From 813be41d3cb203e471f0de01e71167e19dd9dc46 Mon Sep 17 00:00:00 2001 From: Eric J Date: Mon, 17 Aug 2026 15:48:11 -0700 Subject: [PATCH] Put the pumpjack pipe on the corner Factorio 2.1 actually uses Factorio 2.1 gave the pumpjack four distinct output corners where 2.0 had two: east reused north's corner and west reused south's (FFF #442). The planner still hardcoded the 2.0 pair, so every east-facing and west-facing pumpjack got its pipe attached to the opposite corner from the one the game outputs on. This is issue #81, and it is a second, independent cause of the mis-rotated pumpjack reports, separate from the direction encoding fixed in #77. The offsets are measured, not derived. A probe mod placed pumpjacks in all four rotations and read PipeConnection.target_position - the tile the connecting pipe actually occupies - out of two running games. It reproduces the numbers the planner already had on 2.0.77 before being believed about 2.1.14, which is what makes the new pair trustworthy. FactorioOracleTest.TerminalOffsetsMatchTheFactorioOutputCorners pins the four offsets to the committed oracle fixture, so a future corner move fails a test naming Helpers.cs instead of silently shipping wrong plans. Everything else here follows from the geometry: - The corpus is re-normalized. CleanBlueprint gives each pumpjack the lowest-numbered direction whose terminal is unblocked, and 16 big-list blueprints answer that differently now. Counts are unchanged at 1147 and 61, and the small list did not move. - Four PlanUndergroundPipes fixtures place a pumpjack so its terminal lands on, beside, or at the end of a pipe run. Each was moved so the terminal lands where the scenario needs it again. - One blueprint left BlueprintsWithIsolatedAreas: its isolated area is now reachable and the planner returns a valid plan for it, checked with ValidateSolution on. - FbeOriginalFallsBackToFbeWhenLeftoverPumpsCannotConnect got a new blueprint. The old one stopped reaching that fallback; big-list index 827 still does, found by making the branch throw and scanning both lists. - CountsNoRotatedPumpjacks was re-stamped so its pumpjacks again face the way the planner picks, and YieldsAlternateSolutions took a field that still ties. Heat routing pays for this. On the unchanged small list, fields needing zero pumpjack drops go 35 -> 34 and total drops 51 -> 64, and one field now drops a pumpjack with beacons on that heat-only keeps. That case is pinned rather than skipped so fixing it fails the test. Tracked as #89. 4302 tests pass under both the default settings and UseLuaSettings=true. The Lua is regenerated and checked with tools/check-lua.sh. Fixes #81 Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01UEteUvDzR5h4jEcowhm799 --- CLAUDE.md | 2 +- src/FactorioTools/OilField/Helpers.cs | 23 +- src/lua/FactorioTools/Helpers.lua | 4 +- .../Theory.E_0000.verified.txt | 159 +++-- .../Theory.E_0001.verified.txt | 164 ++--- .../Theory.E_0002.verified.txt | 126 ++-- .../Theory.E_0003.verified.txt | 164 +++-- .../Theory.E_0004.verified.txt | 171 +++-- .../Theory.E_0005.verified.txt | 183 +++--- .../Theory.E_0006.verified.txt | 113 ++-- .../Theory.E_0007.verified.txt | 128 ++-- .../Theory.E_0008.verified.txt | 206 +++--- .../Theory.E_0009.verified.txt | 143 ++--- .../Theory.E_0010.verified.txt | 184 +++--- .../Theory.E_0011.verified.txt | 154 +++-- .../Theory.E_0012.verified.txt | 93 +-- .../Theory.E_0013.verified.txt | 124 ++-- .../Theory.E_0014.verified.txt | 115 ++-- .../Theory.E_0015.verified.txt | 136 ++-- .../Theory.E_0016.verified.txt | 157 ++--- .../Theory.E_0017.verified.txt | 200 +++--- .../Theory.E_0018.verified.txt | 150 ++--- .../Theory.E_0019.verified.txt | 181 +++--- .../Theory.E_0020.verified.txt | 129 ++-- .../Theory.E_0021.verified.txt | 173 +++-- .../Theory.E_0022.verified.txt | 183 +++--- .../Theory.E_0023.verified.txt | 142 ++-- .../Theory.E_0024.verified.txt | 86 +-- .../Theory.E_0025.verified.txt | 150 +++-- .../Theory.E_0026.verified.txt | 122 ++-- .../Theory.E_0027.verified.txt | 164 ++--- .../Theory.E_0028.verified.txt | 194 +++--- .../Theory.E_0029.verified.txt | 158 ++--- .../Theory.E_0030.verified.txt | 157 +++-- .../Theory.E_0031.verified.txt | 179 +++--- .../Theory.E_0032.verified.txt | 110 ++-- .../Theory.E_0033.verified.txt | 161 +++-- .../Theory.E_0034.verified.txt | 139 ++-- .../Theory.E_0035.verified.txt | 146 ++--- .../Theory.E_0036.verified.txt | 158 ++--- .../Theory.E_0037.verified.txt | 190 +++--- .../Theory.E_0038.verified.txt | 196 +++--- .../Theory.E_0039.verified.txt | 197 +++--- .../Theory.E_0040.verified.txt | 185 +++--- .../Theory.E_0041.verified.txt | 203 +++--- .../Theory.E_0042.verified.txt | 216 +++---- .../Theory.E_0043.verified.txt | 158 ++--- .../Theory.E_0044.verified.txt | 124 ++-- .../Theory.E_0045.verified.txt | 203 +++--- .../Theory.E_0046.verified.txt | 176 ++--- .../Theory.E_0047.verified.txt | 196 +++--- .../Theory.E_0048.verified.txt | 206 +++--- .../Theory.E_0049.verified.txt | 79 +-- .../Theory.E_0050.verified.txt | 150 ++--- .../Theory.E_0051.verified.txt | 162 ++--- .../Theory.E_0052.verified.txt | 131 ++-- .../Theory.E_0053.verified.txt | 189 +++--- .../Theory.E_0054.verified.txt | 145 ++--- .../Theory.E_0055.verified.txt | 162 +++-- .../Theory.E_0056.verified.txt | 136 ++-- .../Theory.E_0057.verified.txt | 117 ++-- .../Theory.E_0058.verified.txt | 176 ++--- .../Theory.E_0059.verified.txt | 135 ++-- .../Theory.E_0060.verified.txt | 114 ++-- .../Theory.E_0061.verified.txt | 134 ++-- .../Theory.E_0062.verified.txt | 200 +++--- .../Theory.E_0063.verified.txt | 115 ++-- .../Theory.E_0064.verified.txt | 155 +++-- .../Theory.E_0065.verified.txt | 152 ++--- .../Theory.E_0066.verified.txt | 105 +-- .../Theory.E_0067.verified.txt | 165 +++-- .../Theory.E_0068.verified.txt | 141 ++-- .../Theory.E_0069.verified.txt | 161 ++--- .../Theory.E_0070.verified.txt | 203 +++--- .../Theory.E_0071.verified.txt | 140 ++-- .../Theory.E_0072.verified.txt | 142 ++-- .../Theory.E_0073.verified.txt | 433 +++++++------ .../Theory.E_0074.verified.txt | 158 ++--- .../Theory.E_0075.verified.txt | 141 ++-- .../Theory.E_0076.verified.txt | 135 ++-- .../Theory.E_0077.verified.txt | 143 ++--- .../Theory.E_0078.verified.txt | 144 ++--- .../Theory.E_0079.verified.txt | 171 +++-- .../Theory.E_0080.verified.txt | 135 ++-- .../Theory.E_0081.verified.txt | 154 ++--- .../Theory.E_0082.verified.txt | 156 +++-- .../Theory.E_0083.verified.txt | 269 ++++---- .../Theory.E_0084.verified.txt | 572 ++++++++--------- .../Theory.E_0085.verified.txt | 606 +++++++++--------- .../Theory.E_0086.verified.txt | 234 +++---- .../Theory.E_0087.verified.txt | 187 +++--- .../Theory.E_0088.verified.txt | 174 ++--- .../Theory.E_0089.verified.txt | 243 +++---- .../Theory.E_0090.verified.txt | 249 ++++--- .../Theory.E_0091.verified.txt | 274 ++++---- .../Theory.E_0092.verified.txt | 582 ++++++++--------- .../Theory.E_0093.verified.txt | 192 +++--- .../Theory.E_0094.verified.txt | 166 ++--- .../Theory.E_0095.verified.txt | 384 +++++------ .../Theory.E_0096.verified.txt | 186 +++--- .../Theory.E_0097.verified.txt | 193 +++--- .../Theory.E_0098.verified.txt | 178 ++--- .../Theory.E_0099.verified.txt | 111 ++-- .../Theory.E_0100.verified.txt | 176 ++--- .../Theory.E_0101.verified.txt | 172 ++--- .../Theory.E_0102.verified.txt | 142 ++-- .../Theory.E_0103.verified.txt | 172 +++-- .../Theory.E_0104.verified.txt | 211 +++--- .../Theory.E_0105.verified.txt | 183 +++--- .../Theory.E_0106.verified.txt | 189 +++--- .../Theory.E_0107.verified.txt | 207 +++--- .../Theory.E_0108.verified.txt | 130 ++-- .../Theory.E_0109.verified.txt | 130 ++-- .../Theory.E_0110.verified.txt | 130 ++-- .../Theory.E_0111.verified.txt | 161 ++--- .../Theory.E_0112.verified.txt | 128 ++-- .../Theory.E_0113.verified.txt | 167 +++-- .../Theory.E_0114.verified.txt | 168 ++--- .../Theory.E_0115.verified.txt | 182 +++--- .../Theory.E_0116.verified.txt | 111 ++-- .../Theory.E_0117.verified.txt | 183 +++--- .../Theory.E_0118.verified.txt | 169 ++--- .../Theory.E_0119.verified.txt | 185 +++--- .../Theory.E_0120.verified.txt | 212 +++--- .../Theory.E_0121.verified.txt | 116 ++-- .../Theory.E_0122.verified.txt | 172 ++--- .../Theory.E_0123.verified.txt | 166 ++--- .../Theory.E_0124.verified.txt | 140 ++-- .../Theory.E_0125.verified.txt | 140 ++-- .../Theory.E_0126.verified.txt | 146 ++--- .../Theory.E_0127.verified.txt | 125 ++-- .../Theory.E_0128.verified.txt | 142 ++-- .../Theory.E_0129.verified.txt | 113 ++-- .../Theory.E_0130.verified.txt | 141 ++-- .../Theory.E_0131.verified.txt | 122 ++-- .../Theory.E_0132.verified.txt | 131 ++-- .../Theory.E_0133.verified.txt | 147 ++--- .../Theory.E_0134.verified.txt | 161 +++-- .../Theory.E_0135.verified.txt | 200 +++--- .../Theory.E_0136.verified.txt | 135 ++-- .../Theory.E_0137.verified.txt | 138 ++-- .../Theory.E_0138.verified.txt | 154 ++--- .../Theory.E_0139.verified.txt | 132 ++-- .../Theory.E_0140.verified.txt | 78 +-- .../Theory.E_0141.verified.txt | 144 ++--- .../Theory.E_0142.verified.txt | 132 ++-- .../Theory.E_0143.verified.txt | 146 ++--- .../Theory.E_0144.verified.txt | 176 ++--- .../Theory.E_0145.verified.txt | 139 ++-- .../Theory.E_0146.verified.txt | 132 ++-- .../Theory.E_0147.verified.txt | 180 +++--- .../Theory.E_0148.verified.txt | 186 +++--- .../Theory.E_0149.verified.txt | 148 ++--- .../Theory.E_0150.verified.txt | 171 ++--- .../Theory.E_0151.verified.txt | 175 ++--- .../Theory.E_0152.verified.txt | 129 ++-- .../Theory.E_0153.verified.txt | 153 +++-- .../Theory.E_0154.verified.txt | 143 +++-- .../Theory.E_0155.verified.txt | 178 ++--- .../Theory.E_0156.verified.txt | 162 ++--- .../Theory.E_0157.verified.txt | 156 ++--- .../Theory.E_0158.verified.txt | 160 ++--- .../Theory.E_0159.verified.txt | 150 ++--- .../Theory.E_0160.verified.txt | 108 ++-- .../Theory.E_0161.verified.txt | 134 ++-- .../Theory.E_0162.verified.txt | 177 ++--- .../Theory.E_0163.verified.txt | 208 +++--- .../Theory.E_0164.verified.txt | 200 +++--- .../Theory.E_0165.verified.txt | 223 ++++--- .../Theory.E_0166.verified.txt | 91 +-- .../Theory.E_0167.verified.txt | 135 ++-- .../Theory.E_0168.verified.txt | 188 +++--- .../Theory.E_0169.verified.txt | 168 ++--- .../Theory.E_0170.verified.txt | 174 ++--- .../Theory.E_0171.verified.txt | 116 ++-- .../Theory.E_0172.verified.txt | 134 ++-- .../Theory.E_0173.verified.txt | 133 ++-- .../Theory.E_0174.verified.txt | 159 ++--- .../Theory.E_0175.verified.txt | 164 ++--- .../Theory.E_0176.verified.txt | 137 ++-- .../Theory.E_0177.verified.txt | 163 +++-- .../Theory.E_0178.verified.txt | 168 ++--- .../Theory.E_0179.verified.txt | 131 ++-- .../Theory.E_0180.verified.txt | 204 +++--- .../Theory.E_0181.verified.txt | 182 +++--- .../Theory.E_0182.verified.txt | 174 ++--- .../Theory.E_0183.verified.txt | 141 ++-- .../Theory.E_0184.verified.txt | 150 ++--- .../Theory.E_0185.verified.txt | 135 ++-- .../Theory.E_0186.verified.txt | 161 +++-- .../Theory.E_0187.verified.txt | 136 ++-- .../Theory.E_0188.verified.txt | 141 ++-- .../Theory.E_0189.verified.txt | 135 ++-- .../Theory.E_0190.verified.txt | 218 +++---- .../Theory.E_0191.verified.txt | 172 ++--- .../Theory.E_0192.verified.txt | 134 ++-- .../Theory.E_0193.verified.txt | 136 ++-- .../Theory.E_0194.verified.txt | 114 ++-- .../Theory.E_0195.verified.txt | 179 +++--- .../Theory.E_0196.verified.txt | 147 +++-- .../Theory.E_0197.verified.txt | 176 ++--- .../Theory.E_0198.verified.txt | 168 ++--- .../Theory.E_0199.verified.txt | 120 ++-- .../Theory.E_0200.verified.txt | 166 ++--- .../Theory.E_0201.verified.txt | 156 ++--- .../Theory.E_0202.verified.txt | 156 ++--- .../Theory.E_0203.verified.txt | 165 ++--- .../Theory.E_0204.verified.txt | 183 +++--- .../Theory.E_0205.verified.txt | 134 ++-- .../Theory.E_0206.verified.txt | 204 +++--- .../Theory.E_0207.verified.txt | 167 +++-- .../Theory.E_0208.verified.txt | 200 +++--- .../Theory.E_0209.verified.txt | 92 +-- .../Theory.E_0210.verified.txt | 123 ++-- .../Theory.E_0211.verified.txt | 158 ++--- .../Theory.E_0212.verified.txt | 134 ++-- .../Theory.E_0213.verified.txt | 124 ++-- .../Theory.E_0214.verified.txt | 154 ++--- .../Theory.E_0215.verified.txt | 138 ++-- .../Theory.E_0216.verified.txt | 146 ++--- .../Theory.E_0217.verified.txt | 201 +++--- .../Theory.E_0218.verified.txt | 141 ++-- .../Theory.E_0219.verified.txt | 189 +++--- .../Theory.E_0220.verified.txt | 108 ++-- .../Theory.E_0221.verified.txt | 124 ++-- .../Theory.E_0222.verified.txt | 106 +-- .../Theory.E_0223.verified.txt | 189 +++--- .../Theory.E_0224.verified.txt | 188 +++--- .../Theory.E_0225.verified.txt | 151 +++-- .../Theory.E_0226.verified.txt | 136 ++-- .../Theory.E_0227.verified.txt | 117 ++-- .../Theory.E_0228.verified.txt | 131 ++-- .../Theory.E_0229.verified.txt | 144 ++--- .../Theory.E_0230.verified.txt | 164 ++--- .../Theory.E_0231.verified.txt | 78 +-- .../Theory.E_0232.verified.txt | 181 +++--- .../Theory.E_0233.verified.txt | 98 +-- .../Theory.E_0234.verified.txt | 192 +++--- .../Theory.E_0235.verified.txt | 185 +++--- .../Theory.E_0236.verified.txt | 147 +++-- .../Theory.E_0237.verified.txt | 153 +++-- .../Theory.E_0238.verified.txt | 131 ++-- .../Theory.E_0239.verified.txt | 184 +++--- .../Theory.E_0240.verified.txt | 120 ++-- .../Theory.E_0241.verified.txt | 203 +++--- .../Theory.E_0242.verified.txt | 207 +++--- .../Theory.E_0243.verified.txt | 201 +++--- .../Theory.E_0244.verified.txt | 142 ++-- .../Theory.E_0245.verified.txt | 152 +++-- .../Theory.E_0246.verified.txt | 136 ++-- .../Theory.E_0247.verified.txt | 152 +++-- .../Theory.E_0248.verified.txt | 147 +++-- .../Theory.E_0249.verified.txt | 174 ++--- .../Theory.E_0250.verified.txt | 380 +++++------ .../Theory.E_0251.verified.txt | 202 +++--- .../Theory.E_0252.verified.txt | 72 +-- .../Theory.E_0253.verified.txt | 175 +++-- .../Theory.E_0254.verified.txt | 181 +++--- .../Theory.E_0255.verified.txt | 197 +++--- .../Theory.E_0256.verified.txt | 136 ++-- .../Theory.E_0257.verified.txt | 152 ++--- .../Theory.E_0258.verified.txt | 128 ++-- .../Theory.E_0259.verified.txt | 124 ++-- .../Theory.E_0260.verified.txt | 168 ++--- .../Theory.E_0261.verified.txt | 148 ++--- .../Theory.E_0262.verified.txt | 126 ++-- .../Theory.E_0263.verified.txt | 140 ++-- .../Theory.E_0264.verified.txt | 138 ++-- .../Theory.E_0265.verified.txt | 170 ++--- .../Theory.E_0266.verified.txt | 158 ++--- .../Theory.E_0267.verified.txt | 145 ++--- .../Theory.E_0268.verified.txt | 38 +- .../Theory.E_0269.verified.txt | 232 +++---- .../Theory.E_0270.verified.txt | 197 +++--- .../Theory.E_0271.verified.txt | 149 ++--- .../Theory.E_0272.verified.txt | 136 ++-- .../Theory.E_0273.verified.txt | 156 ++--- .../Theory.E_0274.verified.txt | 176 ++--- .../Theory.E_0275.verified.txt | 150 ++--- .../Theory.E_0276.verified.txt | 152 ++--- .../Theory.E_0277.verified.txt | 144 ++--- .../Theory.E_0278.verified.txt | 188 +++--- .../Theory.E_0279.verified.txt | 153 ++--- .../Theory.E_0280.verified.txt | 114 ++-- .../Theory.E_0281.verified.txt | 190 +++--- .../Theory.E_0282.verified.txt | 176 ++--- .../Theory.E_0283.verified.txt | 165 +++-- .../Theory.E_0284.verified.txt | 165 ++--- .../Theory.E_0285.verified.txt | 226 +++---- .../Theory.E_0286.verified.txt | 172 ++--- .../Theory.E_0287.verified.txt | 128 ++-- .../Theory.E_0288.verified.txt | 147 +++-- .../Theory.E_0289.verified.txt | 170 +++-- .../Theory.E_0290.verified.txt | 178 ++--- .../Theory.E_0291.verified.txt | 207 +++--- .../Theory.E_0292.verified.txt | 155 +++-- .../Theory.E_0293.verified.txt | 187 +++--- .../Theory.E_0294.verified.txt | 193 +++--- .../Theory.E_0295.verified.txt | 179 +++--- .../Theory.E_0296.verified.txt | 164 ++--- .../Theory.E_0297.verified.txt | 124 ++-- .../Theory.E_0298.verified.txt | 126 ++-- .../Theory.E_0299.verified.txt | 138 ++-- .../Theory.E_0300.verified.txt | 203 +++--- .../Theory.E_0301.verified.txt | 166 ++--- .../Theory.E_0302.verified.txt | 148 ++--- .../Theory.E_0303.verified.txt | 113 ++-- .../Theory.E_0304.verified.txt | 116 ++-- .../Theory.E_0305.verified.txt | 180 +++--- .../Theory.E_0306.verified.txt | 174 ++--- .../Theory.E_0307.verified.txt | 162 ++--- .../Theory.E_0308.verified.txt | 160 ++--- .../Theory.E_0309.verified.txt | 139 ++-- .../Theory.E_0310.verified.txt | 123 ++-- .../Theory.E_0311.verified.txt | 72 +-- .../Theory.E_0312.verified.txt | 209 +++--- .../Theory.E_0313.verified.txt | 184 +++--- .../Theory.E_0314.verified.txt | 127 ++-- .../Theory.E_0315.verified.txt | 145 +++-- .../Theory.E_0316.verified.txt | 100 +-- .../Theory.E_0317.verified.txt | 164 +++-- .../Theory.E_0318.verified.txt | 163 +++-- .../Theory.E_0319.verified.txt | 145 +++-- .../Theory.E_0320.verified.txt | 146 ++--- .../Theory.E_0321.verified.txt | 134 ++-- .../Theory.E_0322.verified.txt | 169 +++-- .../Theory.E_0323.verified.txt | 196 +++--- .../Theory.E_0324.verified.txt | 101 +-- .../Theory.E_0325.verified.txt | 159 +++-- .../Theory.E_0326.verified.txt | 153 +++-- .../Theory.E_0327.verified.txt | 259 ++++---- .../Theory.E_0328.verified.txt | 148 ++--- .../Theory.E_0329.verified.txt | 115 ++-- .../Theory.E_0330.verified.txt | 205 +++--- .../Theory.E_0331.verified.txt | 203 +++--- .../Theory.E_0332.verified.txt | 134 ++-- .../Theory.E_0333.verified.txt | 125 ++-- .../Theory.E_0334.verified.txt | 143 +++-- .../Theory.E_0335.verified.txt | 124 ++-- .../Theory.E_0336.verified.txt | 118 ++-- .../Theory.E_0337.verified.txt | 145 ++--- .../Theory.E_0338.verified.txt | 108 ++-- .../Theory.E_0339.verified.txt | 182 +++--- .../Theory.E_0340.verified.txt | 102 +-- .../Theory.E_0341.verified.txt | 149 +++-- .../Theory.E_0342.verified.txt | 143 ++--- .../Theory.E_0343.verified.txt | 91 +-- .../Theory.E_0344.verified.txt | 127 ++-- .../Theory.E_0345.verified.txt | 142 ++-- .../Theory.E_0346.verified.txt | 183 +++--- .../Theory.E_0347.verified.txt | 136 ++-- .../Theory.E_0348.verified.txt | 152 ++--- .../Theory.E_0349.verified.txt | 115 ++-- .../Theory.E_0350.verified.txt | 140 ++-- .../Theory.E_0351.verified.txt | 133 ++-- .../Theory.E_0352.verified.txt | 155 +++-- .../Theory.E_0353.verified.txt | 130 ++-- .../Theory.E_0354.verified.txt | 141 ++-- .../Theory.E_0355.verified.txt | 165 ++--- .../Theory.E_0356.verified.txt | 109 ++-- .../Theory.E_0357.verified.txt | 174 ++--- .../Theory.E_0358.verified.txt | 96 +-- .../Theory.E_0359.verified.txt | 150 ++--- .../Theory.E_0360.verified.txt | 121 ++-- .../Theory.E_0361.verified.txt | 132 ++-- .../Theory.E_0362.verified.txt | 124 ++-- .../Theory.E_0363.verified.txt | 109 ++-- .../Theory.E_0364.verified.txt | 127 ++-- .../Theory.E_0365.verified.txt | 125 ++-- .../Theory.E_0366.verified.txt | 113 ++-- .../Theory.E_0367.verified.txt | 203 +++--- .../Theory.E_0368.verified.txt | 167 ++--- .../Theory.E_0369.verified.txt | 133 ++-- .../Theory.E_0370.verified.txt | 128 ++-- .../Theory.E_0371.verified.txt | 204 +++--- .../Theory.E_0372.verified.txt | 143 +++-- .../Theory.E_0373.verified.txt | 120 ++-- .../Theory.E_0374.verified.txt | 118 ++-- .../Theory.E_0375.verified.txt | 132 ++-- .../Theory.E_0376.verified.txt | 148 ++--- .../Theory.E_0377.verified.txt | 138 ++-- .../Theory.E_0378.verified.txt | 184 +++--- .../Theory.E_0379.verified.txt | 154 ++--- .../Theory.E_0380.verified.txt | 154 ++--- .../Theory.E_0381.verified.txt | 168 ++--- .../Theory.E_0382.verified.txt | 205 +++--- .../Theory.E_0383.verified.txt | 175 +++-- .../Theory.E_0384.verified.txt | 212 +++--- .../Theory.E_0385.verified.txt | 169 +++-- .../Theory.E_0386.verified.txt | 184 +++--- .../Theory.E_0387.verified.txt | 134 ++-- .../Theory.E_0388.verified.txt | 138 ++-- .../Theory.E_0389.verified.txt | 141 ++-- .../Theory.E_0390.verified.txt | 147 ++--- .../Theory.E_0391.verified.txt | 158 ++--- .../Theory.E_0392.verified.txt | 120 ++-- .../Theory.E_0393.verified.txt | 125 ++-- .../Theory.E_0394.verified.txt | 139 ++-- .../Theory.E_0395.verified.txt | 124 ++-- .../Theory.E_0396.verified.txt | 202 +++--- .../Theory.E_0397.verified.txt | 112 ++-- .../Theory.E_0398.verified.txt | 72 +-- .../Theory.E_0399.verified.txt | 126 ++-- .../Theory.E_0400.verified.txt | 136 ++-- .../Theory.E_0401.verified.txt | 156 ++--- .../Theory.E_0402.verified.txt | 130 ++-- .../Theory.E_0403.verified.txt | 146 ++--- .../Theory.E_0404.verified.txt | 122 ++-- .../Theory.E_0405.verified.txt | 154 +++-- .../Theory.E_0406.verified.txt | 177 ++--- .../Theory.E_0407.verified.txt | 198 +++--- .../Theory.E_0408.verified.txt | 167 +++-- .../Theory.E_0409.verified.txt | 145 ++--- .../Theory.E_0410.verified.txt | 185 +++--- .../Theory.E_0411.verified.txt | 130 ++-- .../Theory.E_0412.verified.txt | 192 +++--- .../Theory.E_0413.verified.txt | 182 +++--- .../Theory.E_0414.verified.txt | 134 ++-- .../Theory.E_0415.verified.txt | 170 ++--- .../Theory.E_0416.verified.txt | 277 ++++---- .../Theory.E_0417.verified.txt | 157 +++-- .../Theory.E_0418.verified.txt | 206 +++--- .../Theory.E_0419.verified.txt | 169 +++-- .../Theory.E_0420.verified.txt | 102 +-- .../Theory.E_0421.verified.txt | 148 ++--- .../Theory.E_0422.verified.txt | 185 +++--- .../Theory.E_0423.verified.txt | 174 ++--- .../Theory.E_0424.verified.txt | 137 ++-- .../Theory.E_0425.verified.txt | 185 +++--- .../Theory.E_0426.verified.txt | 150 ++--- .../Theory.E_0427.verified.txt | 160 ++--- .../Theory.E_0428.verified.txt | 131 ++-- .../Theory.E_0429.verified.txt | 154 ++--- .../Theory.E_0430.verified.txt | 143 +++-- .../Theory.E_0431.verified.txt | 159 +++-- .../Theory.E_0432.verified.txt | 286 ++++----- .../Theory.E_0433.verified.txt | 179 +++--- .../Theory.E_0434.verified.txt | 224 +++---- .../Theory.E_0435.verified.txt | 226 +++---- .../Theory.E_0436.verified.txt | 184 +++--- .../Theory.E_0437.verified.txt | 229 +++---- .../Theory.E_0438.verified.txt | 272 ++++---- .../Theory.E_0439.verified.txt | 265 ++++---- .../Theory.E_0440.verified.txt | 236 +++---- .../Theory.E_0441.verified.txt | 192 +++--- .../Theory.E_0442.verified.txt | 178 ++--- .../Theory.E_0443.verified.txt | 184 +++--- .../Theory.E_0444.verified.txt | 182 +++--- .../Theory.E_0445.verified.txt | 145 ++--- .../Theory.E_0446.verified.txt | 168 ++--- .../Theory.E_0447.verified.txt | 152 ++--- .../Theory.E_0448.verified.txt | 146 ++--- .../Theory.E_0449.verified.txt | 158 ++--- .../Theory.E_0450.verified.txt | 158 ++--- .../Theory.E_0451.verified.txt | 193 +++--- .../Theory.E_0452.verified.txt | 202 +++--- .../Theory.E_0453.verified.txt | 151 +++-- .../Theory.E_0454.verified.txt | 156 ++--- .../Theory.E_0455.verified.txt | 213 +++--- .../Theory.E_0456.verified.txt | 189 +++--- .../Theory.E_0457.verified.txt | 181 +++--- .../Theory.E_0458.verified.txt | 164 ++--- .../Theory.E_0459.verified.txt | 130 ++-- .../Theory.E_0460.verified.txt | 159 +++-- .../Theory.E_0461.verified.txt | 120 ++-- .../Theory.E_0462.verified.txt | 156 ++--- .../Theory.E_0463.verified.txt | 138 ++-- .../Theory.E_0464.verified.txt | 143 ++--- .../Theory.E_0465.verified.txt | 141 ++-- .../Theory.E_0466.verified.txt | 108 ++-- .../Theory.E_0467.verified.txt | 159 ++--- .../Theory.E_0468.verified.txt | 127 ++-- .../Theory.E_0469.verified.txt | 203 +++--- .../Theory.E_0470.verified.txt | 164 ++--- .../Theory.E_0471.verified.txt | 154 ++--- .../Theory.E_0472.verified.txt | 132 ++-- .../Theory.E_0473.verified.txt | 148 ++--- .../Theory.E_0474.verified.txt | 141 ++-- .../Theory.E_0475.verified.txt | 198 +++--- .../Theory.E_0476.verified.txt | 182 +++--- .../Theory.E_0477.verified.txt | 150 ++--- .../Theory.E_0478.verified.txt | 110 ++-- .../Theory.E_0479.verified.txt | 175 ++--- .../Theory.E_0480.verified.txt | 386 +++++------ .../Theory.E_0481.verified.txt | 162 ++--- .../Theory.E_0482.verified.txt | 164 ++--- .../Theory.E_0483.verified.txt | 154 ++--- .../Theory.E_0484.verified.txt | 126 ++-- .../Theory.E_0485.verified.txt | 149 ++--- .../Theory.E_0486.verified.txt | 155 ++--- .../Theory.E_0487.verified.txt | 206 +++--- .../Theory.E_0488.verified.txt | 137 ++-- .../Theory.E_0489.verified.txt | 102 ++- .../Theory.E_0490.verified.txt | 147 ++--- .../Theory.E_0491.verified.txt | 108 ++-- .../Theory.E_0492.verified.txt | 102 ++- .../Theory.E_0493.verified.txt | 122 ++-- .../Theory.E_0494.verified.txt | 182 +++--- .../Theory.E_0495.verified.txt | 140 ++-- .../Theory.E_0496.verified.txt | 120 ++-- .../Theory.E_0497.verified.txt | 110 ++-- .../Theory.E_0498.verified.txt | 168 ++--- .../Theory.E_0499.verified.txt | 148 ++--- .../Theory.E_0500.verified.txt | 192 +++--- .../Theory.E_0501.verified.txt | 174 ++--- .../Theory.E_0502.verified.txt | 159 +++-- .../Theory.E_0503.verified.txt | 186 +++--- .../Theory.E_0504.verified.txt | 232 +++---- .../Theory.E_0505.verified.txt | 184 +++--- .../Theory.E_0506.verified.txt | 199 +++--- .../Theory.E_0507.verified.txt | 206 +++--- .../Theory.E_0508.verified.txt | 191 +++--- .../Theory.E_0509.verified.txt | 150 ++--- .../Theory.E_0510.verified.txt | 184 +++--- .../Theory.E_0511.verified.txt | 159 ++--- .../Theory.E_0512.verified.txt | 199 +++--- .../Theory.E_0513.verified.txt | 145 ++--- .../Theory.E_0514.verified.txt | 197 +++--- .../Theory.E_0515.verified.txt | 196 +++--- .../Theory.E_0516.verified.txt | 145 ++--- .../Theory.E_0517.verified.txt | 185 +++--- .../Theory.E_0518.verified.txt | 137 ++-- .../Theory.E_0519.verified.txt | 153 ++--- .../Theory.E_0520.verified.txt | 194 +++--- .../Theory.E_0521.verified.txt | 166 +++-- .../Theory.E_0522.verified.txt | 126 ++-- .../Theory.E_0523.verified.txt | 141 ++-- .../Theory.E_0524.verified.txt | 170 ++--- .../Theory.E_0525.verified.txt | 179 +++--- .../Theory.E_0526.verified.txt | 150 ++--- .../Theory.E_0527.verified.txt | 144 ++--- .../Theory.E_0528.verified.txt | 98 +-- .../Theory.E_0529.verified.txt | 152 ++--- .../Theory.E_0530.verified.txt | 162 ++--- .../Theory.E_0531.verified.txt | 152 ++--- .../Theory.E_0532.verified.txt | 129 ++-- .../Theory.E_0533.verified.txt | 181 +++--- .../Theory.E_0534.verified.txt | 152 ++--- .../Theory.E_0535.verified.txt | 137 ++-- .../Theory.E_0536.verified.txt | 129 ++-- .../Theory.E_0537.verified.txt | 156 ++--- .../Theory.E_0538.verified.txt | 160 ++--- .../Theory.E_0539.verified.txt | 160 ++--- .../Theory.E_0540.verified.txt | 72 +-- .../Theory.E_0541.verified.txt | 130 ++-- .../Theory.E_0542.verified.txt | 184 +++--- .../Theory.E_0543.verified.txt | 157 ++--- .../Theory.E_0544.verified.txt | 185 +++--- .../Theory.E_0545.verified.txt | 156 ++--- .../Theory.E_0546.verified.txt | 152 ++--- .../Theory.E_0547.verified.txt | 160 +++-- .../Theory.E_0548.verified.txt | 153 +++-- .../Theory.E_0549.verified.txt | 128 ++-- .../Theory.E_0550.verified.txt | 168 ++--- .../Theory.E_0551.verified.txt | 183 +++--- .../Theory.E_0552.verified.txt | 169 ++--- .../Theory.E_0553.verified.txt | 148 ++--- .../Theory.E_0554.verified.txt | 126 ++-- .../Theory.E_0555.verified.txt | 183 +++--- .../Theory.E_0556.verified.txt | 122 ++-- .../Theory.E_0557.verified.txt | 152 ++--- .../Theory.E_0558.verified.txt | 163 +++-- .../Theory.E_0559.verified.txt | 166 +++-- .../Theory.E_0560.verified.txt | 162 ++--- .../Theory.E_0561.verified.txt | 134 ++-- .../Theory.E_0562.verified.txt | 168 ++--- .../Theory.E_0563.verified.txt | 226 +++---- .../Theory.E_0564.verified.txt | 167 ++--- .../Theory.E_0565.verified.txt | 188 +++--- .../Theory.E_0566.verified.txt | 179 +++--- .../Theory.E_0567.verified.txt | 153 ++--- .../Theory.E_0568.verified.txt | 196 +++--- .../Theory.E_0569.verified.txt | 177 ++--- .../Theory.E_0570.verified.txt | 183 +++--- .../Theory.E_0571.verified.txt | 180 +++--- .../Theory.E_0572.verified.txt | 189 +++--- .../Theory.E_0573.verified.txt | 170 ++--- .../Theory.E_0574.verified.txt | 158 ++--- .../Theory.E_0575.verified.txt | 128 ++-- .../Theory.E_0576.verified.txt | 149 ++--- .../Theory.E_0577.verified.txt | 291 +++++---- .../Theory.E_0578.verified.txt | 135 ++-- .../Theory.E_0579.verified.txt | 161 +++-- .../Theory.E_0580.verified.txt | 153 +++-- .../Theory.E_0581.verified.txt | 139 ++-- .../Theory.E_0582.verified.txt | 163 +++-- .../Theory.E_0583.verified.txt | 198 +++--- .../Theory.E_0584.verified.txt | 138 ++-- .../Theory.E_0585.verified.txt | 141 ++-- .../Theory.E_0586.verified.txt | 170 ++--- .../Theory.E_0587.verified.txt | 145 ++--- .../Theory.E_0588.verified.txt | 148 ++--- .../Theory.E_0589.verified.txt | 126 ++-- .../Theory.E_0590.verified.txt | 128 ++-- .../Theory.E_0591.verified.txt | 122 ++-- .../Theory.E_0592.verified.txt | 207 +++--- .../Theory.E_0593.verified.txt | 134 ++-- .../Theory.E_0594.verified.txt | 144 +++-- .../Theory.E_0595.verified.txt | 123 ++-- .../Theory.E_0596.verified.txt | 154 ++--- .../Theory.E_0597.verified.txt | 167 +++-- .../Theory.E_0598.verified.txt | 74 +-- .../Theory.E_0599.verified.txt | 134 ++-- .../Theory.E_0600.verified.txt | 124 ++-- .../Theory.E_0601.verified.txt | 125 ++-- .../Theory.E_0602.verified.txt | 65 +- .../Theory.E_0603.verified.txt | 48 +- .../Theory.E_0604.verified.txt | 171 ++--- .../Theory.E_0605.verified.txt | 68 +- .../Theory.E_0606.verified.txt | 148 ++--- .../Theory.E_0607.verified.txt | 150 ++--- .../Theory.E_0608.verified.txt | 110 ++-- .../Theory.E_0609.verified.txt | 202 +++--- .../Theory.E_0610.verified.txt | 115 ++-- .../Theory.E_0611.verified.txt | 99 +-- .../Theory.E_0612.verified.txt | 123 ++-- .../Theory.E_0613.verified.txt | 200 +++--- .../Theory.E_0614.verified.txt | 161 ++--- .../Theory.E_0615.verified.txt | 268 ++++---- .../Theory.E_0616.verified.txt | 127 ++-- .../Theory.E_0617.verified.txt | 153 ++--- .../Theory.E_0618.verified.txt | 150 ++--- .../Theory.E_0619.verified.txt | 104 +-- .../Theory.E_0620.verified.txt | 187 +++--- .../Theory.E_0621.verified.txt | 127 ++-- .../Theory.E_0622.verified.txt | 139 ++-- .../Theory.E_0623.verified.txt | 197 +++--- .../Theory.E_0624.verified.txt | 144 ++--- .../Theory.E_0625.verified.txt | 129 ++-- .../Theory.E_0626.verified.txt | 136 ++-- .../Theory.E_0627.verified.txt | 158 ++--- .../Theory.E_0628.verified.txt | 157 +++-- .../Theory.E_0629.verified.txt | 142 ++-- .../Theory.E_0630.verified.txt | 68 +- .../Theory.E_0631.verified.txt | 131 ++-- .../Theory.E_0632.verified.txt | 154 +++-- .../Theory.E_0633.verified.txt | 118 ++-- .../Theory.E_0634.verified.txt | 166 ++--- .../Theory.E_0635.verified.txt | 125 ++-- .../Theory.E_0636.verified.txt | 92 +-- .../Theory.E_0637.verified.txt | 110 ++-- .../Theory.E_0638.verified.txt | 115 ++-- .../Theory.E_0639.verified.txt | 136 ++-- .../Theory.E_0640.verified.txt | 152 ++--- .../Theory.E_0641.verified.txt | 198 +++--- .../Theory.E_0642.verified.txt | 158 ++--- .../Theory.E_0643.verified.txt | 149 ++--- .../Theory.E_0644.verified.txt | 152 +++-- .../Theory.E_0645.verified.txt | 138 ++-- .../Theory.E_0646.verified.txt | 169 +++-- .../Theory.E_0647.verified.txt | 158 ++--- .../Theory.E_0648.verified.txt | 140 ++-- .../Theory.E_0649.verified.txt | 172 ++--- .../Theory.E_0650.verified.txt | 161 ++--- .../Theory.E_0651.verified.txt | 142 ++-- .../Theory.E_0652.verified.txt | 140 ++-- .../Theory.E_0653.verified.txt | 181 +++--- .../Theory.E_0654.verified.txt | 158 ++--- .../Theory.E_0655.verified.txt | 135 ++-- .../Theory.E_0656.verified.txt | 118 ++-- .../Theory.E_0657.verified.txt | 103 ++- .../Theory.E_0658.verified.txt | 132 ++-- .../Theory.E_0659.verified.txt | 139 ++-- .../Theory.E_0660.verified.txt | 177 ++--- .../Theory.E_0661.verified.txt | 66 +- .../Theory.E_0662.verified.txt | 132 ++-- .../Theory.E_0663.verified.txt | 154 ++--- .../Theory.E_0664.verified.txt | 204 +++--- .../Theory.E_0665.verified.txt | 126 ++-- .../Theory.E_0666.verified.txt | 122 ++-- .../Theory.E_0667.verified.txt | 154 ++--- .../Theory.E_0668.verified.txt | 148 +++-- .../Theory.E_0669.verified.txt | 117 ++-- .../Theory.E_0670.verified.txt | 150 ++--- .../Theory.E_0671.verified.txt | 118 ++-- .../Theory.E_0672.verified.txt | 206 +++--- .../Theory.E_0673.verified.txt | 172 ++--- .../Theory.E_0674.verified.txt | 120 ++-- .../Theory.E_0675.verified.txt | 132 ++-- .../Theory.E_0676.verified.txt | 147 +++-- .../Theory.E_0677.verified.txt | 146 ++--- .../Theory.E_0678.verified.txt | 154 ++--- .../Theory.E_0679.verified.txt | 185 +++--- .../Theory.E_0680.verified.txt | 130 ++-- .../Theory.E_0681.verified.txt | 118 ++-- .../Theory.E_0682.verified.txt | 127 ++-- .../Theory.E_0683.verified.txt | 214 +++---- .../Theory.E_0684.verified.txt | 122 ++-- .../Theory.E_0685.verified.txt | 173 ++--- .../Theory.E_0686.verified.txt | 191 +++--- .../Theory.E_0687.verified.txt | 154 ++--- .../Theory.E_0688.verified.txt | 125 ++-- .../Theory.E_0689.verified.txt | 125 ++-- .../Theory.E_0690.verified.txt | 143 ++--- .../Theory.E_0691.verified.txt | 149 ++--- .../Theory.E_0692.verified.txt | 140 ++-- .../Theory.E_0693.verified.txt | 128 ++-- .../Theory.E_0694.verified.txt | 141 ++-- .../Theory.E_0695.verified.txt | 136 ++-- .../Theory.E_0696.verified.txt | 134 ++-- .../Theory.E_0697.verified.txt | 117 ++-- .../Theory.E_0698.verified.txt | 157 ++--- .../Theory.E_0699.verified.txt | 165 +++-- .../Theory.E_0700.verified.txt | 189 +++--- .../Theory.E_0701.verified.txt | 172 ++--- .../Theory.E_0702.verified.txt | 178 ++--- .../Theory.E_0703.verified.txt | 124 ++-- .../Theory.E_0704.verified.txt | 160 ++--- .../Theory.E_0705.verified.txt | 126 ++-- .../Theory.E_0706.verified.txt | 181 +++--- .../Theory.E_0707.verified.txt | 152 +++-- .../Theory.E_0708.verified.txt | 151 +++-- .../Theory.E_0709.verified.txt | 134 ++-- .../Theory.E_0710.verified.txt | 126 ++-- .../Theory.E_0711.verified.txt | 133 ++-- .../Theory.E_0712.verified.txt | 137 ++-- .../Theory.E_0713.verified.txt | 192 +++--- .../Theory.E_0714.verified.txt | 106 +-- .../Theory.E_0715.verified.txt | 176 ++--- .../Theory.E_0716.verified.txt | 131 ++-- .../Theory.E_0717.verified.txt | 145 +++-- .../Theory.E_0718.verified.txt | 166 ++--- .../Theory.E_0719.verified.txt | 128 ++-- .../Theory.E_0720.verified.txt | 123 ++-- .../Theory.E_0721.verified.txt | 181 +++--- .../Theory.E_0722.verified.txt | 114 ++-- .../Theory.E_0723.verified.txt | 154 ++--- .../Theory.E_0724.verified.txt | 118 ++-- .../Theory.E_0725.verified.txt | 168 ++--- .../Theory.E_0726.verified.txt | 146 ++--- .../Theory.E_0727.verified.txt | 163 +++-- .../Theory.E_0728.verified.txt | 163 ++--- .../Theory.E_0729.verified.txt | 145 +++-- .../Theory.E_0730.verified.txt | 124 ++-- .../Theory.E_0731.verified.txt | 141 ++-- .../Theory.E_0732.verified.txt | 150 ++--- .../Theory.E_0733.verified.txt | 159 +++-- .../Theory.E_0734.verified.txt | 145 ++--- .../Theory.E_0735.verified.txt | 146 ++--- .../Theory.E_0736.verified.txt | 172 ++--- .../Theory.E_0737.verified.txt | 121 ++-- .../Theory.E_0738.verified.txt | 154 ++--- .../Theory.E_0739.verified.txt | 192 +++--- .../Theory.E_0740.verified.txt | 153 ++--- .../Theory.E_0741.verified.txt | 126 ++-- .../Theory.E_0742.verified.txt | 152 +++-- .../Theory.E_0743.verified.txt | 136 ++-- .../Theory.E_0744.verified.txt | 178 ++--- .../Theory.E_0745.verified.txt | 142 ++-- .../Theory.E_0746.verified.txt | 193 +++--- .../Theory.E_0747.verified.txt | 126 ++-- .../Theory.E_0748.verified.txt | 183 +++--- .../Theory.E_0749.verified.txt | 134 ++-- .../Theory.E_0750.verified.txt | 177 ++--- .../Theory.E_0751.verified.txt | 114 ++-- .../Theory.E_0752.verified.txt | 135 ++-- .../Theory.E_0753.verified.txt | 137 ++-- .../Theory.E_0754.verified.txt | 116 ++-- .../Theory.E_0755.verified.txt | 150 ++--- .../Theory.E_0756.verified.txt | 133 ++-- .../Theory.E_0757.verified.txt | 133 ++-- .../Theory.E_0758.verified.txt | 194 +++--- .../Theory.E_0759.verified.txt | 114 ++-- .../Theory.E_0760.verified.txt | 88 +-- .../Theory.E_0761.verified.txt | 116 ++-- .../Theory.E_0762.verified.txt | 123 ++-- .../Theory.E_0763.verified.txt | 186 +++--- .../Theory.E_0764.verified.txt | 145 ++--- .../Theory.E_0765.verified.txt | 160 ++--- .../Theory.E_0766.verified.txt | 116 ++-- .../Theory.E_0767.verified.txt | 155 ++--- .../Theory.E_0768.verified.txt | 209 +++--- .../Theory.E_0769.verified.txt | 133 ++-- .../Theory.E_0770.verified.txt | 173 ++--- .../Theory.E_0771.verified.txt | 194 +++--- .../Theory.E_0772.verified.txt | 163 ++--- .../Theory.E_0773.verified.txt | 134 ++-- .../Theory.E_0774.verified.txt | 136 ++-- .../Theory.E_0775.verified.txt | 136 ++-- .../Theory.E_0776.verified.txt | 118 ++-- .../Theory.E_0777.verified.txt | 169 ++--- .../Theory.E_0778.verified.txt | 139 ++-- .../Theory.E_0779.verified.txt | 142 ++-- .../Theory.E_0780.verified.txt | 150 ++--- .../Theory.E_0781.verified.txt | 150 ++--- .../Theory.E_0782.verified.txt | 130 ++-- .../Theory.E_0783.verified.txt | 133 ++-- .../Theory.E_0784.verified.txt | 152 ++--- .../Theory.E_0785.verified.txt | 174 +++-- .../Theory.E_0786.verified.txt | 154 ++--- .../Theory.E_0787.verified.txt | 104 +-- .../Theory.E_0788.verified.txt | 113 ++-- .../Theory.E_0789.verified.txt | 128 ++-- .../Theory.E_0790.verified.txt | 152 ++--- .../Theory.E_0791.verified.txt | 152 ++--- .../Theory.E_0792.verified.txt | 169 ++--- .../Theory.E_0793.verified.txt | 158 ++--- .../Theory.E_0794.verified.txt | 154 ++--- .../Theory.E_0795.verified.txt | 163 +++-- .../Theory.E_0796.verified.txt | 164 ++--- .../Theory.E_0797.verified.txt | 184 +++--- .../Theory.E_0798.verified.txt | 152 ++--- .../Theory.E_0799.verified.txt | 159 ++--- .../Theory.E_0800.verified.txt | 92 +-- .../Theory.E_0801.verified.txt | 131 ++-- .../Theory.E_0802.verified.txt | 181 +++--- .../Theory.E_0803.verified.txt | 160 ++--- .../Theory.E_0804.verified.txt | 165 +++-- .../Theory.E_0805.verified.txt | 180 +++--- .../Theory.E_0806.verified.txt | 106 +-- .../Theory.E_0807.verified.txt | 148 ++--- .../Theory.E_0808.verified.txt | 178 ++--- .../Theory.E_0809.verified.txt | 111 ++-- .../Theory.E_0810.verified.txt | 150 +++-- .../Theory.E_0811.verified.txt | 157 ++--- .../Theory.E_0812.verified.txt | 227 +++---- .../Theory.E_0813.verified.txt | 118 ++-- .../Theory.E_0814.verified.txt | 144 ++--- .../Theory.E_0815.verified.txt | 153 ++--- .../Theory.E_0816.verified.txt | 127 ++-- .../Theory.E_0817.verified.txt | 192 +++--- .../Theory.E_0818.verified.txt | 156 ++--- .../Theory.E_0819.verified.txt | 139 ++-- .../Theory.E_0820.verified.txt | 136 ++-- .../Theory.E_0821.verified.txt | 148 +++-- .../Theory.E_0822.verified.txt | 136 ++-- .../Theory.E_0823.verified.txt | 141 ++-- .../Theory.E_0824.verified.txt | 132 ++-- .../Theory.E_0825.verified.txt | 123 ++-- .../Theory.E_0826.verified.txt | 278 ++++---- .../Theory.E_0827.verified.txt | 112 ++-- .../Theory.E_0828.verified.txt | 192 +++--- .../Theory.E_0829.verified.txt | 141 ++-- .../Theory.E_0830.verified.txt | 145 ++--- .../Theory.E_0831.verified.txt | 121 ++-- .../Theory.E_0832.verified.txt | 110 ++-- .../Theory.E_0833.verified.txt | 144 +++-- .../Theory.E_0834.verified.txt | 145 ++--- .../Theory.E_0835.verified.txt | 186 +++--- .../Theory.E_0836.verified.txt | 132 ++-- .../Theory.E_0837.verified.txt | 148 ++--- .../Theory.E_0838.verified.txt | 178 +++-- .../Theory.E_0839.verified.txt | 179 +++--- .../Theory.E_0840.verified.txt | 158 ++--- .../Theory.E_0841.verified.txt | 195 +++--- .../Theory.E_0842.verified.txt | 130 ++-- .../Theory.E_0843.verified.txt | 151 +++-- .../Theory.E_0844.verified.txt | 166 ++--- .../Theory.E_0845.verified.txt | 115 ++-- .../Theory.E_0846.verified.txt | 167 ++--- .../Theory.E_0847.verified.txt | 122 ++-- .../Theory.E_0848.verified.txt | 191 +++--- .../Theory.E_0849.verified.txt | 150 ++--- .../Theory.E_0850.verified.txt | 134 ++-- .../Theory.E_0851.verified.txt | 134 ++-- .../Theory.E_0852.verified.txt | 152 ++--- .../Theory.E_0853.verified.txt | 210 +++--- .../Theory.E_0854.verified.txt | 175 ++--- .../Theory.E_0855.verified.txt | 166 ++--- .../Theory.E_0856.verified.txt | 142 ++-- .../Theory.E_0857.verified.txt | 122 ++-- .../Theory.E_0858.verified.txt | 161 ++--- .../Theory.E_0859.verified.txt | 192 +++--- .../Theory.E_0860.verified.txt | 230 +++---- .../Theory.E_0861.verified.txt | 236 +++---- .../Theory.E_0862.verified.txt | 130 ++-- .../Theory.E_0863.verified.txt | 154 ++--- .../Theory.E_0864.verified.txt | 184 +++--- .../Theory.E_0865.verified.txt | 131 ++-- .../Theory.E_0866.verified.txt | 159 +++-- .../Theory.E_0867.verified.txt | 157 +++-- .../Theory.E_0868.verified.txt | 220 +++---- .../Theory.E_0869.verified.txt | 191 +++--- .../Theory.E_0870.verified.txt | 191 +++--- .../Theory.E_0871.verified.txt | 127 ++-- .../Theory.E_0872.verified.txt | 163 ++--- .../Theory.E_0873.verified.txt | 196 +++--- .../Theory.E_0874.verified.txt | 147 ++--- .../Theory.E_0875.verified.txt | 120 ++-- .../Theory.E_0876.verified.txt | 150 ++--- .../Theory.E_0877.verified.txt | 112 ++-- .../Theory.E_0878.verified.txt | 160 ++--- .../Theory.E_0879.verified.txt | 165 +++-- .../Theory.E_0880.verified.txt | 207 +++--- .../Theory.E_0881.verified.txt | 174 ++--- .../Theory.E_0882.verified.txt | 182 +++--- .../Theory.E_0883.verified.txt | 204 +++--- .../Theory.E_0884.verified.txt | 169 ++--- .../Theory.E_0885.verified.txt | 184 +++--- .../Theory.E_0886.verified.txt | 163 +++-- .../Theory.E_0887.verified.txt | 221 ++++--- .../Theory.E_0888.verified.txt | 144 ++--- .../Theory.E_0889.verified.txt | 116 ++-- .../Theory.E_0890.verified.txt | 136 ++-- .../Theory.E_0891.verified.txt | 168 ++--- .../Theory.E_0892.verified.txt | 556 ++++++++-------- .../Theory.E_0893.verified.txt | 164 +++-- .../Theory.E_0894.verified.txt | 145 +++-- .../Theory.E_0895.verified.txt | 121 ++-- .../Theory.E_0896.verified.txt | 152 ++--- .../Theory.E_0897.verified.txt | 122 ++-- .../Theory.E_0898.verified.txt | 180 +++--- .../Theory.E_0899.verified.txt | 167 ++--- .../Theory.E_0900.verified.txt | 144 +++-- .../Theory.E_0901.verified.txt | 159 +++-- .../Theory.E_0902.verified.txt | 157 +++-- .../Theory.E_0903.verified.txt | 143 +++-- .../Theory.E_0904.verified.txt | 146 ++--- .../Theory.E_0905.verified.txt | 178 ++--- .../Theory.E_0906.verified.txt | 176 ++--- .../Theory.E_0907.verified.txt | 137 ++-- .../Theory.E_0908.verified.txt | 177 +++-- .../Theory.E_0909.verified.txt | 162 ++--- .../Theory.E_0910.verified.txt | 142 ++-- .../Theory.E_0911.verified.txt | 135 ++-- .../Theory.E_0912.verified.txt | 115 ++-- .../Theory.E_0913.verified.txt | 160 ++--- .../Theory.E_0914.verified.txt | 176 ++--- .../Theory.E_0915.verified.txt | 157 +++-- .../Theory.E_0916.verified.txt | 136 ++-- .../Theory.E_0917.verified.txt | 119 ++-- .../Theory.E_0918.verified.txt | 200 +++--- .../Theory.E_0919.verified.txt | 215 +++---- .../Theory.E_0920.verified.txt | 180 +++--- .../Theory.E_0921.verified.txt | 173 ++--- .../Theory.E_0922.verified.txt | 134 ++-- .../Theory.E_0923.verified.txt | 219 ++++--- .../Theory.E_0924.verified.txt | 152 ++--- .../Theory.E_0925.verified.txt | 215 ++++--- .../Theory.E_0926.verified.txt | 185 +++--- .../Theory.E_0927.verified.txt | 137 ++-- .../Theory.E_0928.verified.txt | 150 ++--- .../Theory.E_0929.verified.txt | 161 +++-- .../Theory.E_0930.verified.txt | 142 ++-- .../Theory.E_0931.verified.txt | 140 ++-- .../Theory.E_0932.verified.txt | 104 +-- .../Theory.E_0933.verified.txt | 127 ++-- .../Theory.E_0934.verified.txt | 130 ++-- .../Theory.E_0936.verified.txt | 164 ++--- .../Theory.E_0937.verified.txt | 222 +++---- .../Theory.E_0938.verified.txt | 155 ++--- .../Theory.E_0939.verified.txt | 161 ++--- .../Theory.E_0940.verified.txt | 194 +++--- .../Theory.E_0941.verified.txt | 148 +++-- .../Theory.E_0942.verified.txt | 165 ++--- .../Theory.E_0943.verified.txt | 117 ++-- .../Theory.E_0944.verified.txt | 145 +++-- .../Theory.E_0945.verified.txt | 203 +++--- .../Theory.E_0946.verified.txt | 187 +++--- .../Theory.E_0947.verified.txt | 228 +++---- .../Theory.E_0948.verified.txt | 163 ++--- .../Theory.E_0949.verified.txt | 157 +++-- .../Theory.E_0950.verified.txt | 172 ++--- .../Theory.E_0951.verified.txt | 148 ++--- .../Theory.E_0952.verified.txt | 202 +++--- .../Theory.E_0953.verified.txt | 172 ++--- .../Theory.E_0954.verified.txt | 161 ++--- .../Theory.E_0955.verified.txt | 185 +++--- .../Theory.E_0956.verified.txt | 136 ++-- .../Theory.E_0957.verified.txt | 158 ++--- .../Theory.E_0958.verified.txt | 145 +++-- .../Theory.E_0959.verified.txt | 186 +++--- .../Theory.E_0960.verified.txt | 177 ++--- .../Theory.E_0961.verified.txt | 162 ++--- .../Theory.E_0962.verified.txt | 169 ++--- .../Theory.E_0963.verified.txt | 112 ++-- .../Theory.E_0964.verified.txt | 166 ++--- .../Theory.E_0965.verified.txt | 152 ++--- .../Theory.E_0966.verified.txt | 175 ++--- .../Theory.E_0967.verified.txt | 196 +++--- .../Theory.E_0968.verified.txt | 146 ++--- .../Theory.E_0969.verified.txt | 140 ++-- .../Theory.E_0970.verified.txt | 136 ++-- .../Theory.E_0971.verified.txt | 89 ++- .../Theory.E_0972.verified.txt | 170 ++--- .../Theory.E_0973.verified.txt | 148 ++--- .../Theory.E_0974.verified.txt | 138 ++-- .../Theory.E_0975.verified.txt | 162 ++--- .../Theory.E_0976.verified.txt | 142 ++-- .../Theory.E_0977.verified.txt | 125 ++-- .../Theory.E_0978.verified.txt | 168 ++--- .../Theory.E_0979.verified.txt | 146 +++-- .../Theory.E_0980.verified.txt | 137 ++-- .../Theory.E_0981.verified.txt | 146 ++--- .../Theory.E_0982.verified.txt | 183 +++--- .../Theory.E_0983.verified.txt | 221 +++---- .../Theory.E_0984.verified.txt | 194 +++--- .../Theory.E_0985.verified.txt | 230 +++---- .../Theory.E_0986.verified.txt | 176 ++--- .../Theory.E_0987.verified.txt | 132 ++-- .../Theory.E_0988.verified.txt | 119 ++-- .../Theory.E_0989.verified.txt | 110 ++-- .../Theory.E_0990.verified.txt | 160 ++--- .../Theory.E_0991.verified.txt | 120 ++-- .../Theory.E_0992.verified.txt | 136 ++-- .../Theory.E_0993.verified.txt | 159 +++-- .../Theory.E_0994.verified.txt | 160 ++--- .../Theory.E_0995.verified.txt | 182 +++--- .../Theory.E_0996.verified.txt | 162 ++--- .../Theory.E_0997.verified.txt | 164 ++--- .../Theory.E_0998.verified.txt | 193 +++--- .../Theory.E_0999.verified.txt | 124 ++-- .../Theory.E_1000.verified.txt | 137 ++-- .../Theory.E_1001.verified.txt | 141 ++-- .../Theory.E_1002.verified.txt | 144 ++--- .../Theory.E_1003.verified.txt | 170 ++--- .../Theory.E_1004.verified.txt | 124 ++-- .../Theory.E_1005.verified.txt | 159 ++--- .../Theory.E_1006.verified.txt | 116 ++-- .../Theory.E_1007.verified.txt | 152 ++--- .../Theory.E_1008.verified.txt | 140 ++-- .../Theory.E_1009.verified.txt | 128 ++-- .../Theory.E_1010.verified.txt | 155 ++--- .../Theory.E_1011.verified.txt | 154 ++--- .../Theory.E_1012.verified.txt | 189 +++--- .../Theory.E_1013.verified.txt | 120 ++-- .../Theory.E_1014.verified.txt | 132 ++-- .../Theory.E_1015.verified.txt | 94 +-- .../Theory.E_1016.verified.txt | 127 ++-- .../Theory.E_1017.verified.txt | 181 +++--- .../Theory.E_1018.verified.txt | 143 +++-- .../Theory.E_1019.verified.txt | 132 ++-- .../Theory.E_1020.verified.txt | 104 +-- .../Theory.E_1021.verified.txt | 146 ++--- .../Theory.E_1022.verified.txt | 176 ++--- .../Theory.E_1023.verified.txt | 192 +++--- .../Theory.E_1024.verified.txt | 136 ++-- .../Theory.E_1025.verified.txt | 155 ++--- .../Theory.E_1026.verified.txt | 143 +++-- .../Theory.E_1027.verified.txt | 165 ++--- .../Theory.E_1028.verified.txt | 116 ++-- .../Theory.E_1029.verified.txt | 200 +++--- .../Theory.E_1030.verified.txt | 137 ++-- .../Theory.E_1031.verified.txt | 156 ++--- .../Theory.E_1032.verified.txt | 215 ++++--- .../Theory.E_1033.verified.txt | 203 +++--- .../Theory.E_1034.verified.txt | 166 ++--- .../Theory.E_1035.verified.txt | 211 +++--- .../Theory.E_1036.verified.txt | 76 +-- .../Theory.E_1037.verified.txt | 118 ++-- .../Theory.E_1038.verified.txt | 117 ++-- .../Theory.E_1039.verified.txt | 136 ++-- .../Theory.E_1040.verified.txt | 166 ++--- .../Theory.E_1041.verified.txt | 131 ++-- .../Theory.E_1042.verified.txt | 158 ++--- .../Theory.E_1043.verified.txt | 140 ++-- .../Theory.E_1044.verified.txt | 153 +++-- .../Theory.E_1045.verified.txt | 131 ++-- .../Theory.E_1046.verified.txt | 140 ++-- .../Theory.E_1047.verified.txt | 136 ++-- .../Theory.E_1048.verified.txt | 198 +++--- .../Theory.E_1049.verified.txt | 196 +++--- .../Theory.E_1050.verified.txt | 187 +++--- .../Theory.E_1051.verified.txt | 134 ++-- .../Theory.E_1052.verified.txt | 140 ++-- .../Theory.E_1053.verified.txt | 110 ++-- .../Theory.E_1054.verified.txt | 163 +++-- .../Theory.E_1055.verified.txt | 131 ++-- .../Theory.E_1056.verified.txt | 140 ++-- .../Theory.E_1057.verified.txt | 116 ++-- .../Theory.E_1058.verified.txt | 110 ++-- .../Theory.E_1059.verified.txt | 136 ++-- .../Theory.E_1060.verified.txt | 166 ++--- .../Theory.E_1061.verified.txt | 143 +++-- .../Theory.E_1062.verified.txt | 99 +-- .../Theory.E_1063.verified.txt | 220 +++---- .../Theory.E_1064.verified.txt | 166 ++--- .../Theory.E_1065.verified.txt | 142 ++-- .../Theory.E_1066.verified.txt | 141 ++-- .../Theory.E_1067.verified.txt | 186 +++--- .../Theory.E_1068.verified.txt | 170 +++-- .../Theory.E_1069.verified.txt | 174 ++--- .../Theory.E_1070.verified.txt | 140 ++-- .../Theory.E_1071.verified.txt | 94 +-- .../Theory.E_1072.verified.txt | 149 ++--- .../Theory.E_1073.verified.txt | 137 ++-- .../Theory.E_1074.verified.txt | 110 ++-- .../Theory.E_1075.verified.txt | 371 ++++++----- .../Theory.E_1076.verified.txt | 211 +++--- .../Theory.E_1077.verified.txt | 145 +++-- .../Theory.E_1078.verified.txt | 215 ++++--- .../Theory.E_1079.verified.txt | 120 ++-- .../Theory.E_1080.verified.txt | 106 +-- .../Theory.E_1081.verified.txt | 172 ++--- .../Theory.E_1082.verified.txt | 206 +++--- .../Theory.E_1083.verified.txt | 187 +++--- .../Theory.E_1084.verified.txt | 204 +++--- .../Theory.E_1085.verified.txt | 163 +++-- .../Theory.E_1086.verified.txt | 152 +++-- .../Theory.E_1087.verified.txt | 155 +++-- .../Theory.E_1088.verified.txt | 178 ++--- .../Theory.E_1089.verified.txt | 139 ++-- .../Theory.E_1090.verified.txt | 184 +++--- .../Theory.E_1091.verified.txt | 157 ++--- .../Theory.E_1092.verified.txt | 220 +++---- .../Theory.E_1093.verified.txt | 137 ++-- .../Theory.E_1094.verified.txt | 148 ++--- .../Theory.E_1095.verified.txt | 122 ++-- .../Theory.E_1096.verified.txt | 143 +++-- .../Theory.E_1097.verified.txt | 209 +++--- .../Theory.E_1098.verified.txt | 164 ++--- .../Theory.E_1099.verified.txt | 173 +++-- .../Theory.E_1100.verified.txt | 160 ++--- .../Theory.E_1101.verified.txt | 118 ++-- .../Theory.E_1102.verified.txt | 142 ++-- .../Theory.E_1103.verified.txt | 132 ++-- .../Theory.E_1104.verified.txt | 162 ++--- .../Theory.E_1105.verified.txt | 148 ++--- .../Theory.E_1106.verified.txt | 170 ++--- .../Theory.E_1107.verified.txt | 168 ++--- .../Theory.E_1108.verified.txt | 190 +++--- .../Theory.E_1109.verified.txt | 239 ++++--- .../Theory.E_1110.verified.txt | 192 +++--- .../Theory.E_1111.verified.txt | 150 ++--- .../Theory.E_1112.verified.txt | 164 ++--- .../Theory.E_1113.verified.txt | 161 +++-- .../Theory.E_1114.verified.txt | 180 +++--- .../Theory.E_1115.verified.txt | 239 ++++--- .../Theory.E_1116.verified.txt | 200 +++--- .../Theory.E_1117.verified.txt | 196 +++--- .../Theory.E_1118.verified.txt | 194 +++--- .../Theory.E_1119.verified.txt | 174 ++--- .../Theory.E_1120.verified.txt | 195 +++--- .../Theory.E_1121.verified.txt | 138 ++-- .../Theory.E_1122.verified.txt | 143 ++--- .../Theory.E_1123.verified.txt | 162 ++--- .../Theory.E_1124.verified.txt | 166 ++--- .../Theory.E_1125.verified.txt | 172 ++--- .../Theory.E_1126.verified.txt | 152 ++--- .../Theory.E_1127.verified.txt | 180 +++--- .../Theory.E_1128.verified.txt | 163 +++-- .../Theory.E_1129.verified.txt | 147 ++--- .../Theory.E_1130.verified.txt | 144 ++--- .../Theory.E_1131.verified.txt | 134 ++-- .../Theory.E_1132.verified.txt | 137 ++-- .../Theory.E_1133.verified.txt | 154 ++--- .../Theory.E_1134.verified.txt | 177 +++-- .../Theory.E_1135.verified.txt | 175 ++--- .../Theory.E_1136.verified.txt | 183 +++--- .../Theory.E_1137.verified.txt | 150 ++--- .../Theory.E_1138.verified.txt | 143 ++--- .../Theory.E_1139.verified.txt | 206 +++--- .../Theory.E_1140.verified.txt | 148 ++--- .../Theory.E_1141.verified.txt | 158 ++--- .../Theory.E_1142.verified.txt | 205 +++--- .../Theory.E_1143.verified.txt | 200 +++--- .../Theory.E_1144.verified.txt | 177 ++--- .../Theory.E_1145.verified.txt | 183 +++--- .../Theory.E_1146.verified.txt | 201 +++--- .../Theory.E_0000.verified.txt | 107 ++-- .../Theory.E_0001.verified.txt | 149 ++--- .../Theory.E_0002.verified.txt | 164 ++--- .../Theory.E_0003.verified.txt | 147 ++--- .../Theory.E_0004.verified.txt | 142 ++-- .../Theory.E_0005.verified.txt | 133 ++-- .../Theory.E_0006.verified.txt | 152 ++--- .../Theory.E_0007.verified.txt | 136 ++-- .../Theory.E_0008.verified.txt | 152 +++-- .../Theory.E_0009.verified.txt | 172 ++--- .../Theory.E_0010.verified.txt | 176 ++--- .../Theory.E_0011.verified.txt | 114 ++-- .../Theory.E_0012.verified.txt | 161 ++--- .../Theory.E_0013.verified.txt | 165 ++--- .../Theory.E_0014.verified.txt | 132 ++-- .../Theory.E_0015.verified.txt | 120 ++-- .../Theory.E_0016.verified.txt | 114 ++-- .../Theory.E_0017.verified.txt | 94 +-- .../Theory.E_0018.verified.txt | 108 ++-- .../Theory.E_0019.verified.txt | 126 ++-- .../Theory.E_0020.verified.txt | 91 +-- .../Theory.E_0021.verified.txt | 118 ++-- .../Theory.E_0022.verified.txt | 140 ++-- .../Theory.E_0023.verified.txt | 74 +-- .../Theory.E_0024.verified.txt | 114 ++-- .../Theory.E_0025.verified.txt | 150 ++--- .../Theory.E_0026.verified.txt | 134 ++-- .../Theory.E_0027.verified.txt | 94 +-- .../Theory.E_0028.verified.txt | 122 ++-- .../Theory.E_0029.verified.txt | 148 ++--- .../Theory.E_0030.verified.txt | 157 +++-- .../Theory.E_0031.verified.txt | 134 ++-- .../Theory.E_0032.verified.txt | 120 ++-- .../Theory.E_0033.verified.txt | 174 ++--- .../Theory.E_0034.verified.txt | 152 ++--- .../Theory.E_0035.verified.txt | 128 ++-- .../Theory.E_0036.verified.txt | 164 +++-- .../Theory.E_0037.verified.txt | 133 ++-- .../Theory.E_0038.verified.txt | 151 +++-- .../Theory.E_0039.verified.txt | 180 +++--- .../Theory.E_0040.verified.txt | 180 +++--- .../Theory.E_0041.verified.txt | 147 ++--- .../Theory.E_0042.verified.txt | 170 ++--- .../Theory.E_0043.verified.txt | 126 ++-- .../Theory.E_0044.verified.txt | 138 ++-- .../Theory.E_0045.verified.txt | 185 +++--- .../Theory.E_0046.verified.txt | 170 ++--- .../Theory.E_0047.verified.txt | 157 ++--- .../Theory.E_0048.verified.txt | 137 ++-- .../Theory.E_0049.verified.txt | 175 +++-- .../Theory.E_0050.verified.txt | 157 ++--- .../Theory.E_0051.verified.txt | 182 +++--- .../Theory.E_0052.verified.txt | 200 +++--- .../Theory.E_0053.verified.txt | 116 ++-- .../Theory.E_0054.verified.txt | 194 +++--- .../Theory.E_0055.verified.txt | 174 ++--- .../Theory.E_0056.verified.txt | 169 ++--- .../Theory.E_0057.verified.txt | 170 ++--- .../Theory.E_0058.verified.txt | 205 +++--- .../Theory.E_0059.verified.txt | 104 +-- .../Theory.E_0060.verified.txt | 139 ++-- ...ry.E_ConnectedCentersDelaunay.verified.txt | 65 +- ...E_ConnectedCentersDelaunayMst.verified.txt | 70 +- ...heory.E_ConnectedCentersFlute.verified.txt | 79 ++- .../Theory.E_Fbe.verified.txt | 78 +-- .../Theory.E_FbeOriginal.verified.txt | 78 +-- .../OilField/FactorioOracleTest.cs | 39 ++ .../Theory.E_0000.verified.txt | 89 ++- .../Theory.E_0001.verified.txt | 132 ++-- .../Theory.E_0002.verified.txt | 148 ++--- .../Theory.E_0003.verified.txt | 130 ++-- .../Theory.E_0004.verified.txt | 132 ++-- .../Theory.E_0005.verified.txt | 126 ++-- .../Theory.E_0006.verified.txt | 132 ++-- .../Theory.E_0007.verified.txt | 102 +-- .../Theory.E_0008.verified.txt | 134 ++-- .../Theory.E_0009.verified.txt | 156 ++--- .../Theory.E_0010.verified.txt | 162 ++--- .../Theory.E_0011.verified.txt | 108 ++-- .../Theory.E_0012.verified.txt | 144 ++--- .../Theory.E_0013.verified.txt | 150 ++--- .../Theory.E_0014.verified.txt | 122 ++-- .../Theory.E_0015.verified.txt | 124 ++-- .../Theory.E_0016.verified.txt | 98 +-- .../Theory.E_0017.verified.txt | 108 ++-- .../Theory.E_0018.verified.txt | 102 +-- .../Theory.E_0019.verified.txt | 120 ++-- .../Theory.E_0020.verified.txt | 94 +-- .../Theory.E_0021.verified.txt | 116 ++-- .../Theory.E_0022.verified.txt | 110 ++-- .../Theory.E_0023.verified.txt | 106 +-- .../Theory.E_0024.verified.txt | 98 +-- .../Theory.E_0025.verified.txt | 122 ++-- .../Theory.E_0026.verified.txt | 118 ++-- .../Theory.E_0027.verified.txt | 97 +-- .../Theory.E_0028.verified.txt | 140 ++-- .../Theory.E_0029.verified.txt | 114 ++-- .../Theory.E_0030.verified.txt | 144 ++--- .../Theory.E_0031.verified.txt | 119 ++-- .../Theory.E_0032.verified.txt | 110 ++-- .../Theory.E_0033.verified.txt | 159 ++--- .../Theory.E_0034.verified.txt | 155 ++--- .../Theory.E_0035.verified.txt | 129 ++-- .../Theory.E_0036.verified.txt | 132 ++-- .../Theory.E_0037.verified.txt | 126 ++-- .../Theory.E_0038.verified.txt | 114 ++-- .../Theory.E_0039.verified.txt | 165 ++--- .../Theory.E_0040.verified.txt | 164 ++--- .../Theory.E_0041.verified.txt | 128 ++-- .../Theory.E_0042.verified.txt | 153 ++--- .../Theory.E_0043.verified.txt | 140 ++-- .../Theory.E_0044.verified.txt | 144 ++--- .../Theory.E_0045.verified.txt | 168 ++--- .../Theory.E_0046.verified.txt | 152 ++--- .../Theory.E_0047.verified.txt | 158 ++--- .../Theory.E_0048.verified.txt | 108 ++-- .../Theory.E_0049.verified.txt | 156 ++--- .../Theory.E_0050.verified.txt | 138 ++-- .../Theory.E_0051.verified.txt | 164 ++--- .../Theory.E_0052.verified.txt | 138 ++-- .../Theory.E_0053.verified.txt | 130 ++-- .../Theory.E_0054.verified.txt | 182 +++--- .../Theory.E_0055.verified.txt | 156 ++--- .../Theory.E_0056.verified.txt | 153 +++-- .../Theory.E_0057.verified.txt | 160 ++--- .../Theory.E_0058.verified.txt | 188 +++--- .../Theory.E_0059.verified.txt | 100 +-- .../Theory.E_0060.verified.txt | 129 ++-- ...ManyTurnsAroundAvoidLocations.verified.txt | 93 ++- ...PlanCollinearConnectedCenters.verified.txt | 22 +- ...nPlanSinglePumpjackSurrounded.verified.txt | 4 +- ...nTwoPumpjacksWithLotsOfAvoids.verified.txt | 6 +- .../OilField/PlannerIssueTest.cs | 5 +- ...esAndBeaconsTogetherForAquilo.verified.txt | 82 +-- ...erTest.AddsHeatPipesForAquilo.verified.txt | 42 +- ...st.AllowsLocationsToBeAvoided.verified.txt | 78 +-- ...pjacksToFullyHeatBoxedInField.verified.txt | 104 +-- .../PlannerTest.ExecuteSample.verified.txt | 98 +-- .../OilField/PlannerTest.cs | 47 +- ...eory.E_0000_big-electric-pole.verified.txt | 38 +- ...ry.E_0000_big-electric-pole_b.verified.txt | 58 +- ....E_0000_big-electric-pole_b_o.verified.txt | 78 +-- ..._0000_big-electric-pole_b_o_u.verified.txt | 78 +-- ....E_0000_big-electric-pole_b_u.verified.txt | 42 +- ...ry.E_0000_big-electric-pole_u.verified.txt | 26 +- ...y.E_0000_medium-electric-pole.verified.txt | 38 +- ...E_0000_medium-electric-pole_b.verified.txt | 54 +- ...0000_medium-electric-pole_b_o.verified.txt | 63 +- ...00_medium-electric-pole_b_o_u.verified.txt | 78 +-- ...0000_medium-electric-pole_b_u.verified.txt | 42 +- ...E_0000_medium-electric-pole_u.verified.txt | 26 +- ...ry.E_0000_small-electric-pole.verified.txt | 38 +- ....E_0000_small-electric-pole_b.verified.txt | 54 +- ..._0000_small-electric-pole_b_o.verified.txt | 64 +- ...000_small-electric-pole_b_o_u.verified.txt | 58 +- ..._0000_small-electric-pole_b_u.verified.txt | 42 +- ....E_0000_small-electric-pole_u.verified.txt | 26 +- .../Theory.E_0000_substation.verified.txt | 38 +- .../Theory.E_0000_substation_b.verified.txt | 54 +- .../Theory.E_0000_substation_b_o.verified.txt | 58 +- ...heory.E_0000_substation_b_o_u.verified.txt | 46 +- .../Theory.E_0000_substation_b_u.verified.txt | 44 +- .../Theory.E_0000_substation_u.verified.txt | 30 +- ...eory.E_0001_big-electric-pole.verified.txt | 86 +-- ...ry.E_0001_big-electric-pole_b.verified.txt | 112 ++-- ....E_0001_big-electric-pole_b_o.verified.txt | 122 ++-- ..._0001_big-electric-pole_b_o_u.verified.txt | 121 ++-- ....E_0001_big-electric-pole_b_u.verified.txt | 110 ++-- ...ry.E_0001_big-electric-pole_u.verified.txt | 77 +-- ...y.E_0001_medium-electric-pole.verified.txt | 82 +-- ...E_0001_medium-electric-pole_b.verified.txt | 110 ++-- ...0001_medium-electric-pole_b_o.verified.txt | 121 ++-- ...01_medium-electric-pole_b_o_u.verified.txt | 121 ++-- ...0001_medium-electric-pole_b_u.verified.txt | 110 ++-- ...E_0001_medium-electric-pole_u.verified.txt | 68 +- ...ry.E_0001_small-electric-pole.verified.txt | 82 +-- ....E_0001_small-electric-pole_b.verified.txt | 110 ++-- ..._0001_small-electric-pole_b_o.verified.txt | 107 ++-- ...001_small-electric-pole_b_o_u.verified.txt | 120 ++-- ..._0001_small-electric-pole_b_u.verified.txt | 110 ++-- ....E_0001_small-electric-pole_u.verified.txt | 68 +- .../Theory.E_0001_substation.verified.txt | 82 +-- .../Theory.E_0001_substation_b.verified.txt | 113 ++-- .../Theory.E_0001_substation_b_o.verified.txt | 100 +-- ...heory.E_0001_substation_b_o_u.verified.txt | 108 ++-- .../Theory.E_0001_substation_b_u.verified.txt | 118 ++-- .../Theory.E_0001_substation_u.verified.txt | 68 +- ...eory.E_0002_big-electric-pole.verified.txt | 40 +- ...ry.E_0002_big-electric-pole_b.verified.txt | 58 +- ....E_0002_big-electric-pole_b_o.verified.txt | 76 +-- ..._0002_big-electric-pole_b_o_u.verified.txt | 108 ++-- ....E_0002_big-electric-pole_b_u.verified.txt | 52 +- ...ry.E_0002_big-electric-pole_u.verified.txt | 36 +- ...y.E_0002_medium-electric-pole.verified.txt | 34 +- ...E_0002_medium-electric-pole_b.verified.txt | 50 +- ...0002_medium-electric-pole_b_o.verified.txt | 137 ++-- ...02_medium-electric-pole_b_o_u.verified.txt | 86 +-- ...0002_medium-electric-pole_b_u.verified.txt | 42 +- ...E_0002_medium-electric-pole_u.verified.txt | 32 +- ...ry.E_0002_small-electric-pole.verified.txt | 36 +- ....E_0002_small-electric-pole_b.verified.txt | 50 +- ..._0002_small-electric-pole_b_o.verified.txt | 137 ++-- ...002_small-electric-pole_b_o_u.verified.txt | 70 +- ..._0002_small-electric-pole_b_u.verified.txt | 42 +- ....E_0002_small-electric-pole_u.verified.txt | 34 +- .../Theory.E_0002_substation.verified.txt | 38 +- .../Theory.E_0002_substation_b.verified.txt | 50 +- .../Theory.E_0002_substation_b_o.verified.txt | 80 +-- ...heory.E_0002_substation_b_o_u.verified.txt | 62 +- .../Theory.E_0002_substation_b_u.verified.txt | 42 +- .../Theory.E_0002_substation_u.verified.txt | 34 +- ...eory.E_0003_big-electric-pole.verified.txt | 87 ++- ...ry.E_0003_big-electric-pole_b.verified.txt | 111 ++-- ....E_0003_big-electric-pole_b_o.verified.txt | 80 +-- ..._0003_big-electric-pole_b_o_u.verified.txt | 86 +-- ....E_0003_big-electric-pole_b_u.verified.txt | 77 ++- ...ry.E_0003_big-electric-pole_u.verified.txt | 86 ++- ...y.E_0003_medium-electric-pole.verified.txt | 76 +-- ...E_0003_medium-electric-pole_b.verified.txt | 97 +-- ...0003_medium-electric-pole_b_o.verified.txt | 86 +-- ...03_medium-electric-pole_b_o_u.verified.txt | 119 ++-- ...0003_medium-electric-pole_b_u.verified.txt | 78 ++- ...E_0003_medium-electric-pole_u.verified.txt | 58 +- ...ry.E_0003_small-electric-pole.verified.txt | 78 +-- ....E_0003_small-electric-pole_b.verified.txt | 99 +-- ..._0003_small-electric-pole_b_o.verified.txt | 87 ++- ...003_small-electric-pole_b_o_u.verified.txt | 86 +-- ..._0003_small-electric-pole_b_u.verified.txt | 80 ++- ....E_0003_small-electric-pole_u.verified.txt | 56 +- .../Theory.E_0003_substation.verified.txt | 76 +-- .../Theory.E_0003_substation_b.verified.txt | 97 +-- .../Theory.E_0003_substation_b_o.verified.txt | 92 +-- ...heory.E_0003_substation_b_o_u.verified.txt | 82 +-- .../Theory.E_0003_substation_b_u.verified.txt | 76 ++- .../Theory.E_0003_substation_u.verified.txt | 54 +- ...eory.E_0004_big-electric-pole.verified.txt | 82 +-- ...ry.E_0004_big-electric-pole_b.verified.txt | 90 +-- ....E_0004_big-electric-pole_b_o.verified.txt | 111 ++-- ..._0004_big-electric-pole_b_o_u.verified.txt | 109 ++-- ....E_0004_big-electric-pole_b_u.verified.txt | 98 ++- ...ry.E_0004_big-electric-pole_u.verified.txt | 84 +-- ...y.E_0004_medium-electric-pole.verified.txt | 72 +-- ...E_0004_medium-electric-pole_b.verified.txt | 82 +-- ...0004_medium-electric-pole_b_o.verified.txt | 99 +-- ...04_medium-electric-pole_b_o_u.verified.txt | 97 +-- ...0004_medium-electric-pole_b_u.verified.txt | 96 +-- ...E_0004_medium-electric-pole_u.verified.txt | 62 +- ...ry.E_0004_small-electric-pole.verified.txt | 74 +-- ....E_0004_small-electric-pole_b.verified.txt | 82 +-- ..._0004_small-electric-pole_b_o.verified.txt | 105 +-- ...004_small-electric-pole_b_o_u.verified.txt | 103 +-- ..._0004_small-electric-pole_b_u.verified.txt | 96 +-- ....E_0004_small-electric-pole_u.verified.txt | 60 +- .../Theory.E_0004_substation.verified.txt | 72 +-- .../Theory.E_0004_substation_b.verified.txt | 82 +-- .../Theory.E_0004_substation_b_o.verified.txt | 102 +-- ...heory.E_0004_substation_b_o_u.verified.txt | 105 +-- .../Theory.E_0004_substation_b_u.verified.txt | 101 ++- .../Theory.E_0004_substation_u.verified.txt | 62 +- ...eory.E_0005_big-electric-pole.verified.txt | 66 +- ...ry.E_0005_big-electric-pole_b.verified.txt | 94 +-- ....E_0005_big-electric-pole_b_o.verified.txt | 104 ++- ..._0005_big-electric-pole_b_o_u.verified.txt | 114 ++-- ....E_0005_big-electric-pole_b_u.verified.txt | 88 ++- ...ry.E_0005_big-electric-pole_u.verified.txt | 80 ++- ...y.E_0005_medium-electric-pole.verified.txt | 70 +- ...E_0005_medium-electric-pole_b.verified.txt | 92 +-- ...0005_medium-electric-pole_b_o.verified.txt | 98 +-- ...05_medium-electric-pole_b_o_u.verified.txt | 105 ++- ...0005_medium-electric-pole_b_u.verified.txt | 82 +-- ...E_0005_medium-electric-pole_u.verified.txt | 60 +- ...ry.E_0005_small-electric-pole.verified.txt | 66 +- ....E_0005_small-electric-pole_b.verified.txt | 92 +-- ..._0005_small-electric-pole_b_o.verified.txt | 116 ++-- ...005_small-electric-pole_b_o_u.verified.txt | 102 +-- ..._0005_small-electric-pole_b_u.verified.txt | 84 +-- ....E_0005_small-electric-pole_u.verified.txt | 64 +- .../Theory.E_0005_substation.verified.txt | 66 +- .../Theory.E_0005_substation_b.verified.txt | 90 +-- .../Theory.E_0005_substation_b_o.verified.txt | 94 +-- ...heory.E_0005_substation_b_o_u.verified.txt | 102 +-- .../Theory.E_0005_substation_b_u.verified.txt | 82 +-- .../Theory.E_0005_substation_u.verified.txt | 56 +- ...eory.E_0006_big-electric-pole.verified.txt | 76 +-- ...ry.E_0006_big-electric-pole_b.verified.txt | 91 +-- ....E_0006_big-electric-pole_b_o.verified.txt | 100 +-- ..._0006_big-electric-pole_b_o_u.verified.txt | 126 ++-- ....E_0006_big-electric-pole_b_u.verified.txt | 74 +-- ...ry.E_0006_big-electric-pole_u.verified.txt | 58 +- ...y.E_0006_medium-electric-pole.verified.txt | 72 +-- ...E_0006_medium-electric-pole_b.verified.txt | 86 +-- ...0006_medium-electric-pole_b_o.verified.txt | 126 ++-- ...06_medium-electric-pole_b_o_u.verified.txt | 124 ++-- ...0006_medium-electric-pole_b_u.verified.txt | 66 +- ...E_0006_medium-electric-pole_u.verified.txt | 52 +- ...ry.E_0006_small-electric-pole.verified.txt | 72 +-- ....E_0006_small-electric-pole_b.verified.txt | 82 +-- ..._0006_small-electric-pole_b_o.verified.txt | 125 ++-- ...006_small-electric-pole_b_o_u.verified.txt | 101 ++- ..._0006_small-electric-pole_b_u.verified.txt | 66 +- ....E_0006_small-electric-pole_u.verified.txt | 52 +- .../Theory.E_0006_substation.verified.txt | 70 +- .../Theory.E_0006_substation_b.verified.txt | 82 +-- .../Theory.E_0006_substation_b_o.verified.txt | 100 +-- ...heory.E_0006_substation_b_o_u.verified.txt | 124 ++-- .../Theory.E_0006_substation_b_u.verified.txt | 103 +-- .../Theory.E_0006_substation_u.verified.txt | 50 +- ...eory.E_0007_big-electric-pole.verified.txt | 56 +- ...ry.E_0007_big-electric-pole_b.verified.txt | 82 +-- ....E_0007_big-electric-pole_b_o.verified.txt | 82 +-- ..._0007_big-electric-pole_b_o_u.verified.txt | 110 ++-- ....E_0007_big-electric-pole_b_u.verified.txt | 80 +-- ...ry.E_0007_big-electric-pole_u.verified.txt | 46 +- ...y.E_0007_medium-electric-pole.verified.txt | 54 +- ...E_0007_medium-electric-pole_b.verified.txt | 68 +- ...0007_medium-electric-pole_b_o.verified.txt | 90 +-- ...07_medium-electric-pole_b_o_u.verified.txt | 83 +-- ...0007_medium-electric-pole_b_u.verified.txt | 54 +- ...E_0007_medium-electric-pole_u.verified.txt | 46 +- ...ry.E_0007_small-electric-pole.verified.txt | 58 +- ....E_0007_small-electric-pole_b.verified.txt | 68 +- ..._0007_small-electric-pole_b_o.verified.txt | 110 ++-- ...007_small-electric-pole_b_o_u.verified.txt | 108 ++-- ..._0007_small-electric-pole_b_u.verified.txt | 54 +- ....E_0007_small-electric-pole_u.verified.txt | 44 +- .../Theory.E_0007_substation.verified.txt | 54 +- .../Theory.E_0007_substation_b.verified.txt | 68 +- .../Theory.E_0007_substation_b_o.verified.txt | 82 +-- ...heory.E_0007_substation_b_o_u.verified.txt | 78 +-- .../Theory.E_0007_substation_b_u.verified.txt | 64 +- .../Theory.E_0007_substation_u.verified.txt | 54 +- ...eory.E_0008_big-electric-pole.verified.txt | 76 +-- ...ry.E_0008_big-electric-pole_b.verified.txt | 106 +-- ....E_0008_big-electric-pole_b_o.verified.txt | 126 ++-- ..._0008_big-electric-pole_b_o_u.verified.txt | 124 ++-- ....E_0008_big-electric-pole_b_u.verified.txt | 105 ++- ...ry.E_0008_big-electric-pole_u.verified.txt | 60 +- ...y.E_0008_medium-electric-pole.verified.txt | 78 +-- ...E_0008_medium-electric-pole_b.verified.txt | 98 +-- ...0008_medium-electric-pole_b_o.verified.txt | 125 ++-- ...08_medium-electric-pole_b_o_u.verified.txt | 125 ++-- ...0008_medium-electric-pole_b_u.verified.txt | 100 +-- ...E_0008_medium-electric-pole_u.verified.txt | 72 +-- ...ry.E_0008_small-electric-pole.verified.txt | 78 +-- ....E_0008_small-electric-pole_b.verified.txt | 98 +-- ..._0008_small-electric-pole_b_o.verified.txt | 122 ++-- ...008_small-electric-pole_b_o_u.verified.txt | 123 ++-- ..._0008_small-electric-pole_b_u.verified.txt | 100 +-- ....E_0008_small-electric-pole_u.verified.txt | 64 +- .../Theory.E_0008_substation.verified.txt | 76 +-- .../Theory.E_0008_substation_b.verified.txt | 98 +-- .../Theory.E_0008_substation_b_o.verified.txt | 100 +-- ...heory.E_0008_substation_b_o_u.verified.txt | 100 +-- .../Theory.E_0008_substation_b_u.verified.txt | 100 +-- .../Theory.E_0008_substation_u.verified.txt | 64 +- ...eory.E_0009_big-electric-pole.verified.txt | 60 +- ...ry.E_0009_big-electric-pole_b.verified.txt | 64 +- ....E_0009_big-electric-pole_b_o.verified.txt | 144 ++--- ..._0009_big-electric-pole_b_o_u.verified.txt | 98 +-- ....E_0009_big-electric-pole_b_u.verified.txt | 76 +-- ...ry.E_0009_big-electric-pole_u.verified.txt | 50 +- ...y.E_0009_medium-electric-pole.verified.txt | 62 +- ...E_0009_medium-electric-pole_b.verified.txt | 66 +- ...0009_medium-electric-pole_b_o.verified.txt | 110 ++-- ...09_medium-electric-pole_b_o_u.verified.txt | 144 ++--- ...0009_medium-electric-pole_b_u.verified.txt | 72 +-- ...E_0009_medium-electric-pole_u.verified.txt | 48 +- ...ry.E_0009_small-electric-pole.verified.txt | 58 +- ....E_0009_small-electric-pole_b.verified.txt | 58 +- ..._0009_small-electric-pole_b_o.verified.txt | 110 ++-- ...009_small-electric-pole_b_o_u.verified.txt | 144 ++--- ..._0009_small-electric-pole_b_u.verified.txt | 66 +- ....E_0009_small-electric-pole_u.verified.txt | 48 +- .../Theory.E_0009_substation.verified.txt | 58 +- .../Theory.E_0009_substation_b.verified.txt | 58 +- .../Theory.E_0009_substation_b_o.verified.txt | 106 +-- ...heory.E_0009_substation_b_o_u.verified.txt | 84 +-- .../Theory.E_0009_substation_b_u.verified.txt | 68 +- .../Theory.E_0009_substation_u.verified.txt | 50 +- ...eory.E_0010_big-electric-pole.verified.txt | 64 +- ...ry.E_0010_big-electric-pole_b.verified.txt | 80 +-- ....E_0010_big-electric-pole_b_o.verified.txt | 110 ++-- ..._0010_big-electric-pole_b_o_u.verified.txt | 146 ++--- ....E_0010_big-electric-pole_b_u.verified.txt | 128 ++-- ...ry.E_0010_big-electric-pole_u.verified.txt | 68 +- ...y.E_0010_medium-electric-pole.verified.txt | 68 +- ...E_0010_medium-electric-pole_b.verified.txt | 82 +-- ...0010_medium-electric-pole_b_o.verified.txt | 150 ++--- ...10_medium-electric-pole_b_o_u.verified.txt | 150 ++--- ...0010_medium-electric-pole_b_u.verified.txt | 91 +-- ...E_0010_medium-electric-pole_u.verified.txt | 70 +- ...ry.E_0010_small-electric-pole.verified.txt | 70 +- ....E_0010_small-electric-pole_b.verified.txt | 84 +-- ..._0010_small-electric-pole_b_o.verified.txt | 94 +-- ...010_small-electric-pole_b_o_u.verified.txt | 116 ++-- ..._0010_small-electric-pole_b_u.verified.txt | 93 +-- ....E_0010_small-electric-pole_u.verified.txt | 72 +-- .../Theory.E_0010_substation.verified.txt | 60 +- .../Theory.E_0010_substation_b.verified.txt | 86 +-- .../Theory.E_0010_substation_b_o.verified.txt | 84 +-- ...heory.E_0010_substation_b_o_u.verified.txt | 114 ++-- .../Theory.E_0010_substation_b_u.verified.txt | 86 +-- .../Theory.E_0010_substation_u.verified.txt | 70 +- ...eory.E_0011_big-electric-pole.verified.txt | 48 +- ...ry.E_0011_big-electric-pole_b.verified.txt | 64 +- ....E_0011_big-electric-pole_b_o.verified.txt | 100 +-- ..._0011_big-electric-pole_b_o_u.verified.txt | 98 +-- ....E_0011_big-electric-pole_b_u.verified.txt | 90 +-- ...ry.E_0011_big-electric-pole_u.verified.txt | 50 +- ...y.E_0011_medium-electric-pole.verified.txt | 52 +- ...E_0011_medium-electric-pole_b.verified.txt | 64 +- ...0011_medium-electric-pole_b_o.verified.txt | 86 +-- ...11_medium-electric-pole_b_o_u.verified.txt | 96 +-- ...0011_medium-electric-pole_b_u.verified.txt | 66 +- ...E_0011_medium-electric-pole_u.verified.txt | 52 +- ...ry.E_0011_small-electric-pole.verified.txt | 48 +- ....E_0011_small-electric-pole_b.verified.txt | 64 +- ..._0011_small-electric-pole_b_o.verified.txt | 89 +-- ...011_small-electric-pole_b_o_u.verified.txt | 89 +-- ..._0011_small-electric-pole_b_u.verified.txt | 66 +- ....E_0011_small-electric-pole_u.verified.txt | 48 +- .../Theory.E_0011_substation.verified.txt | 52 +- .../Theory.E_0011_substation_b.verified.txt | 64 +- .../Theory.E_0011_substation_b_o.verified.txt | 88 +-- ...heory.E_0011_substation_b_o_u.verified.txt | 84 +-- .../Theory.E_0011_substation_b_u.verified.txt | 64 +- .../Theory.E_0011_substation_u.verified.txt | 52 +- ...eory.E_0012_big-electric-pole.verified.txt | 96 +-- ...ry.E_0012_big-electric-pole_b.verified.txt | 119 ++-- ....E_0012_big-electric-pole_b_o.verified.txt | 132 ++-- ..._0012_big-electric-pole_b_o_u.verified.txt | 134 ++-- ....E_0012_big-electric-pole_b_u.verified.txt | 105 +-- ...ry.E_0012_big-electric-pole_u.verified.txt | 64 +- ...y.E_0012_medium-electric-pole.verified.txt | 82 +-- ...E_0012_medium-electric-pole_b.verified.txt | 105 +-- ...0012_medium-electric-pole_b_o.verified.txt | 125 ++-- ...12_medium-electric-pole_b_o_u.verified.txt | 134 ++-- ...0012_medium-electric-pole_b_u.verified.txt | 66 +- ...E_0012_medium-electric-pole_u.verified.txt | 48 +- ...ry.E_0012_small-electric-pole.verified.txt | 80 +-- ....E_0012_small-electric-pole_b.verified.txt | 103 +-- ..._0012_small-electric-pole_b_o.verified.txt | 133 ++-- ...012_small-electric-pole_b_o_u.verified.txt | 120 ++-- ..._0012_small-electric-pole_b_u.verified.txt | 68 +- ....E_0012_small-electric-pole_u.verified.txt | 52 +- .../Theory.E_0012_substation.verified.txt | 80 +-- .../Theory.E_0012_substation_b.verified.txt | 101 +-- .../Theory.E_0012_substation_b_o.verified.txt | 132 ++-- ...heory.E_0012_substation_b_o_u.verified.txt | 112 ++-- .../Theory.E_0012_substation_b_u.verified.txt | 66 +- .../Theory.E_0012_substation_u.verified.txt | 48 +- ...eory.E_0013_big-electric-pole.verified.txt | 66 +- ...ry.E_0013_big-electric-pole_b.verified.txt | 94 ++- ....E_0013_big-electric-pole_b_o.verified.txt | 110 ++-- ..._0013_big-electric-pole_b_o_u.verified.txt | 140 ++-- ....E_0013_big-electric-pole_b_u.verified.txt | 90 +-- ...ry.E_0013_big-electric-pole_u.verified.txt | 72 +-- ...y.E_0013_medium-electric-pole.verified.txt | 64 +- ...E_0013_medium-electric-pole_b.verified.txt | 88 ++- ...0013_medium-electric-pole_b_o.verified.txt | 124 ++-- ...13_medium-electric-pole_b_o_u.verified.txt | 135 ++-- ...0013_medium-electric-pole_b_u.verified.txt | 80 +-- ...E_0013_medium-electric-pole_u.verified.txt | 72 +-- ...ry.E_0013_small-electric-pole.verified.txt | 68 +- ....E_0013_small-electric-pole_b.verified.txt | 90 ++- ..._0013_small-electric-pole_b_o.verified.txt | 115 ++-- ...013_small-electric-pole_b_o_u.verified.txt | 139 ++-- ..._0013_small-electric-pole_b_u.verified.txt | 84 +-- ....E_0013_small-electric-pole_u.verified.txt | 70 +- .../Theory.E_0013_substation.verified.txt | 64 +- .../Theory.E_0013_substation_b.verified.txt | 86 ++- .../Theory.E_0013_substation_b_o.verified.txt | 110 ++-- ...heory.E_0013_substation_b_o_u.verified.txt | 134 ++-- .../Theory.E_0013_substation_b_u.verified.txt | 82 +-- .../Theory.E_0013_substation_u.verified.txt | 64 +- ...eory.E_0014_big-electric-pole.verified.txt | 50 +- ...ry.E_0014_big-electric-pole_b.verified.txt | 102 +-- ....E_0014_big-electric-pole_b_o.verified.txt | 94 +-- ..._0014_big-electric-pole_b_o_u.verified.txt | 90 +-- ....E_0014_big-electric-pole_b_u.verified.txt | 78 +-- ...ry.E_0014_big-electric-pole_u.verified.txt | 66 +- ...y.E_0014_medium-electric-pole.verified.txt | 52 +- ...E_0014_medium-electric-pole_b.verified.txt | 100 +-- ...0014_medium-electric-pole_b_o.verified.txt | 111 ++-- ...14_medium-electric-pole_b_o_u.verified.txt | 111 ++-- ...0014_medium-electric-pole_b_u.verified.txt | 76 +-- ...E_0014_medium-electric-pole_u.verified.txt | 60 +- ...ry.E_0014_small-electric-pole.verified.txt | 50 +- ....E_0014_small-electric-pole_b.verified.txt | 100 +-- ..._0014_small-electric-pole_b_o.verified.txt | 99 +-- ...014_small-electric-pole_b_o_u.verified.txt | 111 ++-- ..._0014_small-electric-pole_b_u.verified.txt | 80 +-- ....E_0014_small-electric-pole_u.verified.txt | 60 +- .../Theory.E_0014_substation.verified.txt | 50 +- .../Theory.E_0014_substation_b.verified.txt | 100 +-- .../Theory.E_0014_substation_b_o.verified.txt | 113 ++-- ...heory.E_0014_substation_b_o_u.verified.txt | 89 ++- .../Theory.E_0014_substation_b_u.verified.txt | 90 +-- .../Theory.E_0014_substation_u.verified.txt | 60 +- ...eory.E_0015_big-electric-pole.verified.txt | 90 +-- ...ry.E_0015_big-electric-pole_b.verified.txt | 101 +-- ....E_0015_big-electric-pole_b_o.verified.txt | 110 ++-- ..._0015_big-electric-pole_b_o_u.verified.txt | 124 ++-- ....E_0015_big-electric-pole_b_u.verified.txt | 67 +- ...ry.E_0015_big-electric-pole_u.verified.txt | 88 +-- ...y.E_0015_medium-electric-pole.verified.txt | 78 +-- ...E_0015_medium-electric-pole_b.verified.txt | 98 ++- ...0015_medium-electric-pole_b_o.verified.txt | 125 ++-- ...15_medium-electric-pole_b_o_u.verified.txt | 92 +-- ...0015_medium-electric-pole_b_u.verified.txt | 62 +- ...E_0015_medium-electric-pole_u.verified.txt | 44 +- ...ry.E_0015_small-electric-pole.verified.txt | 80 +-- ....E_0015_small-electric-pole_b.verified.txt | 100 ++- ..._0015_small-electric-pole_b_o.verified.txt | 113 ++-- ...015_small-electric-pole_b_o_u.verified.txt | 93 +-- ..._0015_small-electric-pole_b_u.verified.txt | 68 +- ....E_0015_small-electric-pole_u.verified.txt | 46 +- .../Theory.E_0015_substation.verified.txt | 72 +-- .../Theory.E_0015_substation_b.verified.txt | 98 ++- .../Theory.E_0015_substation_b_o.verified.txt | 100 +-- ...heory.E_0015_substation_b_o_u.verified.txt | 86 +-- .../Theory.E_0015_substation_b_u.verified.txt | 64 +- .../Theory.E_0015_substation_u.verified.txt | 48 +- ...eory.E_0016_big-electric-pole.verified.txt | 46 +- ...ry.E_0016_big-electric-pole_b.verified.txt | 58 +- ....E_0016_big-electric-pole_b_o.verified.txt | 81 +-- ..._0016_big-electric-pole_b_o_u.verified.txt | 66 +- ....E_0016_big-electric-pole_b_u.verified.txt | 70 +- ...ry.E_0016_big-electric-pole_u.verified.txt | 36 +- ...y.E_0016_medium-electric-pole.verified.txt | 46 +- ...E_0016_medium-electric-pole_b.verified.txt | 58 +- ...0016_medium-electric-pole_b_o.verified.txt | 60 +- ...16_medium-electric-pole_b_o_u.verified.txt | 90 +-- ...0016_medium-electric-pole_b_u.verified.txt | 70 +- ...E_0016_medium-electric-pole_u.verified.txt | 34 +- ...ry.E_0016_small-electric-pole.verified.txt | 46 +- ....E_0016_small-electric-pole_b.verified.txt | 58 +- ..._0016_small-electric-pole_b_o.verified.txt | 65 +- ...016_small-electric-pole_b_o_u.verified.txt | 91 +-- ..._0016_small-electric-pole_b_u.verified.txt | 70 +- ....E_0016_small-electric-pole_u.verified.txt | 38 +- .../Theory.E_0016_substation.verified.txt | 44 +- .../Theory.E_0016_substation_b.verified.txt | 68 +- .../Theory.E_0016_substation_b_o.verified.txt | 88 +-- ...heory.E_0016_substation_b_o_u.verified.txt | 90 +-- .../Theory.E_0016_substation_b_u.verified.txt | 70 +- .../Theory.E_0016_substation_u.verified.txt | 34 +- ...eory.E_0017_big-electric-pole.verified.txt | 34 +- ...ry.E_0017_big-electric-pole_b.verified.txt | 44 +- ....E_0017_big-electric-pole_b_o.verified.txt | 82 +-- ..._0017_big-electric-pole_b_o_u.verified.txt | 70 +- ....E_0017_big-electric-pole_b_u.verified.txt | 42 +- ...ry.E_0017_big-electric-pole_u.verified.txt | 34 +- ...y.E_0017_medium-electric-pole.verified.txt | 40 +- ...E_0017_medium-electric-pole_b.verified.txt | 44 +- ...0017_medium-electric-pole_b_o.verified.txt | 96 +-- ...17_medium-electric-pole_b_o_u.verified.txt | 66 +- ...0017_medium-electric-pole_b_u.verified.txt | 42 +- ...E_0017_medium-electric-pole_u.verified.txt | 40 +- ...ry.E_0017_small-electric-pole.verified.txt | 34 +- ....E_0017_small-electric-pole_b.verified.txt | 44 +- ..._0017_small-electric-pole_b_o.verified.txt | 68 +- ...017_small-electric-pole_b_o_u.verified.txt | 71 +- ..._0017_small-electric-pole_b_u.verified.txt | 42 +- ....E_0017_small-electric-pole_u.verified.txt | 34 +- .../Theory.E_0017_substation.verified.txt | 36 +- .../Theory.E_0017_substation_b.verified.txt | 48 +- .../Theory.E_0017_substation_b_o.verified.txt | 56 +- ...heory.E_0017_substation_b_o_u.verified.txt | 70 +- .../Theory.E_0017_substation_b_u.verified.txt | 42 +- .../Theory.E_0017_substation_u.verified.txt | 34 +- ...eory.E_0018_big-electric-pole.verified.txt | 28 +- ...ry.E_0018_big-electric-pole_b.verified.txt | 34 +- ....E_0018_big-electric-pole_b_o.verified.txt | 90 ++- ..._0018_big-electric-pole_b_o_u.verified.txt | 98 ++- ....E_0018_big-electric-pole_b_u.verified.txt | 46 +- ...ry.E_0018_big-electric-pole_u.verified.txt | 40 +- ...y.E_0018_medium-electric-pole.verified.txt | 28 +- ...E_0018_medium-electric-pole_b.verified.txt | 34 +- ...0018_medium-electric-pole_b_o.verified.txt | 82 +-- ...18_medium-electric-pole_b_o_u.verified.txt | 78 +-- ...0018_medium-electric-pole_b_u.verified.txt | 42 +- ...E_0018_medium-electric-pole_u.verified.txt | 32 +- ...ry.E_0018_small-electric-pole.verified.txt | 28 +- ....E_0018_small-electric-pole_b.verified.txt | 34 +- ..._0018_small-electric-pole_b_o.verified.txt | 80 +-- ...018_small-electric-pole_b_o_u.verified.txt | 97 ++- ..._0018_small-electric-pole_b_u.verified.txt | 42 +- ....E_0018_small-electric-pole_u.verified.txt | 32 +- .../Theory.E_0018_substation.verified.txt | 24 +- .../Theory.E_0018_substation_b.verified.txt | 34 +- .../Theory.E_0018_substation_b_o.verified.txt | 76 +-- ...heory.E_0018_substation_b_o_u.verified.txt | 70 +- .../Theory.E_0018_substation_b_u.verified.txt | 42 +- .../Theory.E_0018_substation_u.verified.txt | 32 +- ...eory.E_0019_big-electric-pole.verified.txt | 70 +- ...ry.E_0019_big-electric-pole_b.verified.txt | 90 ++- ....E_0019_big-electric-pole_b_o.verified.txt | 108 ++-- ..._0019_big-electric-pole_b_o_u.verified.txt | 98 +-- ....E_0019_big-electric-pole_b_u.verified.txt | 68 +- ...ry.E_0019_big-electric-pole_u.verified.txt | 48 +- ...y.E_0019_medium-electric-pole.verified.txt | 70 +- ...E_0019_medium-electric-pole_b.verified.txt | 88 +-- ...0019_medium-electric-pole_b_o.verified.txt | 92 +-- ...19_medium-electric-pole_b_o_u.verified.txt | 120 ++-- ...0019_medium-electric-pole_b_u.verified.txt | 58 +- ...E_0019_medium-electric-pole_u.verified.txt | 46 +- ...ry.E_0019_small-electric-pole.verified.txt | 68 +- ....E_0019_small-electric-pole_b.verified.txt | 88 +-- ..._0019_small-electric-pole_b_o.verified.txt | 120 ++-- ...019_small-electric-pole_b_o_u.verified.txt | 120 ++-- ..._0019_small-electric-pole_b_u.verified.txt | 58 +- ....E_0019_small-electric-pole_u.verified.txt | 46 +- .../Theory.E_0019_substation.verified.txt | 66 +- .../Theory.E_0019_substation_b.verified.txt | 96 +-- .../Theory.E_0019_substation_b_o.verified.txt | 92 +-- ...heory.E_0019_substation_b_o_u.verified.txt | 104 +-- .../Theory.E_0019_substation_b_u.verified.txt | 56 +- .../Theory.E_0019_substation_u.verified.txt | 40 +- ...eory.E_0020_big-electric-pole.verified.txt | 20 +- ...ry.E_0020_big-electric-pole_b.verified.txt | 36 +- ....E_0020_big-electric-pole_b_o.verified.txt | 38 +- ..._0020_big-electric-pole_b_o_u.verified.txt | 74 +-- ....E_0020_big-electric-pole_b_u.verified.txt | 6 +- ...ry.E_0020_big-electric-pole_u.verified.txt | 6 +- ...y.E_0020_medium-electric-pole.verified.txt | 20 +- ...E_0020_medium-electric-pole_b.verified.txt | 36 +- ...0020_medium-electric-pole_b_o.verified.txt | 44 +- ...20_medium-electric-pole_b_o_u.verified.txt | 67 +- ...0020_medium-electric-pole_b_u.verified.txt | 6 +- ...E_0020_medium-electric-pole_u.verified.txt | 6 +- ...ry.E_0020_small-electric-pole.verified.txt | 20 +- ....E_0020_small-electric-pole_b.verified.txt | 36 +- ..._0020_small-electric-pole_b_o.verified.txt | 38 +- ...020_small-electric-pole_b_o_u.verified.txt | 66 +- ..._0020_small-electric-pole_b_u.verified.txt | 6 +- ....E_0020_small-electric-pole_u.verified.txt | 6 +- .../Theory.E_0020_substation.verified.txt | 20 +- .../Theory.E_0020_substation_b.verified.txt | 36 +- .../Theory.E_0020_substation_b_o.verified.txt | 38 +- ...heory.E_0020_substation_b_o_u.verified.txt | 46 +- .../Theory.E_0020_substation_b_u.verified.txt | 6 +- .../Theory.E_0020_substation_u.verified.txt | 6 +- ...eory.E_0021_big-electric-pole.verified.txt | 46 +- ...ry.E_0021_big-electric-pole_b.verified.txt | 62 +- ....E_0021_big-electric-pole_b_o.verified.txt | 106 +-- ..._0021_big-electric-pole_b_o_u.verified.txt | 88 +-- ....E_0021_big-electric-pole_b_u.verified.txt | 66 +- ...ry.E_0021_big-electric-pole_u.verified.txt | 54 +- ...y.E_0021_medium-electric-pole.verified.txt | 46 +- ...E_0021_medium-electric-pole_b.verified.txt | 68 +- ...0021_medium-electric-pole_b_o.verified.txt | 106 +-- ...21_medium-electric-pole_b_o_u.verified.txt | 92 +-- ...0021_medium-electric-pole_b_u.verified.txt | 62 +- ...E_0021_medium-electric-pole_u.verified.txt | 48 +- ...ry.E_0021_small-electric-pole.verified.txt | 54 +- ....E_0021_small-electric-pole_b.verified.txt | 72 +-- ..._0021_small-electric-pole_b_o.verified.txt | 107 ++-- ...021_small-electric-pole_b_o_u.verified.txt | 107 ++-- ..._0021_small-electric-pole_b_u.verified.txt | 62 +- ....E_0021_small-electric-pole_u.verified.txt | 52 +- .../Theory.E_0021_substation.verified.txt | 50 +- .../Theory.E_0021_substation_b.verified.txt | 75 ++- .../Theory.E_0021_substation_b_o.verified.txt | 86 +-- ...heory.E_0021_substation_b_o_u.verified.txt | 86 +-- .../Theory.E_0021_substation_b_u.verified.txt | 68 +- .../Theory.E_0021_substation_u.verified.txt | 46 +- ...eory.E_0022_big-electric-pole.verified.txt | 76 +-- ...ry.E_0022_big-electric-pole_b.verified.txt | 81 +-- ....E_0022_big-electric-pole_b_o.verified.txt | 112 ++-- ..._0022_big-electric-pole_b_o_u.verified.txt | 114 ++-- ....E_0022_big-electric-pole_b_u.verified.txt | 75 ++- ...ry.E_0022_big-electric-pole_u.verified.txt | 80 ++- ...y.E_0022_medium-electric-pole.verified.txt | 60 +- ...E_0022_medium-electric-pole_b.verified.txt | 77 +-- ...0022_medium-electric-pole_b_o.verified.txt | 113 ++-- ...22_medium-electric-pole_b_o_u.verified.txt | 112 ++-- ...0022_medium-electric-pole_b_u.verified.txt | 71 +- ...E_0022_medium-electric-pole_u.verified.txt | 46 +- ...ry.E_0022_small-electric-pole.verified.txt | 64 +- ....E_0022_small-electric-pole_b.verified.txt | 79 +-- ..._0022_small-electric-pole_b_o.verified.txt | 113 ++-- ...022_small-electric-pole_b_o_u.verified.txt | 96 +-- ..._0022_small-electric-pole_b_u.verified.txt | 77 +-- ....E_0022_small-electric-pole_u.verified.txt | 48 +- .../Theory.E_0022_substation.verified.txt | 60 +- .../Theory.E_0022_substation_b.verified.txt | 81 +-- .../Theory.E_0022_substation_b_o.verified.txt | 94 +-- ...heory.E_0022_substation_b_o_u.verified.txt | 84 ++- .../Theory.E_0022_substation_b_u.verified.txt | 91 +-- .../Theory.E_0022_substation_u.verified.txt | 38 +- ...eory.E_0023_big-electric-pole.verified.txt | 22 +- ...ry.E_0023_big-electric-pole_b.verified.txt | 30 +- ....E_0023_big-electric-pole_b_o.verified.txt | 34 +- ..._0023_big-electric-pole_b_o_u.verified.txt | 50 +- ....E_0023_big-electric-pole_b_u.verified.txt | 62 +- ...ry.E_0023_big-electric-pole_u.verified.txt | 34 +- ...y.E_0023_medium-electric-pole.verified.txt | 22 +- ...E_0023_medium-electric-pole_b.verified.txt | 30 +- ...0023_medium-electric-pole_b_o.verified.txt | 88 +-- ...23_medium-electric-pole_b_o_u.verified.txt | 48 +- ...0023_medium-electric-pole_b_u.verified.txt | 50 +- ...E_0023_medium-electric-pole_u.verified.txt | 34 +- ...ry.E_0023_small-electric-pole.verified.txt | 22 +- ....E_0023_small-electric-pole_b.verified.txt | 30 +- ..._0023_small-electric-pole_b_o.verified.txt | 34 +- ...023_small-electric-pole_b_o_u.verified.txt | 91 +-- ..._0023_small-electric-pole_b_u.verified.txt | 50 +- ....E_0023_small-electric-pole_u.verified.txt | 34 +- .../Theory.E_0023_substation.verified.txt | 22 +- .../Theory.E_0023_substation_b.verified.txt | 30 +- .../Theory.E_0023_substation_b_o.verified.txt | 34 +- ...heory.E_0023_substation_b_o_u.verified.txt | 46 +- .../Theory.E_0023_substation_b_u.verified.txt | 50 +- .../Theory.E_0023_substation_u.verified.txt | 34 +- ...eory.E_0024_big-electric-pole.verified.txt | 44 +- ...ry.E_0024_big-electric-pole_b.verified.txt | 60 +- ....E_0024_big-electric-pole_b_o.verified.txt | 88 +-- ..._0024_big-electric-pole_b_o_u.verified.txt | 84 +-- ....E_0024_big-electric-pole_b_u.verified.txt | 50 +- ...ry.E_0024_big-electric-pole_u.verified.txt | 34 +- ...y.E_0024_medium-electric-pole.verified.txt | 48 +- ...E_0024_medium-electric-pole_b.verified.txt | 60 +- ...0024_medium-electric-pole_b_o.verified.txt | 77 ++- ...24_medium-electric-pole_b_o_u.verified.txt | 86 +-- ...0024_medium-electric-pole_b_u.verified.txt | 50 +- ...E_0024_medium-electric-pole_u.verified.txt | 34 +- ...ry.E_0024_small-electric-pole.verified.txt | 44 +- ....E_0024_small-electric-pole_b.verified.txt | 60 +- ..._0024_small-electric-pole_b_o.verified.txt | 86 +-- ...024_small-electric-pole_b_o_u.verified.txt | 86 +-- ..._0024_small-electric-pole_b_u.verified.txt | 50 +- ....E_0024_small-electric-pole_u.verified.txt | 34 +- .../Theory.E_0024_substation.verified.txt | 44 +- .../Theory.E_0024_substation_b.verified.txt | 60 +- .../Theory.E_0024_substation_b_o.verified.txt | 74 +-- ...heory.E_0024_substation_b_o_u.verified.txt | 84 +-- .../Theory.E_0024_substation_b_u.verified.txt | 50 +- .../Theory.E_0024_substation_u.verified.txt | 34 +- ...eory.E_0025_big-electric-pole.verified.txt | 61 +- ...ry.E_0025_big-electric-pole_b.verified.txt | 104 ++- ....E_0025_big-electric-pole_b_o.verified.txt | 124 ++-- ..._0025_big-electric-pole_b_o_u.verified.txt | 121 ++-- ....E_0025_big-electric-pole_b_u.verified.txt | 100 +-- ...ry.E_0025_big-electric-pole_u.verified.txt | 50 +- ...y.E_0025_medium-electric-pole.verified.txt | 58 +- ...E_0025_medium-electric-pole_b.verified.txt | 74 +-- ...0025_medium-electric-pole_b_o.verified.txt | 122 ++-- ...25_medium-electric-pole_b_o_u.verified.txt | 122 ++-- ...0025_medium-electric-pole_b_u.verified.txt | 64 +- ...E_0025_medium-electric-pole_u.verified.txt | 54 +- ...ry.E_0025_small-electric-pole.verified.txt | 62 +- ....E_0025_small-electric-pole_b.verified.txt | 72 +-- ..._0025_small-electric-pole_b_o.verified.txt | 123 ++-- ...025_small-electric-pole_b_o_u.verified.txt | 123 ++-- ..._0025_small-electric-pole_b_u.verified.txt | 64 +- ....E_0025_small-electric-pole_u.verified.txt | 56 +- .../Theory.E_0025_substation.verified.txt | 54 +- .../Theory.E_0025_substation_b.verified.txt | 70 +- .../Theory.E_0025_substation_b_o.verified.txt | 96 +-- ...heory.E_0025_substation_b_o_u.verified.txt | 122 ++-- .../Theory.E_0025_substation_b_u.verified.txt | 66 +- .../Theory.E_0025_substation_u.verified.txt | 54 +- ...eory.E_0026_big-electric-pole.verified.txt | 46 +- ...ry.E_0026_big-electric-pole_b.verified.txt | 76 +-- ....E_0026_big-electric-pole_b_o.verified.txt | 108 ++-- ..._0026_big-electric-pole_b_o_u.verified.txt | 82 +-- ....E_0026_big-electric-pole_b_u.verified.txt | 72 ++- ...ry.E_0026_big-electric-pole_u.verified.txt | 48 +- ...y.E_0026_medium-electric-pole.verified.txt | 67 +- ...E_0026_medium-electric-pole_b.verified.txt | 80 +-- ...0026_medium-electric-pole_b_o.verified.txt | 98 +-- ...26_medium-electric-pole_b_o_u.verified.txt | 106 +-- ...0026_medium-electric-pole_b_u.verified.txt | 72 +-- ...E_0026_medium-electric-pole_u.verified.txt | 55 +- ...ry.E_0026_small-electric-pole.verified.txt | 66 +- ....E_0026_small-electric-pole_b.verified.txt | 82 +-- ..._0026_small-electric-pole_b_o.verified.txt | 100 +-- ...026_small-electric-pole_b_o_u.verified.txt | 112 ++-- ..._0026_small-electric-pole_b_u.verified.txt | 70 +- ....E_0026_small-electric-pole_u.verified.txt | 54 +- .../Theory.E_0026_substation.verified.txt | 66 +- .../Theory.E_0026_substation_b.verified.txt | 80 +-- .../Theory.E_0026_substation_b_o.verified.txt | 97 +-- ...heory.E_0026_substation_b_o_u.verified.txt | 116 ++-- .../Theory.E_0026_substation_b_u.verified.txt | 70 +- .../Theory.E_0026_substation_u.verified.txt | 56 +- ...eory.E_0027_big-electric-pole.verified.txt | 36 +- ...ry.E_0027_big-electric-pole_b.verified.txt | 48 +- ....E_0027_big-electric-pole_b_o.verified.txt | 86 +-- ..._0027_big-electric-pole_b_o_u.verified.txt | 88 ++- ....E_0027_big-electric-pole_b_u.verified.txt | 62 +- ...ry.E_0027_big-electric-pole_u.verified.txt | 46 +- ...y.E_0027_medium-electric-pole.verified.txt | 34 +- ...E_0027_medium-electric-pole_b.verified.txt | 54 +- ...0027_medium-electric-pole_b_o.verified.txt | 65 +- ...27_medium-electric-pole_b_o_u.verified.txt | 66 +- ...0027_medium-electric-pole_b_u.verified.txt | 62 +- ...E_0027_medium-electric-pole_u.verified.txt | 26 +- ...ry.E_0027_small-electric-pole.verified.txt | 34 +- ....E_0027_small-electric-pole_b.verified.txt | 54 +- ..._0027_small-electric-pole_b_o.verified.txt | 74 +-- ...027_small-electric-pole_b_o_u.verified.txt | 88 +-- ..._0027_small-electric-pole_b_u.verified.txt | 62 +- ....E_0027_small-electric-pole_u.verified.txt | 30 +- .../Theory.E_0027_substation.verified.txt | 32 +- .../Theory.E_0027_substation_b.verified.txt | 48 +- .../Theory.E_0027_substation_b_o.verified.txt | 64 +- ...heory.E_0027_substation_b_o_u.verified.txt | 62 +- .../Theory.E_0027_substation_b_u.verified.txt | 62 +- .../Theory.E_0027_substation_u.verified.txt | 28 +- ...eory.E_0028_big-electric-pole.verified.txt | 84 +-- ...ry.E_0028_big-electric-pole_b.verified.txt | 91 ++- ....E_0028_big-electric-pole_b_o.verified.txt | 90 +-- ..._0028_big-electric-pole_b_o_u.verified.txt | 112 ++-- ....E_0028_big-electric-pole_b_u.verified.txt | 95 ++- ...ry.E_0028_big-electric-pole_u.verified.txt | 64 +- ...y.E_0028_medium-electric-pole.verified.txt | 80 +-- ...E_0028_medium-electric-pole_b.verified.txt | 89 ++- ...0028_medium-electric-pole_b_o.verified.txt | 137 ++-- ...28_medium-electric-pole_b_o_u.verified.txt | 137 ++-- ...0028_medium-electric-pole_b_u.verified.txt | 93 ++- ...E_0028_medium-electric-pole_u.verified.txt | 60 +- ...ry.E_0028_small-electric-pole.verified.txt | 72 +-- ....E_0028_small-electric-pole_b.verified.txt | 95 ++- ..._0028_small-electric-pole_b_o.verified.txt | 113 ++-- ...028_small-electric-pole_b_o_u.verified.txt | 105 +-- ..._0028_small-electric-pole_b_u.verified.txt | 93 ++- ....E_0028_small-electric-pole_u.verified.txt | 62 +- .../Theory.E_0028_substation.verified.txt | 80 +-- .../Theory.E_0028_substation_b.verified.txt | 93 ++- .../Theory.E_0028_substation_b_o.verified.txt | 118 ++-- ...heory.E_0028_substation_b_o_u.verified.txt | 102 +-- .../Theory.E_0028_substation_b_u.verified.txt | 93 ++- .../Theory.E_0028_substation_u.verified.txt | 60 +- ...eory.E_0029_big-electric-pole.verified.txt | 56 +- ...ry.E_0029_big-electric-pole_b.verified.txt | 102 +-- ....E_0029_big-electric-pole_b_o.verified.txt | 120 ++-- ..._0029_big-electric-pole_b_o_u.verified.txt | 124 ++-- ....E_0029_big-electric-pole_b_u.verified.txt | 94 +-- ...ry.E_0029_big-electric-pole_u.verified.txt | 50 +- ...y.E_0029_medium-electric-pole.verified.txt | 54 +- ...E_0029_medium-electric-pole_b.verified.txt | 70 +- ...0029_medium-electric-pole_b_o.verified.txt | 122 ++-- ...29_medium-electric-pole_b_o_u.verified.txt | 122 ++-- ...0029_medium-electric-pole_b_u.verified.txt | 62 +- ...E_0029_medium-electric-pole_u.verified.txt | 48 +- ...ry.E_0029_small-electric-pole.verified.txt | 54 +- ....E_0029_small-electric-pole_b.verified.txt | 72 +-- ..._0029_small-electric-pole_b_o.verified.txt | 106 +-- ...029_small-electric-pole_b_o_u.verified.txt | 101 +-- ..._0029_small-electric-pole_b_u.verified.txt | 66 +- ....E_0029_small-electric-pole_u.verified.txt | 46 +- .../Theory.E_0029_substation.verified.txt | 54 +- .../Theory.E_0029_substation_b.verified.txt | 70 +- .../Theory.E_0029_substation_b_o.verified.txt | 98 +-- ...heory.E_0029_substation_b_o_u.verified.txt | 88 +-- .../Theory.E_0029_substation_b_u.verified.txt | 60 +- .../Theory.E_0029_substation_u.verified.txt | 52 +- ...eory.E_0030_big-electric-pole.verified.txt | 82 +-- ...ry.E_0030_big-electric-pole_b.verified.txt | 64 +- ....E_0030_big-electric-pole_b_o.verified.txt | 130 ++-- ..._0030_big-electric-pole_b_o_u.verified.txt | 80 +-- ....E_0030_big-electric-pole_b_u.verified.txt | 62 +- ...ry.E_0030_big-electric-pole_u.verified.txt | 50 +- ...y.E_0030_medium-electric-pole.verified.txt | 84 +-- ...E_0030_medium-electric-pole_b.verified.txt | 70 +- ...0030_medium-electric-pole_b_o.verified.txt | 110 ++-- ...30_medium-electric-pole_b_o_u.verified.txt | 128 ++-- ...0030_medium-electric-pole_b_u.verified.txt | 68 +- ...E_0030_medium-electric-pole_u.verified.txt | 58 +- ...ry.E_0030_small-electric-pole.verified.txt | 82 +-- ....E_0030_small-electric-pole_b.verified.txt | 76 +-- ..._0030_small-electric-pole_b_o.verified.txt | 132 ++-- ...030_small-electric-pole_b_o_u.verified.txt | 76 +-- ..._0030_small-electric-pole_b_u.verified.txt | 70 +- ....E_0030_small-electric-pole_u.verified.txt | 56 +- .../Theory.E_0030_substation.verified.txt | 82 +-- .../Theory.E_0030_substation_b.verified.txt | 78 +-- .../Theory.E_0030_substation_b_o.verified.txt | 134 ++-- ...heory.E_0030_substation_b_o_u.verified.txt | 72 +-- .../Theory.E_0030_substation_b_u.verified.txt | 60 +- .../Theory.E_0030_substation_u.verified.txt | 48 +- ...eory.E_0031_big-electric-pole.verified.txt | 42 +- ...ry.E_0031_big-electric-pole_b.verified.txt | 84 +-- ....E_0031_big-electric-pole_b_o.verified.txt | 106 +-- ..._0031_big-electric-pole_b_o_u.verified.txt | 110 ++-- ....E_0031_big-electric-pole_b_u.verified.txt | 58 +- ...ry.E_0031_big-electric-pole_u.verified.txt | 46 +- ...y.E_0031_medium-electric-pole.verified.txt | 38 +- ...E_0031_medium-electric-pole_b.verified.txt | 88 +-- ...0031_medium-electric-pole_b_o.verified.txt | 88 +-- ...31_medium-electric-pole_b_o_u.verified.txt | 106 +-- ...0031_medium-electric-pole_b_u.verified.txt | 58 +- ...E_0031_medium-electric-pole_u.verified.txt | 40 +- ...ry.E_0031_small-electric-pole.verified.txt | 38 +- ....E_0031_small-electric-pole_b.verified.txt | 82 +-- ..._0031_small-electric-pole_b_o.verified.txt | 88 +-- ...031_small-electric-pole_b_o_u.verified.txt | 88 +-- ..._0031_small-electric-pole_b_u.verified.txt | 62 +- ....E_0031_small-electric-pole_u.verified.txt | 42 +- .../Theory.E_0031_substation.verified.txt | 38 +- .../Theory.E_0031_substation_b.verified.txt | 80 +-- .../Theory.E_0031_substation_b_o.verified.txt | 106 +-- ...heory.E_0031_substation_b_o_u.verified.txt | 86 ++- .../Theory.E_0031_substation_b_u.verified.txt | 58 +- .../Theory.E_0031_substation_u.verified.txt | 40 +- ...eory.E_0032_big-electric-pole.verified.txt | 30 +- ...ry.E_0032_big-electric-pole_b.verified.txt | 48 +- ....E_0032_big-electric-pole_b_o.verified.txt | 46 +- ..._0032_big-electric-pole_b_o_u.verified.txt | 96 +-- ....E_0032_big-electric-pole_b_u.verified.txt | 54 +- ...ry.E_0032_big-electric-pole_u.verified.txt | 30 +- ...y.E_0032_medium-electric-pole.verified.txt | 30 +- ...E_0032_medium-electric-pole_b.verified.txt | 48 +- ...0032_medium-electric-pole_b_o.verified.txt | 64 +- ...32_medium-electric-pole_b_o_u.verified.txt | 74 +-- ...0032_medium-electric-pole_b_u.verified.txt | 46 +- ...E_0032_medium-electric-pole_u.verified.txt | 32 +- ...ry.E_0032_small-electric-pole.verified.txt | 30 +- ....E_0032_small-electric-pole_b.verified.txt | 44 +- ..._0032_small-electric-pole_b_o.verified.txt | 72 +-- ...032_small-electric-pole_b_o_u.verified.txt | 77 +-- ..._0032_small-electric-pole_b_u.verified.txt | 48 +- ....E_0032_small-electric-pole_u.verified.txt | 32 +- .../Theory.E_0032_substation.verified.txt | 34 +- .../Theory.E_0032_substation_b.verified.txt | 42 +- .../Theory.E_0032_substation_b_o.verified.txt | 84 +-- ...heory.E_0032_substation_b_o_u.verified.txt | 92 +-- .../Theory.E_0032_substation_b_u.verified.txt | 46 +- .../Theory.E_0032_substation_u.verified.txt | 32 +- ...eory.E_0033_big-electric-pole.verified.txt | 96 +-- ...ry.E_0033_big-electric-pole_b.verified.txt | 128 ++-- ....E_0033_big-electric-pole_b_o.verified.txt | 146 +++-- ..._0033_big-electric-pole_b_o_u.verified.txt | 145 ++--- ....E_0033_big-electric-pole_b_u.verified.txt | 116 ++-- ...ry.E_0033_big-electric-pole_u.verified.txt | 78 +-- ...y.E_0033_medium-electric-pole.verified.txt | 80 +-- ...E_0033_medium-electric-pole_b.verified.txt | 117 ++-- ...0033_medium-electric-pole_b_o.verified.txt | 134 ++-- ...33_medium-electric-pole_b_o_u.verified.txt | 146 ++--- ...0033_medium-electric-pole_b_u.verified.txt | 110 ++-- ...E_0033_medium-electric-pole_u.verified.txt | 99 ++- ...ry.E_0033_small-electric-pole.verified.txt | 86 +-- ....E_0033_small-electric-pole_b.verified.txt | 115 ++-- ..._0033_small-electric-pole_b_o.verified.txt | 148 ++--- ...033_small-electric-pole_b_o_u.verified.txt | 147 ++--- ..._0033_small-electric-pole_b_u.verified.txt | 114 ++-- ....E_0033_small-electric-pole_u.verified.txt | 90 +-- .../Theory.E_0033_substation.verified.txt | 70 +- .../Theory.E_0033_substation_b.verified.txt | 113 ++-- .../Theory.E_0033_substation_b_o.verified.txt | 146 ++--- ...heory.E_0033_substation_b_o_u.verified.txt | 146 ++--- .../Theory.E_0033_substation_b_u.verified.txt | 108 ++-- .../Theory.E_0033_substation_u.verified.txt | 88 +-- ...eory.E_0034_big-electric-pole.verified.txt | 114 ++-- ...ry.E_0034_big-electric-pole_b.verified.txt | 131 ++-- ....E_0034_big-electric-pole_b_o.verified.txt | 134 ++-- ..._0034_big-electric-pole_b_o_u.verified.txt | 150 ++--- ....E_0034_big-electric-pole_b_u.verified.txt | 106 +-- ...ry.E_0034_big-electric-pole_u.verified.txt | 88 +-- ...y.E_0034_medium-electric-pole.verified.txt | 106 +-- ...E_0034_medium-electric-pole_b.verified.txt | 129 ++-- ...0034_medium-electric-pole_b_o.verified.txt | 148 ++--- ...34_medium-electric-pole_b_o_u.verified.txt | 124 ++-- ...0034_medium-electric-pole_b_u.verified.txt | 104 +-- ...E_0034_medium-electric-pole_u.verified.txt | 84 +-- ...ry.E_0034_small-electric-pole.verified.txt | 106 +-- ....E_0034_small-electric-pole_b.verified.txt | 131 ++-- ..._0034_small-electric-pole_b_o.verified.txt | 126 ++-- ...034_small-electric-pole_b_o_u.verified.txt | 151 ++--- ..._0034_small-electric-pole_b_u.verified.txt | 102 +-- ....E_0034_small-electric-pole_u.verified.txt | 84 +-- .../Theory.E_0034_substation.verified.txt | 106 +-- .../Theory.E_0034_substation_b.verified.txt | 127 ++-- .../Theory.E_0034_substation_b_o.verified.txt | 148 ++--- ...heory.E_0034_substation_b_o_u.verified.txt | 127 ++-- .../Theory.E_0034_substation_b_u.verified.txt | 104 +-- .../Theory.E_0034_substation_u.verified.txt | 90 +-- ...eory.E_0035_big-electric-pole.verified.txt | 83 ++- ...ry.E_0035_big-electric-pole_b.verified.txt | 104 +-- ....E_0035_big-electric-pole_b_o.verified.txt | 120 ++-- ..._0035_big-electric-pole_b_o_u.verified.txt | 118 ++-- ....E_0035_big-electric-pole_b_u.verified.txt | 84 +-- ...ry.E_0035_big-electric-pole_u.verified.txt | 77 ++- ...y.E_0035_medium-electric-pole.verified.txt | 72 +-- ...E_0035_medium-electric-pole_b.verified.txt | 74 +-- ...0035_medium-electric-pole_b_o.verified.txt | 116 ++-- ...35_medium-electric-pole_b_o_u.verified.txt | 111 ++-- ...0035_medium-electric-pole_b_u.verified.txt | 82 +-- ...E_0035_medium-electric-pole_u.verified.txt | 68 +- ...ry.E_0035_small-electric-pole.verified.txt | 72 +-- ....E_0035_small-electric-pole_b.verified.txt | 76 +-- ..._0035_small-electric-pole_b_o.verified.txt | 118 ++-- ...035_small-electric-pole_b_o_u.verified.txt | 118 ++-- ..._0035_small-electric-pole_b_u.verified.txt | 80 +-- ....E_0035_small-electric-pole_u.verified.txt | 68 +- .../Theory.E_0035_substation.verified.txt | 74 +-- .../Theory.E_0035_substation_b.verified.txt | 76 +-- .../Theory.E_0035_substation_b_o.verified.txt | 109 ++-- ...heory.E_0035_substation_b_o_u.verified.txt | 110 ++-- .../Theory.E_0035_substation_b_u.verified.txt | 88 +-- .../Theory.E_0035_substation_u.verified.txt | 68 +- ...eory.E_0036_big-electric-pole.verified.txt | 70 +- ...ry.E_0036_big-electric-pole_b.verified.txt | 94 +-- ....E_0036_big-electric-pole_b_o.verified.txt | 126 ++-- ..._0036_big-electric-pole_b_o_u.verified.txt | 124 ++-- ....E_0036_big-electric-pole_b_u.verified.txt | 78 +-- ...ry.E_0036_big-electric-pole_u.verified.txt | 64 +- ...y.E_0036_medium-electric-pole.verified.txt | 68 +- ...E_0036_medium-electric-pole_b.verified.txt | 90 +-- ...0036_medium-electric-pole_b_o.verified.txt | 115 ++-- ...36_medium-electric-pole_b_o_u.verified.txt | 136 ++-- ...0036_medium-electric-pole_b_u.verified.txt | 70 +- ...E_0036_medium-electric-pole_u.verified.txt | 54 +- ...ry.E_0036_small-electric-pole.verified.txt | 74 +-- ....E_0036_small-electric-pole_b.verified.txt | 84 +-- ..._0036_small-electric-pole_b_o.verified.txt | 121 ++-- ...036_small-electric-pole_b_o_u.verified.txt | 133 ++-- ..._0036_small-electric-pole_b_u.verified.txt | 70 +- ....E_0036_small-electric-pole_u.verified.txt | 56 +- .../Theory.E_0036_substation.verified.txt | 74 +-- .../Theory.E_0036_substation_b.verified.txt | 88 +-- .../Theory.E_0036_substation_b_o.verified.txt | 120 ++-- ...heory.E_0036_substation_b_o_u.verified.txt | 132 ++-- .../Theory.E_0036_substation_b_u.verified.txt | 72 +-- .../Theory.E_0036_substation_u.verified.txt | 54 +- ...eory.E_0037_big-electric-pole.verified.txt | 58 +- ...ry.E_0037_big-electric-pole_b.verified.txt | 113 ++-- ....E_0037_big-electric-pole_b_o.verified.txt | 112 ++-- ..._0037_big-electric-pole_b_o_u.verified.txt | 120 ++-- ....E_0037_big-electric-pole_b_u.verified.txt | 72 +-- ...ry.E_0037_big-electric-pole_u.verified.txt | 62 +- ...y.E_0037_medium-electric-pole.verified.txt | 54 +- ...E_0037_medium-electric-pole_b.verified.txt | 67 +- ...0037_medium-electric-pole_b_o.verified.txt | 109 ++-- ...37_medium-electric-pole_b_o_u.verified.txt | 105 +-- ...0037_medium-electric-pole_b_u.verified.txt | 64 +- ...E_0037_medium-electric-pole_u.verified.txt | 66 +- ...ry.E_0037_small-electric-pole.verified.txt | 58 +- ....E_0037_small-electric-pole_b.verified.txt | 72 ++- ..._0037_small-electric-pole_b_o.verified.txt | 125 ++-- ...037_small-electric-pole_b_o_u.verified.txt | 125 ++-- ..._0037_small-electric-pole_b_u.verified.txt | 68 +- ....E_0037_small-electric-pole_u.verified.txt | 64 +- .../Theory.E_0037_substation.verified.txt | 88 +-- .../Theory.E_0037_substation_b.verified.txt | 73 ++- .../Theory.E_0037_substation_b_o.verified.txt | 108 ++-- ...heory.E_0037_substation_b_o_u.verified.txt | 104 +-- .../Theory.E_0037_substation_b_u.verified.txt | 68 +- .../Theory.E_0037_substation_u.verified.txt | 62 +- ...eory.E_0038_big-electric-pole.verified.txt | 92 +-- ...ry.E_0038_big-electric-pole_b.verified.txt | 107 ++-- ....E_0038_big-electric-pole_b_o.verified.txt | 133 ++-- ..._0038_big-electric-pole_b_o_u.verified.txt | 134 ++-- ....E_0038_big-electric-pole_b_u.verified.txt | 114 ++-- ...ry.E_0038_big-electric-pole_u.verified.txt | 94 ++- ...y.E_0038_medium-electric-pole.verified.txt | 50 +- ...E_0038_medium-electric-pole_b.verified.txt | 99 ++- ...0038_medium-electric-pole_b_o.verified.txt | 104 +-- ...38_medium-electric-pole_b_o_u.verified.txt | 110 ++-- ...0038_medium-electric-pole_b_u.verified.txt | 90 +-- ...E_0038_medium-electric-pole_u.verified.txt | 64 +- ...ry.E_0038_small-electric-pole.verified.txt | 50 +- ....E_0038_small-electric-pole_b.verified.txt | 101 ++- ..._0038_small-electric-pole_b_o.verified.txt | 94 +-- ...038_small-electric-pole_b_o_u.verified.txt | 100 +-- ..._0038_small-electric-pole_b_u.verified.txt | 94 +-- ....E_0038_small-electric-pole_u.verified.txt | 60 +- .../Theory.E_0038_substation.verified.txt | 46 +- .../Theory.E_0038_substation_b.verified.txt | 99 ++- .../Theory.E_0038_substation_b_o.verified.txt | 132 ++-- ...heory.E_0038_substation_b_o_u.verified.txt | 106 +-- .../Theory.E_0038_substation_b_u.verified.txt | 92 +-- .../Theory.E_0038_substation_u.verified.txt | 54 +- ...eory.E_0039_big-electric-pole.verified.txt | 80 ++- ...ry.E_0039_big-electric-pole_b.verified.txt | 134 ++-- ....E_0039_big-electric-pole_b_o.verified.txt | 152 ++--- ..._0039_big-electric-pole_b_o_u.verified.txt | 152 ++--- ....E_0039_big-electric-pole_b_u.verified.txt | 84 +-- ...ry.E_0039_big-electric-pole_u.verified.txt | 52 +- ...y.E_0039_medium-electric-pole.verified.txt | 58 +- ...E_0039_medium-electric-pole_b.verified.txt | 132 ++-- ...0039_medium-electric-pole_b_o.verified.txt | 119 ++-- ...39_medium-electric-pole_b_o_u.verified.txt | 152 ++--- ...0039_medium-electric-pole_b_u.verified.txt | 66 +- ...E_0039_medium-electric-pole_u.verified.txt | 48 +- ...ry.E_0039_small-electric-pole.verified.txt | 62 +- ....E_0039_small-electric-pole_b.verified.txt | 132 ++-- ..._0039_small-electric-pole_b_o.verified.txt | 153 +++-- ...039_small-electric-pole_b_o_u.verified.txt | 153 ++--- ..._0039_small-electric-pole_b_u.verified.txt | 70 +- ....E_0039_small-electric-pole_u.verified.txt | 50 +- .../Theory.E_0039_substation.verified.txt | 52 +- .../Theory.E_0039_substation_b.verified.txt | 132 ++-- .../Theory.E_0039_substation_b_o.verified.txt | 98 +-- ...heory.E_0039_substation_b_o_u.verified.txt | 122 ++-- .../Theory.E_0039_substation_b_u.verified.txt | 66 +- .../Theory.E_0039_substation_u.verified.txt | 48 +- ...eory.E_0040_big-electric-pole.verified.txt | 92 +-- ...ry.E_0040_big-electric-pole_b.verified.txt | 136 ++-- ....E_0040_big-electric-pole_b_o.verified.txt | 140 ++-- ..._0040_big-electric-pole_b_o_u.verified.txt | 156 ++--- ....E_0040_big-electric-pole_b_u.verified.txt | 136 ++-- ...ry.E_0040_big-electric-pole_u.verified.txt | 120 ++-- ...y.E_0040_medium-electric-pole.verified.txt | 88 +-- ...E_0040_medium-electric-pole_b.verified.txt | 132 ++-- ...0040_medium-electric-pole_b_o.verified.txt | 153 ++--- ...40_medium-electric-pole_b_o_u.verified.txt | 137 ++-- ...0040_medium-electric-pole_b_u.verified.txt | 126 ++-- ...E_0040_medium-electric-pole_u.verified.txt | 84 +-- ...ry.E_0040_small-electric-pole.verified.txt | 88 +-- ....E_0040_small-electric-pole_b.verified.txt | 132 ++-- ..._0040_small-electric-pole_b_o.verified.txt | 152 ++--- ...040_small-electric-pole_b_o_u.verified.txt | 152 ++--- ..._0040_small-electric-pole_b_u.verified.txt | 126 ++-- ....E_0040_small-electric-pole_u.verified.txt | 90 +-- .../Theory.E_0040_substation.verified.txt | 92 +-- .../Theory.E_0040_substation_b.verified.txt | 132 ++-- .../Theory.E_0040_substation_b_o.verified.txt | 126 ++-- ...heory.E_0040_substation_b_o_u.verified.txt | 132 ++-- .../Theory.E_0040_substation_b_u.verified.txt | 124 ++-- .../Theory.E_0040_substation_u.verified.txt | 86 +-- ...eory.E_0041_big-electric-pole.verified.txt | 72 +-- ...ry.E_0041_big-electric-pole_b.verified.txt | 105 ++- ....E_0041_big-electric-pole_b_o.verified.txt | 116 ++-- ..._0041_big-electric-pole_b_o_u.verified.txt | 116 ++-- ....E_0041_big-electric-pole_b_u.verified.txt | 109 ++-- ...ry.E_0041_big-electric-pole_u.verified.txt | 68 +- ...y.E_0041_medium-electric-pole.verified.txt | 68 +- ...E_0041_medium-electric-pole_b.verified.txt | 104 +-- ...0041_medium-electric-pole_b_o.verified.txt | 99 ++- ...41_medium-electric-pole_b_o_u.verified.txt | 97 ++- ...0041_medium-electric-pole_b_u.verified.txt | 102 +-- ...E_0041_medium-electric-pole_u.verified.txt | 62 +- ...ry.E_0041_small-electric-pole.verified.txt | 70 +- ....E_0041_small-electric-pole_b.verified.txt | 104 +-- ..._0041_small-electric-pole_b_o.verified.txt | 104 +-- ...041_small-electric-pole_b_o_u.verified.txt | 118 ++-- ..._0041_small-electric-pole_b_u.verified.txt | 102 +-- ....E_0041_small-electric-pole_u.verified.txt | 64 +- .../Theory.E_0041_substation.verified.txt | 64 +- .../Theory.E_0041_substation_b.verified.txt | 104 +-- .../Theory.E_0041_substation_b_o.verified.txt | 102 ++- ...heory.E_0041_substation_b_o_u.verified.txt | 99 +-- .../Theory.E_0041_substation_b_u.verified.txt | 102 +-- .../Theory.E_0041_substation_u.verified.txt | 60 +- ...eory.E_0042_big-electric-pole.verified.txt | 88 +-- ...ry.E_0042_big-electric-pole_b.verified.txt | 123 ++-- ....E_0042_big-electric-pole_b_o.verified.txt | 124 ++-- ..._0042_big-electric-pole_b_o_u.verified.txt | 140 ++-- ....E_0042_big-electric-pole_b_u.verified.txt | 120 ++-- ...ry.E_0042_big-electric-pole_u.verified.txt | 104 +-- ...y.E_0042_medium-electric-pole.verified.txt | 90 +-- ...E_0042_medium-electric-pole_b.verified.txt | 121 ++-- ...0042_medium-electric-pole_b_o.verified.txt | 133 ++-- ...42_medium-electric-pole_b_o_u.verified.txt | 141 ++-- ...0042_medium-electric-pole_b_u.verified.txt | 104 +-- ...E_0042_medium-electric-pole_u.verified.txt | 88 +-- ...ry.E_0042_small-electric-pole.verified.txt | 94 +-- ....E_0042_small-electric-pole_b.verified.txt | 121 ++-- ..._0042_small-electric-pole_b_o.verified.txt | 141 ++-- ...042_small-electric-pole_b_o_u.verified.txt | 141 ++-- ..._0042_small-electric-pole_b_u.verified.txt | 104 +-- ....E_0042_small-electric-pole_u.verified.txt | 84 +-- .../Theory.E_0042_substation.verified.txt | 90 +-- .../Theory.E_0042_substation_b.verified.txt | 119 ++-- .../Theory.E_0042_substation_b_o.verified.txt | 128 ++-- ...heory.E_0042_substation_b_o_u.verified.txt | 138 ++-- .../Theory.E_0042_substation_b_u.verified.txt | 106 +-- .../Theory.E_0042_substation_u.verified.txt | 86 +-- ...eory.E_0043_big-electric-pole.verified.txt | 74 +-- ...ry.E_0043_big-electric-pole_b.verified.txt | 92 +-- ....E_0043_big-electric-pole_b_o.verified.txt | 112 ++-- ..._0043_big-electric-pole_b_o_u.verified.txt | 110 ++-- ....E_0043_big-electric-pole_b_u.verified.txt | 111 ++-- ...ry.E_0043_big-electric-pole_u.verified.txt | 60 +- ...y.E_0043_medium-electric-pole.verified.txt | 74 +-- ...E_0043_medium-electric-pole_b.verified.txt | 86 +-- ...0043_medium-electric-pole_b_o.verified.txt | 106 +-- ...43_medium-electric-pole_b_o_u.verified.txt | 98 +-- ...0043_medium-electric-pole_b_u.verified.txt | 86 +-- ...E_0043_medium-electric-pole_u.verified.txt | 70 +- ...ry.E_0043_small-electric-pole.verified.txt | 74 +-- ....E_0043_small-electric-pole_b.verified.txt | 88 +-- ..._0043_small-electric-pole_b_o.verified.txt | 128 ++-- ...043_small-electric-pole_b_o_u.verified.txt | 90 +-- ..._0043_small-electric-pole_b_u.verified.txt | 82 +-- ....E_0043_small-electric-pole_u.verified.txt | 60 +- .../Theory.E_0043_substation.verified.txt | 74 +-- .../Theory.E_0043_substation_b.verified.txt | 90 +-- .../Theory.E_0043_substation_b_o.verified.txt | 100 +-- ...heory.E_0043_substation_b_o_u.verified.txt | 108 ++-- .../Theory.E_0043_substation_b_u.verified.txt | 84 +-- .../Theory.E_0043_substation_u.verified.txt | 64 +- ...eory.E_0044_big-electric-pole.verified.txt | 56 +- ...ry.E_0044_big-electric-pole_b.verified.txt | 112 ++-- ....E_0044_big-electric-pole_b_o.verified.txt | 114 ++-- ..._0044_big-electric-pole_b_o_u.verified.txt | 130 ++-- ....E_0044_big-electric-pole_b_u.verified.txt | 92 +-- ...ry.E_0044_big-electric-pole_u.verified.txt | 64 +- ...y.E_0044_medium-electric-pole.verified.txt | 58 +- ...E_0044_medium-electric-pole_b.verified.txt | 112 ++-- ...0044_medium-electric-pole_b_o.verified.txt | 105 +-- ...44_medium-electric-pole_b_o_u.verified.txt | 110 ++-- ...0044_medium-electric-pole_b_u.verified.txt | 84 +-- ...E_0044_medium-electric-pole_u.verified.txt | 64 +- ...ry.E_0044_small-electric-pole.verified.txt | 56 +- ....E_0044_small-electric-pole_b.verified.txt | 112 ++-- ..._0044_small-electric-pole_b_o.verified.txt | 133 ++-- ...044_small-electric-pole_b_o_u.verified.txt | 134 ++-- ..._0044_small-electric-pole_b_u.verified.txt | 86 +-- ....E_0044_small-electric-pole_u.verified.txt | 66 +- .../Theory.E_0044_substation.verified.txt | 63 +- .../Theory.E_0044_substation_b.verified.txt | 113 ++-- .../Theory.E_0044_substation_b_o.verified.txt | 102 +-- ...heory.E_0044_substation_b_o_u.verified.txt | 108 ++-- .../Theory.E_0044_substation_b_u.verified.txt | 82 +-- .../Theory.E_0044_substation_u.verified.txt | 60 +- ...eory.E_0045_big-electric-pole.verified.txt | 66 +- ...ry.E_0045_big-electric-pole_b.verified.txt | 82 +-- ....E_0045_big-electric-pole_b_o.verified.txt | 146 +++-- ..._0045_big-electric-pole_b_o_u.verified.txt | 156 ++--- ....E_0045_big-electric-pole_b_u.verified.txt | 136 ++-- ...ry.E_0045_big-electric-pole_u.verified.txt | 82 +-- ...y.E_0045_medium-electric-pole.verified.txt | 70 +- ...E_0045_medium-electric-pole_b.verified.txt | 78 +-- ...0045_medium-electric-pole_b_o.verified.txt | 147 ++--- ...45_medium-electric-pole_b_o_u.verified.txt | 156 ++--- ...0045_medium-electric-pole_b_u.verified.txt | 102 +-- ...E_0045_medium-electric-pole_u.verified.txt | 78 +-- ...ry.E_0045_small-electric-pole.verified.txt | 68 +- ....E_0045_small-electric-pole_b.verified.txt | 80 +-- ..._0045_small-electric-pole_b_o.verified.txt | 145 ++--- ...045_small-electric-pole_b_o_u.verified.txt | 154 ++--- ..._0045_small-electric-pole_b_u.verified.txt | 102 +-- ....E_0045_small-electric-pole_u.verified.txt | 78 +-- .../Theory.E_0045_substation.verified.txt | 56 +- .../Theory.E_0045_substation_b.verified.txt | 74 +-- .../Theory.E_0045_substation_b_o.verified.txt | 144 ++--- ...heory.E_0045_substation_b_o_u.verified.txt | 156 ++--- .../Theory.E_0045_substation_b_u.verified.txt | 104 +-- .../Theory.E_0045_substation_u.verified.txt | 76 +-- ...eory.E_0046_big-electric-pole.verified.txt | 103 +-- ...ry.E_0046_big-electric-pole_b.verified.txt | 131 ++-- ....E_0046_big-electric-pole_b_o.verified.txt | 130 ++-- ..._0046_big-electric-pole_b_o_u.verified.txt | 145 ++--- ....E_0046_big-electric-pole_b_u.verified.txt | 123 ++-- ...ry.E_0046_big-electric-pole_u.verified.txt | 80 +-- ...y.E_0046_medium-electric-pole.verified.txt | 94 +-- ...E_0046_medium-electric-pole_b.verified.txt | 104 +-- ...0046_medium-electric-pole_b_o.verified.txt | 142 ++-- ...46_medium-electric-pole_b_o_u.verified.txt | 142 ++-- ...0046_medium-electric-pole_b_u.verified.txt | 109 ++-- ...E_0046_medium-electric-pole_u.verified.txt | 78 +-- ...ry.E_0046_small-electric-pole.verified.txt | 94 +-- ....E_0046_small-electric-pole_b.verified.txt | 104 +-- ..._0046_small-electric-pole_b_o.verified.txt | 129 ++-- ...046_small-electric-pole_b_o_u.verified.txt | 125 ++-- ..._0046_small-electric-pole_b_u.verified.txt | 111 ++-- ....E_0046_small-electric-pole_u.verified.txt | 72 +-- .../Theory.E_0046_substation.verified.txt | 90 +-- .../Theory.E_0046_substation_b.verified.txt | 108 ++-- .../Theory.E_0046_substation_b_o.verified.txt | 118 ++-- ...heory.E_0046_substation_b_o_u.verified.txt | 104 +-- .../Theory.E_0046_substation_b_u.verified.txt | 109 ++-- .../Theory.E_0046_substation_u.verified.txt | 72 +-- ...eory.E_0047_big-electric-pole.verified.txt | 97 +-- ...ry.E_0047_big-electric-pole_b.verified.txt | 129 ++-- ....E_0047_big-electric-pole_b_o.verified.txt | 138 ++-- ..._0047_big-electric-pole_b_o_u.verified.txt | 150 ++--- ....E_0047_big-electric-pole_b_u.verified.txt | 100 +-- ...ry.E_0047_big-electric-pole_u.verified.txt | 114 ++-- ...y.E_0047_medium-electric-pole.verified.txt | 100 +-- ...E_0047_medium-electric-pole_b.verified.txt | 114 ++-- ...0047_medium-electric-pole_b_o.verified.txt | 150 ++--- ...47_medium-electric-pole_b_o_u.verified.txt | 129 ++-- ...0047_medium-electric-pole_b_u.verified.txt | 104 +-- ...E_0047_medium-electric-pole_u.verified.txt | 74 +-- ...ry.E_0047_small-electric-pole.verified.txt | 98 +-- ....E_0047_small-electric-pole_b.verified.txt | 114 ++-- ..._0047_small-electric-pole_b_o.verified.txt | 150 +++-- ...047_small-electric-pole_b_o_u.verified.txt | 139 ++-- ..._0047_small-electric-pole_b_u.verified.txt | 100 +-- ....E_0047_small-electric-pole_u.verified.txt | 82 +-- .../Theory.E_0047_substation.verified.txt | 98 +-- .../Theory.E_0047_substation_b.verified.txt | 119 ++-- .../Theory.E_0047_substation_b_o.verified.txt | 146 ++--- ...heory.E_0047_substation_b_o_u.verified.txt | 122 ++-- .../Theory.E_0047_substation_b_u.verified.txt | 98 +-- .../Theory.E_0047_substation_u.verified.txt | 76 +-- ...eory.E_0048_big-electric-pole.verified.txt | 58 +- ...ry.E_0048_big-electric-pole_b.verified.txt | 104 +-- ....E_0048_big-electric-pole_b_o.verified.txt | 128 ++-- ..._0048_big-electric-pole_b_o_u.verified.txt | 128 ++-- ....E_0048_big-electric-pole_b_u.verified.txt | 96 +-- ...ry.E_0048_big-electric-pole_u.verified.txt | 74 ++- ...y.E_0048_medium-electric-pole.verified.txt | 62 +- ...E_0048_medium-electric-pole_b.verified.txt | 94 +-- ...0048_medium-electric-pole_b_o.verified.txt | 102 +-- ...48_medium-electric-pole_b_o_u.verified.txt | 109 ++-- ...0048_medium-electric-pole_b_u.verified.txt | 86 +-- ...E_0048_medium-electric-pole_u.verified.txt | 68 +- ...ry.E_0048_small-electric-pole.verified.txt | 62 +- ....E_0048_small-electric-pole_b.verified.txt | 94 +-- ..._0048_small-electric-pole_b_o.verified.txt | 129 ++-- ...048_small-electric-pole_b_o_u.verified.txt | 128 ++-- ..._0048_small-electric-pole_b_u.verified.txt | 88 +-- ....E_0048_small-electric-pole_u.verified.txt | 74 +-- .../Theory.E_0048_substation.verified.txt | 60 +- .../Theory.E_0048_substation_b.verified.txt | 108 ++-- .../Theory.E_0048_substation_b_o.verified.txt | 128 ++-- ...heory.E_0048_substation_b_o_u.verified.txt | 132 ++-- .../Theory.E_0048_substation_b_u.verified.txt | 86 +-- .../Theory.E_0048_substation_u.verified.txt | 68 +- ...eory.E_0049_big-electric-pole.verified.txt | 118 ++-- ...ry.E_0049_big-electric-pole_b.verified.txt | 96 +-- ....E_0049_big-electric-pole_b_o.verified.txt | 144 ++--- ..._0049_big-electric-pole_b_o_u.verified.txt | 132 ++-- ....E_0049_big-electric-pole_b_u.verified.txt | 136 ++-- ...ry.E_0049_big-electric-pole_u.verified.txt | 120 ++-- ...y.E_0049_medium-electric-pole.verified.txt | 74 +-- ...E_0049_medium-electric-pole_b.verified.txt | 86 +-- ...0049_medium-electric-pole_b_o.verified.txt | 156 ++--- ...49_medium-electric-pole_b_o_u.verified.txt | 115 ++-- ...0049_medium-electric-pole_b_u.verified.txt | 102 +-- ...E_0049_medium-electric-pole_u.verified.txt | 78 +-- ...ry.E_0049_small-electric-pole.verified.txt | 80 +-- ....E_0049_small-electric-pole_b.verified.txt | 88 +-- ..._0049_small-electric-pole_b_o.verified.txt | 146 ++--- ...049_small-electric-pole_b_o_u.verified.txt | 120 ++-- ..._0049_small-electric-pole_b_u.verified.txt | 98 +-- ....E_0049_small-electric-pole_u.verified.txt | 82 +-- .../Theory.E_0049_substation.verified.txt | 74 +-- .../Theory.E_0049_substation_b.verified.txt | 86 +-- .../Theory.E_0049_substation_b_o.verified.txt | 142 ++-- ...heory.E_0049_substation_b_o_u.verified.txt | 118 ++-- .../Theory.E_0049_substation_b_u.verified.txt | 98 +-- .../Theory.E_0049_substation_u.verified.txt | 78 +-- ...eory.E_0050_big-electric-pole.verified.txt | 76 +-- ...ry.E_0050_big-electric-pole_b.verified.txt | 112 ++-- ....E_0050_big-electric-pole_b_o.verified.txt | 122 ++-- ..._0050_big-electric-pole_b_o_u.verified.txt | 126 ++-- ....E_0050_big-electric-pole_b_u.verified.txt | 112 ++-- ...ry.E_0050_big-electric-pole_u.verified.txt | 92 +-- ...y.E_0050_medium-electric-pole.verified.txt | 66 +- ...E_0050_medium-electric-pole_b.verified.txt | 110 ++-- ...0050_medium-electric-pole_b_o.verified.txt | 130 ++-- ...50_medium-electric-pole_b_o_u.verified.txt | 112 ++-- ...0050_medium-electric-pole_b_u.verified.txt | 110 ++-- ...E_0050_medium-electric-pole_u.verified.txt | 90 +-- ...ry.E_0050_small-electric-pole.verified.txt | 70 +- ....E_0050_small-electric-pole_b.verified.txt | 110 ++-- ..._0050_small-electric-pole_b_o.verified.txt | 120 ++-- ...050_small-electric-pole_b_o_u.verified.txt | 112 ++-- ..._0050_small-electric-pole_b_u.verified.txt | 110 ++-- ....E_0050_small-electric-pole_u.verified.txt | 90 +-- .../Theory.E_0050_substation.verified.txt | 66 +- .../Theory.E_0050_substation_b.verified.txt | 110 ++-- .../Theory.E_0050_substation_b_o.verified.txt | 108 ++-- ...heory.E_0050_substation_b_o_u.verified.txt | 128 ++-- .../Theory.E_0050_substation_b_u.verified.txt | 110 ++-- .../Theory.E_0050_substation_u.verified.txt | 94 +-- ...eory.E_0051_big-electric-pole.verified.txt | 120 ++-- ...ry.E_0051_big-electric-pole_b.verified.txt | 124 ++-- ....E_0051_big-electric-pole_b_o.verified.txt | 152 ++--- ..._0051_big-electric-pole_b_o_u.verified.txt | 152 ++--- ....E_0051_big-electric-pole_b_u.verified.txt | 119 ++-- ...ry.E_0051_big-electric-pole_u.verified.txt | 92 +-- ...y.E_0051_medium-electric-pole.verified.txt | 116 ++-- ...E_0051_medium-electric-pole_b.verified.txt | 122 ++-- ...0051_medium-electric-pole_b_o.verified.txt | 153 ++--- ...51_medium-electric-pole_b_o_u.verified.txt | 155 +++-- ...0051_medium-electric-pole_b_u.verified.txt | 126 ++-- ...E_0051_medium-electric-pole_u.verified.txt | 94 +-- ...ry.E_0051_small-electric-pole.verified.txt | 116 ++-- ....E_0051_small-electric-pole_b.verified.txt | 118 ++-- ..._0051_small-electric-pole_b_o.verified.txt | 153 +++-- ...051_small-electric-pole_b_o_u.verified.txt | 154 ++--- ..._0051_small-electric-pole_b_u.verified.txt | 122 ++-- ....E_0051_small-electric-pole_u.verified.txt | 96 +-- .../Theory.E_0051_substation.verified.txt | 116 ++-- .../Theory.E_0051_substation_b.verified.txt | 121 ++-- .../Theory.E_0051_substation_b_o.verified.txt | 144 ++--- ...heory.E_0051_substation_b_o_u.verified.txt | 130 ++-- .../Theory.E_0051_substation_b_u.verified.txt | 122 ++-- .../Theory.E_0051_substation_u.verified.txt | 98 +-- ...eory.E_0052_big-electric-pole.verified.txt | 88 +-- ...ry.E_0052_big-electric-pole_b.verified.txt | 123 ++-- ....E_0052_big-electric-pole_b_o.verified.txt | 148 ++--- ..._0052_big-electric-pole_b_o_u.verified.txt | 144 ++--- ....E_0052_big-electric-pole_b_u.verified.txt | 95 ++- ...ry.E_0052_big-electric-pole_u.verified.txt | 134 ++-- ...y.E_0052_medium-electric-pole.verified.txt | 88 +-- ...E_0052_medium-electric-pole_b.verified.txt | 120 ++-- ...0052_medium-electric-pole_b_o.verified.txt | 172 +++-- ...52_medium-electric-pole_b_o_u.verified.txt | 172 ++--- ...0052_medium-electric-pole_b_u.verified.txt | 90 +-- ...E_0052_medium-electric-pole_u.verified.txt | 64 +- ...ry.E_0052_small-electric-pole.verified.txt | 94 +-- ....E_0052_small-electric-pole_b.verified.txt | 120 ++-- ..._0052_small-electric-pole_b_o.verified.txt | 171 ++--- ...052_small-electric-pole_b_o_u.verified.txt | 172 ++--- ..._0052_small-electric-pole_b_u.verified.txt | 88 +-- ....E_0052_small-electric-pole_u.verified.txt | 72 +-- .../Theory.E_0052_substation.verified.txt | 88 +-- .../Theory.E_0052_substation_b.verified.txt | 118 ++-- .../Theory.E_0052_substation_b_o.verified.txt | 170 ++--- ...heory.E_0052_substation_b_o_u.verified.txt | 170 ++--- .../Theory.E_0052_substation_b_u.verified.txt | 80 +-- .../Theory.E_0052_substation_u.verified.txt | 72 +-- ...eory.E_0053_big-electric-pole.verified.txt | 83 ++- ...ry.E_0053_big-electric-pole_b.verified.txt | 103 +-- ....E_0053_big-electric-pole_b_o.verified.txt | 88 +-- ..._0053_big-electric-pole_b_o_u.verified.txt | 106 +-- ....E_0053_big-electric-pole_b_u.verified.txt | 97 +-- ...ry.E_0053_big-electric-pole_u.verified.txt | 68 +- ...y.E_0053_medium-electric-pole.verified.txt | 66 +- ...E_0053_medium-electric-pole_b.verified.txt | 103 +-- ...0053_medium-electric-pole_b_o.verified.txt | 98 +-- ...53_medium-electric-pole_b_o_u.verified.txt | 96 +-- ...0053_medium-electric-pole_b_u.verified.txt | 89 +-- ...E_0053_medium-electric-pole_u.verified.txt | 60 +- ...ry.E_0053_small-electric-pole.verified.txt | 64 +- ....E_0053_small-electric-pole_b.verified.txt | 103 +-- ..._0053_small-electric-pole_b_o.verified.txt | 118 ++-- ...053_small-electric-pole_b_o_u.verified.txt | 118 ++-- ..._0053_small-electric-pole_b_u.verified.txt | 87 +-- ....E_0053_small-electric-pole_u.verified.txt | 56 +- .../Theory.E_0053_substation.verified.txt | 71 +- .../Theory.E_0053_substation_b.verified.txt | 107 ++-- .../Theory.E_0053_substation_b_o.verified.txt | 99 ++- ...heory.E_0053_substation_b_o_u.verified.txt | 94 +-- .../Theory.E_0053_substation_b_u.verified.txt | 85 +-- .../Theory.E_0053_substation_u.verified.txt | 50 +- ...eory.E_0054_big-electric-pole.verified.txt | 138 ++-- ...ry.E_0054_big-electric-pole_b.verified.txt | 160 ++--- ....E_0054_big-electric-pole_b_o.verified.txt | 170 +++-- ..._0054_big-electric-pole_b_o_u.verified.txt | 160 ++--- ....E_0054_big-electric-pole_b_u.verified.txt | 156 ++--- ...ry.E_0054_big-electric-pole_u.verified.txt | 136 ++-- ...y.E_0054_medium-electric-pole.verified.txt | 112 ++-- ...E_0054_medium-electric-pole_b.verified.txt | 128 ++-- ...0054_medium-electric-pole_b_o.verified.txt | 151 ++--- ...54_medium-electric-pole_b_o_u.verified.txt | 167 ++--- ...0054_medium-electric-pole_b_u.verified.txt | 156 ++--- ...E_0054_medium-electric-pole_u.verified.txt | 102 +-- ...ry.E_0054_small-electric-pole.verified.txt | 110 ++-- ....E_0054_small-electric-pole_b.verified.txt | 126 ++-- ..._0054_small-electric-pole_b_o.verified.txt | 151 ++--- ...054_small-electric-pole_b_o_u.verified.txt | 171 ++--- ..._0054_small-electric-pole_b_u.verified.txt | 156 ++--- ....E_0054_small-electric-pole_u.verified.txt | 102 +-- .../Theory.E_0054_substation.verified.txt | 110 ++-- .../Theory.E_0054_substation_b.verified.txt | 160 ++--- .../Theory.E_0054_substation_b_o.verified.txt | 146 ++--- ...heory.E_0054_substation_b_o_u.verified.txt | 170 ++--- .../Theory.E_0054_substation_b_u.verified.txt | 156 ++--- .../Theory.E_0054_substation_u.verified.txt | 100 +-- ...eory.E_0055_big-electric-pole.verified.txt | 110 ++-- ...ry.E_0055_big-electric-pole_b.verified.txt | 128 ++-- ....E_0055_big-electric-pole_b_o.verified.txt | 148 ++--- ..._0055_big-electric-pole_b_o_u.verified.txt | 148 ++--- ....E_0055_big-electric-pole_b_u.verified.txt | 105 +-- ...ry.E_0055_big-electric-pole_u.verified.txt | 110 ++-- ...y.E_0055_medium-electric-pole.verified.txt | 92 +-- ...E_0055_medium-electric-pole_b.verified.txt | 125 ++-- ...0055_medium-electric-pole_b_o.verified.txt | 123 ++-- ...55_medium-electric-pole_b_o_u.verified.txt | 146 ++--- ...0055_medium-electric-pole_b_u.verified.txt | 126 ++-- ...E_0055_medium-electric-pole_u.verified.txt | 54 +- ...ry.E_0055_small-electric-pole.verified.txt | 92 +-- ....E_0055_small-electric-pole_b.verified.txt | 125 ++-- ..._0055_small-electric-pole_b_o.verified.txt | 146 ++--- ...055_small-electric-pole_b_o_u.verified.txt | 88 +-- ..._0055_small-electric-pole_b_u.verified.txt | 126 ++-- ....E_0055_small-electric-pole_u.verified.txt | 58 +- .../Theory.E_0055_substation.verified.txt | 92 +-- .../Theory.E_0055_substation_b.verified.txt | 125 ++-- .../Theory.E_0055_substation_b_o.verified.txt | 120 ++-- ...heory.E_0055_substation_b_o_u.verified.txt | 96 +-- .../Theory.E_0055_substation_b_u.verified.txt | 126 ++-- .../Theory.E_0055_substation_u.verified.txt | 48 +- ...eory.E_0056_big-electric-pole.verified.txt | 96 ++- ...ry.E_0056_big-electric-pole_b.verified.txt | 117 ++-- ....E_0056_big-electric-pole_b_o.verified.txt | 110 ++-- ..._0056_big-electric-pole_b_o_u.verified.txt | 130 ++-- ....E_0056_big-electric-pole_b_u.verified.txt | 96 +-- ...ry.E_0056_big-electric-pole_u.verified.txt | 84 ++- ...y.E_0056_medium-electric-pole.verified.txt | 92 +-- ...E_0056_medium-electric-pole_b.verified.txt | 116 ++-- ...0056_medium-electric-pole_b_o.verified.txt | 140 ++-- ...56_medium-electric-pole_b_o_u.verified.txt | 142 ++-- ...0056_medium-electric-pole_b_u.verified.txt | 96 +-- ...E_0056_medium-electric-pole_u.verified.txt | 72 +-- ...ry.E_0056_small-electric-pole.verified.txt | 90 +-- ....E_0056_small-electric-pole_b.verified.txt | 114 ++-- ..._0056_small-electric-pole_b_o.verified.txt | 143 +++-- ...056_small-electric-pole_b_o_u.verified.txt | 141 ++-- ..._0056_small-electric-pole_b_u.verified.txt | 96 +-- ....E_0056_small-electric-pole_u.verified.txt | 76 +-- .../Theory.E_0056_substation.verified.txt | 88 +-- .../Theory.E_0056_substation_b.verified.txt | 117 ++-- .../Theory.E_0056_substation_b_o.verified.txt | 110 ++-- ...heory.E_0056_substation_b_o_u.verified.txt | 108 ++-- .../Theory.E_0056_substation_b_u.verified.txt | 129 ++-- .../Theory.E_0056_substation_u.verified.txt | 72 +-- ...eory.E_0057_big-electric-pole.verified.txt | 98 +-- ...ry.E_0057_big-electric-pole_b.verified.txt | 132 ++-- ....E_0057_big-electric-pole_b_o.verified.txt | 146 ++--- ..._0057_big-electric-pole_b_o_u.verified.txt | 142 ++-- ....E_0057_big-electric-pole_b_u.verified.txt | 134 ++-- ...ry.E_0057_big-electric-pole_u.verified.txt | 98 +-- ...y.E_0057_medium-electric-pole.verified.txt | 98 +-- ...E_0057_medium-electric-pole_b.verified.txt | 116 ++-- ...0057_medium-electric-pole_b_o.verified.txt | 149 +++-- ...57_medium-electric-pole_b_o_u.verified.txt | 140 ++-- ...0057_medium-electric-pole_b_u.verified.txt | 120 ++-- ...E_0057_medium-electric-pole_u.verified.txt | 100 +-- ...ry.E_0057_small-electric-pole.verified.txt | 96 +-- ....E_0057_small-electric-pole_b.verified.txt | 128 ++-- ..._0057_small-electric-pole_b_o.verified.txt | 139 ++-- ...057_small-electric-pole_b_o_u.verified.txt | 150 +++-- ..._0057_small-electric-pole_b_u.verified.txt | 128 ++-- ....E_0057_small-electric-pole_u.verified.txt | 96 +-- .../Theory.E_0057_substation.verified.txt | 96 +-- .../Theory.E_0057_substation_b.verified.txt | 110 ++-- .../Theory.E_0057_substation_b_o.verified.txt | 134 ++-- ...heory.E_0057_substation_b_o_u.verified.txt | 139 ++-- .../Theory.E_0057_substation_b_u.verified.txt | 112 ++-- .../Theory.E_0057_substation_u.verified.txt | 92 +-- ...eory.E_0058_big-electric-pole.verified.txt | 142 ++-- ...ry.E_0058_big-electric-pole_b.verified.txt | 170 ++--- ....E_0058_big-electric-pole_b_o.verified.txt | 164 ++--- ..._0058_big-electric-pole_b_o_u.verified.txt | 164 ++--- ....E_0058_big-electric-pole_b_u.verified.txt | 174 +++-- ...ry.E_0058_big-electric-pole_u.verified.txt | 140 ++-- ...y.E_0058_medium-electric-pole.verified.txt | 132 ++-- ...E_0058_medium-electric-pole_b.verified.txt | 174 +++-- ...0058_medium-electric-pole_b_o.verified.txt | 178 ++--- ...58_medium-electric-pole_b_o_u.verified.txt | 178 ++--- ...0058_medium-electric-pole_b_u.verified.txt | 152 +++-- ...E_0058_medium-electric-pole_u.verified.txt | 120 ++-- ...ry.E_0058_small-electric-pole.verified.txt | 130 ++-- ....E_0058_small-electric-pole_b.verified.txt | 174 +++-- ..._0058_small-electric-pole_b_o.verified.txt | 179 +++--- ...058_small-electric-pole_b_o_u.verified.txt | 179 +++--- ..._0058_small-electric-pole_b_u.verified.txt | 156 +++-- ....E_0058_small-electric-pole_u.verified.txt | 128 ++-- .../Theory.E_0058_substation.verified.txt | 135 ++-- .../Theory.E_0058_substation_b.verified.txt | 174 +++-- .../Theory.E_0058_substation_b_o.verified.txt | 168 ++--- ...heory.E_0058_substation_b_o_u.verified.txt | 162 ++--- .../Theory.E_0058_substation_b_u.verified.txt | 158 +++-- .../Theory.E_0058_substation_u.verified.txt | 128 ++-- ...eory.E_0059_big-electric-pole.verified.txt | 32 +- ...ry.E_0059_big-electric-pole_b.verified.txt | 44 +- ....E_0059_big-electric-pole_b_o.verified.txt | 82 ++- ..._0059_big-electric-pole_b_o_u.verified.txt | 94 +-- ....E_0059_big-electric-pole_b_u.verified.txt | 52 +- ...ry.E_0059_big-electric-pole_u.verified.txt | 28 +- ...y.E_0059_medium-electric-pole.verified.txt | 32 +- ...E_0059_medium-electric-pole_b.verified.txt | 40 +- ...0059_medium-electric-pole_b_o.verified.txt | 89 ++- ...59_medium-electric-pole_b_o_u.verified.txt | 88 +-- ...0059_medium-electric-pole_b_u.verified.txt | 42 +- ...E_0059_medium-electric-pole_u.verified.txt | 28 +- ...ry.E_0059_small-electric-pole.verified.txt | 32 +- ....E_0059_small-electric-pole_b.verified.txt | 42 +- ..._0059_small-electric-pole_b_o.verified.txt | 76 +-- ...059_small-electric-pole_b_o_u.verified.txt | 88 +-- ..._0059_small-electric-pole_b_u.verified.txt | 40 +- ....E_0059_small-electric-pole_u.verified.txt | 28 +- .../Theory.E_0059_substation.verified.txt | 32 +- .../Theory.E_0059_substation_b.verified.txt | 40 +- .../Theory.E_0059_substation_b_o.verified.txt | 70 +- ...heory.E_0059_substation_b_o_u.verified.txt | 87 ++- .../Theory.E_0059_substation_b_u.verified.txt | 40 +- .../Theory.E_0059_substation_u.verified.txt | 28 +- ...eory.E_0060_big-electric-pole.verified.txt | 82 ++- ...ry.E_0060_big-electric-pole_b.verified.txt | 102 +-- ....E_0060_big-electric-pole_b_o.verified.txt | 102 +-- ..._0060_big-electric-pole_b_o_u.verified.txt | 94 +-- ....E_0060_big-electric-pole_b_u.verified.txt | 102 +-- ...ry.E_0060_big-electric-pole_u.verified.txt | 82 ++- ...y.E_0060_medium-electric-pole.verified.txt | 60 +- ...E_0060_medium-electric-pole_b.verified.txt | 96 +-- ...0060_medium-electric-pole_b_o.verified.txt | 117 ++-- ...60_medium-electric-pole_b_o_u.verified.txt | 117 ++-- ...0060_medium-electric-pole_b_u.verified.txt | 96 +-- ...E_0060_medium-electric-pole_u.verified.txt | 62 +- ...ry.E_0060_small-electric-pole.verified.txt | 80 +-- ....E_0060_small-electric-pole_b.verified.txt | 96 +-- ..._0060_small-electric-pole_b_o.verified.txt | 117 ++-- ...060_small-electric-pole_b_o_u.verified.txt | 117 ++-- ..._0060_small-electric-pole_b_u.verified.txt | 96 +-- ....E_0060_small-electric-pole_u.verified.txt | 80 +-- .../Theory.E_0060_substation.verified.txt | 54 +- .../Theory.E_0060_substation_b.verified.txt | 96 +-- .../Theory.E_0060_substation_b_o.verified.txt | 92 +-- ...heory.E_0060_substation_b_o_u.verified.txt | 98 +-- .../Theory.E_0060_substation_b_u.verified.txt | 96 +-- .../Theory.E_0060_substation_u.verified.txt | 54 +- .../Score.HasExpectedScore.verified.txt | 98 +-- .../Steps/PlanUndergroundPipesTest.cs | 18 +- test/FactorioTools.Test/OilField/big-list.txt | 32 +- 2755 files changed, 164140 insertions(+), 164014 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 8957e187..916d3f4d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -151,7 +151,7 @@ tools/capture-factorio-oracle.sh --factorio /path/to/factorio.app Notes on using it: - **The committed fixture targets the experimental branch**, currently 2.1.14, not stable. That is deliberate: the bug reports come from 2.1 and that is where the game is heading. `captureInfo.factorioVersion` in the fixture records which build it came from. -- **Stable and experimental are not identical.** Comparing 2.0.77 stable against 2.1.14 experimental, everything the planner reads is byte-identical except one thing: the pumpjack's output fluid box went from 2 distinct corners to 4, one per rotation (FFF #442). That difference may mean the hardcoded terminal offsets in `Helpers.cs` are wrong for 2.1 - see issue #81. Capture any second version with `--factorio ` and `--out ` to compare. +- **Stable and experimental are not identical.** Comparing 2.0.77 stable against 2.1.14 experimental, everything the planner reads is byte-identical except one thing: the pumpjack's output fluid box went from 2 distinct corners to 4, one per rotation (FFF #442). That difference did mean the hardcoded terminal offsets in `Helpers.cs` were wrong for 2.1 on east and west, which is issue #81, now fixed. A probe mod settled it by reading `PipeConnection.target_position` out of both running games rather than deriving it; `FactorioOracleTest.TerminalOffsetsMatchTheFactorioOutputCorners` now pins the offsets to the fixture so the next corner move fails a test. Capture any second version with `--factorio ` and `--out ` to compare. - **Re-capture after every Factorio update and commit the diff.** A changed fixture is the signal that a hardcoded constant needs review. `--check` answers "has the game moved past what we committed?" without dirtying the tree. - **The installed binary is the authority** on which version gets captured. Steam updates it without asking, so it decides and everything else follows. Same convention as `scripts/sync-factorio-refs.sh` in FactorioMapWebUI. - **It runs with user mods disabled** (`--mod-directory` pointed at an empty directory). Mods rewrite prototypes freely, so a capture that loads them describes one person's modded game rather than Factorio. The script prints which mods loaded; expect only `core base elevated-rails quality recycler space-age`. diff --git a/src/FactorioTools/OilField/Helpers.cs b/src/FactorioTools/OilField/Helpers.cs index ac450126..30d64402 100644 --- a/src/FactorioTools/OilField/Helpers.cs +++ b/src/FactorioTools/OilField/Helpers.cs @@ -11,18 +11,33 @@ public static class Helpers public const int PumpjackHeight = 3; /// + /// Where the pipe goes for each pumpjack orientation, relative to the pumpjack's + /// center tile. + /// /// . . . + . - /// . j j j + - /// . j J j . /// + j j j . + /// . j J j . + /// . j j j + /// . + . . . + /// + /// Up is the top +, then clockwise: Right, Down, Left. The pattern is + /// rotationally symmetric because Factorio 2.1 gives every rotation its own + /// corner. Factorio 2.0 did not: east reused north's corner and west reused + /// south's, so the same picture had both right-hand + marks stacked at the top. + /// + /// These are measured, not derived. A probe mod placed pumpjacks in all four + /// rotations and read PipeConnection.target_position - the tile the connecting + /// pipe actually occupies - from the running game. On 2.0.77 the game returns + /// (1,-2), (2,-1), (-1,2), (-2,1), which is what this list used to hold. On + /// 2.1.14 it returns the values below. See issue #81, and FFF #442 for why it + /// changed (entity mirroring). /// public static readonly IReadOnlyList> TerminalOffsets = new List> { Tuple.Create(Direction.Up, new Location(1, -2)), - Tuple.Create(Direction.Right, new Location(2, -1)), + Tuple.Create(Direction.Right, new Location(2, 1)), Tuple.Create(Direction.Down, new Location(-1, 2)), - Tuple.Create(Direction.Left, new Location(-2, 1)), + Tuple.Create(Direction.Left, new Location(-2, -1)), }; public static PumpjackCenter AddPumpjack(SquareGrid grid, Location center) diff --git a/src/lua/FactorioTools/Helpers.lua b/src/lua/FactorioTools/Helpers.lua index adf497a3..05d8571b 100644 --- a/src/lua/FactorioTools/Helpers.lua +++ b/src/lua/FactorioTools/Helpers.lua @@ -28,9 +28,9 @@ System.namespace("Knapcode.FactorioTools.OilField", function (namespace) static = function (this) local default = ListTuple() default:Add(System.Tuple(0 --[[Direction.Up]], KnapcodeOilField.Location(1, - 2))) - default:Add(System.Tuple(2 --[[Direction.Right]], KnapcodeOilField.Location(2, - 1))) + default:Add(System.Tuple(2 --[[Direction.Right]], KnapcodeOilField.Location(2, 1))) default:Add(System.Tuple(4 --[[Direction.Down]], KnapcodeOilField.Location(- 1, 2))) - default:Add(System.Tuple(6 --[[Direction.Left]], KnapcodeOilField.Location(- 2, 1))) + default:Add(System.Tuple(6 --[[Direction.Left]], KnapcodeOilField.Location(- 2, - 1))) TerminalOffsets = default this.TerminalOffsets = TerminalOffsets end diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0000.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0000.verified.txt index ebad9cc6..b3e6aa88 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0000.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0000.verified.txt @@ -1,89 +1,88 @@ - FBE -> FBE (effects: 165, beacons: 124, pipes: 68) - FBE -> FBE* (effects: 167, beacons: 126, pipes: 68) - FBE -> snug (effects: 154, beacons: 118, pipes: 68) - FBE -> optimize -> FBE (effects: 164, beacons: 123, pipes: 63) - FBE -> optimize -> FBE* (effects: 168, beacons: 126, pipes: 63) - FBE -> optimize -> snug (effects: 156, beacons: 118, pipes: 63) - FBE* -> FBE (effects: 165, beacons: 124, pipes: 64) -S FBE* -> FBE* (effects: 169, beacons: 127, pipes: 64) - FBE* -> snug (effects: 156, beacons: 118, pipes: 64) - FBE* -> optimize -> FBE (effects: 164, beacons: 123, pipes: 63) - FBE* -> optimize -> FBE* (effects: 168, beacons: 126, pipes: 63) - FBE* -> optimize -> snug (effects: 156, beacons: 118, pipes: 63) - CC-DT -> FBE (effects: 158, beacons: 120, pipes: 65) - CC-DT -> FBE* (effects: 164, beacons: 125, pipes: 65) - CC-DT -> snug (effects: 156, beacons: 118, pipes: 65) - CC-DT -> optimize -> FBE (effects: 160, beacons: 121, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 124, pipes: 64) - CC-DT -> optimize -> snug (effects: 160, beacons: 120, pipes: 64) - CC-DT-MST -> FBE (effects: 158, beacons: 120, pipes: 69) - CC-DT-MST -> FBE* (effects: 156, beacons: 118, pipes: 69) - CC-DT-MST -> snug (effects: 154, beacons: 120, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 161, beacons: 121, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 120, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 155, beacons: 118, pipes: 72) - CC-FLUTE -> FBE (effects: 161, beacons: 121, pipes: 69) - CC-FLUTE -> FBE* (effects: 161, beacons: 121, pipes: 69) - CC-FLUTE -> snug (effects: 158, beacons: 120, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 122, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 163, beacons: 122, pipes: 65) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 120, pipes: 65) + FBE -> FBE (effects: 159, beacons: 120, pipes: 59) + FBE -> FBE* (effects: 160, beacons: 122, pipes: 59) + FBE -> snug (effects: 156, beacons: 116, pipes: 59) + FBE -> optimize -> FBE (effects: 161, beacons: 123, pipes: 64) + FBE -> optimize -> FBE* (effects: 159, beacons: 122, pipes: 64) + FBE -> optimize -> snug (effects: 156, beacons: 116, pipes: 64) + FBE* -> FBE (effects: 159, beacons: 120, pipes: 59) + FBE* -> FBE* (effects: 160, beacons: 122, pipes: 59) + FBE* -> snug (effects: 156, beacons: 116, pipes: 59) + FBE* -> optimize -> FBE (effects: 161, beacons: 123, pipes: 64) + FBE* -> optimize -> FBE* (effects: 159, beacons: 122, pipes: 64) + FBE* -> optimize -> snug (effects: 156, beacons: 116, pipes: 64) + CC-DT -> FBE (effects: 156, beacons: 119, pipes: 59) + CC-DT -> FBE* (effects: 157, beacons: 120, pipes: 59) + CC-DT -> snug (effects: 156, beacons: 118, pipes: 59) + CC-DT -> optimize -> FBE (effects: 159, beacons: 120, pipes: 58) +S CC-DT -> optimize -> FBE* (effects: 162, beacons: 122, pipes: 58) + CC-DT -> optimize -> snug (effects: 160, beacons: 120, pipes: 58) + CC-DT-MST -> FBE (effects: 161, beacons: 121, pipes: 70) + CC-DT-MST -> FBE* (effects: 159, beacons: 119, pipes: 70) + CC-DT-MST -> snug (effects: 153, beacons: 118, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 161, beacons: 122, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 120, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 155, beacons: 119, pipes: 68) + CC-FLUTE -> FBE (effects: 157, beacons: 118, pipes: 67) + CC-FLUTE -> FBE* (effects: 154, beacons: 115, pipes: 67) + CC-FLUTE -> snug (effects: 151, beacons: 117, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 161, beacons: 121, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 119, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 158, beacons: 120, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . E . . b b b b b b . b b b b b b . b b b . E . . . . . b b b . . . . . . . . . . . +. . . . . . . . . E . . b b b b b b . b b b b b b . b b b . . . . . . . b b b E . . . . . . . . . . . . . . b b b b b b . b b b E . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . b B b b B b . b B b b b b . . E . . b B b . b b b . . j j j E . b b b . . . . E . . . . . . -. . . . b b b b b b . b b b b B b j j j . . b b b . b b b . . j J j . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b j J j . . . . E . b B b . + j j j b b b b b b . b b b b b b . . . -. . . . b B b . . . . . . b b b . j j j . . b b b . b b b . o b b b b B b b B b . b B b b B b . . . -. . . . b b b . . j j j < b B b > + < . . . b B b . . . > o o b B b b b b b b b . b b b b b b . . . -. . . . . . . . . j J j . b b b . ^ . b b b b b b . . b b b ^ b b b . . b b b . . . E . b b b . . . -. . . . b b b . . j j j b b b b b b . b B b b b b . . b B b . . . . . . b B b . . . . . b B b . . . -. . . . b B b . . E . . b B b b B b . b b b b B b . . b b b v . j j j . b b b j j j . . b b b . . . -. . . . b b b . . . E . b b b b b b . b b b b b b . . j j j + . j J j b b b . j J j . . . . . . . . -. . . . b b b b b b b b b . b b b . . b B b b b b . . j J j o . j j j b B b . j j j . . b b b . . . -. . . . b B b b B b b B b . b B b . . b b b b B b . . j j j o o + < . b b b > + . E . . b B b . . . -. . . . b b b b b b b b b . b b b v . E . . b b b . . b b b ^ b b b . E . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . + o . . . b b b . . b B b E b B b b b b b b b . b b b b b b . . . -b b b b b b b b b b b b b b b j j j ^ b b b b B b . . b b b . b b b b B b b B b . b B b b B b . . . -b B b b B b b B b b B b b B b j J j E b B b b b b . . . . . . . . . b b b b b b . b b b b b b . . . -b b b b b b b b b b b b b b b j j j v b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . . . o < . . E . . b b b > o + b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -b B b E . . . + . . . . . . b B b j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b j J j b b b . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b b b b . j j j . . b b b o < . . > + b b b . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b b B b . . E . . E b B b ^ . . j j j b B b . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . b b b . . . . . . b b b b b b j J j b b b . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b b B b b B b b b b . b b b . b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b b b b b b b . j j j b B b E b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . v j J j b b b . b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . b b b E + j j j . b b b b B b . . . E . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . b B b b b b E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . v . . . j J j . . E . . b b b o + j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b . o < . > j j j b b b . . b B b ^ b b b E . . b B b -. . . . . . . . . . . . . . . . . . b b b . . . . o . b b b . . b B b . . b b b . b B b . . . b b b -. . . . . . . . . . . . . . . . . . b B b . . . . + o b B b . . b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . b b b E . j j j ^ b b b . b b b b b b . b B b b b b b B b b B b -. . . . . . . . . b b b b b b b b b . . . . . j J j . . . . . b B b b B b . b b b b B b b b b b b b -. . . . . . . . . b B b b B b b B b b b b . . j j j E . b b b b b b b b b j j j . b b b . . . . . . -. . . . . . . . . b b b b b b b b b b B b . . . . . . . b B b . . . . . . j J j . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b b b . . . . . v . b b b . b b b . E j j j v . b b b . . . . . -. . . . . . . . . b B b . . E . + < b b b b b b . > o < b b b . b B b . > + o o o . b B b . . E . . -. . . . . . . . . b b b . . j j j . b B b b B b . . . . b B b . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . j J j . b b b b b b . . . . b b b . b b b b b b . b b b b b b . . . . . +. . . . b B b b B b . b B b b b b . . E . . b B b . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . b b b b b b . b b b b B b j j j . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b j J j . . . . . . . b b b E j j j . . b b b . . b b b b b b . . . +. . . . b B b . . . . . b b b . . j j j + < b b b . . b B b > + . . . . b B b . . b B b b B b . . . +. . . . b b b . . j j j b B b . . . . . o . b B b . . b b b . ^ b b b . b b b . . b b b b b b . . . +. . . . . . . . . j J j b b b . . . . . o . b b b b b b b b b . b B b . b b b . . . . . b b b . . . +. . . . b b b . . j j j < b b b . . > o o . b b b b B b b B b v b b b . b B b . . E . . b B b . . . +. . . . b B b . . E . . . b B b . . . ^ . . b B b b b b b b b + j j j . b b b j j j . . b b b . . . +. . . . b b b . . . b b b b b b . . . b b b b b b . . j j j . o j J j b b b . j J j . . . . . . . . +. . . . b b b b b b b B b . b b b . . b B b b b b . E j J j . o j j j b B b . j j j . . b b b . . . +. . . E b B b b B b b b b . b B b . . b b b b B b . . j j j + o < E . b b b > + . . . . b B b . . . +. . . . b b b b b b . . . . b b b . E . . . b b b . . . b b b ^ b b b E . . . . . . . . b b b . . . +. . . . . . E . . . . . . . . . . . b b b . b b b b b b b B b . b B b . . b b b . b b b b b b . . . +b b b b b b b b b b b b . . . j j j b B b . b B b b B b b b b . b b b . . b B b . b B b b B b . . . +b B b b B b b B b b B b b b b j J j b b b . b b b b b b . . . . . . . . . b b b . b b b b b b . . . +b b b b b b b b b b b b b B b j j j . v b b b b b b b b b . b b b b b b . . . . . . . E . . . . . . +b b b . . . . . . . . . b b b + < E > + b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . +b B b . . . . + < . b b b . > o . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b . . j j j E . b B b . b b b j J j b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . +. . . . . j J j . . b b b E b B b j j j b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . +b b b . . j j j . . b b b . b b b . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . b b b . b b b j J j v . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b . . b B b . b B b j j j + . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b . . b b b . b b b . . . ^ . b B b . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b . . . . b b b j j j . . . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . E . . . . b B b j J j . . v . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o o . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . ^ E b b b . b b b b b b . b b b b b b +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b v . . b b b b B b E . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o < b B b b b b . > j j j E . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . j j j ^ . b b b . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b b b j J j . . b b b b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b B b b B b . . b b b . . b B b +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . E . . b b b b b b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b . b b b . . b b b . . b b b +. . . . . . . . . . . . . . E . . . b b b . . j j j b B b b B b . b B b . b B b . . b b b . . b B b +. . . . . . . . . b b b b b b . . . b b b . . j J j b b b b b b v b b b . b b b . . b B b . . b b b +. . . . . . . . . b B b b B b . . . b B b . . j j j + < b b b > o < . . > j j j . . b b b . . . . E +. . . . . . . . . b b b b b b . o < b b b . . E . > o . b B b . . . . . . j J j . . . . . E . . . . +. . . . . . . . . b b b . . . . o . b b b . . . . . . . b b b . b b b . E j j j E . b b b . . . . . +. . . . . . . . . b B b . . . . + . b B b b b b . b b b b b b E b B b . . . . . . . b B b . . . . . +. . . . . . . . . b b b . . j j j . b b b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . j J j . . . . b b b E b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0001.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0001.verified.txt index e9a111a7..2fcf01d5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0001.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0001.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 121, beacons: 99, pipes: 50) - FBE -> FBE* (effects: 126, beacons: 104, pipes: 50) - FBE -> snug (effects: 118, beacons: 101, pipes: 50) - FBE -> optimize -> FBE (effects: 121, beacons: 100, pipes: 52) - FBE -> optimize -> FBE* (effects: 123, beacons: 102, pipes: 52) - FBE -> optimize -> snug (effects: 118, beacons: 100, pipes: 52) - FBE* -> FBE (effects: 123, beacons: 101, pipes: 51) - FBE* -> FBE* (effects: 126, beacons: 104, pipes: 51) - FBE* -> snug (effects: 116, beacons: 99, pipes: 51) - FBE* -> optimize -> FBE (effects: 124, beacons: 103, pipes: 57) - FBE* -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 57) - FBE* -> optimize -> snug (effects: 115, beacons: 98, pipes: 57) - CC-DT -> FBE (effects: 124, beacons: 101, pipes: 55) -S CC-DT -> FBE* (effects: 128, beacons: 105, pipes: 55) - CC-DT -> snug (effects: 121, beacons: 101, pipes: 55) - CC-DT -> optimize -> FBE (effects: 122, beacons: 101, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 102, pipes: 53) - CC-DT -> optimize -> snug (effects: 121, beacons: 101, pipes: 53) - CC-DT-MST -> FBE (effects: 122, beacons: 100, pipes: 51) - CC-DT-MST -> FBE* (effects: 125, beacons: 103, pipes: 51) - CC-DT-MST -> snug (effects: 116, beacons: 99, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 100, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 101, pipes: 49) - CC-FLUTE -> FBE (effects: 122, beacons: 100, pipes: 54) - CC-FLUTE -> FBE* (effects: 126, beacons: 104, pipes: 54) - CC-FLUTE -> snug (effects: 115, beacons: 98, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 100, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 100, pipes: 51) + FBE -> FBE (effects: 117, beacons: 98, pipes: 62) + FBE -> FBE* (effects: 118, beacons: 99, pipes: 62) + FBE -> snug (effects: 113, beacons: 97, pipes: 62) + FBE -> optimize -> FBE (effects: 118, beacons: 99, pipes: 59) + FBE -> optimize -> FBE* (effects: 119, beacons: 100, pipes: 59) + FBE -> optimize -> snug (effects: 115, beacons: 98, pipes: 59) + FBE* -> FBE (effects: 119, beacons: 99, pipes: 60) + FBE* -> FBE* (effects: 122, beacons: 102, pipes: 60) + FBE* -> snug (effects: 110, beacons: 95, pipes: 60) + FBE* -> optimize -> FBE (effects: 119, beacons: 100, pipes: 57) + FBE* -> optimize -> FBE* (effects: 121, beacons: 102, pipes: 57) + FBE* -> optimize -> snug (effects: 112, beacons: 96, pipes: 57) + CC-DT -> FBE (effects: 125, beacons: 102, pipes: 58) +S CC-DT -> FBE* (effects: 127, beacons: 104, pipes: 58) + CC-DT -> snug (effects: 122, beacons: 101, pipes: 58) + CC-DT -> optimize -> FBE (effects: 120, beacons: 98, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 103, pipes: 58) + CC-DT -> optimize -> snug (effects: 120, beacons: 100, pipes: 58) + CC-DT-MST -> FBE (effects: 124, beacons: 102, pipes: 57) + CC-DT-MST -> FBE* (effects: 126, beacons: 104, pipes: 57) + CC-DT-MST -> snug (effects: 117, beacons: 99, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 101, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 103, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 100, pipes: 57) + CC-FLUTE -> FBE (effects: 125, beacons: 103, pipes: 56) + CC-FLUTE -> FBE* (effects: 127, beacons: 105, pipes: 56) + CC-FLUTE -> snug (effects: 119, beacons: 101, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 101, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 100, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . b b b b b b b B b . b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . b B b . . . . . E . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . b b b E . b b b . b b b E . b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j j j b b b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j J j b B b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . b b b v . . j j j b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + o o o o + o < . . . . . . > + . . b B b . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . j J j ^ . . . . . ^ . . . b b b j j j . . b b b . . E . . . . . -. . . . . b B b b B b . b B b b B b b b b . j j j b b b b b b . b b b b B b j J j . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b B b E . . . b B b b B b . b B b b b b j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . E b b b b b b . b b b . . . . . E . . b b b . . b b b b b b -. . . . . b B b . . E . . . . E . b b b b b b . . v . b b b E . . . . . . . . . . . . b B b . . b B b b B b -. . . . . b b b . . j j j + < . . b B b b B b . > o . b B b b b b b b b . b b b b b b b b b . . b b b b b b -. . . . . E . . . . j J j o . . . b b b b b b . . . . b b b b B b b B b . b B b b B b b b b . . . . . . . . -. . . . . b b b . . j j j o . b b b . . . . . . . . . b b b b b b b b b . b b b b b b b B b . . . . . . . . -b b b . . b B b o < . . > o E b B b . . . . . . . . . b B b . . . . . . . b b b b b b b b b j j j b b b . . -b B b . . b b b ^ b b b . ^ . b b b . . . . . . . . . b b b . . . . . . . b B b b B b b b b j J j b B b . . -b b b . . b b b . b B b b b b b b b . . . . . . . . . . . . E v j j j . . b b b b b b b B b j j j b b b . . -b b b . . b B b . b b b b B b b B b . . . . . . . . . . . . . o j J j . . . . . . . E b b b + E b b b . . . -b B b . . b b b v b b b b b b b b b . . . . . . . . . . b b b + j j j . . b b b . b b b o o o . b B b . . . -b b b . . j j j + b B b . . E . . . . . . . . . . . . . b B b o . b b b . b B b . b B b o j j j b b b b b b -. . . . . j J j . b b b . . . . . . . . . . . . . . . . b b b o . b B b . b b b . b b b o j J j . . . b B b -b b b . . j j j . E b b b . . . . . . . . . . . . . . . b b b o < b b b b b b > o < . > + j j j b b b b b b -b B b . . E . b b b b B b . b b b b b b . . . . . . . . b B b o j j j . b B b . ^ . . . . . . . b B b E . . -b b b . . . . b B b b b b . b B b b B b . . . . . . . . b b b o j J j . b b b . . . . . . . . . b b b . . . -b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . + j j j E . b b b b b b b b b . b b b b b b . -b B b b B b . b b b b B b v . . . b b b . . . . . . . b B b . . . . b b b b B b b B b b B b . b B b b B b . -b b b b b b . b B b b b b o + . . b B b . . . . . . . b b b . . E . b B b b b b b b b b b b . b b b b b b . -. . . . . . . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . E . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . -. . . . . . . b b b . E j j j . . b b b E . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b b b . v . . b B b . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b E . b b b . . b b b E b b b . . b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j j j b b b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j J j b B b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . b b b v . . j j j b b b . . . . E . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j o o o o o + o < . . . . . . > + o . b B b . . . . . . . . . +. . . . . b b b b b b . . . . b b b . . . . j J j o b b b . . ^ . . . b b b j j j ^ . b b b . . . . . . . . . +. . . . . b B b b B b . . . . b B b b b b E j j j + b B b b b b b b b b B b j J j . . . . . . . . . . . . . . +. . . . . b b b b b b . o < . b b b b B b . . > o o b b b b B b b B b b b b j j j . . b b b . . . . . . . . . +. . . . . b b b . . . . o . b b b . b b b . . . . . . . . b b b b b b . . . . . E . . b B b . . b b b b b b . +. . . . . b B b . o o o + . b B b b b b b b b . b b b b b b E . . . . . . . . . . . . b b b . . b B b b B b . +. . . . . b b b E ^ j j j E b b b b B b b B b E b B b b B b b b b b b b . b b b . . b b b b b b b b b b b b . +. . . . . . b b b . j J j . . . . b b b b b b . b b b b b b b B b b B b . b B b . . b B b b B b . . . . . . . +. . . . . . b B b . j j j . . b b b . . . . . . . . . b b b b b b b b b . b b b . v b b b b b b E . . . . . . +b b b b b b b b b b b b . . . b B b . . . . . . . . . b B b . . . E . . . b b b E o o o o + j j j b b b . . . +b B b b B b b b b b B b . E . b b b . . . . . . . . E b b b . v . . . . . b B b . b b b ^ . j J j b B b . . . +b b b b b b b B b b b b b b b b b b . . . . . . . . . . . . . + j j j . . b b b . b B b . . j j j b b b . . . +b b b . E . b b b v . . b B b b B b . . . . . . . . . . . . . ^ j J j . . . . . . b b b . . . . b b b . . . . +b B b . . . . + o o o o b b b b b b . . . . . . . . . . . b b b j j j E . b b b . b b b v E . . b B b . . . . +b b b . . j j j . . . ^ . . . . . . . . . . . . . . . . . b B b b b b . . b B b . b B b + j j j b b b b b b . +. . . . . j J j . . b b b . E . . . . . . . . . . . . . . b b b b B b . . b b b . b b b ^ j J j . . . b B b . +b b b . . j j j . . b B b . . . . . . . . . . . . . . b b b . v b b b . . b b b b b b . . j j j b b b b b b . +b B b . E . . b b b b b b . b b b b b b . . . . . . . b B b . + j j j . . b B b b B b . . E . . b B b . . . E +b b b . . . . b B b b b b . b B b b B b . . . . . . . b b b . . j J j . . b b b b b b . . . . . b b b . . . . +b b b b b b . b b b b B b . b b b b b b . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b . . +b B b b B b . b b b b b b . . E . b b b . . . . . . . b B b . . . . b b b b B b b B b b B b . b B b b B b . . +b b b b b b . b B b . v . . . . . b B b . . . . . . . b b b . E . . b B b b b b b b b b b b . b b b b b b . . +. . . . . . . b b b . + j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . b B b b B b b b b . b B b . b b b . . . . . . . . . . . +. . . . . . . b b b . . j j j E . b b b . . . . . . . b b b b b b b B b . b b b . b B b . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . . b b b v . . . . . . . . . . +. . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b B b . . . . . o . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b b b . + < E > o . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0002.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0002.verified.txt index 2c85a807..0c6f3fd1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0002.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0002.verified.txt @@ -1,64 +1,64 @@ - FBE -> FBE (effects: 92, beacons: 68, pipes: 39) - FBE -> FBE* (effects: 91, beacons: 68, pipes: 39) - FBE -> snug (effects: 91, beacons: 68, pipes: 39) - FBE -> optimize -> FBE (effects: 91, beacons: 67, pipes: 39) - FBE -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 39) - FBE -> optimize -> snug (effects: 94, beacons: 70, pipes: 39) - FBE* -> FBE (effects: 93, beacons: 68, pipes: 41) - FBE* -> FBE* (effects: 92, beacons: 68, pipes: 41) - FBE* -> snug (effects: 90, beacons: 67, pipes: 41) - FBE* -> optimize -> FBE (effects: 91, beacons: 67, pipes: 40) - FBE* -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 40) - FBE* -> optimize -> snug (effects: 91, beacons: 68, pipes: 40) - CC-DT -> FBE (effects: 91, beacons: 67, pipes: 38) - CC-DT -> FBE* (effects: 93, beacons: 69, pipes: 38) - CC-DT -> snug (effects: 90, beacons: 66, pipes: 38) - CC-DT -> optimize -> FBE (effects: 91, beacons: 67, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 69, pipes: 40) - CC-DT -> optimize -> snug (effects: 90, beacons: 69, pipes: 40) - CC-DT-MST -> FBE (effects: 96, beacons: 69, pipes: 40) -S CC-DT-MST -> FBE* (effects: 97, beacons: 70, pipes: 40) - CC-DT-MST -> snug (effects: 91, beacons: 68, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 70, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 71, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 67, pipes: 39) - CC-FLUTE -> FBE (effects: 95, beacons: 70, pipes: 37) - CC-FLUTE -> FBE* (effects: 95, beacons: 71, pipes: 37) - CC-FLUTE -> snug (effects: 89, beacons: 68, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 67, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 69, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 69, pipes: 40) + FBE -> FBE (effects: 95, beacons: 67, pipes: 34) + FBE -> FBE* (effects: 97, beacons: 69, pipes: 34) + FBE -> snug (effects: 96, beacons: 68, pipes: 34) + FBE -> optimize -> FBE (effects: 92, beacons: 66, pipes: 36) + FBE -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 36) + FBE -> optimize -> snug (effects: 94, beacons: 70, pipes: 36) + FBE* -> FBE (effects: 95, beacons: 67, pipes: 35) + FBE* -> FBE* (effects: 97, beacons: 69, pipes: 35) + FBE* -> snug (effects: 96, beacons: 68, pipes: 35) + FBE* -> optimize -> FBE (effects: 92, beacons: 66, pipes: 37) + FBE* -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 37) + FBE* -> optimize -> snug (effects: 92, beacons: 69, pipes: 37) + CC-DT -> FBE (effects: 96, beacons: 70, pipes: 47) + CC-DT -> FBE* (effects: 97, beacons: 71, pipes: 47) + CC-DT -> snug (effects: 91, beacons: 66, pipes: 47) + CC-DT -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +S CC-DT -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 42) + CC-DT -> optimize -> snug (effects: 93, beacons: 67, pipes: 42) + CC-DT-MST -> FBE (effects: 96, beacons: 70, pipes: 47) + CC-DT-MST -> FBE* (effects: 97, beacons: 71, pipes: 47) + CC-DT-MST -> snug (effects: 91, beacons: 66, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +A CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 67, pipes: 42) + CC-FLUTE -> FBE (effects: 97, beacons: 70, pipes: 44) + CC-FLUTE -> FBE* (effects: 97, beacons: 70, pipes: 44) + CC-FLUTE -> snug (effects: 91, beacons: 66, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 69, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 69, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 67, pipes: 44) -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b b B b . j j j . . b b b . . . E -b b b . . . . . . . b b b . . E . . . . . b B b b B b b b b E + o o . . b B b . b b b -b B b . . . . . . . b B b b b b b b b . . b b b b b b b b b b b b ^ E . b b b . b B b -b b b . E j j j + . b b b b B b b B b . b b b . . E . b B b b B b b b b b b b . b b b -. . . . . j J j o . . . . b b b b b b . b B b b b b . b b b b b b b B b b B b . b b b -. . . . . j j j o . . . E b b b . . . . b b b b B b j j j . . . . b b b b b b . b B b -b b b . . b b b o < b b b b B b . . . > o o . b b b j J j . b b b . . j j j . . b b b -b B b . . b B b ^ . b B b b b b E . j j j + < . > + j j j . b B b . . j J j . . . . . -b b b . . b b b . . b b b . . . . . j J j b b b . ^ . . . . b b b v . j j j E . b b b -b b b . . . . . . . b b b b b b . . j j j b B b . b b b . . b b b o o + b b b . b B b -b B b . . . . . v . b B b b B b b b b . E b b b . b B b . E b B b ^ . . b B b . b b b -b b b . . j j j + . b b b b b b b B b . . . . . . b b b . . b b b b b b b b b b b b . -E . . . . j J j ^ . E . . b b b b b b . . . b b b . j j j . . . . b B b . . . b B b . -b b b . . j j j . b b b . b B b . b b b . . b B b v j J j . b b b b b b . . . b b b . -b B b . . b b b . b B b . b b b . b B b . . b b b + j j j E b B b . j j j . . . . . . -b b b . . b B b v b b b . b b b . b b b . . b b b o . b b b b b b v j J j . . . . . . -b b b . . b b b o o + . . b B b . b b b . . b B b o < b B b . . > + j j j . . b b b . -b B b . . . . . j j j . . b b b . b B b . . b b b o . b b b . b b b . . . . . b B b . -b b b . . . . . j J j . . . . . . b b b . . j j j + . . . . . b B b . . . E . b b b . -. . . b b b . . j j j . . b b b . . . . . . j J j . . . . . . b b b . . b b b b b b . -. . E b B b . . . . . . . b B b . b b b . E j j j . . b b b . . . . . . b B b b B b . -. . . b b b . . . . E . . b b b . b B b . . . . . . . b B b . . . . . . b b b b b b . -. . . b b b b b b . b b b b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . b b b b b b . b b b b b b E . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . b b b . . b B b . . j j j + . b b b . . . . +. b b b . . . . . . . b b b . . . . . . . . b B b . . b b b . . b b b ^ . b B b . b b b +. b B b . . . . . . . b B b b b b b b b . . b b b . . b b b . . b B b . . b b b E b B b +E b b b . . j j j E . b b b b B b b B b . b b b b b b b B b . . b b b . b b b . . b b b +. . . . . . j J j . . . . . b b b b b b . b B b b B b b b b . b b b . . b B b . . b b b +. . . . . . j j j + . b b b b b b . . E . b b b b b b j j j . b B b . v b b b . . b B b +. b b b . . b b b ^ . b B b b B b . . . . . b b b . . j J j . b b b o + j j j . . b b b +. b B b . . b B b . . b b b b b b . . j j j b B b E . j j j . b b b ^ . j J j E . . . . +E b b b . . b b b . . b b b . . . . . j J j b b b . o + . . . b B b . E j j j . . b b b +. b b b . . . . . v . b B b b b b . E j j j + < . > o b b b . b b b . . . . b b b b B b +. b B b . . . . . o < b b b b B b b b b > o o b b b o b B b E . b b b . . . b B b b b b +. b b b . . j j j o . . . . b b b b B b . . . b B b o b b b . . b B b b b b b b b b b b +. E . . . . j J j o . E . . b b b b b b . . . b b b + j j j . . b b b b B b b b b b B b +. b b b . . j j j + b b b . b B b . b b b . . . . . o j J j b b b . v b b b b B b b b b +. b B b . . b b b o b B b . b b b . b B b . . . . . o j j j b B b . + j j j b b b . . . +. b b b . . b B b o b b b . b b b . b b b . b b b o o < . . b b b > o j J j . . . . . . +. b b b . . b b b o o + . . b B b . b b b . b B b o b b b b b b b b b j j j E . b b b . +. b B b . . . . . j j j . . b b b . b B b E b b b + b B b b B b b B b . . . . . b B b . +. b b b . . . . . j J j . . . . . . b b b . . j j j b b b b b b b b b E . . . . b b b . +. . . . b b b . . j j j . . b b b . . . . . . j J j . . . . b b b b b b . b b b b b b . +. . . E b B b . . . . . . . b B b . b b b . . j j j E b b b b B b b B b . b B b b B b . +. . . . b b b . . . . E . . b b b . b B b . . E . . . b B b b b b b b b . b b b b b b . +. . . . b b b b b b . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0003.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0003.verified.txt index e48757f0..2c3dec2d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0003.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0003.verified.txt @@ -1,85 +1,83 @@ - FBE -> FBE (effects: 94, beacons: 76, pipes: 46) - FBE -> FBE* (effects: 95, beacons: 77, pipes: 46) - FBE -> snug (effects: 97, beacons: 77, pipes: 46) - FBE -> optimize -> FBE (effects: 97, beacons: 78, pipes: 42) - FBE -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 42) - FBE -> optimize -> snug (effects: 98, beacons: 77, pipes: 42) - FBE* -> FBE (effects: 96, beacons: 77, pipes: 44) - FBE* -> FBE* (effects: 95, beacons: 76, pipes: 44) - FBE* -> snug (effects: 95, beacons: 75, pipes: 44) - FBE* -> optimize -> FBE (effects: 97, beacons: 78, pipes: 42) - FBE* -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 42) - FBE* -> optimize -> snug (effects: 98, beacons: 77, pipes: 42) - CC-DT -> FBE (effects: 94, beacons: 77, pipes: 50) - CC-DT -> FBE* (effects: 96, beacons: 79, pipes: 50) - CC-DT -> snug (effects: 93, beacons: 76, pipes: 50) - CC-DT -> optimize -> FBE (effects: 99, beacons: 80, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 81, pipes: 47) -S CC-DT -> optimize -> snug (effects: 102, beacons: 81, pipes: 47) - CC-DT-MST -> FBE (effects: 94, beacons: 77, pipes: 55) - CC-DT-MST -> FBE* (effects: 96, beacons: 79, pipes: 55) - CC-DT-MST -> snug (effects: 91, beacons: 75, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 83, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 82, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 78, pipes: 45) - CC-FLUTE -> FBE (effects: 94, beacons: 77, pipes: 55) - CC-FLUTE -> FBE* (effects: 96, beacons: 79, pipes: 55) - CC-FLUTE -> snug (effects: 91, beacons: 75, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 83, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 82, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 78, pipes: 45) + FBE -> FBE (effects: 92, beacons: 74, pipes: 45) + FBE -> FBE* (effects: 95, beacons: 77, pipes: 45) + FBE -> snug (effects: 96, beacons: 78, pipes: 45) + FBE -> optimize -> FBE (effects: 95, beacons: 76, pipes: 41) + FBE -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 41) + FBE -> optimize -> snug (effects: 102, beacons: 81, pipes: 41) + FBE* -> FBE (effects: 95, beacons: 76, pipes: 43) + FBE* -> FBE* (effects: 95, beacons: 76, pipes: 43) + FBE* -> snug (effects: 97, beacons: 78, pipes: 43) + FBE* -> optimize -> FBE (effects: 95, beacons: 76, pipes: 41) + FBE* -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 41) + FBE* -> optimize -> snug (effects: 102, beacons: 81, pipes: 41) + CC-DT -> FBE (effects: 100, beacons: 79, pipes: 60) +S CC-DT -> FBE* (effects: 103, beacons: 82, pipes: 60) + CC-DT -> snug (effects: 101, beacons: 79, pipes: 60) + CC-DT -> optimize -> FBE (effects: 99, beacons: 78, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 81, pipes: 44) + CC-DT -> optimize -> snug (effects: 100, beacons: 79, pipes: 44) + CC-DT-MST -> FBE (effects: 100, beacons: 79, pipes: 60) +S CC-DT-MST -> FBE* (effects: 103, beacons: 82, pipes: 60) + CC-DT-MST -> snug (effects: 101, beacons: 79, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 78, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 81, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 79, pipes: 44) + CC-FLUTE -> FBE (effects: 100, beacons: 79, pipes: 60) +S CC-FLUTE -> FBE* (effects: 103, beacons: 82, pipes: 60) + CC-FLUTE -> snug (effects: 101, beacons: 79, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 78, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 81, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 79, pipes: 44) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . b b b b b b . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b B b b B b . . . . . . . b b b . b b b b b b . . . -. . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . b B b . b B b b B b b b b -. . . . . . . . . . . . . E . . . b b b . E . . b b b . . . . . . b b b . b b b b b b b B b -. . . . . . . . . . b b b b b b b b b . . . . . b B b . . . . . . . b b b . . . . . . b b b -. . . . . . . b b b b B b b B b b B b j j j . . b b b . . . . . . . b B b . . . . . b b b . -. . . . . . . b B b b b b b b b b b b j J j . . . . . . . . . . . . b b b . j j j E b B b . -. . . . . . . b b b . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . b b b . -. . . . . . . b b b . . E . . o < . > + < . > o < . . . . . . > o < . > o + j j j . b b b . -. . . . . . . b B b . . j j j + . . . . . . . ^ . . . . . . . . ^ E . . o j j j . . b B b . -. . . . . . . b b b . . j J j ^ b b b b b b b b b . . . b b b . . . . . o j J j . E b b b . -. b b b b b b . E b b b j j j . b B b b B b b B b b b b b B b . . b b b + j j j . b b b . . -. b B b b B b . . b B b . . . v b b b b b b b b b b B b b b b . . b B b . . . . . b B b . . -. b b b b b b o < b b b . . > o E b b b . . . . . b b b . . . . . b b b . . . . . b b b . . -b b b . . . . o b b b b b b b b b b B b . . E . . b b b . . . . v . . b b b b b b . b b b . -b B b . . E . + b B b b B b b B b b b b . . . . . b B b . . j j j . . b B b b B b . b B b . -b b b . . j j j b b b b b b b b b . . . . . . . . b b b . . j J j . . b b b b b b E b b b . -b b b . . j J j . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . -b B b . . j j j . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -b b b . . . . . E . b B b . . . . . . . . . . v . b b b . . . . . . E b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . ^ . . b b b b b b b b b b b b . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . -b b b b B b b B b b B b . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b b b b . . . . . . . . b B b . . . . . b b b . . . . . . b b b . . +. . . . . . . b B b b B b b B b b b b j j j . . b b b . . . . . b B b . . . . . E b B b . . +. . . . . . . b b b b b b b b b b B b j J j . . . . . . . . . . b b b b b b j j j b b b . . +. . . . . . . b b b . . . . . . b b b j j j . . b b b E . . E . b b b b B b j J j . b b b . +. . . . . . . b B b . . . . + o < . > + . E . . b B b . . . . . b B b b b b j j j + b B b . +. . . . . . . b b b . . j j j ^ b b b ^ . . . . b b b . . . . . b b b E . j j j o o b b b . +. . . . . . . . . . . . j J j . b B b b b b b b b b b b b b b b b b . . . j J j o b b b . . +b b b b b b . . . E . . j j j v b b b b B b b B b b B b b B b b B b b b b j j j o b B b . . +b B b b B b . b b b b b b . o o . . . b b b b b b b b b b b b b b b b B b + o o o b b b . . +b b b b b b . b B b b B b . o . . . . . . . . . . b b b . . . . . . b b b o . . . . . . . . +b b b . . . . b b b b b b . o . b b b v . . . . . b B b . o < . . b b b > o . b b b b b b . +b B b . . . . + < . b b b > o . b B b o < . > o < b b b > + j j j b B b . . . b B b b B b E +b b b . E j j j . . b B b . . . b b b E . . . ^ . . . . . . j J j b b b . . . b b b b b b . +. . . . . j J j . . b b b . . . . . . . . . . . . b b b . . j j j . E b b b . E . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . . v . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . E b b b E . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . E b b b b b b b b b . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . b B b b B b b B b . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . b b b . . . . . v . . . . b b b b B b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . E b b b . . o o + < . b B b b b b > o o o + . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . o j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . + j J j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . j j j j j j . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j . . E . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . b b b b b b b B b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . b B b b B b b b b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . ^ E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . ^ E b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . b b b . b B b b B b b b b b B b b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . b B b . b b b b b b b B b b b b b b b . . b b b . . b b b . . +. . . . . . . . . . . . . . . b b b b b b . . v . b b b b b b . b b b . b B b . . b b b . . +. . . . . . . . . . . . . . . . . . b B b . . o o o o . b B b E b B b . b b b . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . b b b + j j j E . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . o o o + j J j . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + < b B b > o j j j j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . j J j b b b . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b B b . . b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . E . . b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0004.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0004.verified.txt index facb8938..ed778015 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0004.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0004.verified.txt @@ -1,87 +1,86 @@ - FBE -> FBE (effects: 118, beacons: 94, pipes: 44) -S FBE -> FBE* (effects: 119, beacons: 95, pipes: 44) - FBE -> snug (effects: 109, beacons: 91, pipes: 44) - FBE -> optimize -> FBE (effects: 116, beacons: 93, pipes: 47) - FBE -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 47) - FBE -> optimize -> snug (effects: 111, beacons: 90, pipes: 47) - FBE* -> FBE (effects: 118, beacons: 94, pipes: 44) -S FBE* -> FBE* (effects: 119, beacons: 95, pipes: 44) - FBE* -> snug (effects: 109, beacons: 91, pipes: 44) - FBE* -> optimize -> FBE (effects: 116, beacons: 93, pipes: 47) - FBE* -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 47) - FBE* -> optimize -> snug (effects: 111, beacons: 90, pipes: 47) - CC-DT -> FBE (effects: 111, beacons: 90, pipes: 51) - CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 51) - CC-DT -> snug (effects: 109, beacons: 90, pipes: 51) - CC-DT -> optimize -> FBE (effects: 109, beacons: 89, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 51) - CC-DT -> optimize -> snug (effects: 108, beacons: 90, pipes: 51) - CC-DT-MST -> FBE (effects: 111, beacons: 90, pipes: 51) - CC-DT-MST -> FBE* (effects: 116, beacons: 94, pipes: 51) - CC-DT-MST -> snug (effects: 109, beacons: 90, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 89, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 90, pipes: 51) - CC-FLUTE -> FBE (effects: 111, beacons: 90, pipes: 51) - CC-FLUTE -> FBE* (effects: 116, beacons: 94, pipes: 51) - CC-FLUTE -> snug (effects: 109, beacons: 90, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 89, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 90, pipes: 51) + FBE -> FBE (effects: 104, beacons: 87, pipes: 47) + FBE -> FBE* (effects: 109, beacons: 92, pipes: 47) + FBE -> snug (effects: 104, beacons: 88, pipes: 47) + FBE -> optimize -> FBE (effects: 104, beacons: 88, pipes: 52) + FBE -> optimize -> FBE* (effects: 107, beacons: 91, pipes: 52) + FBE -> optimize -> snug (effects: 105, beacons: 89, pipes: 52) + FBE* -> FBE (effects: 105, beacons: 88, pipes: 47) + FBE* -> FBE* (effects: 109, beacons: 92, pipes: 47) + FBE* -> snug (effects: 104, beacons: 88, pipes: 47) + FBE* -> optimize -> FBE (effects: 104, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE* (effects: 107, beacons: 91, pipes: 52) + FBE* -> optimize -> snug (effects: 105, beacons: 89, pipes: 52) + CC-DT -> FBE (effects: 111, beacons: 91, pipes: 55) + CC-DT -> FBE* (effects: 113, beacons: 93, pipes: 55) + CC-DT -> snug (effects: 109, beacons: 90, pipes: 55) + CC-DT -> optimize -> FBE (effects: 112, beacons: 91, pipes: 53) +S CC-DT -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 53) + CC-DT -> optimize -> snug (effects: 109, beacons: 90, pipes: 53) + CC-DT-MST -> FBE (effects: 109, beacons: 90, pipes: 60) + CC-DT-MST -> FBE* (effects: 112, beacons: 93, pipes: 60) + CC-DT-MST -> snug (effects: 110, beacons: 91, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 90, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 92, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 89, pipes: 60) + CC-FLUTE -> FBE (effects: 109, beacons: 90, pipes: 60) + CC-FLUTE -> FBE* (effects: 113, beacons: 94, pipes: 60) + CC-FLUTE -> snug (effects: 109, beacons: 90, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 88, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 90, pipes: 60) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . . b B b b b b E . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . b b b . > j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b . E . . . . . b B b . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . b b b . . . . . . . b b b . . . E b b b b b b . b b b b b b E . . . . . . . . . . . -. . . b B b . . . . E . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . b b b b b b b b b . b b b b b b . . . . . . E . . . . . -. . . . . b b b j J j . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b j j j . b b b . . b b b b B b . E . . . . . . . . . . b b b . b b b b b b -. . . . E b b b ^ b b b b B b E . b b b b b b . v j j j b b b E b b b b B b . b B b b B b -. . . . . . b b b b B b b b b . . b B b . . . . o j J j b B b . b B b b b b . b b b b b b -. . . b b b b B b b b b j j j + < b b b b b b > + j j j b b b . b b b . . . . . . . b b b -. . . b B b b b b j j j j J j ^ . . . . b B b . . E . b b b j j j b b b . . . . . . b B b -. . . b b b . . v j J j j j j . . b b b b b b . . . . b B b j J j b B b E j j j . . b b b -. . . E b b b . + j j j . . E v . b B b b b b b b b . b b b j j j b b b . j J j . . . . . -. . . . b B b . o < b b b . > o < b b b b B b b B b > < . > + < . > + o + j j j . . b b b -. . . . b b b . ^ . b B b . b b b b b b b b b b b b . . . b b b j j j b b b . E . . b B b -. . . . b b b . . . b b b . b B b b B b . . . . . b b b . b B b j J j b B b . . . . b b b -. . . E b B b . . . . . . . b b b b b b . . . . . b B b . b b b j j j b b b . b b b b b b -b b b . b b b b b b b b b . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b -b B b b b b . b B b b B b . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b -b b b b B b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -b b b b b b . . E . b b b . . . . . . E . . . . . . . b B b b B b . b B b b B b . . . . . -b B b . . . . . v . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -b b b . . j j j + < b b b > o . . . . . . . . E . . . . . . . . . . . . . E . . . . . . . -. . . . . j J j b b b b b b ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . j j j b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b B b . . E . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . v . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j + < b B b . . > + E . b B b . . . . . . . . . . . . . . . . . -b B b b B b . . b B b j J j . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . ^ . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . E . . b b b b B b b B b E b B b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . v . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . b b b . > j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . E b b b b b b . b b b b b b . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . +. . . b B b . . . . E . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . b b b j J j b b b E . . b B b b b b . v E . . . . . . . . . . . . . . . . . . . . +. . . . . b B b j j j b B b b b b b b b b B b . o . . . . . . . . . . b b b . b b b b b b . +. . . . . b b b + . . b b b b B b b b b b b b . + j j j b b b E b b b b B b . b B b b B b . +. . . . . . . . o . . o < . b b b b B b . . > o o j J j b B b . b B b b b b . b b b b b b . +. . . . . b b b o o o + j j j . . b b b b b b . o j j j b b b . b b b . . . . . . . b b b . +. . . . . b B b + j j j j J j . . E . . b B b . o < . . > o j j j b b b . . . . . . b B b . +. . . . . b b b ^ j J j j j j . . b b b b b b . . . b b b o j J j b B b + j j j E . b b b . +. . . . b b b . . j j j b b b . . b B b b b b b b b b B b o j j j b b b o j J j . . . . . . +. . . . b B b . . b b b b B b . . b b b b B b b B b b b b o + < . > + o o j j j . . b b b . +. . . . b b b . E b B b b b b . E b b b b b b b b b . . . b b b j j j b b b . . . . b B b . +. . . . b b b . . b b b . . b b b b B b . . . . . b b b . b B b j J j b B b . . . . b b b . +. . . . b B b . . . . . . . b B b b b b . . . . . b B b E b b b j j j b b b . b b b b b b . +b b b . b b b b b b b b b . b b b . . . . . . . . b b b . . . . E . . . . E . b B b b B b . +b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . +b b b b B b . b b b b b b . . . . . . . E . . . . . . b b b b b b . b b b b b b . . . . . E +b b b b b b . . . . b b b . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . +b B b E . . . . v . b B b . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o b b b b b b E . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j + b B b b B b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +b B b . . . . . o b b b b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . o < . . > + o b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j o . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b j J j o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0005.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0005.verified.txt index 54c9a2a6..ec1aa575 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0005.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0005.verified.txt @@ -1,93 +1,92 @@ - FBE -> FBE (effects: 201, beacons: 139, pipes: 90) - FBE -> FBE* (effects: 204, beacons: 142, pipes: 90) - FBE -> snug (effects: 192, beacons: 133, pipes: 90) - FBE -> optimize -> FBE (effects: 194, beacons: 137, pipes: 92) - FBE -> optimize -> FBE* (effects: 197, beacons: 140, pipes: 92) - FBE -> optimize -> snug (effects: 187, beacons: 133, pipes: 92) - FBE* -> FBE (effects: 199, beacons: 139, pipes: 98) - FBE* -> FBE* (effects: 200, beacons: 140, pipes: 98) - FBE* -> snug (effects: 194, beacons: 136, pipes: 98) - FBE* -> optimize -> FBE (effects: 198, beacons: 141, pipes: 96) - FBE* -> optimize -> FBE* (effects: 200, beacons: 143, pipes: 96) - FBE* -> optimize -> snug (effects: 192, beacons: 137, pipes: 96) - CC-DT -> FBE (effects: 205, beacons: 144, pipes: 84) -S CC-DT -> FBE* (effects: 206, beacons: 145, pipes: 84) - CC-DT -> snug (effects: 197, beacons: 139, pipes: 84) - CC-DT -> optimize -> FBE (effects: 198, beacons: 141, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 201, beacons: 144, pipes: 83) - CC-DT -> optimize -> snug (effects: 194, beacons: 138, pipes: 83) - CC-DT-MST -> FBE (effects: 200, beacons: 143, pipes: 92) - CC-DT-MST -> FBE* (effects: 198, beacons: 142, pipes: 92) - CC-DT-MST -> snug (effects: 188, beacons: 134, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 141, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 142, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 188, beacons: 134, pipes: 87) - CC-FLUTE -> FBE (effects: 197, beacons: 141, pipes: 85) - CC-FLUTE -> FBE* (effects: 202, beacons: 143, pipes: 85) - CC-FLUTE -> snug (effects: 192, beacons: 137, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 140, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 143, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 190, beacons: 137, pipes: 85) + FBE -> FBE (effects: 204, beacons: 141, pipes: 98) + FBE -> FBE* (effects: 206, beacons: 143, pipes: 98) + FBE -> snug (effects: 194, beacons: 142, pipes: 98) + FBE -> optimize -> FBE (effects: 204, beacons: 141, pipes: 99) + FBE -> optimize -> FBE* (effects: 206, beacons: 143, pipes: 99) + FBE -> optimize -> snug (effects: 188, beacons: 136, pipes: 99) + FBE* -> FBE (effects: 204, beacons: 142, pipes: 99) + FBE* -> FBE* (effects: 206, beacons: 144, pipes: 99) + FBE* -> snug (effects: 187, beacons: 136, pipes: 99) + FBE* -> optimize -> FBE (effects: 206, beacons: 142, pipes: 98) + FBE* -> optimize -> FBE* (effects: 208, beacons: 144, pipes: 98) + FBE* -> optimize -> snug (effects: 197, beacons: 141, pipes: 98) + CC-DT -> FBE (effects: 208, beacons: 142, pipes: 88) +S CC-DT -> FBE* (effects: 211, beacons: 145, pipes: 88) + CC-DT -> snug (effects: 206, beacons: 142, pipes: 88) + CC-DT -> optimize -> FBE (effects: 204, beacons: 143, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 205, beacons: 144, pipes: 92) + CC-DT -> optimize -> snug (effects: 196, beacons: 138, pipes: 92) + CC-DT-MST -> FBE (effects: 200, beacons: 140, pipes: 103) + CC-DT-MST -> FBE* (effects: 201, beacons: 141, pipes: 103) + CC-DT-MST -> snug (effects: 193, beacons: 137, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 141, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 142, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 207, beacons: 143, pipes: 91) + CC-FLUTE -> FBE (effects: 197, beacons: 138, pipes: 109) + CC-FLUTE -> FBE* (effects: 199, beacons: 140, pipes: 109) + CC-FLUTE -> snug (effects: 186, beacons: 134, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 143, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 143, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 200, beacons: 141, pipes: 90) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . b B b . . . . . . b B b b b b E b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . j j j E b b b b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . j J j . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b + j j j . b b b . b b b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b o . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b o . b B b b b b . b b b . v . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + < b b b > o < . . . . > o . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . o j j j b b b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . . . . . o j J j b B b . b B b . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . b b b . b b b . + j j j b b b . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b B b . b B b . o b b b . . . . . . . b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b b b . o b B b . . . . . . . b b b b b b . . b b b j J j . . b b b b b b . b b b b b b . . -. . . . . . . . . . . b B b b B b . . . . . j j j + b b b . E j j j . . b b b . . . . . b B b j j j . . b B b b B b . b B b b B b . . -. . . . . . . . . . . b b b b b b . . . . . j J j o . b b b . j J j . . b B b . . E . . b b b ^ b b b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . b b b . E j j j o < b B b > j j j . . b b b . . j j j b b b . b B b . b b b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . b B b . . . . . ^ E b b b . . . . . . . . . . . j J j b B b . b b b . b B b . . . . . . . . . b B b -. . . . . E . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . b b b j j j b b b v j j j . b b b . E j j j b b b E b b b -b b b b b b . b b b . . . . . . . b b b b b b b b b b b b . . b b b . b b b b B b + < . E . > o j J j . . . b b b j J j b B b . . . . -b B b b B b . b B b b b b b b b . b B b b B b b B b b B b . . b B b . b B b b b b ^ . . b b b + j j j b b b b B b j j j b b b . . . . -b b b b b b . b b b b B b b B b . b b b b b b b b b b b b . . b b b . b b b b b b . . . b B b o . . . b B b b b b + . j j j b b b . . -b b b . . . . . . . b b b b b b . . . b b b . . . . . . . . . b b b . . . . b B b . . . b b b o < . . b b b > o . o . j J j b B b . . -b B b . . . . . . b b b E . . . . . . b B b . . . . . . . . . b B b . . . . b b b v j j j . E b b b . . j j j + o o + j j j b b b . . -b b b . . j j j < b B b . . . > + o . b b b . . . . . . . . . b b b . E j j j + o o j J j . . b B b . . j J j b b b . . . . . . . . . -. . . . . j J j . b b b . . j j j ^ . . . . . . . . . . . . . . . b b b j J j . . + j j j . . b b b . . j j j b B b b b b . . . . . . -b b b . . j j j . . b b b . j J j . . . . . . . . . . . . . b b b b B b j j j . . ^ b b b . . . . . . . b b b b b b b B b b b b b b b -b B b . E . . . . . b B b . j j j . E b b b . . . v . . . . b B b b b b b b b b b b b B b . . b b b . . b B b . E . b b b b B b b B b -b b b . . . . . . . b b b . E . . . . b B b . . . o . . . . b b b b b b b B b b B b b b b . . b B b . . b b b . . b b b . b b b b b b -b b b b b b b b b . . . . . . . . . . b b b . . . o . . . . b b b b B b b b b b b b b b b . . b b b . . b b b . . b B b . . . . E . . -b B b b B b b B b b b b . b b b b b b b b b . . . o < . . . b B b b b b > o o . . v b B b . . j j j E . b B b . . b b b . . . . . . . -b b b b b b b b b b B b . b B b b B b b B b . . . ^ . . . . b b b . E j j j + o o o b b b . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . j J j . . E o < b b b > j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . E . . b b b . . . . . . . . b b b . . j j j b b b ^ . b B b . . E b b b b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . v . b B b . . . v . . . . b B b . . b b b b B b . . b b b b b b b B b b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + < b b b . . > o . . . . b b b . . b B b b b b . . b b b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . ^ . . . . b b b . E b b b b b b . . b B b b b b b b b b B b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b B b b b b . . b B b . . b b b j j j b B b b b b . . . . . . . . . . . . -. . . . . . . . E b B b . . . . . E . b B b . . . . . . . . b b b b B b . . b b b v . . . . j J j b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . b b b . . j j j + < . . > j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . E . . j J j b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b b B b b b b . j j j b B b b b b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b B b . . . E b b b b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . E b b b . b b b . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . b b b . E . . . . b b b . b b b . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . o < . . . b B b b b b > o o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . + j j j . b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . ^ j J j . . E . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b j j j . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b . . . . b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b . b b b b B b . b b b b b b . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j v . b B b b b b . . . . b B b . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o < b b b > + j j j . E b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j + . . . . . ^ j J j . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . b b b b b b . . j j j . b b b b B b b b b b b b . . . . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b B b b B b . . . b b b b B b b b b b B b b B b . . b b b j j j E . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . v . b B b b b b . . . b b b b b b . . b B b j J j . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b B b b B b . . . . . j j j o < b b b > j j j . . b b b . . . . . b b b j j j . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b b b b b b . . . . . j J j o b b b . . j J j . . b B b . . E . + < . > + b b b . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + b B b . . j j j . . b b b . . j j j b b b ^ b B b . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . b B b . . . . . ^ b b b . . . . . . . . . . . . j J j b B b . b b b . b b b . . . . . . . . . b B b . . +. . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b j j j b b b . j j j . b B b . . j j j b b b E b b b . . +b b b b b b . b b b . . . . . . . b b b b b b b b b b b b E . b b b . b b b b B b b b b . . . . j J j . b b b . . j J j b B b . . . . . . +b B b b B b . b B b b b b b b b . b B b b B b b B b b B b . . b B b . b B b b b b b B b b b b v j j j . b b b . . j j j b b b . . . . . . +b b b b b b . b b b b B b b B b . b b b b b b b b b b b b . . b b b . b b b b b b b b b b B b o + < . . b B b . > + + j j j b b b . . . . +b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . b b b . . . . b B b . . . b b b . ^ . E . b b b b b b . j J j b B b . . . . +b B b . . . . . . . . . . . . . b B b b B b . . . . . . . . . b B b . . . . b b b . j j j b b b . b b b j j j b B b E j j j b b b . . . . +b b b . . j j j . . . . . . . . b b b b b b . . . . . . . . . b b b . E j j j . . E j J j b B b . b B b j J j b b b . . . . . . . . . . . +. . . . . j J j . b b b . E j j j . . . . . . . . . . . . . . . . . . . j J j . . . j j j b b b v b b b j j j . . . . . . . . . . . . . E +b b b . . j j j < b B b > o j J j E . . . . . . . v . . . . . b b b . E j j j < . > + < . > o o o < . > + . b b b b b b . b b b b b b . . +b B b . . E . . . b b b . o j j j + < b b b E . > o . . . . . b B b b b b b b b b b b b b b ^ b b b b b b . b B b b B b . b B b b B b . . +b b b . . . . . . . b b b o < . > o . b B b . . . o . . . . . b b b b B b b B b b B b b B b . b B b b B b . b b b b b b . b b b b b b . . +b b b b b b b b b . b B b . . . . ^ . b b b . . . o . . . . . b b b b b b b b b b b b b b b v b b b b b b . . . . . . . . . . . . . . . . +b B b b B b b B b . b b b b b b b b b b b b . . . o < . . . . b B b . . > + < b b b . E > o + j j j E . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b B b b B b b B b . . . ^ . . . . . b b b . j j j . b B b b b b ^ . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . j J j . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . E j j j . b b b b b b E . . . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b . E . . . . . b B b . . . . . . . . b B b . b b b . . b B b b b b . b b b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j . . b b b . . . . . . . . b b b . b B b . . b b b b B b . b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j v . . . . . . . . . . . . b b b . b b b b b b . . b b b v b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + . b b b . . . . . . . E b B b b b b . b B b o < . . > + j j j b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b b b b B b . b b b + b b b . . j J j b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . . j j j b B b . . j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b b b . . . . j J j b b b E . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b B b v . . b B b b B b b b b . j j j b b b b b b . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b ^ . . b b b b b b b B b . E . E b B b b B b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . b b b . . . . . . b b b . b b b . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . v E . . . b B b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0006.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0006.verified.txt index 7528ad01..246159c5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0006.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0006.verified.txt @@ -1,65 +1,66 @@ - FBE -> FBE (effects: 44, beacons: 38, pipes: 15) - FBE -> FBE* (effects: 44, beacons: 38, pipes: 15) + FBE -> FBE (effects: 43, beacons: 38, pipes: 15) + FBE -> FBE* (effects: 43, beacons: 38, pipes: 15) FBE -> snug (effects: 41, beacons: 36, pipes: 15) - FBE -> optimize -> FBE (effects: 43, beacons: 37, pipes: 15) - FBE -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 15) - FBE -> optimize -> snug (effects: 40, beacons: 35, pipes: 15) - FBE* -> FBE (effects: 44, beacons: 38, pipes: 16) - FBE* -> FBE* (effects: 44, beacons: 38, pipes: 16) - FBE* -> snug (effects: 41, beacons: 36, pipes: 16) - FBE* -> optimize -> FBE (effects: 43, beacons: 37, pipes: 16) - FBE* -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 16) - FBE* -> optimize -> snug (effects: 40, beacons: 35, pipes: 16) - CC-DT -> FBE (effects: 43, beacons: 36, pipes: 17) - CC-DT -> FBE* (effects: 44, beacons: 37, pipes: 17) - CC-DT -> snug (effects: 39, beacons: 35, pipes: 17) - CC-DT -> optimize -> FBE (effects: 43, beacons: 37, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 16) - CC-DT -> optimize -> snug (effects: 40, beacons: 35, pipes: 16) -S CC-DT-MST -> FBE (effects: 45, beacons: 39, pipes: 12) -S CC-DT-MST -> FBE* (effects: 45, beacons: 39, pipes: 12) - CC-DT-MST -> snug (effects: 44, beacons: 37, pipes: 12) -S CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 39, pipes: 12) -S CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 12) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 37, pipes: 12) -S CC-FLUTE -> FBE (effects: 45, beacons: 39, pipes: 12) -S CC-FLUTE -> FBE* (effects: 45, beacons: 39, pipes: 12) - CC-FLUTE -> snug (effects: 44, beacons: 37, pipes: 12) -S CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 39, pipes: 12) -S CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 12) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 37, pipes: 12) + FBE -> optimize -> FBE (effects: 43, beacons: 38, pipes: 17) + FBE -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 17) + FBE -> optimize -> snug (effects: 41, beacons: 36, pipes: 17) + FBE* -> FBE (effects: 43, beacons: 37, pipes: 17) + FBE* -> FBE* (effects: 43, beacons: 37, pipes: 17) + FBE* -> snug (effects: 41, beacons: 36, pipes: 17) + FBE* -> optimize -> FBE (effects: 43, beacons: 38, pipes: 17) + FBE* -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 17) + FBE* -> optimize -> snug (effects: 41, beacons: 36, pipes: 17) + CC-DT -> FBE (effects: 42, beacons: 36, pipes: 15) +S CC-DT -> FBE* (effects: 43, beacons: 37, pipes: 15) + CC-DT -> snug (effects: 41, beacons: 36, pipes: 15) + CC-DT -> optimize -> FBE (effects: 42, beacons: 38, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 17) + CC-DT -> optimize -> snug (effects: 39, beacons: 35, pipes: 17) + CC-DT-MST -> FBE (effects: 41, beacons: 37, pipes: 20) + CC-DT-MST -> FBE* (effects: 42, beacons: 38, pipes: 20) + CC-DT-MST -> snug (effects: 38, beacons: 34, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 37, pipes: 16) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 37, pipes: 16) + CC-DT-MST -> optimize -> snug (effects: 39, beacons: 35, pipes: 16) + CC-FLUTE -> FBE (effects: 42, beacons: 36, pipes: 15) +S CC-FLUTE -> FBE* (effects: 43, beacons: 37, pipes: 15) + CC-FLUTE -> snug (effects: 41, beacons: 36, pipes: 15) + CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 38, pipes: 17) + CC-FLUTE -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 39, beacons: 35, pipes: 17) . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . b b b . E j j j . . b b b . E . . . . . . +. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . b B b . . ^ . . . E b B b . . . . . . . . +. . . . . . b b b . . j j j + . b b b . . . . . . . . +. . . . . . b B b . E . . . ^ . b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . b B b . b B b b B b b B b . . . . . . . . -. . . . . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . E . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . -b b b . . . . b B b . v . . . . . . . . . . . . . . . -b B b . . E . b b b . o . . . . . . . . . . . . . . . -b b b . . j j j < . > o b b b . . b b b . . . . . . . -. . . . . j J j b b b ^ b B b . . b B b . b b b b b b -b b b . . j j j b B b . b b b . . b b b . b B b b B b -b B b . . . . . b b b . . . . b b b b b b b b b b b b -b b b . . E b b b b b b . . . b B b b B b . . . b b b -b b b b b b b B b b B b j j j b b b b b b . E . b B b -b B b b B b b b b b b b j J j b b b . j j j . . b b b -b b b b b b . b b b . v j j j b B b . j J j . . . . . -. . . . . . . b B b . o + < E b b b > j j j . . b b b -. . . . . . E b b b . . . . . . . b b b . . . E b B b -. . . . . . . b b b . b b b b b b b B b . . . . b b b -. . . . . . . b B b . b B b b B b b b b . b b b b b b -. . . . . . . b b b . b b b b b b . . . . b B b b B b -. . . . . . . E . . . . . . . . . . . . . b b b b b b +b b b . . . . . . . b b b . v . . . . . . . . . . . . +b B b . . . . . . . b B b . ^ . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . b b b . . . . . . . +. . . . . j J j . . . . . . v . . b B b . b b b b b b +b b b . E j j j < . b b b > o . . b b b . b B b b B b +b B b . . . . . . . b B b . o . b b b . . b b b b b b +b b b . . . . . . . b b b . + o b B b . . . . . b b b +b b b b b b b b b b b b j j j o b b b . . E . . b B b +b B b b B b b B b b B b j J j o < . > j j j . . b b b +b b b b b b b b b b b b j j j E b b b j J j . . . . . +. . . . . . . . . . . E . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . . b B b +. . . . . . . b b b b b b . b b b b b b . . . . b b b +. . . . . . . b B b b B b . b B b b B b . b b b b b b +. . . . . . . b b b b b b . b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0007.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0007.verified.txt index 10da8371..1590b50f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0007.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0007.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 67, beacons: 42, pipes: 27) - FBE -> FBE* (effects: 67, beacons: 42, pipes: 27) - FBE -> snug (effects: 64, beacons: 40, pipes: 27) -S FBE -> optimize -> FBE (effects: 71, beacons: 43, pipes: 28) -S FBE -> optimize -> FBE* (effects: 71, beacons: 43, pipes: 28) - FBE -> optimize -> snug (effects: 64, beacons: 40, pipes: 28) - FBE* -> FBE (effects: 67, beacons: 42, pipes: 26) - FBE* -> FBE* (effects: 67, beacons: 42, pipes: 26) - FBE* -> snug (effects: 64, beacons: 40, pipes: 26) - FBE* -> optimize -> FBE (effects: 67, beacons: 42, pipes: 26) - FBE* -> optimize -> FBE* (effects: 67, beacons: 42, pipes: 26) - FBE* -> optimize -> snug (effects: 64, beacons: 40, pipes: 26) - CC-DT -> FBE (effects: 66, beacons: 41, pipes: 29) - CC-DT -> FBE* (effects: 66, beacons: 41, pipes: 29) - CC-DT -> snug (effects: 60, beacons: 38, pipes: 29) - CC-DT -> optimize -> FBE (effects: 62, beacons: 40, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 40, pipes: 27) - CC-DT -> optimize -> snug (effects: 59, beacons: 38, pipes: 27) - CC-DT-MST -> FBE (effects: 66, beacons: 41, pipes: 29) - CC-DT-MST -> FBE* (effects: 66, beacons: 41, pipes: 29) - CC-DT-MST -> snug (effects: 60, beacons: 38, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 40, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 40, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 38, pipes: 27) - CC-FLUTE -> FBE (effects: 66, beacons: 41, pipes: 29) - CC-FLUTE -> FBE* (effects: 66, beacons: 41, pipes: 29) - CC-FLUTE -> snug (effects: 60, beacons: 38, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 40, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 40, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 38, pipes: 27) +S FBE -> FBE (effects: 69, beacons: 42, pipes: 25) + FBE -> FBE* (effects: 68, beacons: 41, pipes: 25) + FBE -> snug (effects: 64, beacons: 40, pipes: 25) + FBE -> optimize -> FBE (effects: 68, beacons: 41, pipes: 25) + FBE -> optimize -> FBE* (effects: 68, beacons: 41, pipes: 25) + FBE -> optimize -> snug (effects: 64, beacons: 40, pipes: 25) +S FBE* -> FBE (effects: 69, beacons: 42, pipes: 25) + FBE* -> FBE* (effects: 68, beacons: 41, pipes: 25) + FBE* -> snug (effects: 64, beacons: 40, pipes: 25) + FBE* -> optimize -> FBE (effects: 68, beacons: 41, pipes: 25) + FBE* -> optimize -> FBE* (effects: 68, beacons: 41, pipes: 25) + FBE* -> optimize -> snug (effects: 64, beacons: 40, pipes: 25) + CC-DT -> FBE (effects: 66, beacons: 41, pipes: 27) + CC-DT -> FBE* (effects: 66, beacons: 41, pipes: 27) + CC-DT -> snug (effects: 60, beacons: 38, pipes: 27) + CC-DT -> optimize -> FBE (effects: 62, beacons: 40, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 62, beacons: 40, pipes: 26) + CC-DT -> optimize -> snug (effects: 61, beacons: 39, pipes: 26) + CC-DT-MST -> FBE (effects: 69, beacons: 42, pipes: 26) + CC-DT-MST -> FBE* (effects: 69, beacons: 42, pipes: 26) + CC-DT-MST -> snug (effects: 64, beacons: 39, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 41, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 41, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 40, pipes: 29) + CC-FLUTE -> FBE (effects: 69, beacons: 42, pipes: 26) + CC-FLUTE -> FBE* (effects: 69, beacons: 42, pipes: 26) + CC-FLUTE -> snug (effects: 64, beacons: 39, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 41, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 41, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 40, pipes: 29) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . E . . . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b B b . -. . . . . . . . . b b b . b b b . . . . . . . . . . . . b b b . -. . . . . . . . . b B b . b B b b b b b b b E j j j . . b b b . -. . . . . . . . . b b b . b b b b B b b B b v j J j . . b B b . -. . . . . . . . . b b b . . . . b b b b b b + j j j . . b b b . -. . . . . . . . . b B b . o o o + o o + o o o . . . . . . . . . -. . . . . . . . . b b b . ^ j j j j j j . E . . . . . . . . E . -. . . . E . . . . . . b b b j J j j J j . b b b b b b . b b b . -. . . . . b b b . . . b B b j j j j j j . b B b b B b . b B b . -b b b . . b B b . . . b b b E b b b b b b b b b b b b . b b b . -b B b . . b b b . b b b b b b b B b b B b . . . . . . . . . . . -b b b b b b b b b b B b b B b b b b b b b . b b b . . . . . . . -b b b b B b b B b b b b b b b . . . . j j j b B b . . . . . . . -b B b b b b b b b . j j j v . b b b . j J j b b b . . . . . . . -b b b . . j j j + . j J j o < b B b > j j j . . b b b . . . . . -. . . . . j J j o . j j j o . b b b . . . . . . b B b . . . . . -b b b . E j j j o o + o + o b b b . . E . . . . b b b . . . . . -b B b . . . E b b b j j j . b B b . b b b b b b b b b E . . . . -b b b . . . . b B b j J j E b b b . b B b b B b b B b . . . . . -b b b b b b . b b b j j j E . b b b b b b b b b b b b . . . . . -b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b +. . . . . . . . . b b b b b b b b b . . . . v . . . . . b b b +. . . . . . . . . b B b b B b b B b . b b b + j j j . . b b b +. . . . . . . . . b b b b b b b b b . b B b o j J j . . b B b +. . . . . . . . . b b b . . . . . . . b b b o j j j E . b b b +. . . . . . . . . b B b . . E . + o o + o o o . E . . . . . . +. . . . . . . . . b b b . . j j j j j j . . ^ . . . . . . . . +. . . . . . . . . . . b b b j J j j J j . b b b b b b . b b b +E . . . . b b b . . . b B b j j j j j j . b B b b B b . b B b +b b b . . b B b . . . b b b . b b b b b b b b b b b b . b b b +b B b . . b b b . E b b b . . b B b b B b E b b b . . . . . . +b b b . b b b b b b b B b . . b b b b b b . b B b . . . . . . +b b b . b B b b B b b b b . . b b b E j j j b b b . . . . . . +b B b . b b b b b b j j j . . b B b . j J j v . . . . . . . . +b b b . . j j j . . j J j . . b b b . j j j + . b b b . . . . +. . . . . j J j . . j j j . b b b . b b b E o . b B b . . . . +b b b . E j j j + o + o + < b B b . b B b > o . b b b . . . . +b B b . . . . b b b j j j . b b b . b b b b b b b b b . . . . +b b b . . . . b B b j J j b b b . . . . . b B b b B b . . . . +b b b b b b . b b b j j j b B b . . . . . b b b b b b . . . . +b B b b B b . . . . . . E b b b . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0008.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0008.verified.txt index d1fd1b78..58994b1d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0008.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0008.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 227, beacons: 180, pipes: 94) - FBE -> FBE* (effects: 233, beacons: 186, pipes: 94) - FBE -> snug (effects: 218, beacons: 174, pipes: 94) - FBE -> optimize -> FBE (effects: 227, beacons: 181, pipes: 95) - FBE -> optimize -> FBE* (effects: 232, beacons: 186, pipes: 95) - FBE -> optimize -> snug (effects: 220, beacons: 176, pipes: 95) - FBE* -> FBE (effects: 227, beacons: 182, pipes: 96) - FBE* -> FBE* (effects: 232, beacons: 187, pipes: 96) - FBE* -> snug (effects: 218, beacons: 176, pipes: 96) - FBE* -> optimize -> FBE (effects: 229, beacons: 183, pipes: 94) - FBE* -> optimize -> FBE* (effects: 230, beacons: 185, pipes: 94) - FBE* -> optimize -> snug (effects: 225, beacons: 179, pipes: 94) - CC-DT -> FBE (effects: 231, beacons: 187, pipes: 97) - CC-DT -> FBE* (effects: 233, beacons: 189, pipes: 97) - CC-DT -> snug (effects: 215, beacons: 176, pipes: 97) - CC-DT -> optimize -> FBE (effects: 232, beacons: 187, pipes: 95) -S CC-DT -> optimize -> FBE* (effects: 234, beacons: 189, pipes: 95) - CC-DT -> optimize -> snug (effects: 216, beacons: 176, pipes: 95) - CC-DT-MST -> FBE (effects: 221, beacons: 178, pipes: 116) - CC-DT-MST -> FBE* (effects: 226, beacons: 183, pipes: 116) - CC-DT-MST -> snug (effects: 210, beacons: 175, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 226, beacons: 185, pipes: 107) - CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 186, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 214, beacons: 177, pipes: 107) - CC-FLUTE -> FBE (effects: 225, beacons: 184, pipes: 101) - CC-FLUTE -> FBE* (effects: 226, beacons: 185, pipes: 101) - CC-FLUTE -> snug (effects: 214, beacons: 178, pipes: 101) - CC-FLUTE -> optimize -> FBE (effects: 230, beacons: 187, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 232, beacons: 188, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 218, beacons: 179, pipes: 100) + FBE -> FBE (effects: 229, beacons: 186, pipes: 100) + FBE -> FBE* (effects: 230, beacons: 187, pipes: 100) + FBE -> snug (effects: 211, beacons: 176, pipes: 100) + FBE -> optimize -> FBE (effects: 231, beacons: 187, pipes: 100) + FBE -> optimize -> FBE* (effects: 232, beacons: 188, pipes: 100) + FBE -> optimize -> snug (effects: 217, beacons: 177, pipes: 100) + FBE* -> FBE (effects: 222, beacons: 181, pipes: 105) + FBE* -> FBE* (effects: 224, beacons: 183, pipes: 105) + FBE* -> snug (effects: 203, beacons: 173, pipes: 105) + FBE* -> optimize -> FBE (effects: 222, beacons: 181, pipes: 107) + FBE* -> optimize -> FBE* (effects: 224, beacons: 183, pipes: 107) + FBE* -> optimize -> snug (effects: 206, beacons: 174, pipes: 107) + CC-DT -> FBE (effects: 225, beacons: 182, pipes: 103) + CC-DT -> FBE* (effects: 229, beacons: 186, pipes: 103) + CC-DT -> snug (effects: 215, beacons: 178, pipes: 103) + CC-DT -> optimize -> FBE (effects: 231, beacons: 187, pipes: 99) +S CC-DT -> optimize -> FBE* (effects: 232, beacons: 188, pipes: 99) + CC-DT -> optimize -> snug (effects: 217, beacons: 179, pipes: 99) + CC-DT-MST -> FBE (effects: 222, beacons: 182, pipes: 126) + CC-DT-MST -> FBE* (effects: 227, beacons: 186, pipes: 126) + CC-DT-MST -> snug (effects: 210, beacons: 174, pipes: 126) + CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 187, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 188, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 215, beacons: 176, pipes: 104) + CC-FLUTE -> FBE (effects: 225, beacons: 182, pipes: 112) + CC-FLUTE -> FBE* (effects: 227, beacons: 184, pipes: 112) + CC-FLUTE -> snug (effects: 207, beacons: 175, pipes: 112) + CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 183, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 184, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 211, beacons: 176, pipes: 102) -. . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j . . b b b . . E . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . ^ . . . . b B b . b b b b b b b B b . E ^ b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E . . b b b b b b . b B b b B b b b b b b b b B b . b b b b b b b b b . . b b b b b b . b b b b b b . E . . . . . . . . . -. . . b b b b b b . b B b b b b . b b b b b b b b b b B b b b b . b B b . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b B b b B b . b b b b B b . . . . . . . b B b b b b b b b . b b b E . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b . . . . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b B b b b b j j j . b B b b b b . . j J j . . . . . . . . . b b b E . . b B b b b b . . . . . . . . . . -. . . . . . . . E . b b b b B b b b b b B b j J j . b b b E b b b . j j j . . b b b . . . . b B b j j j b b b b B b . . . . . . . . . . -. . . . b b b . v . b b b b b b . . E b b b j j j . . E v . b B b . + . . . . b B b . . . . b b b j J j b b b b b b . . . . . . . . . . -. . . . b B b . o < b B b . . . > + < . . > + < . . . > o < b b b > o < . . . b b b . . . > o o + j j j b B b b b b . . . . . . . . . . -. . . . b b b . ^ . b b b . E j j j b b b . . . . . . . . b b b . . ^ . b b b b b b . . . b b b ^ . E . b b b b B b . . E . . . . . . . -. . . . b b b . . . . . b b b j J j b B b b b b . . b b b b B b . . . . b B b b B b . . . b B b . . j j j . . b b b . . b b b b b b . . -. . . . b B b . . . . . b B b j j j b b b b B b . . b B b b b b . . . . b b b b b b . . . b b b v . j J j b b b . . . . b B b b B b . . -. . . . b b b . . j j j b b b . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . b b b o + j j j b B b . . . . b b b b b b . . -. . . . . . . . v j J j b b b . . . . . . . . b b b b b b . . . . . . . . E . . . . . . . b B b . o < . . b b b > o . . . . . b b b . . -. . . . b b b . + j j j b B b . . b b b b b b b B b b B b . . . . b b b . b b b b b b . . b b b . . . b b b b b b ^ . . . . . b B b . . -. . . . b B b . ^ E . . b b b . . b B b b B b b b b b b b . b b b b B b . b B b b B b . . b b b b b b b B b b B b . j j j . . b b b . . -. . . . b b b . . . . . . . . . . b b b b b b b b b . . . . b B b b b b . b b b b b b . . b B b b B b b b b b b b v j J j . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . b B b . . E . b b b . . . . . . . b b b . . b b b b b b E . b b b . + j j j . . b b b . . -. . . . b B b b B b . b B b b B b . . . . . . b b b . . j j j b b b . . . . . . b B b . . . . . . . . . . b B b E ^ . . E . . b B b . . -. . . . b b b b b b . b b b b b b . . E . . . . . . . . j J j b B b v j j j E . b b b E . . . . . . . . . b b b . . . . . . . b b b . . -E . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b o j J j b b b . . b b b b b b . . . . b b b b b b . b b b b b b . . -. b b b b B b b B b . b B b b B b . . . . . . b B b . . + < b b b > + j j j b B b . . b B b b B b . . . . b B b b B b . b B b b B b . . -. b B b b b b b b b . b b b b b b . . . E . . b b b . . ^ . b B b b b b . . b b b . . b b b b b b . . . . b b b b b b E b b b b b b . . -. b b b . b b b E j j j . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . -. b b b . b B b v j J j E . . . . . . . . . . b B b b B b E b b b b b b . . b b b . . . . . b B b . . . . b B b b B b . b B b b B b . . -. b B b . b b b + j j j . . b b b E . . . . . b b b b b b . b B b . . . . . b B b j j j . . b b b . . . . b b b b b b . b b b b b b . . -. b b b . . j j j b b b . . b B b b b b b b b . . b b b v . b b b . . . . . b b b j J j . . . . . . . . . b b b . . . . . . b b b E . . -. . . . . . j J j b B b . . b b b b B b b B b . . b B b o < . . . . . . b b b > + j j j . . b b b . . . . b B b . E . . . . b B b . . . -. b b b . . j j j b b b . . b b b b b b b b b . . b b b o . . . . . . . b B b . . . . E . . b B b . . . . b b b . v j j j . b b b b b b -. b B b . . E . . . . . . . b B b b b b E . . . . . . . o . E . . . . . b b b . . . . . . . b b b . . . . b b b . o j J j . . . . b B b -. b b b . . . . . . . . . . b b b b B b . . . . + < . > o . . . . . . . b b b b b b . b b b b b b b b b . b B b . + j j j b b b . b b b -. b b b b b b . b b b b b b . . . b b b . . j j j . . . . . . . . . . E b B b b B b . b B b b B b b B b . b b b . ^ . . . b B b . . . . -. b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . . . b b b . . . . -. b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . E . . b b b . . b B b . E . j j j b b b . . -. . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . b B b . . b b b v . . j J j b B b . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j b b b . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . j J j o b b b . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . b b b . . b B b . . j j j o b B b . . . . . E . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b B b . . b b b o < . . > o b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b ^ . . . b b b . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b E . . . b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . b B b . . b b b v j j j b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . b B b . E b b b . . j j j + j J j . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b b b b . . . . j J j + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . j J j b b b b B b . b b b j j j o b b b E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b B b b b b . b B b o o o o b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o . b b b . . . . b b b o b b b b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + < . . > o < b b b . > + b B b . b b b . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . ^ . b B b j j j b b b . b B b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . b b b j J j . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b . . j j j . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b b b b b b b b b b b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E j j j . . b b b . . E . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . ^ . . . . b B b . b b b b b b b B b . E ^ b b b . b b b b B b b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . b b b . E . . b b b b b b . b B b b B b b b b b b b b B b . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b b b b . b B b b b b . b b b b b b b b b b B b b b b . b B b . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . b B b b B b . b b b b B b . . . . . . . b B b b b b b b b . b b b E . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . . . . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b b B b b b b j j j . b B b b b b . . j J j . . . . . E . . . . E . . . . b B b b b b . . . . . . . . . . . +. . . . . . . E . b b b b B b b b b b B b j J j . b b b E b b b . j j j . . b b b . . . . b b b j j j b b b b B b . . . . . . . . . . . +. . . b b b . v . b b b b b b . . E b b b j j j . . E v . b B b . + . . . . b B b . . . . b B b j J j b b b b b b . . . . . . . . . . . +. . . b B b . o < b B b . . . > + < . . > + < . . . > o < b b b > o . . . . b b b . . . . b b b j j j b B b b b b . . . . . . . . . . . +. . . b b b . ^ . b b b . . j j j b b b . . . . . . . . b b b . . o < b b b b b b . . . > < . > + . E b b b b B b . . E . . . . . . . . +. . . b b b . E . . . b b b j J j b B b b b b . . b b b b B b . . ^ . b B b b B b . . . . b b b + j j j . . b b b . . b b b b b b . . . +. . . b B b . v . . . b B b j j j b b b b B b . . b B b b b b . . . . b b b b b b . . . . b B b o j J j b b b . . . . b B b b B b . . . +. . . b b b . + j j j b b b . . . . . . b b b . . b b b . . . . . . . E . . . . . . . . . b b b o j j j b B b . . . . b b b b b b . . . +. . . . . . . ^ j J j b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . o < . . b b b > o . . . . . b b b . . . +. . . b b b . . j j j b B b . . b b b b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . . b b b b b b o . . . . . b B b . . . +. . . b B b . . E . . b b b . . b B b b B b b b b b b b . b B b b B b . b B b b B b . . b b b b b b b B b b B b + j j j . . b b b . . . +. . . b b b . . . . . . . . . . b b b b b b b b b . . . . b b b b b b E b b b b b b . . b B b b B b b b b b b b ^ j J j . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . b B b . . E . . b b b . . . . . . b b b . . b b b b b b . . b b b . . j j j . . b b b . . . +. . . b B b b B b . b B b b B b . . . . . . b b b . . j j j b B b v . . . . . b B b . . . . . . . . . . b B b . . . . . . . b B b E . . +. . . b b b b b b . b b b b b b . . E . . . . E . . . j J j b b b + j j j . . b b b . . E . . . . . . . b b b E . . . . . . b b b . . . +. . . b b b E . . . b b b b b b . . . . . . b b b . . j j j < . > o j J j . . . . . b b b b b b . . . . b b b b b b . b b b b b b . . . +b b b b B b . . . . b B b b B b . . . . . . b B b . . E . . b b b ^ j j j E . . . . b B b b B b . . . . b B b b B b . b B b b B b E . . +b B b b b b . v . . b b b b b b . . . . . . b b b . . . . . b B b . . b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b . . . +b b b E b b b + j j j . . . . . . . . . . . b b b b b b . . b b b . . b B b . b B b . . . b b b E . . . b b b b b b . b b b b b b . . . +b b b . b B b o j J j . . . . . . . . . . . b B b b B b . b b b . v . b b b . b b b . . . b B b . . . . b B b b B b . b B b b B b . . . +b B b . b b b + j j j . E b b b E . . . . . b b b b b b . b B b . o < . . . . > j j j . . b b b . . . . b b b b b b E b b b b b b . . . +b b b . . j j j b b b . . b B b b b b b b b . b b b b b b b b b . ^ . . . . . . j J j . . . . . . . . . b b b . v . . . . b b b . . . . +. . . . . j J j b B b . . b b b b B b b B b . b B b b B b . . . . . . b b b . E j j j . . b b b . E . . b B b . o . . . . b B b . . . . +b b b . E j j j b b b . . b b b b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . b b b . + j j j . b b b b b b . +b B b . . . . . . . . . . b B b b b b . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . b b b . ^ j J j . . . . b B b . +b b b . . . . . . . . . . b b b b B b . E . . . . . b B b . E . . . . b b b b b b . b b b b b b b b b . b B b . . j j j b b b . b b b . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b b B b . b b b . . E . . b B b . . . . . +b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . . v . b b b b b b . b b b b b b b b b . . b b b v . . . b b b . . . E . +b b b b b b . b b b b b b . . . b b b . . j j j < . b b b . . . > o . . . . . . . . . . . . . . b b b . . b B b o o + j j j b b b . . . +. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . ^ . . . . . . . . . . . . . . b B b . . b b b ^ . . j J j b B b . . . +. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . E j j j b b b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . b b b . . j J j v b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . b B b . . j j j + b B b . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b B b . . b b b o < . . > o b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E . b b b o . . . b b b . . . b B b b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b o . . E b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . b B b . . b b b + j j j b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . . b B b . E b b b . . j j j o j J j . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b b b b . . . . j J j o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j b b b b B b . . . . j j j + b b b E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j b B b b b b . b b b o o o o b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . . . b b b . b b b b B b o b b b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + o o b b b b B b b b b + b B b . b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . ^ b B b b b b . j j j b b b . b B b E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b . . . . j J j . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . E . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b E b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0009.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0009.verified.txt index 86b87748..0fc1736e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0009.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0009.verified.txt @@ -1,73 +1,72 @@ - FBE -> FBE (effects: 79, beacons: 54, pipes: 37) - FBE -> FBE* (effects: 76, beacons: 52, pipes: 37) - FBE -> snug (effects: 75, beacons: 52, pipes: 37) - FBE -> optimize -> FBE (effects: 75, beacons: 54, pipes: 34) - FBE -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 34) - FBE -> optimize -> snug (effects: 74, beacons: 51, pipes: 34) - FBE* -> FBE (effects: 73, beacons: 51, pipes: 42) - FBE* -> FBE* (effects: 74, beacons: 52, pipes: 42) - FBE* -> snug (effects: 73, beacons: 49, pipes: 42) - FBE* -> optimize -> FBE (effects: 78, beacons: 55, pipes: 33) - FBE* -> optimize -> FBE* (effects: 76, beacons: 54, pipes: 33) - FBE* -> optimize -> snug (effects: 76, beacons: 51, pipes: 33) -S CC-DT -> FBE (effects: 80, beacons: 54, pipes: 36) - CC-DT -> FBE* (effects: 78, beacons: 53, pipes: 36) - CC-DT -> snug (effects: 76, beacons: 51, pipes: 36) -S CC-DT -> optimize -> FBE (effects: 80, beacons: 54, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 53, pipes: 36) - CC-DT -> optimize -> snug (effects: 76, beacons: 51, pipes: 36) - CC-DT-MST -> FBE (effects: 80, beacons: 54, pipes: 38) - CC-DT-MST -> FBE* (effects: 78, beacons: 53, pipes: 38) - CC-DT-MST -> snug (effects: 76, beacons: 51, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 54, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 49, pipes: 34) - CC-FLUTE -> FBE (effects: 75, beacons: 53, pipes: 34) - CC-FLUTE -> FBE* (effects: 74, beacons: 53, pipes: 34) - CC-FLUTE -> snug (effects: 71, beacons: 49, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 54, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 49, pipes: 34) +S FBE -> FBE (effects: 79, beacons: 54, pipes: 43) + FBE -> FBE* (effects: 76, beacons: 52, pipes: 43) + FBE -> snug (effects: 76, beacons: 52, pipes: 43) + FBE -> optimize -> FBE (effects: 71, beacons: 55, pipes: 45) + FBE -> optimize -> FBE* (effects: 70, beacons: 54, pipes: 45) + FBE -> optimize -> snug (effects: 63, beacons: 48, pipes: 45) + FBE* -> FBE (effects: 74, beacons: 53, pipes: 38) + FBE* -> FBE* (effects: 72, beacons: 52, pipes: 38) + FBE* -> snug (effects: 70, beacons: 48, pipes: 38) + FBE* -> optimize -> FBE (effects: 74, beacons: 54, pipes: 36) + FBE* -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 36) + FBE* -> optimize -> snug (effects: 67, beacons: 49, pipes: 36) + CC-DT -> FBE (effects: 77, beacons: 53, pipes: 49) + CC-DT -> FBE* (effects: 77, beacons: 53, pipes: 49) + CC-DT -> snug (effects: 74, beacons: 52, pipes: 49) + CC-DT -> optimize -> FBE (effects: 75, beacons: 52, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 53, pipes: 47) + CC-DT -> optimize -> snug (effects: 76, beacons: 53, pipes: 47) + CC-DT-MST -> FBE (effects: 76, beacons: 54, pipes: 45) + CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 45) + CC-DT-MST -> snug (effects: 74, beacons: 50, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 54, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 55, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 51, pipes: 39) + CC-FLUTE -> FBE (effects: 76, beacons: 54, pipes: 45) + CC-FLUTE -> FBE* (effects: 76, beacons: 54, pipes: 45) + CC-FLUTE -> snug (effects: 74, beacons: 50, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 54, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 55, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 51, pipes: 39) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . -. . . . . . . . . . . . . . . . . . . b B b . E + o o b b b . . b B b . . -. . . . . . . . . . . . . . . . . . . b b b . b b b ^ j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . j J j . . . . . . E -. E . . . . . . . . . . . . . . . . . . b B b b b b v j j j b b b . . . . -. b b b . . . . . . . . . . . . . . E . b b b j j j + + o o b B b . . . . -. b B b . . . . . . . . . . . b b b . . . . . j J j . E . ^ b b b . . . . -. b b b . b b b b b b b b b . b B b . . . . . j j j j j j . b b b . . . . -. b b b . b B b b B b b B b . b b b b b b . b b b . j J j . b B b . . . . -. b B b . b b b b b b b b b . . . . b B b . b B b . j j j v b b b . . . . -. b b b . . j j j < . > + o o < . E b b b . b b b > + o o o . . . . . . . -. . . . . . j J j . j j j . ^ . b b b . . . . . . . . . . . . . . . . . . -E b b b . . j j j E j J j b b b b B b . . b b b b b b b b b . b b b . . . -. b B b b b b b b b j j j b B b b b b . . b B b b B b b B b . b B b . . . -. b b b b B b b B b . . . b b b . . . . . b b b b b b b b b . b b b . . . -. b b b b b b b b b . b b b . . . . . . b b b . . E . . . . . . . . E . . -. b B b . b b b b b b b B b . j j j . . b B b . . . . . . . . . . . . . . -. b b b . b B b b B b b b b . j J j . E b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . v j j j . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . o + o + o b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . b b b j j j ^ b b b b b b b b b b b b . . . . . . -. . . . . . . . . E . . b B b j J j b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . b b b j j j b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . b B b v . E . . j J j . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b o o + o + j j j E . b b b . . . . . . -. . . . . . . . E . b B b . . . . . j j j b b b . . . . b B b . . . . . . -. . . . . . . . . . b b b . . . . . j J j b B b . . . . b b b . . . . . . -. . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . b B b b B b . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . E . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . b B b . . + o o o o + E . b B b +. . . . . . . . . . . . . . . . . . b b b b b b . o j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b b B b . o j J j . . . . . +E . . . . . . . . . . . . . . . . . b B b b b b + o j j j b b b . . +b b b . . . . . . . b b b . . E . . b b b . j j j o o o o b B b . . +b B b . . . . . . . b B b . b b b . . . . . j J j . E . ^ b b b . . +b b b . b b b b b b b b b . b B b b b b . . j j j j j j . b b b . . +b b b . b B b b B b b b b . b b b b B b . b b b . j J j . b B b . . +b B b . b b b b b b b B b . b b b b b b . b B b . j j j v b b b . . +b b b . . j j j o < b b b . b B b . . > < b b b > + o o o . . . . . +. . . . . j J j + j j j . . b b b . b b b E . . . ^ . . . . . . . . +b b b . E j j j + j J j . . . . . . b B b b b b b b b b b b b b b . +b B b b b b b b b j j j E b b b . . b b b b B b b B b b B b b B b . +b b b b B b b B b . . . . b B b . . . . . b b b b b b b b b b b b . +b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b E b b b b b b b B b . j j j b b b . . . . . . . . . . . . . . +b b b . b B b b B b b b b . j J j b B b . . . . . . . . E . . . . . +. . . . b b b b b b . b b b j j j b b b . b b b . v . b b b . . . . +. . . . . . . . . . . b B b + o + o o o < b B b > o . b B b . . . . +. . . . . . . . . . . b b b j j j . E ^ . b b b . ^ . b b b . . . . +. . . . . . . . . b b b . . j J j b b b . . . . . b b b . . . . . . +. . . . . . . . . b B b E . j j j b B b . . . . E b B b . . . . . . +. . . . . . . . . b b b . . b b b b b b . . j j j b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . . . j J j v . b b b . . . . +. . . . . . . . . b b b . . b b b . . v . . j j j + . b B b . . . . +. . . . . . . . . b B b . . . . . j j j b b b b b b . b b b . . . . +. . . . . . . . . b b b . . . . . j J j b B b b B b . . . . . . . . +. . . . . . . . . . . E b b b . . j j j b b b b b b . b b b . . . . +. . . . . . . . . . . . b B b . . . . . E . . . . . . b B b . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0010.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0010.verified.txt index e3c3558d..67d0f0f2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0010.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0010.verified.txt @@ -1,94 +1,92 @@ - FBE -> FBE (effects: 151, beacons: 105, pipes: 71) - FBE -> FBE* (effects: 155, beacons: 109, pipes: 71) - FBE -> snug (effects: 150, beacons: 108, pipes: 71) - FBE -> optimize -> FBE (effects: 151, beacons: 107, pipes: 69) - FBE -> optimize -> FBE* (effects: 153, beacons: 109, pipes: 69) - FBE -> optimize -> snug (effects: 152, beacons: 109, pipes: 69) - FBE* -> FBE (effects: 152, beacons: 105, pipes: 75) - FBE* -> FBE* (effects: 156, beacons: 109, pipes: 75) - FBE* -> snug (effects: 152, beacons: 108, pipes: 75) - FBE* -> optimize -> FBE (effects: 151, beacons: 106, pipes: 73) - FBE* -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 73) - FBE* -> optimize -> snug (effects: 152, beacons: 108, pipes: 73) - CC-DT -> FBE (effects: 153, beacons: 105, pipes: 81) -S CC-DT -> FBE* (effects: 156, beacons: 108, pipes: 81) - CC-DT -> snug (effects: 149, beacons: 107, pipes: 81) - CC-DT -> optimize -> FBE (effects: 152, beacons: 106, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 153, beacons: 107, pipes: 78) - CC-DT -> optimize -> snug (effects: 148, beacons: 107, pipes: 78) - CC-DT-MST -> FBE (effects: 147, beacons: 105, pipes: 81) - CC-DT-MST -> FBE* (effects: 150, beacons: 108, pipes: 81) - CC-DT-MST -> snug (effects: 146, beacons: 108, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 106, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 110, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 109, pipes: 72) - CC-FLUTE -> FBE (effects: 150, beacons: 108, pipes: 80) - CC-FLUTE -> FBE* (effects: 152, beacons: 110, pipes: 80) - CC-FLUTE -> snug (effects: 145, beacons: 106, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 108, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 109, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 110, pipes: 76) + FBE -> FBE (effects: 147, beacons: 105, pipes: 68) + FBE -> FBE* (effects: 151, beacons: 109, pipes: 68) + FBE -> snug (effects: 147, beacons: 106, pipes: 68) + FBE -> optimize -> FBE (effects: 146, beacons: 104, pipes: 64) + FBE -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 64) + FBE -> optimize -> snug (effects: 148, beacons: 107, pipes: 64) + FBE* -> FBE (effects: 147, beacons: 105, pipes: 68) + FBE* -> FBE* (effects: 151, beacons: 109, pipes: 68) + FBE* -> snug (effects: 147, beacons: 106, pipes: 68) + FBE* -> optimize -> FBE (effects: 146, beacons: 104, pipes: 64) + FBE* -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 64) + FBE* -> optimize -> snug (effects: 148, beacons: 107, pipes: 64) + CC-DT -> FBE (effects: 152, beacons: 106, pipes: 65) + CC-DT -> FBE* (effects: 156, beacons: 110, pipes: 65) + CC-DT -> snug (effects: 154, beacons: 110, pipes: 65) + CC-DT -> optimize -> FBE (effects: 149, beacons: 105, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 153, beacons: 109, pipes: 65) + CC-DT -> optimize -> snug (effects: 151, beacons: 109, pipes: 65) + CC-DT-MST -> FBE (effects: 155, beacons: 107, pipes: 73) +S CC-DT-MST -> FBE* (effects: 159, beacons: 111, pipes: 73) + CC-DT-MST -> snug (effects: 156, beacons: 110, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 105, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 109, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 155, beacons: 110, pipes: 67) + CC-FLUTE -> FBE (effects: 153, beacons: 106, pipes: 72) + CC-FLUTE -> FBE* (effects: 157, beacons: 110, pipes: 72) + CC-FLUTE -> snug (effects: 156, beacons: 109, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 105, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 109, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 155, beacons: 110, pipes: 67) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . ^ . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . E . . . . . -. . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b . E j j j . . b b b -. . . . . E . . v . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . b B b -. b b b . . . . o < . . . . . . . . . > < . . . > o b b b b B b b B b . b b b + j j j . . b b b -. b B b . . . . ^ b b b . . b b b . . E . . j j j + b B b b b b b b b . b B b ^ . . . . . b b b -. b b b . b b b . b B b . . b B b E . . . . j J j o b b b E . . b b b . b b b E . . . . . b B b -. b b b . b B b v b b b . . b b b b b b . . j j j o < . . > o . b B b b b b . v j j j . . b b b -. b B b . b b b + o E . . . b b b b B b . . . . b b b j j j + < b b b b B b > o j J j . . . . . -. b b b . E j j j o o o o . b B b b b b . . . . b B b j J j . . . E . b b b . + j j j . . b b b -. . . b b b j J j j j j ^ . b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . E b B b -. . . b B b j j j j J j . b b b . b B b b B b . . . . . . . . . b B b . . E . . . . . . . b b b -. . . b b b b b b j j j v b B b . b b b b b b . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . b B b + o o o b b b . . . b b b b b b b b b . b b b b b b b B b b B b . b B b b B b -. b b b . . b b b + o b b b . . . . E b B b b B b b B b . b B b b B b b b b b b b . b b b b b b -. b B b b b b j j j ^ b B b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b b B b j J j . b b b . . j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j v . b b b E j j j . . . . . b B b . E . . . . . . . . . . . . . . . . . . . -E . . . . . . . . E o < b B b > + . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . b b b . b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . . -. . b B b b B b b B b . b B b . b B b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . -. . b b b b b b b b b . b b b . b b b j J j b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v E . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o o + < b b b . . . > + . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b j j j b b b ^ . b B b . . j j j . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b j J j b B b . . b b b . . j J j . . . . . . . E . . . . . . . . . . . -b b b b b b . b b b b b b j j j b b b . . b b b . . j j j b b b . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . E . . . . . . b B b . . E . . b B b . . . . . . b b b . . . . . . . -b B b . . E . . . E . . . . . . . . . v . b b b E b b b . b b b . . . . . . b B b . . . . . . . -b b b . . j j j < b b b b b b b b b > o . . b b b b B b b b b b b b b b b . b b b . . . . . . . -. . . . . j J j . b B b b B b b B b . ^ . . b B b b b b b B b b B b b B b . b b b . . . . . . . -b b b . . j j j . b b b b b b b b b . . . . b b b j j j b b b b b b b b b . b B b . . . . . . . -b B b . . E . . . . . . . . . . . . . v . E . . . j J j . . . . . j j j . . b b b . . . . . . . -b b b . . . . . . . . . . . . . + o o o < . . > + j j j . . j j j j J j . . . . . . . . . . . . -b b b b b b . b b b b b b . j j j . . . . . . . o < . . > o j J j j j j E . b b b . . . . . . . -b B b b B b . b B b b B b . j J j . E . . . . b b b b b b + j j j + b b b . b B b . . . . . . . -b b b b b b . b b b b b b . j j j b b b b b b b B b b B b o < . > o b B b . b b b . . . . . . . -. . . . . . . . . . . . . . E . . b B b b B b b b b b b b . . b b b b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b E . b b b b b b b B b E b b b b B b . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b b b b . b B b b b b . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . E . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . E . v . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . b b b . . j j j . . b b b . +. . . . E . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . b b b j J j . . b B b . +. . . b b b . . . . . . . . . . . . . b B b . . E . . b b b . b B b b B b . . b B b j j j . . b b b . +. . . b B b . . . . . b b b . . b b b b b b . . j j j b B b . b b b b b b . . b b b + . . . . b b b . +. . . b b b . b b b . b B b . . b B b . . . . . j J j b b b . . E . b b b b b b . o o . . . . b B b . +. . . b b b . b B b v b b b . . b b b b b b . . j j j + < . > + < . b B b b B b > + j j j . . b b b . +. . . b B b . b b b + o . . . . . . . b B b E . . . . ^ . j j j . . b b b b b b . . j J j . . . . . . +. . . b b b . . j j j o o + o . E . . b b b . . . . b b b j J j . . . . . b b b . E j j j . . b b b E +. . . . . b b b j J j j j j ^ b b b . b b b . b b b b B b j j j . . b b b b B b . . . . . . . b B b . +. . . . . b B b j j j j J j . b B b . b B b . b B b b b b . . E . . b B b b b b . . . . . . . b b b . +. . . . E b b b b b b j j j v b b b . b b b . b b b . . . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . b B b o o o o o o o . . . b b b b b b b b b . b b b b b b b B b b B b . b B b b B b . +. . . b b b . . b b b + E b b b . ^ . . . b B b b B b b B b . b B b b B b b b b b b b . b b b b b b . +. . . b B b b b b j j j . b B b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . b b b b B b j J j . b b b . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j . . b b b v j j j . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b o + . . b b b b b b v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . ^ . . b B b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b . b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . b B b b B b b B b . b B b . b B b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b . b b b j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . E . . . E . . . . . v . . j j j b b b v . . . . . b b b . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . + o o o + < b b b > o o o + o E b B b . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b j j j b b b . . b B b E . j j j ^ . b b b . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b j J j b B b . . b b b . . j J j . . . . . . . . . E . . . . . . . . . . +. . b b b b b b . b b b b b b j j j b b b . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . E . . . . . b B b b B b . . . b B b . . . . . . b b b . . . . . . . . +. . b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b B b . . . . . . . . +. . b b b . . j j j . b b b b b b b b b b b b . b b b . b B b . b b b b b b . . b b b . . . . . . . . +. . . . . . . j J j . b B b b B b b B b b B b . b B b . b b b . b B b b B b . . b b b . . . . . . . . +. . b b b . E j j j + b b b b b b b b b b b b . b b b j j j . v b b b b b b . . b B b . . . . . . . . +. . b B b . . . . . o . b b b . . . . . . . . . . . . j J j . o < E > j j j . . b b b . . . . . . . . +. . b b b . . . . . o < b B b . . > + < . E b b b > o j j j + + j j j j J j . . . . . . . . . . . . . +. . b b b b b b b b b . b b b . j j j . . . b B b . o < . > o E j J j j j j . . b b b . . . . . . . . +. . b B b b B b b B b . . . . . j J j . . . b b b b b b . b b b j j j b b b E . b B b . . . . . . . . +. . b b b b b b b b b b b b . E j j j b b b b b b b B b . b B b b b b b B b . . b b b . . . . . . . . +. . . . . . . . . . . b B b . . . . . b B b b B b b b b . b b b b B b b b b . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b b b b E . b b b . . b b b . . b b b b B b . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b b b b . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0011.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0011.verified.txt index 441ab3eb..bf1e99c6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0011.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0011.verified.txt @@ -1,81 +1,79 @@  FBE -> FBE (effects: 104, beacons: 85, pipes: 50) - FBE -> FBE* (effects: 106, beacons: 87, pipes: 50) +S FBE -> FBE* (effects: 107, beacons: 88, pipes: 50) FBE -> snug (effects: 105, beacons: 86, pipes: 50) - FBE -> optimize -> FBE (effects: 104, beacons: 85, pipes: 50) - FBE -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 50) - FBE -> optimize -> snug (effects: 105, beacons: 86, pipes: 50) - FBE* -> FBE (effects: 104, beacons: 83, pipes: 51) - FBE* -> FBE* (effects: 107, beacons: 86, pipes: 51) - FBE* -> snug (effects: 106, beacons: 84, pipes: 51) - FBE* -> optimize -> FBE (effects: 103, beacons: 82, pipes: 48) -S FBE* -> optimize -> FBE* (effects: 107, beacons: 86, pipes: 48) - FBE* -> optimize -> snug (effects: 106, beacons: 84, pipes: 48) - CC-DT -> FBE (effects: 98, beacons: 82, pipes: 60) - CC-DT -> FBE* (effects: 100, beacons: 84, pipes: 60) - CC-DT -> snug (effects: 95, beacons: 81, pipes: 60) - CC-DT -> optimize -> FBE (effects: 102, beacons: 84, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 50) - CC-DT -> optimize -> snug (effects: 95, beacons: 81, pipes: 50) - CC-DT-MST -> FBE (effects: 98, beacons: 81, pipes: 61) - CC-DT-MST -> FBE* (effects: 101, beacons: 84, pipes: 61) - CC-DT-MST -> snug (effects: 97, beacons: 82, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 78, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 83, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 81, pipes: 58) - CC-FLUTE -> FBE (effects: 100, beacons: 81, pipes: 58) - CC-FLUTE -> FBE* (effects: 103, beacons: 84, pipes: 58) - CC-FLUTE -> snug (effects: 99, beacons: 81, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 79, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 79, pipes: 52) + FBE -> optimize -> FBE (effects: 103, beacons: 85, pipes: 47) + FBE -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 47) + FBE -> optimize -> snug (effects: 102, beacons: 85, pipes: 47) + FBE* -> FBE (effects: 100, beacons: 82, pipes: 48) + FBE* -> FBE* (effects: 104, beacons: 86, pipes: 48) + FBE* -> snug (effects: 102, beacons: 83, pipes: 48) + FBE* -> optimize -> FBE (effects: 101, beacons: 83, pipes: 46) + FBE* -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 46) + FBE* -> optimize -> snug (effects: 98, beacons: 81, pipes: 46) + CC-DT -> FBE (effects: 98, beacons: 81, pipes: 50) + CC-DT -> FBE* (effects: 101, beacons: 84, pipes: 50) + CC-DT -> snug (effects: 99, beacons: 82, pipes: 50) + CC-DT -> optimize -> FBE (effects: 100, beacons: 83, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 85, pipes: 46) + CC-DT -> optimize -> snug (effects: 100, beacons: 83, pipes: 46) + CC-DT-MST -> FBE (effects: 103, beacons: 84, pipes: 52) + CC-DT-MST -> FBE* (effects: 105, beacons: 86, pipes: 52) + CC-DT-MST -> snug (effects: 103, beacons: 84, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 84, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 84, pipes: 45) + CC-FLUTE -> FBE (effects: 98, beacons: 81, pipes: 50) + CC-FLUTE -> FBE* (effects: 101, beacons: 84, pipes: 50) + CC-FLUTE -> snug (effects: 99, beacons: 82, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 83, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 85, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 83, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j J j ^ b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . b b b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b b b . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . b B b . . b b b . b B b . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . b b b . . b B b . b b b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . j J j . . . . . . . . . E . . . . -. . . . . . b b b E . . . . . . . . . E . . b B b . . . . . . . . . . . E . . j j j b b b . v . . . . . . . . . -. . . . . . b B b . . . . . b b b j j j + < b b b . . . . . . > o o o < . . > + < E b B b > o . . . . . . . . . -. . . . . . b b b . . b b b b B b j J j ^ . . . . . . . . . . . . . ^ . . . . . . . b b b . . . . . . . . . . . -. . . . . b b b . . . b B b b b b j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . b B b b b b b b b b b b b b b . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . b b b b B b j j j b B b b B b . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b j J j b b b b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . o + j j j j j j < . > o . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . b b b o j j j E j J j . . . ^ E b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . E b B b o j J j . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . b b b + j j j . b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . -. b b b . . . . . o . b b b b B b . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. b B b . . . E . o . b B b b b b . . . v . . . . . . . . . . . . . v . . b b b . E j j j . . b b b . . . . . . -. b b b . . b b b o < b b b . b b b . > o E . . . . . b b b b b b . o . . b b b . . j J j . . . . . . . . . . . -. b b b . . b B b o . b b b . b B b . . ^ . . . . . . b B b b B b . o < . b B b . > j j j . . b b b . . . . . . -. b B b . . b b b o . b B b . b b b . . . . . . . . . b b b b b b . ^ . . b b b . . . . E . . b B b . . . . . . -. b b b . . j j j + . b b b . . . . . . . . . . . . . . E b b b . . . . . E . . . . . . . . . b b b . . . . . . -. . . . . . j J j . . . . . . . . . . E . . . . . . . . . b B b . . v . . b b b b b b . b b b b b b . . . . . . -E b b b . . j j j E . b b b . . b b b b b b . b b b b b b b b b j j j . . b B b b B b . b B b b B b . . . . . . -. b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . j J j . . b b b b b b . b b b b b b . . . . . . -. b b b . . . . . . . b b b . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b . . . . . b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . b B b . . E . . b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . > o j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b b b b . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . . b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b b b . E b b b +. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . b b b . E b B b . . b b b . b B b . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . b b b . . b B b . b b b . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . j J j v . . . . . . . . E . . . . +. . . . . b b b b b b . . . . . . . E . . b B b . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . +. . . . . b B b b B b . . b b b j j j . . b b b . . . . . . . . . b b b . . . . E ^ . b B b . . . . . . . . . +. . . . . b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . E . . . b b b j j j . . b b b . . . . . . . . . b B b b b b . . . . b b b . . . . . . . . . +. . . . . E b b b o o o + < . > + . . . . b B b . . . . . . . . . b b b b B b . E v . b B b . . . E . . . . . +. . . . . . b B b o j j j . . . o < . . . b b b . . . > < . . E > o < . b b b > o o . b b b . . . . . . . . . +. . . . . . b b b o j J j . E . ^ b b b E b b b . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . +. . . . . b b b o o j j j j j j . b B b . b B b E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . b B b + j j j . j J j v b b b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . b b b ^ j J j . j j j + . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. E . . . . b b b j j j b b b b b b b B b . . . . . . . . . . . . E . . b b b . . . E . . . b b b . . . . . . +b b b . . . b B b b b b b B b b B b b b b . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . +b B b . . . b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . +b b b . . b b b . b b b . . b b b . b B b . . . . . b b b b b b . b b b b b b . . j J j . . . . . . . . . . . +b b b . . b B b . . b b b . b B b . b b b . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . . . . . +b B b . . b b b . E b B b . b b b . E . . . E . . . b b b b b b . b b b b b b . . . . . E . b B b . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . E b b b . . v . . . . . . . . . . . . b b b . . . . . . +. . . . . j J j v . . . . . . . . . . . . . o < . . . . b B b . > + . . b b b b b b . b b b b b b . . . . . . +b b b . . j j j + . b b b . . b b b b b b . ^ . . b b b b b b j j j . . b B b b B b . b B b b B b . . . . . . +b B b . . E . . . . b B b . . b B b b B b . b b b b B b . . . j J j . . b b b b b b . b b b b b b . . . . . . +b b b . . . . . . . b b b . E b b b b b b . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b . . . . b b b . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b B b . . . . v b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b . . j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0012.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0012.verified.txt index 81e47303..7f142fb0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0012.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0012.verified.txt @@ -1,61 +1,62 @@ - FBE -> FBE (effects: 62, beacons: 48, pipes: 24) - FBE -> FBE* (effects: 63, beacons: 49, pipes: 24) - FBE -> snug (effects: 63, beacons: 49, pipes: 24) - FBE -> optimize -> FBE (effects: 62, beacons: 48, pipes: 24) - FBE -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 24) - FBE -> optimize -> snug (effects: 63, beacons: 49, pipes: 24) - FBE* -> FBE (effects: 61, beacons: 47, pipes: 25) - FBE* -> FBE* (effects: 62, beacons: 48, pipes: 25) - FBE* -> snug (effects: 61, beacons: 48, pipes: 25) - FBE* -> optimize -> FBE (effects: 61, beacons: 47, pipes: 25) - FBE* -> optimize -> FBE* (effects: 62, beacons: 48, pipes: 25) - FBE* -> optimize -> snug (effects: 61, beacons: 48, pipes: 25) - CC-DT -> FBE (effects: 63, beacons: 48, pipes: 27) - CC-DT -> FBE* (effects: 64, beacons: 49, pipes: 27) - CC-DT -> snug (effects: 65, beacons: 52, pipes: 27) - CC-DT -> optimize -> FBE (effects: 63, beacons: 48, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 27) - CC-DT -> optimize -> snug (effects: 65, beacons: 52, pipes: 27) - CC-DT-MST -> FBE (effects: 63, beacons: 48, pipes: 25) - CC-DT-MST -> FBE* (effects: 64, beacons: 49, pipes: 25) -S CC-DT-MST -> snug (effects: 65, beacons: 52, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 48, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 25) -S CC-DT-MST -> optimize -> snug (effects: 65, beacons: 52, pipes: 25) - CC-FLUTE -> FBE (effects: 63, beacons: 48, pipes: 25) - CC-FLUTE -> FBE* (effects: 64, beacons: 49, pipes: 25) -S CC-FLUTE -> snug (effects: 65, beacons: 52, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 48, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 25) -S CC-FLUTE -> optimize -> snug (effects: 65, beacons: 52, pipes: 25) + FBE -> FBE (effects: 64, beacons: 50, pipes: 25) + FBE -> FBE* (effects: 64, beacons: 50, pipes: 25) + FBE -> snug (effects: 64, beacons: 50, pipes: 25) + FBE -> optimize -> FBE (effects: 60, beacons: 47, pipes: 27) + FBE -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 27) + FBE -> optimize -> snug (effects: 63, beacons: 50, pipes: 27) + FBE* -> FBE (effects: 64, beacons: 50, pipes: 25) + FBE* -> FBE* (effects: 64, beacons: 50, pipes: 25) + FBE* -> snug (effects: 64, beacons: 50, pipes: 25) + FBE* -> optimize -> FBE (effects: 61, beacons: 48, pipes: 27) + FBE* -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 27) + FBE* -> optimize -> snug (effects: 63, beacons: 50, pipes: 27) + CC-DT -> FBE (effects: 61, beacons: 48, pipes: 29) + CC-DT -> FBE* (effects: 61, beacons: 48, pipes: 29) +S CC-DT -> snug (effects: 65, beacons: 52, pipes: 29) + CC-DT -> optimize -> FBE (effects: 60, beacons: 47, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 27) + CC-DT -> optimize -> snug (effects: 63, beacons: 50, pipes: 27) + CC-DT-MST -> FBE (effects: 61, beacons: 48, pipes: 29) + CC-DT-MST -> FBE* (effects: 61, beacons: 48, pipes: 29) +S CC-DT-MST -> snug (effects: 65, beacons: 52, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 47, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 50, pipes: 27) + CC-FLUTE -> FBE (effects: 61, beacons: 48, pipes: 29) + CC-FLUTE -> FBE* (effects: 61, beacons: 48, pipes: 29) +S CC-FLUTE -> snug (effects: 65, beacons: 52, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 47, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 50, pipes: 27) -. b b b b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -b B b . . E . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -b b b . . j j j < . b B b . . . > + o . b B b . b b b b b b b b b . . . -b b b . . j J j . . b b b . E j j j ^ . b b b . b B b b B b b B b . . . -b B b . . j j j . . b b b . . j J j . . b b b . b b b b b b b b b E . . -b b b . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . b b b -b b b . . . . . . . b b b . . . . b b b b b b . E . . . . . b b b b B b -b B b b b b b b b . b b b . E . . b B b b b b . . j j j . . b B b b b b +b B b . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . +b b b . . j j j . . b B b . E . . . . . b B b . b b b b b b b b b . . . +b b b . . j J j . . b b b . . j j j E . b b b . b B b b B b b B b . . . +b B b . . j j j < . b b b > o j J j . . b b b . b b b b b b b b b . . . +b b b . . E . . . . b B b . o j j j + < b B b > o . . . . . . . . b b b +b b b . . . . . . . b b b . o < . > o . b b b . ^ . . . . . b b b b B b +b B b b b b b b b . b b b . . . . . . E b b b . . j j j E . b B b b b b b b b b B b b B b . b B b . b b b b b b b B b . . j J j . . b b b . . . -. . . b b b b b b . b b b . b B b . v . b b b . . j j j . . . . . b b b -. . . . . E . . . . . . . . b b b . o < b b b . > + o o j j j . E b B b -. . . . . . . . . . . . . . . . . . . . b B b E . . . o j J j . . b b b -. . . . . . . . . . . . . E . . . . . . b b b b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . E . . . . . b B b . ^ . . b b b b B b +. . . b b b b b b . b b b . b B b b B b b b b . v j j j E . . . . b b b +. . . . . . . . . . . . . . b b b b b b b b b . o + o + j j j E . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . . . ^ j J j . . b b b +. . . . . . . . . . . . . . . E . . . . b b b b b b . . j j j . E b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j ^ . b B b E . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . -. . . . . . . . . . . . . . . . . E . . b B b b b b o o o . b B b . . . +. . . . . . . . . . . . . . . . . . . E b b b . . j j j v . b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b B b ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0013.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0013.verified.txt index 28621239..e3bf3259 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0013.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0013.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 56, beacons: 38, pipes: 29) - FBE -> FBE* (effects: 56, beacons: 38, pipes: 29) - FBE -> snug (effects: 51, beacons: 37, pipes: 29) - FBE -> optimize -> FBE (effects: 58, beacons: 39, pipes: 23) - FBE -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 23) - FBE -> optimize -> snug (effects: 59, beacons: 39, pipes: 23) - FBE* -> FBE (effects: 55, beacons: 37, pipes: 29) - FBE* -> FBE* (effects: 56, beacons: 38, pipes: 29) - FBE* -> snug (effects: 51, beacons: 37, pipes: 29) - FBE* -> optimize -> FBE (effects: 55, beacons: 37, pipes: 29) - FBE* -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 29) - FBE* -> optimize -> snug (effects: 51, beacons: 37, pipes: 29) - CC-DT -> FBE (effects: 59, beacons: 40, pipes: 25) - CC-DT -> FBE* (effects: 60, beacons: 41, pipes: 25) - CC-DT -> snug (effects: 58, beacons: 40, pipes: 25) - CC-DT -> optimize -> FBE (effects: 59, beacons: 40, pipes: 24) -S CC-DT -> optimize -> FBE* (effects: 60, beacons: 41, pipes: 24) - CC-DT -> optimize -> snug (effects: 58, beacons: 40, pipes: 24) - CC-DT-MST -> FBE (effects: 59, beacons: 40, pipes: 25) - CC-DT-MST -> FBE* (effects: 60, beacons: 41, pipes: 25) - CC-DT-MST -> snug (effects: 58, beacons: 40, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 40, pipes: 24) -S CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 41, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 40, pipes: 24) - CC-FLUTE -> FBE (effects: 59, beacons: 40, pipes: 25) - CC-FLUTE -> FBE* (effects: 60, beacons: 41, pipes: 25) - CC-FLUTE -> snug (effects: 58, beacons: 40, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 40, pipes: 24) -S CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 41, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 40, pipes: 24) + FBE -> FBE (effects: 58, beacons: 39, pipes: 22) + FBE -> FBE* (effects: 59, beacons: 40, pipes: 22) + FBE -> snug (effects: 61, beacons: 40, pipes: 22) + FBE -> optimize -> FBE (effects: 58, beacons: 39, pipes: 18) + FBE -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 18) +S FBE -> optimize -> snug (effects: 61, beacons: 40, pipes: 18) + FBE* -> FBE (effects: 60, beacons: 41, pipes: 20) + FBE* -> FBE* (effects: 61, beacons: 42, pipes: 20) + FBE* -> snug (effects: 58, beacons: 39, pipes: 20) + FBE* -> optimize -> FBE (effects: 57, beacons: 39, pipes: 17) + FBE* -> optimize -> FBE* (effects: 58, beacons: 40, pipes: 17) + FBE* -> optimize -> snug (effects: 56, beacons: 38, pipes: 17) + CC-DT -> FBE (effects: 57, beacons: 38, pipes: 19) + CC-DT -> FBE* (effects: 58, beacons: 39, pipes: 19) + CC-DT -> snug (effects: 56, beacons: 38, pipes: 19) + CC-DT -> optimize -> FBE (effects: 58, beacons: 39, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 17) + CC-DT -> optimize -> snug (effects: 56, beacons: 38, pipes: 17) + CC-DT-MST -> FBE (effects: 58, beacons: 40, pipes: 21) + CC-DT-MST -> FBE* (effects: 60, beacons: 41, pipes: 21) + CC-DT-MST -> snug (effects: 58, beacons: 40, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 39, pipes: 17) + CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 56, beacons: 38, pipes: 17) + CC-FLUTE -> FBE (effects: 58, beacons: 40, pipes: 21) + CC-FLUTE -> FBE* (effects: 60, beacons: 41, pipes: 21) + CC-FLUTE -> snug (effects: 58, beacons: 40, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 39, pipes: 17) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 56, beacons: 38, pipes: 17) -. . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . E b b b . . j j j E . b b b . . . -. . . . . . . . . b b b . . . . . j J j . . b b b . . . -. . . . . . . . . b B b . . . . . j j j . . b B b . . . -. . . . . b b b . b b b . . b b b ^ . . . . b b b . . . -. . . . . b B b b b b . . . b B b . . . E . b b b b b b -. . . . . b b b b B b b b b b b b v b b b . b B b b B b -. . . . . b b b b b b b B b j j j + b B b . b b b b b b -. . . . . b B b . . . b b b j J j o b b b . . . . b b b -. . . . . b b b . E j j j + j j j o . . . . . . . b B b -. . . . . . . . . . j J j o < . > + o E j j j E . b b b -. . . . . b b b . . j j j . . j j j o . j J j . . . . . -. . . . . b B b . b b b b b b j J j o + j j j . . b b b -. . . . . b b b . b B b b B b j j j o . b b b . . b B b -E . . . . b b b E b b b b b b . o o o E b B b . . b b b -. b b b . b B b . . . . . . . . ^ b b b b b b . . b b b -. b B b . b b b . . b b b b b b . b B b b b b . . b B b -. b b b b b b . . . b B b b B b . b b b b B b . . b b b -. b b b b B b . . . b b b b b b v . . . b b b . . . . E -. b B b b b b E + < . . . . . > + . E b b b . . . . . . -. b b b . . j j j b b b . . j j j . . b B b . . . . . . -. . . . . . j J j b B b . . j J j . . b b b . . . . . . -. b b b . . j j j b b b . . j j j E . b b b . . . . . . -. b B b . . E . . . . . . . . . . . . b B b . . . . . . -. b b b . . . . . . . . . . . . . . . b b b . . . . . . -. b b b b b b . . b b b b b b . b b b b b b . . . . . . -. b B b b B b . . b B b b B b . b B b b B b . . . . . . -. b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . +. . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . b B b . . . . . . . b b b . . . +. . . . . . . . . . . b b b . . . . . . . b B b . . . +. . . . . . . . . . . b b b . . j j j E . b b b . . . +. . . . . . . . . . . b B b . . j J j . . b b b . . . +. . . . . . . . . E . b b b . . j j j . . b B b . . . +. . . . . . . b b b . . . b b b ^ . . . . b b b . . . +. . . . b b b b B b . . . b B b . . . . . b b b b b b +. . . . b B b b b b b b b b b b . . b b b b B b b B b +. . . . b b b . . . b B b j j j . . b B b b b b b b b +. . . . b b b . . . b b b j J j v . b b b . . . b b b +. . . . b B b . . j j j E j j j + . . . . E . . b B b +. . . . b b b . . j J j o < . > + o + j j j . . b b b +. . . . b b b . . j j j + . j j j ^ . j J j . . b b b +. . . . b B b . b b b b b b j J j . . j j j . . b B b +. . . . b b b E b B b b B b j j j . . . . . . . b b b +. . . . . b b b b b b b b b . . . . . . . . . . b b b +. . b b b b B b . b b b b b b b b b b b b b b b b B b +. . b B b b b b . b B b b B b b B b b B b b B b b b b +. . b b b . . . . b b b b b b b b b b b b b b b E . . +b b b . . . . . . . . . . . . E . v . E . . . . . . . +b B b . . . . + < . b b b . > + o o b b b . . . . . . +b b b . . j j j . . b B b j j j . . b B b . . . . . . +b b b . . j J j . . b b b j J j . . b b b . . . . . . +b B b . . j j j . . b b b j j j . . b b b . . . . . . +b b b E . . . . . . b B b E . E . . b B b . . . . . . +b b b . . . E . . . b b b . . . . . b b b . . . . . . +b B b b b b b b b b b b . b b b b b b . . . . . . . . +b b b b B b b B b b B b . b B b b B b . . . . . . . . +. . . b b b b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0014.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0014.verified.txt index a897f3c2..b5c8fded 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0014.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0014.verified.txt @@ -1,74 +1,73 @@ - FBE -> FBE (effects: 79, beacons: 68, pipes: 31) - FBE -> FBE* (effects: 82, beacons: 71, pipes: 31) - FBE -> snug (effects: 77, beacons: 69, pipes: 31) - FBE -> optimize -> FBE (effects: 80, beacons: 69, pipes: 31) - FBE -> optimize -> FBE* (effects: 81, beacons: 70, pipes: 31) - FBE -> optimize -> snug (effects: 76, beacons: 68, pipes: 31) - FBE* -> FBE (effects: 77, beacons: 66, pipes: 33) - FBE* -> FBE* (effects: 80, beacons: 69, pipes: 33) - FBE* -> snug (effects: 78, beacons: 69, pipes: 33) - FBE* -> optimize -> FBE (effects: 78, beacons: 67, pipes: 33) - FBE* -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 33) - FBE* -> optimize -> snug (effects: 76, beacons: 67, pipes: 33) - CC-DT -> FBE (effects: 77, beacons: 66, pipes: 31) -S CC-DT -> FBE* (effects: 84, beacons: 73, pipes: 31) - CC-DT -> snug (effects: 80, beacons: 72, pipes: 31) - CC-DT -> optimize -> FBE (effects: 79, beacons: 68, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 72, pipes: 31) - CC-DT -> optimize -> snug (effects: 80, beacons: 72, pipes: 31) - CC-DT-MST -> FBE (effects: 79, beacons: 68, pipes: 31) - CC-DT-MST -> FBE* (effects: 83, beacons: 72, pipes: 31) - CC-DT-MST -> snug (effects: 79, beacons: 71, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 72, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 79, beacons: 71, pipes: 31) - CC-FLUTE -> FBE (effects: 79, beacons: 68, pipes: 31) - CC-FLUTE -> FBE* (effects: 83, beacons: 72, pipes: 31) - CC-FLUTE -> snug (effects: 79, beacons: 71, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 68, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 72, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 71, pipes: 31) + FBE -> FBE (effects: 78, beacons: 69, pipes: 28) + FBE -> FBE* (effects: 79, beacons: 70, pipes: 28) + FBE -> snug (effects: 75, beacons: 68, pipes: 28) + FBE -> optimize -> FBE (effects: 79, beacons: 70, pipes: 29) + FBE -> optimize -> FBE* (effects: 78, beacons: 69, pipes: 29) + FBE -> optimize -> snug (effects: 74, beacons: 67, pipes: 29) + FBE* -> FBE (effects: 78, beacons: 69, pipes: 28) + FBE* -> FBE* (effects: 79, beacons: 70, pipes: 28) + FBE* -> snug (effects: 75, beacons: 68, pipes: 28) + FBE* -> optimize -> FBE (effects: 79, beacons: 70, pipes: 29) + FBE* -> optimize -> FBE* (effects: 78, beacons: 69, pipes: 29) + FBE* -> optimize -> snug (effects: 74, beacons: 67, pipes: 29) + CC-DT -> FBE (effects: 76, beacons: 65, pipes: 31) +S CC-DT -> FBE* (effects: 83, beacons: 72, pipes: 31) + CC-DT -> snug (effects: 81, beacons: 72, pipes: 31) + CC-DT -> optimize -> FBE (effects: 75, beacons: 66, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 70, pipes: 31) + CC-DT -> optimize -> snug (effects: 77, beacons: 69, pipes: 31) + CC-DT-MST -> FBE (effects: 76, beacons: 67, pipes: 35) + CC-DT-MST -> FBE* (effects: 78, beacons: 69, pipes: 35) + CC-DT-MST -> snug (effects: 75, beacons: 67, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 69, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 70, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 68, pipes: 32) + CC-FLUTE -> FBE (effects: 75, beacons: 66, pipes: 31) + CC-FLUTE -> FBE* (effects: 79, beacons: 70, pipes: 31) + CC-FLUTE -> snug (effects: 78, beacons: 70, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 66, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 70, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 70, pipes: 31) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b E . b b b . . . . . . b b b . . . . . . . . . . . . . . -b B b . . . . + o < b B b b B b b B b > < b B b . . > + E . b B b . . . . . . . . . . . . . . -b b b . E j j j ^ . b b b b b b b b b . . b b b . j j j . . b b b . . . . . . . . . . . . . . -. . . . . j J j E . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . b b b j j j b b b . . E . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b . . b b b . . . . . . b b b . . . . . . . . . . . . . . +b B b . . . . + o < b B b b B b b B b > < b B b . . > + . . b B b . . . . . . . . . . . . . . +b b b . E j j j ^ . b b b b b b b b b . . b b b E j j j . . b b b E . . . . . . . . . . . . . +. . . . . j J j . . . . . E . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . b b b j j j b b b . . . . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b B b b b b b B b j j j . . b b b . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . b b b b B b b b b j J j . b b b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . -. b b b . b b b v . . j j j . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b b b . b b b v E . j j j . b B b . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . b B b . . . . + o o + < . . b b b > o b B b . . b b b . . b B b . . . . . . . . . . . . . . -. b b b . . j j j b b b . . E . b b b ^ b b b . E b B b . . b b b . . . . . . . . . . . . . . -. . . . . . j J j b B b . b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b . b B b b b b b B b b B b b b b . . . E . . . . . . . . . . . . . . . -. b B b . . E . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b E . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b B b . . b b b v j J j E . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b B b o b b b . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b o b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . . b B b E . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . b b b . . j j j . . . . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . b B b . . . . E . . b b b . . . . . . . . E . b B b b B b . b B b b B b -. . . . . . . . . . E b b b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b +. b b b . . j j j b b b . . . . b b b ^ b b b . . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . j J j b B b . b b b b B b . . . b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b . b B b b b b . . . b B b b b b . . . . . . . . . . . . . . . . . . . +. b B b . . E . . . . . . b b b . . E v . . b b b b B b E . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b b b . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b B b b B b . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b B b . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . b B b . . . . E . . . . . . . . . E . . . . +. . . . . . . . . . . b b b E . j j j + . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b . . . . . ^ . b b b . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b b B b b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . b b b b b b b b b b B b b B b . b B b b B b . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . b b b . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . o < b B b . . > + < . b B b E b B b . > + . . E . b B b -. . . . . . . . . . . . . . . . . . . . . b b b E j j j . . b b b . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . o < b B b E . > + < . b B b E b B b . > + . . E . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0015.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0015.verified.txt index efe3e3af..d7a9ee05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0015.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0015.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 110, beacons: 78, pipes: 46) - FBE -> FBE* (effects: 114, beacons: 82, pipes: 46) - FBE -> snug (effects: 103, beacons: 76, pipes: 46) - FBE -> optimize -> FBE (effects: 110, beacons: 78, pipes: 47) - FBE -> optimize -> FBE* (effects: 112, beacons: 80, pipes: 47) - FBE -> optimize -> snug (effects: 100, beacons: 75, pipes: 47) - FBE* -> FBE (effects: 112, beacons: 80, pipes: 47) - FBE* -> FBE* (effects: 115, beacons: 83, pipes: 47) - FBE* -> snug (effects: 105, beacons: 77, pipes: 47) - FBE* -> optimize -> FBE (effects: 114, beacons: 81, pipes: 46) - FBE* -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 46) - FBE* -> optimize -> snug (effects: 104, beacons: 77, pipes: 46) - CC-DT -> FBE (effects: 115, beacons: 80, pipes: 41) - CC-DT -> FBE* (effects: 117, beacons: 82, pipes: 41) - CC-DT -> snug (effects: 110, beacons: 79, pipes: 41) - CC-DT -> optimize -> FBE (effects: 116, beacons: 81, pipes: 42) -S CC-DT -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 42) - CC-DT -> optimize -> snug (effects: 107, beacons: 78, pipes: 42) - CC-DT-MST -> FBE (effects: 111, beacons: 77, pipes: 42) - CC-DT-MST -> FBE* (effects: 114, beacons: 80, pipes: 42) - CC-DT-MST -> snug (effects: 106, beacons: 77, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 78, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 81, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 76, pipes: 43) - CC-FLUTE -> FBE (effects: 111, beacons: 77, pipes: 42) - CC-FLUTE -> FBE* (effects: 114, beacons: 80, pipes: 42) - CC-FLUTE -> snug (effects: 106, beacons: 77, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 78, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 81, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 76, pipes: 43) + FBE -> FBE (effects: 108, beacons: 76, pipes: 50) + FBE -> FBE* (effects: 111, beacons: 79, pipes: 50) + FBE -> snug (effects: 103, beacons: 75, pipes: 50) + FBE -> optimize -> FBE (effects: 108, beacons: 76, pipes: 47) + FBE -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 47) + FBE -> optimize -> snug (effects: 103, beacons: 75, pipes: 47) + FBE* -> FBE (effects: 108, beacons: 76, pipes: 52) + FBE* -> FBE* (effects: 111, beacons: 79, pipes: 52) + FBE* -> snug (effects: 103, beacons: 75, pipes: 52) + FBE* -> optimize -> FBE (effects: 108, beacons: 76, pipes: 47) + FBE* -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 47) + FBE* -> optimize -> snug (effects: 103, beacons: 75, pipes: 47) + CC-DT -> FBE (effects: 110, beacons: 77, pipes: 44) + CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 44) + CC-DT -> snug (effects: 103, beacons: 75, pipes: 44) + CC-DT -> optimize -> FBE (effects: 110, beacons: 77, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 46) + CC-DT -> optimize -> snug (effects: 103, beacons: 75, pipes: 46) + CC-DT-MST -> FBE (effects: 111, beacons: 79, pipes: 47) + CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 47) + CC-DT-MST -> snug (effects: 106, beacons: 76, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 80, pipes: 46) +S CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 82, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 75, pipes: 46) + CC-FLUTE -> FBE (effects: 111, beacons: 79, pipes: 46) +A CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 46) + CC-FLUTE -> snug (effects: 106, beacons: 76, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 80, pipes: 46) +A CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 82, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 75, pipes: 46) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b b b . ^ . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b b b b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b b B b b b b . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b b B b . . b b b v b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . E . b b b . . . . b b b E b b b E . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b . . E . b B b . . . . . . j J j ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b . j j j b b b b b b . . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b j J j . . . b B b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b j j j b b b b b b b B b b B b v . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . b b b + . E b B b . . . b b b b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o < . b b b . . b b b > o + o o . . . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . b b b b b b b B b j j j ^ . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . b B b b B b b b b j J j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . b b b b b b b b b j j j b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . E . . b B b . E . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b b b . . b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b B b b b b . E b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b B b . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . E . . . . . b B b . . . . . . j J j . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b j j j b b b b b b b b b j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b j J j . . . b B b b B b . o o o + j j j . . b b b E . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b j j j b b b b b b b b b . o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . + o o + < . b B b . . b b b > o o . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b . E b B b E . + o . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . b b b b b b b b b j j j ^ . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . b B b b B b . . . j J j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . b b b b b b b b b j j j b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . b B b . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b . . . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . b B b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ b B b . b B b . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . b b b . b b b . . . b b b b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . E . . b B b . b B b b B b b B b -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b b b b b b . . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b . . b b b . j j j . E b b b b B b b B b . j j j b b b . . . . . b b b -. . . . . . . . . . . . . . . . . b B b . . b B b v j J j . b b b . b b b b b b . j J j b B b . . E . . b B b -. . . . . . . . . . . . . . . . . b b b . . b b b + j j j . b B b . E . . b b b . j j j b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . o o o o < b b b > + < . b B b > + < . . > o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . + b b b j j j . . b b b . . . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b j J j . b b b b b b . b B b b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b j j j . b B b b B b . b b b b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . E . . . . E b B b . E . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . . b b b . . . . b b b b b b +. . . . . E . . . . . . . . . . . b b b . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . E b b b . . . . o + . . . . b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v b B b . b B b . . . b B b b B b . b B b b B b . . . E . . +. . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . . b b b b b b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b B b . . . E . o . . . . . b b b E . . . . . . . . . E . . . . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . b B b b b b b b b . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . b b b . . b b b + j j j . . b b b b B b b B b . j j j b B b . . . . . b b b +. . . . . . . . . . . . . . . . . b B b . . b B b o j J j . b b b . b b b b b b . j J j b b b . . . . . b B b +. . . . . . . . . . . . . . . . . b b b . . b b b o j j j . b B b . E . . b b b . j j j . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . E . . . . . o o o o < b b b > + < . b B b > + < . . > o j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . + b b b j j j . . b b b . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b j J j . b b b b b b . . b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b j j j . b B b b B b . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b b b b b b b b b b E b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . E . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0016.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0016.verified.txt index 0ed5d1c3..75011896 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0016.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0016.verified.txt @@ -1,86 +1,87 @@ - FBE -> FBE (effects: 147, beacons: 108, pipes: 61) - FBE -> FBE* (effects: 150, beacons: 110, pipes: 61) - FBE -> snug (effects: 150, beacons: 111, pipes: 61) - FBE -> optimize -> FBE (effects: 144, beacons: 107, pipes: 64) - FBE -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 64) - FBE -> optimize -> snug (effects: 144, beacons: 108, pipes: 64) - FBE* -> FBE (effects: 147, beacons: 109, pipes: 63) - FBE* -> FBE* (effects: 149, beacons: 110, pipes: 63) - FBE* -> snug (effects: 151, beacons: 112, pipes: 63) - FBE* -> optimize -> FBE (effects: 144, beacons: 107, pipes: 65) - FBE* -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 65) - FBE* -> optimize -> snug (effects: 144, beacons: 108, pipes: 65) - CC-DT -> FBE (effects: 148, beacons: 107, pipes: 65) -S CC-DT -> FBE* (effects: 151, beacons: 110, pipes: 65) - CC-DT -> snug (effects: 145, beacons: 107, pipes: 65) - CC-DT -> optimize -> FBE (effects: 147, beacons: 108, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 111, pipes: 66) - CC-DT -> optimize -> snug (effects: 142, beacons: 106, pipes: 66) - CC-DT-MST -> FBE (effects: 143, beacons: 108, pipes: 84) - CC-DT-MST -> FBE* (effects: 144, beacons: 109, pipes: 84) - CC-DT-MST -> snug (effects: 138, beacons: 104, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 109, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 104, pipes: 66) - CC-FLUTE -> FBE (effects: 145, beacons: 108, pipes: 73) - CC-FLUTE -> FBE* (effects: 147, beacons: 111, pipes: 73) - CC-FLUTE -> snug (effects: 139, beacons: 105, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 108, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 104, pipes: 64) + FBE -> FBE (effects: 144, beacons: 106, pipes: 61) + FBE -> FBE* (effects: 149, beacons: 111, pipes: 61) + FBE -> snug (effects: 145, beacons: 106, pipes: 61) + FBE -> optimize -> FBE (effects: 140, beacons: 103, pipes: 58) + FBE -> optimize -> FBE* (effects: 144, beacons: 107, pipes: 58) + FBE -> optimize -> snug (effects: 140, beacons: 106, pipes: 58) + FBE* -> FBE (effects: 147, beacons: 108, pipes: 61) + FBE* -> FBE* (effects: 151, beacons: 112, pipes: 61) + FBE* -> snug (effects: 147, beacons: 107, pipes: 61) + FBE* -> optimize -> FBE (effects: 142, beacons: 104, pipes: 58) + FBE* -> optimize -> FBE* (effects: 146, beacons: 108, pipes: 58) + FBE* -> optimize -> snug (effects: 142, beacons: 107, pipes: 58) + CC-DT -> FBE (effects: 150, beacons: 112, pipes: 66) + CC-DT -> FBE* (effects: 150, beacons: 112, pipes: 66) + CC-DT -> snug (effects: 143, beacons: 106, pipes: 66) + CC-DT -> optimize -> FBE (effects: 150, beacons: 111, pipes: 66) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 113, pipes: 66) + CC-DT -> optimize -> snug (effects: 144, beacons: 107, pipes: 66) + CC-DT-MST -> FBE (effects: 150, beacons: 110, pipes: 68) + CC-DT-MST -> FBE* (effects: 152, beacons: 112, pipes: 68) + CC-DT-MST -> snug (effects: 138, beacons: 105, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 108, pipes: 69) +S CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 111, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 69) + CC-FLUTE -> FBE (effects: 150, beacons: 110, pipes: 65) + CC-FLUTE -> FBE* (effects: 151, beacons: 111, pipes: 65) + CC-FLUTE -> snug (effects: 139, beacons: 102, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 107, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 110, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 140, beacons: 104, pipes: 60) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . b b b . . j j j E . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . E . . + o o o < . . b B b b B b > o < . > + . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b b b j j j . E ^ b b b b b b b b b . ^ b b b ^ . . . E b b b . . . . . . . -. . . . . . . . . . . . . . . b B b j J j b b b b B b b b b . . . . . b B b . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b B b b b b b B b . . . . v b b b . . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . E b b b . . j j j . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b j j j b b b . b b b b b b j j j E . b B b . . . E . . . . . . . . . -. . . . . . . . . . . . . b B b b B b j J j b B b . b B b b B b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b j j j b b b . b b b b b b . . . . . b b b . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . E . + . . . v b b b b b b b b b . b b b b B b . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . + o o o + b B b b B b b B b . b B b b b b . . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b j j j ^ j j j b b b b b b b b b . b b b . v . . . . . b b b . . . . . . -. . . . . . . . . . . . . . b B b j J j . j J j . . . . . . . . . . . . . . ^ . . . . . b B b b b b b b b -. . . . . . . . . . . . . . b b b j j j . j j j . . b b b . . . . . . b b b . . j j j . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . b b b . . E . b B b . . . . . . b B b . . j J j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . b b b . . . . . . b b b v . j j j b B b . . . . b b b -. . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . E o o + o < b b b > + E . b B b -. . . . . . . . . . . . b B b . b B b . . . b B b . b B b . . . . . . . b b b . . + b b b j j j . . b b b -. . . . . . . . . . . . b b b . b b b . . . b b b . b b b . . . . . . . b B b j j j b B b j J j . . . . . -. . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b b b b j J j b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j b b b . . . . . b B b -. . . E . . . . . . . . . . . . . . . . v . . b b b b b b . b b b b b b b B b E . . b B b . . . . . b b b -b b b b b b . . . . b b b . . b b b . . ^ . b b b E . . . . . b b b E . b b b . . . b b b E . b b b b b b -b B b b B b . . . . b B b . . b B b . . . . b B b b b b . . E b B b b b b b b b . b b b b b b b B b b B b -b b b b b b . b b b b b b . . b b b . . E . b b b b B b j j j b b b b B b b B b . b B b b B b b b b b b b -b b b . . . . b B b . . . b b b . . . . v . . . . b b b j J j . . . b b b b b b . b b b b b b . E . . . . -b B b . . . . b b b b b b b B b b b b o o < . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . j j j + . b B b b b b b B b o j j j b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . j J j o < b b b E > o b b b o j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b . E j j j . b b b j j j + o o o + j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b . . . . . . b B b j J j b b b ^ b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b j j j b B b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b . E b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b . . b B b . . . v . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . b b b . . . + o . b B b E b b b . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j ^ . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . j j j . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . v b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . o < . . > + < b B b . . . > + . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b j J j . b b b . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b j j j . b B b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . E . b b b . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b b b b . . ^ . E . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b j j j . b b b . . b b b b b b b b b . b b b . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b j J j . b B b . . b b b . . E b B b . b B b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + b b b . . b B b . . . b b b . b b b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . E o . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + o b B b . . . . . . j J j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b j j j o b b b . . . . . . j j j b b b v . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b j J j o < . . > o < . E > + < . . . > o o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b j j j o . b b b ^ . . . . . . . . . . . ^ . . b b b b b b . . . . . +. . . . . . . . . . . . E . . . . . . . . E o . b B b b b b b b b . b b b b b b . . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . + o o o + b b b b B b b B b . b B b b B b . . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b j j j . j j j b b b b b b b b b . b b b b b b . . . . b b b . . . . . . +. . . . . . . . . . . . . . b B b j J j . j J j b B b E . . . . . . . . . . . v . . . E b B b b b b b b b +. . . . . . . . . . . . . . b b b j j j . j j j b b b . . . . . . . . . b b b + j j j . b b b b B b b B b +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . b B b ^ j J j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . b b b . . . . . . . b b b . j j j b B b . . . . b b b +. . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . . . b b b v . . . b b b . E . . b B b +. . . . . . . . . . . E b B b . b B b . . . b B b . b b b . . . . . . . b B b o o + < . > j j j . . b b b +. . . . . . . . . . . . b b b . b b b . . . b b b . . v . . E . . . . . b b b j j j b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b . ^ . . b b b b b b . . . j J j b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b b b b j j j b b b E . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b E b b b . . . . . . . b b b +b b b b b b . b b b b b b . . b b b b b b b b b . . b b b . . b b b . . b b b . b B b . b b b b b b b b b +b B b b B b . b B b b B b . . b B b b B b b B b b b b v E . E b B b b b b b b b b b b . b B b b B b b B b +b b b b b b . b b b b b b . . b b b b b b b b b b B b + j j j b b b b B b b B b . . . . b b b b b b b b b +b b b . . E . . . E . b b b . . b b b . . . . . b b b o j J j . . . b b b b b b . . . . . . . . . . . . . +b B b . . . . . b b b b B b . . b B b o < . . b b b > o j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . j j j b B b b b b E E b b b + j j j b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . j J j b b b o < . . . . > o o j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +b b b . . j j j < . > + j j j b b b ^ . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b j J j b B b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b b b . . E b b b b B b j j j b b b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b B b b b b b b b b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b . . . b B b b B b v . . b B b E b B b E . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . b b b b b b + o o b b b . b b b . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . j j j . ^ . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . j J j . . b b b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . v b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . o < . > + < b B b > o . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b j j j . b b b . + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b E . b B b j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b j j j . . b B b . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0017.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0017.verified.txt index 5327d782..e524d83a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0017.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0017.verified.txt @@ -1,105 +1,105 @@ - FBE -> FBE (effects: 283, beacons: 196, pipes: 120) - FBE -> FBE* (effects: 288, beacons: 202, pipes: 120) - FBE -> snug (effects: 276, beacons: 198, pipes: 120) - FBE -> optimize -> FBE (effects: 285, beacons: 199, pipes: 119) - FBE -> optimize -> FBE* (effects: 292, beacons: 206, pipes: 119) - FBE -> optimize -> snug (effects: 278, beacons: 201, pipes: 119) - FBE* -> FBE (effects: 283, beacons: 196, pipes: 120) - FBE* -> FBE* (effects: 288, beacons: 202, pipes: 120) - FBE* -> snug (effects: 276, beacons: 198, pipes: 120) - FBE* -> optimize -> FBE (effects: 285, beacons: 199, pipes: 119) - FBE* -> optimize -> FBE* (effects: 292, beacons: 206, pipes: 119) - FBE* -> optimize -> snug (effects: 278, beacons: 201, pipes: 119) - CC-DT -> FBE (effects: 283, beacons: 197, pipes: 142) - CC-DT -> FBE* (effects: 289, beacons: 203, pipes: 142) - CC-DT -> snug (effects: 272, beacons: 196, pipes: 142) - CC-DT -> optimize -> FBE (effects: 286, beacons: 200, pipes: 129) - CC-DT -> optimize -> FBE* (effects: 293, beacons: 207, pipes: 129) - CC-DT -> optimize -> snug (effects: 271, beacons: 196, pipes: 129) - CC-DT-MST -> FBE (effects: 290, beacons: 203, pipes: 141) - CC-DT-MST -> FBE* (effects: 293, beacons: 206, pipes: 141) - CC-DT-MST -> snug (effects: 273, beacons: 197, pipes: 141) - CC-DT-MST -> optimize -> FBE (effects: 295, beacons: 203, pipes: 128) -S CC-DT-MST -> optimize -> FBE* (effects: 296, beacons: 205, pipes: 128) - CC-DT-MST -> optimize -> snug (effects: 281, beacons: 199, pipes: 128) - CC-FLUTE -> FBE (effects: 286, beacons: 197, pipes: 132) - CC-FLUTE -> FBE* (effects: 292, beacons: 203, pipes: 132) - CC-FLUTE -> snug (effects: 276, beacons: 196, pipes: 132) - CC-FLUTE -> optimize -> FBE (effects: 289, beacons: 197, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 295, beacons: 203, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 282, beacons: 199, pipes: 119) + FBE -> FBE (effects: 288, beacons: 199, pipes: 135) + FBE -> FBE* (effects: 292, beacons: 205, pipes: 135) + FBE -> snug (effects: 282, beacons: 201, pipes: 135) + FBE -> optimize -> FBE (effects: 286, beacons: 197, pipes: 132) + FBE -> optimize -> FBE* (effects: 291, beacons: 201, pipes: 132) + FBE -> optimize -> snug (effects: 281, beacons: 201, pipes: 132) + FBE* -> FBE (effects: 285, beacons: 198, pipes: 135) + FBE* -> FBE* (effects: 289, beacons: 204, pipes: 135) + FBE* -> snug (effects: 280, beacons: 200, pipes: 135) + FBE* -> optimize -> FBE (effects: 283, beacons: 196, pipes: 132) + FBE* -> optimize -> FBE* (effects: 288, beacons: 200, pipes: 132) + FBE* -> optimize -> snug (effects: 281, beacons: 202, pipes: 132) +S CC-DT -> FBE (effects: 295, beacons: 203, pipes: 135) + CC-DT -> FBE* (effects: 295, beacons: 204, pipes: 135) + CC-DT -> snug (effects: 279, beacons: 199, pipes: 135) + CC-DT -> optimize -> FBE (effects: 291, beacons: 201, pipes: 124) + CC-DT -> optimize -> FBE* (effects: 294, beacons: 204, pipes: 124) + CC-DT -> optimize -> snug (effects: 273, beacons: 197, pipes: 124) + CC-DT-MST -> FBE (effects: 290, beacons: 201, pipes: 141) + CC-DT-MST -> FBE* (effects: 293, beacons: 204, pipes: 141) + CC-DT-MST -> snug (effects: 271, beacons: 195, pipes: 141) + CC-DT-MST -> optimize -> FBE (effects: 280, beacons: 195, pipes: 137) + CC-DT-MST -> optimize -> FBE* (effects: 283, beacons: 198, pipes: 137) + CC-DT-MST -> optimize -> snug (effects: 276, beacons: 199, pipes: 137) + CC-FLUTE -> FBE (effects: 290, beacons: 201, pipes: 141) + CC-FLUTE -> FBE* (effects: 293, beacons: 204, pipes: 141) + CC-FLUTE -> snug (effects: 271, beacons: 195, pipes: 141) + CC-FLUTE -> optimize -> FBE (effects: 280, beacons: 195, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 283, beacons: 198, pipes: 137) + CC-FLUTE -> optimize -> snug (effects: 276, beacons: 199, pipes: 137) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . b b b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b b b . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b . . . . . . . . . . . . b b b E . j j j + o o o o + j j j E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . -. b B b b B b . b B b b b b b b b . b b b b b b . . . . j J j . . . E o j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b B b b B b . b B b b B b b b b . j j j j j j + o j J j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b j J j . o j j j b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . b b b E b B b j j j . o + < . b B b b B b > + . . . . b B b . . . . . . . . . . . . . . . . -. b b b . E j j j + . b B b . . . . . . b B b b b b . . b b b . . b b b ^ . . b b b b b b . ^ b b b E b b b . . . . . . . . . . . . . . . . -. b B b . . j J j o . b b b . E j j j . b b b b B b . . . . . . . b B b . . . . . . b b b . . b B b b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j o . b b b . . j J j . . . . b b b b b b b b b . b b b . . . . . . b B b . . b b b b B b . . . . . . . . . . . . . . . . . -. b b b . . . . . o < b B b . > j j j . . b b b . . b B b b B b . . . . . j j j . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . -. b B b . . . . . o . b b b . b b b b b b b B b . E b b b b b b . . . . v j J j . . b b b . v j J j E . . E . . . . . . . . . . . . . . . . -. b b b . . j j j + E b b b . b B b b B b b b b . . . . . . . E b b b . + j j j . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . j J j ^ . b B b . b b b b b b b b b . . . . . . . . b B b . ^ . . E . . b b b . . . . . . . b B b . b b b b b b . b b b b b b . -. b b b . . j j j . . b b b E . b b b . . b B b . . . . E . . . b b b . . . . . . . . . . . . . . . . . b b b . b B b b B b . b B b b B b . -. b B b . . b b b . j j j b b b b B b . . b b b . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. b b b . . b B b v j J j b B b b b b . b b b b b b b B b b B b b B b b B b b B b . b B b b B b . b B b b B b . . b b b . . . . . . b b b . -. b b b . . b b b + j j j b b b . . . . b B b b B b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . b B b . . . . . . b B b . -. b B b . . E . . ^ . . . . . . . E . E b b b b b b . . . . . . . . b b b . . . . . . . . . b b b . . b b b b b b b b b . j j j E . b b b . -. b b b . . . . . . . . . . . b b b j j j . . . . . . . . . . . . . b B b . . . . . . . . . b B b . . b B b b B b . . . . j J j . . . . . . -. . . . . b b b . . . . b b b b B b j J j . . . . . b b b . . j j j b b b b b b j j j b b b b b b . E b b b b b b E . . . j j j . . . . . . -. . . . . b B b . v . . b B b b b b j j j . . b b b b B b . . j J j . . . b B b j J j b B b b b b . . . . b b b b b b E . ^ . b b b b b b . -. . . . . b b b o o < . b b b . . > + . b b b b B b b b b . . j j j . . v b b b j j j b b b b B b . . . . b B b b B b . . . . b B b b B b . -b b b b b b . . ^ . b b b . . . . . o . b B b b b b . . . . . + < . E > o < . > + . E . . . b b b j j j . b b b b b b . . . . b b b b b b . -b B b b B b . b b b b B b b b b . . o < b b b > o E b b b E . o b b b b b b . . + < . . . . . > o j J j . . b b b b b b b b b E b b b b b b -b b b b b b . b B b b b b b B b . . . . . j j j + < b B b . > o b B b b B b j j j b b b . b b b + j j j . . b B b b B b b B b . b B b b B b -b b b . . . . b b b b b b b b b . . . . . j J j . . b b b . . o b b b b b b j J j b B b . b B b ^ . . . . . b b b b b b b b b . b b b b b b -b B b . E . . . v . b B b E . . b b b . . j j j . b b b j j j + . . . . . E j j j b b b . b b b . b b b b b b b b b b b b . . . . . . b b b -b b b . . j j j + . b b b . . . b B b . . . . . E b B b j J j ^ . b b b . . . . . . . . . . . . . b B b b B b b B b b B b . . . . E . b B b -. . . . . j J j . . . . . . . . b b b . . . . . . b b b j j j . . b B b . . . . . . . . . . . . v b b b b b b b b b b b b v j j j . . b b b -b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . v . b b b b b b . b b b b b b . . o < . . > o < . . b b b > o j J j . . . . . -b B b . . . . . . . b B b E . . b B b b B b . b B b b B b . . o + o . . b B b . b B b b B b . E . b b b . o j j j b B b . + j j j . . b b b -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . j j j ^ . . b b b . b b b b b b . . . b B b E o j J j b b b . E . . . . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b . . . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . b B b E . j j j . . b b b b b b b b b b b b b b b b b b ^ b b b b B b b B b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b b b b b b . b B b b B b -. . . . E . . . . . . . . . E . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b b b b v b b b . . b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . b b b . . . . b b b j j j + E . . . . b B b . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . E . b B b . . . . b B b j J j o . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j + b b b j j j o . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . j J j o < b b b > o o . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b B b b b b b b b j j j E . b B b . ^ . E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . v b b b . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . o o o . . . . . . b b b . . b B b . . . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b ^ j j j b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b . j J j b B b b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b j j j b B b . b b b b b b v j j j b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b j J j b b b . o < b b b > o + b b b E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b j j j o < . > + . b B b j j j b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . o o + o o o . j j j . b b b j J j b b b . b b b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . + . b b b . . j J j b b b . j j j . b b b b B b . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . b B b . E j j j b B b . . E . . b B b b b b . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . b b b . . . . . b b b . . . . . b b b . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . + E . b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . E . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b E . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b b B b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b b b b . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . j j j E b B b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . . b b b . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b . . . . . . . . E . . E b b b . . j j j . . b B b . j j j + b b b . . . . E . . b B b . . . . . . . . . . . . . . . . +. b B b b B b . b B b b b b b b b . b b b b b b . b b b j J j . E b b b j j j . ^ b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b B b b B b . b B b b B b . b B b j j j j j j . . j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b b b . b b b b b b . b b b + o o j J j . v j j j . v . b b b . j j j . . b b b . . . . . . . . . . . . . . . . +. b B b . . . . . E . b b b . . . . . . . . . . . . . b b b o j j j + o + < . > o < b B b > + E . . . b B b . . . . . . . . . . . . . . . . +. b b b . . j j j . . b B b . . . . . . . . . b b b . b B b o < . > o b b b b b b . b b b . ^ b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b . . j j j b b b . b B b . b b b . . b b b b B b b B b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b . . j J j b B b . b b b b b b b b b b B b b b b b b b b B b b B b b b b b B b . . . . . . . . . . . . . . . . . +. b B b . . E . . o . b B b . . j j j b b b . . . . b B b b B b b b b . . j j j . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . +. b b b . . . . . o < b b b . > + b b b . b b b . . b b b b b b . . . . . j J j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j o . b b b . . ^ b B b E b B b . . . . . . . . b b b . E j j j . . b b b E v j j j . . b b b . . . . . . . . . . . . . . . +. b B b . . j J j o . b B b b b b b b b . b b b . . . . . . . . b B b . . + < . . . b B b > o + b b b . b B b . b b b b b b . b b b b b b . +. b b b . . j j j + E b b b b B b . . . . . . b b b E . . . . . b b b . . . . . . . b b b . . ^ b B b . b b b . b B b b B b . b B b b B b . +. . . . b b b o o + j j j . b b b b b b b b b b B b b b b b b b b b b . b b b b b b b b b b b b b b b . b b b . b b b b b b . b b b b b b . +. . . . b B b ^ . . j J j b b b E b B b b B b b b b b B b b B b b B b . b B b b B b b B b b B b . . . . b B b . E . b b b . . . . . b b b . +. b b b b b b b b b j j j b B b v b b b b b b . . . b b b b b b b b b . b b b b b b b b b b b b . . . . b b b . . . b B b . . . . . b B b . +. b B b . . . b B b . . E b b b o < . . > o b b b . E . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b j j j E . b b b . +. b b b . . . b b b . . . . . b b b j j j o b B b . . . . . . . . . E . b b b . . . . . . b B b . . . b B b b B b . b b b j J j . . . . . . +. . . . E b b b b b b b b b . b B b j J j o b b b . b b b . . j j j . . b B b . j j j . . b b b b b b b b b b b b . b B b j j j . . . . . . +. . . . . b B b b B b b B b . b b b j j j + o o o . b B b . . j J j . . b b b . j J j b b b . . b B b . . . . . . . b b b ^ b b b . b b b . +. . . . . b b b b b b b b b E . . . b b b b b b ^ . b b b . . j j j . . b b b . j j j b B b E v b b b . . . . . . . . b b b b B b . b B b . +b b b b b b b b b . b b b . . . . . b B b b B b . . b b b . . + < b b b b B b > + < . b b b > o + j j j b b b . b b b b B b b b b . b b b . +b B b b B b b B b . b B b b b b . . b b b b b b . . b B b . . o . b B b b b b . + b b b . b b b o j J j b B b . b B b b b b . . . . . b b b +b b b b b b b b b . b b b b B b . . . . . j j j . E b b b . . o . b b b E . j j j b B b E b B b o j j j b b b . b b b . . . . . E . . b B b +b b b . . . . v . . b b b b b b . . . . . j J j v . . o < . > o . . . . . . j J j b b b . b b b o < E . > o . . . . . . . . b b b . . b b b +b B b . . . . + . . b B b . . E b b b . . j j j + o o + j j j . . b b b . . j j j b b b . . . . . . b b b ^ b b b . b b b . b B b . . b b b +b b b . . j j j . . b b b . . . b B b . . . . . b b b o j J j . . b B b . . E . . b B b . . b b b . b B b E b B b . b B b v b b b . . b B b +. . . . . j J j . . . . . . . . b b b . . . . . b B b o j j j . . b b b . . . . . b b b . . b B b . b b b v b b b . b b b + j j j . . b b b +b b b . . j j j . . b b b . . . b b b b b b . . b b b o o o . . . b b b b b b b b b b b b . b b b . b b b o < . . b b b > o j J j . . . . . +b B b . E . . . . E b B b . . . b B b b B b . . . . b b b o . . . b B b b B b b B b b B b . . . . . b B b + j j j b B b E . j j j . . b b b +b b b . . . . . . . b b b . . . b b b b b b . b b b b B b + j j j b b b b b b b b b b b b b b b . . b b b ^ j J j b b b . . . . E . . b B b +b b b b b b . b b b b b b . . . . . . . . . . b B b b b b ^ j J j . . . . . . . . E . . . b B b . . . . . . j j j . . . . . . . . . . b b b +b B b b B b . b B b b B b . . . . . . . . . . b b b . b b b j j j . . b b b b b b b b b . b b b . b b b b b b b b b . b b b . . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . E . . b B b b b b . . b B b b B b b B b E . b b b b B b b B b b B b . b B b . . b B b b B b +. . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b B b . . b b b b b b b b b . . b B b b b b b b b b b b . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . b b b . . E . . . . . b b b . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b j j j b B b E j j j + . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b B b j J j b b b . . . . o . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b b b b b B b . b b b j j j < . b b b . > o . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b b B b b b b . . . . . . b b b b B b . E ^ . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . v b b b b b b . . . . . . . . E b B b b b b . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . E . . . . . . . . ^ . . j j j b b b . . b b b . . b b b b b b . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . E j J j b B b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b b b j j j b B b . . b B b v . . j j j b b b . . b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E . . b B b j J j b b b . . b b b o o o + b b b . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b j j j + < . > + < . > + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b . o < . . > o . j j j . b b b j J j b b b . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . b B b b b b . + . b b b . . j J j . b B b j j j b b b . b B b . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . b B b . E j j j . b b b . . E b B b . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . b b b . . . . b b b . . . . . b b b . . . . . . . . . b b b . . . . . v E b b b . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . . . . . . . b B b b b b . b b b b b b . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b b b b b b b b b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b B b b B b . . . b b b . b b b b b b . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b . E . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0018.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0018.verified.txt index b1a03595..b9c4a080 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0018.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0018.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 88, beacons: 56, pipes: 29) -S FBE -> FBE* (effects: 90, beacons: 58, pipes: 29) - FBE -> snug (effects: 88, beacons: 57, pipes: 29) - FBE -> optimize -> FBE (effects: 87, beacons: 56, pipes: 31) - FBE -> optimize -> FBE* (effects: 88, beacons: 57, pipes: 31) - FBE -> optimize -> snug (effects: 85, beacons: 56, pipes: 31) - FBE* -> FBE (effects: 87, beacons: 56, pipes: 33) - FBE* -> FBE* (effects: 86, beacons: 56, pipes: 33) - FBE* -> snug (effects: 86, beacons: 56, pipes: 33) - FBE* -> optimize -> FBE (effects: 88, beacons: 57, pipes: 34) - FBE* -> optimize -> FBE* (effects: 86, beacons: 57, pipes: 34) - FBE* -> optimize -> snug (effects: 84, beacons: 55, pipes: 34) - CC-DT -> FBE (effects: 85, beacons: 55, pipes: 34) - CC-DT -> FBE* (effects: 88, beacons: 58, pipes: 34) - CC-DT -> snug (effects: 83, beacons: 55, pipes: 34) - CC-DT -> optimize -> FBE (effects: 87, beacons: 56, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 57, pipes: 29) - CC-DT -> optimize -> snug (effects: 86, beacons: 56, pipes: 29) - CC-DT-MST -> FBE (effects: 85, beacons: 55, pipes: 34) - CC-DT-MST -> FBE* (effects: 88, beacons: 58, pipes: 34) - CC-DT-MST -> snug (effects: 83, beacons: 55, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 56, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 57, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 56, pipes: 29) - CC-FLUTE -> FBE (effects: 85, beacons: 55, pipes: 34) - CC-FLUTE -> FBE* (effects: 88, beacons: 58, pipes: 34) - CC-FLUTE -> snug (effects: 83, beacons: 55, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 56, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 57, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 56, pipes: 29) +S FBE -> FBE (effects: 90, beacons: 58, pipes: 31) + FBE -> FBE* (effects: 90, beacons: 59, pipes: 31) + FBE -> snug (effects: 88, beacons: 58, pipes: 31) + FBE -> optimize -> FBE (effects: 89, beacons: 58, pipes: 31) + FBE -> optimize -> FBE* (effects: 88, beacons: 58, pipes: 31) + FBE -> optimize -> snug (effects: 85, beacons: 57, pipes: 31) + FBE* -> FBE (effects: 90, beacons: 58, pipes: 32) + FBE* -> FBE* (effects: 90, beacons: 59, pipes: 32) + FBE* -> snug (effects: 88, beacons: 58, pipes: 32) + FBE* -> optimize -> FBE (effects: 89, beacons: 58, pipes: 31) + FBE* -> optimize -> FBE* (effects: 88, beacons: 58, pipes: 31) + FBE* -> optimize -> snug (effects: 85, beacons: 57, pipes: 31) + CC-DT -> FBE (effects: 86, beacons: 57, pipes: 35) + CC-DT -> FBE* (effects: 85, beacons: 57, pipes: 35) + CC-DT -> snug (effects: 80, beacons: 54, pipes: 35) + CC-DT -> optimize -> FBE (effects: 87, beacons: 57, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 57, pipes: 31) + CC-DT -> optimize -> snug (effects: 85, beacons: 56, pipes: 31) + CC-DT-MST -> FBE (effects: 90, beacons: 59, pipes: 33) + CC-DT-MST -> FBE* (effects: 89, beacons: 59, pipes: 33) + CC-DT-MST -> snug (effects: 82, beacons: 54, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 59, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 59, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 55, pipes: 31) + CC-FLUTE -> FBE (effects: 89, beacons: 58, pipes: 33) + CC-FLUTE -> FBE* (effects: 88, beacons: 58, pipes: 33) + CC-FLUTE -> snug (effects: 84, beacons: 55, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 59, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 59, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 55, pipes: 31) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . b b b E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b E -. . . . . b b b b b b b b b . . . . . b b b j J j b B b b b b . -. . . . . b B b b B b b B b . . . . E b b b j j j b b b b B b . -. . . . . b b b b b b b b b b b b . . b B b + j j j . E b b b . -. . . . . b b b . . . . . . b B b . . b b b o j J j . . . . . . -. . . . . b B b . . . . . . b b b . b b b . + j j j b b b . . . -. . . . . b b b . E j j j + < . E . b B b > o . . . b B b . . . -. . . . . . . . . . j J j ^ b b b . b b b . o b b b b b b . . . -. . . . . b b b . . j j j . b B b . . j j j + b B b E . b b b . -. . . . E b B b . . . . . . b b b . . j J j ^ b b b . . b B b . -b b b . . b b b . . . . . . . . . . . j j j . j j j . . b b b . -b B b . . b b b . . b b b b b b . . . . . . v j J j . . . . . . -b b b . . b B b . . b B b b B b b b b j j j + j j j E . b b b . -b b b . . b b b . . b b b b b b b B b j J j ^ b b b . . b B b . -b B b . . . . . . b b b . v . E b b b j j j . b B b . . b b b . -b b b . . j j j < b B b > o j j j E . . . . . b b b . . b b b . -. . . . . j J j . b b b . o j J j . . . b b b . . . . . b B b . -b b b . . j j j . . b b b + j j j j j j b B b b b b . . b b b . -b B b . . E . . . . b B b . b b b j J j b b b b B b . . . . . . -b b b . . . . . . E b b b . b B b j j j E . v b b b . . . . . . -b b b b b b b b b b b b . . b b b + < . . > + o o b b b . . . . -b B b b B b b B b b B b . . . . . b b b j j j . ^ b B b . . . . -b b b b b b b b b b b b b b b . . b B b j J j E . b b b . . . . -. . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . b b b b b b b b b b b b E b B b . . . . -. . . . . . . . . . . . . . E b B b b B b b B b . b b b . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . -. . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . -. . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . -. . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . E . . b B b +. . . . . . . . . E . . . . . . . . . . b B b j j j b b b b b b +. . . . . . b b b b b b . b b b b b b . b b b j J j b B b b b b +. . . . . . b B b b B b . b B b b B b . b b b j j j b b b b B b +. . . . . . b b b b b b . b b b b b b . b B b + j j j . . b b b +. . . . . . b b b . . . . . . . . . E . b b b ^ j J j E . . . . +. . . . . . b B b . . . . . . b b b b b b b b b j j j b b b . . +. . . . . . b b b . . j j j . b B b b B b b B b . . . b B b . . +. . . . . . b b b . . j J j . b b b b b b b b b b b b b b b . . +. . . . . . b B b . . j j j + b b b . . j j j . b B b . . b b b +E . . . . . b b b E . . . . o b B b . . j J j v b b b . . b B b +. b b b b b b . . . . . . . o b b b . . j j j + j j j . . b b b +. b B b b B b b b b . b b b o < . . . . . . > o j J j . . . . . +. b b b b b b b B b . b B b o b b b . . j j j o j j j E . b b b +. b b b . . . b b b E b b b o b B b E . j J j o b b b . . b B b +. b B b . . . . + < b b b > o b b b . . j j j + b B b . . b b b +. b b b . . j j j . b B b . + j j j . . . . . ^ b b b . . b b b +. . . . . . j J j . b b b . . j J j . . . b b b . . . . . b B b +. b b b . . j j j . . b b b . j j j j j j b B b b b b . . b b b +. b B b . . E . . . . b B b . b b b j J j b b b b B b . . . . . +. b b b . . . . . . . b b b . b B b j j j . . v b b b . . . . . +. b b b b b b b b b b b b . . b b b + < . . > + o o b b b . . . +. b B b b B b b B b b B b . . E . . b b b j j j . ^ b B b . . . +. b b b b b b b b b b b b b b b . . b B b j J j E . b b b . . . +. . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E b b b . . . +. . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b . +. . . . . . . . . . . . . . E . b b b . . . . E . b b b b B b . +. . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . +. . . . . . . . . . . . . . . . . . b B b . b B b b b b b b b . +. . . . . . . . . . . . . . . . . . b b b . b b b v . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0019.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0019.verified.txt index 5d02db83..b8a939a9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0019.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0019.verified.txt @@ -1,109 +1,110 @@ - FBE -> FBE (effects: 159, beacons: 120, pipes: 71) - FBE -> FBE* (effects: 162, beacons: 123, pipes: 71) - FBE -> snug (effects: 151, beacons: 117, pipes: 71) - FBE -> optimize -> FBE (effects: 159, beacons: 120, pipes: 73) - FBE -> optimize -> FBE* (effects: 162, beacons: 123, pipes: 73) - FBE -> optimize -> snug (effects: 152, beacons: 118, pipes: 73) - FBE* -> FBE (effects: 157, beacons: 118, pipes: 70) - FBE* -> FBE* (effects: 161, beacons: 122, pipes: 70) - FBE* -> snug (effects: 151, beacons: 115, pipes: 70) - FBE* -> optimize -> FBE (effects: 158, beacons: 119, pipes: 74) - FBE* -> optimize -> FBE* (effects: 162, beacons: 123, pipes: 74) - FBE* -> optimize -> snug (effects: 155, beacons: 119, pipes: 74) - CC-DT -> FBE (effects: 157, beacons: 118, pipes: 84) - CC-DT -> FBE* (effects: 159, beacons: 120, pipes: 84) - CC-DT -> snug (effects: 142, beacons: 111, pipes: 84) - CC-DT -> optimize -> FBE (effects: 158, beacons: 119, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 161, beacons: 122, pipes: 80) - CC-DT -> optimize -> snug (effects: 142, beacons: 111, pipes: 80) - CC-DT-MST -> FBE (effects: 156, beacons: 119, pipes: 82) - CC-DT-MST -> FBE* (effects: 158, beacons: 121, pipes: 82) - CC-DT-MST -> snug (effects: 141, beacons: 113, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 121, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 124, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 113, pipes: 75) - CC-FLUTE -> FBE (effects: 160, beacons: 121, pipes: 77) - CC-FLUTE -> FBE* (effects: 163, beacons: 124, pipes: 77) - CC-FLUTE -> snug (effects: 150, beacons: 116, pipes: 77) - CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 122, pipes: 76) -S CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 125, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 115, pipes: 76) + FBE -> FBE (effects: 164, beacons: 122, pipes: 75) + FBE -> FBE* (effects: 165, beacons: 123, pipes: 75) + FBE -> snug (effects: 158, beacons: 119, pipes: 75) + FBE -> optimize -> FBE (effects: 163, beacons: 121, pipes: 71) +S FBE -> optimize -> FBE* (effects: 166, beacons: 124, pipes: 71) + FBE -> optimize -> snug (effects: 156, beacons: 117, pipes: 71) + FBE* -> FBE (effects: 162, beacons: 122, pipes: 76) + FBE* -> FBE* (effects: 163, beacons: 123, pipes: 76) + FBE* -> snug (effects: 158, beacons: 120, pipes: 76) + FBE* -> optimize -> FBE (effects: 161, beacons: 121, pipes: 72) + FBE* -> optimize -> FBE* (effects: 164, beacons: 124, pipes: 72) + FBE* -> optimize -> snug (effects: 156, beacons: 118, pipes: 72) + CC-DT -> FBE (effects: 160, beacons: 120, pipes: 83) + CC-DT -> FBE* (effects: 163, beacons: 123, pipes: 83) + CC-DT -> snug (effects: 148, beacons: 117, pipes: 83) + CC-DT -> optimize -> FBE (effects: 161, beacons: 120, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 125, pipes: 76) + CC-DT -> optimize -> snug (effects: 149, beacons: 116, pipes: 76) + CC-DT-MST -> FBE (effects: 159, beacons: 121, pipes: 89) + CC-DT-MST -> FBE* (effects: 160, beacons: 122, pipes: 89) + CC-DT-MST -> snug (effects: 147, beacons: 116, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 122, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 123, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 117, pipes: 81) + CC-FLUTE -> FBE (effects: 159, beacons: 121, pipes: 89) + CC-FLUTE -> FBE* (effects: 160, beacons: 122, pipes: 89) + CC-FLUTE -> snug (effects: 147, beacons: 116, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 122, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 123, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 148, beacons: 117, pipes: 81) +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . . . b b b . . . . . . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o < . b B b . . . > + o E . b b b . . j j j E . b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . j J j . ^ . . b b b . E j j j o . . . . . . . j J j . b b b . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b b b b . . j J j o < . b b b > + j j j . b B b . . b b b . . . . . . . . . . . . . . . . . . . -b B b b b b . . . b B b b B b . . j j j b b b b B b . o . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . -b b b b B b b b b b b b b b b . b b b . b B b b b b . o < b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b b B b v . . . . . . b B b . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -b B b b b b b b b + o . b b b . b b b . b b b b B b b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b E j j j ^ . b B b . b b b . b B b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . b b b . j J j . . b b b . b B b . b b b . E . . . E b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . j j j . . b b b . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . b B b E . b b b . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . b b b . . b B b v j j j E . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b o + b b b . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b v . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b + o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j ^ b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . b b b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b ^ b b b . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b b b b . . . . b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b b B b . E . . b B b b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . E b b b . j j j b b b . . . . . j J j b b b b b b b B b E . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o . b b b . . j J j . . E b b b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . . . . +b B b . b b b . . . o . b B b . . j j j b b b b B b . . + . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b b b b o < b b b . > + < . b B b b b b . > o < . . . > + o o o . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b B b ^ . . . . . b b b . b b b b b b b b b b b b j j j . . ^ . . . . . . . . . . . . . . . . . . . . . +b B b b b b E b b b . . b b b . b B b . b b b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b . j j j . . b B b . b b b . b B b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . j J j v . b b b E b b b . b b b E . . . . . . . E . . . . . b B b E . . . . . . . . . . . . . . . . . . +. . b b b E . j j j + j j j . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . o j J j . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . o j j j . . b b b . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b o o o . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b E . . b B b b B b b B b . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b b b b B b j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . b b b j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > + j j j . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b ^ . b b b . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j b B b E . b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . b b b v . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . . o < . > o b b b . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b j j j + . . j j j . . b b b -. . . . . . . . . . . . . . b b b b b b b b b . . . . . E . b b b b B b b B b b B b b B b j J j o . . j J j . . . . . -. . . . . . . . . . . . v . b B b b B b b B b b b b . . . . b B b b b b b b b b b b b b b j j j o o + j j j . . b b b -. . . . . . . . . . . . o . b b b b b b b b b b B b j j j . b b b . . . . . . . b b b . . . . b b b ^ . . . . . b B b -. . . . . . . . . . . . o . b b b . . . . . . b b b j J j . . . . . . . . . . . b B b . . . . b B b . . . . . . b b b -. . . . . . . . . . . . o < b B b . . E > + < . > + j j j . . b b b . . E . . . b b b b b b . b b b v j j j . . b b b -. . . . . . . . . . . . . . b b b . . j j j b b b o < . . . . b B b . . > < . . > o < b B b . . . > o j J j . . b B b -. . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . b b b b b b b b b . ^ . b b b b b b . + j j j E . b b b -. . . . . . . . . . . . . E b b b . . j j j b b b b b b b b b b b b b B b b B b b b b . . E b B b . ^ . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . E . . b B b b B b b B b b b b b b b b B b b b b b b b . . . b b b . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b E . . b b b b B b b b b b b b b B b . b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . E . b B b . . . . v . b b b b B b b B b b b b . b B b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . E . . . v . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b B b j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v j J j b b b . + b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b B b E o b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . o + < . b b b > o b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . ^ b b b b b b o o + o o o . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b B b b B b j j j E . + j j j . . b b b +. . . . . . . . . . . . . . b b b b b b b b b . . . E . . . b b b b B b b B b b b b b b b j J j . . ^ j J j . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b b b . . . E b B b b b b b b b . b b b . E j j j . . . j j j . . b b b +. . . . . . . . . . . . . . b b b b b b b b b b B b j j j . b b b . . . . . . . b B b . . . . b b b . . . . . . b B b +. . . . . . . . . . . . . . b b b . . . . . . b b b j J j . . . . . . . . . v . b b b b b b . b B b v . . . . . b b b +. . . . . . . . . . . . . . b B b . . E . . b b b . j j j + < b b b . E . > o . b b b b B b . b b b + j j j . . b b b +. . . . . . . . . . . . . . b b b . . j j j b B b . . . . o . b B b . . . . ^ . b B b b b b . . . . ^ j J j . . b B b +. . . . . . . . . . . . . . . . . . . j J j b b b . . . . o . b b b b b b b b b b b b . b b b b b b . j j j . . b b b +. . . . . . . . . . . . E . b b b . . j j j < b b b . . > o . b b b b B b b B b . b b b b B b b B b . . . E . . . . . +. . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . b B b b b b b b b . b B b b b b b b b . . b b b . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b b b b . . . . b b b E . b b b b b b b B b . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . v . . . . b b b b B b b B b b b b . b B b +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . + j j j . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j j j E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0020.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0020.verified.txt index ba57cd6e..73c8e9b6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0020.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0020.verified.txt @@ -1,65 +1,66 @@ - FBE -> FBE (effects: 75, beacons: 57, pipes: 36) - FBE -> FBE* (effects: 74, beacons: 56, pipes: 36) - FBE -> snug (effects: 73, beacons: 55, pipes: 36) - FBE -> optimize -> FBE (effects: 73, beacons: 55, pipes: 33) - FBE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 33) - FBE -> optimize -> snug (effects: 73, beacons: 55, pipes: 33) - FBE* -> FBE (effects: 75, beacons: 57, pipes: 37) - FBE* -> FBE* (effects: 74, beacons: 56, pipes: 37) - FBE* -> snug (effects: 73, beacons: 55, pipes: 37) - FBE* -> optimize -> FBE (effects: 73, beacons: 55, pipes: 34) - FBE* -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 34) - FBE* -> optimize -> snug (effects: 73, beacons: 55, pipes: 34) - CC-DT -> FBE (effects: 72, beacons: 54, pipes: 34) - CC-DT -> FBE* (effects: 73, beacons: 55, pipes: 34) - CC-DT -> snug (effects: 62, beacons: 51, pipes: 34) - CC-DT -> optimize -> FBE (effects: 73, beacons: 55, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 30) - CC-DT -> optimize -> snug (effects: 62, beacons: 51, pipes: 30) - CC-DT-MST -> FBE (effects: 75, beacons: 56, pipes: 39) - CC-DT-MST -> FBE* (effects: 75, beacons: 56, pipes: 39) - CC-DT-MST -> snug (effects: 67, beacons: 53, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 55, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 51, pipes: 29) - CC-FLUTE -> FBE (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> snug (effects: 70, beacons: 54, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 57, pipes: 31) -S CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 54, pipes: 31) +S FBE -> FBE (effects: 79, beacons: 59, pipes: 32) + FBE -> FBE* (effects: 77, beacons: 57, pipes: 32) + FBE -> snug (effects: 76, beacons: 56, pipes: 32) + FBE -> optimize -> FBE (effects: 75, beacons: 57, pipes: 26) + FBE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 26) + FBE -> optimize -> snug (effects: 70, beacons: 54, pipes: 26) + FBE* -> FBE (effects: 78, beacons: 59, pipes: 32) + FBE* -> FBE* (effects: 76, beacons: 57, pipes: 32) + FBE* -> snug (effects: 75, beacons: 56, pipes: 32) + FBE* -> optimize -> FBE (effects: 74, beacons: 57, pipes: 26) + FBE* -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 26) + FBE* -> optimize -> snug (effects: 69, beacons: 54, pipes: 26) + CC-DT -> FBE (effects: 75, beacons: 56, pipes: 33) + CC-DT -> FBE* (effects: 75, beacons: 56, pipes: 33) + CC-DT -> snug (effects: 67, beacons: 54, pipes: 33) + CC-DT -> optimize -> FBE (effects: 76, beacons: 57, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 57, pipes: 30) + CC-DT -> optimize -> snug (effects: 68, beacons: 54, pipes: 30) + CC-DT-MST -> FBE (effects: 76, beacons: 57, pipes: 34) + CC-DT-MST -> FBE* (effects: 75, beacons: 56, pipes: 34) + CC-DT-MST -> snug (effects: 68, beacons: 54, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 58, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 57, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 53, pipes: 31) + CC-FLUTE -> FBE (effects: 76, beacons: 57, pipes: 34) + CC-FLUTE -> FBE* (effects: 75, beacons: 56, pipes: 34) + CC-FLUTE -> snug (effects: 68, beacons: 54, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 58, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 57, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 53, pipes: 31) -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b b b b b b b . b b b b B b b B b . b B b b B b . . . . -b b b b b b . b b b b b b b B b b B b . b B b b b b b b b . b b b b b b . . . . -b b b . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . -b B b . E . . . . . . . b b b . . . . . . . . b B b . . . . . . . b B b . . . E -b b b . . j j j + o < . b B b . . . > + o E . b b b E . j j j E . b b b . b b b -. . . . . j J j . ^ . . b b b . E j j j o . . . . . . . j J j . b b b . . b B b -b b b . . j j j . b b b b b b . . j J j o < . b b b > + j j j . b B b . . b b b -b B b b b b . . . b B b b B b . . j j j b b b b B b . o . b b b b b b . . b b b -b b b b B b b b b b b b b b b . b b b . b B b b b b . o < b B b . > + . . b B b -b b b b b b b B b v . . . . . . b B b . b b b b b b b b b b b b j j j . . b b b -b B b b b b b b b + o . b b b . b b b . b b b b B b b B b . . . j J j . . . . . -b b b b B b E j j j ^ . b B b . b b b . b B b b b b b b b b b b j j j . . b b b -. . . b b b . j J j . . b b b . b B b . b b b . E . . . . b B b . . E . . b B b -. . b b b E . j j j . j j j . . b b b . . . . . . . . . . b b b . . . . . b b b -. . b B b . . b b b . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b b b . . b B b v j j j E . b b b . . . . . . . . b B b b B b . b B b b B b -. . . . b b b b b b o + b b b . b B b . . . . . . . . b b b b b b . b b b b b b -. . . . b B b . . . . ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b v E . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b + o b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j ^ b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . b b b . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . b b b v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b + j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +b b b . . . . b b b b b b . . . . . . . . . . b b b b b b b b b . b b b . . . . +b B b . . . . b B b b B b b b b . . . b b b . b B b b B b b B b . b B b . . . . +b b b . b b b b b b b b b b B b E . . b B b . b b b b b b b b b . b b b . . . . +b b b . b B b . . . . . . b b b b b b b b b . . . . . . E . . b b b . . . . . . +b B b . b b b + o o o < b b b . b B b > o < . . . . . . . > + b B b . . . . . . +b b b . . j j j . . ^ . b B b . b b b . ^ b b b . b b b j j j b b b b b b b b b +. . . . . j J j . . . . b b b . . j j j . b B b . b B b j J j b b b b B b b B b +b b b . E j j j . . b b b . b b b j J j . b b b . b b b j j j b B b b b b b b b +b B b . b b b . . . b B b . b B b j j j v . b b b . . . b b b b b b . . . b b b +b b b . b B b b b b b b b . b b b + o o o < b B b . E . b B b > o o + E . b B b +b b b . b b b b B b b b b . . E b b b . . . b b b b b b b b b . j j j . . b b b +b B b . b b b b b b b B b b b b b B b b b b b b b b B b . b b b j J j . . . . . +b b b . b B b j j j b b b b B b b b b b B b b B b b b b . b B b j j j . . b b b +. . . . b b b j J j v . E b b b b b b b b b b b b . . . . b b b . . . . . b B b +. . b b b . . j j j + j j j . . b B b . . . . . . E . . . . . . . . . . . b b b +. . b B b . . . . . o j J j . . b b b E . . . . . . . b b b b b b . b b b b b b +E . b b b . . . E . o j j j . . b b b . . . . . . . . b B b b B b . b B b b B b +. . . . b b b b b b o o o . . . b B b . . . . . . . . b b b b b b . b b b b b b +. . . . b B b b B b . . ^ . . . b b b . . . . . . E . . . . . . . . . E . . . . +. . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b B b E . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0021.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0021.verified.txt index 6d0b309c..70082955 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0021.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0021.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 207, beacons: 120, pipes: 78) - FBE -> FBE* (effects: 207, beacons: 121, pipes: 78) - FBE -> snug (effects: 202, beacons: 120, pipes: 78) - FBE -> optimize -> FBE (effects: 206, beacons: 119, pipes: 79) - FBE -> optimize -> FBE* (effects: 207, beacons: 121, pipes: 79) - FBE -> optimize -> snug (effects: 202, beacons: 120, pipes: 79) - FBE* -> FBE (effects: 207, beacons: 120, pipes: 78) - FBE* -> FBE* (effects: 207, beacons: 121, pipes: 78) - FBE* -> snug (effects: 202, beacons: 120, pipes: 78) - FBE* -> optimize -> FBE (effects: 206, beacons: 119, pipes: 79) - FBE* -> optimize -> FBE* (effects: 207, beacons: 121, pipes: 79) - FBE* -> optimize -> snug (effects: 202, beacons: 120, pipes: 79) - CC-DT -> FBE (effects: 207, beacons: 119, pipes: 94) - CC-DT -> FBE* (effects: 205, beacons: 118, pipes: 94) - CC-DT -> snug (effects: 202, beacons: 119, pipes: 94) - CC-DT -> optimize -> FBE (effects: 210, beacons: 121, pipes: 87) - CC-DT -> optimize -> FBE* (effects: 208, beacons: 120, pipes: 87) - CC-DT -> optimize -> snug (effects: 203, beacons: 119, pipes: 87) - CC-DT-MST -> FBE (effects: 206, beacons: 120, pipes: 102) - CC-DT-MST -> FBE* (effects: 207, beacons: 121, pipes: 102) - CC-DT-MST -> snug (effects: 199, beacons: 118, pipes: 102) -S CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 126, pipes: 93) -S CC-DT-MST -> optimize -> FBE* (effects: 214, beacons: 126, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 120, pipes: 93) - CC-FLUTE -> FBE (effects: 205, beacons: 120, pipes: 101) - CC-FLUTE -> FBE* (effects: 206, beacons: 121, pipes: 101) - CC-FLUTE -> snug (effects: 199, beacons: 119, pipes: 101) - CC-FLUTE -> optimize -> FBE (effects: 213, beacons: 125, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 213, beacons: 125, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 203, beacons: 119, pipes: 93) + FBE -> FBE (effects: 205, beacons: 118, pipes: 92) + FBE -> FBE* (effects: 204, beacons: 119, pipes: 92) + FBE -> snug (effects: 204, beacons: 122, pipes: 92) + FBE -> optimize -> FBE (effects: 206, beacons: 118, pipes: 89) + FBE -> optimize -> FBE* (effects: 204, beacons: 118, pipes: 89) + FBE -> optimize -> snug (effects: 204, beacons: 121, pipes: 89) + FBE* -> FBE (effects: 200, beacons: 116, pipes: 91) + FBE* -> FBE* (effects: 200, beacons: 118, pipes: 91) + FBE* -> snug (effects: 196, beacons: 119, pipes: 91) + FBE* -> optimize -> FBE (effects: 200, beacons: 116, pipes: 89) + FBE* -> optimize -> FBE* (effects: 201, beacons: 119, pipes: 89) + FBE* -> optimize -> snug (effects: 191, beacons: 118, pipes: 89) + CC-DT -> FBE (effects: 203, beacons: 118, pipes: 95) + CC-DT -> FBE* (effects: 200, beacons: 116, pipes: 95) + CC-DT -> snug (effects: 197, beacons: 119, pipes: 95) + CC-DT -> optimize -> FBE (effects: 205, beacons: 119, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 203, beacons: 118, pipes: 83) + CC-DT -> optimize -> snug (effects: 200, beacons: 120, pipes: 83) + CC-DT-MST -> FBE (effects: 206, beacons: 118, pipes: 100) +S CC-DT-MST -> FBE* (effects: 207, beacons: 119, pipes: 100) + CC-DT-MST -> snug (effects: 197, beacons: 119, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 119, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 207, beacons: 121, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 197, beacons: 119, pipes: 89) + CC-FLUTE -> FBE (effects: 201, beacons: 117, pipes: 96) + CC-FLUTE -> FBE* (effects: 200, beacons: 117, pipes: 96) + CC-FLUTE -> snug (effects: 197, beacons: 119, pipes: 96) + CC-FLUTE -> optimize -> FBE (effects: 203, beacons: 118, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 117, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 200, beacons: 120, pipes: 84) -. . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . . b B b b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b . . b b b b B b . . . . . . . b B b b B b . . . b b b b b b . b b b b b b . -. . . . . . . . . b b b . . . . . . b b b . b B b b b b b b b . b b b b b b b b b . . . b B b b B b . b B b b B b E -. . . . . . . . . b B b . . E . . . b B b . b b b j j j b B b . b B b E . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . b b b . . j j j < b b b . . > o j J j b b b . b b b . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b b b . b b b o j j j . E j j j j j j b b b . . b b b E b b b . . . . . . . . . . -. . . . . . . . . b b b . . j j j b B b E b B b o + < . > o j J j j J j b B b . . . . . . b B b E j j j b b b . . . -. . . . . . . . . b B b . . . . . b b b . b b b . E b b b o j j j j j j b b b . . . . . . b b b . j J j b B b . . . -. . . . . . . . . b b b . . . . . . . . . . . b b b b B b o + o o + . b b b . . j j j . b b b o + j j j b b b . . . -. . . . . . . . . b b b b b b . b b b b b b . b B b b b b . ^ . b b b b B b . . j J j . b B b o j j j b b b . . . . -. . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b b B b b b b . . j j j . b b b o j J j b B b . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b b B b b B b b b b . . . . . + < . b b b > + j j j b b b b b b E -. . . . . . . . . . b b b b b b b b b . . . . b B b b b b b b b . . . . E . . . ^ . . b B b b b b E . . . . b B b . -. . . . . . . . . . b B b b B b b B b . b b b b b b . . b b b . . . . b b b b b b . . b b b b B b . . . . . b b b . -. . . . . . . . . E b b b b b b b b b . b B b . j j j . b B b b b b . b B b b B b . . b b b b b b . b b b b b b . . -. . . . . . . . . . b b b . . . . . . . b b b . j J j E b b b b B b . b b b b b b . . b B b . E . . b B b b B b . . -. . . . . . . . . . b B b . . E . . E . b b b . j j j . . . v b b b . E . . . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . b b b . . j j j + < b B b > + < b b b > o o o j j j b b b . b B b b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ . b b b b b b b B b b b b o j J j b B b . b b b b B b b b b . . . . . . . . . -. . . . . . . . . . b b b . . j j j . E b b b b B b b b b b B b + j j j b b b . v . . b b b b b b . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b b b b . . . b b b o . . . b b b . o o o + . . b B b . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . + < . E b B b > o j j j E . b b b . . . . . . . . . -. . . . . . . . . . b b b . b b b b B b b b b b B b . b b b j j j b b b b b b . + j J j . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b B b b b b b B b b b b . b B b j J j b B b . . j j j j j j . . b b b . . . . . . . . . -E . . . . . . . . . b b b . b b b . v . b b b b b b . b b b j j j b b b . . j J j b b b . . b B b . . . . . . . . . -b b b . . . . b b b b b b . . E . o o . . . E b B b E . . . . . b b b b b b j j j b B b . . b b b . . . . . . . . . -b B b . . . . b B b b B b b b b . ^ j j j . . b b b . . . . . . b B b b B b b b b b b b . . b b b . . . . . . . . . -b b b . b b b b b b b b b b B b . . j J j b b b . . b b b b b b b b b b b b b B b . . . . . b B b . . . . . . . . . -b b b . b B b . . . . . . b b b . v j j j b B b . . b B b b B b . b b b . . b b b . . b b b b b b . . . . . . . . . -b B b . b b b + o o + < . > + o o o + o o b b b . . b b b b b b . b B b . . . . E . . b B b . . . E . . . . . . . . -b b b . . j j j j j j E j j j . . b b b ^ j j j b b b . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . j J j j J j . j J j . . b B b . j J j b B b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j j j j . j j j . . b b b v j j j b b b . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . b b b . . . . + + . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b B b . . j j j ^ . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . j J j . E b b b b b b . . . E b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b j j j b b b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b B b . . E b B b j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b j j j b b b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j . . b b b . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j v E b B b . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b + o o o < b b b > o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o j j j . b b b . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b o j J j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b B b + j j j . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b o b b b . . b b b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + b B b . E b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j E b b b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . . b B b b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b b b b b b . . b B b . . . . . . . b B b b B b . . . . . . b b b . b b b b b b . . +. . . . . . . . . b b b . . . . . b b b b B b . . b b b b b b . b b b b b b b b b . . . . . . b B b . b B b b B b E . +. . . . . . . . . b B b . . E . . b B b b b b . . j j j b B b . b B b E . . E . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . b b b . . j j j b b b . . . . . j J j b b b . b b b . . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . E . j j j . . j j j j j j b b b . . b b b b b b . . E . . . . . . . . . +. . . . . . . . . b b b . . j j j < . . b b b . > + < . > o j J j j J j b B b . . . . . b b b . + j j j b b b . . . . +. . . . . . . . . b B b . . . . . . . . b B b . . . b b b o j j j j j j b b b o < . > o b B b . o j J j b B b . . . . +. . . . . . . . . b b b . . . E . . . . b b b b b b b B b o + o o + < b b b > + j j j o b b b o o j j j b b b . . . E +. . . . . . . . . b b b b b b . b b b b b b . b B b b b b . ^ . b b b b B b E . j J j o < . > + j j j b b b . . . . . +. . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b b B b b b b . . j j j . . b b b j J j b B b . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b b B b b B b b b b . . . . . . . . . . b B b j j j b b b b b b . . +. . . . . . . . . . b b b b b b E b b b . . . b B b b b b b b b b b b . . E b b b . . . . b b b . . . . . . b B b . . +. . . . . . . . . E b B b b B b . b B b b b b b b b . . b b b . b B b b b b b B b . . b b b b b b . E . . . b b b . . +. . . . . . . . . . b b b b b b . b b b b B b . j j j . b B b . b b b b B b b b b . . b B b b B b . b b b b b b . . . +. . . . . . . . . . b b b . . . . . . . b b b E j J j E b b b . . . . b b b b b b . . b b b b b b . b B b b B b . . . +. . . . . . . . . . b B b . . . . . E . b b b . j j j . . . v . . . . . . . b B b . . . . . b b b . b b b b b b . . . +. . . . . . . . . . b b b . . j j j o < b B b > + < b b b > o o + j j j . E b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . b b b b b b b B b b b b ^ j J j . . b b b b b b E . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b b B b b b b b B b . j j j . . b B b b B b . . b b b . . . . . . . . . . +. . . . . . . . . . b B b . . E . . ^ . b B b b b b b b b b b b v . . b b b b b b b b b . . b B b . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b b b b b B b . . . + o . b B b . . + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . b B b b B b b b b b B b b b b . j j j o < b b b . > + j J j . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b b b b b B b b b b . . . . j J j b b b E . j j j j j j . . b b b . . . . . . . . . . +E . . . . . . . . . b b b . . . . . v . b b b E . b b b . . j j j b B b . . j J j b b b . . b B b . . . . . . . . . . +b b b . . . . . . . . . . . . . . o o . . . . . . b B b . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . +b B b . . . . b b b b b b b b b . ^ j j j b b b . b b b . . E . . . . . . . b b b b b b . . b b b . . . . . . . . . . +b b b . b b b b B b b B b b B b . . j J j b B b . b b b b b b . . b b b . . b B b . . E . . b B b . . . . . . . . . . +b b b . b B b b b b b b b b b b . v j j j b b b . b B b b B b . . b B b . . b b b . . b b b b b b . . . . . . . . . . +b B b . b b b + o o + < . > + o o o + o o o o + . b b b b b b . . b b b . . . . . . . b B b . . . . . . . . . . . . . +b b b . . j j j j j j E j j j . . b b b ^ j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . j J j j J j . j J j . . b B b . j J j . . b B b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j j j j . j j j . . b b b v j j j . . b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b b b . . . . o o . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . E b B b . . j j j o . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . j J j o E b b b b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b j j j + . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . . . o . . j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j o . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b j J j o < b b b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j + . b B b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b o o o + . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b ^ j j j . b b b . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b . j J j . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b v j j j E b b b E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . + o . . . . . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . . . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0022.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0022.verified.txt index 847f1cf6..edbc7236 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0022.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0022.verified.txt @@ -1,92 +1,93 @@ - FBE -> FBE (effects: 155, beacons: 107, pipes: 78) - FBE -> FBE* (effects: 160, beacons: 112, pipes: 78) - FBE -> snug (effects: 148, beacons: 111, pipes: 78) - FBE -> optimize -> FBE (effects: 160, beacons: 110, pipes: 66) - FBE -> optimize -> FBE* (effects: 164, beacons: 114, pipes: 66) - FBE -> optimize -> snug (effects: 152, beacons: 111, pipes: 66) - FBE* -> FBE (effects: 156, beacons: 108, pipes: 77) - FBE* -> FBE* (effects: 161, beacons: 113, pipes: 77) - FBE* -> snug (effects: 149, beacons: 112, pipes: 77) - FBE* -> optimize -> FBE (effects: 160, beacons: 110, pipes: 67) - FBE* -> optimize -> FBE* (effects: 164, beacons: 114, pipes: 67) - FBE* -> optimize -> snug (effects: 153, beacons: 112, pipes: 67) - CC-DT -> FBE (effects: 162, beacons: 112, pipes: 76) - CC-DT -> FBE* (effects: 165, beacons: 115, pipes: 76) - CC-DT -> snug (effects: 157, beacons: 112, pipes: 76) - CC-DT -> optimize -> FBE (effects: 162, beacons: 112, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 165, beacons: 115, pipes: 74) - CC-DT -> optimize -> snug (effects: 157, beacons: 112, pipes: 74) - CC-DT-MST -> FBE (effects: 162, beacons: 112, pipes: 86) - CC-DT-MST -> FBE* (effects: 165, beacons: 115, pipes: 86) - CC-DT-MST -> snug (effects: 156, beacons: 116, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 112, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 115, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 112, pipes: 83) - CC-FLUTE -> FBE (effects: 164, beacons: 113, pipes: 81) - CC-FLUTE -> FBE* (effects: 166, beacons: 115, pipes: 81) - CC-FLUTE -> snug (effects: 154, beacons: 115, pipes: 81) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 113, pipes: 78) -S CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 115, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 111, pipes: 78) + FBE -> FBE (effects: 157, beacons: 111, pipes: 65) + FBE -> FBE* (effects: 161, beacons: 114, pipes: 65) + FBE -> snug (effects: 151, beacons: 109, pipes: 65) + FBE -> optimize -> FBE (effects: 157, beacons: 111, pipes: 65) + FBE -> optimize -> FBE* (effects: 159, beacons: 113, pipes: 65) + FBE -> optimize -> snug (effects: 151, beacons: 109, pipes: 65) + FBE* -> FBE (effects: 156, beacons: 110, pipes: 65) + FBE* -> FBE* (effects: 160, beacons: 114, pipes: 65) + FBE* -> snug (effects: 151, beacons: 111, pipes: 65) + FBE* -> optimize -> FBE (effects: 155, beacons: 110, pipes: 65) + FBE* -> optimize -> FBE* (effects: 158, beacons: 113, pipes: 65) + FBE* -> optimize -> snug (effects: 152, beacons: 111, pipes: 65) + CC-DT -> FBE (effects: 160, beacons: 113, pipes: 70) + CC-DT -> FBE* (effects: 161, beacons: 114, pipes: 70) + CC-DT -> snug (effects: 152, beacons: 110, pipes: 70) + CC-DT -> optimize -> FBE (effects: 164, beacons: 114, pipes: 65) +S CC-DT -> optimize -> FBE* (effects: 166, beacons: 116, pipes: 65) + CC-DT -> optimize -> snug (effects: 153, beacons: 113, pipes: 65) + CC-DT-MST -> FBE (effects: 161, beacons: 111, pipes: 77) + CC-DT-MST -> FBE* (effects: 164, beacons: 114, pipes: 77) + CC-DT-MST -> snug (effects: 147, beacons: 108, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 113, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 115, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 153, beacons: 110, pipes: 72) + CC-FLUTE -> FBE (effects: 162, beacons: 114, pipes: 76) + CC-FLUTE -> FBE* (effects: 163, beacons: 115, pipes: 76) + CC-FLUTE -> snug (effects: 155, beacons: 113, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 113, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 114, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 113, pipes: 67) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . E + o . . . b B b . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b B b . . E . . . . b B b . . . E . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . j J j . . . . . . . . . . . b B b b B b . b b b b b b E . . . . . . . . . . . . -. . . b b b . b B b . . j j j . . b b b . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . -. . . b B b . b b b . . ^ . . . . b B b . . . . . E . b b b . . . b b b b b b . . . . . . . . E . . . . -. . . b b b E . b b b b b b b b b b b b . b b b . . . b B b E . . . . . b b b . . . . . . . . . . . . . -. . . . b b b . b B b b B b b B b b b b . b B b b b b b b b . j j j E . b B b . . . . . . . . . . . . . -. . . . b B b . b b b b b b b b b b B b . b b b b B b . . . . j J j . . b b b . . . . . . . . . . . . . -. b b b b b b . j j j b b b . . E b b b . b b b b b b . b b b j j j . . b b b . v . . b b b b b b . . . -. b B b . . . . j J j b B b . . . . . . . b B b b b b . b B b + b b b . b B b . ^ . . b B b b B b . . . -. b b b . b b b j j j b b b . . j j j . . b b b b B b . b b b o b B b . b b b b b b . b b b b b b . . . -. . . . . b B b + . . . v . . . j J j . . . . . b b b . j j j + b b b . b b b b B b . . . . b b b . . . -. . . . . b b b + < . > o o o + j j j . . b b b . . . . j J j o . b b b b B b b b b . . E . b B b . . . -. . . b b b j j j . . b b b . o . . . . . b B b . E . . j j j o . b B b b b b . . j j j . . b b b . . . -. . . b B b j J j . . b B b . o < . . . . b b b . . > < . . > o . b b b b b b . v j J j . . . . . . . . -E . . b b b j j j E . b b b b b b . b b b b b b . . . . b b b ^ b b b . b B b . + j j j . . b b b . . . -. . . . . . . . . . . . . . b B b . b B b b B b . b b b b B b . b B b E b b b . o b b b . . b B b . . . -. . . . . . . . . . . . . . b b b . b b b b b b . b B b b b b v b b b . b b b . o b B b . . b b b . . . -. b b b b b b . b b b b b b . . . E . . . b b b E b b b + o o + < b b b b B b > o b b b . . b b b . . . -. b B b b B b . b B b b B b . . . . . . . b B b . . j j j j j j . b B b b b b E o . b b b . b B b . . . -. b b b b b b . b b b b b b . . . . . . . b b b . . j J j j J j . b b b . j j j + . b B b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . . b b b j J j ^ . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b j j j . b b b E . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b E . . v b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b j j j + o o b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . b B b j J j ^ b b b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b j j j . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . v b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o o < b b b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b b b . ^ . . b B b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b B b . . . . b b b E . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . v . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b b b b . . . . . . . . . E . . b B b o < . > o . b B b b B b . b B b b B b -. . . . . . . . . . . . b B b b B b . . . . . . . . . . . . b b b ^ . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b b B b . . j J j b B b . . . b b b b B b . . . . E . . . . . -. . . . . . . . . . . . b B b . . E . b b b b b b . E j j j b b b v j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b o < . > + < b b b > o j J j . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . b b b j J j b B b o j j j . . b B b . + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b j j j b b b o j J j . . b b b b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b + o o + o o + j j j . . . . . b B b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b B b j J j b B b . . . . . b B b . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . b B b b b b j j j b b b . . b b b b b b . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . +. . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . b B b . . . . E . . b B b . . . . . . . . . E . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . b b b . . j J j . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . +. . . b b b E b B b . . j j j + . b b b . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . +. . . b B b . b b b . . . . . ^ . b B b . . . . . . . . . . . . . b b b b b b . . . . . . . . E . . . . . +. . . b b b . . b b b . . b b b . b b b . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . b b b . b B b . . b B b b b b . . b B b b b b . b b b j j j . . b B b . . . . . . . . . . . . . . +. . . . b B b E b b b . . b b b b B b . . b b b b B b . b B b j J j E . b b b v . . . . . . . . . . . . . +. b b b b b b . j j j . . . . v b b b . . b b b b b b . b b b j j j . . . . . ^ b b b b b b b b b . . . . +E b B b . . . . j J j b b b . o < . . . . b B b . E > < . E > + b b b . . . . . b B b b B b b B b . . . . +. b b b . b b b j j j b B b E + j j j . . b b b b b b . . . . ^ b B b . b b b . b b b b b b b b b . . . . +. . . . . b B b + < . b b b > o j J j . . . . . b B b . j j j . b b b . b B b . . . . . . . b b b . . . . +. . . . . b b b + . . b b b . . j j j . . b b b b b b . j J j v . b b b b b b v . . . E . . b B b . . . . +. . . b b b j j j . . b B b . . . . . . . b B b b b b . j j j + < b B b . . > o + j j j . . b b b . . . . +. . . b B b j J j . . b b b . . . . . E . b b b b B b . b b b ^ . b b b . . . . ^ j J j . . . . . . . . . +. . . b b b j j j . . b b b b b b . b b b b b b b b b . b B b . b b b b b b b b b j j j . . b b b . . . . +. . . . . . . . E . . b B b b B b . b B b b B b . b b b b b b . b B b b B b b B b b b b . E b B b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . E v b b b b b b b b b b B b . . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . b b b . b b b E . . + o b b b E . . E . b b b . . b b b . . . . +E b B b b B b . b B b b B b . . . . . . . b B b . . j j j j j j ^ b B b . . . . . . b b b . b B b E . . . +. b b b b b b . b b b b b b . . . . . . . b b b . . j J j j J j . b b b . j j j . . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j j j j v . b b b j J j v . b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b B b . . + < b b b > o . b B b j j j + . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b B b . . . b b b . . . ^ b b b . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . b b b j j j . . . b B b . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . . b B b j J j . . v b b b . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . b b b j j j + o o < . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b E b B b b b b . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b b B b E b B b b B b . +. . . . . . . . . . . . b B b b B b . b b b b b b . v E . b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b b b b . b B b b B b . + j j j b b b . . . . E . b b b . . . . . . . . . . E +. . . . . . . . . . . . . . . . . E . b b b b b b . o j J j b B b . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . o j j j b b b + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j b B b o o o + < . b b b > o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j b b b o j j j . . b B b . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + o o o j J j . . b b b b b b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . + b b b j j j . . . . E b B b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j b B b . . . . E b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . E . b b b b b b j J j b b b . . . . . b B b . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b j j j b b b . . b b b b b b . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0023.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0023.verified.txt index 41743082..bcea0a68 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0023.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0023.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 125, beacons: 85, pipes: 58) - FBE -> FBE* (effects: 129, beacons: 88, pipes: 58) - FBE -> snug (effects: 119, beacons: 82, pipes: 58) - FBE -> optimize -> FBE (effects: 126, beacons: 85, pipes: 57) - FBE -> optimize -> FBE* (effects: 129, beacons: 87, pipes: 57) - FBE -> optimize -> snug (effects: 118, beacons: 82, pipes: 57) - FBE* -> FBE (effects: 119, beacons: 83, pipes: 55) - FBE* -> FBE* (effects: 121, beacons: 85, pipes: 55) - FBE* -> snug (effects: 115, beacons: 82, pipes: 55) - FBE* -> optimize -> FBE (effects: 124, beacons: 84, pipes: 55) - FBE* -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 55) - FBE* -> optimize -> snug (effects: 119, beacons: 82, pipes: 55) - CC-DT -> FBE (effects: 129, beacons: 88, pipes: 60) - CC-DT -> FBE* (effects: 131, beacons: 89, pipes: 60) - CC-DT -> snug (effects: 117, beacons: 83, pipes: 60) - CC-DT -> optimize -> FBE (effects: 130, beacons: 89, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 90, pipes: 59) - CC-DT -> optimize -> snug (effects: 117, beacons: 83, pipes: 59) - CC-DT-MST -> FBE (effects: 127, beacons: 87, pipes: 65) - CC-DT-MST -> FBE* (effects: 127, beacons: 87, pipes: 65) - CC-DT-MST -> snug (effects: 113, beacons: 81, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 88, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 81, pipes: 63) - CC-FLUTE -> FBE (effects: 136, beacons: 90, pipes: 59) -S CC-FLUTE -> FBE* (effects: 138, beacons: 91, pipes: 59) - CC-FLUTE -> snug (effects: 126, beacons: 85, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 89, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 90, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 85, pipes: 57) + FBE -> FBE (effects: 136, beacons: 93, pipes: 61) + FBE -> FBE* (effects: 138, beacons: 94, pipes: 61) + FBE -> snug (effects: 125, beacons: 84, pipes: 61) + FBE -> optimize -> FBE (effects: 136, beacons: 93, pipes: 59) + FBE -> optimize -> FBE* (effects: 138, beacons: 94, pipes: 59) + FBE -> optimize -> snug (effects: 125, beacons: 84, pipes: 59) + FBE* -> FBE (effects: 134, beacons: 92, pipes: 58) + FBE* -> FBE* (effects: 135, beacons: 93, pipes: 58) + FBE* -> snug (effects: 123, beacons: 85, pipes: 58) +S FBE* -> optimize -> FBE (effects: 138, beacons: 94, pipes: 52) + FBE* -> optimize -> FBE* (effects: 137, beacons: 93, pipes: 52) + FBE* -> optimize -> snug (effects: 126, beacons: 86, pipes: 52) + CC-DT -> FBE (effects: 136, beacons: 92, pipes: 57) + CC-DT -> FBE* (effects: 135, beacons: 92, pipes: 57) + CC-DT -> snug (effects: 125, beacons: 86, pipes: 57) + CC-DT -> optimize -> FBE (effects: 135, beacons: 92, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 93, pipes: 53) + CC-DT -> optimize -> snug (effects: 127, beacons: 87, pipes: 53) + CC-DT-MST -> FBE (effects: 134, beacons: 90, pipes: 60) + CC-DT-MST -> FBE* (effects: 133, beacons: 89, pipes: 60) + CC-DT-MST -> snug (effects: 123, beacons: 84, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 91, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 91, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 85, pipes: 55) + CC-FLUTE -> FBE (effects: 134, beacons: 90, pipes: 57) + CC-FLUTE -> FBE* (effects: 137, beacons: 92, pipes: 57) + CC-FLUTE -> snug (effects: 126, beacons: 86, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 92, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 94, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 87, pipes: 52) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . . . . . b b b . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . b B b j J j b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . b b b j j j b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j < . > + . . . . v . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . j J j b b b o o o + o o . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . b b b . . j j j b B b o j j j ^ b b b b b b b b b b b b b b b . b b b b b b . . . . . . -. . . . . . b B b . . b b b b b b + j J j . b B b b B b b B b . . . . . . . . . . b b b . . . . . . -. . . . . . b b b . . b B b . j j j j j j . b b b b b b b b b . . . . . . . . . . b B b . . . . . . -. . . . . . b b b . E b b b . j J j . . . . . . . . . b b b b b b b b b j j j E . b b b . . . . . . -. . . . . . b B b . . . . . . j j j . . b b b . . E . b B b b B b b B b j J j . . b b b . . . . . . -. . . b b b b b b . b b b b b b E b b b b B b . j j j b b b b b b b b b j j j . . b B b b b b b b b -. . . b B b b b b . b B b b B b . b B b b b b . j J j . o < . . . . . > + b b b . b b b b B b b B b -. . . b b b b B b . b b b b b b . b b b . v . . j j j . o . . E . b b b o b B b b b b . b b b b b b -. . . b b b b b b . . o < b b b b b b . > + o o + < . > o j j j . b B b o b b b b B b . . . . b b b -. . . b B b . . . . . ^ . b B b b B b j j j . . b b b . o j J j . b b b o < . . b b b > + E . b B b -. . . b b b E . j j j . . b b b b b b j J j . . b B b . + j j j . . b b b . . . . . j j j . . b b b -. . . . . . . . j J j . . . . . b b b j j j . . b b b . o o o + . . b B b . . . . . j J j . . . . . -. . . b b b . . j j j v . . . . b B b . . E . . . . . . . j j j . . b b b b b b . . j j j . . b b b -. . . b B b . E + o o o b b b . b b b . . . . . b b b . . j J j . . b b b b B b . . . . . . . b B b -b b b b b b . . ^ . . . b B b b b b b b b b b b b B b . . j j j . . b B b b b b . . . . . . . b b b -b B b . . b b b . b b b b b b b B b b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b -b b b . . b B b . b B b j j j b b b b b b b b b E . . . . . . . . . E . . b B b b B b . b B b b B b -b b b . . b b b v b b b j J j . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -b B b . . E . + o < . > j j j E . b b b . . . . b B b b B b . b B b b B b . . . . . . . . E . . . . -b b b . . j j j ^ . . b b b b b b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b j J j b b b b B b b B b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . b B b j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b v . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b + o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . o + . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . b b b E . b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b B b j j j b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . b b b j J j b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j b B b + . . . v . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . j J j b b b o < . > o . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . b b b . . j j j < . > + j j j ^ b b b b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . b B b b b b b b b . . + j J j . b B b b B b b B b . . b b b . . . . . b b b . . . . . . +. . . . . . b b b b B b b B b j j j j j j . b b b b b b b b b . . b B b . . E . . b B b . . . . . . +. . . . . . b b b b b b b b b j J j . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . +. . . . . . b B b . b b b . . j j j E . b b b . . E . . . . . . . b b b j J j . . b b b . . . E . . +. . . b b b b b b . b B b . b b b b b b b B b . j j j b b b b b b b B b j j j . . b B b b b b b b b +. . . b B b . . . . b b b . b B b b B b b b b . j J j b B b b B b b b b ^ b b b . b b b b B b b B b +. . . b b b E b b b b b b . b b b b b b . v . . j j j b b b b b b b b b . b B b . b b b b b b b b b +. . . b b b . b B b b B b . . E b b b . . + o o + b b b . j j j . b B b . b b b . b B b . . . b b b +. . . b B b . b b b b b b . . . b B b j j j . . o b B b . j J j . b b b v . b b b b b b . . . b B b +. . . b b b . . j j j b b b . . b b b j J j . . o b b b . j j j + < E > o < b B b > j j j . . b b b +. . . b b b . . j J j b B b . . b b b j j j . . o < b b b . > + o . b b b . b b b . j J j . . . . . +. . . b B b . E j j j b b b . . b B b . . . . E o . b B b j j j . . b B b b b b . E j j j E . b b b +. . . b b b . . + < . . . > o < b b b . . . . > o . b b b j J j . . b b b b B b . . . . . . . b B b +b b b . . . . . ^ b b b . E o b b b b b b b b b b b b . E j j j E . b b b b b b . . . . . . . b b b +b B b b b b b b b b B b . . + b B b b B b b B b b B b . . . . . . . b B b b b b b b b . b b b b b b +b b b b B b b B b b b b j j j b b b b b b b b b b b b . . . . . . . b b b b B b b B b . b B b b B b +b b b b b b b b b . . . j J j b b b . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b +b B b . E . . . . . . . j j j b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b . . j j j . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b j J j v b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b j j j + b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b o o + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b o . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b + E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0024.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0024.verified.txt index cd54dbd3..0254dcbd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0024.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0024.verified.txt @@ -1,47 +1,47 @@ -S FBE -> FBE (effects: 41, beacons: 26, pipes: 10) - FBE -> FBE* (effects: 39, beacons: 25, pipes: 10) - FBE -> snug (effects: 39, beacons: 26, pipes: 10) - FBE -> optimize -> FBE (effects: 37, beacons: 25, pipes: 16) - FBE -> optimize -> FBE* (effects: 37, beacons: 25, pipes: 16) - FBE -> optimize -> snug (effects: 35, beacons: 24, pipes: 16) -S FBE* -> FBE (effects: 41, beacons: 26, pipes: 10) - FBE* -> FBE* (effects: 39, beacons: 25, pipes: 10) - FBE* -> snug (effects: 39, beacons: 26, pipes: 10) - FBE* -> optimize -> FBE (effects: 37, beacons: 25, pipes: 16) - FBE* -> optimize -> FBE* (effects: 37, beacons: 25, pipes: 16) - FBE* -> optimize -> snug (effects: 35, beacons: 24, pipes: 16) - CC-DT -> FBE (effects: 34, beacons: 23, pipes: 15) - CC-DT -> FBE* (effects: 34, beacons: 23, pipes: 15) - CC-DT -> snug (effects: 36, beacons: 25, pipes: 15) - CC-DT -> optimize -> FBE (effects: 37, beacons: 24, pipes: 12) - CC-DT -> optimize -> FBE* (effects: 37, beacons: 24, pipes: 12) - CC-DT -> optimize -> snug (effects: 36, beacons: 25, pipes: 12) - CC-DT-MST -> FBE (effects: 34, beacons: 23, pipes: 15) - CC-DT-MST -> FBE* (effects: 34, beacons: 23, pipes: 15) - CC-DT-MST -> snug (effects: 36, beacons: 25, pipes: 15) - CC-DT-MST -> optimize -> FBE (effects: 37, beacons: 24, pipes: 12) - CC-DT-MST -> optimize -> FBE* (effects: 37, beacons: 24, pipes: 12) - CC-DT-MST -> optimize -> snug (effects: 36, beacons: 25, pipes: 12) - CC-FLUTE -> FBE (effects: 34, beacons: 23, pipes: 15) - CC-FLUTE -> FBE* (effects: 34, beacons: 23, pipes: 15) - CC-FLUTE -> snug (effects: 36, beacons: 25, pipes: 15) - CC-FLUTE -> optimize -> FBE (effects: 37, beacons: 24, pipes: 12) - CC-FLUTE -> optimize -> FBE* (effects: 37, beacons: 24, pipes: 12) - CC-FLUTE -> optimize -> snug (effects: 36, beacons: 25, pipes: 12) + FBE -> FBE (effects: 36, beacons: 24, pipes: 12) + FBE -> FBE* (effects: 36, beacons: 24, pipes: 12) + FBE -> snug (effects: 37, beacons: 25, pipes: 12) + FBE -> optimize -> FBE (effects: 36, beacons: 24, pipes: 12) + FBE -> optimize -> FBE* (effects: 36, beacons: 24, pipes: 12) + FBE -> optimize -> snug (effects: 37, beacons: 25, pipes: 12) + FBE* -> FBE (effects: 36, beacons: 24, pipes: 13) + FBE* -> FBE* (effects: 36, beacons: 24, pipes: 13) + FBE* -> snug (effects: 35, beacons: 24, pipes: 13) + FBE* -> optimize -> FBE (effects: 34, beacons: 24, pipes: 12) + FBE* -> optimize -> FBE* (effects: 34, beacons: 24, pipes: 12) + FBE* -> optimize -> snug (effects: 34, beacons: 24, pipes: 12) +S CC-DT -> FBE (effects: 38, beacons: 25, pipes: 14) +S CC-DT -> FBE* (effects: 38, beacons: 25, pipes: 14) + CC-DT -> snug (effects: 37, beacons: 25, pipes: 14) +S CC-DT -> optimize -> FBE (effects: 38, beacons: 25, pipes: 14) +S CC-DT -> optimize -> FBE* (effects: 38, beacons: 25, pipes: 14) + CC-DT -> optimize -> snug (effects: 37, beacons: 25, pipes: 14) +S CC-DT-MST -> FBE (effects: 38, beacons: 25, pipes: 14) +S CC-DT-MST -> FBE* (effects: 38, beacons: 25, pipes: 14) + CC-DT-MST -> snug (effects: 37, beacons: 25, pipes: 14) +S CC-DT-MST -> optimize -> FBE (effects: 38, beacons: 25, pipes: 14) +S CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 25, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 37, beacons: 25, pipes: 14) +S CC-FLUTE -> FBE (effects: 38, beacons: 25, pipes: 14) +S CC-FLUTE -> FBE* (effects: 38, beacons: 25, pipes: 14) + CC-FLUTE -> snug (effects: 37, beacons: 25, pipes: 14) +S CC-FLUTE -> optimize -> FBE (effects: 38, beacons: 25, pipes: 14) +S CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 25, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 37, beacons: 25, pipes: 14) -. . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b . . . . b b b b b b -. . . E . b b b . b b b b b b b B b . b b b b B b b B b -b b b b b b . . . b B b b B b b b b . b B b b b b b b b -b B b b B b . . . b b b b b b b b b . b b b . . . b b b -b b b b b b . b b b j j j + < b B b . . . > + . . b B b -b b b . . . . b B b j J j o E b b b . . j j j E . b b b -b B b . . . . b b b j j j o j j j b b b j J j . . . . . -b b b . . j j j < b b b > o j J j b B b j j j . . b b b -. . . . . j J j . b B b . + j j j b b b . . . . . b B b -b b b . E j j j . b b b b b b b b b . . . . . . . b b b -b B b . . . . . . E . . b B b b B b . b b b b b b b b b +. . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . b B b . . . . . E . b B b . . . . b b b b b b +. . . . . b b b . . b b b . . b b b . . . . b B b b B b +b b b . . . . . . . b B b . . b b b E b b b b b b b b b +b B b . E . . b b b b b b . . b B b . b B b . . . b b b +b b b . b b b b B b j j j . . b b b . b b b E . . b B b +b b b . b B b b b b j J j o o o + < . > j j j . . b b b +b B b . b b b + o o j j j + j j j b b b j J j . . . . . +b b b . . j j j . o < . > o j J j b B b j j j . . b b b +. . . . . j J j . b b b E . j j j b b b . . . . . b B b +b b b . E j j j . b B b b b b b b b . . . . . . . b b b +b B b . . . . . . b b b b B b b B b . b b b b b b b b b b b b . . . . . . b b b b b b b b b . b B b b B b b B b b b b b b b b b b b B b . . . . . . . b b b b b b b b b -b B b b B b b B b b b b . E . . . . . . . . . E . . . . +b B b b B b b B b b b b . . . . . . . . . . E . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0025.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0025.verified.txt index e206c9fa..75751ab7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0025.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0025.verified.txt @@ -1,78 +1,76 @@ - FBE -> FBE (effects: 110, beacons: 76, pipes: 44) - FBE -> FBE* (effects: 109, beacons: 75, pipes: 44) -S FBE -> snug (effects: 112, beacons: 77, pipes: 44) - FBE -> optimize -> FBE (effects: 109, beacons: 76, pipes: 45) - FBE -> optimize -> FBE* (effects: 110, beacons: 76, pipes: 45) - FBE -> optimize -> snug (effects: 112, beacons: 78, pipes: 45) - FBE* -> FBE (effects: 111, beacons: 78, pipes: 47) - FBE* -> FBE* (effects: 110, beacons: 77, pipes: 47) - FBE* -> snug (effects: 112, beacons: 77, pipes: 47) - FBE* -> optimize -> FBE (effects: 109, beacons: 76, pipes: 45) - FBE* -> optimize -> FBE* (effects: 110, beacons: 76, pipes: 45) - FBE* -> optimize -> snug (effects: 112, beacons: 78, pipes: 45) - CC-DT -> FBE (effects: 105, beacons: 73, pipes: 51) - CC-DT -> FBE* (effects: 106, beacons: 74, pipes: 51) - CC-DT -> snug (effects: 110, beacons: 77, pipes: 51) - CC-DT -> optimize -> FBE (effects: 105, beacons: 73, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 51) - CC-DT -> optimize -> snug (effects: 108, beacons: 76, pipes: 51) - CC-DT-MST -> FBE (effects: 103, beacons: 72, pipes: 50) - CC-DT-MST -> FBE* (effects: 105, beacons: 74, pipes: 50) - CC-DT-MST -> snug (effects: 106, beacons: 76, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 74, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 75, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 74, pipes: 45) - CC-FLUTE -> FBE (effects: 103, beacons: 72, pipes: 50) - CC-FLUTE -> FBE* (effects: 105, beacons: 74, pipes: 50) - CC-FLUTE -> snug (effects: 106, beacons: 76, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 74, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 75, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 74, pipes: 45) + FBE -> FBE (effects: 107, beacons: 73, pipes: 42) + FBE -> FBE* (effects: 109, beacons: 75, pipes: 42) + FBE -> snug (effects: 110, beacons: 77, pipes: 42) + FBE -> optimize -> FBE (effects: 110, beacons: 75, pipes: 42) + FBE -> optimize -> FBE* (effects: 111, beacons: 76, pipes: 42) + FBE -> optimize -> snug (effects: 109, beacons: 77, pipes: 42) + FBE* -> FBE (effects: 111, beacons: 75, pipes: 51) +S FBE* -> FBE* (effects: 112, beacons: 76, pipes: 51) + FBE* -> snug (effects: 109, beacons: 75, pipes: 51) + FBE* -> optimize -> FBE (effects: 106, beacons: 73, pipes: 55) + FBE* -> optimize -> FBE* (effects: 106, beacons: 73, pipes: 55) + FBE* -> optimize -> snug (effects: 99, beacons: 71, pipes: 55) + CC-DT -> FBE (effects: 102, beacons: 73, pipes: 53) + CC-DT -> FBE* (effects: 104, beacons: 75, pipes: 53) + CC-DT -> snug (effects: 102, beacons: 74, pipes: 53) + CC-DT -> optimize -> FBE (effects: 102, beacons: 73, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 75, pipes: 52) + CC-DT -> optimize -> snug (effects: 101, beacons: 73, pipes: 52) + CC-DT-MST -> FBE (effects: 100, beacons: 72, pipes: 54) + CC-DT-MST -> FBE* (effects: 102, beacons: 74, pipes: 54) + CC-DT-MST -> snug (effects: 103, beacons: 75, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 72, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 74, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 74, pipes: 55) + CC-FLUTE -> FBE (effects: 102, beacons: 72, pipes: 55) + CC-FLUTE -> FBE* (effects: 104, beacons: 74, pipes: 55) + CC-FLUTE -> snug (effects: 103, beacons: 75, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 72, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 74, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 106, beacons: 75, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b -. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . b b b b b b b b b b B b -. . . . . . . . . . b B b b B b b B b . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b . . . . E . . b b b -. . . . . . . b B b . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b B b -. b b b b b b b b b . . . . . E . b B b . . . . . . . . . b b b . . j J j . . b b b -. b B b b B b b b b . . j j j + < b b b . . > o < . . . . b B b . > j j j . . b b b -. b b b b b b b B b . . j J j o b b b . . . . ^ . . . . . b b b . E . . . . . b B b -b b b . E . . b b b . . j j j o b B b . . . . . . . . . . . . . . . . . . . . b b b -b B b . . . . + < E b b b E > o b b b . b b b b b b b b b b b b . b b b b b b b b b -b b b . . j j j . . b B b . . . . . . . b B b b B b b B b b B b . b B b b B b b B b -b b b . . j J j . . b b b b b b . b b b b b b b b b b b b b b b . b b b b b b b b b -b B b . . j j j . . b b b b B b . b B b . . . . . . . b b b b b b . . . . . . . . . -b b b . . . . . . . b B b b b b . b b b b b b . E . . b B b b B b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . E b B b . j j j b b b b b b . . . E . . . . . -b B b b b b b b b . b b b . . . . . . . b b b . j J j . . b b b E . . . . . . . . . -b b b b B b b B b E b B b . . . . . . . b b b v j j j E . b B b . . . . . . . . . . -. . . b b b b b b . b b b . . . . . . . b B b o + j j j . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . o j J j . b b b . . . . . . . . . . -. . . . . E . . . . b B b . . . . b B b b b b . + j j j . b B b . . . . . . . . . . -. . . . . . . . . . b b b . o < . b b b b B b > o . . . . b b b . . . . . . . . . . -. . b b b . . . b b b . . . ^ . . . . E b b b . ^ . . . . . b b b b b b . . . . . . -. . b B b b b b b B b b b b . . . . . . b b b . . . . b b b b B b b B b . . . . . . -. . b b b b B b b b b b B b . j j j . . b B b . . . . b B b b b b b b b . . . . . . -. . . . . b b b . . E b b b v j J j . . b b b . v . . b b b . . E b b b . . . . . . -. . b b b . . E . + o o + o + j j j . j j j + o o < . . . > + . . b B b . . . . . . -. . b B b . . j j j j j j . o < . > + j J j . . ^ . . . j j j . . b b b . . . . . . -. . b b b . . j J j j J j b b b j j j j j j E b b b . . j J j . . b b b . . . . . . -. . b b b . . j j j j j j b B b j J j . b b b b B b . . j j j . . b B b . . . . . . -. . b B b . . . . . . . . b b b j j j . b B b b b b . . . . . . . b b b . . . . . . -. . b b b . . . . . . . . . b b b . E . b b b . b b b . . . . . . b b b . . . . . . -. . b b b b b b b b b b b b b B b b b b . b b b b B b b b b b b b b B b . . . . . . -. . b B b b B b b B b b B b b b b b B b . b B b b b b b B b b B b b b b . . . . . . -. . b b b b b b b b b b b b . . . b b b . b b b . . . b b b b b b . . . . . . . . . -. E . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . v . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b +. . . . . E . . . . . . . . . . . b b b . . . . . . . E . b b b E . j j j E . b b b +b b b b b b b b b . E . . . E . . b B b . . . . . . . . . . . . . . j J j . . . . . +b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . j j j . . b b b +b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . o o o + . . . . b B b +b b b . . . . . . b b b j j j . b b b . . . . . . . . . . . . ^ . . . . . . . b b b +b B b . . . . + o o o o + . . . b B b b b b b b b . b b b b b b b b b . b b b b b b +b b b . . j j j . ^ . . . . . . b b b b B b b B b . b B b b B b b B b . b B b b B b +. . . . . j J j b b b b b b . . b b b b b b b b b . b b b b b b b b b . b b b b b b +b b b . . j j j b B b b B b . E b B b . . . . . . . . . . E b b b . . . . . . E . . +b B b . . E . . b b b b b b . . b b b . . . . . . E . . . . b B b . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . E b b b j j j b b b b b b . . . . . . . . . +b b b b b b b b b . b B b . . . . . . . . b B b j J j b B b . . . . . . . . . . . . +b B b b B b b B b v b b b . . . . . . . . b b b j j j b b b . . . . . . . . . . . . +b b b b b b b b b o < . . . . . . . . . > < . > + j j j b b b . . . . . . . . . . . +. . . . . . . . . ^ b b b . . . . . . . b b b . o j J j b B b v . . . . . . . . . . +. . . . . . . . . E b B b . . . . . . . b B b . o j j j b b b o . . . . . . . . . . +. . . . . . . . . . b b b . . b b b . . b b b . o o o o < . > o . . . . . . . . . . +. . b b b b b b b b b . . . . b B b E . . . . . b b b ^ . E b b b b b b . . . . . . +. E b B b b B b b B b . b b b b b b . . b b b . b B b b b b b B b b B b . . . . . . +. . b b b b b b b b b . b B b j j j . . b B b . b b b b B b b b b b b b . . . . . . +. . b b b . . . . v . . b b b j J j . . b b b . . . . b b b . . . b b b . . . . . . +. . b B b . . . . + o o + o o j j j + j j j b b b . . v . . . . . b B b E . . . . . +. . b b b . . j j j j j j . o < . > + j J j b B b o o + j j j . . b b b . . . . . . +. . . . . . . j J j j J j b b b j j j j j j b b b ^ . . j J j . . . . . . . . . . . +. . b b b . . j j j j j j b B b j J j b b b . . b b b . j j j . . b b b . . . . . . +. . b B b . . E . . . . E b b b j j j b B b . . b B b . . . . . . b B b . . . . . . +. . b b b . . . . . . . . . . b b b E b b b . . b b b E . . . . . b b b . . . . . . +. . b b b b b b b b b b b b . b B b b b b . . . b b b b b b b b b b b b . . . . . . +. . b B b b B b b B b b B b . b b b b B b b b b b B b b B b b B b b B b . . . . . . +. . b b b b b b b b b b b b . . . . b b b b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0026.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0026.verified.txt index 33931b4a..41c3dc9e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0026.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0026.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 121, beacons: 85, pipes: 48) -S FBE -> FBE* (effects: 125, beacons: 89, pipes: 48) - FBE -> snug (effects: 117, beacons: 83, pipes: 48) - FBE -> optimize -> FBE (effects: 119, beacons: 84, pipes: 48) - FBE -> optimize -> FBE* (effects: 121, beacons: 86, pipes: 48) - FBE -> optimize -> snug (effects: 114, beacons: 82, pipes: 48) - FBE* -> FBE (effects: 121, beacons: 85, pipes: 48) -S FBE* -> FBE* (effects: 125, beacons: 89, pipes: 48) - FBE* -> snug (effects: 117, beacons: 83, pipes: 48) - FBE* -> optimize -> FBE (effects: 119, beacons: 84, pipes: 48) - FBE* -> optimize -> FBE* (effects: 121, beacons: 86, pipes: 48) - FBE* -> optimize -> snug (effects: 114, beacons: 82, pipes: 48) - CC-DT -> FBE (effects: 118, beacons: 83, pipes: 56) - CC-DT -> FBE* (effects: 121, beacons: 85, pipes: 56) - CC-DT -> snug (effects: 116, beacons: 82, pipes: 56) - CC-DT -> optimize -> FBE (effects: 118, beacons: 83, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 85, pipes: 56) - CC-DT -> optimize -> snug (effects: 116, beacons: 82, pipes: 56) - CC-DT-MST -> FBE (effects: 123, beacons: 84, pipes: 58) - CC-DT-MST -> FBE* (effects: 124, beacons: 86, pipes: 58) - CC-DT-MST -> snug (effects: 119, beacons: 82, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 85, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 86, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 83, pipes: 55) - CC-FLUTE -> FBE (effects: 113, beacons: 80, pipes: 62) - CC-FLUTE -> FBE* (effects: 115, beacons: 83, pipes: 62) - CC-FLUTE -> snug (effects: 110, beacons: 79, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 115, beacons: 80, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 79, pipes: 60) + FBE -> FBE (effects: 122, beacons: 84, pipes: 49) + FBE -> FBE* (effects: 120, beacons: 83, pipes: 49) + FBE -> snug (effects: 116, beacons: 83, pipes: 49) + FBE -> optimize -> FBE (effects: 121, beacons: 84, pipes: 48) + FBE -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 48) + FBE -> optimize -> snug (effects: 116, beacons: 80, pipes: 48) + FBE* -> FBE (effects: 122, beacons: 84, pipes: 51) + FBE* -> FBE* (effects: 122, beacons: 85, pipes: 51) + FBE* -> snug (effects: 119, beacons: 85, pipes: 51) + FBE* -> optimize -> FBE (effects: 122, beacons: 84, pipes: 49) + FBE* -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 49) + FBE* -> optimize -> snug (effects: 118, beacons: 81, pipes: 49) + CC-DT -> FBE (effects: 120, beacons: 82, pipes: 50) + CC-DT -> FBE* (effects: 122, beacons: 84, pipes: 50) + CC-DT -> snug (effects: 122, beacons: 83, pipes: 50) + CC-DT -> optimize -> FBE (effects: 120, beacons: 82, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 47) + CC-DT -> optimize -> snug (effects: 122, beacons: 84, pipes: 47) + CC-DT-MST -> FBE (effects: 121, beacons: 83, pipes: 57) + CC-DT-MST -> FBE* (effects: 125, beacons: 87, pipes: 57) + CC-DT-MST -> snug (effects: 118, beacons: 82, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 86, pipes: 50) +S CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 89, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 83, pipes: 50) + CC-FLUTE -> FBE (effects: 120, beacons: 84, pipes: 54) + CC-FLUTE -> FBE* (effects: 123, beacons: 87, pipes: 54) + CC-FLUTE -> snug (effects: 116, beacons: 82, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 83, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 86, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 49) . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . b B b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . b b b . E j j j b b b b B b b b b j J j b b b . b b b b b b . E . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . j J j . E . b b b b B b j j j b B b . b B b b B b . . . . . . . . E . . -. . . . . . . b B b . . . . . . . b b b j j j . . b b b E b b b + . . b b b . b b b b b b . . . . . . . . . . . -. . . . . . . b b b . . b b b . . b B b + < . . . b B b b b b > o + o o o . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . b B b . . b b b o b b b . b b b b B b j j j . . ^ E . . b B b b b b b b b . b b b b b b -. . . . . . . b B b . . b b b . b b b . o b B b . b b b b b b j J j . . . j j j b b b b B b b B b . b B b b B b -. . . . . . . b b b . . j j j < b B b > o b b b . b B b b b b j j j . . . j J j . . . b b b b b b . b b b b b b -. . . . . . . b b b . . j J j . b b b . o . . . . b b b b B b . . b b b v j j j b b b b b b . . . . . . . b b b -. . . . . . E b B b . . j j j E . j j j + . . . . . . . b b b . . b B b o + < . b B b b B b . E > o + . . b B b -. . . . . . . b b b . . . . . . . j J j ^ b b b . E b b b . b b b b b b b b b . b b b b b b . . j j j . . b b b -. . . . b b b b b b . b b b b b b j j j . b B b . . b B b . b B b b b b b B b b b b b b b . . . j J j . . . . . -. . . . b B b b B b . b B b b B b b b b . b b b . . b b b . b b b b B b b b b b B b b B b b b b j j j . . b b b -. . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . b b b . . . b b b b b b b B b . . E . . b B b -. . . . b b b . . . . . b b b . . b b b . . b b b . . . . . . b b b E . . . . . . . . E . b b b . . . . . b b b -E . . . b B b . . . . . b B b . . . . . . . b B b . j j j . . b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b . . j j j b b b . . . E . . . b b b . j J j . . b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . b b b . . j J j . . . . . b b b . . . . . + j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b -. b b b b B b . + j j j . b b b . b B b E b b b . ^ j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b . o E b b b b B b . b b b . b B b E . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b o . b B b b b b b b b . v b b b . v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b o < b b b > + < b B b > o o o o o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b + b b b j j j . b b b b b b . ^ b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b j J j . b b b b B b . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b j j j . b B b b b b . v b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b . b b b b b b . . j j j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . b B b . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b b b E b b b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b B b b b b b b b j j j E . b b b . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j b b b b B b . . . j J j . . . . b b b b b b . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . j J j . . . b b b b b b j j j + b b b b B b b B b . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b b b j j j . . b b b E b B b . . . ^ b B b b b b b b b . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b B b + b b b . b B b . b b b . . . . b b b . b b b . . . . . . . . . . . E . +. . . . . . . b b b . . . . . . . b b b o b B b . b b b b b b j j j b b b E . . b B b b b b b b b . b b b b b b +. . . . . . . b B b . . . . + < b b b > o b b b E b b b b B b j J j b B b j j j b b b b B b b B b . b B b b B b +. . . . . . . b b b E . j j j . b B b . ^ . b b b b B b b b b j j j b b b j J j . . . b b b b b b . b b b b b b +. . . . . . . b b b . . j J j E b b b . . . b B b b b b . . . + . . . v . j j j b b b b b b . E . . . . . b b b +. . . . . . . b B b . . j j j . . j j j . E b b b . o < . . > o < . > o o + < . b B b b B b > o . . . . . b B b +. . . . . . . b b b . . . . . . . j J j v b b b . . ^ b b b b b b b b b b b b . b b b b b b . + j j j . . b b b +. . . . b b b b b b . b b b b b b j j j + b B b . . . b B b b B b b B b b B b b b b b b b . . . j J j . . . . . +. . . . b B b b B b . b B b b B b b b b o b b b . . v b b b b b b b b b b b b b B b b B b b b b j j j . . b b b +. . . . b b b b b b . b b b b b b b B b o < . . > o o . . . . . . . . . . . . b b b b b b b B b . . E . . b B b +. . . . b b b . . . . . b b b . . b b b ^ b b b . o . . . . E b b b . . . . . . . E . . . b b b . . . . . b b b +E . . . b B b . . E . . b B b . . . . . . b B b . + j j j . . b B b . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b . . j j j b b b . . . . . . b b b . o j J j . . b b b . . . . . . . . . b B b b B b . b B b b B b +. . . . b b b . . j J j . . . . . b b b . b b b . o j j j . . b b b . . . E . . . . . b b b b b b . b b b b b b +. b b b b B b . . j j j E . . . . b B b . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b . . ^ . . b b b . . b b b . b b b E . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b . . . b B b . . . . . b b b b b b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . +. b b b . . b B b b b b b b b . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . b b b b B b j j j E . b B b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b j J j . . b b b . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j v . E j j j . b b b E v . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o o + < . . b B b > + j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E b b b . b b b . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . b B b . b B b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b b B b b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . . . b b b b b b . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0027.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0027.verified.txt index ab6c0b16..34917b9c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0027.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0027.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 176, beacons: 120, pipes: 86) - FBE -> FBE* (effects: 179, beacons: 124, pipes: 86) - FBE -> snug (effects: 177, beacons: 120, pipes: 86) - FBE -> optimize -> FBE (effects: 174, beacons: 119, pipes: 86) - FBE -> optimize -> FBE* (effects: 176, beacons: 122, pipes: 86) - FBE -> optimize -> snug (effects: 172, beacons: 118, pipes: 86) - FBE* -> FBE (effects: 173, beacons: 119, pipes: 91) - FBE* -> FBE* (effects: 177, beacons: 124, pipes: 91) - FBE* -> snug (effects: 170, beacons: 117, pipes: 91) - FBE* -> optimize -> FBE (effects: 174, beacons: 119, pipes: 87) - FBE* -> optimize -> FBE* (effects: 177, beacons: 123, pipes: 87) - FBE* -> optimize -> snug (effects: 172, beacons: 118, pipes: 87) - CC-DT -> FBE (effects: 179, beacons: 121, pipes: 93) - CC-DT -> FBE* (effects: 176, beacons: 122, pipes: 93) - CC-DT -> snug (effects: 169, beacons: 118, pipes: 93) - CC-DT -> optimize -> FBE (effects: 178, beacons: 120, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 178, beacons: 122, pipes: 86) - CC-DT -> optimize -> snug (effects: 174, beacons: 117, pipes: 86) - CC-DT-MST -> FBE (effects: 183, beacons: 123, pipes: 92) - CC-DT-MST -> FBE* (effects: 185, beacons: 125, pipes: 92) - CC-DT-MST -> snug (effects: 175, beacons: 120, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 123, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 184, beacons: 122, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 176, beacons: 121, pipes: 84) -S CC-FLUTE -> FBE (effects: 187, beacons: 123, pipes: 85) - CC-FLUTE -> FBE* (effects: 186, beacons: 124, pipes: 85) - CC-FLUTE -> snug (effects: 174, beacons: 117, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 185, beacons: 122, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 123, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 175, beacons: 120, pipes: 77) + FBE -> FBE (effects: 166, beacons: 114, pipes: 76) + FBE -> FBE* (effects: 172, beacons: 120, pipes: 76) + FBE -> snug (effects: 171, beacons: 116, pipes: 76) + FBE -> optimize -> FBE (effects: 166, beacons: 114, pipes: 74) + FBE -> optimize -> FBE* (effects: 174, beacons: 121, pipes: 74) + FBE -> optimize -> snug (effects: 170, beacons: 115, pipes: 74) + FBE* -> FBE (effects: 168, beacons: 114, pipes: 77) + FBE* -> FBE* (effects: 173, beacons: 119, pipes: 77) + FBE* -> snug (effects: 171, beacons: 117, pipes: 77) + FBE* -> optimize -> FBE (effects: 173, beacons: 115, pipes: 74) +S FBE* -> optimize -> FBE* (effects: 180, beacons: 121, pipes: 74) + FBE* -> optimize -> snug (effects: 175, beacons: 117, pipes: 74) + CC-DT -> FBE (effects: 175, beacons: 117, pipes: 87) + CC-DT -> FBE* (effects: 176, beacons: 120, pipes: 87) + CC-DT -> snug (effects: 175, beacons: 119, pipes: 87) + CC-DT -> optimize -> FBE (effects: 174, beacons: 116, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 176, beacons: 120, pipes: 87) + CC-DT -> optimize -> snug (effects: 175, beacons: 119, pipes: 87) + CC-DT-MST -> FBE (effects: 172, beacons: 116, pipes: 90) + CC-DT-MST -> FBE* (effects: 178, beacons: 122, pipes: 90) + CC-DT-MST -> snug (effects: 173, beacons: 120, pipes: 90) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 117, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 123, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 173, beacons: 120, pipes: 81) + CC-FLUTE -> FBE (effects: 172, beacons: 118, pipes: 80) + CC-FLUTE -> FBE* (effects: 174, beacons: 120, pipes: 80) + CC-FLUTE -> snug (effects: 167, beacons: 114, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 118, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 122, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 162, beacons: 113, pipes: 77) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b . E . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j + . b B b . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b b b . . . . . . . . . . b B b . . j j j . . b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b . . . . . b B b . . . . . . . . . . b b b . . ^ b b b . b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b . b b b . b b b b b b b b b . b b b . . E . . . b B b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . b B b . b b b b B b b B b . b B b b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . -. . . . . . . . . b B b . b b b . b B b b b b b b b . b b b b B b b B b . . . . b b b . E . b B b . . . . . . . . . . . -. . . . . . . . . b b b . . . . E b b b E . b b b . . . . . b b b b b b . . . . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . E . . . b b b . . . . b B b E . . . . b b b . . v . b b b E j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j . b b b j j j + < b B b . > o < b B b > j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j . b b b j J j ^ . b b b . . E . b b b . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b v j j j . b B b j j j b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b o + j j j b b b b b b b B b . . . b b b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . o j J j b b b b B b b b b . . . b B b b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b + j j j b B b b b b . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . -. . . E . . . . b B b b B b . b B b ^ b b b b b b . . . . b B b E . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b b b . b b b . b B b E . b b b . . b b b . . b B b . . . . . . . E . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . . . . b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . b b b . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b b B b j j j b B b . . b b b . b b b v j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b -b B b . . . . b b b b b b j J j b b b . . b B b . b B b o + b b b . b B b . . . . . . . . . . b B b b B b . b B b b B b -b b b . . j j j b b b . E j j j . . v . . b b b . b b b . o b B b . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . j J j b B b o o + + < . > o o o o < . > + < . > o b b b . b b b . . . . . . . . . . . . E . . . . . . . b b b -b b b . E j j j b b b o j j j . . . . . . ^ . j j j . . . o b b b . b B b . . . . . . . . . . . . . . . . . E . . b B b -b B b . . + < . . . > + j J j b b b b b b . . j J j j j j + b B b E b b b . E . . . . . . . . . . b b b j j j . . b b b -b b b . . . b b b j j j j j j b B b b B b . . j j j j J j ^ b b b . b b b b b b . . E . . . . . . b B b j J j . . . . . -b b b b b b b B b j J j . . . b b b b b b E b b b . j j j . b b b . b B b b B b . . . . . . . . . b b b j j j . . b b b -b B b b B b b b b j j j E b b b E . . . . . b B b . b b b . b B b . b b b b b b . . . o < . . . . . . > + . E . . b B b -b b b b b b . . . b b b . b B b . . . . . v b b b E b B b v b b b . . . . . . . b b b ^ b b b . . b b b . . . . . b b b -. . . . . . . . . b B b . b b b . . j j j + j j j . b b b o o o o o + b b b . . b B b E b B b . . b B b b b b . . b b b -. . . . b b b . . b b b . . b b b . j J j o j J j . . . b b b ^ j j j b B b . . b b b . b b b . . b b b b B b . . b B b -. . . . b B b . . . . . . . b B b . j j j + j j j j j j b B b . j J j b b b . . . . . . . . . . . . . . b b b . . b b b -. . . . b b b . . . . . . . b b b . b b b o o o o j J j b b b v j j j b b b . . b b b . . . . . . b b b . . . . . . . . -. . . . . E . . . . . . . . . . . . b B b b b b + j j j . . . o o o . b B b . . b B b . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b B b b b b b b b b b b o E b b b . . b b b v j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b o < . . b b b > o o + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . E b b b . . . . b b b E b b b b b b b b b ^ b b b b B b . ^ b b b . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . b b b b B b b b b . . b B b . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b b b b . . . . . b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . v b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b b b j j j b B b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b j J j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . . . . . . . b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j < . . > o E . . . . . . . b B b . . j j j . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . E . . . . . . . o < . . . . > o < b b b . > + < . . > o . . b B b b B b . . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b . . ^ b b b . . . ^ . b b b . . . . b b b ^ . . b b b b b b . . . . . . . . . . . +. . . . . . . . . b b b . b B b b B b b b b b B b . . b b b b B b b b b . b B b . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . b B b . b b b b b b b B b b b b . . b B b b b b b B b . b b b v . . . . . b B b . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b . . . . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j E b b b j j j . . b b b . E . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j v b B b j J j v . E . . . . . b B b E . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + b b b j j j + . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j b b b . . . ^ . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . b b b . E b b b b b b j j j b b b . E b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . b B b . . b B b b B b . . . . . . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b b b b . . b b b b b b . v . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b b b b . . . b b b . . b B b b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . E . . . . . +b b b b b b . b B b b B b E . . b B b . . b b b b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b b b b j j j b b b . . b b b . b b b . j j j E . b b b . . . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . b b b . . j J j b b b . . b B b . b B b . b b b . . b B b . . . . . . . . . . b B b b B b . b B b b B b +b b b . E j j j b B b . E j j j b B b . . b b b . b b b v b B b . . b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b b b o o + < . b b b > o < . . > + o o o b b b . . b b b . . . . . . . . . . b b b . E . . . . . b b b +b b b . . j j j < . > + j j j b b b . . ^ . E j j j E . + o . b b b b B b . . . . . . . . . . b B b . . . . . . . b B b +b B b . . . b b b . . + j J j b B b b b b . . j J j j j j ^ . b B b b b b . . . . . . . . . . b b b . . j j j . . b b b +b b b . . . b B b j j j j j j b b b b B b . . j j j j J j . . b b b b b b b b b . . . . . . E b b b . . j J j . . . . . +b b b b b b b b b j J j . b b b . . b b b . b b b . j j j . . . . . b B b b B b . . . . . . . b B b . . j j j E . b b b +b B b b B b b b b j j j E b B b . . . . v . b B b . E b b b b b b . b b b b b b . . . . . . . b b b . . + . . . . b B b +b b b b b b b B b b b b . b b b . . . . + o b b b . . b B b b B b . E . b b b b b b . . E b b b b b b . o . . . . b b b +. . . E . . b b b b B b . . . . . . j j j + j j j . . b b b b b b . . . b B b b B b . o < b B b b B b > o . b b b b b b +. . . . b b b . . b b b . . b b b . j J j . j J j . . . . . . . j j j . b b b b b b . ^ . b b b b b b . . . b B b b B b +. . . . b B b . . . . . . . b B b . j j j . j j j j j j . . . . j J j . b b b b b b . . . . . . . b b b . . b b b b b b +. . . . b b b . . . . . . . b b b . . . . . b b b j J j . v . . j j j . b B b b B b . v . . . . E b B b . . . . . . . . +. . . . . . . . . . . . . . . . E . . . E . b B b j j j + o o o + o < . b b b b b b > + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . b b b E . b b b b b b ^ . . . b b b b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b B b . . . . . . . b B b b B b . . . . b B b b B b . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b E b b b b b b b b b . b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . b B b . . b b b . . b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . b b b . . b B b . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v E b b b . b b b . E b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < b B b > j j j . . b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . j J j . . b b b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0028.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0028.verified.txt index b799feb7..277a7952 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0028.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0028.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 194, beacons: 133, pipes: 88) - FBE -> FBE* (effects: 197, beacons: 136, pipes: 88) - FBE -> snug (effects: 186, beacons: 132, pipes: 88) - FBE -> optimize -> FBE (effects: 200, beacons: 139, pipes: 93) - FBE -> optimize -> FBE* (effects: 199, beacons: 139, pipes: 93) - FBE -> optimize -> snug (effects: 182, beacons: 133, pipes: 93) - FBE* -> FBE (effects: 186, beacons: 130, pipes: 93) - FBE* -> FBE* (effects: 190, beacons: 134, pipes: 93) - FBE* -> snug (effects: 177, beacons: 130, pipes: 93) - FBE* -> optimize -> FBE (effects: 197, beacons: 136, pipes: 93) - FBE* -> optimize -> FBE* (effects: 198, beacons: 137, pipes: 93) - FBE* -> optimize -> snug (effects: 188, beacons: 136, pipes: 93) - CC-DT -> FBE (effects: 200, beacons: 137, pipes: 88) - CC-DT -> FBE* (effects: 203, beacons: 140, pipes: 88) - CC-DT -> snug (effects: 199, beacons: 141, pipes: 88) - CC-DT -> optimize -> FBE (effects: 198, beacons: 134, pipes: 88) -S CC-DT -> optimize -> FBE* (effects: 203, beacons: 139, pipes: 88) - CC-DT -> optimize -> snug (effects: 201, beacons: 141, pipes: 88) - CC-DT-MST -> FBE (effects: 189, beacons: 129, pipes: 97) - CC-DT-MST -> FBE* (effects: 195, beacons: 134, pipes: 97) - CC-DT-MST -> snug (effects: 192, beacons: 135, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 131, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 135, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 191, beacons: 135, pipes: 90) - CC-FLUTE -> FBE (effects: 193, beacons: 133, pipes: 94) - CC-FLUTE -> FBE* (effects: 194, beacons: 134, pipes: 94) - CC-FLUTE -> snug (effects: 180, beacons: 131, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 195, beacons: 135, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 193, beacons: 134, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 185, beacons: 132, pipes: 90) + FBE -> FBE (effects: 197, beacons: 136, pipes: 90) + FBE -> FBE* (effects: 201, beacons: 139, pipes: 90) + FBE -> snug (effects: 190, beacons: 135, pipes: 90) + FBE -> optimize -> FBE (effects: 196, beacons: 135, pipes: 92) + FBE -> optimize -> FBE* (effects: 201, beacons: 139, pipes: 92) + FBE -> optimize -> snug (effects: 188, beacons: 134, pipes: 92) + FBE* -> FBE (effects: 196, beacons: 136, pipes: 92) + FBE* -> FBE* (effects: 199, beacons: 138, pipes: 92) + FBE* -> snug (effects: 187, beacons: 135, pipes: 92) + FBE* -> optimize -> FBE (effects: 194, beacons: 135, pipes: 93) + FBE* -> optimize -> FBE* (effects: 199, beacons: 139, pipes: 93) + FBE* -> optimize -> snug (effects: 187, beacons: 135, pipes: 93) + CC-DT -> FBE (effects: 194, beacons: 132, pipes: 97) + CC-DT -> FBE* (effects: 198, beacons: 136, pipes: 97) + CC-DT -> snug (effects: 192, beacons: 135, pipes: 97) + CC-DT -> optimize -> FBE (effects: 194, beacons: 134, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 198, beacons: 138, pipes: 97) + CC-DT -> optimize -> snug (effects: 195, beacons: 138, pipes: 97) + CC-DT-MST -> FBE (effects: 200, beacons: 139, pipes: 85) + CC-DT-MST -> FBE* (effects: 200, beacons: 139, pipes: 85) + CC-DT-MST -> snug (effects: 193, beacons: 135, pipes: 85) +S CC-DT-MST -> optimize -> FBE (effects: 203, beacons: 141, pipes: 83) +S CC-DT-MST -> optimize -> FBE* (effects: 203, beacons: 141, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 197, beacons: 137, pipes: 83) + CC-FLUTE -> FBE (effects: 200, beacons: 139, pipes: 85) + CC-FLUTE -> FBE* (effects: 200, beacons: 139, pipes: 85) + CC-FLUTE -> snug (effects: 193, beacons: 135, pipes: 85) +S CC-FLUTE -> optimize -> FBE (effects: 203, beacons: 141, pipes: 83) +S CC-FLUTE -> optimize -> FBE* (effects: 203, beacons: 141, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 197, beacons: 137, pipes: 83) -. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . b b b b b b . . b b b ^ E . . . b B b . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . b b b . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . b B b . . E . . b B b b B b . . b b b . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . b b b . . j j j b b b b b b . . b B b . . b b b b b b b b b b b b . . -. b B b . . . . . E . b B b . . . . . . . . . . j J j . . . b b b . . b b b . . b B b b B b b B b b B b . . -E b b b . . j j j + . b b b . . . . . b b b . . j j j b b b b B b . E . . . . . b b b b b b b b b b b b . . -. . . . . . j J j ^ . . . . . . . . . b B b . . + . . b B b b b b . . j j j . b b b . . . . . . . b b b . . -. b b b . . j j j . . b b b . . . . . b b b E . o . . b b b v . . . . j J j . b B b . . . . . . . b B b . . -. b B b . . E . . . . b B b . . . . . . . b b b o < b b b > o < . . > j j j E b b b . . j j j . E b b b . . -. b b b . . . . . . . b b b . . . . . . . b B b ^ . b B b . b b b . . . . . . . b b b . j J j . . . . . . . -. b b b b b b . b b b b b b b b b . b b b b b b . E b b b . b B b . . . . b b b b B b . j j j . b b b . . . -. b B b b B b . b B b b B b b B b . b B b . . . . . j j j . b b b b b b . b B b b b b . + o . . b B b b b b -. b b b b b b . b b b b b b b b b . b b b b b b v . j J j . . . . b B b . b b b E . b b b ^ . . b b b b B b -. . b b b b b b E . . . . . . . . . . . . b B b o + j j j E b b b b b b . . . b b b b B b b b b b b b b b b -. . b B b b B b . . . . . . . . . . . . . b b b o . . . . . b B b . . . . . . b B b b b b b B b b B b b b b -. . b b b b b b . v . . b b b E j j j + < . . > o . . . . . b b b . . . . . . b b b b b b b b b b b b b B b -. . b b b . . . . + o o b B b . j J j ^ . b b b b b b . b b b b b b . . . . . . . . b B b . j j j . . b b b -. . b B b . . j j j . ^ b b b . j j j . E b B b b B b . b B b b B b . . . . . . . E b b b v j J j . . . . . -. . b b b . E j J j . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . + j j j E . b b b -. . b b b . . j j j . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b -. . b B b . . E . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . b b b . . . . . . . j j j . . E . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b b b b . j J j b b b . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . b B b b B b b B b v j j j b B b . v . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b b b b o + < . b b b > o . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . o b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . + b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j j j b b b j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . . . . . v b B b b B b b B b b B b . . . . . . . . . . . . . v . . . . . . . . -. . . . . b B b . . E b b b j j j + o o b b b b b b b b b b b b . . . . . . . . . . . . . ^ . . . . . . . . -. . . . . b b b . . . b B b j J j . . ^ . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b j j j . . b b b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b B b b B b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . b b b . b b b b b b v . . . E j j j . . b b b . b b b b b b . b b b b b b . . b B b b B b -. . . . . . . . . b B b . . . . j j j + < . . > + o o o . b B b . b B b b B b . b B b b B b . . b b b b b b -. . . . . . . . . b b b . . . . j J j ^ b b b . . . . ^ . b b b . b b b b b b . b b b b b b . . . . . b b b -. . . . . . . . . . . b b b E . j j j . b B b . b b b . b b b . . . . . . . E . . . . . . v . . E . . b B b -. . . . . . . . . . . b B b . . . . . . b b b . b B b . b B b . . . . . . o < . . b b b > o j j j . . b b b -. . . . . . . . . . . b b b . . . . E v b b b E b b b v b b b . . b b b . o j j j b B b . o j J j . . . . . -. . . . . . . . . . . b b b E . j j j + b B b . j j j + < . . . E b B b > o j J j b b b E + j j j . . b b b -. . . . . . . . . . . b B b . . j J j ^ b b b . j J j . . . . . . b b b . + j j j b b b b b b . . . . b B b -. . . . . . . . . . . b b b . . j j j b b b . . j j j . E b b b . . b b b o j j j b B b b B b . . . . b b b -. . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . b B b o j J j b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b b b . . . . . . . b b b . . b b b + j j j E . b b b . . b B b b B b -. . . . . . . . . . . . . b b b b b b v . b b b . b b b b b b b b b . . . ^ b b b . . b B b . . b b b b b b -. . . . . . . . . . . . . b B b . . . o + b B b . b B b b B b b B b . . . . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b b b b b b b . b b b b b b . . . . . E . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . b b b b B b v . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b b b o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . b b b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b b b b . . b B b ^ . . . . b b b . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b b b . . . . . b b b b b b . E . . . . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b . . E . . b b b b B b . . b b b . . b B b . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . b b b . E j j j b B b b b b . . b B b . . b b b b b b b b b b b b . . . +b B b . . E . . b b b . . . E . . . b b b . . j J j b b b v . . E . b b b . . . . . b B b b B b b B b . . . +b b b . . j j j b B b . . . . . . . b B b . . j j j + o o o . b b b . . . . b b b . b b b b b b b b b . . . +. . . . . j J j b b b . . . . . . . b b b b b b b b b ^ b b b b B b j j j . b B b . E . . . . . b b b . . . +b b b . . j j j + . b b b . . . . . b b b b B b b B b . b B b b b b j J j . b b b . . . . . . . b B b . . . +b B b . . b b b ^ . b B b . . . . . b B b b b b b b b v b b b . . . j j j + < . . > + j j j . . b b b E . . +b b b . . b B b . . b b b . . . . . b b b . . . . . . o < b b b . . . . > o . b b b o j J j b b b . . . . . +b b b . . b b b . . b b b . o < . . . . b b b . . > o + . b B b E . . . . . . b B b o j j j b B b . . . . . +b B b . . . . . . . b B b . ^ E . . . . b B b . . j j j . b b b b b b b b b . b b b o o o . b b b . . . . . +b b b . . . . b b b b b b . . b b b . E b b b . . j J j b b b . b B b b B b . . . b b b ^ . . . . . . . . . +. b b b . . . b B b E b b b . b B b . . b b b . . j j j b B b . b b b b b b b b b b B b E b b b b b b . . . +. b B b b b b b b b . b B b v b b b . . b B b . E . . . b b b . . . . . . . b B b b b b . b B b b B b . . . +E b b b b B b . v . . b b b + j j j . . b b b . . . . . . . . . . . . . . . b b b b b b v b b b b b b . . . +. b b b b b b . + < b b b > o j J j . . b b b b b b . b b b b b b . . . . . . . . b B b + j j j . . . . . . +. b B b . . j j j . b B b . ^ j j j . . b B b b B b . b B b b B b . . . . . . . . b b b . j J j . . . . . . +. b b b . . j J j . b b b . . . . . . . b b b b b b . b b b b b b E . . . E . . b b b . . j j j E . b b b . +. b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. b B b . . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. b b b . . . . . . . j j j . b B b . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b b b b b b . b b b j J j v b b b . . b b b . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b . +. b B b b B b . b B b j j j + . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b o . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j . . . j j j b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j . . v . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + o o + o . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . b b b j j j o o o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E . b B b j J j . . ^ b B b . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b j j j . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b E b b b b b b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . E +. . . . b b b b b b . b B b b B b . b b b . . j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . b b b b b b b b b . b B b . . j j j . . b b b . b b b b b b . . b B b b B b E b B b b B b . +. . . . . . . . b B b . . . . j j j b b b . . ^ . E . . b B b . b B b b B b . . b b b b b b . b b b b b b . +. . . . . . . . b b b . . . . j J j v . b b b . b b b . b b b . b b b b b b b b b b b b . . . . . . b b b . +. . . . . . . . . . b b b E . j j j + . b B b . b B b . b b b . . . . . . E b B b b B b . . . . . . b B b . +. . . . . . . . . . b B b . . . . . o . b b b v b b b . b B b . b b b . o < b b b b b b > j j j . . b b b . +. . . . . . . . . . b b b . . . . + o o < . > o o + < . b b b . b B b > + j j j . . b b b j J j . . . . . . +. . . . . . . . . . b b b . . j j j . ^ b b b j j j b b b . . . b b b . o j J j . . b B b j j j . . b b b . +. . . . . . . . . . b B b . E j J j . . b B b j J j b B b . . . . b b b o j j j E . b b b . . E . . b B b . +. . . . . . . . . . b b b . . j j j . . b b b j j j b b b . . . . b B b + j j j b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b ^ j J j b B b . b b b b b b b b b . +. . . . . . . . . . . . . . . b B b b B b . b B b E . . . . . . b b b . E j j j b b b . b B b b B b b B b . +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b B b . b b b b b b . . b b b b b b b b b . +. . . . . . . . . . . . b B b . E . . v b b b . . b B b b B b . b b b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b b b . . . . . . . b b b b B b v . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b b b o + b b b . b b b . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . b b b . E j j j b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . j J j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . E b b b . . j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . E . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0029.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0029.verified.txt index f057f223..3cff4929 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0029.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0029.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 141, beacons: 96, pipes: 61) - FBE -> FBE* (effects: 141, beacons: 96, pipes: 61) - FBE -> snug (effects: 135, beacons: 93, pipes: 61) - FBE -> optimize -> FBE (effects: 141, beacons: 97, pipes: 60) - FBE -> optimize -> FBE* (effects: 140, beacons: 97, pipes: 60) - FBE -> optimize -> snug (effects: 128, beacons: 90, pipes: 60) - FBE* -> FBE (effects: 139, beacons: 94, pipes: 60) - FBE* -> FBE* (effects: 140, beacons: 95, pipes: 60) - FBE* -> snug (effects: 136, beacons: 94, pipes: 60) - FBE* -> optimize -> FBE (effects: 140, beacons: 97, pipes: 59) - FBE* -> optimize -> FBE* (effects: 139, beacons: 97, pipes: 59) - FBE* -> optimize -> snug (effects: 132, beacons: 93, pipes: 59) - CC-DT -> FBE (effects: 143, beacons: 95, pipes: 62) -S CC-DT -> FBE* (effects: 144, beacons: 96, pipes: 62) - CC-DT -> snug (effects: 142, beacons: 96, pipes: 62) - CC-DT -> optimize -> FBE (effects: 140, beacons: 92, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 143, beacons: 95, pipes: 61) - CC-DT -> optimize -> snug (effects: 143, beacons: 96, pipes: 61) - CC-DT-MST -> FBE (effects: 138, beacons: 92, pipes: 60) - CC-DT-MST -> FBE* (effects: 140, beacons: 94, pipes: 60) - CC-DT-MST -> snug (effects: 136, beacons: 94, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 91, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 92, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 93, pipes: 61) - CC-FLUTE -> FBE (effects: 139, beacons: 93, pipes: 62) - CC-FLUTE -> FBE* (effects: 141, beacons: 95, pipes: 62) - CC-FLUTE -> snug (effects: 134, beacons: 93, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 93, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 94, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 92, pipes: 60) + FBE -> FBE (effects: 135, beacons: 92, pipes: 61) + FBE -> FBE* (effects: 139, beacons: 95, pipes: 61) +S FBE -> snug (effects: 144, beacons: 99, pipes: 61) + FBE -> optimize -> FBE (effects: 133, beacons: 91, pipes: 67) + FBE -> optimize -> FBE* (effects: 138, beacons: 95, pipes: 67) + FBE -> optimize -> snug (effects: 136, beacons: 96, pipes: 67) + FBE* -> FBE (effects: 137, beacons: 93, pipes: 61) + FBE* -> FBE* (effects: 140, beacons: 95, pipes: 61) + FBE* -> snug (effects: 140, beacons: 98, pipes: 61) + FBE* -> optimize -> FBE (effects: 133, beacons: 91, pipes: 67) + FBE* -> optimize -> FBE* (effects: 138, beacons: 95, pipes: 67) + FBE* -> optimize -> snug (effects: 136, beacons: 96, pipes: 67) + CC-DT -> FBE (effects: 137, beacons: 92, pipes: 63) + CC-DT -> FBE* (effects: 138, beacons: 93, pipes: 63) + CC-DT -> snug (effects: 137, beacons: 95, pipes: 63) + CC-DT -> optimize -> FBE (effects: 135, beacons: 92, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 94, pipes: 63) + CC-DT -> optimize -> snug (effects: 136, beacons: 94, pipes: 63) + CC-DT-MST -> FBE (effects: 139, beacons: 94, pipes: 58) + CC-DT-MST -> FBE* (effects: 139, beacons: 94, pipes: 58) + CC-DT-MST -> snug (effects: 136, beacons: 94, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 95, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 96, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 140, beacons: 96, pipes: 56) + CC-FLUTE -> FBE (effects: 139, beacons: 94, pipes: 58) + CC-FLUTE -> FBE* (effects: 139, beacons: 94, pipes: 58) + CC-FLUTE -> snug (effects: 136, beacons: 94, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 95, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 96, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 140, beacons: 96, pipes: 56) -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. b b b . . . . . . . b b b E j j j + . b b b E . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . -. b B b . . E . . . . b B b . j J j ^ . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E -. b b b . . j j j + o b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . j J j . ^ b b b b b b . . . b B b . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . -. b b b . . j j j . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . b B b . ^ . . E . . b B b . -. b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. b b b . . . . E . . j j j . . . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b b b b . j J j b b b b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. b B b b B b b B b v j j j b B b . v . b b b . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . -. b b b b b b b b b o + < . b b b > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o b b b j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . b b b E . + b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j b b b j j j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . . . E . v b B b b B b b B b b B b . . . . . . . . . . . . . v . . . . . . . . . -. . . . b B b . . E b b b j j j + o o b b b b b b b b b b b b . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . b b b . . . b B b j J j . . ^ . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . -. . . . b b b b b b b b b j j j . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . . b b b b b b b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . b B b b B b b b b . . j J j o . . . . . . . . . . . . . . . . . . . . b b b b b b . -. . . . . . . . b b b . b b b b b b v . . . . j j j o . b b b . b b b b b b . b b b b b b . . b B b b B b . -. . . . . . . . b B b . . . . j j j + < . . . . . > o . b B b . b B b b B b . b B b b B b . . b b b b b b . -. . . . . . . . b b b . . . . j J j ^ b b b . . . . ^ . b b b . b b b b b b . b b b b b b . . . . . b b b . -. . . . . . . . . . b b b E . j j j . b B b . b b b . b b b . . . . . . . E . . . . . . v . . E . . b B b . -. . . . . . . . . . b B b . . . . . . b b b . b B b . b B b . . . . . . o < . . b b b > o j j j . . b b b . -. . . . . . . . . . b b b . . . . E v b b b . b b b v b b b . E b b b . o j j j b B b . o j J j . . . . . . -. . . . . . . . . . b b b . . j j j + b B b E j j j + < . . . . b B b > o j J j b b b . + j j j . . b b b . -. . . . . . . . . . b B b E . j J j ^ b b b . j J j . . . . . . b b b . + j j j b b b b b b . . . . b B b . -. . . . . . . . . . b b b . . j j j b b b . . j j j . E b b b . . b b b o j j j b B b b B b . . E . b b b . -. . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . b B b o j J j b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b B b b b b . . . . . . . b b b . . b b b + j j j . . b b b . . b B b b B b . -. . . . . . . . . . . . b b b b b b v . b b b . b b b b b b b b b . . . o o b b b E b B b . . b b b b b b . -. . . . . . . . . . . . b B b . . . o + b B b . b B b b B b b B b . . . . ^ b B b . b b b . . . . E . . . . -. . . . . . . . . . . . b b b . . j j j b b b . b b b b b b b b b . b b b . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . E . . . b b b . b B b . . b b b b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b . b b b v . b B b b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . b b b . . j j j . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b E . . . E . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . E . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . +b b b b b b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . +b B b b B b b B b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . +b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +b b b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . +b B b . . . . . E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . +b b b . . j j j . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b . +b b b . . j J j . b B b . . . . . o . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . +b B b . . j j j . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . b B b . . . . E . . b b b . +b b b . E + < b b b . > + < . . > o . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . b B b j j j . . . . ^ E b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +b B b . . . . b b b j J j b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . +b b b . . b b b . . j j j b B b b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . b B b b b b E . b b b b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . b b b b B b b b b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b B b j J j v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b j j j b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . b b b j J j . . . o o o o . . b b b b b b b b b . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . b b b . . j j j < . > + . . ^ . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b b b . E . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b b b b j J j . . b B b . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . +. . . b b b b b b b B b j j j . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . E b b b b b b . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . b b b b B b . . b B b . . j J j E . b b b . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . . . . b B b b b b . . b b b . . j j j + . b B b . b b b b b b b b b b b b b B b b B b b B b . +. . . . . . . . . b b b . . j j j . . b b b . . . o . b b b . b B b b B b b B b b B b b b b b b b b b b . +. . . . . . . . . b b b E . j J j v . b B b . . . o . b b b . b b b b b b b b b b b b . . . . . E b b b . +. . . . . . . . . b B b . . j j j + < b b b . . > o . b B b . b b b . . . . . . . . . v E . . . . b B b . +. . . . . . . . . b b b . . . . . ^ . b b b . . . ^ . b b b . b B b . . . . + o < . > + j j j . . b b b . +. . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . b b b . E j j j ^ . . . . j J j . . b b b . +. . . . . . . . . b B b . . j j j . . b b b j j j . . b B b . b b b . . j J j b b b . . j j j . . b B b . +. . . . . . . . . b b b . . j J j v . b b b j J j v . b b b . b B b . . j j j b B b . . . . . . . b b b . +. . . . . . . . . . . b b b j j j + . b B b j j j + . b b b . b b b . . j j j b b b . E . . . . . b b b . +. . . . . . . . . . . b B b . b b b . b b b . . E ^ . b B b E b b b . . j J j . b b b b b b b b b b B b . +. . . . . . . . . . . b b b E b B b b b b . . . . . . b b b . b B b . . j j j v b B b b B b b B b b b b . +. . . . . . . . . b b b b b b b b b b B b b b b b b b b b b . b b b . . + o o o b b b b b b b b b . . . . +. . . . . . . . . b B b b B b . . . b b b b B b b B b b B b b b b b b b ^ . . b b b . E . . . . . . . . E +. . . . . . . E . b b b b b b . j j j . . b b b b b b b b b b B b b B b . . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . . . E . v . . . . b b b b b b v . . b b b . . . . . . . . . . . +. . . . . . . . . . . b B b . E j j j < . b b b > o < . . b b b . E . > + . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b B b . . . . . b B b . . j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b E . . . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0030.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0030.verified.txt index 83e44599..d308855f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0030.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0030.verified.txt @@ -1,85 +1,84 @@ - FBE -> FBE (effects: 155, beacons: 100, pipes: 69) - FBE -> FBE* (effects: 157, beacons: 102, pipes: 69) - FBE -> snug (effects: 144, beacons: 94, pipes: 69) - FBE -> optimize -> FBE (effects: 155, beacons: 99, pipes: 67) - FBE -> optimize -> FBE* (effects: 159, beacons: 103, pipes: 67) - FBE -> optimize -> snug (effects: 151, beacons: 99, pipes: 67) - FBE* -> FBE (effects: 153, beacons: 99, pipes: 67) - FBE* -> FBE* (effects: 155, beacons: 101, pipes: 67) - FBE* -> snug (effects: 145, beacons: 95, pipes: 67) - FBE* -> optimize -> FBE (effects: 155, beacons: 99, pipes: 67) - FBE* -> optimize -> FBE* (effects: 159, beacons: 103, pipes: 67) - FBE* -> optimize -> snug (effects: 152, beacons: 100, pipes: 67) - CC-DT -> FBE (effects: 157, beacons: 99, pipes: 71) - CC-DT -> FBE* (effects: 158, beacons: 100, pipes: 71) - CC-DT -> snug (effects: 152, beacons: 99, pipes: 71) - CC-DT -> optimize -> FBE (effects: 156, beacons: 99, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 157, beacons: 100, pipes: 69) - CC-DT -> optimize -> snug (effects: 154, beacons: 98, pipes: 69) - CC-DT-MST -> FBE (effects: 158, beacons: 102, pipes: 73) - CC-DT-MST -> FBE* (effects: 163, beacons: 106, pipes: 73) - CC-DT-MST -> snug (effects: 151, beacons: 100, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 161, beacons: 102, pipes: 66) -S CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 106, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 155, beacons: 101, pipes: 66) - CC-FLUTE -> FBE (effects: 152, beacons: 100, pipes: 76) - CC-FLUTE -> FBE* (effects: 157, beacons: 104, pipes: 76) - CC-FLUTE -> snug (effects: 145, beacons: 97, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 98, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 157, beacons: 102, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 97, pipes: 70) + FBE -> FBE (effects: 165, beacons: 104, pipes: 67) +S FBE -> FBE* (effects: 166, beacons: 105, pipes: 67) + FBE -> snug (effects: 159, beacons: 102, pipes: 67) + FBE -> optimize -> FBE (effects: 154, beacons: 98, pipes: 65) + FBE -> optimize -> FBE* (effects: 156, beacons: 100, pipes: 65) + FBE -> optimize -> snug (effects: 150, beacons: 99, pipes: 65) + FBE* -> FBE (effects: 162, beacons: 102, pipes: 68) + FBE* -> FBE* (effects: 163, beacons: 103, pipes: 68) + FBE* -> snug (effects: 157, beacons: 101, pipes: 68) + FBE* -> optimize -> FBE (effects: 153, beacons: 97, pipes: 65) + FBE* -> optimize -> FBE* (effects: 154, beacons: 98, pipes: 65) + FBE* -> optimize -> snug (effects: 147, beacons: 97, pipes: 65) + CC-DT -> FBE (effects: 164, beacons: 103, pipes: 75) + CC-DT -> FBE* (effects: 163, beacons: 103, pipes: 75) + CC-DT -> snug (effects: 155, beacons: 100, pipes: 75) + CC-DT -> optimize -> FBE (effects: 162, beacons: 101, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 162, beacons: 101, pipes: 73) + CC-DT -> optimize -> snug (effects: 154, beacons: 100, pipes: 73) + CC-DT-MST -> FBE (effects: 162, beacons: 101, pipes: 81) + CC-DT-MST -> FBE* (effects: 165, beacons: 105, pipes: 81) + CC-DT-MST -> snug (effects: 153, beacons: 100, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 156, beacons: 99, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 99, pipes: 70) + CC-FLUTE -> FBE (effects: 161, beacons: 102, pipes: 78) + CC-FLUTE -> FBE* (effects: 163, beacons: 104, pipes: 78) + CC-FLUTE -> snug (effects: 152, beacons: 100, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 100, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 101, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 97, pipes: 67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j J j . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . . b B b . + j j j . . b b b . -. . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . b b b . ^ . . . . . b B b . -. . . . . b b b . . . . . . . b b b E . . . . . b b b b b b b b b b b b . b b b . . b b b . -. . . . . b B b . E . . . . . b B b . . . . . . b b b . . . b B b b B b E b B b . . b b b . -. . . . . b b b . . j j j . . b b b . . . . . . b B b . . . b b b b b b v b b b . . b B b . -. . . . . b b b . . j J j . . . . . . . . . . . b b b . E j j j < . . > o . b b b . b b b . -. . . . . b B b . . j j j . b b b b b b . . . . b b b . . j J j . . . . o . b B b . . . . . -. . . . . b b b . . ^ b b b b B b b B b . . . . b B b . . j j j . j j j + E b b b . . . E . -. . . . . . b b b . . b B b b b b b b b b b b . b b b b b b b b b j J j ^ . . . . . . . . . -. . . . . . b B b . . b b b . b b b . . b B b . b b b b B b b B b j j j . . b b b . . . . . -b b b b b b b b b . b b b . E b B b . . b b b . b B b b b b b b b b b b . . b B b . . . . . -b B b b B b . . . E b B b . . b b b . j j j . . b b b . . . . . . b B b . . b b b . . . . . -b b b b b b . b b b b b b . . . . . . j J j . . . j j j b b b . . b b b . . b b b . . . . . -b b b . . E . b B b . j j j . j j j . j j j . . E j J j b B b . . . . . . . b B b . . . . . -b B b . . . . b b b v j J j . j J j . + < . . > + j j j b b b . . . . . . E b b b . . . . . -b b b . . j j j + o o j j j E j j j . o b b b . ^ b b b . . . . b b b b b b . b b b b b b . -. . . . . j J j . . o + < . > + < . > o b B b . . b B b E . . . b B b b B b . b B b b B b . -b b b . E j j j . . b b b b b b b b b . b b b . . b b b . b b b b b b b b b . b b b b b b . -b B b . . . b b b . b B b b B b b B b b b b . . v . b b b b B b b b b . v . . . . . b b b . -b b b . . . b B b . b b b b b b b b b b B b . . + < b B b b b b b B b > o . . . . . b B b . -b b b b b b b b b . b b b . . E . . . b b b j j j . b b b . E . b b b . o j j j E . b b b . -b B b b B b . . . . b B b . . . . . . . . . j J j . b b b b b b . . . . o j J j . . . . . . -b b b b b b . . . . b b b . . . . b b b . E j j j . b B b b B b . . . o + j j j . . b b b . -. . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b b b b ^ b b b . . . b B b . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . b B b E . . b b b . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b v b b b b b b b b b . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b E j j j + o . . . b B b b B b . -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . j J j . ^ b b b b b b b b b . -. . . . . . . . . . . . . . . b B b b b b b b b E . . b b b . j j j . . b B b . . . . . . . -. . . . . . . . . b b b b b b b b b b B b b B b b b b b B b b b b . . . b b b E b b b . . . -. . . . . . . . E b B b b B b . . E b b b b b b b B b b b b b B b . . v b b b . b B b . . . -. . . . . . . . . b b b b b b . b b b o o o + < b b b > + < b b b > + o b B b . b b b . . . -. . . . . . . . . . . . . . . . b B b o j j j b b b j j j b b b j j j o b b b . b b b . . . -. . . . . . . . . . . . . . . . b b b o j J j b B b j J j b B b j J j o o + . . b B b . . . -. . . . . . . . . . . b b b j j j + o o j j j b b b j j j b b b j j j j j j . . b b b . . . -. . . . . . . . . . . b B b j J j ^ b b b b b b . E . . . . . b b b . j J j . . . . . . . . -. . . . . . . . . . . b b b j j j . b B b b B b . . . . . E . b B b . j j j . . b b b . . . -. . . . . . . . . . . . b b b E . v b b b b b b b b b b b b . b b b . b b b . . b B b . . . -. . . . . . . . . . . . b B b j j j b b b . . . b B b b B b . . . . . b B b . E b b b . . . -. . . . . . . E . b b b b b b j J j b B b . . . b b b b b b b b b . . b b b . . b b b . . . -. . . . . . . . . b B b b b b j j j b b b . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . b b b b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . ^ j J j . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b j j j . . b b b . +. . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . b B b . +. . . . . b b b . . . . . . . b b b . . . . . . b b b . . b b b . . b b b . b b b . b b b . +. . . . . b B b . . . . . . . b B b . . . . . . b b b . . b B b b b b b b b b B b . b b b . +. . . . E b b b . . j j j E . b b b . . . . . . b B b E . b b b b B b b B b b b b . b B b . +. . . . . b b b . . j J j . . . . . . . . . . . b b b . + j j j b b b b b b b b b . b b b . +. . . . . b B b . . j j j + . b b b . . . . . . b b b . ^ j J j . . . E . . b B b . . . . E +. . . . . b b b . . . . . ^ E b B b . . b b b . b B b . . j j j . j j j . . b b b . . . . . +. . . . . . b b b b b b b b b b b b . . b B b . b b b . . . b b b j J j v . . . . . . . . . +. . . E . . b B b b B b b B b b b b . . b b b . b b b . v . b B b j j j + . b b b . . . . . +b b b b b b b b b b b b b b b b B b o o o + < E b B b > o < b b b . . > o E b B b . . . . . +b B b b B b . b b b . . . v . b b b o j j j . . b b b . ^ b b b . . . . ^ . b b b . . . . . +b b b b b b . b B b o o o + < . > + o j J j b b b j j j . b B b b b b b b b b b b . . . . . +b b b . . . . b b b o j j j E j j j . j j j b B b j J j v b b b b B b b B b b B b . . . . . +b B b . . . . + o o o j J j . j J j . E . . b b b j j j + . . . b b b b b b b b b . . . . . +b b b . E j j j . . . j j j . j j j . . b b b E b b b b b b . . b b b b b b . b b b b b b . +. . . . . j J j . . b b b . b b b b b b b B b . b B b b B b E . b B b b B b . b B b b B b . +b b b . . j j j . . b B b . b B b b B b b b b . b b b b b b . . b b b b b b . b b b b b b . +b B b . . . b b b . b b b . b b b b b b . . . . . . . b b b . . b b b . . . . . . . b b b . +b b b . . . b B b . . . . . . . . b b b . . . . . . . b B b . . b B b . v . . E . . b B b . +b b b b b b b b b . b b b . . . . b B b . . j j j . . b b b . . b b b . + j j j . . b b b . +b B b b B b . . . . b B b . . . . b b b . E j J j . b b b b b b E b b b ^ j J j . . . . . . +b b b b b b . . . . b b b . . . . b b b . . j j j . b B b b B b . b B b . j j j . . b b b . +. . E . . . . . . . . . . . . . . b B b . . ^ . . . b b b b b b . b b b . . . . . . b B b . +. . . . . . . E . . . E . . . . . b b b . b b b E . . . . . . . . . b b b . . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . E . . b B b . . b B b b b b . +. . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . j j j b b b . . b b b b B b . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . j J j . . v b b b E . b b b . +. . . . . . . . . . . . . . . b B b . . . b B b . . . . b b b j j j + o o b B b . . . . . . +. . . . . . . . . b b b b b b b b b b b b b b b b b b . b B b . . . o . . b b b b b b . . . +. . . . . . . . . b B b b B b b b b b B b . v E b B b . b b b . . . o . . . . . b B b . . . +. . . . . . . . . b b b b b b b B b b b b . + < b b b > + o < . . > + b b b . . b b b . . . +. . . . . . . . . . . . . . E b b b . . j j j b b b j j j ^ . . j j j b B b . . b b b E . . +. . . . . . . . . . . . . . . . . b b b j J j b B b j J j . . . j J j b b b . . b B b . . . +. . . . . . . . . . . b b b j j j b B b j j j b b b j j j . . . j j j j j j . . b b b . . . +. . . . . . . . . . . b B b j J j b b b . . . . . . . . . . . b b b . j J j . . . . . . . . +. . . . . . . . . . . b b b j j j + . b b b . . . . . . . v . b B b E j j j . . b b b E . . +. . . . . . . . . . . . b b b . E + < b B b b b b b b b > o < b b b > + b b b . b B b . . . +. . . . . . . . . . . . b B b j j j . b b b b B b b B b . . . . . . . . b B b . b b b . . . +. . . . . . . . . b b b b b b j J j b b b . b b b b b b . . b b b b b b b b b . b b b . . . +. . . . . . . . . b B b b b b j j j b B b . E . . . . . . . b B b b B b . . . . b B b . . . +. . . . . . . . . b b b b B b . . . b b b . . . . . . . . . b b b b b b . . . . b b b . . . +. . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0031.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0031.verified.txt index f4ce1258..f9069b69 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0031.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0031.verified.txt @@ -1,91 +1,90 @@ - FBE -> FBE (effects: 140, beacons: 111, pipes: 67) - FBE -> FBE* (effects: 144, beacons: 115, pipes: 67) - FBE -> snug (effects: 141, beacons: 114, pipes: 67) - FBE -> optimize -> FBE (effects: 140, beacons: 110, pipes: 67) - FBE -> optimize -> FBE* (effects: 144, beacons: 114, pipes: 67) - FBE -> optimize -> snug (effects: 140, beacons: 113, pipes: 67) - FBE* -> FBE (effects: 141, beacons: 113, pipes: 70) - FBE* -> FBE* (effects: 141, beacons: 113, pipes: 70) - FBE* -> snug (effects: 143, beacons: 116, pipes: 70) - FBE* -> optimize -> FBE (effects: 144, beacons: 114, pipes: 72) - FBE* -> optimize -> FBE* (effects: 144, beacons: 114, pipes: 72) - FBE* -> optimize -> snug (effects: 145, beacons: 117, pipes: 72) - CC-DT -> FBE (effects: 146, beacons: 115, pipes: 70) - CC-DT -> FBE* (effects: 153, beacons: 121, pipes: 70) - CC-DT -> snug (effects: 144, beacons: 117, pipes: 70) - CC-DT -> optimize -> FBE (effects: 148, beacons: 117, pipes: 66) -S CC-DT -> optimize -> FBE* (effects: 154, beacons: 122, pipes: 66) - CC-DT -> optimize -> snug (effects: 151, beacons: 121, pipes: 66) - CC-DT-MST -> FBE (effects: 145, beacons: 116, pipes: 72) - CC-DT-MST -> FBE* (effects: 147, beacons: 118, pipes: 72) - CC-DT-MST -> snug (effects: 143, beacons: 117, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 115, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 119, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 151, beacons: 121, pipes: 63) - CC-FLUTE -> FBE (effects: 146, beacons: 115, pipes: 73) - CC-FLUTE -> FBE* (effects: 148, beacons: 117, pipes: 73) - CC-FLUTE -> snug (effects: 144, beacons: 117, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 115, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 119, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 151, beacons: 121, pipes: 63) + FBE -> FBE (effects: 137, beacons: 110, pipes: 64) + FBE -> FBE* (effects: 142, beacons: 115, pipes: 64) + FBE -> snug (effects: 141, beacons: 116, pipes: 64) + FBE -> optimize -> FBE (effects: 141, beacons: 115, pipes: 63) + FBE -> optimize -> FBE* (effects: 144, beacons: 118, pipes: 63) + FBE -> optimize -> snug (effects: 141, beacons: 116, pipes: 63) + FBE* -> FBE (effects: 137, beacons: 109, pipes: 69) + FBE* -> FBE* (effects: 143, beacons: 115, pipes: 69) + FBE* -> snug (effects: 140, beacons: 115, pipes: 69) + FBE* -> optimize -> FBE (effects: 143, beacons: 115, pipes: 67) + FBE* -> optimize -> FBE* (effects: 146, beacons: 118, pipes: 67) + FBE* -> optimize -> snug (effects: 142, beacons: 117, pipes: 67) + CC-DT -> FBE (effects: 143, beacons: 114, pipes: 72) + CC-DT -> FBE* (effects: 146, beacons: 117, pipes: 72) + CC-DT -> snug (effects: 145, beacons: 117, pipes: 72) + CC-DT -> optimize -> FBE (effects: 146, beacons: 115, pipes: 65) +S CC-DT -> optimize -> FBE* (effects: 149, beacons: 118, pipes: 65) + CC-DT -> optimize -> snug (effects: 146, beacons: 117, pipes: 65) + CC-DT-MST -> FBE (effects: 143, beacons: 114, pipes: 72) + CC-DT-MST -> FBE* (effects: 146, beacons: 117, pipes: 72) + CC-DT-MST -> snug (effects: 145, beacons: 117, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 115, pipes: 65) +S CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 118, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 146, beacons: 117, pipes: 65) + CC-FLUTE -> FBE (effects: 145, beacons: 116, pipes: 66) + CC-FLUTE -> FBE* (effects: 147, beacons: 118, pipes: 66) + CC-FLUTE -> snug (effects: 144, beacons: 116, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 114, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 117, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 116, pipes: 60) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j < . . > o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . b b b . . . b b b b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b B b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b j J j . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . v j j j . b b b b B b . E . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b B b . o + . . . b B b b b b . . j j j . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b b b . . o . . . b b b . . . . . j J j . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b b b b o . b b b b b b b b b . j j j . . b b b . E . . . . . b b b . -. . . . . . . . . E . . . . . . . . E . b B b b B b o < b B b b B b b B b > + < . . . b B b . . . > + . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b b b b o . b b b b b b b b b . . . . . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . b b b . . . o . . . b b b b b b b b b . b b b b b b . . j J j . . . . . . -. . . . . . b b b b b b . b b b b b b . b B b . o o o . . . b B b b B b b B b . b B b b B b . . j j j . . b b b . -. . . . . . b B b b B b . b B b b B b . b b b . ^ j j j E . b b b b b b b b b . b b b b b b . . . . E . . b B b . -. . . . . . b b b b b b . b b b b b b . b b b . . j J j . . . . . E . . . E . . . . . . . . E . . . . . . b b b . -. . . . . . b b b . . . . . . . . . . . b B b . v j j j b b b . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . b B b . . . . + < . . . . . b b b > o + . . b B b b b b . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . b b b . . j j j b b b . . . . . b b b ^ . . b b b b B b . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . j J j b B b . . . . . b B b b b b b b b b b b . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b b b b E . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . . b B b . . . . E b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . b b b . b b b . v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . b b b j j j < b B b > o j J j b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . . b B b j J j . b b b . + j j j b B b b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . b b b j j j E . j j j + . . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b j J j o < . . > o . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . E . . . . . . . b b b . b B b j j j o . j j j + o + o . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . b b b b B b . b b b j j j + . j J j j j j o E b b b b b b . b b b b b b . . . . . . . . . -. . E . . . . . . . . . b B b b b b . . . . j J j ^ . j j j j J j o . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . . j j j b b b . . j j j o < b B b . . . . > o . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . b b b b B b E b b b b b b b b b . E j j j + . b b b E . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . b B b b b b . b B b b B b . . . . . j J j ^ . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . b b b . b b b b b b b b b b b b . . j j j . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . b B b . . E . . . b B b . . . . . . b B b b b b . b b b b b b E . . . . . . . . -b B b . . . . . E . b B b . . . . b b b . . . . . v b b b . . . . . . b b b b B b . b B b b B b . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < E . . . > o . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -b B b . . E . . . . b B b . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . -b b b . . . . . . . b b b . . . . . E b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . b B b . E . . . v . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b b b . . . v . . . b b b . . . b b b . . j j j + . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b . . . o + E . b B b . . . E . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b . . j j j . . b b b . . . b b b . . j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j < . > o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . E . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b j j j E b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b v . j j j . b b b b B b . . E . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b o o + < . . b B b b b b > + j j j . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . E . . . . b b b ^ E . . . . b b b . . . . ^ j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . j j j . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . v . . . . . b B b E . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . o < . . E . b b b . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . j J j . . . . . +. . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b b B b b B b . b B b b B b . . j j j . . b b b +. . . . . . b B b b B b . b B b b B b . b b b . . j j j E . b b b b b b b b b . b b b b b b . . . . . . . b B b +. . . . . . b b b b b b . b b b b b b . b b b . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . b b b . . . . . . . b b b . b B b . v j j j . . E . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b B b . E . . . . . b B b E b b b . o + . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . b b b . . j j j . . b b b . . . b b b ^ . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . j J j . b b b . . . . b B b . b b b . b b b . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . b b b . . j j j + b B b b b b . b b b . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . b B b . . . . . o b b b b B b . . . . v b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . b b b . . . . . o o o . b b b . b b b + j j j b b b b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b ^ j j j . . b B b ^ j J j b B b b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b . j J j . . b b b . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b v j j j . . j j j . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + b b b . j J j v . E . . b B b . E b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . ^ b B b . j j j + . j j j b b b . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . E b b b . . E b b b . j j j o . j J j j j j . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b . . . . b b b j J j o . j j j j J j . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . b b b . . v . b B b j j j + o + . . j j j . . b b b . . . . . . . b B b . . . . . . . . +b b b b b b . o < E b b b . . . > o < b b b E . > o o o o o + < E . . b B b > + j j j E . b b b . . . . . . . . +b B b b B b . ^ . . b B b . . . . . . . . . . b b b ^ b b b b b b . . b b b . ^ j J j . . . . . . . . . . . . . +b b b b b b . . . . b b b . . . . b b b b b b b B b . b B b b B b . . b b b . . j j j . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . b B b b B b b b b . b b b b b b E . b B b b b b . b b b b b b . . . . . . . . +b B b . . E . v . . b B b . . . . b b b b b b . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . b b b E b b b b b b . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +b B b . . . . . E . b B b . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . b B b . v . . . E . b B b . . . . . . . . +b B b b B b . b B b b B b . . . . . . b b b . . . . v . . b b b . . . b b b . + j j j . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . b B b . . . . + E . b B b . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . E j j j . . b b b . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . j J j . . . E . . . . b B b . . . . . . . b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0032.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0032.verified.txt index ae287fa8..7a275738 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0032.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0032.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 69, beacons: 52, pipes: 27) - FBE -> FBE* (effects: 72, beacons: 55, pipes: 27) - FBE -> snug (effects: 71, beacons: 56, pipes: 27) - FBE -> optimize -> FBE (effects: 70, beacons: 52, pipes: 30) - FBE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 30) - FBE -> optimize -> snug (effects: 70, beacons: 53, pipes: 30) - FBE* -> FBE (effects: 72, beacons: 55, pipes: 28) -S FBE* -> FBE* (effects: 75, beacons: 58, pipes: 28) - FBE* -> snug (effects: 72, beacons: 57, pipes: 28) - FBE* -> optimize -> FBE (effects: 70, beacons: 52, pipes: 30) - FBE* -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 30) - FBE* -> optimize -> snug (effects: 70, beacons: 53, pipes: 30) - CC-DT -> FBE (effects: 70, beacons: 52, pipes: 31) - CC-DT -> FBE* (effects: 72, beacons: 54, pipes: 31) - CC-DT -> snug (effects: 71, beacons: 55, pipes: 31) - CC-DT -> optimize -> FBE (effects: 68, beacons: 51, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 71, beacons: 54, pipes: 32) - CC-DT -> optimize -> snug (effects: 71, beacons: 54, pipes: 32) - CC-DT-MST -> FBE (effects: 66, beacons: 49, pipes: 31) - CC-DT-MST -> FBE* (effects: 70, beacons: 53, pipes: 31) - CC-DT-MST -> snug (effects: 69, beacons: 55, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 54, pipes: 32) - CC-FLUTE -> FBE (effects: 69, beacons: 51, pipes: 35) - CC-FLUTE -> FBE* (effects: 73, beacons: 55, pipes: 35) - CC-FLUTE -> snug (effects: 70, beacons: 54, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 54, pipes: 32) + FBE -> FBE (effects: 70, beacons: 55, pipes: 27) + FBE -> FBE* (effects: 70, beacons: 55, pipes: 27) + FBE -> snug (effects: 68, beacons: 55, pipes: 27) + FBE -> optimize -> FBE (effects: 69, beacons: 54, pipes: 28) + FBE -> optimize -> FBE* (effects: 71, beacons: 56, pipes: 28) + FBE -> optimize -> snug (effects: 68, beacons: 54, pipes: 28) + FBE* -> FBE (effects: 69, beacons: 55, pipes: 28) + FBE* -> FBE* (effects: 69, beacons: 55, pipes: 28) + FBE* -> snug (effects: 68, beacons: 55, pipes: 28) + FBE* -> optimize -> FBE (effects: 69, beacons: 54, pipes: 28) + FBE* -> optimize -> FBE* (effects: 71, beacons: 56, pipes: 28) + FBE* -> optimize -> snug (effects: 68, beacons: 54, pipes: 28) + CC-DT -> FBE (effects: 66, beacons: 51, pipes: 30) + CC-DT -> FBE* (effects: 70, beacons: 55, pipes: 30) + CC-DT -> snug (effects: 67, beacons: 54, pipes: 30) + CC-DT -> optimize -> FBE (effects: 69, beacons: 54, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 71, beacons: 56, pipes: 28) + CC-DT -> optimize -> snug (effects: 68, beacons: 54, pipes: 28) + CC-DT-MST -> FBE (effects: 67, beacons: 51, pipes: 37) +S CC-DT-MST -> FBE* (effects: 72, beacons: 56, pipes: 37) + CC-DT-MST -> snug (effects: 69, beacons: 55, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 54, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 54, pipes: 32) + CC-FLUTE -> FBE (effects: 67, beacons: 51, pipes: 37) +S CC-FLUTE -> FBE* (effects: 72, beacons: 56, pipes: 37) + CC-FLUTE -> snug (effects: 69, beacons: 55, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 54, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 68, beacons: 54, pipes: 32) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b E . b B b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b B b . E b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b b b b . v b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . b b b b B b . o < E . > + < b B b b b b > o b b b . . b b b . . b b b . . . . . . -b B b . . + < . . b B b b b b > + . . j j j E b b b b B b . ^ b B b . . b B b . . b B b . . . . . . -b b b . . . . . . b b b . . j j j . . j J j . . . . b b b . . b b b . . b b b . . b b b . . . . . . -b b b b b b . b b b b b b . j J j . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . j j j b b b b b b b B b b B b . . . . E . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . b b b b B b b B b b b b b b b E . j j j . . j j j b B b . . E . . . . . -. . . . . . . . . . . . . E b B b b b b b b b . b b b . . . . j J j . . j J j b b b . . b b b b b b -. . . . . . . . . b b b . . b b b . . b b b . . b B b b b b v j j j . . j j j b b b . . b B b b B b -. . . . . . . . . b B b . . . . . . . b B b . . b b b b B b o + < . E > + + < b B b > o b b b b b b -. . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . b b b j j j . b b b . o . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b b B b j J j . b b b . o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b j j j . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b j j j . . b b b +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j E b B b . E b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b . v b b b b b b . . E b B b b b b b b b . b b b b b b . . b b b . . . . . . +b B b . E . . . o < . . > o < . > o . j j j . b b b b B b b B b . b B b b B b . . b B b . . . . . . +b b b . . . . . . . b b b . j j j o . j J j . . . . b b b b b b . b b b b b b . . b b b . . . . . . +b b b b b b . b b b b B b . j J j o E j j j . b b b b b b . . . . . E . . . E . . b b b . . . E . . +b B b b B b . b B b b b b . j j j + o + < . . b B b b B b E > o o + o < . > + . . b B b . . . . . . +b b b b b b . b b b . . . . b b b . b b b . . b b b b b b . . j j j ^ . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . b B b . b B b b b b b b b . . . . j J j . . j J j b b b . . b b b b b b +. . . . . . . . . b b b . . b b b . b b b b B b b B b b b b . j j j v . j j j b B b . . b B b b B b +. . . . . . . . . b B b . . . . . . . . . b b b b b b b B b . b b b o < . > o b b b . . b b b b b b +. . . . . . . . E b b b . . . . . . . . . . . . . . E b b b . b B b + j j j o o o o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j J j b b b o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . j j j b B b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0033.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0033.verified.txt index a656895c..106382a1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0033.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0033.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 151, beacons: 123, pipes: 63) - FBE -> FBE* (effects: 156, beacons: 128, pipes: 63) - FBE -> snug (effects: 151, beacons: 128, pipes: 63) - FBE -> optimize -> FBE (effects: 150, beacons: 122, pipes: 62) - FBE -> optimize -> FBE* (effects: 157, beacons: 129, pipes: 62) - FBE -> optimize -> snug (effects: 149, beacons: 126, pipes: 62) - FBE* -> FBE (effects: 150, beacons: 122, pipes: 63) - FBE* -> FBE* (effects: 157, beacons: 129, pipes: 63) - FBE* -> snug (effects: 149, beacons: 126, pipes: 63) - FBE* -> optimize -> FBE (effects: 150, beacons: 122, pipes: 63) - FBE* -> optimize -> FBE* (effects: 157, beacons: 129, pipes: 63) - FBE* -> optimize -> snug (effects: 148, beacons: 125, pipes: 63) - CC-DT -> FBE (effects: 154, beacons: 123, pipes: 62) -S CC-DT -> FBE* (effects: 160, beacons: 129, pipes: 62) - CC-DT -> snug (effects: 156, beacons: 128, pipes: 62) - CC-DT -> optimize -> FBE (effects: 151, beacons: 121, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 158, beacons: 128, pipes: 62) - CC-DT -> optimize -> snug (effects: 156, beacons: 128, pipes: 62) - CC-DT-MST -> FBE (effects: 152, beacons: 122, pipes: 63) - CC-DT-MST -> FBE* (effects: 157, beacons: 127, pipes: 63) - CC-DT-MST -> snug (effects: 154, beacons: 125, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 123, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 128, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 153, beacons: 128, pipes: 63) - CC-FLUTE -> FBE (effects: 155, beacons: 125, pipes: 65) - CC-FLUTE -> FBE* (effects: 157, beacons: 128, pipes: 65) - CC-FLUTE -> snug (effects: 149, beacons: 125, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 123, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 129, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 126, pipes: 62) + FBE -> FBE (effects: 153, beacons: 123, pipes: 59) + FBE -> FBE* (effects: 152, beacons: 123, pipes: 59) + FBE -> snug (effects: 147, beacons: 121, pipes: 59) + FBE -> optimize -> FBE (effects: 151, beacons: 122, pipes: 60) +S FBE -> optimize -> FBE* (effects: 154, beacons: 125, pipes: 60) + FBE -> optimize -> snug (effects: 148, beacons: 123, pipes: 60) + FBE* -> FBE (effects: 153, beacons: 123, pipes: 59) + FBE* -> FBE* (effects: 152, beacons: 123, pipes: 59) + FBE* -> snug (effects: 147, beacons: 121, pipes: 59) + FBE* -> optimize -> FBE (effects: 151, beacons: 122, pipes: 60) +S FBE* -> optimize -> FBE* (effects: 154, beacons: 125, pipes: 60) + FBE* -> optimize -> snug (effects: 148, beacons: 123, pipes: 60) + CC-DT -> FBE (effects: 151, beacons: 122, pipes: 60) + CC-DT -> FBE* (effects: 152, beacons: 124, pipes: 60) + CC-DT -> snug (effects: 150, beacons: 124, pipes: 60) + CC-DT -> optimize -> FBE (effects: 149, beacons: 121, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 150, beacons: 123, pipes: 61) + CC-DT -> optimize -> snug (effects: 146, beacons: 123, pipes: 61) + CC-DT-MST -> FBE (effects: 148, beacons: 122, pipes: 65) + CC-DT-MST -> FBE* (effects: 151, beacons: 125, pipes: 65) + CC-DT-MST -> snug (effects: 145, beacons: 122, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 124, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 124, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 124, pipes: 65) + CC-FLUTE -> FBE (effects: 151, beacons: 124, pipes: 70) + CC-FLUTE -> FBE* (effects: 152, beacons: 125, pipes: 70) + CC-FLUTE -> snug (effects: 149, beacons: 125, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 124, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 126, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 125, pipes: 60) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b . b b b b b b . E j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b b b b . b B b b B b . . j J j . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b b b b . . j j j . b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b B b . . . . . . . . . + o o . b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . E . . . b B b b b b . b b b b b b . . . . b b b . . . . ^ . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b b b b b b b b b E b b b b B b . . j j j E . b B b b b b . . . b B b b b b . . . . . . . b b b . -. b b b b b b . b b b b b b . b B b b B b . b b b b B b b b b . . j J j . . b b b b B b . . . b b b b B b . . . . . . . b B b E -. b B b b B b . b B b b B b . b b b b b b . b B b b b b b b b . . j j j . b b b . b b b . v . b b b b b b . E j j j . . b b b . -. b b b b b b . b b b b b b . b b b . . . . b b b . . . b B b . . + < . . b B b . b b b > o . b B b . b b b . j J j . . b b b . -. b b b . . . . . . . b b b . b B b . o < . > o . E v . b b b . . ^ . . . b b b E b B b . ^ . b b b E b B b + j j j . . b B b . -. b B b . E . . + < . b B b E b b b > o j j j + o o o . b b b b b b . b b b b b b b b b . . . b b b . b b b o j j j . . b b b . -. b b b . . j j j . . b b b . . . . . . j J j . . ^ . . b B b b B b . b B b b B b . . . . v . b B b b b b . o j J j . . b b b . -. . . . . . j J j . . . . . . b b b . . j j j . b b b . b b b b b b . b b b b b b . j j j + < b b b b B b > + j j j . . b B b . -. b b b . . j j j . . b b b . b B b . . . b b b b B b E . . . . . . . . . . . . . . j J j . . b b b b b b . ^ . . . . E b b b . -. b B b . . . . . . . b B b . b b b . . . b B b b b b . . . . . . . b b b b b b . . j j j . . b B b . E . . . . . . . . . . . . -. b b b . . . E . . . b b b . b b b b b b b b b . . j j j b b b . E b B b b B b b b b E b b b b b b b b b b b b . b b b b b b . -. b b b b b b . b b b b b b . b B b b B b . . . . . j J j b B b . . b b b b b b b B b . b B b b b b b B b b B b . b B b b B b . -. b B b b B b . b B b b B b . b b b b b b b b b . v j j j b b b . v E . . b b b b b b . b b b b B b b b b b b b . b b b b b b . -. b b b b b b . b b b b b b . . . . . . . b B b E o + < . . > o o o o + . b B b b b b b b b . b b b . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . ^ . j j j . b b b b B b b B b . b b b b b b . b b b b b b . . . . -E . . . . . . . . E . . . . . . . . . . E . . b b b . b b b b b b j J j b b b . b b b b b b . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b j j j b B b . . . . b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . b B b . b b b . . . . . . . b b b E . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b B b . . j j j . . b b b . b B b . . . . v . . b B b . . . . -. . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . v . b b b E . j J j . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j + < b b b . > j j j E . b b b . . . . . . j J j . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . j J j o . b B b . . . . . . . b B b . b b b . . j j j . . b b b . . . . -. . . . . . . . . b B b . . . . . . . b B b . b b b . . j j j o . b b b . . . . . . . b b b . b B b . E . . . . . b B b E . . . -. . . . . . . . . b b b . . j j j < . b b b . b B b . > o o o o E . . . b b b . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . j J j . . . . . . b b b . . . . ^ . . . . . b B b . b B b b B b . b b b b b b . b b b b b b . . . . -. . . . . . . . . b b b . . j j j . . b b b . b b b b b b b b b . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . -. . . . . . . . . b B b . E . . . . . b B b E b B b b B b b B b . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . b b b . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . b B b E . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . E . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . . b b b b b b . E j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b ^ . . b B b b B b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . . . b b b b b b . . j j j . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . . . . . . . ^ . . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . b B b b b b . b b b . v . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . + j j j . . b B b b b b . b b b b b b . . . . . . . . . b b b +b b b b b b . b b b b b b E b B b b B b . b b b b B b b b b . ^ j J j . . b b b b B b . b B b b B b . E . . . . E . . b B b +b B b b B b . b B b b B b . b b b b b b . b B b b b b b b b . . j j j . . b b b b b b . b b b b b b b b b + j j j . . b b b +b b b b b b . b b b b b b . b b b . . . . b b b b b b b B b . . . . . . . b B b . . . b b b b b b . b B b o j J j . . b b b +b b b . . . . . . . b b b . b B b . . . . . E . b B b b b b . . . . . . . b b b . E . b B b b B b . b b b o j j j . . b B b +b B b . . E . . . . b B b . b b b . . j j j . . b b b E b b b E . b b b b b b . . . v b b b b b b b b b . + j j j . . b b b +b b b . . j j j . . b b b . . . . . . j J j . . . . . . b B b v . b B b b B b . o o o < . . b b b b B b > o j J j . . b b b +. . . . . j J j . . . . . . . . . . . j j j . b b b . . b b b o < b b b b b b > + j j j . . b B b b b b . ^ j j j . . b B b +b b b . . j j j < . b b b . > o < . > + < . . b B b > o < . > o . . . . . . . . . j J j . . b b b . . . . . . . . E . b b b +b B b . . . . . E . b B b . . ^ . . . . . . . b b b . + b b b ^ . . b b b b b b . j j j E . . . . . . E . . . . . . . . . . +b b b . . . . . . . b b b . b b b b b b . . b b b j j j b B b b b b b B b b B b b b b b b b . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . b B b b B b . . b B b j J j b b b b B b b b b b b b b B b b B b b b b b B b b B b . b B b b B b +b B b b B b . b B b b B b . b b b b b b . . b b b j j j b b b b b b E . b b b E b b b b b b b B b b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . E b B b v . . . . b B b b b b b b b . b b b . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . b b b b B b b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b ^ j J j b b b . b b b b b b . b B b b B b . b B b b B b . . . +. . E . . . . . . . . . . . . E . . . . . . b B b b B b b B b . j j j b B b . . . . b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . E . . . . . . . . . . . b b b b b b b b b v . . . b b b . . . . b B b . b b b . . . . v . . b b b . . . +. . . . . . . . b b b b b b . . . . b b b . b b b . . . . . . o < . . . > j j j . . b b b . b B b . . E . + . . b B b . . . +. . . . . . . . b B b b B b . v . . b B b . b B b . . . . . . ^ b b b . . j J j . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . b b b b b b . ^ . . b b b . b b b . . j j j . . b B b . . j j j . . b b b . . . . . . j J j . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . j J j . v b b b . . . . E . . b B b . b b b . . j j j . . b b b . . . +. . . . . . . . b B b . . . . v . . b B b . b b b . . j j j + o b b b . . . . . . . b b b . b B b . . . . E . . b B b . . . +. . . . . . . . b b b . . j j j . . b b b . b B b . . . . . ^ . b B b b b b . b b b b b b . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . E b b b b B b . b B b b B b . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . j j j . . b b b . b b b . b b b b b b b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . +. . . . . . . . b B b . E . . . . . b B b E b B b . b B b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . b B b . . . . + o . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0034.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0034.verified.txt index 3801454d..f03dba47 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0034.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0034.verified.txt @@ -1,70 +1,71 @@ - FBE -> FBE (effects: 87, beacons: 68, pipes: 40) - FBE -> FBE* (effects: 87, beacons: 68, pipes: 40) - FBE -> snug (effects: 80, beacons: 63, pipes: 40) - FBE -> optimize -> FBE (effects: 87, beacons: 68, pipes: 37) - FBE -> optimize -> FBE* (effects: 87, beacons: 68, pipes: 37) - FBE -> optimize -> snug (effects: 80, beacons: 64, pipes: 37) - FBE* -> FBE (effects: 89, beacons: 69, pipes: 44) - FBE* -> FBE* (effects: 90, beacons: 70, pipes: 44) - FBE* -> snug (effects: 81, beacons: 65, pipes: 44) - FBE* -> optimize -> FBE (effects: 87, beacons: 68, pipes: 37) - FBE* -> optimize -> FBE* (effects: 87, beacons: 68, pipes: 37) - FBE* -> optimize -> snug (effects: 80, beacons: 64, pipes: 37) -S CC-DT -> FBE (effects: 91, beacons: 71, pipes: 42) -S CC-DT -> FBE* (effects: 91, beacons: 71, pipes: 42) - CC-DT -> snug (effects: 81, beacons: 64, pipes: 42) - CC-DT -> optimize -> FBE (effects: 84, beacons: 68, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 39) - CC-DT -> optimize -> snug (effects: 79, beacons: 64, pipes: 39) - CC-DT-MST -> FBE (effects: 85, beacons: 68, pipes: 44) - CC-DT-MST -> FBE* (effects: 86, beacons: 69, pipes: 44) - CC-DT-MST -> snug (effects: 81, beacons: 65, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 65, pipes: 39) - CC-FLUTE -> FBE (effects: 83, beacons: 67, pipes: 44) - CC-FLUTE -> FBE* (effects: 85, beacons: 69, pipes: 44) - CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 66, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 68, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 64, pipes: 39) + FBE -> FBE (effects: 86, beacons: 66, pipes: 34) + FBE -> FBE* (effects: 89, beacons: 69, pipes: 34) + FBE -> snug (effects: 80, beacons: 62, pipes: 34) + FBE -> optimize -> FBE (effects: 86, beacons: 66, pipes: 35) + FBE -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 35) + FBE -> optimize -> snug (effects: 80, beacons: 61, pipes: 35) + FBE* -> FBE (effects: 89, beacons: 69, pipes: 35) +S FBE* -> FBE* (effects: 91, beacons: 71, pipes: 35) + FBE* -> snug (effects: 79, beacons: 64, pipes: 35) + FBE* -> optimize -> FBE (effects: 86, beacons: 68, pipes: 34) + FBE* -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 34) + FBE* -> optimize -> snug (effects: 80, beacons: 64, pipes: 34) + CC-DT -> FBE (effects: 86, beacons: 67, pipes: 34) + CC-DT -> FBE* (effects: 87, beacons: 68, pipes: 34) + CC-DT -> snug (effects: 82, beacons: 65, pipes: 34) + CC-DT -> optimize -> FBE (effects: 84, beacons: 66, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 40) + CC-DT -> optimize -> snug (effects: 82, beacons: 64, pipes: 40) + CC-DT-MST -> FBE (effects: 86, beacons: 68, pipes: 40) + CC-DT-MST -> FBE* (effects: 88, beacons: 70, pipes: 40) + CC-DT-MST -> snug (effects: 83, beacons: 66, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 67, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 69, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 65, pipes: 37) + CC-FLUTE -> FBE (effects: 86, beacons: 68, pipes: 40) + CC-FLUTE -> FBE* (effects: 88, beacons: 70, pipes: 40) + CC-FLUTE -> snug (effects: 83, beacons: 66, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 67, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 69, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 65, pipes: 37) -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b b B b . . . . b b b b b b . b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b b b b b b . b b b b B b b B b . b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . . . . b B b b b b b b b E b b b . . . . . . . . . . . . -b b b . . . . . . . b b b . . E . . b B b . . . . b b b . . . . . . b b b . b b b b b b . . . . . . -b B b . . . . . . . b B b . . . . . b b b . E j j j < b b b . > + o b B b . b B b b B b . . . . . . -b b b . E j j j . . b b b . . . . . . . . . . j J j E b B b j j j ^ b b b . b b b b b b . . . . . . -. . . . . j J j . b b b . . . . . . . . b b b j j j E b b b j J j b b b . . . . . . . . . . . . . . -b b b . . j j j . b B b . . . b b b . . b B b b b b j j j . j j j b B b E . . b b b . . . . . . . . -b B b . . ^ b b b b b b b b b b B b . . b b b b B b j J j b b b . b b b j j j b B b b b b E . . . . -b b b . . . b B b b b b b B b b b b . . b b b b b b j j j b B b . v . . j J j b b b b B b . . . . . -b b b . . v b b b b B b b b b . . . . . b B b . o o + + < b b b > o o + j j j b b b b b b . . . . . -b B b . . o < . . b b b > o E b b b . . b b b . o j j j b b b . . . . o o . E b B b . . b b b b b b -b b b . . b b b . . j j j + < b B b . . . . > o o j J j b B b . . b b b ^ . . b b b . . b B b b B b -. E . . . b B b . . j J j . . b b b . . b b b ^ . j j j b b b . . b B b . j j j b b b . b b b b b b -. . . . E b b b . . j j j . . b b b . . b B b . . E . . . . . . . b b b v j J j b B b . . . . b b b -. . . . . . . . . . E . . . . b B b . . b b b . . . . . . . . . . b b b + j j j b b b . . . . b B b -. . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . b B b o < . . > o j j j . . b b b -. . . . . b b b b b b . b b b b b b . . b B b b B b b B b b B b . b b b E . b b b o j J j . . . . . -. . . . . b B b b B b . b B b b B b . . b b b b b b b b b b b b b b b b b b b B b + j j j E . b b b -. . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . b B b b B b b b b E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b B b b B b . . . . b B b . . . . b b b . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b b b E . . . b B b . . b b b . . b b b . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . b B b . . . . b b b . . b B b . . . . . b b b b b b . . . . . . +. b B b . . . . . . . b B b . . . . E b b b . . j j j b b b . b b b . . . . . b B b b B b . . . . . . +E b b b . . j j j E . b b b E . . . . . . . . . j J j b B b . j j j b b b . . b b b b b b . . . . . . +. . . . . . j J j . b b b . . . . . . . . . . . j j j b b b E j J j b B b . . E b b b . . . . . . . . +. b b b . . j j j < b B b b b b b b b > < . . > + o + j j j . j j j b b b . . . b B b . . . . . E . . +. b B b . . . b b b b b b b B b b B b . . . b b b o . j J j o + < . . > + j j j b b b b b b . . . . . +. b b b . . . b B b b b b b b b b b b b b b b B b o . j j j o b b b . . ^ j J j . . . b B b . . . . . +. b b b b b b b b b b B b . . . b b b b B b b b b o < . . > o b B b b b b j j j b b b b b b . . . . . +. b B b b B b b b b b b b + < . b B b b b b . . > + j j j . . b b b b B b . . . b B b . . b b b b b b +. b b b b b b b B b . j j j . . b b b . . . b b b ^ j J j b b b . . b b b . . . b b b . . b B b b B b +E . . . . . . b b b . j J j . . . . . . . E b B b E j j j b B b . b b b . . j j j b b b . b b b b b b +. . . . . . b b b E . j j j . . b b b . . . b b b . . . . b b b . b B b . . j J j b B b . . . . b b b +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . E . b b b v . j j j b b b . E . . b B b +. . . . . . b b b . . . . . . . b b b . . b b b b b b b b b b b b . . . o o + < . . > j j j . . b b b +. . . . . . b b b b b b . b b b b b b . . b B b b B b b B b b B b . . . . . . . b b b j J j . . . . . +. . . . . . b B b b B b E b B b b B b . . b b b b b b b b b b b b b b b b b b E b B b j j j . . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . E . . . . . . . . . . v . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0035.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0035.verified.txt index 8731160f..45dfa3ce 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0035.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0035.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 177, beacons: 132, pipes: 80) - FBE -> FBE* (effects: 180, beacons: 135, pipes: 80) - FBE -> snug (effects: 177, beacons: 134, pipes: 80) - FBE -> optimize -> FBE (effects: 176, beacons: 131, pipes: 79) - FBE -> optimize -> FBE* (effects: 180, beacons: 135, pipes: 79) - FBE -> optimize -> snug (effects: 176, beacons: 134, pipes: 79) - FBE* -> FBE (effects: 177, beacons: 133, pipes: 77) - FBE* -> FBE* (effects: 178, beacons: 134, pipes: 77) - FBE* -> snug (effects: 166, beacons: 128, pipes: 77) - FBE* -> optimize -> FBE (effects: 176, beacons: 132, pipes: 76) - FBE* -> optimize -> FBE* (effects: 178, beacons: 134, pipes: 76) - FBE* -> optimize -> snug (effects: 168, beacons: 129, pipes: 76) - CC-DT -> FBE (effects: 183, beacons: 133, pipes: 78) -S CC-DT -> FBE* (effects: 187, beacons: 137, pipes: 78) - CC-DT -> snug (effects: 174, beacons: 131, pipes: 78) - CC-DT -> optimize -> FBE (effects: 179, beacons: 130, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 133, pipes: 74) - CC-DT -> optimize -> snug (effects: 168, beacons: 126, pipes: 74) - CC-DT-MST -> FBE (effects: 177, beacons: 131, pipes: 84) - CC-DT-MST -> FBE* (effects: 181, beacons: 135, pipes: 84) - CC-DT-MST -> snug (effects: 170, beacons: 131, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 130, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 133, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 176, beacons: 134, pipes: 76) - CC-FLUTE -> FBE (effects: 183, beacons: 134, pipes: 78) - CC-FLUTE -> FBE* (effects: 187, beacons: 138, pipes: 78) - CC-FLUTE -> snug (effects: 174, beacons: 131, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 134, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 174, beacons: 132, pipes: 76) + FBE -> FBE (effects: 184, beacons: 134, pipes: 79) + FBE -> FBE* (effects: 186, beacons: 136, pipes: 79) + FBE -> snug (effects: 171, beacons: 129, pipes: 79) + FBE -> optimize -> FBE (effects: 178, beacons: 129, pipes: 81) + FBE -> optimize -> FBE* (effects: 181, beacons: 132, pipes: 81) + FBE -> optimize -> snug (effects: 166, beacons: 127, pipes: 81) + FBE* -> FBE (effects: 185, beacons: 135, pipes: 77) + FBE* -> FBE* (effects: 187, beacons: 137, pipes: 77) + FBE* -> snug (effects: 171, beacons: 129, pipes: 77) + FBE* -> optimize -> FBE (effects: 178, beacons: 129, pipes: 81) + FBE* -> optimize -> FBE* (effects: 181, beacons: 132, pipes: 81) + FBE* -> optimize -> snug (effects: 166, beacons: 127, pipes: 81) + CC-DT -> FBE (effects: 174, beacons: 129, pipes: 79) + CC-DT -> FBE* (effects: 180, beacons: 135, pipes: 79) + CC-DT -> snug (effects: 174, beacons: 131, pipes: 79) + CC-DT -> optimize -> FBE (effects: 173, beacons: 129, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 182, beacons: 137, pipes: 84) + CC-DT -> optimize -> snug (effects: 171, beacons: 130, pipes: 84) + CC-DT-MST -> FBE (effects: 177, beacons: 131, pipes: 80) + CC-DT-MST -> FBE* (effects: 182, beacons: 136, pipes: 80) + CC-DT-MST -> snug (effects: 179, beacons: 133, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 130, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 134, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 173, beacons: 131, pipes: 80) + CC-FLUTE -> FBE (effects: 182, beacons: 131, pipes: 76) +S CC-FLUTE -> FBE* (effects: 189, beacons: 138, pipes: 76) + CC-FLUTE -> snug (effects: 174, beacons: 130, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 130, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 137, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 129, pipes: 78) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . -. . . . . b B b b B b . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b b b b b B b b B b . b b b b b b b b b . b b b b b b . . . b b b . b B b b B b b b b . . . . . . -. . . . . b b b . . . . . b b b . . . . b b b b B b b b b b b b . b B b b B b b B b . b B b b B b . b b b b b b b b b b b b b B b . . . . . . -. . . . . b B b E . . . . b B b . E . . b B b b b b v . j j j . . b b b b b b b b b . b b b b b b . b B b b B b . b b b . E b b b E . b b b . -. . . . . b b b . . j j j b b b . j j j b b b . o o o . j J j . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b b b . b b b b B b . -. . . . . . . . . . j J j b b b . j J j b b b . o j j j j j j . . b b b . . . . . E . . b B b b B b . . . b b b . b b b b B b . b B b b b b . -. . . . . b b b . . j j j b B b . j j j b B b . o j J j + . E . . b B b . . b b b j j j b b b b b b E . . b B b . b b b b b b . b b b b b b E -. . . . . b B b . . + < . b b b > + < . b b b > + j j j o . . . . b b b . . b B b j J j . b b b j j j . . b b b . b B b . . . . . . . b B b . -. . . . . b b b . . . . b b b . . + . . b b b . o < . > o . b b b b b b . . b b b j j j . b B b j J j . . . . . . b b b . . j j j . . b b b . -. . . . . b b b b b b . b B b j j j . . b B b . ^ . b b b E b B b b B b . . . . . + o o o b b b j j j . . b b b . v . . . . j J j . . . . . . -. . . . . b B b b B b . b b b j J j . . b b b b b b b B b . b b b b b b b b b b b b E . + < . > + < . . . b B b > o < . . > j j j . . b b b . -. . . . . b b b b b b . b b b j j j . . . . . b B b b b b . b b b . . . b B b b B b j j j b b b ^ . . . . b b b b b b . . . b b b . . b B b . -. . . . . . . . . . . . b B b . . E . . . . . b b b . . . . b B b . . . b b b b b b j J j b B b . . b b b b b b b B b . . . b B b E . b b b . -. . . . . . . . . . E . b b b j j j b b b j j j E . . . . . b b b . . j j j . . . . j j j b b b . . b B b b B b b b b j j j b b b . . b b b . -. . . . . . . . . . . . b b b j J j b B b j J j . . b b b . . . . . . j J j b b b . E . . . . . . . b b b b b b . . . j J j . . . . . b B b . -. . . . . . . . . . . . b B b j j j b b b j j j v . b B b . . b b b E j j j b B b b b b . . . E v . . . E . b b b . E j j j . . b b b b b b . -. . . . . . . . . . . . b b b + o o + o o + o o o < b b b . . b B b > + o < b b b b B b b b b > o < . > o < b B b . > + . . . . b B b . . . . -. . . . . . . . . . . . . . . ^ j j j b b b . . E . b b b . . b b b . . o b b b . b b b b B b . . . . . ^ . b b b . . . . . . . b b b . . . . -. . . . . . . . . . b b b b b b j J j b B b b b b . b B b . . b b b . . + b B b b b b . b b b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . b B b b B b j j j b b b b B b . b b b . . b B b j j j b b b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . b b b b b b b b b . . . b b b b b b . . . b b b j J j . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b . E b B b . . . . . . b B b . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . b B b . . b b b . b b b E . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . b B b . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b B b . . b b b . . b B b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . j J j . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b E . . . . . . . . . . . . -b b b . . . . . . . b b b . . v . . . . j j j E . b b b . . . . . . . . . . . . . . . . . b B b b B b . v . . b B b . . . . . . . . . . . . . -b B b . . E . + < . b B b . > o < . . > + . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . -b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -b B b . . . . . E . b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j J j . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . E b b b . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . b b b . . . . . ^ . b B b . . . . . . +. . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . +. . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b b b b b b b b b b . . . . . . . . . . b b b . b B b b B b b b b . . . . . . +. . . . . b b b . . . . . . E . . . . . b b b b b b v b b b b b b b B b b B b b B b . b b b b b b . b b b b b b b b b b b b b B b . . . . . . +. . . . . b B b . . E . + o o < . . > + < . E . . > o + j j j E . b b b b b b b b b . b B b b B b . b B b b B b . b b b . E b b b E . b b b . +. . . . . b b b . . j j j . ^ . . j j j b b b . . . . + j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . b b b b B b . +. . . . . . . . . . j J j . b b b j J j b B b . . j j j j j j E . b b b . . . . . E . . b b b . . . . . . b b b . b b b b B b . b B b b b b . +. . . . . b b b . . j j j . b B b j j j b b b . . j J j . . . . . b B b . . b b b j j j b B b . . . . E . b B b . b b b b b b . b b b b b b E +. . . . . b B b . . . . . . b b b . . . . . . . . j j j . . . . . b b b . . b B b j J j b b b . j j j . . b b b . b B b v . . . . . . b B b . +. . . . . b b b . . . . b b b . . . . . . . . . b b b b b b b b b b b b . . b b b j j j b b b . j J j . . . b b b b b b o + j j j . . b b b . +. . . . . b b b b b b . b B b j j j . . b b b . b B b b B b b B b b B b . . b b b + . E b B b . j j j b b b b B b . . . . o j J j . . . . . . +. . . . . b B b b B b . b b b j J j . . b B b . b b b b b b b b b b b b . . b B b o < . b b b > + < . b B b b b b . . > o o j j j . . b b b . +. . . . . b b b b b b . . E v j j j . . b b b E . . b b b . . . . . E . . . b b b + j j j b b b . . . b b b . . b b b . . o b b b . . b B b . +. . . . . . . . . . . . . . o + o + o o < . > + < . b B b . . . > o < . > + < E > o j J j b B b . . b b b b b b b B b . . + b B b E . b b b . +. . . . . . . . . E . . b b b j j j . ^ . j j j . . b b b . . . . ^ . j j j . . . . j j j b b b . . b B b b B b b b b j j j b b b . . b b b . +. . . . . . . . . . . . b B b j J j b b b j J j . . b b b . . b b b . j J j b b b . . . . . . . . . b b b b b b . . . j J j . . . . . b B b . +. . . . . . . . . . . . b b b j j j b B b j j j . . b B b . . b B b . j j j b B b b b b . . . . E . . . . E b b b . E j j j . . b b b b b b . +. . . . . . . . . . . . . b b b . . b b b . . . . . b b b . . b b b b b b E b b b b B b b b b b b b . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . b B b j j j . b b b b b b b b b . . . . . b B b . . . . b b b b B b b B b . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . b b b b b b j J j v b B b b B b b B b . b b b v b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . b B b . . . j j j + b b b b b b b b b . b B b + j j j b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . b b b . . b b b E ^ . . . . . b b b . . b b b . j J j b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b E b B b b b b . . . . b B b E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . b B b . b b b b B b b b b . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b B b . b b b . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . v . b b b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b . + j j j . . b b b . b B b b B b . b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . E . . . . o j J j . . . . . . b b b b b b . b b b b b b . . . b b b . . . . b b b b b b . . . . . . . . . . . . . +b b b . . . . . . . b b b . . b b b . o j j j E . b b b . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . +b B b . . E . + < . b B b . . b B b > o < . . . . b B b . . > < . . . . . . . . . > < . . b b b > o . . b b b b b b . . . . . . . . . . . . . +b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . +. . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . o . . E . . b B b . . . . . . . . . . . . . +b b b . . j j j . . b b b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0036.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0036.verified.txt index 9013270f..ac9463ad 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0036.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0036.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 113, beacons: 95, pipes: 50) - FBE -> FBE* (effects: 114, beacons: 96, pipes: 50) - FBE -> snug (effects: 110, beacons: 92, pipes: 50) - FBE -> optimize -> FBE (effects: 114, beacons: 96, pipes: 48) -S FBE -> optimize -> FBE* (effects: 115, beacons: 97, pipes: 48) - FBE -> optimize -> snug (effects: 109, beacons: 91, pipes: 48) - FBE* -> FBE (effects: 113, beacons: 95, pipes: 51) - FBE* -> FBE* (effects: 114, beacons: 96, pipes: 51) - FBE* -> snug (effects: 110, beacons: 92, pipes: 51) - FBE* -> optimize -> FBE (effects: 114, beacons: 96, pipes: 48) -A FBE* -> optimize -> FBE* (effects: 115, beacons: 97, pipes: 48) - FBE* -> optimize -> snug (effects: 109, beacons: 91, pipes: 48) - CC-DT -> FBE (effects: 110, beacons: 92, pipes: 46) - CC-DT -> FBE* (effects: 113, beacons: 95, pipes: 46) - CC-DT -> snug (effects: 110, beacons: 92, pipes: 46) - CC-DT -> optimize -> FBE (effects: 112, beacons: 93, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 94, pipes: 47) - CC-DT -> optimize -> snug (effects: 110, beacons: 91, pipes: 47) - CC-DT-MST -> FBE (effects: 103, beacons: 87, pipes: 49) - CC-DT-MST -> FBE* (effects: 108, beacons: 92, pipes: 49) - CC-DT-MST -> snug (effects: 106, beacons: 89, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 88, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 89, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 89, pipes: 50) - CC-FLUTE -> FBE (effects: 104, beacons: 89, pipes: 50) - CC-FLUTE -> FBE* (effects: 107, beacons: 92, pipes: 50) - CC-FLUTE -> snug (effects: 104, beacons: 88, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 91, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 93, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 90, pipes: 50) + FBE -> FBE (effects: 107, beacons: 91, pipes: 49) + FBE -> FBE* (effects: 109, beacons: 94, pipes: 49) + FBE -> snug (effects: 105, beacons: 89, pipes: 49) + FBE -> optimize -> FBE (effects: 106, beacons: 91, pipes: 44) + FBE -> optimize -> FBE* (effects: 108, beacons: 93, pipes: 44) + FBE -> optimize -> snug (effects: 109, beacons: 93, pipes: 44) + FBE* -> FBE (effects: 105, beacons: 90, pipes: 51) + FBE* -> FBE* (effects: 108, beacons: 94, pipes: 51) + FBE* -> snug (effects: 106, beacons: 91, pipes: 51) + FBE* -> optimize -> FBE (effects: 105, beacons: 90, pipes: 48) + FBE* -> optimize -> FBE* (effects: 109, beacons: 94, pipes: 48) + FBE* -> optimize -> snug (effects: 109, beacons: 93, pipes: 48) + CC-DT -> FBE (effects: 108, beacons: 91, pipes: 47) + CC-DT -> FBE* (effects: 107, beacons: 91, pipes: 47) + CC-DT -> snug (effects: 108, beacons: 91, pipes: 47) + CC-DT -> optimize -> FBE (effects: 106, beacons: 89, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 91, pipes: 47) + CC-DT -> optimize -> snug (effects: 108, beacons: 91, pipes: 47) + CC-DT-MST -> FBE (effects: 109, beacons: 93, pipes: 47) + CC-DT-MST -> FBE* (effects: 109, beacons: 94, pipes: 47) + CC-DT-MST -> snug (effects: 109, beacons: 92, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 94, pipes: 45) +S CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 96, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 91, pipes: 45) + CC-FLUTE -> FBE (effects: 108, beacons: 91, pipes: 47) + CC-FLUTE -> FBE* (effects: 107, beacons: 91, pipes: 47) + CC-FLUTE -> snug (effects: 108, beacons: 91, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 89, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 91, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 91, pipes: 47) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . b b b E . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . b b b . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . b B b . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . b b b . b B b o b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b E . . . . E . . b b b o b B b . . E . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + < . E . b B b . . . > o o o < . . > + b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . ^ . . j j j . . . b B b b B b . . . . E . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . j J j . . . b b b b b b . . . . . . b b b b b b . b b b b b b . -b B b b B b . b B b b B b . . . . b B b . . j j j E . b b b . . . . . . . . . . b B b b B b . b B b b B b . -b b b b b b . b b b b b b . . . . b b b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . b B b . . . . E . . b B b . -. . . . . E . . . . . . . . . . . b b b b B b . b B b b B b . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . v b b b . b b b b b b . . . . . . . . . . b b b . . j J j . . . . . . -. . . . . . . . . . . . b b b b b b . o < . b b b . . . . . > < . . . . > o < . b B b . > j j j . . b b b . -. . . . . . . . . . . . b B b b B b . ^ . E b B b . . . . . . . . . . . . ^ . . b b b . E . . . . . b B b . -. . . . . . . . . . . . b b b b b b . . . . b b b . . . . b b b b b b . b b b b b b E . . . . . . . b b b . +b b b . . . . . . . b b b . . . . . . . . E . . . + j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . b b b . . b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . b B b . . b B b E j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . b b b . . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . . . . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . b b b . . . . . ^ b b b E . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . b B b . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j v . . . . . b b b . . . . . . b b b b b b . b b b b b b . +b B b b B b . b B b b B b . . . . b b b . . j j j + . b b b . . . . . . . . . . b B b b B b . b B b b B b . +b b b b b b . b b b b b b . . . . b B b . . . . . ^ . b B b . . . . . . . . . . b b b b b b . b b b b b b E +. . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . b b b . E . . . . E b b b . +. . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . j j j . . b b b . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b o o + . . . . b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . ^ . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b b b b . . b b b b b b . -. . . . . . . . . . . . b B b . . E . v . . b B b . . . . b b b b b b . b b b b b b b B b . . b B b b B b . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . . . . . . . b b b b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . b B b . E . . E v . b B b b b b . b b b b b b . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . . j j j + . b b b b B b . b B b b B b E . -. . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . j J j ^ . . . . b b b . b b b b b b . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . E . b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . j j j + . b B b . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . j J j o . b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . E b b b b b b . b b b b b b . . j j j o . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b j j j + o o . b B b . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b j J j o b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b j j j o b B b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . o < b B b . . > o b b b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . b b b . . E ^ . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b b B b b B b b B b . . . . +. . . . . . . . . . . . b B b . . . . . E . b B b . . . . b b b b b b . b b b b b b b B b . . b B b b B b E +. . . . . . . . . . . . b b b . . j j j . . b b b v . . . b b b . . . . . . . b b b b b b . . b b b b b b . +. . . . . . . . . . . . . . . . . j J j . . . . . o . . . b B b . . E . E . . b B b b b b . b b b b b b . . +. . . . . . . . . . . . b b b . . j j j < b b b > o < . . b b b > + j j j . . b b b b B b . b B b b B b . . +. . . . . . . . . . . . b B b . . E . . . b B b . . . . . . . . . o j J j b b b . . b b b E b b b b b b . . +. . . . . . . . . . . . b b b . . . . . E b b b . . . . . b b b . o j j j b B b . . . v . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . o < . . b b b > o o + j j j b b b . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b E . . . . . b b b o . . j J j b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b B b o . . j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b B b b B b b b b + j j j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . ^ j J j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b E . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . E . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . E b b b b b b b b b b b b . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . v E . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b ^ b B b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b v . . . . . E b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b o + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0037.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0037.verified.txt index a61ce00c..eaf04802 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0037.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0037.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 270, beacons: 175, pipes: 136) - FBE -> FBE* (effects: 273, beacons: 178, pipes: 136) - FBE -> snug (effects: 258, beacons: 176, pipes: 136) - FBE -> optimize -> FBE (effects: 272, beacons: 176, pipes: 133) -S FBE -> optimize -> FBE* (effects: 273, beacons: 178, pipes: 133) - FBE -> optimize -> snug (effects: 262, beacons: 177, pipes: 133) - FBE* -> FBE (effects: 270, beacons: 176, pipes: 131) - FBE* -> FBE* (effects: 273, beacons: 179, pipes: 131) - FBE* -> snug (effects: 258, beacons: 176, pipes: 131) - FBE* -> optimize -> FBE (effects: 256, beacons: 168, pipes: 132) - FBE* -> optimize -> FBE* (effects: 258, beacons: 170, pipes: 132) - FBE* -> optimize -> snug (effects: 244, beacons: 170, pipes: 132) - CC-DT -> FBE (effects: 266, beacons: 174, pipes: 138) - CC-DT -> FBE* (effects: 267, beacons: 175, pipes: 138) - CC-DT -> snug (effects: 264, beacons: 176, pipes: 138) - CC-DT -> optimize -> FBE (effects: 265, beacons: 174, pipes: 128) - CC-DT -> optimize -> FBE* (effects: 270, beacons: 179, pipes: 128) - CC-DT -> optimize -> snug (effects: 260, beacons: 175, pipes: 128) - CC-DT-MST -> FBE (effects: 269, beacons: 175, pipes: 149) - CC-DT-MST -> FBE* (effects: 271, beacons: 177, pipes: 149) - CC-DT-MST -> snug (effects: 259, beacons: 175, pipes: 149) - CC-DT-MST -> optimize -> FBE (effects: 265, beacons: 171, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 268, beacons: 174, pipes: 143) - CC-DT-MST -> optimize -> snug (effects: 259, beacons: 176, pipes: 143) - CC-FLUTE -> FBE (effects: 266, beacons: 172, pipes: 138) - CC-FLUTE -> FBE* (effects: 270, beacons: 176, pipes: 138) - CC-FLUTE -> snug (effects: 259, beacons: 172, pipes: 138) - CC-FLUTE -> optimize -> FBE (effects: 269, beacons: 174, pipes: 130) - CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 176, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 261, beacons: 174, pipes: 130) + FBE -> FBE (effects: 268, beacons: 173, pipes: 117) + FBE -> FBE* (effects: 269, beacons: 174, pipes: 117) + FBE -> snug (effects: 248, beacons: 173, pipes: 117) + FBE -> optimize -> FBE (effects: 263, beacons: 172, pipes: 120) + FBE -> optimize -> FBE* (effects: 263, beacons: 172, pipes: 120) + FBE -> optimize -> snug (effects: 246, beacons: 171, pipes: 120) +S FBE* -> FBE (effects: 270, beacons: 176, pipes: 121) +S FBE* -> FBE* (effects: 270, beacons: 176, pipes: 121) + FBE* -> snug (effects: 253, beacons: 173, pipes: 121) + FBE* -> optimize -> FBE (effects: 262, beacons: 172, pipes: 122) + FBE* -> optimize -> FBE* (effects: 262, beacons: 172, pipes: 122) + FBE* -> optimize -> snug (effects: 250, beacons: 171, pipes: 122) + CC-DT -> FBE (effects: 265, beacons: 172, pipes: 131) + CC-DT -> FBE* (effects: 267, beacons: 174, pipes: 131) + CC-DT -> snug (effects: 254, beacons: 174, pipes: 131) + CC-DT -> optimize -> FBE (effects: 261, beacons: 171, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 262, beacons: 172, pipes: 130) + CC-DT -> optimize -> snug (effects: 249, beacons: 172, pipes: 130) + CC-DT-MST -> FBE (effects: 262, beacons: 171, pipes: 136) + CC-DT-MST -> FBE* (effects: 267, beacons: 175, pipes: 136) + CC-DT-MST -> snug (effects: 251, beacons: 173, pipes: 136) + CC-DT-MST -> optimize -> FBE (effects: 258, beacons: 169, pipes: 134) + CC-DT-MST -> optimize -> FBE* (effects: 262, beacons: 173, pipes: 134) + CC-DT-MST -> optimize -> snug (effects: 248, beacons: 169, pipes: 134) + CC-FLUTE -> FBE (effects: 262, beacons: 171, pipes: 142) + CC-FLUTE -> FBE* (effects: 267, beacons: 175, pipes: 142) + CC-FLUTE -> snug (effects: 242, beacons: 169, pipes: 142) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 172, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 270, beacons: 176, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 253, beacons: 173, pipes: 136) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b . . E . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E . . . . . . b b b j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j + < . . > + . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j ^ b b b . . . b B b b b b . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b B b . . . b b b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . v b b b . . b b b E b b b . . j j j E . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E . j j j + b b b . . b B b b b b b b b j J j b b b b b b . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b j J j o b B b . . b b b b B b b B b j j j b B b b B b . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b j j j o b b b . E b b b b b b b b b + . . b b b b b b . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b o < . . . . b B b . . > < . > o o . . . . . . . . j J j b b b . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b B b o j j j . . b b b . b b b . . . o . b b b b b b . j j j . . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b o j J j . . . . . . b B b j j j + < b B b b B b > + o o o . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j + < . > + j j j . . b b b . b b b j J j ^ E b b b b b b . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . -b b b b b b . E b B b j J j o . . . . . . . . . b B b . . . . j j j . b b b b b b E . b B b ^ b b b . . . b B b . . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j o . b b b . . . E . b b b . . b b b E . v b B b b B b . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b o o o . b B b . . b b b b b b . . b B b j j j b b b b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -b b b . . . b B b b B b o j j j b b b . . b B b b B b . . b b b j J j b b b . . b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -b B b . . E b b b b b b o j J j b b b . . b b b b b b b b b . . j j j b B b . . b B b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . -b b b . . j j j < . . > + j j j b B b . . . . . b b b b B b . . . . . b b b . . b b b E b b b . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b o j j j b b b . . E . . b B b b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E b B b o j J j . . . . . . . . b b b . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b + j j j E . b b b . . . b b b . . b B b . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b o < . > o . b B b . . . b B b . . b b b . . b b b . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b . . . . ^ . b b b . . . b b b . . j j j < . b b b > + j j j . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b b b b b b b b b b . . . . . . . . j J j . . b B b . ^ . . . . b B b ^ . E . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . b B b b B b b B b . . . b b b . . j j j E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . b B b . . . b b b . b b b . . b b b . . b b b . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E . . . . v . . b b b . . b b b . . . b B b . b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . E . . . b B b . . . . . . + o . b B b . . b b b b b b b b b . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b j j j ^ . b b b . . b B b b B b . . . . . . . . v . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j J j . . . . . E . b b b b b b . . b b b j j j + o < . . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b j j j v . b b b . . E . . . . . . . b B b j J j . ^ b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j + o o . b B b . . . . . . . . . . b b b j j j . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b j J j o b b b b b b . . . . . . . . . . . E . . . . . . b b b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j o b B b b b b b b b b b b b b b b b b . . . . . v b b b b b b b b b b b b . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o o o b b b b B b b B b b B b b B b b B b . . j j j + b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E ^ . . . . . b b b b b b b b b b b b b b b . . j J j ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . j j j . . j j j . . E . . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b b B b . b B b b B b E b B b . . . . . . . b B b E . . . . v . j J j b b b . . b B b . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . b b b b b b . b b b . . j j j < . b b b . . . . > o . j j j b B b . . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b o o + . . b b b . . b b b . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b . . b B b . . o o < . > + o o b B b . . . . . . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b b b E . b b b b b b ^ . j j j . o b b b . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . b B b . . j J j . o . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . b b b b b b . . . . b b b . . b b b b b b . b b b b B b . b B b . b b b v . j j j . o < . . . . . . . . . > < . . > j j j . . b b b -. . . . . . b B b b B b . . . E b B b . . b B b b B b . b B b b b b . b b b . . j j j . . . . . ^ . . . . . . . . . . . . . . E . . . . . b B b -. . . . . . b b b b b b . v . . b b b . . b b b b b b . b b b . b b b . . . . . j J j E . . . . . b b b . . . . . . . . . . . . . . . . . b b b -. . . . . . b b b . . . . o . . b b b . . . . . b b b b b b . . b B b . . . . . j j j . b b b . . b B b . . b b b . . b b b b b b . b b b b b b -. . . . . . b B b . . E . + . . b B b . . . . . b B b b B b . . b b b . . b b b . . . . b B b . . b b b . . b B b E . b B b b B b . b B b b B b -. . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b b B b . . . . b b b . . b b b . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . j J j . . . . . . . . . . b b b . . . . b B b b B b b b b b b b . . b b b . b B b . . b b b . . . . . . . . . E . . . . . -. . . . . E b b b . . j j j . . b b b . . . . . b B b . . E . b b b b b b j j j b B b . . b B b . b b b E . b B b . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . E . b B b . . . . . b b b . . j j j < . . > o j J j b b b . . b b b v j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . j J j b b b E o j j j . . E . o < . > o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j b B b . o + < b b b . > + j j j + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . b b b . . . . b B b j j j j J j o b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . b b b j J j j j j o b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b B b . b b b . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b . . j j j . . b B b b B b . b B b b B b E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j b B b E . ^ b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j b b b . . . b B b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . . . . . b b b . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . ^ b b b . . b b b . b B b . E j j j . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . j j j . b B b . . b B b . b b b . . j J j b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b j J j v b b b . v b b b . . b b b . j j j b B b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b j j j + < . . > o < . . . . b B b > + . . b b b . b B b j j j b B b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b o . . . b b b . . . . b b b . o . . . . . . b b b j J j b b b b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b + j j j b B b . . . b b b . . + o b b b b b b E . j j j + + j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . b b b o j J j b b b . . . b B b j j j ^ b B b b B b . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . b b b j j j . . o o o j j j . . b b b . b b b j J j . b b b b b b . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . +b b b . b b b . b B b j J j E . o . . . . . . . b B b . . . . j j j . b b b E . b b b . b b b . b b b . . b B b . . . . . . . . . . . . . . . . +b B b . b B b . b b b j j j . . o b b b . E . . b b b . . b b b E . v b B b . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . +b b b . b b b o < . > + < . > + o b B b . b b b b b b . . b B b j j j b b b . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +b b b . . . . o b b b . . j j j ^ b b b . b B b b B b . . b b b j J j b b b . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b B b . . . . + b B b . . j J j b b b . . b b b b b b b b b . . j j j b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . j j j b B b . . . . . b b b b B b . b b b . b b b . . b b b . b b b . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b j j j b b b . . . . . b B b b b b . b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b j J j v . . . . . . . b b b b b b . b b b b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b b b j j j + . b b b . . . . . . b B b . . . . b b b . + j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . E o . b B b . . E b b b b b b . . . . . . . . ^ j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b o < b b b . . . b B b > + j j j E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b b B b o b b b . . . . b b b E o j J j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b o b B b . . . . . b b b o j j j . . b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o < . E > o b b b . . . . . b B b o < b b b . b b b > o b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . ^ . . . . o b b b . . . . . b b b ^ . b B b . b B b . ^ b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b . . + b B b . . . . b b b b b b b b b . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b j j j b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b j J j . . . . . . . b b b b b b . . b b b j j j . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . v E . j j j . . b b b E . . . . . . . . . b B b j J j v . b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . + j j j b b b . b B b . . . . . . . . . . b b b j j j + o b B b . j J j v . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j J j b B b . b b b . . . . . . . E . . . E . . . . . ^ b b b . j j j + . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b j j j b b b b b b b b b b b b b b b . b b b . . . . . . b b b . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . b B b b B b b B b b B b . b B b . . j j j . b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . b b b b b b b b b b b b . b b b . . j J j v b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . E +. . . . . . . b b b b b b . b b b b b b . b b b . . . . v . . b b b . . j j j + + j j j . . E . . b b b . . . . . . . b b b b b b b b b . b b b +. . . . . . . b B b b B b . b B b b B b . b B b . . . . + . . b B b . . . . . ^ . j J j b b b . . b b b . . . . . . . b B b b B b b B b . b B b +. . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . j j j b B b . . b B b . . . . . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b v . b b b b b b v . b b b . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . E . . . . . . . . E . . b b b . . j j j . . b B b . . b B b o < b B b . > + o o < . . . . . . . . . > < b b b E > + . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b b b . . b b b ^ . b b b j j j . ^ b b b E . . . . . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . b b b j J j . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . E v . E . . j j j . . b b b . . . . . . . b b b . . j j j . . b b b +. . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . o o o + j j j . . . . . . b b b . . . . . . . b B b . . . . E . . b B b +. . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . ^ b b b j J j . . . . . . b B b . . E . . . . b b b . . . . . . . b b b +. . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . . . . b b b b B b j j j . b b b . . b b b . . b b b . . b b b b b b . b b b b b b +. . . . . . b B b . . . . . . . b B b . . . . . b B b b B b b b b . b B b b b b . E . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b +. . . . . . b b b . . j j j . . b b b . . . . . b b b b b b b B b . b b b . . . . . . . b b b . . b b b . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . j J j . . b b b . . . . . . . . . . . b b b . . . v . . . b b b . . b b b . b B b . . b b b . . . . E . . . . . . . . . . +. . . . . . b b b . . j j j < . b B b . . . . . > < b b b E > + < . . > + j j j b B b . . b B b v b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . b B b . E . . . . . b b b E . . . . E . b B b j j j b b b . . j J j b b b . . b b b + j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . b b b j J j b B b . . j j j . . E . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j b b b . . . . b b b . . . j j j . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . . . . . . b B b j j j j J j . b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . b b b j J j j j j v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . j j j + o o o b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b j j j b b b . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b b B b j J j b B b . b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E b b b b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . E . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0038.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0038.verified.txt index 4265f4af..bf75c202 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0038.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0038.verified.txt @@ -1,109 +1,109 @@ - FBE -> FBE (effects: 279, beacons: 182, pipes: 138) - FBE -> FBE* (effects: 283, beacons: 186, pipes: 138) - FBE -> snug (effects: 269, beacons: 185, pipes: 138) - FBE -> optimize -> FBE (effects: 282, beacons: 184, pipes: 135) -S FBE -> optimize -> FBE* (effects: 284, beacons: 187, pipes: 135) - FBE -> optimize -> snug (effects: 274, beacons: 187, pipes: 135) - FBE* -> FBE (effects: 279, beacons: 183, pipes: 133) - FBE* -> FBE* (effects: 283, beacons: 187, pipes: 133) - FBE* -> snug (effects: 269, beacons: 185, pipes: 133) - FBE* -> optimize -> FBE (effects: 266, beacons: 176, pipes: 134) - FBE* -> optimize -> FBE* (effects: 269, beacons: 179, pipes: 134) - FBE* -> optimize -> snug (effects: 255, beacons: 179, pipes: 134) - CC-DT -> FBE (effects: 277, beacons: 184, pipes: 140) - CC-DT -> FBE* (effects: 278, beacons: 185, pipes: 140) - CC-DT -> snug (effects: 266, beacons: 183, pipes: 140) - CC-DT -> optimize -> FBE (effects: 271, beacons: 182, pipes: 129) - CC-DT -> optimize -> FBE* (effects: 275, beacons: 186, pipes: 129) - CC-DT -> optimize -> snug (effects: 257, beacons: 182, pipes: 129) - CC-DT-MST -> FBE (effects: 275, beacons: 181, pipes: 154) - CC-DT-MST -> FBE* (effects: 277, beacons: 183, pipes: 154) - CC-DT-MST -> snug (effects: 267, beacons: 182, pipes: 154) - CC-DT-MST -> optimize -> FBE (effects: 274, beacons: 179, pipes: 148) - CC-DT-MST -> optimize -> FBE* (effects: 277, beacons: 182, pipes: 148) - CC-DT-MST -> optimize -> snug (effects: 268, beacons: 184, pipes: 148) - CC-FLUTE -> FBE (effects: 269, beacons: 178, pipes: 137) - CC-FLUTE -> FBE* (effects: 272, beacons: 181, pipes: 137) - CC-FLUTE -> snug (effects: 261, beacons: 179, pipes: 137) - CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 179, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 273, beacons: 182, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 262, beacons: 181, pipes: 131) + FBE -> FBE (effects: 275, beacons: 178, pipes: 121) +S FBE -> FBE* (effects: 279, beacons: 182, pipes: 121) + FBE -> snug (effects: 259, beacons: 182, pipes: 121) + FBE -> optimize -> FBE (effects: 270, beacons: 177, pipes: 124) + FBE -> optimize -> FBE* (effects: 272, beacons: 179, pipes: 124) + FBE -> optimize -> snug (effects: 257, beacons: 180, pipes: 124) + FBE* -> FBE (effects: 277, beacons: 181, pipes: 125) + FBE* -> FBE* (effects: 279, beacons: 183, pipes: 125) + FBE* -> snug (effects: 263, beacons: 182, pipes: 125) + FBE* -> optimize -> FBE (effects: 269, beacons: 177, pipes: 126) + FBE* -> optimize -> FBE* (effects: 271, beacons: 179, pipes: 126) + FBE* -> optimize -> snug (effects: 261, beacons: 180, pipes: 126) + CC-DT -> FBE (effects: 273, beacons: 178, pipes: 133) + CC-DT -> FBE* (effects: 278, beacons: 183, pipes: 133) + CC-DT -> snug (effects: 265, beacons: 181, pipes: 133) + CC-DT -> optimize -> FBE (effects: 273, beacons: 178, pipes: 135) + CC-DT -> optimize -> FBE* (effects: 276, beacons: 181, pipes: 135) + CC-DT -> optimize -> snug (effects: 264, beacons: 182, pipes: 135) + CC-DT-MST -> FBE (effects: 271, beacons: 178, pipes: 138) + CC-DT-MST -> FBE* (effects: 277, beacons: 183, pipes: 138) + CC-DT-MST -> snug (effects: 262, beacons: 182, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 267, beacons: 175, pipes: 136) + CC-DT-MST -> optimize -> FBE* (effects: 274, beacons: 182, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 262, beacons: 179, pipes: 136) + CC-FLUTE -> FBE (effects: 271, beacons: 177, pipes: 142) + CC-FLUTE -> FBE* (effects: 279, beacons: 184, pipes: 142) + CC-FLUTE -> snug (effects: 261, beacons: 183, pipes: 142) + CC-FLUTE -> optimize -> FBE (effects: 267, beacons: 176, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 182, pipes: 137) + CC-FLUTE -> optimize -> snug (effects: 265, beacons: 183, pipes: 137) -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . E . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . v . b b b j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . o < . . > j j j . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E j j j + b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j ^ b B b b B b b B b b b b . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . v . . . . . b b b E b b b . . j j j E . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j + b b b . . b B b b b b b b b j J j b b b b b b . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . -. . . . . E b b b b b b b b b j J j o b B b . . b b b b B b b B b j j j b B b b B b . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b j j j o b b b . . b b b b b b b b b + . . b b b b b b . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b o < . . . . b B b . . > < . > o o . . . . . . . . j J j b b b . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b o j j j . . b b b . b b b . . . o . b b b b b b . j j j . . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b o j J j . E . . . . b B b j j j + < b B b b B b > + o o o . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j + < . > + j j j . . b b b . b b b j J j ^ E b b b b b b . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . -b b b b b b . . b B b j J j o . . . . . . . . . b B b . . . . j j j . b b b b b b E . b B b ^ b b b . . . b B b . . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j o . b b b . . . . E b b b . . b b b E . v b B b b B b . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b o o o . b B b . . b b b b b b . . b B b j j j b b b b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -b b b . . . b B b b B b o j j j b b b . . b B b b B b . . b b b j J j b b b . . b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -b B b . . E b b b b b b o j J j b b b . E b b b b b b b b b . . j j j b B b . . b B b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . -b b b . . j j j < . . > + j j j b B b . . . . . b b b b B b . . . . . b b b . . b b b E b b b . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b o j j j b b b . . . . . b B b b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E b B b o j J j . . . . . . . . b b b . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b + j j j E . b b b . . . b b b . . b B b . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b o < . > o . b B b . . . b B b . . b b b . . b b b . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b . . . . ^ . b b b . . . b b b . E j j j < . b b b > + j j j . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b b b b b b b b b b . . . . . . . . j J j . . b B b . ^ . . . . b B b ^ . E . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . b B b b B b b B b . . . b b b . . j j j E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b b b b b b b . . . b B b . . . b b b . b b b . . b b b . . b b b . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . v . . b b b . . b b b . . . b B b . b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . E . . . b B b . . . . . . + o . b B b . . b b b b b b b b b . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b j j j ^ . b b b . . b B b b B b . . . . . . . . v . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j J j . . . . . E . b b b b b b . . b b b j j j + o < . . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j v . b b b . . . . . . . . . . b B b j J j . ^ b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j + o o . b B b . . . . . . E . . . b b b j j j . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b j J j o b b b b b b . . . . . . . . . . . E . . . . . . b b b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j o b B b b b b b b b b b b b b b b b b . . . . . v b b b b b b b b b b b b . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o o o b b b b B b b B b b B b b B b b B b . . j j j + b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E ^ . . . . . b b b b b b b b b b b b b b b . . j J j ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . j j j . . j j j . . E . . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b b B b . b B b b B b E b B b . . . . . . . b B b E . . . . v . j J j b b b . . b B b . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . b b b b b b . b b b . . j j j < . b b b . . . . > o . j j j b B b . . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b o o + . . b b b . . b b b . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b B b . . b B b . . o o < E > + o o b B b . . . . . . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b b b E . b b b b b b ^ . j j j . o b b b . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . b B b . . j J j . o . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . b b b b b b . . . . b b b . . b b b b b b . b b b b B b . b B b . b b b v . j j j . o < . . . . . . . . . > < . . > j j j . . b b b -. . . . . . b B b b B b . . . E b B b . . b B b b B b . b B b b b b . b b b . . j j j . . . . . ^ . . . . . . . . . . . . . . E . . . . . b B b -. . . . . . b b b b b b . v . . b b b . . b b b b b b . b b b . b b b . . . . . j J j E . . . . . b b b . . . . . . . . . . . . . . . . . b b b -. . . . . . b b b . . . . o . . b b b . . . . . b b b b b b . . b B b . . . . . j j j . b b b . . b B b . . b b b . . b b b b b b . b b b b b b -. . . . . . b B b . . E . + . . b B b . . . . . b B b b B b . . b b b . . b b b . . . . b B b . . b b b . . b B b E . b B b b B b . b B b b B b -. . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b b B b . . . . b b b . . b b b . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . j J j . . . . . . . . . . b b b . . . . b B b b B b b b b b b b . . b b b . b B b . . b b b . . . . . . . . . E . . . . . -. . . . . E b b b . . j j j . . b b b . . . . . b B b . . E . b b b b b b j j j b B b . . b B b . b b b E . b B b . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . E . b B b . . . . . b b b . . j j j < . . > o j J j b b b . . b b b v j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . j J j b b b E o j j j . . E . o < . > o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j b B b . o + < b b b . > + j j j + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . b b b . . . . b B b j j j j J j o b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . b b b j J j j j j o b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E ^ . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . b b b b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . v . . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . b b b . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j . b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j v b b b b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . j j j + b b b b b b b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . ^ b B b . . b b b . b B b . . j j j E . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . b b b . E b B b . b b b . . j J j b b b b b b . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b j J j v . b b b . b b b . . . . . . j j j b B b b B b . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b j j j + < b B b . b b b . . > < . > + . . b b b b b b . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . o . b b b . b B b . . . . . E o . . . . b b b . . j J j b b b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + j j j . . b b b . b b b . . + o b b b b B b E . j j j + + j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . b b b ^ j J j . . . . . . b B b j j j ^ b B b b b b . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . b B b j j j . b B b . j j j . E b b b . b b b j J j . b b b . . . b b b b B b E j j j . . b b b . . . . . . . . . . . . . . . . +b b b b b b . . b b b j J j . b b b . . . . . . b B b . E . . j j j . b b b b b b b B b b b b . b b b . . b B b . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . . . v . . . . . b b b . . b b b E . v b B b b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . +b b b b b b . . b B b + < . > + o o o . . b b b b b b . . b B b j j j b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . b b b o E j j j ^ . . . . b B b b B b . . b b b j J j b b b . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b B b . . . . + < . > o . j J j b b b . . b b b b b b b b b . . j j j b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . j j j b B b . . . . . b b b b B b . b b b . b b b . . b b b . b b b . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . j j j b b b . . . . . b B b b b b . b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j b b b . . j J j v . . . . . . . b b b b b b . b b b b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b j j j + . b b b . . . b b b b B b . . . . b b b . + j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b . . . o . b B b E . . b B b b b b . . . . . . . . ^ j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b E b b b . . . o < b b b . . . b b b > + j j j E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b b b . b b b ^ b b b . . . . . . . . o j J j . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b B b . b B b . b B b . . . . b b b . o j j j . . b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b E b b b . b b b . . . E b B b . o < b b b . b b b > o b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . v . . b b b . . b b b . ^ . b B b . b B b . ^ b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . + o . b B b . . b b b b b b b b b . b b b . . b b b . E b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b j j j ^ . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j J j b b b . . . . b b b b b b . . b b b j j j . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j b B b . . . . . . . . . E . . b B b j J j v . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j j j . E b b b E . . . . . . . . . . . b b b j j j + o b B b . j J j v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . b B b j J j . . v . . . . . . . . . . . . . . . . E . . . . ^ b b b . j j j + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j j j + o o . b b b b b b b b b b b b b b b . . . . . . b b b . b b b ^ . b b b . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . j j j . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b b b b b b b b b b b b b . . j J j v b b b E b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . b b b . . . . v . . b b b . . j j j + + j j j . . . . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b . b B b . . . . + . . b B b . . . . . ^ . j J j b b b . . b B b . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . j j j b B b . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b v . b b b b b b v . . E . . . . . . . . . . b b b . . . . . b b b +. . . . . . . . . E . . . . . . . . E . . b b b . . j j j E . b B b . . b B b o < b B b . > + o o < . . . . . . . . . > < b B b E > + . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b ^ . b b b j j j . ^ . . . . . . . . . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . E . . . j J j . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b E b b b b b b . . . . E v . E . . j j j . . b B b . . . . . . . b b b . . j j j . . b b b +. . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . o o o + j j j . . . . . . b b b . . . . . . . b B b . . . . E . . b B b +. . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . ^ b b b j J j . . . . . . b b b . . . . . . . b b b . . . . . . . b b b +. . . . . . b b b . . . . . . E b b b . . . . . b b b b b b . b b b b b b b B b j j j . b b b . . b B b . . b b b E . b b b b b b . b b b b b b +. . . . . . b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b b b b . . . . b B b . . b b b . . b B b . . b B b b B b . b B b b B b +. . . . . . b b b . . j j j . . b b b . . . . . b b b b b b E b b b b b b . . . . . E . b b b . . b b b . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . . . . . . v . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j < . b b b . . . . . > < b B b . > + < . . > + j j j b B b . . b B b v b b b E . b B b . . . . . . . . . . . . . . . +. . . . . E b B b . . . . . E . b B b . . . . . . . b b b j j j b b b . . j J j b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . j J j b B b . . j j j . . E . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j b b b . . . . b b b . . . j j j . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . . . . . . b B b j j j j J j . b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . b b b j J j j j j v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . j j j + o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b j j j b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b b B b j J j b B b . b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . E b b b b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0039.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0039.verified.txt index c56544a7..418122d2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0039.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0039.verified.txt @@ -1,99 +1,100 @@ - FBE -> FBE (effects: 187, beacons: 133, pipes: 90) - FBE -> FBE* (effects: 192, beacons: 135, pipes: 90) - FBE -> snug (effects: 190, beacons: 136, pipes: 90) - FBE -> optimize -> FBE (effects: 192, beacons: 135, pipes: 80) - FBE -> optimize -> FBE* (effects: 195, beacons: 138, pipes: 80) - FBE -> optimize -> snug (effects: 188, beacons: 135, pipes: 80) - FBE* -> FBE (effects: 193, beacons: 136, pipes: 86) - FBE* -> FBE* (effects: 197, beacons: 138, pipes: 86) - FBE* -> snug (effects: 192, beacons: 136, pipes: 86) - FBE* -> optimize -> FBE (effects: 195, beacons: 136, pipes: 77) - FBE* -> optimize -> FBE* (effects: 199, beacons: 140, pipes: 77) - FBE* -> optimize -> snug (effects: 192, beacons: 137, pipes: 77) - CC-DT -> FBE (effects: 196, beacons: 137, pipes: 85) - CC-DT -> FBE* (effects: 198, beacons: 139, pipes: 85) - CC-DT -> snug (effects: 197, beacons: 137, pipes: 85) - CC-DT -> optimize -> FBE (effects: 196, beacons: 136, pipes: 80) -S CC-DT -> optimize -> FBE* (effects: 200, beacons: 140, pipes: 80) - CC-DT -> optimize -> snug (effects: 197, beacons: 138, pipes: 80) - CC-DT-MST -> FBE (effects: 196, beacons: 136, pipes: 89) - CC-DT-MST -> FBE* (effects: 198, beacons: 138, pipes: 89) - CC-DT-MST -> snug (effects: 194, beacons: 137, pipes: 89) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 137, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 138, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 194, beacons: 136, pipes: 86) - CC-FLUTE -> FBE (effects: 196, beacons: 137, pipes: 96) - CC-FLUTE -> FBE* (effects: 199, beacons: 140, pipes: 96) - CC-FLUTE -> snug (effects: 191, beacons: 136, pipes: 96) - CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 137, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 138, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 190, beacons: 134, pipes: 91) + FBE -> FBE (effects: 200, beacons: 136, pipes: 82) + FBE -> FBE* (effects: 202, beacons: 138, pipes: 82) + FBE -> snug (effects: 195, beacons: 137, pipes: 82) + FBE -> optimize -> FBE (effects: 194, beacons: 133, pipes: 85) + FBE -> optimize -> FBE* (effects: 198, beacons: 137, pipes: 85) + FBE -> optimize -> snug (effects: 193, beacons: 136, pipes: 85) + FBE* -> FBE (effects: 199, beacons: 137, pipes: 85) + FBE* -> FBE* (effects: 201, beacons: 139, pipes: 85) + FBE* -> snug (effects: 194, beacons: 137, pipes: 85) + FBE* -> optimize -> FBE (effects: 192, beacons: 134, pipes: 86) + FBE* -> optimize -> FBE* (effects: 197, beacons: 139, pipes: 86) + FBE* -> optimize -> snug (effects: 195, beacons: 137, pipes: 86) + CC-DT -> FBE (effects: 196, beacons: 134, pipes: 90) + CC-DT -> FBE* (effects: 200, beacons: 137, pipes: 90) + CC-DT -> snug (effects: 195, beacons: 137, pipes: 90) + CC-DT -> optimize -> FBE (effects: 200, beacons: 138, pipes: 84) +S CC-DT -> optimize -> FBE* (effects: 203, beacons: 140, pipes: 84) + CC-DT -> optimize -> snug (effects: 195, beacons: 139, pipes: 84) + CC-DT-MST -> FBE (effects: 193, beacons: 134, pipes: 97) + CC-DT-MST -> FBE* (effects: 196, beacons: 137, pipes: 97) + CC-DT-MST -> snug (effects: 194, beacons: 137, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 135, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 136, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 194, beacons: 139, pipes: 83) + CC-FLUTE -> FBE (effects: 191, beacons: 131, pipes: 101) + CC-FLUTE -> FBE* (effects: 197, beacons: 137, pipes: 101) + CC-FLUTE -> snug (effects: 194, beacons: 138, pipes: 101) + CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 130, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 138, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 194, beacons: 138, pipes: 92) -. . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b B b . . j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . + o o + j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . ^ . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b b b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b b B b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . b B b . . . . . . v . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . b b b . . j j j + o j j j . . b b b . b B b . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . j J j . o j J j . . b B b . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . b b b . E j j j . o j j j o < b b b > o . . j J j . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . b b b o + o o o . . j j j + o + j j j . . b b b . . . . . . . . . . . -. . . . . . . b b b . . . b B b b b b . . . . j J j ^ . . . . . . . b B b . . . . . . . . . . . -. . . . . . . b b b b b b b b b b B b E b b b j j j b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . b B b b B b . . . b b b . b B b b b b b B b b B b . . b b b . . . . . . . . . . . -. . . . . . . b b b b b b . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b v E b b b . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . + o b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b B b b B b . b B b b B b b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b b b b b b b . b b b b b b b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . b b b . . E . . b B b -. . . b b b . . . . . . . . . . b b b . . . . . . . E . . b b b . . j j j b B b j j j . . b b b -. . . b B b . . E . . . . . . . b B b . . . . . . . . v . . . . . . j J j b b b j J j . . . . . -. . . b b b . . b b b j j j . . b b b . . . . . . . . o < b b b > + j j j . . + j j j . . b b b -. . . b b b . . b B b j J j . . . . b b b b b b b b b ^ . b B b E o < . . . > o j j j . . b B b -. . . b B b . . b b b j j j . . . . b B b b B b b B b . . b b b . + . . b b b o j J j . . b b b -. . . b b b E . j j j + . E b b b . b b b b b b b b b . b b b j j j . . b B b + j j j . . b b b -. . . b b b . . j J j ^ . . b B b E . . . b b b b b b . b B b j J j . . b b b ^ b b b . . b B b -b b b b B b . . j j j b b b b b b . . . . b B b b B b . b b b j j j . . . . . . b B b E . b b b -b B b b b b . . b b b b B b . . j j j . . b b b b b b . j j j b b b . E b b b . b b b . . b b b -b b b E b b b . b B b b b b . . j J j . . . . . . . . v j J j b B b . . b B b . j j j . . b B b -b b b . b B b . b b b v . . . . j j j . . . . b b b E + j j j b b b . . b b b v j J j . . b b b -b B b . b b b + < . > o < . . > + < . . > o < b B b > o . . E . . . . b b b . + j j j E . b b b -b b b . . j j j . . . . . . . b b b b b b o . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . j J j . . . b b b . b B b b B b o . b b b b b b b b b b b b b b b . . . . . . . b b b -b b b . E j j j b b b b B b . b b b b b b + o b B b b B b b B b b B b b b b b b b . b b b b b b -b B b . . . . E b B b b b b . . . . . j j j ^ b b b b b b b b b b b b b B b b B b . b B b b B b -b b b . . . . . b b b . . E . . . . . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . b b b . . j j j E b b b b b b b b b E b b b b b b . . . . . . . . . -b B b b B b . b B b b B b E b B b . . . . . . b B b b B b b B b . b B b b B b . b b b b b b . . -b b b b b b . b b b b b b . b b b . . . . . . b b b b b b b b b . b b b b b b . b B b b B b . . -. . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . b b b b b b b b b b b b . . -. b b b b b b . b b b b b b b B b . . b B b . . b B b b B b . E . . b B b b B b . . . b b b . . -. b B b b B b . b B b b B b b b b . . b b b . . b b b b b b . j j j b b b b b b E . . b B b . . -. b b b b b b . b b b b b b . . . . . j j j . . . . . . . . . j J j b b b E j j j . . b b b . . -. b b b . . . . . . . b b b . . . . . j J j v . . . . b b b . j j j b B b . j J j . . . . . . . -. b B b . . E . . . . b B b b b b . E j j j o < b b b b B b > + < . b b b > j j j . . b b b . . -. b b b . . j j j < . b b b b B b . > + o o o . b B b b b b . . . . . . b b b . . . . b B b . . -. . . . . . j J j . . . . E b b b . . . . . . . b b b b b b b b b b b b b B b . . . . b b b . . -. b b b . . j j j E . b b b b b b b b b . b b b b b b b B b b B b b B b b b b . b b b b b b . . -E b B b . . . . . . . b B b b B b b B b . b B b b B b b b b b b b b b b . . E . b B b b B b . . -. b b b . . . . . . . b b b b b b b b b . b b b b b b . . E . . . E . . . . . . b b b b b b . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b b B b b B b b B b b b b . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b E b B b b b b b b b b b b b B b . E . b B b b B b . . . . . . . . . . . +. . . . . . . . b b b . . . b b b . v . . b b b . . b b b b b b b b b b b b E . . . . . . . . . . +. . . . . . . . b B b . . . . . . o o . . b B b . . b b b b B b . . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j . o j j j b b b . . b B b b b b . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o j J j . . o < . b b b > j j j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . E j j j + o j j j . . o . . . b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . b b b o + < E . > + j j j b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . . b B b b b b . . . ^ j J j b b b . . . . . b B b . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b B b . b b b j j j . b b b . E . . b b b . . . . . . . . . . . +. . . . . . . . b B b b B b . . . b b b . b B b . b b b b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . . . b b b . b B b b b b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b v . . . . b B b . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . E . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b B b b B b . b B b b B b b B b b B b +. . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b b b b b b . b b b b b b b b b b b b +. . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . E . . . . . . . . . . b B b +. . . . b b b . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j . . + j j j E . b b b +. . . . b B b . . . . . . . E . . b B b . . . . . E . b B b . . b b b j J j . . o j J j . . . . . +. . . . b b b . . b b b j j j . . b b b . . . . v . . b b b . . b B b j j j . . o j j j . . b b b +. . . . b b b . . b B b j J j b b b b b b b b b ^ b b b . . . . b b b + < . E > + j j j . . b B b +. . . . b B b . . b b b j j j b B b b B b b B b . b B b b b b o < . > o b b b . . j J j . . b b b +. . . . b b b . E j j j + . . b b b b b b b b b . b b b b B b o j j j o b B b . . j j j . . b b b +E . . . b b b . . j J j o . b b b . . E . . . . v . . . b b b o j J j o b b b . . b b b . . b B b +. b b b b B b . . j j j o < b B b . > + < . > o o < b b b E > + j j j + . . . . E b B b . . b b b +. b B b b b b . . + o o o . b b b j j j . . . ^ . . b B b j j j b b b o . b b b . b b b . . b b b +. b b b . . b b b ^ . . . . b b b j J j . . b b b . b b b j J j b B b o < b B b > j j j . . b B b +. b b b . . b B b b b b . . b B b j j j . . b B b b b b . j j j b b b ^ . b b b . j J j E . b b b +. b B b . . b b b b B b . . b b b . . . . . b b b b B b . . . . . . . . b b b . . j j j E . b b b +. b b b . . j j j b b b . . E . b b b b b b b b b b b b . . . . . . E . b B b . . . . . . . b B b +. . . . . . j J j v . . b b b . b B b b B b b B b b b b . . b b b b b b b b b . . . . . . . b b b +. b b b . E j j j + . . b B b . b b b b b b b b b b B b . . b B b b B b b b b b b b . b b b b b b +. b B b . . . . . ^ . . b b b . . . . . j j j . E b b b E . b b b b b b b B b b B b . b B b b B b +. b b b . . . . . . . . . . . . . . . . j J j v . . . . . . . . . E . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . b b b . . j j j + b b b b b b b b b . b b b b b b . . . . . . . . . +. b B b b B b . b B b b B b E b B b . . b b b ^ b B b b B b b B b . b B b b B b . b b b b b b . . +. b b b b b b . b b b b b b . b b b . . b B b E b b b b b b b b b . b b b b b b . b B b b B b . . +. . . . . . . . . . E . . . . b b b . . b b b . b b b b b b . . . . . v b b b . . b b b b b b . . +. . b b b b b b . b b b b b b b B b . . . . . v b B b b B b . . . . . o b B b . . . . . b b b . . +. . b B b b B b . b B b b B b b b b . . . . + o b b b b b b . . j j j o b b b . . E . . b B b . . +. . b b b b b b . b b b b b b . . . . . j j j . . . . . . . . . j J j o < . > j j j . . b b b . . +. . b b b . . . . . . . b b b . . . . . j J j . . E . . b b b . j j j + b b b j J j . . . . . . . +. . b B b . . E . v . . b B b b b b . . j j j . . b b b b B b E . . E . b B b j j j . . b b b . . +. . b b b . . j j j . . b b b b B b . . E . . . . b B b b b b . . . . . b b b . . . . E b B b . . +. . . . . . . j J j . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . b b b . . +. E b b b . . j j j . . b b b b b b b b b . b b b b b b b B b b B b b B b b B b . b b b b b b . . +. . b B b . . . . . E . b B b b B b b B b . b B b b B b b b b b b b b b b b b b . b B b b B b . . +. . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0040.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0040.verified.txt index 2e4cf78e..68b3522c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0040.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0040.verified.txt @@ -1,93 +1,94 @@ - FBE -> FBE (effects: 195, beacons: 127, pipes: 95) - FBE -> FBE* (effects: 196, beacons: 128, pipes: 95) - FBE -> snug (effects: 190, beacons: 128, pipes: 95) - FBE -> optimize -> FBE (effects: 190, beacons: 124, pipes: 97) - FBE -> optimize -> FBE* (effects: 192, beacons: 126, pipes: 97) - FBE -> optimize -> snug (effects: 191, beacons: 130, pipes: 97) - FBE* -> FBE (effects: 198, beacons: 130, pipes: 92) - FBE* -> FBE* (effects: 199, beacons: 131, pipes: 92) - FBE* -> snug (effects: 190, beacons: 128, pipes: 92) - FBE* -> optimize -> FBE (effects: 196, beacons: 128, pipes: 91) - FBE* -> optimize -> FBE* (effects: 198, beacons: 130, pipes: 91) - FBE* -> optimize -> snug (effects: 193, beacons: 129, pipes: 91) - CC-DT -> FBE (effects: 197, beacons: 128, pipes: 106) - CC-DT -> FBE* (effects: 199, beacons: 130, pipes: 106) - CC-DT -> snug (effects: 191, beacons: 128, pipes: 106) - CC-DT -> optimize -> FBE (effects: 198, beacons: 128, pipes: 96) -S CC-DT -> optimize -> FBE* (effects: 201, beacons: 131, pipes: 96) - CC-DT -> optimize -> snug (effects: 196, beacons: 130, pipes: 96) - CC-DT-MST -> FBE (effects: 193, beacons: 125, pipes: 111) - CC-DT-MST -> FBE* (effects: 197, beacons: 129, pipes: 111) - CC-DT-MST -> snug (effects: 189, beacons: 128, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 190, beacons: 123, pipes: 104) - CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 126, pipes: 104) - CC-DT-MST -> optimize -> snug (effects: 186, beacons: 127, pipes: 104) - CC-FLUTE -> FBE (effects: 189, beacons: 124, pipes: 111) - CC-FLUTE -> FBE* (effects: 191, beacons: 126, pipes: 111) - CC-FLUTE -> snug (effects: 185, beacons: 126, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 123, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 193, beacons: 125, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 191, beacons: 128, pipes: 89) + FBE -> FBE (effects: 193, beacons: 126, pipes: 91) + FBE -> FBE* (effects: 197, beacons: 130, pipes: 91) + FBE -> snug (effects: 192, beacons: 130, pipes: 91) + FBE -> optimize -> FBE (effects: 191, beacons: 128, pipes: 98) + FBE -> optimize -> FBE* (effects: 193, beacons: 130, pipes: 98) + FBE -> optimize -> snug (effects: 190, beacons: 130, pipes: 98) + FBE* -> FBE (effects: 193, beacons: 125, pipes: 90) + FBE* -> FBE* (effects: 197, beacons: 129, pipes: 90) + FBE* -> snug (effects: 195, beacons: 131, pipes: 90) + FBE* -> optimize -> FBE (effects: 183, beacons: 122, pipes: 103) + FBE* -> optimize -> FBE* (effects: 185, beacons: 124, pipes: 103) + FBE* -> optimize -> snug (effects: 186, beacons: 128, pipes: 103) + CC-DT -> FBE (effects: 192, beacons: 126, pipes: 102) + CC-DT -> FBE* (effects: 195, beacons: 129, pipes: 102) + CC-DT -> snug (effects: 190, beacons: 130, pipes: 102) + CC-DT -> optimize -> FBE (effects: 194, beacons: 124, pipes: 97) +S CC-DT -> optimize -> FBE* (effects: 197, beacons: 127, pipes: 97) + CC-DT -> optimize -> snug (effects: 189, beacons: 129, pipes: 97) + CC-DT-MST -> FBE (effects: 189, beacons: 125, pipes: 99) + CC-DT-MST -> FBE* (effects: 192, beacons: 128, pipes: 99) + CC-DT-MST -> snug (effects: 188, beacons: 130, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 192, beacons: 124, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 195, beacons: 126, pipes: 92) + CC-DT-MST -> optimize -> snug (effects: 189, beacons: 128, pipes: 92) + CC-FLUTE -> FBE (effects: 189, beacons: 125, pipes: 95) + CC-FLUTE -> FBE* (effects: 192, beacons: 128, pipes: 95) + CC-FLUTE -> snug (effects: 185, beacons: 128, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 126, pipes: 96) + CC-FLUTE -> optimize -> FBE* (effects: 193, beacons: 128, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 186, beacons: 129, pipes: 96) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . b b b . . j j j E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b B b . . . . . . . . . j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . b b b . . b b b . b b b ^ . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b B b . b B b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b . b B b b b b . b b b v b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b b b b . b b b j j j + < . > o b B b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b . E j j j . . j J j ^ b b b . b b b . b b b . o . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b j J j . . j j j . b B b . . j j j < . . > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b b B b j j j . b b b . v b b b . . j J j b b b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E b b b b b b + < . . b B b > o . . j j j j j j b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + < . > o b b b b b b . o E . j J j b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j o b b b . b B b . b b b o o + j j j b B b . . . . . . b b b . . . E . . . . . . . . . . . b b b b b b . b b b b b b . -b B b . . j j j o b B b . b b b . b B b ^ b b b . . b b b . . E . v . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -b b b . . j j j + b b b . . . . . b b b . b B b b b b b b b j j j + . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b b b . . j J j b b b . . . . . . . b b b b b b b B b b B b j J j ^ . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -b B b . E j j j b B b . . . . . . E b B b E . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . b B b . E . . . . . b B b E -b b b . . . . . b b b . E b b b . . b b b . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . b B b b b b b b b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -b b b b b b . b b b b b b b b b b B b b B b b b b b b b b b b . b b b b b b . . . . . . . . E b b b . . . b b b . . j j j . . b b b . -b B b b B b . b B b b B b b b b b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . b B b . . + . . . . b B b . -b b b b b b . b b b b b b b B b . . . . v . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . o < b b b . > o . . . . b b b . -. . . . . . . . . . . . E b b b . j j j + b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . ^ . . . b b b b b b . . b b b . -. . . . . . . . . . . . . . . . . j J j ^ b B b . . . . . b b b b B b b B b . . . . . . . . . . . b b b . . . b B b b B b . . b B b . -. . . . . . . . . . . . b b b . . j j j . b b b . b b b E b B b b b b b b b . . . . . . . . . . . b B b j j j b b b b b b . . b b b . -. . . . . . . . . . . . b B b . . b b b . . . . . b B b . b b b . v . . . . . . . . . . b b b . . b b b j J j . . E . . . . . . E . . -. . . . . . . . . . . E b b b . . b B b E b b b . b b b . . j j j + . . E b b b . b b b b B b . b b b v j j j . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . b B b j j j b b b j J j ^ b b b b B b . b B b b b b . b B b o + . j j j b b b . . . . . . . -. . . . . . . . . . . . b B b . b b b . . b b b j J j b B b j j j . b B b b b b . b b b . . E . b b b . o . j J j b B b . . . . . . . -. . . . . . . . . . . . b b b . b B b . . j j j j j j b b b . . . v b b b . . . o < . . . . . > + o o o o + j j j b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b . v j J j + < . . . b b b > o < b b b E > + b b b . . j j j . ^ . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E + j j j o b b b . b B b . . . b B b j j j b B b . . j J j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . o < . > o b B b . b b b . . . b b b j J j b b b . . j j j b B b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b E . . . . b b b . . j j j . . . . . . . . b b b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . b b b . b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . E . . . . b b b . . b B b b b b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b B b . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . v b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b . . + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b j j j ^ E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b j j j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b E b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b b b b . b b b b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b j j j . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b j J j . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . . j j j . v b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + + j j j j j j + < . > o b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o E . . j J j o b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o o o + j j j o b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b o < . > o b b b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . E . . . E . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b . . . . . . b b b j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b . . b b b . b B b ^ . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b B b . b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . b B b . b B b b b b . b b b E b B b . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b . b b b j j j . b B b v b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b b b j j j . . j J j . b b b o < . . > o < . . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b B b j J j E . j j j b b b . o . j j j o . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b j j j + o + < . b B b > o + j J j o b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . o < b b b . > o b b b . b b b j j j j j j + b B b . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j o . b B b b b b b B b E b b b j J j b b b ^ b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j o . b b b b B b b b b . b B b j j j b B b . . . . . . b b b . . . E . . . . . . . . . . . b b b b b b . b b b b b b . +. b B b . . j j j + . . . . b b b . . . . b b b b b b b b b v . . E . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. b b b . . j j j o b b b . . . . . . . . . . E b B b b b b + j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b b b . . j J j o b B b . . . . . . b b b . . b b b b B b ^ j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. b B b . . j j j + b b b . . . . . . b B b . . E . . b b b . j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. b b b . . . . . E . . . . b b b . . b b b . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . b b b . E j j j . . b b b E +E . . . . . . . . . . . . E b B b b b b b b b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. b b b b b b . b b b b b b b b b b B b b B b b b b b b b b b b . b b b b b b . . . . . . . . . b b b . . . b b b . . j j j . . b b b . +. b B b b B b . b B b b B b b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . b B b . . . b B b . . + . . . . b B b . +. b b b b b b . b b b b b b b B b . . . . E . b B b b b b b b b . b b b b b b . . . . . . . . . b b b . o < b b b . > o . . . . b b b . +. . . . . . . . . . . . . . b b b E j j j . . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . ^ . . . b b b b b b . . b b b . +. . . . . . . . . . . . . . . . . . j J j . b b b . . E . . b B b b B b b B b . . . . . . . . . . . b b b . . . b B b b B b . . b B b . +. . . . . . . . . . . . . b b b . . j j j + b B b . . b b b b b b b b b b b b . . . . . . . . . E . b B b j j j b b b b b b . . b b b . +. . . . . . . . . . . . . b B b . . b b b ^ b b b . . b B b v . . . . . . . E . . . . . . . . . . . b b b j J j . . . . . . . . . E . . +. . . . . . . . . . . . . b b b . . b B b . b b b . . b b b + j j j b b b b b b b b b . . . . . b b b . v j j j E . . . E . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . b B b j j j . . ^ j J j b B b b B b b B b b b b . . b B b o o + + j j j b b b . . . . . . . +. . . . . . . . . . . . . b B b . b b b . v b b b j J j . . . j j j b b b b b b b b b b B b . . b b b o b b b j J j b B b . . . . . . . +. . . . . . . . . . . . . b b b . b B b . + j j j j j j . . v . . . . . . . . . . . . b b b o < . . > o b B b j j j b b b . . . . . . . +. . . . . . . . . . . . . E . . . b b b . o j J j + < . . > o < . . . . . E . . > + o o o o + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . o j j j o b b b E b b b b b b b b b j j j . . ^ . . j J j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . o < . > o b B b . b B b b B b b B b j J j b b b . . j j j b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b b b . . E . . . b b b . b b b b b b b b b j j j b B b . . . . . b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . b b b . . . . . . . E b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . b b b b b b . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o < . . > j j j . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . j j j . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b B b b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . v . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b o o o + o o + j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o j j j E . o j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o j J j . . + j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . j j j j j j b b b . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b j J j b B b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b j j j b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b b b b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0041.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0041.verified.txt index cbd1e512..06c66ae7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0041.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0041.verified.txt @@ -1,102 +1,103 @@ - FBE -> FBE (effects: 254, beacons: 196, pipes: 107) - FBE -> FBE* (effects: 260, beacons: 200, pipes: 107) - FBE -> snug (effects: 249, beacons: 194, pipes: 107) - FBE -> optimize -> FBE (effects: 251, beacons: 195, pipes: 104) - FBE -> optimize -> FBE* (effects: 258, beacons: 200, pipes: 104) - FBE -> optimize -> snug (effects: 246, beacons: 193, pipes: 104) - FBE* -> FBE (effects: 252, beacons: 195, pipes: 108) - FBE* -> FBE* (effects: 258, beacons: 199, pipes: 108) - FBE* -> snug (effects: 247, beacons: 193, pipes: 108) - FBE* -> optimize -> FBE (effects: 251, beacons: 195, pipes: 104) - FBE* -> optimize -> FBE* (effects: 258, beacons: 200, pipes: 104) - FBE* -> optimize -> snug (effects: 246, beacons: 193, pipes: 104) - CC-DT -> FBE (effects: 261, beacons: 197, pipes: 116) -S CC-DT -> FBE* (effects: 268, beacons: 204, pipes: 116) - CC-DT -> snug (effects: 261, beacons: 200, pipes: 116) - CC-DT -> optimize -> FBE (effects: 259, beacons: 195, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 264, beacons: 200, pipes: 114) - CC-DT -> optimize -> snug (effects: 248, beacons: 192, pipes: 114) - CC-DT-MST -> FBE (effects: 254, beacons: 193, pipes: 118) - CC-DT-MST -> FBE* (effects: 263, beacons: 202, pipes: 118) - CC-DT-MST -> snug (effects: 255, beacons: 197, pipes: 118) - CC-DT-MST -> optimize -> FBE (effects: 256, beacons: 195, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 202, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 257, beacons: 199, pipes: 118) - CC-FLUTE -> FBE (effects: 257, beacons: 193, pipes: 115) - CC-FLUTE -> FBE* (effects: 265, beacons: 201, pipes: 115) - CC-FLUTE -> snug (effects: 259, beacons: 198, pipes: 115) - CC-FLUTE -> optimize -> FBE (effects: 254, beacons: 192, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 259, beacons: 197, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 253, beacons: 194, pipes: 113) + FBE -> FBE (effects: 249, beacons: 190, pipes: 121) + FBE -> FBE* (effects: 260, beacons: 201, pipes: 121) + FBE -> snug (effects: 245, beacons: 192, pipes: 121) + FBE -> optimize -> FBE (effects: 245, beacons: 189, pipes: 121) + FBE -> optimize -> FBE* (effects: 255, beacons: 199, pipes: 121) + FBE -> optimize -> snug (effects: 239, beacons: 191, pipes: 121) + FBE* -> FBE (effects: 246, beacons: 190, pipes: 125) + FBE* -> FBE* (effects: 254, beacons: 198, pipes: 125) + FBE* -> snug (effects: 247, beacons: 195, pipes: 125) + FBE* -> optimize -> FBE (effects: 243, beacons: 189, pipes: 116) + FBE* -> optimize -> FBE* (effects: 250, beacons: 196, pipes: 116) + FBE* -> optimize -> snug (effects: 240, beacons: 190, pipes: 116) + CC-DT -> FBE (effects: 254, beacons: 193, pipes: 102) +S CC-DT -> FBE* (effects: 262, beacons: 201, pipes: 102) + CC-DT -> snug (effects: 254, beacons: 198, pipes: 102) + CC-DT -> optimize -> FBE (effects: 252, beacons: 193, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 258, beacons: 199, pipes: 102) + CC-DT -> optimize -> snug (effects: 254, beacons: 199, pipes: 102) + CC-DT-MST -> FBE (effects: 256, beacons: 196, pipes: 122) + CC-DT-MST -> FBE* (effects: 260, beacons: 201, pipes: 122) + CC-DT-MST -> snug (effects: 252, beacons: 197, pipes: 122) + CC-DT-MST -> optimize -> FBE (effects: 251, beacons: 193, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 258, beacons: 199, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 252, beacons: 197, pipes: 111) + CC-FLUTE -> FBE (effects: 247, beacons: 189, pipes: 111) + CC-FLUTE -> FBE* (effects: 256, beacons: 198, pipes: 111) + CC-FLUTE -> snug (effects: 250, beacons: 195, pipes: 111) + CC-FLUTE -> optimize -> FBE (effects: 253, beacons: 193, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 261, beacons: 201, pipes: 108) + CC-FLUTE -> optimize -> snug (effects: 251, beacons: 198, pipes: 108) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . b B b . . . . . . . . . . . . . . -. . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j . . b b b . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . -. . . b b b . . j j j < . > o . . . . . b b b . E . . . . . . b b b b b b b b b b b b b b b . b b b . E . b b b . b b b . . . . . . . . . . -. . . . . . . . j J j b b b ^ . . . . . b B b . . . . . . . . b b b . . . b B b b B b b b b . b B b b b b b b b . b B b . . . . . . . . . . -. . . b b b . . j j j b B b E j j j . . b b b . . . . . . . . b B b . . . b b b b b b b B b . b b b b B b b B b . b b b . . . . . . . . . . -. . . b B b E b b b . b b b . j J j . . . . . . . . . . . . . b b b . E j j j . . v . b b b . . . . b b b b b b . b b b . . . . . . . . . . -. . . b b b . b B b . b b b v j j j . . b b b . . . . . . . . . . . . . j J j o o o o o o . . . v b b b . . E . . b B b . . . . . . . . . . -. . . . b b b b b b . b B b o + < . . . b B b . . . > < . . . b b b > + j j j o . j j j + < . > o b B b j j j . . b b b . . . . . . . . . . -. b b b b B b . b b b b b b b b b b b b b b b . b b b . . . . b B b . o < . > o . j J j . . . . o b b b j J j . . . . . . . . . . . . . . . -. b B b b b b . b B b b b b b B b b B b b b b . b B b . . . . b b b . ^ b b b . . j j j . . . . o < . > j j j . . b b b . . . . . . . . . . -. b b b b b b E b b b b B b b b b b b b b B b . b b b . E . . b b b . . b B b . . b b b . j j j + b b b . . . . . b B b . . . . . . . . . . -. b b b b B b . . . . b b b b b b . E . b b b . . . . . . . . b B b . . b b b . . b B b . j J j ^ b B b . . . . . b b b . . . . . . . . . . -. b B b b b b . . . . b b b b B b . . . . . . . . . . . . . . b b b . . b b b E . b b b . j j j . b b b . . b b b b b b . . . . . . . . . . -. b b b . . j j j . . b B b b b b . . j j j . b b b . . b b b . b b b . b B b . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . j J j . . b b b . . E . . j J j . b B b . . b B b . b B b . b b b . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . -. b b b . E j j j . . b b b b b b . . j j j . b b b . . b b b . b b b v . b b b b b b b b b E b B b b B b . . b b b b b b . b B b b B b . . -. b B b . . + < . . . b B b b B b > o + < . . . . . . . . > o < . . > + . b B b b B b b B b . b b b b b b . . b B b b B b . b b b b b b . . -. b b b . . . . . . . b b b b b b . . . . . . . . . . . . . + . . j j j E b b b b b b b b b . . b b b b b b E b b b b b b . . . . b b b . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b . j j j . . j J j . . . . . b b b b b b . b B b b B b . b b b . . . . . . . b B b . . -. b B b b B b . b B b b B b b B b b B b . b B b b B b . j J j . . j j j . . b b b b B b b B b . b b b b b b . b B b . . j j j E . b b b . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b . j j j b b b . b b b b B b b b b b b b . v . . b b b . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . E . . . E . . . . . . . . . b b b b B b . b B b b b b b b b . . . . + o . b B b . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b B b . . j j j ^ . b b b . b B b . . ^ . E . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . b b b . . b B b b b b . . j J j . . . . . . b b b . . . . b b b b b b . . -. . . . . . . . . b b b b b b b b b b b b . . b B b . . b b b . . b B b . . b b b b b b . . j j j b b b . . . b b b E b b b b B b b b b . . -. . . . . . . . . b B b b B b b B b b B b . . b b b . . b B b . . b b b . . . . . b B b . . E . . b B b b b b b B b . b B b b b b b B b . . -. . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . E . . . . b b b . . . . . b b b b B b b b b . b b b b b b b b b . . -E . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b B b . . b b b -. b b b b b b . b b b b b b . . . . . . . b b b . b b b b B b . . . . . . . . . . b B b b B b . . b B b b b b b B b . b B b b b b . . b B b -. b B b b B b . b B b b B b j j j . . b b b . j j j . . b b b b b b b b b . . . . b b b b b b . . b b b b B b b b b . b b b j j j . . b b b -. b b b b b b . b b b b b b j J j . . b B b . j J j . . . . . b B b b B b . . . . . . . E . . . . . . . b b b . E j j j v . j J j . . . . . -. b b b . . . . E . b b b . j j j . . b b b . j j j . b b b . b b b b b b . b b b . . . . b b b . v . . . . . . . j J j o + j j j E . b b b -. b B b . . . . + < b B b > + < . . . . > o o + < . E b B b > o < . b b b . b B b > o < . b B b > o < . b b b > + j j j o b b b b b b b B b -. b b b . . j j j . b b b . . . . E b b b ^ E . . . . b b b . + . . b B b . b b b . ^ . . b b b b b b . b B b . o < . > o b B b b B b b b b -. . . . . . j J j b b b . . . . . . b B b . . . . . b b b j j j . . b b b . b b b . E . . . . . b B b . b b b E . . b b b b b b b b b b b b -. b b b . . j j j b B b . . b b b . b b b . . b b b b B b j J j . . . . . . b B b . . . . . . . b b b b b b b b b . b B b . b b b . . b B b -. b B b . . E . . b b b . . b B b b b b b b b b B b b b b j j j . . b b b E b b b . . j j j b b b . . b B b b B b . b b b . b B b . . b b b -. b b b . . . . . . . . . . b b b b B b b B b b b b . . . . . . E . b B b . . . . . . j J j b B b . . b b b b b b . . . . . b b b . . . . . -. b b b b b b . b b b b b b b b b b b b b b b . . . . . . . b b b . b b b . . b b b v j j j b b b . . E . . b b b . . . . E . . . . . . . . -. b B b b B b . b B b b B b b B b . . . . v . . b b b b b b b B b b b b b b b b B b o + b b b . . . . . . . b B b b b b . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . j j j . . b B b b B b b b b b B b b B b b b b . o b B b . . j j j . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . j J j . . b b b b b b . . . b b b b b b o < . > o b b b . . j J j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . . . . + < . . > o j j j + o < . > o j j j b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b b B b . . j j j . . . . . j J j . ^ E . . o + . . b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j J j . . . . . j j j . . . . . . o . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . b b b . . o o . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . b B b . . . . b B b j j j + + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . E . . . . b b b . b b b b b b j J j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b B b . . . j j j b B b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b v . . b b b b b b . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b B b . . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . b B b . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j . . b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . b b b b B b b B b . . . . . . . . b b b b b b . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . b B b . . E . . b b b b B b b b b b b b . . . . . . . . b B b b B b . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . +. . b b b . . j j j b B b b b b . . . b b b . . . . . . . . b b b b b b b b b b b b b b b . b b b . E . b b b . b b b . . . . . . . . . . +. . . . . . . j J j b b b . . . . . . b B b . . . . . . . . b b b . . . b B b b B b b b b . b B b b b b b b b . b B b . . . . . . . . . . +. . b b b . . j j j + < . > j j j . E b b b . . . . . . . . b B b . . . b b b b b b b B b . b b b b B b b B b . b b b . . . . . . . . . . +. . b B b . b b b . ^ b b b j J j . . . . . . . . . . . . . b b b . E j j j . . v . b b b . . v . b b b b b b . b b b . . . . . . . . . . +. E b b b . b B b . . b B b j j j . . b b b . . . . . . . . . . . . . j J j . o o < . . . . > o . . . . . E . . b B b . . . . . . . . . . +. . . b b b b b b . . b b b . . . . . b B b . . . . . . . . b b b . . j j j + + j j j . b b b o < . > j j j . . b b b . . . . . . . . . . +b b b b B b . b b b . E . b b b b b b b b b . b b b . . . . b B b . . b b b ^ . j J j . b B b ^ b b b j J j . . . . . . . . . . . . . . . +b B b b b b . b B b b b b b B b b B b b b b . b B b . . . . b b b . . b B b . . j j j . b b b . b B b j j j . . b b b . . . . . . . . . . +b b b b b b . b b b b B b b b b b b b b B b . b b b . . . . b b b . E b b b . . b b b . j j j . b b b . . . . . b B b . . . . . . . . . . +b b b b B b . . . . b b b b b b . . . b b b . . . . . . . . b B b . . . . . . . b B b . j J j v b b b . . . . . b b b . . . . . . . . . . +b B b b b b . . . E b b b b B b . . . . E . . . . . . . . . b b b b b b b b b . b b b E j j j + b B b . . b b b b b b . . . . . . . . . . +b b b . . j j j . . b B b b b b . . j j j . b b b E . b b b b b b b B b b B b . . . . . . . . ^ b b b . . b B b b B b . . . . . . . . . . +. . . . . j J j . . b b b . . . . . j J j . b B b . . b B b b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . +b b b . E j j j . . v . . b b b . . j j j . b b b . . b b b b b b . . E . . v b b b b b b E b B b b B b . . b b b b b b . b B b b B b . . +b B b . . + o o o o o < . b B b . > + < . . . . . . . . > o < . . > + < . > o b B b b B b . b b b b b b . . b B b b B b . b b b b b b . . +b b b . . . . ^ . . . . E b b b . . . . . . . . . . . . . + . . j j j . . . . b b b b b b . . b b b b b b E b b b b b b . . . . b b b . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . j j j . . j J j . . . . . b b b b b b . b B b b B b . b b b . . . . E . . b B b . . +b B b b B b . b B b b B b b B b b B b . b B b b B b . j J j . . j j j E . b b b b B b b B b . b b b b b b . b B b . . j j j . . b b b . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . j j j b b b . b b b b B b b b b b b b . v . . b b b . b b b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b b b . . . . + < . b B b . . . . > o j j j . . b b b . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . b B b b b b . b b b b b b b B b . . j j j . . b b b . . . . . o + . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . b b b E . b B b b b b . . j J j . . . E . . b b b . . ^ . b b b b b b . . +. . . . . . . . b b b b b b b b b b b b . . b B b . . b b b . . b B b . . b b b b b b . . j j j b b b . . . b B b . . . . b B b b b b . . +. . . . . . . . b B b b B b b B b b B b . . b b b . . b B b . . b b b . . . . . b B b . . E . . b B b b b b b b b . . . . b b b b B b . . +. . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . b b b b B b . . b b b . b b b . b b b . . +. . . E . . . v . . . . . . . . . . . . b B b . b B b b b b . . . . . . . . . . b b b b b b . . b b b b b b . . b B b . b B b . . . b b b +b b b b b b . ^ b b b . . . . . . . . . b b b . b b b b B b . . . . . . . . . . b B b b B b . . b B b b b b . . b b b v b b b E . . b B b +b B b b B b . . b B b E . j j j . . b b b . j j j . . b b b b b b b b b . . . . b b b b b b . E b b b b B b . . . . + o + j j j . . b b b +b b b b b b . . b b b . . j J j . . b B b . j J j . . . . . b B b b B b . . . . . . . . . . . . . . . b b b . . j j j . . j J j . . . . . +b b b . . . . v . b b b . j j j . . b b b . j j j E . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . j J j . E j j j . . b b b +b B b . E . . + < b B b > + < . . . E > o o + . b b b b B b E . . b b b . b B b b B b . b B b b B b . b b b . . j j j b b b . b b b b B b +b b b . . j j j . b b b . . . . . b b b ^ . o < b B b b b b > o . b B b . b b b b b b . b b b b b b E b B b . . b b b b B b . b B b b b b +. . . . . j J j b b b . . . . . . b B b . E . . b b b . j j j o . b b b . b b b . . . . . . . . . . . b b b . E b B b b b b . b b b b b b +b b b . . j j j b B b . . b b b . b b b b b b b b b . . j J j o . . . . . b B b . . E . . b b b . . b b b b b b b b b . . b b b . . b B b +b B b . . E . . b b b . . b B b b b b . b B b b B b . . j j j + o o o < . b b b . > j j j b B b . . b B b b B b . . . . . b B b . . b b b +b b b . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . ^ . . . . . . . j J j b b b . . b b b b b b . . . . . b b b . . . . . +b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . b b b b b b . . . . . . j j j b b b . . . . . E . . . . . . . . . . E . . . . +b B b b B b . b B b b B b b B b . . . . v . . b b b b b b . b B b b B b . . b b b b b b . b B b . . . . . . . . b b b . . . . . . . . . . +b b b b b b . b b b b b b b b b . . j j j . . b B b b B b . b b b b b b . . b B b b B b . b b b j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . E . . . b b b b b b b b b . j J j b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b j j j E . b B b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . E b B b . . . . . E . b B b b B b . E j j j . . b B b j J j . . b b b . + < . . > + . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j J j v . b b b j j j . . . . . . o . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j + < . . > + < . > o < . . > + . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . b b b . b b b ^ . . j j j . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b B b . b B b . . . j J j b b b . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E . j j j b B b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . v . . b b b b b b . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . j j j . . b B b . . . . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . b b b . . j J j . . b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0042.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0042.verified.txt index 13720859..4de7eea8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0042.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0042.verified.txt @@ -1,109 +1,109 @@ - FBE -> FBE (effects: 224, beacons: 170, pipes: 106) - FBE -> FBE* (effects: 228, beacons: 174, pipes: 106) - FBE -> snug (effects: 223, beacons: 171, pipes: 106) - FBE -> optimize -> FBE (effects: 222, beacons: 169, pipes: 106) - FBE -> optimize -> FBE* (effects: 226, beacons: 173, pipes: 106) - FBE -> optimize -> snug (effects: 223, beacons: 171, pipes: 106) - FBE* -> FBE (effects: 223, beacons: 169, pipes: 108) - FBE* -> FBE* (effects: 227, beacons: 173, pipes: 108) - FBE* -> snug (effects: 221, beacons: 170, pipes: 108) - FBE* -> optimize -> FBE (effects: 219, beacons: 167, pipes: 108) - FBE* -> optimize -> FBE* (effects: 224, beacons: 172, pipes: 108) - FBE* -> optimize -> snug (effects: 219, beacons: 170, pipes: 108) -S CC-DT -> FBE (effects: 228, beacons: 171, pipes: 115) - CC-DT -> FBE* (effects: 228, beacons: 172, pipes: 115) - CC-DT -> snug (effects: 224, beacons: 171, pipes: 115) - CC-DT -> optimize -> FBE (effects: 226, beacons: 171, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 227, beacons: 172, pipes: 110) - CC-DT -> optimize -> snug (effects: 223, beacons: 171, pipes: 110) - CC-DT-MST -> FBE (effects: 218, beacons: 165, pipes: 127) - CC-DT-MST -> FBE* (effects: 221, beacons: 168, pipes: 127) - CC-DT-MST -> snug (effects: 215, beacons: 164, pipes: 127) - CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 163, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 217, beacons: 166, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 214, beacons: 164, pipes: 117) - CC-FLUTE -> FBE (effects: 221, beacons: 166, pipes: 124) - CC-FLUTE -> FBE* (effects: 224, beacons: 169, pipes: 124) - CC-FLUTE -> snug (effects: 210, beacons: 163, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 169, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 224, beacons: 170, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 213, beacons: 164, pipes: 113) + FBE -> FBE (effects: 215, beacons: 165, pipes: 109) + FBE -> FBE* (effects: 214, beacons: 166, pipes: 109) + FBE -> snug (effects: 219, beacons: 169, pipes: 109) + FBE -> optimize -> FBE (effects: 215, beacons: 163, pipes: 108) + FBE -> optimize -> FBE* (effects: 212, beacons: 164, pipes: 108) + FBE -> optimize -> snug (effects: 218, beacons: 169, pipes: 108) + FBE* -> FBE (effects: 217, beacons: 165, pipes: 107) + FBE* -> FBE* (effects: 220, beacons: 169, pipes: 107) + FBE* -> snug (effects: 220, beacons: 168, pipes: 107) + FBE* -> optimize -> FBE (effects: 217, beacons: 163, pipes: 106) + FBE* -> optimize -> FBE* (effects: 220, beacons: 167, pipes: 106) + FBE* -> optimize -> snug (effects: 218, beacons: 167, pipes: 106) + CC-DT -> FBE (effects: 219, beacons: 164, pipes: 120) + CC-DT -> FBE* (effects: 220, beacons: 165, pipes: 120) + CC-DT -> snug (effects: 210, beacons: 164, pipes: 120) + CC-DT -> optimize -> FBE (effects: 216, beacons: 166, pipes: 100) + CC-DT -> optimize -> FBE* (effects: 218, beacons: 168, pipes: 100) + CC-DT -> optimize -> snug (effects: 211, beacons: 166, pipes: 100) + CC-DT-MST -> FBE (effects: 223, beacons: 167, pipes: 121) + CC-DT-MST -> FBE* (effects: 224, beacons: 169, pipes: 121) + CC-DT-MST -> snug (effects: 219, beacons: 165, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 166, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 221, beacons: 168, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 221, beacons: 170, pipes: 103) + CC-FLUTE -> FBE (effects: 227, beacons: 171, pipes: 116) +S CC-FLUTE -> FBE* (effects: 228, beacons: 173, pipes: 116) + CC-FLUTE -> snug (effects: 215, beacons: 166, pipes: 116) + CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 170, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 172, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 213, beacons: 167, pipes: 102) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . -. . . . . . . . . . . . b B b . . . . . E . . b B b . . . . . . v . . b b b . . . . b b b b b b . . E . . b B b j j j . . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b j j j + < b b b . . . . . > o . . b B b . . . . b B b b B b . . . . . b b b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j J j o b b b . . . . . . . o . . b b b . b b b b b b b b b . . . . b b b + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b j j j o b B b . . . . . E . o . . b b b . b B b . . . b b b . E . . b B b o . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . b b b j j j + o b b b . . b b b . . o < . b B b . b b b > o . b B b b b b . b b b o . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b B b j J j . ^ . . . . . b B b . . . . . b b b . E j j j + < b b b b B b b b b > o b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b j j j b b b b b b . b b b . . . . . . . . . . j J j ^ b b b . b b b b B b . . b B b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . . . . . b b b . . j j j E b B b . . . . b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . b b b . E b B b b b b b b b . b B b . . . . . b B b . . b b b . b b b . . . b b b . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . b b b . . b B b . . j j j E . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . v j J j . . . . . . . . . . b b b . . b b b v . j J j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . o o + j j j E . b b b . . E . . b B b . . . . . o + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . ^ b b b . . . . b B b . . . . . b b b . . . . . ^ b b b b b b b B b . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b b b b b b b b b b B b . . . . b b b . . . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b . . . . . . b B b b b b . b b b b b b . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . . . . . b b b . b b b b B b b B b . . . . . E . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . b b b j j j . . b B b b b b b b b . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . -b B b . . E . . . b B b . b B b j J j . . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b . b b b j j j v E b b b . . . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o < E . . . . > + o o o . b B b . . . . . . b B b . . . . . . . b B b . . b b b . . . . b b b E . . . . E . . . . E . . . . . -b b b . . j j j b b b . . . E . ^ b b b . b b b . . . . . . b b b . b b b b b b b b b v . b B b . . . . b B b . . . b b b . . b b b . . b b b -b B b . . . . . b B b . . b b b . b B b . b b b . . . . . . b b b . b B b b B b j j j + . b b b . b b b b b b b b b b B b . . b B b . . b B b -b b b . . . . . b b b . . b B b . b b b . b B b . . . . . . b B b . b b b b b b j J j o . . . . . b B b . . . b B b b b b . . b b b . . b b b -b b b b b b b b b b b b . b b b v b b b . b b b . . . . . . b b b . . j j j + o j j j o < b b b . b b b > o . b b b . . . . . . . . . . b b b -b B b b B b b B b b B b o < . > o b B b . . . . . . . . . . . . . . . j J j o o < . > o . b B b . . j j j + < . . > o < . > + o o + . . b B b -b b b b b b b b b b b b o j j j + b b b . . b b b . . . . . b b b . E j j j ^ E b b b ^ . b b b . . j J j . . . . . ^ . j j j j j j . . b b b -. . E . . . . . b b b E o j J j o . b b b . b B b . . . . . b B b . . . . b b b b B b . . b b b E . j j j E . b b b . . j J j j J j . . . . . -. . . . . . . . b B b o o j j j + o b B b . b b b . . . . . b b b . . . . b B b b b b v . b B b . . . . . . . b B b . . j j j j j j . . b b b -. . . . . . . . b b b ^ . . j j j o b b b . b b b . . . . . b b b b b b . b b b . j j j . b b b . . . . . . . b b b . b b b b b b E . . b B b -. . . . . . . . . . b b b . j J j o o + . . b B b . . . . . b B b b B b . . b b b j J j . b b b b b b b b b . b b b . b B b b B b . . . b b b -. . . . . . . . . . b B b . j j j j j j E . b b b . . . . . b b b b b b . . b B b j j j . b B b b B b b B b . b B b . b b b b b b b b b b b b -. . . b b b . . . . b b b b b b . j J j . . . . . . . . . . . . . . . . . . b b b E . . . b b b b b b b b b . b b b . j j j . . . b B b b B b -. . . b B b . . . . b b b b B b . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . v j J j . . . b b b b b b -. . . b b b . b b b b B b b b b . b b b . . b B b . . . . . . . . . . . b B b b b b . b b b b b b . . . . . b B b . + j j j E . b b b . . . . -. . . b b b . b B b b b b E . . . b B b . . b b b . . . . . . . . . . . b b b b B b . b B b b B b . . . . . b b b . ^ . . . . . b B b . . . . -. . . b B b . b b b . v b b b . . b b b . . b b b . . . . . . . . . . . . . v b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . . . -. . . b b b . E j j j + b B b . . . . . . . b B b . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . -. . . . . . . . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b . . b B b . . . . -. . . b b b . . j j j E . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . . . b B b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v . . j J j . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o o + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ b b b . E . . b B b . . -. . . . . . . . E . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . v . . . . . . . . . . . . b B b . . . . v b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . o . . . . . . . . . . . . b b b . . j j j . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E b B b . . . . E . . . o . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + < . . . . . > o . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . ^ b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . b B b . . . E . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . E j j j . . b b b . . . . . . . . . +. . . . . . . . . . E . . b b b b b b j j j b B b . . E . . . . . v . . b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j b b b . . . . . . . . ^ . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j + . . . . . . . . . . . . . b b b . . . . . . . . . o < . . b B b E > + . . E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j o o . . b b b b b b . . . . . b B b . . . . . . . . . ^ b b b b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j o b b b b B b b B b . . . . . b b b . . j j j . b b b . b B b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + b B b b b b b b b . . . . . . . . . . j J j . b B b . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o b b b . . . b b b . . v . . b b b . E j j j . b b b v E . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . o o < . > + < . b B b . > o < . b B b . > + o o o < . > + . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b E ^ . . j j j . . b b b . . . . . b b b . . . . . ^ . j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b b b . j J j . . . . . . . . . . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b . j j j . . b b b . . . . . b B b b B b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b b b b . . E b B b . . . . . b b b b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . b b b . b B b . . . b b b . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . b B b . b b b b b b b b b . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b . b b b b B b b B b . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b j j j . . b B b b b b b b b . . . . . b b b . . b b b . E b b b E . b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . . . b B b b b b j J j . . b b b . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . E b b b . E . j j j v . b b b . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . + o o o . b B b . . . . . . b B b b b b . . . . b B b v . b b b b b b . b b b . E . . . . . . . . . . . . . . . . +. b b b . . j j j < b b b . . . > o b b b E b b b E . . . . . b b b b B b . b b b b b b ^ . b B b b B b . b B b b b b . b b b . . . b b b b b b . . +. b B b . . . . . . b B b . b b b ^ b B b . b b b . . . . . E b b b b b b . b B b j j j . . b b b b b b . b b b b B b . b B b . . . b B b b B b . . +. b b b . . . . . . b b b . b B b . b b b . b B b . . . . . . b B b . . . . b b b j J j v . . . . . . . . . . . b b b . b b b b b b b b b b b b . . +. b b b b b b b b b b b b . b b b v b b b . b b b . . . . . . b b b . . j j j E . j j j + . b b b . . . . . . . b b b . . . . b B b . . . b b b . . +. b B b b B b b B b b B b o < . > o b B b . . . . . . . . . . . . . . . j J j . b b b . o < b B b > + j j j . . b B b . . . . b b b . . . b B b . . +. b b b b b b b b b b b b ^ j j j o b b b E . b b b . . . . . b b b . E j j j < b B b > o . b b b . o j J j . . b b b . . j j j j j j E . b b b . . +. . . . . . . . . . b b b . j J j o . b b b . b B b . . . . . b B b . . . b b b b b b E o . b b b . o j j j . . b b b . . j J j j J j . . . . . . . +. . . . . . . . . . b B b . j j j + o b B b . b b b . . . . . b b b . . . b B b . . . . + . b B b . o < . . . . b B b > o j j j j j j . . b b b . . +E . . . . . . . . E b b b v . j j j o b b b . b b b . . . . . b b b b b b b b b . . j j j . b b b . . . . E . . b b b . o + o o + b b b . b B b . . +. . . . . . . . . . . o o o . j J j o o + o . b B b . . . . . b B b b B b . . . . . j J j . . b b b b b b b b b b b b . . . o . . b B b . b b b . . +. . . . . . . . . . . ^ E . . j j j j j j ^ E b b b . . . . . b b b b b b b b b . . j j j E . b B b b B b b B b b B b E . . + o o b b b . b b b . . +. . . . b b b b b b b b b . b b b E j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . j j j . ^ . . . . b B b . . +. . . . b B b b B b b B b . b B b . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . +. . . . b b b b b b b b b . b b b . b b b . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j E . b b b . . . . . E +. . . . b b b . . . . E . . . . . . b B b . . b b b . . . . . . . . . E . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . +. . . . b B b . . . . v . b b b . . b b b . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . +. . . . b b b . . j j j . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E b b b . . . . +. . . . . . . . . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . +. . . . b b b . . j j j . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . +. . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . +. . . . b b b . . . . . E . b b b . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + . . b B b . . . . +. . . . b b b b b b . b b b b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b E ^ j j j . . b b b . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j J j . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . v b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b . . . . + o o b b b E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . v . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . b b b . > j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0043.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0043.verified.txt index 124e418a..79e7fc7f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0043.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0043.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 95, beacons: 68, pipes: 41) - FBE -> FBE* (effects: 97, beacons: 71, pipes: 41) - FBE -> snug (effects: 93, beacons: 69, pipes: 41) - FBE -> optimize -> FBE (effects: 93, beacons: 68, pipes: 37) - FBE -> optimize -> FBE* (effects: 95, beacons: 71, pipes: 37) - FBE -> optimize -> snug (effects: 91, beacons: 69, pipes: 37) - FBE* -> FBE (effects: 93, beacons: 70, pipes: 42) - FBE* -> FBE* (effects: 94, beacons: 72, pipes: 42) - FBE* -> snug (effects: 93, beacons: 71, pipes: 42) - FBE* -> optimize -> FBE (effects: 98, beacons: 71, pipes: 37) - FBE* -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 37) - FBE* -> optimize -> snug (effects: 98, beacons: 72, pipes: 37) - CC-DT -> FBE (effects: 98, beacons: 73, pipes: 37) - CC-DT -> FBE* (effects: 101, beacons: 76, pipes: 37) - CC-DT -> snug (effects: 95, beacons: 70, pipes: 37) - CC-DT -> optimize -> FBE (effects: 97, beacons: 74, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 75, pipes: 40) - CC-DT -> optimize -> snug (effects: 95, beacons: 71, pipes: 40) - CC-DT-MST -> FBE (effects: 99, beacons: 73, pipes: 38) -S CC-DT-MST -> FBE* (effects: 103, beacons: 77, pipes: 38) - CC-DT-MST -> snug (effects: 99, beacons: 73, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 73, pipes: 38) -S CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 77, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 73, pipes: 38) - CC-FLUTE -> FBE (effects: 97, beacons: 71, pipes: 52) - CC-FLUTE -> FBE* (effects: 100, beacons: 74, pipes: 52) - CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 72, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 73, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 96, beacons: 71, pipes: 43) + FBE -> FBE (effects: 97, beacons: 69, pipes: 41) + FBE -> FBE* (effects: 98, beacons: 70, pipes: 41) + FBE -> snug (effects: 95, beacons: 71, pipes: 41) + FBE -> optimize -> FBE (effects: 99, beacons: 71, pipes: 41) +S FBE -> optimize -> FBE* (effects: 100, beacons: 72, pipes: 41) + FBE -> optimize -> snug (effects: 96, beacons: 72, pipes: 41) + FBE* -> FBE (effects: 97, beacons: 70, pipes: 44) + FBE* -> FBE* (effects: 99, beacons: 72, pipes: 44) + FBE* -> snug (effects: 94, beacons: 73, pipes: 44) + FBE* -> optimize -> FBE (effects: 95, beacons: 69, pipes: 44) + FBE* -> optimize -> FBE* (effects: 95, beacons: 69, pipes: 44) + FBE* -> optimize -> snug (effects: 94, beacons: 71, pipes: 44) + CC-DT -> FBE (effects: 98, beacons: 71, pipes: 45) + CC-DT -> FBE* (effects: 100, beacons: 73, pipes: 45) + CC-DT -> snug (effects: 96, beacons: 71, pipes: 45) + CC-DT -> optimize -> FBE (effects: 98, beacons: 71, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 96, beacons: 72, pipes: 39) + CC-DT-MST -> FBE (effects: 92, beacons: 68, pipes: 51) + CC-DT-MST -> FBE* (effects: 96, beacons: 72, pipes: 51) + CC-DT-MST -> snug (effects: 88, beacons: 68, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 72, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 71, pipes: 40) + CC-FLUTE -> FBE (effects: 91, beacons: 67, pipes: 50) + CC-FLUTE -> FBE* (effects: 94, beacons: 70, pipes: 50) + CC-FLUTE -> snug (effects: 90, beacons: 69, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 72, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 71, pipes: 40) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . . . v . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. b B b . . . . + o o b B b . E b b b . . . . . b B b b B b . b B b b B b . . . . . . -. b b b . . j j j . ^ b b b . . b B b . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . j J j b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . -. b b b . . j j j b B b . b B b b b b . . . . . b B b . E . . . . . b B b . . . . . . -. b B b . . . . . b b b . b b b b B b . . . . . b b b . . j j j . . b b b E . . . . . -. b b b . E . b b b . j j j E . b b b . . . b b b b b b . j J j . . . . . . . . . . . -. b b b b b b b B b . j J j . . . b b b . . b B b b B b . j j j . . b b b . . . . . . -. b B b b B b b b b v j j j b b b b B b o < b b b b b b > + . . . . b B b . . . . . . -. b b b b b b b b b o + o . b B b b b b o b b b . . E b b b . b b b b b b . . . . . . -. . . . . . . b B b . . + < b b b . > + o b B b b b b b B b . b B b b b b . . . . . . -. . . . . . . b b b j j j b b b . j j j ^ b b b b B b b b b . b b b b B b . . . . . . -. . . . . . . E . . j J j b B b . j J j b b b . b b b b b b b b b E b b b . . . . . . -. . . . . b b b . . j j j b b b . j j j b B b b b b . b B b b B b . . . . . . . . . . -. . . . . b B b b b b . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . -. . . . . b b b b B b E . . . . . . . . . . E b b b . . . . b b b . . . . . . . . . . -. . . . . b b b b b b b b b b b b j j j . . b b b . . . . . b B b . . . . . . . . . . -. . . . . b B b b b b b B b b B b j J j . . b B b j j j . . b b b . . . . . . . . . . -. . . . . b b b b B b b b b b b b j j j v . b b b j J j . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j < E > + o o o < . > + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j b b b . . E . b b b o < . b b b . . > o . . b b b b b b . -. . . . . . b b b . E j j j b B b . b b b b B b E . . b B b b b b ^ . . b B b b B b . -. . . . . . b B b . . . . . b b b . b B b b b b . . . b b b b B b b b b b b b b b b . -. . . . . . b b b . . . . . . . . . b b b . . . . . b b b E b b b b B b . . . b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . b b b . . . b B b . -. . . . . . b B b b B b . b B b b B b . . . . . . . b b b . b b b E j j j . . b b b E -. . . . . . b b b b b b . b b b b b b . . . . . . . b b b . b B b v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . j J j b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . E v . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +b B b . . . . + < . . > o . . b b b . . . . . b B b b B b . b B b b B b . . . . . +b b b . . j j j b b b . ^ . . b B b . . E . . b b b b b b . b b b b b b . . . . . +. . . . . j J j b B b . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . +b b b . . j j j b b b . v . . . . . . . . . . b B b . . . . . E . b B b . . . . . +b B b . . E . . . . . . + o . . . . . . . . . b b b . . j j j . . b b b . . . . . +b b b . b b b b b b j j j ^ b b b . b b b b b b . . . . j J j . . . . . . . . . . +b b b . b B b b B b j J j . b B b . b B b b B b b b b . j j j . . b b b . . . . . +b B b . b b b b b b j j j . b b b . b b b b b b b B b . ^ . . . . b B b . . . . . +b b b . . . . . . . . . b b b E . . . E . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . E . b B b . . . . . . b B b b b b b B b b B b b b b . . . . . +. . . . . . b b b j j j b b b . j j j . . b b b b B b b b b b b b b B b . . . . . +. . . . . . b B b j J j . v . . j J j . . b b b b b b E v b b b . b b b . . . . . +. . . . . . b b b j j j + o . . j j j + < b B b . . > o o b B b . . . . . . . . . +. . . . . . . . E b b b o o < . . > o o . b b b b b b ^ . b b b . . . . . . . . . +. . . . . . . . . b B b ^ b b b . . + b b b . . b B b E . b b b . . . . E . . . . +. . . . . b b b . b b b . b B b j j j b B b . . b b b . . b B b . . . . . . . . . +. . . . . b B b . . . . . b b b j J j b b b . . j j j . . b b b . . . . . . . . . +. . . . . b b b . . . . v b b b j j j . . b b b j J j v . . . . . . . . . . . . . +. . . . . . . . . . j j j b B b . . E . . b B b j j j + < . . > o . . . . . . . . +. . . . . . . . . . j J j b b b E . . . . b b b . . b b b b b b ^ . . b b b b b b +. . . . . b b b . E j j j b b b b b b b b b . . . . b B b b B b b b b b B b b B b +. . . . . b B b . . . . . b B b b B b b B b b b b . b b b b b b b B b b b b b b b +. . . . . b b b . . . . . b b b b b b b b b b B b b b b . . . . b b b E . . b b b +. . . . . b b b b b b . b b b b b b . . . . b b b b B b . . E . v . . . . . b B b +. . . . . b B b b B b . b B b b B b . . . . . . . b b b . b b b + j j j . . b b b +. . . . . b b b b b b . b b b b b b . . . . . . . b b b . b B b o j J j . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . b B b . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0044.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0044.verified.txt index e38c7394..50927dd7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0044.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0044.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 150, beacons: 102, pipes: 67) -S FBE -> FBE* (effects: 153, beacons: 105, pipes: 67) - FBE -> snug (effects: 147, beacons: 103, pipes: 67) - FBE -> optimize -> FBE (effects: 145, beacons: 100, pipes: 70) - FBE -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 70) - FBE -> optimize -> snug (effects: 147, beacons: 104, pipes: 70) - FBE* -> FBE (effects: 150, beacons: 102, pipes: 67) -S FBE* -> FBE* (effects: 153, beacons: 105, pipes: 67) - FBE* -> snug (effects: 147, beacons: 103, pipes: 67) - FBE* -> optimize -> FBE (effects: 145, beacons: 100, pipes: 70) - FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 70) - FBE* -> optimize -> snug (effects: 147, beacons: 104, pipes: 70) - CC-DT -> FBE (effects: 147, beacons: 102, pipes: 77) - CC-DT -> FBE* (effects: 149, beacons: 104, pipes: 77) - CC-DT -> snug (effects: 147, beacons: 102, pipes: 77) - CC-DT -> optimize -> FBE (effects: 145, beacons: 102, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 76) - CC-DT -> optimize -> snug (effects: 145, beacons: 101, pipes: 76) - CC-DT-MST -> FBE (effects: 144, beacons: 101, pipes: 77) - CC-DT-MST -> FBE* (effects: 147, beacons: 104, pipes: 77) - CC-DT-MST -> snug (effects: 148, beacons: 104, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 103, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 105, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 104, pipes: 69) - CC-FLUTE -> FBE (effects: 145, beacons: 101, pipes: 76) - CC-FLUTE -> FBE* (effects: 151, beacons: 106, pipes: 76) - CC-FLUTE -> snug (effects: 151, beacons: 105, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 103, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 106, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 147, beacons: 103, pipes: 66) + FBE -> FBE (effects: 150, beacons: 101, pipes: 70) +S FBE -> FBE* (effects: 154, beacons: 105, pipes: 70) + FBE -> snug (effects: 147, beacons: 103, pipes: 70) + FBE -> optimize -> FBE (effects: 149, beacons: 102, pipes: 66) + FBE -> optimize -> FBE* (effects: 152, beacons: 105, pipes: 66) + FBE -> optimize -> snug (effects: 150, beacons: 105, pipes: 66) + FBE* -> FBE (effects: 150, beacons: 101, pipes: 70) +S FBE* -> FBE* (effects: 154, beacons: 105, pipes: 70) + FBE* -> snug (effects: 147, beacons: 103, pipes: 70) + FBE* -> optimize -> FBE (effects: 149, beacons: 102, pipes: 66) + FBE* -> optimize -> FBE* (effects: 152, beacons: 105, pipes: 66) + FBE* -> optimize -> snug (effects: 150, beacons: 105, pipes: 66) + CC-DT -> FBE (effects: 145, beacons: 102, pipes: 79) + CC-DT -> FBE* (effects: 147, beacons: 104, pipes: 79) + CC-DT -> snug (effects: 145, beacons: 101, pipes: 79) + CC-DT -> optimize -> FBE (effects: 144, beacons: 100, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 146, beacons: 102, pipes: 80) + CC-DT -> optimize -> snug (effects: 144, beacons: 100, pipes: 80) + CC-DT-MST -> FBE (effects: 145, beacons: 103, pipes: 79) + CC-DT-MST -> FBE* (effects: 148, beacons: 106, pipes: 79) + CC-DT-MST -> snug (effects: 152, beacons: 106, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 103, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 105, pipes: 75) + CC-FLUTE -> FBE (effects: 151, beacons: 105, pipes: 71) + CC-FLUTE -> FBE* (effects: 154, beacons: 108, pipes: 71) + CC-FLUTE -> snug (effects: 153, beacons: 105, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 104, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 107, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 106, pipes: 70) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -40,46 +40,46 @@ S FBE* -> FBE* (effects: 153, beacons: 105, pipes: 67) . . . . . . b B b + < . > o < . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b + b b b ^ . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j . . E . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . b b b j j j . . E . . . . . . E b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b j j j b B b b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b -. . b b b . . b b b j J j b b b b B b b B b b B b E b B b b B b . . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . b b b j J j b b b b B b b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . j j j v E . b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b -. . b b b b B b . . + o o o < . . > + < . . . . . . > o . b b b . . . . . . . . . . b B b . . . . E . . b B b -. . . E . b b b . . . . . b b b j j j b b b . . . . E o . b B b . . . . . . . E . . b b b . . j j j . . b b b -. . . . . b b b b b b . . b B b j J j b B b . . j j j + . b b b . . . . . . . . . . . . . . . j J j . . . . . -. . . . . b B b b B b . . b b b j j j b b b . . j J j o < b b b . . . . . . > < . . b b b . > j j j . . b b b -. . . . . b b b b b b . . E . . . . . . . . . . j j j ^ . b B b . . . . . . . . . . b B b . E . . . . . b B b -b b b b b b . b b b b b b b b b . E . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . b b b -b B b b B b . b B b b B b b B b . b b b b b b b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b +. . b b b b B b . . + o o o < . . > + < . . . . . . > o . b b b . . . . . . . . . . b B b . E . . . . . b B b +. . . E . b b b . . . . . b b b j j j b b b . . . . . ^ . b B b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . b b b b b b . . b B b j J j b B b . . j j j . . b b b . . . . . . . . . . . E . . . j J j . . . . . +. . . . . b B b b B b . . b b b j j j b b b . . j J j v . b b b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . b b b b b b . . E . . . . . . . . . . j j j + < b B b . . . . . . > < . . b B b . > + . E . . b B b +b b b b b b . b b b b b b b b b . E . . . . . . . . E ^ . b b b . . . . . . . . . . b b b . . . . . . . b b b +b B b b B b . b B b b B b b B b . b b b b b b b b b b b b b b b . . . . . . . E . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . b B b b B b b B b b B b b B b . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . b b b b b b . b b b b b b -b B b . . E . . . . . . . b B b . . . . b b b . . . . v . b b b b B b . . . . b b b b b b b b b . . . E . . . +b B b . . E . . . . . . . b B b . . . . b b b . . . . v . b b b b B b E . . . b b b b b b b b b . . . . . . . b b b . . j j j b b b . E b b b . . . . b B b . . . . + o b B b b b b b b b . b B b b B b b B b . . . . . . . -. . . . . j J j b B b . . . . . . . . . b b b E . j j j ^ b b b . . E b B b . b b b b b b b b b . . . . . . . -b b b . . j j j b b b . . . . . . . . . . . . . . j J j . . . . . . . b b b . . . . . . . b b b E . . . . . . -b B b . E + o o j j j b b b . . . . . . b b b . . j j j . b b b . . j j j b b b E . . . . b B b . . . . . . . -b b b . b b b o j J j b B b . . . . . . b B b . b b b . . b B b . . j J j b B b j j j E . b b b . . . . . . . +. . . . . j J j b B b . . . . . . . . . b b b . . j j j ^ b b b . . . b B b . b b b b b b b b b . . . . . . . +b b b . . j j j b b b . . . . . . . . . . . . . . j J j . . E . . . . b b b . . . . . . . b b b . . . . . . . +b B b . E + o o j j j b b b . . . . . . b b b . . j j j . b b b . . j j j b b b . . . . . b B b . . . . . . . +b b b . b b b o j J j b B b . . . . . . b B b E b b b E . b B b . . j J j b B b j j j E . b b b . . . . . . . b b b . b B b o j j j b b b . . . . . . b b b . b B b . v b b b . . j j j b b b j J j . . . . . . . . . . . . -b B b . b b b o + o + < . . . . . . . . . > < . b b b > o o o + o o + < b b b > j j j . . . . . . . . . . . . -b b b . . b b b j j j b b b . . . . . . . . . . . E b b b j j j E . ^ . b B b b b b b b b b b b . . . . . . . -. . . . . b B b j J j b B b . . . . . . . . . . . . b B b j J j . . . . b b b b B b b B b b B b . . . . . . . -. . . . E b b b j j j b b b . . . . . . . . . . . . b b b j j j . . v b b b . b b b b b b b b b . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . j j j + b B b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j ^ b b b b B b . b B b b B b . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b . b b b j j j b b b . b b b . b b b b b b . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . b b b . . b B b . . . b B b . . . . . . E . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . b B b . . b b b . . E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b B b . . j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b v b b b . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . > o < . . . > + b b b E . . . . . . . . . . +b B b . b b b o + o + < . . . . . . . . . > < . b b b > o o o + o o + . b b b E j j j . . . . . . . . . . . . +b b b . . b b b j j j b b b . . . . . . . . . . . . b b b j j j . . o < b B b > + . b b b b b b . . . . . . . +. . . . . b B b j J j b B b . . . . . . . . . . . . b B b j J j . . ^ . b b b b b b b B b b B b . . . . . . . +. . . . E b b b j j j b b b . . . . . . . . . . . . b b b j j j . . . b b b . b B b b b b b b b . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . j j j . b B b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . j J j v b b b . b b b b B b b B b . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . b b b j j j + . b b b b B b b b b b b b . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . b b b . . b B b . . . ^ . b B b b b b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . b B b . . b b b . . b b b b b b . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b B b . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . E v . b b b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . > o < . . . > + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b j J j b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b j j j . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . E . b B b b b b . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b j j j E b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0045.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0045.verified.txt index 88fd05be..7cb48316 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0045.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0045.verified.txt @@ -1,103 +1,102 @@ - FBE -> FBE (effects: 198, beacons: 133, pipes: 80) - FBE -> FBE* (effects: 198, beacons: 134, pipes: 80) - FBE -> snug (effects: 196, beacons: 136, pipes: 80) - FBE -> optimize -> FBE (effects: 195, beacons: 134, pipes: 77) - FBE -> optimize -> FBE* (effects: 195, beacons: 135, pipes: 77) - FBE -> optimize -> snug (effects: 190, beacons: 134, pipes: 77) -S FBE* -> FBE (effects: 200, beacons: 135, pipes: 76) - FBE* -> FBE* (effects: 200, beacons: 136, pipes: 76) - FBE* -> snug (effects: 196, beacons: 136, pipes: 76) - FBE* -> optimize -> FBE (effects: 200, beacons: 136, pipes: 77) - FBE* -> optimize -> FBE* (effects: 200, beacons: 137, pipes: 77) - FBE* -> optimize -> snug (effects: 193, beacons: 135, pipes: 77) - CC-DT -> FBE (effects: 189, beacons: 130, pipes: 88) - CC-DT -> FBE* (effects: 192, beacons: 134, pipes: 88) - CC-DT -> snug (effects: 188, beacons: 132, pipes: 88) - CC-DT -> optimize -> FBE (effects: 188, beacons: 130, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 189, beacons: 133, pipes: 86) - CC-DT -> optimize -> snug (effects: 189, beacons: 132, pipes: 86) - CC-DT-MST -> FBE (effects: 188, beacons: 130, pipes: 94) - CC-DT-MST -> FBE* (effects: 190, beacons: 133, pipes: 94) - CC-DT-MST -> snug (effects: 189, beacons: 133, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 130, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 133, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 191, beacons: 134, pipes: 83) - CC-FLUTE -> FBE (effects: 196, beacons: 133, pipes: 90) - CC-FLUTE -> FBE* (effects: 197, beacons: 136, pipes: 90) - CC-FLUTE -> snug (effects: 193, beacons: 134, pipes: 90) - CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 133, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 136, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 188, beacons: 133, pipes: 85) + FBE -> FBE (effects: 183, beacons: 129, pipes: 89) + FBE -> FBE* (effects: 186, beacons: 132, pipes: 89) + FBE -> snug (effects: 186, beacons: 132, pipes: 89) + FBE -> optimize -> FBE (effects: 185, beacons: 128, pipes: 86) + FBE -> optimize -> FBE* (effects: 189, beacons: 132, pipes: 86) + FBE -> optimize -> snug (effects: 190, beacons: 133, pipes: 86) + FBE* -> FBE (effects: 181, beacons: 128, pipes: 87) + FBE* -> FBE* (effects: 184, beacons: 131, pipes: 87) + FBE* -> snug (effects: 187, beacons: 133, pipes: 87) + FBE* -> optimize -> FBE (effects: 188, beacons: 130, pipes: 85) + FBE* -> optimize -> FBE* (effects: 192, beacons: 134, pipes: 85) + FBE* -> optimize -> snug (effects: 189, beacons: 133, pipes: 85) + CC-DT -> FBE (effects: 193, beacons: 135, pipes: 86) + CC-DT -> FBE* (effects: 195, beacons: 137, pipes: 86) + CC-DT -> snug (effects: 187, beacons: 133, pipes: 86) + CC-DT -> optimize -> FBE (effects: 191, beacons: 134, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 194, beacons: 137, pipes: 85) + CC-DT -> optimize -> snug (effects: 190, beacons: 134, pipes: 85) + CC-DT-MST -> FBE (effects: 199, beacons: 138, pipes: 95) +S CC-DT-MST -> FBE* (effects: 200, beacons: 139, pipes: 95) + CC-DT-MST -> snug (effects: 189, beacons: 134, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 132, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 137, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 184, beacons: 132, pipes: 88) + CC-FLUTE -> FBE (effects: 195, beacons: 136, pipes: 93) + CC-FLUTE -> FBE* (effects: 198, beacons: 139, pipes: 93) + CC-FLUTE -> snug (effects: 187, beacons: 133, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 185, beacons: 131, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 136, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 132, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E . b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j J j . . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j j j . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . + < . . > j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . ^ . . . . b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . b B b . . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b . . b b b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . v . b b b . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b b b + o . b B b j j j + E b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b . . . . . . . . . . . . . ^ . b b b j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b b b b b b . . . b b b . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b b B b b b b b B b . v j J j . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b b b b b B b b b b . + j j j . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b b b . . . b b b . . . . o < b b b . . > o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j + < b B b . . > + o o < . . > + . b B b . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ . b b b . j j j . ^ . . j j j E b b b . b B b . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . j J j . . . . j J j . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . j j j b b b . j j j . . b b b . . . b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . E . b b b . b b b b B b . . . b b b b B b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . b B b b b b b b b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b . b B b . b b b . v E b B b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . . j j j + < b b b > + < b B b . > j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . b b b j j j . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . b b b . . j j j . b B b j J j . b b b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b . . b b b j j j . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . v E b b b . b B b . . . b b b . E . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . ^ . b b b . b b b b b b b B b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . . . . . b B b b b b . . . . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . b b b b b b . . . b b b b b b b b b . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b B b . . E . . v . . j j j . . b B b b B b b B b . b B b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b b b . . j j j + . . j J j . . b b b b b b b b b . b b b b B b E . b b b b b b . b b b b b b . E . . . . . . . . . -. . b b b . . . . j J j o o + j j j . . b b b . . E . . . . . . . b b b . b b b b b b . . . . . E . b b b b b b . . . . . . -E . b B b b b b . j j j . . ^ b b b . . b B b . . . . . . . . . . . . . . b B b b B b E . . . . . . b B b b B b . . . . . . -. . b b b b B b b b b b b b . b B b . . b b b b b b . . j j j . . . . . . b b b b b b j j j b b b . b b b b b b . . . . . . -. . . . . b b b b B b b B b . b b b . E b b b b B b . . j J j . b b b . E j j j b b b j J j b B b . . . . . . . b b b b b b -. . . . b b b . b b b b b b v E . . . . b B b b b b . . j j j . b B b . . j J j b B b j j j b b b . . . . . . . b B b b B b -. . . . b B b j j j < . . > + < . . . . b b b . . > o o + < . . b b b > + j j j b b b + . . . . j j j b b b . . b b b b b b -. . . . b b b j J j E . j j j b b b . . . . . . . . . . . . . . . b b b o o < . . . > o < . > o j J j b B b . . . . . b b b -. . b b b . . j j j . . j J j b B b . . . . . b b b b b b b b b . b B b . ^ . . . b b b b b b + j j j b b b . . E . . b B b -. . b B b E b b b b b b j j j b b b . . . . . b B b b B b b B b . b b b . . j j j b B b b B b o < b b b > o j j j . . b b b -. . b b b . b B b b B b b b b . . . . . . . . b b b b b b b b b . . . . . v j J j b b b b b b . . b B b . o j J j . . . . . -. . b b b . b b b b b b b B b . . . . . . E . . . . . . . . . . . b b b . + j j j . . b b b b b b b b b E + j j j . . b b b -. . b B b . . b b b . . b b b . . b b b . . . . . . E . . . . . . b B b . ^ b b b . . b B b b B b . . . . . . . . . . b B b -. . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . E . b b b . . b B b . E b b b b b b . . . . . . . . . . b b b -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . b b b . . b b b E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b E . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E j j j . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . + . . . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o < . . > + . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b b b b . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . b B b b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b b b b b b b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . b B b . b b b E . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + o . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b . . . . . . . . . . . . . ^ . b b b j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b b b b b b b b b b b b . . j j j . j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b B b b B b b B b b B b . . j J j o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b b b b b b b b b b . v j j j o . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . . . . E . . . . . . . . . . . . o + o o o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . b b b . . E . . b b b . . . . ^ . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . b B b . . j j j b B b . j j j E . b B b b b b E b b b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j < b b b > o j J j b b b . j J j v . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b o j j j + o o o j j j + . . . . b b b . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b B b o < . > o . . o < . > o . b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . b b b . . . . o . b b b . E o < b B b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b b b b b b . . + o b B b . . o . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b B b b B b j j j ^ b b b . . + . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . b b b b b b j J j b b b . j j j . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . j j j b B b . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . b b b . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . b b b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . b B b . . . . . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b . b b b . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . b B b . . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b E . b B b ^ b b b b b b . b b b b b b . . b b b . . . . b b b b b b . . . . . . . . . . . +. . . b B b . . . . . b b b j j j . b b b . b B b b B b . b B b b B b . . b B b . b b b b B b b B b . . . . . . . . . . . +. . . b b b E . j j j b B b j J j . . . . . b b b b b b . b b b b b b . . b b b . b B b b b b b b b . E . . . . . . . . . +. b b b . . . . j J j b b b j j j b b b . v . b b b . . . . E b b b . . . b b b . b b b . . . . . b b b b b b . . . . . . +. b B b . . . . j j j + o o + < . b B b > o < b B b . . > + < b B b > o < b B b . . . > + o . . . b B b b B b . . . . . . +. b b b . b b b o o o o . ^ b b b b b b . . . b b b . j j j . b b b . ^ . b b b . E j j j ^ b b b b b b b b b . . . . . . +. b b b . b B b o b b b . . b B b . . b b b . . . . . j J j . . b b b . j j j b b b j J j . b B b . . . . . . b b b b b b +. b B b . b b b + b B b E . b b b . . b B b b b b . . j j j . . b B b . j J j b B b j j j v b b b . . . . . . b B b b B b +. b b b . . j j j b b b . v . . b b b b b b b B b . . . E . . . b b b v j j j b b b b b b o + j j j b b b . . b b b b b b +. . . . . . j J j . . j j j . . b B b E . . b b b E . . . . . . b b b o + . . . . . b B b . o j J j b B b . . . . . b b b +E b b b . . j j j E . j J j . . b b b . . . b b b b b b . b b b b B b E o . . . . . b b b . o j j j b b b . . E . . b B b +. b B b b b b . b b b j j j . . b b b . . . b B b b B b . b B b b b b . + j j j b b b . . . o < . b b b > j j j . . b b b +. b b b b B b . b B b b b b . . b B b . . . b b b b b b . b b b . . . . ^ j J j b B b . . . . . . b B b . j J j . . . . . +. b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b E j j j . . b b b +. b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . b B b . . E . . . . . b B b b B b . . . . . . . . . b B b +. b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b E b b b b b b . . . . . . . . . b b b +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b B b . b B b b b b . E . b b b b b b . b b b b b b +. . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . v . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0046.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0046.verified.txt index f3e65e9c..74230189 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0046.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0046.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 228, beacons: 163, pipes: 92) - FBE -> FBE* (effects: 230, beacons: 165, pipes: 92) - FBE -> snug (effects: 219, beacons: 160, pipes: 92) - FBE -> optimize -> FBE (effects: 226, beacons: 163, pipes: 90) - FBE -> optimize -> FBE* (effects: 229, beacons: 166, pipes: 90) - FBE -> optimize -> snug (effects: 219, beacons: 160, pipes: 90) - FBE* -> FBE (effects: 226, beacons: 162, pipes: 93) - FBE* -> FBE* (effects: 228, beacons: 164, pipes: 93) - FBE* -> snug (effects: 218, beacons: 159, pipes: 93) - FBE* -> optimize -> FBE (effects: 226, beacons: 162, pipes: 90) - FBE* -> optimize -> FBE* (effects: 228, beacons: 164, pipes: 90) - FBE* -> optimize -> snug (effects: 221, beacons: 160, pipes: 90) - CC-DT -> FBE (effects: 229, beacons: 163, pipes: 96) - CC-DT -> FBE* (effects: 229, beacons: 163, pipes: 96) - CC-DT -> snug (effects: 222, beacons: 166, pipes: 96) - CC-DT -> optimize -> FBE (effects: 227, beacons: 163, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 226, beacons: 162, pipes: 97) - CC-DT -> optimize -> snug (effects: 220, beacons: 162, pipes: 97) - CC-DT-MST -> FBE (effects: 221, beacons: 159, pipes: 104) - CC-DT-MST -> FBE* (effects: 222, beacons: 160, pipes: 104) - CC-DT-MST -> snug (effects: 221, beacons: 165, pipes: 104) - CC-DT-MST -> optimize -> FBE (effects: 226, beacons: 161, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 163, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 225, beacons: 166, pipes: 97) - CC-FLUTE -> FBE (effects: 228, beacons: 162, pipes: 105) - CC-FLUTE -> FBE* (effects: 228, beacons: 163, pipes: 105) - CC-FLUTE -> snug (effects: 220, beacons: 159, pipes: 105) -S CC-FLUTE -> optimize -> FBE (effects: 230, beacons: 163, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 230, beacons: 164, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 224, beacons: 163, pipes: 96) + FBE -> FBE (effects: 224, beacons: 159, pipes: 94) + FBE -> FBE* (effects: 231, beacons: 166, pipes: 94) + FBE -> snug (effects: 226, beacons: 165, pipes: 94) + FBE -> optimize -> FBE (effects: 229, beacons: 161, pipes: 94) + FBE -> optimize -> FBE* (effects: 234, beacons: 166, pipes: 94) + FBE -> optimize -> snug (effects: 227, beacons: 165, pipes: 94) + FBE* -> FBE (effects: 225, beacons: 161, pipes: 99) + FBE* -> FBE* (effects: 233, beacons: 169, pipes: 99) + FBE* -> snug (effects: 219, beacons: 161, pipes: 99) + FBE* -> optimize -> FBE (effects: 228, beacons: 161, pipes: 92) +S FBE* -> optimize -> FBE* (effects: 235, beacons: 168, pipes: 92) + FBE* -> optimize -> snug (effects: 226, beacons: 165, pipes: 92) + CC-DT -> FBE (effects: 229, beacons: 161, pipes: 96) + CC-DT -> FBE* (effects: 233, beacons: 165, pipes: 96) + CC-DT -> snug (effects: 227, beacons: 167, pipes: 96) + CC-DT -> optimize -> FBE (effects: 225, beacons: 160, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 233, beacons: 168, pipes: 92) + CC-DT -> optimize -> snug (effects: 222, beacons: 166, pipes: 92) + CC-DT-MST -> FBE (effects: 223, beacons: 160, pipes: 102) + CC-DT-MST -> FBE* (effects: 226, beacons: 163, pipes: 102) + CC-DT-MST -> snug (effects: 218, beacons: 162, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 226, beacons: 163, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 163, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 218, beacons: 159, pipes: 94) + CC-FLUTE -> FBE (effects: 226, beacons: 161, pipes: 102) + CC-FLUTE -> FBE* (effects: 230, beacons: 165, pipes: 102) + CC-FLUTE -> snug (effects: 218, beacons: 162, pipes: 102) + CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 164, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 164, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 218, beacons: 159, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b b b . b B b b b b b b b . b B b E . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j b b b . b B b b B b b B b . b b b . . E . . b b b . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . v j J j b B b . b b b b b b b b b . b B b j j j . . b B b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . + j j j b b b . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . ^ . . . . . . . . . b b b . E . . b b b + j j j . . b b b . . . . . . . . -. . . E . . . . . . . . . . b b b . . E . . b B b b b b . . . . . . . b b b . . . . . b B b j j j . b B b ^ . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b . b B b j j j . . b b b b B b . b b b b b b b B b . b b b . b b b j J j . b b b . j j j . . b b b . . . . . . . . -b B b b B b . b B b b B b . b b b j J j . . . . . b b b . b B b b B b b b b . b B b . b b b j j j b b b . v j J j . . b b b . . . . . . . . -b b b b b b . b b b b b b b b b + j j j . . b b b b b b . b b b b b b . . . . b b b E b B b + < E b B b > + j j j . . b B b . . . . . . . . -b b b . . . . . . . E . . b B b o . . . E . b B b b B b . . E . . v b b b . . E . . . b b b ^ . . b b b . E . . . E . b b b . . . . . . . . -b B b . . . . . . . . . . b b b o . . . . . b b b b b b . . j j j + b B b . b b b . . b b b . j j j b b b b b b . . . . . . . b b b . . E . -b b b . . j j j < b b b b b b > o b b b . . b b b b b b . . j J j ^ b b b . b B b . . b B b v j J j b B b b B b b b b b b b . b B b . b b b -. . . . . j J j . b B b b B b . ^ b B b . . b B b b B b . . j j j b b b . . b b b . . b b b + j j j b b b b b b b B b b B b . b b b . b B b -b b b . . j j j . b b b b b b . . b b b . . b b b b b b . . . . . b B b . . . . . . . . . . ^ . . . . . . . . . b b b b b b b b b . . b b b -b B b . . E . . . . . . . . . . v . . . . E b b b . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . b B b . . b b b -b b b . . . . . . . . . . . . . + o b b b . b B b b b b . . b b b . b b b . b b b j j j b B b . b b b . b b b b b b j j j . b b b . . b B b -b b b b b b b b b . b b b . j j j o b B b . b b b b B b . . b B b . b B b . b B b j J j b b b . b B b . b B b b B b j J j . j j j . . b b b -b B b b B b b B b . b B b . j J j o b b b . . . . b b b . . b b b v b b b . b b b j j j . . v . b b b . b b b b b b j j j . j J j . . . . . -b b b b b b b b b . b b b . j j j o < . . > + o < b b b . . . . > o < . > o < . > + < . . > o < E . > o < . > o o o + < . > j j j E . b b b -. . . . . . . . . . . . . . . . . . . . j j j ^ . b B b . . . . . E . . . ^ E . . . . E . b b b b b b ^ . . . + . b b b E . b b b . . b B b -. . . . . . . . . . E . . . E . . . . . j J j E . b b b . . . . . b b b b b b b b b b b b b B b b B b . E j j j . b B b . . b B b . . b b b -. . . . . b b b . b b b b b b b b b . . j j j . . b b b . . . . . b B b b B b b B b b B b b b b b b b v . j J j . b b b . . b b b . . b b b -. . . . . b B b . b B b b B b b B b . . . b b b . b B b . . . . . b b b b b b b b b b b b . b b b j j j . j j j . . b b b . . . . . . b B b -. . . . . b b b . b b b b b b b b b b b b b B b . b b b . . . . . . . b b b . . . . . . . . b B b j J j b b b b b b b B b . . . . . . b b b -. . . . . b b b . . . . . . . b b b b B b b b b b b b . . . b b b . . b B b . . . . . . . . b b b j j j b B b b B b b b b . . . . . . . . . -. . . . . b B b . . . . . . . b B b b b b . . v b B b . . . b B b . . b b b j j j b b b . . . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . b b b . . j j j < . b b b . . > o o o b b b b b b b b b . . . . v j J j b B b . . . . . b B b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . j J j b b b . . . . E ^ b b b . . b B b . . E . b b b + j j j b b b . . b b b b b b . . b b b . b b b . . . . . . . . . -. . . . . b b b . . j j j b B b . . . . . . b B b . . b b b . . . . b B b ^ b b b . . . . . b B b . . . . . b B b . . . . . . . . . . . . . -. . . . . b B b . . E . . b b b . . . . . . b b b . E j j j b b b . b b b . b B b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . v . . . . . j J j b B b . b b b E b b b . . b b b E . . . . . . . . E . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b B b . . E o < . . . > j j j b b b . b B b v . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b . b b b . . . ^ b b b . . . . . . . . . b b b + o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . . . . . b b b b B b . . . . . . . b b b j j j ^ b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . b B b j J j . b b b . b B b b B b b B b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b . . . . . b B b . . b b b j j j . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . v b b b . . b b b . . . . . b b b v b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . . b B b o o + < . b B b . . . > + . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b b b . . b b b j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b E . . b B b . . . . . j J j E . b b b . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . . j j j . . b B b E . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . . . E . . b b b . . . . . E . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b E b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . v . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . o < . > + j j j . b b b b B b b B b . b B b . . . . . E . . b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . ^ . . . . j J j . . E . b b b b b b E b b b b b b j j j . . b B b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j . b b b b b b . . . . . . . b B b j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . E . b B b . . . . . . b B b b B b . . . . . . . b b b j j j . . b b b . . . . . . . . +. . . E . . . . . . . . E b B b . . . . . . b B b b b b . b b b . . . b b b b b b b b b . . j j j . . . . o + . . . . b B b E . . . . . . . +b b b b b b . b b b b b b b b b . j j j . . b b b b B b . . b b b . . b B b . b b b . . . . j J j . . . . + j j j . . b b b . . . . . . . . +b B b b B b . b B b b B b E . . . j J j . . . . . b b b . v b B b . . b b b . b B b . b b b j j j b b b E o j J j . . b b b . . . . . . . . +b b b b b b . b b b b b b b b b . j j j < . b b b b b b > o b b b b b b . . . b b b . b B b + < . b B b > o j j j . . b B b . . . . . . . . +b b b . . . . . . . b b b b B b . . . . . E b B b b B b . o . . . b B b . . . . . E . b b b o . . b b b . ^ . . . . . b b b . . . . . . . . +b B b . E . . . . . b B b b b b . . . . . . b b b b b b . + j j j b b b b b b b b b . o o o + j j j b b b b b b b b b . . E . b b b . . . . +b b b . . j j j . . b b b b b b b b b b b b b b b . . . . ^ j J j . . . b B b b B b . ^ b b b j J j b B b b B b b B b b b b . b B b . b b b +. . . . . j J j . . . . . b B b b B b b B b b B b b b b . . j j j b b b b b b b b b . . b B b j j j b b b b b b b b b b B b . b b b . b B b +b b b . . j j j < . . > o b b b b b b b b b b b b b B b . . E . . b B b . . b b b . . . b b b . . . . . . . . . . . . b b b b b b . . b b b +b B b . . E . . . b b b o . . E . . . . . . b b b b b b . . . . . b b b . . b B b . . v b b b . . . . . . . . . . . . . E . b B b . . b b b +b b b . . . . . . b B b o . . . . b b b . . b B b b b b b b b . b b b b b b b b b j j j b B b b b b b b b . . b b b j j j . b b b . . b B b +b b b b b b b b b b b b o + j j j b B b . . b b b b B b b B b . b B b b B b . . . j J j b b b b B b b B b . . b B b j J j + j j j E . b b b +b B b b B b b B b . . . . ^ j J j b b b . . . . . b b b b b b . b b b b b b b b b j j j b b b b b b b b b v . b b b j j j + j J j . . . . . +b b b b b b b b b b b b . . j j j b b b . . . . E b b b . . . . . . . E . . b B b . . . b B b . . . . . o o < . . b b b > o j j j . . b b b +. . . . . . . . . b B b . . E . . b B b j j j . . b B b . . . . . . . . . . b b b . . . b b b E . b b b o . . . . b B b . . b b b . . b B b +. . . . . . . . . b b b . . . . . b b b j J j . . b b b . v . . . b b b b b b E b b b b b b b b b b B b + j j j . b b b . . b B b . . b b b +. . . . . b b b . b b b b b b b b b . . j j j < . b b b > o . . . b B b b B b . b B b b B b b B b b b b ^ j J j . b b b . . b b b . . b b b +. . . . . b B b . b B b b B b b B b . . . . . . . b B b . ^ . . . b b b b b b . b b b b b b b b b j j j . j j j E b B b . . . . . . . b B b +. . . . . b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . E j J j v b b b . b b b . . . . . . . b b b +. . . . . b b b . . . E . . . b b b b b b . b b b b b b . b b b b b b b B b . . . b B b b b b . . j j j + b B b . . . . . . . . . . . . E . +. . . . . b B b . . . . . . . b B b b B b . b B b b B b . b B b b B b b b b j j j b b b b B b . . b b b ^ b b b . . b b b . . . . . . . . . +. . . . . b b b E . j j j . . b b b b b b . b b b b b b . b b b b b b . . . j J j . . . b b b . . b B b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . . . . b b b . . . v E . . b b b . . j j j . . . b b b . . b b b . . b b b . b b b . . . . . . . . . +. . . . . b b b . E j j j + < . . . . . > o < b B b . . > + . . . b B b . . ^ b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b . . E ^ . b b b . j j j b b b b b b . . . b B b E . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b B b . E . . b b b . . j J j b B b b b b b b b b b b . b b b . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . . . . b B b . . j j j b b b b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b b b b b b . . b b b . . . . . E . . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b B b b B b . . b b b . . . . . . . b b b j j j . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . E b B b b b b . b b b b B b j J j . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . v b b b b B b . b B b b b b j j j v b b b . b b b b b b b b b v b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + < . . b b b . b b b > o o + o o o o o . . b b b . . . . o o o b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . b b b . . + < . b B b . . . > + . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b . . b B b j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b E . . b B b . . b b b j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . . . . b B b . . . b b b b b b . . j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . . . E . . b b b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b E . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0047.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0047.verified.txt index 3c8a4597..528dfabd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0047.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0047.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 144, beacons: 107, pipes: 62) -S FBE -> FBE* (effects: 146, beacons: 109, pipes: 62) - FBE -> snug (effects: 138, beacons: 104, pipes: 62) - FBE -> optimize -> FBE (effects: 141, beacons: 107, pipes: 63) - FBE -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 63) - FBE -> optimize -> snug (effects: 134, beacons: 102, pipes: 63) - FBE* -> FBE (effects: 143, beacons: 106, pipes: 63) - FBE* -> FBE* (effects: 144, beacons: 107, pipes: 63) - FBE* -> snug (effects: 138, beacons: 104, pipes: 63) - FBE* -> optimize -> FBE (effects: 141, beacons: 107, pipes: 63) - FBE* -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 63) - FBE* -> optimize -> snug (effects: 134, beacons: 102, pipes: 63) - CC-DT -> FBE (effects: 142, beacons: 107, pipes: 70) - CC-DT -> FBE* (effects: 143, beacons: 108, pipes: 70) - CC-DT -> snug (effects: 136, beacons: 103, pipes: 70) - CC-DT -> optimize -> FBE (effects: 142, beacons: 107, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 144, beacons: 109, pipes: 68) - CC-DT -> optimize -> snug (effects: 135, beacons: 103, pipes: 68) - CC-DT-MST -> FBE (effects: 142, beacons: 107, pipes: 70) - CC-DT-MST -> FBE* (effects: 143, beacons: 108, pipes: 70) - CC-DT-MST -> snug (effects: 136, beacons: 103, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 107, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 109, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 103, pipes: 68) - CC-FLUTE -> FBE (effects: 142, beacons: 107, pipes: 69) - CC-FLUTE -> FBE* (effects: 142, beacons: 107, pipes: 69) - CC-FLUTE -> snug (effects: 139, beacons: 103, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 107, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 102, pipes: 66) + FBE -> FBE (effects: 136, beacons: 105, pipes: 68) + FBE -> FBE* (effects: 140, beacons: 109, pipes: 68) + FBE -> snug (effects: 134, beacons: 105, pipes: 68) + FBE -> optimize -> FBE (effects: 137, beacons: 105, pipes: 66) + FBE -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 66) + FBE -> optimize -> snug (effects: 136, beacons: 107, pipes: 66) + FBE* -> FBE (effects: 138, beacons: 105, pipes: 65) +S FBE* -> FBE* (effects: 143, beacons: 110, pipes: 65) + FBE* -> snug (effects: 136, beacons: 106, pipes: 65) + FBE* -> optimize -> FBE (effects: 138, beacons: 105, pipes: 66) + FBE* -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 66) + FBE* -> optimize -> snug (effects: 137, beacons: 107, pipes: 66) + CC-DT -> FBE (effects: 135, beacons: 103, pipes: 68) + CC-DT -> FBE* (effects: 136, beacons: 104, pipes: 68) + CC-DT -> snug (effects: 128, beacons: 99, pipes: 68) + CC-DT -> optimize -> FBE (effects: 132, beacons: 101, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 136, beacons: 105, pipes: 65) + CC-DT -> optimize -> snug (effects: 131, beacons: 102, pipes: 65) + CC-DT-MST -> FBE (effects: 137, beacons: 104, pipes: 78) + CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 78) + CC-DT-MST -> snug (effects: 131, beacons: 100, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 104, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 101, pipes: 69) + CC-FLUTE -> FBE (effects: 135, beacons: 103, pipes: 76) + CC-FLUTE -> FBE* (effects: 138, beacons: 106, pipes: 76) + CC-FLUTE -> snug (effects: 128, beacons: 99, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 102, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 100, pipes: 68) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . ^ . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b b B b . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E b b b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b v . . b b b . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b b b + o o b B b . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b b b b . j j j . ^ b b b . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b . b b b j J j . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . b b b . . . . . . . b b b . -b b b b b b . b b b b b b . . . . . b b b E . . . v b B b . . b B b . . . . . . . b B b . -b B b b B b . b B b b B b . . . b b b j j j < . > o b b b . . b b b . E j j j . . b b b E -b b b b b b . b b b b b b . E . b B b j J j b b b o . b b b b b b . . . j J j . . . . . . -b b b . . . . . . . b b b . . . b b b j j j b B b o < b B b b B b . . > j j j . . b b b . -b B b . . E . . . . b B b . . . . . . . . . b b b ^ E b b b b b b b b b b b b . . b B b . -b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . -. . . . . j J j ^ . . . . . b b b . . b b b . E . . b b b . . . . b b b b b b . . b b b . -b b b . . j j j . . b b b . b B b . . b B b j j j . b B b . . j j j . . . . . . . b B b . -b B b . . . . . E . b B b . b b b . . b b b j J j . b b b . . j J j . . . . . . . b b b . -b b b . . . . . . . b b b . b b b . . . . . j j j v . b b b . j j j . . b b b . . . . . . -b b b b b b . b b b b b b . b B b . . E . + + o o o < b B b > + . . . . b B b E . . . . . -b B b b B b . b B b b B b . b b b . . j j j b b b ^ . b b b E . . . . . b b b . . . . . . -b b b b b b . b b b b b b . b b b . . j J j b B b . b b b b b b E b b b b b b . . . . . . -. . . . . . . . . . . . . . b B b . . j j j b b b . b B b b B b . b B b b B b . . . . . . -. . . . . E . . . . . . . . b b b E . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b b b b . . . . . . . -. . . . . . . . v . . . . . b B b . . b b b b b b . b b b b B b b B b b B b . . . . . . . -. . . . . . . . ^ . . . . . b b b . . b B b b B b . b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b v b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b B b E . . . j j j < . > o b b b . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b . b b b j J j . E . o b B b . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j j j j + b b b . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . j J j o < . . > j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . j j j ^ b b b b b b E . . b B b . . . . . . . -. . . . . . . . . . . . . . b B b j J j . b b b . . b B b b B b . . . b b b . . . . . . . -. . . . . . . . v . . . . . b b b j j j . b B b . v b b b b b b b b b b b b . . . . . . . -. . . . . . . . o < . . . . . . > + < . . b b b > o . . b b b . b B b b B b . . . . . . . -. . . . . . . . ^ . . . . . . . E ^ b b b . . . . + o o b B b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b B b . . j j j E ^ b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . . j J j . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . j j j . b B b b B b . . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b B b b b b b b b b b b b b b . . E . . . . . . . . . -. . . . . . . . . b b b b B b b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b b b b v b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . v b B b . E . . j j j b B b . . . . . . . . . . . . . . -. . . . . E . . . b b b E . j j j + b b b . . . . j J j b b b . . . . . . . . . . . . . . -. . . . b b b . . . . . . . j J j . . . . . b b b j j j . . b b b . . . . . . . . . . . . -. . . . b B b . v . . E . . j j j . . b b b b B b . . E . . b B b . . . . . . . . . . . . -. . . . b b b . ^ b b b b b b . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . -. . . . b b b . . b B b b B b . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . -. . . . b B b . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . -. . . . b b b . . j j j . . . . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . v j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b b B b . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b b b b b b b B b E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b b b b . j j j . . b b b . . b B b b B b . b B b b B b +. . . . . . . . . E . . . . b b b E b b b j J j v . . . E . . b b b b b b . b b b b b b +. . . . E . . . . . . . . . b b b . b B b j j j + . b b b . . b b b . . . . . . . b b b +b b b b b b . b b b b b b . b B b . b b b . . . ^ . b B b . E b B b . . . . . E . b B b +b B b b B b . b B b b B b . b b b . + j j j . . . . b b b . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . o j J j . . . . b b b b b b . . . . j J j . . . . . +b b b . . . . . . . b b b . b b b E o j j j . . v . b B b b B b b b b . j j j . . b b b +b B b . . . . . . . b B b . b B b . o < . . . > o . b b b b b b b B b o + . . . . b B b +b b b . . j j j . . b b b . b b b . ^ . . . . . o . b b b . . . b b b o b b b . . b b b +. . . . . j J j . . . . . . b b b . . b b b . . + < b B b . . . > + o o b B b . . b b b +b b b . . j j j + . b b b . b B b . . b B b j j j . b b b . . j j j . . b b b . . b B b +b B b . E . . . ^ . b B b E b b b . . b b b j J j . b b b . . j J j . . . . . . . b b b +b b b . . . . . . . b b b . b b b . . . . . j j j . b B b . E j j j . . b b b E . . . . +b b b b b b . b b b b b b . b B b . v . . . b b b . b b b . . . . . . . b B b . . . . . +b B b b B b . b B b b B b . b b b . + j j j b B b E . . . . . . . . . . b b b . . . . . +b b b b b b . b b b b b b . b b b . ^ j J j b b b . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . b B b . . j j j . . . . . b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . b b b . . . . . E . b B b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b E . b b b . . b b b b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . . . b b b . . b B b . . . . . b b b . . b b b b b b . . . . . . +. . . . . . . . v . . . b b b b b b v b b b b b b . . b b b . . . . . b b b . . . . . . +. . . . . . . . ^ . . . b B b b B b + j j j b B b . . b B b . . E . . b B b . . . . . . +. . . . . . . . . . . . b b b b b b o j J j b b b . . b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . b b b E o o o j j j j j j . . b b b j J j . . . . . . . . . . . +. . . . . . . . . . . . b B b . o . . . . . j J j . . b B b j j j . . b b b . . . . . . +. . . . . . . . . . . . b b b . + j j j . . j j j . . b b b + . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . ^ j J j . . + < b b b . . > o . . E . b b b . . . . . . +. . . . . . . . . . . . b b b . . j j j . . ^ . b B b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . b B b . E . . b b b . E b b b b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . b b b b b b . b B b v . E . . b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . b b b b B b . b b b + j j j . b b b . . . . . . . . . . . . . . +. . . . . . . . v . . . b B b b b b . . . . ^ j J j . b B b b b b E . . . . . . . . . . +. . . . . . . . ^ b b b b b b . E b b b b b b j j j . b b b b B b . . . . . . . . . . . +. . . . . . . . . b B b . b b b . b B b b B b b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . b b b . b B b . b b b b b b b B b b B b . b b b . . . . . . . . . . . +. . . . . . . . v E b b b b b b v . b b b . v b b b b b b . b B b . . . . . . . . . . . +. . . . . . . . o < b B b . . > + < b B b > o o + j j j . . b b b . . . . . . . . . . . +. . . . . . . . ^ . b b b . j j j . b b b . . . . j J j . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . j J j . . E . . b b b j j j E . b b b . . . . . . . . . . . +. . . . b B b . . . . . . . j j j . . b b b b B b . . . . . b B b . . . . . . . . . . . +. . . . b b b . . b b b b b b . . . . b B b b b b . . . . . b b b . . . . . . . . . . . +. . . . b b b . . b B b b B b . . . . b b b b b b . . b b b b b b . . . . . . . . . . . +. . . . b B b . v b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . +. . . . b b b . + j j j . . . . b B b b B b b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j . E b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0048.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0048.verified.txt index 1929113d..7a509aa9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0048.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0048.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 236, beacons: 177, pipes: 102) - FBE -> FBE* (effects: 240, beacons: 180, pipes: 102) - FBE -> snug (effects: 232, beacons: 172, pipes: 102) - FBE -> optimize -> FBE (effects: 228, beacons: 172, pipes: 94) - FBE -> optimize -> FBE* (effects: 232, beacons: 176, pipes: 94) - FBE -> optimize -> snug (effects: 234, beacons: 174, pipes: 94) - FBE* -> FBE (effects: 235, beacons: 176, pipes: 99) - FBE* -> FBE* (effects: 239, beacons: 179, pipes: 99) - FBE* -> snug (effects: 231, beacons: 171, pipes: 99) - FBE* -> optimize -> FBE (effects: 228, beacons: 172, pipes: 94) - FBE* -> optimize -> FBE* (effects: 232, beacons: 176, pipes: 94) - FBE* -> optimize -> snug (effects: 236, beacons: 174, pipes: 94) - CC-DT -> FBE (effects: 230, beacons: 171, pipes: 117) - CC-DT -> FBE* (effects: 234, beacons: 175, pipes: 117) - CC-DT -> snug (effects: 229, beacons: 167, pipes: 117) - CC-DT -> optimize -> FBE (effects: 238, beacons: 175, pipes: 104) -S CC-DT -> optimize -> FBE* (effects: 242, beacons: 178, pipes: 104) - CC-DT -> optimize -> snug (effects: 236, beacons: 172, pipes: 104) - CC-DT-MST -> FBE (effects: 231, beacons: 172, pipes: 114) - CC-DT-MST -> FBE* (effects: 235, beacons: 176, pipes: 114) - CC-DT-MST -> snug (effects: 227, beacons: 166, pipes: 114) - CC-DT-MST -> optimize -> FBE (effects: 231, beacons: 171, pipes: 99) - CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 176, pipes: 99) - CC-DT-MST -> optimize -> snug (effects: 226, beacons: 168, pipes: 99) - CC-FLUTE -> FBE (effects: 231, beacons: 171, pipes: 112) - CC-FLUTE -> FBE* (effects: 234, beacons: 174, pipes: 112) - CC-FLUTE -> snug (effects: 232, beacons: 169, pipes: 112) - CC-FLUTE -> optimize -> FBE (effects: 230, beacons: 169, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 235, beacons: 174, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 229, beacons: 169, pipes: 96) + FBE -> FBE (effects: 227, beacons: 169, pipes: 91) + FBE -> FBE* (effects: 234, beacons: 176, pipes: 91) + FBE -> snug (effects: 229, beacons: 169, pipes: 91) + FBE -> optimize -> FBE (effects: 226, beacons: 173, pipes: 95) + FBE -> optimize -> FBE* (effects: 232, beacons: 179, pipes: 95) + FBE -> optimize -> snug (effects: 225, beacons: 168, pipes: 95) + FBE* -> FBE (effects: 220, beacons: 167, pipes: 95) + FBE* -> FBE* (effects: 226, beacons: 173, pipes: 95) + FBE* -> snug (effects: 223, beacons: 167, pipes: 95) + FBE* -> optimize -> FBE (effects: 222, beacons: 168, pipes: 99) + FBE* -> optimize -> FBE* (effects: 227, beacons: 173, pipes: 99) + FBE* -> optimize -> snug (effects: 222, beacons: 166, pipes: 99) + CC-DT -> FBE (effects: 225, beacons: 166, pipes: 99) + CC-DT -> FBE* (effects: 231, beacons: 172, pipes: 99) + CC-DT -> snug (effects: 231, beacons: 170, pipes: 99) + CC-DT -> optimize -> FBE (effects: 228, beacons: 170, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 231, beacons: 173, pipes: 97) + CC-DT -> optimize -> snug (effects: 224, beacons: 168, pipes: 97) + CC-DT-MST -> FBE (effects: 229, beacons: 171, pipes: 104) + CC-DT-MST -> FBE* (effects: 237, beacons: 178, pipes: 104) + CC-DT-MST -> snug (effects: 228, beacons: 170, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 232, beacons: 173, pipes: 102) +S CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 178, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 227, beacons: 170, pipes: 102) + CC-FLUTE -> FBE (effects: 227, beacons: 172, pipes: 108) + CC-FLUTE -> FBE* (effects: 233, beacons: 178, pipes: 108) + CC-FLUTE -> snug (effects: 221, beacons: 168, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 172, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 237, beacons: 180, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 221, beacons: 169, pipes: 102) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . b b b b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b B b . b b b b b b b B b . . . . . . . b B b b b b -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b b b . b B b b B b b b b . . b b b . . b b b b B b -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b b b b . b b b b b b b b b . . b B b b b b . . b b b -. . . . . . . . . . . . . . . . . b b b . . . . E b b b b b b b B b . b b b b B b . . . . . . E b B b . . b b b b B b . . b b b -. . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b b b . b B b b b b . . . . . . . b b b E . j j j b b b E . b B b -. . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b . E . . b b b . . . . . . . . . . . . . . . j J j j j j . . b b b -. . . . . . . . . . . . . . . b b b . . . . j J j . . . . . b b b . . . . b b b v . . . . . . . b b b . . j j j j J j . . . . . -. . . . . . . . . . . . . . . b B b . . . . j j j . . b b b b B b j j j . b B b o < . . . . . . b B b > o + o + j j j . . b b b -. . . . . . . . . . . . . E . b b b . b b b + . b b b b B b b b b j J j . b b b o . . . . . . . b b b b b b . . b b b . . b B b -. . . . . . . . . . . . . . . b b b . b B b o . b B b b b b . . . j j j b b b . o . b b b b b b b b b b B b E . b B b . . b b b -. . . . . . . . . . . . . . . b B b . b b b + < b b b b b b . . > + < . b B b > o . b B b b B b b B b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . . ^ E . b b b b b b b b b b b b b b b . . . . . . . . . . b B b -. . . . . . . . . . . . . E . b b b . . j J j b B b . b b b E . b b b . . . . b B b . . . . . . . b b b . . . . . . . . . b b b -. . . . . . . . . . b b b . . b B b . . j j j b b b b b b b b b b B b . . . . b b b E . . . . . . b B b . E . . . . . . . . E . -. . . . . . . . . . b B b . . b b b . . b b b . . E b B b b B b b b b . . b b b j j j . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . . b B b . . . b b b b b b . v . . . b B b j J j . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b B b . . b b b . . b b b j j j + o o . . . b b b j j j . j j j . . b b b b b b . b b b b b b . . -. . . . . . . . . . b B b . E b b b . . b b b . . b B b j J j . . o o o + < . > + o o o + . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . b b b . . j j j . . b B b . . b b b j j j b b b j j j . . . . ^ b b b b b b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . b B b j J j . . b b b b B b b B b . b b b . . . . . . . b b b . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . b b b j j j . . b B b b b b b b b . b B b . . . . . . . b B b . . -. . . . . . b b b . b B b . ^ E b b b . b B b b b b b b b b b b . b b b E . . b b b . . . . . . . b b b . . j j j . . b b b . . -. . . . . . b B b . b b b b b b b B b . b b b b B b b B b b B b E b B b b b b b b b . . . . . E . . b b b E j J j . . . . . . . -. . . . . . b b b . b b b b B b b b b . b b b b b b b b b b b b . b b b b B b b B b j j j j j j o < b B b > j j j . . b b b . . -. . . . . . b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . b b b b b b j J j j J j o . b b b . . . E . . b B b . . -. . . . . . b B b . b b b . v . b B b . b b b . E . . . . . . . . . . . . b b b . v j j j j j j o b b b . . . . . . . b b b . . -. . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . b B b . o + o o + o o o b B b . b b b b b b b b b . . -. . . . . . . . b b b j J j ^ . . . b b b . . . . . . . . . . . . . . . . b b b . E b b b ^ b b b b b b . b B b b B b b B b . . -. . . . . . . . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . b b b . . b B b . b B b . b b b b b b b b b b b b . . -. . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . b B b . . b b b . b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . b B b v b b b . . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . . . . . -. . . . . . . . b b b b b b o + o b b b . b B b b B b . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j ^ b B b . b b b b b b . . . . . . . b b b b B b . b b b b b b E . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j . b b b . E . . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . b B b E . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . b B b j j j . . b b b . . . . . . . b b b . . j j j < . > o . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . b b b j J j . . b b b . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . v . . j j j . . b B b . . . . b b b b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . b B b b B b . . o o o + . . . . b b b . . . . b B b b B b . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . b b b b b b . . . . . ^ . b b b b b b . . E . b b b b b b b b b . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . b B b b B b . . . . . . b b b E b B b . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b b b b b b . . . . . . b B b . b b b E b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . b b b j j j . . b b b . E j j j . . b b b E . . . . . . . . . -b b b b b b . b b b b b b b b b b b b b B b b B b . . . . . . . . b b b j J j . . b b b . v j J j . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b B b b b b b b b . . . . . . . . b B b j j j . . b B b . + j j j . . b b b . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b v . . b b b . . . . . . . . b b b + . j j j b b b . ^ b b b . . b B b . . . . . . . . . . -b b b . . . . . . . b b b . . . o o o + < . b B b . . . . . > o o < . > o . j J j b b b . . b B b . . b b b . . . . . . . . . . -b B b . . E . . . . b B b . E . o j j j . . b b b . . . . . . . ^ b b b o + j j j b B b . . b b b . . b b b . . . . . . . . . . -b b b . . j j j < . b b b . . > o j J j . . . . . . . . E . . . . b B b . o . . . b b b . v . b b b . b B b . . . . . . . . . . -. . . . . j J j . . . . . b b b . j j j . E b b b b b b b b b . . b b b . o < b b b . > + o . b B b . b b b . . . . . . . . . . -b b b . . j j j . . b b b b B b . . . . . . b B b b B b b B b . b b b b b b E b B b j j j . . b b b . . . . E . . . . . . . . . -b B b . . . . . . . b B b b b b . . . . . . b b b b b b b b b . b B b b B b . b b b j J j . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b b b b b b b b b b . . . . b b b b b b b b b . j j j E . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b b B b b B b b B b . E . . v . b b b . b B b . . . . . . b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b b b b b b b b b b . . j j j . b B b E b b b . . . . . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . j J j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b B b . b b b b b b b B b . . . . . . . b B b b b b . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b b b . b B b b B b b b b . . b b b . . b b b b B b . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b b b b . b b b b b b b b b . . b B b b b b . . b b b . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b . b b b b B b E . v . . . . b B b . E b b b b B b . . b b b . . +. . . . . . . . . . . . . . . . . b B b . . . E . b B b b B b b b b . b B b b b b . . o < . . . b b b > + j j j b b b E . b B b . . +. . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b . E . . b b b b b b . . ^ . . . . . . . . ^ j J j j j j . . b b b . . +. . . . . . . . . . . . . . . b b b . . . . j J j . . . E . b b b . . . . . b B b . . . . . . . b b b . . j j j j J j . . . . . . . +. . . . . . . . . . . . . . . b B b . b b b j j j . . b b b b B b j j j E . b b b . . . . . . . b B b . v E . . j j j . . b b b . . +. . . . . . . . . . . . . . . b b b . b B b + . b b b b B b b b b j J j . . b b b . . . . . . . b b b . o < . > + . b b b b B b . . +. . . . . . . . . . . . . . . b b b . b b b o . b B b b b b . . . j j j . . b B b . b b b b b b . b b b b b b b b b b B b b b b . . +. . . . . . . . . . . . . . E b B b . o o o + < b b b b b b . . > + . b b b b b b . b B b b B b . b B b b B b b B b b b b b b b . . +. . . . . . . . . . . . . . . b b b . ^ j j j b b b . b B b . . . ^ . b B b . b b b b b b b b b . b b b b b b b b b . . . b B b . . +. . . . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b . . b b b . b B b E . . . . . . b b b . . . . . . . . . b b b . . +. . . . . . . . . . b b b b b b . b b b j j j b b b b b b . b B b . b b b . . b b b . . . . . . . b B b . . . . E . . . . . . . . E +. . . . . . . . . . b B b b B b . b B b b b b . . E b B b . b b b v b B b b b b j j j . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b B b E . . b b b . + o o o b b b b B b j J j v j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . v b b b . . b b b j j j . . o E . . b b b j j j o j j j . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . b B b . o < . . > o b b b . . b B b j J j . . o o o + < . > + o o o + . E . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . b b b E + j j j . . b B b . . b b b j j j b b b j j j b b b . b b b ^ . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . ^ j J j . . b b b . . . . . . . . b B b j J j b B b . b B b . b b b . b b b . . . . . . . b b b . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b j j j b b b . b b b . b B b . b B b . . . . . . . b B b . . . . +. . . . . . b b b E b B b . . b b b . . b B b b b b b b b b b b . b b b . . . . . . . . v b b b . b b b . + j j j . . b b b . . . . +. . . . . . b B b . b b b . . b B b . . b b b b B b b B b b B b . b B b . . . . . . . . + o o + < b b b > o j J j . . . . . . . . . +. . . . . . b b b . . b b b . b b b . . b b b b b b b b b b b b . b b b b b b b b b j j j j j j . b B b . . j j j . . b b b . . . . +. . . . . . b b b . . b B b . . b b b . b B b . . . . . . . . . . . . . b B b b B b j J j j J j . b b b . . . . E . . b B b . . . . +. . . . . . b B b . . b b b . . b B b . b b b E . . . E . . . . . . . . b b b b b b j j j j j j . . . . E . . . . . . b b b . . . . +. . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . E . . . . . . . . b b b b b b . . . b b b b b b b b b b b b . . . . +. . . . . . . . b b b j J j v . . . b b b . . . . . . . . . . . . . . . . . E . . b B b b B b E . . b B b b B b b B b b B b . . . . +. . . . . . . . b B b j j j + b b b b B b . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . +. . . . . . . . b b b b b b o b B b b b b . E . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o b b b . . . b b b b b b . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b o + o . . . . b B b b B b . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . E j j j ^ b b b . b b b b b b . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j . b B b . . . . b b b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j v b b b . E . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . o o + j j j . . b b b . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . ^ . . j J j . . b b b . . . . . . . b b b . E j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b j j j . . b B b . . . . b b b b B b . . j j j E . b B b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b B b b B b . . b B b . . . . . b b b . . . . b B b b b b . . ^ . . . . b b b . b B b b B b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b E . b b b b b b . . . . b b b b b b b b b . . . . b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b B b b B b . . . . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . b b b b b b . . . . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . +. . . . E . . . . . . . . E b b b . . b b b b b b E . . . . . . . b b b j j j . . b b b . . j j j E . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b B b b B b . . . . . . . . b B b j J j v . . . . . . j J j . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b b b b b b b . . . . . . . . b b b j j j + + o . . . . j j j . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . b b b . . . . . . . . . . b b b j j j o < . . > + b b b . b B b . . . . . . . . . . . . +b b b . . . . . . . b b b b b b v . . . . . b B b E . . . E . . . . . b B b j J j ^ . . . . . b B b . b b b . . . . . . . . . . . . +b B b . . . . . . . b B b b B b ^ j j j . . b b b . . . . . . b b b E b b b j j j E b b b . . b b b . b b b . . . . . . . . . . . . +b b b . . j j j . . b b b b b b . j J j . . . . . . . . . . . b B b . . . b b b . . b B b . . b b b . b B b . . . . . . . . . . . . +. . . . . j J j . . . . . E . . v j j j . . b b b b b b . . . b b b . . . b B b . v b b b . . b B b . b b b . . . . . . . . . . . . +b b b . . j j j < . b b b . . > o + < . . . b B b b B b > < . > o < b b b b b b > + j j j . . b b b . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . E . . . . . . . b b b b b b b b b . ^ . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b b b b b B b . . . b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b b B b b B b b B b b b b . v . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b b b b b b b b b b . . j j j . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . j J j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0049.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0049.verified.txt index e6d6f702..c9f80056 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0049.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0049.verified.txt @@ -1,52 +1,53 @@ - FBE -> FBE (effects: 21, beacons: 18, pipes: 3) - FBE -> FBE* (effects: 21, beacons: 18, pipes: 3) +S FBE -> FBE (effects: 22, beacons: 18, pipes: 3) +S FBE -> FBE* (effects: 22, beacons: 18, pipes: 3) S FBE -> snug (effects: 22, beacons: 18, pipes: 3) - FBE -> optimize -> FBE (effects: 21, beacons: 18, pipes: 3) - FBE -> optimize -> FBE* (effects: 21, beacons: 18, pipes: 3) +S FBE -> optimize -> FBE (effects: 22, beacons: 18, pipes: 3) +S FBE -> optimize -> FBE* (effects: 22, beacons: 18, pipes: 3) S FBE -> optimize -> snug (effects: 22, beacons: 18, pipes: 3) - FBE* -> FBE (effects: 21, beacons: 18, pipes: 3) - FBE* -> FBE* (effects: 21, beacons: 18, pipes: 3) +S FBE* -> FBE (effects: 22, beacons: 18, pipes: 3) +S FBE* -> FBE* (effects: 22, beacons: 18, pipes: 3) S FBE* -> snug (effects: 22, beacons: 18, pipes: 3) - FBE* -> optimize -> FBE (effects: 21, beacons: 18, pipes: 3) - FBE* -> optimize -> FBE* (effects: 21, beacons: 18, pipes: 3) +S FBE* -> optimize -> FBE (effects: 22, beacons: 18, pipes: 3) +S FBE* -> optimize -> FBE* (effects: 22, beacons: 18, pipes: 3) S FBE* -> optimize -> snug (effects: 22, beacons: 18, pipes: 3) - CC-DT -> FBE (effects: 21, beacons: 18, pipes: 3) - CC-DT -> FBE* (effects: 21, beacons: 18, pipes: 3) +A CC-DT -> FBE (effects: 22, beacons: 18, pipes: 3) +A CC-DT -> FBE* (effects: 22, beacons: 18, pipes: 3) A CC-DT -> snug (effects: 22, beacons: 18, pipes: 3) - CC-DT -> optimize -> FBE (effects: 21, beacons: 18, pipes: 3) - CC-DT -> optimize -> FBE* (effects: 21, beacons: 18, pipes: 3) +A CC-DT -> optimize -> FBE (effects: 22, beacons: 18, pipes: 3) +A CC-DT -> optimize -> FBE* (effects: 22, beacons: 18, pipes: 3) A CC-DT -> optimize -> snug (effects: 22, beacons: 18, pipes: 3) - CC-DT-MST -> FBE (effects: 21, beacons: 18, pipes: 3) - CC-DT-MST -> FBE* (effects: 21, beacons: 18, pipes: 3) +A CC-DT-MST -> FBE (effects: 22, beacons: 18, pipes: 3) +A CC-DT-MST -> FBE* (effects: 22, beacons: 18, pipes: 3) A CC-DT-MST -> snug (effects: 22, beacons: 18, pipes: 3) - CC-DT-MST -> optimize -> FBE (effects: 21, beacons: 18, pipes: 3) - CC-DT-MST -> optimize -> FBE* (effects: 21, beacons: 18, pipes: 3) +A CC-DT-MST -> optimize -> FBE (effects: 22, beacons: 18, pipes: 3) +A CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 18, pipes: 3) A CC-DT-MST -> optimize -> snug (effects: 22, beacons: 18, pipes: 3) - CC-FLUTE -> FBE (effects: 21, beacons: 18, pipes: 3) - CC-FLUTE -> FBE* (effects: 21, beacons: 18, pipes: 3) +A CC-FLUTE -> FBE (effects: 22, beacons: 18, pipes: 3) +A CC-FLUTE -> FBE* (effects: 22, beacons: 18, pipes: 3) A CC-FLUTE -> snug (effects: 22, beacons: 18, pipes: 3) - CC-FLUTE -> optimize -> FBE (effects: 21, beacons: 18, pipes: 3) - CC-FLUTE -> optimize -> FBE* (effects: 21, beacons: 18, pipes: 3) +A CC-FLUTE -> optimize -> FBE (effects: 22, beacons: 18, pipes: 3) +A CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 18, pipes: 3) A CC-FLUTE -> optimize -> snug (effects: 22, beacons: 18, pipes: 3) -. . . b b b b b b b b b . . -b b b b B b b B b b B b . . -b B b b b b b b b b b b . . +. . . . . . . . . . . . . E +b b b b b b . b b b b b b . +b B b b B b . b B b b B b . +b b b b b b . b b b b b b . b b b . . . . . . . b b b . -b b b . . . . . . . b B b . -b B b . E j j j . . b b b E -b b b . . j J j . . . . . . +b B b . E . . . . . b B b . +b b b . . j j j . . b b b . +. . . . . j J j E . . . . . b b b . . j j j . . . . . . -b B b . . ^ . b b b b b b . -b b b . E . . b B b b B b . -. b b b b b b b b b b b b . -. b B b b B b . . . . . . . -. b b b b b b . . . . b b b -. b b b . . j j j . . b B b -. b B b . v j J j . . b b b -. b b b E + j j j E . b b b -. b b b . . . . . . . b B b -. b B b . . . . . . . b b b -. b b b b b b b b b b b b . -. . . . b B b b B b b B b . -. . . . b b b b b b b b b . +b B b . . ^ . . . . b b b . +b b b . b b b . . . b B b . +. b b b b B b b b b b b b . +. b B b b b b b B b E b b b +. b b b . v . b b b . b B b +. b b b . + j j j . . b b b +. b B b . . j J j . . . . . +E b b b . . j j j E . b b b +. . . . . . . . . . . b B b +. . . . . . . . . . . b b b +. b b b b b b . b b b b b b +. b B b b B b . b B b b B b +. b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0050.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0050.verified.txt index 8a70f0ab..9df4a66c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0050.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0050.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 127, beacons: 98, pipes: 57) -S FBE -> FBE* (effects: 132, beacons: 103, pipes: 57) - FBE -> snug (effects: 125, beacons: 100, pipes: 57) - FBE -> optimize -> FBE (effects: 126, beacons: 98, pipes: 58) - FBE -> optimize -> FBE* (effects: 130, beacons: 102, pipes: 58) - FBE -> optimize -> snug (effects: 125, beacons: 100, pipes: 58) - FBE* -> FBE (effects: 127, beacons: 98, pipes: 57) - FBE* -> FBE* (effects: 131, beacons: 102, pipes: 57) - FBE* -> snug (effects: 126, beacons: 101, pipes: 57) - FBE* -> optimize -> FBE (effects: 126, beacons: 98, pipes: 58) - FBE* -> optimize -> FBE* (effects: 130, beacons: 102, pipes: 58) - FBE* -> optimize -> snug (effects: 125, beacons: 100, pipes: 58) - CC-DT -> FBE (effects: 130, beacons: 100, pipes: 61) - CC-DT -> FBE* (effects: 131, beacons: 101, pipes: 61) - CC-DT -> snug (effects: 131, beacons: 103, pipes: 61) - CC-DT -> optimize -> FBE (effects: 129, beacons: 100, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 101, pipes: 51) - CC-DT -> optimize -> snug (effects: 126, beacons: 100, pipes: 51) - CC-DT-MST -> FBE (effects: 130, beacons: 100, pipes: 61) - CC-DT-MST -> FBE* (effects: 131, beacons: 101, pipes: 61) - CC-DT-MST -> snug (effects: 129, beacons: 102, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 100, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 101, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 99, pipes: 51) - CC-FLUTE -> FBE (effects: 130, beacons: 100, pipes: 61) - CC-FLUTE -> FBE* (effects: 131, beacons: 101, pipes: 61) - CC-FLUTE -> snug (effects: 129, beacons: 102, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 100, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 101, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 99, pipes: 51) + FBE -> FBE (effects: 130, beacons: 99, pipes: 57) + FBE -> FBE* (effects: 133, beacons: 102, pipes: 57) + FBE -> snug (effects: 129, beacons: 100, pipes: 57) + FBE -> optimize -> FBE (effects: 131, beacons: 99, pipes: 53) +S FBE -> optimize -> FBE* (effects: 133, beacons: 102, pipes: 53) + FBE -> optimize -> snug (effects: 132, beacons: 102, pipes: 53) + FBE* -> FBE (effects: 130, beacons: 99, pipes: 57) + FBE* -> FBE* (effects: 133, beacons: 102, pipes: 57) + FBE* -> snug (effects: 129, beacons: 100, pipes: 57) + FBE* -> optimize -> FBE (effects: 131, beacons: 99, pipes: 53) +S FBE* -> optimize -> FBE* (effects: 133, beacons: 102, pipes: 53) + FBE* -> optimize -> snug (effects: 132, beacons: 102, pipes: 53) + CC-DT -> FBE (effects: 128, beacons: 98, pipes: 63) + CC-DT -> FBE* (effects: 128, beacons: 98, pipes: 63) + CC-DT -> snug (effects: 128, beacons: 101, pipes: 63) + CC-DT -> optimize -> FBE (effects: 125, beacons: 98, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 59) + CC-DT -> optimize -> snug (effects: 124, beacons: 99, pipes: 59) + CC-DT-MST -> FBE (effects: 128, beacons: 98, pipes: 63) + CC-DT-MST -> FBE* (effects: 128, beacons: 98, pipes: 63) + CC-DT-MST -> snug (effects: 128, beacons: 101, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 98, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 99, pipes: 59) + CC-FLUTE -> FBE (effects: 128, beacons: 98, pipes: 63) + CC-FLUTE -> FBE* (effects: 128, beacons: 98, pipes: 63) + CC-FLUTE -> snug (effects: 128, beacons: 101, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 98, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 99, pipes: 59) . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . @@ -36,51 +36,51 @@ S FBE -> FBE* (effects: 132, beacons: 103, pipes: 57) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . . . . E j J j . . . . . E . . . E . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . j j j b b b b b b . . . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . b B b . + . . b B b b B b . . . . b B b . . . -. . . . . . . . . . b b b b b b b B b . o < . b b b > o < . b b b b b b > o . . b b b . . . -. . . . . . . . . . b B b b B b b b b E o j j j b b b . . b b b b b b . . o . . b b b . . . -. . . . . . . . . . b b b b b b . b b b o j J j b B b . . b B b b B b . . + . . b B b . . . -. . . . . . . . . . b b b . . . . b B b + j j j b b b . . b b b b b b j j j . . b b b . . . -. . . . . . . . . . b B b . . . . b b b ^ . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . b b b . E j j j . . . b b b . . b b b . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . j J j . . . b B b . . b B b E b b b b b b b b b E b B b . . . -. . . . . . . . . . b b b . + j j j . . v b b b . . b b b . b B b b B b b B b . b b b . . . -. . . . . . . . . . b B b . o < b b b > o . . . . . b b b . b b b b b b b b b b b b . . . . -. . . . . . . . . . b b b . ^ . b B b . ^ . . . . . b B b . . E b b b b b b . b B b b b b . -. . . . . . . . . . b b b b b b b b b . E j j j . . b b b . . . b B b b B b . b b b b B b . -. . . . . . . . . . b B b b B b . . . . v j J j . . . . . . . . b b b b b b E b b b b b b . -. . . . . . . . . . b b b b b b b b b . + j j j . . b b b . . . b b b . . . . b B b b b b . -. . . . . . . . . . E . . . . . b B b . E . . . . . b B b . . . b B b . . . . b b b b B b . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . j j j + . b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j ^ . b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j E . b B b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . E . . b b b b b b . b B b b B b . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E b b b -b B b b B b . . . . . . . . b b b b b b . . . . . . . . . b B b . b b b . . . b B b . b B b -b b b b b b . b b b b b b . b B b b B b . . . . . . . . . b b b . b B b b b b b b b . b b b -b b b . . . . b B b b B b . b b b b b b . . . . . . . . . b b b . b b b b B b . v . . b b b -b B b . . E . b b b b b b . v . . b b b . . . . . . . . . b B b . o < . b b b > + E . b B b -b b b . . j j j < b b b . > + o E b B b . . . . . . . . . b b b E o j j j E j j j . . b b b -. . . . . j J j . b B b j j j ^ . b b b . . . . . . . . . . . . . o j J j . j J j . . . . . -b b b . . j j j E b b b j J j . . . . . . . . . . . . . . b b b E + j j j . j j j . . b b b -b B b . . . . b b b . . j j j b b b b b b . b b b b b b . b B b . ^ b b b . . . . . . b B b -b b b . . . . b B b . . . . . b B b b B b . b B b b B b . b b b . . b B b . . . . . . b b b -b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b . . b b b . . b b b . b b b -b B b b B b . b b b b B b . . v . b b b . . E . . b b b . b B b . v . b b b . b B b . b B b -b b b b b b . b B b b b b + o o < b B b . > + < . b B b . b b b > o . b B b . b b b . b b b -. . . . . . . b b b . j j j . . . b b b j j j . . b b b b b b . . ^ . b b b . . E . . . . . -. . . . . . . . . . . j J j . b b b . . j J j . . b b b b B b . . . . b b b . . . . . . . . -. . . E . . b b b . E j j j . b B b . . j j j . . b B b b b b . . v . b B b . . . . . . . . -. . . . . . b B b . . . . . . b b b . . E . . . . b b b . . j j j + . b b b . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b b b b . b b b b b b . E j j j E . b b b . . . . . . . . -. . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . . b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b B b j j j b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . . E . . b b b ^ . . b B b b B b . b B b b B b . . . +. . . . . . . . . . b b b b b b b B b . . . . . b b b . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . b B b b B b b b b . . j j j b B b . . . b b b E . . . . . . b b b . . . +. . . . . . . . . . b b b b b b . . b b b j J j b b b v . . b B b . . . . . . . b B b . . . +. . . . . . . . . . b b b . . . . . b B b j j j + o o o < . b b b > + j j j E . b b b . . . +. . . . . . . . . . b B b . . E . . b b b . . . ^ E . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b . . b b b . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b b B b . . b B b . b b b . o < b b b > o . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b v . b b b . b B b . . . b B b . ^ . . . . E +. . . . . . . . . . b B b . . + < b b b . . > o o E b b b . b b b . E . b b b b b b . . . . +. . . . . . . . . . b b b . . ^ . b B b . . . + . . b B b . . . b b b b b b . b B b b b b . +. . . . . . . . . . b b b b b b . b b b . j j j . . b b b . . . b B b b B b . b b b b B b . +. . . . . . . . . . b B b b B b . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . b b b b b b b b b . E j j j . . b b b . . . b b b . . . . b B b b b b . +. . . . . . . . . . . . E . . . b B b . . . . . . . b B b . . . b B b . E . . b b b b B b . +. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j v . b b b . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j + E b B b . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . ^ . b b b . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b b b b b b . +. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b +b B b b B b . b b b . . . . . . . b b b . . . . . . . . . b B b . E . . . b b b b B b b B b +b b b b b b . b B b b b b . . . . b B b . . . . . . . . . b b b . b b b . b B b b b b b b b +b b b . . . . b b b b B b . . v . b b b E . . . . . . . . b b b . b B b . b b b v . . b b b +b B b . . . . + < . b b b > o o . b b b . . . . . . . . . b B b . b b b + < . > + . . b B b +b b b . . j j j b b b . E . + o . b B b . . . . . . . . . b b b . . j j j . j j j E . b b b +. . . . . j J j b B b . j j j ^ . b b b . . . . . . . . . . . . E . j J j . j J j . . . . . +b b b . . j j j b b b . j J j . . . . . . E . . . . . . . b b b . . j j j . j j j . . b b b +b B b . . E . b b b . . j j j b b b b b b . b b b b b b . b B b . b b b b b b . . . . b B b +b b b . . . . b B b . . . . . b B b b B b . b B b b B b . b b b . b B b b B b . . . . b b b +b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b E b b b b b b b b b . b b b +b B b b B b . b b b b B b . . b b b . . . . . . . b b b E b B b b b b b b b . b B b . b B b +b b b b b b . b B b b b b . . b B b . . . . . E . b B b . b b b b B b b B b . b b b . b b b +. . . . . . . b b b . j j j . b b b . . j j j . . b b b b b b . b b b b b b . . . . E . . . +. . . . . . . . . . . j J j . v . . . . j J j . . . . . b B b . . . . b b b . . . . . . . . +. . . . . . b b b . E j j j + o . . . . j j j . . b b b b b b . . . . b B b . . . . . . . . +. . . . . . b B b . . . . . E o < . . > + < . . . b B b . > j j j . . b b b . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0051.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0051.verified.txt index b3dabfa0..a1be3f07 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0051.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0051.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 117, beacons: 89, pipes: 43) - FBE -> FBE* (effects: 119, beacons: 91, pipes: 43) - FBE -> snug (effects: 111, beacons: 86, pipes: 43) - FBE -> optimize -> FBE (effects: 115, beacons: 88, pipes: 42) - FBE -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 42) - FBE -> optimize -> snug (effects: 110, beacons: 86, pipes: 42) - FBE* -> FBE (effects: 114, beacons: 87, pipes: 47) - FBE* -> FBE* (effects: 115, beacons: 89, pipes: 47) - FBE* -> snug (effects: 109, beacons: 85, pipes: 47) - FBE* -> optimize -> FBE (effects: 116, beacons: 88, pipes: 43) - FBE* -> optimize -> FBE* (effects: 116, beacons: 89, pipes: 43) - FBE* -> optimize -> snug (effects: 110, beacons: 85, pipes: 43) - CC-DT -> FBE (effects: 115, beacons: 87, pipes: 42) - CC-DT -> FBE* (effects: 118, beacons: 90, pipes: 42) - CC-DT -> snug (effects: 111, beacons: 86, pipes: 42) - CC-DT -> optimize -> FBE (effects: 115, beacons: 87, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 118, beacons: 90, pipes: 42) - CC-DT -> optimize -> snug (effects: 111, beacons: 86, pipes: 42) - CC-DT-MST -> FBE (effects: 116, beacons: 87, pipes: 47) - CC-DT-MST -> FBE* (effects: 118, beacons: 89, pipes: 47) - CC-DT-MST -> snug (effects: 112, beacons: 87, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 88, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 90, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 88, pipes: 43) - CC-FLUTE -> FBE (effects: 117, beacons: 89, pipes: 39) -S CC-FLUTE -> FBE* (effects: 121, beacons: 92, pipes: 39) - CC-FLUTE -> snug (effects: 114, beacons: 88, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 90, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 92, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 89, pipes: 41) + FBE -> FBE (effects: 113, beacons: 88, pipes: 42) + FBE -> FBE* (effects: 116, beacons: 91, pipes: 42) + FBE -> snug (effects: 113, beacons: 87, pipes: 42) + FBE -> optimize -> FBE (effects: 113, beacons: 86, pipes: 42) + FBE -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 42) + FBE -> optimize -> snug (effects: 112, beacons: 88, pipes: 42) + FBE* -> FBE (effects: 114, beacons: 89, pipes: 44) + FBE* -> FBE* (effects: 117, beacons: 92, pipes: 44) + FBE* -> snug (effects: 113, beacons: 89, pipes: 44) + FBE* -> optimize -> FBE (effects: 112, beacons: 85, pipes: 45) + FBE* -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 45) + FBE* -> optimize -> snug (effects: 111, beacons: 87, pipes: 45) + CC-DT -> FBE (effects: 115, beacons: 88, pipes: 45) + CC-DT -> FBE* (effects: 120, beacons: 93, pipes: 45) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 45) + CC-DT -> optimize -> FBE (effects: 119, beacons: 91, pipes: 39) +S CC-DT -> optimize -> FBE* (effects: 121, beacons: 93, pipes: 39) + CC-DT -> optimize -> snug (effects: 114, beacons: 89, pipes: 39) + CC-DT-MST -> FBE (effects: 120, beacons: 92, pipes: 52) + CC-DT-MST -> FBE* (effects: 121, beacons: 93, pipes: 52) + CC-DT-MST -> snug (effects: 115, beacons: 91, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 90, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 89, pipes: 50) + CC-FLUTE -> FBE (effects: 118, beacons: 90, pipes: 51) + CC-FLUTE -> FBE* (effects: 120, beacons: 92, pipes: 51) + CC-FLUTE -> snug (effects: 115, beacons: 91, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 90, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 90, pipes: 50) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b . . . . . . . . . -. . . b B b b B b . b B b b B b . . b b b . . j J j . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . E b B b . . j j j . . b b b . . . . . . . . . -. . . b b b . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . -. . . b B b . . E . . . . . b b b . b b b b b b . . . . b b b . . . . . . . . . -. . . b b b . . j j j b b b b B b . b B b b B b E b b b b b b . . . . . . . . . -. . . . . . . . j J j b B b b b b . b b b b b b . b B b b B b . . . . . . . . . -. . . b b b . . j j j b b b . . . . . . b b b . . b b b b b b E . . . . . . . . -. . . b B b . E ^ . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . -. . . b b b . . . . . . . b b b j j j . b b b E b B b b B b b B b . . . . . . . -. . . b b b b b b . b b b b B b j J j . . b b b b b b b b b b b b . . . . . . . -. . . b B b b B b . b B b b b b j j j . . b B b . . . . . . b b b . . . . . . . -b b b b b b b b b E b b b . . . + . . . . b b b . j j j . . b B b . . . . . . . -b B b b b b b b b b b b . . . E o . b b b . . v . j J j . . b b b . . . . . . . -b b b b B b b B b b B b . b b b o < b B b . > o + j j j . . b b b . . . . . . . -b b b b b b b b b b b b . b B b o . b b b . . . . . . . . . b B b . . . . . . . -b B b . . . . . v . b b b b b b o . . . . . . . . . . . . . b b b . . E . . . . -b b b . E j j j + < b B b . E > + o . . b b b b b b . b b b b b b . b b b b b b -. . . . . j J j ^ . b b b . j j j ^ . . b B b b B b . b B b b B b . b B b b B b -. . . . . j j j . . . . . . j J j . . . b b b b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . j j j . . . . . . . E . . . . . . . . . . . . b b b -b B b b B b . b B b b B b . . . . b b b . . . b b b b b b . . . . . . . . b B b -b b b b b b . b b b b b b . b b b b B b . . . b B b b B b b b b j j j . . b b b -b b b b b b b b b b b b . E b B b b b b . . . b b b b b b b B b j J j . . . . . -b B b b B b b B b b B b . . b b b v . . . . . b b b . . . b b b j j j . . b b b -b b b b b b b b b b b b j j j + o o o o < . . b B b E . . > + o + . . E . b B b -b b b . . . . . . b b b j J j . . E . ^ . E . b b b . . j j j b b b . . . b b b -b B b . E . . . v b B b j j j . b b b . . . . . . . . . j J j b B b b b b b b b -b b b . . j j j + b b b b b b . b B b b b b b b b b b b j j j b b b b B b b B b -. . . . . j J j b b b . b B b . b b b b B b b B b b B b . . . . . . b b b b b b -b b b . . j j j b B b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . -b B b . . E . . b b b . . . . . b B b v . . . b b b b b b . b b b b b b . . . . -b b b . . . . . . . . . . . . . b b b + o . . b B b b B b . b B b b B b . . . . -b b b b b b . b b b b b b . b b b j j j ^ . . b b b b b b . b b b b b b E . . . -b B b b B b . b B b b B b . b B b j J j . b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E b b b j j j . b B b . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . b b b E . v b b b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . +. . . . b B b b B b . b B b b B b . . b b b . . j J j . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b B b . . j j j . . b b b . . . . . . . . . +. . . . b b b . . . . . . . . . E . . b b b . . ^ . . E . b B b . . . . . . . . . +. . . . b B b . . . . . . . . b b b . b b b b b b . . . . b b b . . . . . . . . . +. . . . b b b . E j j j b b b b B b . b B b b B b . b b b b b b . . . . . . . . . +. . . . . . . . . j J j b B b b b b . b b b b b b . b B b b B b . . . . . . . . . +. . . . b b b E . j j j b b b . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . b B b . . ^ . . . . . E . . . . . . . . b b b . b b b b b b . . . . . . . +. . . . b b b . . . . . . . b b b j j j . b b b b B b . b B b b B b . . . . . . . +. . . . b b b . . . . b b b b B b j J j . b B b b b b . b b b b b b . . . . . . . +. . . . b B b . . v . b B b b b b j j j . b b b v . . . . . . b b b . . . . . . . +. b b b b b b . . o < b b b . E > + < . E . . > o + j j j . . b B b . . . . . . . +. b B b b b b . . ^ b b b b b b b b b b b b b b b . j J j E . b b b . . . . . . . +. b b b b B b b b b b B b b B b b B b b B b b B b . j j j . . b b b . . . . . . . +. b b b b b b b B b b b b b b b b b b b b b b b b . . . . . . b B b . . . . . . . +. b B b . . . b b b . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . +. b b b . E j j j . b b b . . . . . b B b b b b b b b . b b b b b b E b b b b b b +. . . . . . j J j v b B b . . j j j b b b b B b b B b . b B b b B b . b B b b B b +. . . . . . j j j + b b b . E j J j . . . b b b b b b . b b b b b b . b b b b b b +E b b b b b b . . o . b b b . j j j . . . . . . . E . . . . . . . . . . . . b b b +. b B b b B b . o o < b B b > + b b b . b b b . b b b b b b . . . . . E . . b B b +. b b b b b b . ^ E . b b b . o b B b . b B b . b B b b B b b b b j j j . . b b b +. b b b b b b b b b b b b . . o b b b . b b b . b b b b b b b B b j J j . . . . . +. b B b b B b b B b b B b . . + < b b b > o . . b b b . . . b b b j j j . . b b b +. b b b b b b b b b b b b j j j . b B b . o < . b B b . . . > + o + . . . . b B b +. b b b . . . . E . . . . j J j . b b b E ^ . . b b b . . j j j b b b . . . b b b +. b B b . . . . v b b b . j j j . . b b b . . . E . . . . j J j b B b b b b b b b +. b b b . . j j j b B b . b b b . E b B b . . b b b b b b j j j b b b b B b b B b +. . . . . . j J j b b b . b B b . . b b b . . b B b b B b E . . . . . b b b b b b +. b b b . . j j j b b b . b b b . . b b b . . b b b b b b . . . . . . . . . . . . +. b B b . . E . . b B b . . . . . . b B b b b b b b b b b b . b b b b b b . . . . +. b b b . . . . . b b b . . . . . . b b b b B b b B b b B b . b B b b B b E . . . +. b b b b b b . b b b b b b . b b b j j j b b b b b b b b b . b b b b b b . . . . +. b B b b B b . b B b b B b . b B b j J j v b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . b b b . E + b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0052.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0052.verified.txt index 23c2df96..fbe90130 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0052.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0052.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 66, beacons: 50, pipes: 27) - FBE -> FBE* (effects: 67, beacons: 51, pipes: 27) - FBE -> snug (effects: 62, beacons: 49, pipes: 27) - FBE -> optimize -> FBE (effects: 69, beacons: 52, pipes: 25) - FBE -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 25) - FBE -> optimize -> snug (effects: 67, beacons: 53, pipes: 25) - FBE* -> FBE (effects: 64, beacons: 49, pipes: 30) - FBE* -> FBE* (effects: 66, beacons: 51, pipes: 30) - FBE* -> snug (effects: 64, beacons: 50, pipes: 30) - FBE* -> optimize -> FBE (effects: 66, beacons: 50, pipes: 26) - FBE* -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 26) - FBE* -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - CC-DT -> FBE (effects: 67, beacons: 52, pipes: 29) - CC-DT -> FBE* (effects: 68, beacons: 53, pipes: 29) - CC-DT -> snug (effects: 67, beacons: 52, pipes: 29) - CC-DT -> optimize -> FBE (effects: 67, beacons: 52, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 29) - CC-DT -> optimize -> snug (effects: 67, beacons: 52, pipes: 29) -S CC-DT-MST -> FBE (effects: 72, beacons: 53, pipes: 30) - CC-DT-MST -> FBE* (effects: 71, beacons: 52, pipes: 30) - CC-DT-MST -> snug (effects: 71, beacons: 53, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 53, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 53, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 53, pipes: 31) -S CC-FLUTE -> FBE (effects: 72, beacons: 53, pipes: 30) - CC-FLUTE -> FBE* (effects: 71, beacons: 52, pipes: 30) - CC-FLUTE -> snug (effects: 71, beacons: 53, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 53, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 53, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 53, pipes: 31) + FBE -> FBE (effects: 65, beacons: 49, pipes: 29) + FBE -> FBE* (effects: 67, beacons: 51, pipes: 29) + FBE -> snug (effects: 67, beacons: 52, pipes: 29) + FBE -> optimize -> FBE (effects: 66, beacons: 49, pipes: 31) + FBE -> optimize -> FBE* (effects: 68, beacons: 51, pipes: 31) + FBE -> optimize -> snug (effects: 68, beacons: 53, pipes: 31) + FBE* -> FBE (effects: 65, beacons: 49, pipes: 30) + FBE* -> FBE* (effects: 67, beacons: 51, pipes: 30) + FBE* -> snug (effects: 66, beacons: 51, pipes: 30) + FBE* -> optimize -> FBE (effects: 65, beacons: 49, pipes: 31) + FBE* -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 31) + FBE* -> optimize -> snug (effects: 66, beacons: 51, pipes: 31) + CC-DT -> FBE (effects: 70, beacons: 51, pipes: 30) + CC-DT -> FBE* (effects: 71, beacons: 52, pipes: 30) + CC-DT -> snug (effects: 71, beacons: 53, pipes: 30) + CC-DT -> optimize -> FBE (effects: 68, beacons: 50, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 71, beacons: 52, pipes: 31) + CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 31) + CC-DT-MST -> FBE (effects: 70, beacons: 51, pipes: 33) + CC-DT-MST -> FBE* (effects: 71, beacons: 52, pipes: 33) + CC-DT-MST -> snug (effects: 71, beacons: 53, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 51, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 32) +S CC-DT-MST -> optimize -> snug (effects: 73, beacons: 55, pipes: 32) + CC-FLUTE -> FBE (effects: 70, beacons: 51, pipes: 33) + CC-FLUTE -> FBE* (effects: 71, beacons: 52, pipes: 33) + CC-FLUTE -> snug (effects: 71, beacons: 53, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 51, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 32) +S CC-FLUTE -> optimize -> snug (effects: 73, beacons: 55, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . b b b b b b . . . . b b b . . . . . . b b b . . . . . . -. . . . . . . . . . b B b b B b . . . . b B b . . . . . . b B b . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b . b b b . . b b b . . . . . . -. . . . . . . . . . b b b . . . b B b b b b . . b B b . . b b b . . . . . . -. . . . . . . . . . b B b . . . b b b b B b . . b b b . . b B b . . . . . . -. . . . . . . . . . b b b . E j j j + b b b . . j j j . . b b b . . . . . . -b b b . . b b b . . b b b . . j J j o < . . > o j J j E . b b b . . . . . . -b B b . . b B b . . b B b . . j j j o E j j j + j j j . . b B b . . . . . . -b b b . . b b b o < b b b . b b b > o . j J j ^ . . . . . b b b . . . . . . -b b b . . . . . o . b b b E b B b b b b j j j . . b b b . . . . b b b b b b -b B b . E . . . o . b B b . b b b b B b b b b . . b B b . b b b b B b b B b -b b b . . j j j + . b b b . . . . b b b b B b . . b b b . b B b b b b b b b -. . . . . j J j o b b b . . . b b b . . b b b . . b b b . b b b . . . b b b -b b b . . j j j o b B b . . . b B b . . . . . . . b B b . . . . . . . b B b -b B b . b b b o o b b b E . . b b b . . . . . . . b b b . . j j j E . b b b -b b b . b B b o b b b . . . . . . . . . . . . v . . . . . . j J j . . . . . -b b b . b b b + b B b . . . . . . . . . . . E o < . > o o + j j j . . b b b -b B b . . j j j b b b . . . . . . . . . . . . . . . . ^ b b b b b b . b B b -b b b . . j J j . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b -b b b . E j j j . . b b b . . . . . . . . . . . . b B b b b b b b b . b b b -b B b . . . . . . . b B b . . . . E . . . . . . . b b b . . E . . . . b B b -b b b . . . . . . . b b b E . . . . . . b b b . . . . E . . b b b . . b b b -b b b b b b . b b b b b b . . . . . . . b B b . . . . b b b b B b . . . . E -b B b b B b . b B b b B b . . . . . . . b b b . b b b b B b b b b . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . b B b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . b B b b B b . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . E b b b b b b b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . b b b . . . b B b b B b b B b b B b . b b b . . . . . . +. . . . . . . . . . b B b . . . b b b b b b b b b b b b . b B b . . . . . . +. . . . . . . . . . b b b . . j j j E . . . . E j j j . . b b b . . . . . . +. . . b b b b b b b b b b b b j J j . o < . > o j J j . . . . . . . . . . . +b b b b B b b B b b B b b B b j j j + + j j j o j j j E . . . . . . . . . . +b B b b b b b b b b b b b b b . . . o . j J j o + < . . > o . . . . . . . . +b b b . . . . . o < b b b E . . . > o . j j j . . . . . . ^ . b b b b b b . +b b b . . . . . ^ E b B b b b b b b b b b b b b b b b b b b b b B b b B b . +b B b . E j j j . . b b b b B b b B b b B b b B b b B b b B b b b b b b b . +b b b . . j J j v . b b b b b b b b b b b b b b b b b b b b b . . . . b b b +b b b . . j j j + . b B b . . . . . . . . . . . . b b b . v . . . . . b B b +b B b b b b . . o . b b b . . . . . . . . . E . . b B b . + j j j E . b b b +b b b b B b . . o . b b b . . . . . . . . . . . . b b b . ^ j J j . . b b b +b b b b b b . + o . b B b . . . . . . . . . . . . b b b . . j j j . . b B b +b B b . . j j j . . b b b . . . . . . . . . . . . b B b . . . . . . . b b b +b b b . . j J j . . b b b E . . . . . . . . . . . b b b E b b b E . . b b b +b b b . . j j j . . b B b . . . . . . . . . . . . . b b b b B b b b b b B b +b B b . E . . . . . b b b . . . . . . . . . . . . . b B b b b b b B b b b b +b b b . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . +. b b b b b b b b b b B b . . . . . . . b B b b B b b b b b B b . . . . . . +. b B b b B b b B b b b b . . . . . . . b b b b b b b B b b b b . . . . . . +. b b b b b b b b b . . . . . . . . . . b b b . E . b b b v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0053.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0053.verified.txt index 2dc14722..6c68e662 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0053.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0053.verified.txt @@ -1,101 +1,102 @@ - FBE -> FBE (effects: 276, beacons: 226, pipes: 131) - FBE -> FBE* (effects: 280, beacons: 230, pipes: 131) - FBE -> snug (effects: 279, beacons: 228, pipes: 131) - FBE -> optimize -> FBE (effects: 276, beacons: 229, pipes: 130) - FBE -> optimize -> FBE* (effects: 278, beacons: 230, pipes: 130) - FBE -> optimize -> snug (effects: 274, beacons: 227, pipes: 130) - FBE* -> FBE (effects: 273, beacons: 225, pipes: 140) - FBE* -> FBE* (effects: 280, beacons: 232, pipes: 140) - FBE* -> snug (effects: 282, beacons: 232, pipes: 140) - FBE* -> optimize -> FBE (effects: 271, beacons: 226, pipes: 131) - FBE* -> optimize -> FBE* (effects: 280, beacons: 234, pipes: 131) - FBE* -> optimize -> snug (effects: 277, beacons: 231, pipes: 131) - CC-DT -> FBE (effects: 270, beacons: 222, pipes: 148) - CC-DT -> FBE* (effects: 277, beacons: 227, pipes: 148) - CC-DT -> snug (effects: 274, beacons: 224, pipes: 148) - CC-DT -> optimize -> FBE (effects: 274, beacons: 223, pipes: 141) - CC-DT -> optimize -> FBE* (effects: 279, beacons: 228, pipes: 141) - CC-DT -> optimize -> snug (effects: 283, beacons: 228, pipes: 141) - CC-DT-MST -> FBE (effects: 283, beacons: 227, pipes: 132) -S CC-DT-MST -> FBE* (effects: 288, beacons: 232, pipes: 132) -S CC-DT-MST -> snug (effects: 288, beacons: 232, pipes: 132) - CC-DT-MST -> optimize -> FBE (effects: 283, beacons: 230, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 285, beacons: 232, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 283, beacons: 230, pipes: 129) - CC-FLUTE -> FBE (effects: 275, beacons: 223, pipes: 147) - CC-FLUTE -> FBE* (effects: 281, beacons: 229, pipes: 147) - CC-FLUTE -> snug (effects: 281, beacons: 227, pipes: 147) - CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 221, pipes: 138) - CC-FLUTE -> optimize -> FBE* (effects: 276, beacons: 227, pipes: 138) - CC-FLUTE -> optimize -> snug (effects: 275, beacons: 225, pipes: 138) + FBE -> FBE (effects: 286, beacons: 229, pipes: 124) + FBE -> FBE* (effects: 289, beacons: 232, pipes: 124) + FBE -> snug (effects: 288, beacons: 233, pipes: 124) + FBE -> optimize -> FBE (effects: 286, beacons: 229, pipes: 127) + FBE -> optimize -> FBE* (effects: 290, beacons: 233, pipes: 127) + FBE -> optimize -> snug (effects: 287, beacons: 232, pipes: 127) + FBE* -> FBE (effects: 282, beacons: 225, pipes: 125) + FBE* -> FBE* (effects: 289, beacons: 232, pipes: 125) + FBE* -> snug (effects: 286, beacons: 229, pipes: 125) + FBE* -> optimize -> FBE (effects: 282, beacons: 225, pipes: 129) +S FBE* -> optimize -> FBE* (effects: 291, beacons: 234, pipes: 129) + FBE* -> optimize -> snug (effects: 286, beacons: 231, pipes: 129) + CC-DT -> FBE (effects: 279, beacons: 224, pipes: 136) + CC-DT -> FBE* (effects: 288, beacons: 233, pipes: 136) + CC-DT -> snug (effects: 285, beacons: 233, pipes: 136) + CC-DT -> optimize -> FBE (effects: 278, beacons: 224, pipes: 133) + CC-DT -> optimize -> FBE* (effects: 285, beacons: 231, pipes: 133) + CC-DT -> optimize -> snug (effects: 282, beacons: 231, pipes: 133) + CC-DT-MST -> FBE (effects: 277, beacons: 225, pipes: 134) + CC-DT-MST -> FBE* (effects: 285, beacons: 233, pipes: 134) + CC-DT-MST -> snug (effects: 290, beacons: 234, pipes: 134) + CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 224, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 284, beacons: 232, pipes: 127) + CC-DT-MST -> optimize -> snug (effects: 287, beacons: 233, pipes: 127) + CC-FLUTE -> FBE (effects: 275, beacons: 222, pipes: 140) + CC-FLUTE -> FBE* (effects: 285, beacons: 232, pipes: 140) + CC-FLUTE -> snug (effects: 280, beacons: 229, pipes: 140) + CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 224, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 285, beacons: 232, pipes: 132) + CC-FLUTE -> optimize -> snug (effects: 283, beacons: 230, pipes: 132) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . b b b b b b . b b b b b b . . b B b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b b b b b b b b b b . . . . E . . b b b . . b b b b b b j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b B b b B b b B b . . . . . . . b B b . . . . . . v E + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . b B b . b b b b b b b b b b b b . E j j j . . b b b . . . b b b o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b E . . . . . . . . . . j J j . . . . . . . . b B b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j + < b b b > o . b b b b b b . . j j j . . b b b . . . b b b o j J j . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b j J j o . E j j j + < b B b b B b . > + < . . . b B b . . E > o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j + . . j J j o E b b b b b b . . . . . . . b b b . . . . . . o < . . b B b > o . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j . . j j j + o b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . ^ E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b j J j b b b j j j ^ b B b b B b b B b . b B b b B b E . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b j j j b B b j J j . b b b b b b b b b . b b b b b b . . b B b . . b b b . . b B b . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b b b b j j j b b b . E . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b . . b b b . b B b . . . . . . E . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . b b b b B b . v . . b b b . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. b B b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b b b b . + < . b B b E > + j j j b b b . . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. b b b . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . o o o o j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b . . . . . b B b b B b . b b b o < . E b B b > o . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . b b b . v . . b b b b b b b b b b b b . b b b b b b . . b b b . . . . . b b b b b b . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . b B b . ^ . . b B b b B b b B b b B b . b B b b B b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . b b b b b b . E b B b b B b . b B b b B b . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b b B b . . . . . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . . . . . . b b b b b b E b b b b b b . . . . . . . . -b B b b B b . b B b b B b b b b j j j . . b b b b b b . E j j j . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b . . . j J j . . . . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . E . . . . . -b b b . . . . . . . b b b . . v j j j E . b b b b B b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . b b b b b b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -b B b . E . . + < . b B b E > o + < . . . b B b b b b > o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b j j j . . b b b . . . . . . . . b b b . . . . . b b b b B b . b B b b B b -b b b . . j j j . . b b b . . . . . . . . b b b . . b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j J j . . . . . . . . . . . . . b B b . . E . . b B b b b b . b b b b b b -. . . . . j J j . . . b b b b b b . b b b b b b . . b B b . b b b . b b b . . b b b . . . . . . . . . . . E . . . . b b b . . . . v . j j j . . b b b . . . . . . . . b b b . . v . . b b b . . . . . . . b b b -b b b . . j j j b b b b B b b B b . b B b b B b . . b b b . b B b . b B b . . b B b . . . b b b . b b b b b b . . . b B b E . . . + o + < . . . b B b . . . > < . . . b b b . > o o o o < b b b . > + . . b B b -b B b . . . . . b B b b b b b b b . b b b b b b b b b . . v b b b . b b b . E b b b b b b b B b . b B b b B b . . . b b b . . j j j b b b . . . b b b . . . . . . . . b B b . . . . + o . b B b j j j . . b b b -b b b . . . . . b b b . . . . . . . . . . . . . b B b . . o o o o . . . . . b b b . b B b b b b . b b b b b b . . . . . . . . j J j b B b b b b b b b E . . . . . . . b b b . . j j j ^ E b b b j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b . E j j j + < . > + o b B b . b b b . . . . . . . b b b . . . b b b . . j j j b b b b B b b B b . . . . . . . . b b b . . j J j b b b . . j j j . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . j J j . . j j j o b b b . E b b b . . . . . . b B b . . . b B b . . . . . . . . b b b b b b . . b b b b b b b B b . . j j j b B b . . . . E . . b B b -b b b b b b . b b b b b b . E . . . . . . . . . b b b . . j j j . . j J j o < . . > o b B b . j j j . . b b b . . . b b b . . . . . . . . . E b b b b b b b B b b B b b b b . . b b b b b b . . . . b b b b b b -. . . . E . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j . . j j j + b b b E j J j . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b b b b . . b B b . . b b b . . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . j J j o < . . > j j j . . b b b . . . b B b b B b . b B b b B b b b b b b b . . . E . . b B b . . b b b E . b B b . . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . j j j ^ . . . . . . E . . b B b . . . b b b b b b . b b b b b b b b b . . . . . . . . . b b b . . . b b b . b b b b b b . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b b b b b b b b b b . b b b . . . . . . E . . . . . . . . . b B b . j j j . . b b b j j j . . . b B b . b b b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . E . . b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . b b b . j J j . . b B b j J j b b b b b b . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b b b b b b b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b j j j b B b . . v E b b b b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E b b b . b B b b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . . b B b . . + < . . . . . > + < . b b b . > o o + . . b B b . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . b b b . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . E . . . . E . . . . . . . b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . E . . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b B b j J j . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . b b b . . j j j + o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . b B b . . E . . . b B b b b b b b b . . . . . j J j o . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b . . . . . E . . b B b . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . . . . . j j j o b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . o < b b b . > o b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . o . b B b . E . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . b B b . . + < E . . b B b b B b > o o + . b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . E . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b j J j v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . . . b b b b b b b b b . . E . . . . b b b . . b b b b b b j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b . b B b b b b b b b b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b . . . b b b E . . . . j J j . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j . o < . . > o . b B b b b b . . j j j . . b b b . . . . b B b j J j . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b j J j . o E j j j o < b b b b B b . > + . . E . b B b . . . . b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j + o . j J j o b b b . b b b . . . . . . . b b b . . . . . b b b b b b ^ . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j ^ . j j j + b B b E b b b b b b . b b b b b b . . . . . b B b b B b . . E . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b j J j b b b j j j b b b . b B b b B b . b B b b B b . . b b b b b b b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b j j j b B b j J j b b b . b b b b b b . b b b b b b . . b B b . . b b b . . b B b . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . b b b b b b j j j b B b . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . E b B b b B b E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . b B b b b b . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. b B b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b j j j b b b . . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. b b b . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b B b ^ . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . b b b . v j j j b b b b b b . . v . . j j j . b b b . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . b B b b B b . > o o o + < E . b B b > o < . . . . . . . . . > < . . . . b b b > + j j j E . b b b . . . . . . . . +. . . . . . . . . ^ . b b b b b b . b b b b b b b b b b b b . b b b b b b . . b b b . E ^ . . b b b b b b . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . E . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . b b b . o o o . . . b b b . . . . . . . . +b b b b b b . b b b b b b b B b . . . . . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . E . . . . . . . . . b b b . b B b b B b b B b . . . . . . . . b b b b b b ^ b b b b b b . . . . . . . . +b B b b B b . b B b b B b b b b j j j . . b b b b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . E . . b B b . b b b b b b b b b . . . . . . . . b B b b B b . b B b b B b . . E . . . . . +b b b b b b . b b b b b b . . . j J j . . . . E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . . . . . v . b b b . E j j j . . b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . . E . . b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +b B b . . . . + o o < b B b . > + < . . . b B b b b b > o + o o o . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . o + j j j . . b b b . . . . . . . E b b b b b b . . E . . b B b . b B b b B b +b b b . . j j j . . . b b b . . . . . . . b b b b b b b b b . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . j J j . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b +. . . . . j J j . . . b b b b b b . b b b b b b b B b b B b b b b b B b . . . b b b . . v . . . . E . . . . . . . . b b b E b B b . . j j j . . b b b . . . . . . . . b b b b b b . . b B b . . . . . . . b b b +b b b . . j j j b b b b B b b B b . b B b b B b b b b b b b b B b b b b . . . b B b . . ^ . b b b b b b b b b . . . b B b . b b b v b b b . . . b B b . . . . . . . . b b b . . . v . b b b . . . . . . . b B b +b B b . . E . . b B b b b b b b b . b b b b b b b b b . . . b b b . b b b . . b b b E b b b b B b b B b b B b . . . b b b . . j j j b B b . . . b b b . . . . . . . . b B b . . . o + o < . . > j j j . . b b b +b b b . . . . . b b b E . . . . . . . . . . E . b B b . . . . . . . b B b b b b b b b b B b b b b b b b b b b . . . . . . . . j J j b b b b b b b b b . . . . . . . . b b b . . j j j ^ . b b b j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j E . b b b b B b b B b b b b . . . . . . b b b . . . b b b E . j j j b b b b B b b B b . . . . . . . . b b b . . j J j . . b B b j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . j J j v . j j j b b b b b b . v . . . . . E . b B b . . . b B b . . . . . b B b b b b b b b . . b b b b b b b B b . . j j j . . b b b E . E . . b B b +b b b b b b . b b b b b b . E . . . . . . . . . b b b . . j j j + . j J j . o < . . . > o o + j j j . . b b b . . . b b b . . . . . b b b E . b b b b b b b B b b B b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . j j j + + j j j b b b . . j J j . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b b b b . . b B b b B b b B b . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < . E > o o j J j b B b . . j j j . . b b b . . . b B b b B b . b B b b B b b b b b b b . E . . . . b B b . E b b b b b b b b b . b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . ^ j j j b b b . . . . . E . b B b . . . b b b b b b . b b b b b b b b b E . . . . . . . . b b b . . . b b b E b b b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . . b B b . . E . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . b B b . j j j . . b b b j j j . . . b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . b b b . j J j . . b B b j J j b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j + . b b b j j j b B b . . v . . . . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . b B b . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . b B b . . . . . o < . . > + < . b b b > o o . . . . b B b . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . b b b v b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . + j j j E . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b o < . > + < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . ^ . j j j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . b B b . . E . . . b B b b b b b b b b b b . . j J j b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b b b b . . E . . b B b . . . . . +. . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b b B b . . j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b b b b v . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . E b b b . . j j j < . b b b b b b . . > o o o . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . b B b . . . . . E . b B b b B b . E . + b b b . E b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j b B b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0054.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0054.verified.txt index 841d3ee5..f4b45ca0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0054.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0054.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 100, beacons: 69, pipes: 51) - FBE -> FBE* (effects: 99, beacons: 68, pipes: 51) - FBE -> snug (effects: 95, beacons: 70, pipes: 51) - FBE -> optimize -> FBE (effects: 100, beacons: 69, pipes: 43) - FBE -> optimize -> FBE* (effects: 100, beacons: 69, pipes: 43) - FBE -> optimize -> snug (effects: 98, beacons: 72, pipes: 43) - FBE* -> FBE (effects: 99, beacons: 70, pipes: 46) - FBE* -> FBE* (effects: 98, beacons: 69, pipes: 46) - FBE* -> snug (effects: 93, beacons: 70, pipes: 46) - FBE* -> optimize -> FBE (effects: 98, beacons: 69, pipes: 40) - FBE* -> optimize -> FBE* (effects: 98, beacons: 69, pipes: 40) - FBE* -> optimize -> snug (effects: 94, beacons: 71, pipes: 40) - CC-DT -> FBE (effects: 104, beacons: 71, pipes: 36) - CC-DT -> FBE* (effects: 104, beacons: 71, pipes: 36) -S CC-DT -> snug (effects: 107, beacons: 75, pipes: 36) - CC-DT -> optimize -> FBE (effects: 102, beacons: 70, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 103, beacons: 71, pipes: 44) - CC-DT -> optimize -> snug (effects: 104, beacons: 74, pipes: 44) - CC-DT-MST -> FBE (effects: 103, beacons: 73, pipes: 49) - CC-DT-MST -> FBE* (effects: 103, beacons: 73, pipes: 49) - CC-DT-MST -> snug (effects: 94, beacons: 70, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 72, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 72, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 94, beacons: 70, pipes: 48) - CC-FLUTE -> FBE (effects: 96, beacons: 67, pipes: 49) - CC-FLUTE -> FBE* (effects: 94, beacons: 65, pipes: 49) - CC-FLUTE -> snug (effects: 94, beacons: 68, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 69, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 69, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 69, pipes: 44) +S FBE -> FBE (effects: 108, beacons: 72, pipes: 33) + FBE -> FBE* (effects: 106, beacons: 72, pipes: 33) + FBE -> snug (effects: 107, beacons: 76, pipes: 33) + FBE -> optimize -> FBE (effects: 99, beacons: 69, pipes: 43) + FBE -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 43) + FBE -> optimize -> snug (effects: 96, beacons: 71, pipes: 43) +S FBE* -> FBE (effects: 108, beacons: 72, pipes: 33) + FBE* -> FBE* (effects: 106, beacons: 72, pipes: 33) + FBE* -> snug (effects: 107, beacons: 76, pipes: 33) + FBE* -> optimize -> FBE (effects: 99, beacons: 69, pipes: 43) + FBE* -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 43) + FBE* -> optimize -> snug (effects: 96, beacons: 71, pipes: 43) + CC-DT -> FBE (effects: 103, beacons: 70, pipes: 37) + CC-DT -> FBE* (effects: 103, beacons: 70, pipes: 37) + CC-DT -> snug (effects: 101, beacons: 73, pipes: 37) + CC-DT -> optimize -> FBE (effects: 98, beacons: 68, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 68, pipes: 41) + CC-DT -> optimize -> snug (effects: 99, beacons: 72, pipes: 41) + CC-DT-MST -> FBE (effects: 102, beacons: 70, pipes: 40) + CC-DT-MST -> FBE* (effects: 103, beacons: 71, pipes: 40) + CC-DT-MST -> snug (effects: 102, beacons: 72, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 69, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 69, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 73, pipes: 40) + CC-FLUTE -> FBE (effects: 103, beacons: 70, pipes: 37) + CC-FLUTE -> FBE* (effects: 103, beacons: 70, pipes: 37) + CC-FLUTE -> snug (effects: 101, beacons: 73, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 68, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 68, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 72, pipes: 41) -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b . . E . . b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b b B b . . . . . b B b . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b j j j + . b b b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b b b . . . . j J j ^ . . . . . . . . . . . . . . -. . . b b b b b b b B b . . E . . . b B b . . . . j j j . . b b b . . . . . . . . . . -b b b b B b b B b b b b . . j j j . b b b b b b b b b b b b b B b . . . . . . . . . . -b B b b b b b b b b b b . . j J j b b b . b B b b B b b B b b b b . . . . . . . . . . -b b b . . . . . . b B b . . j j j b B b E b b b b b b b b b . . . . . . . . . . . . . -b b b . . E . . . b b b E . + . . b b b . . j j j . . . . . b b b . . . . . . . . . . -b B b . . j j j < . b b b > o . . . . . . . j J j . . E v . b B b . . . E . . . . . . -b b b . . j J j . . b B b . o < . b b b > + j j j j j j + . b b b b b b b b b b b b . -b b b . . j j j . . b b b . ^ . . b B b . ^ . . . j J j ^ . b b b b B b b B b b B b . -b B b . . . . . . E b b b . . . . b b b . . . . . j j j . . b B b b b b b b b b b b . -b b b . . . . . . . b B b . . . . b b b . b b b b b b b b b b b b . . . . . . . b b b -. b b b b b b b b b b b b . v . . b B b . b B b b B b b B b b b b . . . . . . . b B b -. b B b b B b b B b . . j j j . . b b b . b b b b b b b b b b B b . . j j j . . b b b -. b b b b b b b b b . . j J j . . b b b . . E b b b . . v . b b b . . j J j . . b b b -. . . . . . . b b b . E j j j . . b B b b b b b B b . . o < b b b . > j j j . . b B b -. . . . . . . b B b b b b . . . . b b b b B b b b b E . ^ . b B b . b b b . E . b b b -. . . E . . . b b b b B b . b b b . . . b b b b b b . . . . b b b E b B b . . . b b b -. . . . . . . b b b b b b . b B b . . . . v . b B b . . v . . b b b b b b b b b b B b -. . . . . . . b B b . . . . b b b . j j j + < b b b . > o . . b B b b b b b B b b b b -. . . . . . . b b b . . . b b b . . j J j b b b b b b . ^ . . b b b b B b b b b . . . -. . . . . . . . . . . . . b B b . . j j j b B b b B b . . . b b b . b b b . . . . . . -. . . . . . . . . . . . . b b b . . E . . b b b b b b . v E b B b . b b b . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . j j j + . b b b . b B b . . . . . . -. . . . . . . . . . . . . b B b b b b b b b b b b j J j o j j j . . b b b . . . . . . -. . . . . . . . . . . . . b b b b B b b B b b B b j j j o j J j b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . E + j j j b B b . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o o . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . . + b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b B b . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j J j b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b b b . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b j J j . . b B b . . . . . . . . . . +b b b b b b b b b . b b b . E . . b B b . . b b b j j j + . b b b . . . . . . . . . . +b B b b B b b B b . b B b . j j j b b b . b b b b b b E ^ . b b b . . . . . . . . . . +b b b b b b b b b . b b b . j J j b b b . b B b b B b b b b b B b . . . . . . . . . . +b b b . . . . . . . b b b . j j j b B b . b b b b b b b B b b b b . . . . . . . . . . +b B b . . E . + < . b B b > + < . b b b > + j j j . . b b b b b b . . . . . . . . . . +b b b . . j j j . . b b b . ^ . . . E . . ^ j J j . . . . . b B b . . . . . . . . . . +. . . . . j J j . b b b . b b b . b b b . . j j j j j j E . b b b b b b . b b b b b b +b b b . . j j j E b B b . b B b . b B b . . . . . j J j v . . . . b B b . b B b b B b +b B b . . . b b b b b b . b b b . b b b . v . . . j j j + . b b b b b b . b b b b b b +b b b . . . b B b . . . . E . . . b b b . o < . b b b > o . b B b E . . . . . . b b b +b b b b b b b b b b b b . . v . . b B b . ^ . . b B b . o . b b b . . . . E . . b B b +b B b b B b . . . b B b j j j . . b b b b b b . b b b . o < b b b . > j j j . . b b b +b b b b b b . . . b b b j J j . . . . . b B b . . . . . ^ . b B b . . j J j . . . . . +. . E . . . . b b b E . j j j . . . . . b b b b b b . . . . b b b . . j j j . . b b b +. . . . . . . b B b . . . b b b . b b b . E . b B b . . . . . . . . b b b . . . b B b +. . . . . . . b b b . . . b B b . b B b . . E b b b . . . . . . . . b B b . . . b b b +. . . . . . . b b b b b b b b b . b b b . . b b b . . . . . b b b E b b b b b b b b b +. . . . . . . b B b b B b E . . . . j j j . b B b . . . . . b B b . . . . b B b b B b +. . . . . . . b b b b b b . . . . . j J j v b b b b b b . . b b b . . . . b b b b b b +. . . . . . . . . . . . . b b b . . j j j + b b b b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . b B b . . . b b b b B b b b b b B b b B b b B b E . . . . . +. . . . . . . . . . . . . b b b . . . b B b b b b j j j b b b b b b b b b . . . . . . +. . . . . . . . . . . . E b b b b b b b b b b b b j J j v j j j b b b . . . . . . . . +. . . . . . . . . . . . . b B b b B b . E . b B b j j j + j J j b B b . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . b b b b b b o j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b o + b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b E + b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b j J j b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0055.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0055.verified.txt index 0b1c234a..db9b0986 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0055.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0055.verified.txt @@ -1,83 +1,81 @@ - FBE -> FBE (effects: 130, beacons: 74, pipes: 65) - FBE -> FBE* (effects: 131, beacons: 75, pipes: 65) - FBE -> snug (effects: 109, beacons: 66, pipes: 65) - FBE -> optimize -> FBE (effects: 122, beacons: 74, pipes: 69) - FBE -> optimize -> FBE* (effects: 122, beacons: 74, pipes: 69) - FBE -> optimize -> snug (effects: 112, beacons: 69, pipes: 69) - FBE* -> FBE (effects: 130, beacons: 74, pipes: 65) - FBE* -> FBE* (effects: 131, beacons: 75, pipes: 65) - FBE* -> snug (effects: 109, beacons: 66, pipes: 65) - FBE* -> optimize -> FBE (effects: 122, beacons: 74, pipes: 69) - FBE* -> optimize -> FBE* (effects: 122, beacons: 74, pipes: 69) - FBE* -> optimize -> snug (effects: 112, beacons: 69, pipes: 69) - CC-DT -> FBE (effects: 135, beacons: 75, pipes: 68) -S CC-DT -> FBE* (effects: 136, beacons: 76, pipes: 68) - CC-DT -> snug (effects: 126, beacons: 73, pipes: 68) - CC-DT -> optimize -> FBE (effects: 126, beacons: 73, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 73, pipes: 68) - CC-DT -> optimize -> snug (effects: 124, beacons: 73, pipes: 68) - CC-DT-MST -> FBE (effects: 126, beacons: 74, pipes: 64) - CC-DT-MST -> FBE* (effects: 127, beacons: 75, pipes: 64) - CC-DT-MST -> snug (effects: 123, beacons: 73, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 76, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 76, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 74, pipes: 60) - CC-FLUTE -> FBE (effects: 131, beacons: 75, pipes: 62) - CC-FLUTE -> FBE* (effects: 132, beacons: 76, pipes: 62) - CC-FLUTE -> snug (effects: 131, beacons: 74, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 76, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 76, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 74, pipes: 60) + FBE -> FBE (effects: 138, beacons: 77, pipes: 55) + FBE -> FBE* (effects: 138, beacons: 77, pipes: 55) + FBE -> snug (effects: 136, beacons: 75, pipes: 55) + FBE -> optimize -> FBE (effects: 132, beacons: 75, pipes: 56) + FBE -> optimize -> FBE* (effects: 132, beacons: 75, pipes: 56) + FBE -> optimize -> snug (effects: 128, beacons: 73, pipes: 56) +S FBE* -> FBE (effects: 142, beacons: 79, pipes: 55) +S FBE* -> FBE* (effects: 142, beacons: 79, pipes: 55) + FBE* -> snug (effects: 135, beacons: 76, pipes: 55) + FBE* -> optimize -> FBE (effects: 133, beacons: 76, pipes: 61) + FBE* -> optimize -> FBE* (effects: 133, beacons: 76, pipes: 61) + FBE* -> optimize -> snug (effects: 122, beacons: 71, pipes: 61) + CC-DT -> FBE (effects: 128, beacons: 73, pipes: 62) + CC-DT -> FBE* (effects: 132, beacons: 75, pipes: 62) + CC-DT -> snug (effects: 120, beacons: 70, pipes: 62) + CC-DT -> optimize -> FBE (effects: 125, beacons: 74, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 74, pipes: 64) + CC-DT -> optimize -> snug (effects: 118, beacons: 70, pipes: 64) + CC-DT-MST -> FBE (effects: 134, beacons: 75, pipes: 58) + CC-DT-MST -> FBE* (effects: 134, beacons: 75, pipes: 58) + CC-DT-MST -> snug (effects: 132, beacons: 75, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 77, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 77, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 74, pipes: 53) + CC-FLUTE -> FBE (effects: 128, beacons: 73, pipes: 57) + CC-FLUTE -> FBE* (effects: 131, beacons: 74, pipes: 57) + CC-FLUTE -> snug (effects: 130, beacons: 74, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 74, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 74, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 72, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b B b b B b . . . . . . . . . . . b b b . . . . . . . . . . . -. . . E . . . . b b b b b b . . b b b E . . . . . b B b . . . . . . . . . . . -b b b b b b . b b b . . . . . . b B b j j j b b b b b b . . . . . . . . . . . -b B b b B b . b B b . E . . . . b b b j J j b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b j j j b b b j j j b b b E . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j b B b + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b b b o j J j b B b . . . . . . . . . . . . . -. . b b b j j j + o < E > + o j j j o + j j j b b b . . . . . . . . . . . . . -. . b B b j J j . o b b b . o j J j o . . . . . . E . . . . . . . . . . . . . -. . b b b j j j . + b B b . + j j j o . . . . . . b b b . . . . . . . . . . . -. . . . b b b j j j b b b . o < . > o b b b b b b b B b . . . . . . . . . . . -. . . . b B b j J j . . . . o b b b . b B b b B b b b b . . . . . . . . . . . -b b b E b b b j j j . . E . o b B b . b b b b b b . . b b b . . . . . . . . . -b B b . . . . . b b b j j j + b b b . . . . . . E . . b B b . . . . . . . . . -b b b . . . . . b B b j J j o < . > o b b b j j j + . b b b . . . . . . . . . -. . b b b b b b b b b j j j o j j j ^ b B b j J j ^ b b b . . . . . . . . . . -. . b B b b B b . . b b b E o j J j . b b b j j j . b B b . . . . . . . . . . -. . b b b b b b . . b B b . + j j j v . b b b E . v b b b b b b b b b . . . . -. . . . . . b b b . b b b j j j + o o < b B b . > o b b b b B b b B b . . . . -. . . . . . b B b . b b b j J j ^ b b b b b b . . o b B b b b b b b b . . . . -. . . . . . b b b . b B b j j j . b B b . . j j j + b b b . . . b b b . . . . -. . . . . . E . . . b b b . . . . b b b . . j J j o < . . > o . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . E j j j ^ . j j j + E b b b . . . . -. . . . . . . . b b b b b b b b b b b b . . . . . . . j J j ^ . . . . . . . . -. . . . . . . . b B b b B b b B b b B b . b b b b b b j j j b b b . . . . . . -. . . . . . . . b b b b b b b b b b b b . b B b b B b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . E . . b b b b b b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E b b b . b b b . . . . . -. . . . . . . . . . . . . . E . . . . . . . . b B b . . . . . b B b . . . . . -. . . . . . . . . b b b b b b . v . . b b b . b b b j j j . . b b b . . . . . -. . . . . . . . . b B b b B b . ^ . . b B b b b b v j J j b b b . . . E . . . -. . . . . . . . . b b b b b b . . . . b b b b B b + j j j b B b . . . . . . . -. . . . . . . . . b b b . . . . . . E . . . b b b . . . . b b b . . . . . . . -. . . . . . . . . b B b . . . . v . . . . . . . j j j b b b v . . . . . b b b -. . . . . . . . . b b b . . j j j b b b . b b b j J j b B b o b b b . . b B b -. . . . . . . . . . . . . . j J j b B b . b B b j j j b b b o b B b . . b b b -. . . . . . . . . b b b . . j j j b b b . b b b + < b b b > o b b b . . b b b -. . . . . . . . . b B b . . E . . . . . . . . . o . b B b . ^ . . . . . b B b -. . . . . . . . . b b b . . . . b b b b b b . . + . b b b E . j j j . . b b b -. . . . . . . . . b b b b b b . b B b b B b j j j . . b b b v j J j . . . . . -. . . . . . . . . b B b b B b . b b b b b b j J j . . b B b + j j j E . b b b -. . . . . . . . . b b b b b b . . b b b . . j j j . . b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . b B b b B b . . b b b . . . . . E b b b . . . . . . . . . . . . +. . . . . E . . b b b b b b . E b B b . . . . . . b B b . . . . . . . . . . . . +b b b b b b b b b . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . +b B b b B b b B b . b b b E . . b b b j J j b B b . . . . . . . . . . . . . . . +b b b b b b b b b . b B b j j j b B b j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j b b b + j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + + o o j J j b B b . . E . . . . . . . . . . . +. . b b b j j j E . b B b . . j j j ^ E j j j b b b . . . . . . . . . . . . . . +. . b B b j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j + + < . . > o j j j v . . . . . . b b b . . . . . . . . . . . . +. . . . b b b j j j b b b . o < . > o b b b b b b b B b . . . . . . . . . . . . +. . . . b B b j J j b B b . ^ b b b ^ b B b b B b b b b . . . . . . . . . . . . +b b b E b b b j j j b b b . . b B b . b b b b b b . . b b b . . . . . . . . . . +b B b . . . . . b b b j j j . b b b b b b . . . . . . b B b . . . . . . . . . . +b b b . . . . . b B b j J j v . . . b B b . j j j . . b b b . . . . . . . . . . +. . b b b b b b b b b j j j + j j j b b b . j J j . b b b . . . . . . . . . . . +. . b B b b B b . . b b b E . j J j b b b . j j j + b B b E . . . . . . . . . . +. . b b b b b b . . b B b . . j j j b B b E b b b ^ b b b b b b b b b . . . . . +. . . . E . b b b . b b b j j j . . b b b . b B b b b b . b B b b B b . . . . . +. . . . . . b B b . b b b j J j . . v b b b b b b b B b . b b b b b b . . . . . +. . . . . . b b b . b B b j j j + o o b B b j j j b b b . . . . . . . . . . . . +. . . . E . . . . . b b b . . b b b ^ b b b j J j v . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b b b E j j j + . j j j b B b . . . . . . . +. . . . . . . . b b b b b b . b b b b B b . . . . o . j J j b b b . . . . . . . +. . . . . . . . b B b b B b . . . . b b b . b b b o . j j j + b b b . . . . . . +. . . . . . . . b b b b b b . . . b b b . . b B b o < . . > o b B b . . . . . . +. . . . . . . . . . . E . . . . . b B b E . b b b ^ b b b E ^ b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . b B b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b v b b b b B b b B b . . . . . +. . . . . . . . . b b b b b b b b b . b b b b b b + j j j b b b b b b . . . . . +. . . . . . . . . b B b b B b b B b . b B b . b b b j J j b b b . . . . . . . . +. . . . . . . . . b b b b b b b b b v b b b . b B b j j j b B b . . . . . . . . +. . . . . . . . . b b b . . . . . . ^ . . . E b b b . . E b b b . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . b b b . +. . . . . . . . . b b b . . j j j . . . b b b . j J j b b b . b b b . . b B b . +. . . . . . . . . . . . . . j J j . v . b B b . j j j b B b . b B b E . b b b . +. . . . . . . . . b b b . . j j j + o < b b b > + . . b b b v b b b . . b b b . +. . . . . . . . . b B b . . E . b b b b b b . . o . b b b . o . . . . . b B b . +. . . . . . . . . b b b . . . . b B b b B b . . + < b B b > + j j j . E b b b . +. . . . . . . . . b b b b b b . b b b b b b j j j . b b b . . j J j . . . . . . +. . . . . . . . . b B b b B b . . . . . . . j J j . b b b . . j j j . . b b b . +. . . . . . . . . b b b b b b . . b b b . . j j j . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . b B b . E . . . . b b b . E . . . . . b b b . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . E diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0056.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0056.verified.txt index 09f48613..09ecdb01 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0056.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0056.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 78, beacons: 57, pipes: 33) - FBE -> FBE* (effects: 79, beacons: 58, pipes: 33) - FBE -> snug (effects: 76, beacons: 57, pipes: 33) - FBE -> optimize -> FBE (effects: 79, beacons: 58, pipes: 31) - FBE -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 31) - FBE -> optimize -> snug (effects: 76, beacons: 57, pipes: 31) - FBE* -> FBE (effects: 78, beacons: 57, pipes: 33) - FBE* -> FBE* (effects: 79, beacons: 58, pipes: 33) - FBE* -> snug (effects: 76, beacons: 57, pipes: 33) - FBE* -> optimize -> FBE (effects: 79, beacons: 58, pipes: 31) - FBE* -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 31) - FBE* -> optimize -> snug (effects: 76, beacons: 57, pipes: 31) - CC-DT -> FBE (effects: 78, beacons: 57, pipes: 37) - CC-DT -> FBE* (effects: 79, beacons: 58, pipes: 37) - CC-DT -> snug (effects: 79, beacons: 59, pipes: 37) - CC-DT -> optimize -> FBE (effects: 79, beacons: 58, pipes: 34) -S CC-DT -> optimize -> FBE* (effects: 80, beacons: 59, pipes: 34) - CC-DT -> optimize -> snug (effects: 78, beacons: 59, pipes: 34) - CC-DT-MST -> FBE (effects: 78, beacons: 57, pipes: 34) - CC-DT-MST -> FBE* (effects: 79, beacons: 58, pipes: 34) - CC-DT-MST -> snug (effects: 79, beacons: 59, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 56, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 57, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 59, pipes: 32) - CC-FLUTE -> FBE (effects: 78, beacons: 57, pipes: 34) - CC-FLUTE -> FBE* (effects: 79, beacons: 58, pipes: 34) - CC-FLUTE -> snug (effects: 79, beacons: 59, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 56, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 57, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 59, pipes: 32) + FBE -> FBE (effects: 74, beacons: 55, pipes: 38) + FBE -> FBE* (effects: 75, beacons: 56, pipes: 38) + FBE -> snug (effects: 73, beacons: 55, pipes: 38) + FBE -> optimize -> FBE (effects: 75, beacons: 56, pipes: 35) + FBE -> optimize -> FBE* (effects: 77, beacons: 58, pipes: 35) + FBE -> optimize -> snug (effects: 73, beacons: 56, pipes: 35) + FBE* -> FBE (effects: 76, beacons: 57, pipes: 43) + FBE* -> FBE* (effects: 75, beacons: 56, pipes: 43) + FBE* -> snug (effects: 74, beacons: 56, pipes: 43) + FBE* -> optimize -> FBE (effects: 76, beacons: 57, pipes: 39) + FBE* -> optimize -> FBE* (effects: 77, beacons: 58, pipes: 39) + FBE* -> optimize -> snug (effects: 73, beacons: 56, pipes: 39) + CC-DT -> FBE (effects: 77, beacons: 57, pipes: 37) + CC-DT -> FBE* (effects: 78, beacons: 58, pipes: 37) +S CC-DT -> snug (effects: 78, beacons: 57, pipes: 37) + CC-DT -> optimize -> FBE (effects: 75, beacons: 56, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 57, pipes: 38) + CC-DT -> optimize -> snug (effects: 77, beacons: 57, pipes: 38) + CC-DT-MST -> FBE (effects: 77, beacons: 57, pipes: 37) + CC-DT-MST -> FBE* (effects: 78, beacons: 58, pipes: 37) +S CC-DT-MST -> snug (effects: 78, beacons: 57, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 56, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 57, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 57, pipes: 38) + CC-FLUTE -> FBE (effects: 77, beacons: 57, pipes: 37) + CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 37) +S CC-FLUTE -> snug (effects: 78, beacons: 57, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 56, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 57, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 57, pipes: 38) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b j j j . . b B b . b b b . . -. . . . . . . . . . . . b B b . . . . . . . b B b ^ . E . . b b b . b B b . . -. . . . . . . b b b . . b b b . . b b b . . b b b . . . . b b b . . b b b . . -. . . . . . . b B b b b b . . . E b B b . . b b b . b b b b B b . . . . . . . -. . . . . . . b b b b B b . b b b b b b . . b B b . b B b b b b b b b . . . E -. . . . . . . b b b b b b . b B b j j j . . b b b . b b b j j j b B b . b b b -. . . . . . . b B b . . . . b b b j J j . b b b . v . . . j J j b b b . b B b -. . . . . . . b b b . E j j j + + j j j . b B b . o o o + j j j b b b . b b b -. . . . . . . . . . . . j J j . o o o < . b b b > o o j j j . . b B b . . . . -. . . . . . . b b b . . j j j b b b ^ b b b b b b . o j J j . E b b b . . . . -. . . . . . . b B b . . b b b b B b . b B b b B b . o j j j . j j j b b b . . -. . . . . . . b b b . E b B b b b b . b b b b b b E o + o o o j J j b B b . . -. . . . . . . b b b . . b b b . . b b b . b b b b b b b b b + j j j b b b . . -. . . . . . . b B b . . . . b b b b B b . b B b b B b b B b . b b b . . . . . -. . . . . . . b b b . . . . b B b b b b E b b b b b b b b b . b B b . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . E . . . . j j j . b B b b B b . . . . . . E b B b -. . . . . E . . . . . . . . . b b b v j J j . b b b b b b . . . . . . . b b b -b b b b b b . . . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . -b B b b B b . . . . b B b . . b b b o b b b . . b B b . . . . . . . . . . . . -b b b b b b . . o < b b b . . . . > + b B b . E b b b . . . . . . . . . . . . -b b b . . . . . o . b b b . . . j j j b b b . . b b b . . . . . . . . . . . . -b B b . . . . . o . b B b b b b j J j . . . . . b B b . . . . . . . . . . . . -b b b . . j j j + . b b b b B b j j j . . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . . b b b . . . . E b B b . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . . -b B b . . E . . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b . . . . . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . b b b b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . b B b . . +. . . . . . . . . b b b b b b b b b b b b b b b E . . . . . . b b b E b b b . . +. . . . . . . . . b B b b B b b B b b B b . . b b b b b b . . . . b b b . . . . +. . . . . . . . . b b b b b b b b b b b b . . b B b b B b v . . . b B b . . . . +. . . . . . . . b b b . . . . . . . j j j . . b b b b b b + j j j b b b b b b . +. . . . . . . . b B b . . . . . . . j J j . . . . . . . . o j J j b b b b B b . +. . . . . . . . b b b . E j j j . . j j j E . b b b . o o o j j j b B b b b b . +. . . . . . . . b b b . . j J j o o + o < . . b B b > + j j j E . b b b . . . . +. . . . . . . . b B b . . j j j + . . ^ . . . b b b . o j J j . . . . b b b . . +. . . . . . . . b b b . . . b b b . . . b b b b b b . o j j j + j j j b B b . . +. . . . . . . . b b b . . . b B b b b b b B b b B b . o < . > o j J j b b b . . +. . . . . . . . b B b b b b b b b b B b b b b b b b . . . . . . j j j . . b b b +. . . . . . . . b b b b B b . . . b b b . . b b b b b b b b b b b b . E . b B b +. . . . . . . . . . . b b b . . . . . . . E b B b b B b b B b b B b . . . b b b +. . . . . . . . . . . . . . . . . . . v . . b b b b b b b b b b b b b b b b b b +E . . . . . . . . E . . . b b b b b b + j j j . . b b b . . . . . . b B b b B b +. . . . . . . . . . . . . b B b b B b ^ j J j . . b B b E . . . . . b b b b b b +. . . . b b b b b b b b b b b b b b b . j j j E . b b b . . . . . . . . . . . . +. b b b b B b b B b b B b . . . . . . v . . b b b . . . . . . . . . . . . . . . +. b B b b b b b b b b b b . . . o o o + . . b B b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b E . o j j j . . b b b b b b . . . . . . . . . . . . +. b b b . . . . + < . b B b . > o j J j . . . E . b B b . . . . . . . . . . . . +. b B b . . j j j . . b b b b b b j j j . . . . . b b b . . . . . . . . . . . . +. b b b . . j J j b b b . . b B b . . . . . b b b . . . . . . . . . . . . . . . +. b b b . . j j j b B b . . b b b . . . . . b B b . . . . . . . . . . . . . . . +. b B b . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b . . E . . . . E . b B b b B b b B b E . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0057.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0057.verified.txt index 03a3eb82..88f606c4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0057.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0057.verified.txt @@ -1,61 +1,60 @@ - FBE -> FBE (effects: 68, beacons: 56, pipes: 25) - FBE -> FBE* (effects: 70, beacons: 58, pipes: 25) - FBE -> snug (effects: 65, beacons: 55, pipes: 25) - FBE -> optimize -> FBE (effects: 69, beacons: 57, pipes: 24) - FBE -> optimize -> FBE* (effects: 70, beacons: 58, pipes: 24) - FBE -> optimize -> snug (effects: 65, beacons: 55, pipes: 24) - FBE* -> FBE (effects: 68, beacons: 56, pipes: 26) - FBE* -> FBE* (effects: 70, beacons: 58, pipes: 26) - FBE* -> snug (effects: 65, beacons: 55, pipes: 26) - FBE* -> optimize -> FBE (effects: 69, beacons: 57, pipes: 25) - FBE* -> optimize -> FBE* (effects: 70, beacons: 58, pipes: 25) - FBE* -> optimize -> snug (effects: 67, beacons: 56, pipes: 25) - CC-DT -> FBE (effects: 67, beacons: 55, pipes: 23) - CC-DT -> FBE* (effects: 68, beacons: 56, pipes: 23) - CC-DT -> snug (effects: 67, beacons: 56, pipes: 23) - CC-DT -> optimize -> FBE (effects: 68, beacons: 56, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 57, pipes: 24) - CC-DT -> optimize -> snug (effects: 67, beacons: 56, pipes: 24) - CC-DT-MST -> FBE (effects: 69, beacons: 58, pipes: 31) - CC-DT-MST -> FBE* (effects: 69, beacons: 58, pipes: 31) + FBE -> FBE (effects: 64, beacons: 54, pipes: 29) + FBE -> FBE* (effects: 66, beacons: 56, pipes: 29) + FBE -> snug (effects: 67, beacons: 57, pipes: 29) + FBE -> optimize -> FBE (effects: 63, beacons: 53, pipes: 26) + FBE -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 26) + FBE -> optimize -> snug (effects: 64, beacons: 55, pipes: 26) + FBE* -> FBE (effects: 66, beacons: 55, pipes: 31) + FBE* -> FBE* (effects: 67, beacons: 56, pipes: 31) +S FBE* -> snug (effects: 68, beacons: 57, pipes: 31) + FBE* -> optimize -> FBE (effects: 63, beacons: 53, pipes: 26) + FBE* -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 26) + FBE* -> optimize -> snug (effects: 64, beacons: 55, pipes: 26) + CC-DT -> FBE (effects: 66, beacons: 55, pipes: 32) + CC-DT -> FBE* (effects: 68, beacons: 57, pipes: 32) + CC-DT -> snug (effects: 68, beacons: 57, pipes: 32) + CC-DT -> optimize -> FBE (effects: 63, beacons: 53, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 26) + CC-DT -> optimize -> snug (effects: 64, beacons: 55, pipes: 26) + CC-DT-MST -> FBE (effects: 64, beacons: 53, pipes: 31) + CC-DT-MST -> FBE* (effects: 66, beacons: 55, pipes: 31) CC-DT-MST -> snug (effects: 67, beacons: 56, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 58, pipes: 29) -S CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 60, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 56, pipes: 29) - CC-FLUTE -> FBE (effects: 65, beacons: 54, pipes: 32) - CC-FLUTE -> FBE* (effects: 67, beacons: 56, pipes: 32) - CC-FLUTE -> snug (effects: 64, beacons: 54, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 56, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 57, pipes: 27) + CC-FLUTE -> FBE (effects: 66, beacons: 55, pipes: 32) + CC-FLUTE -> FBE* (effects: 68, beacons: 57, pipes: 32) + CC-FLUTE -> snug (effects: 68, beacons: 57, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 53, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 55, pipes: 26) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b E . . . b B b . E b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b B b . . . . . . -E . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . -. b b b b b b . b b b b b b . . . . . . . b B b . . . . b b b j J j . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . b b b . E j j j + + j j j . . b b b . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . j J j ^ b b b b b b b B b . . . . . . -. b b b . . . . . E . b b b . . . . . . . b b b . . j j j . b B b b B b b b b . . . . . . -. b B b . . . . . . . b B b . . . . . . . b B b . . . b b b b b b b b b b b b . . . E . . -. b b b . . j j j . . b b b . . . . . . E b b b . . . b B b . . b b b E b B b b b b b b b -. . E . . . j J j . . . b b b b b b b b b b b b b b b b b b . . b B b . b b b b B b b B b -. b b b . . j j j . . E b B b b B b b B b b B b b B b . . . . . b b b b b b . b b b b b b -. b B b . . + < . > o . b b b b b b b b b b b b b b b . . v . . b b b b B b . . . . b b b -. b b b b b b . . . ^ b b b b b b . . . o < . . . . . . > o < . b B b b b b > + . . b B b -. b b b b B b b b b . b B b b B b . . . ^ . . E . . b b b . . . b b b . . j j j . . b b b -. b B b b b b b B b E b b b b b b j j j . b b b . . b B b . . . . . . . . j J j . . . . . -. b b b b b b b b b v . b b b . . j J j . b B b . . b b b . . . b b b . . j j j . . b b b -. . . . b B b j j j + < b B b > + j j j v b b b . . b b b . . . b B b . . . . E . . b B b -. . . . b b b j J j . . b b b . o < . > o j j j . . b B b . . . b b b . . . . . . . b b b -. . b b b . E j j j . . b b b . . b b b o j J j . . b b b . . . b b b b b b . b b b b b b -. . b B b . . . . . . . b B b . E b B b + j j j . E b b b . E . b B b b B b . b B b b B b -. . b b b . . . . . . . b b b . . b b b . . . . . . b B b . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . b B b . . . . . . . +. . . b b b b b b b b b . . . . . . . . b B b . . . . . . . j J j . . b b b . . . . . . . +. . . b B b b B b b B b . . . . . . . . b b b . E j j j . . j j j . . b b b . . . . . . . +b b b b b b b b b b b b . . . . . . . . b b b . . j J j o o + . . . . b B b . . . . . . . +b B b . . . . . b b b . . . . . . . . . b B b . . j j j o . . . . . . b b b . . . . . . . +b b b . . . E . b B b . . . . . . . . . b b b . . + o o o . b b b . b b b . . . . . . . . +. b b b . j j j b b b . . E . . . . . . . . . . . ^ . E . . b B b . b B b b b b b b b . . +. b B b . j J j . b b b b b b b b b b b b b b b b b b b b b b b b . b b b b B b b B b . . +. b b b E j j j + b B b b B b b B b b B b b B b b B b b B b . b b b b b b b b b b b b . . +. . . . b b b . o b b b b b b b b b b b b b b b b b b b b b . b B b b B b . E . . b b b . +. b b b b B b . o . b b b b b b . . . . . b b b b b b . . . . b b b b b b . . . . b B b . +. b B b b b b . o < b B b b B b . . > o . b B b b B b E . . . . . . E . j j j . . b b b . +. b b b . . . . o . b b b b b b j j j o E b b b b b b . . . . . . . . . j J j . . b b b . +. b b b . . . . + . . b b b . . j J j o . . . . . v . . . . . b b b . . j j j . . b B b . +. b B b . . j j j . . b B b E . j j j + o o + o o o < . . . . b B b . > + . . . . b b b . +. b b b . . j J j . . b b b . . . . . . j j j . . . . . . . . b b b . . . E . . . b b b . +. b b b . . j j j . . b b b . . . . . . j J j . . . . . . . . . b b b b b b b b b b B b . +. b B b . . . . . . . b B b b b b b b b j j j E . b b b . . . . b B b b B b b B b b b b . +. b b b . . E . . . . b b b b B b b B b . . . . . b B b . . . . b b b b b b b b b . . . E +. . b b b b b b b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . b B b b B b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0058.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0058.verified.txt index a00c647a..ae51cefc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0058.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0058.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 134, beacons: 99, pipes: 62) - FBE -> FBE* (effects: 139, beacons: 104, pipes: 62) - FBE -> snug (effects: 137, beacons: 105, pipes: 62) - FBE -> optimize -> FBE (effects: 133, beacons: 98, pipes: 60) - FBE -> optimize -> FBE* (effects: 141, beacons: 106, pipes: 60) - FBE -> optimize -> snug (effects: 137, beacons: 106, pipes: 60) - FBE* -> FBE (effects: 135, beacons: 99, pipes: 60) -S FBE* -> FBE* (effects: 143, beacons: 107, pipes: 60) - FBE* -> snug (effects: 139, beacons: 106, pipes: 60) - FBE* -> optimize -> FBE (effects: 134, beacons: 99, pipes: 58) - FBE* -> optimize -> FBE* (effects: 142, beacons: 107, pipes: 58) - FBE* -> optimize -> snug (effects: 138, beacons: 106, pipes: 58) - CC-DT -> FBE (effects: 138, beacons: 101, pipes: 64) - CC-DT -> FBE* (effects: 141, beacons: 104, pipes: 64) - CC-DT -> snug (effects: 136, beacons: 105, pipes: 64) - CC-DT -> optimize -> FBE (effects: 137, beacons: 100, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 103, pipes: 63) - CC-DT -> optimize -> snug (effects: 136, beacons: 105, pipes: 63) - CC-DT-MST -> FBE (effects: 138, beacons: 101, pipes: 62) - CC-DT-MST -> FBE* (effects: 142, beacons: 105, pipes: 62) - CC-DT-MST -> snug (effects: 138, beacons: 106, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 100, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 104, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 106, pipes: 61) - CC-FLUTE -> FBE (effects: 138, beacons: 101, pipes: 64) - CC-FLUTE -> FBE* (effects: 141, beacons: 104, pipes: 64) - CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 100, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 103, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 105, pipes: 63) + FBE -> FBE (effects: 136, beacons: 100, pipes: 55) + FBE -> FBE* (effects: 141, beacons: 105, pipes: 55) + FBE -> snug (effects: 139, beacons: 107, pipes: 55) + FBE -> optimize -> FBE (effects: 138, beacons: 101, pipes: 52) + FBE -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 52) + FBE -> optimize -> snug (effects: 141, beacons: 108, pipes: 52) + FBE* -> FBE (effects: 140, beacons: 102, pipes: 55) +S FBE* -> FBE* (effects: 146, beacons: 108, pipes: 55) + FBE* -> snug (effects: 142, beacons: 107, pipes: 55) + FBE* -> optimize -> FBE (effects: 138, beacons: 101, pipes: 52) + FBE* -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 52) + FBE* -> optimize -> snug (effects: 141, beacons: 108, pipes: 52) + CC-DT -> FBE (effects: 138, beacons: 102, pipes: 61) + CC-DT -> FBE* (effects: 140, beacons: 105, pipes: 61) + CC-DT -> snug (effects: 139, beacons: 104, pipes: 61) + CC-DT -> optimize -> FBE (effects: 136, beacons: 102, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 57) + CC-DT -> optimize -> snug (effects: 138, beacons: 105, pipes: 57) + CC-DT-MST -> FBE (effects: 134, beacons: 100, pipes: 62) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 62) + CC-DT-MST -> snug (effects: 133, beacons: 102, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 101, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 107, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 103, pipes: 57) + CC-FLUTE -> FBE (effects: 135, beacons: 100, pipes: 62) + CC-FLUTE -> FBE* (effects: 137, beacons: 103, pipes: 62) + CC-FLUTE -> snug (effects: 139, beacons: 107, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 100, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 104, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 103, pipes: 60) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j + . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j o . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j o b b b . . b b b . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . b b b . . j j j + b B b E . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . j J j ^ b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b b b . . j j j . j j j b b b . . . E . . . . . b b b b b b . b b b b b b -. . . . . . . . . b B b . b b b . v j J j b B b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . b b b . b B b . + j j j b b b . . . . . . b b b b B b . . . . . . . b B b -. . . . . . . . . . o < . b b b > o o < b b b . . . > o . . b B b b b b . E j j j . . b b b -. . . . . . . . . . ^ . . b b b . . + . b B b b b b . o . . b b b . . . . . j J j . . . . . -. . . . . . . . . . . . E b B b j j j . b b b b B b . o . . b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . b b b j J j . . . . b b b . + < . b B b b B b . > + . . E . b B b -. . . . . . . . . . . b b b . . j j j . . b b b . j j j . . b b b b b b . . ^ . b b b b b b -. . . . . . . . . . . b B b . . . . E . . b B b E j J j . . . . . b b b b b b . b B b b b b -. . . . . . . . . . . b b b . . . . . . . b b b . j j j E . E . . b B b b B b . b b b b B b -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b b b b . b b b b B b . . . -. b b b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b b B b . b B b b b b . . . -. b B b b B b b B b . b b b . . . . . . . . . b B b . b B b b b b b b b . b b b b b b . . . -. b b b b b b b b b v b B b . . . . . . . . . b b b . b b b b B b . . . . . v . b B b E . . -. b b b . . . . . E o b b b . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . -E b B b . . . . . E o b b b . . . . . . . . . . . . . . . . b b b . E j J j ^ . b b b . . . -. b b b . . j j j + o b B b . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . -. . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . -E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . -. . b B b b B b . v . . b B b . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . -. . b b b b b b . + o . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -b b b . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -b B b . . . . j J j b b b b b b b b b . . . . . . . . b b b b b b b b b j j j . . b b b . . -b b b E b b b j j j b B b b B b b B b . . b b b . . . b B b b B b b B b . . E . . b B b . . -. . . . b B b . . . b b b b b b b b b . . b B b b b b b b b b b b b b b . . . . . b b b . . -. . . . b b b . . . v . . E . b b b b b b b b b b B b . . . E b b b b b b . b b b b b b . . -. . b b b j j j + o o o o + < b B b b B b E > o b b b E b b b b B b b B b . b B b b B b . . -. . b B b j J j b b b j j j . b b b b b b . . o . j j j b B b b b b b b b . b b b b b b . . -. . b b b j j j b B b j J j . b b b . . j j j + . j J j b b b . b b b . . . . . . . . . . . -. . . . . . . . b b b j j j E b B b . . j J j o . j j j . b b b b B b . . . . . . . . . . . -. . . . . E . . . . b b b . . b b b . . j j j o o + + o o b B b b b b . . . . . . . . . . . -b b b b b b b b b . b B b . . . . . . . . b b b j j j . o b b b . . . . . . . . . . . . . . -b B b b B b b B b . b b b . . b b b . . . b B b j J j . o + b b b . . . . . . . . . . . . . -b b b b b b b b b . . . . . . b B b b b b b b b j j j j j j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b b B b . . . b b b j J j b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E . b B b j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . b b b . . j j j E . b b b E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . b b b . . b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j + b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j o b b b . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . j J j o < . . . . . . > o . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . b b b j j j + j j j b b b . . ^ . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . E b B b b b b ^ j J j b B b . . . . . . . E . b b b . . . . . . . b b b . +. . . . . . . . . . . . b b b b B b . j j j b b b . . . b b b b b b b B b . . . . E . . b B b . +. . . . . . . . . . b b b . . b b b v E b b b . . . . . b B b b B b b b b . . j j j . . b b b . +. . . . . . . . . . b B b . . . . . o + b B b . b b b . b b b b b b . . . . . j J j . . . . . . +. . . . . . . . . . b b b . b b b j j j b b b . b B b v . . . b b b b b b . . j j j . . b b b . +. . . . . . . . . . . . . . b B b j J j . . . . b b b o + < . b B b b B b . > + . . . . b B b . +. . . . . . . . . . . . . . b b b j j j . . b b b . j j j . . b b b b b b . E ^ . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . j J j . . . . . b b b b b b . b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b E j j j . . . . . b B b b B b . b b b b B b . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . E . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b b b b . b b b b B b . . . E +. . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b b b b b B b . b B b b b b . . . . +. . b B b b B b . b B b b b b . . . . . . E . . b B b . b B b b b b b b b . b b b b b b . . . . +. . b b b b b b . b b b b B b . . . . . . . . . b b b . b b b b B b E . . . . . . b B b . . . . +. . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . b B b . . E . . . . b b b . . . . . . . . . . . . . . . . b b b . E j J j v . b b b E . . . +. . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . +. . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . b b b . . . . . ^ . b b b . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . +. . . b B b b B b . b B b b B b . . . . . . . . . o < . . . . . b B b . > o o + . . b B b . . . +. . E b b b b b b . b b b b b b . . . . . . . . . ^ . . . . . . b b b . E j j j . . b b b . . . +. b b b . . . . j j j . . . . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . . . . . +. b B b . . . . j J j . . b b b E . . . . b b b . . . . . . . b b b b b b j j j . . b b b . . . +. b b b b b b v j j j E . b B b b b b . . b B b . . . . . . . b B b b B b . . E . . b B b . . . +. . . . b B b o + . b b b b b b b B b . . b b b . v b b b . . b b b b b b . . . . . b b b . . . +. . . . b b b . + < b B b > o < b b b b b b . > o o b B b . E . b b b b b b . b b b b b b . . . +. . . b b b j j j . b b b . + . b b b b B b . . ^ . b b b b b b b B b b B b . b B b b B b . . . +. . . b B b j J j b b b j j j . b B b b b b . . . . j j j b B b b b b b b b . b b b b b b . . . +. . . b b b j j j b B b j J j . b b b . . j j j . . j J j b b b . b b b . . . . . . . . . . . . +. . . . . . . . E b b b j j j . . b b b . j J j v . j j j . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b B b E j j j + o + + o o b B b b b b . . . . . . . . . . . . +. b b b b b b b b b . b B b . . . b b b . . b b b j j j E o b b b . . . . . . . . . . . . . . . +E b B b b B b b B b E b b b . . b b b . . . b B b j J j . o + b b b . . . . . . . . . . . . . . +. b b b b b b b b b . . . . . . b B b b b b b b b j j j j j j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . . b b b j J j b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . b B b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . E b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0059.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0059.verified.txt index 86576b8a..fa59e4a7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0059.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0059.verified.txt @@ -1,71 +1,68 @@ - FBE -> FBE (effects: 67, beacons: 55, pipes: 28) -S FBE -> FBE* (effects: 68, beacons: 56, pipes: 28) + FBE -> FBE (effects: 64, beacons: 52, pipes: 28) + FBE -> FBE* (effects: 66, beacons: 54, pipes: 28) FBE -> snug (effects: 64, beacons: 52, pipes: 28) - FBE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 30) - FBE -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 30) - FBE -> optimize -> snug (effects: 65, beacons: 53, pipes: 30) - FBE* -> FBE (effects: 65, beacons: 53, pipes: 31) - FBE* -> FBE* (effects: 67, beacons: 55, pipes: 31) - FBE* -> snug (effects: 63, beacons: 51, pipes: 31) - FBE* -> optimize -> FBE (effects: 65, beacons: 53, pipes: 32) - FBE* -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 32) - FBE* -> optimize -> snug (effects: 65, beacons: 53, pipes: 32) - CC-DT -> FBE (effects: 65, beacons: 53, pipes: 27) - CC-DT -> FBE* (effects: 66, beacons: 54, pipes: 27) - CC-DT -> snug (effects: 65, beacons: 53, pipes: 27) - CC-DT -> optimize -> FBE (effects: 65, beacons: 53, pipes: 26) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 26) - CC-DT -> optimize -> snug (effects: 65, beacons: 53, pipes: 26) - CC-DT-MST -> FBE (effects: 65, beacons: 53, pipes: 27) - CC-DT-MST -> FBE* (effects: 66, beacons: 54, pipes: 27) - CC-DT-MST -> snug (effects: 65, beacons: 53, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 53, pipes: 26) - CC-FLUTE -> FBE (effects: 65, beacons: 53, pipes: 27) - CC-FLUTE -> FBE* (effects: 66, beacons: 54, pipes: 27) - CC-FLUTE -> snug (effects: 65, beacons: 53, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 53, pipes: 26) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 53, pipes: 26) + FBE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 28) + FBE -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 28) + FBE -> optimize -> snug (effects: 65, beacons: 53, pipes: 28) + FBE* -> FBE (effects: 63, beacons: 51, pipes: 30) + FBE* -> FBE* (effects: 65, beacons: 53, pipes: 30) + FBE* -> snug (effects: 64, beacons: 52, pipes: 30) + FBE* -> optimize -> FBE (effects: 66, beacons: 54, pipes: 32) + FBE* -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 32) + FBE* -> optimize -> snug (effects: 64, beacons: 53, pipes: 32) + CC-DT -> FBE (effects: 65, beacons: 53, pipes: 30) + CC-DT -> FBE* (effects: 66, beacons: 54, pipes: 30) + CC-DT -> snug (effects: 65, beacons: 54, pipes: 30) +S CC-DT -> optimize -> FBE (effects: 67, beacons: 55, pipes: 24) +S CC-DT -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 24) + CC-DT -> optimize -> snug (effects: 66, beacons: 54, pipes: 24) + CC-DT-MST -> FBE (effects: 65, beacons: 53, pipes: 30) + CC-DT-MST -> FBE* (effects: 66, beacons: 54, pipes: 30) + CC-DT-MST -> snug (effects: 65, beacons: 54, pipes: 30) +S CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 55, pipes: 24) +S CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 54, pipes: 24) + CC-FLUTE -> FBE (effects: 65, beacons: 53, pipes: 30) + CC-FLUTE -> FBE* (effects: 66, beacons: 54, pipes: 30) + CC-FLUTE -> snug (effects: 65, beacons: 54, pipes: 30) +S CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 55, pipes: 24) +S CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 54, pipes: 24) -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . E . . b B b . -b b b b b b . b b b b b b . . E . . . . . . . b b b . . j j j + . b b b . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j ^ . . . . . -b B b . . E . . . . b B b . . . . . . . . . . b b b . . j j j . . b b b . -b b b . . j j j < . b b b E > o . . . . . . . b B b . E . . . . . b B b . -. . . . . j J j . . b b b . . ^ . . . . . . . b b b . . . . . . . b b b . -b b b . . j j j . . b B b . . . . . . . . . E b b b b b b . b b b b b b . -b B b . . . . . E . b b b . . . . . E . . . . b B b b B b . b B b b B b . -b b b . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . -b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E -b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . -. . . E . . . b B b . . . . . v . b B b b B b b B b . . . . . v . . . . . -. . . . . . . b b b . . j j j + < b b b b b b b b b > o < . > o . . . . . -. . . . . . . . . . . . j J j . . . . . b b b . . . . o b b b ^ . . E . . -. . . . . . . b b b . . j j j . E b b b b B b . . E . + b B b . . b b b . -. . . . . . . b B b . . E . . . . b B b b b b . . j j j b b b . . b B b . -. . . . . . . b b b . . . . . . . b b b . . b b b j J j b b b . . b b b . -. . . . . . . b b b b b b b b b b b b b b b b B b j j j b B b . . b b b . -. . . . . . . b B b b B b b B b b B b b B b b b b . . . b b b v . b B b . -. . . . . . . b b b b b b b b b b b b b b b b b b b b b j j j + . b b b . -. . . . . . . . . . . . . . . . . E . b b b b B b b B b j J j o b b b . . -. . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j o b B b E . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o b b b . . -. . . . . . . . . . . . . . . . . E . . . . . . j J j E . + b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b B b b b b . -. . . . . . . . . . . . . . . . . . . b B b . . b b b j J j b b b b B b . -. . . . . . . . . . . . . . . . . . . b b b . . b B b j j j b b b b b b . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . +. b B b b B b . b B b b B b . E . . . . . . . . b B b . . . . . . . b B b E +. b b b b b b . b b b b b b . . . . . . . . . . b b b . E j j j . . b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . +. b B b . . E . . . . b B b . . . . . . . . . . b b b . . j j j . . b b b . +. b b b . . j j j . . b b b . . . . . . . . . . b B b E . ^ . . . E b B b . +. . . . . . j J j . . b b b . . . . . . . . . . b b b . . . . . . . b b b . +. b b b . . j j j < . b B b . > o . . . . . . . b b b . b b b b b b b b b . +. b B b . . . . . E . b b b . . ^ . E . . E . . b B b . b B b b B b b B b . +. b b b . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . +. b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b b b b . . . . +E . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b b B b . . . . +. . . . . . . . b B b . . j j j . . b b b b b b . b b b b b b b b b . . . . +. . . . . . . . b b b . . j J j v . b b b b b b . . . . . v b b b E . . . . +. . . . . . . . b b b . . j j j + < b B b b B b . . . > + o b B b . b b b . +. . . . . . . E b B b . . . . . E . b b b b b b . E j j j ^ b b b . b B b . +. . . . . . . . b b b . . . . . . . . . . . . . . . j J j . b b b . b b b . +. . . . . . . . b b b b b b . b b b b b b b b b . . j j j v b B b . . . . . +. . . . . . . . b B b b B b . b B b b B b b B b . . . . o o b b b . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . o j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . o j J j b B b . . . +. . . . . . . . . . . . . . . . . . E . . b B b b b b + o j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . j j j o + o b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . E + b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j J j b b b b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j b B b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . . . E +. . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0060.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0060.verified.txt index 92dbcae9..2d74e932 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0060.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0060.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 80, beacons: 50, pipes: 54) - FBE -> FBE* (effects: 81, beacons: 51, pipes: 54) - FBE -> snug (effects: 74, beacons: 49, pipes: 54) - FBE -> optimize -> FBE (effects: 80, beacons: 50, pipes: 57) - FBE -> optimize -> FBE* (effects: 81, beacons: 51, pipes: 57) - FBE -> optimize -> snug (effects: 73, beacons: 49, pipes: 57) - FBE* -> FBE (effects: 80, beacons: 50, pipes: 55) - FBE* -> FBE* (effects: 81, beacons: 51, pipes: 55) - FBE* -> snug (effects: 74, beacons: 49, pipes: 55) - FBE* -> optimize -> FBE (effects: 80, beacons: 50, pipes: 57) - FBE* -> optimize -> FBE* (effects: 81, beacons: 51, pipes: 57) - FBE* -> optimize -> snug (effects: 73, beacons: 49, pipes: 57) - CC-DT -> FBE (effects: 86, beacons: 53, pipes: 45) -S CC-DT -> FBE* (effects: 87, beacons: 54, pipes: 45) - CC-DT -> snug (effects: 82, beacons: 52, pipes: 45) - CC-DT -> optimize -> FBE (effects: 81, beacons: 51, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 52, pipes: 36) - CC-DT -> optimize -> snug (effects: 82, beacons: 53, pipes: 36) - CC-DT-MST -> FBE (effects: 85, beacons: 55, pipes: 43) - CC-DT-MST -> FBE* (effects: 85, beacons: 55, pipes: 43) - CC-DT-MST -> snug (effects: 77, beacons: 50, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 56, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 56, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 52, pipes: 40) - CC-FLUTE -> FBE (effects: 80, beacons: 52, pipes: 36) - CC-FLUTE -> FBE* (effects: 81, beacons: 53, pipes: 36) - CC-FLUTE -> snug (effects: 74, beacons: 49, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 55, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 51, pipes: 31) + FBE -> FBE (effects: 75, beacons: 49, pipes: 48) + FBE -> FBE* (effects: 76, beacons: 50, pipes: 48) + FBE -> snug (effects: 75, beacons: 50, pipes: 48) + FBE -> optimize -> FBE (effects: 77, beacons: 49, pipes: 52) + FBE -> optimize -> FBE* (effects: 78, beacons: 50, pipes: 52) + FBE -> optimize -> snug (effects: 73, beacons: 48, pipes: 52) + FBE* -> FBE (effects: 75, beacons: 49, pipes: 48) + FBE* -> FBE* (effects: 76, beacons: 50, pipes: 48) + FBE* -> snug (effects: 75, beacons: 50, pipes: 48) + FBE* -> optimize -> FBE (effects: 77, beacons: 49, pipes: 52) + FBE* -> optimize -> FBE* (effects: 78, beacons: 50, pipes: 52) + FBE* -> optimize -> snug (effects: 73, beacons: 48, pipes: 52) + CC-DT -> FBE (effects: 81, beacons: 52, pipes: 36) + CC-DT -> FBE* (effects: 82, beacons: 53, pipes: 36) + CC-DT -> snug (effects: 77, beacons: 51, pipes: 36) + CC-DT -> optimize -> FBE (effects: 79, beacons: 52, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 53, pipes: 34) + CC-DT -> optimize -> snug (effects: 72, beacons: 49, pipes: 34) + CC-DT-MST -> FBE (effects: 82, beacons: 52, pipes: 44) +S CC-DT-MST -> FBE* (effects: 83, beacons: 53, pipes: 44) + CC-DT-MST -> snug (effects: 79, beacons: 51, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 53, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 54, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 50, pipes: 34) + CC-FLUTE -> FBE (effects: 77, beacons: 51, pipes: 37) + CC-FLUTE -> FBE* (effects: 78, beacons: 52, pipes: 37) + CC-FLUTE -> snug (effects: 70, beacons: 48, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 52, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 53, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 49, pipes: 34) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b b b E b b b . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . E . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . b b b j j j + j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b j J j o + < E . > + . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b j j j o b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . E . o b B b j J j . . . . . . -. . . b b b b b b b b b b b b b b b . . . . . . o o o b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b . E . . +. . . . . . . . . . . . . . . . . . b b b . . b b b E b b b . . b B b b b b . +. . . . . . . . . . . . . . . . . . E . . . . b B b + j j j . . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b j j j . j j j b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . b B b j J j v . . E b b b . . b B b . +. . . . . . . . . . . . . . . . . . E . b b b j j j + o o + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . o o o + . . j j j E . b b b . . . . b B b b B b b B b b B b b B b b b b b b b ^ j j j b b b b b b . b B b . -. . . b b b b b b b b b b b b b b b b B b b B b E j J j b B b b B b . b b b . +. . . b b b b b b b b b b b b b b b b B b b B b . j J j b B b b B b . b b b . . . . . b b b . . . . . . . b b b . b b b b b b v j j j b b b b b b b b b . . -. . . . b B b . E . + < . . b B b E > + < . . > o + o b b b b b b E b B b . . -. b b b b b b . j j j b b b b b b j j j b b b j j j ^ b B b b B b . b b b . . -E b B b . . . . j J j b B b . . . j J j b B b j J j . b b b b b b . b b b . . -. b b b . b b b j j j b b b b b b j j j b b b j j j . . . j j j . . b B b . . -. . . . . b B b . . . . . . b B b . . . . b b b . . v . . j J j . . b b b . . -. . . . . b b b + < . . . . b b b . E > < b B b > o o o + j j j . . b b b . . -. . . b b b j j j b b b . b b b . . b b b b b b . ^ j j j . . E . . b B b . . -. . . b B b j J j b B b . b B b . . b B b . . . . . j J j . . . . . b b b . . -. . . b b b j j j b b b . b b b . . b b b b b b . v j j j b b b . . b b b . . -. . . . . . . . E . . . . . . . . . E . . b B b . o o o o b B b . . b B b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b . . b b b . . -. b b b b b b . b b b b b b . . . . . . . b b b b b b . o . . . . E . . b b b -E b B b b B b . b B b b B b . . . . . . . b B b b B b . o < . . > + . . b B b -. b b b b b b . b b b b b b . . . . . . . b b b b b b . . . . j j j . . b b b +. . . . b B b . E . . . E . b B b . . . . . o o o . . . . b b b . . b B b . . +. b b b b b b . j j j b b b b b b j j j . . ^ j j j . . . b B b E . b b b . . +E b B b . . . . j J j b B b . . . j J j . . E j J j b b b b b b . . b b b . . +. b b b . b b b j j j b b b . . . j j j . . v j j j b B b j j j . . b B b . . +. . . . . b B b + < . . . . . . > + < . . > o + o o b b b j J j . . b b b . . +. . . . . b b b + b b b . . . . . . . . . . b b b ^ . . . j j j . . b b b . . +. . . b b b j j j b B b . b b b . . b b b . b B b . j j j + . . . . b B b . . +. . . b B b j J j b b b . b B b . . b B b . b b b . j J j o . E . . b b b . . +. . . b b b j j j . b b b b b b . . b b b b b b . v j j j + o b b b b b b . . +. . . . . . . . E . b B b . . . . . E . . b B b . o < . > o o b B b b B b . . +. . . . . . . . . . b b b . . . . . . . . b b b . . . b b b ^ b b b b b b . . +. b b b b b b . b b b b b b . . . . . . . b b b b b b b B b . . . . . . b b b +E b B b b B b . b B b b B b . . . . . . . b B b b B b b b b v . . . . . b B b +. b b b b b b . b b b b b b . . . . . . . b b b b b b . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0061.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0061.verified.txt index c4c9d149..722b3649 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0061.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0061.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 70, beacons: 62, pipes: 29) - FBE -> FBE* (effects: 71, beacons: 63, pipes: 29) - FBE -> snug (effects: 67, beacons: 60, pipes: 29) - FBE -> optimize -> FBE (effects: 70, beacons: 62, pipes: 29) - FBE -> optimize -> FBE* (effects: 70, beacons: 62, pipes: 29) - FBE -> optimize -> snug (effects: 66, beacons: 59, pipes: 29) - FBE* -> FBE (effects: 70, beacons: 62, pipes: 30) - FBE* -> FBE* (effects: 72, beacons: 64, pipes: 30) - FBE* -> snug (effects: 67, beacons: 60, pipes: 30) - FBE* -> optimize -> FBE (effects: 70, beacons: 62, pipes: 29) - FBE* -> optimize -> FBE* (effects: 70, beacons: 62, pipes: 29) - FBE* -> optimize -> snug (effects: 66, beacons: 59, pipes: 29) - CC-DT -> FBE (effects: 70, beacons: 61, pipes: 29) - CC-DT -> FBE* (effects: 73, beacons: 64, pipes: 29) - CC-DT -> snug (effects: 73, beacons: 63, pipes: 29) - CC-DT -> optimize -> FBE (effects: 67, beacons: 59, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 71, beacons: 63, pipes: 29) - CC-DT -> optimize -> snug (effects: 71, beacons: 62, pipes: 29) - CC-DT-MST -> FBE (effects: 72, beacons: 63, pipes: 27) - CC-DT-MST -> FBE* (effects: 74, beacons: 65, pipes: 27) -S CC-DT-MST -> snug (effects: 74, beacons: 64, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 63, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 63, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 63, pipes: 26) - CC-FLUTE -> FBE (effects: 69, beacons: 61, pipes: 35) - CC-FLUTE -> FBE* (effects: 71, beacons: 63, pipes: 35) - CC-FLUTE -> snug (effects: 71, beacons: 62, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 63, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 63, pipes: 27) + FBE -> FBE (effects: 71, beacons: 61, pipes: 39) + FBE -> FBE* (effects: 72, beacons: 62, pipes: 39) + FBE -> snug (effects: 70, beacons: 60, pipes: 39) + FBE -> optimize -> FBE (effects: 69, beacons: 61, pipes: 32) + FBE -> optimize -> FBE* (effects: 69, beacons: 61, pipes: 32) + FBE -> optimize -> snug (effects: 70, beacons: 61, pipes: 32) + FBE* -> FBE (effects: 70, beacons: 61, pipes: 39) + FBE* -> FBE* (effects: 71, beacons: 62, pipes: 39) + FBE* -> snug (effects: 71, beacons: 62, pipes: 39) + FBE* -> optimize -> FBE (effects: 69, beacons: 61, pipes: 33) + FBE* -> optimize -> FBE* (effects: 70, beacons: 62, pipes: 33) + FBE* -> optimize -> snug (effects: 70, beacons: 61, pipes: 33) + CC-DT -> FBE (effects: 70, beacons: 61, pipes: 33) + CC-DT -> FBE* (effects: 70, beacons: 61, pipes: 33) +S CC-DT -> snug (effects: 74, beacons: 63, pipes: 33) + CC-DT -> optimize -> FBE (effects: 73, beacons: 63, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 63, pipes: 30) + CC-DT -> optimize -> snug (effects: 72, beacons: 62, pipes: 30) + CC-DT-MST -> FBE (effects: 70, beacons: 61, pipes: 33) + CC-DT-MST -> FBE* (effects: 70, beacons: 61, pipes: 33) +S CC-DT-MST -> snug (effects: 74, beacons: 63, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 63, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 63, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 62, pipes: 30) + CC-FLUTE -> FBE (effects: 70, beacons: 61, pipes: 32) + CC-FLUTE -> FBE* (effects: 71, beacons: 62, pipes: 32) + CC-FLUTE -> snug (effects: 73, beacons: 63, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 63, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 63, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 62, pipes: 31) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . -. . . . . . . b b b b b b b b b . . . . . . . . . b B b . . . . . . . b b b . -. . . . b b b b B b b B b b B b . . . . . . . . . b b b . . j j j . . b B b . -. . . . b B b b b b b b b b b b . . . . . . . . . b b b . . j J j . . b b b E -. . . . b b b . . . . . E . b b b . . . . . . . . b B b . . j j j . . b b b . -. . . . b b b . . . . . . . b B b . . . . . . . . b b b . . ^ . . . . b B b . -. . . . b B b . . j j j . . b b b . . . . . . . . b b b . . . . E . . b b b . -. . . E b b b . . j J j . . b b b . . . . . . . . b B b b b b . b b b b b b . -. . . . b b b . + j j j . . b B b . . . . . . . . b b b b B b . b B b b B b . -. . . . b B b . ^ . . . . . b b b . . . . . . . . . . . b b b . b b b b b b . -. . . . b b b . . E . . . . b b b . . . . . . . . . . . . E . . . . . . . . . -. . . . . . b b b . . b b b b B b . . . . . . b b b . . . b b b b b b . . . . -. . . . . . b B b . . b B b b b b . . . . . . b B b . . . b B b b B b . . . . -. . . . . . b b b . . b b b E . . . E . . . . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . v . b b b b B b . -. . . . . . . . . . . . . . . . . . . o < . b B b . b b b > o . b B b b b b . -. . . b b b b b b b b b . . . . . . . ^ . . b b b . E j j j + . b b b . . . . -b b b b B b b B b b B b . . . . . . . . . . b b b . . j J j o o + . . b b b . -b B b b b b b b b b b b . . . . . . . . . . b B b . . j j j j j j E . b B b . -b b b . . . . . v . b b b . . . . . . . . . b b b . . . . . j J j . . b b b . -b b b . . . . . o . b B b . . . . . . . . . . . . E . . . . j j j . . b b b . -b B b . E j j j + . b b b E . b b b . b b b b b b b b b b b b b b b . b B b . -b b b . . j J j ^ . . . . . . b B b . b B b b B b b B b b B b b B b . b b b . -b b b . . j j j . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . . -b B b . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . b B b . . -b b b . . . b B b b B b b B b . b B b . . . . . E b b b . . . . . . b b b . . -b b b b b b b b b b b b b b b . b b b v j j j . . b B b . . . . . . . . . E . -b B b b B b . . v . b b b . . . . . . o j J j . . b b b . . . . . . . . . . . -b b b b b b . . o < b B b . . > + o o + j j j . . b b b . . . . . . . . . . . -. . E . . . . . . . b b b . j j j . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . . . . . E . b b b . . . . . . . . . . . -. . . . . . . E . b B b . . j j j . b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b E . . . . . b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b . b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . b b b . E . . . . . b b b . +. . . . . b b b b b b b b b . . . . . . . . . . . b B b . . . . . . . b b b . +. . . . . b B b b B b b B b b b b . . . . . . . . b b b . + j j j . . b B b . +. . . . . b b b b b b b b b b B b . . . . . . . . b b b . ^ j J j . . b b b E +. . . . b b b . . . . . . . b b b . . . . . . . . b B b . . j j j . . b b b . +. . . . b B b . . . . . . E b b b . . . . . . . . b b b . . . . . . . b B b . +. . . . b b b . + j j j . . b B b . . . . . . . . b b b . . . . E . . b b b . +. . . . b b b . ^ j J j . . b b b . . . . . . . . b B b b b b . b b b b b b . +. . . . b B b . . j j j . . b b b . . . . . . . . b b b b B b . b B b b B b . +. . . . b b b . . E . . . . b B b . . . . . . . E . . . b b b . b b b b b b . +. . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . +. . . . b B b b B b b B b b B b . . . . . . b B b . . . . . . . b B b . . . . +. . . . b b b b b b b b b b b b . . . . . . b b b b b b . v . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . o . . b b b b B b . +. . . . . E . . . . . . . . . . E . . o < . b b b b b b > + o . b B b b b b . +. . . b b b . . . . . . . . . . . . . ^ . . b B b . . j j j o . b b b E . . . +b b b b B b . . v . b b b . . . . . . . . . b b b . . j J j o o + . . b b b . +b B b b b b . . ^ . b B b . . . . . . . . . b b b E . j j j j j j . E b B b . +b b b . . . . . . . b b b . . . E . . . . . b B b . . . . . j J j . . b b b . +b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . j j j . . b b b . +b B b . . j j j . . b B b . . . b b b b b b b b b b b b b b b b b b . b B b . +b b b . . j J j v . b b b E . . b B b b B b b B b b B b b B b b B b . b b b . +b b b . . j j j + < . . > o . . b b b b b b b b b b b b b b b b b b b b b . . +b B b . . . . b b b . . . o . b b b . . . . . . . . . . . . . . . . b B b . . +b b b . . E . b B b b b b o . b B b . v . . . . . b b b . . . . . . b b b . . +. b b b b b b b b b b B b o < b b b > + j j j . . b B b . . . . . . . . . E . +. b B b b B b . . . b b b o E . . b b b j J j . . b b b . . . . . . . . . . . +. b b b b b b . . b b b . o . . . b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . b B b . + j j j b b b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . . b b b E . . b b b . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b b b b B b b B b . . . . . . . . . . . +. . . . . . . . . b b b . . E . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0062.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0062.verified.txt index 1728939d..613a4772 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0062.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0062.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 183, beacons: 136, pipes: 84) - FBE -> FBE* (effects: 183, beacons: 137, pipes: 84) - FBE -> snug (effects: 183, beacons: 136, pipes: 84) - FBE -> optimize -> FBE (effects: 182, beacons: 133, pipes: 80) - FBE -> optimize -> FBE* (effects: 183, beacons: 136, pipes: 80) - FBE -> optimize -> snug (effects: 181, beacons: 134, pipes: 80) - FBE* -> FBE (effects: 184, beacons: 136, pipes: 85) - FBE* -> FBE* (effects: 183, beacons: 136, pipes: 85) - FBE* -> snug (effects: 182, beacons: 135, pipes: 85) - FBE* -> optimize -> FBE (effects: 183, beacons: 134, pipes: 81) - FBE* -> optimize -> FBE* (effects: 183, beacons: 136, pipes: 81) - FBE* -> optimize -> snug (effects: 181, beacons: 134, pipes: 81) - CC-DT -> FBE (effects: 175, beacons: 129, pipes: 93) - CC-DT -> FBE* (effects: 181, beacons: 135, pipes: 93) - CC-DT -> snug (effects: 179, beacons: 133, pipes: 93) - CC-DT -> optimize -> FBE (effects: 176, beacons: 131, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 179, beacons: 134, pipes: 83) - CC-DT -> optimize -> snug (effects: 174, beacons: 130, pipes: 83) - CC-DT-MST -> FBE (effects: 183, beacons: 135, pipes: 92) - CC-DT-MST -> FBE* (effects: 185, beacons: 138, pipes: 92) - CC-DT-MST -> snug (effects: 176, beacons: 132, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 137, pipes: 83) -S CC-DT-MST -> optimize -> FBE* (effects: 186, beacons: 139, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 176, beacons: 132, pipes: 83) - CC-FLUTE -> FBE (effects: 178, beacons: 129, pipes: 94) - CC-FLUTE -> FBE* (effects: 179, beacons: 132, pipes: 94) - CC-FLUTE -> snug (effects: 178, beacons: 132, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 132, pipes: 92) - CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 134, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 182, beacons: 135, pipes: 92) + FBE -> FBE (effects: 187, beacons: 136, pipes: 90) + FBE -> FBE* (effects: 189, beacons: 139, pipes: 90) + FBE -> snug (effects: 188, beacons: 136, pipes: 90) + FBE -> optimize -> FBE (effects: 187, beacons: 135, pipes: 87) + FBE -> optimize -> FBE* (effects: 187, beacons: 136, pipes: 87) + FBE -> optimize -> snug (effects: 184, beacons: 136, pipes: 87) + FBE* -> FBE (effects: 190, beacons: 136, pipes: 85) + FBE* -> FBE* (effects: 188, beacons: 136, pipes: 85) + FBE* -> snug (effects: 186, beacons: 134, pipes: 85) +S FBE* -> optimize -> FBE (effects: 191, beacons: 136, pipes: 88) + FBE* -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 88) + FBE* -> optimize -> snug (effects: 184, beacons: 134, pipes: 88) + CC-DT -> FBE (effects: 186, beacons: 136, pipes: 94) + CC-DT -> FBE* (effects: 187, beacons: 138, pipes: 94) + CC-DT -> snug (effects: 181, beacons: 135, pipes: 94) + CC-DT -> optimize -> FBE (effects: 185, beacons: 133, pipes: 93) + CC-DT -> optimize -> FBE* (effects: 186, beacons: 135, pipes: 93) + CC-DT -> optimize -> snug (effects: 176, beacons: 132, pipes: 93) + CC-DT-MST -> FBE (effects: 185, beacons: 136, pipes: 104) + CC-DT-MST -> FBE* (effects: 184, beacons: 136, pipes: 104) + CC-DT-MST -> snug (effects: 178, beacons: 135, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 133, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 136, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 184, beacons: 138, pipes: 101) + CC-FLUTE -> FBE (effects: 187, beacons: 138, pipes: 109) + CC-FLUTE -> FBE* (effects: 188, beacons: 140, pipes: 109) + CC-FLUTE -> snug (effects: 179, beacons: 135, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 135, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 136, pipes: 106) + CC-FLUTE -> optimize -> snug (effects: 180, beacons: 136, pipes: 106) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . b B b . . . . . b b b . E j j j . . b b b b b b . b b b b b b . . -. . . . . . . . b b b . E j j j b b b . . b b b . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . -. . . . . b b b . . . . . j J j b B b . . b b b . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . -. . . . . b B b . . . . . j j j b b b . . b B b . . . . . b B b . . ^ . . . . . . . . . . . . . . b b b . . -. . . . . b b b . . b b b + . . j j j . . b b b . . . . . b b b . . . . b b b E . . . . . . . . . b B b . . -. . . . . . . . . . b B b o . . j J j . . . . . . . . . . b b b . . . . b B b b b b . . j j j . E b b b . . -. . . . . . . . E . b b b o o + j j j E . b b b . . . . . b B b . . v . b b b b B b . . j J j . . . . . . . -. . . . . . . b b b j j j + o b b b . . . b B b . . . . . b b b o o o < b b b b b b . > j j j . . b b b . . -. . . . . . . b B b j J j . o b B b . . . b b b . . . . b b b . ^ . . . b B b . . . . . . . . E . b B b . . -. . . . . . . b b b j j j . o b b b b b b b b b . . . . b B b b b b . . b b b . . . . . . . . . . b b b . . -. . . . . . . . E . . . . . + o . . b B b b B b . . E . b b b b B b . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . b b b j j j ^ . . b b b b b b . b b b . . . b b b . . b B b b B b b B b . b B b b B b . . -. . . . . b b b . b B b j J j . b b b . . . b b b b B b . b b b . j j j b b b b b b b b b . b b b b b b . . -. . . . . b B b . b b b j j j . b B b b b b b B b b b b E b B b v j J j . . . . . . . . E . . . . . . . . . -. . . . . b b b . . b b b . . v b b b b B b b b b . . . . b b b + j j j . . b b b . . . . . . . . . . . . . -E . . . . . . . . E b B b o o o + < . b b b . > o < . > + < . > o b b b E . b B b . . . . . . . . . . . . . -. . . . . . . b b b b b b ^ j j j b b b . . . . o . j j j b b b ^ b B b . . b b b . . . . . . . . . . . . . -. . . . . . . b B b b b b . j J j b B b E . . . + . j J j b B b . b b b . . b b b . . . . . . . . . . . . . -. b b b b b b b b b b B b . j j j b b b . . j j j . j j j b b b v . . b b b b B b . E . . . . . . . . . . . -. b B b b B b b b b b b b b b b . . E b b b j J j . . b b b . . + o . b B b b b b . . . . . . . . . . . . . -. b b b b b b b B b b b b b B b b b b b B b j j j . . b B b j j j ^ E b b b . . . . . . . . . . . . . . . . -. b b b . . . b b b b B b b b b b B b b b b b b b . . b b b j J j b b b b b b . . b b b b b b . b b b b b b -. b B b . . . . . . b b b v . . b b b . . . b B b . . b b b j j j b B b b B b . . b B b b B b E b B b b B b -. b b b . . j j j < . . > o . . . b b b . . b b b . . b B b b b b b b b b b b . . b b b b b b . b b b b b b -. . . . . . j J j E b b b ^ . . . b B b . . . . . E . b b b b B b v . E . . . . . . . . . . . . . . . b b b -. b b b . . j j j . b B b . . . . b b b . . . . . b b b . . b b b o < b b b . > + < . . . . . > + E . b B b -. b B b . . E . . . b b b . . . . . . . b b b . . b B b . . b b b . . b B b j j j b b b . . j j j . . b b b -. b b b . . . . b b b b b b . . . . . . b B b . . b b b . . b B b . . b b b j J j b B b . . j J j . . . . . -. b b b . b b b b B b b B b . . . . . E b b b b b b . b b b b b b b b b . . j j j b b b . . j j j . . b b b -. b B b . b B b b b b b b b . . . b b b b b b b B b . b B b b b b b B b . . E . . . . . . . . . E . . b B b -. b b b . b b b E . b b b . b b b b B b b B b b b b . b b b b B b b b b . . . . . . . . . . . . . . . b b b -. . . . . b b b . . b B b . b B b b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . b b b b b b -. . . . . b B b . . b b b v b b b . . . b b b . . j J j . . . . . b B b b B b . b B b b B b . . b B b b B b -. . . . . b b b . . j j j + < . > + o < b B b . > j j j E . b b b b b b b b b . b b b b b b . . b b b b b b -. . . . . . . . . . j J j . . j j j ^ E b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . . j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b b b b b b . j j j v . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b b B b b b b o o . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b B b ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . b b b . . b b b b b b . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j J j j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o j j j j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . o + o o + o o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . ^ . . E . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . b b b . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E . . b b b . . b B b . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . +. . . . . . . b b b . . j j j b B b . E b b b . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . +. . . . b b b . . . . . j J j b b b . . b b b . . . . . b b b . . j j j E . b b b b b b . b b b b b b . . +. . . . b B b . . . . . j j j + o + o . b B b . . . . . b B b . . + . . . . . . . . . . . . . . b b b . . +. . . . b b b . . b b b . . . j j j ^ . b b b . . . . . b b b . . o . . . . . . . . . . . . E . b B b . . +. . . . . . . . . b B b . . . j J j . . . . . . . . . o < b b b > o < b b b b b b . > j j j . . b b b . . +. . . . . . b b b b b b b b b j j j b b b . . . . . . ^ . b B b . . . b B b b B b . . j J j . . . . . . . +. . . . . E b B b j j j b B b b b b b B b . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . +. . . . . . b b b j J j b b b b B b b b b . . . . . . . b b b . b B b b b b E . . . . . . . . . b B b . . +. . . . . . b b b j j j . . E b b b v E b b b . . . . v b B b . b b b b B b . . . . . . . . . . b b b . . +. . . . . . b B b + < . > + < . . > o < b B b . . . > o b b b . . E . b b b . . b b b . . b b b b b b . . +. . . . . . b b b ^ . j j j b b b b b b b b b E . . . ^ . . . . . . . b b b . . b B b . . b B b b B b . . +. . . . b b b . b b b j J j b B b b B b b b b . . . . . . b b b j j j b B b . . b b b . . b b b b b b . . +. . . . b B b . b B b j j j b b b b b b b B b . b b b . . b B b j J j b b b . . . . . . . E . . . . . . . +. . . . b b b . b b b . . . . . . . . . b b b . b B b v . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . E . b b b . . . b b b . . b b b b b b + < . . > + . b b b b B b . . . . . . . . . . . . . +. . . . . . b b b . b B b j j j b B b . . b B b . j j j b b b . ^ . b B b b b b . . . . . . . . . . . . . +. . . . . . b B b . b b b j J j b b b . . b b b . j J j b B b b b b b b b b b b . . . . . . . . . . . . . +b b b b b b b b b . b b b j j j + < E . > j j j . j j j b b b b B b b b b b B b . . . . . . . . . . . . . +b B b b B b . . . . b B b b b b ^ . b b b j J j . . b b b E . b b b b B b b b b . E . . . . . . . . . . . +b b b b b b b b b . b b b b B b . . b B b j j j . . b B b j j j . E b b b . . . . . . . . . . . . . E . . +b b b . . . b B b v b b b b b b . . b b b b b b . . b b b j J j v . . b b b . b b b b b b . . b b b b b b +b B b . . E b b b ^ b B b . . . . . . . . b B b . . b b b j j j + o o b B b . b B b b B b . . b B b b B b +b b b . . j j j . . b b b . . . . b b b . b b b E . b B b . . b b b ^ b b b . b b b b b b . . b b b b b b +. . . . . j J j . v . . . . . . v b B b . . . . . . b b b . . b B b . . . . . . . . . . . . . . . E b b b +b b b . . j j j + o < . . . . > o b b b . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . b B b +b B b . . . . . . . b b b . . E ^ . . b b b . . b B b . b B b . . . b B b j j j . . b b b j j j . . b b b +b b b . . . . . . . b B b . . . . . . b B b . . b b b . b b b . . . b b b j J j . . b B b j J j . . . . . +b b b . b b b b b b b b b E . . . . . b b b . . b b b . . b b b . . v . . j j j . . b b b j j j . . b b b +b B b . b B b b B b b b b b b b . . . b b b . . b B b . . b B b . . o o o + < . . . . . > + . E . . b B b +b b b . b b b b b b b B b b B b . . . b B b . . b b b . . b b b E . . E . . . . . . . . . . . . . . b b b +E . . . b b b . . . b b b b b b v . . b b b . . j j j . . . . . b b b b b b b b b . b b b b b b . . b b b +. . . . b B b . . . . + < . . > o . . . . . . . j J j . . . . . b B b b B b b B b . b B b b B b . . b B b +. . . . b b b . E j j j . . . . + o . b b b . E j j j . . b b b b b b b b b b b b . b b b b b b . . b b b +. . . . . . . . . j J j . . j j j o < b B b . > + b b b E b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . j J j o . b b b . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b b b b . j j j o E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b b B b b b b o o . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b B b ^ . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . b b b . b b b b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . v j J j j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b E o j j j j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . o + o o + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b B b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . v b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0063.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0063.verified.txt index 3a41527c..445652ff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0063.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0063.verified.txt @@ -1,33 +1,33 @@ -S FBE -> FBE (effects: 89, beacons: 62, pipes: 33) - FBE -> FBE* (effects: 88, beacons: 61, pipes: 33) - FBE -> snug (effects: 82, beacons: 60, pipes: 33) - FBE -> optimize -> FBE (effects: 89, beacons: 62, pipes: 34) - FBE -> optimize -> FBE* (effects: 88, beacons: 61, pipes: 34) - FBE -> optimize -> snug (effects: 82, beacons: 60, pipes: 34) -S FBE* -> FBE (effects: 89, beacons: 62, pipes: 33) - FBE* -> FBE* (effects: 88, beacons: 61, pipes: 33) - FBE* -> snug (effects: 82, beacons: 60, pipes: 33) - FBE* -> optimize -> FBE (effects: 89, beacons: 62, pipes: 34) - FBE* -> optimize -> FBE* (effects: 88, beacons: 61, pipes: 34) - FBE* -> optimize -> snug (effects: 82, beacons: 60, pipes: 34) - CC-DT -> FBE (effects: 84, beacons: 59, pipes: 35) - CC-DT -> FBE* (effects: 84, beacons: 59, pipes: 35) - CC-DT -> snug (effects: 82, beacons: 59, pipes: 35) - CC-DT -> optimize -> FBE (effects: 84, beacons: 58, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 59, pipes: 36) - CC-DT -> optimize -> snug (effects: 82, beacons: 59, pipes: 36) - CC-DT-MST -> FBE (effects: 87, beacons: 61, pipes: 39) - CC-DT-MST -> FBE* (effects: 87, beacons: 61, pipes: 39) - CC-DT-MST -> snug (effects: 81, beacons: 59, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 59, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 60, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 59, pipes: 36) - CC-FLUTE -> FBE (effects: 86, beacons: 60, pipes: 38) - CC-FLUTE -> FBE* (effects: 86, beacons: 60, pipes: 38) - CC-FLUTE -> snug (effects: 79, beacons: 58, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 59, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 60, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 59, pipes: 36) + FBE -> FBE (effects: 92, beacons: 62, pipes: 29) + FBE -> FBE* (effects: 92, beacons: 62, pipes: 29) + FBE -> snug (effects: 89, beacons: 61, pipes: 29) + FBE -> optimize -> FBE (effects: 89, beacons: 61, pipes: 33) + FBE -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 33) + FBE -> optimize -> snug (effects: 85, beacons: 61, pipes: 33) + FBE* -> FBE (effects: 92, beacons: 62, pipes: 29) + FBE* -> FBE* (effects: 92, beacons: 62, pipes: 29) + FBE* -> snug (effects: 89, beacons: 61, pipes: 29) + FBE* -> optimize -> FBE (effects: 89, beacons: 61, pipes: 33) + FBE* -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 33) + FBE* -> optimize -> snug (effects: 85, beacons: 61, pipes: 33) +S CC-DT -> FBE (effects: 93, beacons: 63, pipes: 30) +S CC-DT -> FBE* (effects: 93, beacons: 63, pipes: 30) + CC-DT -> snug (effects: 85, beacons: 60, pipes: 30) + CC-DT -> optimize -> FBE (effects: 89, beacons: 61, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 33) + CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 33) + CC-DT-MST -> FBE (effects: 91, beacons: 63, pipes: 34) + CC-DT-MST -> FBE* (effects: 91, beacons: 63, pipes: 34) + CC-DT-MST -> snug (effects: 88, beacons: 63, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 61, pipes: 33) + CC-FLUTE -> FBE (effects: 91, beacons: 63, pipes: 34) + CC-FLUTE -> FBE* (effects: 91, beacons: 63, pipes: 34) + CC-FLUTE -> snug (effects: 88, beacons: 63, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 61, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 61, pipes: 33) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . @@ -38,37 +38,36 @@ S FBE* -> FBE (effects: 89, beacons: 62, pipes: 33) . . b b b . . E . . b b b . . . . . j J j . . b b b . . . . . . . . . . b B b . . . . . b B b . . . . . j j j . . b B b . . . . . . . . . . b b b . . b b b b b b . . b b b ^ . E . . b b b . . . E . . . . -. . b b b . . b B b . . . . . b B b . b b b . . . . b b b b b b . . -. . b B b . . b b b b b b . . b b b . b B b . b b b b B b b B b . . -. . b b b . . j j j b B b . . j j j . b b b . b B b b b b b b b . . -. . . . . . . j J j b b b . . j J j E b b b . b b b . . . b b b . . -. . b b b . . j j j . . j j j j j j . b B b . . . . . . . b B b . . -. . b B b . . ^ . b b b j J j + . . . b b b . . j j j . . b b b . . -. . b b b . . E . b B b j j j o . . v . b b b . j J j . . . . . . . -. . b b b b b b . b b b + o o o o o o < b B b > j j j . . b b b . . -. . b B b b B b . . . . b b b ^ . E . . b b b . . . E . . b B b . . -. . b b b b b b b b b . b B b . . . . . . . . . . . . . . b b b . . -. . . . . . . . b B b E b b b . j j j . . b b b . . b b b b b b . . -. . . . . . . v b b b b b b . v j J j . . b B b . . b B b b B b . . -. . . . . . . o < . . b B b > + j j j . . b b b . . b b b b b b . . -. . . . . . . ^ . . . b b b . ^ . . . . . . . . . . . . . . . b b b -b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b -b B b b B b b B b b B b b b b . . b b b . b b b . . j j j . . b b b -b b b b b b b b b b b b b B b v . b B b . b B b . . j J j . . . . . -b b b . . . . . b b b E b b b o < b b b . b b b . > j j j E . b b b -b B b . . E . v b B b . b b b ^ . E . . . . . . . . . . . . . b B b -b b b . . j j j b b b . b B b . . . . . . . . . E . . . . . . b b b -. . . . . j J j b b b . b b b . j j j . . b b b b b b . b b b b b b -b b b . . j j j b B b . . . . v j J j . . b B b b B b . b B b b B b -b B b . . . . . b b b . b b b + j j j . . b b b b b b . b b b b b b -b b b . . . . . . . . . b B b o b b b . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b + b B b E . . . . . . . . . . . . . . +. . b b b . . b B b . . . . . b B b . . . . . . . . b b b b b b . . +. . b B b . . b b b b b b . . b b b . b b b . b b b b B b b B b . . +. . b b b . . j j j b B b . . j j j . b B b . b B b b b b b b b . . +. . . . . . . j J j b b b . . j J j . b b b . b b b . . . b b b . . +. E b b b . . j j j E . j j j j j j v . . . . . . . . E . b B b . . +. . b B b . . ^ . b b b j J j + o o o < . . > + j j j . . b b b . . +. . b b b . b b b b B b j j j + . . . . b b b ^ j J j . . . . . . . +. . b b b . b B b b b b b b b ^ b b b . b B b . j j j . . b b b . . +. . b B b . b b b . . . b B b . b B b . b b b . . . E . . b B b . . +. . b b b . . v . b b b b b b v b b b . . . . . . . . . . b b b . . +. . . . . . . o < b B b . . > + j j j . E b b b b b b . . b b b . . +. . . . . . . ^ . b b b b b b ^ j J j . . b B b b B b . . b B b . . +. . . . . . . . . . . . b B b E j j j . . b b b b b b . . b b b . . +. . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . b b b +b b b b b b b b b . . . . . . . . . . . . . . v . . . . . . . b B b +b B b b B b b B b . . b b b b b b b b b b b b o o + j j j . . b b b +b b b b b b b b b . . b B b b B b b B b b B b b b b j J j . . . . . +b b b . . . . . b b b b b b b b b b b b b b b b B b j j j . . b b b +b B b . . E . v b B b . . . . . . . . . . . . b b b . . E . . b B b +b b b . . j j j b b b . b b b v . . . . . . . E . . . . . . . b b b +. . . . . j J j b b b . b B b + j j j E . b b b b b b . b b b b b b +b b b . . j j j b B b . b b b ^ j J j . . b B b b B b . b B b b B b +b B b . . . . . b b b . b b b E j j j . . b b b b b b . b b b b b b +b b b . . . . . . . . . b B b . b b b . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b v b B b . . . . . . . . . . . . . . . b B b b B b b B b b B b . j j j b b b . . b b b . . . . . . . . . . b b b b b b b b b b b b . j J j . . . . . b B b . . . . . . . . . . -. . E . . . . . b b b E . j j j . . b b b b b b . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . E . . . . . b b b E E j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0064.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0064.verified.txt index b96d6842..8f2c58d1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0064.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0064.verified.txt @@ -1,79 +1,78 @@ - FBE -> FBE (effects: 109, beacons: 72, pipes: 49) - FBE -> FBE* (effects: 110, beacons: 73, pipes: 49) - FBE -> snug (effects: 108, beacons: 71, pipes: 49) - FBE -> optimize -> FBE (effects: 108, beacons: 70, pipes: 43) - FBE -> optimize -> FBE* (effects: 110, beacons: 72, pipes: 43) -S FBE -> optimize -> snug (effects: 111, beacons: 72, pipes: 43) - FBE* -> FBE (effects: 110, beacons: 72, pipes: 49) - FBE* -> FBE* (effects: 111, beacons: 73, pipes: 49) - FBE* -> snug (effects: 109, beacons: 71, pipes: 49) - FBE* -> optimize -> FBE (effects: 108, beacons: 70, pipes: 43) - FBE* -> optimize -> FBE* (effects: 110, beacons: 72, pipes: 43) -A FBE* -> optimize -> snug (effects: 111, beacons: 72, pipes: 43) - CC-DT -> FBE (effects: 106, beacons: 70, pipes: 47) - CC-DT -> FBE* (effects: 105, beacons: 70, pipes: 47) - CC-DT -> snug (effects: 104, beacons: 71, pipes: 47) - CC-DT -> optimize -> FBE (effects: 106, beacons: 70, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 47) - CC-DT -> optimize -> snug (effects: 104, beacons: 71, pipes: 47) - CC-DT-MST -> FBE (effects: 102, beacons: 71, pipes: 53) - CC-DT-MST -> FBE* (effects: 102, beacons: 71, pipes: 53) - CC-DT-MST -> snug (effects: 100, beacons: 71, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 69, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 69, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 69, pipes: 47) - CC-FLUTE -> FBE (effects: 107, beacons: 71, pipes: 55) - CC-FLUTE -> FBE* (effects: 107, beacons: 71, pipes: 55) - CC-FLUTE -> snug (effects: 101, beacons: 70, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 70, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 70, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 70, pipes: 47) + FBE -> FBE (effects: 108, beacons: 70, pipes: 47) + FBE -> FBE* (effects: 109, beacons: 71, pipes: 47) + FBE -> snug (effects: 107, beacons: 70, pipes: 47) +S FBE -> optimize -> FBE (effects: 109, beacons: 71, pipes: 44) +S FBE -> optimize -> FBE* (effects: 109, beacons: 71, pipes: 44) + FBE -> optimize -> snug (effects: 107, beacons: 70, pipes: 44) + FBE* -> FBE (effects: 108, beacons: 70, pipes: 47) + FBE* -> FBE* (effects: 109, beacons: 71, pipes: 47) + FBE* -> snug (effects: 107, beacons: 70, pipes: 47) +S FBE* -> optimize -> FBE (effects: 109, beacons: 71, pipes: 44) +S FBE* -> optimize -> FBE* (effects: 109, beacons: 71, pipes: 44) + FBE* -> optimize -> snug (effects: 107, beacons: 70, pipes: 44) + CC-DT -> FBE (effects: 106, beacons: 70, pipes: 45) + CC-DT -> FBE* (effects: 108, beacons: 72, pipes: 45) + CC-DT -> snug (effects: 103, beacons: 69, pipes: 45) + CC-DT -> optimize -> FBE (effects: 106, beacons: 70, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 108, beacons: 72, pipes: 45) + CC-DT -> optimize -> snug (effects: 103, beacons: 69, pipes: 45) + CC-DT-MST -> FBE (effects: 109, beacons: 72, pipes: 48) + CC-DT-MST -> FBE* (effects: 109, beacons: 72, pipes: 48) + CC-DT-MST -> snug (effects: 107, beacons: 72, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 70, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 72, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 69, pipes: 45) + CC-FLUTE -> FBE (effects: 106, beacons: 70, pipes: 45) + CC-FLUTE -> FBE* (effects: 108, beacons: 72, pipes: 45) + CC-FLUTE -> snug (effects: 103, beacons: 69, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 70, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 72, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 69, pipes: 45) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b . . . . . . -. . . . . . . . . . . b b b . . j J j . . b B b b b b b b b b b b . . . . . . -. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . b b b . E + < . . . b b b > o . . E . . b B b . . . . . -. . . . . . . . . . . b b b . . . . . . E b B b E o j j j . . b b b . . . . . -. . . . . . . . . . . b B b b b b b b b . b b b . o j J j . . b b b . . . . . -. . . . . . . . . . . b b b b B b b B b . b b b . + j j j . . b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b . ^ . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . -. . b b b b b b b b b . . . . . E . . . . b b b . E j j j b b b E b b b . . . -. . b B b b B b b B b b b b . . . . b b b b B b . v j J j b B b . b B b . . . -. . b b b b b b b b b b B b . . . . b B b b b b . + j j j b b b . b b b b b b -. b b b . . . . . . . b b b . . . . b b b b b b . o . . b b b . . . . . b B b -. b B b . . E . . . b b b b b b . . . . . b B b . o . . b B b . . . . . b b b -. b b b . . j j j < b B b b B b > o < . . b b b > + . . b b b j j j E . b b b -. b b b . . j J j . b b b b b b . ^ . . . . . j j j . . b b b j J j . . b B b -. b B b . . j j j . . b b b . b b b . . . . . j J j . . b B b j j j . . b b b -. b b b . . . b b b . b B b . b B b j j j . . j j j . . b b b ^ E b b b b b b -. b b b . . . b B b E b b b . b b b j J j E . . . . . . . . . . . b B b b B b -. b B b b b b b b b . b b b . . . v j j j . . . . . . . . E . . . b b b b b b -. b b b b B b . . . . b B b b b b o + b b b b b b b b b b b b b b b b b b . . -E . . . b b b . b b b b b b b B b E ^ b B b b B b b B b b B b b B b b B b . . -. . . . . . . . b B b . . . b b b . . b b b b b b b b b b b b b b b b b b . . -. . . . . . . . b b b . . . . . . . v . . . . . . . . . . . . v . . b b b . . -. . . . . . . E b b b . . j j j + o o + < . b b b . E > + o o + . . b B b . . -. . . . . . . . b B b . . j J j ^ j j j . . b B b . j j j j j j . . b b b . . -. . . . . . . . b b b . . j j j E j J j . . b b b . j J j j J j . . b b b . . -. . . . . . . . . b b b . . . . . j j j . . b b b . j j j j j j E . b B b . . -. . . . . . . . . b B b b b b . . . . . . . b B b . . . . . . . . . b b b . . -. . . . . . . . . b b b b B b . . j j j . . b b b . . . . . . b b b . . . . . -. . . . . . . . . . . . b b b . v j J j . . . . . b b b b b b b B b b b b . . -. . . . . . . . . . . . b b b . + j j j j j j . . b B b b B b b b b b B b . . -. . . . . . . . . . . . b B b . o E . . j J j . . b b b b b b . . . b b b . . -. . . . . . . . . . . . b b b . o < . > j j j E b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b . . . . . +. . . . . . . . E . b b b . . j j j E . b b b b B b b B b . b B b . . . . . +. . . . . . . . . . . . . . . j J j . . b b b b b b b b b . b b b . . . . . +. . . . . . . . . . b b b . . j j j < . b B b > o . . . . . b b b . . . . . +. . . . . . . . . . b B b . . E . . . . b b b . o . . . . . b B b . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . + j j j E . b b b . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . ^ j J j . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E . . . +b b b b b b . b b b b b b . . E . . . . . b b b . j j j . . . . b b b b b b +b B b b B b . b B b b B b . . . . b b b . b B b . j J j . . . . b B b b B b +b b b b b b . b b b b b b . . . . b B b . b b b v j j j b b b . b b b b b b +b b b . . . . . . . . . b b b . . b b b . b b b o + . . b B b . . . . b b b +b B b . . E . . b b b E b B b b b b . . . b B b . ^ . . b b b . . . . b B b +b b b . . j j j b B b . b b b b B b b b b b b b . . . b b b j j j E . b b b +. . . . . j J j b b b . . . . b b b b B b . j j j . . b B b j J j . . . . . +b b b . . j j j < b b b . . > o . . b b b . j J j v . b b b j j j . . b b b +b B b . . . . . . b B b b b b o + j j j E . j j j + < . . > + b b b . b B b +b b b . . E . . . b b b b B b ^ E j J j . . . . . . . . . . ^ b B b . b b b +b b b b b b . b b b . . b b b . . j j j . . . . . . . . E . . b b b . b b b +b B b b B b . b B b . . . . b b b b b b b b b . b b b b b b b b b . . b B b +b b b b b b . b b b . b b b b B b b B b b B b . b B b b B b b B b . . b b b +. . . . . . . b b b . b B b b b b b b b b b b . b b b b b b b b b b b b . . +. . . . . E . b B b . b b b . v E . . . . . . . . . . . . . v . . b B b . . +. . . . . . . b b b . . j j j o o o + o o o < . . . > + o o + . E b b b . . +. . . . . . . . . . . . j J j o j j j . . ^ . . . j j j j j j . . . . . . . +. . . . . . . b b b . . j j j + j J j . b b b . . j J j j J j . . . . . . . +. . . . . . . b B b . . b b b o j j j . b B b . . j j j j j j . . b b b . . +. . . . . . . b b b . . b B b o . E . . b b b b b b . . . . . . . b B b . . +. . . . . . . b b b . . b b b + j j j . . . . b B b . . . . E . . b b b . . +. . . . . . . b B b . . . b b b j J j . . v . b b b . b b b b b b b b b . . +. . . . . . . b b b . . . b B b j j j j j j . . . . . b B b b B b b B b . . +. . . . . E . . . . . . . b b b b b b j J j . . . . . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b B b j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0065.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0065.verified.txt index ede30cd6..49c29a05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0065.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0065.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 94, beacons: 77, pipes: 37) - FBE -> FBE* (effects: 94, beacons: 78, pipes: 37) - FBE -> snug (effects: 89, beacons: 75, pipes: 37) - FBE -> optimize -> FBE (effects: 94, beacons: 77, pipes: 35) - FBE -> optimize -> FBE* (effects: 94, beacons: 78, pipes: 35) - FBE -> optimize -> snug (effects: 92, beacons: 78, pipes: 35) - FBE* -> FBE (effects: 94, beacons: 77, pipes: 37) - FBE* -> FBE* (effects: 94, beacons: 78, pipes: 37) - FBE* -> snug (effects: 89, beacons: 75, pipes: 37) - FBE* -> optimize -> FBE (effects: 94, beacons: 77, pipes: 35) - FBE* -> optimize -> FBE* (effects: 94, beacons: 78, pipes: 35) - FBE* -> optimize -> snug (effects: 92, beacons: 78, pipes: 35) - CC-DT -> FBE (effects: 94, beacons: 78, pipes: 40) - CC-DT -> FBE* (effects: 92, beacons: 77, pipes: 40) - CC-DT -> snug (effects: 88, beacons: 75, pipes: 40) - CC-DT -> optimize -> FBE (effects: 92, beacons: 77, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 79, pipes: 40) - CC-DT -> optimize -> snug (effects: 88, beacons: 75, pipes: 40) - CC-DT-MST -> FBE (effects: 92, beacons: 76, pipes: 39) -S CC-DT-MST -> FBE* (effects: 96, beacons: 80, pipes: 39) - CC-DT-MST -> snug (effects: 90, beacons: 77, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 76, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 80, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 76, pipes: 39) - CC-FLUTE -> FBE (effects: 92, beacons: 76, pipes: 39) -S CC-FLUTE -> FBE* (effects: 96, beacons: 80, pipes: 39) - CC-FLUTE -> snug (effects: 90, beacons: 77, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 76, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 80, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 76, pipes: 39) + FBE -> FBE (effects: 89, beacons: 74, pipes: 30) + FBE -> FBE* (effects: 93, beacons: 78, pipes: 30) + FBE -> snug (effects: 88, beacons: 74, pipes: 30) + FBE -> optimize -> FBE (effects: 90, beacons: 74, pipes: 30) +S FBE -> optimize -> FBE* (effects: 94, beacons: 78, pipes: 30) + FBE -> optimize -> snug (effects: 88, beacons: 74, pipes: 30) + FBE* -> FBE (effects: 90, beacons: 75, pipes: 30) + FBE* -> FBE* (effects: 93, beacons: 78, pipes: 30) + FBE* -> snug (effects: 88, beacons: 74, pipes: 30) + FBE* -> optimize -> FBE (effects: 91, beacons: 75, pipes: 30) +A FBE* -> optimize -> FBE* (effects: 94, beacons: 78, pipes: 30) + FBE* -> optimize -> snug (effects: 88, beacons: 74, pipes: 30) + CC-DT -> FBE (effects: 91, beacons: 76, pipes: 35) + CC-DT -> FBE* (effects: 92, beacons: 77, pipes: 35) + CC-DT -> snug (effects: 88, beacons: 75, pipes: 35) + CC-DT -> optimize -> FBE (effects: 89, beacons: 75, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 78, pipes: 37) + CC-DT -> optimize -> snug (effects: 88, beacons: 76, pipes: 37) + CC-DT-MST -> FBE (effects: 89, beacons: 75, pipes: 39) + CC-DT-MST -> FBE* (effects: 92, beacons: 78, pipes: 39) + CC-DT-MST -> snug (effects: 88, beacons: 76, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 74, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 77, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 75, pipes: 37) + CC-FLUTE -> FBE (effects: 91, beacons: 76, pipes: 35) + CC-FLUTE -> FBE* (effects: 92, beacons: 77, pipes: 35) + CC-FLUTE -> snug (effects: 88, beacons: 75, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 75, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 78, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 76, pipes: 37) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b b B b . ^ . E . . b B b . . . . b b b b b b . b b b b b b . -b B b b B b b b b . . . . . . b b b . . . . b B b b B b . b B b b B b E -b b b b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . -b b b . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . -b B b . E . b b b b b b b b b b b b . b b b E . b b b E . . . . . b b b -b b b . . j j j + . v . . . . . . . . b b b . . b B b j j j b b b b B b -. . . . . j J j o o o o o < . . > o . b B b . . b b b j J j b B b b b b -b b b . . j j j . b b b ^ . j j j + < b b b b b b > + j j j b b b . . . -b B b . . . . . . b B b . . j J j . . . . E b B b . o < . > + b b b . . -b b b . . . . . . b b b . . j j j . . b b b b b b b b b j j j b B b . . -b b b b b b b b b b b b . E . . . . . b B b b b b b B b j J j b b b . . -b B b b B b b B b b B b b b b . . . . b b b b B b b b b j j j . . b b b -b b b b b b b b b b b b b B b . b b b b b b b b b . . . . . . . . b B b -. . . . E . . . . E . . b b b . b B b b B b . E . . . . . . . . E b b b -. . . . . . . . b b b b b b . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . b B b b B b . b b b b b b . . b B b b B b . b B b b B b -. . . . . . . . b b b b b b . b B b b B b . . b b b b b b . b b b b b b -. . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . ^ . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j b B b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . j J j b b b b B b b B b . b B b b B b . . . . -. . . . . . . . b b b . v j j j b b b b b b b b b . b b b b b b . . . . -. . . . . . . . b B b . o + . . b B b . b b b . . . . . . b b b . . . . -. . . . . . . . b b b . . ^ . . b b b E b B b . . . . . E b B b . . . . -. . . . E . . . b b b . . . . . . b b b b b b . j j j . . b b b . . . . -. b b b b b b . b B b b b b b b b b B b . . . . j J j . . . . . . . . . -. b B b b B b . b b b b B b b B b b b b b b b . j j j . E b b b . . . . -. b b b b b b . . . . b b b b b b . o < b B b > + . . . . b B b . . . . -. b b b . . . . . E . . . v . . . . o . b b b . . . . . . b b b . . . . -. b B b . . . . + < . . > o < . . > + b b b b b b . b b b b b b . . . . -. b b b . . j j j . . b b b . . j j j b B b b B b . b B b b B b . . . . -. . . . . . j J j . . b B b E . j J j b b b b b b . b b b b b b . . . . -. b b b . . j j j . . b b b . . j j j E . b b b . . . . . . . . . . . . -. b B b . E . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. b b b . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . . ^ . . . . b B b . . . . b b b b b b . b b b b b b . . . +b B b . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . +b b b . E b b b . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . +b b b . . b B b . b B b b B b b B b . b B b . . . . . . . . b b b . . . . . +b B b . . b b b . b b b b b b b b b . b b b . . . . E . . . b B b b b b E . +b b b . . j j j . . . . . . . . . . . b b b E . b b b j j j b b b b B b . . +. . . . . j J j . E v . . . E . . . . b B b . . b B b j J j b b b b b b . . +b b b . E j j j + o o < . > j j j . . b b b . . b b b j j j b B b . . . . . +b B b . . . . . ^ b b b . . j J j . . . . . . . b b b + E . b b b . . . . . +b b b . . . . . . b B b . . j j j . . b b b . . b B b + j j j b b b . . . . +b b b b b b b b b b b b . . . . . . . b B b . . b b b ^ j J j b B b . . . . +b B b b B b b B b b b b b b b . E . . b b b . b b b . . j j j b b b . . . . +b b b b b b b b b b B b b B b . b b b b b b . b B b . . . . . . . . . . . E +. . . . . . . . . b b b b b b . b B b b B b . b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b b b b . b b b b b b . b b b b b b . . +. . . . . . . . b B b b B b . b b b b b b . . b B b b B b . b B b b B b . . +. . . . . . . . b b b b b b E b B b b B b . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b b b b b b . . E . . . . . . . . . . . . . . +. . . . . . . E v . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . o < . . > j j j b B b b b b b b b . . E . b b b . . . . . . +. . . . . . . . ^ . . . . j J j b b b b B b b B b . . v . b B b . . . . . . +. . . . . . . . b b b . . j j j . . . b b b b b b . . ^ . b b b . . . . . . +. . . . . . . E b B b b b b . b b b . . . b b b . . . . . b b b . . . . . . +E . . . . . . . b b b b B b . b B b . E . b B b . . . . . b B b . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . +. b b b b b b . b B b b b b b b b . b B b b b b j J j v . . . . . . . . . . +. b B b b B b . b b b b B b b B b . b b b b B b j j j + E b b b . . . . . . +. b b b b b b . . E . b b b b b b . o < . b b b . . > o . b B b . . . . . . +. b b b . . . . v . . b b b . . . . o b b b . . . . . . . b b b . . . . . . +. b B b . . . . + < . b B b . . . > + b B b b b b . b b b b b b . . . . . . +. b b b . . j j j . . b b b . . j j j b b b b B b . b B b b B b . . . . . . +. . . . . . j J j . . b b b . . j J j . . . b b b . b b b b b b . . . . . . +. b b b . E j j j . . b B b . . j j j E . b b b . . . . . . . . . . . . . . +. b B b . . . . . . . b b b . . E . . . . b B b . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0066.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0066.verified.txt index ec0cf699..020220cd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0066.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0066.verified.txt @@ -1,63 +1,64 @@ - FBE -> FBE (effects: 47, beacons: 35, pipes: 19) - FBE -> FBE* (effects: 47, beacons: 35, pipes: 19) + FBE -> FBE (effects: 44, beacons: 33, pipes: 19) + FBE -> FBE* (effects: 44, beacons: 33, pipes: 19) FBE -> snug (effects: 43, beacons: 33, pipes: 19) - FBE -> optimize -> FBE (effects: 47, beacons: 35, pipes: 19) - FBE -> optimize -> FBE* (effects: 47, beacons: 35, pipes: 19) + FBE -> optimize -> FBE (effects: 44, beacons: 33, pipes: 19) + FBE -> optimize -> FBE* (effects: 44, beacons: 33, pipes: 19) FBE -> optimize -> snug (effects: 43, beacons: 33, pipes: 19) - FBE* -> FBE (effects: 46, beacons: 34, pipes: 20) - FBE* -> FBE* (effects: 46, beacons: 34, pipes: 20) - FBE* -> snug (effects: 42, beacons: 32, pipes: 20) - FBE* -> optimize -> FBE (effects: 44, beacons: 33, pipes: 19) - FBE* -> optimize -> FBE* (effects: 44, beacons: 33, pipes: 19) - FBE* -> optimize -> snug (effects: 42, beacons: 32, pipes: 19) -S CC-DT -> FBE (effects: 49, beacons: 36, pipes: 20) -S CC-DT -> FBE* (effects: 49, beacons: 36, pipes: 20) + FBE* -> FBE (effects: 45, beacons: 34, pipes: 20) + FBE* -> FBE* (effects: 44, beacons: 33, pipes: 20) + FBE* -> snug (effects: 43, beacons: 33, pipes: 20) + FBE* -> optimize -> FBE (effects: 45, beacons: 34, pipes: 20) + FBE* -> optimize -> FBE* (effects: 44, beacons: 33, pipes: 20) + FBE* -> optimize -> snug (effects: 43, beacons: 33, pipes: 20) +S CC-DT -> FBE (effects: 46, beacons: 34, pipes: 20) +S CC-DT -> FBE* (effects: 46, beacons: 34, pipes: 20) CC-DT -> snug (effects: 43, beacons: 33, pipes: 20) - CC-DT -> optimize -> FBE (effects: 47, beacons: 35, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 47, beacons: 35, pipes: 19) - CC-DT -> optimize -> snug (effects: 43, beacons: 33, pipes: 19) -S CC-DT-MST -> FBE (effects: 49, beacons: 36, pipes: 20) -S CC-DT-MST -> FBE* (effects: 49, beacons: 36, pipes: 20) - CC-DT-MST -> snug (effects: 43, beacons: 33, pipes: 20) - CC-DT-MST -> optimize -> FBE (effects: 47, beacons: 35, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 35, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 43, beacons: 33, pipes: 19) -S CC-FLUTE -> FBE (effects: 49, beacons: 36, pipes: 20) -S CC-FLUTE -> FBE* (effects: 49, beacons: 36, pipes: 20) - CC-FLUTE -> snug (effects: 43, beacons: 33, pipes: 20) - CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 35, pipes: 19) - CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 35, pipes: 19) - CC-FLUTE -> optimize -> snug (effects: 43, beacons: 33, pipes: 19) +S CC-DT -> optimize -> FBE (effects: 46, beacons: 34, pipes: 20) +S CC-DT -> optimize -> FBE* (effects: 46, beacons: 34, pipes: 20) + CC-DT -> optimize -> snug (effects: 43, beacons: 33, pipes: 20) + CC-DT-MST -> FBE (effects: 44, beacons: 34, pipes: 22) + CC-DT-MST -> FBE* (effects: 44, beacons: 34, pipes: 22) + CC-DT-MST -> snug (effects: 42, beacons: 33, pipes: 22) + CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 34, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 44, beacons: 34, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 42, beacons: 33, pipes: 21) + CC-FLUTE -> FBE (effects: 44, beacons: 34, pipes: 22) + CC-FLUTE -> FBE* (effects: 44, beacons: 34, pipes: 22) + CC-FLUTE -> snug (effects: 42, beacons: 33, pipes: 22) + CC-FLUTE -> optimize -> FBE (effects: 44, beacons: 34, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 44, beacons: 34, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 42, beacons: 33, pipes: 21) +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b j j j b b b E . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b B b . b b b . . . . . . . . . . . . . -b b b . . b b b b B b j j j b b b . b B b . E . . . . . . . . . . . -b B b . . . . . b b b + E b b b . . b b b . . . . . . . . . . . . . +b b b . . b b b b B b j j j b b b . b B b . . . . . . . . . . . . . +b B b . E . . . b b b + E b b b . . b b b . . . . . . . . . . . . . b b b b b b b b b o o o . b B b . . . . . . . . . . . . . . . . . . -b b b b B b b B b o j j j b b b b b b . . . . . . . . . . . . . . . -b B b b b b b b b o j J j j j j b B b . . . . . . . . . . . . . . . -b b b . E j j j + + j j j j J j b b b . . . . . . E . . . . . . . . -. . . . . j J j . o o o + j j j E . b b b . . . . . . . . . . . . . -b b b . . j j j b b b . o < b b b . b B b . . > < . . > o . . . . . -b B b . . b b b b B b b b b b B b . b b b . . . . . . . ^ . . . . . -b b b . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . . -b b b . . b b b b b b b b b . . . . b B b . . . . . . . E . . . . . -b B b . . E . . b B b . . . . . . . b b b . . . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b b B b b B b ^ j j j b b b b b b . . . . . . . . . . . . . . . +b B b b b b b b b . j J j j j j b B b . . . . . . . . . . . . . . . +b b b . . j j j . v j j j j J j b b b . . . . . . . . . . . . . . . +. . . . . j J j . o + . . j j j . . b b b . . . . . . . . . . . . . +b b b . E j j j + o o o o + < E . . b B b . . . > o . . . . . . . . +b B b . . . . b b b b b b b b b . . b b b . . . . ^ . . . . . . . . +b b b . . . . b B b b B b b B b . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . b B b E . . . . . . . . . . . . +b B b b B b . . . . . . . . . . . . b b b . . . . . . . . . . . E . +b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . v b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0067.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0067.verified.txt index 02a87327..fd50b593 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0067.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0067.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 144, beacons: 102, pipes: 73) - FBE -> FBE* (effects: 146, beacons: 104, pipes: 73) - FBE -> snug (effects: 132, beacons: 97, pipes: 73) - FBE -> optimize -> FBE (effects: 141, beacons: 102, pipes: 73) - FBE -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 73) - FBE -> optimize -> snug (effects: 135, beacons: 100, pipes: 73) - FBE* -> FBE (effects: 139, beacons: 101, pipes: 78) - FBE* -> FBE* (effects: 139, beacons: 101, pipes: 78) - FBE* -> snug (effects: 127, beacons: 95, pipes: 78) - FBE* -> optimize -> FBE (effects: 138, beacons: 101, pipes: 76) - FBE* -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 76) - FBE* -> optimize -> snug (effects: 131, beacons: 98, pipes: 76) -S CC-DT -> FBE (effects: 148, beacons: 106, pipes: 73) - CC-DT -> FBE* (effects: 145, beacons: 104, pipes: 73) - CC-DT -> snug (effects: 140, beacons: 101, pipes: 73) - CC-DT -> optimize -> FBE (effects: 145, beacons: 103, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 145, beacons: 104, pipes: 71) - CC-DT -> optimize -> snug (effects: 141, beacons: 100, pipes: 71) - CC-DT-MST -> FBE (effects: 141, beacons: 103, pipes: 78) - CC-DT-MST -> FBE* (effects: 142, beacons: 104, pipes: 78) - CC-DT-MST -> snug (effects: 135, beacons: 98, pipes: 78) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 100, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 102, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 99, pipes: 70) - CC-FLUTE -> FBE (effects: 142, beacons: 103, pipes: 71) - CC-FLUTE -> FBE* (effects: 146, beacons: 107, pipes: 71) - CC-FLUTE -> snug (effects: 139, beacons: 102, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 103, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 108, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 103, pipes: 70) + FBE -> FBE (effects: 143, beacons: 102, pipes: 78) + FBE -> FBE* (effects: 144, beacons: 103, pipes: 78) + FBE -> snug (effects: 137, beacons: 100, pipes: 78) + FBE -> optimize -> FBE (effects: 139, beacons: 102, pipes: 79) + FBE -> optimize -> FBE* (effects: 141, beacons: 104, pipes: 79) + FBE -> optimize -> snug (effects: 137, beacons: 102, pipes: 79) + FBE* -> FBE (effects: 138, beacons: 100, pipes: 79) + FBE* -> FBE* (effects: 139, beacons: 101, pipes: 79) + FBE* -> snug (effects: 130, beacons: 97, pipes: 79) + FBE* -> optimize -> FBE (effects: 137, beacons: 101, pipes: 78) + FBE* -> optimize -> FBE* (effects: 140, beacons: 104, pipes: 78) + FBE* -> optimize -> snug (effects: 134, beacons: 100, pipes: 78) + CC-DT -> FBE (effects: 145, beacons: 104, pipes: 78) +S CC-DT -> FBE* (effects: 148, beacons: 106, pipes: 78) + CC-DT -> snug (effects: 141, beacons: 103, pipes: 78) + CC-DT -> optimize -> FBE (effects: 144, beacons: 105, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 145, beacons: 106, pipes: 71) + CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 71) + CC-DT-MST -> FBE (effects: 143, beacons: 104, pipes: 78) + CC-DT-MST -> FBE* (effects: 144, beacons: 105, pipes: 78) + CC-DT-MST -> snug (effects: 141, beacons: 102, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 105, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 106, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 140, beacons: 102, pipes: 71) + CC-FLUTE -> FBE (effects: 139, beacons: 102, pipes: 83) + CC-FLUTE -> FBE* (effects: 141, beacons: 104, pipes: 83) + CC-FLUTE -> snug (effects: 132, beacons: 99, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 100, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 102, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 98, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . b b b . . j j j b B b . . b b b b B b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b B b b b b . . b b b . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b b B b . . j j j b b b . . b b b . . E . . b b b . . . E . . . . -. . . . . . . . . b B b . . . . . . . b B b b b b . . + < . b B b E . . > o o o + . . b B b . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b . . . . . b b b b b b . . . . ^ j j j . . b b b b b b . . . . . -. . . . . . . . . b b b b B b b B b b b b . b b b . . b B b j j j . b b b . j J j b b b . . b B b . . . . . -. . . . . . . . . b B b b b b b b b b B b . b B b . . b b b j J j . b B b . j j j b B b . . b b b . . . . . -. . . . . . . . . b b b . . j j j + b b b E b b b . b b b . j j j . b b b v . . . b b b . . b b b . . . . . -b b b b b b b b b . b b b . j J j o o + < . . > o < b B b > + < E > + o o + < . . . > + . . b B b . . . . . -b B b b B b b B b . b B b E j j j j j j b b b . ^ . b b b b b b j j j j j j b b b j j j . . b b b . . . . . -b b b b b b b b b . b b b . . . . j J j b B b . . b b b . b B b j J j j J j b B b j J j . . b b b . . . . . -b b b . . . . . . . . . . . . . . j j j b b b . . b B b . b b b j j j j j j b b b j j j . . b B b . . . . . -b B b . . . . . . b b b . b b b . b b b . . . . . b b b . E . . . . . . . . . . . . . E . . b b b . . . E . -b b b . E j j j + b B b . b B b . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . j J j o b b b . b b b . b b b . b b b b B b b b b b b b . b b b b b b b b b b b b b b b . . b B b -b b b . . j j j o . . . . . . . . . . . E b B b b b b b B b b B b . b B b b B b b B b b B b b B b . . b b b -b B b . . b b b o o o o . b b b . b b b . b b b v . . b b b b b b . b b b b b b b b b b b b b b b . E b b b -b b b . . b B b j j j + < b B b . b B b . . > o + < b b b > o < . . E . . . . . . > < b b b . > + . . b B b -b b b . . b b b j J j ^ . b b b . b b b . . j j j . b B b . ^ . . . . . . . . . . . . b B b j j j . . b b b -b B b . . E . . j j j . . b b b E b b b . . j J j . b b b . . . . . . . . . . . . . . b b b j J j . . . . . -b b b . . . . . . . . . . b B b . b B b . . j j j . . . . . b b b b b b . . . . . b b b . . j j j . . b b b -. . . b b b . . b b b . . b b b . b b b . . . b b b . . . . b B b b B b . E . . . b B b . . . . E . . b B b -. . . b B b . . b B b . b b b . . b b b . . . b B b E b b b b b b b b b . . . . . b b b . . . . . . . b b b -. . . b b b E . b b b . b B b . . b B b b b b b b b . b B b . . . b b b . . . . . b b b b b b . b b b b b b -. . b b b . . . . . . . b b b E . b b b b B b . . E . b b b v . . b B b . . . . E b B b b B b . b B b b B b -. . b B b . . . . . b b b . . . b b b . b b b . . . . . j j j . . b b b . . . . . b b b b b b . b b b b b b -. . b b b . . j j j b B b b b b b B b . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j b b b b B b b b b . . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . b b b . E j j j . v . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . b B b . . + < E > o o + o . . . b b b b b b E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . b b b . . . b b b j j j ^ b b b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . b b b b b b b B b j J j . b B b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . b B b b B b b b b j j j v b b b E . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b . o < . > + o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b j j j ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b B b j J j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . b b b j j j . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . E b b b v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . b B b o o + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b . . . . b b b b b b b b b . . j j j b b b . . b b b . . E . . b b b . . . E . . . . . +. . . . . . . . . . . b B b . . . . b B b b B b b B b . . + < . b B b . . . > o o o + . . b B b . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b b b b . . . . ^ j j j . . b b b b b b . . . . . . +. . . . . . . . . . . b b b . b B b . . b b b . b b b . . b B b j j j . b b b E j J j b b b . . b B b . . . . . . +. . . . . . . . . . . b B b . b b b + o b B b . b B b . . b b b j J j . b B b . j j j b B b . . b b b . . . . . . +. . . . . . . . . . . b b b E . j j j o b b b E b b b . b b b E j j j . b b b v . . . b b b . . b b b . . . . . . +. . b b b b b b . b b b b b b . j J j o o + < . . > o < b B b > + < . > + o o + < . E . > + o . b B b . . . . . . +. . b B b b B b . b B b b B b . j j j j j j . . . . ^ . b b b b b b j j j j j j b b b j j j ^ . b b b . . . . . . +. . b b b b b b . b b b b b b . . . . j J j . . b b b b b b . b B b j J j j J j b B b j J j . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . j j j . . b B b b B b . b b b j j j j j j b b b j j j . . b b b . . . . . . +. . b B b . . . . . . b b b b b b . . b b b . . b b b b b b . . . . . . b b b . . . b b b E . . b B b . . . . E . +. . b b b . E j j j . b B b b B b . . b B b . b b b . . . . . . . E . . b B b . . . b B b . . . b b b . . b b b . +. . . . . . . j J j . b b b b b b . . b b b . b B b . . . b b b . b b b b b b b b b b b b b b b b b b . . b B b . +. . b b b . . j j j . . E . . b b b . b b b . b b b v . . b B b . b B b . . . b B b . . . b B b b B b . . b b b . +. . b B b . . + < . . > + o < b B b . b B b . . > o o . . b b b . b b b . . . b b b . . . b b b b b b . . b b b . +. . b b b . . b b b j j j ^ . b b b . b b b . E . . + o . b b b . E . . E . . . . . . b b b v . . . . . . b B b . +. . b b b . . b B b j J j . . b b b . . . . . . j j j ^ . b B b . . . . . . . . . . . b B b o + j j j . . b b b . +. . b B b . . b b b j j j v . b B b . b b b . . j J j . . b b b . . . . . . . . . . . b b b . . j J j . . . . . . +. . b b b . . . . . . E o o . b b b . b B b . . j j j . . . . . b b b b b b . . . . . b b b . E j j j . . b b b E +. . . . . b b b . . . . ^ . b b b . . b b b . . . b b b . . . . b B b b B b . . . . . b B b . . . . . . . b B b . +E . . . . b B b b b b b b b b B b . . b b b E . . b B b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . +. . . . . b b b b B b b B b b b b . . b B b b b b b b b b B b . . E . b b b . . . . . b b b b b b . b b b b b b . +. . . . b b b . b b b b b b . . . E . b b b b B b . . v b b b . . . . b B b . . . . . b B b b B b . b B b b B b . +. . . . b B b . . . . . . . . . . . b b b . b b b . . o o + j j j . . b b b . . . . . b b b b b b . b b b b b b . +. . . . b b b . E j j j . b b b . . b B b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v b B b . . b b b . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + b b b . . b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b B b . . b b b o < . > o . b B b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b + j j j o o b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b . j J j . ^ b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . b B b . b b b . . j j j . . b B b . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . b B b . . . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . b b b . E . b B b + j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b o j J j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b o j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b o o o o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0068.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0068.verified.txt index aa4cceb1..00c69a19 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0068.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0068.verified.txt @@ -1,76 +1,75 @@ - FBE -> FBE (effects: 81, beacons: 56, pipes: 35) - FBE -> FBE* (effects: 80, beacons: 56, pipes: 35) - FBE -> snug (effects: 84, beacons: 56, pipes: 35) - FBE -> optimize -> FBE (effects: 81, beacons: 56, pipes: 35) - FBE -> optimize -> FBE* (effects: 80, beacons: 56, pipes: 35) - FBE -> optimize -> snug (effects: 84, beacons: 56, pipes: 35) - FBE* -> FBE (effects: 82, beacons: 58, pipes: 40) - FBE* -> FBE* (effects: 82, beacons: 58, pipes: 40) - FBE* -> snug (effects: 82, beacons: 56, pipes: 40) - FBE* -> optimize -> FBE (effects: 82, beacons: 58, pipes: 40) - FBE* -> optimize -> FBE* (effects: 82, beacons: 58, pipes: 40) - FBE* -> optimize -> snug (effects: 82, beacons: 56, pipes: 40) - CC-DT -> FBE (effects: 81, beacons: 56, pipes: 47) - CC-DT -> FBE* (effects: 81, beacons: 56, pipes: 47) - CC-DT -> snug (effects: 83, beacons: 55, pipes: 47) - CC-DT -> optimize -> FBE (effects: 81, beacons: 55, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 34) - CC-DT -> optimize -> snug (effects: 86, beacons: 57, pipes: 34) - CC-DT-MST -> FBE (effects: 80, beacons: 54, pipes: 46) - CC-DT-MST -> FBE* (effects: 80, beacons: 54, pipes: 46) -S CC-DT-MST -> snug (effects: 88, beacons: 57, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 56, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 57, pipes: 35) - CC-FLUTE -> FBE (effects: 80, beacons: 54, pipes: 46) - CC-FLUTE -> FBE* (effects: 80, beacons: 54, pipes: 46) -S CC-FLUTE -> snug (effects: 88, beacons: 57, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 56, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 57, pipes: 35) + FBE -> FBE (effects: 86, beacons: 58, pipes: 31) + FBE -> FBE* (effects: 83, beacons: 57, pipes: 31) + FBE -> snug (effects: 85, beacons: 54, pipes: 31) + FBE -> optimize -> FBE (effects: 86, beacons: 58, pipes: 31) + FBE -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 31) + FBE -> optimize -> snug (effects: 85, beacons: 54, pipes: 31) + FBE* -> FBE (effects: 86, beacons: 58, pipes: 31) + FBE* -> FBE* (effects: 83, beacons: 57, pipes: 31) + FBE* -> snug (effects: 85, beacons: 54, pipes: 31) + FBE* -> optimize -> FBE (effects: 86, beacons: 58, pipes: 31) + FBE* -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 31) + FBE* -> optimize -> snug (effects: 85, beacons: 54, pipes: 31) + CC-DT -> FBE (effects: 83, beacons: 56, pipes: 39) + CC-DT -> FBE* (effects: 81, beacons: 55, pipes: 39) + CC-DT -> snug (effects: 86, beacons: 56, pipes: 39) + CC-DT -> optimize -> FBE (effects: 89, beacons: 60, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 58, pipes: 32) +S CC-DT -> optimize -> snug (effects: 90, beacons: 58, pipes: 32) + CC-DT-MST -> FBE (effects: 83, beacons: 56, pipes: 39) + CC-DT-MST -> FBE* (effects: 81, beacons: 55, pipes: 39) + CC-DT-MST -> snug (effects: 86, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 60, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 58, pipes: 32) +S CC-DT-MST -> optimize -> snug (effects: 90, beacons: 58, pipes: 32) + CC-FLUTE -> FBE (effects: 84, beacons: 57, pipes: 37) + CC-FLUTE -> FBE* (effects: 82, beacons: 56, pipes: 37) + CC-FLUTE -> snug (effects: 86, beacons: 56, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 56, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 57, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 56, pipes: 35) -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E . ^ . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b B b b B b b b b E . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b b b b b b b b B b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . . v . . b b b . . . . . . . . . . . . -. . . . . . b b b . . E . o < . > o . o o o + o . b b b . . . . . . . . . . . . -. . . . . . b B b . o o o + j j j + o o j j j ^ . b B b . E . . . . . . . . . . -. . . . . . b b b . ^ j j j j J j . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . b b b . . j J j j j j b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . b B b . . j j j . . . b B b . . . . . b B b . . . . . . . . . . . . -. . . . . . b b b b b b . . . . E b b b . . E . . b b b . . . . . . . . . . . . -. . . . . . b b b b B b b b b b b b b b b b b b b b b . . . E . . . . . . E . . -. . . . . . b B b b b b b B b b B b b B b b B b b B b b b b . b b b b b b . . . -. . . . . . b b b . v . b b b b b b b b b b b b b b b b B b . b B b b B b b b b -. . . . b b b . o o o E . b b b . . . . . . . . . . . b b b . b b b b b b b B b -. . . . b B b . ^ j j j . b B b . . . . . . . v . . . b b b . E . . . . . b b b -. . . . b b b . . j J j . b b b . . . . . . . o < . . b B b . . . > + . . b b b -. . . . b b b E v j j j . b b b . . . . . . . . . . . b b b . . j j j . . b B b -. . . . b B b . o + + o . b B b . . . . . . . . . . . b b b . . j J j . . b b b -. . . . b b b . j j j ^ . b b b E . . . . . . . . . . b B b . . j j j . . b b b -. . . . b b b . j J j . . b b b . . . . . . . . . . . b b b . . . . E . . b B b -. . . . b B b . j j j v . b B b . . . . . . . . . . . b b b . . . . . . . b b b -b b b . b b b E . . o o . b b b . . . . . . . . . . . b B b b b b b b b b b b . -b B b b b b . . . . o . . b b b . . . . . . . . . . . b b b b B b b B b b B b . -b b b b B b . o o o + . . b B b . . . . . . . . . . E . . . b b b b b b b b b . -. . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b E . . b b b . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b B b b B b b b b b b b . . . . . . . . . . +. . . . . . b B b b B b b B b b B b b b b b b b b B b b B b . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . . . . v . b b b b b b . . . . . . . . . . +. . . . . . b b b . . E . . . E . b b b . . + o . b b b . . . . . . . . . . . . +. . . . . . b B b . . . . . j j j b B b j j j ^ E b B b . . . . . . . . . . . . +. . . . . . b b b . . j j j j J j b b b j J j . . b b b . . . . . . . . . . . . +. . . . . . b b b . . j J j j j j b b b j j j v . b b b . . . . . . . . . . . . +. . . . . . b B b . . j j j + < . b B b . . > o . b B b . . . . . . . . . . . . +. . . . . . b b b . . + o o o . . b b b . . E ^ . b b b . . . . . . E . . . . . +. . . . . . b b b . . ^ . b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b B b . . . . b B b b B b b B b b B b b B b b b b b b b b b b . . . +. . . . . . b b b . . v . b b b b b b b b b b b b b b b b B b b B b b B b b b b +. . . . b b b o < . > + b b b . . . E . . . . . . . . . b b b b b b b b b b B b +. . . . b B b ^ E j j j b B b . . . . . . . . . . . . b b b . E . . . . . b b b +. . . . b b b . . j J j b b b . . . . . . . . v . . . b B b . . . . . . . b b b +. . . . b b b . . j j j . b b b . . . . . . . o < . . b b b . > j j j . . b B b +. . . . b B b v . E . . E b B b . . . . . . . . . . . b b b . . j J j . . b b b +. . . . b b b + j j j . . b b b . . . . . . . . . . . b B b . . j j j . . b b b +. . . . b b b ^ j J j . . b b b . . . . . . . . . . . b b b . . . . E . . b B b +. . . . b B b . j j j . . b B b . . . . . . . . . . . b b b . . . . . . . b b b +b b b . b b b . . . b b b b b b . . . . . . E . . . . b B b b b b b b b b b b . +b B b b b b . . . . b B b . . . . . . . . . . . . . . b b b b B b b B b b B b . +b b b b B b . v . . b b b b b b . . . . . . . . . . E . . . b b b b b b b b b . +. . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E j j j j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b E . j j j j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0069.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0069.verified.txt index 88932e3a..86cf58bc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0069.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0069.verified.txt @@ -1,88 +1,89 @@ - FBE -> FBE (effects: 131, beacons: 95, pipes: 68) - FBE -> FBE* (effects: 134, beacons: 98, pipes: 68) - FBE -> snug (effects: 131, beacons: 100, pipes: 68) - FBE -> optimize -> FBE (effects: 139, beacons: 101, pipes: 64) - FBE -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 64) - FBE -> optimize -> snug (effects: 136, beacons: 101, pipes: 64) - FBE* -> FBE (effects: 134, beacons: 97, pipes: 65) - FBE* -> FBE* (effects: 136, beacons: 99, pipes: 65) - FBE* -> snug (effects: 128, beacons: 98, pipes: 65) -S FBE* -> optimize -> FBE (effects: 141, beacons: 101, pipes: 64) - FBE* -> optimize -> FBE* (effects: 139, beacons: 100, pipes: 64) - FBE* -> optimize -> snug (effects: 135, beacons: 101, pipes: 64) - CC-DT -> FBE (effects: 135, beacons: 96, pipes: 64) - CC-DT -> FBE* (effects: 136, beacons: 98, pipes: 64) - CC-DT -> snug (effects: 133, beacons: 101, pipes: 64) - CC-DT -> optimize -> FBE (effects: 134, beacons: 97, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 64) - CC-DT -> optimize -> snug (effects: 132, beacons: 101, pipes: 64) - CC-DT-MST -> FBE (effects: 136, beacons: 97, pipes: 69) - CC-DT-MST -> FBE* (effects: 137, beacons: 99, pipes: 69) - CC-DT-MST -> snug (effects: 134, beacons: 99, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 97, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 98, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 132, beacons: 98, pipes: 68) - CC-FLUTE -> FBE (effects: 134, beacons: 97, pipes: 70) - CC-FLUTE -> FBE* (effects: 132, beacons: 96, pipes: 70) - CC-FLUTE -> snug (effects: 133, beacons: 99, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 96, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 96, pipes: 65) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 98, pipes: 65) + FBE -> FBE (effects: 137, beacons: 96, pipes: 63) +S FBE -> FBE* (effects: 142, beacons: 101, pipes: 63) + FBE -> snug (effects: 132, beacons: 100, pipes: 63) + FBE -> optimize -> FBE (effects: 136, beacons: 96, pipes: 59) + FBE -> optimize -> FBE* (effects: 141, beacons: 101, pipes: 59) + FBE -> optimize -> snug (effects: 131, beacons: 99, pipes: 59) + FBE* -> FBE (effects: 134, beacons: 94, pipes: 57) + FBE* -> FBE* (effects: 137, beacons: 97, pipes: 57) + FBE* -> snug (effects: 133, beacons: 100, pipes: 57) + FBE* -> optimize -> FBE (effects: 136, beacons: 96, pipes: 55) + FBE* -> optimize -> FBE* (effects: 136, beacons: 97, pipes: 55) + FBE* -> optimize -> snug (effects: 134, beacons: 99, pipes: 55) + CC-DT -> FBE (effects: 138, beacons: 99, pipes: 62) + CC-DT -> FBE* (effects: 140, beacons: 102, pipes: 62) + CC-DT -> snug (effects: 136, beacons: 103, pipes: 62) + CC-DT -> optimize -> FBE (effects: 139, beacons: 99, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 102, pipes: 59) + CC-DT -> optimize -> snug (effects: 136, beacons: 103, pipes: 59) + CC-DT-MST -> FBE (effects: 136, beacons: 99, pipes: 64) + CC-DT-MST -> FBE* (effects: 137, beacons: 101, pipes: 64) + CC-DT-MST -> snug (effects: 138, beacons: 102, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 100, pipes: 61) + CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 102, pipes: 61) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 104, pipes: 61) + CC-FLUTE -> FBE (effects: 134, beacons: 97, pipes: 72) + CC-FLUTE -> FBE* (effects: 135, beacons: 99, pipes: 72) + CC-FLUTE -> snug (effects: 136, beacons: 101, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 96, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 99, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 100, pipes: 67) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . j j j b B b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . j j j E b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > + . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . E . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j J j b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . ^ b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . b b b b B b . b B b . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b b b b B b j j j b B b b b b E b b b . . . . . E -. . . . . . . . . . . . . . . . b b b b b b b B b b b b j J j b b b b b b . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . v . j j j . . v b B b . . . b B b b B b . -. . . . . . . . . . . . . . . . . . o < . . > + o o o o + < E . > o b b b b b b b b b b b b . -. . . . . . . . . b b b b b b b b b ^ . . j j j b b b b b b b b b o o o o b B b . . . b b b . -. . . . . . . . . b B b b B b b B b b b b j J j b B b b B b b B b b b b ^ b b b . . . b B b . -. . . . . . . . . b b b b b b b b b b B b j j j b b b b b b b b b b B b . . j j j . . b b b . -. . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . b b b v . j J j . . . . . . -. . . . . . . . . b B b . . E . . . v b b b . E . . . . . . . . . b b b o + j j j E . b b b . -. . . . . . . . . b b b . . j j j + o b B b . b b b b b b . . . . b B b ^ b b b . . . b B b . -. . . . . . . . . . . . . . j J j ^ . b b b . b B b b B b . . . . b b b . b B b . . . b b b . -. . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . b b b . b b b b b b b b b . -. . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . b B b . . . . b B b b B b . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . E . b b b . . . . b b b b b b . -. . . . . . . . . b b b . b b b b b b b b b . . . . . b b b b b b . . . . b b b . . . . . . . -. . . . . . . . . b B b . b B b b B b b B b . . . . . b B b b B b . E . . b B b . . . . . . . -b b b b b b b b b b b b . b b b b b b b b b . . . . . b b b b b b b b b . b b b . . . . . . . -b B b b B b b B b . . . . . . . . . . . . . . . . . . b b b E . . b B b . b b b . . . . . . . -b b b b b b b b b . b b b E b b b E . . b b b . . . . b B b . . . b b b v b B b . . . . . . . -b b b . . . . . . . b B b . b B b . . . b B b . . . . b b b . . j j j + o b b b . . . . . . . -b B b . . E . . . . b b b . b b b v . . b b b . . . . . . . . . j J j o . . . . . b b b . . . -b b b . . j j j < . b b b . . . > o . . b b b . . . . b b b . . j j j o . . . . . b B b . . . -. . . . . j J j . . b B b . . . . + . . b B b . . . . b B b . . j j j + b b b . . b b b . . . -b b b . . j j j . . b b b . . j j j . . b b b . . . . b b b . . j J j ^ b B b . . b b b . . . -b B b . . . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j . b b b . . b B b . . . -b b b . . . . . . . . . . . . j j j . . . . . . . . . b B b . . b b b E j j j E . b b b . . . -b b b b b b . b b b b b b . . . . E . . b b b . . . . b b b E . b B b v j J j b b b . . . . . -b B b b B b . b B b b B b . . E . . . . b B b . . . . . b b b . b b b + j j j b B b . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . b B b . b b b o j j j b b b . . b b b -. . . . . E . . . . . . . b B b . b B b b b b . . b b b b b b . b B b o j J j b b b . . b B b -. . . . . . . . . . . . . b b b . b b b b B b . . b B b . . . . b b b + j j j b B b . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . . . . > o o o . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o b b b b b b . . + < . > + . E b B b -. . . . . . . . . . . . . . . . . . . . b B b . . . . + o b B b b B b j j j . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b j J j E j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . E j j j . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > + o . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . ^ . . . . . o . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b + j j j b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E b B b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . b B b . . b b b . +. . . . . . . . . . . . . . . . b b b . . . . . . . v . j j j . . b B b . . b b b . . b B b . +. . . . . . . . . . . . . . . . b B b E o o o + o o o o + < . . . b b b b b b > o o . b b b . +. . . . . . . . . b b b b b b . b b b . ^ j j j b b b . . E . . . . . . b B b . . ^ . b b b . +. . . . . . . . . b B b b B b b b b b b b j J j b B b b b b b b b b b b b b b . E . . b B b . +. . . . . . . . . b b b b b b b B b b B b j j j b b b b B b b B b b B b . . j j j . . b b b . +. . . . . . . . . b b b . . . b b b b b b . . . . . . b b b b b b b b b . . j J j v . . . . . +. . . . . . . . . b B b . . E . . . . . b b b . . . . . E . . . . b b b . E j j j + . b b b . +. . . . . . . . . b b b . . j j j b b b b B b b b b b b b . . . . b B b . . . . . ^ . b B b . +. . . . . . . . . . . . . . j J j b B b b b b b B b b B b . . . . b b b . . . . . . . b b b . +. . . . . . . . . b b b . . j j j b b b v . . b b b b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . b B b . . + < . . . > o . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . b b b . . ^ . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . E . . . . +b B b b B b b B b . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b b B b . b B b b B b . E . . b B b . . j j j E . b b b . v . . . . . +b B b . . E . . . . b b b b b b . b b b b b b . . . . b b b . . j J j . . b B b . o . . . . . +b b b . . j j j . . . . . . . . . . . . b b b . . . . . . b b b j j j + < b b b > o . . . . . +. . . . . j J j . . b b b . v . . . . . b B b . . . . . . b B b j j j o b b b . . ^ . . . . . +b b b . . j j j < . b B b > + j j j . . b b b . . . . . . b b b j J j o b B b . . b b b . . . +b B b . . . . . . . b b b . . j J j . . . E . . . . . b b b . . j j j + b b b . . b B b . . . +b b b . . . . . . . . . . . . j j j . . . . . . . . . b B b . . b b b + j j j . . b b b . . . +b b b b b b . b b b b b b . E . . . . . b b b . . . . b b b . E b B b o j J j . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b B b . . . . b b b . . b b b o j j j . . E . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . b B b . . . . . + j j j b b b . . b b b +. . . . . E . . . . . . . b B b . b B b b b b b b b . b b b b b b b b b j J j b B b . . b B b +. . . . . . . . . . . . . b b b . b b b b B b b B b E b b b b B b b B b j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b . . . . . v . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . o o o + < . > + . . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . E . + < . b B b > o j j j . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . j J j . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . E j j j . j j j . E b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0070.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0070.verified.txt index efeebe20..88b238a2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0070.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0070.verified.txt @@ -1,102 +1,103 @@ - FBE -> FBE (effects: 221, beacons: 160, pipes: 99) - FBE -> FBE* (effects: 221, beacons: 160, pipes: 99) - FBE -> snug (effects: 213, beacons: 155, pipes: 99) - FBE -> optimize -> FBE (effects: 224, beacons: 163, pipes: 97) - FBE -> optimize -> FBE* (effects: 221, beacons: 160, pipes: 97) - FBE -> optimize -> snug (effects: 212, beacons: 153, pipes: 97) - FBE* -> FBE (effects: 217, beacons: 157, pipes: 101) - FBE* -> FBE* (effects: 222, beacons: 161, pipes: 101) - FBE* -> snug (effects: 215, beacons: 156, pipes: 101) - FBE* -> optimize -> FBE (effects: 222, beacons: 162, pipes: 101) -S FBE* -> optimize -> FBE* (effects: 225, beacons: 164, pipes: 101) - FBE* -> optimize -> snug (effects: 218, beacons: 159, pipes: 101) - CC-DT -> FBE (effects: 223, beacons: 162, pipes: 102) - CC-DT -> FBE* (effects: 220, beacons: 159, pipes: 102) - CC-DT -> snug (effects: 214, beacons: 157, pipes: 102) - CC-DT -> optimize -> FBE (effects: 218, beacons: 159, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 217, beacons: 158, pipes: 102) - CC-DT -> optimize -> snug (effects: 209, beacons: 154, pipes: 102) - CC-DT-MST -> FBE (effects: 221, beacons: 162, pipes: 101) - CC-DT-MST -> FBE* (effects: 220, beacons: 161, pipes: 101) - CC-DT-MST -> snug (effects: 213, beacons: 156, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 219, beacons: 160, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 159, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 211, beacons: 154, pipes: 101) - CC-FLUTE -> FBE (effects: 223, beacons: 163, pipes: 107) - CC-FLUTE -> FBE* (effects: 220, beacons: 160, pipes: 107) - CC-FLUTE -> snug (effects: 211, beacons: 156, pipes: 107) - CC-FLUTE -> optimize -> FBE (effects: 218, beacons: 159, pipes: 102) - CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 158, pipes: 102) - CC-FLUTE -> optimize -> snug (effects: 209, beacons: 154, pipes: 102) + FBE -> FBE (effects: 226, beacons: 163, pipes: 93) +S FBE -> FBE* (effects: 229, beacons: 165, pipes: 93) + FBE -> snug (effects: 218, beacons: 155, pipes: 93) + FBE -> optimize -> FBE (effects: 222, beacons: 161, pipes: 95) + FBE -> optimize -> FBE* (effects: 225, beacons: 163, pipes: 95) + FBE -> optimize -> snug (effects: 213, beacons: 153, pipes: 95) + FBE* -> FBE (effects: 223, beacons: 161, pipes: 96) + FBE* -> FBE* (effects: 228, beacons: 165, pipes: 96) + FBE* -> snug (effects: 216, beacons: 154, pipes: 96) + FBE* -> optimize -> FBE (effects: 219, beacons: 161, pipes: 94) + FBE* -> optimize -> FBE* (effects: 222, beacons: 163, pipes: 94) + FBE* -> optimize -> snug (effects: 212, beacons: 153, pipes: 94) + CC-DT -> FBE (effects: 221, beacons: 162, pipes: 95) + CC-DT -> FBE* (effects: 220, beacons: 161, pipes: 95) + CC-DT -> snug (effects: 215, beacons: 156, pipes: 95) + CC-DT -> optimize -> FBE (effects: 218, beacons: 160, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 219, beacons: 161, pipes: 97) + CC-DT -> optimize -> snug (effects: 205, beacons: 153, pipes: 97) + CC-DT-MST -> FBE (effects: 216, beacons: 158, pipes: 92) + CC-DT-MST -> FBE* (effects: 220, beacons: 162, pipes: 92) + CC-DT-MST -> snug (effects: 208, beacons: 154, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 217, beacons: 160, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 220, beacons: 163, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 205, beacons: 154, pipes: 96) + CC-FLUTE -> FBE (effects: 217, beacons: 159, pipes: 97) + CC-FLUTE -> FBE* (effects: 221, beacons: 163, pipes: 97) + CC-FLUTE -> snug (effects: 207, beacons: 154, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 160, pipes: 97) + CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 163, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 206, beacons: 154, pipes: 97) -. . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b b B b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b b b b j j j . b b b . . j j j E . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + j J j . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . j J j + j j j . . b B b . j j j . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . E j j j o . b b b E b b b . + . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . b B b . . b b b o < b B b . > o o o o . b B b b b b b b b . . . b b b b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . b B b . . b b b . . ^ . . . . b b b b B b b B b . . . b B b b b b . . . . . . . b b b . . . . . -. . . . . . . b b b . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . -. . . . . . . b B b . . . . . b B b b B b b B b b B b b B b E . . . . . b B b . . . b b b . . j j j . . b b b . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b b b b b b b . . b b b . b b b . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . E b B b j j j + < E . b b b > + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . b B b . . . b b b j J j ^ . E . b B b . ^ . . E . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . j j j + b b b b b b . . j j j . j j j . b b b b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . j J j o b B b b b b . . j J j b b b . . b B b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b . . j j j o b b b b B b . . j j j b B b . v b b b b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . E . . . b b b . . E o o < . b b b . > + < . b b b > o b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j + o b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . + b b b b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b j J j b b b . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b j j j b b b . . . . E . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j J j . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . b b b v . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + . . . b B b o . . b b b b b b . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b E . j j j o . . . b b b o . . . . . b b b . . . . . -. b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . b B b . . + o o o < E b b b > o o o + E . b B b . . . . . -. b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . b b b . . ^ . . . . . b B b . . j j j . . b b b . . . . . -. b b b . . . . . . . . . b b b b B b b B b . . . . . . . . . b b b b b b . . b b b b b b . . j J j . . . . . . . . . . -. b B b . . . . . . b b b b B b b b b b b b . . . E . . . . . b B b b B b . . b B b b b b . . j j j . . b b b . . . . . -. b b b . E j j j + b B b b b b . . . . E . . . . . . . . . . b b b b b b . . b b b b B b . . . . . . . b B b . . . . . -. . . . . . j J j ^ b b b . . . . . . . . . . . . . b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . -. b b b . . j j j . b b b . j j j b b b b b b b b b b B b E b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . -. b B b . . b b b . b B b . j J j b B b b B b b B b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . -. b b b . . b B b v b b b . j j j b b b b b b b b b . . . . . . . . . . v . . . . . b b b b b b . b b b b b b . . . . . -. b b b . . b b b o o o + o + o o < . . > o < b b b . . . > + < b b b > o . . b b b b b b . . . . . . . . . . . . . . . -. b B b b b b E . . j j j b b b ^ E . . . + . b B b . . j j j E b B b . ^ . . b B b b B b . . . . . . . . . . . . . . . -. b b b b B b . . . j J j b B b b b b j j j . b b b . . j J j . b b b . . . . b b b b b b . . E . . . . . . . . E . . . -E . . . b b b b b b j j j b b b b B b j J j E . b b b . j j j b b b b b b E . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . b B b . . b b b . b b b j j j . . b B b b b b . b B b b B b . . . b B b b B b . b B b b B b . b B b b B b -. . . . . . . b b b E . b B b . v . . . . . . . b b b b B b . b b b b b b j j j b b b b b b . b b b b b b . b b b b b b -. . . . . b b b j j j < b b b > o b b b b b b b b b . b b b . . b b b . v j J j E . b b b . . . . . . . . . . E . b b b -. . . . . b B b j J j . . . . . ^ b B b b B b b B b j j j < . . b B b > + j j j o < b B b . > + < b b b . > + . . b B b -. . . . . b b b j j j . . b b b . b b b b b b b b b j J j . . . b b b . o o o o o . b b b j j j . b B b j j j . . b b b -. . . . . . . . . b b b . b B b b b b b b b b b b . j j j b b b . . . . . + . . b b b . . j J j . b b b j J j . . . . . -. . . . . . . . E b B b . b b b b B b b B b b B b . E . . b B b b b b j j j . . b B b . E j j j . b b b j j j . . b b b -. . . b b b b b b b b b . b b b b b b b b b b b b . . . . b b b b B b j J j . . b b b . . . . . . b B b . . E . . b B b -. . . b B b b B b b b b . b B b . . b b b b b b b b b . . b b b b b b j j j . . . . . . . . . . . b b b . . . . . b b b -. . . b b b b b b b B b E b b b v E b B b b B b b B b . . b B b . . E . . . . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . b b b . . j j j . b b b b b b b b b . . b b b . . . . . . . . b B b b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . b B b . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b b B b b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b b b b j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . j J j . b B b . . j J j . . b b b . . . . . . . . E . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . j J j E j j j . b b b . . j j j . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . b b b . . j j j + + < . . E > o o o + . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . b B b . E b b b b b b . . . . ^ . . E . b B b b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . +. . . . . . b b b . . b B b b B b b b b b b b . . . b b b b B b . . . . . . b B b b b b . . . . . . . b b b . . . . . +. . . . . . b b b . . b b b b b b b B b b B b b b b b b b b b b . . b b b . b b b b B b . . . . . . . b B b . . . . . +. . . . . . b B b . . . . b b b . b b b b b b b B b b B b . . . . . b B b . b b b b b b . . j j j . . b b b . . . . . +. . . . . . b b b . . . . b B b b b b . . v . b b b b b b b b b . . b b b . b B b . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . . o < . . b b b E b B b > + j j j . b b b b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . ^ . . . b B b . b b b . ^ j J j o < E . b B b . > + . E . . b B b . . . . . +. . . . . . . . . . . . . b b b . . j j j . b b b b b b . . j j j . j j j o b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b B b . . j J j v b B b . . . . . j J j v . . . o b B b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . E j j j + b b b . . E . . j j j + < . > o b b b b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . b b b . . . ^ . E . b b b . . . b b b b b b ^ b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b E . . . b b b b B b . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j . b B b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v b b b . . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E b b b . v . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . b B b . ^ . . . . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b o < b b b . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b + j j j . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b B b . b b b + j J j b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . E . . . . . . . b b b . . . . . +b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . E . . b B b . . . . . +b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . b b b . . b B b . . . . . b B b j j j . . b b b . . . . . +b b b . . . . . . . . b b b . b B b b B b . . . . . . . . . b b b . . b b b . . b b b b b b j J j . . . . . . . . . . +b B b . . . . . b b b b B b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . v j j j . . b b b . . . . . +b b b . E j j j b B b b b b . . . . b b b . . . . . . . . . b b b . . E . . . . b b b . . o + . . . . b B b . . . . . +. . . . . j J j b b b . . . . . E . b B b . . . . b b b . b b b b b b . . . . . . . . . . . ^ . . . . b b b . . . . . +b b b . . j j j < . . > + j j j . . b b b . b b b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . +b B b b b b b b b b b b ^ j J j . . . b b b b B b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . +b b b b B b b B b b B b E j j j b b b b B b b b b . . . . . b b b . . . E . . . . b b b b b b . b b b b b b . . . . . +b b b b b b b b b b b b . . . . b B b b b b E b b b . . . E b B b b b b . . b b b b b b . . . . . . . . . . . . . . . +b B b b b b . . . j j j b b b . b b b . . . . b B b . j j j b b b b B b . . b B b b B b . . . . . . . . . . . . . . . +b b b b B b . . E j J j b B b b b b j j j . . b b b . j J j b b b b b b . . b b b b b b . . E . . . . . . . . E . . . +. . . b b b b b b j j j b b b b B b j J j . . b b b . j j j b B b b b b . . . b b b b b b . b b b b b b . b b b b b b +. . . . . . b B b + . . v . . b b b j j j . . b B b . + . . b b b b B b . . . b B b b B b . b B b b B b . b B b b B b +. . . . . E b b b + o o o o o o o o + . . . . b b b . o . b b b . b b b j j j b b b b b b . b b b b b b . b b b b b b +. . . . b b b j j j b b b . . ^ b b b b b b b b b . . + o b B b b b b . j J j . . b b b . . v . . . . . . . E . b b b +. . . . b B b j J j b B b b b b b B b b B b b B b j j j ^ b b b b B b . j j j + < b B b E > + < b b b . > + . . b B b +. . . . b b b j j j b b b b B b b b b b b b b b b j J j . . . . b b b . E . . ^ . b b b j j j . b B b j j j . . b b b +. . . . . . . . b b b . . b b b . . b b b b b b . j j j b b b b b b . . . . . b b b . . j J j . b b b j J j . . . . . +. . . . . . . E b B b . . . . . . . b B b b B b . . E . b B b b B b j j j . . b B b . . j j j . b b b j j j . . b b b +. . b b b b b b b b b . b b b . . E b b b b b b E . . . b b b b b b j J j . . b b b . E . . . . b B b . . E . . b B b +. . b B b b B b b b b . b B b v . b b b b b b b b b . . v . b b b E j j j . . v b b b . . . . . b b b . . . . . b b b +. . b b b b b b b B b . b b b + < b B b b B b b B b > o o < b B b > + < . . > o b B b b b b b b b b b b . b b b b b b +. . . . . . . . b b b . . j j j . b b b b b b b b b . . . . b b b . . . . . . . b b b b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . b b b . . j j j E . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0071.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0071.verified.txt index ceb62c7b..2c954750 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0071.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0071.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 128, beacons: 85, pipes: 48) - FBE -> FBE* (effects: 128, beacons: 85, pipes: 48) - FBE -> snug (effects: 124, beacons: 85, pipes: 48) - FBE -> optimize -> FBE (effects: 128, beacons: 85, pipes: 49) - FBE -> optimize -> FBE* (effects: 129, beacons: 86, pipes: 49) - FBE -> optimize -> snug (effects: 123, beacons: 84, pipes: 49) - FBE* -> FBE (effects: 128, beacons: 85, pipes: 48) - FBE* -> FBE* (effects: 128, beacons: 85, pipes: 48) - FBE* -> snug (effects: 124, beacons: 85, pipes: 48) - FBE* -> optimize -> FBE (effects: 128, beacons: 85, pipes: 49) - FBE* -> optimize -> FBE* (effects: 129, beacons: 86, pipes: 49) - FBE* -> optimize -> snug (effects: 123, beacons: 84, pipes: 49) - CC-DT -> FBE (effects: 124, beacons: 84, pipes: 50) - CC-DT -> FBE* (effects: 124, beacons: 84, pipes: 50) - CC-DT -> snug (effects: 112, beacons: 78, pipes: 50) - CC-DT -> optimize -> FBE (effects: 127, beacons: 85, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 84, pipes: 48) - CC-DT -> optimize -> snug (effects: 120, beacons: 82, pipes: 48) - CC-DT-MST -> FBE (effects: 127, beacons: 86, pipes: 57) - CC-DT-MST -> FBE* (effects: 127, beacons: 86, pipes: 57) - CC-DT-MST -> snug (effects: 114, beacons: 79, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 84, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 83, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 79, pipes: 53) -S CC-FLUTE -> FBE (effects: 130, beacons: 87, pipes: 53) -S CC-FLUTE -> FBE* (effects: 130, beacons: 87, pipes: 53) - CC-FLUTE -> snug (effects: 120, beacons: 82, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 85, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 85, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 80, pipes: 50) + FBE -> FBE (effects: 127, beacons: 85, pipes: 47) + FBE -> FBE* (effects: 129, beacons: 87, pipes: 47) + FBE -> snug (effects: 122, beacons: 83, pipes: 47) + FBE -> optimize -> FBE (effects: 128, beacons: 86, pipes: 46) + FBE -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 46) + FBE -> optimize -> snug (effects: 117, beacons: 82, pipes: 46) + FBE* -> FBE (effects: 128, beacons: 85, pipes: 47) +S FBE* -> FBE* (effects: 130, beacons: 87, pipes: 47) + FBE* -> snug (effects: 122, beacons: 83, pipes: 47) + FBE* -> optimize -> FBE (effects: 128, beacons: 86, pipes: 46) + FBE* -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 46) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 46) + CC-DT -> FBE (effects: 128, beacons: 87, pipes: 48) + CC-DT -> FBE* (effects: 130, beacons: 89, pipes: 48) + CC-DT -> snug (effects: 117, beacons: 80, pipes: 48) + CC-DT -> optimize -> FBE (effects: 124, beacons: 84, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 48) + CC-DT -> optimize -> snug (effects: 115, beacons: 81, pipes: 48) + CC-DT-MST -> FBE (effects: 128, beacons: 87, pipes: 46) + CC-DT-MST -> FBE* (effects: 129, beacons: 88, pipes: 46) + CC-DT-MST -> snug (effects: 119, beacons: 81, pipes: 46) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 86, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 83, pipes: 46) + CC-FLUTE -> FBE (effects: 128, beacons: 87, pipes: 46) + CC-FLUTE -> FBE* (effects: 129, beacons: 88, pipes: 46) + CC-FLUTE -> snug (effects: 119, beacons: 81, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 86, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . b B b b B b . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . b b b b b b . . b B b . . . . . . . b B b -. b b b . . E . . . . . . . . . . . b b b . E b b b . . j j j E . b b b -. b B b . . . . . . . . . . . . . . b B b b b b . . . . j J j . . . . . -. b b b . . j j j b b b . j j j . . b b b b B b b b b . j j j . . b b b -. . . . . . j J j b B b . j J j . b b b . b b b b B b . + b b b . b B b -. . . . . . j j j b b b . j j j . b B b . o < . b b b > o b B b . b b b -. b b b . . + o o < . E > + + o . b b b E o j j j b b b . b b b . b b b -. b B b . . . . ^ b b b j j j o . b b b . o j J j b B b . . . . . b B b -. b b b . b b b . b B b j J j o < b B b > + j j j b b b . . . . . b b b -b b b . . b B b . b b b j j j . . b b b . . b b b . . . . . E . . . . . -b B b . . b b b v j j j b b b . . . . . . . b B b . . . . . . . . . . . -b b b E . j j j + j J j b B b . . b b b E . b b b . . b b b . . . . . . -. . . . . j J j + j j j b b b . . b B b . . . . . . . b B b . . . . . . -b b b . E j j j ^ b b b . . b b b b b b . . . . . . . b b b . . . . . . -b B b . . . b b b b B b . . b B b j j j . . b b b . . . . . . . . . . . -b b b . . . b B b b b b . E b b b j J j . . b B b . . . . . . . . . . . -b b b b b b b b b E b b b b b b + j j j . . b b b . . . . . . . . . . . -b B b b B b . . . . b B b b B b ^ . . b b b . . . . b b b b b b . . . . -b b b b b b . . . . b b b b b b E . . b B b . . . . b B b b B b . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b B b b B b . . . . b B b . . . . b b b . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . -. . . . . . . . . . . . . . . b b b . b B b . . j j j E . b b b . . . . -. . . . . . E . v . . . . . . b B b . b b b . . j J j . . b b b E . . . -. b b b . b b b ^ b b b . . . b b b . b b b E + j j j . . b B b . . . . -. b B b . b B b . b B b . . . . v . . b B b . o b b b . . b b b . b b b -. b b b . b b b . b b b . . . . o < E b b b > o b B b . . b b b . b B b -. b b b . . . . v . . . . . . . o b b b j j j + b b b . . b B b . b b b -. b B b . . . . + < . . . . . > o b B b j J j o . . . . . b b b . b b b -. b b b . . j j j b b b . b b b ^ b b b j j j o < b b b . > + . . b B b -. . . . . . j J j b B b . b B b . b b b . . b b b b B b j j j . . b b b -. b b b . . j j j b b b . b b b v b B b . . b B b b b b j J j . . . . . -. b B b . . E b b b . . . j j j + b b b . E b b b b b b j j j . . b b b -. b b b . . . b B b b b b j J j ^ . . . . . . . . b B b E . E . . b B b -. b b b b b b b b b b B b j j j b b b b b b . . . b b b . . . . . b b b -. b B b b B b . . . b b b b b b b B b b B b . b b b b b b . b b b b b b -. b b b b b b . . . . . . b B b b b b b b b . b B b b B b . b B b b B b -. . . . . . . . . b b b E b b b v b b b . . . b b b b b b . b b b b b b +. b b b . . . . . E . . . . . . . . . . b b b b b b . + j j j E . b b b +. b B b . . . . . . . . . . . . . b b b b B b E . . . ^ j J j . . . . . +. b b b . E j j j b b b . j j j . b B b b b b b b b . . j j j . . b b b +. . . . . . j J j b B b . j J j . b b b . . . b B b . v . . . . . b B b +. . . b b b j j j b b b . j j j . b b b . o < b b b > o . . . . . b b b +b b b b B b + o o < . . > + + < . b B b > + j j j E . ^ . . b b b b b b +b B b b b b . . ^ b b b j j j . E b b b . . j J j . . . . . b B b b B b +b b b b b b b b b b B b j J j . . . . . . . j j j . . b b b b b b b b b +b b b b B b b B b b b b j j j . . . . . . . b b b . . b B b . . . . . . +b B b b b b b b b j j j b b b . . b b b . . b B b . . b b b . . E . . . +b b b . . j j j E j J j b B b . . b B b . . b b b . . b b b . . . . . . +. . . . . j J j v j j j b b b . . b b b . . b b b . . b B b . . . . . . +b b b . . j j j + + < . . . . . . . > + . . b B b . . b b b . . . . . . +b B b . E b b b ^ b b b . . b b b j j j . . b b b . . . . . . . . . . . +b b b . . b B b . b B b . . b B b j J j . . . . . . . . . . . . . . . . +b b b . . b b b . b b b . . b b b j j j . . b b b . . v . . . . . . . . +b B b . . . . . . . . . . . . E . . . b b b b B b . E ^ . b b b . . . . +b b b . E . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . . . +. . . . . . . . . . . . b B b b B b . b b b b B b . b b b b b b . . . . +. . . . . . . . . . . . b b b b b b . b B b b b b . . . . b B b . . . . +. . . . . . . . . . . . . . . b b b . b b b . E j j j . . b b b . . . . +. . . E . . . . . . . . . . E b B b . . . . . . j J j v . . . . . . . . +. b b b b b b . v . . b b b . b b b . . b b b . j j j + . b b b E . . . +. b B b b B b . ^ . . b B b . . . . . . b B b b b b . ^ . b B b . b b b +. b b b b b b . . . . b b b . . . . . . b b b b B b b b b b b b . b B b +. b b b . . . . . b b b b b b . . b b b j j j b b b b B b b b b . b b b +. b B b . . . . v b B b b B b . . b B b j J j b b b b b b b B b . b b b +. b b b . . j j j b b b b b b . . b b b j j j b B b E v . b b b . b B b +. . . . . . j J j b b b . . . . o < . > + < . b b b > + j j j . . b b b +. b b b . E j j j b B b . . E . ^ b b b E . . . . b b b j J j . . . . . +. b B b . . . . . b b b . j j j . b B b . . b b b b B b j j j . . b b b +. b b b . . . . . . b b b j J j v b b b . . b B b b b b . . E . . b B b +. b b b b b b b b b b B b j j j + b b b . . b b b . . . . . . . . b b b +. b B b b B b b B b b b b b b b ^ b B b . . . b b b b b b . b b b b b b +. b b b b b b b b b . . . b B b E b b b . . . b B b b B b . b B b b B b +. . . . . . . . . b b b . b b b v b b b . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0072.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0072.verified.txt index 2d75b2d8..9d900b5d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0072.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0072.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 74, beacons: 65, pipes: 33) - FBE -> FBE* (effects: 75, beacons: 66, pipes: 33) - FBE -> snug (effects: 71, beacons: 62, pipes: 33) - FBE -> optimize -> FBE (effects: 74, beacons: 65, pipes: 33) - FBE -> optimize -> FBE* (effects: 75, beacons: 66, pipes: 33) - FBE -> optimize -> snug (effects: 71, beacons: 62, pipes: 33) - FBE* -> FBE (effects: 75, beacons: 66, pipes: 34) - FBE* -> FBE* (effects: 76, beacons: 67, pipes: 34) - FBE* -> snug (effects: 72, beacons: 63, pipes: 34) - FBE* -> optimize -> FBE (effects: 75, beacons: 66, pipes: 34) - FBE* -> optimize -> FBE* (effects: 76, beacons: 67, pipes: 34) - FBE* -> optimize -> snug (effects: 72, beacons: 63, pipes: 34) - CC-DT -> FBE (effects: 78, beacons: 67, pipes: 36) - CC-DT -> FBE* (effects: 79, beacons: 68, pipes: 36) - CC-DT -> snug (effects: 77, beacons: 65, pipes: 36) - CC-DT -> optimize -> FBE (effects: 79, beacons: 68, pipes: 34) -S CC-DT -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 34) - CC-DT -> optimize -> snug (effects: 74, beacons: 64, pipes: 34) - CC-DT-MST -> FBE (effects: 77, beacons: 67, pipes: 34) - CC-DT-MST -> FBE* (effects: 77, beacons: 67, pipes: 34) - CC-DT-MST -> snug (effects: 72, beacons: 63, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 67, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 63, pipes: 34) - CC-FLUTE -> FBE (effects: 77, beacons: 67, pipes: 35) - CC-FLUTE -> FBE* (effects: 77, beacons: 67, pipes: 35) - CC-FLUTE -> snug (effects: 72, beacons: 63, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 68, pipes: 34) -A CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 64, pipes: 34) + FBE -> FBE (effects: 80, beacons: 68, pipes: 27) + FBE -> FBE* (effects: 80, beacons: 68, pipes: 27) + FBE -> snug (effects: 78, beacons: 65, pipes: 27) + FBE -> optimize -> FBE (effects: 78, beacons: 65, pipes: 27) +S FBE -> optimize -> FBE* (effects: 81, beacons: 68, pipes: 27) + FBE -> optimize -> snug (effects: 78, beacons: 64, pipes: 27) + FBE* -> FBE (effects: 77, beacons: 65, pipes: 32) + FBE* -> FBE* (effects: 81, beacons: 69, pipes: 32) + FBE* -> snug (effects: 74, beacons: 63, pipes: 32) + FBE* -> optimize -> FBE (effects: 78, beacons: 65, pipes: 27) +A FBE* -> optimize -> FBE* (effects: 81, beacons: 68, pipes: 27) + FBE* -> optimize -> snug (effects: 78, beacons: 64, pipes: 27) + CC-DT -> FBE (effects: 76, beacons: 65, pipes: 34) + CC-DT -> FBE* (effects: 78, beacons: 67, pipes: 34) + CC-DT -> snug (effects: 76, beacons: 64, pipes: 34) + CC-DT -> optimize -> FBE (effects: 76, beacons: 64, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 33) + CC-DT -> optimize -> snug (effects: 77, beacons: 63, pipes: 33) + CC-DT-MST -> FBE (effects: 76, beacons: 65, pipes: 34) + CC-DT-MST -> FBE* (effects: 78, beacons: 67, pipes: 34) + CC-DT-MST -> snug (effects: 76, beacons: 64, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 64, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 63, pipes: 33) + CC-FLUTE -> FBE (effects: 76, beacons: 65, pipes: 34) + CC-FLUTE -> FBE* (effects: 78, beacons: 67, pipes: 34) + CC-FLUTE -> snug (effects: 76, beacons: 64, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 64, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 63, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j E . b b b . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . . b b b . . . E . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . ^ b b b . b b b . . b B b -. . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . . b B b . b b b . . b b b -. . b B b . E . . . . . b B b . . . . . . . . . . . . . b b b b b b b b b E b B b . . b b b -. . b b b . . j j j + . b b b . . . . . . . . . . . . . b B b b B b b b b . b b b . . b B b -. . . . . . . j J j ^ . . . . . . . . . . . . b b b . E b b b b b b b B b . j j j . . b b b -. . b b b . . j j j E . . . . . . . . . . . . b B b b b b . b b b v b b b . j J j . . . . . -. . b B b . . . . . . . b b b . . E . . . . . b b b b B b . b B b o < E . > j j j . . b b b -. . b b b . . . . . . . b B b . . . . . . . . b b b b b b . b b b o b b b b b b E . . b B b -. . b b b b b b b b b . b b b . . b b b . . . b B b . . . . . . . o b B b b B b . . . b b b -. . b B b b B b b B b b b b b b b b B b . . . b b b . . j j j + o o b b b b b b b b b b b b -. . b b b b b b b b b b B b b B b b b b . . . . . . . . j J j ^ . . . . . b b b b B b b B b -. . . . b b b b b b v b b b b b b b b b . . . b b b . . j j j . . . . . . b B b b b b b b b -E . . . b B b b B b o o < . > o . b B b . E . b B b . . . . . v j j j . . b b b E . . . . . -. . . . b b b b b b E + j j j + < b b b . . . b b b > < . . > o j J j . . . . . . . . . . . -. . . . . . . . . j j j j J j . . . . . . . . b b b . E b b b + j j j b b b . . . . . . . . -. . . . . . . . . j J j j j j . . b b b . . . b B b . . b B b o < . . b B b > o . . . . . . -. . . . b b b . E j j j b b b . . b B b . . . b b b . . b b b . . . . b b b . ^ . . E . . . -. . . . b B b . . b b b b B b . . b b b . . . . . . . b b b b b b E b b b b b b . . . . . . -. . . . b b b . . b B b b b b . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . b b b . . b b b . . b b b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . . . . E +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j + b B b b b b b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . b b b ^ b b b b B b b B b . +b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . b B b . b b b b b b b b b . +b B b . . . . . E . b B b . . . . . . . . . . . . . b b b . . b b b . b B b E . . b b b . +b b b . . j j j . . b b b . . . . . . . . . . . . . b B b . . . . . v b b b . . . b B b . +. . . . . j J j . . . . . . . . . . . . . b b b . . b b b . . b b b o + j j j . . b b b . +b b b . . j j j + o b b b . . . . . . . . b B b b b b . b b b b B b ^ . j J j . . . . . . +b B b . . E . . . ^ b B b . . . . . . . . b b b b B b . b B b b b b . . j j j E . b b b . +b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b E . . b b b . . . . b B b . +b b b . . b b b b b b . . . . b b b . . . b B b . . . . . . . b b b b B b . . . . b b b . +b B b . . b B b b B b . . . . b B b . . . b b b . E j j j . . b B b b b b . b b b b b b . +b b b . . b b b b b b b b b . b b b . . . . . . . . j J j . . b b b v b b b b B b b B b . +. . b b b E b b b v . b B b . b b b . . . . b b b . j j j + < . . > o b B b b b b b b b . +. . b B b . b B b o < b b b . b B b . . > < b B b . . . > + j j j . ^ b b b . . . . . . . +. . b b b . b b b + j j j E . b b b . . . . b b b . . b b b j J j . . . . . . . . . . . . +. . . . . . . j j j j J j . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . . . +. . . . . . . j J j j j j . . b b b E . . b B b b B b b b b . . E . . b B b . . . . . . . +. . b b b . E j j j b b b . . b B b . . . b b b b b b . . . . . . . . b b b . . . . . . . +. . b B b . . b b b b B b . . b b b . . . . . E . b b b b b b . b b b b b b . . . . . . . +. . b b b . . b B b b b b . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . b b b . . b b b . . b b b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . b B b . . . . . . . b B b b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . +. . b b b . . . . . . . b b b . . . . . . . . . . E . . . . b B b . . . . b B b b B b . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . E . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0073.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0073.verified.txt index eed1c297..e9388a66 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0073.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0073.verified.txt @@ -1,218 +1,217 @@ - FBE -> FBE (effects: 414, beacons: 329, pipes: 208) - FBE -> FBE* (effects: 419, beacons: 333, pipes: 208) - FBE -> snug (effects: 409, beacons: 324, pipes: 208) - FBE -> optimize -> FBE (effects: 419, beacons: 332, pipes: 209) - FBE -> optimize -> FBE* (effects: 424, beacons: 337, pipes: 209) - FBE -> optimize -> snug (effects: 409, beacons: 323, pipes: 209) - FBE* -> FBE (effects: 409, beacons: 327, pipes: 212) - FBE* -> FBE* (effects: 420, beacons: 337, pipes: 212) - FBE* -> snug (effects: 404, beacons: 319, pipes: 212) - FBE* -> optimize -> FBE (effects: 419, beacons: 332, pipes: 210) - FBE* -> optimize -> FBE* (effects: 424, beacons: 337, pipes: 210) - FBE* -> optimize -> snug (effects: 408, beacons: 323, pipes: 210) - CC-DT -> FBE (effects: 420, beacons: 328, pipes: 207) - CC-DT -> FBE* (effects: 428, beacons: 338, pipes: 207) - CC-DT -> snug (effects: 410, beacons: 322, pipes: 207) - CC-DT -> optimize -> FBE (effects: 415, beacons: 325, pipes: 207) - CC-DT -> optimize -> FBE* (effects: 423, beacons: 335, pipes: 207) - CC-DT -> optimize -> snug (effects: 404, beacons: 320, pipes: 207) - CC-DT-MST -> FBE (effects: 419, beacons: 328, pipes: 226) -S CC-DT-MST -> FBE* (effects: 428, beacons: 337, pipes: 226) - CC-DT-MST -> snug (effects: 393, beacons: 317, pipes: 226) - CC-DT-MST -> optimize -> FBE (effects: 416, beacons: 323, pipes: 214) - CC-DT-MST -> optimize -> FBE* (effects: 425, beacons: 332, pipes: 214) - CC-DT-MST -> optimize -> snug (effects: 408, beacons: 322, pipes: 214) - CC-FLUTE -> FBE (effects: 413, beacons: 327, pipes: 221) - CC-FLUTE -> FBE* (effects: 416, beacons: 330, pipes: 221) - CC-FLUTE -> snug (effects: 395, beacons: 314, pipes: 221) - CC-FLUTE -> optimize -> FBE (effects: 411, beacons: 321, pipes: 212) - CC-FLUTE -> optimize -> FBE* (effects: 417, beacons: 327, pipes: 212) - CC-FLUTE -> optimize -> snug (effects: 394, beacons: 315, pipes: 212) + FBE -> FBE (effects: 420, beacons: 332, pipes: 209) + FBE -> FBE* (effects: 427, beacons: 339, pipes: 209) + FBE -> snug (effects: 400, beacons: 316, pipes: 209) + FBE -> optimize -> FBE (effects: 423, beacons: 334, pipes: 212) +S FBE -> optimize -> FBE* (effects: 433, beacons: 343, pipes: 212) + FBE -> optimize -> snug (effects: 406, beacons: 320, pipes: 212) + FBE* -> FBE (effects: 425, beacons: 337, pipes: 210) + FBE* -> FBE* (effects: 432, beacons: 344, pipes: 210) + FBE* -> snug (effects: 401, beacons: 319, pipes: 210) + FBE* -> optimize -> FBE (effects: 421, beacons: 332, pipes: 211) + FBE* -> optimize -> FBE* (effects: 431, beacons: 341, pipes: 211) + FBE* -> optimize -> snug (effects: 405, beacons: 319, pipes: 211) + CC-DT -> FBE (effects: 416, beacons: 328, pipes: 220) + CC-DT -> FBE* (effects: 420, beacons: 332, pipes: 220) + CC-DT -> snug (effects: 402, beacons: 321, pipes: 220) + CC-DT -> optimize -> FBE (effects: 414, beacons: 324, pipes: 209) + CC-DT -> optimize -> FBE* (effects: 418, beacons: 328, pipes: 209) + CC-DT -> optimize -> snug (effects: 405, beacons: 321, pipes: 209) + CC-DT-MST -> FBE (effects: 420, beacons: 333, pipes: 228) + CC-DT-MST -> FBE* (effects: 424, beacons: 338, pipes: 228) + CC-DT-MST -> snug (effects: 403, beacons: 322, pipes: 228) + CC-DT-MST -> optimize -> FBE (effects: 419, beacons: 331, pipes: 211) + CC-DT-MST -> optimize -> FBE* (effects: 422, beacons: 334, pipes: 211) + CC-DT-MST -> optimize -> snug (effects: 399, beacons: 320, pipes: 211) + CC-FLUTE -> FBE (effects: 421, beacons: 330, pipes: 225) + CC-FLUTE -> FBE* (effects: 424, beacons: 333, pipes: 225) + CC-FLUTE -> snug (effects: 409, beacons: 323, pipes: 225) + CC-FLUTE -> optimize -> FBE (effects: 417, beacons: 328, pipes: 216) + CC-FLUTE -> optimize -> FBE* (effects: 420, beacons: 330, pipes: 216) + CC-FLUTE -> optimize -> snug (effects: 405, beacons: 322, pipes: 216) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j < . b b b E . b B b > o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b . b B b b B b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b b B b . . . . b b b b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b . . . . b B b b B b b b b b b b v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b . . j j j E . b b b b b b E j j j + o o b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . j J j . . . b b b b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . b b b + j j j . . . b B b b B b j j j . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E b B b o . . . b b b b b b b b b b b b v j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b o . . . b B b . . b b b . b B b + j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j + b b b b b b . E b B b . b b b ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j J j ^ b B b . . j j j b b b . b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . b b b . . j J j b b b . b B b v j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . j j j b B b E b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . E v . b b b . + < . b b b . . . > o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j + . b B b . o b b b . . . . . . ^ . b B b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j J j o < b b b > + b B b . b b b . E . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b j j j ^ b b b j j j b b b . b B b . . . . b b b b B b . b b b . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b b b b E b B b j J j . b b b b b b . . v . b B b b b b E b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b j j j . b B b . b b b . o < b b b > + o . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b v b b b . . E . b b b . b B b . ^ . . . j j j ^ . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . j j j b B b . . . . . b b b b b b . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j J j b b b . . b b b b B b . . . . . j j j j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j b b b . . b B b b b b . . . . v j J j b b b . . b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . b B b . . b b b o < b b b . > + j j j b B b v . b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . b b b . . . . . o . b B b . . ^ b b b b b b o < b b b . b B b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b j j j + . b b b . . . b B b . . E . . b B b . b b b E ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b j J j . . . b b b . . b b b . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b j j j b b b b B b . . . . . . . b B b b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b B b b b b . . . . . . . b b b b B b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . E . . . b b b . . . E . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . v . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . b B b . . j j j + . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j J j ^ . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . E . . . . b B b . . E . . v . b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . b b b . . . . . o < b b b > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . + o o b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . ^ b b b . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . + < b b b . > o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b b b b . o . b B b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o E b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b o o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b + o b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . j j j ^ b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . E b B b . . . . b b b . j J j . b b b b b b b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . E . . b B b . j j j . E b b b . . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j b b b . b b b . . . . . . b B b . . b b b b b b . . . . . . . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j b B b . . . . . . E . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j j j b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o + o j j j E . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . o j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b o j j j b B b E . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b o + < . b b b . . > + o o o < . . . > o < . . . . . . . . . > < . . . . . > o < . > + . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b . ^ . . . b b b j j j . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . b B b b B b . b B b b B b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . E . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . E . . . b B b . . . . + o . b B b . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E . v . b B b . . . . . . b b b . . j j j ^ . b b b . . . . . . b B b . . . . v E . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . b b b . . j j j . . b b b . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . . . b B b . E . . b b b b B b . b b b b b b b b b . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . b b b . . . . b B b b b b . b B b b B b b B b E . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b . v . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b b B b . b b b b B b . . . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . b B b . o o o . . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . b b b b b b . b B b b b b . . E b B b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j ^ b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . E . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . j J j . b B b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b . . . . . v . . . j J j . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b j J j E . j j j v b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . b B b . o < . > o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b j j j . . + o o o + o . b B b . b b b E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . ^ . . b b b E ^ . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b + < . > + o . j j j o . b b b . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . E . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . . j J j o < . . . . b b b . . > o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . v . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b B b j J j . . j j j . . b b b . b b b . . . . . o b b b . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b B b > o . b b b . b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b j j j b b b . . E . b B b . b B b . . . . . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . + . b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b . b b b b b b . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b b b . . . . . . j J j ^ . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o o o b b b j J j . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b B b . b b b . . j j j . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b ^ . . b B b j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b b b b b b b E b B b b b b . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . b b b . . . . b B b . . v . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b . . . . b b b b B b . E v b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v . . . E . . . . . b b b E . o < . . > + E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . > o < b b b . > + < . b B b . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . b B b . . . > + b b b b b b . b b b b b b . . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o . b b b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j b b b b b b . b b b b b b b b b E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b E . > o . b B b E . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E b b b . . . . . b b b . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b . . b B b o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . b b b ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . ^ . b b b b b b . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b B b b B b . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b E b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b . v . b b b . . . . . . . . v . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b B b b b b . + < b B b > o < . . . > + o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . . j j j E b b b . ^ . . . j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b . . . j J j b b b b b b b b b j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b b b j j j b B b b B b b B b j j j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b b b b b b b b b b b b b b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b . . . . . . . . . b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . b b b . . . E . b b b . b b b v . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j J j . . . . . . j j j b B b . . . . + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . b b b . j J j b b b . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . o . b B b . j j j v . . . . b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . o < b b b > + o o o . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j o b b b . . . . ^ b b b . . . . . b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j J j o b B b . . . . . b B b b b b . . b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b j j j + b b b j j j . . b b b b B b E . b b b b b b . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b ^ b b b j J j . v b b b b b b . . . . E b B b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . b B b j j j + o b B b . . b b b b b b b b b . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b v b b b . . E . ^ b b b . . b B b b B b j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j b b b b b b b b b . b b b b b b b b b j J j . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j b B b b B b b B b . b B b b b b j j j j j j + < b b b . b B b . . > o + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j b b b b b b b b b . b b b b B b j J j . . E o . b B b . b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . . . . . . v . . b b b b b b j j j o o o o . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . + < . b B b . . > + o o o b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b j j j . . b b b . . E ^ . . . b B b . b B b . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b j J j . . . b b b b b b b b b b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b j j j b b b b B b b B b b B b . . . . b b b . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b b b b b b b b b b . . . . b B b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . b b b . . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E b b b . . j J j . . . . v . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . b b b b b b . . v . b b b . . . b b b . . E . . b B b o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . ^ . b B b . . . b b b b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . . . b B b b b b . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b + . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . b b b o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . + o < b b b > o + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b b b . . ^ . b B b j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . j j j E . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . . . b b b . j J j v b b b b b b b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b v . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . b B b . j j j + b B b b B b b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b B b o . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j b b b E b b b . b b b ^ b b b b b b b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E j j j b b b . . b b b b b b v E b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + + j j j b b b b B b o o o o < b B b . . . . . . > < . . . . . . . . . > o o o < . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o j J j b B b b b b o . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b o j j j b b b . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b o < . . . . . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b ^ . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b b B b b B b b B b . . . . . . b b b b b b . . E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . b B b b B b . v . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . ^ . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . E b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . v . . b B b . . . . . . b b b . . j j j . E b b b . . . . . . b B b . . . . v . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . E . . . . b b b . . j j j . . b b b . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . > o < b B b . > + . b b b b B b . b b b b b b b b b . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . ^ . b b b . . . . b B b b b b . b B b b B b b B b E . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . E . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b v b B b . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b b B b . b b b b B b . . E b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b o b b b . b B b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . b b b b b b . b B b b b b . . . b B b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b + j j j . b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j . o j J j b b b . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j J j . o j j j b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . b B b . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j + o . o < b b b . . . . > o < . E b b b > + j j j E . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b b b b B b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . + o + j j j b b b . . . ^ . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j E . j J j b B b . . . b b b . . b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b j J j . . j j j b b b . . . b B b . . b B b b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . j j j b b b E . . . . . . . b b b . E b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j J j o b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . b b b b B b . . . . . . . b b b b b b j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b j j j . E . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . b B b b b b . b b b b b b b B b b B b j J j v . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . ^ b b b j J j . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b B b b B b b b b b b b j j j + < b B b . > o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . v b b b . . . . . . b b b . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b + . E . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b o < b b b E > + b B b b b b E . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b v b b b o . . . b b b . . . v . . . . E . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b j j j b b b b B b b b b b b b . . + < . b B b . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . b B b b b b > + o o < . > o < b b b b b b . > o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . . b B b b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b b b b E j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0074.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0074.verified.txt index 34519ea1..0c3060fd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0074.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0074.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 123, beacons: 94, pipes: 57) - FBE -> FBE* (effects: 130, beacons: 101, pipes: 57) - FBE -> snug (effects: 124, beacons: 92, pipes: 57) - FBE -> optimize -> FBE (effects: 123, beacons: 94, pipes: 54) - FBE -> optimize -> FBE* (effects: 131, beacons: 101, pipes: 54) - FBE -> optimize -> snug (effects: 125, beacons: 92, pipes: 54) - FBE* -> FBE (effects: 123, beacons: 94, pipes: 57) - FBE* -> FBE* (effects: 130, beacons: 101, pipes: 57) - FBE* -> snug (effects: 124, beacons: 92, pipes: 57) - FBE* -> optimize -> FBE (effects: 123, beacons: 94, pipes: 54) - FBE* -> optimize -> FBE* (effects: 131, beacons: 101, pipes: 54) - FBE* -> optimize -> snug (effects: 125, beacons: 92, pipes: 54) - CC-DT -> FBE (effects: 127, beacons: 96, pipes: 63) - CC-DT -> FBE* (effects: 130, beacons: 100, pipes: 63) - CC-DT -> snug (effects: 127, beacons: 95, pipes: 63) - CC-DT -> optimize -> FBE (effects: 126, beacons: 96, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 129, beacons: 100, pipes: 64) - CC-DT -> optimize -> snug (effects: 122, beacons: 92, pipes: 64) - CC-DT-MST -> FBE (effects: 119, beacons: 91, pipes: 69) - CC-DT-MST -> FBE* (effects: 123, beacons: 96, pipes: 69) - CC-DT-MST -> snug (effects: 118, beacons: 90, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 94, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 99, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 92, pipes: 59) - CC-FLUTE -> FBE (effects: 128, beacons: 96, pipes: 57) -S CC-FLUTE -> FBE* (effects: 131, beacons: 100, pipes: 57) - CC-FLUTE -> snug (effects: 124, beacons: 93, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 96, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 100, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 94, pipes: 59) + FBE -> FBE (effects: 124, beacons: 95, pipes: 55) + FBE -> FBE* (effects: 127, beacons: 98, pipes: 55) + FBE -> snug (effects: 124, beacons: 93, pipes: 55) + FBE -> optimize -> FBE (effects: 127, beacons: 97, pipes: 52) + FBE -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 52) + FBE -> optimize -> snug (effects: 129, beacons: 94, pipes: 52) + FBE* -> FBE (effects: 124, beacons: 95, pipes: 55) + FBE* -> FBE* (effects: 127, beacons: 98, pipes: 55) + FBE* -> snug (effects: 124, beacons: 93, pipes: 55) + FBE* -> optimize -> FBE (effects: 127, beacons: 97, pipes: 52) + FBE* -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 52) + FBE* -> optimize -> snug (effects: 129, beacons: 94, pipes: 52) + CC-DT -> FBE (effects: 127, beacons: 95, pipes: 65) + CC-DT -> FBE* (effects: 130, beacons: 99, pipes: 65) + CC-DT -> snug (effects: 124, beacons: 93, pipes: 65) + CC-DT -> optimize -> FBE (effects: 128, beacons: 95, pipes: 66) +S CC-DT -> optimize -> FBE* (effects: 132, beacons: 99, pipes: 66) + CC-DT -> optimize -> snug (effects: 126, beacons: 94, pipes: 66) + CC-DT-MST -> FBE (effects: 128, beacons: 96, pipes: 61) + CC-DT-MST -> FBE* (effects: 131, beacons: 100, pipes: 61) + CC-DT-MST -> snug (effects: 128, beacons: 94, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 97, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 100, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 93, pipes: 55) + CC-FLUTE -> FBE (effects: 128, beacons: 97, pipes: 67) + CC-FLUTE -> FBE* (effects: 130, beacons: 99, pipes: 67) + CC-FLUTE -> snug (effects: 124, beacons: 92, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 96, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 93, pipes: 66) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . E . . . . . b b b . . . . b b b E . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + . b b b . E b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . . . . . j J j ^ b b b b b b b b b . b B b + b b b . b B b . . . . . . . . . . . . . . . . . -b B b b B b . . . . . j j j . b B b b B b . b b b b b b o b B b . b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . . b b b b b b . b B b o o o + b b b . b b b . . . . . . . . . . . . . . . . . -b b b . . . b B b . b B b . v . b b b b b b b b b o j j j . . . . b B b . . . . . . . . . . . . . . . . . -b B b . . E b b b . b b b . o < b B b b B b . . > + j J j . . . . b b b . . . . . . . . . . . . . . . . . -b b b . . j j j < E . . . > o E b b b b b b . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b b b b ^ b b b . . . . . j J j b b b . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b b B b . b B b . . . . . j j j b B b . E b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b b b b . b b b b b b b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . v . . . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . + o . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b j j j o . . j j j b b b . b B b b B b . . . . . . . E . . . . . . . . . . . . . . -b b b b b b b b b b b b j J j o . E j J j b B b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . -. . E . . . . b b b E . j j j + o + j j j b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . b B b b b b j j j . o + o . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b b B b j J j j j j ^ . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . -. . . . . . . b b b b b b j j j j J j b b b . b b b . . . . . . . . . . . . . b B b . . . . E . . b B b . -. . . . . . . b B b . . . b b b j j j b B b . b B b . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . b b b . . . . . . . b b b . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . b b b . . . . j J j b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b . . b B b . . . . j j j b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j J j . . . . b b b b b b . b b b + o E b b b . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b j j j . b b b b B b . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b ^ . . . b B b b b b . b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . b b b . b b b b B b . j j j b B b . b B b . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . b b b b b b b B b b b b . j J j b b b . b b b . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b B b b B b b b b . j j j j j j v E b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b v . b b b b b b . E . . j J j + o o o . b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . > o o o o b b b E b b b . j j j + b b b . b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . o b B b . b B b b b b E o b B b . b b b . . . . . . . . . . . . . . . . . . . +b b b E . . . . . b b b . . o b b b . b b b b B b . o b b b . b B b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b B b . . + o o o o o + < b b b > o . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b b b j j j . . o j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . j J j . . o j J j b B b . . . . b b b . . . . . . . . b b b b b b . b b b b b b . +. . E . . . . b b b . E j j j + o o j j j b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . b B b b b b j j j . o + o . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b b b b B b j J j j j j ^ E . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E +. . . . . . . b b b b b b j j j j J j b b b . b b b . . . . . . . . . . . . . b B b . E . . . . . b B b . +. . . . . . . b B b . E . b b b j j j b B b . b B b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . b b b . . b b b b B b v . o < . b b b . . . . . > < . . . . . b b b > + j j j . . b b b . -. . . . . . . . b B b b b b . . b b b o o + . . b B b . . . . . . . . E . . . b B b E ^ . . . . . b B b . -. . . . . . . . b b b b B b . . E . . j j j . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . b b b . . b b b b B b v . . . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . b B b b b b . . b b b o o + < . b B b . . . . . > < . . . . . b B b > o + . . . . b B b . +. . . . . . . . b b b b B b . . . . . j j j . . b b b . . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . b B b . b B b b B b b B b . b B b . -. . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . E b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . v . b B b . . . E . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . j j j + . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j ^ . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b E . j j j . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b . b b b b b b b b b . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . b B b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . b b b . E . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b b b b . b B b . . v . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . b b b o o o . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j b b b . o j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E j j j b B b . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > + < . b b b > + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b B b . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b b B b b b b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . . . . . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . b B b . b B b b B b b B b E b B b . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . E . b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . E j j j . . b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . b b b . E j J j v . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . b B b . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b E b b b . v b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + < . > + < . . > o o o . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j b b b . o . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j b B b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . j j j b b b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0075.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0075.verified.txt index d0c9c094..c58bce26 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0075.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0075.verified.txt @@ -1,72 +1,73 @@ - FBE -> FBE (effects: 88, beacons: 68, pipes: 41) - FBE -> FBE* (effects: 90, beacons: 70, pipes: 41) - FBE -> snug (effects: 89, beacons: 69, pipes: 41) - FBE -> optimize -> FBE (effects: 89, beacons: 69, pipes: 38) - FBE -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 38) -S FBE -> optimize -> snug (effects: 91, beacons: 71, pipes: 38) - FBE* -> FBE (effects: 88, beacons: 68, pipes: 41) - FBE* -> FBE* (effects: 89, beacons: 69, pipes: 41) - FBE* -> snug (effects: 90, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE (effects: 89, beacons: 69, pipes: 38) - FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 38) -A FBE* -> optimize -> snug (effects: 91, beacons: 71, pipes: 38) - CC-DT -> FBE (effects: 86, beacons: 67, pipes: 45) - CC-DT -> FBE* (effects: 86, beacons: 68, pipes: 45) - CC-DT -> snug (effects: 82, beacons: 65, pipes: 45) - CC-DT -> optimize -> FBE (effects: 86, beacons: 67, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 43) - CC-DT -> optimize -> snug (effects: 82, beacons: 65, pipes: 43) - CC-DT-MST -> FBE (effects: 87, beacons: 68, pipes: 45) - CC-DT-MST -> FBE* (effects: 87, beacons: 69, pipes: 45) - CC-DT-MST -> snug (effects: 82, beacons: 65, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 67, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 65, pipes: 43) - CC-FLUTE -> FBE (effects: 87, beacons: 68, pipes: 45) - CC-FLUTE -> FBE* (effects: 87, beacons: 69, pipes: 45) - CC-FLUTE -> snug (effects: 82, beacons: 65, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 67, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 65, pipes: 43) +S FBE -> FBE (effects: 91, beacons: 71, pipes: 38) + FBE -> FBE* (effects: 89, beacons: 70, pipes: 38) + FBE -> snug (effects: 85, beacons: 68, pipes: 38) + FBE -> optimize -> FBE (effects: 90, beacons: 71, pipes: 37) + FBE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 37) + FBE -> optimize -> snug (effects: 85, beacons: 68, pipes: 37) + FBE* -> FBE (effects: 91, beacons: 71, pipes: 40) + FBE* -> FBE* (effects: 89, beacons: 70, pipes: 40) + FBE* -> snug (effects: 85, beacons: 68, pipes: 40) + FBE* -> optimize -> FBE (effects: 91, beacons: 72, pipes: 39) + FBE* -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 39) + FBE* -> optimize -> snug (effects: 85, beacons: 68, pipes: 39) + CC-DT -> FBE (effects: 89, beacons: 69, pipes: 39) + CC-DT -> FBE* (effects: 86, beacons: 68, pipes: 39) + CC-DT -> snug (effects: 88, beacons: 69, pipes: 39) + CC-DT -> optimize -> FBE (effects: 87, beacons: 67, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 68, pipes: 36) + CC-DT -> optimize -> snug (effects: 87, beacons: 69, pipes: 36) + CC-DT-MST -> FBE (effects: 89, beacons: 69, pipes: 39) + CC-DT-MST -> FBE* (effects: 86, beacons: 68, pipes: 39) + CC-DT-MST -> snug (effects: 88, beacons: 69, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 67, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 68, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 69, pipes: 36) + CC-FLUTE -> FBE (effects: 89, beacons: 69, pipes: 39) + CC-FLUTE -> FBE* (effects: 86, beacons: 68, pipes: 39) + CC-FLUTE -> snug (effects: 88, beacons: 69, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 67, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 68, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 69, pipes: 36) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o + . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . b B b . E . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b b b b . b b b . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b B b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . E . . . . . . . b b b . v j J j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . o < . . b B b . . E > + < . > o < . b b b . . b b b > < . > + j j j . . b B b . . -. . . . . . . . . . . . . . . . . . . . . ^ . . . b b b . . j j j b b b ^ . . b B b . . b B b . . j j j . . E . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . b b b . . b b b . . j J j . . b b b . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . b B b . . j j j b b b v . . b b b . . b b b . E j j j . . b B b b b b . . -. . . . . . . . . . . . b B b b B b b B b b b b . b b b . . . . . . j j j . . b B b . . b B b . . . . . . . b b b b B b . . -. . . . . . . . . . . . b b b b b b b b b b B b E b b b . . . . . . j J j . . b b b . . b b b . . . . . . . . . . b b b . . -. . . . . . . . . . . b b b . . . . . E . b b b . b B b b b b b b b j j j . . b b b . . b b b . b b b b b b b b b . . . . . -. . . . . . . . . . . b B b . E . . . . . b b b . b b b b B b b B b . . . . . b B b . . b B b . b B b b B b b B b . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b b b b . b b b b b b . . E . . b b b . . b b b . b b b b b b b b b . . . . . -. b b b b b b b b b b b b b b b j J j . . b b b b B b . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . E . . . . -. b B b b B b b B b b B b b B b j j j . . v . . b b b . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b + < . . > + . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . . . . . . . . . ^ . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . j j j . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j j J j . j j j b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j j j j . j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j + . . . j j j . v b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . + o o o < . > + < E > o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . b b b . . . b b b v . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . E . b B b . b b b o o o E . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b B b + j j j . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . . b b b . b b b o j J j . . b b b . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < b b b > + < . > o < E b B b . . b B b > < E > + j j j . . b b b . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . b b b . E j j j b b b ^ . . b b b . . b b b . . j j j b b b . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j b B b . b b b . . . . b b b . . j J j b B b . . b b b . . +. . . . . . . . . . . b b b . . . . . . . b b b . b b b . . j j j b b b v b B b . . . . b B b . . j j j b b b . . b b b . . +. . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . b b b j j j b b b . . . . b b b . . . . . . . E . . b B b . . +. . . . E . . . . . . b b b . . b b b . . b b b . b B b . E . b B b j J j . . . . . . . . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . E b B b . . b b b . b b b b b b b b b j j j . . b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . v b b b . . b B b b b b . b B b . . . . . E . . b B b . . b B b b B b . b B b b B b . . . . . +. . . b b b . . . . . . b b b + j j j E . b b b b B b . b b b . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . +b b b b B b . b b b . . b B b ^ j J j b b b . E b b b . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . +b B b b b b . b B b . . b b b . j j j b B b . . b b b . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b . b b b . v . . . b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . b B b o < . . b B b > o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b + j j j b b b . ^ b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j j J j . j j j . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j j j j . j J j v b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E b b b j j j + b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b . . b B b . b b b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . . b b b . b B b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b b b b E b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0076.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0076.verified.txt index da2ff05b..2c5161b6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0076.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0076.verified.txt @@ -1,68 +1,69 @@ - FBE -> FBE (effects: 101, beacons: 73, pipes: 41) - FBE -> FBE* (effects: 99, beacons: 71, pipes: 41) - FBE -> snug (effects: 98, beacons: 71, pipes: 41) - FBE -> optimize -> FBE (effects: 101, beacons: 74, pipes: 44) - FBE -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 44) - FBE -> optimize -> snug (effects: 101, beacons: 74, pipes: 44) - FBE* -> FBE (effects: 101, beacons: 73, pipes: 41) - FBE* -> FBE* (effects: 99, beacons: 71, pipes: 41) - FBE* -> snug (effects: 98, beacons: 71, pipes: 41) - FBE* -> optimize -> FBE (effects: 101, beacons: 74, pipes: 44) - FBE* -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 44) - FBE* -> optimize -> snug (effects: 101, beacons: 74, pipes: 44) - CC-DT -> FBE (effects: 100, beacons: 73, pipes: 47) - CC-DT -> FBE* (effects: 101, beacons: 74, pipes: 47) - CC-DT -> snug (effects: 96, beacons: 71, pipes: 47) -S CC-DT -> optimize -> FBE (effects: 102, beacons: 76, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 43) - CC-DT -> optimize -> snug (effects: 99, beacons: 73, pipes: 43) - CC-DT-MST -> FBE (effects: 99, beacons: 73, pipes: 51) - CC-DT-MST -> FBE* (effects: 101, beacons: 75, pipes: 51) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 74, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 73, pipes: 51) - CC-FLUTE -> FBE (effects: 99, beacons: 72, pipes: 47) - CC-FLUTE -> FBE* (effects: 101, beacons: 74, pipes: 47) - CC-FLUTE -> snug (effects: 99, beacons: 72, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 73, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 74, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 48) + FBE -> FBE (effects: 101, beacons: 73, pipes: 45) + FBE -> FBE* (effects: 101, beacons: 73, pipes: 45) + FBE -> snug (effects: 102, beacons: 74, pipes: 45) + FBE -> optimize -> FBE (effects: 102, beacons: 74, pipes: 36) + FBE -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 36) + FBE -> optimize -> snug (effects: 101, beacons: 73, pipes: 36) + FBE* -> FBE (effects: 100, beacons: 72, pipes: 38) + FBE* -> FBE* (effects: 101, beacons: 73, pipes: 38) + FBE* -> snug (effects: 101, beacons: 73, pipes: 38) + FBE* -> optimize -> FBE (effects: 102, beacons: 74, pipes: 36) + FBE* -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 36) + FBE* -> optimize -> snug (effects: 101, beacons: 73, pipes: 36) + CC-DT -> FBE (effects: 100, beacons: 72, pipes: 44) + CC-DT -> FBE* (effects: 102, beacons: 74, pipes: 44) + CC-DT -> snug (effects: 99, beacons: 73, pipes: 44) + CC-DT -> optimize -> FBE (effects: 101, beacons: 73, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 43) +S CC-DT -> optimize -> snug (effects: 104, beacons: 75, pipes: 43) + CC-DT-MST -> FBE (effects: 100, beacons: 72, pipes: 45) + CC-DT-MST -> FBE* (effects: 101, beacons: 73, pipes: 45) + CC-DT-MST -> snug (effects: 98, beacons: 72, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 72, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 72, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 73, pipes: 44) + CC-FLUTE -> FBE (effects: 99, beacons: 72, pipes: 46) + CC-FLUTE -> FBE* (effects: 101, beacons: 74, pipes: 46) + CC-FLUTE -> snug (effects: 97, beacons: 72, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 73, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 73, pipes: 44) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . E . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E j j j b b b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b b b . . j J j b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j < b B b > + j j j b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . ^ b b b . b b b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . b B b . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b v b b b . b b b j J j . . . . . -. . . b b b b b b . . . . b b b . . . . . b b b . b B b b B b b B b o < . . . . . > j j j . . b b b -. . . b B b b B b . . . . b B b . . E . . b b b . b b b b b b b b b ^ . . . . . . b b b . . . b B b -b b b b b b b b b . b b b b b b . . . . . b B b . . b b b j j j . . . . . b b b . b B b E . . b b b -b B b . . . . . . . b B b . . . . . . . . b b b . . b B b j J j . . E . . b B b . b b b b b b b b b -b b b . . b b b E . b b b b b b . . . . . . . . . . b b b j j j . . v . . b b b . . . . b B b b B b -b b b . . b B b j j j + < b B b . . . . . . > < . . . . > + < . . > o < . . > + b b b . b b b b b b -b B b . E b b b j J j ^ E b b b . . . . . . . . . . . E . ^ b b b . b b b j j j b B b . . . . . . . -b b b . . j j j j j j . . . . . . . . . . . . . b b b b b b b B b . b B b j J j b b b . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . b B b b B b b b b . b b b j j j . . b b b . . . . . -b b b . . j j j . . . v b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . b B b . . . . . -b B b . . + < b b b > o b B b . . . . . . . . . . b b b . b b b . . . . . . . . . . b b b . . . . . -b b b . b b b b B b . o b b b . . . . . . . . . . b B b E b B b b b b b b b . . b b b . E . . . . . -b b b . b B b b b b . + < . . > o . . . . . . . . b b b . b b b b B b b B b . . b B b . . . . . . . -b B b . b b b . . j j j b b b . ^ . . b b b . . . . . b b b . . b b b b b b . . b b b . . . . . . . -b b b . . . . . . j J j b B b b b b . b B b . . . . . b B b j j j . . . . . . . b b b . . . . . . . -E . . . b b b . E j j j b b b b B b . b b b . . . . . b b b j J j . . . . . . . b B b . . . . . . . -. . . . b B b . b b b b b b E b b b . b b b . . . b b b . v j j j E . j j j . . b b b . . . . . . . -. . . . b b b . b B b b B b . . v E . b B b . . . b B b . o + < . > o j J j . . . . . . . . . . . . -. . . . b b b . b b b b b b j j j . . b b b . . . b b b b b b b b b + j j j . . b b b . . . . . . . -. . . . b B b . . . . . . . j J j . . . . . . . . b b b b B b b B b . b b b . . b B b . . . . . . . -. . . . b b b . . b b b . . j j j . . b b b . . E b B b b b b b b b . b B b . . b b b . E . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . b b b . . b b b E . b b b . . b b b . . . . . . . -. . . . . . . . . b b b . . E . . . . b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . b B b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b E . j j j . . b b b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . j J j . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . j j j . . b B b . E . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < b b b > + < . > o b b b . . . . b B b +. . . . E . . . . . . . . . . . . . . . . b B b . . j j j + . b b b b b b . . o o + j j j . . b b b +. . . . . . . . . . . . . . . E . . . . . b b b . . E b b b . b B b b B b . . ^ . . j J j . . b b b +. . . b b b . . . . . . b b b . . . . . . . . . b b b b B b . b b b b b b . . . . . j j j . . b B b +. . . b B b . . . . . . b B b . . . . . . b b b b B b b b b . . . b b b b b b b b b . E . . . b b b +b b b b b b b b b b b b b b b . . . . . . b B b b b b . . j j j . b B b b B b b B b b b b . . b b b +b B b b b b b B b b B b . b b b . . . . . b b b . . . . . j J j E b b b b b b b b b b B b . . b B b +b b b b B b b b b b b b . b B b . . . . . . . . b b b . . j j j + o o . . . . v . . b b b . . b b b +. . . b b b . . j j j . . b b b . . . . . . . . b B b . b b b . . . o < . E > + . E b b b . . . E . +b b b . . . . . j J j E . b b b . . . . . . . . b b b . b B b . E . ^ . . j j j . . b B b . . . . . +b B b . E j j j j j j . . b B b . . . . . . . . b b b . b b b b b b b b b j J j . . b b b . . . . . +b b b . . j J j + . . . . b b b . . . . . . . . b B b . . . . b B b b B b j j j . . b b b . . . . . +. b b b . j j j + . b b b b b b . . . . . . . E b b b . b b b b b b b b b . . . . . b B b . . . . . +. b B b b b b . o . b B b b B b . . . E . . . . . b b b b B b . . . . . . . . . . . b b b . . . . . +. b b b b B b . o . b b b b b b . . . . . . . . . b B b b b b . b b b b b b b b b b b b . . . . . . +b b b . b b b . o o o + < . . > o . . . . . . . . b b b . . . . b B b b B b b B b b B b . . . . . . +b B b . b b b . . j j j . . . . ^ . . b b b . . . b b b . . E . b b b b b b b b b b b b . . . . . . +b b b . b B b . . j J j b b b . . . . b B b . . . b B b . . j j j . . . . . . . b b b . . . . . . . +E . . . b b b . . j j j b B b . . . . b b b . . . b b b . . j J j . v . . . . . b B b . . . . . . . +. . . . . E b b b E . . b b b . v . . b b b . . . . . . . . j j j + + j j j E . b b b . . . . . . . +. . . . . . b B b b b b . . . . + < . b B b . . . . . > < . . . > o . j J j . . b b b . . . . . . . +. . . . . . b b b b B b . . j j j . . b b b . . . . . . . . E . . . . j j j . . b B b . . . . . . . +. . . . . . . . . b b b . . j J j . . b b b . . . b b b b b b b b b b b b . . . b b b . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b . . . b B b b B b b B b b B b . . . b b b . . . . . . . +. . . . . . . . . b B b . . . . . . E b b b . . . b b b b b b b b b b b b b b b b B b . . . . . . . +. . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . b B b b b b . . . . . . . +. . . . . . . . . E b b b b b b b b b b B b . . . . . . . . . . . . . . . b b b E . . . . . . . . . +. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0077.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0077.verified.txt index e46b52f2..52047249 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0077.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0077.verified.txt @@ -1,73 +1,72 @@ - FBE -> FBE (effects: 61, beacons: 52, pipes: 22) - FBE -> FBE* (effects: 61, beacons: 52, pipes: 22) - FBE -> snug (effects: 62, beacons: 52, pipes: 22) - FBE -> optimize -> FBE (effects: 62, beacons: 53, pipes: 21) - FBE -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 21) - FBE -> optimize -> snug (effects: 63, beacons: 53, pipes: 21) - FBE* -> FBE (effects: 61, beacons: 53, pipes: 25) - FBE* -> FBE* (effects: 61, beacons: 53, pipes: 25) - FBE* -> snug (effects: 61, beacons: 52, pipes: 25) - FBE* -> optimize -> FBE (effects: 62, beacons: 53, pipes: 21) - FBE* -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 21) - FBE* -> optimize -> snug (effects: 63, beacons: 53, pipes: 21) - CC-DT -> FBE (effects: 62, beacons: 53, pipes: 23) - CC-DT -> FBE* (effects: 63, beacons: 54, pipes: 23) - CC-DT -> snug (effects: 63, beacons: 53, pipes: 23) - CC-DT -> optimize -> FBE (effects: 62, beacons: 53, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 21) - CC-DT -> optimize -> snug (effects: 63, beacons: 53, pipes: 21) - CC-DT-MST -> FBE (effects: 67, beacons: 56, pipes: 34) -S CC-DT-MST -> FBE* (effects: 69, beacons: 58, pipes: 34) - CC-DT-MST -> snug (effects: 66, beacons: 55, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 56, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 57, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 54, pipes: 29) - CC-FLUTE -> FBE (effects: 63, beacons: 54, pipes: 31) - CC-FLUTE -> FBE* (effects: 65, beacons: 56, pipes: 31) - CC-FLUTE -> snug (effects: 64, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 54, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 53, pipes: 25) + FBE -> FBE (effects: 63, beacons: 53, pipes: 22) + FBE -> FBE* (effects: 64, beacons: 54, pipes: 22) +S FBE -> snug (effects: 66, beacons: 55, pipes: 22) + FBE -> optimize -> FBE (effects: 63, beacons: 53, pipes: 22) + FBE -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 22) +S FBE -> optimize -> snug (effects: 66, beacons: 55, pipes: 22) + FBE* -> FBE (effects: 63, beacons: 53, pipes: 23) + FBE* -> FBE* (effects: 64, beacons: 54, pipes: 23) + FBE* -> snug (effects: 66, beacons: 55, pipes: 23) + FBE* -> optimize -> FBE (effects: 63, beacons: 53, pipes: 23) + FBE* -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 23) + FBE* -> optimize -> snug (effects: 66, beacons: 55, pipes: 23) + CC-DT -> FBE (effects: 61, beacons: 52, pipes: 26) + CC-DT -> FBE* (effects: 64, beacons: 55, pipes: 26) + CC-DT -> snug (effects: 62, beacons: 53, pipes: 26) + CC-DT -> optimize -> FBE (effects: 61, beacons: 52, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 24) + CC-DT -> optimize -> snug (effects: 65, beacons: 55, pipes: 24) + CC-DT-MST -> FBE (effects: 62, beacons: 54, pipes: 27) + CC-DT-MST -> FBE* (effects: 64, beacons: 56, pipes: 27) + CC-DT-MST -> snug (effects: 61, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 54, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 55, pipes: 25) + CC-FLUTE -> FBE (effects: 62, beacons: 54, pipes: 27) + CC-FLUTE -> FBE* (effects: 64, beacons: 56, pipes: 27) + CC-FLUTE -> snug (effects: 61, beacons: 53, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 54, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 55, pipes: 25) -. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . b B b . . E . . . E b b b b b b . b b b b b b . -. . . . . . . . . . . . . b b b . . j j j + . b b b . E . . . . . b b b . -. . . . . . . . . . . . . . . . . . j J j ^ . b B b . . . . . . . b B b . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . b B b . . E . . v . b b b . . j J j . . . . . . -. . . . . . . . . . . . . b b b . . . . . o < b B b > + j j j . . b b b . -. . . . . . . . . . . . . b b b b b b . b b b b b b . ^ . . E . . b B b . -. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . b b b . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . v . . . . . . . . . -. b B b . . . . . . E b B b E . . . . . . . . . . . . ^ . . . . . . . . . -. b b b . E j j j + . b b b . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . j J j ^ . b b b . . . . b B b b B b . b B b b B b . . . . . . -. b b b . . j j j . . b B b . . . . b b b b b b . b b b b b b . . . . . . -. b B b b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . -. b b b b B b b B b b b b . b B b . b B b . . . . E . . b B b . . . . . . -. b b b b b b b b b b B b . b b b E b b b . . j j j . . b b b . . . . . . -. b B b b b b . . v b b b b b b b b b b b b . j J j . v . . . . . . . . . -. b b b b B b . . o o o o b B b b B b b B b + j j j o o b b b . . . . . . -E . . . b b b . . j j j + b b b b b b b b b o < . > o . b B b . . . . . . -. . . . . . . . E j J j o < b b b . . > o o o . . . . . b b b . . . . . . -. . . . b b b . . j j j . . b B b . . . o b b b . b b b b b b . . . . . . -. . . . b B b . . E . . . E b b b j j j + b B b . b B b b B b . . . . . . -. . . . b b b . . . . . . . b b b j J j . b b b . b b b b b b . . . . . . -. . . . b b b b b b . b b b b B b j j j . . b b b . . . . . . . . . . . . -. . . . b B b b B b . b B b b b b . . E . . b B b . . . E . . . . . . . . -. . . . b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b b b . . . E . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b B b b b b b b b b b b . +. . . . . . . . . . . . b b b . . E . . . . b b b b B b b B b b B b . +. . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . b b b . . j j j . . b B b E . . . . . . b b b +. . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . b B b +. . . . . . . . . . . . b B b . . j j j + < b b b . > j j j . . b b b +. . . . . . . . . . . . b b b . . . . . ^ . b B b . . j J j . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . j j j . . b B b +. . . . . . . . . . . . b B b b b b b b b . b b b . . . . E . . b b b +. . . . . . . . . . . . b b b b B b b B b . b B b . . . . . . . b b b +. . . . . . . . . . . . . . . b b b b b b . b b b E b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b +. . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . . . . v . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . ^ . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . b b b b b b b b b . . . . . . . . +b b b . . j J j . . . . . . . . . . b B b b B b b B b b b b . . . . . +b B b . . j j j < . > o . . . . . . b b b b b b b b b b B b . . . . . +b b b . . . . . . . E ^ . b b b . b b b . . . . . . . b b b . . . . . +. E . b b b . . . b b b . b B b . b B b v E . . . . . b b b . . . . . +b b b b B b b b b b B b . b b b . b b b o + j j j E . b B b . . . . . +b B b b b b b B b b b b b b b . . b b b ^ . j J j . . b b b . . . . . +b b b b b b b b b E . . b B b . . b B b . . j j j . . b b b . . . . . +. . . b B b . . j j j . b b b . . b b b . . . . . . . b B b . . . . . +. . . b b b . . j J j v . b b b . . . . v . . . b b b b b b . . . . . +. . . b b b . . j j j + < b B b . > + o o b b b b B b b b b . . . . . +. . . b B b . . . . . . . b b b j j j . . b B b b b b b B b . . . . . +. . . b b b . . E . . b b b . . j J j . . b b b . . . b b b . . . . . +. . . . . b b b b b b b B b . . j j j . . b b b E . . E . . . . . . . +. . . . . b B b b B b b b b . . . . E . . b B b . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0078.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0078.verified.txt index cd05caf2..88331c3c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0078.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0078.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 89, beacons: 65, pipes: 36) - FBE -> FBE* (effects: 89, beacons: 65, pipes: 36) - FBE -> snug (effects: 88, beacons: 64, pipes: 36) - FBE -> optimize -> FBE (effects: 91, beacons: 67, pipes: 34) - FBE -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 34) - FBE -> optimize -> snug (effects: 87, beacons: 63, pipes: 34) - FBE* -> FBE (effects: 89, beacons: 65, pipes: 36) - FBE* -> FBE* (effects: 89, beacons: 65, pipes: 36) - FBE* -> snug (effects: 88, beacons: 64, pipes: 36) - FBE* -> optimize -> FBE (effects: 91, beacons: 67, pipes: 34) - FBE* -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 34) - FBE* -> optimize -> snug (effects: 87, beacons: 63, pipes: 34) -S CC-DT -> FBE (effects: 92, beacons: 67, pipes: 33) - CC-DT -> FBE* (effects: 92, beacons: 68, pipes: 33) - CC-DT -> snug (effects: 89, beacons: 65, pipes: 33) - CC-DT -> optimize -> FBE (effects: 92, beacons: 67, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 68, pipes: 35) - CC-DT -> optimize -> snug (effects: 87, beacons: 63, pipes: 35) - CC-DT-MST -> FBE (effects: 88, beacons: 66, pipes: 44) - CC-DT-MST -> FBE* (effects: 88, beacons: 66, pipes: 44) - CC-DT-MST -> snug (effects: 86, beacons: 63, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 66, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 64, pipes: 39) - CC-FLUTE -> FBE (effects: 88, beacons: 66, pipes: 44) - CC-FLUTE -> FBE* (effects: 88, beacons: 66, pipes: 44) - CC-FLUTE -> snug (effects: 86, beacons: 63, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 66, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 64, pipes: 39) +S FBE -> FBE (effects: 88, beacons: 65, pipes: 30) +S FBE -> FBE* (effects: 88, beacons: 65, pipes: 30) + FBE -> snug (effects: 83, beacons: 62, pipes: 30) +S FBE -> optimize -> FBE (effects: 88, beacons: 65, pipes: 30) +S FBE -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 30) + FBE -> optimize -> snug (effects: 83, beacons: 62, pipes: 30) +S FBE* -> FBE (effects: 88, beacons: 65, pipes: 30) +S FBE* -> FBE* (effects: 88, beacons: 65, pipes: 30) + FBE* -> snug (effects: 83, beacons: 62, pipes: 30) +S FBE* -> optimize -> FBE (effects: 88, beacons: 65, pipes: 30) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 30) + FBE* -> optimize -> snug (effects: 83, beacons: 62, pipes: 30) + CC-DT -> FBE (effects: 85, beacons: 64, pipes: 34) + CC-DT -> FBE* (effects: 85, beacons: 64, pipes: 34) + CC-DT -> snug (effects: 83, beacons: 63, pipes: 34) + CC-DT -> optimize -> FBE (effects: 86, beacons: 65, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 65, pipes: 35) + CC-DT -> optimize -> snug (effects: 83, beacons: 63, pipes: 35) + CC-DT-MST -> FBE (effects: 88, beacons: 65, pipes: 34) + CC-DT-MST -> FBE* (effects: 88, beacons: 65, pipes: 34) + CC-DT-MST -> snug (effects: 80, beacons: 60, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 65, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 60, pipes: 35) + CC-FLUTE -> FBE (effects: 88, beacons: 65, pipes: 34) + CC-FLUTE -> FBE* (effects: 88, beacons: 65, pipes: 34) + CC-FLUTE -> snug (effects: 80, beacons: 60, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 65, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 60, pipes: 35) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b -b b b b b b . . . . b b b . . . . . . . . . E . b b b . . j j j . . b b b -b B b b B b . . . . b B b . . . . . . . . . . . b b b . . j J j . . . . . -b b b b b b . b b b b b b . b b b b b b . . . . b B b . + j j j . . b b b -. E . . . . . b B b . . . . b B b b B b . . . . b b b . ^ b b b . . b B b -. . . . . . . b b b b b b E b b b b b b . . . . . b b b . b B b . . b b b -. . b b b j j j + E b B b . . . . . . . . . . . . b B b . b b b . . b b b -. . b B b j J j o < b b b . > o . b b b . . b b b b b b v j j j . . b B b -. . b b b j j j + b b b j j j + < b B b . . b B b E > o o j J j . . b b b -. . . b b b j j j b B b j J j ^ . b b b . . b b b b b b + j j j E . b b b -. . . b B b j J j b b b j j j . b b b . . . E . . b B b b b b . . . b B b -b b b b b b j j j b b b b b b . b B b . . . . . . b b b b B b . . . b b b -b B b . . . . . . b B b b B b . b b b . . j j j b b b . b b b b b b b b b -b b b . . E . . E b b b b b b . . b b b . j J j b B b . . . . b B b b B b -. b b b b b b . b b b b b b E . . b B b . j j j b b b . . . . b b b b b b -. b B b b B b . b B b b B b . . . b b b . ^ . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . E v b b b . b b b b b b b b b . . . . . . . . -. . . . . E . . . . . . . . . ^ . . . E b b b E b b b . . . . . . . . . . -. . . . . . . . b b b . b b b . . . . . b B b . b B b . . . . . . . . . . -. . . . . . . . b B b . b B b . . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . b b b . b b b v . b B b . v . . . . . . . . . E . . . . . -. . . . . . . . b b b . . . . o < b b b > + o . . . . . b b b . b b b . . -. . . . . . . . b B b . . . . + b b b j j j ^ b b b . . b B b . b B b . . -. . . . . . . . b b b . . j j j b B b j J j . b B b . . b b b . b b b . . -. . . . . . . . . . . . . j J j b b b j j j v b b b . . . . . . b b b . . -. . . . . . . . b b b . E j j j . . b b b E o < b b b . > + . . b B b . . -. . . . . . . . b B b . . . b b b . b B b b b b b B b j j j . . b b b . . -. . . . . . . . b b b . . . b B b . b b b b B b b b b j J j . . . . . . . -. . . . . . . . b b b b b b b b b . b b b b b b b b b j j j . . b b b . . -. . . . . . . . b B b b B b . . . . b B b . . . b B b . . E . . b B b . . -. . . . . . . . b b b b b b . . . . b b b . . . b b b . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b +. b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j E . b b b +E b B b b B b . b B b b B b . . . . E . . . . . . b b b . . j J j . . . . . +. b b b b b b . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b B b b B b . . . . b B b . o + b b b . b B b +. . . . . . . . E b b b b b b b b b b b b . . . . b b b E ^ . b B b . b b b +. . . b b b j j j b B b b B b . . . . . . . . . . . . b b b . b b b . b b b +. . . b B b j J j b b b b b b . . b b b b b b . . . . b B b j j j . . b B b +. . . b b b j j j + o o + j j j E b B b b B b b b b . b b b j J j . . b b b +. . . . b b b j j j . . o j J j . b b b b b b b B b . . . v j j j . . b b b +. . . . b B b j J j . . o j j j . E b b b . . b b b . . E o + . E . . b B b +. b b b b b b j j j . . o < . . . . b B b . . > + < . . > o o . . . . b b b +. b B b . . E . . b b b b b b . . . b b b . j j j . . b b b ^ b b b . b b b +. b b b . . . . . b B b b B b b b b b b b . j J j . . b B b . b B b . b B b +. . b b b b b b . b b b b b b b B b b B b . j j j . . b b b . b b b . b b b +. . b B b b B b . . . . . . . b b b b b b . . . E . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . E . . . . . . +. . . . . . . . . b B b b B b b B b E b b b b b b b b b . . v . . . . . . . +. . . . . . . . . b b b b b b b b b . b B b . . . . . . . . ^ . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . b b b . . +. . . . . . . . . b B b . . E . . b b b j j j b b b E . . b B b . b B b . . +. . . . . . . . . b b b . . j j j b B b j J j b B b b b b b b b . b b b . . +. . . . . . . . . . . . . . j J j b b b j j j b b b b B b . v . . b b b . . +. . . . . . . . E b b b . . j j j < . > + < b b b . b b b > + . . b B b . . +. . . . . . . . . b B b . . . . b b b b b b b B b b b b j j j . . b b b . . +. . . . . . . . . b b b . . . . b B b b B b b b b b B b j J j . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . b b b j j j . . b b b . . +. . . . . . . . . b B b b B b . . E . . . . . . . . . . . . E . . b B b . . +. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0079.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0079.verified.txt index 46738799..935e059e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0079.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0079.verified.txt @@ -1,87 +1,86 @@ - FBE -> FBE (effects: 153, beacons: 122, pipes: 55) - FBE -> FBE* (effects: 153, beacons: 122, pipes: 55) - FBE -> snug (effects: 151, beacons: 120, pipes: 55) - FBE -> optimize -> FBE (effects: 152, beacons: 121, pipes: 57) - FBE -> optimize -> FBE* (effects: 152, beacons: 121, pipes: 57) - FBE -> optimize -> snug (effects: 150, beacons: 119, pipes: 57) - FBE* -> FBE (effects: 152, beacons: 120, pipes: 60) - FBE* -> FBE* (effects: 152, beacons: 120, pipes: 60) - FBE* -> snug (effects: 148, beacons: 120, pipes: 60) - FBE* -> optimize -> FBE (effects: 153, beacons: 122, pipes: 57) - FBE* -> optimize -> FBE* (effects: 153, beacons: 122, pipes: 57) - FBE* -> optimize -> snug (effects: 148, beacons: 119, pipes: 57) - CC-DT -> FBE (effects: 151, beacons: 120, pipes: 65) - CC-DT -> FBE* (effects: 150, beacons: 119, pipes: 65) - CC-DT -> snug (effects: 148, beacons: 119, pipes: 65) - CC-DT -> optimize -> FBE (effects: 153, beacons: 122, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 153, beacons: 122, pipes: 56) - CC-DT -> optimize -> snug (effects: 151, beacons: 120, pipes: 56) - CC-DT-MST -> FBE (effects: 153, beacons: 121, pipes: 73) - CC-DT-MST -> FBE* (effects: 152, beacons: 120, pipes: 73) - CC-DT-MST -> snug (effects: 149, beacons: 119, pipes: 73) -S CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 123, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 122, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 119, pipes: 66) - CC-FLUTE -> FBE (effects: 151, beacons: 120, pipes: 69) - CC-FLUTE -> FBE* (effects: 150, beacons: 119, pipes: 69) - CC-FLUTE -> snug (effects: 148, beacons: 119, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 122, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 123, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 120, pipes: 58) + FBE -> FBE (effects: 148, beacons: 118, pipes: 61) + FBE -> FBE* (effects: 152, beacons: 122, pipes: 61) + FBE -> snug (effects: 150, beacons: 119, pipes: 61) + FBE -> optimize -> FBE (effects: 149, beacons: 119, pipes: 62) + FBE -> optimize -> FBE* (effects: 153, beacons: 123, pipes: 62) + FBE -> optimize -> snug (effects: 151, beacons: 120, pipes: 62) + FBE* -> FBE (effects: 148, beacons: 118, pipes: 61) + FBE* -> FBE* (effects: 152, beacons: 122, pipes: 61) + FBE* -> snug (effects: 150, beacons: 119, pipes: 61) + FBE* -> optimize -> FBE (effects: 149, beacons: 119, pipes: 62) + FBE* -> optimize -> FBE* (effects: 153, beacons: 123, pipes: 62) + FBE* -> optimize -> snug (effects: 151, beacons: 120, pipes: 62) + CC-DT -> FBE (effects: 148, beacons: 116, pipes: 61) + CC-DT -> FBE* (effects: 150, beacons: 118, pipes: 61) + CC-DT -> snug (effects: 149, beacons: 119, pipes: 61) + CC-DT -> optimize -> FBE (effects: 152, beacons: 120, pipes: 53) +S CC-DT -> optimize -> FBE* (effects: 154, beacons: 122, pipes: 53) + CC-DT -> optimize -> snug (effects: 153, beacons: 121, pipes: 53) + CC-DT-MST -> FBE (effects: 150, beacons: 118, pipes: 64) + CC-DT-MST -> FBE* (effects: 152, beacons: 120, pipes: 64) + CC-DT-MST -> snug (effects: 148, beacons: 118, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 153, beacons: 122, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 123, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 119, pipes: 60) + CC-FLUTE -> FBE (effects: 149, beacons: 117, pipes: 63) + CC-FLUTE -> FBE* (effects: 151, beacons: 119, pipes: 63) + CC-FLUTE -> snug (effects: 149, beacons: 119, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 120, pipes: 53) +A CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 122, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 153, beacons: 121, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . -. . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . v . . . . . b b b . . j J j . . . . . . -. . . . b b b . . . b B b b B b E . . . . . . . b b b E . . . . . . . o < . . . . b B b . > j j j . . b b b . -. . . . b B b . . . b b b b b b j j j b b b . . b B b . . . . . . . . ^ . . . . . b b b . E . . . . . b B b . -. . . . b b b . E j j j . b b b j J j b B b . . b b b . b b b b b b b b b . b b b E . . . . . . . . . b b b . -. . . . . . . . . j J j . b B b j j j b b b . . b b b . b B b b B b b B b . b B b b b b b b b . b b b b b b . -. . . . . . b b b j j j . b b b + < . . > + o . b B b . b b b b b b b b b . b b b b B b b B b . b B b b B b . -. b b b . . b B b + < b b b . > o . . j j j ^ . b b b . E . . . . . . v . . b b b b b b b b b . b b b b b b . -. b B b . . b b b ^ . b B b b b b . . j J j . b b b b b b b b b o o o o . . b B b . . . . . . . . . . . . . . -. b b b . . b b b . . b b b b B b . . j j j . b B b b B b b B b o j j j E . b b b . . . . . . . . . . . . . . -. b b b . . b B b . . E . . b b b . . b b b v b b b b b b b b b o j J j . . . . . . . . . . . . . . . . . . E -E b B b . . b b b v b b b . . . . . . b B b o < E . . . > o o o + j j j . . b b b . . . . . . . . . . . . . . -. b b b . . j j j + b B b . b b b . . b b b b b b . b b b o j j j b b b . . b B b . . . . . . . . . . . . . . -. . . . . . j J j ^ b b b . b B b . . . . . b B b . b B b o j J j b B b . . b b b . . . . . . . . . . . . . . -. b b b . . j j j b b b . . b b b . . . . . b b b . b b b + j j j b b b . . b b b . . . . . . . . . . . . . . -. b B b . . b b b b B b E . . . . . . . . b b b E . . . . ^ . b b b E . . . b B b . . . . . . . b b b b b b . -. b b b . . b B b b b b . . . . . . . . . b B b . . . . b b b b B b . . . . b b b b b b b b b . b B b b B b . -. b b b . . b b b v . b b b . . . . . . . b b b . b b b b B b b b b b b b . b b b b B b b B b . b b b b b b . -. b B b . . j j j + . b B b . . . . . . . b b b . b B b b b b . . . b B b . b B b b b b b b b . . . E b b b . -. b b b . . j J j ^ . b b b . . . . . . . b B b . b b b . v . . . . b b b . b b b E . b b b . . . . . b B b . -E b b b . . j j j E . b b b . . . . . . . b b b . E j j j + . b b b . . b b b . . . . b B b j j j . . b b b . -. b B b . . . . . . . b B b . . . . . . . . . . . . j J j o . b B b E . b B b j j j . b b b j J j . . . . . . -. b b b . . . . . . . b b b . . . . . . . b b b . . j j j o . b b b . . b b b j J j b b b . j j j . . b b b . -. b b b b b b . b b b b b b . . . . . . E b B b . . b b b o o o o < b b b > + j j j b B b . + . E . . b B b . -. b B b b B b . b B b b B b . . . . . . . b b b . . b B b b b b ^ . b B b . o < . . b b b > o . . . . b b b . -. b b b b b b E b b b b b b . . . . . . . b b b . . b b b b B b . . b b b . . b b b . b b b ^ b b b . b b b . -. . . . . b b b b b b b b b . b b b . . . b B b . . . . . b b b . . b b b . . b B b . b B b . b B b . b B b . -. . . . . b B b b B b b B b . b B b . . . b b b . b b b . . . . v . b B b . . b b b . b b b . b b b . b b b . -. . . . . b b b b b b b b b . b b b . . . . . . . b B b . . j j j . b b b . . . . . . . . . . . . b b b . . . -. . . . . b b b E v . . . . . b b b . . . . . . . b b b . . j J j . . . . . . b b b E . . . v . . b B b . . . -. . . . . b B b . ^ . . . . . b B b . . . . . . . b b b . . j j j . . b b b E b B b . . j j j . . b b b . . . -. . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . . b B b . b b b . . j J j . . . . . . . . -. . . . . b b b . v j J j . . . . . . . . . . . . b b b . . E . . . . b b b . b b b . . j j j E . b b b . . . -. . . . . b B b . + j j j E . b b b . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . -. . . . . b b b . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b +. . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . E . v . . . . . b B b . . . . E . . b B b +. . . . b B b b B b . b b b b b b . b b b b b b . . . . E . . . . . . o < . . . . b b b . > j j j . . b b b +. . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . j J j . . . . . +. . . . b b b . . . b B b b B b . . E . . . . . b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . b B b . . E b b b b b b j j j b b b . . b B b . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . b b b . . j j j E b b b j J j b B b . . b b b . . . b b b . . b b b b b b b b b . . . . . . . b b b +. . . . . . . . . j J j . b B b j j j b b b . . . . . . . . b B b . . b B b b B b b b b b b b . b b b b b b +. . . . b b b . . j j j . b b b + < . . > + < . . . . . > o b b b . . b b b b b b b B b b B b . b B b b B b +. b b b b B b . . + < b b b . > o . . j j j . . . b b b . o . . . . . v . . b b b b b b b b b . b b b b b b +. b B b b b b . . ^ . b B b b b b . . j J j . . E b B b . o < . . . > + . . b B b . . . . . . . . . . . . . +. b b b b b b b b b . b b b b B b . . j j j b b b b b b E ^ b b b j j j . E b b b . . . . . . . . . . . . . +. b b b b B b b B b . b b b b b b . . E . . b B b . . . . . b B b j J j . . . . . . . . . . . . E . . . . . +. b B b b b b b b b . b B b . . . . . . . . b b b . . . . v b b b j j j . . b b b . . . . . . . . . . . . . +E b b b . . j j j E . b b b b b b b b b . b b b b b b . . + j j j b b b . . b B b . . . . . . . . . . . . . +. . . . . . j J j v b b b . b B b b B b . b B b b B b . . ^ j J j b B b . . b b b . . . . . . . . . . . . . +. b b b . . j j j + b B b . b b b b b b . b b b b b b . E . j j j b b b . . b b b . . . . . . . . E . . . . +. b B b . . b b b ^ b b b . . . . . . . . b b b . . . . . b b b . . . . . . b B b . . . . . . . b b b b b b +. b b b . E b B b b b b . . . . . . . . . b B b . . . . . b B b . . . . . . b b b . . . . . . . b B b b B b +. b b b . . b b b b B b . . . . . . . . . b b b . . b b b b b b . . b b b b b b . b b b b b b . b b b b b b +. b B b . . j j j b b b . . . . . . . . . b b b . . b B b . . b b b b B b b B b . b B b b B b . . . . b b b +. b b b . . j J j v . . . . . . . . . . . b B b . E b b b v . b B b b b b b b b E b b b b b b . . E . b B b +. b b b . . j j j + . b b b . . . . . . . b b b . . j j j o < b b b b b b . . . > + o o o + j j j . . b b b +. b B b . . E . . ^ . b B b . . . . . . . . . . . . j J j o . . . . b B b . . j j j . ^ . . j J j . . . . . +. b b b . . . . . . . b b b . . . . . . . b b b . . j j j + . b b b b b b . E j J j b b b . j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . b B b . b b b . ^ E b B b . b b b . j j j b B b . . . . . . b B b +. b B b b B b . b B b b B b . . E . . . . b b b . b B b b b b b b b . b B b . . . . b b b . . . . . . b b b +. b b b b b b E b b b b b b . . . . . . . b b b . b b b b B b b b b . b b b b b b b b b b b b . . b b b . . +. . . . . b b b b b b . b b b b b b . . . b B b . b b b b b b b B b . b b b b B b b B b b B b . . b B b . . +. . . . . b B b b B b . b B b b B b . . . b b b . b B b . v . b b b . b B b b b b b b b b b b . . b b b . . +. . . . . b b b b b b . b b b b b b . . . . . . . b b b . + j j j . . b b b . b b b . . . . . . . b b b . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . j J j . . . . . . b B b . v . . E . . b B b . . +. . . . . b B b . v E . . . . b B b . . . . E . . b b b . . j j j . . b b b . b b b . + j j j . . b b b . . +. . . . . b b b . + j j j . . b b b . . . . . . . b B b . . . . . E . b B b . . . . . . j J j . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . b b b . . . . . . . b b b E b b b . . j j j . . b b b E . +. . . . . b b b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b . b B b . E . . . . . b B b . . +. . . . E b B b . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . +. . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0080.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0080.verified.txt index b3c0a9ea..b8072965 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0080.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0080.verified.txt @@ -1,76 +1,75 @@ - FBE -> FBE (effects: 137, beacons: 97, pipes: 64) - FBE -> FBE* (effects: 136, beacons: 97, pipes: 64) - FBE -> snug (effects: 136, beacons: 100, pipes: 64) - FBE -> optimize -> FBE (effects: 138, beacons: 98, pipes: 64) - FBE -> optimize -> FBE* (effects: 134, beacons: 96, pipes: 64) - FBE -> optimize -> snug (effects: 136, beacons: 100, pipes: 64) - FBE* -> FBE (effects: 139, beacons: 99, pipes: 75) - FBE* -> FBE* (effects: 137, beacons: 98, pipes: 75) - FBE* -> snug (effects: 137, beacons: 100, pipes: 75) - FBE* -> optimize -> FBE (effects: 138, beacons: 98, pipes: 64) - FBE* -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 64) - FBE* -> optimize -> snug (effects: 139, beacons: 102, pipes: 64) - CC-DT -> FBE (effects: 136, beacons: 94, pipes: 71) - CC-DT -> FBE* (effects: 135, beacons: 94, pipes: 71) - CC-DT -> snug (effects: 134, beacons: 95, pipes: 71) - CC-DT -> optimize -> FBE (effects: 138, beacons: 97, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 61) - CC-DT -> optimize -> snug (effects: 138, beacons: 98, pipes: 61) - CC-DT-MST -> FBE (effects: 138, beacons: 96, pipes: 68) - CC-DT-MST -> FBE* (effects: 137, beacons: 96, pipes: 68) - CC-DT-MST -> snug (effects: 134, beacons: 96, pipes: 68) -S CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 98, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 97, pipes: 64) - CC-FLUTE -> FBE (effects: 138, beacons: 95, pipes: 69) - CC-FLUTE -> FBE* (effects: 137, beacons: 95, pipes: 69) - CC-FLUTE -> snug (effects: 134, beacons: 95, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 96, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 95, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 97, pipes: 61) + FBE -> FBE (effects: 137, beacons: 98, pipes: 65) + FBE -> FBE* (effects: 138, beacons: 99, pipes: 65) + FBE -> snug (effects: 136, beacons: 99, pipes: 65) + FBE -> optimize -> FBE (effects: 136, beacons: 99, pipes: 65) + FBE -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 65) + FBE -> optimize -> snug (effects: 138, beacons: 100, pipes: 65) + FBE* -> FBE (effects: 140, beacons: 100, pipes: 62) + FBE* -> FBE* (effects: 135, beacons: 97, pipes: 62) + FBE* -> snug (effects: 137, beacons: 99, pipes: 62) + FBE* -> optimize -> FBE (effects: 136, beacons: 100, pipes: 63) + FBE* -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 63) + FBE* -> optimize -> snug (effects: 134, beacons: 99, pipes: 63) + CC-DT -> FBE (effects: 140, beacons: 101, pipes: 79) +S CC-DT -> FBE* (effects: 141, beacons: 102, pipes: 79) + CC-DT -> snug (effects: 137, beacons: 99, pipes: 79) + CC-DT -> optimize -> FBE (effects: 136, beacons: 99, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 67) + CC-DT -> optimize -> snug (effects: 138, beacons: 100, pipes: 67) + CC-DT-MST -> FBE (effects: 139, beacons: 100, pipes: 69) + CC-DT-MST -> FBE* (effects: 139, beacons: 100, pipes: 69) + CC-DT-MST -> snug (effects: 138, beacons: 99, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 97, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 99, pipes: 66) + CC-FLUTE -> FBE (effects: 137, beacons: 98, pipes: 70) + CC-FLUTE -> FBE* (effects: 135, beacons: 96, pipes: 70) + CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 99, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 98, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b . E . . . E . . . b b b ^ . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . E b B b . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . b B b -. . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b B b . b b b . . . E . . . . . . . b b b . b B b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . v b b b . . b b b . . . . . . . b b b b B b . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . b b b j j j + o + < . . > o o < . . . b B b . . . > o o < b B b b b b > o < . . > + . E . . b B b -. . . . . . . . . . . . . . . . . b B b j J j j j j b b b . . ^ . . . . b b b . . b b b ^ . b b b . . E . o b b b . ^ . b b b b b b -. . . . . . . . . . . . . . . . . b b b j j j j J j b B b . . . . . . . . . . . . b B b . . b b b . . . . + b B b b b b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . j j j b b b . E . . . E . . . b b b b b b v E b B b . . j j j b b b b B b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . E E . . . . . b b b b b b . b B b j j j + . b b b . . j J j . . . b b b . . . b b b -. . . . . . . . . . b b b . E b b b . b b b j j j b b b b b b b B b b B b . b b b j J j ^ . b b b . . j j j . . . . v . . b b b . . -b b b b b b . . . . b B b . . b B b . b B b j J j b B b b B b b b b b b b . b b b j j j . . b B b . . . E b b b j j j . . b B b . . -b B b b B b . . . E b b b . . b b b . b b b j j j b b b b b b v b b b . . . b B b . . E . . b b b . . . . b B b j J j . . b b b . . -b b b b b b . b b b b b b . . . . . . . . . + < b b b > o o o + b B b . . . b b b . . . v . b b b b b b . b b b j j j . . b b b . . -b b b . . . . b B b b B b . o o o + < . . > o . b B b . ^ j j j b b b . . . b b b j j j + . b B b b B b . . . . . . E . . b B b . . -b B b . . E . b b b b b b . o j j j b b b b b b b b b . . j J j b b b . . . b B b j J j . . b b b b b b E . . . . . . . . b b b . . -b b b . . j j j < . > o o o o j J j b B b b B b . . b b b j j j b B b . . . b b b j j j . . b b b . . b b b b b b . b b b b b b . . -. . . . . j J j b b b ^ . . . j j j b b b b b b . . b B b E . . b b b . . . . . . . . E . . b B b . . b B b b B b . b B b b B b . . -b b b . . j j j b B b . j j j b b b . . . . . . . . b b b . . . . E . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . -b B b . . b b b b b b v j J j b B b . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . b B b . E . + j j j b b b E . b b b . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b . . b b b . j j j b b b . . . . . b B b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b . . . . . . j J j b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . b b b . E . . . . . b b b +. . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . b B b b B b . . . . . . . . . . . b b b b b b b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b E b b b b b b . b b b . b b b b b b b B b b B b b B b j j j . . b b b +. . . . . . . . . . . . . . . . . b b b j j j . . E . . b B b . . . . . b b b b B b . b B b b B b b b b b b b b b b ^ . E . . b B b +. . . . . . . . . . . . . . . . . b B b j J j j j j . . b b b . . . . . b B b b b b . b b b b b b . . . . . . . . b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b j j j j J j . b b b . . . . . . b b b . E . . . . . b b b . . E . . b b b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . + o o j j j + b B b . . . . . . . . . . . . . . . . b B b . . j j j b B b b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . E o < . > o b b b . b b b b b b . b b b j j j . . b b b . . j J j b b b . v E . . . b b b +. . . . . . . . . . . . . b b b b b b b b b j j j . ^ b b b v b B b b B b . b B b j J j . . b b b . . j j j . o o o o . . b b b . . +b b b b b b . . . . b b b b B b b B b b B b j J j . . b B b o b b b b b b . b b b j j j + < b B b . > + < . > + j j j . . b B b . . +b B b b B b . . . . b B b b b b b b b b b b j j j . v b b b o . . . b b b . b b b . . o o . b b b . E . . b b b j J j . . b b b . . +b b b b b b . b b b b b b . . . . E o < . > + < . > o o o o o + < . b B b . b B b . > + . . b b b b b b . b B b j j j . . b b b . . +b b b . . . . b B b b b b . o < . > o b b b b b b b b b ^ j j j E . b b b . b b b j j j . . b B b b B b . b b b . . E . . b B b . . +b B b . . . . b b b b B b E o j j j ^ b B b b B b b B b . j J j . . . . . . . . E j J j . . b b b b b b . . . . . . . . . b b b . . +b b b . E j j j . . b b b . o j J j . b b b b b b b b b v j j j . b b b b b b . . j j j . . b b b E . b b b b b b . b b b b b b . . +. . . . . j J j . . . o o o o j j j v . b b b . . . . . o o . . . b B b b B b . . . . E . . b B b . . b B b b B b . b B b b B b . . +b b b . . j j j + o o o j j j + o o o . b B b . E . . . . ^ . . . b b b b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . +b B b . . b b b o . . E j J j o b b b . b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . b B b o . . . j j j + b B b . b b b . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b b b . . b b b + j j j b b b . b b b . b B b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . j J j b B b . . . . . b b b . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . . . . b B b . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . b b b E b b b . b b b ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . b b b b b b . b b b b b b . . . . b B b . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . E . . . . . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j E ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . b B b . . . . . E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . v . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j v b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0081.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0081.verified.txt index 0290cf6c..8199c897 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0081.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0081.verified.txt @@ -1,78 +1,78 @@ -S FBE -> FBE (effects: 109, beacons: 79, pipes: 38) -S FBE -> FBE* (effects: 109, beacons: 79, pipes: 38) - FBE -> snug (effects: 103, beacons: 76, pipes: 38) - FBE -> optimize -> FBE (effects: 108, beacons: 79, pipes: 40) - FBE -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 40) - FBE -> optimize -> snug (effects: 101, beacons: 75, pipes: 40) -S FBE* -> FBE (effects: 109, beacons: 79, pipes: 38) -S FBE* -> FBE* (effects: 109, beacons: 79, pipes: 38) - FBE* -> snug (effects: 103, beacons: 76, pipes: 38) - FBE* -> optimize -> FBE (effects: 108, beacons: 79, pipes: 40) - FBE* -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 40) - FBE* -> optimize -> snug (effects: 101, beacons: 75, pipes: 40) - CC-DT -> FBE (effects: 99, beacons: 75, pipes: 47) - CC-DT -> FBE* (effects: 100, beacons: 75, pipes: 47) - CC-DT -> snug (effects: 99, beacons: 74, pipes: 47) - CC-DT -> optimize -> FBE (effects: 102, beacons: 75, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 78, pipes: 42) - CC-DT -> optimize -> snug (effects: 103, beacons: 75, pipes: 42) - CC-DT-MST -> FBE (effects: 99, beacons: 75, pipes: 44) - CC-DT-MST -> FBE* (effects: 100, beacons: 75, pipes: 44) - CC-DT-MST -> snug (effects: 96, beacons: 73, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 74, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 75, pipes: 39) - CC-FLUTE -> FBE (effects: 103, beacons: 77, pipes: 45) - CC-FLUTE -> FBE* (effects: 101, beacons: 75, pipes: 45) - CC-FLUTE -> snug (effects: 92, beacons: 70, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 76, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 40) + FBE -> FBE (effects: 104, beacons: 76, pipes: 43) +S FBE -> FBE* (effects: 106, beacons: 77, pipes: 43) + FBE -> snug (effects: 103, beacons: 75, pipes: 43) + FBE -> optimize -> FBE (effects: 103, beacons: 76, pipes: 44) + FBE -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 44) + FBE -> optimize -> snug (effects: 101, beacons: 74, pipes: 44) + FBE* -> FBE (effects: 104, beacons: 76, pipes: 43) + FBE* -> FBE* (effects: 105, beacons: 76, pipes: 43) + FBE* -> snug (effects: 102, beacons: 74, pipes: 43) + FBE* -> optimize -> FBE (effects: 103, beacons: 76, pipes: 45) + FBE* -> optimize -> FBE* (effects: 104, beacons: 76, pipes: 45) + FBE* -> optimize -> snug (effects: 100, beacons: 73, pipes: 45) + CC-DT -> FBE (effects: 102, beacons: 76, pipes: 51) + CC-DT -> FBE* (effects: 103, beacons: 77, pipes: 51) + CC-DT -> snug (effects: 97, beacons: 73, pipes: 51) + CC-DT -> optimize -> FBE (effects: 100, beacons: 77, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 76, pipes: 49) + CC-DT -> optimize -> snug (effects: 91, beacons: 71, pipes: 49) + CC-DT-MST -> FBE (effects: 100, beacons: 73, pipes: 48) + CC-DT-MST -> FBE* (effects: 102, beacons: 75, pipes: 48) + CC-DT-MST -> snug (effects: 99, beacons: 74, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 75, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 76, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 72, pipes: 47) + CC-FLUTE -> FBE (effects: 100, beacons: 73, pipes: 48) + CC-FLUTE -> FBE* (effects: 102, beacons: 75, pipes: 48) + CC-FLUTE -> snug (effects: 99, beacons: 74, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 75, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 76, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 72, pipes: 47) -. . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . E . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j b b b E . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b . . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . + < . b b b > o o + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . ^ b b b . . . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b B b . b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b b b . b B b j j j . . b B b . . E . . . . . . E . . . . . . . . . . . . . . . . -. . b b b b b b . . . . b b b j J j . . b b b . . . b b b b b b . . . . . . . . . . . E . . . . . -b b b . . . . b b b b b b . v j j j . . b b b E . . b B b b B b . . . . b b b b b b b b b . b b b -b B b . . E . b B b b B b . o + . b b b b B b b b b b b b b b b . . . . b B b b B b b B b . b B b -b b b . b b b b b b b b b . . o . b B b b b b b B b . . . . . . . . . . b b b b b b b b b . b b b -b b b . b B b v . b b b j j j + < b b b b b b b b b > o . b b b . . . . . . . . . . . . . . b b b -b B b . b b b + o b B b j J j o b b b . b B b . j j j + < b B b . . . . . . > < . . > + . . b B b -b b b . . j j j ^ b b b j j j + b B b . b b b . j J j ^ . b b b . . . . b b b E . j j j . . b b b -. . . . . j J j . . b b b j j j b b b . E b b b j j j . . b b b . . . . b B b . . j J j . . . . . -b b b . . j j j v E b B b j J j b b b . . b B b . . . . E b B b . . . . b b b . . j j j . . b b b -b B b . . j j j + . b b b j j j b B b . . b b b . . . . . b b b . . . . . . . . . . . . E . b B b -b b b . . j J j b b b . b b b . b b b . . b b b . . b b b b b b . . . . E . . . . . . . . . b b b -b b b . . j j j b B b . b B b E . . . . . b B b . . b B b b B b . . . . b b b b b b . b b b b b b -b B b . . E . . b b b . b b b b b b b b b b b b . . b b b b b b . . . . b B b b B b . b B b b B b -b b b . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . E . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b v . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b + o o + b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . . E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j b b b E . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b B b . . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . + < . b b b > o o + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . ^ . E . . . . ^ . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b E b b b b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b j J j . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . +. b b b b b b . b b b b b b . v j j j . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b . o + b b b b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b +E b b b b b b . b b b b b b . . ^ b B b . b b b . . . . . . b b b . . . . b b b b b b . b b b b b b +. b b b . . . . v . b b b j j j . b b b . b B b . . . E . . b B b . . . . b b b . . . . . . . b b b +. b B b . . . . + o b B b j J j v . . . E b b b . j j j . . b b b . . . . b B b . . . . . . . b B b +. b b b . . j j j ^ b b b j j j + < . . b b b > o j J j . . . . . . . . . b b b . E j j j . . b b b +. b b b E . j J j b b b . E j j j b b b b B b . o j j j + . b b b . . . . . . . . . j J j . . . . . +. b B b . . j j j b B b . . j J j b B b b b b . o < . > o . b B b . . . . . . . . . j j j . . b b b +. b b b . . j j j b b b . . j j j b b b b b b . . . . . o < b b b . . . . . . > o o + . . E . b B b +. . . . . . j J j v b b b . . . . . E . b B b b b b . . ^ . b b b . . . . . . . . . . . . . . b b b +. b b b . E j j j + b B b b b b . . . . b b b b B b . . . . b B b . . . . b b b b b b . b b b b b b +. b B b . . . . . . b b b b B b b b b b b b . b b b . . . . b b b . . . E b B b b B b . b B b b B b +. b b b . . . . . . . . . b b b b B b b B b . . . . . E . . . E . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . ^ . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . + o o + . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0082.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0082.verified.txt index 7b87d6d3..f1465fa9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0082.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0082.verified.txt @@ -1,80 +1,78 @@ - FBE -> FBE (effects: 125, beacons: 110, pipes: 56) - FBE -> FBE* (effects: 126, beacons: 111, pipes: 56) - FBE -> snug (effects: 128, beacons: 112, pipes: 56) - FBE -> optimize -> FBE (effects: 128, beacons: 113, pipes: 49) -S FBE -> optimize -> FBE* (effects: 129, beacons: 114, pipes: 49) - FBE -> optimize -> snug (effects: 127, beacons: 112, pipes: 49) - FBE* -> FBE (effects: 124, beacons: 109, pipes: 56) - FBE* -> FBE* (effects: 127, beacons: 112, pipes: 56) - FBE* -> snug (effects: 128, beacons: 112, pipes: 56) - FBE* -> optimize -> FBE (effects: 126, beacons: 111, pipes: 50) - FBE* -> optimize -> FBE* (effects: 128, beacons: 113, pipes: 50) - FBE* -> optimize -> snug (effects: 128, beacons: 112, pipes: 50) - CC-DT -> FBE (effects: 125, beacons: 109, pipes: 54) - CC-DT -> FBE* (effects: 127, beacons: 111, pipes: 54) - CC-DT -> snug (effects: 125, beacons: 109, pipes: 54) - CC-DT -> optimize -> FBE (effects: 125, beacons: 110, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 111, pipes: 53) - CC-DT -> optimize -> snug (effects: 126, beacons: 110, pipes: 53) - CC-DT-MST -> FBE (effects: 126, beacons: 110, pipes: 58) - CC-DT-MST -> FBE* (effects: 126, beacons: 110, pipes: 58) - CC-DT-MST -> snug (effects: 128, beacons: 111, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 112, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 112, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 110, pipes: 51) - CC-FLUTE -> FBE (effects: 127, beacons: 111, pipes: 58) - CC-FLUTE -> FBE* (effects: 127, beacons: 111, pipes: 58) - CC-FLUTE -> snug (effects: 128, beacons: 111, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 110, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 110, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 111, pipes: 56) + FBE -> FBE (effects: 127, beacons: 110, pipes: 56) + FBE -> FBE* (effects: 129, beacons: 112, pipes: 56) + FBE -> snug (effects: 130, beacons: 112, pipes: 56) + FBE -> optimize -> FBE (effects: 127, beacons: 112, pipes: 55) + FBE -> optimize -> FBE* (effects: 128, beacons: 113, pipes: 55) + FBE -> optimize -> snug (effects: 126, beacons: 111, pipes: 55) + FBE* -> FBE (effects: 126, beacons: 109, pipes: 50) + FBE* -> FBE* (effects: 130, beacons: 113, pipes: 50) + FBE* -> snug (effects: 130, beacons: 112, pipes: 50) + FBE* -> optimize -> FBE (effects: 125, beacons: 110, pipes: 56) + FBE* -> optimize -> FBE* (effects: 130, beacons: 115, pipes: 56) + FBE* -> optimize -> snug (effects: 127, beacons: 112, pipes: 56) + CC-DT -> FBE (effects: 124, beacons: 108, pipes: 56) + CC-DT -> FBE* (effects: 126, beacons: 110, pipes: 56) + CC-DT -> snug (effects: 127, beacons: 109, pipes: 56) + CC-DT -> optimize -> FBE (effects: 126, beacons: 109, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 112, pipes: 56) + CC-DT -> optimize -> snug (effects: 128, beacons: 111, pipes: 56) + CC-DT-MST -> FBE (effects: 122, beacons: 107, pipes: 57) + CC-DT-MST -> FBE* (effects: 126, beacons: 111, pipes: 57) + CC-DT-MST -> snug (effects: 125, beacons: 107, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 108, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 111, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 109, pipes: 55) + CC-FLUTE -> FBE (effects: 127, beacons: 111, pipes: 56) +S CC-FLUTE -> FBE* (effects: 131, beacons: 115, pipes: 56) + CC-FLUTE -> snug (effects: 127, beacons: 111, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 112, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 113, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 110, pipes: 58) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . b b b . E ^ . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . E . . b b b . . j j j E . b b b . . . . . . . -. . . . . . . . . . . E . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . . . . . . b b b . . b b b b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b . E ^ . b b b b B b . b b b b b b -b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b B b b B b -b B b b B b . b B b b B b . . . . . . j J j . . . . . . . E . . . . . . . . . . . . b b b b B b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . b b b -b b b . . . . . . . b b b . b B b . E + . b b b b B b . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . E . b B b -b B b . . E . . . . b B b . b b b . . o . b B b b b b v . . . . . . . b B b b B b . b b b b B b E b b b . . j j j . . b b b -b b b . . j j j < . b b b . b b b . > o < b b b > o o o . . . . . . . b b b b b b . b B b b b b . . . . . . j J j . . . . . -. . . . . j J j . . . . . . b B b b b b b b b . . ^ . o . . . . . . . b b b . . . . b b b . . v . . . . . . j j j . . b b b -b b b . . j j j . . b b b . b b b b B b b B b . b b b o < . . . . . . b B b > < E > + < . . > o < . > o o o + . . . E b B b -b B b . . . . . E . b B b . . . . b b b b b b . b B b b b b . . . . . b b b . . j j j . . . . . . . E ^ . . . . . . . b b b -b b b . . . . . . . b b b . . . . b b b E . . . b b b b B b . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . b B b . . . . . v . b b b . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . b b b . . j j j + . b b b . . . . . b B b . . . . . . . b B b E b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . E j J j ^ . b B b . . E . . b b b b b b . . . . b b b b b b b b b b b b b b b E . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b b B b . b b b b b b b B b b B b b B b b B b . . -. . . . . E . . . . . . . . . . . b B b . . . . . . b b b . . . . . . b B b b b b . b B b b B b b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . b b b . . . . . . b B b b b b b b b b b b E b b b b b b b b b . . . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b b b b B b . . . . . . . . . . j j j . . b B b . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b b b . b B b b b b . . E . . b b b . v j J j . E b b b . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . E . . . . b b b b b b . . . . . b B b . + j j j . . b b b . . -. . . . . . . . . . . . . . . . . b b b . . E . . v b b b b b b . o o o + . . b B b . . . . . b b b . ^ . . . . . b B b . . -. . . . . . . . . . . . . . . . . b B b . . j j j + < E . b B b > o j j j . . b b b . . b b b b b b . . . b b b . b b b . . -. . . . . . . . . . . . . . . . . b b b . . j J j . b b b b b b . + j J j . . . . . . . b B b b B b b b b b B b . b b b . . -. . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . j j j j j j . . b b b . . b b b b b b b B b b b b E b B b . . -. . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . j J j b b b . . b B b . . b b b . . . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j b B b . . b b b . . b B b . . . . v . . b B b . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . b b b . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . b B b . . E . . b B b . . . . . . . j J j . . . E . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . b b b b b b . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . b B b . . . . . b B b . E . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o < . . > + . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . ^ b b b b b b E . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b b b b B b b B b b b b b b b . . . . . E . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b b b b b b b b B b b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . b b b . b b b . . b b b b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . E b B b . . . . . . . . . . . . . . . b B b . E ^ . b b b b B b . b b b b b b . . +b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b B b b B b . . +b B b b B b . b B b b B b . . . . . . j J j . . . . . . . . . . E . . . . . . . . . b b b b B b . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . b b b . . j j j v . b b b . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . b b b . . +b b b . . . . . . . b b b . b B b . . + o o o . b B b . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . E . b B b . . +b B b . . E . + < . b B b . b b b . > o . ^ . . b b b . . . . . . . . b B b b B b . b b b b B b . b b b . . j j j . . b b b . . +b b b . . j j j . . b b b E b b b . . . . . . . b b b . . . . . . . . b b b b b b . b B b b b b . . . . . . j J j . . . . . . . +. . . . . j J j . . . . . . b B b b b b b b b . b B b b b b . . . . . b b b . . . . b b b b b b . b b b . . j j j . . b b b . . +b b b . . j j j . . b b b . b b b b B b b B b . b b b b B b . . . . . b B b . . . . . E . b B b . b B b . . ^ . . . . b B b . . +b B b . . . . . E . b B b . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b E b b b . . . E . . . b b b . . +b b b . . . . . . . b b b . . . . b b b . . . . b B b b b b . . . . . . . . . . j J j . . . . v . b b b . . v . b b b b b b . . +b b b b b b . b b b b b b . . . . b B b . v E . b b b b B b . . E . . b b b . . j j j < . . > o < b B b . > o . b B b b B b . . +b B b b B b . b B b b B b . . . . b b b . + j j j . . b b b . . . . . b B b . . . . . . . . . . . b b b . . ^ . b b b b b b . . +b b b b b b . b b b b b b . . . . . . . . ^ j J j . . b b b . . . . . b b b b b b . . . . . . . b b b b b b E . . b b b . . . E +. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . b b b b B b . b b b b b b b B b b B b . . . b B b . . . . +. . . . . E . . . . . . . . . . . b B b . . . . . . . b b b . . . . . b B b b b b . b B b b B b b b b b b b v . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b . b b b b b b b b b b b b o o o + . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b . . . . . . b B b . . . . . . b B b ^ j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b . b b b . . b b b E . . . . . b b b E j J j . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . b B b . . b b b . . . E . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b . v E . . E b B b . . b b b b b b . . b B b . . . . . b B b . . . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . b B b . + j j j . b b b . . b B b j j j . E b b b . . b b b b b b . b b b . . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b . o j J j . b b b . . b b b j J j . . . . . . . b B b . b b b b B b b b b b b b . . . . +. . . . . . . . . . . . . . . . . b b b . o j j j . b B b . . j j j j j j . . b b b . . b b b . b B b b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . b B b . o < . . . b b b > o j J j + . b b b b B b . . . . . . b b b v . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . b b b . . . . E . . b b b o j j j + < b B b b b b . . . > < . . . > + . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b o < . > o . b b b b b b . . . . . . . j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . . . . E . . b B b . . . . . . . j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b b b b . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b . E . . . E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0083.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0083.verified.txt index 0054d5fe..c7d979f5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0083.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0083.verified.txt @@ -1,135 +1,136 @@ - FBE -> FBE (effects: 450, beacons: 300, pipes: 212) - FBE -> FBE* (effects: 461, beacons: 309, pipes: 212) - FBE -> snug (effects: 437, beacons: 297, pipes: 212) - FBE -> optimize -> FBE (effects: 451, beacons: 302, pipes: 204) - FBE -> optimize -> FBE* (effects: 458, beacons: 308, pipes: 204) - FBE -> optimize -> snug (effects: 434, beacons: 296, pipes: 204) - FBE* -> FBE (effects: 453, beacons: 301, pipes: 210) -S FBE* -> FBE* (effects: 463, beacons: 309, pipes: 210) - FBE* -> snug (effects: 444, beacons: 301, pipes: 210) - FBE* -> optimize -> FBE (effects: 450, beacons: 302, pipes: 204) - FBE* -> optimize -> FBE* (effects: 456, beacons: 307, pipes: 204) - FBE* -> optimize -> snug (effects: 435, beacons: 297, pipes: 204) - CC-DT -> FBE (effects: 450, beacons: 303, pipes: 207) - CC-DT -> FBE* (effects: 454, beacons: 308, pipes: 207) - CC-DT -> snug (effects: 430, beacons: 295, pipes: 207) - CC-DT -> optimize -> FBE (effects: 448, beacons: 300, pipes: 200) - CC-DT -> optimize -> FBE* (effects: 450, beacons: 304, pipes: 200) - CC-DT -> optimize -> snug (effects: 436, beacons: 299, pipes: 200) - CC-DT-MST -> FBE (effects: 448, beacons: 298, pipes: 224) - CC-DT-MST -> FBE* (effects: 454, beacons: 304, pipes: 224) - CC-DT-MST -> snug (effects: 430, beacons: 291, pipes: 224) - CC-DT-MST -> optimize -> FBE (effects: 445, beacons: 296, pipes: 210) - CC-DT-MST -> optimize -> FBE* (effects: 454, beacons: 304, pipes: 210) - CC-DT-MST -> optimize -> snug (effects: 427, beacons: 291, pipes: 210) - CC-FLUTE -> FBE (effects: 444, beacons: 299, pipes: 228) - CC-FLUTE -> FBE* (effects: 451, beacons: 304, pipes: 228) - CC-FLUTE -> snug (effects: 424, beacons: 292, pipes: 228) - CC-FLUTE -> optimize -> FBE (effects: 436, beacons: 295, pipes: 211) - CC-FLUTE -> optimize -> FBE* (effects: 443, beacons: 301, pipes: 211) - CC-FLUTE -> optimize -> snug (effects: 416, beacons: 287, pipes: 211) + FBE -> FBE (effects: 452, beacons: 296, pipes: 216) + FBE -> FBE* (effects: 460, beacons: 304, pipes: 216) + FBE -> snug (effects: 439, beacons: 300, pipes: 216) + FBE -> optimize -> FBE (effects: 451, beacons: 298, pipes: 208) + FBE -> optimize -> FBE* (effects: 452, beacons: 301, pipes: 208) + FBE -> optimize -> snug (effects: 435, beacons: 298, pipes: 208) + FBE* -> FBE (effects: 449, beacons: 293, pipes: 216) +S FBE* -> FBE* (effects: 461, beacons: 304, pipes: 216) + FBE* -> snug (effects: 439, beacons: 300, pipes: 216) + FBE* -> optimize -> FBE (effects: 445, beacons: 294, pipes: 208) + FBE* -> optimize -> FBE* (effects: 446, beacons: 297, pipes: 208) + FBE* -> optimize -> snug (effects: 428, beacons: 295, pipes: 208) + CC-DT -> FBE (effects: 441, beacons: 296, pipes: 222) + CC-DT -> FBE* (effects: 442, beacons: 298, pipes: 222) + CC-DT -> snug (effects: 424, beacons: 292, pipes: 222) + CC-DT -> optimize -> FBE (effects: 429, beacons: 290, pipes: 214) + CC-DT -> optimize -> FBE* (effects: 433, beacons: 295, pipes: 214) + CC-DT -> optimize -> snug (effects: 412, beacons: 287, pipes: 214) + CC-DT-MST -> FBE (effects: 446, beacons: 299, pipes: 220) + CC-DT-MST -> FBE* (effects: 446, beacons: 300, pipes: 220) + CC-DT-MST -> snug (effects: 437, beacons: 301, pipes: 220) + CC-DT-MST -> optimize -> FBE (effects: 440, beacons: 299, pipes: 203) + CC-DT-MST -> optimize -> FBE* (effects: 441, beacons: 300, pipes: 203) + CC-DT-MST -> optimize -> snug (effects: 419, beacons: 297, pipes: 203) + CC-FLUTE -> FBE (effects: 444, beacons: 297, pipes: 223) + CC-FLUTE -> FBE* (effects: 444, beacons: 297, pipes: 223) + CC-FLUTE -> snug (effects: 416, beacons: 286, pipes: 223) + CC-FLUTE -> optimize -> FBE (effects: 443, beacons: 297, pipes: 199) + CC-FLUTE -> optimize -> FBE* (effects: 440, beacons: 295, pipes: 199) + CC-FLUTE -> optimize -> snug (effects: 423, beacons: 293, pipes: 199) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b j J j o o o . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j . . ^ . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . v . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b j j j + . b b b b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b . . . . j J j o . . . . b b b . . j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b b b . b b b j j j o . b b b b B b . . j j j o b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . b B b . . E o < b B b b b b b b b > o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . o . b b b b b b b B b . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E . . . . o < b b b . . > o b b b . b B b b b b . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j + . b B b j j j + b B b . b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j ^ . b b b j J j . b b b . E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b . j j j . . b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . E v b B b . . . . . . b B b b B b . E . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + b b b . . . . E . b b b b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b j J j ^ b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . b B b j j j . b B b b B b b B b b B b b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b . . b b b . b b b b b b b b b b b b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b B b . . . . . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b b B b b b b . b b b . b B b b B b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b b b b b b . E v . b B b E b b b b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . E b b b o o o < b b b . > o . b b b E . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b . . b B b o j j j . . . . . o . b B b . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . b b b o j J j . . j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + o o o o o + < . . > + j j j . . j J j ^ . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . ^ j j j b b b b b b . b b b j j j b b b . . b b b . b b b . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b j J j b B b b B b . b B b b b b b B b . . . b b b b B b b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b j j j b b b b b b . b b b b B b b b b . . . b B b b b b b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . b b b . . b b b . j j j . . b b b b b b b b b b b b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . . . . . b B b . . . . . v j J j . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . v b b b E . b b b b b b E b b b E + j j j . . b B b b b b . . . b B b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . b B b . . . . b B b . ^ . . b b b b b b v E j j j + b b b b B b . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . b B b . b b b . . . . b b b . . . . b B b j j j + . j J j o . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b b b b . b b b b b b . b b b j J j . . j j j o < b b b . . . . . > + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b E . b B b b B b . b B b b B b . . . . j j j j j j . . ^ . b B b . . . . . . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b . . b b b b b b . b b b b b b . . . b b b . j J j . . . . b b b . b b b j j j b b b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . b b b . . . . . . . . v . b b b b B b E j j j . . v b b b . . b B b j J j . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . v j j j . . b B b . . . . + < . > o < b B b b b b > + < . . > o b B b . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + j J j . . b b b . . j j j . . . . . b b b . . . . . . b b b ^ b b b E . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j + j j j . E b b b . . j J j . . E . . . E b b b b b b . b B b . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b b B b . . j j j . . b b b . . b B b b B b . b b b . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E b b b b B b b B b b b b . . . . . . . b B b . . b b b b b b . . . . v j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b b b b . . . . . . . . . . b b b . . . . . . . . b b b . + j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b b b b b b b b b b b b E b b b . . . . . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b b B b b B b b B b b B b b B b . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b b b b b b b b b b b b b b b b . b b b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . E . . b b b . . . . . . . . . b b b . . b B b b B b b B b b B b b B b . b B b b B b . E . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . E . . . . b B b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . E -. . b b b . . j j j . . b b b . b b b j j j . . b b b . . b b b . . . . . b b b . . . . . . . E . . . . . . . . . . . b b b E . j j j . b b b b B b . . . . . . E b B b E . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . j J j b b b . . . b B b j J j E . . . . . . b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . j J j . E . . b b b . . j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . -. . b b b E . j j j b B b . . . b b b j j j . . . . . . . b b b . . j j j b b b b b b j j j b b b . . . . . . . . . . b b b . . j j j . b b b . . . . . j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . b B b . . + < . b b b . . > + o o + o b b b b b b . . . . . . . j J j . . . b B b j J j b B b . . . . . . . . . . b B b . . + < . . b B b b b b > + j j j . b b b b b b b b b . b b b b b b b b b . . . . . b b b . -. . b b b . . . . E . b b b j j j b b b o b B b b B b . . b b b . . j j j . . v b b b j j j b b b . . . . . . . . . . b b b . . ^ . . . b b b b B b . o . . . . b B b b B b b B b . b B b b B b b B b . . . . . b B b . -. . b b b b b b b b b b B b j J j b B b o b b b b b b . . b B b . . + o o o o o o o o + . . . . b b b . . . . . . . . b b b b b b b b b b b b b b b . o o o o E b b b b b b b b b . b b b b b b b b b j j j . . b b b . -. . b B b b B b b B b b b b j j j b b b o < . . . > + < . b b b . > o o o o o o o o o + < E . . b B b . . . > o . . . b B b b B b b B b b B b b b b . b b b o . b b b b b b . . . . . . . . . . . . . j J j . . . . . . -. . b b b b b b b b b . . E b b b . . . ^ b b b j j j . . b b b b b b b b b b b b j j j b b b . b b b . . . . ^ E . . b b b b b b b b b b b b b B b . b B b o < b B b b B b . . . > + < . E b b b . > j j j E . b b b . -. . . . . . . . . . . . . . b B b b b b . b B b j J j . . b B b b B b b B b b B b j J j b B b . . b b b . . b b b . . . . . b b b . . . . . . b b b . b b b ^ . b b b b b b . . j j j . . . b B b . . . . . . . b B b . -. . . . . . . . . b b b . . b b b b B b . b b b j j j . . b b b b b b b b b b b b j j j b b b . . b B b . . b B b b b b . . b B b . . . . . . E . . . E . . . . . . . . . . . . j J j . . . b b b . . . . . . . b b b . -. . . . . . . . . b B b b b b . . b b b v . . . . . . . . . . . . . . . . E . . . . . . . . E . . b b b . . b b b b B b . . b b b . E . . . . . . . . . . . v b b b . b b b E . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . b b b b B b . . j j j + . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . b b b . . . . v . b b b . . . b b b j j j + b B b . b B b . . . . E b B b b B b b B b . b B b b B b . -. . . . . . . . . . . . b b b . . j J j ^ b b b . . b b b b b b . . . . b b b b b b . b b b b b b b B b . . E o + o o + < . . > o . b B b . . . b B b j J j ^ b b b . b b b . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b . E j j j . b B b . . b B b b B b . . . . b B b b B b . b B b b B b b b b . . j j j j j j . b b b ^ . b b b . . . b b b j j j . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . b b b b b b . . b b b b b b . . . . b b b b b b . b b b b b b . . . . . j J j j J j . b B b . . b b b . . . . b b b . . v . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . b b b v . b B b . . . . b B b j j j b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . E . b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j j j + . b b b . b b b b b b j J j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . j j j . . b b b . . . . . . . . . . . . . . . . . E . . b b b . . . . . . b B b j J j ^ . b b b . b B b . . . j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b j j j . . b B b . b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . b B b . . E b b b b b b . b b b . E b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b B b b B b . b b b . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b b b b b b . . . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . v . b b b . b b b b b b . . . E b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . + < . > o . b B b b B b . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . . o . b b b b b b . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b o . . . . . . . . b b b . v . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b o < . . b b b E > + < . > o + o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b ^ . . . b B b j j j . . j j j ^ . b b b . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . b b b . . b b b j J j . . j J j . . b B b . . . . b B b b B b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b j j j . . j j j . . b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . . b B b . . b b b b b b . . b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j b b b E . b B b b B b E . b B b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . v j J j b b b . . b b b b b b . . b b b . E j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + + j j j b B b . . . . . . . . . j j j b b b j J j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . j J j b B b j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b . E . . . . b b b E v j j j b b b + . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . . b B b . o + < . . . > o + b B b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b b B b b b b b b b . . ^ . b b b j j j b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b b B b . b b b b b b b B b j J j E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . b B b b B b b b b j j j b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . E . . v b b b b b b E b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j J j . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . o o o . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E ^ . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b j j j E . b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b B b . b b b j J j v b b b . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b b b . b B b j j j + b B b . b B b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . b b b b b b ^ b b b . b b b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E . . b b b . . b b b b B b . . b B b E . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j b B b . . j j j b b b . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j b b b . . j J j v . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b j j j + E b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . E o < b B b . > o o < b B b b B b . . E > o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j o . b b b . . ^ . E b b b b b b . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j J j o b b b . . . b b b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b B b j j j + b B b . . . b B b b B b b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b b b b b b b . b b b b b b b b b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b B b b b b . b B b . . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . b B b b b b b B b . b b b . . b B b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . E b b b . E . b b b b b b . v . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b b b b b b . . + < b B b > o E b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b b B b b B b j j j . b b b . ^ . b B b . . E . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b b b b b b j J j . . j j j . . b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + o o o o o + b b b . . j j j . . j J j v E . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . ^ j j j b B b b b b . b b b j j j + b b b . b b b . b b b . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j J j b b b b B b . b B b b b b o b B b . . b b b b B b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b j j j b b b b b b . b b b b B b o b b b . . b B b b b b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . b B b . E b b b . . b b b + j j j . . b b b . b b b b b b b b b E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b E b b b . . b B b . . . . . ^ j J j . . b b b . b B b v . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b b b b b b b b b b . b b b . E j j j . . b B b . b b b + < . > o < . b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b B b b B b . . . . b B b . . . . b b b b b b . E j j j b b b ^ b b b b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j v . . b b b b b b . . . . b b b E . . . b B b j j j . . j J j b B b . b B b b B b o j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . b b b b b b . b b b b b b . b b b j J j . . j j j b b b . b b b b b b o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E b b b ^ b b b . . b B b b B b . b B b b B b . . . . j j j j j j . . . . . . . . . . . . . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . b B b . . b b b b b b . b b b b b b . . . . + . . j J j E b b b . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b v b b b . . E . . . . . . . . . . v . b b b . o . . j j j . b B b b b b . b B b j J j . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . + j j j . o < . . . . . > + < . > o < b B b > o o o + b b b b b b b B b . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o j J j . o b b b . . j j j . . . . . b b b E . . . . b B b . . . b b b . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o j j j . o b B b . . j J j . E . . . . . b b b b b b b b b . . E . v b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o b b b . . j j j . . b b b . . b B b b B b . . . . . j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E b b b b b b ^ . . . . . . . . . . . . . b B b . . b b b b b b . . . . . j J j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b b B b b b b . . . . . . . . . . . b b b . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b B b . b b b b b b b b b . b b b . . . . . . . . b B b . . . E . b B b . . . . . E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b . b b b . b B b b B b b B b . b B b . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b . . b b b b b b b b b b b b . b b b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b E . b B b . . . . . E . . . . b b b . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . b b b . . . . . . . . . . b B b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . b B b b b b . . E . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . +. . b B b . . j j j . . . . . . b b b j j j E . b b b . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . E b b b . . j j j E b b b b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . j J j . . b b b . b B b j J j . . . . . . . b B b . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . j j j . . b b b E . . E . . . . . . b B b b B b . b B b b B b +. . b b b . . j j j v . b B b . b b b j j j E . . . . . . b b b . . j j j . b b b . . j j j b b b . . . . . . . . . . b b b . . j j j . b b b . . . . . j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b B b . . + o o o < b b b > + o o + o b b b b b b . . . . . . . j J j . b B b . . j J j b B b . . . . . . . . . . b B b . . + . . . b B b b b b . . j j j . b b b b b b . . . . . . . b b b b b b . . . . . b b b +. . b b b . . E . . . b b b j j j b b b o b B b b B b . . b b b . . j j j E b b b . . j j j b b b . . . . . . . . . . b b b . . o < . . b b b b B b . > + < . . b B b b B b . > o o o < . b B b b B b . > + . . b B b +. . b b b b b b b b b b B b j J j b B b o b b b b b b . . b B b . . + o o o o o o o o + . . . . b b b . . . . . . . . b b b . . ^ b b b b b b b b b . . . . . . b b b b b b b b b . ^ . . b b b b b b j j j E . b b b +. . b B b b B b b B b b b b j j j b b b o < . . . > + < . b b b . > o o o o o o o o o + < . . . b B b . . . > o . . . b B b . . . b B b b B b b b b . b b b . . b b b b b b b B b . . b b b . . . . . j J j . . . . . +. . b b b b b b b b b . . b b b E . . . ^ . . . j j j . . b b b b b b b b b b b b j j j b b b . b b b . . . . ^ . . . b b b . . . b b b b b b b B b . b B b . . b B b b B b b b b . v b B b b b b . . j j j . . b b b +. . . . . . . . . . . . . b B b b b b b b b . . j J j . . b B b b B b b B b b B b j J j b B b . . b b b . . b b b . . . . . b b b . . . . . E b b b . b b b . . b b b b b b . . j j j b b b b B b . E . . . . . b B b +. . . . . . . . . b b b . b b b b B b b B b . . j j j . . b b b b b b b b b b b b j j j b b b . . b B b . . b B b b b b . . b B b . . . . . b b b E . . . . b b b . . . . E . . j J j . . . b b b . . . . . . . b b b +. . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . E . . b b b . . b b b b B b E . b b b . . . . . b B b . . . . . b B b b b b b b b . j j j b b b b b b b b b . b b b b b b +. . . . . . . E . b b b b B b . . j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . b b b . . . . v . b b b . b b b . . j j j b b b b B b b B b . E . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . b b b . . j J j v b b b . . b b b b b b . . . . b b b b b b . b b b b b b b B b . . E o + o o + < . . > o . b B b . . . b b b j J j b b b b b b b b b . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . j j j + b B b . . b B b b B b . . . . b B b b B b . b B b b B b b b b . . j j j j j j . b b b ^ . b b b . . . b B b j j j b B b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b ^ b b b . . b b b b b b . . . . b b b b b b . b b b b b b . . . . . j J j j J j . b B b . . b b b . . . b b b ^ . E b b b . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . b b b . . b B b . . . b b b . j j j b b b . b b b b b b . b b b b b b . . . . . . . . E . . +. . . . . . . . . . . . b b b . E b b b v . . . . E b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j j j . . b b b . . . b B b . j J j b B b . . . . b b b . . . E . . . E . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b j J j v . . . . . . . b b b v j j j b b b E . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b j j j + < . . . . . . . . > o + < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . b b b . E . . b b b E . b b b . . ^ . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b B b . . . . b B b . . b B b . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b b b b B b . . b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . b B b b B b b B b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b b b b b b b . b B b b B b . E b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . E v b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o < . . . . b b b > o + < . . > + o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ . . . . . b B b j j j . . j j j ^ . b b b . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . b b b j J j . . j J j . . b B b E . . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b . . b b b j j j . . j j j . . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v b b b . . b B b . . b b b b b b . . b b b . b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . o o + j j j b b b . . b B b b B b . . b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + . . j J j b b b . . b b b b b b . . b b b . E j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . E j j j b B b . . . . . . . . . j j j b b b j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . E . b b b . . j J j b B b j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b b b b E . . . . . b B b . v j j j b b b + . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . . b b b . o + < . . . > o + b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b b B b b b b . b b b . ^ . b b b j j j b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b b B b . b B b b b b b B b j J j . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . b b b b B b b b b j j j b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . . . b b b . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . E . . b b b . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j j j . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j v b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0084.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0084.verified.txt index 42d450fd..c2fcaeb4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0084.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0084.verified.txt @@ -1,304 +1,304 @@ - FBE -> FBE (effects: 1226, beacons: 905, pipes: 700) - FBE -> FBE* (effects: 1234, beacons: 916, pipes: 700) - FBE -> snug (effects: 1184, beacons: 884, pipes: 700) - FBE -> optimize -> FBE (effects: 1222, beacons: 903, pipes: 670) - FBE -> optimize -> FBE* (effects: 1236, beacons: 919, pipes: 670) - FBE -> optimize -> snug (effects: 1174, beacons: 886, pipes: 670) - FBE* -> FBE (effects: 1219, beacons: 901, pipes: 728) - FBE* -> FBE* (effects: 1228, beacons: 913, pipes: 728) - FBE* -> snug (effects: 1184, beacons: 886, pipes: 728) - FBE* -> optimize -> FBE (effects: 1212, beacons: 900, pipes: 687) - FBE* -> optimize -> FBE* (effects: 1227, beacons: 917, pipes: 687) - FBE* -> optimize -> snug (effects: 1164, beacons: 878, pipes: 687) - CC-DT -> FBE (effects: 1218, beacons: 895, pipes: 733) - CC-DT -> FBE* (effects: 1232, beacons: 910, pipes: 733) - CC-DT -> snug (effects: 1186, beacons: 882, pipes: 733) - CC-DT -> optimize -> FBE (effects: 1214, beacons: 896, pipes: 689) - CC-DT -> optimize -> FBE* (effects: 1225, beacons: 908, pipes: 689) - CC-DT -> optimize -> snug (effects: 1189, beacons: 884, pipes: 689) - CC-DT-MST -> FBE (effects: 1203, beacons: 888, pipes: 728) - CC-DT-MST -> FBE* (effects: 1220, beacons: 906, pipes: 728) - CC-DT-MST -> snug (effects: 1166, beacons: 874, pipes: 728) - CC-DT-MST -> optimize -> FBE (effects: 1216, beacons: 895, pipes: 683) - CC-DT-MST -> optimize -> FBE* (effects: 1238, beacons: 918, pipes: 683) - CC-DT-MST -> optimize -> snug (effects: 1179, beacons: 883, pipes: 683) - CC-FLUTE -> FBE (effects: 1220, beacons: 902, pipes: 736) - CC-FLUTE -> FBE* (effects: 1230, beacons: 914, pipes: 736) - CC-FLUTE -> snug (effects: 1173, beacons: 880, pipes: 736) - CC-FLUTE -> optimize -> FBE (effects: 1227, beacons: 905, pipes: 690) -S CC-FLUTE -> optimize -> FBE* (effects: 1239, beacons: 917, pipes: 690) - CC-FLUTE -> optimize -> snug (effects: 1192, beacons: 891, pipes: 690) + FBE -> FBE (effects: 1203, beacons: 893, pipes: 712) + FBE -> FBE* (effects: 1227, beacons: 919, pipes: 712) + FBE -> snug (effects: 1154, beacons: 877, pipes: 712) + FBE -> optimize -> FBE (effects: 1213, beacons: 903, pipes: 681) + FBE -> optimize -> FBE* (effects: 1234, beacons: 925, pipes: 681) + FBE -> optimize -> snug (effects: 1160, beacons: 881, pipes: 681) + FBE* -> FBE (effects: 1204, beacons: 890, pipes: 732) + FBE* -> FBE* (effects: 1220, beacons: 908, pipes: 732) + FBE* -> snug (effects: 1155, beacons: 876, pipes: 732) + FBE* -> optimize -> FBE (effects: 1210, beacons: 901, pipes: 680) + FBE* -> optimize -> FBE* (effects: 1226, beacons: 919, pipes: 680) + FBE* -> optimize -> snug (effects: 1161, beacons: 886, pipes: 680) + CC-DT -> FBE (effects: 1219, beacons: 904, pipes: 747) + CC-DT -> FBE* (effects: 1238, beacons: 924, pipes: 747) + CC-DT -> snug (effects: 1168, beacons: 883, pipes: 747) + CC-DT -> optimize -> FBE (effects: 1220, beacons: 905, pipes: 696) +S CC-DT -> optimize -> FBE* (effects: 1239, beacons: 924, pipes: 696) + CC-DT -> optimize -> snug (effects: 1161, beacons: 880, pipes: 696) + CC-DT-MST -> FBE (effects: 1196, beacons: 892, pipes: 785) + CC-DT-MST -> FBE* (effects: 1221, beacons: 915, pipes: 785) + CC-DT-MST -> snug (effects: 1156, beacons: 874, pipes: 785) + CC-DT-MST -> optimize -> FBE (effects: 1204, beacons: 897, pipes: 694) + CC-DT-MST -> optimize -> FBE* (effects: 1224, beacons: 915, pipes: 694) + CC-DT-MST -> optimize -> snug (effects: 1154, beacons: 870, pipes: 694) + CC-FLUTE -> FBE (effects: 1210, beacons: 900, pipes: 798) + CC-FLUTE -> FBE* (effects: 1221, beacons: 913, pipes: 798) + CC-FLUTE -> snug (effects: 1166, beacons: 881, pipes: 798) + CC-FLUTE -> optimize -> FBE (effects: 1201, beacons: 895, pipes: 698) + CC-FLUTE -> optimize -> FBE* (effects: 1217, beacons: 912, pipes: 698) + CC-FLUTE -> optimize -> snug (effects: 1156, beacons: 881, pipes: 698) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b o o o + . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b o j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j j j b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . . E b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j b B b . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v j J j b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b . + j j j . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . b B b b B b . . > o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . ^ . . b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . . . . b B b v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b + o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b E j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o + . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b B b ^ . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j b B b . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v j j j b b b . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . o + . . . . . . . v . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o < . . . E . > o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . b B b b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b b b b E b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . E . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . v . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o < . > + o + j j j . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b ^ E j j j b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . j J j b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . j j j b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . E . . . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . . b b b b B b . b B b b B b . . . b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b . b b b b b b . . E b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . b b b . b b b b b b b b b . . . . . . ^ . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . b B b . b B b b B b b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b . . . . . . . b b b v b b b b b b b b b . b b b . b b b j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b E . . . . . . b b b ^ . . . . . . b b b . b B b . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j b b b . . . . . . b B b . . . . . . . b B b . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E j J j b B b . . b b b E b b b . . j j j E . b b b b b b . . . v . + b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > + j j j b b b . . b B b . b b b v . j J j . . . . . b B b o o o o o o b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b ^ . . . . . . . . b b b . b B b o + j j j . . b b b b b b o j j j . o b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . j j j . . b b b . b b b b b b o . b b b . . b B b . . . o j J j . o . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b v j J j . . b B b . b B b o o o + < b B b . . b b b . > o + j j j . o < . . b b b > + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b + j j j . . b b b . b b b o j j j . b b b . . b b b . . E . . . . . E b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . . . . . . . . . > o o j J j . . . . . . b B b . . . . . . . . . b B b . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . E . + j j j . . b b b . b b b b b b b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . b B b . . . . b B b b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j b B b . . b b b . . . . b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . j j j b b b . . b b b . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b v j j j b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . ^ b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . v . b b b E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . b b b . o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . ^ . b b b . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . v j J j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + < . E . b B b . . . > < . . . . . . b b b > + j j j b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . b b b . . ^ . . . . b b b . . . . . . . . . . . b B b . ^ E . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b v . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b o < b b b > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b o . b B b E j J j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b B b o . b b b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b + j j j b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o j J j b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b ^ j j j b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . . b b b b b b E b b b b b b . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . . b B b b B b . b B b b B b E . . b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . b b b b b b . b b b b b b . . . b b b j j j b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . E . . b b b b b b . b b b b b b . . . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . b b b o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b . . . . . . . b b b b b b . b b b b b b . . . b B b o + j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b . . . . . . . b b b . v . . . . b b b b b b . b b b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j b b b . . . E . . b B b . o < . . . b B b b B b > < . > o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E j J j b B b . . b b b . b b b . + j j j . b b b b b b . . . . o . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . j j j b b b . . b B b . . . . . o j J j . . . . . b b b . . . + o . b B b . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o o + o + < . . . . b b b > o < . > o j j j . . b b b b B b . j j j ^ . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b . . . . o . . . b b b . . E b B b b b b . j J j . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . b B b E . . . o . . . b B b . . . b b b b b b . j j j v . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b j j j . . b b b . b b b + j j j b b b b b b b b b b B b . . . . o < b B b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b o j J j . . . b B b b B b b b b E . . . . . b b b . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b b b b b b b b b b b b b b b b b b b . o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b B b . . . . . . b B b b B b b B b b B b . o < . . . . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . j J j b B b b b b . . . . . . b b b b b b b b b b b b . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . j j j b b b . E b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . . > o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b o + . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b . b b b E ^ b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . b b b b b b b b b b B b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E b b b b b b . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . v . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . o < b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . ^ b b b . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . v b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . + j j j b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . ^ j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . b b b . . j j j . . b b b . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . b B b . . E . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . v . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . + < . b B b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b b b b . b b b E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . E b B b . j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . v b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . . . b b b . j J j + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . o o o + o E b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . E j j j + . b b b . j j j o E b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . o j j j o . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . j J j o < b B b > + o o o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . o j J j o . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j J j . . b b b . . . . b b b . . j j j . . b b b . . ^ b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j < . b b b . . E . . > o < . > o j j j o < b b b . . . . . . > < . . . . . . . . . > < b B b . . . . > o b b b . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . b B b . . . . b B b . . . . . . . b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . ^ . E b b b . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b b b b . . . . b b b . E . . . . . b B b b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b b b b B b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b b b b b b . b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b E b b b . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b j j j b B b b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . v . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b j j j b b b b B b b B b b B b . . . . . . . . E . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j J j b b b . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j J j b B b b b b b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . . j j j E b b b E . . . . b B b E . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . v b b b j j j b b b . . . . . . b b b b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . o + o + . . . b B b j j j . . b b b . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . + < . > + . . . . . . . . . . . b B b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ . . . . b b b j J j . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b ^ . b b b . . j j j . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b j j j . . b b b . . b b b . . . . E v . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b E . b B b . . j J j . . E . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b B b . . b B b ^ . . . . b B b . . b B b . . . . . ^ . b B b . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b v . b b b . . j j j . . b b b b b b . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . . . E b b b . . b b b . . j j j . . b b b . . . . b b b . E j j j . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + o < . . . > + . b b b b B b . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . . . . . . . j J j . . b b b . . . . . . . . . j J j b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . ^ b b b . . o . b B b b b b b b b . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . v . b B b b B b . . . . . . . j j j v E b B b . . . . . . . . . j j j b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b B b . . o < b b b b b b b B b > o + o o + < E . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < b B b . > o < b B b . . > o < b b b b b b . . . > < . > + o o o < b b b . . . . . . > o o + < E b b b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b b b b E b B b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b . . . . . . . . . . . . . . . . . b b b ^ b b b . . b b b . . . . . . . . . . b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b b b b b b b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b . . b B b . b b b b b b b b b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . b B b b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b . . b b b . b B b b B b b B b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . . b b b . . . . b b b . . E . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b . b b b b b b b b b . . . v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . v b b b . . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . b b b . o + o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b . . . . . . . b B b . . b b b . . . . + o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . E . . b B b b b b ^ b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . b B b . E j j j o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b . . . . . . b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . E . . . . b b b . . j J j + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . b B b . . . b b b E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b b b b b b . . j j j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E b b b . b b b b b b b b b b b b . b b b . . v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j b b b . b B b b B b . . b b b . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b B b b B b . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b b b b b b . . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b b b b b b . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j b b b . E . . b b b . E b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b E . j j j E . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . > + < b B b . . . . > o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j j j j . j J j b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o . b B b . j j j . b b b . . b b b ^ . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . v . . . j J j j J j + j j j b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . j J j b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . o o o + j j j j j j o b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . j j j b B b b B b b b b v . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . ^ . . o < . > + o o o b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . . . . . b b b b b b b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . . b b b ^ b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . b B b o . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . b B b . . b b b b b b . . b B b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . b b b o . E . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j E . b b b . . b B b b B b . . b b b v j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b j j j + o o + o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b j J j . . . . . . . b b b b b b E b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j . j j j ^ . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b j j j . . . . . . . . v . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j . j J j . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o + < . b b b b b b > o o E b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o b b b b B b b B b . ^ . . b B b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . v b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . . . o b B b b b b b b b . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j j j + b b b E b b b . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . ^ . . . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j ^ . . . . b B b . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . v j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E . . b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + < . > + j j j . E b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j b B b . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b b b b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . > o < . . . . . . . . . > < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . b B b b B b b B b b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . v . . b B b . . . . b b b b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . b b b . . . . . . . b b b . j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . v b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . b B b . . . . . . . b B b . j J j . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . E . + o . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b B b . E . . b b b E . j j j . . b b b E j j j + + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . . j J j . . b b b . . . . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . b b b . . b b b . . j j j < . b B b > o o o o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j v b b b b B b . . b B b . . . . . . . b b b . ^ b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o o o b B b b b b . . b b b . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + b b b b B b b B b . b b b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . b b b . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . o b B b b b b b b b . b B b b b b . . v . b b b . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . E b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o b b b . b b b . E . b b b b b b . . o < b B b . . . . . . > < . . . . . . . . . > < b b b . > + . . . . E . . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o < b b b b B b . . > + < E b B b . > o . b b b . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b b b b j j j b b b b B b b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b j J j b b b . . . . . . b b b . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b B b b B b j J j b B b b b b b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v j j j . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . b b b E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b b b b j j j b b b . . . . . . b b b b B b . b B b b B b b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o + b b b b b b j j j . E b b b E . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + < . > + . b b b . . . . . E . b B b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b b B b j J j . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b o < b B b . > j j j . . b b b b b b . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b b b b j j j . . b b b . . b b b . . . . v . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b ^ . b b b . . j J j . . . . . b B b . o o o + o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o < b b b . > + . . . . b B b . . b B b . . . . + o . b B b . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . j j j . . b b b b b b . ^ j j j j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . E ^ . . . . b b b . . b b b . . j j j ^ . b b b . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b B b . b b b b b b b B b . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . E . . . . . . . . . . . j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j v E b b b . b B b b B b b b b b b b . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b B b b B b . . b b b . . j j j . . b b b . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + o o b b b b b b b b b b b b b B b . . E b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b b b b . . b B b . . . . . . . b B b . . . . b B b . . ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . ^ b B b . . b b b . b B b b b b . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . E b b b . . . b b b . b b b b b b . b b b . . . . E . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b E . b B b . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b E b B b . b b b b b b . b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . b B b b B b . . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . b b b . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . b b b b B b b B b b b b . . . . b b b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v b b b . b b b . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . b b b b b b b B b . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o . . . . b B b . . . . . . . . b b b . . . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . b b b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ j j j . . b b b . . . . . . . . b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b b b . . b b b . . b b b . . b B b . . j j j E j J j . . b b b . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . b b b . E j J j . . . . . . . . . . . E . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . . . . . . b b b . . j J j v j j j . . b B b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . v j j j . . . . . E . . b b b v . . . . b b b v . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b b b b b b . . j j j + + o o o < b b b . . . . . . > o o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . > o < . . > o < . . . . . . b B b > o + < . . > o b b b . . b B b o < . . b b b > o + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j b b b . b B b b B b . . E b b b . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . b b b . b b b b b b o b B b . . b b b o b b b b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b b b b b b . . . b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b o b b b o < . . > o b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j b b b . E . . b b b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b + < E > + j j j . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . > + < b B b b B b > o . b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b E . . . . j j j j j j o j J j b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . E b B b . j j j . b b b b b b . o < . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j j J j o j j j b B b . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . j J j b b b b b b . . ^ . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j j j j + b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . j j j b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b B b . . . . . b b b o b B b E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . b b b . . b b b . . . . . b B b o b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b v . . . . . b B b . . b b b b b b . . b b b + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b b B b b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b + j j j . . b b b . . b B b b B b . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b j j j v b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b ^ j J j . . . . . . . b b b b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j + j j j . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . j j j . . b b b . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b E . j j j + j J j . . . . b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b B b . b b b . . b B b . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b v b B b E . b b b . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o b b b . . b b b . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b v . b B b E b b b j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j j j o . . . . . b B b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b o < b b b > + o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j o . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o b b b j j j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j + < b b b . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E o b B b j J j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . ^ . b B b E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + o b b b j j j b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . . b b b b b b . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . E . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j E . b b b . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . v j J j . . . . . . . . . . b B b b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > + j j j . . b b b . . . . . b b b b b b . . b b b . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . b B b . . . . . b b b . . . . . b B b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . b B b . . E . . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . b b b . . j j j b b b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . j J j b B b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . E . . . v . . b b b . . b b b b b b . . . . . b b b . . j j j b b b + . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b E . b b b . . b b b . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o o o o . . b B b . . . . . . E . . . . . . b B b . . + < . . . > o . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b o j j j . . b b b . . . . . . . . . . . . . b b b . . ^ b b b b b b b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b . . b B b . . . . . b b b . . E . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b o j J j . E . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . j j j . E b b b . . . . . b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + + j j j . . b b b . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . j J j . . b b b . . . . . b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . b B b . . . . . . b b b b b b . b b b b b b b b b E . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . j j j . . b B b . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . E . . . b B b . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + + j j j . . + . b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . b b b b b b b b b . . b b b . . b b b b b b . . . E . . . . . . v b b b . j j j . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o < . . . > o . b B b b b b . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . b B b . . b B b b B b b b b j j j < . > o o . . . . j J j . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . ^ . b b b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . b b b b b b b B b j J j . . . o o < . > + j j j . . b b b + . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . . b B b . . b b b . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . v . b b b . . . . . . b b b . . . b b b j j j . . . ^ . . . . o < . . . . . . > o . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . + < b B b > o . b b b b B b . . E . . b b b . . b b b b b b . . . . . . . b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b E b b b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . b b b E ^ . b B b b b b . . j j j b B b . . b B b b B b . b b b b b b b B b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . b b b b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b b b b . . j J j b b b . . b b b b b b . b B b b B b b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . v . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b v . b b b b B b . . j j j . . . . . . . v . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < . E > o b b b b b b . b b b b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b o < b B b b b b > + + < b b b . . . . > o . b B b E . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . ^ b b b . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . ^ E b b b . . j j j E . b B b b b b . E ^ . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b j J j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j b B b j j j . b b b . b b b . . v b b b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j J j b b b . . . . b B b b b b j j j + b B b . . . . b B b b B b E b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b b b b v . . . . . j j j . . b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v j j j . b b b . E . b b b b B b j J j o b b b . . E . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b o o < . . > + < E . . b B b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + b b b b B b b b b b b b b b b j j j + o . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . ^ b b b . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E ^ b B b b b b b B b b B b . b b b j j j ^ b b b . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b B b j J j . b B b . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . b b b b b b j j j v b b b . . E . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . b B b . . . . o o o < E . . . . b b b . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E v j J j . . . . . . . b b b . . E . ^ b b b . . . . . b B b . . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . b b b . . . . b b b b b b . b B b b b b . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . b b b b B b . . . . b B b b B b . b b b b B b . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . b b b b b b v b b b b b b . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . j j j + b B b . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . . b B b . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . v . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j . . b b b . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E . . b b b ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b . . j j j . . b B b . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . + j j j E . b b b . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . j J j . . b b b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E b B b b B b . b b b j j j . v b b b E . b B b . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b B b + < . > o b B b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b o b b b . b b b . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o < . . . . . . . . . > < . . . . b b b > + j j j o < b b b . b b b . > + b B b . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b . o < . > o . b B b . b B b j j j b b b . b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . E b b b . b b b j J j . . . . b b b E . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b b b b . . . . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . j j j . . b b b . . . . . b b b . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b b B b . b b b . j j j E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b b b . b B b b B b b B b . . . E . . b B b . . . . . b B b . . . . . E b b b . . ^ . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b b b b . b B b . j J j . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b B b . b b b b b b b b b . . . . . . b b b . . . . . b b b . . b b b . . b b b . . . . . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j b b b . b b b b B b b b b . b b b + j j j . . b b b . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . b b b . . b B b . . b B b . . . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . j J j . . j j j . . b b b b B b . o o o + b b b . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E v b B b . . . . . . . . . . . . . . . b b b . b B b b B b b B b b B b . b B b b B b . . E . . b B b . . b b b . . b b b . v . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . j J j E . . . . b b b . o j j j b B b . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . E b B b . b b b b b b b b b b b b E b b b b b b . . . . . b b b . . j j j < E > + o o o < b b b > o o o + o o o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . E > < . . . . E . . . . > < . E . > o < . b b b b B b . > + < . > + j j j . . v . . . . E . o j J j b b b . . b b b . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b b b b b b b b b E . j j j . . b b b b b b b b b . b b b b b b . . . . . . . j J j . j j j . b b b E . E . + j j j . . ^ E . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . + . . b B b b b b . . b b b . o o o < . > o < . b b b > o j j j . . . . E b B b o < b B b > + < . . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . b B b b B b . . v . . j J j E . b B b b B b b B b . b B b b B b . . b b b . . j j j . j J j . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b . . b B b b b b ^ . b b b . . b B b . ^ b b b . . b b b b b b ^ . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b b b b . . o o + j j j . . b b b b b b b b b . b b b b b b . . b B b b b b b b b j j j . b b b . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . b B b E . b b b b B b . . b B b . . b b b . . b B b . . b B b . . . . j j j . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . o b b b . b b b b b b . . b b b . . . . . . . b b b b b b b B b b B b . b b b . . . . . j j j b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b E . b b b b b b b b b v b b b E . b b b . . . v j J j . b b b b b b b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . b B b . . . . . o b B b . b B b b B b . . b B b E . . . . . . b B b b b b b b b b b b E b B b . . j j j j j j b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b o < . . . b b b E . . > + j j j . E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j + b b b . b b b b b b . . b b b j j j b b b . b b b b B b . b b b b b b b b b . . j J j j J j b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . b b b b b b o b b b . b B b . . . . ^ b b b . . b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j o < b b b . . > o . . . . b b b j J j b B b . . . . b b b . b B b b B b b b b . . j j j j j j b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . b b b b b b . b b b b b b . j j j + o b B b . b b b . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b . . E ^ . . . . b B b j j j b b b . . . . E . . . b b b b b b b B b o o + o o + < . b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . j J j . . b b b . b b b . b B b . b b b . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . b b b ^ . j j j b b b . . . . . . . E . . . . b b b ^ . . . . E . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . j j j E . b b b . b B b . b b b v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b b b b b b b b b E . j J j b B b . . . . . . . . . . . E b b b b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . b b b . . j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b b B b v . j j j b b b . . . . . . . . . . . . b B b b B b b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . v . . . . . . . . . . . b b b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b b b b o o + o + o . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . b b b b b b j j j ^ . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v b b b b B b b B b j J j . . b b b . . . . b B b b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j + b B b b b b b b b j j j . . b B b b b b . b b b b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ b b b . . . . . . b b b . . b b b b B b . . E . . . . . . . v . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . j j j . . b B b . . . . . b b b . . . . . . o < . > + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . j J j . . b b b E . j j j . E j j j . b b b ^ . j j j . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b v b b b E j j j E . . . . v . j J j . . j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . > + + < . . . . . > o + j j j . . j j j . b b b v . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . b b b . b b b o o < . . > o + < . . . . > o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j J j . b B b . b B b ^ . . b b b ^ . . b b b . . ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . b b b . . . b B b b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . . . . . . . . . . . . . b b b b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . v . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . E . . . v . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j J j b b b j j j E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b E b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b B b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . v . . . . . b B b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . + j j j . . b b b . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . o j J j . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > o j j j . . b b b . . . . . b b b b b b b b b . b B b . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b E . . b B b . . . . . b b b . . . . . . . b b b E . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . b B b . . E . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . b b b . . j j j b B b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . j J j b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b B b b B b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . v . . b b b . . b b b b b b . . . . . b b b . . j j j < . > + o o . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b b b b b b b . . E . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o o o + . . b B b . E . . . . . . . . . . . b B b . . . . . . . . . E ^ . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b b b b . . . b b b . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b B b ^ j j j . . b b b . . . . . . . . . . . . . b b b . . . b b b . b b b b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . b b b o < . . . . b B b . . > < . b b b . . . > o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . j J j . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b o o o + o + j j j . . b b b . . . . . b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . j j j E . b b b . . . . . . b B b b B b . b B b b B b b b b . b b b b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o j j j E o j J j . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . b B b E . . . . . b b b b b b . b b b b b b b b b . . E . . . . . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o j J j . o j j j . . b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . b b b . . . . . . b b b . . . . . . . b b b b B b . . . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . j j j . o o o . . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b ^ b b b . . b b b . . b b b . b B b . . . . E . . b B b b b b . j j j . . b B b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b ^ b b b b b b . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . . b B b . . b B b . b b b . E j j j . . b b b b b b . j J j v . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b E b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b b b b b b b b b j J j . . . . . b B b . j j j + o o o o + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b b b b . b b b b b b . . E . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . . v . . b b b . . . . . . . . b B b b B b j j j . . b b b b b b . E . . . . . ^ . . . E . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b . b b b b b b . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . + < . b B b . . . > o . . . b b b b b b ^ b b b . b B b b b b . . . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . ^ . . b b b j j j . . b B b . b b b b B b b b b b b b b B b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b . . . . . b B b j J j . . b b b . b b b b b b b B b b B b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b B b b B b . . v . . b b b j j j . v . . . . b B b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . . . . E b b b b b b . . o < . . > + + < . > o . . . . b b b b B b E . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . . . E . . . . ^ . . j j j . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . b B b b B b . b B b E b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . > o b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j . . . j j j . . b b b b b b . b b b . b B b . . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . ^ . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E j J j v . . . . . . . E . b b b j j j b b b b b b . . b B b . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . . . . . . . b B b j J j b B b . . . . . b b b . v . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . b b b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b ^ b b b b b b b b b b b b j j j b b b . . . . . b b b . o . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b b B b b b b ^ j j j b b b . . . . b B b . o . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b v . b b b v . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b b b b b b b b B b . j J j b B b . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . . > o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b b b E . . . b b b v j j j b b b . . . . . . . E o j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . o < b b b b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j o < b B b . b b b . . > o + < . . . . . . E . . > o o o j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ E b b b . b B b . . E . ^ b b b E . . . . . . . . . . . . . E . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j b b b . . . b b b . b b b . b B b . b b b . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . . b b b . b B b . b b b . b B b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . b B b . b b b v . b b b b b b . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v b b b . . b b b . . j j j . b B b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + o o b B b . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . b b b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b . . j j j o b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . j J j o b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . b b b j j j + b b b b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . j j j b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b E b B b . . . o . . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E b b b . . j j j + < b b b . b b b E > + o o o < b b b . . . . . . > < . . > o E b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ . b B b . b B b j j j . . . . b B b . . . . . . . . . . . o < b b b > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . b b b b b b . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . b b b j J j . . . . b b b E . . . . . . . . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . b B b b b b . . . . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b b b . b b b b B b . . b b b j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b b b . b B b b B b b B b . . . . . . b B b . . . . . b B b . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b B b . v . . b b b . . b B b j J j . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b B b . b b b b b b b b b . . . . . . b b b . . . . . b b b . . b b b . b b b . b b b . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . o < b b b > o < . . > o . . b b b j j j . b B b . . . . . . o < . . E . b B b . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . E . b b b b b b b b b . b b b b b b . . . . . b b b . . b B b . b b b . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . j J j . + j j j E . . . . . . o < . . > + + < E . b b b > o < . . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . b b b . . . v b B b b B b b B b . b B b b B b . . . . . b B b . . b b b . b B b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j + o j J j . . b b b . . ^ . . j j j b b b . . b b b ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . . . . . . . b B b . o o o b b b b b b b b b . b b b b b b . . . . . b b b . . j j j v b b b . . . . b b b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b b B b . . b b b ^ . j j j . . b B b b b b . . j J j b B b . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . b b b b b b b b b . + j j j . . E . . b b b b b b . b b b b b b . . . . . . . j J j + j j j . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . b B b . b b b . . . b b b b B b . . j j j b b b E . b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b . . E . . . > < . b B b b B b > o o o o j J j . . . . . b B b b B b . b B b b B b . . b b b . E j j j + j J j . . b b b E j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . b b b . b B b . . . b b b b b b . . b b b . . b b b . . . v b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . E b b b b b b . ^ b b b j j j . . b b b b b b b b b E b b b b b b . . b B b . . . . E ^ j j j . . b B b . j J j j j j . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . v b b b b b b b B b . b b b . b B b . . b B b . . . + j j j b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . b B b . . . . . b B b . . . . . . . . . E . . b b b b b b . . . . b b b . . . . b b b . j j j + . . . . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b b b b b b . E . > o o . . . b B b b b b . b B b . b b b . . b b b b b b ^ j J j . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . E . v b b b . . . . . b b b . . . . . . . . b b b . b B b b b b . b b b b B b b b b . . j j j j j j o < . . > o < . b B b . . . . . > < . . . . . . . E . > < . . . . . . . . . > < . . . . . . . . . > < . . . . > o . b B b E . . . . . . . ^ . . . b b b . E . . b b b E b b b . b b b . b B b . j j j . E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . b b b j j j b B b . b b b b B b . b B b b b b b B b . . j J j j J j o b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . v . . b B b E b B b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j b B b . . b B b b B b . . b B b j J j b b b . . . . b b b . b b b . v . b b b . . j j j j j j o b B b . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . j j j . . b b b . b b b . b b b b B b b B b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . E b b b j j j + + o < b b b . . . . . . > o o < . . > o o + o o + o o o b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . j J j . . . . . . b b b . b B b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . b b b j j j ^ . b B b E . . . . . . . . . . . . ^ . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . j j j . . b b b . b B b . b b b v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . E b b b . . . . b B b j J j . . b b b . . . . . . . . . . b b b b b b b b b . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . b B b . b b b . . j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . . b B b b b b . b b b j j j v b b b . . . . . . . . . . . b B b b B b b B b . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . . . . . . . . . . b b b . . . . E . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . b b b b B b . . . . . . + o b B b . . . . . . E . . . . b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b b b b . b b b b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . b b b . . . . j j j E b b b . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b b b b b b . b b b j J j . . b b b . b b b . . b B b b B b E b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b . b B b j j j . . b B b . b B b . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b . b b b b b b . . b b b . b b b . . b b b . . . . v . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o j j j . . b B b . . . . . . o o o + < b B b . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b o j J j . . b b b . . j j j . o j j j . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b o j j j E . b b b . . j J j . o j J j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + + . . . . b B b . . j j j + o j j j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . j j j ^ . . . . b b b . . . . E . ^ . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j . b b b b b b b b b . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b E . j j j . b B b b B b b B b . b B b . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b b b b b b b . b b b v b B b . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o < . . . . . > + < . . E > o b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j b b b . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . j J j b B b j j j ^ . b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . b b b . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b b b b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0085.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0085.verified.txt index 524ab7a8..58c09a5d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0085.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0085.verified.txt @@ -1,304 +1,304 @@ - FBE -> FBE (effects: 755, beacons: 568, pipes: 384) - FBE -> FBE* (effects: 756, beacons: 571, pipes: 384) - FBE -> snug (effects: 732, beacons: 558, pipes: 384) - FBE -> optimize -> FBE (effects: 749, beacons: 564, pipes: 377) - FBE -> optimize -> FBE* (effects: 758, beacons: 574, pipes: 377) - FBE -> optimize -> snug (effects: 726, beacons: 553, pipes: 377) - FBE* -> FBE (effects: 751, beacons: 568, pipes: 393) - FBE* -> FBE* (effects: 755, beacons: 573, pipes: 393) - FBE* -> snug (effects: 737, beacons: 564, pipes: 393) - FBE* -> optimize -> FBE (effects: 744, beacons: 565, pipes: 384) - FBE* -> optimize -> FBE* (effects: 757, beacons: 578, pipes: 384) - FBE* -> optimize -> snug (effects: 720, beacons: 554, pipes: 384) - CC-DT -> FBE (effects: 758, beacons: 567, pipes: 444) -S CC-DT -> FBE* (effects: 767, beacons: 576, pipes: 444) - CC-DT -> snug (effects: 735, beacons: 558, pipes: 444) - CC-DT -> optimize -> FBE (effects: 752, beacons: 566, pipes: 395) - CC-DT -> optimize -> FBE* (effects: 757, beacons: 571, pipes: 395) - CC-DT -> optimize -> snug (effects: 726, beacons: 553, pipes: 395) - CC-DT-MST -> FBE (effects: 748, beacons: 564, pipes: 398) - CC-DT-MST -> FBE* (effects: 757, beacons: 573, pipes: 398) - CC-DT-MST -> snug (effects: 716, beacons: 548, pipes: 398) - CC-DT-MST -> optimize -> FBE (effects: 750, beacons: 566, pipes: 386) - CC-DT-MST -> optimize -> FBE* (effects: 758, beacons: 574, pipes: 386) - CC-DT-MST -> optimize -> snug (effects: 716, beacons: 547, pipes: 386) - CC-FLUTE -> FBE (effects: 750, beacons: 569, pipes: 422) - CC-FLUTE -> FBE* (effects: 754, beacons: 573, pipes: 422) - CC-FLUTE -> snug (effects: 719, beacons: 555, pipes: 422) - CC-FLUTE -> optimize -> FBE (effects: 753, beacons: 572, pipes: 412) - CC-FLUTE -> optimize -> FBE* (effects: 759, beacons: 577, pipes: 412) - CC-FLUTE -> optimize -> snug (effects: 718, beacons: 552, pipes: 412) + FBE -> FBE (effects: 751, beacons: 567, pipes: 398) + FBE -> FBE* (effects: 763, beacons: 580, pipes: 398) + FBE -> snug (effects: 716, beacons: 552, pipes: 398) + FBE -> optimize -> FBE (effects: 750, beacons: 568, pipes: 378) + FBE -> optimize -> FBE* (effects: 765, beacons: 582, pipes: 378) + FBE -> optimize -> snug (effects: 715, beacons: 552, pipes: 378) + FBE* -> FBE (effects: 745, beacons: 562, pipes: 412) + FBE* -> FBE* (effects: 755, beacons: 573, pipes: 412) + FBE* -> snug (effects: 715, beacons: 552, pipes: 412) + FBE* -> optimize -> FBE (effects: 745, beacons: 563, pipes: 381) + FBE* -> optimize -> FBE* (effects: 760, beacons: 578, pipes: 381) + FBE* -> optimize -> snug (effects: 717, beacons: 554, pipes: 381) + CC-DT -> FBE (effects: 757, beacons: 570, pipes: 419) + CC-DT -> FBE* (effects: 763, beacons: 578, pipes: 419) + CC-DT -> snug (effects: 721, beacons: 556, pipes: 419) + CC-DT -> optimize -> FBE (effects: 759, beacons: 572, pipes: 395) +S CC-DT -> optimize -> FBE* (effects: 766, beacons: 578, pipes: 395) + CC-DT -> optimize -> snug (effects: 725, beacons: 555, pipes: 395) + CC-DT-MST -> FBE (effects: 742, beacons: 562, pipes: 433) + CC-DT-MST -> FBE* (effects: 755, beacons: 574, pipes: 433) + CC-DT-MST -> snug (effects: 717, beacons: 549, pipes: 433) + CC-DT-MST -> optimize -> FBE (effects: 740, beacons: 561, pipes: 391) + CC-DT-MST -> optimize -> FBE* (effects: 750, beacons: 570, pipes: 391) + CC-DT-MST -> optimize -> snug (effects: 709, beacons: 544, pipes: 391) + CC-FLUTE -> FBE (effects: 748, beacons: 563, pipes: 395) + CC-FLUTE -> FBE* (effects: 751, beacons: 568, pipes: 395) + CC-FLUTE -> snug (effects: 711, beacons: 546, pipes: 395) + CC-FLUTE -> optimize -> FBE (effects: 749, beacons: 564, pipes: 387) + CC-FLUTE -> optimize -> FBE* (effects: 755, beacons: 571, pipes: 387) + CC-FLUTE -> optimize -> snug (effects: 705, beacons: 543, pipes: 387) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b . . b b b . b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b . . . . . . b b b v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b o o o o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . b B b b B b o j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b o j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . j J j ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . + j j j E j j j . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . ^ . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b B b . . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b j j j b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b E . . j J j b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b j j j v . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b + o o o . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . o . b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . o < b B b b B b b B b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . b b b b b b . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . ^ . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . E . . b b b b b b E b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . v . b b b v . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + < E . > o . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b . o < b b b > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j b B b . o j j j b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b . o j J j b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E b b b b b b + j j j b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . b B b b B b ^ . . . . . . . b B b E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . b b b b b b E b b b b b b . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b b b b . . b B b b B b . b B b b B b . . . b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . b b b . . . . b b b b b b . b b b b b b . E . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b B b . . . . b b b b b b . b b b b b b . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b . b B b . . . . . . . b b b b b b . b b b b b b . b b b b b b . j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j b b b . b b b E . . . . . . b b b . . . . . . . b b b . b B b b B b v j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . j j j b b b . . . . . . b B b . . . . . . . b B b E b b b b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . E j J j b B b . . . . E . b b b . v j j j . . b b b b b b . . . . o . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + < . > + j j j b b b . . . . . . . . . . o j J j . . . . . b B b . . . . o . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b o < . . . . . . . . . > < b b b > + j j j . . b b b b b b . j j j + E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b o j j j . . b b b . . . . b B b E o . b b b . b B b . . . . j J j o . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b o j J j . . b B b . . . . b b b . o . b B b . b b b . . . . j j j o . b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b + j j j . . b b b . . b b b j j j + < b b b . b b b . . > < . . > o . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . b B b j J j o . . . . . b B b . . . . . . . o . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b . . . . . . . . . . . b b b j j j o . b b b . b b b b b b b b b . o < b b b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j < . > o . b B b . . . . b B b b B b . ^ . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . j J j b b b . . b b b . . . . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j b B b . . b b b . . . E . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . E . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b b b b b b b . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b b b b . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . . b b b E . j J j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . b b b . E j j j < b B b > o j j j o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . j J j . b b b . o < . > o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . b b b . . j j j . . b b b . b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . E b B b . . . . b B b . . . . . . . b B b . b B b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b + o b b b b b b . . . . b b b . E . . . . . b b b . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b B b . . . b b b . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . b B b b B b . j j j b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . b b b b b b v j J j b b b . . . . . . b b b . . . . . . . . . . E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . + j j j . E . . . . . . . b B b E . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b b b . b b b j j j . . b b b . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b B b j J j . E . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b j j j . . b b b . . b b b . . . . . . . v . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o < E b b b . > + . . . . b B b . . b B b . . . . . . . o . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . ^ . . b B b . E ^ . . . . b b b . . b b b . E j j j + o o . . . . . . b b b . . j j j b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . o . . . . . . . . . . . j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b B b b B b . . b b b . . j j j . . o < . . . . . b b b . > j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b b b b . . b B b . . . . . . . ^ . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . b b b . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . b B b . b b b b b b . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b b b b b b b b b . b b b . b B b b B b . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . v . . b b b . b b b b b b . b b b E . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . + o . b B b . . . . . . . . . . . . . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ . b b b . E . . . . . . . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . v . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . b b b . . j j j . . . . . b b b b b b . b B b b b b v E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b b B b b B b . b b b . . o o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b b b b b b b . b b b . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v . b b b . o < . > o E b B b . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . o o + < . > o j j j o < b b b . > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b E . j j j j j j + j J j b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j j J j + j j j b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j j j j ^ b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . b B b . . . b b b b b b b B b E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b . . b b b . . E b B b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b B b b B b . v b b b . . . . . . . b B b . . b b b b b b b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b b b b . o b B b . . j j j E . b b b . . b B b b B b . . . . . v j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b . . j J j . . . . . . . b b b b b b . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . . > + j j j . . . . . . . . . . . . E . b B b E ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . ^ b b b b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . j J j b B b . . b B b b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . b b b . . j j j b b b . v b b b b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b j j j + . . . . b b b . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j ^ . . . . b B b . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . v E b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b b b b b b . . . E . . o < b b b . . > + j j j . . b b b . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b b b b . . ^ . b b b . . E o < . . . E b B b . . > o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b v . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E b b b ^ . . . . . b B b b B b . ^ . . b B b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . b b b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b b b . . b B b . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . j j j . . b b b . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . j j j . . j J j b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o o j J j . . j j j b B b . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . + j j j . . + < . b b b > o . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o < . . . > o . . . b b b ^ . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . ^ . . . b B b . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . E b B b . . b b b E b b b . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . b b b b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . j j j . . b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . v b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b . b b b . o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . ^ b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . v . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b E b b b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . b B b E . . . + o o + < E . . b B b . . . > < . . . . . > o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < b B b . . . > + . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . b b b . . j j j ^ b b b . . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . b b b b b b . . . . j J j . b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . b b b j j j v b b b b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b . b B b o o o o . . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . b b b o b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b B b . b B b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . + j j j o < b b b . b b b . > + b B b . b b b . E . . . . E . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . > o . b B b . b B b j j j b b b . b B b . . . . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b E . b B b b b b . . . . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . b b b j J j . . . E b b b . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . b b b b B b . . E . . b B b . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . E . . b b b b b b . j j j . . b b b . . . . . b b b . . . . . . b B b . v j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b b b b E . b b b j j j . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . . . E . . b B b . . . . . b B b . . . . . . b b b . o + . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b b B b . . b b b j J j . . b b b . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . . . . . . b b b . . . . . b b b . b b b b b b b b b . ^ . . . . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j b b b . b b b b B b b b b . . b B b j j j . . b B b . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E b b b b b b . . . . . b b b . b B b b B b b B b . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . j J j . E j j j . . b b b b b b . . b b b + . . . . b b b . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . v . . . . b B b b B b b B b . b B b b B b . . . . . b B b . b b b b b b b b b . v . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . E j j j . . j J j . . b b b b B b . . j j j + < . . . . . > o . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b . . . . . > < . . . . . . . . . > o . . . . b b b b b b b b b . b b b b b b . . . . . b b b . . j j j < . > + o o o < b b b > o o o + o o o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . > o < . b b b b B b . > + < . > + j j j E . b B b b b b . . j J j b b b . . b b b ^ . b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b b b b b b . . o . . j j j . . . . . b b b b b b . b b b b b b . . . . . . . j J j E j j j . . b b b . E . + j j j . . ^ E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . E . . b b b . . . . + E . b B b b b b . . . b b b ^ b b b . . b b b b b b . . j j j b B b . . b B b . . b B b ^ b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . b B b b B b . . o E . j J j . . . . . b B b b B b . b B b b B b E . b b b . . j j j . j J j . . b B b . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b b b b b B b . b B b . . b b b b B b . . b b b b b b . . b b b . . b b b . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . E b b b b b b . . o o + j j j E . b b b b b b b b b . b b b b b b . . b B b b b b b b b j j j . . b b b . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . b B b b B b b b b . b b b . . b B b b b b . . b B b . . E . . b b b . j j j . . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . o b b b . . . E b B b . . b b b . . . . . . . b b b b b b b B b b B b . b b b . . . . . j j j b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . . . b b b b b b . . b b b . . b b b b B b v j J j . v . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . E . . o b B b . . . . b b b . . b B b . . E b b b . b B b b b b b b b b b b . b B b . . j j j j j j b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b E b B b . . b b b . . b B b b b b + j j j o o b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j + b b b . b b b b b b . . b b b j j j b B b . b b b b B b . b b b b b b b b b . . j J j j J j b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . b B b . b b b . . b B b . . b b b b b b o < . > o . b B b . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . . b b b b B b b B b . . b b b j J j b b b . . . . b b b . b B b b B b b b b . . j j j j j j b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . j j j . . b b b . b b b . b B b o b b b . E b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b . . b B b j j j . . b b b . . . . . . b b b b b b b B b . . + o o + < . b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b . . . . j J j . . . . . E b B b . b b b o b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . b b b + o j j j b B b . . . . . . . . . . . . b b b . . ^ . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b E j j j o < b b b . b b b . . > o + b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . b b b . . . . . . . . b b b o j J j b b b . . . . . . . . . . E . b b b . b b b . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . v . o < E b B b > + o o o . b B b . . . . . . j j j . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . . . . . b b b b B b + j j j b b b . . . . . . . . . . . . b B b . b B b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E o o + . . b b b . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . b b b b B b b b b ^ . . E b B b . . . . . . . . . . . . b b b . b b b E . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b E b b b . E j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b B b b b b . . . . j j j b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . b B b . . . . . E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . b b b . . E b b b v j J j . . b b b b b b b B b b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . b b b . . . . . . . b b b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j < E . > o . b B b + j j j E . b B b b B b b b b b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b ^ . b b b o . . . . . b b b b b b . . . b b b . . . . . . v b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . j j j + o < . . . . . > + o o o o + < b B b . . . > + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b . j J j o . b b b . . j j j E ^ j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . v j j j o . b B b . . j J j . . j J j . b b b . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . + < . > o . b b b . . j j j . . j j j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . b b b . . . . . . . . . . . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j J j . b B b b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j . b b b b B b b b b . b b b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b b B b . b B b b b b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . E b b b . b b b v . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j < . E . > + < . b b b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j J j b b b j j j E . b B b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b B b j J j . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . . b b b . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b . . . . . . b B b v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b + o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b B b b B b E j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j E j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + j j j b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . b b b o + . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E . b B b ^ . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . j j j b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . j J j b B b . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . v j j j b b b . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . b B b . o + . . . . . . . v . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . o < . . . E . > o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . b B b b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b E . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b B b v . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b o < b b b > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b b b o . b B b . j J j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . j j j E b B b o . b b b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b + j j j b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j < . . > o j J j b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . b b b b b b ^ j j j b b b E b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . E b B b b B b . . . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . E . b b b . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . b b b b b b . . b B b b B b . b B b b B b . . . b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b b b . . . . b b b b b b . b b b b b b . . . b b b j j j b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b B b . E . . b b b b b b . b b b b b b . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E b B b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b b B b . b B b E . . . . . . b b b b b b E b b b b b b . b b b b b b + j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . b b b . . . . . . . b b b E . . . . . . b b b . b B b b B b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . j j j b b b . . . . . . b B b . v . . . . . b B b . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + E j J j b B b . . b b b . b b b . + j j j E . b b b b b b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b o . j j j b b b . . b B b . . . . . o j J j . . . . . b B b . . E . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b o o + o + < . . . . b b b > o < . > o j j j . . b b b b b b . j j j . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . j j j . . b b b . . . . o . . . o . b b b . b B b . . . . j J j v . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . b b b j J j . . b B b . . . E o . . . o . b B b . b b b . . E . j j j + E b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . b B b j j j . . b b b . b b b + j j j o < b b b . b b b . . > < . . > o < b B b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . b B b o j J j . . . . . . b B b . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . b b b + j j j . . b b b . b b b b b b b b b b b b b b b . o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . j j j b b b . . b B b . . . E b B b b B b b B b b B b . o < . . . . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . j J j b B b . . b b b . . . . b b b b b b b b b b b b . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . j j j b b b . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b b b b b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . b B b b B b b B b . b b b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . v . . b B b . . . . b b b b b b b b b . b B b o o o + + j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . E . b b b o j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . o < . . . b b b > o j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . E . . . > o o + j j j . b B b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . ^ j J j . b b b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . b b b . . j j j . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . b B b . . . . . . . b b b . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b b b b E . . . b b b . . . . . . . b B b . . . . . . b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b b b b b b . b b b b b b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b B b b b b . b b b b b b . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j j j . . . . . . . . . b B b E . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ b b b b b b j j j . . b b b . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b b B b j J j E . . . v . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b b b b j j j b b b . o . . b b b . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < b b b . > + < . b B b > o < . b B b . . . > + < . > o < . . . . b B b . . > o + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b B b . E . . . b b b . . . . b b b . . j j j . . . ^ . . E . . b b b . . j j j ^ . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . j J j b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b B b b B b . . b b b E . j j j . . b b b . . . . b b b . . j j j b B b b B b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b b b b . . b B b . . . . . . . b B b E . . . b B b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b . . . . . v . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . b B b . b b b b b b . . o o o o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b . . b B b . . b b b . b B b b B b . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . E b b b . E . . . . E . . b b b . . . E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . b B b b B b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b ^ . b b b b b b b b b b b b b b b v b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b b B b b B b . b b b . . + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v . b b b b b b b b b . b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . o o + < . > + j j j E . b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . j j j j j j o j J j b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j j J j o j j j b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j j j j + b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . b b b o b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b . . b b b . . E . . b B b o b b b b b b b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b E . E . . b B b . . b b b b b b . . b b b + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j j j . . b b b . . b B b b B b . . . . . ^ j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b j J j . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b j j j . . b b b . . . . . . . E . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b + b b b E b B b . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b o b B b . b b b . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o o b b b b b b . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j j j o . . . . b B b . . . . . . b b b . b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j o . . . . b b b o < . . . E b B b . . > o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j + < b b b . E > + j j j . . b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b b b b b b . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . o < . . . . b B b . . > < . b b b E . . > o < . b b b . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . + j j j . E b b b . . . . . b B b . . . . + E . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . o j J j . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . o j j j . . b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . j j j + o . . . . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b E o . . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b B b > o o o b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b b b b ^ b b b b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b E . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . b b b b b b b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < . . > o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b E b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j o b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . j J j o b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . b B b b B b . b b b j j j + b b b b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b b b b . b B b o o o o E . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . ^ . b b b b B b b b b . . b b b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . b b b o b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b B b . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . o j j j o < b b b . b b b . > + b B b . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . > o . b B b E b B b j j j b b b . b B b . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . b B b . b b b . . b B b . . . . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . b b b j J j . . . . b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . b B b . . b b b . . . . . . . . b B b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j . . b b b . . . . . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b b b . b b b . . . . . b b b j j j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . . . . . . b B b . . . . . b B b . . . . . . . b B b . ^ . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b B b . v . E . . . . . b B b j J j . b b b . . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . . . . . E b b b . . . . . b b b . b b b b b b b b b . . . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . o < b b b > o < . . > o . . b b b j j j . b B b . . . b B b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b . b b b b b b . . . . E b b b . b B b b B b b b b . E . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . j J j E + j j j . . . . . . . o < . . > + + < E . b b b > o < b b b > j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . b B b . b b b b b b b B b . v . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b b b b . . j j j + o j J j . . b b b . . ^ . . j j j b b b . . b b b ^ . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . v . . E . b b b b b b b b b . b b b b b b . . . . . b b b . . j j j o < b b b > o . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b ^ . j j j . . b B b b b b . . j J j b B b . . b B b . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E . b b b b b b . . o o + j j j . . E . . b b b b b b . b b b b b b . . . . . . . j J j + j j j . . . . . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b b b b . . b B b . b b b . . E b b b b B b . . j j j b b b . . b b b . b B b b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b . . . . . > < . . b B b b B b . > o . . j J j . . b b b b B b b B b . b B b b B b . . b b b . E j j j + j J j . . b b b . j j j j J j . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . b b b . b B b . . . b b b b b b . . b b b . . . . . . . . v b b b b B b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . b b b b b b . . ^ . . j j j . . b B b b b b b b b E b b b b b b . . b B b . . . . E ^ j j j . . b B b E j J j j j j . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E b B b . . . . . v b b b b b b b B b . b b b . b B b . E . . . . . . + j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b . j j j + E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j + < b b b b b b . E . > o o . . . b B b b b b . b B b . b b b . . b b b b b b ^ j J j . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . b B b . . b b b b b b . . . . . . . . b b b . b B b b b b . b b b b B b b B b . . j j j j j j o < . . > o < . b B b . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . > o . b B b . . . . . . . . ^ . . . b b b . E . . b b b . b b b . . b B b b B b . j j j . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . b b b j j j b B b . b b b b B b . b B b b b b b b b . . j J j j J j o . b b b ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . v . . b B b . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j v . b b b b b b b b b . . b B b j J j b b b . . . . b b b . b b b . v . b b b E . j j j j j j o . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . j j j . . b b b . b b b . b b b b B b b B b E . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . j j j + < b B b E . > o . . . . b b b j j j + + o < b b b E . . > o < . > o < b B b . > + o o + o o o . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . j J j . . . . . . b B b . b B b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . ^ . . . . . . b b b j j j ^ . b B b . . . . ^ . . . . . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . j j j . . b b b E b b b . b b b v E . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b b b b b b b b b b . . . . b B b j J j . . b b b . . . . . . . . . . b b b b b b b b b . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . E . . . . . b B b . . . . . . j j j . . b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b b B b b B b b b b . b b b j j j v b b b . . . . . . . . . . . b B b b B b b B b . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . . . . . . . . . . b b b . . . . . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b b B b . . . o o o + o b B b . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . E . . b b b b b b ^ j j j . b b b . . . b b b . b b b b b b . b b b b b b . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b E . b B b E j J j . . b b b . . b B b . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b . b b b b b b E b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b b b v j j j . . b B b . . b b b . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b o o o + o o b b b . . b b b . . . . v E b b b . . E . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . > o j j j . . b B b . . . . . . o o o + < b B b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b ^ j J j . . b b b . . j j j . o j j j . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . b B b b B b . j j j . . b b b . E j J j . o j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b v . . . . . b B b . . j j j + o j j j . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . j j j E b b b . b b b . . . . E . ^ . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j . b B b . b b b b b b b b b . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b . b B b b B b b B b . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b b b b v b B b . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . + < . . E > o b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j J j b B b j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b j J j . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . b b b . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b b b b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0086.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0086.verified.txt index 900f6709..c74f5547 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0086.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0086.verified.txt @@ -1,128 +1,128 @@ - FBE -> FBE (effects: 269, beacons: 194, pipes: 135) - FBE -> FBE* (effects: 271, beacons: 196, pipes: 135) - FBE -> snug (effects: 260, beacons: 193, pipes: 135) - FBE -> optimize -> FBE (effects: 268, beacons: 195, pipes: 133) - FBE -> optimize -> FBE* (effects: 273, beacons: 200, pipes: 133) - FBE -> optimize -> snug (effects: 262, beacons: 194, pipes: 133) - FBE* -> FBE (effects: 275, beacons: 198, pipes: 134) - FBE* -> FBE* (effects: 276, beacons: 200, pipes: 134) - FBE* -> snug (effects: 268, beacons: 197, pipes: 134) - FBE* -> optimize -> FBE (effects: 275, beacons: 198, pipes: 131) - FBE* -> optimize -> FBE* (effects: 280, beacons: 203, pipes: 131) - FBE* -> optimize -> snug (effects: 264, beacons: 195, pipes: 131) - CC-DT -> FBE (effects: 275, beacons: 197, pipes: 131) - CC-DT -> FBE* (effects: 277, beacons: 199, pipes: 131) - CC-DT -> snug (effects: 273, beacons: 198, pipes: 131) - CC-DT -> optimize -> FBE (effects: 277, beacons: 201, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 281, beacons: 205, pipes: 126) - CC-DT -> optimize -> snug (effects: 273, beacons: 199, pipes: 126) - CC-DT-MST -> FBE (effects: 271, beacons: 194, pipes: 140) - CC-DT-MST -> FBE* (effects: 275, beacons: 198, pipes: 140) - CC-DT-MST -> snug (effects: 272, beacons: 197, pipes: 140) - CC-DT-MST -> optimize -> FBE (effects: 274, beacons: 199, pipes: 132) -S CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 207, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 276, beacons: 200, pipes: 132) - CC-FLUTE -> FBE (effects: 277, beacons: 199, pipes: 130) - CC-FLUTE -> FBE* (effects: 279, beacons: 201, pipes: 130) - CC-FLUTE -> snug (effects: 272, beacons: 197, pipes: 130) - CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 200, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 281, beacons: 204, pipes: 124) - CC-FLUTE -> optimize -> snug (effects: 277, beacons: 200, pipes: 124) + FBE -> FBE (effects: 269, beacons: 191, pipes: 129) + FBE -> FBE* (effects: 279, beacons: 201, pipes: 129) + FBE -> snug (effects: 266, beacons: 193, pipes: 129) + FBE -> optimize -> FBE (effects: 272, beacons: 196, pipes: 130) + FBE -> optimize -> FBE* (effects: 280, beacons: 204, pipes: 130) + FBE -> optimize -> snug (effects: 270, beacons: 197, pipes: 130) + FBE* -> FBE (effects: 276, beacons: 194, pipes: 128) + FBE* -> FBE* (effects: 284, beacons: 202, pipes: 128) + FBE* -> snug (effects: 265, beacons: 194, pipes: 128) + FBE* -> optimize -> FBE (effects: 276, beacons: 195, pipes: 128) + FBE* -> optimize -> FBE* (effects: 283, beacons: 202, pipes: 128) + FBE* -> optimize -> snug (effects: 268, beacons: 196, pipes: 128) + CC-DT -> FBE (effects: 279, beacons: 200, pipes: 136) + CC-DT -> FBE* (effects: 283, beacons: 204, pipes: 136) + CC-DT -> snug (effects: 267, beacons: 197, pipes: 136) + CC-DT -> optimize -> FBE (effects: 282, beacons: 202, pipes: 123) +S CC-DT -> optimize -> FBE* (effects: 287, beacons: 207, pipes: 123) + CC-DT -> optimize -> snug (effects: 274, beacons: 199, pipes: 123) + CC-DT-MST -> FBE (effects: 282, beacons: 201, pipes: 138) + CC-DT-MST -> FBE* (effects: 285, beacons: 204, pipes: 138) + CC-DT-MST -> snug (effects: 269, beacons: 195, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 272, beacons: 196, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 281, beacons: 204, pipes: 124) + CC-DT-MST -> optimize -> snug (effects: 272, beacons: 197, pipes: 124) + CC-FLUTE -> FBE (effects: 276, beacons: 198, pipes: 133) + CC-FLUTE -> FBE* (effects: 280, beacons: 202, pipes: 133) + CC-FLUTE -> snug (effects: 271, beacons: 198, pipes: 133) + CC-FLUTE -> optimize -> FBE (effects: 272, beacons: 196, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 281, beacons: 204, pipes: 123) + CC-FLUTE -> optimize -> snug (effects: 272, beacons: 197, pipes: 123) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b o j j j b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . b b b > + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . . > o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b o + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E ^ b b b . E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b b b b b B b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . E . b B b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . v . . . . b b b . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . E o < b B b . . . . . > o < . . . b b b > o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . b B b . ^ . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . v j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . o o . b B b . . . . . . . . . . . b b b . + j j j E b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . ^ . . b b b . . . . . . . . . . . b B b . ^ . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . E b b b . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . v . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . b B b . o < b b b > j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . E b b b . ^ b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . v b b b b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . + j j j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . ^ j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . b b b . E j j j . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . v . . . . . . . E . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . + < . b B b . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b b b . . v b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b b B b . E + o . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b j j j ^ . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . b b b . . . . . > o . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . E b b b b b b . ^ b b b b b b E . . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . E b B b b b b b b b . v b b b b b b . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b . b b b . . . o < . b b b . > o < b B b . . . . . . > < . . . . . . . . . > < . b b b > + o o o . . . . . . . . . b b b b b b b b b . . . . . . . . . . E . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . E . + . . b B b E . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b j J j b B b b b b b b b b b b b b b . . b b b . . . . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b j j j b b b . . . . . . b b b b B b . . b B b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > + o o < b b b . > + o . b B b b b b . . b b b b B b . . b b b -. . . . . . . . . . . . . . . . . E . . . . . . b B b . . . . . . . b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b ^ . b B b j j j o E b b b b b b . . . . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b E . b b b j J j o < . . . b B b E . E > + o o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b v b b b E j j j . . b b b b b b . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + o o b B b b b b b b b b B b . . . . . j J j j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . ^ b b b b B b b B b b b b b b b . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . b b b b b b b b b b B b . . . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b b b b b b . b B b b b b E . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b B b b B b . b b b b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . . . . b B b . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E b B b . . b B b b B b . E . b b b . . . . b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b E . b b b b b b . . . b B b . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . b b b . . . . . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . b B b . . j j j + j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . . . . . . b b b . . j J j + j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b . . . . b b b b b b . . j j j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . b B b b B b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b b b b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j b b b . . . E b b b . E b b b v b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b E . > + < b B b . . . . > o b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o . b B b . j j j . b b b . . b b b ^ . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j b b b b b b b B b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . j j j b B b b B b b b b v . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . . . . b b b b b b b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b E . . . . . . . . . . b B b o . . . b b b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b o . E . b B b b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j + o o + o b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j . j j j ^ . . . b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j . j J j . b b b b b b . E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . b B b . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . v b b b . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o o < . . > j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . ^ . . . b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . v j J j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + < . > + j j j E b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j b B b E . . . . b b b . . . . E . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . > o < . . . . . . . . . > < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . v b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . E . + o . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + b b b b B b b B b . b b b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . o b B b b b b b b b . b B b b b b . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o b b b . b b b . E . b b b b b b . . o < b B b . . . . . . > < . . . . . . . . . > < . b b b > + o o o . . . . E . b b b b b b b b b b b b . . . E . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o < b b b b B b . . > + < . b B b . > o . b b b . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . E . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b j J j b b b b b b b b b b b b b b b . b b b . . . b b b b b b +. . . . . . . . . . . . b b b b b b . . . . b b b . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b j j j . b b b . . . . . b b b b B b . b B b . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + < . > + o o < b B b . > + o E b B b b b b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . ^ . b b b j j j ^ . b b b b b b . . . . b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . j J j . . . . . b B b . . . . b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j b b b . . b B b . . j j j . . b b b b b b . . j j j j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . b b b . . . b B b . . . . . j J j j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . v . . . b B b . v . b b b b b b . . j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + o o b b b b b b . o < b b b b B b E > + o o + b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . ^ b B b E . b b b . b B b b b b . . . . . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . b B b . b b b b b b b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . b B b b B b b B b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . b b b b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . b b b . . . . . b b b b b b b B b . . . . E . . . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . b b b . . . . . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . b b b E . b b b . . b B b . . j j j . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . . . E . . b b b . . j J j v j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b b b b b b E . j j j + + . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . b B b b B b . . . b b b ^ . . . E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b b b b b b . . . b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j b b b . . . . b b b b b b b b b v b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b . . > + < b B b b B b > o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . j j j . b b b b b b . ^ . o . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . j J j b b b b b b . . E . + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . j j j b B b b B b . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b b B b b B b . b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j v b b b b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j + j j j . . . . b B b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j + j J j . . . . b b b E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ j j j . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b v . b B b . b b b j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b o < b b b > + o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o b b b j j j b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o b B b j J j b B b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + o b b b j j j b b b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . E . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0087.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0087.verified.txt index b0aa9a2b..03ed7976 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0087.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0087.verified.txt @@ -1,98 +1,99 @@ - FBE -> FBE (effects: 201, beacons: 137, pipes: 94) - FBE -> FBE* (effects: 204, beacons: 140, pipes: 94) - FBE -> snug (effects: 196, beacons: 137, pipes: 94) - FBE -> optimize -> FBE (effects: 203, beacons: 140, pipes: 92) - FBE -> optimize -> FBE* (effects: 204, beacons: 142, pipes: 92) - FBE -> optimize -> snug (effects: 198, beacons: 139, pipes: 92) - FBE* -> FBE (effects: 205, beacons: 140, pipes: 95) - FBE* -> FBE* (effects: 206, beacons: 142, pipes: 95) - FBE* -> snug (effects: 195, beacons: 137, pipes: 95) - FBE* -> optimize -> FBE (effects: 205, beacons: 140, pipes: 95) - FBE* -> optimize -> FBE* (effects: 206, beacons: 142, pipes: 95) - FBE* -> optimize -> snug (effects: 195, beacons: 137, pipes: 95) - CC-DT -> FBE (effects: 206, beacons: 140, pipes: 95) - CC-DT -> FBE* (effects: 205, beacons: 140, pipes: 95) - CC-DT -> snug (effects: 203, beacons: 140, pipes: 95) - CC-DT -> optimize -> FBE (effects: 207, beacons: 143, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 206, beacons: 143, pipes: 93) - CC-DT -> optimize -> snug (effects: 198, beacons: 137, pipes: 93) - CC-DT-MST -> FBE (effects: 202, beacons: 137, pipes: 100) - CC-DT-MST -> FBE* (effects: 203, beacons: 139, pipes: 100) - CC-DT-MST -> snug (effects: 203, beacons: 139, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 141, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 143, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 200, beacons: 138, pipes: 92) -S CC-FLUTE -> FBE (effects: 208, beacons: 142, pipes: 99) - CC-FLUTE -> FBE* (effects: 207, beacons: 142, pipes: 99) - CC-FLUTE -> snug (effects: 201, beacons: 138, pipes: 99) - CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 143, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 207, beacons: 143, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 201, beacons: 138, pipes: 90) + FBE -> FBE (effects: 200, beacons: 135, pipes: 92) + FBE -> FBE* (effects: 204, beacons: 140, pipes: 92) + FBE -> snug (effects: 199, beacons: 136, pipes: 92) + FBE -> optimize -> FBE (effects: 205, beacons: 140, pipes: 88) + FBE -> optimize -> FBE* (effects: 207, beacons: 143, pipes: 88) + FBE -> optimize -> snug (effects: 203, beacons: 139, pipes: 88) + FBE* -> FBE (effects: 207, beacons: 140, pipes: 94) + FBE* -> FBE* (effects: 211, beacons: 145, pipes: 94) + FBE* -> snug (effects: 196, beacons: 137, pipes: 94) + FBE* -> optimize -> FBE (effects: 207, beacons: 139, pipes: 86) +S FBE* -> optimize -> FBE* (effects: 211, beacons: 144, pipes: 86) + FBE* -> optimize -> snug (effects: 200, beacons: 139, pipes: 86) + CC-DT -> FBE (effects: 205, beacons: 140, pipes: 99) + CC-DT -> FBE* (effects: 205, beacons: 141, pipes: 99) + CC-DT -> snug (effects: 195, beacons: 137, pipes: 99) + CC-DT -> optimize -> FBE (effects: 211, beacons: 144, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 211, beacons: 145, pipes: 87) + CC-DT -> optimize -> snug (effects: 202, beacons: 140, pipes: 87) + CC-DT-MST -> FBE (effects: 209, beacons: 142, pipes: 106) + CC-DT-MST -> FBE* (effects: 210, beacons: 144, pipes: 106) + CC-DT-MST -> snug (effects: 197, beacons: 136, pipes: 106) + CC-DT-MST -> optimize -> FBE (effects: 198, beacons: 136, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 203, beacons: 141, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 199, beacons: 137, pipes: 94) + CC-FLUTE -> FBE (effects: 203, beacons: 139, pipes: 100) + CC-FLUTE -> FBE* (effects: 204, beacons: 141, pipes: 100) + CC-FLUTE -> snug (effects: 197, beacons: 137, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 198, beacons: 136, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 203, beacons: 141, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 199, beacons: 137, pipes: 93) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . E . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b b b b b b . E v b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E b b b o o o + b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . E . . . . b B b o j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < . . > o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . b b b b b b . . . . . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . b B b b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . b b b b b b . . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . b B b o < . . E . b B b . . > < . . . . . . . . . > < . . . . . b b b > + o o o . . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . . b b b o . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b j j j b b b . . . b B b b B b . . . . . . . . . . E . . . . . -b B b b B b . b B b b B b . b B b j j j < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b j J j b B b b b b b b b b b b b b b b b b . b b b b b b b b b -b b b b b b . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b j j j b b b b B b . . . b b b b B b b B b . b B b b B b b B b -. . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < . > + . . . . . b b b . . . b B b b b b b b b . b b b b b b b b b -. . . . . . . . . . . . b B b E . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b . E j j j b b b ^ . b b b . . j j j . . b b b E . . . . . . . . . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . E b B b . . j J j . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b v . b b b . . j j j E . b b b b b b . . j j j j j j . . b b b -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + o < . . . > + < b b b b B b b B b > o j J j j J j . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . ^ b b b . b b b b B b b b b b b b . + j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . b b b j j j . . b B b . b B b b b b b b b . . E . o < . > + . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . b b b . . . b B b . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . E . . . . . b b b b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . b B b . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b B b . . . . b b b E b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . E b b b . . b b b . . . . v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . b b b . . . . + o j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . b B b E . j j j o j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . . . . . . b b b . . j J j + j j j E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . . . . b b b . . j j j o o E . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . b b b b B b . . . b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b B b b b b . . . b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j b b b . b b b b b b b b b b b b v b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b E . > + < b B b b B b . . > o b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o . b B b . j j j E b b b b b b b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j b b b . . E . b B b . j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . j j j b B b . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . . . . b b b . b B b b b b v j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . b b b b B b o + . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . o . b B b . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j j j < . > + o b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j J j . j j j ^ . . . b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b E . j j j . j J j . . . . b b b . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . j j j . b b b . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E b B b . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . v b b b + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . o o < . > o . b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o j j j b b b b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E o j J j b B b b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + < . > + j j j b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . b b b . v . b b b . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . b b b b b b . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . E . . b b b . E j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b b B b b B b > o b B b . . . . . . b b b . . . . . . . . . E . . . . . . . . . b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b B b b b b b b b . o b b b v . . b b b b b b . . E . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b E b b b . . . o < E > o < . b B b b B b . . > < . . . . . . . . . > < . . . . b b b . > + . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . + . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b B b b B b j J j b B b b b b b b b b b b b b b . . b b b . . b b b b b b +b b b b b b . b b b b b b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b b b b j j j b b b . . . . . . b b b b B b . . b B b . . b B b b B b +. . . E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + < . > + < b b b . . . > + < . b B b b b b > o b b b . . b b b b b b +. . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b ^ . b B b . . j j j . . b b b b b b . ^ . . . . . . . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . E b b b . . j J j . . E . . b B b . . . . . . . E . . b B b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . j j j . . b b b b b b . . j j j j j j . . b b b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . . . . . . . . b b b b B b . . . . . j J j j J j . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j v . b b b . . . . b B b b b b b b b . v j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b B b b b b . b b b b b b b B b . o + o o + b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . ^ . b b b b B b b b b E b B b b b b . . . b b b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b b b b . . E b b b b B b . b b b b b b b b b b B b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b b b b b b b . . . . b B b b B b b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b b B b b b b . . . . b b b b b b . E . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . . v . b b b b b b b B b . . . . . . E . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . b B b . . o + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . b b b . j j j ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . E . . . . . . E . . j J j . j j j . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b b b b b b . . j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j b b b . b B b b B b . . b b b . . . . . . b b b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b b b b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j b b b E . . . b b b . . b b b v b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . > + < b B b . . . . > o b b b . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . j j j . b b b . . . . . ^ . . . . . . b B b . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . j J j b b b b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . j j j b B b b B b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . b b b b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . E b b b . . . . . . . . . . b b b v . + . . b B b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b b b b b b b o < . . > o o o . . b b b . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b + j j j E . . + o o b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b ^ j J j E j j j . ^ b B b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . j J j . . b b b . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b v b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b b b o + o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . j j j b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . . . j J j b B b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o o + b b b . j j j b b b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b B b . E . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . E . . b B b b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b b B b b B b b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0088.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0088.verified.txt index c2453bf9..82792806 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0088.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0088.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 183, beacons: 136, pipes: 84) - FBE -> FBE* (effects: 184, beacons: 137, pipes: 84) - FBE -> snug (effects: 177, beacons: 132, pipes: 84) - FBE -> optimize -> FBE (effects: 182, beacons: 136, pipes: 84) - FBE -> optimize -> FBE* (effects: 181, beacons: 135, pipes: 84) - FBE -> optimize -> snug (effects: 175, beacons: 130, pipes: 84) - FBE* -> FBE (effects: 183, beacons: 136, pipes: 84) - FBE* -> FBE* (effects: 183, beacons: 136, pipes: 84) - FBE* -> snug (effects: 176, beacons: 131, pipes: 84) - FBE* -> optimize -> FBE (effects: 182, beacons: 136, pipes: 84) - FBE* -> optimize -> FBE* (effects: 181, beacons: 135, pipes: 84) - FBE* -> optimize -> snug (effects: 175, beacons: 130, pipes: 84) - CC-DT -> FBE (effects: 185, beacons: 136, pipes: 88) - CC-DT -> FBE* (effects: 188, beacons: 139, pipes: 88) - CC-DT -> snug (effects: 177, beacons: 134, pipes: 88) - CC-DT -> optimize -> FBE (effects: 184, beacons: 136, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 187, beacons: 139, pipes: 85) - CC-DT -> optimize -> snug (effects: 176, beacons: 132, pipes: 85) - CC-DT-MST -> FBE (effects: 184, beacons: 134, pipes: 95) - CC-DT-MST -> FBE* (effects: 187, beacons: 137, pipes: 95) - CC-DT-MST -> snug (effects: 174, beacons: 130, pipes: 95) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 137, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 140, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 173, beacons: 131, pipes: 84) - CC-FLUTE -> FBE (effects: 184, beacons: 136, pipes: 98) - CC-FLUTE -> FBE* (effects: 185, beacons: 137, pipes: 98) - CC-FLUTE -> snug (effects: 179, beacons: 131, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 185, beacons: 137, pipes: 80) -S CC-FLUTE -> optimize -> FBE* (effects: 188, beacons: 139, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 176, beacons: 131, pipes: 80) + FBE -> FBE (effects: 183, beacons: 134, pipes: 85) + FBE -> FBE* (effects: 189, beacons: 139, pipes: 85) + FBE -> snug (effects: 179, beacons: 134, pipes: 85) + FBE -> optimize -> FBE (effects: 187, beacons: 137, pipes: 78) +S FBE -> optimize -> FBE* (effects: 190, beacons: 140, pipes: 78) + FBE -> optimize -> snug (effects: 178, beacons: 133, pipes: 78) + FBE* -> FBE (effects: 184, beacons: 135, pipes: 87) + FBE* -> FBE* (effects: 188, beacons: 139, pipes: 87) + FBE* -> snug (effects: 172, beacons: 130, pipes: 87) + FBE* -> optimize -> FBE (effects: 186, beacons: 137, pipes: 80) + FBE* -> optimize -> FBE* (effects: 189, beacons: 140, pipes: 80) + FBE* -> optimize -> snug (effects: 176, beacons: 132, pipes: 80) + CC-DT -> FBE (effects: 184, beacons: 135, pipes: 88) + CC-DT -> FBE* (effects: 186, beacons: 137, pipes: 88) + CC-DT -> snug (effects: 174, beacons: 133, pipes: 88) + CC-DT -> optimize -> FBE (effects: 189, beacons: 139, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 190, beacons: 140, pipes: 80) + CC-DT -> optimize -> snug (effects: 173, beacons: 130, pipes: 80) + CC-DT-MST -> FBE (effects: 184, beacons: 136, pipes: 99) + CC-DT-MST -> FBE* (effects: 187, beacons: 139, pipes: 99) + CC-DT-MST -> snug (effects: 173, beacons: 132, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 134, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 184, beacons: 137, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 175, beacons: 131, pipes: 87) + CC-FLUTE -> FBE (effects: 181, beacons: 133, pipes: 91) + CC-FLUTE -> FBE* (effects: 184, beacons: 136, pipes: 91) + CC-FLUTE -> snug (effects: 172, beacons: 129, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 134, pipes: 86) + CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 137, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 175, beacons: 131, pipes: 86) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . . . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . E j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b E . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . E . b b b . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j < . b b b . . . . . > o < . > + j j j . . b b b . . . E . . . . . . E . . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . b b b b b b . ^ b b b b b b . . E b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b b B b b B b . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . . . -b B b . . . . . . b B b b b b b b b . v b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b E b b b . . . o < . b b b . . b B b > < . . . . . . . . . > < . . . . . . . . . > < . > + . . . . . E . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . . . + . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b j J j b B b b b b b b b b b b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b b b b j j j b b b . . . . . . b b b . . . b B b b B b . b B b b B b -. . . E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + o o o + . b b b . . . . . . . b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . o . . b B b . E j j j . . b b b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j J j . . o . . b b b . . j J j . E . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . + < . b b b > + j j j . . b b b E . . b b b . . j j j . . b b b -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b B b . o . . b b b b B b . . . . . . . . j J j . . . . . -. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . b b b E o < . b B b b b b . . > < b b b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . ^ . . b b b b b b . . . . b B b E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b b b b b b . b B b . . . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b b B b b B b . b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . b b b . v . b b b . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . b b b b b b . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . E . . b b b . E j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b b B b b B b > o b B b . . . . . . b b b . . . . . . . . . E . . . . . . . . . b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b B b b b b b b b . o b b b v . . b b b b b b . . E . . . . . . . . . . . . . . . . b B b . . j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b E b b b . . . o < E > o < . b B b b B b . . > < . . . . . . . . . > < . . . . b b b . > + < . . . . . . > + < . . b b b > o . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . + . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . j j j b b b b B b . ^ . b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b b b j J j b B b b b b b b b b b b . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b j j j b b b . . . b B b b b b . . . b B b b B b . b B b b B b +. . . E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b b b b . . b b b . . . . b b b b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j b b b . E b B b . . j j j E . b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b B b . . b b b . . j J j v . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b . . b b b . . j j j + < b b b E . . b b b > + j j j . . b b b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . > j j j . . b B b . . . . b b b b B b . . . . . . . . j J j . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b j J j . . b b b E . . . b B b b b b . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b b b b . b b b b b b . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . b B b b B b b b b . b B b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b b b b b B b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b E . . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b b b b . v . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . . j j j + . b b b . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b E . j J j . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b b b b b b . j j j . . . . E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . ^ b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . v b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b . > + < . b B b > o o o . b b b v E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b j j j . . b b b . . . o < . . > + . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j b b b b b b . . ^ . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b j j j b B b b B b b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E b b b b b b b B b E . j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b E . . v b B b b B b . b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j + b b b b b b . b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j o j j j . . E . b b b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o j J j . . b b b . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . + j j j . . b B b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . o . b b b . b b b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < b B b > o o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b ^ . b b b . + b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b j j j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . b B b j J j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b j j j . b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . E . b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b b B b b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . . j j j E . b b b . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . E j J j . j j j . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . v . . . . . j j j + + . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . o b b b . . . b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . o b B b . . . b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j < b B b > o o b b b b b b b b b v b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b b b . + o < . . b B b > o o o b b b . . b b b . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . . . . b b b E ^ . o . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j b b b b b b . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . E . . b b b b b b b b b E . j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b B b b B b . b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j v b b b b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j + j j j . . . . b B b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + j J j . . . . b b b E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ j j j . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v . b B b . b b b j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o o < b b b > + o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . b b b j j j b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b j J j b B b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E v . b b b j j j b b b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . E . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0089.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0089.verified.txt index b858d290..9701d7e3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0089.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0089.verified.txt @@ -1,131 +1,132 @@ - FBE -> FBE (effects: 253, beacons: 193, pipes: 124) - FBE -> FBE* (effects: 251, beacons: 192, pipes: 124) - FBE -> snug (effects: 246, beacons: 191, pipes: 124) - FBE -> optimize -> FBE (effects: 252, beacons: 193, pipes: 120) - FBE -> optimize -> FBE* (effects: 251, beacons: 193, pipes: 120) - FBE -> optimize -> snug (effects: 246, beacons: 193, pipes: 120) - FBE* -> FBE (effects: 254, beacons: 194, pipes: 125) - FBE* -> FBE* (effects: 251, beacons: 193, pipes: 125) - FBE* -> snug (effects: 246, beacons: 190, pipes: 125) - FBE* -> optimize -> FBE (effects: 253, beacons: 194, pipes: 122) - FBE* -> optimize -> FBE* (effects: 252, beacons: 194, pipes: 122) - FBE* -> optimize -> snug (effects: 244, beacons: 191, pipes: 122) - CC-DT -> FBE (effects: 256, beacons: 195, pipes: 123) - CC-DT -> FBE* (effects: 257, beacons: 196, pipes: 123) - CC-DT -> snug (effects: 242, beacons: 190, pipes: 123) - CC-DT -> optimize -> FBE (effects: 252, beacons: 192, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 258, beacons: 198, pipes: 117) - CC-DT -> optimize -> snug (effects: 246, beacons: 192, pipes: 117) - CC-DT-MST -> FBE (effects: 253, beacons: 191, pipes: 135) - CC-DT-MST -> FBE* (effects: 257, beacons: 195, pipes: 135) - CC-DT-MST -> snug (effects: 243, beacons: 188, pipes: 135) - CC-DT-MST -> optimize -> FBE (effects: 255, beacons: 195, pipes: 124) -S CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 203, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 251, beacons: 196, pipes: 124) - CC-FLUTE -> FBE (effects: 249, beacons: 191, pipes: 125) - CC-FLUTE -> FBE* (effects: 252, beacons: 194, pipes: 125) - CC-FLUTE -> snug (effects: 244, beacons: 188, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 250, beacons: 193, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 255, beacons: 198, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 243, beacons: 191, pipes: 117) + FBE -> FBE (effects: 253, beacons: 190, pipes: 127) + FBE -> FBE* (effects: 263, beacons: 199, pipes: 127) + FBE -> snug (effects: 241, beacons: 190, pipes: 127) + FBE -> optimize -> FBE (effects: 256, beacons: 196, pipes: 122) + FBE -> optimize -> FBE* (effects: 259, beacons: 199, pipes: 122) + FBE -> optimize -> snug (effects: 246, beacons: 191, pipes: 122) + FBE* -> FBE (effects: 255, beacons: 193, pipes: 128) + FBE* -> FBE* (effects: 261, beacons: 199, pipes: 128) + FBE* -> snug (effects: 241, beacons: 191, pipes: 128) + FBE* -> optimize -> FBE (effects: 259, beacons: 196, pipes: 123) + FBE* -> optimize -> FBE* (effects: 260, beacons: 197, pipes: 123) + FBE* -> optimize -> snug (effects: 244, beacons: 191, pipes: 123) + CC-DT -> FBE (effects: 259, beacons: 195, pipes: 126) + CC-DT -> FBE* (effects: 263, beacons: 199, pipes: 126) + CC-DT -> snug (effects: 242, beacons: 190, pipes: 126) + CC-DT -> optimize -> FBE (effects: 260, beacons: 197, pipes: 116) +S CC-DT -> optimize -> FBE* (effects: 264, beacons: 201, pipes: 116) + CC-DT -> optimize -> snug (effects: 250, beacons: 192, pipes: 116) + CC-DT-MST -> FBE (effects: 257, beacons: 195, pipes: 131) + CC-DT-MST -> FBE* (effects: 260, beacons: 198, pipes: 131) + CC-DT-MST -> snug (effects: 242, beacons: 190, pipes: 131) + CC-DT-MST -> optimize -> FBE (effects: 254, beacons: 194, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 260, beacons: 199, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 244, beacons: 190, pipes: 117) + CC-FLUTE -> FBE (effects: 254, beacons: 192, pipes: 124) + CC-FLUTE -> FBE* (effects: 258, beacons: 196, pipes: 124) + CC-FLUTE -> snug (effects: 244, beacons: 190, pipes: 124) + CC-FLUTE -> optimize -> FBE (effects: 254, beacons: 194, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 260, beacons: 199, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 244, beacons: 190, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b o j j j b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . b b b > + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . . > o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b o + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E ^ b b b . E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b b b b b B b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . E . b B b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . v . . . . b b b . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . E o < b B b . . . . . > o < . . . b b b > o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . b B b . ^ . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . v j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . o o . b B b . . . . . . . . . . . b b b . + j j j E b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . ^ . . b b b . . . . . . . . . . . b B b . ^ . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . E b b b . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . v . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . b B b . o < b b b > j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . E b b b . ^ b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . v b b b b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . + j j j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . ^ j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . b b b . E j j j . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . v . . . . . . . E . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . + < . b B b . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b b b . . v b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b b B b . E + o . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b j j j ^ . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . b b b . . . . . > o . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . E b b b b b b . ^ b b b b b b E . . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . E b B b b b b b b b . v b b b b b b . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b . b b b . . . o < . b b b . > o < b B b . . . . . . > < . . . . . . . . . > < . b b b > + o o o . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . E . + . . b B b . . . . b b b E . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b j J j b B b b b b b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b j j j b b b . . . . . . b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > + o o < b b b . > + o . b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . E . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . E j j j E . b b b ^ . b B b j j j o E b b b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b E . b b b j J j o < . . . . . . b B b > < . > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b v b b b E j j j . . b b b E . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + o o b B b b b b b b b b B b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . b B b j J j . . ^ b b b b B b b B b b b b . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . b b b b b b b b b . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b b b b b b . b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . b b b b B b b B b . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . E . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . E v j j j . . b b b . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b E . j j j + j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j + j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . b b b . b b b b b b . . j j j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b b B b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b b b b . . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E . . b b b . . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b . > + < b B b . . . . > o o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . b b b . . . b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j b b b E . . . b B b . j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b j j j b B b . b b b b b b v j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . b b b . b B b b b b + j j j . . b B b . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b B b o . b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b o . b B b . b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j + o o . b b b E b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j o j j j . . . . b b b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . E j j j o j J j . . b b b . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . + j j j . . b B b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b E b b b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < b B b > o o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b ^ . b b b . + b b b . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b j j j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . b B b j J j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b j j j . b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . > o < . . . . . . . . . > < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . v b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . E . + o . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + b b b b B b b B b . b b b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . o b B b b b b b b b . b B b b b b . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o b b b . b b b . E . b b b b b b . . o < b B b . . . . . . > < . . . . . . . . . > < . b b b > + o o o . . . . E . b b b b b b b b b b b b . . . . . . . . . . E . . . . . +. . . . . . . . . . . . b b b b b b . . o < b b b b B b . . > + < E b B b . > o . b b b . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . E . b B b b b b . j j j . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . b B b . b B b j J j b b b b b b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b b b . . . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b j j j . b b b . . . . . b b b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + < . > + o o < b B b . > + o E b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j b b b . . ^ . b b b j j j o . b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . j J j o . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . j j j o < b b b . . . b b b > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b j j j . . b b b . b b b b b b b B b . . . . E . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . b B b j J j . . v . . . b B b b B b b b b . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + o o b b b b b b b b b b b b . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . ^ b B b E . b b b . b B b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . b b b . . b B b . b b b E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b b B b b B b b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . j J j v j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . b b b . . j j j + + . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b . . . b b b ^ . . . E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . b b b . . . b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b B b > o . b b b b b b b b b v b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b E + < b B b b B b > o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . b b b b b b . ^ . o . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j b b b b b b . . E E + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b B b b B b . b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j v b b b b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j + j j j . . . . b B b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b E . j j j + j J j . . . . b b b E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ j j j . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v . b B b . b b b j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o o < b b b > + o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . b b b j j j b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b j J j b B b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E v . b b b j j j b b b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . E . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0090.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0090.verified.txt index e9676953..3c53e824 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0090.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0090.verified.txt @@ -1,126 +1,125 @@ - FBE -> FBE (effects: 468, beacons: 300, pipes: 286) - FBE -> FBE* (effects: 470, beacons: 303, pipes: 286) - FBE -> snug (effects: 470, beacons: 299, pipes: 286) - FBE -> optimize -> FBE (effects: 468, beacons: 299, pipes: 258) - FBE -> optimize -> FBE* (effects: 469, beacons: 301, pipes: 258) - FBE -> optimize -> snug (effects: 464, beacons: 297, pipes: 258) - FBE* -> FBE (effects: 461, beacons: 298, pipes: 261) - FBE* -> FBE* (effects: 464, beacons: 301, pipes: 261) - FBE* -> snug (effects: 454, beacons: 295, pipes: 261) - FBE* -> optimize -> FBE (effects: 466, beacons: 302, pipes: 261) - FBE* -> optimize -> FBE* (effects: 467, beacons: 303, pipes: 261) - FBE* -> optimize -> snug (effects: 455, beacons: 296, pipes: 261) - CC-DT -> FBE (effects: 471, beacons: 304, pipes: 281) - CC-DT -> FBE* (effects: 470, beacons: 305, pipes: 281) - CC-DT -> snug (effects: 464, beacons: 297, pipes: 281) - CC-DT -> optimize -> FBE (effects: 465, beacons: 300, pipes: 262) - CC-DT -> optimize -> FBE* (effects: 466, beacons: 302, pipes: 262) - CC-DT -> optimize -> snug (effects: 451, beacons: 296, pipes: 262) - CC-DT-MST -> FBE (effects: 476, beacons: 305, pipes: 295) - CC-DT-MST -> FBE* (effects: 480, beacons: 309, pipes: 295) - CC-DT-MST -> snug (effects: 465, beacons: 302, pipes: 295) - CC-DT-MST -> optimize -> FBE (effects: 476, beacons: 304, pipes: 276) - CC-DT-MST -> optimize -> FBE* (effects: 473, beacons: 303, pipes: 276) - CC-DT-MST -> optimize -> snug (effects: 464, beacons: 298, pipes: 276) - CC-FLUTE -> FBE (effects: 480, beacons: 307, pipes: 302) -S CC-FLUTE -> FBE* (effects: 484, beacons: 311, pipes: 302) - CC-FLUTE -> snug (effects: 458, beacons: 298, pipes: 302) - CC-FLUTE -> optimize -> FBE (effects: 479, beacons: 307, pipes: 283) - CC-FLUTE -> optimize -> FBE* (effects: 480, beacons: 308, pipes: 283) - CC-FLUTE -> optimize -> snug (effects: 452, beacons: 293, pipes: 283) + FBE -> FBE (effects: 455, beacons: 294, pipes: 279) + FBE -> FBE* (effects: 463, beacons: 301, pipes: 279) + FBE -> snug (effects: 442, beacons: 292, pipes: 279) + FBE -> optimize -> FBE (effects: 470, beacons: 303, pipes: 270) + FBE -> optimize -> FBE* (effects: 476, beacons: 308, pipes: 270) + FBE -> optimize -> snug (effects: 456, beacons: 296, pipes: 270) + FBE* -> FBE (effects: 462, beacons: 298, pipes: 276) + FBE* -> FBE* (effects: 466, beacons: 301, pipes: 276) + FBE* -> snug (effects: 452, beacons: 296, pipes: 276) + FBE* -> optimize -> FBE (effects: 484, beacons: 309, pipes: 269) + FBE* -> optimize -> FBE* (effects: 484, beacons: 310, pipes: 269) + FBE* -> optimize -> snug (effects: 463, beacons: 301, pipes: 269) + CC-DT -> FBE (effects: 480, beacons: 304, pipes: 293) +S CC-DT -> FBE* (effects: 486, beacons: 310, pipes: 293) + CC-DT -> snug (effects: 460, beacons: 293, pipes: 293) + CC-DT -> optimize -> FBE (effects: 471, beacons: 303, pipes: 269) + CC-DT -> optimize -> FBE* (effects: 476, beacons: 309, pipes: 269) + CC-DT -> optimize -> snug (effects: 443, beacons: 290, pipes: 269) + CC-DT-MST -> FBE (effects: 477, beacons: 305, pipes: 309) + CC-DT-MST -> FBE* (effects: 479, beacons: 306, pipes: 309) + CC-DT-MST -> snug (effects: 457, beacons: 296, pipes: 309) + CC-DT-MST -> optimize -> FBE (effects: 480, beacons: 304, pipes: 267) + CC-DT-MST -> optimize -> FBE* (effects: 483, beacons: 307, pipes: 267) + CC-DT-MST -> optimize -> snug (effects: 456, beacons: 292, pipes: 267) + CC-FLUTE -> FBE (effects: 473, beacons: 306, pipes: 295) + CC-FLUTE -> FBE* (effects: 479, beacons: 311, pipes: 295) + CC-FLUTE -> snug (effects: 457, beacons: 297, pipes: 295) + CC-FLUTE -> optimize -> FBE (effects: 477, beacons: 309, pipes: 271) + CC-FLUTE -> optimize -> FBE* (effects: 480, beacons: 312, pipes: 271) + CC-FLUTE -> optimize -> snug (effects: 444, beacons: 293, pipes: 271) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E + o o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b ^ . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b E b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . v j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . b b b + j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b o < . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E b b b o . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o o o + o o + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . ^ j j j j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . b b b . j J j j J j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b B b . j j j j j j . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b b b b . E b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . b b b b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . b b b b B b b b b . b b b . E . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j E b B b b b b . v . . b B b . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j J j . b b b . . . . o o . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . j j j . b b b . . j j j ^ b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b E . + . . . b B b . . j J j . b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . o < . . b b b > + j j j v b b b . b b b b b b . . . . . . . . . b b b . E j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b . ^ b b b . b b b o < . > o o o . . . . . . . b b b b b b . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b . . b B b . b B b . . . b b b ^ . . . . . . . b B b b B b . . . . b b b . . j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. b b b . b b b E b b b . b b b . . . b B b E j j j b b b . b b b b b b . . . . b B b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . -. b b b . b B b v . b b b . b b b . . b b b v j J j b B b . . . . E . . b b b . b b b . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b E . . . -. b B b . b b b + o b B b E b B b . . . . . + j j j b b b E . . . . . . b B b . b b b . E b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. b b b . . j j j o b b b . b b b . . b b b o . E . . . j j j b b b . . b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . E . . . E . . . . . . . . . E . . . . . . . . . . . -. . . . . . j J j o o o + . b b b . . b B b o . . . . . j J j b B b . . b b b . b b b b B b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b E b B b j j j b b b b b b b b b b b b . . . . . . . . . . . . -. b b b . E j j j ^ j j j . b B b . . b b b o < . . > + j j j b b b . E b B b . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b j J j b B b b B b b B b b B b j j j b b b . . . . . . -. b B b . . . b b b j J j . b b b . . j j j + b b b . o o o o j j j + . b b b . . . . . b b b . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b o o + j j j b b b b b b b b b b b b j J j b B b . . . . . . -. b b b . . . b B b j j j . . b b b . j J j ^ b B b . . . . o j J j o . . . . . E . . . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b o j j j b b b j j j + < . . > o . E j j j b b b . . . . . . -. b b b b b b b b b b b b . . b B b . j j j . b b b . b b b o j j j o . . . . . . . . . b b b ^ j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b o < . > o . o j J j b B b j J j o E j j j + o o + o + o . b b b . . . . -. b B b b B b . . . b B b . . b b b . . . . . . . . . b B b o < . > o b b b . . . . . . b b b . j J j b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o o j j j + o + j j j b b b j j j o . j J j b b b j j j ^ . b B b . . . . -. b b b b b b b b b b b b . b b b . . . . . . . . . . b b b . b b b o b B b . . . . . . b B b v j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j o E . j J j . . o < b b b . b b b > o . j j j b B b j J j . . b b b . . . . -. . b b b . . b B b . b b b b B b E . b b b E b b b . b b b . b B b o b b b . . . . E . b b b o o o b b b . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . j j j o . . j j j b b b . b B b . b B b b b b b b b b b b j j j . . b b b . . . . -. . b B b . . b b b . b B b b b b . . b B b . b B b E b B b . b b b + < . b b b . . . . . > o o . ^ b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b > o b b b . E b B b E b b b . b b b b B b b B b . . b b b E . . b B b . . . E -. . b b b . . E . v E b b b . . . . . b b b v b b b . b b b . . j j j . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . b B b . . b B b . . b b b . . . . . . . . b b b b b b . . b B b . . . b b b . . . . -. . . . . . . . . + o . . . . . . . . j j j + . . . . . . . . . j J j . . b b b . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . b b b . . b b b . b b b b b b . . . . . . . . . . b b b . b b b b b b b b b b b b . -. . . . . . . j j j ^ . . . b b b . . j J j o b b b . b b b . E j j j . . b b b . . . b b b b b b v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . . . . b B b b B b . . . . . . . . . . b B b b b b . b B b b B b b B b . -. . b b b . E j J j . b b b b B b . . j j j o b B b . b B b . . . . . . . b B b . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b b b b b b . . . . . . . . . . b b b b B b . b b b b b b b b b . -. . b B b . . j j j v b B b b b b b b b o o o b b b . b b b . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . E . b b b . . v E . . . b b b . -. . b b b . . . o o o b b b . . E b B b o b b b . . . b b b b b b . b b b b b b . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o . . . . b B b . -. . b b b b b b ^ . . b b b b b b b b b + b B b b b b b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j . . b b b . -. . b B b b B b . . . b B b b B b . j j j b b b b B b b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . -. . b b b b b b . . . b b b b b b . j J j b b b b b b . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . E . b b b . + j j j E . b b b . -b b b b b b . b b b b b b b b b . . j j j b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . b b b b b b . b b b b B b . ^ . . . . . b B b . -b B b b B b . b B b b B b b B b . . E . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . . . b b b . -b b b b b b . b b b b b b b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b b b b . -b b b . . . . . . . b b b b b b b B b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . b b b . . . . E . . . . . . b B b b b b . b B b b B b . -b B b . . . . . v E b B b b B b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . b b b . . . . . b b b . v . . b b b b b b . -b b b . E j j j + . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b b b b b b E . . b B b j j j + < . . . > o . . . . . . . . . -. . . . . j J j ^ . . . . . b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . . . . . . . b B b b b b b b b b b b j J j ^ b b b . . b b b . . . . . . . -b b b . . j j j . b b b . . b B b b b b . . b b b b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . b b b b B b b B b b b b j j j . b B b . . b B b . . . . . . . -b B b . . b b b . b B b . . b b b b b b . . b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b E . . . . b b b b B b j j j b b b j j j + E b b b b b b b B b b b b . b b b . . b b b . . . . . . . -b b b . . b B b v b b b . b b b . b B b . . b b b o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b . . . . . . . . b b b j J j b B b j J j o b b b j j j + b b b b B b E j j j . . . . . . . . . . . . -b b b . . b b b o < . > o b B b . b b b E . j j j ^ j j j b b b E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j + < . > o j j j b b b j j j o b B b j J j o o o o b b b v j J j . . . E . . . . . . . . -b B b . . . . . o j j j o b b b . . . . . . j J j E j J j b B b . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b j J j o . . . o + E . . . . j j j + b b b j j j j j j + < . > + j j j . . b b b . . . . . . . -b b b . . . . . o j J j o o o o . b b b . . j j j v j j j b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o . b b b ^ b b b . E j J j ^ . b b b . . j J j . . . . ^ b b b . . b B b . . . . . . . -. . . . b b b . + j j j j j j + < b B b . > + o o o + . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . o < . . . . > o . b B b . b B b . . j j j . E b B b . . j j j . . E . . b B b . . b b b . . . . . . . -E . . . b B b . . b b b j J j . E b b b . . b b b . o < . . b B b > o < . . > + o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . o b b b . . b b b b b b v b b b . . . . . v . b b b . . b b b . . b b b b b b . . b b b . . . . . . . -. . . . b b b . E b B b j j j . . b b b . . b B b b b b . . b b b . ^ E . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . o b B b . . b B b j j j + < . . > o < . > o . . . . . . b B b . . b B b . . . . . b B b . . . . . . . -. . . . b b b . . b b b b b b . . b B b . . b b b b B b . . . . b b b . . j J j o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . > + < . > + b b b . . b b b j J j b b b . . o j j j + . b b b . . b b b . . b b b j j j . . b b b . . . . . . . -. . . . b B b . . . . . b B b . . b b b . . . . . b b b . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . j j j b B b . . + j J j o . b B b . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j J j b B b b B b . . E . . b b b j j j j j j o < b b b . . . . . . > o o + j j j E . b b b . . . . . . . -. . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . v j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b b b b b b . . . . . b b b j J j b b b ^ b b b . . b b b . j j j + o . b b b . b B b . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . E . . . . b b b . + j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . E . . . . . b b b b b b . . b B b j j j b B b . b B b . . b B b . j J j . ^ . b B b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b b b b . b b b . . b b b . j j j b b b b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . . E . . b B b b b b . j j j . . . E . . . . . b B b . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . b b b . . b b b b B b v j J j . . b b b . . . . b b b . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . b B b . . E . . b b b + j j j E . b B b . . b b b . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . b b b . . b B b v j J j b b b . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b + j j j b B b b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . o . . . b b b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j + < . > + o . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j . E j j j o o + . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j J j j j j E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b . . b b b b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . b B b b B b . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . v b b b b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o < . > j j j . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . ^ b b b j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . b B b j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . v . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . + j j j j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . ^ j J j j J j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . b b b . . j j j j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b . . . b B b . . E . . b b b ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . b B b b b b b B b . . b b b . . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . E . . . b b b b B b b b b . b b b . . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . b b b b b b . v . . b B b . v . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . b B b . . . . + < . b b b > o . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j . b b b . . j j j b b b . . . ^ E b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . ^ . . . . b b b . j J j b B b . . b b b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E . . . . b B b . j j j b b b . . b B b b b b . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b . b b b . E b b b . E . . . . . . . b b b . . . . . b b b . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . b B b b b b b b b . . . . . . . . . . E . . . . . b B b . . . . b b b . . j j j + . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . b b b . b b b b b b b B b b B b b b b b b b j j j . . b b b . . b b b . . E . b B b . . b b b ^ . b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . +. . b b b . b B b v . . b b b b b b b B b b B b j J j v . b B b . . . . . b b b . b b b . . b B b E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . +. . b B b . b b b + o b b b . b b b b b b b b b j j j + o b b b . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . b b b . E j j j ^ b B b . b B b . . b b b o < . > o + j j j b b b . . b b b . b B b . . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . +. . . . . . . j J j . b b b . b b b . . b B b ^ b b b . . j J j b B b . . b b b . b b b . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b E b b b j j j b B b . E b b b . b b b . . . . . b b b . . . . +. . b b b . . j j j . j j j . b b b . . b b b . b B b . . j j j b b b . . b B b . . . . . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b b B b j J j b b b . . b B b . b B b j j j . . b B b . . . . +. . b B b . . b b b . j J j . b B b . . j j j . b b b . . . . . j j j . . b b b . . . . . b b b E o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b b b j j j + < . > o b b b . b b b j J j . . b b b . . . . +. . b b b . . b B b v j j j E b b b . . j J j v b b b . . E . . j J j . . . . . . . . . . b B b o o o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . b b b + j j j . . + j j j o < . > + o o o j j j . . b b b . . . . +. . b b b . . b b b o + b b b . . E . . j j j + b B b . . b b b j j j . . b b b . . E . . b b b o j j j b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b E . . . + o < . . > + o o o j J j E . ^ j J j . . j j j . . o + o + . . b B b . . . . +. . b B b . . . . . E ^ b B b . . . . . b b b ^ b b b . E b B b + < . . . b B b . . . > < . . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . . j j j . . ^ j j j b b b j j j . . j J j b b b j j j . . b b b . . . . +. . b b b . b b b b b b b b b b b b . . b B b . b b b . . b b b ^ b b b . b b b . . . . . . . . o j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j . . E j J j b b b . . . b B b . . b b b j j j b B b j J j . . b b b . . . . +. . . b b b b B b b B b b b b b B b . . b b b . b B b . b b b . . b B b b b b . . . . . b b b . o o o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j v . . j j j b B b b b b b b b . . b B b b b b b b b j j j . . b B b . . . . +. . . b B b b b b b b b b B b b b b E . . . . v b b b . b B b . v b b b b B b E . . . . b B b . . . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . o o . . . . . b b b b B b b b b . . b b b b B b . . b b b E . . b b b . . . E +. . . b b b . E . . . . b b b . . b b b . E . o < . . . b b b > + j j j b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . o . . . . . E . . . b b b b B b b b b . E b b b E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b j j j o . . . . . . . . ^ j J j . . . . . . . b b b . b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . . > o b b b . . b b b b b b . b b b b B b . . . b b b . b b b b b b b b b b b b . +. . . . . . . . j j j . . . b b b b b b j J j o b b b . b b b . . j j j E . b b b . . b B b . b b b v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b . . b B b b B b . . . . b b b . . . b B b b b b . b B b b B b b B b . +. . . b b b . E j J j v . . b B b . . . j j j + b B b . b B b . . . . . . . b B b . . b b b . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . b b b b b b . . . . . . . . . . b b b b B b . b b b b b b b b b . +. . . b B b . . j j j + < . b b b b b b > o o o b b b . b b b . E . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b . +. . . b b b . . . . . . . . . . . b B b . o b b b E . . b b b b b b . b b b b b b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . v . . . . . . . . . b b b . . . . . . . b B b . +. . . b b b b b b . b b b b b b . b b b . + b B b b b b b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . v . . . . . ^ . . . . . . . . . b B b . . j j j . . b b b . +. . . b B b b B b . b B b b B b . . . j j j b b b b B b b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . ^ . . . . . . . . . . . . . . . b b b . . j J j . . . . . . +. . . b b b b b b . b b b b b b . . . j J j b b b b b b . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j E . b b b . +. b b b b b b . b b b b b b b b b . E j j j b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . ^ . . . . b B b . +. b B b b B b . b B b b B b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . +. b b b b b b . b b b b b b b b b b b b . . . . b b b b b b . E v . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b b b b . b b b b b b . +. b b b . . . . . . . b b b b b b b B b . b b b b B b b B b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b E b b b b b b . . . b b b . . . . . . . . . . . b b b b B b . b B b b B b . +. b B b . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b b b b . . . . . E . . b B b b b b . b b b b b b . +E b b b . . j j j E . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b B b b b b b B b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . j J j . . . . . . b b b b B b . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b b b b b b . . . . . . . . b b b b b b b b b b B b j J j . . b b b . . v . . . . . . . . +. b b b . . j j j + b b b . . b B b b b b . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b E . . . . . . . E v . b B b . v . b b b j j j + < b B b . > o . . . . . . . . +. b B b . . b b b o b B b . . b b b b b b . . b B b b B b j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b j j j b b b j j j o < b b b > + < b b b . . > o . b b b . . ^ . . . . . . . . +. b b b . . b B b o b b b . b b b . b B b . . b b b b b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b j J j b B b j J j o b b b j j j . b B b . . . + j j j . . . . . . . . . . . . +. b b b . . b b b o < . > o b B b E b b b . . j j j . j j j . . ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b B b j j j b b b j j j + b B b j J j . b b b b b b ^ j J j . . . . . . . . . . . . +. b B b . . . . . + j j j o b b b . . . . E . j J j . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j J j . . b b b + . . . . . j j j o b b b j j j j j j . b B b . j j j . . b b b . . . . . . . +. b b b . . . . . . j J j o o + o . b b b . . j j j E j j j . . v b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . b B b > o j j j + < . . > o . . . . . j J j o . b b b . . j J j E b b b v E . . . . b B b E . . . . . . +E . . . . b b b . . j j j j j j o < b B b . > + < . > + < . . > o < . . E . . . > o < b b b . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . > + j j j b b b . o < . > o . . . . ^ b b b . . j j j + . b B b . E j j j < . . > o b b b . . b b b . . . . . . . +. . . . E b B b . . b b b j J j . E b b b . . . . . . . . . . b b b . . . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b b b b . b b b . . . . b B b . . . . . o . b b b b b b b b b b b b o b B b . . b b b . . . . . . . +. . . . . b b b . E b B b j j j . . b b b . b b b b b b b b b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b b B b . b B b j j j . b b b . o < . > o . . . . b B b b B b b B b o b b b . . b B b . . . . . . . +. . . . . b b b . . b b b b b b . . b B b . b B b b B b b B b b b b . b B b j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b j J j v . . E . o j j j o . b b b b b b b b b b b b + j j j . . b b b . . . . . . . +. . . . . b B b . . . . . b B b . . b b b . b b b b b b b b b . . . . b b b j j j + < b b b . . E . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . E . . > j j j b b b b b b . . j j j + < . . > + j J j o . b B b . . E . . . . . . ^ j J j b b b . . . . . . . . . +. . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . b b b j j j o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b b B b . . . . . b b b j j j j j j + . b b b . . . . . . . . . . j j j b B b v . . . . . . . . +. . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . b B b j J j o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b b b b b b E . . . . b B b j J j b b b ^ b b b . . b b b . j j j . . . . . b b b ^ . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b j j j + b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . E . . b b b b b b . . b b b j j j b B b . b B b . . b B b . j J j . v . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . b b b b b b v b b b . . b b b . j j j + o b b b . E b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . . . . . b B b . . . + j j j . . . . . . . . . . o b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . b b b . . b b b . b b b j J j . . b b b . . . . . o b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . b b b . . . . . . b B b . E . . . . b B b j j j E . b B b . . b b b + j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . b B b ^ j J j . . b b b E b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . j j j b b b b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E j j j v . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j o + j j j . . v . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . j J j j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E . b b b b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0091.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0091.verified.txt index 757e3f8d..465ae7ce 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0091.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0091.verified.txt @@ -1,138 +1,138 @@ - FBE -> FBE (effects: 677, beacons: 450, pipes: 388) - FBE -> FBE* (effects: 685, beacons: 458, pipes: 388) - FBE -> snug (effects: 650, beacons: 435, pipes: 388) - FBE -> optimize -> FBE (effects: 679, beacons: 448, pipes: 359) - FBE -> optimize -> FBE* (effects: 687, beacons: 456, pipes: 359) - FBE -> optimize -> snug (effects: 653, beacons: 435, pipes: 359) - FBE* -> FBE (effects: 662, beacons: 441, pipes: 368) - FBE* -> FBE* (effects: 668, beacons: 447, pipes: 368) - FBE* -> snug (effects: 644, beacons: 435, pipes: 368) - FBE* -> optimize -> FBE (effects: 671, beacons: 448, pipes: 369) - FBE* -> optimize -> FBE* (effects: 673, beacons: 450, pipes: 369) - FBE* -> optimize -> snug (effects: 642, beacons: 435, pipes: 369) - CC-DT -> FBE (effects: 683, beacons: 451, pipes: 407) - CC-DT -> FBE* (effects: 689, beacons: 457, pipes: 407) - CC-DT -> snug (effects: 674, beacons: 443, pipes: 407) - CC-DT -> optimize -> FBE (effects: 687, beacons: 453, pipes: 382) - CC-DT -> optimize -> FBE* (effects: 682, beacons: 454, pipes: 382) - CC-DT -> optimize -> snug (effects: 666, beacons: 445, pipes: 382) - CC-DT-MST -> FBE (effects: 680, beacons: 451, pipes: 434) -S CC-DT-MST -> FBE* (effects: 693, beacons: 463, pipes: 434) - CC-DT-MST -> snug (effects: 662, beacons: 443, pipes: 434) - CC-DT-MST -> optimize -> FBE (effects: 672, beacons: 447, pipes: 387) - CC-DT-MST -> optimize -> FBE* (effects: 682, beacons: 456, pipes: 387) - CC-DT-MST -> optimize -> snug (effects: 654, beacons: 437, pipes: 387) - CC-FLUTE -> FBE (effects: 679, beacons: 450, pipes: 406) - CC-FLUTE -> FBE* (effects: 687, beacons: 458, pipes: 406) - CC-FLUTE -> snug (effects: 645, beacons: 436, pipes: 406) - CC-FLUTE -> optimize -> FBE (effects: 676, beacons: 449, pipes: 390) - CC-FLUTE -> optimize -> FBE* (effects: 680, beacons: 453, pipes: 390) - CC-FLUTE -> optimize -> snug (effects: 637, beacons: 431, pipes: 390) + FBE -> FBE (effects: 660, beacons: 440, pipes: 377) + FBE -> FBE* (effects: 665, beacons: 444, pipes: 377) + FBE -> snug (effects: 631, beacons: 433, pipes: 377) + FBE -> optimize -> FBE (effects: 676, beacons: 445, pipes: 367) + FBE -> optimize -> FBE* (effects: 682, beacons: 449, pipes: 367) + FBE -> optimize -> snug (effects: 645, beacons: 439, pipes: 367) + FBE* -> FBE (effects: 661, beacons: 442, pipes: 380) + FBE* -> FBE* (effects: 666, beacons: 448, pipes: 380) + FBE* -> snug (effects: 624, beacons: 430, pipes: 380) + FBE* -> optimize -> FBE (effects: 674, beacons: 445, pipes: 379) + FBE* -> optimize -> FBE* (effects: 680, beacons: 450, pipes: 379) + FBE* -> optimize -> snug (effects: 647, beacons: 438, pipes: 379) + CC-DT -> FBE (effects: 686, beacons: 446, pipes: 407) +S CC-DT -> FBE* (effects: 691, beacons: 454, pipes: 407) + CC-DT -> snug (effects: 648, beacons: 433, pipes: 407) + CC-DT -> optimize -> FBE (effects: 676, beacons: 444, pipes: 382) + CC-DT -> optimize -> FBE* (effects: 679, beacons: 451, pipes: 382) + CC-DT -> optimize -> snug (effects: 640, beacons: 429, pipes: 382) + CC-DT-MST -> FBE (effects: 677, beacons: 447, pipes: 422) + CC-DT-MST -> FBE* (effects: 684, beacons: 453, pipes: 422) + CC-DT-MST -> snug (effects: 646, beacons: 435, pipes: 422) + CC-DT-MST -> optimize -> FBE (effects: 680, beacons: 446, pipes: 375) + CC-DT-MST -> optimize -> FBE* (effects: 686, beacons: 451, pipes: 375) + CC-DT-MST -> optimize -> snug (effects: 648, beacons: 432, pipes: 375) + CC-FLUTE -> FBE (effects: 673, beacons: 450, pipes: 411) + CC-FLUTE -> FBE* (effects: 679, beacons: 456, pipes: 411) + CC-FLUTE -> snug (effects: 646, beacons: 436, pipes: 411) + CC-FLUTE -> optimize -> FBE (effects: 678, beacons: 453, pipes: 380) + CC-FLUTE -> optimize -> FBE* (effects: 681, beacons: 457, pipes: 380) + CC-FLUTE -> optimize -> snug (effects: 642, beacons: 433, pipes: 380) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o + < . . > + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j j j j j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j j J j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . j j j j j j o b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b o + o o + o o o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b ^ b b b . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b . b B b E b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . b b b v b b b . b b b . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < b B b . . . > o . . b b b . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . + o . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . j j j ^ E b b b b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . j J j . . . . . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . b b b . j j j . . b b b b b b b b b E . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b b b b b B b . . . . . b b b b b b . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b E b B b b B b b B b b b b . . . . . b B b b B b . . . . b b b . E j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b E j j j b b b E b b b b b b . . . . b B b b b b b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . b b b . . . v . . j J j b B b . . . . . . . b b b . b b b b B b b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E b B b . b B b . . . o o + j j j b b b . . . . . . . b B b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j + b b b . b b b . b b b . o . . . . . j j j b b b . . b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . > o . b b b b B b . o . . . . . j J j b B b . . b b b . b b b b B b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b j j j + b B b E b b b . b b b . . E . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j + < b B b b b b > o < . . > + j j j b b b . . b B b . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . b B b j J j o b b b . b B b . b B b j j j . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b j J j . . b b b . j j j + b b b . o o o o j j j + . b b b E . . . . b b b E v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b j j j o < . > o b b b . b b b j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . b b b . . j J j ^ b B b . . E . o j J j o . . . . . . . . . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b E j j j b b b j j j + < . > + o o + j j j . . b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b B b E . j j j . b b b . b b b o j j j o . . . . . . . . . b b b ^ j j j b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . E . . . . . . b b b . j J j b B b j J j . . j j j . . ^ . . . . . b B b . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . E b B b . b b b . . . . . . . . . . b B b o < . > o b b b . . . . . . . b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j b b b j j j b b b j j j . . j J j . . . j j j E . b b b . . . . -. . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . b b b . . . . . . . . . . b b b . b b b o b B b . . . . . . . b B b j j j b b b b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j b B b j J j b B b + . . . . b b b b b b j j j . . . j J j . . b b b . . . . -. . b B b b B b . b B b b B b . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b B b . . b b b . b b b . b b b E b B b o b b b . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j b b b j j j b b b o . . E . b B b b B b E . . . . v j j j . . b B b . . . . -. . b b b b b b . b b b b b b E b B b . E . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b . . b B b . b B b . b B b . b b b + o . b b b . . . . . . . E b B b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b + < b b b > + < b b b > o < b b b b b b b b b > < . . > o + o o . . b b b . . . . -. . b b b . . . . . . . . b b b b b b . j j j b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . . . . . b b b v b b b . b b b . . j j j ^ . b B b . . . b b b . v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b o E b B b b b b b B b . . . b B b . b b b b b b b b b . b b b ^ E . . . . . . . E -. . b B b . . E . . . . . b B b . b b b j J j b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . E j j j + . . . . . . . . . j J j . . b b b . . . b B b o o < . . . b B b . . . > < . . . . . . . . . > < . . . . . . . . E > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < b B b . . . > + o o o . b b b b B b b b b b b b b b b . b B b b B b b B b . b B b b b b b b b b b b . -. . b b b . . j j j b b b b b b . b B b j j j b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b b b b b b j J j o b b b . b b b . . j j j E . b b b . . . b b b o o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . b b b . . . b B b . . . . b b b b b b b b b . b b b b B b b B b b B b . -. . b b b . . j J j b B b . . . . b b b ^ . . . . . . . . . b B b j J j . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j J j b b b b B b b B b j j j o b B b E b B b . . . . . . . b B b . . . . E . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b . . . . . . . . . . E . . b b b . b b b b b b b b b . -. . b B b . . j j j b b b . . . . . . b b b b b b b b b . . b b b j j j . . b b b . . . . E b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b b b b . o o o b b b . b b b . . . . . v . b b b . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . -. . b b b . . + o . . . . . . j j j . b B b b B b b B b j j j + o + < E . . b B b . . . > < b b b b b b > o < . b b b . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . > + < . . . . . . b b b > o o o o < . . . b b b b b b > o o < b b b E . b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . -. . b b b b b b ^ b b b . . . j J j . b b b b b b b b b j J j o b b b . . . b b b . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b b B b E . + b b b b b b b B b b B b . . . . b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . b B b b B b . b B b b b b j j j . . b b b o < . > o j j j o b B b b b b b b b . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j b B b b B b b b b b b b . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . b B b . v j J j . . . . . . -. E b b b b b b E b b b b B b ^ b b b . b B b ^ j j j o < . > o b b b b B b b B b . . . . . . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . o < b b b > + j j j E . b b b . -b b b b b b b b b b b b b b b . b B b E b b b . j J j E b b b . . . . b b b b b b . . . . . . . b B b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E b b b b b b . . ^ . b b b . . . . . . . b B b . -b B b b B b b B b b B b b b b v b b b . v . . v j j j . b B b . . b b b . . . . . . . . . . . . b b b j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b b b b . . . . b b b . -b b b b b b b b b b b b b B b o < . . > o o o o + j j j b b b . . b B b . . . . . . . . . . . . . . . . . E v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b . b b b b b b . -b b b . . . . . . . E . b b b o j j j . . b b b o j J j b b b . . b b b . . . . . . . b b b . . . . . . . . o o . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b b b b b B b . b b b b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b . -b B b . . . . . v . b b b . . o j J j . . b B b + j j j b B b . . . . . . . . . . . . b B b b b b b b b j j j ^ b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b B b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . . E v . b B b . b b b b b b b b b . -b b b . . j j j + < b B b . > + j j j . . b b b ^ . . . b b b . . . . . . . . . . . . b b b b B b b B b j J j . b B b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b b b b b b b B b b B b j j j + . b b b . b B b . . . . . . . -. . . . . j J j . . b b b . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . b b b b b b b b b j j j v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b B b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . b B b b B b b b b b b b j J j ^ b b b . . b b b . . . . . . . -b b b . . j j j b b b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b . . . . + o + o o o o o o o o + < E . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < b b b > + j j j . . . . . . b B b b b b . . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b E . . . . . . E b b b b b b . . . b b b j j j . b B b . . b b b . . . . . . . -b B b . . E . . b B b b B b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b . E j j j . b b b . . + o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < E . b b b > o . b b b b b b . . b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . E . . b b b b b b j j j b b b j j j + . . o < . > o b B b b b b . b b b . . b B b . E . . . . . -b b b . . . . . b b b b b b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . j J j . b B b j j j o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b B b . o b b b . b B b . . b b b o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . b b b j J j b B b j J j o . E o j j j o b b b b B b E j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . b b b . b b b E . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j J j o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . o b B b E b b b . . j j j ^ j j j b b b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j j j . . b B b j j j b b b j j j o . . o j J j o o o o b b b v j J j . . . . . . . . . . . . -b B b b B b E b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . b b b . E j j j o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . j j j + b b b . . . . . . j J j . j J j b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b j J j . . b b b + . . . . . j j j + o o + j j j j j j + < . > + j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . b B b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j o o o o . b b b . E j j j v j j j b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . + o o o o + j j j . b b b . o b b b . . j J j ^ . b b b . . j J j . . . . ^ b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . b b b E . j j j j j j + < b B b . > + o o o + < . . . . . > o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . ^ . . o < b b b b B b > o b B b . . j j j . . b B b E . j j j . . E . . b B b . . b b b . . . . . . . -. . . . . . . . . . . . E . . . . . b b b . . . v . . . b b b . . . . . . . . . . . . b B b b B b . b b b . b b b j j j b b b . b B b . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j J j . . b b b . . . . . . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b . b B b b b b . o b b b . . . . . v . b b b . . b b b . . b b b b b b . . b b b . . . . . . . -. . . . b b b b b b . b b b b b b . b B b . o o o . . . b B b . . . . . . . . . . . . b b b b b b . b B b . . . . . . E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . b b b b b b b b b E b B b . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b j j j . . b B b . b b b . j j j + < . . > o < . > o . b b b . . b B b . . b B b . . . . . b B b . . . . . . . -. . . . b B b b B b . b B b b B b . b b b . ^ j j j E . b b b . . . . . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b . b B b b B b b B b . b b b v . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . v b b b E . . . . j J j b b b E . o j j j + . b B b . . b b b . . b b b j j j . . b b b . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . j J j . . b b b . . . E . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . b b b b b b b b b b b b . o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b j j j b b b b b b E . j j j b B b . . + j J j ^ . b b b . . E . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . E . . . . . b b b . b B b . v j j j . . b B b . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . b B b . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b b B b . . . . . b b b j j j j j j . . . b b b . . . . . . . . + j j j E . b b b . . . . . . . -. . . . b b b . . . . . . . b B b . b b b . o + . . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . b b b . o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j b b b b b b . . . . . b b b j J j b b b b b b b B b b b b . j j j + o . b b b . b B b . . . . . . . -. . . . b B b . . j j j . . b b b E b b b . . ^ b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . b b b . + j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b b b b b b . . b B b j j j b B b b B b b b b b B b . j J j . ^ . b B b . b b b . . . . . . . -. . . . b b b . . j J j . . b b b . b B b . . . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b . . b b b b b b b b b b b b . . . b b b . j j j b b b b b b . b b b . . . . . . . -. . . . b b b . . j j j . . b B b . b b b . . v b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . . . . . b B b b b b . j j j . . . . . . . . . b B b . . . . b B b . . . . . . . -. . . . b B b . . + o + < . b b b b b b > o o o < . . > + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . b b b . . b b b b B b v j J j . . b b b . . . . b b b . . . . b b b . . . . . . . -. . . . b b b . . j j j . . b b b b B b . o b b b E j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . b B b . . . . . b b b + j j j E . b B b . . b b b . j j j . . . . . . . . . . . . -. . . . b b b . . j J j . . b B b b b b . + b B b . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . E . . . . . . . . . . . b b b . . b B b v j J j b b b . . . b b b . . . -. . . . b B b . . j j j . . b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b B b b b b b B b . . . -. . . . b b b . E . . . . . . . . . . j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . o . . . b b b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . j j j b B b b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j + < . > + o . b b b b b b . . . -. . . . b b b b b b . b b b b b b . . E . . b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . j J j . E j j j o o + . . b B b . . . -. . . . b B b b B b . b B b b B b . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j J j j j j E . b b b . . . -. . . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j j J j . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b b B b . . v . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b . . o < b B b E . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b . . b b b b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . j j j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + E b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b B b b B b . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E > j j j . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j j J j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . . j j j j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . b b b . . E . . b b b ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b b B b b B b . . b b b . . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b b b b b b b . b b b E . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . v . . b B b . v . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b o o o + < . b b b > o . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b o j j j b b b . . . ^ . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . b b b > o j J j b B b . . b b b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . b B b . . j j j b b b . . b B b b b b . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . E . . . . . . . b b b . . . . . b b b . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b b b b b b . . . . . . . . . . E . . . . . b B b . . . . b b b . . j j j + . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b B b b B b b b b b b b j j j . . b b b . . b b b . . E . b B b . . b b b ^ . b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b b b b b B b b B b j J j v . b B b . . . . . b b b . b b b E . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . + o b b b . b b b b b b b b b j j j + o b b b . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b B b . . b b b o < . > o + j j j b b b . . b b b . b B b . . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b E b b b . . b B b ^ b b b . . j J j b B b . E b b b . b b b . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b E b b b j j j b B b . E b b b . b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j . b b b . . b b b . b B b . . j j j b b b . . b B b . . . . . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b b B b j J j b b b . . b B b . b B b j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . b B b . . j j j . b b b . . . . . j j j . . b b b . . . . . b b b E o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b b b j j j + < . > o b b b . b b b j J j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . b b b . E j J j v b b b . . E . . j J j . . . . . . . . . . b B b o o o + b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . b b b + j j j . . + j j j o < . > + o o o j j j . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . j j j + b B b . . b b b j j j . . b b b . . . . . b b b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b E . . . + o < . . > + o o o j J j E . ^ j J j . . j j j . . o + o + . . b B b . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . . b B b . . . . . . b b b ^ b b b . . b B b + < E . . b B b . . . > < . . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . . j j j . . ^ j j j b b b j j j . . j J j b b b j j j . . b b b . . . . +. . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . b b b . . b B b . b b b . . b b b ^ b b b . b b b . . . . . . . . o j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j . . E j J j b b b . . . b B b . . b b b j j j b B b j J j . . b b b . . . . +. . . b B b b B b . b B b b B b . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b B b . . b b b . b B b . b b b . . b B b b b b . . . . . b b b . o o o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j v . . j j j b B b b b b b b b . . b B b b b b b b b j j j . . b B b . . . . +. . . b b b b b b . b b b b b b E b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b . . . . . v b b b . b B b . v b b b b B b . . . . . b B b b b b ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . o o . . . . . b b b b B b b b b . . b b b b B b . . b b b E . . b b b . . . E +. . . b b b . . . . . . . . b b b b b b . j j j . E b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . b b b b b b . . . . . . . . o < . . . b b b > + j j j b b b . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . o . . . . . E . . . b b b b B b b b b . E b b b E . b B b . . . . . . . . . . +. . . b B b . . E . . b b b b B b b b b . j J j . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . E . . j j j o . . . . . . . . ^ j J j . . . . . . . b b b . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . . > o b b b . . b b b b b b . b b b b B b . . . b b b . b b b b b b b b b b b b . +. . . b b b . . j j j b B b b b b b B b . j j j < b B b . E > o o + j j j . . b b b . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b b b b . . j J j o b b b . b b b . . j j j E . b b b . . b B b . . E . v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b . . b B b b B b . . . . b b b . . . b B b b b b . b B b b B b b B b . +. . . b b b . . j J j b b b . . E b b b b b b . . b b b . . . o . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b b B b . . j j j + b B b . b B b E . . . . . . b B b . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . b b b b b b . . . . . . . . . . b b b b B b . b b b b b b b b b . +. . . b B b . E j j j < . b b b . > + < b B b > o < . . . . > + . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . b b b b b b o o o b b b . b b b . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b . +. . . b b b . . . . . . . b B b j j j . b b b . ^ b b b . j j j b b b . E . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . E b B b o b b b E . . b b b b b b . b b b b b b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . v . . . . . . . . . b b b . . . . . . . b B b . +. . . b b b b b b . b b b b b b j J j . . . . . . b B b . j J j b B b . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b + b B b b b b b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . v . . . . . ^ . . . . . . . . . b B b . . j j j . . b b b . +. . . b B b b B b . b B b b b b j j j . . b b b . b b b . j j j b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . j j j b b b b B b b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . ^ . . . . . . . . . . . . . . . b b b . . j J j . . . . . . +. . . b b b b b b . b b b b B b b b b . . b B b . j j j b b b b b b . . b B b b B b . . . . . . . b b b j j j b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . j J j b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j E . b b b . +. b b b b b b b b b b b b b b b b B b . . b b b . j J j b B b b B b . . b b b b b b . . . . . . . b B b j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . ^ . . . . b B b . +. b B b b B b b B b b B b b b b b b b . . b b b v j j j b b b b b b b b b . . . . . . . . E . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . E b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . +. b b b b b b b b b b b b b B b . . E . . b B b o + j j j b b b . . b B b . . . . . . . . . . . E b b b + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . b b b b b b . E v . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b b b b . b b b b b b . +. b b b . . . . . . b b b b b b E j j j . b b b E o j J j b B b . . b b b . . . . . . . b b b . . b B b o . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b b b b b B b . b b b b B b b B b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . b b b . . . . . . . . . . . b b b b B b . b B b b B b . +. b B b E . . . . . b B b b b b . j J j . . . . . o j j j b b b . E . . . . . . . . . . b B b . . b b b + j j j b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o E b B b b B b b b b . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b b b b b B b b b b . . . . . E . . b B b b b b . b b b b b b . +. b b b . . j j j E b b b b B b . j j j + o o o o o + < . E . . . . . . . > < . . . . . b b b . > < . > o j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ . b b b b b b E b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b B b b b b b B b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . j J j o < . . b b b . . . > o . . ^ . . . . . . . . . . . . . . . . . . . . b b b . . . . . o j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b B b . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b b b b b b . . . . . . . . b b b b b b b b b b B b j J j . . b b b . . v . . . . . . . . +. b b b . . j j j + . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b . . . . . o . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b b b . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b E . . . . . . . E v . b B b . v . b b b j j j + < b B b . > o . . . . . . . . +. b B b . . . E . ^ . . b B b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b . . j j j o < . . . . > o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b b b b b b b . . b B b b B b j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b j j j b b b j j j o < b b b > + < b b b . . > o . b b b . . ^ . . . . . . . . +. b b b . . . . . . . . b b b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . j J j o b b b j j j o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b v . . . . b b b . b B b . . b b b b b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b j J j b B b j J j o b b b j j j . b B b . . . + j j j . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . b b b . . . . E . . . . . . . . . . . . . . . . . b b b . E j j j + b B b j J j o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . > o b B b E b b b . . j j j . j j j . . ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b B b j j j b b b j j j + b B b j J j . b b b b b b ^ j J j . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . b b b j j j + + < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . b B b . . . . > + j j j o b b b . b b b . . j J j . j J j E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j J j . . b b b + . . . . . j j j o b b b j j j j j j . b B b . j j j . . b b b . . . . . . . +. b b b b b b . b b b b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j o o + < . b B b > o j j j E j j j . . v b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . b B b > o j j j + < . . > o . . . . . j J j o . b b b . . j J j E b b b v E . . . . b B b E . . . . . . +E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . b B b j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . . b b b . o + < . > + < . . > o o o o < . . . > o < b b b . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . > + j j j b b b . o < . > o . . . . ^ b b b . . j j j + . b B b . E j j j < . . > o b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b E b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . E . . . b B b . . b b b j J j . . . . . . . . . . . . . . . . b b b ^ . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b b b b . b b b . . . . b B b . . . . . o . b b b b b b b b b b b b o b B b . . b b b . . . . . . . +. . . . . b b b b b b . b b b b b b . b B b . v . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . . E . . . . b b b . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b j j j E . b b b . b b b b b b b b b . b B b . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b b B b . b B b j j j . b b b . o < . > o . . . . b B b b B b b B b o b b b . . b B b . . . . . . . +. . . . . b B b b B b . b B b b B b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b . b B b b B b b B b . b b b . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b j J j v . . E . o j j j o . b b b b b b b b b b b b + j j j . . b b b . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . ^ j J j . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . b b b b b b b b b . . E . v . . j j j + < b b b . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . E . . > j j j b b b b b b . . j j j + < . . > + j J j o . b B b . . E . . . . . . ^ j J j b b b . . . . . . . . . +. . . . . . . . . v . . . . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . + j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b b B b . . . . . b b b j j j j j j + . b b b . . . . . . . . . . j j j b B b v . . . . . . . . +. . . . . b b b . o . . . . . b B b . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b b b b b b E . . . . b B b j J j b b b ^ b b b . . b b b . j j j . . . . . b b b ^ . . . . . . . . +. . . . . b B b E + j j j . . b b b . b b b . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . E . . b b b b b b . . b b b j j j b B b . b B b . . b B b . j J j . v . . . . . b b b . . . . . . . +. . . . . b b b . ^ j J j . . b b b . E b b b . b b b b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . b b b b b b v b b b . . b b b . j j j + o b b b . E b B b . . . . . . . +. . . . . b b b . . j j j . . b B b . . b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . . . . . b B b . . . + j j j . . . . . . . . . . o b B b . . b b b . . . . . . . +. . . . . b B b . v . . . . . b b b . . b b b v b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . b b b . . b b b . b b b j J j . . b b b . . . . . o b b b . . b b b . . . . . . . +. . . . . b b b . + j j j . . . E . . . . . . o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . b b b . . . . . . b B b . E . . . . b B b j j j E . b B b . . b b b + j j j . . b B b . . . . . . . +. . . . . . . b b b j J j . . b b b . . . . . ^ . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . b B b ^ j J j . . b b b E b b b . . . +. . . . . . . b B b j j j . . b B b . . j j j E b b b j j j E . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . j j j b b b b b b b B b . . . +. . . . . . . b b b . . . . . b b b . . j J j v b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b b b b . . . +. . . . . . . . . . . . E . . . . . . . j j j + b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E j j j v . . . b b b b b b b b b . . . +. . . . . b b b b b b . b b b b b b . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j o + j j j . . v . . b B b . . . +. . . . . b B b b B b . b B b b B b . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . j J j j j j E . b b b . . . +. . . . E b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . v . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . o < . . b B b . . . . > o . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E . b b b b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < b B b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0092.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0092.verified.txt index 749481b0..0c4a0016 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0092.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0092.verified.txt @@ -1,414 +1,414 @@ - FBE -> FBE (effects: 745, beacons: 559, pipes: 429) - FBE -> FBE* (effects: 757, beacons: 570, pipes: 429) - FBE -> snug (effects: 718, beacons: 545, pipes: 429) - FBE -> optimize -> FBE (effects: 746, beacons: 562, pipes: 431) -S FBE -> optimize -> FBE* (effects: 760, beacons: 574, pipes: 431) - FBE -> optimize -> snug (effects: 714, beacons: 547, pipes: 431) - FBE* -> FBE (effects: 742, beacons: 558, pipes: 456) - FBE* -> FBE* (effects: 750, beacons: 566, pipes: 456) - FBE* -> snug (effects: 714, beacons: 547, pipes: 456) - FBE* -> optimize -> FBE (effects: 747, beacons: 562, pipes: 430) - FBE* -> optimize -> FBE* (effects: 752, beacons: 567, pipes: 430) - FBE* -> optimize -> snug (effects: 718, beacons: 550, pipes: 430) - CC-DT -> FBE (effects: 741, beacons: 555, pipes: 463) - CC-DT -> FBE* (effects: 743, beacons: 557, pipes: 463) - CC-DT -> snug (effects: 720, beacons: 549, pipes: 463) - CC-DT -> optimize -> FBE (effects: 746, beacons: 559, pipes: 436) - CC-DT -> optimize -> FBE* (effects: 750, beacons: 562, pipes: 436) - CC-DT -> optimize -> snug (effects: 723, beacons: 551, pipes: 436) - CC-DT-MST -> FBE (effects: 732, beacons: 554, pipes: 472) - CC-DT-MST -> FBE* (effects: 737, beacons: 562, pipes: 472) - CC-DT-MST -> snug (effects: 708, beacons: 541, pipes: 472) - CC-DT-MST -> optimize -> FBE (effects: 738, beacons: 557, pipes: 438) - CC-DT-MST -> optimize -> FBE* (effects: 741, beacons: 563, pipes: 438) - CC-DT-MST -> optimize -> snug (effects: 710, beacons: 545, pipes: 438) - CC-FLUTE -> FBE (effects: 731, beacons: 551, pipes: 468) - CC-FLUTE -> FBE* (effects: 731, beacons: 554, pipes: 468) - CC-FLUTE -> snug (effects: 706, beacons: 542, pipes: 468) - CC-FLUTE -> optimize -> FBE (effects: 742, beacons: 559, pipes: 431) - CC-FLUTE -> optimize -> FBE* (effects: 740, beacons: 560, pipes: 431) - CC-FLUTE -> optimize -> snug (effects: 717, beacons: 546, pipes: 431) + FBE -> FBE (effects: 729, beacons: 546, pipes: 426) + FBE -> FBE* (effects: 738, beacons: 556, pipes: 426) + FBE -> snug (effects: 707, beacons: 545, pipes: 426) + FBE -> optimize -> FBE (effects: 725, beacons: 550, pipes: 415) + FBE -> optimize -> FBE* (effects: 734, beacons: 559, pipes: 415) + FBE -> optimize -> snug (effects: 708, beacons: 548, pipes: 415) + FBE* -> FBE (effects: 728, beacons: 549, pipes: 436) + FBE* -> FBE* (effects: 735, beacons: 557, pipes: 436) + FBE* -> snug (effects: 693, beacons: 542, pipes: 436) + FBE* -> optimize -> FBE (effects: 726, beacons: 550, pipes: 421) + FBE* -> optimize -> FBE* (effects: 733, beacons: 558, pipes: 421) + FBE* -> optimize -> snug (effects: 703, beacons: 545, pipes: 421) + CC-DT -> FBE (effects: 743, beacons: 553, pipes: 454) +S CC-DT -> FBE* (effects: 750, beacons: 560, pipes: 454) + CC-DT -> snug (effects: 705, beacons: 544, pipes: 454) + CC-DT -> optimize -> FBE (effects: 731, beacons: 549, pipes: 437) + CC-DT -> optimize -> FBE* (effects: 737, beacons: 556, pipes: 437) + CC-DT -> optimize -> snug (effects: 705, beacons: 541, pipes: 437) + CC-DT-MST -> FBE (effects: 739, beacons: 553, pipes: 465) + CC-DT-MST -> FBE* (effects: 747, beacons: 564, pipes: 465) + CC-DT-MST -> snug (effects: 697, beacons: 541, pipes: 465) + CC-DT-MST -> optimize -> FBE (effects: 730, beacons: 547, pipes: 435) + CC-DT-MST -> optimize -> FBE* (effects: 731, beacons: 551, pipes: 435) + CC-DT-MST -> optimize -> snug (effects: 696, beacons: 537, pipes: 435) + CC-FLUTE -> FBE (effects: 743, beacons: 557, pipes: 482) + CC-FLUTE -> FBE* (effects: 749, beacons: 565, pipes: 482) + CC-FLUTE -> snug (effects: 707, beacons: 543, pipes: 482) + CC-FLUTE -> optimize -> FBE (effects: 742, beacons: 559, pipes: 438) + CC-FLUTE -> optimize -> FBE* (effects: 744, beacons: 564, pipes: 438) + CC-FLUTE -> optimize -> snug (effects: 705, beacons: 542, pipes: 438) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b j j j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . E b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b b b . . b b b b b b b b b . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b B b . . b B b b B b b B b . . . . . b B b . E . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b v b b b . E b b b . . b b b b b b b b b . j j j . b b b b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o o o o < . b b b b b b . . > o . v . . . j J j b b b . b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . + . . b B b b B b j j j + o o o o + j j j b B b . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . b b b b b b j J j b b b . . o . . . b b b . . . . . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j . . . b b b . . j j j b B b . . + < . . > + < . > o . . b B b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b b b b B b . . E . . b b b j j j . . j j j b b b o . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . b B b b b b . . . . . b b b j J j . . j J j b B b o . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b b b b . . b B b j j j . . j j j b b b o < E . . . . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . . b b b b b b . . b b b . . . ^ j j j b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . . E . . b B b . . b B b b b b . j J j b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . b b b . . b b b . E b b b b B b v j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . b B b j J j o b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b j j j + b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b E . . . . . ^ b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . b b b . v b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . . . b B b . . > < b B b > o b B b . . E . b B b E . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b . . b b b b b b . b b b . ^ b b b j j j . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b . . b b b b B b . . . . . . b b b j J j b b b . b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b b b . . b B b b b b j j j . . . b B b j j j b B b . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . + j j j . . b b b . . . j J j . . v b b b + . . b b b . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j . . E b b b . . j j j + o o o o + o < . > + < . > o < . b B b b B b . . > o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b b b b B b . . . . . b b b j j j . . j j j b b b ^ . . b b b b b b . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . b B b b b b . . . . . b B b j J j . . j J j b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b b b b . E b b b j j j . . j j j b b b . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . . E . . b b b . . b b b . . E . j j j b b b b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . . . . . b B b . . b B b b b b . j J j b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . b b b . . b b b . . b b b b B b v j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b o + b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b o o o o + b B b E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . o o o + b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b v . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . . . o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . b b b > o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b . o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . b b b v . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . + < . . . . > o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . ^ E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b j J j . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . v j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . ^ . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . . . . b B b . . . . . v . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j j j j + < b b b . . . . > o . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j j J j o . . . . . . . . . ^ . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j j j j o . b b b . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o o + o o o . b B b . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . b b b . . . . . o < . . . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j J j b B b . b b b b b b . . ^ . b b b b B b . . . . . E . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j j j b b b . b B b b B b . b b b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b E . E . b b b b b b . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . . . . b b b E . . b b b b b b b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b b B b . . . E v . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b b b b . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j j j j b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j j J j b B b . E . . . . . v . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . b b b j j j j j j b b b . . . . . . . o < . . . b b b . > j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o o + < . . . . . . . . . > o o . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . . . . . . . . . ^ . . . . b b b . . j j j . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j J j b B b . b b b b b b . b b b b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j j j b b b . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b E . E . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . . . . b b b E . . . . . b b b b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b b B b . . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . E . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . E . . . b b b . . . . j J j ^ b b b b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b b b j j j . b B b b B b b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b B b b b b v b b b b b b b b b j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E . . b b b b B b o < . . . . > + o + j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o . . . . . . j j j . . b b b ^ b b b . j j j ^ b b b . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . . . . j J j E b b b . . b B b E j J j . b B b . . . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b j j j . b B b . v b b b E j j j . b b b b b b b b b . . . . . b B b . . E . . b B b . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b + < E . b b b > o j j j b b b b b b . . b B b b B b . . . . . b b b . . j j j b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b ^ b b b . b b b o j J j b B b b B b . . b b b b b b . . . . . . . . . . j J j . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b B b + j j j b b b b b b b b b . . E . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b . b b b . . j j j b b b . . b B b . . . . . . . . . . . . b B b ^ . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b b b b j j j . . b b b . j J j b B b . . b b b . . . . . . . . b b b . b b b . . . b b b . E . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . . E . . . v j J j . . b B b . j j j b b b v . . . . . . . . . . E . b B b b b b . v j j j b b b . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + < . b b b > + j j j . . b b b . + < . . . > o < . . . . . . . . . > < b b b b B b > o j J j b B b . b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . b B b . E . . . . . . . . . ^ E . . . E . . . . . . . . . . . . b b b . b b b . + j j j b b b . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . . b b b . . . . . . . b b b b b b b b b b b b . . E . . . . . . . b B b . . . . . o . . . . E . . b b b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . b B b . . . > o o . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b E . j j j + < . . . > + o j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . ^ . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . j J j . b b b j j j o j J j b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j J j o j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . E . . . b b b j j j o + b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . b b b . . . . . . . . b b b j j j b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . b B b j J j b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . b B b b B b . b B b . b b b j j j b b b . b B b . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . + o . b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . . E b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . E j j j ^ . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . E . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . . . . . b B b . b B b . . . . b b b b B b b b b . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j . . b b b . b b b . . . . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j . . b b b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b B b . b B b . b B b . v . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . b b b . b b b . b b b o o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . E . . . . . o j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b B b . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . j j j < . > + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . j J j b b b o < . . . . b B b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b B b b b b . . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b B b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b E b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . b b b b b b . . b B b . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E o . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . b B b . > < . > o b b b . . b b b . j J j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j o b B b . . b B b . j j j < . b b b . > o o + j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . . . b B b . . o . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . > + < b B b > o < b b b . > + . . j j j . . b b b E . . . E b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b j j j . b b b . ^ b b b . j j j b b b . E . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j J j . . . . . . b B b . j J j b B b . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . b b b E j j j b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b B b . j j j b b b b b b . . b B b b B b . . . . . . . b b b j j j b b b b b b . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b . j J j b B b b B b . . b b b b b b . . . . . . . b B b j J j . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b b b v j j j b b b b b b b b b . . . . . . . . E . . . b b b j j j b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b . b B b o + j j j b b b . . b B b . . . . . . . . . . . . b b b + . E b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . b b b . o j J j b B b . . b b b . . . . . . . b b b . . b B b o . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . j J j . . . . . o j j j b b b . . . . . . . . . . . . b B b . . b b b + j j j b b b . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . b b b . . j j j + o o o o o + < . . . . . . . . . > < . . . . . b b b . > < . > o j J j b B b . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . b B b E . . . > o . . ^ . . . . . . . E . . . . . . . . . . . . b b b E . . . . o j j j b b b . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b . . . . . o . . . . . . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . ^ . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b . . j j j o < . . . > + + j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . j J j o b b b j j j o j J j b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b j J j o j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . b b b j j j o + b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . b b b j j j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . b B b j J j b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . b B b b B b . b B b E b b b j j j b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . v . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . . E b B b . b b b . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v . . . . . b b b . b b b . . j j j . . b b b . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . . b B b . b B b . . . . . . E b B b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . b b b . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j . . b b b . . b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b B b . . b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . . . b b b E . b b b v b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b B b . . . . . ^ . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . j J j v b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o < . . b B b . E . . > o . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j j j o . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . E o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < b B b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b b B b b b b j j j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b B b j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . E b b b j j j . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . b B b o o o + o + < . . . b b b . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b b B b . b B b b b b . b b b ^ j j j b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . E b b b . b b b j j j b b b . . j J j b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b . b b b o < . . > o j J j b B b . . j j j b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . b B b o j j j E o j j j b b b . v . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b . b b b o j J j . o + o + o o o o o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . + < . b B b . b B b . > o o + j j j . . j j j E . ^ b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b B b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b b B b b b b j j j . . b b b . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b B b j J j . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . E b b b . E b b b . b b b j j j o < b B b . > + o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . b b b b B b o < b B b E > + o + o o o . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b b B b . b B b b b b ^ . b b b j j j b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . E b b b . b b b j j j . b b b . j J j b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . b b b o < . > o . j J j . b B b . j j j b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . b B b o j j j o . j j j v b b b . . . . . . . b b b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . b b b . b b b o j J j o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . + < . b B b . b B b . > o o + j j j + + j j j . . ^ b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . j j j b b b . . j J j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j J j b B b . . j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b . . E . . . . b b b b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . b b b b B b . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b b B b . b B b b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . b b b . . . . b b b . E . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . b b b . . j j j b b b . E b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b E b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . b b b . E . . . . . b b b b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . b b b b B b . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b b B b . b B b b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . b b b . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o + . E . . b B b . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . o + . . . . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . b b b . b b b b b b . . . . b b b b B b b b b . b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b B b b B b . . . . b B b b b b b B b . b B b . b B b . b b b b b b . b b b b b b . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b . b b b . . . b b b v b b b . b b b . b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o < b B b . b b b . . > < . > + o . b b b . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . b b b . b B b . . . . j j j o . b B b . . . b b b . . . . . E . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . b b b E . j j j + j j j E . b b b . . . . j J j o < b b b . . . b B b > < . > + < . . . . > o < b B b . > + < E . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o j J j . . . . . b b b . j j j . . b b b . . . b b b . . j j j b b b b b b o . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o j j j . . b b b b B b . . . . . E b B b . . . . . . . . j J j b B b b B b o . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b o + b b b . b B b b b b E . . . . . b b b . . . b b b . . j j j b b b b b b + o b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . o b B b E b b b b b b b b b b b b b b b . . . b B b . . E . . . b b b j j j ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . o b b b . b b b b B b b B b b B b b B b . . . b b b . . . . . E b B b j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . o < b b b . > + o b b b b B b b b b b b b b b b b b b . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . + . b B b j j j ^ b B b b b b . . . . . . . . . . . . . . . b B b b B b b B b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . b b b j J j . b b b . . b b b . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b b b E j j j . b b b . E b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b B b b B b . . v j J j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b b b . . + j j j . . b b b . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . b b b b B b b b b . b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . b b b b b b . b B b b b b b B b . b B b E b B b . b b b b b b . b b b b b b . . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b B b b B b . b b b . . . b b b v b b b . b b b . b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b b b b b b b . b b b . . . o o o o o . b b b . . E b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b + < . > + o < b B b . E > + j j j ^ . b B b . . . b b b . . . . . . . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . j j j ^ . b b b . . . . j J j . . b b b . . . b B b . . E . . . E . b B b b B b b B b . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . j J j . . . . . b b b . j j j . E b b b . . . b b b . . j j j b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j . j j j v . b b b b B b . . . . . . b B b . . . . . . . . j J j b B b . . . E . . b b b . v . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . . o o o . b B b b b b . . . . v . b b b . . . b b b . . j j j b b b o < . . . . b B b > o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b E b b b b B b . . ^ . . . b b b b b b b b b . o < b b b . . . b B b > o + < . . > o + j j j . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . E b b b . b b b b B b b B b . . . b B b . . . b b b . . . . b b b ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b . . . . . b B b . b B b b b b b b b . . . b b b . . . b b b b b b . b B b . . j j j E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . b b b . . j j j b b b . b b b E . . . . . . . . . . . . . . b B b b B b . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j . b b b j J j v . . . . . b b b . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . b B b j j j + b b b . E b B b . . . . . . . . . . . . . . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j < b b b . . > o b B b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . b b b . . b b b o b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b . . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . o < . . E . b B b . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . E b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b b b b . b b b b b b E j j j E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b b B b . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . ^ . . . . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j . b b b . b B b b B b b b b b B b . . b B b b B b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . b B b . b b b b b b b B b b b b E . b b b b b b . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j j j . b b b . . . . b b b b b b . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b ^ b b b . . . . . . . b B b E b b b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . E j j j E . b b b . b B b . . j j j . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b . . j J j . . b b b . b b b . . j J j . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b v . . . . . j j j v . b B b . b b b E . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o o o o < b b b > + o o o < b b b . b B b . > + . E b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E ^ . . . . b B b . b b b ^ b b b . . b b b . . ^ . . b b b . . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b B b . b B b . . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b b b . b b b . b b b . . b B b . . . . . j J j b b b b b b . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . . . v . . b b b b b b . . b b b j j j b B b b B b . . . b B b v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j E . b B b b b b . . b B b + < . b b b b b b . > o b b b ^ b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . v E . . . . . . E . j J j . . b b b b B b . . b b b o j j j b b b . . . . o . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b > o . . . E b b b . . j j j . E b b b b b b . . v E . o j J j b B b . . . . o . . . v . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . ^ . . . . b B b . . . . . . . b B b . . j j j + o o + j j j b b b . j j j + < . > o < b B b . > + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . . b b b . . j J j ^ b b b . E . . b b b j J j . E . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b B b b b b b b b b b b b b b . b b b b b b . E j j j . b B b . b b b b B b j j j . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b B b b B b b B b b B b . b B b b B b . . . . . . b b b . b B b b b b . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b . . . . b b b b b b b b b . b b b b b b b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . . b b b . . E . . . . . . . b b b b b b . b B b b B b E b b b b B b b B b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . v . b B b . . . . . . . . . . b B b b B b . b b b b b b . b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j + . b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b E . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . E b b b . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . v b B b . . . . . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . o b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b B b . . . . E . . . o < . E > o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j < . > o . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j b b b ^ . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . b B b . . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . + . . b B b . b b b . . b B b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . b b b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b b b . . b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . b b b b B b . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . E b b b . . j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . E j j j + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j + < b b b . . . . . . > < . . . . . . . E . > < . . . > + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . b b b . b b b b B b b b b b B b . . b B b b B b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v b B b j J j . b B b . b B b b b b b B b b b b . . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b j j j . b b b . b b b E v . b b b . . . . . E . . b b b . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > + < . b b b . > + < . > o < . > o < . . . > + . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . E b B b j j j . . b b b . . ^ . . . j j j . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . b b b j J j . . b B b . b b b . . j J j . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b b b . b b b . . j j j . . b b b . b B b . . j j j b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b B b b b b . . . E b b b E b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b B b . . . . b B b . b b b . . b b b b b b b b b b b b . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . b b b b b b . b b b . b B b . . b B b j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b b b . . b B b . . b b b b b b . . b b b j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . b b b . . b B b . v . . . . . . j j j + . b b b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . o < b b b b b b . > + o b B b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j J j . . . . . . o . b B b b B b j j j o b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . b B b . E j j j . . b b b . o . b b b b b b j J j o . . o < . > o b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . + < . . . b B b > + j j j b b b . j j j o o o + j j j o b b b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o < . . . . . . . . . > o o o . . . . b b b . . j J j b B b . . . E ^ b b b j J j o < . . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b ^ . . b b b b b b b b b b b b . b b b b b b . . j j j b b b E . b b b b B b j j j . b b b E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . b B b b B b b B b b B b . b B b b B b . . . . b b b b b b b B b b b b . E . . b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . E . b B b b B b b b b . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . E . b b b . . . . . . . . . . b b b b b b . b b b b b b . b b b b B b b B b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . b B b . . . . . . . . . . b B b b B b . . . . . . . . b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j E . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + . . . . b B b . . b b b b b b . b b b b b b . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . ^ . . . . b b b . . b B b b B b . b B b b B b . . . b B b . . . . v E . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . E . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b B b E . . . . . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . b b b . . j J j . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . j j j + . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . b b b . b b b . o b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . . b B b . . > < . b B b > o b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . b b b . b b b . b b b . o b b b b B b E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b b b . . o o o o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b B b . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . b b b . . j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b E . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0093.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0093.verified.txt index 997a6094..ab375c13 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0093.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0093.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 207, beacons: 146, pipes: 85) -S FBE -> FBE* (effects: 208, beacons: 147, pipes: 85) - FBE -> snug (effects: 193, beacons: 140, pipes: 85) - FBE -> optimize -> FBE (effects: 207, beacons: 146, pipes: 85) -S FBE -> optimize -> FBE* (effects: 208, beacons: 147, pipes: 85) - FBE -> optimize -> snug (effects: 193, beacons: 140, pipes: 85) - FBE* -> FBE (effects: 202, beacons: 142, pipes: 90) - FBE* -> FBE* (effects: 201, beacons: 141, pipes: 90) - FBE* -> snug (effects: 188, beacons: 138, pipes: 90) - FBE* -> optimize -> FBE (effects: 202, beacons: 142, pipes: 90) - FBE* -> optimize -> FBE* (effects: 201, beacons: 141, pipes: 90) - FBE* -> optimize -> snug (effects: 188, beacons: 138, pipes: 90) - CC-DT -> FBE (effects: 207, beacons: 147, pipes: 88) - CC-DT -> FBE* (effects: 204, beacons: 145, pipes: 88) - CC-DT -> snug (effects: 194, beacons: 140, pipes: 88) - CC-DT -> optimize -> FBE (effects: 207, beacons: 147, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 204, beacons: 145, pipes: 88) - CC-DT -> optimize -> snug (effects: 194, beacons: 140, pipes: 88) - CC-DT-MST -> FBE (effects: 203, beacons: 146, pipes: 91) - CC-DT-MST -> FBE* (effects: 204, beacons: 147, pipes: 91) - CC-DT-MST -> snug (effects: 190, beacons: 138, pipes: 91) - CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 145, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 146, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 188, beacons: 137, pipes: 86) - CC-FLUTE -> FBE (effects: 201, beacons: 144, pipes: 88) - CC-FLUTE -> FBE* (effects: 201, beacons: 144, pipes: 88) - CC-FLUTE -> snug (effects: 194, beacons: 139, pipes: 88) - CC-FLUTE -> optimize -> FBE (effects: 200, beacons: 143, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 143, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 193, beacons: 138, pipes: 88) + FBE -> FBE (effects: 203, beacons: 140, pipes: 95) + FBE -> FBE* (effects: 203, beacons: 141, pipes: 95) + FBE -> snug (effects: 189, beacons: 139, pipes: 95) +S FBE -> optimize -> FBE (effects: 207, beacons: 145, pipes: 87) + FBE -> optimize -> FBE* (effects: 207, beacons: 146, pipes: 87) + FBE -> optimize -> snug (effects: 189, beacons: 138, pipes: 87) + FBE* -> FBE (effects: 204, beacons: 142, pipes: 95) + FBE* -> FBE* (effects: 205, beacons: 144, pipes: 95) + FBE* -> snug (effects: 190, beacons: 138, pipes: 95) + FBE* -> optimize -> FBE (effects: 205, beacons: 144, pipes: 87) + FBE* -> optimize -> FBE* (effects: 205, beacons: 145, pipes: 87) + FBE* -> optimize -> snug (effects: 188, beacons: 136, pipes: 87) + CC-DT -> FBE (effects: 201, beacons: 140, pipes: 93) + CC-DT -> FBE* (effects: 203, beacons: 143, pipes: 93) + CC-DT -> snug (effects: 189, beacons: 139, pipes: 93) + CC-DT -> optimize -> FBE (effects: 199, beacons: 138, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 201, beacons: 141, pipes: 92) + CC-DT -> optimize -> snug (effects: 190, beacons: 139, pipes: 92) + CC-DT-MST -> FBE (effects: 206, beacons: 146, pipes: 97) + CC-DT-MST -> FBE* (effects: 206, beacons: 147, pipes: 97) + CC-DT-MST -> snug (effects: 193, beacons: 141, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 200, beacons: 142, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 143, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 194, beacons: 140, pipes: 98) + CC-FLUTE -> FBE (effects: 203, beacons: 145, pipes: 99) + CC-FLUTE -> FBE* (effects: 203, beacons: 146, pipes: 99) + CC-FLUTE -> snug (effects: 189, beacons: 139, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 201, beacons: 143, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 144, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 191, beacons: 139, pipes: 93) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . E . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . b b b . b b b j j j b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . . b B b . b B b j J j b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b b b b . b b b j j j b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j b B b . . . . . o o + . b b b E . . . . b B b j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . b B b . . j j j b b b . . . . . o b b b b B b . . . . . b b b j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . b b b . . ^ . . . . . . . j j j + b B b b b b b b b j j j + o + . E . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . b b b . . . . b b b E . . j J j o b b b . . . b B b j J j ^ b b b . . . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . -. . b B b . . v . b B b b b b j j j o . b b b . . b b b j j j . b B b b b b b b b . . . . . b B b . . E . . b B b . . . E . . . . . . . . -. . b b b . . o < b b b b B b . . > o . b B b E j j j b b b . . b b b b B b b B b . . . . . b b b . . j j j b b b b b b . . . . . . . . . -b b b b b b E ^ . b b b b b b b b b o . b b b . j J j b B b . . . . . b b b b b b . . . . . . . . . . j J j . . . b B b . . . . . . . . . -b B b b B b b b b b B b b b b b B b o . b b b . j j j b b b . . . b b b . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . -b b b b b b b B b b b b b B b b b b + < b B b > + j j j b b b . . b B b . . . . . . . . . . . . b B b ^ . . b B b . . . . . . . . . . . . -b b b . . . b b b b b b b b b . j j j . b b b . o j J j b B b . . b b b . . . . . . . . b b b . b b b . . . b b b . E . . . . . b b b . . -b B b . . E . v . b B b b b b . j J j b b b . . + j j j b b b v E . . . . . . . . . . . b B b b b b . v j j j b b b . . . . . . b B b . . -b b b . . j j j . b b b b B b . j j j b B b o o o < E . . . > o < . . . . . . . . . > < b b b b B b > o j J j b B b . b b b . . b b b . . -. . . . . j J j . . . . b b b . E . . b b b ^ . . . . . . . . . . . . . . . . E . . . b b b . b b b . + j j j b b b . b B b . . . . . . . -b b b . . j j j b b b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b . . . . . o . . . . E . . b b b . . . E . . . -b B b . . . . . b B b b B b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b E . j j j + < . . . > + o j j j b b b . . . . -b b b . . . . . b b b b b b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . j J j . b b b j j j o j J j b B b . . . . -b b b b b b . b b b b b b . b b b . b b b . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j J j o j j j b b b . . . . -b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . E . . . b b b j j j o + b b b . . . . . . -b b b b b b . b b b b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . b b b j j j b B b . . . . . . -. . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . b B b j J j b b b . b b b . . -. . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b . b b b j j j b b b . b B b . E -. . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . . E b B b . b b b . . -. . . . b B b b B b . b B b b B b . b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . . o j J j . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . E . . . . . b b b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . b b b . . . . . . . b B b . b B b . ^ . . . . E b B b b b b . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . -. . . . b B b . . j j j . . b b b . b b b . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b b b . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b B b . b B b . v b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E + o + < . b b b E b b b > o b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . o . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b B b . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . j j j . . b b b . . j j j + o o + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . E . . . . . . . . . j J j b b b o < . . . . b B b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j b B b b b b . . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . E . . b b b b B b . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b b B b . . b b b . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b . . b B b . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + E b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b B b . . . . E b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . b b b E . b b b E . j j j b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . . b B b b b b . . . . j J j b b b . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b b B b b b b . j j j + < b b b E > o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j b b b b b b b B b b b b . o . b B b . . o . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . b B b . . j j j b B b . o < b b b b B b > o . b b b . . + . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . +. . b b b . . + < . b b b > + j j j . b b b . ^ . b b b j j j b b b . E . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . +. . b b b . . ^ . b b b . . . j J j . . . . . . . b B b j J j b B b . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . b B b . b b b b B b b b b j j j . . b b b v . b b b j j j b b b . b b b b b b . . . . . b B b . . E . . b b b . . . E . . . . . . +. . b b b E b B b b b b b B b . . E . . b B b + j j j b b b b b b . . b B b b B b . . . . . b b b . . j j j b B b b b b . . . . . . . +b b b . . . b b b . . . b b b E b b b . b b b ^ j J j b B b b B b . . b b b b b b . . . . . . . . . . j J j b b b b B b . . . . . . . +b B b . . . E b b b b b b b b b b B b . b b b . j j j b b b b b b b b b . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . +b b b . b b b b B b b B b b B b b b b . b B b . . j j j b b b . . b B b . . . . . . . . . . . . b B b + . . b B b . . . . . . . . E . +b b b . b B b b b b b b b b b b j j j . b b b . . j J j b B b . . b b b . . . . . . . b b b . . b b b o . . b b b . . . . . . . b b b +b B b . b b b v b b b . . b b b j J j . . . . v E j j j b b b . . . . . . . . . . . . b B b . . b b b + j j j b b b . . . . . . b B b +b b b . . j j j b B b . . b B b j j j < . . > o o + . . . . . . . . . . . . . . . . . b b b . . b B b ^ j J j b B b . b b b . . b b b +. . . . . j J j b b b . . b b b E . . . . b b b . ^ . . . . E . . . . . . . . . . . . b b b . . b b b . j j j b b b . b B b . . . . . +b b b . . j j j b b b . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . b B b . . . . . v . . . . . . . b b b . . . E . +b B b . . E . . b B b . . b b b . . b b b b b b b B b b B b b B b . . . . . . . . . . b b b E . j j j o < E . . E > o j j j b b b . . +b b b . . . . . b b b . . b B b . . b B b . . . b b b b b b b b b . . . . . . . . . . . . . . . j J j o b b b j j j o j J j b B b . . +b b b b b b . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b j J j o j j j b b b . . +b B b b B b . b B b b B b . . . . . b b b b b b b b b . b b b . . . . . . o < . . . . b B b . . > o o o b b b j j j + + b b b . . . . +b b b b b b . b b b b b b . . . . . b B b b B b b B b . b B b . . . . . . ^ . . . . . b b b . . . . b b b . b b b j j j b B b . . . E +. . . . . . . . . . . . . . . E . . b b b b b b b b b . b b b . . . . . . . . . . . . b b b . b b b b B b . b B b j J j b b b . b b b +. . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . . . . . . . v . . . . . b B b . b B b b b b . b b b j j j b b b . b B b +. . . . b b b b b b . b b b b b b . b B b . . . . + o o o < . . . . . . > o . . . . . b b b . b b b . . . . . . . . . E b B b . b b b +. . . . b B b b B b . b B b b B b . b b b . . j j j E . ^ . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . b b b b b b . b b b b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . E . . . . . b b b . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . b b b . . . . . . . b B b . b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . +. . . . b B b . . j j j . . b b b . b b b b b b . . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . b b b . b B b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j + . b B b E b b b b b b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . + o < b b b b b b > o < . b b b > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b b B b . o b b b E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . b B b b b b . + b B b . j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j . . b b b . . j j j b b b . j j j . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . E . . . . . . . . . j J j b b b . b b b . . b B b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . b b b . b b b . . b b b . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . b b b . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E b B b ^ . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0094.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0094.verified.txt index 82abe615..0fe38ea2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0094.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0094.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 171, beacons: 128, pipes: 72) - FBE -> FBE* (effects: 169, beacons: 127, pipes: 72) - FBE -> snug (effects: 167, beacons: 125, pipes: 72) - FBE -> optimize -> FBE (effects: 174, beacons: 130, pipes: 71) - FBE -> optimize -> FBE* (effects: 172, beacons: 129, pipes: 71) - FBE -> optimize -> snug (effects: 171, beacons: 129, pipes: 71) - FBE* -> FBE (effects: 172, beacons: 127, pipes: 75) - FBE* -> FBE* (effects: 170, beacons: 126, pipes: 75) - FBE* -> snug (effects: 171, beacons: 128, pipes: 75) - FBE* -> optimize -> FBE (effects: 174, beacons: 130, pipes: 71) - FBE* -> optimize -> FBE* (effects: 172, beacons: 129, pipes: 71) - FBE* -> optimize -> snug (effects: 171, beacons: 129, pipes: 71) - CC-DT -> FBE (effects: 175, beacons: 129, pipes: 71) - CC-DT -> FBE* (effects: 172, beacons: 128, pipes: 71) - CC-DT -> snug (effects: 177, beacons: 132, pipes: 71) - CC-DT -> optimize -> FBE (effects: 174, beacons: 129, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 172, beacons: 129, pipes: 71) - CC-DT -> optimize -> snug (effects: 173, beacons: 129, pipes: 71) - CC-DT-MST -> FBE (effects: 174, beacons: 129, pipes: 83) - CC-DT-MST -> FBE* (effects: 171, beacons: 128, pipes: 83) - CC-DT-MST -> snug (effects: 173, beacons: 128, pipes: 83) -S CC-DT-MST -> optimize -> FBE (effects: 179, beacons: 133, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 131, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 175, beacons: 129, pipes: 80) - CC-FLUTE -> FBE (effects: 175, beacons: 130, pipes: 78) - CC-FLUTE -> FBE* (effects: 170, beacons: 127, pipes: 78) - CC-FLUTE -> snug (effects: 175, beacons: 129, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 132, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 173, beacons: 129, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 177, beacons: 130, pipes: 76) + FBE -> FBE (effects: 173, beacons: 131, pipes: 72) + FBE -> FBE* (effects: 170, beacons: 129, pipes: 72) + FBE -> snug (effects: 170, beacons: 128, pipes: 72) + FBE -> optimize -> FBE (effects: 169, beacons: 128, pipes: 70) + FBE -> optimize -> FBE* (effects: 167, beacons: 127, pipes: 70) + FBE -> optimize -> snug (effects: 168, beacons: 128, pipes: 70) + FBE* -> FBE (effects: 172, beacons: 129, pipes: 72) + FBE* -> FBE* (effects: 169, beacons: 128, pipes: 72) + FBE* -> snug (effects: 171, beacons: 128, pipes: 72) + FBE* -> optimize -> FBE (effects: 170, beacons: 129, pipes: 71) + FBE* -> optimize -> FBE* (effects: 168, beacons: 128, pipes: 71) + FBE* -> optimize -> snug (effects: 168, beacons: 128, pipes: 71) + CC-DT -> FBE (effects: 172, beacons: 128, pipes: 73) + CC-DT -> FBE* (effects: 168, beacons: 126, pipes: 73) + CC-DT -> snug (effects: 171, beacons: 128, pipes: 73) + CC-DT -> optimize -> FBE (effects: 173, beacons: 129, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 168, beacons: 126, pipes: 72) + CC-DT -> optimize -> snug (effects: 169, beacons: 127, pipes: 72) + CC-DT-MST -> FBE (effects: 174, beacons: 128, pipes: 81) + CC-DT-MST -> FBE* (effects: 171, beacons: 127, pipes: 81) + CC-DT-MST -> snug (effects: 171, beacons: 128, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 131, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 128, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 169, beacons: 127, pipes: 74) + CC-FLUTE -> FBE (effects: 175, beacons: 129, pipes: 76) + CC-FLUTE -> FBE* (effects: 171, beacons: 127, pipes: 76) + CC-FLUTE -> snug (effects: 172, beacons: 129, pipes: 76) +S CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 132, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 129, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 127, pipes: 74) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -36,68 +36,68 @@ S CC-DT-MST -> optimize -> FBE (effects: 179, beacons: 133, pipes: 80) . . . . . . . . . . . . . . . . . . b B b E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b b b + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . b B b + j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . E . . b b b ^ . . . b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . E b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b b b b b b . . b b b b B b . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b B b b B b . . b B b b b b . . b B b b b b E . . b B b . . . . . . E . . . . . . . . . . . . . . -b B b . . b b b v b b b b b b . . b b b . v . . . b b b . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . -b b b . . b B b o o o o < . . . . b b b > o + < . . . > o j J j b b b . b b b . . . . . b B b b B b . b B b b B b . -b b b . . b b b . . E + b b b . . b B b j j j . E b b b o j j j b B b . b B b . . . . . b b b b b b . b b b b b b . -b B b . . . b b b j j j b B b . . b b b j J j . . b B b o + . . b b b . b b b . . b b b . . . . . . . . . . b b b . -b b b . . . b B b j J j b b b . . b b b j j j . . b b b + o < . > + < E > o b b b b B b . . b b b . . E . . b B b . -. . . . . . b b b j j j b b b . . b B b b b b b b b j j j . . j j j b b b o b B b b b b . . b B b j j j . . b b b . -. . . . . . . . . . . . b B b E . b b b b B b b B b j J j . . j J j b B b o b b b . . . . . b b b j J j . . . . . . -. . . . . E . . . . . . b b b . . b b b b b b b b b j j j . . j j j b b b o < . . . . E . b b b > j j j . . b b b . -. . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . b b b E . . ^ j j j b b b . b B b . . . . . . b B b . -. . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . b B b b b b . j J j b B b . b b b . . . . . . b b b . -. . . . b b b b b b . b b b b b b E . . . b b b b b b . b b b b b b b B b v j j j b b b . . b b b . . b b b b b b . +b b b b b b . b b b b b b . . . . E b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b b b ^ j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . b B b v j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b . . . . . . . b b b o + . . b B b . E . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j b B b . . E . b b b . . . . ^ . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b b b b . b B b . b b b . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o b B b . b b b . b B b . . b B b . b b b . . E b B b . . . . . . E . . . . . . . . . . . . . . +b B b . b b b b b b o b b b . . . . . b b b v . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . +b b b . b B b b B b o o < . . . . . . . . > o o . . b b b j J j b b b . b b b . . . . . b B b b B b . b B b b B b . +b b b . b b b b b b . + b b b . . b b b j j j o E . b B b j j j b B b . b B b . . . . . b b b b b b . b b b b b b . +b B b . . . . . . j j j b B b . . b B b j J j o . . b b b + . . b b b E b b b b b b b b b b b b . . . . . . b b b . +b b b . E . . . . j J j b b b . . b b b j j j + < . . > + o < . > + < . > o . b B b b B b b B b . . . E . . b B b . +E . . . b b b . . j j j b b b . . . . . b b b b b b j j j . . j j j b b b o < b b b b b b b b b > j j j . . b b b . +. . . . b B b . . E . . b B b . . . . E b B b b B b j J j . . j J j b B b ^ . . . . . . . . b b b j J j . . . . . . +. . . . b b b . . . . . b b b . . b b b b b b b b b j j j . . j j j b b b . . . . . . E . . b B b j j j . . b b b . +. . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . b b b E . . . j j j b b b . . b b b . . . . . b B b . +. . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . b B b b b b . j J j b B b . . . . . . . . . . b b b . +. . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b b B b v j j j b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b o + b b b . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b o o o + b B b . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j b b b . b B b . . E . . . . . . . . E -. . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . b b b . . j j j b B b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b v . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . o o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j < . . b b b > o j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b E b b b o j J j b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b o j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b b b . b b b o + o . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . E + o b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b j j j ^ b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . b b b v . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . o o o o + . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . o . j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . o . j J j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b > o . j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b o . . . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b o . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . ^ j J j b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . v . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . b b b . b B b j j j j j j b B b . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . -. . . . . . . . . . b B b . b b b j J j j J j b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . b b b j j j j j j b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . E b B b + o o + o E b B b . . . . . . . . . . v . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b + j j j + < b b b . . . . . > o < . > o < b B b . > j j j E . b b b . . . . . . . -. . . . . . . . . . . . b b b j j j j J j b b b . b b b b b b . ^ E . b b b b b b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b B b j J j j j j b B b . b B b b B b b b b . b B b E . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b j j j b b b b b b . b b b b b b b B b . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b B b . E . . . . . . . . b b b . b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b b b . . b b b . b b b . . v . . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . v . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . ^ . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . b b b . b B b j j j j j j b B b . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . b B b . b b b j J j j J j b b b . . . . . . v . . . . . b b b . . . . E . . b B b . . . . . . . +. . . . . . . . . . b b b . b b b j j j j j j + < b b b . . . > o < . . . . b B b . > j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . b B b + < E . . > o . b B b E . . . ^ . . . . . b b b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b + j j j b b b . b b b . . . . . . . . . E b b b . . j j j . . b b b E . . . . . . +. . . . . . . . . . . . b b b j j j j J j b B b . b b b b b b b b b . b b b b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . b B b j J j j j j b b b . b B b b B b b B b . b B b b b b . E . . . . . b b b . . . . . . . +. . . . . . . . . . . . b b b j j j b b b . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . E b b b b B b . . . . . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . b b b . b b b . . v E . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E . . . . . . b B b b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0095.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0095.verified.txt index 644ae387..dffa40ce 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0095.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0095.verified.txt @@ -1,193 +1,193 @@ - FBE -> FBE (effects: 376, beacons: 286, pipes: 182) -S FBE -> FBE* (effects: 385, beacons: 295, pipes: 182) - FBE -> snug (effects: 363, beacons: 284, pipes: 182) - FBE -> optimize -> FBE (effects: 375, beacons: 287, pipes: 181) - FBE -> optimize -> FBE* (effects: 383, beacons: 295, pipes: 181) - FBE -> optimize -> snug (effects: 364, beacons: 288, pipes: 181) - FBE* -> FBE (effects: 375, beacons: 285, pipes: 187) - FBE* -> FBE* (effects: 381, beacons: 291, pipes: 187) - FBE* -> snug (effects: 365, beacons: 282, pipes: 187) - FBE* -> optimize -> FBE (effects: 377, beacons: 287, pipes: 180) - FBE* -> optimize -> FBE* (effects: 382, beacons: 292, pipes: 180) - FBE* -> optimize -> snug (effects: 365, beacons: 285, pipes: 180) - CC-DT -> FBE (effects: 369, beacons: 284, pipes: 213) - CC-DT -> FBE* (effects: 374, beacons: 288, pipes: 213) - CC-DT -> snug (effects: 356, beacons: 282, pipes: 213) - CC-DT -> optimize -> FBE (effects: 371, beacons: 285, pipes: 188) - CC-DT -> optimize -> FBE* (effects: 374, beacons: 286, pipes: 188) - CC-DT -> optimize -> snug (effects: 370, beacons: 288, pipes: 188) - CC-DT-MST -> FBE (effects: 360, beacons: 281, pipes: 213) - CC-DT-MST -> FBE* (effects: 367, beacons: 288, pipes: 213) - CC-DT-MST -> snug (effects: 342, beacons: 273, pipes: 213) - CC-DT-MST -> optimize -> FBE (effects: 363, beacons: 282, pipes: 194) - CC-DT-MST -> optimize -> FBE* (effects: 369, beacons: 287, pipes: 194) - CC-DT-MST -> optimize -> snug (effects: 353, beacons: 278, pipes: 194) - CC-FLUTE -> FBE (effects: 357, beacons: 277, pipes: 203) - CC-FLUTE -> FBE* (effects: 363, beacons: 283, pipes: 203) - CC-FLUTE -> snug (effects: 341, beacons: 274, pipes: 203) - CC-FLUTE -> optimize -> FBE (effects: 363, beacons: 281, pipes: 186) - CC-FLUTE -> optimize -> FBE* (effects: 368, beacons: 285, pipes: 186) - CC-FLUTE -> optimize -> snug (effects: 352, beacons: 277, pipes: 186) + FBE -> FBE (effects: 366, beacons: 282, pipes: 186) + FBE -> FBE* (effects: 376, beacons: 292, pipes: 186) + FBE -> snug (effects: 346, beacons: 278, pipes: 186) + FBE -> optimize -> FBE (effects: 372, beacons: 288, pipes: 172) + FBE -> optimize -> FBE* (effects: 377, beacons: 293, pipes: 172) + FBE -> optimize -> snug (effects: 356, beacons: 280, pipes: 172) + FBE* -> FBE (effects: 367, beacons: 281, pipes: 193) +S FBE* -> FBE* (effects: 377, beacons: 291, pipes: 193) + FBE* -> snug (effects: 346, beacons: 274, pipes: 193) + FBE* -> optimize -> FBE (effects: 369, beacons: 285, pipes: 179) + FBE* -> optimize -> FBE* (effects: 374, beacons: 290, pipes: 179) + FBE* -> optimize -> snug (effects: 357, beacons: 280, pipes: 179) + CC-DT -> FBE (effects: 368, beacons: 284, pipes: 200) + CC-DT -> FBE* (effects: 371, beacons: 287, pipes: 200) + CC-DT -> snug (effects: 350, beacons: 277, pipes: 200) + CC-DT -> optimize -> FBE (effects: 365, beacons: 282, pipes: 191) + CC-DT -> optimize -> FBE* (effects: 371, beacons: 288, pipes: 191) + CC-DT -> optimize -> snug (effects: 355, beacons: 278, pipes: 191) + CC-DT-MST -> FBE (effects: 364, beacons: 283, pipes: 213) + CC-DT-MST -> FBE* (effects: 370, beacons: 289, pipes: 213) + CC-DT-MST -> snug (effects: 347, beacons: 278, pipes: 213) + CC-DT-MST -> optimize -> FBE (effects: 358, beacons: 279, pipes: 199) + CC-DT-MST -> optimize -> FBE* (effects: 361, beacons: 282, pipes: 199) + CC-DT-MST -> optimize -> snug (effects: 343, beacons: 276, pipes: 199) + CC-FLUTE -> FBE (effects: 362, beacons: 281, pipes: 222) + CC-FLUTE -> FBE* (effects: 368, beacons: 287, pipes: 222) + CC-FLUTE -> snug (effects: 347, beacons: 278, pipes: 222) + CC-FLUTE -> optimize -> FBE (effects: 357, beacons: 277, pipes: 202) + CC-FLUTE -> optimize -> FBE* (effects: 364, beacons: 284, pipes: 202) + CC-FLUTE -> optimize -> snug (effects: 348, beacons: 280, pipes: 202) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b j j j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b b b b j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b . b b b . b b b . . . . . + j j j . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . b B b E o < . . . . . > o < b b b . b b b . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . o < b b b b b b > o b b b . j j j + . b B b . b b b . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . . . ^ E b B b . j j j + b B b . j J j . . b b b . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b . b b b . . b b b . j J j ^ b b b . j j j . . b b b . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . b B b . j j j . . j j j . b b b . . . . . . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b . b b b v j J j . . . . . v b B b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . + < . b B b . b B b . > o o + j j j . . j j j + b b b b b b b b b b b b . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b . . j j j b b b . . j J j b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . j J j b B b . . j j j b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b . . j j j b b b . . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b E b B b . . E . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b . . . . . . . b b b b b b . . b b b b b b b b b . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . b b b b B b E b b b . b B b b B b b B b . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b b B b . b B b b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . b b b . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . v . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + < E . . b B b . . . > < . . > o . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b ^ b b b . b b b . . . . . . . . ^ . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b . b b b b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b B b b B b b B b . b B b b b b b B b . b b b . b B b . b b b b b b E b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b v . b b b b b b . b B b b B b . b B b b B b E . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . b b b b B b o o o + . b B b E . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . . . . . . b B b b b b ^ j j j . b b b . . . . b b b . . . . v . . . b b b . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . j j j . . b b b b b b . j J j . . . . . . . . b B b . . . . + < . . b B b > o < b B b > + < E . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . j J j . . . . E b B b . j j j . . b b b . E . b b b . . j j j b b b b b b . ^ . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b j j j . j j j . . b b b b b b v . . . . . b B b . . . . . . . . j J j b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b E b B b + < . > + < b b b b B b . E > o . . . . . b b b . . . b b b . . j j j b b b . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b b b . o . b B b b b b b b b b b b b b b b b b . . . b B b . . E . . . b b b j j j + b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b B b . o E b b b b b b b B b b B b b B b b B b . . . b b b . . . . . . b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b . + o . . . b B b b b b b b b b b b b b b . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . b b b . . j j j ^ . . . b b b . . . . . . . . . . . . . . . b B b b B b b B b . E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . j J j . b b b . . b b b . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b B b . j j j . b B b . . b B b . . E . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . . . . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . + < b b b b b b . > o o o + . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b B b b b b j j j . . b B b E . . . . . . . . . . . . . . . . . . b b b . . . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . E . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b . b B b b B b . j J j . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b B b . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . b b b E . . . b b b b b b . b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j E . b b b b B b b b b . b B b b B b . b B b b B b E . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j . . b B b b b b b B b . b b b b b b . b b b b b b . . . . . b B b E . ^ . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . v b b b j j j . . b b b . v . b b b . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < E > + < . b b b . . > o . b b b . b B b . . E . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b j j j + E b B b . b b b . . j j j . . b b b b b b . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . b b b j J j o . b b b . . . . . . j J j . . . . . b B b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b . . j j j o < E . . . b b b > + j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . b B b . b b b . ^ . b b b . b B b . ^ . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . b B b b b b b B b . b b b . . b b b b b b b B b b b b . E . . . . . . . . E . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b b B b b b b . b b b . . b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b B b . . . b b b . b b b b B b . . b b b j J j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E b b b b b b b b b b b b . . . . v . . b B b b b b . . b b b j j j b B b b b b b B b b B b v b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j j j . . b b b b b b . . b B b + E . b b b b B b b b b b b b ^ b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . j J j . . E . . b B b . v b b b o j j j . . b b b . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b > o . . . E b b b . . j j j . . b b b b b b . + < E > o j J j b b b . . . . . . . . v . b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . ^ . . . . b B b . . . . . . . b B b . . j j j b b b o j j j b B b . j j j + < . > o < b B b . > + . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . . b b b . . j J j b B b o + . . b b b . j J j o . E . . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b B b b b b b b b b b b b b b . b b b b b b . E j j j b b b . o . b b b . . j j j o b b b . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b B b b B b b B b b B b . b B b b B b . . . . . . b b b o < b B b b b b E > o b B b b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b . . . b b b b B b ^ . b b b b B b b b b b b b b B b E . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . . b b b . E . . . . . . . . b b b b b b b B b b b b . . b b b b b b b B b b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . v . b B b . . . . . E . . . . b B b b B b b b b E . . . . b B b . . . b b b b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j + . b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b E b b b . . b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . b b b b b b . b b b b b b . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b . . b b b . . . . . . . . . . . . . E . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < b b b E . b B b . > o o + o o o < E . . . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ E . b b b . b b b . . j j j E . ^ . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . j J j . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b . . j j j . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b B b . b b b E . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . v . . b B b . b b b . b B b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . b b b b B b v . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b b b . b b b + < . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b B b . . j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . b b b . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b E . j j j . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . E . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . b b b . + j j j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b o j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b b B b o j j j . . b B b . . + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . . . b B b b B b b B b b b b o < . . . . b b b . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b b B b b b b b b b b b b b b b j j j o b b b . . b b b . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . . b b b b B b + j j j b b b . . j J j o b B b . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . . . . . . b b b ^ j J j b B b . E j j j + b b b . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . b b b j j j E . j j j b b b . . . . . . E . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . b b b . . b B b j J j . v . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . b B b . . b b b j j j + + j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . b b b . . j j j b b b ^ . j J j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . j J j b B b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . E j j j b b b v b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < . E . b B b E . . > o o + < . . . > o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . ^ . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b b b b b B b . . . b B b b B b b B b b B b . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b b B b b B b b b b . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . v . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . > + < . . . b B b E . . > < . . > o . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b b b . ^ . b b b b b b . . . . . . . . ^ . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . b b b . . b B b b b b b B b b b b . . . E . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b B b b B b b B b . b B b . . b b b b B b b b b b B b . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . b b b b b b b b b . b B b b B b . b B b b B b . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . b b b b B b . . E v . b B b . . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . . . . . b B b b b b . j j j . b b b . . . . b b b . . . . v . E . . . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . j j j E . b b b E . . . j J j . . . . . . . . b B b . . . . + o o o < . . b B b b B b > + < E . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E j J j . j J j . . . . . b b b . j j j . . b b b . . . b b b . E j j j . . ^ b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j v j j j . . b b b b B b . . . . . . b B b . . . . . . . . j J j . . . b B b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b + o o o + b b b . b B b b b b . . . . . E b b b . . . b b b . . j j j . . v b b b E . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b b b . o b B b . b b b b b b b b b b b b b b b . . . b B b . . . . b b b o + j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b B b . o b b b . b b b b B b b B b b B b b B b . . . b b b . . . . b B b ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b b b . + o . . . b B b b b b b b b b b b b b b . . . b b b b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . b b b . . j j j ^ . . . b b b . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b . j J j . b b b . . b b b . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j b B b . j j j E b B b . E b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b . . . . v b b b . . b b b . . . . . . . . . . . . . . . . . E . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . + < b b b b b b . > o o o + . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . . E . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . E b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b b b b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b B b b B b b B b b B b . j J j . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . j j j . . b B b . . . E . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . b b b . > o < . . . . . . . E . > < E b b b . > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . . . . . . . . . . . . . ^ b b b . . b b b . ^ . . b b b b b b . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . b B b . . b B b b b b . b B b b B b . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j . . b B b . . b b b . . b b b b B b . b b b b b b . . . . . b B b . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . b b b j j j . . b b b . v . b b b . b b b b b b . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E o + < . > + < . b b b . . > o . b B b . b B b . v . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b j j j o E b b b . b b b . + j j j . . b b b b b b . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . E b b b j J j o . . . . . . . . . ^ j J j . . . . . b B b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b b b . b b b . . j j j + . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E . . . . . b B b b b b . . . . b b b E b B b . . E . . b B b b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b B b . . . . b B b . b b b . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b b b b b b b b b b . b b b . b b b . . b B b j j j b b b b B b . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . b B b b B b b b b b B b . . b b b b B b . . b b b j J j b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b b b b b B b b b b . . b B b b b b . . b b b j j j b B b b b b b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b E . . . . . . . b b b j j j . . b b b b b b . E b B b + . . b b b b B b b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j . . b b b b B b . v b b b o j j j . . b b b . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . E j j j < . b B b b b b > + o o o o j J j . b b b . . E . b B b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . E b B b . . . . . . . b b b . . j j j . . o . j j j . b B b j j j . b b b b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . b b b . . . . . . . . . . . . j J j . E o o + . . . b b b j J j . . . E b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . b b b ^ b B b b b b b b b b b b b b b . b b b b b b E . j j j . b b b o . b b b . . j j j . b b b . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b B b b B b b B b b B b . b B b b B b . . . . . . b B b o < b B b . > + < . . b B b b b b > o j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b . . . b b b b b b ^ . b b b b b b b b b b b b b B b . o + . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . . b b b . . . . . . . . . . b b b b b b b B b . . . E . b b b b B b b B b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . E b B b . . . . . . . . . . b B b b B b b b b . . . . . b B b b b b b b b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b E b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . + . . . . b B b . . b b b b b b . b b b b b b . . . b b b . . . . b b b b b b . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o . . . . b b b . . b B b b B b . b B b b B b . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . E b b b b b b . b b b b b b o < . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . b b b . . . . . . . b b b ^ . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b b b b . . b B b . . . . . . . b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j . . b b b . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . b B b . . ^ . b b b b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . > o . b B b . b b b . . . . b B b b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j o . b b b . b b b . . v . b b b b b b v E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . b B b . > o < . . > + o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . . . . j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . E . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0096.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0096.verified.txt index a86a2314..086cb22e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0096.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0096.verified.txt @@ -1,95 +1,93 @@ - FBE -> FBE (effects: 135, beacons: 105, pipes: 68) - FBE -> FBE* (effects: 141, beacons: 111, pipes: 68) - FBE -> snug (effects: 139, beacons: 110, pipes: 68) - FBE -> optimize -> FBE (effects: 143, beacons: 110, pipes: 62) - FBE -> optimize -> FBE* (effects: 146, beacons: 113, pipes: 62) - FBE -> optimize -> snug (effects: 141, beacons: 109, pipes: 62) - FBE* -> FBE (effects: 134, beacons: 104, pipes: 71) - FBE* -> FBE* (effects: 142, beacons: 112, pipes: 71) - FBE* -> snug (effects: 144, beacons: 114, pipes: 71) - FBE* -> optimize -> FBE (effects: 142, beacons: 109, pipes: 62) - FBE* -> optimize -> FBE* (effects: 146, beacons: 113, pipes: 62) - FBE* -> optimize -> snug (effects: 141, beacons: 110, pipes: 62) - CC-DT -> FBE (effects: 144, beacons: 109, pipes: 66) - CC-DT -> FBE* (effects: 148, beacons: 114, pipes: 66) - CC-DT -> snug (effects: 144, beacons: 111, pipes: 66) - CC-DT -> optimize -> FBE (effects: 145, beacons: 109, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 148, beacons: 113, pipes: 71) - CC-DT -> optimize -> snug (effects: 143, beacons: 110, pipes: 71) - CC-DT-MST -> FBE (effects: 149, beacons: 114, pipes: 65) - CC-DT-MST -> FBE* (effects: 149, beacons: 114, pipes: 65) - CC-DT-MST -> snug (effects: 142, beacons: 112, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 112, pipes: 61) -S CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 116, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 142, beacons: 112, pipes: 61) - CC-FLUTE -> FBE (effects: 145, beacons: 111, pipes: 73) - CC-FLUTE -> FBE* (effects: 149, beacons: 115, pipes: 73) - CC-FLUTE -> snug (effects: 144, beacons: 112, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 111, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 142, beacons: 113, pipes: 64) + FBE -> FBE (effects: 146, beacons: 110, pipes: 59) +S FBE -> FBE* (effects: 149, beacons: 114, pipes: 59) + FBE -> snug (effects: 145, beacons: 113, pipes: 59) + FBE -> optimize -> FBE (effects: 146, beacons: 110, pipes: 59) +S FBE -> optimize -> FBE* (effects: 149, beacons: 114, pipes: 59) + FBE -> optimize -> snug (effects: 144, beacons: 112, pipes: 59) + FBE* -> FBE (effects: 144, beacons: 108, pipes: 65) + FBE* -> FBE* (effects: 147, beacons: 112, pipes: 65) + FBE* -> snug (effects: 146, beacons: 112, pipes: 65) + FBE* -> optimize -> FBE (effects: 145, beacons: 109, pipes: 62) + FBE* -> optimize -> FBE* (effects: 147, beacons: 112, pipes: 62) + FBE* -> optimize -> snug (effects: 148, beacons: 114, pipes: 62) + CC-DT -> FBE (effects: 142, beacons: 108, pipes: 65) + CC-DT -> FBE* (effects: 145, beacons: 112, pipes: 65) + CC-DT -> snug (effects: 139, beacons: 108, pipes: 65) + CC-DT -> optimize -> FBE (effects: 141, beacons: 108, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 112, pipes: 59) + CC-DT -> optimize -> snug (effects: 142, beacons: 110, pipes: 59) + CC-DT-MST -> FBE (effects: 144, beacons: 110, pipes: 60) + CC-DT-MST -> FBE* (effects: 146, beacons: 113, pipes: 60) + CC-DT-MST -> snug (effects: 143, beacons: 112, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 110, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 114, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 110, pipes: 62) + CC-FLUTE -> FBE (effects: 143, beacons: 109, pipes: 67) + CC-FLUTE -> FBE* (effects: 145, beacons: 112, pipes: 67) + CC-FLUTE -> snug (effects: 142, beacons: 111, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 109, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 113, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 112, pipes: 62) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . E b B b b B b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j J j . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . E . . . b B b j J j . o < . b b b > + . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j . o b b b . . E . . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + < . > + b B b b b b . . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ . j j j b b b b B b b b b . . b B b . . b b b . . . . . . . . . . . . . -. . . . . . E . b b b . b b b j J j b b b b b b b B b . . b b b . . b B b . . . . . . . . . . . . . -. . . . . . . . b B b . b B b j j j b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . b b b . b b b . . . b b b . . . b b b b B b . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . -. . b b b b b b . . b b b b b b b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . b B b b B b . . b B b b B b b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b b b b b b b b b b . . b b b . E j j j . . b b b E . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . b b b o < . b B b . > + . . . . b B b . . . . . . . . . . . . . -. . b B b . E . . . . . . . . E . . b B b ^ . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . b b b . . j j j b b b v j j j . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . j J j b B b o j J j . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b b b . . j j j b b b o j j j b b b . v . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b B b . . + < . . . > o + < . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . E ^ . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . E . . . b b b . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . v . . b B b . E . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . -b b b . . j j j . . b b b . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . j J j . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . -b b b . . j j j . . b b b . . . . b b b . . . . . . b b b b b b . . . . . . . b b b . . . . . . . . -b B b . . E . . . . b B b . . . . b B b . . . . . . b B b b B b . E . . . . . b B b E . . . . . . . -b b b . . . . . . . b b b . . . . b b b . v j j j . b b b b b b . . j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . o j J j . . . . . . . . . j J j . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . o j j j . b b b b b b E . j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . o + < . E b B b b B b . > + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . E . . b b b E . . . . . b b b b b b . . ^ . . . . b b b . b b b b b b E -. . . . . . . . . . . . . . . . . b b b b b b E b b b b b b b b b b b b b b b b b b . b B b b B b . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . v . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . + o o b B b E j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . o b b b . j J j b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . o < . . > j j j b b b . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . E . b B b j j j . o . . j j j b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b b b b j j j . b b b . . . . o . . j J j b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b b B b j J j . b b b b b b E o o + j j j b b b E b b b . -. . . . . . . . . . . . . . . . b b b . . . b b b j j j . b B b b B b . o b b b . . . . . . b B b . -. . . . . . . . . . . . . . . . b B b . E . . + o + < . . b b b b b b > o b B b . . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . E . . . . . . . o b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b . . . + . b b b b B b b B b . . . -. . . . . . . . . . . . . . . . b b b E . j j j b b b b B b b B b . j j j . b B b b b b b b b . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b B b b B b E . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j J j . o < . b b b > + . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . o b b b . . . . . b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + < . > + b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E ^ . j j j b b b b B b b b b . . b B b . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . b b b j J j b b b b b b b B b . E b b b E . b B b . . . . . . . . . . . . +. . . . . . . . b B b . b B b j j j b B b . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . b b b . . . b b b . . . b b b b B b . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . +. . b b b b b b . . b b b b b b b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . b B b b B b . . b B b b B b b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . b b b b b b . . b b b b b b b b b b b b . . . . . . . j j j E . b b b . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . b b b . . o < . . > + . . . . b B b . . . . . . . . . . . . +. . b B b . . E . . . . . . . . . . E b B b . . ^ . . . . . . . . . b b b . . . . . . . . . . . . +. . b b b . . j j j b b b v j j j . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . j J j b B b o j J j . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . +. . b b b . . j j j b b b o j j j . . b b b . . v b b b b b b b b b b b b . . . . . . . . . . . . +. . b B b . . + < . . . > o + < . . . b B b . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E ^ . . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . b b b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . b B b . b B b b B b b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . v . . b B b . E . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . +b b b . . j j j . . b b b . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . +. . . . . j J j . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . +b b b . . j j j . . b b b . . . . b b b . . . . v E b b b b b b . . . . E . . b b b . . . . . . . +b B b . . E . . . . b B b . . . . b B b . . . . + < b B b b B b . . . > + o . b B b . . . . . . . +b b b . . . . . . . b b b . . . . b b b . . j j j . b b b b b b . . j j j ^ . b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j . b b b b b b . . j j j . . b b b . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . E b B b b B b . E . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . E . . b b b . . . . . . b b b b b b . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . o < . > j j j b b b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j j j . . o . . . j J j b B b . . +. . . . . . . . . . . . . . E . . . . . b b b . . E . . . b b b j J j . . o . . . j j j b b b . . +. . . . . . . . . . . . . . . . b b b . b B b . . . . . b b b . j j j + o o + j j j b b b . . . . +. . . . . . . . . . . . . . . . b B b . b b b . + j j j b B b . . . E ^ . . E j J j b B b . . . . +. . . . . . . . . . . . . . . . b b b . . b b b ^ j J j b b b . . b b b b b b j j j b b b . b b b +. . . . . . . . . . . . . . E . b b b . . b B b E j j j . . b b b b B b b B b b b b . E . . b B b +. . . . . . . . . . . . . . . . b B b . . b b b . b b b . . b B b b b b b b b b B b . . . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b b b . . v . . . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . j J j v b b b . b b b . o o o . . . b b b . . b B b . . +. . . . . . . . . . . . . . . . b b b . . j j j + < b b b b B b > + j j j . . b B b . . b b b . . +. . . . . . . . . . . . . . . E b B b . . . . . E . b B b b b b . . j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b E E j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0097.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0097.verified.txt index 2b72a311..dfbd32e6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0097.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0097.verified.txt @@ -1,97 +1,98 @@ - FBE -> FBE (effects: 288, beacons: 197, pipes: 127) -S FBE -> FBE* (effects: 295, beacons: 204, pipes: 127) - FBE -> snug (effects: 285, beacons: 198, pipes: 127) - FBE -> optimize -> FBE (effects: 285, beacons: 196, pipes: 129) - FBE -> optimize -> FBE* (effects: 290, beacons: 201, pipes: 129) - FBE -> optimize -> snug (effects: 280, beacons: 195, pipes: 129) - FBE* -> FBE (effects: 281, beacons: 192, pipes: 128) - FBE* -> FBE* (effects: 289, beacons: 200, pipes: 128) - FBE* -> snug (effects: 276, beacons: 194, pipes: 128) - FBE* -> optimize -> FBE (effects: 282, beacons: 193, pipes: 134) - FBE* -> optimize -> FBE* (effects: 288, beacons: 199, pipes: 134) - FBE* -> optimize -> snug (effects: 274, beacons: 193, pipes: 134) - CC-DT -> FBE (effects: 283, beacons: 196, pipes: 128) - CC-DT -> FBE* (effects: 289, beacons: 202, pipes: 128) - CC-DT -> snug (effects: 281, beacons: 198, pipes: 128) - CC-DT -> optimize -> FBE (effects: 282, beacons: 194, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 289, beacons: 202, pipes: 126) - CC-DT -> optimize -> snug (effects: 280, beacons: 196, pipes: 126) - CC-DT-MST -> FBE (effects: 289, beacons: 199, pipes: 141) - CC-DT-MST -> FBE* (effects: 295, beacons: 205, pipes: 141) - CC-DT-MST -> snug (effects: 284, beacons: 200, pipes: 141) - CC-DT-MST -> optimize -> FBE (effects: 284, beacons: 195, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 291, beacons: 202, pipes: 123) - CC-DT-MST -> optimize -> snug (effects: 281, beacons: 197, pipes: 123) - CC-FLUTE -> FBE (effects: 285, beacons: 198, pipes: 140) - CC-FLUTE -> FBE* (effects: 292, beacons: 205, pipes: 140) - CC-FLUTE -> snug (effects: 284, beacons: 197, pipes: 140) - CC-FLUTE -> optimize -> FBE (effects: 281, beacons: 194, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 288, beacons: 202, pipes: 127) - CC-FLUTE -> optimize -> snug (effects: 278, beacons: 194, pipes: 127) + FBE -> FBE (effects: 289, beacons: 194, pipes: 126) + FBE -> FBE* (effects: 292, beacons: 197, pipes: 126) + FBE -> snug (effects: 287, beacons: 196, pipes: 126) + FBE -> optimize -> FBE (effects: 287, beacons: 193, pipes: 125) + FBE -> optimize -> FBE* (effects: 290, beacons: 196, pipes: 125) + FBE -> optimize -> snug (effects: 282, beacons: 194, pipes: 125) + FBE* -> FBE (effects: 288, beacons: 194, pipes: 128) + FBE* -> FBE* (effects: 291, beacons: 197, pipes: 128) + FBE* -> snug (effects: 282, beacons: 195, pipes: 128) + FBE* -> optimize -> FBE (effects: 288, beacons: 195, pipes: 126) + FBE* -> optimize -> FBE* (effects: 290, beacons: 197, pipes: 126) + FBE* -> optimize -> snug (effects: 282, beacons: 195, pipes: 126) + CC-DT -> FBE (effects: 283, beacons: 196, pipes: 126) + CC-DT -> FBE* (effects: 290, beacons: 203, pipes: 126) + CC-DT -> snug (effects: 279, beacons: 195, pipes: 126) + CC-DT -> optimize -> FBE (effects: 279, beacons: 195, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 285, beacons: 203, pipes: 120) + CC-DT -> optimize -> snug (effects: 271, beacons: 195, pipes: 120) + CC-DT-MST -> FBE (effects: 285, beacons: 197, pipes: 137) + CC-DT-MST -> FBE* (effects: 290, beacons: 202, pipes: 137) + CC-DT-MST -> snug (effects: 278, beacons: 194, pipes: 137) + CC-DT-MST -> optimize -> FBE (effects: 285, beacons: 195, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 292, beacons: 202, pipes: 124) + CC-DT-MST -> optimize -> snug (effects: 277, beacons: 193, pipes: 124) + CC-FLUTE -> FBE (effects: 288, beacons: 198, pipes: 132) +S CC-FLUTE -> FBE* (effects: 293, beacons: 203, pipes: 132) + CC-FLUTE -> snug (effects: 285, beacons: 200, pipes: 132) + CC-FLUTE -> optimize -> FBE (effects: 283, beacons: 193, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 290, beacons: 200, pipes: 125) + CC-FLUTE -> optimize -> snug (effects: 282, beacons: 196, pipes: 125) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . E j j j + < b B b . > + < b b b > + . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . j J j ^ . b b b . . . . b B b E . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . j j j . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b b b b . . . . . v . b B b b B b . . . . b B b b B b b B b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j + < b B b b B b . . . > o o . b b b b b b . . . . b b b b b b b b b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j ^ . b b b b b b . . b b b ^ . b b b E . . . . . . . . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b . . b B b . . b B b . . . . . . . . . . . . b B b . . . . E . . b b b . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . v b B b . b B b . . b b b v . b b b . . . . . . . . . . . . b b b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . j j j + . . . . . . . . E . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . j J j ^ . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . b b b . E j j j . . b b b . . . . . . . . . . . . b B b . E j j j . . b B b . . . -. . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . b B b . . . b b b . b B b . b b b . . . E . . . E b b b . . ^ . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . b B b . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b B b b b b . b b b . b b b . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . b b b b B b b B b . b b b b B b b B b b b b . . v . b B b . . . . . . . . . b b b b b b b b b E b b b b b b E . . -. . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . b b b o < b b b E . . > o . . . . b B b . . b b b . . . . b b b b b b . -. . . . . . . . . . . . . . . b b b b b b E b b b b b b b b b . . . . . b B b o j j j b b b . . ^ . b b b b b b . . b B b . b b b b B b b B b . -. . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . . E . . b b b o j J j b B b . . . . b B b . b b b . b b b v b B b b b b b b b . -. b b b b b b . b b b b b b . b B b b b b . b b b b B b b b b . j j j < . > o + j j j b b b . . . . b b b . b B b o < . > o b b b E . . b b b . -. b B b b B b . b B b b B b E b b b . . j j j . E b b b . . . . j J j . . . o j j j . . . . . . v . . . . . b b b o j j j + < . . > o . b B b . -. b b b b b b . b b b b b b . . b b b . j J j . . . . . . . E . j j j b b b o j J j . . . . . . + o < . . . . E > + j J j . . j j j + . b b b . -. . . . . . . . . . . . . . . . b B b + j j j . . b b b . b b b b b b b B b + j j j . b b b j j j ^ b b b . . j j j j j j . . j J j ^ . b b b . -. . . b b b E . . . . . . b b b b b b ^ . b b b . b B b . b B b b B b b b b o . b b b b B b j J j . b B b . . j J j b b b . . j j j . . b B b . -. . . b B b j j j b b b . b B b b b b . . b B b . b b b . b b b b b b . . . o . b B b b b b j j j v b b b . . j j j b B b . . b b b . . b b b . -. . . b b b j J j b B b . b b b b B b E . b b b . b b b . o < . . > + < . > o . b b b . E j j j + o . . . . b b b . b b b . . b B b . . b b b . -. . . b b b j j j b b b . . . . b b b v . . . . . b B b . ^ . . j j j j j j + . . . b b b j J j ^ . . . . . b B b . b b b . . b b b . E b B b . -. . . b B b + < . > + < b b b b b b > o . b b b . b b b . . . . j J j j J j . b b b b B b j j j . . b b b . b b b . b B b . . . . . . . b b b . -. . . b b b ^ . j j j . b B b b B b . ^ . b B b . . j j j . . . j j j j j j . b B b b b b . b b b . b B b . b b b . b b b . b b b . b b b b b b -. b b b . b b b j J j . b b b b b b . . . b b b . . j J j . b b b . . . . . . b b b . . . . b B b . b b b . b B b . . b b b b B b . b B b b B b -. b B b . b B b j j j . b b b . . . . v E b b b . E j j j v b B b . E . . . . . b b b b b b b b b j j j . . b b b E . b B b b b b . b b b b b b -. b b b . b b b . E . . b B b . . . . + < b B b . > + o o o b b b . b b b b b b b B b b B b . . v j J j . . b b b . . b b b . . . . . . . b b b -. . . . . . . b b b . . b b b . . j j j . b b b . . . . . ^ . . . . b B b b B b b b b b b b . . + j j j . E b B b . . b b b . . . . v . . b B b -E . . . b b b b B b . . b b b . . j J j . b b b b b b . b b b b b b b b b b b b b b b . . . . . ^ . . . . . b b b . . b B b . . j j j . . b b b -. . . . b B b b b b . . b B b . . j j j . b B b b B b . b B b b B b . . . . E . b B b . E b b b . b b b b b b . b b b b b b . . j J j . . . . . -. . . . b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b B b . b B b b B b . b B b b b b . . j j j E . b b b -. . . . . . v j J j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b b b b . b b b b B b . . . . . . . b B b -. . b b b . + j j j . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b b b j j j + < . . > o . . b b b b b b . . . . . . . b b b -. . b B b . . E . . . . b B b b B b . b B b b B b b b b b b b . . b B b b B b b B b b B b j J j b b b . . + . . b B b b b b b b b . b b b b b b -. . b b b . . . . . . . b b b b b b . b b b b b b b B b b B b . . b b b b b b b b b b b b j j j b B b j j j . . b b b b B b b B b . b B b b B b -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b j J j . . . E . b b b b b b . b b b b b b -. . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . b B b b B b . . E . . . b b b b b b E j j j . . b b b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . E . . . . . b B b . v E . b b b b b b j j j b b b b B b b B b b b b b b b b B b . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . b b b b b b . ^ j j j b b b . . j J j b B b b b b b b b b B b b B b b b b . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . b B b . . . . . j J j b B b . . j j j b b b . . b b b E b b b b b b b b b . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . b b b . b b b v j j j b b b . . ^ . E . . . E . b B b b b b b b b . b B b . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . b b b . b B b o + b b b . . . . . . . . . . . . b b b b B b b B b . b b b . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . b B b . b b b . o b B b . b b b . b b b b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . b b b . . j j j + b b b . b B b . b B b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . j J j ^ . . . . b b b . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j E . b b b . . . . E b B b E . . . . v . b B b . . . v . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . + < . . . b B b . . . > < b b b . . . . > o < b b b . . > o < . . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . E j j j o < b B b . > + < b b b > + . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . j J j o . b b b . . . . b B b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . j j j + . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . + o < b b b b b b b b b > o o . b B b b B b . . . . b B b b B b b B b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . b B b . . j j j ^ . b B b b B b b B b . . ^ . b b b b b b . . . . b b b b b b b b b b B b b B b b B b . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b . b b b E . . . . . . . . . . E b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b . . j j j v . . . . b b b E . . b B b . b B b . . . . . . . . . . . . b B b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . b B b . . . . + o . . . . b B b . . . b b b . b b b . . . . . . . . . . . . b b b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j E . b b b . . . +. . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . . . . . j J j v . . . . . . . . . . . . . . . E . . . . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . E j j j + . b b b . . . . . . . . . . . . b b b . . j j j . . b B b . . . +. . . . . . . . . . . . . . . . . b b b . . E . b b b . . . b B b . b b b . ^ . b B b . b b b . E . . . . . . b B b . . ^ . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b . b B b b b b b b b . b B b . . . . . . . . b b b . . . . b B b b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b B b b b b . b b b . . . . . . . . b b b b b b . b b b b B b . . . +. . . . . . . . . . . . . . b b b b B b b B b . b b b b B b b B b . . . . b b b b B b b b b . . . . . . b b b b B b b B b . b b b b b b . . . +. . . . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . b b b v E b b b b B b . E . . . . b B b b b b b b b . b B b . . b b b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b B b + j j j . b b b b b b b b b b b b . . b b b . . b b b E . b B b . +. . . . . . . . . . . . . E b b b b B b . b B b b b b b B b . . . . . b b b o j J j . . . . b B b b B b . . . E . b B b b b b . b b b b b b . +b b b b b b . b b b b b b . b B b b b b . b b b b B b b b b + j j j b b b o o j j j b b b . b b b b b b . . b b b b b b b B b . b B b b b b . +b B b b B b . b B b b B b . b b b . . j j j . . b b b b b b ^ j J j b B b ^ j j j . b B b . . . . . . . . . b B b j j j b b b . b b b b B b . +b b b b b b . b b b b b b . . . . . . j J j . . E . . b B b . j j j b b b . j J j . b b b . E . . b b b . . b b b j J j . . j j j . . b b b . +b b b . E . . . . b b b . . . b b b . j j j E . b b b b b b . . . b b b E v j j j + o o + j j j . b B b . . j j j j j j v . j J j . . b b b . +b B b . . . . . . b B b b b b b B b . ^ b b b . b B b b b b . . . b B b o o < . > o . ^ . j J j . b b b . . j J j + . . o . j j j . . b B b . +b b b . . j j j . b b b b B b b b b . . b B b . b b b b B b v . . b b b o b b b . b b b . j j j . b b b . . j j j + o o o o + . E . . b b b . +. . b b b j J j b b b . b b b b b b . . b b b . b b b b b b o < . . . > + b B b . b B b j j j o < b B b . b b b > o E b b b ^ . b b b b b b . +. . b B b j j j b B b . E . . b B b . . . . . . b B b . o o + j j j j j j b b b . b b b j J j o . b b b . b B b . . . b B b . . b B b b B b . +. . b b b + o . b b b b b b . b b b . . b b b . b b b . ^ . . j J j j J j b b b b b b v j j j + E b b b . b b b . . . b b b . . b b b b b b . +. . . b b b ^ j j j . b B b b b b . . . b B b . . j j j . . . j j j j j j b B b b B b o < . > o . b B b . b b b . . b b b b b b . b b b b b b +b b b b B b . j J j . b b b b B b . . . b b b . . j J j . b b b . . . . . b b b b b b . b b b o . b b b . b B b . . b B b b B b . b B b b B b +b B b b b b v j j j . b b b b b b . . v . b b b E j j j v b B b . . E . . . E b b b . . b B b + j j j . . b b b . . b b b b b b . b b b b b b +b b b . . . o + o < . b B b . . . > + o < b B b > + o o o b b b . b b b b b b b B b . E b b b ^ j J j . . b b b . . b b b . . . . . . . b b b +. . . . E b b b o . . b b b . . j j j . E b b b . . . . . . . . . b B b b B b b b b . . . . . . j j j . . b B b . . b B b E v . . . . . b B b +. . b b b b B b o . . b b b . . j J j . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . b b b . . b b b . + j j j E . b b b +. . b B b b b b + o . b B b . E j j j . b B b b B b . b B b b B b . . . . . . b B b . . b b b . . . . . . b b b . . . . . . . j J j . . . . . +. . b b b . j j j ^ . b b b . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b B b b b b b b b b B b E . b b b . . j j j . . b b b +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . E . b B b +. b b b . E j j j v . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b b b b j j j b b b b b b . . b b b b b b . . . . . . . b b b +. b B b . . . . o o . b B b b B b . b B b b B b b b b b b b . . b b b b B b b B b b B b j J j v . . . . . . . b B b b b b b b b . b b b b b b +. b b b . . . . ^ . . b b b b b b . b b b b b b b B b b B b . . b B b b b b b b b b b b j j j + o + j j j . . b b b b B b b B b . b B b b B b +. b b b b b b . b b b b b b . . . . . . . . . E b b b b b b . . b b b . . . . . . . . . . . E . ^ . j J j . . E . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b . . . . . . . . . . b b b . E . . . . . . . . E . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b b b j j j b b b b b b . b B b . . b b b b B b . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . b b b b b b . . j j j . . b B b j J j b B b b B b . b b b . . b B b b b b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . b B b . . . . . j J j . . b b b j j j b b b b b b . . v . . . b b b b b b . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . b b b . b b b E j j j + < . . > + < . . E . . b b b > o . . b b b E b B b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . b b b . b B b o < . > o b b b . . . . . . . . b B b . ^ . . b B b . b b b . . . . . . . . . . . . . +. . . b b b . . v . . . . b b b . . . . . b B b . b b b + b b b . b B b . . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b . o o . . E . b B b . . . . . b b b . . j j j b B b . b b b . . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . + j j j . . b b b . . . . . . . . . . j J j b b b . . . . . . b b b b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . E . . . . . . b b b . E j j j . E b b b . . . . . . . . E . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . E . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0098.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0098.verified.txt index 9077a8d6..2cef8424 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0098.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0098.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 226, beacons: 147, pipes: 106) - FBE -> FBE* (effects: 228, beacons: 149, pipes: 106) - FBE -> snug (effects: 213, beacons: 144, pipes: 106) - FBE -> optimize -> FBE (effects: 235, beacons: 150, pipes: 102) - FBE -> optimize -> FBE* (effects: 238, beacons: 152, pipes: 102) - FBE -> optimize -> snug (effects: 223, beacons: 146, pipes: 102) - FBE* -> FBE (effects: 235, beacons: 150, pipes: 104) - FBE* -> FBE* (effects: 237, beacons: 152, pipes: 104) - FBE* -> snug (effects: 234, beacons: 154, pipes: 104) - FBE* -> optimize -> FBE (effects: 231, beacons: 149, pipes: 105) - FBE* -> optimize -> FBE* (effects: 233, beacons: 151, pipes: 105) - FBE* -> optimize -> snug (effects: 216, beacons: 147, pipes: 105) - CC-DT -> FBE (effects: 243, beacons: 152, pipes: 103) -S CC-DT -> FBE* (effects: 246, beacons: 155, pipes: 103) - CC-DT -> snug (effects: 233, beacons: 151, pipes: 103) - CC-DT -> optimize -> FBE (effects: 239, beacons: 150, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 242, beacons: 153, pipes: 113) - CC-DT -> optimize -> snug (effects: 222, beacons: 148, pipes: 113) - CC-DT-MST -> FBE (effects: 234, beacons: 149, pipes: 110) - CC-DT-MST -> FBE* (effects: 236, beacons: 151, pipes: 110) - CC-DT-MST -> snug (effects: 224, beacons: 147, pipes: 110) - CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 148, pipes: 111) - CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 150, pipes: 111) - CC-DT-MST -> optimize -> snug (effects: 218, beacons: 147, pipes: 111) - CC-FLUTE -> FBE (effects: 238, beacons: 155, pipes: 117) - CC-FLUTE -> FBE* (effects: 238, beacons: 155, pipes: 117) - CC-FLUTE -> snug (effects: 222, beacons: 146, pipes: 117) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 149, pipes: 111) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 150, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 213, beacons: 147, pipes: 111) + FBE -> FBE (effects: 225, beacons: 148, pipes: 109) + FBE -> FBE* (effects: 227, beacons: 150, pipes: 109) + FBE -> snug (effects: 212, beacons: 144, pipes: 109) + FBE -> optimize -> FBE (effects: 226, beacons: 146, pipes: 105) + FBE -> optimize -> FBE* (effects: 226, beacons: 147, pipes: 105) + FBE -> optimize -> snug (effects: 214, beacons: 144, pipes: 105) + FBE* -> FBE (effects: 225, beacons: 147, pipes: 113) + FBE* -> FBE* (effects: 228, beacons: 150, pipes: 113) + FBE* -> snug (effects: 210, beacons: 143, pipes: 113) + FBE* -> optimize -> FBE (effects: 225, beacons: 145, pipes: 109) + FBE* -> optimize -> FBE* (effects: 226, beacons: 147, pipes: 109) + FBE* -> optimize -> snug (effects: 210, beacons: 141, pipes: 109) + CC-DT -> FBE (effects: 223, beacons: 147, pipes: 108) + CC-DT -> FBE* (effects: 225, beacons: 149, pipes: 108) + CC-DT -> snug (effects: 205, beacons: 141, pipes: 108) + CC-DT -> optimize -> FBE (effects: 224, beacons: 149, pipes: 100) + CC-DT -> optimize -> FBE* (effects: 225, beacons: 150, pipes: 100) + CC-DT -> optimize -> snug (effects: 207, beacons: 143, pipes: 100) + CC-DT-MST -> FBE (effects: 229, beacons: 147, pipes: 115) +S CC-DT-MST -> FBE* (effects: 233, beacons: 151, pipes: 115) + CC-DT-MST -> snug (effects: 210, beacons: 143, pipes: 115) + CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 148, pipes: 108) + CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 149, pipes: 108) + CC-DT-MST -> optimize -> snug (effects: 211, beacons: 144, pipes: 108) + CC-FLUTE -> FBE (effects: 226, beacons: 147, pipes: 110) + CC-FLUTE -> FBE* (effects: 228, beacons: 149, pipes: 110) + CC-FLUTE -> snug (effects: 210, beacons: 141, pipes: 110) + CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 148, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 149, pipes: 103) + CC-FLUTE -> optimize -> snug (effects: 212, beacons: 143, pipes: 103) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b B b . b B b j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . b b b . b b b j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b > o < b b b b b b . . . > o + j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b b b b ^ . b B b b B b . b b b . o o o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b b B b . . b b b b b b . b B b j j j o E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b b b b v . b b b . . . . b b b j J j o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . E . . . + < b B b . . . > + o + j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b j j j . b b b . E j j j . ^ b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b j J j . . . . . . j J j . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b j j j E . . . . . j j j . . b b b . . b b b . . b B b . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . -. b b b b b b b b b b b b j j j b b b . . . b b b . b b b . . b B b E . b b b . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . -. b B b b B b b B b b B b j J j b B b . . . b B b . b B b . . b b b . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . -. b b b b b b b b b b b b j j j b b b b b b b b b v b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . E j j j < . . > + < . . . . b B b . . > o < . . . . . > o < b B b . . > o < . b B b . . . > + o o + o . b B b . . . . . . . . . . . . -. . . . . . j J j b b b . . . . . . . b b b . . . . . . . . . . . ^ . b b b b b b ^ . . b b b E . j j j j j j ^ E b b b . . . . . . . . . . . . -. b b b . E j j j b B b b b b b b b b b b . . E . . . . . . . . . . b b b . b B b . . . b b b . . j J j j J j . . . . . . . . . . . . . . . . . -. b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . b B b . b b b v . . b B b . . j j j j j j v . b b b . . . . . . . . . . . . -. b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . b b b E . j j j . . b b b . j j j + < . > o . b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . j J j . . b b b E j J j ^ . . b b b b b b . . . . . . . . . . . . -. b B b b B b . b B b b B b E . b b b b b b . b b b b b b b b b . . E . . . . j j j . . b B b . j j j b b b b B b b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b B b b B b . b B b b B b b B b . . b b b . . . . b b b b b b . b b b b B b b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b . . . . b B b . . . . b B b b b b . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . v b b b b b b . b b b b b b . b b b v b b b . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . > + o . . b B b . E . . b B b . . j j j b B b E . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j E . b b b . E j j j ^ . . b b b . . . . b b b . . j J j b b b . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . j J j . . b b b . . . . b b b j j j j j j . . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j . . b B b b b b E b B b j J j . . . . . b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . v . b b b b B b . b b b j j j E . b b b b b b E b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . . b b b o < . . > o o o + < b b b > + o o + b b b . b B b . j j j b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b . . b b b ^ b b b . . j j j b b b j j j . . ^ b B b . b b b . j J j b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b . E b b b . . b B b . b B b . . j J j b B b j J j b b b b b b . b b b . j j j b B b b b b . b B b b B b . -. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . j j j b b b j j j b B b . . . . b B b . ^ . . b b b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b . . . . . E . . . . . b b b . . . . b b b . . j j j . E b b b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b . . E . . . . . . . . . . . . . . . . b b b v j J j . b b b . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . b b b . b b b b b b b b b . . . . . b B b + j j j . b B b j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . b B b b B b b B b . . . . . b b b o . b b b b b b j J j . . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b E . . . . . . b B b b b b . b b b b b b b b b b b b . . b b b o < b B b . . > j j j . . b b b . -. . . . . . . . . . . . . . b B b b B b . b b b . . . . b b b b b b . . . . b b b . . . . . . b B b . . b B b o . b b b . b b b . . . . b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . . . b B b . . . . E v b b b E . b b b o . . . . . b B b . . . . b b b . -. . . . . . . . . . . . . . b b b . . . . b B b b B b . b b b b B b . . . . b b b E . j j j + < . . . . . . > o . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b . . E . b b b b b b . . v . b b b . . . . . . . . . j J j ^ b b b . . j j j + . . b B b . . . . b B b b B b . -. . . . . . . . . . . . . . b b b . . j j j < . . . . . > o . b b b . . . . b b b . . j j j . b B b . . j J j . . . b b b . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . j J j b b b . . . E o . b B b . . . . b B b . . . b b b b b b . . j j j . . b b b . . E . . . . . . . . E -. . . . . . . . . . . . . . b b b . . j j j b B b . j j j + . b b b . . . . b b b . . . b B b b b b . . b b b . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . b b b . j J j . . . . . . . . . b b b b b b b b b b B b . . b B b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . b b b b b b j j j . . b b b . . . . b B b b B b . . . b b b . . b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b b B b . . . . . b B b . . . . b b b b b b . . . j j j . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . v j J j . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . b B b E b b b j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b . . . . . E . b B b . . . . . . . . b b b . b B b j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b b b b b b b b b b . . . b b b j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b b B b b B b b B b . . . o o o + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o b B b b b b b b b b b b b b b ^ j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . ^ b b b . . . . . . . . . b B b . j J j . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b . . . . . . . . . . b b b v j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b B b j j j . E b b b . j j j o o + . . b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b b b j J j . . b B b E j J j o . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b j j j + o b b b . j j j o E b B b . . b b b . . b B b . . . . . b b b b b b . . . b b b . b b b . . . . . . . . . . . +. . b b b b b b . E b B b . j j j o < . . > + o o o . b b b . . b B b E . b b b . . . . . b B b b B b . . . b B b . b B b . . . . . . . . . . . +. . b B b b B b . . b b b . j J j o b b b . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . +E . b b b b b b . . . b b b j j j + b B b b b b b b b b b b . . . . . b b b b b b . b b b . . . . . . b B b . . . . b b b . . . . . . . . . . . +. . . . . . . j j j . b B b . . . o b b b b B b b B b b B b . . . . . b B b b B b . b B b . . . . o < b b b > + . . b B b . . . . . . . . . . . +. . . . . . . j J j v b b b . . . o . . . b b b b b b b b b . . . . . b b b b b b . b b b b b b E + j j j j j j . E b b b . . . . . . . . . . . +. . b b b . E j j j + < b b b . > o . b b b . . . . . . . . . . . . . b b b . . . . . . E b B b . o j J j j J j . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . ^ . b B b E . . . . . . . . . . . . b B b . . . . . . . b b b o o j j j j j j . . b b b . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . b b b . E j j j . . b b b ^ j j j . . . . E . b B b . . . . . . . . . . . +. . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . j J j b b b b b b b b b . . . . . . . . . . . +. . b B b b B b . b B b b B b . . b b b b b b . b b b b b b b b b . b b b . . . j j j . . b b b v j j j b B b b B b b b b . . . . . . . . . . . +. . b b b b b b . b b b b b b . . b B b b B b . b B b b B b b B b . b B b b b b + < b b b . . > o + . . b b b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b B b . . b B b b b b . o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . . E . . . . b b b . . b b b b B b . o . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o < b B b . > + o o < . . . . . > + < . > o < . . . . . b b b > + j j j b B b E . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j . ^ b b b . . j j j b b b ^ . . . . . . . . . . . j J j b b b . . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . j J j . . b B b . . j J j b B b . . . . . . b b b j j j j j j . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . j j j b b b . . b b b E b B b j J j . b b b b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . . . v . b B b . b b b j j j . b B b b b b . . b B b b b b . E . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . + < b b b > + o o + < E . b b b > + j j j b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . j j j b b b j j j b b b . . . . b b b o j J j b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b . j J j b B b j J j b B b . b b b b B b o j j j b B b b b b . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . j j j b b b j j j b b b . b B b b b b o o . . b b b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . b b b . b b b + j j j . E b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . b b b . . E . . . . . . . . . . . . . . E . b B b ^ j J j . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . b b b b b b . . b b b . b b b b b b . . . . b b b E j j j . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j E b B b b B b . . b B b . b B b b B b b b b . . . . . . b b b b b b j J j . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b . o + . . . b b b b b b . E b b b . b b b b b b b B b . . . . v . b B b . . . j j j . . b b b +. . . . . . . . . . . . . . . b B b b B b . b b b . . ^ . . . . . . . . . . . b b b . . . . . . . b b b . b b b o < b b b . . > + . E . . b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . b B b . . . . . E . . . . . b B b ^ . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . . . b B b b B b b B b . b B b . . . . b b b . E j j j . . . . . . b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . b b b b b b b b b . b b b . . . . . . . . . j J j . b b b . . j j j . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . j j j . . . . v . . . . b b b . . . . b b b . . j j j + b B b . . j J j v . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . j J j . . E o o . . . . b B b . . . . b B b . . b b b o b b b . . j j j + E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j < . > + j j j . . b b b . . . . b b b . . b B b o < b b b b b b > o . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . . . . . . . . . b b b . . b b b o . b B b b B b . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b b B b j j j E . b b b . . . . b B b . b b b . o . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . b B b . . . . b b b . b B b . + j j j . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b b b . . . . . . . . b b b . . . . . . . . b b b . . j J j . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . E . . . b b b E . j j j . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0099.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0099.verified.txt index 56f5ba82..51117d80 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0099.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0099.verified.txt @@ -1,61 +1,62 @@ - FBE -> FBE (effects: 58, beacons: 48, pipes: 26) - FBE -> FBE* (effects: 59, beacons: 49, pipes: 26) - FBE -> snug (effects: 57, beacons: 48, pipes: 26) - FBE -> optimize -> FBE (effects: 56, beacons: 49, pipes: 26) - FBE -> optimize -> FBE* (effects: 56, beacons: 49, pipes: 26) - FBE -> optimize -> snug (effects: 56, beacons: 49, pipes: 26) - FBE* -> FBE (effects: 59, beacons: 49, pipes: 29) -S FBE* -> FBE* (effects: 60, beacons: 50, pipes: 29) - FBE* -> snug (effects: 59, beacons: 49, pipes: 29) - FBE* -> optimize -> FBE (effects: 59, beacons: 49, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 60, beacons: 50, pipes: 29) - FBE* -> optimize -> snug (effects: 59, beacons: 49, pipes: 29) - CC-DT -> FBE (effects: 58, beacons: 49, pipes: 26) - CC-DT -> FBE* (effects: 58, beacons: 49, pipes: 26) - CC-DT -> snug (effects: 56, beacons: 48, pipes: 26) - CC-DT -> optimize -> FBE (effects: 56, beacons: 48, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 27) - CC-DT -> optimize -> snug (effects: 56, beacons: 48, pipes: 27) - CC-DT-MST -> FBE (effects: 58, beacons: 49, pipes: 26) - CC-DT-MST -> FBE* (effects: 58, beacons: 49, pipes: 26) - CC-DT-MST -> snug (effects: 56, beacons: 48, pipes: 26) - CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 48, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 48, pipes: 27) - CC-FLUTE -> FBE (effects: 58, beacons: 49, pipes: 26) - CC-FLUTE -> FBE* (effects: 58, beacons: 49, pipes: 26) - CC-FLUTE -> snug (effects: 56, beacons: 48, pipes: 26) - CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 48, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 48, pipes: 27) + FBE -> FBE (effects: 60, beacons: 50, pipes: 27) + FBE -> FBE* (effects: 60, beacons: 50, pipes: 27) + FBE -> snug (effects: 58, beacons: 48, pipes: 27) + FBE -> optimize -> FBE (effects: 62, beacons: 52, pipes: 26) + FBE -> optimize -> FBE* (effects: 61, beacons: 51, pipes: 26) + FBE -> optimize -> snug (effects: 59, beacons: 50, pipes: 26) + FBE* -> FBE (effects: 62, beacons: 52, pipes: 27) + FBE* -> FBE* (effects: 61, beacons: 51, pipes: 27) + FBE* -> snug (effects: 59, beacons: 50, pipes: 27) +S FBE* -> optimize -> FBE (effects: 63, beacons: 53, pipes: 23) + FBE* -> optimize -> FBE* (effects: 62, beacons: 52, pipes: 23) + FBE* -> optimize -> snug (effects: 60, beacons: 51, pipes: 23) + CC-DT -> FBE (effects: 61, beacons: 50, pipes: 28) + CC-DT -> FBE* (effects: 62, beacons: 51, pipes: 28) + CC-DT -> snug (effects: 60, beacons: 50, pipes: 28) + CC-DT -> optimize -> FBE (effects: 59, beacons: 49, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 59, beacons: 49, pipes: 23) + CC-DT -> optimize -> snug (effects: 60, beacons: 50, pipes: 23) + CC-DT-MST -> FBE (effects: 61, beacons: 50, pipes: 28) + CC-DT-MST -> FBE* (effects: 62, beacons: 51, pipes: 28) + CC-DT-MST -> snug (effects: 60, beacons: 50, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 49, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 49, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 60, beacons: 50, pipes: 23) + CC-FLUTE -> FBE (effects: 61, beacons: 50, pipes: 28) + CC-FLUTE -> FBE* (effects: 62, beacons: 51, pipes: 28) + CC-FLUTE -> snug (effects: 60, beacons: 50, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 49, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 49, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 60, beacons: 50, pipes: 23) +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . -b b b . . j j j . b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . -b B b . . b b b . j j j . . b b b b b b b b b . b b b b b b . E . . . . . . . . -b b b . . b B b v j J j . . b b b b b b . . . . . . . b b b . . . . . . . . . . -b b b . . b b b + j j j E . b B b b B b . E . . . . . b B b . . . . . . . . . . -b B b . . . . . o . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . -b b b . . E . . o < . . . > o < . b b b > o j J j . . b b b b b b . b b b b b b -. E . . b b b b b b . b b b ^ . . b B b . + j j j . . b B b b B b . b B b b B b -. . . . b B b b B b . b B b . . . b b b . o . . . . . b b b b b b . b b b b b b -. . . . b b b b b b E b b b . . . . . . . o E . b b b . . . . . . . . . . b b b -. . . . . . . b b b . . . . v . . b b b . o < . b B b b b b > o . . E . . b B b -. . . . . . . b B b . . j j j . . b B b . . . . b b b b B b E o j j j . . b b b -. . . . . . . b b b . . j J j . . b b b . . b b b . . b b b . o j J j . . . . . -. . . . . . . b b b . E j j j . . b b b . . b B b b b b b b b + j j j . . b b b -. . . . . . . b B b . . . . . . . b B b . E b b b b B b b B b o b b b . . b B b -. . . . . . . b b b . . . . . . . b b b . . b b b b b b b b b o b B b . . b b b -. . . . . . . b b b b b b . b b b b b b . . b B b . . . . + o o b b b . . b b b -. . . . . . . b B b b B b . b B b b B b . . b b b . . j j j . . . . . . . b B b -. . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . +b b b . . j j j < . > + o o b B b b B b b B b . b B b b B b . . . . . . . . . . +b B b . . E b b b j j j E ^ b b b b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . b B b j J j b b b . . b b b . . . . . . . b b b . . . . . . . . . . +b b b b b b b b b j j j b B b . . b B b E . . . E . . b B b . . . . . . . . . . +b B b b B b . . . . . . b b b E . b b b . . j j j . . b b b . . . . . . . . . . +b b b b b b . . . . . . . . b b b . . . . . j J j . . b b b . . . . b b b b b b +. . . . b b b b b b b b b . b B b b b b . . j j j . . b B b . . . . b B b b B b +. . . . b B b b B b b B b v b b b b B b . . + . . . . b b b b b b . b b b b b b +. . . . b b b b b b b b b o o < . b b b . > o < . E . . > o b B b . . . . b b b +. . . . . . E b b b . . . . + . . b b b . b b b . . b b b o b b b . . . . b B b +. . . . . . . b B b . . j j j . . b B b . b B b . . b B b o o + j j j E . b b b +. . . . . . . b b b . . j J j . . b b b . b b b . . b b b ^ . . j J j . . . . . +. . . . . . . b b b . . j j j . . b b b . . b b b . E . . b b b j j j . . b b b +. . . . . . . b B b . . . . . E . b B b . . b B b . b b b b B b b b b . . b B b +. . . . . . . b b b . . . . . . . b b b . . b b b . b B b b b b b B b . . b b b +. . . . . . . b b b b b b . b b b b b b . . b b b . b b b v . . b b b . . b b b +. . . . . . . b B b b B b . b B b b B b . . b B b . . j j j . . . . . . . b B b +. . . . . . . b b b b b b . b b b b b b . . b b b . . j J j . . . . . . . b b b +. . . . . . E . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0100.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0100.verified.txt index 68b869d8..e2c41979 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0100.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0100.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 244, beacons: 173, pipes: 105) - FBE -> FBE* (effects: 243, beacons: 173, pipes: 105) - FBE -> snug (effects: 243, beacons: 172, pipes: 105) - FBE -> optimize -> FBE (effects: 240, beacons: 172, pipes: 112) - FBE -> optimize -> FBE* (effects: 239, beacons: 172, pipes: 112) - FBE -> optimize -> snug (effects: 238, beacons: 169, pipes: 112) - FBE* -> FBE (effects: 241, beacons: 173, pipes: 112) - FBE* -> FBE* (effects: 238, beacons: 171, pipes: 112) - FBE* -> snug (effects: 240, beacons: 171, pipes: 112) - FBE* -> optimize -> FBE (effects: 234, beacons: 169, pipes: 113) - FBE* -> optimize -> FBE* (effects: 234, beacons: 170, pipes: 113) - FBE* -> optimize -> snug (effects: 235, beacons: 169, pipes: 113) - CC-DT -> FBE (effects: 238, beacons: 172, pipes: 119) - CC-DT -> FBE* (effects: 243, beacons: 177, pipes: 119) - CC-DT -> snug (effects: 231, beacons: 169, pipes: 119) - CC-DT -> optimize -> FBE (effects: 239, beacons: 172, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 177, pipes: 110) - CC-DT -> optimize -> snug (effects: 234, beacons: 170, pipes: 110) - CC-DT-MST -> FBE (effects: 241, beacons: 175, pipes: 134) - CC-DT-MST -> FBE* (effects: 241, beacons: 177, pipes: 134) - CC-DT-MST -> snug (effects: 233, beacons: 171, pipes: 134) -S CC-DT-MST -> optimize -> FBE (effects: 252, beacons: 181, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 249, beacons: 180, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 235, beacons: 171, pipes: 116) - CC-FLUTE -> FBE (effects: 238, beacons: 173, pipes: 134) - CC-FLUTE -> FBE* (effects: 241, beacons: 176, pipes: 134) - CC-FLUTE -> snug (effects: 231, beacons: 171, pipes: 134) - CC-FLUTE -> optimize -> FBE (effects: 246, beacons: 177, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 247, beacons: 178, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 233, beacons: 171, pipes: 115) + FBE -> FBE (effects: 236, beacons: 172, pipes: 93) + FBE -> FBE* (effects: 238, beacons: 174, pipes: 93) + FBE -> snug (effects: 234, beacons: 169, pipes: 93) + FBE -> optimize -> FBE (effects: 237, beacons: 174, pipes: 98) + FBE -> optimize -> FBE* (effects: 237, beacons: 173, pipes: 98) + FBE -> optimize -> snug (effects: 234, beacons: 169, pipes: 98) + FBE* -> FBE (effects: 237, beacons: 173, pipes: 94) + FBE* -> FBE* (effects: 239, beacons: 175, pipes: 94) + FBE* -> snug (effects: 235, beacons: 170, pipes: 94) + FBE* -> optimize -> FBE (effects: 237, beacons: 174, pipes: 98) + FBE* -> optimize -> FBE* (effects: 237, beacons: 173, pipes: 98) + FBE* -> optimize -> snug (effects: 234, beacons: 169, pipes: 98) + CC-DT -> FBE (effects: 236, beacons: 173, pipes: 106) + CC-DT -> FBE* (effects: 237, beacons: 174, pipes: 106) + CC-DT -> snug (effects: 232, beacons: 169, pipes: 106) + CC-DT -> optimize -> FBE (effects: 235, beacons: 172, pipes: 100) + CC-DT -> optimize -> FBE* (effects: 238, beacons: 175, pipes: 100) + CC-DT -> optimize -> snug (effects: 230, beacons: 167, pipes: 100) + CC-DT-MST -> FBE (effects: 235, beacons: 172, pipes: 108) + CC-DT-MST -> FBE* (effects: 238, beacons: 175, pipes: 108) + CC-DT-MST -> snug (effects: 231, beacons: 169, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 237, beacons: 174, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 239, beacons: 176, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 233, beacons: 169, pipes: 101) + CC-FLUTE -> FBE (effects: 239, beacons: 174, pipes: 112) +S CC-FLUTE -> FBE* (effects: 241, beacons: 176, pipes: 112) + CC-FLUTE -> snug (effects: 228, beacons: 166, pipes: 112) + CC-FLUTE -> optimize -> FBE (effects: 237, beacons: 174, pipes: 101) + CC-FLUTE -> optimize -> FBE* (effects: 239, beacons: 176, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 233, beacons: 169, pipes: 101) -b b b b b b . b b b b b b E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -b B b . . + < . . . b B b . E > + o . . . . . j j j . E b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . b b b . j j j o E b b b . j J j . b b b b b b . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . -b b b . b b b b b b b b b . j J j o . b B b . j j j . b B b b B b . . . b B b b B b . . b b b b B b . . . . . . . b B b . . . . . . . . -b B b . b B b b B b b B b . j j j o < b b b > + b b b b b b b b b b b b b b b b b b . . b B b b b b . E j j j . . b b b E . . . . . . . -b b b . b b b b b b b b b . . . b b b b b b . ^ b B b b b b b b b b B b . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . -E . . . . . b b b E . . . . . . b B b b B b . . b b b b B b b B b b b b . b b b . . b b b . b b b b B b j j j . . . . . . . . . . . . . -. . . . . . b B b b b b . b b b b b b b b b . v . . . b b b b b b . j j j b B b . E b B b . b B b b b b + b b b . b b b . . . . . . . . -. . . . . . b b b b B b . b B b . j j j o o o o < b b b . . > o E . j J j b b b . . b b b . b b b j j j + b B b . b B b . . . . . . . . -. . . . . . b b b b b b . b b b . j J j o j j j . b B b j j j + o + j j j j j j b b b b b b b b b j J j ^ b b b . b b b . . . . . . . . -. . . . . . b B b . E . . . . . . j j j o j J j . b b b j J j o . b b b . j J j b B b b B b b B b j j j . . . . . . . . . b b b . b b b -. . . . . . b b b . . j j j < . > + o o + j j j . b b b j j j o . b B b . j j j b b b b b b b b b E . . v b b b . . . . . b B b . b B b -. . . . . . . . . . . j J j . . b b b . b b b . . b B b . . . o < b b b > + < . E . > o < . . . . . . > o b B b . . b b b b b b . b b b -. . . . . . b b b . . j j j . . b B b E b B b . . b b b . . E ^ . . . b b b b b b . . + b b b . . b b b o b b b . . b B b . . . . b b b -. . . . . . b B b . . . . . . . b b b . b b b b b b b b b b b b b b b b B b b B b j j j b B b . . b B b o < . b b b b b b > + . . b B b -. . . . . . b b b . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b j J j b b b . . b b b . . . b B b . . j j j E . b b b -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b . b b b . E j j j . . b b b . E . . . . b b b . . j J j . . . . . -. . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . E b b b . E j j j . . b b b -. . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . E . . . . . . b b b . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b -. . E . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . b b b . b b b b b b b B b . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . b b b . b B b b B b b b b . v b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b E . . . b B b . b b b b b b j j j + o b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E . . . . . . . . . . . . . b b b . . j j j . E j J j ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -b B b . . . . . . . b b b . . . . . . . . . j J j . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b B b . . . . b b b . . j j j E b b b b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b b b . . E . b B b . . ^ b b b b B b b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . b b b . . . b B b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . -b B b E . + < . > o b B b . . . . b b b b b b b b b . b b b . . b B b . . b b b . . E . . . . . b B b b B b . . . . . . . . . . . . . . -b b b . . . . . . ^ b b b . b b b b B b b B b . b b b b B b . . b b b . . b B b j j j b b b E . b b b b b b . . . . . . . . . . . . . . -b b b b b b b b b . b b b . b B b b b b b b b . b B b b b b v . b b b E . b b b j J j b B b . . . . . b b b . . . . . . . . . . . . . . -b B b b B b b B b . b B b . b b b . b b b . v . b b b j j j + < b B b > o o o + j j j b b b . . . . . b B b E . . . . . . . . . . . . . -b b b b b b b b b v b b b . . E o < b B b > o o o o . j J j o . b b b . + E . o < b b b > o j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . o < . . . . > + . b b b . j j j + E j j j o b b b j j j b b b . b B b . o j J j . . . . . . . . . . . . . . . . . . . -. . b b b b b b . ^ . b b b j j j b b b . . j J j o < . . > o b B b j J j b B b . b b b . + j j j . . b b b . . . . . . . . . . . . . . -. . b B b b B b b b b b B b j J j b B b . . j j j b b b . . ^ b b b j j j b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . -. . b b b b b b b B b b b b j j j b b b . . b b b b B b . b b b b b b . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . . -. . b b b . . . b b b . . b b b . . . . . . b B b b b b . b B b b B b . E . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . -. . b B b . . E . v b b b b B b . . . b b b b b b . b b b b b b b b b j j j b b b . . b B b . . b B b b B b . . . . . . . . . . . . . . -. . b b b . . j j j b B b b b b b b b b B b . . E . b B b . v . . . . j J j b B b . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . j J j b b b . . . b B b b b b . . . . b b b . o < . . > j j j b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j E . b b b . b b b . . . . . . . . . . . ^ . . . . E b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b E . . . . . . . b b b . . . . b b b . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . b B b . . . . b B b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . E . . . b b b . b b b b b b b B b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . b b b . b B b v . . b b b b B b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . b B b . b b b + < . E > o b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . b b b . . j j j b b b . o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . o < b B b > j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . b b b E . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b b b b b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b b b b b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . j j j . b b b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +b B b . . + < . . b B b . . . > + < E > o o + j j j E . b b b . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . +b b b . . . . . . b b b E . j j j b b b ^ . E j J j . . . b b b . . . . b b b b b b . . . . . b b b . . . . . E . b b b . . . . . . . . +b b b b b b . b b b b b b . j J j b B b . . . j j j . . . b B b . . . . b B b b B b . . b b b b B b . . . . . . . b B b . . . . . . . . +b B b b B b . b B b b B b . j j j b b b . . . . b b b . . b b b . b b b b b b b b b . . b B b b b b . . j j j . . b b b . . . . . . . . +b b b b b b E b b b b b b . . . . . b b b . . . b B b . . . . . . b B b . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . +. . . . . . b b b b b b . . b b b . b B b b b b b b b . b b b . . b b b E b b b . b B b b b b . . b B b j j j . . . . . . . . . . . . . +. . . . . . b B b b B b . . b B b . b b b b B b b b b . b B b . . . j j j b B b . b b b b B b . . b b b ^ b b b . b b b . . . . . . . . +. . . . . E b b b b b b . . b b b j j j . b b b b B b . b b b . . . j J j b b b E b b b b b b . . j j j . b B b . b B b . . . . . . . . +. . . . . . b b b . . . . . . . . j J j v j j j b b b . j j j b b b j j j j j j . b B b . . b b b j J j v b b b . b b b . . . . . . . . +. . . . . . b B b . . . . . . . . j j j + j J j b b b . j J j b B b + . . j J j . b b b . E b B b j j j + < E b b b > o . . b b b b b b +. . . . . . b b b . . j j j . . b b b E o j j j b B b E j j j b b b o . . j j j o < b b b . b b b . . > o . . b B b . ^ . . b B b b B b +. . . . . . . . . . . j J j o < b B b > o + < . b b b > + o o < . > o o o + o o o . b B b . . . . . . . . . . b b b . . . . b b b b b b +. . . . . . b b b . . j j j + . b b b b b b . . . . . . . . ^ . b b b . . b b b o . b b b b b b b b b b b b b b b . . . . . . . . b b b +. . . . . . b B b . . E . . . . b b b b B b . b b b b b b b b b b B b . . b B b + j j j . b B b b B b b B b b B b . . v . . . . . b B b +. . . . . . b b b . . . . . . . b B b b b b . b B b b B b b B b b b b . . b b b . j J j . b b b b b b b b b b b b . . + j j j E . b b b +. . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b E . . E b b b . . j j j . . b b b . . . . . . . . . . . j J j . . . . . +. . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j j j . . b b b +. . . . . . b b b b b b . b b b . . . . . . b b b . . . . . . . b b b . b b b . . . . . . E b b b . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . E . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . b B b b B b . b B b b B b . . . . . E b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . b b b b b b E b b b b B b . . b b b . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . b b b b B b . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . E . b B b b b b . b b b j j j v . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . b b b . . j j j . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b . . . . b b b . E j J j . . j j j + E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . b B b . . j j j < . . . > o . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . b b b . . . . b b b . . . ^ b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . b b b . . . . b b b b b b . b B b b b b . b B b . . . E . . . . . . . . . E b b b b b b . . . . . . . . . . . . . . +b B b . . . . . ^ . b B b . . . . b B b b B b . b b b b B b . b b b . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . +b b b . . . b b b . b b b . . . . b b b b b b b b b . b b b v . . . . . . b b b j j j b b b . . b b b b b b . . . . . . . . . . . . . . +b b b b b b b B b b b b b b b b b b b b b . . b B b o < . > o . b b b . . b B b j J j b B b . . . . . b b b . . . . . . . . . . . . . . +b B b b B b b b b b B b b B b b B b b B b . . b b b o j j j o . b B b . E b b b j j j b b b . . E . . b B b . . . . . . . . . . . . . . +b b b b b b . E v b b b b b b b b b b b b o < . . > o j J j o < b b b > + o o o + < b b b > j j j . . b b b . . . . . . . . . . . . . . +. E . . . . . . o < . . . . E > + o < . > + j j j . E j j j + b b b j j j ^ b b b . b B b . j J j . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b j j j ^ b b b E j J j b b b . . ^ b B b j J j . b B b . b b b . j j j . . b b b . . . . . . . . . . . . . . +. . b B b b B b b B b b B b j J j E b B b . j j j b B b . . E b b b j j j . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . b b b b b b b b b b b b j j j v b b b . b b b b b b . b b b b b b . . v . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . b b b . E . . . . . b b b . o o . . . . b B b . . . . b B b b B b . . + o b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . b B b . . . . + < . b B b > o b b b . . b b b . b b b b b b b b b j j j ^ b B b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . b B b . . . . . . b B b . . . . . . j J j . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . b b b . . . . . . b b b . b b b . . j j j E . b b b E . . . . . . . . E . . . . . . . . . . . . . . . +. . b b b . E j j j . . b b b . . . . . . . . . . . . . . . b B b . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . b B b b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . E . . . . . b b b b b b . v b B b . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . b b b . . E . o b b b . . . . v b b b . . . . b B b . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . b B b . . . . + . . b b b . . o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . E . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0101.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0101.verified.txt index 93831ef8..90d087f5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0101.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0101.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 283, beacons: 203, pipes: 126) - FBE -> FBE* (effects: 285, beacons: 205, pipes: 126) - FBE -> snug (effects: 275, beacons: 203, pipes: 126) - FBE -> optimize -> FBE (effects: 281, beacons: 204, pipes: 129) - FBE -> optimize -> FBE* (effects: 283, beacons: 206, pipes: 129) - FBE -> optimize -> snug (effects: 272, beacons: 202, pipes: 129) - FBE* -> FBE (effects: 281, beacons: 203, pipes: 131) -S FBE* -> FBE* (effects: 286, beacons: 208, pipes: 131) - FBE* -> snug (effects: 274, beacons: 202, pipes: 131) - FBE* -> optimize -> FBE (effects: 276, beacons: 202, pipes: 128) - FBE* -> optimize -> FBE* (effects: 279, beacons: 205, pipes: 128) - FBE* -> optimize -> snug (effects: 273, beacons: 203, pipes: 128) - CC-DT -> FBE (effects: 281, beacons: 203, pipes: 137) - CC-DT -> FBE* (effects: 286, beacons: 208, pipes: 137) - CC-DT -> snug (effects: 274, beacons: 202, pipes: 137) - CC-DT -> optimize -> FBE (effects: 280, beacons: 202, pipes: 136) - CC-DT -> optimize -> FBE* (effects: 284, beacons: 206, pipes: 136) - CC-DT -> optimize -> snug (effects: 269, beacons: 198, pipes: 136) - CC-DT-MST -> FBE (effects: 277, beacons: 202, pipes: 151) - CC-DT-MST -> FBE* (effects: 278, beacons: 205, pipes: 151) - CC-DT-MST -> snug (effects: 273, beacons: 201, pipes: 151) - CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 202, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 278, beacons: 206, pipes: 133) - CC-DT-MST -> optimize -> snug (effects: 272, beacons: 201, pipes: 133) - CC-FLUTE -> FBE (effects: 276, beacons: 202, pipes: 164) - CC-FLUTE -> FBE* (effects: 280, beacons: 206, pipes: 164) - CC-FLUTE -> snug (effects: 263, beacons: 195, pipes: 164) - CC-FLUTE -> optimize -> FBE (effects: 276, beacons: 203, pipes: 139) - CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 204, pipes: 139) - CC-FLUTE -> optimize -> snug (effects: 267, beacons: 196, pipes: 139) + FBE -> FBE (effects: 278, beacons: 200, pipes: 126) +S FBE -> FBE* (effects: 282, beacons: 204, pipes: 126) + FBE -> snug (effects: 267, beacons: 196, pipes: 126) + FBE -> optimize -> FBE (effects: 277, beacons: 200, pipes: 119) + FBE -> optimize -> FBE* (effects: 280, beacons: 203, pipes: 119) + FBE -> optimize -> snug (effects: 264, beacons: 195, pipes: 119) + FBE* -> FBE (effects: 280, beacons: 203, pipes: 127) + FBE* -> FBE* (effects: 281, beacons: 204, pipes: 127) + FBE* -> snug (effects: 266, beacons: 195, pipes: 127) + FBE* -> optimize -> FBE (effects: 275, beacons: 203, pipes: 120) + FBE* -> optimize -> FBE* (effects: 275, beacons: 203, pipes: 120) + FBE* -> optimize -> snug (effects: 261, beacons: 193, pipes: 120) + CC-DT -> FBE (effects: 268, beacons: 198, pipes: 126) + CC-DT -> FBE* (effects: 273, beacons: 203, pipes: 126) + CC-DT -> snug (effects: 260, beacons: 192, pipes: 126) + CC-DT -> optimize -> FBE (effects: 266, beacons: 198, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 271, beacons: 203, pipes: 121) + CC-DT -> optimize -> snug (effects: 257, beacons: 193, pipes: 121) + CC-DT-MST -> FBE (effects: 268, beacons: 197, pipes: 124) + CC-DT-MST -> FBE* (effects: 273, beacons: 202, pipes: 124) + CC-DT-MST -> snug (effects: 264, beacons: 195, pipes: 124) + CC-DT-MST -> optimize -> FBE (effects: 268, beacons: 200, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 202, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 266, beacons: 196, pipes: 119) + CC-FLUTE -> FBE (effects: 275, beacons: 202, pipes: 129) + CC-FLUTE -> FBE* (effects: 279, beacons: 206, pipes: 129) + CC-FLUTE -> snug (effects: 268, beacons: 197, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 276, beacons: 203, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 204, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 272, beacons: 198, pipes: 116) . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b b b b b b b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b b b b b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . b B b . . + < . . b B b . . . > + o o o . . E j j j E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . ^ . . . b b b E . j j j . . o . . . j J j . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . j J j . . o < . > j j j . . . b B b . . . . b B b b B b . E b b b . . . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . j j j . b b b . . . b b b . . b b b . b b b b b b b b b . . b B b . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . E b B b . . . . . . b B b . . E . . . . . b b b . . b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b b b . . . . . b b b b b b j j j . . b b b . . . . . . . . -. . . . b b b b b b . b b b b b b E b B b . . b b b b b b . . . . b B b . . . . b B b b b b j j j < b B b E . > o < b B b . > + + . . . . b B b . . . . . . . . -. . . . b B b b B b . b B b b B b . b b b . . b B b b B b j j j . b b b . b b b b b b b B b j J j . b b b b b b ^ . b b b j j j b b b . . b b b . . . . . . . . -. . . . b b b b b b . b b b b b b v . b b b . b b b b b b j J j . j j j . b B b j j j b b b j j j j j j . b B b . b b b . j J j b B b . . b b b . . . . . . . . -. . . . b b b . . . . . . . b b b o < b B b . . . > o E . j j j . j J j E b b b j J j . . b b b . j J j . b b b . b B b . j j j b b b . . b B b . . b b b b b b -. . . . b B b . E . . . . . b B b ^ . b b b . j j j + o o + o o + j j j b b b . j j j E . b B b . j j j b b b . v b b b . E . . . . . . . b b b . . b B b b B b -. . . . b b b . . j j j . . b b b . . . . . . j J j . . b b b . o o < . b B b > + < b b b b b b > + < E b B b > o . . . . . . . . . . . . b b b . . b b b b b b -. . . . . . . . . j J j . . . . . . b b b . . j j j . . b B b . . ^ . . b b b . . . b B b . . . . b b b b b b . ^ b b b b b b b b b b b b b B b . . . . . b b b -. . . . b b b . . j j j . . b b b . b B b . . . . . . E b b b . . . . b b b b b b . b b b b b b . b B b . j j j . b B b b B b b B b b B b b b b . . E . . b B b -. b b b b B b . . ^ . b b b b B b . b b b . . . . . . . . . . . . v . b B b b B b . . . . b B b . b b b . j J j . b b b b b b b b b b b b . . . j j j . . b b b -. b B b b b b . b b b b B b b b b . b b b b b b . b b b b b b j j j . b b b b b b . . . . b b b b b b . E j j j v . b b b . . . . . . . . . . . j J j . . . . . -. b b b . b b b b B b b b b b b b . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . b B b . . + o o o < b B b . . . . . . > < . . > j j j . . b b b -. b b b . b B b b b b b b b b B b E b b b b b b . b b b b b b j j j b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . E . . . . . b B b -. b B b . b b b . v E b B b b b b . . E . . . . . . . . E . . b b b b B b . E . . . . . b B b . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . b b b -. b b b E . j j j + . b b b . . . v . . . . . . . . . . . . . b B b b b b . . b b b . E b b b E b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b -. . . . . . j J j o < . b b b . > o o o o . b b b . b b b . . b b b . . b b b b B b . . b b b . b b b b b b . b b b b b b E . . . . . b B b b B b . b B b b B b -. b b b . . j j j b b b b B b b b b . . ^ . b B b . b B b b b b . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . . . . b B b b b b b B b . . . . b b b . b b b b B b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . . . . b b b . . . b b b . . . . b b b . . . . b b b . . j j j . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. b b b b b b . b b b b b b b b b . . . v . b B b . . E . . . . . . j J j . + j j j . . b B b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b B b j j j + < b b b . . . . . . > o + j j j . o b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b j J j . . . . . . . . . . . . . o < . E > o b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . ^ . b b b ^ b b b . . b B b b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . b B b E . . . . . . b B b . . . . b b b b b b b B b b b b . . E b b b b B b . . E . . b B b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b b b b b B b . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b b b b . . b b b b b b b b b b b b . b b b b b b . b b b j J j b b b . . . . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b . E b B b b B b b b b b b b . . b B b . j j j b B b b B b . b B b j j j b B b . . . . . b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b . . b b b b b b b B b b B b . E b b b v j J j b b b b b b . b b b + . . b b b j j j . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b v j j j . + j j j . b b b j j j + o o o o o o o o j J j . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b b b b b b b . . E j j j + < E > o j J j . o . . . . b B b j J j o b b b . . ^ . + j j j . . b b b . . . . . . . . . . . . . . -b B b . . . . . . . b B b . b B b b B b b B b b b b j J j o b b b + j j j . o . . . . b b b j j j o b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . -b b b . . j j j + . b b b . b b b b b b b b b b B b j j j o b B b . . b b b o < . > o < b b b . > o b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . j J j o < . . . . b b b . . > o o < b b b . . > o b b b . . b B b . . . . ^ . b B b E . + . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b B b . . . . + b b b b b b . b b b b b b b b b b b b b b b b b b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -b B b . E . . . . . b B b E b b b . . j j j b B b b B b . b B b b B b . . . b B b b B b . . . j J j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . E . j J j b b b b b b . b b b b b b . . . b b b b b b b b b j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . E . . . . . b B b E b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b . . . . . E . b B b . . . . . . . E b b b b b b . . . b b b . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . b B b b B b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b B b b B b b b b . b B b v . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . b b b b b b b B b . b b b + . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . v . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . . b b b b b b b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b b b b b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . b B b . . + < . . b B b E . . > + < . > o o + j j j E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . . ^ . . . b b b . . j j j b b b ^ . . j J j . . . b b b . . . . b b b b b b . . . . . b b b . . . . . E . b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . j J j b B b . . . j j j . . . b B b . . . . b B b b B b . . b b b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . j j j b b b . . . . b b b . . b b b . b b b b b b b b b . . b B b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E . b B b . . . . . . b B b . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . . . . b b b . b B b b b b b b b . b b b . . b b b E b b b . b B b b b b . . b B b j j j . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E b B b b b b . . b B b . b b b b B b . . . . b B b . . . j j j b B b E b b b b B b E . b b b ^ b b b . b b b . . . . . . . . +. . . . b B b b B b . b B b b B b . b b b b B b . . b b b j j j v b b b . b b b b b b b b b j J j b b b . b b b b b b . . j j j . b B b . b B b . . E . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b . . . . . j J j + j j j . b B b j j j b B b j j j j j j . b B b . . b b b j J j v b b b . b b b . . . . . . . . +. . . . b b b . . . . . . . b b b v . b b b . . . . . . . j j j + j J j E b b b j J j b b b + o o j J j . b b b . . b B b j j j + . E b b b . . . . b b b b b b +. . . . b B b . . E . . . . b B b o < b B b > j j j E . b b b . o j j j b b b . j j j E . b b b o j j j + < b b b . b b b . . > o < . b B b > o . . b B b b B b +. . . . b b b . . j j j . . b b b ^ . b b b . j J j . . b B b . o o < . b B b > + b b b . b B b o < . > o . b B b . . . . . . . . . . b b b . ^ . . b b b b b b +. . . . . E . . . j J j . . . . . . b b b . . j j j . . b b b . . ^ . . b b b . . b B b . b b b b b b . o . b b b b b b b b b b b b b b b . . . . . . . . b b b +E . . . b b b . . j j j . b b b . v b B b . . . . . . . b b b . . E . b b b b b b b b b . b b b b B b o + j j j . b B b b B b b B b b B b . . v . . . . . b B b +. b b b b B b . . + < . . b B b > o b b b . . . . . . . b B b . . v . b B b b B b . . . . b B b b b b ^ . j J j . b b b b b b b b b b b b E . + j j j . . b b b +. b B b b b b . . ^ b b b b b b . . b b b b b b . b b b b b b j j j . b b b b b b . . . . b b b b b b . E j j j . . b b b . . . . . . . . . . . j J j . . . . . +. b b b b b b b b b b B b . b b b . b B b b B b . b B b . . . j J j . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j j j . . b b b +. b b b b B b b B b b b b . b B b E b b b b b b . b b b b b b j j j b b b . . . . b b b b b b . b b b . . . . . . E b b b . . . . . . b B b . . . . E . . b B b +. b B b b b b b b b . . . . b b b . . . . . . . . . . . b B b b b b b B b . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . b b b E . . . . . . b b b +. b b b . . j j j . . . . . . E . . . . . . . . . . . . b b b b B b b b b . b b b b b b b b b . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +. . . . . . j J j v . . b b b b b b . b b b b b b E b b b . . b b b . b b b b B b . . . b b b . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +. b b b E . j j j + . . b B b b B b . b B b b B b . b B b b b b E . . b B b b b b E . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . ^ . . b b b b b b . b b b b b b . b b b b B b . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . b b b . . . . b b b . + j j j . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . v . b b b . . . . . . . . b B b . . . . b b b . o j J j . . j j j . . b b b b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . o < b B b . . > j j j . . b b b . . . . b B b . o j j j . v . . . . . b B b b B b . ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . ^ . b b b . . . j J j . . . . . . . . . b b b E o < . . > o . . . E . b b b b b b . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . . . . b b b . ^ . b b b ^ b b b . . b b b . . . . . E . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b . . . b B b . b B b . . b B b . E b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b . . . b b b v b b b . . b b b . . b B b j j j b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b B b . . b b b . . b b b o < . . . E b b b > o b b b j J j b B b . . . . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b b B b b B b b b b . . b B b . . b B b + j j j . . b B b . o . . v j j j b b b . . . . . b B b . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b b b b b b b . . E . . b b b v . b b b . j J j . . b b b . + o o o + < b b b > j j j . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E . . . . . . . . . o o o + < . . > + j j j . . j j j . b b b j j j b b b ^ . b B b . j J j . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . b b b b b b . . . . . ^ j j j b b b . E j J j b b b . . . b B b j J j b B b . E b b b . j j j . E b b b . . . . . . . . . . . . . . +b B b . E . . . . . b B b . b B b b B b . . b b b . j J j b B b . . j j j b B b . . . b b b j j j b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . +b b b . . j j j . v b b b . b b b b b b . . b B b . j j j b b b . . b b b b b b . b b b b b b . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . j J j . o . . . . b b b . . . . . b b b v . . . . . . . . b B b . . . . b B b b B b . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b . . j j j + o < . . E b B b . . . > + < . > o . . . . . b b b b b b . b b b b b b b b b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . +b B b . . . . . . . . . . . b b b . . j j j b b b b b b b b b b B b . E . . b B b . . . . . . j J j . . v b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . j J j b B b b B b b B b b b b . . . . b b b . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . j j j b b b b b b b b b . . . . . . . . . . . b B b . E . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . . E . . . . . . E . . . . . . . . b b b b b b . b b b . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . E . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b B b b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . b b b b b b b B b . v . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . + < . b b b b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0102.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0102.verified.txt index d66f4ed8..090ae237 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0102.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0102.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 65, beacons: 54, pipes: 30) - FBE -> FBE* (effects: 66, beacons: 55, pipes: 30) - FBE -> snug (effects: 62, beacons: 51, pipes: 30) - FBE -> optimize -> FBE (effects: 67, beacons: 56, pipes: 30) - FBE -> optimize -> FBE* (effects: 68, beacons: 57, pipes: 30) - FBE -> optimize -> snug (effects: 59, beacons: 48, pipes: 30) -S FBE* -> FBE (effects: 70, beacons: 58, pipes: 28) - FBE* -> FBE* (effects: 69, beacons: 57, pipes: 28) - FBE* -> snug (effects: 64, beacons: 51, pipes: 28) - FBE* -> optimize -> FBE (effects: 69, beacons: 58, pipes: 27) - FBE* -> optimize -> FBE* (effects: 68, beacons: 57, pipes: 27) - FBE* -> optimize -> snug (effects: 64, beacons: 51, pipes: 27) - CC-DT -> FBE (effects: 68, beacons: 57, pipes: 26) - CC-DT -> FBE* (effects: 67, beacons: 56, pipes: 26) - CC-DT -> snug (effects: 63, beacons: 50, pipes: 26) - CC-DT -> optimize -> FBE (effects: 68, beacons: 57, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 57, pipes: 30) - CC-DT -> optimize -> snug (effects: 61, beacons: 49, pipes: 30) - CC-DT-MST -> FBE (effects: 69, beacons: 57, pipes: 31) - CC-DT-MST -> FBE* (effects: 69, beacons: 57, pipes: 31) - CC-DT-MST -> snug (effects: 65, beacons: 52, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 57, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 58, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 61, beacons: 50, pipes: 29) - CC-FLUTE -> FBE (effects: 69, beacons: 58, pipes: 30) - CC-FLUTE -> FBE* (effects: 68, beacons: 57, pipes: 30) - CC-FLUTE -> snug (effects: 63, beacons: 50, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 58, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 58, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 50, pipes: 32) + FBE -> FBE (effects: 69, beacons: 55, pipes: 27) + FBE -> FBE* (effects: 70, beacons: 56, pipes: 27) + FBE -> snug (effects: 67, beacons: 54, pipes: 27) + FBE -> optimize -> FBE (effects: 69, beacons: 57, pipes: 28) + FBE -> optimize -> FBE* (effects: 69, beacons: 57, pipes: 28) + FBE -> optimize -> snug (effects: 65, beacons: 52, pipes: 28) + FBE* -> FBE (effects: 68, beacons: 54, pipes: 28) + FBE* -> FBE* (effects: 69, beacons: 55, pipes: 28) + FBE* -> snug (effects: 67, beacons: 54, pipes: 28) + FBE* -> optimize -> FBE (effects: 69, beacons: 57, pipes: 28) + FBE* -> optimize -> FBE* (effects: 69, beacons: 57, pipes: 28) + FBE* -> optimize -> snug (effects: 65, beacons: 52, pipes: 28) + CC-DT -> FBE (effects: 69, beacons: 54, pipes: 32) +S CC-DT -> FBE* (effects: 70, beacons: 55, pipes: 32) + CC-DT -> snug (effects: 65, beacons: 51, pipes: 32) + CC-DT -> optimize -> FBE (effects: 70, beacons: 57, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 28) + CC-DT -> optimize -> snug (effects: 67, beacons: 53, pipes: 28) + CC-DT-MST -> FBE (effects: 69, beacons: 54, pipes: 37) + CC-DT-MST -> FBE* (effects: 69, beacons: 54, pipes: 37) + CC-DT-MST -> snug (effects: 65, beacons: 50, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 57, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 53, pipes: 26) + CC-FLUTE -> FBE (effects: 67, beacons: 53, pipes: 33) + CC-FLUTE -> FBE* (effects: 67, beacons: 53, pipes: 33) + CC-FLUTE -> snug (effects: 62, beacons: 49, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 57, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 53, pipes: 26) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b . E j j j + . b B b . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . . b B b b B b b b b . E b B b . . . . . . . . . . . . . . . . . -b B b . . . b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b B b . . . . b B b . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b b b b . b b b E . b b b . . . . . . . . . . . . . -b B b . . E . . b b b . b B b . . . . . . b B b . . . . . . . . . . . . . -b b b . . . . . b B b . b b b v b b b . . b b b . . . . . . . . . . . . . -b b b b b b . E b b b j j j + o b B b . . b b b . . . . . . . . . . . . . -b B b b B b . . . . . j J j . ^ b b b . . b B b . . . . . . . . . . . . . -b b b b b b . . . . . j j j E . j j j . . b b b . . . . . . . . . E . . . -. . . . . . b b b . . . b b b v j J j . . b b b b b b b b b . b b b b b b -. . . . . . b B b b b b b B b + j j j . . b B b b B b b B b . b B b b B b -. . . . . . b b b b B b b b b ^ b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . v b b b . . . . b B b . . . . . . . b b b . . . . . b b b -. . . . . . . . o . . b b b . E b b b . . b b b . . b B b . . . . . b B b -. . . . . . . . o . . b B b . v . . . . . b B b . E b b b j j j . . b b b -. . . . . . . . o < . b b b > o < . b b b b b b . > o . . j J j . . . . . -. . . . . . . . ^ . . . . . . . . . b B b . . j j j + o + j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . E b B b -. . . . . . . . . . . . . . . . E . b b b . . j j j b B b . . . . . b b b -. . . . b b b b b b . b b b b b b . b B b E . . . E b b b . . b b b b b b -. . . . b B b b B b . b B b b B b . b b b . . . . . . . . . . b B b b B b -. . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b b b b -. . . . b b b E . . . . . . b b b . b B b b B b . b B b b B b . . . . . . -. . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . E b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . o < . > + . . . . b B b . . . . . . . . . . . . . . . . . . +b B b . . E . . ^ . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j v b B b b B b . b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b . b b b . . b b b . . . . . . . . . . . . . . +b B b . . . . . ^ E . . . . . . . . b b b b B b . . . . . . . . . . . . . . +b b b . . . . . b b b . . E b b b . b B b b b b . . . . . . . . . . . . . . +b b b b b b . . b B b j j j b B b . b b b b b b . . . . . . . . . . . . . . +b B b b B b . . b b b j J j b b b . . . . b B b . . . . . . . . . . . . . . +b b b b b b . . v . . j j j + + j j j E . b b b . . . . . . . . . . . . . E +. . E . . . . . o < . . . > o o j J j . . . . . b b b . . E . b b b b b b . +. . . . . . . . ^ b b b b b b ^ j j j . . b b b b B b . . . . b B b b B b . +. . . . . . b b b b B b b B b b b b . . . b B b b b b . b b b b b b b b b . +. . . . . . b B b b b b b b b b B b . . . b b b . . . . b B b . . . b b b . +. . . . . . b b b . E b b b . b b b . b b b . . b b b . b b b . . . b B b . +. . . . . . . . . . . b B b . . . . . b B b . . b B b . + j j j . . b b b . +. . . . . . . . . . . b b b . v . . . b b b o < b b b > o j J j . . . . . . +. . . . . . . . . . . . . . . o < . . E . > + j j j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . j J j b B b E . E . . b B b . +. . . . . . . . . E . . . . . . . . b b b . E j j j b b b . . . . . b b b . +. . . . b b b . . . . b b b b b b . b B b . . . b b b . b b b b b b b b b . +. . . . b B b . v . . b B b b B b . b b b . . . b B b . b B b b B b b B b . +. . . . b b b . ^ . . b b b b b b . b b b b b b b b b . b b b b b b b b b . +. . . . b b b . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . +. . . . b B b . v E . . . . b B b . b b b b b b . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0103.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0103.verified.txt index c11a22aa..0a1b4374 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0103.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0103.verified.txt @@ -1,94 +1,92 @@ - FBE -> FBE (effects: 166, beacons: 112, pipes: 69) - FBE -> FBE* (effects: 172, beacons: 117, pipes: 69) - FBE -> snug (effects: 167, beacons: 115, pipes: 69) - FBE -> optimize -> FBE (effects: 166, beacons: 112, pipes: 69) - FBE -> optimize -> FBE* (effects: 172, beacons: 117, pipes: 69) - FBE -> optimize -> snug (effects: 167, beacons: 115, pipes: 69) - FBE* -> FBE (effects: 167, beacons: 111, pipes: 70) - FBE* -> FBE* (effects: 171, beacons: 115, pipes: 70) - FBE* -> snug (effects: 167, beacons: 114, pipes: 70) - FBE* -> optimize -> FBE (effects: 164, beacons: 111, pipes: 71) - FBE* -> optimize -> FBE* (effects: 170, beacons: 116, pipes: 71) - FBE* -> optimize -> snug (effects: 166, beacons: 114, pipes: 71) - CC-DT -> FBE (effects: 171, beacons: 115, pipes: 85) -S CC-DT -> FBE* (effects: 172, beacons: 116, pipes: 85) - CC-DT -> snug (effects: 165, beacons: 111, pipes: 85) - CC-DT -> optimize -> FBE (effects: 169, beacons: 115, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 169, beacons: 115, pipes: 76) - CC-DT -> optimize -> snug (effects: 164, beacons: 111, pipes: 76) - CC-DT-MST -> FBE (effects: 168, beacons: 113, pipes: 86) - CC-DT-MST -> FBE* (effects: 169, beacons: 114, pipes: 86) - CC-DT-MST -> snug (effects: 168, beacons: 112, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 168, beacons: 114, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 114, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 164, beacons: 110, pipes: 80) - CC-FLUTE -> FBE (effects: 168, beacons: 112, pipes: 84) - CC-FLUTE -> FBE* (effects: 168, beacons: 113, pipes: 84) - CC-FLUTE -> snug (effects: 165, beacons: 113, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 112, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 113, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 113, pipes: 79) + FBE -> FBE (effects: 169, beacons: 115, pipes: 68) + FBE -> FBE* (effects: 170, beacons: 116, pipes: 68) + FBE -> snug (effects: 170, beacons: 115, pipes: 68) + FBE -> optimize -> FBE (effects: 169, beacons: 115, pipes: 68) + FBE -> optimize -> FBE* (effects: 170, beacons: 116, pipes: 68) + FBE -> optimize -> snug (effects: 172, beacons: 116, pipes: 68) + FBE* -> FBE (effects: 168, beacons: 114, pipes: 69) + FBE* -> FBE* (effects: 170, beacons: 116, pipes: 69) + FBE* -> snug (effects: 169, beacons: 115, pipes: 69) + FBE* -> optimize -> FBE (effects: 171, beacons: 115, pipes: 68) +S FBE* -> optimize -> FBE* (effects: 173, beacons: 117, pipes: 68) + FBE* -> optimize -> snug (effects: 171, beacons: 116, pipes: 68) + CC-DT -> FBE (effects: 167, beacons: 112, pipes: 80) + CC-DT -> FBE* (effects: 169, beacons: 114, pipes: 80) + CC-DT -> snug (effects: 167, beacons: 112, pipes: 80) + CC-DT -> optimize -> FBE (effects: 166, beacons: 113, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 168, beacons: 115, pipes: 76) + CC-DT -> optimize -> snug (effects: 166, beacons: 113, pipes: 76) + CC-DT-MST -> FBE (effects: 168, beacons: 113, pipes: 87) + CC-DT-MST -> FBE* (effects: 169, beacons: 114, pipes: 87) + CC-DT-MST -> snug (effects: 165, beacons: 111, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 167, beacons: 112, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 114, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 163, beacons: 110, pipes: 82) + CC-FLUTE -> FBE (effects: 169, beacons: 114, pipes: 84) + CC-FLUTE -> FBE* (effects: 170, beacons: 115, pipes: 84) + CC-FLUTE -> snug (effects: 166, beacons: 111, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 167, beacons: 114, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 169, beacons: 116, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 112, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . . . b b b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b . . j j j o b B b . b b b b b b . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . b B b . . E . o o b b b . b B b b B b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b . . . . ^ . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . b b b b B b . E . . . E . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . -. . . b B b b b b . j j j b b b . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . -. . . b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E -. . . b b b . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . E b B b . b b b + o b b b . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . . . b B b . -. . . b b b . . j j j ^ b B b . . . . . . . . . . . . b b b b b b b b b . b b b . E j j j . . b b b . -b b b . . b b b j J j . b b b b b b b b b b b b b b b b B b b B b b B b . . . . . . j J j . . b b b . -b B b . . b B b j j j v . . . b B b b B b b B b b B b b b b b b b b b b . b b b . . j j j . . b B b . -b b b . . b b b + o o o . E . b b b b b b b b b b b b v . . . . . b b b . b B b . . ^ . . . . b b b . -b b b . . . . . o . b b b . . . . . . . . . . E b b b ^ . . . . . b B b . b b b . b b b . . E b b b . -b B b . . . . . o . b B b b b b . . . . . . . . b B b . j j j E . b b b . . b b b b B b b b b b B b . -b b b . . j j j + < b b b b B b . . > o j j j . b b b v j J j . . . . . . . b B b b b b b B b b b b . -. . . . . j J j . . . . E b b b . . . o j J j o < . > + j j j . . . . . . . b b b . v . b b b . b b b -b b b . . j j j . b b b b b b . b b b + j j j o b b b o < . . . . b b b . . > < . > o . . . . . b B b -b B b . . E . . . b B b b B b . b B b o o o o o b B b . . . . . . b B b . . . . . . o j j j . . b b b -b b b . . . . . . b b b b b b . b b b + o . . . b b b b b b b b b b b b E . . . . . o j J j . . . . . -b b b b b b . b b b b b b . . . . j j j ^ b b b b b b b B b b B b . b b b E b b b . + j j j . . b b b -b B b b B b . b B b b B b . E . . j J j . b B b b B b b b b b b b . b B b . b B b . E . . . . . b B b -b b b b b b . b b b b b b b b b . j j j . b b b b b b E . b b b . . b b b . b b b . . . . . E . b b b -. . . . . . . . . . . . . b B b . . E . . . . . . . . . . b B b . . b b b . b b b b b b . b b b b b b -. . . . . . . . . b b b . b b b . . . . . . . . . . . . . b b b . . b B b . b B b b B b . b B b b B b -. . . . . . . . . b B b . . b b b b b b . . b b b j j j . j j j . . b b b . b b b b b b . b b b b b b -. . . . . . . . . b b b . . b B b b B b . . b B b j J j . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b b b b v . b b b j j j . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . + o o + o < . . > + o o o + b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j j j j b b b E . . ^ . . . b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j j J j b B b b b b . . . . b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j j j j b b b b B b b b b j j j E . b B b . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . E b b b . b b b b B b j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b b b b E b b b j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b b B b . v . . + . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b b b b b b . + o o + o b B b b B b . . . b b b . . . . . . . . -. . . . . . . . . b b b b b b b b b . b B b . . j j j j j j o b b b b b b E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j J j j J j o < . > o b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . j j j j j j . j j j + b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b j J j ^ b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b j j j . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b v j J j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . E . . b B b + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b o j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . + j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b + . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b o . E . . b b b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b b b . . j j j < . > o . b b b b b b . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . b B b . . E . . . . . ^ . b B b b B b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b b b E . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . b b b . E . . . . . . . . E . . . b B b b B b . b B b b B b E . . . b b b b b b . b b b b b b . +. . . b B b . b b b j j j b b b . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . +. . . b b b . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . v . . . . E b b b . . . . . . . b b b . +. . . b B b . o o o + < . . . . . . . . . > o < . . . . . . > o . . . . . b B b . . . . . . . b B b . +. . . b b b E ^ j j j b b b . . . . . . . . ^ . . . b b b . . ^ . b b b . b b b . E j j j . . b b b E +b b b . . b b b j J j b B b . b b b b b b . . b b b b B b . . . . b B b . b b b . . j J j . . b b b . +b B b . . b B b j j j b b b . b B b b B b . . b B b b b b . . v . b b b . b B b . . j j j . . b B b . +b b b . . b b b b b b . b b b b b b b b b . . b b b . . . . . o < b b b . b b b . > + . . . . b b b . +b b b . . . . . b B b E b B b b b b . . . . . . . . . . . . . ^ . b B b . . b b b . ^ . . . . b b b E +b B b . . E . v b b b . b b b b B b . . E . v b b b . . j j j E . b b b . . b B b b b b b b b b B b . +b b b . . j j j . . . . b b b b b b . . j j j b B b . . j J j v . . . . . . b b b b B b b B b b b b . +. . . . . j J j . . . . b B b . . . . . j J j b b b . . j j j + . . . . . . b b b b b b b b b . b b b +b b b . . j j j . b b b b b b . . b b b j j j b b b b b b . . ^ . b b b . . b B b . v . . . . . b B b +b B b . . . . . . b B b . b b b . b B b . . . b B b b B b . . . . b B b . . b b b E + j j j . . b b b +b b b . . . . . . b b b . b B b . b b b . . . b b b b b b . . . . b b b . . . . . . . j J j . . . . . +b b b b b b . b b b b b b b b b . j j j b b b . . b b b . . . b b b b b b . b b b . . j j j . . b b b +b B b b B b . b B b b B b . E . . j J j b B b . . b B b b b b b B b b B b . b B b . . . . E . . b B b +b b b b b b . b b b b b b b b b . j j j b b b E . b b b b B b b b b b b b . b b b . . . . . . . b b b +. . . . . E . . . . . . . b B b . ^ . E . . . . . . . . b b b v . . b b b . b b b b b b . b b b b b b +. . . . . . . . . b b b . b b b b b b . . . . . . . . . o o o + . . b B b . b B b b B b . b B b b B b +. . . . . . . . . b B b E b b b b B b b b b b b b j j j o j j j E . b b b . b b b b b b . b b b b b b +. . . . . . . . . b b b . b B b b b b b B b b B b j J j o j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b . v . b b b b b b j j j + j j j . . b B b . . . . . E . . . . . . . . +. . . . . . . . . b B b . . . . + o o + < . . . . . . > o b b b E . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j j j j b b b E . . . . ^ b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j j J j b B b b b b b b b b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j j j j b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b b b . b b b b b b j J j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b B b b b b E . . v j j j b B b . b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b b B b . . . o + . . b b b . b B b . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . b b b b b b . + o o + < . . > o . b b b . b b b . . . . . . . . +. . . . . . . . . b b b b b b b b b . b B b . . j j j j j j . . . . ^ . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j j J j . . . E . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . j j j . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b j J j v b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . E b B b b B b j j j + j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b o j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b + j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0104.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0104.verified.txt index 166d9949..150c3bb5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0104.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0104.verified.txt @@ -1,107 +1,106 @@ - FBE -> FBE (effects: 362, beacons: 243, pipes: 160) - FBE -> FBE* (effects: 368, beacons: 249, pipes: 160) - FBE -> snug (effects: 357, beacons: 246, pipes: 160) - FBE -> optimize -> FBE (effects: 361, beacons: 242, pipes: 164) - FBE -> optimize -> FBE* (effects: 365, beacons: 246, pipes: 164) - FBE -> optimize -> snug (effects: 354, beacons: 245, pipes: 164) - FBE* -> FBE (effects: 363, beacons: 244, pipes: 159) - FBE* -> FBE* (effects: 368, beacons: 249, pipes: 159) - FBE* -> snug (effects: 356, beacons: 245, pipes: 159) - FBE* -> optimize -> FBE (effects: 359, beacons: 243, pipes: 162) - FBE* -> optimize -> FBE* (effects: 363, beacons: 247, pipes: 162) - FBE* -> optimize -> snug (effects: 353, beacons: 245, pipes: 162) - CC-DT -> FBE (effects: 353, beacons: 239, pipes: 180) - CC-DT -> FBE* (effects: 359, beacons: 243, pipes: 180) - CC-DT -> snug (effects: 357, beacons: 242, pipes: 180) - CC-DT -> optimize -> FBE (effects: 355, beacons: 238, pipes: 170) - CC-DT -> optimize -> FBE* (effects: 362, beacons: 243, pipes: 170) - CC-DT -> optimize -> snug (effects: 352, beacons: 245, pipes: 170) - CC-DT-MST -> FBE (effects: 364, beacons: 244, pipes: 192) - CC-DT-MST -> FBE* (effects: 365, beacons: 246, pipes: 192) - CC-DT-MST -> snug (effects: 353, beacons: 240, pipes: 192) -S CC-DT-MST -> optimize -> FBE (effects: 368, beacons: 245, pipes: 179) - CC-DT-MST -> optimize -> FBE* (effects: 367, beacons: 245, pipes: 179) - CC-DT-MST -> optimize -> snug (effects: 361, beacons: 244, pipes: 179) - CC-FLUTE -> FBE (effects: 357, beacons: 244, pipes: 187) - CC-FLUTE -> FBE* (effects: 356, beacons: 244, pipes: 187) - CC-FLUTE -> snug (effects: 346, beacons: 240, pipes: 187) - CC-FLUTE -> optimize -> FBE (effects: 356, beacons: 242, pipes: 181) - CC-FLUTE -> optimize -> FBE* (effects: 357, beacons: 244, pipes: 181) - CC-FLUTE -> optimize -> snug (effects: 348, beacons: 243, pipes: 181) + FBE -> FBE (effects: 365, beacons: 244, pipes: 159) +S FBE -> FBE* (effects: 370, beacons: 249, pipes: 159) + FBE -> snug (effects: 362, beacons: 246, pipes: 159) + FBE -> optimize -> FBE (effects: 362, beacons: 243, pipes: 162) + FBE -> optimize -> FBE* (effects: 368, beacons: 249, pipes: 162) + FBE -> optimize -> snug (effects: 357, beacons: 245, pipes: 162) + FBE* -> FBE (effects: 363, beacons: 242, pipes: 160) + FBE* -> FBE* (effects: 370, beacons: 249, pipes: 160) + FBE* -> snug (effects: 364, beacons: 247, pipes: 160) + FBE* -> optimize -> FBE (effects: 361, beacons: 242, pipes: 161) + FBE* -> optimize -> FBE* (effects: 367, beacons: 248, pipes: 161) + FBE* -> optimize -> snug (effects: 359, beacons: 247, pipes: 161) + CC-DT -> FBE (effects: 353, beacons: 238, pipes: 185) + CC-DT -> FBE* (effects: 353, beacons: 237, pipes: 185) + CC-DT -> snug (effects: 355, beacons: 240, pipes: 185) + CC-DT -> optimize -> FBE (effects: 354, beacons: 238, pipes: 173) + CC-DT -> optimize -> FBE* (effects: 360, beacons: 242, pipes: 173) + CC-DT -> optimize -> snug (effects: 359, beacons: 245, pipes: 173) + CC-DT-MST -> FBE (effects: 357, beacons: 239, pipes: 192) + CC-DT-MST -> FBE* (effects: 360, beacons: 240, pipes: 192) + CC-DT-MST -> snug (effects: 352, beacons: 241, pipes: 192) + CC-DT-MST -> optimize -> FBE (effects: 353, beacons: 236, pipes: 179) + CC-DT-MST -> optimize -> FBE* (effects: 361, beacons: 242, pipes: 179) + CC-DT-MST -> optimize -> snug (effects: 351, beacons: 241, pipes: 179) + CC-FLUTE -> FBE (effects: 356, beacons: 241, pipes: 194) + CC-FLUTE -> FBE* (effects: 357, beacons: 240, pipes: 194) + CC-FLUTE -> snug (effects: 349, beacons: 239, pipes: 194) + CC-FLUTE -> optimize -> FBE (effects: 353, beacons: 239, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 356, beacons: 240, pipes: 183) + CC-FLUTE -> optimize -> snug (effects: 350, beacons: 239, pipes: 183) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o + < b b b > + . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b B b b b b E . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . E . b B b . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . . . . E . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b b b . v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j < b B b > o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j J j . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b j j j . . b b b o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o < . > o . o o + . b b b b B b . . . . . . . . . . . . . . . . . b b b . b b b E . b b b . . b b b . . . . . b B b + j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b ^ j j j + o + b b b b B b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . E . . b b b ^ b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b . j J j j j j b B b b b b b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b b b b . b b b . j j j j J j b b b . . . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b j j j . . b B b . . b B b b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . b B b v . E . j j j . . . . . . b b b . . . . . . . . . . . . . . . . b b b E b b b b b b j J j . . b b b . . b b b b b b . . . . . . b B b . E b b b . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . . E . b b b o o . . . . . . . b b b E . . . . . . . . E . . . . . . . . . . b B b b b b j j j . j j j . . b b b . . . . . . . . . b b b . . b b b . . b B b . E . . . . . . . . . . . . . . . . . -b b b . . . b B b b b b b b b b b b j j j ^ b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b b B b j J j . + b b b . b B b . . E . . . . . v b B b . . j j j . . b b b . . . . . E . . . . . . . . . . . . . -b B b . . E b b b b B b b B b b B b j J j . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b j j j E o b B b . b b b . . j j j < . > o b b b . . j J j b b b b b b . . . . b b b . . . . . . . . . . . -b b b . . j j j + b b b b b b b b b j j j v b b b b b b . . . . b b b b b b b b b . . . . . . . . . . . b B b . o o + + o o o b b b . b b b . . j J j b b b o < . . > + j j j b B b b B b b b b . b B b . . b b b . . . . . . -. . . . . j J j o < . > + < . . . > + o o o o o . b b b . . . . b B b b B b b B b . . . . . . . . . . . b b b . ^ j j j b b b . . . . b B b . . j j j b B b ^ . b b b o . . . b b b b b b b B b . b b b . . b B b . . . . . . -b b b . . j j j . E j j j . . . . . . . . . . o . b B b . b b b b b b b b b b b b . . . . . . . . b b b . . b b b j J j b B b b b b . b b b . . . . . b b b . E b B b o . . . . . . . . . b b b b b b b b b b b b . . . . . . -b B b . b b b b b b j J j . . b b b . . j j j + . b b b . b B b . . . . . . b b b . . . . . . . . b B b . . b B b j j j b b b b B b . b b b . . . . . . . . . . b b b o < b b b . b b b . . > o b B b b B b b b b . . . . . . -b b b . b B b b B b j j j . . b B b . . j J j ^ . b b b . b b b . . E . . . b B b . . . . . . . . b b b . . b b b . . . . E . b b b . b B b b b b . b b b b b b b b b . . b B b . b B b j j j + b b b b b b b B b . . . . . . -b b b . b b b b b b b b b . . b b b . . j j j . . b B b . . j j j j j j . . b b b . . . . . . . . b b b . . . . v . . . . . . . . . . b b b b B b . b B b b B b b B b . . b b b . b b b j J j o . j j j E . b b b . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . v E b b b . . j J j j J j . . . . . . . . . . . . . b B b . . . . + o o b b b . b b b b b b . b b b . b b b b b b b b b . . . . b b b . . j j j o . j J j . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . o < b b b > + j j j j j j . . b b b . . . . . . . . b b b . E j j j . o b B b . b B b b B b . . E b b b . . . v . . E . . b b b b B b . . b b b o + j j j . . . . . . . . . . . -. . . . . b B b . . . . . . E b B b . . j j j + . b B b . o < . > + . E . . b B b . . . . . . . . . . . . . j J j . o b b b . b b b b b b . o < b B b . . > o . . . . . b B b b b b E . b B b o b b b . . . b b b . . . . . . -. . . . E b b b . . . . . . . b b b . . j J j ^ . b b b . . . . . . E . . . b b b . . . . . . . . b b b . . j j j . o < . E . > o o < . . > + . b b b j j j + b b b . . b b b E . b b b b b b o b B b . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . b b b . b b b b b b b b b b b b . . . . . . . . b B b . . . b b b ^ . . j j j + o . . j j j b b b . j J j ^ b B b . . . . b b b b B b j j j + b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . v . b B b . b B b b B b b B b b B b . . . . . . . . b b b . . . b B b b b b j J j . ^ . . j J j b B b . j j j . b b b . . . . b B b b b b j J j ^ . . . b B b . b b b . . . . . -. . . . . . . . . . . . . . . b B b . . j j j + . b b b . b b b b b b b b b b b b . . . . . . . . b b b b b b b b b b B b j j j . . . . j j j b b b . b b b E . j j j b b b b b b b b b j j j . . . . b b b . b B b . . . . . -. . . . . . . . . . . . . . . b b b . E j J j ^ E b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b . b b b . j j j . . b b b . b B b v . j J j b B b . . . b B b b b b . . . j j j . . b b b . . . . . -. . . . . . . . . b b b b b b . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . E b B b v j J j . . b B b . b b b + + j j j b b b . . . b b b b B b v . . j J j . . b b b . . . . . -. . . . . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b + j j j . . b b b . . j j j o . j j j b b b . . b b b b b b o o + j j j . E b B b . . . . . -. . . . . . . . . b b b b b b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . . . b b b . . . . . . . . j J j o . j J j b B b . . b B b . . . ^ . . . . . . . b b b . . . E . -. . . . . . . . . b b b . . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b B b E . . . . E . . j j j o + j j j b b b . E b b b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . b B b . . E b b b . . . . . v . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . E . . b b b . b B b . . b b b . . b B b -. . . . . . . . . b b b . . j j j < . . . . > o . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . b b b b B b . b b b . . b B b . . b b b -. . . . . . . . . . . . . . j J j b b b . . . ^ . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . v . . b b b . . . . b b b b b b b b b . b b b b b b . . b b b . . b B b b b b . . . . . . b b b . E b b b -. . . . . . . . . b b b . . j j j b B b b b b . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . ^ b b b . . b b b . . . . . . . b B b . b B b b B b . . b B b . . b b b E v . . b b b . . . . . . . b B b -. . . . . . . . . b B b . . . . . b b b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b B b . . b B b . . . . . . . b b b . b b b b b b . . b b b . . j j j + o < . b B b > o j j j . . b b b -. . . . . . . . . b b b . . . . . . . E b b b v . b b b . . b b b . E j j j . . b b b E . . . . . . . . . . . . b B b b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b . o j J j . . . . . -. . . . . . . . . b b b . . b b b b b b j j j + E b B b . . b b b . . j J j . . . . . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j b B b . . b b b + j j j . . b b b -. . . . . . . . . b B b . . b B b b B b j J j o < b b b E . b B b > + j j j . . . . . b b b . . . . . . . . b b b E v j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b . . . E . . b B b -. . . . . . . . . b b b . . b b b b b b j j j ^ b b b . . . b b b . o j j j b b b . . b B b . . . o < E . . b B b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . b b b E . . . . . b b b -. . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . b b b o j J j b B b . . b b b . . . o . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . b B b + j j j b b b . b b b . . . . o b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b j j j + o b b b E . . . b b b o < . . . > + < b B b . . . > o b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b j J j . ^ b B b . . . . . . . . b b b j j j . b b b . b b b ^ b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j . . b b b . . . b b b . . b B b j J j . b b b . b B b . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . . b B b E . b b b j j j . b B b . b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b B b . . . b b b . . . . . . . E . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . b b b . . . . b b b b b b b b b . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b b B b . . . . b B b b B b b B b . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . b b b b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b B b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . b b b v . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . + < . > o o + . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b E b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . E . b B b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j J j . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b j j j . . b B b . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b . b B b b b b . . b B b . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b ^ . . . . b b b . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . j j j . b b b b B b . . b b b . . . . . . . . . . . . . . . . . b B b b b b . . . b B b E . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . j J j j j j . b b b . . b b b . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b b b b b b . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . . b b b j j j j J j v . b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b b B b j j j . . b B b b B b . b B b E . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . E b B b . . E . . b B b + . . j j j + . b B b . b b b . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . . b b b b b b . b b b b b b . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . . . . b b b o < . . E > o . b b b . . . . . . . . . . . . . . . . . . . . b B b . . E j j j . j j j . . E . . v . . . . . . b B b . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . b B b b b b . b b b b b b j j j o b b b b b b . b b b . . . . E . . . . . . . . . . . . . . . b b b b b b j J j o + < . . . . . > o < E > + < . b b b . . > + j j j E . b b b . . . . . . E . . . . . . . . . . . . . +b B b . . b b b b B b . b B b b B b j J j o b B b b B b E b B b . . . . . . . . . . . . . . . . . . . . b b b b B b j j j + . b b b . b b b . . j j j . . . . . . . . ^ j J j b b b . . . . . . . b b b . . . . . . . . . . . . +b b b . . j j j b b b . b b b b b b j j j + b b b b b b . b b b . . b b b . b b b . . . . . . . . . . . b B b b b b . . b b b b B b . b B b . . j J j . . . . . . . . . j j j b B b . . . . . . . b B b . . b b b . . . . . . . +. . . . . j J j . o < . . . . . . . . . > o o o . b b b b b b . . . b B b . b B b . . . . . . . . . . . b b b . . j j j b B b b b b . b b b . . j j j . b b b b b b . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . +b b b . E j j j + + j j j . . . . . . . . . . ^ . b B b b B b b b b b b b . b b b . . . . . . . . b b b . b b b . j J j b b b b b b . . . . . . . . . . b B b b B b . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . +b B b . . . . b b b j J j . . b b b . . j j j . . b b b b b b b B b . . E . b b b . . . . . . . . b B b . b B b . j j j b b b b B b . . b b b . . b b b b b b b b b . b b b b b b b b b b b b b B b . b B b b b b . . . . . . . +b b b b b b . b B b j j j . . b B b . . j J j v . b b b . o < b b b > + < . b B b . . . . . > < . b b b . b b b > + . . b B b b b b . . b B b . . b B b . b b b b b b b B b b B b b B b j j j b b b . b b b b B b . . . . . . . +b b b b B b . b b b b b b . . b b b . . j j j + < b B b > + j j j j j j . . b b b . . . . . . . . b b b . . . . . ^ . E b b b E . b b b b b b . . b b b . b B b b B b b b b b b b b b b j J j . E j j j E . b b b . . . . . . . +b B b b b b . . . . b B b . . . . . . . . . . ^ . b b b . . j J j j J j . . . . . . . . . . . . . b B b . . E . . . b b b b b b . b B b . . b b b b b b E b b b b b b . . . . b b b . E j j j + o j J j . . . . . . . . . . . . +b b b . . b b b . E b b b . . b b b . . . . . . . b b b . . j j j j j j . . b b b . . . . . . . . b b b . . j j j . b B b b B b . b b b . . b B b b B b . . . . . E . . b b b b B b b b b b b b o j j j . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . E j j j . . b B b . . . b b b . . . E b B b . . . . . . . . . . . . . j J j v b b b b b b . . . E . . b b b b b b . . . . b b b . b B b b b b b B b b B b o + . . . . b b b . . . . . . . +. . . . . b b b . . . . . . . b b b . . j J j v . b b b . . E b B b . . . . b b b . . . . . . . . b b b . . j j j + o o o . . . . . . . . . . b b b . j j j . . b B b v b b b b b b b b b b b b . ^ . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + . b b b b b b b b b b b b . b b b . . . . . . . . b B b . . . . . b b b ^ j j j . b b b j j j b B b . j J j . . b b b o b b b b B b E . j j j . . . b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . ^ . b B b b B b . . . b B b . b B b . . . . . . . . b b b . . . . . b B b . j J j . b B b j J j b b b . j j j . o < . > o b B b b b b . . j J j . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b . . . b b b . b b b . . . . . . . . b b b b b b . . b b b v j j j . b b b j j j < . . > + < . > o j j j o b b b b b b . . j j j . . v b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j v b b b E . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . o + E b b b j j j . . b b b . o . . . . j J j o < E . b B b . > + o < . > + j j j . . b b b . . . . . . +. . . . . . . . . b b b b b b . . . . . j j j + b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . o . b B b j J j . . b B b . o . . . . j j j + b b b b b b . . . ^ . b b b j J j . . . . . . . . . . . +. . . . . . . . . b B b b B b . . . . b b b . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . o . b b b j j j + < b b b > + j j j . . j j j b B b b b b b b b . . b B b j j j E . b b b E . . . . . +. . . . . . . . . b b b b b b b b b . b B b . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o < . b b b . > o . b b b . . j J j . . j J j b b b b B b b B b . . b b b . . . . . b B b . . . . E . +. . . . . . . . . b b b . . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . ^ . . b B b . E . . b B b . . j j j . . j j j b b b b b b b b b . . . E . b b b . . b b b . . b b b . +. . . . . . . . . b B b . . E b b b . b b b b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . b B b . E b b b . . b b b . b B b . . b b b . . b B b . +. . . . . . . . . b b b . . j j j . . b B b b b b b b b E . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b B b b b b . b B b . . . . . . . . . . . . . b b b . . b B b . . b B b . b b b . . b B b . . b b b . +. . . . . . . . . . . . . . j J j . . b b b . v . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b b b b B b . b b b b b b b b b . b b b b b b . . b b b b b b . v b b b . b b b . . b b b . . b b b . +. . . . . . . . . b b b . . j j j < E b b b > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . b B b b B b . b B b b B b . . b B b . . . . + < b b b b B b . . . > + . . b B b . +. . . . . . . . . b B b E . . . . . . b B b . ^ . b b b . . b b b . . E . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . b b b . . j j j . b B b b b b . . j j j . . b b b . +. . . . . . . . . b b b . . . . . . . b b b . . . b B b . . b B b . + j j j b b b . . E . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . j J j . . . . . . +. . . . . . . . . b b b . . b b b b b b j j j . . b b b . . b b b . o j J j b B b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b b b b . E j j j . . b b b E +. . . . . . . . . b B b . . b B b b B b j J j v . . . . . . b b b E o j j j b b b . . b b b . . . E . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E . . b B b b B b . . . . . . . b B b . +. . . . . . . . . b b b . . b b b b b b j j j + < . . . . . b B b > + j j j b b b . . b B b . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . b b b . +. . . . . . . . . . E . . . . . . . . . . . . o b b b . . . b b b . o j J j b B b . . b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . + o o b B b . . . b b b . o j j j b b b . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . b b b j j j . ^ b b b . . . b B b . o < . . . . > o b b b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b B b j J j . . . . . . . . b b b . . b b b j j j o b B b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j . . b b b . . . b b b . E b B b j J j o b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . b b b . E . . b B b . . . b B b . . b b b j j j + < b b b . . > + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . b b b . . . b b b . . . . . . . E . . b B b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . b B b b B b b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . b b b b b b b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b v . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . E . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0105.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0105.verified.txt index 1c5255de..370ab8ee 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0105.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0105.verified.txt @@ -1,97 +1,98 @@ - FBE -> FBE (effects: 234, beacons: 137, pipes: 94) - FBE -> FBE* (effects: 235, beacons: 138, pipes: 94) - FBE -> snug (effects: 229, beacons: 141, pipes: 94) - FBE -> optimize -> FBE (effects: 231, beacons: 137, pipes: 96) - FBE -> optimize -> FBE* (effects: 233, beacons: 139, pipes: 96) - FBE -> optimize -> snug (effects: 218, beacons: 138, pipes: 96) - FBE* -> FBE (effects: 234, beacons: 137, pipes: 94) - FBE* -> FBE* (effects: 235, beacons: 138, pipes: 94) - FBE* -> snug (effects: 229, beacons: 141, pipes: 94) - FBE* -> optimize -> FBE (effects: 231, beacons: 137, pipes: 96) - FBE* -> optimize -> FBE* (effects: 233, beacons: 139, pipes: 96) - FBE* -> optimize -> snug (effects: 218, beacons: 138, pipes: 96) - CC-DT -> FBE (effects: 232, beacons: 138, pipes: 112) - CC-DT -> FBE* (effects: 232, beacons: 139, pipes: 112) - CC-DT -> snug (effects: 216, beacons: 134, pipes: 112) - CC-DT -> optimize -> FBE (effects: 234, beacons: 140, pipes: 110) -S CC-DT -> optimize -> FBE* (effects: 236, beacons: 143, pipes: 110) - CC-DT -> optimize -> snug (effects: 222, beacons: 139, pipes: 110) - CC-DT-MST -> FBE (effects: 220, beacons: 134, pipes: 123) - CC-DT-MST -> FBE* (effects: 223, beacons: 137, pipes: 123) - CC-DT-MST -> snug (effects: 211, beacons: 134, pipes: 123) - CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 137, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 140, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 216, beacons: 138, pipes: 105) - CC-FLUTE -> FBE (effects: 229, beacons: 136, pipes: 104) - CC-FLUTE -> FBE* (effects: 228, beacons: 136, pipes: 104) - CC-FLUTE -> snug (effects: 215, beacons: 137, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 137, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 139, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 215, beacons: 136, pipes: 99) + FBE -> FBE (effects: 232, beacons: 139, pipes: 98) + FBE -> FBE* (effects: 232, beacons: 139, pipes: 98) + FBE -> snug (effects: 214, beacons: 132, pipes: 98) + FBE -> optimize -> FBE (effects: 232, beacons: 139, pipes: 96) + FBE -> optimize -> FBE* (effects: 232, beacons: 139, pipes: 96) + FBE -> optimize -> snug (effects: 214, beacons: 132, pipes: 96) + FBE* -> FBE (effects: 232, beacons: 139, pipes: 104) + FBE* -> FBE* (effects: 233, beacons: 140, pipes: 104) + FBE* -> snug (effects: 215, beacons: 132, pipes: 104) + FBE* -> optimize -> FBE (effects: 232, beacons: 139, pipes: 98) + FBE* -> optimize -> FBE* (effects: 232, beacons: 139, pipes: 98) + FBE* -> optimize -> snug (effects: 214, beacons: 132, pipes: 98) + CC-DT -> FBE (effects: 227, beacons: 136, pipes: 100) + CC-DT -> FBE* (effects: 228, beacons: 138, pipes: 100) + CC-DT -> snug (effects: 213, beacons: 131, pipes: 100) + CC-DT -> optimize -> FBE (effects: 224, beacons: 136, pipes: 103) + CC-DT -> optimize -> FBE* (effects: 225, beacons: 138, pipes: 103) + CC-DT -> optimize -> snug (effects: 210, beacons: 132, pipes: 103) + CC-DT-MST -> FBE (effects: 230, beacons: 136, pipes: 104) + CC-DT-MST -> FBE* (effects: 232, beacons: 138, pipes: 104) + CC-DT-MST -> snug (effects: 216, beacons: 132, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 137, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 139, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 218, beacons: 135, pipes: 102) +S CC-FLUTE -> FBE (effects: 234, beacons: 140, pipes: 109) + CC-FLUTE -> FBE* (effects: 233, beacons: 141, pipes: 109) + CC-FLUTE -> snug (effects: 219, beacons: 136, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 231, beacons: 140, pipes: 107) + CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 142, pipes: 107) + CC-FLUTE -> optimize -> snug (effects: 210, beacons: 137, pipes: 107) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . E . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . E j j j . . . . . . . . . . . . . b b b b b b b b b . . . . . -. . . . . . . . . . . b B b b B b . b B b . . . . . j J j . . . . . . . E . . . . . b B b b B b b B b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . j j j b b b b b b b b b b b b . . . . . -. . . . . . . . . . . b b b . . . . . . . b B b . . + . . . . b B b . . j J j b B b . . . . . . b b b . . . . . -. . . . . . . . . . . b B b . . . . + < . b b b E > o o o o < b b b > + j j j b b b . . . E . . b B b . . . . . -. . . . . . . . . . . b b b . E j j j . . . . b b b b b b ^ . b b b E o o . . . . . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . j J j . . . . b B b b B b . . b B b . . ^ . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b b b b b b b . . b b b . . b b b . b b b j j j b b b . . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b . b b b . . . . . b b b . b B b . b B b + . . b B b . b b b b b b -. . . . . . . . . . . b b b . . . . . . b b b E b B b . . v . E b B b . b b b . b b b o . . b b b . b B b b B b -. . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . j j j + o o o b b b b b b b b b -. . . . . . . . . . . b B b b B b . b B b b B b b b b j J j . . . . . . . j j j j J j . . . o b B b . . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b b B b j j j . . b b b E . j J j j j j j j j + b b b . . . b B b -. . . . . . . . . . . . . . E . . . . . . . . . b b b . . b b b b B b . v j j j b b b j J j o . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . o + . . b B b j j j o . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . ^ E . b b b b b b o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . b b b . E b B b ^ b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b b b . . . b B b . . b b b . b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . v b b b . . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . E . . . . . b B b . . b B b j j j < b B b > o . b b b . b B b E j j j . . . b B b -. . . . . . . . . . . . . b b b b b b . . b b b . . b b b j J j . b b b . o . b B b . b b b v j J j . . . b b b -. . . . . . . . . . . . . b B b b B b b b b . . . . j j j j j j . . b b b o < b b b b b b > + j j j E . b b b . -. . . . . . . . . . . . . b b b b b b b B b b b b . j J j b b b . . b B b ^ . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . b b b . . . b b b b B b + j j j b B b . E b b b . j j j . b b b . . . . . . . b b b . -. . . . . . . . . . . . . b B b . . . . . . b b b o b b b b b b . . b b b v j J j . b b b b b b . b b b b b b . -. . . . . . . . . . . . . b b b . . j j j < . E > o b B b b b b . . b B b + j j j . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . j J j . b b b ^ b b b b B b . . b b b o . E . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . b b b . . j j j . b B b . j j j b b b . . j j j + . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . b b b v j J j . . b b b j J j o b b b b b b . . . . . . . . . . . . -. . . . . E . . . . . . . b b b . b b b . . . . . + j j j . E b B b j j j o b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b . . b b b ^ b b b . . b b b . o o o b b b b b b . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . b b b . E b B b . b B b . . . . . . ^ . . . E . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . . . . . b b b . b b b . E b b b . . . . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . v b b b . . b B b . . j j j b B b . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b b b b j j j + b B b . . b b b . . j J j b b b . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . b B b b B b j J j o b b b b b b . . . v j j j . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . b b b b b b j j j o b b b b B b b b b o + . . . . . . . b b b b b b . . . . . . -. . . . . j J j o < . . . . . . . . . > < . . . > o b B b b b b b B b . ^ b b b b b b . b B b b B b . . . . . . -b b b . . j j j . . b b b . . . . . b b b . . E . o b b b . . . b b b . . b B b b B b . b b b b b b . . . . . . -b B b . . E . . . . b B b E . . . . b B b j j j + o < . . . . . . > o . v b b b b b b . . . . b b b . . . . . . -b b b . . . . . . . b b b . . . . . b b b j J j . o b b b . . j j j + o o o + o o o . . . . . b B b . . . . . . -b b b b b b . b b b b b b . . . . E b b b j j j . o b B b . . j J j ^ E j j j . E o j j j E . b b b . . . . . . -b B b b B b . b B b b B b . . . . . b B b . o o o + b b b . E j j j . . j J j . . o j J j . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . ^ j j j b b b b b b b b b . j j j . . + j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b j J j b B b b B b b B b b b b b b b ^ b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . b B b . b B b j j j b b b b b b b b b b B b b B b . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . b b b . b b b b b b v b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . b b b . . . . v b B b . . E . . b B b . . . . . j j j . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b b b b . . b b b j J j . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . . . . b B b b b b . . b B b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b B b . . b b b . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b b b b v b b b . . . E . . b b b . . . E . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . o b B b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j + b b b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . j J j . . . E b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . E j j j . . . . . . . . . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . j J j . . b b b . . E . . b B b b B b b B b b B b . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . j j j + < b B b > + j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . ^ . b b b . o j J j . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . o j j j . b B b . E . b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j . E b b b . b b b . . . b b b . o < . > o b b b j j j b B b . . . . . . . +. . . . . . . . . . . . . . . . j J j . . b B b . b B b . v . b B b . . b b b ^ b b b j J j b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j < . b b b . b b b > o . b b b . . b B b . b B b j j j + b b b . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . o . . b b b E b b b v b b b . . . o b B b b b b b b b +. . . . . . . . . . . b b b . . . . . . . . . . E . . . . + . . b B b . . . . o o o + < . > o b b b b B b b B b +. . . . . . . . . . . b b b b b b . . b b b . . b b b j j j . . b b b . . . . + j j j . . . ^ b b b b b b b b b +. . . . . . . . . . . b B b b B b . . b B b . . b B b j J j . . . . . . . j j j j J j . . E . b B b . . . b b b +. . . . . . . . . . . b b b b b b . . b b b . . b b b j j j . . b b b . E j J j j j j j j j v b b b . . . b B b +. . . . . . . . . . . . . . . E . . . . . . b b b . . . . b b b b B b . . j j j b b b j J j o + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b b b . . b b b b B b j j j + . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . b B b b b b b b b ^ . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b . . b b b b b b b B b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . E . . b B b b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . b b b b b b v b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j . b B b . . . . E . . b B b + j j j . . . b B b +. . . . . . . . . . . . . b b b b b b . . . . b B b b b b j J j . b b b . . b b b . . b b b ^ j J j . . . b b b +. . . . . . . . . . . . . b B b b B b b b b . b b b j j j j j j . . . . . . b B b . . b b b . j j j . . b b b . +. . . . . . . . . . . . . b b b b b b b B b b b b E j J j + b b b . . . . . b b b . . b B b b b b . . E b B b . +. . . . . . . . . . . . . b b b . . . b b b b B b . j j j + b B b . b b b . j j j . . b b b b B b . . . b b b . +. . . . . . . . . . . . . b B b . . E . + < b b b b b b > o b b b . b B b . j J j . b b b . b b b b b b b b b . +. . . . . . . . . . . . . b b b . . j j j b b b . b B b . o . . . . b b b . j j j . b B b . v . . b B b b B b . +. . . . . . . . . . . . . . . . . . j J j b B b . b b b E o < b b b . > + o + < . . b b b > o . . b b b b b b . +. . . . . . . . . . . . . b b b . . j j j b b b . . j j j o . b B b j j j . ^ E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . j J j o . b b b j J j b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . . b b b j j j + o b b b j j j b B b . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b b B b . b b b ^ b B b b b b b b b . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . b b b b B b b b b . b B b E b b b b B b . E . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . b b b b b b . . . . b b b . b b b b b b . v b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . E . b b b . . j j j . b b b . . b b b . . j J j b b b . . . . . . . . . . . . . . +b B b . E . . . . . b B b . . . b b b b b b j J j E b B b . . . . . . . j j j . . b b b . . . . . . . . . . . . +b b b . . j j j . . b b b . . . b B b b B b j j j + b b b . . b b b . . . . E . . b B b b b b b b b . . . . . . +. . . . . j J j E . b b b . . . b b b b b b . . . ^ b b b . . b B b . b b b . . . b b b b B b b B b . . . . . . +b b b . . j j j < . b B b . . . . . > o o . E . . . b B b . v b b b . b B b . . b b b . b b b b b b . . . . . . +b B b . . . . . . . b b b E . . . b b b ^ j j j . v b b b . o < . > o b b b . . b B b . . . . b b b . . . . . . +b b b . . . . . . . . . . . . . . b B b . j J j . o < . . > + j j j o < . . > o b b b . . E . b B b . . . . . . +b b b b b b . b b b b b b . . . . b b b v j j j . o b b b E . j J j . . j j j o . . j j j . . b b b . . . . . . +b B b b B b . b B b b B b . . . . . . . o + o o o + b B b . . j j j . . j J j o . . j J j . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b . . E ^ j j j b b b b b b b b b . j j j + o o j j j . . b b b . . . . . . +. . . . E . . . . . . . . . . . b B b . b b b j J j b b b b B b b B b b b b b b b o + b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j b B b b b b b b b b B b b B b . ^ b B b E b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b b b b b b . E b b b E b b b b b b . . b b b . b b b . . . . . . +. . . . . . . . . . . . . . . b B b . . E . v b B b . . . . . b B b . . . . . j j j . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . b b b j J j v . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . b B b j j j + E b b b . . . E . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . o < . b b b . . > o . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . o b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . + b B b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b j j j b b b . b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b B b . . b B b j J j . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0106.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0106.verified.txt index 3f72ea30..1f9d5c51 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0106.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0106.verified.txt @@ -1,101 +1,102 @@ - FBE -> FBE (effects: 205, beacons: 139, pipes: 93) - FBE -> FBE* (effects: 206, beacons: 141, pipes: 93) - FBE -> snug (effects: 199, beacons: 143, pipes: 93) - FBE -> optimize -> FBE (effects: 204, beacons: 140, pipes: 96) - FBE -> optimize -> FBE* (effects: 205, beacons: 142, pipes: 96) - FBE -> optimize -> snug (effects: 192, beacons: 139, pipes: 96) - FBE* -> FBE (effects: 202, beacons: 137, pipes: 94) - FBE* -> FBE* (effects: 205, beacons: 140, pipes: 94) - FBE* -> snug (effects: 192, beacons: 139, pipes: 94) - FBE* -> optimize -> FBE (effects: 204, beacons: 140, pipes: 98) - FBE* -> optimize -> FBE* (effects: 206, beacons: 142, pipes: 98) - FBE* -> optimize -> snug (effects: 193, beacons: 139, pipes: 98) - CC-DT -> FBE (effects: 205, beacons: 142, pipes: 94) -S CC-DT -> FBE* (effects: 207, beacons: 145, pipes: 94) - CC-DT -> snug (effects: 194, beacons: 138, pipes: 94) - CC-DT -> optimize -> FBE (effects: 199, beacons: 140, pipes: 99) - CC-DT -> optimize -> FBE* (effects: 202, beacons: 143, pipes: 99) - CC-DT -> optimize -> snug (effects: 195, beacons: 141, pipes: 99) - CC-DT-MST -> FBE (effects: 195, beacons: 139, pipes: 111) - CC-DT-MST -> FBE* (effects: 200, beacons: 144, pipes: 111) - CC-DT-MST -> snug (effects: 188, beacons: 140, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 200, beacons: 144, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 144, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 187, beacons: 137, pipes: 106) - CC-FLUTE -> FBE (effects: 199, beacons: 138, pipes: 103) - CC-FLUTE -> FBE* (effects: 203, beacons: 142, pipes: 103) - CC-FLUTE -> snug (effects: 191, beacons: 137, pipes: 103) - CC-FLUTE -> optimize -> FBE (effects: 198, beacons: 139, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 143, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 188, beacons: 136, pipes: 99) + FBE -> FBE (effects: 203, beacons: 142, pipes: 99) + FBE -> FBE* (effects: 204, beacons: 143, pipes: 99) + FBE -> snug (effects: 198, beacons: 140, pipes: 99) + FBE -> optimize -> FBE (effects: 202, beacons: 141, pipes: 98) + FBE -> optimize -> FBE* (effects: 205, beacons: 144, pipes: 98) + FBE -> optimize -> snug (effects: 195, beacons: 139, pipes: 98) + FBE* -> FBE (effects: 204, beacons: 143, pipes: 100) + FBE* -> FBE* (effects: 204, beacons: 143, pipes: 100) + FBE* -> snug (effects: 197, beacons: 141, pipes: 100) + FBE* -> optimize -> FBE (effects: 201, beacons: 140, pipes: 98) + FBE* -> optimize -> FBE* (effects: 204, beacons: 143, pipes: 98) + FBE* -> optimize -> snug (effects: 196, beacons: 142, pipes: 98) + CC-DT -> FBE (effects: 202, beacons: 143, pipes: 109) + CC-DT -> FBE* (effects: 204, beacons: 145, pipes: 109) + CC-DT -> snug (effects: 188, beacons: 137, pipes: 109) + CC-DT -> optimize -> FBE (effects: 204, beacons: 143, pipes: 101) + CC-DT -> optimize -> FBE* (effects: 206, beacons: 145, pipes: 101) + CC-DT -> optimize -> snug (effects: 191, beacons: 140, pipes: 101) + CC-DT-MST -> FBE (effects: 206, beacons: 143, pipes: 97) + CC-DT-MST -> FBE* (effects: 213, beacons: 150, pipes: 97) + CC-DT-MST -> snug (effects: 198, beacons: 142, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 143, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 147, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 195, beacons: 141, pipes: 93) + CC-FLUTE -> FBE (effects: 202, beacons: 143, pipes: 102) + CC-FLUTE -> FBE* (effects: 209, beacons: 150, pipes: 102) + CC-FLUTE -> snug (effects: 198, beacons: 144, pipes: 102) + CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 143, pipes: 97) +S CC-FLUTE -> optimize -> FBE* (effects: 214, beacons: 149, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 199, beacons: 140, pipes: 97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j b B b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b b b b b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + b B b . . b b b E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . ^ . . E . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ E . . b b b . b b b . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j b B b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v j J j b b b . b b b . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . v b b b . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b o < . . > + b B b . b b b b b b -. . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . j j j b b b . b B b b B b -. . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . b b b b b b b b b b b b b b b . b b b j J j b b b . b b b b b b -. . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . b B b b B b b B b b B b b B b . b B b j j j b B b . . . . b b b -. . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . E b b b b b b b b b b b b b b b . b b b b b b b b b . E . . b B b -. . . . . . . . . . . b b b . . j J j . E j j j . . b b b E . . . . . . . . b b b . E . . . . . b b b . . . . . . b B b E . j j j . . b b b -. . . . . . . . . . . b B b . . j j j . . j J j . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . v . . b b b . . j J j . . . . . -. . . . . . . . . . . b b b . E + < . > + j j j . . b b b . . . . . . . . . b b b . . j j j < . b b b . . > o < . b b b . > j j j . . b b b -. . . . . . . . . . . b b b . . . b b b ^ b b b . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . ^ . . b B b . . . . . . . b B b -. . . . . E . . . . . b B b b b b b B b . b B b . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . E . . . . . b b b -. . . . . . . . . . . b b b b B b b b b . b b b . . b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . b b b . . . . . . b b b b B b . b b b b b b . . b b b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . . . . . . . b B b b b b . b B b b B b . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b b B b . . . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . . . -b B b . . . . . E . b B b . . . . . . . . . . b B b b b b . . E . b B b b b b b b b E b b b E . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . E b b b . . j j j . . b b b b B b b B b . b B b b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . j J j . . . E . . . . . . . . . . . b b b . . j J j . . . . . b b b b b b . b b b b B b . . . . . . . b B b . . . . . . . . . . . -b b b . E j j j . . b b b . . . . . . . v . . b B b . E j j j . b b b b b b b b b . . . . . b b b b b b . . v . b b b . . . E . . . . . . . -b B b . . + < . . . b B b . . . > < . > o < . b b b . > + o o < b B b b B b b B b > o + . . b b b b B b . . o . b b b . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b . b b b ^ . b b b b b b b b b j j j E . b B b b b b . . o . b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . b B b . b B b . . . j j j b b b . . j J j . . b b b . . j j j + . b b b E . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . b b b . . . j J j b B b . . j j j j j j b b b . j J j ^ . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . v . . j j j b b b E b b b E j J j b B b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + < . . > o < b B b > j j j b b b . b b b . . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b ^ . b b b b b b b b b . . b B b . . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b E b B b . j j j . b B b b B b . . b b b E . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b . j J j . b b b b b b . . . . b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b . . . . . . v j j j . . b b b . . . . . . b B b b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . . b b b . o + . . . . b B b . . . b b b b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b B b . . ^ b b b . b b b . . . b B b . v . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . b b b b b b b B b . b b b . o < b b b > o + j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . j j j b B b b b b . b B b . o . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . E . b b b . o . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . j j j + . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . j j j . . j J j ^ . . b B b b B b E b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . v j J j E . j j j b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o < b b b > + j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b B b . ^ b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . b B b . b b b . . b b b . E b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . v b b b . b B b . v b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E + < b b b b b b > o b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j j j j . b B b b b b . ^ . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j j J j . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b b B b . b b b b b b . + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . b b b b B b . . E . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . b B b b b b . . . . . . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . E b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . E . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . ^ b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b j j j . b B b b B b E . . . . +. . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j v b b b b b b . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b b b o o o . b B b . b b b b b b +. . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b B b + j j j b b b . b B b b B b +. . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . b b b b b b b b b b b b b b b b b b ^ j J j b b b . b b b b b b +. . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . b B b b B b b B b b B b b B b b b b . j j j b B b . . . . b b b +. . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . . b b b b b b b b b b b b b b b b B b v E . . b b b . . . . b B b +. . . . . . . . . . . b b b . . j J j . . j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b . . b b b o < b b b > j j j . . b b b +. . . . . . . . . . . b B b . . j j j + . j J j . . . . . . . . . . . . . . b B b E . . . . . . b B b . b b b . ^ . b B b . j J j . . . . . +. . . . . . . . . . . b b b . E b b b o . j j j E . b b b . . . . . . . . . b b b . . j j j . E b b b . b B b . . . b b b . j j j . . b b b +. . . . . . . . . . E b b b . . b B b o o + . b b b b B b . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . E . b B b +. . . . . E . . . . . b B b . . b b b . . ^ . b B b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . v . . . . . . . . . . b b b +. . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . E . . . . b B b . . + < . . . b B b . . . > o o b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b B b b B b . b b b b B b . b b b b b b . . b b b . . ^ . . . . b b b . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . b b b b b b . b B b b b b . b B b b B b . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b E b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . b B b b b b . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . b b b E . j j j b b b . . b b b b B b . b B b b b b . . E . b b b b b b . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . v . b b b . . j J j b B b . . b B b b b b E b b b b B b . . . . b B b b B b E . . . . . . . . . . +b b b . . j j j < . b b b . . E . . > o o o . b B b . E j j j b b b . . b b b . . . . v . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . o < b b b . > + o o < . . > o < . . > o o o + . . b b b b B b . . . . b b b . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b . b b b ^ . . . . + . . . . ^ j j j . . b B b b b b . . . . b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b B b . b B b b b b j j j E . b b b j J j . . b b b . . j j j . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b . b b b b B b j J j . . b B b j j j j j j . b b b j J j . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . . E b b b j j j . E b b b . . . j J j E b B b j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b b b . . b b b . v . . . j j j . b b b + . . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . o + o o + < b b b E > o < . > o b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b j j j ^ b b b b B b b b b b b b ^ b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . j J j . b B b b b b b B b b B b . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b . . . . . . . j j j . b b b . . . b b b b b b v b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . . b b b . . . . . . . . . . b b b b b b . . + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b B b . . . b b b . . . . b B b b B b . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . b b b b b b b B b b b b . b b b b b b b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . j j j b B b b b b b B b . . b b b . . b B b . . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . v b b b . E b B b . . b b b . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o o o + o + j j j b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . ^ j j j . . j J j . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . j j j b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . j j j . . . . . b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b v b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + o o o b b b . b B b b B b b B b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . + o b b b b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j o b B b b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j o b b b b B b E . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b j j j o < E . b b b . > j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b b b b b b b . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b b B b b B b . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0107.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0107.verified.txt index 79cfc019..262e8977 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0107.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0107.verified.txt @@ -1,109 +1,110 @@ - FBE -> FBE (effects: 448, beacons: 320, pipes: 229) - FBE -> FBE* (effects: 461, beacons: 333, pipes: 229) - FBE -> snug (effects: 437, beacons: 322, pipes: 229) - FBE -> optimize -> FBE (effects: 454, beacons: 322, pipes: 224) - FBE -> optimize -> FBE* (effects: 466, beacons: 334, pipes: 224) - FBE -> optimize -> snug (effects: 451, beacons: 327, pipes: 224) - FBE* -> FBE (effects: 453, beacons: 321, pipes: 222) - FBE* -> FBE* (effects: 463, beacons: 332, pipes: 222) - FBE* -> snug (effects: 440, beacons: 324, pipes: 222) - FBE* -> optimize -> FBE (effects: 455, beacons: 321, pipes: 226) - FBE* -> optimize -> FBE* (effects: 464, beacons: 331, pipes: 226) - FBE* -> optimize -> snug (effects: 442, beacons: 325, pipes: 226) - CC-DT -> FBE (effects: 463, beacons: 326, pipes: 224) - CC-DT -> FBE* (effects: 476, beacons: 339, pipes: 224) - CC-DT -> snug (effects: 454, beacons: 327, pipes: 224) - CC-DT -> optimize -> FBE (effects: 462, beacons: 325, pipes: 216) -S CC-DT -> optimize -> FBE* (effects: 477, beacons: 340, pipes: 216) - CC-DT -> optimize -> snug (effects: 457, beacons: 328, pipes: 216) - CC-DT-MST -> FBE (effects: 463, beacons: 322, pipes: 242) - CC-DT-MST -> FBE* (effects: 475, beacons: 334, pipes: 242) - CC-DT-MST -> snug (effects: 464, beacons: 331, pipes: 242) - CC-DT-MST -> optimize -> FBE (effects: 454, beacons: 316, pipes: 223) - CC-DT-MST -> optimize -> FBE* (effects: 470, beacons: 332, pipes: 223) - CC-DT-MST -> optimize -> snug (effects: 456, beacons: 327, pipes: 223) - CC-FLUTE -> FBE (effects: 462, beacons: 320, pipes: 247) - CC-FLUTE -> FBE* (effects: 475, beacons: 332, pipes: 247) - CC-FLUTE -> snug (effects: 454, beacons: 326, pipes: 247) - CC-FLUTE -> optimize -> FBE (effects: 452, beacons: 314, pipes: 225) - CC-FLUTE -> optimize -> FBE* (effects: 466, beacons: 328, pipes: 225) - CC-FLUTE -> optimize -> snug (effects: 460, beacons: 327, pipes: 225) + FBE -> FBE (effects: 461, beacons: 325, pipes: 228) + FBE -> FBE* (effects: 469, beacons: 333, pipes: 228) + FBE -> snug (effects: 460, beacons: 330, pipes: 228) + FBE -> optimize -> FBE (effects: 458, beacons: 326, pipes: 227) + FBE -> optimize -> FBE* (effects: 468, beacons: 333, pipes: 227) + FBE -> optimize -> snug (effects: 451, beacons: 329, pipes: 227) + FBE* -> FBE (effects: 458, beacons: 323, pipes: 222) + FBE* -> FBE* (effects: 466, beacons: 331, pipes: 222) + FBE* -> snug (effects: 463, beacons: 330, pipes: 222) + FBE* -> optimize -> FBE (effects: 456, beacons: 325, pipes: 220) + FBE* -> optimize -> FBE* (effects: 467, beacons: 333, pipes: 220) + FBE* -> optimize -> snug (effects: 456, beacons: 327, pipes: 220) + CC-DT -> FBE (effects: 456, beacons: 320, pipes: 234) +S CC-DT -> FBE* (effects: 474, beacons: 337, pipes: 234) + CC-DT -> snug (effects: 455, beacons: 324, pipes: 234) + CC-DT -> optimize -> FBE (effects: 452, beacons: 318, pipes: 227) + CC-DT -> optimize -> FBE* (effects: 467, beacons: 334, pipes: 227) + CC-DT -> optimize -> snug (effects: 463, beacons: 330, pipes: 227) + CC-DT-MST -> FBE (effects: 461, beacons: 324, pipes: 227) + CC-DT-MST -> FBE* (effects: 469, beacons: 332, pipes: 227) + CC-DT-MST -> snug (effects: 460, beacons: 329, pipes: 227) + CC-DT-MST -> optimize -> FBE (effects: 457, beacons: 321, pipes: 220) + CC-DT-MST -> optimize -> FBE* (effects: 466, beacons: 329, pipes: 220) + CC-DT-MST -> optimize -> snug (effects: 451, beacons: 326, pipes: 220) + CC-FLUTE -> FBE (effects: 460, beacons: 322, pipes: 229) + CC-FLUTE -> FBE* (effects: 467, beacons: 329, pipes: 229) + CC-FLUTE -> snug (effects: 455, beacons: 327, pipes: 229) + CC-FLUTE -> optimize -> FBE (effects: 457, beacons: 319, pipes: 225) + CC-FLUTE -> optimize -> FBE* (effects: 470, beacons: 332, pipes: 225) + CC-FLUTE -> optimize -> snug (effects: 457, beacons: 329, pipes: 225) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E . . . E b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b + < b b b b B b > o E . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b b b b E . b B b b b b . ^ . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . b b b b B b . . b b b b B b . b b b b b b . b B b . . b b b + b b b E b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b b B b . . . . . . . b B b b b b . . b B b b b b . b B b b B b . b b b . . j j j + b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . j j j . . b b b b b b . E j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . j J j o b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b B b . . . b b b E . j J j . . . . E . . . . . j J j . . . . . . . . . E b b b b B b . v . . b b b . b b b . E j j j o . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . b B b . . b b b . . b b b . . . b B b . . j j j . . b b b b b b . . j j j . . b b b E . . . . b B b b b b . + < . b B b . b B b . > o o o o . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b b b b . . b B b . . b b b . E . b b b . . + < . . . b B b b B b > o + . . E . b B b . . . . . b b b . . j j j . . b b b . b b b . . . . ^ . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b . . b b b b b b . . b B b . . . b b b . . ^ . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b . . b B b j j j . . b b b . . . b B b . . . . b b b b b b b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . b B b b B b E b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + . b b b j J j E . b b b . . . b b b . b b b b B b b B b b B b b B b . b B b b B b . . . . . b B b . . . . E . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . j j j j j j . . b B b . . b b b . . b B b b b b b b b b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . j J j + . b b b b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b v E j j j o . b B b . . . . . b b b . . . v . b B b . b B b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b o o + o o o < b b b b b b . . . > + < . > + o b b b E b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b b b b . . . . . E . b B b . . j j j E j j j o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b b B b . b b b b b b b b b . . j J j . j J j o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . . b B b b b b . b B b b B b b b b . . j j j . j j j + o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b B b . b b b b b b j j j ^ b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b B b b B b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . b b b b B b . . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b + < b b b b B b . . E > < . . . b B b b b b > + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b b b b ^ . b B b b b b . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b E . b b b b b b . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . b b b b B b . . b b b b B b . b b b b b b . b B b . . b b b b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . . . b B b b b b . . b B b b b b . b B b b B b . b b b . . j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . j j j E . b b b b b b . E j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . j J j b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b B b . . . b b b . . j J j . . . . . . . . . . j J j . E . . . . . . v . b b b b B b . . . . b b b . b b b . E j j j E . b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b b b b b b b b b b . b b b . . . b B b . . j j j . . b b b b b b . . j j j + < b b b . . > o < b B b b b b > + < . b B b E b B b . > + . . . . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b b B b b B b b B b . b b b . E . b b b . . + < E . . b B b b B b > < . . > o . b B b . . E . . b b b . . j j j . E b b b . b b b . . . . . . . b b b . . . E . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b b b b b b b b b b . b B b . . . b b b . . ^ . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . + o o < . > j j j . . b b b . . . b B b . . . . b B b b b b b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b . . j j j . ^ E . E j J j . . b b b . . . b b b . b b b b b b b B b b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . j j j j j j . . b B b . b b b b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . j J j b b b . . b b b . b B b b B b b b b b B b . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b b b b v j j j b B b . . . . . . b b b b b b . v . b b b . E . . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b b B b o + < . b b b . . b b b > < . > + < . > + o < . . > + . . b b b . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b B b . . j j j E j j j o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b E b B b b b b b b b b b b . . j J j . j J j o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b . b b b b B b b B b b b b . . j j j . j j j + o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b . . . . b b b b b b b B b . b b b b b b j j j ^ b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . b B b b B b j J j . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j . b b b b b b b b b . . . . . . . E . . . b b b b b b . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . b b b E b B b b b b b b b . . . . . b B b b B b . . . . b B b b B b . b B b b B b b b b . . b b b . . . . . b B b . . . . . -. . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b b b b . . . . . . . . . . . . b B b . b b b b B b b B b . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . j j j b B b b b b . . b b b . . . . . -. . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . b b b . . . . b B b . . . . . . . . . . b b b . v j J j b b b b B b . . b b b . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . b B b b B b . . b B b b b b b B b . . . . b b b E . . . . b B b . E . . b b b o < b b b E > + < . b B b > + j j j b b b b b b . . b B b . . . . . -. . . . . . . . . . b B b . . E . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b b B b b b b . . . . b B b . . . . . b b b . . j j j . . ^ . b B b j j j . . b b b . . E . . b B b j j j . . b b b . . . . . -. . . . . . . . . . b b b . . j j j . . b b b j j j E . b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . j J j . . . . b b b j J j . . . . . . . . . . b b b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b B b j J j . . . . . . . . . . . . . . E . . . . . . b b b . j J j . . . . . . . . . . b b b . . j j j . . . j j j E j j j . . b b b . b b b . j j j j j j E . b b b . . . . . -. . . . . . . . . . b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . v . . . b B b . j j j E . b b b . . . . . b B b . . + . . . . v j J j j j j . . . b B b . b B b . j J j + . . . . b B b . . b b b -. . . . . . . . . . b B b . . + < . . . . . > + < E . . b B b . . . > < . > o < . . > o o o < b b b > + < . . . b B b > o < . . b b b . > o < . . > + j j j j J j b b b b b b . b b b . j j j o . . . . b b b . . b B b -. . . . . . . . . . b b b E . ^ b b b . b b b b b b . . b b b . . . . . . . ^ . . . . . . ^ . . . b b b . . . . b b b . ^ . . . b b b b b b . b b b o o + + j j j b B b . . . . . . . . + o o o b b b . b b b . . b b b -. . . . . . . . . . b b b b b b b B b . b B b b B b . . b b b b b b b b b . b b b b b b . . . . . b B b . b b b b b b . b b b . b B b b B b . b B b j j j ^ . . . b b b . . . . . . . . ^ . . . b B b . b B b E . b b b -. b b b b b b b b b b B b b B b b b b . b b b b b b . . b B b b B b b B b . b B b b B b . . j j j b b b E b B b b B b . b B b . b b b b b b . b b b j J j . b b b . . j j j . . b b b . . b b b b b b . b b b . . b B b -. b B b b B b b B b b b b b b b b b b . . . . . . b b b b b b b b b b b b . b b b b b b . . j J j . . . . b b b b b b . b b b b b b . . . . . b b b j j j E b B b . . j J j E . b B b . . b B b . j j j j j j . . b b b -. b b b b b b b b b . b b b . . b B b . . . . . . b B b . . . b b b . . . . . . . b b b . v j j j b b b . . . . . . . . v . . b B b . . . . E b B b b b b v b b b . . j j j . . b b b E v b b b . j J j j J j . . . . . -. b b b . . . . . . . b B b . . b b b . j j j . . b b b . . . b B b . E . . v E . b B b . o + . . b B b j j j < . . . > + o o b b b . . E . . b b b b B b o o o + o o + < . . . . . . > o < E > + j j j j j j . . b b b -. b B b . . . . . . . b b b . v . . . . j J j . . . . . . . . b b b . . j j j . . b b b E . ^ . . b b b j J j b b b j j j . ^ . E . . . . . . b b b b b b + j j j b b b . . . . . b b b . b b b o < . > + b b b . b B b -. b b b E . j j j + < . . . > o < . . > j j j . E b b b . . . . . . . . j J j . . . b b b b b b . b b b j j j b B b j J j b b b b b b b b b . b B b . j j j j J j b B b . . b b b b B b . b B b ^ b b b . b B b . b b b -. . . b b b j J j ^ E . . . . . . . . E . . . . . b B b . . . b b b . . j j j b b b b B b b B b . b B b b b b b b b j j j b B b b B b b B b . b b b . j J j j j j b b b . . b B b b b b . b b b . b B b . b b b . b b b -b b b b B b j j j b b b . . E . . . . . . . . . . b b b . . . b B b . . . . . b B b b b b b b b E b b b b B b . . b b b E b b b b b b b b b . . b b b j j j . b b b b b b . b b b b b b . . . . . b b b . . . . . b B b -b B b b b b b b b b B b . . . b b b b b b . b b b b b b . . . b b b . . . . . b b b . . . . . . . . . . b b b . . b B b b b b E . . b b b . . . b B b . b b b b B b b B b . . . . b B b . . . . v . . b b b E . . b b b -b b b b b b b B b b b b . . . b B b b B b . b B b b B b . . . b b b b b b . . b b b . . . . . . . . b b b b b b . b b b b B b b b b b B b . . . b b b . b B b b b b b b b . . . . b b b . E j j j E . b B b . . . . . . -b b b b B b b b b v b b b . . b b b b b b . b b b b b b . . . b B b b B b . . b B b . b b b . j j j b B b b B b . E . . b b b b B b b b b j j j b b b . b b b E b b b . . . . . . . . . . . j J j . . b b b . . . . . . -b B b b b b . + o o b B b . . . . . b b b . . . . . . . . . . b b b b b b . . b b b . b B b v j J j b b b b b b . . . b b b . b b b . . . j J j b B b . . j j j b B b . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . b b b b b b . . b B b . . . . . . . . . b b b b b b . . . b b b . b b b + j j j E . b b b . . . . b B b v . . . . . . j j j b b b . E j J j b b b . . . . . . b B b b b b . b b b b B b . . . . . . -. . . . . j J j . . . . . b B b . E b b b . . b b b b b b . b B b b B b . . . b B b o < . > + b b b . . b B b . . . . b b b o < b b b E > + o o < E . . > j j j . . b b b . . . . b b b b B b . b B b b b b . . . . . . -b b b . E j j j . . b b b b b b b b b . b b b b B b b B b . b b b b b b E . . b b b ^ . j j j b B b . . b b b . . . . b b b ^ . b B b . b b b ^ . . . . E . b b b . b B b . . . . b b b b b b . b b b b b b . . . . . . -b B b . . . . . . . b B b b b b b B b . b B b b b b b b b . . . . b b b . . . . . . . . j J j b b b . . b b b . . . . b B b . . b b b . b B b . j j j b b b b B b . b b b . b b b b B b . b b b b b b b B b . . . . . . -b b b . . . . . . . b b b b B b b b b . b b b j j j . . j j j . . b B b . . . b b b . . j j j E . b b b b B b . . . . b b b . . j j j . b b b . j J j b B b b b b . b b b . b B b b b b . b B b b B b b b b . . . . . . -b b b b b b . b b b b b b b b b . . j j j + . j J j . E j J j . . b b b . . . b B b . . . . . . . b B b b b b . . . . . . . v . j J j . . . . v j j j b b b . b b b b B b . b b b b b b . b b b b b b . . . E . . . . . -b B b b B b . b B b b B b . . E . . j J j o . j j j . . j j j . . b b b E . . b b b v . . . . . . b b b . . . . . . . b b b o + j j j . . . . o + . . j j j . b B b b b b . E . . b B b . . . . b b b E . . . . . . . . -b b b b b b . b b b b b b b b b . . j j j o o + < . . > + o < . . b B b . . . . > o o . b b b . b b b . . . . . . . . b B b ^ E . . . . . b b b o . E j J j . b b b b b b b b b . b b b . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b . . b b b b b b ^ . . . b b b . . b b b . ^ . b B b . b B b E . . . . . . . b b b . . . . . . . b B b o . . j j j . . . . b B b b B b b b b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . . b B b b B b E . b b b b b b . b B b b b b b b b . b b b . . . . . . . . b b b b b b . b b b b b b o o o + o . b b b . b b b b b b b B b j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . b B b b B b . b b b b B b . . . b b b . . . . E . . . . b B b b B b . b B b . . b b b . . o . b B b . b b b . . E b b b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . b b b . . . . v . b b b b b b . b b b b b b . . . b B b b b b b b b b b b b b b b b b . b b b . . b B b . . + < b b b . b B b . . > o + o + . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . b B b . . j j j . . . . . . . . b B b . . j j j . b b b b B b b B b b B b . . . . . . . . . b b b b b b j j j . . . . . b b b . . j j j b b b . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . b b b . . j J j . . . . . . . . b b b E v j J j . . . . b b b b b b b b b b b b . . . . . . b B b b b b j J j . . . . . . . . . . j J j b B b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . j j j < . > + j j j . . b b b b b b . . . . . b B b . j j j . . b b b b B b j j j E . b b b b b b . . j j j b b b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . j J j b b b . . . . . . b B b b B b . . . . . b b b v j J j . . . . . b b b . . . . . b B b b B b . . E . . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E j j j b B b b b b . E . b b b b b b . j j j < . . > + j j j b b b b b b . E . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b b B b b b b b b b E . . . j J j b b b . . . . . b B b b B b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . b b b b B b b B b b b b . j j j b B b b b b E . b b b b b b b B b . b B b b B b b B b b B b . b B b b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b b B b . E . . b b b b B b . b b b b b b . b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . b b b . . . . . E . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b b b b j j j . b b b b b b b b b . . . E . . . . . . . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b B b . . . . . . . . . b b b b b b E b B b b b b b b b . . . . . b B b b B b . . . . b B b . . . . . . . b B b . . . . . . . . . . E . . b B b . . . . . +. . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b b b b . b b b . . . . . b B b b B b . b b b b B b b B b . . . . . b b b b b b b b b . b b b b b b b b b . b b b . . j j j E b b b b b b . b b b . . . . . +. . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . b B b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . b B b b B b . b b b . . j J j . b B b b B b . b b b . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . b b b b B b . . v . E b b b b B b . . . . b b b . . . . . . . . . E . b b b . b b b b b b b b b . b B b . . j j j + b b b b b b . b B b . . . . . +. . . . . . . . . . b B b . . . . + < . . > o o o + < . b B b . . . . . > < b b b . > o < . b B b b b b > + o < b B b . . . . . . > o o + j j j . . b B b . E j j j o < b b b . . . . > o o + j j j . . b b b . . . . . +. . . . . . . . . . b b b . . j j j b b b . ^ j j j . . b b b . . E . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . . o j J j . . b b b . . j J j o b b b . . . . . . . . + j J j . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . b b b . o j j j . . . j j j . j j j + b B b E . b b b . j j j j j j . . b b b . . . . . +. . . . . . . . . . b b b . . j j j b b b . . j j j . . b b b . . . . . . . . E . b B b . . . . . . . j j j . . b b b . . . . . b B b . o < b b b > o j J j j j j o o b b b . . b B b . j J j b b b . . b B b . . b b b +. . . . . . . . . . b B b . . E . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . b b b . . . . E . . b B b . . . . . b b b . . . b B b . o j j j j J j o b b b b b b b b b . j j j b B b . . b b b . . b B b +. . . . . . . . . . b b b . . b b b . . E . b b b . . . b b b . . . . . . . . . . . . . . . b B b . . . b b b . b b b . . . . . b b b b b b b b b . o + o o j j j + b B b b B b . . . . b b b b b b . . b b b . . b b b +. . . . . . . . . . b b b . . b B b . b b b b B b b b b b b b b b b b b b . b b b b b b . . b b b b b b b B b b b b E . b b b . b B b b B b . . . . j j j o < . > o b b b b b b . . . . b B b . . . . . b B b E . b b b +. b b b b b b b b b b B b . . b b b . b B b b b b b B b b B b b B b b B b . b B b b B b . . j j j b B b b b b b B b . . b B b . b b b b b b . b b b j J j . b b b ^ . j j j E b b b . . b b b . . E . . b b b . . b B b +. b B b b B b b B b b b b . . b b b . b b b v . E b b b b b b b b b b b b . b b b b b b . . j J j b b b . . v b b b . . b b b b b b . . E . . b B b j j j . b B b . . j J j . b B b . . . . . . . j j j j j j . . b b b +. b b b b b b b b b . b b b . b B b . o o o + . . b b b . . . b b b . . . . . . . b b b . E j j j . . o o o o o . . . . . . . b B b . . . . . b b b + E . . b b b v . j j j . b b b . . . . . . . j J j j J j . . . . . +. b b b . . . . . . . b B b . b b b . o j j j . . b B b . E . b B b . . . . . . . b B b . . + < . . > + j j j o . . . . . . . b b b . . . . . . . . o < . . . > + o o + < . . . . . . . . . > o o j j j j j j . . b b b +. b B b . . . . + o < b b b . . . . > o j J j . . b b b . . . b b b . . j j j . . b b b . . o . . . . . j J j o o + j j j . . . . . . . . . . b b b o . . . j j j b b b E . . . . b b b . b b b o + o o + b b b . b B b +. b b b E . j j j ^ E . . . . b b b . . j j j . . b b b . . . . . . . . j J j . . . b b b . o b b b . . j j j b b b j J j b b b b b b b b b . b B b + j j j j J j b B b . . b b b b B b . b B b ^ b b b . b B b . b b b +. . . . . . j J j . . . . E . b B b . . . . . . . b B b . . . b b b . . j j j < . . b B b > o b B b . . b b b b B b j j j b B b b B b b B b . b b b ^ j J j j j j b b b . . b B b b b b . b b b . b B b . b b b . b b b +. b b b . . j j j v . b b b . b b b . . . . . . . b b b . . . b B b . . . . . . . . b b b . ^ b b b . . b B b b b b . . . b b b b b b b b b . b b b . j j j . E b b b . . . b b b b b b . . . . . b b b . . . . . b B b +. b B b . . . o o o . b B b . b b b b b b . b b b b b b . . . b b b . . . . . . . E b b b . . . . . . . b b b E . b b b b b b . E . b b b . . b B b b b b b b b b B b . . . . . . b B b . . . . v . . b b b E . . b b b +. b b b b b b ^ b b b b b b . b B b b B b . b B b b B b . . . b b b b b b . . b b b b B b . v . . . b b b b b b . b B b b B b b b b b B b . . b b b b B b b B b b b b b b b . . . b b b . E j j j E . b B b . . . . . . +. b b b b B b . b B b b b b . b b b b b b . b b b b b b . . . b B b b B b . . b B b b b b E + j j j b B b b B b . b b b b b b b B b b b b j j j . . b b b b b b b b b b B b . . . . . . . . j J j . . b b b . . . . . . +. b B b b b b v b b b b B b . . . . b b b . . . . . . . . . E b b b b b b . . b b b . b b b o j J j b b b b b b . . . b b b . b b b E . . j J j . . v . . j j j b B b b b b . . . b b b . . j j j . . b b b . . . . . . +. b b b . j j j . . . b b b . E . . b B b . . . . . . E . . b b b b b b . . . b b b . b B b o j j j . . b b b . . . . b B b b b b . . . . j j j + o o E . j J j b b b E . . . . . b B b b b b . b b b b B b . . . . . . +. . . . . j J j . . . . . b b b . . b b b . . b b b b b b . b B b b B b E . . b B b . b b b + o . E . . b B b . . . . b b b b B b . b b b b b b . . o . . j j j . . b b b . . . . b b b b B b . b B b b b b . . . . . . +b b b . E j j j . . b b b b B b b b b . b b b b B b b B b . b b b b b b . . . b b b . . j j j ^ . . . . b b b . . . . b b b b b b . b B b b B b . . + o o + b b b . b B b E . . . b b b b b b . b b b b b b . . . . . . +b B b . . . . . . . b B b b b b b B b . b B b b b b b b b . . . . b b b . . . . . . . . j J j b b b . . b b b . . . . b B b . . E . b b b b b b j j j . . o b B b . b b b . b b b b B b . b b b b b b b B b . . . . . . +b b b . . . . . . . b b b b b b b b b . b b b j j j . . j j j . . b B b . . . b b b . . j j j b B b . . b B b . . . . b b b . . j j j b b b . . j J j E . o b b b . b b b . b B b b b b . b B b b B b b b b . . . . . . +b b b b b b . b b b b b b b B b . . j j j . E j J j . . j J j . . b b b . . . b B b . . . . E b b b . . b b b . . . . . . . . . j J j b B b . . j j j . . + o . . . b B b . b b b b b b . b b b b b b . . . E . . . . . +b B b b B b . b B b b B b b b b . . j J j . . j j j . . j j j b b b . . E . . b b b . . . . . v . . . . . . . . . . . . . . . . j j j b b b . . . . . j j j ^ . . . b b b . . . . b B b . . . . b b b E . . . . . . . . +b b b b b b . b b b b b b b b b . . j j j + o + < . . > + < . b B b > o < . . b b b . b b b > o < b b b . . . . . . > < . > o o + . . . . b b b b b b j J j b b b . b b b b b b . b b b . E . . b B b . . . . . . . . . +. . . . . . . . . . . . E b B b . . b b b . . b b b . . . . . b b b . ^ . . . b B b . b B b b b b b B b . . . . . . . . . . ^ . . . . . . b B b b B b j j j b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b . . b B b E b b b . . b b b b b b . b b b . b b b b B b b b b . . . . . . b b b b b b b b b . . b b b b b b . . . b b b . b b b b b b b B b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . b B b b B b . . . . . . . . b b b . . . . . . . . . b B b b B b b B b . b b b . E . . . . . v . . . . b b b E . b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b b b . . b b b . . b b b b b b . . b b b . . . . b b b b b b b b b . . b b b b b b b b b . b B b b b b . . + o o < b b b b B b . . > + o + . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b B b . . j j j . . . . . . . . . . b B b j j j . b B b b B b b B b b b b b b b . . . . . . b b b b B b j j j . . . b B b b b b . j j j b b b . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . v . . . . b b b j J j . b b b b b b b b b b B b b B b v E . . . . b b b b b b j J j . . . b b b . . . . j J j b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < b B b > + j j j b b b . j j j . . b b b b b b . . b b b b b b + j j j . . b B b . . . j j j E . b b b b b b . . j j j b b b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . j J j b B b . + < . . . b B b b B b > o o + < E . > o j J j . . b b b . . . . . . . . b B b b B b . . E . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j j j b b b E . . E . . b b b b b b E j j j b b b . . j j j b b b b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . E . b b b b b b . b b b b b b . . . . j J j b B b . . . . E b B b b B b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . b B b b B b . b B b b B b b b b . j j j b b b . . . . . b b b b b b b B b E b B b b B b b B b b B b . b B b b B b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b b B b . . . . . . b b b . . b b b b b b . b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0108.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0108.verified.txt index fa2d9e13..362f36c1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0108.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0108.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 86, beacons: 66, pipes: 40) - FBE -> FBE* (effects: 87, beacons: 67, pipes: 40) - FBE -> snug (effects: 80, beacons: 62, pipes: 40) - FBE -> optimize -> FBE (effects: 86, beacons: 65, pipes: 36) - FBE -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 36) - FBE -> optimize -> snug (effects: 84, beacons: 64, pipes: 36) - FBE* -> FBE (effects: 87, beacons: 66, pipes: 41) -S FBE* -> FBE* (effects: 89, beacons: 68, pipes: 41) - FBE* -> snug (effects: 82, beacons: 63, pipes: 41) - FBE* -> optimize -> FBE (effects: 87, beacons: 66, pipes: 38) - FBE* -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 38) - FBE* -> optimize -> snug (effects: 84, beacons: 64, pipes: 38) - CC-DT -> FBE (effects: 88, beacons: 69, pipes: 42) + FBE -> FBE (effects: 86, beacons: 68, pipes: 35) + FBE -> FBE* (effects: 86, beacons: 68, pipes: 35) + FBE -> snug (effects: 86, beacons: 68, pipes: 35) + FBE -> optimize -> FBE (effects: 85, beacons: 67, pipes: 36) + FBE -> optimize -> FBE* (effects: 85, beacons: 67, pipes: 36) + FBE -> optimize -> snug (effects: 83, beacons: 66, pipes: 36) + FBE* -> FBE (effects: 85, beacons: 66, pipes: 40) + FBE* -> FBE* (effects: 86, beacons: 67, pipes: 40) + FBE* -> snug (effects: 83, beacons: 66, pipes: 40) + FBE* -> optimize -> FBE (effects: 87, beacons: 68, pipes: 38) + FBE* -> optimize -> FBE* (effects: 85, beacons: 66, pipes: 38) + FBE* -> optimize -> snug (effects: 83, beacons: 66, pipes: 38) + CC-DT -> FBE (effects: 85, beacons: 66, pipes: 42) CC-DT -> FBE* (effects: 86, beacons: 67, pipes: 42) - CC-DT -> snug (effects: 81, beacons: 63, pipes: 42) - CC-DT -> optimize -> FBE (effects: 85, beacons: 66, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 64, pipes: 37) - CC-DT -> optimize -> snug (effects: 79, beacons: 62, pipes: 37) - CC-DT-MST -> FBE (effects: 86, beacons: 67, pipes: 41) - CC-DT-MST -> FBE* (effects: 87, beacons: 68, pipes: 41) - CC-DT-MST -> snug (effects: 82, beacons: 64, pipes: 41) - CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 67, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 67, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 65, pipes: 36) - CC-FLUTE -> FBE (effects: 87, beacons: 68, pipes: 41) - CC-FLUTE -> FBE* (effects: 85, beacons: 66, pipes: 41) - CC-FLUTE -> snug (effects: 81, beacons: 63, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 66, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 64, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 62, pipes: 37) + CC-DT -> snug (effects: 83, beacons: 66, pipes: 42) + CC-DT -> optimize -> FBE (effects: 86, beacons: 67, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 66, pipes: 39) + CC-DT -> optimize -> snug (effects: 83, beacons: 66, pipes: 39) +S CC-DT-MST -> FBE (effects: 89, beacons: 68, pipes: 41) + CC-DT-MST -> FBE* (effects: 86, beacons: 65, pipes: 41) + CC-DT-MST -> snug (effects: 84, beacons: 64, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 67, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 64, pipes: 39) + CC-FLUTE -> FBE (effects: 87, beacons: 67, pipes: 45) + CC-FLUTE -> FBE* (effects: 85, beacons: 65, pipes: 45) + CC-FLUTE -> snug (effects: 83, beacons: 64, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 66, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 64, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 65, pipes: 40) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j b b b . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . -. . . b B b b B b . E b B b o o + . b b b . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b ^ . . . b B b . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . -. . . b B b . . E . . b B b . j J j b b b b B b . . . . . . . . . . . . . . . . -. . . b b b . . j j j b b b v j j j b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . j J j . o o o + . . b b b . . . . . . E . . . . . . . . . . . . -. . . b b b . E j j j . o b b b . . E . b b b . . b b b b b b . . . . . . . . . -. . . b B b . . + < . > o b B b . b b b b B b . . b B b b B b . . . . . . . . . -. . . b b b . . ^ . . . . b b b . b B b b b b . . b b b b b b . . . . . . . . . -. . . b b b b b b . b b b b b b E b b b b b b . . . . . b b b . . . . . . . . . -. . . b B b b B b . b B b b B b b b b . b B b . . . E . b B b . . . . . . . . . -. . . b b b b b b . b b b b b b b B b . b b b j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b b b b b b b b b b . j J j . . b b b . . . . . . . . . -b B b b B b . b B b b B b b B b . . . b B b . j j j . . b B b . . . . . . . . . -b b b b b b . b b b b b b b b b . o < b b b > + . . E . b b b . . . . . . . . . -b b b . . E . . . . . . . E . . . o j j j . . o < b b b . . > o . . b b b . . . -b B b . . . . . v . E . . . . . . o j J j b b b . b B b b b b ^ . . b B b . . . -b b b . . j j j + o < . . b b b > + j j j b B b . b b b b B b . . . b b b . . . -. . b b b j J j . ^ . . . b B b . . . . E b b b . . . . b b b v . b b b . . . . -. . b B b j j j . b b b . b b b . . . . . . . . . . . . . E . + o b B b . . . E -. . b b b . b b b b B b . b b b b b b . b b b b b b b b b j j j ^ b b b b b b . -. . . b b b b B b b b b . b B b b B b . b B b b B b b B b j J j . b b b b B b . -b b b b B b b b b v b b b b b b b b b . b b b b b b b b b j j j . b B b b b b . -b B b b b b . j j j b B b . . . . . . . . . . . . . . . b b b E v b b b . . . . -b b b . . . . j J j b b b . . . . . . . . . . . . . . . b B b . o + . . . . . . -. E b b b . . j j j E . b b b . . . . . . . . . b b b . b b b j j j b b b . . . -. . b B b . . . . . . . b B b . . . . . . . . . b B b . . . . j J j b B b . . . -. . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . j j j b b b . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . E . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . E b b b . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . E . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b + E . b B b . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b o o o b b b . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b j j j o b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b j J j o b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . b b b j j j + b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . b b b . E . o . . E . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j < b B b . . > o b b b b b b b b b b b b . . . . . . . . . +. . . b B b . . E . . . b b b b b b ^ b B b b B b b B b b B b . . . . . . . . . +. . . b b b . . . . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . +. . . b b b b b b . b b b . . b b b . . . . . . . E . . . . . . . . . . . . . . +. . . b B b b B b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b . . . b B b . b b b j j j . . b b b . . . . . . . . . +b b b . b b b E . b b b . b b b b b b . b B b j J j . . b B b . . . . . . . . . +b B b . b B b . . b B b . b B b . . v . b b b j j j . . b b b . . . . . . . . . +b b b . b b b o < b b b . b b b . > o o + o o + < . . > o . . . . . . . . . . . +b b b . . . . o . . b b b . E b b b j j j b b b b b b . ^ . b b b . b b b . . . +b B b . E . . + o o b B b . . b B b j J j b B b b B b b b b b B b . b B b . . . +b b b . . j j j . ^ b b b . . b b b j j j b b b b b b b B b b b b . b b b . . . +. . b b b j J j . b b b b b b . . . E . . . . . b b b b b b . . . . . . . . . . +. . b B b j j j . b B b b B b . . . . . . . . . b B b . v E . . b b b . . . E . +. . b b b E b b b b b b b b b b b b b b b b b b b b b . + j j j b B b . b b b . +. . . b b b b B b . . . . . . b B b b B b b B b . b b b o j J j b b b . b B b . +b b b b B b b b b v b b b . . b b b b b b b b b . b B b o j j j b b b . b b b . +b B b b b b . j j j b B b . . . . . . . E . . . . b b b o o o . b B b . . . . . +b b b . . . . j J j b b b . . . . . . . . . . . . . . b b b o E b b b . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . b b b b B b + j j j b b b . . . +. . b B b . . . . . E . b B b . . . . . . . . . b B b b b b . j J j b B b . . . +. . b b b . . . . . . . b b b . . . . . . . . . b b b . b b b j j j b b b . . . +. E b b b b b b . b b b b b b . . . . . . . E . . . . . b B b E . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0109.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0109.verified.txt index b8e1974f..4394de3b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0109.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0109.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 83, beacons: 67, pipes: 31) - FBE -> FBE* (effects: 80, beacons: 65, pipes: 31) - FBE -> snug (effects: 78, beacons: 62, pipes: 31) - FBE -> optimize -> FBE (effects: 81, beacons: 66, pipes: 33) - FBE -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 33) - FBE -> optimize -> snug (effects: 77, beacons: 62, pipes: 33) - FBE* -> FBE (effects: 83, beacons: 67, pipes: 31) - FBE* -> FBE* (effects: 80, beacons: 65, pipes: 31) - FBE* -> snug (effects: 78, beacons: 62, pipes: 31) - FBE* -> optimize -> FBE (effects: 81, beacons: 66, pipes: 33) - FBE* -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 33) - FBE* -> optimize -> snug (effects: 77, beacons: 62, pipes: 33) - CC-DT -> FBE (effects: 85, beacons: 70, pipes: 38) -S CC-DT -> FBE* (effects: 86, beacons: 70, pipes: 38) - CC-DT -> snug (effects: 82, beacons: 66, pipes: 38) - CC-DT -> optimize -> FBE (effects: 82, beacons: 69, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 37) - CC-DT -> optimize -> snug (effects: 79, beacons: 64, pipes: 37) - CC-DT-MST -> FBE (effects: 77, beacons: 65, pipes: 38) - CC-DT-MST -> FBE* (effects: 78, beacons: 65, pipes: 38) - CC-DT-MST -> snug (effects: 77, beacons: 64, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 67, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 62, pipes: 35) - CC-FLUTE -> FBE (effects: 82, beacons: 69, pipes: 38) - CC-FLUTE -> FBE* (effects: 82, beacons: 69, pipes: 38) - CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 67, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) + FBE -> FBE (effects: 82, beacons: 66, pipes: 33) +S FBE -> FBE* (effects: 84, beacons: 68, pipes: 33) + FBE -> snug (effects: 76, beacons: 62, pipes: 33) + FBE -> optimize -> FBE (effects: 82, beacons: 66, pipes: 33) +S FBE -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 33) + FBE -> optimize -> snug (effects: 76, beacons: 62, pipes: 33) + FBE* -> FBE (effects: 82, beacons: 66, pipes: 34) + FBE* -> FBE* (effects: 84, beacons: 68, pipes: 34) + FBE* -> snug (effects: 76, beacons: 62, pipes: 34) + FBE* -> optimize -> FBE (effects: 82, beacons: 66, pipes: 34) + FBE* -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 34) + FBE* -> optimize -> snug (effects: 76, beacons: 62, pipes: 34) + CC-DT -> FBE (effects: 83, beacons: 68, pipes: 37) + CC-DT -> FBE* (effects: 83, beacons: 68, pipes: 37) + CC-DT -> snug (effects: 82, beacons: 66, pipes: 37) + CC-DT -> optimize -> FBE (effects: 83, beacons: 68, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 83, beacons: 68, pipes: 33) + CC-DT -> optimize -> snug (effects: 82, beacons: 66, pipes: 33) + CC-DT-MST -> FBE (effects: 82, beacons: 66, pipes: 37) + CC-DT-MST -> FBE* (effects: 82, beacons: 66, pipes: 37) + CC-DT-MST -> snug (effects: 77, beacons: 63, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 66, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 61, pipes: 35) + CC-FLUTE -> FBE (effects: 80, beacons: 65, pipes: 35) + CC-FLUTE -> FBE* (effects: 82, beacons: 67, pipes: 35) + CC-FLUTE -> snug (effects: 78, beacons: 63, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 65, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 61, pipes: 34) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b E . . . . . . . . . -. . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . b b b b B b j j j b b b . . . . -. . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . E b b b j J j b B b . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . b b b o + j j j b b b . . . . -. . . . . . . . b b b . . . . b B b b B b . . E . . b B b . E . . . b B b ^ j j j b b b . . . . E -. . . . . . . . b B b . . E . b b b b b b j j j . . b b b . . . . . b b b . j J j b B b . . . . . -. . . . . . . . b b b . . j j j b b b . . j J j . . . . . . . . . . b b b v j j j b b b b b b . . -. . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . b B b o + . . . . . b B b . . -b b b b b b . b b b b b b j j j b b b . . ^ b b b . b B b . . . . . b b b . ^ . . . . . b b b . . -b B b b B b . b B b b B b ^ . b b b b b b . b B b . b b b . . . . b b b b b b E b b b b b b . . . -b b b b b b . b b b b b b E . b B b b B b E b b b b b b . . . . . b B b b B b . b B b b B b . . . -b b b . . . . . b b b b b b . b b b b b b v . . . b B b . . . . . b b b b b b . b b b b b b . . . -b B b . E . . . b B b b B b . b b b . o o o . . . b b b . . . . . . b b b b b b . b b b b b b . . -b b b . . j j j b b b b b b . b B b . ^ j j j . . . . . . . . . . . b B b b B b . b B b b B b E . -. . . . . j J j . . . . . . . b b b . . j J j . . . . . . . E . . . b b b b b b . b b b b b b . . -b b b . . j j j . b b b E v . b b b . v j j j E . b b b . . . . . . . . . . v . . . . . b b b . . -b B b E . + < . . b B b > o < b B b > o + < . . . b B b . . . > < . > o o o o o o + . . b B b . . -b b b . . . . . . b b b . . . b b b . . . . . . . b b b b b b b b b . ^ b b b j j j . E b b b . . -b b b b b b . b b b b b b . . b b b b b b . b b b b b b b B b b B b . . b B b j J j . . . . . . . -b B b b B b . b B b b B b . . b B b b B b . b B b b B b b b b b b b . . b b b j j j . . b b b . . -b b b b b b . b b b b b b . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b . . E . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . E . . . b b b . . . +. . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . b b b b b b j j j b B b . . E +. . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . b B b j J j b b b . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b j j j + b b b . . +. . . . . . . . b b b . . . . b B b b B b . . . . . b B b . . . . . . b b b j j j . ^ b B b . . +. . . . . . . . b B b . . E . b b b b b b j j j E . b b b . . . . . . b B b j J j . . b b b . . +. . . . . . . . b b b . . j j j b b b . E j J j . . . . . . . . . . . b b b j j j E v b b b . . +. . . . . . . . . E . . . j J j b B b . . j j j + < . . . . . . . . . > o o + < . > o b B b . . +b b b b b b . b b b b b b j j j b b b . . b b b ^ b b b . . . . . . . E . . . . . . ^ b b b . . +b B b b B b . b B b b B b ^ . b b b . . E b B b . b B b . . . . . b b b b b b E b b b b b b . . +b b b b b b . b b b b b b . . b B b b b b b b b . b b b . . . . . b B b b B b . b B b b B b . . +b b b . . . . . . b b b . v . b b b b B b . . . v b b b . . . . . b b b b b b . b b b b b b . . +b B b . . E . + < b B b > o < b b b b b b > + o o b B b . . E . . . b b b b b b E b b b b b b . +b b b . . j j j . b b b . . . b B b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b . +. . . . . j J j . . . . . . . b b b . . j J j . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j E . b b b . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . b b b E +b B b . . . . . . . b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b . +b b b . . . . . . . b b b . . b b b . . . . . . . b b b b b b b b b . . b b b j j j . . b b b . +b b b b b b . b b b b b b . . b b b b b b . b b b b b b b B b b B b . . b B b j J j v . . . . . +b B b b B b . b B b b B b . . b B b b B b . b B b b B b b b b b b b . . b b b j j j + . b b b . +b b b b b b . b b b b b b . . b b b b b b . b b b b b b b b b . . . . o < b b b . > o . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . b B b . E . . b b b . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0110.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0110.verified.txt index 7c135833..67b5cf41 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0110.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0110.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 56, beacons: 50, pipes: 19) - FBE -> FBE* (effects: 56, beacons: 50, pipes: 19) - FBE -> snug (effects: 55, beacons: 49, pipes: 19) - FBE -> optimize -> FBE (effects: 56, beacons: 50, pipes: 23) - FBE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 23) - FBE -> optimize -> snug (effects: 55, beacons: 49, pipes: 23) - FBE* -> FBE (effects: 56, beacons: 50, pipes: 19) - FBE* -> FBE* (effects: 56, beacons: 50, pipes: 19) - FBE* -> snug (effects: 55, beacons: 49, pipes: 19) - FBE* -> optimize -> FBE (effects: 56, beacons: 50, pipes: 23) - FBE* -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 23) - FBE* -> optimize -> snug (effects: 55, beacons: 49, pipes: 23) - CC-DT -> FBE (effects: 54, beacons: 49, pipes: 20) - CC-DT -> FBE* (effects: 58, beacons: 52, pipes: 20) - CC-DT -> snug (effects: 56, beacons: 50, pipes: 20) - CC-DT -> optimize -> FBE (effects: 54, beacons: 49, pipes: 19) -S CC-DT -> optimize -> FBE* (effects: 58, beacons: 52, pipes: 19) - CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 19) - CC-DT-MST -> FBE (effects: 57, beacons: 51, pipes: 21) - CC-DT-MST -> FBE* (effects: 57, beacons: 51, pipes: 21) - CC-DT-MST -> snug (effects: 56, beacons: 50, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 52, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 51, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 50, pipes: 22) - CC-FLUTE -> FBE (effects: 57, beacons: 51, pipes: 21) - CC-FLUTE -> FBE* (effects: 57, beacons: 51, pipes: 21) - CC-FLUTE -> snug (effects: 56, beacons: 50, pipes: 21) - CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 52, pipes: 22) - CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 51, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 22) + FBE -> FBE (effects: 55, beacons: 50, pipes: 21) + FBE -> FBE* (effects: 55, beacons: 50, pipes: 21) + FBE -> snug (effects: 55, beacons: 49, pipes: 21) + FBE -> optimize -> FBE (effects: 54, beacons: 49, pipes: 21) + FBE -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 21) + FBE -> optimize -> snug (effects: 55, beacons: 49, pipes: 21) + FBE* -> FBE (effects: 55, beacons: 50, pipes: 21) + FBE* -> FBE* (effects: 55, beacons: 50, pipes: 21) + FBE* -> snug (effects: 55, beacons: 49, pipes: 21) + FBE* -> optimize -> FBE (effects: 54, beacons: 49, pipes: 21) + FBE* -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 21) + FBE* -> optimize -> snug (effects: 55, beacons: 49, pipes: 21) + CC-DT -> FBE (effects: 56, beacons: 51, pipes: 22) + CC-DT -> FBE* (effects: 56, beacons: 51, pipes: 22) + CC-DT -> snug (effects: 56, beacons: 50, pipes: 22) + CC-DT -> optimize -> FBE (effects: 56, beacons: 51, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 21) + CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) + CC-DT-MST -> FBE (effects: 55, beacons: 50, pipes: 23) + CC-DT-MST -> FBE* (effects: 55, beacons: 50, pipes: 23) + CC-DT-MST -> snug (effects: 53, beacons: 48, pipes: 23) + CC-DT-MST -> optimize -> FBE (effects: 55, beacons: 50, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 18) +S CC-DT-MST -> optimize -> snug (effects: 56, beacons: 50, pipes: 18) + CC-FLUTE -> FBE (effects: 56, beacons: 51, pipes: 22) + CC-FLUTE -> FBE* (effects: 56, beacons: 51, pipes: 22) + CC-FLUTE -> snug (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 51, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) -. . . . . . . b b b b b b . b b b . . E . . . . E . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . +. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b b b . E j j j . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . j J j . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . b b b . . j j j . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . b B b . . + < . . b B b > + j j j . . b b b . . . . . . . . -. . . . . . . b b b b b b . . E b b b . ^ . . . E . b B b . . . . . . . . -. . . . . . . b b b b B b . b b b b b b . . . . . . b b b . . . . . . . . -. . . . . . . b B b b b b . b B b b B b b b b b b b b b b . . . . . . . . -. b b b b b b b b b E b b b b b b b b b b B b b B b b B b E . . . . . . . -. b B b b B b . b b b b B b . . . . . . b b b b b b b b b . . . . . . . . -. b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . E . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . -. b B b . . . . . . . b B b . . . . . . v . . . . . . b b b . b b b b b b -. b b b . . j j j < . b b b . . . . . > o < . . . > o b B b . b B b b B b -. . . . . . j J j . . . . . . . . . . . . . . . . . ^ b b b . b b b b b b -. b b b . . j j j E . b b b . . . . . . . . . . b b b . . . . . . . b b b -. b B b . . . . . . . b B b . . . . . . . . . E b B b . . . . . . . b B b -E b b b . . . . . . . b b b . . . . . . . . . . b b b . . j j j . . b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . v . . j J j . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . o o + j j j . . b b b -. b b b b b b . b b b b b b . . . . . b b b b b b . ^ . b b b . E . b B b -. . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . . b b b -. . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b B b b B b -. . . . . . . . . . . . . . . . . . . b B b . . E . v . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . +. . . . . . . b B b . E . . . . . b b b E . . . . . b b b . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . . . . . . b B b . . . . . . . . +. . . . . . . b b b . . j J j . . b b b + j j j . . b b b E . . . . . . . +. . . . . . . b B b . . j j j < b b b > o j J j . . b b b . . . . . . . . +. . . . . . . b b b . . . . . . b B b . ^ j j j . . b B b . . . . . . . . +. . . . . . . b b b . b b b . . b b b . . . . E . . b b b . . . . . . . . +. . . . . . . b B b . b B b . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . b b b . b b b . . b B b . b b b b b b b B b . . . . . . . . +E . . . . . . . . E b b b . . . b b b . b B b b B b b b b . . . . . . . . +. b b b b b b b b b b B b . . . . . . . b b b b b b . . . . . . . . . . . +. b B b b B b b B b b b b . . . . . E . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b . . . . . . . . . . . . . E . . . . . . . . E +. b b b . . . . . . . b B b . . . . . . . . . . b b b b b b b b b b b b . +. b B b . . j j j . . b b b . . . . . . . . . . b B b b B b b B b b B b . +. b b b . . j J j . . b b b . . . . . . v . . . b b b b b b b b b b b b . +. b b b . . j j j < . b B b . . . . . > o . . . . . . . . . . . . . b b b +. b B b . E . . . . . b b b . . . . . . o . . . . . . . . . . . . . b B b +. b b b . . . . . . E b b b . . . . . . o < . . . > o o + j j j . . b b b +. . b b b b b b b b b b B b . . . . . . . . . . . . ^ . . j J j . . b b b +. . b B b b B b b B b b b b E . . . . . . . . . . . . . . j j j . . b B b +. . b b b b b b b b b . . . . . . . . b b b b b b b b b . . . E . . b b b +. . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . . . b b b E . . . . . b B b b B b b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . v . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0111.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0111.verified.txt index 9d2a535a..a9f4ebd7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0111.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0111.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 191, beacons: 110, pipes: 88) -S FBE -> FBE* (effects: 192, beacons: 111, pipes: 88) - FBE -> snug (effects: 191, beacons: 110, pipes: 88) - FBE -> optimize -> FBE (effects: 186, beacons: 109, pipes: 84) - FBE -> optimize -> FBE* (effects: 186, beacons: 109, pipes: 84) - FBE -> optimize -> snug (effects: 189, beacons: 110, pipes: 84) - FBE* -> FBE (effects: 188, beacons: 109, pipes: 87) - FBE* -> FBE* (effects: 189, beacons: 110, pipes: 87) - FBE* -> snug (effects: 188, beacons: 109, pipes: 87) - FBE* -> optimize -> FBE (effects: 186, beacons: 109, pipes: 84) - FBE* -> optimize -> FBE* (effects: 186, beacons: 109, pipes: 84) - FBE* -> optimize -> snug (effects: 189, beacons: 110, pipes: 84) - CC-DT -> FBE (effects: 188, beacons: 109, pipes: 76) - CC-DT -> FBE* (effects: 190, beacons: 111, pipes: 76) - CC-DT -> snug (effects: 188, beacons: 111, pipes: 76) - CC-DT -> optimize -> FBE (effects: 186, beacons: 108, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 189, beacons: 111, pipes: 78) - CC-DT -> optimize -> snug (effects: 181, beacons: 105, pipes: 78) - CC-DT-MST -> FBE (effects: 179, beacons: 108, pipes: 88) - CC-DT-MST -> FBE* (effects: 180, beacons: 109, pipes: 88) - CC-DT-MST -> snug (effects: 168, beacons: 103, pipes: 88) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 110, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 110, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 175, beacons: 106, pipes: 81) - CC-FLUTE -> FBE (effects: 191, beacons: 110, pipes: 92) - CC-FLUTE -> FBE* (effects: 192, beacons: 111, pipes: 92) - CC-FLUTE -> snug (effects: 188, beacons: 109, pipes: 92) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 111, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 111, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 176, beacons: 106, pipes: 84) + FBE -> FBE (effects: 197, beacons: 112, pipes: 78) + FBE -> FBE* (effects: 194, beacons: 112, pipes: 78) + FBE -> snug (effects: 189, beacons: 111, pipes: 78) + FBE -> optimize -> FBE (effects: 191, beacons: 110, pipes: 87) + FBE -> optimize -> FBE* (effects: 189, beacons: 110, pipes: 87) + FBE -> optimize -> snug (effects: 183, beacons: 109, pipes: 87) +S FBE* -> FBE (effects: 197, beacons: 112, pipes: 77) + FBE* -> FBE* (effects: 194, beacons: 112, pipes: 77) + FBE* -> snug (effects: 187, beacons: 111, pipes: 77) + FBE* -> optimize -> FBE (effects: 196, beacons: 112, pipes: 75) + FBE* -> optimize -> FBE* (effects: 194, beacons: 112, pipes: 75) + FBE* -> optimize -> snug (effects: 184, beacons: 110, pipes: 75) + CC-DT -> FBE (effects: 189, beacons: 110, pipes: 77) + CC-DT -> FBE* (effects: 187, beacons: 110, pipes: 77) + CC-DT -> snug (effects: 177, beacons: 105, pipes: 77) + CC-DT -> optimize -> FBE (effects: 187, beacons: 110, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 186, beacons: 110, pipes: 75) + CC-DT -> optimize -> snug (effects: 183, beacons: 108, pipes: 75) + CC-DT-MST -> FBE (effects: 188, beacons: 109, pipes: 91) + CC-DT-MST -> FBE* (effects: 189, beacons: 110, pipes: 91) + CC-DT-MST -> snug (effects: 184, beacons: 109, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 108, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 184, beacons: 107, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 176, beacons: 105, pipes: 87) + CC-FLUTE -> FBE (effects: 187, beacons: 108, pipes: 88) + CC-FLUTE -> FBE* (effects: 186, beacons: 109, pipes: 88) + CC-FLUTE -> snug (effects: 175, beacons: 103, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 107, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 110, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 182, beacons: 106, pipes: 84) -. . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b B b E j j j + E b b b . . . b b b b b b . b b b b b b b b b b b b . . -. . . . . b b b . + j j j b b b . j J j ^ . b b b . . . b B b b B b . b B b b B b b B b b B b . . -. b b b . b B b . ^ . . b b b . . j j j . . b B b . . . b b b b b b . b b b b b b b b b b b b . . -. b B b . b b b b b b . b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . -. b b b . b b b b B b . b b b b B b . . E . b b b . . . . . . . E . . . . . . . . E . . b B b . . -. . . . . b B b b b b . . . . b b b . . v . b B b . . . . . b b b j j j b b b j j j + . b b b . . -. b b b . b b b . v b b b . . . . j j j + < b b b . > o . . b B b j J j b B b j J j o . . . . . . -. b B b . E j j j + b B b . . . . j J j b b b . . . . o . . b b b j j j b b b j j j o . b b b . . -. b b b . . j J j ^ b b b b b b . j j j b B b . . . . + o < . E > + + < . . b b b > o . b B b . . -. b b b . . j j j . E . . b B b . . . E b b b . . j j j ^ b b b j j j b b b b B b . ^ . b b b . . -. b B b . . . . . v . . . b b b . . . . . . . . . j J j . b B b j J j b B b b b b b b b b b b . . -. b b b . . j j j + b b b b b b b b b . b b b . . j j j . b b b j j j b b b . . . b B b b B b . . -. b b b . . j J j o b B b b B b b B b . b B b . . j j j . j j j . . . . . . . . . b b b b b b . . -. b B b . . j j j o b b b b b b b b b E b b b . . j J j E j J j . . E . . b b b . . . E . . . . . -. b b b . . . . . o < . . . . . . > o . . . . . . j j j v j j j j j j . . b B b . . . . . . . . . -E . . . . . . . . ^ b b b . . j j j + < . . > o o + o o o + o o j J j . . b b b . . . . . . . . . -. b b b b b b b b b b B b . . j J j . . . . . ^ b b b . b b b o j j j . . b b b . . . . . . . . . -. b B b b B b b B b b b b . . j j j . . b b b . b B b . b B b o + b b b . b B b . . . . . . . . . -. b b b b b b b b b b b b . . . . . E . b B b . b b b . b b b . ^ b B b . b b b . . . . . . . . . -. . . . . . . . . . b B b . . b b b . . b b b v b b b b b b b b b b b b . b b b . . v . . . . . . -. . . . . . . E . . b b b . . b B b b b b j j j b B b b B b b B b . b b b b B b . . ^ . . . . . . -. . b b b b b b . b b b b b b b b b b B b j J j b b b b b b b b b . b B b b b b . . . . . . . . . -. . b B b b B b . b B b b B b j j j b b b j j j . b b b . . . . . . b b b . E . . b b b . . . . . -. . b b b b b b . b b b b b b j J j . b b b . E . b B b . . . . . . . . . . . . . b B b . . . . . -. . b b b . . E . v . b b b . j j j . b B b . . . b b b E b b b . j j j b b b E . b b b . . . . . -. . b B b . . . . + < b B b > + b b b b b b . . b b b . . b B b v j J j b B b . . b b b . . . . . -. . b b b . . j j j . b b b E . b B b . b b b . b B b . . b b b + j j j b b b . . b B b . . . . . -. . . . . . . j J j b b b . . . b b b . b B b . b b b b b b j j j b b b j j j . . b b b . . . E . -. . b b b . . j j j b B b b b b b b b . b b b . . . . b B b j J j b B b j J j . . . . . . b b b . -. . b B b . E . . . b b b b B b b B b . b b b . . . . b b b j j j b b b j j j . . . v . . b B b . -. . b b b . . . . . . . . b b b b b b . b B b o o o + o o o + < b b b > + < b b b > o . . b b b . -. . b b b b b b . b b b b b b b b b . . b b b o j j j ^ . . E . b B b b b b b B b . o . . b b b . -. . b B b b B b . b B b b B b b B b . . + o o o j J j b b b . . b b b b B b b b b . + . . b B b . -. . b b b b b b . b b b b b b b b b j j j b b b j j j b B b b b b . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . j J j b B b E . . b b b b B b . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . b b b E . j j j b b b . . . v . . b b b . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . b B b . . . b b b b b b j j j b b b . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . b b b . . . b B b b B b j J j b B b . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . b B b b B b . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . E . . . E b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . +. . . . b B b . ^ j J j b B b . j j j E . b b b . . . b b b b b b . b b b b b b b b b b b b . +. . . . b b b . . j j j b b b . j J j . . b b b . . . b B b b B b . b B b b B b b B b b B b . +b b b . . . . . v . . b b b . . j j j + . b B b . . . b b b b b b . b b b b b b b b b b b b . +b B b . . . . . o < . b B b b b b . > o . b b b E . . . . . . . . . . . . . . . . . . b b b . +b b b . . b b b ^ . E b b b b B b . . ^ b b b b b b . . . . . E . . . . . . . . . . . b B b . +. . . E . b B b . . . . . . b b b . . . b B b b B b b b b b b b j j j b b b j j j . . b b b . +b b b . . b b b . b b b . b b b j j j . b b b b b b b B b b B b j J j b B b j J j . . . . . . +b B b . . j j j . b B b . b B b j J j v . b b b . . b b b b b b j j j b b b j j j . . b b b . +b b b . . j J j v b b b . b b b j j j + < b B b E > + < . . . > + + < . . > + . E . . b B b . +b b b . . j j j + b b b . . . . . . . . . b b b j j j b b b E j j j b b b . ^ . . . . b b b . +b B b . . . . . ^ b B b . . E . b b b b b b . . j J j b B b . j J j b B b b b b b b b b b b . +b b b . . j j j . b b b . b b b b B b b B b . . j j j b b b . j j j b b b b B b b B b b B b . +b b b . . j J j v b b b . b B b b b b b b b . . j j j . j j j . . . . . E b b b b b b b b b . +b B b . . j j j + b B b . b b b . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . +b b b . E b b b ^ b b b . . . . . . . b b b . . j j j . j j j j j j . b b b . . . . . . . . . +. . . . . b B b E . b b b . j j j . . b B b . . + < . > + . . j J j . b B b . . . . . . . . . +b b b . . b b b . . b B b . j J j . . b b b . . o b b b o E . j j j . b b b v . . . . . . . . +b B b . . . . . . . b b b . j j j < b b b > o o o b B b o o o + < b b b . > o . . . . . . . . +b b b . . . . . . b b b . . . . . . b B b . o E . b b b . . . ^ . b B b . . ^ . . . . . . . . +. . . . . . . . . b B b . E b b b . b b b . + b b b . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . b b b . . b B b b b b j j j b B b . b B b b B b . . . b B b . . . . . . . . +. b b b b b b b b b . b b b b b b b B b j J j b b b . b b b b b b b b b b b b . . . . . . . . +. b B b b B b b B b E b B b j j j b b b j j j . . b b b . . . . . b B b . E . . b b b . . . . +. b b b b b b b b b . b b b j J j . b b b b b b . b B b b b b v . b b b . . . . b B b . . . . +. b b b . . . . v . b b b . j j j E b B b b B b . b b b b B b + j j j b b b . . b b b . . . . +. b B b . . E . + < b B b > + b b b b b b b b b b b b . b b b o j J j b B b . . . . . . E . . +. b b b . . j j j . b b b . . b B b b b b . . . b B b o < . > + j j j b b b . . . . . . . . . +. . . . . . j J j b b b b b b b b b b B b . . . b b b ^ E j j j b b b j j j . b b b . . . . . +. b b b . . j j j b B b b B b E . . b b b . b b b E b b b j J j b B b j J j v b B b . . b b b +. b B b . . . . . b b b b b b . . . . b b b b B b . b B b j j j b b b j j j + b b b . . b B b +. b b b . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . b b b . ^ b b b . . b b b +. b b b b b b . . b b b . . . . b B b b b b . j j j . . b b b . . . b B b E . b B b . . b b b +. b B b b B b . . b B b b b b . b b b . b b b j J j . v b B b b b b b b b . v b b b . . b B b +. b b b b b b . . b b b b B b . E j j j b B b j j j + o b b b b B b . . . . + j j j . . b b b +. . . . . . E . . . . . b b b . . j J j b b b . . . o b b b . b b b . . b b b j J j . . . . . +. . . . . . . . . . . . b b b . . j j j < b b b . > + b B b . . . . . . b B b j j j . . b b b +. . . . . . . . . . . . b B b . . . b b b b B b j j j b b b . E . . . . b b b . . E . . b B b +. . . . . . . . . . . . b b b . . E b B b b b b j J j . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . . E b B b . . E . . b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b . . . b b b . . . . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0112.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0112.verified.txt index 6c0f03d9..a9d1c292 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0112.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0112.verified.txt @@ -1,64 +1,66 @@ - FBE -> FBE (effects: 80, beacons: 58, pipes: 34) - FBE -> FBE* (effects: 81, beacons: 60, pipes: 34) - FBE -> snug (effects: 82, beacons: 62, pipes: 34) - FBE -> optimize -> FBE (effects: 80, beacons: 59, pipes: 31) - FBE -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 31) - FBE -> optimize -> snug (effects: 79, beacons: 60, pipes: 31) - FBE* -> FBE (effects: 80, beacons: 58, pipes: 31) - FBE* -> FBE* (effects: 80, beacons: 59, pipes: 31) - FBE* -> snug (effects: 80, beacons: 61, pipes: 31) - FBE* -> optimize -> FBE (effects: 77, beacons: 57, pipes: 30) - FBE* -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 30) - FBE* -> optimize -> snug (effects: 77, beacons: 60, pipes: 30) - CC-DT -> FBE (effects: 84, beacons: 61, pipes: 39) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 39) - CC-DT -> snug (effects: 83, beacons: 60, pipes: 39) - CC-DT -> optimize -> FBE (effects: 82, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 61, pipes: 30) - CC-DT -> optimize -> snug (effects: 77, beacons: 58, pipes: 30) -S CC-DT-MST -> FBE (effects: 86, beacons: 62, pipes: 42) - CC-DT-MST -> FBE* (effects: 84, beacons: 61, pipes: 42) - CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 59, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 61, pipes: 37) -S CC-FLUTE -> FBE (effects: 86, beacons: 62, pipes: 42) - CC-FLUTE -> FBE* (effects: 84, beacons: 61, pipes: 42) - CC-FLUTE -> snug (effects: 77, beacons: 59, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 59, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 61, pipes: 37) + FBE -> FBE (effects: 77, beacons: 56, pipes: 32) + FBE -> FBE* (effects: 79, beacons: 58, pipes: 32) + FBE -> snug (effects: 76, beacons: 58, pipes: 32) + FBE -> optimize -> FBE (effects: 76, beacons: 56, pipes: 31) + FBE -> optimize -> FBE* (effects: 79, beacons: 59, pipes: 31) + FBE -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) + FBE* -> FBE (effects: 82, beacons: 60, pipes: 30) +S FBE* -> FBE* (effects: 84, beacons: 62, pipes: 30) + FBE* -> snug (effects: 83, beacons: 62, pipes: 30) + FBE* -> optimize -> FBE (effects: 78, beacons: 59, pipes: 32) + FBE* -> optimize -> FBE* (effects: 81, beacons: 62, pipes: 32) + FBE* -> optimize -> snug (effects: 81, beacons: 62, pipes: 32) + CC-DT -> FBE (effects: 79, beacons: 57, pipes: 30) + CC-DT -> FBE* (effects: 83, beacons: 61, pipes: 30) + CC-DT -> snug (effects: 80, beacons: 60, pipes: 30) + CC-DT -> optimize -> FBE (effects: 77, beacons: 57, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 31) + CC-DT -> optimize -> snug (effects: 78, beacons: 60, pipes: 31) + CC-DT-MST -> FBE (effects: 79, beacons: 58, pipes: 34) + CC-DT-MST -> FBE* (effects: 81, beacons: 60, pipes: 34) + CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 58, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 61, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) + CC-FLUTE -> FBE (effects: 79, beacons: 57, pipes: 30) + CC-FLUTE -> FBE* (effects: 83, beacons: 61, pipes: 30) + CC-FLUTE -> snug (effects: 80, beacons: 60, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 57, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 31) -. . . . . . . . . . . . . . . . . E . . . . . . . . b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . -. . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . b b b . E . . . . . . . E . . . . . . -. . . . . b b b . b b b b b b b b b . . . . . . b B b . j j j . . b b b . . . . . . . -. . . . . b b b . b B b b B b b B b . j j j . . b b b . j J j . . b B b . . . . . . . -. . . . . b B b . b b b b b b b b b . j J j . . b b b . j j j . . b b b . E . . . . . -. . b b b b b b E . j j j + o o + o + j j j o < b B b > + < . . > o . . b b b b b b . -. E b B b . . . . E j J j o j j j E o < . > o . b b b b b b b b b ^ . . b B b b B b . -. . b b b . . b b b j j j o j J j b b b b b b b b b . b B b b B b b b b b b b b b b . -. . . . . . . b B b o o o o j j j b B b b B b b B b . b b b b b b b B b . . . b b b . -. . . . . . . b b b o b b b b b b b b b b b b b b b . E . . . . . b b b . . . b B b . -. . . . b b b j j j + b B b b B b b b b . . . . . b b b . . . . . . j j j E . b b b . -. . . . b B b j J j o b b b b b b b B b E . . . . b B b . b b b . v j J j . . b b b . -. . . . b b b j j j o . . . . . . b b b j j j . . b b b . b B b . + j j j . . b B b . -. . . . . . b b b E o + < . . . . . > o j J j . . . . . . b b b . o o o o . . b b b . -E . . . . . b B b j j j b b b . b b b + j j j . . b b b . . . . . b b b ^ . . b b b E -. . b b b . b b b j J j b B b . b B b . . . E . . b B b . b b b . b B b b b b b B b . -. . b B b . b b b j j j b b b . b b b E . . . . . b b b . b B b . b b b b B b b b b . -. . b b b . b B b . . . . . . . . b b b . . b b b b b b . b b b . . . . b b b b b b . -. . . . . . b b b . . . . . . . . b B b . . b B b b B b . b b b . E . . b b b b B b . -. . . . b b b b b b . b b b b b b b b b . . b b b b b b . b B b . b b b b B b b b b . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . b B b b b b b b b . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . b b b v . . b B b . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b B b . b B b b B b . . . . . . . +. . . . E . . . . . . . . . . b B b b B b b B b b b b . b b b b b b . . . . . . . +. . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . +. . . b B b . . . . . . b B b . . . . . . . b b b . . . E . . b B b . . . . . . . +. . . b b b . . b b b . b b b . . E . . . E b B b . j j j . . b b b . . . . . . . +. . . b b b . . b B b . . b b b . j j j . . b b b . j J j . . . . . . . . . . . . +. . . b B b . . b b b . . b B b . j J j . . b b b . j j j . . b b b . . . . . . . +b b b b b b . . j j j . E b b b . j j j + < b B b > + b b b . b B b b b b b b b . +b B b . . . . . j J j + j j j . . . . . ^ . b b b E . b B b . b b b b B b b B b . +b b b . . b b b j j j + j J j b b b . . . b b b b b b b b b . b b b b b b b b b . +. . . . E b B b b b b o j j j b B b . . v b B b b B b b b b . b B b E . . b b b . +. . . . . b b b b B b o < . . b b b . > o b b b b b b b B b . b b b . . . b B b . +. . b b b j j j b b b o b b b . . . . . o < . b b b . b b b > + j j j . . b b b . +. . b B b j J j . o o o b B b b b b . . + . . b B b . b b b . ^ j J j . . b b b . +. . b b b j j j . o . . b b b b B b j j j . . b b b . b B b . E j j j . . b B b . +. . . . . + < . > + b b b . . b b b j J j . . . . . . b b b . . . . . . . b b b E +. . . . b b b j j j b B b . . . . E j j j . . b b b . b b b b b b . b b b b b b . +b b b . b B b j J j b b b . . . . . . . E . . b B b E b B b b B b . b B b b B b . +b B b . b b b j j j b b b b b b . . . . . . . b b b . b b b b b b . b b b b b b . +b b b . . . . . . E b B b b B b b b b . b b b b b b . b b b b b b E b b b b b b . +. . . . . . . . . . b b b b b b b B b . b B b b B b . b B b b B b . b B b b B b . +. . b b b b b b . b b b b b b . b b b . b b b b b b . b b b b b b . b b b b b b . +. E b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . v . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0113.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0113.verified.txt index 65d09e83..b5efb52e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0113.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0113.verified.txt @@ -1,92 +1,91 @@ - FBE -> FBE (effects: 199, beacons: 136, pipes: 88) -S FBE -> FBE* (effects: 203, beacons: 142, pipes: 88) - FBE -> snug (effects: 188, beacons: 134, pipes: 88) - FBE -> optimize -> FBE (effects: 199, beacons: 137, pipes: 87) - FBE -> optimize -> FBE* (effects: 202, beacons: 142, pipes: 87) - FBE -> optimize -> snug (effects: 188, beacons: 134, pipes: 87) - FBE* -> FBE (effects: 198, beacons: 136, pipes: 96) - FBE* -> FBE* (effects: 202, beacons: 142, pipes: 96) - FBE* -> snug (effects: 188, beacons: 132, pipes: 96) - FBE* -> optimize -> FBE (effects: 200, beacons: 138, pipes: 95) - FBE* -> optimize -> FBE* (effects: 203, beacons: 143, pipes: 95) - FBE* -> optimize -> snug (effects: 191, beacons: 133, pipes: 95) - CC-DT -> FBE (effects: 200, beacons: 137, pipes: 92) - CC-DT -> FBE* (effects: 203, beacons: 142, pipes: 92) - CC-DT -> snug (effects: 182, beacons: 131, pipes: 92) - CC-DT -> optimize -> FBE (effects: 197, beacons: 135, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 202, beacons: 142, pipes: 89) - CC-DT -> optimize -> snug (effects: 180, beacons: 130, pipes: 89) - CC-DT-MST -> FBE (effects: 198, beacons: 135, pipes: 107) - CC-DT-MST -> FBE* (effects: 202, beacons: 141, pipes: 107) - CC-DT-MST -> snug (effects: 184, beacons: 132, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 196, beacons: 134, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 138, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 131, pipes: 98) - CC-FLUTE -> FBE (effects: 200, beacons: 137, pipes: 92) - CC-FLUTE -> FBE* (effects: 203, beacons: 142, pipes: 92) - CC-FLUTE -> snug (effects: 182, beacons: 131, pipes: 92) - CC-FLUTE -> optimize -> FBE (effects: 195, beacons: 134, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 141, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 130, pipes: 89) + FBE -> FBE (effects: 198, beacons: 136, pipes: 90) + FBE -> FBE* (effects: 203, beacons: 141, pipes: 90) + FBE -> snug (effects: 181, beacons: 131, pipes: 90) + FBE -> optimize -> FBE (effects: 199, beacons: 137, pipes: 81) + FBE -> optimize -> FBE* (effects: 201, beacons: 141, pipes: 81) + FBE -> optimize -> snug (effects: 181, beacons: 131, pipes: 81) + FBE* -> FBE (effects: 192, beacons: 134, pipes: 93) + FBE* -> FBE* (effects: 197, beacons: 139, pipes: 93) + FBE* -> snug (effects: 180, beacons: 131, pipes: 93) + FBE* -> optimize -> FBE (effects: 199, beacons: 137, pipes: 84) + FBE* -> optimize -> FBE* (effects: 202, beacons: 142, pipes: 84) + FBE* -> optimize -> snug (effects: 184, beacons: 132, pipes: 84) + CC-DT -> FBE (effects: 199, beacons: 139, pipes: 86) + CC-DT -> FBE* (effects: 202, beacons: 144, pipes: 86) + CC-DT -> snug (effects: 185, beacons: 132, pipes: 86) + CC-DT -> optimize -> FBE (effects: 196, beacons: 138, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 199, beacons: 143, pipes: 78) + CC-DT -> optimize -> snug (effects: 183, beacons: 132, pipes: 78) + CC-DT-MST -> FBE (effects: 203, beacons: 141, pipes: 92) +S CC-DT-MST -> FBE* (effects: 205, beacons: 145, pipes: 92) + CC-DT-MST -> snug (effects: 185, beacons: 133, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 198, beacons: 139, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 144, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 180, beacons: 132, pipes: 85) + CC-FLUTE -> FBE (effects: 198, beacons: 137, pipes: 86) + CC-FLUTE -> FBE* (effects: 202, beacons: 143, pipes: 86) + CC-FLUTE -> snug (effects: 185, beacons: 132, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 137, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 142, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 182, beacons: 132, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . b B b b B b b b b . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b b B b . . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b B b . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b B b . b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b B b b b b E b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . b b b E j j j b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . E . . b B b b b b . E j j j + o o j J j j j j E . b b b . . . . . . . . . . -. . . . . . . . . . E . b b b . . j j j . . b b b . . . . . j J j . . o j j j j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j . . o + o + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . b b b . ^ . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b B b . E ^ . . . . b B b b b b . . . . b B b b b b b B b b B b b B b . b B b b B b . . . -. . . . . . . . . E . . b b b . . . . . . . b b b b b b b b b . b b b b B b b b b b b b b b b . b b b b b b . . . -. . b b b b b b . b b b b b b b b b . b b b b b b b B b b B b . . . . b b b . . . . . . . . . . . b b b E . . . . -. . b B b b B b . b B b b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . b b b . . . b B b b b b . . -. . b b b b b b . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . b B b j j j b b b b B b . . -. . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . b b b j J j b b b b b b . . -. . . b B b . E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b j j j b B b . . . . . -b b b b b b . j j j b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b ^ E . b b b . . . . . -b B b . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j b b b . . . . -b b b . b b b j j j b b b . b b b . . . . . . . . . . . . . . . E b b b v . . . . . b b b . v j J j b B b . . . . -. . . . b B b + . . . . . . b B b v . b b b b b b j j j b b b . . b B b o < . . . . b B b > + j j j b b b . . . E -. . . E b b b + o . . . . . b b b o . b B b b B b j J j b B b . . b b b o . . . . . b b b . o o o . . . . . . . . -. . b b b j j j ^ b b b . . . . . o . b b b b b b j j j b b b . b b b . o . . . . . . . . . E . ^ . . . . . . . . -. . b B b j J j . b B b o < . . > o < . > + < . > + o o < . . . b B b > o . . . . . b b b b b b . b b b b b b . . -. . b b b j j j v b b b o E b b b . . j j j . . . . . o j j j E b b b . . . . . . . b B b b B b . b B b b B b . . -b b b . . . . + o < . > + . b B b . . j J j E . j j j + j J j . . . . . . . . . . . b b b b b b . b b b b b b . . -b B b . E j j j . . j j j . b b b . . j j j . . j J j o j j j . . b b b . . . . b b b b b b . b b b b b b . . . . -b b b . . j J j . . j J j . . . . . b b b b b b j j j o + . . . . b B b . . . . b B b b B b . b B b b B b . . . . -b b b . . j j j . . j j j . . . . . b B b b B b b b b . ^ . . . . b b b . . . . b b b b b b . b b b b b b . . . . -b B b . . . . . . . E . . . E b b b b b b b b b b B b . b b b b b b . b b b b b b . E . . . . . . . b b b . . . . -b b b . . E . . . . . . . . . b B b . b b b . E b b b . b B b b B b . b B b b B b . . . . . . E v . b B b . . . . -b b b . . b b b b b b . b b b b b b . b B b . . b b b . b b b b b b E b b b b b b . b b b j j j + . b b b . . . . -b B b . . b B b b B b . b B b . . . . b b b . . b B b . . j j j b b b b b b . . . . b B b j J j o . b b b . . . . -b b b . . b b b b b b . b b b . . . . . . . . . b b b . v j J j b B b b B b . . . . b b b j j j o . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j b b b b b b . . j j j < . . . > o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b b b . . . . . . j J j b b b . . ^ . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b j j j b B b . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b B b b B b . . . b b b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . b b b . . . . b B b b B b b b b . b b b b b b E . . . . . . b b b . b b b . . . -. . . . . . . . . . . . . b b b . b B b . . . . b b b b b b b B b . . b b b b b b . . b b b E . v E . b B b . . . -. . . . . . . . . . . . . b B b . b b b E . b b b b b b . . b b b . E b B b b B b . . b B b j j j . . b b b . . . -. . . . . . . . . . . . . b b b b b b b b b b B b b B b . . b b b . . b b b b b b . . b b b j J j . . . . . . . . -. . . . . . . . . . . . . b b b b B b b B b b b b b b b v . b B b . b b b b b b . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . b B b b b b b b b j j j j j j + . b b b . b B b b B b . . . . b b b . E . . b B b . . . -. . . . . . . . . . . . . b b b . E j j j + j J j j J j ^ . . . . . b b b b b b . b b b b B b . . . . b b b . . . -. . . . . . . . . . . . . . . . . . j J j + j j j j j j . E b b b . b b b E . . . b B b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b . . j j j o o o . . . b b b b B b . b B b . . . . b b b b b b . b B b b B b . . . -. . . . . . . . . . . . . b B b . b b b b b b ^ b b b b B b b b b . b b b . . j j j . . b B b . b b b b b b . . . -. . . . . . . . . . . . . b b b . b B b b B b . b B b b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b v b b b . v . b B b . b b b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . . . + < . . > o < b b b . b B b . > + . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . j j j . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . E . . . b b b . . j J j . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . E b B b E . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b B b . E . . b b b . j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . E . b B b b b b . . j j j b b b j J j j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b E . . . . j J j b B b j j j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j b b b + E . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j < . b b b b B b . > + < b b b > o o o + < b b b > o E . b b b b b b . . . +. . . . . . . . . . . E b B b . . E . . . . b B b b b b . . . . b B b b b b b b b b B b . ^ . . b B b b B b . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b B b b B b b b b b b b . b b b b b b . . . +. . b b b b b b . b b b b b b b b b . b b b b b b b B b b B b . . . . b b b b b b b b b b B b . . b b b E . . . . +. . b B b b B b . b B b b B b b B b . b B b b B b b b b b b b . . . . . . . . . . b B b b b b . . b B b b b b . . +. . b b b b b b . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . +. . E b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . j J j b b b b b b . . +. . . b B b . . . . . . b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b v j j j b B b . . . . . +b b b b b b . j j j . . b b b . . . . . b b b b b b . b b b b b b E . . . . . . . . b b b o + . . b b b . . . . . +b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . o o + j j j b b b . . . . +b b b . b b b j j j + . b b b E . . . . . . . . . . . . . . b B b b b b . . . . . b b b ^ . E j J j b B b . . . . +. . . . b B b . . E ^ . b B b . . . . b b b b b b j j j . . b b b b B b . . . . . b B b b b b j j j b b b . . . . +. . . . b b b . b b b . b b b b b b . b B b b B b j J j . b b b E b b b . . . . . b b b b B b . . . . . . . . . . +. . b b b j j j b B b b b b . b B b E b b b b b b j j j + b B b . b b b . . . . . . . . b b b . . . . . . . . . . +. . b B b j J j b b b b B b . b b b o o o + < . . . > o o b b b . b B b . . . . . . b b b b b b E b b b b b b . . +. . b b b j j j . . v b b b b b b . o j j j . . . . . ^ j j j . . b b b . . . . . . b B b b B b . b B b b B b . E +b b b . . + o + o o o o + < b B b > o j J j E . j j j . j J j . . . . . . . . . . . b b b b b b . b b b b b b . . +b B b . . j j j . . j j j . b b b . . j j j . . j J j v j j j E . b b b . . . . b b b b b b . b b b b b b . . . . +b b b E . j J j . . j J j . b b b b b b . b b b j j j + + . . . . b B b . . . E b B b b B b . b B b b B b . . . . +b b b . E j j j . . j j j E b B b b B b . b B b b b b . ^ b b b . b b b . . . . b b b b b b . b b b b b b . . . . +b B b . . . . . . . . . . . b b b b b b . b b b b B b . . b B b . b b b b b b . . . . E v . . . E . b b b . . . . +b b b . . . . . . . . . . . . . . . . b b b . . b b b . v b b b . b B b b B b . . b b b ^ . . . . . b B b . . . . +b b b . . b b b b b b . b b b b b b . b B b . E b b b . o < . > o b b b b b b E . b B b . j j j . . b b b . . . . +b B b . . b B b b B b . b B b b B b . b b b . . b B b . . j j j o . . b b b . . . b b b v j J j . . b b b . . . . +b b b . . b b b b b b . b b b b b b . . . . . . b b b . . j J j o . . b B b . o < . > o o j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + < . b b b > + j j j o o + . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . . . . . . j J j . . ^ b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b j j j b b b b B b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b B b b B b . . . b B b b b b . b b b . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b B b b B b b b b . b b b b b b . . . b b b . . . . . b b b . . . +. . . . . . . . . . . . . b b b E b B b . . . . b b b b b b b B b . . b b b b b b . b b b v . . E . . b B b . . . +. . . . . . . . . . . . . b B b . b b b . . b b b b b b . . b b b . E b B b b B b E b B b + j j j . . b b b . . . +. . . . . . . . . . . . . b b b b b b b b b b B b b B b . . b b b . . b b b b b b . b b b ^ j J j . . . . . . . . +. . . . . . . . . . . . . b b b b B b b B b b b b b b b . . b B b . b b b b b b b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . b B b b b b b b b j j j j j j . . b b b . b B b b B b b B b b B b . . . . . b B b . . . +. . . . . . . . . . . . . b b b . . j j j . j J j j J j . . . . . . b b b b b b b b b b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . j J j E j j j j j j E . b b b . . . . . . . . . E . . v . . b b b b b b . . . +. . . . . . . . . . . . E b b b . . j j j + + o o + < b b b b B b . . . > < . . > + < . > o . . b B b b B b . . . +. . . . . . . . . . . . . b B b . b b b b b b ^ b b b b B b b b b . . . . . . j j j . . . . . . b b b b b b . . . +. . . . . . . . . . . . . b b b . b B b b B b . b B b b b b b b b . . . . . . j J j . . . . . . . . E . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b . b b b . . . b B b . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . . . . v . . b b b . b b b . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . . j j j . . b B b . . E . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0114.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0114.verified.txt index 02c7d442..8a526755 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0114.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0114.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 271, beacons: 142, pipes: 113) - FBE -> FBE* (effects: 271, beacons: 142, pipes: 113) - FBE -> snug (effects: 251, beacons: 136, pipes: 113) - FBE -> optimize -> FBE (effects: 262, beacons: 140, pipes: 117) - FBE -> optimize -> FBE* (effects: 263, beacons: 141, pipes: 117) - FBE -> optimize -> snug (effects: 248, beacons: 136, pipes: 117) - FBE* -> FBE (effects: 268, beacons: 142, pipes: 112) - FBE* -> FBE* (effects: 268, beacons: 142, pipes: 112) - FBE* -> snug (effects: 253, beacons: 137, pipes: 112) - FBE* -> optimize -> FBE (effects: 262, beacons: 140, pipes: 117) - FBE* -> optimize -> FBE* (effects: 263, beacons: 141, pipes: 117) - FBE* -> optimize -> snug (effects: 248, beacons: 136, pipes: 117) - CC-DT -> FBE (effects: 272, beacons: 142, pipes: 116) - CC-DT -> FBE* (effects: 272, beacons: 142, pipes: 116) - CC-DT -> snug (effects: 254, beacons: 139, pipes: 116) - CC-DT -> optimize -> FBE (effects: 268, beacons: 142, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 269, beacons: 143, pipes: 117) - CC-DT -> optimize -> snug (effects: 254, beacons: 140, pipes: 117) - CC-DT-MST -> FBE (effects: 268, beacons: 142, pipes: 136) - CC-DT-MST -> FBE* (effects: 267, beacons: 141, pipes: 136) - CC-DT-MST -> snug (effects: 245, beacons: 137, pipes: 136) - CC-DT-MST -> optimize -> FBE (effects: 266, beacons: 141, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 267, beacons: 142, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 250, beacons: 136, pipes: 124) + FBE -> FBE (effects: 263, beacons: 137, pipes: 122) + FBE -> FBE* (effects: 264, beacons: 138, pipes: 122) + FBE -> snug (effects: 243, beacons: 134, pipes: 122) + FBE -> optimize -> FBE (effects: 254, beacons: 135, pipes: 120) + FBE -> optimize -> FBE* (effects: 254, beacons: 135, pipes: 120) + FBE -> optimize -> snug (effects: 249, beacons: 134, pipes: 120) + FBE* -> FBE (effects: 261, beacons: 137, pipes: 118) + FBE* -> FBE* (effects: 264, beacons: 139, pipes: 118) + FBE* -> snug (effects: 256, beacons: 140, pipes: 118) + FBE* -> optimize -> FBE (effects: 251, beacons: 134, pipes: 120) + FBE* -> optimize -> FBE* (effects: 252, beacons: 135, pipes: 120) + FBE* -> optimize -> snug (effects: 247, beacons: 137, pipes: 120) + CC-DT -> FBE (effects: 273, beacons: 141, pipes: 125) + CC-DT -> FBE* (effects: 274, beacons: 142, pipes: 125) + CC-DT -> snug (effects: 256, beacons: 141, pipes: 125) + CC-DT -> optimize -> FBE (effects: 266, beacons: 141, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 267, beacons: 142, pipes: 119) + CC-DT -> optimize -> snug (effects: 248, beacons: 139, pipes: 119) +S CC-DT-MST -> FBE (effects: 276, beacons: 142, pipes: 124) +S CC-DT-MST -> FBE* (effects: 276, beacons: 142, pipes: 124) + CC-DT-MST -> snug (effects: 256, beacons: 141, pipes: 124) + CC-DT-MST -> optimize -> FBE (effects: 265, beacons: 141, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 265, beacons: 141, pipes: 124) + CC-DT-MST -> optimize -> snug (effects: 247, beacons: 137, pipes: 124) CC-FLUTE -> FBE (effects: 273, beacons: 141, pipes: 125) -S CC-FLUTE -> FBE* (effects: 276, beacons: 144, pipes: 125) - CC-FLUTE -> snug (effects: 241, beacons: 132, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 267, beacons: 141, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 270, beacons: 143, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 242, beacons: 134, pipes: 123) + CC-FLUTE -> FBE* (effects: 274, beacons: 143, pipes: 125) + CC-FLUTE -> snug (effects: 245, beacons: 132, pipes: 125) + CC-FLUTE -> optimize -> FBE (effects: 259, beacons: 138, pipes: 114) + CC-FLUTE -> optimize -> FBE* (effects: 260, beacons: 140, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 243, beacons: 132, pipes: 114) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . b B b . . . . . b b b b B b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . b b b . E j j j b B b b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b b b b . . . . b b b . . j J j b b b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b . . . . b B b . . j j j . E b b b j j j b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b b b b . b b b b b b . . ^ . b b b b B b j J j . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . . E . . b B b b b b . b b b b B b b b b j j j b b b b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b B b E . . . b B b b B b b b b . . b b b b B b . b B b b b b b b b ^ . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . . . . b b b b b b b B b j j j . . b b b . b b b b b b b B b . . . b b b E . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b j J j b b b . . . . v . b B b b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b . b B b b B b b B b b b b j j j b B b . j j j + . b b b . . . . j J j b B b . . . . . . . . . -. . . . . . . . . . . . b B b . . E b b b . b b b b b b b b b b B b + . E b b b . j J j ^ b b b E b b b v j j j b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + . . v . . . j j j E b b b o . b b b . . j j j E b B b . b B b o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o o o o o o o j J j . . o o o < b B b E . > o . v b b b . b b b . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j o . E j j j + j j j . . o j j j b b b j j j + o o j j j . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . b B b E . . . . o . . j J j o < b b b > o j J j b b b j J j . . o j J j . b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . b b b . . . . . o o + j j j . . b B b . o j j j b B b j j j . . + j j j . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b . b b b ^ . b b b b b b b b b . o + . . b b b . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . b B b . b B b . . b B b b B b . . . . . o . b b b . . b B b . . . . . . . . . . . . E . b b b . . b b b b b b -. . . . b b b . . . . . . b b b . b b b . . b b b b b b b b b . . + . b B b . . b b b b b b b b b . b b b . j j j b B b . . b B b b B b -b b b . b B b . . . . . . . . . . . . . v . . . . . . . b B b j j j . b b b E . j j j b B b b B b . b B b v j J j b b b . . b b b b b b -b B b . b b b . . b b b . . b b b . . . + o b b b . . . b b b j J j . . b b b . j J j b b b b b b . b b b + j j j b b b . . . . . b b b -b b b b b b b b b b B b . . b B b . j j j ^ b B b . . . . . . j j j . . b B b . j j j . v . . . . . . E . o . . . b B b . . . . . b B b -b b b b B b b B b b b b . . b b b . j J j . b b b . b b b E b b b . . . b b b . + < E > o + < . . . . . > o . . . b b b j j j E . b b b -b B b b b b b b b j j j . b b b E . j j j b b b . . b B b . b B b . . . . . . . b b b j j j b b b . b b b o . . b b b . j J j . . . . . -b b b . E j j j + j J j . b B b j j j E . b B b . . b b b . b b b . E b b b . . b B b j J j b B b . b B b o o < b B b > j j j . . b b b -. . . . . j J j + j j j . b b b j J j . . b b b . . j j j . . . . . . b B b . . b b b j j j b b b E b b b + o . b b b b b b . . . b B b -b b b . . j j j o < E b b b > o j j j . . v . . . . j J j . . . b b b b b b . . . . . . . . . . . . . j j j ^ . . . . b B b E . . b b b -b B b . . b b b b b b b B b . o + o < . > o < . . > j j j b b b b B b j j j b b b . . E . . . . b b b j J j . . j j j b b b b b b b b b -b b b . . b B b b B b b b b . . . o . . . . . . . . . . . b B b b b b j J j b B b b b b b b b . b B b j j j E . j J j . . . b B b b B b -b b b . . b b b b b b b b b j j j + o o + o < . . . . . . b b b > + + j j j b b b b B b b B b . b b b . . . v . j j j b b b b b b b b b -b B b . . . . . . . . b B b j J j . j j j ^ b b b b b b b b b j j j o . . . j j j b b b b b b . . . b b b . o + + . . b B b . . . . . . -b b b . . . . . . . . b b b j j j . j J j . b B b b B b b B b j J j o o o o j J j . . . . . b b b . b B b j j j b b b b b b . . . . . . -. E . . . . . . . . . . b b b b b b j j j . b b b b b b b b b j j j j j j + j j j . . j j j b B b . b b b j J j b B b . . b b b . . . . -. . . . . . . . . . . . b B b b B b . E . . . . . . . . . . . b b b j J j o . E . . . j J j b b b b b b . j j j b b b . . b B b . . . . -. . . . . . . . . b b b b b b b b b . . . v . . . . . . . . . b B b j j j o . b b b . j j j . . . b B b . . . . . . . . . b b b . . . . -. . . . . . . . . b B b . b b b b b b j j j b b b . b b b . E b b b b b b o < b B b > + + b b b E b b b . . . . . . E . . . . . . . . . -. . . . . . . . . b b b . b B b b B b j J j b B b . b B b . . . . E b B b o . b b b j j j b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . E . b b b b b b j j j b b b . b b b b b b . . b b b + o o E . j J j b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b b b b j j j . ^ . . j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b j j j b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . E v . . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j j j b b b . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . E . . . . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . b b b . E j j j b B b . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b B b . E b b b . . . . . b b b . . j J j b b b . b b b E b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b B b . . . . . b B b . . j j j . . b b b j j j b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b b b b . . b b b b b b . . + . b b b b B b j J j b b b b B b . . E . . . . . +. . . . . . . . . . . . . . E . . . b b b . . E . . ^ . b B b b b b . . b B b . . . . . o . b B b b b b j j j b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . b b b b b b b b b b B b . . b b b b b b . . o < b b b . . > + . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b . b B b b B b . . . b b b j j j . . b B b . . ^ b b b . . . . o . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b . b b b b b b b b b b b b j J j . E b b b . . . b B b . b b b + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b b b . . . . . v . b B b b B b j j j + b b b j j j . b b b . b B b . j J j b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . + < . b b b > o . b b b b b b . . E ^ b B b j J j v b b b . b b b . j j j b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . + j j j b b b . . . . . b b b j j j + b B b . . E . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . E b b b . ^ j J j b B b E . . b b b . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b j j j . j j j b b b j j j b B b j j j o o + j j j . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b . . E . . b B b j J j v E b b b . . j J j b b b j J j o . . j J j . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b j j j + < b B b > o j j j . v . j j j o . . j j j . b b b b b b b b b b b b . . . . . . . . +. . . . . . E . . . . . . b b b b b b b b b b b b b b b b b b . o + < . > o o + o o o . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b b B b b b b . . o . . b b b o . . . . . . . . . . . . . . . . . . . b B b b b b b b b . +. . . . b b b . . . . . . b b b b b b b b b b b b b b b b B b . . + o . b B b o . . . b b b . b b b b b b . j j j . . b b b b B b b B b . +b b b . b B b . . . . . . . . . . . . E . . . . . . . . b b b j j j ^ . b b b + j j j b B b . b B b b B b . j J j b b b . . b b b b b b . +b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . j J j . . b b b . j J j b b b . b b b b b b . j j j b B b . . . . . b b b . +b b b b b b b b b b B b . . b B b + j j j b b b . . . . . . . j j j . . b B b . j j j . . . b b b . . . . . ^ . . b b b . . E . . b B b . +b b b b B b b B b b b b . . b b b o j J j b B b . b b b b b b b b b . E b b b . b b b . . E b B b . . b b b . b b b . . j j j . . b b b . +b B b b b b b b b j j j b b b o o o j j j b b b . b B b b B b b B b . . . . . . b B b j j j b b b . . b B b E b B b . . j J j . . . . . . +b b b . E j j j . j J j b B b o j j j E . . . E . b b b b b b b b b . . b b b . b b b j J j E . b b b b b b v b b b . . j j j . . b b b . +. . . . . j J j E j j j b b b o j J j . . . . b b b j j j . . . . E v . b B b . . . . j j j + < b B b . > + o o < . . > + . b b b b B b . +b b b . . j j j + + < b b b > o j j j b b b . b B b j J j . . b b b o < b b b . . . . . . > o . b b b j j j . ^ . . . b b b b B b b b b . +b B b . . b b b b b b b B b E o + . . b B b . b b b j j j + . b B b o j j j b b b . . . . b b b b b b j J j . . j j j b B b b b b b b b . +b b b . . b B b b B b b b b . . o o < b b b . . . . . . > o . b b b o j J j b B b b b b . b B b b B b j j j . . j J j b b b . . . b B b . +b b b . . b b b b b b b b b j j j o . . . . . . . . . . . o < . > + o j j j b b b b B b . b b b b b b . . . . v j j j . E b b b . b b b . +b B b . . . . . . . . b B b j J j + j j j b b b b b b . b b b j j j o + o + j j j b b b . . . . . . b b b . . + + . . . . b B b . . . . E +b b b . . . . . . . . b b b j j j + j J j b B b b B b . b B b j J j . . E ^ j J j . . . . . b b b . b B b j j j b b b . . b b b . . . . . +. E . . . . . . . . . . . . b b b o j j j b b b b b b . b b b j j j j j j . j j j . . j j j b B b . b b b j J j b B b . . b b b . . . . . +. . . . . . . . . . . . . . b B b o o E . . . . . . . . . . . b b b j J j v . E . . . j J j b b b . b b b j j j b b b . . b B b . . . . . +. . . . . . . . . b b b . . b b b . o . . . . . . . . . . . . b B b j j j + . b b b . j j j . . . . b B b . . . . E . . . b b b . . . . . +. . . . . . . . . b B b . . . b b b + j j j b b b . b b b E . b b b b b b o < b B b > + + b b b E . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b B b . j J j b B b . b B b . . . . . b B b o . b b b j j j b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . E . . . . b b b E j j j b b b . b b b b b b . . b b b + o o E . j J j b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b b b j j j . ^ . . j j j b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b j j j b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . E v . . . . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b j j j b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0115.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0115.verified.txt index a052369e..b24c3049 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0115.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0115.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 185, beacons: 132, pipes: 80) - FBE -> FBE* (effects: 183, beacons: 130, pipes: 80) - FBE -> snug (effects: 170, beacons: 123, pipes: 80) - FBE -> optimize -> FBE (effects: 183, beacons: 131, pipes: 78) - FBE -> optimize -> FBE* (effects: 181, beacons: 129, pipes: 78) - FBE -> optimize -> snug (effects: 169, beacons: 123, pipes: 78) - FBE* -> FBE (effects: 183, beacons: 132, pipes: 80) - FBE* -> FBE* (effects: 179, beacons: 127, pipes: 80) - FBE* -> snug (effects: 169, beacons: 123, pipes: 80) - FBE* -> optimize -> FBE (effects: 183, beacons: 132, pipes: 80) - FBE* -> optimize -> FBE* (effects: 179, beacons: 127, pipes: 80) - FBE* -> optimize -> snug (effects: 169, beacons: 123, pipes: 80) - CC-DT -> FBE (effects: 186, beacons: 133, pipes: 87) - CC-DT -> FBE* (effects: 185, beacons: 132, pipes: 87) - CC-DT -> snug (effects: 176, beacons: 126, pipes: 87) -S CC-DT -> optimize -> FBE (effects: 186, beacons: 132, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 183, beacons: 131, pipes: 81) - CC-DT -> optimize -> snug (effects: 173, beacons: 124, pipes: 81) - CC-DT-MST -> FBE (effects: 182, beacons: 129, pipes: 95) - CC-DT-MST -> FBE* (effects: 180, beacons: 128, pipes: 95) - CC-DT-MST -> snug (effects: 174, beacons: 124, pipes: 95) - CC-DT-MST -> optimize -> FBE (effects: 182, beacons: 128, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 128, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 169, beacons: 122, pipes: 91) - CC-FLUTE -> FBE (effects: 185, beacons: 131, pipes: 84) - CC-FLUTE -> FBE* (effects: 184, beacons: 131, pipes: 84) - CC-FLUTE -> snug (effects: 170, beacons: 123, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 131, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 131, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 123, pipes: 81) + FBE -> FBE (effects: 185, beacons: 129, pipes: 87) + FBE -> FBE* (effects: 185, beacons: 130, pipes: 87) + FBE -> snug (effects: 174, beacons: 125, pipes: 87) + FBE -> optimize -> FBE (effects: 179, beacons: 129, pipes: 82) + FBE -> optimize -> FBE* (effects: 179, beacons: 130, pipes: 82) + FBE -> optimize -> snug (effects: 166, beacons: 122, pipes: 82) + FBE* -> FBE (effects: 185, beacons: 129, pipes: 86) + FBE* -> FBE* (effects: 183, beacons: 127, pipes: 86) + FBE* -> snug (effects: 166, beacons: 120, pipes: 86) + FBE* -> optimize -> FBE (effects: 176, beacons: 128, pipes: 82) + FBE* -> optimize -> FBE* (effects: 175, beacons: 127, pipes: 82) + FBE* -> optimize -> snug (effects: 161, beacons: 120, pipes: 82) + CC-DT -> FBE (effects: 179, beacons: 127, pipes: 88) + CC-DT -> FBE* (effects: 181, beacons: 129, pipes: 88) + CC-DT -> snug (effects: 171, beacons: 124, pipes: 88) +S CC-DT -> optimize -> FBE (effects: 186, beacons: 132, pipes: 85) +S CC-DT -> optimize -> FBE* (effects: 186, beacons: 132, pipes: 85) + CC-DT -> optimize -> snug (effects: 171, beacons: 124, pipes: 85) + CC-DT-MST -> FBE (effects: 173, beacons: 122, pipes: 96) + CC-DT-MST -> FBE* (effects: 176, beacons: 125, pipes: 96) + CC-DT-MST -> snug (effects: 168, beacons: 121, pipes: 96) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 127, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 128, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 171, beacons: 124, pipes: 84) + CC-FLUTE -> FBE (effects: 176, beacons: 126, pipes: 82) + CC-FLUTE -> FBE* (effects: 176, beacons: 126, pipes: 82) + CC-FLUTE -> snug (effects: 168, beacons: 123, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 125, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 125, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 123, pipes: 80) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b B b b b b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b b b b b B b . b b b b b b j j j b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + < b b b . . b b b > o j J j b B b . b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o j j j b b b b B b . + j j j b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j o j J j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b + j j j b b b . . . b B b E . . . . . . . . E b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b ^ . E b b b b b b . b b b . b b b b b b j j j b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b b b b B b b B b . . . . . b B b b B b j J j b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b b B b b b b b b b . b b b . b b b b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b b b b . . j j j . . b B b . . . . . . . + + o b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b v . . . . j J j . . b b b . . . b b b j j j ^ b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . o < . . > j j j . E b b b . . . b B b j J j b b b b b b b b b b b b . . -. . . . . . . . . . . b B b b B b . . . . ^ . . . b b b . . . b B b . . . b b b j j j b B b b B b b B b b B b . . -. . . . . . . . . . . b b b b b b b b b . . b b b b B b . . . b b b . . . . . . E . . b b b b b b b b b b b b . . -. . . . . . . . . . . b b b . . . b B b . v b B b b b b b b b b b b . . . . . . . . . . . E . . . . . . b b b . . -. . . . . . . . . . . b B b . o < b b b > o b b b . . E b B b b B b . b b b . . b b b . b b b . . E . . b B b . . -. . . . . . . . . . . b b b E o j j j . . o b b b . . . b b b b b b . b B b . . b B b . b B b j j j . . b b b . . -. . . . . . . b b b . . . . . o j J j . . + b B b . . . . . . . . . . b b b . . b b b v b b b j J j . . . . . . . -. . . . . . . b B b . . . . . + j j j j j j b b b b b b . . E . . . . . . . . . o o o o < . > j j j . . b b b . . -. . . . . . . b b b . . b b b ^ b b b j J j . . E b B b . . . . . . . . . . . . ^ . . . . . . . . . . . b B b . . -. . . . . . . . . . . . b B b . b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . b b b v b b b . E . b B b . . . . . . . . . E . b b b b b b b b b . b b b b b b b b b . . -. . . . E . . . . b b b j j j + o o . . . . b b b . . . . . . . . b b b b B b b B b b B b . b B b b B b b B b . . -. . . . . . . . . b B b j J j . . o . . j j j b b b . . . . b b b b B b b b b b b b b b b . b b b b b b b b b . . -b b b . . . . . . b b b j j j . . o E . j J j b B b . b b b b B b b b b . . b b b . . . . . b b b . . . . . . . . -b B b . . . . b b b b b b . j j j + o + j j j b b b . b B b b b b b b b . . b B b . . E . . b B b . . . E . . . . -b b b . b b b b B b b B b . j J j o . o < b b b . . . b b b > o E b B b . . b b b j j j . . b b b . . . . . . . . -b b b . b B b b b b b b b E j j j o b b b b B b . b b b j j j + < b b b > o . . v j J j . . . . . . . . . . . . . -b B b . b b b + < b b b . b b b > o b B b b b b . b B b j J j b b b j j j + o o + j j j b b b . . . . . . . . . . -b b b . . j j j E b B b . b B b . . b b b . . E . b b b j j j b B b j J j . . ^ E b b b b B b . . . . . . . . . . -. . . . . j J j . b b b . b b b b b b b b b . . . . . . . . . b b b j j j . b b b b B b b b b . . . . . . . . . . -b b b . E j j j . . b b b . . . b B b b B b . . . . . . . . . . b b b b b b b B b b b b . b b b . . . . . . . . . -b B b . . . . . . . b B b . . . b b b b b b . b b b b b b b b b b B b b B b b b b . . . . b B b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b B b b B b b B b b b b b b b . . j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . . E . b b b . j J j . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b B b v j j j E . b b b b b b b b b b b b -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . b b b o + . . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . . . . . . E j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . > o < . . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o b b b ^ b b b b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b B b b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . E . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b B b b b b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b v . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b b b b b b b b B b . . E . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b b B b b B b b b b b b b j j j . . b B b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b b b b . E . b B b j J j . . b b b b B b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j + j j j b b b . . b b b j j j < . . > o b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + j J j b B b . . . b b b . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E b b b ^ j j j b b b . . . b B b . b b b b b b . . E b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b . b b b b b b b b b b b b . b B b b B b j j j b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b E b B b b B b b B b . . . . b b b b b b j J j b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b v b b b b b b b b b b b b . . . . . . v j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b o < . . > j j j . . b B b . . . . . . o + + o b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b ^ . . . . j J j . . b b b E . . b b b j j j ^ b b b . . . E . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . j j j E . b b b . . . b B b j J j b b b b b b b b b b b b . . +. . . . . . . . . . . b B b . . . . b b b b B b . b b b . . . b B b . . . b b b j j j b B b b B b b B b b B b . . +. . . . . . . . . . . b b b . b b b b B b b b b . b B b . . . b b b . . . . . . E . . b b b b b b b b b b b b . . +. . . . . . . . . . . b b b . b B b b b b v b b b b b b b b b b b b . . . . . . . . . . . . . . . . E . b b b . . +. . . . . . . . . . . b B b . b b b + o o o b B b . . . b B b b B b . b b b . . b b b v . . . . . . . . b B b . . +. . . . . . . . . . E b b b . . j j j E . o b b b . . . b b b b b b . b B b . . b B b o < . > j j j . . b b b . . +. . . . . . . b b b . . . . . . j J j . . + o o . . . . . . . . . . . b b b . . b b b ^ b b b j J j . . . . . . . +. . . . . . . b B b . . . . . . j j j j j j . ^ . b b b . . . . . . . . . . . . . . . . b B b j j j . . b b b . . +. . . . . . . b b b . b b b b b b . . j J j b b b b B b . . . . . . . . . . . . . . . . b b b . . E . . b B b . . +. . . . . . . . . . . b B b b B b . . j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . +. . . . . E . . . b b b j j j . . b B b . . E b b b b b b . . . . . . . E . . . . . b B b . b B b b B b b B b . . +. . . . . . . . . b B b j J j . . b b b j j j b B b b B b b b b . . . . . b b b . . b b b . b b b b b b b b b . . +b b b . . . . . E b b b j j j + + o . . j J j b b b b b b b B b b b b . . b B b . . . v . . b b b . . . . . . . . +b B b . . . . b b b b b b . j j j o . . j j j v . . . E . b b b b B b . . b b b o o o o . . b B b . . . . . . . . +b b b . b b b b B b b B b . j J j o o o + o o o < b b b . > + < b b b > o o o o + j j j E . b b b . . . . . . . . +b b b . b B b b b b b b b E j j j o b b b b b b . b B b j j j b b b . . + . . ^ . j J j . . . . . . . . . . . . . +b B b . b b b + < b b b . b b b > o b B b b B b . b b b j J j b B b j j j b b b . j j j . . b b b . . . . . . . . +b b b . . j j j . b B b . b B b . . b b b b b b . b b b j j j b b b j J j b B b . . E b b b b B b . . . . . . . . +. . . . . j J j . b b b . b b b b b b b b b . E . b B b . . E b b b j j j b b b b b b b B b b b b . . . . . . . . +b b b . E j j j . . b b b . . . b B b b B b . . . b b b . . . b B b E . b b b . b B b b b b b b b . . . . . . . . +b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . b b b . . b B b v b b b b b b b B b . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . b B b b B b b b b b b b . b b b + j j j b B b b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b B b b B b . b b b o j J j b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b B b o j j j E . b b b b b b b b b b b b +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . b b b o o o . . . b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b v b b b b B b . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . o < . . b b b > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . ^ b b b . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . b b b b b b . . E b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . . b B b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b b b b b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b . . b B b . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . E b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0116.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0116.verified.txt index c03adf7f..9ba620a6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0116.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0116.verified.txt @@ -1,56 +1,57 @@ - FBE -> FBE (effects: 75, beacons: 53, pipes: 27) - FBE -> FBE* (effects: 75, beacons: 54, pipes: 27) - FBE -> snug (effects: 76, beacons: 53, pipes: 27) - FBE -> optimize -> FBE (effects: 74, beacons: 53, pipes: 27) - FBE -> optimize -> FBE* (effects: 75, beacons: 55, pipes: 27) - FBE -> optimize -> snug (effects: 76, beacons: 53, pipes: 27) - FBE* -> FBE (effects: 74, beacons: 51, pipes: 30) - FBE* -> FBE* (effects: 72, beacons: 51, pipes: 30) - FBE* -> snug (effects: 74, beacons: 52, pipes: 30) - FBE* -> optimize -> FBE (effects: 75, beacons: 52, pipes: 23) - FBE* -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 23) -S FBE* -> optimize -> snug (effects: 76, beacons: 53, pipes: 23) - CC-DT -> FBE (effects: 75, beacons: 53, pipes: 29) - CC-DT -> FBE* (effects: 75, beacons: 54, pipes: 29) - CC-DT -> snug (effects: 74, beacons: 52, pipes: 29) - CC-DT -> optimize -> FBE (effects: 74, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 24) - CC-DT -> optimize -> snug (effects: 76, beacons: 53, pipes: 24) - CC-DT-MST -> FBE (effects: 75, beacons: 53, pipes: 28) - CC-DT-MST -> FBE* (effects: 75, beacons: 54, pipes: 28) - CC-DT-MST -> snug (effects: 74, beacons: 52, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 51, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 53, pipes: 24) - CC-FLUTE -> FBE (effects: 75, beacons: 53, pipes: 29) - CC-FLUTE -> FBE* (effects: 75, beacons: 54, pipes: 29) - CC-FLUTE -> snug (effects: 74, beacons: 52, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 76, beacons: 53, pipes: 24) + FBE -> FBE (effects: 71, beacons: 50, pipes: 28) +S FBE -> FBE* (effects: 74, beacons: 53, pipes: 28) + FBE -> snug (effects: 71, beacons: 51, pipes: 28) + FBE -> optimize -> FBE (effects: 70, beacons: 49, pipes: 29) + FBE -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 29) + FBE -> optimize -> snug (effects: 70, beacons: 50, pipes: 29) + FBE* -> FBE (effects: 71, beacons: 51, pipes: 27) + FBE* -> FBE* (effects: 74, beacons: 54, pipes: 27) + FBE* -> snug (effects: 71, beacons: 51, pipes: 27) + FBE* -> optimize -> FBE (effects: 70, beacons: 50, pipes: 28) + FBE* -> optimize -> FBE* (effects: 72, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 70, beacons: 50, pipes: 28) + CC-DT -> FBE (effects: 70, beacons: 49, pipes: 27) + CC-DT -> FBE* (effects: 73, beacons: 52, pipes: 27) + CC-DT -> snug (effects: 72, beacons: 51, pipes: 27) + CC-DT -> optimize -> FBE (effects: 71, beacons: 50, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 52, pipes: 28) + CC-DT -> optimize -> snug (effects: 72, beacons: 51, pipes: 28) + CC-DT-MST -> FBE (effects: 70, beacons: 49, pipes: 27) + CC-DT-MST -> FBE* (effects: 73, beacons: 52, pipes: 27) + CC-DT-MST -> snug (effects: 72, beacons: 51, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 71, beacons: 50, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 52, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 51, pipes: 28) + CC-FLUTE -> FBE (effects: 70, beacons: 49, pipes: 27) + CC-FLUTE -> FBE* (effects: 73, beacons: 52, pipes: 27) + CC-FLUTE -> snug (effects: 72, beacons: 51, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 50, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 52, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 51, pipes: 28) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . -. . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . -. . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . -. . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . -. . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . E b b b E . . . . . . b B b . -E . . . b B b . . E . b B b b B b . . . . . . . . . . . . . . . b b b . . j j j E . b b b . -. . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . b B b . . j J j . . b b b . -. . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . -. . . . b B b j j j . . b B b . . . . . . . . . . . b b b b b b . b b b . ^ . b b b b b b . -. . . . b b b ^ E j j j b b b . . . . E . . . . . . b B b b B b . b B b b b b b B b b b b . -. . . . b b b . . j J j b b b b b b b b b . . . . . b b b b b b . b b b b B b b b b b B b . -. . . . b B b v . j j j b B b b B b b B b . . . . b b b . . . . . b b b b b b . . . b b b . -. . . . b b b o o + . . b b b b b b b b b b b b . b B b . . E . . b B b . . j j j . . b b b -. . . . b b b . . o + < . b b b E . > o . b B b . b b b . . j j j b b b . v j J j . . b B b -. . . . b B b E j j j . . b B b . . . o . b b b . b b b . . j J j b b b . + j j j E . b b b -. . . . b b b . j J j . . b b b j j j + < . b b b b B b > + j j j b B b . o . . . . . b b b -. . . b b b . . j j j b b b . . j J j b b b b B b b b b . + < . . b b b > o . . . . . b B b -. . . b B b . . E . . b B b . . j j j b B b b b b . . j j j . . . . . b b b . . b b b b b b -. . . b b b . . . . . b b b . . . . E b b b . . b b b j J j . . . . . b B b . . b B b . . . -. . . . . b b b b b b b b b . . . . . . . . . . b B b j j j . . b b b b b b . . b b b . . . -. . . . . b B b b B b b B b b b b b b b b b b . b b b E . . . . b B b . . . . . . . . . . . -. . . . . b b b b b b b b b b B b b B b b B b . . . . . . . . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. E . . . . . . . . E . b b b . . . . . . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . b b b j j j b B b . b b b . . . . . . . . . . . . . . . b b b . . j J j . . . . . . +. . b B b j J j b b b . b b b . . . . . . . . E . . . . . . b B b . . j j j . . b b b . +. . b b b j j j + + o < b B b . > o < . . . . b b b . . > < b b b E > + . . . . b B b . +. . . . b b b j j j ^ E b b b . . ^ . . . E . b B b b b b b b b b b b ^ b b b . b b b . +. . . . b B b j J j . b b b . . b b b b b b . b b b b B b b B b b B b . b B b b b b . . +. b b b b b b j j j v b B b . . b B b b B b . b b b b b b b b b b b b v b b b b B b . . +. b B b . . E . o o o b b b . . b b b b b b . b B b . . . . + < . . > + j j j b b b . . +. b b b . . . . + b b b . . . . . b b b b b b b b b . . j j j b b b . . j J j . . . . . +. . . b b b j j j b B b . . . . . b B b b B b . . b b b j J j b B b . . j j j . . b b b +. . . b B b j J j b b b . . j j j b b b b b b . . b B b j j j b b b . . . . . E . b B b +. . . b b b j j j . . b b b j J j v . b b b E . . b b b b b b . . E . . . . . . . b b b +. . . . . E . . . E . b B b j j j + < b B b . . > j j j b B b . . b b b . . b b b b b b +. . . . . . . . . . . b b b E . . . . b b b . . . j J j b b b . . b B b . . b B b b B b +. b b b b b b . . b b b . . . . . . . b b b b b b j j j . E b b b b b b . . b b b b b b +. b B b b B b . . b B b b b b . b b b b B b b B b . . . . . b B b . . . . . . . . . . . +. b b b b b b . . b b b b B b . b B b b b b b b b E . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0117.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0117.verified.txt index 7df764fa..adf46a86 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0117.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0117.verified.txt @@ -1,92 +1,93 @@ - FBE -> FBE (effects: 215, beacons: 149, pipes: 104) - FBE -> FBE* (effects: 216, beacons: 151, pipes: 104) - FBE -> snug (effects: 216, beacons: 148, pipes: 104) - FBE -> optimize -> FBE (effects: 213, beacons: 149, pipes: 104) - FBE -> optimize -> FBE* (effects: 213, beacons: 150, pipes: 104) - FBE -> optimize -> snug (effects: 213, beacons: 148, pipes: 104) - FBE* -> FBE (effects: 211, beacons: 149, pipes: 102) - FBE* -> FBE* (effects: 215, beacons: 153, pipes: 102) - FBE* -> snug (effects: 214, beacons: 148, pipes: 102) - FBE* -> optimize -> FBE (effects: 212, beacons: 147, pipes: 103) - FBE* -> optimize -> FBE* (effects: 212, beacons: 148, pipes: 103) - FBE* -> optimize -> snug (effects: 214, beacons: 147, pipes: 103) - CC-DT -> FBE (effects: 215, beacons: 149, pipes: 105) - CC-DT -> FBE* (effects: 220, beacons: 154, pipes: 105) - CC-DT -> snug (effects: 222, beacons: 153, pipes: 105) - CC-DT -> optimize -> FBE (effects: 215, beacons: 150, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 217, beacons: 152, pipes: 97) - CC-DT -> optimize -> snug (effects: 226, beacons: 156, pipes: 97) - CC-DT-MST -> FBE (effects: 216, beacons: 152, pipes: 110) - CC-DT-MST -> FBE* (effects: 219, beacons: 155, pipes: 110) - CC-DT-MST -> snug (effects: 217, beacons: 150, pipes: 110) - CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 151, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 215, beacons: 152, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 221, beacons: 153, pipes: 102) - CC-FLUTE -> FBE (effects: 222, beacons: 152, pipes: 111) - CC-FLUTE -> FBE* (effects: 224, beacons: 155, pipes: 111) -S CC-FLUTE -> snug (effects: 228, beacons: 155, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 222, beacons: 153, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 156, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 228, beacons: 156, pipes: 99) + FBE -> FBE (effects: 215, beacons: 148, pipes: 97) + FBE -> FBE* (effects: 214, beacons: 148, pipes: 97) + FBE -> snug (effects: 220, beacons: 151, pipes: 97) + FBE -> optimize -> FBE (effects: 216, beacons: 152, pipes: 99) + FBE -> optimize -> FBE* (effects: 215, beacons: 151, pipes: 99) +S FBE -> optimize -> snug (effects: 222, beacons: 151, pipes: 99) + FBE* -> FBE (effects: 211, beacons: 145, pipes: 102) + FBE* -> FBE* (effects: 211, beacons: 146, pipes: 102) + FBE* -> snug (effects: 216, beacons: 148, pipes: 102) + FBE* -> optimize -> FBE (effects: 215, beacons: 149, pipes: 99) + FBE* -> optimize -> FBE* (effects: 219, beacons: 153, pipes: 99) + FBE* -> optimize -> snug (effects: 220, beacons: 150, pipes: 99) + CC-DT -> FBE (effects: 210, beacons: 145, pipes: 96) + CC-DT -> FBE* (effects: 216, beacons: 151, pipes: 96) + CC-DT -> snug (effects: 216, beacons: 151, pipes: 96) + CC-DT -> optimize -> FBE (effects: 213, beacons: 148, pipes: 94) + CC-DT -> optimize -> FBE* (effects: 217, beacons: 152, pipes: 94) + CC-DT -> optimize -> snug (effects: 218, beacons: 152, pipes: 94) + CC-DT-MST -> FBE (effects: 208, beacons: 145, pipes: 110) + CC-DT-MST -> FBE* (effects: 213, beacons: 150, pipes: 110) + CC-DT-MST -> snug (effects: 214, beacons: 150, pipes: 110) + CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 148, pipes: 99) + CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 152, pipes: 99) + CC-DT-MST -> optimize -> snug (effects: 220, beacons: 152, pipes: 99) + CC-FLUTE -> FBE (effects: 208, beacons: 144, pipes: 105) + CC-FLUTE -> FBE* (effects: 211, beacons: 147, pipes: 105) + CC-FLUTE -> snug (effects: 214, beacons: 148, pipes: 105) + CC-FLUTE -> optimize -> FBE (effects: 213, beacons: 146, pipes: 97) + CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 150, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 219, beacons: 150, pipes: 97) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . -. . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . b B b . . E . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . -. . . . . . . . . . . b b b . . j j j < b b b > o j J j . . b b b . . . . . . . . . . . . . . E . b b b . . . . . E b B b . . . . -. . . . . . . . . . . b b b . . j J j . b b b . o j j j . . b B b . . . . . E . . . b b b b b b b b b . . j j j . . b b b . . . . -. . . . . . . . . . . b B b . . j j j . b B b . o + . b b b b b b . . . . . . b b b b B b b B b b B b . . j J j . . b b b . . . . -. . . . . . . . . . . b b b . . . . . . b b b . E ^ . b B b . . . . . . . . . b B b b b b b b b b b b . . j j j . . b B b . . . . -. . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . b b b . . . . . . . b b b . + . . . . b b b . . . . -. . . . . . . . . . . b B b b B b b B b . b B b b B b b b b b B b b b b b b b b b b . . . . . . . b B b o o . . . . b b b . . . . -. . . . . . . . . . . b b b b b b b b b E b b b b b b b B b b b b b B b b B b b B b . . j j j . . b b b ^ j j j . . b B b . . . . -. . . . . . . . . E b b b . b b b . . j j j + . . . . b b b . . . b b b b b b b b b . . j J j . b b b . E j J j . . b b b . . . . -. . . . . . . b b b b B b . b B b . . j J j o . . v . . E . . . . . . . . . . b b b . . j j j . b B b . v j j j E . b b b . . . . -. . . . . . . b B b b b b . b b b E . j j j o o o o < b b b . . > + < b b b E b B b . > + < . E b b b > o + . b b b b B b . . . . -. . . . . . . b b b . . . . o < . b b b . > o . . . . b B b . j j j . b B b . b b b . . . . . . . . . . . ^ . b B b b b b . . . . -. . . . . . . b b b . . . . + . . b B b . . . . . . . b b b . j J j . b b b . . b b b b b b b b b b b b b b b b b b b b b . . . . -. . . . . . . b B b . . j j j . . b b b b b b b b b . b b b . j j j . . b b b . b B b b B b b B b b B b b B b . . . b B b . . . E -. . . . . . . b b b . . j J j . . . . . b B b b B b . b B b E . . . . . b B b . b b b b b b b b b b b b b b b . . . b b b . . . . -. . . . . . . b b b . . j j j . . . . . b b b b b b . b b b . . . . . . b b b . b b b . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . b B b . . . . . . . b b b . . . . . . b b b b b b b b b b b b . . b B b . . . . . . b B b . . j J j . . b B b b b b -. . . . . . . b b b . . E . . . . b B b . . . . . . b B b b B b b B b b B b . . b b b . . j j j + b b b . v j j j . . b b b b B b -. . . . . . . . b b b b b b b b b b b b . . E . . . b b b b b b b b b b b b . . b b b . . j J j o < . E > o + . b b b b b b b b b -. . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . E b B b . . j j j E . b b b . ^ . b B b b B b b b b -. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . v . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b . j j j + . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . j J j o o + j j j E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . . j j j o b b b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o o o + b b b . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o j j j . b b b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . o o o + j J j . b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j j j j . b b b . . . . . . -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . . j J j . E b b b E . . . . . . . -b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . b B b . v j j j . . b B b b b b . . . . . -b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . o o o j j j b b b b B b . . . . . -b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . E . . b b b o j J j b b b b b b b b b . . -. . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b b B b o j j j b B b b b b b B b . . -. . b B b . . E . . b B b . . . . . . . . . . . . . . . . . b b b E . j j j + . b b b . b B b b b b o + . . b b b b B b b b b . . -. . b b b j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . j J j ^ . . . . . b b b b b b . ^ . . . . . b b b b b b . . -. . b b b j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . b B b . . j j j . . E . . b B b . . -. . b B b j j j . . b B b . . . . . . . . . . . . . b b b b b b b b b b b b v . . b B b . . . b b b . v j J j j j j . . b b b . . -. . b b b + o j j j b b b . . . . . . . . . . b b b b B b b B b b B b b B b o < . b b b . . . . . > o + j j j j J j . . b b b . . -. . b b b E o j J j b b b b b b b b b b b b E b B b b b b b b b b b b b b b o . b b b . . . . . . . . o < . > j j j . . b B b . . -. . b B b . o j j j b B b b B b b B b b B b . b b b . . E . . b b b . o o o + . b B b E . . . . . . . . . . . . . . . . b b b . . -. . b b b . o + o o b b b b b b b b b b b b . b b b . o < . . b B b > o j j j . b b b . . . . . b b b b b b b b b b b b . . . . . -. . b b b . . . . o . b b b E . . . . . b b b b B b . o j j j b b b . . j J j . . b b b . . . . b B b b B b b B b b B b b b b . . -. . b B b . j j j + < b B b . > + o . . b B b b b b . o j J j b b b . . j j j E . b B b . . . . b b b b b b b b b b b b b B b . . -. . b b b . j J j . . b b b j j j o < . b b b . . . > + j j j b B b . . . . . . . b b b . . . . . . E . . . . . . . E . b b b . . -. b b b . . j j j b b b . . j J j b b b b b b . . . . + . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . b B b . . j j j b B b b B b . . j j j . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b b b . . . . . b b b b b b . . j J j . b b b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . E b b b b b b j j j . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b b b b b b b b B b b B b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b B b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . +. . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . b B b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . E b B b . . . . . . b b b . . . . . +. . . . . . . . . . . b b b . E j j j . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . b b b . . . E . . b B b . . . . . +. . . . . . . . . . . b b b . . j J j . b b b . . j j j < b B b > o < . . . E . . . > o < b b b b b b > + j j j . . b b b . . . . . +. . . . . . . . . . . b B b . . j j j . b B b . . . . E . b b b . ^ . . . . . b b b . ^ . b B b b B b . ^ j J j . . b b b . . . . . +. . . . . . . . . . . b b b . . ^ . . E b b b . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . j j j . . b B b . . . . . +. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . b b b . . . . . . b b b b B b . . . E b b b . . . . . . b b b . . . . . +. . . . . . . . . . . b b b b B b b B b . b B b b B b b b b b B b b b b b b b b b b b b b . . . . b B b v . . . E . b b b . . . . . +. . . . . . . . . . . b B b b b b b b b . b b b b b b b B b b b b b B b b B b b B b . . j j j . . b b b + j j j . . b B b . . . . . +. . . . . . . . b b b b b b . . . . . j j j . . . . . b b b . . . b b b b b b b b b . . j J j . b b b . . j J j . . b b b . . . . . +. . . . . . . . b B b . . . . . . . . j J j . . . . . . . . . . . v . . . . . b b b . v j j j E b B b . . j j j . E b b b . . . . . +. . . . . . . . b b b b b b . . v . . j j j + < b b b b b b . . > + . b b b E b B b . o + . . . b b b . . . . b b b b B b . . . . . +. . . . . . . b b b E b B b . . o < . . . > o . b B b b B b . j j j . b B b . b b b . . ^ . . . . . . . . . . b B b b b b . . . . . +. . . . . . . b B b . b b b + o o b b b . . E . b b b b b b . j J j . b b b . . b b b b b b b b b b b b b b b b b b b b b . . . . . +. . . . . . . b b b . . j j j . . b B b b b b b b b . b b b . j j j . . b b b . b B b b B b b B b b B b b B b . . . b B b . . . . . +. . . . . . . b b b . . j J j . . b b b b B b b B b . b B b E . . . . . b B b . b b b b b b b b b b b b b b b . . . b b b . . . . . +. . . . . . . b B b E . j j j . . b b b b b b b b b . b b b . . . . . . b b b . b b b . v . . . . b b b . . j j j E . b b b . . . E +. . . . . . . b b b . . . . . . . b B b . . . . . . b b b b b b b b b b b b . . b B b . o o o + < b B b > o j J j . . b B b b b b . +. . . . . . . b b b . . . . . . . b b b . . . . . . b B b b B b b B b b B b . . b b b . . j j j . b b b . o j j j . . b b b b B b . +. . . . . . . b B b b b b b b b b b b . . . . . . . b b b b b b b b b b b b . . b b b . . j J j . b b b . o + . b b b b b b b b b . +. . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . E . b B b E . j j j . b B b . . ^ . b B b b B b b b b . +. . . . . . . . . . b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . b b b . . . . E . b b b . . . . b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b E j j j . . . j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . j J j v E . j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j + o o + . E . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b b b b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . b b b . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b j J j + . . . . v . . . . . . . . +b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . b B b j j j + < E . > o . . . . . . . . +b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b E . j j j b b b ^ . . . . . . . . +b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . b b b . j J j b B b . E . . . . . . . +. . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E b b b b B b . j j j b b b v . . b b b . . . +. . b B b . . E . . b B b . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . b B b b b b . + < . . . > o . . b B b . . . +. . b b b j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . b b b . . . . o . . . . . o . . b b b . . . +. . b b b j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j + < . b b b . . b b b > o + j j j . . + . . b b b . . . +. . b B b j j j . . b B b . . . . . . . . . . . . . b b b b b b b b b b b b ^ . . b B b . . b B b . . . j J j j j j . . b B b . . . +. . b b b + + j j j b b b . . . . . . . . . . E . . b B b b B b b B b b B b . . . b b b . . b b b . . . j j j j J j . . b b b . . . +. . b b b E ^ j J j b b b b b b b b b b b b . b b b b b b b b b b b b b b b v E b b b . . . . b b b . . . . . j j j . . b b b . . . +. . b B b . . j j j b B b b B b b B b b B b . b B b . o < . . . . b b b . > + . b B b . . . . b B b . . . . . . . E . . b B b . . . +. . b b b . v . . . b b b b b b b b b b b b . b b b . o . . . . . b B b j j j . b b b . . . . b b b b b b b b b b b b . b b b . . . +. . b b b . o o + < . b b b . E > o . . b b b . o o o + j j j . . b b b j J j . . b b b . . . . . E b B b b B b b B b b b b . . . . +. . b B b . j j j . E b B b . . . ^ . . b B b . ^ b b b j J j b b b . . j j j . . b B b . . . . . . b b b b b b b b b b B b . . . . +. . b b b . j J j . . b b b j j j . . . b b b . . b B b j j j b B b . . . . E . . b b b . . . . . . . . . . . . . . . b b b . . . . +. b b b . . j j j b b b . . j J j v . . b b b . v b b b . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b B b . . j j j + < . b B b > + j j j . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . E . . b b b . . . . . . . E b b b . . j J j . b b b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . b b b b b b j j j . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b b b b b b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b B b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0118.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0118.verified.txt index aa34f95b..dd429eac 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0118.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0118.verified.txt @@ -1,91 +1,92 @@ - FBE -> FBE (effects: 220, beacons: 156, pipes: 111) - FBE -> FBE* (effects: 221, beacons: 157, pipes: 111) - FBE -> snug (effects: 223, beacons: 157, pipes: 111) - FBE -> optimize -> FBE (effects: 219, beacons: 156, pipes: 109) - FBE -> optimize -> FBE* (effects: 219, beacons: 157, pipes: 109) - FBE -> optimize -> snug (effects: 221, beacons: 157, pipes: 109) - FBE* -> FBE (effects: 222, beacons: 158, pipes: 110) - FBE* -> FBE* (effects: 226, beacons: 162, pipes: 110) - FBE* -> snug (effects: 220, beacons: 155, pipes: 110) - FBE* -> optimize -> FBE (effects: 225, beacons: 157, pipes: 112) - FBE* -> optimize -> FBE* (effects: 225, beacons: 158, pipes: 112) - FBE* -> optimize -> snug (effects: 224, beacons: 157, pipes: 112) - CC-DT -> FBE (effects: 223, beacons: 158, pipes: 114) - CC-DT -> FBE* (effects: 229, beacons: 164, pipes: 114) - CC-DT -> snug (effects: 229, beacons: 161, pipes: 114) - CC-DT -> optimize -> FBE (effects: 223, beacons: 159, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 225, beacons: 161, pipes: 105) - CC-DT -> optimize -> snug (effects: 233, beacons: 164, pipes: 105) - CC-DT-MST -> FBE (effects: 225, beacons: 160, pipes: 117) - CC-DT-MST -> FBE* (effects: 228, beacons: 163, pipes: 117) - CC-DT-MST -> snug (effects: 225, beacons: 158, pipes: 117) - CC-DT-MST -> optimize -> FBE (effects: 224, beacons: 160, pipes: 109) - CC-DT-MST -> optimize -> FBE* (effects: 224, beacons: 160, pipes: 109) - CC-DT-MST -> optimize -> snug (effects: 229, beacons: 161, pipes: 109) - CC-FLUTE -> FBE (effects: 232, beacons: 161, pipes: 121) - CC-FLUTE -> FBE* (effects: 234, beacons: 164, pipes: 121) - CC-FLUTE -> snug (effects: 234, beacons: 162, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 232, beacons: 162, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 234, beacons: 164, pipes: 106) -S CC-FLUTE -> optimize -> snug (effects: 236, beacons: 164, pipes: 106) + FBE -> FBE (effects: 226, beacons: 158, pipes: 107) + FBE -> FBE* (effects: 223, beacons: 156, pipes: 107) + FBE -> snug (effects: 229, beacons: 159, pipes: 107) + FBE -> optimize -> FBE (effects: 227, beacons: 162, pipes: 110) + FBE -> optimize -> FBE* (effects: 226, beacons: 161, pipes: 110) +S FBE -> optimize -> snug (effects: 232, beacons: 160, pipes: 110) + FBE* -> FBE (effects: 221, beacons: 154, pipes: 110) + FBE* -> FBE* (effects: 219, beacons: 153, pipes: 110) + FBE* -> snug (effects: 224, beacons: 155, pipes: 110) + FBE* -> optimize -> FBE (effects: 225, beacons: 158, pipes: 108) + FBE* -> optimize -> FBE* (effects: 229, beacons: 162, pipes: 108) + FBE* -> optimize -> snug (effects: 229, beacons: 158, pipes: 108) + CC-DT -> FBE (effects: 221, beacons: 155, pipes: 101) + CC-DT -> FBE* (effects: 227, beacons: 161, pipes: 101) + CC-DT -> snug (effects: 225, beacons: 159, pipes: 101) + CC-DT -> optimize -> FBE (effects: 224, beacons: 158, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 228, beacons: 162, pipes: 99) + CC-DT -> optimize -> snug (effects: 227, beacons: 160, pipes: 99) + CC-DT-MST -> FBE (effects: 219, beacons: 155, pipes: 115) + CC-DT-MST -> FBE* (effects: 224, beacons: 160, pipes: 115) + CC-DT-MST -> snug (effects: 223, beacons: 158, pipes: 115) + CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 158, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 162, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 229, beacons: 160, pipes: 104) + CC-FLUTE -> FBE (effects: 219, beacons: 154, pipes: 110) + CC-FLUTE -> FBE* (effects: 222, beacons: 157, pipes: 110) + CC-FLUTE -> snug (effects: 223, beacons: 156, pipes: 110) + CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 156, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 160, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 228, beacons: 158, pipes: 102) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b E . j J j . . b b b . . . . . . . . . . . . . . E . b b b E . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . b b b . . j j j E . b B b . . . . . E . . . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . b B b . . ^ . b b b b b b . . . . . . b b b b B b b B b b B b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . ^ . . . b b b . . E . b B b . . . . . . . . . b B b b b b b b b b b b . + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . b b b . . . . . . . b b b ^ . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b . b B b b B b b b b b B b b b b b b b b b b . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b . b b b b b b b B b b b b b B b b B b b B b . . j j j . . b b b . j j j . . b B b . . . . . . . E . . . . . -. . . . . . . . b b b b b b . . . . . j j j b b b . . b b b . . . b b b b b b b b b . . j J j . b b b . . j J j . . b b b b b b . b b b b b b . . . -. . . . . . . . b B b . E . . . . . . j J j b B b v . . . . . . . . . . . . . b b b . . j j j . b B b . v j j j . E . . . b B b . b B b b B b b b b -. . . . . . . . b b b b b b . . v . E j j j b b b o < b b b . . > + < b b b E b B b . > + < . E b b b > o + . b b b b b b b b b . b b b b b b b B b -. . . . . . . b b b . b B b o o o o o + < . . . > o . b B b . j j j . b B b . b b b . . . . . . . . . . . ^ . b B b b B b . b b b . . . . . . b b b -. . . . . . . b B b . b b b + . . b b b . E . . . . . b b b . j J j . b b b . . b b b b b b b b b b b b . . . b b b b b b . b B b . . . . . . b b b -. . . . . . . b b b . . j j j . . b B b b b b b b b E b b b . j j j . . b b b . b B b b B b b B b b B b . v . . . . . b b b b b b E j j j . . b B b -. . . . . . . b b b . . j J j . . b b b b B b b B b . b B b E . . . . . b B b . b b b b b b b b b b b b . o < . . . . b B b . . > o j J j . . b b b -. . . . . . . b B b E . j j j . . b b b b b b b b b . b b b . . . . . . b b b . b b b . . . . E . b b b . o j j j . E b b b . . . + j j j . . b b b -. . . . . . . b b b . . . . . . . b B b . . . . . . b b b b b b b b b b b b . . b B b . . . . . . b B b . o j J j . . . . b b b . . . . . . . b B b -. . . . . . . b b b . . . . . . . b b b . . . . . . b B b b B b b B b b B b . . b b b . . j j j < b b b > o j j j . b b b b B b . . . . E . . b b b -. . . . . . . b B b b b b b b b b b b . . . . . . . b b b b b b b b b b b b . . b b b . . j J j . b b b . o + b b b b B b b b b b b b b b b b b b . -. . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . E b B b . . j j j E b B b . . ^ b B b b b b . . . b B b b B b b B b . -. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . b b b . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . v . . j j j . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b . j j j + . . j J j . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . j J j o o + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j o b b b . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b B b . . E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o o o + b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . E . o j j j . b b b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + j J j . b B b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j j j j E b b b . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . b B b . v j j j . . b B b b b b . . . . . . . . . . . . . . -b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . o o o j j j b b b b B b . . . . . . . . . . . . . . -b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . b b b o j J j b b b b b b b b b . . . . . . . . . . . -. . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b b B b o j j j b B b b b b b B b . . . . . . . . . . . -. . b B b . . E . . b B b . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b B b b b b o + . . b b b b B b b b b . . . . . . . . . . . -. . b b b j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . b b b b b b . ^ . . . . . b b b b b b . . . . . . . . . . . -. . b b b j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . b B b . . j j j . . E . . b B b . . . . . . . . . . . -. . b B b j j j . . b B b . . . . . . . . . . . E . b b b b b b b b b ^ . b b b . b B b E . . b b b . v j J j j j j . . b b b . . . . . . . . . . . -. . b b b ^ . j j j b b b . . . . . . . . . . b b b b B b b B b b B b . . b B b E b b b . . . . . . . + j j j j J j . . b b b . . . . . . . . . . . -. . b b b . E j J j b b b b b b b b b b b b . b B b b b b b b b b b b v . b b b b b b . . . . . . . . o < . > j j j . . b B b . . . . . . . . . . . -. . b B b v . j j j b B b b B b b B b b B b . b b b . o < . E b b b > o o o + < b B b . . . . . . > o o . . . . . . . . b b b . . . . . . . . . . . -. . b b b o o + o o b b b b b b b b b b b b . b b b . o . . . b B b . . j j j . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . b b b . . . . o . b b b E . . . . . b b b b B b . o j j j b b b . . j J j . . b b b . . . . b B b b B b b B b b B b b b b . . . . . . . . . . . -. . b B b . j j j + < b B b . > + < E . b B b b b b > o j J j b b b . E j j j . . b B b . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . -. . b b b . j J j . . b b b j j j b b b b b b . . . . + j j j b B b . . . . . . . b b b . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . -. b b b . . j j j b b b . . j J j b B b b b b E . . . + . . . b b b . . . . . . . b b b . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . b B b . . j j j b b b b B b . . j j j . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b b b . . . . . . . . b b b . . j J j . b b b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . E . . . . b B b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . E b b b . . j j j E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . b b b E . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . b b b . . j j j + < b B b . . . . . . > < . > o < b b b b b b > + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . j j j . b B b . . . . . ^ . b b b . . . . . . b b b . ^ . b B b b B b . ^ j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . b b b . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . E . . . b b b b b b E b b b b b b . . . b b b . . . . . . b b b b B b . . . . b b b . . . . . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b B b . b B b b B b b b b b B b b b b b b b b b b b b b . . . . b B b v . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b . b b b b b b b B b b b b b B b b B b b B b . . j j j . . b b b + j j j E . b B b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . j j j . . . . . b b b b b b b b b b b b b b b . E j J j . b b b . . j J j . . b b b b b b . b b b b b b . . . +. . . . . . . . b B b . . . . . . . . j J j . . . . . . v . b B b . . . . . . b b b . v j j j E b B b . . j j j . . . . . b B b . b B b b B b b b b +. . . . . . . . b b b b b b . . v . E j j j + < b b b > o E b b b . . b b b E b B b . o + . . . b b b . . . . b b b b b b b b b . b b b b b b b B b +. . . . . . . b b b . b B b . . o < . . . > o . b B b . o o + j j j . b B b . b b b . . ^ . . . . . . . . . . b B b b B b . . . . . . . . . . b b b +. . . . . . . b B b . b b b + o o b b b . . . . b b b . . . . j J j . b b b . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . E . . b b b +. . . . . . . b b b . . j j j . . b B b b b b b b b . b b b . j j j . . b b b . b B b b B b b B b b B b b B b . . . . b b b . b b b j j j . . b B b +. . . . . . . b b b . . j J j . E b b b b B b b B b . b B b . . . . . . b B b E b b b b b b b b b b b b b b b E . . . b B b . b B b j J j . . b b b +. . . . . . . b B b E . j j j . . b b b b b b b b b E b b b . . . . . . b b b . b b b . v . . . . b b b . . j j j . . b b b . b b b j j j . . b b b +. . . . . . . b b b . . . . . . . b B b . . . . . . b b b b b b b b b b b b . . b B b . o o o + < b B b > o j J j o < . . b b b . > + . . . . b B b +. . . . . . . b b b . . . . . . . b b b . . . . . . b B b b B b b B b b B b . . b b b . . j j j . b b b E o j j j o b b b b B b E . . . . . . b b b +. . . . . . . b B b b b b b b b b b b . . . . . . . b b b b b b b b b b b b . . b b b . . j J j . b b b . o + o o o b B b b b b b b b b b b b b b . +. . . . . . . b b b b B b b B b b B b E . . . . . . . . . . . . . . . . . E . . b B b . . j j j . b B b . . ^ . . . b b b . . . b B b b B b b B b . +. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b b b . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . b B b j j j . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b E j j j b b b j J j . b b b . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . j J j v E . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . . j j j + o o + . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . ^ . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b b b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . b b b . . . . . . . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b j J j + . . . . v . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . b B b j j j + < E . > o . . . . . . . . . . . . . . . . +b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b E . j j j b b b ^ . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . b b b . j J j b B b . E . . . . . . . . . . . . . . . +. . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E b b b b B b . j j j b b b v . . b b b . . . . . . . . . . . +. . b B b . . E . . b B b . . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . b B b b b b . + < . . . > o . . b B b . . . . . . . . . . . +. . b b b j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . b b b . . . . o . . . . . o . . b b b . . . . . . . . . . . +. . b b b j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j + < . b b b . . b b b > o + j j j . . + . . b b b . . . . . . . . . . . +. . b B b j j j . . b B b . . . . . . . . . . . . E b b b b b b b b b b b b ^ . . b B b . . b B b . . . j J j j j j . . b B b . . . . . . . . . . . +. . b b b + + j j j b b b . . . . . . . . . . . . . b B b b B b b B b b B b . . . b b b . . b b b . . . j j j j J j . . b b b . . . . . . . . . . . +. . b b b . ^ j J j b b b b b b b b b b b b . b b b b b b b b b b b b b b b v . b b b . . . . b b b . . . . . j j j . . b b b . . . . . . . . . . . +. . b B b . . j j j b B b b B b b B b b B b . b B b . o < . . . . b b b . > + . b B b . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . +. . b b b . v E . . b b b b b b b b b b b b . b b b . o E . . . . b B b j j j . b b b . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . +. . b b b . o o + < E b b b . . > o . . b b b . o o o + j j j . . b b b j J j . . b b b . . . . . E b B b b B b b B b b b b . . . . . . . . . . . . +. . b B b . j j j . . b B b . . E ^ . . b B b . ^ b b b j J j b b b . . j j j . . b B b . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . +. . b b b . j J j . . b b b j j j . . . b b b . . b B b j j j b B b . . . . E . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. b b b . . j j j b b b . . j J j v . . b b b . v b b b . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b B b . . j j j + < . b B b > + j j j . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . E . . b b b . . . . . . . E b b b . . j J j . b b b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b b b b b b j j j . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b b b b b b b b B b b B b . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b b b b b b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . E . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0119.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0119.verified.txt index d1fc4294..92d1ae69 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0119.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0119.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 202, beacons: 155, pipes: 88) - FBE -> FBE* (effects: 202, beacons: 155, pipes: 88) - FBE -> snug (effects: 194, beacons: 152, pipes: 88) - FBE -> optimize -> FBE (effects: 199, beacons: 154, pipes: 91) - FBE -> optimize -> FBE* (effects: 199, beacons: 154, pipes: 91) - FBE -> optimize -> snug (effects: 189, beacons: 149, pipes: 91) - FBE* -> FBE (effects: 202, beacons: 156, pipes: 91) - FBE* -> FBE* (effects: 202, beacons: 156, pipes: 91) - FBE* -> snug (effects: 194, beacons: 152, pipes: 91) - FBE* -> optimize -> FBE (effects: 199, beacons: 155, pipes: 93) - FBE* -> optimize -> FBE* (effects: 199, beacons: 155, pipes: 93) - FBE* -> optimize -> snug (effects: 190, beacons: 151, pipes: 93) - CC-DT -> FBE (effects: 204, beacons: 156, pipes: 99) - CC-DT -> FBE* (effects: 204, beacons: 156, pipes: 99) - CC-DT -> snug (effects: 193, beacons: 150, pipes: 99) - CC-DT -> optimize -> FBE (effects: 198, beacons: 154, pipes: 101) - CC-DT -> optimize -> FBE* (effects: 199, beacons: 155, pipes: 101) - CC-DT -> optimize -> snug (effects: 193, beacons: 150, pipes: 101) - CC-DT-MST -> FBE (effects: 205, beacons: 160, pipes: 100) - CC-DT-MST -> FBE* (effects: 205, beacons: 160, pipes: 100) - CC-DT-MST -> snug (effects: 194, beacons: 153, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 159, pipes: 97) -S CC-DT-MST -> optimize -> FBE* (effects: 207, beacons: 161, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 194, beacons: 154, pipes: 97) - CC-FLUTE -> FBE (effects: 205, beacons: 156, pipes: 101) - CC-FLUTE -> FBE* (effects: 205, beacons: 156, pipes: 101) - CC-FLUTE -> snug (effects: 196, beacons: 152, pipes: 101) - CC-FLUTE -> optimize -> FBE (effects: 199, beacons: 153, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 154, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 193, beacons: 149, pipes: 103) + FBE -> FBE (effects: 200, beacons: 155, pipes: 95) + FBE -> FBE* (effects: 204, beacons: 159, pipes: 95) + FBE -> snug (effects: 191, beacons: 149, pipes: 95) + FBE -> optimize -> FBE (effects: 200, beacons: 153, pipes: 94) + FBE -> optimize -> FBE* (effects: 205, beacons: 158, pipes: 94) + FBE -> optimize -> snug (effects: 195, beacons: 150, pipes: 94) + FBE* -> FBE (effects: 204, beacons: 157, pipes: 95) + FBE* -> FBE* (effects: 207, beacons: 160, pipes: 95) + FBE* -> snug (effects: 197, beacons: 152, pipes: 95) + FBE* -> optimize -> FBE (effects: 202, beacons: 154, pipes: 94) + FBE* -> optimize -> FBE* (effects: 207, beacons: 159, pipes: 94) + FBE* -> optimize -> snug (effects: 195, beacons: 152, pipes: 94) + CC-DT -> FBE (effects: 202, beacons: 155, pipes: 99) + CC-DT -> FBE* (effects: 207, beacons: 160, pipes: 99) + CC-DT -> snug (effects: 200, beacons: 153, pipes: 99) + CC-DT -> optimize -> FBE (effects: 204, beacons: 154, pipes: 96) +S CC-DT -> optimize -> FBE* (effects: 208, beacons: 158, pipes: 96) + CC-DT -> optimize -> snug (effects: 199, beacons: 151, pipes: 96) + CC-DT-MST -> FBE (effects: 195, beacons: 155, pipes: 103) + CC-DT-MST -> FBE* (effects: 194, beacons: 154, pipes: 103) + CC-DT-MST -> snug (effects: 184, beacons: 148, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 199, beacons: 154, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 154, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 192, beacons: 150, pipes: 93) + CC-FLUTE -> FBE (effects: 195, beacons: 155, pipes: 103) + CC-FLUTE -> FBE* (effects: 194, beacons: 154, pipes: 103) + CC-FLUTE -> snug (effects: 184, beacons: 148, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 199, beacons: 154, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 154, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 192, beacons: 150, pipes: 93) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . + o o . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . ^ . . b b b . E . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . E . . . . b B b . . . . . E . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . E . . . . b B b E . . . . . E b B b . . . . . . . . b B b . . ^ . . . . b b b b b b . b b b b b b -b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b -b b b b b b . b b b b b b b b b b b b . b b b . . . v j J j . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . E . . b B b -b b b . . . . . . . b b b b B b b B b . b B b b b b + j j j . . b b b . b b b . . . . b B b b b b . b B b b B b . . j j j . . b b b -b B b . . . . . . . b B b b b b b b b . b b b b B b o . . . . E b B b . b B b . . . . b b b . E v . b b b b b b . . j J j . . . . . -b b b . E j j j + . b b b b b b . . . . . . . b b b o . . . . . b b b . b b b b b b b b b b b b o < b b b . b b b > j j j . . b b b -. . . . . j J j ^ . . . E b B b . o < . . . b b b > o . . b b b b b b . b b b b B b b B b b B b o . b B b . b B b . . . . . . b B b -b b b . . j j j . . b b b b b b . o j j j . b B b . . . . b B b b B b . b B b b b b b b b b b b o . b b b . b b b E . . . . . b b b -b B b . . . . . v . b B b . . . . o j J j . b b b . . . . b b b b b b . b b b . E j j j < . . > o . . j j j b b b b b b b b b b b b -b b b . . . . . o < b b b > o o o + j j j . . b b b . . . . . . . . . . . . . . . j J j j j j . o . . j J j b B b b B b b B b b B b -b b b b b b . b b b b b b . ^ . . . . . . . . b B b . . . . . . . . . . b b b . . j j j j J j . o o + j j j b b b b b b b b b b b b -b B b b B b . b B b b B b . . . b b b . . E . b b b . . . . . . . . . . b B b . . b b b j j j . o b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b B b . b b b b b b . . . . . . . . . . b b b . . b B b + < . > o b B b . . E . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . b b b . . b b b ^ E b b b b b b . b b b b b b . . . . E . . -. . . . E . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . b B b b b b b b b . b B b b b b . b B b b B b . . . . . . . -. . . . . . b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . b b b b B b b B b . b b b b B b E b b b b b b . . . . . . . -b b b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . -b B b b B b . . . . . . . b b b b b b . . . . . . . . . . . . . . . E b B b b b b . . E . b B b . . b b b . . . . . . . . . . . . . -b b b b b b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . b B b . . . . . . . . . . . . . -b b b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b b B b . j j j . . b b b . . . . . . . . . . . . . -b B b . . . . . b b b j J j v . b b b . . . . . . . . . . . . . . . . b B b . . . b b b v j J j . . . b b b b b b . . . . . . . . . -b b b . . j j j + o + j j j o . b B b . . . . . . . . . . . . . . . . b b b . . j j j + + j j j . . . b B b b B b . . . . . . . . . -. . . . . j J j . . o < . > o . b b b . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b b b b b b b b b b . . . . . . . . . -b b b . E j j j b b b . . E ^ . b b b . . . . . . . . . . . . . . . . b b b . . j j j E . b B b b B b . . . b b b . . . . . . . . . -b B b . . . . . b B b . . b b b b B b . . . . . . . . . . . . . . . . b B b . . . . b b b b b b b b b . . . b B b . . . . . . . . . -b b b . . . . . b b b . . b B b b b b . . . . . . . . . . . . . . . E b b b . . . . b B b b b b E j j j E . b b b . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b . E . . . . . . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b B b . . . . . . . . . . . . . . . b B b b B b . . . v b b b . j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b b b b b b b . . . . . . . . . b b b b b b . . . o < . . > + b b b . b B b . . . . . . . . . -. . . . . . . b b b . . . . v . b b b . b B b b B b . . . . . . . . . . . . . . . . . . ^ . . . . o b B b . b b b . . . . . . . . . -. . . . . . . b B b . . . . + o b B b . b b b b b b . . . . . . . . . . . E . . . . . . b b b . . + b b b . b b b . . . . . . . . . -. . . . . . . b b b . . j j j o b b b . E . . b b b . . . . . . . . . . . . . . . . . . b B b j j j . . . . b B b . . . . . . . . . -. . . . . . . . . . . . j J j o < . . > + < . b B b . . > o . . . . . . . . . . b b b . b b b j J j b b b . b b b . . . . . . . . . -. . . . . . . b b b . . j j j b b b j j j . . b b b . . . ^ . . . . . . . . . . b B b . . . . j j j b B b . b b b . . . . . . . . . -. . . . . . . b B b . . E . . b B b j J j . . . . . . . . . . . . . . . . . . . b b b . . b b b E . b b b . b B b E . . . . . . . . -. . . . . . . b b b . . . . . b b b j j j . b b b b b b b b b . b b b b b b . b b b b b b b B b b b b b b b b b b . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b E . b B b b B b b B b . b B b b B b . b B b b B b b b b b B b b B b b b b . . . . . . . . . -. . . . . . . b B b b B b b B b . b B b . . b b b b b b b b b . b b b b b b . b b b b b b j j j b b b b b b b B b . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . b b b . . . . . . v j J j . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . E . . . . b B b . E . . . o + j j j . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . j j j . . b b b . . b b b ^ j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . j J j . . + b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . b b b v j j j E . o b B b . b b b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . . . b B b . . . > o o + < . . > o b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E . ^ . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b E b b b b b b . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . b b b . . j J j . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b . . j j j + . b B b b B b . b B b b B b . +. b b b b b b . b b b b b b . . . . . . . . . . . v . . . . . . . b B b . . . . . . . . b b b E . . . . ^ . b b b b b b . b b b b b b . +. b B b b B b . b B b b B b . . . . . . . . . . . o o + j j j . E b b b . . . . . . . . b b b b b b . . . . b b b . . . . . . . b b b . +. b b b b b b . b b b b b b b b b b b b . . b b b ^ . . j J j . . . . . . . . . . . . . b B b b B b . . v . b B b . E . . . . . b B b E +. b b b . . . . . . . b b b b B b b B b . . b B b . . . j j j . . b b b . b b b . . . . b b b b b b . o o < b b b . > j j j . . b b b . +. b B b . . . . . . . b B b b b b b b b . . b b b E . . . . E . . b B b . b B b . . . . b b b b b b . ^ . b b b b b b j J j . . . . . . +E b b b . . j j j E . b b b b b b . . E . . . . . v . . . . . . . b b b . b b b . b b b b B b b B b . . . b B b b B b j j j . . b b b . +. . . . . . j J j . . . . . b B b . o < . . . . > o b b b . b b b b b b . b b b . b B b b b b b b b . . . b b b b b b . . . . . b B b . +. b b b . . j j j < . b b b b b b > + j j j . . . . b B b . b B b b B b . b B b . b b b + < E > o . . v . . . . . . . . . . . . b b b . +. b B b . . . . . . . b B b E . . . ^ j J j . . . . b b b . b b b b b b . b b b . E j j j . . . o o o + j j j b b b b b b b b b b b b . +. b b b . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . j J j j j j o b b b j J j b B b b B b b B b b B b . +. b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j j J j o b B b j j j b b b b b b b b b b b b . +. b B b b B b . b B b b B b b b b b b b . E . . b b b . . . . . . . . . . b B b . . b b b j j j + b b b . . E . . . E . . . . . . . . . +. b b b b b b . b b b b b b b b b b B b . b b b b b b . . . . . . . . . . b b b . . b B b . . . ^ . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . b b b . . b b b . . b b b b B b . b b b b b b . E . . . . . . +. . . E . . . b b b . . E . b b b b b b . b b b b b b . . . . . . . . . . b B b . b b b b b b b B b b b b . b B b b B b . . . . . . . . +. . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . b b b E b B b b B b b b b . b b b b b b b b b . . . . . . . . +. b b b b b b b b b . b b b b B b b b b . . . . . . . . . . . . . . . . b b b . . b b b b b b . . E . b B b . . . . . . . . . . . . . . +. b B b b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . v . . b b b . . . . . . . . . . . . . . +. b b b b b b . b B b b b b . b b b v . . . . . . . . . . . . . . . . . b b b b B b b B b o o o + o . b b b . . . . . . . . . . . . . . +. b b b . . . . b b b . j j j b B b o . . . . . . . . . . . . . . . . . b b b b b b b b b o j j j ^ . b B b . . . . . . . . . . . . . . +. b B b . . . . . b b b j J j b b b o . . . . . . . . . . . . . . . . . b B b . o < . . > o j J j . . b b b . b b b . . . . . . . . . . +. b b b . . j j j b B b j j j + o o o < . . . . . . . . . > < . . . . . b b b > + j j j . . j j j . . . . . . b B b . . . . . . . . . . +. . . . . . j J j b b b . . E o o . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b b b b . b b b . . . . . . . . . . +. b b b . . j j j < . b b b > o o b b b . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b B b . b b b . . . . . . . . . . +. b B b . . E b b b . b B b . . ^ b B b . . . . . . . . . . . . . . . . b B b . E b b b E b b b b b b b b b . b B b . . . . . . . . . . +. b b b . . . b B b . b b b . . . b b b . . . . . . . . . . . . . . . . b b b . . b B b . . . . . E j j j E . b b b . . . . . . . . . . +. b b b b b b b b b . b b b . E . . b b b . . . . . . . . . . . . . . . b b b . . b b b . . b b b . j J j . . . . . . . . . . . . . . . +. b B b b B b . b b b b B b . . . . b B b . . . E . . . . . . . . . . . b B b . . . . b b b b B b v j j j . . b b b . . . . . . . . . . +. b b b b b b . b B b b b b b b b . b b b b b b b b b . . . . . . . . . b b b . . . . b B b b b b o + . b b b b B b . . . . . . . . . . +. . . . . . . . b b b . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . o . b B b b b b . . . . . . . . . . +. . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . + o b b b b b b . . . . . . . . . . +. . . . . . . . b B b . . j j j E b B b . . . . b b b . . . . . . . . . . . . . . . . . . b B b j j j ^ . . . b B b . . . . . . . . . . +. . . . . . . . b b b . . j J j v b b b . . . . b B b . . . . . . . . . . . . . . . . . . b b b j J j . . . . b b b . . . . . . . . . . +. . . . . . . . b b b . . j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . b b b E . j j j v . b b b . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b j J j . . . E . . . . . . . . . . . . . . . . . b B b b b b o o o E b B b . . . . . . . . . . . . +. . . . . . . . b b b . E . . . b B b j j j . b b b b b b b b b . b b b b b b . b b b b b b b B b ^ b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . . E . b B b b B b b B b . b B b b B b . b B b b b b b b b . b B b b b b . . . . . . . . . . . . +. . . . . . . . b B b b B b . . . . . . . . . b b b b b b b b b . b b b b b b . b b b b B b j j j v b b b b B b . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . b b b . . E . b b b j J j + j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b E . . . . . b B b . . . . . . . j j j + j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . b b b j j j . ^ j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b B b j J j . . b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . E . b b b j j j E v b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E o < b B b . . . . . > + < . > o b b b E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0120.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0120.verified.txt index f0494e97..d6382c05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0120.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0120.verified.txt @@ -1,107 +1,107 @@ - FBE -> FBE (effects: 252, beacons: 170, pipes: 108) - FBE -> FBE* (effects: 255, beacons: 175, pipes: 108) - FBE -> snug (effects: 252, beacons: 175, pipes: 108) - FBE -> optimize -> FBE (effects: 249, beacons: 169, pipes: 110) - FBE -> optimize -> FBE* (effects: 254, beacons: 174, pipes: 110) - FBE -> optimize -> snug (effects: 248, beacons: 174, pipes: 110) - FBE* -> FBE (effects: 254, beacons: 171, pipes: 108) -S FBE* -> FBE* (effects: 256, beacons: 175, pipes: 108) - FBE* -> snug (effects: 249, beacons: 174, pipes: 108) - FBE* -> optimize -> FBE (effects: 249, beacons: 169, pipes: 111) - FBE* -> optimize -> FBE* (effects: 252, beacons: 172, pipes: 111) - FBE* -> optimize -> snug (effects: 244, beacons: 171, pipes: 111) - CC-DT -> FBE (effects: 249, beacons: 166, pipes: 112) - CC-DT -> FBE* (effects: 251, beacons: 169, pipes: 112) - CC-DT -> snug (effects: 250, beacons: 173, pipes: 112) - CC-DT -> optimize -> FBE (effects: 251, beacons: 166, pipes: 115) - CC-DT -> optimize -> FBE* (effects: 251, beacons: 167, pipes: 115) - CC-DT -> optimize -> snug (effects: 247, beacons: 171, pipes: 115) - CC-DT-MST -> FBE (effects: 242, beacons: 164, pipes: 126) - CC-DT-MST -> FBE* (effects: 248, beacons: 171, pipes: 126) - CC-DT-MST -> snug (effects: 238, beacons: 167, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 246, beacons: 166, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 251, beacons: 172, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 165, pipes: 121) - CC-FLUTE -> FBE (effects: 244, beacons: 164, pipes: 116) - CC-FLUTE -> FBE* (effects: 251, beacons: 172, pipes: 116) - CC-FLUTE -> snug (effects: 249, beacons: 170, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 250, beacons: 167, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 251, beacons: 169, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 246, beacons: 170, pipes: 115) + FBE -> FBE (effects: 238, beacons: 160, pipes: 122) + FBE -> FBE* (effects: 244, beacons: 166, pipes: 122) + FBE -> snug (effects: 237, beacons: 164, pipes: 122) + FBE -> optimize -> FBE (effects: 245, beacons: 165, pipes: 119) + FBE -> optimize -> FBE* (effects: 245, beacons: 167, pipes: 119) + FBE -> optimize -> snug (effects: 233, beacons: 162, pipes: 119) + FBE* -> FBE (effects: 248, beacons: 163, pipes: 117) +S FBE* -> FBE* (effects: 255, beacons: 170, pipes: 117) + FBE* -> snug (effects: 245, beacons: 168, pipes: 117) + FBE* -> optimize -> FBE (effects: 252, beacons: 167, pipes: 116) + FBE* -> optimize -> FBE* (effects: 252, beacons: 169, pipes: 116) + FBE* -> optimize -> snug (effects: 239, beacons: 165, pipes: 116) + CC-DT -> FBE (effects: 248, beacons: 166, pipes: 111) + CC-DT -> FBE* (effects: 250, beacons: 169, pipes: 111) + CC-DT -> snug (effects: 244, beacons: 171, pipes: 111) + CC-DT -> optimize -> FBE (effects: 249, beacons: 167, pipes: 110) + CC-DT -> optimize -> FBE* (effects: 250, beacons: 171, pipes: 110) + CC-DT -> optimize -> snug (effects: 247, beacons: 172, pipes: 110) + CC-DT-MST -> FBE (effects: 248, beacons: 166, pipes: 119) + CC-DT-MST -> FBE* (effects: 250, beacons: 170, pipes: 119) + CC-DT-MST -> snug (effects: 238, beacons: 167, pipes: 119) + CC-DT-MST -> optimize -> FBE (effects: 251, beacons: 167, pipes: 108) + CC-DT-MST -> optimize -> FBE* (effects: 253, beacons: 171, pipes: 108) + CC-DT-MST -> optimize -> snug (effects: 250, beacons: 172, pipes: 108) + CC-FLUTE -> FBE (effects: 245, beacons: 167, pipes: 123) + CC-FLUTE -> FBE* (effects: 245, beacons: 169, pipes: 123) + CC-FLUTE -> snug (effects: 232, beacons: 163, pipes: 123) + CC-FLUTE -> optimize -> FBE (effects: 244, beacons: 166, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 169, pipes: 111) + CC-FLUTE -> optimize -> snug (effects: 238, beacons: 167, pipes: 111) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . -. . b B b b B b . b B b b B b . E . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . E . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . -. . b b b . E j j j . . b b b . . . . . . . . . . b b b b b b . . j j j E . j j j . . b b b E . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . b B b . . . . . j J j . . j J j . . . . . b b b . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . b b b . b b b . j j j . . j j j . b b b . b B b . . . . . . . -. . b B b . . + < . E . b B b > o < . . . . . . . . . > < b B b > + < . . > + b b b b B b . b b b . . . . . . . -. . b b b . . . . . . . b b b E ^ . . E . . . . . b b b . b b b . o . . b b b b B b b b b . . . . . . . E . . . -. . b b b b b b . b b b b b b . b b b b b b . . . b B b . . j j j + o < b B b b b b > + o b b b . b b b b b b . -. . b B b b B b . b B b b B b . b B b b B b . . . b b b . . j J j . ^ . b b b . . j j j ^ b B b . b B b b B b . -. . b b b b b b . b b b b b b . b b b b b b . . . b b b . E j j j E . b b b b b b j J j . b b b . b b b b b b . -. E . . . . . . . b b b . . . . . . . b b b . . . b B b . b b b b b b b B b b B b j j j b b b . . . . . b b b . -. . . . . . . . . b B b . . . . v . . b B b . . . b b b . b B b b B b b b b b b b . . . b B b . . . . E b B b . -. . . . . . . . . b b b . . j j j . . b b b . . . b b b . b b b b b b . . . . b b b E . b b b j j j . . b b b . -. . . . . . . . . . . . . . j J j . . . . . . . . b B b . . . . . . v . b b b b B b . . v . . j J j . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . b b b . b b b j j j . b B b b b b . . o o + j j j . . b b b . -. . . . . . . . E b B b . . . . . E . b B b . . . . . . . b B b j J j . b b b . b b b b b b ^ b b b E . b B b . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b j j j b b b . . b B b b B b . b B b . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . b B b . . b b b b b b v b b b . . b b b . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . E b B b . E b b b E . j j j + o o + . . b b b b B b . -. . . . . . . . . b b b b b b . b b b b b b . . . E . b b b b b b j j j b b b . j J j ^ j j j . . b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b B b . j j j . j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . . . b B b b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b B b . . b b b . . . . -. . . . . . . . . . . . E b b b b b b . b b b b b b E . b b b . b b b . b b b . . b b b b b b E . b b b . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . b B b . b B b . . b B b . . b b b b B b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . b b b . b b b . . b b b E . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . v . . b b b . . . . v . . b b b . . . . . . . -. b b b b b b b b b b b b . . . . . . . + o < b B b E . . E . . > + < . b B b . . . > + < b b b > o . . . . . . -. b B b b B b b B b b B b . . b b b j j j ^ . b b b . . b b b j j j . E b b b . . j j j . b B b . ^ . . . . . . -. b b b b b b b b b b b b . . b B b j J j . . . . . . . b B b j J j . . . . . . . j J j . b b b E . . . . . . . -. b b b . . . . . . b b b . . b b b j j j . . . . . . . b b b j j j . . . . . . . j j j . . b b b . . . . . . . -. b B b . . . . + < b B b . . . > + o . . . . b b b . . . b b b j j j . b b b . . . . b b b b B b . . . . . . . -E b b b . . j j j E b b b . . j j j o . . . . b B b . . . b B b j J j . b B b . . . . b B b b b b . . . . . . . -. . . . . . j J j . b b b . E j J j o . . v . b b b b b b b b b j j j . b b b b b b . b b b b b b E . . . . . . -. b b b . . j j j . b B b . . j j j o o + o o o < . b B b . . > + . . . . . . b B b . b b b b B b . b b b b b b -. b B b b b b b b b b b b . . b b b j j j . . ^ . . b b b . . . . . . . . . . b b b . b B b b b b . b B b b B b -. b b b b B b b B b b b b . . b B b j J j . . b b b E b b b b b b . b b b b b b E . . b b b b b b . b b b b b b -. b b b b b b b b b b B b . . b b b j j j E . b B b . b B b b B b E b B b b B b . . . b b b b B b v . . . b b b -. b B b b b b b b b b b b . . . . E . b b b . b b b . b b b b b b . b b b b b b . . . b B b b b b o + E . b B b -. b b b b B b b B b b b b . . . . . . b B b . b b b b b b b b b b b b . b b b b b b . b b b . . j j j . . b b b -. . . . b b b b b b b B b b b b b b b b b b . b B b b B b b B b b B b . b B b b B b . . E . . . j J j . . . . . -. . . b b b . . . . b b b b B b b B b . . . . b b b b b b b b b b b b . b b b b b b . b b b . . j j j . . b b b -. . . b B b E . . . E . . b b b b b b . . . . . j j j E . . . . . . . . . . . b b b . b B b . E . . . . . b B b -. . . b b b . . j j j + . . . . . b b b b b b . j J j . . b b b . . . . . . . b B b . b b b . . . . . . . b b b -. . . . . . . . j J j ^ . . . E . b B b b B b v j j j . . b B b . . j j j . . b b b . b b b b b b . b b b b b b -. . . b b b . . j j j . . b b b . b b b b b b o + . b b b b b b . . j J j . . . . . . b B b b B b . b B b b B b -. . . b B b E . . . . . . b B b . . E . . . . . o < b B b b b b . > j j j . . b b b . b b b b b b . b b b b b b -. . . b b b . . . . b b b b b b b b b . . b b b ^ . b b b b B b . . . . E . . b B b . . . . . . . . E . . . . . -. . . b b b . b b b b B b j j j b B b E . b B b . j j j . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . b B b . b B b b b b j J j b b b . . b b b v j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . b b b . b b b . v . j j j . j j j + < . > + j j j E b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . E . . . . . o o + + o . j J j o b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j o . j j j o b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b j J j o < . . > o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j b b b . . + o b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b j j j ^ b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b j J j . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . E b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b B b . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b v b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . E + o < . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . +. b b b . E j j j . . b b b E . . . . . . . . . b b b . E b b b j j j . . j j j . . b b b . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . b B b . . b B b j J j . . j J j . . . E . b b b E . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . b b b . . b b b j j j . . j j j . . . . . b B b . . . . . . . +. b B b . . + < . E . b B b . . . > < . . . . . b b b . > < . > + < . . > + E . b b b . . b b b . . . . . . . +. b b b . . . . . . . b b b . . . . . E . . . . b B b . . E . . ^ b b b . b b b b B b . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b . . . b b b . . j j j . b B b . b B b b b b b b b . . b b b b b b . +. b B b b B b . b B b b B b . b B b b B b . . . b b b . . j J j v b b b . b b b j j j b B b . . b B b b B b . +. b b b b b b . b b b b b b . b b b b b b . . . b B b . . j j j + < b b b > o . j J j b b b . . b b b b b b . +. . . . . . . . b b b . . . . . . . b b b . . . b b b . . b b b ^ . b B b E o . j j j b b b . . E . . b b b . +. . . E . . . . b B b . . . . . . . b B b . . . . . b b b b B b . . b b b . o o + < . b B b . > + . . b B b . +. . . . . . . . b b b . . j j j . . b b b . . E . . b B b b b b v . b b b . ^ b b b . b b b j j j . . b b b . +. . . . . . . E . . . . . j J j . . . . . . . . . . b b b . o o o . b B b . . b B b . b b b j J j . . . . . . +. . . . . . . . b b b . . j j j + < b b b . . . . . . > o o + j j j b b b . . b b b . b B b j j j E . b b b . +. . . . . . . . b B b . E . . . ^ . b B b . . . . . . E b b b j J j b b b . . b b b . b b b b b b . . b B b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b j j j b B b . . b B b b b b . b B b . . b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . E b b b . . b b b b B b . b b b . . b b b . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . b b b . j j j b b b . . E b b b b B b . +. . . . . . . . b b b b b b . b b b b b b . . . . . b b b b B b j j j b B b . j J j . j j j . . b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . E . . b B b b b b j J j b b b v j j j E j J j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j < . > o + . . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o < . b b b > o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . ^ . . b B b . ^ E b b b . . . . +. . . . . . . . . . . . b b b . . . . b b b b b b . . b b b . . b b b b b b b b b . b b b b b b b b b . . . . +. . . . . . . . . . . . b B b . v . . b B b b B b . . b B b . . b B b b B b b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . b b b . ^ . . b b b b b b . . b b b . . b b b b b b b b b . b B b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +b b b b b b b b b b b b E . . . v . . . . . b B b . . . . . . . E . . b b b . v . . E . . b B b . . . . . . . +b B b b B b b B b b B b . b b b + j j j E . b b b . . b b b j j j . . b B b . + j j j . . b b b . . . . . . . +b b b b b b b b b b b b . b B b o j J j . . . . . . . b B b j J j . . b b b . . j J j . . b b b . . . . . . . +b b b . . . . . E . . . . b b b o j j j . . b b b . . b b b j j j . . b b b . . j j j . . b B b . . . . . . . +b B b . . . . + o o < . . . . > + o b b b . b B b . . b b b ^ j j j . b B b . . . . b b b b b b . . . . . . . +b b b . E j j j . ^ b b b . j j j o b B b . b b b . . b B b . j J j . b b b . . . . b B b . v . . . . . . . . +. . . . . j J j . . b B b . j J j o b b b . b b b E . b b b v j j j . b b b b b b . b b b . ^ . . . . . . . . +b b b . . j j j . . b b b . j j j o o + < . b B b > o < . > o + . . . b B b b B b . b b b b b b . b b b b b b +b B b b b b b b b b b b . . b b b j j j . . b b b . ^ . . . . . . . . b b b b b b . b B b b B b . b B b b B b +b b b b B b b B b b B b . . b B b j J j . . b b b . b b b b b b E b b b b b b E . . b b b b b b . b b b b b b +b b b b b b b b b b b b E . b b b j j j . . b B b . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b +b B b b b b b b b b b b . . . . . . b b b . b b b . b b b b b b . b b b b b b . . . b B b . v . . . E . b B b +b b b b B b b B b b B b . . . . . . b B b . b b b b b b b b b b b b . b b b b b b . b b b . + j j j . . b b b +. . . b b b b b b b b b b b b b b b b b b E b B b b B b b B b b B b . b B b b B b . . E . . . j J j . . . . . +. . b b b . . . . . . . b B b b B b . b b b b b b b b b b b b b b b . b b b b b b . b b b . . j j j . . b b b +. . b B b E . . . v . . b b b b b b . b B b E j j j . . . . . . E . . . . . b b b . b B b . E . . . . . b B b +. . b b b . . j j j . . . . . . b b b b b b . j J j v . b b b . . . . . . . b B b . b b b . . . . . . . b b b +. . . . . . . j J j . . . . . . b B b b b b . j j j + . b B b . . j j j . . b b b . b b b b b b . b b b b b b +. . b b b . . j j j . b b b . . b b b b B b b b b . o . b b b . . j J j . . . . . . b B b b B b . b B b b B b +. . b B b . . . . . . b B b . . . . . b b b b B b E o . b b b . . j j j . . b b b . b b b b b b . b b b b b b +. . b b b . b b b . . b b b E b b b . . o < b b b > + < b B b . > + . E . . b B b . . . . . . . . E . . . . . +. . b b b . b B b b b b j j j b B b . . ^ . . . j j j . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . b B b . b b b b B b j J j b b b . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . b b b . . . . b b b j j j + j j j . . b b b j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . E . . . E . . . . . ^ j J j . v b B b . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b j j j E . j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b j J j . v . . . o . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j + o < . > + o b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b j j j ^ b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b b b b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b . . . . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b B b . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E b b b v b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . + o < . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j J j b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0121.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0121.verified.txt index 3e61aa9c..32108ef2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0121.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0121.verified.txt @@ -1,60 +1,60 @@ - FBE -> FBE (effects: 41, beacons: 34, pipes: 13) - FBE -> FBE* (effects: 41, beacons: 34, pipes: 13) -S FBE -> snug (effects: 42, beacons: 34, pipes: 13) - FBE -> optimize -> FBE (effects: 41, beacons: 34, pipes: 13) - FBE -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 13) -S FBE -> optimize -> snug (effects: 42, beacons: 34, pipes: 13) - FBE* -> FBE (effects: 41, beacons: 34, pipes: 14) - FBE* -> FBE* (effects: 41, beacons: 34, pipes: 14) - FBE* -> snug (effects: 42, beacons: 34, pipes: 14) - FBE* -> optimize -> FBE (effects: 41, beacons: 34, pipes: 13) - FBE* -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 13) -A FBE* -> optimize -> snug (effects: 42, beacons: 34, pipes: 13) - CC-DT -> FBE (effects: 41, beacons: 34, pipes: 15) - CC-DT -> FBE* (effects: 41, beacons: 34, pipes: 15) - CC-DT -> snug (effects: 42, beacons: 34, pipes: 15) - CC-DT -> optimize -> FBE (effects: 41, beacons: 34, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 42, beacons: 35, pipes: 16) - CC-DT -> optimize -> snug (effects: 41, beacons: 33, pipes: 16) - CC-DT-MST -> FBE (effects: 41, beacons: 34, pipes: 15) - CC-DT-MST -> FBE* (effects: 41, beacons: 34, pipes: 15) - CC-DT-MST -> snug (effects: 42, beacons: 34, pipes: 15) +S FBE -> FBE (effects: 43, beacons: 35, pipes: 14) +S FBE -> FBE* (effects: 43, beacons: 35, pipes: 14) + FBE -> snug (effects: 41, beacons: 34, pipes: 14) + FBE -> optimize -> FBE (effects: 41, beacons: 34, pipes: 14) + FBE -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 14) + FBE -> optimize -> snug (effects: 41, beacons: 34, pipes: 14) +A FBE* -> FBE (effects: 43, beacons: 35, pipes: 14) +A FBE* -> FBE* (effects: 43, beacons: 35, pipes: 14) + FBE* -> snug (effects: 41, beacons: 34, pipes: 14) + FBE* -> optimize -> FBE (effects: 41, beacons: 34, pipes: 14) + FBE* -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 14) + FBE* -> optimize -> snug (effects: 41, beacons: 34, pipes: 14) +S CC-DT -> FBE (effects: 43, beacons: 35, pipes: 14) +S CC-DT -> FBE* (effects: 43, beacons: 35, pipes: 14) + CC-DT -> snug (effects: 41, beacons: 34, pipes: 14) + CC-DT -> optimize -> FBE (effects: 41, beacons: 34, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 14) + CC-DT -> optimize -> snug (effects: 41, beacons: 34, pipes: 14) + CC-DT-MST -> FBE (effects: 39, beacons: 33, pipes: 16) + CC-DT-MST -> FBE* (effects: 39, beacons: 33, pipes: 16) + CC-DT-MST -> snug (effects: 41, beacons: 34, pipes: 16) CC-DT-MST -> optimize -> FBE (effects: 41, beacons: 34, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 35, pipes: 16) - CC-DT-MST -> optimize -> snug (effects: 41, beacons: 33, pipes: 16) - CC-FLUTE -> FBE (effects: 41, beacons: 34, pipes: 15) - CC-FLUTE -> FBE* (effects: 41, beacons: 34, pipes: 15) - CC-FLUTE -> snug (effects: 42, beacons: 34, pipes: 15) - CC-FLUTE -> optimize -> FBE (effects: 41, beacons: 34, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 35, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 41, beacons: 33, pipes: 16) + CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 16) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 34, pipes: 16) +S CC-FLUTE -> FBE (effects: 43, beacons: 35, pipes: 14) +S CC-FLUTE -> FBE* (effects: 43, beacons: 35, pipes: 14) + CC-FLUTE -> snug (effects: 41, beacons: 34, pipes: 14) + CC-FLUTE -> optimize -> FBE (effects: 41, beacons: 34, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 41, beacons: 34, pipes: 14) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . E . . . . b B b . . . . . . . b B b -. . . . . . . . b b b b b b b b b b b b E . j j j . . b b b -. . . . . . . . b B b b B b b B b b b b . . j J j . . b b b -. . . . . . . . b b b b b b b b b b B b . . j j j . . b B b -. . b b b b b b b b b . o < . . . b b b . > + . E . . b b b -. . b B b b B b b B b E ^ . . . . . b b b . . . . . . b b b -. . b b b b b b b b b . . j j j . . b B b b b b b b b b B b -. b b b . . . . . . . . v j J j . . b b b b B b b B b b b b -. b B b . . . . + < . > + j j j . . b b b b b b b b b . . . -. b b b . E j j j . . . ^ . . . . . b B b . . . . . . . . . -. b b b . . j J j . . E . . . E . . b b b . . . . . . . . . -. b B b . . j j j . . b b b b b b b b b . . . . . . . . . . -. b b b . . . . . . . b B b b B b b B b . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b . . . . . . . . . . -. b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. b B b b b b b b b . . v . b b b . . . . . . . . . . . . . -. b b b . . . . . j j j + . b B b . . . . . . . . . . . . . -E . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . b B b E . j j j . . b b b E . . . . . . . . . . . . -. . . . b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . E . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . b b b b b b . . . . b b b . j j j . . b b b +. . . . . . . b B b b B b . . . . b B b . j J j . . . . . +. . . . . . . b b b b b b b b b . b b b . j j j . . b b b +b b b b b b . . . . . . . b B b . b b b . + . E . . b B b +b B b b B b . . b b b o < b b b . b B b > o . . . . b b b +b b b b b b . . b B b + j j j E . b b b b b b b b b b b b +b b b . . . . . b b b ^ j J j . . . . . b B b b B b b B b +b B b . . E . . b b b . j j j . . b b b b b b b b b b b b +b b b . . j j j b B b . . . . . . b B b . . . . . . . . . +. . . . . j J j b b b v . . . . . b b b . . . . . . . . . +b b b . . j j j < . > o b b b . . b b b . . . . . . . . . +b B b b b b b b b . E ^ b B b . . b B b . . . . . . . . . +b b b b B b b B b b b b b b b . . b b b . . . . . . . . . +b b b b b b b b b b B b . b b b . . . E . . . . . . . . . +b B b E . b b b . b b b . b B b . . . . . . . . . . . . . +b b b . . b B b j j j . . b b b . . . . . . . . . . . . . +. . . . . b b b j J j v . b b b . . . . . . . . . . . . . +. . E b b b . . j j j + . b B b . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b . . . . . . . . . . . . . +. . . b b b . . . . . E . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0122.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0122.verified.txt index 41e82979..fbb2a962 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0122.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0122.verified.txt @@ -1,96 +1,96 @@ -S FBE -> FBE (effects: 273, beacons: 179, pipes: 115) - FBE -> FBE* (effects: 270, beacons: 178, pipes: 115) - FBE -> snug (effects: 264, beacons: 174, pipes: 115) - FBE -> optimize -> FBE (effects: 270, beacons: 176, pipes: 120) - FBE -> optimize -> FBE* (effects: 270, beacons: 177, pipes: 120) - FBE -> optimize -> snug (effects: 254, beacons: 171, pipes: 120) - FBE* -> FBE (effects: 272, beacons: 178, pipes: 114) - FBE* -> FBE* (effects: 269, beacons: 177, pipes: 114) - FBE* -> snug (effects: 264, beacons: 174, pipes: 114) - FBE* -> optimize -> FBE (effects: 267, beacons: 174, pipes: 120) - FBE* -> optimize -> FBE* (effects: 268, beacons: 176, pipes: 120) - FBE* -> optimize -> snug (effects: 250, beacons: 170, pipes: 120) - CC-DT -> FBE (effects: 269, beacons: 176, pipes: 129) - CC-DT -> FBE* (effects: 270, beacons: 179, pipes: 129) - CC-DT -> snug (effects: 258, beacons: 168, pipes: 129) - CC-DT -> optimize -> FBE (effects: 265, beacons: 173, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 268, beacons: 177, pipes: 130) - CC-DT -> optimize -> snug (effects: 253, beacons: 168, pipes: 130) - CC-DT-MST -> FBE (effects: 264, beacons: 175, pipes: 142) - CC-DT-MST -> FBE* (effects: 265, beacons: 176, pipes: 142) - CC-DT-MST -> snug (effects: 245, beacons: 168, pipes: 142) - CC-DT-MST -> optimize -> FBE (effects: 261, beacons: 173, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 175, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 248, beacons: 167, pipes: 124) - CC-FLUTE -> FBE (effects: 262, beacons: 176, pipes: 147) - CC-FLUTE -> FBE* (effects: 263, beacons: 177, pipes: 147) - CC-FLUTE -> snug (effects: 248, beacons: 168, pipes: 147) - CC-FLUTE -> optimize -> FBE (effects: 254, beacons: 171, pipes: 140) - CC-FLUTE -> optimize -> FBE* (effects: 255, beacons: 172, pipes: 140) - CC-FLUTE -> optimize -> snug (effects: 246, beacons: 167, pipes: 140) +S FBE -> FBE (effects: 268, beacons: 175, pipes: 126) + FBE -> FBE* (effects: 265, beacons: 174, pipes: 126) + FBE -> snug (effects: 252, beacons: 170, pipes: 126) + FBE -> optimize -> FBE (effects: 258, beacons: 172, pipes: 130) + FBE -> optimize -> FBE* (effects: 257, beacons: 172, pipes: 130) + FBE -> optimize -> snug (effects: 241, beacons: 162, pipes: 130) + FBE* -> FBE (effects: 265, beacons: 172, pipes: 127) + FBE* -> FBE* (effects: 262, beacons: 171, pipes: 127) + FBE* -> snug (effects: 250, beacons: 168, pipes: 127) + FBE* -> optimize -> FBE (effects: 258, beacons: 169, pipes: 123) + FBE* -> optimize -> FBE* (effects: 258, beacons: 170, pipes: 123) + FBE* -> optimize -> snug (effects: 244, beacons: 163, pipes: 123) + CC-DT -> FBE (effects: 265, beacons: 175, pipes: 125) + CC-DT -> FBE* (effects: 267, beacons: 178, pipes: 125) + CC-DT -> snug (effects: 250, beacons: 169, pipes: 125) + CC-DT -> optimize -> FBE (effects: 263, beacons: 174, pipes: 123) + CC-DT -> optimize -> FBE* (effects: 264, beacons: 176, pipes: 123) + CC-DT -> optimize -> snug (effects: 245, beacons: 165, pipes: 123) + CC-DT-MST -> FBE (effects: 252, beacons: 170, pipes: 139) + CC-DT-MST -> FBE* (effects: 257, beacons: 174, pipes: 139) + CC-DT-MST -> snug (effects: 236, beacons: 160, pipes: 139) + CC-DT-MST -> optimize -> FBE (effects: 257, beacons: 171, pipes: 134) + CC-DT-MST -> optimize -> FBE* (effects: 259, beacons: 173, pipes: 134) + CC-DT-MST -> optimize -> snug (effects: 242, beacons: 162, pipes: 134) + CC-FLUTE -> FBE (effects: 256, beacons: 170, pipes: 133) + CC-FLUTE -> FBE* (effects: 257, beacons: 172, pipes: 133) + CC-FLUTE -> snug (effects: 247, beacons: 167, pipes: 133) + CC-FLUTE -> optimize -> FBE (effects: 255, beacons: 170, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 255, beacons: 171, pipes: 127) + CC-FLUTE -> optimize -> snug (effects: 241, beacons: 162, pipes: 127) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b B b b b b b b b b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . b b b . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E . + < . . . b b b . > o < . > o < b B b . > + < b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . ^ . . . . . . b b b ^ . . . ^ E b b b j j j . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b . b b b . b B b . b b b . . j j j j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b . b B b . b b b E b B b v . j J j j j j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b . b b b . b b b . b b b + + j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b . . j j j b b b . . b B b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . j J j b B b . . b b b . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j b b b b b b b b b . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b . . E b b b b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . b b b b b b . . b b b . . . . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . b B b . . . . . b B b . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . b b b b b b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b B b b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . b b b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . + < . . . b b b . > o < . E > o < b b b > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E ^ . . . . . . . . . ^ . . . . o . E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . b b b . . . . . . b b b + j j j j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b . b B b . . . b b b b B b ^ j J j j j j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . b b b b b b b B b b b b . j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b j j j . . b b b b B b . b B b . . E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v . j J j v . b B b b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E j j j + < b b b . b b b > j j j . . b b b E . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . . b b b . . E . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . v . . . . . . . E b B b . . . . . b B b . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b b b b b b b b b . b b b . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . . . . b B b . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . . b b b . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b . . . j j j + . b b b E . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . j j j . . j J j ^ E b B b . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . -. . . . . E . . b B b . . . . . . E b b b . v j J j . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . . . . . . . . -. . . . b b b . b b b . . b b b . . b B b . + j j j b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ . . . . . b B b . . . . . . . . -b b b . b B b . . . . . . b B b . . b b b o o . . . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b . . . b b b . . . . b b b . . . . . . . . -b B b . b b b . . . b b b b b b . . b b b ^ j j j . b b b b b b . b b b . . . . . . . . . . . . . b b b b b b b b b b B b b b b . b b b . . . . . . . . -b b b b b b b b b . b B b j j j . . b B b . j J j b b b . . . . . b B b . . . . . b b b b b b . b b b . . . . b B b b b b b B b . b B b . . . . . . . . -b b b b B b b B b . b b b j J j . . b b b v j j j b B b . . . v . b b b . . . . . b B b b B b . b B b . . . . b b b . v . b b b . b b b . . . . . . . . -b B b b b b b b b j j j . j j j j j j + o o + < . b b b . . > o . . . . . . . . . b b b b b b . b b b b b b j j j + o o . . . . . . . . . . . . . . . . -b b b . E j j j + j J j . + . . j J j o . . ^ . . . . b b b E ^ . . . . . . . . . . . . . . E . . . . b B b j J j . E ^ . . E . . . . . . . . . . . . . -. . . . . j J j + j j j . o E . j j j o b b b b b b . b B b . . . . . . . . . . . . . . . . . . E . . b b b j j j . . b b b b b b b b b . b b b b b b . -b b b . E j j j o < E . > o < b b b > o b B b b B b . b b b . . . . . . . . . . . b b b . . j j j . . . . j j j b b b b B b b B b b B b . b B b b B b . -b B b . . . b b b b b b b b b b B b . . b b b b b b . . . . . . . E . . . . . . . b B b E . j J j b b b . j J j b B b b b b b b b b b b . b b b b b b . -b b b . . . b B b b B b b B b b b b . . . . . . . . . . . . . v . . . . . . . . . b b b . . j j j b B b . j j j b b b v j j j b b b . . . . . . b b b . -b b b b b b b b b b b b b b b . b b b . . E v j j j . . b b b o < . b b b b b b . . > < . > + < E b b b > + < . . . > o j J j b B b . . . . . . b B b . -b B b b B b . . . . . . . . . . b B b j j j + j J j . . b B b ^ . . b B b b B b . b b b b b b b b b b b b ^ . . . . . + j j j b b b . j j j E . b b b . -b b b b b b . . . . . . . . . . b b b j J j + j j j . . b b b b b b b b b b b b . b B b b B b b B b b B b . j j j b b b b b b E b b b j J j . . b b b . -. . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b B b . E . b b b . b b b b b b b b b b b b v j J j b B b b B b . b B b j j j . . b B b . -. . . . . . . . . . . . . . b B b . . b b b b B b . . . . . . b b b . . . b B b b b b . . . . . . . . . . + j j j b b b b b b . b b b ^ b b b . b b b . -. . . . . . . . . . . . . . b b b . E b B b b b b b b b b b b . j j j . . b b b b B b b b b b b b . . . . ^ b b b . . . . . . . . b b b b B b . . . . . -. . . . . . . . . . . . . . b b b . . b b b . . . b B b b B b v j J j . . . . . b b b b B b b B b j j j . . b B b E . . . E b b b b B b b b b b b b . . -. . . . . . . . . . . . . . b B b . . . . . E . . b b b b b b + j j j . . b b b . . . b b b b b b j J j E . b b b . . b b b b B b b b b j j j b B b . . -. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . ^ . b b b . b B b . . . . . j j j + j j j . v . . . . . b B b b b b . . v j J j b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . b b b b b b . E j J j o < . . > o < . . . . b b b . > + o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b B b b b b . b b b b B b . . j j j . . b b b ^ b b b . . b b b j j j b b b . . E . . b B b -. . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b b b . . . . b B b b b b b b b b b b . b B b . b B b . . b B b j J j b B b . . . . . b b b -. . . . . . . . . . . . . . . . b B b b B b . . b B b b b b E v b b b E . b b b b b b b B b b B b . b b b . b b b . . b b b j j j b b b . . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . . b b b . j j j + b B b . . . . . b B b b b b b b b . . . . v b b b . . E . . . . . . . . . . b B b b B b -. . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j ^ b b b . . E . . b b b . . . . . . . . j j j b B b . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . b B b . . E . . . b B b j j j b b b b b b b b b . b b b . . . . . . . j J j b b b . . b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b B b b B b b B b . b B b . . b b b . . j j j . . b b b b B b . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b . b B b b b b b b b b b b . b b b . . b B b . . E . . . . b B b b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . b b b E . j j j b B b . b b b v . b b b . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + < . b b b . E . > o < b B b . > + . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b j j j . E b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . b B b b B b . . . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . b b b b b b . b b b b b b b b b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . . . . E j j j b B b . . . . . . . . . . . . . . . . . . . . E b B b . + j j j . . b b b . . . . . . . . +. . . . . . . E b b b . . . . . . . b b b o + j j j . . j J j b b b . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b ^ . j J j . . j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . +. . . . b b b . b b b . . b b b . . b b b . . j j j b b b . . ^ . b B b . . . . . . . . . . . . . b b b b b b b b b . b b b E . . b B b . . . . . . . . +b b b . b B b . . . . . . b B b . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . . . . . . +b B b . b b b b b b b b b b b b . . b b b . j j j . b b b . b B b b b b . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . +b b b . b b b b B b b B b j j j . . b B b . j J j b b b . . b b b b B b . . . . . b b b b b b . b b b . . . . . . b b b . . b B b b B b . . . . . . . . +b b b . b B b b b b b b b j J j . . b b b v j j j b B b . . . v . b b b . . . . . b B b b B b . b B b . . . . . . b B b . . b b b b b b . . . . . . . . +b B b . b b b + + j j j E j j j j j j . E o + < E b b b . . > o . . . . . . . . . b b b b b b . b b b b b b j j j b b b . . . . . b b b . . . . . . . . +b b b . E j j j o j J j . + . E j J j . . . o . . . . b b b . ^ . . . . . . . . . . . . . E . . . . . b B b j J j . . v . . . . . b B b . . . . . . . . +. . . . . j J j o j j j . o . . j j j . . . o b b b . b B b . . . . . . . . . . . . . . . . . . . . . b b b j j j + o o b b b . . b b b . b b b b b b . +b b b . . j j j o < . . > o o o + < . . > o o b B b . b b b . . . . . . . . . . . b b b . . j j j . . . . j j j b b b o b B b E . . . . . b B b b B b . +b B b . . b b b b b b b b b b b b . b b b o o b b b . . b b b . . . . . . . . . . b B b . . j J j b b b . j J j b B b o b b b b b b b b b b b b b b b . +b b b . . b B b b B b b B b b B b . b B b o o . E . . . b B b v . . . . . . . . . b b b . . j j j b B b E j j j b b b + j j j b B b b B b E . . b b b . +b b b . . b b b b b b b b b b b b . b b b + + j j j . . b b b o < . . . . b b b . E > < . > + < . b b b > + < . . E > o j J j b b b b b b . . . b B b . +b B b . . E . . . . . . . . . . . . . j j j . j J j . . . . . ^ . . . . . b B b . b b b b b b b b b b b b o . . . b b b j j j . b b b j j j . . b b b . +b b b . . . . . . . . . . . . . . . . j J j . j j j . . b b b E b b b . . b b b . b B b b B b b B b b B b + j j j b B b b b b . b B b j J j . . b b b . +. . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . b B b . . b b b . b b b b b b b b b b b b ^ j J j b b b b B b . b b b j j j . . b B b . +. . . . . . . . . . . . . . b B b . . b b b b B b . . . b b b v b b b . . b B b b b b . . . . . . . . . . . j j j b b b b b b . b b b ^ b b b . b b b . +. . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b + j j j . . b b b b B b . . b b b . . . . b b b . . b B b . . . . b B b . b B b . . . . . +. . . . . . . . . . . . . . b b b . . b b b . . . b B b b B b ^ j J j . . . . . b b b . . b B b + j j j b B b . . b b b . . E . b b b v b b b b b b . . +. . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b . j j j . . b b b . . . . . b b b o j J j b b b b b b . b b b b b b o o + j j j b B b . . +. . . . . . . . . . . . . . b b b . . E . . . b b b . . . . . . b b b . . b B b . . E . . j j j o j j j E v . b B b . b B b b B b ^ . . j J j b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b b b b . . j J j o < . . > o . b b b . b b b b b b b b b j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . b b b . . b b b b B b . . j j j + . b b b ^ b b b . . b b b j j j b B b . . . . . b B b +. . . . . . . . . . . . . . . . b b b b b b . . . b b b b B b . . . . . . b B b b b b . b b b b b b b B b . b B b . . b B b j J j b b b . . . . . b b b +. . . . . . . . . . . . . . . . b B b b B b . . . b B b b b b . . b b b . b b b b b b E b B b b B b b b b v b b b . . b b b j j j v b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b B b . E . . b B b . b b b b b b . E . + < . . . . . . > + o o o b B b E b B b b B b +. . . . . . . . . . . . . . . . b b b . . . b B b b b b j J j v . b b b . . . . b b b . . . . . . . . j j j b b b . . . . E . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b . . . b b b b B b j j j + b b b . . b b b . b b b . . . . . . . j J j b B b b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b ^ b B b . . b B b . b B b . . b b b . . j j j b b b b B b b B b b B b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b E b B b . b b b . . b b b . b b b . . b B b . . E . . . . . b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b v . b b b . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . b B b E . + < . b b b . E . > o < b B b . > + . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0123.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0123.verified.txt index e6fd300e..89dccf21 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0123.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0123.verified.txt @@ -1,87 +1,89 @@ - FBE -> FBE (effects: 171, beacons: 118, pipes: 84) -S FBE -> FBE* (effects: 174, beacons: 121, pipes: 84) - FBE -> snug (effects: 168, beacons: 117, pipes: 84) - FBE -> optimize -> FBE (effects: 170, beacons: 119, pipes: 81) - FBE -> optimize -> FBE* (effects: 171, beacons: 120, pipes: 81) - FBE -> optimize -> snug (effects: 171, beacons: 120, pipes: 81) - FBE* -> FBE (effects: 169, beacons: 117, pipes: 85) - FBE* -> FBE* (effects: 170, beacons: 118, pipes: 85) - FBE* -> snug (effects: 155, beacons: 111, pipes: 85) - FBE* -> optimize -> FBE (effects: 169, beacons: 118, pipes: 84) - FBE* -> optimize -> FBE* (effects: 169, beacons: 118, pipes: 84) - FBE* -> optimize -> snug (effects: 166, beacons: 117, pipes: 84) - CC-DT -> FBE (effects: 168, beacons: 118, pipes: 87) - CC-DT -> FBE* (effects: 168, beacons: 118, pipes: 87) - CC-DT -> snug (effects: 158, beacons: 115, pipes: 87) - CC-DT -> optimize -> FBE (effects: 168, beacons: 118, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 167, beacons: 117, pipes: 79) - CC-DT -> optimize -> snug (effects: 162, beacons: 118, pipes: 79) - CC-DT-MST -> FBE (effects: 167, beacons: 117, pipes: 92) - CC-DT-MST -> FBE* (effects: 169, beacons: 119, pipes: 92) - CC-DT-MST -> snug (effects: 159, beacons: 115, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 164, beacons: 116, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 113, pipes: 79) - CC-FLUTE -> FBE (effects: 168, beacons: 117, pipes: 77) - CC-FLUTE -> FBE* (effects: 169, beacons: 118, pipes: 77) - CC-FLUTE -> snug (effects: 159, beacons: 111, pipes: 77) - CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 117, pipes: 74) - CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 118, pipes: 74) + FBE -> FBE (effects: 176, beacons: 118, pipes: 70) +S FBE -> FBE* (effects: 181, beacons: 123, pipes: 70) + FBE -> snug (effects: 172, beacons: 119, pipes: 70) + FBE -> optimize -> FBE (effects: 173, beacons: 115, pipes: 67) + FBE -> optimize -> FBE* (effects: 178, beacons: 120, pipes: 67) + FBE -> optimize -> snug (effects: 173, beacons: 119, pipes: 67) + FBE* -> FBE (effects: 171, beacons: 117, pipes: 74) + FBE* -> FBE* (effects: 176, beacons: 122, pipes: 74) + FBE* -> snug (effects: 165, beacons: 117, pipes: 74) + FBE* -> optimize -> FBE (effects: 173, beacons: 117, pipes: 68) + FBE* -> optimize -> FBE* (effects: 177, beacons: 121, pipes: 68) + FBE* -> optimize -> snug (effects: 169, beacons: 119, pipes: 68) + CC-DT -> FBE (effects: 169, beacons: 118, pipes: 84) + CC-DT -> FBE* (effects: 172, beacons: 120, pipes: 84) + CC-DT -> snug (effects: 161, beacons: 116, pipes: 84) + CC-DT -> optimize -> FBE (effects: 169, beacons: 119, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 171, beacons: 121, pipes: 72) + CC-DT -> optimize -> snug (effects: 153, beacons: 114, pipes: 72) + CC-DT-MST -> FBE (effects: 171, beacons: 118, pipes: 84) + CC-DT-MST -> FBE* (effects: 179, beacons: 125, pipes: 84) + CC-DT-MST -> snug (effects: 167, beacons: 122, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 118, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 124, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 118, pipes: 75) + CC-FLUTE -> FBE (effects: 168, beacons: 115, pipes: 80) + CC-FLUTE -> FBE* (effects: 177, beacons: 124, pipes: 80) + CC-FLUTE -> snug (effects: 165, beacons: 120, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 113, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 122, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 159, beacons: 116, pipes: 72) +. . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . b b b b B b . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . b B b b b b . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b b b . E j j j + . . b b b . E . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . b b b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b b B b j j j + . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b b b b j J j ^ . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . b b b E . . . . . . b b b b b b j j j . . b b b . E j j j + . b b b . E . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . . . . . . . j J j ^ . . . . . b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . . . . . . . j j j . . . . . . b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b . . b B b . b B b b B b b B b . b b b -. . . . . . . . . . . . . E . . . . . . . . . . . . b b b b B b E . b b b . b b b b b b b b b . b B b -. . . . . . . . . . . . . . . . . b b b . . . b b b . . . b b b . j j j . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . b B b . v . b B b b b b . . . v j J j . . b b b . v j J j . . . . . -. . . . . . . . . . . . . . . . . b b b . ^ . b b b b B b . . . + j j j o < b B b > + j j j E . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b o o o o o . b b b . . . . . . . b B b -b b b b b b . b b b b b b . . . . b B b . . . . . . . . . b B b . . o E . . b b b E . . . . . . b b b -b B b b B b . b B b b B b . E . . b b b . . j j j . b b b b b b . . o j j j b B b b b b . b b b b b b -b b b b b b . b b b b b b . . . . b b b . v j J j . b B b . . j j j + j J j b b b b B b . b B b b B b -b b b . . . . . . . b b b b b b . b B b . + j j j . b b b . . j J j + j j j b b b b b b . b b b b b b -b B b . . E . . . . b B b b B b . b b b . o b b b . E . . . . j j j ^ E . . b B b . . . . . . . . . . -b b b . . j j j < . b b b b b b . . > o o o b B b . . . . . . . b b b b b b b b b . . . . . . . . . . -. . . . . j J j b b b b b b E . . . . . . o b b b . b b b . . . b B b b B b b b b . . . . . . . . . . -b b b . . j j j b B b b B b . . . . . . . o . b b b b B b b b b b b b b b b b B b . . . . . . . . . . -b B b . . . . . b b b b b b . b b b j j j + . b B b b b b b B b . . v . . . b b b . . . . . . . . . . -b b b . . . . . . . . . . . . b B b j J j o . b b b b b b b b b o o o . E . b b b . . . . . . . . . . -b b b b b b . . E b b b . . . b b b j j j o . b b b b B b j j j + j j j . . b B b . . . . . . . . . . -b B b b B b b b b b B b j j j + < . . . > o . b B b b b b j J j o j J j . . b b b . . . . . . . . . . -b b b b b b b B b b b b j J j o . . . . E ^ . b b b b b b j j j + j j j . . b b b . . . . . . . . . . -. . . . E . b b b b b b j j j o b b b . b b b b b b b B b . . E ^ . b b b E b B b . . . . . . . . . . -. . . . . . . . . b B b E o o o b B b . b B b b B b b b b . . b b b b B b . b b b . . . . . . . . . . -. . . . . . . . . b b b . + . . b b b . b b b b b b . . j j j b B b b b b . b b b . . . . . . . . . . -. . . . . . . . b b b j j j b b b . . . E v . b b b . . j J j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . b B b j J j b B b . . . + o < b B b > + j j j . v . . . . . b b b . . . . . . . . . . -. . . . . . . . b b b j j j b b b . j j j . . b b b . o < . . > o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b b b j J j . . b b b b b b b b b ^ b b b . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b j j j . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . -. . E . . . b B b b B b b B b b b b b b b . . b b b b b b b b b E b b b . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . . . b B b . . E b b b b b b E b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b B b b b b . b b b . . . . v . b b b . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b b b . . . . b B b o < . > o . b B b . . . . . . . . . . . . . . -. . . . b B b . . . . . E . b B b . b b b . . . . b b b o j j j + . b b b . . . . . . . . . . . . . . -. . . . b b b . . j j j < . b b b . b B b . > o o + o o o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . . . . . . j J j b B b . . E . . b B b . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b B b . . E b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b b B b b b b . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . b b b . E j j j + < b b b E . > j j j . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . j J j . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b j j j . . b b b . E j j j . . b b b . . E . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . . . . . . . j J j . . . . . . b b b +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . . . . . . . j j j + . . . . . b B b +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . b b b . ^ b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . b B b . b B b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b E v b b b . . b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b j j j . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b . b B b j J j . . . b B b o j J j . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b . b b b j j j b b b b b b o j j j E . b b b +. . . E . . . . . . . . . . . . . b b b . v . . . E b b b . b b b + < . b B b . . > o . . . . . b B b +b b b b b b . b b b b b b . . . . b B b . o . . . . . . . . b B b o . E b b b . . . . . . . . . b b b +b B b b B b . b B b b B b . . . . b b b E + j j j . b b b . b b b + + j j j b b b b b b . b b b b b b +b b b b b b . b b b b b b E . . . . . . . ^ j J j . b B b . . j j j ^ j J j b B b b B b . b B b b B b +b b b . . . . . . . b b b b b b b b b b b b j j j . b b b . . j J j . j j j b b b b b b . b b b b b b +b B b . . . . . . . b B b b B b b B b b B b b b b . . . . . . j j j . . . . . . . . . . . . . . . . . +b b b . . j j j . E b b b b b b b b b b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j J j . b b b b b b . . . . . . v b b b . b b b b b b b B b b b b b b b . . . . . . . . . . +b b b . . j j j < b B b b B b b b b > o o o . b b b b B b b B b b b b b B b b B b . . . . . . . . . . +b B b . . E b b b b b b b b b b B b j j j o . b B b b b b b b b . . v b b b b b b . . . . . . . . . . +b b b . . . b B b . . . . . . b b b j J j o . b b b . . o < . > o o o . . . b b b . . . . . . . . . . +b b b b b b b b b b b b . . . b b b j j j + < b b b E > + j j j + j j j E . b B b . . . . . . . . . . +b B b b B b b b b b B b j j j b B b . . . o . b B b b b b j J j ^ j J j . . b b b . . . . . . . . . . +b b b b b b b B b b b b j J j b b b . . E o . b b b b B b j j j . j j j . . b b b . . . . . . . . . . +. . . . . E b b b b b b j j j < b b b . > o . b b b b b b . . b b b b b b . b B b . . . . . . . . . . +. . . . . . . . . b B b . E . . b B b . . ^ . b B b . . . . . b B b b B b . b b b . . . . . . . . . . +. . . . . . . . . b b b . . . . b b b . b b b b b b . . j j j b b b b b b E b b b . . . . . . . . . . +. . . . . . . . b b b j j j b b b . . E b B b . . . . . j J j . v b b b . . b B b . . . . . . . . . . +. . . . . . . E b B b j J j b B b . . . b b b b b b . . j j j + o b B b . . b b b . . . . . . . . . . +. . . . . . . . b b b j j j b b b . j j j . . b B b . . . . . . ^ b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . + . b b b . . j J j v . b b b . . E . b b b b b b . E . . . . . . . . . . . . . +. . . . . . b b b . . o . b B b . . j j j + . b b b b b b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . b B b . . o < b b b b b b . > o . b B b b B b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . ^ . . . . b B b . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b . . . b b b . . . . . . b B b b B b . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . E b b b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . b B b . b b b b B b b B b . . . b b b . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . . . +. . . . b B b . . E . v . . b B b . b b b b B b . E b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . b B b b b b . . b B b j J j v . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . b b b . . j j j b b b j j j + E b b b . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . j J j o < b b b > o . b B b . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . b b b . . j j j + . b B b . . . b b b . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . b B b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E b b b . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0124.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0124.verified.txt index 204c8277..305a6726 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0124.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0124.verified.txt @@ -1,78 +1,80 @@ - FBE -> FBE (effects: 73, beacons: 58, pipes: 28) -S FBE -> FBE* (effects: 74, beacons: 59, pipes: 28) - FBE -> snug (effects: 69, beacons: 56, pipes: 28) - FBE -> optimize -> FBE (effects: 69, beacons: 56, pipes: 28) - FBE -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 28) - FBE -> optimize -> snug (effects: 65, beacons: 56, pipes: 28) - FBE* -> FBE (effects: 73, beacons: 58, pipes: 28) -S FBE* -> FBE* (effects: 74, beacons: 59, pipes: 28) - FBE* -> snug (effects: 69, beacons: 56, pipes: 28) - FBE* -> optimize -> FBE (effects: 69, beacons: 56, pipes: 28) - FBE* -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 28) - FBE* -> optimize -> snug (effects: 65, beacons: 56, pipes: 28) - CC-DT -> FBE (effects: 70, beacons: 57, pipes: 25) - CC-DT -> FBE* (effects: 72, beacons: 59, pipes: 25) - CC-DT -> snug (effects: 67, beacons: 57, pipes: 25) - CC-DT -> optimize -> FBE (effects: 70, beacons: 57, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 59, pipes: 27) - CC-DT -> optimize -> snug (effects: 63, beacons: 55, pipes: 27) - CC-DT-MST -> FBE (effects: 68, beacons: 55, pipes: 33) - CC-DT-MST -> FBE* (effects: 70, beacons: 57, pipes: 33) - CC-DT-MST -> snug (effects: 64, beacons: 54, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 57, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 59, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 55, pipes: 27) - CC-FLUTE -> FBE (effects: 71, beacons: 57, pipes: 28) - CC-FLUTE -> FBE* (effects: 73, beacons: 59, pipes: 28) - CC-FLUTE -> snug (effects: 67, beacons: 55, pipes: 28) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 57, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 59, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 55, pipes: 27) + FBE -> FBE (effects: 73, beacons: 58, pipes: 25) + FBE -> FBE* (effects: 74, beacons: 59, pipes: 25) + FBE -> snug (effects: 67, beacons: 55, pipes: 25) +S FBE -> optimize -> FBE (effects: 75, beacons: 59, pipes: 23) +S FBE -> optimize -> FBE* (effects: 75, beacons: 59, pipes: 23) + FBE -> optimize -> snug (effects: 70, beacons: 57, pipes: 23) + FBE* -> FBE (effects: 73, beacons: 58, pipes: 27) + FBE* -> FBE* (effects: 74, beacons: 59, pipes: 27) + FBE* -> snug (effects: 68, beacons: 56, pipes: 27) +A FBE* -> optimize -> FBE (effects: 75, beacons: 59, pipes: 23) +A FBE* -> optimize -> FBE* (effects: 75, beacons: 59, pipes: 23) + FBE* -> optimize -> snug (effects: 70, beacons: 57, pipes: 23) + CC-DT -> FBE (effects: 66, beacons: 54, pipes: 28) + CC-DT -> FBE* (effects: 69, beacons: 57, pipes: 28) + CC-DT -> snug (effects: 62, beacons: 54, pipes: 28) + CC-DT -> optimize -> FBE (effects: 68, beacons: 55, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 27) + CC-DT -> optimize -> snug (effects: 62, beacons: 54, pipes: 27) + CC-DT-MST -> FBE (effects: 66, beacons: 54, pipes: 31) + CC-DT-MST -> FBE* (effects: 69, beacons: 57, pipes: 31) + CC-DT-MST -> snug (effects: 62, beacons: 54, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 55, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 54, pipes: 27) + CC-FLUTE -> FBE (effects: 66, beacons: 54, pipes: 31) + CC-FLUTE -> FBE* (effects: 69, beacons: 57, pipes: 31) + CC-FLUTE -> snug (effects: 62, beacons: 54, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 55, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 54, pipes: 27) +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b E . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . b B b . . E . . . . b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . E . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . E . . . . j J j . . . . . . . . . . . . . . -. . . E . . . b b b . . j j j . . b b b . . . . . . . . . -b b b b b b . b B b . . ^ . . . . b B b . . . . . . . . . -b B b b B b . b b b b b b . . . . b b b b b b b b b . . . -b b b b b b . b b b b B b b b b . b b b b B b b B b . . . -b b b . . . . b B b b b b b B b . b B b b b b b b b . . . -b B b . . . . b b b . . v b b b . b b b E . . b b b . . . -b b b . . j j j < . . > o o o o < . . > + . . b B b . . . -. . . . . j J j . . b b b . E ^ . . j j j . . b b b . . . -b b b . E j j j . . b B b . . b b b j J j . . . . . . . . -b B b . . . b b b . b b b . . b B b j j j . . b b b . . . -b b b . . . b B b . b b b . . b b b . . . . . b B b . . . -b b b b b b b b b E b B b . . . . . . . . . . b b b . . . -b B b b B b b b b . b b b . . v b b b . b b b b b b . . . -b b b b b b b B b . . j j j + o b B b . b B b b B b . . . -. . . . . . b b b . . j J j . ^ b b b . b b b b b b E . . -. . . . . . b b b . E j j j . . b b b . . . . . . . . . . -. . . . . . b B b b b b . . . . b B b . E . . . . . . . . -. . . . . . b b b b B b . . . . b b b . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . b B b . b b b b B b b B b . . b b b b b b . . -. . . . . . b b b . b B b b b b b b b . . b B b b B b . . -. . . . . . . b b b b b b . b b b b b b . b b b b b b . . -. . . . . . . b B b . . . . b B b b B b . . . . b b b . . -. . . . . . . b b b . E . E b b b b b b . E . . b B b . . -. . . . . . . . . . . . j j j v b b b j j j . . b b b . . -. . . . . . . . . . . . j J j o b B b j J j . . . . . . . -. . . . . . . b b b . . j j j o b b b j j j . . b b b . . -. . . . . . . b B b . . + o o o < . > + b b b . b B b . . -. . . . . . . b b b . . b b b . b b b ^ b B b . b b b . . -. . . . . . . b b b . . b B b . b B b . b b b . b b b . . -. . . . . . . b B b . . b b b . b b b . . b b b b B b . . -. . . . . . . b b b . . b b b . . E . v . b B b b b b . . -. . . . . . . . . . . . b B b . . j j j . b b b . . . . E +. . . . . . . . . b b b j J j . . b b b . . . . . . . . . +. . . . E . . . . b B b j j j . . b B b . . . . . . . . . +b b b b b b . . . b b b ^ . E . . b b b . . . E . . . . . +b B b b B b . . . . . . . b b b . . . . b b b b b b . . . +b b b b b b . b b b b b b b B b . b b b b B b b B b . . . +b b b . . . . b B b b B b b b b . b B b b b b b b b . . . +b B b . . . . b b b b b b . b b b b b b . . . b b b . . . +b b b . . j j j . . . . v . b B b . . . . . . b B b . . . +. . . . . j J j . . . . o < b b b > j j j . . b b b . . . +b b b . . j j j + o o o o . . b b b j J j . . . . . . . . +b B b . E . . b b b ^ . . . . b B b j j j . . b b b . . . +b b b . . . . b B b b b b . . b b b E . E . . b B b . . . +b b b b b b . b b b b B b . . . . . . . . . . b b b . . . +b B b b B b b b b . b b b . b b b b b b b b b b b b . . . +b b b b b b b B b . . j j j b B b b B b b B b b B b . . . +. . . . . . b b b . . j J j b b b b b b b b b b b b . . . +. . . . . . b b b E v j j j . . . . . . . . . . . . . . . +. . . . . . b B b . o + b b b E b b b . . . . . . . . . . +. . . . . . b b b . . ^ b B b . b B b . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . b B b b B b . . b b b b b b . b b b b b b . . +. . . . . . b b b b b b . . b B b b B b E b B b b B b . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . +. . . . . . . . . b b b . . . . b B b . . E . . b B b . . +. . . . . . . . . b B b j j j . b b b j j j . . b b b . . +. . . . . . . . . b b b j J j b b b . j J j . . . . . . . +. . . . . . . b b b E v j j j b B b . j j j . . b b b . . +. . . . . . . b B b . o + < . b b b > + b b b . b B b . . +. . . . . . . b b b . . b b b . . E . ^ b B b . b b b . . +. . . . . . . b b b . . b B b . b b b . b b b . b b b . . +. . . . . . . b B b . . b b b . b B b . b b b . b B b . . +. . . . . . . b b b . . b b b . b b b v b B b . b b b . . +. . . . . . . . . . . . b B b . . j j j b b b . . . . . E . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . E . b b b . . j j j E . b b b . . . . +. . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0125.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0125.verified.txt index 5e1312da..375ac544 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0125.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0125.verified.txt @@ -1,77 +1,79 @@ - FBE -> FBE (effects: 167, beacons: 104, pipes: 81) - FBE -> FBE* (effects: 167, beacons: 104, pipes: 81) - FBE -> snug (effects: 159, beacons: 109, pipes: 81) - FBE -> optimize -> FBE (effects: 169, beacons: 106, pipes: 82) - FBE -> optimize -> FBE* (effects: 169, beacons: 106, pipes: 82) - FBE -> optimize -> snug (effects: 162, beacons: 111, pipes: 82) - FBE* -> FBE (effects: 167, beacons: 104, pipes: 81) - FBE* -> FBE* (effects: 167, beacons: 104, pipes: 81) - FBE* -> snug (effects: 159, beacons: 109, pipes: 81) - FBE* -> optimize -> FBE (effects: 169, beacons: 106, pipes: 82) - FBE* -> optimize -> FBE* (effects: 169, beacons: 106, pipes: 82) - FBE* -> optimize -> snug (effects: 162, beacons: 111, pipes: 82) -S CC-DT -> FBE (effects: 174, beacons: 108, pipes: 81) - CC-DT -> FBE* (effects: 171, beacons: 106, pipes: 81) - CC-DT -> snug (effects: 165, beacons: 107, pipes: 81) - CC-DT -> optimize -> FBE (effects: 172, beacons: 108, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 169, beacons: 106, pipes: 82) - CC-DT -> optimize -> snug (effects: 164, beacons: 107, pipes: 82) - CC-DT-MST -> FBE (effects: 169, beacons: 106, pipes: 93) - CC-DT-MST -> FBE* (effects: 169, beacons: 106, pipes: 93) - CC-DT-MST -> snug (effects: 159, beacons: 106, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 107, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 107, pipes: 82) - CC-DT-MST -> optimize -> snug (effects: 164, beacons: 108, pipes: 82) - CC-FLUTE -> FBE (effects: 168, beacons: 105, pipes: 98) - CC-FLUTE -> FBE* (effects: 169, beacons: 106, pipes: 98) - CC-FLUTE -> snug (effects: 164, beacons: 107, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 105, pipes: 86) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 105, pipes: 86) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 103, pipes: 86) + FBE -> FBE (effects: 181, beacons: 111, pipes: 80) +S FBE -> FBE* (effects: 181, beacons: 110, pipes: 80) + FBE -> snug (effects: 164, beacons: 105, pipes: 80) + FBE -> optimize -> FBE (effects: 177, beacons: 110, pipes: 84) + FBE -> optimize -> FBE* (effects: 177, beacons: 109, pipes: 84) + FBE -> optimize -> snug (effects: 164, beacons: 107, pipes: 84) + FBE* -> FBE (effects: 178, beacons: 109, pipes: 80) + FBE* -> FBE* (effects: 178, beacons: 108, pipes: 80) + FBE* -> snug (effects: 163, beacons: 105, pipes: 80) + FBE* -> optimize -> FBE (effects: 177, beacons: 109, pipes: 83) + FBE* -> optimize -> FBE* (effects: 177, beacons: 108, pipes: 83) + FBE* -> optimize -> snug (effects: 163, beacons: 107, pipes: 83) + CC-DT -> FBE (effects: 178, beacons: 109, pipes: 79) + CC-DT -> FBE* (effects: 175, beacons: 107, pipes: 79) + CC-DT -> snug (effects: 163, beacons: 104, pipes: 79) + CC-DT -> optimize -> FBE (effects: 181, beacons: 111, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 179, beacons: 110, pipes: 76) + CC-DT -> optimize -> snug (effects: 166, beacons: 107, pipes: 76) + CC-DT-MST -> FBE (effects: 179, beacons: 108, pipes: 92) + CC-DT-MST -> FBE* (effects: 177, beacons: 107, pipes: 92) + CC-DT-MST -> snug (effects: 161, beacons: 106, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 109, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 107, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 105, pipes: 85) + CC-FLUTE -> FBE (effects: 180, beacons: 109, pipes: 93) + CC-FLUTE -> FBE* (effects: 177, beacons: 107, pipes: 93) + CC-FLUTE -> snug (effects: 163, beacons: 105, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 108, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 105, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 161, beacons: 105, pipes: 89) +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b b b b . b b b b b b . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . E . . b b b b b b . b b b ^ . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b j j j . . b B b b B b . . . b b b . . . b b b b b b b b b . b b b b b b . . . -. . . . b b b b b b . . b b b j J j . . b b b b b b b b b b B b b b b b b b b B b b B b . b B b b B b . . . -. . . . b B b b B b . . . . + j j j . . b b b . . . b B b b b b b B b b B b b b b b b b . b b b b b b . . . -. . . . b b b b b b . b b b ^ b b b . . b B b . . . b b b . v . b b b b b b b b b . . . . . . . . . . . . . -. . b b b . . . . . . b B b . b B b . . b b b . E j j j + o o . . . . . . . b B b . . E . . . . E . . b b b -. . b B b E . . . . . b b b v b b b . . b b b . . j J j ^ b b b . . b b b . b b b . . j j j b b b . . b B b -. . b b b . b b b j j j + o o . . . . . b B b . . j j j E b B b . . b B b . . . . . . j J j b B b . . b b b -. . . . . . b B b j J j . . ^ b b b . . b b b b b b b b b b b b . . b b b . b b b . . j j j b b b . . b b b -. . . b b b b b b j j j E . . b B b . . . . . b B b b B b . . . . . . . . . b B b . . + < . . > + . . b B b -. . . b B b . j j j . . . . v b b b b b b . . b b b b b b . . . E . . . . . b b b . . ^ E . j j j . . b b b -. . . b b b . j J j o < . > o b b b b B b . . . . . . . . j j j . b b b . . . . b b b b b b j J j . . . . . -. . . . b b b j j j o j j j + b B b b b b b b b . . . . . j J j . b B b . . . . b B b b B b j j j . . b b b -. . . . b B b + o o o j J j o b b b b b b b B b . b b b v j j j E b b b . b b b b b b b b b . b b b . b B b -. . . . b b b o j j j j j j o o o o b B b b b b . b B b o + b b b . . . . b B b . . . . . . . b B b . b b b -. . . E b b b o j J j b b b j j j + b b b E . . . b b b . ^ b B b . . . . b b b . b b b b b b b b b . b b b -b b b . b B b + j j j b B b j J j ^ b b b . . b b b j j j . b b b . b b b . j j j b B b b B b . E . . b B b -b B b . b b b ^ . E . b b b j j j E b B b . E b B b j J j . . b b b b B b . j J j b b b b b b . . . . b b b -b b b . b b b . . . b b b . . . . v b b b . . b b b j j j v E b B b b b b . j j j . E v . b b b . . b b b . -b b b . b B b . . . b B b . . . . + < . . . . . > + + o o o < b b b . > o o + < . . > + o b B b . . b B b . -b B b . b b b v . . b b b . . j j j b b b . . j j j . b b b b b b b b b ^ b b b . j j j ^ b b b . . b b b . -b b b . . j j j . . . . . . . j J j b B b . . j J j . b B b b B b b B b . b B b . j J j . j j j . . . . . . -. . . . . j J j . . b b b . . j j j b b b . . j j j . b b b b b b b b b . b b b . j j j v j J j . . . . . . -b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . E . b b b + j j j . . b b b . -b B b . E . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b B b . -b b b . . . . . . . b b b . b b b b b b b b b j j j . . b b b . j j j . b B b . . b b b . b B b E . b b b . -b b b b b b . b b b b B b . b B b b B b b B b j J j . . b B b . j J j . b b b b b b b b b b b b . . b b b . -b B b b B b . b B b b b b . b b b b b b b b b j j j . . b b b . j j j . v . . b B b b B b . . . . . b B b . -b b b b b b . b b b . . . . . . . . . b b b . + < . . . . . . > + < . > + . . b b b b b b . . . . . b b b . -. . . . . . . . . . b b b . . . . + < b B b > o . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . b b b b b b E . b b b . b B b j J j b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j b b b . b B b . . b B b E b b b j j j b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b B b . b b b . . b b b . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . E . . . E . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . + < . b b b b b b . > o o + . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . j j j E . b B b b B b . . ^ b b b . . . b b b b b b b b b . b b b b b b . . . +. . . . b b b b b b . . b b b j J j . . b b b b b b b b b b B b b b b b b b b B b b B b . b B b b B b E . . +. . . . b B b b B b . . b B b j j j E . b b b . . . b B b b b b b B b b B b b b b b b b . b b b b b b . . . +. . . . b b b b b b . . b b b . . b b b b B b . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . b B b b b b . . j j j . b B b . . E . . . b B b . . E . . . . . . . b b b +. . b B b . . . . . . . b b b . . b b b b b b . . j J j v b b b . . b b b . b b b . . j j j b b b . . b B b +E . b b b . b b b j j j b B b . b b b . b B b . . j j j + . . . . . b B b . . . . . . j J j b B b . . b b b +. . . . . . b B b j J j b b b . b B b . b b b . . b b b ^ b b b . . b b b . b b b . . j j j b b b . . b b b +. . . . . . b b b j j j + b b b b b b . . . . . . b B b . b B b . . . . . . b B b . . + < . . > + . . b B b +. . . . b b b j j j o o o b B b . E . b b b E . . b b b v b b b . . . . . . b b b . . ^ . . j j j . . b b b +. . . . b B b j J j o E . b b b . . . b B b b b b . . . + j j j . b b b b b b . b b b b b b j J j . . . . . +. . . . b b b j j j + j j j b b b . . b b b b B b . E . ^ j J j . b B b b B b . b B b b B b j j j . . b b b +. . . . b b b + o o o j J j b B b . . b b b b b b b b b . j j j . b b b b b b . b b b b b b . . E . . b B b +. . . . b B b + j j j j j j b b b . . b B b b b b b B b v . . b b b . . . . . . . . . v . . . . . . . b b b +. . . E b b b ^ j J j b b b j j j . . b b b b B b b b b + o < b B b . . . E . > + o o o o b b b b b b b b b +b b b . . b b b j j j b B b j J j . . . . . b b b . j j j ^ . b b b b b b . j j j b b b ^ b B b b B b b B b +b B b . . b B b . . . b b b j j j . b b b . . b b b j J j . . . . . b B b . j J j b B b . b b b b b b b b b +b b b . . b b b . . b b b . + . . . b B b . . b B b j j j . . b b b b b b . j j j b b b . b b b . . b b b . +b b b E . . . v . . b B b . o E . . b b b . . b b b . . E . . b B b . . . . . . . . E . . b B b . . b B b . +b B b . . . . + < . b b b > + j j j b b b . . j j j . b b b . b b b E . . b b b . j j j v b b b . . b b b . +b b b . . j j j . . b b b . o j J j b B b . . j J j . b B b b b b b b b . b B b . j J j + j j j . . . . . . +. . . . . j J j . . b B b . o j j j b b b . . j j j + b b b b B b b B b . b b b . j j j + j J j . . . E . . +b b b . . j j j . . b b b . o o o o . . . . . . . . o . . v b b b b b b . . . . . E b b b j j j . . b b b . +b B b . E . . . . . . . . . . E . ^ . . . . . . . + o o o o < . . > + . E . . b b b b B b b b b . . b B b . +b b b . . . . . . . b b b b b b b b b . b b b j j j ^ b b b . . j j j . b b b b B b b b b b B b . . b b b . +b b b b b b . b b b b B b b B b b B b . b B b j J j . b B b . . j J j . b B b b b b b b b b b b . . b b b . +b B b b B b . b B b b b b b b b b b b . b b b j j j . b b b . . j j j . b b b . . . b B b . . E . . b B b . +b b b b b b . b b b b b b . . . . v . . . . . . . . v . . . b b b . . . . . . . . . b b b . . . . . b b b . +. . . . . . . . . . b B b . . E . + < . . . . . E > o < . . b B b > j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b . j J j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b b B b b B b b B b b b b . j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b B b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0126.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0126.verified.txt index fd74f39c..737976ca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0126.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0126.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 76, beacons: 60, pipes: 33) -S FBE -> FBE* (effects: 79, beacons: 63, pipes: 33) - FBE -> snug (effects: 75, beacons: 59, pipes: 33) - FBE -> optimize -> FBE (effects: 74, beacons: 60, pipes: 34) - FBE -> optimize -> FBE* (effects: 77, beacons: 63, pipes: 34) - FBE -> optimize -> snug (effects: 74, beacons: 60, pipes: 34) - FBE* -> FBE (effects: 78, beacons: 62, pipes: 40) - FBE* -> FBE* (effects: 78, beacons: 62, pipes: 40) - FBE* -> snug (effects: 74, beacons: 60, pipes: 40) - FBE* -> optimize -> FBE (effects: 76, beacons: 61, pipes: 32) - FBE* -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 32) - FBE* -> optimize -> snug (effects: 71, beacons: 59, pipes: 32) - CC-DT -> FBE (effects: 77, beacons: 61, pipes: 43) - CC-DT -> FBE* (effects: 79, beacons: 63, pipes: 43) - CC-DT -> snug (effects: 74, beacons: 60, pipes: 43) - CC-DT -> optimize -> FBE (effects: 76, beacons: 60, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 39) - CC-DT -> optimize -> snug (effects: 72, beacons: 59, pipes: 39) - CC-DT-MST -> FBE (effects: 74, beacons: 60, pipes: 42) - CC-DT-MST -> FBE* (effects: 77, beacons: 62, pipes: 42) - CC-DT-MST -> snug (effects: 74, beacons: 60, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 61, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 60, pipes: 38) - CC-FLUTE -> FBE (effects: 72, beacons: 59, pipes: 43) - CC-FLUTE -> FBE* (effects: 76, beacons: 62, pipes: 43) - CC-FLUTE -> snug (effects: 74, beacons: 60, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 61, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 60, pipes: 38) + FBE -> FBE (effects: 79, beacons: 63, pipes: 31) +S FBE -> FBE* (effects: 80, beacons: 64, pipes: 31) + FBE -> snug (effects: 75, beacons: 60, pipes: 31) + FBE -> optimize -> FBE (effects: 79, beacons: 63, pipes: 31) +S FBE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 31) + FBE -> optimize -> snug (effects: 76, beacons: 61, pipes: 31) + FBE* -> FBE (effects: 77, beacons: 62, pipes: 32) + FBE* -> FBE* (effects: 78, beacons: 63, pipes: 32) + FBE* -> snug (effects: 75, beacons: 61, pipes: 32) + FBE* -> optimize -> FBE (effects: 79, beacons: 63, pipes: 31) +A FBE* -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 31) + FBE* -> optimize -> snug (effects: 76, beacons: 61, pipes: 31) + CC-DT -> FBE (effects: 75, beacons: 60, pipes: 32) + CC-DT -> FBE* (effects: 76, beacons: 61, pipes: 32) + CC-DT -> snug (effects: 76, beacons: 61, pipes: 32) + CC-DT -> optimize -> FBE (effects: 76, beacons: 60, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 32) + CC-DT -> optimize -> snug (effects: 77, beacons: 61, pipes: 32) + CC-DT-MST -> FBE (effects: 75, beacons: 60, pipes: 32) + CC-DT-MST -> FBE* (effects: 76, beacons: 61, pipes: 32) + CC-DT-MST -> snug (effects: 77, beacons: 62, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 60, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 59, pipes: 33) + CC-FLUTE -> FBE (effects: 75, beacons: 60, pipes: 32) + CC-FLUTE -> FBE* (effects: 76, beacons: 61, pipes: 32) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 60, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 59, pipes: 33) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j < . b b b > o E . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b E b B b b B b . . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b -. . . b B b b B b . b B b b B b . . v . . . . . . b b b . E j j j . . b b b -. . . b b b b b b . b b b b b b . . o . . . . . . . . . . . j J j . . . . . -. . . . . b b b . . . . . . . b b b o . . . . . . b b b . . j j j . . b b b -. . . . . b B b E . . . E . . b B b o < . . . . . b B b . > + o E . . b B b -. . . . . b b b j j j b b b . b b b ^ b b b . . . b b b . . . ^ . . . b b b -. . . . . b b b j J j b B b b b b E . b B b . . . b b b . . b b b . b b b . -. . . . . b B b j j j b b b b B b . . b b b b b b b B b . . b B b . b B b . -. . . . . b b b + o j j j . b b b b b b . . b B b b b b . E b b b . b b b . -. . . . . . b b b o j J j . j j j b B b . . b b b . . . . . . . . . b b b . -. . . b b b b B b + j j j . j J j b b b . . E . b b b . . . . v . . b B b . -. . . b B b b b b o < . > + j j j . v . . . . . b B b . . j j j . . b b b . -. . . b b b . . . ^ b b b o < . . > o j j j . . b b b . . j J j . . . . . . -. . . . . b b b E . b B b . . b b b o j J j . . b b b . . j j j . . b b b . -. b b b . b B b . . b b b . . b B b + j j j . . b B b . . . . E . . b B b . -. b B b . b b b b b b b b b . b b b E . . . . . b b b . . . . . . . b b b . -. b b b b b b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b B b . b b b b b b b b b b b b . b b b b B b b B b . b B b b B b . -E b B b b b b . . v . b b b b B b b B b . b B b b b b b b b . b b b b b b . -. b b b . . j j j + . b B b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . j J j . . b b b . . . . . . . E . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b ^ . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . +. . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . E . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . +. . . . b B b b B b . b B b b B b . . . . . . . . E b b b . E j j j . . b b b E +. . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . j J j . . . . . . +. . . . b b b . . . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . +. . . . b B b . v . . . . E . . b B b . b b b . . . b B b o o + . . . . b B b . +. . . . b b b . ^ j j j b b b . b b b . b B b . . . b b b ^ . E . . . . b b b . +. . . . . . . . . j J j b B b b b b . . b b b . . . . . b b b b b b . b b b . . +. . . . b b b . v j j j b b b b B b . . . . b b b b b b b B b b B b . b B b . . +. . . . b B b E o + + j j j E b b b b b b . b B b b B b b b b b b b . b b b . . +. . . . b b b b b b ^ j J j . j j j b B b . b b b b b b . . . . . . . b b b . . +. . . . b b b b B b . j j j . j J j b b b . E . . b b b . v . . E . . b B b . . +. . . . b B b b b b v . b b b j j j + < . > + < . b B b > + j j j . . b b b . . +. . . . b b b . . . o < b B b . . > o . j j j . . b b b . . j J j . . . . . . . +E . . . . . b b b . ^ . b b b . b b b . j J j . . b b b . . j j j . . b b b . . +. . b b b . b B b . b b b b b b b B b . j j j . . b B b . . . . . . . b B b . . +. . b B b . b b b . b B b b B b b b b . E . . . . b b b . . . . . . . b b b . . +. . b b b b b b . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . +. E b b b b B b . . . . b b b b b b b b b . b b b b B b b B b . b B b b B b . . +. . b B b b b b . . E . b B b b B b b B b . b B b b b b b b b . b b b b b b . . +. . b b b . . j j j . . b b b b b b b b b . b b b . . . . . . . E . . . . . . . +. . . . . . . j J j v . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0127.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0127.verified.txt index 92a1e5bf..08348052 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0127.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0127.verified.txt @@ -1,69 +1,70 @@ - FBE -> FBE (effects: 74, beacons: 56, pipes: 34) - FBE -> FBE* (effects: 74, beacons: 56, pipes: 34) - FBE -> snug (effects: 65, beacons: 51, pipes: 34) - FBE -> optimize -> FBE (effects: 76, beacons: 57, pipes: 32) - FBE -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 32) - FBE -> optimize -> snug (effects: 67, beacons: 52, pipes: 32) - FBE* -> FBE (effects: 74, beacons: 56, pipes: 34) - FBE* -> FBE* (effects: 74, beacons: 56, pipes: 34) - FBE* -> snug (effects: 65, beacons: 51, pipes: 34) - FBE* -> optimize -> FBE (effects: 76, beacons: 57, pipes: 32) - FBE* -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 32) - FBE* -> optimize -> snug (effects: 67, beacons: 52, pipes: 32) - CC-DT -> FBE (effects: 79, beacons: 56, pipes: 31) -S CC-DT -> FBE* (effects: 80, beacons: 57, pipes: 31) - CC-DT -> snug (effects: 70, beacons: 51, pipes: 31) - CC-DT -> optimize -> FBE (effects: 75, beacons: 55, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 34) - CC-DT -> optimize -> snug (effects: 67, beacons: 51, pipes: 34) - CC-DT-MST -> FBE (effects: 79, beacons: 57, pipes: 36) - CC-DT-MST -> FBE* (effects: 79, beacons: 57, pipes: 36) - CC-DT-MST -> snug (effects: 69, beacons: 51, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 58, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 51, pipes: 33) - CC-FLUTE -> FBE (effects: 75, beacons: 55, pipes: 39) - CC-FLUTE -> FBE* (effects: 75, beacons: 55, pipes: 39) - CC-FLUTE -> snug (effects: 66, beacons: 50, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 56, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 50, pipes: 35) + FBE -> FBE (effects: 75, beacons: 54, pipes: 34) +S FBE -> FBE* (effects: 76, beacons: 55, pipes: 34) + FBE -> snug (effects: 72, beacons: 52, pipes: 34) + FBE -> optimize -> FBE (effects: 71, beacons: 53, pipes: 35) + FBE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 35) + FBE -> optimize -> snug (effects: 67, beacons: 51, pipes: 35) + FBE* -> FBE (effects: 70, beacons: 52, pipes: 34) + FBE* -> FBE* (effects: 71, beacons: 53, pipes: 34) + FBE* -> snug (effects: 66, beacons: 51, pipes: 34) + FBE* -> optimize -> FBE (effects: 70, beacons: 52, pipes: 34) + FBE* -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 34) + FBE* -> optimize -> snug (effects: 66, beacons: 51, pipes: 34) + CC-DT -> FBE (effects: 72, beacons: 55, pipes: 31) + CC-DT -> FBE* (effects: 73, beacons: 56, pipes: 31) + CC-DT -> snug (effects: 68, beacons: 52, pipes: 31) + CC-DT -> optimize -> FBE (effects: 70, beacons: 54, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 70, beacons: 54, pipes: 34) + CC-DT -> optimize -> snug (effects: 65, beacons: 50, pipes: 34) + CC-DT-MST -> FBE (effects: 73, beacons: 56, pipes: 32) + CC-DT-MST -> FBE* (effects: 73, beacons: 56, pipes: 32) + CC-DT-MST -> snug (effects: 67, beacons: 51, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 54, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 65, beacons: 50, pipes: 31) + CC-FLUTE -> FBE (effects: 73, beacons: 56, pipes: 32) + CC-FLUTE -> FBE* (effects: 73, beacons: 56, pipes: 32) + CC-FLUTE -> snug (effects: 67, beacons: 51, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 54, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 50, pipes: 31) +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b b b b . . . . . E . . . . . . . . E -b b b b b b . b b b b b b . . b B b b B b b b b b b b j j j b b b . . . -b b b . . . . . . . . . . . . b b b b b b b B b b B b j J j b B b . . . -b B b . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . -b b b . . j j j E b b b b b b . b b b o < . > o < . > + . b b b . . E . -. . . . . j J j . b B b b B b E b B b o j j j ^ . . . o + b B b . . . . -b b b . . j j j . b b b b b b . b b b o j J j b b b j j j b b b b b b . -b B b E . + < . . . . > o < . > + o o + j j j b B b j J j . . . b B b . -b b b . . . E . . b b b ^ . j j j j j j b b b b b b j j j b b b b b b . -b b b b b b b b b b B b . . j J j j J j b B b E b b b . . b B b E . . . -b B b b B b b B b b b b . . j j j j j j b b b v b B b . . b b b . . . . -b b b b b b b b b . . . . . . b b b b b b j j j b b b . b b b b b b . . -. . . . . . . . . . . . . . . b B b b B b j J j . . . . b B b b B b . . -. . . . . . . . . b b b b b b b b b b b b j j j . b b b b b b b b b . . -. . . . . . . . . b B b b B b . . . . . . . . E . b B b . . . . . . . . -. . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . E . . b b b b b b b b b b b b . . . . . . . -. . . . b b b b b b . . . . b b b b B b b B b b B b b B b . . . . . . . -. . . . b B b b B b . . v . b B b b b b b b b b b b b b b . . . . . . . -. . . . b b b b b b . . ^ . b b b E . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b E . . . . v . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j + . b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ . . . . . b B b . . . . . . . . . . . . . . . -. . . . b b b . . j j j . b b b . . b b b . . . . . . . . . . . . . . . -. . . . b B b . . . b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . -. . . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . b B b b b b . . v j J j . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b E + j j j E . b b b . . . . . . . . . . . . . . . -. . . E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b b b b . . . . . . . . E . . . . . . +b b b b b b . b b b b b b . E b B b b B b b b b b b b j j j b b b . . . +b b b . . . . . . . E . . . . b b b b b b b B b b B b j J j b B b . . . +b B b . . E . . . b b b . . . . . . . . . b b b b b b j j j b b b . . . +b b b . . j j j . b B b . . . . . . E . . . + o < . > + o b b b . . . . +. . . . . j J j . b b b . . b b b b b b j j j ^ . . . E + b B b . . . . +b b b . . j j j + b b b . . b B b b B b j J j b b b j j j b b b b b b . +b B b . . . . . ^ b B b . . b b b b b b j j j b B b j J j . . . b B b E +b b b . . . . . . b b b . . j j j j j j . . . b b b j j j b b b b b b . +b b b b b b . . . . b b b . j J j j J j . . . v b b b . E b B b . . . . +b B b b B b . . v . b B b E j j j j j j + o o o b B b . . b b b . . . . +b b b b b b . . o < b b b > + < b b b > + j j j b b b . b b b b b b . . +. . . . . . . . ^ . . . . b b b b B b . . j J j . . . . b B b b B b . . +. . . . . . . . . b b b . b B b b b b E . j j j . b b b b b b b b b . . +. . . . E . . . . b B b . b b b . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . +. . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . +. . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . +. . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b . v E . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . o j J j . . . . . . b B b . . . . . . . . . . . . . . . +. . . . b b b . o j j j . b b b . . b b b . . . . . . . . . . . . . . . +. . . . b B b . o < . > o b B b . . b b b . . . . . . . . . . . . . . . +. . . . b b b . . b b b o b b b . . b B b . . . . . . . . . . . . . . . +. . . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . . . . +. . . . b B b . . b b b . j J j . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b b b . E j j j . . b b b E . . . . . . . . . . . . . . +. . . . E . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0128.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0128.verified.txt index a1008c25..b78ece3d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0128.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0128.verified.txt @@ -1,72 +1,72 @@ -S FBE -> FBE (effects: 102, beacons: 72, pipes: 38) -S FBE -> FBE* (effects: 102, beacons: 72, pipes: 38) - FBE -> snug (effects: 100, beacons: 71, pipes: 38) - FBE -> optimize -> FBE (effects: 99, beacons: 71, pipes: 40) - FBE -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 40) - FBE -> optimize -> snug (effects: 97, beacons: 70, pipes: 40) - FBE* -> FBE (effects: 100, beacons: 71, pipes: 38) - FBE* -> FBE* (effects: 101, beacons: 72, pipes: 38) - FBE* -> snug (effects: 100, beacons: 72, pipes: 38) - FBE* -> optimize -> FBE (effects: 96, beacons: 71, pipes: 40) - FBE* -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 40) - FBE* -> optimize -> snug (effects: 93, beacons: 69, pipes: 40) - CC-DT -> FBE (effects: 99, beacons: 70, pipes: 43) - CC-DT -> FBE* (effects: 99, beacons: 70, pipes: 43) - CC-DT -> snug (effects: 100, beacons: 71, pipes: 43) - CC-DT -> optimize -> FBE (effects: 101, beacons: 71, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 71, pipes: 45) - CC-DT -> optimize -> snug (effects: 101, beacons: 72, pipes: 45) - CC-DT-MST -> FBE (effects: 97, beacons: 69, pipes: 45) - CC-DT-MST -> FBE* (effects: 99, beacons: 71, pipes: 45) - CC-DT-MST -> snug (effects: 98, beacons: 71, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 69, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 43) - CC-FLUTE -> FBE (effects: 99, beacons: 70, pipes: 43) - CC-FLUTE -> FBE* (effects: 99, beacons: 70, pipes: 43) - CC-FLUTE -> snug (effects: 100, beacons: 71, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 71, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 71, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 72, pipes: 45) + FBE -> FBE (effects: 96, beacons: 69, pipes: 37) + FBE -> FBE* (effects: 97, beacons: 70, pipes: 37) + FBE -> snug (effects: 94, beacons: 69, pipes: 37) + FBE -> optimize -> FBE (effects: 94, beacons: 69, pipes: 37) + FBE -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 37) + FBE -> optimize -> snug (effects: 92, beacons: 69, pipes: 37) + FBE* -> FBE (effects: 95, beacons: 68, pipes: 41) + FBE* -> FBE* (effects: 96, beacons: 69, pipes: 41) + FBE* -> snug (effects: 97, beacons: 70, pipes: 41) + FBE* -> optimize -> FBE (effects: 95, beacons: 68, pipes: 40) + FBE* -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 40) + FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 40) + CC-DT -> FBE (effects: 97, beacons: 69, pipes: 45) + CC-DT -> FBE* (effects: 96, beacons: 69, pipes: 45) + CC-DT -> snug (effects: 96, beacons: 70, pipes: 45) + CC-DT -> optimize -> FBE (effects: 97, beacons: 69, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 42) + CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 42) + CC-DT-MST -> FBE (effects: 97, beacons: 69, pipes: 42) + CC-DT-MST -> FBE* (effects: 96, beacons: 69, pipes: 42) + CC-DT-MST -> snug (effects: 98, beacons: 71, pipes: 42) +S CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 70, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 70, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 71, pipes: 37) + CC-FLUTE -> FBE (effects: 99, beacons: 70, pipes: 42) + CC-FLUTE -> FBE* (effects: 99, beacons: 70, pipes: 42) + CC-FLUTE -> snug (effects: 100, beacons: 72, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 70, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 70, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 41) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . b b b . E ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . b B b . . b b b . b B b b b b b b b . . b b b b b b . b b b b b b . . . . . -b b b b b b b b b b b b . . b B b . b b b . . . . b b b . b B b b B b . b B b b B b E . . . . -b B b b B b b B b . b b b . b b b . . . . . . . . b B b . b b b b b b . b b b b b b . . . . . -b b b b b b b b b . b B b . . . . b b b b b b . . b b b . b b b . . E . . . . b b b . . . . . -b b b . . . . . E . b b b . j j j b B b b B b . . . . . . b B b . . . . . . . b B b . . . . . -b B b . . . . . . b b b . . j J j b b b b b b . . b b b . b b b . . j j j . . b b b . . . . . -b b b . . j j j < b B b > + j j j . . v j j j . E b B b . . . b b b j J j . . . . . . . . . . -. . . . . j J j . b b b E o < . . . > o j J j . . b b b . . E b B b j j j . . b b b . . . . . -b b b . . j j j . . b b b b b b . . E + j j j . . b b b . . . b b b + b b b . b B b . . . . . -b B b . . E . . . . b B b b B b b b b o < . > o < b B b . b b b . > o b B b . b b b . . . . . -b b b . . . . . . . b b b b b b b B b . b b b ^ . b b b E b B b . . ^ b b b E b b b . . . . . -b b b b b b . b b b b b b . . E b b b . b B b . b b b . . b b b . . . . . . . b B b . . . . E -b B b b B b . b B b b B b . . . . . . . b b b . b B b . . . . . . . b b b . . b b b . b b b . -b b b b b b . b b b b b b . . . b b b . . . . v b b b . b b b b b b b B b b b b b b b b B b . -. . . . . . . . . . . . . . . . b B b . . j j j . . . . b B b b B b b b b b B b b B b b b b . -. . . . . . . . . . . . . . . . b b b . . j J j . . . . b b b b b b v . . b b b b b b b b b . -. . . . . . . . . . . . . . . . b b b E . j j j . . b b b j j j + o + o < . . > + . . b B b . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b j J j j j j ^ . . j j j . . b b b . -. . . . . . . . . . . . . . . . b b b . . . b b b . b b b j j j j J j b b b j J j . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b B b . b b b b b b j j j b B b j j j . . b b b . -. . . . . . . . . . . . . . . . b B b b B b b b b E b B b b B b . E . b b b . . . . E b B b . -. . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . . v . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . + o o + o o o b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j b b b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j J j b B b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b b b b b b b . . b b b b b b . b b b b b b . . . . +. b b b b b b b b b b b b . . b B b . b b b . . . . b b b . b B b b B b . b B b b B b . . . . +. b B b b B b b B b b B b . . b b b b b b . . E . . b B b . b b b b b b . b b b b b b . . . . +. b b b b b b b b b b b b . . . . . b B b b b b . . b b b . . . . . . . . . . . b b b . . . . +. b b b . . . . . . . b b b . j j j b b b b B b . . . . . . . . . . . . . . . . b B b . . . . +. b B b . . . . . . . b B b . j J j E . v b b b . . b b b . . . b b b j j j E . b b b . . . . +. b b b . E j j j . . b b b E j j j . . + j j j . . b B b . . . b B b j J j . . . . . . . . . +. . . . . . j J j . . b b b . + . . . . o j J j . . b b b . . E b b b j j j . . b b b . . . . +. b b b . . j j j < . b B b > o < . . > o j j j . o < . . . b b b . > + b b b . b B b . . . . +. b B b . . . . . . . b b b b b b b b b o < . . > o E . . . b B b b b b b B b . b b b . . . . +. b b b . . . . . . . . . . b B b b B b . . b b b ^ . . . . b b b b B b b b b . b b b . . . . +. b b b b b b . b b b b b b b b b b b b . . b B b b b b . . . . . b b b . . . . b B b . . . . +. b B b b B b . b B b b B b . . . . . . . . b b b b B b . . . . . . . . . . . . b b b . b b b +. b b b b b b . b b b b b b . . . b b b . . . . . b b b b b b b b b . . . . . . . . . E b B b +E . . . . . . . . E . . . . . . . b B b . . j j j . . . b B b b B b b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b . . j J j v . . b b b b b b b B b . b B b b B b b b b +. . . . . . . . . . . . . . . . . b b b . . j j j + < . > + j j j E b b b . b b b b b b b B b +. . . . . . . . . . . . . . . . . b B b . . . . . . . . E ^ j J j j j j b b b j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . . E b b b . b b b j j j j J j b B b j J j . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b B b . b B b b b b j j j b b b j j j E . b b b +. . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b B b + < b b b > + . . . . b B b +. . . . . . . . . . . . . . . . . b b b b b b . . b b b . v b b b o E b B b b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o + . b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . . . b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0129.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0129.verified.txt index a05c943b..f1290fe2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0129.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0129.verified.txt @@ -1,63 +1,62 @@ - FBE -> FBE (effects: 75, beacons: 60, pipes: 26) -S FBE -> FBE* (effects: 76, beacons: 61, pipes: 26) - FBE -> snug (effects: 71, beacons: 58, pipes: 26) - FBE -> optimize -> FBE (effects: 73, beacons: 60, pipes: 29) - FBE -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 29) - FBE -> optimize -> snug (effects: 68, beacons: 57, pipes: 29) - FBE* -> FBE (effects: 71, beacons: 58, pipes: 27) - FBE* -> FBE* (effects: 72, beacons: 59, pipes: 27) - FBE* -> snug (effects: 69, beacons: 57, pipes: 27) - FBE* -> optimize -> FBE (effects: 71, beacons: 59, pipes: 29) - FBE* -> optimize -> FBE* (effects: 71, beacons: 59, pipes: 29) - FBE* -> optimize -> snug (effects: 68, beacons: 57, pipes: 29) - CC-DT -> FBE (effects: 71, beacons: 58, pipes: 31) - CC-DT -> FBE* (effects: 70, beacons: 57, pipes: 31) - CC-DT -> snug (effects: 72, beacons: 58, pipes: 31) - CC-DT -> optimize -> FBE (effects: 69, beacons: 56, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 56, pipes: 28) - CC-DT -> optimize -> snug (effects: 71, beacons: 57, pipes: 28) - CC-DT-MST -> FBE (effects: 71, beacons: 58, pipes: 31) - CC-DT-MST -> FBE* (effects: 70, beacons: 57, pipes: 31) - CC-DT-MST -> snug (effects: 72, beacons: 58, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 56, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 56, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 57, pipes: 28) - CC-FLUTE -> FBE (effects: 71, beacons: 58, pipes: 31) - CC-FLUTE -> FBE* (effects: 70, beacons: 57, pipes: 31) - CC-FLUTE -> snug (effects: 72, beacons: 58, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 56, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 56, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 57, pipes: 28) + FBE -> FBE (effects: 74, beacons: 60, pipes: 25) + FBE -> FBE* (effects: 74, beacons: 60, pipes: 25) + FBE -> snug (effects: 70, beacons: 58, pipes: 25) + FBE -> optimize -> FBE (effects: 73, beacons: 59, pipes: 25) + FBE -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 25) + FBE -> optimize -> snug (effects: 70, beacons: 58, pipes: 25) + FBE* -> FBE (effects: 74, beacons: 60, pipes: 25) + FBE* -> FBE* (effects: 74, beacons: 60, pipes: 25) + FBE* -> snug (effects: 70, beacons: 58, pipes: 25) + FBE* -> optimize -> FBE (effects: 73, beacons: 59, pipes: 25) + FBE* -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 25) + FBE* -> optimize -> snug (effects: 70, beacons: 58, pipes: 25) + CC-DT -> FBE (effects: 72, beacons: 59, pipes: 27) + CC-DT -> FBE* (effects: 73, beacons: 60, pipes: 27) + CC-DT -> snug (effects: 67, beacons: 57, pipes: 27) + CC-DT -> optimize -> FBE (effects: 71, beacons: 58, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 72, beacons: 59, pipes: 27) + CC-DT -> optimize -> snug (effects: 67, beacons: 57, pipes: 27) +S CC-DT-MST -> FBE (effects: 74, beacons: 58, pipes: 32) +S CC-DT-MST -> FBE* (effects: 74, beacons: 58, pipes: 32) + CC-DT-MST -> snug (effects: 71, beacons: 57, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 58, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 57, pipes: 30) +S CC-FLUTE -> FBE (effects: 74, beacons: 58, pipes: 32) +S CC-FLUTE -> FBE* (effects: 74, beacons: 58, pipes: 32) + CC-FLUTE -> snug (effects: 71, beacons: 57, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 58, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 68, beacons: 57, pipes: 30) . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . j J j b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. b b b . . j j j b B b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. b B b . . + o o b b b . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . -. b b b E b b b ^ . . . . . b B b . . b B b j J j . . . . . . . . . . . . . . . . . . . -. b b b . b B b b b b b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . -. b B b . b b b b B b b B b j j j + < . . > + . E . . b B b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b j J j ^ b b b . . . . . . b b b . . . . . . . . . . . . . . -. . E . b B b . . j j j E . j j j . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . b b b . v j J j b b b . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . + j j j b B b b b b E . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . ^ b b b b b b b B b b b b . . . . . . E . . . . . . . . . . . . . . . . -b b b b b b . . . b B b . . . b b b b B b . . . . . . . . . . . . . b b b . b b b b b b -b B b b B b b b b b b b . . b b b . b b b b b b b b b . b b b b b b b B b . b B b b B b -b b b b b b b B b . b b b . b B b . . . . b B b b B b . b B b b B b b b b . b b b b b b -b b b . . . b b b . b B b . b b b . . . . b b b b b b . b b b b b b . . . . . . . b b b -b B b . . E . . v . b b b . . . . v . . . b b b . . . . . E . b b b . . . . E . . b B b -b b b . . j j j + < . . . . . . > o < . . b B b . . . > + < . b B b > o j j j . . b b b -. . . . . j J j . . . . . . . . . . . . . b b b . . j j j . . b b b . o j J j . . . . . -b b b . . j j j E . b b b . . . . . . . . . . . . . j J j . . b b b . + j j j . . b b b -b B b . . . . . . . b B b . . . . . . . . b b b . E j j j . . b B b . . . . . . . b B b -b b b . . . . . . . b b b . . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b -b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +E b b b . . j j j E . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . j J j . b b b . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + b B b . . . . . . b b b . . E b b b . . . . . . . . . . . . . . . . +. b B b . . b b b ^ b b b . b b b . . b B b j j j b B b . . . . . . . . . . . . . . . . +. b b b . . b B b . b b b . b B b . . b b b j J j b b b . . . . . . . . . . . . . . . . +. b b b . . b b b . b B b . b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . +. b B b . . b b b v b b b . j j j b B b . . . . . o . b B b . . . . . . . . . . . . . . +. b b b . . b B b o o o o . j J j b b b . . . . . o . b b b . . . . . . . . . . . . . . +. . . . . . b b b j j j o . j j j + < b b b . . > o . b b b . . . . . . . . . . . . . . +E . . . b b b . . j J j o < E . > o . b B b . . . ^ . b B b . . . . . . . . . . . . . . +. . . . b B b . . j j j + b b b . . E b b b . . . . . b b b . . . . . . . . . . . . . . +. . . . b b b . . E . . ^ b B b . . b b b . . . . . . . . . . . . . . . . . E . . . . . +b b b . . . . . . . b b b b b b . . b B b . . . . . . . E . . . . . b b b . b b b b b b +b B b . b b b b b b b B b . b b b . b b b b b b b b b . . . . b b b b B b . b B b b B b +b b b . b B b b B b b b b . b B b . . . . b B b b B b . . . . b B b b b b . b b b b b b +b b b . b b b b b b . . v . b b b . . . . b b b b b b b b b . b b b . . . . . . . b b b +b B b . . . . + < . . > o . . . . . . . . b b b . v . b B b . b b b . . . . . . . b B b +b b b . . j j j . . b b b . . . . . . . . b B b . o < b b b . b B b . > j j j . . b b b +. . . . . j J j . . b B b . . . . . . . . b b b . + j j j . . b b b . . j J j . . . . . +b b b . E j j j . . b b b . . . . . . . . . . b b b j J j . . b b b . . j j j . . b b b +b B b . . . . . . E . . . E . . . . . . E . . b B b j j j E . b B b . . . . E . . b B b +b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b -. . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0130.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0130.verified.txt index 09f2c23b..b63b1891 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0130.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0130.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 123, beacons: 98, pipes: 49) -S FBE -> FBE* (effects: 127, beacons: 102, pipes: 49) - FBE -> snug (effects: 118, beacons: 96, pipes: 49) - FBE -> optimize -> FBE (effects: 122, beacons: 98, pipes: 51) - FBE -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 51) - FBE -> optimize -> snug (effects: 116, beacons: 96, pipes: 51) - FBE* -> FBE (effects: 123, beacons: 98, pipes: 49) -S FBE* -> FBE* (effects: 127, beacons: 102, pipes: 49) - FBE* -> snug (effects: 118, beacons: 96, pipes: 49) - FBE* -> optimize -> FBE (effects: 122, beacons: 98, pipes: 51) - FBE* -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 51) - FBE* -> optimize -> snug (effects: 116, beacons: 96, pipes: 51) - CC-DT -> FBE (effects: 124, beacons: 99, pipes: 51) - CC-DT -> FBE* (effects: 126, beacons: 101, pipes: 51) - CC-DT -> snug (effects: 121, beacons: 98, pipes: 51) - CC-DT -> optimize -> FBE (effects: 123, beacons: 98, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 50) - CC-DT -> optimize -> snug (effects: 121, beacons: 98, pipes: 50) - CC-DT-MST -> FBE (effects: 124, beacons: 99, pipes: 66) - CC-DT-MST -> FBE* (effects: 125, beacons: 100, pipes: 66) - CC-DT-MST -> snug (effects: 118, beacons: 96, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 100, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 99, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 98, pipes: 54) - CC-FLUTE -> FBE (effects: 124, beacons: 100, pipes: 62) - CC-FLUTE -> FBE* (effects: 125, beacons: 101, pipes: 62) - CC-FLUTE -> snug (effects: 118, beacons: 96, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 98, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 98, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 98, pipes: 50) + FBE -> FBE (effects: 125, beacons: 99, pipes: 52) + FBE -> FBE* (effects: 127, beacons: 101, pipes: 52) + FBE -> snug (effects: 117, beacons: 95, pipes: 52) + FBE -> optimize -> FBE (effects: 125, beacons: 99, pipes: 52) + FBE -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 52) + FBE -> optimize -> snug (effects: 117, beacons: 95, pipes: 52) + FBE* -> FBE (effects: 126, beacons: 100, pipes: 53) + FBE* -> FBE* (effects: 128, beacons: 102, pipes: 53) + FBE* -> snug (effects: 117, beacons: 95, pipes: 53) + FBE* -> optimize -> FBE (effects: 125, beacons: 99, pipes: 52) + FBE* -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 52) + FBE* -> optimize -> snug (effects: 117, beacons: 95, pipes: 52) + CC-DT -> FBE (effects: 127, beacons: 99, pipes: 54) +S CC-DT -> FBE* (effects: 129, beacons: 101, pipes: 54) + CC-DT -> snug (effects: 123, beacons: 97, pipes: 54) + CC-DT -> optimize -> FBE (effects: 125, beacons: 99, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 100, pipes: 50) + CC-DT -> optimize -> snug (effects: 120, beacons: 96, pipes: 50) + CC-DT-MST -> FBE (effects: 124, beacons: 99, pipes: 54) + CC-DT-MST -> FBE* (effects: 126, beacons: 101, pipes: 54) + CC-DT-MST -> snug (effects: 121, beacons: 98, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 99, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 100, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 96, pipes: 50) + CC-FLUTE -> FBE (effects: 124, beacons: 99, pipes: 54) + CC-FLUTE -> FBE* (effects: 126, beacons: 101, pipes: 54) + CC-FLUTE -> snug (effects: 121, beacons: 98, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 99, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 100, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 96, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b E . . . E . b B b . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . j J j . . . . . . . . -. . . . . . E b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . j j j . . b b b . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b o < . > + . . . . b B b . . . -. . . . . . . b B b . . . . E . . b B b . . . . . . . . b B b . . . . . . . b B b ^ . . . . . . . . b b b . . . -. . . . . . . b b b . . j j j . . b b b . . . . . . . E b b b . . j j j E . b b b . b b b . . b b b b b b . . . -. . . . . . . . . . . . j J j . . . . . . . . . . b b b . . . . . j J j . . . . . . b B b . . b B b b B b . . . -. . b b b b b b . b b b j j j . . b b b . . . . . b B b . . . . . j j j . b b b . v b b b . . b b b b b b . . . -. . b B b b B b . b B b + < . . . b B b . . . > < b b b > o < . > + < . . b B b > o . . . . . . . . . . . . . . -. . b b b b b b . b b b ^ b b b . b b b . . b b b . . . . o b b b . . . . b b b . ^ . . . . . . . . . . . . . . -. . b b b . . . . E b b b b B b E . . . . . b B b . . . . + b B b . . b b b b b b . . . . . . E . . . . . . . . -. . b B b . . E . . b B b b b b . . . E . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . E -. . b b b . . j j j b b b j j j . . b b b b b b b b b j J j . . . . . b b b b b b . b b b b b b . b b b b b b . -. . b b b . . j J j . . . j J j . . b B b b B b b B b j j j b b b . . . . . . E . . b B b b B b . b B b b B b . -. . b B b . . j j j . . v j j j . . b b b b b b b b b E . . b B b b b b b b b b b b b b b b b b . b b b b b b . -. . b b b . . + < . . > o + < b b b > o < . . . > + b b b . b b b b B b b B b b B b b b b . . . . . . . b b b . -. . b b b . . ^ b b b b b b . b B b . ^ . . . j j j b B b . b b b b b b b b b b b b b B b . . . . . . . b B b . -. . b B b . . . b B b b B b . b b b b b b . E j J j b b b . b B b b b b . . . . . . b b b . . j j j . . b b b . -. . b b b . E . b b b b b b . b b b b B b . . j j j . b b b b b b b B b . . . . . v . b b b . j J j . . . . . . -b b b b b b . b b b b b b . . b B b b b b . . b b b . b B b E . . b b b . . j j j + < b B b > j j j . . b b b . -b B b b B b . b B b b B b E . b b b . . j j j b B b . b b b . . . . . . . . j J j . . b b b . . . E . . b B b . -b b b b b b . b b b b b b . . . . . . v j J j b b b b b b . . . . b b b . . j j j E b b b . . . . . . . b b b . -b b b . . . . . b b b b b b . . . . . + j j j . . . b B b b b b . b B b . . . . . . b B b . b b b b b b b b b . -b B b . . E . v b B b b B b . . b b b ^ b b b b b b b b b b B b . b b b . . . . . . b b b . b B b b B b b B b . -b b b . . j j j b b b b b b . . b B b . b B b b B b . E . b b b . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . j J j . . b b b b b b b b b v b b b b b b . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . -b b b . . j j j . . b B b b B b j j j + < b b b E > + . . b B b . b b b b b b . b b b b b b . . . . . . . . . . -b B b . . . . E . . b b b b b b j J j . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b j j j . . b b b j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b E . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b . . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b b b b . j J j . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b b B b . j j j . . b b b . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b E . . . . . b b b E b b b . ^ . . . . b B b . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . b B b . . . . . . b B b . . . b b b . . . . b b b . . +. . . . . . E b b b . . j j j E . b b b . . . . . . . . b b b . . j j j . b b b b b b b B b . b b b b b b . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . b B b b b b . b B b b B b . . +. . b b b b b b . . . . j j j . . b b b . . . . . . . . . . . E . j j j . b b b b b b . . v . b b b b b b . . +. . b B b b B b b b b . + < b b b b B b . . . > o o o < b b b . > + < . . b B b . . . . > o . . . . E . . . . +. . b b b b b b b B b b b b b B b b b b . . . . . . o . b B b b b b . . . b b b . . . . . . . . . . . . . . . +. . b b b . . . b b b b B b b b b b b b . . . . . . o . b b b b B b . b b b b b b . . . . . . . . . . . . . . +. . b B b . . . . + < b b b > + < b B b . > o < . > + j j j . b b b . b B b b B b . . . . . . . . . . . . . . +. . b b b . . j j j b b b j j j E b b b . . ^ . b b b j J j . . E . . b b b b b b E b b b b b b . b b b b b b +. . b b b . . j J j b B b j J j . . b b b b b b b B b j j j b b b . . . . . . . . . b B b b B b . b B b b B b +. . b B b . . j j j b b b j j j . . b B b b B b b b b b b b b B b b b b b b b . . . b b b b b b . b b b b b b +. . b b b . . E b b b . . . . b b b b b b b b b . . . b B b b b b b B b b B b . b b b b b b . . . . . . b b b +. . b b b b b b b B b . E . . b B b . . . . . j j j . b b b b b b b b b b b b . b B b b B b . . . E . . b B b +. . b B b b B b b b b . b b b b b b b b b E . j J j . . . . b B b . . . . . . . b b b b b b + j j j . . b b b +. . b b b b b b . . . . b B b b b b b B b . v j j j . . . . b b b . . . . o < . . . b b b > o j J j . . . . . +b b b b b b . . b b b . b b b b B b b b b . o + < . . . b b b . . . > o o + j j j . b B b . . j j j . . b b b +b B b b B b . . b B b . . . . b b b . . j j j o b b b . b B b . . . . . . . j J j . b b b . . . . . . . b B b +b b b b b b . . b b b b b b . . . . . . j J j o b B b E b b b . E b b b . . j j j . . E . . . . . . . . b b b +b b b . . . . . b b b b B b . b b b . . j j j + b b b . . b b b . b B b . . . . . . . b b b b b b b b b b b b +b B b . . . . . b B b b b b . b B b . b b b . o . . . . . b B b . b b b . . . . . . . b B b b B b b B b b B b +b b b . E j j j b b b b b b . b b b . b B b . o b b b . . b b b . b b b b b b . b b b b b b b b b b b b b b b +. . . . . j J j . . . b B b . o < . . b b b > o b B b E . b b b . b B b b B b . b B b . . . . . . . . . . . . +b b b . . j j j < . E b b b > + j j j . b b b o b b b . . b B b . b b b b b b . b b b . . . . . . E . . . . . +b B b . . . . . . . . . . . . E j J j E b B b + j j j . . b b b . . . E . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b j j j . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b b B b . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b . . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0131.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0131.verified.txt index bbc8c855..d54598ed 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0131.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0131.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 115, beacons: 79, pipes: 47) - FBE -> FBE* (effects: 114, beacons: 78, pipes: 47) - FBE -> snug (effects: 114, beacons: 77, pipes: 47) -S FBE -> optimize -> FBE (effects: 123, beacons: 84, pipes: 48) -S FBE -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 48) - FBE -> optimize -> snug (effects: 117, beacons: 81, pipes: 48) - FBE* -> FBE (effects: 115, beacons: 79, pipes: 47) - FBE* -> FBE* (effects: 114, beacons: 78, pipes: 47) - FBE* -> snug (effects: 114, beacons: 77, pipes: 47) -S FBE* -> optimize -> FBE (effects: 123, beacons: 84, pipes: 48) -S FBE* -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 48) - FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 48) - CC-DT -> FBE (effects: 117, beacons: 79, pipes: 47) - CC-DT -> FBE* (effects: 120, beacons: 82, pipes: 47) - CC-DT -> snug (effects: 115, beacons: 79, pipes: 47) - CC-DT -> optimize -> FBE (effects: 120, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 47) - CC-DT -> optimize -> snug (effects: 119, beacons: 80, pipes: 47) - CC-DT-MST -> FBE (effects: 120, beacons: 83, pipes: 55) - CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 55) - CC-DT-MST -> snug (effects: 109, beacons: 76, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 81, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 81, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 78, pipes: 51) - CC-FLUTE -> FBE (effects: 117, beacons: 80, pipes: 50) - CC-FLUTE -> FBE* (effects: 120, beacons: 83, pipes: 50) - CC-FLUTE -> snug (effects: 114, beacons: 80, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 80, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 81, pipes: 46) + FBE -> FBE (effects: 121, beacons: 82, pipes: 46) + FBE -> FBE* (effects: 122, beacons: 83, pipes: 46) + FBE -> snug (effects: 118, beacons: 82, pipes: 46) + FBE -> optimize -> FBE (effects: 121, beacons: 83, pipes: 47) + FBE -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 47) + FBE -> optimize -> snug (effects: 114, beacons: 81, pipes: 47) +S FBE* -> FBE (effects: 126, beacons: 85, pipes: 46) + FBE* -> FBE* (effects: 124, beacons: 84, pipes: 46) + FBE* -> snug (effects: 119, beacons: 82, pipes: 46) + FBE* -> optimize -> FBE (effects: 121, beacons: 83, pipes: 47) + FBE* -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 47) + FBE* -> optimize -> snug (effects: 114, beacons: 81, pipes: 47) + CC-DT -> FBE (effects: 120, beacons: 83, pipes: 48) + CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 48) + CC-DT -> snug (effects: 115, beacons: 80, pipes: 48) + CC-DT -> optimize -> FBE (effects: 117, beacons: 82, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 49) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 49) + CC-DT-MST -> FBE (effects: 118, beacons: 82, pipes: 55) + CC-DT-MST -> FBE* (effects: 121, beacons: 85, pipes: 55) + CC-DT-MST -> snug (effects: 113, beacons: 80, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 82, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 80, pipes: 50) + CC-FLUTE -> FBE (effects: 116, beacons: 82, pipes: 52) + CC-FLUTE -> FBE* (effects: 118, beacons: 84, pipes: 52) + CC-FLUTE -> snug (effects: 115, beacons: 81, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 84, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 86, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 81, pipes: 47) -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . E b B b b B b . b B b b B b -b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -b B b b B b . . . . b b b . . . . . . . b B b b B b b B b b B b b b b . . . . . . . b b b -b b b b b b b b b . b B b j j j b b b E b b b b b b b b b b b b b B b . . . . E . . b B b -b b b . . E b B b . b b b j J j b B b . . . b b b . . . . . . . b b b . . j j j . . b b b -b B b . . . b b b b b b . j j j b b b . . . b B b . . . . . . . . . b b b j J j . . . . . -b b b . . j j j < b B b > + . b b b b b b . b b b j j j b b b . . . b B b j j j . . b b b -. . . . . j J j . b b b . ^ E b B b b B b . b b b j J j b B b . . . b b b ^ . . . . b B b -b b b . . j j j b b b . b b b b b b b b b . b B b j j j b b b . . . . . . b b b . . b b b -b B b . . b b b b B b . b B b . . . . . . . b b b ^ E b b b . . . b b b . b B b . . b b b -b b b . . b B b b b b . b b b b b b . . . . . . b b b b B b b b b b B b . b b b . . b B b -b b b . . b b b . . . . . . . b B b b b b b b b b B b b b b b B b b b b . . . . . . b b b -b B b . . . . . . . . . . v . b b b b B b b B b b b b b b b b b b . E b b b . . b b b . . -b b b . . E . b b b j j j + b b b . b b b b b b . v . b B b . . j j j b B b . . b B b . . -b b b b b b . b B b j J j ^ b B b . . j j j < E > o . b b b . . j J j b b b . E b b b . . -b B b b B b . b b b j j j . b b b . . j J j b b b o . b b b . . j j j . . v . . b b b . . -b b b b b b b b b . . . . . b b b . . j j j b B b o < b B b . > + < . . > + . . b B b . . -b b b . . . b B b . . . . E b B b . . . . . b b b ^ . b b b . b b b . j j j . . b b b . . -b B b . . . b b b b b b . v b b b . . j j j . . E . j j j . . b B b . j J j . . . . . . . -b b b . . j j j < b B b > o o o b b b j J j b b b v j J j . . b b b . j j j . . b b b . . -. . . . . j J j . b b b b b b ^ b B b j j j b B b + j j j . . . j j j b b b . . b B b . . -b b b . . j j j . b b b b B b E b b b + . . b b b o . b b b E . j J j b B b . . b b b . . -b B b . . E b b b b B b b b b v . . . o . . . . . o . b B b . + j j j b b b . . b b b . . -b b b . . . b B b b b b j j j + < . > o < b b b > o < b b b > + b b b . . E . . b B b . . -b b b b b b b b b b b b j J j . . b b b . b B b b b b . . j j j b B b . . . . . b b b . . -b B b b B b . . . b B b j j j . . b B b . b b b b B b . . j J j b b b . . b b b . . . . . -b b b b b b . . . b b b . . E . . b b b . . . . b b b . E j j j . . b b b b B b . . . . . -. . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . . b B b b b b . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b +b b b b b b . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . b b b b b b +b B b b B b . . . . b b b . . . b B b . b B b b B b b B b b B b b b b . . . . . . . b b b +b b b b b b b b b . b B b j j j b b b . b b b b b b b b b b b b b B b E . . . E . . b B b +b b b . . . b B b . b b b j J j . . b b b . . . . . E . . . E . b b b . . j j j . . b b b +b B b . . . b b b . b b b j j j + < b B b . . . . . > + b b b . . . b b b j J j . . . . . +b b b . E j j j . . b B b . . E o . b b b E b b b j j j b B b . . . b B b j j j . . b b b +. . . . . j J j o < b b b . . > o . b b b . b B b j J j b b b . . . b b b ^ . . . . b B b +b b b . . j j j + b b b b b b b b b b B b . b b b j j j . . . . . . . . . b b b . . b b b +b B b . . b b b ^ b B b b B b b B b b b b . . . b b b b b b . . . b b b . b B b . . b b b +b b b . . b B b . b b b b b b b b b . . . . . . b B b b B b b b b b B b . b b b . . b B b +b b b . E b b b . . . . . E b b b b b b b b b . b b b b b b b B b b b b . . . . . . b b b +b B b . . . . . . . . . . . b B b b B b b B b . . . . b b b b b b . . b b b . . b b b . . +b b b . . . . b b b j j j . b b b b b b b b b . . . . b B b . . j j j b B b . E b B b . . +b b b . . . . b B b j J j . b b b . . j j j b b b . . b b b . E j J j b b b . . b b b . . +b B b . . . . b b b j j j . b B b . . j J j b B b . . b b b . . j j j . . v . . b b b . . +b b b . . b b b v . + . . . b b b E . j j j b b b . . b B b . o + < . . > + . . b B b . . +b b b . . b B b o o o < . > o < . . > + o + < b b b . b b b > o b b b j j j . . b b b . . +b B b . . b b b ^ b b b . . ^ b b b . j j j E b B b j j j . . o b B b j J j E . . . . . . +b b b . . j j j E b B b b b b b B b . j J j . b b b j J j . . o b b b j j j . . b b b . . +. . . . . j J j v b b b b B b b b b . j j j . E . . j j j + o + j j j b b b . . b B b . . +b b b . E j j j + b b b b b b . . . b b b . . . b b b . b b b ^ j J j b B b . . b b b . . +b B b . . . b b b b B b . . v b b b b B b . . . b B b . b B b . j j j b b b . . b b b . . +b b b . . . b B b b b b j j j b B b b b b b b b b b b . b b b v b b b . . E . . b B b . . +b b b b b b b b b b b b j J j b b b . . . b B b . . . . . j j j b B b . . . . . b b b . . +b B b b B b . . . b B b j j j . . b b b . b b b . . . . . j J j b b b . . b b b . . . . . +b b b b b b E . . b b b . . E . . b B b . . . . b b b . E j j j E . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . . . b B b b b b . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . E . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . E b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0132.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0132.verified.txt index a9a23c5c..e5d95ec4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0132.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0132.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 86, beacons: 68, pipes: 29) - FBE -> FBE* (effects: 88, beacons: 70, pipes: 29) - FBE -> snug (effects: 85, beacons: 68, pipes: 29) - FBE -> optimize -> FBE (effects: 86, beacons: 69, pipes: 30) - FBE -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 30) - FBE -> optimize -> snug (effects: 85, beacons: 68, pipes: 30) - FBE* -> FBE (effects: 86, beacons: 68, pipes: 30) - FBE* -> FBE* (effects: 87, beacons: 69, pipes: 30) - FBE* -> snug (effects: 85, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE (effects: 87, beacons: 69, pipes: 31) - FBE* -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 31) - FBE* -> optimize -> snug (effects: 85, beacons: 68, pipes: 31) - CC-DT -> FBE (effects: 86, beacons: 67, pipes: 41) - CC-DT -> FBE* (effects: 87, beacons: 68, pipes: 41) - CC-DT -> snug (effects: 81, beacons: 65, pipes: 41) - CC-DT -> optimize -> FBE (effects: 87, beacons: 68, pipes: 36) -S CC-DT -> optimize -> FBE* (effects: 89, beacons: 70, pipes: 36) - CC-DT -> optimize -> snug (effects: 79, beacons: 63, pipes: 36) - CC-DT-MST -> FBE (effects: 84, beacons: 66, pipes: 42) - CC-DT-MST -> FBE* (effects: 87, beacons: 69, pipes: 42) - CC-DT-MST -> snug (effects: 83, beacons: 67, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 66, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 67, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 64, pipes: 34) - CC-FLUTE -> FBE (effects: 86, beacons: 67, pipes: 41) - CC-FLUTE -> FBE* (effects: 87, beacons: 68, pipes: 41) - CC-FLUTE -> snug (effects: 79, beacons: 64, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 76, beacons: 62, pipes: 38) + FBE -> FBE (effects: 86, beacons: 66, pipes: 39) + FBE -> FBE* (effects: 87, beacons: 67, pipes: 39) + FBE -> snug (effects: 86, beacons: 68, pipes: 39) + FBE -> optimize -> FBE (effects: 88, beacons: 67, pipes: 34) + FBE -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 34) + FBE -> optimize -> snug (effects: 85, beacons: 66, pipes: 34) + FBE* -> FBE (effects: 86, beacons: 66, pipes: 40) + FBE* -> FBE* (effects: 87, beacons: 67, pipes: 40) + FBE* -> snug (effects: 84, beacons: 67, pipes: 40) + FBE* -> optimize -> FBE (effects: 88, beacons: 67, pipes: 34) + FBE* -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 34) + FBE* -> optimize -> snug (effects: 85, beacons: 66, pipes: 34) + CC-DT -> FBE (effects: 85, beacons: 66, pipes: 39) + CC-DT -> FBE* (effects: 86, beacons: 67, pipes: 39) + CC-DT -> snug (effects: 85, beacons: 68, pipes: 39) + CC-DT -> optimize -> FBE (effects: 88, beacons: 67, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 34) + CC-DT -> optimize -> snug (effects: 85, beacons: 66, pipes: 34) + CC-DT-MST -> FBE (effects: 86, beacons: 65, pipes: 33) +S CC-DT-MST -> FBE* (effects: 91, beacons: 70, pipes: 33) + CC-DT-MST -> snug (effects: 86, beacons: 68, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 66, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 69, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 65, pipes: 34) + CC-FLUTE -> FBE (effects: 87, beacons: 66, pipes: 34) + CC-FLUTE -> FBE* (effects: 90, beacons: 69, pipes: 34) + CC-FLUTE -> snug (effects: 84, beacons: 66, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 65, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 65, pipes: 34) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j + . b b b . . . . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j ^ . b B b . . . . b B b b B b -. . . . . . . . . b b b . . . . . . . b b b . E b b b . . j j j . . b b b . b b b b b b b b b -. . . . . . . . . b B b E . E . . . . b B b . . b B b . . b b b . . . . . . b B b . . . b b b -. . . . . E . . . b b b . . j j j . . b b b . . b b b . . b B b . . b b b . b b b . . . b B b -. . . . . . . . . . . . . . j J j . . . . . . E b b b . . b b b v E b B b . . j j j E . b b b -b b b b b b . b b b b b b . j j j . b b b b b b b B b . . b b b o < b b b > o j J j . . . . . -b B b b B b . b B b b B b . ^ b b b b B b b B b b b b . . b B b o j j j . . + j j j . . b b b -b b b b b b . b b b b b b . . b B b b b b b b b . . b b b b b b o j J j b b b . . . . . b B b -b b b . . . . . . . b b b . . b b b E b b b . b b b b B b b b b + j j j b B b . . . . . b b b -b B b . . . . . E . b B b . v . . . . b B b . b B b b b b b B b ^ . . . b b b . . b b b b b b -b b b . . j j j < . b b b > o b b b . b b b . b b b j j j b b b b b b . . . . . . b B b b B b -. . . . . j J j . . . b b b o b B b . . j j j b b b j J j b b b b B b b b b b b b b b b b b b -b b b . . j j j b b b b B b o b b b . . j J j b B b j j j b B b b b b b B b b B b . . . E . . -b B b . . E . . b B b b b b o < . > + + j j j b b b + . E b b b v . . b b b b b b . . . . . . -b b b . . . . . b b b . . . . . j j j o < b b b . > o < . . > o o . . E . . . E . . . . . . . -b b b b b b . b b b b b b . . . j J j . . b B b . b b b b b b ^ . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b j j j . . b b b . b B b b B b b b b b b b . . . . . . . . . . -b b b b b b . b b b b b b b B b . . E . . . . . . b b b b b b b B b b B b . . . . . . . . . . -. . . . . . . . . E . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . b b b . E . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . v . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j . . b b b . . . . b b b b b b . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . b B b . E . . b B b b B b . +. . . . . . . . . b b b . . . . . . . b b b E . b b b . . j j j + . b b b . b b b b b b b b b . +. . . . . . . . . b B b . . . . . . . b B b . . b B b . . b b b o . . . . . b B b . . . b b b . +. . . . . . . . . b b b . E j j j . . b b b . . b b b . . b B b o . b b b . b b b . . . b B b . +. . . . . . . . . . . . . . j J j . . . . . . . b b b . . b b b o < b B b . > j j j . . b b b E +b b b b b b b b b b b b . . j j j + o . . . . . b B b . . . . . o . b b b . . j J j . . . . . . +b B b b B b b B b b B b b b b b b b ^ . . b b b b b b . . . . . + j j j b b b j j j . . b b b . +b b b b b b b b b b b b b B b b B b . . . b B b . b b b . b b b ^ j J j b B b . . E . . b B b . +b b b . . . . . . b b b b b b b b b b b b b b b . b B b . b B b . j j j b b b . . . . . b b b . +b B b . . E . . . b B b b b b b b b b B b . . . . b b b . b b b . . b b b E b b b b b b b b b . +b b b . . j j j . b b b b B b b B b b b b . E b b b j j j b b b E . b B b . b B b b B b b B b . +. . . . . j J j . . . . b b b b b b v . j j j b B b j J j b B b . . b b b . b b b b b b b b b . +b b b . . j j j < . b b b b b b . > o . j J j b b b j j j b b b v . . . . . . . . . . . . . . . +b B b . . . . . E . b B b b B b . E + o j j j + o o + < . . . > o . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b j j j o < . > o b b b . E . . . ^ . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . j J j . . b b b b B b . b b b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b j j j E . b B b b b b . b B b b B b b b b . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . b B b b b b . b b b b b b E . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b B b b b b . . . . . . . . . . . +. . E . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b B b . . . . . . . . . . . +. . . . . . . . . E . b b b b b b . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0133.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0133.verified.txt index 27d8d2b8..163a771c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0133.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0133.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 109, beacons: 84, pipes: 52) - FBE -> FBE* (effects: 107, beacons: 82, pipes: 52) - FBE -> snug (effects: 102, beacons: 77, pipes: 52) - FBE -> optimize -> FBE (effects: 113, beacons: 85, pipes: 54) - FBE -> optimize -> FBE* (effects: 110, beacons: 82, pipes: 54) - FBE -> optimize -> snug (effects: 106, beacons: 79, pipes: 54) - FBE* -> FBE (effects: 111, beacons: 85, pipes: 52) - FBE* -> FBE* (effects: 109, beacons: 83, pipes: 52) - FBE* -> snug (effects: 104, beacons: 78, pipes: 52) - FBE* -> optimize -> FBE (effects: 110, beacons: 84, pipes: 57) - FBE* -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 57) - FBE* -> optimize -> snug (effects: 108, beacons: 81, pipes: 57) -S CC-DT -> FBE (effects: 116, beacons: 86, pipes: 53) - CC-DT -> FBE* (effects: 115, beacons: 85, pipes: 53) - CC-DT -> snug (effects: 113, beacons: 82, pipes: 53) - CC-DT -> optimize -> FBE (effects: 112, beacons: 82, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 84, pipes: 54) - CC-DT -> optimize -> snug (effects: 113, beacons: 83, pipes: 54) - CC-DT-MST -> FBE (effects: 109, beacons: 83, pipes: 61) - CC-DT-MST -> FBE* (effects: 107, beacons: 81, pipes: 61) - CC-DT-MST -> snug (effects: 107, beacons: 81, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 82, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 81, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 109, beacons: 81, pipes: 65) - CC-FLUTE -> FBE (effects: 111, beacons: 83, pipes: 59) - CC-FLUTE -> FBE* (effects: 110, beacons: 82, pipes: 59) - CC-FLUTE -> snug (effects: 110, beacons: 81, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 84, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 82, pipes: 56) + FBE -> FBE (effects: 117, beacons: 87, pipes: 43) +S FBE -> FBE* (effects: 118, beacons: 87, pipes: 43) + FBE -> snug (effects: 115, beacons: 84, pipes: 43) + FBE -> optimize -> FBE (effects: 111, beacons: 84, pipes: 45) + FBE -> optimize -> FBE* (effects: 111, beacons: 84, pipes: 45) + FBE -> optimize -> snug (effects: 110, beacons: 80, pipes: 45) + FBE* -> FBE (effects: 118, beacons: 88, pipes: 44) + FBE* -> FBE* (effects: 117, beacons: 87, pipes: 44) + FBE* -> snug (effects: 114, beacons: 84, pipes: 44) + FBE* -> optimize -> FBE (effects: 111, beacons: 84, pipes: 45) + FBE* -> optimize -> FBE* (effects: 111, beacons: 84, pipes: 45) + FBE* -> optimize -> snug (effects: 110, beacons: 80, pipes: 45) + CC-DT -> FBE (effects: 118, beacons: 87, pipes: 46) + CC-DT -> FBE* (effects: 117, beacons: 86, pipes: 46) + CC-DT -> snug (effects: 109, beacons: 81, pipes: 46) + CC-DT -> optimize -> FBE (effects: 118, beacons: 87, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 86, pipes: 48) + CC-DT -> optimize -> snug (effects: 109, beacons: 81, pipes: 48) + CC-DT-MST -> FBE (effects: 108, beacons: 80, pipes: 67) + CC-DT-MST -> FBE* (effects: 111, beacons: 82, pipes: 67) + CC-DT-MST -> snug (effects: 105, beacons: 78, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 85, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 82, pipes: 50) + CC-FLUTE -> FBE (effects: 109, beacons: 81, pipes: 60) + CC-FLUTE -> FBE* (effects: 113, beacons: 84, pipes: 60) + CC-FLUTE -> snug (effects: 112, beacons: 83, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 82, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 85, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 83, pipes: 56) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . -b b b b b b . b b b b b b . . . . . . . . . . E . . . . b b b . E j j j . . b b b . . . . . . -b B b b B b . b B b b B b b b b b b b b b b . b b b . . b b b . . j J j . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b b B b . b B b . . b B b . . j j j . . b b b . . . . . . -b b b . . . . . . . b b b b b b b b b b b b . b b b . . b b b . . ^ . E . . b B b . . . . . . -b B b . E . . . . . b B b E . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . -b b b . . j j j < . b b b . . . > o o o + . b B b . . . b b b . b B b b b b b b b . . . . . . -. . . . . j J j b b b b b b b b b ^ j j j . b b b b b b b B b . b b b b B b b B b . . . . . . -b b b . . j j j b B b b B b b B b . j J j b b b . b B b b b b . b b b b b b b b b . . . . . . -b B b . . . . . b b b b b b b b b v j j j b B b . b b b . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . o + < E b b b . > o j j j . . b b b . . . . . . . . . . . . -b b b b b b . . b b b . . b b b j j j b b b . b b b o j J j E . b b b . . . . . . . . . . . . -b B b b B b . . b B b . . b B b j J j b B b . b B b + j j j . . b B b b b b . . . . . . . . . -b b b b b b . . b b b . . b b b j j j b b b . b b b ^ b b b . . b b b b B b . E . . . . . . . -. . . E . . . . . . . . E . . . . . . . . . . . . . . b B b b b b v . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b o . . . . . . . . . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b b B b b b b b b b o . . . . . . . . . . b B b -. . . . . . . . . . . b B b b B b . b B b b B b b b b b B b j j j + b b b . . b b b . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b E . E b b b j J j o b B b . . b B b . . . . . -. . . . . . . . . . . . . . . . . E . b b b b b b b b b . . j j j o b b b . . b b b E . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b E o < . > o . j j j b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . o j j j o . j J j b B b . . -. . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . o j J j o + j j j b b b . . -. . . . . . . . . . . . . . . . . . . b B b . . . . + < . . . . > + j j j j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . ^ . . . j J j b B b . . . . -. . . . . . . . . E . . . . . E . . . . . . . . j J j b B b b b b . b b b j j j b b b . b b b -. . . . b b b . b b b . . . b b b . . b b b . . j j j b b b b B b . b B b + b b b . . . b B b -. . . . b B b . b B b . . . b B b . . b B b . . E b b b . . b b b v b b b o b B b E . . b b b -. . . . b b b . b b b o < . b b b . . b b b > < . b B b . . . . > + < . > o b b b . b b b . . -. . . . b b b . . . . o b b b . . . . b b b b b b b b b b b b j j j . . . + b b b . b B b . . -. . . . b B b . . . . + b B b . . . . b B b b B b . . . b B b j J j E j j j b B b . b b b . . -. . . . b b b . . j j j b b b . . . . b b b b b b . . . b b b j j j . j J j b b b . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . E . b b b b b b j j j . . b b b . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . b B b b B b b b b . . b B b . . . . -. . . . b B b . . E . . . . b B b . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . -. . . . b b b . . . . . . . b b b E . . . . . . . . b B b . b b b . . b b b . . b b b E . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . +. b b b b b b . b b b b b b b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . +. b b b . . . . . . . b b b b b b b b b . b b b b b b . . b B b . . ^ . . . . b B b . . . . . . +. b B b . . E . . . . b B b . . . . . . . . . . b b b . E b b b . b b b . . . b b b . . . . . . +. b b b . . j j j . . b b b b b b . . E . . . . b B b . . b b b . b B b b b b b b b . . . . . . +. . . . . . j J j . . . . . b B b . . j j j . . b b b . . b B b . b b b b B b b B b . . . . . . +. b b b . . j j j < . b b b b b b > o j J j b b b . . . . b b b E b b b b b b b b b . . . . . . +. b B b . . . . . E . b B b b b b . o j j j b B b . . . . . . . . b B b . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b . o + < . b b b E > + j j j . . b b b E . . . . . . . . . . . +. b b b b b b . b b b b b b b b b j j j b b b . b b b ^ j J j . . b b b . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b j J j b B b . b B b . j j j . . b B b b b b . . . . . . . . . +. b b b b b b . b b b b b b b B b j j j b b b . b b b . b b b . . b b b b B b . . . . . . . . . +. . . . . . . . . . E . . . b b b . . . . . . . . E . . b B b b b b v . b b b . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b ^ b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b . E b b b b B b b b b . . b b b . b B b E . b b b . . b B b +. . . . . . . . . . . . b B b b B b . . b B b b b b b B b . . j j j . b b b . . b B b . . b b b +. . . . . . . . . . . E b b b b b b . . b b b . . . b b b E . j J j v . b b b . b b b . . . . E +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j j j + < b B b . . > + . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . v . . b b b . o . b b b E j j j b b b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o < . b B b > + j j j . . j J j b B b . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . ^ j J j . . j j j b b b . . +. . . . E . . . . . . . . . . . . . . . b B b . . . . + E . . b b b . j j j j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . j J j b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b v . . . j j j b b b . b b b +. . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b b b b o < . > + b b b E . . b B b +. . . . . b B b b B b . b B b b B b . . b B b . . E . . . . . b B b o . b b b b B b . . . b b b +. . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . b b b + o b B b b b b . b b b . . +. . . . . b b b . . . . . . . b b b . . b b b b b b b b b b b b j j j ^ b b b . b b b b B b . . +. . . . . b B b . . . . . E . b B b . . b B b b B b b B b b B b j J j . j j j . b B b b b b . . +. . . . . b b b . . j j j . . b b b . . b b b b b b b b b b b b j j j . j J j . b b b . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . E . . . . . b b b E v j j j . . b b b . . . . +. . . . . b b b . E j j j < . b b b . . . . . > < . . . . . . b B b > o + b b b . b B b . . . . +. . . . . b B b . . . . . . E b B b . . . . . . . . . b b b . b b b b b b b B b . b b b . . E . +. . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . b b b b B b b b b . b b b . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . E b b b . b B b b b b . . . . b B b . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0134.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0134.verified.txt index bb0355a6..f25dd6cd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0134.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0134.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 138, beacons: 99, pipes: 53) -S FBE -> FBE* (effects: 141, beacons: 102, pipes: 53) - FBE -> snug (effects: 132, beacons: 95, pipes: 53) - FBE -> optimize -> FBE (effects: 134, beacons: 99, pipes: 51) - FBE -> optimize -> FBE* (effects: 138, beacons: 103, pipes: 51) - FBE -> optimize -> snug (effects: 127, beacons: 93, pipes: 51) - FBE* -> FBE (effects: 137, beacons: 99, pipes: 54) - FBE* -> FBE* (effects: 139, beacons: 101, pipes: 54) - FBE* -> snug (effects: 132, beacons: 95, pipes: 54) - FBE* -> optimize -> FBE (effects: 134, beacons: 99, pipes: 51) - FBE* -> optimize -> FBE* (effects: 138, beacons: 103, pipes: 51) - FBE* -> optimize -> snug (effects: 127, beacons: 93, pipes: 51) - CC-DT -> FBE (effects: 134, beacons: 96, pipes: 57) - CC-DT -> FBE* (effects: 137, beacons: 99, pipes: 57) - CC-DT -> snug (effects: 126, beacons: 94, pipes: 57) - CC-DT -> optimize -> FBE (effects: 134, beacons: 97, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 55) - CC-DT -> optimize -> snug (effects: 127, beacons: 95, pipes: 55) - CC-DT-MST -> FBE (effects: 139, beacons: 100, pipes: 57) - CC-DT-MST -> FBE* (effects: 139, beacons: 100, pipes: 57) - CC-DT-MST -> snug (effects: 131, beacons: 96, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 101, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 102, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 96, pipes: 55) - CC-FLUTE -> FBE (effects: 139, beacons: 101, pipes: 57) - CC-FLUTE -> FBE* (effects: 139, beacons: 101, pipes: 57) - CC-FLUTE -> snug (effects: 130, beacons: 96, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 101, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 102, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 96, pipes: 55) + FBE -> FBE (effects: 138, beacons: 98, pipes: 62) + FBE -> FBE* (effects: 140, beacons: 100, pipes: 62) + FBE -> snug (effects: 133, beacons: 95, pipes: 62) + FBE -> optimize -> FBE (effects: 137, beacons: 98, pipes: 59) + FBE -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 59) + FBE -> optimize -> snug (effects: 135, beacons: 97, pipes: 59) + FBE* -> FBE (effects: 137, beacons: 98, pipes: 62) + FBE* -> FBE* (effects: 139, beacons: 100, pipes: 62) + FBE* -> snug (effects: 133, beacons: 96, pipes: 62) + FBE* -> optimize -> FBE (effects: 137, beacons: 99, pipes: 61) + FBE* -> optimize -> FBE* (effects: 139, beacons: 101, pipes: 61) + FBE* -> optimize -> snug (effects: 135, beacons: 97, pipes: 61) + CC-DT -> FBE (effects: 140, beacons: 100, pipes: 55) +S CC-DT -> FBE* (effects: 141, beacons: 101, pipes: 55) + CC-DT -> snug (effects: 133, beacons: 95, pipes: 55) + CC-DT -> optimize -> FBE (effects: 138, beacons: 100, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 54) + CC-DT -> optimize -> snug (effects: 133, beacons: 96, pipes: 54) + CC-DT-MST -> FBE (effects: 140, beacons: 100, pipes: 57) + CC-DT-MST -> FBE* (effects: 141, beacons: 101, pipes: 57) + CC-DT-MST -> snug (effects: 133, beacons: 95, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 100, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 96, pipes: 54) + CC-FLUTE -> FBE (effects: 141, beacons: 101, pipes: 57) + CC-FLUTE -> FBE* (effects: 141, beacons: 101, pipes: 57) + CC-FLUTE -> snug (effects: 133, beacons: 95, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 100, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 96, pipes: 55) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + b b b . . b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b B b . . b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E b b b . . b b b E . v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b . . . . . . . . . o o . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b b b b j j j b b b ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b j J j b B b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . v b b b j j j b b b v j j j . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . . o < E > + < b b b > o + . b b b b b b E b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . ^ . b B b b b b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . b b b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . -. E . . . . . b B b . . . . . . . b b b . b b b b b b . . E . b B b . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b E b b b E . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b B b b B b . b b b b B b . . . . . E . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b B b b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . . . b b b . b b b b b b b b b . . . o o + . . . . b B b . . . . . . . . . . . . . . . . . . . -. b B b . . E . v . . . b B b b B b b B b b b b ^ b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b b b b b b b b b b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b B b v . . b b b b b b b b b v b b b b B b b B b . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b + < . b B b b B b . . > o b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. b B b . . . b b b j j j . . b b b b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . b B b j J j . . . . . E . . j J j ^ b b b . E b b b b b b . b b b . . . . . . . . . . . . . -. b b b b b b b b b j j j . . b b b b b b j j j . . b b b . b B b b B b . b B b b b b b b b . b b b b b b -. b B b b B b . . . . b b b . b B b b B b . . . . . b B b . b b b b b b . b b b b B b b B b . b B b b B b -. b b b b b b . . E . b B b . b b b b b b . . . E . b b b b b b . . . . . . . . b b b b b b . b b b b b b -. . . . E b b b b b b b b b b b b b b b . b b b . b b b . b B b . . E . . . . . . . . . . . . . . . b b b -. . . . . b B b b B b b b b b B b b B b . b B b . b B b . b b b b b b j j j E . b b b . . . . . . . b B b -. . . . . b b b b b b b B b b b b b b b . b b b v b b b . . . . b B b j J j . . b B b . . j j j E . b b b -. . . . . . . . . . . b b b . . j j j + < . . > + < . . . > o . b b b j j j . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . j j j . . j j j + < . . > + < b b b b b b > + j j j . . b b b -. . . . . . . . . . . b b b . . j j j E . . j J j . . j J j b b b . . . . b B b b B b . o b b b . . b B b -. . . . . . . . . . . b B b . . . . . . . . j j j . . j j j b B b b b b . b b b b b b . o b B b . . b b b -. . . . . . . . . . . b b b . . . . . v b b b . E . . . . . b b b b B b . . . . . j j j + b b b . . b b b -. . . . . . . . . . . b b b . . j j j + b B b . . . . . . . . . . b b b . . . . . j J j . . . . . . b B b -. . . . . . . . . . . b B b . . j J j . b b b . b b b b b b . . b b b E b b b . . j j j . . b b b . b b b -. . . . . . . . . . . b b b . E j j j . . b b b b B b b B b . . b B b . b B b . . . . . . . b B b E . . E -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . b b b . b b b . . . . E . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . b B b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b b b b b B b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . E b b b . . v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < . . b b b . > + < . . > o o + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b B b j j j b b b . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b b b j J j b B b E j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b . . j j j b b b . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b B b . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . E . b B b b b b . b B b b B b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b b b b b b b b b b b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b b b b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b B b b b b . E . . . . . . v . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . b b b . b b b b b b b b b . o o o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . b b b b B b b B b b B b . . ^ b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b B b b b b b b b b b b . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b b b . . . b b b . . . . . v b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < . > + < . b B b > o < . > + . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . b b b j j j . . b b b . ^ E j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . b B b j J j . . . . . . . . j J j . b b b . E b b b b b b . b b b . . . . . . . . . . . . . . +. b b b b b b b b b j j j . . b b b b b b j j j . . b b b . b B b b B b . b B b b b b b b b . b b b b b b . +. b B b b B b . . . . b b b . b B b b B b . . E . . b B b . b b b b b b . b b b b B b b B b . b B b b B b . +. b b b b b b . . E . b B b . b b b b b b . . . . . b b b b b b . . . . . . . . b b b b b b . b b b b b b . +. . . . E b b b b b b b b b b b b b b b b b b b b b b b b b B b . . . . . . . . b b b . . . . . . . b b b . +. . . . . b B b b B b b b b b B b b B b b B b b B b b B b b b b b b b j j j E . b B b . . . . E . . b B b . +. . . . . b b b b b b b B b b b b b b b b b b b b b b b b . . . b B b j J j . . b b b . . j j j . . b b b . +. . . . . . . . . . . b b b . . j j j . . . . E . . . . . . . . b b b j j j . . b b b . . j J j . . . . . . +. . . . . . . . . . . . . . . . j J j v . . j j j . . j j j . . b b b ^ b b b . b B b . . j j j . . b b b . +. . . . . . . . . . . b b b . E j j j + . . j J j . . j J j . . b B b . b B b . b b b . . + . . . . b B b . +. . . . . . . . . . . b B b . . . . . o . . j j j . . j j j . E b b b v b b b . o < . . > o E . . . b b b . +. . . . . . . . . . . b b b . . . . + o o o + < E . > + < . . . . . > o < . . > + j j j b b b b b b b b b . +. . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . j J j b B b b B b b B b . +. . . . . . . . . . . b B b . . j J j b B b . . b b b b b b . . b b b . b b b . . j j j b b b b b b b b b . +. . . . . . . . . . . b b b . . j j j b b b E . b B b b B b . . b B b . b B b . . . . . E . . . . . . . . E +. . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . . b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0135.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0135.verified.txt index d07d6f54..37a21b5d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0135.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0135.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 257, beacons: 172, pipes: 119) - FBE -> FBE* (effects: 258, beacons: 173, pipes: 119) - FBE -> snug (effects: 248, beacons: 169, pipes: 119) - FBE -> optimize -> FBE (effects: 247, beacons: 170, pipes: 123) - FBE -> optimize -> FBE* (effects: 248, beacons: 171, pipes: 123) - FBE -> optimize -> snug (effects: 236, beacons: 166, pipes: 123) - FBE* -> FBE (effects: 258, beacons: 173, pipes: 119) -S FBE* -> FBE* (effects: 259, beacons: 174, pipes: 119) - FBE* -> snug (effects: 248, beacons: 169, pipes: 119) - FBE* -> optimize -> FBE (effects: 247, beacons: 170, pipes: 124) - FBE* -> optimize -> FBE* (effects: 248, beacons: 171, pipes: 124) - FBE* -> optimize -> snug (effects: 236, beacons: 166, pipes: 124) - CC-DT -> FBE (effects: 244, beacons: 168, pipes: 134) - CC-DT -> FBE* (effects: 246, beacons: 170, pipes: 134) - CC-DT -> snug (effects: 231, beacons: 164, pipes: 134) - CC-DT -> optimize -> FBE (effects: 248, beacons: 171, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 251, beacons: 174, pipes: 117) - CC-DT -> optimize -> snug (effects: 233, beacons: 164, pipes: 117) - CC-DT-MST -> FBE (effects: 241, beacons: 169, pipes: 135) - CC-DT-MST -> FBE* (effects: 242, beacons: 171, pipes: 135) - CC-DT-MST -> snug (effects: 231, beacons: 165, pipes: 135) - CC-DT-MST -> optimize -> FBE (effects: 240, beacons: 170, pipes: 128) - CC-DT-MST -> optimize -> FBE* (effects: 240, beacons: 171, pipes: 128) - CC-DT-MST -> optimize -> snug (effects: 228, beacons: 164, pipes: 128) - CC-FLUTE -> FBE (effects: 244, beacons: 170, pipes: 136) - CC-FLUTE -> FBE* (effects: 245, beacons: 172, pipes: 136) - CC-FLUTE -> snug (effects: 234, beacons: 166, pipes: 136) - CC-FLUTE -> optimize -> FBE (effects: 239, beacons: 170, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 239, beacons: 171, pipes: 129) - CC-FLUTE -> optimize -> snug (effects: 223, beacons: 163, pipes: 129) + FBE -> FBE (effects: 244, beacons: 168, pipes: 122) + FBE -> FBE* (effects: 247, beacons: 171, pipes: 122) + FBE -> snug (effects: 236, beacons: 165, pipes: 122) + FBE -> optimize -> FBE (effects: 236, beacons: 167, pipes: 129) + FBE -> optimize -> FBE* (effects: 236, beacons: 167, pipes: 129) + FBE -> optimize -> snug (effects: 230, beacons: 164, pipes: 129) + FBE* -> FBE (effects: 249, beacons: 171, pipes: 123) +S FBE* -> FBE* (effects: 252, beacons: 174, pipes: 123) + FBE* -> snug (effects: 238, beacons: 168, pipes: 123) + FBE* -> optimize -> FBE (effects: 237, beacons: 166, pipes: 120) + FBE* -> optimize -> FBE* (effects: 241, beacons: 170, pipes: 120) + FBE* -> optimize -> snug (effects: 228, beacons: 163, pipes: 120) + CC-DT -> FBE (effects: 242, beacons: 169, pipes: 122) + CC-DT -> FBE* (effects: 244, beacons: 170, pipes: 122) + CC-DT -> snug (effects: 227, beacons: 161, pipes: 122) + CC-DT -> optimize -> FBE (effects: 239, beacons: 170, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 243, beacons: 173, pipes: 120) + CC-DT -> optimize -> snug (effects: 224, beacons: 163, pipes: 120) + CC-DT-MST -> FBE (effects: 236, beacons: 166, pipes: 127) + CC-DT-MST -> FBE* (effects: 241, beacons: 171, pipes: 127) + CC-DT-MST -> snug (effects: 234, beacons: 167, pipes: 127) + CC-DT-MST -> optimize -> FBE (effects: 237, beacons: 170, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 179, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 231, beacons: 168, pipes: 116) + CC-FLUTE -> FBE (effects: 240, beacons: 168, pipes: 129) + CC-FLUTE -> FBE* (effects: 242, beacons: 170, pipes: 129) + CC-FLUTE -> snug (effects: 238, beacons: 167, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 168, pipes: 119) + CC-FLUTE -> optimize -> FBE* (effects: 245, beacons: 175, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 230, beacons: 164, pipes: 119) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ b b b . . b b b . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . b B b E j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b b b > j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b b b b . b b b b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b B b . b B b . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b . . b B b E . . . b b b b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E v . b b b . . . . . . b B b b b b . . v . b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o + < . . . . . . b b b > < . . > o . b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j b b b . . . E . . . . . . . . ^ . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j J j b B b . . . . . E . . . . . . . . . b B b b b b . . . . b b b b b b . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . b b b j j j j j j b b b . b b b . . . . b b b . . . . b b b b B b . . . . b B b b B b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . E b b b b b b b B b . . . . b B b . . j j j . . b b b b b b . b b b b b b . . . . -E b B b b B b . b B b b B b . . . . . . . . . . . . . b B b j j j b B b b B b b b b b b b . b b b . v j J j . . b b b b B b . . . . b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b j J j b b b b b b . . . b B b . . . . . + j j j . E b B b b b b . . . . b B b . . . . -. . . . . . . . . b b b . . . . . . . . . . . . b B b . . + j j j . . j j j b b b . b b b . b b b . o . . . . . b b b . . j j j E . b b b b b b . -. . . . . . . . . b B b . . . . . . . . . . . . b b b . . o . b b b E j J j b B b j j j . . b B b . o < . . . . > o . . . j J j . . . . . b B b . -. . . b b b j j j b b b b b b . . . . . . . . . . . . . . o < b B b > j j j b b b j J j . . b b b . o b b b j j j + < . > j j j b b b . . b b b . -. . . b B b j J j b b b b B b . . . . . . . . . . b b b . ^ . b b b b b b . b b b j j j b b b j j j + b B b j J j ^ . b b b . . b B b . . . . . E -. . . b b b j j j b B b b b b . . . . . . . . E . b B b . . . . . . b B b . b B b ^ . E b B b j J j . b b b j j j . . b B b . . b b b . . . . . . -. . . . . . ^ . E b b b . . . . . . b b b . . . . b b b . . b b b . b b b . b b b . . . b b b j j j b b b . b b b . . b b b . E j j j b b b . . . -. . . . b b b . . . b b b . . b b b b B b . . . . . . . . . b B b . . E b b b b b b b b b . b b b . b B b . b B b . . E . . . . j J j b B b . . . -. b b b b B b j j j b B b . E b B b b b b . . . . . . . . . b b b . . . b B b b B b b B b . b B b E b b b . b b b . . b b b o + j j j b b b . . . -. b B b b b b j J j b b b . . b b b b b b . . . E . . . . v . . . . . . b b b b b b b b b . b b b j j j b b b . . . . b B b ^ j j j b b b . . . . -. b b b . E v j j j j j j + o + o < b B b . . . . . . > o o . . . . . . . b b b . . . . . . . . . j J j b B b . . . . b b b . j J j b B b . . . . -. . . . . . o + . . j J j j j j ^ . b b b b b b b b b . . ^ . b b b . . . b B b . v . . . . . . . j j j b b b E . v . . . . v j j j b b b b b b . -b b b . b b b o . . j j j j J j E . b b b b B b b B b . b b b b B b . . . b b b . o < . b b b . > + < . . . . . > o < . . > o + . . E . . b B b . -b B b . b B b o . b b b . j j j v . b B b b b b b b b . b B b b b b . . . b b b . ^ . . b B b b b b . . . . . . . . . . . . . . . . . . . b b b . -b b b . b b b o < b B b b b b > o . b b b . . . . E . . b b b b b b . E . b B b . . . . b b b b B b . b b b b b b . b b b b b b . b b b b b b . . -b b b . . . . o . b b b b B b b b b b b b . . . . . . . . v . b B b . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b . b B b b B b . . -b B b . . . . + b b b . b b b b B b b B b . . b b b j j j + . b b b . . . . . . . v j J j . . . . . . b b b b b b . b b b b b b . b b b b b b . . -b b b . . j j j b B b . . . . b b b b b b . . b B b j J j ^ . . . . b b b . . . . + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . E . b b b . . . . b b b j j j . . b b b b B b . b b b ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . b B b . . . . . b b b E b b b b B b b b b E b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . b b b . . j j j b B b . b B b b b b . b b b b b b v b b b E . b b b . . . . . . . . . . . . . . . . . . . . E . . -b b b . . . . . . . b b b . . . b b b . . j J j b b b . b b b b b b . b B b o o o + o o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . b B b . . j j j . . . . . v . b B b . b b b o j j j . ^ . . . b b b . . . . . . . b b b b b b . b b b b b b . . . -b B b b B b . b B b b B b . . . b b b . . + o < . . E . > o < b b b . . E > + j J j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . -b b b b b b . b b b b b b . b b b . . . . . ^ . b b b . . . . . . . . . j j j j j j . . b B b E . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . b b b . b B b b B b b b b . . . . b b b . . j j j b B b . . b b b b B b . . . . . . . b B b . E . . . . . b B b . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . b B b . . b b b b b b . . b B b b b b . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . b b b . . b B b . . . . v b b b b b b . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + E b b b . . . . b b b . . b b b b b b . o + < E b B b . . . . . > < b b b . > j j j . . b b b . . . -. . . . . . . . . . . . . . E . b b b j J j ^ . . b b b . . . b B b . . . . . b B b j j j . . b b b . . . . . . . b B b . . . . E . . b B b . . . -. . . . . . . . . . . . . . . . b B b j j j b b b b B b . . . b b b . . . . . b b b j J j . . . . . . . . . . . . b b b E . . . . . . b b b . . . -. . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . b b b . E j j j . . b b b . E . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . E b B b b b b . . . . . . . E . . . E b B b . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . b b b . b b b v b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . > j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b . . j J j . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . b b b b b b . . . . b b b . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v b b b . . . . . . . b B b b B b . . v . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o + o o + o o o < E . . b b b b b b > o o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ j j j j j j . . ^ . . . . . . . . . . . . ^ . . b b b b b b . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j j J j . b b b . . . . . . . . . . . E . . b B b b b b . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j j j j . b B b b b b . . . . b b b . v . . b b b b B b . . . . b B b b B b . . . +. b b b b b b . b b b b b b . . . . . . . . . . . b B b v . . . . b b b b b b b B b . . . . b B b . + j j j . . b b b b b b . b b b b b b . . . +. b B b b B b . b B b b B b . . . . . . . . . . . b b b o + j j j b B b . v . b b b b b b . b b b E ^ j J j . . . . . b B b . . . . b b b . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b ^ j J j b b b . + o o o . b B b . . . . . . j j j . . b b b b b b . . . . b B b . . . +. . . . . . E . . b b b . . . . . . . . . . . . . . b B b . j j j . . j j j . E o . b b b . b b b . . . . . . . b B b . E j j j . . b b b b b b +. . . . . . . . . b B b . . . . . . . . . . . . . . b b b . E . b b b j J j . . + j j j . . b B b . . . . . . . b b b . . j J j . . . . . b B b +. . . b b b j j j b b b b b b E . . . . . . . . . . . . b b b . b B b j j j b b b j J j . . b b b . . b b b j j j . . . . j j j b b b E . b b b +. . . b B b j J j b b b b B b . . . . . . . . . . b b b b B b . b b b b b b b B b j j j b b b j j j E b B b j J j b b b . + . . b B b . . . . . +. . . b b b j j j b B b b b b b b b . . . . . . . b B b b b b . . . . b B b b b b . . . b B b j J j v b b b j j j b B b . o . . b b b . . . . . +. . . . . . ^ . E b b b . . . b B b b b b . . . . b b b . . b b b . . b b b . . b b b . b b b j j j + o o o + < . b b b > o o + j j j b b b . . +. . . . b b b . . . b b b . E b b b b B b . . . . . . . . . b B b . . . b b b . b B b b b b b b b . . . ^ . . . . . . b b b . . j J j b B b . . +. b b b b B b j j j b B b b b b . . b b b . . . . . . . . . b b b . . . b B b . b b b b B b b B b . . E b b b . b b b b B b . E j j j b b b . . +. b B b b b b j J j b b b b B b . . b b b . . . . . . . . . . . . . . . b b b . . E . b b b b b b j j j b B b . b B b b b b . j j j b b b . . . +. b b b . E v j j j j j j b b b . . b B b . . . . . . . . v . . . . . . . b b b b b b b b b b b b j J j b b b . b b b . . . . j J j b B b . . . +. . . . . . o + . . j J j j j j . . b b b b b b b b b . . ^ . b b b . E . b B b b B b b B b b B b j j j v E b b b . . b b b E j j j b b b b b b +b b b . b b b o . . j j j j J j E . b b b b B b b B b . . . . b B b . . . b b b b b b b b b b b b + o o o < b B b . . b B b > + . . E . . b B b +b B b . b B b o . . + . . j j j . . b B b b b b b b b . . v . b b b . . . b b b . . . . . . . . . E . . . . b b b . . b b b . ^ . . . . . b b b +b b b . b b b o o o o o o + < b b b b b b b b b > < . . > o . b b b . . . b B b . . . . . b b b b b b b b b b b b . b b b b b b . b b b b b b . +b b b . . . . o b b b . b b b b B b b b b b B b . . . . . ^ . b B b . . . b b b . . j j j b B b b B b b B b b B b . b B b b B b . b B b b B b . +b B b . . . . + b B b . b B b b b b b B b b b b E . j j j . . b b b E . . . . . . . j J j b b b b b b b b b b b b . b b b b b b . b b b b b b . +b b b . . j j j b b b . b b b . . . b b b . . b b b j J j v . . . . b b b . . . . . j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . b b b . . . . b B b j j j + . b b b b B b . b b b . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . b B b . . . . b b b b b b ^ . b B b b b b . b B b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . b b b . . j j j . . b B b . . b b b . b b b b b b b B b . v . b b b . . . . . . . . . . . . . . . . . . . . E . +b b b . . . . . . . b b b . . . b b b . . j J j . . b b b . . b b b . b B b o < . b b b > o . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . b B b . . j j j . . . . . v . b B b . b b b + j j j . . . ^ . b b b . . . . . . . b b b b b b . b b b b b b . . +b B b b B b . b B b b B b . . . b b b . . + o < . . . . > o < b b b . . E > + j J j . . . . . . . . . . . . . . . b B b b B b v b B b b B b . . +b b b b b b . b b b b b b . b b b . . . . . ^ E b b b . . . . . . . . . j j j j j j . . b b b . . . . . . . . . . b b b b b b o b b b b b b . . +. . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . . . . . j J j b b b . . b B b b b b . . . . . . . b b b . . . o . . . b b b . . +. . . . . . . . . . . . . . b b b . b B b b B b b b b . . . . b b b . . j j j b B b . . b b b b B b . . . . . . . b B b . E . o + . . b B b . . +. . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . b B b . . b b b b b b b b b . . b b b . . . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . b B b . . . b B b . . b b b . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . b b b . . b b b b b b b b b E . b B b E . . . . E . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . E . . b b b j J j v b b b . . . . . b B b . . . . . b B b j j j . . b b b . . . . . . . b B b . . . . E . . b B b . . +. . . . . . . . . . . . . . . . b B b j j j + b B b . . . . . b b b . . . . . b b b j J j v . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . b b b b b b ^ b b b . . . . . E . . . . E b b b . E j j j + . b b b . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . b b b . b b b v b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0136.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0136.verified.txt index 7eea2239..582c53a6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0136.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0136.verified.txt @@ -1,68 +1,69 @@ - FBE -> FBE (effects: 106, beacons: 73, pipes: 47) - FBE -> FBE* (effects: 105, beacons: 72, pipes: 47) - FBE -> snug (effects: 102, beacons: 70, pipes: 47) - FBE -> optimize -> FBE (effects: 105, beacons: 72, pipes: 47) - FBE -> optimize -> FBE* (effects: 104, beacons: 71, pipes: 47) - FBE -> optimize -> snug (effects: 100, beacons: 67, pipes: 47) - FBE* -> FBE (effects: 105, beacons: 72, pipes: 49) - FBE* -> FBE* (effects: 104, beacons: 71, pipes: 49) -S FBE* -> snug (effects: 107, beacons: 72, pipes: 49) - FBE* -> optimize -> FBE (effects: 105, beacons: 72, pipes: 49) - FBE* -> optimize -> FBE* (effects: 104, beacons: 71, pipes: 49) - FBE* -> optimize -> snug (effects: 105, beacons: 70, pipes: 49) - CC-DT -> FBE (effects: 104, beacons: 72, pipes: 50) - CC-DT -> FBE* (effects: 101, beacons: 69, pipes: 50) - CC-DT -> snug (effects: 94, beacons: 65, pipes: 50) - CC-DT -> optimize -> FBE (effects: 104, beacons: 72, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 69, pipes: 45) - CC-DT -> optimize -> snug (effects: 97, beacons: 65, pipes: 45) - CC-DT-MST -> FBE (effects: 106, beacons: 72, pipes: 58) - CC-DT-MST -> FBE* (effects: 105, beacons: 71, pipes: 58) - CC-DT-MST -> snug (effects: 97, beacons: 67, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 72, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 72, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 66, pipes: 52) - CC-FLUTE -> FBE (effects: 105, beacons: 72, pipes: 49) - CC-FLUTE -> FBE* (effects: 103, beacons: 70, pipes: 49) - CC-FLUTE -> snug (effects: 97, beacons: 66, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 71, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 69, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 65, pipes: 45) +S FBE -> FBE (effects: 109, beacons: 73, pipes: 42) + FBE -> FBE* (effects: 108, beacons: 72, pipes: 42) + FBE -> snug (effects: 104, beacons: 68, pipes: 42) + FBE -> optimize -> FBE (effects: 107, beacons: 72, pipes: 41) + FBE -> optimize -> FBE* (effects: 106, beacons: 71, pipes: 41) + FBE -> optimize -> snug (effects: 104, beacons: 68, pipes: 41) + FBE* -> FBE (effects: 108, beacons: 72, pipes: 42) + FBE* -> FBE* (effects: 108, beacons: 72, pipes: 42) + FBE* -> snug (effects: 106, beacons: 69, pipes: 42) + FBE* -> optimize -> FBE (effects: 107, beacons: 72, pipes: 41) + FBE* -> optimize -> FBE* (effects: 106, beacons: 71, pipes: 41) + FBE* -> optimize -> snug (effects: 104, beacons: 68, pipes: 41) + CC-DT -> FBE (effects: 105, beacons: 71, pipes: 40) + CC-DT -> FBE* (effects: 104, beacons: 69, pipes: 40) + CC-DT -> snug (effects: 101, beacons: 67, pipes: 40) + CC-DT -> optimize -> FBE (effects: 105, beacons: 71, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 104, beacons: 69, pipes: 41) + CC-DT -> optimize -> snug (effects: 100, beacons: 66, pipes: 41) + CC-DT-MST -> FBE (effects: 102, beacons: 70, pipes: 44) + CC-DT-MST -> FBE* (effects: 101, beacons: 68, pipes: 44) + CC-DT-MST -> snug (effects: 103, beacons: 68, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 68, pipes: 41) + CC-FLUTE -> FBE (effects: 104, beacons: 70, pipes: 45) + CC-FLUTE -> FBE* (effects: 103, beacons: 68, pipes: 45) + CC-FLUTE -> snug (effects: 97, beacons: 65, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 69, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 67, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 65, pipes: 43) -. . . . . . . . . . . . . . . . . . . . . E . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b . b b b b B b b B b b B b . . . . . E . . . . . . . . -. . . . . . . . b B b . . b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . b b b E . b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . -. . . . . . b b b . b b b . . . b b b . b B b . . . . . . b b b . . . . . . . . . . . -. . . . . . b B b . b B b . . . b B b . b b b . j j j . . . . . b b b b b b . . . . . -. . . . . . b b b . b b b j j j b b b b b b . . j J j . . . . . b B b b B b . . . . . -. . . . . . b b b . . . . j J j b b b b B b . . j j j . . b b b b b b b b b . . . . . -. . . . . . b B b . o o + j j j b B b b b b . E ^ . . . . b B b . . . b b b . . . E . -. . . . . . b b b . ^ j j j . E b b b . . . . . . . . . . b b b . . . b B b . . b b b -. . . . . . b b b . . j J j b b b . . . b b b b b b b b b . j j j . E b b b . . b B b -. . . . . . b B b . v j j j b B b b b b b B b b B b b B b . j J j . . b b b . . b b b -. . . . . . b b b E o + . . b b b b B b b b b b b b b b b . j j j . . b B b b b b . . -. . . . . . b b b . . ^ . . . . . b b b . . E . v . . . . . + . b b b b b b b B b . . -b b b b b b b B b b b b b b b . b b b b b b . . + o < . > o o . b B b j j j b b b . . -b B b b B b b b b b B b b B b . b B b b B b j j j ^ b b b o . . b b b j J j . . b b b -b b b b b b b b b b b b b b b . b b b b b b j J j . b B b o < . . > + j j j . . b B b -b b b . E . b B b . . . . . . . . b b b . E j j j v b b b . . b b b ^ . . . . E b b b -b B b . . . b b b . . v . . . . . b B b . . . o o o o o E . . b B b . . . b b b . . . -b b b . . j j j < . > o o o o < . b b b . . > + b b b ^ b b b b b b . . . b B b b b b -b b b . . j J j . . b b b . ^ E . b b b . j j j b B b . b B b . . . v . . b b b b B b -b B b . . j j j . . b B b . . . . b B b . j J j b b b . b b b . j j j . . E . . b b b -b b b . . E . . . . b b b . . . . b b b . j j j . . . v b b b . j J j . . b b b . . . -b b b . . . . . . . b b b b b b b b b . . . . . . j j j b B b . j j j . . b B b . . . -b B b b b b . b b b b B b b B b b B b . j j j . . j J j b b b . . . . . . b b b . . . -b b b b B b . b B b b b b b b b b b b . j J j . . j j j . E b b b . E . . b b b . . . -. . . b b b . b b b . . . . v E b b b . j j j . . . . b b b b B b . b b b b B b . . . -. . . . . . . b b b . . . . + < b B b > + . . . E . . b B b b b b . b B b b b b . . . -. . . . . . . b B b . . j j j . b b b . . b b b b b b b b b b b b . b b b . . . . . . -. . . . . . . b b b . . j J j b b b b b b b B b b B b . . . b B b . . . . . . . . . . -. . . . . . . b b b . E j j j b B b b B b b b b b b b . . . b b b . . . . . . . . . . -. . . . . . . b B b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . +. . . . . . b B b . . . . E . . b b b . . b b b j j j . . b b b b b b b b b . . . . . . +. . . . . . b b b . b b b j j j b B b . . b B b j J j . . . . . b B b b B b . . . . . . +. . . . . . . . . . b B b j J j b b b . . b b b j j j b b b . . b b b b b b . . . . . . +. . . . . . . . . E b b b j j j + < . . . . . > + . . b B b . . E b b b . . . . . . . . +. . . . . . . . b b b j j j . . o . . . . . . . ^ . . b b b . . . b B b . b b b b b b . +. . . . . . . . b B b j J j . . o b b b b b b b b b . b b b j j j b b b . b B b b B b . +. . . . . . . . b b b j j j + o o b B b b B b b B b . b B b j J j b b b . b b b b b b . +. . . . . . . . . . . . E . . . . b b b b b b b b b . b b b j j j b B b . . . . b b b . +. . . . . . . . . . . . . . . . b b b . . . . . v . . . . . + . . b b b . . . . b B b . +b b b b b b b b b . b b b b b b b B b b b b E . + o < . . > o < . > + j j j E . b b b . +b B b b B b b B b . b B b b B b b b b b B b j j j ^ b b b . . b b b ^ j J j . . . . . . +b b b b b b b b b . b b b b b b b b b b b b j J j . b B b . . b B b . j j j . . b b b . +b b b . . . . . . . b b b . . E b B b b b b j j j . b b b E . b b b b b b b b b b B b . +b B b . . . . . . . b B b . . . b b b b B b . . b b b . . . b b b . b B b b B b b b b E +b b b . E j j j . . b b b . . b b b . b b b . . b B b . . . b B b . b b b b b b b b b . +. . . . . j J j . . b b b . . b B b b b b j j j b b b b b b b b b . v b b b . . b B b . +b b b . . j j j < . b B b > o b b b b B b j J j . v . b B b . . j j j b B b . . b b b . +b B b . . . . . . . b b b . ^ . . . b b b j j j + o . b b b . . j J j b b b . . . . . E +b b b . . . . b b b . . . b b b . . . . . . . o + j j j b b b . j j j E . b b b . . . . +b b b b b b . b B b b b b b B b E . . . j j j ^ . j J j b B b . . E . . . b B b . . . . +b B b b B b . b b b b B b b b b b b b . j J j . E j j j b b b . . . . . . b b b . . . . +b b b b b b . E . . b b b . v . b B b . j j j v b b b b b b b b b . b b b b b b . . . . +. . E . . . . b b b . . E . + < b b b > + o o o b B b b B b b B b . b B b b B b . . . . +. . . . . . . b B b . . j j j b b b b b b b b b b b b b b b b b b . b b b b b b . . . . +. . . . . . . b b b . . j J j b B b b B b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b b b b b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0137.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0137.verified.txt index 4b8985c6..eb203c49 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0137.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0137.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 122, beacons: 89, pipes: 51) - FBE -> FBE* (effects: 121, beacons: 87, pipes: 51) - FBE -> snug (effects: 119, beacons: 85, pipes: 51) - FBE -> optimize -> FBE (effects: 120, beacons: 88, pipes: 50) - FBE -> optimize -> FBE* (effects: 120, beacons: 88, pipes: 50) - FBE -> optimize -> snug (effects: 119, beacons: 85, pipes: 50) - FBE* -> FBE (effects: 120, beacons: 87, pipes: 52) - FBE* -> FBE* (effects: 120, beacons: 86, pipes: 52) - FBE* -> snug (effects: 118, beacons: 84, pipes: 52) - FBE* -> optimize -> FBE (effects: 120, beacons: 88, pipes: 50) - FBE* -> optimize -> FBE* (effects: 120, beacons: 88, pipes: 50) - FBE* -> optimize -> snug (effects: 119, beacons: 85, pipes: 50) - CC-DT -> FBE (effects: 118, beacons: 85, pipes: 46) - CC-DT -> FBE* (effects: 120, beacons: 87, pipes: 46) - CC-DT -> snug (effects: 122, beacons: 86, pipes: 46) - CC-DT -> optimize -> FBE (effects: 123, beacons: 89, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 45) -S CC-DT -> optimize -> snug (effects: 124, beacons: 87, pipes: 45) - CC-DT-MST -> FBE (effects: 119, beacons: 86, pipes: 47) - CC-DT-MST -> FBE* (effects: 121, beacons: 88, pipes: 47) - CC-DT-MST -> snug (effects: 123, beacons: 87, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 89, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 45) -A CC-DT-MST -> optimize -> snug (effects: 124, beacons: 87, pipes: 45) - CC-FLUTE -> FBE (effects: 119, beacons: 86, pipes: 47) - CC-FLUTE -> FBE* (effects: 121, beacons: 88, pipes: 47) - CC-FLUTE -> snug (effects: 123, beacons: 87, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 89, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 45) -A CC-FLUTE -> optimize -> snug (effects: 124, beacons: 87, pipes: 45) + FBE -> FBE (effects: 118, beacons: 85, pipes: 48) + FBE -> FBE* (effects: 116, beacons: 84, pipes: 48) + FBE -> snug (effects: 115, beacons: 82, pipes: 48) + FBE -> optimize -> FBE (effects: 118, beacons: 87, pipes: 44) + FBE -> optimize -> FBE* (effects: 116, beacons: 86, pipes: 44) + FBE -> optimize -> snug (effects: 113, beacons: 85, pipes: 44) + FBE* -> FBE (effects: 119, beacons: 86, pipes: 47) + FBE* -> FBE* (effects: 117, beacons: 85, pipes: 47) + FBE* -> snug (effects: 120, beacons: 86, pipes: 47) + FBE* -> optimize -> FBE (effects: 119, beacons: 86, pipes: 47) + FBE* -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 47) + FBE* -> optimize -> snug (effects: 120, beacons: 86, pipes: 47) + CC-DT -> FBE (effects: 120, beacons: 88, pipes: 43) + CC-DT -> FBE* (effects: 118, beacons: 86, pipes: 43) +S CC-DT -> snug (effects: 121, beacons: 85, pipes: 43) + CC-DT -> optimize -> FBE (effects: 118, beacons: 86, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 43) + CC-DT -> optimize -> snug (effects: 120, beacons: 85, pipes: 43) + CC-DT-MST -> FBE (effects: 118, beacons: 87, pipes: 46) + CC-DT-MST -> FBE* (effects: 116, beacons: 85, pipes: 46) + CC-DT-MST -> snug (effects: 119, beacons: 84, pipes: 46) + CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 86, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 85, pipes: 43) + CC-FLUTE -> FBE (effects: 118, beacons: 87, pipes: 46) + CC-FLUTE -> FBE* (effects: 118, beacons: 87, pipes: 46) + CC-FLUTE -> snug (effects: 119, beacons: 85, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 86, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 84, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E ^ . b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . b B b . b b b . . . . . -. . . . . . . . . E . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . . b B b . . j J j ^ . b b b . E . . . . . . . -. . . . b B b b B b b B b b B b . . . . . b b b E . j j j . . b B b b b b . . . . . . -. . . . b b b b b b b b b b b b . . . . . . . . b b b . . . . b b b b B b . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . b b b b b b b b b b b b -. . . . b B b . . . . . . . b B b . . . . b b b b b b . . v . b B b b b b b B b b B b -. . . . b b b . . j j j E . b b b . . . . b B b . . E . o o . b b b b B b b b b b b b -. . . . b b b . . j J j . . b b b . . . . b b b b b b . o j j j . . b b b E . . b b b -. . . . b B b . . j j j . . b B b . . . . . . . b B b . o j J j b b b . . . . . b B b -. . . . b b b E . ^ . . . . b b b . . . . b b b b b b . + j j j b B b j j j . . b b b -. . . . b b b b b b b b b . b b b . . . . b B b . j j j + . . . b b b j J j b b b . . -. . . . b B b b B b b B b . b B b . . . . b b b . j J j o < b b b . > j j j b B b . . -. . . . b b b b b b b b b . b b b . . . b b b . E j j j ^ . b B b . . . E . b b b . . -b b b . . E b b b . b b b b b b . . . . b B b b b b b b b . b b b . . b b b . . . . . -b B b b b b b B b . b B b b B b . . . . b b b b B b b B b . b b b . . b B b b b b . . -b b b b B b b b b v b b b b b b . . E . b b b b b b b b b . b B b . . b b b b B b . . -. . . b b b . o o o + < . > o < . . . . b B b . . > o E v . b b b . . E . . b b b . . -b b b . . . . + j j j . . E ^ . . . . . b b b j j j + o o b b b . . . . . . b b b . . -b B b E . j j j j J j . . b b b . b b b b b b j J j . . o b B b . j j j . . b B b . . -b b b . . j J j j j j . . b B b . b B b b B b j j j . . o b b b . j J j . . b b b . . -b b b . . j j j . . b b b b b b . b b b b b b . . . . . o < . . > j j j E . b b b . . -b B b . b b b . . . b B b . . . . . . . b b b . . . . . ^ . . . . b b b . . b B b . . -b b b . b B b b b b b b b . v . . b b b b B b . b b b . . . b b b b B b . . b b b . . -. b b b b b b b B b . . j j j . . b B b b b b . b B b . . . b B b b b b b b b . . . . -. b B b . . . b b b . . j J j . . b b b . b b b b b b . v . b b b . . . b B b . . . . -. b b b . . . b b b . E j j j . . b b b E b B b . j j j + . b b b . . . b b b . . . . -E . . . . . . b B b . . . . . . . b B b . b b b . j J j ^ . b B b . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . b b b . j j j E . b b b . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . b B b . . . . v . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b E . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +. . . . . b b b b b b b b b . . . . . . . b B b . . j J j v . b b b . . . . . . . . . +. . . . . b B b b B b b B b . . . . . . . b b b . . j j j + . b B b b b b . . . . . . +. . . . . b b b b b b b b b b b b . . . . . . . b b b . E ^ . b b b b B b . . . . . . +. . . . b b b . . . . . . . b B b . . . . . . E b B b . . . . b b b b b b b b b . . . +. . . . b B b . . . . . . . b b b . . E . b b b b b b . . v . b B b b b b b B b b b b +. . . . b b b . E j j j . . b b b . . . . b B b . . . . o o . b b b b B b b b b b B b +. . . . b b b . E j J j . . b B b . . . . b b b b b b . + j j j . . b b b E . . b b b +. . . . b B b . . j j j + . b b b . . . . . . . b B b . ^ j J j b b b . . . . . b b b +. . . . b b b b b b . o o . b b b . . . . b b b b b b . . j j j b B b j j j . . b B b +. . . . b b b b B b . ^ . E b B b . . . . b B b . j j j . . . . b b b j J j . . b b b +. . . . b B b b b b . . . . b b b . . . . b b b . j J j v . b b b E . j j j . . b b b +. . . . b b b . . . . . b b b . . . . . b b b . E j j j + < b B b . > + . . . . b B b +b b b . . . b b b b b b b B b . . . . . b B b b b b . . ^ . b b b . . ^ . . . . b b b +b B b b b b b B b b B b b b b . . . . . b b b b B b . . . . b b b . . b b b b b b . . +b b b b B b b b b b b b . b b b . . . . b b b b b b b b b . b B b . . b B b b B b . . +. . . b b b . . . . E . . b B b . . . . b B b . . . b B b . b b b . . b b b b b b E . +b b b . . . . . j j j . . b b b . . . . b b b j j j b b b . . . E . . v . . b b b . . +b B b . E j j j j J j v . b b b . b b b . . E j J j . . v . . . . j j j . . b B b . . +b b b . . j J j j j j + . b B b . b B b . . . j j j + o o b b b . j J j . . b b b . . +b b b . . j j j < . > o < b b b . b b b . . > < . > o . ^ b B b . j j j . . b b b . . +b B b . b b b . . . . o . . . . . . . . b b b . . b b b . b b b b b b E . . b B b . . +b b b . b B b b b b . o . . . . . b b b b B b . . b B b b b b . b B b . . . b b b . . +. b b b b b b b B b . + j j j . . b B b b b b . . b b b b B b . b b b b b b b b b . . +. b B b . . . b b b . . j J j . . b b b . b b b . . . . b b b . . . . b B b b B b . . +. b b b . . . b b b . . j j j . . b b b . b B b . j j j . . b b b . . b b b b b b . . +E . . . . . . b B b . E . . . . . b B b E b b b . j J j v E b B b . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . b b b . j j j + . b b b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . b B b . . . . + . b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0138.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0138.verified.txt index 9218cf3c..fd0b088c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0138.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0138.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 249, beacons: 161, pipes: 97) -S FBE -> FBE* (effects: 251, beacons: 164, pipes: 97) - FBE -> snug (effects: 235, beacons: 159, pipes: 97) - FBE -> optimize -> FBE (effects: 243, beacons: 157, pipes: 100) - FBE -> optimize -> FBE* (effects: 244, beacons: 160, pipes: 100) - FBE -> optimize -> snug (effects: 229, beacons: 159, pipes: 100) - FBE* -> FBE (effects: 248, beacons: 160, pipes: 98) - FBE* -> FBE* (effects: 249, beacons: 162, pipes: 98) - FBE* -> snug (effects: 233, beacons: 157, pipes: 98) - FBE* -> optimize -> FBE (effects: 243, beacons: 157, pipes: 100) - FBE* -> optimize -> FBE* (effects: 244, beacons: 160, pipes: 100) - FBE* -> optimize -> snug (effects: 229, beacons: 159, pipes: 100) - CC-DT -> FBE (effects: 237, beacons: 154, pipes: 109) - CC-DT -> FBE* (effects: 241, beacons: 158, pipes: 109) - CC-DT -> snug (effects: 227, beacons: 155, pipes: 109) - CC-DT -> optimize -> FBE (effects: 234, beacons: 153, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 237, beacons: 156, pipes: 104) - CC-DT -> optimize -> snug (effects: 223, beacons: 150, pipes: 104) - CC-DT-MST -> FBE (effects: 241, beacons: 157, pipes: 111) - CC-DT-MST -> FBE* (effects: 243, beacons: 160, pipes: 111) - CC-DT-MST -> snug (effects: 233, beacons: 154, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 235, beacons: 157, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 233, beacons: 156, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 228, beacons: 152, pipes: 106) - CC-FLUTE -> FBE (effects: 239, beacons: 154, pipes: 109) - CC-FLUTE -> FBE* (effects: 245, beacons: 160, pipes: 109) - CC-FLUTE -> snug (effects: 232, beacons: 153, pipes: 109) - CC-FLUTE -> optimize -> FBE (effects: 234, beacons: 153, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 157, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 229, beacons: 154, pipes: 106) + FBE -> FBE (effects: 242, beacons: 159, pipes: 95) + FBE -> FBE* (effects: 246, beacons: 163, pipes: 95) + FBE -> snug (effects: 240, beacons: 158, pipes: 95) + FBE -> optimize -> FBE (effects: 240, beacons: 158, pipes: 94) + FBE -> optimize -> FBE* (effects: 242, beacons: 160, pipes: 94) + FBE -> optimize -> snug (effects: 238, beacons: 157, pipes: 94) + FBE* -> FBE (effects: 242, beacons: 159, pipes: 99) + FBE* -> FBE* (effects: 244, beacons: 161, pipes: 99) + FBE* -> snug (effects: 236, beacons: 156, pipes: 99) + FBE* -> optimize -> FBE (effects: 241, beacons: 159, pipes: 95) + FBE* -> optimize -> FBE* (effects: 242, beacons: 160, pipes: 95) + FBE* -> optimize -> snug (effects: 238, beacons: 157, pipes: 95) + CC-DT -> FBE (effects: 250, beacons: 162, pipes: 99) +S CC-DT -> FBE* (effects: 252, beacons: 164, pipes: 99) + CC-DT -> snug (effects: 232, beacons: 156, pipes: 99) + CC-DT -> optimize -> FBE (effects: 248, beacons: 163, pipes: 103) + CC-DT -> optimize -> FBE* (effects: 249, beacons: 164, pipes: 103) + CC-DT -> optimize -> snug (effects: 230, beacons: 156, pipes: 103) + CC-DT-MST -> FBE (effects: 243, beacons: 161, pipes: 108) + CC-DT-MST -> FBE* (effects: 245, beacons: 163, pipes: 108) + CC-DT-MST -> snug (effects: 233, beacons: 157, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 241, beacons: 160, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 244, beacons: 163, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 233, beacons: 156, pipes: 102) + CC-FLUTE -> FBE (effects: 241, beacons: 158, pipes: 106) + CC-FLUTE -> FBE* (effects: 243, beacons: 160, pipes: 106) + CC-FLUTE -> snug (effects: 238, beacons: 157, pipes: 106) + CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 156, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 239, beacons: 159, pipes: 106) + CC-FLUTE -> optimize -> snug (effects: 236, beacons: 157, pipes: 106) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E . j j j b b b . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . b b b j J j b B b . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b . b B b b B b b b b . b B b j j j b b b . . . . b b b . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b B b . b b b b b b b B b . b b b + < . . . > o < . . b B b > + . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b o < b b b . . . > + . . . . . ^ . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b o . . . b b b j j j b b b . b b b . b b b . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . b B b . E b b b o j j j b B b j J j b B b . b B b . b B b . j j j . . b B b . j j j . E b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + j J j b b b j j j b b b . b b b . b b b . j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j + j j j . b b b . . . . . . . v E b b b . . j j j . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j ^ . . . . b B b . . b b b . . + < b B b . > + < . . E b B b > + . . . . b B b . . . . . . . . . . . . . . . . -. . . . . b B b . . . b b b . b b b b b b E . b B b j j j . b b b . . ^ b b b . b b b . ^ . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . . b B b . b B b E b b b . b b b j J j . . b b b . . b B b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . b b b . b B b . b b b j j j . . b B b . v b b b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . v . . b b b b b b . b B b . . + < . b b b > + b b b . b b b b b b E . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b o < . > + . . b B b . . . E b b b j j j b b b . j j j b B b . . . . . v b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . ^ . j j j . . b b b . . b b b . . j J j b B b . j J j b b b . . j j j + b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j . . . . . . . b B b . . j j j b b b . j j j b b b . . j J j ^ b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . b B b E . j j j . . b b b . . b b b . . . . b b b b b b . . b B b . . j j j E b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . b b b b b b b b b . b B b . . . . . . . E . b B b b B b E . b b b . b b b . v b B b b b b b B b b B b . b B b b B b . . . . -. . . . . . b b b b B b b B b . b b b . . b b b b b b . b b b b b b j j j b b b b B b o o b b b b B b b b b b b b . b b b b b b . . . . -. . . . . E b B b b b b b b b b b b . . . b B b b B b . . . . . . . j J j b B b b b b o j j j . b b b . b b b . . . . . . b b b . . . . -b b b b b b b b b . b b b . . b B b . . . b b b b b b . . b b b . . j j j b b b . . . o j J j . . E . . b B b . . . E . . b B b . . . . -b B b b B b . . . . b B b . E b b b . . . . . . E . . . . b B b . . + < . . . b b b > + j j j . . b b b b b b . j j j + . b b b E . . E -b b b b b b b b b . b b b . . . b b b b b b . . . . . . . b b b . . . . b b b b B b . ^ b b b . . b B b . . . . j J j ^ . . . . . b b b -b b b . . . b B b . j j j b b b b B b b B b . . . . . . . b b b b b b . b B b b b b . . b B b . . b b b b b b . j j j . . . . . . b B b -b B b . . . b b b v j J j b B b b b b b b b . . . . . . . b B b b B b . b b b . . b b b b b b . . b b b b B b b b b b b b b b b . b b b -b b b . E j j j + + j j j b b b . . . b b b . . . . . . . b b b b b b . . b b b . b B b . E . . . b B b b b b b B b b B b b B b . b b b -. . . . . j J j . o < . . . . > + . . b B b . . . . . . . . E . . . . . . b B b E b b b j j j . . b b b b b b b b b b b b b b b . b B b -b b b . . j j j . . b b b . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . j J j b b b . . b B b . . . . . j j j . . b b b -b B b . . b b b . . b B b . j J j . . . . . . . . . . . . . . . . . . . . b b b b B b v j j j b B b . . b b b . . . . v j J j . . . . . -b b b . . b B b . . b b b . j j j E . b b b . . . . . . . . . . . . . . . b B b b b b o + o . b b b b b b . E b b b o + j j j E . b b b -b b b . . b b b . b b b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . . j j j ^ . b b b b B b . . b B b o b b b . . . b B b -b B b . . . . . . b B b . . E . . . . b b b b b b . b b b b b b . . b B b . . b b b j J j . . b B b b b b . . b b b o b B b . . . b b b -b b b . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . b b b . . b B b j j j . . b b b . . j j j < . > o b b b b b b b b b -. E . . . . . . . . . . b B b . b B b b B b b b b . b b b b b b . . b b b . . b b b . . . . . . . . . . j J j . . . ^ b b b b B b b B b -. . . . . . . . . . . . b b b . b b b b b b . . . . . . b b b E . . b B b . . . . . . . E . . . . . . . j j j . . . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . E b B b b b b b b b . . j j j b b b . . b b b . . b b b j j j . b b b E . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j < b b b b B b . . . > o j J j b B b . . b B b . . b B b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . b b b . b b b o j j j b b b v . b b b . . b b b j j j v . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b B b o + < b b b > o o o < . . . . . > + o o o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b B b b b b . o . b B b . . . ^ . . . . . . . . . E . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j + . b b b b b b . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b B b E . . . . . E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . E . . . b b b . . j j j b b b . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . j J j b B b . . b b b b b b j J j . b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . b b b . b B b b B b b b b . b b b j j j b b b . . b B b b B b j j j + b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . b B b . b b b b b b b B b . b B b + . . . . . . . b b b b b b b b b ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . b b b + o . . . . . . . . . . . . b B b . . . . . . . E . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b b B b b B b . . . b b b j j j ^ b b b b b b . b b b . . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b j j j b B b j J j . b B b b B b . b B b . j j j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . j J j b b b j j j . b b b b b b . b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . j j j . . b b b . v . . . . . . . . . . . j j j . v . . . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j + + < . . . b B b > o < . . > + < b b b . > + < . > o < . . > + . . E . b B b . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b ^ b b b E b b b . b b b j j j E b B b . . . b b b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . b b b b B b b B b E b B b . b b b . b B b j J j . b b b b b b b B b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . b B b . b b b j j j b b b . b B b b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . +. . . . . b B b b b b . . . . . b b b b b b . . . . . E . b B b . b b b . . . . . . . . . b b b E b b b . . . . . . . . . . . . . . . . +. . . . . b b b b B b . . . . . b B b . . . . b b b j j j b b b . j j j . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j . . b b b . . . . b B b j J j b b b . j J j . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j J j v . b b b . . . . b b b j j j b B b . j j j . . b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . b B b . E j j j + < b B b . . . . . . > + < . b b b > + o o o . b b b j j j b b b . b b b b b b b b b . b b b b b b . . . . +. . . . . . b b b b b b b b b . b b b . . . . . . . E . . . . b b b . . + < . . > + o o b B b . b b b b B b b B b . b B b b B b . . . . +. . . . . . b b b b B b b B b b b b . . . b b b b b b . b b b b B b j j j b b b b b b o b b b . b B b b b b b b b . b b b b b b . . . . +. . . . . . b B b b b b b b b b B b . . . b B b b B b . b B b b b b j J j b B b b B b + j j j . b b b . b b b . . . . . . b b b . . . . +b b b b b b b b b . b b b E . b b b . . . b b b b b b . b b b b b b j j j b b b b b b ^ j J j . . E . . b B b . . . . . . b B b . . . . +b B b b B b . . . E b B b . . . . . . . . . . . E . . . . . . b B b E . . . . . . . . . j j j . . b b b b b b . j j j E . b b b . . . . +b b b b b b . b b b b b b . . . b b b b b b . . . . . . . . . b b b . . . E . . . . . b b b b b b b B b . . . . j J j . . . . . . b b b +b b b . . . . b B b j j j b b b b B b b B b . . . . . . . b b b b b b . b b b b b b . b B b b B b b b b b b b . j j j + . . . . . b B b +b B b . . . . b b b j J j b B b b b b b b b . . . . . . . b B b b B b . b B b b B b . b b b b b b . . E b B b . b b b ^ b b b . . b b b +b b b . E j j j . . j j j b b b E . . b b b . . . . . . . b b b b b b . b b b b b b E v . . . b b b . . b b b . b B b . b B b . . b b b +. . . . . j J j o o + < . . . > + < . b B b . . . . . > < . . . . . . . . . > < . . > + j j j b B b . b b b . . b b b v b b b . . b B b +b b b . . j j j + b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b o j J j b b b . b B b . . . . . + j j j E . b b b +b B b . . b b b . b B b . . j J j . . . . . . . . . . . . . . . . . . . . b B b b B b o j j j b b b . b b b E . b b b ^ j J j . . . . . +b b b . . b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . b b b b b b o o o . b B b . . E b b b b B b . j j j . . b b b +b b b . . b b b . b b b . . E . . . . b B b . . . . . . . . . . . . b b b . . . E . j j j o . b b b . . . b B b b b b v b b b . . b B b +b B b . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . b B b . . b b b j J j o . b b b . o < b b b . . > o b B b . . b b b +b b b . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . b b b . . b B b j j j + < b B b > + j j j b b b . . b b b . . b b b +. E . . . . . . . . . . b B b . b B b b B b b b b . b b b b b b . . . . . . . b b b . . . ^ . b b b . . j J j b B b . . b b b . . b B b +. . . . . . . . . . . . b b b . b b b b b b . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . j j j b b b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . E . b B b b b b . . b b b j j j b b b . . b b b . . b b b j j j . . b b b . . . E . +. . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b b B b . . b B b j J j b B b . . b B b . . b B b j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . b b b . . b b b j j j b b b v . b b b . . b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j < E b b b b b b . . > o + < b b b > o o o < . . . . . > + . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . + . . b B b . . . ^ E . . . E . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . b B b . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E j j j . . b b b b b b . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . E b B b E . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E j j j E . b b b b b b . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0139.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0139.verified.txt index 33e1b30f..e2beba69 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0139.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0139.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 139, beacons: 91, pipes: 60) - FBE -> FBE* (effects: 142, beacons: 94, pipes: 60) - FBE -> snug (effects: 134, beacons: 87, pipes: 60) - FBE -> optimize -> FBE (effects: 139, beacons: 91, pipes: 56) -S FBE -> optimize -> FBE* (effects: 142, beacons: 94, pipes: 56) - FBE -> optimize -> snug (effects: 136, beacons: 88, pipes: 56) - FBE* -> FBE (effects: 137, beacons: 91, pipes: 59) - FBE* -> FBE* (effects: 140, beacons: 94, pipes: 59) - FBE* -> snug (effects: 134, beacons: 87, pipes: 59) - FBE* -> optimize -> FBE (effects: 139, beacons: 91, pipes: 56) -A FBE* -> optimize -> FBE* (effects: 142, beacons: 94, pipes: 56) - FBE* -> optimize -> snug (effects: 136, beacons: 88, pipes: 56) - CC-DT -> FBE (effects: 131, beacons: 90, pipes: 59) - CC-DT -> FBE* (effects: 132, beacons: 91, pipes: 59) - CC-DT -> snug (effects: 120, beacons: 87, pipes: 59) - CC-DT -> optimize -> FBE (effects: 135, beacons: 92, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 92, pipes: 55) - CC-DT -> optimize -> snug (effects: 125, beacons: 88, pipes: 55) - CC-DT-MST -> FBE (effects: 134, beacons: 90, pipes: 56) - CC-DT-MST -> FBE* (effects: 137, beacons: 93, pipes: 56) - CC-DT-MST -> snug (effects: 128, beacons: 86, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 91, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 86, pipes: 55) - CC-FLUTE -> FBE (effects: 134, beacons: 90, pipes: 56) - CC-FLUTE -> FBE* (effects: 137, beacons: 93, pipes: 56) - CC-FLUTE -> snug (effects: 128, beacons: 86, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 91, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 93, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 86, pipes: 55) + FBE -> FBE (effects: 138, beacons: 92, pipes: 58) + FBE -> FBE* (effects: 141, beacons: 95, pipes: 58) + FBE -> snug (effects: 131, beacons: 90, pipes: 58) + FBE -> optimize -> FBE (effects: 138, beacons: 93, pipes: 56) + FBE -> optimize -> FBE* (effects: 141, beacons: 96, pipes: 56) + FBE -> optimize -> snug (effects: 130, beacons: 89, pipes: 56) + FBE* -> FBE (effects: 136, beacons: 91, pipes: 58) + FBE* -> FBE* (effects: 139, beacons: 94, pipes: 58) + FBE* -> snug (effects: 131, beacons: 90, pipes: 58) + FBE* -> optimize -> FBE (effects: 136, beacons: 92, pipes: 56) + FBE* -> optimize -> FBE* (effects: 139, beacons: 95, pipes: 56) + FBE* -> optimize -> snug (effects: 130, beacons: 89, pipes: 56) + CC-DT -> FBE (effects: 138, beacons: 90, pipes: 61) + CC-DT -> FBE* (effects: 140, beacons: 92, pipes: 61) + CC-DT -> snug (effects: 136, beacons: 91, pipes: 61) + CC-DT -> optimize -> FBE (effects: 142, beacons: 93, pipes: 56) +S CC-DT -> optimize -> FBE* (effects: 144, beacons: 95, pipes: 56) + CC-DT -> optimize -> snug (effects: 139, beacons: 92, pipes: 56) + CC-DT-MST -> FBE (effects: 137, beacons: 90, pipes: 56) + CC-DT-MST -> FBE* (effects: 140, beacons: 93, pipes: 56) + CC-DT-MST -> snug (effects: 131, beacons: 89, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 92, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 90, pipes: 54) + CC-FLUTE -> FBE (effects: 137, beacons: 90, pipes: 55) + CC-FLUTE -> FBE* (effects: 140, beacons: 93, pipes: 55) + CC-FLUTE -> snug (effects: 130, beacons: 89, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 92, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 90, pipes: 53) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . -. . . . . E . . . . . . . . . . . . . E b b b b b b . b b b b B b b B b . b B b b B b . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . b b b b b b . b b b b b b . . b b b . j j j E . b B b . . . . . E . b B b . . . -b b b b b b . . . . . . . . . . b b b . . b B b . j J j . . b b b . . j j j . . b b b . . . -b B b b B b . . . . . . . . . . b B b . . b b b + j j j . . b b b . . j J j . . . . . . . . -b b b b b b . b b b . j j j E . b b b . . j j j + . b b b . b B b . . j j j . . b b b . . . -b b b . . . . b B b . j J j . . b b b . . j J j ^ . b B b . b b b . . + b b b . b B b . . . -b B b . . E . b b b + j j j . . b B b . . j j j E . b b b . . j j j + o b B b . b b b . . . -b b b . . j j j + o o j j j E . b b b b b b . b b b . . . . . j J j . ^ b b b . b b b . . . -. . . . . j J j . . o j J j b b b . . b B b . b B b . . . . . j j j E . b b b . b B b . . . -b b b . . j j j . o + j j j b B b . . b b b . b b b b b b . b b b b b b b B b E b b b . . . -b B b . . . b b b ^ . . . . b b b . . b b b . b b b b B b . b B b b B b b b b . . . . E . . -b b b . . . b B b . . . . . j j j . . b B b . b B b b b b . b b b b b b b b b . . . . . . . -b b b b b b b b b . j j j . j J j . . b b b . b b b E . j j j . . . . . b B b . . . . . . . -b B b b B b b b b v j J j E j j j E . b b b . . v . . . j J j . . . . . b b b . . . . . . . -b b b b b b b B b + j j j . + < . . . b B b . > o o o + j j j b b b . v . . b b b b b b . . -. . b b b E b b b o < . . > o b b b . b b b . . . . . o < . . b B b > o . . b B b b B b . . -. . b B b . b b b o . . b b b b B b E b b b . . . . . ^ . . E b b b . ^ . . b b b b b b . . -. . b b b . b B b o . . b B b b b b . b B b . b b b b b b . b b b b b b . . . . . . b b b . -. . b b b . b b b + o o b b b . . . . b b b . b B b b B b . b B b b B b . . . . E . b B b . -. . b B b . . j j j . ^ . . . . . b b b b b b b b b b b b . b b b b b b j j j b b b b b b . -. . b b b . . j J j . . . . . . . b B b b B b . b b b . b b b . . . . v j J j b B b . . . . -. . b b b . . j j j . . b b b . E b b b b b b . b B b E b B b . . . . + j j j b b b . . . . -. . b B b . E . . b b b b B b . . b b b b b b . b b b v b b b . b b b o . j j j b b b . . . -. . b b b . . . . b B b b b b . . b B b b B b . j j j + j j j . b B b o . j J j b B b . . . -. . b b b b b b . b b b j j j . . b b b b b b . j J j o j J j . b b b o + j j j b b b . . . -. . b B b b B b b b b v j J j . . E . . b b b . j j j + j j j . . b b b . . . . . . . . . . -. . b b b b b b b B b + j j j . . b b b b B b . . . E . . . . . . b B b . E . . . . . . . . -. . . . b b b E b b b ^ . b b b . b B b b b b . . . . . . . . . . b b b b b b b b b b b b . -. . . . b B b . . . b b b b B b . b b b b b b b b b b b b b b b . b b b b B b b B b b B b E -. . . . b b b b b b b B b b b b . b b b b B b b B b b B b b B b . b B b b b b b b b b b b . -. . . . b b b b B b b b b . b b b b B b b b b b b b b b b b b b . b b b . . . . . . . . . . -. . . . b B b b b b . v . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . +. . . . . E b b b b b b . b b b b b b b b b . . E . . . . . b b b b b b . b b b b b b . . . +. . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . b b b b b b . b b b b b b b b b b b b j j j . . . . . . . . . . . . b B b . . . +b b b b b b . . . . . . . . . . b b b . . . b B b j J j E . b b b E . j j j E . b b b . . . +b B b b B b . . b b b . . E . . b B b . . . b b b j j j . . b B b . . j J j . . . . . . . . +b b b b b b . . b B b j j j . . b b b . . j j j . + . . . . b b b . . j j j . . b b b . . . +b b b . . . . . b b b j J j . . b b b . . j J j . o o o < . . . > + o + . . . . b B b . . . +b B b . . . . . b b b j j j + . b B b . . j j j + o o o . . . j j j b b b . . E b b b . . . +b b b . . j j j b B b j j j o < b b b b b b . > o . . ^ . . . j J j b B b b b b b b b . . . +. . . . . j J j b b b j J j o b b b . b B b . b b b b b b . . j j j b b b b B b b B b . . . +b b b . . j j j + o . j j j o b B b E b b b . b B b b B b b b b b b b . . b b b b b b . . . +b B b . . E b b b o o + o o o b b b . b b b . b b b b b b b B b b B b . . . . . . . . E . . +b b b . . . b B b ^ . . . + j j j . . b B b . b b b . . . b b b b b b E b b b . . . . . . . +b b b b b b b b b E j j j . j J j . . b b b . b B b . . j j j . . . . . b B b . . . . . . . +b B b b B b b b b . j J j . j j j . . b b b . b b b . E j J j . . . . . b b b . . . . . . . +b b b b b b b B b v j j j . b b b . . b B b . . . . . v j j j b b b b b b . b b b b b b E . +. . b b b . b b b o + b b b b B b . . b b b . . . . . o + . . b B b b B b . b B b b B b . . +. . b B b . . b b b ^ b B b b b b E . b b b . b b b . . ^ . E b b b b b b . b b b b b b . . +. . b b b . . b B b . b b b . b b b . b B b . b B b . . . . . . . . . . . . . . . . b b b . +. . b b b . . b b b . . b b b b B b . b b b . b b b . . . . . . . b b b . . . . . . b B b . +. . b B b E . j j j . . b B b b b b . . b b b . . b b b . b b b . b B b j j j b b b b b b E +. . b b b . . j J j v . b b b . E b b b b B b . . b B b . b B b E b b b j J j b B b . . . . +. . b b b . . j j j + b b b b b b b B b b b b . . b b b v b b b b b b . j j j b b b . . . . +. . b B b . . b b b o b B b b B b b b b b b b . . . + o o o + < b B b > + j j j b b b . . . +. E b b b . . b B b o b b b b b b b b b b B b . j j j . j j j . b b b . . j J j b B b . . . +. . b b b . . b b b o + j j j . . b B b b b b . j J j . j J j . b b b . E j j j b b b . . . +. . b B b . . . . . . ^ j J j E . b b b b b b . j j j E j j j . b B b . . . . . . . . . . . +. . b b b . . b b b . . j j j . . b b b b B b . . E . . . . . . b b b . . . . . . . . . . . +E . . . b b b b B b . b b b b b b b B b b b b . . . . . . . . . . b b b b b b b b b b b b . +. . . . b B b b b b . b B b b B b b b b b b b b b b b b b b b b . b B b b B b b B b b B b E +. . . . b b b . b b b b b b b b b b b b b B b b B b b B b b B b . b b b b b b b b b b b b . +. . . . b b b . b B b . . . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . b B b E b b b v . . b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j E . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0140.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0140.verified.txt index a6b285b5..072fc689 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0140.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0140.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 51, beacons: 37, pipes: 16) - FBE -> FBE* (effects: 50, beacons: 36, pipes: 16) - FBE -> snug (effects: 49, beacons: 35, pipes: 16) - FBE -> optimize -> FBE (effects: 49, beacons: 36, pipes: 17) - FBE -> optimize -> FBE* (effects: 48, beacons: 35, pipes: 17) - FBE -> optimize -> snug (effects: 45, beacons: 32, pipes: 17) - FBE* -> FBE (effects: 51, beacons: 37, pipes: 16) - FBE* -> FBE* (effects: 50, beacons: 36, pipes: 16) - FBE* -> snug (effects: 49, beacons: 35, pipes: 16) - FBE* -> optimize -> FBE (effects: 49, beacons: 36, pipes: 17) - FBE* -> optimize -> FBE* (effects: 48, beacons: 35, pipes: 17) - FBE* -> optimize -> snug (effects: 45, beacons: 32, pipes: 17) -S CC-DT -> FBE (effects: 51, beacons: 37, pipes: 15) - CC-DT -> FBE* (effects: 50, beacons: 36, pipes: 15) - CC-DT -> snug (effects: 49, beacons: 35, pipes: 15) -S CC-DT -> optimize -> FBE (effects: 51, beacons: 37, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 36, pipes: 15) - CC-DT -> optimize -> snug (effects: 49, beacons: 35, pipes: 15) -S CC-DT-MST -> FBE (effects: 51, beacons: 37, pipes: 15) - CC-DT-MST -> FBE* (effects: 50, beacons: 36, pipes: 15) - CC-DT-MST -> snug (effects: 49, beacons: 35, pipes: 15) -S CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 37, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 36, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 35, pipes: 15) -S CC-FLUTE -> FBE (effects: 51, beacons: 37, pipes: 15) - CC-FLUTE -> FBE* (effects: 50, beacons: 36, pipes: 15) - CC-FLUTE -> snug (effects: 49, beacons: 35, pipes: 15) -S CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 37, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 36, pipes: 15) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 35, pipes: 15) + FBE -> FBE (effects: 51, beacons: 36, pipes: 19) + FBE -> FBE* (effects: 50, beacons: 35, pipes: 19) + FBE -> snug (effects: 50, beacons: 35, pipes: 19) +S FBE -> optimize -> FBE (effects: 52, beacons: 38, pipes: 16) + FBE -> optimize -> FBE* (effects: 51, beacons: 37, pipes: 16) + FBE -> optimize -> snug (effects: 49, beacons: 35, pipes: 16) + FBE* -> FBE (effects: 51, beacons: 36, pipes: 19) + FBE* -> FBE* (effects: 50, beacons: 35, pipes: 19) + FBE* -> snug (effects: 50, beacons: 35, pipes: 19) +S FBE* -> optimize -> FBE (effects: 52, beacons: 38, pipes: 16) + FBE* -> optimize -> FBE* (effects: 51, beacons: 37, pipes: 16) + FBE* -> optimize -> snug (effects: 49, beacons: 35, pipes: 16) + CC-DT -> FBE (effects: 47, beacons: 34, pipes: 19) + CC-DT -> FBE* (effects: 47, beacons: 34, pipes: 19) + CC-DT -> snug (effects: 51, beacons: 36, pipes: 19) + CC-DT -> optimize -> FBE (effects: 49, beacons: 36, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 35, pipes: 18) + CC-DT -> optimize -> snug (effects: 51, beacons: 36, pipes: 18) + CC-DT-MST -> FBE (effects: 48, beacons: 35, pipes: 18) + CC-DT-MST -> FBE* (effects: 48, beacons: 35, pipes: 18) + CC-DT-MST -> snug (effects: 51, beacons: 36, pipes: 18) + CC-DT-MST -> optimize -> FBE (effects: 49, beacons: 36, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 35, pipes: 18) + CC-DT-MST -> optimize -> snug (effects: 51, beacons: 36, pipes: 18) + CC-FLUTE -> FBE (effects: 48, beacons: 35, pipes: 18) + CC-FLUTE -> FBE* (effects: 48, beacons: 35, pipes: 18) + CC-FLUTE -> snug (effects: 51, beacons: 36, pipes: 18) + CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 36, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 35, pipes: 18) + CC-FLUTE -> optimize -> snug (effects: 51, beacons: 36, pipes: 18) . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . @@ -38,16 +38,16 @@ S CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 37, pipes: 15) . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . b b b j J j . . . . . b B b b B b b B b . . . . . . . . . . . . b B b j j j . b b b . b b b b b b b b b . . . -. b b b b b b . . b b b ^ . . . b B b . . E . . . . . . . . E . -. b B b b B b E . . b b b . . . b b b . . . . . . . . . b b b . +. b b b b b b . . b b b ^ . . . b B b . . E . . b b b . . . E . +. b B b b B b E . . b b b . . . b b b . . . . . b B b . b b b . . b b b b b b b b b b B b j j j . . b b b j j j b b b . b B b . -. b b b . . . b B b b b b j J j E . b B b j J j b B b . b b b . -. b B b . . . b b b . . v j j j . . b b b j j j b b b . . . . . -. b b b . E j j j + o o o + < b b b . . > + < E > + . . . . . . -. . . . . . j J j . . ^ b b b b B b b b b . . j j j b b b . . . -. b b b . . j j j . . . b B b b b b b B b . . j J j b B b . . . -. b B b . . b b b . . . b b b . . . b b b . . j j j b b b . . . -. b b b . . b B b . . v b b b . . . . . . . . E . . . . . . . . +. b b b . . . b B b b b b j J j E . b B b j J j b b b . b b b . +. b B b . . . b b b . . v j j j . . b b b j j j b B b . . . . . +. b b b . E j j j . . o o + < b b b . . > + E . b b b . . . . . +. . . . . . j J j . . o b b b b B b b b b o + j j j b b b . . . +. b b b . . j j j + o o b B b b b b b B b . . j J j b B b . . . +. b B b . . b b b . . o b b b . . . b b b . . j j j b b b . . . +. b b b . . b B b . . + b b b . . . . . . . . E . . . . . . . . . b b b . . b b b j j j b B b . . . . . . . . . . . . . . . . . . b B b . . . . . j J j b b b . . . b b b b b b . b b b b b b . . b b b b b b . . j j j . . b b b . b B b b B b . b B b b B b E diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0141.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0141.verified.txt index ae870cfc..786b307e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0141.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0141.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 121, beacons: 75, pipes: 56) - FBE -> FBE* (effects: 124, beacons: 78, pipes: 56) - FBE -> snug (effects: 117, beacons: 73, pipes: 56) - FBE -> optimize -> FBE (effects: 114, beacons: 73, pipes: 58) - FBE -> optimize -> FBE* (effects: 118, beacons: 77, pipes: 58) - FBE -> optimize -> snug (effects: 116, beacons: 74, pipes: 58) - FBE* -> FBE (effects: 121, beacons: 75, pipes: 56) - FBE* -> FBE* (effects: 124, beacons: 78, pipes: 56) - FBE* -> snug (effects: 117, beacons: 73, pipes: 56) - FBE* -> optimize -> FBE (effects: 114, beacons: 73, pipes: 58) - FBE* -> optimize -> FBE* (effects: 118, beacons: 77, pipes: 58) - FBE* -> optimize -> snug (effects: 116, beacons: 74, pipes: 58) - CC-DT -> FBE (effects: 116, beacons: 74, pipes: 64) - CC-DT -> FBE* (effects: 118, beacons: 76, pipes: 64) - CC-DT -> snug (effects: 116, beacons: 72, pipes: 64) - CC-DT -> optimize -> FBE (effects: 117, beacons: 74, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 76, pipes: 66) - CC-DT -> optimize -> snug (effects: 117, beacons: 73, pipes: 66) - CC-DT-MST -> FBE (effects: 117, beacons: 74, pipes: 64) - CC-DT-MST -> FBE* (effects: 119, beacons: 76, pipes: 64) - CC-DT-MST -> snug (effects: 115, beacons: 73, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 73, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 74, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 74, pipes: 61) - CC-FLUTE -> FBE (effects: 122, beacons: 75, pipes: 58) -S CC-FLUTE -> FBE* (effects: 125, beacons: 78, pipes: 58) - CC-FLUTE -> snug (effects: 119, beacons: 73, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 74, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 77, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 74, pipes: 57) + FBE -> FBE (effects: 123, beacons: 73, pipes: 53) + FBE -> FBE* (effects: 125, beacons: 75, pipes: 53) + FBE -> snug (effects: 124, beacons: 74, pipes: 53) + FBE -> optimize -> FBE (effects: 123, beacons: 74, pipes: 58) + FBE -> optimize -> FBE* (effects: 125, beacons: 76, pipes: 58) + FBE -> optimize -> snug (effects: 126, beacons: 76, pipes: 58) + FBE* -> FBE (effects: 123, beacons: 73, pipes: 53) + FBE* -> FBE* (effects: 125, beacons: 75, pipes: 53) + FBE* -> snug (effects: 124, beacons: 74, pipes: 53) + FBE* -> optimize -> FBE (effects: 123, beacons: 74, pipes: 58) + FBE* -> optimize -> FBE* (effects: 125, beacons: 76, pipes: 58) + FBE* -> optimize -> snug (effects: 126, beacons: 76, pipes: 58) + CC-DT -> FBE (effects: 122, beacons: 74, pipes: 52) + CC-DT -> FBE* (effects: 125, beacons: 77, pipes: 52) + CC-DT -> snug (effects: 120, beacons: 71, pipes: 52) + CC-DT -> optimize -> FBE (effects: 124, beacons: 74, pipes: 57) +S CC-DT -> optimize -> FBE* (effects: 127, beacons: 77, pipes: 57) + CC-DT -> optimize -> snug (effects: 123, beacons: 72, pipes: 57) + CC-DT-MST -> FBE (effects: 120, beacons: 73, pipes: 58) + CC-DT-MST -> FBE* (effects: 123, beacons: 76, pipes: 58) + CC-DT-MST -> snug (effects: 116, beacons: 71, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 73, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 76, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 71, pipes: 55) + CC-FLUTE -> FBE (effects: 119, beacons: 74, pipes: 51) + CC-FLUTE -> FBE* (effects: 121, beacons: 76, pipes: 51) + CC-FLUTE -> snug (effects: 114, beacons: 71, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 74, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 76, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 75, pipes: 56) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . b b b . . j j j E . b b b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b . . . -. . . . . . . . . . b b b . b B b . E ^ . . . . b B b b B b . . . . E . . b B b . . . -. . . . . . . . . . b B b . b b b . b b b b b b b b b b b b . E j j j . . b b b . . . -. . . . . . . . . . b b b . . b b b b B b b B b b b b b b b . . j J j . . . . . . . . -. . . . . . . . b b b . . . . b B b b b b b b b b B b b B b . . j j j . . b b b . . . -. . . . . . . . b B b . . E . b b b . v b b b . b b b b b b . . ^ . . . . b B b . . . -. . . . . . . . b b b . b b b j j j + o b B b . . b b b . b b b . . . . . b b b . . . -. . . . . . . . b b b . b B b j J j o . b b b . . b B b . b B b . b b b . b b b . . . -. . . . . . . . b B b . b b b j j j o b b b . . . b b b E b b b v b B b . b B b . . . -. . . . . . . . b b b . . j j j + o o b B b . . j j j . . j j j + b b b . b b b . . . -. . . . . . . . . . b b b j J j ^ E . b b b . . j J j . . j J j ^ . . . . . . . . . . -. . . . . . . . . . b B b j j j . b b b j j j . j j j . . j j j . . b b b . . . . . . -. . . . . . . . . . b b b . . . . b B b j J j . + . . . j j j b b b b B b E . . . . . -. . . . . . . . . . . . . . . . v b b b j j j . o . . . j J j b B b b b b . . . . . . -. . . . . . . . . b b b b b b . o + o o + o o + o < . > j j j b b b b b b . . . . . . -. . . . . . . . E b B b b B b j j j ^ . . j j j b b b b b b b b b E b B b . . . . . . -E . . . . . . . . b b b b b b j J j b b b j J j b B b b B b b B b . b b b . . . . . . -. b b b b b b . b b b . E . . j j j b B b j j j b b b b b b b b b b b b . . . . . . E -. b B b b B b . b B b b b b j j j . b b b . . . j j j . E b b b . b B b . . b b b . . -. b b b b b b . b b b b B b j J j . . E b b b E j J j . . b B b . b b b . . b B b . . -. b b b . . . . . . . b b b j j j . v . b B b . j j j . . b b b v . . b b b b b b . . -. b B b . . . . + < E . > o + < . > o < b b b > + . . . . b b b ^ . . b B b b b b E . -. b b b . . j j j b b b . ^ b b b b b b . b b b o . . . . b B b . . . b b b b B b . . -. . . . . . j J j b B b . . b B b b B b . b B b o < . > o b b b v j j j . . b b b . . -. b b b . . j j j b b b . v b b b b b b . b b b ^ j j j + < . > o j J j . . . . . . . -. b B b . . E . b b b j j j . . . b b b . . . . . j J j b b b . + j j j . E b b b . . -. b b b . . . . b B b j J j b b b b B b . . . . v j j j b B b . . . . . . . b B b . . -. b b b b b b . b b b j j j b B b b b b . . j j j b b b b b b . E . . . . . b b b . . -. b B b b B b . . . . . . . b b b . . . . . j J j b B b E . b b b . . b b b b b b . . -. b b b b b b . . . . . . . E . b b b b b b j j j b b b . . b B b . . b B b b B b . . -. . . . . . b b b b b b . b b b b B b b B b . . . . . . . . b b b . . b b b b b b . . -. . . . . . b B b b B b . b B b b b b b b b . . E . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b . . j j j E . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b E +. . . . . . . . . . b b b . b B b . o + b b b . b B b b B b . E . . . . . b B b . +. . . . . . . . . . b B b . b b b . ^ . b B b . b b b b b b . . j j j . . b b b . +. . . . . . . . . . b b b b b b b b b . b b b . b b b b b b . . j J j . . . . . . +. . . . . . . . b b b . . b B b b B b E . . . . b B b b B b . . j j j . . b b b . +. . . . . . . . b B b . E b b b b b b b b b . E b b b b b b . . ^ . . . . b B b . +. . . . . . . . b b b . b b b j j j . b B b b b b b b b . b b b . . E . . b b b . +. . . . . . . . b b b . b B b j J j v b b b b B b b B b . b B b b b b . . b b b . +. . . . . . . . b B b . b b b j j j + b b b b b b b b b . b b b b B b . . b B b . +. . . . . . . . b b b . . j j j . . ^ b B b . . j j j . . j j j b b b . . b b b . +. . . . . . . . . . b b b j J j b b b b b b . . j J j . . j J j v b b b . . . . . +. . . . . . . . . . b B b j j j b B b . j j j . j j j + . j j j + b B b . . . . . +. . . . . . . . . . b b b + . . b b b . j J j . . . . + j j j o o b b b . . . . . +. . . . . . . . . . . . . o . . . . v . j j j . . E . o j J j o b b b . . . . . . +. . . . . . . . . . b b b o < E > + o o + o o + < . > o j j j o b B b . . . . . . +. . . . . . . . . . b B b ^ . j j j b b b j j j b b b o < . > o b b b E . . . . . +E . . . . . . . . . b b b . . j J j b B b j J j b B b ^ b b b . . . . . . . . . . +. b b b b b b b b b b b b v . j j j b b b j j j b b b . b B b . . b b b . . . . . +. b B b b B b b B b b B b + j j j . . b b b . . j j j E b b b . . b B b . . b b b +. b b b b b b b b b b b b ^ j J j . . b B b . . j J j v b b b . . b b b . . b B b +. b b b . . . . . . . b b b j j j . E b b b . . j j j + b B b . b b b b b b b b b +. b B b . . . . . . E b B b b b b . . . . . . . . . . o b b b . b B b b B b b b b +. b b b . . j j j E . b b b b B b b b b . . . . . . E o . b b b b b b b b b b B b +. . . . . . j J j . . . . v b b b b B b . b b b o o o + < b B b > j j j . . b b b +. b b b E . j j j < . . > + . . . b b b . b B b ^ j j j . b b b . j J j . . . . . +. b B b . . . . b b b j j j . . . b b b . b b b . j J j b b b . . j j j . E b b b +. b b b . . . . b B b j J j b b b b B b . . . . v j j j b B b . . . . . . . b B b +. b b b b b b . b b b j j j b B b b b b . . j j j b b b b b b . . . . . . . b b b +. b B b b B b . . . . . . E b b b . . . . . j J j b B b . . b b b . . b b b b b b +. b b b b b b . . . . . . . . . b b b b b b j j j b b b . . b B b . . b B b b B b +. . . . . . b b b b b b . b b b b B b b B b E . . . . . . . b b b . . b b b b b b +. . . . . . b B b b B b . b B b b b b b b b . . . . . E . . . E . . . . . . . . . +. . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0142.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0142.verified.txt index 16c17d01..7ce848b5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0142.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0142.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 82, beacons: 61, pipes: 33) - FBE -> FBE* (effects: 83, beacons: 62, pipes: 33) - FBE -> snug (effects: 81, beacons: 60, pipes: 33) - FBE -> optimize -> FBE (effects: 81, beacons: 61, pipes: 32) - FBE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 32) - FBE -> optimize -> snug (effects: 79, beacons: 60, pipes: 32) - FBE* -> FBE (effects: 81, beacons: 60, pipes: 33) - FBE* -> FBE* (effects: 82, beacons: 61, pipes: 33) - FBE* -> snug (effects: 81, beacons: 60, pipes: 33) - FBE* -> optimize -> FBE (effects: 81, beacons: 61, pipes: 32) - FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 32) - FBE* -> optimize -> snug (effects: 79, beacons: 60, pipes: 32) - CC-DT -> FBE (effects: 80, beacons: 61, pipes: 31) - CC-DT -> FBE* (effects: 83, beacons: 63, pipes: 31) - CC-DT -> snug (effects: 76, beacons: 58, pipes: 31) - CC-DT -> optimize -> FBE (effects: 80, beacons: 61, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) - CC-DT -> optimize -> snug (effects: 76, beacons: 58, pipes: 31) - CC-DT-MST -> FBE (effects: 78, beacons: 58, pipes: 39) - CC-DT-MST -> FBE* (effects: 81, beacons: 60, pipes: 39) - CC-DT-MST -> snug (effects: 74, beacons: 57, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 59, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 61, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 57, pipes: 32) - CC-FLUTE -> FBE (effects: 84, beacons: 59, pipes: 38) -S CC-FLUTE -> FBE* (effects: 87, beacons: 62, pipes: 38) - CC-FLUTE -> snug (effects: 83, beacons: 61, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 59, pipes: 38) -S CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 61, pipes: 38) + FBE -> FBE (effects: 85, beacons: 61, pipes: 26) +S FBE -> FBE* (effects: 86, beacons: 62, pipes: 26) + FBE -> snug (effects: 83, beacons: 61, pipes: 26) + FBE -> optimize -> FBE (effects: 85, beacons: 61, pipes: 27) + FBE -> optimize -> FBE* (effects: 86, beacons: 62, pipes: 27) + FBE -> optimize -> snug (effects: 81, beacons: 60, pipes: 27) + FBE* -> FBE (effects: 85, beacons: 61, pipes: 26) +S FBE* -> FBE* (effects: 86, beacons: 62, pipes: 26) + FBE* -> snug (effects: 83, beacons: 61, pipes: 26) + FBE* -> optimize -> FBE (effects: 85, beacons: 61, pipes: 27) + FBE* -> optimize -> FBE* (effects: 86, beacons: 62, pipes: 27) + FBE* -> optimize -> snug (effects: 81, beacons: 60, pipes: 27) + CC-DT -> FBE (effects: 82, beacons: 61, pipes: 32) + CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 32) + CC-DT -> snug (effects: 78, beacons: 59, pipes: 32) + CC-DT -> optimize -> FBE (effects: 85, beacons: 61, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 30) + CC-DT -> optimize -> snug (effects: 80, beacons: 59, pipes: 30) + CC-DT-MST -> FBE (effects: 82, beacons: 60, pipes: 35) + CC-DT-MST -> FBE* (effects: 82, beacons: 60, pipes: 35) + CC-DT-MST -> snug (effects: 80, beacons: 59, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 61, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 61, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 59, pipes: 30) + CC-FLUTE -> FBE (effects: 82, beacons: 59, pipes: 35) + CC-FLUTE -> FBE* (effects: 85, beacons: 62, pipes: 35) + CC-FLUTE -> snug (effects: 80, beacons: 60, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 60, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 60, pipes: 30) -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . . . . E . . . . E . . b B b . . . . . -. . . . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b j j j b b b j j j . . b b b . . . . . -. . . . . . . . . b B b b B b . b B b + < b b b > + . . . . b B b . . . . . -. . . . . . . . . b b b b b b . b b b ^ . b B b b b b b b b b b b . b b b . -. . . . . . . . . b b b . . . . . b b b . b b b b B b b B b b b b . b B b . -. . . . . . . . . b B b . . E . . b B b . . . . b b b b b b b B b . b b b . -. . . . . . . . . b b b . . j j j b b b . E . . . . b b b . b b b . . . . . -. . . . . . . . . . . . . . j J j . . . . . b b b . b B b . . E . b b b . . -. . . . . . . . . b b b . . j j j . . v . . b B b . b b b j j j + b B b . . -. . . . . . . . . b B b . E + < . . > o . . b b b . b b b j J j o b b b . . -. . . . . E . . . b b b . . ^ . . . . . . . . . . . b B b j j j + o b b b . -b b b b b b . b b b b b b b b b b b b b b b . . . . b b b . j j j ^ b B b . -b B b b B b . b B b b B b b B b b B b b B b . . b b b j j j j J j E b b b . -b b b b b b . b b b b b b b b b b b b b b b . . b B b j J j j j j v b b b . -b b b . . . . . . . b b b . v E . . . . b b b . b b b j j j o o o o b B b . -b B b . . . . + < . b B b > o < . > o < b B b . E > + + o o o b b b b b b . -b b b . . j j j . . b b b . . . . . ^ . b b b . j j j b b b . b B b E b b b -. . . . . j J j . . . b b b b b b . b b b b b b j J j b B b . b b b . b B b -b b b . . j j j b b b b B b b B b . b B b b B b j j j b b b . E . . . b b b -b B b . . E . . b B b b b b b b b E b b b b b b . . . . . . . . . . . . . . -b b b . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . . v b b b b b b . b b b b b b . . . . . . -b B b b B b . b B b b B b b b b j j j b B b b B b . b B b b B b . . . . . . -b b b b b b . b b b b b b . . . j J j b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . b b b . E j j j b b b j j j . E b b b . . . . . +. . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . +. . . . . . . . . . b b b . . b B b . . j j j b b b j j j + . b b b . . . E . +. . . . . . . . . . b B b . . b b b . . ^ b b b . . . . . ^ . b B b . . . . . +. . . . . . . . . . b b b . . b b b . . E b B b . . . . . . . b b b . b b b . +. . . . . . . . . . b b b . . b B b b b b b b b . b b b b b b b b b . b B b . +. . . . . . . . . . b B b . . b b b b B b . . . . b B b b B b b B b . b b b . +. . . . . . . . . . b b b E . j j j b b b . . . . b b b b b b b b b . . b b b +. . . . . . . . . . . . . . . j J j . . v . . b b b . . E v . . . . . . b B b +. . . . . . . . . . b b b . . j j j + o o < . b B b . . > + j j j b b b b b b +. . . . . . . . . . b B b . . . . . . ^ . . . b b b b b b o j J j b B b . . . +. . . . . . . . . . b b b . . . . . . . . . . b b b b B b o j j j b b b E . . +. b b b b b b b b b b b b b b b . b b b b b b b B b b b b o + j j j b b b . . +. b B b b B b b B b b B b b B b . b B b b B b b b b . E j j j j J j b B b . . +. b b b b b b b b b b b b b b b . b b b b b b . . b b b j J j j j j b b b . . +. b b b . . . . . . . b b b . . . . . . . b b b . b B b j j j b b b . . . . . +. b B b . . . . . . . b B b . . . . . v . b B b . b b b b b b b B b . . . . . +E b b b . . j j j E . b b b . . . . E o < b b b > j j j b B b b b b . . b b b +. . . . . . j J j . . . b b b b b b . o b b b . . j J j b b b . . b b b b B b +. b b b . . j j j < . . b B b b B b > o b B b . . j j j E . b b b b B b b b b +. b B b . . . . . . . . b b b b b b . ^ b b b E . . . . . . b B b b b b . . . +. b b b . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . E . . +. b b b b b b . b b b b b b b B b . . v b b b b b b . b b b b b b . . . . . . +. b B b b B b . b B b b B b b b b j j j b B b b B b . b B b b B b . . . . . . +. b b b b b b . b b b b b b . . . j J j b b b b b b . b b b b b b . . . . . . +. . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +E . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0143.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0143.verified.txt index 826d3390..831e2b26 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0143.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0143.verified.txt @@ -1,75 +1,75 @@ -S FBE -> FBE (effects: 68, beacons: 49, pipes: 30) - FBE -> FBE* (effects: 68, beacons: 50, pipes: 30) - FBE -> snug (effects: 65, beacons: 48, pipes: 30) - FBE -> optimize -> FBE (effects: 66, beacons: 48, pipes: 26) - FBE -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 26) - FBE -> optimize -> snug (effects: 67, beacons: 50, pipes: 26) - FBE* -> FBE (effects: 66, beacons: 50, pipes: 29) - FBE* -> FBE* (effects: 67, beacons: 51, pipes: 29) - FBE* -> snug (effects: 66, beacons: 50, pipes: 29) - FBE* -> optimize -> FBE (effects: 66, beacons: 48, pipes: 28) - FBE* -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 28) - FBE* -> optimize -> snug (effects: 65, beacons: 49, pipes: 28) + FBE -> FBE (effects: 61, beacons: 45, pipes: 32) + FBE -> FBE* (effects: 64, beacons: 48, pipes: 32) + FBE -> snug (effects: 62, beacons: 47, pipes: 32) + FBE -> optimize -> FBE (effects: 65, beacons: 48, pipes: 31) + FBE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 31) + FBE -> optimize -> snug (effects: 65, beacons: 49, pipes: 31) + FBE* -> FBE (effects: 64, beacons: 48, pipes: 30) + FBE* -> FBE* (effects: 65, beacons: 49, pipes: 30) + FBE* -> snug (effects: 65, beacons: 49, pipes: 30) + FBE* -> optimize -> FBE (effects: 65, beacons: 48, pipes: 30) + FBE* -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 30) + FBE* -> optimize -> snug (effects: 63, beacons: 48, pipes: 30) CC-DT -> FBE (effects: 63, beacons: 46, pipes: 28) - CC-DT -> FBE* (effects: 64, beacons: 47, pipes: 28) - CC-DT -> snug (effects: 66, beacons: 49, pipes: 28) - CC-DT -> optimize -> FBE (effects: 65, beacons: 49, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 65, beacons: 49, pipes: 28) - CC-DT -> optimize -> snug (effects: 67, beacons: 50, pipes: 28) - CC-DT-MST -> FBE (effects: 65, beacons: 47, pipes: 26) - CC-DT-MST -> FBE* (effects: 68, beacons: 50, pipes: 26) - CC-DT-MST -> snug (effects: 67, beacons: 50, pipes: 26) - CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 47, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 50, pipes: 26) - CC-FLUTE -> FBE (effects: 64, beacons: 47, pipes: 33) - CC-FLUTE -> FBE* (effects: 65, beacons: 48, pipes: 33) - CC-FLUTE -> snug (effects: 61, beacons: 47, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 47, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 61, beacons: 47, pipes: 33) +S CC-DT -> FBE* (effects: 66, beacons: 49, pipes: 28) + CC-DT -> snug (effects: 65, beacons: 49, pipes: 28) + CC-DT -> optimize -> FBE (effects: 64, beacons: 47, pipes: 28) +S CC-DT -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 28) + CC-DT -> optimize -> snug (effects: 65, beacons: 49, pipes: 28) + CC-DT-MST -> FBE (effects: 63, beacons: 46, pipes: 28) +S CC-DT-MST -> FBE* (effects: 66, beacons: 49, pipes: 28) + CC-DT-MST -> snug (effects: 65, beacons: 49, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 47, pipes: 28) +S CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 65, beacons: 49, pipes: 28) + CC-FLUTE -> FBE (effects: 64, beacons: 47, pipes: 30) + CC-FLUTE -> FBE* (effects: 66, beacons: 49, pipes: 30) + CC-FLUTE -> snug (effects: 61, beacons: 47, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 48, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 47, pipes: 30) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . -. . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . -. . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . -. . . . . . . . . b B b . . + < . E > + o o o . . . . . . . . . . -. . . . . . . . . b b b . . b b b j j j . . ^ . . . . . . . . . . -. . . . . . . . . b b b . . b B b j J j . . b b b . . . . . . . . -. . . . . . . . . b B b . . b b b j j j . . b B b . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . -. . . . . . . . E . . . b b b . b b b b b b b B b . . . . . . . . -. . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . -. . . . . . . . . . . . b b b . b b b b b b v b b b b b b b b b . -. . . . . . . . . . . . . . . . . j j j + o o b B b b B b b B b . -. . . . . . . . . . . . b b b . E j J j . . ^ b b b b b b b b b . -. . . . . . . . . . . . b B b . . j j j . . . . . . . . . b b b . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . . b B b . -. . . . . . . . . . . . b b b b B b b B b b B b j j j . E b b b . -. . . . . . . . . . . . b B b b b b b b b b b b j J j . . . . . . -. . . . . . . . . . . . b b b . . . . . . . v . j j j . . b b b . -. . . . . . . . . . . . o < . . . . . . . > + o + E b b b b B b . -. . . . . . . . . . . . ^ . . b b b E . j j j b b b b B b b b b . -. . . . . . . . . . . . . . . b B b . . j J j b B b b b b b b b . -. . . . . . . . . . . . . E . b b b . . j j j b b b . . . b B b . -b b b . b b b b b b b b b b b b . . . . . . E . . . . . . b b b . -b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . E -b b b . b b b b b b b b b b b b . b b b . . b b b b b b . . . . . -b b b . E . . . . . . . . . . . . b B b . . b B b b B b . . . . . -b B b . . . . . . E . . b b b . . b b b . . b b b b b b . . . . . -b b b . . j j j + j j j b B b . . . . . . . . . . . . . . . . . . -. . . . . j J j o j J j b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j o j j j v . b b b . . . . . . . . . . . . . . . . -b B b . . j j j + + o o o . b B b . . . . . . . . . . . . . . . . -b b b . . j J j b b b b b b b b b . . . . . . . . . . . . . . . . -b b b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . -b B b . . . . . b b b b b b b B b . . . . . . . . . . . . . . . . -b b b . . E . . . . . . . E b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . +. . . . . . . . . b b b . . j j j b b b E . b B b . . . . . . . +. . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . +. . . . . . . . . b B b . . + < . . > + o . b B b . . . . . . . +. . . . . . . . . b b b . . b b b j j j ^ . b b b . . . . . . . +. . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b j j j . . . . . . . . . . . . +. . . . . . . . . b b b . . E . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . b b b . . b B b . . b B b . . . . . . . +. . . . . . . . . . . . b B b . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b B b . b b b b b b +. . . . . . . . . . . . b B b E . j j j . . b b b E b B b b B b +. . . . . . . . . . . . b b b . . j J j v b b b . . b b b b b b +. . . . . . . . . . . . b b b . . j j j + b B b . . . . . b b b +. . . . . . . . . . . . b B b . . b b b ^ b b b . . E . . b B b +. . . . . . . . . . . . b b b . . b B b . b b b j j j . . b b b +. . . . . . . . . . . . b b b . . b b b . b B b j J j . . . . . +. . . . . . . . . . . . b B b b b b . . v b b b j j j . . b b b +. . . . . . . . . . . . b b b b B b . o o o + o + . . . . b B b +. . . . . . . . . . . . . . E b b b . ^ j j j b b b . . . b b b +. . . . . . . . . . . . . . . . . . E . j J j b B b b b b b b b +. . . . . . . . . E . . . . . b b b . . j j j b b b b B b b B b +b b b . . . . . b b b . b b b b B b b b b . . E . . b b b b b b +b B b . . E . . b B b . b B b b b b b B b . . . . . . E . . . . +b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . +. . . . . b B b . . . . b b b b B b . v . . b B b b B b . . . . +b b b . . b b b o < . . b B b b b b > o . . b b b b b b . . . . +b B b . . j j j + j j j b b b . . . . . . . . . . . . . . . . . +b b b . . j J j o j J j . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . +b B b . . j j j o b b b . . b B b . . . . . . . . . . . . . . . +b b b . . j J j o b B b . . b b b . . . . . . . . . . . . . . . +b b b . E j j j + b b b . . b b b . . . . . . . . . . . . . . . +b B b . . . . . . . . . . E b B b . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0144.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0144.verified.txt index 99133af4..a7de5f3a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0144.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0144.verified.txt @@ -1,102 +1,102 @@ - FBE -> FBE (effects: 187, beacons: 143, pipes: 91) - FBE -> FBE* (effects: 190, beacons: 146, pipes: 91) - FBE -> snug (effects: 179, beacons: 136, pipes: 91) - FBE -> optimize -> FBE (effects: 184, beacons: 141, pipes: 96) - FBE -> optimize -> FBE* (effects: 187, beacons: 145, pipes: 96) - FBE -> optimize -> snug (effects: 175, beacons: 135, pipes: 96) - FBE* -> FBE (effects: 186, beacons: 141, pipes: 96) - FBE* -> FBE* (effects: 188, beacons: 143, pipes: 96) - FBE* -> snug (effects: 175, beacons: 136, pipes: 96) - FBE* -> optimize -> FBE (effects: 193, beacons: 147, pipes: 92) - FBE* -> optimize -> FBE* (effects: 194, beacons: 149, pipes: 92) - FBE* -> optimize -> snug (effects: 180, beacons: 138, pipes: 92) - CC-DT -> FBE (effects: 189, beacons: 143, pipes: 92) - CC-DT -> FBE* (effects: 189, beacons: 143, pipes: 92) - CC-DT -> snug (effects: 176, beacons: 136, pipes: 92) - CC-DT -> optimize -> FBE (effects: 188, beacons: 143, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 188, beacons: 144, pipes: 82) - CC-DT -> optimize -> snug (effects: 178, beacons: 136, pipes: 82) - CC-DT-MST -> FBE (effects: 188, beacons: 143, pipes: 106) - CC-DT-MST -> FBE* (effects: 191, beacons: 147, pipes: 106) - CC-DT-MST -> snug (effects: 172, beacons: 133, pipes: 106) - CC-DT-MST -> optimize -> FBE (effects: 193, beacons: 146, pipes: 90) -S CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 150, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 184, beacons: 141, pipes: 90) - CC-FLUTE -> FBE (effects: 188, beacons: 143, pipes: 106) - CC-FLUTE -> FBE* (effects: 191, beacons: 147, pipes: 106) - CC-FLUTE -> snug (effects: 172, beacons: 133, pipes: 106) - CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 146, pipes: 90) -S CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 150, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 184, beacons: 141, pipes: 90) +S FBE -> FBE (effects: 194, beacons: 149, pipes: 98) + FBE -> FBE* (effects: 193, beacons: 148, pipes: 98) + FBE -> snug (effects: 172, beacons: 136, pipes: 98) + FBE -> optimize -> FBE (effects: 192, beacons: 149, pipes: 97) + FBE -> optimize -> FBE* (effects: 192, beacons: 149, pipes: 97) + FBE -> optimize -> snug (effects: 169, beacons: 134, pipes: 97) + FBE* -> FBE (effects: 191, beacons: 148, pipes: 97) + FBE* -> FBE* (effects: 191, beacons: 148, pipes: 97) + FBE* -> snug (effects: 170, beacons: 135, pipes: 97) + FBE* -> optimize -> FBE (effects: 192, beacons: 149, pipes: 94) + FBE* -> optimize -> FBE* (effects: 192, beacons: 149, pipes: 94) + FBE* -> optimize -> snug (effects: 170, beacons: 135, pipes: 94) + CC-DT -> FBE (effects: 193, beacons: 148, pipes: 91) + CC-DT -> FBE* (effects: 192, beacons: 147, pipes: 91) + CC-DT -> snug (effects: 176, beacons: 138, pipes: 91) + CC-DT -> optimize -> FBE (effects: 187, beacons: 145, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 187, beacons: 146, pipes: 92) + CC-DT -> optimize -> snug (effects: 171, beacons: 134, pipes: 92) + CC-DT-MST -> FBE (effects: 192, beacons: 148, pipes: 100) + CC-DT-MST -> FBE* (effects: 192, beacons: 149, pipes: 100) + CC-DT-MST -> snug (effects: 172, beacons: 136, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 145, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 148, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 172, beacons: 136, pipes: 84) + CC-FLUTE -> FBE (effects: 192, beacons: 148, pipes: 100) + CC-FLUTE -> FBE* (effects: 192, beacons: 149, pipes: 100) + CC-FLUTE -> snug (effects: 172, beacons: 136, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 145, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 191, beacons: 148, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 136, pipes: 84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . + j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . -b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . -b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . . . . . . . . . -. . . . . j J j b b b . . . . E . . b b b . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . -b b b . . j j j b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b . . . . E o . . b b b b b b . b b b b b b -b B b . . + < . b b b > o j j j . . b b b . . . . . . . . . . . . E . . b b b . . j j j + . . b B b b B b . b B b b B b -b b b . . . . . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . b b b b b b . b b b b b b -b b b b b b b b b b B b + j j j . . b b b . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . b b b -b B b b B b b B b b b b ^ . . . E . b B b . . b B b b B b . b B b b B b b B b . . b b b . . b B b b b b . . E . . b B b -b b b b b b b b b E . . . . . . . . b b b . . b b b b b b . b b b b b b b b b . . b B b E . b b b b B b j j j . . b b b -. . . . . E . . b b b b b b . b b b b b b . . b b b . E . . . . . b b b b b b . . b b b v . b b b b b b j J j . . . . . -. . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b B b b B b . b b b . o < b B b . . > j j j . . b b b -. . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b b b b . b B b . ^ . b b b . . . . . . . . b B b -. . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j b b b . . . . . . b b b . . j j j b b b . . . . . E b b b -. . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j b B b E . b b b . b b b . v j J j b B b b b b b b b b b b -. . . . . . . . . . . . o < . . . . . . . . . > < . . > + < . b b b > o b B b . b B b o + j j j b b b b B b b B b b B b -. . . b b b b b b b b b ^ b b b . . . . . . . . E . . . . . . . b b b ^ b b b . b b b ^ b b b . . . . b b b b b b b b b -. . . b B b b B b b B b . b B b . . . . . . . b b b b b b b b b b B b . j j j . j j j . b B b . E . . . . . . . . E . . -. . . b b b b b b b b b . b b b . . . . . . . b B b b B b b B b b b b . j J j . j J j . b b b b b b b b b . . . . . . . -. . . b b b . . . . . . v b b b . . . . . . . b b b b b b b b b . . . v j j j E j j j v b b b b B b b B b . . . . . . . -. . . b B b E . . . + o o b B b E . . . . . . . . . . . . . . b b b . o + < . > + + o o b B b b b b b b b . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b B b . . b b b j j j . ^ b b b . b b b . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . b b b . b B b . . . . . . . . . -. . . b b b . . j j j E . b b b . . . . . . b b b b b b . b b b b b b . b b b j j j . . b B b . b b b . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . b B b b B b . b B b b B b . E E . . b b b v b b b . E . . b b b . . . . . . -. . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . b B b o o o o b b b . b B b . . . . . . -. . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . b b b b b b b b b j j j + b B b . b b b . . . . . . -. . . b B b b B b . b B b b B b . . . . . . b B b . E . . . b b b . b B b b B b . . . j J j o b b b . b b b . . . . . . -. . . b b b b b b . b b b b b b . . . . . . b b b . . j j j b B b . b b b b b b . . . j j j o o o o . b B b . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . b b b j j j + . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . b B b j J j ^ . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b B b . E b b b b b b . . b b b j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j b b b . b b b . . . . . E v . b b b . . . E . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b j J j b B b E b B b . . . j j j + . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b B b j j j b b b . b b b b b b j J j o b b b . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b + . b b b . . . . . b B b j j j o b B b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b B b . . > + < b b b . . > o b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . b B b . o . b b b . j j j b b b . b b b ^ . . . . . b B b . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . o < b b b > + b b b . . j J j b B b . b B b . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b j j j b B b . . j j j b b b . b b b v j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . . . . . . E b b b . + j j j . . b b b . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b j j j b b b b b b . . . . . b B b . . . . E . . b B b . . -. . . . . . . . . . . . . b B b b B b . . E . . . . b b b . b b b E b B b b B b . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b . b b b b b b E . b B b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . b b b . . . . b B b b B b b b b . b b b b b b b b b . . . b b b b B b b B b . b B b b B b . . -. . . . . . . . . . . . . b B b . . . . b b b b b b . v . . b b b b B b b B b . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . b b b . . j j j < b b b . > + . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . b B b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +b b b . . . . . . . . . E . b b b . b b b E . . . . . . . . . . . . . . b b b . . b b b v . b b b . . . . . . . . . . . +b B b . . . . . b b b b b b b B b . b B b . . . . . . . . . . . . . . . b B b . . b B b ^ . b B b . . . . . . . . . . . +b b b E . j j j b B b b B b b b b . b b b . . . . . . . . . . . . . . . b b b . . b b b E . b b b . . . . . . . . . . . +. . . . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . v b b b . . . . . . . . . . . . +b b b . . j j j + o o < . . > + < . . . . . . . . . > < . > o < . . . . b B b . . > o o o b B b . b b b . . b b b b b b +b B b . . E . b b b ^ . . j j j b b b . . . . . . . . . . . ^ . . . . E b b b . . j j j o b b b . b B b . . b B b b B b +b b b . . . . b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . b b b b b b +b b b b b b . b b b b B b j j j b b b . . . . b b b b b b b b b . b b b b b b . . j j j + b B b b b b . . . . . . b b b +b B b b B b . . . . b b b . . . . . . . . . . b B b b B b b B b E b B b b B b . . b b b o b b b b B b . . . E . . b B b +b b b b b b . . . . . . . E . . . . . . . . . b b b b b b b b b . b b b b b b . . b B b o < . . b b b > j j j . . b b b +. . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . b b b . . b b b ^ b b b . b b b j J j . . . . . +. . . . . . . . b B b b B b . b B b b B b . . b B b . . E . v . . . . . b B b E b b b . . b B b E b B b j j j . . b b b +. . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b . . b b b . b B b . v b b b . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . b b b o + j j j b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b b b b b b b b b b ^ . j J j b B b b b b b b b b b b +. . . . . . . . . . v . . . . . . . E . . . . b B b . . . . . . . . b B b b B b b B b . . j j j b b b b B b b B b b B b +. . . b b b b b b . ^ . . b b b . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b . . . . . b b b b b b b b b +. . . b B b b B b b b b . b B b . . . . . . . b b b b b b b b b . b b b j j j + j j j b B b . . . . . . . . . . . . . . +. . . b b b b b b b B b . b b b . . . . . . . b B b b B b b B b . b B b j J j o j J j b b b . b b b b b b . . . . . . . +. . . b b b . . . b b b . b b b E . . . . . . b b b b b b b b b . b b b j j j + j j j v b b b b B b b B b . E . . . . . +. . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . b b b . . b b b o o o o o b B b b b b b b b . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . E . . . . . b B b . . b B b j j j o E b b b . b b b . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b E . b b b j J j o b b b . . b B b . . . . . . . . . +. . . b b b . . j j j E . b b b . . . . . . b b b b b b b b b . . . . . b b b j j j + b B b . E b b b . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . b B b b B b b B b . b b b . b B b b b b o b b b . . . . . b b b . . . . . . +. . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . b B b . b b b b B b o . . . . . . . . b B b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b b b b E b b b + j j j b b b . . b b b . . . . . . +. . . b B b b B b . b B b b B b . . . . . . b B b . . E . . b b b . . b B b b b b . ^ j J j b B b . . b b b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . b b b . . j j j b B b . . b b b b B b . . j j j b b b . . b B b . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . j J j b b b b b b . . b b b . . b b b j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o b B b . . . . . . . b B b j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b ^ b b b . . b b b . v b b b j j j + . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b . j j j . . b B b . o < . . . E > o . b b b . . . E . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . j J j . . b b b . o b b b j j j o . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . E v j j j . . b b b . o b B b j J j o b b b . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b E b B b b b b o + < . E . b B b > o b b b j j j + b B b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . E . . . b b b b B b . o b b b . b b b . ^ b b b b b b o b b b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o b B b . . j j j . b B b b B b o . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + b b b . . j J j v b b b b b b + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . E . . b b b . ^ j j j b b b . . j j j + b b b E b b b j J j . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . j J j b B b . . . . . . b B b . b B b j j j . . b b b . . +. . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . j j j b b b . . . . . . b b b E b b b . . . . E b B b . . +. . . . . . . . . . . . . b B b . . . . b b b . . . b b b . b b b . E . b b b b b b b b b . . . . . . . . . . b b b . . +. . . . . . . . . . . . . b b b . b b b b B b b b b b B b . b B b . . . b B b b B b b B b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . b b b . b B b b b b b B b b b b . b b b b b b b b b b b b b b b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . b B b . b b b + < . b b b > o . . v . . b B b E . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . b b b . . j j j b b b . . . + o o o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b B b b B b E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b b B b E . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0145.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0145.verified.txt index 2de8ed91..1aaf4ec0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0145.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0145.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 82, beacons: 75, pipes: 37) - FBE -> FBE* (effects: 83, beacons: 76, pipes: 37) - FBE -> snug (effects: 82, beacons: 75, pipes: 37) - FBE -> optimize -> FBE (effects: 81, beacons: 74, pipes: 37) - FBE -> optimize -> FBE* (effects: 81, beacons: 74, pipes: 37) - FBE -> optimize -> snug (effects: 80, beacons: 73, pipes: 37) - FBE* -> FBE (effects: 85, beacons: 77, pipes: 40) - FBE* -> FBE* (effects: 86, beacons: 78, pipes: 40) - FBE* -> snug (effects: 83, beacons: 75, pipes: 40) - FBE* -> optimize -> FBE (effects: 83, beacons: 75, pipes: 39) - FBE* -> optimize -> FBE* (effects: 83, beacons: 75, pipes: 39) - FBE* -> optimize -> snug (effects: 81, beacons: 73, pipes: 39) - CC-DT -> FBE (effects: 84, beacons: 75, pipes: 46) - CC-DT -> FBE* (effects: 85, beacons: 76, pipes: 46) - CC-DT -> snug (effects: 83, beacons: 74, pipes: 46) + FBE -> FBE (effects: 82, beacons: 75, pipes: 36) + FBE -> FBE* (effects: 83, beacons: 76, pipes: 36) + FBE -> snug (effects: 82, beacons: 75, pipes: 36) + FBE -> optimize -> FBE (effects: 81, beacons: 74, pipes: 35) + FBE -> optimize -> FBE* (effects: 81, beacons: 74, pipes: 35) + FBE -> optimize -> snug (effects: 80, beacons: 73, pipes: 35) + FBE* -> FBE (effects: 85, beacons: 77, pipes: 39) + FBE* -> FBE* (effects: 86, beacons: 78, pipes: 39) + FBE* -> snug (effects: 83, beacons: 75, pipes: 39) + FBE* -> optimize -> FBE (effects: 83, beacons: 75, pipes: 37) + FBE* -> optimize -> FBE* (effects: 83, beacons: 75, pipes: 37) + FBE* -> optimize -> snug (effects: 81, beacons: 73, pipes: 37) + CC-DT -> FBE (effects: 85, beacons: 75, pipes: 38) + CC-DT -> FBE* (effects: 86, beacons: 76, pipes: 38) + CC-DT -> snug (effects: 86, beacons: 76, pipes: 38) CC-DT -> optimize -> FBE (effects: 83, beacons: 74, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 74, pipes: 37) - CC-DT -> optimize -> snug (effects: 80, beacons: 71, pipes: 37) - CC-DT-MST -> FBE (effects: 84, beacons: 75, pipes: 42) - CC-DT-MST -> FBE* (effects: 84, beacons: 75, pipes: 42) - CC-DT-MST -> snug (effects: 83, beacons: 74, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 73, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 73, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 72, pipes: 33) - CC-FLUTE -> FBE (effects: 85, beacons: 75, pipes: 38) - CC-FLUTE -> FBE* (effects: 85, beacons: 75, pipes: 38) - CC-FLUTE -> snug (effects: 84, beacons: 74, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 75, pipes: 38) -S CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 77, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 75, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 76, pipes: 37) + CC-DT -> optimize -> snug (effects: 84, beacons: 75, pipes: 37) + CC-DT-MST -> FBE (effects: 85, beacons: 75, pipes: 38) + CC-DT-MST -> FBE* (effects: 86, beacons: 76, pipes: 38) + CC-DT-MST -> snug (effects: 86, beacons: 76, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 74, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 76, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 75, pipes: 37) + CC-FLUTE -> FBE (effects: 86, beacons: 76, pipes: 36) + CC-FLUTE -> FBE* (effects: 85, beacons: 75, pipes: 36) + CC-FLUTE -> snug (effects: 83, beacons: 73, pipes: 36) +S CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 76, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 75, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 73, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . -. . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j . . b b b . E . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . -. . . . . . . E . b b b . . . . . . b b b . . b b b . . j j j . . b b b . . . -. . . . . . . . . b B b . . . E o < b B b . . b B b . > + . . E . b B b . . . -. . . . . . b b b b b b . j j j ^ . b b b . . b b b . . . . . . . b b b . . . -. . . . . . b B b . . . . j J j . . . . . . E b b b b b b . b b b b b b . . . -. . . . . . b b b . b b b j j j v . b b b . . b B b b B b . b B b b B b . . . -. . . . . . . . . . b B b + o o o . b B b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . b b b + o b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j . . b b b E . . +. . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j . . b b b . . . +. . . . . . E . . . b b b . . E . . b B b . . b b b . . ^ . E . . b B b . . . +. . . . . . b b b . b B b j j j . . b b b . . b b b . . . . . . . b b b . . . +. . . . . . b B b . b b b j J j b b b . . . . b B b E . . b b b . b b b . . . +. . . . . . b b b . b b b j j j b B b . . . . b b b . . v b B b . b B b . . . +. . . . . . . . . . b B b + o < b b b . . . . . . > o o o b b b . b b b . . . +. . . . . . . . . . b b b + o b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b j J j . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b j J j E b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . . . . . . E . . . . . . . . . . . . . +b B b b B b b B b E b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . b B b . . . . E . . b B b . . . . . -b B b . . E . . . . b B b . v . b b b . . b b b . . b b b . . b b b . . . . . -b b b . . j j j < . b b b > o . b B b b b b . b b b b B b . . b b b . . . . . -. . . . . j J j . . . . . . o . b b b b B b . b B b b b b . . b B b . . . . . -b b b . . j j j . . b b b . o . . . . b b b . b b b j j j . . b b b . . . . . -b B b . . . . . . . b B b E o < . > o < . . > + o o j J j . . . . . . . . . . -b b b . . . . . . . b b b . . . . . ^ . . j j j E + j j j . . b b b . . . . . -b b b b b b . b b b b b b . . . . . . . . j J j b b b . b b b b B b . . . . . -b B b b B b . b B b b B b . . . b b b . . j j j b B b . b B b b b b . . . . . -b b b b b b . b b b b b b . . E b B b . . b b b b b b . b b b b b b . . . . . -. . . . . E . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . . b B b E . b b b . . . . E -. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . -. . . . . . . . . . . . . . . . . . v . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . ^ . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . b b b b b b . . . . b b b . b b b . . j j j . . b b b . -. . . . . . . . . . . b B b b B b . v . . b B b . . . . . . j J j . . . . . . -. . . . . . . . . . . b b b b b b . o < . b b b . b b b . > j j j E . b b b . -. . . . . . . . . . . b b b . . . . o . . b b b E b B b E . . . . . . b B b . -. . . . . . . . . . . b B b . E . . + . . b B b . b b b . . . . . . . b b b . +b B b . . E . . . . b B b . . . b b b . . b b b . . b b b . . b b b . . . . . +b b b . . j j j . . b b b . v . b B b b b b b b b . b B b . . b b b . . . . . +. . . . . j J j . . b b b . o . b b b b B b b B b . b b b . . b B b . . . . . +b b b . . j j j < . b B b > o . . . . b b b b b b + j j j . . b b b . . . . . +b B b . . . . . . . b b b E o < . > o < . . > + o o j J j . . . . . . . . . . +b b b . . . . . . . . . . . . . . . ^ . . j j j E . j j j . . b b b . . . . . +b b b b b b . b b b b b b . . . b b b . . j J j b b b b b b . b B b . . . . . +b B b b B b . b B b b B b . . . b B b . . j j j b B b b B b . b b b . . . . . +b b b b b b . b b b b b b . . . b b b . . b b b b b b b b b . b b b . . . . . +. . . . . E . . . . . . . . . . . . . . . b B b . . b b b E . b B b . . . . E +. . . . . . . . . . . . . . . . b b b . . b b b . . b B b . . b b b . . . . . +. . . . . . . . . E . . . . . . b B b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . +. . . . . . . . . . . . . E . . . . . . . . . . . b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . E . . . b b b . +. . . . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . . . b B b . +. . . . . . . . . . . b b b . b b b o < . b b b . b B b . > j j j . . b b b . +. . . . . . . . . . . b B b . b B b ^ . . b B b . b b b . . j J j . . . . . . +. . . . . . . . . . . b b b . b b b . . . b b b . b b b . . j j j . . b b b . +. . . . . . . . . . . b b b . . . . . . . b b b . b B b . . . . E . . b B b . +. . . . . . . . . . . b B b . . . . v . . b B b E b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . E b b b . . j j j . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0146.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0146.verified.txt index 73614248..01c8f2b3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0146.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0146.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 102, beacons: 78, pipes: 46) - FBE -> FBE* (effects: 106, beacons: 82, pipes: 46) - FBE -> snug (effects: 101, beacons: 78, pipes: 46) - FBE -> optimize -> FBE (effects: 106, beacons: 81, pipes: 41) - FBE -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 41) - FBE -> optimize -> snug (effects: 107, beacons: 81, pipes: 41) - FBE* -> FBE (effects: 100, beacons: 78, pipes: 50) - FBE* -> FBE* (effects: 103, beacons: 81, pipes: 50) - FBE* -> snug (effects: 100, beacons: 78, pipes: 50) - FBE* -> optimize -> FBE (effects: 106, beacons: 81, pipes: 41) - FBE* -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 41) - FBE* -> optimize -> snug (effects: 107, beacons: 81, pipes: 41) - CC-DT -> FBE (effects: 109, beacons: 83, pipes: 38) - CC-DT -> FBE* (effects: 111, beacons: 85, pipes: 38) - CC-DT -> snug (effects: 107, beacons: 81, pipes: 38) - CC-DT -> optimize -> FBE (effects: 107, beacons: 82, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 84, pipes: 37) - CC-DT -> optimize -> snug (effects: 107, beacons: 81, pipes: 37) - CC-DT-MST -> FBE (effects: 110, beacons: 83, pipes: 38) -S CC-DT-MST -> FBE* (effects: 113, beacons: 86, pipes: 38) - CC-DT-MST -> snug (effects: 107, beacons: 81, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 82, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 81, pipes: 37) - CC-FLUTE -> FBE (effects: 105, beacons: 81, pipes: 47) - CC-FLUTE -> FBE* (effects: 111, beacons: 86, pipes: 47) - CC-FLUTE -> snug (effects: 103, beacons: 79, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 79, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 82, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 76, pipes: 41) + FBE -> FBE (effects: 103, beacons: 79, pipes: 50) + FBE -> FBE* (effects: 105, beacons: 81, pipes: 50) + FBE -> snug (effects: 101, beacons: 78, pipes: 50) + FBE -> optimize -> FBE (effects: 102, beacons: 78, pipes: 46) + FBE -> optimize -> FBE* (effects: 104, beacons: 80, pipes: 46) + FBE -> optimize -> snug (effects: 101, beacons: 79, pipes: 46) + FBE* -> FBE (effects: 102, beacons: 78, pipes: 50) + FBE* -> FBE* (effects: 104, beacons: 80, pipes: 50) + FBE* -> snug (effects: 105, beacons: 80, pipes: 50) + FBE* -> optimize -> FBE (effects: 103, beacons: 79, pipes: 45) + FBE* -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 45) + FBE* -> optimize -> snug (effects: 105, beacons: 80, pipes: 45) + CC-DT -> FBE (effects: 107, beacons: 82, pipes: 48) + CC-DT -> FBE* (effects: 106, beacons: 82, pipes: 48) + CC-DT -> snug (effects: 103, beacons: 79, pipes: 48) + CC-DT -> optimize -> FBE (effects: 107, beacons: 84, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 47) + CC-DT -> optimize -> snug (effects: 104, beacons: 80, pipes: 47) + CC-DT-MST -> FBE (effects: 105, beacons: 81, pipes: 52) + CC-DT-MST -> FBE* (effects: 105, beacons: 81, pipes: 52) + CC-DT-MST -> snug (effects: 107, beacons: 82, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 81, pipes: 44) +S CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 79, pipes: 44) + CC-FLUTE -> FBE (effects: 105, beacons: 80, pipes: 50) + CC-FLUTE -> FBE* (effects: 107, beacons: 82, pipes: 50) + CC-FLUTE -> snug (effects: 100, beacons: 77, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 80, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 82, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 78, pipes: 47) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . + o o j j j b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b o j J j j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b o j j j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b o + o + j j j E . b b b . . . . . . . . . . . . . . . -. . . . E . . . b b b . . E . . ^ E b b b b b b b B b . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . b b b b B b b B b b b b . . . . . . . . . . . . . . . -. . . . . . b B b . . b B b . b B b b b b b b b b b b . . b b b b b b . b b b b b b -. . . . . . b b b . . b b b . b b b . . . . . . b B b . . b B b b B b . b B b b B b -. . . . . . b b b . . . . . b b b . . . . . . . b b b E . b b b b b b . b b b b b b -. . . . . . b B b . . . . . b B b b b b b b b . . b b b b b b . . . . . . . . b b b -. . . . . . b b b . . j j j b b b b B b b B b . . b B b b B b b b b . . E . . b B b -. . . . . . . . . . . j J j . . . b b b b b b . . b b b b b b b B b j j j . . b b b -. . . . . . b b b . . j j j . . v E b b b . . . . . . . . . . b b b j J j . . . . . -. . . . . . b B b E . + < . . > o < b B b . . > + < . E . . . > + + j j j . . b b b -. . . . . . b b b . . ^ . . . . . . b b b . j j j b b b . . j j j ^ b b b E . b B b -. . . . . . b b b b b b . b b b b b b b b b j J j b B b . . j J j . b B b . . b b b -. . . . . . b B b b B b . b B b b B b b B b j j j b b b . . j j j . b b b . . b b b -. . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . b b b b b b . b B b -. . . . . . . b b b b b b . b b b b b b b b b . b b b b B b . . b B b b B b . b b b -. . E . . . . b B b b B b . b B b b B b b B b E b B b b b b . . b b b b b b E . . . -. . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . b b b b b b . . . -. . . . . b b b . . . . . . . . . . E b b b b b b . b b b b b b . b B b b B b . . . -. . . . . b B b b b b . . . . . . . . b B b b B b . b B b b B b E b b b b b b . . . -b b b . . b b b b B b E j j j b b b . b b b b b b . b b b b b b . v . . b b b . . . -b B b b b b . . b b b v j J j b B b . b b b . . . . o < b b b . > + . . b B b . . . -b b b b B b b b b o o + j j j b b b . b B b . . . . + . b B b j j j . . b b b . . . -b b b b b b b B b o j j j b b b . . . b b b . . j j j . b b b j J j . . . . . . . . -b B b . . E b b b o j J j b B b . . . . . . . . j J j b b b . j j j . . b b b . . . -b b b . . j j j + + j j j b b b E b b b b b b . j j j b B b . . . E . . b B b . . . -. . . . . j J j b b b . . . . . . b B b b B b . E . . b b b E . . . . . b b b . . . -b b b . . j j j b B b . b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . -b B b . . b b b b b b . b B b b b b . b b b b b b . b B b b B b . b B b b B b . . . -b b b . . b B b . . . . b b b b B b . b B b b B b . b b b b b b . b b b b b b . . . +. . . . . . . . b B b . . + o + j j j b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b ^ j J j j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b . j j j j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b v . E . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . E b b b . . . . o < . > + b b b . b B b E . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b ^ b B b . b b b . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b b b . b b b . E b b b b b b . b b b b b b +. . . . . . b b b b b b . b b b b b b . . . . . b B b . . b B b b B b . b B b b B b +. . . . . . b b b . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b +. . . . . . b B b . . E . . . . b B b . b b b . . b b b b b b . . . . . . . . b b b +. . . . . . b b b . . j j j . . b b b . b B b . . b B b b B b b b b . . E . . b B b +. . . . . . . . . . . j J j . . E . . v b b b . . b b b b b b b B b j j j . . b b b +. . . . . . b b b . . j j j < b b b > o E . . . . . . . . . . b b b j J j . . . . . +. . . . . . b B b . . . . . . b B b . o < . . > + < . . . . . . > o j j j . . b b b +. . . . . . b b b . . . . . . b b b . . . . j j j b b b . . j j j o + . . . . b B b +. . . . . . b b b b b b . b b b b b b b b b j J j b B b . . j J j o b b b . . b b b +. . . . . . b B b b B b . b B b b B b b B b j j j b b b . . j j j + b B b . . b b b +. . . . . . b b b b b b . b b b b b b b b b . . . . . b b b E . . ^ b b b . . b B b +. . . . . . . b b b b b b . b b b b b b b b b . b b b b B b b b b E . . . . . b b b +. . . . . E . b B b b B b . b B b b B b b B b E b B b b b b b B b b b b . E . . . . +. . . . . . . b b b b b b E b b b b b b b b b . b b b . . . b b b b B b b b b . . . +. . . . . b b b . . . . . . . . . E . b b b b b b . b b b b b b . b b b b B b . . . +. . . . . b B b . b b b . . . b b b . b B b b B b . b B b b B b . . . . b b b . . . +b b b . E b b b . b B b j j j b B b . b b b b b b . b b b b b b . v . . b b b . . . +b B b b b b . . . b b b j J j b b b . . b b b . . . o < b b b . > + . . b B b . . . +b b b b B b . b b b . . j j j + < b b b b B b . . > + . b B b j j j . . b b b . . . +b b b b b b . b B b j j j . . o E b B b b b b . j j j . b b b j J j . . . . . . . . +b B b . . . . b b b j J j . . o . b b b . . . . j J j b b b . j j j . . b b b . . . +b b b . E j j j . . j j j + o o . b b b b b b . j j j b B b . . . E . . b B b . . . +. . . . . j J j . b b b . o . . . b B b b B b . E . . b b b E . . . . . b b b . . . +b b b . . j j j < b B b > o E . . b b b b b b . . . b b b b b b . b b b b b b . . . +b B b . . b b b . b b b . . . b b b . b b b b b b . b B b b B b . b B b b B b . . . +b b b . . b B b . . . . . . . b B b . b B b b B b . b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . . b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0147.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0147.verified.txt index 8d406c8a..e1028a8e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0147.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0147.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 154, beacons: 119, pipes: 77) - FBE -> FBE* (effects: 157, beacons: 122, pipes: 77) - FBE -> snug (effects: 149, beacons: 121, pipes: 77) - FBE -> optimize -> FBE (effects: 154, beacons: 120, pipes: 70) -S FBE -> optimize -> FBE* (effects: 158, beacons: 124, pipes: 70) - FBE -> optimize -> snug (effects: 147, beacons: 119, pipes: 70) - FBE* -> FBE (effects: 152, beacons: 117, pipes: 75) - FBE* -> FBE* (effects: 155, beacons: 120, pipes: 75) - FBE* -> snug (effects: 146, beacons: 119, pipes: 75) - FBE* -> optimize -> FBE (effects: 150, beacons: 117, pipes: 69) - FBE* -> optimize -> FBE* (effects: 153, beacons: 120, pipes: 69) - FBE* -> optimize -> snug (effects: 145, beacons: 118, pipes: 69) - CC-DT -> FBE (effects: 153, beacons: 119, pipes: 100) - CC-DT -> FBE* (effects: 153, beacons: 119, pipes: 100) - CC-DT -> snug (effects: 139, beacons: 113, pipes: 100) - CC-DT -> optimize -> FBE (effects: 150, beacons: 118, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 118, pipes: 86) - CC-DT -> optimize -> snug (effects: 138, beacons: 113, pipes: 86) - CC-DT-MST -> FBE (effects: 143, beacons: 114, pipes: 92) - CC-DT-MST -> FBE* (effects: 147, beacons: 117, pipes: 92) - CC-DT-MST -> snug (effects: 139, beacons: 115, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 114, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 118, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 116, pipes: 80) - CC-FLUTE -> FBE (effects: 143, beacons: 114, pipes: 100) - CC-FLUTE -> FBE* (effects: 147, beacons: 117, pipes: 100) - CC-FLUTE -> snug (effects: 137, beacons: 113, pipes: 100) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 114, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 116, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 142, beacons: 116, pipes: 77) + FBE -> FBE (effects: 156, beacons: 122, pipes: 77) + FBE -> FBE* (effects: 157, beacons: 123, pipes: 77) + FBE -> snug (effects: 152, beacons: 121, pipes: 77) + FBE -> optimize -> FBE (effects: 155, beacons: 123, pipes: 74) + FBE -> optimize -> FBE* (effects: 156, beacons: 124, pipes: 74) + FBE -> optimize -> snug (effects: 151, beacons: 121, pipes: 74) + FBE* -> FBE (effects: 156, beacons: 120, pipes: 80) +S FBE* -> FBE* (effects: 159, beacons: 123, pipes: 80) + FBE* -> snug (effects: 148, beacons: 118, pipes: 80) + FBE* -> optimize -> FBE (effects: 156, beacons: 120, pipes: 69) + FBE* -> optimize -> FBE* (effects: 157, beacons: 121, pipes: 69) + FBE* -> optimize -> snug (effects: 148, beacons: 118, pipes: 69) + CC-DT -> FBE (effects: 151, beacons: 117, pipes: 90) + CC-DT -> FBE* (effects: 154, beacons: 120, pipes: 90) + CC-DT -> snug (effects: 146, beacons: 115, pipes: 90) + CC-DT -> optimize -> FBE (effects: 153, beacons: 119, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 122, pipes: 71) + CC-DT -> optimize -> snug (effects: 146, beacons: 118, pipes: 71) + CC-DT-MST -> FBE (effects: 148, beacons: 115, pipes: 97) + CC-DT-MST -> FBE* (effects: 152, beacons: 119, pipes: 97) + CC-DT-MST -> snug (effects: 142, beacons: 113, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 152, beacons: 119, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 122, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 115, pipes: 81) + CC-FLUTE -> FBE (effects: 148, beacons: 115, pipes: 97) + CC-FLUTE -> FBE* (effects: 152, beacons: 119, pipes: 97) + CC-FLUTE -> snug (effects: 142, beacons: 113, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 119, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 122, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 143, beacons: 115, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b E . . . . E . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E b b b j j j b b b . b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b j J j b B b . b b b . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b b b j j j b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b ^ . . j j j . ^ . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b b b b E . . j J j . . . j J j . + j j j . . b b b . . . -. . . . . . . . . . . . . . b B b b B b . b b b b b b . v . . j j j . v . j j j E o b b b . . b B b . . . -. . . . . . . . . . . . . . b b b b b b . b B b b B b . o + o + < . > o o + < . > o b B b . . b b b . . . -. . . . . . . . . . . . . . b b b . . . . b b b b b b j j j . . b b b . . ^ . b b b b b b . . b b b . . . -. . . . . . . . . . . . . . b B b . . E . . . . . . . j J j . . b B b . b b b b B b b b b . . b B b . . . -. . . . . . . . . . . . . . b b b . . j j j b b b E . j j j . . b b b . b B b b b b b B b E . b b b . . . -. . . . . . . . . . . . . . . . . . . j J j b B b . . . . E . . . . . . b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b B b ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . E b B b b B b . b B b b B b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . E . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b j j j . . b b b E . . E . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -b B b . . b b b j j j . . b b b . . . v . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -b b b . . j j j + < . . . b B b . . > o < . . . . . . . . . > < . . . . > o . . . . . . . . . . . . . . . -. . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . E b b b . b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j b B b . b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . b B b j J j b b b E b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j + + o + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . + o + j j j b b b j j j ^ . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . b b b o j J j b B b j J j . . j j j E . b b b . . . +. . . . . . . . . . . . . . b B b b B b b B b . b b b b B b o j j j b b b j j j v b b b b b b b B b . . . +. . . . . . . . . . . . . . b b b b b b b b b . b B b b b b o < b b b . . . . > o b B b b B b b b b . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b j j j o . b B b E . . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . b B b . . E . . b b b . . j J j o . b b b b b b b B b . b b b . . b B b . . . +. . . . . . . . . . . . . . b b b . . j j j b B b E . j j j + . b b b b B b b b b . b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . j J j b b b . . . . E o . b B b b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j + o < . . . . > o . b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b B b . . . . ^ b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b b b b . . . . . b B b . . b B b b B b . . . . . . E . . . . . . . . . . . +. E . b b b b b b . b b b b b b b b b E . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j + b b b . b b b . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ . . . . b B b E . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . v E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . + o . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . j j j ^ . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b b b j j j E . b b b . . j j j b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b j J j . . b B b . . b b b b B b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . b B b j j j . . b b b . . b B b b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . b b b + . . . . b b b . . b b b v . E . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + o < . . . b B b b b b > o o o + < . b B b > o . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b b b b B b E . j j j . . b b b E ^ . . . . . -. . . . . . . . . . . . E . . . . b b b . j j j . b B b . . . . . b b b . . j J j b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . b B b . . . . . b b b . . E . . b b b . . j j j b B b b B b b B b b B b -. . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b B b . . . . . b b b b b b b b b b b b -. . . . . . . b B b b B b . b B b b b b b b b b B b b b b . . . . b b b . . . . . . . . . . . . . . b b b -. . . . . . . b b b b b b . b b b b B b b B b b b b b B b . . . . b b b b b b b b b b b b . . v E . b B b -. . . . . . . b b b E . . . . . . b b b b b b . v . b b b . . . . b B b b B b b B b b B b j j j . . b b b -. . . . . . . b B b . o < . . . . b b b . . > o o < . > o . . . . b b b b b b b b b b b b j J j . . . . . -. . . . . . . b b b . o j j j . . b B b E . . . . . . . ^ . . . . E . . . . . . b b b . . j j j . . b b b -. . . . . . . E . . . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b -. . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . b b b b B b . ^ E b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b B b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . b b b b b b b B b b b b E b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b b B b b b b . b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . -. . . . b B b b b b . v . . b B b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . E . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b . E . . . . . b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . +. . . . . . . . v . . . . E . . . . . . . . . v b b b b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . o < . . . . . . . . . > < . > o b B b b B b b B b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b E . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b o < . . . . . . > o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E b b b ^ . . . . . b b b o . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . E j j j E b B b o . . j j j . . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b . . j J j . b b b o < . . > o . . b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b v . j j j . . b b b . b b b o . b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b + o + . . . . b B b . b B b o < b B b . > o . . E . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j ^ . . . . . b b b . b b b o . b b b . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . j j j b B b b B b b B b . . . . . j J j b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b B b . E . . b b b b b b b b b b b b E . j j j b B b b B b b B b b B b +. . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . b B b . . . . . b b b b b b b b b b b b +. . . . . . . b B b b B b . b B b b b b b b b b b b b b b . E . . b b b . . . . . E . . . . . . . . b b b +. . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . b b b b b b . . b b b v E . . . . b B b +. . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . b B b b B b . . b B b + j j j . . b b b +. . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . . b b b . j J j . . . . . +. . . . . . . b b b . E j j j . E b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . j J j . . b b b . . . . v . . . . . . . . . . . . . . . b B b . . . . E . . b B b +. . . E . . . b b b . . j j j . . b b b . . . . ^ . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . b b b b B b . . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b B b b b b . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b b B b b B b . b b b b B b . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . +. . . . b B b b b b b b b . b B b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b E . j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v E . . . . . . . . . . v . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j + < b b b . E . . . . > o < . > + E . b B b . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0148.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0148.verified.txt index 1162c8a3..1324b7be 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0148.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0148.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 214, beacons: 143, pipes: 92) - FBE -> FBE* (effects: 219, beacons: 147, pipes: 92) - FBE -> snug (effects: 212, beacons: 143, pipes: 92) - FBE -> optimize -> FBE (effects: 211, beacons: 140, pipes: 96) - FBE -> optimize -> FBE* (effects: 217, beacons: 145, pipes: 96) - FBE -> optimize -> snug (effects: 215, beacons: 145, pipes: 96) - FBE* -> FBE (effects: 212, beacons: 142, pipes: 93) - FBE* -> FBE* (effects: 217, beacons: 146, pipes: 93) - FBE* -> snug (effects: 210, beacons: 142, pipes: 93) - FBE* -> optimize -> FBE (effects: 210, beacons: 140, pipes: 98) - FBE* -> optimize -> FBE* (effects: 216, beacons: 145, pipes: 98) - FBE* -> optimize -> snug (effects: 213, beacons: 144, pipes: 98) - CC-DT -> FBE (effects: 220, beacons: 144, pipes: 101) - CC-DT -> FBE* (effects: 221, beacons: 146, pipes: 101) - CC-DT -> snug (effects: 210, beacons: 142, pipes: 101) - CC-DT -> optimize -> FBE (effects: 211, beacons: 140, pipes: 103) - CC-DT -> optimize -> FBE* (effects: 214, beacons: 143, pipes: 103) - CC-DT -> optimize -> snug (effects: 208, beacons: 141, pipes: 103) - CC-DT-MST -> FBE (effects: 218, beacons: 146, pipes: 113) - CC-DT-MST -> FBE* (effects: 217, beacons: 145, pipes: 113) - CC-DT-MST -> snug (effects: 205, beacons: 142, pipes: 113) - CC-DT-MST -> optimize -> FBE (effects: 219, beacons: 146, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 147, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 209, beacons: 143, pipes: 101) -S CC-FLUTE -> FBE (effects: 224, beacons: 147, pipes: 99) - CC-FLUTE -> FBE* (effects: 221, beacons: 145, pipes: 99) - CC-FLUTE -> snug (effects: 216, beacons: 145, pipes: 99) - CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 144, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 144, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 214, beacons: 144, pipes: 98) + FBE -> FBE (effects: 208, beacons: 139, pipes: 91) + FBE -> FBE* (effects: 212, beacons: 144, pipes: 91) + FBE -> snug (effects: 212, beacons: 145, pipes: 91) + FBE -> optimize -> FBE (effects: 208, beacons: 139, pipes: 91) + FBE -> optimize -> FBE* (effects: 212, beacons: 144, pipes: 91) + FBE -> optimize -> snug (effects: 212, beacons: 145, pipes: 91) + FBE* -> FBE (effects: 207, beacons: 140, pipes: 97) + FBE* -> FBE* (effects: 210, beacons: 144, pipes: 97) + FBE* -> snug (effects: 207, beacons: 143, pipes: 97) + FBE* -> optimize -> FBE (effects: 209, beacons: 140, pipes: 91) + FBE* -> optimize -> FBE* (effects: 213, beacons: 145, pipes: 91) + FBE* -> optimize -> snug (effects: 211, beacons: 144, pipes: 91) + CC-DT -> FBE (effects: 219, beacons: 144, pipes: 95) +S CC-DT -> FBE* (effects: 224, beacons: 150, pipes: 95) + CC-DT -> snug (effects: 213, beacons: 148, pipes: 95) + CC-DT -> optimize -> FBE (effects: 214, beacons: 142, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 221, beacons: 149, pipes: 92) + CC-DT -> optimize -> snug (effects: 210, beacons: 143, pipes: 92) + CC-DT-MST -> FBE (effects: 217, beacons: 144, pipes: 114) + CC-DT-MST -> FBE* (effects: 220, beacons: 147, pipes: 114) + CC-DT-MST -> snug (effects: 206, beacons: 142, pipes: 114) + CC-DT-MST -> optimize -> FBE (effects: 219, beacons: 144, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 222, beacons: 147, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 212, beacons: 145, pipes: 103) + CC-FLUTE -> FBE (effects: 214, beacons: 141, pipes: 103) + CC-FLUTE -> FBE* (effects: 215, beacons: 144, pipes: 103) + CC-FLUTE -> snug (effects: 205, beacons: 139, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 143, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 145, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 210, beacons: 144, pipes: 89) -. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . E b b b o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . E . b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b B b j J j ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . b b b j j j . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . . b B b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j . . b b b . . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . j j j . . b B b b b b . . . . b b b . j j j . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . ^ . b b b b b b b B b . b b b b B b E j J j . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b B b b b b b b b . b B b b b b v j j j . . . . . . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b B b b b b b B b . . . . b b b b b b o + b b b . b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b . . . b b b . E . b b b . b B b . ^ b B b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E b b b . . . . . j j j . b B b E b b b . . b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b B b . . b b b j J j . b b b . . j j j . . b b b j j j . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b . . b B b j j j . . b b b . j J j . . b B b j J j . . j J j b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . v . . . b b b ^ . . . . b B b . j j j v . b b b j j j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . o o . . . . . b b b . . . b b b . + o o o o o o o + < . . > + o o + E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E ^ j j j b b b b B b b b b b b b b b b b b b ^ . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j b B b b b b b B b b B b b B b b B b . j j j . . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . v j j j b b b E v . b b b b b b b b b b b b v j J j . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o + < . . . . > o o + < . > o < . . b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . ^ . . . b b b j j j b b b ^ . . . b B b b b b . . b B b E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -E . . . . . b B b . . E . . . b B b j J j b B b . . E . b b b b B b . E b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . -b b b . . . b b b . b b b . . b b b j j j b b b . . . . . . . b b b . b b b b b b b b b . . b B b . . b b b . . . . . . . . . . . . . . . -b B b . . . . b b b b B b . . . . . . . . . . . . . E . . . . . . . . b B b b B b . . . . . b b b . . b b b . . . . . . . . . . . . . . . -b b b . b b b b B b b b b . . . . . . . . . . b b b b b b . . b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . -b b b . b B b b b b . v . b b b b b b . b b b b B b b B b . . b B b . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . -b B b . b b b + < . > o . b B b b B b . b B b b b b b b b . . b b b . b B b b B b b B b . . j J j . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b . b b b . v . b b b . . b b b . b b b b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b . . . b b b . . . . . o < b B b . . b B b . > o o + < . . > + o o + b b b . b b b E . . . . . . . . . . . . . . -b b b . E j j j . . b b b E . . b B b . . j j j + . b b b . . b b b . . j j j . . j j j . . ^ b B b . b B b . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . b b b . . j J j ^ E . . . . . . . . . . j J j E . j J j b b b b b b . b b b . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b j j j . . j j j b B b E . . . . b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b B b . . b b b b B b . . E . . . b B b . . . . . . . . b b b . . . . . b B b . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . b b b . E b B b b b b . . . . . . b b b . b b b b b b b b b . j j j . . b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b b b . . b b b v . b b b . . b b b b b b b B b b B b b B b E j J j . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . b B b b B b b b b b b b b b b v j j j . . b b b . . . . . . . . . E . b B b -. . . . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . b b b b b b E j j j + o + o o o + < . . . b B b . . . > o o j j j . . b b b -. . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . . . . . . . . j J j j j j b b b b b b . . b b b . b b b . o j J j . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b j j j j j j j J j b B b b B b . . b b b . b B b . + j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . . . . . b B b . b B b b B b j J j b b b j j j b b b b b b . . b B b . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . b b b v b b b . b b b b b b j j j b B b b b b . . . . . . . . b b b . . E . . . . . . . . b b b -. . . . . . . . . . . . . . . E b B b . . b B b o < . b b b . > + o o + . E b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . b b b ^ . . b B b j j j b b b b b b . . b b b . . b b b . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j J j b B b b B b . b b b . . . b B b . . . E . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b b b . . b b b . . b b b j j j b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . E . . . . . E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . v b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . b B b + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b o o o b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . b b b j j j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b B b j J j o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . E . . b b b . . . . b b b j j j + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . E . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . E . . . ^ b B b b B b . b b b . . . . E j J j . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b b b . b B b . . . . v j j j . . . . . . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . E . . b b b . b b b o + b b b E b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . . . . . . . b b b . b B b . ^ b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b j j j . b B b . b b b . . b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b B b j J j . b b b . . j j j . . b b b j j j . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b b b j j j + . b b b . j J j . . b B b j J j . . j J j b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . o . b B b E j j j v . b b b j j j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b b b o < b b b > + o o o < . . > + < . . > + o o + b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . E j j j . b B b b B b o b b b . . . . . b b b . . + . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j J j v b b b b b b o b B b b b b . E b B b j j j . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + < . . . . > o b b b b B b . . b b b j J j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b b b b b b b . . E ^ b b b b b b . . . . . j j j b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b b B b b B b j j j . b B b . . . . . . . . E . . b B b . E b b b E . b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b j J j v b b b . . . b b b b b b . E b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . +b b b b b b b B b . b b b b b b . . j j j + . b b b . . b B b b B b . . . . b b b b b b . . b B b . . b b b . . . . . . . . . . . . . . . +b B b b B b b b b . b B b b B b . . E . . ^ . b B b . . b b b b b b . . . . b B b . . . . . b b b E . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . b b b b b b b b b . . b b b b b b . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . +b b b . . . . b B b b b b b b b . b b b b B b b b b b B b . . b B b b B b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . +b B b . E . . b b b b B b b B b . b B b b b b b B b b b b . . b b b b b b . b B b b B b . . j J j . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . E b b b b b b . b b b . v E b b b b b b . . b b b . . . . b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o < . . . . . . . . . > o o o + o < b B b . . b B b . > o o + < . . > + o o + b b b . b b b . . . . . . . . . . . . . . . +b b b . . j j j + . b b b . E . . . . . . j j j ^ E b b b . . b b b . . j j j . . j j j E . ^ b B b . b B b . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . b b b . . j J j b b b . . . . . . . . . j J j . E j J j b b b b b b . b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . b B b . . j j j b B b . . . E . . b b b j j j . . j j j b B b . . . . . b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b b b . . b b b b b b . . . . . . b B b b b b b b b . . b b b . . E . . b B b . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . b b b b b b b B b b B b . b b b . j j j . . b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . b B b b b b b b b b b b . b B b . j J j . . . . . . . . . . . . . . . . b b b +. . . . E . . . . . . . . . . . b B b . . j j j . . b B b . b b b b B b . o < . > o . b b b v j j j . . b b b . . . . . . . . . E . b B b +. . . . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . b b b . + j j j o o + o o o + < . . . b B b E . . > o + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j + b b b b b b . . . . . . + j J j j j j b b b . . . . . b b b . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . ^ b B b b B b . b b b j j j j j j j J j b B b . . b b b b b b . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b B b j J j b b b j j j b b b . . b B b b B b . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . b b b j j j b B b b b b . . E . . b b b b b b . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . b B b b B b . . v . b B b E . . . b b b . E b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . . o < b b b > j j j b B b . b b b E b b b . . b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . j J j b b b . b B b b b b . . . b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . b b b b b b b B b . . . b b b . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . v b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0149.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0149.verified.txt index ac6b8bd4..f2c29954 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0149.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0149.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 117, beacons: 90, pipes: 47) - FBE -> FBE* (effects: 115, beacons: 87, pipes: 47) - FBE -> snug (effects: 105, beacons: 84, pipes: 47) - FBE -> optimize -> FBE (effects: 117, beacons: 90, pipes: 47) - FBE -> optimize -> FBE* (effects: 115, beacons: 87, pipes: 47) - FBE -> optimize -> snug (effects: 105, beacons: 84, pipes: 47) - FBE* -> FBE (effects: 115, beacons: 87, pipes: 52) - FBE* -> FBE* (effects: 114, beacons: 86, pipes: 52) - FBE* -> snug (effects: 100, beacons: 81, pipes: 52) - FBE* -> optimize -> FBE (effects: 118, beacons: 90, pipes: 46) - FBE* -> optimize -> FBE* (effects: 115, beacons: 86, pipes: 46) - FBE* -> optimize -> snug (effects: 104, beacons: 83, pipes: 46) - CC-DT -> FBE (effects: 108, beacons: 84, pipes: 61) - CC-DT -> FBE* (effects: 109, beacons: 85, pipes: 61) - CC-DT -> snug (effects: 102, beacons: 82, pipes: 61) -S CC-DT -> optimize -> FBE (effects: 119, beacons: 89, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 50) - CC-DT -> optimize -> snug (effects: 110, beacons: 84, pipes: 50) - CC-DT-MST -> FBE (effects: 109, beacons: 85, pipes: 60) - CC-DT-MST -> FBE* (effects: 109, beacons: 85, pipes: 60) - CC-DT-MST -> snug (effects: 104, beacons: 83, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 87, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 83, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 84, pipes: 50) - CC-FLUTE -> FBE (effects: 108, beacons: 84, pipes: 61) - CC-FLUTE -> FBE* (effects: 109, beacons: 85, pipes: 61) - CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 61) -S CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 89, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 84, pipes: 50) + FBE -> FBE (effects: 111, beacons: 85, pipes: 46) + FBE -> FBE* (effects: 113, beacons: 87, pipes: 46) + FBE -> snug (effects: 107, beacons: 86, pipes: 46) + FBE -> optimize -> FBE (effects: 111, beacons: 85, pipes: 46) + FBE -> optimize -> FBE* (effects: 113, beacons: 87, pipes: 46) + FBE -> optimize -> snug (effects: 107, beacons: 86, pipes: 46) + FBE* -> FBE (effects: 112, beacons: 86, pipes: 44) + FBE* -> FBE* (effects: 114, beacons: 88, pipes: 44) + FBE* -> snug (effects: 107, beacons: 85, pipes: 44) + FBE* -> optimize -> FBE (effects: 112, beacons: 86, pipes: 44) + FBE* -> optimize -> FBE* (effects: 114, beacons: 88, pipes: 44) + FBE* -> optimize -> snug (effects: 107, beacons: 85, pipes: 44) + CC-DT -> FBE (effects: 117, beacons: 87, pipes: 53) +S CC-DT -> FBE* (effects: 121, beacons: 91, pipes: 53) + CC-DT -> snug (effects: 111, beacons: 87, pipes: 53) + CC-DT -> optimize -> FBE (effects: 117, beacons: 88, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 88, pipes: 50) + CC-DT -> optimize -> snug (effects: 110, beacons: 86, pipes: 50) + CC-DT-MST -> FBE (effects: 110, beacons: 84, pipes: 57) + CC-DT-MST -> FBE* (effects: 111, beacons: 85, pipes: 57) + CC-DT-MST -> snug (effects: 105, beacons: 85, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 86, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 85, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 87, pipes: 47) + CC-FLUTE -> FBE (effects: 109, beacons: 85, pipes: 58) + CC-FLUTE -> FBE* (effects: 111, beacons: 87, pipes: 58) + CC-FLUTE -> snug (effects: 101, beacons: 84, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 86, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 87, pipes: 50) -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + . b B b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . b b b . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b E b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . b b b . . b b b . b b b . . . . b b b j j j . E b b b . . . . . . -. . . . . . . . . . . . b B b . . b B b . b B b . . . . b B b j J j . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b v b b b b b b . b b b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . E . . o < . . b B b > o o o + . E b B b . . . . . . . . -. . . . . . E . . . . . . . . . . . . b b b . . b b b . ^ b b b . . b b b . . . . . . . . -. b b b b b b . b b b b b b . . . . . b B b . . . . b b b b B b b b b b b b . . . . . . . -. b B b b B b . b B b b B b . . . . . b b b . b b b b B b b b b b B b b B b . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . b B b b b b j j j b b b b b b . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . b b b . . v j J j E . . . b b b b b b b b b -. b B b . . . . . . . b B b . . . . . . . b b b j j j + o j j j . b b b b B b b B b b B b -. b b b . . j j j E . b b b . . . . . . . b B b j J j E o + j j j b B b b b b b b b b b b -. . . . . . j J j . . . . . . . . . . . . b b b j j j . . o j J j b b b . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . E b b b . . . + j j j . b b b . . E . . b b b -. b B b E . + o o . . b B b . . E . . . . . . b B b j j j + b b b . b B b j j j . . b B b -. b b b . . . . ^ . . b b b . . . . . b b b . b b b j J j o b B b . b b b j J j . . b b b -. b b b b b b b b b . b b b . . . . . b B b . b b b j j j o b b b b b b . j j j . . b b b -. b B b b B b b B b . b B b . . . . . b b b . b B b o o o o < . . b B b > + o + E . b B b -. b b b b b b b b b . b b b . . . . . . . E . b b b ^ b b b b b b b b b . j j j . . b b b -. . . E . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . b b b j J j . . b b b -. . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b . b B b j j j . . b B b -. . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . E . b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b E . b b b . . b B b . . . . . . . . . E . . . . -. E . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . b b b b b b . b b b b b b -b b b . . b b b E b b b . . . . . . . . b B b b b b v b b b . . b B b b B b . b B b b B b -b B b . . b B b v b B b . b b b b b b . b b b j j j + b B b . . b b b b b b . b b b b b b -b b b . . b b b ^ b b b . b B b b B b . b b b j J j o b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b . b B b j j j o . . . . . . . . . . . . . . . . . . -b B b . . . . . v . b B b . . . . E o < b b b . . > + . . . . . . . . . . . . . . . . . . -b b b . . j j j + < b b b . . . . > + b b b . . j j j b b b . . . . . . . . . . . . . . . -. . . . . j J j b b b . . b b b j j j b B b . . j J j b B b . . . . . . . . . . . . . . . -b b b . . j j j b B b . . b B b j J j b b b . . j j j b b b . . . . . . . . . . . . . . . -b B b . . E . . b b b . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . E . E b B b . b B b . E . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . -b B b b B b . . b B b b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . -b b b b b b . . b b b b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . ^ . . E . b B b . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . b B b . . . . E . . b B b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b ^ . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b b b . . . . . . . . +. b b b b b b . b b b b b b . E . . . b B b b B b b b b b b b v . b b b b b b . . . . . . +. b B b b B b . b B b b B b . . . . . b b b b b b b B b o o o + o b B b b B b . . . . . . +. b b b b b b . b b b b b b . . . . . b b b . . E b b b o j j j ^ b b b b b b . . . . . . +. b b b . . . . . . E b b b . . . v . b B b . o < . . > o j J j . E . . b b b b b b b b b +. b B b . . E . + < . b B b . . > o < b b b > + j j j . E j j j v b b b b B b b B b b B b +. b b b . . j j j . . b b b . . . . . . . . . o j J j b b b j j j b B b b b b b b b b b b +. . . . . . j J j . . . . . . . . . . b b b . o j j j b B b j J j b b b . . . . E . . . . +. b b b . . j j j . . b b b . . . . . b B b . o o o . b b b j j j . b b b . . . . . b b b +. b B b . . . . . E . b B b . . . . . b b b b b b ^ j j j b b b . . b B b j j j . . b B b +. b b b . . . . . . . b b b . . . . . b b b b B b . j J j b B b . . b b b j J j . . b b b +. b b b b b b . b b b b b b . . . . . b B b b b b v j j j b b b . b b b . j j j E . b b b +. b B b b B b . b B b b B b . . . . . b b b E . . o + < b b b . . b B b > + o + . . b B b +. b b b b b b . b b b b b b . . . . . . . . . . . . ^ . b B b E . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b j J j . . b b b +. . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b b B b j j j . . b B b +. . . . . E . . . . . . . . . . . . b B b b b b . b B b b B b b b b b b b . . E . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . b b b b b b . b b b b b b +b b b b b b . . b b b . . . . . . . b B b b b b . . . . b B b . b B b b B b . b B b b B b +b B b b B b . . b B b b b b b b b . b b b E . j j j E . b b b . b b b b b b . b b b b b b +b b b b b b . . b b b b B b b B b b b b b b b j J j v b b b . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b b b b b B b b B b j j j + b B b . . . . E . . . . . . . . . . +b B b . . . . + o . . b b b . . E b b b b b b o o o + b b b . . . . . . . . . . . . . . . +b b b . . j j j o < . b B b . . . > + < . . > o j j j b b b . . . . . . . . . . . . . . . +. . . . . j J j . . . b b b . . j j j b b b . . j J j b B b . . . . . . . . . . . . . . . +b b b . . j j j b b b E . . . . j J j b B b . . j j j b b b . . . . . . . . . . . . . . . +b B b . . E . . b B b b b b . E j j j b b b . . . . E . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . +b B b b B b . . b B b b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . +b b b b b b . . b b b b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0150.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0150.verified.txt index b90a556e..d7f13fc6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0150.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0150.verified.txt @@ -1,86 +1,87 @@ - FBE -> FBE (effects: 182, beacons: 127, pipes: 82) - FBE -> FBE* (effects: 185, beacons: 130, pipes: 82) - FBE -> snug (effects: 171, beacons: 120, pipes: 82) - FBE -> optimize -> FBE (effects: 182, beacons: 127, pipes: 76) - FBE -> optimize -> FBE* (effects: 184, beacons: 128, pipes: 76) - FBE -> optimize -> snug (effects: 170, beacons: 119, pipes: 76) - FBE* -> FBE (effects: 176, beacons: 122, pipes: 80) - FBE* -> FBE* (effects: 179, beacons: 125, pipes: 80) - FBE* -> snug (effects: 162, beacons: 117, pipes: 80) - FBE* -> optimize -> FBE (effects: 178, beacons: 123, pipes: 80) - FBE* -> optimize -> FBE* (effects: 180, beacons: 125, pipes: 80) - FBE* -> optimize -> snug (effects: 166, beacons: 118, pipes: 80) - CC-DT -> FBE (effects: 177, beacons: 123, pipes: 83) - CC-DT -> FBE* (effects: 182, beacons: 128, pipes: 83) - CC-DT -> snug (effects: 163, beacons: 117, pipes: 83) - CC-DT -> optimize -> FBE (effects: 173, beacons: 122, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 176, beacons: 125, pipes: 86) - CC-DT -> optimize -> snug (effects: 159, beacons: 115, pipes: 86) - CC-DT-MST -> FBE (effects: 184, beacons: 127, pipes: 88) -S CC-DT-MST -> FBE* (effects: 188, beacons: 131, pipes: 88) - CC-DT-MST -> snug (effects: 167, beacons: 119, pipes: 88) - CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 123, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 128, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 119, pipes: 78) - CC-FLUTE -> FBE (effects: 176, beacons: 123, pipes: 89) - CC-FLUTE -> FBE* (effects: 180, beacons: 127, pipes: 89) - CC-FLUTE -> snug (effects: 164, beacons: 119, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 122, pipes: 86) - CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 127, pipes: 86) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 117, pipes: 86) + FBE -> FBE (effects: 178, beacons: 125, pipes: 81) + FBE -> FBE* (effects: 182, beacons: 129, pipes: 81) + FBE -> snug (effects: 169, beacons: 120, pipes: 81) + FBE -> optimize -> FBE (effects: 180, beacons: 125, pipes: 78) + FBE -> optimize -> FBE* (effects: 184, beacons: 129, pipes: 78) + FBE -> optimize -> snug (effects: 169, beacons: 120, pipes: 78) + FBE* -> FBE (effects: 180, beacons: 125, pipes: 82) + FBE* -> FBE* (effects: 183, beacons: 128, pipes: 82) + FBE* -> snug (effects: 169, beacons: 119, pipes: 82) + FBE* -> optimize -> FBE (effects: 182, beacons: 125, pipes: 79) + FBE* -> optimize -> FBE* (effects: 185, beacons: 128, pipes: 79) + FBE* -> optimize -> snug (effects: 168, beacons: 119, pipes: 79) + CC-DT -> FBE (effects: 178, beacons: 126, pipes: 93) + CC-DT -> FBE* (effects: 177, beacons: 126, pipes: 93) + CC-DT -> snug (effects: 160, beacons: 112, pipes: 93) +S CC-DT -> optimize -> FBE (effects: 185, beacons: 127, pipes: 87) +S CC-DT -> optimize -> FBE* (effects: 185, beacons: 127, pipes: 87) + CC-DT -> optimize -> snug (effects: 167, beacons: 116, pipes: 87) + CC-DT-MST -> FBE (effects: 180, beacons: 125, pipes: 97) + CC-DT-MST -> FBE* (effects: 185, beacons: 130, pipes: 97) + CC-DT-MST -> snug (effects: 159, beacons: 117, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 126, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 127, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 119, pipes: 86) + CC-FLUTE -> FBE (effects: 178, beacons: 126, pipes: 97) + CC-FLUTE -> FBE* (effects: 182, beacons: 130, pipes: 97) + CC-FLUTE -> snug (effects: 162, beacons: 116, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 121, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 125, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 118, pipes: 93) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b b B b . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . . b B b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b . . . b B b . . . . E . b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b E b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . j J j . . . . b B b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E . j j j . . b b b . . . . . v j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . j J j b b b b b b . b b b o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b j j j b B b b B b E b B b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b + E . b b b b b b . b b b b b b j j j b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b b b . b b b o . . b b b . . j j j . . b B b j J j b B b . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . b B b o < . > + o . b B b . . j J j . . b b b j j j b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b b b ^ . j j j o . b b b . . j j j . . . v . + . . . . . . . . b b b . . E . b b b b b b b b b b b b . . -. . . . . . . b b b . . j J j o < . E > + o + < . . . > o o o < . . E . > o < b B b . > + o b B b b B b b B b b B b . . -. . b b b . . b B b . . j j j b b b j j j b b b . . . E + b b b . . b b b ^ . b b b j j j ^ b b b b b b b b b b b b . . -. . b B b E . b b b b b b . E b B b j J j b B b . . j j j b B b . . b B b . . . . . j J j b b b . . . . . . . b b b . . -. . b b b . . b b b b B b . . b b b j j j b b b . . j J j b b b . . b b b b b b . . j j j b B b . . . . E . . b B b . . -. . . b b b . b B b b b b . b b b b b b b b b b b b j j j . b b b . . . . b B b . . . . . b b b . . j j j . . b b b . . -b b b b B b E b b b v b b b b B b b B b b B b b B b . . . . b B b b b b . b b b b b b . . v . . . . j J j . . . . . . . -b B b b b b . j j j + b B b b b b b b b b b b b b b . . . . b b b b B b . b b b b B b . o o < . > + j j j . . b b b . . -b b b . b b b j J j o b b b . . . . . . . b b b b b b b b b b b b b b b . b B b b b b . ^ . . . . o < . . > o b B b . . -. . . . b B b j j j o . b b b . . . . . E b B b b B b b B b b B b . . . . b b b b b b . . . . . b b b b b b ^ b b b . . -. . . . b b b . o o o . b B b . . . . . . b b b b b b b b b b b b . . . . v . . b B b . . b b b b B b b B b . b b b . . -. . b b b j j j + b b b b b b . . . . . . . . . E . . . . . . . . . . j j j E . b b b . . b B b b b b b b b v b B b . . -. . b B b j J j ^ b B b b b b b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . b b b E . . . j j j b b b . . -. . b b b j j j . b b b b B b b B b b B b . b B b b B b . E b b b . . j j j . . b b b . . . . . . . . . j J j . . . . . -. . . . . E b b b . . E b b b b b b b b b . b b b b b b . . b B b . . . b b b . b B b b b b b b b b b b j j j . . b b b -. . . . . . b B b b b b b b b . . b b b . . . . . . . . . . b b b . . . b B b . b b b b B b b B b b B b . . E . . b B b -b b b b b b b b b b B b b B b . . b B b . . . . . . b b b b b b b b b . b b b . b b b b b b b b b b b b . . . . . b b b -b B b b B b . . v b b b b b b E . b b b j j j b b b b B b b B b b B b . b b b . b B b . . . . b b b b b b . b b b b b b -b b b b b b . . o < . . . . . . > o . . j J j b B b b b b b b b b b b E b B b . b b b . v . . b B b b B b . b B b b B b -. . . . . . . . . . . b b b j j j + o + j j j b b b . . . . . . . . . . b b b E . j j j + . . b b b b b b . b b b b b b -. . . . . . . . . . . b B b j J j ^ b b b . . . . E . . . . . . . . . b b b . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j . b B b b b b b b b j j j b b b . . b B b b b b j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b E v b b b b B b b B b j J j b B b . . b b b b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . o o o . b b b b b b j j j b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b b b . b b b j j j + < . . > + o o + < . . > + b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . E b B b . . . . j J j b b b j j j b b b E . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b . j j j b B b j J j b B b . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . b b b j j j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b B b . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . E . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . b b b . E j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . b b b . . . . . b b b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b . . b b b b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . j J j b b b . . b B b b b b + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . j j j + . b b b b b b v . . o . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b o < b B b . > + o o o o + j j j b b b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b ^ . b b b j j j b b b ^ . j J j b B b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . E . . . . b b b b b b . b b b . j J j b B b . . j j j b b b . b b b b b b . b b b b b b . . . . E . . . . . +. . . . . . . . . . . b b b j j j . . . b B b . j j j b b b . . b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . +. . . . . . . . . . . b B b j J j . E v b b b b b b . . . . v . b B b . E . . . . . . . . . . b B b . . . . b B b b B b . . +. . . . b b b . . . . b b b j j j + o + j j j b B b . . . . + o b b b . . b b b . b b b j j j b b b b b b . b b b b b b . . +. . . . b B b . b b b o < b b b > o . . j J j b b b . E j j j o . b b b . b B b . b B b j J j b b b b B b . . . . b b b . . +. . . . b b b . b B b o . b B b . b b b j j j . . b b b j J j o . b B b . b b b . b b b j j j b B b b b b E . . . b B b . . +. . . . . b b b b b b o . b b b . b B b E . . . . b B b j j j o < b b b . . . . . > o o + < E b b b > + j j j . . b b b . . +. . b b b b B b o o o + b b b . . b b b . . . . . b b b . . . . b b b . b b b b b b ^ . . . . . b b b o j J j . . . . . . . +E . b B b b b b ^ j j j b B b . . b b b b b b b b b . . . . E . b B b . b B b b B b b b b b b b b B b o j j j E . b b b . . +. . b b b b b b E j J j b b b . . b B b b B b b B b b b b b b b b b b . b b b b b b b B b b B b b b b o o o . . . b B b . . +. . . . . b B b v j j j . . b b b b b b b b b b b b b B b b B b . . . . . . . . . . b b b b b b . . b b b ^ b b b b b b . . +. . . . . b b b o + b b b . b B b E . . . . . . . . b b b b b b b b b . . . . . . . . . . E . b b b b B b . b B b b b b . . +. . . . b b b j j j b B b . b b b . . . . . E . . . . . . . . . b B b . E j j j E . . . . . . b B b b b b v b b b b B b . . +. . . . b B b j J j b b b . b b b . . . . . . . b b b b b b . . b b b . . j J j . . v . . . . b b b . . . + j j j b b b . . +. . . . b b b j j j b b b . b B b . . . . . . . b B b b B b . . b b b . . j j j + o o . . . . . . . . b b b j J j . . . . . +. . . . . . . . . . b B b E b b b b b b . b b b b b b b b b . . b B b . . . b b b . ^ . b b b b b b . b B b j j j . . b b b +. . . . . . . . . . b b b . . . . b B b . b B b . . . . . . . . b b b . . . b B b b b b b B b b B b . b b b . . E . . b B b +. . b b b b b b b b b b b b b b b b b b . b b b . . . . . . . E . . b b b . b b b b B b b b b b b b . . . . . . . . . b b b +. . b B b b B b b B b b B b b B b . . b b b j j j b b b . . . . . . b B b . . . . b b b . . . . . . . b b b . . b b b b b b +. . b b b b b b b b b b b b b b b . . b B b j J j b B b . b b b . . b b b . . b b b v . . E b b b . . b B b . . b B b b B b +. E . . . . . . . . E . . b b b j j j b b b j j j b b b . b B b . . E . . . . b B b + j j j b B b . . b b b . . b b b b b b +. . . . . . . . . . . . . b B b j J j . . o + E . . . . . b b b . . . . b b b b b b ^ j J j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j + o o b b b . b b b j j j b b b . b B b b b b . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E . o b B b . b B b j J j b B b . b b b b B b . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . + o b b b . b b b j j j b b b . . E . b b b v . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b j j j o < . . > + o o + < . . > + < . . b b b > o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b j J j b b b j j j b b b . . j j j b b b b B b . . b B b . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . b B b j j j b B b j J j b B b . . j J j b B b b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b j j j b b b . . j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0151.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0151.verified.txt index 57a71416..40564555 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0151.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0151.verified.txt @@ -1,88 +1,89 @@ - FBE -> FBE (effects: 157, beacons: 118, pipes: 58) - FBE -> FBE* (effects: 159, beacons: 120, pipes: 58) - FBE -> snug (effects: 150, beacons: 113, pipes: 58) - FBE -> optimize -> FBE (effects: 157, beacons: 118, pipes: 58) - FBE -> optimize -> FBE* (effects: 159, beacons: 120, pipes: 58) - FBE -> optimize -> snug (effects: 150, beacons: 113, pipes: 58) - FBE* -> FBE (effects: 157, beacons: 118, pipes: 58) - FBE* -> FBE* (effects: 159, beacons: 120, pipes: 58) - FBE* -> snug (effects: 150, beacons: 113, pipes: 58) - FBE* -> optimize -> FBE (effects: 157, beacons: 118, pipes: 58) - FBE* -> optimize -> FBE* (effects: 159, beacons: 120, pipes: 58) - FBE* -> optimize -> snug (effects: 150, beacons: 113, pipes: 58) - CC-DT -> FBE (effects: 156, beacons: 116, pipes: 65) -S CC-DT -> FBE* (effects: 160, beacons: 120, pipes: 65) - CC-DT -> snug (effects: 148, beacons: 111, pipes: 65) - CC-DT -> optimize -> FBE (effects: 152, beacons: 115, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 156, beacons: 119, pipes: 72) - CC-DT -> optimize -> snug (effects: 144, beacons: 109, pipes: 72) - CC-DT-MST -> FBE (effects: 148, beacons: 112, pipes: 79) - CC-DT-MST -> FBE* (effects: 149, beacons: 113, pipes: 79) - CC-DT-MST -> snug (effects: 144, beacons: 110, pipes: 79) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 111, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 145, beacons: 111, pipes: 75) - CC-FLUTE -> FBE (effects: 145, beacons: 112, pipes: 76) - CC-FLUTE -> FBE* (effects: 150, beacons: 117, pipes: 76) - CC-FLUTE -> snug (effects: 144, beacons: 113, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 112, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 118, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 116, pipes: 70) + FBE -> FBE (effects: 158, beacons: 117, pipes: 66) +S FBE -> FBE* (effects: 160, beacons: 119, pipes: 66) + FBE -> snug (effects: 154, beacons: 113, pipes: 66) + FBE -> optimize -> FBE (effects: 156, beacons: 115, pipes: 62) + FBE -> optimize -> FBE* (effects: 159, beacons: 118, pipes: 62) + FBE -> optimize -> snug (effects: 156, beacons: 114, pipes: 62) + FBE* -> FBE (effects: 156, beacons: 116, pipes: 67) + FBE* -> FBE* (effects: 159, beacons: 118, pipes: 67) + FBE* -> snug (effects: 155, beacons: 113, pipes: 67) + FBE* -> optimize -> FBE (effects: 158, beacons: 117, pipes: 61) + FBE* -> optimize -> FBE* (effects: 159, beacons: 118, pipes: 61) + FBE* -> optimize -> snug (effects: 157, beacons: 114, pipes: 61) + CC-DT -> FBE (effects: 151, beacons: 115, pipes: 71) + CC-DT -> FBE* (effects: 154, beacons: 117, pipes: 71) + CC-DT -> snug (effects: 148, beacons: 111, pipes: 71) + CC-DT -> optimize -> FBE (effects: 154, beacons: 116, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 157, beacons: 119, pipes: 64) + CC-DT -> optimize -> snug (effects: 148, beacons: 111, pipes: 64) + CC-DT-MST -> FBE (effects: 146, beacons: 113, pipes: 86) + CC-DT-MST -> FBE* (effects: 149, beacons: 116, pipes: 86) + CC-DT-MST -> snug (effects: 140, beacons: 109, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 109, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 114, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 110, pipes: 75) + CC-FLUTE -> FBE (effects: 148, beacons: 114, pipes: 78) + CC-FLUTE -> FBE* (effects: 151, beacons: 117, pipes: 78) + CC-FLUTE -> snug (effects: 141, beacons: 111, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 114, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 119, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 111, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + o + o . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j j j ^ . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j J j b b b . . b b b b b b -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b j j j . j j j b B b . . b B b b B b -. . b B b b B b . b B b b B b . . . . . . . . . . . . . E . b B b j J j . . . . b b b . . b b b b b b -. E b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b j j j E . b b b . . . . . . . b b b -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . ^ . b b b b B b . . . . E . . b B b -. . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b -. . b b b . . j j j . . b b b . b b b b b b b b b b b b b b b b b b . b b b . . v . . j J j . . . . . -. . . . b b b j J j . . . b b b b B b b B b b B b b B b b B b b B b . b b b . o o o + j j j . . b b b -b b b . b B b j j j b b b b B b b b b b b b b b b b b b b b b b b b . b B b . o j j j b b b . . b B b -b B b . b b b + . . b B b b b b b b b . . . . . . . b b b . . . . v . b b b . o j J j b B b . . b b b -b b b . b b b o . . b b b . . . b B b . . . . . . . b B b . . . . o < b b b > + j j j b b b . . b b b -b b b . b B b o o o + < b b b E b b b > o j j j E . b b b b b b E ^ . b B b . b b b . . . . . . b B b -b B b . b b b + j j j . b B b . . . . . o j J j . . b b b b B b b b b b b b . b B b E . . . . . b b b -b b b . E j j j j J j . b b b . b b b . o j j j . . b B b b b b b B b b b b . b b b b b b b b b . E . -. . . . . j J j j j j . . b b b b B b . o + o b b b b b b b b b b b b b B b . b b b b B b b B b . . . -b b b . . j j j b b b . . b B b b b b b b b ^ b B b . . . b B b E . . b b b . b B b b b b b b b . . . -b B b . . b b b b B b . . b b b b b b b B b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . -b b b . . b B b b b b . E b b b b B b b b b . j j j b B b . . . . v j J j . . . . . . . . . . . . . . -b b b . . b b b . . b b b b B b b b b . . . v j J j b b b . . . . + j j j . . b b b . . . . . . . . . -b B b . . . . . . . b B b b b b . . b b b . + j j j . . b b b . . o . . b b b b B b . . . . . . . . . -b b b . . . . . . . b b b . . . . . b B b E o < b b b . b B b E > o . . b B b b b b . E . . . . . . . -. E . . . . . . . . . . . . . . . . b b b . ^ . b B b . b b b . . ^ . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . . b b b . . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . b B b . E b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . b b b b B b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . b B b b b b . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . v . b b b . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o < b B b > j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . ^ . b b b b b b . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b B b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . b b b b b b b b b . . . . -. . . . . . . . . . . . . . E . . b b b b b b b b b b b b b B b E + j j j . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . ^ . . . . b B b b b b b b b . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . b b b . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . . . . . E . b B b b b b b b b b b b . b B b . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b b b j j j . b b b b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b j J j . . . . b B b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b j j j . b b b b b b . v j j j . . b B b . . . . . . . . . -. . . . . . . . . . b B b . . E . + < . . > + < E . b B b . . . > o j J j . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b . . . . . b b b b b b . + j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . j J j b B b b b b . . b b b b B b E . . . . . . b B b . . . . . . . . . -. . . . . . . . . E b b b . . j j j b b b b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b B b . . . . . E . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b B b b b b b b b b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + o o o < . b b b > o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j E . + . . b B b . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j J j b b b . . b b b b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b j j j . j j j b B b . . b B b b B b . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b j J j . . . . b b b . . b b b b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . b b b . +E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . ^ . b b b b B b . . . . . . . b B b . +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . E . . b B b b b b . . j j j . E b b b . +. . b b b . . j j j E . b b b . b b b b b b b b b b b b b b b b b b . b b b . . . . . j J j . . . . . . +. . . . b b b j J j . . b b b . b B b b B b b B b b B b b B b b B b . b b b . . . . . j j j v . b b b . +b b b . b B b j j j . . b B b . b b b b b b b b b b b b b b b b b b . b B b E . j j j + o o o . b B b . +b B b . b b b + E b b b b b b . . . . . . . . . . . b b b . . . . . . b b b . . j J j o b b b . b b b . +b b b . b b b o < b B b . E . . . . > < . . > + o o b B b . . . . v . b b b . . j j j + b B b . b b b . +b b b . b B b o . b b b b b b . . . . . . j j j E ^ b b b b b b . o < b B b . b b b > o b b b . b B b . +b B b E b b b + j j j . b B b . . . b b b j J j . b b b . b B b . ^ E b b b . b B b E . . . . . b b b . +b b b . . j j j j J j . b b b . . . b B b j j j . b B b . b b b . . . b b b . b b b b b b b b b . . . E +. . . . . j J j j j j . . b b b . . b b b . b b b b b b b b b . . . . b B b . b b b b B b b B b . . . . +b b b . . j j j b b b . . b B b E . . b b b b B b v . E b B b . E v . b b b . b B b b b b b b b . . . . +b B b . . b b b b B b . . b b b b b b b B b b b b + o < b b b . > + j j j . . b b b . . . . . . . . . . +b b b . . b B b b b b . . b b b b B b b b b . j j j ^ . . . . . . ^ j J j . . . . . . . . . . . . . . . +b b b . . b b b . . b b b b B b b b b . . . . j J j . b b b b b b . j j j . . b b b . . . . . . . . . . +b B b . . E . . . . b B b b b b . . b b b . . j j j v b B b b B b b b b b b b b B b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . b B b . b b b o o b b b b b b b B b b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b B b o b b b b b b . b b b b b b b b b . . . . . E . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b + b B b b B b . . b b b . E b B b E . b b b . . . . . +. . . . . . . . . . . . . . . E . . b B b . . j j j b b b b b b . . b B b . . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . b b b . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . b b b b B b b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . v . b B b b b b b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . o < b b b > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . ^ b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . v b b b b b b . . E . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j b B b . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . b b b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . b B b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . E . . . b b b . . E . . . b b b b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b B b . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b b b . . j j j . b b b b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . b b b j J j . . . . b b b . v . . . E . b b b . . . . . . . . . . +. . . . . . . . . . b b b . E . . . . b B b j j j + < . . b B b > + j j j . . b B b . . . . . . . . . . +. . . . . . . . . . b B b . . . . + < b b b . . > o E . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b b b b . . b b b b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0152.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0152.verified.txt index 21130743..ebbffaee 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0152.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0152.verified.txt @@ -1,75 +1,74 @@ - FBE -> FBE (effects: 92, beacons: 58, pipes: 35) -S FBE -> FBE* (effects: 93, beacons: 59, pipes: 35) - FBE -> snug (effects: 91, beacons: 58, pipes: 35) - FBE -> optimize -> FBE (effects: 88, beacons: 57, pipes: 36) - FBE -> optimize -> FBE* (effects: 88, beacons: 57, pipes: 36) - FBE -> optimize -> snug (effects: 87, beacons: 57, pipes: 36) - FBE* -> FBE (effects: 92, beacons: 58, pipes: 35) -S FBE* -> FBE* (effects: 93, beacons: 59, pipes: 35) - FBE* -> snug (effects: 91, beacons: 58, pipes: 35) - FBE* -> optimize -> FBE (effects: 88, beacons: 57, pipes: 36) - FBE* -> optimize -> FBE* (effects: 88, beacons: 57, pipes: 36) - FBE* -> optimize -> snug (effects: 87, beacons: 57, pipes: 36) - CC-DT -> FBE (effects: 92, beacons: 59, pipes: 36) - CC-DT -> FBE* (effects: 93, beacons: 60, pipes: 36) - CC-DT -> snug (effects: 90, beacons: 58, pipes: 36) - CC-DT -> optimize -> FBE (effects: 92, beacons: 59, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 60, pipes: 36) - CC-DT -> optimize -> snug (effects: 90, beacons: 58, pipes: 36) - CC-DT-MST -> FBE (effects: 91, beacons: 59, pipes: 37) - CC-DT-MST -> FBE* (effects: 92, beacons: 60, pipes: 37) - CC-DT-MST -> snug (effects: 90, beacons: 58, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 60, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 61, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 58, pipes: 35) - CC-FLUTE -> FBE (effects: 91, beacons: 59, pipes: 37) - CC-FLUTE -> FBE* (effects: 92, beacons: 60, pipes: 37) - CC-FLUTE -> snug (effects: 90, beacons: 58, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 60, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 61, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 58, pipes: 35) + FBE -> FBE (effects: 90, beacons: 58, pipes: 35) + FBE -> FBE* (effects: 91, beacons: 59, pipes: 35) + FBE -> snug (effects: 89, beacons: 58, pipes: 35) + FBE -> optimize -> FBE (effects: 91, beacons: 59, pipes: 36) + FBE -> optimize -> FBE* (effects: 93, beacons: 61, pipes: 36) + FBE -> optimize -> snug (effects: 90, beacons: 59, pipes: 36) + FBE* -> FBE (effects: 90, beacons: 58, pipes: 37) + FBE* -> FBE* (effects: 91, beacons: 59, pipes: 37) + FBE* -> snug (effects: 88, beacons: 59, pipes: 37) + FBE* -> optimize -> FBE (effects: 92, beacons: 58, pipes: 33) + FBE* -> optimize -> FBE* (effects: 94, beacons: 60, pipes: 33) + FBE* -> optimize -> snug (effects: 86, beacons: 57, pipes: 33) + CC-DT -> FBE (effects: 89, beacons: 59, pipes: 35) + CC-DT -> FBE* (effects: 90, beacons: 60, pipes: 35) + CC-DT -> snug (effects: 82, beacons: 56, pipes: 35) + CC-DT -> optimize -> FBE (effects: 94, beacons: 59, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 96, beacons: 61, pipes: 32) + CC-DT -> optimize -> snug (effects: 88, beacons: 58, pipes: 32) + CC-DT-MST -> FBE (effects: 93, beacons: 59, pipes: 36) + CC-DT-MST -> FBE* (effects: 96, beacons: 62, pipes: 36) + CC-DT-MST -> snug (effects: 88, beacons: 57, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 58, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 57, pipes: 33) + CC-FLUTE -> FBE (effects: 87, beacons: 59, pipes: 41) + CC-FLUTE -> FBE* (effects: 89, beacons: 61, pipes: 41) + CC-FLUTE -> snug (effects: 81, beacons: 55, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 57, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 59, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 55, pipes: 37) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . E . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . -b B b b B b . b B b b B b E j j j . . b b b E . . . . . . . -b b b b b b . b b b b b b . j J j . . . . . . . . . . . . . -b b b . . E . . . . b b b . j j j . . b b b . . . . . . . . -b B b . . . . + < . b B b > + . . . . b B b . . . . . . . . -b b b . . j j j . . b b b . ^ . . . . b b b . . . . . . . . -. . . . . j J j . . b b b b b b b b b b b b . . . . . . . . -b b b . . j j j . . b B b b B b b B b b B b . . . . . . . . -b B b . . E . . . . b b b b b b b b b b b b . . . . . . . . +b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . +b B b b B b b B b b B b . E j j j . . b b b E . . . . . . . +b b b b b b b b b b b b . . j J j . . . . . . . . . . . . . +b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . +b B b . . E . . o < b B b > + . . . . b B b . . . . . . . . +b b b . . j j j o . b b b . . . . . . b b b . . . . . . . . +. . . . . j J j o b b b b b b E b b b b b b . . . . . . . . +b b b . . j j j + b B b b B b . b B b b B b . . . . . . . . +b B b . . . . . ^ b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . -b b b b b b b b b . b b b . . b B b . . . . . . . b B b . . -b B b b B b b B b . b B b . E b b b . . b b b . E b b b . . -b b b b b b b b b E b b b b b b . . . E b B b . b b b . . . -b b b . . . . . . . . . . b B b . b b b b b b . b B b b b b -b B b . . . . . . . b b b b b b . b B b j j j . b b b b B b -b b b . . j j j . . b B b . v . . b b b j J j b b b . b b b -. . . . . j J j . . b b b . o j j j . . j j j b B b . . . . -b b b . E j j j . . b b b . o j J j . . + o . b b b E . . . -b B b . . + < . . . b B b > + j j j b b b o j j j b b b . . -b b b . . b b b . . b b b . ^ E . . b B b o j J j b B b . . -. . b b b b B b . . b b b b b b . . b b b + j j j b b b . . -. . b B b b b b . . b B b b B b . . b b b ^ . . b b b . . . -. . b b b . . . . . b b b b b b . . b B b . . . b B b E . . -. . b b b . . . . . . . . . v . . . b b b v . . b b b b b b -. . b B b . . j j j < . . > o + o o < . > o . b b b E b B b -. . b b b . . j J j . . . j j j E ^ . . . ^ . b B b . b b b -. . b b b . . j j j b b b j J j b b b . . . . b b b . . . . -. . b B b . E . . . b B b j j j b B b . . . . b b b . . . . -. . b b b . . . . . b b b b b b b b b . . v . b B b . . . . -. . b b b b b b . . b b b b B b . . j j j + . b b b . . . . -. . b B b b B b . . b B b b b b . v j J j . . . . . . . . . -. . b b b b b b . . b b b . E j j j j j j . . b b b . . . . +b b b . b b b b b b b b b . E b B b . . . . . . . b B b . . +b B b . b B b b B b b B b . . b b b . . b b b . E b b b . . +b b b . b b b b b b b b b b b b . . . . b B b . b b b . . . +b b b . . . . . . . b b b b B b . b b b b b b . b B b b b b +b B b . . E . . . . b B b b b b . b B b j j j E b b b b B b +b b b . . j j j . . b b b . . . . b b b j J j b b b . b b b +. . . . . j J j v . b b b . . j j j E . j j j b B b . . . . +b b b E . j j j + o b B b . . j J j . . + . . b b b . . . . +b B b . . . . . . o b b b . . j j j + o o + j j j b b b . . +b b b . . . b b b o < . E . . > o o o b b b j J j b B b . . +. . b b b . b B b ^ b b b . . . ^ . . b B b j j j b b b . . +. . b B b . b b b . b B b . . b b b . b b b . . b b b . . . +. . b b b . . . . E b b b . . b B b . . . . . . b B b . . . +. . b b b . . . . v b b b . . b b b b b b . E . b b b b b b +. . b B b . . j j j b B b . . . . . b B b . . b b b E b B b +. . b b b . . j J j b b b j j j . . b b b E . b B b . b b b +. . b b b . . j j j b b b j J j v b b b b b b b b b . . . . +. . b B b . . E . . b B b j j j + b B b b B b b b b . . . . +. . b b b . . . . . b b b b b b o b b b b b b b B b . . . . +. . b b b b b b . . b b b b B b o + j j j . . b b b . . . . +. . b B b b B b . . b B b b b b E + j J j . . . . . . . . . +. . b b b b b b . . b b b . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . -. . . . . . . . . . b b b . . j j j b B b E . b b b . . . . +. . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . . . -. . . . . . . . . . b b b . . b B b . . . . . b B b . . . . +. . . . . . . . E . b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0153.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0153.verified.txt index 7760a53e..7cb4d402 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0153.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0153.verified.txt @@ -1,78 +1,77 @@ - FBE -> FBE (effects: 100, beacons: 76, pipes: 51) - FBE -> FBE* (effects: 102, beacons: 78, pipes: 51) - FBE -> snug (effects: 101, beacons: 76, pipes: 51) - FBE -> optimize -> FBE (effects: 104, beacons: 79, pipes: 50) - FBE -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 50) - FBE -> optimize -> snug (effects: 102, beacons: 77, pipes: 50) - FBE* -> FBE (effects: 100, beacons: 76, pipes: 51) - FBE* -> FBE* (effects: 102, beacons: 78, pipes: 51) - FBE* -> snug (effects: 101, beacons: 76, pipes: 51) - FBE* -> optimize -> FBE (effects: 104, beacons: 79, pipes: 50) - FBE* -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 50) - FBE* -> optimize -> snug (effects: 102, beacons: 77, pipes: 50) - CC-DT -> FBE (effects: 107, beacons: 79, pipes: 45) - CC-DT -> FBE* (effects: 108, beacons: 80, pipes: 45) - CC-DT -> snug (effects: 102, beacons: 77, pipes: 45) - CC-DT -> optimize -> FBE (effects: 107, beacons: 79, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 45) - CC-DT -> optimize -> snug (effects: 102, beacons: 77, pipes: 45) - CC-DT-MST -> FBE (effects: 104, beacons: 78, pipes: 55) - CC-DT-MST -> FBE* (effects: 104, beacons: 78, pipes: 55) - CC-DT-MST -> snug (effects: 97, beacons: 75, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 80, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 75, pipes: 48) - CC-FLUTE -> FBE (effects: 109, beacons: 81, pipes: 45) - CC-FLUTE -> FBE* (effects: 110, beacons: 82, pipes: 45) - CC-FLUTE -> snug (effects: 103, beacons: 77, pipes: 45) -S CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 82, pipes: 44) -S CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 82, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 77, pipes: 44) + FBE -> FBE (effects: 112, beacons: 82, pipes: 53) + FBE -> FBE* (effects: 112, beacons: 82, pipes: 53) + FBE -> snug (effects: 108, beacons: 79, pipes: 53) + FBE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 47) + FBE -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 47) + FBE -> optimize -> snug (effects: 107, beacons: 78, pipes: 47) +S FBE* -> FBE (effects: 113, beacons: 82, pipes: 53) +S FBE* -> FBE* (effects: 113, beacons: 82, pipes: 53) + FBE* -> snug (effects: 106, beacons: 78, pipes: 53) + FBE* -> optimize -> FBE (effects: 110, beacons: 79, pipes: 47) + FBE* -> optimize -> FBE* (effects: 112, beacons: 81, pipes: 47) + FBE* -> optimize -> snug (effects: 105, beacons: 78, pipes: 47) + CC-DT -> FBE (effects: 109, beacons: 78, pipes: 52) + CC-DT -> FBE* (effects: 110, beacons: 79, pipes: 52) + CC-DT -> snug (effects: 107, beacons: 78, pipes: 52) + CC-DT -> optimize -> FBE (effects: 110, beacons: 79, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 48) + CC-DT -> optimize -> snug (effects: 102, beacons: 76, pipes: 48) + CC-DT-MST -> FBE (effects: 106, beacons: 79, pipes: 48) + CC-DT-MST -> FBE* (effects: 108, beacons: 81, pipes: 48) + CC-DT-MST -> snug (effects: 104, beacons: 79, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 79, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 81, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 79, pipes: 49) + CC-FLUTE -> FBE (effects: 108, beacons: 80, pipes: 49) + CC-FLUTE -> FBE* (effects: 109, beacons: 81, pipes: 49) + CC-FLUTE -> snug (effects: 103, beacons: 79, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 80, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 81, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 79, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b -. . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . . . E . . b B b -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b -. . b b b . . . . . . . . . b b b . . . b b b b b b . . . . . . . j J j . . . . . -. . b B b . . E . . . b b b b B b E . . b B b b B b . . . . b b b j j j . . b b b -. . b b b . . j j j + b B b b b b b b b b b b b b b . E . . b B b + . . . . b B b -. . . . . . . j J j o b b b . . . b B b . . E . . . . . . . b b b o . . . . b b b -. . b b b . . j j j o < b b b E . b b b > o < . . . . . b b b . > o b b b . b b b -. . b B b . . . . . . . b B b b b b j j j + b b b . . . b B b . . . b B b . b B b -. . b b b . . . . . . . b b b b B b j J j ^ b B b . . . b b b . . . b b b . b b b -. . b b b b b b . . b b b . . b b b j j j . b b b . . . . . . . . . . E . . . . . -. . b B b b B b . . b B b E . . b b b . . v . b b b . . . . . . . . . . . . . . . -. . b b b b b b . . b b b . . . b B b . . + o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b j j j ^ b b b . . . . . . . . . . . . . . . -. . . . . . E . . . . . . b B b b b b j J j b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b b B b j j j b B b . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . E . b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b B b . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b b B b b B b b b b j j j E . b b b . . . . . . . . -. . . . . . . . . . . . E b B b b b b b b b v . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + o o + j j j . . b B b . . . . . . . . -. . . E . . . . . . . . . . . . . . j J j . . . o b b b . . b b b . . . . . . . . -b b b b b b . b b b b b b b b b . . j j j . . . o b B b . . . . b b b . . . . . . -b B b b B b . b B b b B b b B b . . . . . j j j + b b b b b b . b B b . . . . . . -b b b b b b . b b b b b b b b b . b b b . j J j o j j j b B b . b b b . . . . . . -b b b . . . . . . . . . . b b b . b B b . j j j o j J j b b b . . . . . . . . . . -b B b . E . . . . . b b b b B b . b b b b b b . + j j j . . E . . . . . . . . . . -b b b . . j j j < . b B b b b b . . > < b B b > o E . j j j b b b . . E . . . . . -. . . . . j J j . . b b b . . . . b b b b b b . o . . j J j b B b . . . . . . . . -b b b . . j j j . . b b b . E . . b B b j j j + o o + j j j b b b . . b b b b b b -b B b . . E . . . . b B b . . . . b b b j J j b b b ^ . b b b . . . . b B b b B b -b b b . . . . . . . b b b . . b b b . . j j j b B b . . b B b b b b . b b b b b b -b b b b b b . b b b b b b . . b B b . . b b b b b b v . b b b b B b . . E . b b b -b B b b B b . b B b b B b . . b b b . . b B b j j j + < b b b b b b > + . . b B b -b b b b b b . b b b b b b . . b b b E . b b b j J j . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . b b b b B b . . . . E . . . . . . . j j j E . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . E . . . . . b B b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . + j j j . . b b b E +. . b b b . . . . . . . . . b b b b b b b b b b b b . . b b b . ^ j J j . . . . . . +. . b B b . . E . . . . . . b B b b B b b B b b B b . . . b b b . j j j . . b b b . +. . b b b . . j j j b b b . b b b b b b b b b b b b . . . b B b . . . E . . b B b . +. . . . . . . j J j b B b b b b . E . . . . E b b b . . . b b b v . . . . . b b b . +. . b b b . . j j j b b b b B b . o < . > o < b B b . . b b b > o b b b . . b b b . +. . b B b . . + < . . . E b b b > + j j j ^ . b b b . . b B b . ^ b B b . . b B b . +. . b b b . . ^ . . . . . . . b b b j J j b b b b b b E b b b . . b b b . . b b b . +. . b b b . b b b b b b b b b b B b j j j b B b b B b . . . . . . . . . . . . . . . +. . b B b . b B b b B b b B b b b b . . . b b b b b b . . . . . . . . . . . . . . . +. . b b b . b b b b b b b b b . b b b . . v . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b j J j b B b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . j j j b b b . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . E . b B b b B b . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . E . b B b v . . . . . . . . . +. . . . . . . v . . . . . b b b . b B b . . . . + j j j . b b b ^ . . . . . . . . . +. . . . . . . ^ . . . . . b B b . b b b . b b b ^ j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b . j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b v b b b . . b b b . . . . . . . . . +b b b b b b b b b . b b b b b b . . j j j < E > o b B b . . . . b b b . . . . . . . +b B b b B b b B b . b B b b B b . . . . . j j j o b b b b b b . b B b . . . . . . . +b b b b b b b b b . b b b b b b . . b b b j J j o j j j b B b . b b b . . . . . . . +b b b . . . . . . . b b b . . b b b b B b j j j + j J j b b b . b b b . . . . . . . +b B b . . E . v . . b B b . E b B b b b b . . . o j j j E . . . b B b . . . . . . . +b b b . . j j j . . b b b . . b b b . . . . o o o + + j j j E . b b b . . . . E . . +. . . . . j J j . . . . . . . . . b b b . . + b b b o j J j . . v . . . . . . . . . +b b b . . j j j . . b b b . . . . b B b j j j b B b o j j j . . o b b b . . b b b . +b B b . . . . . . . b B b E . . . b b b j J j b b b o < b b b > o b B b . . b B b . +b b b . . . . . . . b b b . . b b b . . j j j . . E ^ . b B b . ^ b b b . . b b b . +b b b b b b . b b b b b b . . b B b . . b b b . . . . . b b b . . . . . . . b b b . +b B b b B b . b B b b B b . . b b b . . b B b j j j . . b b b . v . . . . . b B b . +b b b b b b . b b b b b b . . b b b . . b b b j J j v E b B b . + j j j . . b b b . +. . . E . . . . . . . . E . . b B b b b b . E j j j + . b b b . . j J j . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . E . b B b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0154.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0154.verified.txt index 9bbe222e..fcf132e9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0154.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0154.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 129, beacons: 85, pipes: 65) - FBE -> FBE* (effects: 129, beacons: 87, pipes: 65) - FBE -> snug (effects: 128, beacons: 87, pipes: 65) - FBE -> optimize -> FBE (effects: 127, beacons: 85, pipes: 67) - FBE -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 67) - FBE -> optimize -> snug (effects: 125, beacons: 86, pipes: 67) - FBE* -> FBE (effects: 134, beacons: 87, pipes: 63) - FBE* -> FBE* (effects: 135, beacons: 89, pipes: 63) - FBE* -> snug (effects: 123, beacons: 83, pipes: 63) - FBE* -> optimize -> FBE (effects: 132, beacons: 87, pipes: 63) - FBE* -> optimize -> FBE* (effects: 132, beacons: 88, pipes: 63) - FBE* -> optimize -> snug (effects: 123, beacons: 83, pipes: 63) - CC-DT -> FBE (effects: 128, beacons: 85, pipes: 68) - CC-DT -> FBE* (effects: 131, beacons: 88, pipes: 68) - CC-DT -> snug (effects: 126, beacons: 86, pipes: 68) - CC-DT -> optimize -> FBE (effects: 124, beacons: 85, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 87, pipes: 63) - CC-DT -> optimize -> snug (effects: 119, beacons: 85, pipes: 63) - CC-DT-MST -> FBE (effects: 132, beacons: 87, pipes: 70) -S CC-DT-MST -> FBE* (effects: 136, beacons: 90, pipes: 70) - CC-DT-MST -> snug (effects: 123, beacons: 85, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 87, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 85, pipes: 68) - CC-FLUTE -> FBE (effects: 134, beacons: 90, pipes: 64) - CC-FLUTE -> FBE* (effects: 136, beacons: 92, pipes: 64) - CC-FLUTE -> snug (effects: 132, beacons: 90, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 86, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 89, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 87, pipes: 61) + FBE -> FBE (effects: 128, beacons: 87, pipes: 59) + FBE -> FBE* (effects: 129, beacons: 88, pipes: 59) + FBE -> snug (effects: 120, beacons: 84, pipes: 59) + FBE -> optimize -> FBE (effects: 130, beacons: 87, pipes: 59) + FBE -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 59) + FBE -> optimize -> snug (effects: 126, beacons: 86, pipes: 59) + FBE* -> FBE (effects: 130, beacons: 88, pipes: 59) + FBE* -> FBE* (effects: 132, beacons: 90, pipes: 59) + FBE* -> snug (effects: 121, beacons: 83, pipes: 59) + FBE* -> optimize -> FBE (effects: 130, beacons: 86, pipes: 57) + FBE* -> optimize -> FBE* (effects: 133, beacons: 89, pipes: 57) + FBE* -> optimize -> snug (effects: 126, beacons: 85, pipes: 57) + CC-DT -> FBE (effects: 129, beacons: 84, pipes: 64) + CC-DT -> FBE* (effects: 132, beacons: 87, pipes: 64) + CC-DT -> snug (effects: 128, beacons: 84, pipes: 64) + CC-DT -> optimize -> FBE (effects: 129, beacons: 86, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 89, pipes: 60) + CC-DT -> optimize -> snug (effects: 128, beacons: 86, pipes: 60) + CC-DT-MST -> FBE (effects: 133, beacons: 87, pipes: 69) +S CC-DT-MST -> FBE* (effects: 136, beacons: 90, pipes: 69) + CC-DT-MST -> snug (effects: 124, beacons: 86, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 87, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 88, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 85, pipes: 67) + CC-FLUTE -> FBE (effects: 132, beacons: 86, pipes: 68) + CC-FLUTE -> FBE* (effects: 135, beacons: 89, pipes: 68) + CC-FLUTE -> snug (effects: 125, beacons: 85, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 86, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 88, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 85, pipes: 64) -. . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . E + o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b o o b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b . ^ b B b . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b . . b b b . . b b b . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . j j j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . b b b . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . + o + o b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v b b b . . E . . . . b b b . j J j o o o o . . . b b b b b b b b b -. . . . . . . . . . . . . . b b b . ^ b B b . . . . . . . b B b . j j j j j j ^ b b b b B b b B b b B b -. . . . . E . . . . . . . . b B b . . b b b . . j j j . . b b b . . E . j J j . b B b b b b b b b b b b -b b b b b b . b b b . . . . b b b . . . b b b . j J j . . . . . b b b . j j j v b b b . . . . . . b b b -b B b b B b . b B b b b b . . . . . v E b B b . j j j o < b b b b B b > + o o o o o < . . > + . . b B b -b b b b b b . b b b b B b . E b b b o < b b b > + o o o . b B b b b b . . . . . . ^ E . j j j E . b b b -b b b . . . . . . . b b b . . b B b o j j j . . o . . . . b b b b b b b b b b b b b b b j J j . . . . . -b B b . . . . . . . b b b . . b b b o j J j . . o < . . > + o . b B b b B b b B b b B b j j j . . b b b -b b b . . j j j < . b B b . . . > + + j j j . . . . . j j j ^ . b b b b b b b b b b b b . . . . . b B b -. . . . . j J j . . b b b . . j j j o o . . . . b b b j J j . b b b b b b . . . . . b b b . . . . b b b -b b b . . j j j . . b b b . . j J j . ^ . . . . b B b j j j . b B b b B b . . E . v b B b . b b b b b b -b B b . . E . b b b b B b . . j j j b b b b b b b b b . . E v b b b b b b . . j j j b b b . b B b b B b -b b b . . . . b B b b b b . . b b b b B b b B b . b b b j j j b b b . . . . . j J j . . . . b b b b b b -b b b b b b . b b b b b b . . b B b b b b b b b . b B b j J j b B b b b b . . j j j . . b b b . E . . . -b B b b B b b b b . b B b . E b b b . . j j j E . b b b j j j b b b b B b . E . . . . . b B b . . . . . -b b b b b b b B b . b b b . . . . . . v j J j b b b . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . b b b . b b b b b b o o o + j j j b B b b b b . . . . . . . b b b . . b b b b b b . . . . . -. . . . . . b b b . b B b b B b o b b b . . . b b b b B b . b b b b b b b B b . . b B b b B b . . . . . -. . . . . . b B b E b b b b b b o b B b . . . . . . b b b . b B b b B b b b b . . b b b b b b . . . . . -. . . . . . b b b . . j j j + o o b b b . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . + . . b b b b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E . b b b o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . ^ b B b . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . b b b b b b b b b . b b b . E b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . b b b . b B b b B b . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b o + o + b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ j j j b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b . j J j b b b b B b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . ^ . . . . . . . . . E b B b v j j j j j j b b b b B b . b B b b B b +. . . . . E . . . . . . . . b B b . . b b b . E j j j . . b b b o o o o j J j b b b b b b . b b b b b b +b b b b b b . b b b . . . . b b b . E b B b . . j J j . . . . b b b E o j j j b B b . . . . . . . b b b +b B b b B b . b B b b b b . . b b b v b b b . . j j j . . . . b B b . o + . . b b b E . . . . . . b B b +b b b b b b . b b b b B b . . b B b o o o + o o + < . . > o < b b b > o o < . . > o o + j j j E . b b b +b b b . . . . . . . b b b . . b b b o j j j . . . . . . . o . b b b . b b b b b b ^ . . j J j . . . . . +b B b . . . . + < . b b b . . . > o o j J j . . b b b . . + o b B b . b B b b B b b b b j j j . . b b b +b b b . . j j j E . b B b . . . . + o j j j . . b B b j j j ^ b b b . b b b b b b b B b b b b . . b B b +. . . . . j J j . . b b b . . j j j ^ . . b b b b b b j J j . b b b b b b . . . . b b b b B b . . b b b +b b b . . j j j . . b b b . . j J j b b b b B b b b b j j j . b B b b B b . . . . v . . b b b . . b b b +b B b . E . . b b b b B b . . j j j b B b b b b b B b . E . v b b b b b b . . j j j . . . . . . . b B b +b b b . . . . b B b b b b . . . . . b b b . . . b b b . j j j b b b . . . . . j J j . . . . . . . b b b +b b b b b b . b b b b b b . . . . . v . E . . b b b . . j J j b B b b b b . . j j j . E b b b E . . . . +b B b b B b b b b . b B b . . b b b o + j j j b B b . . j j j b b b b B b . E . . . . . b B b . . . . . +b b b b b b b B b . b b b . . b B b ^ . j J j b b b . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . b b b . b b b . . b b b . E j j j b b b b b b . . . . E . . b b b . . b b b b b b . . . . . +. . . . . . b b b E b B b . . . . . . b b b . b B b b B b . b b b b b b b B b . . b B b b B b . . . . . +. . . . . . b B b . b b b + o o o . . b B b . b b b b b b E b B b b B b b b b . . b b b b b b . . . . . +. . . . . . b b b . . j j j . . o . v b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . + o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b b b b E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0155.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0155.verified.txt index 62c465f2..05f5a005 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0155.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0155.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 143, beacons: 101, pipes: 71) - FBE -> FBE* (effects: 149, beacons: 107, pipes: 71) - FBE -> snug (effects: 143, beacons: 105, pipes: 71) - FBE -> optimize -> FBE (effects: 144, beacons: 102, pipes: 71) - FBE -> optimize -> FBE* (effects: 149, beacons: 107, pipes: 71) - FBE -> optimize -> snug (effects: 145, beacons: 106, pipes: 71) - FBE* -> FBE (effects: 143, beacons: 102, pipes: 72) - FBE* -> FBE* (effects: 148, beacons: 107, pipes: 72) - FBE* -> snug (effects: 143, beacons: 105, pipes: 72) - FBE* -> optimize -> FBE (effects: 144, beacons: 103, pipes: 72) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 72) - FBE* -> optimize -> snug (effects: 145, beacons: 106, pipes: 72) - CC-DT -> FBE (effects: 150, beacons: 105, pipes: 71) - CC-DT -> FBE* (effects: 151, beacons: 106, pipes: 71) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 71) - CC-DT -> optimize -> FBE (effects: 151, beacons: 106, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 107, pipes: 73) - CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 73) - CC-DT-MST -> FBE (effects: 152, beacons: 105, pipes: 70) - CC-DT-MST -> FBE* (effects: 156, beacons: 109, pipes: 70) - CC-DT-MST -> snug (effects: 146, beacons: 106, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 106, pipes: 68) -S CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 109, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 107, pipes: 68) - CC-FLUTE -> FBE (effects: 147, beacons: 103, pipes: 73) - CC-FLUTE -> FBE* (effects: 150, beacons: 106, pipes: 73) - CC-FLUTE -> snug (effects: 143, beacons: 104, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 105, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 106, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 104, pipes: 72) + FBE -> FBE (effects: 147, beacons: 104, pipes: 69) + FBE -> FBE* (effects: 150, beacons: 107, pipes: 69) + FBE -> snug (effects: 144, beacons: 107, pipes: 69) + FBE -> optimize -> FBE (effects: 143, beacons: 102, pipes: 72) + FBE -> optimize -> FBE* (effects: 146, beacons: 105, pipes: 72) + FBE -> optimize -> snug (effects: 147, beacons: 108, pipes: 72) + FBE* -> FBE (effects: 147, beacons: 102, pipes: 67) + FBE* -> FBE* (effects: 151, beacons: 106, pipes: 67) + FBE* -> snug (effects: 140, beacons: 103, pipes: 67) + FBE* -> optimize -> FBE (effects: 146, beacons: 103, pipes: 67) + FBE* -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 67) + FBE* -> optimize -> snug (effects: 139, beacons: 102, pipes: 67) + CC-DT -> FBE (effects: 149, beacons: 104, pipes: 65) +S CC-DT -> FBE* (effects: 154, beacons: 109, pipes: 65) + CC-DT -> snug (effects: 148, beacons: 107, pipes: 65) + CC-DT -> optimize -> FBE (effects: 145, beacons: 103, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 67) + CC-DT -> optimize -> snug (effects: 135, beacons: 101, pipes: 67) + CC-DT-MST -> FBE (effects: 151, beacons: 106, pipes: 67) + CC-DT-MST -> FBE* (effects: 152, beacons: 107, pipes: 67) + CC-DT-MST -> snug (effects: 148, beacons: 105, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 106, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 107, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 140, beacons: 103, pipes: 64) + CC-FLUTE -> FBE (effects: 150, beacons: 105, pipes: 70) + CC-FLUTE -> FBE* (effects: 152, beacons: 107, pipes: 70) + CC-FLUTE -> snug (effects: 145, beacons: 105, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 102, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 104, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 105, pipes: 71) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . E . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . -b B b b B b . b B b b B b . . . . . . b B b b B b E b B b b b b b b b . b b b b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . -b B b . . E . . . . b B b . . . . . . b B b . . j j j . . b B b . E j j j . . b b b E . . . . . . . -b b b . . j j j + . b b b . . . . . . b b b . v j J j . . b b b . . j J j . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . b b b . + j j j . . b b b . . j j j . . b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . b B b . o < . > o < b B b E > + b b b . b B b . . b b b . . . -b B b b b b . . E . b B b . . . . . E b b b . b b b . ^ . b b b b b b b B b . b b b . . b B b . . . -b b b b B b . . . . b b b . . . . . . b b b . b B b b b b b b b b B b b b b . b b b . E b b b . . . -b b b b b b . b b b b b b . . . . . . b B b . b b b b B b b B b b b b . . . . b B b . b b b . . . . -b B b b b b . b B b b B b . . . . . . b b b . . E . b b b b b b b b b . . . . b b b . b B b . . . . -b b b b B b . b b b b b b . . . . . . . . b b b . . . . j j j . b B b . b b b j j j . b b b b b b . -. . . b b b . . . . . . b b b . . . . . . b B b . . . . j J j E b b b . b B b j J j b b b . b B b . -. . b b b . . . v . . . b B b b b b b b b b b b b b b v j j j b b b . . b b b j j j b B b . b b b . -. E b B b . . . o o o . b b b b B b b B b . . . b B b o + < . b B b . > + o o + . E b b b . . . . . -. . b b b . . j j j + . b b b b b b b b b . . . b b b ^ b b b b b b j j j . . o < . > + . . . . . . -. . . . . . . j J j o . b B b . . . b b b . . j j j . . b B b b b b j J j . b b b j j j b b b . . . -. . b b b . . j j j o < b b b > o E b B b . . j J j . . b b b b B b j j j . b B b j J j b B b . . . -. . b B b . . E . . ^ . . j j j + . b b b . . j j j . v E . . b b b . . . . b b b j j j b b b . . . -. . b b b . . . . . b b b j J j o o o + < . > + o o o o . . . . . . . . . . . b b b . . . . . . . . -. . b b b . . b b b b B b j j j . j j j b b b . . ^ . . . b b b b b b . b b b b B b . . . . . . . . -. . b B b . . b B b b b b . . . . j J j b B b . . . b b b b B b b B b . b B b b b b . b b b b b b . -. . b b b . . b b b v . b b b . . j j j b b b . . v b B b b b b b b b . b b b . E . . b B b b B b E -. . . . . . . j j j + . b B b b b b b b b j j j + o b b b . . . . . . . . . . . . . . b b b b b b . -. . . . . . . j J j . . b b b b B b b B b j J j . o . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b . E j j j . . b b b b b b b b b j j j . + o . b B b E . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . E . E b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . E . b b b . . . . . b B b j J j E . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . b b b . b b b j j j b b b . . b b b b b b . . . . . . . . . . . . . -. . b B b b B b . b B b b B b E b B b . . . . b b b b B b . . b B b b B b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . b b b . . . . b B b b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b b b b B b . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b v . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b . . E o o + j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . + o o . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j b b b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . E . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . +. . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . +. . b B b b B b . b B b b B b . . . . . . b B b b B b E b B b b b b b b b . b b b b b b . . . . . . . +. . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . +. . b b b . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . E . . . . b B b . . . . . . . +. . b B b . . E . . . . b B b . . . . . . b B b E . j j j . . b B b . . j j j E . b b b . . . . . . . +. . b b b . . j j j . . b b b . . . . . . b b b . v j J j . . b b b . . j J j . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . o j j j . . b b b . . j j j . . b b b . . . . . . . +. . b b b . . j j j < . b b b . . . . . > < . . > o + < b b b b B b . > + b b b . b B b . . b b b . . +. . b B b b b b . . E . b B b . . . . . . E . . . b b b b B b b b b . . ^ b B b . b b b . . b B b . . +. . b b b b B b . . . E b b b . . . . . . b b b . b B b b b b b b b b b b b b b . b b b . E b b b . . +. . b b b b b b . b b b b b b . . . . . . b B b . b b b . . . b B b b B b . . . . b B b . b b b . . . +. . b B b b b b . b B b b B b . . . . . . b b b . . b b b . E b b b b b b . . . . b b b . b B b . . . +. . b b b b B b . b b b b b b . . . . . . . . b b b b B b . j j j b b b . . b b b j j j . b b b b b b +. . . . . b b b b b b b b b b b b . . . . . . b B b b b b . j J j b B b E . b B b j J j . . . . b B b +E . . . b b b . b B b b B b b B b b b b b b b b b b E b b b j j j b b b v . b b b j j j b b b . b b b +. . . . b B b . b b b b b b b b b b B b b B b . . . . b B b + < b b b > o o + o o + . E b B b . . . . +. . . . b b b . . j j j . b b b . b b b b b b . . . . b b b ^ . b B b . j j j . b b b . b b b . . . . +. . . . . . . . . j J j E b B b . E . . b b b . . j j j . . . . b b b . j J j . b B b j j j b b b . . +. . . . b b b . E j j j < b b b > + o . b B b . . j J j . . . . b b b . j j j . b b b j J j b B b . . +. . . . b B b . . . . . b b b j j j o . b b b . . j j j . . v . b B b E . . b b b . . j j j b b b . . +. . . . b b b . . . . . b B b j J j o o o + o o o + < . . > o < b b b . . . b B b > o + . E . . . . . +. . . . b b b . . b b b b b b j j j E j j j ^ b b b . . . . . . . b b b . . b b b b b b . . . . . . . +. . . . b B b . . b B b . . b b b . . j J j . b B b b b b . b b b b B b . . b b b b B b . b b b b b b +. . . . b b b . . b b b . . b B b . . j j j . b b b b B b . b B b b b b . . b B b b b b . b B b b B b +. . . . . . . . . j j j . . b b b . . b b b . j j j b b b . b b b . . . . . b b b . . . . b b b b b b +. . . . . . . . . j J j . . . . . . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . E b b b v j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . E + < . . . b B b . . . > o o + + j j j b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . b b b o j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b b B b o j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b E b B b b b b o o o . b B b . . b B b b B b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b . . . . . ^ E b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . . . . . E b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b . v E b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . + < . . > + . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0156.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0156.verified.txt index 353fbbef..785c756d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0156.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0156.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 110, beacons: 89, pipes: 49) - FBE -> FBE* (effects: 109, beacons: 88, pipes: 49) - FBE -> snug (effects: 106, beacons: 87, pipes: 49) - FBE -> optimize -> FBE (effects: 111, beacons: 90, pipes: 48) - FBE -> optimize -> FBE* (effects: 109, beacons: 88, pipes: 48) - FBE -> optimize -> snug (effects: 105, beacons: 86, pipes: 48) - FBE* -> FBE (effects: 112, beacons: 92, pipes: 53) - FBE* -> FBE* (effects: 112, beacons: 92, pipes: 53) - FBE* -> snug (effects: 104, beacons: 87, pipes: 53) - FBE* -> optimize -> FBE (effects: 112, beacons: 92, pipes: 52) - FBE* -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 52) - FBE* -> optimize -> snug (effects: 106, beacons: 88, pipes: 52) - CC-DT -> FBE (effects: 110, beacons: 90, pipes: 66) - CC-DT -> FBE* (effects: 110, beacons: 90, pipes: 66) - CC-DT -> snug (effects: 105, beacons: 86, pipes: 66) - CC-DT -> optimize -> FBE (effects: 110, beacons: 90, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 91, pipes: 60) - CC-DT -> optimize -> snug (effects: 102, beacons: 85, pipes: 60) - CC-DT-MST -> FBE (effects: 111, beacons: 89, pipes: 72) - CC-DT-MST -> FBE* (effects: 111, beacons: 89, pipes: 72) - CC-DT-MST -> snug (effects: 103, beacons: 83, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 88, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 89, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 83, pipes: 65) -S CC-FLUTE -> FBE (effects: 112, beacons: 89, pipes: 68) - CC-FLUTE -> FBE* (effects: 111, beacons: 88, pipes: 68) - CC-FLUTE -> snug (effects: 104, beacons: 83, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 89, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 89, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 83, pipes: 61) + FBE -> FBE (effects: 104, beacons: 87, pipes: 55) + FBE -> FBE* (effects: 104, beacons: 87, pipes: 55) + FBE -> snug (effects: 104, beacons: 87, pipes: 55) + FBE -> optimize -> FBE (effects: 105, beacons: 88, pipes: 58) + FBE -> optimize -> FBE* (effects: 102, beacons: 85, pipes: 58) + FBE -> optimize -> snug (effects: 103, beacons: 86, pipes: 58) + FBE* -> FBE (effects: 112, beacons: 92, pipes: 59) + FBE* -> FBE* (effects: 112, beacons: 92, pipes: 59) + FBE* -> snug (effects: 106, beacons: 86, pipes: 59) + FBE* -> optimize -> FBE (effects: 110, beacons: 90, pipes: 58) + FBE* -> optimize -> FBE* (effects: 111, beacons: 91, pipes: 58) + FBE* -> optimize -> snug (effects: 105, beacons: 85, pipes: 58) +S CC-DT -> FBE (effects: 114, beacons: 95, pipes: 57) + CC-DT -> FBE* (effects: 113, beacons: 94, pipes: 57) + CC-DT -> snug (effects: 105, beacons: 86, pipes: 57) + CC-DT -> optimize -> FBE (effects: 111, beacons: 93, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 93, pipes: 54) + CC-DT -> optimize -> snug (effects: 104, beacons: 86, pipes: 54) + CC-DT-MST -> FBE (effects: 111, beacons: 93, pipes: 58) + CC-DT-MST -> FBE* (effects: 110, beacons: 92, pipes: 58) + CC-DT-MST -> snug (effects: 99, beacons: 82, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 93, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 83, pipes: 57) + CC-FLUTE -> FBE (effects: 112, beacons: 94, pipes: 54) + CC-FLUTE -> FBE* (effects: 110, beacons: 92, pipes: 54) + CC-FLUTE -> snug (effects: 101, beacons: 84, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 94, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 92, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 84, pipes: 54) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . -. . . . . . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . -. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b . -. . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . E . . . . . . . . . . . . j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . b b b . . + o o b B b . . b b b . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b . . b B b . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . b B b E j j j . . b b b E -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E . . b b b . . . b b b v j J j . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b b b b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b o b b b . . b B b . -. . . . . . . . . . . . . . . . E . . . . . . v . . . . . . . . . . . . . . . . . . . . E . . b b b b b b o b B b . . b b b . -. . . . b b b b b b . . . b b b j j j + o o o o E . . . . . . . . . . . . . . . . . . . b b b . o < . E > o b b b . . b b b . -. . . . b B b b B b . . . b B b j J j . . o E . . . . . . . . . . . . . . . . . . . . . b B b . o j j j b b b . . . . b B b . -. . . . b b b b b b b b b b b b j j j . . o . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b B b . . . . b b b . -. . . . b b b . . . b B b . b b b b b b . o < . . . . b b b . . > < . . . . . . . . . > < . . > + j j j b b b . . . . . . . . -. . . . b B b . . . b b b . b B b b B b . o . . . . . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . -. . . . b b b . E j j j + < b b b b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . . j J j ^ b b b . . . . . ^ b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . b B b . . j j j E b B b . . . b b b b b b . . . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . b b b . . . b b b b b b . . . b B b j j j b b b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b . . . . b b b b B b . . . . . . b b b j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b B b b b b . b b b b b b E v j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E b B b b b b . . v . b B b b B b . o + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b + < . . > o . b b b b b b b b b ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . b b b b B b . j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b . . . . b B b b b b v j j j b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . . . . b b b . . . o o o b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . E . . . . . . . b b b o b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . b b b b B b o b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b b b b + o o j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b b b . j j j E o j J j . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . j J j . + j j j . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . o < . b b b b b b > o . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b B b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b b B b . b b b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b +. . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b . . + . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . o . . b b b . . b B b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b o o + j j j . . b b b +. . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . j J j . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . j j j E . b b b +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . . . b B b +. . . . . . . . . . . . b B b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . E b b b b B b . v b B b . . . . b b b +. . . . . b b b b b b E b b b . . j j j . b b b o < . . . . . . . . . > < . . . . . . . . . > < b b b > + b b b . b b b b b b +. . . . . b B b b B b b b b b b b j J j . b B b o . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . b B b b B b +. . . . . b b b b b b b B b b B b j j j . b b b o . E . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . b b b b b b +. . . . . . . . . . . b b b b b b + < . . > o o o b b b b b b . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . +. . . . . b b b . o < . . b b b > o b b b . ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . b B b E + j j j b B b E . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . b b b . ^ j J j b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +E . . . . . . b b b j j j . . b b b b b b . b b b . . E . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. b b b . . . b B b b b b . . b B b b B b . . j j j b b b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. b B b . . . b b b b B b . . b b b b b b . . j J j b B b . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b . b b b . . b b b b b b . v j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E . b B b b b b . . . b B b b B b . o + < . > + o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . b b b b B b . . . b b b b b b . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b . . . . . . b b b . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j v . b b b . . . . b B b . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j + . b B b E . . . b b b . E . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b b b . . . . . b b b b b b b B b v . . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . b B b b B b b b b o < . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b b b b b b . + o + j j j o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . j j j . . j J j b b b ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . j J j . . j j j b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . E . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . b B b b b b . . b b b v . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . E . . . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0157.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0157.verified.txt index 9ffe5944..edac7e50 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0157.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0157.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 107, beacons: 76, pipes: 37) - FBE -> FBE* (effects: 109, beacons: 78, pipes: 37) - FBE -> snug (effects: 102, beacons: 76, pipes: 37) - FBE -> optimize -> FBE (effects: 106, beacons: 74, pipes: 35) - FBE -> optimize -> FBE* (effects: 107, beacons: 75, pipes: 35) - FBE -> optimize -> snug (effects: 104, beacons: 77, pipes: 35) - FBE* -> FBE (effects: 107, beacons: 77, pipes: 35) - FBE* -> FBE* (effects: 109, beacons: 79, pipes: 35) - FBE* -> snug (effects: 103, beacons: 75, pipes: 35) - FBE* -> optimize -> FBE (effects: 105, beacons: 75, pipes: 36) - FBE* -> optimize -> FBE* (effects: 106, beacons: 76, pipes: 36) - FBE* -> optimize -> snug (effects: 102, beacons: 76, pipes: 36) - CC-DT -> FBE (effects: 110, beacons: 79, pipes: 40) - CC-DT -> FBE* (effects: 112, beacons: 81, pipes: 40) - CC-DT -> snug (effects: 104, beacons: 78, pipes: 40) - CC-DT -> optimize -> FBE (effects: 111, beacons: 79, pipes: 37) -S CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 37) - CC-DT -> optimize -> snug (effects: 107, beacons: 78, pipes: 37) - CC-DT-MST -> FBE (effects: 109, beacons: 78, pipes: 44) - CC-DT-MST -> FBE* (effects: 111, beacons: 80, pipes: 44) - CC-DT-MST -> snug (effects: 104, beacons: 77, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 79, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 79, pipes: 40) - CC-FLUTE -> FBE (effects: 109, beacons: 78, pipes: 44) - CC-FLUTE -> FBE* (effects: 111, beacons: 80, pipes: 44) - CC-FLUTE -> snug (effects: 104, beacons: 77, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 79, pipes: 40) + FBE -> FBE (effects: 112, beacons: 79, pipes: 36) +S FBE -> FBE* (effects: 114, beacons: 81, pipes: 36) + FBE -> snug (effects: 106, beacons: 77, pipes: 36) + FBE -> optimize -> FBE (effects: 110, beacons: 78, pipes: 37) + FBE -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 37) + FBE -> optimize -> snug (effects: 105, beacons: 77, pipes: 37) + FBE* -> FBE (effects: 110, beacons: 77, pipes: 36) + FBE* -> FBE* (effects: 112, beacons: 79, pipes: 36) + FBE* -> snug (effects: 106, beacons: 77, pipes: 36) + FBE* -> optimize -> FBE (effects: 109, beacons: 77, pipes: 38) + FBE* -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 38) + FBE* -> optimize -> snug (effects: 104, beacons: 76, pipes: 38) + CC-DT -> FBE (effects: 112, beacons: 79, pipes: 38) + CC-DT -> FBE* (effects: 114, beacons: 81, pipes: 38) + CC-DT -> snug (effects: 105, beacons: 77, pipes: 38) + CC-DT -> optimize -> FBE (effects: 111, beacons: 79, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 36) + CC-DT -> optimize -> snug (effects: 106, beacons: 78, pipes: 36) + CC-DT-MST -> FBE (effects: 109, beacons: 76, pipes: 43) + CC-DT-MST -> FBE* (effects: 112, beacons: 79, pipes: 43) + CC-DT-MST -> snug (effects: 105, beacons: 77, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 78, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 78, pipes: 41) + CC-FLUTE -> FBE (effects: 109, beacons: 76, pipes: 43) + CC-FLUTE -> FBE* (effects: 112, beacons: 79, pipes: 43) + CC-FLUTE -> snug (effects: 105, beacons: 77, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 78, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 106, beacons: 78, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . b B b b B b . b B b b B b E . . . . j J j . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b . . + o . . . b B b . . -. . . . . . . . . . . b B b . . . . . . . b B b b b b . . . ^ . . . b b b . . -. . . . . . . . . . . b b b . E j j j . . b b b E . b b b b b b . . b b b . . -. . . . . . . . . . . . . b b b j J j . . . . . . . b B b b B b . . b B b . . -. . . . . . . . . . b b b b B b j j j . b b b . . . b b b b b b . . b b b . . -. . . . . . . . . . b B b b b b ^ b b b b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b b b b E b B b b b b . . . b B b . . E . . . . b B b -. . . . . . . . . . b b b b B b v b b b b b b . . . b b b . . j j j . . b b b -. . . . . . . . . . b B b b b b o o o . b B b . . . . . . . v j J j . . . . . -. . . . . . . . . . b b b . . j j j + . b b b . . . b b b . + j j j . . b b b -. . . . . . . . . . b b b . . j J j ^ . b b b . . . b B b . ^ . . E . . b B b -. . . . . . . . . . b B b . E j j j E . b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . b B b . b b b b b b b B b . . . b b b b b b . b b b b b b -. b b b b b b b b b b b b . b B b b B b b b b . E . b b b b b b . b b b b b b -E b B b b B b b B b . . . . b b b b b b . . . b b b b B b b B b . b B b b B b -. b b b b b b b b b . . . . . . . . v . . . . b B b b b b b b b . b b b b b b -. . . . . . . . . . . b b b . j j j + . b b b b b b . b b b . . . . . . b b b -. . . . . . . . E . . b B b . j J j o E b B b . . . . b B b . j j j . . b B b -. . . b b b j j j + o b b b . j j j o < b b b . . > o b b b v j J j E . b b b -. . . b B b j J j . o < . . . . . > o . b b b j j j + < . > + j j j . . b b b -. . . b b b j j j . ^ b b b . . . . + o b B b j J j b b b . . . . . . . b B b -. . . . . b b b . . . b B b E . j j j ^ b b b j j j b B b b b b . . . . b b b -. . . . . b B b . . v b b b . . j J j b b b . . . . b b b b B b . b b b b b b -. b b b . b b b j j j b b b . . j j j b B b b b b . E . . b b b . b B b b B b -. b B b . . . . j J j b B b . . . . E b b b b B b b b b b b b E . b b b b b b -. b b b b b b . j j j b b b . b b b . . . . b b b b B b b B b . . . . E . . . -E . . . b B b . . E . . b b b b B b b b b b b b . b b b b b b . . . . . . . . -. . . . b b b . . . . . b B b b b b b B b b B b . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . -. . . b B b b B b b B b b b b . . . . v . . b b b . . . . . . . . . . . . . . -. . . b b b b b b b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b E . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . j J j . . . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b b b b . . j j j . . b b b . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b . . + o E . . b B b . . . +. . . . . . . . . . . b B b . . . . E . . b B b b b b . . . ^ . . . b b b . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . . b b b . . . +. . . . . . . . . . . . . b b b j J j . . . . . . . b B b b B b . . b B b . . . +. . . . . . . . . . b b b b B b j j j + b b b . . . b b b b b b . . b b b . . . +. . . . . . . . . . b B b b b b b b b ^ b B b . . . b b b . E . . . . . b b b . +. . . . . . . . . . b b b b b b b B b . b b b . . . b B b . v . . . . . b B b . +. . . . . . . . . . b b b b B b b b b b b b . . . . b b b . + j j j . . b b b . +. . . . . . . . . . b B b b b b . . . b B b . . . . . . . . ^ j J j . . . . . . +. . . . . . . . . E b b b . . j j j . b b b . . . . b b b . . j j j . . b b b . +. . . . . . . . . . b b b . E j J j E v b b b . . . b B b . E . . . . . b B b E +. . . . . . . . . . b B b . . j j j + o b B b . . . b b b . . . . . . . b b b . +. . . . . . . . . . b b b . . . . . ^ . b b b E . . b b b b b b . b b b b b b . +. . . . . . . . . . b b b . b b b b b b b b b . . . b B b b B b . b B b b B b . +. . . . . . . . . . b B b . b B b b B b b B b . . . b b b b b b . b b b b b b . +. b b b b b b b b b b b b . b b b b b b b b b . . . E . . . b b b b b b b b b . +E b B b b B b b B b . . . . . . . . b b b . . . b b b b b b b B b b B b b B b . +. b b b b b b b b b . b b b . . . . b B b . . . b B b b B b b b b b b b b b b . +. . . . . . . . . E . b B b . j j j b b b b b b b b b b b b v . . . . . b b b . +. . . . . . . . . . . b b b . j J j v . . b B b . o < . . > + j j j . . b B b . +. . . b b b j j j . . . b b b j j j + o < b b b > + b b b . . j J j E . b b b . +. . . b B b j J j . . . b B b . . . E o b b b j j j b B b . . j j j . . b b b . +. E . b b b j j j + o < b b b . . . > o b B b j J j b b b E . . . . . . b B b . +. . . . . b b b . . o b b b . . j j j o b b b j j j b b b b b b . . . . b b b . +. . . . . b B b . . + b B b . . j J j o b b b . . . b B b b B b . b b b b b b . +. b b b . b b b j j j b b b . . j j j + b B b . . E b b b b b b . b B b b B b . +. b B b . . . . j J j . . . . . . . . ^ b b b . . b b b b b b . . b b b b b b . +. b b b b b b . j j j . b b b b b b . . . E . . . b B b b B b . . . . E . . . . +. . . . b B b . . E . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . +. . . . b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b . . E . v . . b b b . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . j j j . . b B b . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0158.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0158.verified.txt index 43e7205e..1519f60d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0158.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0158.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 162, beacons: 100, pipes: 78) - FBE -> FBE* (effects: 164, beacons: 102, pipes: 78) - FBE -> snug (effects: 164, beacons: 103, pipes: 78) - FBE -> optimize -> FBE (effects: 168, beacons: 103, pipes: 78) - FBE -> optimize -> FBE* (effects: 167, beacons: 103, pipes: 78) - FBE -> optimize -> snug (effects: 162, beacons: 101, pipes: 78) - FBE* -> FBE (effects: 167, beacons: 102, pipes: 75) - FBE* -> FBE* (effects: 169, beacons: 104, pipes: 75) - FBE* -> snug (effects: 167, beacons: 104, pipes: 75) - FBE* -> optimize -> FBE (effects: 168, beacons: 103, pipes: 78) - FBE* -> optimize -> FBE* (effects: 167, beacons: 103, pipes: 78) - FBE* -> optimize -> snug (effects: 162, beacons: 101, pipes: 78) - CC-DT -> FBE (effects: 165, beacons: 101, pipes: 74) - CC-DT -> FBE* (effects: 169, beacons: 105, pipes: 74) - CC-DT -> snug (effects: 162, beacons: 100, pipes: 74) - CC-DT -> optimize -> FBE (effects: 168, beacons: 103, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 170, beacons: 105, pipes: 70) - CC-DT -> optimize -> snug (effects: 160, beacons: 102, pipes: 70) - CC-DT-MST -> FBE (effects: 170, beacons: 102, pipes: 81) - CC-DT-MST -> FBE* (effects: 171, beacons: 103, pipes: 81) - CC-DT-MST -> snug (effects: 157, beacons: 100, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 104, pipes: 78) -S CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 105, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 162, beacons: 102, pipes: 78) - CC-FLUTE -> FBE (effects: 172, beacons: 103, pipes: 80) - CC-FLUTE -> FBE* (effects: 173, beacons: 104, pipes: 80) - CC-FLUTE -> snug (effects: 166, beacons: 103, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 105, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 107, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 170, beacons: 103, pipes: 71) + FBE -> FBE (effects: 162, beacons: 99, pipes: 70) + FBE -> FBE* (effects: 163, beacons: 100, pipes: 70) +S FBE -> snug (effects: 171, beacons: 102, pipes: 70) + FBE -> optimize -> FBE (effects: 168, beacons: 101, pipes: 76) + FBE -> optimize -> FBE* (effects: 165, beacons: 100, pipes: 76) + FBE -> optimize -> snug (effects: 169, beacons: 100, pipes: 76) + FBE* -> FBE (effects: 162, beacons: 99, pipes: 70) + FBE* -> FBE* (effects: 163, beacons: 100, pipes: 70) +S FBE* -> snug (effects: 171, beacons: 102, pipes: 70) + FBE* -> optimize -> FBE (effects: 168, beacons: 101, pipes: 76) + FBE* -> optimize -> FBE* (effects: 165, beacons: 100, pipes: 76) + FBE* -> optimize -> snug (effects: 169, beacons: 100, pipes: 76) + CC-DT -> FBE (effects: 163, beacons: 98, pipes: 81) + CC-DT -> FBE* (effects: 164, beacons: 99, pipes: 81) + CC-DT -> snug (effects: 165, beacons: 102, pipes: 81) + CC-DT -> optimize -> FBE (effects: 166, beacons: 100, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 168, beacons: 102, pipes: 82) + CC-DT -> optimize -> snug (effects: 159, beacons: 99, pipes: 82) + CC-DT-MST -> FBE (effects: 165, beacons: 99, pipes: 80) + CC-DT-MST -> FBE* (effects: 166, beacons: 100, pipes: 80) + CC-DT-MST -> snug (effects: 159, beacons: 99, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 167, beacons: 100, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 102, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 159, beacons: 99, pipes: 80) + CC-FLUTE -> FBE (effects: 163, beacons: 99, pipes: 70) + CC-FLUTE -> FBE* (effects: 163, beacons: 100, pipes: 70) + CC-FLUTE -> snug (effects: 162, beacons: 101, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 100, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 101, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 102, pipes: 70) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b B b . . . . . E b B b . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . -. . . . . . . . . . b b b . + j j j . b b b b b b b b b . b b b b B b b B b b B b b B b . . . . -. . . . . . . . . . b B b . ^ . . . . b B b b b b . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . E b b b . . . . . . b b b b B b . . E . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b . . j j j . b B b . . . . . . . b B b . . . . -. . . . . . . . . . b B b b B b b B b b B b . . . . . j J j . b b b . . j j j E . b b b . . . . -. . . . . . . . . . b b b b b b b b b b b b . . b b b j j j . . b b b . j J j . . . . . . . . . -. . . b b b b b b E b b b b b b . . E b b b . . b B b + < . . . b B b > j j j . . b b b . . . . -. . . b B b b B b . b B b b B b b b b b B b . . b b b o . E . . b b b . b b b . . b B b . . . . -. . . b b b b b b . b b b b b b b B b b b b . . j j j + b b b b b b . . b B b . . b b b . . . . -. . . b b b . . . . . . . . . . b b b . E b b b j J j ^ b B b b B b . . b b b E . b b b . . . . -. . . b B b . . . . . . . . v b b b . . . b B b j j j . b b b b b b . . . b b b . b B b . . . . -. . . b b b . E j j j + o o o b B b . . . b b b . . . v j j j . . . . . . b B b . b b b . . . . -. . . . . . . . j J j ^ b b b b b b . . j j j < . . > o j J j . j j j . E b b b . . . . . . . . -. . . b b b . . j j j E b B b . . b b b j J j E b b b + j j j . j J j b b b . . . . . . . . . . -. . . b B b . . . . . . b b b . . b B b j j j . b B b ^ . b b b j j j b B b . . . . . . . . . . -. . . b b b . . E . . . b b b . . b b b b b b . b b b . . b B b + . . b b b . . . . . . . . . . -b b b b b b b b b b b b b B b . . b b b b B b . b b b v . b b b o E . b b b . . . . b b b b b b -b B b b B b b B b b B b b b b . . b B b b b b . b B b o < . . > + o . b B b . . . . b B b b B b -b b b b b b b b b b b b j j j . . b b b . . E . b b b o E . j j j ^ . b b b E b b b b b b b b b -b b b . . . . . . . . v j J j . . j j j . o < . . . > o o + j J j . . b b b . b B b . . . b b b -b B b . . E . . . . . + j j j . . j J j . o j j j . . j j j j j j . . b B b . b b b E . . b B b -b b b . . j j j < . > o . b b b . j j j . o j J j . . j J j b b b v . b b b . . j j j . . b b b -. . . . . j J j b b b o < b B b > + o o + + j j j . . j j j b B b o o o + o o o j J j . . . . . -b b b . . j j j b B b ^ . b b b E . j j j ^ . E . . . b b b b b b . j j j . . + j j j . . b b b -b B b . . . . . b b b . . . . b b b j J j . b b b . . b B b . b b b j J j b b b . . . . . b B b -b b b . . b b b b b b . . . . b B b j j j . b B b . . b b b . b B b j j j b B b . . . . . b b b -. . b b b b B b b B b . j j j b b b b b b . b b b . . . . . . b b b . . . b b b . . b b b b b b -. . b B b b b b b b b v j J j b b b b B b . . . . E . . . b b b . . E . . . . . . . b B b b B b -. . b b b . . . . . o + j j j b B b b b b v b b b . . . . b B b . b b b b b b b b b b b b b b b -. . b b b . . E . . o E . . . b b b j j j + b B b . . . . b b b . b B b b B b b B b . . . . . . -. . b B b . . j j j + . . . . . E . j J j ^ b b b . . b b b b b b b b b b b b b b b E . . . . . -. . b b b . . j J j b b b . . b b b j j j . . . . . . b B b b B b . . . . . . . . . . . . . . . -. . b b b . . j j j b B b . . b B b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . -. . b B b . . . . . b b b . . b b b . . . v . b B b . . . . b b b . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . + < b b b > o < b b b > + . . b B b . . . . . . . . . . . . . . . -. . b b b b b b . . b b b j j j . b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . . -. . b B b b B b . . b B b j J j . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b j j j . . b b b b b b E j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . E . E b B b b B b . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . b B b E . j j j < b b b b b b > o . b B b . b B b b B b b B b b b b . . . . +. . . . . . . . . . . b b b . . . . . . b B b b B b . ^ . b b b . b b b b b b b b b b B b . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . b b b b b b b B b b b b . . . . . j j j E b B b . E . . . . . b b b . . . . +. . . . . . . . . E . b B b b B b b b b b B b b b b . . j J j . b b b . + j j j . E b B b . . . . +. . . . . . . . . . . b b b b b b . . E b b b b B b . v j j j . b b b . o j J j . . b b b . . . . +. . . . . . . b b b b b b . b b b . . . . . . b b b . o + < . . b B b > o j j j . b b b . . . . . +. . . . b b b b B b b B b . b B b b b b b b b . . . . . ^ b b b b b b . ^ . b b b b B b . . . . . +. . . . b B b b b b b b b . b b b b B b b B b . . j j j . b B b . b b b . . b B b b b b . . . . . +. . . . b b b . . . . . . . . . . b b b b b b . . j J j v b b b . b B b . . b b b . b b b . . . . +. . . . b b b . . . . . . b b b b b b . . . . . . j j j + . . . . b b b . . b b b . b B b . . . . +. . . . b B b . . j j j . b B b b B b . . . E + < . . > + j j j . . . . . . b B b . b b b . . . . +. . . . b b b . . j J j . b b b b b b . . j j j b b b E . j J j . j j j . . b b b . . . . . . . . +. . . . b b b . . j j j . E . . . . E . . j J j b B b . . j j j E j J j v . b b b . . . . . . . . +E . . . b B b . . ^ . . . b b b b b b . . j j j b b b . . . . . . j j j + . b B b . . E . . . . . +. . . . b b b . . E . . . b B b b B b b b b b b b b b b b b b b b b . E ^ . b b b . . . . . . . . +. b b b b b b b b b b b b b b b b b b b B b b B b b B b b B b b B b b b b . . . b b b b b b . . . +. b B b b B b b B b b B b . . . . . . b b b b b b b b b b b b b b b b B b b b b b B b b B b b b b +. b b b b b b b b b b b b j j j . . . . . . . . . . . . . . . j j j b b b b B b b b b b b b b B b +. b b b . . . . . . . . . j J j . . j j j . . . . . . . . . . j J j . . v b b b . . . . . . b b b +. b B b . . . . . v . . . j j j + . j J j . . j j j . . j j j j j j + o o < b b b . > + . . b b b +. b b b . . j j j o < . . . . > o . j j j + . j J j . . j J j . . . o . . . b B b j j j . . b B b +. b b b E . j J j o b b b . . . ^ . E . E + o j j j . . j j j . . . o . . . b b b j J j . . b b b +. b B b . . j j j + b B b b b b . . . j j j o + < . . > + < b b b > + j j j b b b j j j . . b b b +. b b b . . . . . E b b b b B b b b b j J j . b b b . . ^ . b B b . . j J j b B b . . E . . b B b +. . . b b b . . . b b b . b b b b B b j j j . b B b . b b b b b b E . j j j b b b . . . . . b b b +. . . b B b b b b b B b . j j j b b b . . . . b b b . b B b . b b b . . . b b b b b b b b b b b b +. . . b b b b B b b b b . j J j v . . . . . . . b b b b b b . b B b . . . b B b b B b b B b b B b +. . . . . . b b b . . E . j j j + < . . > + . . b B b . E . . b b b b b b b b b b b b b b b b b b +. . . b b b . . . . . . . b b b ^ . . j j j . . b b b . . . . . . . b B b . . . E . . . . . . . . +. . . b B b . . j j j . . b B b . . . j J j . . . . . b b b . . . . b b b . . . . . . . . . . . . +. . . b b b . . j J j . . b b b v . . j j j E . b b b b B b b b b . . . . . . . . . . . . . . . . +. . . b b b . . j j j < b b b > o . . . . . . . b B b b b b b B b . . . . . . . . . . . . . . . . +. . . b B b . . E . . . b B b . o . . . . . . . b b b . v . b b b . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b . + < b b b b b b . . . > + . . b b b . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . j j j . b B b b B b . . j j j . . b B b . . . . . . . . . . . . . . . +. . . b B b b B b b B b . . j J j . b b b b b b . . j J j . . b b b . . . . . . . . . . . . . . . +. . . b b b b b b b b b . E j j j . . b b b E b b b j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b B b . b B b . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0159.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0159.verified.txt index c12f9172..8eb896cb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0159.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0159.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 132, beacons: 97, pipes: 52) - FBE -> FBE* (effects: 130, beacons: 95, pipes: 52) - FBE -> snug (effects: 132, beacons: 94, pipes: 52) - FBE -> optimize -> FBE (effects: 132, beacons: 97, pipes: 52) - FBE -> optimize -> FBE* (effects: 130, beacons: 95, pipes: 52) - FBE -> optimize -> snug (effects: 132, beacons: 94, pipes: 52) - FBE* -> FBE (effects: 132, beacons: 97, pipes: 55) - FBE* -> FBE* (effects: 130, beacons: 95, pipes: 55) - FBE* -> snug (effects: 129, beacons: 94, pipes: 55) - FBE* -> optimize -> FBE (effects: 133, beacons: 98, pipes: 54) - FBE* -> optimize -> FBE* (effects: 132, beacons: 97, pipes: 54) - FBE* -> optimize -> snug (effects: 132, beacons: 95, pipes: 54) - CC-DT -> FBE (effects: 131, beacons: 97, pipes: 57) - CC-DT -> FBE* (effects: 130, beacons: 95, pipes: 57) - CC-DT -> snug (effects: 124, beacons: 91, pipes: 57) - CC-DT -> optimize -> FBE (effects: 131, beacons: 97, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 54) - CC-DT -> optimize -> snug (effects: 125, beacons: 93, pipes: 54) - CC-DT-MST -> FBE (effects: 134, beacons: 97, pipes: 64) - CC-DT-MST -> FBE* (effects: 129, beacons: 93, pipes: 64) - CC-DT-MST -> snug (effects: 133, beacons: 96, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 98, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 95, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 93, pipes: 60) - CC-FLUTE -> FBE (effects: 134, beacons: 99, pipes: 64) - CC-FLUTE -> FBE* (effects: 131, beacons: 97, pipes: 64) - CC-FLUTE -> snug (effects: 122, beacons: 90, pipes: 64) -S CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 98, pipes: 57) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 92, pipes: 57) + FBE -> FBE (effects: 131, beacons: 94, pipes: 50) + FBE -> FBE* (effects: 135, beacons: 98, pipes: 50) +S FBE -> snug (effects: 135, beacons: 94, pipes: 50) + FBE -> optimize -> FBE (effects: 131, beacons: 94, pipes: 50) + FBE -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 50) +S FBE -> optimize -> snug (effects: 135, beacons: 94, pipes: 50) + FBE* -> FBE (effects: 128, beacons: 92, pipes: 53) + FBE* -> FBE* (effects: 131, beacons: 95, pipes: 53) + FBE* -> snug (effects: 131, beacons: 93, pipes: 53) + FBE* -> optimize -> FBE (effects: 128, beacons: 92, pipes: 53) + FBE* -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 53) + FBE* -> optimize -> snug (effects: 131, beacons: 93, pipes: 53) + CC-DT -> FBE (effects: 131, beacons: 95, pipes: 57) + CC-DT -> FBE* (effects: 131, beacons: 95, pipes: 57) + CC-DT -> snug (effects: 125, beacons: 92, pipes: 57) + CC-DT -> optimize -> FBE (effects: 134, beacons: 97, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 55) + CC-DT -> optimize -> snug (effects: 123, beacons: 91, pipes: 55) + CC-DT-MST -> FBE (effects: 132, beacons: 96, pipes: 67) + CC-DT-MST -> FBE* (effects: 133, beacons: 97, pipes: 67) + CC-DT-MST -> snug (effects: 128, beacons: 91, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 95, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 96, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 129, beacons: 93, pipes: 64) + CC-FLUTE -> FBE (effects: 132, beacons: 95, pipes: 58) + CC-FLUTE -> FBE* (effects: 133, beacons: 96, pipes: 58) + CC-FLUTE -> snug (effects: 133, beacons: 95, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 97, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 91, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b b B b b b b . . b b b . . b b b . . . . . . . . . . . . -b b b b b b . . b b b b B b b B b . . b B b b b b . . b b b b B b . . b b b . . . . . . . . . . . . -b B b b B b . . b B b b b b b b b . . b b b . . . . . b B b b b b . . b B b . . . . . . . . . . . . -b b b b b b . . b b b . . b b b . . . . . . . . E . . b b b j j j . E b b b . . . . . . . . . . . . -b b b . . . . . . . . . E b B b . . . . . . . . b b b j j j j J j . . b b b . . b b b . b b b . . . -b B b . . E . . . b b b . b b b j j j b b b . . b B b j J j j j j . . b B b . . b B b . b B b . . . -b b b . . j j j < b B b . . > o j J j b B b . . b b b j j j + . b b b b b b . . b b b . b b b . . . -. . . . . j J j . b b b . . . + j j j b b b b b b o o + o o o . b B b . . . . . . . . . b b b . . . -b b b . . j j j b b b . . . . ^ E b b b . . b B b ^ b b b . o < b b b b b b . . > + o . b B b . . . -b B b . . . . . b B b . . . b b b b B b . E b b b . b B b . b b b . . b B b . j j j ^ E b b b . . . -b b b . . . . . b b b b b b b B b b b b . . j j j . b b b . b B b . . b b b . j J j . . b b b . . . -b b b b b b . . b b b b B b b b b . . . . . j J j . b b b . b b b . b b b E . j j j . . b B b E . . -b B b b B b . . b B b b b b . v . b b b . E j j j v b B b . E . . . b B b b b b b b b . b b b b b b -b b b b b b . . b b b E j j j + < b B b . > + o o o b b b . . . . . b b b b B b b B b b b b . b B b -. . . E . . . . . . . . j J j . . b b b . . ^ . . b b b . b b b . . b b b b b b b b b b B b . b b b -. . . . . . . . . . . . j j j . . . . b b b b b b b B b . b B b . . b B b . . b b b v b b b . b b b -. . . . . . . b b b b b b b b b . . . b B b b B b b b b . b b b . . b b b . . b B b o o + . . b B b -. . . . . . . b B b b B b b B b b b b b b b b b b . . . . b b b . . . . . . . b b b j j j . . b b b -. . . . . . . b b b b b b b b b b B b . . . . . . . . . . b B b . . . . . . . . . . j J j . . . . . -b b b b b b . . . . . . . b b b b b b . . . . . j j j . . b b b . . . . . b b b . . j j j . . b b b -b B b b B b . . . . b b b b B b . . j j j . v . j J j . . . . . . . . . . b B b . . . . E . . b B b -b b b b b b b b b . b B b b b b . . j J j E o + j j j . . b b b . . . . E b b b . . . . . . . b b b -b b b . . . b B b . b b b . b b b E j j j . o b b b . E . b B b E . . . . b b b b b b . b b b b b b -b B b . . . b b b b b b E . b B b o + < . > o b B b . . . b b b . . . . . b B b b B b . b B b b B b -b b b . E j j j + b B b . . b b b ^ . b b b . b b b b b b b b b . . . . . b b b b b b . b b b b b b -. . . . . j J j ^ b b b . . b b b . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . -b b b . . j j j . j j j . . b B b . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . -b B b . . b b b v j J j E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b + j j j . . . . . v b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b o < b b b . . . > o b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . b b b ^ b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b B b . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . E . . b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . E b b b b b b . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . v b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j + < E > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b B b b B b E . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . +E . . . . . . . . E . b b b b b b b b b b b b b B b b B b b B b b B b b b b . . . . . . . . . . . . +. b b b b b b b b b . b B b b B b b B b b B b b b b b b b b b b b b b . E . . . . . . . . . . . . . +. b B b b B b b B b . b b b b b b b b b b b b b b b . E . . . . . . . b b b . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . b b b b B b . . . . j j j . . b B b . . . . . . . . . . . . +b b b . . . . . . . b B b b b b . E . . b B b b b b . j j j j J j . . b b b b b b b b b b b b . . . +b B b . . . . . . . b b b b B b j j j . b b b b b b . j J j j j j . . b b b b B b b B b b B b . . . +b b b . . j j j . . . . . b b b j J j . b b b b B b . j j j + . . . . b B b b b b b b b b b b . . . +b b b . . j J j . . . . . . . . j j j . b B b b b b . . . . ^ . . E . b b b . . . . . . b b b . . . +b B b . . j j j + < . b b b . > + E . . b b b . . b b b b b b b b b b b b . E . . . . . b B b . . . +b b b E . . . . ^ . . b B b . . . b b b . . . . . b B b b B b b B b b B b . . j j j E . b b b . . . +b b b . . . . . . . . b b b b b b b B b . . j j j b b b b b b b b b b b b . . j J j . . b b b . . . +b B b b b b b b b b b b . . b B b b b b . . j J j . . . . . v E . . . . . . . j j j . . b B b . . . +b b b b B b b B b b B b . . b b b b b b . . j j j + < . . > o < . . b b b . > + o o . . b b b . . . +. . . b b b b b b b b b j j j . E b B b . . . o o o E . . . . . . . b B b b b b . ^ . . b b b . . . +. . . . . . . b b b . . j J j . . b b b E . . ^ . . b b b b b b . . b b b b B b . . . . b B b b b b +. . . . . . . b B b . . j j j . . b b b b b b b b b b B b b B b . . . . . b b b . . . E b b b b B b +. . . . . . E b b b . . ^ b b b . b B b b B b b B b b b b b b b . . . . . b b b . v . . . . . b b b +. . . . . . . . . . . . . b B b . b b b b b b b b b . . . b b b . . E . . b B b . + j j j . . b b b +. . . . . . . . v . . . v b b b . . . . . . . v E . . . . b B b . . . . . b b b . . j J j . . b B b +. b b b . . . . o < . > o < b b b . . > + o o + j j j . . b b b . . . . . b b b . . j j j . E b b b +. b B b . . . E ^ . . . . . b B b . j j j . . ^ j J j . . b b b . . . . . b B b . . . . . . . b b b +. b b b b b b b b b b b b . b b b . j J j b b b j j j . . b B b . . . . . b b b . . . . . . . b B b +b b b . b B b b B b b B b b b b . . j j j b B b . . . . . b b b . . . . . . b b b b b b b b b b b b +b B b . b b b b b b b b b b B b . . E . . b b b . . . . . b b b . . . . . . b B b b B b b B b . . . +b b b . . j j j . . . . . b b b . . . . b b b b b b b b b b B b . . . . . . b b b b b b b b b . . . +b b b . . j J j v . . . . E b b b b b b b B b b B b b B b b b b . . . . . E . . . . . . . . . . . . +b B b . E j j j + j j j . . b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . j J j . . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b . . . b b b . b B b b B b . v E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b B b . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . o < b b b . > + . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . o . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . + . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0160.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0160.verified.txt index ab608946..24a59d2f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0160.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0160.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 81, beacons: 57, pipes: 34) - FBE -> FBE* (effects: 81, beacons: 57, pipes: 34) - FBE -> snug (effects: 80, beacons: 56, pipes: 34) - FBE -> optimize -> FBE (effects: 82, beacons: 58, pipes: 33) - FBE -> optimize -> FBE* (effects: 82, beacons: 58, pipes: 33) - FBE -> optimize -> snug (effects: 80, beacons: 56, pipes: 33) - FBE* -> FBE (effects: 81, beacons: 57, pipes: 35) - FBE* -> FBE* (effects: 81, beacons: 57, pipes: 35) - FBE* -> snug (effects: 80, beacons: 56, pipes: 35) - FBE* -> optimize -> FBE (effects: 80, beacons: 57, pipes: 35) - FBE* -> optimize -> FBE* (effects: 81, beacons: 58, pipes: 35) - FBE* -> optimize -> snug (effects: 78, beacons: 55, pipes: 35) - CC-DT -> FBE (effects: 78, beacons: 57, pipes: 35) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 35) - CC-DT -> snug (effects: 77, beacons: 55, pipes: 35) - CC-DT -> optimize -> FBE (effects: 78, beacons: 57, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 35) - CC-DT -> optimize -> snug (effects: 77, beacons: 55, pipes: 35) -S CC-DT-MST -> FBE (effects: 85, beacons: 58, pipes: 40) -S CC-DT-MST -> FBE* (effects: 85, beacons: 58, pipes: 40) - CC-DT-MST -> snug (effects: 84, beacons: 57, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 56, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 56, pipes: 35) - CC-FLUTE -> FBE (effects: 80, beacons: 56, pipes: 35) - CC-FLUTE -> FBE* (effects: 82, beacons: 57, pipes: 35) - CC-FLUTE -> snug (effects: 74, beacons: 54, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 54, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 56, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 53, pipes: 38) + FBE -> FBE (effects: 80, beacons: 56, pipes: 33) + FBE -> FBE* (effects: 81, beacons: 57, pipes: 33) + FBE -> snug (effects: 74, beacons: 53, pipes: 33) + FBE -> optimize -> FBE (effects: 77, beacons: 55, pipes: 35) + FBE -> optimize -> FBE* (effects: 77, beacons: 55, pipes: 35) + FBE -> optimize -> snug (effects: 71, beacons: 52, pipes: 35) + FBE* -> FBE (effects: 80, beacons: 56, pipes: 33) + FBE* -> FBE* (effects: 81, beacons: 57, pipes: 33) + FBE* -> snug (effects: 74, beacons: 53, pipes: 33) + FBE* -> optimize -> FBE (effects: 77, beacons: 55, pipes: 35) + FBE* -> optimize -> FBE* (effects: 77, beacons: 55, pipes: 35) + FBE* -> optimize -> snug (effects: 71, beacons: 52, pipes: 35) + CC-DT -> FBE (effects: 82, beacons: 58, pipes: 42) + CC-DT -> FBE* (effects: 82, beacons: 58, pipes: 42) + CC-DT -> snug (effects: 76, beacons: 54, pipes: 42) + CC-DT -> optimize -> FBE (effects: 81, beacons: 57, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 57, pipes: 40) + CC-DT -> optimize -> snug (effects: 76, beacons: 54, pipes: 40) + CC-DT-MST -> FBE (effects: 82, beacons: 57, pipes: 41) + CC-DT-MST -> FBE* (effects: 83, beacons: 58, pipes: 41) + CC-DT-MST -> snug (effects: 79, beacons: 56, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 56, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 54, pipes: 41) +S CC-FLUTE -> FBE (effects: 85, beacons: 58, pipes: 38) +S CC-FLUTE -> FBE* (effects: 85, beacons: 58, pipes: 38) +S CC-FLUTE -> snug (effects: 85, beacons: 58, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 57, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 57, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 56, pipes: 39) . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . @@ -40,29 +40,29 @@ S CC-DT-MST -> FBE* (effects: 85, beacons: 58, pipes: 40) E b b b . b B b . . E . . . . . . b b b j j j . . b b b . . . . . . . . . b B b . b b b j j j b b b . . . b B b ^ . . . . b B b . . . . . . . . . b b b . b b b j J j b B b . . . b b b . . . . . b b b . . . . . . . . -. . . . . b B b j j j b b b . b b b . . v b b b . b b b . . . . . . . . -. . . . . b b b + o < b b b . b B b . > o b B b . b B b . . . . . . . . -. . . b b b j j j + . b B b . b b b . . . b b b . b b b . . b b b b b b -. . . b B b j J j ^ E b b b . b b b . . . . . b b b . b b b b B b b B b -. . . b b b j j j . j j j . . b B b . . . . . b B b . b B b b b b b b b -. . E . . . b b b v j J j . . b b b . . E . . b b b . b b b E . . b b b -. . . . . . b B b + j j j b b b . . b b b . . . . b b b . . . . . b B b -. b b b . . b b b ^ . . . b B b . . b B b . . . . b B b j j j E . b b b -. b B b . . . . . . . . . b b b . . b b b b b b E b b b j J j . . . . . -. b b b . b b b . b b b . b b b . . . . . b B b b b b + j j j . . b b b -. . . . . b B b . b B b . b B b . . . . . b b b b B b o b b b . . b B b -. . . . . b b b . b b b . b b b j j j b b b E . b b b o b B b . . b b b -. . . . . b b b . v E . . . . . j J j b B b . . o o o o b b b . . b b b -. . . . . b B b . o < . > o o + j j j b b b . . o j j j . . . . . b B b -. . . . . b b b . o j j j o j j j b b b E b b b o j J j . . . . . b b b -. . . . . b b b . o j J j o j J j b B b . b B b + j j j . . b b b . E . -. . . . . b B b . + j j j + j j j b b b . b b b o b b b . . b B b . . . -. . . . . b b b . . b b b o < E b b b . . . . > + b B b . . b b b . . . -. . . . . . . . . . b B b . . . b B b b b b j j j b b b . . b b b . . . +. . . . . b B b j j j b b b . b b b . E v b b b . b b b . . . . . . . . +. . . . . b b b + o < b b b . b B b . > o b B b . b B b . . E . . . . . +. . . b b b j j j o . b B b . b b b . . . b b b . b b b . . b b b b b b +. . . b B b j J j o E b b b . b b b . . . . . b b b . . . . b B b b B b +. . . b b b j j j + j j j . . b B b . . . . . b B b . b b b b b b b b b +. . E . . . b b b o j J j . . b b b . . . . . b b b . b B b . . . b b b +. . . . . . b B b o j j j + b b b . b b b . . . b b b b b b . . . b B b +. b b b . . b b b o < E > o b B b . b B b . . . b B b E j j j . . b b b +. b B b . . . . . . . . . ^ b b b . b b b b b b b b b . j J j . . . . . +. b b b . b b b . . b b b b b b . . . . . b B b . b b b j j j . . b b b +. . . . . b B b . . b B b b B b . . . . . b b b . b B b + b b b E b B b +. . . . . b b b . . b b b b b b j j j E b b b . . b b b o b B b . b b b +. . . . . b b b . . . . . . . . j J j . b B b . o < . > o b b b . b b b +. . . . . b B b . . E . . . . . j j j < b b b > + j j j b b b . . b B b +. . . . . b b b . . j j j . j j j b b b . b b b ^ j J j b B b . . b b b +. . . . . . . . . . j J j . j J j b B b . b B b . j j j b b b . . . . . +. . . . . b b b . . j j j v j j j b b b . b b b v b b b E . . . . . . . +. . . . . b B b . . + o o o + < b b b . . . . > + b B b . . . . . . . . +. . . . . b b b . . . . . . . . b B b b b b j j j b b b . . b b b . . . . . . . . b b b . . b b b b b b b b b b B b j J j . . . . . b B b . . . -. . . . . b B b . . . . . b B b . . . b b b j j j . . b b b b b b . . . -. . . . . b b b . . . . . b b b . . . . . . . . E . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . b B b . . b B b b B b . . . b b b j j j . . b b b b b b . . . +. . . . . b b b . . b b b b b b . . . . E . . . E . . b B b . . . . . . +. . . . . . E . . . . . . . . E . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0161.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0161.verified.txt index 80f25088..32e1b734 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0161.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0161.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 104, beacons: 80, pipes: 36) - FBE -> FBE* (effects: 103, beacons: 79, pipes: 36) - FBE -> snug (effects: 91, beacons: 71, pipes: 36) - FBE -> optimize -> FBE (effects: 103, beacons: 78, pipes: 39) - FBE -> optimize -> FBE* (effects: 102, beacons: 78, pipes: 39) - FBE -> optimize -> snug (effects: 94, beacons: 71, pipes: 39) - FBE* -> FBE (effects: 102, beacons: 80, pipes: 38) - FBE* -> FBE* (effects: 102, beacons: 80, pipes: 38) - FBE* -> snug (effects: 92, beacons: 71, pipes: 38) - FBE* -> optimize -> FBE (effects: 100, beacons: 77, pipes: 39) - FBE* -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 39) - FBE* -> optimize -> snug (effects: 94, beacons: 71, pipes: 39) -S CC-DT -> FBE (effects: 104, beacons: 78, pipes: 52) - CC-DT -> FBE* (effects: 103, beacons: 77, pipes: 52) - CC-DT -> snug (effects: 94, beacons: 71, pipes: 52) - CC-DT -> optimize -> FBE (effects: 101, beacons: 76, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 77, pipes: 49) - CC-DT -> optimize -> snug (effects: 93, beacons: 69, pipes: 49) - CC-DT-MST -> FBE (effects: 97, beacons: 73, pipes: 54) - CC-DT-MST -> FBE* (effects: 99, beacons: 75, pipes: 54) - CC-DT-MST -> snug (effects: 92, beacons: 71, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 76, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 77, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 70, pipes: 43) - CC-FLUTE -> FBE (effects: 101, beacons: 76, pipes: 44) - CC-FLUTE -> FBE* (effects: 101, beacons: 76, pipes: 44) - CC-FLUTE -> snug (effects: 93, beacons: 71, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 78, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 71, pipes: 39) + FBE -> FBE (effects: 101, beacons: 75, pipes: 44) +S FBE -> FBE* (effects: 102, beacons: 77, pipes: 44) + FBE -> snug (effects: 97, beacons: 71, pipes: 44) + FBE -> optimize -> FBE (effects: 101, beacons: 74, pipes: 40) + FBE -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 40) + FBE -> optimize -> snug (effects: 96, beacons: 71, pipes: 40) + FBE* -> FBE (effects: 99, beacons: 73, pipes: 42) + FBE* -> FBE* (effects: 100, beacons: 75, pipes: 42) + FBE* -> snug (effects: 95, beacons: 70, pipes: 42) + FBE* -> optimize -> FBE (effects: 100, beacons: 76, pipes: 43) + FBE* -> optimize -> FBE* (effects: 99, beacons: 76, pipes: 43) + FBE* -> optimize -> snug (effects: 94, beacons: 69, pipes: 43) + CC-DT -> FBE (effects: 98, beacons: 76, pipes: 47) + CC-DT -> FBE* (effects: 98, beacons: 76, pipes: 47) + CC-DT -> snug (effects: 91, beacons: 71, pipes: 47) + CC-DT -> optimize -> FBE (effects: 97, beacons: 75, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-DT -> optimize -> snug (effects: 91, beacons: 71, pipes: 44) + CC-DT-MST -> FBE (effects: 97, beacons: 73, pipes: 58) + CC-DT-MST -> FBE* (effects: 97, beacons: 73, pipes: 58) + CC-DT-MST -> snug (effects: 93, beacons: 70, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 74, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 76, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 73, pipes: 52) + CC-FLUTE -> FBE (effects: 98, beacons: 76, pipes: 47) + CC-FLUTE -> FBE* (effects: 98, beacons: 76, pipes: 47) + CC-FLUTE -> snug (effects: 91, beacons: 71, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 75, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 71, pipes: 44) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -37,43 +37,43 @@ b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b b b j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . -b b b . . j j j ^ b b b . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . j J j . b B b . b b b . . . . . b b b . . . . . . . b b b E . . . . . . . -b b b . E j j j v b b b E b b b . . . . . b B b . . E . . . . b B b . . . . . . . . -b B b . . + o o o . . . . b B b . . . . . b b b . . j j j . . b b b . . . . . . . . -b b b . . ^ . . . . . . . b b b . . . . . . . . . . j J j . . . . . . E . . . . . . -b b b . b b b b b b b b b . . . . . . . . b b b . . j j j b b b . b b b b b b b b b -b B b . b B b b B b b B b E . . . . . . . b B b . . ^ . . b B b . b B b b B b b B b -b b b . b b b b b b b b b . . . . . . . . b b b . . . . . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b j j j E . b b b -. . . . . . . . . . . . . . . . . . . . E . b b b . v . . . b b b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . o < . E b B b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b b b b b b b . . . b B b -. . . . . v . . . . . . . . . . . . . . . . . . b b b b B b . . . b B b . . . b b b -. . . . . ^ . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . E . v j J j b b b . . . b b b b b b -. . . . . . b b b . . . . . . . . . . E b b b . . . + j j j b b b . . . . . . E . . -. b b b . . b B b . . . . . . E . . . . b B b b b b ^ b b b b B b . . . . . . . . . -. b B b . . b b b . . b b b b b b . . . b b b b B b . b B b b b b . . . . . . . . . -. b b b . b b b b b b b B b b B b . . . . . . b b b v b b b b b b . . . . . . . . . -. b b b E b B b b B b b b b b b b . b b b . . . o o o . . . b B b . . . . . . . . . -. b B b . b b b b b b j j j b b b . b B b b b b o j j j . . b b b E . . . . . . . . -. b b b . . j j j . . j J j b B b . b b b b B b o j J j . . b b b . . . . . . . . . -. b b b . v j J j . E j j j b b b . j j j b b b + j j j . . b B b . . . . . . . . . -. b B b . o j j j . . + . b b b . . j J j o o o + o . . . E b b b . . . . . . . . . -. b b b . o + < . . > o < b B b > + j j j o j j j ^ . . . . . . b b b . . . . . . . -. . . . . . . b b b b b b b b b . o < E > o j J j . b b b b b b b B b . . . . . . . -. b b b b b b b B b b B b . . . b b b b b b j j j . b B b b B b b b b . . . . . . . -. b B b b B b b b b b b b b b b b B b b B b b b b v b b b b b b b b b . . . . . . . -. b b b b b b . . . . . . b B b b b b b b b b B b o < . > + . . b B b . . . . . . . -. . . . . . E . . . . . . b b b . b b b . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . b b b . . . . b B b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . b b b . . . . . . . +b b b . . j j j + . b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . j J j o . b B b b b b . . . . . b b b . . . . . . . b b b E . . . . . . . +b b b . E j j j + < b b b b b b . . . > < b B b . . . > + . . b B b . . . . . . . . +b B b . . . . . ^ . . . . b B b . . . . . b b b . E j j j . . b b b . . . . . . . . +b b b . . . . . E . . . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . . j j j b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . . . . . . b B b . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . E . . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . E . . . . . . . b b b b b b E b b b b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . E . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b b B b b B b b B b j j j . . b b b +. . . . . . . . v . . . . . . . . . . . . . b b b b b b b b b b b b ^ . . . . b B b +. . . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . E . . . . . j J j b b b b b b b b b b b b +. . . . . . . . . . . . . . . . b b b . b b b . . . . j j j b b b . v . . . . . . . +. b b b b b b . b b b b b b . . b B b . b B b . o o o + < . b B b > o . . . . . . . +. b B b b B b . b B b b B b . . b b b . b b b . o b b b . E b b b . . . . . E . . . +. b b b b b b . b b b b b b . . . . . . . . . . o b B b b b b . b b b . . . . . . . +. b b b . . . . v . o < . . . . b b b > o < . > o b b b b B b E b B b . . . . . . . +. b B b . . . . + o + j j j . . b B b . o . . . + j j j b b b . b b b . . . . . . . +E b b b . . j j j E . j J j . . b b b . + b b b o j J j . . . . . . . . . . . . . . +. . . . . . j J j . . j j j . b b b j j j b B b o j j j . b b b . . . . . . . . . . +. b b b . . j j j b b b . . E b B b j J j b b b + o o . . b B b . . . . . . . . . . +. b B b . . b b b b B b . . . b b b j j j E j j j . ^ . . b b b b b b . . . . . . . +. b b b . . b B b b b b . b b b b b b b b b j J j b b b b b b E b B b . . . . . . . +. b b b . . b b b . b b b b B b b B b b B b j j j b B b b B b . b b b . . . . . . . +. b B b . . . . . . b B b b b b b b b b b b b b b b b b b b b . b b b . . . . . . . +. b b b . . . . . . b b b . . . . . . . . . b B b . v . . E . . b B b . . . . . . . +. . E . . . . . . . . . . . . . . b b b . . b b b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0162.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0162.verified.txt index 571e6c1a..3055a9b5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0162.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0162.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 97, beacons: 73, pipes: 45) - FBE -> FBE* (effects: 100, beacons: 75, pipes: 45) - FBE -> snug (effects: 96, beacons: 71, pipes: 45) - FBE -> optimize -> FBE (effects: 99, beacons: 74, pipes: 44) -S FBE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 44) - FBE -> optimize -> snug (effects: 96, beacons: 71, pipes: 44) - FBE* -> FBE (effects: 97, beacons: 73, pipes: 45) - FBE* -> FBE* (effects: 100, beacons: 75, pipes: 45) - FBE* -> snug (effects: 96, beacons: 71, pipes: 45) - FBE* -> optimize -> FBE (effects: 99, beacons: 74, pipes: 44) -S FBE* -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 44) - FBE* -> optimize -> snug (effects: 96, beacons: 71, pipes: 44) - CC-DT -> FBE (effects: 98, beacons: 73, pipes: 53) - CC-DT -> FBE* (effects: 99, beacons: 74, pipes: 53) - CC-DT -> snug (effects: 98, beacons: 72, pipes: 53) - CC-DT -> optimize -> FBE (effects: 98, beacons: 73, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 74, pipes: 53) - CC-DT -> optimize -> snug (effects: 98, beacons: 72, pipes: 53) - CC-DT-MST -> FBE (effects: 96, beacons: 74, pipes: 52) - CC-DT-MST -> FBE* (effects: 97, beacons: 75, pipes: 52) - CC-DT-MST -> snug (effects: 94, beacons: 71, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 75, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 76, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 94, beacons: 71, pipes: 45) - CC-FLUTE -> FBE (effects: 98, beacons: 73, pipes: 53) - CC-FLUTE -> FBE* (effects: 99, beacons: 74, pipes: 53) - CC-FLUTE -> snug (effects: 98, beacons: 72, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 73, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 74, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 72, pipes: 53) + FBE -> FBE (effects: 98, beacons: 74, pipes: 49) + FBE -> FBE* (effects: 100, beacons: 75, pipes: 49) + FBE -> snug (effects: 96, beacons: 71, pipes: 49) + FBE -> optimize -> FBE (effects: 97, beacons: 74, pipes: 51) + FBE -> optimize -> FBE* (effects: 99, beacons: 75, pipes: 51) + FBE -> optimize -> snug (effects: 94, beacons: 70, pipes: 51) +S FBE* -> FBE (effects: 104, beacons: 75, pipes: 46) +S FBE* -> FBE* (effects: 104, beacons: 75, pipes: 46) + FBE* -> snug (effects: 103, beacons: 74, pipes: 46) + FBE* -> optimize -> FBE (effects: 102, beacons: 75, pipes: 49) + FBE* -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 49) + FBE* -> optimize -> snug (effects: 100, beacons: 73, pipes: 49) + CC-DT -> FBE (effects: 97, beacons: 72, pipes: 52) + CC-DT -> FBE* (effects: 99, beacons: 74, pipes: 52) + CC-DT -> snug (effects: 97, beacons: 71, pipes: 52) + CC-DT -> optimize -> FBE (effects: 98, beacons: 72, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 49) + CC-DT -> optimize -> snug (effects: 99, beacons: 73, pipes: 49) + CC-DT-MST -> FBE (effects: 97, beacons: 72, pipes: 54) + CC-DT-MST -> FBE* (effects: 99, beacons: 74, pipes: 54) + CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 71, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 73, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 72, pipes: 52) + CC-FLUTE -> FBE (effects: 98, beacons: 72, pipes: 47) + CC-FLUTE -> FBE* (effects: 100, beacons: 74, pipes: 47) + CC-FLUTE -> snug (effects: 99, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 72, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 73, pipes: 49) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . v . . . . . . . . . . . . . . . -b b b b b b b b b b b b . b b b b b b . . . . . ^ . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . E . . b B b . . . . . . . E . . . . . . . . . . . . . -b b b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o + j j j E b B b . . . . . . v . . . . . . . . . . . . . . . -. . . . . j J j . E o < b b b b b b > o < . . > o o . . . . . . . . . . . . . . -b b b . . j j j b b b . b B b . b b b ^ . . b b b ^ . . . . . . . . . . . . . . -b B b . . E . . b B b . b b b . b B b . . . b B b E . . . . . . . . . . . . . . -b b b . . . . . b b b . . . . . b b b v . E b b b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . j j j . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . j J j . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . j j j . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . . . b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . b b b E b B b . . . b b b b b b b b b b b b E . . . . . -. . . . . . . . . . . . b B b . b b b . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . b b b . b b b . . b B b . . E . . . . b B b . . . . . . -. . . . . . . . . . . b b b . . b B b . . b b b . v j j j . . b b b . . . . . . -. . . . . . . . . . E b B b . . b b b . . b b b E o j J j . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . + j j j . . b b b E . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . ^ . . . . . b B b . . . . . . -. . . . . . . . . . . b b b . . j j j . . j j j . . b b b . . b b b b b b b b b -. . . . . . . . . . . b B b . . + . . . . j J j . . b B b b b b . . b B b b B b -. . . . . . . . . . . b b b . . o . . . . j j j . v b b b b B b . . b b b b b b -. . . . . . . . . . . b b b . . o < E . > + < . > o j j j b b b . . E . . b b b -. . . . . . . . . . . b B b . . ^ . . . . . b b b o j J j b b b . . . . . b B b -. . . . b b b b b b . b b b . . b b b b b b b B b + j j j b B b j j j . . b b b -. . . . b B b b B b b b b b b b b B b b B b b b b o . . . b b b j J j . . . . . -. . . . b b b b b b b B b b B b b b b b b b . . E o < b b b . > j j j . . b b b -. . . . b b b . . E b b b b b b v . b b b b b b b b b b B b . b b b E . . b B b -. . . . b B b . . . . + < . . > + . b B b b B b b B b b b b . b B b . . . b b b -. . . . b b b . . j j j . . j j j . b b b b b b b b b b b b . b b b b b b b b b -. . . . . . . . . j J j . . j J j . . . . . . . . . . b B b . . . . b B b b B b -. . . . b b b . . j j j . . j j j E . b b b . . . . . b b b . . . . b b b b b b -. . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . b B b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o < . > + b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E ^ . b b b b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . v . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b E b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j b b b j j j + . b b b . v . b b b . . . . . . . . . . . . . . . . +. . . . . j J j o < b b b > o < b B b > o . b B b . . . . . . . . . . . . . . . . +b b b . . j j j + . b B b b b b b b b . ^ . b b b . . . . . . . . . . . . . . . . +b B b . . . b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . +b b b . . . b B b . . . . b b b . . . E b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . +b B b b B b . . . . b B b E b B b j J j v b b b . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b . b b b j j j + b B b . b b b b b b b b b . . . . . . . +. . E . . . . . . . . . . . . . . b b b ^ b b b . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . b b b E . b B b . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . . b b b . . E . . b b b . . . E . . . . . +. . . . . . . . . . . b b b . . b B b . . . . . . . j j j b B b . . . . . . . . . +. . . . . . . . . . . b B b . . b b b . . b b b E . j J j b b b . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b B b . . j j j + . b b b . . . . . . . +. . . . . . . . . . . . . . . . j J j . v b b b . . . . . ^ . b B b . . . . . . E +. . . . . . . . . . . b b b . E j j j . + j j j b b b b b b . b b b b b b b b b . +. . . . . . . . . . . b B b . . + < . > o j J j b B b b B b b b b E b B b b B b . +. . . . . . . . . . . b b b . . ^ b b b E j j j b b b b b b b B b . b b b b b b . +. . . . . . . . . . . . . b b b . b B b . b b b . . j j j . b b b . . . . b b b . +. . . . . . . . . . . . . b B b . b b b . b B b . . j J j v . E . . . . . b B b . +. . . . b b b b b b . . . b b b v . b b b b b b . . j j j + o + j j j . . b b b . +. . . . b B b b B b b b b b b b o < b B b . . . . . . > o o . . j J j . . . . . . +. . . . b b b b b b b B b b B b o E b b b . . . . . b b b b b b j j j . . b b b . +. . . . b b b . . . b b b b b b o b b b . b b b . . b B b b B b . . E . . b B b . +. . . . b B b . . E . + < . . > + b B b . b B b . . b b b b b b . . . . . b b b . +. . . . b b b . . j j j . . j j j b b b . b b b . . . b b b b b b . b b b b b b . +. . . . . . . . . j J j . . j J j . . . . . . . . . . b B b b B b . b B b b B b . +. . . . b b b . . j j j . . j j j . E b b b . . . . . b b b b b b . b b b b b b . +. . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0163.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0163.verified.txt index 44313201..db75ef4a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0163.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0163.verified.txt @@ -1,105 +1,105 @@ - FBE -> FBE (effects: 197, beacons: 162, pipes: 87) - FBE -> FBE* (effects: 207, beacons: 172, pipes: 87) - FBE -> snug (effects: 194, beacons: 161, pipes: 87) - FBE -> optimize -> FBE (effects: 200, beacons: 164, pipes: 85) -S FBE -> optimize -> FBE* (effects: 210, beacons: 174, pipes: 85) - FBE -> optimize -> snug (effects: 195, beacons: 161, pipes: 85) - FBE* -> FBE (effects: 194, beacons: 162, pipes: 89) - FBE* -> FBE* (effects: 202, beacons: 170, pipes: 89) - FBE* -> snug (effects: 195, beacons: 162, pipes: 89) - FBE* -> optimize -> FBE (effects: 200, beacons: 165, pipes: 86) - FBE* -> optimize -> FBE* (effects: 210, beacons: 175, pipes: 86) - FBE* -> optimize -> snug (effects: 198, beacons: 164, pipes: 86) - CC-DT -> FBE (effects: 197, beacons: 161, pipes: 88) - CC-DT -> FBE* (effects: 204, beacons: 168, pipes: 88) - CC-DT -> snug (effects: 196, beacons: 162, pipes: 88) - CC-DT -> optimize -> FBE (effects: 197, beacons: 161, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 205, beacons: 169, pipes: 82) - CC-DT -> optimize -> snug (effects: 200, beacons: 165, pipes: 82) - CC-DT-MST -> FBE (effects: 197, beacons: 165, pipes: 94) - CC-DT-MST -> FBE* (effects: 203, beacons: 171, pipes: 94) - CC-DT-MST -> snug (effects: 196, beacons: 162, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 163, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 168, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 193, beacons: 162, pipes: 92) - CC-FLUTE -> FBE (effects: 194, beacons: 162, pipes: 94) - CC-FLUTE -> FBE* (effects: 201, beacons: 169, pipes: 94) - CC-FLUTE -> snug (effects: 192, beacons: 161, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 160, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 165, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 189, beacons: 160, pipes: 88) + FBE -> FBE (effects: 200, beacons: 165, pipes: 91) +S FBE -> FBE* (effects: 204, beacons: 169, pipes: 91) + FBE -> snug (effects: 199, beacons: 164, pipes: 91) + FBE -> optimize -> FBE (effects: 197, beacons: 162, pipes: 90) + FBE -> optimize -> FBE* (effects: 203, beacons: 168, pipes: 90) + FBE -> optimize -> snug (effects: 196, beacons: 162, pipes: 90) + FBE* -> FBE (effects: 196, beacons: 161, pipes: 96) + FBE* -> FBE* (effects: 202, beacons: 167, pipes: 96) + FBE* -> snug (effects: 196, beacons: 162, pipes: 96) + FBE* -> optimize -> FBE (effects: 195, beacons: 160, pipes: 93) + FBE* -> optimize -> FBE* (effects: 203, beacons: 168, pipes: 93) + FBE* -> optimize -> snug (effects: 198, beacons: 163, pipes: 93) + CC-DT -> FBE (effects: 198, beacons: 162, pipes: 97) + CC-DT -> FBE* (effects: 200, beacons: 165, pipes: 97) + CC-DT -> snug (effects: 192, beacons: 159, pipes: 97) + CC-DT -> optimize -> FBE (effects: 200, beacons: 165, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 199, beacons: 165, pipes: 88) + CC-DT -> optimize -> snug (effects: 196, beacons: 162, pipes: 88) + CC-DT-MST -> FBE (effects: 194, beacons: 161, pipes: 98) + CC-DT-MST -> FBE* (effects: 198, beacons: 165, pipes: 98) + CC-DT-MST -> snug (effects: 187, beacons: 157, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 162, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 165, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 187, beacons: 158, pipes: 90) + CC-FLUTE -> FBE (effects: 195, beacons: 161, pipes: 91) + CC-FLUTE -> FBE* (effects: 199, beacons: 165, pipes: 91) + CC-FLUTE -> snug (effects: 192, beacons: 158, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 196, beacons: 163, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 164, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 195, beacons: 161, pipes: 84) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . -. b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j . . b b b . . . . . . . . . . -. b b b . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b ^ . . b b b b B b . . . . . . . . . . -. b B b . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . b B b b b b . . . . . . . . . . -. b b b . . j j j < . b b b b B b . > + o . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . j J j . . E . . b b b j j j ^ E b b b . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b b b . b B b . . . . . . . . . . -. b b b . . j j j . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . b b b . . . . . . . . . . -. b B b . . E . . . . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . b b b . . . . E . . . . . . . . . -. b b b . . . . . . . b b b b B b . . b b b b B b . . . . . . . . . . . . . . . . . . b b b . . j j j b B b E v . b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . b B b b b b . E . . . . . . . . . E . . . . . . b B b . o + < . b b b > o . b B b . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . b b b b b b . . . b b b b b b b b b b b b b b b b b b E ^ . b b b j j j + . b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b . . b B b b b b b B b b B b b B b b B b b B b . b b b . . b B b j J j ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b B b . . b b b b B b b b b b b b b b b b b b b b b . b B b . . b b b j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . b b b E b b b b b b . . . . . . . . . b b b . b b b v b b b . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b . o o o + < . . . b B b E . . > + b B b . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . v b b b . b B b b b b . ^ j j j b b b . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b ^ . j j j b b b . b b b . j J j b B b . . . . . . j J j b b b b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b . . j J j . . . . b B b . j j j b b b . b b b . . j j j b B b b b b . b B b b B b E . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b v . j j j E b b b b b b v . E . b b b . b B b . . . . . b b b E b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . o o o + < . . b B b . . > o j j j b B b . b b b . . . . . . . . . b B b v . . . . . b B b . . . . . . . . . . -. . . . . . . . . . b b b b b b j j j + b b b . . . b b b b b b o j J j b b b . b b b b b b b b b b b b b b b + < . > o . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b j J j o b B b b b b b b b b B b o j j j . b b b b B b b B b b B b b B b E j j j . . E o . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j o b b b b B b b B b b b b o + . . . b B b b b b b b b b b b b b b . j J j . . . o . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b j j j + o . . . b b b b b b . . . . ^ . . . b b b E . . . . . . . b b b . . j j j j j j + . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b j J j b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . b b b j J j ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b j j j b B b b b b . . . . b B b b B b . b B b b B b . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b B b . . . . b b b b b b . b b b b b b . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b E b b b b b b . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b E . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . E b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . E . . . . . b B b . . . . . . . b B b b b b . b b b b b b -. . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . E . b b b . . . . E . . b b b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . b B b . . . . . . . b b b . b b b b b b . E E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . b b b . b b b b b b b B b v b B b b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b b b E b B b b B b b b b o b b b b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b . b b b b b b . o o o + < b b b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j + o o + j j j . b B b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . j J j ^ j j j j J j . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . E j j j . j J j j j j b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b b B b b b b . E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . b B b . b b b E . b b b b b b . . b B b . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . ^ . . b B b . . . . . . b b b . b B b . . . . E b B b . . b b b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . E b b b . . . . . . . . . . b b b . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v . . b B b . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . v . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . o < . b b b . > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . ^ . . b B b . . E . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . v b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . +b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . +b b b . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . b b b b B b . . . . . . . . . . +b B b . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . . . . . . . . . +b b b . . j j j E . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . j J j . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b b b . b B b . . . . . . . . . . +b b b . . j j j < . b b b E > o j J j . . . E . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b E b b b . . . . . . . . . . +b B b . . E . . . . b B b . . o j j j + . b b b . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . b b b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . o < . > o . b B b . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . v . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . ^ . b b b . . E . . . . . . E . . . . . . . . b b b . . + < . b b b > o . b B b . . E . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . . . . b b b . . . b b b b b b b b b b b b b b b . . b b b ^ b b b j j j o . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b b b . . b B b b b b b B b b B b b B b b B b b B b . . b B b . b B b j J j o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . . b b b b B b b b b b b b b b b b b b b b b . . b b b . b b b j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . b b b b b b b b b . . . . . . . . . b b b . . . . . b b b . . . E ^ . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . . . . b B b . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b b b b b B b b b b . + j j j b b b . b b b E . j j j b b b . b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b B b j j j b b b . b b b o j J j b B b E . . . . . j J j v b b b b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b j J j . . . . b B b o j j j b b b . b b b . . j j j + b B b b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . v . j j j E b b b b b b o < E . b b b . b B b > < E . > o b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . b B b . . E . . + o o o + < . . b B b . . > + j j j b B b . b b b . . . . . b b b . b B b v . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b b b b j j j ^ b b b . . . b b b b b b ^ j J j b b b . b b b b b b . . b B b . b b b + < . > o . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b j J j . b B b b b b b b b b B b . j j j . b b b b B b b B b . . b b b . . j j j . . E ^ . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b j j j v b b b b B b b B b b b b . . . . . b B b b b b b b b . . . E . . . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . b b b j j j o o . . . b b b b b b . . . . E . . . b b b . . . . . . . . b b b . . j j j j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b j J j o b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . b b b j J j v . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j + b B b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . b B b j j j + . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . b b b b b b ^ . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . b B b . . E . . b B b . . b b b . . . . E . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . E b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . v . . b b b . . . . . . . . . . . . . b b b . . . . . E . b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . ^ b b b . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b . . . . b b b b b b b B b b B b E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b . b b b b B b b B b b b b b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b b b . b B b b b b b b b v . b b b . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b E b b b + < . > o o o < b B b > o j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . . + j j j b b b . ^ . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . j J j E j j j j J j b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . j J j j j j b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b B b b b b b b b j j j b b b b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . b b b b b b b b b b B b b b b E . b b b . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E ^ . . b b b . . . . . . b B b . b b b . . b b b b b b . . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . b b b . b B b . . . . . b B b . . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . b b b . . . . . b b b b b b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . E . . . . . . b b b . b B b . . . b b b . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . b B b . b b b . v . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . o < . . . b B b . E . > o o . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . ^ . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0164.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0164.verified.txt index 059c2423..d05da351 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0164.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0164.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 130, beacons: 115, pipes: 72) - FBE -> FBE* (effects: 132, beacons: 117, pipes: 72) - FBE -> snug (effects: 126, beacons: 112, pipes: 72) - FBE -> optimize -> FBE (effects: 129, beacons: 112, pipes: 64) - FBE -> optimize -> FBE* (effects: 132, beacons: 115, pipes: 64) - FBE -> optimize -> snug (effects: 129, beacons: 113, pipes: 64) - FBE* -> FBE (effects: 130, beacons: 114, pipes: 66) -S FBE* -> FBE* (effects: 134, beacons: 118, pipes: 66) - FBE* -> snug (effects: 129, beacons: 113, pipes: 66) - FBE* -> optimize -> FBE (effects: 129, beacons: 113, pipes: 64) - FBE* -> optimize -> FBE* (effects: 132, beacons: 116, pipes: 64) - FBE* -> optimize -> snug (effects: 130, beacons: 114, pipes: 64) - CC-DT -> FBE (effects: 127, beacons: 113, pipes: 68) - CC-DT -> FBE* (effects: 131, beacons: 117, pipes: 68) - CC-DT -> snug (effects: 128, beacons: 113, pipes: 68) - CC-DT -> optimize -> FBE (effects: 125, beacons: 112, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 117, pipes: 67) - CC-DT -> optimize -> snug (effects: 126, beacons: 112, pipes: 67) - CC-DT-MST -> FBE (effects: 125, beacons: 111, pipes: 74) - CC-DT-MST -> FBE* (effects: 129, beacons: 115, pipes: 74) - CC-DT-MST -> snug (effects: 127, beacons: 112, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 110, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 111, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 110, pipes: 75) - CC-FLUTE -> FBE (effects: 127, beacons: 114, pipes: 71) - CC-FLUTE -> FBE* (effects: 131, beacons: 118, pipes: 71) - CC-FLUTE -> snug (effects: 126, beacons: 113, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 114, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 118, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 113, pipes: 71) + FBE -> FBE (effects: 127, beacons: 112, pipes: 63) + FBE -> FBE* (effects: 136, beacons: 121, pipes: 63) + FBE -> snug (effects: 134, beacons: 118, pipes: 63) + FBE -> optimize -> FBE (effects: 123, beacons: 108, pipes: 62) + FBE -> optimize -> FBE* (effects: 133, beacons: 118, pipes: 62) + FBE -> optimize -> snug (effects: 131, beacons: 115, pipes: 62) + FBE* -> FBE (effects: 128, beacons: 113, pipes: 61) + FBE* -> FBE* (effects: 135, beacons: 120, pipes: 61) + FBE* -> snug (effects: 133, beacons: 117, pipes: 61) + FBE* -> optimize -> FBE (effects: 128, beacons: 112, pipes: 59) + FBE* -> optimize -> FBE* (effects: 134, beacons: 118, pipes: 59) + FBE* -> optimize -> snug (effects: 129, beacons: 113, pipes: 59) + CC-DT -> FBE (effects: 132, beacons: 116, pipes: 69) +S CC-DT -> FBE* (effects: 136, beacons: 120, pipes: 69) + CC-DT -> snug (effects: 131, beacons: 116, pipes: 69) + CC-DT -> optimize -> FBE (effects: 129, beacons: 112, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 117, pipes: 64) + CC-DT -> optimize -> snug (effects: 130, beacons: 115, pipes: 64) + CC-DT-MST -> FBE (effects: 128, beacons: 113, pipes: 79) + CC-DT-MST -> FBE* (effects: 135, beacons: 120, pipes: 79) + CC-DT-MST -> snug (effects: 127, beacons: 113, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 113, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 116, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 115, pipes: 70) + CC-FLUTE -> FBE (effects: 132, beacons: 117, pipes: 74) + CC-FLUTE -> FBE* (effects: 136, beacons: 121, pipes: 74) + CC-FLUTE -> snug (effects: 129, beacons: 115, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 115, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 119, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 115, pipes: 72) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b o o + < b b b b B b . . . > < E . b B b > o o o + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . b B b b b b . . . . . . . b b b . ^ j j j E . b b b . . . . -. . . . . . . . . . . . . . . . E . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . j J j . . b b b . . . E -. . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . E . . . . . b b b . . j j j . . b B b b b b . -. . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . . . b B b E . b b b . . b b b b B b . -. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . b b b . . b B b b b b . . b b b . -. . . . . . . . . . . . . . . . . b b b b B b . . v . b b b . . . E . . . . . . . . b b b . . b b b b B b . . b b b E -. . . . . . . . . . . . . . . . . b B b b b b . + o E b B b . . . . . . . . . . . . b B b . . b b b b b b . . b B b . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . b B b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . v b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . o o o + j j j E . b b b . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . b B b . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b B b b b b . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b b b b B b . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b E b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . > + . . b B b . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j j j E . b b b . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . b B b E ^ b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . b b b b b b b b b . b b b . . . E . . . . . . -. . . . . b b b . . b B b . . b b b . . b B b . . E . . . . . . . E . . b B b b B b b B b v b B b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . b b b b b b b b b ^ b b b . . . . . . . . . . -. . . . . . . . . v . . . . . j J j . . . . . . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . o < . . > + j j j . E b b b . . b b b b b b . b b b b b b b B b . . E . . b B b . . E . . . . . . . -. . . . . . . . . ^ . . . . ^ . . . . . b B b . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . b b b . E j j j . v b b b . . . . . . . . . . -. . . . . . . . . . b B b E o < . b B b b B b . . > o < . . . > + < . . b B b . > + < . > o b B b . . . . . . . . . . -. . . . . . . . . . b b b . ^ . . b b b b b b . . . o b b b j j j . . . b b b . . . . . . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . o b B b j J j . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j + o b b b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j J j o b b b . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . b b b j j j + b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v b B b . b B b b B b b B b j J j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . ^ b b b . b b b b b b b b b j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . b b b . . . . . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . v b B b E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . b b b b B b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j E . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . E . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E + < b b b b B b . . . > < . . b B b . . . > + o . b B b . . . +. . . . . . . . . . . . . . . . . E . . . b b b . . ^ . b B b b b b . . . . . . . b b b . E j j j ^ . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . b b b . . j j j . . b B b b b b +. . . . . . . . . . . . . . . . b B b . . b b b . . b B b E . b b b . . . . . . . b B b . . b b b . . b b b b B b +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . b b b E . b B b . b b b . b b b +. . . . . . . . . . . . . . . . b b b b B b . . . . v . . . . . . . . . . . . . . b b b . . b b b v b B b . b b b +. . . . . . . . . . . . . . . . b B b b b b . + o o o . . . . . . . . . . . . . . b B b b b b . o o b b b E b B b +. . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . E . . . . b b b b B b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E . . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . E . . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b B b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b b b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b . E . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E o < . . > + . . b B b . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . j j j . . b b b . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . +. . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . +. . . . b b b . . . E . . . b b b . . b B b . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . . +. . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . b B b b B b . b B b b b b . . . . . . . . . . . . . b b b b b b . E . . b b b . . . . . . . . . +. . . . b b b . v b b b b b b . b b b b B b . . E . . . . . . . . . . b B b b B b . . v . b B b . . . . . . . . . +. . . . . . . . o < . . > + j j j . . b b b . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . +. . . . . . . . ^ . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . +. . . . . . . . E b b b . . j j j E . b b b . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b . E . . . . . b b b . . j j j v . b b b . . . . . . . . . +. . . . . . . . . b B b b B b E b B b b B b b B b b B b o o o + < . E b B b . > + o o o . b B b . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b o j j j . . . b b b . . . . E . . b b b . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . o < . . . E . > o j J j . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . o < . . . . > + j j j b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . ^ . . . b b b o j J j b B b . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . v . . . . E . . . b B b o j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ b b b . b b b . b b b o + j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b . b B b b b b b b b j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . b b b b B b b B b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . E . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . E b B b . . j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . j J j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0165.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0165.verified.txt index 650b3cb1..8d88d91f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0165.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0165.verified.txt @@ -1,113 +1,112 @@ - FBE -> FBE (effects: 244, beacons: 169, pipes: 113) - FBE -> FBE* (effects: 244, beacons: 169, pipes: 113) - FBE -> snug (effects: 231, beacons: 163, pipes: 113) - FBE -> optimize -> FBE (effects: 237, beacons: 166, pipes: 115) - FBE -> optimize -> FBE* (effects: 239, beacons: 168, pipes: 115) - FBE -> optimize -> snug (effects: 230, beacons: 164, pipes: 115) -S FBE* -> FBE (effects: 252, beacons: 172, pipes: 115) - FBE* -> FBE* (effects: 250, beacons: 170, pipes: 115) - FBE* -> snug (effects: 241, beacons: 167, pipes: 115) - FBE* -> optimize -> FBE (effects: 247, beacons: 168, pipes: 119) - FBE* -> optimize -> FBE* (effects: 248, beacons: 169, pipes: 119) - FBE* -> optimize -> snug (effects: 239, beacons: 165, pipes: 119) - CC-DT -> FBE (effects: 244, beacons: 169, pipes: 127) - CC-DT -> FBE* (effects: 249, beacons: 174, pipes: 127) - CC-DT -> snug (effects: 231, beacons: 167, pipes: 127) - CC-DT -> optimize -> FBE (effects: 247, beacons: 172, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 249, beacons: 174, pipes: 123) - CC-DT -> optimize -> snug (effects: 233, beacons: 165, pipes: 123) - CC-DT-MST -> FBE (effects: 240, beacons: 167, pipes: 133) - CC-DT-MST -> FBE* (effects: 245, beacons: 172, pipes: 133) - CC-DT-MST -> snug (effects: 227, beacons: 163, pipes: 133) - CC-DT-MST -> optimize -> FBE (effects: 241, beacons: 168, pipes: 127) - CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 170, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 233, beacons: 164, pipes: 127) - CC-FLUTE -> FBE (effects: 240, beacons: 170, pipes: 122) - CC-FLUTE -> FBE* (effects: 242, beacons: 172, pipes: 122) - CC-FLUTE -> snug (effects: 238, beacons: 167, pipes: 122) - CC-FLUTE -> optimize -> FBE (effects: 240, beacons: 170, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 171, pipes: 124) - CC-FLUTE -> optimize -> snug (effects: 235, beacons: 164, pipes: 124) + FBE -> FBE (effects: 250, beacons: 169, pipes: 121) + FBE -> FBE* (effects: 250, beacons: 171, pipes: 121) + FBE -> snug (effects: 236, beacons: 168, pipes: 121) + FBE -> optimize -> FBE (effects: 248, beacons: 167, pipes: 122) + FBE -> optimize -> FBE* (effects: 247, beacons: 168, pipes: 122) + FBE -> optimize -> snug (effects: 241, beacons: 168, pipes: 122) + FBE* -> FBE (effects: 250, beacons: 169, pipes: 122) + FBE* -> FBE* (effects: 253, beacons: 174, pipes: 122) + FBE* -> snug (effects: 235, beacons: 168, pipes: 122) + FBE* -> optimize -> FBE (effects: 246, beacons: 166, pipes: 123) + FBE* -> optimize -> FBE* (effects: 249, beacons: 171, pipes: 123) + FBE* -> optimize -> snug (effects: 233, beacons: 166, pipes: 123) + CC-DT -> FBE (effects: 246, beacons: 168, pipes: 115) + CC-DT -> FBE* (effects: 248, beacons: 170, pipes: 115) + CC-DT -> snug (effects: 237, beacons: 168, pipes: 115) + CC-DT -> optimize -> FBE (effects: 245, beacons: 168, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 246, beacons: 169, pipes: 116) + CC-DT -> optimize -> snug (effects: 242, beacons: 170, pipes: 116) + CC-DT-MST -> FBE (effects: 248, beacons: 169, pipes: 125) + CC-DT-MST -> FBE* (effects: 252, beacons: 173, pipes: 125) + CC-DT-MST -> snug (effects: 237, beacons: 167, pipes: 125) + CC-DT-MST -> optimize -> FBE (effects: 251, beacons: 170, pipes: 125) + CC-DT-MST -> optimize -> FBE* (effects: 254, beacons: 173, pipes: 125) + CC-DT-MST -> optimize -> snug (effects: 244, beacons: 171, pipes: 125) + CC-FLUTE -> FBE (effects: 251, beacons: 169, pipes: 118) + CC-FLUTE -> FBE* (effects: 254, beacons: 172, pipes: 118) + CC-FLUTE -> snug (effects: 238, beacons: 168, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 252, beacons: 172, pipes: 118) +S CC-FLUTE -> optimize -> FBE* (effects: 255, beacons: 175, pipes: 118) + CC-FLUTE -> optimize -> snug (effects: 242, beacons: 170, pipes: 118) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b b b j j j b b b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b j J j b B b . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o < . b b b E > + < . . . . . . . . . > o o + b b b . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . . . ^ . . b B b j j j b b b . . . . . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b . . b b b j J j b B b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b b b b . . j j j b b b . b B b . b B b b B b E . . . b B b . . . b b b b b b . b b b b b b . . . -b b b . . . . b b b b B b . b b b b b b . . b b b E b b b b b b . . . . b b b . . . b B b b B b . b B b b B b . . . -b B b . . . . . . v b b b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . -b b b . E j j j + o b b b . b b b b b b b b b . . . . . . . . . . . . b B b b B b . . . . . . . . . . . b b b . . . -. . . . . j J j ^ . b B b . . . . . . . b B b . . . . . . . . . . . E b b b b b b b b b b b b . . E . . b B b . . . -b b b . . j j j . . b b b . E . . b b b b b b . . . . . . . . . . . . b b b . . E b B b b B b j j j . . b b b . . . -b B b . . b b b . j j j j j j . . b B b . . . . . . . . . . . . . . . b B b . . . b b b b b b j J j . . . . . . . . -b b b . . b B b v j J j j J j . . b b b . . . . . . . . . . . . . . . b b b . . j j j + < . > j j j . . b b b . . . -b b b E . b b b + j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . E . . . b B b . . . -b B b . . . . . o < . > + b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . b b b . . . -b b b . . . . . ^ . . . . b B b . b b b . . . . . . . . . . . . . . . b B b . E . . . . b B b b B b . b b b . . . . -b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . b b b . . . . . v b b b b b b . b B b . . . . -b B b . b B b b B b b B b . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j + < . . . > o . b b b . . . . -b b b . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . b B b . . j J j b b b . . E o . b b b . . . . -b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j + . b B b E . . . -b B b . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j J j ^ . b b b . . . . -b b b . E j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j b b b . . . . . E -. . . . . j J j ^ b B b . . b b b . . . . . . . . . . . . . b b b . . b b b . b b b b B b b b b . b B b . . . b b b -b b b . . j j j . b b b . . b B b . . . . . . . . . . . . . b B b . . b B b . b B b b b b b B b . b b b . . . b B b -b B b . . b b b . j j j . E b b b . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . . b b b . . b b b -b b b . . b B b v j J j . b b b b b b . . . . . . b b b . . . . . . . . . . b b b . b B b . . . . . b B b . . b b b -b b b . . b b b + j j j . b B b b B b . . . . . . b B b . . . . . . . . . . b B b . b b b b b b . . b b b . . b B b -b B b . . . . . o < b b b b b b b b b > < . > o . b b b . . b b b E . j j j b b b . . E . b B b . . j j j . . b b b -b b b . E . . . . . b B b E . . . b b b . . E o . . . . . . b B b . . j J j b b b . . . . b b b . v j J j . . . . . -. . . . b b b b b b b b b b b b . b B b . . . o . b b b . . b b b . . j j j b B b . . . . b b b . + j j j E . b b b -. . . . b B b b B b . . . b B b . b b b j j j + < b B b . > o < . . > + . . b b b . . . . b B b . o . . . . . b B b -. . . . b b b b b b . . . b b b . . . . j J j ^ . b b b . . ^ b b b . o o o < . . . . . . b b b > o . . . . . b b b -. . . . . . . . . . . . . . . b b b . . j j j . . . . . . E . b B b b b b ^ . . b b b E . b b b b b b b b b . b b b -. . . . . . . . . . . . . . E b B b b b b b b b . . . . . . v b b b b B b b b b b B b . . b B b b B b b B b . b B b -. . . . . . . . . . . . . . . b b b b B b b B b . b b b j j j . . . b b b b B b b b b . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . b b b b b b b b b . b B b j J j . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b . . b b b j j j b b b b B b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b E . b B b . j j j b b b . b B b b b b v E b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b . b b b . b b b v j J j b B b . b b b j j j + . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b . b B b b b b . + j j j b b b . b b b j J j ^ . . b b b . . . . . . . . E . . . . . . -. . . . . . . . b b b . . b b b b b b b B b . o b b b . . E . b B b j j j b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b B b o < . b b b > o b B b . . . . b b b E . . b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . E b b b o j j j b b b ^ b b b . . b b b . . . . . b b b . . . . b b b b b b . b b b b b b . -. . . . . . . . b b b . . j j j + j J j b B b . b b b . . b B b b b b . . v b b b . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . j J j + j j j b b b . b B b . . b b b b B b j j j b B b . . . b b b b b b . b b b b b b . -. . . . . . . . b b b . . j j j . . . . . . . . b b b . . b b b b b b j J j b b b . . . b b b . E . . . . . b b b . -. . . . . . . . b B b . b b b b b b b b b . E . . b b b . b B b . . . j j j . . b b b . b B b . . . . . . . b B b . -. . . . . . . . b b b . b B b b B b b B b b b b . b B b . b b b . . b b b E . . b B b . b b b . . j j j . . b b b . -. . . . . . . . b b b . b b b b b b b b b b B b . b b b . j j j + . b B b . . . b b b . . b b b . j J j . . . . . . -. . . . . . . . b B b . . . . . . . . . . b b b b b b E . j J j o < b b b . b b b . . > < b B b > j j j . . b b b . -. . . . . . . . b b b . . . . b b b . . . . . v b B b . . j j j o b b b . . b B b . . . . b b b . . . E . . b B b . -. . . . . . . . . . E . . . . b B b . E j j j + b b b . . j j j + b B b . . b b b . . . . . . E . . . . . . b b b . -. . . . . . . . . . . . . . . b b b . . j J j o j j j . . j J j o b b b E . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b b b . . j j j o j J j . E j j j o j j j b b b . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . b B b . . b b b + j j j o < . . > o j J j b B b . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b b b . . b B b ^ b b b ^ j j j . + j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . b B b . j J j j j j b b b . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b v b b b v j j j j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b o < E > o + o + j j j b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b ^ . . b b b . . b b b . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b B b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . E . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b B b b b b . j j j b b b . . E b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E b b b j J j b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b + o < . . . . . . b B b > o + . . E . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b j j j ^ b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b B b j J j . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b j j j v b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . . . +. b b b . . . . . . . . . . . . + o o o . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . . . +. b B b . . E . . . . . . . . . ^ b b b E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . +. b b b . . j j j . E b b b b b b b B b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . +. . . . . . j J j . . b B b b B b b b b . b B b . . . . . E . . . . . . b b b b b b . b b b b b b . E . . b B b . . . +. b b b . . j j j + . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . b b b j j j . . b b b . . . +. b B b . . b b b + j j j j j j . . b B b . . . . . . . . . . . . . . . . . . E . . . E . b B b j J j . . . . . . . . +. b b b . . b B b o j J j j J j v . b b b . . . . . . . . . . . . . . . . . b b b j j j . b b b j j j . . b b b . . . +. b b b . . b b b o j j j j j j + E b b b . . . . . . . . . . . . . . . . . b B b j J j o < . > + . . . . b B b . . . +. b B b . . . . . o < . . . . > o . b B b . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b . . b b b . . . +. b b b . . . . . ^ . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . ^ b B b b B b . b b b . . . . +. b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b B b . . . . +. b B b . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . b b b j j j . . . . . . . . b b b . . . . +E b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . b b b . . . . +. b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . E j j j + o + j j j E . b B b . . . . +. b B b . . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ j J j . . b b b . . . E +E b b b . . j j j E b B b . . b b b . . . . . . . . . . . . . . E . . . b b b . . . . b B b . j j j . . b b b . . . . +. . . . . . j J j v b b b . . b b b . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . b B b . b b b +. b b b . . j j j + o o + < . b B b . . . > o . . . . . . . . b B b . . b B b b B b . . . . b B b . . . b b b . b B b +. b B b . . . b b b j j j . . b b b E . . . o . . . . . . . . b b b . . b b b b b b b b b . b b b . . b b b . E b b b +. b b b . . . b B b j J j . . . b b b b b b o . . . b b b . E b b b . . . . . . . . b B b . v . . . . b B b . . b b b +. b b b b b b b b b j j j b b b b B b b B b o o o < b B b . . b B b . > o o + < . . b b b > o . . . . b b b . . b B b +. b B b b B b . . . . . . b B b b b b b b b . . ^ . b b b . . b b b . . j j j . . . . . . . o < . . > j j j . . b b b +. b b b b b b . . E . . . b b b . E b b b . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . j J j . . . . . +E . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . b b b . . j j j . . b b b . E b b b . . j j j E . b b b +. . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . b B b b b b . . . . b B b . . b B b . . . . . . . b B b +. . . . . b b b b b b . b b b b b b . . . j J j v b b b b b b b b b b B b . . . E b b b . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b . . . b b b E b b b b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b E . b b b o b b b b b b E b b b . . . b B b b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b . . b B b o < . E > j j j b B b . . . b b b b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . . b b b o . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b . o . . . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b B b . + j j j b b b . b B b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b b b b . b b b . ^ j J j b B b . b b b j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b b b b B b . b b b . . j j j b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b . b B b . v . b b b b b b b B b j j j E . b B b E . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b . o < . b b b > o . b B b b B b b b b ^ b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E b b b + + j j j b b b ^ . b b b b b b . E . . b B b . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . . j j j E j J j b B b . b b b E . b b b b b b b b b b b b . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . j J j . j j j b b b E b B b . . b B b b B b j j j b B b . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . . j j j E . . . . . . . b b b . . b b b b b b j J j b b b . . . . E . . . . . . . . b b b . +. . . . . . . . . b B b . b b b b b b b b b . . . . b b b . . . . . . v j j j . . b b b . . . . . . . . . E . b B b . +. . . . . . . . . b b b . b B b b B b b B b b b b . b B b . . . . o o o + < . . . b B b . . . > o + j j j . . b b b . +. . . . . . . . . b b b . b b b b b b b b b b B b . b b b . j j j o . . . b b b . b b b . . . . . . j J j . . . . . . +. . . . . . . . . b B b . . . . b b b . . . b b b b b b . . j J j o . . . b B b . b b b . b b b . E j j j . . b b b . +. . . . . . . . . b b b . . . . b B b . . . . . . b B b . . j j j + b b b b b b . b B b . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . b b b . . j j j v b b b . . j j j o b B b . E . . b b b . b b b . . . . . . . b b b . +. . . . . . . . . . E . . . . . . . E . . j J j + j j j . . j J j o b b b . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b b b . . j j j + j J j . E j j j + j j j b b b . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . b B b . . . . . ^ j j j o o + + o o j J j b B b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b b b . . . b b b . . . ^ j j j . E j j j b b b . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b b b . j J j j j j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b b B b . j j j j J j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . v b b b v . . . j j j b b b E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o < . > o < . > + b b b . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . ^ b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b b b b b b . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0166.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0166.verified.txt index f70ba699..60b64176 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0166.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0166.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 36, beacons: 32, pipes: 17) - FBE -> FBE* (effects: 37, beacons: 33, pipes: 17) - FBE -> snug (effects: 36, beacons: 32, pipes: 17) - FBE -> optimize -> FBE (effects: 34, beacons: 31, pipes: 17) - FBE -> optimize -> FBE* (effects: 35, beacons: 32, pipes: 17) - FBE -> optimize -> snug (effects: 34, beacons: 31, pipes: 17) - FBE* -> FBE (effects: 36, beacons: 32, pipes: 17) - FBE* -> FBE* (effects: 37, beacons: 33, pipes: 17) - FBE* -> snug (effects: 36, beacons: 32, pipes: 17) - FBE* -> optimize -> FBE (effects: 34, beacons: 31, pipes: 17) - FBE* -> optimize -> FBE* (effects: 35, beacons: 32, pipes: 17) - FBE* -> optimize -> snug (effects: 34, beacons: 31, pipes: 17) -S CC-DT -> FBE (effects: 39, beacons: 34, pipes: 16) -S CC-DT -> FBE* (effects: 39, beacons: 34, pipes: 16) - CC-DT -> snug (effects: 37, beacons: 32, pipes: 16) -S CC-DT -> optimize -> FBE (effects: 39, beacons: 34, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 16) - CC-DT -> optimize -> snug (effects: 37, beacons: 32, pipes: 16) - CC-DT-MST -> FBE (effects: 38, beacons: 33, pipes: 18) - CC-DT-MST -> FBE* (effects: 38, beacons: 33, pipes: 18) - CC-DT-MST -> snug (effects: 35, beacons: 31, pipes: 18) - CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 34, pipes: 17) - CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 32, pipes: 17) -S CC-FLUTE -> FBE (effects: 39, beacons: 34, pipes: 16) -S CC-FLUTE -> FBE* (effects: 39, beacons: 34, pipes: 16) - CC-FLUTE -> snug (effects: 37, beacons: 32, pipes: 16) -S CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 34, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 32, pipes: 16) + FBE -> FBE (effects: 39, beacons: 34, pipes: 15) + FBE -> FBE* (effects: 39, beacons: 34, pipes: 15) + FBE -> snug (effects: 37, beacons: 32, pipes: 15) + FBE -> optimize -> FBE (effects: 38, beacons: 33, pipes: 14) +S FBE -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 14) + FBE -> optimize -> snug (effects: 37, beacons: 32, pipes: 14) + FBE* -> FBE (effects: 39, beacons: 34, pipes: 15) + FBE* -> FBE* (effects: 39, beacons: 34, pipes: 15) + FBE* -> snug (effects: 37, beacons: 32, pipes: 15) + FBE* -> optimize -> FBE (effects: 38, beacons: 33, pipes: 14) +A FBE* -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 14) + FBE* -> optimize -> snug (effects: 37, beacons: 32, pipes: 14) + CC-DT -> FBE (effects: 38, beacons: 33, pipes: 14) +A CC-DT -> FBE* (effects: 39, beacons: 34, pipes: 14) + CC-DT -> snug (effects: 37, beacons: 32, pipes: 14) + CC-DT -> optimize -> FBE (effects: 38, beacons: 33, pipes: 14) +A CC-DT -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 14) + CC-DT -> optimize -> snug (effects: 37, beacons: 32, pipes: 14) + CC-DT-MST -> FBE (effects: 37, beacons: 32, pipes: 16) + CC-DT-MST -> FBE* (effects: 38, beacons: 33, pipes: 16) + CC-DT-MST -> snug (effects: 35, beacons: 31, pipes: 16) + CC-DT-MST -> optimize -> FBE (effects: 37, beacons: 32, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 37, beacons: 32, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 36, beacons: 31, pipes: 14) + CC-FLUTE -> FBE (effects: 38, beacons: 33, pipes: 14) +A CC-FLUTE -> FBE* (effects: 39, beacons: 34, pipes: 14) + CC-FLUTE -> snug (effects: 37, beacons: 32, pipes: 14) + CC-FLUTE -> optimize -> FBE (effects: 38, beacons: 33, pipes: 14) +A CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 37, beacons: 32, pipes: 14) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . @@ -35,23 +35,24 @@ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . . . . . -. . . . . j J j b b b . . b b b . . . . . . . . . . . . . -b b b . . j j j b B b . . b b b . . . . . . . . . . . . . -b B b . . + o o b b b E . b B b . . . . . . . . . . . . . +b b b . . j J j b b b . . b b b . . . . . . . . . . . . . +b B b . . j j j b B b . . b b b . . . . . . . . . . . . . +b b b . . + o o b b b E . b B b . . . . . . . . . . . . . b b b . b b b ^ j j j . . b b b . . . . . . . . . . . . . -b b b . b B b E j J j . . . . . . . . . . . . . . . . . . -b B b . b b b v j j j . . b b b . . . . . . . E . . . . . -b b b . . . . o + b b b . b B b b b b b b b b b b . b b b -b b b . . . . . o b B b . b b b b B b b B b b B b . b B b -b B b . E j j j + b b b . b b b b b b b b b b b b . b b b -b b b . . j J j o . . . . b B b b b b . . . . . . . b b b -b b b . . j j j o < b b b b b b b B b > < . > + . . b B b -b B b . . E . . . . b B b . E . b b b . . j j j . . b b b -b b b . . . . . . . b b b . . . b b b . . j J j . . . . . -b b b b b b . b b b b b b . . . b B b . . j j j . . b b b -b B b b B b . b B b b B b . . . b b b . . . . E . . b B b -b b b b b b . b b b b b b . . . . . . E . . . . . . b b b +b B b . b B b E j J j . . . . . . . . . . . . . . . . . . +b b b . b b b v j j j . . b b b . . . . . . . . . . . . . +b b b . . . . o + b b b . b B b b b b b b b . b b b b b b +b B b . . . . . ^ b B b . b b b b B b b B b . b B b b B b +b b b . E j j j . b b b . b b b b b b b b b . b b b b b b +. . . . . j J j v . . . . b B b b b b . . . . . . . b b b +b b b . . j j j + . b b b b b b b B b . . . . E . . b B b +b B b . . E . . o < b B b . E . b b b > + j j j . . b b b +b b b . . . . . . . b b b . . . . . E . . j J j . . . . . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0167.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0167.verified.txt index d24994e1..147c672b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0167.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0167.verified.txt @@ -1,69 +1,68 @@ - FBE -> FBE (effects: 69, beacons: 54, pipes: 23) - FBE -> FBE* (effects: 69, beacons: 54, pipes: 23) - FBE -> snug (effects: 68, beacons: 53, pipes: 23) - FBE -> optimize -> FBE (effects: 69, beacons: 54, pipes: 22) - FBE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 22) - FBE -> optimize -> snug (effects: 68, beacons: 53, pipes: 22) - FBE* -> FBE (effects: 69, beacons: 54, pipes: 23) - FBE* -> FBE* (effects: 69, beacons: 54, pipes: 23) - FBE* -> snug (effects: 68, beacons: 53, pipes: 23) - FBE* -> optimize -> FBE (effects: 69, beacons: 54, pipes: 22) - FBE* -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 22) - FBE* -> optimize -> snug (effects: 68, beacons: 53, pipes: 22) -S CC-DT -> FBE (effects: 70, beacons: 55, pipes: 25) -S CC-DT -> FBE* (effects: 70, beacons: 55, pipes: 25) - CC-DT -> snug (effects: 68, beacons: 53, pipes: 25) - CC-DT -> optimize -> FBE (effects: 69, beacons: 54, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 22) - CC-DT -> optimize -> snug (effects: 68, beacons: 53, pipes: 22) - CC-DT-MST -> FBE (effects: 69, beacons: 54, pipes: 23) - CC-DT-MST -> FBE* (effects: 69, beacons: 54, pipes: 23) - CC-DT-MST -> snug (effects: 68, beacons: 53, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 54, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 53, pipes: 22) - CC-FLUTE -> FBE (effects: 69, beacons: 54, pipes: 23) - CC-FLUTE -> FBE* (effects: 69, beacons: 54, pipes: 23) - CC-FLUTE -> snug (effects: 68, beacons: 53, pipes: 23) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 54, pipes: 22) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 53, pipes: 22) + FBE -> FBE (effects: 70, beacons: 54, pipes: 17) + FBE -> FBE* (effects: 70, beacons: 54, pipes: 17) + FBE -> snug (effects: 70, beacons: 53, pipes: 17) +S FBE -> optimize -> FBE (effects: 71, beacons: 55, pipes: 17) + FBE -> optimize -> FBE* (effects: 70, beacons: 54, pipes: 17) + FBE -> optimize -> snug (effects: 70, beacons: 53, pipes: 17) + FBE* -> FBE (effects: 70, beacons: 54, pipes: 17) + FBE* -> FBE* (effects: 70, beacons: 54, pipes: 17) + FBE* -> snug (effects: 70, beacons: 53, pipes: 17) +S FBE* -> optimize -> FBE (effects: 71, beacons: 55, pipes: 17) + FBE* -> optimize -> FBE* (effects: 70, beacons: 54, pipes: 17) + FBE* -> optimize -> snug (effects: 70, beacons: 53, pipes: 17) + CC-DT -> FBE (effects: 67, beacons: 52, pipes: 25) + CC-DT -> FBE* (effects: 66, beacons: 52, pipes: 25) + CC-DT -> snug (effects: 70, beacons: 53, pipes: 25) + CC-DT -> optimize -> FBE (effects: 67, beacons: 52, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 25) + CC-DT -> optimize -> snug (effects: 70, beacons: 53, pipes: 25) + CC-DT-MST -> FBE (effects: 67, beacons: 52, pipes: 25) + CC-DT-MST -> FBE* (effects: 66, beacons: 52, pipes: 25) + CC-DT-MST -> snug (effects: 70, beacons: 53, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 52, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 70, beacons: 53, pipes: 25) + CC-FLUTE -> FBE (effects: 67, beacons: 52, pipes: 25) + CC-FLUTE -> FBE* (effects: 66, beacons: 52, pipes: 25) + CC-FLUTE -> snug (effects: 70, beacons: 53, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 52, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 53, pipes: 25) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . + < . > o b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . ^ b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . E b B b . . . . . . . . . b b b b b b b b b -. b B b b B b . b B b b B b . . . . . b b b . E j j j b b b E b B b b B b b B b -. b b b b b b . b b b b b b . b b b . . b b b v j J j b B b . b b b b b b b b b -. b b b . . . . . . . . . . . b B b . . b B b + j j j b b b . . . . . . . b b b -. b B b . . E . . . . b b b . b b b . . b b b o b b b . . b b b . . E . . b B b -. b b b . . j j j < . b B b . . . . . > < . > o b B b . . b B b j j j . . b b b -. . . . . . j J j . . b b b . . . b b b . . . o b b b . . b b b j J j . . . . . -. b b b . . j j j . . b b b E . . b B b j j j + < . . . b b b > j j j . . b b b -. b B b . . . . . . . b B b . . . b b b j J j ^ . . . . b B b E . . . . . b B b -. b b b . . . . . . . b b b . . . b b b j j j b b b . . b b b . . . . . . b b b -. b b b b b b . . b b b b b b . . b B b b b b b B b . b b b b b b . b b b b b b -. b B b b B b . . b B b b B b . . b b b b B b b b b . b B b b B b . b B b b B b -. b b b b b b . . b b b b b b . b b b E b b b v b b b b b b b b b . b b b b b b -E . . . . . . . . E . . b b b . b B b o < E > o b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b + j j j + b b b . . . . . . . E . . . . . -. . . . . . . . . . . . b b b . . j j j j J j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . E . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . E . . . . b B b . E b b b b b b . +b B b b B b . b B b b B b . E . . . E . b b b j j j . . b b b . . b B b b B b . +b b b b b b . b b b b b b . b b b . . . b B b j J j b b b . b b b b b b b b b . +b b b . . . . . . . b b b . b B b . v . b b b j j j b B b . b B b . . . b b b . +b B b . . E . . . . b B b . b b b . o < . . > + . . b b b . b b b E . . b B b . +b b b . . j j j . . b b b . . . . . o . . . . o < b b b . . > j j j . . b b b . +. . . . . j J j . . b b b . b b b . o . . . b b b b B b b b b j J j . . . . . . +b b b . . j j j < . b B b E b B b > + j j j b B b b b b b B b j j j . . b b b . +b B b . E . . . . . b b b . b b b . ^ j J j b b b . . . b b b . . . . . b B b . +b b b . . . . . . . . . . . b b b . . j j j . E b b b . . . . . E . . . b b b . +b b b b b b . . b b b b b b b B b . b b b b b b b B b b b b b b b b b b b b b . +b B b b B b . . b B b b B b b b b . b B b b B b b b b b B b b B b b B b b B b . +b b b b b b . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . . . . . b b b . b B b v . . . . E b B b . . . . E . . . . . . . E +. . . . . . . . . . . b B b . b b b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b b B b E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0168.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0168.verified.txt index 390c9b9b..614d3873 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0168.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0168.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 261, beacons: 164, pipes: 111) -S FBE -> FBE* (effects: 264, beacons: 167, pipes: 111) - FBE -> snug (effects: 239, beacons: 155, pipes: 111) - FBE -> optimize -> FBE (effects: 255, beacons: 163, pipes: 105) - FBE -> optimize -> FBE* (effects: 258, beacons: 165, pipes: 105) - FBE -> optimize -> snug (effects: 245, beacons: 160, pipes: 105) - FBE* -> FBE (effects: 260, beacons: 163, pipes: 113) - FBE* -> FBE* (effects: 261, beacons: 164, pipes: 113) - FBE* -> snug (effects: 246, beacons: 159, pipes: 113) - FBE* -> optimize -> FBE (effects: 255, beacons: 162, pipes: 109) - FBE* -> optimize -> FBE* (effects: 260, beacons: 166, pipes: 109) - FBE* -> optimize -> snug (effects: 250, beacons: 162, pipes: 109) - CC-DT -> FBE (effects: 253, beacons: 162, pipes: 111) - CC-DT -> FBE* (effects: 253, beacons: 162, pipes: 111) - CC-DT -> snug (effects: 249, beacons: 164, pipes: 111) - CC-DT -> optimize -> FBE (effects: 252, beacons: 160, pipes: 106) - CC-DT -> optimize -> FBE* (effects: 255, beacons: 163, pipes: 106) - CC-DT -> optimize -> snug (effects: 247, beacons: 161, pipes: 106) - CC-DT-MST -> FBE (effects: 257, beacons: 165, pipes: 108) - CC-DT-MST -> FBE* (effects: 260, beacons: 167, pipes: 108) - CC-DT-MST -> snug (effects: 249, beacons: 160, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 255, beacons: 163, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 259, beacons: 166, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 245, beacons: 159, pipes: 100) - CC-FLUTE -> FBE (effects: 252, beacons: 161, pipes: 109) - CC-FLUTE -> FBE* (effects: 254, beacons: 163, pipes: 109) - CC-FLUTE -> snug (effects: 241, beacons: 159, pipes: 109) - CC-FLUTE -> optimize -> FBE (effects: 249, beacons: 159, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 163, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 241, beacons: 159, pipes: 106) + FBE -> FBE (effects: 256, beacons: 162, pipes: 112) + FBE -> FBE* (effects: 259, beacons: 166, pipes: 112) + FBE -> snug (effects: 243, beacons: 162, pipes: 112) + FBE -> optimize -> FBE (effects: 256, beacons: 164, pipes: 114) + FBE -> optimize -> FBE* (effects: 257, beacons: 165, pipes: 114) + FBE -> optimize -> snug (effects: 242, beacons: 161, pipes: 114) + FBE* -> FBE (effects: 251, beacons: 161, pipes: 114) + FBE* -> FBE* (effects: 253, beacons: 164, pipes: 114) + FBE* -> snug (effects: 245, beacons: 160, pipes: 114) + FBE* -> optimize -> FBE (effects: 254, beacons: 164, pipes: 117) + FBE* -> optimize -> FBE* (effects: 254, beacons: 164, pipes: 117) + FBE* -> optimize -> snug (effects: 242, beacons: 160, pipes: 117) + CC-DT -> FBE (effects: 253, beacons: 161, pipes: 118) + CC-DT -> FBE* (effects: 258, beacons: 165, pipes: 118) + CC-DT -> snug (effects: 247, beacons: 162, pipes: 118) + CC-DT -> optimize -> FBE (effects: 256, beacons: 162, pipes: 116) +S CC-DT -> optimize -> FBE* (effects: 259, beacons: 165, pipes: 116) + CC-DT -> optimize -> snug (effects: 252, beacons: 163, pipes: 116) + CC-DT-MST -> FBE (effects: 251, beacons: 160, pipes: 133) + CC-DT-MST -> FBE* (effects: 257, beacons: 165, pipes: 133) + CC-DT-MST -> snug (effects: 239, beacons: 160, pipes: 133) + CC-DT-MST -> optimize -> FBE (effects: 255, beacons: 163, pipes: 125) + CC-DT-MST -> optimize -> FBE* (effects: 252, beacons: 161, pipes: 125) + CC-DT-MST -> optimize -> snug (effects: 234, beacons: 158, pipes: 125) + CC-FLUTE -> FBE (effects: 251, beacons: 161, pipes: 122) + CC-FLUTE -> FBE* (effects: 253, beacons: 163, pipes: 122) + CC-FLUTE -> snug (effects: 239, beacons: 159, pipes: 122) + CC-FLUTE -> optimize -> FBE (effects: 250, beacons: 161, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 250, beacons: 161, pipes: 120) + CC-FLUTE -> optimize -> snug (effects: 232, beacons: 156, pipes: 120) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . E . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . b B b . . . . + < . b B b . . . . . > o o < . . . . . . . . . > < . . b b b . > + . E . . b B b . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . ^ . . b b b b b b . . . . E . b B b . . ^ . . . . b b b . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . b B b . . . . b B b b B b . j j j . . b b b . b b b b b b b b b . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . . . . b b b b b b . j J j . . . b b b b B b b B b b B b b b b . b b b b b b -E . . . . b B b . . E . . . . b B b . E . b b b . v . . . . . b b b . j j j b b b b B b b b b b b b b b b b B b . b B b b B b -. b b b . b b b . . . b b b . b b b . . . b B b . o o o + < . b B b > + . . b B b b b b . . . . E . b b b b b b . b b b b b b -. b B b . b b b b b b b B b . b b b b b b b b b . ^ j j j . E b b b . ^ . . b b b . . . . . . . . . b B b . . . . . . . b b b -. b b b . b B b b B b b b b . b B b b B b . b b b . j J j . b b b . b b b b b b b b b . . . j j j . b b b . . . . . . . b B b -. b b b . b b b b b b b b b . b b b b b b . b B b . j j j . b B b . b B b b B b b B b . . v j J j . . b b b . j j j E . b b b -. b B b . . . . . . . b B b b b b . . E . . b b b v . . . . b b b . b b b b b b b b b . . + j j j . . b B b E j J j . . . . . -. b b b . . j j j < . b b b b B b . . > o + < . > o o o b b b . . . . . . b b b . . . . . ^ . . . . . b b b . j j j . . b b b -. . . . . . j J j . . . . . b b b . . j j j b b b . . ^ b B b E . . . v . b B b . . . . . b b b . . . . . o o + . . . . b B b -E b b b . . j j j E . b b b . . . . . j J j b B b . . . b b b . j j j + E b b b . b b b E b B b . . b b b ^ b b b . . . b b b -. b B b . . . . . . . b B b b b b . . j j j b b b . . . . b b b j J j . . . . . . b B b . b b b . . b B b . b B b b b b b b b -. b b b . . . . . . . b b b b B b . . E b b b . . . . . . b B b j j j . . . . . . b b b b b b . . . b b b . b b b b B b b B b -. b b b b b b . b b b b b b b b b . . . b B b . b b b . . b b b . . . . . b b b . . E . b B b . . . . . E v b b b b b b b b b -. b B b b B b . b B b b B b b b b b b b b b b . b B b . . E . . . . . . . b B b . . . . b b b b b b j j j + b B b . . . . E . -. b b b b b b . b b b b b b b B b b B b b b b . b b b v b b b b b b b b b b b b . . b b b . . b B b j J j ^ b b b . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b . . j j j b B b b B b b B b b b b . . b B b . . b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . j J j b b b b b b b b b b B b . . b b b v j j j . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . E j j j E . b b b . . . . b b b . . j j j + j J j . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . b b b . . b b b b b b b b b . b B b . . . . . E . . . j J j + j j j b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . b b b . . b B b b B b b B b . b b b . . . . b b b . E j j j ^ . . . b B b b B b b B b . b B b . -. . . . . . . . . . . . . . . b B b E . b b b b b b b b b b b b . . . . . b B b . b b b . . . . . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . b b b . . j j j . . . b b b b B b b b b . . b b b . b B b b b b E . . b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . j J j . . . b B b b b b b B b . . b b b . b b b b B b j j j b B b . . . . . . b B b . -. . . . . . . . . . . . . b b b b B b . j j j b b b b b b b b b b b b . . b B b . . . . b b b j J j b b b . j j j E . b b b . -. . . . . . . . . . . . . b B b b b b . ^ . . b B b . . . b B b b b b . . b b b . . b b b v . j j j . . . v j J j . . . . . . -. . . . . . . . . . . . . b b b . b b b . . . b b b . . . b b b b B b . . . b b b . b B b o o + < . . . > + j j j . . b b b . -. . . . . . . . . . . . . b b b . b B b v E . b b b . j j j E . b b b . . . b B b . b b b ^ b b b j j j . ^ E b b b . b B b . -. . . . . . . . . . . . . b B b . b b b + o . b B b . j J j . . . . . . . . b b b E b b b . b B b j J j b b b b B b . b b b . -. . . . . . . . . . . . . b b b . . j j j o < b b b > j j j b b b b b b b b b . . . b B b v b b b j j j b B b b b b . b b b . -. . . . . . . . . . . . . . . . . . j J j ^ . b b b . b b b b B b b B b b B b . . . b b b + o o o + . . b b b . . . . b B b . -. . . . . . . . . . . . . b b b . . j j j . . b B b . b B b b b b b b b b b b b b b . j j j ^ . b b b E . v . . . . . b b b . -. . . . . . . . . . . . . b B b . . E b b b . b b b . b b b E b b b . . . . . b B b . j J j . . b B b j j j b b b . . . . E . -. . . . . . . . . . . . . b b b . . . b B b . . . . . . . . . b B b . . . . . b b b . j j j . . b b b j J j b B b . . . . . . -. . . . . . . . . E . . . b b b b b b b b b . b b b . . j j j b b b j j j . . . . . . . . . . b b b . j j j b b b . . . . . . -. . . . . . . . b b b . . b B b b B b . . . . b B b . . j J j . . . j J j . . . . . . . . . . b B b j j j b b b . . . . . . . -. . . . . . . . b B b . . b b b b b b b b b . b b b . . j j j . E . j j j . . b b b b b b . v b b b j J j b B b . . . . . . . -. . . . . . . . b b b . . b b b j j j b B b . b b b o o + < . . . > + < b b b b B b b B b > o < . > j j j b b b b b b . . . . -. . . . . . . . b b b . . b B b j J j b b b . b B b o b b b . . . E ^ . b B b b b b b b b . . . . . . . . . . . b B b . . . . -. . . . . . . . b B b . . b b b j j j . E v . b b b o b B b . . b b b . b b b b b b . . E . . . . . . . . E . . b b b . . . . -. . . . . . . . b b b . . j j j + < . . > o o j j j + b b b . . b B b . b b b b B b . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . j J j . . b b b . o j J j o b b b . . b b b . b B b b b b . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . b b b . E j j j . . b B b . o j j j o b B b b b b . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . b B b . . . . . . . b b b . o < . > o b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . b b b o j j j b b b . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b B b o j J j . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . b b b + j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . E . b B b . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . . b B b . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . b B b . . . . . E . . b b b . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . b B b b B b . b B b b B b . j j j . b b b b b b . b b b . b b b . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . j J j . . . . b B b . b B b . b B b b b b . b b b b b b . +E . . . . b B b . E ^ . . . . b B b . . E . . . . . . . . . b b b . . j j j . b b b b b b v b b b . b b b b B b . b B b b B b . +. b b b . b b b . b b b . . . b b b o < . . . . . . . > + < b B b > o + < E . b B b . . > o . . . . b b b b b b . b b b b b b . +. b B b . . b b b b B b b b b b b b ^ . b b b b b b j j j E b b b . ^ . . . . b b b . . . o . E . . b B b . . . . . . . b b b . +. b b b . . b B b b b b b B b b B b . . b B b b B b j J j . b b b b b b . b b b b b b . . + j j j . b b b . . . . E . . b B b . +. b b b . . b b b . v . b b b b b b v . b b b b b b j j j . b B b b B b . b B b b B b . . ^ j J j . . b b b . j j j . . b b b . +. b B b . . . . + o o < . . b b b > o . . . . . . E . b b b b b b b b b . b b b b b b . . . j j j . . b B b . j J j . . . . . . +. b b b . . j j j . . . . . b B b . o . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . b b b E j j j . . b b b . +. . . . . . j J j . . . . . b b b . + j j j b b b . . b b b . . . . v . . b B b . . . . . b b b . . . . . o o + . . . . b B b . +. b b b . E j j j . . b b b . E . . . j J j b B b . . . . . . . j j j . . b b b . b b b . b B b . . b b b ^ b b b . . . b b b . +. b B b . . . . . . . b B b b b b . . j j j b b b . . . . b b b j J j . . . . . . b B b . b b b . . b B b . b B b b b b b b b . +. b b b . . . . . . . b b b b B b . . . b b b . E . . . . b B b j j j . . . . . . b b b b b b . . . b b b . b b b b B b b B b . +. b b b b b b . b b b b b b b b b . . . b B b . b b b . . b b b . . E . . b b b . . . . b B b . . . . . . E b b b b b b b b b . +. b B b b B b . b B b b B b b b b b b b b b b . b B b . . . . . . . . . . b B b . . . E b b b b b b j j j . b B b . . . . . . E +. b b b b b b . b b b b b b b B b b B b b b b . b b b . b b b b b b b b b b b b . . b b b . . b B b j J j v b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b . . j j j b B b b B b b B b b b b . . b B b v . b b b j j j + . b b b . . . . . . +. . . . . . . . . . . . . . . b b b . E b b b . . j J j b b b b b b b b b b B b . . b b b + j j j E . . . ^ . b B b . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . j j j . . b b b . . . . b b b . . j j j o j J j . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b . . ^ b b b . b B b . . . . . . . . . j J j o j j j b b b b b b b b b E b b b . . +. . . . . . . . . . . . . . . b b b . . b B b b b b b B b E b b b . . . . b b b . E j j j + . . . b B b b B b b B b . b B b . . +. . . . . . . . . . . . . . . b B b E . b b b b B b b b b b b b . . . . . b B b . b b b . ^ . . . b b b b b b b b b . b b b . . +. . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b b b . . b b b . b B b b b b . . . b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . b b b . j J j E . v b B b b b b b B b . . b b b . b b b b B b j j j b B b v . . . . . b B b . . +. . . . . . . . . . . . . b b b b B b E j j j + o o b b b b b b b b b . . b B b . . . . b b b j J j b b b + j j j . . b b b . . +. . . . . . . . . . . . . b B b b b b b b b b b b ^ . . E b B b b b b . . b b b . . . . . v . j j j . E . o j J j . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b b B b . . . . b b b b B b . E . b b b . . . . o o + < . > + o o j j j . . b b b . . +. . . . . . . . . . . . . b b b b B b b b b b b b v . j j j . . b b b . . . b B b . b b b ^ b b b j j j . ^ b b b . . b B b . . +. . . . . . . . . . . . . b B b b b b . + < . . > o . j J j . . . . . . . . b b b . b B b . b B b j J j . . b B b . . b b b . . +. . . . . . . . . . . . . b b b . . j j j . . . . o . j j j . . . . . . b b b E . . b b b v b b b j j j . . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . j J j . . . . o o + E b b b b b b . b B b b b b o o o + . . . . . . . v . . E . . b B b . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . o . b B b b B b . b b b b B b o j j j b b b o < . > + . . . . . b b b . . +. . . . . . . . . . . . . b B b E . . b b b . b B b . o . b b b b b b . . . . b b b o j J j b B b ^ . j j j b b b . . . . . . . +. . . . . . . . . E . . . b b b . . . b B b . b b b . o o o + o o o < . . . b b b > o j j j b b b . . j J j b B b . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b . E j j j . . + j j j . b B b E . E . . b b b v . j j j b b b . . . . . . . +. . . . . . . . b b b . . b B b b B b . . . . b B b . . j J j E . ^ j J j . b b b . . . . . b B b + j j j b b b . . . . . . . . +. . . . . . . . b B b . . b b b b b b . . . . b b b . . j j j b b b j j j . . b b b b b b . b b b . j J j b B b . . . . . . . . +. . . . . . . . b b b . . b b b j j j b b b . b b b b b b . . b B b . . b b b b B b b B b . . b b b j j j b b b b b b . . . . . +. . . . . . . . b b b . . b B b j J j b B b . b B b b B b . E b b b . . b B b b b b b b b . . b B b E . . . . . b B b . . . . . +. . . . . . . . b B b . . b b b j j j b b b . b b b b b b b b b b b b . b b b b b b . . . . . b b b . . . . . . b b b . . . . . +. . . . . . . . b b b . . j j j + . b b b . . j j j b b b b B b b B b . b b b b B b . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . j J j o . b B b . . j J j b B b b b b b b b . b B b b b b . . . b B b b B b . b B b b B b E . . . . . +. . . . . . . . b b b . E j j j + . b b b E . j j j b b b . . . . v . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . b B b . . . . . o < . . . . > + < E . . > + < . > o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . b b b j j j E . . + . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b B b j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b B b b b b j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0169.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0169.verified.txt index 959ab4f7..d02bf4df 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0169.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0169.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 134, beacons: 94, pipes: 58) - FBE -> FBE* (effects: 136, beacons: 96, pipes: 58) - FBE -> snug (effects: 129, beacons: 93, pipes: 58) - FBE -> optimize -> FBE (effects: 138, beacons: 98, pipes: 58) - FBE -> optimize -> FBE* (effects: 138, beacons: 98, pipes: 58) - FBE -> optimize -> snug (effects: 128, beacons: 94, pipes: 58) - FBE* -> FBE (effects: 135, beacons: 95, pipes: 59) - FBE* -> FBE* (effects: 137, beacons: 97, pipes: 59) - FBE* -> snug (effects: 128, beacons: 93, pipes: 59) - FBE* -> optimize -> FBE (effects: 138, beacons: 98, pipes: 58) - FBE* -> optimize -> FBE* (effects: 138, beacons: 98, pipes: 58) - FBE* -> optimize -> snug (effects: 128, beacons: 94, pipes: 58) - CC-DT -> FBE (effects: 135, beacons: 93, pipes: 64) - CC-DT -> FBE* (effects: 137, beacons: 95, pipes: 64) - CC-DT -> snug (effects: 130, beacons: 93, pipes: 64) - CC-DT -> optimize -> FBE (effects: 138, beacons: 96, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 97, pipes: 60) - CC-DT -> optimize -> snug (effects: 132, beacons: 95, pipes: 60) - CC-DT-MST -> FBE (effects: 137, beacons: 96, pipes: 75) - CC-DT-MST -> FBE* (effects: 138, beacons: 97, pipes: 75) - CC-DT-MST -> snug (effects: 135, beacons: 96, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 97, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 98, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 132, beacons: 95, pipes: 69) - CC-FLUTE -> FBE (effects: 144, beacons: 100, pipes: 62) -S CC-FLUTE -> FBE* (effects: 145, beacons: 101, pipes: 62) - CC-FLUTE -> snug (effects: 144, beacons: 100, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 100, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 101, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 99, pipes: 63) + FBE -> FBE (effects: 134, beacons: 94, pipes: 57) + FBE -> FBE* (effects: 134, beacons: 94, pipes: 57) + FBE -> snug (effects: 132, beacons: 91, pipes: 57) + FBE -> optimize -> FBE (effects: 135, beacons: 95, pipes: 55) + FBE -> optimize -> FBE* (effects: 134, beacons: 94, pipes: 55) + FBE -> optimize -> snug (effects: 129, beacons: 90, pipes: 55) + FBE* -> FBE (effects: 135, beacons: 95, pipes: 58) + FBE* -> FBE* (effects: 135, beacons: 95, pipes: 58) + FBE* -> snug (effects: 134, beacons: 94, pipes: 58) + FBE* -> optimize -> FBE (effects: 135, beacons: 95, pipes: 55) + FBE* -> optimize -> FBE* (effects: 134, beacons: 94, pipes: 55) + FBE* -> optimize -> snug (effects: 129, beacons: 90, pipes: 55) + CC-DT -> FBE (effects: 132, beacons: 94, pipes: 64) + CC-DT -> FBE* (effects: 134, beacons: 96, pipes: 64) + CC-DT -> snug (effects: 132, beacons: 95, pipes: 64) + CC-DT -> optimize -> FBE (effects: 136, beacons: 96, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 57) + CC-DT -> optimize -> snug (effects: 134, beacons: 96, pipes: 57) + CC-DT-MST -> FBE (effects: 136, beacons: 96, pipes: 61) +S CC-DT-MST -> FBE* (effects: 137, beacons: 97, pipes: 61) + CC-DT-MST -> snug (effects: 133, beacons: 96, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 96, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 96, pipes: 57) + CC-FLUTE -> FBE (effects: 136, beacons: 96, pipes: 61) +S CC-FLUTE -> FBE* (effects: 137, beacons: 97, pipes: 61) + CC-FLUTE -> snug (effects: 133, beacons: 96, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 96, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 96, pipes: 57) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . b b b b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E b b b . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b j j j . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b j J j . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j j j j o + b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j + o o o . b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . j j j o b b b E b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . + o o o b B b . b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . ^ . . . b b b . b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . b B b . b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b b b b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b j j j o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b j J j o j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j j j j + b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . E o b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < . > o b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b b b b ^ . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b b B b . . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . . . . . b b b . v . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . b B b . . E . + < b B b > o < . . b B b . . . > + o . b B b . E . . . . . . . . . -. . . b b b . . j j j . b b b E . . . . b b b . E j j j ^ . b b b . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . b b b . . j j j . . b B b . . . . . . . . . . . -. . . b B b . . . . . E . b B b . . . . b B b E . . b b b . b b b . b b b b b b b b b . -. . . b b b . . . . . . . b b b . . . . b b b b b b b B b . b b b . b B b b B b b B b . -. . . b b b b b b . b b b b b b . . . . b b b b B b b b b . b B b . b b b b b b b b b . -. . . b B b b B b . b B b b B b . . . . b B b b b b . . v . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . b b b j j j + o o o o + o o < . > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b j j j . ^ E j j j b b b . . E -. . . . . . . . E . . . . . . . . . b b b . E j j j b B b j J j . . . j J j b B b . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . . j j j b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b b B b . . . b B b b b b . -. . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b b b b j j j b b b b B b . -. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . j J j . . . b b b . -. . . . . . . . . . . . . . . . . . b b b . . . . . j j j . b b b v j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b B b . . j j j j J j . b B b o + . . . . b B b . . -. . . . . . . . . . . . . . . . . . b b b . . j J j j j j . b b b . o b b b E b b b . . -. . . . E . . . . . . . . . . . . . b b b . . j j j + < E . b b b > o b B b b b b . . . -b b b b b b . b b b b b b . . . E . b B b . . + o o o b b b b B b . ^ b b b b B b . . . -b B b b B b . b B b b B b . . . . . b b b . . ^ b b b b B b b b b . . j j j b b b . . . -b b b b b b . b b b b b b . . . . . b b b . . . b B b b b b b b b . v j J j . . . . . . -b b b . . . . . . . b b b . . . . . b B b . . . b b b . . . b B b . + j j j . E b b b . -b B b . . . . . E . b B b . . . . . b b b . . v . . b b b E b b b . ^ b b b . . b B b . -b b b . . j j j < . b b b . . . . . > < . . > o . . b B b . . b b b . b B b . . b b b . -. . . . . j J j . . . E . . . . . . . . . . . ^ . . b b b . . b B b . b b b . . b b b . -b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . b b b v . b b b . b B b . -b B b . . E . . . . b B b . . . b B b b B b . b B b b B b . . j j j + E b B b . b b b . -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . j J j . . b b b . . . . . -b b b b b b . b b b b b b . . E b b b . . . . . . . b b b . E j j j . . b b b . . . . . -b B b b B b . b B b b B b . . . b B b . . E . v . E b B b . . . . . . . b B b . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b . . . . . +. . . b b b . . . . . . . b b b . . . . . . v . E . . . . . b b b . . . . . . . . . . . +. . . b B b . . E . . . . b B b E . . . . . o . . . . . . . b B b . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . o o + j j j E . b b b . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . +. . . b b b . . j j j < . b b b . . b b b > o . . j j j b b b . . . . . . . . . . . . . +. . . b B b . . . . . E . b B b . . b B b . ^ . b b b . b B b . . . b b b b b b b b b . +. . . b b b . . . . . . . b b b . . b b b . . . b B b . b b b . . . b B b b B b b B b . +. . . b b b b b b . b b b b b b . . b b b . . . b b b b b b b b b . b b b b b b b b b . +. . . b B b b B b . b B b b B b . . b B b . v . . . . b B b b B b . E . . . . . . . . E +. . . b b b b b b . b b b b b b . . b b b E + j j j . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ j J j . . + j j j b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . o j J j b B b j J j b B b . . . +. . . . . . . . E . . . . . . . . . b B b b b b . . . E o j j j b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . b b b b B b . . . . o < . . > o o + E b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . o . b b b ^ . . . b B b b b b . +. . . . . . . . . . . . . . . . . . b B b . v . b B b . o . b B b . j j j b b b b B b . +. . . . . . E . . . . . . . . . . . b b b . o < b b b > + . b b b . j J j . . . b b b . +. . . . . . . . . . . . . . . . . . b b b . o E . . j j j . . . . v j j j E . b b b . . +. . . . . . . . . . . . . . . . . . b B b . + j j j j J j . . . . o + . . . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . ^ j J j j j j . . b b b ^ b b b . b b b . . +. . . E . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . b B b b b b . . . +b b b b b b . b b b b b b . . . . . b B b . . b b b b B b . . b b b v b b b b B b . . . +b B b b B b . b B b b B b . . . . . b b b . . b B b b b b . . b b b + j j j b b b . . . +b b b b b b . b b b b b b . . . . . b b b . . b b b . . . . . b B b ^ j J j . . . . . . +b b b . . . . . . . b b b . . . . . b B b . . . . . b b b . . b b b E j j j . . b b b E +b B b . . . . . E . b B b . . . . . b b b . . . . . b B b b b b . . . b b b . . b B b . +b b b . . j j j . . b b b . . . . . . . . E . E . . b b b b B b b b b b B b . . b b b . +. . . . . j J j . . . . . . . . . . . . . . v . . . . . . b b b b B b b b b . . b b b . +b b b . . j j j < . b b b . . . . . > < . > o b b b b b b . . . b b b . b b b . b B b . +b B b . . E . . . . b B b . . . b b b b b b ^ b B b b B b . . j j j . . b B b . b b b . +b b b . . . . . . . b b b . . . b B b b B b . b b b b b b . . j J j v . b b b . . . . . +b b b b b b . b b b b b b . . . b b b b b b v . E . b b b . . j j j + . b b b . . . . . +b B b b B b . b B b b B b . . . b b b . . . o + . . b B b . . . . . . . b B b . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . . . E . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . E b b b . . j j j E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0170.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0170.verified.txt index c757aa31..c1a06ba2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0170.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0170.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 113, beacons: 85, pipes: 44) - FBE -> FBE* (effects: 112, beacons: 85, pipes: 44) - FBE -> snug (effects: 110, beacons: 85, pipes: 44) - FBE -> optimize -> FBE (effects: 116, beacons: 87, pipes: 42) - FBE -> optimize -> FBE* (effects: 116, beacons: 88, pipes: 42) - FBE -> optimize -> snug (effects: 114, beacons: 87, pipes: 42) - FBE* -> FBE (effects: 117, beacons: 86, pipes: 41) - FBE* -> FBE* (effects: 116, beacons: 86, pipes: 41) - FBE* -> snug (effects: 116, beacons: 87, pipes: 41) - FBE* -> optimize -> FBE (effects: 116, beacons: 87, pipes: 42) - FBE* -> optimize -> FBE* (effects: 116, beacons: 88, pipes: 42) - FBE* -> optimize -> snug (effects: 114, beacons: 87, pipes: 42) - CC-DT -> FBE (effects: 116, beacons: 87, pipes: 46) - CC-DT -> FBE* (effects: 116, beacons: 88, pipes: 46) - CC-DT -> snug (effects: 112, beacons: 87, pipes: 46) - CC-DT -> optimize -> FBE (effects: 115, beacons: 86, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 88, pipes: 43) - CC-DT -> optimize -> snug (effects: 114, beacons: 86, pipes: 43) - CC-DT-MST -> FBE (effects: 115, beacons: 85, pipes: 45) -S CC-DT-MST -> FBE* (effects: 118, beacons: 89, pipes: 45) - CC-DT-MST -> snug (effects: 111, beacons: 86, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 86, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 89, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 85, pipes: 43) - CC-FLUTE -> FBE (effects: 114, beacons: 85, pipes: 44) - CC-FLUTE -> FBE* (effects: 117, beacons: 89, pipes: 44) - CC-FLUTE -> snug (effects: 112, beacons: 86, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 113, beacons: 86, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 89, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 113, beacons: 86, pipes: 42) + FBE -> FBE (effects: 112, beacons: 84, pipes: 42) +S FBE -> FBE* (effects: 117, beacons: 90, pipes: 42) + FBE -> snug (effects: 115, beacons: 88, pipes: 42) + FBE -> optimize -> FBE (effects: 110, beacons: 84, pipes: 42) + FBE -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 42) + FBE -> optimize -> snug (effects: 108, beacons: 84, pipes: 42) + FBE* -> FBE (effects: 112, beacons: 84, pipes: 42) +S FBE* -> FBE* (effects: 117, beacons: 90, pipes: 42) + FBE* -> snug (effects: 115, beacons: 88, pipes: 42) + FBE* -> optimize -> FBE (effects: 110, beacons: 84, pipes: 42) + FBE* -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 42) + FBE* -> optimize -> snug (effects: 108, beacons: 84, pipes: 42) + CC-DT -> FBE (effects: 115, beacons: 87, pipes: 47) + CC-DT -> FBE* (effects: 116, beacons: 89, pipes: 47) + CC-DT -> snug (effects: 112, beacons: 86, pipes: 47) + CC-DT -> optimize -> FBE (effects: 114, beacons: 87, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 87, pipes: 46) + CC-DT -> optimize -> snug (effects: 111, beacons: 84, pipes: 46) + CC-DT-MST -> FBE (effects: 115, beacons: 88, pipes: 47) + CC-DT-MST -> FBE* (effects: 116, beacons: 90, pipes: 47) + CC-DT-MST -> snug (effects: 113, beacons: 86, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 111, beacons: 86, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 86, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 83, pipes: 48) + CC-FLUTE -> FBE (effects: 116, beacons: 88, pipes: 46) + CC-FLUTE -> FBE* (effects: 116, beacons: 89, pipes: 46) + CC-FLUTE -> snug (effects: 112, beacons: 86, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 88, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 88, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 82, pipes: 42) -. . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . . j J j . . . b b b b b b . b b b b b b -. . . . . . . . b b b . . b B b E . j j j . . . . . b b b . . . . . b b b -. . . . . . . . b B b . . b b b o o + . . . E b b b b B b . . E . . b B b -. . . . . . . . b b b . . b b b ^ . . . . . . b B b b b b j j j . . b b b -. . . . . . . . . . . . . b B b . . . . b b b b b b . . . j J j . . . . . -. . . . . . . . . . . . E b b b . b b b b B b b b b . . . j j j . . b b b -. . . . . . . . . . b b b j j j . b B b b b b b B b b b b ^ b b b . b B b -. . . . . . . . . . b B b j J j v b b b . . E b b b b B b . b B b . b b b -. . . . E . . . . . b b b j j j o < b b b . . . > o b b b v b b b . b b b -b b b b b b . b b b . . . + o o o . b B b . j j j + < . > + o b b b b B b -b B b b B b . b B b . . . ^ j j j . b b b . j J j . . j j j ^ b B b b b b -b b b b b b . b b b b b b . j J j b b b . . j j j E . j J j . b b b E . . -b b b . . . . . . . b B b v j j j b B b . b b b b b b j j j . . b b b . . -b B b . . . . . . . b b b o + E . b b b . b B b b B b b b b . . b B b . . -b b b . . j j j < . . . > o o . . . b b b b b b b b b b B b . . b b b . . -. . . . . j J j . . b b b . ^ . . . b B b . b b b . E b b b . . b b b . . -b b b . . j j j . . b B b . . j j j b b b . b B b . . . . . . . b B b . . -b B b . . E . . E . b b b . v j J j . . . . b b b b b b . b b b b b b . . -b b b . . . . . . . . . . . + j j j . b b b b b b b B b . b B b b b b . . -b b b b b b . b b b b b b . ^ . . E . b B b b B b b b b . b b b b B b E . -b B b b B b . b B b b B b . . . b b b b b b b b b . . . . . v . b b b . . -b b b b b b E b b b b b b b b b b B b . b b b b b b . . . . o . b b b . . -b b b b b b . . . . b b b b B b b b b . b B b b B b . j j j + . b B b . . -b B b b B b . . . . b B b b b b . b b b b b b b b b . j J j . . b b b . . -b b b b b b . b b b b b b . . . . b B b . . b b b . E j j j . . b b b . . -b b b . . . . b B b b b b . E . . b b b . . b B b . . . . . . . b B b . . -b B b . E . . b b b b B b . v . . b b b . . b b b . . . . . . . b b b . . -b b b . . j j j + < b b b > + . . b B b . . b b b b b b . b b b b b b E . -. . . . . j J j ^ b b b j j j . . b b b . . b B b b B b . b B b b B b . . -b b b . E j j j . b B b j J j . . . . . . . b b b b b b . b b b b b b . . -b B b . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . ^ E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . j J j . . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b b B b . j j j . . . . . b b b . . . . . b b b +. . . . . . . . . b B b b B b b b b . + < . . . b b b b B b > o + . . b B b +. . . . . . . . . b b b b b b b b b . ^ . . . E b B b b b b j j j E . b b b +. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . j J j . . . . . +. . . . . . . . . . . . . . E b b b b B b b B b . b b b . . j j j . . b b b +. . . . . . . . . . . b b b j j j . b b b b b b . b B b E . . b b b . b B b +. . . . . . . . . . . b B b j J j . . v . . . . . b b b b b b b B b . b b b +. . . . . E . . . . . b b b j j j + o o < . . . > + o o b B b b b b . b b b +. b b b b b b . b b b . . . . . . . ^ . . . . j j j . o b b b . b b b b B b +. b B b b B b . b B b . . . . j j j . . . . . j J j . + j j j . b B b b b b +. b b b b b b . b b b b b b . j J j . b b b . j j j . ^ j J j . b b b . . . +. b b b . . . . . . . b B b . j j j v b B b b b b b b b j j j . . b b b . . +. b B b . . . . . . . b b b . + o o o b b b b B b b B b b b b . E b B b . . +. b b b . . j j j . . . . . . o . . . b b b b b b b b b b B b . . b b b . . +. . . . . . j J j . . b b b . o E . . b B b . b b b . . b b b . . b b b . . +. b b b . . j j j + < b B b > + j j j b b b . b B b . . . . . . . b B b . . +. b B b . E . . . ^ . b b b . ^ j J j . . . E b b b b b b . b b b b b b . . +. b b b . . . . . . . b b b . . j j j . b b b b b b b B b . b B b b b b . . +. b b b b b b . b b b b B b . . . . . . b B b b B b b b b E b b b b B b . . +E b B b b B b . b B b b b b . . . b b b b b b b b b . . . . . . . b b b . . +. b b b b b b . b b b E . . b b b b B b E b b b b b b v . . . . . b b b . . +. b b b b b b . b b b b b b b B b b b b . b B b b B b + j j j . . b B b . . +. b B b b B b . b B b b B b b b b . b b b b b b b b b . j J j . E b b b . . +. b b b b b b . b b b b b b . b b b b B b E . b b b . . j j j E . b b b . . +. b b b . . . . . . b b b . . b B b b b b . . b B b . . . . . . . b B b . . +. b B b . . . . . E b B b . . b b b b b b . . b b b . . . . . . . b b b . . +. b b b . . j j j v b b b . . v . . b B b . . b b b b b b . b b b b b b . . +. . . . . . j J j o b b b j j j . . b b b . . b B b b B b . b B b b B b . . +. b b b . . j j j + b B b j J j . . . . . . . b b b b b b . b b b b b b . . +. b B b . . E . . ^ b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . . . . b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . +. b b b b b b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . +. b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0171.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0171.verified.txt index 0870f724..d4da0387 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0171.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0171.verified.txt @@ -1,59 +1,59 @@ - FBE -> FBE (effects: 53, beacons: 35, pipes: 21) - FBE -> FBE* (effects: 56, beacons: 38, pipes: 21) - FBE -> snug (effects: 54, beacons: 38, pipes: 21) - FBE -> optimize -> FBE (effects: 55, beacons: 37, pipes: 23) - FBE -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 23) - FBE -> optimize -> snug (effects: 55, beacons: 39, pipes: 23) - FBE* -> FBE (effects: 53, beacons: 35, pipes: 21) - FBE* -> FBE* (effects: 56, beacons: 38, pipes: 21) - FBE* -> snug (effects: 54, beacons: 38, pipes: 21) - FBE* -> optimize -> FBE (effects: 55, beacons: 37, pipes: 23) - FBE* -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 23) - FBE* -> optimize -> snug (effects: 55, beacons: 39, pipes: 23) - CC-DT -> FBE (effects: 55, beacons: 37, pipes: 23) - CC-DT -> FBE* (effects: 56, beacons: 38, pipes: 23) - CC-DT -> snug (effects: 55, beacons: 39, pipes: 23) - CC-DT -> optimize -> FBE (effects: 55, beacons: 37, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 23) - CC-DT -> optimize -> snug (effects: 55, beacons: 39, pipes: 23) - CC-DT-MST -> FBE (effects: 56, beacons: 38, pipes: 26) - CC-DT-MST -> FBE* (effects: 56, beacons: 38, pipes: 26) -S CC-DT-MST -> snug (effects: 58, beacons: 40, pipes: 26) - CC-DT-MST -> optimize -> FBE (effects: 55, beacons: 37, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 39, pipes: 23) - CC-FLUTE -> FBE (effects: 55, beacons: 37, pipes: 25) - CC-FLUTE -> FBE* (effects: 56, beacons: 38, pipes: 25) - CC-FLUTE -> snug (effects: 55, beacons: 39, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 37, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 39, pipes: 23) + FBE -> FBE (effects: 50, beacons: 35, pipes: 24) + FBE -> FBE* (effects: 52, beacons: 37, pipes: 24) + FBE -> snug (effects: 51, beacons: 39, pipes: 24) + FBE -> optimize -> FBE (effects: 51, beacons: 36, pipes: 21) + FBE -> optimize -> FBE* (effects: 52, beacons: 37, pipes: 21) + FBE -> optimize -> snug (effects: 49, beacons: 37, pipes: 21) + FBE* -> FBE (effects: 49, beacons: 34, pipes: 26) + FBE* -> FBE* (effects: 52, beacons: 37, pipes: 26) + FBE* -> snug (effects: 52, beacons: 38, pipes: 26) + FBE* -> optimize -> FBE (effects: 50, beacons: 35, pipes: 21) + FBE* -> optimize -> FBE* (effects: 52, beacons: 37, pipes: 21) + FBE* -> optimize -> snug (effects: 49, beacons: 37, pipes: 21) + CC-DT -> FBE (effects: 53, beacons: 37, pipes: 24) +S CC-DT -> FBE* (effects: 54, beacons: 38, pipes: 24) + CC-DT -> snug (effects: 52, beacons: 38, pipes: 24) + CC-DT -> optimize -> FBE (effects: 53, beacons: 37, pipes: 24) +S CC-DT -> optimize -> FBE* (effects: 54, beacons: 38, pipes: 24) + CC-DT -> optimize -> snug (effects: 52, beacons: 38, pipes: 24) + CC-DT-MST -> FBE (effects: 53, beacons: 37, pipes: 24) +S CC-DT-MST -> FBE* (effects: 54, beacons: 38, pipes: 24) + CC-DT-MST -> snug (effects: 52, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 37, pipes: 24) +S CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 52, beacons: 38, pipes: 24) + CC-FLUTE -> FBE (effects: 53, beacons: 37, pipes: 24) +S CC-FLUTE -> FBE* (effects: 54, beacons: 38, pipes: 24) + CC-FLUTE -> snug (effects: 52, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 37, pipes: 24) +S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 52, beacons: 38, pipes: 24) -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . -. . . . . . . . . . . . . b b b b b b b b b j j j . . b B b . . . . -. . . . . . . . . . . . . b B b b B b b B b ^ . . . . b b b . . . . -. . . . . . . . . . . . . b b b b b b b b b . . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . . . . E v . b B b b B b b b b . -. . . . . . . . . . . . . b B b . . . . . o o . b b b b b b b B b . -. . . . . . . . . . . . . b b b E . j j j + j j j . . . . . b b b . -. . . . . . . . . . . . b b b b b b j J j o j J j . . . . . b b b . -. . . b b b b b b b b b b B b b B b j j j + j j j j j j . E b B b . -b b b b B b b B b b B b b b b b b b j j j + o o o j J j . . b b b . -b B b b b b b b b b b b E b b b . . j J j o . . + j j j . . b b b . -b b b . . . . . . b b b . b B b . . j j j o b b b . . b b b b B b . -b b b E . . . . . b B b . b b b . j j j + o b B b . . b B b b b b . -b B b . . j j j < b b b . . . > o j J j o . b b b . . b b b b b b . -b b b . . j J j b b b . . b b b o j j j o . b b b . . . . . b B b . -b b b . . j j j b B b E . b B b o < . > o . b B b . . . . . b b b . -b B b . . . . . b b b . . b b b . . . E . . b b b . . . . . . . . E -b b b . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . -b b b b b b b b b b b b b B b . b B b b B b b B b . . . . . . . . . -b B b b B b b B b b B b b b b . b b b b b b b b b . . . . . . . . . -b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . +. . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . b B b b B b b B b . . . . . b B b E . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b +. . . . . . . . . . . . . b b b . . . . . v b B b b b b . . b B b +. . . . . . . . . . . . . b B b . o < . > o b b b b B b . . b b b +. . . . . . . . . . . . E b b b . ^ j j j + j j j b b b . . b b b +. . . . . . . . E . . . . . . b b b j J j o j J j . . E . . b B b +b b b b b b . b b b b b b . . b B b j j j + j j j j j j . . b b b +b B b b B b . b B b b B b . . b b b j j j o . E . j J j . . . . . +b b b b b b . b b b b b b . . . . v j J j o . . . j j j . . b b b +b b b . . . . . . . b b b E . . o o j j j + < . > + b b b . b B b +b B b . E . . + < . b B b . . > + j j j b b b b b b b B b E b b b +b b b . . j j j . . b b b . b b b j J j b B b b B b b b b . b b b +. . . . . j J j . . . . . . b B b j j j b b b b b b . . . . b B b +b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . b b b +b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . E . . +b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . +b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0172.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0172.verified.txt index 16550cda..65be1e57 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0172.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0172.verified.txt @@ -1,67 +1,69 @@ - FBE -> FBE (effects: 54, beacons: 44, pipes: 21) - FBE -> FBE* (effects: 54, beacons: 44, pipes: 21) -S FBE -> snug (effects: 55, beacons: 44, pipes: 21) - FBE -> optimize -> FBE (effects: 54, beacons: 44, pipes: 21) - FBE -> optimize -> FBE* (effects: 54, beacons: 44, pipes: 21) -S FBE -> optimize -> snug (effects: 55, beacons: 44, pipes: 21) - FBE* -> FBE (effects: 54, beacons: 44, pipes: 21) - FBE* -> FBE* (effects: 54, beacons: 44, pipes: 21) -S FBE* -> snug (effects: 55, beacons: 44, pipes: 21) - FBE* -> optimize -> FBE (effects: 54, beacons: 44, pipes: 21) - FBE* -> optimize -> FBE* (effects: 54, beacons: 44, pipes: 21) -S FBE* -> optimize -> snug (effects: 55, beacons: 44, pipes: 21) - CC-DT -> FBE (effects: 54, beacons: 45, pipes: 22) - CC-DT -> FBE* (effects: 54, beacons: 45, pipes: 22) - CC-DT -> snug (effects: 51, beacons: 42, pipes: 22) - CC-DT -> optimize -> FBE (effects: 54, beacons: 45, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 54, beacons: 45, pipes: 22) - CC-DT -> optimize -> snug (effects: 51, beacons: 42, pipes: 22) - CC-DT-MST -> FBE (effects: 54, beacons: 44, pipes: 27) - CC-DT-MST -> FBE* (effects: 55, beacons: 45, pipes: 27) - CC-DT-MST -> snug (effects: 52, beacons: 42, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 55, beacons: 46, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 55, beacons: 46, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 52, beacons: 42, pipes: 24) - CC-FLUTE -> FBE (effects: 54, beacons: 44, pipes: 27) - CC-FLUTE -> FBE* (effects: 55, beacons: 45, pipes: 27) - CC-FLUTE -> snug (effects: 52, beacons: 42, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 46, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 46, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 52, beacons: 42, pipes: 24) + FBE -> FBE (effects: 56, beacons: 46, pipes: 19) + FBE -> FBE* (effects: 56, beacons: 46, pipes: 19) + FBE -> snug (effects: 54, beacons: 44, pipes: 19) + FBE -> optimize -> FBE (effects: 57, beacons: 47, pipes: 19) + FBE -> optimize -> FBE* (effects: 57, beacons: 47, pipes: 19) + FBE -> optimize -> snug (effects: 53, beacons: 44, pipes: 19) +S FBE* -> FBE (effects: 57, beacons: 46, pipes: 19) +S FBE* -> FBE* (effects: 57, beacons: 46, pipes: 19) + FBE* -> snug (effects: 56, beacons: 44, pipes: 19) + FBE* -> optimize -> FBE (effects: 57, beacons: 47, pipes: 19) + FBE* -> optimize -> FBE* (effects: 57, beacons: 47, pipes: 19) + FBE* -> optimize -> snug (effects: 53, beacons: 44, pipes: 19) + CC-DT -> FBE (effects: 56, beacons: 46, pipes: 20) + CC-DT -> FBE* (effects: 56, beacons: 46, pipes: 20) + CC-DT -> snug (effects: 56, beacons: 44, pipes: 20) + CC-DT -> optimize -> FBE (effects: 56, beacons: 46, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 46, pipes: 21) + CC-DT -> optimize -> snug (effects: 53, beacons: 42, pipes: 21) + CC-DT-MST -> FBE (effects: 57, beacons: 46, pipes: 24) + CC-DT-MST -> FBE* (effects: 57, beacons: 46, pipes: 24) + CC-DT-MST -> snug (effects: 55, beacons: 44, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 45, pipes: 22) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 22) + CC-DT-MST -> optimize -> snug (effects: 55, beacons: 43, pipes: 22) + CC-FLUTE -> FBE (effects: 57, beacons: 46, pipes: 24) + CC-FLUTE -> FBE* (effects: 57, beacons: 46, pipes: 24) + CC-FLUTE -> snug (effects: 55, beacons: 44, pipes: 24) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 45, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 43, pipes: 22) -. . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b b b . . . . . . . . . -. . . . . . . b b b b b b b b b b B b . . . . . . . . . -. . . . . . b b b . . E . . . . b b b b b b b b b . . . -. . . . . . b B b . . . . . . . b b b b B b b B b . . . -. . . . . . b b b . . j j j . . b B b b b b b b b . . . -. . . . . . b b b . . j J j . . b b b E . . b b b . . . -. . . . . . b B b . . j j j b b b . . . . . b B b . . . -. . . . . . b b b . . + . . b B b j j j . . b b b . . . -. . . . . . b b b . . o . . b b b j J j . . b b b . . . -. . . . . . b B b . . o < b b b > j j j . . b B b . . . -. . . . . . b b b . . ^ . b B b . . . . . . b b b . . . -. . . . . . . E . . . . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . b B b . b B b b B b b B b . . . -. . . . . . . . . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . E . . . . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b -. . . b b b b b b . . . . . . . b b b b b b b b b b B b -b b b b B b b B b . . . . . . b b b . . . . . . . b b b -b B b b b b b b b . . v . . . b B b . . . . . . . b b b -b b b . . E . . . . . o . . . b b b . E j j j . . b B b -b b b . . . . . . . . o . . . . b b b . j J j . . b b b -b B b . . j j j < . > o o o o < b B b > j j j E . b b b -b b b . . j J j . . . b b b ^ . b b b . . . . . . b B b -b b b . . j j j b b b b B b . . . . . b b b . . . b b b -b B b . . . . . b B b b b b v j j j . b B b b b b b b b -b b b . . E . . b b b j j j + j J j . b b b b B b b B b -b b b b b b . . b b b j J j + j j j . . . . b b b b b b -b B b b B b . . b B b j j j . . E . . . b b b . . . . . -b b b b b b . . b b b . E . . . . . . . b B b . . . . . -. . . . . . b b b . . b b b b b b b b b b b b . . . . . -. . . . . . b B b . . b B b b B b b B b . . . . E . . . -. . . . . . b b b . . b b b b b b b b b . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b E . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b b b . . . . . . . . . . b b b b b b . . . +. . . . . . b B b . . E . . . . . . . b B b b B b . . . +. . . . . . b b b . . j j j b b b . . b b b b b b . . . +. . . . . . . . . . . j J j b B b . . . . . b b b . . . +. . . . . . b b b . . j j j b b b . . . . . b B b . . . +. . . . . . b B b . E + < b b b > j j j . . b b b . . . +. . . . . . b b b . . ^ . b B b . j J j . . . . . . . . +. . . . . . b b b . b b b b b b . j j j . . b b b . . . +. . . . . . b B b . b B b . . . . . . E . . b B b . . . +. . . . . . b b b . b b b . . . . . . . . . b b b . . . +. . . . . . . . . . E . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . b b b b b b . b b b b b b +. . . E . . . . . . . . . . . b B b b B b . b B b b B b +b b b b b b . . b b b v . . . b b b b b b . b b b b b b +b B b b B b . . b B b ^ . . . b b b . . . . . . . b b b +b b b b b b . . b b b . . . . b B b . . . . . . . b B b +b b b E . . . . . . . . . . . b b b . . j j j E . b b b +b B b . . . . . . . b b b b b b . . . . j J j . . . . . +b b b . . j j j . . b B b b B b b b b . j j j . . b b b +. . . . . j J j . . b b b b b b b B b . + b b b . b B b +b b b . . j j j . . . v . . o < b b b > o b B b . b b b +b B b . E + < b b b > o o + + j j j b b b b b b . b b b +b b b . . . . b B b . j j j E j J j b B b . . . . b B b +b b b b b b . b b b . j J j . j j j b b b E . . . b b b +b B b b B b b b b . . j j j b b b b b b . . . . . . . . +b b b b b b b B b . . b b b b B b b B b . . . E . . . . +. . . . . . b b b . . b B b b b b b b b b b b . . . . . +. . . . . . b b b . . b b b . . b b b . b B b . . . . . +. . . . . . b B b . . . . . . . b B b . b b b . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0173.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0173.verified.txt index 5ef86d6b..66f702b8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0173.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0173.verified.txt @@ -1,69 +1,68 @@ - FBE -> FBE (effects: 56, beacons: 42, pipes: 19) - FBE -> FBE* (effects: 56, beacons: 42, pipes: 19) - FBE -> snug (effects: 55, beacons: 41, pipes: 19) - FBE -> optimize -> FBE (effects: 56, beacons: 42, pipes: 19) - FBE -> optimize -> FBE* (effects: 56, beacons: 42, pipes: 19) - FBE -> optimize -> snug (effects: 55, beacons: 41, pipes: 19) - FBE* -> FBE (effects: 56, beacons: 42, pipes: 19) - FBE* -> FBE* (effects: 56, beacons: 42, pipes: 19) - FBE* -> snug (effects: 55, beacons: 41, pipes: 19) - FBE* -> optimize -> FBE (effects: 56, beacons: 42, pipes: 19) - FBE* -> optimize -> FBE* (effects: 56, beacons: 42, pipes: 19) - FBE* -> optimize -> snug (effects: 55, beacons: 41, pipes: 19) -S CC-DT -> FBE (effects: 58, beacons: 43, pipes: 18) -S CC-DT -> FBE* (effects: 58, beacons: 43, pipes: 18) - CC-DT -> snug (effects: 57, beacons: 42, pipes: 18) -S CC-DT -> optimize -> FBE (effects: 58, beacons: 43, pipes: 18) -S CC-DT -> optimize -> FBE* (effects: 58, beacons: 43, pipes: 18) - CC-DT -> optimize -> snug (effects: 57, beacons: 42, pipes: 18) -S CC-DT-MST -> FBE (effects: 58, beacons: 43, pipes: 18) -S CC-DT-MST -> FBE* (effects: 58, beacons: 43, pipes: 18) - CC-DT-MST -> snug (effects: 57, beacons: 42, pipes: 18) -S CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 43, pipes: 18) -S CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 43, pipes: 18) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 42, pipes: 18) -S CC-FLUTE -> FBE (effects: 58, beacons: 43, pipes: 18) -S CC-FLUTE -> FBE* (effects: 58, beacons: 43, pipes: 18) - CC-FLUTE -> snug (effects: 57, beacons: 42, pipes: 18) -S CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 43, pipes: 18) -S CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 43, pipes: 18) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 42, pipes: 18) + FBE -> FBE (effects: 59, beacons: 43, pipes: 15) + FBE -> FBE* (effects: 59, beacons: 43, pipes: 15) + FBE -> snug (effects: 59, beacons: 42, pipes: 15) + FBE -> optimize -> FBE (effects: 60, beacons: 44, pipes: 15) + FBE -> optimize -> FBE* (effects: 59, beacons: 43, pipes: 15) + FBE -> optimize -> snug (effects: 59, beacons: 42, pipes: 15) + FBE* -> FBE (effects: 59, beacons: 43, pipes: 15) + FBE* -> FBE* (effects: 59, beacons: 43, pipes: 15) + FBE* -> snug (effects: 59, beacons: 42, pipes: 15) + FBE* -> optimize -> FBE (effects: 60, beacons: 44, pipes: 15) + FBE* -> optimize -> FBE* (effects: 59, beacons: 43, pipes: 15) + FBE* -> optimize -> snug (effects: 59, beacons: 42, pipes: 15) + CC-DT -> FBE (effects: 59, beacons: 43, pipes: 19) + CC-DT -> FBE* (effects: 57, beacons: 42, pipes: 19) +S CC-DT -> snug (effects: 61, beacons: 43, pipes: 19) + CC-DT -> optimize -> FBE (effects: 59, beacons: 43, pipes: 19) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 42, pipes: 19) +S CC-DT -> optimize -> snug (effects: 61, beacons: 43, pipes: 19) + CC-DT-MST -> FBE (effects: 59, beacons: 43, pipes: 19) + CC-DT-MST -> FBE* (effects: 57, beacons: 42, pipes: 19) +S CC-DT-MST -> snug (effects: 61, beacons: 43, pipes: 19) + CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 43, pipes: 19) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 42, pipes: 19) +S CC-DT-MST -> optimize -> snug (effects: 61, beacons: 43, pipes: 19) + CC-FLUTE -> FBE (effects: 59, beacons: 43, pipes: 19) + CC-FLUTE -> FBE* (effects: 57, beacons: 42, pipes: 19) +S CC-FLUTE -> snug (effects: 61, beacons: 43, pipes: 19) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 43, pipes: 19) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 42, pipes: 19) +S CC-FLUTE -> optimize -> snug (effects: 61, beacons: 43, pipes: 19) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . E . . . . . b b b E . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . b b b b B b b B b b B b . . . . . . . . . . . . . . +. . . b B b b b b b b b b b b . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . b b b . . . . . . . b B b . . . . . . . . . . . . . +. . E b B b . . j j j E . b b b . . . . . . . . . . . . . +. . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . -. . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . E . . . . . . . . . . . -. . . b b b . . b b b . . b b b . . b b b . . . . . . . . -. . . b B b . . b B b . . b B b . . b B b . . . . . . . . -. . . b b b . . b b b . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . b b b . . . . . . E . . b b b b b b b b b -. . . . . . . . b B b . E j j j b b b . b B b b B b b B b -. . . . b b b . b b b v . j J j b B b . b b b b b b b b b -. . . . b B b . . . . o + j j j b b b . . . . . . . b b b -. . . . b b b . E b b b ^ b b b . . b b b . . E . . b B b -. . . . b b b . . b B b . b B b . . b B b j j j . . b b b -. . . . b B b . . b b b v b b b . . b b b j J j . . . . . -. . . . b b b . . j j j + < . . . b b b > j j j . . b b b -. . . . . . . . E j J j ^ . . . . b B b E . . . . . b B b -. . . . . . b b b j j j b b b . . b b b . . . . . . b b b -. b b b . . b B b b b b b B b . b b b b b b . b b b b b b -. b B b . . b b b b B b b b b . b B b b B b . b B b b B b -. b b b . b b b . b b b v b b b b b b b b b . b b b b b b -. b b b . b B b o < E > o b B b . . . . . . . . . . . . . -. b B b . b b b + j j j + b b b . . . . . . . E . . . . . -E b b b . . j j j j J j b b b . . . . . . . . . . . . . . -. . . . . . j J j j j j b B b . . . . . . . . . . . . . . -. b b b . . j j j b b b b b b . . . . . . . . . . . . . . -. b B b . . b b b b B b . . . . . . . . . . . . . . . . . -. b b b . . b B b b b b . . b b b . . . . . . . . . . . . -. b b b . . b b b . . b b b b B b . . . . . . . . . . . . -. b B b . . E . . . . b B b b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . b B b . . . . . ^ . b b b . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . b B b . . b B b b B b b b b . . . . . . . . . . +. . . . . b b b . . b b b b b b b B b . . . . . . . . . . +. . . . E . . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . b B b v . . E . . b b b b b b b b b . . . +. . . . . . . . b b b o + j j j . b B b b B b b B b b b b +. . . . . . . . b b b . ^ j J j . b b b b b b b b b b B b +. . . . . b b b b B b . . j j j b b b . . . . . . . b b b +. . . . . b B b b b b E v . . . b B b . . . . E . . b b b +. . . . . b b b . . . . o < . . b b b . > j j j . . b B b +. . . . b b b . . . . . ^ . b b b b b b . j J j . . b b b +. . . . b B b . . j j j . . b B b b B b . j j j . . b b b +. . . . b b b . E j J j v . b b b b b b . . . . . . b B b +. . . . . . . . . j j j + b b b . . E . . . . . . . b b b +E b b b b b b b b b . . ^ b B b . b b b b b b b b b b b b +. b B b b B b b B b b b b b b b . b B b b B b b B b b B b +. b b b b b b b b b b B b . b b b b b b b b b b b b b b b +. . . . . . . . . . b b b . b B b . . . . . . . . . E . . +. b b b . . . . . j j j . . b b b E . . . . . . . . . . . +. b B b . . j j j j J j v . b b b . . . . . . . . . . . . +. b b b . . j J j j j j + . b B b . . . . . . . . . . . . +. b b b . . j j j < . > o . b b b . . . . . . . . . . . . +. b B b . . E . . . . b b b . E . . . . . . . . . . . . . +. b b b . b b b b b b b B b b b b . . . . . . . . . . . . +. . b b b b B b b B b b b b b B b . . . . . . . . . . . . +. . b B b b b b b b b . . . b b b . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0174.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0174.verified.txt index 907a899d..b8ec8879 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0174.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0174.verified.txt @@ -1,87 +1,88 @@ - FBE -> FBE (effects: 172, beacons: 134, pipes: 80) - FBE -> FBE* (effects: 175, beacons: 137, pipes: 80) - FBE -> snug (effects: 168, beacons: 134, pipes: 80) - FBE -> optimize -> FBE (effects: 168, beacons: 133, pipes: 83) - FBE -> optimize -> FBE* (effects: 170, beacons: 135, pipes: 83) - FBE -> optimize -> snug (effects: 165, beacons: 132, pipes: 83) - FBE* -> FBE (effects: 176, beacons: 136, pipes: 82) - FBE* -> FBE* (effects: 178, beacons: 138, pipes: 82) - FBE* -> snug (effects: 177, beacons: 138, pipes: 82) - FBE* -> optimize -> FBE (effects: 175, beacons: 134, pipes: 81) -S FBE* -> optimize -> FBE* (effects: 179, beacons: 137, pipes: 81) - FBE* -> optimize -> snug (effects: 171, beacons: 132, pipes: 81) - CC-DT -> FBE (effects: 172, beacons: 133, pipes: 89) - CC-DT -> FBE* (effects: 174, beacons: 135, pipes: 89) - CC-DT -> snug (effects: 165, beacons: 131, pipes: 89) - CC-DT -> optimize -> FBE (effects: 170, beacons: 134, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 138, pipes: 83) - CC-DT -> optimize -> snug (effects: 169, beacons: 133, pipes: 83) - CC-DT-MST -> FBE (effects: 167, beacons: 133, pipes: 93) - CC-DT-MST -> FBE* (effects: 171, beacons: 137, pipes: 93) - CC-DT-MST -> snug (effects: 164, beacons: 132, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 134, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 138, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 165, beacons: 131, pipes: 83) - CC-FLUTE -> FBE (effects: 176, beacons: 138, pipes: 89) - CC-FLUTE -> FBE* (effects: 179, beacons: 140, pipes: 89) - CC-FLUTE -> snug (effects: 170, beacons: 134, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 172, beacons: 136, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 139, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 131, pipes: 83) + FBE -> FBE (effects: 165, beacons: 129, pipes: 84) + FBE -> FBE* (effects: 170, beacons: 134, pipes: 84) + FBE -> snug (effects: 161, beacons: 128, pipes: 84) + FBE -> optimize -> FBE (effects: 162, beacons: 127, pipes: 84) + FBE -> optimize -> FBE* (effects: 168, beacons: 132, pipes: 84) + FBE -> optimize -> snug (effects: 162, beacons: 128, pipes: 84) + FBE* -> FBE (effects: 162, beacons: 131, pipes: 84) + FBE* -> FBE* (effects: 164, beacons: 133, pipes: 84) + FBE* -> snug (effects: 157, beacons: 127, pipes: 84) + FBE* -> optimize -> FBE (effects: 162, beacons: 128, pipes: 95) + FBE* -> optimize -> FBE* (effects: 167, beacons: 132, pipes: 95) + FBE* -> optimize -> snug (effects: 159, beacons: 126, pipes: 95) + CC-DT -> FBE (effects: 169, beacons: 130, pipes: 90) +S CC-DT -> FBE* (effects: 174, beacons: 135, pipes: 90) + CC-DT -> snug (effects: 168, beacons: 132, pipes: 90) + CC-DT -> optimize -> FBE (effects: 167, beacons: 129, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 171, beacons: 133, pipes: 92) + CC-DT -> optimize -> snug (effects: 165, beacons: 130, pipes: 92) + CC-DT-MST -> FBE (effects: 167, beacons: 133, pipes: 97) + CC-DT-MST -> FBE* (effects: 169, beacons: 135, pipes: 97) + CC-DT-MST -> snug (effects: 159, beacons: 130, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 168, beacons: 134, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 137, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 158, beacons: 127, pipes: 83) + CC-FLUTE -> FBE (effects: 164, beacons: 128, pipes: 96) + CC-FLUTE -> FBE* (effects: 170, beacons: 133, pipes: 96) + CC-FLUTE -> snug (effects: 159, beacons: 127, pipes: 96) + CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 128, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 134, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 159, beacons: 127, pipes: 88) . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . -. . . b B b . . E . . . E b B b . . . . . E . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . b b b . . j j j . . b b b b b b j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . +. . . b b b . . . . . E . b b b . . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . +. . . b B b . . . . . . . b B b . . . . . E . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . b b b . E j j j . . b b b b b b j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j J j . . . . . b B b j J j . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . b b b . . j j j b b b . . b b b j j j . . b b b . . . . . . . E . b b b . . j j j E . b b b . . . -. . . b B b . . + < . b B b > o < E > + . . . . b B b . . . . . . . . . b b b . . j J j . . . . . . . . -. . . b b b . . ^ . . b b b . + b b b . . . . . b b b . . . . . . . . . b B b . . j j j . . b b b . . . -. . . b b b b b b . b b b j j j b B b . . b b b b b b . . . . . . . . . b b b . . ^ . b b b b B b . . . -. . . b B b b B b . b B b j J j b b b . . b B b b B b . . . . . . . . . b b b . . . . b B b b b b . . . -. . . b b b b b b . b b b j j j . . b b b b b b b b b b b b b b b . . . b B b . . E . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . . . b b b . b b b b b b b B b . . . -. . . . . . . . . . . . . E . . . . b b b . . . . . . b b b b b b . b b b b b b b B b b B b b b b . . . -. . . . . . . E b b b b b b . b b b b b b . E . . . . b b b . . . . b B b b B b b b b b b b . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . . b B b . . . . b b b b b b . v . b b b . E . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . E b b b . E j j j + < . . > + o o b B b . . . . . . -b b b b b b . . . . b b b . . . . b b b . b b b b b b b b b . . j J j ^ . . j j j . ^ b b b . . . . . . -b B b b B b . . v . b B b . . . . b B b . . E . b B b b B b . . j j j . . . j J j . . b b b . . . . . . -b b b b b b . . ^ . b b b . . . . b b b . . . . b b b b b b b b b . . v . . j j j . v b B b . . . . . . -b b b . . . . . . . b b b . . . . . . . . . j j j b b b o < b B b . > o . b b b j j j b b b E . . . . . -b B b . . E . . v . b B b . . . . . . . . . j J j b B b o . b b b b b b . b B b j J j b b b . . . . . . -b b b . . j j j + < b b b . . . . . . > o + j j j b b b o j j j . b B b E b b b j j j b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . . ^ b b b j j j + j J j . b b b . . b b b . E b b b . . . . . . -b b b . . j j j . . b b b . . . . b b b . . b B b j J j + j j j . . . . . . b B b . . . . . E . . . . . -b B b . . . . . . . b B b . . E . b B b . v b b b j j j o b b b b b b b b b b b b . b b b b b b . . . . -b b b . . . . . . . b b b . . . . b b b . o < . b b b > o b B b b B b b B b . b b b b B b b B b . b b b -b b b . . b b b . E b b b . . b b b E . . ^ . . b B b E . b b b b b b b b b . b B b b b b b b b . b B b -b B b . . b B b . . b B b . . b B b . . . b b b b b b . . . b b b . . . . . . b b b b b b . b b b b b b -b b b . . b b b . . b b b . . b b b b b b b B b b b b b b b b B b . . . . . . b b b b B b E b B b b b b -. E . . . b b b . . . . . . . b b b b B b b b b b B b b B b b b b . . . . . . b B b b b b . b b b b B b -. . . . . b B b . E . . . . . b B b b b b v . . b b b b b b . . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b . . j j j < . b b b . . > o . . . . . . . . b b b b b b E . . . . . . . j J j . . . . . -. . . . . . . . . . j J j b b b . . . . . ^ . . . . . . . . b B b b B b . . . b b b . + j j j E . b b b -. . . . . b b b . . j j j b B b . . b b b . . j j j b b b . b b b b b b . . . b B b . ^ . . . . . b B b -. . . . . b B b . . b b b b b b . . b B b v . j J j b B b . . . . b b b . . . b b b . . . . . . . b b b -. . . . . b b b E . b B b . . . . E b b b o + j j j b b b . . . . b B b . . . b b b b b b . b b b b b b -. . . . . b b b . . b b b E . b b b j j j + . b b b . E j j j . . b b b E . . b B b b B b . b B b b B b -. . . . . b B b . b b b . . . b B b j J j ^ E b B b . . j J j . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b . b B b . . . b b b j j j . . b b b . . j j j . . b b b . . . . . . . . . E . . . . . . -. . . . . . b b b b b b b b b j j j b b b . . j j j . . ^ b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . b B b . . . b B b j J j b B b . . j J j . . . b B b . b b b E . . . . . . . . . . . . . . . -. . . . . . b b b . . . b b b j j j b b b v . j j j . . v b b b b b b b b b . . . . . v . b b b . . . . -. . . . . . . . . . . j j j + + < b b b > o o + < . . > o < . . b B b b B b . > o o o o . b B b . . . . -. . . . . . . . . . . j J j b b b b B b . o b b b . . . . . . . b b b b b b b b b . ^ . . b b b . . . . -. . . . . . b b b . E j j j b B b b b b . + b B b b b b b b b . . . . b b b b B b . . . . b b b . . . . -. . . . . . b B b . . . . . b b b . . j j j b b b b B b b B b . E . . b B b b b b . v . . b B b . . . . -. . . . . . b b b . . . . . . E b b b j J j . . . b b b b b b . . . . b b b . . j j j . . b b b . . . . -. . . . . . b b b b b b . b b b b B b j j j E . b b b . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . b B b b B b . b B b b b b E . . . . b B b . . . . . . . . b b b . E j j j . . b b b E . . . +. . . b b b . . j j j b b b . . b b b j j j . . b b b . . . . . . . . . b b b . E j j j . . b b b . . . +. . . b B b . o + < . b B b > o < . > + . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . +. . . b b b . ^ b b b b b b . + b b b . . E . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . +. . . b b b . . b B b . . j j j b B b E . b b b b b b . . . . . . . . . b B b . . ^ . b b b b B b E . . +. . . b B b . . b b b . . j J j b b b . . b B b b B b . . . . . . . . . b b b . . . . b B b b b b . . . +. . . b b b . . b b b . E j j j . . b b b b b b b b b b b b b b b . . . . b b b b b b b b b b b b . . . +. . . . . . . E b B b . . . . . . . b B b . . . . . . b B b b B b . b b b b B b b B b b b b b B b . . . +. . . E . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b B b b b b b b b b B b b b b . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . v E b b b . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . . b b b . . . . + o < b B b > o . . . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . b B b . E j j j ^ . b b b . ^ b b b b B b . . . . +b b b b b b . . . . b b b . . . . b b b . b b b b b b b b b . . j J j . . . j j j . b B b b b b . . . . +b B b b B b . v . . b B b . . . . b B b . . . . b B b . . . . . j j j v . . j J j v b b b b b b . . . . +b b b b b b . o . . b b b . . . . b b b . . E . b b b b b b b b b . o o . . j j j + o o . b B b . . . . +b b b . . . . o . . b b b . . . . b b b . . j j j . E b B b b B b . ^ . . b b b j j j o . b b b . . . . +b B b E . . . + o . b B b . . E . b B b . . j J j . . b b b b b b b b b . b B b j J j o . . . . . . . . +b b b . . j j j o . b b b . . . . b b b . . j j j . . . . j j j . b B b . b b b j j j + . b b b . . . . +. . . . . j J j o < . . . . . . . . . > o o + . . j j j . j J j . b b b . . b b b . E ^ . b B b . . . E +b b b . . j j j . . b b b E . . . b b b . . o . E j J j . j j j . . v . . E b B b . . . . b b b . . . . +b B b . . . . . . . b B b . . . . b B b . . o . . j j j + + < . . > o b b b b b b . b b b b b b . . . . +b b b . E . . . . . b b b . . . . b b b . . o < b b b > o b b b . . . b B b . b b b b B b b B b . b b b +b b b . . b b b . . b b b . . b b b . . . . ^ . b B b . . b B b b b b b b b . b B b b b b b b b . b B b +b B b . . b B b . . b B b . . b B b . . . b b b b b b . . b b b b B b . . . . b b b . . . . b b b b b b +b b b . . b b b . . b b b . . b b b b b b b B b E b b b b b b . b b b . . . . b b b . . . . b B b b b b +. . . . E b b b . . . . . . . b b b b B b b b b . b B b b B b E . E . . . . . b B b . v . . b b b b B b +. . . . . b B b . . . . . . . b B b b b b . . . . b b b b b b . . . . . . . . b b b . + j j j . . b b b +. . . . . b b b . . j j j . . b b b E . . . . . . . . . . . b b b b b b . . . . . . . ^ j J j . . . . . +. . . . . . . . . . j J j . . . . . . b b b v . . . . . . . b B b b B b . . . b b b . E j j j E . b b b +. . . . . b b b . . j j j + b b b . . b B b + j j j b b b . b b b b b b . . . b B b . . . . . . . b B b +. . . . . b B b . . b b b o b B b . . b b b o j J j b B b . . . . b b b . . . b b b . . . . . . . b b b +. . . . . b b b . . b B b o b b b o < . . > o j j j b b b . . . . b B b . . E b b b b b b . b b b b b b +. . . . . b b b . E b b b o < E > + j j j . o < b b b > j j j . . b b b . . . b B b b B b . b B b b B b +. . . . . b B b . b b b . ^ . . . o j J j . o . b B b . j J j . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . b B b b b b . . + j j j . o . b b b E j j j . . b b b E . . . . . . . . . . . . . . . +. . . . . . b b b b b b b B b j j j . . . . + j j j b b b . . . . b B b . . . . . . . . . . . . . E . . +. . . . . . b B b . . . b b b j J j . . . . ^ j J j b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . E . . v . j j j . . b b b j j j b b b b b b b b b b b b b b b . . v . b b b . . . . +. . . . . . . . . . . j j j b b b b b b b B b b b b . . . b B b b B b b B b b B b . . ^ . b B b . . . . +. . . . . . . . . . . j J j b B b b B b b b b b B b . . . b b b b b b b b b b b b . b b b b b b . . . . +. . . . . . b b b . . j j j b b b b b b . E . b b b . . b b b . . . . b b b . . . . b B b b b b E . . . +. . . . . . b B b . . E . . . . b b b j j j . . . . . . b B b . . . . b B b . . . . b b b b B b . . . . +. . . . . . b b b . . . . . . . b B b j J j v . . . . . b b b . . . . b b b . . j j j . . b b b . . . . +. . . . . . b b b b b b . b b b b b b j j j + . b b b . . . . E . . . . . . . . j J j v . . . . . . . . +. . . . . . b B b b B b . b B b . . . . . . . . b B b . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0175.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0175.verified.txt index a46e598b..a335ecaa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0175.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0175.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 138, beacons: 105, pipes: 57) - FBE -> FBE* (effects: 139, beacons: 106, pipes: 57) - FBE -> snug (effects: 131, beacons: 102, pipes: 57) - FBE -> optimize -> FBE (effects: 139, beacons: 107, pipes: 56) -S FBE -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 56) - FBE -> optimize -> snug (effects: 128, beacons: 101, pipes: 56) - FBE* -> FBE (effects: 137, beacons: 106, pipes: 59) - FBE* -> FBE* (effects: 138, beacons: 107, pipes: 59) - FBE* -> snug (effects: 133, beacons: 103, pipes: 59) - FBE* -> optimize -> FBE (effects: 139, beacons: 107, pipes: 57) - FBE* -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 57) - FBE* -> optimize -> snug (effects: 128, beacons: 101, pipes: 57) - CC-DT -> FBE (effects: 133, beacons: 103, pipes: 56) - CC-DT -> FBE* (effects: 138, beacons: 108, pipes: 56) - CC-DT -> snug (effects: 131, beacons: 103, pipes: 56) - CC-DT -> optimize -> FBE (effects: 133, beacons: 103, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 108, pipes: 56) - CC-DT -> optimize -> snug (effects: 131, beacons: 103, pipes: 56) - CC-DT-MST -> FBE (effects: 137, beacons: 103, pipes: 72) - CC-DT-MST -> FBE* (effects: 138, beacons: 104, pipes: 72) - CC-DT-MST -> snug (effects: 131, beacons: 100, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 102, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 103, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 101, pipes: 68) - CC-FLUTE -> FBE (effects: 135, beacons: 103, pipes: 60) - CC-FLUTE -> FBE* (effects: 137, beacons: 105, pipes: 60) - CC-FLUTE -> snug (effects: 137, beacons: 106, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 103, pipes: 57) + FBE -> FBE (effects: 138, beacons: 104, pipes: 70) + FBE -> FBE* (effects: 139, beacons: 105, pipes: 70) + FBE -> snug (effects: 134, beacons: 106, pipes: 70) + FBE -> optimize -> FBE (effects: 139, beacons: 104, pipes: 61) + FBE -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 61) + FBE -> optimize -> snug (effects: 137, beacons: 104, pipes: 61) + FBE* -> FBE (effects: 137, beacons: 102, pipes: 67) + FBE* -> FBE* (effects: 137, beacons: 102, pipes: 67) + FBE* -> snug (effects: 135, beacons: 103, pipes: 67) + FBE* -> optimize -> FBE (effects: 139, beacons: 104, pipes: 61) + FBE* -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 61) + FBE* -> optimize -> snug (effects: 137, beacons: 104, pipes: 61) + CC-DT -> FBE (effects: 137, beacons: 104, pipes: 65) + CC-DT -> FBE* (effects: 140, beacons: 107, pipes: 65) + CC-DT -> snug (effects: 136, beacons: 104, pipes: 65) + CC-DT -> optimize -> FBE (effects: 137, beacons: 105, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 59) + CC-DT -> optimize -> snug (effects: 133, beacons: 103, pipes: 59) + CC-DT-MST -> FBE (effects: 139, beacons: 104, pipes: 62) + CC-DT-MST -> FBE* (effects: 141, beacons: 106, pipes: 62) +S CC-DT-MST -> snug (effects: 141, beacons: 105, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 105, pipes: 61) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 106, pipes: 61) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 61) + CC-FLUTE -> FBE (effects: 133, beacons: 102, pipes: 61) + CC-FLUTE -> FBE* (effects: 134, beacons: 103, pipes: 61) + CC-FLUTE -> snug (effects: 133, beacons: 102, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 100, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 102, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 102, pipes: 58) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . . b B b . . b b b b b b . . E . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . E b B b b B b b b b . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b b B b j j j . . b b b E . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + < . . . b B b E . . > o o < . > + + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . ^ . j j j b b b E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . b B b b b b . . . . . . . j J j b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . b b b b B b . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b E . b b b . . b B b . E . . . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . . . . . . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . j j j . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . j J j . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . b b b . . j j j . . j J j o . b b b . . . . . E . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . b B b . E + . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . b b b > o o < b B b . . > o . b B b . . b b b b b b . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . b b b b b b E b b b b b b ^ E b b b . . b B b b B b . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . b B b b B b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . b b b b b b b B b . b b b b B b b B b . . . . b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . E b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b B b . v . . . . j j j . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b B b b b b . + o o o . j J j . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . o . j j j . b b b E . b B b b B b . b B b b B b -. . . . . . . . . . E . . . . . . . . . . . . E . . j J j . . o o + o o o b B b . . b b b b b b . b b b b b b -. . . . . . b b b b b b b b b . . . b b b b b b . . j j j . . ^ . . . . ^ b b b . . b b b E . . . . . . b b b -. . E . . . b B b b B b b B b . . . b B b b B b . . . . b b b . . . . . . b b b . . b B b . . . . . E . b B b -. . . . . . b b b b b b b b b b b b b b b b b b b b b . b B b . j j j . . b B b . . b b b . . j j j . . b b b -. . . . . . b b b . E . . . . b B b . . . b b b b B b . b b b v j J j . v b b b . . . . . . . j J j . . . . . -. . . . . . b B b . . . . + < b b b > + < b B b b b b b b b > o j j j . + < . . . . b b b . > j j j . . b b b -. . . . . . b b b . . j j j b b b j j j . b b b b b b b B b . o + . j j j b b b . . b B b . . . . . . . b B b -. . . . . . . . . . . j J j b B b j J j . . . . b B b b b b E . ^ . j J j b B b . . b b b . . . . . . . b b b -. . . . . . b b b . . j j j b b b j j j E b b b b b b . . b b b . . j j j b b b . . b b b b b b . b b b b b b -. . . . . . b B b . . E . . . E . . . . . b B b . . E . . b B b . . . E . . . . . . b B b b B b . b B b b B b -. . . . . . b b b . . . . . . . . . . . . b b b . . . . . b b b v b b b . . . E . . b b b b b b . b b b b b b -. . . . . . b b b b b b b b b b b b . b b b b b b . b b b j j j + b B b b b b b b b . . . . . . . . E . . . . -. . . . . . b B b b B b b B b b B b . b B b b B b . b B b j J j ^ b b b b B b b B b . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . b b b b b b . b b b j j j . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b b b . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b B b E . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . b b b . . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b . . . b B b . b B b . . . . . E b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . b b b . . . b b b . b b b + j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j . . b b b E . b b b . . . . . ^ j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . ^ . . . . b B b . . b B b . . . . . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . b b b . . b b b . . j j j . . E . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b b b . . . . b b b . . j J j v . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b B b . . . . b B b . . j j j + . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . b b b o < . . > o . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b b b . . ^ . . . . . E b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b B b . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. b b b b b b b b b . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. b B b b B b b B b b b b . . . b B b . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b B b . . v b b b . j J j . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . o . b b b j j j + o j J j . . b b b . E . . . . . . . . . . . . . . . . . . . . +b B b . . E . + < . b b b . > o < b B b E . > o o j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b . . . . b b b b b b . o + o o o . . b b b b b b b b b . . . . . . . . . . . . . . . +b b b . . j J j . . b b b . . . . b b b b B b . . ^ . . b b b b B b b B b b B b . . . . . . . . . . . . . . . +b B b . . j j j . . b b b . . . . b B b b b b . b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b B b . . . . b b b E b b b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . +b b b . . . . . E . b b b . . . . . . . . b B b b b b . b b b E . . . . . . b B b . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . . . . . b b b . . . . b B b . . j j j . . b b b E . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . . . . . . . b b b . E . b b b . . j J j . b b b . . b b b . b b b b b b . . . +. . . b b b b b b b b b . . . . . . . . . . b B b . j j j b b b . j j j . b B b . . b B b . b B b b B b b b b +. . . E . . . . . . . . . . . . . . . E . . b b b . j J j b B b . + . . . b b b . . b b b . b b b b b b b B b +. . . . . . . E . b b b b b b b b b b b b b b b . v j j j b b b . o . . . b b b . . b b b . . . . . . . b b b +. . . . . . b b b b B b b B b b B b b B b b B b . o + < . b b b > o + < . b B b . E b B b > < . > + E . b b b +. . . . . . b B b b b b b b b b b b b b b b b b . . ^ . . b B b j j j . . b b b . . b b b . . j j j . . b B b +. . . . . . b b b . . . . . b b b E . . . . b b b b b b . b b b j J j . . b b b . . b b b . . j J j . . b b b +. . . . . . b b b . . E . . b B b . . . . . b B b b B b . . . . j j j E . b B b . . b B b . . j j j . . b b b +. . . . . . b B b . . j j j b b b j j j . . b b b b b b b b b b b b j j j b b b . . b b b E . . . . . . b B b +. . . . . . b b b . . j J j . . . j J j . . b b b . E . b B b b B b j J j b b b . . b b b . . . . . . . b b b +. . . . . . b b b . . j j j . . . j j j . . b B b . v E b b b b b b j j j b B b . . b B b b b b b b b b b b . +. . . . . . b B b . . + < . . . > + < . . . b b b > o < . . > o o o + . . b b b . . b b b b B b b B b b B b . +. . . . . . b b b . . . . . . . . E . . . . b b b . . . . . . + o . b b b . . . . . . . . b b b b b b b b b . +. . . . . . . b b b b b b b b b b b b b b b b B b b b b . j j j ^ . b B b b b b . . . . . . . . E . . . . . . +. . . . . . . b B b b B b b B b b B b b B b b b b b B b . j J j . . b b b b B b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b b b . . . b b b E j j j . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . v . b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0176.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0176.verified.txt index 55976f4d..3d8c50ff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0176.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0176.verified.txt @@ -1,69 +1,70 @@ - FBE -> FBE (effects: 65, beacons: 54, pipes: 24) - FBE -> FBE* (effects: 66, beacons: 55, pipes: 24) - FBE -> snug (effects: 61, beacons: 52, pipes: 24) - FBE -> optimize -> FBE (effects: 65, beacons: 54, pipes: 24) - FBE -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 24) - FBE -> optimize -> snug (effects: 61, beacons: 52, pipes: 24) - FBE* -> FBE (effects: 65, beacons: 54, pipes: 26) - FBE* -> FBE* (effects: 66, beacons: 55, pipes: 26) - FBE* -> snug (effects: 60, beacons: 51, pipes: 26) - FBE* -> optimize -> FBE (effects: 65, beacons: 54, pipes: 26) - FBE* -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 26) - FBE* -> optimize -> snug (effects: 60, beacons: 51, pipes: 26) -S CC-DT -> FBE (effects: 67, beacons: 57, pipes: 24) - CC-DT -> FBE* (effects: 66, beacons: 56, pipes: 24) - CC-DT -> snug (effects: 65, beacons: 54, pipes: 24) -S CC-DT -> optimize -> FBE (effects: 67, beacons: 57, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 56, pipes: 24) - CC-DT -> optimize -> snug (effects: 65, beacons: 54, pipes: 24) - CC-DT-MST -> FBE (effects: 66, beacons: 55, pipes: 29) - CC-DT-MST -> FBE* (effects: 65, beacons: 55, pipes: 29) - CC-DT-MST -> snug (effects: 63, beacons: 52, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 55, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 56, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 53, pipes: 27) -S CC-FLUTE -> FBE (effects: 67, beacons: 57, pipes: 24) - CC-FLUTE -> FBE* (effects: 66, beacons: 56, pipes: 24) - CC-FLUTE -> snug (effects: 65, beacons: 54, pipes: 24) -S CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 57, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 56, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 54, pipes: 24) + FBE -> FBE (effects: 62, beacons: 53, pipes: 30) + FBE -> FBE* (effects: 65, beacons: 56, pipes: 30) + FBE -> snug (effects: 60, beacons: 52, pipes: 30) + FBE -> optimize -> FBE (effects: 64, beacons: 54, pipes: 28) +S FBE -> optimize -> FBE* (effects: 67, beacons: 57, pipes: 28) + FBE -> optimize -> snug (effects: 62, beacons: 53, pipes: 28) + FBE* -> FBE (effects: 61, beacons: 53, pipes: 31) + FBE* -> FBE* (effects: 63, beacons: 55, pipes: 31) + FBE* -> snug (effects: 59, beacons: 52, pipes: 31) + FBE* -> optimize -> FBE (effects: 63, beacons: 54, pipes: 29) + FBE* -> optimize -> FBE* (effects: 65, beacons: 56, pipes: 29) + FBE* -> optimize -> snug (effects: 61, beacons: 53, pipes: 29) + CC-DT -> FBE (effects: 64, beacons: 54, pipes: 29) + CC-DT -> FBE* (effects: 64, beacons: 54, pipes: 29) + CC-DT -> snug (effects: 60, beacons: 53, pipes: 29) + CC-DT -> optimize -> FBE (effects: 64, beacons: 55, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 31) + CC-DT -> optimize -> snug (effects: 62, beacons: 54, pipes: 31) + CC-DT-MST -> FBE (effects: 64, beacons: 54, pipes: 36) + CC-DT-MST -> FBE* (effects: 65, beacons: 55, pipes: 36) + CC-DT-MST -> snug (effects: 61, beacons: 52, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 55, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 57, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 54, pipes: 29) + CC-FLUTE -> FBE (effects: 64, beacons: 54, pipes: 36) + CC-FLUTE -> FBE* (effects: 65, beacons: 55, pipes: 36) + CC-FLUTE -> snug (effects: 61, beacons: 52, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 55, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 57, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 54, pipes: 29) -. . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . -. . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . -. . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . -. . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . -. . b B b . . . . . . . b B b . . E . . . . . . . b b b . . . . . -. . b b b . E j j j . . b b b b b b . . . . . . . b B b . . . . . -. . . . . . . j J j . . b b b b B b . . j j j . . b b b . . . . . -. . b b b . . j j j . . b B b b b b . . j J j . . . . . . . . . . -. . b B b . . + < b b b b b b > o < . > j j j . . b b b . . . . . -. . b b b . b b b b B b . . E . ^ b b b . . E . . b B b . . . . . -. . b b b . b B b b b b b b b . . b B b . . . . . b b b . . . . . -. . b B b . b b b . . . b B b . . b b b . . b b b b b b . . . . . -. . b b b b b b . . . E b b b . v b b b . . b B b b B b . . . . . -E . . . . b B b . E b b b j j j + b B b . . b b b b b b . . . . . -. b b b . b b b . . b B b j J j ^ b b b . . . . . . . . . . . . . -. b B b . . . . . . b b b j j j b b b . . . . . . . . . . . . . . -. b b b b b b b b b j j j b b b b B b . . . . . . . . . . . . . . -. b b b b B b b B b j J j b B b b b b . . . . . . . . . . . . . . -. b B b b b b b b b j j j b b b v b b b . . . . . . . . . . . . . -. b b b . . j j j + + < . . E > o b B b . . . . . . . . . . . . . -. . . . . . j J j b b b . b b b ^ b b b . . b b b . . . . . . . . -. b b b . . j j j b B b . b B b . . . . . . b B b . . . . . . . . -. b B b . . E . . b b b . b b b b b b b b b b b b . . . . . . . . -. b b b . . . . . . . . . . . . b B b b B b . . . . . . . . . . . -. b b b b b b . . b b b . b b b b b b b b b . E . . . . . . . . E -. b B b b B b . . b B b . b B b . j j j b b b . . . b b b . b b b -. b b b b b b . . b b b . b b b v j J j b B b . . . b B b . b B b -. . . . . . . . . . . . b b b E + j j j b b b b b b b b b . b b b -. . . . . . . . . . . . b B b . o < b b b . . b B b > o . . b b b -. . . . . . . . . . . . b b b . . . b B b . . b b b . + . . b B b -. . . . . . . . . . . . b b b b b b b b b . b b b j j j . . b b b -. . . . . . . . . . . . b B b b B b E . . . b B b j J j . . . . . -. . . . . . . . . . . . b b b b b b . . . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . +. b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . +. b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . +. b B b . . . . . . . b B b b b b . . . . . . . b b b . . . . . . +E b b b . . j j j E . b b b b B b . . . . . . . b B b E . . . . . +. . . . . . j J j . . . . E b b b . E j j j . . b b b . . . . . . +. b b b . . j j j + . b b b . . . . . j J j . . . . . . . . . . . +. b B b b b b . . ^ . b B b . . b b b j j j . . b b b . . . . . . +. b b b b B b . b b b b b b . . b B b ^ . E . . b B b . . . . . . +. b b b b b b . b B b b b b . . b b b . . . . . b b b . . . . . . +. b B b b b b . b b b b B b . b b b b b b b b b b b b . . . . . . +. b b b b B b . . v . b b b . b B b b B b b B b b B b . . . . . . +E . . . b b b . o o o + j j j b b b b b b b b b b b b . . . . . . +b b b . . . . . o E . . j J j . . . . . . . . . . . . . . . . . . +b B b . . b b b o . . . j j j . . b b b . . . . . . . . . . . . . +b b b . . b B b + j j j b b b . . b B b E . . . . . . . . . . . . +b b b . . b b b o j J j b B b . . b b b . . . . . . . . . . . . . +b B b . . . . + o j j j b b b b b b E v . . . . . . . . . . . . . +b b b . . j j j o < . . . . . b B b > o . . . . . . . . . . . . . +. . . . . j J j b b b b b b . b b b . ^ . b b b . . . . . . . . . +b b b . . j j j b B b b B b b b b . b b b b B b . . . . . . . . . +b B b . E . . . b b b b b b b B b . b B b b b b . . . . . . . . . +b b b . . . . . . . . . E . b b b . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . . b B b . . . . . . . . E +b B b b B b . b B b b B b b B b j j j . . b b b . E b b b b b b . +b b b b b b . b b b b b b b b b j J j v . . . . . . b B b b B b . +. . . . . . . . . . . b b b . . j j j + < E > o . . b b b b b b . +. . . . . . . . . . . b B b . . . . . . b b b o . . . . . b b b . +. . . . . . . . . . . b b b . . E b b b b B b o . . . . . b B b . +. . . . . . . . . . . b b b b b b b B b b b b + j j j . . b b b . +. . . . . . . . . . . b B b b B b b b b . . . . j J j . . . . . . +. . . . . . . . . . . b b b b b b . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0177.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0177.verified.txt index 3ffc26a8..fde95275 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0177.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0177.verified.txt @@ -1,83 +1,82 @@ - FBE -> FBE (effects: 170, beacons: 125, pipes: 83) - FBE -> FBE* (effects: 177, beacons: 130, pipes: 83) - FBE -> snug (effects: 166, beacons: 124, pipes: 83) - FBE -> optimize -> FBE (effects: 172, beacons: 127, pipes: 83) - FBE -> optimize -> FBE* (effects: 178, beacons: 132, pipes: 83) - FBE -> optimize -> snug (effects: 164, beacons: 123, pipes: 83) - FBE* -> FBE (effects: 172, beacons: 126, pipes: 82) - FBE* -> FBE* (effects: 179, beacons: 131, pipes: 82) - FBE* -> snug (effects: 169, beacons: 125, pipes: 82) - FBE* -> optimize -> FBE (effects: 172, beacons: 127, pipes: 83) - FBE* -> optimize -> FBE* (effects: 178, beacons: 132, pipes: 83) - FBE* -> optimize -> snug (effects: 164, beacons: 123, pipes: 83) - CC-DT -> FBE (effects: 176, beacons: 129, pipes: 83) - CC-DT -> FBE* (effects: 180, beacons: 132, pipes: 83) - CC-DT -> snug (effects: 165, beacons: 122, pipes: 83) - CC-DT -> optimize -> FBE (effects: 175, beacons: 130, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 181, beacons: 135, pipes: 80) - CC-DT -> optimize -> snug (effects: 166, beacons: 124, pipes: 80) - CC-DT-MST -> FBE (effects: 176, beacons: 126, pipes: 92) - CC-DT-MST -> FBE* (effects: 181, beacons: 130, pipes: 92) - CC-DT-MST -> snug (effects: 169, beacons: 124, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 127, pipes: 86) -S CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 168, beacons: 124, pipes: 86) - CC-FLUTE -> FBE (effects: 176, beacons: 129, pipes: 87) - CC-FLUTE -> FBE* (effects: 178, beacons: 130, pipes: 87) - CC-FLUTE -> snug (effects: 167, beacons: 123, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 127, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 132, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 166, beacons: 123, pipes: 81) + FBE -> FBE (effects: 181, beacons: 128, pipes: 92) + FBE -> FBE* (effects: 181, beacons: 128, pipes: 92) + FBE -> snug (effects: 172, beacons: 125, pipes: 92) + FBE -> optimize -> FBE (effects: 181, beacons: 129, pipes: 90) + FBE -> optimize -> FBE* (effects: 181, beacons: 129, pipes: 90) + FBE -> optimize -> snug (effects: 169, beacons: 122, pipes: 90) + FBE* -> FBE (effects: 182, beacons: 129, pipes: 97) +S FBE* -> FBE* (effects: 183, beacons: 130, pipes: 97) + FBE* -> snug (effects: 172, beacons: 125, pipes: 97) + FBE* -> optimize -> FBE (effects: 181, beacons: 129, pipes: 90) + FBE* -> optimize -> FBE* (effects: 181, beacons: 129, pipes: 90) + FBE* -> optimize -> snug (effects: 169, beacons: 122, pipes: 90) + CC-DT -> FBE (effects: 176, beacons: 127, pipes: 93) + CC-DT -> FBE* (effects: 176, beacons: 126, pipes: 93) + CC-DT -> snug (effects: 172, beacons: 125, pipes: 93) + CC-DT -> optimize -> FBE (effects: 176, beacons: 128, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 129, pipes: 82) + CC-DT -> optimize -> snug (effects: 165, beacons: 122, pipes: 82) + CC-DT-MST -> FBE (effects: 177, beacons: 127, pipes: 99) + CC-DT-MST -> FBE* (effects: 179, beacons: 128, pipes: 99) + CC-DT-MST -> snug (effects: 164, beacons: 120, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 127, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 127, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 169, beacons: 123, pipes: 89) + CC-FLUTE -> FBE (effects: 176, beacons: 127, pipes: 93) + CC-FLUTE -> FBE* (effects: 178, beacons: 128, pipes: 93) + CC-FLUTE -> snug (effects: 163, beacons: 120, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 127, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 128, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 123, pipes: 87) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b E . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . E . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b . . . j J j . . . b B b . . E . . b B b j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b b b j j j b b b b b b . . b b b b b b j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b B b ^ . . b B b . . b b b b B b b b b j j j + b b b E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . b b b . . b B b b b b b B b + o o o b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . b b b . v . b b b b b b b b b j j j b b b o b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < b B b > o . b B b b B b . . . j J j o o o o b B b b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . b b b . o . b b b b b b . . . j j j o j j j b b b b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b o < . . . . . . . . > + o o o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . E . . . b b b o j j j b B b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . E . b b b . . . . . . b b b . E b B b o + E . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . b b b . o j j j b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b b B b E b B b b B b . . . . . . b b b . . . b b b o j J j b B b . . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b + j j j b b b b b b b B b E . E . . b B b . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . b B b b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b E b b b + b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . j j j + b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . j J j ^ b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b b B b . b b b j j j . . b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . b b b . b B b . . . . . b B b b b b b b b . b b b b b b . -. . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . E b b b b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . b b b j j j b b b . b B b b b b b B b . . . . . . . b B b . -. . . b b b . . . . b b b b b b . . . b B b b b b . b b b b B b . . . . . v . b B b j J j b B b . b b b b B b b b b . E j j j . . b b b E -b b b b B b . b b b b B b b B b . . . b b b b B b . b B b b b b . . b b b o . b b b j j j b b b . E v . b b b . . . . . j J j . . . . . . -b B b b b b . b B b b b b b b b . . . . . . b b b . b b b j j j . . b B b o < E . > + + o o < . . > o < . . . b b b . > j j j . . b b b . -b b b . b b b b b b o < . b b b . . E . . > < . . . > o . j J j . . b b b o b b b j j j . ^ . . b b b b b b . b B b b b b . b b b b B b . -b b b . b B b o o o + . . b B b . . . . . . . . j j j + + j j j . o o o + o b B b j J j b b b . b B b b B b . b b b b B b . b B b b b b . -b B b . b b b + j j j . . b b b . . . . . . . . j J j E o < . . > o j j j . b b b j j j b B b . b b b b b b . b b b b b b . b b b b b b . -b b b . E j j j j J j . . . . . . . . b b b . . j j j . . b b b . . j J j b b b b b b . b b b . . . . . . . . b B b E . . b b b . b B b . -. . . . . j J j j j j . . b b b . . . b B b . . b b b . . b B b . . j j j b B b b B b . . . . . . . . . . E . b b b . . . b B b . b b b . -b b b . . j j j b b b . E b B b . . . b b b . . b B b . . b b b . . . . . b b b b b b b b b b b b . b b b j j j b b b . . b b b . . . . E -b B b . . b b b b B b . . b b b . . . b b b . . b b b . . b b b E . . . . E . . b b b b B b b B b . b B b j J j b B b . . b b b . . . . . -b b b . . b B b b b b . . b b b . . . b B b . . . . . . . b B b b b b . . b b b b B b b b b b b b E b b b j j j b b b . . b B b . . . . . -b b b . . b b b . . b b b b B b . . . b b b . . . . . . . b b b b B b . . b B b b b b . . . . b b b j j j + . . j j j . . b b b . . . . . -b B b . . . . . . . b B b b b b . . . . E . . . . . . . . . . . b b b . . b b b . . . . . . . b B b j J j o . . j J j . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . v . b b b j j j o o + j j j E . b b b . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . j j j + < . . > + o o o b b b . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . b B b . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b . . . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . b b b b b b . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . E . b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . b b b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . + < . . . . . . . . . > o o o < b b b > + . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . . . . . ^ . . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b j J j . . . b B b . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b j j j b b b b b b . b b b b b b . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . b B b b B b v j j j . b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . b b b b b b o + b b b b B b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . b b b b b b . b b b b b b b b b j j j . E . o b B b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b B b b B b . b B b b B b b B b j J j o o o + b b b b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j b b b b b b E b b b b b b b b b j j j o j j j b b b b B b E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + < b b b . . . . . E > < . . > + o o o j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . b b b o j j j b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b . . . . . E . b b b . . . . . . b b b . E b B b o < . . > o b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . b b b . . j j j o b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . b b b b b b j J j o b b b . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b j j j + . . . . . . . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . ^ b b b . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . b B b . . b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b B b E . v b b b . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . o < b b b . . > + + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . ^ . b B b . j j j b b b E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . b B b . . . b b b . j J j b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . ^ . . . . . E . . . . . . . . . . . . . b b b . . b b b . . j j j b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . E . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b v b b b b b b . . . . . E . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b E b B b + j j j b B b . b b b b b b b B b . . . . . . . b B b +. . . b b b . . . . . . . b b b . . . b B b b b b . . . . b B b . . . . . . b b b o j J j b b b . b B b b B b b b b . . j j j E . b b b +b b b b B b . b b b . . . b B b . . . b b b b B b . b b b b b b b b b . . b b b E o j j j . . . . b b b b b b . . . . . j J j . . . . . +b B b b b b . b B b b b b b b b . . . b b b b b b . b B b j j j b B b . . b B b o o . . b b b . . . . . . . . . . . . . j j j . . b b b +b b b . b b b b b b b B b b b b . v . b B b . . . . b b b j J j b b b . . b b b ^ j j j b B b . b b b b b b . . b b b o + . b b b b B b +b b b . b B b o < . b b b b B b > o < b b b . > j j j E . j j j < . . > + o . . . j J j b b b . b B b b B b . . b B b ^ . . b B b b b b +b B b E b b b + j j j E . b b b . . . . . . . E j J j . . b b b . . j j j o . . v j j j E . . . b b b b b b . . b b b . . . b b b b b b +b b b . . j j j j J j . . . . . . . . b b b . . j j j . . b B b . . j J j o o o o + b b b b b b . . . . . . . . . . E . . b b b . b B b +. . . . . j J j j j j . . b b b . . E b B b . . b b b . . b b b . . j j j . b b b ^ b B b b B b . . . . . . . . b b b . . b B b . b b b +b b b . . j j j b b b . . b B b . . . b b b . . b B b . . . . . . . . E . . b B b . b b b b b b E . b b b j j j b B b . . b b b . . . . +b B b . . b b b b B b . . b b b . . . b b b . . b b b . . b b b . . . . . . b b b b b b b b b . . . b B b j J j b b b v . b b b . E . . +b b b . . b B b b b b . . b b b . . . b B b . . . . . . . b B b b b b b b b b b b b B b b B b b b b b b b j j j < . > o . b B b . . . . +b b b . . b b b . . b b b b B b . . . b b b . . . . . . . b b b b B b b B b b B b b b b b b b b B b j j j b b b j j j ^ . b b b . . . . +b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . b b b b b b b b b v . . . . . b b b j J j b B b j J j . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . b b b . o < . . b b b > o j j j b b b j j j v . b b b . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E + j j j b B b . o + < b b b > + o o o . b B b . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . b B b . . . E . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . E b B b b B b . . . . b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b E . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0178.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0178.verified.txt index 7f877b63..607eb5b7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0178.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0178.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 201, beacons: 127, pipes: 95) -S FBE -> FBE* (effects: 205, beacons: 130, pipes: 95) - FBE -> snug (effects: 186, beacons: 123, pipes: 95) - FBE -> optimize -> FBE (effects: 199, beacons: 126, pipes: 94) - FBE -> optimize -> FBE* (effects: 201, beacons: 127, pipes: 94) - FBE -> optimize -> snug (effects: 183, beacons: 123, pipes: 94) - FBE* -> FBE (effects: 196, beacons: 125, pipes: 95) - FBE* -> FBE* (effects: 200, beacons: 128, pipes: 95) - FBE* -> snug (effects: 184, beacons: 122, pipes: 95) - FBE* -> optimize -> FBE (effects: 196, beacons: 125, pipes: 94) - FBE* -> optimize -> FBE* (effects: 198, beacons: 126, pipes: 94) - FBE* -> optimize -> snug (effects: 183, beacons: 123, pipes: 94) - CC-DT -> FBE (effects: 192, beacons: 123, pipes: 100) - CC-DT -> FBE* (effects: 195, beacons: 125, pipes: 100) - CC-DT -> snug (effects: 183, beacons: 125, pipes: 100) - CC-DT -> optimize -> FBE (effects: 199, beacons: 126, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 201, beacons: 127, pipes: 94) - CC-DT -> optimize -> snug (effects: 186, beacons: 124, pipes: 94) - CC-DT-MST -> FBE (effects: 196, beacons: 128, pipes: 101) - CC-DT-MST -> FBE* (effects: 198, beacons: 129, pipes: 101) - CC-DT-MST -> snug (effects: 190, beacons: 124, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 128, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 195, beacons: 128, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 194, beacons: 127, pipes: 93) - CC-FLUTE -> FBE (effects: 200, beacons: 127, pipes: 88) - CC-FLUTE -> FBE* (effects: 201, beacons: 128, pipes: 88) - CC-FLUTE -> snug (effects: 199, beacons: 129, pipes: 88) - CC-FLUTE -> optimize -> FBE (effects: 198, beacons: 128, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 129, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 191, beacons: 128, pipes: 85) + FBE -> FBE (effects: 188, beacons: 124, pipes: 86) + FBE -> FBE* (effects: 189, beacons: 125, pipes: 86) + FBE -> snug (effects: 180, beacons: 122, pipes: 86) + FBE -> optimize -> FBE (effects: 183, beacons: 122, pipes: 91) + FBE -> optimize -> FBE* (effects: 184, beacons: 123, pipes: 91) + FBE -> optimize -> snug (effects: 176, beacons: 119, pipes: 91) + FBE* -> FBE (effects: 183, beacons: 121, pipes: 86) + FBE* -> FBE* (effects: 185, beacons: 123, pipes: 86) + FBE* -> snug (effects: 171, beacons: 118, pipes: 86) + FBE* -> optimize -> FBE (effects: 179, beacons: 119, pipes: 89) + FBE* -> optimize -> FBE* (effects: 180, beacons: 120, pipes: 89) + FBE* -> optimize -> snug (effects: 169, beacons: 115, pipes: 89) +S CC-DT -> FBE (effects: 196, beacons: 126, pipes: 88) +S CC-DT -> FBE* (effects: 196, beacons: 126, pipes: 88) + CC-DT -> snug (effects: 185, beacons: 124, pipes: 88) + CC-DT -> optimize -> FBE (effects: 191, beacons: 125, pipes: 77) + CC-DT -> optimize -> FBE* (effects: 192, beacons: 126, pipes: 77) + CC-DT -> optimize -> snug (effects: 192, beacons: 123, pipes: 77) + CC-DT-MST -> FBE (effects: 194, beacons: 125, pipes: 89) + CC-DT-MST -> FBE* (effects: 194, beacons: 125, pipes: 89) + CC-DT-MST -> snug (effects: 189, beacons: 125, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 195, beacons: 125, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 195, beacons: 125, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 193, beacons: 127, pipes: 83) + CC-FLUTE -> FBE (effects: 195, beacons: 126, pipes: 85) + CC-FLUTE -> FBE* (effects: 196, beacons: 127, pipes: 85) + CC-FLUTE -> snug (effects: 187, beacons: 125, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 126, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 195, beacons: 127, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 186, beacons: 124, pipes: 85) . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E b B b o < E > o . b B b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b B b . . . b b b + j j j ^ E b b b b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -b b b . b b b j j j j J j . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . b b b . . . . . . . . . . . -. . . . b B b j J j j j j v . . . . b b b . E . . . . . . . b b b . . . . . E . . b b b b B b E . . . . . . . . . . -. . . . b b b j j j + o o o o o < E b B b . . . > + o o o < b B b . . . > + b b b b B b b b b . . . . . . . . . . . -. . b b b j j j + o o . b b b ^ . . b b b . . j j j . E ^ . b b b . . j j j b B b b b b b b b . . . . . . . . . . . -. . b B b j J j b b b . b B b b b b . . . . . j J j b b b . b b b . . j J j b b b . . . b B b . . . . . . . . . . . -. . b b b j j j b B b . b b b b B b b b b . . j j j b B b . b B b . . j j j . j j j . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b b B b . . b b b b b b . b b b . . b b b . j J j . . . . . . . . . . . . . . . . -. . . . . E . . . E . . . . . . . . b b b . . b B b . . v . b b b . . b B b E j j j . . . . . . . . . . . . . . . . -b b b b b b . . b b b b b b . b b b b b b . . b b b . . + < b B b . . b b b > + < . . > o . . . . . . . . . . . . . -b B b b B b . . b B b b B b . b B b b B b . . . . . j j j . b b b . . . . . . . . . . . ^ . . . E . . . . . . . . . -b b b b b b . . b b b b b b . b b b b b b . . E . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . . j j j E . b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . b B b . . E . v . . b B b b B b b b b . . . . b B b b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b B b . . E . b b b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b B b b b b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b b b b b B b . b b b b b b . . b b b . . E . . . . b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b . . . . . b B b . . . . . v . b B b . . . . . . . . . -. . . . . . . . b b b b b b . . b b b . . . . . . . . . b B b . . . . . b b b . . j j j + . b b b . . . . . . . . . -. . . . . . . . b B b b B b . . b B b . . E . . b b b . b b b b b b b b b . b b b j J j ^ . b b b . . . . . . . . . -. . . . . . . . b b b b b b . . b b b . . b b b b B b j j j E b B b b B b E b B b j j j E . b B b . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . b B b b b b j J j . b b b b b b . b b b . . . v . b b b . . . . . . . . . -. . . . . . b B b . . . . . . . . . b b b b b b b b b j j j . b b b . . j j j < . . . > o . . . b b b . b b b b b b -. . . . . . b b b . E j j j b b b . b B b . . . b B b + j j j b B b . E j J j . . b b b ^ b b b b B b . b B b b B b -. . . . . . . . b b b j J j b B b . b b b . . . b b b o j J j b b b . . j j j . . b B b . b B b b b b . b b b b b b -. . . . . . . . b B b j j j b b b . . . . b b b j j j + j j j b b b b b b b b b . b b b v b b b . . . . . . . b b b -. . . . . . . . b b b + < . > + < . . > o b B b j J j o b b b b B b b B b b B b . o o o + < . . . . . > + E . b B b -. . . . . . . . . . b b b j j j . . E . ^ b b b j j j o b B b b b b b b b b b b . o j j j b b b . . j j j . . b b b -. . . . . . b b b . b B b j J j b b b b b b . . . o o o b b b . j j j b b b j j j + j J j b B b . . j J j . . . . . -. . . . . . b B b . b b b j j j b B b b B b b b b ^ j j j b b b j J j b B b j J j o j j j b b b . E j j j . . b b b -. . . . . . b b b . . . . b b b b b b b b b b B b E j J j b B b j j j b b b j j j o b b b . . . . . . . . . . b B b -. . . . . . . . . . . . . b B b . . . . v . b b b v j j j b b b + < . . b b b E > + b B b . . . . . . . . . . b b b -. . . . . . . . b b b E . b b b . . . . + < . . > o + < b b b > o b b b b B b j j j b b b E . b b b . . b b b b b b -. . . . . . . . b B b . . . . . . . j j j . b b b . . . b B b E o b B b b b b j J j b b b . . b B b . . b B b b B b -. . . . . . . . b b b . . . . . . . j J j . b B b . . . b b b E o b b b b b b j j j b B b . . b b b . . b b b b b b -. . . . . . . . . . . . . b b b . . j j j . b b b . . j j j + o o . . . b B b . . E b b b . . . . . . . E . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . j J j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . E . b B b . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . E b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . b B b b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . b b b . . . . . . . . . . . . . . . +b B b . . . . b b b j j j . . b b b b B b b B b b B b . b B b b B b . . b B b . b B b . . . . . . . . . . . . . . . +b b b . b b b j j j j J j . . b B b b b b b b b b b b . b b b b b b . . b b b . b b b . b b b . . . . . . . . . . . +. . . . b B b j J j j j j . . b b b b b b . . . . . . . . . . . b b b . . . . . . E . . b B b . . . . . . . . . . . +. . . . b b b j j j + < E . > o < E b B b . . . > + < . . . . . b B b . > + o b b b . . b b b . . . . . . . . . . . +. . b b b j j j o o o . b b b ^ . . b b b . E j j j b b b . . E b b b j j j o b B b . . b b b . . . . . . . . . . . +. . b B b j J j o b b b b B b b b b . . . . . j J j b B b . . b b b . j J j o b b b . . b B b . . . . . . . . . . . +. . b b b j j j + b B b b b b b B b b b b . . j j j b b b . . b B b . j j j + j j j . . b b b . . . . . . . . . . . +. . . . . E b b b b b b . . . b b b b B b . b b b b b b b b b b b b . . b b b j J j E . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . b b b . b B b b B b b B b . . . . . b B b j j j . . b b b . . . . . . . . . . . +b b b b b b b b b . b b b . b b b . b b b . b b b b b b b b b b b b E . b b b b b b . . b B b . . . . . . . . . . . +b B b b B b . . . . b B b . b B b . b B b . . b b b j j j . . b B b . . . . . b B b . . b b b . . . . . . . . . . . +b b b b b b . . . . b b b . b b b . b b b . . b B b j J j . . b b b b b b . . b b b . E b b b . . . . . . . . . . . +. . . . . . . . b b b . . . . v . . . . . . . b b b j j j . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . b B b . . . E + < . . . . . . . . > + b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b E . . . E . . ^ b B b . b B b . E b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . j J j b B b . . b b b b b b b b b . b b b . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b B b . . E . . . . . . . b b b b b b b b b . . b B b . . . b b b . . . . . b b b . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . E . . b B b . . b b b . E . b B b . . . . . b B b . . . . . . . . . +. . . . . . . . b b b . . b b b b b b . . . . b b b v b b b . . . . b b b . b b b j j j . . b b b . . . . . . . . . +. . . . . . . . b B b . . b B b b B b . . . . b B b o < . > o b b b b B b b b b . j J j . . b b b . . . . . . . . . +. . . . . . . . b b b . . b b b b b b b b b E b b b . j j j o b B b b b b b B b . j j j . . b B b . . . . . . . . . +. . . . . . b b b . . . . . . . . . . b B b . . . . . j J j o b b b . o < b b b > + . . . E b b b . . . . . . . . . +. . . . E . b B b . . . . . . . . . . b b b . . b b b j j j + o < . > + j j j E . ^ . . . . . . . b b b b b b b b b +. . . . . . b b b . . j j j b b b . . . . b b b b B b E j j j ^ . . . . j J j . . . b b b b b b . b B b b B b b B b +. . . . . . . . b b b j J j b B b . E . . b B b b b b . j J j b b b . . j j j . . . b B b b B b . b b b b b b b b b +. . . . . . . . b B b j j j b b b b b b . b b b j j j . j j j b B b b b b b b b . v b b b b b b . . . . . . . b b b +. . . . . . . . b b b + < . > + < b B b . . > o j J j . . . . b b b b B b b B b . o < . > o . . . . . . E . . b B b +. . . . . . . . . . b b b j j j E b b b b b b o j j j . E . . v . . b b b b b b . + j j j o < . . > j j j . . b b b +. . . . . . b b b . b B b j J j b b b . b B b o + < . > + o o + j j j b b b j j j o j J j . . b b b j J j . . . . . +. . . . . . b B b E b b b j j j b B b . b b b . ^ . j j j . . E j J j b B b j J j o j j j . . b B b j j j . . b b b +. . . . . . b b b . . . . b b b b b b b b b . b b b j J j b b b j j j b b b j j j + b b b . . b b b . . . . . b B b +. . . . . . . . . . . . . b B b . . . b B b . b B b j j j b B b . b b b b b b E . + b B b . . . . . . . . . . b b b +. . . . . . . . b b b . . b b b . . . b b b . b b b b b b b b b . b B b b B b j j j b b b . . b b b . . b b b b b b +. . . . . . . . b B b . . . . . . . j j j . . . . . b B b . b b b b b b b b b j J j b b b . . b B b . . b B b b B b +. . . . . . . . b b b . . . . . . . j J j . . . v . b b b E b B b . . . b b b j j j b B b . . b b b . . b b b b b b +. . . . . . . . . . . . . b b b . . j j j < . > o o + j j j b b b . . . b B b E . . b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . b B b E . . . . . . b b b o j J j b b b . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b o j j j b B b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b o o E . b b b . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . . . . . ^ . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0179.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0179.verified.txt index ef56a7fe..d352849c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0179.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0179.verified.txt @@ -1,73 +1,72 @@ -S FBE -> FBE (effects: 70, beacons: 51, pipes: 35) -S FBE -> FBE* (effects: 70, beacons: 51, pipes: 35) - FBE -> snug (effects: 68, beacons: 49, pipes: 35) -S FBE -> optimize -> FBE (effects: 70, beacons: 51, pipes: 35) -S FBE -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 35) - FBE -> optimize -> snug (effects: 68, beacons: 49, pipes: 35) -S FBE* -> FBE (effects: 70, beacons: 51, pipes: 35) -S FBE* -> FBE* (effects: 70, beacons: 51, pipes: 35) - FBE* -> snug (effects: 68, beacons: 49, pipes: 35) -S FBE* -> optimize -> FBE (effects: 70, beacons: 51, pipes: 35) -S FBE* -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 35) - FBE* -> optimize -> snug (effects: 68, beacons: 49, pipes: 35) - CC-DT -> FBE (effects: 68, beacons: 49, pipes: 32) - CC-DT -> FBE* (effects: 69, beacons: 50, pipes: 32) - CC-DT -> snug (effects: 66, beacons: 48, pipes: 32) - CC-DT -> optimize -> FBE (effects: 68, beacons: 49, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 32) - CC-DT -> optimize -> snug (effects: 66, beacons: 48, pipes: 32) - CC-DT-MST -> FBE (effects: 67, beacons: 50, pipes: 34) - CC-DT-MST -> FBE* (effects: 68, beacons: 51, pipes: 34) - CC-DT-MST -> snug (effects: 62, beacons: 47, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 50, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 51, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 47, pipes: 34) - CC-FLUTE -> FBE (effects: 67, beacons: 48, pipes: 36) - CC-FLUTE -> FBE* (effects: 67, beacons: 48, pipes: 36) - CC-FLUTE -> snug (effects: 66, beacons: 48, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 48, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 69, beacons: 49, pipes: 34) + FBE -> FBE (effects: 70, beacons: 51, pipes: 31) + FBE -> FBE* (effects: 71, beacons: 52, pipes: 31) + FBE -> snug (effects: 66, beacons: 49, pipes: 31) + FBE -> optimize -> FBE (effects: 70, beacons: 51, pipes: 31) + FBE -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 31) + FBE -> optimize -> snug (effects: 66, beacons: 49, pipes: 31) + FBE* -> FBE (effects: 69, beacons: 51, pipes: 34) + FBE* -> FBE* (effects: 70, beacons: 52, pipes: 34) + FBE* -> snug (effects: 67, beacons: 49, pipes: 34) + FBE* -> optimize -> FBE (effects: 69, beacons: 51, pipes: 33) + FBE* -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 33) + FBE* -> optimize -> snug (effects: 68, beacons: 49, pipes: 33) + CC-DT -> FBE (effects: 70, beacons: 50, pipes: 31) + CC-DT -> FBE* (effects: 71, beacons: 51, pipes: 31) + CC-DT -> snug (effects: 66, beacons: 48, pipes: 31) + CC-DT -> optimize -> FBE (effects: 67, beacons: 49, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 31) + CC-DT -> optimize -> snug (effects: 68, beacons: 48, pipes: 31) + CC-DT-MST -> FBE (effects: 71, beacons: 51, pipes: 35) + CC-DT-MST -> FBE* (effects: 72, beacons: 52, pipes: 35) + CC-DT-MST -> snug (effects: 66, beacons: 49, pipes: 35) +S CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 54, pipes: 31) +S CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 49, pipes: 31) + CC-FLUTE -> FBE (effects: 68, beacons: 49, pipes: 35) + CC-FLUTE -> FBE* (effects: 68, beacons: 49, pipes: 35) + CC-FLUTE -> snug (effects: 65, beacons: 48, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 49, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 46, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . b b b . E b b b b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b j j j j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b j J j j j j . . b b b -. . . . . . b b b b b b . . . b b b . . E + j j j + b b b E b B b -. . . . . . b B b b B b . . . b B b b b b o < . > o b B b . b b b -b b b . . . b b b b b b b b b b b b b B b o b b b . b b b . b b b -b B b . . . . . . E . . b B b . . . b b b o b B b . . b b b b B b -b b b . b b b b b b o < b b b . . . . . > o b b b . . b B b b b b -b b b . b B b b B b o j j j b b b E . . . ^ . . . . . b b b . . . -b B b . b b b b b b o j J j b B b . . . . . . . . . . . . . . . . -b b b . E j j j + o + j j j b b b . . . . . . . . . . . . . . . . -. . . . . j J j o j j j b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j o j J j b B b . . . . . . . . . . . . . . . . . . -b B b . . b b b + j j j b b b E b b b . . . . . . . . . . . . . . -b b b . . b B b . b b b . . . . b B b . . . . . . . . . . . . . . -b b b . . b b b E b B b . . . . b b b . . . . . . . . . . . . . . -b B b . b b b . . b b b . . b b b . b b b . . b b b . . . . . . . -b b b . b B b . . . . . . . b B b . b B b . . b B b . . . . . . . -. . . . b b b . . . . . . . b b b . b b b v . b b b . . . . . . . -E . . . . . . . . . . . . . . . . . . . E o b b b . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . o b B b b b b . . . . . -. . . . . . . . . . . . . . . b b b j j j + b b b b B b . . . . . -. . . . . . . b b b b b b . . b B b j J j o b b b b b b . . . . . -. . . . . . . b B b b B b . . b b b j j j o b B b . . . . . . . . -. . . . . . . b b b b b b b b b b b b o o o b b b . . . . . . . . -. . . . . . . b b b . . . b B b b B b o j j j b b b . . . . . . . -. . . . . . . b B b . . E b b b b b b o j J j b B b . . . . . . . -. . . . . . . b b b . . j j j < E . > + j j j b b b . . . . . . . -. . . . . . . . . . . . j J j b b b b b b . . . . . . . . . . . . -. . . . . . . b b b . . j j j b B b b B b E . . . . . . . . . . . -. . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . . . . . . . . . . . b B b b B b E . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b +. . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b +. . . . . . . . . . . . . . . . . b B b . E b b b j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j j J j . . . . . +. . . . . . . . . . . . . . E . . . . . . . j J j j j j E . b b b +. . . . . . b b b . . . . . b b b . E b b b j j j + b b b . b B b +. E . . . . b B b E . . . . b B b . . b B b + o o o b B b . b b b +b b b . . . b b b . b b b . b b b . . b b b ^ b b b b b b . b b b +b B b . . . . . . . b B b . . . . b b b b b b b B b . b b b b B b +b b b . . b b b . . b b b . b b b b B b b B b b b b E b B b b b b +b b b . . b B b b b b j j j b B b b b b b b b . . . . b b b . . . +b B b . . b b b b B b j J j b b b . . . . . v . . . . . . . . . . +b b b . . j j j b b b j j j + < b b b . . > o . . . . . . . . . . +. . . . . j J j E j j j . . o . b B b . . . . . . . . E . . . . . +b b b . . j j j + j J j . E o . b b b . . . . . . . . . . . . . . +b B b . E b b b o j j j + o o . b b b . . . . . . . . . . . . . . +b b b . . b B b o < . > o . ^ . b B b . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . . b b b . . . . . . . . . . . . . . +b B b . b b b b b b b B b b b b . b b b b b b b b b . . . . . . . +b b b . b B b b B b b b b b B b . b B b b B b b B b . . . . . . . +. . . . b b b b b b . . . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . b B b . b b b . . . . . +. . . . . . . . . . . E . b b b . . j j j b b b . b B b . . . . . +. . . . . . . b b b . b b b . b b b j J j b b b . b b b . . . . . +. . . . . . . b B b . b B b . b B b j j j b B b . . . . . . . . . +. . . . . . . b b b . b b b v b b b + . E b b b . . . . . . . . . +. . . . . . . b b b . . . . o < . > o + j j j b b b . . . . . . . +. . . . . . . b B b . . E . + b b b . . j J j b B b . . . . . . . +. . . . . . . b b b . . j j j b B b . . j j j b b b . . . . . . . +. . . . . . . . . . . . j J j b b b . b b b . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . b B b E . . . . . . . . . . +. . . . . . . b B b . . E . . b B b . b b b b b b b b b . . . . . +. . . . . . . b b b . . . . . b b b . . . . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0180.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0180.verified.txt index 60768b47..808bfe65 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0180.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0180.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 195, beacons: 148, pipes: 85) - FBE -> FBE* (effects: 196, beacons: 149, pipes: 85) - FBE -> snug (effects: 181, beacons: 142, pipes: 85) - FBE -> optimize -> FBE (effects: 195, beacons: 149, pipes: 88) - FBE -> optimize -> FBE* (effects: 195, beacons: 149, pipes: 88) - FBE -> optimize -> snug (effects: 178, beacons: 140, pipes: 88) - FBE* -> FBE (effects: 196, beacons: 147, pipes: 94) -S FBE* -> FBE* (effects: 199, beacons: 150, pipes: 94) - FBE* -> snug (effects: 184, beacons: 141, pipes: 94) - FBE* -> optimize -> FBE (effects: 197, beacons: 149, pipes: 89) - FBE* -> optimize -> FBE* (effects: 198, beacons: 150, pipes: 89) - FBE* -> optimize -> snug (effects: 182, beacons: 141, pipes: 89) - CC-DT -> FBE (effects: 194, beacons: 148, pipes: 95) - CC-DT -> FBE* (effects: 196, beacons: 150, pipes: 95) - CC-DT -> snug (effects: 183, beacons: 141, pipes: 95) - CC-DT -> optimize -> FBE (effects: 192, beacons: 146, pipes: 91) - CC-DT -> optimize -> FBE* (effects: 195, beacons: 149, pipes: 91) - CC-DT -> optimize -> snug (effects: 183, beacons: 141, pipes: 91) - CC-DT-MST -> FBE (effects: 197, beacons: 149, pipes: 97) - CC-DT-MST -> FBE* (effects: 196, beacons: 148, pipes: 97) - CC-DT-MST -> snug (effects: 188, beacons: 143, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 192, beacons: 145, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 192, beacons: 145, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 187, beacons: 143, pipes: 88) - CC-FLUTE -> FBE (effects: 194, beacons: 147, pipes: 93) - CC-FLUTE -> FBE* (effects: 195, beacons: 149, pipes: 93) - CC-FLUTE -> snug (effects: 185, beacons: 143, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 145, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 147, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 184, beacons: 142, pipes: 89) + FBE -> FBE (effects: 190, beacons: 144, pipes: 102) + FBE -> FBE* (effects: 195, beacons: 149, pipes: 102) + FBE -> snug (effects: 180, beacons: 143, pipes: 102) + FBE -> optimize -> FBE (effects: 191, beacons: 146, pipes: 101) + FBE -> optimize -> FBE* (effects: 195, beacons: 150, pipes: 101) + FBE -> optimize -> snug (effects: 179, beacons: 143, pipes: 101) + FBE* -> FBE (effects: 194, beacons: 146, pipes: 101) + FBE* -> FBE* (effects: 198, beacons: 150, pipes: 101) + FBE* -> snug (effects: 182, beacons: 142, pipes: 101) + FBE* -> optimize -> FBE (effects: 195, beacons: 147, pipes: 97) + FBE* -> optimize -> FBE* (effects: 198, beacons: 150, pipes: 97) + FBE* -> optimize -> snug (effects: 179, beacons: 142, pipes: 97) + CC-DT -> FBE (effects: 190, beacons: 144, pipes: 97) + CC-DT -> FBE* (effects: 192, beacons: 146, pipes: 97) + CC-DT -> snug (effects: 179, beacons: 140, pipes: 97) + CC-DT -> optimize -> FBE (effects: 190, beacons: 144, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 192, beacons: 146, pipes: 92) + CC-DT -> optimize -> snug (effects: 180, beacons: 140, pipes: 92) + CC-DT-MST -> FBE (effects: 194, beacons: 147, pipes: 102) + CC-DT-MST -> FBE* (effects: 196, beacons: 149, pipes: 102) + CC-DT-MST -> snug (effects: 180, beacons: 140, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 190, beacons: 145, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 148, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 180, beacons: 141, pipes: 91) + CC-FLUTE -> FBE (effects: 195, beacons: 147, pipes: 93) +S CC-FLUTE -> FBE* (effects: 199, beacons: 151, pipes: 93) + CC-FLUTE -> snug (effects: 184, beacons: 143, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 146, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 150, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 143, pipes: 92) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b E b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . v . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . o < b b b . > + . . . E b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . ^ . b b b . . ^ . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b B b . E . b b b . b B b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . + j j j . . . v . . b b b . . . . . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . b b b o < . b B b . . . . . > < . . . . . b B b > + j j j b b b . b b b b b b . . . . . . . . . . . . -. . . . b b b . . E . . b B b o . . b b b . . . . . . . . . . . . b b b . ^ . . . . . . . b B b b B b . . . . . . . . . . . . -. . . . b b b . . b b b b b b o . . b b b . . . . . . . . . . . . . b b b . E . . b b b . b b b b b b . . . . . . . . . . . . -. . . . b B b . . b B b o o o + . . b B b . . . . . . . . . . . . . b B b . j j j b B b . . . . b b b . . . . . . . . . . . . -. . . . b b b . . b b b o j j j . . b b b . . E . . . . . . . . . . b b b v j J j b b b E . . . b B b . . . . . . . . . . . . -. . . b b b . . . E . . o j J j . . . . . . . . . . . . . . . . . b b b . + j j j . . j j j . E b b b . . . . . . . . . . . . -. . . b B b . . . . + o o j j j . . b b b . . . . . . . . . . . . b B b . o . . . . . j J j . b b b . . . . . . . . . . . . . -. . . b b b . . j j j b b b . . E . b B b . . . . . . . . . . . . b b b . o < . . . > j j j . b B b b b b . . . . . . . . . . -. . . . . . . . j J j b B b . . . . b b b . . . . . . . . . . . . b b b . ^ . . b b b b b b . b b b b B b . . . . . . . . . . -. . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . b B b . . . . b B b b B b b b b . b b b . . . . . . . . . . -. . . b B b . . E . . . . . . b B b b B b . . . . . b b b b b b . b b b b b b . b b b b b b b B b . b b b . . . . . . . . . . -. . . b b b . . . . . . . . . b b b b b b . . . . . b B b b B b . b b b b B b . b b b . E . b b b . b B b . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b B b b b b . b B b . . j j j E . b b b . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . b b b . v . . b b b . . j J j . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . b b b b b b . . b b b . . + < . > o < . b b b > + j j j . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . E . . . b B b b B b . . b B b j j j E . . . . . b B b . ^ . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . E b b b b b b . . b b b j J j . . . . . . b b b . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . b b b b b b . b b b b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . b B b . b B b b B b . b B b b B b . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . b b b b b b . b b b b b b E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b E b b b b b b b b b . . . . . b b b . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . b B b . b B b b B b b B b . . . . . b B b . j j j . . b b b . -. . . . . . . . . b b b b b b . b b b b b b b B b ^ E . b b b . b b b . b b b b b b b b b E . b b b b b b . ^ b b b . b B b . -. . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b b b b . . . . . b b b . . . b B b . b b b . b B b . b b b . -. . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b b B b . E . . . b B b . . . b b b . b B b E b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b b b b . j j j . b b b v . . b b b . b b b v . b b b b B b . -. . . . . . . . . b b b . . E . . . b b b . b b b . . b b b b b b . . . . j J j b b b . o . . b B b . o o o + . b B b b b b . -. . . . . . . . . b B b . . j j j + b B b . . E . . . . . . b B b . b b b j j j b B b . o . . b b b . o j j j . b b b . . . . -. . . . . . . . . b b b . . j J j o b b b . . . . . . E . . b b b . b B b + < . b b b > o < . . . . > o j J j . E . . . . . . -. . . . . . . . . b b b . . j j j o . b b b . . . v . . . . . . . . b b b o b b b . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . b B b . . j j j + < b B b . . > o < . . b b b . > o o o + b B b . . . . . . b B b . . . . E . . b B b . . . -. . . . . . . . . b b b . . j J j . . b b b b b b b b b . b B b . . ^ j j j b b b . . b b b . b b b . . . . . . . b b b . . . -. . . . . . . . . b b b . . j j j E . b b b b B b b B b E b b b b b b j J j . . . . . b B b . b b b b b b . b b b b b b . . . -. . . . . . . . . b B b . . E . . . . b B b b b b b b b . . . . b B b j j j b b b . . b b b E b B b b B b . b B b b B b . . . -. . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . b b b . E . b B b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . b b b b b b . b b b b b b b B b . . j j j + . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b b b b . . j J j ^ b b b . b b b j j j b b b . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b . E j j j . b B b . b B b j J j b B b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b v b b b j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . > o < E > + < . > + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b b b . b B b j J j b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . o < b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . ^ . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b b b . b b b . E . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b B b . . . b b b . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . b B b . v E b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . o j J j . . b b b . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . b b b . o j j j . . . . . . b b b . . . . . . . . . . . . . . b B b j J j . b b b . . . . . . . . . . . . . . . . . +. . . . b B b . o o o o . . . . . . b B b . . . . . . . . . . . . . . b b b j j j + b B b b b b b b b . . . . . . . . . . . +. . . . b b b . E . . ^ . b b b . . b b b . . . . . . . . . . . . . . b b b . E . ^ b b b b B b b B b . . . . . . . . . . . +. . . . b b b b b b b b b b B b . . b b b . . E . . . . . . . . . . . b B b . . . . b b b b b b b b b . . . . . . . . . . . +. . . . b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . b b b j j j . b B b . . . b b b . . . . . . . . . . . +. . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . j J j v b b b . . . b B b . . . . . . . . . . . +. . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b . . j j j + + j j j . E b b b . . . . . . . . . . . +. . . b B b . E . . . . . j j j E . b b b . . . E . . . . . . . . b B b . E . . . . ^ j J j . b b b . . . . . . . . . . . . +. . . b b b . . j j j . . + . . . . b B b . . . . . . . . . . . . b b b b b b . b b b j j j . b B b b b b . . . . . . . . . +. . . . . . . . j J j v . o . . . . b b b . . . . . . . . . . . . b b b b B b . b B b b b b . b b b b B b . . . . . . . . . +. . . b b b . . j j j + o o . b b b b b b . . . . . . . . . . . . b B b b b b . b b b b B b b b b . b b b . . . . . . . . . +. . . b B b . . . . . . . ^ . b B b b B b . . . . . b b b b b b . b b b b b b . b b b b b b b B b . b b b . . . . . . . . . +. . . b b b . . . . . . . . . b b b b b b . . . . E b B b b B b . b b b b B b . b B b . . . b b b . b B b . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b B b b b b . b b b . . j j j . . b b b . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . j J j . . . . . E . . . . . . . . +. . . b b b b b b . b b b b b b . . . . b b b b b b . . . . . . . E . . b B b . . . v E . j j j . . . . . b b b b b b b b b +. . . . . . . E . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . o o o + . . . . b b b b B b b B b b B b +. . . . . . . . . . . . . . . . . . E . b b b b b b . . b B b j J j . . . . . . . . . . . o . . . E b B b b b b b b b b b b +. . . . . . . . . . . . . v . . . . . . b b b . . . . . b b b j j j . . b b b E . . . . . o . b b b b b b . . . . . . b b b +. . . . . . . . . . . . . o < . . . . . b B b . > o o + < . > + < . . . b B b . . . > o o o < b B b > o < . . > + . . b B b +. . . . . . . . . . . . . ^ . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . b b b . ^ . . j j j . E b b b +. . . . . . . . . . . . . . . . . . . . . E . . . j J j b B b . b b b . b b b b b b b b b . . E . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . b B b b B b b B b . . . . b B b . . j j j . . b b b +. . . . . . . . . b b b b b b . . b b b b B b . . E . . . . . . b b b . b b b b b b b b b . . . . b b b . . . b b b . b B b +. . . . . . . . . b B b b B b . E b B b b b b . . . . . . . b b b b b b E . . . . . b b b . . . . b b b . . . b B b . b b b +. . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b B b b B b . . . . . . b B b . . . . b B b b b b b b b . b b b +. . . . . . . . . b b b . . . . . . . . b B b b B b . b B b b b b b b b . j j j . . b b b . . . E b b b b B b . b b b b B b +. . . . . . . . . b B b . v E . . b b b b b b b b b . b b b b b b . . . . j J j . . . . . . . b b b . v b b b . b B b b b b +. . . . . . . . . b b b . + j j j b B b . . . . . . . . . . b B b . b b b j j j o < . . . . . b B b > + j j j . b b b . . . +. . . . . . . . . b b b . o j J j b b b . . . . . . . . . . b b b E b B b + o o o . b b b . . b b b . . j J j . . . . . . . +. . . . . . . . . b B b . o j j j b b b . . . . . . . . . . . . . . b b b o . b b b b B b . . b b b . E j j j . . b b b E . +. . . . . . . . . b b b . + j j j b B b . . b b b b b b . b b b b b b . . + o b B b b b b . . b B b . . . . . . . b B b . . +. . . . . . . . . . . b b b j J j b b b . . b B b b B b . b B b b B b j j j ^ b b b . b b b . b b b . . . . . . . b b b . . +. . . . . . . . . . . b B b j j j . . b b b b b b b b b . b b b b b b j J j . . . . . b B b . b b b b b b . b b b b b b . . +. . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . E . . . j j j v b b b E b b b . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . E . . b b b . b b b o o b B b b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . b b b b b b . b b b b b b b B b . . j j j b B b . b B b o . b b b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b b b . . j J j b b b . b b b + j j j . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . E b b b b b b . b b b b b b b b b . . j j j + < . . . . > o j J j b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o . . b b b . o j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . o o o E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b b b b b b b + j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b b b b b B b . j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E b B b b b b E j j j b b b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0181.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0181.verified.txt index 7928bb79..a34457b3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0181.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0181.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 226, beacons: 158, pipes: 112) - FBE -> FBE* (effects: 232, beacons: 164, pipes: 112) - FBE -> snug (effects: 222, beacons: 157, pipes: 112) - FBE -> optimize -> FBE (effects: 230, beacons: 159, pipes: 112) -S FBE -> optimize -> FBE* (effects: 235, beacons: 164, pipes: 112) - FBE -> optimize -> snug (effects: 214, beacons: 154, pipes: 112) - FBE* -> FBE (effects: 229, beacons: 161, pipes: 114) - FBE* -> FBE* (effects: 232, beacons: 164, pipes: 114) - FBE* -> snug (effects: 218, beacons: 156, pipes: 114) - FBE* -> optimize -> FBE (effects: 228, beacons: 158, pipes: 114) - FBE* -> optimize -> FBE* (effects: 233, beacons: 163, pipes: 114) - FBE* -> optimize -> snug (effects: 211, beacons: 153, pipes: 114) - CC-DT -> FBE (effects: 224, beacons: 160, pipes: 112) - CC-DT -> FBE* (effects: 231, beacons: 166, pipes: 112) - CC-DT -> snug (effects: 216, beacons: 157, pipes: 112) - CC-DT -> optimize -> FBE (effects: 225, beacons: 162, pipes: 106) - CC-DT -> optimize -> FBE* (effects: 231, beacons: 167, pipes: 106) - CC-DT -> optimize -> snug (effects: 219, beacons: 159, pipes: 106) - CC-DT-MST -> FBE (effects: 221, beacons: 161, pipes: 114) - CC-DT-MST -> FBE* (effects: 222, beacons: 163, pipes: 114) - CC-DT-MST -> snug (effects: 208, beacons: 157, pipes: 114) - CC-DT-MST -> optimize -> FBE (effects: 224, beacons: 162, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 167, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 216, beacons: 159, pipes: 103) - CC-FLUTE -> FBE (effects: 221, beacons: 158, pipes: 115) - CC-FLUTE -> FBE* (effects: 228, beacons: 164, pipes: 115) - CC-FLUTE -> snug (effects: 208, beacons: 156, pipes: 115) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 157, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 167, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 222, beacons: 162, pipes: 103) + FBE -> FBE (effects: 230, beacons: 161, pipes: 97) + FBE -> FBE* (effects: 235, beacons: 166, pipes: 97) + FBE -> snug (effects: 215, beacons: 157, pipes: 97) + FBE -> optimize -> FBE (effects: 230, beacons: 161, pipes: 92) +S FBE -> optimize -> FBE* (effects: 235, beacons: 166, pipes: 92) + FBE -> optimize -> snug (effects: 216, beacons: 156, pipes: 92) + FBE* -> FBE (effects: 230, beacons: 162, pipes: 100) + FBE* -> FBE* (effects: 235, beacons: 166, pipes: 100) + FBE* -> snug (effects: 214, beacons: 157, pipes: 100) + FBE* -> optimize -> FBE (effects: 229, beacons: 161, pipes: 98) + FBE* -> optimize -> FBE* (effects: 232, beacons: 165, pipes: 98) + FBE* -> optimize -> snug (effects: 213, beacons: 155, pipes: 98) + CC-DT -> FBE (effects: 222, beacons: 160, pipes: 112) + CC-DT -> FBE* (effects: 230, beacons: 167, pipes: 112) + CC-DT -> snug (effects: 221, beacons: 161, pipes: 112) + CC-DT -> optimize -> FBE (effects: 226, beacons: 161, pipes: 101) + CC-DT -> optimize -> FBE* (effects: 234, beacons: 169, pipes: 101) + CC-DT -> optimize -> snug (effects: 224, beacons: 162, pipes: 101) + CC-DT-MST -> FBE (effects: 228, beacons: 162, pipes: 122) + CC-DT-MST -> FBE* (effects: 232, beacons: 166, pipes: 122) + CC-DT-MST -> snug (effects: 217, beacons: 158, pipes: 122) + CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 163, pipes: 110) + CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 167, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 216, beacons: 158, pipes: 110) + CC-FLUTE -> FBE (effects: 225, beacons: 163, pipes: 119) + CC-FLUTE -> FBE* (effects: 227, beacons: 165, pipes: 119) + CC-FLUTE -> snug (effects: 212, beacons: 158, pipes: 119) + CC-FLUTE -> optimize -> FBE (effects: 228, beacons: 162, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 165, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 217, beacons: 159, pipes: 104) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -40,71 +40,71 @@ S FBE -> optimize -> FBE* (effects: 235, beacons: 164, pipes: 112) . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . b b b E . j j j b b b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . j J j . j j j . E b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . o . . . . . b B b . j j j . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . o o < . . . . b b b > + o o + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . b b b . . o . E b b b b B b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . b b b b B b . . + o o b B b b b b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . v . b b b . b B b b b b j j j . ^ b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b E . j j j + . . . . . b b b . . . j J j . . b b b b B b . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . E b b b . . j j j . . b B b b b b . . . . b B b . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b B b . . b B b . . . . E . . b b b . . j j j E . b b b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . . . b b b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . . b b b E . b b b b b b . b B b b b b . + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . b B b . . b B b . . b B b b B b . b b b b B b E o b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b b b b . . . v b b b . o b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . . . o o < . > + b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . . b B b b B b b B b b b b b b b ^ E j j j . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . b b b b b b b b b b B b b B b . . j J j . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . . . b b b . . . b b b b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . j j j . j j j . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . + o . b B b . b b b . E j J j . j J j . b B b b B b b b b E . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b ^ . b b b . b b b . . j j j . j j j v b b b b b b b B b . . . . . . . . . . -. . . . . E . . . . . . . . b b b b B b . b b b o < b B b . > + < . > + o o o . . . E . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b v b B b o . b b b . b b b b b b ^ . . . . . . . b b b b b b . . . . . . . . -b b b b b b . b b b b b b . b b b j j j + b b b o . b b b . b B b b B b . j j j b b b . b B b b B b . . . . . . . . -b B b b B b . b B b b B b . . . . j J j o < . > + . b B b . b b b b b b v j J j b B b . b b b b b b . . . . . . . . -b b b b b b . b b b b b b b b b E j j j o E j j j . b b b . . . b b b . + j j j b b b . . . . b b b . . . . . . . . -b b b . . . . . . b b b . b B b . . . . o . j J j E . b b b . . b B b . ^ . . . . . . . . . . b B b . . . . . . . . -b B b . . . . + < b B b . b b b . . > o o . j j j . . b B b . . b b b . . . . . . . j j j . . b b b . . . . . . . . -b b b . . j j j E b b b b b b . . b b b b b b . . . . b b b . . b b b . v . b b b . j J j b b b . . . . . . . . . . -. . . . . j J j . . . . b B b . . b B b b B b b b b b b b E . . b B b . o < b B b > j j j b B b . . . . . . . . . . -b b b . . j j j . b b b b b b . . b b b b b b b B b b B b . . . b b b . ^ . b b b b b b E b b b . . . . . . . . . . -b B b . . E . . . b B b E . . . . . . . . . . b b b b b b b b b b b b . . . . . . b B b b b b . . . . . . . . . . . -b b b . . . . . . b b b . . b b b b b b . b b b b b b . . b B b b B b . . b b b E b b b b B b b b b . . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . . b b b b b b . . b B b j j j E b b b b B b . . . . . . . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . E . . E . v b b b j J j . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . + o o + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . b b b . b B b . . b b b j j j ^ b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j b B b . b b b . . b B b j J j . b B b b B b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . b b b j j j . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . v . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b + . j j j b B b . . b b b b b b o o o . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b o . j J j b b b . . b B b b B b o j j j b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b o + j j j b b b . . b b b b b b o j J j b B b . . . b b b . . . . . . . b b b -. . . . . b b b b b b . b b b . b b b ^ . . . . b B b j j j < b b b > + j j j b b b . . . b B b . . . . . E . b B b -. . . . . b B b b B b . b B b b b b b b b E . E b b b j J j . b B b . o . . b b b E . . . b b b E . j j j . . b b b -. . . . . b b b b b b . b b b b B b b B b b b b b b b j j j E b b b . o . . b B b . . . . . . . . . j J j . . . . . -. . . E . . . b b b . . E . . b b b b b b b B b b B b . . . . . . . . o < . b b b b b b . . > < . > j j j . . b b b -. . . . b b b b B b . . . . . . . . b b b b b b b b b . . . E . . . . ^ . b b b . b B b . . . . . . . . . . . b B b -. . . . b B b b b b j j j b b b . . b B b . b b b b b b . b b b b b b . . b B b . b b b . . . . . . . . . . . b b b -. . . . b b b b b b j J j b B b . . b b b . b B b b B b . b B b b B b . . b b b . . E . . b b b b b b . b b b b b b -. . . . . . . b B b j j j b b b . . . v . . b b b b b b . b b b b b b v . b b b . . . . . b B b b B b . b B b b B b -. . . . . . . b b b + + < E > + < . > o < . . . . . . b b b > < . > + o . b B b . . . . . b b b b b b . b b b b b b -. . . . . . b b b j j j . j j j . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . E . . . . -. . . . . . b B b j J j . j J j . . . . . E . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j . j j j . . b b b . . . . . . b b b . E j j j . E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . . . E b b b . . j j j b b b b b b b B b . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . ^ . . . . . . b b b j J j E j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b j j j + j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . E . b b b b b b o j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b o + b b b . b B b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . b b b . ^ b B b . b b b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . b B b . . b B b . . j j j . b b b . b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . j J j . . b b b b B b . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . v . . . . . b b b . . j j j v . b B b b b b . . . . b B b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o < . . . . b B b . > + o o o < b b b > + j j j E . b b b . . . . . . . +. . . . . . . . . . . . . b B b . . . . . ^ . . . . . . b b b . . ^ . b b b b b b . ^ j J j . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . E . b B b b B b E . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b . . . . b b b b b b . . . b b b . b B b . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b b b b . . b b b . b b b . . . . . . . v . b B b . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b b B b . . . . . . . + o b b b . b b b . . . . . . . +. . . . . . . . . . . . . . b b b E . . . v . b B b b B b b B b b b b b b b . . j j j ^ . . . . b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j E b b b b b b b b b . v E b B b . . j J j . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . . . . b b b . . . . + o b b b . . j j j . . b B b . . . E . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . j j j + j j j b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b E . . . . b B b E b b b . . j J j . j J j b B b b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . j j j E j j j b b b b b b E b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b b b b b b . b B b . b b b b b b . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b B b b B b . b b b . b B b b B b E . . b b b . b b b b b b . . . . . . . . +b b b b b b . b b b b b b . b b b j j j b b b b b b b b b . . b b b b b b j j j b B b . b B b b B b . . . . . . . . +b B b b B b . b B b b B b . E . . j J j . . . . . E b B b . . . . . . . . j J j b b b v b b b b b b . . . . . . . . +b b b b b b . b b b b b b b b b . j j j . . j j j . b b b . . . b b b . . j j j < . > o o o . b b b . . . . . . . . +b b b . . . . . . b b b . b B b . + . . . . j J j . . b b b . . b B b . . . . . . . . . . ^ . b B b . . . . . . . . +b B b . . E . + < b B b . b b b > o . . . . j j j . . b B b . . b b b . . . . . . . j j j . . b b b . . . . . . . . +b b b . . j j j . b b b b b b . . o < . . > + . . . E b b b E . b b b b b b . b b b j J j v . . . . . . . . . . . . +. . . . . j J j . . . . b B b . . . . . . . ^ b b b b b b . . . b B b b B b . b B b j j j + . b b b . . . . . . . . +b b b . . j j j . b b b b b b . . b b b . . . b B b b B b . . . b b b b b b . b b b . . E ^ . b B b . . . . . . . . +b B b . . . . . . b B b . . E . . b B b . . . b b b b b b b b b b b b E . . . E . . . b b b . b b b . . . . . . . . +b b b . . . . . . b b b . . b b b b b b . b b b b b b . . b B b b B b . . b b b . . . b B b . b b b . . . . . . . . +b b b b b b . b b b b b b . b B b b b b . b B b b B b . . b b b b b b . . b B b j j j b b b . b B b . . . . . . . . +b B b b B b . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . b b b j J j . . v . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . . . . . b b b . . . . . . . . b b b j j j + o o . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . b b b b B b . . b b b j j j b B b b b b ^ . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j E b B b b b b . . b B b j J j b b b b B b . . b B b . . . . . . . . . . +. . . . . . . . . E . . . . . . b B b j J j v b b b . . . . . b b b j j j b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j + + < . . . > o < . . > + . . b B b . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . b b b j j j b b b . E ^ . b b b ^ . E b b b . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . E b B b . b B b j J j b B b . . . . b B b . . j j j b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . b b b j j j b b b . . v . b b b . . j J j b B b . . . b b b . . . . . . . b b b +. . . . . b b b b b b . b b b b b b . . . . . . b b b j j j . b b b v . j j j b b b . v . b B b E . . . . E . b B b +. . . . . b B b b B b . b B b b B b b b b . . . b B b j J j . b B b o o + < b b b . > o < b b b . > j j j . . b b b +. . . . . b b b b b b . b b b b b b b B b b b b b b b j j j . b b b ^ . . . b B b . . . . . . . . . j J j . . . . . +. . . . . . . b b b . . . . . . . . b b b b B b . . . . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b +. . . . b b b b B b E . . . . . . . b b b b b b . . . . . . . . . . b b b b b b . b B b . b B b . . . . . . . b B b +. . . . b B b b b b j j j b b b . . b B b E b b b . . b b b . b b b b B b b B b . b b b . b b b . . . . . . . b b b +. . E . b b b b b b j J j b B b . . b b b . b B b . . b B b . b B b b b b b b b . . E . . b b b b b b . b b b b b b +. . . . . . . b B b j j j b b b . . b b b . b b b . . b b b . b b b v . . b b b . . . . . b B b b B b . b B b b B b +. . . . . . . b b b + + < . > + < . b B b . . . . . > < b b b E . > + . . b B b . . . . . b b b b b b . b b b b b b +. . . . . . b b b j j j . j j j . . b b b . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . E . . . . +. . . . . . b B b j J j . j J j . . . . . . . . . . . . b b b . j J j . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j . j j j . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . b B b . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E b B b . b B b b B b b B b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0182.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0182.verified.txt index 78afd2fb..4f78442d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0182.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0182.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 189, beacons: 134, pipes: 102) - FBE -> FBE* (effects: 187, beacons: 135, pipes: 102) - FBE -> snug (effects: 196, beacons: 141, pipes: 102) - FBE -> optimize -> FBE (effects: 191, beacons: 134, pipes: 101) - FBE -> optimize -> FBE* (effects: 190, beacons: 134, pipes: 101) - FBE -> optimize -> snug (effects: 195, beacons: 139, pipes: 101) - FBE* -> FBE (effects: 190, beacons: 134, pipes: 104) - FBE* -> FBE* (effects: 188, beacons: 135, pipes: 104) - FBE* -> snug (effects: 191, beacons: 139, pipes: 104) - FBE* -> optimize -> FBE (effects: 191, beacons: 134, pipes: 102) - FBE* -> optimize -> FBE* (effects: 190, beacons: 134, pipes: 102) - FBE* -> optimize -> snug (effects: 195, beacons: 139, pipes: 102) - CC-DT -> FBE (effects: 190, beacons: 138, pipes: 109) - CC-DT -> FBE* (effects: 194, beacons: 142, pipes: 109) - CC-DT -> snug (effects: 184, beacons: 139, pipes: 109) - CC-DT -> optimize -> FBE (effects: 192, beacons: 138, pipes: 99) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 140, pipes: 99) - CC-DT -> optimize -> snug (effects: 189, beacons: 140, pipes: 99) - CC-DT-MST -> FBE (effects: 196, beacons: 139, pipes: 112) - CC-DT-MST -> FBE* (effects: 198, beacons: 144, pipes: 112) - CC-DT-MST -> snug (effects: 190, beacons: 143, pipes: 112) - CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 138, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 142, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 187, beacons: 140, pipes: 103) - CC-FLUTE -> FBE (effects: 194, beacons: 138, pipes: 108) -S CC-FLUTE -> FBE* (effects: 200, beacons: 144, pipes: 108) - CC-FLUTE -> snug (effects: 187, beacons: 141, pipes: 108) - CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 138, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 141, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 187, beacons: 140, pipes: 103) + FBE -> FBE (effects: 199, beacons: 141, pipes: 94) + FBE -> FBE* (effects: 197, beacons: 139, pipes: 94) + FBE -> snug (effects: 191, beacons: 141, pipes: 94) + FBE -> optimize -> FBE (effects: 197, beacons: 141, pipes: 95) + FBE -> optimize -> FBE* (effects: 197, beacons: 141, pipes: 95) + FBE -> optimize -> snug (effects: 184, beacons: 135, pipes: 95) + FBE* -> FBE (effects: 199, beacons: 141, pipes: 92) + FBE* -> FBE* (effects: 197, beacons: 139, pipes: 92) + FBE* -> snug (effects: 192, beacons: 141, pipes: 92) + FBE* -> optimize -> FBE (effects: 196, beacons: 139, pipes: 94) + FBE* -> optimize -> FBE* (effects: 197, beacons: 140, pipes: 94) + FBE* -> optimize -> snug (effects: 185, beacons: 135, pipes: 94) + CC-DT -> FBE (effects: 196, beacons: 141, pipes: 109) + CC-DT -> FBE* (effects: 199, beacons: 145, pipes: 109) + CC-DT -> snug (effects: 187, beacons: 140, pipes: 109) + CC-DT -> optimize -> FBE (effects: 195, beacons: 141, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 197, beacons: 144, pipes: 99) + CC-DT -> optimize -> snug (effects: 188, beacons: 142, pipes: 99) + CC-DT-MST -> FBE (effects: 202, beacons: 143, pipes: 106) +S CC-DT-MST -> FBE* (effects: 204, beacons: 146, pipes: 106) + CC-DT-MST -> snug (effects: 194, beacons: 143, pipes: 106) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 140, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 144, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 192, beacons: 142, pipes: 103) + CC-FLUTE -> FBE (effects: 199, beacons: 142, pipes: 109) + CC-FLUTE -> FBE* (effects: 203, beacons: 147, pipes: 109) + CC-FLUTE -> snug (effects: 192, beacons: 142, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 140, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 144, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 188, beacons: 141, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . b B b . . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . b B b . E + < . . > o o o + . . b B b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b B b . . b b b . . . . . . . . . . . . . . . b b b . . . . b b b ^ j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . j J j b B b b b b . . b B b . . . . . . . . . . . . . . . b b b b b b . b B b . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . b B b b B b . b b b v j j j . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . + o o j j j j J j . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . o o o E . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . b b b o j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . E . . . . b b b ^ . . . b b b . . . . . . . . -b b b b b b . b b b b b b b b b b B b o j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b B b . . . . . . . . -b B b b B b . b B b b B b b B b b b b o + o o o . E ^ . b b b . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b . . . . . . . . -b b b b b b . b b b b b b b b b . . . o b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . . . . . . -b b b . . . . . . . b b b . . b b b . o b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . -b B b . E . . + < . b B b E . b B b > o b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . -b b b . . j j j . . b b b . . b b b . . . . b b b b b b . b b b b B b . . . . . . . . b b b b b b . b b b b b b E . . j J j . . b b b . . . . . . -. . . . . j J j . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . b B b b B b . b B b b B b . . v j j j . . b B b E . . . . . -b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . o + . . . . b b b . . . . . . -b B b . . . . . . . b B b . . . . . . . . . b b b . . . . . . E b B b . . . . . . . . b b b . . E . . . . b b b b b b ^ . . . . b b b . . . . . . -b b b . . . . . . . b b b . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . b B b . . . . . . . b B b b B b b b b . . b B b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . b b b E . j J j . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b B b . E b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . E . . b b b v j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . b b b b B b o + . b b b b b b . . . . b b b . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . b B b b b b . o . b B b b B b b b b . b B b . b B b . . ^ . . . . b b b b b b . . j j j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b o . b b b b b b b B b . b b b . b b b . . . . b b b b B b b B b . . j J j b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b o o < . . > o . b b b . b b b . . b b b . v . b B b b b b b b b v . j j j b b b . . . . E . -. . . . . . . . . . . . . . . . . . . . b B b . b b b + o . j j j + o o + < . b B b . . b B b > o < b b b E . > o o o o o + o + o . . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . j J j E j j j . . b b b E . b b b . . . . . b b b . ^ . E . . j j j ^ . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . j J j . . . . . . . . . . . . . . . b B b . b b b . . j J j b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . E j j j v b b b E . j j j . . b b b . . . . . j j j . . b b b . b B b . . j j j b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . b B b . . . . o o b B b b b b b b b . b B b b b b . . j J j . . b b b . b b b . . . . . b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b . . . . ^ . b b b b B b b B b . b b b b B b . . j j j . . b B b . v . . . . . . E . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . o < . b b b . > + < E . . b b b > + o b b b b b b v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . + . . . . . . . . . . . b b b j j j ^ b B b b B b + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . . j j j . . b b b b b b b b b b B b j J j . b b b b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b b B b b B b b b b j j j v . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . E j j j . . b b b b b b b b b . . . . . o o . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . . E . . . . . . ^ j j j b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b . . j J j b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b b B b . b B b b B b . v j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b o o + + b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b b b b . b b b b b b . . . . . . b b b . o j j j b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . ^ . . . . . . . . . . . . . . b b b . . E . + < b B b > o j J j b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . j j j b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . b B b E . E . . b b b . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . E . . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . b B b E . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j b b b . . E . . b b b . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . b B b . . + < . b B b . > + o . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b b B b . . b b b . . . . . . . . . . . . . . . b b b . . . . . b b b j j j ^ . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b B b b b b . . b B b . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . . b b b . . . . . . . . +. . . . . . . . . . . . b b b E . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . b B b b B b . . b B b j j j . . b B b . . . . . . . . +. . . . . . . . . . . . b B b . . + o + j j j j J j . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E . . b b b . . . E . . . . +. . . . . . . . . . . . b b b . b b b o j J j j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . +b b b b b b . b b b b b b b b b b B b o j j j . . E o . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b . . . . . . +b B b b B b . b B b b B b b B b b b b o < E . . . > o . b b b . . . . . . . . . . . . . . . . E . . . . . . b B b . b b b b B b b b b . . . . . . +b b b b b b . b b b b b b b b b . . . o b b b b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . E v b b b b b b . . . . . . +b b b . . . . . . . b b b . . b b b . o b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . E . . . . . b b b . o o o . b B b . . . . . . +b B b . . E . + < . b B b . . b B b > o b b b b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . b B b j j j o . b b b . . . . . . +b b b . . j j j . . b b b . . b b b . . . . b b b b b b . b b b b B b . . . . . . . . b b b b b b . b b b b b b b b b j J j o . . . . . . . . . . +. . . . . j J j . . . . . . . . E . . . . . b B b b B b . b B b b b b . . . . . . . . b B b b B b . b B b b B b . . . j j j + . b b b . . . . . . +b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . E ^ . b B b . . . . . . +b B b . . . . . E . b B b . . . . . . . . E b b b . v . . . . E b B b . . . . . . . . b b b . . . . . b b b . . . . b b b b b b b b b . . . . . . +b b b . . . . . . . b b b . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . b B b . . . . . b B b b b b . b B b b B b b b b . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b E o j J j . . b b b . . . . . . . . b b b . E j j j b b b b B b . b b b b b b b B b . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . o j j j . . b B b b b b . . . . . b b b . . j J j . . . b b b . . . . . v . b b b . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b b b b o o o . . . b b b b B b . b b b . b B b . . j j j + E b b b . . . . . E o o o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . ^ b b b b b b b b b . b B b . b b b . . . . . ^ . b B b . . b b b j j j o . b B b . . . . +. . . . . E . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b b b . b b b . b b b . b b b b b b b b b . . b B b j J j o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b b b b b B b . b b b . b B b . b B b b B b b b b . . b b b j j j + b b b E . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . b b b . j j j . E b b b E b B b . b b b . b b b b b b b B b . . . . . . . E ^ b B b . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . E j J j + j j j . . b b b . . . . . . . . . . . b b b . . . . . j j j . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . j J j v . j j j + j J j . . b b b E . . . . . . . b b b . . b b b b b b j J j v b b b . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . E j j j + < . . > o j j j . . b B b b b b . . j j j b B b . . b B b b B b j j j + b B b . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b . o o o o . . b b b b B b . . j J j b b b . . b b b b b b . . . o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b . b b b o . b b b . b b b . . j j j . v E . . . . . . . . . . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . b B b o < b B b E . . . . > + < . > o < . . > + o < b b b . > o j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b o . b b b . . . . . . . . . . b b b j j j ^ . b B b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . + j j j . . b b b b b b b b b b B b j J j . . b b b b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b b B b b b b j j j v . . . E b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b E . . . . o o . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . . b b b . . . . ^ j j j b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b B b b b b . . j J j b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b b B b . v j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . b B b b B b . b B b b B b b b b . o < . b b b > o + + b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . b b b b b b . b b b b b b . . . . o . . b b b . j j j b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . E . . + . . b B b . j J j b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . j j j b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . j J j . . . . . . . E . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . E . . . . . b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . v . b b b . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . o < . > o . b B b . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0183.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0183.verified.txt index ed1f254b..13c76202 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0183.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0183.verified.txt @@ -1,79 +1,78 @@ - FBE -> FBE (effects: 136, beacons: 81, pipes: 63) - FBE -> FBE* (effects: 136, beacons: 81, pipes: 63) - FBE -> snug (effects: 123, beacons: 75, pipes: 63) - FBE -> optimize -> FBE (effects: 137, beacons: 81, pipes: 63) - FBE -> optimize -> FBE* (effects: 137, beacons: 81, pipes: 63) - FBE -> optimize -> snug (effects: 126, beacons: 76, pipes: 63) - FBE* -> FBE (effects: 136, beacons: 81, pipes: 63) - FBE* -> FBE* (effects: 136, beacons: 81, pipes: 63) - FBE* -> snug (effects: 123, beacons: 75, pipes: 63) - FBE* -> optimize -> FBE (effects: 137, beacons: 81, pipes: 63) - FBE* -> optimize -> FBE* (effects: 137, beacons: 81, pipes: 63) - FBE* -> optimize -> snug (effects: 126, beacons: 76, pipes: 63) - CC-DT -> FBE (effects: 132, beacons: 76, pipes: 63) - CC-DT -> FBE* (effects: 129, beacons: 75, pipes: 63) - CC-DT -> snug (effects: 125, beacons: 74, pipes: 63) - CC-DT -> optimize -> FBE (effects: 131, beacons: 76, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 75, pipes: 62) - CC-DT -> optimize -> snug (effects: 125, beacons: 74, pipes: 62) - CC-DT-MST -> FBE (effects: 136, beacons: 78, pipes: 63) - CC-DT-MST -> FBE* (effects: 134, beacons: 78, pipes: 63) - CC-DT-MST -> snug (effects: 128, beacons: 76, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 78, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 78, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 76, pipes: 60) - CC-FLUTE -> FBE (effects: 134, beacons: 77, pipes: 64) - CC-FLUTE -> FBE* (effects: 132, beacons: 77, pipes: 64) - CC-FLUTE -> snug (effects: 120, beacons: 74, pipes: 64) -S CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 79, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 79, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 75, pipes: 61) + FBE -> FBE (effects: 132, beacons: 81, pipes: 59) + FBE -> FBE* (effects: 131, beacons: 80, pipes: 59) + FBE -> snug (effects: 120, beacons: 74, pipes: 59) + FBE -> optimize -> FBE (effects: 130, beacons: 79, pipes: 56) + FBE -> optimize -> FBE* (effects: 129, beacons: 78, pipes: 56) + FBE -> optimize -> snug (effects: 119, beacons: 73, pipes: 56) + FBE* -> FBE (effects: 132, beacons: 81, pipes: 59) + FBE* -> FBE* (effects: 131, beacons: 80, pipes: 59) + FBE* -> snug (effects: 120, beacons: 74, pipes: 59) + FBE* -> optimize -> FBE (effects: 130, beacons: 79, pipes: 56) + FBE* -> optimize -> FBE* (effects: 129, beacons: 78, pipes: 56) + FBE* -> optimize -> snug (effects: 119, beacons: 73, pipes: 56) + CC-DT -> FBE (effects: 135, beacons: 78, pipes: 83) + CC-DT -> FBE* (effects: 134, beacons: 78, pipes: 83) + CC-DT -> snug (effects: 126, beacons: 73, pipes: 83) + CC-DT -> optimize -> FBE (effects: 134, beacons: 79, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 79, pipes: 74) + CC-DT -> optimize -> snug (effects: 128, beacons: 74, pipes: 74) + CC-DT-MST -> FBE (effects: 138, beacons: 81, pipes: 62) + CC-DT-MST -> FBE* (effects: 138, beacons: 82, pipes: 62) + CC-DT-MST -> snug (effects: 124, beacons: 73, pipes: 62) +S CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 82, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 81, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 75, pipes: 53) + CC-FLUTE -> FBE (effects: 140, beacons: 82, pipes: 61) + CC-FLUTE -> FBE* (effects: 139, beacons: 81, pipes: 61) + CC-FLUTE -> snug (effects: 133, beacons: 76, pipes: 61) +A CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 82, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 81, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 75, pipes: 53) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . b b b . . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b j j j . E j J j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b j J j . . j j j . E b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b j j j . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b + j j j . . b B b . . . . b b b . . . . . . . . . . . . . . . -b b b . . b b b o j J j . . b b b . b b b b B b . . . . . . . . . . . . . . . -b B b . . b b b + j j j b b b b b b b B b b b b E . . . . . . . . . . . . . . -b b b . . b B b ^ b b b b B b b B b b b b b b b . . . . . . . . . . . . . . . -b b b . . b b b . b B b b b b b b b . . . b B b . . . . . . . . . . . . . . . -b B b . . E . . v b b b . v E . j j j . . b b b . . . . . . . . . . . . . . . -b b b . . j j j + < . > + o . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . j J j ^ . j j j o o + j j j . . b B b . . . . . . . . . . . . . . . -b b b . . j j j . . j J j b b b b b b . . b b b b b b . . b b b b b b . . . . -b B b . b b b b b b j j j b B b b B b . . . . . b B b . . b B b b B b . . . . -b b b . b B b b B b . . . b b b b b b . . b b b b b b . . b b b b b b . . . . -b b b . b b b b b b b b b . . . . . E . . b B b E . . . . . . . b b b . . . . -b B b . . b b b . . b B b . b b b . . . . b b b b b b . . E . . b B b . . . . -b b b . . b B b . . b b b E b B b b b b b b b . b B b j j j . . b b b . . . . -b b b . . b b b . E b b b . b b b b B b b B b . b b b j J j . . b b b . . . . -b B b . . E . . . . b B b . . . . b b b b b b . b b b j j j . . b B b . . . . -b b b . . b b b . . b b b . . j j j b b b . . . b B b ^ . . . . b b b . . . . -. . . . . b B b v . b b b . . j J j b B b . . . b b b . . . . . . . . . b b b -. . . . E b b b o . b B b . + j j j b b b . j j j . b b b b b b b b b . b B b -. . b b b j j j + . b b b . o . . . . . . . j J j . b B b b B b b B b . b b b -. . b B b j J j o o < . > o o b b b . b b b j j j . b b b b b b b b b . b b b -. . b b b j j j . o j j j + . b B b E b B b + . . . . v . . . . . . . . b B b -. . . . b b b . . + j J j o E b b b . b b b o < . . > o + o o j j j E . b b b -. . . . b B b j j j j j j + < . . > o < . > o . E . j j j . o j J j . . . . . -b b b E b b b j J j . j j j . b b b ^ . . . o . . . j J j . + j j j . . b b b -b B b . . . . j j j . j J j . b B b . j j j + o o . j j j b b b b b b . b B b -b b b . . b b b b b b j j j . b b b . j J j . . o j j j . b B b b B b . b b b -. . . . . b B b b B b . b b b . . . v j j j . . o j J j . b b b b b b . b b b -. . b b b b b b b b b E b B b . j j j . . b b b + j j j b b b b b b . . b B b -. . b B b . b b b b b b b b b . j J j . . b B b o b b b b B b b B b . . b b b -. E b b b . b B b b B b . b b b j j j . . b b b + b B b b b b b b b . . . . . -. . . . . . b b b b b b . b B b E . . b b b j j j b b b . . b b b . E . . . . -. . . . . . . . . . . . . b b b . . . b B b j J j . . . . E b B b . . . . . . +. . . b b b . b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . E b b b b b b j j j . . b b b E . . . . . . . . . . . . . . . . . +. . . . . b b b j j j . . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b B b j J j . E j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b j j j + o + . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . ^ . b B b . . . b b b . . . . . . . . . . . . . . . +b b b . . . . . . j J j b b b b b b b b b b B b . . . . . . . . . . . . . . . +b B b b b b b b b j j j b B b b b b b B b b b b . . . . . . . . . . . . . . . +b b b b B b b B b . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . +b b b b b b b b b . . . . v . b b b E . . b B b . . . . . . . . . . . . . . . +b B b . . . . . . o < . > o o + j j j . . b b b . . . . . . . . . . . . . . . +b b b . E j j j . o . . . b b b j J j . . b b b . . . . . . . . . . . . . . . +. . . . . j J j . + j j j b B b j j j . . b B b . . . . . . . . . . . . . . . +b b b . . j j j + o j J j b b b b b b . . b b b b b b . . b b b b b b . . . . +b B b b b b b b b ^ j j j b b b b B b . . . . . b B b . . b B b b B b . . . . +b b b b B b b B b . . . . b B b b b b . . . . . b b b . . b b b b b b . . . . +b b b b b b b b b . b b b b b b . . . . b b b . . . . . . . . . b b b . . . . +b B b E . b b b . . b B b . E b b b . . b B b . b b b . . E . . b B b . . . . +b b b . . b B b . . b b b . . b B b E . b b b . b B b j j j . . b b b . . . . +b b b . . b b b . . b b b . . b b b . . . . . . b b b j J j . . b b b . . . . +b B b . . . . . . . b B b . . . . . b b b b b b b b b j j j . . b B b E . . . +b b b E b b b b b b b b b . . j j j b B b b B b b B b ^ . . . . b b b . . . . +. . . . b B b b B b b b b . . j J j b b b b b b b b b . . . . . E . . . b b b +. . . . b b b b b b b B b . . j j j . b b b j j j . b b b b b b b b b . b B b +. . b b b j j j E v b b b . o + . . . b B b j J j . b B b b B b b B b . b b b +. . b B b j J j . o < . . > o b b b . b b b j j j + b b b b b b b b b . b b b +. . b b b j j j + + j j j . ^ b B b . b b b b b b o E v . . . . . . . . b B b +. . . . b b b . . + j J j . . b b b E b B b b B b o o o < . > j j j . . b b b +. . . . b B b j j j j j j . . b b b . b b b b b b + j j j . E j J j . . . . . +b b b . b b b j J j . j j j E b B b o < . . . > o o j J j . . j j j . . b b b +b B b . . . . j j j . j J j v b b b + j j j . . o . j j j b b b b b b E b B b +b b b . . b b b b b b j j j + < . > o j J j . . + j j j . b B b b B b . b b b +. . . . . b B b b B b . b b b . . . + j j j . . ^ j J j . b b b b b b . b b b +. . b b b b b b b b b E b B b . j j j . . b b b . j j j b b b b b b . . b B b +. . b B b E b b b b b b b b b . j J j . . b B b . b b b b B b b B b . . b b b +. . b b b . b B b b B b . b b b j j j . . b b b v b B b b b b b b b . . . . . +. . . . . . b b b b b b . b B b E . . b b b j j j b b b . . b b b . . . . . . +. . . . . . . . . . . . . b b b . . . b B b j J j . . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j E . b b b b b b . . . . . . -. . . . . . . . . . . b B b b B b . . . . E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . E . . . . . b B b . . . E . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0184.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0184.verified.txt index 44db2ec7..11888fc2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0184.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0184.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 130, beacons: 99, pipes: 51) - FBE -> FBE* (effects: 127, beacons: 96, pipes: 51) - FBE -> snug (effects: 128, beacons: 99, pipes: 51) - FBE -> optimize -> FBE (effects: 132, beacons: 101, pipes: 55) - FBE -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 55) - FBE -> optimize -> snug (effects: 126, beacons: 97, pipes: 55) - FBE* -> FBE (effects: 130, beacons: 99, pipes: 51) - FBE* -> FBE* (effects: 127, beacons: 96, pipes: 51) - FBE* -> snug (effects: 128, beacons: 99, pipes: 51) - FBE* -> optimize -> FBE (effects: 132, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 55) - FBE* -> optimize -> snug (effects: 126, beacons: 97, pipes: 55) - CC-DT -> FBE (effects: 133, beacons: 99, pipes: 57) - CC-DT -> FBE* (effects: 134, beacons: 101, pipes: 57) - CC-DT -> snug (effects: 133, beacons: 101, pipes: 57) - CC-DT -> optimize -> FBE (effects: 132, beacons: 100, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 51) - CC-DT -> optimize -> snug (effects: 126, beacons: 98, pipes: 51) - CC-DT-MST -> FBE (effects: 135, beacons: 101, pipes: 58) -S CC-DT-MST -> FBE* (effects: 137, beacons: 103, pipes: 58) - CC-DT-MST -> snug (effects: 132, beacons: 99, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 100, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 102, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 97, pipes: 55) - CC-FLUTE -> FBE (effects: 124, beacons: 93, pipes: 61) - CC-FLUTE -> FBE* (effects: 129, beacons: 98, pipes: 61) - CC-FLUTE -> snug (effects: 126, beacons: 97, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 97, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 96, pipes: 57) +S FBE -> FBE (effects: 135, beacons: 102, pipes: 52) + FBE -> FBE* (effects: 134, beacons: 101, pipes: 52) + FBE -> snug (effects: 127, beacons: 96, pipes: 52) + FBE -> optimize -> FBE (effects: 131, beacons: 101, pipes: 51) + FBE -> optimize -> FBE* (effects: 131, beacons: 101, pipes: 51) + FBE -> optimize -> snug (effects: 126, beacons: 97, pipes: 51) + FBE* -> FBE (effects: 134, beacons: 101, pipes: 54) + FBE* -> FBE* (effects: 133, beacons: 100, pipes: 54) + FBE* -> snug (effects: 124, beacons: 95, pipes: 54) + FBE* -> optimize -> FBE (effects: 130, beacons: 100, pipes: 53) + FBE* -> optimize -> FBE* (effects: 130, beacons: 100, pipes: 53) + FBE* -> optimize -> snug (effects: 124, beacons: 96, pipes: 53) + CC-DT -> FBE (effects: 131, beacons: 100, pipes: 52) + CC-DT -> FBE* (effects: 130, beacons: 99, pipes: 52) + CC-DT -> snug (effects: 124, beacons: 95, pipes: 52) + CC-DT -> optimize -> FBE (effects: 128, beacons: 99, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 98, pipes: 52) + CC-DT -> optimize -> snug (effects: 121, beacons: 94, pipes: 52) + CC-DT-MST -> FBE (effects: 130, beacons: 101, pipes: 67) + CC-DT-MST -> FBE* (effects: 130, beacons: 101, pipes: 67) + CC-DT-MST -> snug (effects: 122, beacons: 94, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 100, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 99, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 95, pipes: 58) + CC-FLUTE -> FBE (effects: 129, beacons: 100, pipes: 54) + CC-FLUTE -> FBE* (effects: 130, beacons: 101, pipes: 54) + CC-FLUTE -> snug (effects: 122, beacons: 96, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 99, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 100, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 95, pipes: 50) +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j + . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . E . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . b B b . E . . . . . b B b . . j j j b b b E b b b b b b . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b . . v . b b b . . j j j b b b . . . . . . . . E . . . . . . . . . . . . . -. . E . . . b B b b b b . . o < b B b . > + . b b b j j j b b b . . b b b b b b . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . ^ . b B b j J j b B b . . b B b b B b . . . . . . . . . -b B b b B b b b b . b B b b B b . . . b b b . b b b j j j b b b . . b b b b b b . . . . . . . . . -b b b b b b b B b E b b b b b b E . . b B b . . . . ^ . . . . . . . . E . b b b . . . . . . . . . -b b b . . . b b b b b b b b b b b b . b b b . . . b b b . . . . . . . . . b B b . . . . . . . . . -b B b . . . . . . b B b b B b b B b j j j E b b b b B b . b b b j j j . . b b b . . . . . . . . . -b b b . . j j j + b b b b b b b b b j J j . b B b b b b . b B b j J j . . . . . . . . . . . . . . -. . . . . j J j o < b b b . . > o . j j j v b b b . v . . b b b j j j . . b b b . . . . . . . . . -b b b . . j j j . . b B b j j j + o + o o o < . . > o < . . . > + . E . . b B b . . . . . . . . . -b B b . . E . . . . b b b j J j ^ b b b b b b . E . . . . . . . . . . . . b b b . . . . . . . . . -b b b . . . . . . . b b b j j j . b B b b B b b b b . b b b b b b . b b b b b b . . . . . . . . . -b b b b b b . b b b b B b . . . . b b b b b b b B b . b B b b B b . b B b b B b . . . . . . . . . -b B b b B b . b B b b b b . E . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b B b . . . . . . . . . . E . . . . . . . . . . E . . . . -. . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b b b b b b b v b b b . b b b b b b . E . . b b b . . b B b b B b . b B b b B b -. . . . b B b b B b . . . . o o o . b b b b B b b B b . . . . b B b . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b ^ j j j b B b b b b b b b b b b . b b b . b b b b b b . . . . . b b b -. . . . b b b . . . . b B b . j J j b b b . . b b b . b B b . . . . . b B b b B b . . . . . b B b -. . . . b B b . . E . b b b v j j j . E b b b b B b . b b b . b b b . b b b b b b j j j . . b b b -. . . . b b b . . j j j + o o + . . . . b B b b b b j j j + . b B b . . . . . . . j J j . . . . . -. . . . . . . . . j J j b b b ^ . . . . b b b . . . j J j o < b b b . . b b b . > j j j . . b b b -. . . . b b b . . j j j b B b b b b b b b b b b . . j j j o j j j . . E b B b . . . . . E . b B b -. . . . b B b . . . . . b b b b B b b B b b B b . . . . E o j J j . . . b b b . . . . . . . b b b -. . . . b b b . . . . . . . . b b b b b b b b b o < E . > + j j j b b b b b b b b b . b b b b b b -. . . . b b b b b b b b b b b b . . . . . b b b ^ b b b . . b b b b B b b B b b B b . b B b b B b -. . . . b B b b B b b B b b B b j j j . . b B b . b B b . . b B b b b b b b b b b b . b b b b b b -. . . . b b b b b b b b b b b b j J j . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . v j j j b b b . . v . . b b b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . b B b . o + < . b B b . > + E . b B b . . . . . b b b . . . . . . . . . . . -. . . . . . E . . . . b b b . E . . . b b b j j j . . b b b . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b b B b b B b . b B b E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + < b B b . . E > + . . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b ^ . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . . b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . E b b b . . b B b . . j j j b b b . . . . b B b . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b b b . . . . b b b j j j . . b b b b b b b b b . . . . . . . . . +b b b b b b b b b . b b b b b b . . . . . . . b B b j J j . . . . . b B b b B b . . . . . . . . . +b B b b B b b b b . b B b b B b . . b b b . . b b b j j j b b b . . b b b b b b . . . . . . . . . +b b b b b b b B b . b b b b b b . E b B b . . . . . ^ . E b B b . . . . . b b b . . . . . . . . . +b b b . . . b b b . E b b b . b b b b b b . . . E . b b b b b b . . . . E b B b . . . . . . . . . +b B b . . . . . b b b b B b . b B b j j j . . b b b b B b b b b j j j . . b b b . . . . . . . . . +b b b . E j j j b B b b b b v b b b j J j . . b B b b b b b B b j J j . . . . . . . . . . . . . . +. . . . . j J j b b b . o o o o o o j j j . . b b b v . . b b b j j j . . b b b . . . . . . . . . +b b b . . j j j + < . > + j j j . o + < E . . . . > o < . . . > + . . . . b B b . . . . . . . . . +b B b . . b b b ^ . b b b j J j . . ^ b b b . . . . . . . . . . ^ . . . . b b b . . . . . . . . . +b b b . . b B b . . b B b j j j b b b b B b . b b b . b b b . b b b b b b b b b . . . . . . . . . +b b b . . b b b . . b b b . . . b B b b b b . b B b . b B b . b B b b B b b B b . . . . . . . . . +b B b . . . . . . . . . b b b E b b b . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . +b b b . . . . . b b b . b B b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b b B b b B b . . . . . . . . . . E . . . E b b b b b b . b b b b b b +E . . . b b b . b b b E b b b b b b b b b . b b b b b b b b b b b b . . b B b b B b . b B b b B b +. . . . b B b . . . . . b B b . . . . b b b b B b b B b b B b b B b . . b b b b b b . b b b b b b +. . . . b b b . . b b b b b b j j j . b B b b b b b b b b b b b b b b b b b b b . . . . . . b b b +. . . . b b b . E b B b b b b j J j v b b b . b b b . . . . . . v . b B b b B b . . . E . . b B b +. . . . b B b . v b b b b B b j j j + o < . . b B b . > + b b b o < b b b b b b > j j j . . b b b +. . . . b b b . + j j j b b b . . . . ^ E . . b b b j j j b B b o b b b . . b b b j J j . . . . . +. . . . . . b b b j J j b b b b b b b b b b b b . . j J j b b b + b B b . . b B b j j j . . b b b +. . . . . . b B b j j j b B b b B b b B b b B b . E j j j . j j j b b b . . b b b . . . . . b B b +. . . . . . b b b E . . b b b b b b b b b b b b . . . . . . j J j b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j b B b E . b b b . . b b b b b b +. . . . b b b b b b b b b b b b . . . . . b b b b b b b b b b b b b b b . . b B b . . b B b b B b +. . . . b B b b B b b B b b B b j j j . . b B b b B b b B b b B b . . . . . b b b . . b b b b b b +. . . . b b b b b b b b b b b b j J j . . b b b b b b b b b b b b . . b b b . . . . . . E . . . . +. . . . . . . . . . . b b b . E j j j v . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . b B b . . + o o o < . . > + b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0185.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0185.verified.txt index 6d2dd530..ea47a7e7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0185.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0185.verified.txt @@ -1,68 +1,69 @@ - FBE -> FBE (effects: 67, beacons: 54, pipes: 28) - FBE -> FBE* (effects: 68, beacons: 55, pipes: 28) - FBE -> snug (effects: 61, beacons: 48, pipes: 28) - FBE -> optimize -> FBE (effects: 67, beacons: 54, pipes: 29) - FBE -> optimize -> FBE* (effects: 68, beacons: 55, pipes: 29) - FBE -> optimize -> snug (effects: 63, beacons: 50, pipes: 29) - FBE* -> FBE (effects: 65, beacons: 53, pipes: 29) - FBE* -> FBE* (effects: 65, beacons: 53, pipes: 29) - FBE* -> snug (effects: 61, beacons: 48, pipes: 29) - FBE* -> optimize -> FBE (effects: 67, beacons: 54, pipes: 29) - FBE* -> optimize -> FBE* (effects: 68, beacons: 55, pipes: 29) - FBE* -> optimize -> snug (effects: 63, beacons: 50, pipes: 29) - CC-DT -> FBE (effects: 65, beacons: 53, pipes: 30) - CC-DT -> FBE* (effects: 66, beacons: 54, pipes: 30) - CC-DT -> snug (effects: 62, beacons: 50, pipes: 30) - CC-DT -> optimize -> FBE (effects: 67, beacons: 54, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 32) - CC-DT -> optimize -> snug (effects: 60, beacons: 49, pipes: 32) - CC-DT-MST -> FBE (effects: 68, beacons: 53, pipes: 35) - CC-DT-MST -> FBE* (effects: 69, beacons: 54, pipes: 35) - CC-DT-MST -> snug (effects: 62, beacons: 50, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 54, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 50, pipes: 33) - CC-FLUTE -> FBE (effects: 68, beacons: 53, pipes: 36) - CC-FLUTE -> FBE* (effects: 69, beacons: 54, pipes: 36) - CC-FLUTE -> snug (effects: 62, beacons: 50, pipes: 36) -S CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 55, pipes: 35) -S CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 55, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 50, pipes: 35) + FBE -> FBE (effects: 68, beacons: 52, pipes: 23) + FBE -> FBE* (effects: 69, beacons: 53, pipes: 23) + FBE -> snug (effects: 66, beacons: 51, pipes: 23) + FBE -> optimize -> FBE (effects: 69, beacons: 55, pipes: 26) + FBE -> optimize -> FBE* (effects: 70, beacons: 56, pipes: 26) + FBE -> optimize -> snug (effects: 66, beacons: 52, pipes: 26) + FBE* -> FBE (effects: 70, beacons: 53, pipes: 23) + FBE* -> FBE* (effects: 71, beacons: 54, pipes: 23) + FBE* -> snug (effects: 66, beacons: 51, pipes: 23) + FBE* -> optimize -> FBE (effects: 71, beacons: 56, pipes: 26) +S FBE* -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 26) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 26) + CC-DT -> FBE (effects: 65, beacons: 51, pipes: 29) + CC-DT -> FBE* (effects: 66, beacons: 52, pipes: 29) + CC-DT -> snug (effects: 62, beacons: 49, pipes: 29) + CC-DT -> optimize -> FBE (effects: 67, beacons: 53, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 54, pipes: 28) + CC-DT -> optimize -> snug (effects: 64, beacons: 50, pipes: 28) + CC-DT-MST -> FBE (effects: 69, beacons: 52, pipes: 32) + CC-DT-MST -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-DT-MST -> snug (effects: 64, beacons: 51, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 52, pipes: 27) + CC-FLUTE -> FBE (effects: 69, beacons: 52, pipes: 32) + CC-FLUTE -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-FLUTE -> snug (effects: 64, beacons: 51, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 53, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 53, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 52, pipes: 27) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . b b b -. . . . . . . . . b B b b B b . . . . E . . . . . . b b b b B b . . . . . . . b B b -. . . . . . . . . b b b b b b b b b b b b . . E . . b B b b b b . . j j j E . b b b -. . . . . . . . . . . . . . E b B b b B b j j j . . b b b b b b E . j J j . . . . . -. . . . . . . . . . . . . . . b b b b b b j J j . . E . . b B b . . j j j . . b b b -. . . . . E . . . . . b b b j j j + o o + j j j . . b b b b b b . . + b b b . b B b -. . . . b b b . . . . b B b j J j o . . o < b b b . b B b . . > o o o b B b . b b b -. . . . b B b . . . . b b b j j j o b b b . b B b . b b b b b b b b b b b b . b b b -. . . . b b b . . b b b o < . . > o b B b . b b b . b b b b B b b B b . . . . b B b -. . . . b b b . . b B b o b b b . . b b b . . . . . b B b b b b b b b . . . . b b b -. . . . b B b . . b b b o b B b b b b b b b . . . . b b b . . . . . . . . . . . . . -. . . . b b b . . j j j + b b b b B b b B b . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . j J j ^ b b b b b b b b b . E . . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b B b b B b . . . . b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . b B b o o b b b E . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . b b b o j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . b b b o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b B b + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b b b b o . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b + o o o o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . b b b +. . . . . . . . b B b b B b b b b b b b . . . . . b b b b B b . E . . . . . b B b +. . . . . . . . b b b b b b b B b b B b E . E . . b B b b b b . . j j j . . b b b +. . . . E . . . b b b . . E b b b b b b j j j . . b b b . . . . . j J j . . . . . +. . . . . . . . b B b . . . . . b b b . j J j . . . . . b b b . . j j j . . b b b +. . . . . . . . b b b . . j j j b B b . j j j + < b b b b B b . > + . E . . b B b +. . . b b b b b b . . . . j J j b b b . . . . o . b B b b b b E . . . . . . b b b +. . . b B b b B b . . . . j j j o < b b b . > o . b b b b b b b b b . b b b b b b +. . . b b b b b b b b b . + o o o . b B b . b b b b b b b B b b B b . b B b b B b +. . . b b b . o < b B b > o . . . . b b b . b B b b B b b b b b b b . b b b b b b +. . . b B b . o . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b b b . + j j j . b B b b B b b B b . E . . . . . E . . . . . . . . . . . . +. . . . . . . ^ j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . E b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b b b . . b B b b b b . . . . E . . . . . . . . . . . . . . . . . . . +. . . b b b b B b . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b B b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . v b b b + . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . + < E > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0186.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0186.verified.txt index 3313c64f..f3215122 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0186.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0186.verified.txt @@ -1,86 +1,85 @@ - FBE -> FBE (effects: 212, beacons: 139, pipes: 98) - FBE -> FBE* (effects: 212, beacons: 139, pipes: 98) - FBE -> snug (effects: 197, beacons: 133, pipes: 98) - FBE -> optimize -> FBE (effects: 213, beacons: 141, pipes: 97) - FBE -> optimize -> FBE* (effects: 214, beacons: 142, pipes: 97) - FBE -> optimize -> snug (effects: 198, beacons: 134, pipes: 97) - FBE* -> FBE (effects: 212, beacons: 139, pipes: 100) - FBE* -> FBE* (effects: 212, beacons: 139, pipes: 100) - FBE* -> snug (effects: 197, beacons: 132, pipes: 100) - FBE* -> optimize -> FBE (effects: 210, beacons: 140, pipes: 99) - FBE* -> optimize -> FBE* (effects: 211, beacons: 141, pipes: 99) - FBE* -> optimize -> snug (effects: 197, beacons: 134, pipes: 99) -S CC-DT -> FBE (effects: 216, beacons: 141, pipes: 97) - CC-DT -> FBE* (effects: 214, beacons: 140, pipes: 97) - CC-DT -> snug (effects: 206, beacons: 138, pipes: 97) - CC-DT -> optimize -> FBE (effects: 214, beacons: 142, pipes: 91) - CC-DT -> optimize -> FBE* (effects: 210, beacons: 139, pipes: 91) - CC-DT -> optimize -> snug (effects: 203, beacons: 135, pipes: 91) - CC-DT-MST -> FBE (effects: 214, beacons: 141, pipes: 101) - CC-DT-MST -> FBE* (effects: 216, beacons: 142, pipes: 101) - CC-DT-MST -> snug (effects: 202, beacons: 135, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 213, beacons: 140, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 215, beacons: 141, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 202, beacons: 134, pipes: 92) - CC-FLUTE -> FBE (effects: 213, beacons: 139, pipes: 105) - CC-FLUTE -> FBE* (effects: 212, beacons: 139, pipes: 105) - CC-FLUTE -> snug (effects: 202, beacons: 135, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 142, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 139, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 205, beacons: 135, pipes: 95) + FBE -> FBE (effects: 211, beacons: 140, pipes: 85) + FBE -> FBE* (effects: 215, beacons: 144, pipes: 85) + FBE -> snug (effects: 204, beacons: 137, pipes: 85) + FBE -> optimize -> FBE (effects: 212, beacons: 141, pipes: 82) + FBE -> optimize -> FBE* (effects: 215, beacons: 144, pipes: 82) + FBE -> optimize -> snug (effects: 206, beacons: 138, pipes: 82) + FBE* -> FBE (effects: 212, beacons: 141, pipes: 91) + FBE* -> FBE* (effects: 215, beacons: 144, pipes: 91) + FBE* -> snug (effects: 204, beacons: 137, pipes: 91) + FBE* -> optimize -> FBE (effects: 213, beacons: 142, pipes: 87) + FBE* -> optimize -> FBE* (effects: 215, beacons: 144, pipes: 87) + FBE* -> optimize -> snug (effects: 203, beacons: 137, pipes: 87) + CC-DT -> FBE (effects: 214, beacons: 142, pipes: 91) +S CC-DT -> FBE* (effects: 218, beacons: 146, pipes: 91) + CC-DT -> snug (effects: 194, beacons: 131, pipes: 91) + CC-DT -> optimize -> FBE (effects: 211, beacons: 140, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 215, beacons: 144, pipes: 92) + CC-DT -> optimize -> snug (effects: 193, beacons: 131, pipes: 92) + CC-DT-MST -> FBE (effects: 214, beacons: 142, pipes: 103) + CC-DT-MST -> FBE* (effects: 214, beacons: 142, pipes: 103) + CC-DT-MST -> snug (effects: 202, beacons: 137, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 213, beacons: 140, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 215, beacons: 142, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 201, beacons: 134, pipes: 96) + CC-FLUTE -> FBE (effects: 214, beacons: 142, pipes: 97) + CC-FLUTE -> FBE* (effects: 214, beacons: 142, pipes: 97) + CC-FLUTE -> snug (effects: 202, beacons: 134, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 214, beacons: 141, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 216, beacons: 143, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 202, beacons: 133, pipes: 90) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b E . . . . . . . . . . b b b . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b b b . E j j j + . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . E . . . . . . . . . . . . . . j J j ^ . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b . . . . b b b . . . . . . j j j b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b b b b . b B b b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . v . b B b b b b b B b . b b b b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . o < b b b . > o b b b . . . . b b b b b b b b b v b b b . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j + < . . > + < . . > o < . . > + o o b B b . . . E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j E . E j j j b b b . ^ . . j j j E ^ b b b . . . . . . -. . . . . . . . . b b b b b b . . . . b b b . . . . . . E . b b b . . j j j . . . j J j b B b . b b b j J j . . . . . . . b b b . -. . . . . . . . . b B b b B b . . . . b B b . . . . b b b . . E . . . . b b b . . j j j b b b . b B b j j j . v . . . . . b B b . -. . . . . . . . . b b b b b b b b b . b b b . b b b b B b . . . . . . . b B b . b b b b b b . . b b b E . j j j b b b . . b b b . -. . . . . . . . . b b b . . . b B b b b b . . b B b b b b . . b b b . . b b b . b B b b B b . . . . . . . j J j b B b . . b b b . -. . . . . . . . . b B b . . . b b b b B b . . b b b . . b b b b B b . . . b b b b b b b b b E . b b b . . j j j b b b . . b B b . -. . . . . . . . . b b b . E j j j + b b b . . . . . . . b B b b b b . . . b B b . b b b . j j j b B b b b b . . j j j . . b b b . -. . . . . . . . . . . . . . j J j o < . . > o E b b b . b b b j j j b b b b b b . b B b . j J j b b b b B b . . j J j . . . . . . -. . . . . . . . . b b b . . j j j . . j j j + < b B b . . > o j J j b B b b b b . b b b . j j j v . . b b b . . j j j E . b b b . -. . . . . . . . . b B b . b b b b b b j J j E . b b b b b b o j j j b b b b B b . b b b . + o o + < . > o < . > + . . . . b B b . -. . . . . . . . . b b b . b B b b B b j j j b b b . . b B b o + < . > o < b b b E b B b > o j j j E . . ^ . . . . . . . . b b b . -. . . . . . . . . b b b . b b b b b b b b b b B b . . b b b . . b b b o j j j . . b b b . . j J j b b b b b b b b b b b b b b b . -. . . . . . . . . b B b . . . . . . . b B b b b b . . b b b . E b B b o j J j . . b b b . . j j j b B b b B b b B b b B b b B b . -. . . . . . . . . b b b . . b b b . . b b b . . b b b b B b . . b b b + j j j E . b B b . . b b b b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . ^ . . . . . b b b . . b B b . b b b . . E . . b b b . . . . -. . . . . . . . . . . . . E b b b . . . . . . . b b b . b b b E . . b b b . . . . b b b . . b b b . b B b . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b b b b B b b b b . b B b . . . . . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . b b b . b b b . . . . v j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . . b B b . . . . + j j j . . b B b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o j j j b b b . b b b . b b b o . b b b . b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o j J j b B b . . . . . b B b o . b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j J j o + j j j b b b . . . . . b b b + o b b b b b b . . b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j ^ . . . . . . E . E . b b b j j j ^ . . . b B b . . b b b -. . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . . . b b b b b b . . . . . . . b B b j J j . b b b b b b . . b B b -. . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . b B b b B b b b b b b b . b b b j j j E b B b j j j . . b b b -E . . . b b b . . . . . . . . . . E . . . . . . . b b b . E b b b . b b b b b b b B b b B b . . . . . . . v b b b j J j . . . . . -. . . . b B b . . . . . . E . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . . . . . . o < . > j j j E . b b b -b b b . b b b . E j j j b b b . . . b b b b b b . . . . . . b b b . . E b b b . . . . E . b b b . b b b b b b b b b . . . . b B b -b B b . . . b b b j J j b B b . . . b B b b B b . . . b b b j j j j j j b B b . . . . . . b B b . b B b b B b b B b . . . . b b b -b b b b b b b B b j j j b b b b b b b b b b b b b b b b B b j J j j J j b b b . . . . . . b b b . b b b b b b b b b . b b b b b b -b b b b B b b b b + . b b b . b B b . E . b b b b B b b b b j j j j j j v . b b b . . . . . . . . . . . . . . . . . . b B b b B b -b B b b b b . + o o < b B b . b b b > + < b B b b b b > + o + o o + o o o . b B b . E . . . . . . . . . . . . . . . . b b b b b b -b b b . . j j j b b b b b b b b b j j j . b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b . . . b B b j J j . b b b . . j J j b B b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . b b b j j j . b B b E . j j j b b b . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . . . . . . . . . . . b b b . . . . . . . E . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . E . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b . > o < . . . . . . . . . > o + j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b b B b . . ^ . b b b . . . . . . b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . b B b b b b b b b b B b j j j b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b B b b B b b b b . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . b b b . . b b b b b b . E b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . b B b . . . . b b b b b b b B b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b B b b B b b b b b B b b B b . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . E . . j J j v . E j j j . b b b b b b j j j b b b b b b . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . j j j + o o j J j . . . . . . . j J j E . . . . . . b b b . +. . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b B b . . . b b b . o j j j . . . . . . . j j j . . . . E . . b B b . +. . . . . . . . . b b b . . b b b . . b b b E . b b b b B b b b b . . . b B b . o + < . . . b b b . > + + j j j b b b . . b b b . +. . . . . . . . . b b b . . b B b . . . . b b b b B b b b b . b b b . . b b b . . ^ . . . . b B b . . . o j J j b B b . . b b b . +. . . . . . . . . b B b . . b b b b b b . b B b b b b b b b . b B b . . b b b . . . b b b . b b b b b b o j j j b b b . . b B b . +. . . . . . . . . b b b . . j j j b B b . b b b b b b b B b . b b b . . b B b b b b b B b j j j . b B b o o o o j j j . . b b b . +. . . . . . . . . . . . . . j J j b b b E . . . b B b b b b . j j j . . b b b b B b b b b j J j . b b b b b b o j J j . . . . E . +. . . . . . . . . b b b . E j j j + o j j j . . b b b . E . . j J j b b b . . b b b . . E j j j E b b b b B b o j j j . . b b b . +. . . . . . . . . b B b . . . b b b o j J j . . . . . b b b . j j j b B b . . . . v . . . + . . . b B b b b b o + . . . . b B b . +. . . . . . . . . b b b b b b b B b o j j j + < b b b b B b > + < E b b b > + o o o < . > + j j j b b b . . E . ^ . . . . b b b . +. . . . . . . . . b b b b B b b b b o < . > o . b B b b b b . . . b b b j j j . . b b b . . j J j b b b b b b b b b b b b b b b . +. . . . . . . . . b B b b b b . . . E . . . . . b b b b b b b b b b B b j J j . . b B b . . j j j b B b b B b b B b b B b b B b . +. . . . . . . . . b b b . . b b b b b b . b b b b b b b B b b B b b b b j j j . . b b b . . . . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b b B b b B b b b b . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . b b b b b b b b b b B b b b b b b b b B b j j j . . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b b b b . b b b . . b b b j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . E b B b . b b b . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . . . . b b b . b B b b b b E o . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E j J j . b b b b b b . b b b b B b . o . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j J j . . j j j . b B b b B b . o < . b b b > o b b b . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j + o + < . . b b b b b b > + j j j b b b o b B b . . b b b +. . . . b B b b B b . b B b b B b . E . . . . . . b b b b B b . . b b b ^ b b b b b b . . . E . . . j J j b B b o b b b . . b B b +. . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b . . b B b . b B b b B b b b b b b b . j j j b b b + j j j . . b b b +. . . . . . b b b . . . . E . . . . . . . . . . . b b b . . b b b b b b . b b b b b b b B b b B b . . . . . b b b j J j . . . . . +E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b . E b b b b B b j j j . . b b b +b b b b b b b b b j j j b b b b b b b b b b b b b b b . . . b b b E . . . . b B b . . . . b b b b b b b B b b b b . . E . . b B b +b B b b B b b b b j J j b B b b B b b B b b B b b B b b b b j j j j j j . . b b b . . . . b B b b B b b b b . . . . . . . . b b b +b b b b b b b B b j j j b b b b b b b b b b b b b b b b B b j J j j J j . . . . . . . . . b b b b b b . b b b b b b . b b b b b b +b b b . . E b b b + . . . . . . . . E . . b b b . . . b b b j j j j j j v E b b b . . . . . . . . . . . b B b b B b . b B b b B b +b B b . . . . + o o < . . . . . . . > + < b B b . . . > + o + o o + o o o . b B b . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . j j j b b b b b b b b b j j j . b b b E . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b b B b b B b j J j . b b b . . j J j b B b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b b b b b b j j j . b B b . . j j j b b b . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . . . E . . . . . b b b . . E . . E . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0187.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0187.verified.txt index 745f7d65..da755182 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0187.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0187.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 97, beacons: 73, pipes: 40) - FBE -> FBE* (effects: 97, beacons: 73, pipes: 40) - FBE -> snug (effects: 93, beacons: 72, pipes: 40) - FBE -> optimize -> FBE (effects: 96, beacons: 72, pipes: 42) - FBE -> optimize -> FBE* (effects: 96, beacons: 72, pipes: 42) - FBE -> optimize -> snug (effects: 93, beacons: 72, pipes: 42) - FBE* -> FBE (effects: 96, beacons: 72, pipes: 42) - FBE* -> FBE* (effects: 96, beacons: 72, pipes: 42) - FBE* -> snug (effects: 92, beacons: 71, pipes: 42) - FBE* -> optimize -> FBE (effects: 95, beacons: 71, pipes: 44) - FBE* -> optimize -> FBE* (effects: 95, beacons: 71, pipes: 44) - FBE* -> optimize -> snug (effects: 92, beacons: 71, pipes: 44) -S CC-DT -> FBE (effects: 97, beacons: 72, pipes: 37) - CC-DT -> FBE* (effects: 95, beacons: 71, pipes: 37) - CC-DT -> snug (effects: 95, beacons: 72, pipes: 37) - CC-DT -> optimize -> FBE (effects: 95, beacons: 72, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 71, pipes: 39) - CC-DT -> optimize -> snug (effects: 90, beacons: 69, pipes: 39) - CC-DT-MST -> FBE (effects: 94, beacons: 71, pipes: 39) - CC-DT-MST -> FBE* (effects: 94, beacons: 72, pipes: 39) - CC-DT-MST -> snug (effects: 92, beacons: 72, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 69, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 71, pipes: 40) - CC-FLUTE -> FBE (effects: 94, beacons: 71, pipes: 39) - CC-FLUTE -> FBE* (effects: 93, beacons: 71, pipes: 39) - CC-FLUTE -> snug (effects: 91, beacons: 71, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 70, pipes: 41) + FBE -> FBE (effects: 94, beacons: 70, pipes: 36) + FBE -> FBE* (effects: 94, beacons: 71, pipes: 36) + FBE -> snug (effects: 89, beacons: 68, pipes: 36) + FBE -> optimize -> FBE (effects: 97, beacons: 73, pipes: 35) + FBE -> optimize -> FBE* (effects: 96, beacons: 73, pipes: 35) + FBE -> optimize -> snug (effects: 90, beacons: 69, pipes: 35) + FBE* -> FBE (effects: 95, beacons: 71, pipes: 38) + FBE* -> FBE* (effects: 94, beacons: 71, pipes: 38) + FBE* -> snug (effects: 90, beacons: 69, pipes: 38) + FBE* -> optimize -> FBE (effects: 94, beacons: 71, pipes: 35) + FBE* -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 35) + FBE* -> optimize -> snug (effects: 91, beacons: 70, pipes: 35) + CC-DT -> FBE (effects: 99, beacons: 76, pipes: 33) + CC-DT -> FBE* (effects: 98, beacons: 75, pipes: 33) + CC-DT -> snug (effects: 92, beacons: 69, pipes: 33) + CC-DT -> optimize -> FBE (effects: 99, beacons: 76, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 75, pipes: 33) + CC-DT -> optimize -> snug (effects: 92, beacons: 69, pipes: 33) + CC-DT-MST -> FBE (effects: 96, beacons: 73, pipes: 35) + CC-DT-MST -> FBE* (effects: 97, beacons: 74, pipes: 35) + CC-DT-MST -> snug (effects: 91, beacons: 69, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 75, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 75, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 69, pipes: 33) + CC-FLUTE -> FBE (effects: 99, beacons: 75, pipes: 38) +S CC-FLUTE -> FBE* (effects: 100, beacons: 77, pipes: 38) + CC-FLUTE -> snug (effects: 93, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 76, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 75, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 69, pipes: 33) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b v . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b . E b b b o o + j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . -b B b . . . . . ^ b b b . . E . b b b . . b b b . . . . . . . . . . . . . . . . . -b b b . . . b b b b B b . . . . b B b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b E b b b b b b . . b B b . . . . . . . . . . . . . . . . . -b b b . . . b b b . b b b b B b j j j . . b b b . . E . . . . . . . . . . . . . . -b B b . . E . . v . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b o < b b b . > + j j j . . b b b . . b b b b b b . . . . . . . . . -b b b . . b B b o b b b . . . ^ . b b b . b B b . . b B b b B b . . . . . . . . . -b B b . . b b b o b B b . . b b b b B b . b b b . . b b b b b b . . . E . . . . . -b b b . . j j j + b b b . . b B b b b b . b b b E . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . b b b . . . . b B b . . . . b b b b b b b b b . b b b -b b b . . j j j b B b . . . . v b b b E . b b b j j j . b B b b B b b B b . b B b -b B b . . E . . b b b E j j j + b B b . . . . . j J j . b b b b b b b b b . b b b -b b b . . . . . . b b b j J j o b b b . b b b E j j j . . b b b . . . . . . b b b -b b b b b b b b b b B b j j j o < b b b b B b > + < . . . b B b . . > + . . b B b -b B b b B b b B b b b b . . . ^ . b B b b b b . . . . . . b b b E j j j . . b b b -b b b b b b b b b . . E . . . . . b b b . . b b b b b b . b b b . j J j . . . . . -. . . . . . . . b b b b b b b b b b b b . . b B b b B b . b B b . j j j . . b b b -. . . . . . . . b B b b B b b B b b B b . . b b b b b b . b b b b b b E . . b B b -. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . b B b . . . b b b -. . . . . . . . b b b . . . . v . . . . . . E . . . E . . b b b b b b b b b b b b -. . . . . . . . b B b . . . . + o j j j . b b b . . b b b b B b . . . b B b b B b -. . . . . . . . b b b . E j j j o j J j . b B b . . b B b b b b . . . b b b b b b -. . . . . . . . . . . . . j J j + j j j . b b b . . b b b . . b b b . . . . . . . -. . . . . . . . b b b . . j j j o < b b b . . E . . . > o . . b B b . . . . . . . -. . . . . . . . b B b . b b b b b b b B b . . . . . . . + . . b b b . . . . . . . -. . . . . . . . b b b . b B b b B b b b b . b b b . j j j . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . b B b . j J j . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . b b b . j j j E . b b b . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b . . . . . . . -. . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . +b B b . . E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b > + o . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . b B b j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j b B b . b B b b B b . . . . . . . . . . . . . . . . . +b B b b B b . . . b b b . E b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b . . . b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . E . b b b b b b . b b b . . E . . b B b . . . . . . . . . . . . . . . . . +b b b b b b b B b . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . +b B b b B b b b b . b B b b b b j J j . . b b b . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b . v . j j j . . b B b . . b b b b b b . . . . . . . . . +b b b . . . . . . . . . . . o o + b b b E b b b . . b B b b B b . . . . . . . . . +b B b . . E . . b b b . . b b b ^ b B b . b b b . . b b b b b b . . . . . . . . . +b b b . . j j j b B b . . b B b . b b b . b B b . . . . b b b E . . . E . . . . . +. . . . . j J j b b b . . b b b v . . . . b b b . . E . b B b b b b . b b b b b b +b b b . E j j j < b b b . > + o o < . b b b > + j j j . b b b b B b . b B b b B b +b B b . . . . . . b B b j j j ^ . E . b B b . o j J j . b b b b b b . b b b b b b +b b b . . . . . . b b b j J j . . . . b b b . o j j j . b B b . . . . . . . b b b +b b b b b b b b b b b b j j j E b b b b b b . o < . . . b b b > o . . . . . b B b +b B b b B b b B b b B b . E . . b B b b B b . . . . . . . b b b + j j j . . b b b +b b b b b b b b b b b b . . . . b b b b b b b b b . b b b b B b . j J j . . . . . +. . . . . . . . b b b b b b b b b b b b . . b B b . b B b b b b . j j j . . b b b +. . . . . . . . b B b b B b b B b b B b . . b b b . b b b . . b b b . E . . b B b +. . . . . . . . b b b b b b b b b b b b . b b b . . . . . . E b B b . . . . b b b +. . . . . . . . b b b . . E . v . . . . . b B b . . E . b b b b b b . b b b b b b +. . . . . . . . b B b . . . . o + j j j . b b b b b b . b B b b b b . b B b b B b +. . . . . . . . b b b . . j j j o j J j . b b b b B b . b b b b B b . b b b b b b +. . . . . . . . . . . . . j J j o j j j . b B b b b b . b b b b b b . . . . . . . +. . . . . . . . b b b . E j j j + < b b b b b b > o . . b B b b b b . . . . . . . +. . . . . . . . b B b . . b b b . E b B b . b b b o . . b b b b B b . . . . . . . +. . . . . . . . b b b . . b B b . . b b b . b B b + j j j . . b b b . . . . . . . +. . . . . . . . b b b . . b b b . . b b b . b b b . j J j . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . +. . . . . . . . b b b . . . . . . . b b b b B b . . E . . . . b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0188.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0188.verified.txt index d6465558..a0f125cd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0188.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0188.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 115, beacons: 85, pipes: 43) -S FBE -> FBE* (effects: 117, beacons: 87, pipes: 43) - FBE -> snug (effects: 105, beacons: 82, pipes: 43) - FBE -> optimize -> FBE (effects: 114, beacons: 84, pipes: 42) - FBE -> optimize -> FBE* (effects: 116, beacons: 86, pipes: 42) - FBE -> optimize -> snug (effects: 105, beacons: 82, pipes: 42) - FBE* -> FBE (effects: 114, beacons: 84, pipes: 45) - FBE* -> FBE* (effects: 116, beacons: 86, pipes: 45) - FBE* -> snug (effects: 105, beacons: 80, pipes: 45) - FBE* -> optimize -> FBE (effects: 114, beacons: 84, pipes: 42) - FBE* -> optimize -> FBE* (effects: 116, beacons: 86, pipes: 42) - FBE* -> optimize -> snug (effects: 105, beacons: 82, pipes: 42) - CC-DT -> FBE (effects: 110, beacons: 83, pipes: 48) - CC-DT -> FBE* (effects: 111, beacons: 84, pipes: 48) - CC-DT -> snug (effects: 103, beacons: 80, pipes: 48) - CC-DT -> optimize -> FBE (effects: 110, beacons: 83, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 84, pipes: 48) - CC-DT -> optimize -> snug (effects: 103, beacons: 80, pipes: 48) - CC-DT-MST -> FBE (effects: 112, beacons: 85, pipes: 56) - CC-DT-MST -> FBE* (effects: 111, beacons: 84, pipes: 56) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 86, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 86, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 81, pipes: 44) - CC-FLUTE -> FBE (effects: 112, beacons: 84, pipes: 56) - CC-FLUTE -> FBE* (effects: 113, beacons: 85, pipes: 56) - CC-FLUTE -> snug (effects: 100, beacons: 81, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 84, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 86, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 83, pipes: 48) + FBE -> FBE (effects: 114, beacons: 85, pipes: 40) + FBE -> FBE* (effects: 113, beacons: 84, pipes: 40) + FBE -> snug (effects: 104, beacons: 81, pipes: 40) + FBE -> optimize -> FBE (effects: 112, beacons: 84, pipes: 40) + FBE -> optimize -> FBE* (effects: 112, beacons: 84, pipes: 40) + FBE -> optimize -> snug (effects: 102, beacons: 80, pipes: 40) + FBE* -> FBE (effects: 113, beacons: 84, pipes: 39) + FBE* -> FBE* (effects: 114, beacons: 85, pipes: 39) + FBE* -> snug (effects: 105, beacons: 82, pipes: 39) + FBE* -> optimize -> FBE (effects: 111, beacons: 83, pipes: 39) + FBE* -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 39) + FBE* -> optimize -> snug (effects: 103, beacons: 81, pipes: 39) + CC-DT -> FBE (effects: 107, beacons: 80, pipes: 47) + CC-DT -> FBE* (effects: 111, beacons: 84, pipes: 47) + CC-DT -> snug (effects: 105, beacons: 82, pipes: 47) + CC-DT -> optimize -> FBE (effects: 107, beacons: 80, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 110, beacons: 83, pipes: 47) + CC-DT -> optimize -> snug (effects: 104, beacons: 82, pipes: 47) + CC-DT-MST -> FBE (effects: 112, beacons: 84, pipes: 53) + CC-DT-MST -> FBE* (effects: 114, beacons: 86, pipes: 53) + CC-DT-MST -> snug (effects: 100, beacons: 79, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 81, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 84, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 83, pipes: 48) +S CC-FLUTE -> FBE (effects: 116, beacons: 86, pipes: 45) +S CC-FLUTE -> FBE* (effects: 116, beacons: 86, pipes: 45) + CC-FLUTE -> snug (effects: 108, beacons: 82, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 84, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 85, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 84, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b -. b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . b b b . . j j j E . b b b -. b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b b b b b b b . j J j . . . . . -. b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b B b b B b + j j j . . b b b -. b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b b b b b b b o b b b . . b B b -. b B b . . . . . . . b B b . . . . . b B b . . . . . . . b B b . . j j j + o b B b . . b b b -. b b b . E j j j + . b b b . . E . . b b b . . j j j E . b b b . . j J j . ^ b b b . . b b b -. . . . . . j J j ^ . . . . . . . . . . . . . . j J j . . b b b . E j j j . . b b b . . b B b -. b b b . . j j j . . . b b b b b b . b b b . . j j j . . b B b . . . . . . . b B b . . b b b -. b B b . . b b b . . . b B b b B b . b B b o o + . . . . b b b . . . . . . . b b b . . . . . -. b b b E . b B b b b b b b b b b b . b b b ^ . . . b b b b b b b b b . b b b b b b . . . . . -. b b b . . b b b b B b . . . b b b . b b b b b b . b B b b B b b B b . b B b b B b E . . . . -. b B b . b b b . b b b . . . b B b E b B b b B b . b b b b b b b b b E b b b b b b . . . . . -. b b b . b B b . . j j j . . b b b . b b b b b b b b b b b b b b b . . . . b b b . . . . . . -E . . . . b b b . v j J j . . . . . . . . . . . . b B b b B b b B b . b b b b B b . . . b b b -. . . . . b b b E + j j j . . b b b . . . . v . E b b b b b b b b b . b B b b b b . . . b B b -. . . . . b B b . o < . . E . b B b . . > o o . . . . b b b . . E . . b b b v b b b . . b b b -. . . . . b b b . . . . . . . b b b b b b . ^ . . . . b B b b b b j j j + o o b B b . . b b b -. . . . . b b b b b b . b b b b b b b B b . . j j j . b b b b B b j J j . . ^ b b b . . b B b -. . . . . b B b b B b . b B b b B b b b b . v j J j E . . . b b b j j j . . . j j j . . b b b -. . . . . b b b b b b . b b b b b b b b b . + j j j . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . b b b E b B b . ^ . b b b . b b b b b b j j j + + j j j E . b b b -. . . . . . . . . . . . . . b B b . b b b b b b b B b . b B b b B b j J j . ^ . . . . . b B b -. . . . . . . . . . . . . . b b b . b b b b B b b b b . b b b b b b j j j b b b b b b . b b b -. . . . . . . . . . . . . . b b b . b B b b b b . . . . . j j j . . b b b b B b b B b . b b b -. . . . . . . . . . . . . . b B b . b b b . v . b b b . . j J j . . b B b b b b b b b E b B b -. . . . . . . . . . . . . . b b b . . j j j + < b B b > o j j j . E b b b . v b b b . . b b b -. . . . . . . . . . . . . . . . . . . j J j . . b b b . o + < . . . . . . > + b B b . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b j j j b b b . . . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b b b b b b b b B b j J j . . . . . . . . -. . . . . . . . . . . . . E b b b . . . . . . . b b b b B b b B b b b b j j j E . b b b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . b B b . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b E . . E . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . +. b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . b b b j j j . . b b b E +. b B b b B b . b B b b B b . . . . E b B b b B b . b B b b B b . b b b b B b j J j . . . . . . +. b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . b B b b b b j j j . . b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . b b b . o o + . E . . b B b . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b . . j j j ^ b b b . . . b b b . +E b b b . . j j j E . b b b . . . . . b b b . . j j j E . b b b . . j J j E b B b b b b b b b . +. . . . . . j J j . E b b b . . . E . b B b . . j J j . . b b b . . j j j v b b b b B b b B b . +. b b b . . j j j + . b B b . b b b . b b b . . j j j . . b B b . . + o o o . . . b b b b b b . +. b B b . . b b b o < b b b . b B b . . > < . > + . b b b b b b E b b b ^ . . . . . . . . . . . +. b b b . . b B b ^ b b b . . b b b . b b b . . ^ . b B b b b b . b B b b b b b b b . . . . . . +. b b b . . b b b . b B b . . b b b . b B b . b b b b b b b B b . b b b b B b b B b . . . . . . +. b B b . . . . . v b b b . . b B b E b b b . b B b . . . b b b . . . . b b b b b b . . . . . . +. b b b . . . . . + j j j . . b b b b b b . . b b b . . b b b . . . . . . . b b b . . . . . . . +. E . . . . . b b b j J j . . . . . b B b b b b . . . . b B b b b b b b b E b B b b b b b b b . +. . . . . . . b B b j j j . . b b b b b b b B b . b b b b b b b B b b B b . b b b b B b b B b . +. . . . . . . b b b . . . . . b B b . . E b b b v b B b . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . E . . . E b b b b b b . o o o b b b E . b b b j j j . b B b . . . . b b b . +. . . . . b b b b b b . b b b b b b b B b . + j j j b b b E b B b j J j v b b b . . . E b B b . +. . . . . b B b b B b . b B b b B b b b b . ^ j J j b B b . b b b j j j + o + j j j . . b b b . +. . . . . b b b b b b . b b b b b b . E b b b j j j b b b . . . . . . . + o . j J j . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b . b b b . b b b b b b j j j ^ . j j j . . b b b . +. . . . . . . . . . . . . . b B b b B b b b b . b B b . b B b b B b j J j b b b E . . . b B b . +. . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b b b b j j j b B b b b b . b b b . +. . . . . . . . . . . . . . b b b . . . b B b . . . . . . j j j . . b b b b b b b B b . b b b . +. . . . . . . . . . . . . . b B b . . E b b b . . . . . . j J j . . b B b E . . b b b . b B b . +. . . . . . . . . . . . . . b b b . . j j j v . b b b . . j j j . . b b b v . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . j J j o < b B b . > + < . . b b b > o + b B b . . . . . E +. . . . . . . . . . . . . . b b b . . j j j + . b b b . . E . . . b B b j j j b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b . . b b b j J j . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . b B b b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0189.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0189.verified.txt index 44ad6fe7..beb37dd4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0189.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0189.verified.txt @@ -1,72 +1,73 @@ - FBE -> FBE (effects: 101, beacons: 69, pipes: 38) - FBE -> FBE* (effects: 104, beacons: 73, pipes: 38) - FBE -> snug (effects: 96, beacons: 67, pipes: 38) -S FBE -> optimize -> FBE (effects: 104, beacons: 72, pipes: 35) - FBE -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 35) - FBE -> optimize -> snug (effects: 98, beacons: 69, pipes: 35) - FBE* -> FBE (effects: 99, beacons: 70, pipes: 38) - FBE* -> FBE* (effects: 101, beacons: 73, pipes: 38) - FBE* -> snug (effects: 94, beacons: 68, pipes: 38) - FBE* -> optimize -> FBE (effects: 101, beacons: 72, pipes: 37) - FBE* -> optimize -> FBE* (effects: 101, beacons: 73, pipes: 37) - FBE* -> optimize -> snug (effects: 94, beacons: 68, pipes: 37) - CC-DT -> FBE (effects: 96, beacons: 68, pipes: 39) - CC-DT -> FBE* (effects: 99, beacons: 72, pipes: 39) - CC-DT -> snug (effects: 97, beacons: 69, pipes: 39) - CC-DT -> optimize -> FBE (effects: 98, beacons: 69, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 33) - CC-DT -> optimize -> snug (effects: 97, beacons: 69, pipes: 33) - CC-DT-MST -> FBE (effects: 96, beacons: 68, pipes: 44) - CC-DT-MST -> FBE* (effects: 98, beacons: 71, pipes: 44) - CC-DT-MST -> snug (effects: 96, beacons: 69, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 69, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 69, pipes: 33) - CC-FLUTE -> FBE (effects: 96, beacons: 68, pipes: 39) - CC-FLUTE -> FBE* (effects: 99, beacons: 72, pipes: 39) - CC-FLUTE -> snug (effects: 97, beacons: 69, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 69, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 69, pipes: 33) + FBE -> FBE (effects: 99, beacons: 71, pipes: 39) + FBE -> FBE* (effects: 102, beacons: 74, pipes: 39) + FBE -> snug (effects: 92, beacons: 68, pipes: 39) + FBE -> optimize -> FBE (effects: 100, beacons: 72, pipes: 38) +S FBE -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 38) + FBE -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + FBE* -> FBE (effects: 100, beacons: 72, pipes: 40) + FBE* -> FBE* (effects: 102, beacons: 74, pipes: 40) + FBE* -> snug (effects: 89, beacons: 66, pipes: 40) + FBE* -> optimize -> FBE (effects: 100, beacons: 72, pipes: 37) + FBE* -> optimize -> FBE* (effects: 101, beacons: 74, pipes: 37) + FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 37) + CC-DT -> FBE (effects: 97, beacons: 71, pipes: 46) + CC-DT -> FBE* (effects: 98, beacons: 72, pipes: 46) + CC-DT -> snug (effects: 90, beacons: 67, pipes: 46) + CC-DT -> optimize -> FBE (effects: 97, beacons: 71, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 41) + CC-DT -> optimize -> snug (effects: 89, beacons: 66, pipes: 41) + CC-DT-MST -> FBE (effects: 95, beacons: 70, pipes: 52) + CC-DT-MST -> FBE* (effects: 96, beacons: 71, pipes: 52) + CC-DT-MST -> snug (effects: 88, beacons: 65, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 65, pipes: 40) + CC-FLUTE -> FBE (effects: 96, beacons: 72, pipes: 48) + CC-FLUTE -> FBE* (effects: 97, beacons: 73, pipes: 48) + CC-FLUTE -> snug (effects: 88, beacons: 66, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 69, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 67, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b . . E . . b b b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . j j j b B b . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . b b b j J j b b b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b B b j j j b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . b b b + + o b B b . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . b b b j j j ^ b b b . . . . . . . . . -. . . . . . . . b b b . E j j j b b b . . . b B b j J j b b b b b b . b b b b b b -. . . . . . . . . . . . . j J j b B b . . . b b b j j j b B b b B b . b B b b B b -. . . . . . . . b b b . . j j j b b b . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . b B b . . ^ b b b . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . b b b . . . b B b . . . b b b E . b b b . . b b b . . E . . b B b -b b b b b b . . . . b b b E b b b b b b b B b . . b B b . . b B b j j j . . b b b -b B b b B b . . . . b B b . . . . b B b b b b . . b b b v . b b b j J j . . . . . -b b b b b b b b b . b b b . b b b b b b . b b b . j j j + < . > + j j j . . b b b -b b b . . . b B b b b b . . b B b . . . . b B b . j J j b b b . ^ . b b b . b B b -b B b . . E b b b b B b . v b b b b b b E b b b . j j j b B b b b b b B b . b b b -b b b . . j j j < b b b > o o . . b B b . . . . . . . . b b b b B b b b b . b b b -. . . . . j J j b b b b b b ^ . E b b b . . . . . . . . . . . b b b b b b . b B b -b b b . . j j j b B b b B b . . j j j . b b b b b b b b b . . E v . b B b . b b b -b B b . . . . . b b b b b b . . j J j . b B b b B b b B b j j j + . b b b E . . . -b b b . . . . . . . . . . . v . j j j . b b b b b b b b b j J j o . b b b . . . . -b b b b b b b b b b b b . . + o + < . . . . . . . > o . . j j j o . b B b . . . . -b B b b B b b B b b B b j j j b b b . . . . . . . . o < . . . > o . b b b . . . . -b b b b b b b b b b b b j J j b B b b b b b b b . . ^ b b b b b b E . . . . . . . -. . . . . . . b b b . . j j j b b b b B b b B b b b b b B b b B b . b b b . . . . -. . . E . . . b B b . . E . . . . . b b b b b b b B b b b b b b b . b B b . . . . -. . . . . . . b b b . . . . . . . . . . . . . . b b b j j j . . . . b b b . . . . -. . . . . . . b b b b b b . . b b b . . b b b E . . v j J j . . . . . . . . . . . -. . . . . . . b B b b B b . . b B b . . b B b j j j + j j j . E b b b . . . . . . -. . . . . . . b b b b b b . . b b b . . b b b j J j b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b B b b b b j j j b b b . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b b b b b b b j J j b B b . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . b B b j j j b b b . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . E b b b + + < . . > o . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . b b b j j j . . . . ^ . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b . b B b j J j b b b b b b . b b b b b b +. . . . . . . . . . . . E j J j . . b b b . b b b j j j b B b b B b . b B b b B b +. . . . . . . . b b b . . j j j . . b B b . . . . b b b b b b b b b . b b b b b b +. . . . . . . . b B b . . ^ . . . . b b b . . . . b B b . . E . . . . . . . b b b +. . . . . . . . b b b b b b b b b . E . b b b . . b b b . b b b v . . E . . b B b +b b b b b b . . b b b b B b b B b b b b b B b . . . . . . b B b + j j j . . b b b +b B b b B b . . b B b b b b b b b b B b b b b . . . . . . b b b ^ j J j . . . . . +b b b b b b . . b b b b b b b b b b b b . b b b . j j j . . E . . j j j . . b b b +b b b . . . . . b b b b B b b B b . b b b b B b . j J j . . . . v b b b . . b B b +b B b . . E . . b B b b b b b b b . b B b b b b . j j j < . . > o b B b . . b b b +b b b . . j j j b b b E . . . . E . b b b . . . . . b b b b b b ^ b b b . . b b b +. . . . . j J j . b b b . v . . . . . . . . . . . . b B b b B b . . b b b . b B b +b b b . . j j j < b B b > o o + j j j . b b b b b b b b b b b b . . b B b . b b b +b B b . . . . . . b b b b b b ^ j J j . b B b b B b . . . j j j E . b b b . . . E +b b b . . . . . . . . . b B b . j j j . b b b b b b . . . j J j v . . . . . . . . +b b b b b b b b b b b b b b b . b b b . . . b b b b b b . j j j + . b b b . . . . +b B b b B b b B b b B b j j j . b B b . E . b B b b B b E . . . o . b B b . . . . +b b b b b b b b b b b b j J j v b b b b b b b b b b b b b b b . o . b b b . . . . +. . E . . . . b b b . E j j j + < . . b B b . . . > o < b B b > o . b b b . . . . +. . . . . . . b B b . . . . . . . . . b b b b b b . o . b b b b b b b B b . . . . +. . . . . . . b b b . . . . . . . . . . . . b B b . + j j j . b B b b b b . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b + o j J j . b b b . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . j j j . j j j . E b b b . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . j J j b b b . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . j j j b B b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0190.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0190.verified.txt index 2640768a..5d9a74e5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0190.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0190.verified.txt @@ -1,110 +1,110 @@ - FBE -> FBE (effects: 338, beacons: 221, pipes: 169) - FBE -> FBE* (effects: 342, beacons: 226, pipes: 169) - FBE -> snug (effects: 325, beacons: 220, pipes: 169) - FBE -> optimize -> FBE (effects: 346, beacons: 224, pipes: 161) - FBE -> optimize -> FBE* (effects: 349, beacons: 228, pipes: 161) - FBE -> optimize -> snug (effects: 332, beacons: 224, pipes: 161) - FBE* -> FBE (effects: 349, beacons: 227, pipes: 168) -S FBE* -> FBE* (effects: 355, beacons: 234, pipes: 168) - FBE* -> snug (effects: 331, beacons: 224, pipes: 168) - FBE* -> optimize -> FBE (effects: 349, beacons: 227, pipes: 164) - FBE* -> optimize -> FBE* (effects: 353, beacons: 232, pipes: 164) - FBE* -> optimize -> snug (effects: 331, beacons: 225, pipes: 164) - CC-DT -> FBE (effects: 327, beacons: 214, pipes: 169) - CC-DT -> FBE* (effects: 333, beacons: 221, pipes: 169) - CC-DT -> snug (effects: 318, beacons: 217, pipes: 169) - CC-DT -> optimize -> FBE (effects: 326, beacons: 213, pipes: 159) - CC-DT -> optimize -> FBE* (effects: 335, beacons: 223, pipes: 159) - CC-DT -> optimize -> snug (effects: 317, beacons: 213, pipes: 159) - CC-DT-MST -> FBE (effects: 326, beacons: 218, pipes: 184) - CC-DT-MST -> FBE* (effects: 332, beacons: 225, pipes: 184) - CC-DT-MST -> snug (effects: 313, beacons: 215, pipes: 184) - CC-DT-MST -> optimize -> FBE (effects: 322, beacons: 214, pipes: 169) - CC-DT-MST -> optimize -> FBE* (effects: 329, beacons: 222, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 314, beacons: 216, pipes: 169) - CC-FLUTE -> FBE (effects: 331, beacons: 217, pipes: 168) - CC-FLUTE -> FBE* (effects: 338, beacons: 225, pipes: 168) - CC-FLUTE -> snug (effects: 317, beacons: 217, pipes: 168) - CC-FLUTE -> optimize -> FBE (effects: 329, beacons: 216, pipes: 160) - CC-FLUTE -> optimize -> FBE* (effects: 338, beacons: 226, pipes: 160) - CC-FLUTE -> optimize -> snug (effects: 312, beacons: 215, pipes: 160) + FBE -> FBE (effects: 343, beacons: 226, pipes: 165) + FBE -> FBE* (effects: 349, beacons: 232, pipes: 165) + FBE -> snug (effects: 329, beacons: 218, pipes: 165) + FBE -> optimize -> FBE (effects: 343, beacons: 226, pipes: 169) +S FBE -> optimize -> FBE* (effects: 350, beacons: 233, pipes: 169) + FBE -> optimize -> snug (effects: 316, beacons: 209, pipes: 169) + FBE* -> FBE (effects: 346, beacons: 226, pipes: 169) + FBE* -> FBE* (effects: 347, beacons: 230, pipes: 169) + FBE* -> snug (effects: 334, beacons: 217, pipes: 169) + FBE* -> optimize -> FBE (effects: 344, beacons: 227, pipes: 177) + FBE* -> optimize -> FBE* (effects: 348, beacons: 231, pipes: 177) + FBE* -> optimize -> snug (effects: 317, beacons: 210, pipes: 177) + CC-DT -> FBE (effects: 332, beacons: 222, pipes: 192) + CC-DT -> FBE* (effects: 338, beacons: 228, pipes: 192) + CC-DT -> snug (effects: 315, beacons: 218, pipes: 192) + CC-DT -> optimize -> FBE (effects: 331, beacons: 222, pipes: 178) + CC-DT -> optimize -> FBE* (effects: 334, beacons: 225, pipes: 178) + CC-DT -> optimize -> snug (effects: 322, beacons: 224, pipes: 178) + CC-DT-MST -> FBE (effects: 335, beacons: 223, pipes: 190) + CC-DT-MST -> FBE* (effects: 341, beacons: 229, pipes: 190) + CC-DT-MST -> snug (effects: 314, beacons: 216, pipes: 190) + CC-DT-MST -> optimize -> FBE (effects: 341, beacons: 225, pipes: 176) + CC-DT-MST -> optimize -> FBE* (effects: 345, beacons: 229, pipes: 176) + CC-DT-MST -> optimize -> snug (effects: 315, beacons: 216, pipes: 176) + CC-FLUTE -> FBE (effects: 332, beacons: 222, pipes: 193) + CC-FLUTE -> FBE* (effects: 338, beacons: 229, pipes: 193) + CC-FLUTE -> snug (effects: 321, beacons: 218, pipes: 193) + CC-FLUTE -> optimize -> FBE (effects: 331, beacons: 222, pipes: 181) + CC-FLUTE -> optimize -> FBE* (effects: 335, beacons: 227, pipes: 181) + CC-FLUTE -> optimize -> snug (effects: 321, beacons: 220, pipes: 181) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b o < . . . . . . . E . > o o + . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b ^ b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . E . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . v . . . . . . . . b b b b b b . b b b b b b . . j j j b B b E . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . j j j + o . b b b b b b . b b b b b b . . . . . . . . . j J j b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . b B b b B b . b B b b B b . . . . b b b . . j j j b b b j j j b b b . . . . . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j E . . b b b b b b . b b b b b b . . . . b B b . . + o o b B b j J j b B b . . . . . E b B b . . . . . . . . . . . . -. . . E . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . b b b . . . . b b b . . . . o b b b j j j b b b E j j j + . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . . b B b b b b . b b b . . E . . b B b . . . . b b b b b b . o < . > + . b b b . . j J j o . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b b b b b b b b b b B b . b B b j j j . . b b b . . . . b B b b B b . . . . . o . b B b . . j j j o . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b b B b . . v b b b . b b b j J j . . . . . . . . . b b b b b b b b b . . o < b b b b b b . > o . b B b . . . . . . . . . . . . -b b b . . . . . . . . . E . b b b b b b . . o < . . b b b > j j j . . b b b . . . . . . . . . . b B b . . ^ . . . . b B b . . ^ . b b b . . . . . . . . . . . . -b B b . . . . . . b b b b b b b b b . . . . o j j j b B b . . . . . . b B b . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . . j j j . b B b b B b b B b b b b . o j J j b b b . . . . . . b b b . . . . . . . E . . . . . . . . . b B b . . . . b B b b B b E . . . . . . . . . . . -. . . . . j J j . b b b b b b b b b b B b o + j j j b b b . b b b . . b b b . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . E j j j . b b b . . . . . . b b b o . . . . b B b . b B b . . b B b . . b B b . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . -b B b . . + < . . b B b . . . > + < . . > o . E . . b b b E b b b . . b b b . . b b b . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . -b b b . . ^ . . . b b b . . j j j . b b b b b b . b b b b b b . E . . . . . . . . . b b b . . . . . . . . . . b b b . E . . b b b b b b . b b b . . . . . . . . -b b b b b b . b b b b b b . j J j . b B b b B b . b B b b B b . . . . . . . . . . . b B b . . . b b b . b b b b b b . . . . . v . . . . . b B b . . . . . . . . -b B b b B b . b B b b B b E j j j . b b b b b b . b b b b b b . b b b j j j + b b b b b b b b b b B b . b B b b B b . . j j j + b b b . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b B b j J j ^ b B b . . . b B b b b b . b b b b b b . . j J j ^ b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b . . . . . . . b B b b b b j j j . b b b . . E b b b . . E . . v . b b b . . j j j . b b b E . b B b . . . . . . . . -. b b b b b b . b b b b b b b B b . . b B b . . . . . . . b b b . . j j j . . b b b j j j o < b b b . . > o . b B b E . b b b . j j j . . b b b . . . . . . . . -. b B b b B b . b B b b B b b b b . . b b b . . . . . . . . . . . . j J j . . b B b j J j o . b B b j j j + . b b b . . b B b v j J j . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . b b b b b b b b b b b b b b b j j j . v b b b j j j o . b b b j J j . . b b b . . b b b + j j j b b b . . . . . . . . . . -. b b b . . . . . . . . . . . . E . . b B b b B b b B b b B b b B b + o o o o o + o + o o o . b b b j j j . . b B b . . . . . o < . . b B b > o . . . . . . . . -. b B b . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b . . E ^ j j j b b b . . . b B b . . E . . b b b . . . . . . . . . b b b . ^ . . . . . . . . -. b b b E v j j j . . b B b . . j J j . . . b b b . . . . . b b b . . b b b j J j b B b . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . o j J j . . b b b . + j j j b b b b B b . . . . . b B b . . b B b j j j b b b . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . E . -. b b b . + j j j . . b b b . o b b b b B b b b b E . j j j b b b . . b b b b b b . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . b b b -. b B b . o < b b b . b B b > o b B b b b b . b b b . j J j . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . E . . . . b b b . . . . . . . b B b -. b b b . . . b B b . b b b . o b b b . b b b b B b . j j j . b b b . E . v b b b . . b b b E . . b b b b b b . b b b b b b b b b . E b B b . . b b b . . b b b -. b b b b b b b b b . . j j j + < b b b b B b b b b > + b b b b B b j j j + . . . . . b B b . . . b B b b B b . b B b b B b b B b . . b b b . . b B b . . b b b -. b B b b B b . . . . . j J j . E b B b b b b . b b b ^ b B b b b b j J j ^ b b b . . b b b . . . b b b b b b . b b b b b b b b b b b b b b b . b b b . . b B b -. b b b b b b b b b . . j j j . . b b b . . . . b B b E b b b b b b j j j . b B b . . . . b b b b b b . . . . . . . . . . b b b . b B b b B b . j j j . . b b b -. . . . . . . b B b . . . . b b b b b b . . . . b b b . j j j b B b . . . E b b b . b b b b B b b B b b b b . . E . b b b b B b . b b b b b b v j J j . . . . . -. . . . E . . b b b E . . . b B b b B b . . . . . . . v j J j b b b . . . v . j j j b B b b b b b b b b B b j j j . b B b b b b b b b j j j + + j j j E . b b b -. . . . . . . b b b b b b . b b b b b b . . . b b b . + j j j . . j j j + o . j J j b b b . E . b b b b b b j J j . b b b . . . b B b j J j o b b b . . . b B b -. . . . . . . b B b b B b . E b b b . . . . . b B b . ^ E . . . . j J j . o . j j j . j j j . . b B b b b b j j j . b b b . . . b b b j j j o b B b b b b b b b -. . . . . . . b b b b b b . . b B b . . . . . b b b . . . . . . . j j j . o o + E . . j J j . . b b b b B b ^ E . . b B b . . j j j < . . > o b b b b B b b b b -. . . . . . . . . . . . . . . b b b . . b b b . b b b . b b b j j j . . b b b o < . > j j j . . b b b b b b . j j j b b b . . j J j b b b E . . . . b b b b B b -. . . . . . . . . . . . . . . b b b . . b B b . b B b . b B b j J j . . b B b o j j j b b b . . b B b b b b v j J j b b b . . j j j b B b b b b b b b . . b b b -. . . . . . . . . . . . . . . b B b E . b b b . b b b v b b b j j j . . b b b o j J j b B b . . b b b b B b + j j j b B b . . . . . b b b b B b b B b . . . . . -. . . . . . . . . . . . . . . b b b . . j j j < . > + o < . > + o o + < . . > + j j j b b b . . b b b b b b ^ . . . b b b . . . . . E . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . j j j b b b . . j j j . . . . o b b b . . . . . b B b b b b . j j j b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . j J j b B b . . j J j . . . . o b B b . . . . . b b b b B b v j J j b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b j j j b b b . . j j j . j j j + b b b . b b b . . . . b b b + j j j b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . E b b b j J j ^ . . . . b B b b b b E o o o o b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b B b E . . . . . b B b j j j . . b b b b b b b B b . ^ . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . b b b . E b b b . . b b b . b b b b b b . . b B b E . . b b b . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b . b b b b b b b B b . E . . b B b . . b b b . . . b b b . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b j j j . b b b . . b b b . . . b B b . b b b . . . b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . b b b b b b . . . j J j . . . . . . b B b . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j j j b b b . v . b b b . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + + < . b B b > o < . . E . . . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . b b b . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b b B b . . . . . . . b b b E b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . . . . . . . b B b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . v . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . b B b . o o + j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j b B b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b . b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . ^ . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . E . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . b b b b b b . . . b B b b b b . b B b b B b . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b B b . . v . b B b b B b . . . b b b b B b . b b b b b b E b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b . . . . E . . b b b . . o < b b b b b b . > j j j E b b b . . . . . b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b ^ . . . . . . . . . j J j b b b . . . b b b b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b E . . . . b b b . . j j j b B b j j j b B b b b b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + . . b b b b b b b b b b b b . . . . . b B b . . . . . b b b j J j b b b . . . . . . b B b . . . . . . . . . . . . . +. . . E . . . . . . . . . . b B b . . b b b o . . . . . . . . . . b b b . v . . . . b b b . . . . b b b . j j j < . > + j j j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . b B b o . . . . . . o < . . b B b > o . . . . b b b b b b . b B b b b b . b b b ^ j J j . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b b b . . b b b o < b b b . > + j j j b b b . . . . . . b B b b B b . b b b b B b . b B b . j j j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b . . . . . o . b B b b b b j J j . . . . . . . . E b b b b b b b b b . b b b . b b b . . . . E . b B b . . . . . . . . . . . . . +b b b . . . . . . . . . . . b b b . . . E . o . b b b b B b j j j . . b b b . . . . . . . . . . b B b . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . +b B b . . . . . . . . E b b b . o < b b b > + j j j . b b b . . . . . b B b . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b . . j j j . b b b b B b . ^ . b B b . . j J j b b b . . . . . . b b b . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . j J j . b B b b b b . . . b b b . . j j j b B b E b b b . . b b b . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b . . j j j + b b b . . . . v . . . E . . . . E b b b . b B b . E b B b . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b B b E . . . . o < . . . . . > + . . . . . . . . . . . . . b b b . . b b b E . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . +b b b . . . . . ^ b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . . . +b b b b b b b b b b B b . . j J j . b B b b B b . b B b b B b . . . . . . . b b b b B b . b b b b b b . b b b b b b . v E . . . . . b b b b B b . . . . . . . . . +b B b b B b b B b b b b . . j j j . b b b b b b . b b b b b b . b b b j j j b B b b b b . b B b b B b . b B b b B b . + j j j b b b b B b b b b . . . . . . . . . +b b b b b b b b b . . . . . E . . . . . . . . . . . . . . b b b b B b j J j b b b . . . . b b b b b b . b b b b b b . ^ j J j b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b . E . . . . . b B b b b b j j j + < . . . > + < . . . . . . > o . b b b . . j j j b b b E . . b B b . . . . . . . . . +. b b b b b b . b b b b b b b B b . . b B b . . . . . . . b b b . . j j j . ^ b b b j j j b b b . . . . . ^ . b B b . . . b b b j j j . . b b b . . . . . . . . . +. b B b b B b . b B b b B b b b b . . b b b . . . . . . . . . . . E j J j . . b B b j J j b B b . E j j j . . b b b . . . b B b j J j . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b b b b b b b b b b b b b b b j j j . v b b b j j j b b b . . j J j v . b b b . v . b b b j j j . . b b b . . . . . . . . . +. b b b . . . . v . . . . . E . . . . b B b b B b b B b b B b b B b + < . > o . E b b b b b b b b b j j j + < b B b > o < . . > + o o . . b B b . . . . . . . . . +. b B b . . . . + o o o < . . > j j j b b b b b b b b b b b b b b b ^ b b b j j j b B b b B b b B b . . . . . b b b . . . . . . . E ^ . . b b b . . . . . . . . . +. b b b . E j j j E . ^ . . . . j J j . . . . . b b b . . . b b b . . b B b j J j b b b b b b b b b . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . j J j . . . . . . . j j j . . b b b b B b . . . b B b . v b b b j j j . b b b b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . +. b b b . . j j j . . b b b b b b b b b . b B b b b b j j j b b b o o < . > + b b b b B b b B b b B b . b B b b B b . b b b b b b . b b b b b b . . E . . b b b . +. b B b . . . . b b b b B b b B b b B b . b b b . . E j J j . . E o . . . . ^ b B b b b b b b b b b b . b b b b b b . . . . . . E . . b b b . . . . . . . b B b . +. b b b . . . . b B b b b b b b b b b b . b b b . . . j j j . . . o . . . . . b b b E b b b . . . b b b b b b . b b b b b b b b b . . b B b . . b b b . . b b b . +. b b b b b b . b b b . j j j . . b b b . b B b b b b + < b b b > + j j j b b b b b b b B b . . . b B b b B b . b B b b B b b B b . . b b b . . b B b . . b b b . +. b B b b B b . . . . . j J j . . b B b . b b b b B b o . b B b . . j J j b B b b B b b b b . . . b b b b b b . b b b b b b b b b . v . b b b . b b b . . b B b . +. b b b b b b b b b . v j j j E . b b b . . . . b b b o . b b b E . j j j b b b b b b . . b b b b b b . . E . . . . . . . . . . . . o < b B b > j j j . . b b b . +. . . . . . . b B b . o + < b b b b b b . . . > < . > + j j j . . . . . . . v . . . b b b b B b b B b b b b . . . . b b b . . . . . o . b b b . j J j . . . . . . +. . . . . E . b b b . . . . b B b b B b E . . b b b . ^ j J j . . . . + o o + j j j b B b b b b b b b b B b j j j . b B b . b b b o + j j j . E j j j . . b b b E +. . . . . . . b b b b b b . b b b b b b . . . b B b . . j j j . . j j j b b b j J j b b b . . . b b b b b b j J j . b b b . b B b o E j J j b b b . . . . b B b . +. . . . . . . b B b b B b . . b b b . . . . . b b b . . . . . . . j J j b B b j j j . j j j . . b B b b b b j j j . b b b . b b b + . j j j b B b . b b b b b b . +. . . . . . . b b b b b b . . b B b . . . . . E b b b v . . . . . j j j b b b . . E . j J j . . b b b b B b + E . . b B b . . j j j . b b b b b b . b B b b b b . +. . . . . . . . . . . . . . . b b b . b b b . . b B b o < . > j j j . . . . . . . . . j j j . E b b b b b b + j j j b b b . . j J j . b B b . . . . b b b b B b . +. . . . . . . . . . . . . . . b b b . b B b . . b b b o b b b j J j . b b b . . j j j ^ b b b . b B b b b b ^ j J j b b b . E j j j . b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . b B b . b b b + < . . > o b B b j j j . b B b . . j J j . b B b . b b b b B b . j j j b B b . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . b b b E . j j j . . . . ^ b b b . . E . b b b . . j j j v b b b b b b . b b b v . . . b b b . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . j j j . . b b b j j j o < . . > + o o o < . . b B b > o o o + j j j b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . j J j v . b B b j J j o . . . b b b . . . . . b b b . ^ b b b j J j b B b b B b . b B b b B b E . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b b b j j j + . b b b j j j + j j j b B b . . b b b . . . . . b B b j j j b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b B b b b b o o o o < E . > o j J j b b b . . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b B b . . . ^ b b b . . j j j . . b b b b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . b b b E . b b b b b b . b B b . b b b . . . b B b E . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b . b b b . b B b v b b b . b B b b b b b b b . . . b b b . . b B b . . b b b b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b B b . b b b o + j j j b b b b B b b b b . . . b B b . v b b b . . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . b b b . . . . o . j J j . . . b b b b B b . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + . j j j E . b b b E b b b . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . b B b . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . b b b . . . . . . . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . b B b b B b . . . . . . . b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . . . . . . . b B b . v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . o E . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . o . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b j j j b b b E b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0191.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0191.verified.txt index 7efdd768..00c0346b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0191.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0191.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 171, beacons: 120, pipes: 79) - FBE -> FBE* (effects: 169, beacons: 119, pipes: 79) - FBE -> snug (effects: 164, beacons: 118, pipes: 79) - FBE -> optimize -> FBE (effects: 166, beacons: 119, pipes: 79) - FBE -> optimize -> FBE* (effects: 171, beacons: 123, pipes: 79) - FBE -> optimize -> snug (effects: 161, beacons: 118, pipes: 79) - FBE* -> FBE (effects: 171, beacons: 120, pipes: 80) - FBE* -> FBE* (effects: 169, beacons: 119, pipes: 80) - FBE* -> snug (effects: 164, beacons: 118, pipes: 80) - FBE* -> optimize -> FBE (effects: 168, beacons: 120, pipes: 80) - FBE* -> optimize -> FBE* (effects: 171, beacons: 123, pipes: 80) - FBE* -> optimize -> snug (effects: 161, beacons: 118, pipes: 80) - CC-DT -> FBE (effects: 174, beacons: 123, pipes: 78) - CC-DT -> FBE* (effects: 175, beacons: 125, pipes: 78) - CC-DT -> snug (effects: 167, beacons: 121, pipes: 78) - CC-DT -> optimize -> FBE (effects: 173, beacons: 124, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 176, beacons: 127, pipes: 73) - CC-DT -> optimize -> snug (effects: 159, beacons: 119, pipes: 73) - CC-DT-MST -> FBE (effects: 172, beacons: 122, pipes: 80) - CC-DT-MST -> FBE* (effects: 173, beacons: 124, pipes: 80) - CC-DT-MST -> snug (effects: 165, beacons: 121, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 174, beacons: 124, pipes: 74) -S CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 127, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 160, beacons: 119, pipes: 74) - CC-FLUTE -> FBE (effects: 172, beacons: 122, pipes: 80) - CC-FLUTE -> FBE* (effects: 173, beacons: 124, pipes: 80) - CC-FLUTE -> snug (effects: 165, beacons: 121, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 124, pipes: 74) -S CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 127, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 160, beacons: 119, pipes: 74) + FBE -> FBE (effects: 172, beacons: 122, pipes: 72) + FBE -> FBE* (effects: 174, beacons: 125, pipes: 72) + FBE -> snug (effects: 162, beacons: 118, pipes: 72) + FBE -> optimize -> FBE (effects: 169, beacons: 121, pipes: 76) + FBE -> optimize -> FBE* (effects: 173, beacons: 125, pipes: 76) + FBE -> optimize -> snug (effects: 157, beacons: 117, pipes: 76) + FBE* -> FBE (effects: 172, beacons: 122, pipes: 72) + FBE* -> FBE* (effects: 174, beacons: 125, pipes: 72) + FBE* -> snug (effects: 162, beacons: 118, pipes: 72) + FBE* -> optimize -> FBE (effects: 169, beacons: 121, pipes: 76) + FBE* -> optimize -> FBE* (effects: 173, beacons: 125, pipes: 76) + FBE* -> optimize -> snug (effects: 157, beacons: 117, pipes: 76) + CC-DT -> FBE (effects: 171, beacons: 121, pipes: 84) + CC-DT -> FBE* (effects: 173, beacons: 123, pipes: 84) + CC-DT -> snug (effects: 160, beacons: 118, pipes: 84) + CC-DT -> optimize -> FBE (effects: 174, beacons: 123, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 177, beacons: 126, pipes: 73) + CC-DT -> optimize -> snug (effects: 166, beacons: 121, pipes: 73) + CC-DT-MST -> FBE (effects: 171, beacons: 121, pipes: 83) + CC-DT-MST -> FBE* (effects: 173, beacons: 123, pipes: 83) + CC-DT-MST -> snug (effects: 155, beacons: 115, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 123, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 125, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 119, pipes: 82) + CC-FLUTE -> FBE (effects: 172, beacons: 122, pipes: 77) + CC-FLUTE -> FBE* (effects: 174, beacons: 124, pipes: 77) + CC-FLUTE -> snug (effects: 156, beacons: 116, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 123, pipes: 80) +S CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 125, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 163, beacons: 120, pipes: 80) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . E . . b B b . . . . . E . b B b . . . . . b B b . . . . . . . b B b -. . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j + . b b b . . . . . b b b . E j j j . . b b b -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j J j o . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j j j o < . . . . . . . . . > < . > j j j . . b b b -. . . . . . . b b b . . . . . . . b b b . . . . . b b b . b b b . ^ . b b b . . . . . . . . . . . . . E . b B b -. . . . . . . b B b . . . . . . . b B b . . . . . b B b . b B b b b b b B b . . . . . . . . . . . . . . . b b b -. . . . . . . b b b . . j j j . . b b b . . . . . b b b . b b b b B b b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . j J j . . b b b . . . . . b b b . . . . b b b . . b b b b b b b B b b B b E b B b b B b -. . . . . . . . . . . . j j j . . b B b . . . . . b B b . . . . . v E . . b B b b B b b b b b b b . b b b b b b -. . . . . . . b b b . E ^ . . . . b b b . . E . . b b b . . j j j + b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . b B b . . . . b b b b b b . . . . . E b b b . j J j ^ b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . . . b B b b B b b b b b b b b B b . j j j . b b b . . . b B b E . . . . . . . . . . . . -. . . . . . b b b . b b b . b b b b b b b B b b B b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . b B b . b B b b b b b b b . b b b b b b b b b . b B b v . j J j . . b b b . . . . . . . . . . . . . -. . . . . . b b b . b b b b B b b B b . b b b . . . b B b . b b b o + j j j . . b B b . . . . . . . . . . . . . -. . . . . . b b b . . E v b b b b b b . b B b . . . b b b E . . . o . j j j . E b b b . . . . . . . . . . . . . -. . . . . . b B b . . . o o o j j j . . b b b . . j j j < . . . > o . j J j b b b b b b . . . . . . . . . . . . -. . . . . . b b b . . j j j + j J j . . b b b . . j J j . . b b b o + j j j b B b b B b . . . . . . . . . . . . -. . . . . . b b b . . j J j + j j j E . b B b . . j j j . . b B b ^ b b b . b b b b b b . . . . . . . . . . . . -b b b b b b b B b . . j j j ^ . b b b . b b b . . . b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . -b B b b B b b b b . b b b b b b b B b . . . . . . . b B b . . . . v b b b . . b b b . . . . . . . . . . . . . . -b b b b b b b b b . b B b b B b b b b . b b b b b b b b b j j j + o . . j j j b B b . . b b b . . . . . . . . . -b b b . . . b B b . b b b b b b b b b . b B b b B b E . . j J j . o . . j J j b b b . . b B b . . . . . . . . . -b B b . E . b b b . b b b E v . b B b . b b b b b b b b b j j j . o o + j j j b b b . . b b b . . . . . . . . . -b b b . . j j j < . b B b > o . b b b . . . . . . . b B b . . . . ^ b b b . . b B b . . b b b . . . . . . . . . -. . . . . j J j . . b b b . ^ . . . . . . . . . . . b b b . b b b . b B b . E b b b E . b B b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . b b b b b b b B b E b b b . . j j j . . b b b . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . b B b b B b b b b v . . . . . j J j . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b b b b o < . . . > j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . . . . b b b . . . b B b ^ b b b b b b . . . . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b B b . E . b b b . b B b b B b . . . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . E . . . . . . . . . E . . . . . . . . . . . . . j J j . . j j j . . . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . v j J j . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b o o + < . > + j j j . E b b b . . . . . E . . . . . . . . -. . . . . . . . . . b b b . v . . b b b b b b . b b b ^ E b b b . . b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . ^ . . b B b b B b . b b b . . b B b . . b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . . . b b b . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . E . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . b b b b b b . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . . b b b v j J j . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . b B b + j j j . . b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . E . . b b b o . . . . . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . + < . > o < . . . . > o . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b b b b b b . b b b o . b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j b B b b B b . b B b o < b b b > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j b b b b b b . b b b + b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . . . . . E . j j j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . j J j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b E . . . E b b b . . j j j . . b b b +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j j j + . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . . o < b b b . . . . E . > < . > + . . E . b B b +. . . . . . . b B b . . . . . . . b B b . . . . . b B b b B b . . ^ . b B b . . . . . . . . . . . . . . . b b b +. . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b b b b . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . j J j . . b b b . . . . . b b b . . . b B b . . . b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . j j j . . b B b . . . . . b B b . . . b b b . . . b B b b B b b b b b b b . b b b b b b +. . . . . . . b b b . E ^ . . . . b b b . . E . . b b b . . j j j E b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . b B b . . . . b b b b b b . . . . . b b b . . j J j v b B b . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . E . . b B b b B b b b b . . b B b . . j j j + b b b . . . b B b . . . . . . . . . . . . . +. . . . . . b b b . b b b . b b b b b b b B b . . b b b . . b b b o + j j j . . b b b . . . . . . . . . . . . . +. . . . . . b B b . b B b b b b b b b . b b b . . b b b . . b B b o . j J j . . b b b . . . . . . . . . . . . . +. . . . . . b b b . b b b b B b b B b . . . . . . b B b . E b b b o . j j j . . b B b . . . . . . . . . . . . . +. . . . . . b b b . . . v b b b b b b . b b b . . b b b b b b o o o + j j j . . b b b E . . . . . . . . . . . . +. . . . . . b B b . . . o + + j j j . . b B b . . j j j b B b o b b b j J j b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . j j j o j J j . . b b b . . j J j b b b o b B b j j j b B b b B b . . . . . . . . . . . . +. . . . . E . . . . E j J j o j j j E . b b b . . j j j o o o o b b b b b b b b b b b b . . . . . . . . . . . . +b b b b b b . . E . . j j j o < b b b . b B b . > + o o o . . . b b b b B b . . . . . . . . . . . . . . . . . . +b B b b B b . o < . b b b > o . b B b . b b b . . b b b o . . . b B b b b b E b b b . . . . . . . . . . . . . . +b b b b b b . ^ . . b B b b b b b b b . b b b . . b B b + j j j b b b . j j j b B b . . b b b . . . . . . . . . +b b b . . . . . . . b b b b B b b b b E b B b . . b b b ^ j J j . E . . j J j b b b . . b B b . . . . . . . . . +b B b . . . . v . . b b b b b b b B b . b b b . b b b . . j j j . b b b j j j b b b . . b b b . . . . . . . . . +b b b . . j j j . . b B b . . . b b b . . . . . b B b . . E b b b b B b + . . b B b . . b b b . . . . . . . . . +. . . . . j J j . . b b b . . . . . . . . . . . b b b . . . b B b b b b o . . b b b . . b B b . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . b b b b b b b b b o o o o o + j j j E . b b b . . . . . . . . . +b B b E . . . . . . b B b . . . . . . . . E . . b B b b B b b b b ^ . . . . . j J j . . . . . . . . . . . . . . +b b b . . . . . E . b b b . . . . . . . . . . . b b b b b b b B b . . . . . . j j j . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . v . b b b v b b b . . b b b . . b B b . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . E . b B b . o < . . > o b B b . . b B b . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . + j j j . o b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j E + j j j . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j J j . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . b b b b B b . b B b b b b . . b B b E . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . E . b b b b b b . b b b b b b . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . b b b . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b j J j . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b j j j + < b b b . . . > o o . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . b b b ^ . b B b . . . . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . b b b . b B b . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b B b . b b b . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j b b b . . . . v . b B b . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j < . b b b . > o . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . . . . b B b . E + j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . j J j b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b b B b . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0192.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0192.verified.txt index 464be324..934f9821 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0192.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0192.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 84, beacons: 53, pipes: 40) - FBE -> FBE* (effects: 83, beacons: 53, pipes: 40) - FBE -> snug (effects: 84, beacons: 54, pipes: 40) - FBE -> optimize -> FBE (effects: 84, beacons: 54, pipes: 41) - FBE -> optimize -> FBE* (effects: 83, beacons: 54, pipes: 41) - FBE -> optimize -> snug (effects: 82, beacons: 54, pipes: 41) - FBE* -> FBE (effects: 84, beacons: 54, pipes: 41) - FBE* -> FBE* (effects: 83, beacons: 54, pipes: 41) - FBE* -> snug (effects: 83, beacons: 53, pipes: 41) - FBE* -> optimize -> FBE (effects: 83, beacons: 53, pipes: 41) - FBE* -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 41) - FBE* -> optimize -> snug (effects: 83, beacons: 53, pipes: 41) - CC-DT -> FBE (effects: 88, beacons: 56, pipes: 39) - CC-DT -> FBE* (effects: 88, beacons: 57, pipes: 39) -S CC-DT -> snug (effects: 89, beacons: 55, pipes: 39) - CC-DT -> optimize -> FBE (effects: 87, beacons: 55, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 56, pipes: 39) - CC-DT -> optimize -> snug (effects: 88, beacons: 55, pipes: 39) - CC-DT-MST -> FBE (effects: 89, beacons: 57, pipes: 43) - CC-DT-MST -> FBE* (effects: 89, beacons: 58, pipes: 43) - CC-DT-MST -> snug (effects: 88, beacons: 55, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 55, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 56, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 54, pipes: 41) - CC-FLUTE -> FBE (effects: 88, beacons: 56, pipes: 39) - CC-FLUTE -> FBE* (effects: 88, beacons: 57, pipes: 39) -S CC-FLUTE -> snug (effects: 89, beacons: 55, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 55, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 56, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 55, pipes: 39) + FBE -> FBE (effects: 87, beacons: 55, pipes: 39) + FBE -> FBE* (effects: 84, beacons: 54, pipes: 39) + FBE -> snug (effects: 84, beacons: 55, pipes: 39) +S FBE -> optimize -> FBE (effects: 89, beacons: 55, pipes: 40) + FBE -> optimize -> FBE* (effects: 87, beacons: 55, pipes: 40) + FBE -> optimize -> snug (effects: 84, beacons: 53, pipes: 40) + FBE* -> FBE (effects: 88, beacons: 55, pipes: 40) + FBE* -> FBE* (effects: 85, beacons: 54, pipes: 40) + FBE* -> snug (effects: 83, beacons: 54, pipes: 40) + FBE* -> optimize -> FBE (effects: 88, beacons: 54, pipes: 37) + FBE* -> optimize -> FBE* (effects: 86, beacons: 54, pipes: 37) + FBE* -> optimize -> snug (effects: 84, beacons: 52, pipes: 37) + CC-DT -> FBE (effects: 85, beacons: 54, pipes: 38) + CC-DT -> FBE* (effects: 87, beacons: 56, pipes: 38) + CC-DT -> snug (effects: 86, beacons: 55, pipes: 38) + CC-DT -> optimize -> FBE (effects: 88, beacons: 56, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 57, pipes: 34) + CC-DT -> optimize -> snug (effects: 88, beacons: 56, pipes: 34) + CC-DT-MST -> FBE (effects: 89, beacons: 56, pipes: 41) + CC-DT-MST -> FBE* (effects: 87, beacons: 56, pipes: 41) + CC-DT-MST -> snug (effects: 84, beacons: 55, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 54, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 54, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 55, pipes: 40) + CC-FLUTE -> FBE (effects: 85, beacons: 54, pipes: 38) + CC-FLUTE -> FBE* (effects: 87, beacons: 56, pipes: 38) + CC-FLUTE -> snug (effects: 86, beacons: 55, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 56, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 57, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 56, pipes: 34) -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . b b b . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b b b b B b . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b b b b . -. . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . . b b b . -. . . . . . . . . . . . . . . . . . b b b E j j j + o j j j j j j . . b B b . -. . . . . . . . . . . . . . . . . . b b b . j J j . o j J j j J j . . b b b . -. . . . . . . . . . . . . . . . . . b B b . j j j . o j j j j j j . . b b b . -b b b . b b b b b b b b b . . . . . b b b . . j j j + + o o + . . . . b B b . -b B b . b B b b B b b B b . . . . . b b b . . j J j ^ . . . . . . . . b b b . -b b b . b b b b b b b b b . . . . . b B b . . j j j . b b b b b b . . b b b . -. . b b b . . . . E b b b . . E . . b b b . . . . . . b B b b B b . . b B b . -. . b B b E . . . . b B b . . . . . b b b . . . . . . b b b b b b . . b b b . -. . b b b j j j + . b b b . . b b b b B b b b b b b b E b b b . b b b . . . E -. . b b b j J j o . . . b b b b B b b b b b B b b B b . b B b . b B b . . . . -. . b B b j j j o o o . b B b b b b . . . b b b b b b . b b b . b b b . . . . -. . b b b . . j j j + . b b b . . . . . . . b b b . . j j j . . . . . . . . . -. . b b b . . j J j o < b b b . . . E > o . b B b . v j J j . . . . . . . . . -. . b B b E . j j j . . b B b . . j j j + < b b b > + j j j . E b b b . . . . -. . b b b . . . . . . . b b b . . j J j o . b b b . . . . . . . b B b . . . . -. . b b b . . . . . . . b b b . . j j j o . b B b . . E . . . . b b b . . . . -. . b B b b b b b b b . b B b . . . . o o . b b b b b b b b b b b b . . . . . -. . b b b b B b b B b . b b b E . . . o j j j . . b B b b B b b B b . . . . . -. . . . . b b b b b b . b b b b b b . o j J j . . b b b b b b b b b . . . . . -. . . . . . . . . . . . b B b b B b . + j j j . E b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . o . . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . o . . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j + . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j o < . > + . b B b . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . j j j E b b b . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b E . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . E . . . . b B b . +. . . . . . . . . . . . . . . . . . . . b b b j j j . . j j j j j j . E b b b . +. . . . . . . . . . . . . . . . . . . . b b b j J j . . j J j j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j E . j j j j j j . . b b b . +. b b b b b b . b b b b b b . . . . . . b b b + j j j . + o o + b b b . b B b . +E b B b b B b . b B b b B b . . . . . . b b b o j J j . o b b b b B b . b b b E +. b b b b b b . b b b b b b . . . . . . b B b o j j j . o b B b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . b b b o < . > o o b b b . . . . b B b . +. . . . . . . . E b b b . . . . . E . b b b . . . . . ^ . . . . . . . . b b b . +. . . b b b j j j b B b . b b b b b b b B b . b b b . . b b b . . b b b . . . . +. . . b B b j J j b b b . b B b b B b b b b . b B b . v b B b . . b B b . . . E +. . . b b b j j j + + < . b b b b b b > o < . b b b > o b b b . . b b b . . . . +. . . . . b b b j j j b b b . . . E . . o . . b b b . + j j j . . . . . . . . . +. . . . . b B b j J j b B b . b b b . . + o . b B b . . j J j . . . . . . . . . +. b b b . b b b j j j b b b . b B b j j j ^ . b b b . E j j j . . b b b E . . . +. b B b . . . . . . . . . . . b b b j J j . . b b b b b b . . . . b B b . . . . +. b b b . . E . . . . . . b b b . . j j j v . b B b b B b . . . . b b b . . . . +. . . b b b b b b b b b . b B b E b b b o o . b b b b b b . b b b b b b . . . . +. . . b B b b B b b B b . b b b . b B b ^ j j j . . . . . . b B b b B b . . . . +. . . b b b b b b b b b . b b b . b b b . j J j . . . . . E b b b b b b . . . . +. . . . . . . . . . . . . b B b . b b b v j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b o + . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . ^ b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b . . j j j E . b B b b b b . . . E . . . . . . . . +. . . . . . . . . . . . b b b . . j J j . v b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + + j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b b b b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E b B b b B b j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0193.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0193.verified.txt index 53239545..5045bbc4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0193.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0193.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 87, beacons: 68, pipes: 40) - FBE -> FBE* (effects: 89, beacons: 70, pipes: 40) - FBE -> snug (effects: 87, beacons: 69, pipes: 40) - FBE -> optimize -> FBE (effects: 87, beacons: 68, pipes: 39) - FBE -> optimize -> FBE* (effects: 88, beacons: 69, pipes: 39) - FBE -> optimize -> snug (effects: 83, beacons: 66, pipes: 39) - FBE* -> FBE (effects: 89, beacons: 69, pipes: 42) - FBE* -> FBE* (effects: 90, beacons: 70, pipes: 42) - FBE* -> snug (effects: 86, beacons: 68, pipes: 42) - FBE* -> optimize -> FBE (effects: 87, beacons: 68, pipes: 39) - FBE* -> optimize -> FBE* (effects: 88, beacons: 69, pipes: 39) - FBE* -> optimize -> snug (effects: 83, beacons: 66, pipes: 39) - CC-DT -> FBE (effects: 86, beacons: 67, pipes: 39) - CC-DT -> FBE* (effects: 89, beacons: 70, pipes: 39) - CC-DT -> snug (effects: 87, beacons: 69, pipes: 39) - CC-DT -> optimize -> FBE (effects: 86, beacons: 67, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 70, pipes: 39) - CC-DT -> optimize -> snug (effects: 87, beacons: 69, pipes: 39) - CC-DT-MST -> FBE (effects: 86, beacons: 67, pipes: 41) - CC-DT-MST -> FBE* (effects: 89, beacons: 70, pipes: 41) - CC-DT-MST -> snug (effects: 89, beacons: 71, pipes: 41) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 66, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 70, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 70, pipes: 41) - CC-FLUTE -> FBE (effects: 89, beacons: 69, pipes: 44) - CC-FLUTE -> FBE* (effects: 89, beacons: 69, pipes: 44) - CC-FLUTE -> snug (effects: 86, beacons: 68, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 68, pipes: 42) -S CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 69, pipes: 42) + FBE -> FBE (effects: 86, beacons: 67, pipes: 35) + FBE -> FBE* (effects: 90, beacons: 71, pipes: 35) + FBE -> snug (effects: 88, beacons: 70, pipes: 35) + FBE -> optimize -> FBE (effects: 86, beacons: 67, pipes: 35) + FBE -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 35) + FBE -> optimize -> snug (effects: 88, beacons: 70, pipes: 35) + FBE* -> FBE (effects: 85, beacons: 66, pipes: 35) + FBE* -> FBE* (effects: 91, beacons: 72, pipes: 35) + FBE* -> snug (effects: 87, beacons: 69, pipes: 35) + FBE* -> optimize -> FBE (effects: 86, beacons: 67, pipes: 34) + FBE* -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 34) + FBE* -> optimize -> snug (effects: 87, beacons: 69, pipes: 34) + CC-DT -> FBE (effects: 86, beacons: 67, pipes: 35) + CC-DT -> FBE* (effects: 90, beacons: 71, pipes: 35) + CC-DT -> snug (effects: 88, beacons: 70, pipes: 35) + CC-DT -> optimize -> FBE (effects: 86, beacons: 67, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 88, beacons: 70, pipes: 35) + CC-DT-MST -> FBE (effects: 87, beacons: 68, pipes: 39) + CC-DT-MST -> FBE* (effects: 89, beacons: 70, pipes: 39) + CC-DT-MST -> snug (effects: 88, beacons: 70, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 67, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 70, pipes: 35) + CC-FLUTE -> FBE (effects: 87, beacons: 68, pipes: 39) + CC-FLUTE -> FBE* (effects: 88, beacons: 69, pipes: 39) +S CC-FLUTE -> snug (effects: 91, beacons: 71, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 68, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 69, pipes: 39) +S CC-FLUTE -> optimize -> snug (effects: 91, beacons: 71, pipes: 39) -. . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . E . . j J j j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . j J j o < . . . . > o o + j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . E ^ . o < . > o b B b . b b b . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . b B b . . b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . b b b . . b B b b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b b b b . . b B b b b b . . . . . . . . . . . . . E . . . . . -b B b . . b b b . . b B b . . . E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . b b b . . v . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. E . . . b b b . . j j j + o o . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . E . . . j J j . . ^ . . . . E b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . b B b . . E . . b B b j j j . . b b b b b b . . . . . . . . b B b . . . . . . . b B b -. . . . . b b b . . . . . b b b j J j . . . . . b B b . . . . . . . . b b b . E j j j . . b b b -. . . . . b b b b b b . b b b v j j j b b b . . b b b . . . . . . . . . . . . . j J j . . . . . -. . . . . b B b b B b E b B b o + o o b B b . . b b b . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b b b b . b b b b b b ^ b b b . . b B b . . . . . . o < b B b . > + . E . . b B b -. . . . . . . . . . . b b b . b B b . j j j . . b b b . E . . . . ^ . b b b . b b b . . . b b b -. . . . . . . . . . . b B b . b b b . j J j . . . . . . b b b b b b . b b b . b B b b b b b b b -. . . . . . . . . . . b b b . . E . v j j j . . b b b . b B b b B b . b B b . b b b b B b b B b -. . . . . . . . . . . b b b . . . . + + . b b b b B b . b b b b b b . b b b . b b b b b b b b b -. . . . . . . . . . . b B b . . j j j o . b B b b b b . b b b . E . j j j . . b B b . . . . . . -. . . . . . . . . . . b b b . . j J j o < b b b . > o . b B b . . v j J j . . b b b . . . . . . -. . . . . . . . . . . b b b . E j j j . b b b j j j + < b b b . > + j j j E . b b b . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b j J j E . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . b b b . . . . . E b b b j j j b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . E b B b b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b b B b . b B b b B b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b E b B b . . . . E j j j . . b B b . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b B b . b b b . . j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . +b b b E . j j j . b b b . . . . . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . . . . . . . . . j j j + . . . . b B b . . . . . . . . . . . . . . . . . . . +b B b . . j j j < . . . > o < . . > + o o o . . . . b b b . . . . . . . . . . . . . . . . . . . +b b b . . E . . b b b . . ^ . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . . b b b b B b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +b B b . . b B b b b b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . . b b b b b b . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . . . . . . b b b b b b b B b . . . . . E . . . . . . b b b b b b b b b . . . +. . . . . b B b . . j j j . . b B b b B b b b b . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . b b b . . j J j v . b b b b b b b b b . . . . . . . . . . . . b b b b b b b b b b B b +. . . . . b b b . . j j j + < . . > + o . b B b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . b B b . . . b b b . . j j j ^ . b b b . . . . E . . . . . . b B b . . . . . . . b b b +. . . . . b b b . E . b B b . . j J j . . b b b . . . . . . . . . E . b b b . . j j j . E b B b +. . . . . b b b b b b b b b . . j j j E . b B b b b b . . . . . . . . . . . . . j J j . . b b b +. . . . . b B b b B b . . . . . . . . v . b b b b B b . . . . . . . . . . . . . j j j E . b b b +. . . . . b b b b b b b b b b b b . o o . . . . b b b . . b b b b b b . o < . > + . b b b b B b +. . . . . . . . . . . b B b b B b . ^ j j j . . b b b E . b B b b B b . ^ . . b b b b B b b b b +. . . . . . . . . . . b b b b b b . . j J j . . b B b . . b b b b b b . . . . b B b b b b b b b +. . . . . . . . . . . . . . . . . . v j j j . . b b b . b b b b b b . . v E . b b b . . . b B b +. . . . . . . . . . . b b b . . . . + + < b b b > o < . b B b b B b . > + . . b b b . . . b b b +. . . . . . . . . . . b B b . . j j j . . b B b . o . . b b b b b b j j j . . b B b . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . + E . b b b b b b j J j . . b b b . . . . . . +. . . . . . . . . . . b b b . . j j j b b b . j j j . . b B b b B b j j j . . b b b . . . . . . +. . . . . . . . . . . b B b . . . . . b B b E j J j . . b b b b b b . . E . . b B b . . . . . . +. . . . . . . . . . . b b b . . E . . b b b . j j j b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . . b B b b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b B b b B b b B b . . . . . b b b b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0194.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0194.verified.txt index 398ec0aa..7713f721 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0194.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0194.verified.txt @@ -1,60 +1,62 @@ - FBE -> FBE (effects: 51, beacons: 47, pipes: 18) + FBE -> FBE (effects: 52, beacons: 48, pipes: 18) FBE -> FBE* (effects: 54, beacons: 50, pipes: 18) - FBE -> snug (effects: 54, beacons: 50, pipes: 18) - FBE -> optimize -> FBE (effects: 51, beacons: 47, pipes: 18) - FBE -> optimize -> FBE* (effects: 54, beacons: 50, pipes: 18) - FBE -> optimize -> snug (effects: 54, beacons: 50, pipes: 18) - FBE* -> FBE (effects: 50, beacons: 46, pipes: 18) + FBE -> snug (effects: 53, beacons: 49, pipes: 18) + FBE -> optimize -> FBE (effects: 54, beacons: 50, pipes: 20) + FBE -> optimize -> FBE* (effects: 54, beacons: 50, pipes: 20) + FBE -> optimize -> snug (effects: 53, beacons: 49, pipes: 20) + FBE* -> FBE (effects: 52, beacons: 48, pipes: 18) FBE* -> FBE* (effects: 54, beacons: 50, pipes: 18) - FBE* -> snug (effects: 54, beacons: 50, pipes: 18) - FBE* -> optimize -> FBE (effects: 51, beacons: 47, pipes: 18) - FBE* -> optimize -> FBE* (effects: 54, beacons: 50, pipes: 18) - FBE* -> optimize -> snug (effects: 54, beacons: 50, pipes: 18) - CC-DT -> FBE (effects: 50, beacons: 46, pipes: 19) - CC-DT -> FBE* (effects: 53, beacons: 49, pipes: 19) - CC-DT -> snug (effects: 52, beacons: 48, pipes: 19) - CC-DT -> optimize -> FBE (effects: 49, beacons: 45, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 53, beacons: 49, pipes: 19) - CC-DT -> optimize -> snug (effects: 52, beacons: 48, pipes: 19) - CC-DT-MST -> FBE (effects: 50, beacons: 46, pipes: 19) - CC-DT-MST -> FBE* (effects: 53, beacons: 49, pipes: 19) - CC-DT-MST -> snug (effects: 52, beacons: 48, pipes: 19) - CC-DT-MST -> optimize -> FBE (effects: 49, beacons: 45, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 49, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 52, beacons: 48, pipes: 19) - CC-FLUTE -> FBE (effects: 52, beacons: 48, pipes: 22) - CC-FLUTE -> FBE* (effects: 53, beacons: 49, pipes: 22) - CC-FLUTE -> snug (effects: 52, beacons: 48, pipes: 22) - CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 47, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 49, pipes: 16) + FBE* -> snug (effects: 53, beacons: 49, pipes: 18) + FBE* -> optimize -> FBE (effects: 54, beacons: 50, pipes: 20) + FBE* -> optimize -> FBE* (effects: 54, beacons: 50, pipes: 20) + FBE* -> optimize -> snug (effects: 53, beacons: 49, pipes: 20) + CC-DT -> FBE (effects: 52, beacons: 49, pipes: 18) + CC-DT -> FBE* (effects: 53, beacons: 50, pipes: 18) + CC-DT -> snug (effects: 51, beacons: 48, pipes: 18) + CC-DT -> optimize -> FBE (effects: 52, beacons: 49, pipes: 16) + CC-DT -> optimize -> FBE* (effects: 53, beacons: 50, pipes: 16) + CC-DT -> optimize -> snug (effects: 52, beacons: 49, pipes: 16) + CC-DT-MST -> FBE (effects: 52, beacons: 49, pipes: 18) + CC-DT-MST -> FBE* (effects: 53, beacons: 50, pipes: 18) + CC-DT-MST -> snug (effects: 51, beacons: 48, pipes: 18) + CC-DT-MST -> optimize -> FBE (effects: 52, beacons: 49, pipes: 16) + CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 50, pipes: 16) + CC-DT-MST -> optimize -> snug (effects: 52, beacons: 49, pipes: 16) + CC-FLUTE -> FBE (effects: 51, beacons: 48, pipes: 21) + CC-FLUTE -> FBE* (effects: 53, beacons: 50, pipes: 21) + CC-FLUTE -> snug (effects: 54, beacons: 50, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 52, beacons: 48, pipes: 16) +S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 50, pipes: 16) S CC-FLUTE -> optimize -> snug (effects: 54, beacons: 50, pipes: 16) -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . . . . . . -. . . . . . E . . . . . . . . . . b B b b B b b b b b b b b b b . . . . . -. b b b b b b b b b . . . . . . . b b b b b b b B b b B b b B b b b b . . -. b B b b B b b B b b b b . . . . b b b . . . b b b b b b b b b b B b . . -. b b b b b b b b b b B b . . . . b B b . . E . . . . . . . . . b b b . . -b b b . . . . . . . b b b . . . . b b b . . j j j . . . . . . . b b b . . -b B b . . . . . . E b b b . . . . . b b b . j J j . . j j j . . b B b . . -b b b . . j j j < . b B b . . > o . b B b . j j j . . j J j . . b b b . . -b b b . . j J j . . b b b . . . o < b b b > + < . . > j j j . . b b b . . -b B b . . j j j . . b b b . . . ^ b b b . . E . . . . . b b b . b B b . . -b b b . . E . . . . b B b . . . . b B b . . b b b b b b b B b E b b b . . -b b b . . . . . . . b b b . . . . b b b . . b B b b B b b b b b b b . . . -b B b b b b b b b b b b . . . . . . . . . . b b b b b b b b b b B b b b b -b b b b B b b B b b B b . . . . . . . . . . . . b b b . b B b b b b b B b -. . . b b b b b b b b b . . . . . . . . . . E . b B b . b b b b b b b b b -. . . . . . . . . . . . E . . . . . . . . . . . b b b . . . E b B b b b b -. . . . . . . . . . . . b b b . . . . b b b . . b b b . . . . b b b b B b -. . . . . . . . . b b b b B b . . . . b B b . . b B b . . j j j . . b b b -. . . . . . . . . b B b b b b . v . . b b b . . b b b . . j J j . . b b b -. . . . . . . . . b b b . E . . o < . b b b . E b b b > + j j j E . b B b -. . . . . . . . . b b b . . . . + . . b B b . . b B b . . . . . . . b b b -. . . . . . . . . b B b . . j j j . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . b b b . . j J j . . b b b . . . b b b b b b b b b b B b -. . . . . . . . . b b b . . j j j . . b B b . . . b B b b B b b B b b b b -. . . . . . . . . b B b . . E . . . . b b b E . . b b b b b b b b b . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . +b b b b b b . b b b b b b . . . . b b b . . b b b . . b b b . . b B b . . . . +b B b b B b . b B b b B b . . . . b b b . . b B b b b b . b b b b b b . . . . +b b b b b b . b b b b b b . . E . b B b . . b b b b B b . b B b b b b . . . . +b b b . . . . . . . b b b . . . . b b b . . j j j b b b . b b b b B b . . . . +b B b . . E . . . . b B b . . . . b b b . . j J j . . j j j . . b b b . . . . +b b b . . j j j . . b b b E . . . b B b . E j j j . . j J j . . . . . . . . . +. . . . . j J j . . . . . . . . . b b b . . + . . . E j j j E . b b b . . . . +b b b . . j j j < . b b b . . > o < . . . > o < . . > + o . . . b B b . . . . +b B b . . . . . E . b B b . . . ^ b b b . . b b b b b b ^ . . . b b b . . . . +b b b . . . . . . . b b b . . . . b B b . . b B b b B b b b b b b b . . . . E +b b b b b b . b b b b b b . . . . b b b . . b b b b b b b B b b B b b b b . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . b b b b b b b B b . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . +. . . . . E . . . b b b b b b . b b b b b b E . b b b . v . . b b b b B b . . +. . . . . . . . . b B b b B b . b B b b B b . . b B b . + j j j . . b b b . . +. . . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . b b b . . j j j E . b b b . . +. . . . . . . . . b B b . . E . v . . b B b . E b B b E . . . . . . b B b . . +. . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . +. . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0195.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0195.verified.txt index aea406be..594091bf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0195.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0195.verified.txt @@ -1,91 +1,90 @@ - FBE -> FBE (effects: 150, beacons: 116, pipes: 66) - FBE -> FBE* (effects: 157, beacons: 123, pipes: 66) - FBE -> snug (effects: 154, beacons: 121, pipes: 66) - FBE -> optimize -> FBE (effects: 151, beacons: 118, pipes: 63) - FBE -> optimize -> FBE* (effects: 158, beacons: 125, pipes: 63) - FBE -> optimize -> snug (effects: 153, beacons: 121, pipes: 63) - FBE* -> FBE (effects: 152, beacons: 117, pipes: 66) - FBE* -> FBE* (effects: 158, beacons: 123, pipes: 66) - FBE* -> snug (effects: 154, beacons: 121, pipes: 66) - FBE* -> optimize -> FBE (effects: 153, beacons: 119, pipes: 63) - FBE* -> optimize -> FBE* (effects: 159, beacons: 125, pipes: 63) - FBE* -> optimize -> snug (effects: 153, beacons: 121, pipes: 63) - CC-DT -> FBE (effects: 149, beacons: 114, pipes: 78) - CC-DT -> FBE* (effects: 153, beacons: 118, pipes: 78) - CC-DT -> snug (effects: 146, beacons: 114, pipes: 78) - CC-DT -> optimize -> FBE (effects: 151, beacons: 116, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 153, beacons: 118, pipes: 74) - CC-DT -> optimize -> snug (effects: 146, beacons: 114, pipes: 74) - CC-DT-MST -> FBE (effects: 154, beacons: 118, pipes: 77) - CC-DT-MST -> FBE* (effects: 157, beacons: 121, pipes: 77) - CC-DT-MST -> snug (effects: 150, beacons: 119, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 157, beacons: 120, pipes: 70) -S CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 122, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 119, pipes: 70) - CC-FLUTE -> FBE (effects: 150, beacons: 116, pipes: 77) - CC-FLUTE -> FBE* (effects: 153, beacons: 119, pipes: 77) - CC-FLUTE -> snug (effects: 150, beacons: 117, pipes: 77) - CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 119, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 120, pipes: 73) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 117, pipes: 73) + FBE -> FBE (effects: 155, beacons: 116, pipes: 64) +S FBE -> FBE* (effects: 160, beacons: 121, pipes: 64) + FBE -> snug (effects: 151, beacons: 119, pipes: 64) + FBE -> optimize -> FBE (effects: 152, beacons: 116, pipes: 65) + FBE -> optimize -> FBE* (effects: 157, beacons: 121, pipes: 65) + FBE -> optimize -> snug (effects: 148, beacons: 117, pipes: 65) + FBE* -> FBE (effects: 155, beacons: 116, pipes: 65) + FBE* -> FBE* (effects: 160, beacons: 121, pipes: 65) + FBE* -> snug (effects: 151, beacons: 119, pipes: 65) + FBE* -> optimize -> FBE (effects: 152, beacons: 116, pipes: 66) + FBE* -> optimize -> FBE* (effects: 157, beacons: 121, pipes: 66) + FBE* -> optimize -> snug (effects: 148, beacons: 117, pipes: 66) + CC-DT -> FBE (effects: 151, beacons: 115, pipes: 78) + CC-DT -> FBE* (effects: 155, beacons: 119, pipes: 78) + CC-DT -> snug (effects: 146, beacons: 116, pipes: 78) + CC-DT -> optimize -> FBE (effects: 145, beacons: 114, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 147, beacons: 116, pipes: 78) + CC-DT -> optimize -> snug (effects: 144, beacons: 116, pipes: 78) + CC-DT-MST -> FBE (effects: 154, beacons: 119, pipes: 72) + CC-DT-MST -> FBE* (effects: 159, beacons: 124, pipes: 72) + CC-DT-MST -> snug (effects: 148, beacons: 118, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 118, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 123, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 117, pipes: 69) + CC-FLUTE -> FBE (effects: 148, beacons: 114, pipes: 83) + CC-FLUTE -> FBE* (effects: 150, beacons: 117, pipes: 83) + CC-FLUTE -> snug (effects: 146, beacons: 117, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 114, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 116, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 116, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . o . . E . . b B b . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b . o < . . b b b > o . . . . . b b b . . E . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b B b . ^ . . b b b b b b . . b b b b b b . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b B b b B b . . b B b b B b . . . . b b b . . . . . . . b b b . . . -. . . E . . . . . . . . . b b b b B b . b b b b b b . . b b b b b b . . . . b B b . . . . . . . b B b . . . -b b b b b b . b b b b b b b B b b b b . . . . b b b . . . . . . . . . . . E b b b . . j j j E . b b b . . . -b B b b B b . b B b b B b b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . j J j . . . . . . . . -b b b b b b . b b b b b b . . . . v j J j . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . -b b b . . . . . . . . E . b b b . + j j j E . b b b . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . -b B b . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . -b b b . . j j j + o o < . b b b > o E . . . . b b b . . . . . . . . b b b E b b b . b b b b b b b b b b b b -. . . . . j J j . . ^ . . b b b b b b . b b b b b b . . . . . . . . b B b . b B b . b B b b B b b B b b B b -b b b . . j j j b b b . . b B b b B b . b B b b B b . . . . . . . . b b b . b b b . b b b b b b b b b b b b -b B b . . E . . b B b . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . b b b . . . . . b b b -b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . b B b . . E . . . b B b . . E . . b B b -b b b b b b . b b b . . . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j . . b b b -b B b b B b . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . j J j . v . . j J j . . . . . -b b b b b b . b b b v j J j . E . . . . . . . . . . . . . . . . . . b b b . . j j j . o o + j j j . . b b b -. . . . . . . o o o + j j j . . b b b . . . . . . . . . . . . . . . b B b o o + < . > o b b b . . . . b B b -. . . . . . . ^ . . . . . . . . b B b . . . . . . . . . . . . . . . b b b ^ . . . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b b b b . b B b b b b . b b b b b b -. . . b b b b b b b b b . b b b b b b b B b . . . . . . . . . . . . b B b b B b . b b b . . . . b B b b B b -. . . b B b b B b b B b . b B b b B b b b b . . . . . . E . . . E . b b b b b b . E . . . . . . b b b b b b -. . . b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E . . . . -. . . . . b b b E . . . . . j j j b B b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . b B b j j j j j j j J j b b b . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . b b b j J j j J j j j j o < b b b . . E . . > o . b B b b b b b b b . b b b b b b . . . . . . . . -. . . b b b . v j j j j j j + o o o . b B b b b b j j j + . b b b b b b . . . . . . . b b b . . E . . . . . -. . . b B b . o + o o + + o o b b b . b b b b B b j J j ^ b b b . b B b . v . . . . . b B b . . . . . . . . -. . . b b b . b b b j j j . ^ b B b . b b b b b b j j j . b B b . b b b . o j j j . . b b b . . . . . . . . -. . . b b b . b B b j J j . . b b b . b B b . b b b . E v b b b . b b b . o j J j . . . . . . . . . . . . . -. . . b B b . b b b j j j . . b b b . b b b . b B b . . + o o < . b B b > + j j j . . b b b . . . . . . . . -. . . b b b . . . . . . E . . b B b . . b b b b b b j j j . ^ . . b b b . E . . . . . b B b E . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b b b b j J j . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b b B b j j j . b B b b B b b b b . b b b b b b . . . . . . . . -. . . . E b B b b B b . b B b b B b . . . . . b b b . b b b b b b b b b b B b . b B b b B b . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . b b b b B b . . . . E . b b b . b b b b b b . . . . . . . . -. . . . . . . b b b b b b . . E . b b b E b b b b B b b b b v b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . . . b B b . b B b b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . v . . b b b . b b b . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . o . . b b b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . + . . b B b . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . E . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . E . . b B b . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . b b b b b b . b b b b b b . . . . +. . . . . E . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . b b b . E . . . . . b b b . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . b B b . . . . . . . b B b . . . . +b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . b b b . + j j j . . b b b . . . . +b B b b B b . b B b b B b b b b . E j j j . . b b b . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . +b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . +b b b . . . . . . b b b . E . . . . j j j . b b b . v . . . . . . . . . . . b b b . v . . E . . b B b . . . E +b B b . . . . + < b B b > o < . . > + < . E b B b > o < . . . . . . . . . > < . . > o . . . . . b b b . . . . +b b b . . j j j E b b b . ^ . . . . . . . . b b b . . . . . . . . . b b b . . b b b ^ b b b . . b b b b b b . +. . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b B b . b B b . . b B b b B b . +b b b . . j j j . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . b b b . b b b . . b b b b b b . +b B b . . E b b b . b b b b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . E . . . b b b . +b b b . . . b B b . b B b . . . b b b . . . . . . . . . . . . . . . b B b . . . . . v . . . . . . . . b B b . +b b b b b b b b b . b b b v . . b B b . . . . . . . . . . . . . . . b b b E . j j j o < . > j j j . . b b b . +b B b b B b . . . . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . j J j o b b b j J j . . . . . . +b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b j j j . . b b b . +. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b B b o < E . > o b b b . . E . . b B b . +. . . . . . b B b . . . . . E . b B b . . . E . . . . . . . . . . . b b b ^ . . . . . . . . . . . . . b b b . +. . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . +. . . b b b b b b . b b b b b b b b b b B b . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . +. . . b B b b B b . b B b b B b b B b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . +. . . b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . . . . . j j j b B b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . +. . . b b b . . j j j j j j j J j b b b . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . b b b j J j j J j j j j . . b b b E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . b B b j j j j j j + b b b E b B b b b b j j j . . b b b b b b . . . . . . . b b b . . . . . . . . . +. . . . . b b b + o o + + o o b B b . b b b b B b j J j . . b B b b B b . v . . E . . b B b . . . . . . . . . +. . . . . . . b b b j j j . ^ b b b . b b b b b b j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . +. . . b b b . b B b j J j b b b b b b b B b b b b . E . o b b b . . . . . . j J j . . . . . . . . . . . . . . +. . . b B b . b b b j j j b B b b B b b b b b B b o o o + b B b . b b b . . j j j . . b b b . . . . . . . . . +. . . b b b . . . . . . . b b b b b b . . . b b b ^ j j j b b b . b B b . E . . . . . b B b . . . . . . . . . +. . . E . . . . . . . . . . . E . . . . . . . b b b j J j . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . b b b b b b E b b b b b b . . . . . b B b j j j . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . b b b . b b b b B b b B b b B b . b B b b B b . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . E . . . . . . b B b b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . b b b b b b . . . . b b b . b b b b b b b b b E b b b . . . . . . . E . . . . . . . . . . . . . +. . . . . . . b B b b B b . . . . b B b . b B b b B b . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . v . . b b b . b b b b b b . j J j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . o . . b b b . E . . . v . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . + < . b B b . . . . > o o o + . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . E b B b . . . . . E . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0196.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0196.verified.txt index eb72b7ac..4ffd8220 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0196.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0196.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 138, beacons: 95, pipes: 59) -S FBE -> FBE* (effects: 141, beacons: 98, pipes: 59) - FBE -> snug (effects: 131, beacons: 96, pipes: 59) - FBE -> optimize -> FBE (effects: 136, beacons: 96, pipes: 58) - FBE -> optimize -> FBE* (effects: 138, beacons: 98, pipes: 58) - FBE -> optimize -> snug (effects: 129, beacons: 95, pipes: 58) - FBE* -> FBE (effects: 137, beacons: 95, pipes: 61) - FBE* -> FBE* (effects: 140, beacons: 98, pipes: 61) - FBE* -> snug (effects: 134, beacons: 98, pipes: 61) - FBE* -> optimize -> FBE (effects: 135, beacons: 96, pipes: 60) - FBE* -> optimize -> FBE* (effects: 137, beacons: 98, pipes: 60) - FBE* -> optimize -> snug (effects: 132, beacons: 97, pipes: 60) - CC-DT -> FBE (effects: 136, beacons: 96, pipes: 58) - CC-DT -> FBE* (effects: 140, beacons: 99, pipes: 58) - CC-DT -> snug (effects: 132, beacons: 97, pipes: 58) - CC-DT -> optimize -> FBE (effects: 134, beacons: 96, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 98, pipes: 56) - CC-DT -> optimize -> snug (effects: 136, beacons: 99, pipes: 56) - CC-DT-MST -> FBE (effects: 134, beacons: 96, pipes: 59) - CC-DT-MST -> FBE* (effects: 136, beacons: 97, pipes: 59) - CC-DT-MST -> snug (effects: 133, beacons: 96, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 96, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 98, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 99, pipes: 56) - CC-FLUTE -> FBE (effects: 136, beacons: 98, pipes: 60) - CC-FLUTE -> FBE* (effects: 138, beacons: 99, pipes: 60) - CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 97, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 99, pipes: 54) + FBE -> FBE (effects: 134, beacons: 94, pipes: 61) + FBE -> FBE* (effects: 140, beacons: 99, pipes: 61) + FBE -> snug (effects: 129, beacons: 95, pipes: 61) + FBE -> optimize -> FBE (effects: 129, beacons: 97, pipes: 57) + FBE -> optimize -> FBE* (effects: 132, beacons: 99, pipes: 57) + FBE -> optimize -> snug (effects: 127, beacons: 94, pipes: 57) + FBE* -> FBE (effects: 138, beacons: 97, pipes: 63) +S FBE* -> FBE* (effects: 141, beacons: 100, pipes: 63) + FBE* -> snug (effects: 134, beacons: 98, pipes: 63) + FBE* -> optimize -> FBE (effects: 131, beacons: 98, pipes: 60) + FBE* -> optimize -> FBE* (effects: 133, beacons: 100, pipes: 60) + FBE* -> optimize -> snug (effects: 127, beacons: 96, pipes: 60) + CC-DT -> FBE (effects: 136, beacons: 98, pipes: 60) + CC-DT -> FBE* (effects: 139, beacons: 101, pipes: 60) + CC-DT -> snug (effects: 132, beacons: 98, pipes: 60) + CC-DT -> optimize -> FBE (effects: 136, beacons: 97, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 100, pipes: 59) + CC-DT -> optimize -> snug (effects: 132, beacons: 98, pipes: 59) + CC-DT-MST -> FBE (effects: 137, beacons: 99, pipes: 62) + CC-DT-MST -> FBE* (effects: 135, beacons: 98, pipes: 62) + CC-DT-MST -> snug (effects: 130, beacons: 97, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 99, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 97, pipes: 57) + CC-FLUTE -> FBE (effects: 134, beacons: 98, pipes: 59) + CC-FLUTE -> FBE* (effects: 136, beacons: 99, pipes: 59) + CC-FLUTE -> snug (effects: 127, beacons: 96, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 99, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 97, pipes: 57) -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . E . . b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b > o . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b E . . o . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . . o . E . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b j j j + o o . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b j J j . . ^ . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b B b j j j . b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b b b . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . b b b . . . . + j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . b b b . b b b b b b b b b . ^ . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . b B b b B b b B b . . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . v . b b b . v . b b b b B b b b b . . . . . . . E . . . . . . . . E . . . . . . . . -. . . . . . . . b B b . . j j j + < b B b > o . b B b b b b b B b . . . E . b b b . . b b b b b b . . . . . . . . . -. . . . . . . E b b b . . j J j ^ E b b b . ^ . b b b . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . . . . . . . E . . . E . . . j J j b b b . . b b b b b b . . . . . . . . . -. . . . . . . . b B b . . E . . b B b . . . v . b b b . . . . . . . . j j j b b b . . . . . b b b . . . . . . . . . -. . . . . . . . b b b . . . . . b b b j j j + < b B b . . . b b b > o + < . b B b . > + . . b B b . . . . . . . . . -. . . . . . . . b b b b b b . . b b b j J j . . b b b . . . b B b . . o . . b b b j j j . . b b b . . . . . . . . . -. . . . . . . . b B b b B b . . b B b j j j . b b b E . . . b b b . . o b b b . . j J j . . . . . . . . . . . . . . -. . . . . . . . b b b b b b E . b b b j j j < b B b . . b b b . > o o + b B b . . j j j . . b b b . . . . . . . . . -. . . . . . . . b b b b b b b b b . . j J j . b b b . . b B b . . j j j b b b . . . . E . . b B b . . . . . . . . . -. . . . . . . . b B b b B b b B b . . j j j . . b b b . b b b . . j J j b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . E . . b B b . b b b . . j j j b B b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b . . . . . v b B b . . . . b b b . b B b . . E . . b b b b B b . b B b b B b . . . E . . . . . -. . . . . . . . b B b . E . . . o b b b b b b . b b b . b b b . . . . . . . E b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b . . j j j + o o o b B b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b ^ b b b . b b b . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b -. . . . . . . . b b b . . j j j b B b . j j j . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b -. . . . . . . . b B b . . . . . b b b . j J j b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b . . b b b . . E v j j j b B b . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b -. . . . . . . . b b b . . b B b b b b o + + o b b b . b b b b b b . . . . . . . . . . . . b B b . E . . . . . b B b -. . . . . . . . b B b . . b b b b B b j j j ^ b b b . b B b b B b . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . b b b . . . . . b b b j J j E b B b . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . j j j v b b b . E . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b j j j + o < . . > + < . b B b . . . . . > < . . . . . b B b . > + . E . . b B b -. . . . . . . . . . E . . . . b B b j J j . b b b j j j . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b j j j . b B b j J j . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . E . . . . b b b . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b > + o . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j o . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j o . b b b . . . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j o < b B b . . > + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . . . E . . b b b . . . ^ j J j . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . b b b . b b b b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b . b B b b B b . . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . E . . . b B b b b b . b b b b b b . . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b B b b B b b b b b B b b b b . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j . . b b b b b b b B b b b b b B b . . . . . b b b . . b b b b b b . . . . . . . . . +. . . . . . . . b b b . . j J j E . b b b . v . b b b . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . +. . . . . . . . b b b E . j j j + < b B b > o . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . +. . . . . . . . b B b . . . . . ^ . b b b E o . b b b . b b b . E . . j j j b b b . . . . . b b b . . . . . . . . . +. . . . . . . . b b b . . . . . b b b j j j o < b B b E b B b . . > o + < . b B b . > + . . b B b . . . . . . . . . +. . . . . . . . b b b b b b . . b B b j J j o . b b b . b b b . b b b ^ . . b b b j j j . . b b b . . . . . . . . . +. . . . . . . . b B b b B b . . b b b j j j + b b b . . b b b . b B b . b b b . . j J j . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . j j j o b B b . . b B b . b b b v b B b . . j j j . . b b b . . . . . . . . . +. . . . . . . . b b b b b b . . . . . j J j o b b b . . b b b . . j j j b b b . . . . E . . b B b . . . . . . . . . +. . . . . . . . b B b b B b . . b b b j j j + . b b b . . . . . . j J j b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b b b b . . b B b . . . . . b B b . b b b . . j j j b B b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . . . . . b b b . . . . . b b b . b B b . . E . . b b b b B b . b B b b B b . . . E . . . . . +. . . . . . . . b B b . . E . . . b b b b b b E b b b . b b b . . . . . . . . b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . . j j j v b B b b B b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o b b b b b b . b b b . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . . j j j + o o o j j j b b b . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b +. . . . . . . . b B b . . . . . . . E o j J j b B b . . . . . . E . . . E . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . . b b b b b b o j j j b b b . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b +. . . . . . . . b b b . . b B b b B b o + + o < . > o b b b b b b . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . b B b . . b b b b b b j j j ^ . . . ^ b B b b B b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . b b b . . . . b b b . j J j . b b b . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . E . . . . . b B b E j j j v b B b v . . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b b b j j j o o b b b o + < . b B b . . . . . > < . . . . . b B b . > + . E . . b B b +. . . . . . . . . . . . . . . b b b j J j o b b b j j j . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . b B b j j j + b B b j J j . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b . . E . b b b j j j . E b b b . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0197.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0197.verified.txt index 513f2406..a3fe77e2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0197.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0197.verified.txt @@ -1,96 +1,96 @@ - FBE -> FBE (effects: 286, beacons: 198, pipes: 119) -S FBE -> FBE* (effects: 292, beacons: 204, pipes: 119) - FBE -> snug (effects: 280, beacons: 199, pipes: 119) - FBE -> optimize -> FBE (effects: 286, beacons: 199, pipes: 116) - FBE -> optimize -> FBE* (effects: 290, beacons: 203, pipes: 116) - FBE -> optimize -> snug (effects: 278, beacons: 198, pipes: 116) - FBE* -> FBE (effects: 285, beacons: 199, pipes: 125) - FBE* -> FBE* (effects: 289, beacons: 203, pipes: 125) - FBE* -> snug (effects: 268, beacons: 194, pipes: 125) - FBE* -> optimize -> FBE (effects: 286, beacons: 202, pipes: 124) - FBE* -> optimize -> FBE* (effects: 288, beacons: 204, pipes: 124) - FBE* -> optimize -> snug (effects: 273, beacons: 198, pipes: 124) - CC-DT -> FBE (effects: 283, beacons: 199, pipes: 142) - CC-DT -> FBE* (effects: 286, beacons: 203, pipes: 142) - CC-DT -> snug (effects: 273, beacons: 194, pipes: 142) - CC-DT -> optimize -> FBE (effects: 282, beacons: 201, pipes: 134) - CC-DT -> optimize -> FBE* (effects: 284, beacons: 203, pipes: 134) - CC-DT -> optimize -> snug (effects: 270, beacons: 194, pipes: 134) - CC-DT-MST -> FBE (effects: 283, beacons: 198, pipes: 140) - CC-DT-MST -> FBE* (effects: 285, beacons: 201, pipes: 140) - CC-DT-MST -> snug (effects: 275, beacons: 198, pipes: 140) - CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 196, pipes: 134) - CC-DT-MST -> optimize -> FBE* (effects: 278, beacons: 198, pipes: 134) - CC-DT-MST -> optimize -> snug (effects: 265, beacons: 193, pipes: 134) - CC-FLUTE -> FBE (effects: 278, beacons: 197, pipes: 142) - CC-FLUTE -> FBE* (effects: 282, beacons: 202, pipes: 142) - CC-FLUTE -> snug (effects: 269, beacons: 195, pipes: 142) - CC-FLUTE -> optimize -> FBE (effects: 281, beacons: 201, pipes: 137) - CC-FLUTE -> optimize -> FBE* (effects: 283, beacons: 203, pipes: 137) - CC-FLUTE -> optimize -> snug (effects: 271, beacons: 199, pipes: 137) + FBE -> FBE (effects: 287, beacons: 197, pipes: 135) +S FBE -> FBE* (effects: 294, beacons: 204, pipes: 135) + FBE -> snug (effects: 281, beacons: 198, pipes: 135) + FBE -> optimize -> FBE (effects: 282, beacons: 200, pipes: 133) + FBE -> optimize -> FBE* (effects: 288, beacons: 206, pipes: 133) + FBE -> optimize -> snug (effects: 270, beacons: 197, pipes: 133) + FBE* -> FBE (effects: 288, beacons: 198, pipes: 130) + FBE* -> FBE* (effects: 293, beacons: 203, pipes: 130) + FBE* -> snug (effects: 279, beacons: 196, pipes: 130) + FBE* -> optimize -> FBE (effects: 282, beacons: 200, pipes: 129) + FBE* -> optimize -> FBE* (effects: 288, beacons: 205, pipes: 129) + FBE* -> optimize -> snug (effects: 268, beacons: 195, pipes: 129) + CC-DT -> FBE (effects: 289, beacons: 199, pipes: 127) + CC-DT -> FBE* (effects: 290, beacons: 201, pipes: 127) + CC-DT -> snug (effects: 281, beacons: 197, pipes: 127) + CC-DT -> optimize -> FBE (effects: 285, beacons: 204, pipes: 127) + CC-DT -> optimize -> FBE* (effects: 285, beacons: 204, pipes: 127) + CC-DT -> optimize -> snug (effects: 265, beacons: 195, pipes: 127) + CC-DT-MST -> FBE (effects: 282, beacons: 197, pipes: 125) + CC-DT-MST -> FBE* (effects: 284, beacons: 200, pipes: 125) + CC-DT-MST -> snug (effects: 274, beacons: 195, pipes: 125) + CC-DT-MST -> optimize -> FBE (effects: 279, beacons: 198, pipes: 129) + CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 201, pipes: 129) + CC-DT-MST -> optimize -> snug (effects: 271, beacons: 198, pipes: 129) + CC-FLUTE -> FBE (effects: 281, beacons: 198, pipes: 121) + CC-FLUTE -> FBE* (effects: 284, beacons: 202, pipes: 121) + CC-FLUTE -> snug (effects: 277, beacons: 198, pipes: 121) + CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 198, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 281, beacons: 202, pipes: 125) + CC-FLUTE -> optimize -> snug (effects: 273, beacons: 200, pipes: 125) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . E . . . . b B b b b b b b b . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . b b b b B b b B b . b b b . E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j b b b . b b b b b b . b b b . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . b b b . . j j j b B b . E . . b b b . b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . + < . > o < . . . b B b . > + < . b b b > + < . b B b . b b b . > + o . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . ^ . . . E b b b . . . . b b b j j j . . b b b . b b b . . E ^ . . . b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . b b b b b b . b B b j J j . b b b . . b B b . . b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j b b b . . . . . b B b b B b . b b b j j j . b B b . . b b b . . b B b . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b E . b b b b b b . . b B b b b b . . b b b b b b . . . . . . . . b b b . b b b b b b b b b . . b b b E . b B b -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b b B b . . b b b b B b b b b . b b b . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b . . b b b b b b b B b . b B b b b b b b b . b b b b b b b b b b b b E . b B b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j . . E . . b B b . . . b b b E b b b b B b b B b . b B b b B b E j j j b b b v b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b . j J j b B b o o o + + . . . . b B b -. . . . . . . . . . . . . . . . . . . . b B b . . E j j j + j j j . b B b b b b . . . b b b j j j . . b b b . . . . b b b E . . . j j j b b b o j j j b b b . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b j J j o . b b b b b b b B b . . . b B b j J j . . b B b . . . . b B b . . . . + < . . . > o j J j b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j o . b B b . . . b b b . v . b b b j j j . . b b b . E . . b b b . b b b ^ . . . . . . j j j b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . o < b b b b b b . . . > + < . . > + . . . . . b b b . . . b b b . b B b . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b j j j + o j j j . b B b . . j j j b b b . ^ . . . . . b B b . . . b B b . b b b v . b B b b B b . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j E o j J j . b b b . . j J j b B b . b b b b b b b b b . . . b b b . . j j j . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . + j j j . b b b . . j j j b b b . b B b b B b . . . . . . . . . . . j J j . . . . . b b b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . b B b . . E . . . . . . b b b b b b b b b b b b . . . . . j j j . . E . . b B b b b b b b b . . . -. . . . . . . . . . . . b b b b b b . E . . . . . b B b b b b E . . b b b . . . . . . . . . E j j j . E b B b b B b b b b . b b b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . b b b . . b b b b B b b b b b b b b b b b b b b b b . j J j . . b b b b b b b B b . b B b . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b B b . . . . . b b b b B b b B b b B b b B b b B b v j j j . . b b b . . . b b b . b b b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . E . . b b b . . . . . . v . b b b b b b b b b b b b b b b o + < b b b b B b . . . > + < b b b . > + o o . . b B b . . . . . . . . . -. . . . . . . . . . . . b B b . o o o + < . b b b . . . > o . . . . . . . . . . . . . . . . . ^ . b B b b b b . . j j j E b B b . . . . ^ E . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . ^ j j j . . b B b . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b . . . . . E . . . b B b b B b . b B b b B b b b b E . . . . . . j j j . b b b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b . . b B b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . b b b . . . . . . . . . . b b b . . b B b . b B b . . b b b . . . . . E . . . . . . . . . . . . . -. . . . . . . . E . . . b b b . . . . . . E b b b . . . . . . . . . b B b . . . . . . . . . . v . E . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . E j j j + < . . > o < . . . > + . b b b . . . . b B b . . . . . . . b b b . b b b b b b . -b B b b B b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . b B b b b b . b b b b b b . b b b b B b . b B b b B b . -b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . j J j . b b b b B b . E . . b B b . b B b b b b . b b b b b b . -b b b . . . . . . . b b b . . . v . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b . j j j . b b b b b b . b b b b b b v b b b . . . . . . . b b b . -b B b . . E . + < . b B b . . > o . . . . . . . . . . . . . . . . . b b b b B b E b B b b b b b B b . . . . . b B b . b b b b B b o o o + o < b b b . > + . . b B b . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b E b B b b b b + j j j ^ . b B b j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . b b b . . . . . . . b b b . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . b B b b b b b b b . b B b . . . . . . E b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . b b b b B b b B b . b b b . . j j j . . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j b b b . b b b b b b . E b b b . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . j j j b B b . E . b b b . . . b B b . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . . . > o o + < . b b b > + < b B b > o < b b b > + . . . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . b b b j j j . b b b . ^ b b b . . . . . . . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j J j . . . E . . . . b b b b b b . b B b j J j . b b b . . b B b . . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j b b b . . . . . b B b b B b . b b b j j j . b B b . E b b b . . b B b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b b b b . . b B b b b b . E b b b b b b . . . . . . . . b b b . b b b b b b b b b . . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . . b b b b B b b b b . b b b . . . E . . . . . . . . . b B b b B b . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b . . b b b b b b b B b . b B b b b b b b b . b b b b b b b b b b b b b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . b B b + j j j . . . . . b B b . . E b b b . b b b b B b b B b . b B b b B b E j j j . E b B b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . b b b ^ j J j . b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b . j J j . . b b b . . ^ b b b . b B b +. . . . . . . . . . . . . . . . . . . . b B b b b b j j j . j j j . b B b b b b b b b b b b j j j . . b b b . E . . b b b . . . v j j j b b b . j j j . b B b . b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b j J j v E b b b b b b b B b b B b b B b j J j . . b B b . . . . b B b b b b o + . . b B b . j J j v b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . b B b E . . b b b b b b b b b j j j . . b b b . . . . b b b b B b . o . E b b b . j j j + . b b b b B b +. . . . . . . . . . . . . . . . . . . . . b b b o o o + o o < b b b b b b . . E > + < . . > + . . . . . b b b . . . b b b b b b . o < b b b b b b . > o . b B b b b b +. . . . . . . . . . . . . . . . . . . . . b B b ^ j j j . + j j j . b B b . . j j j b b b . ^ . . . . . b B b . . . b B b . o o o + . b B b b B b . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . j J j . . j J j . b b b . . j J j b B b . b b b b b b b b b . . . b b b . ^ j j j . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . b b b . . j j j b b b . b B b b B b E . . . . . . . . . . j J j . . . . . b b b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . b B b . . . . E . . . . b b b b b b b b b b b b . . b b b j j j . . E . . b B b b b b b b b E . . +. . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . b b b . . . . . . . . . E j j j E . b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b b b b b b b b b b b b b b b b . j J j . . b b b b b b . . b b b b B b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b b B b . b B b . . . b B b b B b b B b b B b b B b v j j j . . b b b . . . . . . . v b b b j j j . . b b b E . . . . . . . . +. . . . . . . . . . . . b b b . . . b b b b b b v b b b . . . b b b b b b b b b b b b b b b o + < b b b b B b . . . > + o o o < . > + . . . . b B b . . . . . . . . . +. . . . . . . . . . . . b B b E o o o + < . E > o . . . . . . . . . . . . . . . . . . . . . . ^ . b B b b b b . . j j j . b b b . E . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . ^ j j j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . j J j . b B b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . E b B b b B b . b B b b B b b b b . . b B b . . j j j . b b b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b . . . . . b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b . . . . . . b b b E b b b . . b b b E b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . b B b . . . . . . b B b b b b . . . b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . E j j j . b b b b B b . . . b b b b b b E b b b b B b b b b . . . b b b . . b b b b b b . +b B b b B b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . j J j . b b b b b b . . j j j . b B b b b b . b b b b B b b b b b B b . . b B b b B b . +b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . . j j j + b B b . . . . . j J j . b b b b B b . . . . b b b b B b b b b . . b b b b b b . +b b b . . . . . . . b b b . . . v . E . . . . . . . . . . . . . . . b B b b b b . . o b b b . v . . . j j j . b b b b b b . . b b b . . b b b E . . . . E . . b b b . +b B b . . E . + < . b B b . . > o . . . . . . . . . . . . . . . . . b b b b B b . . o < . . > o < . > + . . . b B b . b b b . b B b . E + o < b b b . > + . . b B b . +b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . ^ . . . b b b . b B b E b b b j j j ^ . b B b j j j . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . . b b b b b b b b b . j j j j J j . . b b b j J j . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b B b . . b B b b B b . . . . j J j j j j b b b . . j j j E . b b b . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . b b b b b b . b b b j j j . . E b B b E . . . . . . b B b . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . E . . . . . . . . . . b B b . . . . . . b b b . . b b b . . b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . E . . . . . . b b b . . . b b b . b b b . b B b . . b b b . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v j j j b b b . . . . . . . . . . . b b b j j j b B b . b B b . b b b . . b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j b B b . b b b b b b . . . . b B b j J j b b b v b b b . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b . b B b b B b b b b . b b b j j j . . o o . . . . b B b . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j . . b b b b b b b b b b B b . b b b + < E . > o j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . b b b o j J j . . b B b . . . . . . b b b . b B b o . j j j + j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b + j j j . . b b b . . . . . . b b b . b b b o . j J j + j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b ^ . . . . . E . . . . j j j < b B b . . . > + . j j j b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . j J j . b b b . . j j j b b b . b B b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . j j j . . b b b E . j j j . . b b b . j J j b B b . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . v j J j . . b B b . . . . . . . b B b . j j j b b b b b b b b b . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b b b b > + j j j . . b b b . . . . . . . b b b . E . . . . . b B b b B b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . E b B b b b b b b b b b b b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b B b . . b B b b B b . . . . j J j j j j v b b b . j j j . . b b b . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . . . . b b b . . b b b b b b . b b b j j j < . > o b B b . . . . . . b B b . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . E b B b . . . . . . ^ b b b . b b b . . b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . b b b v . . . b b b E . . . E . . . . . . b b b . . . b b b . b b b . b B b . . b b b . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j b B b . . . . . . . . . . . b b b j j j b B b . b B b . b b b E . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j b b b . . . . b b b . . . . b B b j J j b b b v b b b . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j . b b b . v . b B b b b b . b b b j j j . . o o . . . . b B b E . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . o < b b b b B b . . . > + < . > + + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b j J j . . b b b . o . . . . b b b . b b b ^ . j j j E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j j j . . b b b . o . . . . . . . . b B b E . j J j . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b + o o < . b B b > + j j j . . . . . b b b v . j j j b b b b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . o o o + . . b b b . . j J j . . b b b . j j j b b b . b B b b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . o j j j . . b b b . . j j j . . b B b . j J j b B b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < b B b b B b > o j J j . . b B b . E . . . . . b b b E j j j b b b b b b b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b b b b b b b b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0198.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0198.verified.txt index 13d5865b..52f1c748 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0198.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0198.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 180, beacons: 132, pipes: 87) - FBE -> FBE* (effects: 179, beacons: 131, pipes: 87) - FBE -> snug (effects: 176, beacons: 132, pipes: 87) - FBE -> optimize -> FBE (effects: 180, beacons: 133, pipes: 85) - FBE -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 85) - FBE -> optimize -> snug (effects: 177, beacons: 133, pipes: 85) - FBE* -> FBE (effects: 173, beacons: 129, pipes: 90) - FBE* -> FBE* (effects: 173, beacons: 129, pipes: 90) - FBE* -> snug (effects: 170, beacons: 129, pipes: 90) - FBE* -> optimize -> FBE (effects: 170, beacons: 128, pipes: 97) - FBE* -> optimize -> FBE* (effects: 170, beacons: 128, pipes: 97) - FBE* -> optimize -> snug (effects: 169, beacons: 130, pipes: 97) - CC-DT -> FBE (effects: 180, beacons: 130, pipes: 86) - CC-DT -> FBE* (effects: 182, beacons: 132, pipes: 86) - CC-DT -> snug (effects: 178, beacons: 132, pipes: 86) - CC-DT -> optimize -> FBE (effects: 183, beacons: 133, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 185, beacons: 134, pipes: 77) - CC-DT -> optimize -> snug (effects: 184, beacons: 135, pipes: 77) - CC-DT-MST -> FBE (effects: 182, beacons: 132, pipes: 87) - CC-DT-MST -> FBE* (effects: 184, beacons: 134, pipes: 87) - CC-DT-MST -> snug (effects: 174, beacons: 129, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 134, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 134, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 136, pipes: 79) - CC-FLUTE -> FBE (effects: 181, beacons: 131, pipes: 83) - CC-FLUTE -> FBE* (effects: 183, beacons: 133, pipes: 83) - CC-FLUTE -> snug (effects: 178, beacons: 132, pipes: 83) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 133, pipes: 75) -S CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 134, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 184, beacons: 135, pipes: 75) + FBE -> FBE (effects: 181, beacons: 132, pipes: 89) + FBE -> FBE* (effects: 182, beacons: 133, pipes: 89) + FBE -> snug (effects: 180, beacons: 133, pipes: 89) + FBE -> optimize -> FBE (effects: 183, beacons: 132, pipes: 84) + FBE -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 84) + FBE -> optimize -> snug (effects: 182, beacons: 135, pipes: 84) +S FBE* -> FBE (effects: 184, beacons: 135, pipes: 89) + FBE* -> FBE* (effects: 183, beacons: 134, pipes: 89) + FBE* -> snug (effects: 178, beacons: 132, pipes: 89) + FBE* -> optimize -> FBE (effects: 183, beacons: 132, pipes: 85) + FBE* -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 85) + FBE* -> optimize -> snug (effects: 184, beacons: 136, pipes: 85) + CC-DT -> FBE (effects: 180, beacons: 132, pipes: 91) + CC-DT -> FBE* (effects: 182, beacons: 134, pipes: 91) + CC-DT -> snug (effects: 170, beacons: 128, pipes: 91) + CC-DT -> optimize -> FBE (effects: 174, beacons: 128, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 176, beacons: 130, pipes: 80) + CC-DT -> optimize -> snug (effects: 171, beacons: 130, pipes: 80) + CC-DT-MST -> FBE (effects: 181, beacons: 132, pipes: 89) +A CC-DT-MST -> FBE* (effects: 184, beacons: 135, pipes: 89) + CC-DT-MST -> snug (effects: 171, beacons: 128, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 129, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 131, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 178, beacons: 133, pipes: 78) + CC-FLUTE -> FBE (effects: 179, beacons: 130, pipes: 86) + CC-FLUTE -> FBE* (effects: 182, beacons: 133, pipes: 86) + CC-FLUTE -> snug (effects: 174, beacons: 130, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 177, beacons: 129, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 131, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 181, beacons: 134, pipes: 78) . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -37,63 +37,63 @@ S CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 134, pipes: 75) . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b . . b b b . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b b B b . b B b b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . -. . . . b b b . . j j j + . j J j . . . . . . . . . . v . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . j J j o E j j j E . b b b . . . . . o . E . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j o o + o < . . b B b . . . . > o . . . . . . b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . -. . . . b B b . . . . b b b . ^ . . . b b b . . . . . . . . . . . . b b b . . b b b ^ . E . . b B b . . . . . . . . . . . . . . -. . . . b b b . . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b . . b B b . . . . . . . . . . . . E . . . . b b b v b b b . b b b . b b b b b b b b b . b b b -. . . . b B b b B b . . . . b b b . . b b b . . . . . . . . . . . . . . b b b j j j + b B b . b B b . b B b b B b b B b . b B b -. . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j ^ b b b E b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b b b b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . v . b B b b B b . . . . . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . b B b j j j + . b b b b b b E . j j j + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . . . . . b b b j J j ^ . b b b . . . . . j J j o j J j . . . . . -. . . . . . . b b b b b b . . . . b b b b b b . . b b b b b b b b b j j j . . j j j . . b B b b b b . E j j j + j j j . . b b b -. . . . . . . b B b b B b . . v . b B b . . . . . . . . . . . b B b j J j . b b b E . . b b b b B b . . . . . ^ . . . . E b B b -. . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . b b b j j j . b B b b b b . . . b b b . . . . b b b b b b . b b b -. . . . . . . b b b . . E . . . . . . . . . j j j E . b b b j j j . ^ b b b b b b b B b b b b . b b b b b b b B b b B b . b b b -. . . . . . . b B b . . . . . v . b b b . . j J j . . b B b j J j . . b B b b b b b b b b B b . b B b b B b b b b b b b . b B b -. . . . . . . b b b . . j j j + . b B b E . j j j . . b b b j j j E v b b b b B b . v . b b b . b b b b b b . v . . b b b b b b -. . . . . . . . . . . . j J j o < b b b > + + < . . . . . > + < . > o o o < b b b > o o < . . . b b b . . . > + . . b B b E . . -. . . . . . . b b b . . j j j ^ b b b j j j b b b . . . . . . . b b b . ^ . . b b b E ^ . . . . b B b . . j j j . . b b b . . . -. . . . . . . b B b . E . . . . b B b j J j b B b . . b b b . . b B b b b b . b B b . . . . . . b b b . . j J j . . . . . . . . -b b b b b b . b b b . . . b b b b b b j j j b b b . . b B b . . b b b b B b . b b b . . . . . . b b b . . j j j . . b b b . . . -b B b b B b . b b b b b b b B b b b b . . . . . E . . b b b . . . . E b b b . . . . b b b b b b b B b . . . . . . . b B b . . . -b b b b b b . b B b b B b b b b b B b . . . . . . . . . . b b b . . . . v . . . . . b B b b B b b b b . E . . . E . b b b . . . -b b b . . E . b b b b b b . . v b b b b b b . . b b b . . b B b . . j j j b b b . . b b b b b b b b b b b b . b b b b b b . . . -b B b . . . . + < . . . > + o o o . . b B b . . b B b . . b b b . . j J j b B b . . . . . b b b b B b b B b . b B b b B b . . . -b b b . . j j j b b b j j j E . o . . b b b . . b b b . . b b b . . j j j b b b . . . v . b B b b b b b b b . b b b b b b . . . -. . . . . j J j b B b j J j . . o . . b b b . . . . . . . b B b . . E . . . b b b j j j . b b b . . . . . . . . . . . . . E . . -b b b . . j j j b b b j j j . . + < . b B b . . > o . . . b b b . . . . . E b B b j J j . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b b b . j j j . . b b b . . . ^ . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b B b . j J j . . . . . . . . . . . . b B b b B b b B b . . . . . E . . b B b . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . j j j E . b b b . . . . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b b b b b b b B b . E b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . b B b . + j j j . E j J j . . . . . . . . . . v . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . +. . . . b b b . o j J j . . j j j . . b b b . . . . . o . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . b b b . o j j j . . + . b b b b B b . . . . . o . . . . . E b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . +. . . . b B b . o < b b b > o < b B b b b b . . . > o o . . . . . . b b b . . b b b ^ . . . . b B b . . . . . . . . . . . . . . +. . . . b b b . ^ E b B b . ^ . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . E . +. . . . b b b b b b b b b . b b b . . b B b . . . . . . . . . . . . . . . . . b b b . b b b . b b b b b b b b b . . . . . b b b +. . . . b B b b B b . . . . b B b . E b b b . . . . . . . . . . . . . . b b b j j j . b B b . b B b b B b b B b . . . . . b B b +. . . . b b b b b b . . . . b b b . . . . . . . . . . . . b b b b b b . b B b j J j v b b b . b b b b b b b b b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j + . b b b b b b . . . . . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b . . E o < b B b b B b E . . > o o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b B b j j j o . b b b b b b . . j j j + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . b b b j J j o b b b . . . . . . j J j o j J j . . . . . +. . . . . . . . . b b b . . . . . b b b b b b b b b b b b . E b b b j j j . . j j j + b B b . b b b . . j j j + j j j E . b b b +. . . . . . . . . b B b E . . . . b B b . . . . . . . . . . . b B b j J j . . b b b ^ b b b . b B b . . . . . ^ E . . . . b B b +. . . . . . . . v b b b . . v . . b b b . . . . . . . . . . . b b b j j j . . b B b . . . . . b b b . b b b b b b b b b . b b b +. . . . . . . . ^ . . . . . o . . . . . . . j j j . . b b b j j j . ^ b b b E b b b . . b b b . b b b b B b b B b b B b . b b b +. . . . . . . b b b . . . . + o . b b b . . j J j . . b B b j J j E . b B b b b b . . . b B b . b B b b b b b b b b b b . b B b +. . . . . . . b B b . . j j j o . b B b . . j j j . . b b b j j j . v b b b b B b . v . b b b . b b b . . . . . . . . . . b b b +. . . . . . . b b b . . j J j o < b b b > + + < . . . . . > + o o o o < . . b b b > o E . . . . b b b . . . . v . . b b b . . . +. . . . . . . . . b b b j j j . . . . j j j b b b . . . . b b b ^ b b b b b b b b b . . . . . . b B b . E j j j . . b B b . . . +. . . . . . . . . b B b . . . . . . E j J j b B b E b b b b B b . b B b b B b b B b . . . . . . b b b . . j J j . . b b b . . . +b b b b b b b b b b b b . . E . b b b j j j b b b . b B b b b b . b b b b b b b b b . . . . . . . . b b b j j j . . b b b . . . +b B b b B b b B b b b b b b b . b B b . . . . E . . b b b . . . . . . . . b b b . . . b b b b b b . b B b . . . . . b B b . . . +b b b b b b b b b b B b b B b . b b b . . . . . . . . . . . . b b b E . . b B b . . . b B b b B b . b b b . . E . . b b b . . . +b b b . . . . . v b b b b b b b b b . b b b . . b b b . . . . b B b j j j b b b b b b b b b b b b b b b b b b b b b b b b . . . +b B b . . E . . o < E . . > o b B b . b B b . . b B b . . . . b b b j J j b b b b B b . . . . . . b B b b B b b B b b B b . . . +b b b . . j j j o . . j j j o b b b . b b b . . b b b . . b b b v . j j j b B b b b b E . . b b b b b b b b b b b b b b b . . . +. . . . . j J j o . . j J j o . . . . . . . . . . . . . . b B b o o + < . b b b > j j j . . b B b . . . . . . . . . . . . . . . +b b b . . j j j + . . j j j + o + < . . > o . . . . . . . b b b . . . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . +b B b . . . . . . . b b b . j j j b b b . ^ . . . . . . . b b b b b b b B b b B b j j j . . b b b . . . E . . . . . . . . . . . +b b b . . . . . . . b B b . j J j b B b . . . . . . . . . b B b b B b b b b b b b . . . . . b B b . . . . . . . . . . . . . . . +b b b b b b b b b . b b b E j j j b b b . . . . . . . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +b B b b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . E . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . b B b . . E . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b o . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0199.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0199.verified.txt index 21ef14de..dbbf0798 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0199.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0199.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 104, beacons: 78, pipes: 35) -S FBE -> FBE* (effects: 109, beacons: 83, pipes: 35) - FBE -> snug (effects: 103, beacons: 81, pipes: 35) - FBE -> optimize -> FBE (effects: 104, beacons: 78, pipes: 36) - FBE -> optimize -> FBE* (effects: 107, beacons: 81, pipes: 36) - FBE -> optimize -> snug (effects: 101, beacons: 79, pipes: 36) - FBE* -> FBE (effects: 102, beacons: 77, pipes: 37) - FBE* -> FBE* (effects: 107, beacons: 82, pipes: 37) - FBE* -> snug (effects: 103, beacons: 81, pipes: 37) - FBE* -> optimize -> FBE (effects: 104, beacons: 78, pipes: 36) - FBE* -> optimize -> FBE* (effects: 107, beacons: 81, pipes: 36) - FBE* -> optimize -> snug (effects: 101, beacons: 79, pipes: 36) - CC-DT -> FBE (effects: 104, beacons: 78, pipes: 43) - CC-DT -> FBE* (effects: 106, beacons: 80, pipes: 43) - CC-DT -> snug (effects: 103, beacons: 81, pipes: 43) - CC-DT -> optimize -> FBE (effects: 106, beacons: 79, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 81, pipes: 41) - CC-DT -> optimize -> snug (effects: 103, beacons: 80, pipes: 41) - CC-DT-MST -> FBE (effects: 105, beacons: 80, pipes: 51) - CC-DT-MST -> FBE* (effects: 106, beacons: 81, pipes: 51) - CC-DT-MST -> snug (effects: 97, beacons: 78, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 79, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 80, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 82, pipes: 43) - CC-FLUTE -> FBE (effects: 105, beacons: 79, pipes: 46) - CC-FLUTE -> FBE* (effects: 108, beacons: 82, pipes: 46) - CC-FLUTE -> snug (effects: 100, beacons: 80, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 80, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 82, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 80, pipes: 43) + FBE -> FBE (effects: 101, beacons: 77, pipes: 39) + FBE -> FBE* (effects: 106, beacons: 82, pipes: 39) + FBE -> snug (effects: 100, beacons: 79, pipes: 39) + FBE -> optimize -> FBE (effects: 100, beacons: 76, pipes: 44) + FBE -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 44) + FBE -> optimize -> snug (effects: 99, beacons: 78, pipes: 44) + FBE* -> FBE (effects: 99, beacons: 76, pipes: 41) + FBE* -> FBE* (effects: 105, beacons: 82, pipes: 41) + FBE* -> snug (effects: 100, beacons: 79, pipes: 41) + FBE* -> optimize -> FBE (effects: 100, beacons: 76, pipes: 44) + FBE* -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 44) + FBE* -> optimize -> snug (effects: 99, beacons: 78, pipes: 44) + CC-DT -> FBE (effects: 99, beacons: 76, pipes: 41) + CC-DT -> FBE* (effects: 105, beacons: 82, pipes: 41) + CC-DT -> snug (effects: 100, beacons: 79, pipes: 41) + CC-DT -> optimize -> FBE (effects: 100, beacons: 76, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 44) + CC-DT -> optimize -> snug (effects: 99, beacons: 78, pipes: 44) + CC-DT-MST -> FBE (effects: 101, beacons: 77, pipes: 43) + CC-DT-MST -> FBE* (effects: 104, beacons: 80, pipes: 43) + CC-DT-MST -> snug (effects: 101, beacons: 80, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 80, pipes: 40) +S CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 82, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 80, pipes: 40) + CC-FLUTE -> FBE (effects: 98, beacons: 75, pipes: 48) + CC-FLUTE -> FBE* (effects: 103, beacons: 80, pipes: 48) + CC-FLUTE -> snug (effects: 98, beacons: 77, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 75, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 76, pipes: 44) . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -38,40 +38,40 @@ E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . . . . . b b b . . . . . . . . . . . E . b b b . . . . . . . . b b b -. . . b B b . . E . . b B b b b b b b b . b b b . . . b B b b b b . . E . . b B b -. . . b b b . . j j j b b b b B b b B b . b B b b b b b b b b B b j j j . . b b b -. . . . . . . . j J j E . . b b b b b b . b b b b B b . . . b b b j J j . . . . . -. . . b b b v . j j j . . b b b b b b E . o o < b b b > + < . > + j j j . . b b b -. . . b B b o o + < b b b b B b b B b > o + o . . . j j j b b b ^ . . . . . b B b -. . . b b b ^ b b b b B b b b b b b b j j j ^ . . . j J j b B b . . . . . . b b b -. . . . b b b b B b b b b b b b b b b j J j b b b . j j j b b b b b b b b b b b b -. . . . b B b b b b . . . b B b b B b j j j b B b . . . . . E . b B b b B b b B b -. . . . b b b j j j . . . b b b b b b b b b b b b . . . . . . . b b b b b b b b b -. . b b b . v j J j . . b b b . . E . b B b . b b b . . b b b b b b . . . . E . . -. . b B b . + j j j . . b B b b b b . b b b v b B b E . b B b b B b . . . . . . . -. . b b b . ^ E . . . . b b b b B b . . j j j b b b . . b b b b b b . . . . . . . -. . b b b b b b . b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b B b E . . . . . . b B b . . . . v . . . . . . . . -. . b b b b b b . b b b b b b b b b . b b b . . . b b b . . . . ^ . . . . . . . . -. . b B b b B b . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b B b . b b b b B b b B b . . . . . . . . . . . . . -. . b b b . . . . . b b b . E b b b . b b b b b b b b b . . . . . . . . . . . . . -. . b B b . . E . . b B b . . . . . . b B b . . E . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b . j j j . . b b b . . . . . E . . . . . . . . . . . . . -. . . . . . v j J j b b b . j J j . . . . . . . b b b b b b . b b b b b b . . . . -. . b b b . + j j j b B b . j j j . . b b b . . b B b b B b . b B b b B b . . . . -. . b B b . o < . . b b b > + . . . . b B b . . b b b b b b . b b b b b b . . . . -. . b b b . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . . -. . b b b b b b . b b b b b b . b b b b b b . . b B b . . . . E v . b B b . . . . -. . b B b b B b . b B b b B b . b B b b B b . . b b b . . j j j + . b b b . . . . +. . . b b b . . . . . b b b . . . . . . . . . . . . . . . b b b E . . . . . b b b +. . . b B b . . E . . b B b b b b b b b . . . . . . . . . b B b . . . . . . b B b +. . . b b b . . j j j b b b b B b b B b . . b b b o < . . b b b > j j j . . b b b +. . . . . . . . j J j . . . b b b b b b . . b B b o . . . . b b b j J j . . . . . +. . . b b b v . j j j . . b b b b b b . . . b b b o . . . . b B b j j j . . b b b +. . . b B b o o + o < . . b B b b B b E > + o o o + j j j . b b b . . E . . b B b +. . . b b b b b b ^ b b b b b b b b b j j j ^ . . . j J j b b b . . . . . . b b b +. . . b b b b B b . b B b b b b b b b j J j b b b . j j j b B b b b b b b b b b b +. . . b B b b b b v b b b b B b b B b j j j b B b . . . . b b b b B b b B b b B b +. . . b b b . j j j E . . b b b b b b b b b b b b . . . E . . . b b b b b b b b b +. . b b b . E j J j . . b b b . . E . b B b v . b b b . b b b b b b . . . . . . . +. . b B b . . j j j . . b B b b b b . b b b + o b B b . b B b b B b . . . . . . . +. . b b b . . . . . . . b b b b B b . . j j j ^ b b b . b b b b b b . . . . . . . +. . b b b b b b . . . . b b b b b b . . j J j . . . . . . . . . . . . . . . . . . +. . b B b b B b . b b b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . +. . b b b b b b . b B b b b b b B b . . . . . . E b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . +. . b B b b B b . b b b b B b b b b . b b b b B b b b b . . . . . . . . . . . . . +. . b b b b b b . b B b b b b b B b . b B b b b b b B b . . . . . . . . . . . . . +. . b b b . . E . b b b E . . b b b . b b b . v . b b b . . . . . . . . . . . . . +. . b B b . . . . + < b b b . > + < . b b b > o . . . . . . . . . . . . . . . . . +. . b b b . . j j j . b B b j j j . . b B b . o < . . > o . . . . . . . . . . . . +. . . . . . . j J j . b b b j J j . . b b b . . b b b . ^ . . b b b b b b . . . . +. . b b b . . j j j b b b . j j j . . b b b E . b B b b b b . b B b b B b . . . . +. . b B b . . E . . b B b . . . . . . b B b . . b b b b B b . b b b b b b . . . . +. . b b b . . . . . b b b . . . E . . b b b . . b b b b b b . . . . b b b . . . . +. . b b b b b b . b b b b b b . b b b b b b . . b B b . v . . E . . b B b . . . . +. . b B b b B b . b B b b B b . b B b b B b . . b b b . + j j j . . b b b . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . -. . . . . . . E . . . . . . . . E . . . . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0200.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0200.verified.txt index 435085d6..eecd2d62 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0200.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0200.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 210, beacons: 136, pipes: 97) - FBE -> FBE* (effects: 208, beacons: 136, pipes: 97) - FBE -> snug (effects: 195, beacons: 131, pipes: 97) - FBE -> optimize -> FBE (effects: 211, beacons: 136, pipes: 95) - FBE -> optimize -> FBE* (effects: 209, beacons: 135, pipes: 95) - FBE -> optimize -> snug (effects: 197, beacons: 132, pipes: 95) - FBE* -> FBE (effects: 206, beacons: 133, pipes: 98) - FBE* -> FBE* (effects: 206, beacons: 135, pipes: 98) - FBE* -> snug (effects: 190, beacons: 129, pipes: 98) - FBE* -> optimize -> FBE (effects: 206, beacons: 133, pipes: 97) - FBE* -> optimize -> FBE* (effects: 208, beacons: 135, pipes: 97) - FBE* -> optimize -> snug (effects: 190, beacons: 129, pipes: 97) - CC-DT -> FBE (effects: 206, beacons: 138, pipes: 107) - CC-DT -> FBE* (effects: 206, beacons: 138, pipes: 107) - CC-DT -> snug (effects: 186, beacons: 130, pipes: 107) - CC-DT -> optimize -> FBE (effects: 201, beacons: 137, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 201, beacons: 137, pipes: 107) - CC-DT -> optimize -> snug (effects: 184, beacons: 130, pipes: 107) - CC-DT-MST -> FBE (effects: 215, beacons: 137, pipes: 115) -S CC-DT-MST -> FBE* (effects: 217, beacons: 139, pipes: 115) - CC-DT-MST -> snug (effects: 207, beacons: 133, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 134, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 211, beacons: 137, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 195, beacons: 132, pipes: 108) - CC-FLUTE -> FBE (effects: 208, beacons: 136, pipes: 102) - CC-FLUTE -> FBE* (effects: 207, beacons: 137, pipes: 102) - CC-FLUTE -> snug (effects: 196, beacons: 134, pipes: 102) - CC-FLUTE -> optimize -> FBE (effects: 209, beacons: 136, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 211, beacons: 138, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 196, beacons: 134, pipes: 100) + FBE -> FBE (effects: 211, beacons: 134, pipes: 95) + FBE -> FBE* (effects: 212, beacons: 135, pipes: 95) + FBE -> snug (effects: 204, beacons: 135, pipes: 95) + FBE -> optimize -> FBE (effects: 211, beacons: 135, pipes: 91) + FBE -> optimize -> FBE* (effects: 212, beacons: 136, pipes: 91) + FBE -> optimize -> snug (effects: 203, beacons: 136, pipes: 91) + FBE* -> FBE (effects: 209, beacons: 133, pipes: 98) + FBE* -> FBE* (effects: 210, beacons: 134, pipes: 98) + FBE* -> snug (effects: 203, beacons: 135, pipes: 98) + FBE* -> optimize -> FBE (effects: 212, beacons: 135, pipes: 93) + FBE* -> optimize -> FBE* (effects: 213, beacons: 136, pipes: 93) + FBE* -> optimize -> snug (effects: 203, beacons: 136, pipes: 93) + CC-DT -> FBE (effects: 210, beacons: 136, pipes: 106) + CC-DT -> FBE* (effects: 211, beacons: 137, pipes: 106) + CC-DT -> snug (effects: 197, beacons: 131, pipes: 106) + CC-DT -> optimize -> FBE (effects: 205, beacons: 134, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 207, beacons: 136, pipes: 97) + CC-DT -> optimize -> snug (effects: 193, beacons: 132, pipes: 97) + CC-DT-MST -> FBE (effects: 210, beacons: 138, pipes: 114) + CC-DT-MST -> FBE* (effects: 210, beacons: 138, pipes: 114) + CC-DT-MST -> snug (effects: 195, beacons: 132, pipes: 114) + CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 134, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 135, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 194, beacons: 132, pipes: 102) + CC-FLUTE -> FBE (effects: 213, beacons: 139, pipes: 101) +S CC-FLUTE -> FBE* (effects: 214, beacons: 140, pipes: 101) + CC-FLUTE -> snug (effects: 204, beacons: 136, pipes: 101) + CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 136, pipes: 96) + CC-FLUTE -> optimize -> FBE* (effects: 209, beacons: 138, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 136, pipes: 96) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . j J j . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . b B b b B b . j j j . . b b b b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o < b b b b b b > + . . . E b B b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . b b b b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o . . . . b B b b b b b b b b b b b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . E b b b b B b b B b b B b b b b . E j j j + . b b b E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . . b b b b b b b b b . . . . . j J j ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . v j j j . . b b b . E . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o o o + b b b . b B b b b b . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . ^ . . . b B b . b b b b B b . . . . . . b b b . . . . . . . b b b . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . b b b b b b . b b b . . . . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E j j j b B b b b b . b B b . b b b . . . E . . b B b . b B b b B b b B b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b b B b . b b b . b B b E . . . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j v . . b b b j j j . . b b b . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b + o o o < . . > o j J j . . . . . . . . . . . . . . . b B b E . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . . . E + j j j . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b b b b b b . . . . . . b b b . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b B b . . . b b b b B b . b b b b b b . b b b b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . b B b b B b . b B b b B b ^ . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . b B b b b b . b b b b b b b b b . b b b b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b B b . . . . . . b b b b b b . b B b E . . . . . . . . b b b b b b b b b . b b b . -b b b b b b . b b b b b b . . . . . b B b . . . . b b b b B b b b b j j j b b b . . . b B b E b b b . . . . . b b b . b B b b B b b B b . b B b . -b B b b B b . b B b b B b b b b . . b b b . . b b b . . b b b . . v j J j b B b E . . b b b . . j j j + j j j b B b . b b b b b b b b b . b b b . -b b b b b b . b b b b b b b B b b b b . . . E b B b E . . . . . o + j j j b b b . . . . . b b b j J j o j J j b b b E . . . E v . . . . . . b b b -b b b . . . . . . . b b b b b b b B b . b b b b b b . . j j j E o j j j b b b . E . . . . b B b j j j + j j j o < . > + < . > o < . > + . . b B b -b B b . . . . . . . b B b . . E b b b . b B b j j j . . j J j . o j J j b B b . . . . . . b b b . . o o < . > o . j j j . . b b b j j j . . b b b -b b b . E j j j + E b b b b b b . . . . b b b j J j . + j j j o + j j j b b b b b b . . . . . o o o + E b b b . . j J j . . b B b j J j . . . . . -. . . . . j J j ^ b b b . b B b . . j j j + + j j j . o j j j ^ . b b b b b b b B b . b b b . ^ j j j . b B b . . j j j . . b b b j j j . . b b b -b b b . . j j j . b B b . b b b . . j J j o o < . . > o j J j . . b B b b B b b b b . b B b . . j J j . b b b . . . . . . . . . . . . E . . b B b -b B b . . b b b v b b b . . . . . . j j j o . b b b . + j j j v . b b b b b b . b b b b b b . v j j j E . . . . . . . . . . . . . . . . . . b b b -b b b . . b B b o o o o . b b b . . . . . o . b B b . o o o o o < b b b > o < . b B b b b b > o . . . . . b b b b b b b b b b b b . . b b b b b b -b b b . . b b b j j j + < b B b . b b b > o . b b b . . o b b b . b B b . ^ . . b b b b B b . . . . . . . b B b b B b b B b b B b . . b B b b B b -b B b . . . . . j J j . . b b b . b B b . o . b b b . . + b B b . b b b . . j j j . . b b b b b b . b b b b b b b b b b b b b b b . . b b b b b b -b b b b b b . . j j j . . b b b . b b b + o E b B b j j j b b b . . . . . v j J j . . . . . b B b . b B b . . . E . . . . . . . . . . . . . . . . -. . . b B b . . . . E . . b B b . . j j j . . b b b j J j . . . . b b b . + j j j E . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . E b b b . . . . . . . b b b . . j J j b b b . . j j j . b b b b B b . ^ E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . j j j . . b b b b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < b B b > + . . . . b B b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . b b b . . . . . . b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . E j j j . b B b b B b . b B b b B b b b b . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . b b b b b b . b b b b b b E . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j v . b b b E . . . . E . . . b b b . . j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b + o o o . b B b b b b . . . . . . b B b . . . . . ^ . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b ^ b b b . b b b b B b . . . . . . b b b . . . . . . . b b b . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . b B b b b b . b b b . . . . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j b B b . b b b b B b . b b b . . . . . . b B b . b B b b B b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b v . . . b b b . b B b . . . . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j + o o o o + j j j E . b b b . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b E o o o . . . . . j J j . . . . . . . . . . . . . . . b B b E . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o . . . . . . . j j j . . . . . . . . . E . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b b B b . . . b b b b B b . b b b b b b . b b b b b b v j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . ^ b b b b b b b b b b B b b b b . b B b b B b . b B b b B b o + . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . b b b b b b . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b v . . . . . . b b b b b b . b B b E . . . . . . . . b b b b b b b b b . b b b . +b b b b b b . b b b b b b . . . . . b B b b B b . b B b . . b B b + j j j b b b E . . b B b . b b b . . . . . b b b . b B b b B b b B b . b B b . +b B b b B b . b B b b B b b b b . . b b b b b b . b b b . . b b b o j J j b B b . . . b b b . . j j j . j j j b B b . b b b b b b b b b . b b b . +b b b b b b . b b b b b b b B b b b b . . . . . E . . . . . . . o o j j j b b b . . . . . b b b j J j . j J j b b b . . . . . . v . . . . . b b b +b b b . . . . . . . b b b b b b b B b . b b b . . + o + j j j . ^ j j j b b b b b b . . . b B b j j j . j j j . o < E . b b b > o . . . . . b B b +b B b . . . . . . . b B b . . E b b b . b B b j j j . ^ j J j . E j J j b B b b B b E . . b b b + < . > + < . > + j j j b B b . + j j j . . b b b +b b b . E j j j E . b b b b b b . . . . b b b j J j . . j j j . v j j j b b b b b b . . . . . o o . . . b b b . . j J j b b b E . j J j . . . . . +. . . . . j J j . b b b . b B b . . j j j . . j j j . . j j j . o + b b b b b b b b b b b b . ^ j j j . b B b . . j j j . . b b b j j j . . b b b +b b b . . j j j + b B b . b b b . . j J j . E . . . . . j J j . . o b B b b B b b B b b B b . . j J j . b b b . . E . . . . b B b . . E . . b B b +b B b . . b b b o b b b . b b b . . j j j . . b b b . v j j j . . o b b b b b b b b b b b b . v j j j . . . . . . . . . . . b b b . . . . . b b b +b b b . . b B b o o + < . b B b . > + o o < . b B b > o + < . . > o < . > o < . . . . b b b > o + . . . . b b b b b b b b b b b b . . b b b b b b +b b b . . b b b j j j . . b b b . b b b ^ . . b b b . . o b b b . b b b . o . . . . . b B b . E . . . . . b B b b B b b B b b B b . . b B b b B b +b B b . . . . . j J j . . b b b . b B b . . . b b b . . + b B b . b B b . + j j j . . b b b b b b . b b b b b b b b b b b b b b b . . b b b b b b +b b b b b b . . j j j . . b B b . b b b v . . b B b j j j b b b . b b b . ^ j J j . . . . . b B b . b B b . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . E . . b b b . . j j j . . b b b j J j . . . E b b b . E j j j . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . E b b b . . . . . . . . . . . . j J j b b b . . j j j . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b . . . . E . b B b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . E . . b b b . . . . . . b b b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . E . . b b b . . . . . . b b b b b b b b b b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b b b b b b . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . . . . . v . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . j j j + b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . o < . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . E . . . j j j . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0201.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0201.verified.txt index f9c95998..e6df34ef 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0201.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0201.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 153, beacons: 97, pipes: 70) - FBE -> FBE* (effects: 152, beacons: 96, pipes: 70) - FBE -> snug (effects: 143, beacons: 94, pipes: 70) - FBE -> optimize -> FBE (effects: 153, beacons: 97, pipes: 69) - FBE -> optimize -> FBE* (effects: 152, beacons: 96, pipes: 69) - FBE -> optimize -> snug (effects: 143, beacons: 94, pipes: 69) - FBE* -> FBE (effects: 153, beacons: 97, pipes: 70) - FBE* -> FBE* (effects: 152, beacons: 96, pipes: 70) - FBE* -> snug (effects: 143, beacons: 94, pipes: 70) - FBE* -> optimize -> FBE (effects: 153, beacons: 97, pipes: 69) - FBE* -> optimize -> FBE* (effects: 152, beacons: 96, pipes: 69) - FBE* -> optimize -> snug (effects: 143, beacons: 94, pipes: 69) - CC-DT -> FBE (effects: 157, beacons: 101, pipes: 70) - CC-DT -> FBE* (effects: 156, beacons: 100, pipes: 70) - CC-DT -> snug (effects: 144, beacons: 95, pipes: 70) - CC-DT -> optimize -> FBE (effects: 156, beacons: 100, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 156, beacons: 100, pipes: 70) - CC-DT -> optimize -> snug (effects: 144, beacons: 95, pipes: 70) -S CC-DT-MST -> FBE (effects: 159, beacons: 99, pipes: 80) - CC-DT-MST -> FBE* (effects: 158, beacons: 98, pipes: 80) - CC-DT-MST -> snug (effects: 147, beacons: 93, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 98, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 97, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 145, beacons: 94, pipes: 72) - CC-FLUTE -> FBE (effects: 155, beacons: 98, pipes: 68) - CC-FLUTE -> FBE* (effects: 155, beacons: 98, pipes: 68) - CC-FLUTE -> snug (effects: 146, beacons: 96, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 156, beacons: 99, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 97, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 95, pipes: 71) + FBE -> FBE (effects: 153, beacons: 96, pipes: 70) + FBE -> FBE* (effects: 149, beacons: 93, pipes: 70) + FBE -> snug (effects: 144, beacons: 96, pipes: 70) + FBE -> optimize -> FBE (effects: 154, beacons: 97, pipes: 68) + FBE -> optimize -> FBE* (effects: 150, beacons: 94, pipes: 68) + FBE -> optimize -> snug (effects: 144, beacons: 96, pipes: 68) + FBE* -> FBE (effects: 151, beacons: 95, pipes: 73) + FBE* -> FBE* (effects: 147, beacons: 92, pipes: 73) + FBE* -> snug (effects: 143, beacons: 96, pipes: 73) + FBE* -> optimize -> FBE (effects: 155, beacons: 97, pipes: 70) + FBE* -> optimize -> FBE* (effects: 151, beacons: 94, pipes: 70) + FBE* -> optimize -> snug (effects: 144, beacons: 96, pipes: 70) + CC-DT -> FBE (effects: 153, beacons: 97, pipes: 78) + CC-DT -> FBE* (effects: 151, beacons: 96, pipes: 78) + CC-DT -> snug (effects: 146, beacons: 93, pipes: 78) + CC-DT -> optimize -> FBE (effects: 149, beacons: 96, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 147, beacons: 95, pipes: 72) + CC-DT -> optimize -> snug (effects: 138, beacons: 93, pipes: 72) + CC-DT-MST -> FBE (effects: 152, beacons: 98, pipes: 81) + CC-DT-MST -> FBE* (effects: 149, beacons: 96, pipes: 81) + CC-DT-MST -> snug (effects: 143, beacons: 96, pipes: 81) +S CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 99, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 97, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 147, beacons: 96, pipes: 73) + CC-FLUTE -> FBE (effects: 157, beacons: 100, pipes: 78) + CC-FLUTE -> FBE* (effects: 156, beacons: 100, pipes: 78) + CC-FLUTE -> snug (effects: 149, beacons: 97, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 156, beacons: 99, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 99, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 97, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o o o + b b b E b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b ^ . . . b B b . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b b b b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b B b b b b . b B b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b b B b . b b b E b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b j j j v . E b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o o o < . . > o j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . . . . + j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b b b b b b b b b . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b B b b B b . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . b B b b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b B b . . . . . . E . . b b b b b b . . . . b b b -. b b b b b b . b b b b b b . . . . . b B b . . . . b b b b B b b b b j j j b b b . . . . . b b b . . E . . b B b -. b B b b B b . b B b b B b b b b . . b b b . . b b b . . b b b . . v j J j b B b . . . . . b B b j j j . . b b b -. b b b b b b . b b b b b b b B b . . . . . . . b B b . . E . . . o + j j j b b b . . . . . b b b j J j . . . . . -. b b b . . . . . . . b b b b b b . b b b b b b b b b . . j j j E o j j j . . . . . . . b b b . + j j j . . b b b -. b B b . . . . . . . b B b . . E . b B b b B b j j j . . j J j . o j J j . . . . . . . b B b . ^ . . . . . b B b -. b b b . E j j j + . b b b b b b . b b b b b b j J j . + j j j o + j j j b b b b b b . b b b . . . . . . . b b b -. . . . . . j J j ^ b b b . b B b . . j j j + + j j j . o j j j ^ . b b b b B b b B b E b b b . . j j j . . b b b -. b b b . . j j j . b B b . b b b . . j J j o o < . E > o j J j . . b B b b b b b b b . b B b E v j J j . . b B b -. b B b . . b b b v b b b . . E . . . j j j o . b b b . + j j j v . b b b . o < b b b . b b b > + j j j . . b b b -. b b b . . b B b o o o o . b b b . . . . . o . b B b . o o o o o < b b b > o . b B b . . . . . . . . . . . E . . -. b b b . . b b b j j j + < b B b . b b b > o . b b b . . o b b b . b B b E ^ . b b b . . . . . . . . . . . . . . -. b B b . . . . . j J j . . b b b . b B b . o . b b b . . + b B b . b b b . . j j j . . b b b b b b . b b b b b b -. b b b b b b . . j j j . . b b b . b b b + o . b B b j j j b b b . . b b b v j J j . . b B b b B b E b B b b B b -E . . . b B b . . E . . . . b B b . . j j j . . b b b j J j b b b . . b B b + j j j . . b b b b b b . b b b b b b -. . . . b b b . . . . . . . b b b . . j J j b b b . . j j j b B b . . b b b ^ . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . E j j j b B b . . E . . b b b . . . . . E . b b b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . . . b b b b b b b B b . b b b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b ^ . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . . E . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b E . . b b b b B b b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b B b b b b b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b v . . b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b j j j + o o o o + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . . . j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . . . . . . . j j j E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . v b b b b b b . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b j j j + o o b B b b B b . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b b b b . b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . E b B b . b b b b b b v E . . . . . . . . b b b b b b . E . . b b b +. b b b b b b . b b b b b b . . . . . b B b . . b b b . b B b b B b + j j j b b b . . . b b b . . . . . . . b B b +. b B b b B b . b B b b B b b b b . . b b b . . b b b . b b b b b b o j J j b B b . . . b B b . . j j j . . b b b +. b b b b b b . b b b b b b b B b . . E . . . . b B b . o < . . > o o j j j b b b E . . b b b . . j J j . . . . . +. b b b . . . . . . . b b b b b b . b b b b b b b b b . + j j j . + j j j b b b . . . . . b b b . j j j E . b b b +. b B b . . . . . . . b B b . . . . b B b b B b j j j . o j J j E o j J j b B b b b b . . b B b o + . . . . b B b +E b b b . . j j j E . b b b b b b . b b b b b b j J j . o j j j . o j j j b b b b B b . . b b b o . . . . . b b b +. . . . . . j J j . b b b . b B b . . j j j . E j j j + + j j j . o < . . > o < b b b . b b b > + j j j . . b b b +. b b b . . j j j + b B b . b b b . . j J j . . . . o o . j J j b b b b b b ^ . . . . . b B b . . j J j . . b B b +. b B b . . b b b o b b b . b b b . . j j j . . . . ^ . . j j j b B b b B b . b b b E . b b b . . j j j E . b b b +. b b b . . b B b o o o o . b B b . . ^ b b b b b b . b b b . E b b b b b b . b B b . . . . . . . . . . . . . . . +. b b b . . b b b j j j o . b b b . . . b B b b B b . b B b b b b . . . . . v b b b . . . . . . . . . . . . . . . +. b B b . . . . . j J j o . b b b . . v b b b b b b v b b b b B b . b b b . + j j j . . b b b b b b . b b b b b b +. b b b b b b . . j j j + < b B b . > o o + < . . > + j j j b b b . b B b . ^ j J j . . b B b b B b . b B b b B b +. . E . b B b . . . . . E . b b b . . j j j b b b . . j J j b b b . b b b . . j j j . . b b b b b b . b b b b b b +. . . . b b b . . . . . . . . . . . . j J j b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . j j j b b b . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . E . . . E . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b b b b . b B b b B b b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . . . . . v E . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . j j j + b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b B b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o < . . > + . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b b b b b b . . . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . . . . . . b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . E . . . . j j j E b B b . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o o . b B b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b o . b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0202.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0202.verified.txt index 30ade383..df55007e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0202.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0202.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 93, beacons: 84, pipes: 43) - FBE -> FBE* (effects: 94, beacons: 85, pipes: 43) - FBE -> snug (effects: 92, beacons: 83, pipes: 43) - FBE -> optimize -> FBE (effects: 91, beacons: 82, pipes: 43) - FBE -> optimize -> FBE* (effects: 92, beacons: 83, pipes: 43) - FBE -> optimize -> snug (effects: 91, beacons: 82, pipes: 43) - FBE* -> FBE (effects: 93, beacons: 84, pipes: 43) - FBE* -> FBE* (effects: 94, beacons: 85, pipes: 43) - FBE* -> snug (effects: 92, beacons: 83, pipes: 43) - FBE* -> optimize -> FBE (effects: 91, beacons: 82, pipes: 43) - FBE* -> optimize -> FBE* (effects: 92, beacons: 83, pipes: 43) - FBE* -> optimize -> snug (effects: 91, beacons: 82, pipes: 43) - CC-DT -> FBE (effects: 94, beacons: 84, pipes: 43) -S CC-DT -> FBE* (effects: 96, beacons: 86, pipes: 43) - CC-DT -> snug (effects: 95, beacons: 85, pipes: 43) - CC-DT -> optimize -> FBE (effects: 92, beacons: 82, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 83, pipes: 42) - CC-DT -> optimize -> snug (effects: 94, beacons: 84, pipes: 42) - CC-DT-MST -> FBE (effects: 93, beacons: 83, pipes: 47) - CC-DT-MST -> FBE* (effects: 93, beacons: 83, pipes: 47) - CC-DT-MST -> snug (effects: 92, beacons: 82, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 81, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 81, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 82, pipes: 43) - CC-FLUTE -> FBE (effects: 92, beacons: 82, pipes: 43) - CC-FLUTE -> FBE* (effects: 95, beacons: 85, pipes: 43) - CC-FLUTE -> snug (effects: 93, beacons: 83, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 82, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 83, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 82, pipes: 43) + FBE -> FBE (effects: 96, beacons: 85, pipes: 44) + FBE -> FBE* (effects: 97, beacons: 86, pipes: 44) + FBE -> snug (effects: 92, beacons: 83, pipes: 44) + FBE -> optimize -> FBE (effects: 94, beacons: 83, pipes: 40) + FBE -> optimize -> FBE* (effects: 96, beacons: 85, pipes: 40) + FBE -> optimize -> snug (effects: 92, beacons: 83, pipes: 40) +S FBE* -> FBE (effects: 98, beacons: 87, pipes: 41) + FBE* -> FBE* (effects: 97, beacons: 86, pipes: 41) + FBE* -> snug (effects: 94, beacons: 84, pipes: 41) + FBE* -> optimize -> FBE (effects: 96, beacons: 85, pipes: 40) + FBE* -> optimize -> FBE* (effects: 97, beacons: 86, pipes: 40) + FBE* -> optimize -> snug (effects: 92, beacons: 83, pipes: 40) + CC-DT -> FBE (effects: 94, beacons: 83, pipes: 42) + CC-DT -> FBE* (effects: 97, beacons: 86, pipes: 42) + CC-DT -> snug (effects: 94, beacons: 84, pipes: 42) + CC-DT -> optimize -> FBE (effects: 94, beacons: 83, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 85, pipes: 40) + CC-DT -> optimize -> snug (effects: 92, beacons: 83, pipes: 40) + CC-DT-MST -> FBE (effects: 96, beacons: 85, pipes: 50) + CC-DT-MST -> FBE* (effects: 98, beacons: 87, pipes: 50) + CC-DT-MST -> snug (effects: 93, beacons: 83, pipes: 50) + CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 82, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 82, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 82, pipes: 45) + CC-FLUTE -> FBE (effects: 94, beacons: 83, pipes: 55) + CC-FLUTE -> FBE* (effects: 97, beacons: 86, pipes: 55) + CC-FLUTE -> snug (effects: 93, beacons: 83, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 81, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 82, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 81, pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b E . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . E j j j . . b b b . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . b B b . . . . + < . b B b . . . . . > < b B b . > + . . E . b B b . . . . . . -. . . . . . . E . b b b . . j j j E . b b b . . . . . . . b b b . . ^ . . . . b b b . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b b B b E b B b b B b . . . . . . -. . . . . . . . . b B b . E . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . -. b b b b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b b B b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b b b b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b b b . . . . b b b b b b . . E . . . . . . b b b . . . . . b b b v . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . . . . . . b B b . . E . . b B b ^ . . . . . . . . . . . . . -. b b b . E j j j . . b B b . . . . . . . . . b b b . . j j j b b b . . . . . . . . . E . . . . -. . . . . . j J j . . b b b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. b b b . . j j j . . . E . . . . . . . . . . . b b b . j j j . . . v . . . . . . . . . . . . . -. b B b . . + < . . > o < . . . . . . . . . > < b B b > + < b b b > o . . b b b b b b . . . . . -. b b b . . . . . . . ^ . . . . . . . . . . . . b b b . . . b B b E ^ . . b B b b B b . . b b b -. b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b B b -. b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b b b b B b . . b b b . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b B b b b b . . b B b . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b b B b -E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E j j j E . b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . E . . b b b . v j j j . . j J j . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . o + < . . > j j j . . b b b -. . . . b b b b b b . b b b b b b E . . . E . . . . . . . . b b b . . b b b . . b b b . . b B b -. . . . b b b . . . . v . . b b b . . . . . . . . . E . . . b b b . . b B b . . b B b . . b b b -. . . . b B b . . . . + < . b B b . . . > o . . . . . . . . b B b . . b b b . . b b b . . b b b -. . . . b b b . . j j j . . b b b E . . . ^ . . . . . . . . b b b . . . E . . . . . . . . b B b -. . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b -. . . . b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . E . -. . . . b B b . . E . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . v . b b b b b b b B b . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . + o b B b b B b b b b . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . E j j j o b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . j J j o < . > + . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j E . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . . . . b b b . . . . . . . b B b . . . . . . +. . . . . . . . . b B b . . . . b B b b B b . . . . . E . b B b . . j j j E . b b b . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b . . j J j . . . . . . . . . . . +. . . . . . . . . b b b . b B b . . . b b b . E . . . . . . b b b . j j j . . b b b . . . . . . +. . . . . . . . . b B b . b b b + o < b B b . . . . . . > < b B b > + b b b . b B b . . . . . . +. . . . . . . . . b b b . . j j j ^ E b b b . . . . . . . E b b b . . b B b . b b b . . . . . . +. . . . . . . . . b b b . . j J j b b b . . . . . . . . . b b b b b b b b b . b b b . . . . . . +. . . . . . . . . b B b . E j j j b B b . . . . . . . . . b B b b B b . . . . b B b . . . . . . +. . . . . . . . . b b b . b b b . b b b . . . . . . . . . b b b b b b . . . . b b b . . . . . . +. . . . . . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b E . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b . . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . +. b B b b B b b B b . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. b b b b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . v . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +E b B b . . . . . E . b B b . . . ^ . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . b B b . . j j j E . b b b . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . v . . . . . . b b b . j j j . . b B b . . . . . . . . . . . . +. b B b . . + < . . . b B b . . > o < . . > o < b B b > + . . . . b b b . . b b b . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . ^ . b b b . E . . . . . . b b b b B b b b b . b b b +. b b b . b b b b b b b b b . . . . . . . . . b b b b b b . . b b b . b B b b b b b B b . b B b +. b B b . b B b b B b b B b . . . . . . . . . b B b b B b . . b B b . b b b b b b b b b . b b b +. b b b . b b b b b b b b b . . . . . . . . v b b b b b b . . b b b o < . . b B b > o . . b b b +. . . . . . E . . E . . . . . . . . . . . . o < . . . . . . b b b > + j j j b b b . + E . b B b +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . b B b . . j J j E . j j j . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . j J j . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b +. . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . b B b b B b b b b . . b B b +. . . . b b b . . . . . . . b b b . . . . . . . . . . . E . b b b . b b b b b b b B b . . b b b +. . . . b B b . . . . . . . b B b . E . . . . . . . . . . . b B b . . b b b . . b b b . . b b b +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b +. . . . . . . . . j J j . . b b b . . . . . v b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . b b b . E j j j < . b B b . . . . > o b B b . . . . . . . E . . . . . . . . . . . . E . +. . . . b B b . . . . . . . b b b . . b b b ^ b b b b b b b b b . . . . . . E . . . . . . . . . +. . . . b b b . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . j J j v . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j + + j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0203.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0203.verified.txt index 92e52876..7144b2d4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0203.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0203.verified.txt @@ -1,95 +1,96 @@ - FBE -> FBE (effects: 237, beacons: 138, pipes: 110) - FBE -> FBE* (effects: 240, beacons: 140, pipes: 110) - FBE -> snug (effects: 215, beacons: 131, pipes: 110) - FBE -> optimize -> FBE (effects: 238, beacons: 140, pipes: 101) -S FBE -> optimize -> FBE* (effects: 241, beacons: 141, pipes: 101) - FBE -> optimize -> snug (effects: 221, beacons: 133, pipes: 101) - FBE* -> FBE (effects: 232, beacons: 136, pipes: 103) - FBE* -> FBE* (effects: 235, beacons: 138, pipes: 103) - FBE* -> snug (effects: 210, beacons: 130, pipes: 103) - FBE* -> optimize -> FBE (effects: 231, beacons: 136, pipes: 100) - FBE* -> optimize -> FBE* (effects: 235, beacons: 138, pipes: 100) - FBE* -> optimize -> snug (effects: 212, beacons: 130, pipes: 100) - CC-DT -> FBE (effects: 226, beacons: 134, pipes: 121) - CC-DT -> FBE* (effects: 229, beacons: 135, pipes: 121) - CC-DT -> snug (effects: 214, beacons: 131, pipes: 121) - CC-DT -> optimize -> FBE (effects: 228, beacons: 136, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 231, beacons: 137, pipes: 116) - CC-DT -> optimize -> snug (effects: 214, beacons: 131, pipes: 116) - CC-DT-MST -> FBE (effects: 220, beacons: 133, pipes: 128) - CC-DT-MST -> FBE* (effects: 222, beacons: 135, pipes: 128) - CC-DT-MST -> snug (effects: 212, beacons: 131, pipes: 128) - CC-DT-MST -> optimize -> FBE (effects: 221, beacons: 133, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 223, beacons: 135, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 208, beacons: 129, pipes: 124) - CC-FLUTE -> FBE (effects: 222, beacons: 133, pipes: 124) - CC-FLUTE -> FBE* (effects: 223, beacons: 134, pipes: 124) - CC-FLUTE -> snug (effects: 205, beacons: 128, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 226, beacons: 136, pipes: 110) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 136, pipes: 110) - CC-FLUTE -> optimize -> snug (effects: 211, beacons: 131, pipes: 110) + FBE -> FBE (effects: 231, beacons: 135, pipes: 106) +S FBE -> FBE* (effects: 232, beacons: 136, pipes: 106) + FBE -> snug (effects: 211, beacons: 130, pipes: 106) + FBE -> optimize -> FBE (effects: 225, beacons: 134, pipes: 108) + FBE -> optimize -> FBE* (effects: 227, beacons: 136, pipes: 108) + FBE -> optimize -> snug (effects: 214, beacons: 131, pipes: 108) + FBE* -> FBE (effects: 231, beacons: 135, pipes: 107) + FBE* -> FBE* (effects: 232, beacons: 136, pipes: 107) + FBE* -> snug (effects: 211, beacons: 130, pipes: 107) + FBE* -> optimize -> FBE (effects: 225, beacons: 134, pipes: 108) + FBE* -> optimize -> FBE* (effects: 227, beacons: 136, pipes: 108) + FBE* -> optimize -> snug (effects: 214, beacons: 131, pipes: 108) + CC-DT -> FBE (effects: 226, beacons: 133, pipes: 118) + CC-DT -> FBE* (effects: 228, beacons: 133, pipes: 118) + CC-DT -> snug (effects: 217, beacons: 131, pipes: 118) + CC-DT -> optimize -> FBE (effects: 219, beacons: 130, pipes: 125) + CC-DT -> optimize -> FBE* (effects: 221, beacons: 132, pipes: 125) + CC-DT -> optimize -> snug (effects: 211, beacons: 131, pipes: 125) + CC-DT-MST -> FBE (effects: 219, beacons: 132, pipes: 122) + CC-DT-MST -> FBE* (effects: 223, beacons: 134, pipes: 122) + CC-DT-MST -> snug (effects: 204, beacons: 127, pipes: 122) + CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 129, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 132, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 205, beacons: 127, pipes: 116) + CC-FLUTE -> FBE (effects: 223, beacons: 134, pipes: 123) + CC-FLUTE -> FBE* (effects: 226, beacons: 136, pipes: 123) + CC-FLUTE -> snug (effects: 203, beacons: 128, pipes: 123) + CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 135, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 138, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 210, beacons: 131, pipes: 116) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b B b + < . . . > + o . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . E b b b o b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + b B b j J j b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . b b b j j j b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . b b b . . j j j . . . . . . E b b b . b b b b b b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . b B b . . . . b b b b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b b b b . b B b b B b . b B b . . . . . b B b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b b B b . b b b b b b . b b b j j j . E b b b . . . . . E . . . . E . . . . -b b b . . . . . . . b b b . . . . b B b b b b . b b b . . . . . v . j J j . . . . b b b b b b b b b . b b b b b b -b B b . . . . . . . b B b . . . . b b b b b b . b B b . . . . . o + j j j . . . . b B b b B b b B b . b B b b B b -b b b . . j j j + . b b b . . . b b b . b B b E b b b . . j j j + . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . j J j ^ . . . . b b b b B b . b b b b b b b b b j J j ^ . b B b b B b . . . . . . . . . . . . . . b b b -b b b . . j j j . . . . . b B b b b b b b b . b B b b B b j j j . . b b b b b b . E . . b b b . . . . . . . b B b -b B b . E . . . . . b b b b b b b b b b B b . b b b b b b . . . v j j j b b b j j j . . b B b . . j j j . . b b b -b b b . . . . . . . b B b . . E b B b b b b . . j j j + < . . > o j J j b B b j J j . . b b b . . j J j . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j j J j ^ . . . E o j j j b b b j j j . . b b b . . j j j . . b b b -b B b b B b . b B b . j j j j j j . . . . j J j j j j . j j j . o + < b b b > + < E . . b B b . > + . . E . b B b -b b b b b b . b b b . j J j j J j b b b . j j j . . . v j J j b b b . b B b b b b . . . b b b . . . . . . . b b b -. b b b b b b E v . . j j j j j j b B b . + o < . E > + j j j b B b E b b b b B b b b b b b b b b b . b b b b b b -. b B b b B b . o o o + o o + < . b b b > o o . . j j j b b b b b b . . . . b b b b B b b B b b B b . b B b b B b -. b b b b b b . + . . . . ^ . . . . . . . . ^ . E j J j b B b . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . j j j b b b b b b b b b . b b b b b b j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b B b b B b b B b . b B b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j b b b b b b b b b . b b b b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . . . . . . . E . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b E b b b b b b . . . b b b . . v . b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b b B b . b B b b B b j j j b B b j j j . b B b b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . -. b B b b b b . b b b b b b j J j b b b j J j E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . b b b . . . . v j j j j j j j j j . b b b . . E b B b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . o + . E j J j . b b b b B b b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o o + j j j . b B b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b o b b b b b b b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b o b B b b B b . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + b b b b b b . . . b b b b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ b b b . b b b j j j . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . -. . . . . . b b b . . j j j . b B b . b B b j J j . . b b b . . . . E b b b . . . . . . . b B b . . . . . . . . . -. . . . . . b B b . . E . . v b b b . b b b j j j . . b B b . . v . . b B b . . b b b . . b b b b b b . . . . . . -. . . . . . b b b . . . . . o o o + o < E > + < E . . b b b . > o o o b b b . . b B b . . E . . b B b . . . . . . -. . . . . . b b b b b b b b b j j j ^ . . . b b b . . . . . . j j j + b b b . . b b b b b b . . b b b . . . . . . -. . . . . . b B b b B b b B b j J j . j j j b B b . . b b b . j J j o b B b . . j j j b B b . . b b b . . . . . . -. . . . . . b b b b b b b b b j j j . j J j b b b . . b B b . j j j o b b b . . j J j b b b . . b B b E . . . . . -. . . . . . . . . . . . . . b b b . v j j j . . b b b b b b . b b b o o + o o + j j j j j j . . b b b . . . . . . -. . . . . . . . . . . . . . b B b E o + b b b . b B b . E . . b B b j j j . . ^ . . . j J j . . . . . . . . . . . -. . . . . . . . . . b b b . b b b j j j b B b . b b b b b b . b b b j J j b b b . . . j j j . b b b . . . . . . . -. . . . . . . . . . b B b . b b b j J j b b b . b b b b B b b b b . j j j b B b j j j ^ b b b b B b . . . . . . . -. . . . . . . . . . b b b . b B b j j j . b b b b B b b b b b B b . . . E b b b j J j E b B b b b b . . . . . . . -. . . . . . . . . . E . . . b b b . . E . b B b b b b . . . b b b . E . b b b v j j j v b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b B b o + o o o + . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b + < . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . b B b j J j . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v b b b j j j . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . . ^ b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b b b b . b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b b B b . b B b b b b . b B b j j j . E b b b E . . . . E . . . . E . . . . +b b b . . . . . . . b b b . . . . b B b b b b . b b b . . . . b b b j J j . . . . b b b b b b b b b . b b b b b b +b B b . . E . . . . b B b . . . . b b b b b b . E . b b b . . . . . j j j . . . . b B b b B b b B b . b B b b B b +b b b . . j j j . E b b b . E . b b b . b B b . . . b B b j j j o o + b b b b b b b b b b b b b b b . b b b b b b +. . . . . j J j . . . . . b b b b B b . b b b b b b b b b j J j o E . b B b b B b . . . . . . . . . . . . . b b b +b b b . . j j j + . . . . b B b b b b b b b . b B b v . . j j j o . . b b b b b b . . . b b b . . . . . . . b B b +b B b . . E . . ^ b b b . b b b b b b b B b E b b b + o o + o o o j j j b b b j j j . . b B b . . j j j . . b b b +b b b . . . b b b b B b . . . . b B b b b b . . j j j o . . . . o j J j b B b j J j . . b b b . . j J j . . . . . +b b b b b b b B b b b b . . . . b b b . . j j j j J j o . . . . o j j j b b b j j j . . b b b . . j j j . . b b b +b B b b B b b b b . . j j j j j j . . . . j J j j j j + j j j . o + < b b b > + < E . . b B b . > + . . E . b B b +b b b b b b . . . . . j J j j J j . . . . j j j + o o o j J j b b b . b B b b b b . . . b b b . . . . . . . b b b +. b b b b b b . v . . j j j j j j . . b b b . . o . . . j j j b B b . b b b b B b b b b b b b b b b . b b b b b b +. b B b b B b . o o o + o o + < . . . b B b > o + j j j b b b b b b . . . . b b b b B b b B b b B b . b B b b B b +. b b b b b b . + . . . . E . . . . . b b b . ^ E j J j b B b . . E . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . j j j b b b b b b b b b . . . . . . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b B b b B b b B b . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j b b b b b b b b b . . b b b . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b . . . . . . b b b b b b . b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b b B b . b B b b b b j j j b B b j j j . b B b b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . +. b B b b b b E b b b b B b j J j b b b j J j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b . . b b b . . b b b j j j j j j j j j v E . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . + . . j J j + o o o < . . b b b b b b > + E . b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b o . E j j j + b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . E b B b o < b b b > o b B b b B b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b ^ . b B b . . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j v b b b . b B b j j j . . b b b . . b b b . . b b b . . . . . b b b . . . . . . . . . +. . . . . . b b b . . j j j + b B b . b b b j J j . . b b b . . b B b b b b . . . . . . . b B b . . . . . . . . . +. . . . . . b B b . . b b b o b b b b b b . j j j . . b B b E . b b b b B b . . b b b . . b b b b b b . . . . . . +. . . . . . b b b . . b B b o < . . b B b > + < . . . b b b . . > + < b b b > o b B b . . E . . b B b . . . . . . +. . . . . . b b b . . b b b + j j j b b b . ^ . . . . . . . . j j j . . . . . o b b b b b b . . b b b . . . . . . +. . . . . . b B b . . . . . E j J j . j j j E b b b . b b b . j J j . . b b b + j j j b B b . . b b b . . . . . . +. . . . . . b b b E b b b . . j j j . j J j . b B b . b B b . j j j . . b B b ^ j J j b b b . . b B b E . . . . . +. . . . . . . . . . b B b . b b b . E j j j v b b b . b b b b b b . . . b b b . j j j j j j . . b b b . . . . . . +. . . . . . . . . . b b b . b B b . . + o o o < . . . . . . b B b > j j j . . . . E . j J j . . . . . . . . . . . +. . . . . . . . . . b b b . b b b j j j b b b . . . . b b b b b b . j J j b b b . . . j j j . b b b . . . . . . . +. . . . . . . . . . b B b . b b b j J j b B b . b b b b B b b b b . j j j b B b j j j ^ b b b b B b . . . . . . . +. . . . . . . . . . b b b . b B b j j j b b b . b B b b b b b B b . . . . b b b j J j . b B b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . E b b b . E . b b b v j j j v b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b B b o + o o o + E . . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b b b b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b b b b . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0204.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0204.verified.txt index bbd12fd2..dd8c4d04 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0204.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0204.verified.txt @@ -1,93 +1,92 @@ - FBE -> FBE (effects: 209, beacons: 156, pipes: 91) - FBE -> FBE* (effects: 213, beacons: 161, pipes: 91) - FBE -> snug (effects: 212, beacons: 160, pipes: 91) - FBE -> optimize -> FBE (effects: 209, beacons: 155, pipes: 92) - FBE -> optimize -> FBE* (effects: 211, beacons: 158, pipes: 92) - FBE -> optimize -> snug (effects: 211, beacons: 157, pipes: 92) - FBE* -> FBE (effects: 212, beacons: 158, pipes: 89) - FBE* -> FBE* (effects: 215, beacons: 162, pipes: 89) - FBE* -> snug (effects: 210, beacons: 157, pipes: 89) - FBE* -> optimize -> FBE (effects: 212, beacons: 157, pipes: 91) - FBE* -> optimize -> FBE* (effects: 214, beacons: 160, pipes: 91) - FBE* -> optimize -> snug (effects: 211, beacons: 159, pipes: 91) - CC-DT -> FBE (effects: 209, beacons: 155, pipes: 107) - CC-DT -> FBE* (effects: 214, beacons: 160, pipes: 107) - CC-DT -> snug (effects: 209, beacons: 156, pipes: 107) - CC-DT -> optimize -> FBE (effects: 208, beacons: 155, pipes: 100) - CC-DT -> optimize -> FBE* (effects: 211, beacons: 159, pipes: 100) - CC-DT -> optimize -> snug (effects: 212, beacons: 160, pipes: 100) - CC-DT-MST -> FBE (effects: 210, beacons: 155, pipes: 115) - CC-DT-MST -> FBE* (effects: 216, beacons: 162, pipes: 115) - CC-DT-MST -> snug (effects: 205, beacons: 158, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 209, beacons: 153, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 217, beacons: 162, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 209, beacons: 160, pipes: 108) - CC-FLUTE -> FBE (effects: 212, beacons: 157, pipes: 115) - CC-FLUTE -> FBE* (effects: 217, beacons: 163, pipes: 115) - CC-FLUTE -> snug (effects: 209, beacons: 161, pipes: 115) - CC-FLUTE -> optimize -> FBE (effects: 210, beacons: 154, pipes: 106) -S CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 162, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 209, beacons: 159, pipes: 106) + FBE -> FBE (effects: 208, beacons: 157, pipes: 92) + FBE -> FBE* (effects: 212, beacons: 161, pipes: 92) + FBE -> snug (effects: 207, beacons: 159, pipes: 92) + FBE -> optimize -> FBE (effects: 207, beacons: 156, pipes: 93) + FBE -> optimize -> FBE* (effects: 212, beacons: 161, pipes: 93) + FBE -> optimize -> snug (effects: 208, beacons: 160, pipes: 93) + FBE* -> FBE (effects: 209, beacons: 157, pipes: 94) + FBE* -> FBE* (effects: 213, beacons: 161, pipes: 94) + FBE* -> snug (effects: 207, beacons: 159, pipes: 94) + FBE* -> optimize -> FBE (effects: 208, beacons: 157, pipes: 92) + FBE* -> optimize -> FBE* (effects: 213, beacons: 162, pipes: 92) + FBE* -> optimize -> snug (effects: 211, beacons: 162, pipes: 92) + CC-DT -> FBE (effects: 214, beacons: 160, pipes: 92) + CC-DT -> FBE* (effects: 217, beacons: 163, pipes: 92) + CC-DT -> snug (effects: 207, beacons: 159, pipes: 92) + CC-DT -> optimize -> FBE (effects: 206, beacons: 156, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 209, beacons: 159, pipes: 97) + CC-DT -> optimize -> snug (effects: 202, beacons: 154, pipes: 97) + CC-DT-MST -> FBE (effects: 210, beacons: 157, pipes: 106) + CC-DT-MST -> FBE* (effects: 216, beacons: 163, pipes: 106) + CC-DT-MST -> snug (effects: 205, beacons: 158, pipes: 106) + CC-DT-MST -> optimize -> FBE (effects: 209, beacons: 156, pipes: 99) + CC-DT-MST -> optimize -> FBE* (effects: 216, beacons: 163, pipes: 99) + CC-DT-MST -> optimize -> snug (effects: 207, beacons: 159, pipes: 99) + CC-FLUTE -> FBE (effects: 217, beacons: 161, pipes: 98) +S CC-FLUTE -> FBE* (effects: 219, beacons: 163, pipes: 98) + CC-FLUTE -> snug (effects: 212, beacons: 160, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 214, beacons: 160, pipes: 94) + CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 163, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 207, beacons: 156, pipes: 94) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b . E j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b b b b . . . . . . j J j . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b b B b . . . . . . j j j . . b b b . E . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . E . . . b B b . . b b b b b b . . o < . > + < . . . b B b . . . > o + j j j . . b b b . . . . . . . . . . . -. . b b b j j j b b b . b b b . . . . . . . . . . ^ . . . . E . . . b b b . . . . . . . . . E . b B b . . . . . . . . . . . -. . b B b j J j b B b . . . . . . E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . -. . b b b j j j b b b . . b b b b b b b b b j j j b B b b B b b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . ^ . j j j . . . b B b b B b b B b j J j b b b b b b b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . j J j b b b b b b b b b b b b j j j v . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . b b b v E j j j b B b . . . . . o < . > + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b o o + < . b b b > o < . > + . . b b b . ^ E b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . E . b b b ^ . j j j E . b B b b b b b B b . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . j J j . . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b . . j j j . . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . . . b b b . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . E . . . b B b . b B b b b b . . j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . j J j b b b . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . -. . . . . . b b b . . b B b . . b b b . E b B b . v j j j b B b . . . . . . . . . . E b b b . . b b b . . b b b . . b B b . -. . . . . . b B b . . b b b . . b B b . . b b b . o + . . b b b . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . -. . . . . . b b b . b b b . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . -. . . . . . . b b b b B b . . E b b b . . b b b . . + o o b b b . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . -. . . . b b b b B b b b b . v . b B b . . b B b j j j . ^ b B b . . . . . . b b b b b b . . . . j J j . E j j j . . b b b E -. . . . b B b b b b . j j j + . b b b . . b b b j J j . . b b b E . . . . . b B b b B b . . . E j j j . . j J j . . . . . . -. . . . b b b . b b b j J j ^ . . . . b b b . . j j j . . b b b . . . . . . b b b b b b b b b o + < . . > j j j . . b b b . -. . . . b b b E b B b j j j . . b b b b B b . . . . b b b b B b . . . . . . b b b . . . b B b ^ b b b . . b b b . . b B b . -. . . . b B b . b b b . . . v . b B b b b b . . E . b B b b b b . . . . . . b B b . . E b b b . b B b . . b B b . . b b b . -E . . . b b b . . j j j + o o . b b b b b b b b b . b b b b b b . . b b b . b b b . . j j j . . b b b . . b b b . . b b b . -. b b b . . b b b j J j o b b b b b b b B b b B b . b b b b B b . E b B b . . . . . . j J j . . b b b . . . . . . . b B b . -. b B b . . b B b j j j o b B b b B b b b b b b b . b B b b b b . . b b b . b b b . . j j j . v b B b . . . . . . . b b b . -. b b b . . b b b o o o o b b b b b b E b b b . . . b b b . . . . . b b b . b B b . . + < E > o b b b . . . . . . . . E . . -. b b b . . . . . o b b b . . E . b b b b B b . . b b b . . . . . . b B b . b b b . . ^ b b b . b b b . . . . . . . . . . . -. b B b . . . . . o b B b . b b b b B b b b b . . b B b v j j j . E b b b . . . b b b . b B b . b B b . . . . . . . . . . . -. b b b . . j j j + b b b . b B b b b b . j j j . b b b o j J j . . . . . . . . b B b . b b b . b b b . . . . . . . . . . . -. . . . . . j J j . . . . . b b b . . . . j J j b b b . + j j j . . b b b . . . b b b v . . . . . b b b . . . . . . . . . . -. b b b . . j j j . . b b b . E . b b b . j j j b B b . o < . b b b b B b . . > < . > o . . . . . b B b . . . . . . . . . . -. b B b . . E . . . E b B b b b b b B b o + < E b b b > o . . b B b b b b . . . . . . o j j j . . b b b . . . . . . . . . . -. b b b . . . . . . . b b b b B b b b b ^ . . . . . b b b . . b b b b b b E . . . . . o j J j . . . . . E . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b . . b B b . . b b b b B b . . b b b . + j j j . . b b b . . . . . . . . . . -. b B b b B b . b B b b B b b b b b B b . b B b . . b b b . . b B b b b b . . b B b . o < . b b b b B b > o . . . . . . . . -. b b b b b b . b b b b b b b B b b b b v b b b b b b . b b b b b b . . . . . b b b . . E . b B b b b b . ^ . . . . . . . . -. . . . . . . . . . . . . . b b b j j j + . . . b B b . b B b b b b E . . . . b b b b b b . b b b b b b . E . . . . . . . . -. . . . . . . . . . . . . . b b b j J j ^ . . . b b b . b b b b B b . . . . . b B b b B b . b b b b B b . b b b b b b . . . -. . . . . . . . . . . . . . b B b j j j . b b b . . j j j E . b b b . . . . . b b b b b b . b B b b b b . b B b b B b . . . -. . . . . . . . . . . . E . b b b b b b . b B b . . j J j . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . b B b v b b b . . j j j . . . . . . b B b . . . . . . . . b b b b B b . . . . b b b . . . -. . . . . . . . . . . . . b b b E b b b + < b b b > + b b b b b b . . b b b . . . . . . . . b B b b b b . v E . b B b . . . -. . . . . . . . . . . . . b B b . . j j j . b B b . o b B b b B b . . b b b . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . b b b . . j J j E b b b . o b b b b b b . . b B b . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . j j j + o o o j j j . . b b b . . . . . . . . b b b . E j j j . . b b b . . . -. . . . . . . . . . . . . b B b . . . . b b b j J j b b b o j J j . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . b b b b b b . b B b j j j b B b + j j j E . b b b . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . b b b b B b . b b b E . . b b b . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . E . . b B b . b b b . . . . . . . b b b . . . . . . . . . . +E b B b b B b . b B b b B b . . . . . . . . . E . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b b b b b b b . . . j J j . . . . . . b b b . E j j j . . b b b . E . . . . . . . . +. . . . . . . . E . . . E b b b . . b B b b B b b B b b b b j j j . . b b b . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b . E b b b b b b b b b b B b + . . . . b B b . . . . . . j j j . . b b b . . . . . . . . . . +. . . b b b j j j b B b . b b b . . b b b . . E . . . b b b o < . . . b b b . . . > o o + . . E . b B b . . . . . . . . . . +. . . b B b j J j b b b . . . . . . b B b . o < . . b b b > o . b b b b b b . . E . . . . . . . . b b b . . . . . . . . . . +. . . b b b j j j + + < . . b b b . b b b > + j j j b B b . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b b b j j j b b b b B b . . b b b ^ j J j b b b . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . b B b j J j b B b b b b . . b B b . j j j . . b b b . E . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. b b b . b b b j j j b b b b b b . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . E . . b B b . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . E . . . . . . . b b b j j j . . b B b b b b b b b . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . j J j . . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . j j j . . v . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . + < . . > o < . . . . > + o . b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . E . . . . . . . . . E . . . . j j j ^ . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . j J j b b b . . . . . . . . . . . b B b . . . . . . . b B b . . b b b +. . . . . . . b b b . . b B b . . b b b . . b B b . . j j j b B b . . . . . . . . . . . b b b . . b b b . . b b b . . b B b +. . . . . . . b B b . . b b b . . b B b . . b b b . b b b E b b b . . . . . . . . . . . b b b . . b B b b b b . b b b b b b +. . . . . . . b b b E b b b . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b +. . . . . . . . b b b b B b . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . b b b E . j j j b b b . b b b b B b +. . . . . b b b b B b b b b . b b b . . . . b B b j j j . b B b b B b . . . . b b b b b b . . . . j J j . . j j j . . b b b +. . . . . b B b b b b . j j j b B b . . . . b b b j J j . b b b b b b . . . . b B b b B b . . . . j j j . . j J j . . . . . +. . . . . b b b . b b b j J j b b b . . . . . . . j j j . . v . . . . . . . . b b b b b b b b b . + . . . . j j j E . b b b +. . . . . b b b E b B b j j j + < b b b > o < . > + < E . > o o o < . . . . . b b b > o < b B b > o o o o o + . . . . b B b +. . . . . b B b . b b b + o o o E b B b . ^ . . . . . . . . . . ^ E . . E . . b B b . ^ . b b b b b b ^ b b b . . . . b b b +. E . . . b b b . . j j j ^ b b b b b b b b b . E b b b . . b b b . . b b b . b b b . . j j j . b B b E b B b . b b b b b b +. . b b b . . b b b j J j . b B b b b b b B b . . b B b . . b B b . . b B b . b b b . E j J j . b b b . b b b . b B b b B b +. . b B b . . b B b j j j v b b b b B b b b b . . b b b . . b b b . . b b b . b B b . v j j j . E b b b . . . . b b b b b b +. . b b b . . b b b . . o o . . . b b b . . . . b b b b b b . . . . . b b b . b b b . o + . . . . b B b . . . . . . . . . . +. . b b b E . . . . . . o . . . . . b b b . . E b B b b B b . . v . . b B b . . b b b . ^ . . . . b b b . . . . . . . . . . +. . b B b . . . . + o o o . . b b b b B b v . . b b b b b b j j j E . b b b . . b B b b b b b b b b b b . . . . . . . . . . +. . b b b . . j j j . . . . . b B b b b b + j j j b b b . . j J j . . . . . . . b b b b B b b B b b B b . . . . . . . . . . +. . . . . . . j J j . . . . . b b b . . . ^ j J j b B b . . j j j . E b b b . . b b b b b b b b b b b b E . . . . . . . . . +. . b b b . . j j j . . b b b . . E b b b . j j j b b b b b b . b b b b B b . . b B b . v . . . b b b . . . . . . . . . . . +. . b B b . E . . . . . b B b b b b b B b . . E . b b b b B b . b B b b b b . . b b b . + j j j b B b v . . . . . . . . . . +. . b b b . . . . . . . b b b b B b b b b . . . . b B b b b b . b b b b b b . . . . . . . j J j b b b ^ . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b . b b b b b b . b b b b b b b B b . . b b b . . j j j . . b b b . . . . . . . . . +. . b B b b B b . b B b b B b b b b b B b . b B b b b b . b B b b B b b b b . . b B b . . E . b b b b B b . . . . . . . . . +. . b b b b b b . b b b b b b b B b b b b . b b b b B b . b b b b b b . . . . . b b b . . . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j . . . . b b b . . . . b b b E . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j v . . . . . . . . . . b B b . . . . . b B b b B b . b b b b B b E b b b b b b . . +. . . . . . . . . . . . . . . b B b j j j + b b b . . j j j . E b b b . . . . . b b b b b b . b B b b b b . b B b b B b . . +. . . . . . . . . . . . . E . b b b b b b o b B b . . j J j . . . . . . b b b . . . . . . . . b b b . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b o b b b . . j j j . . . . . . b B b . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . b b b E b b b + < b b b > + b b b b b b . . b b b . . . . . . . . b B b . v . . E . . b B b . . +. . . . . . . . . . . . . . b B b . . j j j . b B b . o b B b b B b E . b b b . . . . . . . . b b b . + j j j . . b b b . . +. . . . . . . . . . . . . . b b b . . j J j E b b b . o b b b b b b . . b B b . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . j j j o < . > j j j . . b b b . . . . . . . . b b b . E j j j . . b b b . . +. . . . . . . . . . . . . . b B b . . . . b b b j J j o b b b j J j . . . . . . . . . . . . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . b b b b b b . b B b j j j + b B b j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . b b b b B b . b b b . . . . b b b . . E . . b B b . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . b B b b b b . . . . E . . . E . . . . . . . b b b . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0205.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0205.verified.txt index b426e639..b3ffd1e0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0205.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0205.verified.txt @@ -1,74 +1,72 @@ - FBE -> FBE (effects: 104, beacons: 66, pipes: 41) - FBE -> FBE* (effects: 104, beacons: 67, pipes: 41) - FBE -> snug (effects: 95, beacons: 63, pipes: 41) - FBE -> optimize -> FBE (effects: 103, beacons: 65, pipes: 43) - FBE -> optimize -> FBE* (effects: 105, beacons: 67, pipes: 43) - FBE -> optimize -> snug (effects: 98, beacons: 65, pipes: 43) - FBE* -> FBE (effects: 102, beacons: 65, pipes: 44) - FBE* -> FBE* (effects: 102, beacons: 66, pipes: 44) - FBE* -> snug (effects: 98, beacons: 65, pipes: 44) - FBE* -> optimize -> FBE (effects: 101, beacons: 65, pipes: 40) - FBE* -> optimize -> FBE* (effects: 103, beacons: 67, pipes: 40) - FBE* -> optimize -> snug (effects: 94, beacons: 64, pipes: 40) - CC-DT -> FBE (effects: 98, beacons: 64, pipes: 42) - CC-DT -> FBE* (effects: 100, beacons: 66, pipes: 42) - CC-DT -> snug (effects: 96, beacons: 64, pipes: 42) - CC-DT -> optimize -> FBE (effects: 103, beacons: 66, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 68, pipes: 40) - CC-DT -> optimize -> snug (effects: 103, beacons: 67, pipes: 40) - CC-DT-MST -> FBE (effects: 106, beacons: 67, pipes: 43) - CC-DT-MST -> FBE* (effects: 107, beacons: 68, pipes: 43) - CC-DT-MST -> snug (effects: 100, beacons: 65, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 68, pipes: 43) -S CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 69, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 66, pipes: 43) - CC-FLUTE -> FBE (effects: 102, beacons: 65, pipes: 52) - CC-FLUTE -> FBE* (effects: 104, beacons: 67, pipes: 52) - CC-FLUTE -> snug (effects: 99, beacons: 66, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 65, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 67, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 67, pipes: 42) + FBE -> FBE (effects: 97, beacons: 63, pipes: 45) + FBE -> FBE* (effects: 99, beacons: 65, pipes: 45) + FBE -> snug (effects: 98, beacons: 65, pipes: 45) + FBE -> optimize -> FBE (effects: 95, beacons: 63, pipes: 47) + FBE -> optimize -> FBE* (effects: 97, beacons: 65, pipes: 47) + FBE -> optimize -> snug (effects: 96, beacons: 65, pipes: 47) + FBE* -> FBE (effects: 98, beacons: 63, pipes: 43) + FBE* -> FBE* (effects: 100, beacons: 65, pipes: 43) + FBE* -> snug (effects: 99, beacons: 65, pipes: 43) + FBE* -> optimize -> FBE (effects: 97, beacons: 63, pipes: 46) + FBE* -> optimize -> FBE* (effects: 99, beacons: 65, pipes: 46) + FBE* -> optimize -> snug (effects: 97, beacons: 65, pipes: 46) + CC-DT -> FBE (effects: 100, beacons: 63, pipes: 50) + CC-DT -> FBE* (effects: 102, beacons: 65, pipes: 50) + CC-DT -> snug (effects: 100, beacons: 65, pipes: 50) + CC-DT -> optimize -> FBE (effects: 100, beacons: 63, pipes: 46) +S CC-DT -> optimize -> FBE* (effects: 103, beacons: 66, pipes: 46) + CC-DT -> optimize -> snug (effects: 97, beacons: 64, pipes: 46) + CC-DT-MST -> FBE (effects: 100, beacons: 64, pipes: 55) + CC-DT-MST -> FBE* (effects: 101, beacons: 65, pipes: 55) + CC-DT-MST -> snug (effects: 100, beacons: 66, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 65, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 68, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 67, pipes: 37) + CC-FLUTE -> FBE (effects: 100, beacons: 64, pipes: 55) + CC-FLUTE -> FBE* (effects: 101, beacons: 65, pipes: 55) + CC-FLUTE -> snug (effects: 100, beacons: 66, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 65, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 68, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 67, pipes: 37) -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . . . b b b b b b . . . . . . . -. . . . . b b b . . j j j . . b B b . . . . b B b b B b . . . . . . . -. . . . E b B b . . ^ b b b . b b b b b b . b b b b b b . . . . . . . -. . . . . b b b b b b b B b . . . . b B b . . . . b b b . . . . . . . -. . . . . b b b b B b b b b . b b b b b b . . E . b B b . . . . . . . -. . . . . b B b b b b . . . . b B b . . j j j . . b b b . . . . . . . -. . . . . b b b b b b . . . . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . b B b . E j j j b b b + j j j . . b b b . . . . . . . -b b b b b b . . b b b . . j J j b B b o . . . . . b B b . . . . . . . -b B b b B b . . . . b b b j j j b b b o . . b b b b b b . . . . . . . -b b b b b b . b b b b B b + < b b b > o . . b B b b b b . . . . . . . -b b b . . . . b B b b b b o E b B b . . . . b b b b B b . . . . . . . -b B b . . E . b b b v . . o . b b b b b b E b b b b b b . . . . b b b -b b b . . j j j + o o o o + o b b b b B b . b B b E . . . . . . b B b -. . . . . j J j b b b j j j ^ b B b b b b . b b b . . b b b . . b b b -b b b . . j j j b B b j J j . b b b b b b b b b b b b b B b E . b b b -b B b . E b b b b b b j j j b b b . b B b b B b b B b b b b . . b B b -b b b . . b B b b b b j j j b B b . b b b b b b b b b j j j . . b b b -b b b . . b b b b B b j J j b b b . . . . . . j j j . j J j b b b . . -b B b b b b . . b b b j j j v . b b b . . . . j J j + j j j b B b . . -b b b b B b . . . o o + + o o < b B b . . > + j j j o b b b b b b . . -. . . b b b b b b ^ j j j E . . b b b . . . o < E > o b B b . . . . . -. . b b b . b B b . j J j . . b b b . . . . ^ b b b . b b b . b b b . -. . b B b . b b b v j j j . . b B b . b b b . b B b j j j . . b B b . -. . b b b . . j j j b b b . . b b b . b B b v b b b j J j . . b b b . -. . . . . . . j J j b B b . . . . . . b b b o < . > j j j . . b b b . -. . b b b . E j j j b b b . . b b b . . . . + b b b . . . . . b B b . -. . b B b . . . . . . . . . . b B b . . j j j b B b . . E . . b b b . -. . b b b . . . . . E . . . . b b b . . j J j b b b . . b b b b b b . -. . b b b b b b . b b b b b b b b b . . j j j . . b b b b B b b B b . -. . b B b b B b . b B b b B b b B b . . E . . . . b B b b b b b b b . -. . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . E b b b . . j j j E . b b b . . . . . . E . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . b b b b b b . . . . . . . +. . . . . b b b . . j j j . . . . . . . . . b B b b B b . . . . . . . +. . . . . b B b . . ^ b b b . b b b b b b . b b b b b b . . . . . . . +. . . . E b b b . . . b B b . b B b b B b . . . . b b b . . . . . . . +. . . . . b b b . . v b b b . b b b b b b . . . . b B b . . . . . . . +. . . . . b B b . . o < . . > o < . . > j j j . . b b b . . . . . . . +. . . . . b b b . . ^ . . . . + b b b . j J j . . . . . . . . . . . . +. . . . . E . . . . . . . j j j b B b . j j j E . b b b . . . . . . . +b b b b b b . . . . b b b j J j b b b . . . . . . b B b . . . . . . . +b B b b B b . b b b b B b j j j . . b b b . b b b b b b . . . . . . . +b b b b b b . b B b b b b . . b b b b B b . b B b b b b . . . . . . . +b b b . . . . b b b v . . E . b B b b b b . b b b b B b . . . . . . . +b B b . . . . + o o o o o o . b b b b b b . b b b b b b . . . . b b b +b b b . E j j j b b b . . + o b b b b B b . b B b . . . . . . . b B b +. . . . . j J j b B b j j j ^ b B b b b b E b b b . . b b b . . b b b +b b b . . j j j b b b j J j . b b b b b b b b b b b b b B b . . b b b +b B b . . b b b . . . j j j . b b b b B b b B b b B b b b b . . b B b +b b b . . b B b . . . j j j . b B b b b b b b b b b b j j j E . b b b +b b b . . b b b b b b j J j v b b b . . . . . j j j . j J j . b b b . +b B b b b b . . b B b j j j + b b b . . . . . j J j . j j j . b B b . +b b b b B b . . b b b . . . ^ b B b b b b E . j j j + + b b b b b b . +. . . b b b . b b b j j j . E b b b b B b . . . . E o . b B b . . . . +. . b b b . . b B b j J j . v b b b b b b . b b b o o . b b b b b b . +. . b B b E . b b b j j j + o b B b . b b b b B b + j j j . . b B b . +. . b b b . . j j j . . . o . b b b . b B b b b b o j J j . . b b b . +. . . . . . . j J j . . . o . . . . . b b b . . . o j j j E . b b b . +. . b b b . . j j j < E > o < b b b . . . > + o o o . . . . . b B b . +. . b B b . . . . . . . . . . b B b . . j j j b b b . . . . . b b b . +. . b b b . . . . . . . . . . b b b . . j J j b B b . . b b b b b b . +. . b b b b b b . b b b b b b b b b . . j j j b b b . . b B b b B b . +. . b B b b B b . b B b b B b b B b . . E . . . . . . E b b b b b b . +. . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0206.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0206.verified.txt index 76e6be7c..3d00f36c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0206.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0206.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 230, beacons: 163, pipes: 108) - FBE -> FBE* (effects: 236, beacons: 169, pipes: 108) - FBE -> snug (effects: 227, beacons: 165, pipes: 108) - FBE -> optimize -> FBE (effects: 240, beacons: 171, pipes: 103) - FBE -> optimize -> FBE* (effects: 241, beacons: 172, pipes: 103) - FBE -> optimize -> snug (effects: 232, beacons: 170, pipes: 103) - FBE* -> FBE (effects: 235, beacons: 165, pipes: 106) - FBE* -> FBE* (effects: 240, beacons: 170, pipes: 106) - FBE* -> snug (effects: 233, beacons: 168, pipes: 106) - FBE* -> optimize -> FBE (effects: 240, beacons: 170, pipes: 106) - FBE* -> optimize -> FBE* (effects: 241, beacons: 171, pipes: 106) - FBE* -> optimize -> snug (effects: 234, beacons: 171, pipes: 106) - CC-DT -> FBE (effects: 238, beacons: 167, pipes: 109) - CC-DT -> FBE* (effects: 241, beacons: 171, pipes: 109) - CC-DT -> snug (effects: 231, beacons: 167, pipes: 109) - CC-DT -> optimize -> FBE (effects: 237, beacons: 169, pipes: 101) - CC-DT -> optimize -> FBE* (effects: 238, beacons: 171, pipes: 101) - CC-DT -> optimize -> snug (effects: 230, beacons: 170, pipes: 101) - CC-DT-MST -> FBE (effects: 240, beacons: 169, pipes: 119) - CC-DT-MST -> FBE* (effects: 241, beacons: 171, pipes: 119) - CC-DT-MST -> snug (effects: 236, beacons: 173, pipes: 119) - CC-DT-MST -> optimize -> FBE (effects: 241, beacons: 170, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 173, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 232, beacons: 171, pipes: 116) - CC-FLUTE -> FBE (effects: 240, beacons: 170, pipes: 115) - CC-FLUTE -> FBE* (effects: 242, beacons: 172, pipes: 115) - CC-FLUTE -> snug (effects: 225, beacons: 166, pipes: 115) - CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 172, pipes: 111) -S CC-FLUTE -> optimize -> FBE* (effects: 245, beacons: 174, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 224, beacons: 167, pipes: 111) + FBE -> FBE (effects: 235, beacons: 164, pipes: 110) + FBE -> FBE* (effects: 235, beacons: 165, pipes: 110) + FBE -> snug (effects: 231, beacons: 165, pipes: 110) + FBE -> optimize -> FBE (effects: 233, beacons: 163, pipes: 110) + FBE -> optimize -> FBE* (effects: 233, beacons: 165, pipes: 110) + FBE -> optimize -> snug (effects: 228, beacons: 166, pipes: 110) + FBE* -> FBE (effects: 231, beacons: 161, pipes: 113) + FBE* -> FBE* (effects: 232, beacons: 163, pipes: 113) + FBE* -> snug (effects: 232, beacons: 165, pipes: 113) + FBE* -> optimize -> FBE (effects: 232, beacons: 162, pipes: 113) + FBE* -> optimize -> FBE* (effects: 233, beacons: 165, pipes: 113) + FBE* -> optimize -> snug (effects: 229, beacons: 166, pipes: 113) + CC-DT -> FBE (effects: 232, beacons: 165, pipes: 112) + CC-DT -> FBE* (effects: 235, beacons: 167, pipes: 112) + CC-DT -> snug (effects: 227, beacons: 167, pipes: 112) + CC-DT -> optimize -> FBE (effects: 234, beacons: 166, pipes: 107) + CC-DT -> optimize -> FBE* (effects: 236, beacons: 167, pipes: 107) + CC-DT -> optimize -> snug (effects: 235, beacons: 171, pipes: 107) + CC-DT-MST -> FBE (effects: 235, beacons: 168, pipes: 108) + CC-DT-MST -> FBE* (effects: 239, beacons: 173, pipes: 108) + CC-DT-MST -> snug (effects: 219, beacons: 163, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 231, beacons: 166, pipes: 107) + CC-DT-MST -> optimize -> FBE* (effects: 235, beacons: 170, pipes: 107) + CC-DT-MST -> optimize -> snug (effects: 232, beacons: 171, pipes: 107) + CC-FLUTE -> FBE (effects: 241, beacons: 170, pipes: 108) +S CC-FLUTE -> FBE* (effects: 245, beacons: 175, pipes: 108) + CC-FLUTE -> snug (effects: 225, beacons: 165, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 167, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 172, pipes: 111) + CC-FLUTE -> optimize -> snug (effects: 239, beacons: 173, pipes: 111) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b B b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . b b b j J j b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . b B b b B b . b B b b B b . . . o + j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b b b b o j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . j J j . . . . . . . . . b b b . . . . . . b b b . b B b o j J j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b B b . . . . E . b B b . b b b + j j j b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . b b b . E j j j < b b b b b b > o . . . b b b b B b E . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . j J j . . . . b B b . ^ E . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . b b b b b b . . . . b b b . . j j j . b b b b b b . . j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b B b b B b . . . . b B b E . b b b . b B b . b b b v j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E b b b b b b b b b . b b b b b b . . b B b . b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b . . b b b . E b b b b b b o b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . . b b b . . b B b o o o + b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . b b b . b b b E . . b b b . . b B b . . b b b ^ j j j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . b b b . b b b b b b b b b j j j . . . j J j . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b b b j j j b B b . b B b b B b . . E j J j . . . j j j . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b v b B b j J j b b b . b b b b b b . . . j j j . . v . . . . . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . . o b b b j j j . o o o + < . . . . . . > + < E . > o o o . . . b b b b B b b B b . b B b b B b -. . . . . . . . . . . . b B b . . . o + o o + < . > o j j j . . . . . . . . . b b b b b b ^ b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . j j j ^ . . . . . . j J j . . . b b b b b b b B b b B b . b B b b B b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . j J j . . b b b . . j j j b b b b B b b B b b b b b b b v b b b b b b b B b . . . . E . . b B b -. . . . . . . . . . . . b b b . . j j j v . b B b b b b . . b B b b b b b b b b b b b b b o < . > o E . b b b E . j j j . . b b b -. . . . . . . . . . . . b B b . . E . o o . b b b b B b . . b b b . . . . . . b B b b B b o j j j o . . . . . . . j J j . . . . . -. . . . . . . . . . . . b b b . . . . ^ . . . . E b b b E b b b b b b . . . . b b b b b b o j J j o < . b b b . > j j j . . b b b -. . . . . . . . . . . . b b b . . b b b . . . . . . b b b b B b b B b . E j j j + o o o o + j j j b b b b B b . . . . . . . b B b -. . . . . . . . . . . . b B b . . b B b j j j . . . b B b b b b b b b . . j J j . . ^ . . . E . . b B b b b b . . . . . . . b b b -. . . . . . b b b . . . b b b . . b b b j J j b b b b b b . . . . . . . . j j j . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . b B b . . . . . . . . . . v j j j b B b . . . b b b b b b b b b b b b b B b b B b . . b b b b B b b B b . b B b b B b -. . . . . . b b b . . b b b . . b b b o + . . b b b . . . b B b b B b b B b b B b b b b b b b . . b B b b b b b b b . b b b b b b -. . . . . . b b b . . b B b . . b B b . o j j j b b b . . b b b b b b b b b b b b . . . . b b b . b b b . . . . . . . E . . . . . -. . . . . . b B b . E b b b . . b b b . o j J j b B b . . . . . b b b b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j < . . > + o + j j j b b b E . . . . b B b b B b . . j j j . . b b b . . . . . E . . . . . . . . . . . -. . . . . . . . . . . j J j . E j j j . ^ . . . b b b j j j . . b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . j J j E . b b b b B b j J j . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b . . j j j . . b B b b b b j j j . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . E . . . b b b . . b B b . . . . . . v b b b . o o + . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b . . b b b j j j + o o o o o + o o b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b b B b . . b b b j J j ^ b b b j j j . ^ b B b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b b b b . E b B b j j j . b B b j J j . . b b b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . . b b b . . . . b b b j j j . b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b b b b . . v b b b . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b B b b B b > o o b B b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b b b b . ^ . b b b E b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b . . . . . . . . . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . b B b . . . . v . b b b b b b . b b b b b b E . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . j j j . b B b b B b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . j J j . b b b b b b . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . j j j . b b b . E . . v . . b b b . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . b B b . . . . + < . b B b > + j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . ^ E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . b b b . . b b b . . b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b E j j j . . b b b b B b . b b b b b b b B b . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b b b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o < . b b b E b b b . > j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . ^ . . b B b . b B b . E . . . . . b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . b B b + j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . b b b o j J j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . b B b b B b . b B b b B b b b b o o j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b b B b + j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . j J j . . . . . . . . . b b b . . . . . . . b b b b b b ^ j J j b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + . b b b . . . . b B b . . . . . . . b B b b b b E j j j b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . b b b . E j j j . . b b b b B b . . . . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . j J j . . b b b b b b v . . . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . b b b b b b . . . . b b b . . j j j < . b B b . E > + j j j b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . b B b b B b . . . . b B b . b b b . . . b b b b b b ^ j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E b b b b b b b b b . b b b b b b . b B b . . . b b b b B b . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b . b b b b b b b B b b b b v b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . . . . b B b b b b o o o + b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b b b . b b b E . . b b b E . . . b b b + o o o j j j b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . b b b b b b . . . j j j . . o j J j E . b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b . j j j b b b . b B b b B b . E . j J j . . o j j j . . b B b b b b . . E . . . . . . . E +. . . . . . . . . . . . b b b b b b b B b v j J j b B b . b b b b b b b b b j j j . . o o o . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . . . b b b o j j j b b b . . b b b . . b B b . b b b b b b ^ E . . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . b B b . . . . + o o + < . . > j j j b B b . . b b b . b B b b B b . b b b b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . . j j j ^ . . . . . . j J j b b b b b b b b b b b b b b b . b B b b b b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . j J j . . b b b . . j j j b b b b B b b B b b b b b b b v b b b b b b b B b . . . . . . . b B b . +. . . . . . . . . . . . b b b . . j j j v . b B b b b b . . b B b b b b b b b b B b b B b o < . . b B b b b b . > j j j . . b b b . +. . . . . . . . . . . . b B b . . E . o o . b b b b B b . E b b b . . . . . E b b b b b b + j j j b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . b b b . . . . ^ . . . . E b b b . b b b b b b . . . . + o < . . > o j J j . E . b b b . . j j j . . b b b . +. . . . . . . . . . . . b b b . . b b b . . . b b b b b b b B b b B b . . j j j ^ b b b . . j j j b b b b B b . . . . E . . b B b . +. . . . . . . . . . . . b B b . . b B b j j j b B b b B b b b b b b b . . j J j . b B b . . . . . b B b b b b . . . . . . . b b b . +. . . . . . b b b b b b b b b . . b b b j J j b b b b b b . . . . . . . . j j j . b b b . b b b . b b b b b b b b b . b b b b b b . +. . . . . . b B b b B b b b b . . . . v j j j . b b b . . b b b b b b . . b b b . b b b . b B b . b b b b B b b B b . b B b b B b . +. . . . . . b b b b b b b B b . . . . o + . . . b B b . . b B b b B b . . b B b . b B b . b b b . b B b b b b b b b . b b b b b b . +. . . . . . b b b . . . b b b . b b b . + j j j b b b . . b b b b b b . . b b b v b b b . b b b . b b b E . . . . . . . . . . . . . +. . . . . . b B b . . E . + < . b B b > o j J j b b b . . . . . b b b b b b . o o . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . ^ j j j b B b E . E . . b B b b B b . ^ j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . j j j . E b b b b b b j j j . . b b b b b b E . j J j . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . j J j . v b B b b b b j J j . . . . E b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b . E j j j + o b b b b B b j j j + < b b b b B b > o + . . E . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . . . b b b o < . . b b b . . > o . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . b b b j j j b B b o . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . b b b j J j b b b + j j j b b b . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . b B b j j j + o o o j J j b B b . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b . . . ^ . . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E . . . . . . . . . E b b b . b b b . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . . b B b . b B b . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . . b b b v b b b . E b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b . . . . > o . . . . . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . E . . . ^ b b b b b b . . b b b . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . . . . . . . j j j . b B b b B b . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . j J j v b b b b b b . b B b b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . j j j + < . . > o < . b b b b B b > o j J j . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b o . . . . . b b b . ^ j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . E . . . . . . . . E . . . . b B b + j j j . . . . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b E j j j . . b b b . v E . b b b b b b . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . . . . . . b B b . o < . b B b b B b . . > j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . ^ . . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b . . j j j . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b . E . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0207.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0207.verified.txt index d5864009..9624d0eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0207.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0207.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 99, beacons: 77, pipes: 55) - FBE -> FBE* (effects: 102, beacons: 80, pipes: 55) - FBE -> snug (effects: 95, beacons: 74, pipes: 55) - FBE -> optimize -> FBE (effects: 100, beacons: 78, pipes: 57) - FBE -> optimize -> FBE* (effects: 102, beacons: 80, pipes: 57) - FBE -> optimize -> snug (effects: 96, beacons: 75, pipes: 57) - FBE* -> FBE (effects: 102, beacons: 80, pipes: 56) -S FBE* -> FBE* (effects: 103, beacons: 81, pipes: 56) - FBE* -> snug (effects: 96, beacons: 74, pipes: 56) - FBE* -> optimize -> FBE (effects: 101, beacons: 79, pipes: 57) - FBE* -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 57) - FBE* -> optimize -> snug (effects: 96, beacons: 75, pipes: 57) - CC-DT -> FBE (effects: 101, beacons: 79, pipes: 56) -A CC-DT -> FBE* (effects: 103, beacons: 81, pipes: 56) - CC-DT -> snug (effects: 98, beacons: 77, pipes: 56) - CC-DT -> optimize -> FBE (effects: 101, beacons: 79, pipes: 56) -A CC-DT -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 56) - CC-DT -> optimize -> snug (effects: 98, beacons: 77, pipes: 56) - CC-DT-MST -> FBE (effects: 97, beacons: 77, pipes: 62) - CC-DT-MST -> FBE* (effects: 100, beacons: 80, pipes: 62) - CC-DT-MST -> snug (effects: 90, beacons: 72, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 79, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 76, pipes: 58) - CC-FLUTE -> FBE (effects: 99, beacons: 77, pipes: 61) - CC-FLUTE -> FBE* (effects: 101, beacons: 79, pipes: 61) - CC-FLUTE -> snug (effects: 93, beacons: 74, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 79, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 81, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 76, pipes: 62) + FBE -> FBE (effects: 97, beacons: 76, pipes: 56) + FBE -> FBE* (effects: 100, beacons: 79, pipes: 56) + FBE -> snug (effects: 95, beacons: 75, pipes: 56) + FBE -> optimize -> FBE (effects: 98, beacons: 77, pipes: 58) + FBE -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 58) + FBE -> optimize -> snug (effects: 94, beacons: 74, pipes: 58) + FBE* -> FBE (effects: 99, beacons: 78, pipes: 57) + FBE* -> FBE* (effects: 101, beacons: 80, pipes: 57) + FBE* -> snug (effects: 96, beacons: 76, pipes: 57) + FBE* -> optimize -> FBE (effects: 98, beacons: 77, pipes: 61) + FBE* -> optimize -> FBE* (effects: 102, beacons: 81, pipes: 61) + FBE* -> optimize -> snug (effects: 95, beacons: 75, pipes: 61) + CC-DT -> FBE (effects: 100, beacons: 79, pipes: 58) + CC-DT -> FBE* (effects: 99, beacons: 79, pipes: 58) + CC-DT -> snug (effects: 95, beacons: 75, pipes: 58) + CC-DT -> optimize -> FBE (effects: 99, beacons: 79, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 59) + CC-DT -> optimize -> snug (effects: 95, beacons: 75, pipes: 59) + CC-DT-MST -> FBE (effects: 98, beacons: 77, pipes: 60) + CC-DT-MST -> FBE* (effects: 100, beacons: 79, pipes: 60) + CC-DT-MST -> snug (effects: 97, beacons: 77, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 76, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 75, pipes: 58) + CC-FLUTE -> FBE (effects: 100, beacons: 78, pipes: 60) +S CC-FLUTE -> FBE* (effects: 102, beacons: 80, pipes: 60) + CC-FLUTE -> snug (effects: 95, beacons: 75, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 77, pipes: 60) +S CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 80, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 76, pipes: 60) . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -36,86 +36,85 @@ A CC-DT -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 56) . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b + . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b B b o E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b o < b b b b b b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o + . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b B b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b b b b o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b + o o o b b b . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . E + o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j j j j ^ b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j j J j . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b b b b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . E b b b . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . o + < b B b > + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . b b b . ^ . . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . b b b . . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . b B b . . b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b E . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . j j j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b v j J j . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b + j j j . . + . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o < b b b > o . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b . o E b B b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b B b > o . b b b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . ^ . . . E b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b b b b E b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b v . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b o o + < b B b . . . > + . . b B b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . E . . . . b b b . E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . b b b > + j j j . E b b b . ^ . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b B b . b B b b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . b b b b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . b b b E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E b B b . b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . v b b b E b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . E . . . o o < . . > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < b b b . . > o + j j j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E b B b b b b ^ . j J j . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b . . j j j b b b . b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b b b b B b . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . b b b . . b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b B b E . b b b . . b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . b B b E . b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . b b b . . b b b . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b b b b b b b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b B b b B b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b v . . . . b b b b b b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b o < . > o . b b b . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j o < b B b > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b E . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0208.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0208.verified.txt index 7e4c9b2d..561806e4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0208.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0208.verified.txt @@ -1,107 +1,107 @@ - FBE -> FBE (effects: 313, beacons: 204, pipes: 143) - FBE -> FBE* (effects: 318, beacons: 211, pipes: 143) - FBE -> snug (effects: 309, beacons: 210, pipes: 143) - FBE -> optimize -> FBE (effects: 320, beacons: 209, pipes: 139) - FBE -> optimize -> FBE* (effects: 324, beacons: 215, pipes: 139) - FBE -> optimize -> snug (effects: 313, beacons: 212, pipes: 139) - FBE* -> FBE (effects: 312, beacons: 203, pipes: 144) - FBE* -> FBE* (effects: 316, beacons: 209, pipes: 144) - FBE* -> snug (effects: 308, beacons: 209, pipes: 144) - FBE* -> optimize -> FBE (effects: 315, beacons: 205, pipes: 144) - FBE* -> optimize -> FBE* (effects: 319, beacons: 211, pipes: 144) - FBE* -> optimize -> snug (effects: 311, beacons: 210, pipes: 144) - CC-DT -> FBE (effects: 320, beacons: 209, pipes: 143) - CC-DT -> FBE* (effects: 327, beacons: 216, pipes: 143) - CC-DT -> snug (effects: 306, beacons: 208, pipes: 143) - CC-DT -> optimize -> FBE (effects: 320, beacons: 213, pipes: 135) - CC-DT -> optimize -> FBE* (effects: 326, beacons: 219, pipes: 135) - CC-DT -> optimize -> snug (effects: 305, beacons: 211, pipes: 135) - CC-DT-MST -> FBE (effects: 327, beacons: 213, pipes: 160) -S CC-DT-MST -> FBE* (effects: 333, beacons: 219, pipes: 160) - CC-DT-MST -> snug (effects: 295, beacons: 204, pipes: 160) - CC-DT-MST -> optimize -> FBE (effects: 319, beacons: 208, pipes: 150) - CC-DT-MST -> optimize -> FBE* (effects: 326, beacons: 215, pipes: 150) - CC-DT-MST -> optimize -> snug (effects: 295, beacons: 204, pipes: 150) - CC-FLUTE -> FBE (effects: 320, beacons: 210, pipes: 165) - CC-FLUTE -> FBE* (effects: 324, beacons: 215, pipes: 165) - CC-FLUTE -> snug (effects: 302, beacons: 207, pipes: 165) - CC-FLUTE -> optimize -> FBE (effects: 318, beacons: 209, pipes: 146) - CC-FLUTE -> optimize -> FBE* (effects: 327, beacons: 216, pipes: 146) - CC-FLUTE -> optimize -> snug (effects: 308, beacons: 210, pipes: 146) + FBE -> FBE (effects: 318, beacons: 210, pipes: 136) + FBE -> FBE* (effects: 322, beacons: 214, pipes: 136) + FBE -> snug (effects: 300, beacons: 207, pipes: 136) + FBE -> optimize -> FBE (effects: 314, beacons: 209, pipes: 134) + FBE -> optimize -> FBE* (effects: 322, beacons: 217, pipes: 134) + FBE -> optimize -> snug (effects: 295, beacons: 207, pipes: 134) + FBE* -> FBE (effects: 318, beacons: 209, pipes: 136) + FBE* -> FBE* (effects: 326, beacons: 216, pipes: 136) + FBE* -> snug (effects: 301, beacons: 210, pipes: 136) + FBE* -> optimize -> FBE (effects: 314, beacons: 210, pipes: 141) + FBE* -> optimize -> FBE* (effects: 320, beacons: 217, pipes: 141) + FBE* -> optimize -> snug (effects: 292, beacons: 205, pipes: 141) + CC-DT -> FBE (effects: 318, beacons: 213, pipes: 142) + CC-DT -> FBE* (effects: 322, beacons: 218, pipes: 142) + CC-DT -> snug (effects: 290, beacons: 204, pipes: 142) + CC-DT -> optimize -> FBE (effects: 316, beacons: 213, pipes: 144) + CC-DT -> optimize -> FBE* (effects: 320, beacons: 217, pipes: 144) + CC-DT -> optimize -> snug (effects: 292, beacons: 206, pipes: 144) + CC-DT-MST -> FBE (effects: 321, beacons: 212, pipes: 172) + CC-DT-MST -> FBE* (effects: 326, beacons: 217, pipes: 172) + CC-DT-MST -> snug (effects: 299, beacons: 206, pipes: 172) + CC-DT-MST -> optimize -> FBE (effects: 327, beacons: 216, pipes: 145) +S CC-DT-MST -> optimize -> FBE* (effects: 330, beacons: 220, pipes: 145) + CC-DT-MST -> optimize -> snug (effects: 313, beacons: 212, pipes: 145) + CC-FLUTE -> FBE (effects: 316, beacons: 208, pipes: 166) + CC-FLUTE -> FBE* (effects: 316, beacons: 209, pipes: 166) + CC-FLUTE -> snug (effects: 292, beacons: 203, pipes: 166) + CC-FLUTE -> optimize -> FBE (effects: 322, beacons: 211, pipes: 150) + CC-FLUTE -> optimize -> FBE* (effects: 323, beacons: 213, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 301, beacons: 206, pipes: 150) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j b B b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . . . . b B b . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . + < . . . > o j j j . E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b b b . > o . . b b b o j J j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b B b b b b . E b B b + j j j b B b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j J j . . b b b b B b . . b b b ^ b b b b b b . b B b b B b . b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b b b b . . . b b b b B b . b b b b b b b b b . b B b . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . b B b . . . . . . b B b b b b . b B b . b b b b b b b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . b b b j j j . b b b . b B b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . j J j . . j j j b b b b b b b B b . . . -. . . b b b b b b . b b b b b b . E . . . . . b B b b B b b B b b B b b B b . . . . b b b . v j j j . . j J j E j j j . . b b b E . . -. . . b B b b B b . b B b b B b . j j j b b b b b b b b b b b b b b b b b b . . . . b B b . o + < . > + j j j . j J j . . . . . . . . -. . . b b b b b b . b b b b b b . j J j b B b . . . b b b b b b . . E . . . . . . . b b b . . E b b b o o < . > j j j . . b b b . . . -. . . b b b . . E . . . . b b b . j j j b b b . . . b B b b B b b b b b b b . b b b b b b b b b b B b . ^ b b b b b b . . b B b . . . -. . . b B b . . . . . . . b B b . + j j j b b b E . b b b b b b b B b b B b . b B b b B b b B b b b b . . b B b b B b . . b b b . . . -. . . b b b . . j j j . . b b b . o j J j b B b . . . . . b b b b b b b b b . b b b b b b b b b . . . . . b b b b b b . . b b b . . . -. . . b b b . . j J j . . b b b E + j j j b b b . . . . . b B b b b b . . . . . . b b b E b b b . . . . b b b b b b . . . b B b . . . -b b b b B b . . j j j o < b B b > o < b b b > o j j j . . b b b b B b . . . . . . b B b . b B b . . . . b B b b B b . . . b b b . . . -b B b b b b . . + o o o . b b b . . . b B b . o j J j . . . . . b b b . j j j . E b b b . b b b . b b b b b b b b b b b b . . . . . . -b b b . . b b b ^ b b b . b b b b b b b b b . + j j j . . b b b . . . . j J j . . . . . . b b b . b B b v . b b b . b B b . . . . . E -b b b E . b B b . b B b . b B b b B b . . . . o < . . . . b B b . . > + j j j . . b b b . b B b . b b b + o b B b . b b b . . . . . . -b B b . . b b b v b b b . b b b b b b . . . . . . . . . . b b b . . E b b b b b b b B b . b b b . E j j j o b b b E b b b . . . . . . -b b b . . j j j + . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b b b b . . . . . . j J j o o + o . b B b . . . . . . -b b b . . j J j ^ . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . j j j j j j ^ . b b b . . . . . . -b B b . . j j j . E b b b . . . . . . b b b b b b . b b b b b b b B b . . b b b . b B b b b b b b b b b b j J j . . b b b . . . E . . -b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b B b b B b b B b j j j . . b B b . . b b b . -b b b . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . b B b . -b B b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E b b b b B b . . b b b . . . . . . . . . . b b b . . b b b . -b b b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b b b E . b B b . . . . . . . b b b b B b . . b b b . -b b b E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . b B b b b b . . b B b . -b B b . . . . . v . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . b b b j j j . . b b b . -b b b . . j j j + o o o . . . . E b B b . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . E v . j J j . . . . . . -. . . . . j J j b b b o j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . + . . b b b . . j j j . o o o + j j j . . b b b . -b b b . . j j j b B b o j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . o < . . . > o . j J j . o b b b . . E . . b B b . -b B b . . E . . b b b + j j j . . b b b E . . . . . . b B b b B b . b B b b b b E . b b b j j j + + j j j . o b B b . . . . . b b b . -b b b . . . . . . . . ^ . . b b b b B b . b b b b b b b b b b b b . b b b b B b . . b B b j J j o o < . . > o b b b . . b b b b b b . -b b b b b b . b b b b b b . b B b b b b . b B b b B b b b b . . . . . . . b b b . . b b b j j j o b b b . . o . . . . . b B b b B b . -b B b b B b . b B b b B b . b b b b b b . b b b b b b b B b . . . . . . . b b b b b b b b b . E o b B b . . + b b b E . b b b b b b . -b b b b b b . b b b b b b . b b b b B b . . E . . . . b b b . E j j j + < b B b b B b b B b > o o b b b j j j b B b . . . . . . . . . -. . . . . . . . . . . . E . b B b b b b . . . . . . . . . . . . j J j ^ . b b b b b b b b b b b b b b b j J j b b b . . . . . . . . . -. . . E . . . . . . . . . . b b b . . j j j b b b . b b b b b b j j j . . . . . . . b b b . b B b b B b j j j . . b b b . . . . . . . -. . . . . b b b b b b . b b b . . . . j J j b B b . b B b b B b b b b . . b b b . . b B b . b b b b b b . . . E . b B b . . . . . . . -. . . . . b B b b B b . b B b b b b . j j j b b b . b b b b b b b B b . . b B b . . b b b . . . . . . . . . . . . b b b . . . . . . . -. . . . . b b b b b b E b b b b B b . + < E . > o . . . b b b . b b b v . b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . -. . . . . b b b . . . v . . . b b b . o b b b . ^ . . . b B b . b b b o < . . > o . b B b . . b B b b B b . b B b b B b . . . . . . . -. . . . . b B b . . . o + < . b b b > o b B b . . j j j b b b . b B b . . j j j + o b b b E . b b b b b b . b b b b b b . . . . . . . -. . . . . b b b . . j j j . . b B b . . b b b . . j J j . . . . b b b . . j J j E ^ j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . E . . . v j j j . . . . . . . . . j j j . . j J j b B b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . . . . . . . . . . . o + . . . E b b b . . . . . b b b v j j j b b b b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b b b b b b b . ^ . b b b b B b . b b b . b B b o + < . > + o b B b b b b . b b b b b b . . . . . . -. . . . . b b b . . . . . . . b B b b B b b B b b b b b B b b b b . b B b . b b b b b b j j j ^ b b b b B b . b B b b B b . . . . . . -. . . . . b b b b b b . b b b b b b b b b b b b b B b b b b . b b b b b b b b b . b B b j J j b b b . b b b . b b b b b b . . . . . . -. . . . . b B b b B b . b B b . . . . . E . . . b b b . . . . b B b . . . b B b . b b b j j j b B b b b b . . . . . b b b . . . . . . -. . . . . b b b b b b . b b b . b b b . . . . . b b b . . . . b b b b b b b b b b b b j j j . b b b b B b . . E . . b B b . . . . . . -. . . . . . . . . . . . . . . . b B b j j j . . b B b . . j j j . . b B b . E . b B b j J j . . . E b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b j J j . . b b b . E j J j o < b b b . > o b b b j j j E v . b b b . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j . b b b . . . j j j o b b b j j j + < . > + < . > o < b B b > j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b B b ^ j j j b B b j j j + o o o b B b j J j b b b . . . . . . . b b b . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . b b b . j J j b b b j J j o b b b b b b j j j b B b b b b b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b v j j j . . v j j j o b B b . b b b . . b b b b B b b B b b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . b B b o + o < . > o + + o o b b b . b B b . E . . . b b b b b b b b b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j < . > o . . . . . b B b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . + j j j . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . ^ j J j b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b b b b j j j b B b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b b B b b B b b b b b b b . b B b b B b . b b b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b b b b b b b b b b b B b . b b b b b b b b b . b B b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b E . ^ . . . . . . . . . . . . b b b v b b b . b B b . b b b b b b b b b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . E . . . . . . b B b + j j j . b b b . b B b b B b b b b . . . +. . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b b b b b b b . . . E . b b b ^ j J j . . j j j b b b b b b b B b . . . +. . . b b b b b b . b b b b b b . E . . b b b b B b b B b b B b b B b b B b . . . . b b b . . j j j . . j J j + j j j E . b b b . . . +. . . b B b b B b . b B b b B b . j j j b B b b b b b b b b b b b b b b b b . . . . b B b . v . b b b E j j j + j J j . . . . . . . . +. . . b b b b b b . b b b b b b . j J j b b b . . . b b b b b b E . . . . . . . E . b b b . o < b B b b b b > o j j j . . b b b . . . +. . . b b b . . E . . . E b b b . j j j . b b b . . b B b b B b b b b b b b . b b b b b b . . . b b b b B b . ^ b b b . . b B b . . . +. . . b B b . . . . . . . b B b . ^ j j j b B b . . b b b b b b b B b b B b . b B b b B b . . b b b . b b b . . b B b . E b b b . . . +. . . b b b . . j j j . . b b b . . j J j b b b . . . . . . v . b b b b b b . b b b b b b . . b B b . b b b . . b b b . . b b b . . . +. . E b b b . . j J j . . b b b . v j j j + < . . > + < . > o < . . > o . . . . . b b b . . . b b b E b B b . b b b . . . b B b . . . +b b b b B b . . j j j . . b B b . o < . > o . . j j j . . E . . b b b o . . . . . b B b . b b b . . . b b b . b B b . . . b b b . . . +b B b b b b . . + < . . . b b b > o E . . b b b j J j . . . . . b B b + j j j . . b b b . b B b . b b b . . . b b b b b b . . . . . . +b b b . . b b b ^ . . . . b b b b b b . . b B b j j j . . b b b b b b . j J j . . . . . . b b b . b B b . . . v . . b B b . . . . . . +b b b . . b B b b b b . . b B b b B b . . b b b . . . . . b B b b b b . j j j E . b b b . b b b E b b b + o o o . . b b b . . . . . . +b B b . . b b b b B b . . b b b b b b . . . . . . . . . . b b b b B b b b b b b b b B b . b B b E . j j j . . o . . b b b . . . . . . +b b b . . j j j b b b . . . E . . . E b b b b b b . b b b b b b b b b b B b b B b b b b . b b b . . j J j E . + o . b B b . . . . . . +b b b . . j J j v E . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . j j j j j j ^ E b b b . . . . . E +b B b . . j j j + . b b b . . . . . . b b b b b b . b b b b b b b B b . . b b b . b B b b b b b b b b b b j J j . b b b . . . . . . . +b b b . . E . . ^ . b B b . . . . . . . . . . . . . . E . . . . b b b . . b B b . b b b b B b b B b b B b j j j . b B b b b b b b b . +b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b b B b b B b . +b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . b B b b b b b b b b b b . +b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E b B b b b b . . b b b b b b b b b b b b b B b E . . b b b . +b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b . . v b b b . . . b B b . +b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b o o o + j j j . . b b b . +b b b . . j j j v . . . . . E . . b B b . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b E > + o o . . . j J j . . . . . . +. . . . . j J j o o o + j j j . . b b b . . . . . . . . . . . . . . . . . b B b . b b b . o . b B b j j j . ^ . . . j j j E . b b b . +b b b . . j j j + . . ^ j J j . . . . . . . . E . . . b b b b b b . b b b b b b . b B b o o . b b b j J j b b b . b b b . . . b B b . +b B b . E . b b b b b b j j j . . b b b . . . . . . . b B b b B b . b B b b b b . b b b + j j j . . j j j b B b . b B b . . . b b b . +b b b . . . b B b b B b . . b b b b B b . b b b b b b b b b b b b . b b b b B b b b b . ^ j J j . . b b b b b b . b b b b b b b b b . +b b b b b b b b b b b b . E b B b b b b . b B b b B b b b b . . . . . . . b b b b B b . . j j j . . b B b . . . . . . . b B b b B b . +b B b b B b . b b b b b b . b b b b b b . b b b b b b b B b . . . . . . . b b b b b b b b b . b b b b b b . v b b b . . b b b b b b . +b b b b b b . b B b b B b . b b b b B b . . E . b b b b b b . E j j j . . b B b b b b b B b . b B b . . j j j b B b . . . . . . . . . +. . . . . . . b b b b b b . b B b b b b . . . . b B b . . . . . j J j . . b b b b B b b b b . b b b . . j J j b b b . . . . . . . . . +. . . . . . . . E . . . . . b b b . . j j j . . b b b . . b b b j j j . . . . . b b b . v E . b b b E . j j j E . b b b . . . . . . . +. . . . . b b b b b b . . E b b b E . j J j . . . . . . . b B b + < E . . . > o < . . > o . . b B b . . . . . . . b B b . . . . . . . +. . . . . b B b b B b v . . b B b . . j j j E b b b . . . b b b o b b b b b b ^ . . . . b b b b b b . . . . . . . b b b . . . . . . . +. . . . . b b b b b b o o < b b b . > + < . . b B b > o < . . > o b B b b B b . b b b . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . b b b . . . . o . b b b . . . . . . b b b . + . b b b ^ b b b b b b v b B b . b b b b B b b B b . b B b b B b . . . . . . . +. . . . . b B b . . . . + . b B b b b b . . b b b j j j . b B b b b b . . j j j b b b . . E . b b b b b b . b b b b b b . . . . . . . +. . . . . b b b . . j j j . b b b b B b . . b B b j J j . b b b b B b . . j J j . . j j j b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . b b b . . b b b j j j . b b b b b b . E j j j . . j J j b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . . . . . . . . . . . . . . . b B b b b b b b b . . . . j j j b b b b b b . . . . . . . . . . . . . . . . +. . . . . b B b . E . . . . . b b b . . . . . . b b b . . b b b b B b b B b . . . . + < . > + o b B b b b b . b b b b b b . . . . . . +. . . . . b b b . . . . . . . b B b . . b b b . b B b . . b b b b b b b b b . b b b ^ . j j j ^ b b b b B b . b B b b B b . . . . . . +. . . . . b b b b b b . b b b b b b . . b B b . b b b . . b B b . E b b b . . b B b . . j J j . b b b b b b . b b b b b b . . . . . . +. . . . . b B b b B b . b B b . . . . . b b b . . . . . . b b b v . b B b . . b b b v . j j j . b B b . . . . . . . b b b . . . . . . +. . . . . b b b b b b . b b b . b b b E . . . E . . . . . . . . o < b b b > o < . > + j j j . v b b b . . . . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . b B b j j j . . b b b . E j j j o b b b . . o b b b . j J j . o < . . . > j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b j J j . . b B b . . j J j o b B b . . + b B b . j j j . E b b b . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j . . b b b . . j j j + b b b j j j b b b . . . . . . b B b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b B b ^ j j j b b b j j j b b b ^ b b b j J j b b b E . . . . . b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . j J j b B b j J j b B b . b B b j j j b B b b b b b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b v j j j b b b j j j b b b v b b b E . E b b b b B b b B b b B b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b o + o < . . > + + < . . > o . . . . . . . . . b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . E + b b b j j j b b b b b b b b b . b b b b b b . . . . . . . b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . b b b j j j b B b j J j b B b b B b . . . . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j J j b b b j j j b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j b B b j J j b B b b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0209.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0209.verified.txt index 6578d686..40b0c75e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0209.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0209.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 36, beacons: 27, pipes: 11) - FBE -> FBE* (effects: 36, beacons: 27, pipes: 11) - FBE -> snug (effects: 33, beacons: 26, pipes: 11) - FBE -> optimize -> FBE (effects: 36, beacons: 27, pipes: 11) - FBE -> optimize -> FBE* (effects: 36, beacons: 27, pipes: 11) - FBE -> optimize -> snug (effects: 33, beacons: 26, pipes: 11) -S FBE* -> FBE (effects: 38, beacons: 28, pipes: 12) -S FBE* -> FBE* (effects: 38, beacons: 28, pipes: 12) - FBE* -> snug (effects: 35, beacons: 27, pipes: 12) -S FBE* -> optimize -> FBE (effects: 38, beacons: 28, pipes: 12) -S FBE* -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 12) - FBE* -> optimize -> snug (effects: 35, beacons: 27, pipes: 12) -A CC-DT -> FBE (effects: 38, beacons: 28, pipes: 12) -A CC-DT -> FBE* (effects: 38, beacons: 28, pipes: 12) - CC-DT -> snug (effects: 35, beacons: 27, pipes: 12) -A CC-DT -> optimize -> FBE (effects: 38, beacons: 28, pipes: 12) -A CC-DT -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 12) - CC-DT -> optimize -> snug (effects: 35, beacons: 27, pipes: 12) -A CC-DT-MST -> FBE (effects: 38, beacons: 28, pipes: 12) -A CC-DT-MST -> FBE* (effects: 38, beacons: 28, pipes: 12) - CC-DT-MST -> snug (effects: 35, beacons: 27, pipes: 12) -A CC-DT-MST -> optimize -> FBE (effects: 38, beacons: 28, pipes: 12) -A CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 12) - CC-DT-MST -> optimize -> snug (effects: 35, beacons: 27, pipes: 12) -A CC-FLUTE -> FBE (effects: 38, beacons: 28, pipes: 12) -A CC-FLUTE -> FBE* (effects: 38, beacons: 28, pipes: 12) - CC-FLUTE -> snug (effects: 35, beacons: 27, pipes: 12) -A CC-FLUTE -> optimize -> FBE (effects: 38, beacons: 28, pipes: 12) -A CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 12) - CC-FLUTE -> optimize -> snug (effects: 35, beacons: 27, pipes: 12) +S FBE -> FBE (effects: 38, beacons: 28, pipes: 9) +S FBE -> FBE* (effects: 38, beacons: 28, pipes: 9) + FBE -> snug (effects: 35, beacons: 27, pipes: 9) + FBE -> optimize -> FBE (effects: 37, beacons: 27, pipes: 9) + FBE -> optimize -> FBE* (effects: 37, beacons: 27, pipes: 9) + FBE -> optimize -> snug (effects: 35, beacons: 27, pipes: 9) + FBE* -> FBE (effects: 37, beacons: 27, pipes: 9) + FBE* -> FBE* (effects: 37, beacons: 27, pipes: 9) + FBE* -> snug (effects: 35, beacons: 27, pipes: 9) + FBE* -> optimize -> FBE (effects: 37, beacons: 27, pipes: 9) + FBE* -> optimize -> FBE* (effects: 37, beacons: 27, pipes: 9) + FBE* -> optimize -> snug (effects: 35, beacons: 27, pipes: 9) +S CC-DT -> FBE (effects: 38, beacons: 28, pipes: 9) +S CC-DT -> FBE* (effects: 38, beacons: 28, pipes: 9) + CC-DT -> snug (effects: 35, beacons: 27, pipes: 9) + CC-DT -> optimize -> FBE (effects: 37, beacons: 27, pipes: 9) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 27, pipes: 9) + CC-DT -> optimize -> snug (effects: 35, beacons: 27, pipes: 9) + CC-DT-MST -> FBE (effects: 38, beacons: 28, pipes: 10) + CC-DT-MST -> FBE* (effects: 38, beacons: 28, pipes: 10) + CC-DT-MST -> snug (effects: 35, beacons: 27, pipes: 10) + CC-DT-MST -> optimize -> FBE (effects: 38, beacons: 28, pipes: 10) + CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 10) + CC-DT-MST -> optimize -> snug (effects: 35, beacons: 27, pipes: 10) + CC-FLUTE -> FBE (effects: 38, beacons: 28, pipes: 10) + CC-FLUTE -> FBE* (effects: 38, beacons: 28, pipes: 10) + CC-FLUTE -> snug (effects: 35, beacons: 27, pipes: 10) + CC-FLUTE -> optimize -> FBE (effects: 38, beacons: 28, pipes: 10) + CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 10) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 27, pipes: 10) . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . @@ -36,21 +36,21 @@ A CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 12) . . . b B b . . . . E . . b B b . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . b b b j J j . . b b b . . . . . -. . . . . b B b j j j . E b B b . . . . . +. . . . . b B b j j j . . b B b . . . . . b b b . . b b b ^ . . . . b b b . . . . . -b B b . . . . b b b . . . . . . . . . . . -b b b . b b b b B b b b b b b b . . . . . -b b b . b B b b b b b B b b B b . . . . . -b B b . b b b . v . b b b b b b . . b b b -b b b . . j j j + < . > + o o b b b b B b -. . . . . j J j E . j j j . o b B b b b b -b b b . . j j j . . j J j . o b b b b b b -b B b E b b b b b b j j j . o + E . b B b -b b b . b B b b B b b b b j j j . . b b b -b b b . b b b b b b b B b j J j . . . . . -b B b . . b b b . . b b b j j j . . b b b -b b b . . b B b . . . . . . . E . . b B b -. . . . . b b b . . . . . . . . . . b b b -. . . . . . . . b b b b b b . b b b b b b -. . . . . . E . b B b b B b . b B b b B b +b B b . . . . . . b b b E b b b . . . . . +b b b b b b b b b b B b . b B b . . . . . +b b b b B b b B b b b b . b b b . . . E . +b B b b b b b b b . . . . . . . . . b b b +b b b . . j j j . . . . . E . . . . b B b +. . . . . j J j v . j j j b b b . . b b b +b b b . E j j j + o j J j b B b . . b b b +b B b b b b b b b o j j j b b b . . b B b +b b b b B b b B b o + o + j j j . . b b b +b b b b b b b b b . b b b j J j . . . . . +b B b . . b b b . . b B b j j j . . b b b +b b b . . b B b . . b b b . . E . . b B b +. . . . . b b b . . . E . . . . . . b b b +. . . . . . E . b b b b b b . b b b b b b +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0210.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0210.verified.txt index 562f386d..e9de7e81 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0210.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0210.verified.txt @@ -1,68 +1,67 @@ - FBE -> FBE (effects: 96, beacons: 69, pipes: 51) - FBE -> FBE* (effects: 99, beacons: 72, pipes: 51) - FBE -> snug (effects: 92, beacons: 67, pipes: 51) - FBE -> optimize -> FBE (effects: 95, beacons: 71, pipes: 46) - FBE -> optimize -> FBE* (effects: 96, beacons: 72, pipes: 46) - FBE -> optimize -> snug (effects: 90, beacons: 70, pipes: 46) - FBE* -> FBE (effects: 98, beacons: 72, pipes: 45) - FBE* -> FBE* (effects: 99, beacons: 73, pipes: 45) - FBE* -> snug (effects: 95, beacons: 71, pipes: 45) - FBE* -> optimize -> FBE (effects: 100, beacons: 73, pipes: 51) - FBE* -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 51) - FBE* -> optimize -> snug (effects: 93, beacons: 71, pipes: 51) - CC-DT -> FBE (effects: 99, beacons: 72, pipes: 50) - CC-DT -> FBE* (effects: 100, beacons: 73, pipes: 50) - CC-DT -> snug (effects: 95, beacons: 71, pipes: 50) - CC-DT -> optimize -> FBE (effects: 95, beacons: 70, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 48) - CC-DT -> optimize -> snug (effects: 90, beacons: 68, pipes: 48) - CC-DT-MST -> FBE (effects: 101, beacons: 73, pipes: 56) -S CC-DT-MST -> FBE* (effects: 102, beacons: 74, pipes: 56) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 70, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 71, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 68, pipes: 49) - CC-FLUTE -> FBE (effects: 96, beacons: 71, pipes: 55) - CC-FLUTE -> FBE* (effects: 97, beacons: 72, pipes: 55) - CC-FLUTE -> snug (effects: 90, beacons: 69, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 69, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 69, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 67, pipes: 50) + FBE -> FBE (effects: 94, beacons: 71, pipes: 50) + FBE -> FBE* (effects: 95, beacons: 72, pipes: 50) + FBE -> snug (effects: 89, beacons: 70, pipes: 50) + FBE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 49) + FBE -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 49) + FBE -> optimize -> snug (effects: 87, beacons: 70, pipes: 49) + FBE* -> FBE (effects: 95, beacons: 72, pipes: 47) + FBE* -> FBE* (effects: 96, beacons: 73, pipes: 47) + FBE* -> snug (effects: 89, beacons: 69, pipes: 47) + FBE* -> optimize -> FBE (effects: 94, beacons: 73, pipes: 47) + FBE* -> optimize -> FBE* (effects: 94, beacons: 73, pipes: 47) + FBE* -> optimize -> snug (effects: 82, beacons: 67, pipes: 47) + CC-DT -> FBE (effects: 97, beacons: 71, pipes: 49) + CC-DT -> FBE* (effects: 98, beacons: 72, pipes: 49) + CC-DT -> snug (effects: 97, beacons: 71, pipes: 49) + CC-DT -> optimize -> FBE (effects: 96, beacons: 71, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 48) + CC-DT -> optimize -> snug (effects: 94, beacons: 70, pipes: 48) + CC-DT-MST -> FBE (effects: 96, beacons: 69, pipes: 55) +S CC-DT-MST -> FBE* (effects: 99, beacons: 72, pipes: 55) + CC-DT-MST -> snug (effects: 90, beacons: 67, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 71, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 66, pipes: 44) + CC-FLUTE -> FBE (effects: 97, beacons: 73, pipes: 54) + CC-FLUTE -> FBE* (effects: 98, beacons: 74, pipes: 54) + CC-FLUTE -> snug (effects: 88, beacons: 68, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 69, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 70, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 67, pipes: 49) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b b b b b b b b b b b b . . b b b . . b b b b b b b b b -. . . . . . . . . E . . . . . b b b E . b b b b B b b B b b B b b b b . . b B b . . . . . b B b b B b -. . . . . . b b b b b b . b b b . . . . b B b b b b b b b b b b b B b . . b b b b b b . . b b b b b b -. . . . . . b B b b B b . b B b b b b E b b b v . . . . . b b b b b b . . j j j b B b . . E . . b b b -. . . . . . b b b b b b . b b b b B b b b b . o < . > o . b B b . . . . . j J j b b b . . . . . b B b -. . . . . . b b b . E . . . . . b b b b B b . o j j j + < b b b . . E > + j j j j j j j j j + . b b b -. . . . . . b B b . . . . . . . b b b b b b . o j J j ^ . . . . . b b b o o o o j J j j J j o . . . . -. . . . . . b b b . . j j j < . b B b b b b > o j j j . . . . . . b B b b b b + j j j j j j o . b b b -. . . . . . . . . . . j J j . . b b b b B b . . . . b b b b b b . b b b b B b o o j j j o o o . b B b -. . . . . . b b b . . j j j . . b b b b b b . . . . b B b b B b . b b b b b b . o j J j o b b b b b b -. . . . . . b B b . . E . b b b b B b b b b E b b b b b b b b b . b B b . b b b + j j j o b B b b b b -. . . . . . b b b . . . . b B b b b b b B b . b B b . E j j j . . b b b . b B b o < . > o b b b b B b -b b b b b b b b b . b b b b b b b b b b b b . b b b . v j J j . . . . E . b b b E . . . . E . . b b b -b B b b B b b B b . b B b b b b b B b . E o < b b b > + j j j E . b b b b b b b b b . b b b b b b . . -b b b b b b b b b . b b b b B b b b b . . o . b B b . . . . . . . b B b b B b b B b . b B b b B b . . -b b b . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . b b b b b b b b b . b b b b b b . . -b B b . . E . . . . . . . b b b . . j J j o . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b . . j j j b b b . . b B b . . j j j o . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . j J j b B b o < b b b . . . . > o . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b . . j j j b b b o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + < . . . > + . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b j j j . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b j J j . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j + . . . . . b b b b b b . . b b b . . b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . b b b ^ b b b . . b B b b b b . . b B b E . . . . b B b b B b +. . . . . . b b b b b b b b b b b b . E b B b . b B b . E b b b b B b . . b b b b b b . . b b b b b b +. . . . . . b B b b B b b B b b B b . . b b b v b b b . . b b b b b b . . j j j b B b . . . . . . . . +. . . . . . b b b b b b b b b b b b . b b b . o < . > o . b B b . . . . . j J j b b b . . E b b b . . +. . . . . . b b b . . . . . . . b b b b B b . . j j j o . b b b . . . . . j j j j j j j j j b B b . . +. . . . . . b B b . . . . . . . b B b b b b . . j J j o < . . . . b b b > + o o j J j j J j b b b . . +. . . . . . b b b E . j j j . . b b b . . b b b j j j + . . . . . b B b b b b o j j j j j j + . b b b +. . . . . . . . . . . j J j . . b b b . . b B b . . . ^ b b b . . b b b b B b o + j j j o o o . b B b +. . . . . . b b b . . j j j < . b B b > o b b b . . . . b B b . . b b b b b b . o j J j o b b b b b b +. . . . . . b B b . . . . b b b b b b . ^ E . b b b . v b b b . . b B b . b b b o j j j o b B b b b b +. . E . . . b b b . . . . b B b b b b . . . . b B b E + j j j . . b b b E b B b o < . > o b b b b B b +b b b b b b b b b . b b b b b b b B b . . . . b b b . o j J j . . . . . . b b b . E . . . E . . b b b +b B b b B b b B b . b B b b b b b b b . v . . b b b . o j j j E . b b b b b b b b b . b b b b b b . . +b b b b b b b b b . b b b b B b . o o o + < . b B b > o . . . . . b B b b B b b B b . b B b b B b . . +b b b . . . . . . . . E . b b b . ^ j j j . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . +b B b . . . . . b b b b b b b b b . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +b b b . . j j j b B b b B b b B b . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . j J j b b b b b b b b b v . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +b b b . . j j j + < . . . . . . > o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E b b b o . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b + j j j . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . j J j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0211.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0211.verified.txt index 6cba743d..45fb99e0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0211.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0211.verified.txt @@ -1,81 +1,81 @@ -A FBE -> FBE (effects: 190, beacons: 118, pipes: 69) - FBE -> FBE* (effects: 189, beacons: 117, pipes: 69) - FBE -> snug (effects: 184, beacons: 117, pipes: 69) -A FBE -> optimize -> FBE (effects: 190, beacons: 118, pipes: 69) - FBE -> optimize -> FBE* (effects: 189, beacons: 117, pipes: 69) - FBE -> optimize -> snug (effects: 184, beacons: 117, pipes: 69) - FBE* -> FBE (effects: 187, beacons: 117, pipes: 72) - FBE* -> FBE* (effects: 186, beacons: 116, pipes: 72) - FBE* -> snug (effects: 181, beacons: 115, pipes: 72) -S FBE* -> optimize -> FBE (effects: 190, beacons: 118, pipes: 69) - FBE* -> optimize -> FBE* (effects: 189, beacons: 117, pipes: 69) - FBE* -> optimize -> snug (effects: 183, beacons: 116, pipes: 69) - CC-DT -> FBE (effects: 184, beacons: 115, pipes: 72) - CC-DT -> FBE* (effects: 182, beacons: 115, pipes: 72) - CC-DT -> snug (effects: 185, beacons: 119, pipes: 72) - CC-DT -> optimize -> FBE (effects: 182, beacons: 113, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 114, pipes: 70) - CC-DT -> optimize -> snug (effects: 187, beacons: 119, pipes: 70) - CC-DT-MST -> FBE (effects: 183, beacons: 115, pipes: 81) - CC-DT-MST -> FBE* (effects: 184, beacons: 116, pipes: 81) - CC-DT-MST -> snug (effects: 182, beacons: 117, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 115, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 114, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 182, beacons: 117, pipes: 77) - CC-FLUTE -> FBE (effects: 182, beacons: 114, pipes: 71) - CC-FLUTE -> FBE* (effects: 182, beacons: 116, pipes: 71) - CC-FLUTE -> snug (effects: 187, beacons: 119, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 116, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 117, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 187, beacons: 119, pipes: 68) + FBE -> FBE (effects: 190, beacons: 119, pipes: 74) + FBE -> FBE* (effects: 190, beacons: 119, pipes: 74) + FBE -> snug (effects: 186, beacons: 118, pipes: 74) + FBE -> optimize -> FBE (effects: 189, beacons: 118, pipes: 71) +S FBE -> optimize -> FBE* (effects: 190, beacons: 119, pipes: 71) + FBE -> optimize -> snug (effects: 186, beacons: 118, pipes: 71) + FBE* -> FBE (effects: 190, beacons: 119, pipes: 74) + FBE* -> FBE* (effects: 190, beacons: 119, pipes: 74) + FBE* -> snug (effects: 186, beacons: 118, pipes: 74) + FBE* -> optimize -> FBE (effects: 189, beacons: 118, pipes: 71) +A FBE* -> optimize -> FBE* (effects: 190, beacons: 119, pipes: 71) + FBE* -> optimize -> snug (effects: 186, beacons: 118, pipes: 71) + CC-DT -> FBE (effects: 183, beacons: 116, pipes: 83) + CC-DT -> FBE* (effects: 185, beacons: 118, pipes: 83) + CC-DT -> snug (effects: 173, beacons: 112, pipes: 83) + CC-DT -> optimize -> FBE (effects: 182, beacons: 115, pipes: 77) + CC-DT -> optimize -> FBE* (effects: 183, beacons: 116, pipes: 77) + CC-DT -> optimize -> snug (effects: 178, beacons: 114, pipes: 77) + CC-DT-MST -> FBE (effects: 181, beacons: 113, pipes: 84) + CC-DT-MST -> FBE* (effects: 182, beacons: 114, pipes: 84) + CC-DT-MST -> snug (effects: 174, beacons: 111, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 114, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 115, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 176, beacons: 112, pipes: 78) + CC-FLUTE -> FBE (effects: 186, beacons: 116, pipes: 86) + CC-FLUTE -> FBE* (effects: 186, beacons: 116, pipes: 86) + CC-FLUTE -> snug (effects: 176, beacons: 114, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 187, beacons: 117, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 117, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 180, beacons: 114, pipes: 76) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b b b j j j E b b b . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . -. . . b B b . . + . . b B b j J j . b B b . b B b b B b b B b b B b b B b . b B b b b b b b b b b b b b b . -. . . b b b . . o . . b b b j j j . b b b . b b b b b b b b b b b b b b b . b b b b B b b B b b B b b B b . -b b b . . b b b o < b b b > + b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -b B b . . b B b ^ . b B b . ^ b B b . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . b b b . -b b b . . b b b . . b b b . . b b b . b b b E j j j b b b . b B b b b b j j j . b b b . . . . . . . b B b . -b b b . . . . . . b b b . . . . b b b b B b . j J j b B b . b b b b B b j J j . b B b . E j j j . . b b b E -b B b . . . . . v b B b . b b b b B b b b b . j j j b b b E . . . b b b j j j . b b b . . j J j . . . . . . -b b b . E j j j + b b b E b B b b b b j j j + + < . . . . . . . . . > o + + < . E . > o + j j j . . b b b . -. . . . . j J j b b b . . b b b b b b j J j o b b b . . . . . . b b b j j j . . b b b ^ b b b . . . b B b . -b b b . . j j j b B b . . E v . b B b j j j o b B b E . b b b . b B b j J j . . b B b . b B b . . . b b b . -b B b E . b b b b b b j j j + < b b b . . > o b b b . . b B b . b b b j j j . . b b b . b b b . . b b b . . -b b b . . b B b b b b j J j b b b . . . . . ^ . . . . . b b b . . . . E . E . . . . . . . . . . . b B b . . -b b b . . b b b b B b j j j b B b . b b b b b b b b b b b b . . . . . b b b . . . . . . b b b . . b b b . . -b B b . . . . . b b b b b b b b b E b B b b B b b B b b B b . b b b . b B b . . b b b . b B b . . b b b . . -b b b . . b b b . . . b B b . b b b b b b b b b b b b b b b . b B b . b b b . . b B b . b b b . . b B b . . -. . . . . b B b b b b b b b . b B b . . . . . E . . . . . . . b b b . . . . . . b b b . j j j E . b b b . . -. . . . . b b b b B b . . . . b b b . b b b . b b b . . . . . b b b . b b b . . . . . v j J j . . . . . . . -. . . b b b . . b b b . . b b b . . . b B b . b B b j j j . . b B b . b B b . . j j j + j j j E . b b b . . -. . . b B b . . E . j j j b B b b b b b b b v b b b j J j . . b b b . b b b . . j J j ^ . b b b . b B b . . -. . . b b b . b b b j J j b b b b B b b b b o < . > j j j . . b b b . b b b . . j j j E . b B b . b b b . . -. . . b b b . b B b j j j b b b b b b b B b o . . . . . . . . b B b . b B b . b b b b b b b b b . b b b . . -. . . b B b . b b b + o . b B b . E . b b b o j j j . . . . . b b b E b b b E b B b b B b . . . . b B b . . -. . . b b b . . j j j + < b b b . . b b b > o j J j b b b b b b b b b b b b . b b b b b b . . . . b b b . . -. . . . . . . E j J j o j j j b b b b B b . + j j j b B b b B b b B b b B b . . . . . . j j j . . . . . . . -. . . b b b . . j j j o j J j b B b b b b . o . . . b b b b b b b b b b b b . . b b b v j J j . . . . . . . -. . . b B b . . . . . + j j j b b b . b b b o . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . . -. . . b b b . . b b b ^ b b b . . . . b B b o < . E > o . . . . . . . . . . . . b b b ^ . . . E . b B b . . -. . . b b b . E b B b . b B b . . . . b b b + E j j j + j j j . b b b . b b b . . . . . . . . . . b b b . . -. . . b B b . . b b b v b b b . . b b b j j j . j J j o j J j E b B b . b B b b b b b b b b b b . b b b . . -. . . b b b . . j j j + . . . . . b B b j J j . j j j + j j j . b b b . b b b b B b b B b b B b . b B b . . -. . . . . . . . j J j b b b . . . b b b j j j b b b b b b . . . . . E . E . . b b b b b b b b b . b b b . . -. . . b b b . . j j j b B b . . . E . . b b b b B b b B b . . . . . . . . . . . . . . v . . . . . . . . . . -. . . b B b . . E . . b b b . . . . . . b B b b b b b b b b b b . b b b . j j j < . > o . . . . . . . . . . -. . . b b b . . . . . . E . . . b b b . b b b . . b b b . b B b . b B b . j J j . . b b b . . . . . . . . . -. . . b b b b b b . b b b b b b b B b . . . . . . b B b . b b b . b b b . j j j E . b B b . . . . . . . . . -. . . b B b b B b . b B b b B b b b b . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + o + j j j E b b b b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . +. . . . b B b . . . . . . . ^ j J j . b B b b B b . b B b b B b b B b b B b . b B b b b b b b b b b b b b b +. . . . b b b . . . . . . . . j j j . b b b b b b . b b b b b b b b b b b b . b b b b B b b B b b B b b B b +. b b b b b b b b b . b b b b b b b b b . . . . . E . . b b b . . . . . . . . . . . b b b b b b b b b b b b +. b B b b B b b B b . b B b b B b b B b b b b . . . . . b B b b b b E . . . . . . b b b . . . . . E . b b b +. b b b b b b b b b . b b b b b b b b b b B b . j j j . b b b b B b b b b j j j . b B b E . . . . . . b B b +. b b b . . . . . . . . . . v . . . . . b b b . j J j . . . . b b b b B b j J j . b b b . . j j j . . b b b +E b B b . . . . . . . . . . o < . . . . . > + o j j j E . b b b . . b b b j j j . b b b . . j J j . . . . . +. b b b . . j j j E b b b . o . b b b . j j j o + < . . . b B b . . . > o + + < . b B b > o j j j . . b b b +. . . . . . j J j . b B b . o . b B b . j J j b b b . . . b b b . b b b j j j . . b b b . o + . . . . b B b +. b b b . . j j j < b b b > + o b b b . j j j b B b b b b b b b . b B b j J j . . b b b b b b b b b . b b b +. b B b . . E . . b b b j j j ^ . . . . . . . b b b b B b b B b . b b b j j j . . b B b b B b b B b b b b . +. b b b . . . . . b B b j J j b b b . . . . . . . . b b b b b b . . . . . . . . . b b b b b b b b b b B b . +. b b b b b b . . b b b j j j b B b b b b E b b b b b b . b b b . E . . b b b . . . . . . b b b E . b b b . +. b B b b B b . . . . . . . . b b b b B b . b B b b B b . b B b b b b . b B b . . b b b . b B b . . b b b . +. b b b b b b . . . . . . . . E . . b b b . b b b b b b . b b b b B b . b b b E . b B b . b b b . . b B b . +. . . . . . . b b b . b b b . . b b b . . . . . . . . . . . . . b b b . b b b . . b b b . j j j E . b b b . +. . . . . . . b B b . b B b . . b B b . E b b b . . . . . . . . b b b . b B b . . . . E . j J j . . . . . . +. . . . b b b b b b . b b b . . b b b . . b B b b b b j j j E . b B b . b b b . . j j j . j j j . . b b b . +. . . . b B b . . E . j j j . . . . b b b b b b b B b j J j . . b b b . . . . . . j J j . + . . . . b B b . +. . . . b b b . b b b j J j . v . . b B b b b b b b b j j j . . b b b . b b b . . j j j . o . . . . b b b . +. . . . b b b . b B b j j j + o < . b b b b B b . > + + . . . . b B b . b B b . o + o o o o b b b . b b b . +. . . . b B b . b b b . . . o . . . . . . b b b j j j . . E . . b b b . b b b E ^ b b b o . b B b . b B b . +. . . . b b b . E j j j o o o . . . . . . b b b j J j b b b b b b b b b b b b . . b B b o . b b b . b b b . +. . . . . . . . . j J j + j j j b b b . . b B b j j j b B b b B b b B b b B b . . b b b + j j j . . . . . . +. . . . b b b . . j j j + j J j b B b . . b b b b b b b b b b b b b b b b b b . b b b . . j J j . . . . . . +. . . . b B b . . . . . ^ j j j b b b . . b b b b B b . . . . . . . . . . . E . b B b . . j j j E . b b b . +. . . . b b b b b b b b b b b b . . E . . b B b b b b . E . . . . . . . . . . . b b b . . . . . . . b B b . +. . . . b b b b B b b B b b B b . . . . . b b b . j j j . j j j . b b b b b b . b b b . . . . . . . b b b . +. . . . b B b b b b b b b b b b . . b b b j j j . j J j . j J j . b B b b B b . b B b b b b . b b b b b b . +. . . . b b b . . j j j . . . . . . b B b j J j . j j j + j j j . b b b b b b . b b b b B b . b B b b B b . +. . . . . . . . . j J j v . . . . . b b b j j j b b b . o + . . . . . . . . . . v E . b b b . b b b b b b . +. . . . b b b . E j j j + < b b b . E . > + < E b B b > o o < . . . . . . . . > + . . b b b . . . . . . . . +. . . . b B b . . . . . . . b B b . . . b b b . b b b . b b b b b b b b b . j j j . . b B b . . . . . . . . +. . . . b b b . . . . . . . b b b b b b b B b . . b b b b B b b B b b B b . j J j . . b b b . . . . . . . . +. . . . b b b b b b . b b b b b b b B b b b b . . b B b b b b b b b b b b . j j j E . b b b . . . . . . . . +. . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . E . . . . . . . . . . . b B b . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0212.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0212.verified.txt index 89731692..19d77370 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0212.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0212.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 93, beacons: 65, pipes: 37) - FBE -> FBE* (effects: 91, beacons: 64, pipes: 37) - FBE -> snug (effects: 85, beacons: 60, pipes: 37) - FBE -> optimize -> FBE (effects: 91, beacons: 64, pipes: 36) - FBE -> optimize -> FBE* (effects: 91, beacons: 64, pipes: 36) - FBE -> optimize -> snug (effects: 88, beacons: 61, pipes: 36) - FBE* -> FBE (effects: 92, beacons: 65, pipes: 36) - FBE* -> FBE* (effects: 93, beacons: 66, pipes: 36) - FBE* -> snug (effects: 89, beacons: 62, pipes: 36) - FBE* -> optimize -> FBE (effects: 90, beacons: 64, pipes: 36) - FBE* -> optimize -> FBE* (effects: 91, beacons: 65, pipes: 36) - FBE* -> optimize -> snug (effects: 89, beacons: 62, pipes: 36) - CC-DT -> FBE (effects: 92, beacons: 64, pipes: 42) -S CC-DT -> FBE* (effects: 94, beacons: 66, pipes: 42) - CC-DT -> snug (effects: 87, beacons: 61, pipes: 42) - CC-DT -> optimize -> FBE (effects: 89, beacons: 63, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 37) - CC-DT -> optimize -> snug (effects: 86, beacons: 60, pipes: 37) - CC-DT-MST -> FBE (effects: 89, beacons: 63, pipes: 39) - CC-DT-MST -> FBE* (effects: 89, beacons: 63, pipes: 39) - CC-DT-MST -> snug (effects: 84, beacons: 58, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 62, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 59, pipes: 36) - CC-FLUTE -> FBE (effects: 90, beacons: 63, pipes: 41) - CC-FLUTE -> FBE* (effects: 92, beacons: 65, pipes: 41) - CC-FLUTE -> snug (effects: 88, beacons: 61, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 62, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 64, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 60, pipes: 40) + FBE -> FBE (effects: 84, beacons: 61, pipes: 37) + FBE -> FBE* (effects: 83, beacons: 60, pipes: 37) + FBE -> snug (effects: 86, beacons: 60, pipes: 37) + FBE -> optimize -> FBE (effects: 84, beacons: 61, pipes: 34) + FBE -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 34) + FBE -> optimize -> snug (effects: 88, beacons: 62, pipes: 34) + FBE* -> FBE (effects: 88, beacons: 64, pipes: 42) + FBE* -> FBE* (effects: 89, beacons: 65, pipes: 42) + FBE* -> snug (effects: 83, beacons: 60, pipes: 42) + FBE* -> optimize -> FBE (effects: 86, beacons: 62, pipes: 38) + FBE* -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 38) + FBE* -> optimize -> snug (effects: 85, beacons: 60, pipes: 38) + CC-DT -> FBE (effects: 88, beacons: 63, pipes: 39) + CC-DT -> FBE* (effects: 89, beacons: 64, pipes: 39) + CC-DT -> snug (effects: 87, beacons: 61, pipes: 39) + CC-DT -> optimize -> FBE (effects: 88, beacons: 63, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 64, pipes: 37) + CC-DT -> optimize -> snug (effects: 87, beacons: 61, pipes: 37) + CC-DT-MST -> FBE (effects: 86, beacons: 62, pipes: 42) + CC-DT-MST -> FBE* (effects: 87, beacons: 63, pipes: 42) + CC-DT-MST -> snug (effects: 84, beacons: 59, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 62, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 62, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 61, pipes: 39) + CC-FLUTE -> FBE (effects: 88, beacons: 63, pipes: 45) + CC-FLUTE -> FBE* (effects: 90, beacons: 65, pipes: 45) +S CC-FLUTE -> snug (effects: 90, beacons: 64, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 63, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 64, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 62, pipes: 42) -. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . . . . b B b E . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b b b b E b b b b b b b b b . . . . . . . . . -. . . . . . . b B b b B b b B b . b b b . . b B b b b b . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b b b b . b B b . . b b b b B b . b b b b b b . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b E j j j . b b b . . . . b b b . . . . . . . . . -. . . . . . . b B b . . . . . E b b b . . j J j b b b . . . . . b B b . . . . . . . . . -. . . . . . . b b b . E j j j < b B b > o j j j b B b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . j J j . b b b . o + . . b b b j J j . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . . . . . ^ . . . . . j j j . . b b b . . . . . . . . . -. . . . . . . b B b . . E . b b b b b b . . . . b b b ^ . E . . b B b . . . . . . . . . -. . . . . . . b b b . . . . b B b b B b . . . . b B b . . . . . b b b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . v . . b b b v b b b b b b b b b . b b b b b b -. . . . . . . b B b b B b . b b b . o o o + < b b b > o b B b b B b b B b . b B b b B b -. . . . . . . b b b b b b . b B b . ^ j j j . b B b . ^ b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . j J j E b b b . . j j j E . . . . . . . . . b b b -b b b b b b . b b b b b b . b b b . . j j j . . b b b v j J j b b b . . . . . E . b B b -b B b b B b . b B b b B b . b B b . . . . . . . b B b + j j j b B b . . j j j . . b b b -b b b b b b . b b b b b b . b b b b b b . E . . b b b o < . . b b b > o j J j . . . . . -b b b . . . . . . . . . . . b b b b B b . b b b b b b . . . . E b b b + j j j . . b b b -b B b . . . . . . b b b . . b B b b b b . b B b b B b b b b . . b B b . . . . . E b B b -b b b E . j j j + b B b E . b b b E b b b b b b b b b b B b . . b b b . . . . . . b b b -. . . . . j J j o b b b . . b b b . b B b . . . . . . b b b . b b b b b b . b b b b b b -b b b . . j j j o < . . > o b B b . b b b . . . . . . . . . . b B b b B b . b B b b B b -b B b . . . . b b b j j j + b b b . v . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . . b B b j J j o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b j j j j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b b b j J j o b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b B b j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . b b b . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b B b b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b B b b B b b B b b b b . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b b b . . . . . . b B b E . j j j . . . . . . . . b b b . . . . . . . . . +. . . . . . . . b B b . . . . . . b b b . . j J j . . . . . . . . b B b . . . . . . . . . +. . . . . . . E b b b . . j j j E . b b b . j j j o o + j j j E . b b b . . . . . . . . . +. . . . . . . . b b b . . j J j . . b B b . + o o o . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j < . b b b > o . . . . E j j j E . b b b . . . . . . . . . +. . . . . . . E b b b . . . b b b b b b . . ^ . b b b b b b b b b b B b . . . . . . . . . +. . . . . . . . b b b . . . b B b b B b . . . . b B b b B b b B b b b b . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b . . v . b b b b b b b b b b b b b b b b b b b b b +. . . . . . . . b b b b B b . b b b . o o o + . b b b v . . . . . b B b b B b b B b b B b +. . . . . . . E . . . b b b . b B b . ^ j j j E b B b o o < . > o b b b b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . j J j . b b b o + j j j o . . . . . . E . . b b b +. . b b b b b b b b b b b b . b b b . . j j j . b b b . . j J j o . . . . . . . . . b B b +. . b B b b B b b B b b B b E b B b . . . . . . b B b . . j j j o < . . > j j j . . b b b +. . b b b b b b b b b b b b . b b b b b b . . . b b b E . . . . . . . . . j J j . . b b b +. b b b . . E . . b b b b b b b b b b B b b b b b b b . . . . E . . . . . j j j . . b B b +. b B b . . . . . b B b b B b b B b b b b b B b b B b b b b b b b b b b . . . . E . b b b +. b b b . . j j j b b b b b b b b b b b b b b b b b b b B b b B b b B b . . . . . . b b b +. b b b . . j J j . . . . . . b b b b B b . . . . . . b b b b b b b b b b b b b b b b B b +. b B b . . j j j < . . > + o b B b b b b E . . . . . . . . . . . . . . b B b b B b b b b +. b b b . . . . . . . j j j o b b b . v . . . . . . . . . . . . . . . . b b b b b b . . . +. b b b . . . . . . . j J j o o + o o o b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b b b b . j j j j j j ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b b B b b B b . . . . j J j . . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . b b b E b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b B b E . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b . . j j j E b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0213.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0213.verified.txt index 20e3afd6..b08a9c0d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0213.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0213.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 88, beacons: 69, pipes: 34) - FBE -> FBE* (effects: 91, beacons: 72, pipes: 34) - FBE -> snug (effects: 87, beacons: 69, pipes: 34) - FBE -> optimize -> FBE (effects: 86, beacons: 67, pipes: 34) - FBE -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 34) - FBE -> optimize -> snug (effects: 86, beacons: 68, pipes: 34) - FBE* -> FBE (effects: 88, beacons: 69, pipes: 34) - FBE* -> FBE* (effects: 91, beacons: 72, pipes: 34) - FBE* -> snug (effects: 87, beacons: 69, pipes: 34) - FBE* -> optimize -> FBE (effects: 86, beacons: 67, pipes: 34) - FBE* -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 34) - FBE* -> optimize -> snug (effects: 86, beacons: 68, pipes: 34) - CC-DT -> FBE (effects: 88, beacons: 68, pipes: 41) - CC-DT -> FBE* (effects: 91, beacons: 71, pipes: 41) - CC-DT -> snug (effects: 84, beacons: 67, pipes: 41) - CC-DT -> optimize -> FBE (effects: 92, beacons: 71, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 74, pipes: 33) - CC-DT -> optimize -> snug (effects: 89, beacons: 70, pipes: 33) - CC-DT-MST -> FBE (effects: 94, beacons: 72, pipes: 45) - CC-DT-MST -> FBE* (effects: 93, beacons: 71, pipes: 45) - CC-DT-MST -> snug (effects: 86, beacons: 68, pipes: 45) -S CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 69, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 69, pipes: 43) - CC-FLUTE -> FBE (effects: 94, beacons: 72, pipes: 45) - CC-FLUTE -> FBE* (effects: 93, beacons: 71, pipes: 45) - CC-FLUTE -> snug (effects: 86, beacons: 68, pipes: 45) -S CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 71, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 69, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 69, pipes: 43) + FBE -> FBE (effects: 92, beacons: 71, pipes: 35) +S FBE -> FBE* (effects: 94, beacons: 73, pipes: 35) + FBE -> snug (effects: 89, beacons: 71, pipes: 35) + FBE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 34) + FBE -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 34) + FBE -> optimize -> snug (effects: 85, beacons: 67, pipes: 34) + FBE* -> FBE (effects: 91, beacons: 70, pipes: 35) +A FBE* -> FBE* (effects: 94, beacons: 73, pipes: 35) + FBE* -> snug (effects: 88, beacons: 70, pipes: 35) + FBE* -> optimize -> FBE (effects: 92, beacons: 71, pipes: 34) + FBE* -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 34) + FBE* -> optimize -> snug (effects: 85, beacons: 67, pipes: 34) + CC-DT -> FBE (effects: 92, beacons: 71, pipes: 39) + CC-DT -> FBE* (effects: 92, beacons: 71, pipes: 39) + CC-DT -> snug (effects: 86, beacons: 70, pipes: 39) + CC-DT -> optimize -> FBE (effects: 91, beacons: 70, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 85, beacons: 69, pipes: 38) + CC-DT-MST -> FBE (effects: 92, beacons: 71, pipes: 39) + CC-DT-MST -> FBE* (effects: 92, beacons: 71, pipes: 39) + CC-DT-MST -> snug (effects: 86, beacons: 70, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 69, pipes: 38) + CC-FLUTE -> FBE (effects: 92, beacons: 71, pipes: 39) + CC-FLUTE -> FBE* (effects: 92, beacons: 71, pipes: 39) + CC-FLUTE -> snug (effects: 86, beacons: 70, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 69, pipes: 38) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b b b b . b b b . . . . . . b b b E . . . . . . . . . . . . . . . -b B b b B b b B b b B b b B b b B b b B b . b B b . . . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b b b b . b b b E j j j . . b b b . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . E b B b b b b E o o o + < b B b > + j j j . b b b . b b b b b b b b b . . . . . . . -b b b . . j j j < b b b b B b > o j j j E b b b . o . . . . b B b . b B b b B b b B b . . . . . . . -. . . . . j J j b b b . b b b . o j J j . . . . . o o + o . b b b . b b b b b b b b b . . . . . . . -b b b . . j j j b B b . b b b . o j j j . b b b . j j j ^ E b b b . . . . . . . b b b . . . . . . . -b B b . . . . . b b b . b B b . o o o . . b B b . j J j . . b B b E . . . . . . b B b . . . . . . . -b b b . . . . . . . . . b b b b b b ^ . . b b b . j j j . . b b b . . j j j . E b b b . . . . . . . -b b b b b b . . b b b . b b b b B b . . b b b . . . . . v . b b b . . j J j . . b b b . . . . . . . -b B b b B b . . b B b . b B b b b b v . b B b . E . . . o < b B b > + j j j . . b B b . E . . . . . -b b b b b b . . b b b . b b b . j j j . b b b . b b b b b b b b b . ^ . . . . . b b b . . . . . E . -. . . . . E . . . . . . . . . . j J j E . . . . b B b b B b b b b b b b . b b b . . . . b b b b b b -. . . . . . . . . . . b b b . E j j j . . b b b b b b b b b b B b b B b . b B b . . . . b B b b B b -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . . . . . b B b . . . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . E . b b b b b b . . . . b B b -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . v . . b B b . . j j j . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b o < . b b b > o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j b b b + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b o j J j b B b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b . b b b o < . b b b > + j j j b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b B b . b B b ^ . . b B b . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b B b . . E . . . b b b . j j j + b B b b b b . b b b b b b . . . . . . . +b b b . . j j j . E b b b b b b . j j j . . b B b . . . . ^ b b b b B b . b B b b B b . . . . . . . +. . . . . j J j . . . . . E . . . j J j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . +b b b . . j j j . b b b b b b . . j j j b b b . . j j j . . b B b . . . . . . . b b b E . . . . . . +b B b . E + < . . b B b b B b . > + o < b B b > o j J j . v b b b . . E . . . . b B b . . . . . . . +b b b . . . . . . b b b b b b b b b ^ . b b b . o j j j + o < . . > + j j j . . b b b . . . . . . . +b b b b b b b b b b b b b b b b B b . . . b b b o < . > o . b b b . ^ j J j . . . . . . . . . . . . +b B b b B b b B b b B b b B b b b b v . . b B b . E . . ^ E b B b . . j j j . . . . . . . . . . . . +b b b b b b b b b b b b b b b . j j j . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . b B b b B b . . . . E . . b b b b B b . b b b b b b +. . . . . . . . . . . b b b E . j j j . . b b b b b b b b b b b b b b b . b B b b b b . b B b b B b +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b b B b . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . . . . . . b b b E . . . . . b b b b b b . b b b b B b . . . . b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . v . . b B b b b b . E . . b B b +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . o < . b b b . > j j j . . b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . o E . . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . + j j j . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j J j . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . j j j b b b b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . b B b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . E . b b b b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b B b . b B b b B b . E . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0214.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0214.verified.txt index 35394cec..4dab7a43 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0214.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0214.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 85, beacons: 66, pipes: 43) - FBE -> FBE* (effects: 90, beacons: 71, pipes: 43) - FBE -> snug (effects: 83, beacons: 65, pipes: 43) - FBE -> optimize -> FBE (effects: 89, beacons: 67, pipes: 42) - FBE -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 42) - FBE -> optimize -> snug (effects: 87, beacons: 67, pipes: 42) - FBE* -> FBE (effects: 85, beacons: 66, pipes: 43) - FBE* -> FBE* (effects: 91, beacons: 72, pipes: 43) - FBE* -> snug (effects: 88, beacons: 69, pipes: 43) - FBE* -> optimize -> FBE (effects: 88, beacons: 67, pipes: 42) - FBE* -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 42) - FBE* -> optimize -> snug (effects: 90, beacons: 70, pipes: 42) - CC-DT -> FBE (effects: 87, beacons: 66, pipes: 36) - CC-DT -> FBE* (effects: 93, beacons: 72, pipes: 36) - CC-DT -> snug (effects: 86, beacons: 68, pipes: 36) - CC-DT -> optimize -> FBE (effects: 88, beacons: 67, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 36) - CC-DT -> optimize -> snug (effects: 83, beacons: 66, pipes: 36) - CC-DT-MST -> FBE (effects: 88, beacons: 67, pipes: 36) - CC-DT-MST -> FBE* (effects: 92, beacons: 71, pipes: 36) - CC-DT-MST -> snug (effects: 82, beacons: 65, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 68, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 65, pipes: 35) - CC-FLUTE -> FBE (effects: 88, beacons: 67, pipes: 36) -S CC-FLUTE -> FBE* (effects: 94, beacons: 73, pipes: 36) - CC-FLUTE -> snug (effects: 85, beacons: 67, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 67, pipes: 36) -S CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 73, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 67, pipes: 36) + FBE -> FBE (effects: 85, beacons: 65, pipes: 33) + FBE -> FBE* (effects: 91, beacons: 71, pipes: 33) + FBE -> snug (effects: 84, beacons: 66, pipes: 33) + FBE -> optimize -> FBE (effects: 86, beacons: 66, pipes: 33) + FBE -> optimize -> FBE* (effects: 91, beacons: 71, pipes: 33) + FBE -> optimize -> snug (effects: 86, beacons: 67, pipes: 33) + FBE* -> FBE (effects: 85, beacons: 65, pipes: 33) + FBE* -> FBE* (effects: 91, beacons: 71, pipes: 33) + FBE* -> snug (effects: 84, beacons: 66, pipes: 33) + FBE* -> optimize -> FBE (effects: 86, beacons: 66, pipes: 33) + FBE* -> optimize -> FBE* (effects: 91, beacons: 71, pipes: 33) + FBE* -> optimize -> snug (effects: 86, beacons: 67, pipes: 33) + CC-DT -> FBE (effects: 84, beacons: 64, pipes: 37) + CC-DT -> FBE* (effects: 90, beacons: 70, pipes: 37) + CC-DT -> snug (effects: 85, beacons: 67, pipes: 37) + CC-DT -> optimize -> FBE (effects: 86, beacons: 66, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 39) + CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 39) + CC-DT-MST -> FBE (effects: 91, beacons: 69, pipes: 36) + CC-DT-MST -> FBE* (effects: 94, beacons: 72, pipes: 36) + CC-DT-MST -> snug (effects: 86, beacons: 66, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 69, pipes: 36) +S CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 73, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 66, pipes: 36) + CC-FLUTE -> FBE (effects: 88, beacons: 68, pipes: 36) + CC-FLUTE -> FBE* (effects: 91, beacons: 71, pipes: 36) + CC-FLUTE -> snug (effects: 84, beacons: 66, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 68, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 72, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 65, pipes: 37) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . j j j b b b E . . . . . . . . -. . . . . . . . . . E b B b . . . . j J j b B b . . . . . . . . . -. . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b + . . . . . . . . b b b . . . -. . . . . . . . . . . . E . . b b b + o . . . . . . . b B b . . . -. b b b b b b b b b b b b b b b j j j ^ b b b b b b . b b b . . . -. b B b b B b b B b b B b b B b j J j . b B b b B b . b b b . . . -. b b b b b b b b b b b b b b b j j j . b b b b b b . b B b . . . -. b b b . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. b B b . . . . . . . . . . . E . . . v . . j J j . . . . . . . . -. b b b . E j j j . . b b b b b b o o o o + j j j E . b b b . . . -. . . . . . j J j . . b B b b B b o b b b . . . . . . b B b . . . -. b b b . . j j j . . b b b b b b o b B b . . . . . . b b b . . . -. b B b . . + o o < b b b . . . > + b b b b b b b b b b b b . . . -. b b b . . . . ^ . b B b . . j j j b b b b B b b B b b B b . . . -. b b b b b b b b b b b b . . j J j b B b b b b b b b b b b . . . -. b B b b B b b B b b b b . . j j j b b b . . . . E . . . . . . . -. b b b b b b b b b b B b b b b E b b b b b b . . . . . . . . . . -. . . . . . . . . E b b b b B b . b B b b B b . . . . . . . . . . -E . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . -. b b b b b b b b b b B b b b b b b b b b b b b b . b B b b B b . -. b B b b B b b B b b b b b B b b B b b B b b B b . b b b b b b . -. b b b b b b b b b . . . b b b b b b b b b b b b . . . . b b b . -. b b b . . . . v . . b b b b b b . . . . b b b . . E . . b B b . -. b B b . . . . + < . b B b b B b . > + o b B b j j j . . b b b . -. b b b . . j j j . . b b b b b b j j j o b b b j J j . . . . . . -. . . . . . j J j . . . . E . . . j J j o < . > j j j . . b b b E -E b b b . . j j j E . b b b b b b j j j o b b b b b b . . b B b . -. b B b . . . . . . . b B b b B b . . o o b B b b B b . . b b b . -. b b b . . . . . . . b b b b b b . . ^ . b b b b b b . . b b b . -. b b b b b b . b b b b b b . . b b b . . . E . . b b b . b B b . -. b B b b B b . b B b b B b . . b B b . j j j . . b B b . b b b . -. b b b b b b . b b b b b b . . b b b v j J j . . b b b . . . . . -. . . . . . . . . . . b b b . . . E + + j j j . . b b b . . . . . -. . . . . . . . . . . b B b . . j j j b b b . . . b B b . . . . . -. . . . . . . . . . . b b b . . j J j b B b . . . b b b . . . . . -. . . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . -. . . . . . . . . . . b B b . . E . . . . . b B b b B b . . . . . -. . . . . . . . . . . b b b . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . j j j b b b E . . . . . . . +. . . . . . . . . . b B b . . . . j J j b B b . . . . . . . . +. . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . +. . . . . . . . . . . . . . b B b + . . . . . . . . b b b . . +. . . . . . . . . . . . . E b b b + o . . . . . . . b B b . . +b b b b b b b b b b b b b b b j j j ^ b b b b b b . b b b . . +b B b b B b b B b b B b b B b j J j . b B b b B b . b b b . . +b b b b b b b b b b b b b b b j j j v b b b b b b . b B b . . +b b b . . . . . . . . . . . E . o o o o + j j j . . b b b . . +b B b E . . . . . . . . . b b b ^ b b b . j J j . . . . . . . +b b b . . j j j . . b b b b B b . b B b . j j j E . b b b . . +. . . . . j J j . . b B b b b b v b b b . . . . . . b B b . . +b b b . . j j j < . b b b . . > o . b b b . . . . . b b b . . +b B b . . . . . . . b b b . . E + o b B b . . b b b b b b . . +b b b . E . . . . . b B b . j j j ^ b b b . . b B b b B b . . +b b b b b b . b b b b b b . j J j . . b b b . b b b b b b . . +b B b b B b . b B b b b b . j j j . . b B b . . . . . . . . . +b b b b b b . b b b b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b B b b B b b b b . . . . . E . . . +. . . . . E . . . b b b . b b b b b b b B b . . . b b b b b b +b b b b b b b b b b B b b b b b b b E b b b . . . b B b b B b +b B b b B b b B b b b b b B b b B b b b b b b b . b b b b b b +b b b b b b b b b . . . b b b b b b b B b b B b . . . . b b b +b b b . . . . . . . b b b b b b . v b b b b b b . . E . b B b +b B b . . . . + < E b B b b B b > o + o o o + j j j . . b b b +b b b . . j j j . . b b b b b b j j j . . ^ . j J j . . . . . +. . . . . j J j . . . . E . . . j J j b b b . j j j . . b b b +b b b . . j j j . . b b b b b b j j j b B b b b b E . . b B b +b B b . E . . . E . b B b b B b . . . b b b b B b . . . b b b +b b b . . . . . . . b b b b b b . E . . . v b b b b b b b b b +b b b b b b . b b b b b b . b b b o < . > + b b b b B b b B b +b B b b B b . b B b b B b . b B b ^ . j j j b B b b b b b b b +b b b b b b . b b b b b b . b b b . . j J j b b b . . . E . . +. . . . . . . . . . b b b . . . . v . j j j . . b b b . . . . +. . . . . . . . . . b B b . . j j j b b b . . . b B b . . . . +. . . . . . . . . . b b b . . j J j b B b . . . b b b . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . +. . . . . . . . . . b B b . . E . . . . . b B b b B b . . . . +. . . . . . . . . . b b b . . . . . . . . b b b b b b . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0215.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0215.verified.txt index 8a9bf441..af6817c0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0215.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0215.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 123, beacons: 80, pipes: 72) - FBE -> FBE* (effects: 124, beacons: 81, pipes: 72) - FBE -> snug (effects: 122, beacons: 79, pipes: 72) - FBE -> optimize -> FBE (effects: 126, beacons: 82, pipes: 63) - FBE -> optimize -> FBE* (effects: 128, beacons: 84, pipes: 63) - FBE -> optimize -> snug (effects: 125, beacons: 81, pipes: 63) - FBE* -> FBE (effects: 124, beacons: 81, pipes: 71) - FBE* -> FBE* (effects: 125, beacons: 82, pipes: 71) - FBE* -> snug (effects: 121, beacons: 78, pipes: 71) - FBE* -> optimize -> FBE (effects: 126, beacons: 82, pipes: 64) - FBE* -> optimize -> FBE* (effects: 128, beacons: 84, pipes: 64) - FBE* -> optimize -> snug (effects: 125, beacons: 81, pipes: 64) - CC-DT -> FBE (effects: 135, beacons: 85, pipes: 55) - CC-DT -> FBE* (effects: 134, beacons: 86, pipes: 55) - CC-DT -> snug (effects: 130, beacons: 83, pipes: 55) - CC-DT -> optimize -> FBE (effects: 138, beacons: 87, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 136, beacons: 87, pipes: 58) - CC-DT -> optimize -> snug (effects: 136, beacons: 84, pipes: 58) -S CC-DT-MST -> FBE (effects: 138, beacons: 86, pipes: 63) - CC-DT-MST -> FBE* (effects: 135, beacons: 85, pipes: 63) - CC-DT-MST -> snug (effects: 126, beacons: 83, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 84, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 83, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 80, pipes: 63) - CC-FLUTE -> FBE (effects: 133, beacons: 85, pipes: 56) - CC-FLUTE -> FBE* (effects: 130, beacons: 84, pipes: 56) - CC-FLUTE -> snug (effects: 123, beacons: 80, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 86, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 85, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 80, pipes: 53) + FBE -> FBE (effects: 125, beacons: 82, pipes: 58) + FBE -> FBE* (effects: 126, beacons: 83, pipes: 58) + FBE -> snug (effects: 120, beacons: 79, pipes: 58) + FBE -> optimize -> FBE (effects: 125, beacons: 82, pipes: 56) + FBE -> optimize -> FBE* (effects: 125, beacons: 82, pipes: 56) + FBE -> optimize -> snug (effects: 123, beacons: 82, pipes: 56) + FBE* -> FBE (effects: 125, beacons: 82, pipes: 57) + FBE* -> FBE* (effects: 127, beacons: 84, pipes: 57) + FBE* -> snug (effects: 122, beacons: 81, pipes: 57) + FBE* -> optimize -> FBE (effects: 125, beacons: 81, pipes: 55) + FBE* -> optimize -> FBE* (effects: 128, beacons: 84, pipes: 55) + FBE* -> optimize -> snug (effects: 123, beacons: 81, pipes: 55) +S CC-DT -> FBE (effects: 130, beacons: 83, pipes: 52) + CC-DT -> FBE* (effects: 130, beacons: 85, pipes: 52) + CC-DT -> snug (effects: 120, beacons: 81, pipes: 52) + CC-DT -> optimize -> FBE (effects: 129, beacons: 81, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 82, pipes: 52) + CC-DT -> optimize -> snug (effects: 120, beacons: 79, pipes: 52) + CC-DT-MST -> FBE (effects: 128, beacons: 83, pipes: 58) + CC-DT-MST -> FBE* (effects: 127, beacons: 84, pipes: 58) + CC-DT-MST -> snug (effects: 115, beacons: 79, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 81, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 82, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 78, pipes: 56) + CC-FLUTE -> FBE (effects: 128, beacons: 83, pipes: 58) + CC-FLUTE -> FBE* (effects: 127, beacons: 84, pipes: 58) + CC-FLUTE -> snug (effects: 115, beacons: 79, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 81, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 82, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 78, pipes: 56) . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. b B b . E . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . j j j b B b b B b . . . . . . . . . . . . . . . . . . -. . . b B b j j j . b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . -. . . b b b ^ b b b b B b j j j . b b b . . . b b b b b b . . . . . . . . . . . -. . . . b b b b B b b b b ^ E . . b B b . . . b B b b B b . . . . . . . . . . . -. b b b b B b b b b b b b . j j j b b b b b b b b b b b b . . . . . . . . . . . -. b B b b b b j j j b B b v j J j b b b b B b . . E b b b . . . . . . . . . . . -. b b b . . v j J j b b b + j j j b B b b b b . . . b B b . . . . . E . . . . . -. . b b b E + j j j j j j + b b b b b b . j j j + . b b b b b b . b b b b b b . -. . b B b . o o o o j J j o b B b . b b b j J j ^ . b b b b B b . b B b b B b . -. . b b b . b b b o j j j o b b b . b B b j j j . . b B b b b b . b b b b b b . -. . b b b . b B b o < . > o . . . . b b b b b b . . b b b . E . . . . . b b b . -. . b B b . b b b . . . . ^ . . . . E . . b B b . . . . . . . . . . . . b B b . -. . b b b b b b . E b b b b b b . . b b b b b b v . b b b . . j j j . . b b b . -. . . . . b B b . . b B b b B b . . b B b j j j + . b B b . . j J j . . . . . . -. . . . . b b b . . b b b b b b . . b b b j J j o < b b b . > j j j . . b b b . -. . . . . . . . . . b b b . . . . . j j j j j j ^ . . . . . . . . E . . b B b . -. . . . . . . . . . b B b . E . . . j J j . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . b b b . . j j j j j j . . . v j j j b b b b b b b b b . . . -. . . . . . . . . . . . . . . j J j + < b b b > o j J j b B b b B b b B b . . . -. . . . . . . . . . b b b . . j j j o . b B b . + j j j b b b b b b b b b b b b -. . . . . . . . . . b B b . E + o o o . b b b E o < b b b E > + o b b b . b B b -. . . . . . . . . . b b b v . ^ . b b b . . . b b b b B b j j j o b B b . b b b -. . . . . . . . . . b b b ^ b b b b B b b b b b B b b b b j J j o b b b . b b b -. . . . . . . . . . b B b . b B b b b b b B b b b b b b b j j j o o + . . b B b -. . . . . . . . . . b b b . b b b . . . b b b . . . b B b b b b j j j E . b b b -. . . . . . . . . . E . . . . E j j j . . . . . . . b b b b B b j J j . . . . . -b b b b b b . b b b b b b v . v j J j . . . . . b b b . . b b b j j j . . b b b -b B b b B b E b B b b B b o o + j j j . . b b b b B b . . . . . . . E . . b B b -b b b b b b . b b b b b b ^ b b b b b b . b B b b b b . . . . . . . . . . b b b -b b b . . . . . . . . . . . b B b b B b . b b b . . . b b b b b b . b b b b b b -b B b . . . . . . b b b . v b b b b b b . b b b . . E b B b b B b . b B b b B b -b b b . E j j j < b B b > o . . . . . . . b B b . . . b b b b b b . b b b b b b -. . . . . j J j . b b b . ^ . . b b b . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b v . E b B b . . . . . . . . . . . . . . . . . . . . . +. . . b B b j j j + b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b o b B b j j j . b b b . . . b b b b b b . . . . . . . . . . . +. . . . . . b B b o b b b + . . . b B b . . . b B b b B b . . . . . . . . . . . +. . b b b . b b b + < . > + j j j b b b b b b b b b b b b E . . . . . . . . . . +. . b B b . . j j j . E . ^ j J j b b b b B b . . . . . . . . . . . . . . . . . +. . b b b . . j J j . . . . j j j b B b b b b . b b b . . . . . . . . . . . . . +. . b b b . . j j j j j j . b b b b b b E j j j b B b . . b b b . b b b b b b . +. . b B b . . b b b j J j v b B b E b b b j J j b b b . . b B b . b B b b B b . +. . b b b . E b B b j j j + b b b . b B b j j j + . b b b b b b . b b b b b b . +. . b b b . . b b b b b b ^ . . . . b b b b b b o . b B b . . . . . . . b b b . +. . b B b . . . . . b B b . . . . . . . . b B b o E b b b . . . . . . . b B b . +. . b b b b b b . . b b b . . b b b b b b b b b o < b b b . > j j j E . b b b . +. . . . . b B b . . b b b . . b B b b B b j j j o . b B b . . j J j . . . . . . +. . . . . b b b . . b B b . . b b b b b b j J j o . b b b . . j j j . . b b b . +. . . . . . . . . . b b b . . E . . j j j j j j + . . . . . . . . . . . b B b . +. . . . . . . . . . b b b . . . . . j J j . . . o . . . . E . b b b . . b b b . +. . . . . . . . . . b B b . . j j j j j j o o o + j j j b b b b B b b b b . . . +. . . . . . . . . . b b b . . j J j + o o o . . . j J j b B b b b b b B b . E . +. . . . . . . . . . b b b . E j j j + . . . . . . j j j b b b . . . b b b b b b +. . . . . . . . . . b B b v b b b . ^ . b b b b b b b b b E . . . . . . . b B b +. . . . . . . . . . b b b ^ b B b . . . b B b b B b b B b j j j b b b . . b b b +. . . . . . . . . . b b b . b b b . . . b b b b b b b b b j J j b B b . . b b b +. . . . . E . . . . b B b v . . . . v . . . . . . b b b . j j j b b b . . b B b +. . . . . . . . . . b b b o < . . > + < . E . . . b B b > + o + j j j . . b b b +. . . . . . . . . . . . . ^ . E j j j b b b . . . b b b . b b b j J j . . . . . +b b b b b b . b b b b b b b b b j J j b B b . . b b b . . b B b j j j . . b b b +b B b b B b . b B b b B b b B b j j j b b b . . b B b . . b b b . . E . . b B b +b b b b b b . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . b b b +b b b . . . . . . . . E b b b . b B b . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . . . b B b . b b b . . b b b . . . b B b b B b . b B b b B b +b b b . . j j j . b b b b b b . . . . . . b B b . . . b b b b b b . b b b b b b +. . . . . j J j . b B b . v b b b . . . . b b b E . . . . . . . . . . . . . . . +b b b . E j j j < b b b > o b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . b b b b b b ^ b b b E . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . E b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0216.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0216.verified.txt index f191ad9c..ff28fc9d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0216.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0216.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 140, beacons: 101, pipes: 55) - FBE -> FBE* (effects: 143, beacons: 104, pipes: 55) - FBE -> snug (effects: 142, beacons: 105, pipes: 55) - FBE -> optimize -> FBE (effects: 144, beacons: 105, pipes: 54) - FBE -> optimize -> FBE* (effects: 144, beacons: 105, pipes: 54) - FBE -> optimize -> snug (effects: 142, beacons: 105, pipes: 54) - FBE* -> FBE (effects: 142, beacons: 104, pipes: 55) - FBE* -> FBE* (effects: 143, beacons: 105, pipes: 55) - FBE* -> snug (effects: 142, beacons: 106, pipes: 55) - FBE* -> optimize -> FBE (effects: 142, beacons: 104, pipes: 55) - FBE* -> optimize -> FBE* (effects: 143, beacons: 105, pipes: 55) - FBE* -> optimize -> snug (effects: 142, beacons: 106, pipes: 55) - CC-DT -> FBE (effects: 144, beacons: 105, pipes: 55) - CC-DT -> FBE* (effects: 144, beacons: 105, pipes: 55) - CC-DT -> snug (effects: 137, beacons: 102, pipes: 55) - CC-DT -> optimize -> FBE (effects: 145, beacons: 106, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 145, beacons: 106, pipes: 55) - CC-DT -> optimize -> snug (effects: 138, beacons: 103, pipes: 55) - CC-DT-MST -> FBE (effects: 143, beacons: 104, pipes: 62) - CC-DT-MST -> FBE* (effects: 146, beacons: 107, pipes: 62) - CC-DT-MST -> snug (effects: 139, beacons: 104, pipes: 62) -S CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 106, pipes: 61) -S CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 106, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 103, pipes: 61) - CC-FLUTE -> FBE (effects: 144, beacons: 105, pipes: 57) - CC-FLUTE -> FBE* (effects: 145, beacons: 106, pipes: 57) - CC-FLUTE -> snug (effects: 142, beacons: 106, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 105, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 106, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 142, beacons: 106, pipes: 56) + FBE -> FBE (effects: 142, beacons: 101, pipes: 55) + FBE -> FBE* (effects: 147, beacons: 106, pipes: 55) + FBE -> snug (effects: 141, beacons: 104, pipes: 55) + FBE -> optimize -> FBE (effects: 145, beacons: 104, pipes: 53) +S FBE -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 53) + FBE -> optimize -> snug (effects: 141, beacons: 104, pipes: 53) + FBE* -> FBE (effects: 143, beacons: 104, pipes: 56) + FBE* -> FBE* (effects: 146, beacons: 107, pipes: 56) + FBE* -> snug (effects: 140, beacons: 104, pipes: 56) + FBE* -> optimize -> FBE (effects: 145, beacons: 105, pipes: 56) + FBE* -> optimize -> FBE* (effects: 147, beacons: 108, pipes: 56) + FBE* -> optimize -> snug (effects: 140, beacons: 104, pipes: 56) + CC-DT -> FBE (effects: 143, beacons: 104, pipes: 51) + CC-DT -> FBE* (effects: 145, beacons: 106, pipes: 51) + CC-DT -> snug (effects: 141, beacons: 104, pipes: 51) + CC-DT -> optimize -> FBE (effects: 142, beacons: 103, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 146, beacons: 107, pipes: 52) + CC-DT -> optimize -> snug (effects: 142, beacons: 105, pipes: 52) + CC-DT-MST -> FBE (effects: 145, beacons: 107, pipes: 57) + CC-DT-MST -> FBE* (effects: 147, beacons: 109, pipes: 57) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 105, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 108, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 102, pipes: 57) + CC-FLUTE -> FBE (effects: 145, beacons: 106, pipes: 52) + CC-FLUTE -> FBE* (effects: 146, beacons: 107, pipes: 52) + CC-FLUTE -> snug (effects: 139, beacons: 103, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 104, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 103, pipes: 53) . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . b b b b b b b b b . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . b B b b B b b B b . b B b . j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . -. . b b b b b b b b b . b b b . j J j . . . . . E . . . E . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -E b b b b B b . . E . . b B b . + b b b . b B b . . j j j b b b . . . . . . . . . . . . . . -. b B b b b b j j j + < b b b > o b B b . b b b . . j J j b B b . . . . b b b . . . . . . . -. b b b b b b j J j o b b b . . o b b b . b b b . . j j j b b b . . . . b B b . . . . . . . -. . . . b B b j j j o b B b . . o < . . . b B b . > + < . > o b b b . . b b b . . . . . . . -. . . . b b b E + o o b b b . . ^ . b b b b b b . . E b b b ^ b B b . . b b b . . . . . . . -. . . b b b j j j b b b . . . b b b b B b b b b b b b b B b . b b b E . b B b . . . . . . . -. . . b B b j J j b B b b b b b B b b b b b B b b B b b b b . j j j . . b b b . . . . . . . -. . . b b b j j j b b b b B b b b b . . . b b b b b b b b b v j J j . . . . . . . . . . . . -. . . . . . . b b b . . b b b E v . b b b . . . . . . b B b + j j j . . b b b . . . . . . . -. . . . . . E b B b b b b j j j + . b B b . b b b . . b b b ^ . b b b . b B b . . . . . . . -. b b b b b b b b b b B b j J j o . b b b . b B b . . . . b b b b B b E b b b . . . . . . . -. b B b b B b . . . b b b j j j o . b b b . b b b . b b b b B b b b b . b b b . b b b b b b -. b b b b b b . . . . . . j j j + . b B b . b b b . b B b b b b b b b . b B b . b B b b B b -. . . . . . . . . . . . . j J j ^ . b b b . b B b . b b b . v . b B b . b b b . b b b b b b -. . . . . b b b . . b b b j j j . . b b b . b b b . E j j j + . b b b E . . . . . . . b b b -. . . . . b B b . . b B b . b b b . b B b . b b b . . j J j o o o o b b b . . . E . . b B b -. . . . . b b b . . b b b . b B b . b b b . b B b . . j j j b b b o b B b . j j j . . b b b -. . . . . b b b . . E . . . b b b b b b E . b b b . . b b b b B b o b b b . j J j . . . . . -. . . . . b B b . . . . . . . E v b B b . . . . . . . b B b b b b o < . . > j j j . . b b b -. . . . . b b b . . j j j < . > o b b b . . b b b . . b b b b b b ^ . . . . . . . . . b B b -. . . . . b b b . . j J j b b b ^ b b b . . b B b . . . . . b B b . . . . . . . . . . b b b -. . . . . b B b . . j j j b B b . b B b . . b b b . b b b . b b b b b b b b b . b b b b b b -. . . . . b b b . . . . . b b b . b b b . . b b b . b B b . . . . b B b b B b . b B b b B b -. . . . . b b b . . . . . . . . . j j j . . b B b . b b b . b b b b b b b b b . b b b b b b -. . . . . b B b . . b b b b b b v j J j . . b b b . . . . . b B b E . . b b b . . . . . . . -. . . . . b b b . . b B b b B b + j j j . . b b b . . . . . b b b v . . b B b . E . . . . . -. . . . b b b . . . b b b b b b o E . b b b b B b . . E b b b j j j . . b b b . . . . . . . -. . . . b B b . . . . . E . . . o . . b B b b b b . . . b B b j J j . . . . . . . . . . . . -. . . . b b b . E j j j < . . > o . . b b b b b b b b b b b b j j j . . b b b . . . . . . . -. . . . . . . . . j J j . b b b ^ . . . . . b B b b B b . . b b b . . . b B b . . . . . . . -. . . . b b b . . j j j . b B b . b b b . . b b b b b b . . b B b . . . b b b . . . . . . . -. . . . b B b . . b b b . b b b . b B b . . . . j j j b b b b b b b b b b b b . . . . . . . -. . . . b b b . . b B b . b b b v b b b b b b . j J j b B b . . . b B b b B b . . . . . . . -. . . . b b b . . b b b . b B b o < E . b B b > j j j b b b . . . b b b b b b . . . . . . . -. . . . b B b . . . b b b b b b o b b b b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . b B b j j j + b B b . . . . . . . E . . . . . . . E . . . . . . . . . . -. . . . E . . . . . b b b j J j . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . b B b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . b B b . . b b b . . b b b b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . b B b b B b . b B b b B b . j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . b b b . . . . . b b b . j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . +. b b b b B b . . E . . b B b . ^ . . . . b b b . . j j j E . b b b . . . . . . . . . . . . +E b B b b b b j j j . . b b b . . . b b b . . . . . j J j . . . . . . . b b b . . . . . . . +. b b b b b b j J j . b b b . . . . b B b b b b . . j j j . . . . . . . b B b . . . . . . . +. . . . b B b j j j . b B b . . v . b b b b B b . E ^ b b b . b b b E . b b b . . . . . . . +. . . . b b b + + < . b b b . > o . b b b b b b . . . b B b . b B b . . b b b . . . . . . . +. . . b b b j j j b b b . . . . ^ . b B b b b b b b b b b b . b b b . . b B b . . . . . . . +. . . b B b j J j b B b b b b . E . b b b b B b b B b b b b . j j j . . b b b . . . . . . . +. . . b b b j j j b b b b B b . b b b . . b b b b b b b B b . j J j . E . . . . . . . . . . +. . E . . . . . . . . E b b b . b B b . . . . . . . v b b b . j j j . . . . . . . . . . . . +. . . . . . . . . . b b b j j j b b b . . . b b b . o < . . > + < . . . > o . . . . . . . . +. b b b b b b b b b b B b j J j v b b b E . b B b . ^ b b b b b b . . . . ^ . . . . . . . . +. b B b b B b b B b b b b j j j + b B b . . b b b . . b B b b B b b b b b b b . b b b b b b +. b b b b b b b b b . E . j j j o b b b . . b b b . . b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . j J j o . b b b . b B b . v . . . b b b b b b b b b . b b b b b b +. . . . . b b b . . b b b j j j + < b B b . b b b > + j j j b B b b b b . . . . . . . b b b +. . . . . b B b . . b B b b b b ^ . b b b . . . E . . j J j b b b b B b . v . . . . . b B b +. . . . . b b b . . b b b b B b . . . . . . b b b . . j j j . . E b b b . + j j j E . b b b +. . . . . b b b . . E . . b b b . . b b b . b B b . . . . . . . . . . . . . j J j . . . . . +. . . . . b B b . . . . . b b b . . b B b . b b b b b b . b b b b b b b b b j j j . . b b b +. . . . . b b b . . j j j b B b . . b b b E b b b b B b . b B b b B b b B b . . . . . b B b +. . . . . b b b . . j J j b b b v . . b b b b B b b b b . b b b b b b b b b . . . . . b b b +. . . . . b B b . . j j j < . > o . . b B b b b b . b b b b b b E b b b b b b . b b b b b b +. . . . . b b b . . . . . . . . o . . b b b b b b . b B b b B b . b B b b B b . b B b b B b +. . . . . b b b . . . . . b b b + j j j . . b B b . b b b b b b . b b b b b b . b b b b b b +. . . . . b B b . b b b . b B b ^ j J j . . b b b . . . . . . . . . . . b b b . . . E . . . +. . . . . b b b . b B b . b b b . j j j . . . E . . . . . . . . . E . . b B b . . . . . . . +. . . . b b b . . b b b . . E b b b E . . . b b b b b b b b b j j j . . b b b . . . . . . . +. . . . b B b . . . . . b b b b B b . . . . b B b b B b b B b j J j . . . . . . . . . . . . +. . . . b b b . E j j j b B b b b b . b b b b b b b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . . j J j b b b . v . . b B b . o < . . b b b > + . . . . b B b . . . . . . . +. . . . b b b . . j j j < . > o o < . b b b > o . . . b B b b b b . . . b b b . . . . . . . +. . . . b B b . . b b b b b b ^ . . b b b . . + j j j b b b b B b b b b b b b . . . . . . . +. . . . b b b . . b B b b B b . . . b B b . . . j J j . . . b b b b B b b B b . . . . . . . +. . . . b b b . . b b b b b b . . E b b b b b b j j j E . b b b . b b b b b b . . . . . . . +. . . . b B b . b b b . . . . v b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . +. . . . b b b . b B b . . j j j b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . +. . . . E . . . b b b . . j J j b b b b b b b b b . b b b b b b . . . E . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0217.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0217.verified.txt index 9f1a8270..a8a08800 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0217.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0217.verified.txt @@ -1,102 +1,101 @@ - FBE -> FBE (effects: 188, beacons: 139, pipes: 77) - FBE -> FBE* (effects: 192, beacons: 143, pipes: 77) - FBE -> snug (effects: 192, beacons: 145, pipes: 77) - FBE -> optimize -> FBE (effects: 189, beacons: 141, pipes: 74) - FBE -> optimize -> FBE* (effects: 192, beacons: 144, pipes: 74) - FBE -> optimize -> snug (effects: 195, beacons: 147, pipes: 74) - FBE* -> FBE (effects: 185, beacons: 137, pipes: 76) - FBE* -> FBE* (effects: 189, beacons: 141, pipes: 76) - FBE* -> snug (effects: 190, beacons: 144, pipes: 76) - FBE* -> optimize -> FBE (effects: 189, beacons: 141, pipes: 73) - FBE* -> optimize -> FBE* (effects: 192, beacons: 144, pipes: 73) - FBE* -> optimize -> snug (effects: 195, beacons: 147, pipes: 73) - CC-DT -> FBE (effects: 189, beacons: 140, pipes: 77) - CC-DT -> FBE* (effects: 192, beacons: 143, pipes: 77) -S CC-DT -> snug (effects: 197, beacons: 148, pipes: 77) - CC-DT -> optimize -> FBE (effects: 187, beacons: 139, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 188, beacons: 141, pipes: 76) - CC-DT -> optimize -> snug (effects: 195, beacons: 147, pipes: 76) - CC-DT-MST -> FBE (effects: 191, beacons: 141, pipes: 74) - CC-DT-MST -> FBE* (effects: 193, beacons: 143, pipes: 74) - CC-DT-MST -> snug (effects: 193, beacons: 146, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 192, beacons: 142, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 144, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 192, beacons: 146, pipes: 74) - CC-FLUTE -> FBE (effects: 191, beacons: 141, pipes: 74) - CC-FLUTE -> FBE* (effects: 193, beacons: 143, pipes: 74) - CC-FLUTE -> snug (effects: 193, beacons: 146, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 142, pipes: 74) - CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 144, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 192, beacons: 146, pipes: 74) + FBE -> FBE (effects: 186, beacons: 139, pipes: 78) + FBE -> FBE* (effects: 192, beacons: 145, pipes: 78) + FBE -> snug (effects: 190, beacons: 144, pipes: 78) + FBE -> optimize -> FBE (effects: 190, beacons: 140, pipes: 74) + FBE -> optimize -> FBE* (effects: 196, beacons: 146, pipes: 74) + FBE -> optimize -> snug (effects: 195, beacons: 146, pipes: 74) + FBE* -> FBE (effects: 187, beacons: 140, pipes: 80) + FBE* -> FBE* (effects: 191, beacons: 144, pipes: 80) + FBE* -> snug (effects: 187, beacons: 143, pipes: 80) + FBE* -> optimize -> FBE (effects: 191, beacons: 141, pipes: 76) + FBE* -> optimize -> FBE* (effects: 195, beacons: 145, pipes: 76) + FBE* -> optimize -> snug (effects: 192, beacons: 145, pipes: 76) + CC-DT -> FBE (effects: 190, beacons: 139, pipes: 84) + CC-DT -> FBE* (effects: 196, beacons: 145, pipes: 84) + CC-DT -> snug (effects: 195, beacons: 147, pipes: 84) + CC-DT -> optimize -> FBE (effects: 191, beacons: 140, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 195, beacons: 144, pipes: 79) + CC-DT -> optimize -> snug (effects: 196, beacons: 148, pipes: 79) + CC-DT-MST -> FBE (effects: 188, beacons: 139, pipes: 94) + CC-DT-MST -> FBE* (effects: 192, beacons: 143, pipes: 94) + CC-DT-MST -> snug (effects: 189, beacons: 144, pipes: 94) + CC-DT-MST -> optimize -> FBE (effects: 190, beacons: 139, pipes: 82) +S CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 145, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 196, beacons: 148, pipes: 82) + CC-FLUTE -> FBE (effects: 194, beacons: 142, pipes: 89) + CC-FLUTE -> FBE* (effects: 194, beacons: 142, pipes: 89) + CC-FLUTE -> snug (effects: 195, beacons: 147, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 190, beacons: 141, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 143, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 196, beacons: 147, pipes: 85) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . E . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b . . j j j . b b b . b b b . o < . > o . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . b b b . . + < . . b B b E b B b > o j j j + . b b b . . . . . . . . . -. . . . . . . . . . . . b b b b B b b B b b b b b b b b b b ^ . . . b b b . b b b . . j J j ^ . b b b . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b B b b B b b B b . . b b b b b b b b b . . j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . . . E . b b b b b b b b b . . b B b b B b b B b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b . . . . . . v . b b b b b b b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . E j j j < b B b . > + < . > o o + . b b b . E b b b b b b b b b b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j . b b b j j j . . E j j j . b B b . . b B b b B b b B b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . j J j . . . j J j . b b b . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b B b . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E . . . b b b . E . . b B b . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b E . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b b b b b b . . . . . -. b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . E b b b E . . . . . . b b b b B b b B b b B b . . . . . -. b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . -. b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . E . . b b b . . . . . . . -b b b . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . b B b . . . . . . . -b B b . . E . . . . b b b . . . . b B b b b b . . . . . . . . . . b B b . + j j j . b b b . . j j j b b b . . . . . . . -b b b . . j j j < . b B b > o . . b b b b B b . . . . . . . . . . b b b . o . . . . b B b . v j J j . b b b b b b . . . -b b b . . j J j . . b b b . ^ . . . . . b b b . . . . . . . . . . b b b . o < b b b b b b > + j j j . b B b b B b b b b -b B b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . . b B b . ^ . b B b . b b b ^ . b b b b b b b b b b B b -b b b . . . . . . . b B b . . j j j . E b B b . . . . . . . . . . b b b . . . b b b . b B b . . b B b . . . . . . b b b -b b b . . . . . E . b b b . . j J j . . b b b . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . E . . b b b -b B b b b b b b b . b b b . v j j j . . b b b . . . . . . . . . . b B b . v j J j . . . . . v . . E . . j j j . . b B b -b b b b B b b B b . b B b . o + o . . . b B b . . . . . . . . . . b b b E + j j j b b b . . + o o o o o j J j . . b b b -E . . b b b b b b . b b b . . . ^ . . . b b b . . . . . . . . . . b b b . ^ . . E b B b j j j . ^ . . + j j j . . b b b -. . . . . . . . . . b b b b b b b b b b b b . . . . E . . . . . . b B b . . . . . b b b j J j . . . . . . . . . . b B b -. . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . . b b b b b b b b b . . j j j . . . . . . . . . . b b b -. . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . b B b b B b . . . E . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . b b b b b b . . . . . b B b b B b . b B b b B b -. . . . . . . . E . . E b B b . . . . . b b b . b b b b b b b b b . . . . . . . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . j j j b B b . b B b b B b b B b b b b . . . . . b B b b B b . . . . b b b E . . . . . -. . . . . . . . . . . . b b b . . j J j b b b . b b b b b b b b b b B b . . . . . b b b b b b . v . . b B b . . . . . . -. . . . . . . . . . . . b B b . v j j j E b b b b b b . . . . E . b b b E v . . . . . . . . j j j . . b b b . . . . . . -. . . . . . . . . . . . b b b . o + < . . b B b b B b . > o o + < . . . > o . . . . b b b . j J j . . b b b . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b b b b E . j j j . . . . . ^ . . . . b B b E j j j . . b B b . . . . . . -. . . . . . . . . . . . b B b b b b b b b b b b . . . . . j J j . b b b b b b b b b b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . . b b b b B b b B b b B b b b b . . j j j . b B b b B b b B b . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . E . . . b b b b b b b b b b B b . . . . . . b b b b b b b b b b b b b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . v . b b b b B b b B b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . + o b B b b b b b b b b b b . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j ^ b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . . . . . b B b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j < b b b b b b . . > o . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . b B b j j j + o + . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j . . . . b b b j J j j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b . . j j j j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . E . E . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . b B b . . j j j . . b B b b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . o + < E . . b b b b b b > + j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . ^ . b b b . b b b . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b b B b . b B b b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b . E b b b b B b b b b . b b b b B b . E . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b B b . . . . . b b b . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b . . . . b b b . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b j j j b B b j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j + b B b j J j b b b j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . o b b b j j j . . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o < . > + < . . > o + < E b B b > o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . ^ . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . b b b . E . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b b b b b b b b b b b b b b b . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b b B b b B b b B b . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . v E . . . . b b b b b b b b b b b b . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . . . b b b . . . . . . +b b b . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . b B b . . . . . . +b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j . . b b b . j j j . E b b b . . . . . E +b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . b B b . b b b . . . b B b . j J j . . . . b b b b b b . +. . . . . j J j . . b b b . . . . . . . b b b . . . . . . . . . . b b b . b B b b b b b b b . j j j . . . . b B b b B b . +b b b . . j j j < . b B b > o . . E . . b B b . . . . . . . . . . b b b . b b b b B b b b b . ^ b b b b b b b b b b b b . +b B b . . E . . . . b b b E + j j j . . b b b . . . . . . . . . . b B b . v . . b b b b B b . . b B b b B b . . . b b b . +b b b . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . b b b . + j j j . E b b b . v b b b b b b . . . b B b . +b b b b b b . b b b b b b . o j j j . . b b b . . . . . . . . . . . . . . o j J j . . o < . > o < . . > j j j . . b b b . +b B b b B b . b B b b B b . o o o . . . b B b . . . . . . . . . . b b b E o j j j . . o . . . b b b . . j J j . . . . . . +b b b b b b . b b b b b b . . . ^ . . . b b b . . . . . . . . . . b B b . o < b b b > + j j j b B b . . j j j E . b b b . +. . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . ^ . b B b . . j J j b b b . . . . . . . b B b . +. . . . . . . . . . . . b B b b B b . . b B b . . . . . . . . . . b b b b b b b b b . . j j j E . . . . . . . . . b b b . +. . . . . . . . . . . E b b b b b b . . b b b . . . . . . . . . . b B b b B b . . . . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . b b b b b b . . . . . b B b b B b . b B b b B b b B b . +. . . . . . . . . . . . b B b . . E . . . b B b b b b b b b . b b b b b b . . . . b b b b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . b B b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b v . . . b b b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . b b b . v j j j . . b b b b b b . . . . . b b b . o < . . . . E . > j j j . . b b b . . . . . . . +. . . . . . . . . . . . b B b . o + < . E . b B b b B b > o o + < b B b > o . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b E j j j . b b b . ^ E . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . b b b b B b . . . . . E . b B b . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . . . . . b B b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . b b b . . b B b . b B b v . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b + o . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . E . j j j ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . . . + < . b b b b b b > o . E v . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . + o o o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j j j . . + . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0218.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0218.verified.txt index d06283fb..7d7dc534 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0218.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0218.verified.txt @@ -1,72 +1,73 @@ - FBE -> FBE (effects: 88, beacons: 71, pipes: 37) - FBE -> FBE* (effects: 87, beacons: 70, pipes: 37) - FBE -> snug (effects: 87, beacons: 71, pipes: 37) - FBE -> optimize -> FBE (effects: 88, beacons: 72, pipes: 36) - FBE -> optimize -> FBE* (effects: 86, beacons: 70, pipes: 36) - FBE -> optimize -> snug (effects: 87, beacons: 71, pipes: 36) - FBE* -> FBE (effects: 88, beacons: 71, pipes: 37) - FBE* -> FBE* (effects: 87, beacons: 70, pipes: 37) - FBE* -> snug (effects: 87, beacons: 71, pipes: 37) - FBE* -> optimize -> FBE (effects: 88, beacons: 72, pipes: 36) - FBE* -> optimize -> FBE* (effects: 86, beacons: 70, pipes: 36) - FBE* -> optimize -> snug (effects: 87, beacons: 71, pipes: 36) - CC-DT -> FBE (effects: 88, beacons: 72, pipes: 35) - CC-DT -> FBE* (effects: 89, beacons: 73, pipes: 35) - CC-DT -> snug (effects: 86, beacons: 71, pipes: 35) - CC-DT -> optimize -> FBE (effects: 88, beacons: 72, pipes: 33) -S CC-DT -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 33) - CC-DT -> optimize -> snug (effects: 86, beacons: 71, pipes: 33) - CC-DT-MST -> FBE (effects: 88, beacons: 72, pipes: 35) - CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 35) - CC-DT-MST -> snug (effects: 86, beacons: 71, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 72, pipes: 33) -S CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 71, pipes: 33) - CC-FLUTE -> FBE (effects: 88, beacons: 72, pipes: 35) - CC-FLUTE -> FBE* (effects: 89, beacons: 73, pipes: 35) - CC-FLUTE -> snug (effects: 86, beacons: 71, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 72, pipes: 33) -S CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 71, pipes: 33) + FBE -> FBE (effects: 82, beacons: 69, pipes: 41) + FBE -> FBE* (effects: 82, beacons: 69, pipes: 41) + FBE -> snug (effects: 81, beacons: 69, pipes: 41) + FBE -> optimize -> FBE (effects: 85, beacons: 71, pipes: 38) + FBE -> optimize -> FBE* (effects: 84, beacons: 70, pipes: 38) + FBE -> optimize -> snug (effects: 83, beacons: 69, pipes: 38) + FBE* -> FBE (effects: 86, beacons: 70, pipes: 45) + FBE* -> FBE* (effects: 86, beacons: 70, pipes: 45) + FBE* -> snug (effects: 84, beacons: 70, pipes: 45) + FBE* -> optimize -> FBE (effects: 87, beacons: 71, pipes: 40) + FBE* -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 40) + FBE* -> optimize -> snug (effects: 84, beacons: 70, pipes: 40) + CC-DT -> FBE (effects: 90, beacons: 73, pipes: 43) + CC-DT -> FBE* (effects: 91, beacons: 74, pipes: 43) + CC-DT -> snug (effects: 87, beacons: 71, pipes: 43) + CC-DT -> optimize -> FBE (effects: 87, beacons: 70, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 39) + CC-DT -> optimize -> snug (effects: 88, beacons: 72, pipes: 39) + CC-DT-MST -> FBE (effects: 91, beacons: 73, pipes: 40) + CC-DT-MST -> FBE* (effects: 92, beacons: 74, pipes: 40) + CC-DT-MST -> snug (effects: 91, beacons: 73, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 73, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 35) +S CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 35) + CC-FLUTE -> FBE (effects: 90, beacons: 73, pipes: 40) + CC-FLUTE -> FBE* (effects: 91, beacons: 74, pipes: 40) + CC-FLUTE -> snug (effects: 87, beacons: 71, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 71, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 70, pipes: 39) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . -. . . E . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . -. . . . b b b b b b . E b b b b b b . . b b b b b b . . . . . . . b b b . . . . -. . . . b B b b B b . b b b . . . . . . b b b b B b . . . . . . . b B b . . . . -. . . . b b b b b b . b B b b b b . . . b B b b b b . . j j j E . b b b . . . . -. . . . b b b . . . . b b b b B b j j j b b b . . . . . j J j . . b b b . . . E -. . . . b B b . . . . . . . b b b j J j E . . b b b . . j j j . . b B b b b b . -. . . . b b b . . j j j < . . > + j j j b b b b B b . . + . . . . b b b b B b . -. . . . . . . . . j J j b b b . o < . . b B b b b b . > o b b b b b b . b b b . -. . . . b b b . . j j j b B b b b b . . b b b b b b . . ^ b B b b B b . b b b E -. . . . b B b . . E . . b b b b B b . . b b b b B b . . . b b b b b b . b B b . -. . . . b b b . . . . . . . . b b b . . b B b b b b . . . . . j j j . . b b b . -. . . . b b b b b b . b b b b b b . . . b b b . . . . . v . . j J j . . . . . . -. . E . b B b b B b . b B b b B b . . . . . . . . . . E o o + j j j E . b b b . -. . . . b b b b b b . b b b b b b . E b b b b b b . . . ^ b b b . . . . b B b . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . b b b . -b b b b b b E b b b b b b . . . . . . b b b b b b . b B b b b b . b b b b b b . -b B b b B b . b B b b B b b b b b b b . . . . . . . b b b b b b . b B b b B b . -b b b b b b . b b b b b b b B b b B b . . b b b . . E . . b B b . b b b b b b . -b b b . . . . . . . b b b b b b b b b . . b B b j j j . . b b b . . . . . . . . -b B b . . . . . E . b B b b b b . . . . . b b b j J j . . . . . . . . . . . . . -b b b . . j j j < . b b b b B b > o o o + o o + j j j . v b b b . . . . . . . . -. . . . . j J j . . . . . b b b . ^ j j j . . o < . E > o b B b . . . . . . . . -b b b . . j j j . E b b b b b b . . j J j . . b b b . . + b b b . . . . . . . . -b B b . . E . . . . b B b b B b E . j j j . . b B b j j j b b b . . . . . . . . -b b b . . . . . . . b b b b b b . . E . . . . b b b j J j b B b . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . b b b . . j j j b b b . . . . . . . . -b B b b B b . b B b b B b b B b b B b . . b B b . . . . E . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . v . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b B b . . . o + . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b B b b b b . . . . +. . . . . . . . . . . E b b b b B b b B b b B b b b b b b b b b b b B b . . . . +. . . . . . b b b b b b b B b b b b b b b b b b . . . . . . . . . b b b . . . . +. . . . . . b B b b B b b b b . . . . . . . b b b b b b . . . . . b b b . . . . +. . . . . . b b b b b b b b b . . . . . . . b B b b B b j j j . E b B b . . . . +. . . . b b b . . E . . b B b . . j j j . . b b b b b b j J j . . b b b . . . . +. . . . b B b . . . . . b b b . . j J j . . . b b b . E j j j . . . . . b b b E +. . . . b b b . . j j j . b b b . j j j + < . b B b . > + . b b b b b b b B b . +. . . . b b b . . j J j . b B b . . . . o . E b b b . . ^ . b B b b B b b b b . +. . . . b B b . . j j j < b b b . . . > o . . b b b . . . . b b b b b b . . . . +. . . . b b b . . . . . E . b b b b b b b b b b B b . . v . . . . . . . b b b . +. . . . b b b . . . . . . . b B b b B b b B b b b b . . o o + j j j . . b B b . +. . . . b B b b b b b b b . b b b b b b b b b . . . . . ^ . . j J j . . b b b . +. . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . j j j . . b b b . +. . . . . E . b b b b b b . . . . . . b b b . b b b b b b b b b . . . . b B b . +. . . . . . . . . E . . . . . . . . . b B b . b B b b B b b B b . E . . b b b . +. b b b b b b b b b b b b . . . . . . b b b . b b b b b b b b b b b b b b b . . +. b B b b B b b B b b B b b b b b b b . b b b . . . . . . b b b b B b b B b . . +. b b b b b b b b b b b b b B b b B b . b B b . . . . . . b B b b b b b b b . . +b b b . . . . . . b b b . b b b b b b . b b b E j j j . E b b b . . . . . . . . +b B b . . . . . . b B b E b b b . E . . . b b b j J j . v b b b . . . . . . . . +b b b . . j j j . b b b . b B b . . . . . b B b j j j + o b B b . . . . . . . . +b b b . . j J j . . b b b b b b . . j j j b b b . . E o . b b b . . . . . . . . +b B b . . j j j < . b B b b b b > o j J j o < . . . > o + b b b . . . . . . . . +b b b . E . . . . . b b b b B b E o j j j + b b b . j j j b B b . . . . . . . . +b b b . . . . . . . . . . b b b . o o o o o b B b . j J j b b b . . . . . . . . +b B b b b b b b b b b b b b b b b b ^ . . . b b b . j j j E . b b b . . . . . . +b b b b B b b B b b B b b B b b B b b b b b b b . b b b . . . b B b . . . . . . +. . . b b b b b b b b b b b b b b b b B b b B b . b B b . . . b b b . . . . . . +. . . . . . E . . . . . . b b b E . b b b b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . b B b . . v E . b b b . . . . b B b b B b . . . . . . +. . . . . . . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0219.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0219.verified.txt index c96f088c..9c833057 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0219.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0219.verified.txt @@ -1,96 +1,95 @@ - FBE -> FBE (effects: 219, beacons: 161, pipes: 97) -S FBE -> FBE* (effects: 225, beacons: 168, pipes: 97) - FBE -> snug (effects: 224, beacons: 168, pipes: 97) - FBE -> optimize -> FBE (effects: 218, beacons: 160, pipes: 96) - FBE -> optimize -> FBE* (effects: 224, beacons: 167, pipes: 96) - FBE -> optimize -> snug (effects: 224, beacons: 168, pipes: 96) - FBE* -> FBE (effects: 214, beacons: 158, pipes: 100) - FBE* -> FBE* (effects: 219, beacons: 164, pipes: 100) - FBE* -> snug (effects: 221, beacons: 166, pipes: 100) - FBE* -> optimize -> FBE (effects: 217, beacons: 160, pipes: 100) - FBE* -> optimize -> FBE* (effects: 222, beacons: 166, pipes: 100) - FBE* -> optimize -> snug (effects: 222, beacons: 166, pipes: 100) - CC-DT -> FBE (effects: 222, beacons: 167, pipes: 100) - CC-DT -> FBE* (effects: 224, beacons: 170, pipes: 100) - CC-DT -> snug (effects: 214, beacons: 164, pipes: 100) - CC-DT -> optimize -> FBE (effects: 223, beacons: 166, pipes: 100) - CC-DT -> optimize -> FBE* (effects: 221, beacons: 167, pipes: 100) - CC-DT -> optimize -> snug (effects: 211, beacons: 162, pipes: 100) - CC-DT-MST -> FBE (effects: 220, beacons: 164, pipes: 113) - CC-DT-MST -> FBE* (effects: 221, beacons: 166, pipes: 113) - CC-DT-MST -> snug (effects: 214, beacons: 164, pipes: 113) - CC-DT-MST -> optimize -> FBE (effects: 215, beacons: 159, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 214, beacons: 161, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 209, beacons: 161, pipes: 113) - CC-FLUTE -> FBE (effects: 218, beacons: 164, pipes: 110) - CC-FLUTE -> FBE* (effects: 220, beacons: 167, pipes: 110) - CC-FLUTE -> snug (effects: 214, beacons: 164, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 218, beacons: 161, pipes: 110) - CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 163, pipes: 110) - CC-FLUTE -> optimize -> snug (effects: 210, beacons: 162, pipes: 110) + FBE -> FBE (effects: 213, beacons: 158, pipes: 93) + FBE -> FBE* (effects: 219, beacons: 165, pipes: 93) + FBE -> snug (effects: 222, beacons: 166, pipes: 93) + FBE -> optimize -> FBE (effects: 212, beacons: 157, pipes: 94) + FBE -> optimize -> FBE* (effects: 219, beacons: 165, pipes: 94) + FBE -> optimize -> snug (effects: 222, beacons: 166, pipes: 94) + FBE* -> FBE (effects: 212, beacons: 158, pipes: 92) + FBE* -> FBE* (effects: 218, beacons: 165, pipes: 92) +S FBE* -> snug (effects: 222, beacons: 166, pipes: 92) + FBE* -> optimize -> FBE (effects: 211, beacons: 156, pipes: 96) + FBE* -> optimize -> FBE* (effects: 219, beacons: 165, pipes: 96) + FBE* -> optimize -> snug (effects: 221, beacons: 165, pipes: 96) + CC-DT -> FBE (effects: 205, beacons: 154, pipes: 96) + CC-DT -> FBE* (effects: 211, beacons: 161, pipes: 96) + CC-DT -> snug (effects: 210, beacons: 164, pipes: 96) + CC-DT -> optimize -> FBE (effects: 205, beacons: 154, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 211, beacons: 161, pipes: 96) + CC-DT -> optimize -> snug (effects: 210, beacons: 164, pipes: 96) + CC-DT-MST -> FBE (effects: 209, beacons: 158, pipes: 99) + CC-DT-MST -> FBE* (effects: 214, beacons: 163, pipes: 99) + CC-DT-MST -> snug (effects: 211, beacons: 165, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 211, beacons: 156, pipes: 97) + CC-DT-MST -> optimize -> FBE* (effects: 214, beacons: 161, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 209, beacons: 160, pipes: 97) + CC-FLUTE -> FBE (effects: 215, beacons: 161, pipes: 93) + CC-FLUTE -> FBE* (effects: 219, beacons: 166, pipes: 93) + CC-FLUTE -> snug (effects: 213, beacons: 165, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 160, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 215, beacons: 163, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 211, beacons: 162, pipes: 89) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . E b B b E b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j + o o + o < . . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j J j o j j j ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j + j J j . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . b b b j j j j j j . b b b b B b b B b b B b . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . E . . . b B b j J j b b b . . . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b b b b j j j b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . b B b b B b . b B b b B b b B b . . . b b b b b b . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . . b B b . . . . . b B b b B b b B b b B b . b b b . . . . . . b b b . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b b b E b b b . E . v . b b b b b b b b b b b b . b B b . E . . . . b B b . . . . . . . -. . . . . . b B b . . . . . E . b B b . . b B b . . . . j j j + . E . . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . -. . . . . . b b b . . j j j < . b b b > o b b b . . . . j J j ^ . . . . b B b . . . . . . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . ^ . . b b b . . j j j . . b b b b b b E . j j j < b B b > o j j j . . b b b . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . b B b . . . . . . . b B b b b b . . j J j . b b b . o + . . . . b B b E . . . . . . -. . . . . . b B b . . E . b b b b B b . . . . b b b . . . . . . . b b b b B b . . j j j . . b b b . ^ . . . . b b b . . . . . . . -. . . . . . b b b . . . . b B b b b b . . . . b b b b b b . b b b b b b b b b . . . . . . . b B b b b b b b b b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b b B b b B b b B b . . . . . . . -. . . . . . b B b b B b b b b . b B b b b b . b b b b b b . b b b b b b b B b b b b E b b b b b b b b b b b b b b b . . . . . . . -. . . . . . b b b b b b b B b . b b b b B b b b b b b b b b b . b b b . b b b b B b . b B b b B b . E . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b E b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . E . b b b b b b b b b v b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . b B b b b b . . v . . . E b b b j j j + j j j . . b B b . E . . . . b B b b B b . b B b b B b E . . . . . -. . . . . . . . . . . . b b b . . j j j + < . > o b B b j J j o j J j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . b b b . . j J j . b b b o b b b j j j + j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E j j j . b B b o < b b b . > o b b b . . b B b . . . . . . b B b . v . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b b b b b b o . b B b b b b b B b . . b b b . . . . . . b b b . o j j j b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b j j j + . b b b b B b b b b . . b b b . . . . . . . b b b o j J j b B b . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b j J j ^ . . . . b b b . . E . . b B b E . . . . . . b B b + j j j b b b . . . . b b b . -. . . . . E . . . . . . b b b b B b b b b j j j . . b b b . b b b b b b . b b b . . . E . . . b b b o < . b b b . . > o . b B b . -b b b b b b . b b b b b b . . b b b b B b . . E . . b B b . b B b b B b . b b b . . . . . . b b b o o E . b B b b b b ^ . b b b . -b B b b B b . b B b b B b . . . . . b b b . . . . . b b b . b b b b b b . b B b b b b . . . b B b o j j j b b b b B b . E . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . b b b . . . . b b b b B b . . . b b b o j J j b b b b b b v b b b . . -b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . b B b . . . . + < . b b b > o < . . > + j j j b B b j j j + b B b . . -b B b . . . . . . . b B b . . E b b b b b b . b b b b b b . b b b . . j j j . . b b b . ^ . . . b b b . . b b b j J j ^ b b b . . -b b b . . j j j < . b b b . . > o . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . b B b . b b b . j j j . b b b . . -. . . . . j J j . . . . . . . . ^ . . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j b b b . b B b . . . . v b B b . . -b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . b B b . E . . . . . . . . . v j J j . E . . b b b j j j + o b b b . . -b B b . . E . . b B b b B b . b B b b B b . . . v . . . . . b b b . . . . . . . . . . . + j j j . b b b b b b j J j E o b b b . . -b b b . . . . . b b b b b b . b b b b b b . . . ^ . . . . . b b b b b b . b b b b b b . ^ E . . . b B b b B b j j j . + b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . b b b b b b . . j j j b b b . . -b B b b B b . b B b b B b . . . v . . b b b . . v . b b b . b b b b b b . b b b b b b b B b . b b b b b b . b b b j J j b b b . . -b b b b b b . b b b b b b j j j + < . b B b . > o . b B b . . . . . . . . . . . . . . b b b . b B b b B b E b B b j j j b B b . . -. . . . . . . . . E . . . j J j b b b b b b . . ^ . b b b . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . b b b . . -. . . . . . . . b b b . . j j j b B b . . . . . E . . . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . b b b . . . . . v . . . . . . . . . . . . . . . b b b b b b b B b b B b b b b b b b . b b b b b b -. . . . . . . . b b b . . . . . E . . . . j j j + b b b . . . . . . . . . . . . b b b . . E b b b b b b b B b b B b . b B b b B b -. . . . . . . . b b b b b b . b b b b b b j J j ^ b B b . . . . . . . . . . . . b B b . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . b B b b B b . b B b b B b j j j . b b b . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . E . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . v . b b b . . . . . . . . . . . . . . . v j J j . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + < b B b . . . . . . > < . . . b b b > + j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E j j j . . b b b E . . . . E . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E j j j o o o + o < . . > + . . . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . j J j o j j j ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . j j j + j J j . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b b b . . j J j . . . . . . . b b b b b b E . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . b b b . E j j j . b b b . b b b . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . +. . . . . . . b b b b B b b B b b B b . . b B b b b b b b b b B b E b B b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . b B b b b b b b b b b b . . b b b b B b b B b b b b . b b b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b b b b b b b b B b . . . . E . . b B b . . . . . . . . +. . . . . . . b b b . . E . . . . b B b . b B b b b b . . j j j . b b b . b b b E . . . . . b b b E . j j j . . b b b . . . . . . . . +. . . . . . . b B b . . j j j . . b b b . b b b b B b . . j J j E b B b . b B b . . . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . b b b . . j J j . . b b b . . . . b b b . . j j j v b b b . b b b . . j j j . b B b . . j j j . . b B b . . . . . . . . +. . . . . . . b b b . . j j j < . b B b . . . . . > < . > + o o o . b b b b b b . . j J j . b b b . . + . . . . b b b . . . . . . . . +. . . . . . . b B b . . . b b b E b b b . . . . . . . . . . . . ^ . b B b b B b . . j j j < . b b b > o . . . . b b b . . . . . . . . +. . . . . . . b b b . . . b B b . . . . . . E . . . . . . . . . . . b b b b b b . . . . . . . b B b . ^ . b b b b B b . . . . . . . . +. . . . . . . b b b b b b b b b b b b . . . . . . b b b b b b . E . . . . b b b . . . . . . . b b b . . . b B b b b b . . . . . . . . +. . . . . . . b B b b B b b b b b B b b b b b b b b B b b B b b b b b b b b B b . b b b b b b b b b . . . b b b . . . . . . . . . . . +. . . . . . . b b b b b b b B b b b b b B b b B b b b b b b b b B b b B b b b b . b B b b B b b B b E . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b b b b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . b b b b B b . . . . b b b . E . . E . . . . . . . b b b . E . . . . . . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . b B b b b b . . . . b B b b b b j j j . j j j . . b B b . . . . . . b b b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b B b j J j . j J j . . b b b . . . . . . b B b b b b b b b b b b E . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . . . . . b b b j j j v j j j . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . b B b E . j j j < . . > o < . > + o o o + . . . . b B b . . . . . . b b b . v . . . . . b B b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . ^ . b b b . . . . . . . . b b b . . . . . . b B b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . j j j . . b B b b b b b b b b b b . . . . . . . . b b b E ^ j J j . b b b . . . . . . . . +. . . . . . . . . . . . . b B b b b b b b b j J j v . b b b b B b b B b b B b . . . . . . . . b b b . . j j j . b B b b b b b b b . . +. . . . . . . . . . . . . b b b b B b b B b j j j + . b b b b b b b b b b b b b b b . . . . . b B b . v . . . . b b b b B b b B b . . +E . . . b b b b b b . b b b . . b b b b b b . . . ^ . b B b E b b b . . . . . b B b . . . . . b b b . o o o o . b b b b b b b b b . . +. b b b b B b b B b . b B b . . . . . E b b b . . . . b b b . b B b b b b . . b b b . . b b b b b b . j j j o . b B b . E . b b b . . +. b B b b b b b b b . b b b . . . b b b b B b b b b b b b . . b b b b B b . E . . b b b b B b b B b . j J j o . b b b . . . b B b . . +. b b b . . . . . . . b b b E . . b B b b b b b B b b B b . . b b b b b b . . . . b B b b b b b b b . j j j + o + j j j . . b b b . . +. b b b . . . . . . . b B b . . . b b b . . . b b b b b b . . b B b . . j j j . . b b b . . . . . . b b b . . ^ . j J j . b b b . . . +. b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . b B b b b b . j j j . b B b . . . +. b b b . . j J j . . b b b . . . . . . . E . . . v E . . . . b b b . . j j j < . b B b > + j j j E b b b b B b . . E . . b b b . . . +. b b b . E j j j < . b B b . . b b b > < . . . > o . . . . E b B b . . . . . . . b b b . o j J j E . . . b b b j j j . . b b b . . . +. b B b . . . . . . E b b b . . b B b . . . . . . ^ . . . . . b b b . . . . . . . b b b . o j j j . . b b b . v j J j . . b B b . . . +. b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b B b . o < . . . . b B b > o j j j . . b b b . . . +. . . b b b b b b b B b b B b . . . . b B b . . . . . . . . . . b B b b B b b B b b b b . ^ . . b b b b b b . o + + j j j b b b . . . +. . . b B b b B b b b b b b b . . . . b b b b b b . . . . . . . b b b b b b b b b b b b . b b b b B b b b b . . . . j J j b B b . . . +. . . b b b b b b b b b . . j j j . . b b b b B b . . . . . . . . . . . . . . . E b B b . b B b b b b b B b . b b b j j j b b b . . . +. . . . . . . . . b B b . . j J j . . b B b b b b v . b b b . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . b b b . +. . . . . . . . . b b b E . j j j < . b b b . E > o . b B b . . . . . . . . . . . b b b . b b b b B b b b b . b b b E . . . . b B b . +. . . . . . . . . b b b . . . . . . b b b . . . E ^ . b b b . . . . . . . . . . . b B b . b B b b b b b B b b b b b b b b b b b b b . +. . . . . . . . . b B b . . . . . . b B b . j j j . . b b b . . . . . . . . . . . b b b . b b b . E . b b b b B b b B b b B b . . . E +. . . . . . . . . b b b b b b b b b b b b . j J j v . b B b . . . . . . . . . . . b b b . v . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . b B b b B b . b b b j j j + < b b b . . . . . . > < . . . b B b > + j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b B b . . . ^ . b b b . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j . . b B b . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0220.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0220.verified.txt index 6798f4a4..dc0609ba 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0220.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0220.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 74, beacons: 63, pipes: 27) - FBE -> FBE* (effects: 76, beacons: 65, pipes: 27) - FBE -> snug (effects: 72, beacons: 62, pipes: 27) - FBE -> optimize -> FBE (effects: 73, beacons: 62, pipes: 28) - FBE -> optimize -> FBE* (effects: 75, beacons: 64, pipes: 28) - FBE -> optimize -> snug (effects: 70, beacons: 60, pipes: 28) - FBE* -> FBE (effects: 74, beacons: 63, pipes: 30) -S FBE* -> FBE* (effects: 77, beacons: 66, pipes: 30) - FBE* -> snug (effects: 72, beacons: 61, pipes: 30) - FBE* -> optimize -> FBE (effects: 73, beacons: 62, pipes: 30) - FBE* -> optimize -> FBE* (effects: 75, beacons: 64, pipes: 30) - FBE* -> optimize -> snug (effects: 71, beacons: 60, pipes: 30) - CC-DT -> FBE (effects: 69, beacons: 57, pipes: 31) - CC-DT -> FBE* (effects: 71, beacons: 59, pipes: 31) - CC-DT -> snug (effects: 66, beacons: 57, pipes: 31) - CC-DT -> optimize -> FBE (effects: 69, beacons: 57, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 58, pipes: 31) - CC-DT -> optimize -> snug (effects: 65, beacons: 56, pipes: 31) - CC-DT-MST -> FBE (effects: 72, beacons: 60, pipes: 32) - CC-DT-MST -> FBE* (effects: 75, beacons: 63, pipes: 32) - CC-DT-MST -> snug (effects: 68, beacons: 59, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 61, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 60, pipes: 29) - CC-FLUTE -> FBE (effects: 72, beacons: 60, pipes: 32) - CC-FLUTE -> FBE* (effects: 75, beacons: 63, pipes: 32) - CC-FLUTE -> snug (effects: 68, beacons: 59, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 61, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 69, beacons: 60, pipes: 29) + FBE -> FBE (effects: 76, beacons: 64, pipes: 23) +S FBE -> FBE* (effects: 78, beacons: 66, pipes: 23) + FBE -> snug (effects: 71, beacons: 61, pipes: 23) + FBE -> optimize -> FBE (effects: 76, beacons: 64, pipes: 23) +S FBE -> optimize -> FBE* (effects: 78, beacons: 66, pipes: 23) + FBE -> optimize -> snug (effects: 71, beacons: 61, pipes: 23) + FBE* -> FBE (effects: 75, beacons: 63, pipes: 28) + FBE* -> FBE* (effects: 75, beacons: 63, pipes: 28) + FBE* -> snug (effects: 69, beacons: 59, pipes: 28) + FBE* -> optimize -> FBE (effects: 75, beacons: 63, pipes: 28) + FBE* -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 28) + FBE* -> optimize -> snug (effects: 69, beacons: 59, pipes: 28) + CC-DT -> FBE (effects: 71, beacons: 60, pipes: 33) + CC-DT -> FBE* (effects: 74, beacons: 63, pipes: 33) + CC-DT -> snug (effects: 67, beacons: 59, pipes: 33) + CC-DT -> optimize -> FBE (effects: 73, beacons: 62, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 63, pipes: 27) + CC-DT -> optimize -> snug (effects: 67, beacons: 59, pipes: 27) + CC-DT-MST -> FBE (effects: 71, beacons: 60, pipes: 33) + CC-DT-MST -> FBE* (effects: 74, beacons: 63, pipes: 33) + CC-DT-MST -> snug (effects: 67, beacons: 59, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 62, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 63, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 59, pipes: 27) + CC-FLUTE -> FBE (effects: 71, beacons: 60, pipes: 33) + CC-FLUTE -> FBE* (effects: 74, beacons: 63, pipes: 33) + CC-FLUTE -> snug (effects: 67, beacons: 59, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 62, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 63, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 59, pipes: 27) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . b B b . E . . . . . b B b . E . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . -b b b . . . . o < . b b b . . . . . > < b B b > + o o < . b B b . . E . . > o . . . . . . . . . . -b B b . . . . + . . b B b . . . . . . . b b b . . . ^ . . b b b . . b b b . ^ . . b b b b b b . . -b b b . . j j j E . b b b . . . . . . b b b b b b . b b b b b b . . b B b b b b . b B b b B b E . -. . . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b B b . b b b b b b . . -b b b . . j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . . . . j j j b b b . . . . -b b b b B b . b B b b b b . . . E . . . . . . . . b B b b B b . b B b b b b . j J j b B b . . . . -b B b b b b . b b b b B b . . . . . . . . . . . . b b b b b b . b b b b B b v j j j b b b . . . . -b b b b b b b b b . b b b b b b . . . . . . . . . E . b b b . . . . . b b b o + b b b . . . . . . -. . . b B b b B b b b b . b B b E . . . . . . . . . . b B b . . . . b b b j j j b B b . . . . . . -. . . b b b b b b b B b . b b b . . b b b b b b . . v b b b j j j . b B b j J j b b b . b b b . . -. . . b b b . . E b b b b b b . . . b B b b B b . . o . . . j J j . b b b j j j . b b b b B b . . -. . . b B b . . . . . . b B b . . . b b b b b b . . o < . > j j j b b b b b b E . b B b b b b . E -. . . b b b . . j j j < b b b . . > o E . b b b . . o . . . E . E b B b b B b . . b b b . . . . . -. . . . . . . . j J j b b b . . . . + < . b B b . > o . . . . . . b b b b b b b b b b b b . . . . -. . . b b b . . j j j b B b . . j j j . . b b b . b b b b b b . b b b b b b . b B b b B b . . . . -. . . b B b . . . . . b b b . . j J j . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . -. . . b b b . . E . b b b b b b j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b b b b . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . +b b b . . j j j E . b b b . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b E . +. . . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . +b b b . . j j j < . b b b . > o . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b . . ^ . . . . . . . . . . E . . . . . . . . . . . . E . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b . . . . +b b b b B b . b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . j J j b B b . . . . +b B b b b b . b b b b B b . . v . . . . . . E . v b b b b b b . b b b b b b . j j j b b b . . . . +b b b b b b b b b . b b b E . o < . . . . . . > o < b b b . . > o < b b b E > + b b b . . . . . . +. . . b B b b B b b b b b b b ^ . . E . . . . . . . b B b . . . + . b B b j j j b B b . . . . . . +. . . b b b b b b b B b b B b b b b b b b b b b . . b b b . j j j . b b b j J j b b b . b b b . . +. . . b b b . . E b b b b b b b B b b B b b B b . . . . . . j J j b b b . j j j . b b b b B b . E +. . . b B b . . . . . b b b . b b b b b b b b b . b b b . E j j j b B b . . . . . b B b b b b . . +. . . b b b . . j j j b B b . . . . . . . b b b . b B b . . . . . b b b . . . . E b b b . . . . . +. . . . . . . . j J j b b b . v . . . . . b B b . b b b . . . . b b b b b b . b b b b b b . . . . +. . . b b b . . j j j < . . > + j j j . . b b b . b b b b b b . b B b b B b . b B b b B b . . . . +. . . b B b . . . . . . . b b b j J j . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . +. . . b b b . . E . b b b b B b j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0221.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0221.verified.txt index d17c3472..5f1fedad 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0221.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0221.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 84, beacons: 70, pipes: 33) - FBE -> FBE* (effects: 87, beacons: 73, pipes: 33) - FBE -> snug (effects: 83, beacons: 68, pipes: 33) - FBE -> optimize -> FBE (effects: 84, beacons: 70, pipes: 31) - FBE -> optimize -> FBE* (effects: 85, beacons: 71, pipes: 31) - FBE -> optimize -> snug (effects: 82, beacons: 67, pipes: 31) - FBE* -> FBE (effects: 85, beacons: 70, pipes: 34) - FBE* -> FBE* (effects: 86, beacons: 71, pipes: 34) - FBE* -> snug (effects: 82, beacons: 67, pipes: 34) - FBE* -> optimize -> FBE (effects: 87, beacons: 71, pipes: 28) - FBE* -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 28) - FBE* -> optimize -> snug (effects: 83, beacons: 68, pipes: 28) - CC-DT -> FBE (effects: 82, beacons: 68, pipes: 38) - CC-DT -> FBE* (effects: 87, beacons: 73, pipes: 38) - CC-DT -> snug (effects: 79, beacons: 66, pipes: 38) - CC-DT -> optimize -> FBE (effects: 85, beacons: 69, pipes: 29) -S CC-DT -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 29) - CC-DT -> optimize -> snug (effects: 83, beacons: 68, pipes: 29) + FBE -> FBE (effects: 77, beacons: 66, pipes: 35) + FBE -> FBE* (effects: 80, beacons: 69, pipes: 35) + FBE -> snug (effects: 77, beacons: 67, pipes: 35) + FBE -> optimize -> FBE (effects: 77, beacons: 66, pipes: 36) + FBE -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 36) + FBE -> optimize -> snug (effects: 77, beacons: 67, pipes: 36) + FBE* -> FBE (effects: 80, beacons: 67, pipes: 34) + FBE* -> FBE* (effects: 82, beacons: 69, pipes: 34) + FBE* -> snug (effects: 78, beacons: 66, pipes: 34) + FBE* -> optimize -> FBE (effects: 82, beacons: 69, pipes: 30) + FBE* -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 30) + FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 30) + CC-DT -> FBE (effects: 82, beacons: 68, pipes: 37) +S CC-DT -> FBE* (effects: 85, beacons: 71, pipes: 37) + CC-DT -> snug (effects: 79, beacons: 67, pipes: 37) + CC-DT -> optimize -> FBE (effects: 79, beacons: 67, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 32) + CC-DT -> optimize -> snug (effects: 76, beacons: 65, pipes: 32) CC-DT-MST -> FBE (effects: 82, beacons: 68, pipes: 38) - CC-DT-MST -> FBE* (effects: 87, beacons: 73, pipes: 38) - CC-DT-MST -> snug (effects: 79, beacons: 66, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 69, pipes: 29) -S CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 68, pipes: 29) + CC-DT-MST -> FBE* (effects: 84, beacons: 70, pipes: 38) + CC-DT-MST -> snug (effects: 79, beacons: 67, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 69, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 67, pipes: 30) CC-FLUTE -> FBE (effects: 82, beacons: 68, pipes: 38) - CC-FLUTE -> FBE* (effects: 87, beacons: 73, pipes: 38) - CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 69, pipes: 29) -S CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 68, pipes: 29) + CC-FLUTE -> FBE* (effects: 84, beacons: 70, pipes: 38) + CC-FLUTE -> snug (effects: 79, beacons: 67, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 69, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 67, pipes: 30) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E b b b . . . . . . . b b b . . -b b b b b b . b b b b b b . . . . . . b b b . E j j j . . b b b . b B b . . . . . . . b B b . . -b B b b B b . b B b b B b . . . . . . . . . . . j J j . . . . . . b b b . . j j j E . b b b . . -b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . j J j . . . . . . . -b b b . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . b b b . . j j j . . . . . . . -b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b . . ^ b b b . b b b . . -b b b . E j j j < . > o . E . . . . . b b b b b b . b b b b b b . b b b b b b b B b . b B b . . -. . . . . j J j . . . ^ . . . . . . . b B b b B b . b B b b B b . b b b b B b b b b . b b b . . -b b b . . j j j . . b b b . . . . E . b b b b b b . b b b b b b . b B b b b b . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . E . . . . . . b b b E . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b . . . -b b b b B b . b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b v j J j b B b . E . -b B b b b b . b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b + j j j b b b . . . -b b b b b b b b b . b b b b b b . . . . . . E . v . b b b . . . o < b b b > o + b b b . . . . . -. . E b B b b B b b b b . b B b . . . . . . . . o < b B b . . > + . b B b j j j b B b . . . . . -. . . b b b b b b b B b E b b b . . b b b b b b ^ . b b b . j j j . b b b j J j b b b . b b b . -. . . b b b . . . b b b b b b b b b b B b b B b . . . . . . j J j b b b . j j j . b b b b B b . -. . . b B b . . . . E v b B b b B b b b b b b b . b b b . E j j j b B b . . E . . b B b b b b E -. . . b b b . . j j j + b b b b b b . . b b b . v b B b . . . . . b b b . . . . . b b b . . . . -. . . . . . . . j J j o < b b b E > + < b B b > o b b b . . . . b b b b b b . b b b b b b . . . -. . . b b b . . j j j . . b B b j j j . b b b . . b b b b b b . b B b b B b . b B b b B b . . . -. . . b B b . . E . . . . b b b j J j . . . . . . b B b b B b . b b b b b b . b b b b b b . . . -. . . b b b . . . . b b b b b b j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . +. . . . . E . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . b b b . . . +b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b E b B b . . . . . . . b B b . . . +b B b b B b . b B b b B b . . . . . . b b b . . j J j . . . . . . b b b . E j j j E . b b b . . . +b b b b b b . b b b b b b . . . . . . b B b . . j j j + . b b b . b b b . . j J j . . . . . . . . +b b b . . . . . . . b b b . . . . . . b b b . E . . . o . b B b E b B b . . j j j . . . . . . . . +b B b . . . . E o < b B b . . . . . . > < . . . . . > o < b b b . b b b . > + . . . . b b b . . . +b b b . . j j j o . b b b . . . . . . b b b b b b . b b b b b b . . . b b b ^ . . . . b B b . . . +. . . . . j J j o . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . b b b . b b b . . . +b b b . . j j j + . b b b . . . . . . b b b b b b . b b b b b b . . . b b b . b B b E . . . . . . +b B b . E . . . ^ . b B b . . . . . . . . E . . . . . . . . . . . . . . . . v b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . . . . b b b + j j j b b b . . . . +b b b b B b . b B b b b b . . . . . . . . . . . . b B b b B b . b b b b B b o j J j b B b . . . . +b B b b b b . b b b b B b . . E . . . . . . . . E b b b b b b . b B b b b b o j j j b b b . . . . +b b b b b b b b b . b b b b b b . . . . . . . . . b b b . . . . b b b . o o o E b b b . . . . . E +. . . b B b b B b . b b b b B b . . . . . . . . . b B b . . . . + < . > + j j j b B b . . . . . . +. . . b b b b b b . b B b b b b . . b b b b b b . b b b . E j j j . b b b j J j b b b . b b b . . +. . . b b b . . v . b b b . . b b b b B b b B b . . . . . . j J j . b B b j j j . b b b b B b . . +. . . b B b E . o o o o b b b b B b b b b b b b . b b b . . j j j . b b b . . . . b B b b b b . . +. . . b b b . . j j j o b B b b b b . . . b b b . b B b . . . . b b b . . . . . . b b b . . . . . +. . . . . . . . j J j o b b b E . . . . . b B b . b b b . . . . b B b b b b . b b b b b b . . . . +. . . b b b . . j j j + < . . > j j j . . b b b . b b b b b b . b b b b B b . b B b b B b . . . . +. . . b B b . . . . . . . b b b j J j . . . . . . b B b b B b . . . . b b b . b b b b b b . . . . +. . . b b b . . . . b b b b B b j j j . . b b b . b b b b b b . . . . . . . . E . . . . . . . . . +. . . b b b b b b . b B b b b b . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0222.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0222.verified.txt index b716976c..67d9d269 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0222.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0222.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 50, beacons: 40, pipes: 17) - FBE -> FBE* (effects: 50, beacons: 40, pipes: 17) - FBE -> snug (effects: 48, beacons: 39, pipes: 17) - FBE -> optimize -> FBE (effects: 49, beacons: 39, pipes: 18) - FBE -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 18) - FBE -> optimize -> snug (effects: 48, beacons: 39, pipes: 18) - FBE* -> FBE (effects: 50, beacons: 40, pipes: 18) - FBE* -> FBE* (effects: 50, beacons: 40, pipes: 18) - FBE* -> snug (effects: 48, beacons: 39, pipes: 18) - FBE* -> optimize -> FBE (effects: 49, beacons: 39, pipes: 19) - FBE* -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 19) - FBE* -> optimize -> snug (effects: 45, beacons: 37, pipes: 19) - CC-DT -> FBE (effects: 50, beacons: 40, pipes: 17) - CC-DT -> FBE* (effects: 50, beacons: 40, pipes: 17) - CC-DT -> snug (effects: 48, beacons: 39, pipes: 17) -S CC-DT -> optimize -> FBE (effects: 51, beacons: 40, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 51, beacons: 40, pipes: 16) -S CC-DT -> optimize -> snug (effects: 51, beacons: 40, pipes: 16) - CC-DT-MST -> FBE (effects: 50, beacons: 40, pipes: 17) - CC-DT-MST -> FBE* (effects: 50, beacons: 40, pipes: 17) - CC-DT-MST -> snug (effects: 48, beacons: 39, pipes: 17) -S CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 40, pipes: 16) -S CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 40, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 51, beacons: 40, pipes: 16) - CC-FLUTE -> FBE (effects: 50, beacons: 40, pipes: 17) - CC-FLUTE -> FBE* (effects: 50, beacons: 40, pipes: 17) - CC-FLUTE -> snug (effects: 48, beacons: 39, pipes: 17) -S CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 40, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 40, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 51, beacons: 40, pipes: 16) +A FBE -> FBE (effects: 49, beacons: 39, pipes: 15) +A FBE -> FBE* (effects: 49, beacons: 39, pipes: 15) + FBE -> snug (effects: 49, beacons: 40, pipes: 15) +A FBE -> optimize -> FBE (effects: 49, beacons: 39, pipes: 15) +A FBE -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 15) + FBE -> optimize -> snug (effects: 49, beacons: 40, pipes: 15) +A FBE* -> FBE (effects: 49, beacons: 39, pipes: 15) +A FBE* -> FBE* (effects: 49, beacons: 39, pipes: 15) + FBE* -> snug (effects: 49, beacons: 40, pipes: 15) +A FBE* -> optimize -> FBE (effects: 49, beacons: 39, pipes: 15) +A FBE* -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 15) + FBE* -> optimize -> snug (effects: 49, beacons: 40, pipes: 15) + CC-DT -> FBE (effects: 49, beacons: 39, pipes: 16) + CC-DT -> FBE* (effects: 49, beacons: 39, pipes: 16) + CC-DT -> snug (effects: 49, beacons: 40, pipes: 16) +S CC-DT -> optimize -> FBE (effects: 49, beacons: 39, pipes: 15) +S CC-DT -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 15) + CC-DT -> optimize -> snug (effects: 49, beacons: 40, pipes: 15) +A CC-DT-MST -> FBE (effects: 49, beacons: 39, pipes: 15) +A CC-DT-MST -> FBE* (effects: 49, beacons: 39, pipes: 15) + CC-DT-MST -> snug (effects: 49, beacons: 40, pipes: 15) +A CC-DT-MST -> optimize -> FBE (effects: 49, beacons: 39, pipes: 15) +A CC-DT-MST -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 15) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 40, pipes: 15) +A CC-FLUTE -> FBE (effects: 49, beacons: 39, pipes: 15) +A CC-FLUTE -> FBE* (effects: 49, beacons: 39, pipes: 15) + CC-FLUTE -> snug (effects: 49, beacons: 40, pipes: 15) +A CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 39, pipes: 15) +A CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 39, pipes: 15) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 40, pipes: 15) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . @@ -38,34 +38,34 @@ S CC-FLUTE -> optimize -> snug (effects: 51, beacons: 40, pipes: 16) . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . . ^ . . . E b B b . . -. . . . . . . . . b b b . . . E . . . b b b . . -. . . . . . . . . b b b . b b b b b b b b b . . +. . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . b b b E b b b b b b b b b . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . -. . . b B b b B b . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b v . . . b b b b b b -. . . . . b b b . . . b B b ^ . . . b B b b B b -. . b b b b B b E . . b b b b b b . b b b b b b -. . b B b b b b j j j b b b b B b . . . . b b b -E . b b b b b b j J j b B b b b b . E . . b B b -. . . . . b B b j j j b b b v . j j j . . b b b -. . . . . b b b + + < . . > o . j J j . . . . . -. . . . b b b j j j . b b b o + j j j . . b b b -. . . . b B b j J j . b B b . ^ . . . . . b B b -. . . . b b b j j j . b b b E b b b . . . b b b -. . . . . . . . . E . . b b b b B b . . b b b . -. . . . . . . . . . . . b B b b b b . . b B b . -. . b b b b b b b b b . b b b v . . . . b b b . -. . b B b b B b b B b . b b b o o + E . b b b . -. . b b b b b b b b b . b B b j j j . . b B b . +. . . . . . . . E . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b . . . . . . . . . . +. . . b B b b B b . . b B b . . . . . . . . . . +. . . b b b b b b . . b b b v b b b b b b b b b +. . . . . b b b . . . . . . ^ b B b b B b b B b +. . b b b b B b . . . b b b . b b b b b b b b b +. . b B b b b b j j j b B b . . . . . . . b b b +E . b b b b b b j J j b b b v . . . . . . b B b +. . . . . b B b j j j + o o o + j j j . E b b b +. . . . . b b b E + o o . . ^ . j J j . . . . . +. . . . b b b j j j . b b b . . j j j . . b b b +. . . . b B b j J j . b B b . . . . . . . b B b +. . . . b b b j j j . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b . . b b b . +. . . . . . . . . E . . b B b b B b . . b B b . +. . b b b b b b b b b . b b b b b b . . b b b . +E . b B b b B b b B b . . . v . . E . . b b b . +. . b b b b b b b b b . . . + j j j . . b B b . . . . . . . . . . . . . b b b j J j . . b b b . -. . . . . . . E . . b b b . . j j j . . b b b . -. . . . . . . . . . b B b . . . . E . . b B b . -. . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . E . b B b j j j . . b b b . +. . . . . . . . . . . . b b b . . . . E b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0223.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0223.verified.txt index 8918b7cb..a5d791f3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0223.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0223.verified.txt @@ -1,96 +1,95 @@ - FBE -> FBE (effects: 236, beacons: 172, pipes: 108) - FBE -> FBE* (effects: 238, beacons: 176, pipes: 108) - FBE -> snug (effects: 237, beacons: 175, pipes: 108) - FBE -> optimize -> FBE (effects: 232, beacons: 169, pipes: 105) - FBE -> optimize -> FBE* (effects: 236, beacons: 174, pipes: 105) - FBE -> optimize -> snug (effects: 237, beacons: 175, pipes: 105) - FBE* -> FBE (effects: 234, beacons: 170, pipes: 107) - FBE* -> FBE* (effects: 236, beacons: 174, pipes: 107) - FBE* -> snug (effects: 237, beacons: 175, pipes: 107) - FBE* -> optimize -> FBE (effects: 232, beacons: 169, pipes: 105) - FBE* -> optimize -> FBE* (effects: 236, beacons: 174, pipes: 105) - FBE* -> optimize -> snug (effects: 237, beacons: 175, pipes: 105) - CC-DT -> FBE (effects: 242, beacons: 179, pipes: 112) - CC-DT -> FBE* (effects: 243, beacons: 181, pipes: 112) - CC-DT -> snug (effects: 230, beacons: 173, pipes: 112) -S CC-DT -> optimize -> FBE (effects: 243, beacons: 178, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 241, beacons: 179, pipes: 110) - CC-DT -> optimize -> snug (effects: 230, beacons: 174, pipes: 110) - CC-DT-MST -> FBE (effects: 238, beacons: 175, pipes: 128) - CC-DT-MST -> FBE* (effects: 238, beacons: 176, pipes: 128) - CC-DT-MST -> snug (effects: 232, beacons: 173, pipes: 128) - CC-DT-MST -> optimize -> FBE (effects: 235, beacons: 173, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 173, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 224, beacons: 170, pipes: 121) - CC-FLUTE -> FBE (effects: 231, beacons: 170, pipes: 130) - CC-FLUTE -> FBE* (effects: 234, beacons: 174, pipes: 130) - CC-FLUTE -> snug (effects: 229, beacons: 172, pipes: 130) - CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 173, pipes: 108) - CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 176, pipes: 108) - CC-FLUTE -> optimize -> snug (effects: 233, beacons: 176, pipes: 108) + FBE -> FBE (effects: 231, beacons: 170, pipes: 103) + FBE -> FBE* (effects: 237, beacons: 177, pipes: 103) + FBE -> snug (effects: 238, beacons: 176, pipes: 103) + FBE -> optimize -> FBE (effects: 228, beacons: 168, pipes: 104) + FBE -> optimize -> FBE* (effects: 236, beacons: 177, pipes: 104) + FBE -> optimize -> snug (effects: 237, beacons: 176, pipes: 104) + FBE* -> FBE (effects: 230, beacons: 169, pipes: 100) + FBE* -> FBE* (effects: 236, beacons: 175, pipes: 100) + FBE* -> snug (effects: 242, beacons: 178, pipes: 100) + FBE* -> optimize -> FBE (effects: 226, beacons: 166, pipes: 100) + FBE* -> optimize -> FBE* (effects: 234, beacons: 175, pipes: 100) +S FBE* -> optimize -> snug (effects: 243, beacons: 180, pipes: 100) + CC-DT -> FBE (effects: 230, beacons: 169, pipes: 104) + CC-DT -> FBE* (effects: 237, beacons: 176, pipes: 104) + CC-DT -> snug (effects: 235, beacons: 176, pipes: 104) + CC-DT -> optimize -> FBE (effects: 230, beacons: 169, pipes: 103) + CC-DT -> optimize -> FBE* (effects: 238, beacons: 177, pipes: 103) + CC-DT -> optimize -> snug (effects: 239, beacons: 177, pipes: 103) + CC-DT-MST -> FBE (effects: 232, beacons: 171, pipes: 120) + CC-DT-MST -> FBE* (effects: 238, beacons: 178, pipes: 120) + CC-DT-MST -> snug (effects: 228, beacons: 171, pipes: 120) + CC-DT-MST -> optimize -> FBE (effects: 232, beacons: 170, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 236, beacons: 177, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 222, beacons: 167, pipes: 112) + CC-FLUTE -> FBE (effects: 238, beacons: 176, pipes: 113) + CC-FLUTE -> FBE* (effects: 242, beacons: 179, pipes: 113) + CC-FLUTE -> snug (effects: 227, beacons: 174, pipes: 113) + CC-FLUTE -> optimize -> FBE (effects: 234, beacons: 174, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 180, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 223, beacons: 169, pipes: 109) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . E b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b b b b + . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . j j j + < . . > o . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j E j J j ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j j j j . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j . . . . b b b b b b b b b b b b E b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b + j j j . . . v . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . b B b o < E b b b > o b b b E b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b ^ . . b B b . o b B b . b B b b B b b B b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b . . . . E . . b b b . b b b b b b . b b b . o b b b . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . b B b b B b . . j j j + < b b b b b b . . . > o o b b b . E j j j . . b b b E . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b . . j J j . . b B b b B b . . . . . o . b b b . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . E . . . . . b b b . . j j j . . b b b b b b . . j j j + < b B b > j j j . . b b b . . . . . . . -. . . . . . . . E . . . . . b b b j j j . . . . . . . . . b B b . . b b b . . b b b b b b . . j J j . . b b b . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . b B b ^ b b b . b b b . . E . b b b . . b B b . . b B b b B b . E j j j . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . b B b . b b b . b B b . b B b . . . . b b b . . b b b . . b b b b b b . . . . . . b B b . b b b b b b b b b . . . . . . . -. . . . . . . . . . b b b . b b b . b b b . b b b . . . . b B b E . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . . . . . -. . . . . . . . . . b b b . b B b v . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . -b b b b b b . b b b b B b . b b b + o b b b . . b b b . . . v . . b b b E . b b b . . b B b b B b b B b b B b . E . . . . . . . . . . . . . . -b B b b B b . b B b b b b . . j j j o b B b . . b B b b b b o . . b B b . . b B b . . b b b b b b b b b b b b . . . . . . E . . . . . . . . . -b b b b b b . b b b b b b . . j J j o b b b . . b b b b B b o < . b b b > o b b b . . b b b . . . . . . b b b b b b . b b b b b b E . . . . . -b b b . . . . . . . b B b . E j j j o < b b b . E > o b b b o b b b j j j + j j j . . b B b . . . . . . b B b b B b . b B b b B b . . . . . . -b B b . . . . . . . b b b . . . . . o . b B b j j j + < . > o b B b j J j o j J j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . -b b b . E j j j < . . . > o < . . > o . b b b j J j . b b b ^ b b b j j j + j j j . . b b b . . . . . . b b b . E . . . . . b b b . . . . . . -. . . . . j J j . . b b b ^ b b b . b b b . . j j j . b B b . b b b . b b b b b b . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . -b b b . . j j j . . b B b . b B b . b B b . . . b b b b b b v b B b . b B b b B b . . b b b E . . . . . b b b . . j j j . . b b b . . . . . . -b B b . . . b b b . b b b . b b b . b b b E . . b B b j j j + b b b . b b b b b b . . b b b . . . . . . b b b . . j J j . . . . . . . . . . . -b b b . . . b B b . b b b . . . . . . b b b . . b b b j J j ^ . . . . . . . . . . . . b B b . . . . . . b B b o + j j j b b b . b b b b b b . -b b b b b b b b b . b B b . . . . . . b B b b b b . . j j j b b b . . . b b b . E . . b b b b b b . . . b b b ^ E . . . b B b . b B b b B b . -b B b b B b . . . . b b b b b b b b b b b b b B b . . . . E b B b . . . b B b b b b b b b . b B b . . . . . . . . . . . b b b . b b b b b b . -b b b b b b . E . . . E . b B b b B b . E . b b b . . . . . b b b . . . b b b b B b b B b . b b b b b b b b b . j j j b b b . . . . . . . . . -. . E . . . b b b . b b b b b b b b b . . . b b b . . b b b v . b b b . b b b b b b b b b . . . . b B b b B b . j J j b B b . . E b b b . . . -. . . . . . b B b . b B b . . . b b b . . . b B b . . b B b o < b B b . b B b . . > o o o . b b b b b b b b b v j j j b b b j j j b B b . . . -. . . . . . b b b . b b b v . . b B b . . . b b b . . b b b ^ . b b b . b b b . . j j j + < b B b > o < . . > o + < E . > o j J j b b b . . . -. . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . ^ . . . b b b . b b b o j j j . b b b . . -. . . . . . . . . . . j J j . . . . . E . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E j j j b B b . b B b o + + o o b B b . . -. . . . . . b b b . E j j j b b b . b b b b b b b b b . . . . . . . . . b B b . . . . . . . b B b . v j J j b b b . b b b j j j . ^ b b b . . -. . . . . . b B b . . . . . b B b . b B b b B b b B b . . . . . . . . . b b b . E . . . . E b b b . + j j j b b b . b b b j J j . . b b b . . -. . . . . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . b b b b b b . b b b b b b . ^ b b b b B b . b B b j j j . v b B b . . -. . . . . . b b b b b b b b b . b b b . . E . . b b b . . . . . . . . E b B b b B b . b B b b B b . . b B b b b b . b b b . . j j j b b b . . -. . . . . . b B b b B b b B b . b B b . . . . . b B b . . . v E b b b . b b b b b b . b b b b b b . . b b b . . b b b . b b b j J j b b b . . -. . . . . . b b b b b b b b b . b b b j j j < . b b b . . > o . b B b . . . . . . . . . . . . . . . . . . . . . b B b E b B b j j j b B b . . -. . . . . . . . . . . . E . . . . . . j J j b b b . . b b b ^ . b b b . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . E b b b . . -. . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . b b b . . b b b v . b b b . . . . . . . . . . . b b b . . b b b . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . . . . . . . . . j j j + . b B b . . . . . . . . . . E b b b . . b B b . b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b b b b b b b . b b b j J j ^ . b b b . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b b B b b B b . b B b j j j . . b b b . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . E v . b B b . . . . . . . . . . . b b b . v j J j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . E b B b . + j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . j J j b b b . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E j j j o o o + o < E . > + . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j o j j j ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + j J j . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j J j . . . . . . E b b b b b b . . E . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . . j j j . b b b . b b b . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b . . b B b b b b b b b b B b . b B b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b B b b B b b b b . b b b b B b b B b b B b b b b . . . . E . . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b E b B b b b b . . j j j . b b b E b b b . . . . . E b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b B b . E j J j v b B b . b B b . . . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . j J j . . b b b . . . . b b b . . j j j + b b b . b b b . . j j j . b B b . . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b . . . . b b b b b b . . ^ . b b b b b b . . j J j . b b b . . + . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . ^ b b b E b b b . . . . b B b b B b . b b b b B b b B b . . j j j < . b b b > o . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . . b B b . . . . . . . . b b b b b b . b B b b b b b b b . . . . . . . b B b . ^ . b b b b B b . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . b b b b b b b b b . . . b b b . . . . . . . b b b . . . b B b b b b . . . . . . . . +. . . . . . . . . . . b B b . . . . v b b b b B b b b b b b b b B b b B b b b b b b b b B b . b b b b b b b b b . . . b b b . . . . . . . . . . . +. . b b b b b b b b b b b b . o o o o b B b b b b b B b b B b b b b b b b b B b b B b b b b . b B b b B b b B b E . . . . . . . . . . . . . . . . +. . b B b b B b b B b b b b . + j j j b b b . . . b b b b b b . E . . . . b b b b b b . . . . b b b b b b b b b . . . . . . . . . E . . . . . . . +. . b b b b b b b b b b B b . ^ j J j . . b b b . . . . . b b b . . . . . . v . . E . . b b b . . . . . . . . . b b b b b b b b b . . . . . . . . +. b b b . . . . . . . b b b . E j j j . . b B b . . . . . b B b b b b j j j + j j j . . b B b . . . . . . b b b b B b b B b b B b . . . . . . . . +. b B b . . . . . . . b b b . . b b b E . b b b j j j . . b b b b B b j J j o j J j . . b b b . . . E . . b B b b b b b b b b b b . . . . . . . . +E b b b . . j j j E . b B b . . b B b b b b . . j J j . . . . . b b b j j j o j j j . . b b b . . . . . . b b b . . . . E . . b b b . . . . . . . +. b b b . . j J j . . b b b . v b b b b B b . . j j j + < . > o < . > + o o o . . . . . b B b . . . . . . b b b . v . . . . . b B b . . . . . . . +. b B b . . j j j < b b b > o o < . . b b b . . E . > o . . . ^ . b b b . E . . . . . . b b b . . . . . . b B b . + j j j . . b b b . . . . . . . +. b b b b b b b b b b B b . ^ . . . . b b b . . . . . . j j j . . b B b b b b b b b b b b . . . . . E . . b b b . ^ j J j . b b b . . . . . . . . +. b b b b B b b B b b b b . . . . . . b B b b b b b b b j J j v . b b b b B b b B b b B b . . . . . . . . b b b . . j j j E b B b b b b b b b . . +E b B b b b b b b b b b b . . . . . . b b b b B b b B b j j j + . b b b b b b b b b b b b b b b . . . . . b B b . v . . . . b b b b B b b B b . . +. b b b . . . . . . b B b b b b . b b b . . b b b b b b . . . ^ . b B b E b b b . . . . . b B b . . . . . b b b . o o o o . b b b b b b b b b . . +. . . . . . . b b b b b b b B b . b B b . . . . . E b b b . . . . b b b . b B b b b b . . b b b . . b b b b b b . j j j o . b B b . E . b b b . . +. . . . . . . b B b b b b b b b . b b b . . . b b b b B b b b b b b b . . b b b b B b . E . . b b b b B b b B b . j J j o . b b b . . . b B b . . +. . . . E . . b b b b B b . E . . b b b . . . b B b b b b b B b b B b . . b b b b b b . . . . b B b b b b b b b . j j j + o + j j j . . b b b . . +. . . . . . . b b b b b b . v . . b B b . . . b b b . . . b b b b b b . . b B b . . j j j . . b b b . . . . . . b b b . . ^ . j J j . b b b . . . +. . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . b B b b b b . j j j . b B b . . . +. . . . . . . b b b . . j J j . . b b b . . . . . . . E . . . . . . . . . b b b . . j j j < . b B b > + j j j E b b b b B b . . E . . b b b . . . +. . . . . . . b b b . E j j j . . b B b . . b b b . . . . . . . . . . . E b B b . . . . . . . b b b . o j J j E . . . b b b j j j . . b b b . . . +. . . . . . . b B b . . . . . . . b b b . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . o j j j . . b b b . v j J j . . b B b . . . +. . . . . . . b b b . . . . E b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b B b . o < . . . . b B b > o j j j . . b b b . . . +. . . . . . . . . b b b b b b b B b b B b . . . . b B b . . . v . . . . . . b B b b B b b B b b b b . ^ . . b b b b b b . o + + j j j b b b . . . +. . . . . . . . . b B b b B b b b b b b b . . . . b b b b b b ^ . . . . . . b b b b b b b b b b b b . b b b b B b b b b . . . . j J j b B b . . . +. . . . . . . . . b b b b b b b b b . . j j j . . b b b b B b . . . . . . . . . . . . . . . E b B b . b B b b b b b B b . b b b j j j b b b . . . +. . . . . . . . . . . . . . . b B b . . j J j . . b B b b b b v . b b b . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . b b b . +. . . . . . . . . . . . . . . b b b E . j j j < . b b b . E > o . b B b . . . . . . . . . . . b b b . b b b b B b b b b . b b b E . . . . b B b . +. . . . . . . . . . . . . . . b b b . . . . . . b b b . . . E ^ . b b b . . . . . . . . . . . b B b . b B b b b b b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . b B b . . . . . . b B b . j j j . . b b b . . . . . . . . . . . b b b . b b b . E . b b b b B b b B b b B b . . . E +. . . . . . . . . . . . . . . b b b b b b b b b b b b . j J j v . b B b . . . . . . . . . . . b b b . v . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j + < b b b . . . . . . > < . . . b B b > + j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b B b . . + o . b b b . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b B b . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0224.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0224.verified.txt index 599e24d7..543a3ccc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0224.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0224.verified.txt @@ -1,105 +1,105 @@ - FBE -> FBE (effects: 306, beacons: 204, pipes: 135) - FBE -> FBE* (effects: 310, beacons: 208, pipes: 135) - FBE -> snug (effects: 299, beacons: 203, pipes: 135) - FBE -> optimize -> FBE (effects: 302, beacons: 201, pipes: 131) - FBE -> optimize -> FBE* (effects: 309, beacons: 207, pipes: 131) - FBE -> optimize -> snug (effects: 301, beacons: 203, pipes: 131) - FBE* -> FBE (effects: 306, beacons: 203, pipes: 129) - FBE* -> FBE* (effects: 313, beacons: 209, pipes: 129) - FBE* -> snug (effects: 299, beacons: 203, pipes: 129) - FBE* -> optimize -> FBE (effects: 305, beacons: 202, pipes: 135) - FBE* -> optimize -> FBE* (effects: 314, beacons: 210, pipes: 135) - FBE* -> optimize -> snug (effects: 303, beacons: 204, pipes: 135) - CC-DT -> FBE (effects: 311, beacons: 203, pipes: 150) - CC-DT -> FBE* (effects: 312, beacons: 205, pipes: 150) - CC-DT -> snug (effects: 295, beacons: 195, pipes: 150) - CC-DT -> optimize -> FBE (effects: 313, beacons: 204, pipes: 140) -S CC-DT -> optimize -> FBE* (effects: 316, beacons: 207, pipes: 140) - CC-DT -> optimize -> snug (effects: 291, beacons: 195, pipes: 140) - CC-DT-MST -> FBE (effects: 302, beacons: 201, pipes: 146) - CC-DT-MST -> FBE* (effects: 306, beacons: 206, pipes: 146) - CC-DT-MST -> snug (effects: 286, beacons: 197, pipes: 146) - CC-DT-MST -> optimize -> FBE (effects: 301, beacons: 203, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 301, beacons: 204, pipes: 143) - CC-DT-MST -> optimize -> snug (effects: 281, beacons: 193, pipes: 143) - CC-FLUTE -> FBE (effects: 309, beacons: 202, pipes: 148) - CC-FLUTE -> FBE* (effects: 311, beacons: 205, pipes: 148) - CC-FLUTE -> snug (effects: 298, beacons: 199, pipes: 148) - CC-FLUTE -> optimize -> FBE (effects: 309, beacons: 204, pipes: 147) - CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 205, pipes: 147) - CC-FLUTE -> optimize -> snug (effects: 301, beacons: 200, pipes: 147) + FBE -> FBE (effects: 315, beacons: 205, pipes: 138) + FBE -> FBE* (effects: 314, beacons: 205, pipes: 138) + FBE -> snug (effects: 309, beacons: 201, pipes: 138) + FBE -> optimize -> FBE (effects: 319, beacons: 206, pipes: 133) +S FBE -> optimize -> FBE* (effects: 320, beacons: 208, pipes: 133) + FBE -> optimize -> snug (effects: 306, beacons: 201, pipes: 133) + FBE* -> FBE (effects: 315, beacons: 206, pipes: 139) + FBE* -> FBE* (effects: 316, beacons: 208, pipes: 139) + FBE* -> snug (effects: 308, beacons: 200, pipes: 139) + FBE* -> optimize -> FBE (effects: 318, beacons: 206, pipes: 136) + FBE* -> optimize -> FBE* (effects: 320, beacons: 209, pipes: 136) + FBE* -> optimize -> snug (effects: 305, beacons: 200, pipes: 136) + CC-DT -> FBE (effects: 315, beacons: 206, pipes: 155) + CC-DT -> FBE* (effects: 318, beacons: 211, pipes: 155) + CC-DT -> snug (effects: 297, beacons: 201, pipes: 155) + CC-DT -> optimize -> FBE (effects: 311, beacons: 203, pipes: 154) + CC-DT -> optimize -> FBE* (effects: 311, beacons: 206, pipes: 154) + CC-DT -> optimize -> snug (effects: 299, beacons: 200, pipes: 154) + CC-DT-MST -> FBE (effects: 301, beacons: 198, pipes: 154) + CC-DT-MST -> FBE* (effects: 303, beacons: 202, pipes: 154) + CC-DT-MST -> snug (effects: 285, beacons: 194, pipes: 154) + CC-DT-MST -> optimize -> FBE (effects: 293, beacons: 194, pipes: 138) + CC-DT-MST -> optimize -> FBE* (effects: 293, beacons: 197, pipes: 138) + CC-DT-MST -> optimize -> snug (effects: 278, beacons: 193, pipes: 138) + CC-FLUTE -> FBE (effects: 312, beacons: 202, pipes: 151) + CC-FLUTE -> FBE* (effects: 314, beacons: 207, pipes: 151) + CC-FLUTE -> snug (effects: 304, beacons: 202, pipes: 151) + CC-FLUTE -> optimize -> FBE (effects: 311, beacons: 201, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 203, pipes: 139) + CC-FLUTE -> optimize -> snug (effects: 289, beacons: 197, pipes: 139) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . . . . b b b . . . . . . . . -. . . . . b b b b b b b b b . b b b . . . b b b . j j j b b b . . b b b b b b . . . . b b b . . b b b b b b . b B b b b b . . E . . b B b . . . . . . . . -. . . . . b B b b B b b B b . b B b v . . b B b . j J j b B b . . b B b b B b . . . . b B b . . b b b . . . . b b b b B b j j j . . b b b . . . . . . . . -. . . . . b b b b b b b b b . b b b o o < b b b > j j j b b b . . b b b b b b b b b . b b b . . b B b . . . . . . . b b b j J j E . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . b b b . b B b . . E . . . b b b . . j j j < . . > + j j j . . b b b . . . . . . . . -. . . . . b B b . . E . . . . . . . . . . . . . . . . b b b . . . E . b B b . b b b . b b b . . . E . . . j J j b b b . ^ . . . . . b B b . . . . . . . . -. . . . . b b b . . j j j b b b j j j . E b b b j j j b B b b b b . . b b b j j j + . b B b . . b b b . . j j j b B b b b b . . . E b b b . . . . . . . . -. . . . . . . . . . j J j b B b j J j . . b B b j J j b b b b B b . . j j j j J j ^ . b b b . . b B b . . E . . b b b b B b . b b b b b b . . . . . . . . -. . . . . b b b . . j j j b b b j j j v . b b b j j j b b b b b b . . j J j j j j . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . . . . -. . . . . b B b . . + < b b b > + o o o < . . > + < . b B b . . > + + j j j j j j . . . . . . . b b b b b b b b b b b b b b b b b b b b b . b b b . . . . -. . . . . b b b . . . . b B b b b b . b b b . . E . . b b b . j j j o . . . j J j . . b b b . . b B b b B b b B b b B b b B b b b b . b b b b B b . . . . -. . . . . b b b b b b . b b b b B b . b B b b b b b b b b b b j J j o o o + j j j v E b B b . . b b b b b b b b b b b b b b b b B b . b B b b b b . . . . -. . . . . b B b b B b . E . . b b b . b b b b B b b B b b B b j j j b b b o < . > o . b b b . . . . . . . . . . . E . . . . . b b b E b b b . . . . E . . -. . . . . b b b b b b . . . . . . . . . . . b b b b b b b b b . E . b B b ^ . . . . . . b b b . . b b b . . . . . b b b . . . . . . . . . . . b b b b b b -. . . . E . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . j j j b b b b B b . . b B b . . . . . b B b . . b b b j j j b b b b B b b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j J j b b b . . j J j b B b b b b . . b b b b b b . . b b b v . b B b j J j b B b b b b b b b -. . . . . . . . . . . . E b B b b B b . b B b b B b . b b b j j j b B b . v j j j b b b . . . . . . . . b B b . . . . . o . b b b j j j b b b . . . b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . + o < b b b > o + < . b b b b b b E > + o < b b b > + < . > o o o o o + < . . . > + E . b B b -. . . . . . . . . . . . . b b b . . . . . E b b b b b b . . . o . b b b . . + . . b B b b B b j j j ^ b b b j j j . . b b b ^ . . . b b b j j j . . b b b -. . . . . . . . . . . . . b B b . . . . . . b B b b B b . . . o . b B b j j j . . b b b b b b j J j . b B b j J j . . b B b . j j j b B b j J j . . . . . -. . . . . . . . . . . . . b b b . . j j j < b b b b b b . . > o . b b b j J j . . . . b b b . j j j v b b b j j j . . b b b . j J j b b b j j j . . b b b -. . . . . . . . . . . . . . E . . . j J j . . b b b b b b . . ^ . b b b j j j . . . . b B b E . + o o . b b b . . . . b b b v j j j . . b b b E . . b B b -. . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b b b b B b E . E . b b b b b b j j j b b b b B b . E . . b B b o + b b b E b B b . . . b b b -. . . . . . . . . . . . . b B b . . . . . . . b b b b b b E b B b b b b . b b b b B b b b b j J j b B b b b b b b b . b b b E ^ b B b . b b b b b b b b b -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b j j j b b b . . . b B b b b b b b b b b b . b b b b B b b B b -. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . v . b B b . b b b j j j b b b . . . . . . . . . b b b b B b b B b . . . . b B b b b b b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j + < b b b > o . . j J j b b b . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . -. . . . . E . . . . . . . b b b b b b . b b b b b b . . j J j . . . j j j + o + j j j b B b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j b b b . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b j j j b B b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . E . . . . . . . E . . b b b . . b b b b b b . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b b b b b b b . b b b . . b B b b b b . . E . . . . . b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b b B b b B b . b B b . E b b b b B b . . b b b b b b b b b b b b . . . . . . . . b b b b b b . . . . b b b . . . . . . . . -b b b . . . . . . . b b b b b b b b b b b b . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . b B b b B b . v . . b B b . . . . . . . . -b B b . . . . . . b b b . . . . . . . . . . . . . . . . j J j . b b b E b b b b b b . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . -b b b . . j j j < b B b . . . > + < . > o < . b b b > + j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . -. . . . . j J j . b b b . . j j j b b b ^ . . b B b . ^ b b b . b b b b B b . . . . . . . . . . . . . . . . . . . b b b o o o + b b b b B b . . . . . . . -b b b . . j j j . . b b b . j J j b B b . . . b b b . . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . b B b ^ j j j b B b b b b E . . . . . . -b B b . . E . . . E b B b . j j j b b b . . b b b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b . j J j b b b E . . . . . . . . . -b b b . . . . . . . b b b . E b b b . . v . b B b b B b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . . -b b b b b b b b b b b b . . . b B b j j j . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . . . . . . . . -b B b b B b b B b b B b b b b b b b j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j b b b . . . . . . . . . -b b b b b b b b b b b b b B b b b b j j j . . b b b . v . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b v . j j j b b b . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . . . E b B b . o o o + < b b b b B b > o < . b b b > o < . . . . . . . . . > o o o o + o + b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . E b B b b b b . ^ . . b B b . ^ . . . . . . . . . . . ^ b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . b B b j J j . . b b b . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b b b b B b . . . . b b b . . . . . . b b b b b b . . b b b j j j . . b B b . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b B b b b b . v . . b B b . E . . . . b B b b B b b b b . b b b E . . b b b . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b b B b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . . b b b . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . . . b B b E . . . v . E b b b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . v . . b b b b B b . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . + . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . b b b . . . . . . . . +. . . . . b b b b b b . . b b b . b b b . b b b . j j j E . b b b . . . b b b . . . . b b b . . b b b b b b . b B b b B b . . E . . b B b . . . . . . . . +. . . . . b B b b B b . . b B b . b B b . b B b . j J j . . b b b . . . b B b . . . . b B b . . b b b . . E . b b b b b b j j j . . b b b . . . . . . . . +. . . . . b b b b b b . . b b b . b b b . b b b . j j j + < b B b > o < b b b . > o < b b b . . b B b . > o o + < . . > o j J j . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . v . . . . . . . . . o . b b b . ^ b b b . . . ^ b b b . . . b b b . . j j j b b b . o j j j . . b b b . . . . . . . . +. . . . . b B b . . E . + < . E . > + < . b b b . > + o o . b b b . . b B b . . E . b B b . . . . . . . . j J j b B b . o + o o o . b B b . . . . . . . . +. . . . . b b b . . j j j b b b j j j . E b B b j j j b b b b B b . v b b b j j j . b b b . . . b b b . . j j j b b b . . b b b ^ . b b b . . . . . . . . +. . . . . . . . . . j J j b B b j J j . . b b b j J j b B b b b b . + j j j j J j v . . . . . . b B b . . . . . . . b b b b B b . E b b b . . . . . . . . +. . . . . b b b . . j j j b b b j j j b b b . . j j j b b b . . . . ^ j J j j j j + . . . . . . b b b E . . . . . . b B b b b b . . b B b . . . . . . . . +. . . . . b B b . . E . . . . . . . . b B b . . E b b b . . . . . . . j j j j j j o . b b b . . b b b b b b . b b b b b b b b b . . b b b . b b b . . . . +. . . . . b b b . . . . . . . . . . . b b b . . . b B b . . E j j j . b b b j J j o . b B b . . b B b b B b . b B b . . . b B b b b b b b b b B b . . . . +. . . . . b b b b b b b b b b b b . . b b b b b b b b b b b b j J j v b B b j j j + . b b b . . b b b b b b . b b b . . . b b b b B b b B b b b b . . . . +. . . . . b B b b B b b B b b B b . . b B b b B b . . . b B b j j j + b b b . . E ^ . . . . . . . E . . . . . . E . . . . b b b b b b b b b . . . . . . . +. . . . . b b b b b b b b b b b b . . b b b b b b . . . b b b . . . ^ . . . . . . . b b b b b b . b b b b b b b b b . . . b B b v . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b j j j . b B b b B b . b B b b B b b B b b b b b b b + j j j . E . b B b b B b +. . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j J j . . b B b j J j v b b b b b b . b b b b b b b b b b B b . . . ^ j J j b b b b b b b b b +. . . . . . . . . . . . . b B b b B b E b B b b B b . b b b j j j . v b b b j j j + . . . . . . . . . b b b . . . . b b b b b b E j j j b B b . . . b b b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . + < . > o . . . . . . ^ . . . . . . . . . b B b . . . b b b E b B b v . . . b b b E . . b B b +. . . . . . . . . . . . . b b b . . . . . . b b b b b b E . ^ . . b b b . . . . . . b b b . . j j j . b b b j j j b B b . b b b o + < . > j j j . . b b b +. . . . . . . . . . . . . b B b . E . . . . b B b b B b . . . . . b B b j j j . . . b B b . . j J j b b b . j J j b b b b b b j j j b b b j J j . . . . . +. . . . . . . . . . . . . b b b . . j j j . b b b b b b . . . . . b b b j J j E . v b b b . . j j j b B b . j j j b b b b B b j J j b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . j J j . . b b b b b b . v b b b . . j j j + o o o < E . > + + < b b b > + E . b B b b b b j j j b b b . . . . . b B b +. . . . . . . . . . . . . b b b . . j j j < . b B b b B b > o b B b . . b b b b b b ^ b b b j j j b b b b b b . . b b b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . b B b . . . . . . . b b b b b b . o b b b E . b B b b B b . b B b j J j b B b b B b b b b b b b . . . b B b . b b b b b b b b b +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . b b b . b b b b b b v b b b j j j b b b b b b b B b b B b b b b b b b . b B b b B b b B b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . + o b B b . . . . . j j j b b b . . . . . . . . . b b b b b b b B b . . . . b b b b b b b b b +. . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j o b b b . . b b b j J j b B b . . . . . . . . . . . . . . . b b b E . . . . . . E . . . . . +. . . . . E . . . . . . . b b b b b b . b b b b b b . . j J j o o + j j j b B b j j j b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . E j J j b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j E b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . E . . . . . . . . E . b b b . . b b b b B b . b b b b B b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b b b b b b b . b b b . . b B b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b b B b b B b b B b . b B b . . b b b . b b b b b b . b b b b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b . b b b . . j j j . b B b . . . . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +b B b . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . E . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . j j j . b b b . . . . . . . . . . b b b b b b j j j + . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . j J j . b B b . . j j j b b b . . b B b b B b b b b ^ b b b b B b . . . . . . . . . . . . . . . . . . . . b b b . . E b b b b B b . . . . . . . +b b b . . j j j + b b b . . j J j b B b . . b b b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . b B b j j j b B b b b b . . . . . . . +b B b . . E . . o E b b b . j j j b b b . . . b b b . E b b b v b b b . E . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b E . . . . . . . . . +b b b . . . . . o < b B b > + < . . . > + < . b B b b b b . > o + < . > o . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . . . . . . . . +b b b b b b b b b . b b b . E b b b j j j . . b b b b B b . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . b B b + j j j b B b . . . . . . . . . +b B b b B b b B b b b b b b b b B b j J j . . . E . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j b b b . . . . . . . . . +b b b b b b b b b b B b b B b b b b j j j . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . E . . b b b . . j j j b b b E . . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . . b B b b B b . . E b b b b B b . b b b b b b . . . . . . . . . . . . b B b . v . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . b b b b b b . . . b B b b b b . b B b b B b . . . . . . . . . . o < b b b > + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . ^ . . . b b b j J j . . b b b . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b b b b B b . . . . b b b . . . . . . b b b b b b . . b B b j j j . . b B b . . . . . . . +. . . . . . . . . . . E . b b b b b b . b b b b b b b b b b b b b B b b b b . . E . b B b . . . . . . b B b b B b . . b b b . . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . . b B b . b B b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E v j j j . . b b b . . . . . . b B b E v . b b b E b b b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . . E b B b > o < . . . b b b > + j j j . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . ^ . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b . b B b b b b . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b b B b . b b b b B b . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b E b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0225.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0225.verified.txt index 2a384df0..22b59eef 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0225.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0225.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 189, beacons: 134, pipes: 97) - FBE -> FBE* (effects: 187, beacons: 132, pipes: 97) - FBE -> snug (effects: 180, beacons: 128, pipes: 97) - FBE -> optimize -> FBE (effects: 187, beacons: 133, pipes: 93) - FBE -> optimize -> FBE* (effects: 185, beacons: 131, pipes: 93) - FBE -> optimize -> snug (effects: 179, beacons: 128, pipes: 93) -S FBE* -> FBE (effects: 189, beacons: 134, pipes: 95) - FBE* -> FBE* (effects: 187, beacons: 132, pipes: 95) - FBE* -> snug (effects: 179, beacons: 128, pipes: 95) - FBE* -> optimize -> FBE (effects: 187, beacons: 133, pipes: 93) - FBE* -> optimize -> FBE* (effects: 185, beacons: 131, pipes: 93) - FBE* -> optimize -> snug (effects: 179, beacons: 128, pipes: 93) - CC-DT -> FBE (effects: 182, beacons: 128, pipes: 103) - CC-DT -> FBE* (effects: 180, beacons: 126, pipes: 103) - CC-DT -> snug (effects: 176, beacons: 123, pipes: 103) - CC-DT -> optimize -> FBE (effects: 180, beacons: 128, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 179, beacons: 127, pipes: 92) - CC-DT -> optimize -> snug (effects: 175, beacons: 123, pipes: 92) - CC-DT-MST -> FBE (effects: 185, beacons: 130, pipes: 94) - CC-DT-MST -> FBE* (effects: 183, beacons: 128, pipes: 94) - CC-DT-MST -> snug (effects: 179, beacons: 128, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 131, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 128, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 178, beacons: 128, pipes: 87) - CC-FLUTE -> FBE (effects: 182, beacons: 129, pipes: 99) - CC-FLUTE -> FBE* (effects: 180, beacons: 127, pipes: 99) - CC-FLUTE -> snug (effects: 175, beacons: 125, pipes: 99) - CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 128, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 127, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 177, beacons: 125, pipes: 91) +S FBE -> FBE (effects: 188, beacons: 132, pipes: 75) +S FBE -> FBE* (effects: 188, beacons: 132, pipes: 75) + FBE -> snug (effects: 182, beacons: 128, pipes: 75) + FBE -> optimize -> FBE (effects: 185, beacons: 130, pipes: 77) + FBE -> optimize -> FBE* (effects: 184, beacons: 129, pipes: 77) + FBE -> optimize -> snug (effects: 179, beacons: 127, pipes: 77) + FBE* -> FBE (effects: 187, beacons: 133, pipes: 85) + FBE* -> FBE* (effects: 188, beacons: 133, pipes: 85) + FBE* -> snug (effects: 182, beacons: 128, pipes: 85) + FBE* -> optimize -> FBE (effects: 179, beacons: 127, pipes: 86) + FBE* -> optimize -> FBE* (effects: 180, beacons: 128, pipes: 86) + FBE* -> optimize -> snug (effects: 179, beacons: 128, pipes: 86) + CC-DT -> FBE (effects: 173, beacons: 124, pipes: 89) + CC-DT -> FBE* (effects: 175, beacons: 126, pipes: 89) + CC-DT -> snug (effects: 176, beacons: 123, pipes: 89) + CC-DT -> optimize -> FBE (effects: 172, beacons: 123, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 174, beacons: 125, pipes: 89) + CC-DT -> optimize -> snug (effects: 179, beacons: 126, pipes: 89) + CC-DT-MST -> FBE (effects: 184, beacons: 128, pipes: 100) + CC-DT-MST -> FBE* (effects: 183, beacons: 127, pipes: 100) + CC-DT-MST -> snug (effects: 173, beacons: 123, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 125, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 126, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 175, beacons: 125, pipes: 90) + CC-FLUTE -> FBE (effects: 187, beacons: 129, pipes: 98) + CC-FLUTE -> FBE* (effects: 186, beacons: 128, pipes: 98) + CC-FLUTE -> snug (effects: 177, beacons: 126, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 127, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 128, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 178, beacons: 128, pipes: 87) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j E . b b b . b b b . . . . . . . . . . . . b B b b B b . . . . E . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . . . . . b B b . . . . . . . . . . . . b b b b b b b b b b b b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . b b b . . b b b E . . . . . b b b b b b . . . . . E b B b b B b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . ^ b b b b B b . . b b b . . . . . . b B b b B b . . b b b . b b b b b b j J j . . . . . . . . . . . . . . . -. . b b b b b b . . . . b b b . b B b b b b . . b B b . . . . . . b b b b b b . . b B b j j j < . > + j j j . . b b b . . . . . . . . . . -. . b B b b B b . . . . b B b . b b b j j j . . b b b . . . . . . . . . . . . . . b b b j J j . . . o . . . . . b B b . . . . . . . . . . -. . b b b b b b b b b . b b b . . . . j J j . . . . . . b b b . . E . . . . . . . b b b j j j . . . o o o . . . b b b . . . . . . . . . . -b b b . . E . . b B b . b b b . b b b j j j b b b . . . b B b . . b b b . . j j j b B b . E b b b b b b ^ b b b b b b . . . . . . . . . . -b B b . . . . . b b b E b B b E b B b + . . b B b b b b b b b . . b B b . . j J j b b b . . b B b b B b . b B b b B b . . . . . . . . . . -b b b . b b b j j j + . b b b v b b b o E . b b b b B b b b b . . b b b . . j j j b b b . . b b b b b b v b b b b b b . . . . . . . . . . -. . . . b B b j J j o < . . > o o o o o o o o < . b b b b B b . . > o o o o + < . b B b . . . . . > o o o . . . . . . . . . . . . . . . . -. . . . b b b j j j o . j j j + o o o o o o o j j j . . b b b . . b b b ^ . E . . b b b . . . . . . . . ^ . . . . . . . . . . . . . . . . -. . b b b j j j + o o . j J j b b b . b b b o j J j . . . . . . . b B b . b b b b b b b b b E . . . . . . . . E . . . . . . . . . . . . . -. . b B b j J j b b b . j j j b B b . b B b o j j j . E b b b . . b b b v b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j b B b . b b b b b b . b b b o + . . . . b B b . . j j j + b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . b b b . b B b . . . . . . . . ^ E . . . b b b . . j J j o b b b . . . . b b b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . b b b . b b b b b b b b b b b b b b b . . j j j o b B b . . . . b B b . . . . . . b B b b b b b b b b b b . b b b -b b b b b b . b B b b b b . . . b B b b B b b B b b B b b B b . j j j + o b b b . . . . b b b E . b b b . b b b b B b b B b b B b . b B b -b B b b B b . b b b b B b E . . b b b b b b b b b b b b b b b . j J j b b b . . . . . . b b b . . b B b . . . . b b b b b b b b b . b b b -b b b b b b . . . . b b b . . . . . . . E . . . . . . . . b b b j j j b B b b b b . . . b B b . . b b b v . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . E b b b b B b . . . b b b . . j j j + < b B b > o < . . > + b b b . . -. . . . . . . . . b b b . . . . b b b . . . b B b b B b . b b b . . . . . . b b b E . . . . . . . j J j . . b b b . ^ E . j j j b B b . E -. . . . . . b b b b B b . b b b b B b b b b b b b b b b b b b b b b b b b b b b . . . . b b b . . j j j b b b . b b b . . j J j b b b . . -. . . . . . b B b b b b . b B b b b b b B b E v b b b . b B b b B b b B b b B b . . . . b B b . . E . . b B b . b B b . . j j j . . b b b -. . . . . . b b b . b b b b b b o < . b b b > o b B b . b b b b b b b b b b b b . . . . b b b . . . . . b b b E b b b j j j b b b . b B b -. . . . . . b b b . b B b o o o + b b b j j j + b b b E b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . v j J j b B b . b b b -. . . . . . b B b . b b b + j j j b B b j J j ^ . . . . b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . + j j j b b b . b b b -. . . . . . b b b . E j j j j J j b b b j j j . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . E . . . . . . . b B b -. . . . . . . . . . . j J j j j j . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . b b b . . j j j . b b b E b b b b B b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E -. . . . . . b B b . . b b b . b B b . b B b b b b b b b . . j j j b b b b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . b b b . . b B b . b b b . b b b . v . b B b . . j J j b B b b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . b b b . . b b b . . b b b . j j j + < b b b > + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . j J j . . b b b . o < b b b E > o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . j j j E . b B b b b b b B b . . + . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b B b b B b . b B b b B b . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b . . . b b b . . . . . . . . . . . . b B b . b B b b B b b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . b b b E . j J j b b b . . . b B b . . . . . . . . . . . . b b b . b b b b b b b b b . . . . b B b . . . . . . . . . . +. . . . . . . . . . b B b . . j j j + < b b b . b b b . . > < . . b b b . . . > o < . . . > o < . . > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . b b b o . b B b . b b b . . . . . . b B b . . . . ^ b b b E . + b b b . j J j . . . . . . . . . . . . . . . +. . b b b . . . . . b b b . . b B b o . b b b . b B b . . E . . . b b b . b b b . b B b j j j b B b . j j j E . b b b . . . . . . . . . . +. . b B b E . . . . b B b . . b b b + j j j . . b b b . . . . . . b b b . b B b . b b b j J j b b b b b b . . . b B b . . . . . . . . . . +. . b b b . . b b b b b b . . . . E ^ j J j . . . . . . b b b . . b B b . b b b v b b b j j j b b b b B b . . . b b b . . . . . . . . . . +b b b . . . . b B b . . . b b b b b b j j j . . . . . . b B b . . b b b . E j j j b B b . . . b B b b b b b b b b b b . . . . . . . . . . +b B b . . . . b b b b b b b B b b B b . . b b b b b b E b b b . . . . b b b j J j b b b . . E b b b . . . b B b b B b . . . . . . . . . . +b b b . b b b j j j b B b b b b b b b E . b B b b B b . b b b . . . . b B b j j j b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . b B b j J j b b b . . b b b b b b b b b b b b . b B b . . . . b b b . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . b b b j j j + + j j j b B b b B b . . j j j . . b b b . . b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . +. . b b b j j j . E . o j J j b b b b b b . . j J j . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b j J j . . . o j j j . . . v . . . . j j j E . b b b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j < . > o o o < . . > o < . . > + < . . . b B b . > j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . b b b b b b ^ . . . . E b b b . ^ . . . . b b b . . j J j . . . . . . . . . . . b b b . . . . b b b . . E . . . . . . . . . +. . . . . . . b B b b B b b b b b b b b B b b b b b b b b b b . . j j j . E b b b E . . . . . b B b . E . . b B b b b b b b b b b b b b b +b b b b b b . b b b b b b b B b b B b b b b b B b b B b b B b . j j j b b b b B b . . . b b b b b b b b b . b b b b B b b B b b B b b B b +b B b b B b . . . . . . . b b b b b b . . . b b b b b b b b b . j J j b B b b b b . . . b B b . . . b B b . . . . b b b b b b b b b b b b +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . E b b b . o < b b b . b b b > o o o . . E . . . . . +. . . . . . . . . . . . . . . b b b . . . . b b b b b b . b B b + < . . . . b B b . . > < . . > + j j j . . b B b . ^ . o . . . . . . . . +. . . . . . . . . b b b b b b b B b . . . . b B b b B b . b b b ^ . . . . . b b b . . . b b b . . j J j . . b b b . . . + j j j b b b . . +. . . . . E b b b b B b b B b b b b . b b b b b b b b b b b b b b b b b b b b b . . . . b B b . E j j j . . b b b . . . . j J j b B b . . +. . . . . . b B b b b b b b b b b b . b B b . . . . . . b B b b B b b B b b B b . . . . b b b . . . . . . . b B b . v . . j j j b b b . . +. . . . . . b b b . b b b E . b B b . b b b . . b b b E b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . + j j j b b b . . . . +. . . . . . b b b . b B b v . b b b . . j j j v b B b . b b b b b b . b b b . . . . . . b b b b b b . b b b . . b b b j J j b B b . . . . +. . . . . . b B b . b b b + j j j . . . j J j o b b b . b B b b B b . b B b . . . . . . b B b b B b . b B b . . b B b j j j b b b . b b b +. . . . . . b b b . . j j j j J j . . . j j j + E b b b b b b b b b E b b b . . . . . . b b b b b b . b b b . . b b b E . . . . . . b B b +. . . . . . . . . . . j J j j j j . . b b b . ^ . b B b . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . b b b . . j j j E b b b . b B b b b b b b b . . . . + o b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . b B b . . b b b . b B b . b b b b B b b b b . . j j j ^ b b b . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b E . +. . . . . . b b b . . b B b . b b b . . . . b b b b B b . . j J j . b b b . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . b b b . . b b b . . b b b . j j j . . b b b . . j j j . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . j J j v . b b b b b b . . v b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b E j j j + < b B b b B b . > o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0226.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0226.verified.txt index a4308c45..5058e896 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0226.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0226.verified.txt @@ -1,70 +1,68 @@ - FBE -> FBE (effects: 94, beacons: 58, pipes: 77) - FBE -> FBE* (effects: 94, beacons: 58, pipes: 77) - FBE -> snug (effects: 90, beacons: 57, pipes: 77) - FBE -> optimize -> FBE (effects: 89, beacons: 58, pipes: 76) - FBE -> optimize -> FBE* (effects: 90, beacons: 59, pipes: 76) - FBE -> optimize -> snug (effects: 86, beacons: 57, pipes: 76) - FBE* -> FBE (effects: 95, beacons: 58, pipes: 78) - FBE* -> FBE* (effects: 96, beacons: 59, pipes: 78) - FBE* -> snug (effects: 90, beacons: 57, pipes: 78) - FBE* -> optimize -> FBE (effects: 90, beacons: 58, pipes: 77) - FBE* -> optimize -> FBE* (effects: 91, beacons: 59, pipes: 77) - FBE* -> optimize -> snug (effects: 86, beacons: 57, pipes: 77) - CC-DT -> FBE (effects: 88, beacons: 58, pipes: 90) - CC-DT -> FBE* (effects: 88, beacons: 58, pipes: 90) - CC-DT -> snug (effects: 83, beacons: 56, pipes: 90) - CC-DT -> optimize -> FBE (effects: 91, beacons: 60, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 59, pipes: 86) - CC-DT -> optimize -> snug (effects: 84, beacons: 56, pipes: 86) - CC-DT-MST -> FBE (effects: 100, beacons: 61, pipes: 111) -S CC-DT-MST -> FBE* (effects: 101, beacons: 62, pipes: 111) - CC-DT-MST -> snug (effects: 92, beacons: 59, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 61, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 61, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 58, pipes: 91) - CC-FLUTE -> FBE (effects: 93, beacons: 59, pipes: 98) - CC-FLUTE -> FBE* (effects: 94, beacons: 60, pipes: 98) - CC-FLUTE -> snug (effects: 85, beacons: 56, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 58, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 59, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 56, pipes: 84) + FBE -> FBE (effects: 95, beacons: 57, pipes: 70) + FBE -> FBE* (effects: 97, beacons: 59, pipes: 70) + FBE -> snug (effects: 85, beacons: 58, pipes: 70) + FBE -> optimize -> FBE (effects: 97, beacons: 58, pipes: 67) + FBE -> optimize -> FBE* (effects: 99, beacons: 60, pipes: 67) + FBE -> optimize -> snug (effects: 86, beacons: 58, pipes: 67) + FBE* -> FBE (effects: 94, beacons: 56, pipes: 71) + FBE* -> FBE* (effects: 96, beacons: 58, pipes: 71) + FBE* -> snug (effects: 82, beacons: 57, pipes: 71) + FBE* -> optimize -> FBE (effects: 97, beacons: 58, pipes: 67) + FBE* -> optimize -> FBE* (effects: 99, beacons: 60, pipes: 67) + FBE* -> optimize -> snug (effects: 86, beacons: 58, pipes: 67) + CC-DT -> FBE (effects: 97, beacons: 59, pipes: 70) + CC-DT -> FBE* (effects: 99, beacons: 61, pipes: 70) + CC-DT -> snug (effects: 83, beacons: 57, pipes: 70) + CC-DT -> optimize -> FBE (effects: 104, beacons: 61, pipes: 66) +S CC-DT -> optimize -> FBE* (effects: 105, beacons: 62, pipes: 66) + CC-DT -> optimize -> snug (effects: 86, beacons: 57, pipes: 66) + CC-DT-MST -> FBE (effects: 97, beacons: 60, pipes: 79) + CC-DT-MST -> FBE* (effects: 96, beacons: 59, pipes: 79) + CC-DT-MST -> snug (effects: 93, beacons: 59, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 61, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 60, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 60, pipes: 76) + CC-FLUTE -> FBE (effects: 92, beacons: 59, pipes: 82) + CC-FLUTE -> FBE* (effects: 93, beacons: 60, pipes: 82) + CC-FLUTE -> snug (effects: 82, beacons: 57, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 62, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 61, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 58, pipes: 68) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . b b b . -. . . . . . . b b b b b b . b b b b b b . E . . . . . b B b . . . . E . . b B b . -. . . . . . . b b b . E . . . . . . . b b b . . b b b b b b . . j j j . . b b b . -. . . . . . . b B b . o < . > o b b b b B b . . b B b . b b b . j J j . . . . . . -. . . b b b . b b b . ^ j j j + b B b b b b . . b b b . b B b . j j j . . b b b . -. . . b B b b b b b b b j J j o b b b . . E . . . . . . b b b . + . b b b b B b . -. . . b b b b B b b B b j j j o o o . b b b o < . > o . b b b . o . b B b b b b . -. . . b b b b b b b b b . . j j j + . b B b o j j j + < b B b > o E b b b b b b . -. . . b B b . . . . . v . . j J j o . b b b o j J j o . b b b b b b b b b b B b . -. . . b b b . E j j j + . E j j j + . . o o o j j j o . b b b b B b b B b b b b . -. . . . . . . . j J j o j j j j j j E . + j j j + o + o b B b b b b b b b . . . E -. . . b b b . . j j j o j J j j J j j j j j J j j j j o b b b . . . b b b . . . . -. . . b B b . b b b . + j j j j j j j J j j j j j J j o < . > + E . b B b . . . . -. . . b b b . b B b o o o o o j j j j j j j j j j j j o . j j j . . b b b . . . . -. . . . b b b b b b o j j j o j J j j j j j J j o o o o . j J j . . . . . . . . . -. . . . b B b . . . o j J j + j j j j J j j j j o b b b E j j j . . b b b . . . . -. . . . b b b . o o + j j j j j j . j j j + o o o b B b b b b E . . b B b . . . . -. . . . . . . . ^ j j j . . j J j o + o j j j ^ . b b b b B b . . . b b b . . . . -. . . . . . . . . j J j o + j j j o . o j J j E . . . . b b b b b b b b b . . . . -. . . E b b b . v j j j o E o o o o . + j j j v j j j . . . . b B b b B b . . . . -b b b . b B b o o + o o o o o j j j . o o o o o j J j . . . . b b b b b b . . . . -b B b . b b b ^ b b b b b b o j J j . o o o o + j j j . E b b b . . . . . . . . . -b b b . b b b . b B b b B b + j j j . o j j j b b b . . . b B b . . . . . . . . . -b b b . b B b . b b b b b b . . b b b o j J j b B b . . . b b b . . . . . . . . . -b B b E b b b v . . b b b b b b b B b + j j j b b b b b b b b b . . . . . . . . . -b b b . . j j j . . b B b b B b b b b o b b b . E . b B b b B b . . . . . . . . . -. . . . . j J j . . b b b b b b j j j + b B b . . . b b b b b b . . . . . . . . . -b b b . . j j j b b b E . . . . j J j E b b b . . b b b . . . . . . . . . . . . . -b B b . . E . . b B b b b b . E j j j . . b b b . b B b . . . . . . . . . . . . . -b b b . . . . . b b b b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . -b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b +. . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . j j j E . b b b +. . . . . . . . . b b b E . . b b b . b B b b B b b B b b B b . j J j . . . . . +. . . b b b . . . b B b j j j b B b . b b b b b b b b b b b b . j j j . E b b b +. . . b B b . . . b b b j J j b b b . . . . . . . . . . o < . > + . b b b b B b +. . . b b b . . b b b . j j j + + o < b b b . . > + o o o b b b . . b B b b b b +. . . b b b . . b B b b b b j j j o . b B b . j j j E . ^ b B b . . b b b b b b +. . . b B b . E b b b b B b j J j o . b b b . j J j b b b b b b . . b b b b B b +. . . b b b . . j j j b b b j j j + o o o . . j j j b B b . . . . . b B b b b b +. . . . . . . . j J j . j j j j j j . E + j j j . . b b b b b b . . b b b . . . +. . . . . . . . j j j . j J j j J j j j j j J j j j j . . b B b . . b b b . . . +. . . . . b b b + . E . j j j j j j j J j j j j j J j E v b b b . . b B b E . . +. . . . . b B b o < . > + + + j j j j j j j j j j j j . + j j j . . b b b . . . +. . . . . b b b ^ . . j j j . j J j j j j j J j + < . > o j J j . . . . . . . . +. . . . . . . . . . . j J j . j j j j J j j j j + b b b . j j j . . b b b . . . +. . . . . . b b b . . j j j j j j . j j j + + o o b B b b b b E . . b B b . . . +. . . . . E b B b j j j . . j J j . . . j j j o . b b b b B b . . . b b b . . . +. . . . . . b b b j J j . E j j j . . . j J j o . . . . b b b b b b b b b . . . +. . . E b b b . v j j j + o + o o + o E j j j + j j j . . . . b B b b B b . . . +b b b . b B b o o < . > o . . j j j o < . > o o j J j . . . . b b b b b b . . . +b B b . b b b ^ . b b b b b b j J j ^ . . . + . j j j . E b b b . . . . . . . . +b b b . b b b . . b B b b B b j j j . . j j j b b b . . . b B b . . . . . . . . +b b b . b B b . . b b b b b b b b b . . j J j b B b . . . b b b . . . . . . . . +b B b . b b b v . b b b b b b b B b . . j j j b b b b b b b b b . . . . . . . . +b b b . . j j j . b B b b B b b b b v b b b b b b . b B b b B b . . . . . . . . +. . . . . j J j . b b b b b b . j j j b B b b B b . b b b b b b . . . . . . . . +b b b . . j j j b b b E . . . . j J j b b b b b b b b b . . . . . . . . . . . . +b B b . . E . . b B b b b b . . j j j E . b b b . b B b . . . . . . . . . . . . +b b b . . . . . b b b b B b E . . . . . . b B b . b b b . . . . . . . . . . . . +b b b b b b . . b b b b b b . . . . . . . b b b . . . . E . . . . . . . . . . . +b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0227.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0227.verified.txt index 37a19c91..545f8c07 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0227.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0227.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 104, beacons: 59, pipes: 81) - FBE -> FBE* (effects: 106, beacons: 60, pipes: 81) - FBE -> snug (effects: 96, beacons: 55, pipes: 81) - FBE -> optimize -> FBE (effects: 101, beacons: 59, pipes: 83) - FBE -> optimize -> FBE* (effects: 103, beacons: 60, pipes: 83) - FBE -> optimize -> snug (effects: 101, beacons: 57, pipes: 83) - FBE* -> FBE (effects: 106, beacons: 60, pipes: 89) - FBE* -> FBE* (effects: 108, beacons: 61, pipes: 89) - FBE* -> snug (effects: 99, beacons: 55, pipes: 89) - FBE* -> optimize -> FBE (effects: 103, beacons: 60, pipes: 82) - FBE* -> optimize -> FBE* (effects: 103, beacons: 60, pipes: 82) - FBE* -> optimize -> snug (effects: 98, beacons: 56, pipes: 82) - CC-DT -> FBE (effects: 107, beacons: 61, pipes: 84) - CC-DT -> FBE* (effects: 109, beacons: 62, pipes: 84) - CC-DT -> snug (effects: 103, beacons: 58, pipes: 84) - CC-DT -> optimize -> FBE (effects: 114, beacons: 63, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 64, pipes: 78) - CC-DT -> optimize -> snug (effects: 103, beacons: 58, pipes: 78) - CC-DT-MST -> FBE (effects: 112, beacons: 61, pipes: 89) - CC-DT-MST -> FBE* (effects: 114, beacons: 62, pipes: 89) - CC-DT-MST -> snug (effects: 107, beacons: 59, pipes: 89) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 62, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 63, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 59, pipes: 79) - CC-FLUTE -> FBE (effects: 112, beacons: 62, pipes: 87) - CC-FLUTE -> FBE* (effects: 114, beacons: 63, pipes: 87) - CC-FLUTE -> snug (effects: 102, beacons: 57, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 63, pipes: 77) -S CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 64, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 59, pipes: 77) + FBE -> FBE (effects: 118, beacons: 61, pipes: 75) + FBE -> FBE* (effects: 120, beacons: 62, pipes: 75) + FBE -> snug (effects: 108, beacons: 57, pipes: 75) + FBE -> optimize -> FBE (effects: 111, beacons: 60, pipes: 75) + FBE -> optimize -> FBE* (effects: 111, beacons: 60, pipes: 75) + FBE -> optimize -> snug (effects: 105, beacons: 57, pipes: 75) + FBE* -> FBE (effects: 118, beacons: 61, pipes: 75) + FBE* -> FBE* (effects: 120, beacons: 62, pipes: 75) + FBE* -> snug (effects: 108, beacons: 57, pipes: 75) + FBE* -> optimize -> FBE (effects: 111, beacons: 60, pipes: 75) + FBE* -> optimize -> FBE* (effects: 111, beacons: 60, pipes: 75) + FBE* -> optimize -> snug (effects: 105, beacons: 57, pipes: 75) + CC-DT -> FBE (effects: 120, beacons: 62, pipes: 80) +S CC-DT -> FBE* (effects: 123, beacons: 64, pipes: 80) + CC-DT -> snug (effects: 117, beacons: 61, pipes: 80) + CC-DT -> optimize -> FBE (effects: 120, beacons: 62, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 63, pipes: 79) + CC-DT -> optimize -> snug (effects: 114, beacons: 60, pipes: 79) + CC-DT-MST -> FBE (effects: 120, beacons: 62, pipes: 75) + CC-DT-MST -> FBE* (effects: 120, beacons: 62, pipes: 75) + CC-DT-MST -> snug (effects: 118, beacons: 62, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 63, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 64, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 61, pipes: 66) + CC-FLUTE -> FBE (effects: 120, beacons: 63, pipes: 80) + CC-FLUTE -> FBE* (effects: 122, beacons: 64, pipes: 80) + CC-FLUTE -> snug (effects: 116, beacons: 61, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 62, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 63, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 60, pipes: 79) . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b b b . E j j j E . b B b j j j + E j j j E b b b b b b . b b b b b b -. E . . b b b b b b b b b b b b j J j . . b b b j J j o . j J j . b B b b B b . b B b b B b -b b b b b b . . E . b B b b B b j j j b b b . . j j j o + j j j . b b b b b b . b b b b b b -b B b b B b . . . . b b b b b b ^ . . b B b j j j b b b o j j j . . . . . . . . . . . b b b -b b b b b b b b b j j j b b b . . . . b b b j J j b B b o j J j . . . . . . . . . . . b B b -b b b . . . b B b j J j b B b . . . o o o + j j j b b b + j j j . b b b . . j j j E . b b b -b B b . . . b b b j j j b b b . v . o j j j . . . j j j + . . . . b B b . . j J j . . . . . -b b b . . j j j + + < . . > o o o o + j J j . . . j J j o . . . . b b b . . j j j . . b b b -. . . . . j J j . b b b . . o . j j j j j j j j j j j j o o o + o o o . . . + b b b E b B b -b b b . . j j j . b B b . E + o j J j . . . j J j E . . o j j j . . o . . E o b B b . b b b -b B b E . . . . . b b b j j j o j j j E . . j j j o o o + j J j . E + < . > + b b b . b b b -b b b . . . . . . b b b j J j o o o o j j j + o o o j j j j j j j j j . j j j . . . . b B b -b b b b b b b b b b B b j j j . . . o j J j ^ . . . j J j . . . j J j . j J j . . . . b b b -b B b b B b b B b b b b b b b . . . o j j j b b b . j j j . . . j j j . j j j . . b b b . . -b b b b b b b b b . . E b B b j j j + + . . b B b b b b b b b j j j b b b b b b . b B b . . -. . . . . . . b b b . . b b b j J j . o . . b b b b B b b B b j J j b B b b B b . b b b . . -. . . . . . . b B b b b b . . j j j . o . . v . . b b b b b b j j j b b b b b b . b b b . . -. . . . . . . b b b b B b . b b b . . + o o o < . > + < . > o + . . . . . . E . . b B b . . -. . . . . . . . . . b b b . b B b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . -. . . . . . . . . . b b b E b b b j J j b B b . j J j b B b E b B b . . b b b . . . . . . . -. . . . . . . . . . b B b b b b . j j j b b b . j j j b b b . b b b . . b B b . . . . . . . -. . . . . . . . . . b b b b B b . . . . . . E . . b b b . . v . . b b b b b b . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . b B b b B b b B b b b b j j j b b b . . j j j E + j j j . b b b b b b . b b b b b b +. . E . b b b b b b b b b b B b j J j b B b . . j J j . o j J j . b B b b B b . b B b b B b +b b b b b b . . . . . . . b b b j j j b b b . . j j j + o j j j . b b b b b b . b b b b b b +b B b b B b . . . . . + < . . > + o o < . > j j j b b b + j j j . . . . . . . . . . . b b b +b b b b b b b b b j j j E . b b b . o . . . j J j b B b ^ j J j . . b b b . . . E . . b B b +b b b . . . b B b j J j . . b B b . o . . E j j j b b b . j j j . . b B b . j j j . . b b b +b B b . . . b b b j j j . . b b b . + j j j . . . j j j . b b b . . b b b . j J j . . . . . +b b b . . j j j E . b b b . o < . > + j J j . E . j J j v b B b . . b b b . j j j . . b b b +. . . . . j J j . . b B b . o . j j j j j j j j j j j j + b b b . . b B b . + b b b . b B b +b b b . E j j j < . b b b > + o j J j . . . j J j . . . + j j j E . b b b . o b B b . b b b +b B b . . . . . . b b b j j j ^ j j j . . . j j j o o o + j J j . . . o o o o b b b . b b b +b b b . . . . . . b B b j J j . b b b j j j + o o o j j j j j j j j j + j j j . . . . b B b +b b b b b b b b b b b b j j j v b B b j J j o . . . j J j . . . j J j o j J j . . . . b b b +b B b b B b b B b . . b b b o o b b b j j j + b b b j j j . . . j j j + j j j . E b b b . . +b b b b b b b b b . . b B b ^ j j j E b b b ^ b B b . . b b b j j j o o . . . . . b B b . . +. . . . . . . b b b . b b b E j J j . b B b . b b b . . b B b j J j o b b b . . . b b b . . +. . . . . . . b B b b b b . v j j j . b b b v . . E . . b b b j j j o b B b b b b b b b . . +. . . . . . . b b b b B b . o + < . > + o o o < . > + < . > o + o o o b b b b B b b B b . . +. . . . . . . . . . b b b . b b b j j j b b b . j j j b b b ^ b b b . . E . b b b b b b . . +. . . . . . . . . . b b b . b B b j J j b B b . j J j b B b . b B b . . b b b . . . . . . . +. . . . . . . . . E b B b . b b b j j j b b b . j j j b b b . b b b . . b B b . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . b b b . . v . E b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0228.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0228.verified.txt index e8391b9f..376ca9c1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0228.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0228.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 113, beacons: 61, pipes: 74) - FBE -> FBE* (effects: 115, beacons: 62, pipes: 74) - FBE -> snug (effects: 110, beacons: 58, pipes: 74) - FBE -> optimize -> FBE (effects: 110, beacons: 61, pipes: 77) - FBE -> optimize -> FBE* (effects: 112, beacons: 62, pipes: 77) - FBE -> optimize -> snug (effects: 110, beacons: 59, pipes: 77) - FBE* -> FBE (effects: 117, beacons: 63, pipes: 82) - FBE* -> FBE* (effects: 119, beacons: 64, pipes: 82) - FBE* -> snug (effects: 108, beacons: 57, pipes: 82) - FBE* -> optimize -> FBE (effects: 114, beacons: 63, pipes: 76) - FBE* -> optimize -> FBE* (effects: 114, beacons: 63, pipes: 76) - FBE* -> optimize -> snug (effects: 107, beacons: 58, pipes: 76) - CC-DT -> FBE (effects: 120, beacons: 63, pipes: 72) - CC-DT -> FBE* (effects: 122, beacons: 64, pipes: 72) - CC-DT -> snug (effects: 113, beacons: 61, pipes: 72) - CC-DT -> optimize -> FBE (effects: 120, beacons: 63, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 64, pipes: 71) - CC-DT -> optimize -> snug (effects: 113, beacons: 61, pipes: 71) - CC-DT-MST -> FBE (effects: 120, beacons: 63, pipes: 88) - CC-DT-MST -> FBE* (effects: 122, beacons: 64, pipes: 88) - CC-DT-MST -> snug (effects: 114, beacons: 59, pipes: 88) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 65, pipes: 74) -S CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 66, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 60, pipes: 74) - CC-FLUTE -> FBE (effects: 117, beacons: 63, pipes: 76) - CC-FLUTE -> FBE* (effects: 119, beacons: 64, pipes: 76) - CC-FLUTE -> snug (effects: 109, beacons: 58, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 63, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 64, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 59, pipes: 71) + FBE -> FBE (effects: 128, beacons: 64, pipes: 71) + FBE -> FBE* (effects: 130, beacons: 65, pipes: 71) + FBE -> snug (effects: 117, beacons: 61, pipes: 71) + FBE -> optimize -> FBE (effects: 123, beacons: 62, pipes: 73) + FBE -> optimize -> FBE* (effects: 125, beacons: 63, pipes: 73) + FBE -> optimize -> snug (effects: 119, beacons: 62, pipes: 73) + FBE* -> FBE (effects: 128, beacons: 63, pipes: 70) + FBE* -> FBE* (effects: 130, beacons: 64, pipes: 70) + FBE* -> snug (effects: 117, beacons: 61, pipes: 70) + FBE* -> optimize -> FBE (effects: 123, beacons: 62, pipes: 73) + FBE* -> optimize -> FBE* (effects: 125, beacons: 63, pipes: 73) + FBE* -> optimize -> snug (effects: 119, beacons: 62, pipes: 73) + CC-DT -> FBE (effects: 132, beacons: 64, pipes: 73) + CC-DT -> FBE* (effects: 134, beacons: 65, pipes: 73) + CC-DT -> snug (effects: 121, beacons: 60, pipes: 73) + CC-DT -> optimize -> FBE (effects: 133, beacons: 65, pipes: 71) +S CC-DT -> optimize -> FBE* (effects: 135, beacons: 66, pipes: 71) + CC-DT -> optimize -> snug (effects: 124, beacons: 62, pipes: 71) + CC-DT-MST -> FBE (effects: 123, beacons: 63, pipes: 84) + CC-DT-MST -> FBE* (effects: 123, beacons: 63, pipes: 84) + CC-DT-MST -> snug (effects: 112, beacons: 58, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 62, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 63, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 57, pipes: 74) + CC-FLUTE -> FBE (effects: 129, beacons: 65, pipes: 75) + CC-FLUTE -> FBE* (effects: 131, beacons: 66, pipes: 75) + CC-FLUTE -> snug (effects: 116, beacons: 59, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 64, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 65, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 59, pipes: 73) -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . E . . . . E . . . . . b B b . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b . . . . . . b b b o o o + o o b b b E . . . . . . . . . . . . . . . -. . . . b B b b B b . b b b . . j j j . b B b o j j j E o j j j . b b b b b b . b b b b b b . . -. . E . b b b b b b b b b b b b j J j . b b b o j J j . o j J j . b B b b B b . b B b b B b . . -b b b b b b . . E . b B b b B b j j j . . o o o j j j . + j j j . b b b b b b . b b b b b b . . -b B b b B b . . . . b b b b b b + . . . . o j j j b b b o j j j . . . . . . . . . . . b b b . . -b b b b b b b b b j j j b b b . o . . . . o j J j b B b o j J j . b b b . . . . . . . b B b . . -b b b . . . b B b j J j b B b . o < . . > + j j j b b b + j j j . b B b . . j j j E . b b b . . -b B b . . . b b b j j j b b b . o . . j j j b b b j j j + . . . . b b b . . j J j . . . . . . . -b b b . . j j j + + < . . > o o o . . j J j b B b j J j o . . . . b b b . . j j j . . b b b . . -. . . . . j J j . b b b . . o . j j j j j j b b b j j j o < E > o b B b . . + b b b . b B b . . -b b b . . j j j . b B b . E + o j J j . . . . b b b . . o j j j + b b b . . o b B b . b b b . . -b B b E . . . . . b b b j j j o j j j . . . . b B b . . + j J j o o + < . > + b b b . b b b . . -b b b . . . . . . b b b j J j o + o o j j j E b b b j j j j j j j j j . j j j . . . . b B b . . -b b b b b b b b b b B b j j j . . . o j J j . . . . j J j . . . j J j . j J j . . . . b b b . . -b B b b B b b B b b b b b b b . . . + j j j . . . . j j j . . . j j j . j j j E . b b b . . . E -b b b b b b b b b . . E b B b j j j + b b b . . b b b . b b b j j j b b b b b b . b B b . . . . -. . . . . . . b b b . . b b b j J j o b B b . . b B b . b B b j J j b B b b B b . b b b . . . . -. . . . . . . b B b b b b . . j j j o b b b . . b b b . b b b j j j b b b b b b . b b b . . . . -. . . . . . . b b b b B b . b b b . o + < . . . . > + < E > o + . . . . . . . . . b B b . . . . -. . . . . . . . . . b b b . b B b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . . . -. . . . . . . . . . b b b E b b b j J j b B b . j J j b B b . b B b . . b b b . . . . . . . . . -. . . . . . . . . . b B b b b b . j j j b b b . j j j b b b . b b b . . b B b . . . . . . . . . -. . . . . . . . . . b b b b B b . E . . . . . . . b b b . . v . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . b B b j j j . . b B b . . . E . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b E . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b E . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . E b B b b B b b B b b B b j j j . . b b b j j j E + j j j . b b b b b b . b b b b b b . +. . . . b b b b b b b b b b b b j J j . . b B b j J j . o j J j . b B b b B b . b B b b B b . +b b b b b b . . . . . . b b b . j j j . . b b b j j j + o j j j . b b b b b b . b b b b b b . +b B b b B b . . . . . E b B b o + . . b b b j j j b b b + j j j . . . . . . . . . . . b b b . +b b b b b b b b b j j j b b b ^ . . E b B b j J j b B b ^ j J j . . b b b . . . . . . b B b . +b b b . . . b B b j J j b b b . b b b b b b j j j b b b . j j j . . b B b E j j j . . b b b E +b B b . . . b b b j j j b B b . b B b j j j + . . j j j . b b b . . b b b . j J j . . . . . . +b b b . . j j j . + . . b b b v b b b j J j o . . j J j v b B b . . b b b . j j j . . b b b . +. . . . . j J j o o < . . . > + j j j j j j + . . j j j + b b b . . b B b . + b b b . b B b . +b b b . . j j j + b b b E . E ^ j J j . . . o . . . . . + j j j . . b b b . o b B b . b b b . +b B b . . E . . . b B b j j j . j j j . . . o < . . E > + j J j . . . o o o o b b b . b b b . +b b b . . . . . . b b b j J j v b b b j j j o b b b j j j j j j j j j + j j j . . . . b B b . +b b b b b b . b b b . . j j j + b B b j J j o b B b j J j . . . j J j o j J j . . . . b b b . +b B b b B b . b B b . b b b o o b b b j j j + b b b j j j . . . j j j + j j j . . b b b . E . +b b b b b b . b b b . b B b ^ j j j . b b b ^ . b b b . b b b j j j . ^ b b b . . b B b . . . +. . . . . . . b b b . b b b E j J j E b B b . . b B b E b B b j J j . . b B b . . b b b . . . +. . . . . . . b B b b b b . v j j j . b b b v . b b b . b b b j j j E v b b b . . b b b . . . +. . . . . . . b b b b B b . o + < . > + o o o < . > + < . > o + < . > o . . . . . b B b . . . +. . . . . . . . . . b b b . b b b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . . +. . . . . . . . . . b b b . b B b j J j b B b . j J j b B b . b B b . . b b b . . . . . . . . +. . . . . . . . . E b B b . b b b j j j b b b . j j j b b b . b b b . . b B b . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . b b b . . v . E b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . E b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0229.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0229.verified.txt index fe7528ee..d7b70035 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0229.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0229.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 121, beacons: 92, pipes: 50) - FBE -> FBE* (effects: 122, beacons: 96, pipes: 50) - FBE -> snug (effects: 121, beacons: 92, pipes: 50) - FBE -> optimize -> FBE (effects: 121, beacons: 93, pipes: 47) - FBE -> optimize -> FBE* (effects: 123, beacons: 97, pipes: 47) - FBE -> optimize -> snug (effects: 119, beacons: 92, pipes: 47) - FBE* -> FBE (effects: 119, beacons: 92, pipes: 54) - FBE* -> FBE* (effects: 121, beacons: 96, pipes: 54) - FBE* -> snug (effects: 116, beacons: 90, pipes: 54) - FBE* -> optimize -> FBE (effects: 121, beacons: 93, pipes: 47) - FBE* -> optimize -> FBE* (effects: 123, beacons: 97, pipes: 47) - FBE* -> optimize -> snug (effects: 119, beacons: 92, pipes: 47) - CC-DT -> FBE (effects: 122, beacons: 94, pipes: 58) - CC-DT -> FBE* (effects: 123, beacons: 95, pipes: 58) - CC-DT -> snug (effects: 116, beacons: 92, pipes: 58) - CC-DT -> optimize -> FBE (effects: 122, beacons: 94, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 96, pipes: 51) - CC-DT -> optimize -> snug (effects: 120, beacons: 94, pipes: 51) - CC-DT-MST -> FBE (effects: 122, beacons: 94, pipes: 63) - CC-DT-MST -> FBE* (effects: 122, beacons: 94, pipes: 63) - CC-DT-MST -> snug (effects: 116, beacons: 90, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 91, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 93, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 90, pipes: 53) - CC-FLUTE -> FBE (effects: 123, beacons: 95, pipes: 60) - CC-FLUTE -> FBE* (effects: 123, beacons: 95, pipes: 60) - CC-FLUTE -> snug (effects: 121, beacons: 95, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 92, pipes: 46) -S CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 96, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 94, pipes: 46) + FBE -> FBE (effects: 118, beacons: 93, pipes: 52) + FBE -> FBE* (effects: 119, beacons: 93, pipes: 52) + FBE -> snug (effects: 119, beacons: 92, pipes: 52) + FBE -> optimize -> FBE (effects: 121, beacons: 94, pipes: 53) + FBE -> optimize -> FBE* (effects: 121, beacons: 94, pipes: 53) + FBE -> optimize -> snug (effects: 120, beacons: 92, pipes: 53) + FBE* -> FBE (effects: 115, beacons: 90, pipes: 56) + FBE* -> FBE* (effects: 115, beacons: 89, pipes: 56) + FBE* -> snug (effects: 118, beacons: 91, pipes: 56) + FBE* -> optimize -> FBE (effects: 120, beacons: 94, pipes: 53) + FBE* -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 53) + FBE* -> optimize -> snug (effects: 121, beacons: 93, pipes: 53) + CC-DT -> FBE (effects: 119, beacons: 94, pipes: 55) + CC-DT -> FBE* (effects: 118, beacons: 93, pipes: 55) + CC-DT -> snug (effects: 118, beacons: 93, pipes: 55) + CC-DT -> optimize -> FBE (effects: 118, beacons: 91, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 54) + CC-DT -> optimize -> snug (effects: 115, beacons: 90, pipes: 54) + CC-DT-MST -> FBE (effects: 117, beacons: 91, pipes: 63) + CC-DT-MST -> FBE* (effects: 118, beacons: 92, pipes: 63) + CC-DT-MST -> snug (effects: 117, beacons: 91, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 94, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 94, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 92, pipes: 55) + CC-FLUTE -> FBE (effects: 121, beacons: 92, pipes: 62) + CC-FLUTE -> FBE* (effects: 122, beacons: 93, pipes: 62) + CC-FLUTE -> snug (effects: 117, beacons: 90, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 94, pipes: 54) +S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 96, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 91, pipes: 54) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . -. . . b B b . . E . . . . b B b . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . b b b . . j j j . . b b b . . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . b b b b B b . . . . . b B b b b b E . . . . . . . . . . . . . . . -. . . b b b . . j j j b b b . b B b b b b . . E . . b b b b B b j j j b b b . . E . . . . . . . -. . . b B b . . + o . b B b . b b b b b b . . . . . . . . b b b j J j b B b . . . . . . . . . . -. . . b b b . . . o < b b b > + < E b B b . . . . . > < . > o + j j j b b b . . . . . . . . . . -. . . b b b b b b ^ b b b j j j . . b b b . . . . . . b b b o j j j b b b . . . . . . . . . . . -. . . b B b b B b . b B b j J j . . . . . . . . . . . b B b o j J j b B b . . . . . . . . . . . -. . . b b b b b b . b b b j j j . . b b b . . . . . . b b b + j j j b b b b b b . E . . . . . . -. . . . . . . . . . . E . . . E . . b B b . . . . . . . . . ^ . . . . . . b B b . . . . . . . . -. . . . . . E . . . . . . . . . . . b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . -. . b b b b b b b b b . b b b b b b b b b . . . . . b b b b B b E . b B b . . . . . . . . . . . -. . b B b b B b b B b . b B b b B b b B b . . . . E b B b b b b . . b b b . . . . . b b b b b b -. . b b b b b b b b b . b b b b b b b b b . . . . . b b b b b b b b b b b b . b b b b B b b B b -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b b B b . b B b b b b b b b -. . b B b . . E . v . . b B b . . . . . . . . . . E . . . b b b b b b b b b . b b b . . . b b b -. . b b b . . j j j . . b b b . . . . . b b b b b b b b b b b b . . . . . b b b . . E . . b B b -. . . . . . . j J j . . . . . . . . . . b B b b B b b B b b B b . . . . . b B b j j j . . b b b -. . b b b . . j j j . . b b b . . . . . b b b b b b b b b b b b . . j j j b b b j J j . . . . . -. . b B b . . . . . E . b B b . . . . . b b b . . . . . . . v . . . j J j . . + j j j . . b b b -. . b b b . . . . . . . b b b . . . . . b B b . . . . . o o o o o + j j j . . o . . . . . b B b -. . b b b b b b . b b b b b b . . . . . b b b . E j j j + . . . E o < b b b > o . . . . . b b b -. . b B b b B b . b B b b B b . . . . . . . . . . j J j ^ . . . . . . b B b b b b . b b b b b b -. . b b b b b b . b b b b b b . . . . . b b b . . j j j . b b b b b b b b b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b B b . E . b b b b B b b B b . . . b b b . b b b b b b -. . . . . . . E . . . . . . . . . . . . b b b b b b b B b b b b b b b . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . v b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j j j + o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . b b b . . . . . . . . . . . +. . . b b b . . . . . . . b b b E . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . b B b . E . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . b b b . . j j j . . b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . b B b . . . . . b B b . . E . . . b b b . . . . . . . . . . +. . . b b b . . j j j + o b b b . . b b b . . . . . b b b b b b j j j b B b . . E . . . . . . . +. . . b B b . . . . . . ^ b B b . . b b b . . . . . . . . b B b j J j b b b . . . . . . . . . . +. . . b b b . . . . b b b b b b . . b B b . . . . . . . . b b b j j j + b b b . . . . . . . . . +. . . b b b b b b . b B b j j j . . b b b . . . . . . . b b b j j j . ^ b B b . . . . . . . . . +. . . b B b b B b . b b b j J j . . . . . . . . . . . . b B b j J j . . b b b . . . . . . . . . +. . . b b b b b b b b b v j j j E . b b b . . . . . . . b b b j j j E v b b b . . . . . . . . . +. . . . . . . E . b B b o + < . . . b B b . . . > < . . . . > + o o o o b B b . . . . . . . . . +. . . . . . . . . b b b ^ E . . . . b b b . . . . . E . . b b b . ^ . . b b b . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b . . . . . b b b b B b . b b b b b b . . . . . . . . . +. . b B b b B b . b B b b B b b B b b B b . . . . . b B b b b b . b B b b B b . . . b b b b b b +. . b b b b b b E b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . b B b b B b +. . b b b . . . . . . . v . . . . . . . . . . . . . . . . b B b . . . . E . . b b b b b b b b b +. . b B b . . . . + o o o . . . . . . . . . . . . . . . . b b b . . . b b b . b B b . . . b b b +. . b b b . . j j j . . . . . . . . . . b b b b b b b b b . . . . v . b B b . b b b E . . b B b +. . . . . . . j J j . . . . . . . . . . b B b b B b b B b . . . . o < b b b . > j j j . . b b b +. . b b b . E j j j . . b b b . . . . . b b b b b b b b b o < . > + j j j b b b j J j . . . . . +. . b B b . . . . . E . b B b . . . . . b b b . . . . . . o b b b . j J j b B b j j j . . b b b +. . b b b . . . . . . . b b b . . . . . b B b . . . . . o o b B b E j j j b b b . . . . . b B b +. . b b b b b b . b b b b b b E . . . . b b b E . j j j o . b b b . . b b b . . . . . . . b b b +. . b B b b B b . b B b b B b . . . . . . . b b b j J j o . . . . . . b B b . b b b b b b b b b +. . b b b b b b . b b b b b b . . . . b b b b B b j j j + b b b b b b b b b . b B b b B b b B b +. . . . . . . . . . . . . . . . . . . b B b b b b b b b ^ b B b b B b . . . . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . v . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . b b b b b b b b b . . b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b B b . b B b b B b b B b . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . . b b b . . . . v . j j j . . b b b . . . . . . . . . . . -b B b . E . . + < . b B b . . . . . > < b B b . . . > o E j J j . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . b b b . j j j + + j j j . . b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . b B b b B b b B b . b B b . . b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b b b b b b b v b b b . . b B b . . . . . . . . . . . +b b b . . . . . . . b b b E . . . . . . b b b . . . . . + j j j . . b b b . . . . . . . . . . . +b B b . E . . + < . b B b . . . . . > < b B b . . > + o o j J j . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b . j j j E . j j j E . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j J j b b b . . . . b B b . . . . . . . . . . . -b b b . . j j j E . b b b . . . . . . b b b E . j j j b B b . b b b b b b . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . b b b . E j j j b B b . b b b b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0230.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0230.verified.txt index 3a8b41b0..70257c0d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0230.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0230.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 149, beacons: 109, pipes: 69) -S FBE -> FBE* (effects: 153, beacons: 112, pipes: 69) - FBE -> snug (effects: 147, beacons: 106, pipes: 69) - FBE -> optimize -> FBE (effects: 149, beacons: 109, pipes: 69) -S FBE -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 69) - FBE -> optimize -> snug (effects: 147, beacons: 106, pipes: 69) - FBE* -> FBE (effects: 144, beacons: 106, pipes: 66) - FBE* -> FBE* (effects: 148, beacons: 109, pipes: 66) - FBE* -> snug (effects: 143, beacons: 104, pipes: 66) - FBE* -> optimize -> FBE (effects: 146, beacons: 107, pipes: 69) - FBE* -> optimize -> FBE* (effects: 150, beacons: 110, pipes: 69) - FBE* -> optimize -> snug (effects: 143, beacons: 104, pipes: 69) - CC-DT -> FBE (effects: 145, beacons: 107, pipes: 79) - CC-DT -> FBE* (effects: 150, beacons: 111, pipes: 79) - CC-DT -> snug (effects: 139, beacons: 103, pipes: 79) - CC-DT -> optimize -> FBE (effects: 141, beacons: 106, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 76) - CC-DT -> optimize -> snug (effects: 138, beacons: 103, pipes: 76) - CC-DT-MST -> FBE (effects: 144, beacons: 108, pipes: 76) - CC-DT-MST -> FBE* (effects: 147, beacons: 110, pipes: 76) - CC-DT-MST -> snug (effects: 138, beacons: 103, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 107, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 111, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 72) - CC-FLUTE -> FBE (effects: 146, beacons: 108, pipes: 79) - CC-FLUTE -> FBE* (effects: 152, beacons: 113, pipes: 79) - CC-FLUTE -> snug (effects: 140, beacons: 104, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 106, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 108, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 102, pipes: 75) + FBE -> FBE (effects: 145, beacons: 107, pipes: 68) +S FBE -> FBE* (effects: 151, beacons: 111, pipes: 68) + FBE -> snug (effects: 143, beacons: 105, pipes: 68) + FBE -> optimize -> FBE (effects: 145, beacons: 108, pipes: 70) + FBE -> optimize -> FBE* (effects: 150, beacons: 111, pipes: 70) + FBE -> optimize -> snug (effects: 140, beacons: 104, pipes: 70) + FBE* -> FBE (effects: 143, beacons: 107, pipes: 70) + FBE* -> FBE* (effects: 148, beacons: 110, pipes: 70) + FBE* -> snug (effects: 143, beacons: 105, pipes: 70) + FBE* -> optimize -> FBE (effects: 139, beacons: 106, pipes: 71) + FBE* -> optimize -> FBE* (effects: 144, beacons: 109, pipes: 71) + FBE* -> optimize -> snug (effects: 136, beacons: 103, pipes: 71) + CC-DT -> FBE (effects: 141, beacons: 105, pipes: 74) + CC-DT -> FBE* (effects: 146, beacons: 109, pipes: 74) + CC-DT -> snug (effects: 141, beacons: 105, pipes: 74) + CC-DT -> optimize -> FBE (effects: 141, beacons: 105, pipes: 70) + CC-DT -> optimize -> FBE* (effects: 146, beacons: 109, pipes: 70) + CC-DT -> optimize -> snug (effects: 139, beacons: 104, pipes: 70) + CC-DT-MST -> FBE (effects: 140, beacons: 104, pipes: 80) + CC-DT-MST -> FBE* (effects: 144, beacons: 107, pipes: 80) + CC-DT-MST -> snug (effects: 138, beacons: 103, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 106, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 102, pipes: 71) + CC-FLUTE -> FBE (effects: 141, beacons: 104, pipes: 74) + CC-FLUTE -> FBE* (effects: 145, beacons: 107, pipes: 74) + CC-FLUTE -> snug (effects: 140, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 107, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 109, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 103, pipes: 70) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . E . . . . . . . . . E . . . E . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j + o o . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b . b B b b b b . . E b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b . b b b v E . . . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . j j j + o o b b b b b b . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . ^ b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E . j j j b b b b b b . . . . . b B b . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . b B b j j j j j j . . b b b E . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . b b b j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . b b b b b b . b b b v j j j j j j . . b b b . . . . . . . . v . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b B b b B b . b B b o + o o + < E . . b B b . . . > < . . > o . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b b b b b b . b b b . ^ . b b b . . . b b b . . . . . . . . ^ . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b . b b b b B b b b b b b b . b b b b b b . b b b b b b E . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b B b . b B b b b b b B b b B b . b B b b B b . b B b b B b . . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . b b b . b b b E . . b b b b b b . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . v . . . . . . . . . . . . . . j J j . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . . E . . + o < . . . . . . . . > o o + j j j . . b b b -. b B b b B b . b B b b B b . . . . . E . . . . b b b b b b b b b . b b b j j j ^ . . . b b b b b b E ^ . b b b . E . b B b -. b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b b b b B b j J j . . . . b B b b B b b b b b B b . . . b b b -. b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b B b b b b j j j v b b b b b b b b b b B b b b b b b b b b b -. b B b . . E . . . . b B b . E . . . . . b b b . . . . . . . b b b E j j j + o o b B b . b b b . . b b b b b b b B b b B b -. b b b . . j j j . . b b b b b b b b b v b B b b b b . . . . . b b b j J j . . ^ b b b . b B b E . . v . b B b b b b b b b -. . . . . . j J j b b b . . b B b b B b o b b b b B b . E j j j b B b j j j b b b . b b b b b b . j j j . b b b . . . . . . -. b b b . . j j j b B b . . b b b b b b o . . . b b b . . j J j b b b . . . b B b . b B b . . . . j J j . . . . . . . . . . -. b B b . . + < . b b b . . > + < E . > o + < . b b b > + j j j . b b b . . b b b E b b b b b b . j j j . . b b b . . . . . -. b b b . . . . . . b b b j j j b b b j j j . . b B b . o o b b b b B b . b b b b b b . . b B b . . . E . . b B b . . . . . -. b b b b b b b b b b B b j J j b B b j J j . . b b b E . o b B b b b b . b B b b B b . . b b b . . . . . . b b b . . . . . -. b B b b B b b B b b b b j j j b b b j j j . . b b b . . + b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . . . -. b b b b b b b b b . . . . . . . . . . . . . . b B b j j j . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . -E . . . . . . E . . . . . . . . E . . . b b b . b b b j J j . . . . b b b E . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b b b b b b b b b b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b b B b b b b . b B b j j j . . b B b . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . . . b b b j J j . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . E . . j j j . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j + < . . . b B b . . . > o o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j b B b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + o o < . . . . . . . . . > < . b B b . > + . . E . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b b b b ^ . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b b B b b b b . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b . . . . b b b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b B b . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j E b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j v b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b E . j j j + < . . > + o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . b B b j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E +. . . . . . . . . b b b b b b . . b b b j j j j j j . . b b b . . . . . v . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b B b b B b . . . . . . b b b . . . . b B b . . . . . ^ . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . b b b b b b . . . . . . b B b . . . E b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . b B b b B b . . . b B b . b B b . b B b b B b . b B b b B b . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . . . . b b b b b b . . . b b b . b b b . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . . E . b b b . . . . . . . . . . j J j . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . E b B b . . . o < . > o b B b . . . . . . b b b . j j j . E b b b . +. b B b b B b . b B b b B b . . . . . E . . . . b b b b b b b b b b b b + j j j ^ b b b b b b . o < b B b > + . . . . b B b . +. b b b b b b . b b b b b b . . . . . . . . . . b B b b B b b b b b B b . j J j b b b . b B b . ^ . b b b b b b E . . b b b . +. b b b . . . . . . . b b b . . . . . . . . . . b b b b b b b B b b b b . j j j b B b E b b b . . b b b . b B b b b b b b b . +. b B b . . E . . . . b B b . E . . . . . b b b . . E . . . b b b . E j j j . . b b b . . . . . . b B b . b b b b B b b B b . +. b b b . . j j j . . b b b b b b . . . . b B b b b b . . . . . b b b j J j . . v . . . . . . . v b b b . b b b b b b b b b . +. . . . . . j J j b b b . . b B b b b b . b b b b B b . . j j j b B b j j j + o o < b b b E . > + j j j . b B b . . . . . . . +. b b b . . j j j b B b . . b b b b B b . . . E b b b . . j J j b b b b b b ^ . . . b B b . . . . j J j . b b b . . . . . . . +. b B b . . + < . b b b . E > + < b b b > + < . . > o . . j j j b b b b B b . . . . b b b b b b . j j j . E b b b . . . . . . +. b b b . . . . . . b b b j j j b b b j j j . . . . o . . + . . b B b b b b v . b b b . . b B b . . . . . . b B b . . . . . . +. b b b b b b b b b b B b j J j b B b j J j . b b b o o o o < . b b b . . > o . b B b . . b b b . . . . . . b b b . . . . . . +. b B b b B b b B b b b b j j j b b b j j j . b B b o . . . b b b E b b b . . . b b b . b b b b b b . b b b b b b . . . . . . +. b b b b b b b b b . . . . . . . . . . . . . b b b + j j j b B b . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . +E . . . . . . E . . . . . . . . E . . . b b b . . . o j J j b b b . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . b b b b b b b b b b b b b B b b b b o j j j . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b b b b b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . b b b o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . E . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0231.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0231.verified.txt index 285126a6..0e69c441 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0231.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0231.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 39, beacons: 29, pipes: 12) - FBE -> FBE* (effects: 40, beacons: 30, pipes: 12) -S FBE -> snug (effects: 42, beacons: 31, pipes: 12) - FBE -> optimize -> FBE (effects: 39, beacons: 29, pipes: 12) - FBE -> optimize -> FBE* (effects: 40, beacons: 30, pipes: 12) -S FBE -> optimize -> snug (effects: 42, beacons: 31, pipes: 12) - FBE* -> FBE (effects: 39, beacons: 29, pipes: 13) - FBE* -> FBE* (effects: 38, beacons: 28, pipes: 13) - FBE* -> snug (effects: 42, beacons: 31, pipes: 13) - FBE* -> optimize -> FBE (effects: 39, beacons: 29, pipes: 13) - FBE* -> optimize -> FBE* (effects: 38, beacons: 28, pipes: 13) - FBE* -> optimize -> snug (effects: 42, beacons: 31, pipes: 13) - CC-DT -> FBE (effects: 41, beacons: 31, pipes: 12) - CC-DT -> FBE* (effects: 41, beacons: 31, pipes: 12) -A CC-DT -> snug (effects: 42, beacons: 31, pipes: 12) - CC-DT -> optimize -> FBE (effects: 41, beacons: 31, pipes: 12) - CC-DT -> optimize -> FBE* (effects: 41, beacons: 31, pipes: 12) -A CC-DT -> optimize -> snug (effects: 42, beacons: 31, pipes: 12) - CC-DT-MST -> FBE (effects: 41, beacons: 31, pipes: 12) - CC-DT-MST -> FBE* (effects: 41, beacons: 31, pipes: 12) -A CC-DT-MST -> snug (effects: 42, beacons: 31, pipes: 12) - CC-DT-MST -> optimize -> FBE (effects: 41, beacons: 31, pipes: 12) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 31, pipes: 12) -A CC-DT-MST -> optimize -> snug (effects: 42, beacons: 31, pipes: 12) - CC-FLUTE -> FBE (effects: 41, beacons: 31, pipes: 12) - CC-FLUTE -> FBE* (effects: 41, beacons: 31, pipes: 12) -A CC-FLUTE -> snug (effects: 42, beacons: 31, pipes: 12) - CC-FLUTE -> optimize -> FBE (effects: 41, beacons: 31, pipes: 12) - CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 31, pipes: 12) -A CC-FLUTE -> optimize -> snug (effects: 42, beacons: 31, pipes: 12) + FBE -> FBE (effects: 40, beacons: 30, pipes: 9) + FBE -> FBE* (effects: 42, beacons: 32, pipes: 9) +A FBE -> snug (effects: 42, beacons: 31, pipes: 9) + FBE -> optimize -> FBE (effects: 40, beacons: 30, pipes: 9) + FBE -> optimize -> FBE* (effects: 42, beacons: 32, pipes: 9) +A FBE -> optimize -> snug (effects: 42, beacons: 31, pipes: 9) + FBE* -> FBE (effects: 40, beacons: 30, pipes: 9) + FBE* -> FBE* (effects: 42, beacons: 32, pipes: 9) +A FBE* -> snug (effects: 42, beacons: 31, pipes: 9) + FBE* -> optimize -> FBE (effects: 40, beacons: 30, pipes: 9) + FBE* -> optimize -> FBE* (effects: 42, beacons: 32, pipes: 9) +A FBE* -> optimize -> snug (effects: 42, beacons: 31, pipes: 9) + CC-DT -> FBE (effects: 37, beacons: 29, pipes: 14) + CC-DT -> FBE* (effects: 37, beacons: 29, pipes: 14) + CC-DT -> snug (effects: 37, beacons: 28, pipes: 14) + CC-DT -> optimize -> FBE (effects: 40, beacons: 30, pipes: 9) + CC-DT -> optimize -> FBE* (effects: 42, beacons: 32, pipes: 9) +S CC-DT -> optimize -> snug (effects: 42, beacons: 31, pipes: 9) + CC-DT-MST -> FBE (effects: 40, beacons: 30, pipes: 9) + CC-DT-MST -> FBE* (effects: 42, beacons: 32, pipes: 9) +A CC-DT-MST -> snug (effects: 42, beacons: 31, pipes: 9) + CC-DT-MST -> optimize -> FBE (effects: 40, beacons: 30, pipes: 9) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 32, pipes: 9) +A CC-DT-MST -> optimize -> snug (effects: 42, beacons: 31, pipes: 9) + CC-FLUTE -> FBE (effects: 37, beacons: 29, pipes: 14) + CC-FLUTE -> FBE* (effects: 37, beacons: 29, pipes: 14) + CC-FLUTE -> snug (effects: 37, beacons: 28, pipes: 14) + CC-FLUTE -> optimize -> FBE (effects: 40, beacons: 30, pipes: 9) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 32, pipes: 9) +S CC-FLUTE -> optimize -> snug (effects: 42, beacons: 31, pipes: 9) . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . . . . . . . . . . @@ -37,14 +37,14 @@ A CC-FLUTE -> optimize -> snug (effects: 42, beacons: 31, pipes: 12) . . b b b E . j j j E . j j j . . b b b b b b b b b b b b . . . b b b . . j J j . . j J j . . b b b b B b b B b b B b . . . b B b . . j j j . . j j j . . b B b b b b b b b b b b . -. . b b b . . + < . . > + o . . . b b b . . . . . . . b b b -. . b b b j j j . . . . . o . . . b b b . . . . E . . b B b -. . b B b j J j b b b . . + < . . b B b > o j j j . . b b b -E . b b b j j j b B b j j j . . . b b b . o j J j . . b b b -b b b . . . . . b b b j J j b b b b b b . + j j j . . b B b -b B b . . . b b b E . j j j b B b b B b E . . . . . . b b b -b b b b b b b B b b b b . . b b b b b b . . . . . . . b b b -. . . b B b b b b b B b . . . E . . b b b b b b b b b b B b +. . b b b . . + < . . > + . . . . b b b . . . . . . . b b b +. . b b b j j j . . . . o . . . . b b b . . . . E . . b B b +. . b B b j J j b b b . o + < . . b B b . > j j j . . b b b +E . b b b j j j b B b j j j . . E b b b . . j J j . . b b b +b b b . . . . . b b b j J j b b b b b b . E j j j . . b B b +b B b . . . b b b E . j j j b B b b B b . . . . . . . b b b +b b b b b b b B b b b b E . b b b b b b . . . . . . . b b b +. . . b B b b b b b B b . . . . . . b b b b b b b b b b B b . . . b b b b b b b b b b b b b b b b B b b B b b B b b b b . . . . . . b B b . . . b B b b B b b b b b b b b b b . . . -. . . . . . b b b . . . b b b b b b . . . . . . . . . E . . +. . . . . . b b b . . . b b b b b b . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0232.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0232.verified.txt index ea6af566..21082155 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0232.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0232.verified.txt @@ -1,92 +1,91 @@ - FBE -> FBE (effects: 207, beacons: 140, pipes: 91) - FBE -> FBE* (effects: 210, beacons: 143, pipes: 91) - FBE -> snug (effects: 205, beacons: 142, pipes: 91) - FBE -> optimize -> FBE (effects: 208, beacons: 141, pipes: 91) - FBE -> optimize -> FBE* (effects: 211, beacons: 144, pipes: 91) - FBE -> optimize -> snug (effects: 204, beacons: 141, pipes: 91) - FBE* -> FBE (effects: 206, beacons: 140, pipes: 92) - FBE* -> FBE* (effects: 208, beacons: 142, pipes: 92) - FBE* -> snug (effects: 202, beacons: 141, pipes: 92) - FBE* -> optimize -> FBE (effects: 206, beacons: 140, pipes: 92) - FBE* -> optimize -> FBE* (effects: 208, beacons: 142, pipes: 92) - FBE* -> optimize -> snug (effects: 202, beacons: 141, pipes: 92) - CC-DT -> FBE (effects: 217, beacons: 144, pipes: 108) - CC-DT -> FBE* (effects: 214, beacons: 142, pipes: 108) - CC-DT -> snug (effects: 210, beacons: 142, pipes: 108) - CC-DT -> optimize -> FBE (effects: 217, beacons: 141, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 215, beacons: 140, pipes: 92) - CC-DT -> optimize -> snug (effects: 213, beacons: 142, pipes: 92) - CC-DT-MST -> FBE (effects: 219, beacons: 147, pipes: 107) - CC-DT-MST -> FBE* (effects: 216, beacons: 145, pipes: 107) - CC-DT-MST -> snug (effects: 204, beacons: 139, pipes: 107) -S CC-DT-MST -> optimize -> FBE (effects: 221, beacons: 145, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 220, beacons: 145, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 212, beacons: 142, pipes: 97) - CC-FLUTE -> FBE (effects: 220, beacons: 145, pipes: 102) - CC-FLUTE -> FBE* (effects: 219, beacons: 145, pipes: 102) - CC-FLUTE -> snug (effects: 210, beacons: 141, pipes: 102) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 144, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 145, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 212, beacons: 142, pipes: 96) + FBE -> FBE (effects: 217, beacons: 144, pipes: 82) + FBE -> FBE* (effects: 215, beacons: 144, pipes: 82) + FBE -> snug (effects: 210, beacons: 145, pipes: 82) + FBE -> optimize -> FBE (effects: 211, beacons: 139, pipes: 85) + FBE -> optimize -> FBE* (effects: 213, beacons: 142, pipes: 85) + FBE -> optimize -> snug (effects: 209, beacons: 144, pipes: 85) + FBE* -> FBE (effects: 217, beacons: 144, pipes: 82) + FBE* -> FBE* (effects: 215, beacons: 144, pipes: 82) + FBE* -> snug (effects: 210, beacons: 145, pipes: 82) + FBE* -> optimize -> FBE (effects: 211, beacons: 139, pipes: 85) + FBE* -> optimize -> FBE* (effects: 213, beacons: 142, pipes: 85) + FBE* -> optimize -> snug (effects: 209, beacons: 144, pipes: 85) + CC-DT -> FBE (effects: 216, beacons: 143, pipes: 107) + CC-DT -> FBE* (effects: 213, beacons: 142, pipes: 107) + CC-DT -> snug (effects: 209, beacons: 143, pipes: 107) +S CC-DT -> optimize -> FBE (effects: 218, beacons: 144, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 218, beacons: 146, pipes: 95) + CC-DT -> optimize -> snug (effects: 209, beacons: 141, pipes: 95) + CC-DT-MST -> FBE (effects: 216, beacons: 144, pipes: 111) + CC-DT-MST -> FBE* (effects: 216, beacons: 145, pipes: 111) + CC-DT-MST -> snug (effects: 206, beacons: 141, pipes: 111) + CC-DT-MST -> optimize -> FBE (effects: 217, beacons: 143, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 217, beacons: 144, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 214, beacons: 143, pipes: 91) + CC-FLUTE -> FBE (effects: 216, beacons: 144, pipes: 111) + CC-FLUTE -> FBE* (effects: 216, beacons: 145, pipes: 111) + CC-FLUTE -> snug (effects: 206, beacons: 141, pipes: 111) + CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 143, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 144, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 214, beacons: 143, pipes: 91) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . b B b . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j . b b b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b b B b j J j o < . . . b b b > o . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j o b b b . . j j j + . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . > + o + o o o b B b . . j J j o . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j j j . . . . . b b b . . j j j o . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j b b b b b b b b b . j j j + o o b b b . . b b b -. b b b b b b . b b b b b b . . . . . . . . b b b b b b . b B b . j j j b B b b B b b B b . j J j . . ^ b B b . . b B b -. b B b b B b . b B b b B b . . . . . . . . b B b b B b . b b b b b b . b b b b b b b b b E j j j b b b b b b . . b b b -. b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b B b . E . . . . E . . . . . . . b B b E . . . . b b b -. b b b . . . . . . . . . . . . . . . . . . . . . . . E . b B b b b b b b b b b b . . . . . . . . b b b . . E . . b B b -. b B b . . . . . E . b b b . . b b b b b b . . . . . . . b b b j j j b B b b B b b b b b b b . b b b . j j j . . b b b -. b b b E . j j j . . b B b . . b B b b B b . . b b b j j j . v j J j b b b b b b b B b b B b . b B b v j J j . . . . . -. . . . . . j J j . . b b b . . b b b b b b . . b B b j J j . + j j j . . . . . . b b b b b b . b b b + j j j E . b b b -. . . . . . j j j . . b b b . . . . E . . . . . b b b j j j . o b b b . . b b b . . . . . . . b b b . ^ . . . . . b B b -. b b b . . + o o < . b B b . . . > + < . > o < . . > + < . > o b B b . . b B b . . . . b b b b B b b b b b b b . b b b -. b B b . b b b ^ . . b b b . . j j j b b b ^ . . . . E . b b b b b b . . b b b . . . . b B b b b b b B b b B b . b b b -. b b b . b B b b b b b b b . . j J j b B b b b b b b b . b B b b b b . . . b b b . . . b b b b b b b b b b b b . b B b -b b b . . b b b b B b b B b . . j j j b b b b B b b B b . b b b b B b . E . b B b . . . . . E b B b . v . . . . . b b b -b B b . . . . . b b b b b b . . b b b b b b b b b b b b . . . E b b b . . . b b b o < . b b b b b b > + . . b b b . . . -b b b . . b b b . E . . . . . . b B b b B b E . . b b b . . . . . . . . . . . . . ^ . . b B b E . j j j . . b B b . . . -b b b . . b B b . . . . b b b . b b b b b b v . . b B b . . . . . . . . . b b b . . . . b b b . . j J j . . b b b . . . -b B b . . b b b v b b b b B b . . b b b j j j . . b b b . . . . . . . . . b B b . . j j j b b b . j j j E . b b b . . . -b b b . E j j j + b B b b b b . . b B b j J j . . . . . . . . . . . . . . b b b . v j J j b B b b b b . . . b B b . . . -. . . . . j J j ^ b b b . E . . . b b b j j j . . b b b . . . . . . . . . b b b . + j j j b b b b B b . . . b b b . . . -b b b . . j j j . . . . . . . . . . . . . . . . E b B b . . . . . . . . . b B b . ^ . . . b b b b b b b b b b b b . . . -b B b . . b b b . b b b b b b . . . . . E . . . . b b b . . . . . . . . . b b b . . j j j b B b . . . b B b b B b . . . -b b b . . b B b . b B b b B b b b b . b b b b b b b b b . . . . . . . . E b b b . v j J j b b b . . . b b b b b b . . . -. b b b . b b b v b b b b b b b B b . b B b b B b b B b . . . . . . . . . b B b E + j j j E . b b b . . . . . . . . . . -. b B b . . . . o o o + o o o b b b . b b b b b b b b b . . . . . . . . . b b b . ^ b b b . . b B b . . . . . . . . . . -. b b b . . . . + j j j . . + . E b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . . . . -. . . . . . j j j j J j j j j . . b B b . . . . . . . . . . . . . E . . . b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . j J j j j j j J j . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. b b b . E j j j b b b j j j . . b b b . . . . . . . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . -. b B b . b b b . b B b . . b b b b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b E b b b . . b B b b b b . . . . . . . . . . . . E b b b . . b b b . . b b b b b b . b b b b b b . . . . -. b b b . b b b b b b b b b b b b b b b . . . . . . . . . . b b b . b b b . b B b E . b B b b B b . b B b b B b . . . . -. b B b . . . . b B b b B b . . . b B b . . . . . . . . . . b B b . b B b . b b b v . b b b b b b . b b b b b b . . . . -. b b b . . . . b b b b b b E . . b b b . . . . . . b b b . b b b . b b b . j j j + . b b b E . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . j J j ^ . b B b . . . . . E . b B b . . . . -. . . . . . . . . . . . b b b . b B b . . b b b . E b b b . . E . . b b b . j j j . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . b B b E b b b . . b B b . . b b b j j j . . b B b . . . E v . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . b B b j J j o < b b b . . > + o < b B b . > j j j . . b b b . . . . -. . . . . . . . . . . . b b b b B b b B b j j j . . b b b j j j o b b b . . j j j . . b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . b B b b b b b b b j J j . o < . > + o o o b B b . . j J j . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . b b b . . j j j + j j j . o b b b E b b b b b b . . j j j . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . j J j o + < . > + b B b . b B b b b b . . . . E . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . b b b . E j j j b b b j j j b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b B b . . b b b b B b j J j b b b . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . -. . . . . . . . . . . . b b b . . b B b b b b j j j b B b . E . . . . . b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . . b b b E b b b . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . . b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b j j j . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j J j E b B b . . . . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b j j j . b b b . E j j j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o + . . . . . . . . j J j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j o . . . . . . . . . j j j + b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o b b b . . b b b . j j j o b B b . . . . b b b +. b b b b b b . b b b b b b . . . . . . . . b b b b b b b B b . . j j j + b B b . . b B b . j J j o b b b . . . . b B b +. b B b b B b . b B b b B b . . . . . . . . b B b b B b b b b . b b b . ^ b b b . . b b b . j j j + o o b b b . . b b b +. b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b B b E . . . . . . . . . . . . . . . ^ b B b . . b b b +. b b b . . . . . . . . . . . . . . . . . . . . E . . . . b B b b b b b b b b b b . . . . . . . . b b b b b b E . b B b +E b B b . . . . . E . b b b . . b b b b b b . . . . . . . b b b j j j b B b b B b b b b b b b . . b B b j j j . . b b b +. b b b . . j j j . . b B b . . b B b b B b . . b b b j j j . . j J j b b b b b b b B b b B b . . b b b j J j . . . . . +. . . . . . j J j . . b b b . . b b b b b b . . b B b j J j . . j j j . v b b b . b b b b b b . . . . v j j j . . b b b +. . . . . . j j j + . b b b . . . . . . . . . . b b b j j j . . + < E > o b B b E . . . . . . . . . . o + . E . . b B b +. b b b . b b b o o < b B b . . . > + < . > o < . . > + < . . > o . . . o b b b . . . E b b b . b b b . ^ . b b b b b b +. b B b . b B b ^ . . b b b . E j j j b b b ^ . . . . . . b b b b b b . o < . . > o . . b B b . b B b b b b b B b b b b +. b b b . b b b b b b b b b . . j J j b B b b b b b b b . b B b b B b . . b b b . ^ . . b b b . b b b b B b b b b b B b +b b b . . . . . b B b b B b . . j j j b b b b B b b B b . b b b b b b . . b B b b b b . . . . . . . . b b b . . . b b b +b B b . . . . . b b b b b b . . b b b b b b b b b b b b . . . . . . . . . b b b b B b b b b b b b . . E . . b b b . . . +b b b . E b b b . E . . . . . . b B b b B b E . . b b b . . . . . . . . . . . . b b b b B b b B b j j j . . b B b . . . +b b b . . b B b b b b . b b b . b b b b b b v . . b B b . . . . . . . . . b b b . v E b b b b b b j J j v . b b b . . . +b B b . . b b b b B b . b B b . . b b b j j j . . b b b . . . . . . . . . b B b . + j j j b b b . j j j + . b b b . . . +b b b . . j j j b b b . b b b . . b B b j J j . . . . . . . . . . . . . . b b b . o j J j b B b b b b . o . b B b . . . +E . . . . j J j v b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . o j j j b b b b B b . o . b b b . . . +b b b . . j j j + b B b . . . . . . . . . . E . . b B b . . . . . . . . . b b b E o < . . b b b b b b > o . b b b . . . +b B b . . b b b ^ b b b E b b b . . . . . . . . . b b b . . . . . . . . . b B b . + j j j b B b . . . . . . b B b . . . +b b b . . b B b . . b b b b B b . b b b . . b b b b b b . . . . . . . . . b b b . ^ j J j b b b . . . . . . b b b . . . +. b b b . b b b v E b B b b b b . b B b . . b B b b B b . . . . . . . . . b b b . . j j j . E b b b . . . . . E . . . . +. b B b . . . . o < b b b > o . . b b b . . b b b b b b . . . . . . . . . b B b . . b b b . . b B b . . . . . . . . . . +. b b b . . . . + j j j . . + . . b b b . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . . . . +. . . . . . j j j j J j j j j . . b B b . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . j J j j j j j J j . . b b b . . . . . . . . . . . . . E . . . b B b . . . . . . . b B b . . . . . . . . . . +. b b b . E j j j b b b j j j . . b b b . . E . . . . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . +. b B b . b b b . b B b . . b b b b B b . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b . b b b . . b B b b b b . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . b b b b b b . . . . +. b b b . b b b b b b b b b b b b b b b . . . . b b b b b b b b b . b b b . b B b . E b B b b B b . b B b b B b . . . . +. b B b . . . . b B b b B b . . . b B b . . . . b B b b B b b B b . b B b . b b b v . b b b b b b . b b b b b b . . . . +. b b b . . . . b b b b b b E . . b b b . . . . b b b b b b b b b . b b b . j j j o . . . . E . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . j J j o . b b b . . . . . E . b B b . . . . +. . . . . . . . . . . . b b b . b B b . . b b b . . b B b . . E . . b b b . j j j + < b B b . > j j j . . b b b . . . . +. . . . . . . . . . . . b B b . b b b E . b B b . . b b b j j j . . b B b . . . . o . b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . b b b j J j o < b b b . . > + o E b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . b b b b B b b B b j j j . . b B b j j j + b b b . . j j j . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . b B b b b b b b b j J j o < b b b . . > o b B b . . j J j . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . b b b . . j j j . j j j o E b b b . b b b b b b . . j j j . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . j J j . + o o o . b B b . b B b b b b . . . . E . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . b b b . E j j j + o + j j j b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b B b . . b b b b b b j J j b b b . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . +. . . . . . . . . . . . b b b . . b B b b B b j j j b B b . E . . . . . b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b b b b . . . b b b . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0233.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0233.verified.txt index cab08570..54ef3dd3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0233.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0233.verified.txt @@ -1,78 +1,78 @@ -S FBE -> FBE (effects: 36, beacons: 36, pipes: 11) -S FBE -> FBE* (effects: 36, beacons: 36, pipes: 11) - FBE -> snug (effects: 35, beacons: 35, pipes: 11) -S FBE -> optimize -> FBE (effects: 36, beacons: 36, pipes: 11) -S FBE -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 11) - FBE -> optimize -> snug (effects: 35, beacons: 35, pipes: 11) -S FBE* -> FBE (effects: 36, beacons: 36, pipes: 11) -S FBE* -> FBE* (effects: 36, beacons: 36, pipes: 11) - FBE* -> snug (effects: 35, beacons: 35, pipes: 11) -S FBE* -> optimize -> FBE (effects: 36, beacons: 36, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 11) - FBE* -> optimize -> snug (effects: 35, beacons: 35, pipes: 11) -S CC-DT -> FBE (effects: 36, beacons: 36, pipes: 11) -S CC-DT -> FBE* (effects: 36, beacons: 36, pipes: 11) - CC-DT -> snug (effects: 35, beacons: 35, pipes: 11) -S CC-DT -> optimize -> FBE (effects: 36, beacons: 36, pipes: 11) -S CC-DT -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 11) - CC-DT -> optimize -> snug (effects: 35, beacons: 35, pipes: 11) -S CC-DT-MST -> FBE (effects: 36, beacons: 36, pipes: 11) -S CC-DT-MST -> FBE* (effects: 36, beacons: 36, pipes: 11) - CC-DT-MST -> snug (effects: 35, beacons: 35, pipes: 11) -S CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 36, pipes: 11) -S CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 11) - CC-DT-MST -> optimize -> snug (effects: 35, beacons: 35, pipes: 11) -S CC-FLUTE -> FBE (effects: 36, beacons: 36, pipes: 11) -S CC-FLUTE -> FBE* (effects: 36, beacons: 36, pipes: 11) - CC-FLUTE -> snug (effects: 35, beacons: 35, pipes: 11) -S CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 36, pipes: 11) -S CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 11) - CC-FLUTE -> optimize -> snug (effects: 35, beacons: 35, pipes: 11) + FBE -> FBE (effects: 34, beacons: 34, pipes: 14) + FBE -> FBE* (effects: 36, beacons: 36, pipes: 14) + FBE -> snug (effects: 35, beacons: 35, pipes: 14) + FBE -> optimize -> FBE (effects: 35, beacons: 35, pipes: 13) +S FBE -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 13) + FBE -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) + FBE* -> FBE (effects: 34, beacons: 34, pipes: 14) + FBE* -> FBE* (effects: 36, beacons: 36, pipes: 14) + FBE* -> snug (effects: 35, beacons: 35, pipes: 14) + FBE* -> optimize -> FBE (effects: 35, beacons: 35, pipes: 13) +S FBE* -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 13) + FBE* -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) +A CC-DT -> FBE (effects: 36, beacons: 36, pipes: 13) +A CC-DT -> FBE* (effects: 36, beacons: 36, pipes: 13) + CC-DT -> snug (effects: 35, beacons: 35, pipes: 13) +A CC-DT -> optimize -> FBE (effects: 36, beacons: 36, pipes: 13) +A CC-DT -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 13) + CC-DT -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) +A CC-DT-MST -> FBE (effects: 36, beacons: 36, pipes: 13) +A CC-DT-MST -> FBE* (effects: 36, beacons: 36, pipes: 13) + CC-DT-MST -> snug (effects: 35, beacons: 35, pipes: 13) +A CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 36, pipes: 13) +A CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) +A CC-FLUTE -> FBE (effects: 36, beacons: 36, pipes: 13) +A CC-FLUTE -> FBE* (effects: 36, beacons: 36, pipes: 13) + CC-FLUTE -> snug (effects: 35, beacons: 35, pipes: 13) +A CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 36, pipes: 13) +A CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . +. . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . +. . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -b b b b b b . b b b b b b E . . . . . . . . . b b b b b b . b b b b b b -b B b b B b . b B b b B b . . . . . . . . . . b b b . E . . . . . b b b -b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b -b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -b B b . . E . . . . b b b . . . . . E v . . . b b b . . j J j . . . . . -b b b . . j j j < . b B b . . . . . > o < . . b B b . > j j j . . b b b -. . . . . j J j . . b b b . . . . . . . . . . b b b . . . . E . . b B b -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . E . . . . . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b . . . . . . v . . . b B b . E . . . . . b B b +b b b . . . . . . . b b b . . . . . E o < . . b b b . > j j j . . b b b +b B b . E . . + < . b B b . . . . . > o . . . . . . . . j J j . . . . . +b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . j J j . . . . . . . . . . . . . . . b B b . . . . E . . b B b +b b b . . j j j E . b b b . . . . . . . . E . b b b . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . E . b b b . . . . . . . . . . b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . . . . . E b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0234.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0234.verified.txt index efd02f50..1bb44cb9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0234.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0234.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 161, beacons: 112, pipes: 74) - FBE -> FBE* (effects: 167, beacons: 117, pipes: 74) - FBE -> snug (effects: 161, beacons: 114, pipes: 74) - FBE -> optimize -> FBE (effects: 162, beacons: 113, pipes: 74) - FBE -> optimize -> FBE* (effects: 167, beacons: 117, pipes: 74) - FBE -> optimize -> snug (effects: 160, beacons: 113, pipes: 74) - FBE* -> FBE (effects: 165, beacons: 115, pipes: 81) - FBE* -> FBE* (effects: 169, beacons: 118, pipes: 81) - FBE* -> snug (effects: 159, beacons: 114, pipes: 81) - FBE* -> optimize -> FBE (effects: 166, beacons: 116, pipes: 79) - FBE* -> optimize -> FBE* (effects: 169, beacons: 118, pipes: 79) - FBE* -> optimize -> snug (effects: 157, beacons: 112, pipes: 79) - CC-DT -> FBE (effects: 162, beacons: 113, pipes: 84) - CC-DT -> FBE* (effects: 167, beacons: 118, pipes: 84) - CC-DT -> snug (effects: 163, beacons: 115, pipes: 84) - CC-DT -> optimize -> FBE (effects: 165, beacons: 114, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 169, beacons: 118, pipes: 81) - CC-DT -> optimize -> snug (effects: 156, beacons: 113, pipes: 81) - CC-DT-MST -> FBE (effects: 165, beacons: 114, pipes: 86) - CC-DT-MST -> FBE* (effects: 168, beacons: 117, pipes: 86) - CC-DT-MST -> snug (effects: 156, beacons: 111, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 113, pipes: 85) -S CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 155, beacons: 112, pipes: 85) - CC-FLUTE -> FBE (effects: 162, beacons: 115, pipes: 81) - CC-FLUTE -> FBE* (effects: 166, beacons: 119, pipes: 81) - CC-FLUTE -> snug (effects: 157, beacons: 115, pipes: 81) - CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 117, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 118, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 161, beacons: 116, pipes: 79) + FBE -> FBE (effects: 156, beacons: 110, pipes: 79) + FBE -> FBE* (effects: 162, beacons: 116, pipes: 79) + FBE -> snug (effects: 153, beacons: 112, pipes: 79) + FBE -> optimize -> FBE (effects: 153, beacons: 108, pipes: 76) + FBE -> optimize -> FBE* (effects: 158, beacons: 113, pipes: 76) + FBE -> optimize -> snug (effects: 155, beacons: 113, pipes: 76) + FBE* -> FBE (effects: 158, beacons: 112, pipes: 76) + FBE* -> FBE* (effects: 163, beacons: 117, pipes: 76) + FBE* -> snug (effects: 153, beacons: 111, pipes: 76) + FBE* -> optimize -> FBE (effects: 159, beacons: 113, pipes: 77) + FBE* -> optimize -> FBE* (effects: 162, beacons: 116, pipes: 77) + FBE* -> optimize -> snug (effects: 153, beacons: 112, pipes: 77) + CC-DT -> FBE (effects: 166, beacons: 117, pipes: 80) + CC-DT -> FBE* (effects: 166, beacons: 117, pipes: 80) + CC-DT -> snug (effects: 156, beacons: 113, pipes: 80) + CC-DT -> optimize -> FBE (effects: 163, beacons: 115, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 165, beacons: 117, pipes: 85) + CC-DT -> optimize -> snug (effects: 156, beacons: 113, pipes: 85) + CC-DT-MST -> FBE (effects: 166, beacons: 117, pipes: 87) + CC-DT-MST -> FBE* (effects: 168, beacons: 119, pipes: 87) + CC-DT-MST -> snug (effects: 152, beacons: 111, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 115, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 116, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 111, pipes: 80) + CC-FLUTE -> FBE (effects: 165, beacons: 116, pipes: 76) +S CC-FLUTE -> FBE* (effects: 168, beacons: 119, pipes: 76) + CC-FLUTE -> snug (effects: 153, beacons: 112, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 115, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 118, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 113, pipes: 73) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E + o o . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . ^ . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b E b B b . j j j b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . j J j b B b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . v . . . . . . j j j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . o o o + < E > + < . > o j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . ^ j j j b b b . b b b o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b . b B b o j j j . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b o + b b b . b B b b B b b B b b B b . -. . . . . . . . . . . E . . . . b B b . . E . . . . . . . . . . ^ b B b . b b b b b b b b b b b b . -. . . . . . . . . . . . b b b . b b b . . . . . . . . . . b b b . b b b . b b b . . . . . . b b b . -. . . . . . . . . . . . b B b . b b b b b b b b b . b b b b B b v E b b b b B b . . E E . . b B b . -. . . . . . . . . . . . b b b . b B b b B b b B b . b B b b b b + o b B b b b b . j j j . . b b b . -. . . . . . . . . . . . b b b . b b b b b b b b b . b b b . j j j o b b b . . . . j J j . . . . . . -. . . . . . . . . . . . b B b . . . E . v . . . . . . b b b j J j o < . > o < . > j j j . . b b b . -. . . . . . . . . . . . b b b . . j j j + . . . . . . b B b j j j b b b . ^ . . . . . . . . b B b . -. . . . . b b b b b b . . . . . . j J j o . j j j . . b b b E . . b B b . . . . . . . . . . b b b . -. . . . . b B b b B b . . . . E . j j j o . j J j b b b . . b b b b b b b b b . b b b b b b b b b . -. . . . . b b b b b b . b b b b b b . . o + j j j b B b . . b B b b b b b B b . b B b b B b b B b . -. . . . . b b b . . . . b B b b B b . E ^ b b b . b b b . . b b b b B b b b b . b b b b b b b b b . -. . . . . b B b . E . . b b b b b b b b b b B b . . . . . . b b b b b b . v . . . . . . . . . . . E -. . . . . b b b . . j j j < . . > o b B b b b b E . b b b . b B b . . . . + o o o E . . . . . . . . -. . . . . . . . . . j J j . . . . o b b b . . j j j b B b . b b b . . j j j . . ^ . . . . . . . . . -. . . . . b b b . . j j j . . . . o . . v . . j J j b b b . . . . . . j J j . . . . . . . . . . . . -. . . . . b B b . . . b b b b b b o o o o o + j j j . b b b b b b E . j j j . . b b b . . . . . . . -. . . . . b b b b b b b B b b B b ^ . . . . o . . . . b B b b B b . . . . . . . b B b . . . . . . . -. . . . . b b b b B b b b b b b b . . . . . + . . . . b b b b b b . . . . . . . b b b E . . . . . . -. . . . . b B b b b b . . b b b E b b b j j j b b b . b b b b b b b b b b b b . b b b b b b b b b . -. b b b E b b b b b b . E b B b . b B b j J j b B b . b B b b B b b B b b B b . b B b b B b b B b . -. b B b b b b . b B b . . b b b . b b b j j j b b b . b b b b b b b b b b b b . b b b b b b b b b . -. b b b b B b . b b b b b b . b b b . . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . -. b b b b b b . . . . b B b . b B b . . . b B b . . . . . . . . . . . . b B b . . . . . . E b B b . -. b B b . . . . . . . b b b . b b b j j j b b b E b b b . . . . . . . . b b b . v j j j . . b b b . -. b b b . . j j j + . b b b . . . v j J j E . . . b B b . . . . . . . . . . . . o j J j . . . . . . -. . . . . . j J j o < b B b > o o + j j j . b b b b b b . . . . . . . . b b b . + j j j . . b b b . -. b b b . . j j j . . b b b . ^ j j j b b b b B b . . . . . . . . . . . b B b . E . . . . . b B b . -. b B b . . . . . . . . b b b . j J j b B b b b b . . . . . . . . . . . b b b . . . . . . . b b b . -E b b b . . . . . E . . b B b v j j j b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b . b b b . b b b o + o o + o E b B b . . . . . . . . . . . b B b b B b . b B b b B b . -. b B b b B b . b B b . . . b b b j j j ^ . b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b . b b b b b b b B b j J j b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . b B b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . . . . E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b b b b . . v b b b . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o < b b b . > + E . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . E b b b . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . j j j b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . j J j b B b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . v . . . . . j j j b b b . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . o o o + < E > + < . > + j j j E . b b b . . . . E . . . . +. . . . . . . . . . . . . . . b b b . ^ j j j b b b . b b b o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b B b . b B b o j j j . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . b b b o o b b b . b B b b B b b B b b B b +. . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . ^ b B b . b b b b b b b b b b b b +. . . . . . . . . . . b b b . b b b . . . . . . . . . . b b b . b b b E b b b . . . . . . b b b +. . . . . . . . . . . b B b . . b b b b b b b b b b b b b B b v . b b b b B b . . . . . . b B b +. . . . . . . . . . . b b b . . b B b b B b b B b b B b b b b + < b B b b b b > j j j . . b b b +. . . . . . . . . . . b b b E . b b b b b b b b b b b b . j j j . b b b . . . . j J j . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . E . b b b j J j . E . . . . . . j j j . . b b b +. . . . . . . . . . . b b b . . j j j . . . . . . . b B b j j j b b b b b b . . . . E . . b B b +. . . . b b b b b b b b b b b b j J j v . j j j . . b b b . . . b B b b B b . . . . . . . b b b +. . . . b B b b B b b B b b B b j j j + o j J j b b b . . b b b b b b b b b . b b b b b b b b b +. . . . b b b b b b b b b b b b . . . . o j j j b B b . . b B b . . b b b . . b B b b B b b B b +. . . . b b b . . . . . . . . . . . . . o + . . b b b . . b b b . . b B b . E b b b b b b b b b +. . . . b B b . . E . . b b b b b b b b b o . . . . . . . b b b . . b b b . . b b b . . . . . . +. . . . b b b . . j j j b B b b B b b B b o . . . b b b . b B b . . . . . . . b B b . . . . . . +. . . . . E . . . j J j b b b b b b b b b + j j j b B b . b b b . . j j j . . b b b . . . . . . +. . . . b b b . . j j j < . . > o < . . > o j J j b b b . . . . . . j J j . . . . . . . . . . . +. . . . b B b . . . . . . . . . ^ . b b b o j j j . b b b b b b . E j j j . . . . . . . . . . . +. . . . b b b b b b . . . . b b b E b B b o < . . E b B b b B b > o + < . . > o . . . . . . . . +. . E . b b b b B b b b b . b B b . b b b + . . . . b b b b b b . . . . . . . ^ E . . . . . . . +. . . . b B b b b b b B b . b b b . . j j j b b b . b b b b b b b b b . b b b b b b b b b b b b +b b b . b b b b b b b b b b b b b b b j J j b B b . b B b b B b b B b . b B b b B b b B b b B b +b B b b b b . b B b . E . b B b b B b j j j b b b . b b b b b b b b b . b b b b b b b b b b b b +b b b b B b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . b b b . . . . . . . b b b +b b b b b b . . E . b B b b b b v . . . b B b . . . . . . . . . . . . b B b . v . . E . . b B b +b B b . . . . . . . b b b b B b + j j j b b b . b b b . . . . . . . . b b b . + j j j . . b b b +b b b . . j j j . . b b b b b b o j J j E b b b b B b . . . . . . . . . . . . . j J j . . . . . +. . . . . j J j . . b B b . o o o j j j . b B b b b b E . . . . . . . b b b . E j j j . . b b b +b b b . . j j j < . b b b > o j j j b b b b b b . . . . . . . . . . . b B b . . . . . . . b B b +b B b . . E . . . . . b b b o j J j b B b b b b . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . b B b o j j j b b b b B b . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b . b b b o + < . > o . b b b . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b . . . E . + j j j o < . > o . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b j J j b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b B b b B b j j j b B b . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . b b b b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b E . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . v . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0235.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0235.verified.txt index ecd5ad07..1f220f2f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0235.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0235.verified.txt @@ -1,93 +1,94 @@ - FBE -> FBE (effects: 174, beacons: 134, pipes: 79) - FBE -> FBE* (effects: 177, beacons: 138, pipes: 79) - FBE -> snug (effects: 173, beacons: 135, pipes: 79) - FBE -> optimize -> FBE (effects: 175, beacons: 135, pipes: 80) - FBE -> optimize -> FBE* (effects: 177, beacons: 138, pipes: 80) - FBE -> optimize -> snug (effects: 173, beacons: 136, pipes: 80) - FBE* -> FBE (effects: 172, beacons: 134, pipes: 79) - FBE* -> FBE* (effects: 175, beacons: 138, pipes: 79) - FBE* -> snug (effects: 171, beacons: 135, pipes: 79) - FBE* -> optimize -> FBE (effects: 171, beacons: 133, pipes: 82) - FBE* -> optimize -> FBE* (effects: 174, beacons: 137, pipes: 82) - FBE* -> optimize -> snug (effects: 173, beacons: 137, pipes: 82) - CC-DT -> FBE (effects: 173, beacons: 132, pipes: 80) - CC-DT -> FBE* (effects: 175, beacons: 135, pipes: 80) - CC-DT -> snug (effects: 173, beacons: 137, pipes: 80) - CC-DT -> optimize -> FBE (effects: 175, beacons: 134, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 177, beacons: 137, pipes: 83) - CC-DT -> optimize -> snug (effects: 172, beacons: 136, pipes: 83) - CC-DT-MST -> FBE (effects: 172, beacons: 133, pipes: 91) - CC-DT-MST -> FBE* (effects: 175, beacons: 137, pipes: 91) - CC-DT-MST -> snug (effects: 169, beacons: 134, pipes: 91) - CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 134, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 137, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 171, beacons: 135, pipes: 81) - CC-FLUTE -> FBE (effects: 174, beacons: 134, pipes: 91) - CC-FLUTE -> FBE* (effects: 176, beacons: 137, pipes: 91) - CC-FLUTE -> snug (effects: 169, beacons: 133, pipes: 91) -S CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 136, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 138, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 173, beacons: 136, pipes: 80) + FBE -> FBE (effects: 173, beacons: 135, pipes: 70) +S FBE -> FBE* (effects: 179, beacons: 141, pipes: 70) + FBE -> snug (effects: 172, beacons: 137, pipes: 70) + FBE -> optimize -> FBE (effects: 174, beacons: 136, pipes: 70) + FBE -> optimize -> FBE* (effects: 177, beacons: 140, pipes: 70) + FBE -> optimize -> snug (effects: 174, beacons: 137, pipes: 70) + FBE* -> FBE (effects: 170, beacons: 135, pipes: 73) + FBE* -> FBE* (effects: 175, beacons: 140, pipes: 73) + FBE* -> snug (effects: 174, beacons: 138, pipes: 73) + FBE* -> optimize -> FBE (effects: 171, beacons: 135, pipes: 71) + FBE* -> optimize -> FBE* (effects: 175, beacons: 140, pipes: 71) + FBE* -> optimize -> snug (effects: 173, beacons: 137, pipes: 71) + CC-DT -> FBE (effects: 176, beacons: 137, pipes: 73) + CC-DT -> FBE* (effects: 177, beacons: 139, pipes: 73) + CC-DT -> snug (effects: 176, beacons: 137, pipes: 73) + CC-DT -> optimize -> FBE (effects: 175, beacons: 136, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 175, beacons: 137, pipes: 73) + CC-DT -> optimize -> snug (effects: 176, beacons: 137, pipes: 73) + CC-DT-MST -> FBE (effects: 175, beacons: 136, pipes: 70) + CC-DT-MST -> FBE* (effects: 177, beacons: 139, pipes: 70) + CC-DT-MST -> snug (effects: 171, beacons: 136, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 174, beacons: 135, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 137, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 173, beacons: 136, pipes: 73) + CC-FLUTE -> FBE (effects: 175, beacons: 136, pipes: 70) + CC-FLUTE -> FBE* (effects: 177, beacons: 139, pipes: 70) + CC-FLUTE -> snug (effects: 171, beacons: 136, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 135, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 137, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 136, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b B b . . . . . . . . . . -. . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . E b b b b b b j J j b b b . . . . . . . . . . -. . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . . -. . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . b b b + + o b B b . . . . . . . . . . -. . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ b b b . . . b b b b b b . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b b b b b b . b B b b B b . -. . . . . b B b . . . . . . b b b . . b b b j j j b b b . E . . . . b B b E . . . b b b j j j b B b b B b . b b b b b b . -. . . . . b b b . . j j j + b B b . . b B b j J j b B b . b b b . . b b b b b b . . . . b b b b b b b b b . . . . b b b . -. . . . . . . . . . j J j o b b b . . b b b j j j b b b . b B b . . . . . b B b b b b . b B b . . b b b . . . . E b B b . -. . . . . b b b . . j j j o < b b b . . . > + < b b b > o b b b . . b b b b b b b B b . b b b . E b B b j j j . . b b b . -. . . . . b B b . . E . . . . b B b . E . b b b b B b . ^ j j j . . b B b E . . b b b b b b . v . b b b j J j . . . . . . -. . . . . b b b . . . . . . . b b b b b b b B b b b b . . j J j o < b b b . . . > + < b B b > o o o o + j j j . . b b b . -. . . . . b b b b b b . b b b b b b b B b b b b . b b b v j j j o b b b b b b j j j . b b b . b b b ^ b b b . . . b B b . -. . . . . b B b b B b . b B b b B b b b b . . . . b B b o + + o o b B b b B b j J j . . b b b b B b . b B b . . . b b b . -. . . . . b b b b b b . b b b b b b . . . . E . . b b b j j j ^ E b b b b b b j j j . . b B b b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b b b b . . . . . . . b b b E . . . . . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b B b b B b . . . . E . . . . . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . b b b . . b b b . b b b . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . b B b . . b B b E b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b v b b b . . b b b b b b . b b b . . b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j + o o b B b . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . ^ b b b . . . . . . . . b B b . . . . v . . b B b . . . . . -. . . . . . . . . . . . . . . . . E . . . b b b . . j j j . . . . . E . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . E . . . . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . b b b . . . . b b b . . . b B b b b b . . . . . . . b b b b b b b b b . . . b b b . . j j j . . b b b . . . . . -b b b . . b B b . b b b b B b b b b b b b b b b b b b . b b b b B b b B b b B b . . . b B b . E . . . . . b B b . . . . . -b B b . . b b b . b B b b b b b B b . . . b B b b B b . b B b b b b b b b b b b . . . b b b . . . . . . . b b b E . . . . -b b b . . b b b . b b b o < . b b b > o . b b b b b b . b b b v . . . E . b b b . . . b b b b b b . b b b b b b . . . . . -b b b . . b B b o < E > + b b b j j j + < . > o < . . b b b > o o o + . . b B b . . . b B b b B b . b B b b B b . . . . . -b B b . . b b b o . j j j b B b j J j b b b . ^ . . . b B b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . -b b b . E j j j + . j J j b b b j j j b B b . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . j j j b b b b b b b b b . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b E . b B b b B b . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b . . b b b b b b . E b B b . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b . . . . b b b . . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b B b . . . . . . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . b b b . . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . . b B b . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . b b b v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b j J j ^ b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j . b B b . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . b b b . E v b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . + o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b j j j ^ b b b . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b j J j . b B b . . b B b . . . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b b B b j j j . b b b . . b b b . . . . b B b . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b v . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b o o o + < . . . . . . . . . > < . > + b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . j j j b b b . . . . . . . E . . . . b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . b b b j J j b B b . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . b B b j j j b b b . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b b b j j j b b b . . . . . . . . . +. . . . . . . . . . E . . . . . . . . b b b b b b b b b b b b . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . b b b + + < E . > o . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . . . . . E . . . E . . . . . . . . . b b b j j j b b b . ^ . . b b b b b b +. . . . . . b b b . . . . . . . b b b b B b . E . . . . . b b b b b b . . . . . . . b B b j J j b B b b b b . b B b b B b +. . . . . . b B b . . . . . E . b B b b b b . j j j b b b b B b b B b . . . . . . . b b b j j j b b b b B b . b b b b b b +. . . . . . b b b . . j j j . . b b b E . . . j J j b B b b b b b b b b b b b b b . . . b b b . b b b b b b . . . . b b b +. . . . . . . . . . . j J j . . . . . b b b . j j j b b b . . . . . . b B b b B b . . . b B b E b B b . v . . . E . b B b +. . . . . . b b b . . j j j + < b b b b B b > + < . . > o < . > + < . b b b b b b > o < b b b . b b b > + j j j . . b b b +. . . . . . b B b . . E . . ^ . b B b b b b . . b b b . ^ . j j j b b b b b b . . . o . . b b b . . . . ^ j J j . . . . . +. . . . . . b b b . . . . . . . b b b b b b . . b B b b b b j J j b B b b B b . . . + . . b B b b b b . . j j j . . b b b +. . . . . . b b b b b b . b b b b b b b B b . . b b b b B b j j j b b b b b b . j j j E . b b b b B b . . . . . . . b B b +. . . . . . b B b b B b . b B b b B b b b b . . E . . b b b . . . . . b b b . E j J j . . E . . b b b . . . . . E . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . j j j . . E b B b . . j j j . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j b b b b b b . . . . . . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b v j j j b B b . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . E b b b b b b o + . . b b b b b b b b b . b b b b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . b B b b B b . b B b b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . + b B b . . b b b b b b . b b b b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . v . . . . . . . . . b B b j j j b b b . . . . . . . . . . . b b b . . . . . v . b b b . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . . b b b j J j . . . . . . . . . . . . E . b B b . . . . E ^ . b B b . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . j j j . . b b b . . . . E . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . b b b . . . . b b b b b b . . . . E . . b B b . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . b b b . . . b B b . b b b b B b b B b . . . b b b . b b b b b b b b b . . . b b b . . j j j + . b b b . . . . +. b b b . . b B b . . . b b b . b B b b b b b b b b b b b B b . b b b b B b b B b . . . b B b . . . . . . . b B b . . . . +. b B b . . b b b . . b b b . . b b b . . . b b b b B b b b b . b B b b b b b b b . . . b b b . . . . . . . b b b . . . . +. b b b b b b . b b b b B b b b b . . E . . b B b b b b b b b . b b b . . . b b b E . . b b b b b b . b b b b b b . . . . +. b b b b B b . b B b b b b b B b j j j . . b b b . . . b B b . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . +. b B b b b b . b b b j j j b b b j J j b b b . . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . +E b b b . . j j j E . j J j v . . j j j b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . j J j . . j j j + o o + < . b b b > o . . . b b b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < b b b > o b b b b b b . . . o < . . b B b . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b B b . . b b b . b B b . . b B b b B b b b b ^ . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . b B b . b b b . . b b b b b b b B b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b . . b b b . . b b b . E b b b . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . b B b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . E . . . . . . b b b j j j . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j J j v b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E o b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . + < . > o . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b j j j b b b ^ . . b b b . . . . b B b E . . . . E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b j J j b B b . . . b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b b B b j j j b b b . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . . v . E b b b . . . . . . . . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b . . + < . b B b . E . . . > < . > + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . . . j J j . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . E j j j . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0236.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0236.verified.txt index d90abdcb..9de2a3a0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0236.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0236.verified.txt @@ -1,75 +1,74 @@ - FBE -> FBE (effects: 90, beacons: 72, pipes: 43) -S FBE -> FBE* (effects: 92, beacons: 74, pipes: 43) - FBE -> snug (effects: 90, beacons: 73, pipes: 43) - FBE -> optimize -> FBE (effects: 89, beacons: 72, pipes: 40) - FBE -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 40) - FBE -> optimize -> snug (effects: 87, beacons: 72, pipes: 40) - FBE* -> FBE (effects: 86, beacons: 72, pipes: 41) - FBE* -> FBE* (effects: 88, beacons: 74, pipes: 41) - FBE* -> snug (effects: 88, beacons: 73, pipes: 41) - FBE* -> optimize -> FBE (effects: 86, beacons: 72, pipes: 32) - FBE* -> optimize -> FBE* (effects: 86, beacons: 72, pipes: 32) - FBE* -> optimize -> snug (effects: 86, beacons: 72, pipes: 32) - CC-DT -> FBE (effects: 84, beacons: 71, pipes: 35) - CC-DT -> FBE* (effects: 84, beacons: 71, pipes: 35) - CC-DT -> snug (effects: 81, beacons: 69, pipes: 35) - CC-DT -> optimize -> FBE (effects: 84, beacons: 71, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 35) - CC-DT -> optimize -> snug (effects: 81, beacons: 69, pipes: 35) - CC-DT-MST -> FBE (effects: 89, beacons: 73, pipes: 41) - CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 41) - CC-DT-MST -> snug (effects: 87, beacons: 72, pipes: 41) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 73, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 72, pipes: 41) - CC-FLUTE -> FBE (effects: 84, beacons: 71, pipes: 36) - CC-FLUTE -> FBE* (effects: 84, beacons: 71, pipes: 36) - CC-FLUTE -> snug (effects: 81, beacons: 69, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 72, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 72, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 72, pipes: 32) + FBE -> FBE (effects: 87, beacons: 71, pipes: 38) + FBE -> FBE* (effects: 88, beacons: 72, pipes: 38) + FBE -> snug (effects: 86, beacons: 72, pipes: 38) + FBE -> optimize -> FBE (effects: 85, beacons: 70, pipes: 37) + FBE -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 37) + FBE -> optimize -> snug (effects: 84, beacons: 71, pipes: 37) + FBE* -> FBE (effects: 86, beacons: 70, pipes: 39) + FBE* -> FBE* (effects: 87, beacons: 71, pipes: 39) + FBE* -> snug (effects: 85, beacons: 71, pipes: 39) + FBE* -> optimize -> FBE (effects: 84, beacons: 69, pipes: 38) + FBE* -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + FBE* -> optimize -> snug (effects: 83, beacons: 70, pipes: 38) + CC-DT -> FBE (effects: 84, beacons: 70, pipes: 40) + CC-DT -> FBE* (effects: 87, beacons: 73, pipes: 40) + CC-DT -> snug (effects: 86, beacons: 72, pipes: 40) + CC-DT -> optimize -> FBE (effects: 89, beacons: 73, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 75, pipes: 38) +S CC-DT -> optimize -> snug (effects: 91, beacons: 74, pipes: 38) + CC-DT-MST -> FBE (effects: 86, beacons: 72, pipes: 38) + CC-DT-MST -> FBE* (effects: 88, beacons: 74, pipes: 38) + CC-DT-MST -> snug (effects: 89, beacons: 74, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 74, pipes: 37) + CC-FLUTE -> FBE (effects: 89, beacons: 73, pipes: 38) + CC-FLUTE -> FBE* (effects: 91, beacons: 75, pipes: 38) +A CC-FLUTE -> snug (effects: 91, beacons: 74, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 73, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 75, pipes: 38) +A CC-FLUTE -> optimize -> snug (effects: 91, beacons: 74, pipes: 38) -. . . . . . . . . . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . . b b b . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E + < . . . b B b > + o o . . b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . ^ . . . E b b b E . . ^ . . b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b v . b b b b b b b b b b b b b b b . . . . . . . . . . . . . -b B b . . E . + < . b B b . . > o . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . E b b b . . b b b v . b b b . . . . . . . . E . . . . . -b B b b B b . b B b b B b . . . . . . b B b . . . . . o . b B b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . E . . . b b b . b b b . o . b b b . b B b b B b . b B b b B b -. . . E . . . b b b b b b b b b b b b j j j < b B b > o . b b b . b b b b b b . b b b b b b -. . . . . . . b B b b B b b B b b B b j J j . b b b . o . b B b . b b b . . . . . . . b b b -. . . . . . . b b b b b b b b b b b b j j j . . j j j + < b b b . b B b . . > o + . . b B b -. . . . . . . b b b . . . . . . . . . . b b b . j J j o . . . . . b b b . . j j j . . b b b -. . . . . . . b B b . . E . . . . . . . b B b E j j j o E b b b . . . . . . j J j . . . . . -. . . . . . . b b b . . j j j b b b . . b b b o < . > o . b B b E b b b . . j j j . . b b b -. . . . . . . . . . . . j J j b B b . . . . . ^ . . . . . b b b . b B b . . . . E . . b B b -. . . . . . . b b b . . j j j b b b . . b b b b b b b b b b b b . b b b . . . . . . . b b b -. . . . . . . b B b . . + o o j j j . . b B b b B b b B b b B b . b b b b b b . b b b b b b -. . . . . . . b b b . b b b o j J j . . b b b b b b b b b b b b . b B b b B b . b B b b B b -. . . . . . . b b b . b B b o j j j b b b . . v . . b b b . . . . b b b b b b . b b b b b b -. . . . . . . b B b . b b b o + < . b B b . > + . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b B b . b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b E . j j j . . b b b . j j j . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . j j j . . b B b . j j j . . b b b . . . . . . . . . . . . . +. E . . . . . . . . . b b b . . + < . . E b b b > + . . . . b B b . . . . . . . . . . . . . +. . b b b b b b b b b . . . . . ^ . . . . b b b . . . . . E b b b . . . . . . . . . . . . . +. . b B b b B b b B b b b b . b b b b b b b B b b b b b b b b b b . . . . . . . . . . . . . +. . b b b b b b b b b b B b . b B b b B b b b b b B b b B b b B b . . . . . . . . . . . . . +b b b . . . . . . . . b b b . b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . +b B b . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E j j j < . b b b . . > o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b b b . b b b . b B b b b b E . . . E . . . . . . . . . . . . . . . . . . . . . +b B b b b b b B b . b b b . b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b B b b b b . b B b . b b b b b b b B b b B b b B b b b b . b b b . b b b b b b . . . +. . . b b b . . . . b b b . b B b . . . b b b b b b b b b b B b . b B b . b B b b B b b b b +. . . . . . . . b b b E . . b b b . . j j j . . . . . . . b b b . b b b . b b b b b b b B b +. . . . . . . . b B b . . . b b b . . j J j . o < . > o . b b b . b b b . . . . . . . b b b +. . . . . . . . b b b b b b b B b . v j j j + + j j j o . b B b E b B b . . . . . E . b b b +. . . . . . . b b b . b B b b b b . o < . > o . j J j o < b b b . b b b . > j j j . . b B b +. . . . . . . b B b . b b b . b b b ^ b b b . . j j j . . b b b . b b b . . j J j . . b b b +. . . . . . . b b b . . j j j b B b . b B b . . E . . . . b B b . b B b . . j j j . . b b b +. . . . . . . b b b . . j J j b b b v b b b . . . . . . . b b b . b b b . . . . . . . b B b +. . . . . . . b B b . . j j j + o + o . b b b b b b b b b b b b . b b b . . . . . . . b b b +. . . . . . . b b b . . E . . j j j ^ . b B b b B b b B b b B b . b B b b b b b b b b b b . +. . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b . b b b b B b b B b b B b . +. . . . . . . b b b b B b . . j j j . . . . . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . . b B b b b b . . . . . v . . . . . . . b b b . . . . . . . . . . . . E . . . . +. . . . . . . b b b . . . . . . . . o o + j j j . . b B b . . . E . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0237.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0237.verified.txt index 95e95931..d94b562f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0237.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0237.verified.txt @@ -1,78 +1,77 @@ - FBE -> FBE (effects: 73, beacons: 55, pipes: 26) - FBE -> FBE* (effects: 74, beacons: 56, pipes: 26) - FBE -> snug (effects: 69, beacons: 51, pipes: 26) - FBE -> optimize -> FBE (effects: 73, beacons: 55, pipes: 26) - FBE -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 26) - FBE -> optimize -> snug (effects: 69, beacons: 51, pipes: 26) - FBE* -> FBE (effects: 73, beacons: 55, pipes: 27) - FBE* -> FBE* (effects: 74, beacons: 56, pipes: 27) - FBE* -> snug (effects: 69, beacons: 51, pipes: 27) - FBE* -> optimize -> FBE (effects: 73, beacons: 55, pipes: 27) - FBE* -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 27) - FBE* -> optimize -> snug (effects: 69, beacons: 51, pipes: 27) - CC-DT -> FBE (effects: 71, beacons: 52, pipes: 31) - CC-DT -> FBE* (effects: 72, beacons: 53, pipes: 31) - CC-DT -> snug (effects: 71, beacons: 52, pipes: 31) - CC-DT -> optimize -> FBE (effects: 74, beacons: 55, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 30) - CC-DT -> optimize -> snug (effects: 68, beacons: 50, pipes: 30) - CC-DT-MST -> FBE (effects: 72, beacons: 54, pipes: 37) - CC-DT-MST -> FBE* (effects: 70, beacons: 53, pipes: 37) - CC-DT-MST -> snug (effects: 63, beacons: 49, pipes: 37) -S CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 56, pipes: 29) -S CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 56, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 50, pipes: 29) - CC-FLUTE -> FBE (effects: 71, beacons: 52, pipes: 31) - CC-FLUTE -> FBE* (effects: 72, beacons: 53, pipes: 31) - CC-FLUTE -> snug (effects: 71, beacons: 52, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 55, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 50, pipes: 30) + FBE -> FBE (effects: 72, beacons: 54, pipes: 32) + FBE -> FBE* (effects: 72, beacons: 54, pipes: 32) + FBE -> snug (effects: 68, beacons: 51, pipes: 32) + FBE -> optimize -> FBE (effects: 71, beacons: 53, pipes: 32) + FBE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 32) + FBE -> optimize -> snug (effects: 63, beacons: 49, pipes: 32) + FBE* -> FBE (effects: 69, beacons: 50, pipes: 36) + FBE* -> FBE* (effects: 71, beacons: 52, pipes: 36) + FBE* -> snug (effects: 67, beacons: 50, pipes: 36) + FBE* -> optimize -> FBE (effects: 72, beacons: 52, pipes: 35) +S FBE* -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 35) + FBE* -> optimize -> snug (effects: 65, beacons: 50, pipes: 35) + CC-DT -> FBE (effects: 70, beacons: 52, pipes: 35) + CC-DT -> FBE* (effects: 71, beacons: 53, pipes: 35) + CC-DT -> snug (effects: 68, beacons: 51, pipes: 35) + CC-DT -> optimize -> FBE (effects: 71, beacons: 53, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 30) + CC-DT -> optimize -> snug (effects: 66, beacons: 50, pipes: 30) + CC-DT-MST -> FBE (effects: 70, beacons: 52, pipes: 35) + CC-DT-MST -> FBE* (effects: 71, beacons: 53, pipes: 35) + CC-DT-MST -> snug (effects: 68, beacons: 51, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 71, beacons: 53, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 50, pipes: 30) + CC-FLUTE -> FBE (effects: 70, beacons: 52, pipes: 35) + CC-FLUTE -> FBE* (effects: 71, beacons: 53, pipes: 35) + CC-FLUTE -> snug (effects: 68, beacons: 51, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 53, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 50, pipes: 30) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . -. . . b b b . . . b B b b B b . . . . . b B b . . . . . . . . . . . . -. . . b B b . . E b b b b b b j j j . . b b b . . . . . . . . . . . . -. . . b b b . . j j j . b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . j J j E b B b j j j . . b b b . . . . . . . . . . . . -. . . b b b . . j j j . b b b ^ . E . . b B b . . . . . . . . . . . . -. . . b B b . . + o . . . b b b . . . . b b b . . . . . . . . . . . . -. . . b b b b b b ^ b b b b B b b b b . b b b . . . . . . . . . . . . -. . . b b b b B b . b B b b b b b B b . b B b . . . . . . . . . . . . -. . . b B b b b b v b b b . . v b b b . b b b . . . . . . . . . . . . -. . . b b b j j j + < b b b > o < . . . . > o . . . . . . . . . . . . -. . . . . . j J j . . b B b . . . . . . . . ^ . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . b b b b b b . b b b b b b . . . . -. b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. b b b . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . E . b b b . . . . -. b B b b B b . b B b b B b . . . . b b b . . . . . . . b B b . . . E -. b b b b b b . b b b b b b . . . E b B b . . j j j . . b b b b b b . -. . . . . . . . . . . . . . . . . . b b b . v j J j . . . . . b B b . -. . . . . . . . . . . . . . . . . . b b b . + j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . . b B b . o j j j b B b . . b b b . -. . . . . . . . . . . . . . . . . . b b b . o j J j b b b . . b B b . -. . . . . . . . . . . . . . . . . . b b b . + j j j j j j . . b b b . -. . . . . . . . . . . . . . . . . . b B b . o E . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o o o + j j j E . b b b . -. . . . . . . . . . . . . . . . . . b b b . . ^ b b b b b b . b B b . -. . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . b b b . -. . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . -. . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . b B b . -. . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . b b b . -. . . . . . . . . . . . . b b b . b b b b b b b B b b B b . . . . . . -. . . . . . . . . . . . . b b b . b B b b B b b b b b b b . . . . . . -. . . . . . . . . . . . . b B b . b b b b b b v . . b b b . . . . . . -. . . . . . . . . . . . . b b b . E j j j + o + . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . j J j j j j E . b b b . . . . . . -. . . . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . -. . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . +. . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . +. . . b b b . . . . . . b b b . . E . . b B b . . . . . . . . . . . +. . . b B b . . . . . E b B b j j j . . b b b . . . . . . . . . . . +. . . b b b . E j j j . b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . j J j . b b b j j j . . b b b . . . . . . . . . . . +. . . b b b . . j j j + b B b + . . . . b B b . . . . . . . . . . . +. . . b B b b b b . . o b b b o . . . . b b b . . . . . . . . . . . +. . . b b b b B b o o o < . > o < . b b b > o . . . . . . . . . . . +. . . b b b b b b o b b b b b b . . b B b . ^ . . . . . . . . . . . +. . . b B b . E + o b B b b B b . . b b b . . . . . . . . . . . . . +. . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b E . . E b b b b b b . b b b b b b . . . +. b B b . . . . E . . b B b . . . . b B b b B b . b B b b B b E . . +. b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . +E b b b b b b . b b b b b b . . . . . . . . . E . . . . b b b . . . +. b B b b B b . b B b b B b . . . . . b b b v . . . . . b B b . . . +. b b b b b b . b b b b b b . . . . . b B b + j j j . . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b o j J j . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b o j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . b B b + j j j b B b . . b b b +. . . . . . . . . . . . . . . . . . . b b b ^ j J j b b b . . b B b +. . . . . . . . . . . . . . . . . . . b b b . j j j j j j E . b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b b b v E . . j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . o < . > + b b b . b B b +. . . . . . . . . . . . . . . . . . b B b . ^ . . . . b B b . b b b +. . . . . . . . . . . . . . . . . . b b b . b b b . . b b b E b b b +. . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . b B b +. . . . . . . . . . . . . b B b . . . b b b b b b . b b b . . b b b +. . . . . . . . . . . . . b b b b b b b B b . b b b b B b . . . . . +. . . . . . . . . . . . . b b b b B b b b b v b B b b b b . . . E . +. . . . . . . . . . . . . b B b b b b . + o o b b b b b b . . . . . +. . . . . . . . . . . . . b b b . E j j j . o + . . b B b . . . . . +. . . . . . . . . . . . . . . . . . j J j j j j . E b b b . . . . . +. . . . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . +. . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . +. . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . +. . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0238.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0238.verified.txt index 61a2ca35..cb397482 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0238.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0238.verified.txt @@ -1,79 +1,78 @@ -S FBE -> FBE (effects: 117, beacons: 79, pipes: 52) - FBE -> FBE* (effects: 116, beacons: 79, pipes: 52) -S FBE -> snug (effects: 117, beacons: 79, pipes: 52) -S FBE -> optimize -> FBE (effects: 117, beacons: 79, pipes: 52) - FBE -> optimize -> FBE* (effects: 115, beacons: 79, pipes: 52) - FBE -> optimize -> snug (effects: 116, beacons: 78, pipes: 52) - FBE* -> FBE (effects: 116, beacons: 78, pipes: 51) - FBE* -> FBE* (effects: 117, beacons: 80, pipes: 51) - FBE* -> snug (effects: 114, beacons: 78, pipes: 51) - FBE* -> optimize -> FBE (effects: 116, beacons: 78, pipes: 49) - FBE* -> optimize -> FBE* (effects: 115, beacons: 79, pipes: 49) - FBE* -> optimize -> snug (effects: 113, beacons: 77, pipes: 49) - CC-DT -> FBE (effects: 114, beacons: 79, pipes: 58) - CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 58) - CC-DT -> snug (effects: 106, beacons: 76, pipes: 58) - CC-DT -> optimize -> FBE (effects: 114, beacons: 78, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 79, pipes: 57) - CC-DT -> optimize -> snug (effects: 106, beacons: 76, pipes: 57) - CC-DT-MST -> FBE (effects: 111, beacons: 77, pipes: 56) - CC-DT-MST -> FBE* (effects: 113, beacons: 79, pipes: 56) - CC-DT-MST -> snug (effects: 111, beacons: 77, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 77, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 79, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 77, pipes: 53) - CC-FLUTE -> FBE (effects: 114, beacons: 79, pipes: 55) - CC-FLUTE -> FBE* (effects: 114, beacons: 80, pipes: 55) - CC-FLUTE -> snug (effects: 111, beacons: 77, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 77, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 79, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 77, pipes: 53) + FBE -> FBE (effects: 112, beacons: 79, pipes: 52) + FBE -> FBE* (effects: 111, beacons: 78, pipes: 52) + FBE -> snug (effects: 112, beacons: 78, pipes: 52) +S FBE -> optimize -> FBE (effects: 114, beacons: 80, pipes: 50) +S FBE -> optimize -> FBE* (effects: 114, beacons: 80, pipes: 50) + FBE -> optimize -> snug (effects: 113, beacons: 78, pipes: 50) + FBE* -> FBE (effects: 112, beacons: 79, pipes: 54) + FBE* -> FBE* (effects: 111, beacons: 78, pipes: 54) + FBE* -> snug (effects: 109, beacons: 76, pipes: 54) + FBE* -> optimize -> FBE (effects: 112, beacons: 79, pipes: 51) + FBE* -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 51) + FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 51) + CC-DT -> FBE (effects: 110, beacons: 76, pipes: 58) + CC-DT -> FBE* (effects: 111, beacons: 77, pipes: 58) + CC-DT -> snug (effects: 108, beacons: 74, pipes: 58) + CC-DT -> optimize -> FBE (effects: 111, beacons: 77, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 56) + CC-DT -> optimize -> snug (effects: 109, beacons: 75, pipes: 56) + CC-DT-MST -> FBE (effects: 111, beacons: 77, pipes: 57) + CC-DT-MST -> FBE* (effects: 113, beacons: 79, pipes: 57) + CC-DT-MST -> snug (effects: 108, beacons: 75, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 76, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 77, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 74, pipes: 55) + CC-FLUTE -> FBE (effects: 110, beacons: 76, pipes: 58) + CC-FLUTE -> FBE* (effects: 111, beacons: 77, pipes: 58) + CC-FLUTE -> snug (effects: 108, beacons: 74, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 77, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 75, pipes: 56) . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . E . b b b b b b . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . -. . . . . b b b . b B b b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . -. . . . . b B b . b b b b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . -. . . . . b b b . E j j j + o o < . . . > + o E b B b . . . . . . . . . . . . . . . -. . . . b b b . . . j J j . . + b b b j j j ^ . b b b . . . . . . . . . . . . . . . -. . . . b B b b b b j j j j j j b B b j J j . . . . . . . . . . . . . . . . . . . . -. . . . b b b b B b b b b j J j b b b j j j b b b . . . . b b b b b b b b b . b b b -. . . . . . . b b b b B b j j j . . . j j j b B b . E . . b B b b B b b B b . b B b -. . . . . . b b b E b b b . b b b . . j J j b b b . . . . b b b b b b b b b . b b b -. . . . . . b B b j j j . . b B b E . j j j v . b b b . . . . . . . . . . . . b b b -. . . . . . b b b j J j . . b b b . . + o o o < b B b . . E > o < . . > + . . b B b -. . . . b b b . + j j j . . . . . . . o . . . . b b b . . . . ^ . . j j j . E b b b -. . . . b B b . o < b b b . b b b . > o b b b . b b b . . b b b . . j J j . . . . . -. . . . b b b . ^ E b B b . b B b . . . b B b . b B b . . b B b . . j j j . . b b b -. . . . b b b b b b b b b . b b b . . . b b b . b b b . . b b b . . . . . E . b B b -. . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -b B b . . . . . . . b B b . E . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . b b b . . b b b . . . . . . . . . . . b b b . b b b . . . b b b . . . . . -. . . . E b B b . . . . . . . . . . . . . . . . b B b E b B b . . . b B b E . . . . -. . . . . b b b v . . . . . . . . . . . . . . . b b b . b b b v . . b b b . . . . . -. E b b b j j j + b b b . . E . . . . . . . . . b b b . . . . o . . b b b . . . . . -. . b B b j J j ^ b B b . . . . . . . . . . . . b B b . . . . + . E b B b . . . . . -. . b b b j j j . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . b b b . . v . b b b . . b b b . b b b b b b . b b b j J j . . . . . . . . . . +. . . . . b B b . . . . . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . b b b . . b b b . . b B b . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b . . b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . . b b b . . b b b b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . b b b E . j j j E . b B b b b b . . . b B b . . . . . . . . . . . . . . . +. . . . b b b . . . j J j . . b b b + j j j E . b b b . . . . . E . . . . . . . . . +. . . . b B b b b b j j j j j j . E ^ j J j . . . . . . . . . . . . . . . . E . . . +. . . . b b b b B b + . . j J j . . . j j j . . b b b . . b b b . . . . b b b b b b +. . . . . . . b b b o . . j j j . . v j j j . . b B b . . b B b . . . . b B b b B b +. . . . . b b b o o o o o + < . . > o j J j . . b b b . . b b b b b b . b b b b b b +. . . . . b B b + j j j . . b b b . o j j j . . b b b . . . . . b B b . . . . b b b +. . . . . b b b ^ j J j . . b B b . o + < . . . b B b . . . > o b b b . . . . b B b +. . . . b b b . . j j j . . b b b . E . . . . E b b b . . . . o o + j j j . . b b b +. . . . b B b . . . . . . . b b b . b b b b b b b b b . . . . ^ . . j J j . . . . . +. . . . b b b . E . . . . . b B b . b B b b B b b B b . . b b b . . j j j E . b b b +. . . . b b b b b b . b b b b b b . b b b b b b b b b E . b B b . . . . . . . b B b +. . . . b B b b B b . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . b b b b b b . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . b b b b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b . b B b b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . b b b b b b b b b . . . . . . . . . . . b b b b b b b b b . b b b . . . . . +E . . . . . . . v . . . . . . . . . . . . . . . b B b b B b b B b . b B b E . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . +. . b b b j j j E b b b . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . +. . b B b j J j v b B b . . . . . . . . . . . . b B b E . . . + . E b B b . . . . . +. . b b b j j j + b b b . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . +. . . b b b . . o . b b b . . b b b . b b b b b b E b b b j J j . . . . . . . . . . . . . b B b . . + < b B b > o b B b . b B b b B b . b B b j j j . . b b b . . . . . b b b b b b j j j . b b b E ^ b b b . b b b b b b . b b b . . E . . b B b . . . . . -b B b b b b j J j . . b b b . . . . . . . E . . b b b . . . . . . . b b b . . . . . +b B b b b b j J j . . b b b . . E . . . . . . . b b b . . . . . . . b b b . . . . . b b b b B b j j j . . b B b b b b . . . . . . . b B b . b b b b b b b b b . . . . . . . . b b b . b b b . b b b b B b j j j b b b . b b b . b B b b B b b B b . . . . . . . . . . E . b B b . b b b b b b j J j b B b b b b . . b b b b b b b b b . . . . . . b b b b b b b b b . b B b v . . j j j b b b b B b . . b b b . . . . . . . . . . . -. b B b b B b b b b . b b b + o o + + < . > o b b b . . b B b . . . . . . . . . . . -. b b b b b b b B b . . j j j . j j j . . . o j j j . . b b b . . . . . . . . . . . -. . . . . . . b b b . . j J j . j J j . E . o j J j . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . j j j j j j + j j j E . b b b . . . . . . . . . . . +. b B b b B b b b b . b b b + o o + + o o o . b b b . . b B b . . . . . . . . . . . +. b b b b b b b B b . . j j j . j j j . . o + j j j . . b b b . . . . . . . . . . . +. . . . . . . b b b . . j J j . j J j . E + . j J j . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . j j j j j j . j j j E . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j b b b b b b b B b . . . . . . . . . . . -. . . . . . . b b b . . . . . . b B b j j j b B b b B b b b b . . . . . . . . . . . +. . . . . . . b b b . . E . . . b B b j j j b B b b B b b b b . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b . b B b . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0239.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0239.verified.txt index 61ba0665..0eb80c8e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0239.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0239.verified.txt @@ -1,96 +1,96 @@ - FBE -> FBE (effects: 215, beacons: 153, pipes: 97) - FBE -> FBE* (effects: 218, beacons: 157, pipes: 97) - FBE -> snug (effects: 207, beacons: 154, pipes: 97) - FBE -> optimize -> FBE (effects: 214, beacons: 154, pipes: 99) - FBE -> optimize -> FBE* (effects: 217, beacons: 158, pipes: 99) - FBE -> optimize -> snug (effects: 207, beacons: 153, pipes: 99) - FBE* -> FBE (effects: 214, beacons: 154, pipes: 97) - FBE* -> FBE* (effects: 215, beacons: 156, pipes: 97) - FBE* -> snug (effects: 207, beacons: 153, pipes: 97) - FBE* -> optimize -> FBE (effects: 213, beacons: 154, pipes: 98) - FBE* -> optimize -> FBE* (effects: 215, beacons: 157, pipes: 98) - FBE* -> optimize -> snug (effects: 208, beacons: 153, pipes: 98) - CC-DT -> FBE (effects: 219, beacons: 156, pipes: 103) - CC-DT -> FBE* (effects: 222, beacons: 159, pipes: 103) - CC-DT -> snug (effects: 210, beacons: 154, pipes: 103) - CC-DT -> optimize -> FBE (effects: 221, beacons: 158, pipes: 93) -S CC-DT -> optimize -> FBE* (effects: 224, beacons: 161, pipes: 93) - CC-DT -> optimize -> snug (effects: 211, beacons: 154, pipes: 93) - CC-DT-MST -> FBE (effects: 219, beacons: 156, pipes: 107) - CC-DT-MST -> FBE* (effects: 223, beacons: 160, pipes: 107) - CC-DT-MST -> snug (effects: 211, beacons: 155, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 218, beacons: 157, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 220, beacons: 159, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 211, beacons: 154, pipes: 100) - CC-FLUTE -> FBE (effects: 223, beacons: 160, pipes: 101) - CC-FLUTE -> FBE* (effects: 223, beacons: 160, pipes: 101) - CC-FLUTE -> snug (effects: 212, beacons: 155, pipes: 101) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 158, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 160, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 213, beacons: 155, pipes: 98) + FBE -> FBE (effects: 220, beacons: 156, pipes: 95) + FBE -> FBE* (effects: 223, beacons: 160, pipes: 95) + FBE -> snug (effects: 211, beacons: 155, pipes: 95) + FBE -> optimize -> FBE (effects: 220, beacons: 157, pipes: 95) + FBE -> optimize -> FBE* (effects: 224, beacons: 162, pipes: 95) + FBE -> optimize -> snug (effects: 208, beacons: 155, pipes: 95) + FBE* -> FBE (effects: 212, beacons: 154, pipes: 94) + FBE* -> FBE* (effects: 214, beacons: 157, pipes: 94) + FBE* -> snug (effects: 203, beacons: 153, pipes: 94) + FBE* -> optimize -> FBE (effects: 213, beacons: 154, pipes: 93) + FBE* -> optimize -> FBE* (effects: 216, beacons: 158, pipes: 93) + FBE* -> optimize -> snug (effects: 211, beacons: 154, pipes: 93) + CC-DT -> FBE (effects: 220, beacons: 155, pipes: 104) + CC-DT -> FBE* (effects: 222, beacons: 157, pipes: 104) + CC-DT -> snug (effects: 214, beacons: 155, pipes: 104) + CC-DT -> optimize -> FBE (effects: 220, beacons: 156, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 222, beacons: 159, pipes: 95) + CC-DT -> optimize -> snug (effects: 210, beacons: 153, pipes: 95) + CC-DT-MST -> FBE (effects: 226, beacons: 161, pipes: 111) + CC-DT-MST -> FBE* (effects: 226, beacons: 161, pipes: 111) + CC-DT-MST -> snug (effects: 216, beacons: 157, pipes: 111) + CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 157, pipes: 95) + CC-DT-MST -> optimize -> FBE* (effects: 224, beacons: 162, pipes: 95) + CC-DT-MST -> optimize -> snug (effects: 212, beacons: 157, pipes: 95) + CC-FLUTE -> FBE (effects: 225, beacons: 160, pipes: 100) +S CC-FLUTE -> FBE* (effects: 228, beacons: 163, pipes: 100) + CC-FLUTE -> snug (effects: 210, beacons: 155, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 160, pipes: 94) + CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 162, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 209, beacons: 154, pipes: 94) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . ^ . E b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . o o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b . . ^ . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . b B b b b b . b b b b b b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . E b b b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -E b B b . . . . . E . b B b E . . . . . . v b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j < . b b b . . . . E > o o . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . b B b ^ E . . . . . b B b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . v . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . + o . . . . E . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -E . . . . b b b . . . . . b b b b b b j j j ^ b b b b b b E b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . -. . . . . b B b . . . . . b B b b B b j J j . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E b b b b b b b b b j j j v b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b . . . . . b b b . o o o j j j . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . b B b . . b b b . b b b . b B b j j j + j J j . . b b b b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . b b b . . j j j . b B b E b b b j J j + j j j . . b B b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . j J j . b b b . . . . j j j ^ b b b . . b b b E b b b v . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . b b b . . j j j j j j b b b j j j . . . b B b . . b b b . b B b ^ E . . . E b b b . . . . . E . b B b . . . . . . . . -. . . . . b B b . . + . . j J j b B b j J j . . . b b b . . b B b . b b b . j j j . . b B b . . j j j . . b b b . . . . . . . . -. . . . . b b b . . o . . j j j b b b j j j . E v . b b b . b b b b b b . v j J j . . b b b . . j J j . . . . . . . . . . . . . -. . . . . b b b . . o o o + < b b b > + < . . > o < b B b . > + < b B b > + j j j . . b b b . . j j j . . b b b . . . . . . . . -. . . . . b B b . E . . . ^ . b B b b b b . . . . . b b b j j j . b b b . o < . . . . b B b . > + o o . . b B b . . . E . . . . -. . . . . b b b b b b b b b . b b b b B b b b b b b b . . j J j E . b b b . . . . . . b b b . b b b ^ . . b b b b b b . . . . . -. . . . . . . . b B b b B b . . . . b b b b B b b B b . . j j j . . b B b b b b b b b b b b . b B b b b b b b b b B b . . . . . -. . . . . . . . b b b b b b . . . . . . E b b b b b b . . b b b . . b b b b B b b B b b B b . b b b b B b b B b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . b b b . . b b b . . b b b . . . . . . . . . b B b . . E . . . . . . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . . . b B b E . . E . . . . . b b b . . j j j . . . . b B b b B b -. . . . . . . . . b b b . . . . . . . b b b E . b b b b B b . . . . b b b . . . . . . . . . . . . . v j J j b b b . b b b b b b -. . . . . . . . . b B b . . . . . . . b B b . . j j j b b b b b b b b b . b b b b b b . . . b b b E + j j j b B b . . . . b b b -. . . . . . . . . b b b . E j j j . . b b b . . j J j . . . b B b b B b . b B b b B b . . . b B b . ^ . . . b b b . E . . b B b -. . . . . E . . . b b b . v j J j . . b b b . . j j j . . E b b b b b b . b b b b b b . . . b b b . . . . . . . j j j . . b b b -. . . . . . b b b b B b . + j j j . . b B b . . ^ b b b . . . . . . . . . . . . . . . b b b . b b b v . b b b . j J j . . . . . -. . . . . . b B b b b b . ^ b b b . . b b b . . . b B b . . . . . . . . . . . b b b . b B b . b B b o < b B b > j j j . . b b b -. . . . . . b b b . b b b . b B b . E b b b . . v b b b . b b b b b b j j j + b B b . b b b . b b b o . b b b . . . . . . b B b -. . . . . . b b b E b B b v b b b . . b B b . . + o . . . b B b b B b j J j o b b b . b b b . . . . o b b b . . . . . . . b b b -. . . . . . b B b . b b b + < . . > o b b b j j j ^ b b b b b b b b b j j j o < E . . b B b . . . > + b B b b b b . b b b b b b -. . . . . . b b b . . j j j b b b . ^ b b b j J j . b B b . . . . b b b . . + b b b . b b b . . j j j b b b b B b . b B b b B b -. . . . . . . . . . . j J j b B b . . b B b j j j . b b b . . . . b B b j j j b B b . . . . . . j J j . . . b b b . b b b b b b -. . . . . . b b b . E j j j b b b . v b b b . . . v . . . . b b b b b b j J j b b b . . b b b E j j j . . b b b . . . . E . . . -. . . . . . b B b . . . . b b b . . o < b b b E > + . . . . b B b b b b j j j . . b b b b B b . . . . . E b B b . . . . . . . . -. . . . . . b b b b b b . b B b . . + . b B b j j j b b b . b b b b B b . . E . . b B b b b b . . . . . . b b b . . . . . . . . -. . . . . . b b b b B b . b b b j j j . b b b j J j b B b . . . . b b b . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . b B b b b b . . . . j J j b b b . j j j b b b E . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . -. . . . . . b b b . . b b b . . j j j b B b . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . + o o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . E . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +E b B b . . . . . E . b B b . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . ^ . b B b b b b b b b b b b ^ b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b b B b b B b . b B b . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b b b b . b b b . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . E . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . E . . b b b . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . b b b b b b j j j b B b b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +E . . . . b B b . . . . . b B b b B b j J j b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E b b b . b b b b b b j j j . v . b b b . . b B b . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . +. . . . . b b b . b B b . . . . . . . + < . > + + j j j E . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . b B b . b b b . . b b b . b b b j j j ^ j J j . . b b b b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . b b b . v j j j . b B b E b B b j J j . j j j . . b B b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . o j J j . b b b . b b b j j j b b b b b b b b b E b b b . . v . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . b b b . o j j j j j j b b b j j j . . b B b b B b b b b . b B b o o o + < . b B b . . . > + o . b B b . . . . . . . . +. . . . . b B b . o + o o j J j b B b j J j . . b b b b b b b B b . b b b o j j j . . b b b . . j j j ^ . b b b . . . . . . . . +. . . . . b b b . b b b o j j j b b b j j j . E v . b b b . b b b b b b . o j J j . . b b b . . j J j . . . . . . . . . . . . . +. . . . . b b b . b B b o + < b b b > + < . > o o < b B b . > + < b B b > o j j j E . b B b E . j j j . . b b b . . . . . . . . +. . . . . b B b E b b b . . . b B b b b b . . ^ . . b b b j j j . b b b . . . . . . . b b b . . . . E . . b B b . . . . . . . . +. . . . . b b b b b b b b b . b b b b B b b b b b b b . . j J j . b b b . . . . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . b B b b B b . . . . b b b b B b b B b E . j j j . b B b b b b . b b b b b b . b b b b B b b b b b B b . . . . . +. . . . . . . . b b b b b b . . . . E . . b b b b b b . . b b b . b b b b B b . b B b b B b . b B b b b b b B b b b b . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b E . . . b b b . b b b b b b . b b b . v . b b b . . . . E . . . +. . . . . . . . . b B b b B b . b B b b B b . . b b b . . b b b . . b b b . . . . . . . . . b b b . o o . . . . . . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . . . b B b . . . . . . . . . b B b . ^ j j j . . . . b B b b B b +. . . . . . . . . b b b . . . . . . . b b b . . b b b b B b . . . . b b b . . . . . . . . . b b b . . j J j b b b . b b b b b b +. . . . . . . . E b B b E . . . . . . b B b . . j j j b b b b b b b b b . b b b b b b . E . b b b E v j j j b B b . . . . b b b +. . . . . . . . . b b b . . j j j . . b b b . . j J j . . . b B b b B b . b B b b B b . . . b B b . o + . . b b b . . . . b B b +. . . . . . . . . b b b . . j J j . . b b b . v j j j . . . b b b b b b . b b b b b b . . . b b b . . o < E . > j j j . . b b b +. . . . . . b b b b B b . . j j j . E b B b . o + b b b . . . . b b b . . . . . . . . b b b . . b b b ^ b b b . j J j . . . . . +. . . . . . b B b b b b . . + . b b b b b b . . o b B b . b b b b B b E . . . . . . . b B b . . b B b . b B b . j j j E . b b b +. . . . . . b b b . . b b b o . b B b b b b . . o b b b E b B b b b b j j j b b b . . b b b . . b b b . b b b . . . . . . b B b +. . . . . . b b b . . b B b o < b b b b B b . > + o . . . b b b b b b j J j b B b b b b . . . . . . . v b b b . E . . . . b b b +. . . . . . b B b . . b b b ^ . b b b b b b j j j ^ . . b b b . b B b j j j b b b b B b . . . o < . > o b B b b b b b b b b b b +. . . . . . b b b . . j j j . . b B b . . . j J j b b b b B b . b b b + o o + < . b b b . . > + j j j . b b b b B b b B b b B b +. . . . . . . . . . . j J j v . b b b . . . j j j b B b b b b . . b b b j j j b b b . . . . . . j J j . . . . b b b b b b b b b +. . . . . . b b b . E j j j + o b b b E b b b . . b b b . . b b b b B b j J j b B b . b b b . . j j j . . b b b . . . . . . . . +. . . . . . b B b . . . b b b o b B b . b B b . . v . . . . b B b b b b j j j b b b E b B b . . . . . . E b B b . . . . . . . . +. . . . . . b b b b b b b B b o b b b . b b b j j j b b b . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . b b b b B b b b b + j j j b b b . j J j b B b . . . . . . E . . . . . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . b B b b b b . . . . j J j b B b . j j j b b b . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . +. . . . . . b b b . . b b b . . j j j b b b . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . b B b . . . . b b b . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . E . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0240.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0240.verified.txt index f4ae40d1..9457811c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0240.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0240.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 124, beacons: 86, pipes: 51) - FBE -> FBE* (effects: 125, beacons: 87, pipes: 51) - FBE -> snug (effects: 117, beacons: 81, pipes: 51) - FBE -> optimize -> FBE (effects: 125, beacons: 86, pipes: 49) - FBE -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 49) - FBE -> optimize -> snug (effects: 115, beacons: 80, pipes: 49) - FBE* -> FBE (effects: 127, beacons: 87, pipes: 50) -S FBE* -> FBE* (effects: 128, beacons: 88, pipes: 50) - FBE* -> snug (effects: 117, beacons: 81, pipes: 50) - FBE* -> optimize -> FBE (effects: 125, beacons: 86, pipes: 50) - FBE* -> optimize -> FBE* (effects: 126, beacons: 87, pipes: 50) - FBE* -> optimize -> snug (effects: 114, beacons: 80, pipes: 50) - CC-DT -> FBE (effects: 118, beacons: 82, pipes: 54) - CC-DT -> FBE* (effects: 118, beacons: 82, pipes: 54) - CC-DT -> snug (effects: 114, beacons: 82, pipes: 54) - CC-DT -> optimize -> FBE (effects: 122, beacons: 84, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 85, pipes: 52) - CC-DT -> optimize -> snug (effects: 114, beacons: 80, pipes: 52) - CC-DT-MST -> FBE (effects: 120, beacons: 83, pipes: 59) - CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 59) - CC-DT-MST -> snug (effects: 117, beacons: 79, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 84, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 85, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 79, pipes: 55) - CC-FLUTE -> FBE (effects: 121, beacons: 83, pipes: 55) - CC-FLUTE -> FBE* (effects: 122, beacons: 83, pipes: 55) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 82, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 80, pipes: 53) + FBE -> FBE (effects: 122, beacons: 83, pipes: 50) + FBE -> FBE* (effects: 123, beacons: 84, pipes: 50) + FBE -> snug (effects: 120, beacons: 80, pipes: 50) + FBE -> optimize -> FBE (effects: 122, beacons: 83, pipes: 50) + FBE -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 50) + FBE -> optimize -> snug (effects: 120, beacons: 80, pipes: 50) + FBE* -> FBE (effects: 121, beacons: 83, pipes: 49) + FBE* -> FBE* (effects: 122, beacons: 84, pipes: 49) + FBE* -> snug (effects: 113, beacons: 79, pipes: 49) + FBE* -> optimize -> FBE (effects: 122, beacons: 83, pipes: 49) + FBE* -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 49) + FBE* -> optimize -> snug (effects: 120, beacons: 80, pipes: 49) + CC-DT -> FBE (effects: 124, beacons: 85, pipes: 49) + CC-DT -> FBE* (effects: 125, beacons: 86, pipes: 49) + CC-DT -> snug (effects: 115, beacons: 81, pipes: 49) + CC-DT -> optimize -> FBE (effects: 124, beacons: 85, pipes: 48) +S CC-DT -> optimize -> FBE* (effects: 125, beacons: 86, pipes: 48) + CC-DT -> optimize -> snug (effects: 116, beacons: 80, pipes: 48) + CC-DT-MST -> FBE (effects: 120, beacons: 83, pipes: 55) + CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 55) + CC-DT-MST -> snug (effects: 112, beacons: 79, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 80, pipes: 50) + CC-FLUTE -> FBE (effects: 120, beacons: 83, pipes: 55) + CC-FLUTE -> FBE* (effects: 121, beacons: 84, pipes: 55) + CC-FLUTE -> snug (effects: 112, beacons: 79, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 84, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 80, pipes: 50) -. . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b B b b B b b B b . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . E . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b b b b b b b b b b b b b -. . . E . . . . b b b E . j j j . j j j E . b B b . . . . E b b b . . . . b b b . b B b b B b b B b b B b -b b b b b b . b b b b b b j J j . j J j . . b b b b b b . . b B b E . . . b B b . b b b b b b b b b b b b -b B b b B b . b B b b B b j j j . j j j . . . . . b B b . . b b b j j j . b b b b b b . . . . E . . b b b -b b b b b b . b b b b b b + o o o + < b b b b b b b b b > + o . . j J j . . . . b B b . . . . . . . b B b -b b b . . . . . . . . . . . . o b b b b B b b B b . . j j j o . . j j j . b b b b b b . E j j j . . b b b -b B b . . . . . . b b b . . . o b B b b b b b b b . . j J j o o o + E . . b B b E . . . . j J j . . . . . -b b b . . j j j < b B b . . > o b b b . . j j j b b b j j j b b b o < . . b b b b b b . > j j j . . b b b -. . . . . j J j . b b b . . . o . . . . . j J j b B b b b b b B b ^ b b b b b b b B b . . . . . . . b B b -b b b . . j j j . b b b E . . o E b b b . j j j b b b b B b b b b . b B b b B b b b b b b b . b b b b b b -b B b . . E . . . b B b j j j + < b B b > + b b b . E b b b b b b . b b b b b b b b b b B b . b B b b b b -b b b . . . . . . b b b j J j . . b b b . . b B b . b b b . b B b . j j j b b b b B b b b b . b b b b B b -b b b b b b b b b b b b j j j . b b b b b b b b b . b B b . b b b v j J j b B b b b b . . b b b E . b b b -b B b b B b b B b b B b . . E . b B b b B b . b b b b b b b b b . + j j j b b b . . . . . b B b . . . . . -b b b b b b b b b b b b . . . . b b b b b b . b B b o o < b B b > o < E . E > o b b b . . b b b . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b + o . b b b . b b b b b b ^ b B b . . b b b . . . . . -. . . . . . . b B b b B b . b B b b B b b B b . j j j ^ . b b b . b B b b B b . b b b . . b B b . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . j J j . . b B b . b b b b b b v j j j . . b b b . . . . . -. . . . . . E . . . . . . . . . . . . b b b . E j j j . . b b b . . . . j j j + j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . j J j + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b E . b b b b B b b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . b B b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b E . b b b E b B b . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . E v b b b b B b . . . . . . . b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . + o o b B b b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b b b b b b b b b b b b b +. . . E . . . . b b b . E j j j . j j j . . b b b . . . . . b b b . . . . b b b . b B b b B b b B b b B b +b b b b b b . b b b b b b j J j . j J j . . b B b b b b . . b B b . . E . b B b . b b b b b b b b b b b b +b B b b B b . b B b b B b j j j . j j j . . b b b b B b . . b b b j j j . b b b b b b . . . . . . . b b b +b b b b b b . b b b b b b + o o o + < b b b > o < b b b > + o . . j J j . . . . b B b . . . . E . . b B b +b b b . E . . . . . . . . . ^ . b b b b B b . o b b b j j j o . E j j j . . . . b b b . E j j j . . b b b +b B b . . . . . b b b b b b . . b B b b b b E + b B b j J j o o o + . . . . b b b b b b . j J j . . . . . +b b b . . j j j b B b b B b . . b b b . . j j j b b b j j j b b b o . . . . b B b b B b . j j j . . b b b +. . . . . j J j b b b b b b v . b b b . . j J j b b b b b b b B b o < b b b b b b b b b > + . . . . b B b +b b b . . j j j < b b b . > + . b B b . . j j j b B b b B b b b b o . b B b . . . . E b b b . b b b b b b +b B b . . E . . . b B b j j j E b b b . . . . E b b b b b b b b b o E b b b . . b b b b B b . b B b b b b +b b b . . . . . . b b b j J j . b b b . b b b . . . . b b b b B b + j j j b b b b B b b b b . b b b b B b +b b b b b b b b b b b b j j j . b B b . b B b . b b b b B b b b b ^ j J j b B b b b b . . b b b . . b b b +b B b b B b b B b b B b . . E . b b b . b b b . b B b b b b . b b b j j j b b b . . . . . b B b . . E . . +b b b b b b b b b b b b . . . . . . . . b b b . b b b . . . . b B b E b b b b b b b b b . b b b . . . . . +. . . . . . . b b b b b b . b b b b b b b B b . E . . . . . . b b b . b B b b B b b B b . b b b . . . . . +. . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . v . b b b b b b b b b . b B b . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . j J j o < b B b > o < . . > + + j j j . . b b b . . . . . +. . . . . . E . . . E . . . . . . . . b b b . . j j j + E b b b . . . . j j j E j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . o o o . . . . . . . . j J j . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . E . . b b b . . . ^ . . . . . b b b . . j j j b b b b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b B b . . b b b b B b b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b b b b . . b B b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b . . b b b . . b b b . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . . . . b B b . b b b . . . . . +. . . . . . . . . . . . . . . . . E b B b . . . . v . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0241.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0241.verified.txt index 917f01c2..90b86f4a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0241.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0241.verified.txt @@ -1,103 +1,102 @@ - FBE -> FBE (effects: 231, beacons: 145, pipes: 103) - FBE -> FBE* (effects: 232, beacons: 146, pipes: 103) - FBE -> snug (effects: 212, beacons: 136, pipes: 103) - FBE -> optimize -> FBE (effects: 230, beacons: 144, pipes: 102) - FBE -> optimize -> FBE* (effects: 231, beacons: 145, pipes: 102) - FBE -> optimize -> snug (effects: 212, beacons: 136, pipes: 102) - FBE* -> FBE (effects: 231, beacons: 144, pipes: 103) -S FBE* -> FBE* (effects: 233, beacons: 145, pipes: 103) - FBE* -> snug (effects: 210, beacons: 135, pipes: 103) - FBE* -> optimize -> FBE (effects: 230, beacons: 143, pipes: 102) - FBE* -> optimize -> FBE* (effects: 232, beacons: 144, pipes: 102) - FBE* -> optimize -> snug (effects: 210, beacons: 135, pipes: 102) - CC-DT -> FBE (effects: 215, beacons: 137, pipes: 108) - CC-DT -> FBE* (effects: 215, beacons: 137, pipes: 108) - CC-DT -> snug (effects: 196, beacons: 128, pipes: 108) - CC-DT -> optimize -> FBE (effects: 222, beacons: 141, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 221, beacons: 140, pipes: 109) - CC-DT -> optimize -> snug (effects: 199, beacons: 131, pipes: 109) - CC-DT-MST -> FBE (effects: 222, beacons: 138, pipes: 108) - CC-DT-MST -> FBE* (effects: 223, beacons: 139, pipes: 108) - CC-DT-MST -> snug (effects: 202, beacons: 130, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 139, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 223, beacons: 140, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 202, beacons: 130, pipes: 108) - CC-FLUTE -> FBE (effects: 223, beacons: 140, pipes: 104) - CC-FLUTE -> FBE* (effects: 225, beacons: 142, pipes: 104) - CC-FLUTE -> snug (effects: 199, beacons: 132, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 138, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 140, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 195, beacons: 130, pipes: 105) + FBE -> FBE (effects: 227, beacons: 142, pipes: 99) + FBE -> FBE* (effects: 225, beacons: 140, pipes: 99) + FBE -> snug (effects: 201, beacons: 130, pipes: 99) + FBE -> optimize -> FBE (effects: 223, beacons: 140, pipes: 103) + FBE -> optimize -> FBE* (effects: 221, beacons: 138, pipes: 103) + FBE -> optimize -> snug (effects: 194, beacons: 126, pipes: 103) + FBE* -> FBE (effects: 228, beacons: 142, pipes: 100) + FBE* -> FBE* (effects: 225, beacons: 139, pipes: 100) + FBE* -> snug (effects: 203, beacons: 131, pipes: 100) + FBE* -> optimize -> FBE (effects: 223, beacons: 140, pipes: 103) + FBE* -> optimize -> FBE* (effects: 221, beacons: 138, pipes: 103) + FBE* -> optimize -> snug (effects: 194, beacons: 126, pipes: 103) + CC-DT -> FBE (effects: 223, beacons: 139, pipes: 103) + CC-DT -> FBE* (effects: 225, beacons: 142, pipes: 103) + CC-DT -> snug (effects: 207, beacons: 134, pipes: 103) + CC-DT -> optimize -> FBE (effects: 222, beacons: 138, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 224, beacons: 141, pipes: 104) + CC-DT -> optimize -> snug (effects: 207, beacons: 134, pipes: 104) + CC-DT-MST -> FBE (effects: 226, beacons: 141, pipes: 102) + CC-DT-MST -> FBE* (effects: 227, beacons: 142, pipes: 102) + CC-DT-MST -> snug (effects: 214, beacons: 136, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 142, pipes: 108) + CC-DT-MST -> optimize -> FBE* (effects: 227, beacons: 144, pipes: 108) + CC-DT-MST -> optimize -> snug (effects: 206, beacons: 131, pipes: 108) + CC-FLUTE -> FBE (effects: 230, beacons: 144, pipes: 105) + CC-FLUTE -> FBE* (effects: 231, beacons: 145, pipes: 105) + CC-FLUTE -> snug (effects: 207, beacons: 133, pipes: 105) +S CC-FLUTE -> optimize -> FBE (effects: 231, beacons: 145, pipes: 104) +S CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 145, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 204, beacons: 134, pipes: 104) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . b b b o E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . o o o + o o + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . ^ j j j j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b b b j j j j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b b b b b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . b b b j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . v j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + + o o + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . j J j . E j j j ^ . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . j J j b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b b b b j j j b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b b B b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . . . . b b b . . b b b . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b B b . . . . . . b b b b B b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . j j j . . b B b b b b b B b . . b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b E . j j j . . . v . E b b b . . . . b b b + . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + < . . . > o o < b B b . . . > + o o o b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . ^ b b b b b b ^ . b b b . . j j j . . ^ b B b b b b . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b B b b B b . . b b b . . j J j . . . b b b b B b . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b b b b b b b v . b B b . . j j j . . . j j j b b b . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . j j j . b b b . . . . b b b v j J j . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . E . . . . b B b . j J j . . . . b b b . b B b + j j j E b b b . . . . . . . . . . . . . . -. . . . b B b . . . . . . . . . b b b E j j j . b b b b B b E b b b b b b . . b B b b b b b b b . b b b b b b . -. . . . b b b . E j j j b b b . . b b b b b b . b B b b b b . . . . b B b . . b b b b B b b B b . b B b b B b E -. . . . . . . . . j J j b B b . . b B b b B b . b b b . . . b b b . b b b . . b b b b b b b b b . b b b b b b . -. . . . . . b b b j j j b b b v . b b b b b b . . b b b . . b B b . . . . . . b B b b b b . . . . . . . . . . . -. . . . . . b B b + < b b b > o o o + o o . j j j b B b . . b b b . . . . . . b b b b B b . . . . . . . . . . . -. . . . . . b b b ^ . b B b . . j j j . o E j J j b b b . . . . E . . b b b b b b . b b b . E j j j b b b . . . -. . . . . . b b b . E b b b . . j J j . o . j j j . . . . . . b b b . b B b b B b b b b b b b j J j b B b . . . -. . . . . . b B b . j j j b b b j j j . o o + + o o . . . . . b B b . b b b b b b b B b b B b j j j b b b . . . -. . . . . . b b b v j J j b B b . . b b b j j j . ^ b b b . . b b b . b b b . . . b b b b b b + b b b . . . . . -. . . . . b b b . + j j j b b b . . b B b j J j E . b B b b b b . . E b B b E . . . + o < . > + b B b . . . E . -. . . . . b B b . ^ . b b b b b b . b b b j j j . . b b b b B b b b b b b b . . j j j ^ . j j j b b b . b b b . -. . . . . b b b . . . b B b b B b . . . . . b b b . j j j b b b b B b . . . . . j J j . . j J j . . . . b B b . -. . . . . b b b b b b b b b b b b . . b b b b B b . j J j b b b b b b b b b . . j j j . . j j j . b b b b b b . -. . . . . b B b b B b . . . . . b b b b B b b b b v j j j b B b b b b b B b . . b b b b b b . . . b B b . . . . -. . . . . b b b b b b . . E . . b B b b b b . . . o + . . b b b b B b b b b . . b B b b B b . E . b b b . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b o j j j . . b b b . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . b B b b B b . b b b b B b . b B b o j J j . b b b b b b b B b j j j . . . . b B b b B b . . . -. . . . . . . . E b b b b b b . b B b b b b . b b b + j j j . b B b b B b b b b j J j . . . . b b b b b b . . . -. . . . . . . . . . b b b . . . b b b b b b . . . . o . E . . b b b b b b E . . j j j v E b b b . . . . . . . . -E . . . . . . . . . b B b . . . . . . b B b . . E . o < . . . . . . > + o o + o + o o o . b B b . . . . . . . . -. b b b b b b . . v b b b . j j j . . b b b b b b . ^ b b b b b b j j j j j j b b b . . . b b b . . . . . . . . -. b B b b B b . . o . . . . j J j . . . E . b B b . . b B b b B b j J j j J j b B b b b b b b b . . . . . . . . -. b b b b b b . . o < . . > j j j . . b b b b b b . . b b b b b b j j j j j j b b b b B b b B b . . . . . . . . -. b b b . . . . . o b b b . . . . . . b B b . . . . . . . E . . b b b . . . . . . . b b b b b b . . . . . . . . -. b B b . . . . . o b B b . . . E . . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + b b b b b b b b b b b b b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . j J j . . . . b B b b B b b B b b B b . v j J j . . . . . b B b b B b b B b . . . . . . . . . . . . -. b b b . . j j j . b b b b b b b b b b b b b b b . + j j j E . b b b b b b b b b b b b . . . . . . . . . . . . -. b B b E . . . . . b B b E b b b . . . . . b b b . o E . . . . b B b . . . E . . . . . . . . . . . . . . . . . -. b b b . . . . . . b b b . b B b . . + < . b B b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . j J j . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E . j j j j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . j J j j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . . j j j j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . b B b j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . b b b j j j + b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j . o o o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . o j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b E . j j j + o j J j b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . b B b b b b b b b ^ j j j b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . b b b b B b b B b . b b b . E b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b . b B b . . b B b . E . . . E . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . v b b b . . b b b . . . . . b b b . . E . . b B b . . . . . . . . . . . . . +. . . . . . . b b b . b b b . . + o o b b b . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b j j j . ^ b B b . b B b b B b . b b b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . b b b j J j . . b b b . b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . . b b b . . . . b B b ^ . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b b B b b b b b B b . . . . b b b . b b b E b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b b b b b B b b b b . . j j j . . . b B b b b b . . . . . . . . . . . . . . +. . . b b b b b b b b b . E b b b . v . b b b . b b b . j J j . E v b b b b B b . . . . . . . . . . . . . . +. . . b B b b B b b B b b b b b b b o < E > o . b B b . j j j + o + j j j b b b . . . . . . . . . . . . . . +. . . b b b b b b b b b b B b b B b + j j j o < b b b . E . > o . . j J j b b b . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b b b b ^ j J j . b b b b b b . . b b b j j j b B b . . . . . . . . . . . . . . +. . . b B b . . E . . b b b . . b b b j j j . b B b b B b . . b B b . . . b b b . b b b b b b . b b b b b b +. . . b b b . . j j j b B b . . b B b . . . . b b b b b b . . b b b . . . . E . . b B b b B b . b B b b B b +. . . . . . . . j J j b b b . . b b b . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b +. . . . . b b b j j j b b b . . . . b b b . . . b b b . . b B b b B b b B b b B b b b b . . . . . . . . . . +. . . . . b B b ^ . . b B b . . . . b B b j j j b B b . . b b b b b b b b b b b b b B b . . . . E . . . . . +. . . . . b b b . . . b b b . j j j b b b j J j b b b . . . . . . . b b b . . . . b b b . . j j j b b b . . +. . . . . b b b v . . . b b b j J j v . . j j j . . . . . . b b b . b B b . . . . . . b b b j J j b B b . . +. . . . . b B b + j j j b B b j j j + o o + + o o . . . . . b B b E b b b . . b b b . b B b j j j b b b . . +. . . . . b b b ^ j J j b b b E . b b b j j j E ^ b b b . . b b b . b b b . . b B b . b b b + b b b . . . . +. . . . b b b . . j j j . b b b . b B b j J j . . b B b b b b . . . b B b . . b b b o < E > + b B b . . . . +. . . . b B b . . E b b b b B b . b b b j j j . . b b b b B b b b b b b b . . j j j o . j j j b b b . b b b +. . . . b b b . . . b B b b b b . . b b b b b b . j j j b b b b B b . . . . . j J j o . j J j b b b . b B b +. . . . b b b b b b b b b . . . . . b B b b B b E j J j b b b b b b b b b . . j j j + . j j j b B b . b b b +. . . . b B b b B b . . . . . b b b b b b b b b v j j j b B b b b b b B b . . b b b ^ . . . . b b b . E . . +. . . . b b b b b b . . E . . b B b . . . . . . o + . . b b b b B b b b b . E b B b b b b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b + j j j . . b b b E . b b b b b b b B b . b b b b b b . . +. . . . . . . . b B b b B b . . . . b B b . b B b ^ j J j . b b b b b b b B b j j j b b b . b B b b B b . . +. . . . . . . E b b b b b b b b b . b b b . b b b E j j j . b B b b B b b b b j J j . . . . b b b b b b . . +. . . . . . . . v . . . . . b B b . b b b . . . . v . . . . b b b b b b . . . j j j v E b b b . . . . . . . +. . . . E . . . o . . . . . b b b . b B b . . E . o < . . . . . . > + o o + o + o o o . b B b . . . . . . . +b b b b b b . . o < . . > j j j . . b b b b b b . ^ b b b b b b j j j j j j b b b b b b b b b . . . . . . . +b B b b B b . . ^ . b b b j J j . . b b b b B b . . b B b b B b j J j j J j b B b b B b b b b . . . . . . . +b b b b b b b b b . b B b j j j . E b B b b b b . . b b b b b b j j j j j j b b b b b b b B b . . . . . . . +b b b . . . b B b . b b b . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +b B b . . . b b b b b b . . . . . . b b b . . . E v . . . . b B b . E . . . . . . . . . . . . . . . . . . . +b b b . . j j j E b B b . . b b b . b B b b b b . + j j j . b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . j J j v b b b . . b B b . b b b b B b . o j J j . . . . . b B b b B b b B b . . . . . . . . . . . +b b b . . j j j + < b b b . b b b > o < . b b b > o j j j E . b b b b b b b b b b b b E . . . . . . . . . . +b B b . . E . . . . b B b . . . . . o . . b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . + . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b . . b B b j J j . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0242.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0242.verified.txt index 99d58ee4..fab90456 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0242.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0242.verified.txt @@ -1,110 +1,111 @@ - FBE -> FBE (effects: 310, beacons: 206, pipes: 145) - FBE -> FBE* (effects: 315, beacons: 213, pipes: 145) - FBE -> snug (effects: 293, beacons: 203, pipes: 145) - FBE -> optimize -> FBE (effects: 316, beacons: 208, pipes: 128) - FBE -> optimize -> FBE* (effects: 319, beacons: 214, pipes: 128) - FBE -> optimize -> snug (effects: 301, beacons: 203, pipes: 128) - FBE* -> FBE (effects: 304, beacons: 204, pipes: 153) - FBE* -> FBE* (effects: 310, beacons: 210, pipes: 153) - FBE* -> snug (effects: 285, beacons: 197, pipes: 153) - FBE* -> optimize -> FBE (effects: 314, beacons: 207, pipes: 128) -S FBE* -> optimize -> FBE* (effects: 319, beacons: 213, pipes: 128) - FBE* -> optimize -> snug (effects: 300, beacons: 202, pipes: 128) - CC-DT -> FBE (effects: 308, beacons: 209, pipes: 136) - CC-DT -> FBE* (effects: 307, beacons: 210, pipes: 136) - CC-DT -> snug (effects: 289, beacons: 202, pipes: 136) - CC-DT -> optimize -> FBE (effects: 308, beacons: 209, pipes: 133) - CC-DT -> optimize -> FBE* (effects: 307, beacons: 210, pipes: 133) - CC-DT -> optimize -> snug (effects: 289, beacons: 203, pipes: 133) - CC-DT-MST -> FBE (effects: 307, beacons: 208, pipes: 144) - CC-DT-MST -> FBE* (effects: 305, beacons: 209, pipes: 144) - CC-DT-MST -> snug (effects: 286, beacons: 201, pipes: 144) - CC-DT-MST -> optimize -> FBE (effects: 309, beacons: 209, pipes: 134) - CC-DT-MST -> optimize -> FBE* (effects: 308, beacons: 211, pipes: 134) - CC-DT-MST -> optimize -> snug (effects: 288, beacons: 201, pipes: 134) - CC-FLUTE -> FBE (effects: 310, beacons: 208, pipes: 149) - CC-FLUTE -> FBE* (effects: 316, beacons: 215, pipes: 149) - CC-FLUTE -> snug (effects: 285, beacons: 199, pipes: 149) - CC-FLUTE -> optimize -> FBE (effects: 310, beacons: 207, pipes: 136) - CC-FLUTE -> optimize -> FBE* (effects: 317, beacons: 215, pipes: 136) - CC-FLUTE -> optimize -> snug (effects: 290, beacons: 201, pipes: 136) + FBE -> FBE (effects: 306, beacons: 203, pipes: 133) + FBE -> FBE* (effects: 311, beacons: 210, pipes: 133) + FBE -> snug (effects: 289, beacons: 200, pipes: 133) + FBE -> optimize -> FBE (effects: 304, beacons: 202, pipes: 135) + FBE -> optimize -> FBE* (effects: 306, beacons: 207, pipes: 135) + FBE -> optimize -> snug (effects: 285, beacons: 200, pipes: 135) + FBE* -> FBE (effects: 306, beacons: 203, pipes: 132) + FBE* -> FBE* (effects: 310, beacons: 209, pipes: 132) + FBE* -> snug (effects: 298, beacons: 204, pipes: 132) + FBE* -> optimize -> FBE (effects: 304, beacons: 202, pipes: 134) + FBE* -> optimize -> FBE* (effects: 306, beacons: 207, pipes: 134) + FBE* -> optimize -> snug (effects: 282, beacons: 199, pipes: 134) + CC-DT -> FBE (effects: 308, beacons: 209, pipes: 132) + CC-DT -> FBE* (effects: 312, beacons: 214, pipes: 132) + CC-DT -> snug (effects: 290, beacons: 201, pipes: 132) + CC-DT -> optimize -> FBE (effects: 304, beacons: 206, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 308, beacons: 210, pipes: 129) + CC-DT -> optimize -> snug (effects: 291, beacons: 201, pipes: 129) + CC-DT-MST -> FBE (effects: 314, beacons: 209, pipes: 141) +S CC-DT-MST -> FBE* (effects: 318, beacons: 216, pipes: 141) + CC-DT-MST -> snug (effects: 285, beacons: 199, pipes: 141) + CC-DT-MST -> optimize -> FBE (effects: 308, beacons: 206, pipes: 136) + CC-DT-MST -> optimize -> FBE* (effects: 310, beacons: 211, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 286, beacons: 202, pipes: 136) + CC-FLUTE -> FBE (effects: 311, beacons: 208, pipes: 130) + CC-FLUTE -> FBE* (effects: 313, beacons: 214, pipes: 130) + CC-FLUTE -> snug (effects: 287, beacons: 202, pipes: 130) + CC-FLUTE -> optimize -> FBE (effects: 306, beacons: 206, pipes: 133) + CC-FLUTE -> optimize -> FBE* (effects: 308, beacons: 211, pipes: 133) + CC-FLUTE -> optimize -> snug (effects: 286, beacons: 203, pipes: 133) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . j j j . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . + b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < E b b b > o b B b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b b b b b b b b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b E . j j j ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . b B b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b B b b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . b b b b b b b b b b b b . . b B b . E . . . E . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b E . . . . b B b b B b . b B b . . . . . b B b . . . . E v b B b . E b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . j j j . b b b b b b E b b b v . . . . b b b . E j j j + b b b . . . b b b . b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . j J j . . . . . . . . . . . ^ . . . . . . . . . j J j ^ b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . j j j . . . . . . . . . . . b b b . . b b b . . j j j . b B b b B b b b b . . . . b b b . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . + b b b . b b b . j j j . . b B b . . b B b . b b b . v b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j < . b b b > o b B b . b B b . j J j . . b b b . . b b b . b B b o o o + < . . > o . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . b b b o b b b . b b b E j j j . . v . . . . b b b . b b b o j j j . b b b o . j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b b B b o < . > + < . . > + < . . > o < . . . b B b . . . > + j J j . b B b o + j j j E . b b b . . . . . . . . . . . . . . -. . . . . b B b . . E . . b B b b b b . . j j j b b b . ^ . b b b . . . E . b b b . . j j j j j j . b b b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b . . . . . b b b . . E . . j J j b B b b b b b B b b b b b b b . . . . j J j b b b . . . . . E . . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b j j j b b b b B b b b b b B b b B b . . . . j j j b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b b B b b b b . . . b b b b b b b b b b b b . b b b b b b b b b E . b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b b B b . . . . . . b B b b b b . . . . b B b b B b . . E . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . b b b E . b b b b B b . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b . . b B b . . b b b b b b . E j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b . . b b b v . b B b b b b . . j J j . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b b B b > + j j j . . b B b . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . j J j ^ b b b . b b b . ^ b b b . . b b b . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b b b . b B b b b b . . . . . . b b b . . . . . b b b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . . b b b . . b B b . b b b b B b . . . . . . b B b . . . . . b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . E . . . . . . . b b b b B b . . . . . . . E b b b v . . . b b b b b b b b b b b b . b b b . b b b . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j + < E . . > o b B b b B b . . . . b B b . . b b b . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . j J j b b b . . . ^ b b b b b b b b b . b b b . . b B b . j j j b B b b B b . . b b b -. . . . . . . . b b b b b b b B b b B b b b b . b B b b b b b b b . j j j b B b . . . . . j j j E . b B b . j j j . . b b b . j J j b b b b b b . . b B b -. . . . . . . . b B b b B b b b b b b b . b b b b b b . . . E . . . . . . b b b b b b v . j J j . . b b b . j J j E . b b b . j j j . b b b E b b b b b b -. . . . . E . . b b b b b b . . b b b . . b B b b b b . . . . . . . . . . . . . b B b o + j j j . j j j + + j j j . . b B b . ^ . . . b B b . b B b b b b -b b b b b b . b b b . . . . . . b B b E . b b b b B b . E b b b b b b . . b b b b b b . o . b b b j J j o b b b . . . b b b . . j j j b b b . b b b b B b -b B b b B b . b B b b b b . . . b b b j j j . . b b b . v b B b b B b . . b B b E j j j + . b B b j j j o b B b b b b b b b . . j J j . . j j j E . b b b -b b b b b b . b b b b B b j j j b b b j J j b b b b b b ^ b b b b b b . . b b b . j J j o < b b b . > o o b b b b B b b B b . v j j j . . j J j . . . . . -b b b . . . . . . . b b b j J j b B b j j j b B b b B b . . b b b . . . b b b . . j j j b b b b b b . o o < . . b b b b b b > o + < . . > j j j . . b b b -b B b . . . . . . b b b E j j j b b b + . . b b b b b b . . b B b . . . b B b . . E . . b B b b B b . ^ E . b b b . . . . E . . b b b . . b b b . . b B b -b b b . . j j j < b B b > + < . . . > o o b b b . j j j . . b b b . . . b b b . . . . . b b b b b b . . . . b B b . . b b b . . b B b . . b B b . . b b b -. . . . . j J j . b b b . . b b b b b b o b B b E j J j . . b b b . . . b b b b b b . . . . b b b . . E . . b b b . . b B b . . b b b . . b b b . . b b b -b b b . . j j j b b b b b b b B b b B b o b b b . j j j v . b B b . . . b B b b B b . b b b b B b . . . . . . . . . . b b b . . . . . . . . . . . . b B b -b B b . E . . . b B b b B b b b b b b b o < . > + + o o o . b b b . . . b b b b b b . b B b b b b . . . . . . . . b b b . . . . . . . . . . . . . . b b b -b b b . . . . . b b b b b b . E . . . . ^ . j j j b b b . . b b b . . . . . . . . . . b b b . . . b b b b b b . . b B b . . . . . . . . . . . . . . . E . -b b b b b b . b b b b b b . . . . . . . . . j J j b B b E . b B b . . . . . . . . . . . b b b . . b B b b B b . . b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j b b b . . b b b . . . . . . . . b b b b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b B b b b b . . . . . . . b b b . . . . . . . . b B b b b b . j j j . j j j . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b b B b . . . . b b b b B b . . . . . . . . b b b . b b b j J j v j J j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b . b B b b b b . . . . . . . . E . . . b B b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b v . . b B b . b b b . . . . . . . . . . . . . . . b b b + o o o b b b . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b + < E b b b > + < . . > o . . . . b b b b b b . . E j j j b b b b B b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . j j j . . . . ^ . . . . b B b b B b b b b j J j b B b b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b B b . j J j . . . . . . . . . b b b b b b b B b j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j b b b . j j j . . b b b . . . . . . b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . E . b B b . . . . . . b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b b b . . . b b b b b b j j j . b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b v . . . b B b . . . j J j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b o o < . b b b . . > j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . o b b b . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . + b B b . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b j j j . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > + . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b ^ . E . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . b b b b B b b B b E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b v . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . o < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j + b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . E . . . . . . b B b b b b . . ^ b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b B b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . b b b . b b b b b b . . b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b B b . b B b b B b E . b B b . . . b b b b B b . E b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . j j j . b b b b b b . b b b b b b . . b b b . . j j j . b b b . b b b b b b b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . j J j . b B b . . . . . . . b b b . . . . . . . j J j v . . . . b B b b B b b b b b b b . . . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b . . j j j . b b b . . . . . . . b B b . . b b b . . j j j + . b b b b b b b b b . . . b b b . . . . . . . . . . . . . . +. . . . . b B b . . E . + < b B b . > + < . > o < . > + j j j . . b b b . E b B b . b b b o o . b B b b b b . . . . . . b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b b b b b b b b b ^ b b b ^ j J j . . . . . . . b b b . b B b o o < b b b b B b > j j j . E b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j . b b b b B b b B b . b B b E j j j . . b b b . . b b b E b b b + j j j . . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b B b b b b b b b v b b b . . . . . . b B b . . b B b . o o o + j J j . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b . . E . . . b b b . . E . j j j b b b b b b b b b b b b . . b b b . ^ j j j j j j . b B b . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . j J j b B b b B b b B b b b b b b b . b b b j J j b b b . b b b . . . . . . . b b b E . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b j j j b b b b b b b b b b B b b B b . b B b j j j b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b b B b b b b . . . b b b b b b b b b b b b . b b b b b b b b b . E b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b b B b . . . b B b b B b b b b . . . . . . v b B b E . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b b B b . o < . . > o b b b . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b . b B b v . . E . . b b b . + j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b . b b b o o . . . . b b b . ^ j J j . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . j J j o . b B b b b b . v b b b . E b b b . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b b b b > o b B b . b b b . . . . . b b b . . . . . b b b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b E b B b . ^ b b b . b B b . . . . . b B b . . . . . b B b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . b b b . . b b b . b b b b b b . . b b b . b b b . b b b . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . b B b b b b . b B b . . . . . . b B b . . b b b . E . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . . . j J j v b b b b B b . b b b E . b b b . b b b . . b B b . j j j b B b b B b E . b b b +. . . . . . . . b b b b b b b b b . . . b b b E b B b . . b b b E . j j j + b b b b b b . j j j . . b B b E j j j . . b b b . j J j b b b b b b . . b B b +. . . . . . . . b B b b B b b B b . b b b b b b b b b . . b B b . . . . E ^ b B b E b b b j J j . . b b b . j J j . . b b b . j j j . b b b . b b b b b b +. . . E . . . . b b b b b b b b b . b B b b B b . . . . . b b b . . . . . . b b b . b B b j j j . j j j . . j j j + < b B b > + o o + b B b . b B b b b b +b b b b b b . b b b . E . . . . . . b b b b b b . . b b b b b b b b b b b b b b b . b b b ^ . . . j J j . . b b b ^ . b b b . . j j j b b b . b b b b B b +b B b b B b . b B b b b b . . . b b b j j j b b b E b B b b B b b B b b B b b B b j j j . . b b b j j j . . b B b . . b b b . . j J j . . j j j . . b b b +b b b b b b . b b b b B b j j j b B b j J j b B b . b b b b b b b b b b b b b b b j J j . . b B b + E b b b b b b . . b B b . . j j j . . j J j . . . . . +b b b . . . . . . . b b b j J j b b b j j j b b b . . . . . b b b . . . . v . . . j j j . v b b b o . b B b . . . v . b b b b b b b b b E j j j . . b b b +b B b . E . . + < . . > o j j j + o o + < . . > o o o + < . b B b . . . > o < . > + < . > o < . > o < b b b . . > o < . . . b B b b B b > + . . . . b B b +b b b . . j j j b b b . o < E > o b b b . b b b ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . b b b +. . . . . j J j b B b . . . b b b b B b E b B b . j J j . . b b b . . . b b b b b b . . . . b b b E . . . . . . . . . b B b E . b b b . b B b b b b b b b +b b b . . j j j b b b b b b b B b b b b . b b b v j j j . E b B b . . . b B b b B b . b b b b B b . . . . . . . . . . b b b . . b B b . b b b b B b b B b +b B b . . E . . . . . b B b b b b b b b . . . . + o b b b . b b b . . . b b b b b b . b B b b b b . . . . . . . . b b b . . . . b b b . . . . b b b b b b +b b b . . . . . . . . b b b . E . b B b . . j j j ^ b B b . b b b . . . . . . . . E . b b b b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j . b b b . b B b . . . . . . . . . . . . . b B b b B b b B b . . b b b . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j . . E . . b b b . . . . . . . . b b b . . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b B b . . . . . . . . . . b b b . . . . . . . . b B b . b b b j j j + j j j . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b . . b b b . b b b . b B b . . . . . . . . b b b . b B b j J j o j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . b B b E b B b . b b b . . . . . . . . . . . . b b b j j j + j j j . . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . b b b v b b b b b b . . . . . . . . . . . . . o < . . E > o b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + < . . > o o + < b B b > o < . . b b b . . . > o + j j j b b b b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b . j j j . b b b . ^ . . . b B b . . . . ^ . j J j b B b b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b B b . j J j . . . . . . E . . b b b . b b b . . j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j b b b . j j j . . b b b . . . . . . . . b B b . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . E . . . . . . b B b . . . . . . . . b b b v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b b b b . . . j j j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b E b b b b B b b B b . . . j J j . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b B b b b b b b b b b b j j j E . b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . b b b . . b B b E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0243.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0243.verified.txt index da39f336..9a1866e2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0243.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0243.verified.txt @@ -1,101 +1,102 @@ - FBE -> FBE (effects: 254, beacons: 188, pipes: 123) - FBE -> FBE* (effects: 257, beacons: 191, pipes: 123) - FBE -> snug (effects: 249, beacons: 186, pipes: 123) - FBE -> optimize -> FBE (effects: 251, beacons: 186, pipes: 123) - FBE -> optimize -> FBE* (effects: 254, beacons: 189, pipes: 123) - FBE -> optimize -> snug (effects: 246, beacons: 184, pipes: 123) - FBE* -> FBE (effects: 249, beacons: 185, pipes: 125) - FBE* -> FBE* (effects: 254, beacons: 190, pipes: 125) - FBE* -> snug (effects: 241, beacons: 182, pipes: 125) - FBE* -> optimize -> FBE (effects: 248, beacons: 183, pipes: 123) - FBE* -> optimize -> FBE* (effects: 252, beacons: 187, pipes: 123) - FBE* -> optimize -> snug (effects: 239, beacons: 180, pipes: 123) - CC-DT -> FBE (effects: 255, beacons: 190, pipes: 126) - CC-DT -> FBE* (effects: 255, beacons: 190, pipes: 126) - CC-DT -> snug (effects: 251, beacons: 184, pipes: 126) -S CC-DT -> optimize -> FBE (effects: 262, beacons: 196, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 261, beacons: 195, pipes: 116) - CC-DT -> optimize -> snug (effects: 250, beacons: 182, pipes: 116) - CC-DT-MST -> FBE (effects: 253, beacons: 189, pipes: 129) - CC-DT-MST -> FBE* (effects: 254, beacons: 189, pipes: 129) - CC-DT-MST -> snug (effects: 245, beacons: 180, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 253, beacons: 191, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 253, beacons: 191, pipes: 123) - CC-DT-MST -> optimize -> snug (effects: 241, beacons: 179, pipes: 123) - CC-FLUTE -> FBE (effects: 253, beacons: 189, pipes: 133) - CC-FLUTE -> FBE* (effects: 251, beacons: 188, pipes: 133) - CC-FLUTE -> snug (effects: 245, beacons: 182, pipes: 133) - CC-FLUTE -> optimize -> FBE (effects: 252, beacons: 188, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 191, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 246, beacons: 182, pipes: 123) + FBE -> FBE (effects: 256, beacons: 191, pipes: 121) + FBE -> FBE* (effects: 258, beacons: 193, pipes: 121) + FBE -> snug (effects: 240, beacons: 181, pipes: 121) + FBE -> optimize -> FBE (effects: 255, beacons: 191, pipes: 114) + FBE -> optimize -> FBE* (effects: 257, beacons: 194, pipes: 114) + FBE -> optimize -> snug (effects: 240, beacons: 181, pipes: 114) + FBE* -> FBE (effects: 256, beacons: 190, pipes: 122) + FBE* -> FBE* (effects: 259, beacons: 194, pipes: 122) + FBE* -> snug (effects: 246, beacons: 183, pipes: 122) + FBE* -> optimize -> FBE (effects: 255, beacons: 191, pipes: 114) + FBE* -> optimize -> FBE* (effects: 257, beacons: 194, pipes: 114) + FBE* -> optimize -> snug (effects: 240, beacons: 181, pipes: 114) + CC-DT -> FBE (effects: 258, beacons: 191, pipes: 136) +S CC-DT -> FBE* (effects: 261, beacons: 195, pipes: 136) + CC-DT -> snug (effects: 245, beacons: 181, pipes: 136) + CC-DT -> optimize -> FBE (effects: 250, beacons: 186, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 252, beacons: 188, pipes: 112) + CC-DT -> optimize -> snug (effects: 241, beacons: 181, pipes: 112) + CC-DT-MST -> FBE (effects: 248, beacons: 186, pipes: 151) + CC-DT-MST -> FBE* (effects: 253, beacons: 191, pipes: 151) + CC-DT-MST -> snug (effects: 226, beacons: 174, pipes: 151) + CC-DT-MST -> optimize -> FBE (effects: 247, beacons: 187, pipes: 134) + CC-DT-MST -> optimize -> FBE* (effects: 252, beacons: 192, pipes: 134) + CC-DT-MST -> optimize -> snug (effects: 226, beacons: 175, pipes: 134) + CC-FLUTE -> FBE (effects: 254, beacons: 190, pipes: 140) + CC-FLUTE -> FBE* (effects: 257, beacons: 193, pipes: 140) + CC-FLUTE -> snug (effects: 239, beacons: 179, pipes: 140) + CC-FLUTE -> optimize -> FBE (effects: 252, beacons: 189, pipes: 122) + CC-FLUTE -> optimize -> FBE* (effects: 252, beacons: 189, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 236, beacons: 178, pipes: 122) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b b b b . E j j j . . b b b E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . E . . j J j . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b b b b . . j j j . . b B b . b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b b B b . . + < . > o b b b E b B b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b b b b . . . b b b o < b b b b b b . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . b b b b b b b b b b B b ^ . b B b b b b b b b b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b B b b B b b B b b b b . . b b b b B b b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . ^ b b b . b b b b b b b b b . . . . j j j . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b . E . b b b . . . . . . . . j J j . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b B b b b b b b b b B b . . . b b b E v j j j . E j J j b B b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b b b . . . b B b b b b . . . b B b . o + . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . b b b b b b . . . b b b . . o < . . > + . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . b B b . . . b b b . b b b b b b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b v . j J j . . b b b . . . b B b . b B b b B b . b b b . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b o + j j j . . . . . . . . b b b . b b b b b b v b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . ^ b b b . . . . . . . . . . . . . . . j j j + b b b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b . b b b . . b b b . . b b b . j J j o . . . b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b b b v b b b . b B b . . b B b . . b B b . j j j o . . . . . b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . b B b o < . . . b b b > o b b b . . b b b . j j j + b b b . . b B b E . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . b b b . . b b b ^ b b b . . j j j + o o + < E > + o . j J j o b B b . . b b b j j j b B b . b B b . . . b b b . . . . . . . . . . . . . . . -. . b B b . . E b b b b B b . E j J j . j j j . j j j o E j j j o b b b b b b . . j J j b b b . b b b . . . b B b . . . . . . . . . . . . . . . -. . b b b b b b b B b b b b . . j j j . j J j . j J j o < . . > o < . . b B b > + j j j . . b b b j j j . E b b b . . . . . . . . . . . . . . . -. . b b b b B b b b b . . . b b b b b b j j j . j j j ^ . . . b b b E . b b b . o . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . -. . b B b b b b . . v b b b b B b b B b . b b b . b b b b b b b B b b b b . . . o . . . . E b b b j j j . . b b b . . . . . . . . . . . . . . . -. . b b b . . j j j + b B b b b b b b b . b B b . b B b b B b b b b b B b b b b o < b b b b b b > + . b b b b B b . . . . . . . . . . . . . . . -. . . . . . . j J j . b b b . b b b b b b b b b . b b b b b b . . . b b b b B b . . b B b b B b . ^ . b B b b b b . . . . . . . . . . . . . . . -. . b b b . E j j j . . b b b b B b b B b . . . . . . . . . b b b . . . . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b b b b b b b . b b b E . v . . b B b . . . . . . . . . . . . . . . b B b . . . b B b . . b b b b b b . b b b b b b -. . b b b . . . . . . . b b b . . . . . . . b B b j j j . . b b b . . . . . . . . b b b . . . . b b b b b b b b b . . b B b b B b . b B b b B b -. . b b b b b b . b b b b b b . . . . . . . b b b j J j . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b b b b . b b b b b b -. . b B b b B b . b B b b B b . . E . . b b b . . j j j . . b b b . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . b b b -. . b b b b b b . b b b b b b . . . . . b B b . . . . E . . b B b . . . . . . . . b b b . . b B b . . j j j . . b b b E . b b b . . . . . b B b -. . . . . E . b b b b b b . b b b b b b b b b . . . . . . . b b b E . . . . . . . b B b . . b b b v . j J j . . b b b . . b B b j j j E . b b b -. . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . E b b b . b b b . E j j j + + j j j E . b B b . . b b b j J j . . . . . -. . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . b B b . . . . . . j J j ^ b b b b b b b b b b b b . . j j j . . b b b -. . . . . . . b b b . . . . . E . b b b b b b b b b . b b b b b b . . . . b b b b b b b b b j j j . b B b b B b b b b b B b o o + b b b . b B b -. . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b b B b b b b ^ . . b B b . b b b -. . . . . . . b b b . . j j j . . b b b . . . b b b b b b b b b . b b b E b b b b b b b b b b B b . . . . . . E b b b . . b b b . b b b . b b b -b b b . . . . . . . . . j J j . . . . . . . . b B b b B b b B b . b B b . b B b . . j j j E b b b . b b b . . b b b j j j b B b . . . . . b B b -b B b . . . . . . b b b j j j . . b b b . . . b b b b b b b b b . b b b . b b b . . j J j b b b . . b B b . . b B b j J j b b b . . . . . b b b -b b b . b b b . . b B b + . E . . b B b . . . . . . . . . . . . b b b . . . b b b . j j j b B b . v b b b . . b b b j j j . v b b b . . . . . E -b b b . b B b . . b b b o < . . . b b b . . . > < b b b E > + < b B b > o < b B b > + < . b b b > o < . . . . . . > + < E > o b B b . . . . . . -b B b . b b b + < . . > o b b b . b b b . . . . E b B b j j j . b b b . ^ . b b b . . . . . . E . . . . . . . . . E ^ . b b b b b b . . . . . . -b b b . . j j j . . b b b b B b . b B b . . . . . b b b j J j . . E . . . E . b b b b b b . . b b b . . . b b b . b b b b B b b b b . . . . . . -. . . . . j J j . . b B b b b b . b b b . . . . . b b b j j j . . . . b b b . b B b b B b . . b B b . . . b B b . b B b b b b b B b . . . . . . -b b b . E j j j . . b b b . . . . . . . . b b b . b B b j j j b b b . b B b . b b b b b b . . b b b . . . b b b . b b b . . . b b b . . . . . . -b B b . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b B b + < . . > o o o + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . E . . . . . . . . . . b b b + . b b b ^ j j j . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b j j j E b B b . j J j . . . . . . . . . . . . . . E . b B b . b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b v j j j . . b b b . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . j j j b b b . . b B b . . . . . . . . b b b . . . . . v . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b B b . . b b b . . . . . . . . b B b . . . . o o . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b j j j b b b E . b b b . . . . . . . . b b b . b b b o j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . b B b . . . . . . . . b b b E b B b o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b . . . . . . . . b B b . b b b + j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . b b b . . . . . . . . . . . b b b . E j j j b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b b b b . . j j j E . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E . . . . j J j . . b b b . . . . . b B b E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . E b b b b b b . . j j j . . b B b . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . + o < b B b b B b . > + b b b . b b b . . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j ^ . b b b b b b . . . b B b . b b b . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . b b b b b b b b b . b B b b b b . . b b b ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j v . . . . b B b b B b b b b . b b b b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b o o o . b b b b b b b b b b B b . j j j b b b . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b ^ . . . b B b . . . . . . b b b . j J j . . j j j b b b v . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . b b b E . j j j + o j J j . o o o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b . b B b . . b b b . . E b B b . b b b . . o j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b v b b b . . b B b . . . b b b . b B b . E o + < . > o b B b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b + j j j . . b b b E . . b b b . b b b b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . b b b . . . b B b . . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j . . b B b b b b b b b . b b b b b b b B b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b . . b b b b B b . . . . b B b j j j b b b . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . . b b b b b b . . . . b b b j J j v . E . b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b B b b b b b b b b b b . j j j + b b b b B b . . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . +. . E . . . b B b . . . . . . . b b b b B b b B b b B b . j j j o b B b b b b . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . +. . b b b . b b b . . b b b . . j j j b b b b b b b b b . j J j o b b b . . . . . j j j b B b b b b . . . . b b b . . . . . . . . . . . . . . . . +. . b B b b b b . . . b B b . . j J j + j j j . j j j . . j j j + < b b b . . > o j J j b b b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . b b b b B b . . v b b b E . j j j + j J j . j J j o < . . > o . b B b b b b o j j j + < . > + j j j E . b b b . . . . . . . . . . . . . . . . +. . b b b b b b . . o < . . . b b b > o j j j E j j j + . . . . . E b b b b B b o < . > o b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . ^ b b b . b B b E o < b b b . . > o b b b b b b b b b b b b . . E . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . +. . b b b . . j j j . b B b . b b b b b b b B b . . . ^ b B b b B b b B b b b b b b b . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . j J j v b b b . b b b b B b b b b b b b . b b b b b b b b b b B b b B b . . E . b b b . b b b b b b . . . . . . . . . . . . . . . . +. . b b b . . j j j + o b b b b B b b b b . . . b B b v . . b b b E . . . b b b b b b . b b b b B b . b B b b b b . . . . . . . . . . . . . . . E +. . b B b . E . . . . ^ b B b b b b . . b b b . b b b + o . b B b . . . . . . . . . . . b B b b b b . b b b b B b . . b b b b b b . b b b b b b . +. . b b b . . . . . . . b b b . . . . . b B b . . j j j ^ . b b b . . . . . . . . b b b b b b . b b b b b b b b b . . b B b b B b . b B b b B b . +. . b b b b b b . b b b b b b . . . . . b b b . . j J j . . . . . . . . . . . . . b B b b b b . b B b b B b . . b b b b b b b b b . b b b b b b . +. . b B b b B b . b B b b B b . . E . . b b b . . j j j v . b b b . . . . . . . . b b b b B b . b b b b b b E . b B b b b b . . . . . . . b b b . +. . b b b b b b . b b b b b b . . . . . b B b . . . . o o . b B b . . . . . . . . . . . b b b E v . + j j j . . b b b b B b . . . . . . . b B b . +. . . . . E . b b b b b b . b b b b b b b b b . . . . ^ E . b b b . . . . . . . . . . . . o o o o o o j J j . . . . E b b b . E j j j . . b b b . +. . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . b b b b b b . . + j j j . . j j j b b b b b b . . . . j J j . . . . . . +. . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . b B b b B b . . ^ j J j b b b . . b B b b B b . . . . j j j . E b b b . +. . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . b b b b b b b b b j j j b B b . . b b b b b b b b b . + . . . . b B b . +. . . E . . . b B b . v E . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . b B b b b b b b b . . b b b . . . b B b . o . . . . b b b . +. . . . . . . b b b . + j j j . . b b b . . . b b b b b b . b b b b b b . b B b . . . b b b b B b . . . . . b B b o < . b b b > o . b b b b b b . +b b b b b b . . . . . ^ j J j . . . . . . . . b B b b B b . b B b b B b E b b b . . j j j E b b b . . b b b b b b + j j j . . . . . b B b b B b . +b B b b B b . . b b b . j j j . E b b b . . . b b b b b b . b b b b b b . . . . . . j J j v . . . . . b B b . . . o j J j . . . . . b b b b b b . +b b b b b b . . b B b . . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . j j j + < b b b . b b b . . > o j j j E . b b b . . . . . . . +b b b . E . . . b b b v . . . . . b b b . . . . . . . v . . . . . . . . . b b b b b b . . . . b B b . E . . . . . ^ . . . . . b B b . . . . . . . +b B b . . . . + < . > o . . b b b b b b . . . b b b . + j j j b b b . . . b B b b B b . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . +b b b . . j j j . . . . . . b B b b B b . . . b B b . o j J j b B b . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . j J j . . . . . . b b b b b b . . . b b b . o j j j b b b . . b b b b b b . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . +b b b . . j j j . . b b b . . E . . . . . b b b . . . + j j j b b b . . b B b b B b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b B b . E . . . . . b B b . . . . . . . . b B b . . . o j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b b b b b b o j j j b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . E . . . E b B b o o o b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . E o b B b + j j j E . b b b . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b j j j o b b b o j J j . . . . . . . . . . . . . . E . b B b . . . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j o o o o o j j j . . b b b . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + + j j j b b b . . b B b . . . . . . . . b b b . . . . o . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . b b b . . . . . . . . b B b . . . . o . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j b b b . . b b b . . . . . . . . b b b E b b b + j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . E . . b B b . . . . . . . . b b b . b B b o j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . b b b . . . . . . . . b B b . b b b + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . . b b b . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . E j j j b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0244.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0244.verified.txt index 81a18b2f..6383007e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0244.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0244.verified.txt @@ -1,80 +1,74 @@ - FBE -> FBE (effects: 146, beacons: 84, pipes: 116) - FBE -> FBE* (effects: 145, beacons: 83, pipes: 116) - FBE -> snug (effects: 139, beacons: 84, pipes: 116) - FBE -> optimize -> FBE (effects: 144, beacons: 82, pipes: 114) - FBE -> optimize -> FBE* (effects: 145, beacons: 83, pipes: 114) - FBE -> optimize -> snug (effects: 138, beacons: 84, pipes: 114) -S FBE* -> FBE (effects: 149, beacons: 85, pipes: 119) - FBE* -> FBE* (effects: 148, beacons: 84, pipes: 119) - FBE* -> snug (effects: 138, beacons: 84, pipes: 119) - FBE* -> optimize -> FBE (effects: 144, beacons: 82, pipes: 114) - FBE* -> optimize -> FBE* (effects: 145, beacons: 83, pipes: 114) - FBE* -> optimize -> snug (effects: 138, beacons: 84, pipes: 114) - CC-DT -> FBE (effects: 142, beacons: 85, pipes: 131) - CC-DT -> FBE* (effects: 142, beacons: 85, pipes: 131) - CC-DT -> snug (effects: 134, beacons: 81, pipes: 131) - CC-DT -> optimize -> FBE (effects: 137, beacons: 83, pipes: 121) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 83, pipes: 121) - CC-DT -> optimize -> snug (effects: 133, beacons: 80, pipes: 121) - CC-DT-MST -> FBE (effects: 146, beacons: 85, pipes: 132) - CC-DT-MST -> FBE* (effects: 145, beacons: 84, pipes: 132) - CC-DT-MST -> snug (effects: 131, beacons: 80, pipes: 132) - CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 84, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 83, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 81, pipes: 117) - CC-FLUTE -> FBE (effects: 144, beacons: 85, pipes: 128) - CC-FLUTE -> FBE* (effects: 144, beacons: 85, pipes: 128) - CC-FLUTE -> snug (effects: 136, beacons: 81, pipes: 128) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 83, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 83, pipes: 125) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 80, pipes: 125) + FBE* -> FBE (effects: 146, beacons: 86, pipes: 123) + FBE* -> FBE* (effects: 144, beacons: 84, pipes: 123) + FBE* -> snug (effects: 147, beacons: 84, pipes: 123) + FBE* -> optimize -> FBE (effects: 143, beacons: 85, pipes: 119) + FBE* -> optimize -> FBE* (effects: 142, beacons: 84, pipes: 119) + FBE* -> optimize -> snug (effects: 143, beacons: 83, pipes: 119) +S CC-DT -> FBE (effects: 152, beacons: 87, pipes: 115) +S CC-DT -> FBE* (effects: 152, beacons: 87, pipes: 115) + CC-DT -> snug (effects: 147, beacons: 84, pipes: 115) + CC-DT -> optimize -> FBE (effects: 151, beacons: 87, pipes: 115) + CC-DT -> optimize -> FBE* (effects: 151, beacons: 87, pipes: 115) + CC-DT -> optimize -> snug (effects: 145, beacons: 83, pipes: 115) + CC-DT-MST -> FBE (effects: 144, beacons: 84, pipes: 121) + CC-DT-MST -> FBE* (effects: 143, beacons: 83, pipes: 121) + CC-DT-MST -> snug (effects: 138, beacons: 82, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 85, pipes: 114) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 84, pipes: 114) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 80, pipes: 114) + CC-FLUTE -> FBE (effects: 147, beacons: 85, pipes: 128) + CC-FLUTE -> FBE* (effects: 146, beacons: 84, pipes: 128) + CC-FLUTE -> snug (effects: 141, beacons: 84, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 84, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 84, pipes: 118) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 82, pipes: 118) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j . . b b b . b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b b b . . . b B b . . . . . b B b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b B b b b b b b b j j j E . b b b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . . b b b b B b b b b j J j . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o o b b b b b b b B b j j j . . b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . E . . b b b b b b j j j . ^ b B b . E . b b b + < b b b b b b > o o o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j . . b b b b b b b b b ^ . b B b b b b . ^ j j j E . b b b -b b b b b b . b b b b b b E . . . . . . . . b b b b b b j j j . . j j j b B b b B b . . b b b b B b . . j J j . . . . . -b B b b B b . b B b b B b . . . b b b . . . . . . E . . . . . . v j J j b b b b b b v . j j j b b b . v j j j . . b b b -b b b b b b . b b b b b b . . . b B b . b b b b b b o < . . . > o j j j . E o < . > o . j J j . . j j j b b b . . b B b -b b b . . . . . . . . . . . . . b b b . b B b b B b o j j j . . o + o o + o o j j j + + j j j . . j J j b B b . . b b b -b B b . . E . . . . b b b . . . . . . . b b b b b b o j J j . j j j j j j . . j J j . o b b b . E j j j b b b . . b b b -b b b . . j j j < . b B b . . . . . > < . . > + o o + j j j . j J j j J j . . j j j . o b B b b b b . . . . . . . b B b -. . . . . j J j . . b b b . . . . . . . . j j j ^ . . . . . . j j j j j j j j j < . > o b b b b B b . . . . . . . b b b -b b b . . j j j . . b b b . . . . . . . . j J j . j j j . . . . j j j . . j J j E . . o j j j b b b . b b b b b b . . . -b B b . . . . . . . b B b . . . . . b b b j j j . j J j . j j j j J j . E j j j . . . o j J j b b b . b B b b B b E . . -b b b . . . . . E . b b b . . . . . b B b b b b v j j j . j J j j j j j j j . . j j j + j j j b B b . b b b b b b . . . -b b b b b b . b b b b b b . . . . . b b b b B b o + o o + j j j + o o j J j . . j J j b b b . b b b . E . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b . o E . o o o j j j o j j j . . j j j b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . E . . o . j j j + j J j o + + o o j j j . b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + . j J j + j j j j j j . o j J j j j j b b b E b B b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . j J j ^ . j j j o j j j j J j . o j j j j J j b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . o j J j j j j . o + o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . + j j j j j j j j j o o o . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . v j j j . o E . . j J j j J j . E ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + j J j . o o o + j j j j j j . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j J j + j j j E b b b o . . . . . j j j b B b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b o . . . . . j J j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b o < . . > + j j j v . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . + . . . . o < . > o . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E b b b j j j b B b j j j . . . . ^ . . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b j J j . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b j j j . . b B b b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . E + < b b b . . . > + . E b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b E . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E b B b j j j b b b . E . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b B b . b b b j J j b B b . . . b B b . . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . . b b b j j j . E b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . . . . b b b . b b b j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o b b b b B b E b B b j j j . . b B b . . . . . . . b b b +. . . . . E . . . . . . . . . . . . . . . . b b b b b b j j j ^ b B b b b b . b b b + o b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j . b b b . b b b b b b . o b B b b b b . . j j j E . b b b +b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j . . j j j b B b b B b . o b b b b B b . . j J j . . . . . +b B b b B b . b B b b B b . . . b b b . . . . . . . E . . . . . . j J j b b b b b b . + j j j b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . v . j j j E . o < . . > o j J j E . j j j + b b b . b B b +b b b . . . . . E . b b b . . . b b b . . b b b b b b j j j o o o + o o + o + j j j . o j j j . . j J j o b B b . b b b +b B b . . . . . . . b B b . . . b b b . . b B b b B b j J j + j j j j j j . . j J j . o . b b b E j j j + b b b . b b b +b b b . . j j j . . b b b . . . b B b . . b b b b b b j j j + j J j j J j . . j j j . o < b B b b b b > o . . . . b B b +. . . . . j J j . . b b b . . . b b b . E j j j o < . . . > o j j j j j j j j j . . . o . b b b b B b . . . . . . b b b +b b b . . j j j < . b B b . . . . . > o o j J j + j j j . . . . j j j . . j J j . . . + j j j . b b b b b b b b b . . E +b B b . . E . . . . b b b . . . . b b b o j j j + j J j . j j j j J j . . j j j < . > o j J j . . . . b B b b B b . . . +b b b . . . . . . E . . . . . . . b B b o < . > o j j j . j J j j j j j j j . . j j j o j j j . . . . b b b b b b . . . +b b b b b b . b b b b b b . . . . b b b E b b b o . . . . j j j + + o j J j . E j J j o . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . b B b o . . . . . E j j j o j j j . . j j j + . . b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . b b b + o + j j j . j J j o + + o + j j j . o + o b b b b b b . . . . . . . . +. . . . . . . . . . . . . E . . . b b b . . j j j ^ . j J j . j j j j j j E o j J j j j j ^ . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . j j j j J j . o j j j j J j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . j J j j j j . o o o o j j j v E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j j j j j j . o < . > o . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . j j j . . + . . j J j j J j . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . j J j . . o . . j j j j j j . . b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j J j v j j j + o o o o + o o + + j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + < . > o b b b b b b b b b j J j b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j E o b B b b B b b B b j j j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j J j . o b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b j j j + o + j j j E . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E b b b b b b ^ . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . v . b B b . . E . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0245.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0245.verified.txt index 33c38724..20eedf50 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0245.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0245.verified.txt @@ -1,80 +1,74 @@ - FBE -> FBE (effects: 153, beacons: 86, pipes: 111) - FBE -> FBE* (effects: 152, beacons: 85, pipes: 111) - FBE -> snug (effects: 134, beacons: 83, pipes: 111) - FBE -> optimize -> FBE (effects: 151, beacons: 84, pipes: 109) - FBE -> optimize -> FBE* (effects: 152, beacons: 85, pipes: 109) - FBE -> optimize -> snug (effects: 133, beacons: 83, pipes: 109) - FBE* -> FBE (effects: 153, beacons: 86, pipes: 111) - FBE* -> FBE* (effects: 152, beacons: 85, pipes: 111) - FBE* -> snug (effects: 134, beacons: 83, pipes: 111) - FBE* -> optimize -> FBE (effects: 151, beacons: 84, pipes: 109) - FBE* -> optimize -> FBE* (effects: 152, beacons: 85, pipes: 109) - FBE* -> optimize -> snug (effects: 133, beacons: 83, pipes: 109) - CC-DT -> FBE (effects: 147, beacons: 86, pipes: 113) - CC-DT -> FBE* (effects: 147, beacons: 86, pipes: 113) - CC-DT -> snug (effects: 139, beacons: 82, pipes: 113) - CC-DT -> optimize -> FBE (effects: 140, beacons: 84, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 84, pipes: 110) - CC-DT -> optimize -> snug (effects: 136, beacons: 81, pipes: 110) -S CC-DT-MST -> FBE (effects: 158, beacons: 86, pipes: 116) -S CC-DT-MST -> FBE* (effects: 158, beacons: 86, pipes: 116) - CC-DT-MST -> snug (effects: 141, beacons: 83, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 152, beacons: 86, pipes: 107) - CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 86, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 81, pipes: 107) - CC-FLUTE -> FBE (effects: 153, beacons: 86, pipes: 113) - CC-FLUTE -> FBE* (effects: 153, beacons: 86, pipes: 113) - CC-FLUTE -> snug (effects: 134, beacons: 81, pipes: 113) - CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 85, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 85, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 81, pipes: 112) + FBE* -> FBE (effects: 151, beacons: 87, pipes: 116) + FBE* -> FBE* (effects: 150, beacons: 86, pipes: 116) + FBE* -> snug (effects: 153, beacons: 86, pipes: 116) + FBE* -> optimize -> FBE (effects: 148, beacons: 86, pipes: 109) + FBE* -> optimize -> FBE* (effects: 148, beacons: 86, pipes: 109) + FBE* -> optimize -> snug (effects: 149, beacons: 85, pipes: 109) + CC-DT -> FBE (effects: 158, beacons: 89, pipes: 107) + CC-DT -> FBE* (effects: 158, beacons: 89, pipes: 107) + CC-DT -> snug (effects: 153, beacons: 86, pipes: 107) + CC-DT -> optimize -> FBE (effects: 157, beacons: 89, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 157, beacons: 89, pipes: 106) + CC-DT -> optimize -> snug (effects: 151, beacons: 85, pipes: 106) + CC-DT-MST -> FBE (effects: 158, beacons: 88, pipes: 123) + CC-DT-MST -> FBE* (effects: 158, beacons: 88, pipes: 123) + CC-DT-MST -> snug (effects: 141, beacons: 84, pipes: 123) + CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 87, pipes: 114) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 88, pipes: 114) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 86, pipes: 114) +S CC-FLUTE -> FBE (effects: 160, beacons: 88, pipes: 107) +S CC-FLUTE -> FBE* (effects: 160, beacons: 88, pipes: 107) + CC-FLUTE -> snug (effects: 147, beacons: 85, pipes: 107) + CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 86, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 86, pipes: 105) + CC-FLUTE -> optimize -> snug (effects: 143, beacons: 83, pipes: 105) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j b b b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . . . b B b . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . . b b b j j j . E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . E . b B b + . . . . b b b . b b b j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o b b b b B b . b B b j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j ^ b B b b b b E b b b ^ . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j . b b b . b b b b b b . . b B b b B b . . j j j E . b b b -b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j . . j j j b B b b B b . . b b b b b b . . j J j . . . . . -b B b b B b . b B b b B b . . . b b b . . . . . . . . . . . . . . j J j b b b b b b v . j j j . o < . > j j j . . b b b -b b b b b b . b b b b b b . . . b B b . . . . . b b b . . . . v E j j j . . o < E > o . j J j . o j j j b b b . . b B b -b b b . . . . . . . . . . . . . b b b . b b b . b B b j j j o o o + o o + o o j j j + + j j j . o j J j b B b . . b b b -b B b . . E . . . . b b b . . . . . . . b B b . b b b j J j o j j j j j j . . j J j o o < . . > + j j j b b b . . b b b -b b b . . j j j < . b B b . . E . . > < b b b > o . . j j j o j J j j J j . . j j j o . . . . b b b b b b . . . . b B b -. . . . . j J j . . b b b . . . . . . . E j j j + o o + o o + j j j j j j j j j + o o E . . . b B b b B b . E . . b b b -b b b . . j j j . . b b b . . . . . . . . j J j E j j j o o o + j j j . . j J j . . o . j j j b b b b b b . b b b . . . -b B b . . . . . . . b B b . . . . . b b b j j j . j J j ^ j j j j J j . . j j j . . + o j J j . . . . . . . b B b . . . -b b b . . . . . E . b b b . . . . . b B b b b b . j j j . j J j j j j j j j . . j j j + j j j . . b b b . . b b b . . . -b b b b b b . b b b b b b . . . . . b b b b B b b b b . v j j j + o o j J j . E j J j o . b b b E b B b . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b b B b . o o o . . . o j j j . . j j j o . b B b . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . . . b b b j j j + < E > o + + . . j j j + o + b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + o j J j o . . . j j j . . j J j j j j b b b . b B b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . j J j o o j j j o j j j j J j . . j j j j J j b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E . j j j o o < . > o j J j j j j . . . . . j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . o . . . . + j j j j j j j j j b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . o j j j . b b b E j J j j J j b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + j J j . b B b . j j j j j j b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . E j J j + j j j . b b b . + o o + o j j j b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o o + < b b b > o o b b b o j J j b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b . o E b B b + j j j b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j E b b b . + . b b b ^ . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b j j j b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . v E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b E . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j b b b . E . b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b B b . b b b j J j b B b . . . b B b . . E . . b B b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . . b b b j j j . . b b b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . . . . b b b . b b b j J j . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o b b b b B b E b B b j j j . . b B b . . . . . . . b b b . +. . . . . E . . . . . . . . . . . . . . . . b b b b b b j j j o b B b b b b . b b b + o . . E b b b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j o b b b . b b b b b b . o . . . b b b . + j j j E . b b b . +b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j + + j j j b B b b B b . o < . . b B b > o j J j . . . . . . +b B b b B b . b B b b B b . . . b b b . . . . . . . E . . . . . o j J j b b b b b b . + j j j b b b E + j j j . . b b b . +b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . . o j j j E . o < . . > o j J j . . j j j b b b . . b B b . +b b b . . . . . E . b b b . . . b b b . . b b b b b b j j j o o o + o o + o + j j j . ^ j j j . . j J j b B b . . b b b . +b B b . . . . . . . b B b . . . b b b . . b B b b B b j J j o j j j j j j . . j J j . . b b b E . j j j b b b . . b b b . +b b b . . j j j . . b b b . . . b B b . . b b b b b b j j j o j J j j J j . . j j j . . b B b b b b b b b . . . . b B b . +. . . . . j J j . . b b b . . . b b b . E j j j o o o + o o o j j j j j j j j j . . . v b b b b B b b B b . . . . b b b . +b b b . . j j j < . b B b . . . . . > o o j J j + j j j . . . . j j j E . j J j . . . + j j j b b b b b b . b b b . . . . +b B b . . E . . . . b b b . . . . b b b o j j j + j J j . j j j j J j . . j j j < . > o j J j . . . . . . . b B b . . . E +b b b . . . . . . E . . . . . . . b B b o < . > o j j j . j J j j j j j j j . . j j j o j j j . . b b b . . b b b . . . . +b b b b b b . b b b b b b . . . . b b b E b b b o . . . . j j j + o . j J j . . j J j o E b b b . b B b . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . b B b o . o < . . E > o o E j j j . . j j j + . b B b . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . b b b + o + j j j . . . o o + + o + j j j . o + b b b . b b b E . . . . . . . . +. . . . . . . . . . . . . E . . . b b b . . j j j ^ . j J j . . . + j j j . . j J j j j j b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . j j j j J j . . j j j j J j b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . j J j j j j . . . . . j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j j j j j j b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . j j j b b b . . j J j j J j b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E j J j b B b . . j j j j j j b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j J j v j j j b b b . . + o o + + j j j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E . j j j + + + < . b b b > o b b b . j J j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j . E b B b . o b B b E j j j b b b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b + o b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b j J j b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b j j j b B b . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b v . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . > o + j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b . E j j j . . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0246.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0246.verified.txt index 6cad82ae..c08123f9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0246.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0246.verified.txt @@ -1,74 +1,74 @@ -S FBE* -> FBE (effects: 149, beacons: 84, pipes: 123) -S FBE* -> FBE* (effects: 149, beacons: 84, pipes: 123) - FBE* -> snug (effects: 145, beacons: 85, pipes: 123) - FBE* -> optimize -> FBE (effects: 146, beacons: 84, pipes: 110) - FBE* -> optimize -> FBE* (effects: 146, beacons: 84, pipes: 110) - FBE* -> optimize -> snug (effects: 136, beacons: 84, pipes: 110) - CC-DT -> FBE (effects: 141, beacons: 84, pipes: 128) - CC-DT -> FBE* (effects: 141, beacons: 84, pipes: 128) - CC-DT -> snug (effects: 127, beacons: 80, pipes: 128) - CC-DT -> optimize -> FBE (effects: 149, beacons: 85, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 85, pipes: 120) - CC-DT -> optimize -> snug (effects: 135, beacons: 82, pipes: 120) - CC-DT-MST -> FBE (effects: 144, beacons: 85, pipes: 131) - CC-DT-MST -> FBE* (effects: 144, beacons: 85, pipes: 131) - CC-DT-MST -> snug (effects: 129, beacons: 80, pipes: 131) - CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 85, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 85, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 80, pipes: 116) - CC-FLUTE -> FBE (effects: 146, beacons: 85, pipes: 123) - CC-FLUTE -> FBE* (effects: 146, beacons: 85, pipes: 123) - CC-FLUTE -> snug (effects: 129, beacons: 80, pipes: 123) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 85, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 85, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 80, pipes: 121) + FBE* -> FBE (effects: 153, beacons: 86, pipes: 120) + FBE* -> FBE* (effects: 152, beacons: 85, pipes: 120) + FBE* -> snug (effects: 147, beacons: 85, pipes: 120) + FBE* -> optimize -> FBE (effects: 150, beacons: 86, pipes: 117) + FBE* -> optimize -> FBE* (effects: 149, beacons: 85, pipes: 117) + FBE* -> optimize -> snug (effects: 143, beacons: 83, pipes: 117) +S CC-DT -> FBE (effects: 155, beacons: 86, pipes: 116) +S CC-DT -> FBE* (effects: 155, beacons: 86, pipes: 116) + CC-DT -> snug (effects: 152, beacons: 85, pipes: 116) + CC-DT -> optimize -> FBE (effects: 152, beacons: 86, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 86, pipes: 114) + CC-DT -> optimize -> snug (effects: 139, beacons: 82, pipes: 114) + CC-DT-MST -> FBE (effects: 148, beacons: 85, pipes: 119) + CC-DT-MST -> FBE* (effects: 147, beacons: 84, pipes: 119) + CC-DT-MST -> snug (effects: 141, beacons: 83, pipes: 119) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 86, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 85, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 80, pipes: 117) + CC-FLUTE -> FBE (effects: 149, beacons: 85, pipes: 120) + CC-FLUTE -> FBE* (effects: 148, beacons: 84, pipes: 120) + CC-FLUTE -> snug (effects: 143, beacons: 83, pipes: 120) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 85, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 84, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 79, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j . . b b b . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b b b E . . b b b E . . . . b B b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b B b . . . b B b j j j . E b b b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . E b b b . . . b b b j J j E . b b b b b b b b b . b b b -. . . . . . . . . . . . . E . . . . . . . . . . . . . b b b + < b b b > o . b b b . j j j . . b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b B b . o < b B b > + < b b b b b b > o o o + . . b B b -. . . . . . . . . E . . . . . . . . . . . . b B b b B b j J j . b b b . o . b b b . ^ . b B b b b b . ^ j j j E . b b b -b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j . . j j j + b b b . . . E b b b b B b . . j J j . . . . . -b B b b B b . b B b b B b . . . b b b . . E . . . . . . . . E . . j J j ^ b B b . . . . j j j b b b . v j j j . . b b b -b b b b b b . b b b b b b . . . b B b . b b b b b b o < . . . > o j j j . b b b . . v . j J j . . j j j b b b . . b B b -b b b . . . . . . . . . . . . . b b b . b B b b B b o j j j . . o o o . v . . j j j + + j j j . . j J j b B b . . b b b -b B b . . E . . . . b b b . . . . . . . b b b b b b o j J j . j j j + o o . . j J j . ^ b b b . . j j j b b b . . b b b -b b b . . j j j < . b B b . . . . . > < . . > + o o + j j j . j J j o . ^ . . j j j E . b B b b b b . . . . E . . b B b -. . . . . j J j . . b b b . . . . . . . . j j j ^ . . . . . . j j j + . . j j j b b b . b b b b B b . . . . . . . b b b -b b b . . j j j . . b b b . . . . . . . . j J j . j j j . . . . j j j . v j J j b B b . j j j b b b E b b b b b b . . . -b B b . . . . . . . b B b . . . . . b b b j j j . j J j . j j j j J j . + j j j b b b v j J j b b b . b B b b B b . . . -b b b . . . . . E . b b b . . . . . b B b b b b v j j j . j J j j j j j j j . E j j j + j j j b B b . b b b b b b . . . -b b b b b b . b b b b b b . . . . . b b b b B b o + o o + j j j . . . j J j . . j J j b b b E b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b E o . E o o o j j j E j j j . . j j j b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . E . . o . j j j + j J j . + + o o j j j . b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + . j J j + j j j j j j . o j J j j j j b b b . b B b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . j J j ^ . j j j o j j j j J j . o j j j j J j b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . o j J j j j j . o + o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . + j j j j j j j j j . o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . v j j j . o o o o j J j j J j . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + j J j . o o o + j j j j j j . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j J j + j j j . b b b o < E > o . j j j b B b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b o . . . o . j J j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . E b b b o < . > o + j j j v . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . E + . . . o o < . > o . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E b b b j j j b B b j j j . . . . ^ . . E . . b b b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b j J j . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b j j j . . b B b b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < b b b . . . > + . E b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b E . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j b b b . . . . . . E . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . . . . . . . . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . b b b + j j j . E b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . b b b . . . b B b ^ j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o b B b . . . b b b . j j j . . b B b . . . . . . . b b b +. . . . . E . . . . . . . . . . . . . . . E b b b b b b j j j o b b b . . b b b . v . . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j o o < . . E b B b > o . . b B b b b b . . j j j E . b b b +b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j + + j j j . b b b . o . . b b b b B b . . j J j . . . . . +b B b b B b . b B b b B b . . . b b b . . . . . . . E . . . o o . j J j b b b . . o . + j j j b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . o . . j j j b B b . . + o o j J j E . j j j + b b b . b B b +b b b . . . . . E . b b b . . . b b b . . b b b b b b j j j o . . . . . b b b j j j . o j j j . . j J j o b B b . b b b +b B b . . . . . . . b B b . . . b b b . . b B b b B b j J j + j j j b b b . . j J j . o . b b b E j j j + b b b . b b b +b b b . . j j j . . b b b . . . b B b . . b b b b b b j j j + j J j b B b . . j j j . o < b B b b b b > o . . . . b B b +. . . . . j J j . . b b b . . . b b b . . j j j o < . . . > o j j j b b b j j j . . . o . b b b b B b . . . . . . b b b +b b b . . j j j < . b B b . . . . . > o o j J j + j j j . . . . j j j . . j J j . . . + j j j . b b b b b b b b b . . E +b B b . . E . . . . b b b . . E . b b b o j j j + j J j . j j j j J j . E j j j < . > o j J j . . . . b B b b B b . . . +b b b . . . . . . . . . . . . . . b B b o < . > o j j j . j J j j j j j j j . . j j j o j j j . . . . b b b b b b . . . +b b b b b b . b b b b b b . . . . b b b . b b b o . E . . j j j + + o j J j . . j J j o . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . b B b o . . . . . . j j j o j j j . . j j j + . . b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . E b B b . b b b + o + j j j . j J j o + + o + j j j . o + o b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j ^ . j J j . j j j j j j E o j J j j j j ^ . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . j j j j J j . o j j j j J j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . j J j j j j . o o o o j j j v E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j j j j j j . o < . > o . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E . . . E . j j j . . + . . j J j j J j E . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . j J j E . o . . j j j j j j . . b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j J j v j j j + o o o o + o o + + j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + < . > o b b b b b b b b b j J j b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j . o b B b b B b b B b j j j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j J j . o b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E b b b j j j + o + j j j E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . b b b b b b ^ . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . v E b B b . . E . . . . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0247.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0247.verified.txt index 4a3d3bfb..c37a0046 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0247.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0247.verified.txt @@ -1,80 +1,74 @@ - FBE -> FBE (effects: 133, beacons: 72, pipes: 116) - FBE -> FBE* (effects: 133, beacons: 72, pipes: 116) - FBE -> snug (effects: 134, beacons: 72, pipes: 116) - FBE -> optimize -> FBE (effects: 134, beacons: 72, pipes: 110) - FBE -> optimize -> FBE* (effects: 135, beacons: 73, pipes: 110) - FBE -> optimize -> snug (effects: 134, beacons: 72, pipes: 110) -S FBE* -> FBE (effects: 137, beacons: 73, pipes: 121) -S FBE* -> FBE* (effects: 137, beacons: 73, pipes: 121) - FBE* -> snug (effects: 134, beacons: 72, pipes: 121) - FBE* -> optimize -> FBE (effects: 134, beacons: 72, pipes: 110) - FBE* -> optimize -> FBE* (effects: 135, beacons: 73, pipes: 110) - FBE* -> optimize -> snug (effects: 134, beacons: 72, pipes: 110) - CC-DT -> FBE (effects: 131, beacons: 73, pipes: 121) - CC-DT -> FBE* (effects: 131, beacons: 73, pipes: 121) - CC-DT -> snug (effects: 123, beacons: 70, pipes: 121) - CC-DT -> optimize -> FBE (effects: 129, beacons: 72, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 129, beacons: 72, pipes: 112) - CC-DT -> optimize -> snug (effects: 125, beacons: 70, pipes: 112) - CC-DT-MST -> FBE (effects: 135, beacons: 74, pipes: 128) - CC-DT-MST -> FBE* (effects: 135, beacons: 74, pipes: 128) - CC-DT-MST -> snug (effects: 127, beacons: 71, pipes: 128) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 74, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 74, pipes: 112) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 70, pipes: 112) - CC-FLUTE -> FBE (effects: 133, beacons: 73, pipes: 116) - CC-FLUTE -> FBE* (effects: 133, beacons: 73, pipes: 116) - CC-FLUTE -> snug (effects: 125, beacons: 70, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 72, pipes: 114) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 72, pipes: 114) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 70, pipes: 114) + FBE* -> FBE (effects: 134, beacons: 72, pipes: 118) + FBE* -> FBE* (effects: 134, beacons: 72, pipes: 118) + FBE* -> snug (effects: 135, beacons: 74, pipes: 118) + FBE* -> optimize -> FBE (effects: 133, beacons: 72, pipes: 110) + FBE* -> optimize -> FBE* (effects: 133, beacons: 72, pipes: 110) + FBE* -> optimize -> snug (effects: 134, beacons: 74, pipes: 110) +S CC-DT -> FBE (effects: 140, beacons: 75, pipes: 106) +S CC-DT -> FBE* (effects: 140, beacons: 75, pipes: 106) + CC-DT -> snug (effects: 134, beacons: 72, pipes: 106) + CC-DT -> optimize -> FBE (effects: 140, beacons: 75, pipes: 107) + CC-DT -> optimize -> FBE* (effects: 140, beacons: 75, pipes: 107) + CC-DT -> optimize -> snug (effects: 134, beacons: 72, pipes: 107) + CC-DT-MST -> FBE (effects: 132, beacons: 72, pipes: 112) + CC-DT-MST -> FBE* (effects: 131, beacons: 71, pipes: 112) + CC-DT-MST -> snug (effects: 125, beacons: 70, pipes: 112) + CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 73, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 72, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 69, pipes: 106) + CC-FLUTE -> FBE (effects: 135, beacons: 73, pipes: 120) + CC-FLUTE -> FBE* (effects: 134, beacons: 72, pipes: 120) + CC-FLUTE -> snug (effects: 123, beacons: 70, pipes: 120) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 74, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 73, pipes: 111) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 70, pipes: 111) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . E . . . . . b b b E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . b b b . b B b j j j b b b . E . b b b . . . . . b b b . . . . . . . . . . -. . . . . . . b B b . b b b j J j b B b . . . b B b . . E . . b B b b b b b b b . b b b -. . . . . . . b b b . b b b j j j b b b . . . b b b j j j . . b b b b B b b B b . b B b -. . . . . . . . . . . b B b + . . . . b b b . b b b j J j . . b b b b b b b b b . b b b -. . . . . . . . . . . b b b + o b b b b B b E b B b j j j . . b B b . . . . . . . b b b -. . . . . . b b b b b b j j j ^ b B b b b b . b b b + < b b b b b b > o o o + . . b B b -. . . . . . b B b b B b j J j . b b b . b b b b b b ^ . b B b b b b . ^ j j j E . b b b -. . . . . . b b b b b b j j j . . j j j b B b b B b . . b b b b B b . . j J j . . . . . -b b b . . . . . . . . . . . . . . j J j b b b b b b v . j j j b b b . v j j j . . b b b -b B b . . . . . . . E . . . . v . j j j E . o < . > o . j J j . . j j j b b b . . b B b -b b b . . b b b b b b j j j + o o + o o + o o j j j + + j j j E . j J j b B b . . b b b -b b b . . b B b b B b j J j o j j j j j j . . j J j . o b b b . . j j j b b b . . b b b -b B b . E b b b b b b j j j o j J j j J j . . j j j . o b B b b b b . . . . . . . b B b -b b b . . j j j o < . E . > o j j j j j j j j j < . > o b b b b B b . . . . . . E b b b -. . . . . j J j o j j j . . o + j j j . . j J j . . . o j j j b b b . b b b b b b . . . -. . b b b j j j o j J j . j j j j J j . . j j j . . . o j J j b b b . b B b b B b . . . -. . b B b + o o + j j j . j J j j j j j j j E . j j j + j j j b B b . b b b b b b . . . -. . b b b ^ . . b b b . . j j j + o o j J j . . j J j b b b E b b b . . . . . . . . . . -b b b b b b . . b B b . . E . j j j o j j j . . j j j b B b . . . . . . . . . . . . . . -b B b b B b . . b b b j j j + j J j o + + o o j j j . b b b . . . b b b . . . . . . . . -b b b b b b j j j . . j J j + j j j j j j . o j J j j j j b b b . b B b . . . . . . . . -. . . . . v j J j . . j j j o j j j j J j E o j j j j J j b B b . b b b . . . . . . . . -. b b b E + j j j . . . . . o j J j j j j . o + o + j j j b b b . . . . . . . . . . . . -. b B b . o . . . . . . . . + j j j j j j j j j o . . b b b . E . . . . . . . . . . . . -. b b b . o < . > o j j j . ^ . . . j J j j J j o . . b B b . . . . . . . . . . . . . . -. b b b . o j j j o j J j . . . . + j j j j j j o o o b b b . b b b . . . . . . . . . . -. b B b . o j J j o j j j . v . . o E . . . . j j j ^ . . . . b B b . . . . . . . . . . -. b b b . + j j j o + + o o o o o o . . . . . j J j . . . . . b b b . . . . . . . . . . -. . . . . . b b b j j j b b b E . o < . . > + j j j v . b b b . . . . . . . . . . . . . -. . . . . E b B b j J j b B b . . + . . . . o < . > o . b B b . . . . . . . . . . . . . -. b b b . . b b b j j j b b b j j j . . . . ^ . . E . . b b b . . . . . . . . . . . . . -. b B b . . . . . b b b E . . j J j . . b b b b b b . . b b b . . . . . . . . . . . . . -. b b b . . . . . b B b b b b j j j . . b B b b B b . . b B b . . . . . . . . . . . . . -. . . . . . b b b b b b b B b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . . b B b . . . b b b b B b . . . . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . E . . . . . . . . E b B b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b b b . b B b j j j b b b . E . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . b B b . b b b j J j b B b . . . b B b . . . . . b B b b b b . b b b b b b +. . . . . . . . b b b . b b b j j j b b b . . . b b b j j j . E b b b b B b . b B b b B b +. . . . . . . . . . . . b B b + . . . . b b b . b b b j J j . . b b b b b b . b b b b b b +. . . . . . . . . . E . b b b + o b b b b B b E b B b j j j . . b B b . . . . . . . b b b +. . . . . . . b b b b b b j j j ^ b B b b b b . b b b + o b b b b b b . . . . . . . b B b +. . . . . . . b B b b B b j J j . b b b . b b b b b b . o b B b b b b . . j j j E . b b b +. . . . . . . b b b b b b j j j . . j j j b B b b B b . o b b b b B b . . j J j . . . . . +. b b b . . . . . . . . . . . . . . j J j b b b b b b . + j j j b b b . . j j j . . b b b +. b B b . . . . . . . . . . . . v . j j j E . o < . . > o j J j E . j j j + b b b . b B b +. b b b . . b b b b b b j j j o o o + o o + o + j j j . o j j j . . j J j o b B b . b b b +. b b b . . b B b b B b j J j + j j j j j j . . j J j . o . b b b E j j j + b b b . b b b +. b B b . . b b b b b b j j j + j J j j J j . . j j j . o < b B b b b b > o . . . . b B b +E b b b . . j j j o < E . . > o j j j j j j j j j . . . o . b b b b B b . . . . . . b b b +. . . . . . j J j + j j j . . . . j j j . E j J j . . . + j j j . b b b b b b b b b . . E +. . . b b b j j j + j J j . j j j j J j . . j j j < . > o j J j . . . . b B b b B b . . . +. . . b B b b b b ^ j j j . j J j j j j j j j . . j j j o j j j . . . . b b b b b b . . . +. . . b b b b B b . . . . . j j j + + o j J j . . j J j o . . b b b . . . . . . . . . . . +. . b b b . b b b v . . . . . . j j j o j j j . . j j j + . . b B b . . . . . . . . . . . +. . b B b . E . . + o + j j j . j J j o + + o + j j j . o + o b b b b b b . . . . . . . . +. . b b b . . j j j ^ . j J j . j j j j j j E o j J j j j j ^ . . . b B b . . . . . . . . +. . . . . . . j J j . . j j j E j j j j J j . o j j j j J j . . . . b b b . . . . . . . . +. . b b b . . j j j . . . . . . j J j j j j . o o o o j j j v E b b b . . . . . . . . . . +. . b B b . . . . . . . . . . . j j j j j j j j j . o < . > o . b B b . . . . . . . . . . +. . b b b . . . . . . j j j . . + . . j J j j J j . . b b b . . b b b . . . . . . . . . . +. . b b b . . j j j . j J j . . o . . j j j j j j . . b B b . . b b b . . . . . . . . . . +. . b B b . . j J j v j j j + o o o o + o o + + j j j b b b . . b B b . . . . . . . . . . +. . b b b . . j j j + < . > o b b b b b b b b b j J j b b b . . b b b . . . . . . . . . . +. . . . . . . b b b j j j . o b B b b B b b B b j j j b B b . . . . . . . . . . . . . . . +. . . . . . . b B b j J j E o b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . +. . b b b . E b b b j j j + o + j j j E . . . . . . . . . E . . . . . . . . . . . . . . . +. . b B b . . . b b b b b b ^ . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b . . . b B b b B b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . b B b . . . . . . v . b B b . . E . . . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . b b b . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0248.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0248.verified.txt index 877d6b04..b93f3417 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0248.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0248.verified.txt @@ -1,81 +1,80 @@ -S FBE -> FBE (effects: 167, beacons: 88, pipes: 106) -S FBE -> FBE* (effects: 167, beacons: 88, pipes: 106) - FBE -> snug (effects: 149, beacons: 86, pipes: 106) - FBE -> optimize -> FBE (effects: 165, beacons: 87, pipes: 104) - FBE -> optimize -> FBE* (effects: 166, beacons: 88, pipes: 104) - FBE -> optimize -> snug (effects: 160, beacons: 88, pipes: 104) - FBE* -> FBE (effects: 166, beacons: 88, pipes: 106) - FBE* -> FBE* (effects: 166, beacons: 88, pipes: 106) - FBE* -> snug (effects: 160, beacons: 88, pipes: 106) - FBE* -> optimize -> FBE (effects: 165, beacons: 87, pipes: 104) - FBE* -> optimize -> FBE* (effects: 166, beacons: 88, pipes: 104) - FBE* -> optimize -> snug (effects: 160, beacons: 88, pipes: 104) - CC-DT -> FBE (effects: 145, beacons: 85, pipes: 115) - CC-DT -> FBE* (effects: 145, beacons: 85, pipes: 115) - CC-DT -> snug (effects: 133, beacons: 82, pipes: 115) - CC-DT -> optimize -> FBE (effects: 151, beacons: 86, pipes: 111) - CC-DT -> optimize -> FBE* (effects: 151, beacons: 86, pipes: 111) - CC-DT -> optimize -> snug (effects: 141, beacons: 84, pipes: 111) - CC-DT-MST -> FBE (effects: 155, beacons: 87, pipes: 115) - CC-DT-MST -> FBE* (effects: 155, beacons: 87, pipes: 115) - CC-DT-MST -> snug (effects: 140, beacons: 83, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 87, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 87, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 83, pipes: 108) - CC-FLUTE -> FBE (effects: 149, beacons: 85, pipes: 120) - CC-FLUTE -> FBE* (effects: 149, beacons: 85, pipes: 120) - CC-FLUTE -> snug (effects: 135, beacons: 81, pipes: 120) - CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 85, pipes: 116) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 85, pipes: 116) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 81, pipes: 116) + FBE -> FBE (effects: 155, beacons: 87, pipes: 115) + FBE -> FBE* (effects: 155, beacons: 87, pipes: 115) + FBE -> snug (effects: 155, beacons: 88, pipes: 115) + FBE -> optimize -> FBE (effects: 151, beacons: 87, pipes: 110) + FBE -> optimize -> FBE* (effects: 151, beacons: 87, pipes: 110) + FBE -> optimize -> snug (effects: 149, beacons: 86, pipes: 110) + FBE* -> FBE (effects: 160, beacons: 88, pipes: 116) + FBE* -> FBE* (effects: 160, beacons: 88, pipes: 116) + FBE* -> snug (effects: 148, beacons: 86, pipes: 116) + FBE* -> optimize -> FBE (effects: 154, beacons: 87, pipes: 110) + FBE* -> optimize -> FBE* (effects: 154, beacons: 87, pipes: 110) + FBE* -> optimize -> snug (effects: 145, beacons: 84, pipes: 110) +S CC-DT -> FBE (effects: 164, beacons: 90, pipes: 108) +S CC-DT -> FBE* (effects: 164, beacons: 90, pipes: 108) + CC-DT -> snug (effects: 157, beacons: 87, pipes: 108) + CC-DT -> optimize -> FBE (effects: 159, beacons: 89, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 159, beacons: 89, pipes: 106) + CC-DT -> optimize -> snug (effects: 141, beacons: 83, pipes: 106) + CC-DT-MST -> FBE (effects: 160, beacons: 87, pipes: 114) + CC-DT-MST -> FBE* (effects: 160, beacons: 87, pipes: 114) + CC-DT-MST -> snug (effects: 154, beacons: 86, pipes: 114) + CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 88, pipes: 109) + CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 88, pipes: 109) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 83, pipes: 109) + CC-FLUTE -> FBE (effects: 157, beacons: 87, pipes: 116) + CC-FLUTE -> FBE* (effects: 157, beacons: 87, pipes: 116) + CC-FLUTE -> snug (effects: 148, beacons: 85, pipes: 116) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 86, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 86, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 80, pipes: 109) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j . . b b b . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b b b . . . b b b E . E . . b B b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b B b . . . b B b j j j . . b b b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + E . b b b . . . b b b j J j . . b b b b b b b b b . b b b -. . . . . . . . . . . . . E . . . . . . . . . . . . . b b b + < b b b > o . . b b b j j j . E b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b B b . o . . b B b + < b b b b b b > o o o + . . b B b -. . . . . . . . . E . . . . . . . . . . . . b B b b B b j J j . b b b . o . . b b b o . b B b b b b . ^ j j j E . b b b -b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j . . j j j + < b b b > o . b b b b B b . . j J j . . . . . -b B b b B b . b B b b B b . . . b b b . . . . . . . . . . E b b b j J j ^ . b B b . o . j j j b b b . v j j j . . b b b -b b b b b b . b b b b b b . . . b B b . b b b . b b b . . . b B b j j j . . b b b . o . j J j . . j j j b b b . . b B b -b b b . . . . . . . . . . . . . b b b E b B b . b B b j j j b b b . . . . . . j j j + + j j j E . j J j b B b . . b b b -b B b . . E . . . . b b b . . . . . . . b b b . b b b j J j . j j j b b b . . j J j E ^ b b b . . j j j b b b . . b b b -b b b . . j j j < . b B b . . . . . > < . . > + o o + j j j . j J j b B b . E j j j . . b B b b b b . . . . . . . b B b -. . . . . j J j . . b b b . . . . . . . . j j j ^ E . . . . . j j j b b b j j j b b b . b b b b B b . . . . . . E b b b -b b b . . j j j . . b b b . . . . . . . . j J j . j j j o o o + o o o . v j J j b B b . j j j b b b . b b b b b b . . . -b B b . . . . . . . b B b . . . . . b b b j j j . j J j o j j j . . o o + j j j b b b v j J j b b b . b B b b B b . . . -b b b . . . . . E . b b b . . . . . b B b b b b v j j j o j J j . . ^ j j j . . j j j + j j j b B b . b b b b b b . . . -b b b b b b . b b b b b b . . . . . b b b b B b o + o o + j j j E . . j J j . . j J j b b b E b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b . o . . o o o j j j v j j j . . j j j b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . E . . o . j j j + j J j o + + o o j j j . b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + . j J j + j j j j j j E o j J j j j j b b b E b B b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . j J j ^ . j j j o j j j j J j . o j j j j J j b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . o j J j j j j . o + o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . + j j j j j j j j j b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . v j j j . o o o o j J j j J j b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + j J j . b b b + j j j j j j b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j J j + j j j . b B b o E . . . . j j j b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b b b o . . . . . j J j b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . . E . . o < . . > + j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . E + . . . . ^ . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E b b b j j j b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b j J j b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b j j j b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b E . . . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < b b b . . . > + E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b E . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j b b b . . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . . b B b . E . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . b b b + j j j . E b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . b b b . . . b b b ^ j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . E . . . . b b b o o b B b b b b b B b . j j j . . b B b . . . . . . . b b b +. . . . . E . . . . . . . . . . . . . . . . b b b b b b j j j o b b b b B b b b b v . . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j o o < . b b b . E > o . . b B b b b b . . j j j E . b b b +b b b b b b . b b b b b b . . . . E . . . . b b b b b b j j j + + j j j . . b b b o . . b b b b B b . . j J j . . . . . +b B b b B b . b B b b B b . . . b b b . . . . . . . E . . . . o . j J j E . b B b o . + j j j b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . o . j j j . . b b b + o o j J j E . j j j + b b b . b B b +b b b . . . . . E . b b b . . . b b b . . b b b b b b j j j o o . . b b b . . j j j . o j j j . . j J j o b B b . b b b +b B b . . . . . . . b B b . . . b b b . . b B b b B b j J j + j j j b B b . . j J j . o . b b b E j j j + b b b . b b b +b b b . . j j j . . b b b . . . b B b . . b b b b b b j j j + j J j b b b . . j j j . o < b B b b b b > o . . . . b B b +. . . . . j J j . . b b b . . . b b b . . j j j o < . . . > o j j j b b b j j j . . . o . b b b b B b . . . . . . b b b +b b b . . j j j < . b B b . . . . . > o o j J j + j j j . . o o o . b B b j J j . . . + j j j . b b b b b b b b b . . E +b B b . . E . . . . b b b . . E . b b b o j j j + j J j . j j j o . b b b j j j < . > o j J j . . . . b B b b B b . . . +b b b . . . . . . . . . . . . . . b B b o < . > o j j j . j J j o . . j j j . . j j j o j j j . b b b b b b b b b . . . +b b b b b b . b b b b b b . . . . b b b . b b b o . E . . j j j + + o j J j . E j J j o . b b b b B b . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . b B b o . . . . . . j j j o j j j . . j j j + E b B b b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . b b b + o + j j j . j J j o + + o + j j j . o + b b b E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j ^ . j J j . j j j j j j E . j J j j j j b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . j j j E j j j j J j . . j j j j J j b B b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . j J j j j j . . . . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j j j j j j b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . j j j . . + . . j J j j J j b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . j J j . . o . . j j j j j j b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j J j v j j j + o o o o + o o + + j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + < . > o b b b b b b b b b j J j b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j . o b B b b B b b B b j j j b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j J j E o b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E b b b j j j + o + j j j E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . b b b b b b ^ E j J j b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . v . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0249.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0249.verified.txt index f838d1ae..eab928b7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0249.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0249.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 189, beacons: 142, pipes: 87) - FBE -> FBE* (effects: 195, beacons: 146, pipes: 87) - FBE -> snug (effects: 196, beacons: 146, pipes: 87) - FBE -> optimize -> FBE (effects: 189, beacons: 142, pipes: 86) - FBE -> optimize -> FBE* (effects: 194, beacons: 145, pipes: 86) - FBE -> optimize -> snug (effects: 195, beacons: 145, pipes: 86) - FBE* -> FBE (effects: 191, beacons: 143, pipes: 85) -S FBE* -> FBE* (effects: 199, beacons: 149, pipes: 85) - FBE* -> snug (effects: 197, beacons: 147, pipes: 85) - FBE* -> optimize -> FBE (effects: 191, beacons: 143, pipes: 85) - FBE* -> optimize -> FBE* (effects: 198, beacons: 148, pipes: 85) - FBE* -> optimize -> snug (effects: 196, beacons: 146, pipes: 85) - CC-DT -> FBE (effects: 190, beacons: 143, pipes: 89) - CC-DT -> FBE* (effects: 196, beacons: 147, pipes: 89) - CC-DT -> snug (effects: 195, beacons: 146, pipes: 89) - CC-DT -> optimize -> FBE (effects: 189, beacons: 143, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 146, pipes: 85) - CC-DT -> optimize -> snug (effects: 193, beacons: 145, pipes: 85) - CC-DT-MST -> FBE (effects: 186, beacons: 142, pipes: 107) - CC-DT-MST -> FBE* (effects: 195, beacons: 149, pipes: 107) - CC-DT-MST -> snug (effects: 189, beacons: 142, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 143, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 149, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 188, beacons: 145, pipes: 91) - CC-FLUTE -> FBE (effects: 188, beacons: 143, pipes: 92) - CC-FLUTE -> FBE* (effects: 197, beacons: 150, pipes: 92) - CC-FLUTE -> snug (effects: 187, beacons: 143, pipes: 92) - CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 142, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 149, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 189, beacons: 144, pipes: 89) + FBE -> FBE (effects: 194, beacons: 147, pipes: 89) + FBE -> FBE* (effects: 197, beacons: 150, pipes: 89) + FBE -> snug (effects: 191, beacons: 145, pipes: 89) + FBE -> optimize -> FBE (effects: 190, beacons: 143, pipes: 91) + FBE -> optimize -> FBE* (effects: 196, beacons: 149, pipes: 91) + FBE -> optimize -> snug (effects: 189, beacons: 145, pipes: 91) + FBE* -> FBE (effects: 190, beacons: 148, pipes: 89) + FBE* -> FBE* (effects: 195, beacons: 152, pipes: 89) + FBE* -> snug (effects: 187, beacons: 146, pipes: 89) + FBE* -> optimize -> FBE (effects: 186, beacons: 144, pipes: 90) + FBE* -> optimize -> FBE* (effects: 194, beacons: 151, pipes: 90) + FBE* -> optimize -> snug (effects: 185, beacons: 146, pipes: 90) + CC-DT -> FBE (effects: 190, beacons: 142, pipes: 85) + CC-DT -> FBE* (effects: 195, beacons: 146, pipes: 85) +S CC-DT -> snug (effects: 203, beacons: 152, pipes: 85) + CC-DT -> optimize -> FBE (effects: 190, beacons: 144, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 195, beacons: 148, pipes: 84) + CC-DT -> optimize -> snug (effects: 199, beacons: 150, pipes: 84) + CC-DT-MST -> FBE (effects: 189, beacons: 142, pipes: 92) + CC-DT-MST -> FBE* (effects: 197, beacons: 149, pipes: 92) + CC-DT-MST -> snug (effects: 189, beacons: 145, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 192, beacons: 144, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 150, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 188, beacons: 145, pipes: 85) + CC-FLUTE -> FBE (effects: 190, beacons: 144, pipes: 84) + CC-FLUTE -> FBE* (effects: 197, beacons: 150, pipes: 84) + CC-FLUTE -> snug (effects: 189, beacons: 146, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 190, beacons: 144, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 150, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 189, beacons: 146, pipes: 84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . b b b . . . . . . . . . . . . j J j . . . . E . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . b B b . . . . E . . b b b . . j j j . . b b b . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . b b b b b b b b b E b b b b b b . b b b . . j j j < . b B b . > + . . . . b B b . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b . . . . . . j J j . . b b b . . ^ . . . . b b b . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . E b b b b B b . b b b b b b b b b j j j . . b b b . b b b b b b b b b o < b b b . > + . . . . b B b -. . . . . . . . . . . . . . . . . b b b j j j . b b b . . E . b B b b B b b b b . . b B b . b B b b B b b B b ^ . b B b b b b E . . . b b b -. . . . . . . . . . . . . . . . . b B b j J j b b b . . . . . b b b b b b b B b E . b b b . b b b b b b b b b . . b b b b B b . b b b b b b -. . . . . . . . . . . . . . . . . b b b j j j b B b j j j b b b j j j . . b b b . b b b . . . . . . . . . . . . j j j . b b b . b B b b B b -. . . . . . . . . . . . . . . . . b b b + . . b b b j J j b B b j J j b b b . . . b B b . . . v . . . . . . E v j J j . . . . . b b b b b b -. . . . . . . . . . . . . . . . . b B b o < . . > o j j j b b b j j j b B b . . . b b b j j j + < E . b b b > + j j j E . b b b . . . . . E -. . . . . . . . . . . . . . . . . b b b ^ E j j j + + < . . . > + . . b b b E . . . . . j J j o . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . o . . . . . . b b b . . j j j o b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . + o < b b b . b B b . . > o o o b B b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . b b b b b b j j j ^ . b B b . b b b . . . . . E b b b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b . b B b . . . j J j . . b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b . E b b b . . b B b E b b b . b B b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b . . b B b . . b b b . b B b . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . b b b . . . . . E b b b . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . v . b b b . . . . . . . . v . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o < . . . b B b b b b > + . b B b . . j j j < . > o . b b b b B b b B b b B b b B b . . . . . . . E . . . . . . . . . . . . -. . . E . . . . ^ . . . E b b b . E j j j . b b b . . j J j b b b ^ . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . . . . . j J j . . . . . . j j j b B b . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . -b B b b B b . b B b b B b b b b . . j j j E . b b b . b b b b b b . . . . . b B b . . . . . E b B b b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b b B b . . . . . . . b B b . b B b . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . b b b . . . . . . . -b b b . . . . . v . b b b b b b . . . . . . . b b b . b b b . . . v . . . . . . . . . j J j . b b b b B b . . . . . . . b B b . . . . . . . -b B b . . . . + o . b B b b b b b b b . b b b b b b j j j + < . > o < . . E b b b > + j j j . b B b b b b . . j j j . . b b b . . . . . . . -b b b . . j j j . . b b b b B b b B b . b B b b B b j J j ^ b b b . . . . . b B b . o < . . . b b b E . . > o j J j . . . . . . . . . . . . -. . . . . j J j . . . . . b b b b b b . b b b b b b j j j E b B b . . . . . b b b . . . . . . E b b b b b b + j j j . . b b b . . . . . . . -b b b . . j j j . . b b b . E . . . . . . . . . . . E . . v b b b . . . b b b b b b b b b b b b b B b b B b ^ . . E . . b B b . . . . . . . -b B b . . E . . . E b B b . . . . . . . . . . . . . . . . + o . . . . . b B b b B b b B b b B b b b b b b b . . . . . . b b b . . . . . . . -b b b . . . . . . . b b b . b b b b b b . b b b b b b j j j ^ b b b . . b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b j J j . b B b . . . E . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b j j j . b b b . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . b b b E . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j < b b b b b b > o < . > j j j E . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . b B b b B b . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . b b b b b b . . . . . . . . . . b b b . . . . . . b b b . . . v . E . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . b B b E . . o o + o b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E b b b b b b j j j ^ b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . b B b j J j . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j v b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b b b b b b b . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . . . . . b b b . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b b B b b B b . . E . . b B b . . . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . b B b . . . . . . . . . j J j . . b b b E . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . . . . . b b b . E b b b . . . . j j j + < b B b . . > o < . > j j j E . b B b +. . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b j j j b B b o < . . . . > o . b b b . . . ^ . . . j J j . . b b b +. . . . . . . . . . . . . . . b b b . . . b B b . . E . b B b b B b b B b j J j b b b ^ . . . . . . . b b b . . . E b b b . j j j . . b b b +. . . . . . . . . . . . . . . b B b . . E b b b . b b b b b b b b b b b b j j j . . b b b b b b b b b b B b . b b b b B b . . . . . . b B b +. . . . . . . . . . . . . . . b b b . . j j j . . b B b . b b b . . . . . ^ . . . . b B b b B b b B b b b b . b B b b b b . . . b b b b b b +. . . . . . . . . . . . . . . . . b b b j J j . . b b b . b B b . . . . . . . . E . b b b b b b b b b b b b . b b b v . . b b b b B b b b b +. . . . . . . . . . . . . . . . . b B b j j j b b b j j j b b b j j j . E . . b b b . . . . . . . E . b B b . . j j j . . b B b b b b b B b +. . . . . . . . . . . . . . . . . b b b + o . b B b j J j . . E j J j . . v . b B b . v . E . . b b b b b b . . j J j . . b b b . . . b b b +. . . . . . . . . . . . . . . . . b b b . o E b b b j j j + . . j j j + o o < b b b > + j j j . b B b b b b . . j j j E . b b b . . . . . E +. . . . . . . . . . . . . . . . . b B b . + j j j b b b . o < b b b > o . b b b b b b . j J j . b b b b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b . o j J j b B b . o . b B b . . . b B b b B b . j j j . b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . o j j j b b b . o . b b b b b b b b b b b b . . . . . b B b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . b B b . o < . . . . . > + j j j . b B b . . b b b . . . . . . b b b b B b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . ^ b b b . . . . ^ j J j . b b b . . b B b b b b b b b b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b b b . . j j j . . b b b . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b b b b b B b b b b . . . . b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b b b E . . b b b b B b . . . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . E b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E b B b b B b . . . . v . . b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b b b b . . j j j . . b b b b b b . b B b b B b b B b b b b . . . . . . E . . . . . . . . . . . . +. . . . . . . . E . . . E b b b . . j j j . b b b . . j J j . b b b . . . . . b b b b b b b b b b B b . . b b b b b b b b b . . . . . . . . +. . . b b b b b b . b b b b b b . . j J j v b B b . . j j j . b B b . . . . b b b . . . . . . . b b b . . b B b b B b b B b . . . . . . . . +b b b b B b b B b . b B b b B b . E j j j + b b b b b b b b b b b b E . . . b B b . . . . . . b b b b b b b b b b b b b b b . . . . . . . . +b B b b b b b b b . b b b b b b . . . . . ^ b b b b B b b B b b b b . . . . b b b . . j j j . b B b b B b . . . . . . . b b b . . . . . . . +b b b . . . . . . . . . . b b b . . . b b b b B b b b b b b b b B b . . . . . . . . . j J j . b b b b b b . . . . . . . b B b . . . . . . . +b b b . . E . . . . b b b b B b b b b b B b b b b . j j j E . b b b . . . . . . . . . j j j + < b b b . > o + j j j . . b b b . . . . . . . +b B b . . j j j . . b B b b b b b B b b b b b b b . j J j o < b b b . . E . . . > < . . . > o . b B b . . ^ . j J j . . b b b . . . . . . . +b b b . . j J j . . b b b . . . b b b . . v b B b E j j j + . b B b . . . . . . . . . . . E . . b b b E b b b j j j . . b B b . . . . . . . +b b b . . j j j < . b b b . . . . . > o o o b b b . . . . o . b b b . . . b b b b b b b b b b b b . . . b B b . . E . . b b b . . . . . . . +b B b . . . . . . . b B b . . . . . . . . o < b b b . . > + o b b b . . . b B b b B b b B b b B b . . . b b b . . . . . b b b . . . . . . . +b b b . . . . . . E b b b . . . b b b . . ^ E b B b . j j j ^ b B b b b b b b b b b b b b b b b b . . b b b b b b b b b b B b . . . . . . . +. b b b b b b b b b b b b . . . b B b b b b . b b b . j J j . b b b b B b E . b b b . . . . . . . . . b B b b B b b B b b b b . . . . . . . +. b B b b B b b B b b B b . . . b b b b B b b b b . . j j j v . . . b b b . . b B b . . . . . . . . . b b b b b b b b b . . . . . . . . . . +. b b b b b b b b b b b b . b b b . . b b b b B b . . . . . o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . b B b . . E . v b b b . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b b b b b b . . . E . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b . j j j . E b B b . . . . . . . b b b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . b B b b B b . b B b . . . . . . b b b . . . . . . . b B b . v b b b b b b E . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j . b b b b b b . b b b . . . . . . b b b . . . . . . . b b b . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . E . b b b . b b b b b b b B b . . . . . . . b b b . o E . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . b B b . + j j j . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b b b b . . . b b b . b b b b b b . . . . . . . . . . b b b . o j J j . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b o o j j j . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . E b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0250.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0250.verified.txt index dfeb1016..5a3b227a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0250.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0250.verified.txt @@ -1,191 +1,191 @@ - FBE -> FBE (effects: 505, beacons: 332, pipes: 241) - FBE -> FBE* (effects: 504, beacons: 333, pipes: 241) - FBE -> snug (effects: 486, beacons: 325, pipes: 241) - FBE -> optimize -> FBE (effects: 495, beacons: 327, pipes: 239) - FBE -> optimize -> FBE* (effects: 498, beacons: 332, pipes: 239) - FBE -> optimize -> snug (effects: 490, beacons: 325, pipes: 239) - FBE* -> FBE (effects: 506, beacons: 331, pipes: 247) - FBE* -> FBE* (effects: 507, beacons: 335, pipes: 247) - FBE* -> snug (effects: 489, beacons: 325, pipes: 247) - FBE* -> optimize -> FBE (effects: 503, beacons: 331, pipes: 245) - FBE* -> optimize -> FBE* (effects: 506, beacons: 336, pipes: 245) - FBE* -> optimize -> snug (effects: 487, beacons: 324, pipes: 245) - CC-DT -> FBE (effects: 503, beacons: 327, pipes: 280) - CC-DT -> FBE* (effects: 505, beacons: 331, pipes: 280) - CC-DT -> snug (effects: 488, beacons: 321, pipes: 280) - CC-DT -> optimize -> FBE (effects: 503, beacons: 327, pipes: 247) - CC-DT -> optimize -> FBE* (effects: 504, beacons: 330, pipes: 247) - CC-DT -> optimize -> snug (effects: 492, beacons: 322, pipes: 247) - CC-DT-MST -> FBE (effects: 511, beacons: 333, pipes: 264) -S CC-DT-MST -> FBE* (effects: 513, beacons: 336, pipes: 264) - CC-DT-MST -> snug (effects: 510, beacons: 333, pipes: 264) - CC-DT-MST -> optimize -> FBE (effects: 507, beacons: 330, pipes: 242) - CC-DT-MST -> optimize -> FBE* (effects: 509, beacons: 333, pipes: 242) - CC-DT-MST -> optimize -> snug (effects: 494, beacons: 328, pipes: 242) - CC-FLUTE -> FBE (effects: 508, beacons: 330, pipes: 270) - CC-FLUTE -> FBE* (effects: 511, beacons: 335, pipes: 270) - CC-FLUTE -> snug (effects: 491, beacons: 322, pipes: 270) - CC-FLUTE -> optimize -> FBE (effects: 503, beacons: 327, pipes: 255) - CC-FLUTE -> optimize -> FBE* (effects: 501, beacons: 327, pipes: 255) - CC-FLUTE -> optimize -> snug (effects: 495, beacons: 328, pipes: 255) + FBE -> FBE (effects: 504, beacons: 325, pipes: 256) + FBE -> FBE* (effects: 505, beacons: 329, pipes: 256) + FBE -> snug (effects: 491, beacons: 325, pipes: 256) + FBE -> optimize -> FBE (effects: 499, beacons: 322, pipes: 244) + FBE -> optimize -> FBE* (effects: 504, beacons: 330, pipes: 244) + FBE -> optimize -> snug (effects: 491, beacons: 325, pipes: 244) + FBE* -> FBE (effects: 508, beacons: 327, pipes: 249) +S FBE* -> FBE* (effects: 513, beacons: 334, pipes: 249) + FBE* -> snug (effects: 496, beacons: 327, pipes: 249) + FBE* -> optimize -> FBE (effects: 501, beacons: 323, pipes: 247) + FBE* -> optimize -> FBE* (effects: 506, beacons: 331, pipes: 247) + FBE* -> optimize -> snug (effects: 491, beacons: 325, pipes: 247) + CC-DT -> FBE (effects: 498, beacons: 320, pipes: 288) + CC-DT -> FBE* (effects: 503, beacons: 325, pipes: 288) + CC-DT -> snug (effects: 506, beacons: 324, pipes: 288) + CC-DT -> optimize -> FBE (effects: 494, beacons: 318, pipes: 261) + CC-DT -> optimize -> FBE* (effects: 501, beacons: 327, pipes: 261) + CC-DT -> optimize -> snug (effects: 491, beacons: 319, pipes: 261) + CC-DT-MST -> FBE (effects: 501, beacons: 327, pipes: 276) + CC-DT-MST -> FBE* (effects: 506, beacons: 332, pipes: 276) + CC-DT-MST -> snug (effects: 495, beacons: 326, pipes: 276) + CC-DT-MST -> optimize -> FBE (effects: 484, beacons: 319, pipes: 249) + CC-DT-MST -> optimize -> FBE* (effects: 495, beacons: 330, pipes: 249) + CC-DT-MST -> optimize -> snug (effects: 487, beacons: 324, pipes: 249) + CC-FLUTE -> FBE (effects: 507, beacons: 331, pipes: 282) + CC-FLUTE -> FBE* (effects: 506, beacons: 332, pipes: 282) + CC-FLUTE -> snug (effects: 488, beacons: 321, pipes: 282) + CC-FLUTE -> optimize -> FBE (effects: 494, beacons: 328, pipes: 249) + CC-FLUTE -> optimize -> FBE* (effects: 494, beacons: 329, pipes: 249) + CC-FLUTE -> optimize -> snug (effects: 483, beacons: 322, pipes: 249) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b j J j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b . E . . . . b B b b B b b B b j j j b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . b b b . . j j j + b b b b b b b b b + < . b b b > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . > o o o . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . b b b o j j j b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b b B b . . . b B b . E b B b o j J j b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b . b b b b b b . . . b b b . . b b b + j j j E E b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b j j j ^ b b b . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b j J j . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . j j j b b b b b b . b b b b b b j j j v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . . . . . . j J j . . b b b . . . o < . . > + + o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j + . b b b E . j j j . . b B b E . . ^ . . . j j j ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ . b B b . . + < . > o b b b b b b b b b . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . b b b . ^ b b b b B b b B b . j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . b b b . . b b b . . b B b . . b B b b b b b b b . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b v . b B b . . b b b . v b b b . E . v b b b . . . . . E . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b o < b b b . . . . . > + < b b b . > + b B b . . b b b b b b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . ^ . . . . . . . . j j j . b B b j j j b b b . . b B b b B b . . E . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . . j j j b b b . j J j . b b b j J j . . . . . b b b b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b . . j J j b B b . j j j b b b . j j j . . b b b . . . . . . . . j j j . E b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E b b b v . j j j b b b . E . . b B b . . . . . . b B b . . . . . . . . j J j . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j + o + . b b b E . . . . b b b . . . . . . b b b E v . b b b . . j j j . . b b b . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j E . + o b B b b b b . b b b b b b . b b b b b b . o < b B b . > + . . . . b B b . . . . . . E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j j j j ^ b b b b B b . b B b b B b . b B b b B b . . . b b b . . ^ b b b . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . j J j . . . . b b b . b b b b b b . b b b b b b . . . b b b b b b b B b . b b b b B b b B b b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b j j j . . b b b . . . . . E . . . E . . . . . . . . . b B b b B b b b b . b B b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . E v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . o < b B b > + . . . . b B b . b b b b b b E b b b b b b . . E . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . ^ b b b . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b B b . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . b b b . b B b b B b b B b b B b b B b b b b . . . b B b b B b v j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . E b b b b b b . b b b b b b . . . b B b . . . . . . b B b . b b b b b b b b b b b b b b b j j j b b b b b b b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . b b b . E j j j + b b b . E . . . . . b b b . . . . . v j J j b B b . b b b o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j ^ b b b . . . . . . E b B b E . . . . + j j j b b b . b B b o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . b b b . . j j j . b B b . . j j j . . b b b . . b b b o < . . . . > o b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . j J j . . . . . . . b B b o j j j j j j + < . > + j j j b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . E . . E . . . . . . . . . . . . . b b b . . . . . v . b b b . j j j . . b b b . . b b b o j J j j J j b b b . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . o < b B b > + < . . . b B b . . . > o + j j j j j j b B b b b b . E . . . . b b b . E . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . b B b b B b b b b b b b . o b b b . b b b . . . . . ^ b b b b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b B b . j j j + b B b . b b b . . . . . . b B b b B b E . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . b b b . . . b b b . j J j o b b b . b B b . b b b . E b b b b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . + < . b B b . . . . . > < . . . b B b . . E > o o . j j j o E . . . b b b . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j + < . . > o . . E . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . j J j b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . E . b B b . . . . . . . . . . b B b . . . . . b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b . . . . . > < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E b B b b B b . . . . b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j o b B b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j o b b b j J j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v . . . . o o o + j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b o . j j j + . . o . . E . . j J j . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b o . j J j o . . o < . . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + o j j j o b b b . b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j J j o o < . > o b B b . b B b b b b . . . b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j o . . . . ^ b b b . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + o . . . . . E . . . . . . b b b b B b b B b E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b j J j o b b b . b b b b b b . . . v . . b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o b B b . b B b b B b . . . o < b b b . > + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o b b b E b b b b b b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j E . . . . . . . . . . E . . . . . b b b j J j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . . v . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j + b b b . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b j J j o b B b . . . E b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . . . j j j o b b b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . + o b b b . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . E . . . . . b b b j j j ^ b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b b b b B b j J j . b b b . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j b b b . b B b b b b j j j . . b b b b b b . b B b b b b b b b . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . j J j b B b . b b b . . . b b b . . b B b . b b b b b b . E . b b b . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . + j j j b b b . . . . E . . b B b . . b b b . b B b . . . . . . b B b . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b o . . . . . j j j b b b . . b b b . b b b . . b b b . j j j . . b b b . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . b B b o . . . . . j J j b B b . b b b . . b B b . . b b b . j J j . . b b b . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b B b . b b b + o < . . > j j j b b b . b B b . . b b b . . b B b . j j j . . b B b . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E b b b . . j j j ^ . . . . . . . . . . . b b b . . j j j . . b b b . ^ . . . . b b b . . . . b b b . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . b b b . j J j . b b b . . . . . . . E . b b b E j J j . . . . E b b b . . . . b b b . . . b B b . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . E b B b ^ b b b b B b . . b B b E j j j v b B b b b b b b b b b b b B b v j j j E . b b b b B b b b b . b B b . o < b b b > + . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b . . b b b b b b o o b b b b B b b B b b B b b b b o + o . . . b B b b b b b B b . b b b . ^ b b b b b b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b v b b b . b b b . b b b b B b ^ . . . . b b b b b b b b b . . b b b ^ . . . b b b . . . b b b . b b b . . b B b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b B b o < . > o b B b . b B b b b b b b b b b b E . . . . . . b b b b B b . j j j b b b . . . . . . . b B b . . b b b b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b b b o j j j o b b b . b b b j j j b B b b B b . b b b b b b b B b b b b . j J j b B b . . j j j . E b b b . . j j j . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . o j J j o < . . . > o . j J j b b b b b b . b B b b B b b b b . . . v j j j b b b . v j J j . . b b b . v j J j . . . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . o + j j j b b b j j j + + j j j v b b b b b b b b b b b b . E b b b . o + o o o + o o + j j j o < b B b > + j j j . E b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b o j j j . b B b j J j E o < . > o b B b b B b . . . . . . . . b B b b b b ^ j j j . . o o o o o . b b b . E . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b o j J j . b b b j j j . . b b b ^ b b b b b b . . . . . . . . b b b b B b . j J j . . o + b b b . E . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b + j j j b b b E . b b b . b B b . b b b . E j j j . . b b b j j j . b b b v j j j . j j j b B b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b b b . b B b . . j J j . . b B b j J j o < E > + b b b . j J j b b b . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . b b b E . . . v b b b . . j j j E . b b b j j j o . j j j b B b . j j j . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . + < . . . > + < . . . . . > + o o o . j J j b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . j j j b b b . . . . . . . . . . . . b b b j j j b b b . b B b E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j J j b B b b b b . b b b b b b . . b B b b b b b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b B b b B b . . b b b b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . b b b b b b b b b . . b b b . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b j J j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E b B b b B b j j j b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . b b b . E j j j . b b b b b b b b b + < . b b b > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . o o o . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b b b b j j j < b b b b b b > + j j j b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . b B b . ^ j J j b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b . . b b b . . j j j . E b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . b b b b b b . b B b b b b j j j . b b b . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . b B b b B b . b b b b B b j J j v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . j j j b b b b b b . b b b b b b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . j J j . . . . . . E b B b . E . . . . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . b b b . + j j j E . b b b . . j j j + . E . . . . b b b . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ j J j . . . . . . . . . . o o o . b b b . . b b b j J j . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . . . . . . b b b . . ^ . b B b . . b B b j j j + o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . E . . . . . b b b . . b B b . b b b b b b . . b b b E . E . ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b B b . . b b b . b B b . . . . . . . . . . b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . b b b . . . . . b b b . . b B b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b . . . . . . . j j j . b b b j j j b B b . . b b b b B b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b j j j b b b . j J j v b B b j J j b b b . . . . v b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . v E . . . . j J j b B b . j j j + b b b j j j + < b b b . > o < . . . > j j j E . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . b B b . o < . . > o j j j b b b . . . . o < b b b . > o . b B b . . . . . . . . j J j . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . +. . . b b b . + j j j . o + . b b b . . E . . . . b B b . E ^ . b b b . . . b b b . . j j j . . b b b . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ j J j . . + . b B b b b b . b b b b b b . b b b b b b . . . b B b E . . . . . . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j j j j E b b b b B b . b B b . . . . b B b b B b . . . b b b . . . b b b . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . . j J j . . . . b b b . b b b . . . . b b b b b b . . . b b b b b b b B b . b b b b B b b B b b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b j j j . . . . . . . . E . . . . . . . . . . . . . . . b B b b B b b b b E b B b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b B b . . b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . o < . > j j j . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . . . j J j . . b b b . . . b b b b b b . . v . b b b . . . . . . . . . . . b B b b b b ^ b b b . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . . . b B b b B b . . ^ . b B b . . . . . . . . . . E b b b b B b . b B b b b b . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . b b b b b b b b b . b b b b b b b b b b b b b b b . . b b b v b b b b B b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . . . . . . b b b . . . b b b . . . b B b . . . . b B b b B b b B b b B b . . . . . + < . . b b b > o o + j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . b B b . . . b b b b b b . b b b b b b b b b b b b b b b j j j . . . . . . . ^ . . j J j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b b B b . b B b b B b . . . b b b . . j j j . b B b . E . . . . . b b b . . . b B b j J j b b b . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . j J j v b b b . . . . . . E b B b . . . b b b j j j b B b . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < . . > + j j j . . b b b . . . . . . . . . b b b . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ E b b b ^ j J j . . . . . . . . . . . j j j j j j . b b b v j j j b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E j j j . . b b b . b b b E . j J j j J j . b B b o + . . . . . . b B b . . . . . . . . . . . . . . . . . . +b b b b b b . v . . b b b . . . . . . . . . . b b b b b b b b b b b b v . . . . . b B b . b B b . . j j j j j j E b b b . o . . . E . . b b b . . . . . . . . . . . . . . . . . . +b B b b B b . ^ . . b B b . . . . . . . . . . b B b b B b b B b . . . + o o < . . b b b . b b b > o + o o + < . . . . . > o . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b . . . . . . . . . . b b b b b b b b b . j j j . ^ b b b b b b . E . . . b b b b b b . . . . . . ^ . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . v . . b b b . . . . . . . . . . b b b . . . . v . . j J j . . b B b b B b . b b b . b B b b B b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +b B b . . E . + < . b B b . . . . . > < . . . b B b . . . > + . . j j j . . b b b b b b . b B b . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . E . . . . . . . b b b . . j j j . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j b B b b b b . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . b B b . . E . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b . E ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E b B b b B b . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . b B b b b b . . v . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b o < . b b b b B b . > o . . . b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . E ^ b b b b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ j J j E b b b j j j E b B b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . j j j . b B b j J j v b b b E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . . . b b b j j j + o j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b + j j j b b b . . b b b o j J j . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ j J j b B b . . b B b o j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . j j j b b b . . b b b o < . > o . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j J j . v b b b E . b b b . . . b b b . ^ . b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j + o b B b . . b B b b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . o b b b . . b b b b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j . . o . . . . . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j + o o b b b . . b B b . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b ^ b B b . . b b b E . . b b b . + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . . . . . j J j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b v . . . . . . b b b . . b b b . . j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + < . . E > + j j j b b b b B b . . b B b . . . . E . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b o j J j b B b b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b b B b o j j j b b b . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . b B b . . b b b b b b o < . . > o . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . . . . . . b b b j j j o b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b b B b j J j o b B b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b E + j j j b b b . b B b b b b j j j + b b b . b b b b B b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . ^ j J j b B b . b b b . . b b b E ^ . . E . . . . b b b . . E . b b b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . j j j b b b . . . . E . b B b b b b . . . . . . . . . . . . . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b . . b b b . j j j b b b . b b b b B b b b b . b b b . j j j . . b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b b b b . b B b v . b B b E j J j b B b . b b b b b b b B b . b B b . j J j E . b b b . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . b b b + o b b b . j j j b b b . b B b . v . b b b . b b b . j j j + < b B b . . . b b b > + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j o < . . > + < . . . . . b b b > + j j j . b b b . . . . . ^ . b b b . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j + b b b . E b b b . j J j ^ b b b b b b . . . . . . . . . o j J j . b B b b b b . . . . . . b b b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b E . . ^ b B b . . b B b E j j j . b B b b B b b b b b b b b b b o j j j E b b b b B b . . v b b b b B b b B b b B b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . b b b b b b . . b b b b b b b B b b B b b B b o < . . > o < . b b b . > o b B b b b b b b b b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . . b B b b b b b b b . . b b b b b b b b b ^ . . . . + b b b . . . . o b b b b b b . . . . . . b b b . E b b b +. . . . . . . . . . . . . . . . . . b B b b B b . E + o b B b . b b b b b b b B b b B b . . . . . . E b b b E b b b j j j b B b . . . . + < E . b B b . . > + . . b b b . . b B b +. . . . . . . . . . . . . . . . . . b b b b b b j j j ^ b b b . b B b j j j b b b b b b . b b b b b b b B b . b B b j J j b b b . . j j j b b b b b b . j j j . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b j J j . v b b b . . b B b b B b b b b . b b b j j j . . . . . j J j b B b . . . . j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j b B b j j j . . j j j + o b B b . . b b b b b b b b b b b b . . . . . . b b b j j j b b b b b b . j j j . . b b b . . . E . +. . . . . . . . . . . . . . . . . . . . b b b j j j . b b b j J j . . . . . o E b b b . . . . . . . . b B b b B b b b b j j j b B b . b b b . E b B b . . . . . E b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j J j . v E . j j j . b b b . o . . . . . . . . . . . . b b b b b b b B b j J j b b b . b B b . . b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j + o o o + < . . b B b > o b b b . . j j j . . b b b j j j v . b b b j j j + j j j b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b b b b b b b . o b B b . . j J j . . b B b j J j o o < . . . E > o j J j . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . o b b b . . j j j . . b b b j j j + + j j j b b b . j j j . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . + < E . . > + . . E . . . . . . b b b j J j b B b . b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . j j j b b b . . . . . . . . . E . . b B b j j j b b b . b B b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . j J j b B b b b b . b b b b b b . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b B b b B b . . . E . b B b b B b . . . . . . b B b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . b b b b b b b b b . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0251.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0251.verified.txt index c0b90018..a4224689 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0251.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0251.verified.txt @@ -1,102 +1,102 @@ - FBE -> FBE (effects: 233, beacons: 154, pipes: 117) - FBE -> FBE* (effects: 234, beacons: 155, pipes: 117) - FBE -> snug (effects: 228, beacons: 153, pipes: 117) -S FBE -> optimize -> FBE (effects: 235, beacons: 158, pipes: 107) - FBE -> optimize -> FBE* (effects: 234, beacons: 157, pipes: 107) - FBE -> optimize -> snug (effects: 224, beacons: 153, pipes: 107) - FBE* -> FBE (effects: 233, beacons: 154, pipes: 118) - FBE* -> FBE* (effects: 232, beacons: 153, pipes: 118) - FBE* -> snug (effects: 224, beacons: 151, pipes: 118) - FBE* -> optimize -> FBE (effects: 231, beacons: 156, pipes: 114) - FBE* -> optimize -> FBE* (effects: 230, beacons: 155, pipes: 114) - FBE* -> optimize -> snug (effects: 218, beacons: 149, pipes: 114) - CC-DT -> FBE (effects: 234, beacons: 154, pipes: 109) - CC-DT -> FBE* (effects: 234, beacons: 155, pipes: 109) - CC-DT -> snug (effects: 223, beacons: 151, pipes: 109) - CC-DT -> optimize -> FBE (effects: 228, beacons: 151, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 229, beacons: 153, pipes: 104) - CC-DT -> optimize -> snug (effects: 218, beacons: 147, pipes: 104) - CC-DT-MST -> FBE (effects: 225, beacons: 152, pipes: 111) - CC-DT-MST -> FBE* (effects: 227, beacons: 155, pipes: 111) - CC-DT-MST -> snug (effects: 214, beacons: 145, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 152, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 224, beacons: 154, pipes: 112) - CC-DT-MST -> optimize -> snug (effects: 213, beacons: 146, pipes: 112) - CC-FLUTE -> FBE (effects: 226, beacons: 152, pipes: 116) - CC-FLUTE -> FBE* (effects: 229, beacons: 156, pipes: 116) - CC-FLUTE -> snug (effects: 218, beacons: 147, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 153, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 155, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 213, beacons: 146, pipes: 112) + FBE -> FBE (effects: 231, beacons: 155, pipes: 111) + FBE -> FBE* (effects: 231, beacons: 155, pipes: 111) + FBE -> snug (effects: 217, beacons: 152, pipes: 111) + FBE -> optimize -> FBE (effects: 230, beacons: 155, pipes: 107) + FBE -> optimize -> FBE* (effects: 229, beacons: 154, pipes: 107) + FBE -> optimize -> snug (effects: 221, beacons: 153, pipes: 107) + FBE* -> FBE (effects: 233, beacons: 156, pipes: 112) + FBE* -> FBE* (effects: 230, beacons: 153, pipes: 112) + FBE* -> snug (effects: 219, beacons: 151, pipes: 112) + FBE* -> optimize -> FBE (effects: 231, beacons: 155, pipes: 110) + FBE* -> optimize -> FBE* (effects: 229, beacons: 153, pipes: 110) + FBE* -> optimize -> snug (effects: 220, beacons: 151, pipes: 110) + CC-DT -> FBE (effects: 236, beacons: 155, pipes: 115) +S CC-DT -> FBE* (effects: 240, beacons: 159, pipes: 115) + CC-DT -> snug (effects: 224, beacons: 154, pipes: 115) + CC-DT -> optimize -> FBE (effects: 233, beacons: 154, pipes: 105) + CC-DT -> optimize -> FBE* (effects: 235, beacons: 156, pipes: 105) + CC-DT -> optimize -> snug (effects: 224, beacons: 153, pipes: 105) + CC-DT-MST -> FBE (effects: 231, beacons: 152, pipes: 117) + CC-DT-MST -> FBE* (effects: 238, beacons: 159, pipes: 117) + CC-DT-MST -> snug (effects: 220, beacons: 150, pipes: 117) + CC-DT-MST -> optimize -> FBE (effects: 234, beacons: 155, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 159, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 223, beacons: 152, pipes: 111) + CC-FLUTE -> FBE (effects: 230, beacons: 152, pipes: 117) + CC-FLUTE -> FBE* (effects: 237, beacons: 159, pipes: 117) + CC-FLUTE -> snug (effects: 220, beacons: 150, pipes: 117) + CC-FLUTE -> optimize -> FBE (effects: 232, beacons: 154, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 235, beacons: 158, pipes: 111) + CC-FLUTE -> optimize -> snug (effects: 221, beacons: 151, pipes: 111) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b . j J j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b . j j j j j j . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o < b b b > + o o + b b b . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . ^ . . . b b b b b b b B b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j b B b b B b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . v j J j b b b b b b b b b . b b b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . + j j j b b b . . . b B b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . ^ b b b b B b . . . b b b j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . b B b b b b . E . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b . b b b . . b B b + < . . . > + . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b . . . . . . b B b . . b b b ^ . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b . . b B b . . . b B b b B b b B b . b B b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b E . b B b . . b b b . . . b b b b b b b b b . b b b . . . b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . b B b . . b b b v . b b b . . . b b b E . v . . . . b b b E . . . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + < b B b . . . b B b > o o o + o . b B b . b b b b b b b b b b b b . . . . . . . . E . . . . -. . . . . . . . . . . . j J j . E b b b . . . b b b . . j j j ^ . b b b . b B b b B b . . . . . . . . . . . . . b b b . . . -. . . . . . E b b b . . j j j E . b b b . b b b . . . . j J j b b b b b b b b b b b b E . . . . . . . . . . . . b B b . . . -. . . . . . . b B b . . . . . . . b B b . b B b . . . . j j j b B b b B b . j j j j j j . . b b b . . b b b . . b b b . . . -. . . . . . . b b b . . . . . . . b b b . b b b . b b b . . . b b b b b b . j J j j J j . . b B b . . b B b . . b b b . . . -. . . . . . . b b b b b b . b b b b b b . b b b . b B b . . . v . E b b b . j j j j j j . . b b b . . b b b . . b B b . . . -. . . . . . . b B b b B b . b B b b B b . b B b . b b b + o o o o < b B b > + o o + o o < . . > + o o j j j . . b b b . . . -. . . . . . . b b b b b b . b b b b b b . b b b E . j j j b b b ^ . b b b . b b b . . o . . j j j . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b . . b B b . . + . . j J j . o j j j . E b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . b b b j j j . . j j j . o + . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b b b . . b b b j J j . . b b b . . ^ . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . E . . b B b j j j . . b B b . . b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b v b b b . . b b b b b b E . b b b . . b B b . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j + b B b . . E . . b B b . . . . . . . b b b . E b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j ^ b b b b b b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b b B b . . . . . b B b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b b b b . . . . . b b b b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . b b b . . b b b . . b b b . E b b b . . -. . . . . . . . . . . . . . . . . E . b b b . . b b b j J j b b b . b b b . . . . . b B b . . . . . . . b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . b B b j j j . . v . b B b . . . . . b b b b b b b b b . b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . . b b b + < . . > o . b b b . . . . . b b b b B b b B b v j j j b b b . b b b -. . . . . . . . . E . . . . . . . . . b b b . . . . . o b b b . b b b . E . . . . . b B b b b b b b b o j J j b B b . . . . -. . b b b b b b . b b b b b b . . . . b B b . . . . . o b B b . b B b . . . . . . E b b b . . j j j + + j j j b b b . . . . -. E b B b b B b . b B b b B b . . . . b b b . . j j j + b b b . b b b . . . . . . . . . . . . j J j . o . . j j j b b b . . -. . b b b b b b . b b b b b b . . . . . . b b b j J j ^ b b b . . . . . . . . . . . b b b . E j j j . o . . j J j b B b . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . b B b . . . . . . . . . . . b B b . . . b b b o o + j j j b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . E v b b b . . . . . . . . . . . b b b . . . b B b . b b b . E . . . . . -. . . . b b b j j j + o < . . . . . . b b b > < . . > + o . . . . . . . . b b b . . b b b b b b b b b E b B b . . . . . . . -. . . . b B b j J j . ^ b b b . . . . b B b b b b j j j ^ b b b . . . . . b B b . . b B b b B b . b b b b b b . b b b b b b -. . . . b b b j j j . . b B b . . . . b b b b B b j J j . b B b . . . . . b b b . . b b b b b b . b B b . . . . b B b b B b -. . . . . . b b b E . v b b b . . . b b b . b b b j j j v b b b . . . . . b b b . . . . . . . . . b b b . . . . b b b b b b -E . . . . . b B b j j j b b b . . . b B b . . j j j + o o . . . . . . . E b B b . . . . . . . b b b . . . . . . . . . . . . -. . b b b . b b b j J j b B b . . . b b b . E j J j ^ . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . -. . b B b . b b b j j j b b b . . b b b b b b j j j b b b . b b b . . . . . . . . . j J j . . b b b E . . . . . . . . . . . -. . b b b . b B b . . . . . . . . b B b b B b . . E b B b . b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . b b b b b b b b b b b b . b b b . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . b b b . b B b . b b b . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . b B b . b b b v b B b E . . b b b E b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . b b b j j j + o b b b . . . b B b . b B b . b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . E . . . . E . . . . E . . j J j o . b b b . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o . b B b . . . b b b . . . . . E v b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j + < b b b . . . b B b > < . > + o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . b B b . . j j j E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . E . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b E . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . . . . j J j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b b b b . j j j j j j + . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b B b . + < b b b > o . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . o < b b b > o . b B b . ^ . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . + j j j b b b . b b b . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ j J j b B b . b b b . v . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . b B b . + j j j b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E . . . b b b E . b b b . o j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . b B b b b b b b b o j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . b b b b b b . b b b b B b b B b o < . . . . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b B b b B b b b b . b b b b b b ^ . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . b b b b b b b B b . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b B b . b B b b b b . . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . b B b b b b . b b b b B b . . . b b b . . . . . . . b b b . . . . . . . b B b b B b . . . . . . . . . . . . . +. . . . . b b b . . j j j v . b b b . . . b B b . v . . . . . b B b E b b b b b b b b b b b b . . . . . . . . . . E . . +. . . . . . . . . . j J j o . . . . . . . b b b E + j j j . . b b b . b B b b B b . . . . . . . . . . . . . b b b . . . +. . . . . b b b . E j j j + E b b b . b b b . . . o j J j . . . b b b b b b b b b E . . . . . . . . . . . . b B b . . . +. . . . . b B b . . . . . . . b B b E b B b . . . o j j j b b b b B b . j j j j j j . . b b b . . b b b . . b b b . . . +. . . . . b b b . . . . . . . b b b . b b b b b b o o . . b B b b b b . j J j j J j . . b B b . . b B b . . b b b . . . +. . . . . b b b b b b . b b b b b b . b b b b B b . o . . b b b . . . . j j j j j j . . b b b E . b b b . . b B b . . . +. . . . . b B b b B b . b B b b B b . b B b b b b . + o o o < b b b . > + o o + < b b b . > + o + j j j . . b b b . . . +. . . . . b b b b b b . b b b b b b . b b b . . j j j . . ^ . b B b . . b b b . . b B b j j j . ^ j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b . . b B b . . b b b j J j . . j j j . E b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . b b b j j j . . j j j b b b . b b b b B b E . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b B b . . . . j J j . . b b b b B b . b B b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . v E . b b b b b b E j j j . . b B b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . . + o < . . . b B b > + b b b . b b b . . b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . b B b . b B b j j j ^ . . . . b b b . . b B b . . E . . . b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b j J j . b b b b b b b b b b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v b B b b B b b B b . . E . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E o o o b b b b b b b b b . . . . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . E . . . . . . b b b j j j ^ b b b . . . . . . . . b b b . . b b b v . b b b . E b b b . . +. . . . . . . . . . . . . . . . . b b b . . b b b j J j . b B b b b b . . . E . b B b b b b . . ^ . b B b . . . . b b b +. . . . . . . . . . . . . . . . . b B b . . b B b j j j v b b b b B b . . . . . b b b b B b . b b b b b b . . . . b B b +. . . . . . . . . . . . . . . . . b b b . . b b b + o o o . . . b b b . . . . . b b b b b b . b B b j j j b b b . b b b +. . . . . . . . . . . . . . . . . b b b . . . . . ^ b b b . . . . . . E . . . . b B b . . . . b b b j J j b B b . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . . b B b . b b b . . . . . . . b b b . . j j j v . j j j b b b . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j . b b b . b B b . . . . . . . . . . . . j J j o o + + j j j b b b . . +b b b b b b . b b b b b b . . . . . . b b b j J j v . . . . b b b . . . . . . . . b b b E j j j + b b b j J j b B b . . +b b b . . . . . . . . . . . . . . . . b B b j j j + b b b . . . . . . . . . . o < b B b . . . > o b B b j j j b b b . . +b B b . . E . . . . . . b b b E b b b b b b . . E o b B b . . . . E . . . . . ^ . b b b . . . . . b b b . . E . . . . . +b b b . . j j j b b b . b B b . b B b b b b o o o + b b b . . . . . . b b b . . b b b . b b b b b b b b b . . . . . . . +. . b b b j J j b B b . b b b . b b b b B b o j j j b b b . . . . . . b B b . . b B b . b B b b B b b B b . b b b b b b +. . b B b j j j b b b . . . . . b b b b b b o j J j b B b . . . . . . b b b . . b b b . b b b b b b b b b . b B b b B b +. . b b b + < . > + < . E . . . b B b > o o o j j j b b b . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b +. . . . b b b j j j b b b . . . b b b . ^ j j j . . . . . . . . . E . b B b . v . . . . . b B b . . . . . . . . . . . . +b b b . b B b j J j b B b . . . . . . . . j J j . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . +b B b . b b b j j j b b b . . . . b b b v j j j b b b . b b b . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . +b b b . . . . . . E . . . . . . . b B b o + . . b B b . b B b . . . . b b b . . j j j . . b b b . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . o . . b b b . b b b . . . . b B b E . . . . . . b B b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b . E o . b b b b b b E . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . +. E b B b b B b . b B b b B b . b B b o o o . b B b b B b . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b + j j j b b b b b b . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . o j j j b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . + j j j b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0252.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0252.verified.txt index d27b9315..56fc1498 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0252.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0252.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 88, beacons: 59, pipes: 36) - FBE -> FBE* (effects: 87, beacons: 58, pipes: 36) - FBE -> snug (effects: 84, beacons: 57, pipes: 36) - FBE -> optimize -> FBE (effects: 87, beacons: 58, pipes: 36) - FBE -> optimize -> FBE* (effects: 86, beacons: 57, pipes: 36) - FBE -> optimize -> snug (effects: 82, beacons: 56, pipes: 36) -S FBE* -> FBE (effects: 91, beacons: 60, pipes: 35) - FBE* -> FBE* (effects: 90, beacons: 59, pipes: 35) - FBE* -> snug (effects: 84, beacons: 57, pipes: 35) -S FBE* -> optimize -> FBE (effects: 91, beacons: 60, pipes: 35) + FBE -> FBE (effects: 87, beacons: 59, pipes: 36) + FBE -> FBE* (effects: 87, beacons: 59, pipes: 36) + FBE -> snug (effects: 85, beacons: 58, pipes: 36) + FBE -> optimize -> FBE (effects: 85, beacons: 57, pipes: 35) + FBE -> optimize -> FBE* (effects: 85, beacons: 57, pipes: 35) + FBE -> optimize -> snug (effects: 82, beacons: 56, pipes: 35) +S FBE* -> FBE (effects: 91, beacons: 60, pipes: 36) + FBE* -> FBE* (effects: 90, beacons: 59, pipes: 36) + FBE* -> snug (effects: 83, beacons: 56, pipes: 36) + FBE* -> optimize -> FBE (effects: 90, beacons: 59, pipes: 35) FBE* -> optimize -> FBE* (effects: 90, beacons: 59, pipes: 35) - FBE* -> optimize -> snug (effects: 84, beacons: 57, pipes: 35) - CC-DT -> FBE (effects: 88, beacons: 61, pipes: 38) - CC-DT -> FBE* (effects: 87, beacons: 60, pipes: 38) - CC-DT -> snug (effects: 84, beacons: 57, pipes: 38) - CC-DT -> optimize -> FBE (effects: 85, beacons: 59, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 58, pipes: 36) - CC-DT -> optimize -> snug (effects: 80, beacons: 55, pipes: 36) - CC-DT-MST -> FBE (effects: 89, beacons: 61, pipes: 47) - CC-DT-MST -> FBE* (effects: 89, beacons: 61, pipes: 47) - CC-DT-MST -> snug (effects: 86, beacons: 58, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 60, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 60, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 57, pipes: 43) - CC-FLUTE -> FBE (effects: 89, beacons: 61, pipes: 47) - CC-FLUTE -> FBE* (effects: 89, beacons: 61, pipes: 47) - CC-FLUTE -> snug (effects: 86, beacons: 58, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 60, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 60, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 57, pipes: 43) + FBE* -> optimize -> snug (effects: 83, beacons: 56, pipes: 35) + CC-DT -> FBE (effects: 90, beacons: 60, pipes: 33) + CC-DT -> FBE* (effects: 90, beacons: 60, pipes: 33) + CC-DT -> snug (effects: 86, beacons: 57, pipes: 33) + CC-DT -> optimize -> FBE (effects: 89, beacons: 59, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 59, pipes: 32) + CC-DT -> optimize -> snug (effects: 84, beacons: 56, pipes: 32) + CC-DT-MST -> FBE (effects: 90, beacons: 60, pipes: 36) + CC-DT-MST -> FBE* (effects: 90, beacons: 60, pipes: 36) + CC-DT-MST -> snug (effects: 83, beacons: 56, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 59, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 59, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 56, pipes: 32) + CC-FLUTE -> FBE (effects: 90, beacons: 60, pipes: 35) + CC-FLUTE -> FBE* (effects: 89, beacons: 59, pipes: 35) + CC-FLUTE -> snug (effects: 88, beacons: 59, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 59, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 59, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 59, pipes: 31) . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . b b b b b b . . @@ -43,15 +43,15 @@ b b b . . j j j b b b . b B b E b b b ^ . b b b b b b ^ E . . . . . b b b . . . . b b b j J j b B b . b b b . b B b . . b B b b B b b b b b b b b b b . . . . . b B b j j j b b b . . . . . b b b v E b b b b b b b B b b B b b B b . . . . . b b b + < . > + o < b b b . . . > + b b b . . E . b b b b b b b b b . . . -. . . . b b b j j j ^ E b B b . . j j j b B b . . b b b . . . . . . . . b b b -b b b . b B b j J j . . b b b . . j J j b b b . . b B b . . . . . . . . b B b -b B b . b b b j j j . . b b b . . j j j b b b . . b b b j j j b b b E . b b b -b b b . . b b b . E v . b B b . . . . . b B b . . . E v j J j b B b . . b b b -. . . . . b B b j j j . b b b . . . . . b b b . b b b + j j j b b b . . b B b -. . b b b b b b j J j . b b b . b b b . b b b . b B b o . . . j j j . . b b b +. . . . b b b j j j ^ E b B b . . j j j b B b . . . . . . . . . . . . . b b b +b b b . b B b j J j . . b b b . . j J j b b b . b b b v . . . . . . . . b B b +b B b . b b b j j j . . b b b . . j j j b b b . b B b + j j j b b b E . b b b +b b b . . b b b . E v . b B b . . . . . b B b . b b b ^ j J j b B b . . b b b +. . . . . b B b j j j . b b b . . . . . b b b . b b b E j j j b b b . . b B b +. . b b b b b b j J j . b b b . b b b . b b b . b B b v . . . j j j . . b b b . E b B b b b b j j j E b B b . b B b . b B b . b b b o o o o j J j . . . . . . . b b b b B b . . . . b b b . b b b . b b b b b b . b b b o j j j . E b b b -. . . . . b b b . . . . . . . . . . . . . E . b B b E b B b o + b b b . b B b +. . . . . b b b . . . . . . . . . . . . . E . b B b . b B b o + b b b . b B b . . . b b b b b b . b b b b b b . . . . . . . b b b . b b b . ^ b B b . b b b . . . b B b b B b . b B b b B b . . . . . . . . b b b . b b b . b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . . b B b . b B b . b b b . b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0253.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0253.verified.txt index b766ae07..3fb39b05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0253.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0253.verified.txt @@ -1,89 +1,88 @@ -S FBE -> FBE (effects: 167, beacons: 114, pipes: 67) -S FBE -> FBE* (effects: 167, beacons: 114, pipes: 67) - FBE -> snug (effects: 154, beacons: 103, pipes: 67) - FBE -> optimize -> FBE (effects: 165, beacons: 112, pipes: 69) - FBE -> optimize -> FBE* (effects: 167, beacons: 114, pipes: 69) - FBE -> optimize -> snug (effects: 153, beacons: 102, pipes: 69) - FBE* -> FBE (effects: 166, beacons: 113, pipes: 68) - FBE* -> FBE* (effects: 166, beacons: 113, pipes: 68) - FBE* -> snug (effects: 154, beacons: 103, pipes: 68) - FBE* -> optimize -> FBE (effects: 164, beacons: 111, pipes: 70) - FBE* -> optimize -> FBE* (effects: 166, beacons: 113, pipes: 70) - FBE* -> optimize -> snug (effects: 153, beacons: 102, pipes: 70) - CC-DT -> FBE (effects: 160, beacons: 113, pipes: 82) - CC-DT -> FBE* (effects: 155, beacons: 109, pipes: 82) - CC-DT -> snug (effects: 151, beacons: 106, pipes: 82) - CC-DT -> optimize -> FBE (effects: 162, beacons: 114, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 158, beacons: 111, pipes: 76) - CC-DT -> optimize -> snug (effects: 148, beacons: 105, pipes: 76) - CC-DT-MST -> FBE (effects: 159, beacons: 111, pipes: 86) - CC-DT-MST -> FBE* (effects: 157, beacons: 109, pipes: 86) - CC-DT-MST -> snug (effects: 149, beacons: 104, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 113, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 111, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 105, pipes: 80) - CC-FLUTE -> FBE (effects: 159, beacons: 111, pipes: 84) - CC-FLUTE -> FBE* (effects: 157, beacons: 109, pipes: 84) - CC-FLUTE -> snug (effects: 149, beacons: 104, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 113, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 110, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 106, pipes: 77) + FBE -> FBE (effects: 162, beacons: 112, pipes: 66) + FBE -> FBE* (effects: 163, beacons: 113, pipes: 66) + FBE -> snug (effects: 155, beacons: 106, pipes: 66) + FBE -> optimize -> FBE (effects: 164, beacons: 113, pipes: 65) + FBE -> optimize -> FBE* (effects: 165, beacons: 115, pipes: 65) + FBE -> optimize -> snug (effects: 155, beacons: 106, pipes: 65) + FBE* -> FBE (effects: 163, beacons: 112, pipes: 64) + FBE* -> FBE* (effects: 164, beacons: 114, pipes: 64) + FBE* -> snug (effects: 155, beacons: 106, pipes: 64) + FBE* -> optimize -> FBE (effects: 163, beacons: 112, pipes: 64) + FBE* -> optimize -> FBE* (effects: 164, beacons: 114, pipes: 64) + FBE* -> optimize -> snug (effects: 155, beacons: 106, pipes: 64) + CC-DT -> FBE (effects: 158, beacons: 110, pipes: 71) + CC-DT -> FBE* (effects: 159, beacons: 112, pipes: 71) + CC-DT -> snug (effects: 156, beacons: 108, pipes: 71) + CC-DT -> optimize -> FBE (effects: 158, beacons: 110, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 159, beacons: 112, pipes: 64) + CC-DT -> optimize -> snug (effects: 159, beacons: 110, pipes: 64) + CC-DT-MST -> FBE (effects: 163, beacons: 112, pipes: 84) + CC-DT-MST -> FBE* (effects: 163, beacons: 113, pipes: 84) + CC-DT-MST -> snug (effects: 153, beacons: 105, pipes: 84) +S CC-DT-MST -> optimize -> FBE (effects: 166, beacons: 115, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 114, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 107, pipes: 75) + CC-FLUTE -> FBE (effects: 157, beacons: 110, pipes: 83) + CC-FLUTE -> FBE* (effects: 158, beacons: 112, pipes: 83) + CC-FLUTE -> snug (effects: 150, beacons: 106, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 113, pipes: 75) + CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 112, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 109, pipes: 75) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j E b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b . b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . . . b b b > j j j . E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b . . b b b b b b . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b b B b . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . b b b . . . . E . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b b B b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b B b . b b b . . . . . . . . b b b b b b . . . . b b b -. . . . . b b b b b b . . . . . . E . b b b . . . . . . b b b . v . b B b b b b . . . . . . . . . . . . b B b b B b . . . . b B b -. . . . . b B b b B b b b b j j j + < b B b E . . . > + < . . > + < b b b > + < E . . . . . . . . > < . b b b b b b > o . . b b b -. . . . . b b b b b b b B b j J j ^ E b b b b b b j j j . E j j j b b b j j j b b b . . . . . . . . . . b b b . . . . o . . b b b -. . . . . b b b . . . b b b j j j . . b b b b B b j J j . . j J j b B b j J j b B b . . . E . . . . . . b B b . . . . + . . b B b -E . . . . b B b . . E . . b b b b b b b B b b b b j j j . . j j j b b b j j j b b b . . . . . . . E . . b b b . . j j j E . b b b -b b b . . b b b . . j j j b B b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -b B b . . . . b b b j J j b b b b b b b b b b B b b B b b B b b B b . . . E . . . . . . . . . . . . . . b b b . . j j j . . b b b -b b b . b b b b B b j j j b b b . v . b B b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . b B b . E . . . . . b B b -b b b . b B b b b b + < . b B b > o < b b b > o < E > + . . . . b b b b B b b B b b B b . . . . . . . . b b b . . . . . . . b b b -b B b . b b b + o o o . . b b b . . . . b b b ^ . j j j . . . . b B b b b b b b b b b b . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j b b b . b b b b b b . . b B b . . j J j b b b . b b b . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . j J j b B b . b B b b B b . . b b b E . j j j b B b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . E j j j b b b . b b b b b b E . . . . . . . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b b b . E b b b b b b . . . . b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . -b b b . . . . . . . b B b . . b B b b B b . b b b b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b E . b b b b b b . b B b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . b b b . . . b b b . . b b b . . . ^ . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . b B b . . . b B b . . . v . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b j j j + . b B b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . b B b b b b j J j o . b b b v . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . b b b b B b j j j o < . . > o o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b b b j j j < b b b . . > o . b b b . . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j . E . . b b b ^ . b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b b b . b B b . . b b b j J j b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b B b E b b b b b b . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b b b b . b B b . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b j j j + b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . j J j o b b b . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . j j j + < . . > + b B b . E . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j . . j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . b B b j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b j j j E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o b B b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o b b b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o < . > j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . E . . . . . . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b . . . b b b b b b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b E . . b B b b B b . . . b B b . b B b . . . . . E . . . . E . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b b B b E . . . . . . . . . . b B b . . . . . . b B b E v . . b b b . . E . . . . . b B b b B b . b B b b B b +. . . . . . b B b b B b b b b j j j b b b . . b b b b b b o < . > + < b b b > + o . b B b . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b b b b j J j b B b . . b B b j j j o . j j j b b b j j j o . b b b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . E . . . b B b j j j b b b . . b b b j J j o . j J j b B b j J j o . b b b . . . . . . . . b b b . . . . E . . b B b +E . . . . . . . . . . . b b b + . . . . . . . b b b j j j + . j j j b b b j j j o < b B b . . . . . . > < b B b . > j j j . . b b b +. b b b . . . . b b b j j j o o < . . . E . . b B b > o o o . . b b b . . . . E . . b b b . . . . . . . . b b b . . j J j . . . . . +. b B b . . . . b B b j J j o b b b b b b . . b b b b b b ^ . E b B b . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. b b b . b b b b b b j j j + b B b b B b . . b b b b B b b b b b b b . b b b b b b b b b . . . . . . . . b B b . . . . . . . b B b +. b b b . b B b . . b b b . o b b b b b b . . b B b b b b b B b . b b b b B b b B b b B b . . . . . . . . b b b . E . . . . . b b b +. b B b . b b b + < b B b > o . . . . . . . . b b b j j j b b b . b B b b b b b b b b b b . . . . . . . . b b b b b b . b b b b b b +. b b b . . j j j . b b b b b b b b b . . b b b . E j J j v b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . j J j b b b . b B b b B b . . b B b . . j j j + b B b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b . E j j j b B b . b b b b b b . . b b b . . . . o o b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b b b . . E . b b b . . . E . . b b b + j j j . b b b b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . +. b b b . . . . . . E b b b . . b B b . . b b b . b B b ^ j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b B b E . b b b . . b B b . b b b . j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b . b b b . . . . . . . b b b . . . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . . . . . E . . . . . . . . b b b . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b j j j b B b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b B b j J j b b b . v . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b j j j + < . > o o o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j o < . . . . > o . b b b . . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j J j o b b b b b b . E b B b j j j b b b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j + b B b b B b . . b b b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E o b b b b b b . . . . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . o + o b b b . . . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b j j j o b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . . . . j J j o b b b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . j j j + o o . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j . + j j j . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b j j j . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0254.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0254.verified.txt index b681d53b..c1f10004 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0254.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0254.verified.txt @@ -1,92 +1,91 @@ - FBE -> FBE (effects: 196, beacons: 142, pipes: 94) - FBE -> FBE* (effects: 201, beacons: 145, pipes: 94) - FBE -> snug (effects: 192, beacons: 137, pipes: 94) - FBE -> optimize -> FBE (effects: 193, beacons: 139, pipes: 90) - FBE -> optimize -> FBE* (effects: 198, beacons: 142, pipes: 90) - FBE -> optimize -> snug (effects: 189, beacons: 136, pipes: 90) - FBE* -> FBE (effects: 195, beacons: 139, pipes: 92) - FBE* -> FBE* (effects: 200, beacons: 142, pipes: 92) - FBE* -> snug (effects: 193, beacons: 138, pipes: 92) - FBE* -> optimize -> FBE (effects: 191, beacons: 137, pipes: 95) - FBE* -> optimize -> FBE* (effects: 197, beacons: 141, pipes: 95) - FBE* -> optimize -> snug (effects: 189, beacons: 138, pipes: 95) - CC-DT -> FBE (effects: 198, beacons: 141, pipes: 98) - CC-DT -> FBE* (effects: 197, beacons: 141, pipes: 98) - CC-DT -> snug (effects: 193, beacons: 138, pipes: 98) - CC-DT -> optimize -> FBE (effects: 201, beacons: 142, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 200, beacons: 143, pipes: 94) - CC-DT -> optimize -> snug (effects: 190, beacons: 137, pipes: 94) - CC-DT-MST -> FBE (effects: 200, beacons: 144, pipes: 97) - CC-DT-MST -> FBE* (effects: 199, beacons: 144, pipes: 97) - CC-DT-MST -> snug (effects: 191, beacons: 138, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 200, beacons: 143, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 145, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 192, beacons: 138, pipes: 97) - CC-FLUTE -> FBE (effects: 201, beacons: 144, pipes: 93) - CC-FLUTE -> FBE* (effects: 200, beacons: 144, pipes: 93) - CC-FLUTE -> snug (effects: 192, beacons: 138, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 201, beacons: 143, pipes: 93) -S CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 145, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 193, beacons: 138, pipes: 93) + FBE -> FBE (effects: 198, beacons: 139, pipes: 93) + FBE -> FBE* (effects: 201, beacons: 143, pipes: 93) + FBE -> snug (effects: 200, beacons: 143, pipes: 93) + FBE -> optimize -> FBE (effects: 196, beacons: 137, pipes: 96) + FBE -> optimize -> FBE* (effects: 199, beacons: 141, pipes: 96) + FBE -> optimize -> snug (effects: 198, beacons: 141, pipes: 96) + FBE* -> FBE (effects: 201, beacons: 142, pipes: 93) + FBE* -> FBE* (effects: 201, beacons: 143, pipes: 93) + FBE* -> snug (effects: 198, beacons: 142, pipes: 93) + FBE* -> optimize -> FBE (effects: 201, beacons: 142, pipes: 90) + FBE* -> optimize -> FBE* (effects: 201, beacons: 143, pipes: 90) + FBE* -> optimize -> snug (effects: 198, beacons: 142, pipes: 90) + CC-DT -> FBE (effects: 199, beacons: 143, pipes: 94) + CC-DT -> FBE* (effects: 197, beacons: 142, pipes: 94) + CC-DT -> snug (effects: 187, beacons: 136, pipes: 94) + CC-DT -> optimize -> FBE (effects: 196, beacons: 143, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 194, beacons: 142, pipes: 96) + CC-DT -> optimize -> snug (effects: 188, beacons: 139, pipes: 96) + CC-DT-MST -> FBE (effects: 202, beacons: 144, pipes: 91) + CC-DT-MST -> FBE* (effects: 200, beacons: 143, pipes: 91) + CC-DT-MST -> snug (effects: 194, beacons: 138, pipes: 91) +S CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 146, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 144, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 194, beacons: 139, pipes: 89) + CC-FLUTE -> FBE (effects: 200, beacons: 143, pipes: 95) + CC-FLUTE -> FBE* (effects: 196, beacons: 141, pipes: 95) + CC-FLUTE -> snug (effects: 195, beacons: 140, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 196, beacons: 143, pipes: 96) + CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 142, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 188, beacons: 139, pipes: 96) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b . . b B b b B b + j j j b b b . . . . . . . . . . . . . . E . . . . . -. . . . b b b b b b . b b b b b b . . . . b B b . ^ . . . b B b . . b b b b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . E . . b b b . . . . . b b b . b b b b b b E + j j j b b b . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b b b b . b b b b b b b b b b b b b B b b B b . o + o . . . . . . . . . . . b B b b B b . b B b b B b -. . . . b b b . . . . . . . b b b b B b . b B b b B b b B b b B b b b b b b b j j j ^ . . . . . E . . . . . b b b b b b . b b b b b b -. . . . b B b . . . . . . . b B b b b b . b b b b b b b b b b b b . j j j . . j J j b b b . b b b . . . . . b b b . . . . . . . b b b -. . . . b b b . E j j j . . b b b b b b . . . . . . . . . . . . . . j J j . . j j j b B b . b B b . . . . . b B b . E . . . . . b B b -. . . . b b b . . j J j . . b b b b B b . . . . . v b b b . E b b b j j j j j j . . b b b . b b b . . . . . b b b . . j j j . . b b b -. . . . b B b . . j j j . . b B b b b b . . j j j + b B b E . b B b + E . j J j . . . . . . . . . . . . . . . E . . . j J j . . . . . -. . . . b b b . . + o . . . b b b . . E . . j J j o b b b . . b b b o . . j j j . . v . . . . . . . . . . . b b b . . j j j . . b b b -. . . . b b b b b b ^ b b b b b b b b b . . j j j o o o + o o + o o o o o + < . . > o < . > o < . . . . . . b B b > o + . E . . b B b -. . . . b B b b B b . b B b b B b b B b o < . . > o j j j j j j b b b . . . . . E . . . . . ^ . . . . . . . b b b . . . . . . . b b b -. . . . b b b b b b . b b b b b b b b b ^ b b b . E j J j j J j b B b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b B b . . j j j j j j b b b b B b . b B b b B b . . . . . . . E . b B b b B b . b B b b B b -E . b B b b B b . b B b b B b b B b b B b b b b . . b b b b b b . . . b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b E b b b b b b b b b b b b . . . . . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . v b b b . . b b b b b b . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . v . b B b E . j j j + b B b . . E . . . . . . . b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . b b b j j j + . b b b . . j J j o b b b . . . . . . . . . . b b b . . b b b . . . . v . b b b . . . . . . . . . . . . . . . . -. . . . b B b j J j o . b b b . . j j j o . . . . . . . . . . . . . . . . . . b B b . . . . + < b B b > o . . . . . . . . . . . . . . -. . . . b b b j j j + < b B b b b b . > o . b b b . . . . . . . . . . . . . . b b b . . j j j E b b b . ^ . . . . . . . . . . . . . . -. . . . . b b b j j j . b b b b B b . . ^ . b B b . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . b B b j J j . b b b b b b . . . . b b b . . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b . . . . . . . . . . -. . b b b b b b j j j . b B b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b B b b b b b b b . . . . -. . b B b . . . . . E . b b b b B b . b B b b B b . . . . . . . . . . . . . E b b b . . b B b . . b b b . . b b b b B b b B b . . . . -. . b b b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b . . b b b . . b B b . b b b . b b b b b b . . . . -. . . b b b b b b b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . b B b . . b b b . E b b b v b B b . . E . . . . b b b . -. . E b B b b B b b B b b B b . . . . E v . b B b . . . . . . . . . . . . . . b b b . . b B b . . j j j + b b b . . . . . . . b B b . -. . . b b b b b b b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . j J j ^ . . E . . . . . . . . . . . . . . . . . . . . . . b b b j j j o . . j J j b B b . . b b b . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . E . . . . . . . . . . . . . . . . . b B b E . . o o + j j j b b b . . b B b E -. . . . . . . . . . . . b B b . . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . b b b . . . o j j j . . j j j . . b b b . -. . . . . . . . . . . . b b b . . b B b . . b b b . b B b . . . . . . . . . . . . . . . . . b b b j j j + j J j . . j J j . . . . . . -. . . . . . . . . . . . b b b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . b B b j J j + j j j . E j j j . . b b b . -. . . . . . . . . . . . b B b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . b b b j j j o < b b b > + . . . . b B b . -. . . . . . . . . . . . b b b E b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . o < b b b > o . b B b . . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . ^ E b B b b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b b B b b B b b B b . -. . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . b b b b b b . . . . b B b . . . . b b b b B b b b b b b b b b b . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b b B b . . . . b b b . E b b b . . b b b . . . . . . . . . E -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b b b b . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . b B b b B b . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . b b b b b b v . . b b b . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j < E . > + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . E b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . E b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b ^ j j j b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . b B b E . ^ . . b B b . . b b b b b b E j J j b B b . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . b b b . . . . . b b b . b b b b b b . v j j j b b b . . . . . . E b b b b b b . b b b b b b +. . b b b b b b . b b b b b b b b b . b b b b b b b b b b b b b B b b B b E o + o b b b . . . . . . . . b B b b B b . b B b b B b +. . b b b . . . . . . . b b b b B b . b B b b B b b B b b B b b b b b b b j j j o b B b . . . E . . . . b b b b b b . b b b b b b +. . b B b . . E . . . . b B b b b b . b b b b b b b b b b b b . j j j . . j J j o b b b b b b . . . . . . . . . . . . . . . b b b +. . b b b . . j j j . . b b b . . E . . . . . . . . . . . . E . j J j . . j j j + . . . b B b . . . . . b b b . . . . . . . b B b +. . b b b . . j J j . . . . . b b b . . . . . . . b b b . b b b j j j j j j . . ^ b b b b b b . . . . . b B b E . j j j E . b b b +. . b B b . . j j j . . . . . b B b . . j j j . . b B b E b B b + . . j J j . . . b B b . . . . . . . . b b b . . j J j . . . . . +. . b b b . . ^ b b b . b b b b b b . . j J j . v b b b . b b b o . . j j j . . v b b b . . . . . . . . b b b . . j j j . . b b b +. . b b b b b b b B b . b B b b b b . . j j j + o o + o o + o o o o o + < . . > o < . > o < . . . . . . b B b > o + b b b . b B b +. . b B b b B b b b b . b b b b B b o < . . > o j j j j j j b b b . b b b . E . . . . . ^ . . . . . . . b b b E . . b B b . b b b +. . b b b b b b . . . . E . . b b b ^ b b b . . j J j j J j b B b . b B b b b b b b b . . . . . . . . . b b b b b b b b b . b b b +b b b . . . b b b . b b b . . . b b b b B b . E j j j j j j b b b . b b b b B b b B b . . . . . . . . . b B b b B b . . . . b B b +b B b . . E b B b . b B b b b b b B b b b b . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b b b b . . . . b b b +b b b b b b b b b . b b b b B b b b b . . . . . . . . . . . . . . . E . . b b b b b b b b b . b b b . . . . . . . . . . . . . . E +. . E b B b . v . . b b b b b b . . . b b b . b b b b b b b b b b b b . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . +. . . b b b . + o . b B b . . j j j E b B b . b B b b B b b B b b B b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . b b b j j j o . b b b . . j J j v b b b . b b b b b b b b b b b b . . b b b . . . . v . b b b . . . . . . . . . . . . . . . . +. . b B b j J j o E b b b . . j j j + . b b b . . . . . . . . . . . . . . b B b . . . . + < b B b > o . . . . . . . . . . . . . . +. . b b b j j j + < b B b . b b b > o . b B b . . . . . . . . . . . . . . b b b . . j j j E b b b . ^ . . . . . . . . . . . . . E +. . . b b b j j j . b b b . b B b . ^ . b b b . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . +. . . b B b j J j . b b b . b b b b b b b b b . . . . . . . . . . . . . . b b b . . j j j b B b . . . . b b b . . . . . . . . . . +b b b b b b j j j . b B b . . . . b B b b B b . . . . . . . . . . . . . . b B b . . b b b b b b . . . . b B b b b b b b b . . . . +b B b . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . E . . b b b . . b B b b b b b b b . b b b b B b b B b . . . . +b b b . . E . . . . . . . . . b b b . E b b b . . . . . . . . . . . . . . b b b . . b b b b B b b B b b b b . b b b b b b . . . E +. b b b b b b b b b . b b b . b B b . . b B b . . . . . . . . . . . . . . b B b . . b b b b b b b b b b B b . E . . . . . b b b . +. b B b b B b b B b . b B b . b b b . . b b b . . . . . . . . . . . . . . b b b . . b B b . . j j j v b b b . . . . . . . b B b . +. b b b b b b b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j J j o o + j j j b b b . . b b b . +. . . . . . . . . . . . . . . j J j v . b B b . . . . . . . . . . . . . . . . . . . b b b E . j j j + . . j J j b B b . . b b b . +. . . . . . . . . . b b b . E j j j + . b b b . . . E . . . . . . . . . . . . . . . b B b . . . . . ^ . . j j j b b b . . b B b . +. . . . . . . . . . b B b . b b b . ^ . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . j j j . . j j j . . b b b . +. . . . . . . . . . b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j . j J j . . j J j . . . . . . +. . . . . . . . . . b b b . b b b b B b b b b . b b b . . . . . . . . . . . . . . . b B b . . j J j v j j j . E j j j . . b b b E +. . . . . . . . . . b B b . . . . b b b b B b . b b b . . . . . . . . . . . . . . . b b b E . j j j + + < . . > + . . . . b B b . +. . . . . . . . . . b b b . . b b b v . b b b . b B b . E . . . . . . . . . . . . . . . . . . b b b ^ b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . b B b + j j j . . b b b . . . . . . . . . . . . . . . b b b . . b B b . b B b . b b b b b b b b b . +. . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b . b B b b B b b B b . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b b b b . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . b B b . . . . b b b b b b E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . b b b b B b b B b . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . b B b b b b b b b . . b b b v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . b b b + < . . > o < b b b > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E b b b . . j j j . . . . + . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . j j j . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0255.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0255.verified.txt index c12687be..ef7cf859 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0255.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0255.verified.txt @@ -1,106 +1,105 @@ - FBE -> FBE (effects: 276, beacons: 173, pipes: 143) - FBE -> FBE* (effects: 273, beacons: 172, pipes: 143) - FBE -> snug (effects: 256, beacons: 165, pipes: 143) - FBE -> optimize -> FBE (effects: 279, beacons: 178, pipes: 139) - FBE -> optimize -> FBE* (effects: 275, beacons: 176, pipes: 139) - FBE -> optimize -> snug (effects: 258, beacons: 170, pipes: 139) - FBE* -> FBE (effects: 274, beacons: 174, pipes: 144) - FBE* -> FBE* (effects: 270, beacons: 172, pipes: 144) - FBE* -> snug (effects: 257, beacons: 166, pipes: 144) - FBE* -> optimize -> FBE (effects: 281, beacons: 178, pipes: 139) - FBE* -> optimize -> FBE* (effects: 276, beacons: 175, pipes: 139) - FBE* -> optimize -> snug (effects: 266, beacons: 170, pipes: 139) - CC-DT -> FBE (effects: 286, beacons: 178, pipes: 152) - CC-DT -> FBE* (effects: 289, beacons: 181, pipes: 152) - CC-DT -> snug (effects: 267, beacons: 166, pipes: 152) - CC-DT -> optimize -> FBE (effects: 287, beacons: 180, pipes: 143) -S CC-DT -> optimize -> FBE* (effects: 290, beacons: 183, pipes: 143) - CC-DT -> optimize -> snug (effects: 264, beacons: 166, pipes: 143) - CC-DT-MST -> FBE (effects: 277, beacons: 172, pipes: 176) - CC-DT-MST -> FBE* (effects: 279, beacons: 176, pipes: 176) - CC-DT-MST -> snug (effects: 268, beacons: 169, pipes: 176) - CC-DT-MST -> optimize -> FBE (effects: 288, beacons: 178, pipes: 151) - CC-DT-MST -> optimize -> FBE* (effects: 286, beacons: 178, pipes: 151) - CC-DT-MST -> optimize -> snug (effects: 273, beacons: 169, pipes: 151) - CC-FLUTE -> FBE (effects: 275, beacons: 173, pipes: 150) - CC-FLUTE -> FBE* (effects: 274, beacons: 173, pipes: 150) - CC-FLUTE -> snug (effects: 267, beacons: 167, pipes: 150) - CC-FLUTE -> optimize -> FBE (effects: 287, beacons: 179, pipes: 135) - CC-FLUTE -> optimize -> FBE* (effects: 287, beacons: 179, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 270, beacons: 169, pipes: 135) + FBE -> FBE (effects: 284, beacons: 185, pipes: 153) + FBE -> FBE* (effects: 284, beacons: 185, pipes: 153) + FBE -> snug (effects: 255, beacons: 166, pipes: 153) + FBE -> optimize -> FBE (effects: 287, beacons: 186, pipes: 146) + FBE -> optimize -> FBE* (effects: 287, beacons: 186, pipes: 146) + FBE -> optimize -> snug (effects: 264, beacons: 168, pipes: 146) + FBE* -> FBE (effects: 281, beacons: 181, pipes: 140) + FBE* -> FBE* (effects: 283, beacons: 183, pipes: 140) + FBE* -> snug (effects: 265, beacons: 170, pipes: 140) + FBE* -> optimize -> FBE (effects: 286, beacons: 183, pipes: 144) + FBE* -> optimize -> FBE* (effects: 287, beacons: 184, pipes: 144) + FBE* -> optimize -> snug (effects: 272, beacons: 173, pipes: 144) + CC-DT -> FBE (effects: 280, beacons: 177, pipes: 154) + CC-DT -> FBE* (effects: 281, beacons: 178, pipes: 154) + CC-DT -> snug (effects: 276, beacons: 175, pipes: 154) + CC-DT -> optimize -> FBE (effects: 277, beacons: 179, pipes: 145) + CC-DT -> optimize -> FBE* (effects: 277, beacons: 179, pipes: 145) + CC-DT -> optimize -> snug (effects: 254, beacons: 167, pipes: 145) + CC-DT-MST -> FBE (effects: 277, beacons: 179, pipes: 170) + CC-DT-MST -> FBE* (effects: 278, beacons: 180, pipes: 170) + CC-DT-MST -> snug (effects: 261, beacons: 169, pipes: 170) + CC-DT-MST -> optimize -> FBE (effects: 280, beacons: 183, pipes: 156) + CC-DT-MST -> optimize -> FBE* (effects: 281, beacons: 184, pipes: 156) + CC-DT-MST -> optimize -> snug (effects: 255, beacons: 167, pipes: 156) + CC-FLUTE -> FBE (effects: 277, beacons: 175, pipes: 166) + CC-FLUTE -> FBE* (effects: 279, beacons: 177, pipes: 166) + CC-FLUTE -> snug (effects: 264, beacons: 168, pipes: 166) + CC-FLUTE -> optimize -> FBE (effects: 286, beacons: 180, pipes: 150) +S CC-FLUTE -> optimize -> FBE* (effects: 287, beacons: 181, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 271, beacons: 169, pipes: 150) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j < . . > + . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . j J j . b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b j j j . b B b . b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b E . b b b . . b B b . b b b b b b . b B b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b b b . b B b . . . v b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b b B b . . b b b b b b b b b . . . + o . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . j j j b b b b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . E j J j . . . . . E b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b . . + < . > + j j j . b b b . . b b b . E . . . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . ^ b b b . b B b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b b b b b B b . b b b b B b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . b B b b B b b B b . b B b b B b b b b b b b E b b b b B b . . b B b b B b . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b b b b . . . b B b . b b b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . b b b E . . . . . . b b b . . . . . . b b b . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . -. . . . . . . . . . b B b . . . . . . . b B b . . v . . j j j . . b b b . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . -. . . . . . . . . . b b b . . j j j < . b b b . > o . . j J j . . . . . . . . . . . v . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . b b b . . j J j . . . . . . . o . . j j j E . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . -. . . . b b b b b b b B b . . j j j . . b b b . . o o o + < . . . > o < . . . . . > o < . . . . b b b > + j j j . . . . . b b b b b b -. . . . b B b b B b b b b . b b b . E . b B b . . . . . . . . . . . ^ . . . . . . . . . . . . . b B b . o < . . . > o . . b B b b B b -. . . . b b b b b b b b b . b B b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . E . . . . ^ . . b b b b b b -. . . . b b b . . E b B b . b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b -E . . . b B b . . . b b b . b b b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . . b B b . . . . . b B b -. b b b b b b . . j j j . . b B b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . . b b b j j j . E b b b -. b B b . . . . . j J j . . b b b . E . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . E . . . E v j J j . . . . . -. b b b . . b b b j j j . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b + j j j b b b . . -. b b b . . b B b + b b b . . . . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . b B b ^ b b b b B b . . -. b B b . . b b b o b B b . b b b . . b B b b B b b B b b B b . . E v . b B b . . . . . . . . . . . . . . . . b b b . b B b b b b . . -. b b b . . j j j + b b b . b B b . . b b b b b b b b b b b b j j j + . b b b . . . . . . . . . . . . . . . . b b b v b b b . b b b . -. . . . . . j J j ^ . . . . b b b . . . . b b b . . . . b b b j J j ^ . b b b . . . . . . . . . . . . . . . . b B b o o + . . b B b . -E b b b . . j j j E . b b b b b b b b b . b B b . E . . b B b j j j . E b B b . . . . . . . . . . . . . . . . b b b j j j . . b b b . -. b B b . . . . . . . b B b b B b b B b . b b b j j j . b b b . b b b . b b b . . . . . . . . . . . E . . b b b . . j J j . . . . . . -. b b b . . . . . . . b b b b b b b b b b b b . j J j b b b . . b B b b b b . . . . . . . . . . . . . . . b B b . . j j j . . b b b . -. b b b b b b . b b b b b b b b b . . . b B b + j j j b B b . . b b b b B b . . . . . . . . . . . . . . . b b b . . . . E . . b B b . -. b B b b B b . b B b b B b b B b . . . b b b o j j j b b b . . . . v b b b . E b b b . . . . . . . . . . b b b . . . . . . . b b b . -. b b b b b b . b b b b b b b b b E . j j j + o j J j o < b b b . > + o b b b . b B b . . . . . . E . . . b B b . b b b b b b b b b . -. . . . . . b b b b b b b b b . . . . j J j . + j j j o . b B b j j j o b B b . b b b . . b b b b b b . . b b b . b B b b B b b B b . -. . . . . . b B b b B b b B b . . . . j j j . o < . > o . b b b j J j o b b b b b b b b b b B b b B b b b b b b b b b b b b b b b b . -. . . . . . b b b b b b b b b b b b . b b b . ^ . . . b b b . . j j j o o + o b B b b B b b b b b b b b B b b B b . . . . . . . . . . -. . . . . . b b b v . . . . . b B b . b B b b b b . E b B b . . E . . j j j ^ b b b b b b . b b b . . b b b b b b . . . . . . . . . . -. . . . . . b B b o < E . > o b b b . b b b b B b . . b b b . . b b b j J j . b b b . . . . b B b E . . . . b b b E . . . . . . . . . -. . . . . . b b b . . j j j + o o o . . . . b b b . . . b b b . b B b j j j . b B b E j j j b b b . . . . . b B b b b b . . . . . . . -. . . . . . . . . . . j J j . . . o . . . . . v E j j j b B b . b b b . . . v b b b . j J j b b b j j j . . b b b b B b E . . . . . . -. . . . . . b b b . . j j j j j j + < b b b > o . j J j b b b . j j j + o o o < . > + j j j b B b j J j b b b . . b b b . . . . . . . -. . . . . . b B b . . b b b j J j . . b B b . o + j j j . b b b j J j o . . b b b . o . . . b b b j j j b B b . . . . . . . . . . . . -. . . . . . b b b . E b B b j j j . . b b b . o j j j . . b B b j j j + . . b B b . o o o o o o o + E . b b b . . . . . . . . . . . . -. . . . . . b b b . . b b b . E b b b E j j j + j J j . . b b b . j j j . . b b b . . . . + . . ^ . . . j j j b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . j J j + j j j . . b b b . j J j . b b b b b b j j j . . . j j j j J j b B b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b . j j j + o . . . . b B b E j j j . b B b b B b j J j . . . j J j j j j b b b . . . . . . . . . -. . . . . . . . . b B b b B b . . . b b b j j j ^ . . . . b b b . . . . . b b b b b b j j j . E v j j j + b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b . . . b B b j J j . b b b b b b . . . . . . . . . . . j j j < . > o + o o o b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E b b b j j j v b B b b B b b b b . b b b b b b . j J j . b b b o j j j b b b E b b b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . o o b b b b b b b B b . b B b b B b E j j j . b B b o j J j b b b . b B b . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b o j j j . . . . b b b . b b b b b b . . . . . b b b + j j j b B b . b b b . . . . . . . -. . . . . . . . . . . . . b b b . b B b b B b o j J j . . . . . . . . . . . . . b b b . b b b . . + b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b b b b + j j j . E b b b . . . . . b b b b B b . b B b j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o + b b b . . b B b . . . . . b B b b b b . b b b j J j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j j j j b B b . . b b b . . . . . b b b . . b b b . . j j j E . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j J j b b b . . b b b . . . . . . . . . . b B b . . . . . . . b B b b b b . E . . . . . . . -. . . . . . . . . . . . . b B b . . b b b j j j . . b b b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E b B b b b b . E b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b ^ . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . j J j . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . E . . j j j b b b . v b B b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b . b b b o < . . > + < . b B b > o b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b b b b . o b b b . b b b b b b . o . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . . . + < b B b > o b B b . b B b . . . . + . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . b b b E ^ b b b . b b b . . j j j . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . j J j v . b B b b B b . . j j j . . b b b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . j j j + . b b b b b b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . b b b b b b ^ . E . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b E b b b b B b b B b . b b b b B b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . b B b b B b b B b . b B b b b b b b b . b B b b b b b B b . . b B b b B b . b B b b B b E b B b b B b . . . . . . +. . . . . . . . . . b b b b b b b b b . b b b b b b . . . v b b b b b b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . b b b E . . . . . . b b b b B b . . . o o o . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b b b b . . j j j o . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . E . . j J j o . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . +. . . . b b b b b b . . b b b j j j . . b b b b B b . . . . . o . b B b . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b +. . . . b B b b B b . . b B b ^ . . . . b B b b b b . . . . o o < b b b E . . . . . > < . . . . b B b E > + o o o . b b b b B b b B b +. . . . b b b b b b . . b b b . . . . . b b b b b b b b b . ^ . . b b b . . . . . . . . . . . . b b b . . . . . ^ b b b E b b b b b b +. . . . b b b . . . . . b b b . . b b b b b b b B b b B b . . . . b B b . . . . . . . . . . . . b b b b b b . . . b B b . . . . b b b +E . . . b B b . . E . . b B b . . b B b b B b b b b b b b . . . . b b b . . . . . . . . . . . . b B b b B b . . v b b b . . . . b B b +. b b b b b b . . j j j b b b . . b b b b b b . E . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . . o o + j j j E . b b b +. b B b . . . . . j J j . . . v . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . +. b b b . . b b b j j j < . > o . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . j j j . . b b b +. b b b . . b B b b b b . . . ^ . . . b b b b b b b b b E . . . . E . . b b b . . . . . . . . . . . . . . . . b B b . . . b b b b B b +. b B b . . b b b b B b b b b . . . . b B b b B b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b B b b b b +. b b b . . j j j b b b b B b . . . . b b b b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . b b b . b B b b b b b b b +. . . . . . j J j . . . b b b v . . . b b b . . E . . . b b b j J j . . . . . . . . . . . . . . . . . . . . b B b v b b b b b b b B b +. b b b . . j j j < E b b b > o . . . b B b . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . E . b b b + j j j b B b b b b +. b B b . . E . . . . b B b . o < . . b b b > + j j j b b b o + . . . . b b b . . . . . . . . . . . . . . b b b . . j J j b b b . . . +. b b b . . . . . . . b b b b b b b b b b b b o j J j b B b . ^ . . . . b B b . . . . . . . . . . . . . . b B b . . j j j . E b b b . +. b b b b b b . b b b b b b b B b b B b b B b o j j j b b b . . b b b . b b b . . . . . . . . . . . . . E b b b . . . . . . . b B b . +. b B b b B b . b B b b B b b b b b b b b b b + j j j b b b . . b B b . . . . . . E . . . . . . . . . . . b b b . . . . . . . b b b . +. b b b b b b . b b b b b b . . . . E j j j . o j J j b B b . v b b b . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . +. . . . . . b b b . . . . b b b . . . j J j . o j j j b b b . + j j j b b b E . b b b . . . . . . . . . . b b b . b B b b B b b B b . +. . . . . . b B b . . . . b B b b b b j j j + o b b b . . E . o j J j b B b . . b B b . b b b . b b b b b b b b b b b b b b b b b b . +. . . . . . b b b . b b b b b b b B b . b b b ^ b B b . . . . o j j j b b b . . b b b . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . . b b b . b B b . . . b b b . b B b . b b b b b b . o < E > j j j b b b . . . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . b B b . b b b + < . > o . E b b b v . . . b B b . o b b b j J j b B b . . . . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . b b b . E j j j . . . ^ . . . . . o o < E b b b > o b B b j j j b b b . . j j j b B b . . E . . b B b b b b . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . o + j j j b b b o b b b b b b b b b . . j J j b b b j j j . . b b b b B b . . . . . . . +. . . . . . b b b . . j j j j j j . . b b b . o . j J j b B b + j j j b B b b B b . . j j j b b b j J j b b b E . b b b . . . . . . . +. . . . . . b B b . . b b b j J j v . b B b . o . j j j b b b o j J j b b b b b b . . + . . b B b j j j b B b . . . . . . . . . . . . +. . . . . . b b b . . b B b j j j + < b b b > + j j j . b b b o j j j . . . . . . . E o . . b b b + . . b b b . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b . j j j o j J j . b B b o + j j j . . b b b . o o < . E > o o o + j j j b b b . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . j J j o j j j . b b b . o j J j . E b B b . + j j j . . ^ j j j j J j b B b . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . j j j + o . . . . b b b o j j j . . b b b . o j J j . . . j J j j j j b b b . . . . . . . . . +. . . . . . . . . b B b b B b . . . b b b j j j ^ . E . . b B b o < . . . . . . > o o j j j . . v j j j . b b b . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . b B b j J j . b b b . b b b . . . . . . b b b + j j j b b b o + . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E b b b j j j v b B b . b b b b b b b b b b B b . j J j b B b . + j j j b b b . b b b . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b o o b b b . b B b b B b b B b b b b . j j j b b b . ^ j J j b b b . b B b . . . . . . . +. . . . . . . . . . . . . b b b . b b b b B b + j j j . . b b b b b b b b b . . . . . . b b b . . . j j j b B b . b b b . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b o j J j . . . . . . . . . . E . . b b b . b B b E . v b b b b b b E . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o o j j j . . b b b . . . . . b b b b B b . b b b j j j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . + b b b . . b B b . . . . . b B b b b b . . . . j J j b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j j j j b B b E . b b b . . . . . b b b . . b b b . . j j j . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j J j b b b . . b b b . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j j j . E b b b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E b B b b b b . . b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0256.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0256.verified.txt index 49578002..dce3de46 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0256.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0256.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 116, beacons: 76, pipes: 44) - FBE -> FBE* (effects: 116, beacons: 76, pipes: 44) - FBE -> snug (effects: 103, beacons: 70, pipes: 44) -S FBE -> optimize -> FBE (effects: 118, beacons: 76, pipes: 45) -S FBE -> optimize -> FBE* (effects: 118, beacons: 76, pipes: 45) - FBE -> optimize -> snug (effects: 107, beacons: 71, pipes: 45) - FBE* -> FBE (effects: 116, beacons: 76, pipes: 46) - FBE* -> FBE* (effects: 116, beacons: 76, pipes: 46) - FBE* -> snug (effects: 102, beacons: 69, pipes: 46) - FBE* -> optimize -> FBE (effects: 118, beacons: 76, pipes: 47) - FBE* -> optimize -> FBE* (effects: 118, beacons: 76, pipes: 47) - FBE* -> optimize -> snug (effects: 106, beacons: 70, pipes: 47) - CC-DT -> FBE (effects: 115, beacons: 77, pipes: 42) - CC-DT -> FBE* (effects: 115, beacons: 77, pipes: 42) - CC-DT -> snug (effects: 107, beacons: 73, pipes: 42) - CC-DT -> optimize -> FBE (effects: 116, beacons: 76, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 115, beacons: 75, pipes: 41) - CC-DT -> optimize -> snug (effects: 108, beacons: 72, pipes: 41) - CC-DT-MST -> FBE (effects: 115, beacons: 77, pipes: 42) - CC-DT-MST -> FBE* (effects: 115, beacons: 77, pipes: 42) - CC-DT-MST -> snug (effects: 107, beacons: 73, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 76, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 75, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 72, pipes: 41) - CC-FLUTE -> FBE (effects: 115, beacons: 77, pipes: 42) - CC-FLUTE -> FBE* (effects: 115, beacons: 77, pipes: 42) - CC-FLUTE -> snug (effects: 107, beacons: 73, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 76, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 75, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 72, pipes: 41) + FBE -> FBE (effects: 114, beacons: 73, pipes: 44) + FBE -> FBE* (effects: 114, beacons: 73, pipes: 44) + FBE -> snug (effects: 103, beacons: 69, pipes: 44) + FBE -> optimize -> FBE (effects: 115, beacons: 74, pipes: 46) + FBE -> optimize -> FBE* (effects: 114, beacons: 73, pipes: 46) + FBE -> optimize -> snug (effects: 105, beacons: 70, pipes: 46) + FBE* -> FBE (effects: 114, beacons: 73, pipes: 44) + FBE* -> FBE* (effects: 114, beacons: 73, pipes: 44) + FBE* -> snug (effects: 103, beacons: 69, pipes: 44) + FBE* -> optimize -> FBE (effects: 115, beacons: 74, pipes: 46) + FBE* -> optimize -> FBE* (effects: 114, beacons: 73, pipes: 46) + FBE* -> optimize -> snug (effects: 105, beacons: 70, pipes: 46) + CC-DT -> FBE (effects: 113, beacons: 74, pipes: 48) + CC-DT -> FBE* (effects: 115, beacons: 76, pipes: 48) + CC-DT -> snug (effects: 106, beacons: 73, pipes: 48) + CC-DT -> optimize -> FBE (effects: 116, beacons: 75, pipes: 46) +S CC-DT -> optimize -> FBE* (effects: 117, beacons: 76, pipes: 46) + CC-DT -> optimize -> snug (effects: 104, beacons: 71, pipes: 46) + CC-DT-MST -> FBE (effects: 109, beacons: 72, pipes: 51) + CC-DT-MST -> FBE* (effects: 111, beacons: 74, pipes: 51) + CC-DT-MST -> snug (effects: 103, beacons: 72, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 75, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 76, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 105, beacons: 71, pipes: 48) + CC-FLUTE -> FBE (effects: 113, beacons: 74, pipes: 47) + CC-FLUTE -> FBE* (effects: 115, beacons: 76, pipes: 47) + CC-FLUTE -> snug (effects: 106, beacons: 73, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 115, beacons: 74, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 75, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 71, pipes: 45) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . E b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j < b B b > o . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . b b b j J j . b b b . ^ b b b b b b b b b b b b . . . -. . . . . . b B b b B b b B b . b B b j j j . . b b b . b B b b B b b B b b B b . . . -. . . . . . b b b b b b b b b . b b b b b b . . b B b . b b b b b b b b b b b b . . . -. b b b . . . . . . . . . . . . . . . b B b . . b b b . . . . E . . . . . b b b . . . -. b B b . . E . . . . . . . b b b . . b b b . . b b b . . b b b . . E . . b B b . . . -. b b b . b b b b b b j j j b B b E . b b b . . b B b . . b B b j j j . . b b b . . . -. b b b . b B b b B b j J j b b b . . b B b . . b b b v . b b b j J j . . . . . . . . -. b B b . b b b b b b j j j . . . . . b b b . . j j j + < . > + j j j . . b b b . . . -. b b b . . j j j + o + . b b b b b b b b b . E j J j . b b b ^ . . . . . b B b E . . -. . . . . . j J j ^ j j j b B b b B b b B b . . j j j . b B b . . E . . . b b b . . . -. b b b . . j j j E j J j b b b b b b b b b . . . . . . b b b b b b b b b b b b b b b -. b B b . . b b b v j j j . b b b . . . . . . . b b b . j j j b B b b B b b B b b B b -. b b b . . b B b o + b b b b B b . . . . E . . b B b . j J j b b b b b b b b b b b b -E b b b . . b b b . ^ b B b b b b . . b b b . . b b b . j j j v E . . . . . . . b b b -. b B b . b b b b b b b b b . b b b . b B b . . . . . . + o o o < . . . > + . . b B b -. b b b . b B b b B b . . . . b B b . b b b . . b b b . ^ b b b b b b j j j . . b b b -. . . . . b b b b b b . . . . b b b E j j j . . b B b . . b B b b B b j J j . . . . . -. . . . . . E . . . . . . . . . b b b j J j . . b b b . v b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . b B b j j j . . j j j + o . . . . . . . . E . . b B b -. . . b b b b b b b b b . b b b b b b ^ b b b . j J j . ^ . . . . . . . . . . . b b b -. . . b B b b B b b B b . b B b b b b E b B b . j j j . E j j j b b b . . b b b b b b -. . . b b b b b b b b b . b b b b B b v b b b . b b b . v j J j b B b . . b B b b B b -. . . b b b E . . . v . . b b b b b b o o < . . b B b > + j j j b b b . . b b b b b b -. . . b B b . . . . + < . b B b . . > o + b b b b b b . . b b b . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . j j j b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . j J j . . b b b . E j J j b b b . . b b b b b b . . b b b . . . . . . -. . . b b b . E j j j . . b B b . . j j j E . b b b b B b . . E . . b B b . . . . . . -. . . b B b . . . . . . . b b b . . . . . . . b B b b b b . . . . . b b b . . . . . . -. . . b b b . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j J j . . b b b . . . b b b . b b b b b b . . . . +. . . . . b B b b B b . b B b b B b j j j + E b B b . . . b B b . b B b b B b . . . . +. . . . . b b b b b b . b b b b b b b b b ^ . b b b b b b b b b . b b b b b b . . . . +b b b . . . . . . . . . . . . . . . b B b . b b b . b B b . . . . . . . b b b . . . . +b B b . . E . . . . . . . b b b . . b b b . b B b . b b b . . . . E . . b B b . . . . +b b b . b b b b b b j j j b B b . . b b b v b b b E . . b b b j j j . . b b b . . . . +b b b . b B b b B b j J j b b b . . b B b o < . . > o . b B b j J j . . . . . . . . . +b B b . b b b b b b j j j . E E . . b b b . . j j j o . b b b j j j . . b b b . . . . +b b b . . j j j o o + . b b b b b b . . . . . j J j o < . . > + . . . . b B b . . . . +. . . . . j J j o j j j b B b b B b . . . . . j j j + . . . . . . . . . b b b . . . . +b b b . E j j j + j J j b b b b b b b b b . . . . . o . . . b b b b b b b b b b b b . +b B b . . b b b o j j j . b b b . . b B b . . b b b + j j j b B b b B b b B b b B b . +b b b . . b B b o + b b b b B b E . b b b . . b B b ^ j J j b b b b b b b b b b b b . +b b b . . b b b . ^ b B b b b b . . b b b . . b b b . j j j b b b . . . . . . b b b . +b B b . b b b b b b b b b b b b . . b B b . . . . . v . . . b B b . . . . . . b B b . +b b b . b B b b B b . . . b B b . . b b b . . b b b o < E . b b b > j j j E . b b b . +. . . . b b b b b b E . . b b b . E j j j . . b B b ^ b b b . b b b j J j . . . . . . +. E . . . . . . . . . . . . . b b b j J j . . b b b . b B b . b B b j j j . . b b b . +. . . . . . . . . . . . . . . b B b j j j . . j j j . b b b . b b b . . . . . b B b . +. . b b b b b b . b b b b b b b b b + . b b b j J j v . . . . . . . . . . . . b b b . +. . b B b b B b . b B b b B b b b b o . b B b j j j + + j j j b b b . . b b b b b b . +. . b b b b b b . b b b b b b b B b o < b b b . . > o . j J j b B b . . b B b b B b . +. . b b b . . . . v . . b b b b b b o . b b b . . b b b j j j b b b . . b b b b b b . +. . b B b . . . . + < . b B b . E > o + b B b . . b B b b b b . . E . . . . . . . . E +. . b b b . . j j j . . b b b . . j j j b b b . . b b b b B b . . . . . . . . . . . . +. . . . . . . j J j . . b b b . . j J j . . E b b b . . b b b . . b b b . . . . . . . +. . b b b . . j j j . E b B b . . j j j b b b b B b E . . . . . . b B b . . . . . . . +. . b B b . E . . . . . b b b . . E . . b B b b b b . . . . . . . b b b . . . . . . . +. . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0257.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0257.verified.txt index db995cd5..2110c0aa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0257.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0257.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 163, beacons: 116, pipes: 73) - FBE -> FBE* (effects: 164, beacons: 118, pipes: 73) - FBE -> snug (effects: 156, beacons: 116, pipes: 73) - FBE -> optimize -> FBE (effects: 164, beacons: 117, pipes: 79) - FBE -> optimize -> FBE* (effects: 161, beacons: 116, pipes: 79) - FBE -> optimize -> snug (effects: 155, beacons: 114, pipes: 79) - FBE* -> FBE (effects: 161, beacons: 114, pipes: 79) - FBE* -> FBE* (effects: 165, beacons: 119, pipes: 79) - FBE* -> snug (effects: 156, beacons: 115, pipes: 79) - FBE* -> optimize -> FBE (effects: 164, beacons: 117, pipes: 81) - FBE* -> optimize -> FBE* (effects: 163, beacons: 118, pipes: 81) - FBE* -> optimize -> snug (effects: 153, beacons: 113, pipes: 81) - CC-DT -> FBE (effects: 175, beacons: 124, pipes: 72) -S CC-DT -> FBE* (effects: 176, beacons: 125, pipes: 72) - CC-DT -> snug (effects: 163, beacons: 118, pipes: 72) - CC-DT -> optimize -> FBE (effects: 175, beacons: 125, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 125, pipes: 75) - CC-DT -> optimize -> snug (effects: 162, beacons: 118, pipes: 75) - CC-DT-MST -> FBE (effects: 172, beacons: 122, pipes: 81) - CC-DT-MST -> FBE* (effects: 173, beacons: 124, pipes: 81) - CC-DT-MST -> snug (effects: 154, beacons: 112, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 122, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 172, beacons: 123, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 158, beacons: 115, pipes: 81) - CC-FLUTE -> FBE (effects: 171, beacons: 122, pipes: 76) - CC-FLUTE -> FBE* (effects: 172, beacons: 124, pipes: 76) - CC-FLUTE -> snug (effects: 155, beacons: 112, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 171, beacons: 122, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 172, beacons: 124, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 158, beacons: 113, pipes: 77) + FBE -> FBE (effects: 167, beacons: 119, pipes: 69) + FBE -> FBE* (effects: 167, beacons: 120, pipes: 69) + FBE -> snug (effects: 160, beacons: 117, pipes: 69) + FBE -> optimize -> FBE (effects: 167, beacons: 120, pipes: 69) + FBE -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 69) + FBE -> optimize -> snug (effects: 160, beacons: 117, pipes: 69) + FBE* -> FBE (effects: 171, beacons: 119, pipes: 74) + FBE* -> FBE* (effects: 169, beacons: 118, pipes: 74) + FBE* -> snug (effects: 160, beacons: 115, pipes: 74) + FBE* -> optimize -> FBE (effects: 168, beacons: 119, pipes: 73) + FBE* -> optimize -> FBE* (effects: 165, beacons: 117, pipes: 73) + FBE* -> optimize -> snug (effects: 159, beacons: 115, pipes: 73) +S CC-DT -> FBE (effects: 175, beacons: 125, pipes: 68) + CC-DT -> FBE* (effects: 174, beacons: 125, pipes: 68) + CC-DT -> snug (effects: 163, beacons: 118, pipes: 68) + CC-DT -> optimize -> FBE (effects: 173, beacons: 125, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 172, beacons: 125, pipes: 68) + CC-DT -> optimize -> snug (effects: 163, beacons: 118, pipes: 68) + CC-DT-MST -> FBE (effects: 168, beacons: 122, pipes: 80) + CC-DT-MST -> FBE* (effects: 169, beacons: 124, pipes: 80) + CC-DT-MST -> snug (effects: 158, beacons: 116, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 123, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 123, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 159, beacons: 117, pipes: 71) + CC-FLUTE -> FBE (effects: 171, beacons: 123, pipes: 71) + CC-FLUTE -> FBE* (effects: 172, beacons: 125, pipes: 71) + CC-FLUTE -> snug (effects: 160, beacons: 117, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 125, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 124, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 115, pipes: 67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . ^ . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . v . . b b b b b b . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . b b b . E j j j + < b b b . > o . . . E . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . b b b j J j ^ . . . . . b b b b b b b b b . . . . b b b . . . . b b b b b b . -. . b b b b b b . b b b b b b b b b b b b b B b j j j . . b b b . b B b b B b b B b . . . . b B b . . . . b B b b B b . -. . . . . . . . . . . b b b . b B b b B b b b b b b b . . b B b . b b b b b b b b b b b b . b b b b b b . b b b b b b . -. . . . . . E . . . . b B b . b b b b b b b b b b B b v . b b b . b b b . . E . . . b B b E . . . b B b . . . . b b b . -. . . . b b b j j j . b b b b b b b b b . b B b b b b o < b b b . b B b . . > o + < b b b > + o < b b b > + . . b B b . -. . . . b B b j J j b b b . b B b b B b . b b b . . E o . b B b . b b b . . j j j b b b j j j ^ . . E j j j E . b b b . -. . . . b b b j j j b B b . b b b b b b j j j < E . > o . b b b . b b b . . j J j b B b j J j . . . . j J j . . . . . . -b b b . . . . ^ . . b b b . E b b b . . j J j b b b . ^ . . b b b b B b . . j j j b b b j j j b b b . j j j . . b b b . -b B b . . . . . . j j j b b b b B b . . j j j b B b b b b . b B b b b b . . . b b b j j j . . b B b . b b b . . b B b . -b b b . b b b . . j J j b B b b b b . . . . . b b b b B b . b b b . . . . . . b B b j J j . . b b b . b B b . . b b b . -b b b . b B b v . j j j b b b b b b b b b b b b . . b b b . . . . b b b b b b b b b j j j . . v j j j b b b . . b b b . -b B b . b b b + o + . . . . . b B b b B b b B b b b b . j j j . . b B b b B b . . . + < . . > o j J j . . . . . b B b . -b b b E . j j j . ^ . . . . . b b b b b b b b b b B b v j J j E . b b b b b b . . E . . b b b + j j j E . b b b b b b . -. . . . . j J j b b b b b b b b b . b b b . . . b b b + j j j . . . b b b b b b b b b . b B b ^ . . . . . b B b . . . E -b b b . . j j j b B b b B b b B b . b B b . . . . . . o b b b . . . b B b b B b b B b . b b b . . . . . . b b b . . . . -b B b . . E . . b b b b b b b b b E b b b E . j j j + o b B b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . -b b b . . . . . . . . . E b b b b b b . . . . j J j E ^ b b b b B b . . . . . b b b . b B b b B b . b B b b B b . . . . -b b b b b b b b b . b b b b B b b B b . b b b j j j b b b . . b b b . . . . . b B b . b b b b b b . b b b b b b . . . . -b B b b B b b B b . b B b b b b b b b . b B b b b b b B b . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b b b b v b b b . . . b b b . b b b b B b b b b . j J j ^ b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b o < . . > o . b B b b b b . b b b . v . . j j j . b b b . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . j j j + < b b b b B b . . . > o o . . E . . v j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j . . . . . b b b . . j j j + < . . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . . E . . j J j . . b b b . + j j j . . b b b . . . . . v . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b b b b . . j j j . . b B b . ^ . . . E . b B b . . . . . ^ . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b b B b . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . b B b b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b b B b . b b b b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b j j j + . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . b b b . . . ^ . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . b B b . b b b v . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . o < b b b b b b b b b > < . > o . b b b . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . E . . b B b E + j j j . b B b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . E b b b . ^ j J j . b b b . . b b b b b b E . . . . . . b b b . . . b b b . b b b . +. . b b b b b b . b b b b b b b b b b b b . . . j j j . . b b b . b B b b B b b b b . . . . b B b . . . b B b . b B b . +. . . . . . . . . . . . b b b b B b b B b . . . b b b . . b B b . b b b b b b b B b b b b . b b b b b b b b b . b b b . +. . . . b b b E . . . . b B b b b b b b b b b b b B b E . b b b . b b b . . v b b b b B b E . . . b B b . . . . b b b . +. . . . b B b j j j . . b b b . . . . . . b B b b b b . . b b b E b B b E . o o + < b b b > + o < b b b > + E . b B b . +. . . . b b b j J j b b b b b b . . . . . b b b b b b . . b B b . b b b . . j j j b b b j j j ^ . E . j j j . . b b b . +E . . . b b b j j j b B b b B b . b b b j j j . b B b . . b b b . b b b . . j J j b B b j J j b b b . j J j . . . . . . +b b b . b B b ^ . E b b b b b b . b B b j J j v b b b . . . . . . b B b . . j j j b b b j j j b B b . j j j . . b b b . +b B b . b b b . . j j j b b b . . b b b j j j + b b b b b b b b b b b b . . . b b b j j j . . b b b . b b b . . b B b . +b b b . b b b . . j J j b B b . . . . . . . . o b B b b B b b B b . . . . . . b B b j J j . . v . . . b B b . . b b b . +b b b . b B b v . j j j b b b b b b E b b b . o b b b b b b b b b b b b b b b b b b j j j + o + j j j b b b . . b b b . +b B b . b b b + o + < . > o < b B b . b B b > o o o o + j j j . . b B b b B b . . . . . . b b b j J j . . . . . b B b . +b b b . . j j j b b b . . ^ E b b b . b b b b b b o . . j J j . . b b b b b b . . E . . . b B b j j j . . b b b b b b . +. . . . . j J j b B b b b b b b b . b b b . b B b o . E j j j . . b b b E b b b b b b . . b b b . . E . . b B b . . . E +b b b . . j j j b b b b B b b B b . b B b . b b b + o b b b . . . b B b . b B b b B b . . . . . . . . . . b b b . . . . +b B b . . E . . . . . b b b b b b . b b b . . j j j ^ b B b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . +b b b . . . b b b . . . . b b b b b b . . . . j J j . b b b b B b b b b b b b b b b . b B b b B b . b B b b B b . . . . +b b b b b b b B b . b b b b B b b B b . b b b j j j . . . . b b b b B b b B b b B b . b b b b b b . b b b b b b . . . . +b B b b B b b b b . b B b b b b b b b . b B b b b b . b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b . . E . . . . b b b b B b . b B b j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . v b b b . . b b b . b b b v b b b j j j E . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . j j j b B b . . b B b . . E . + < . > + o o + j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j J j b b b . . b b b . . j j j . . . . . . ^ j J j . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . E . . . j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b b b b . . j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b B b . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b B b b B b . b B b b B b b b b b b b . b b b b B b . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . v j J j . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . + j j j E . b b b . . . . E v . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . j j j + . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . j J j . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . E . . b b b . v j j j E . b b b . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . . . b B b . > j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0258.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0258.verified.txt index c4ca2500..05ffdd4d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0258.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0258.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 99, beacons: 73, pipes: 38) -S FBE -> FBE* (effects: 100, beacons: 74, pipes: 38) - FBE -> snug (effects: 98, beacons: 71, pipes: 38) - FBE -> optimize -> FBE (effects: 96, beacons: 71, pipes: 37) - FBE -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 37) - FBE -> optimize -> snug (effects: 97, beacons: 71, pipes: 37) - FBE* -> FBE (effects: 98, beacons: 74, pipes: 40) - FBE* -> FBE* (effects: 97, beacons: 73, pipes: 40) - FBE* -> snug (effects: 93, beacons: 69, pipes: 40) - FBE* -> optimize -> FBE (effects: 96, beacons: 73, pipes: 43) - FBE* -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 43) - FBE* -> optimize -> snug (effects: 91, beacons: 68, pipes: 43) - CC-DT -> FBE (effects: 97, beacons: 72, pipes: 45) - CC-DT -> FBE* (effects: 98, beacons: 73, pipes: 45) - CC-DT -> snug (effects: 95, beacons: 71, pipes: 45) - CC-DT -> optimize -> FBE (effects: 99, beacons: 75, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 76, pipes: 35) - CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 35) - CC-DT-MST -> FBE (effects: 97, beacons: 71, pipes: 45) - CC-DT-MST -> FBE* (effects: 97, beacons: 71, pipes: 45) - CC-DT-MST -> snug (effects: 94, beacons: 70, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 72, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 73, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) - CC-FLUTE -> FBE (effects: 98, beacons: 73, pipes: 43) - CC-FLUTE -> FBE* (effects: 99, beacons: 74, pipes: 43) - CC-FLUTE -> snug (effects: 93, beacons: 70, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 73, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 72, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 69, pipes: 43) + FBE -> FBE (effects: 98, beacons: 73, pipes: 37) + FBE -> FBE* (effects: 98, beacons: 73, pipes: 37) + FBE -> snug (effects: 97, beacons: 71, pipes: 37) + FBE -> optimize -> FBE (effects: 96, beacons: 72, pipes: 37) + FBE -> optimize -> FBE* (effects: 96, beacons: 72, pipes: 37) + FBE -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) + FBE* -> FBE (effects: 97, beacons: 72, pipes: 39) + FBE* -> FBE* (effects: 97, beacons: 72, pipes: 39) + FBE* -> snug (effects: 93, beacons: 69, pipes: 39) + FBE* -> optimize -> FBE (effects: 96, beacons: 72, pipes: 38) + FBE* -> optimize -> FBE* (effects: 96, beacons: 72, pipes: 38) + FBE* -> optimize -> snug (effects: 93, beacons: 69, pipes: 38) + CC-DT -> FBE (effects: 95, beacons: 70, pipes: 39) + CC-DT -> FBE* (effects: 96, beacons: 71, pipes: 39) + CC-DT -> snug (effects: 94, beacons: 70, pipes: 39) + CC-DT -> optimize -> FBE (effects: 95, beacons: 70, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 36) + CC-DT -> optimize -> snug (effects: 94, beacons: 70, pipes: 36) + CC-DT-MST -> FBE (effects: 95, beacons: 69, pipes: 49) + CC-DT-MST -> FBE* (effects: 97, beacons: 71, pipes: 49) + CC-DT-MST -> snug (effects: 94, beacons: 70, pipes: 49) +S CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 72, pipes: 36) +S CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 72, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 70, pipes: 36) + CC-FLUTE -> FBE (effects: 97, beacons: 71, pipes: 45) + CC-FLUTE -> FBE* (effects: 97, beacons: 71, pipes: 45) + CC-FLUTE -> snug (effects: 95, beacons: 71, pipes: 45) +A CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 72, pipes: 36) +A CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 72, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 70, pipes: 36) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . E . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . . j j j b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . E . . . . b b b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . . . . . . . b B b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . . j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b j j j b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . E b b b + < . b B b . > + < . b B b > o . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + . . b b b j j j E . b b b . ^ . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ b b b . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . j j j . b B b . . j j j . . b B b b B b . b B b b B b -. . . . . . . . . . . . b B b . . . . . . b b b . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . . . . . . . j j j b B b . . . . . . . . . . . . b b b -b b b b b b . b b b b b b b b b b b b . v E . j J j b b b . . b b b . . . . . . . b B b -b B b b B b . b B b b B b b B b b B b . o o + j j j . . . . . b B b . . j j j E . b b b -b b b b b b . b b b b b b b b b b b b . ^ b b b b b b . b b b b b b . . j J j . . . . . -b b b . . . . . . . b b b . . E . . b b b b B b b B b . b B b b b b . v j j j . . b b b -b B b . . . . . . . b B b . . . . . b B b b b b b b b . b b b b B b . o + b b b . b B b -b b b . E j j j + . b b b . . . . . b b b . . . . . . . E . . b b b . . ^ b B b E b b b -. . b b b j J j ^ . . . . . . . . . b b b . . . . . . . . . . b b b . . . b b b . b b b -. . b B b j j j . b b b . . E . . . b B b . . j j j b b b . . b B b . . . . b b b b B b -. . b b b b b b . b B b . . . . . . b b b . . j J j b B b . . b b b . . v . b B b b b b -. . . . . b B b v b b b . . . . . . . . v . . j j j b b b . . b b b j j j . b b b . . . -. b b b . b b b + < b b b . . . . . > o o o o + o o j j j . . b B b j J j . . . . . . . -. b B b . . j j j . b B b . . . . . . ^ . . b b b o j J j . E b b b j j j . . b b b . . -. b b b . . j J j E b b b . . . . . b b b . b B b + j j j b b b b b b . E . . b B b . . -. b b b . . j j j b b b b b b b b b b B b . b b b . E . . b B b b B b . . . . b b b . . -. b B b . . E . . b B b b B b b B b b b b . . . . . . . . b b b b b b . b b b b b b . . -. b b b . . . . . b b b b b b b b b . . . . b b b b b b b b b b b b . . b B b b B b . . -. b b b b b b . b b b b b b b b b E . . . . b B b b B b b B b b B b . . b b b b b b . . -. b B b b B b . b B b b B b b B b . . v . . b b b b b b b b b b b b . . . . . . . . . . -. b b b b b b . b b b b b b b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b j j j b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b ^ . . b b b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . E b b b . . j j j . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v b B b E . j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b E . j j j + b b b . . j j j . . b B b b B b . b B b b B b +. . . . . . . . . . . . b B b . . b b b o < . . > + + b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . b B b b b b j j j ^ b B b . . . . . . . . . . . b b b +b b b b b b . b b b b b b b b b . b b b b B b j J j . b b b . b b b . . E . . . . b B b +b B b b B b . b B b b B b b B b . . . . b b b j j j . . . . . b B b . . j j j E . b b b +b b b b b b . b b b b b b b b b . . . . . . . . b b b . . . . b b b . . j J j . . . . . +b b b . . . . . . . b b b . . . . . b b b . . E b B b b b b . . . . . . j j j . . b b b +b B b . . . . . . . b B b . . . . . b B b b b b b b b b B b . . . . . . ^ b b b . b B b +b b b . E j j j . . b b b . . . . . b b b b B b . . v b b b . b b b . . . b B b E b b b +. . b b b j J j . . b b b . . E . . . o < b b b . > o b b b . b B b . . . b b b . b b b +. . b B b j j j + < b B b . . . . . > o b b b j j j o b B b . b b b . . v b b b . b B b +. . b b b b b b ^ . b b b . . . . . . ^ b B b j J j o b b b . E . o o o o b B b . b b b +. . . . . b B b . b b b . . . . . . . . b b b j j j + o + < E . > + j j j b b b . . . . +. b b b E b b b v b B b . . . . . . b b b . . b b b j j j b b b . . j J j . . . . . . . +. b B b . . j j j b b b . . . . . . b B b . . b B b j J j b B b . . j j j . . b b b . . +. b b b . . j J j b b b . . . . . . b b b . E b b b j j j b b b . . . . E . . b B b . . +. b b b . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . +. b B b . . E . . b b b . b B b . . E b b b . . . . . . . . . b b b . . b b b b b b . . +. b b b . . . . . . E . . b b b b b b b B b b b b b b b b b b b B b . . b B b b B b . . +. b b b b b b . . b b b . . . . b B b b b b b B b b B b b B b b b b . . b b b b b b . . +. b B b b B b . . b B b b b b . b b b v . . b b b b b b b b b . . . . . . . . . . . . . +. b b b b b b . . b b b b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0259.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0259.verified.txt index 1f415150..b05ad7d7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0259.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0259.verified.txt @@ -1,62 +1,64 @@ - FBE -> FBE (effects: 81, beacons: 64, pipes: 29) - FBE -> FBE* (effects: 82, beacons: 66, pipes: 29) - FBE -> snug (effects: 82, beacons: 66, pipes: 29) - FBE -> optimize -> FBE (effects: 81, beacons: 65, pipes: 30) - FBE -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 30) - FBE -> optimize -> snug (effects: 84, beacons: 68, pipes: 30) - FBE* -> FBE (effects: 81, beacons: 64, pipes: 30) - FBE* -> FBE* (effects: 82, beacons: 66, pipes: 30) - FBE* -> snug (effects: 83, beacons: 67, pipes: 30) - FBE* -> optimize -> FBE (effects: 78, beacons: 62, pipes: 27) - FBE* -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 27) - FBE* -> optimize -> snug (effects: 84, beacons: 69, pipes: 27) - CC-DT -> FBE (effects: 79, beacons: 63, pipes: 28) - CC-DT -> FBE* (effects: 81, beacons: 66, pipes: 28) - CC-DT -> snug (effects: 85, beacons: 69, pipes: 28) - CC-DT -> optimize -> FBE (effects: 78, beacons: 62, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 27) - CC-DT -> optimize -> snug (effects: 84, beacons: 69, pipes: 27) - CC-DT-MST -> FBE (effects: 84, beacons: 66, pipes: 35) - CC-DT-MST -> FBE* (effects: 85, beacons: 68, pipes: 35) - CC-DT-MST -> snug (effects: 80, beacons: 65, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 63, pipes: 26) -S CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 67, pipes: 26) - CC-FLUTE -> FBE (effects: 84, beacons: 66, pipes: 35) - CC-FLUTE -> FBE* (effects: 85, beacons: 68, pipes: 35) - CC-FLUTE -> snug (effects: 80, beacons: 65, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 63, pipes: 26) -S CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 67, pipes: 26) + FBE -> FBE (effects: 79, beacons: 63, pipes: 29) + FBE -> FBE* (effects: 80, beacons: 65, pipes: 29) + FBE -> snug (effects: 80, beacons: 66, pipes: 29) + FBE -> optimize -> FBE (effects: 79, beacons: 63, pipes: 29) + FBE -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 29) + FBE -> optimize -> snug (effects: 80, beacons: 66, pipes: 29) + FBE* -> FBE (effects: 80, beacons: 64, pipes: 29) + FBE* -> FBE* (effects: 81, beacons: 66, pipes: 29) + FBE* -> snug (effects: 81, beacons: 67, pipes: 29) + FBE* -> optimize -> FBE (effects: 80, beacons: 64, pipes: 29) + FBE* -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 29) + FBE* -> optimize -> snug (effects: 81, beacons: 67, pipes: 29) + CC-DT -> FBE (effects: 80, beacons: 64, pipes: 31) + CC-DT -> FBE* (effects: 81, beacons: 66, pipes: 31) +S CC-DT -> snug (effects: 84, beacons: 69, pipes: 31) + CC-DT -> optimize -> FBE (effects: 78, beacons: 62, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 29) + CC-DT -> optimize -> snug (effects: 82, beacons: 68, pipes: 29) + CC-DT-MST -> FBE (effects: 80, beacons: 64, pipes: 31) + CC-DT-MST -> FBE* (effects: 81, beacons: 66, pipes: 31) +S CC-DT-MST -> snug (effects: 84, beacons: 69, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 62, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 68, pipes: 29) + CC-FLUTE -> FBE (effects: 80, beacons: 64, pipes: 31) + CC-FLUTE -> FBE* (effects: 81, beacons: 66, pipes: 31) +S CC-FLUTE -> snug (effects: 84, beacons: 69, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 62, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 68, pipes: 29) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . E . . . . . b B b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b E -. . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . j J j . . . . . . -. . . . b B b b B b . b B b b B b b B b . . . E . . b B b b b b . . j j j . . b b b . -. . . . b b b b b b . b b b b b b b b b . j j j < . b b b b B b . > + . E . . b B b . -. . . . b b b . . . . . . . b b b . . . . j J j . . . . . b b b . . ^ . . . . b b b . -. . . . b B b . . . . . . . b B b b b b . j j j . . b b b b b b b b b . b b b b b b . -. . E . b b b . . j j j E . b b b b B b E . . b b b b B b b B b b B b . b B b b B b . -. . . . b b b . . j J j . . . . . b b b . . . b B b b b b b b b b b b . b b b b b b . -. . . . b B b . . j j j . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . -b b b . b b b E . ^ . . . b b b b B b b B b E b b b b B b . b b b b b b . b b b b b b -b B b . . . b b b . b b b b B b b b b b b b . b B b b b b E b B b b B b . b B b b B b -b b b b b b b B b . b B b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -b b b b B b b b b v b b b . . . b B b . b B b . . . . . . . . . . . . . . . . . b b b -b B b b b b . + o o + o . b b b b b b . b b b b b b b b b . . . . . . . . E . . b B b -b b b . . j j j j j j ^ . b B b . . j j j . . b B b b B b . . b b b v j j j . . b b b -. . . . . j J j j J j . . b b b . . j J j . . b b b b b b . . b B b o j J j . . . . . -b b b . . j j j j j j v . b b b . E j j j E . b b b . . . . . b b b + j j j . E b b b -b B b . . E . . b b b o < b B b . > + < . . . b B b . . . > + < . > o . . . . . b B b -b b b . . . . . b B b . . b b b . . . . . . . b b b . . j j j b b b . E . . . . b b b -b b b b b b . . b b b . . b b b b b b . b b b b b b . . j J j b B b b b b b b b b b b -b B b b B b . . . . . . . b B b b B b . b B b b B b . . j j j b b b b B b b B b b B b -b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . E . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b . . . . E . . b B b . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b . . j j j . . b b b . . +. . . . . b b b b b b b b b b b b b b b . . . . . . b b b b b b . . j J j . . b b b . . +. . . . . b B b b B b b B b b B b b B b . . . . . b b b . b b b . . j j j . . b B b . . +. . . . . b b b b b b b b b b b b b b b E j j j . b B b E b B b . . ^ . . . . b b b . . +. . . . b b b . . . . . . . b b b . b b b j J j . b b b . b b b . . . . . E . b b b . . +. . . . b B b . . . . . . . b B b E b B b j j j . . b b b b b b . . v . b b b b B b . . +. . . . b b b . E j j j E . b b b . b b b + < b b b b B b b B b > o o . b B b b b b . . +. . . . . . . . . j J j . . . . . b b b . ^ . b B b b b b b b b . . . . b b b . . . . . +E . . . . . . . . j j j + . . . . b B b . . . b b b b b b . . . . . . . . E . . . . . . +. b b b b b b b b b . . ^ b b b . b b b . . . . . . b B b . b b b . . . b b b b b b . . +. b B b b B b b B b b b b b B b b b b b b b . b b b b b b . b B b b b b b B b b B b . . +. b b b b b b b b b b B b b b b b B b b B b . b B b . . . . b b b b B b b b b b b b . . +b b b . . . . . . . b b b . . E b b b b b b . b b b . E . . . . . b b b . E . . b b b . +b B b E . . . . . . . b b b b b b . . . . . E b b b b b b b b b b b b . . . . . b B b . +b b b . . j j j j j j b B b b B b . j j j . . b B b b B b b B b b B b j j j . . b b b . +b b b . . j J j j J j b b b b b b . j J j . . b b b b b b b b b b b b j J j . . b b b . +b B b . . j j j j j j . v E b b b . j j j v . b b b . . . . . . . . . j j j . . b B b . +b b b E . + o o + < . > o < b B b > + o o o < b B b . . E > + < . . > + . . . . b b b . +. . . b b b . . . . . . . . b b b . . . . . . b b b . . j j j . . . . . . . . . b b b . +b b b b B b b b b b b b b b b b b b b b b b b b . . . . j J j b b b b b b b b b b B b . +b B b b b b b B b b B b b B b b B b b B b b B b . b b b j j j b B b b B b b B b b b b . +b b b . . . b b b b b b b b b b b b b b b b b b . b B b . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . b b b . . b b b . E . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0260.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0260.verified.txt index 4c0da33c..48ef1f79 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0260.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0260.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 206, beacons: 130, pipes: 98) - FBE -> FBE* (effects: 206, beacons: 130, pipes: 98) - FBE -> snug (effects: 203, beacons: 129, pipes: 98) - FBE -> optimize -> FBE (effects: 200, beacons: 128, pipes: 97) - FBE -> optimize -> FBE* (effects: 200, beacons: 128, pipes: 97) - FBE -> optimize -> snug (effects: 193, beacons: 125, pipes: 97) - FBE* -> FBE (effects: 207, beacons: 132, pipes: 99) - FBE* -> FBE* (effects: 207, beacons: 132, pipes: 99) - FBE* -> snug (effects: 196, beacons: 127, pipes: 99) - FBE* -> optimize -> FBE (effects: 199, beacons: 128, pipes: 96) - FBE* -> optimize -> FBE* (effects: 200, beacons: 129, pipes: 96) - FBE* -> optimize -> snug (effects: 193, beacons: 126, pipes: 96) -S CC-DT -> FBE (effects: 214, beacons: 133, pipes: 107) - CC-DT -> FBE* (effects: 213, beacons: 133, pipes: 107) - CC-DT -> snug (effects: 203, beacons: 128, pipes: 107) - CC-DT -> optimize -> FBE (effects: 205, beacons: 133, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 202, beacons: 131, pipes: 110) - CC-DT -> optimize -> snug (effects: 190, beacons: 122, pipes: 110) - CC-DT-MST -> FBE (effects: 213, beacons: 135, pipes: 103) - CC-DT-MST -> FBE* (effects: 211, beacons: 134, pipes: 103) - CC-DT-MST -> snug (effects: 203, beacons: 128, pipes: 103) - CC-DT-MST -> optimize -> FBE (effects: 206, beacons: 132, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 129, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 196, beacons: 127, pipes: 108) - CC-FLUTE -> FBE (effects: 213, beacons: 135, pipes: 104) - CC-FLUTE -> FBE* (effects: 210, beacons: 133, pipes: 104) - CC-FLUTE -> snug (effects: 203, beacons: 129, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 210, beacons: 133, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 204, beacons: 130, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 198, beacons: 129, pipes: 104) + FBE -> FBE (effects: 202, beacons: 126, pipes: 99) + FBE -> FBE* (effects: 205, beacons: 128, pipes: 99) + FBE -> snug (effects: 196, beacons: 125, pipes: 99) + FBE -> optimize -> FBE (effects: 203, beacons: 125, pipes: 93) + FBE -> optimize -> FBE* (effects: 203, beacons: 125, pipes: 93) + FBE -> optimize -> snug (effects: 197, beacons: 122, pipes: 93) + FBE* -> FBE (effects: 203, beacons: 125, pipes: 102) + FBE* -> FBE* (effects: 204, beacons: 126, pipes: 102) + FBE* -> snug (effects: 194, beacons: 122, pipes: 102) + FBE* -> optimize -> FBE (effects: 209, beacons: 129, pipes: 97) + FBE* -> optimize -> FBE* (effects: 208, beacons: 128, pipes: 97) + FBE* -> optimize -> snug (effects: 197, beacons: 123, pipes: 97) +S CC-DT -> FBE (effects: 210, beacons: 130, pipes: 101) + CC-DT -> FBE* (effects: 207, beacons: 129, pipes: 101) + CC-DT -> snug (effects: 198, beacons: 123, pipes: 101) + CC-DT -> optimize -> FBE (effects: 207, beacons: 129, pipes: 93) + CC-DT -> optimize -> FBE* (effects: 203, beacons: 127, pipes: 93) + CC-DT -> optimize -> snug (effects: 196, beacons: 123, pipes: 93) + CC-DT-MST -> FBE (effects: 209, beacons: 130, pipes: 108) + CC-DT-MST -> FBE* (effects: 203, beacons: 128, pipes: 108) + CC-DT-MST -> snug (effects: 197, beacons: 123, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 203, beacons: 127, pipes: 97) + CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 124, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 193, beacons: 121, pipes: 97) + CC-FLUTE -> FBE (effects: 208, beacons: 129, pipes: 106) + CC-FLUTE -> FBE* (effects: 202, beacons: 127, pipes: 106) + CC-FLUTE -> snug (effects: 197, beacons: 122, pipes: 106) + CC-FLUTE -> optimize -> FBE (effects: 203, beacons: 127, pipes: 97) + CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 124, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 193, beacons: 121, pipes: 97) . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . . b b b . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b b B b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b . . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b . . j j j E . j J j b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . + < . > + j j j b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . b b b o < . . b B b > o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b B b b b b . b b b . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b b b b B b . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . b b b . b B b ^ b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b b B b . . E . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b . . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . j j j b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j + o j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b b b b o j j j + < b b b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b b B b o o o o o . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b ^ E . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E b B b . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b E b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . j j j E . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . -. E . . b B b . . . . . . . . . . . . j J j . b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . j j j v b B b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . -. b B b . . . . b B b b B b b B b . . + o o o b b b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . -. b b b . b b b b b b b b b b b b . . ^ . . . . . E b b b b b b E . . . . . . . . . . . E . . . . . . . . . . . . -. b b b . b B b . j j j . j j j b b b . b b b . b b b . j j j b b b E . . . . . . b b b b b b b b b . . . . . . . -. b B b . b b b . j J j E j J j b B b . b B b . b B b . j J j b B b j j j b b b . b B b b B b b B b . . . . . . . -. b b b . . j j j j j j . j j j b b b v b b b E b b b . j j j b b b j J j b B b . b b b b b b b b b . . . . . . . -. . . . . . j J j + < . > + < . E . > o < . . . . . . > + < b b b > j j j b b b . . . . . . . b b b . . . . . . . -. b b b E . j j j o b b b b b b . . b b b . . . . . . . ^ . b B b b b b . . . . . . . . . . . b B b . . . . . . . -. b B b . . + o o o b B b b B b . . b B b . j j j b b b . . b b b b B b b b b b b b j j j . . b b b . . . . . . . -. b b b . . . . . . b b b b b b . . b b b . j J j b B b . . . . . b b b b B b b B b j J j . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b E . . . . j j j b b b v . . . . . . . b b b b b b j j j . . b b b . . . . . . . -. b B b b B b b B b b B b . b B b . . + o o + < . . E > o o < . . . b b b > o < . > + . E . . b B b . . . . . . . -. b b b b b b b b b b b b . b b b j j j . . . . . . . . . ^ b b b E b B b . ^ . b b b . . . . b b b . . . . . . . -. . . . . . . . E . . . . . b b b j J j b b b b b b . b b b b B b . b b b b b b b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b j j j b B b b B b . b B b b b b . . . . b B b b b b . b B b b B b . b B b b B b -. . . b b b b b b b b b . . b b b E . . b b b b b b . b b b j j j . . . . b b b . . . . b b b b b b . b b b b b b -. . . b B b b B b b B b b b b . . . . . . . . . . . . . . v j J j . E b b b . . . . . . . . . . . . . . . . b b b -. . . b b b b b b b b b b B b . b b b . . + o o o + < . > + j j j . . b B b . . . . . . . . . E . . . . . . b B b -. . . E . . . . . . . . b b b . b B b j j j ^ j j j b b b b b b b b b b b b . . . . . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . b b b j J j . j J j b B b b B b b B b b b b v . . . . . b B b . . j J j . . . . . -. . . . . b b b j j j . . . . . . . . j j j v j j j b b b b b b b b b b B b o < . . . E b b b . > j j j . . b b b -b b b . . b B b j J j b b b b b b j j j + o o . b b b . E . . . . . . b b b ^ . b b b . b b b . b b b . . . b B b -b B b . . b b b j j j b B b b B b j J j o b b b b B b . . . . . . . . . . b b b b B b . b B b . b B b . . . b b b -b b b . . b b b + . . b b b b b b j j j o b B b b b b . b b b b b b b b b b B b b b b . b b b . b b b b b b b b b -b b b . . b B b o < E . b b b E b b b > o b b b . . . . b B b b B b b B b b b b . . . . . . . . . . . b B b b B b -b B b . . b b b o j j j b B b . b B b E . . . E . . . . b b b b b b b b b E v . . . . . . . . . . . . b b b b b b -b b b . . j j j + j J j b b b . b b b b b b b b b . . . . . . E b b b j j j + j j j b b b b b b . b b b . . . . . -. . . . . j J j + j j j j j j . . . . b B b b B b . . . . b b b b B b j J j o j J j b B b b B b . b B b E . . . . -b b b . . j j j o o o o j J j . . . . b b b b b b . . . . b B b b b b j j j + j j j b b b b b b . b b b . . . . . -b B b . E b b b b b b + j j j . . b b b . . . . . . . . . b b b b b b b b b ^ . . . . . j j j b b b . . . . . . . -b b b . . b B b b B b . b b b . . b B b . . . . . . . . . b b b b B b b B b . . . . E . j J j b B b . . . . . . . -b b b . . b b b b b b . b B b . . b b b . . . . . . . . . b B b b b b b b b b b b o o + j j j b b b . . . . . . . -b B b . . . . b b b . . b b b . . b b b . . . . . . . . . b b b . . j j j . b B b ^ j j j b b b . . . . . . . . . -b b b . . . . b B b . . . E . . E b B b . . . . . . . . . . . . . . j J j . b b b . j J j b B b . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . E j j j . v . . v j j j b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > o o o o + . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b . E b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b . . . . . . . +. . . . b b b . . . . . . . b b b . . j j j . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . j J j . b B b . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . v j j j . b b b . . b b b . . b b b b B b b B b . . . . . . . . . . . . . . . +. b B b . . . E b B b b B b . . o o o + . . . . . . E . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . +. b b b . b b b b b b b b b . . ^ . . . . . . . . . . . b b b b B b E . E . . . . . . . . . . . . . . . . . . . . +. b b b . b B b . j j j . j j j E b b b b b b . b b b E j j j b b b . . . . . . . . . . b b b b b b . . . . . . . +. b B b . b b b . j J j . j J j v b B b b B b . b B b . j J j . . + j j j b b b . . . . b B b b B b . . . . . . . +. b b b . E j j j j j j . j j j + b b b b b b . b b b . j j j + o o j J j b B b . b b b b b b b b b . . . . . . . +. . . . . . j J j + < b b b . > o E . . . . . . . . . . . . b b b o j j j b b b . b B b . . . b b b . . . . . . . +. b b b . . j j j + . b B b . . ^ . . . . . . . . . . . . . b B b o . b b b . . . b b b E . . b B b . . . . . . . +. b B b . b b b b b b b b b . . . b b b . . j j j b b b . . b b b o < b B b . E . > j j j . . b b b . . . . . . . +. b b b . b B b b B b . . . . . . b B b . . j J j b B b . b b b . o . b b b . b b b j J j . . . . E . . . . . . . +. b b b . b b b b b b . . . . . v b b b . . j j j b b b . b B b . o b b b . . b B b j j j . . b b b . . . . . . . +. b B b . . . . . . . . . b b b o < E . . > + < . . . . . b b b > o b B b . . b b b . . . . . b B b . . . E . . . +. b b b . . E . . . . . . b B b + j j j . . ^ . . . . E . . b b b ^ b b b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . b b b ^ j J j b b b b b b . b b b b B b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b j j j b B b b B b . b B b b b b b B b . b B b b B b . b B b b B b . b B b b B b +. . . b b b b b b b b b . . b B b . E . b b b b b b . b b b j j j b b b . b b b b b b . b b b b b b . b b b b b b +. . . b B b b B b b B b . . b b b . . . . . . . . . . b b b j J j v . b b b . . . . . . b b b . . . . . . . b b b +. . . b b b b b b b b b . b b b b b b . . . v . . . E b B b j j j + . b B b . . . . . . b B b . . . . . . . b B b +. . . E . . . . . . . . . b B b b B b j j j + j j j . b b b b b b ^ . b b b E . . . . . b b b . E j j j . . b b b +. . . . . . E . . . . . . b b b b b b j J j o j J j b b b . b B b . . b b b . . . . . . . b b b . j J j . . . . . +. . . . . b b b j j j . . . . . v . . j j j + j j j b B b . b b b . . b B b . . . . . . . b B b . j j j E . b b b +b b b . . b B b j J j o < . . > + j j j b b b b b b b b b E . b b b E b b b . . b b b o < b b b > + b b b . b B b +b B b . . b b b j j j o . . . . . j J j b B b b B b . . . . . b B b . . . . . . b B b ^ b b b b b b b B b . b b b +b b b . . b b b + o o o . . . . . j j j b b b b b b . . b b b b b b b b b b b b b b b . b B b b B b b b b . b b b +b b b . . b B b o . E . b b b . . b b b . . . . . . . . b B b b b b b B b b B b . . . . b b b b b b . . . . b B b +b B b . . b b b + j j j b B b . . b B b . . . . . . . . b b b b B b b b b b b b . . b b b . E . . . . . . . b b b +b b b . . j j j o j J j b b b . . b b b E . b b b . . . . . . b b b . j j j . j j j b B b b b b . b b b . . . . . +. . . . . j J j o j j j j j j . . . . . . . b B b . . . . . b b b . . j J j . j J j b b b b B b . b B b . . . . . +b b b . . j j j + o o o j J j . . . . . . . b b b . . . . . b B b v . j j j . j j j . v . b b b . b b b . . . . . +b B b . E b b b b b b o j j j . . b b b . . . . . . . . . . b b b o o + < . > + o o o + j j j b b b . . . . . . . +b b b . . b B b b B b o + b b b . b B b . . . . . . . . . . b b b o . . . . b b b o . E j J j b B b . . . . . . . +b b b . . b b b b b b E . b B b . b b b . . . . . . . . . . b B b o E . . E b B b o . . j j j b b b . . . . . . . +b B b . . . . b b b b b b b b b . b b b . . . . . . . . . . b b b + j j j . b b b + j j j b b b . . . . . . . . . +b b b . . . . b B b b B b . . E . b B b . . . . . . . . . . . b b b j J j . . b b b j J j b B b . . . . . . . . . +. . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . b B b j j j . . b B b j j j b b b E b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0261.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0261.verified.txt index a361c975..5088685d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0261.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0261.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 86, beacons: 67, pipes: 37) - FBE -> FBE* (effects: 84, beacons: 66, pipes: 37) - FBE -> snug (effects: 81, beacons: 61, pipes: 37) - FBE -> optimize -> FBE (effects: 93, beacons: 70, pipes: 37) - FBE -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 37) - FBE -> optimize -> snug (effects: 86, beacons: 62, pipes: 37) - FBE* -> FBE (effects: 87, beacons: 68, pipes: 36) - FBE* -> FBE* (effects: 84, beacons: 66, pipes: 36) - FBE* -> snug (effects: 81, beacons: 61, pipes: 36) - FBE* -> optimize -> FBE (effects: 93, beacons: 70, pipes: 37) - FBE* -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 37) - FBE* -> optimize -> snug (effects: 86, beacons: 62, pipes: 37) - CC-DT -> FBE (effects: 96, beacons: 69, pipes: 34) - CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 34) - CC-DT -> snug (effects: 86, beacons: 63, pipes: 34) -S CC-DT -> optimize -> FBE (effects: 97, beacons: 70, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 33) - CC-DT -> optimize -> snug (effects: 86, beacons: 63, pipes: 33) - CC-DT-MST -> FBE (effects: 92, beacons: 69, pipes: 37) - CC-DT-MST -> FBE* (effects: 91, beacons: 68, pipes: 37) - CC-DT-MST -> snug (effects: 86, beacons: 64, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 71, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 64, pipes: 34) - CC-FLUTE -> FBE (effects: 93, beacons: 69, pipes: 36) - CC-FLUTE -> FBE* (effects: 91, beacons: 68, pipes: 36) - CC-FLUTE -> snug (effects: 86, beacons: 64, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 71, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 64, pipes: 34) + FBE -> FBE (effects: 94, beacons: 68, pipes: 40) + FBE -> FBE* (effects: 95, beacons: 69, pipes: 40) + FBE -> snug (effects: 85, beacons: 63, pipes: 40) + FBE -> optimize -> FBE (effects: 94, beacons: 68, pipes: 40) + FBE -> optimize -> FBE* (effects: 95, beacons: 69, pipes: 40) + FBE -> optimize -> snug (effects: 85, beacons: 63, pipes: 40) + FBE* -> FBE (effects: 92, beacons: 66, pipes: 37) +S FBE* -> FBE* (effects: 96, beacons: 68, pipes: 37) + FBE* -> snug (effects: 91, beacons: 65, pipes: 37) + FBE* -> optimize -> FBE (effects: 90, beacons: 67, pipes: 41) + FBE* -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 41) + FBE* -> optimize -> snug (effects: 85, beacons: 65, pipes: 41) + CC-DT -> FBE (effects: 96, beacons: 70, pipes: 32) + CC-DT -> FBE* (effects: 95, beacons: 69, pipes: 32) + CC-DT -> snug (effects: 85, beacons: 63, pipes: 32) + CC-DT -> optimize -> FBE (effects: 96, beacons: 70, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 69, pipes: 32) + CC-DT -> optimize -> snug (effects: 85, beacons: 63, pipes: 32) + CC-DT-MST -> FBE (effects: 94, beacons: 69, pipes: 40) + CC-DT-MST -> FBE* (effects: 93, beacons: 68, pipes: 40) + CC-DT-MST -> snug (effects: 85, beacons: 63, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 71, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 64, pipes: 32) + CC-FLUTE -> FBE (effects: 94, beacons: 69, pipes: 40) + CC-FLUTE -> FBE* (effects: 93, beacons: 68, pipes: 40) + CC-FLUTE -> snug (effects: 85, beacons: 63, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 71, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 64, pipes: 32) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . b b b . E . . . . . b b b . b B b b B b . b B b b B b . . . . -E . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . -. b b b . b b b . . b b b . . b b b . b b b . . . . . . . b b b . . . . -. b B b . . . . . . b B b . . b b b . b B b . . . . . . . b B b . . . . -. b b b b b b b b b b b b . . b B b E b b b . . j j j E . b b b . . . . -. b b b b B b b B b j j j . . b b b . b b b . . j J j . . . . . . . . . -. b B b b b b b b b j J j . . . . . . b B b . . j j j . . b b b . . . . -. b b b . . j j j + j j j . . b b b . b b b . . + b b b . b B b . . . . -. . . . . . j J j o + < . . . b B b . . . > o o o b B b . b b b . . . . -E b b b . . j j j E ^ b b b . b b b . b b b b b b b b b . b b b . . . . -. b B b . b b b b b b b B b . b b b . b B b b B b . . . . b B b . . . . -. b b b . b B b b B b b b b . b B b . b b b b b b . . . . b b b . . . . -. b b b . b b b b b b b b b . b b b . E . . . . . . . . . . . E . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . E b b b v b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . b B b ^ b B b . E . . . . . . . . . . . . . . . . . . . . -. . b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . -. . b b b . . . . . v b b b b b b b b b b b b b b b b b b b b b b b b . -. . b B b . . j j j + b B b . . . . . . E . . b B b b B b b B b b B b . -. . b b b . . j J j ^ b b b . . E . b b b . . b b b b b b b b b b b b . -. . . . . . . j j j . . b b b j j j b B b . b b b . . . . . . . b b b . -. . . . b b b E . . v . b B b j J j b b b . b B b . . . . . . E b B b . -. . . . b B b j j j + . b b b j j j b b b . b b b . . j j j . . b b b . -. . . . b b b j J j o < . . > + + o b B b . . b b b . j J j . . b b b . -. . b b b . . j j j o b b b j j j o b b b . . b B b . j j j . . b B b . -. . b B b b b b . . + b B b j J j o < b b b . b b b > + b b b . b b b . -. . b b b b B b j j j b b b j j j E . b B b . . b b b ^ b B b . . . . . -. . b b b b b b j J j b b b . . . . . b b b . . b B b . b b b b b b . . -. . b B b b b b j j j b B b . . . E . . . E . . b b b . j j j b B b . . -. . b b b b B b E . . b b b . . b b b b b b . . . . E v j J j b b b . . -. . . . E b b b . . . . . . . . b B b b B b . b b b . + j j j E . b b b -. . . b b b b b b . b b b b b b b b b b b b . b B b . . . . . . . b B b -. . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . b b b -. . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . b b b . . E . . . . b b b . b B b b B b . b B b b B b . . . . +. . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . +b b b . b b b . . b b b . . b b b . b b b . . . . . . . b b b . . . . +b B b b b b . . . b B b . . b b b E b B b . . . . . . . b B b . . . . +b b b b B b b b b b b b . . b B b . b b b . . j j j . . b b b . . . . +b b b b b b b B b j j j . . b b b . . . . . . j J j . . . . . . . . . +b B b . . . b b b j J j . . . . . . b b b . . j j j . . b b b . . . . +b b b . E j j j . j j j + o < . . E b B b . > + . . E . b B b . . . . +. . . . . j J j . b b b . o . . . . b b b . . . . . . . b b b . . . . +b b b . . j j j E b B b . o . . . . b b b b b b . b b b b b b . . . . +b B b . . + < . . b b b > o b b b . b B b b B b . b B b b B b . . . . +b b b . . ^ . . . . . . . ^ b B b . b b b b b b . b b b b b b . . . . +b b b b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . . +b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . v . b b b b b b v . b b b b b b . . . . . . . . . . . . . . +. . . . . o E . . . . . . ^ . b B b b B b . . . . . . . . . . . . . . +. b b b . o . . . b b b b b b b b b b b b b b b b b b . b b b b b b . +. b B b . + j j j b B b b B b E . . . . . b B b b B b . b B b b B b . +. b b b . ^ j J j b b b b b b . . b b b E b b b b b b . b b b b b b . +. b b b . . j j j b b b . . j j j b B b . b b b . . . . . . . b b b . +. b B b . v . . . b B b . . j J j b b b . b B b . . . . E . . b B b . +. b b b . + j j j b b b . v j j j b b b . b b b . . j j j . . b b b . +. . . b b b j J j b b b . o + + o b B b . . . . . . j J j . . b b b . +. . . b B b j j j b B b . j j j ^ b b b E . . b b b j j j . . b B b . +. . . b b b E . . b b b . j J j . b b b . . . b B b ^ b b b . b b b . +. . . . b b b j j j . . . j j j . b B b . . . b b b . b B b . . . . . +. b b b b B b j J j . b b b . . v b b b . . b b b . v b b b b b b . . +. b B b b b b j j j < b B b . > o < E . . . b B b > + j j j b B b . . +. b b b . . . . b b b b b b . b b b b b b . b b b . . j J j b b b . . +. . . . . . . . b B b . . . . b B b b B b E b b b . . j j j E . b b b +. . b b b b b b b b b . b b b b b b b b b . b B b . . . . . . . b B b +. . b B b b B b . . E . b B b . . . . . . . b b b . . . . . . . b b b +. . b b b b b b . . . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0262.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0262.verified.txt index fc0dfe2d..3decab8f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0262.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0262.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 84, beacons: 68, pipes: 32) - FBE -> FBE* (effects: 86, beacons: 70, pipes: 32) - FBE -> snug (effects: 84, beacons: 72, pipes: 32) - FBE -> optimize -> FBE (effects: 84, beacons: 68, pipes: 32) - FBE -> optimize -> FBE* (effects: 86, beacons: 70, pipes: 32) - FBE -> optimize -> snug (effects: 84, beacons: 72, pipes: 32) - FBE* -> FBE (effects: 85, beacons: 68, pipes: 31) - FBE* -> FBE* (effects: 87, beacons: 70, pipes: 31) - FBE* -> snug (effects: 85, beacons: 72, pipes: 31) - FBE* -> optimize -> FBE (effects: 85, beacons: 68, pipes: 31) - FBE* -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 31) - FBE* -> optimize -> snug (effects: 85, beacons: 72, pipes: 31) - CC-DT -> FBE (effects: 86, beacons: 69, pipes: 33) - CC-DT -> FBE* (effects: 89, beacons: 72, pipes: 33) - CC-DT -> snug (effects: 83, beacons: 68, pipes: 33) - CC-DT -> optimize -> FBE (effects: 88, beacons: 70, pipes: 32) -S CC-DT -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 32) - CC-DT -> optimize -> snug (effects: 83, beacons: 69, pipes: 32) - CC-DT-MST -> FBE (effects: 86, beacons: 69, pipes: 33) - CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 33) - CC-DT-MST -> snug (effects: 83, beacons: 68, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 70, pipes: 32) -S CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 69, pipes: 32) + FBE -> FBE (effects: 85, beacons: 69, pipes: 27) + FBE -> FBE* (effects: 88, beacons: 72, pipes: 27) + FBE -> snug (effects: 85, beacons: 72, pipes: 27) + FBE -> optimize -> FBE (effects: 85, beacons: 69, pipes: 27) + FBE -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 27) + FBE -> optimize -> snug (effects: 85, beacons: 72, pipes: 27) + FBE* -> FBE (effects: 84, beacons: 67, pipes: 29) + FBE* -> FBE* (effects: 88, beacons: 71, pipes: 29) + FBE* -> snug (effects: 84, beacons: 71, pipes: 29) + FBE* -> optimize -> FBE (effects: 88, beacons: 71, pipes: 28) +S FBE* -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 28) + FBE* -> optimize -> snug (effects: 84, beacons: 70, pipes: 28) + CC-DT -> FBE (effects: 88, beacons: 72, pipes: 36) + CC-DT -> FBE* (effects: 88, beacons: 72, pipes: 36) + CC-DT -> snug (effects: 86, beacons: 72, pipes: 36) + CC-DT -> optimize -> FBE (effects: 87, beacons: 70, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 87, beacons: 72, pipes: 35) + CC-DT-MST -> FBE (effects: 86, beacons: 70, pipes: 35) + CC-DT-MST -> FBE* (effects: 88, beacons: 72, pipes: 35) + CC-DT-MST -> snug (effects: 83, beacons: 67, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 70, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 72, pipes: 30) CC-FLUTE -> FBE (effects: 86, beacons: 69, pipes: 33) - CC-FLUTE -> FBE* (effects: 89, beacons: 72, pipes: 33) - CC-FLUTE -> snug (effects: 83, beacons: 68, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 70, pipes: 32) -S CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 69, pipes: 32) + CC-FLUTE -> FBE* (effects: 88, beacons: 71, pipes: 33) + CC-FLUTE -> snug (effects: 82, beacons: 67, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 71, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 70, pipes: 34) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E . + o . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b E b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j + + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b j J j o . b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j o . b B b . . b b b . . . . . . E . . . -. . . . . . . . . . . . . . . . . . b b b . E + < b b b . . b b b > o . . b b b b b b -. . . . . . . . . . . . . . . . . E b B b j j j b b b . . . b B b . ^ . . b B b b B b -. . . . . . . . . . . . . . . b b b b b b j J j b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . E . . b B b b b b j j j b b b . . . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . b b b b B b . . . . . . . . . b B b b b b . . . . b B b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . v j J j . . b b b -E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E + j j j E . b B b -. b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b . ^ . . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b b b b b b E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b b B b b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . v b b b b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . + . ^ j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b j J j b b b b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j b B b b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b j j j . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . E . b b b b b b j J j v . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b b b b j j j + < b b b . b b b > o . . E . . b b b +. . . . . . . . . . . . . . . b b b b B b . . E . . b B b . b B b . o . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b . + j j j . . b b b +. . . . . . . . . . . . . E . . b b b b b b . b b b b b b . b b b . ^ j J j E . b b b +E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E . j j j . . b B b +. b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . b B b b B b . b B b b B b -. b b b . . . . . . . b b b . . E . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . . E . . E b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b . . j j j + . b b b . . . . . . . . b b b b b b . . b B b b B b . b B b b B b -. . . . . . j J j ^ b b b b b b b b b b b b b B b b B b . . b b b b b b . b b b b b b -. b b b . . j j j . b B b b B b b B b b B b b b b b b b . . b b b . . . . . . . b b b -. b B b E . . . . v b b b b b b b b b b b b . . . b b b . . b B b . v . . . E . b B b -. b b b . . . . . o < . . . . . > + < . . > + < . b B b . . b b b > o j j j . . b b b -. b b b b b b b b b b b b . . j j j . . j j j . . b b b . . . . . E o j J j . . . . . -. b B b b B b b B b b B b . . j J j . . j J j . . . . . . . b b b . + j j j . . b b b -. b b b b b b b b b b b b . E j j j . . j j j . . b b b . E b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . E . . . E b B b . . b b b . . . . . . . b b b +. b b b . . . . . . . b b b E . E . . . . . . . . . . . . . b b b b b b E b b b b b b +. b B b . . . E . . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b . . j j j . . b b b . . . . . . . . b b b b b b . . b B b b B b . b B b b B b +. . . . . . j J j . b b b b b b b b b b b b b B b b B b . . b b b b b b . b b b b b b +. b b b . . j j j + b B b b B b b B b b B b b b b b b b . . b b b . . . . . . . b b b +. b B b E . . . . o b b b b b b b b b b b b . . . b b b . . b B b . v . . . E . b B b +. b b b . . . . . o < . . . . . > + < . . > + < . b B b . . b b b > + j j j . . b b b +. b b b b b b b b b b b b . . j j j . . j j j . . b b b . . . . . . . j J j . . . . . +. b B b b B b b B b b B b . . j J j . . j J j . . . . . . . b b b . E j j j . . b b b +. b b b b b b b b b b b b . E j j j . . j j j E . b b b . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b -. . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . +. . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0263.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0263.verified.txt index 300da6fa..2d68bbde 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0263.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0263.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 138, beacons: 76, pipes: 64) - FBE -> FBE* (effects: 136, beacons: 75, pipes: 64) - FBE -> snug (effects: 137, beacons: 76, pipes: 64) - FBE -> optimize -> FBE (effects: 136, beacons: 76, pipes: 65) - FBE -> optimize -> FBE* (effects: 134, beacons: 75, pipes: 65) - FBE -> optimize -> snug (effects: 126, beacons: 72, pipes: 65) - FBE* -> FBE (effects: 138, beacons: 76, pipes: 63) - FBE* -> FBE* (effects: 138, beacons: 76, pipes: 63) - FBE* -> snug (effects: 139, beacons: 77, pipes: 63) -S FBE* -> optimize -> FBE (effects: 141, beacons: 78, pipes: 63) - FBE* -> optimize -> FBE* (effects: 139, beacons: 77, pipes: 63) - FBE* -> optimize -> snug (effects: 139, beacons: 76, pipes: 63) - CC-DT -> FBE (effects: 134, beacons: 75, pipes: 68) - CC-DT -> FBE* (effects: 131, beacons: 73, pipes: 68) - CC-DT -> snug (effects: 132, beacons: 74, pipes: 68) - CC-DT -> optimize -> FBE (effects: 137, beacons: 76, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 74, pipes: 62) - CC-DT -> optimize -> snug (effects: 135, beacons: 74, pipes: 62) - CC-DT-MST -> FBE (effects: 133, beacons: 74, pipes: 76) +S FBE -> FBE (effects: 140, beacons: 81, pipes: 63) + FBE -> FBE* (effects: 139, beacons: 80, pipes: 63) + FBE -> snug (effects: 133, beacons: 77, pipes: 63) + FBE -> optimize -> FBE (effects: 138, beacons: 78, pipes: 64) + FBE -> optimize -> FBE* (effects: 137, beacons: 77, pipes: 64) + FBE -> optimize -> snug (effects: 130, beacons: 73, pipes: 64) + FBE* -> FBE (effects: 138, beacons: 79, pipes: 64) + FBE* -> FBE* (effects: 139, beacons: 79, pipes: 64) + FBE* -> snug (effects: 133, beacons: 76, pipes: 64) + FBE* -> optimize -> FBE (effects: 139, beacons: 78, pipes: 64) + FBE* -> optimize -> FBE* (effects: 138, beacons: 77, pipes: 64) + FBE* -> optimize -> snug (effects: 130, beacons: 73, pipes: 64) + CC-DT -> FBE (effects: 136, beacons: 76, pipes: 72) + CC-DT -> FBE* (effects: 135, beacons: 75, pipes: 72) + CC-DT -> snug (effects: 124, beacons: 72, pipes: 72) + CC-DT -> optimize -> FBE (effects: 135, beacons: 77, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 76, pipes: 65) + CC-DT -> optimize -> snug (effects: 119, beacons: 71, pipes: 65) + CC-DT-MST -> FBE (effects: 132, beacons: 73, pipes: 76) CC-DT-MST -> FBE* (effects: 132, beacons: 73, pipes: 76) - CC-DT-MST -> snug (effects: 124, beacons: 72, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 74, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 73, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 75, pipes: 71) - CC-FLUTE -> FBE (effects: 130, beacons: 74, pipes: 73) - CC-FLUTE -> FBE* (effects: 127, beacons: 72, pipes: 73) - CC-FLUTE -> snug (effects: 129, beacons: 73, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 76, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 74, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 74, pipes: 62) + CC-DT-MST -> snug (effects: 121, beacons: 71, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 77, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 75, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 74, pipes: 65) + CC-FLUTE -> FBE (effects: 129, beacons: 73, pipes: 75) + CC-FLUTE -> FBE* (effects: 129, beacons: 73, pipes: 75) + CC-FLUTE -> snug (effects: 118, beacons: 70, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 75, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 74, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 70, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . b B b . . . E . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b . E j j j b b b . . -. . . . . E . . . . . . . . . . . . . . . b b b . . j J j E o < . > o . j J j b B b . . -. . . . . . . b b b b b b . b b b b b b . b B b . . j j j . ^ j j j + + j j j b b b . . -. . . . . . . b B b b B b . b B b b B b . b b b . . j j j . . j J j j j j b b b . . . . -. . . . . . . b b b b b b . b b b b b b E . . E . . j J j . v j j j j J j b B b . . . . -b b b b b b . . . . . . . . E b b b . . . . . b b b j j j . o < . > j j j b b b . b b b -b B b b B b . . . . . . . . . b B b b b b . . b B b + < . > o b b b b b b . . . . b B b -b b b b b b b b b b b b j j j b b b b B b . . b b b o b b b . b B b b B b . . . . b b b -b b b . . . b B b b B b j J j . o < b b b > + < . > o b B b . b b b b b b . . b b b . . -b B b . . E b b b b b b j j j . o b b b j j j b b b . b b b . . . . . . . . . b B b . . -b b b . . j j j < . > + + o o + o b B b j J j b B b . . E . . . . . . . . . E b b b . . -. . . . . j J j . j j j . j j j ^ b b b j j j b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j E j J j . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b . . j j j . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . b B b . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b E b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b + o < b b b b b b > + b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ E b B b . E j j j b B b . . +. . . . E . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . j J j b b b . . +. . . . . . . b b b b b b . b b b b b b . b B b . . j j j . . j j j . . j j j . . b b b +. . . . . . . b B b b B b . b B b b B b . b b b . . j j j . . j J j j j j b b b . b B b +. . . . . . . b b b b b b . b b b b b b E . . . . . j J j . . j j j j J j b B b . b b b +b b b b b b . . . . . . . . . E . . . . . . . b b b j j j v . + . . j j j b b b . b b b +b B b b B b . . . . . . . . . b b b b b b . . b B b + o o o o o o o + . b b b E . b B b +b b b b b b b b b b b b j j j b B b b B b . . b b b . b b b . ^ . b b b b B b . . b b b +b b b . . . b B b b B b j J j b b b b b b . . . . . . b B b b b b b B b b b b b b b . . +b B b . . . b b b b b b j j j + < . > + j j j b b b . b b b b B b b b b E . . b B b . . +b b b . E j j j o < . . . . > + b b b o j J j b B b . . . . b b b . . . . . . b b b . . +. . . . . j J j + j j j E j j j b B b o j j j b b b . . . . . v . . . . . . . . . . . . +b b b . . j j j + j J j . j J j b b b o o o o < . . . . . . > o E . . . . . . . . . . . +b B b . b b b . . j j j . j j j b b b . E . ^ . . . . . . . . ^ . . . . . . . . . . . . b b b . b B b b b b b b b b b b b B b j j j . b b b . b b b b b b b b b . . . . . . . . -b b b . b b b b B b b B b b B b b b b j J j . b B b . b B b b B b b B b . . . . . . . . -b B b . b b b b b b b b b b b b v . E j j j . b b b . b b b b b b b b b . . . . . . . . -b b b . b B b . . b b b . . + o o o o + . . . . . . . . . . . b b b . . . . . . . . . . -. . . . b b b . . b B b j j j b b b . ^ . . . . . . . . E . . b B b . . . E . . . . . . -. . . E . . . . . b b b j J j b B b . b b b . b b b . . j j j b b b . b b b b b b . . . -. . . . . . . b b b . . j j j b b b . b B b . b B b . . j J j b b b . b B b b B b . . . -. . . . . . . b B b . . E . . . . . E b b b . b b b o + j j j b B b . b b b b b b . . . -. . . . . . . b b b . . . . . . . . . . j j j b b b o j j j . b b b . . . . b b b . . . -. . . . . . . b b b b b b b b b b b b . j J j b B b o j J j b b b . . . . . b B b . . . -. . . . . . . b B b b B b b B b b B b v j j j b b b + j j j b B b j j j . . b b b . . . -. . . . . . . b b b b b b b b b b b b o + o o < . > o E . . b b b j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b ^ j j j + < b b b . > j j j . . b b b . . . -. . . . . . . . . . . . . . . b b b . b B b . j J j . E b B b . b b b . E . b B b . . . -. . . . . . . . . . . . . . . b B b . b b b . j j j . . b b b . b B b . . . b b b . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . E . b b b b b b b B b . . . . b B b b B b . . . -. . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E o + . . b b b . . . . . . . . . . . . . . . +b b b E b b b b B b b B b b B b b b b j J j v b B b . b B b b B b b B b . . . . . . . . +b B b . b b b b b b b b b b b b . . . j j j + b b b . b b b b b b b b b . . . . . . . . +b b b . b B b . . b b b . . . . . . . b b b ^ . . . . . . . . b b b . . . . . . . . . . +. . . . b b b . . b B b j j j b b b . b B b . . . . . . . . . b B b . . . . . . . . . . +. . . . . E . . . b b b j J j b B b . b b b E b b b . . j j j b b b . b b b b b b . . . +. . . . . . . b b b . . j j j b b b . . . . v b B b . . j J j v . . . b B b b B b . . . +. . . . . . . b B b . . + < b b b . . . . > + b b b . . j j j + b b b b b b b b b . . . +. . . . . . . b b b . . E . b B b b b b j j j . . . . j j j . o b B b E . . b b b . . . +. . . . . . . b b b . b b b b b b b B b j J j b b b . j J j E o b b b . . . b B b . . . +. . . . . . . b B b . b B b . . . b b b j j j b B b E j j j + o + j j j E . b b b . . . +. . . . . . . b b b . b b b . . . . . . b b b b b b . b b b ^ . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j . b B b . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . b b b j J j . b b b . b b b . . . . b B b . . . +. . . . . . . . . . . . . . . b B b . . b b b j j j . . . . v b B b . . . . b b b . . . +. . . . . . . . . . . . . . . b b b . . b B b + < . . . E > o b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b E b b b ^ E b b b . . . . . . . b B b b B b . . . +. . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0264.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0264.verified.txt index d9cbf169..50eba070 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0264.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0264.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 84, beacons: 63, pipes: 41) - FBE -> FBE* (effects: 82, beacons: 63, pipes: 41) - FBE -> snug (effects: 76, beacons: 60, pipes: 41) - FBE -> optimize -> FBE (effects: 82, beacons: 61, pipes: 45) - FBE -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 45) - FBE -> optimize -> snug (effects: 81, beacons: 61, pipes: 45) - FBE* -> FBE (effects: 86, beacons: 63, pipes: 40) - FBE* -> FBE* (effects: 86, beacons: 63, pipes: 40) - FBE* -> snug (effects: 83, beacons: 64, pipes: 40) - FBE* -> optimize -> FBE (effects: 78, beacons: 61, pipes: 42) - FBE* -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 42) - FBE* -> optimize -> snug (effects: 76, beacons: 60, pipes: 42) - CC-DT -> FBE (effects: 84, beacons: 63, pipes: 38) - CC-DT -> FBE* (effects: 84, beacons: 63, pipes: 38) - CC-DT -> snug (effects: 80, beacons: 61, pipes: 38) - CC-DT -> optimize -> FBE (effects: 84, beacons: 62, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 39) - CC-DT -> optimize -> snug (effects: 81, beacons: 62, pipes: 39) -S CC-DT-MST -> FBE (effects: 87, beacons: 65, pipes: 43) - CC-DT-MST -> FBE* (effects: 86, beacons: 64, pipes: 43) - CC-DT-MST -> snug (effects: 73, beacons: 58, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 62, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 62, pipes: 39) - CC-FLUTE -> FBE (effects: 85, beacons: 63, pipes: 40) - CC-FLUTE -> FBE* (effects: 85, beacons: 63, pipes: 40) - CC-FLUTE -> snug (effects: 81, beacons: 62, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 62, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 62, pipes: 39) + FBE -> FBE (effects: 79, beacons: 60, pipes: 36) + FBE -> FBE* (effects: 80, beacons: 61, pipes: 36) + FBE -> snug (effects: 75, beacons: 60, pipes: 36) + FBE -> optimize -> FBE (effects: 82, beacons: 62, pipes: 37) + FBE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 37) + FBE -> optimize -> snug (effects: 79, beacons: 62, pipes: 37) + FBE* -> FBE (effects: 79, beacons: 60, pipes: 37) + FBE* -> FBE* (effects: 80, beacons: 61, pipes: 37) + FBE* -> snug (effects: 75, beacons: 60, pipes: 37) + FBE* -> optimize -> FBE (effects: 82, beacons: 62, pipes: 38) + FBE* -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 38) + FBE* -> optimize -> snug (effects: 79, beacons: 62, pipes: 38) + CC-DT -> FBE (effects: 87, beacons: 63, pipes: 36) +S CC-DT -> FBE* (effects: 88, beacons: 63, pipes: 36) + CC-DT -> snug (effects: 86, beacons: 63, pipes: 36) + CC-DT -> optimize -> FBE (effects: 84, beacons: 62, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 34) + CC-DT -> optimize -> snug (effects: 82, beacons: 64, pipes: 34) + CC-DT-MST -> FBE (effects: 86, beacons: 62, pipes: 47) + CC-DT-MST -> FBE* (effects: 86, beacons: 62, pipes: 47) + CC-DT-MST -> snug (effects: 82, beacons: 62, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 62, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 65, pipes: 36) + CC-FLUTE -> FBE (effects: 86, beacons: 62, pipes: 45) + CC-FLUTE -> FBE* (effects: 86, beacons: 62, pipes: 45) + CC-FLUTE -> snug (effects: 82, beacons: 62, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 62, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 65, pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b B b . . . . -. . . . . . . . . . . . . . . b b b b b b . . b b b b B b j j j b b b . . . . -. . . . . . . . . . . . . . . b B b b B b . E . . . b b b + . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b o o o . E . . . . . . . -. . . . . . . . . . . . . . . b b b . . E b B b b B b o j j j b b b b b b . . -. . . . . . . . . . . . . . . b B b . . . b b b b b b o j J j b B b b B b . . -b b b b b b . b b b b b b . . b b b . . j j j + o o o o j j j b b b b b b . . -b B b b B b . b B b b B b . . b b b . . j J j . . ^ . o + . . . . . . . . . . -b b b b b b . b b b b b b . . b B b . . j j j b b b . . + o b b b . . . . . . -b b b . . . . . . . b b b . . b b b . . . . . b B b j j j o b B b b b b . . . -b B b . . E . . . . b B b . . E . . . . . . . b b b j J j o b b b b B b . . . -b b b . . j j j . . b b b . . b b b b b b . . b b b j j j o o + o b b b . . . -. . . . . j J j . . . . . . . b B b b B b . . b B b . . . j j j ^ . b b b . . -b b b . . j j j . . b b b . . b b b b b b . . b b b . E . j J j . . b B b . . -b B b . . + < . . E b B b . . . > < . . > + o . . . j j j j j j . E b b b . . -b b b . . . . . . . b b b . b b b . . j j j o E . v j J j . . . . . . . . . . -b b b . b b b b b b b b b . b B b . . j J j o o o + j j j b b b . . . . b b b -b B b . b B b b B b b B b . b b b . . j j j b b b ^ b b b b B b . b b b b B b -b b b . b b b b b b b b b . . . . . . E . . b B b . b B b b b b . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . v b b b b b b -. . . . . E . . . . . . . . b b b b b b . b b b b b b . b b b . o + E . b B b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b j j j . . b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . v b B b . b B b b B b b B b -. . . . . . . . . . . . . . . . . . b b b b b b . ^ b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . v E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . j J j . b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j + b B b . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E ^ b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b j j j b b b b b b . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b j J j b B b b B b . . +b b b b b b . b b b b b b . . b b b . . j j j E . b b b j j j b b b b b b . . +b B b b B b . b B b b B b . . . . . . . j J j . . . . . + . . . v b b b . . . +b b b b b b . b b b b b b . . b b b . . j j j . . o o o + < . > o b B b . . . +b b b . . . . . . . b b b . E b B b . . ^ . . . E ^ j j j b b b ^ b b b . . . +b B b . . E . . . . b B b . . b b b . b b b . b b b j J j b B b . . b b b . . +b b b . . j j j . . b b b . . b b b . b B b . b B b j j j b b b . . b B b . . +. . . . . j J j . . . . . . . b B b . b b b . b b b . . . j j j . E b b b . . +b b b . . j j j . . b b b . . b b b . . v . . . . v . . . j J j v . b b b . . +b B b . . + < . E . b B b . . . > < . > o + < . > + j j j j j j + E b B b . . +b b b . . . . . . . b b b . . . . . . j j j . . E ^ j J j . . . ^ . b b b . . +b b b b b b . b b b b b b . . . . . . j J j . . . . j j j . . b b b b b b . . +b B b b B b . b B b b B b . b b b . . j j j . . b b b . b b b b B b b B b . . +b b b b b b . b b b b b b . b B b . . . . b b b b B b . b B b b b b b b b . . +. . . . E . . . . . E . . . b b b . . . . b B b b b b E b b b . v . . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . o + . . b B b +. . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . j j j . . b b b +. . . . . . . . . . . . . E b b b b b b . . . . b b b b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . E . . . . . . . v b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . ^ b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0265.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0265.verified.txt index 43db67bf..e2a485af 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0265.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0265.verified.txt @@ -1,90 +1,90 @@ -S FBE -> FBE (effects: 169, beacons: 122, pipes: 79) -S FBE -> FBE* (effects: 169, beacons: 122, pipes: 79) - FBE -> snug (effects: 161, beacons: 115, pipes: 79) - FBE -> optimize -> FBE (effects: 168, beacons: 120, pipes: 77) - FBE -> optimize -> FBE* (effects: 168, beacons: 120, pipes: 77) - FBE -> optimize -> snug (effects: 163, beacons: 115, pipes: 77) - FBE* -> FBE (effects: 169, beacons: 123, pipes: 88) - FBE* -> FBE* (effects: 167, beacons: 121, pipes: 88) - FBE* -> snug (effects: 162, beacons: 116, pipes: 88) - FBE* -> optimize -> FBE (effects: 166, beacons: 120, pipes: 82) - FBE* -> optimize -> FBE* (effects: 166, beacons: 121, pipes: 82) - FBE* -> optimize -> snug (effects: 161, beacons: 117, pipes: 82) - CC-DT -> FBE (effects: 162, beacons: 116, pipes: 76) - CC-DT -> FBE* (effects: 163, beacons: 118, pipes: 76) - CC-DT -> snug (effects: 160, beacons: 116, pipes: 76) - CC-DT -> optimize -> FBE (effects: 162, beacons: 116, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 162, beacons: 117, pipes: 74) - CC-DT -> optimize -> snug (effects: 157, beacons: 115, pipes: 74) - CC-DT-MST -> FBE (effects: 164, beacons: 118, pipes: 84) - CC-DT-MST -> FBE* (effects: 165, beacons: 120, pipes: 84) - CC-DT-MST -> snug (effects: 154, beacons: 112, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 116, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 119, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 156, beacons: 113, pipes: 81) - CC-FLUTE -> FBE (effects: 163, beacons: 116, pipes: 82) - CC-FLUTE -> FBE* (effects: 165, beacons: 119, pipes: 82) - CC-FLUTE -> snug (effects: 155, beacons: 113, pipes: 82) - CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 114, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 117, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 155, beacons: 113, pipes: 80) + FBE -> FBE (effects: 161, beacons: 117, pipes: 78) + FBE -> FBE* (effects: 163, beacons: 117, pipes: 78) + FBE -> snug (effects: 158, beacons: 113, pipes: 78) + FBE -> optimize -> FBE (effects: 163, beacons: 116, pipes: 77) + FBE -> optimize -> FBE* (effects: 163, beacons: 117, pipes: 77) + FBE -> optimize -> snug (effects: 159, beacons: 114, pipes: 77) + FBE* -> FBE (effects: 160, beacons: 117, pipes: 82) + FBE* -> FBE* (effects: 163, beacons: 118, pipes: 82) + FBE* -> snug (effects: 157, beacons: 113, pipes: 82) + FBE* -> optimize -> FBE (effects: 165, beacons: 118, pipes: 80) + FBE* -> optimize -> FBE* (effects: 164, beacons: 119, pipes: 80) + FBE* -> optimize -> snug (effects: 158, beacons: 113, pipes: 80) + CC-DT -> FBE (effects: 167, beacons: 124, pipes: 76) +S CC-DT -> FBE* (effects: 171, beacons: 127, pipes: 76) + CC-DT -> snug (effects: 156, beacons: 116, pipes: 76) + CC-DT -> optimize -> FBE (effects: 167, beacons: 124, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 168, beacons: 126, pipes: 76) + CC-DT -> optimize -> snug (effects: 158, beacons: 118, pipes: 76) + CC-DT-MST -> FBE (effects: 166, beacons: 119, pipes: 81) + CC-DT-MST -> FBE* (effects: 166, beacons: 120, pipes: 81) + CC-DT-MST -> snug (effects: 156, beacons: 114, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 164, beacons: 118, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 120, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 115, pipes: 73) + CC-FLUTE -> FBE (effects: 165, beacons: 119, pipes: 89) + CC-FLUTE -> FBE* (effects: 165, beacons: 120, pipes: 89) + CC-FLUTE -> snug (effects: 155, beacons: 115, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 119, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 121, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 162, beacons: 117, pipes: 81) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j + . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o . b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b j j j o . b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b j j j + o o o o . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b j J j b b b . ^ . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b j j j b B b . b b b . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b E . . . . . . . . . E -b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . . . . . b b b -. . b b b j J j . . b b b . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b B b . . . . . b B b -. . b B b j j j . . b B b . . . . . . . . . . . . . . E b B b b B b b B b . b B b . . b b b b b b . . b b b -. . b b b ^ b b b . b b b . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b B b . . b b b -. . . b b b b B b . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . b b b b b b b b b . . b B b -b b b b B b b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . b b b . b B b b B b j j j . . b b b -b B b b b b j j j b B b b b b b b b E . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j . . . . . -b b b . . v j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . j j j E . b b b -E b b b . + j j j . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b . o j J j . . + b b b . b B b -. b B b E ^ b b b . j j j + . b B b . . . . . . . . . . . . . . . . . . b B b . o j j j E . o b B b . b b b -. b b b . . b B b E j J j o . b b b . . . . . . . . . . . . . . . . . . b b b E o + < . . > o b b b . b b b -. b b b . v b b b . j j j o . b b b E . . . . . . . . . . . . . . . . . . . . . . ^ . b b b ^ . . . . b B b -. b B b . o < b b b . . > o . b B b . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . b b b -. b b b . ^ . b B b j j j + . b b b . . . . . . . . . . . . . . . . . . b B b . b B b b b b b B b . . . . . -. . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . b b b E b b b . . . b b b . . . . . -. . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . -. . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . b b b . . b b b . b b b b b b b b b . . -. . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b . . b B b E . b B b . b B b . . . b b b . . -. . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b . E b b b . . b b b . b b b v . E b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . v . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b o < . . . > + . . j J j . . . . . . . -. E . . . v . . . E . . . . . . . . . . . . . . b B b . . . . . b b b o b b b j j j . . j j j . . b b b . . -. b b b . ^ b b b . . b b b . . . . . . E b b b b b b j j j < b b b > o b B b j J j . . . . . . . b B b . . -. b B b . . b B b . . b B b . . . . . . . b B b b b b j J j . b B b . ^ b b b j j j b b b . . . . b b b . . -. b b b . . b b b . . b b b . . . . . . . b b b b B b j j j . b b b . . . . . b b b b B b . . b b b . . . . -. b b b . v . . . . . b b b . . . . . b b b . . b b b . E b b b . . . . . . . b B b b b b . . b B b . . . . -. b B b . o < . . . . b B b . . > o o b B b . b b b . . . b B b E . b b b . . b b b . . E . . b b b . . . . -. b b b . o j j j . . b b b . b b b o b b b . b B b j j j b b b . . b B b E . b b b . . . . . b b b . . . . -. b b b . o j J j . . . . . . b B b o . b b b b b b j J j b b b . . b b b . . b B b j j j . . b B b . . . . -. b B b . + j j j . . b b b . b b b + < b B b . > + j j j b B b . . . v . . . b b b j J j . . b b b . . . . -E b b b . . . . . E . b B b . . j j j . b b b . . o o < . b b b . . > o . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . . ^ b b b . b b b . ^ . b B b . . ^ b b b E b B b . . . . -. b b b b b b . b b b b b b . . j j j E . b B b b b b b B b . b B b . . . b b b . . . b B b . b b b . . . . -. b B b b B b . b B b b B b . . . . . . . b b b b B b b b b . b b b . v . b b b . . v b b b . b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . E b b b . E b b b j j j + < b B b . > + b b b . b B b . . . . -. . . . . . . . . . . b b b b b b b b b . b b b . . v . . b B b j J j . . b b b j j j b B b . b b b . . . . -. . . . . . . . . . . b B b b B b b B b . b B b j j j . . b b b j j j . . b b b j J j b b b . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b b b j J j b b b . . . . . . . b B b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . E . . b b b . . j j j b B b E . . . . . . b b b . . E . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b + j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o j J j b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b E o o o j j j b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . ^ j j j b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . +b b b . . . . . . E . . . . . . . . . . . . . . . . . . b b b . v j j j b b b E b b b . . . . . . . . . . . +b B b . . E . + o o < . . . . . . . . . > < . . . . . . b B b > o + . . . . . . b B b . . . . . . . . . E . +b b b . . j j j . ^ . . . . E . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . . b b b +. . b b b j J j b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b B b +. . b B b j j j b B b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b b b . . b b b +. . b b b b b b b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b . . b b b +. . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . b B b +. b b b . b b b . b B b b B b b B b . E . . . . . . . . . . . . . . . . b B b b B b . b B b j j j . . b b b +. b B b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b j J j . . . . . +. b b b . . j J j v E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j j j . . j j j E . b b b +. b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E + . . . . b B b +. b B b . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . b b b b b b +. b b b . E b B b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ . b B b b b b +. b b b . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b . . b b b b B b +. b B b . . . . . v . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b +. b b b . E . . . + j j j b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . +. . . . . b b b . ^ j J j b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . +. . . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . b b b E . b b b b b b . b b b b b b . . +. . . . E b B b b B b . b B b b B b . . . . b b b b b b b b b b b b b B b b b b b b b . . . v . . b b b . . +. . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b b B b b b b b B b b B b o o o + . . b B b . . +. . . . . . . . . . . . . . E . . . . . . . b b b b b b b b b b b b b b b b b b b b b o j j j E . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E o < . . > o j J j . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . b B b . . + < . E . b b b > + j j j . . j j j . . b b b . . +. b b b b b b . . v . b b b . . . . . . . b b b b b b j j j b b b . . . . . ^ j J j . . . . . . . b B b . . +. b B b b B b . . ^ . b B b . . . . . . . b B b . . . j J j b B b . b b b . . j j j . b b b . . . b b b . . +. b b b b b b . b b b b b b . . . . . . . b b b b b b j j j b b b . b B b b b b b b b b B b . b b b . . . . +. b b b . . . . b B b b b b b b b b b b b b b E b B b . . b b b . . b b b b B b b B b b b b . b B b . . . . +. b B b . . . . b b b b B b b B b b B b b B b . b b b . . b B b . . b b b b b b b b b . . . . b b b . . . . +. b b b . . j j j . . b b b b b b b b b b b b b b b j j j b b b . . b B b b b b . . . . . . . b b b E . . . +. . . . . . j J j v . b b b . . . . E . b b b b B b j J j . . . E . b b b b B b E . j j j . . b B b . . . . +. b b b . E j j j + < b B b E . . . > o b B b b b b j j j . . . . . . . . b b b . . j J j . . b b b . . . . +. b B b . . . . . . . b b b . . j j j o b b b . . . + E . . b b b . . b b b . b b b j j j . . b b b . . . . +. b b b . . . . . . . . . . . . j J j o . b b b . . o b b b b B b . . b B b . b B b + b b b . b B b . . . . +. b b b b b b . b b b b b b . . j j j + < b B b . > o b B b b b b . . b b b v b b b o b B b . b b b . . . . +. b B b b B b . b B b b B b . . . . . . . b b b . . o b b b . o < . . . . > o < . > o b b b . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . o < . . > + j j j . . b b b . . + . b b b b B b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . + b b b . . j J j . . b B b j j j . b B b b b b . . . . +. . . . . . . . . . . b B b b B b . b B b b B b j j j b B b . . j j j . . b b b j J j . b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b j J j b b b . . . . b b b b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b B b b B b . . E . . b B b . . . E . . +. . . . . . . . . . . . . . . E . . . b B b . . E . . b B b b B b E b b b b b b E . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0266.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0266.verified.txt index 8b7ea7ae..14b3ddca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0266.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0266.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 148, beacons: 112, pipes: 61) -S FBE -> FBE* (effects: 149, beacons: 113, pipes: 61) - FBE -> snug (effects: 141, beacons: 105, pipes: 61) - FBE -> optimize -> FBE (effects: 146, beacons: 111, pipes: 63) - FBE -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 63) - FBE -> optimize -> snug (effects: 139, beacons: 105, pipes: 63) - FBE* -> FBE (effects: 148, beacons: 112, pipes: 61) -S FBE* -> FBE* (effects: 149, beacons: 113, pipes: 61) - FBE* -> snug (effects: 141, beacons: 105, pipes: 61) - FBE* -> optimize -> FBE (effects: 146, beacons: 111, pipes: 63) - FBE* -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 63) - FBE* -> optimize -> snug (effects: 139, beacons: 105, pipes: 63) - CC-DT -> FBE (effects: 145, beacons: 109, pipes: 63) - CC-DT -> FBE* (effects: 146, beacons: 110, pipes: 63) - CC-DT -> snug (effects: 143, beacons: 107, pipes: 63) - CC-DT -> optimize -> FBE (effects: 143, beacons: 109, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 108, pipes: 65) - CC-DT -> optimize -> snug (effects: 141, beacons: 107, pipes: 65) - CC-DT-MST -> FBE (effects: 136, beacons: 106, pipes: 76) - CC-DT-MST -> FBE* (effects: 138, beacons: 108, pipes: 76) - CC-DT-MST -> snug (effects: 135, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 108, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 110, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 106, pipes: 67) - CC-FLUTE -> FBE (effects: 140, beacons: 107, pipes: 69) - CC-FLUTE -> FBE* (effects: 141, beacons: 108, pipes: 69) - CC-FLUTE -> snug (effects: 138, beacons: 107, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 108, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 137, beacons: 104, pipes: 63) + FBE -> FBE (effects: 146, beacons: 111, pipes: 60) + FBE -> FBE* (effects: 147, beacons: 112, pipes: 60) + FBE -> snug (effects: 143, beacons: 108, pipes: 60) + FBE -> optimize -> FBE (effects: 141, beacons: 107, pipes: 63) + FBE -> optimize -> FBE* (effects: 141, beacons: 107, pipes: 63) + FBE -> optimize -> snug (effects: 139, beacons: 107, pipes: 63) + FBE* -> FBE (effects: 146, beacons: 111, pipes: 60) + FBE* -> FBE* (effects: 147, beacons: 112, pipes: 60) + FBE* -> snug (effects: 143, beacons: 108, pipes: 60) + FBE* -> optimize -> FBE (effects: 141, beacons: 107, pipes: 63) + FBE* -> optimize -> FBE* (effects: 141, beacons: 107, pipes: 63) + FBE* -> optimize -> snug (effects: 139, beacons: 107, pipes: 63) +S CC-DT -> FBE (effects: 150, beacons: 113, pipes: 59) +S CC-DT -> FBE* (effects: 150, beacons: 113, pipes: 59) + CC-DT -> snug (effects: 145, beacons: 109, pipes: 59) + CC-DT -> optimize -> FBE (effects: 144, beacons: 109, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 145, beacons: 110, pipes: 61) + CC-DT -> optimize -> snug (effects: 142, beacons: 108, pipes: 61) + CC-DT-MST -> FBE (effects: 137, beacons: 105, pipes: 76) + CC-DT-MST -> FBE* (effects: 140, beacons: 108, pipes: 76) + CC-DT-MST -> snug (effects: 140, beacons: 107, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 106, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 108, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 106, pipes: 64) + CC-FLUTE -> FBE (effects: 145, beacons: 109, pipes: 67) + CC-FLUTE -> FBE* (effects: 146, beacons: 110, pipes: 67) + CC-FLUTE -> snug (effects: 137, beacons: 105, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 109, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 140, beacons: 106, pipes: 69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . @@ -35,57 +35,57 @@ S FBE* -> FBE* (effects: 149, beacons: 113, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . ^ . E . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b B b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b . b b b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b v . . b B b b B b . -. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b B b . o < . b b b > o . . b b b b b b . -. . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . b b b . ^ . . b B b . ^ . . . . . b b b . -. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b b b b . b b b . . . . E . . b B b . -. . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . b B b b B b . . . . . . j j j . . b b b . -. . . . . . . . . . b B b . . E . . b B b . . . . E . . b B b . b b b b b b . b b b . v j J j . . . . . . -. . . . . . . . . . b b b . . j j j b b b . j j j b b b b b b . . . . . . E . b B b . + j j j . . b b b . -. . . . . . . . . . . . . . . j J j b b b . j J j b B b b b b . . . . . . . . b b b E ^ . . E . . b B b . -. . . . . . . . . . b b b . . j j j b B b . j j j b b b b B b . . . . . b b b b b b b b b . . . . b b b . -. . . . . . . . . . b B b . . + < . b b b > + j j j . . b b b . . b b b b B b b B b b B b . b b b b b b . -. . . . . . . . . . b b b . . ^ . . . b b b o j J j . . . . . . . b B b b b b b b b b b b . b B b b B b . -. . . . . . . . . . b b b b b b b b b b B b + j j j E b b b . . . b b b v . . . . . b b b . b b b b b b . -. . . . . . . . . . b B b b B b b B b b b b o < b b b b B b > o < . . > o . . . . . b B b . . . . . . . . -. . . . . . . . . . b b b b b b b b b E . . . . b B b b b b . + . b b b o j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . E . . b b b b b b b b b . . j j j . b B b o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b E . . . . j J j . b b b + j j j b b b . . . . E . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j . . . . ^ . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . b b b v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . j j j b b b ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b v j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . b B b b B b b B b b b b + j j j b b b . . . E . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . b b b b b b b b b . . . o o o b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . + b B b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . E . . . . . b b b j j j b b b b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . b B b j J j . . . b B b . E . . . . . . -b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . -b B b . . E . . . b B b . . E v . b B b b b b b b b . . b b b . . . . . . . E b B b . . . . b b b b b b . -b b b . . j j j < b b b . . > o . b b b b B b b B b . . b B b . . . . . . . . b b b . . . . b B b b B b . -. . . . . j J j b b b . . . . o . b b b b b b b b b E . b b b b b b b b b b b b b b b v . . b b b b b b . -b b b E . j j j b B b . . . . o . b B b . . . . . . . . b b b b B b b B b b B b b B b ^ . . . . . b b b . -b B b . . . . . b b b . j j j + < b b b > o < . . > + . b B b b b b b b b b b b b b b . . . . . . b B b . -b b b . . . . . . b b b j J j . . . . . . ^ . . j j j . b b b . . . . . . . . . . . . . j j j . . b b b . -b b b b b b b b b b B b j j j . . b b b . . . . j J j . . . . . . E . . . . . . . . . v j J j . . . . . . -b B b b B b b B b b b b . . b b b b B b . b b b j j j . E b b b . . . . . . . b b b . + j j j . . b b b . -b b b b b b b b b . . E . . b B b b b b . b B b b b b . . b B b . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b b b . b b b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . b B b . +. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . b B b . . . b B b . b b b . . b b b . +. . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . b b b . . . b b b . b B b . . b b b . +. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b E v . . b b b . v b b b . . b B b . +. . . . . . . . . . b b b . . . . . b b b E . . E . . . b b b . b B b . o < . b B b > + j j j . . b b b E +. . . . . . . . . . b B b . . E . . b B b . . . . . . . b B b . b b b . ^ . . b b b . ^ j J j . . . . . . +. . . . . . . . . . b b b . . j j j b b b . j j j b b b b b b . . . . . . . . b b b . E j j j . . b b b E +. . . . . . . . . . . . . . . j J j b b b . j J j b B b . . . . . E . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . b b b . . j j j b B b . j j j b b b . . . . . . . . b b b b b b . . . . . . . b b b . +. . . . . . . . . . b B b . . + < . b b b > + j j j . E . . b b b . . . b B b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . . ^ . . . b b b o j J j . . . . b B b b b b b b b b B b b B b . b B b b B b . +. . . . . . . . . . b b b . b b b . . b B b o j j j . b b b b b b b B b . . . b b b b b b . b b b b b b . +. . . . . . . . . . b B b . b B b . . b b b o < b b b b B b . > o b b b v E . . . . b b b . . . . . . . . +. . . . . . . . . . b b b . b b b . E . . . . . b B b b b b . . ^ b b b + j j j . . b B b . . . . . . . . +. . . . . . . . . . E . . . . . . . b b b b b b b b b . . j j j . b B b o j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . . . . j J j v b b b o j j j b b b v . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j + < E > o . . . b B b ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . o . . E b b b . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . b b b . . E b B b b b b + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . b B b b B b . . . b b b . j j j b b b . . . E . . . . . . +. . . . E . . . . . . . . . . ^ . . . . . . . . b b b b b b . . . . . . . . . . . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . v . . . . . . . . . +b b b . . . . . E . . . . . b b b b b b . . . . . . . . . . . . . b b b j j j < . . > o . . E . . . . . . +b B b . . . . . b b b b b b b B b b B b b b b b b b b b b b b b . . . . . . b b b . . ^ b b b . . b b b . +b b b . . j j j b B b b B b b b b b b b b B b b B b b B b b B b . . . . . E b B b b b b b B b . . b B b . +. . . . . j J j b b b b b b . v . . E . b b b b b b b b b b b b b b b b b b b b b b B b b b b . . b b b . +b b b . . j j j < b b b . > + o . . . . . . . . . . . . . . . E b B b b B b . . E b b b . . . . . b b b . +b B b . . E b b b b B b j j j o . b b b . . . . . . . . . b b b b b b b b b . . b b b v . . E . . b B b . +b b b . . . b B b b b b j J j o < b B b > o o + j j j . E b B b . . . . . . . . b B b + j j j . . b b b . +b b b b b b b b b b b b j j j . . b b b . ^ . . j J j . . b b b . . . . . . . . b b b . j J j . . . . . . +b B b b B b . . . b B b . . b b b . . . . b b b j j j . . b b b . . . . . . . b b b . . j j j . . b b b E +b b b b b b . . . b b b E . b B b . . . . b B b b b b . . b B b . . . . . . . b B b . E . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . b b b b B b . . b b b . . . . . . . b b b . . . . . . . b b b . -. . . . . . . b B b b B b . b b b b B b . . E . b b b . . b b b . . . . . . E b b b b b b . b b b b b b . -. . . . . . . b b b b b b . b B b b b b . v . . b b b . . b B b . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . . . b B b . . . . b b b . . b b b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b b b b b b . b b b b b b . v b b b . E . . b B b . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . b B b . . j j j b B b . . . . b b b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0267.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0267.verified.txt index fbe5357d..29383bff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0267.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0267.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 125, beacons: 83, pipes: 56) - FBE -> FBE* (effects: 125, beacons: 84, pipes: 56) - FBE -> snug (effects: 118, beacons: 80, pipes: 56) - FBE -> optimize -> FBE (effects: 123, beacons: 81, pipes: 57) - FBE -> optimize -> FBE* (effects: 123, beacons: 82, pipes: 57) - FBE -> optimize -> snug (effects: 116, beacons: 78, pipes: 57) - FBE* -> FBE (effects: 122, beacons: 82, pipes: 57) - FBE* -> FBE* (effects: 122, beacons: 83, pipes: 57) - FBE* -> snug (effects: 110, beacons: 76, pipes: 57) - FBE* -> optimize -> FBE (effects: 123, beacons: 81, pipes: 57) - FBE* -> optimize -> FBE* (effects: 123, beacons: 82, pipes: 57) - FBE* -> optimize -> snug (effects: 116, beacons: 78, pipes: 57) - CC-DT -> FBE (effects: 121, beacons: 81, pipes: 60) - CC-DT -> FBE* (effects: 124, beacons: 84, pipes: 60) - CC-DT -> snug (effects: 108, beacons: 76, pipes: 60) - CC-DT -> optimize -> FBE (effects: 125, beacons: 82, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 85, pipes: 58) - CC-DT -> optimize -> snug (effects: 117, beacons: 79, pipes: 58) - CC-DT-MST -> FBE (effects: 126, beacons: 84, pipes: 54) - CC-DT-MST -> FBE* (effects: 125, beacons: 83, pipes: 54) - CC-DT-MST -> snug (effects: 116, beacons: 78, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 84, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 83, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 78, pipes: 54) -S CC-FLUTE -> FBE (effects: 129, beacons: 86, pipes: 50) - CC-FLUTE -> FBE* (effects: 127, beacons: 85, pipes: 50) - CC-FLUTE -> snug (effects: 115, beacons: 77, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 83, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 84, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 80, pipes: 48) + FBE -> FBE (effects: 115, beacons: 77, pipes: 59) + FBE -> FBE* (effects: 119, beacons: 81, pipes: 59) + FBE -> snug (effects: 114, beacons: 77, pipes: 59) + FBE -> optimize -> FBE (effects: 120, beacons: 78, pipes: 59) + FBE -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 59) + FBE -> optimize -> snug (effects: 114, beacons: 77, pipes: 59) + FBE* -> FBE (effects: 117, beacons: 78, pipes: 59) + FBE* -> FBE* (effects: 121, beacons: 82, pipes: 59) + FBE* -> snug (effects: 114, beacons: 78, pipes: 59) + FBE* -> optimize -> FBE (effects: 121, beacons: 79, pipes: 55) + FBE* -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 55) + FBE* -> optimize -> snug (effects: 115, beacons: 76, pipes: 55) + CC-DT -> FBE (effects: 118, beacons: 79, pipes: 54) + CC-DT -> FBE* (effects: 119, beacons: 81, pipes: 54) + CC-DT -> snug (effects: 114, beacons: 79, pipes: 54) + CC-DT -> optimize -> FBE (effects: 118, beacons: 80, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 80, pipes: 54) + CC-DT -> optimize -> snug (effects: 107, beacons: 75, pipes: 54) + CC-DT-MST -> FBE (effects: 119, beacons: 81, pipes: 59) + CC-DT-MST -> FBE* (effects: 120, beacons: 82, pipes: 59) + CC-DT-MST -> snug (effects: 114, beacons: 78, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 81, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 82, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 78, pipes: 55) + CC-FLUTE -> FBE (effects: 122, beacons: 79, pipes: 55) +S CC-FLUTE -> FBE* (effects: 125, beacons: 82, pipes: 55) + CC-FLUTE -> snug (effects: 115, beacons: 77, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 77, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 81, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 77, pipes: 53) -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. b B b b B b . E . . b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. b b b b b b b b b . b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . -. b b b . . . b B b b b b b b b b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . -. b B b . . . b b b b B b b B b b b b b b b . . b B b E . . . . . . . . . . . . . . . . . . -. b b b . . j j j + b b b b b b . E . . b b b . b b b j j j b b b . . . E . . . . . . . . . -. . . . . . j J j o < . . > + o o + < . b B b . . > o j J j b B b . . . . . . . . . . . . . -. b b b . . j j j b b b j j j j j j . . b b b b b b o j j j b b b . . . . . . . . . . . . . -. b B b . . E . . b B b j J j j J j . . b b b b B b o + E b b b b b b . . . . . . . . . . . -. b b b . . . . . b b b j j j j j j . . b B b b b b . + o b B b b B b b b b . . . . . . . . -. b b b b b b b b b . b b b E . . . . . b b b . . j j j ^ b b b b b b b B b . . . . . . . . -. b B b b B b b B b . b B b . . . . . . . . . . . j J j b b b b b b . b b b . . . . . . . . -. b b b b b b b b b . b b b b b b b b b . . b b b j j j b B b b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . b B b . . . b b b b b b . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . . . v E j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b b b o o o + o j J j . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b B b ^ j j j + j j j . . b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . b b b . j J j b b b . . . b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b b b . j j j b B b . . . b b b . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . b B b E b b b b b b b b b b b b . b b b b b b . -. . . . . . . . b B b . . E . . . . . . . . b b b v b B b . . . b B b b B b . b B b b B b . -. . . . . . . . b b b . . j j j + < b b b b b b > o b b b b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . j J j ^ . b B b b B b . b b b . b B b b b b . . . . . . . b b b . -. . . . . . . . b b b . . j j j . . b b b b b b . b B b . b b b b B b . . . . . . . b B b . -. . . . . . . . b B b . . b b b E b b b j j j . . b b b . . . . b b b . E j j j . . b b b E -. . . . . . . . b b b . . b B b . b B b j J j b b b . . . . . E . b b b . j J j . . . . . . -. . . . . . . . . . b b b b b b v b b b j j j b B b E b b b . . . b B b . j j j . . b b b . -. . . . . . . . . . b B b j j j + o o o + < . b b b . b B b > o < b b b > + b b b . b B b . -. . . . . . . . . . b b b j J j . ^ b b b b b b . . . b b b . ^ b b b b b b b B b . b b b . -. . . . . . . . b b b . E j j j . E b B b b B b . b b b . b b b b B b b B b b b b . b b b . -. . . . . . . . b B b . b b b . . v b b b b b b . b B b . b B b b b b b b b . . . . b B b . -. . . . . . . . b b b . b B b j j j . . . . . . . b b b . b b b j j j . . . . . . . b b b . -. . . . . . . . b b b . b b b j J j . . . . . . . . . b b b . v j J j . . . . . . . . . E . -. . . . . . . . b B b b b b . j j j . . j j j < . . . b B b > + j j j E . b b b . . . . . . -. . . . . . . . b b b b B b b b b b b b j J j b b b . b b b . . . . . . . b B b . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b B b . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b B b . . E . . . E b B b . . E . . b B b b B b b B b b B b . . . . . . -. . . . . . . . . . b b b . . b b b . . b b b . . b b b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. b B b b B b . . . . b B b . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . +. b b b b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . +E b b b . . . b B b . . . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . +. b B b . . . b b b b b b . b b b b b b . . . b B b . . . E . . . . . . . . . . . . . . . +. b b b . . j j j E b B b . . . . . . . b b b b b b . j j j b b b . . . . . . . . . . . . +. . . . . . j J j . b b b . . . . . . . b B b . b b b j J j b B b . . . . . . . . . . . . +. b b b . . j j j + o o j j j j j j . . b b b . b B b j j j b b b . . . . . . . . . . . . +. b B b . . . . b b b o j J j j J j . . b b b E b b b + E b b b . . . . . . . . . . . . . +. b b b . . E . b B b o j j j j j j . E b B b . o o o o o b B b b b b b b b . . . . . . . +. b b b b b b . b b b o + o o + < . . . b b b > + j j j ^ b b b b B b b B b . . . . . . . +. b B b b B b . . . . b b b b b b . . . . . b b b j J j . b b b b b b b b b . . . . . . . +. b b b b b b b b b E b B b b B b b b b . . b B b j j j . b B b . . . b b b . . . . . . . +. . . . . . . b B b . b b b b b b b B b . . b b b b b b v b b b . . . b B b . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . b B b o + j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b . b b b . ^ j J j . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . j j j . j j j . . b b b . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . j J j v b b b . . b B b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . E . . j j j + b B b . . b b b . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . E . b b b . ^ b b b . . b b b . b b b b b b +. . . . . . . . b B b . E . . . . . . . . b b b . b B b . . . . b b b b B b . b B b b B b +. . . . . . . . b b b . . j j j . . b b b b B b . b b b . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . j J j . . b B b b b b . b b b . v . . b b b . . . . . . . b b b +. . . . . . . . b b b . . j j j + < b b b > + < . b B b > o < . . > o < . . > + . . b B b +. . . . . . . . b B b . . b b b ^ . . . j j j . . b b b . . . . . . ^ . . j j j E . b b b +. . . . . . . . b b b . . b B b . . . . j J j . . . . . . . . . E . . . . j J j . . . . . +. . . . . . . . . . b b b b b b b b b . j j j . b b b b b b b b b . b b b j j j . . b b b +. . . . . . . . . . b B b j j j b B b . . . . . b B b b B b b B b . b B b b b b . . b B b +. . . . . . . . . . b b b j J j b b b . . E . . b b b b b b b b b . b b b b B b . . b b b +. . . . . . . . b b b . E j j j v E . b b b b b b b b b b b b . . . . . . b b b . . b b b +. . . . . . . . b B b . . + o o o + o b B b b B b b B b b B b E . . v . . b b b . . b B b +. . . . . . . . b b b . b b b j j j o b b b b b b b b b b b b . j j j . . b B b . . b b b +. . . . . . . . b b b . b B b j J j o . . . . . . b b b . . . . j J j . . b b b . . . . . +. . . . . . . . b B b . b b b j j j o + j j j E . b B b b b b . j j j . . b b b E . . . . +. . . . . . . . b b b . . E . . . b b b j J j . . b b b b B b E . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b . b B b j j j . . b b b b b b . . . . . . b b b . . . . . +. . . . . . . . . . b b b b B b . b b b b b b . . b B b b b b b b b b b b b b b . . . . . +. . . . . . . . . . b B b b b b . . . . b B b . . b b b b B b b B b b B b b B b . . . . . +. . . . . . . . . . b b b . E b b b . . b b b . . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0268.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0268.verified.txt index b43644db..a437c059 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0268.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0268.verified.txt @@ -1,33 +1,33 @@  FBE -> FBE (effects: 40, beacons: 37, pipes: 13) FBE -> FBE* (effects: 42, beacons: 39, pipes: 13) -A FBE -> snug (effects: 45, beacons: 42, pipes: 13) - FBE -> optimize -> FBE (effects: 40, beacons: 37, pipes: 13) - FBE -> optimize -> FBE* (effects: 42, beacons: 39, pipes: 13) -A FBE -> optimize -> snug (effects: 45, beacons: 42, pipes: 13) +S FBE -> snug (effects: 45, beacons: 42, pipes: 13) + FBE -> optimize -> FBE (effects: 39, beacons: 37, pipes: 13) + FBE -> optimize -> FBE* (effects: 41, beacons: 39, pipes: 13) + FBE -> optimize -> snug (effects: 42, beacons: 40, pipes: 13) FBE* -> FBE (effects: 40, beacons: 37, pipes: 14) FBE* -> FBE* (effects: 42, beacons: 39, pipes: 14) FBE* -> snug (effects: 45, beacons: 42, pipes: 14) - FBE* -> optimize -> FBE (effects: 40, beacons: 37, pipes: 13) - FBE* -> optimize -> FBE* (effects: 42, beacons: 39, pipes: 13) -S FBE* -> optimize -> snug (effects: 45, beacons: 42, pipes: 13) + FBE* -> optimize -> FBE (effects: 39, beacons: 37, pipes: 13) + FBE* -> optimize -> FBE* (effects: 41, beacons: 39, pipes: 13) + FBE* -> optimize -> snug (effects: 42, beacons: 40, pipes: 13) CC-DT -> FBE (effects: 40, beacons: 37, pipes: 13) CC-DT -> FBE* (effects: 42, beacons: 39, pipes: 13) -A CC-DT -> snug (effects: 45, beacons: 42, pipes: 13) - CC-DT -> optimize -> FBE (effects: 40, beacons: 37, pipes: 13) - CC-DT -> optimize -> FBE* (effects: 42, beacons: 39, pipes: 13) -A CC-DT -> optimize -> snug (effects: 45, beacons: 42, pipes: 13) +S CC-DT -> snug (effects: 45, beacons: 42, pipes: 13) + CC-DT -> optimize -> FBE (effects: 39, beacons: 37, pipes: 13) + CC-DT -> optimize -> FBE* (effects: 41, beacons: 39, pipes: 13) + CC-DT -> optimize -> snug (effects: 42, beacons: 40, pipes: 13) CC-DT-MST -> FBE (effects: 40, beacons: 37, pipes: 13) CC-DT-MST -> FBE* (effects: 42, beacons: 39, pipes: 13) -A CC-DT-MST -> snug (effects: 45, beacons: 42, pipes: 13) - CC-DT-MST -> optimize -> FBE (effects: 40, beacons: 37, pipes: 13) - CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 39, pipes: 13) -A CC-DT-MST -> optimize -> snug (effects: 45, beacons: 42, pipes: 13) +S CC-DT-MST -> snug (effects: 45, beacons: 42, pipes: 13) + CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 37, pipes: 13) + CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 39, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 42, beacons: 40, pipes: 13) CC-FLUTE -> FBE (effects: 40, beacons: 37, pipes: 13) CC-FLUTE -> FBE* (effects: 42, beacons: 39, pipes: 13) -A CC-FLUTE -> snug (effects: 45, beacons: 42, pipes: 13) - CC-FLUTE -> optimize -> FBE (effects: 40, beacons: 37, pipes: 13) - CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 39, pipes: 13) -A CC-FLUTE -> optimize -> snug (effects: 45, beacons: 42, pipes: 13) +S CC-FLUTE -> snug (effects: 45, beacons: 42, pipes: 13) + CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 37, pipes: 13) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 39, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 42, beacons: 40, pipes: 13) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0269.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0269.verified.txt index ead98611..98a8cb47 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0269.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0269.verified.txt @@ -1,116 +1,118 @@ - FBE -> FBE (effects: 300, beacons: 216, pipes: 132) -S FBE -> FBE* (effects: 312, beacons: 225, pipes: 132) - FBE -> snug (effects: 302, beacons: 218, pipes: 132) - FBE -> optimize -> FBE (effects: 296, beacons: 215, pipes: 131) - FBE -> optimize -> FBE* (effects: 305, beacons: 222, pipes: 131) - FBE -> optimize -> snug (effects: 305, beacons: 219, pipes: 131) - FBE* -> FBE (effects: 299, beacons: 216, pipes: 137) - FBE* -> FBE* (effects: 309, beacons: 225, pipes: 137) - FBE* -> snug (effects: 304, beacons: 218, pipes: 137) - FBE* -> optimize -> FBE (effects: 296, beacons: 215, pipes: 131) - FBE* -> optimize -> FBE* (effects: 305, beacons: 222, pipes: 131) - FBE* -> optimize -> snug (effects: 305, beacons: 219, pipes: 131) - CC-DT -> FBE (effects: 298, beacons: 217, pipes: 145) - CC-DT -> FBE* (effects: 302, beacons: 221, pipes: 145) - CC-DT -> snug (effects: 292, beacons: 215, pipes: 145) - CC-DT -> optimize -> FBE (effects: 295, beacons: 216, pipes: 146) - CC-DT -> optimize -> FBE* (effects: 299, beacons: 220, pipes: 146) - CC-DT -> optimize -> snug (effects: 291, beacons: 215, pipes: 146) - CC-DT-MST -> FBE (effects: 298, beacons: 217, pipes: 160) - CC-DT-MST -> FBE* (effects: 304, beacons: 224, pipes: 160) - CC-DT-MST -> snug (effects: 290, beacons: 215, pipes: 160) - CC-DT-MST -> optimize -> FBE (effects: 301, beacons: 218, pipes: 150) - CC-DT-MST -> optimize -> FBE* (effects: 304, beacons: 221, pipes: 150) - CC-DT-MST -> optimize -> snug (effects: 293, beacons: 215, pipes: 150) - CC-FLUTE -> FBE (effects: 308, beacons: 221, pipes: 152) - CC-FLUTE -> FBE* (effects: 310, beacons: 222, pipes: 152) - CC-FLUTE -> snug (effects: 297, beacons: 216, pipes: 152) - CC-FLUTE -> optimize -> FBE (effects: 304, beacons: 220, pipes: 138) - CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 222, pipes: 138) - CC-FLUTE -> optimize -> snug (effects: 292, beacons: 212, pipes: 138) + FBE -> FBE (effects: 305, beacons: 214, pipes: 123) +S FBE -> FBE* (effects: 313, beacons: 222, pipes: 123) + FBE -> snug (effects: 305, beacons: 219, pipes: 123) + FBE -> optimize -> FBE (effects: 301, beacons: 212, pipes: 124) + FBE -> optimize -> FBE* (effects: 310, beacons: 221, pipes: 124) + FBE -> optimize -> snug (effects: 300, beacons: 216, pipes: 124) + FBE* -> FBE (effects: 305, beacons: 214, pipes: 123) +S FBE* -> FBE* (effects: 313, beacons: 222, pipes: 123) + FBE* -> snug (effects: 305, beacons: 219, pipes: 123) + FBE* -> optimize -> FBE (effects: 301, beacons: 212, pipes: 124) + FBE* -> optimize -> FBE* (effects: 310, beacons: 221, pipes: 124) + FBE* -> optimize -> snug (effects: 300, beacons: 216, pipes: 124) + CC-DT -> FBE (effects: 302, beacons: 217, pipes: 134) + CC-DT -> FBE* (effects: 311, beacons: 226, pipes: 134) + CC-DT -> snug (effects: 295, beacons: 214, pipes: 134) + CC-DT -> optimize -> FBE (effects: 297, beacons: 215, pipes: 133) + CC-DT -> optimize -> FBE* (effects: 308, beacons: 226, pipes: 133) + CC-DT -> optimize -> snug (effects: 295, beacons: 218, pipes: 133) + CC-DT-MST -> FBE (effects: 296, beacons: 213, pipes: 151) + CC-DT-MST -> FBE* (effects: 305, beacons: 222, pipes: 151) + CC-DT-MST -> snug (effects: 286, beacons: 216, pipes: 151) + CC-DT-MST -> optimize -> FBE (effects: 297, beacons: 213, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 307, beacons: 223, pipes: 140) + CC-DT-MST -> optimize -> snug (effects: 288, beacons: 215, pipes: 140) + CC-FLUTE -> FBE (effects: 293, beacons: 212, pipes: 161) + CC-FLUTE -> FBE* (effects: 299, beacons: 218, pipes: 161) + CC-FLUTE -> snug (effects: 279, beacons: 209, pipes: 161) + CC-FLUTE -> optimize -> FBE (effects: 303, beacons: 216, pipes: 143) + CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 222, pipes: 143) + CC-FLUTE -> optimize -> snug (effects: 287, beacons: 211, pipes: 143) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . E b b b b B b . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . v b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . j j j . . b b b b b b . . + o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b . ^ . . . E b B b b B b j j j o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b b b b . . . b b b b b b j J j o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b B b . b b b . . . . . j j j ^ b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b B b b b b . b B b . . . . . . b b b b B b b B b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . b b b . v . . b b b b b b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + o o . . b b b b B b b B b b b b j j j E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . b B b b b b b b b . . v j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b b b . . j j j < . > + j j j b b b b b b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b b b b . . j J j . . E o o o o b B b b B b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b . E j j j b b b . . . ^ b b b b b b . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b b b b b b b b b b b b b E . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b b b b B b b b b b B b b B b b B b b B b j j j b b b . . b b b . . E . . b B b . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . E b B b b b b b b b b b b b b b b b b b b b j J j b B b . . b B b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . b b b b b b . . . b B b . . . v b b b . . . o + j j j b b b . . b b b j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j < b b b . . > o b B b b b b ^ j j j . j j j + < . . > j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . E . o b b b b B b E j J j . j J j o b b b . . . . . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . E . . . v . . . . . . . . j j j b B b . . . . o . . . b b b v j j j . j j j o b B b b b b . . . b b b . . . . . . . . . -b B b b B b . b B b b B b . . b b b . ^ . . . b b b b b b . . b b b . j j j + < . . . . > o + o < b b b > o b b b b B b b b b b b b . . . . . . . . . -b b b b b b . b b b b b b . . b B b b b b . . b B b b B b . . . b b b j J j ^ b b b b b b . . o . b B b . ^ E . . b b b b B b b B b . . . . . . . . . -b b b . . . . . . . b b b . . b b b b B b . . b b b b b b b b b b B b j j j . b B b b B b . . + . b b b b b b b b b . . b b b b b b . . . . . . . . . -b B b . . E . . . . b B b . . b b b b b b . . . . b b b . b B b b b b . . E . b b b b b b j j j . . . . b B b b B b . . E . b b b b b b . b b b b b b -b b b . . j j j . E b b b . . b B b . . . . . . . b B b . b b b . b b b . . . . b b b . . j J j . . . . b b b b b b . . . . b B b b B b . b B b b B b -. . . . . j J j . . b b b . E b b b . . j j j E . b b b . . b b b b B b . b b b b B b . . j j j . . b b b . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j . . b B b . . . . . . v j J j . . . . . . . b B b b b b . b B b b b b b b b b b b . b B b . . b B b . . . b b b . E . . . E . . . . . -b B b . . + < . . . b b b > o < . . > + j j j . . b b b . . b b b E b b b b b b . . . b B b b B b E b b b v . b b b . . . b B b b b b . . . . . . . . -b b b . . . . . . . b b b . ^ b b b b b b . b b b b B b . b b b . . b B b b b b b b b b b b b b b + < . > o . b b b . . . b b b b B b j j j b b b . . -b b b b b b . b b b b B b . . b B b b B b . b B b b b b . b B b . . b b b b B b b B b . b b b j j j j j j + . b B b . . . . . . b b b j J j b B b . . -b B b b B b . b B b b b b . . b b b b b b . b b b b b b . b b b . . j j j b b b b b b . b B b j J j j J j o < b b b . . . . . . > o + j j j b b b . . -b b b b b b . b b b b b b . . . . . . . b b b . E b B b E . . . . . j J j . v j j j E . b b b j j j j j j ^ . b b b . . . . b b b o j j j b b b . . . -. . . . . E . . . . b B b . . E . . . . b B b . . b b b . b b b . E j j j . o j J j b b b b b b b b b b b b . b B b . . . . b B b o j J j b B b . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . . + < . > + j j j b B b b B b b B b b B b . b b b . E . . b b b + j j j b b b b b b -. . . . . . . . b b b . . . . j J j . . . . . . . . . . . b b b b b b b b b ^ b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . b B b -. . . . . . . . b B b . . . v j j j b b b . . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . . v . b B b . . . . . . . . . . . E . . b b b -. . . . . . . . b b b b b b o + . . b B b . . . . . . . . b B b b b b b b b . b b b . . b b b . E . j j j + . b b b . . . b b b b b b . b b b b b b . -. . . . . . . . b b b b B b . o . . b b b . . . b b b . . b b b . . b b b . . . . . . . b B b b b b j J j E . b b b . . . b B b b B b . b B b b B b . -. . . . . . . . b B b b b b . + < . b b b > o . b B b . . . . . . . b B b . . . . . . . b b b b B b j j j . . b B b . . . b b b b b b . b b b b b b . -. . . . . . . . b b b . . j j j . . b B b . o . b b b . . . . . . . b b b . v . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . E b b b E + < . . > o < . > + < . . . . > o . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . b b b j j j . b b b ^ . j j j b b b . . E ^ . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b B b j J j . b B b E . j J j b B b . . b b b b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b j j j . b b b . . j j j b b b . . b B b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . v . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b . b b b j j j + < . > o . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . b B b j J j . b b b ^ . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b j j j . b B b . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . E . b b b . b b b . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . b B b . b b b . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j b B b . b b b . b B b . . b B b . . + . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j b b b b b b . . b b b v . b b b . . o . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . . b B b . . j j j + < b b b . > o o + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . j J j . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j E . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . v . b B b b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b b b b > o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b b B b . . E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b b b b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . j J j . . . b b b . . . . v b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b b b . . j j j + < b b b b b b . > + o + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b . . b b b ^ E b B b b B b j j j ^ E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b . . b B b . . b b b b b b j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . b b b b b b E . . . . j j j . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b . . b b b b B b . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b . . b B b b b b . . b b b b B b v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b b b + j j j . . . b B b . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . v . . . . b b b E b b b j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j + < . . > o o o o + j j j . b B b j j j b b b b b b b B b . b B b b B b . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . ^ . . . . . . . ^ . j J j . b b b . . . b B b b B b b b b . b b b b b b . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . b b b . j j j . E b b b E . b b b b b b . . E . . . . . . . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . b b b b B b . b b b b b b . . . . . . b b b . . b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b E b b b b b b b B b b b b . b B b b B b b b b j j j b B b . . b b b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . b B b b b b b b b . b b b b b b b B b j J j b b b . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b v b b b . . . b B b b b b b b b . b b b j j j < . > o . b B b j J j . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . b b b + j j j b b b b b b b B b b B b . E . j j j . j j j o . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . b b b b b b . . . j J j . j J j o < . . > + . . . . b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . j j j b b b . . . . . . b b b b b b j j j . j j j + b b b b b b E . . b b b . . . . . . . . . . +b B b b B b . b B b b B b . . b b b . . b b b b b b b b b E . . b b b j j j . . b B b b B b + . . b b b . o b B b b B b b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . v b B b b B b b B b . . . b B b j J j . E b b b b b b o . . b B b . o b b b b b b b B b b B b . . . . . . . . . . +b b b . . . . . . . b b b . . b b b . ^ b b b b b b b b b b b b b b b j j j + < . . b b b > o + < b b b > o E b b b . . b b b b b b . . . . . . . . . . +b B b . . . . . . . b B b . . b b b . . . . . . . b b b . b B b . . . . . . ^ . . . b B b j j j . . . . . ^ . b B b . . . . b b b b b b . b b b b b b . +b b b . . j j j E . b b b . . b B b . v E . . . . b B b . b b b . b b b . . . . . . b b b j J j . . . . . . . b b b . . . . b B b b B b . b B b b B b E +. . . . . j J j . . b b b . . b b b . + j j j . E b b b . . b b b b B b . b b b b b b . . j j j . . b b b . . b b b . . . . b b b b b b . b b b b b b . +b b b . . j j j < . b B b . . . . . > o j J j . . . . . . . b B b b b b . b B b b B b b b b b b b . b B b . . b B b . . . . . . . . . E . . . . . . . . +b B b . . E . . . . b b b E . . b b b ^ j j j . . b b b . . b b b . b b b b b b b b b b B b b B b . b b b v . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b B b . . . . . . b B b . b b b . E b B b . . b b b E b b b b b b + < . > o . b b b . . . . b b b o + j j j b b b . . . +b b b b b b . b b b b B b b B b b b b . . . . . . b b b . b B b . . b b b . . b B b . . b b b j j j j j j o . b B b . . . . b B b o . j J j b B b . . . +b B b b B b . b B b b b b b b b b b b . b b b . . b b b . b b b . . j j j . v b b b . E b B b j J j j J j o . b b b . . . . b b b o . j j j b b b . . . +b b b b b b . b b b b b b . . . b B b . b B b . . b B b . . . . . . j J j . + j j j . . b b b j j j j j j + < b b b . . . . . . > + j j j b b b . . . . +. . . . . . . . . . b B b . . . b b b v b b b . . b b b . . . . . . j j j . o j J j b b b b b b b b b E E ^ . b B b . . . . . b b b j J j b B b . . . . +. . . . . . . . . . b b b . E j j j . o < . . . . . . . . . > < . > + < . > o j j j b B b b B b b B b b b b . b b b . . . . . b B b j j j b b b b b b . +. . . . . . . . . . b b b . . j J j . o b b b . E . . . . . . . b b b b b b ^ b b b b b b b b b b b b b B b . b b b . . . . . b b b . . . E . . b B b . +. . . . . . . . . . b B b . . j j j + o b B b . . . . . . b b b b B b b B b . b B b . . . . . . . . . b b b . b B b E . . . . . E . . . . . . . b b b . +. . . . . . . . . . b b b b b b . . . ^ b b b . b b b . . b B b b b b b b b . b b b . . b b b . . . j j j . . b b b . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . b B b . . . b b b . . b B b . . b b b E . b b b . . . . . E . b B b b b b j J j v . b b b . . E b B b b B b . b B b b B b . . +. . . . . . . . . . b b b b b b b b b b B b . . b b b b b b . b b b b B b . . . . . . . b b b b B b j j j + . b B b . . . b b b b b b . b b b b b b . . +. . . . . . . . . . b B b j j j b B b b b b . . . . . b B b . b B b b b b . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j b b b v . . . . . . . b b b . b b b . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j < . > + j j j . b b b . . j j j . . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . b b b j J j . b B b . . j J j . . b b b . v . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E b b b b B b j j j . b b b . . j j j < E b B b > o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b . ^ . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . . . . E . . . . . . . . . . b b b . . E . . b B b . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b . b B b j j j . . b b b . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . b b b j J j v . b b b . . . . . . . . E . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b E b b b . . . . j j j + . b B b . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b o . b b b . b B b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . b B b o . b b b . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . b b b o < b B b . . . . . > + o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b . o . b b b . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . E b B b > + j j j . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . . b b b E . j J j . . b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j E . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . b B b b B b . b B b b B b b B b . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . v . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . + o o < . E b B b . > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0270.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0270.verified.txt index 1a0d7b60..c1ea2302 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0270.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0270.verified.txt @@ -1,100 +1,99 @@ - FBE -> FBE (effects: 164, beacons: 133, pipes: 78) - FBE -> FBE* (effects: 167, beacons: 136, pipes: 78) - FBE -> snug (effects: 165, beacons: 134, pipes: 78) - FBE -> optimize -> FBE (effects: 164, beacons: 133, pipes: 79) -S FBE -> optimize -> FBE* (effects: 169, beacons: 138, pipes: 79) - FBE -> optimize -> snug (effects: 161, beacons: 132, pipes: 79) - FBE* -> FBE (effects: 163, beacons: 134, pipes: 81) - FBE* -> FBE* (effects: 165, beacons: 136, pipes: 81) - FBE* -> snug (effects: 161, beacons: 133, pipes: 81) - FBE* -> optimize -> FBE (effects: 164, beacons: 135, pipes: 80) - FBE* -> optimize -> FBE* (effects: 168, beacons: 139, pipes: 80) - FBE* -> optimize -> snug (effects: 160, beacons: 132, pipes: 80) - CC-DT -> FBE (effects: 165, beacons: 135, pipes: 88) - CC-DT -> FBE* (effects: 168, beacons: 138, pipes: 88) - CC-DT -> snug (effects: 162, beacons: 134, pipes: 88) - CC-DT -> optimize -> FBE (effects: 164, beacons: 133, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 167, beacons: 136, pipes: 82) - CC-DT -> optimize -> snug (effects: 168, beacons: 137, pipes: 82) - CC-DT-MST -> FBE (effects: 163, beacons: 131, pipes: 86) - CC-DT-MST -> FBE* (effects: 166, beacons: 134, pipes: 86) - CC-DT-MST -> snug (effects: 166, beacons: 135, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 131, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 135, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 165, beacons: 135, pipes: 81) - CC-FLUTE -> FBE (effects: 163, beacons: 131, pipes: 86) - CC-FLUTE -> FBE* (effects: 166, beacons: 134, pipes: 86) - CC-FLUTE -> snug (effects: 166, beacons: 135, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 131, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 135, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 135, pipes: 81) + FBE -> FBE (effects: 165, beacons: 134, pipes: 75) + FBE -> FBE* (effects: 165, beacons: 134, pipes: 75) + FBE -> snug (effects: 161, beacons: 131, pipes: 75) + FBE -> optimize -> FBE (effects: 163, beacons: 132, pipes: 77) + FBE -> optimize -> FBE* (effects: 164, beacons: 133, pipes: 77) + FBE -> optimize -> snug (effects: 160, beacons: 130, pipes: 77) + FBE* -> FBE (effects: 165, beacons: 134, pipes: 72) + FBE* -> FBE* (effects: 165, beacons: 134, pipes: 72) + FBE* -> snug (effects: 162, beacons: 133, pipes: 72) + FBE* -> optimize -> FBE (effects: 163, beacons: 132, pipes: 77) + FBE* -> optimize -> FBE* (effects: 164, beacons: 133, pipes: 77) + FBE* -> optimize -> snug (effects: 160, beacons: 130, pipes: 77) + CC-DT -> FBE (effects: 161, beacons: 130, pipes: 76) + CC-DT -> FBE* (effects: 165, beacons: 134, pipes: 76) + CC-DT -> snug (effects: 161, beacons: 133, pipes: 76) + CC-DT -> optimize -> FBE (effects: 161, beacons: 130, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 165, beacons: 134, pipes: 74) + CC-DT -> optimize -> snug (effects: 160, beacons: 133, pipes: 74) + CC-DT-MST -> FBE (effects: 163, beacons: 133, pipes: 80) + CC-DT-MST -> FBE* (effects: 167, beacons: 137, pipes: 80) + CC-DT-MST -> snug (effects: 159, beacons: 131, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 133, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 136, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 158, beacons: 130, pipes: 78) + CC-FLUTE -> FBE (effects: 163, beacons: 131, pipes: 81) +S CC-FLUTE -> FBE* (effects: 167, beacons: 135, pipes: 81) + CC-FLUTE -> snug (effects: 162, beacons: 133, pipes: 81) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 130, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 163, beacons: 134, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 158, beacons: 132, pipes: 76) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . . b b b b b b E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b E . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . b B b . v . . b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . o < . b b b b b b . . > < . . > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . E b b b . . . . . . b b b . . . . . . . b b b . v j j j . E b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . b B b . . . . . . b B b . . . . . . . b B b E o + . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . j j j . . b b b . . . . . . . b b b . E ^ . b B b b b b . b B b b B b . . . . . b b b b b b . b b b b b b -b B b . . . . j J j b b b b b b . b b b b b b b b b b b b b b b b b b E b b b b b b . . E . . b B b b B b . b B b b B b -b b b . b b b j j j b B b b B b . b B b b B b b B b b B b b b b b B b . . b b b . . . . . . . b b b b b b . b b b b b b -. . . . b B b + . E b b b b b b . b b b b b b b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . E . . b b b -. . . . b b b + < . > o . . . . . . . . b b b . . . . . . b b b . . j j j b b b b b b b b b b b b b b b . . . . . b B b -. . b b b j j j b b b ^ b b b . . . . . b B b . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j j j . . b b b -. . b B b j J j b B b . b B b j j j E . b b b . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j J j . . b b b -. . b b b j j j b b b . b b b j J j . . . b b b . . . . . b B b . . ^ . . b B b . . b b b . . . b b b + j j j . . b B b -. . . . . b b b . E . v . . . j j j b b b b B b . . . v . b b b . . . . . b b b . . b B b . . . b B b o j j j . . b b b -. . . . . b B b j j j + < . > + < . b B b b b b . . > o o . b b b . E . b b b b b b b b b j j j b b b o j J j . . b b b -b b b E . b b b j J j b b b . . . E b b b . . b b b . . o . b B b . v . b B b b B b . . . j J j o o o + j j j . . b B b -b B b b b b . . j j j b B b b b b b b b b b b b B b . . + < b b b > o < b b b b b b > o + j j j o b b b . . . . . b b b -b b b b B b . . E . . b b b b B b b B b b B b b b b j j j . . . . . . . . . . . . . . o o < E > o b B b . . E . . . . . -. . . b b b . . . . . . . . b b b b b b b b b . . . j J j . . . . . . . . . . . . . . ^ . . . . . b b b . . b b b b b b -. . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . E . . . b b b b b b . b b b b b b . b B b b B b -. . . b B b b B b . b B b b B b . E . . . b B b . E . . . . . b B b E . . . . . b B b b B b . b B b b B b . b b b b b b -. . . b b b b b b . b b b b b b . . . . . b b b b b b E b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j . E b b b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . b B b b B b . . . . b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E b b b . . . b B b . v . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . o < b b b > o . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b E o j j j . . o . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . b b b . o j J j . . + . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + < . b B b > + j j j j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . ^ . b b b j j j . . b b b . . b b b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b b b b B b j J j . . E . . . . b B b j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b b b b j j j . . b b b . . b b b b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . v b b b b b b E . . b b b b b b . . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + b B b b B b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . b b b b b b b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E . . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b b b b B b E . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . b b b . . b B b . . + . . . . b B b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . o < . . > + < . b B b . . b b b > o o . . . . b b b . . . . . . . . . . +E . . b B b b B b . b B b b B b . . . . . . . . . . . . j j j . . b b b . . b b b . . ^ . b b b b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . E . . . . b B b . . . . b B b b B b . . . . . . . . . . +. . . . b b b . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . E b b b . . . . b b b b b b . . . . . . . . . . +. . . . b B b . . . E . . b B b . . . . . . . b B b . . E . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . j j j . . b b b . . . . . . . b b b . . . . b B b b b b . b B b b B b . . . . . b b b b b b . b b b b b b +. b B b . . . . j J j . . . b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . E b B b b B b . b B b b B b +. b b b . b b b j j j b b b b B b . b B b b B b b B b b B b b b b b B b . . . . b b b . . . . . b b b b b b . b b b b b b +. . . . E b B b + . . b B b b b b . b b b b b b b b b b b b b B b b b b . . . . b B b . . . . . . . . . . . . . . . b b b +. . . . . b b b + o . b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . . E . . b B b +. . . b b b j j j o . b b b . . E . . E . b B b . . . . . . b b b . . j J j . . b b b . b B b . . b b b + j j j . . b b b +. . . b B b j J j o < b B b > + j j j . . b b b . . . . . . b B b . . j j j + E b B b v b b b . . b B b o j J j . . b b b +. . . b b b j j j o . b b b . o j J j . . . b b b E . . . . b b b . . . . . o . b b b o . . . . . b b b o j j j . . b B b +. . . . . . b b b o o + b b b o j j j b b b b B b . . . E . o < . . . . . > o < . . > o < . . > + < . > + j j j . . b b b +. . . . . . b B b j j j b B b o < . . b B b b b b . > < . > o b b b b b b b b b b b b E . . j j j b b b . j J j . . b b b +. b b b E . b b b j J j b b b . . . . b b b . . b b b . . . ^ b B b b B b b B b b B b . . . j J j b B b E j j j . . b B b +E b B b b b b . . j j j b b b b b b b b b b b b b B b . . . . b b b b b b b b b b b b b b b j j j b b b . . . . . . b b b +. b b b b B b . . E . . b B b b B b b B b b B b b b b j j j . . . . . . . . . . . . . b B b E . b b b . . . . . . . . . E +. . . . b b b . . . . . b b b b b b b b b b b b . . E j J j . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b +. . . . b b b b b b . b b b b b b . . . . . b b b . . j j j v . b b b . . . . . . b b b b b b . b b b b B b . b B b b B b +. . . . b B b b B b . b B b b B b . . . . . b B b . . + o o o . b B b . . . . . . b B b b B b . . . . b b b . b b b b b b +. . . . b b b b b b . b b b b b b . E . . . b b b . . ^ . b b b b b b . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b E . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . E b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . b B b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E b b b . . j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b . . j j j . . b B b . . + . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . . b B b . . j J j . . b b b . . o . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b v . j j j + < b b b . > o o o + b b b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . o < . > o < . . > o E b B b . . . . E . b B b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . + b b b b b b . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b b b b b b b B b b B b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b b b b E b B b b B b b b b b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0271.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0271.verified.txt index 02caf0de..59ec9693 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0271.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0271.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 157, beacons: 108, pipes: 64) - FBE -> FBE* (effects: 157, beacons: 110, pipes: 64) - FBE -> snug (effects: 153, beacons: 109, pipes: 64) - FBE -> optimize -> FBE (effects: 158, beacons: 108, pipes: 66) - FBE -> optimize -> FBE* (effects: 159, beacons: 111, pipes: 66) - FBE -> optimize -> snug (effects: 147, beacons: 105, pipes: 66) - FBE* -> FBE (effects: 157, beacons: 108, pipes: 64) - FBE* -> FBE* (effects: 157, beacons: 110, pipes: 64) - FBE* -> snug (effects: 153, beacons: 109, pipes: 64) - FBE* -> optimize -> FBE (effects: 158, beacons: 108, pipes: 66) - FBE* -> optimize -> FBE* (effects: 159, beacons: 111, pipes: 66) - FBE* -> optimize -> snug (effects: 147, beacons: 105, pipes: 66) - CC-DT -> FBE (effects: 163, beacons: 109, pipes: 62) - CC-DT -> FBE* (effects: 163, beacons: 111, pipes: 62) - CC-DT -> snug (effects: 154, beacons: 107, pipes: 62) - CC-DT -> optimize -> FBE (effects: 161, beacons: 108, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 63) - CC-DT -> optimize -> snug (effects: 154, beacons: 107, pipes: 63) - CC-DT-MST -> FBE (effects: 164, beacons: 110, pipes: 62) -S CC-DT-MST -> FBE* (effects: 165, beacons: 112, pipes: 62) - CC-DT-MST -> snug (effects: 156, beacons: 109, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 161, beacons: 108, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 107, pipes: 63) - CC-FLUTE -> FBE (effects: 164, beacons: 110, pipes: 62) -S CC-FLUTE -> FBE* (effects: 165, beacons: 112, pipes: 62) - CC-FLUTE -> snug (effects: 156, beacons: 109, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 161, beacons: 108, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 154, beacons: 107, pipes: 63) + FBE -> FBE (effects: 155, beacons: 105, pipes: 63) + FBE -> FBE* (effects: 159, beacons: 110, pipes: 63) + FBE -> snug (effects: 152, beacons: 104, pipes: 63) + FBE -> optimize -> FBE (effects: 155, beacons: 106, pipes: 67) + FBE -> optimize -> FBE* (effects: 159, beacons: 111, pipes: 67) + FBE -> optimize -> snug (effects: 150, beacons: 104, pipes: 67) + FBE* -> FBE (effects: 155, beacons: 106, pipes: 64) + FBE* -> FBE* (effects: 159, beacons: 111, pipes: 64) + FBE* -> snug (effects: 151, beacons: 107, pipes: 64) + FBE* -> optimize -> FBE (effects: 153, beacons: 105, pipes: 67) + FBE* -> optimize -> FBE* (effects: 157, beacons: 110, pipes: 67) + FBE* -> optimize -> snug (effects: 150, beacons: 104, pipes: 67) + CC-DT -> FBE (effects: 163, beacons: 109, pipes: 69) + CC-DT -> FBE* (effects: 166, beacons: 112, pipes: 69) + CC-DT -> snug (effects: 154, beacons: 106, pipes: 69) + CC-DT -> optimize -> FBE (effects: 160, beacons: 107, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 163, beacons: 110, pipes: 68) + CC-DT -> optimize -> snug (effects: 153, beacons: 104, pipes: 68) + CC-DT-MST -> FBE (effects: 160, beacons: 107, pipes: 68) + CC-DT-MST -> FBE* (effects: 164, beacons: 111, pipes: 68) + CC-DT-MST -> snug (effects: 152, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 107, pipes: 68) +S CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 112, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 106, pipes: 68) + CC-FLUTE -> FBE (effects: 160, beacons: 107, pipes: 68) + CC-FLUTE -> FBE* (effects: 164, beacons: 111, pipes: 68) + CC-FLUTE -> snug (effects: 152, beacons: 106, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 107, pipes: 68) +S CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 112, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 106, pipes: 68) +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b B b o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E b b b + j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b E . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . b b b b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . b B b . . b b b . b B b . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . -. . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . E . . . . . -. . . E . . . . . b b b E b B b b B b b b b . . b b b b b b . . . . b b b b b b . b b b b b b . b b b . b b b b b b -. . . . . . . . . b B b . b b b b b b b B b . . b B b b B b . . . . b B b . . . . . b b b b b b b B b . b B b b B b -. . . . . . . . . b b b . v j j j E . b b b . . b b b b b b . b b b b b b . . E . . b B b b B b b b b . b b b b b b -b b b . . . . . . . . . . o j J j . . . . . . . b b b . . . . b B b . . . . . j j j b b b b b b . E . . . . . b b b -b B b . . . . . . . E . . + j j j b b b . . . . b B b . E . . b b b b b b . . j J j b b b b b b . . . . . . . b B b -b b b . b b b b b b b b b ^ b b b b B b . . . . b b b . . j j j . . b B b . . j j j b B b b B b . . j j j . . b b b -b b b . b B b b B b b B b . b B b b b b . . . . . . . . . j J j o < b b b > + + < . b b b b b b > o j J j . . . . . -b B b . b b b b b b b b b v b b b b b b . . . . . . . . . j j j o b b b j j j b b b . . b b b E . + j j j . . b b b -b b b . . j j j < . > + o o + < . b B b b b b > o < . . > + o o o b B b j J j b B b . . b B b . . . . . . E . b B b -. . . . . j J j E j j j j j j . . b b b b B b . ^ b b b . . b b b b b b j j j b b b E . b b b . . . . . . . . b b b -b b b . E j j j . j J j j J j . . b b b b b b . . b B b . . b B b E . . . . E . . . . . . b b b b b b . b b b b b b -b B b b b b b b b j j j j j j . . b B b . . . . v b b b . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b -b b b b B b b B b b b b b b b . . b b b . . E . + o b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b -b b b b b b b b b b B b b B b . . . . . . . j j j ^ b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . -b B b . b b b . . b b b b b b E . b b b . . j J j . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -b b b . b B b . b b b b b b b b b b B b . . j j j E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b b B b b B b b b b . . . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . . b B b . b b b j j j . b b b j j j b b b . . b b b b b b . . . . . . . -. . . . . . . . b b b . . . . . . b B b b b b b b b . b B b j J j b b b E j J j b B b . . b B b b B b . . . . . . . -. . . . . . . E b B b . . . . . . b b b b B b . . v . b b b j j j b B b . j j j b b b E . b b b b b b . . . . . . . -. . . . . . . . b b b . . j j j + o o < b b b > + o < . . > + < E b b b > + . b b b . . . E . . b b b . . . . . . . -. . . . . . . . . . . . . j J j . E ^ b b b j j j b b b . . . . . . . . . o < b B b . . > + . . b B b . . . . . . . -. . . . . . . . b b b . . j j j . . . b B b j J j b B b b b b . b b b b b b . b b b . j j j . . b b b . . . . . . . -. . . . . . . . b B b . E b b b . . . b b b j j j b b b b B b . b B b b B b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . b b b . . b B b . b b b . b b b . . . . b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . -. . . . . . . . b b b . . b b b . b B b . b B b E . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . -. . . . . . . . b B b b b b . . . b b b . b b b b b b b b b . . . . . . . . b b b . . . . . . . b b b E . . . . . . +. . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . E b b b b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . b b b . . b b b b b b . E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . +. . b b b . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . E . . . . . +. . . . . E . . . b b b b b b . b B b b b b . . b b b b b b . . . . b b b b b b . b b b b b b . b b b . b b b b b b +. . . . . . . . . . . . . v . . b b b b B b . . b B b b B b . . . . b B b . . . . . b b b b b b b B b . b B b b B b +. . . . . . . . . . . . . + j j j E . b b b . . b b b b b b . b b b b b b . . . . . b B b b B b b b b . b b b b b b +b b b . . . . . . . b b b ^ j J j . . . . . . . b b b E . . . b B b . E . . . j j j b b b b b b . . . . . . . b b b +b B b . . . . . . . b B b . j j j b b b . . . . b B b . . . . b b b b b b . . j J j . . . b b b . . . . . . . b B b +b b b . b b b b b b b b b . b b b b B b . . . . b b b . . j j j . . b B b . . j j j . . . b B b . . j j j . . b b b +b b b . b B b b B b b b b . b B b b b b . . . . . . . . . j J j . . b b b . . + . b b b E b b b . . j J j . . . . . +b B b . b b b b b b b B b v b b b . . . . . . . b b b . . j j j . b b b j j j o . b B b b b b . . . j j j . . b b b +b b b . . j j j . E b b b o o o . b b b b b b . b B b . . ^ . . . b B b j J j o < b b b b B b . . > + . E . . b B b +. . . . . j J j . j j j j j j ^ . b B b b B b . b b b b b b b b b b b b j j j + . b b b b b b . . . . . . . . b b b +b b b . E j j j + j J j j J j . . b b b b b b . b b b b B b b B b E . . . . . ^ . b B b . b b b b b b . b b b b b b +b B b . b b b . o j j j j j j v . b b b . . . . b B b b b b b b b . . . . . . . . b b b . b B b b B b . b B b b B b +b b b . b B b . o + o o + o o o < b B b > o E . b b b . b b b . b b b b b b b b b b b b . b b b b b b . b b b b b b +b b b . b b b b b b b b b b b b . b b b . ^ j j j . E . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . +b B b . b b b b B b b B b b B b . . . . . . j J j b b b b b b E b b b b b b b b b b b b . . . . . . . . . . . . . . +b b b E b B b b b b b b b b b b . . b b b v j j j b B b . v . . . . . . . . . v . . E . . . . . . . . . . . . . . . +. . . . b b b . b b b b b b E b b b b B b o + < . b b b > o o o + < b b b . > + o o o . . . . E . . . E . . . . . . +. . . . . . . . b B b b B b . b B b b b b ^ . . . . . b b b j j j E b B b j j j . . ^ . . b b b b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b . . b B b j J j . b b b j J j b b b . . b B b b B b . . . . . . . +. . . . . E . . b b b . . . . . . . b B b . b B b . . b b b j j j . b b b j j j b B b . . b b b b b b . . . . . . . +. . . . . . . . b B b . . j j j . . b b b v b b b . . . . . . . . . b B b . . . b b b . . . . . b b b . . . . . . . +. . . . . . . . b b b . E j J j . . o o o + j j j b b b . . . . . . b b b E . b b b v . . . . . b B b . . . . . . . +. . . . . . . . b b b . . j j j + o o . . E j J j b B b b b b . b b b b b b . b B b + j j j . . b b b . . . . . . . +. . . . . . . . b B b b b b b b b . ^ . . . j j j b b b b B b . b B b b B b . b b b . j J j . . . . . . . . . . . . +. . . . . . . . b b b b B b b B b b b b b b b . . . . . b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . +. . . . . . . . b b b b b b b b b b B b b B b . . E . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . +. . . . . . . . b B b b b b . . E b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b B b . . . . v . . b b b b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0272.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0272.verified.txt index 94a47bea..afb12df0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0272.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0272.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 128, beacons: 88, pipes: 48) - FBE -> FBE* (effects: 128, beacons: 88, pipes: 48) - FBE -> snug (effects: 124, beacons: 88, pipes: 48) - FBE -> optimize -> FBE (effects: 128, beacons: 91, pipes: 47) - FBE -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 47) - FBE -> optimize -> snug (effects: 120, beacons: 85, pipes: 47) - FBE* -> FBE (effects: 125, beacons: 88, pipes: 54) - FBE* -> FBE* (effects: 124, beacons: 87, pipes: 54) - FBE* -> snug (effects: 120, beacons: 87, pipes: 54) - FBE* -> optimize -> FBE (effects: 125, beacons: 89, pipes: 54) - FBE* -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 54) - FBE* -> optimize -> snug (effects: 123, beacons: 88, pipes: 54) -S CC-DT -> FBE (effects: 129, beacons: 91, pipes: 51) - CC-DT -> FBE* (effects: 128, beacons: 90, pipes: 51) - CC-DT -> snug (effects: 120, beacons: 86, pipes: 51) - CC-DT -> optimize -> FBE (effects: 128, beacons: 92, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 90, pipes: 46) - CC-DT -> optimize -> snug (effects: 119, beacons: 85, pipes: 46) - CC-DT-MST -> FBE (effects: 122, beacons: 88, pipes: 58) - CC-DT-MST -> FBE* (effects: 124, beacons: 90, pipes: 58) - CC-DT-MST -> snug (effects: 117, beacons: 86, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 87, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 90, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 86, pipes: 58) - CC-FLUTE -> FBE (effects: 126, beacons: 90, pipes: 52) - CC-FLUTE -> FBE* (effects: 127, beacons: 91, pipes: 52) - CC-FLUTE -> snug (effects: 119, beacons: 87, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 89, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 86, pipes: 46) + FBE -> FBE (effects: 131, beacons: 92, pipes: 45) + FBE -> FBE* (effects: 131, beacons: 92, pipes: 45) + FBE -> snug (effects: 124, beacons: 88, pipes: 45) + FBE -> optimize -> FBE (effects: 131, beacons: 92, pipes: 45) +S FBE -> optimize -> FBE* (effects: 132, beacons: 93, pipes: 45) + FBE -> optimize -> snug (effects: 125, beacons: 89, pipes: 45) + FBE* -> FBE (effects: 126, beacons: 90, pipes: 50) + FBE* -> FBE* (effects: 126, beacons: 90, pipes: 50) + FBE* -> snug (effects: 121, beacons: 86, pipes: 50) + FBE* -> optimize -> FBE (effects: 129, beacons: 92, pipes: 47) + FBE* -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 47) + FBE* -> optimize -> snug (effects: 123, beacons: 87, pipes: 47) + CC-DT -> FBE (effects: 129, beacons: 90, pipes: 49) + CC-DT -> FBE* (effects: 128, beacons: 89, pipes: 49) + CC-DT -> snug (effects: 118, beacons: 85, pipes: 49) + CC-DT -> optimize -> FBE (effects: 129, beacons: 90, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 90, pipes: 49) + CC-DT -> optimize -> snug (effects: 119, beacons: 86, pipes: 49) + CC-DT-MST -> FBE (effects: 128, beacons: 88, pipes: 53) + CC-DT-MST -> FBE* (effects: 129, beacons: 89, pipes: 53) + CC-DT-MST -> snug (effects: 123, beacons: 89, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 88, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 88, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 88, pipes: 47) + CC-FLUTE -> FBE (effects: 128, beacons: 88, pipes: 53) + CC-FLUTE -> FBE* (effects: 129, beacons: 89, pipes: 53) + CC-FLUTE -> snug (effects: 123, beacons: 89, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 88, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 88, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 88, pipes: 47) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . . . . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . ^ . b B b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . E . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . b b b b b b . . b B b . b B b b B b b B b . . . . . . . . . . . b b b . . . . . -. . . . . b B b b B b . . b b b E b b b b b b b b b . b b b E . . . E . . b B b . . . . . -. . . . . b b b b b b b b b b b b . v . . . . . . E . b B b j j j b b b . b b b . . . . . -. . . . . b b b . . . b B b b B b o o . . . . . b b b b b b j J j b B b . . . . . . . . . -. . . . . b B b . . . b b b b b b ^ j j j b b b b B b b b b j j j b b b E . . . . . . . . -. . . . . b b b . E j j j . b b b . j J j b B b b b b b B b + . j j j b b b . . . . . . . -. . . . . b b b . . j J j . b B b v j j j b b b . . E b b b o . j J j b B b . . . . . . . -. . . . . b B b . . j j j . b b b o + o o + < . . . b b b > o + j j j b b b . . . . . . . -. . . . . b b b . . + < b b b . > o o j j j b b b . b B b . . . . . . . . . . . . . . . . -b b b b b b . . . . ^ . b B b b b b . j J j b B b . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . b b b b b b b B b E j j j b b b . . b b b b b b . b b b b b b . . . . . -b b b b b b b b b b B b . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . -b b b . . . b B b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -b B b . . . b b b . v b b b b b b b b b b b b b b b . . . . b b b b b b . b b b b b b . . -b b b . E j j j + o o b B b b B b b B b b B b b B b . . . . b B b b B b . b B b b B b E . -. . . . . j J j . E ^ b b b b b b b b b b b b b b b . . E . b b b b b b E b b b b b b . . -b b b . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b v j J j . . . . . . E . . . . . . . . b b b . . . . . . . . . . . . . -b b b . b B b b B b + j j j . b b b j j j . . b b b . . . b B b b b b j j j b b b . . E . -b b b . b b b b b b + o E . . b B b j J j . . b B b . . . b b b b B b j J j b B b . . . . -b B b . . . . . j j j o . . . b b b j j j . . b b b . . . . . . b b b j j j b b b . . . . -b b b . . . . . j J j o < b b b . > + < . . > o < E . . . . . . . . > + + b b b . . . . . -. . . b b b . . j j j ^ . b B b b b b . b b b ^ . . . . . . . b b b j j j b B b . . . . . -. . . b B b . . b b b . . b b b b B b . b B b b b b . . . . . b B b j J j b b b b b b . E -. . E b b b . . b B b v . E . . b b b . b b b b B b b b b . . b b b j j j b b b b B b . . -. . . b b b . . b b b o o + . . b b b . . . . b b b b B b . . . . . . . E b B b b b b . . -. . . b B b . . . . . j j j . . b B b . b b b . . . b b b . . . E . . . . b b b . . . . . -. . . b b b . . . . . j J j . . b b b . b B b . . . b b b b b b b b b . b b b b b b . . . -. . . . . . b b b . E j j j . . b b b . b b b v . . b B b b B b b B b . b B b b B b . . . -. . . . . . b B b . . . . . . . b B b . . j j j . . b b b b b b b b b . b b b b b b . . . +. . . . . b B b b B b . . b b b . b b b b b b b b b . . . E . . E . . . . b B b . E . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b j j j b b b . b b b . . . . . +. . . . . b b b . . E . b B b b B b . . E . . b b b . b B b j J j b B b . . . . . . . . . +. . . . . b B b . . . . b b b b b b j j j v . b B b . b b b j j j b b b . . . . . . . . . +. . . . . b b b . . j j j . . b b b j J j o < b b b . . . > + + j j j b b b . . . . . . . +. . . . . b b b . . j J j . . b B b j j j o b b b . . . . b b b j J j b B b . . . . . . . +. . . . . b B b . E j j j . . b b b + o o o b B b b b b . b B b j j j b b b . . . . . . . +. . . . . b b b . . + < . . . . . > + j j j b b b b B b . b b b . . . . . . . . . . . . . +b b b b b b . b b b ^ . . . . b b b . j J j b b b b b b . E . . . . . . . . . . . . . . . +b B b b B b . b B b . . b b b b B b . j j j b B b . . b b b b b b E b b b b b b . . . . . +b b b b b b . b b b . . b B b b b b . . . . b b b . . b B b b B b . b B b b B b . . . . . +b b b . . . . . b b b E b b b . E . . . . . . . E . . b b b b b b . b b b b b b . . . . . +b B b . . . . . b B b b b b b b b b b b b b b b b b . . . . b b b b b b . b b b b b b . . +b b b . E j j j b b b b B b b B b b B b b B b b B b . . . . b B b b B b . b B b b B b E . +. . . . . j J j . . v b b b b b b b b b b b b b b b . . . . b b b b b b E b b b b b b . . +b b b . . j j j + o + j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . +b B b . b b b b b b o j J j b B b . . . . . . b B b . . . b b b b b b . . . . . . . . . . +b b b . b B b b B b o j j j b b b . j j j . E b b b . . . b B b b B b j j j b b b . . E . +b b b . b b b b b b + < . . . . > o j J j . . . . . . . . b b b b b b j J j b B b . . . . +b B b . . . . . j j j . . . . . . o j j j . . b b b . . . . . b b b . j j j b b b . . . . +b b b . . . . . j J j . E b b b E o + < b b b b B b E . . > < b B b > + + b b b . . . . . +. . . b b b . . j j j . . b B b . . ^ . b B b b b b . . . . . b b b j j j b B b . . . . . +. . . b B b b b b b b b . b b b . . . . b b b b b b . . . . . b b b j J j b b b b b b . E +. . E b b b b B b b B b . . . . b b b b b b . b B b b b b . . b B b j j j b b b b B b . . +. . . b b b b b b b b b . . . . b B b b B b . b b b b B b . . b b b . . E b B b b b b . . +. . . b B b . . . . . j j j . . b b b b b b E b b b b b b . . . . . E . . b b b . . . . . +. . . b b b . . . . . j J j . . . . v . . . . b B b b b b b b b b b b . b b b b b b . . . +. . . . . . b b b . E j j j < . . > o . . . . b b b b B b b B b b B b . b B b b B b . . . +. . . . . . b B b . . . . . . . . . o o + j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b . E j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0273.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0273.verified.txt index 1f09ef72..d61c36d2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0273.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0273.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 119, beacons: 77, pipes: 63) - FBE -> FBE* (effects: 117, beacons: 76, pipes: 63) - FBE -> snug (effects: 113, beacons: 73, pipes: 63) - FBE -> optimize -> FBE (effects: 117, beacons: 75, pipes: 58) - FBE -> optimize -> FBE* (effects: 117, beacons: 75, pipes: 58) - FBE -> optimize -> snug (effects: 114, beacons: 73, pipes: 58) - FBE* -> FBE (effects: 116, beacons: 74, pipes: 60) - FBE* -> FBE* (effects: 115, beacons: 73, pipes: 60) - FBE* -> snug (effects: 115, beacons: 72, pipes: 60) - FBE* -> optimize -> FBE (effects: 119, beacons: 75, pipes: 56) - FBE* -> optimize -> FBE* (effects: 119, beacons: 75, pipes: 56) -S FBE* -> optimize -> snug (effects: 121, beacons: 76, pipes: 56) - CC-DT -> FBE (effects: 120, beacons: 77, pipes: 65) - CC-DT -> FBE* (effects: 120, beacons: 77, pipes: 65) - CC-DT -> snug (effects: 115, beacons: 72, pipes: 65) - CC-DT -> optimize -> FBE (effects: 119, beacons: 76, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 76, pipes: 65) - CC-DT -> optimize -> snug (effects: 115, beacons: 72, pipes: 65) - CC-DT-MST -> FBE (effects: 119, beacons: 76, pipes: 68) - CC-DT-MST -> FBE* (effects: 119, beacons: 76, pipes: 68) - CC-DT-MST -> snug (effects: 113, beacons: 72, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 75, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 75, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 72, pipes: 63) - CC-FLUTE -> FBE (effects: 119, beacons: 76, pipes: 68) - CC-FLUTE -> FBE* (effects: 119, beacons: 76, pipes: 68) - CC-FLUTE -> snug (effects: 113, beacons: 72, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 75, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 75, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 72, pipes: 63) + FBE -> FBE (effects: 112, beacons: 73, pipes: 52) + FBE -> FBE* (effects: 112, beacons: 73, pipes: 52) + FBE -> snug (effects: 108, beacons: 70, pipes: 52) + FBE -> optimize -> FBE (effects: 112, beacons: 73, pipes: 54) + FBE -> optimize -> FBE* (effects: 114, beacons: 75, pipes: 54) +S FBE -> optimize -> snug (effects: 119, beacons: 76, pipes: 54) + FBE* -> FBE (effects: 113, beacons: 73, pipes: 54) + FBE* -> FBE* (effects: 113, beacons: 74, pipes: 54) + FBE* -> snug (effects: 109, beacons: 70, pipes: 54) + FBE* -> optimize -> FBE (effects: 117, beacons: 77, pipes: 50) + FBE* -> optimize -> FBE* (effects: 118, beacons: 78, pipes: 50) + FBE* -> optimize -> snug (effects: 115, beacons: 75, pipes: 50) + CC-DT -> FBE (effects: 117, beacons: 76, pipes: 60) + CC-DT -> FBE* (effects: 118, beacons: 77, pipes: 60) + CC-DT -> snug (effects: 117, beacons: 74, pipes: 60) + CC-DT -> optimize -> FBE (effects: 117, beacons: 76, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 78, pipes: 52) + CC-DT -> optimize -> snug (effects: 118, beacons: 75, pipes: 52) + CC-DT-MST -> FBE (effects: 117, beacons: 75, pipes: 69) + CC-DT-MST -> FBE* (effects: 118, beacons: 76, pipes: 69) + CC-DT-MST -> snug (effects: 113, beacons: 72, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 76, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 76, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 74, pipes: 60) + CC-FLUTE -> FBE (effects: 117, beacons: 76, pipes: 60) + CC-FLUTE -> FBE* (effects: 118, beacons: 77, pipes: 60) + CC-FLUTE -> snug (effects: 117, beacons: 74, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 76, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 78, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 75, pipes: 52) -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b E . ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b b B b . E b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . E . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b o + j j j . . b B b . . . . . . . . . . . . . . . . . . . -. b b b . . j J j b b b ^ . . . . . . b b b . . . . . . E . . . . . . . E . . . . -. b B b . . j j j . b b b . . . . . . b b b . . . . . . . b b b b b b b b b b b b -. b b b . . ^ . . E b B b b b b b b b b B b . . . . . . . b B b b B b b B b b B b -. b b b . . . . . . b b b b B b b B b b b b . . . . . . . b b b b b b b b b b b b -. b B b . . v . b b b . v b b b b b b . . . . . . . . . b b b . . . . . . . b b b -. b b b . . + < b B b > o . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. b b b j j j . b b b . ^ . . . . E . . . . . . . . . . b b b . . j j j . . b b b -. b B b j J j . . b b b . . . . . . . . . . . . . . . . b b b . . j J j . b b b . -E b b b j j j . . b B b . . . . . . . . . . . . . . . . b B b . . j j j . b B b . -. b b b . . E . . b b b . . . . . . . . . . . . . . . E b b b o o + . . E b b b . -. b B b . . . . . . . . v . . . . . . . . . b b b b b b b b b ^ j j j b b b . . . -. b b b . . j j j < . > o . . . . . . . . . b B b b B b b B b . j J j b B b b b b -. . b b b . j J j b b b ^ . . . . . . . . . b b b b b b b b b v j j j b b b b B b -. . b B b . j j j b B b . . . . . . . . . . b b b E o < . . > o + o . b b b b b b -. . b b b . . E . b b b . . . . . . . . . . b B b . ^ . . . j j j + . b B b . . . -. . . . . b b b b b b b b b . . b b b b b b b b b . . j j j j J j o . b b b . . . -. . b b b b B b b B b b B b . . b B b b B b . . . . v j J j j j j o . b b b . . . -. . b B b b b b b b b b b b . . b b b b b b . . o o + j j j j j j + . b B b . . . -. . b b b . . . . E . . v . . . b b b E . . . . o . . . . . j J j E . b b b . . . -. . b b b . . E . + o o o o o < b B b . . . > + o b b b . . j j j E . b b b . . . -. . b B b . . j j j . . . . ^ . b b b . . j j j . b B b . b b b b b b b B b . . . -. . b b b . . j J j . . . . . . b b b . . j J j . b b b . b B b b B b b b b . . . -. . b b b . . j j j b b b . v . b B b E . j j j . . b b b b b b b b b b b b . . . -. . b B b . j j j < b B b > o . b b b . . . . . . E b B b . . . . . . b B b . . . -. . b b b . j J j . b b b . + . . b b b . . . . . . b b b . . . . . . b b b . . . -. . b b b . j j j b b b j j j . . b B b b b b b b b b b b . . . . . . . . . . . . -. . b B b . . . . b B b j J j . . b b b b B b b B b b B b . . . . . . . . . . . . -. . b b b . E . . b b b j j j E . b b b b b b b b b b b b . . . . . . . . . . . . -. b b b b b b b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b B b b B b b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . b B b b b b b b b b b b v . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . o < E > + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . E . . ^ . . . . j J j . . b B b . . . . . . . . . . . . . . . . . . . +. . b B b . . j j j . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j v . b B b . . . . . b b b . . . . . . E . . . . . . . E . . . . +. . b b b . . j j j + . b b b . . . . . b B b . . . . . . . b b b b b b b b b b b b +. . b B b b b b . . ^ b b b b b b b b b b b b . . . . . . . b B b b B b b B b b B b +. . b b b b B b . E . b B b b B b b B b . . . . . . . . . . b b b b b b b b b b b b +. . b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . . . . . . . b b b +. . b B b . . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . b b b j j j b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b +E . b b b j J j . . v b B b . . . . . . . . . . . . . . . b b b . . j J j . b b b . +. . b B b j j j + o o b b b . . . . . . . . . . . . . . . b B b . . j j j . b B b . +. . b b b . . . . . ^ . b b b . . . . . . . . . . . . . E b b b o o + . . E b b b . +. . b b b . . E . . . . b B b . . . . . . . . b b b b b b b b b ^ j j j b b b . . . +. . b B b . . j j j . . b b b . . . . . . . . b B b b B b b B b . j J j b B b b b b +. . b b b . . j J j v . b b b . . . . . . . . b b b b b b b b b v j j j b b b b B b +. . b b b . . j j j + . b B b . . E . . . . . . . . . o < . . > o + o . b b b b b b +. . b B b . . . . . ^ . b b b . . . . . . . . . . . . o . . . j j j o . b B b . . . +. . b b b . . . . . b b b . . . . . . . b b b . o o o + j j j j J j o . b b b . . . +. . . E b b b b b b b B b . . . . b b b b B b . ^ b b b j J j j j j + . b b b . . . +. . . . b B b b B b b b b b b b . b B b b b b . . b B b j j j j j j o . b B b E . . +. . . . b b b b b b v . . b B b . b b b . . . . v b b b . . . j J j o E b b b . . . +. . . b b b . . E . + o < b b b . b b b . . > o + . b b b . E j j j + . b b b . . . +. . . b B b . . j j j ^ E . b b b b B b . . j j j . b B b . b b b b b b b B b . . . +. . . b b b . . j J j b b b b B b b b b . . j J j . b b b . b B b b B b b b b . . . +. . . b b b . . j j j b B b b b b b b b . . j j j . . b b b b b b b b b b b b . . . +. . . b B b . j j j . b b b . . . b B b . . E . . . . b B b . . . . . . b B b . . . +. . . b b b . j J j . v . . . E . b b b . . . . . . . b b b . . . . . . b b b . . . +. . . b b b . j j j + o + j j j . . b b b b b b b b b b b b . . . . . . . . . E . . +. . . b B b . . E . . . . j J j . . b B b b B b b B b b B b . . . . . . . . . . . . +. . . b b b . . . . . . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . E . . . . . . . . . . . E . . . . . . . . . . . +. . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0274.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0274.verified.txt index c722071f..f4ff3287 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0274.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0274.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 150, beacons: 121, pipes: 61) - FBE -> FBE* (effects: 151, beacons: 122, pipes: 61) - FBE -> snug (effects: 151, beacons: 121, pipes: 61) - FBE -> optimize -> FBE (effects: 148, beacons: 119, pipes: 62) - FBE -> optimize -> FBE* (effects: 148, beacons: 119, pipes: 62) - FBE -> optimize -> snug (effects: 144, beacons: 116, pipes: 62) - FBE* -> FBE (effects: 146, beacons: 118, pipes: 67) - FBE* -> FBE* (effects: 151, beacons: 123, pipes: 67) - FBE* -> snug (effects: 152, beacons: 121, pipes: 67) - FBE* -> optimize -> FBE (effects: 149, beacons: 120, pipes: 65) - FBE* -> optimize -> FBE* (effects: 154, beacons: 125, pipes: 65) - FBE* -> optimize -> snug (effects: 153, beacons: 122, pipes: 65) - CC-DT -> FBE (effects: 148, beacons: 116, pipes: 76) - CC-DT -> FBE* (effects: 151, beacons: 119, pipes: 76) - CC-DT -> snug (effects: 147, beacons: 117, pipes: 76) - CC-DT -> optimize -> FBE (effects: 146, beacons: 114, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 120, pipes: 67) - CC-DT -> optimize -> snug (effects: 146, beacons: 117, pipes: 67) - CC-DT-MST -> FBE (effects: 153, beacons: 121, pipes: 80) - CC-DT-MST -> FBE* (effects: 151, beacons: 119, pipes: 80) - CC-DT-MST -> snug (effects: 151, beacons: 118, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 119, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 120, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 118, pipes: 71) - CC-FLUTE -> FBE (effects: 148, beacons: 117, pipes: 81) - CC-FLUTE -> FBE* (effects: 147, beacons: 116, pipes: 81) - CC-FLUTE -> snug (effects: 147, beacons: 117, pipes: 81) - CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 118, pipes: 69) -S CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 122, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 120, pipes: 69) + FBE -> FBE (effects: 148, beacons: 119, pipes: 64) + FBE -> FBE* (effects: 149, beacons: 120, pipes: 64) + FBE -> snug (effects: 144, beacons: 118, pipes: 64) + FBE -> optimize -> FBE (effects: 147, beacons: 116, pipes: 65) + FBE -> optimize -> FBE* (effects: 151, beacons: 120, pipes: 65) + FBE -> optimize -> snug (effects: 145, beacons: 117, pipes: 65) + FBE* -> FBE (effects: 150, beacons: 119, pipes: 68) + FBE* -> FBE* (effects: 151, beacons: 120, pipes: 68) + FBE* -> snug (effects: 146, beacons: 118, pipes: 68) + FBE* -> optimize -> FBE (effects: 150, beacons: 119, pipes: 66) + FBE* -> optimize -> FBE* (effects: 152, beacons: 121, pipes: 66) + FBE* -> optimize -> snug (effects: 148, beacons: 117, pipes: 66) + CC-DT -> FBE (effects: 142, beacons: 114, pipes: 73) + CC-DT -> FBE* (effects: 146, beacons: 118, pipes: 73) + CC-DT -> snug (effects: 141, beacons: 113, pipes: 73) + CC-DT -> optimize -> FBE (effects: 142, beacons: 114, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 147, beacons: 119, pipes: 68) + CC-DT -> optimize -> snug (effects: 144, beacons: 115, pipes: 68) + CC-DT-MST -> FBE (effects: 151, beacons: 119, pipes: 76) + CC-DT-MST -> FBE* (effects: 152, beacons: 120, pipes: 76) + CC-DT-MST -> snug (effects: 146, beacons: 114, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 117, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 123, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 119, pipes: 67) + CC-FLUTE -> FBE (effects: 150, beacons: 119, pipes: 78) + CC-FLUTE -> FBE* (effects: 152, beacons: 121, pipes: 78) + CC-FLUTE -> snug (effects: 149, beacons: 119, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 119, pipes: 68) +S CC-FLUTE -> optimize -> FBE* (effects: 157, beacons: 126, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 148, beacons: 120, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b B b . . . . . . . b B b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b b b . E j j j . . b b b . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b b B b E . v . b b b . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . o o o o < . b b b . > j j j E . b b b . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . ^ . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . . . . b b b . -b b b b b b . b b b b b b b b b . . . . . . . . . b b b . . . E . . . . . . . . . . . b b b b B b . b b b b b b . -b B b b B b . b B b b B b b B b . b b b . . . . . b B b . . . . . . . . . . . . . . . b B b b b b E b B b b B b . -b b b b b b . b b b b b b b b b . b B b j j j E . b b b . . . . . . . . b b b b b b . b b b b b b . b b b b b b . -b b b . . . . . . b b b E . . . . b b b j J j . . . . . . . . . . . . . b B b b B b b b b . b B b . . . . . . . . -b B b . . E . . . b B b . o o o + < E > j j j . . b b b . . . . . . . . b b b b b b b B b E b b b . . . . . . . . -b b b . . j j j < b b b > o j j j b b b b b b . . b B b . . . . . . . . b b b . . . b b b b b b . . . . . . . . . -. . . . . j J j . . b b b ^ j J j b B b b B b . . b b b . . . . . . . . b B b . . E . . . b B b . . . . . . . . . -b b b . . j j j . . b B b . j j j b b b b b b . . b b b . . . . . . . . b b b . . j j j . b b b b b b . . . . . . -b B b . . . . . . . b b b . . j j j b b b . . . . b B b . . . . . . . . b b b . v j J j . . . . b B b . . . . . . -b b b . . . . . . . . . . . . j J j b B b . . . . b b b E . E . . b b b b B b . o j j j b b b . b b b . . . . . . -b b b b b b . b b b b b b v . j j j b b b . . b b b b b b . b b b b B b b b b . o + E . b B b . . . . . . . . . . -b B b b B b . b B b b B b o o + . . . . . . . b B b b B b . b B b b b b . . b b b ^ . . b b b . . . . . . . . . . -b b b b b b . b b b b b b . . ^ . b b b . . . b b b b b b . b b b . . . . . b B b . . j j j b b b . . . . . . . . -. . . . . E . . . . . b b b . E . b B b b b b . E j j j + o + o o + o . . . b b b v . j J j b B b . . . . . . . . -. . . . . . . . . . . b B b . . . b b b b B b . . j J j j j j j j j o < . . . . > o + j j j b b b . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . j j j j J j j J j ^ . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . b B b b b b b B b b B b . . . . b b b . j j j j j j . b b b . . . . . . . . . E . . . . . . . . . -. . . . . . . . b b b b B b b b b b b b b b b E b B b b b b b b b . . b B b b b b b b b . b b b b b b . . . . . . -. . . . . . . . b b b b b b E v . . . . b B b . b b b b B b b B b E . b b b b B b b B b . b B b b B b . E . . . . -. . . . . . . . b B b . . . . + o . . . b b b b b b E b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . b b b . . j j j ^ . . b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . b B b . b b b b B b b B b . b b b . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b . E j j j . . . b b b . . . . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b B b . . . . . v . . . . b b b . . . . . b b b . . v . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b . . . . . o < . . . b B b . > + < . b B b . > o o o o . . . . . . b b b . . . . . . . b b b -. . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . E . ^ . . . . . . b B b . . . . . . . b B b -. . . . . . . . b B b b B b . b B b b B b . . . j J j . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b -. . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . b b b . v . . . . . b b b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b . . E . . b B b . b B b . o < . . . . b B b . . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b . ^ b b b . . b b b . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . b B b b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b v j j j b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j j j + j J j . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . ^ . b B b . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b . E j j j . . b b b . . +. . . . . . . . . . . . . . . E . . . E . . . . . . . . . . b B b b B b . b b b b B b . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . v . b b b . b b b . . j j j E . b b b . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . o o o o < . b B b E > + . . . . b B b . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . ^ . . b b b b b b . . . . b b b . . +. b b b b b b b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . E . . . . . . b b b b B b . b b b b b b . . +. b B b b B b b B b b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . +. b b b b b b b b b b b b b b b . . b B b j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . +. b b b . . . . . E . . . E . . . . b b b j J j . . . . . . . . . . . . . b B b b B b b b b . b B b . . . . . . . . . +. b B b E . . . + < . b b b . . > + o . . j j j . . b b b . . . . . . . . b b b b b b b B b E b b b . . . . . . . . . +. b b b . . j j j . . b B b . j j j o o o + . . . . b B b . . . . . . . . b b b E . . b b b b b b . . . . . . . . . . +. . . . . . j J j . . b b b . j J j o . b b b b b b b b b . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . +. b b b . . j j j . . b b b . j j j + o b B b b B b b b b . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . +. b B b . . . . . . . b B b . . j j j ^ b b b b b b b B b . . b b b . . . b b b . . j J j . . . . b B b . . . . . . . +. b b b . . . . . . . b b b . . j J j b b b b b b . b b b . . b B b b b b b B b . v j j j b b b . b b b . . . . . . . +. b b b b b b . b b b b b b . . j j j b B b b B b . b b b . . b b b b B b b b b . o + . . b B b . . . . . . . . . . . +. b B b b B b . b B b b B b . . E . . b b b b b b E b B b b b b . . b b b . E b b b o . . b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b . . . . . b b b b B b . . . . b b b b B b o + j j j b b b . . . . . . . . . +E . . . . . . . . E . . b b b b b b b B b b b b . . j j j b b b . . E . b B b b b b ^ . j J j b B b . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b b B b . . j J j j j j j j j . b b b b b b . E j j j b b b . . . . . . . . . +. . . . . . . . . b b b b b b b b b . v . b b b . E j j j j J j j J j . . . . b B b . . . . . E . . . . . . . . . . . +. . . . . . . . . b B b b b b . o o o o < . . . . > + o E j j j j j j . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b . ^ . b b b b b b b b b o o + o o + . . . b B b b b b b b b . b b b b b b E . . . . . . +. . . . . . . . . b b b b b b . . . b B b b B b b B b ^ b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . b B b . . . . v . b b b b b b b b b . b B b b B b b b b . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . . j j j . . E b b b b b b . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . b B b b B b . . E . b b b . b b b . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . . j j j b b b b b b b b b . . . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . b B b . . E . . b B b . . b b b . . v . . b b b . . . . . . . . . v . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . . . . . b b b . . b B b . . + < . b b b . . . E > o . . . o . . b b b . . . . . . . b b b . +. . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b B b . . . . . o . . . o . . b B b . E . . . . . b B b E +. . . . . . . . . b B b b B b . b B b b B b . . . j J j . . b b b . . . . . o < . > o < . b b b . > j j j . . b b b . +. . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . b b b E ^ . . . . . b b b . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . b B b b b b . . . . b B b b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . b b b . b b b b B b b b b . b b b b B b . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b . . . . b b b . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . v . b b b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b + + j j j . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j J j . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j j j . . b b b . . E . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . b b b b B b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0275.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0275.verified.txt index 9f07b0b7..a1535316 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0275.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0275.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 137, beacons: 111, pipes: 60) - FBE -> FBE* (effects: 135, beacons: 109, pipes: 60) - FBE -> snug (effects: 138, beacons: 109, pipes: 60) - FBE -> optimize -> FBE (effects: 135, beacons: 110, pipes: 60) - FBE -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 60) - FBE -> optimize -> snug (effects: 133, beacons: 105, pipes: 60) - FBE* -> FBE (effects: 140, beacons: 114, pipes: 60) - FBE* -> FBE* (effects: 137, beacons: 111, pipes: 60) - FBE* -> snug (effects: 139, beacons: 110, pipes: 60) - FBE* -> optimize -> FBE (effects: 135, beacons: 110, pipes: 60) - FBE* -> optimize -> FBE* (effects: 133, beacons: 108, pipes: 60) - FBE* -> optimize -> snug (effects: 134, beacons: 105, pipes: 60) - CC-DT -> FBE (effects: 141, beacons: 111, pipes: 64) -S CC-DT -> FBE* (effects: 142, beacons: 113, pipes: 64) - CC-DT -> snug (effects: 138, beacons: 108, pipes: 64) - CC-DT -> optimize -> FBE (effects: 135, beacons: 108, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 109, pipes: 63) - CC-DT -> optimize -> snug (effects: 135, beacons: 107, pipes: 63) - CC-DT-MST -> FBE (effects: 139, beacons: 108, pipes: 64) - CC-DT-MST -> FBE* (effects: 141, beacons: 111, pipes: 64) - CC-DT-MST -> snug (effects: 138, beacons: 108, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 108, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 106, pipes: 63) - CC-FLUTE -> FBE (effects: 139, beacons: 107, pipes: 64) - CC-FLUTE -> FBE* (effects: 141, beacons: 110, pipes: 64) - CC-FLUTE -> snug (effects: 139, beacons: 107, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 110, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 112, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 137, beacons: 107, pipes: 62) + FBE -> FBE (effects: 133, beacons: 106, pipes: 56) + FBE -> FBE* (effects: 136, beacons: 109, pipes: 56) +S FBE -> snug (effects: 140, beacons: 110, pipes: 56) + FBE -> optimize -> FBE (effects: 133, beacons: 105, pipes: 59) + FBE -> optimize -> FBE* (effects: 138, beacons: 110, pipes: 59) + FBE -> optimize -> snug (effects: 136, beacons: 106, pipes: 59) + FBE* -> FBE (effects: 134, beacons: 107, pipes: 60) + FBE* -> FBE* (effects: 134, beacons: 107, pipes: 60) + FBE* -> snug (effects: 134, beacons: 105, pipes: 60) + FBE* -> optimize -> FBE (effects: 137, beacons: 109, pipes: 58) + FBE* -> optimize -> FBE* (effects: 135, beacons: 107, pipes: 58) + FBE* -> optimize -> snug (effects: 136, beacons: 107, pipes: 58) + CC-DT -> FBE (effects: 137, beacons: 109, pipes: 58) + CC-DT -> FBE* (effects: 136, beacons: 108, pipes: 58) + CC-DT -> snug (effects: 139, beacons: 109, pipes: 58) + CC-DT -> optimize -> FBE (effects: 135, beacons: 107, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-DT -> optimize -> snug (effects: 139, beacons: 109, pipes: 60) + CC-DT-MST -> FBE (effects: 135, beacons: 108, pipes: 60) + CC-DT-MST -> FBE* (effects: 136, beacons: 109, pipes: 60) + CC-DT-MST -> snug (effects: 135, beacons: 107, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 107, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 108, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 109, pipes: 62) + CC-FLUTE -> FBE (effects: 135, beacons: 110, pipes: 63) + CC-FLUTE -> FBE* (effects: 134, beacons: 109, pipes: 63) + CC-FLUTE -> snug (effects: 137, beacons: 109, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 108, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 105, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 108, pipes: 64) -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . b b b j j j b b b b b b . b b b . b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b B b j J j b B b . b b b b B b . b B b b b b . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . b b b j j j b b b . b B b b b b . b b b b B b . b b b . . E . . b B b . . . E -. . . . . . . . . . . . . . . . + j j j b b b b b b . . . . . . E b b b . b B b j j j . . b b b b b b . -. . . . . . . . . . . . E b b b o j J j b B b b b b . . . . . . . . . . . b b b j J j . . . . . b B b . -. . . . . . . . . . . . . b B b + j j j b b b b B b . . j j j E . b b b o < . > j j j b b b . . b b b . -. . . . . . . . . . . . . b b b ^ . . . . . E b b b E . j J j . . b B b o j j j b b b b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b + j j j . . b b b o j J j b B b b b b . . b B b . -. . . . . . . . . . . . b b b b b b b b b b B b b B b o < . . . b b b > + j j j b b b j j j . . b b b . -. . . . . . . . . . . . b B b b B b b B b b b b b b b ^ . . . . b B b . o < b b b > o j J j . . . . . . -. b b b b b b . b b b . b b b b b b b b b . . b b b . . j j j . b b b . . . b B b E + j j j . . b b b . -. b B b b B b . b B b b b b E . v . . . . . . b B b . v j J j . . b b b . . b b b . b b b E . . b B b . -. b b b b b b . b b b b B b . . o < . . . E . b b b > + j j j . . b B b . . . . . . b B b . . . b b b . -. b b b . . . . . . E b b b . . o . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . -. b B b . . . . . . . . b b b . o . . b b b b b b . . . . . E . . . . E . . b B b . . . . b B b b B b . -. b b b . E j j j + < . b B b > o . . b B b b B b b b b . . b b b b b b . . b b b . . . . b b b b b b . -. . . . . . j J j ^ . . b b b . ^ . . b b b b b b b B b . . b B b b B b . b b b b b b . b b b b b b . . -. . . . . . j j j . . . . . b b b . . . . . b b b b b b . . b b b b b b . b B b b B b . b B b b B b . . -. b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . -. b B b b B b . b B b b B b b b b j j j . . b b b . . E . . . . . . . . . . b b b . . . . . . b b b . . -. b b b b b b . b b b b b b E . v j J j . . . . . . . . . . E . . . . . . . b B b . . . . . . b B b . . -b b b b b b . b b b b b b b b b + j j j . . . . . . b b b b b b b b b b b b b b b . j j j E . b b b . . -b B b b B b . b B b b B b b B b o < b b b b b b > o b B b b B b b B b b B b b b b . j J j . . . . . . . -b b b b b b . b b b b b b b b b . . b B b b B b . o b b b b b b b b b b b b b B b + j j j . . b b b . . -b b b . . . . . . . . E b b b b b b b b b b b b . o . b b b . . . . b b b E b b b o . . b b b b B b . . -b B b . E . . . . v . . b B b b B b . . E . j j j + < b B b . > + < b B b . . . > o . . b B b b b b . . -b b b . . j j j + o . . b b b b b b . b b b j J j ^ . b b b j j j E b b b b b b . . . . b b b b b b . . -. . . . . j J j . . . . . . . . b b b b B b j j j b b b . . j J j b b b . b B b . . b b b . E b B b . . -b b b . . j j j . E b b b . . . b B b b b b b b b b B b . . j j j b B b . b b b . . b B b . . b b b . . -b B b . . . . . . . b B b . . . b b b b b b b B b b b b . E . . . b b b . . . . . . b b b . . . . . . . -b b b . . . . . . . b b b . . . b b b b B b b b b v . b b b . . . b b b . . . . . . b b b . . . . . . . -b b b b b b . b b b b b b . . . b B b b b b . + o o < b B b b b b b B b > o o + . . b B b . . . . . . . -b B b b B b . b B b b B b . . . b b b . . j j j . . . b b b b B b b b b . j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . b b b . . . . j J j . . . . . . . . . . . . -. . . E . . . . . . . . . . . . b b b . E j j j . . b b b . . E b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . E . . b B b . b B b b B b b B b . . . +. . . . . . . . . . . . . b b b . j j j . E b B b . . . . . . b b b . . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . b B b b b b . b b b . . E . . b b b . . . +. . . . . . . . . . . . . b B b . j j j + < b b b . . > o . . b b b b B b E b B b . . . . . b B b . . . +. . . . . . . . . . . . . b b b . . j j j . b B b b b b o E . . . . b b b . b b b j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . j J j . b b b b B b o . . . . . b b b . . . . j J j . . b b b . . . +. . . . . . . . . . . . . b B b . . j j j b b b . b b b + j j j . . b B b . . . E j j j . . b B b b b b +. . . . . . . . . . . . . b b b . . E . . b B b b b b . ^ j J j . . b b b . j j j + . . . . b b b b B b +. . . . . . . . . . . . . b b b . . . . . b b b b B b . . j j j . . b b b . j J j o . . . . . . . b b b +. . . . . . . . . . . . . b B b b b b . b b b . b b b . v . . . . . b B b E j j j + o + j j j . . b b b +. . . . . . . . . . . . . b b b b B b . b B b . b b b . o < . . . . b b b . . > o o . . j J j . . b B b +. . . b b b b b b b b b . . . . b b b . b b b . b B b . + j j j . . b b b . . . ^ . . . j j j E . b b b +. . . b B b b B b b B b . . . . . . . . . . . . b b b . . j J j . . b B b b b b b b b b b b . . . b b b +. . . b b b b b b b b b b b b . . . . . . . . . . . b b b j j j . . b b b b B b b B b b B b . . . b B b +. . b b b . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b b b b b b b +. . b B b . . E . . . . b b b . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . b B b . . . +. . b b b . . j j j b b b b b b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . b b b . . . +. . b b b . . j J j b B b b B b b b b b b b b b b b B b b B b b B b b B b . . b b b b b b . . E b b b . +. . b B b . . j j j b b b b b b . E . . . . b b b b b b b b b b b b b b b . . b B b b B b b b b b B b . +. . b b b . . + o < . . b b b b b b . > + . b B b . . . . . . . . E . . . . . b b b b b b b B b b b b . +. E b b b . . . ^ . . E b B b b B b j j j E b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . +. . b B b . . . . . . . b b b b b b j J j . . . . . . . . . . . . . . . E . . . v . . . . . E . b B b . +. . b b b . . b b b . b b b b b b . j j j . . b b b . b b b b b b b b b b b b . o o + j j j . . b b b . +. b b b . . . b B b . b B b b B b b b b b b b b B b . b B b b B b b B b b B b . ^ . . j J j . . b b b . +. b B b b b b b b b . b b b b b b b B b b B b b b b E b b b b b b b b b b b b b b b . j j j . . b B b . +E b b b b B b . v . . . . . b b b b b b b b b . . . b b b . . . . . . b b b . b B b b b b . . . b b b . +. b b b b b b . + < b b b . b B b . E > o o + j j j b B b . E . . . . b B b E b b b b B b E . . b b b . +. b B b . . j j j . b B b . b b b . . . . . o j J j b b b . . j j j . b b b . b b b b b b b b b b B b . +. b b b . . j J j . b b b . . . . . . . . . o j j j . b b b . j J j . . b b b b B b b b b b B b b b b . +E b b b . . j j j E . b b b . . . . b b b . o o o . . b B b . j j j . . b B b b b b b B b b b b . . . . +. b B b . . . . . . . b B b . . . . b B b b b b o . . b b b . + . . . . b b b . E . b b b . . . . . . . +. b b b . . . . . . . b b b . . . . b b b b B b o . . b b b . o . b b b . . . . v . . . . . . . . . . . +. b b b b b b b b b b b b . . . . b b b . b b b + < . b B b > o < b B b . . . > + . . b b b . . . . . . +. b B b b B b b B b b B b . . . . b B b . . j j j . . b b b . . . b b b . . j j j . . b B b . . . . . . +. b b b b b b b b b b b b . . . . b b b . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b B b E . . b B b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0276.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0276.verified.txt index 475b5b3d..11574f15 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0276.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0276.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 160, beacons: 115, pipes: 71) - FBE -> FBE* (effects: 160, beacons: 115, pipes: 71) - FBE -> snug (effects: 157, beacons: 113, pipes: 71) - FBE -> optimize -> FBE (effects: 163, beacons: 117, pipes: 70) - FBE -> optimize -> FBE* (effects: 163, beacons: 117, pipes: 70) - FBE -> optimize -> snug (effects: 155, beacons: 112, pipes: 70) - FBE* -> FBE (effects: 162, beacons: 117, pipes: 74) - FBE* -> FBE* (effects: 163, beacons: 118, pipes: 74) - FBE* -> snug (effects: 160, beacons: 115, pipes: 74) - FBE* -> optimize -> FBE (effects: 165, beacons: 119, pipes: 76) - FBE* -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 76) - FBE* -> optimize -> snug (effects: 158, beacons: 114, pipes: 76) - CC-DT -> FBE (effects: 158, beacons: 115, pipes: 80) - CC-DT -> FBE* (effects: 158, beacons: 115, pipes: 80) - CC-DT -> snug (effects: 146, beacons: 109, pipes: 80) - CC-DT -> optimize -> FBE (effects: 162, beacons: 117, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 162, beacons: 117, pipes: 72) - CC-DT -> optimize -> snug (effects: 153, beacons: 112, pipes: 72) - CC-DT-MST -> FBE (effects: 158, beacons: 114, pipes: 81) - CC-DT-MST -> FBE* (effects: 158, beacons: 114, pipes: 81) - CC-DT-MST -> snug (effects: 151, beacons: 111, pipes: 81) -S CC-DT-MST -> optimize -> FBE (effects: 166, beacons: 119, pipes: 69) -S CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 119, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 158, beacons: 114, pipes: 69) - CC-FLUTE -> FBE (effects: 158, beacons: 114, pipes: 81) - CC-FLUTE -> FBE* (effects: 158, beacons: 114, pipes: 81) - CC-FLUTE -> snug (effects: 151, beacons: 111, pipes: 81) -A CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 119, pipes: 69) -A CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 119, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 158, beacons: 114, pipes: 69) + FBE -> FBE (effects: 164, beacons: 118, pipes: 72) + FBE -> FBE* (effects: 165, beacons: 119, pipes: 72) + FBE -> snug (effects: 159, beacons: 115, pipes: 72) + FBE -> optimize -> FBE (effects: 166, beacons: 119, pipes: 72) +S FBE -> optimize -> FBE* (effects: 167, beacons: 120, pipes: 72) + FBE -> optimize -> snug (effects: 160, beacons: 116, pipes: 72) + FBE* -> FBE (effects: 160, beacons: 116, pipes: 81) + FBE* -> FBE* (effects: 163, beacons: 119, pipes: 81) + FBE* -> snug (effects: 151, beacons: 112, pipes: 81) + FBE* -> optimize -> FBE (effects: 162, beacons: 117, pipes: 79) + FBE* -> optimize -> FBE* (effects: 165, beacons: 120, pipes: 79) + FBE* -> optimize -> snug (effects: 152, beacons: 113, pipes: 79) + CC-DT -> FBE (effects: 162, beacons: 116, pipes: 82) + CC-DT -> FBE* (effects: 164, beacons: 118, pipes: 82) + CC-DT -> snug (effects: 157, beacons: 113, pipes: 82) + CC-DT -> optimize -> FBE (effects: 164, beacons: 117, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 167, beacons: 120, pipes: 76) + CC-DT -> optimize -> snug (effects: 156, beacons: 112, pipes: 76) + CC-DT-MST -> FBE (effects: 160, beacons: 115, pipes: 82) + CC-DT-MST -> FBE* (effects: 160, beacons: 115, pipes: 82) + CC-DT-MST -> snug (effects: 151, beacons: 111, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 166, beacons: 120, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 121, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 157, beacons: 113, pipes: 68) + CC-FLUTE -> FBE (effects: 158, beacons: 115, pipes: 77) + CC-FLUTE -> FBE* (effects: 159, beacons: 116, pipes: 77) + CC-FLUTE -> snug (effects: 152, beacons: 112, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 118, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 121, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 112, pipes: 71) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . E . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b B b . b b b j j j . . b b b E . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . b b b . b b b j J j . . b B b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . b B b j j j . . b b b . b B b E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b + . . . . . o < . b b b > o b B b E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j b b b E . o . b b b . o j j j j j j + b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b + < . b B b . > o < b B b > o j J j j J j ^ b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b ^ . . b b b . . . . b b b . + j j j j j j . b B b . . b b b . . . . . . . . . -. . b b b b b b . b b b b b b . . . . b b b E j j j b b b . . b b b j j j . . b b b . . b b b . . b B b . . . . . . . . . -. . b B b b B b . b B b b B b . . . . b B b v j J j b B b . . b B b j J j . . b B b . . j j j . . b b b . . . . . . . . . -. . b b b b b b . b b b b b b . . . . b b b + j j j b b b . . b b b j j j E . b b b . v j J j . . . . . . . . . . . . . . -. . . . b b b . . . . . b b b . . . . . . . o . . . . . . . . . . . . b b b . . . . . + j j j . . b b b . . . . . . . . . -E b b b b B b . . E . . b B b . . . . . . . o . . . . . . . . . . . E b B b . . . . . + o b b b . b B b . . . . . . . . . -. b B b b b b j j j + < b b b . . . b b b > o b b b b b b b b b b b b b b b b b b j j j ^ b B b . b b b . . . . . . . . . -. b b b b b b j J j o b b b . . . . b B b . ^ b B b b B b b B b b B b . . . b B b j J j E b b b . b b b . . . . . . . . . -. . . . b B b j j j o b B b . . . . b b b . . b b b b b b b b b b b b b b b b b b j j j . b b b . b B b . . . . . . . . . -. . . . b b b . + o o b b b . . . . . . . . . E . . . . . . . . . . . b B b . . . . b b b b B b E b b b . . . . . . . . . -. . . b b b j j j b b b . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b B b b b b . . . . . . . . . . . . . -. . . b B b j J j b B b b b b . . . . b B b b B b . b B b b B b . . . . b b b b B b b b b b b b b b b b b b . b b b b b b -. . . b b b j j j b b b b B b . . . . b b b b b b . b b b b b b . . . . b B b b b b . . v b B b b B b b B b . b B b b B b -E . . . . . . . . . . . b b b . . . . . . . . . . . E . . b b b . . . . b b b . j j j + o b b b b b b b b b . b b b b b b -. . . . . . . . . E . . . . . . . . . . . b b b . . . . . b B b . . . . . . . . j J j . o o o . b b b . . . . . . . b b b -. b b b b b b . b b b b b b . . . . . . . b B b j j j . . b b b . . . b b b E . j j j b b b ^ . b B b . E . . . . . b B b -. b B b b B b . b B b b B b E . b b b . . b b b j J j . . b b b . . . b B b . . b b b b B b . . b b b . . j j j E . b b b -. b b b b b b . b b b b b b . . b B b . . . v . j j j . . b B b . . . b b b . . b B b b b b v . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . b b b b b b o o + b b b . b b b . b b b b b b . b b b . . E o < b B b . > j j j . . b b b -. . . . . . . . . . . . . . . . . . E b B b . . o b B b . . . . . b B b b B b . . . . j j j + . b b b . b b b . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . . o b b b b b b . . b b b b b b . . . . j J j ^ . b b b . b B b . . . b b b -. . . . . . . . . . . . . . . . . . b b b j j j + . . E b B b . . b b b . . b b b . . j j j . . b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b j J j ^ b b b b b b . . b B b . . b B b . . b b b . . b b b . . . . b B b b B b -. . . . . . . . . . . . . . . . . . b b b j j j . b B b j j j . . b b b . . b b b . . b B b . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . v b b b j J j . . . . . . . b b b E . b b b . b b b . . b b b . . . E . . -. . . . . . . . . . . . . . . . . . . b B b E . + < . > j j j . . b b b . E b B b . . . . . . b B b . . b B b . . . . . . -. . . . . . . . . . . . . . . . b b b b b b j j j b b b b b b . . b B b . . b b b . b b b . . b b b . . b b b E . . . . . -. . . . . . . . . . . . . . . . b B b b b b j J j b B b b B b . . b b b . . . . . . b B b . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b j j j b b b b b b . b b b b b b . b b b b b b . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b . . . E . . . . . . b B b b B b . b B b o < . > + j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ b b b b b b . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . b B b b B b . . . b b b . . . . . . +. . . . . . . . . . . . . . . . E b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . b b b . E . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j E . b b b b B b b B b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . b B b j J j . . b B b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j . . b b b j j j . . b b b E . . . E . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j J j b b b . . + < b b b > o o o + < . > o . b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j b B b . . o . b B b . ^ j j j j j j o . b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b + . . b b b . . o . b b b . . j J j j J j o b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b o o o + < . . > o b b b . . v j j j j j j + b B b . . b b b . . . . . . . . . +. . b b b b b b . b b b b b b . . . . b b b ^ j j j b b b . . b B b j j j . . b b b . o b b b . . b B b E . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . j J j b B b . . b b b j J j . . b B b . + j j j . . b b b . . . . . . . . . +. . b b b b b b . b b b b b b . . . b b b . . j j j b b b b b b . . j j j . . b b b E o j J j . . . . . . . . . . . . . . +. . . . b b b . . . . . E . . . . E b B b . . . . . . . E b B b . . . . . . . . . . . o j j j . . b b b . . . . . . . . . +. b b b b B b E . . . . . . . . . . b b b b b b . . . . . b b b . E . b b b . . . . . + o b b b . b B b . . . . . . . . . +. b B b b b b j j j b b b . . . . . b b b b B b . b b b b b b b b b . b B b b b b j j j ^ b B b . b b b . . . . . . . . . +. b b b b b b j J j b B b . . . . . b B b b b b . b B b b B b b B b . b b b b B b j J j . b b b . b b b . . . . . . . . . +E . . . b B b j j j b b b . . . . . b b b . v . . b b b b b b b b b . b b b b b b j j j b b b . . b B b . . . . . . . . . +. . . . b b b + + < . . . . . . . . . > o o o . . . . . . . . . . . . b B b . E . b b b b B b . E b b b . . . . . E . . . +. . . b b b j j j b b b . . . . . . . b b b ^ E . . b b b b b b . . . b b b b b b b B b b b b . . . . . . . . . . . . . . +. . . b B b j J j b B b b b b . . . . b B b b b b . b B b b B b . . . b b b b B b b b b . b b b b b b b b b . b b b b b b +. . . b b b j j j b b b b B b . . . . b b b b B b . b b b b b b . . . b B b b b b . . . . b B b b B b b B b . b B b b B b +. . . . . . . . . E . . b b b . . . . b b b b b b . . . . b b b . . . b b b . E j j j . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . j J j . v . . . b b b . . . . . . . b b b +. b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . E b b b . . j j j + o . . . b B b . . . . . . . b B b +E b B b b B b . b B b b B b . . b b b . . E . . j J j . . . . . . . . b B b b b b b b b o o o < b b b . > j j j . . b b b +. b b b b b b . b b b b b b . . b B b . . . v . j j j . . b b b . . . b b b b B b b B b . . ^ . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . b b b b b b o o + . . . . b B b b b b b b b b b b b b b . . . . b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b b B b b B b . . . . . j j j . E b b b b b b . . E . b B b +. . . . . . . . . . . . . . . . . . . b b b E . . b b b b b b . b b b b b b . . . . . j J j v . b b b b B b . . . . b b b +. . . . . . . . . . . . . . . . . . b b b j j j . b B b b B b . . b b b . . b b b . . j j j + . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b j J j v b b b b b b . . b B b . . b B b . . . . . ^ . b b b . b b b b B b b B b +. . . . . . . . . . . . . . . . . . b b b j j j + < . > j j j . . b b b . . b b b . . . E b b b . . . . b B b b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . . o b b b j J j . . . . . . . b b b . b b b b B b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E + b B b j j j . E b b b E . b B b . b B b b b b b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . b B b . . b b b . b b b . v . b b b . b B b . . . . . . +. . . . . . . . . . . . . . E . b B b . . . j J j b b b . . . . . b b b . . . . . . o < . > + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b j j j b B b . b b b b b b b b b b b b . ^ E b b b j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . b b b . b B b b B b b B b b B b b b b b B b j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b B b b b b . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . v b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . . E . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0277.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0277.verified.txt index bef1b287..df4cbf7a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0277.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0277.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 103, beacons: 88, pipes: 43) - FBE -> FBE* (effects: 106, beacons: 91, pipes: 43) - FBE -> snug (effects: 99, beacons: 86, pipes: 43) - FBE -> optimize -> FBE (effects: 104, beacons: 89, pipes: 39) - FBE -> optimize -> FBE* (effects: 106, beacons: 91, pipes: 39) - FBE -> optimize -> snug (effects: 99, beacons: 86, pipes: 39) - FBE* -> FBE (effects: 103, beacons: 88, pipes: 41) - FBE* -> FBE* (effects: 106, beacons: 91, pipes: 41) - FBE* -> snug (effects: 99, beacons: 86, pipes: 41) - FBE* -> optimize -> FBE (effects: 104, beacons: 89, pipes: 39) - FBE* -> optimize -> FBE* (effects: 106, beacons: 91, pipes: 39) - FBE* -> optimize -> snug (effects: 99, beacons: 86, pipes: 39) - CC-DT -> FBE (effects: 104, beacons: 88, pipes: 46) - CC-DT -> FBE* (effects: 104, beacons: 88, pipes: 46) - CC-DT -> snug (effects: 99, beacons: 87, pipes: 46) - CC-DT -> optimize -> FBE (effects: 104, beacons: 88, pipes: 40) -S CC-DT -> optimize -> FBE* (effects: 107, beacons: 91, pipes: 40) - CC-DT -> optimize -> snug (effects: 100, beacons: 87, pipes: 40) - CC-DT-MST -> FBE (effects: 104, beacons: 87, pipes: 52) - CC-DT-MST -> FBE* (effects: 106, beacons: 89, pipes: 52) - CC-DT-MST -> snug (effects: 101, beacons: 87, pipes: 52) + FBE -> FBE (effects: 101, beacons: 88, pipes: 41) + FBE -> FBE* (effects: 105, beacons: 92, pipes: 41) + FBE -> snug (effects: 97, beacons: 85, pipes: 41) + FBE -> optimize -> FBE (effects: 102, beacons: 88, pipes: 38) + FBE -> optimize -> FBE* (effects: 105, beacons: 91, pipes: 38) + FBE -> optimize -> snug (effects: 98, beacons: 86, pipes: 38) + FBE* -> FBE (effects: 101, beacons: 88, pipes: 41) + FBE* -> FBE* (effects: 105, beacons: 92, pipes: 41) + FBE* -> snug (effects: 97, beacons: 85, pipes: 41) + FBE* -> optimize -> FBE (effects: 102, beacons: 88, pipes: 38) + FBE* -> optimize -> FBE* (effects: 105, beacons: 91, pipes: 38) + FBE* -> optimize -> snug (effects: 98, beacons: 86, pipes: 38) + CC-DT -> FBE (effects: 105, beacons: 88, pipes: 44) + CC-DT -> FBE* (effects: 107, beacons: 90, pipes: 44) + CC-DT -> snug (effects: 102, beacons: 87, pipes: 44) + CC-DT -> optimize -> FBE (effects: 103, beacons: 87, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 89, pipes: 42) + CC-DT -> optimize -> snug (effects: 98, beacons: 84, pipes: 42) + CC-DT-MST -> FBE (effects: 105, beacons: 88, pipes: 46) +S CC-DT-MST -> FBE* (effects: 108, beacons: 91, pipes: 46) + CC-DT-MST -> snug (effects: 106, beacons: 90, pipes: 46) CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 88, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 93, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 89, pipes: 43) - CC-FLUTE -> FBE (effects: 103, beacons: 87, pipes: 47) - CC-FLUTE -> FBE* (effects: 103, beacons: 87, pipes: 47) - CC-FLUTE -> snug (effects: 103, beacons: 89, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 88, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 90, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 88, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 89, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 88, pipes: 43) + CC-FLUTE -> FBE (effects: 102, beacons: 87, pipes: 53) + CC-FLUTE -> FBE* (effects: 103, beacons: 88, pipes: 53) + CC-FLUTE -> snug (effects: 99, beacons: 84, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 86, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 87, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 85, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . E . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b b b . j j j E . b b b . . . . . . . b b b . . . -. . . . . E . . . . . . . . . b b b b b b . b b b b B b . j J j . . b B b . . . . E . . b B b . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . j j j . . b b b . . j j j . . b b b . . . -b B b b B b . b B b b B b . . . . . . . . . . . . b b b . + . . . . b b b . . j J j . . . . b b b . -b b b b b b . b b b b b b . . E . b b b j j j + < b B b > o . . . . b B b . . j j j . b b b b B b . -b b b . . . . . . . . . b b b . . b B b j J j o . b b b . o < b b b b b b . > + b b b b B b b b b . -b B b . . . . . . b b b b B b . . b b b j j j o . b b b . . . b B b . . b b b ^ b B b b b b . . . . -b b b . . j j j < b B b b b b . > o < b b b > o . b B b . . . b b b . . b B b . b b b E b b b . . . -. . . . . j J j . b b b . . . . . o . b B b E . . b b b . . . b b b . E b b b . . j j j b B b . . . -b b b . . j j j . . b b b . j j j + . b b b b b b b b b . . . b B b . . . . . v . j J j b b b . . . -b B b . . E . . . . b B b . j J j ^ . . . . b B b b B b . . . b b b . . b b b o + j j j . . b b b . -b b b . . . . . . . b b b E j j j . . b b b b b b b b b . . . b b b . . b B b o b b b . . . b B b . -b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . b B b . . b b b o b B b . . . b b b . -b B b b B b b B b b B b . . . . . . . b b b . E . . . . . . . b b b . . j j j + b b b b b b b b b . -b b b b b b b b b b b b b b b . b b b b b b b b b . . b b b b b b b b b j J j ^ . . . b B b b B b . -. . . . . . . . . . . . b B b . b B b b B b b B b . . b B b b B b b B b j j j . b b b b b b b b b . -. . . . . . . . . . . . b b b . b b b b b b b b b . . b b b b b b b b b E . . . b B b . E . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b E . . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . . . b B b b b b b B b b B b E b b b . . . . . E -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b b b b . b B b . . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . . j J j . . . b b b . b b b b b b b b b . b b b . . -. . . . . . . . . . . . . . . o o o < . b b b . > j j j . . b b b . . b B b b B b . b b b b B b . . -. . . . . . . . . . . . . E . ^ . . . . b B b . . . . . . E b B b . . b b b b b b . b B b b b b . . -. . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . b b b . . . E b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . v . . . . . b B b . . -. . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . b b b . o j j j . . b b b . . -. . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . o j J j . . . . . . . -. . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . E . . b b b . + j j j E . b b b . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j E . . . . . . . . . . . b b b . . +. . . . . E . . . . . . . . . b b b b b b . b b b b b b . j J j . . b b b . . . . . . . b B b . . +b b b b b b . b b b b b b . . b b b . . . . E . . b b b . j j j + < b B b > + j j j E . b b b . . +b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . ^ . b b b . o j J j E . b b b . . +b b b b b b . b b b b b b . E b b b . . j j j . . b b b E . . . . . b b b . o j j j . . b B b . . +b b b . . . . . . . b b b b b b . . . . j J j . b b b b b b . E . . b B b . o o o b b b b b b . . +b B b . . . . . . . b B b b B b b b b . j j j . b B b b B b . . v . b b b b b b o b B b E . . . . +b b b . . j j j . . b b b b b b b B b . + < . . b b b b b b . > o . b b b b B b o b b b b b b . . +. . . . . j J j . b b b . o < . b b b > o . . . . . . . . . . b b b b B b b b b + j j j b B b . . +b b b . . j j j < b B b > + j j j b b b . . b b b b b b . . . b B b b b b b b b ^ j J j b b b . . +b B b . . E . . . b b b . . j J j b B b . . b B b b B b . . . b b b b b b b B b . j j j . . b b b +b b b . . . . . . E b b b . j j j b b b . . b b b b b b . . . b b b b B b b b b v b b b . . b B b +b b b b b b b b b . b B b . E . . . . . . . . . . . . . . . . b B b b b b . + o o b B b . . b b b +b B b b B b b B b . b b b . . . . . . . . . . . E . . . . . . b b b E . j j j ^ . b b b . . b b b +b b b b b b b b b b b b b b b . b b b b b b b b b . . b b b b b b b b b j J j E . . . E . . b B b +. . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b B b j j j . . b b b . . b b b +. . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b . . . . . b B b . . . . . +. . . . . . . . . . . . . . E . . . . . b b b . . . . . b b b . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b b B b . b B b b b b E . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . b b b . v . b b b . b b b . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b E . b B b > o . . b b b b B b . +. . . . . . . . . . . . . E . o < . . . b B b . . . > o o . b B b . . b b b . ^ . . b B b b b b . +. . . . . . . . . . . . . . . ^ . . . . b b b . . . . . . . b b b . . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . v . . . . . b B b . +. . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . b b b . + j j j . . b b b . +. . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . E . . . . . j J j . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . E b b b b b b . b b b b b b . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0278.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0278.verified.txt index b6e1688a..801fa963 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0278.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0278.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 185, beacons: 133, pipes: 87) - FBE -> FBE* (effects: 192, beacons: 140, pipes: 87) - FBE -> snug (effects: 188, beacons: 136, pipes: 87) - FBE -> optimize -> FBE (effects: 183, beacons: 132, pipes: 88) - FBE -> optimize -> FBE* (effects: 191, beacons: 140, pipes: 88) - FBE -> optimize -> snug (effects: 180, beacons: 133, pipes: 88) - FBE* -> FBE (effects: 184, beacons: 131, pipes: 82) - FBE* -> FBE* (effects: 192, beacons: 139, pipes: 82) - FBE* -> snug (effects: 191, beacons: 137, pipes: 82) - FBE* -> optimize -> FBE (effects: 185, beacons: 131, pipes: 82) - FBE* -> optimize -> FBE* (effects: 192, beacons: 139, pipes: 82) - FBE* -> optimize -> snug (effects: 185, beacons: 133, pipes: 82) - CC-DT -> FBE (effects: 185, beacons: 134, pipes: 81) - CC-DT -> FBE* (effects: 193, beacons: 141, pipes: 81) - CC-DT -> snug (effects: 189, beacons: 138, pipes: 81) - CC-DT -> optimize -> FBE (effects: 189, beacons: 134, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 139, pipes: 83) - CC-DT -> optimize -> snug (effects: 186, beacons: 134, pipes: 83) - CC-DT-MST -> FBE (effects: 191, beacons: 136, pipes: 87) - CC-DT-MST -> FBE* (effects: 196, beacons: 141, pipes: 87) - CC-DT-MST -> snug (effects: 187, beacons: 135, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 133, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 136, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 183, beacons: 132, pipes: 83) - CC-FLUTE -> FBE (effects: 186, beacons: 134, pipes: 92) - CC-FLUTE -> FBE* (effects: 194, beacons: 141, pipes: 92) - CC-FLUTE -> snug (effects: 187, beacons: 137, pipes: 92) - CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 137, pipes: 85) -S CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 142, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 189, beacons: 135, pipes: 85) + FBE -> FBE (effects: 189, beacons: 136, pipes: 89) + FBE -> FBE* (effects: 198, beacons: 145, pipes: 89) + FBE -> snug (effects: 187, beacons: 137, pipes: 89) + FBE -> optimize -> FBE (effects: 190, beacons: 136, pipes: 85) + FBE -> optimize -> FBE* (effects: 199, beacons: 145, pipes: 85) + FBE -> optimize -> snug (effects: 189, beacons: 138, pipes: 85) + FBE* -> FBE (effects: 189, beacons: 136, pipes: 88) + FBE* -> FBE* (effects: 197, beacons: 144, pipes: 88) + FBE* -> snug (effects: 188, beacons: 138, pipes: 88) + FBE* -> optimize -> FBE (effects: 189, beacons: 135, pipes: 86) + FBE* -> optimize -> FBE* (effects: 197, beacons: 143, pipes: 86) + FBE* -> optimize -> snug (effects: 189, beacons: 138, pipes: 86) + CC-DT -> FBE (effects: 192, beacons: 137, pipes: 89) + CC-DT -> FBE* (effects: 199, beacons: 144, pipes: 89) + CC-DT -> snug (effects: 188, beacons: 135, pipes: 89) + CC-DT -> optimize -> FBE (effects: 194, beacons: 138, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 200, beacons: 144, pipes: 82) + CC-DT -> optimize -> snug (effects: 191, beacons: 137, pipes: 82) + CC-DT-MST -> FBE (effects: 197, beacons: 138, pipes: 80) +S CC-DT-MST -> FBE* (effects: 201, beacons: 142, pipes: 80) + CC-DT-MST -> snug (effects: 195, beacons: 136, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 136, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 140, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 193, beacons: 136, pipes: 79) + CC-FLUTE -> FBE (effects: 195, beacons: 138, pipes: 90) + CC-FLUTE -> FBE* (effects: 200, beacons: 143, pipes: 90) + CC-FLUTE -> snug (effects: 189, beacons: 136, pipes: 90) + CC-FLUTE -> optimize -> FBE (effects: 195, beacons: 139, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 145, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 188, beacons: 135, pipes: 82) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . b b b b b b . b b b b b b b B b . . E . . . . b B b . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b j j j + j j j b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . j J j o j J j . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b b b . . . j j j + j j j b b b b b b . . . . . . . . . . . . . . . . . . -. . . b b b b b b b B b . . . . . . b B b . . b b b . ^ . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b b b b . j j j E . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b . j J j . . . b b b . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . b B b + j j j b b b b B b . . . E b b b j J j b B b . . . . . . . . . . . . . . . . . . . . -. . . b B b . . E b b b ^ b b b b B b b b b . . b b b v . j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b B b b b b . . E . . b B b o o + . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . b b b . . b b b . . . b b b . . ^ . . . . b B b . b b b . . . . b b b . . . . . . . -. . . b b b . . j j j . v b b b . . b B b . . . b b b . . . . b b b b b b . b B b . . . . b B b b b b b b b . -. . . b B b . . + < . > o b B b . . b b b . . . b B b b b b . b B b . b b b b b b b b b . b b b b B b b B b . -. . . b b b . . ^ . E . . b b b . . . . . . . . b b b b B b . b b b . b B b E . . b B b b b b . b b b b b b . -. . . b b b . . . . b b b b b b . . . . . . . . . . . b b b . . b b b b b b . . . b b b b B b . . . . b b b . -. . . b B b . . . . b B b b B b . . . . . b b b . . . . . . . . b B b b b b . E j j j + b b b . E . . b B b . -. . . b b b b b b . b b b b b b . . . . . b B b . . . . . E . . b b b b B b . . j J j o . . j j j . . b b b . -. . . . . E b B b . b b b b b b . . . . . b b b . . b b b . j j j . . b b b . . j j j o . . j J j . . . . . . -. . . . . . b b b . b B b b B b . . . . . b b b . . b B b v j J j . . b b b . j j j + o o + j j j . . b b b . -. . . . . . b b b . b b b b b b b b b . . b B b . . b b b + j j j . . b B b . j J j o . . . b b b . . b B b . -. . . . . . b B b . . . . . . . b B b . . b b b E . j j j + . b b b . b b b . j j j o j j j b B b . . b b b . -. . . . . . b b b j j j b b b E b b b E . b b b . . j J j o < b B b . . . . . . > o o j J j b b b . . b b b . -. . . . . . . . v j J j b B b . . . . . . b B b . . j j j o . b b b . . E . . . . . + j j j . . b b b b B b . -. . . . b b b . + j j j b b b . . . . . . b b b . . j j j + b b b . b b b . . b b b ^ b b b E . b B b b b b . -. . . . b B b . o . E j j j b b b . . b b b b b b . j J j ^ b B b . b B b . . b B b . b B b . . b b b . . . E -. . . . b b b . o . . j J j b B b . . b B b b B b . j j j . b b b . b b b . . b b b . b b b . . b b b . . . . -. . . . b b b E o o + j j j b b b . . b b b b b b b b b b b b . . . b b b . . . . . . . b b b . b B b . . . . -. . . . b B b . ^ . . . . . . . . . . . . . . . . b B b b B b . E . b B b . . . . . v . b B b . b b b . . . . -E . . . b b b . . . . . . . b b b . . . . b b b . b b b b b b b b b b b b . . j j j + . b b b . . . . . . . . -. b b b b b b . . . b b b . b B b j j j . b B b E b b b b b b b B b . b b b . j J j . . . . . . . . . . . . . -. b B b b B b . v . b B b . b b b j J j . b b b . b B b b B b b b b . b B b . j j j . . b b b . . . . . . . . -. b b b b b b . o < b b b . . > + j j j . . b b b b b b b b b b b b . b b b . . . E . . b B b . . . . . . . . -. b b b . . . . o b b b . . . E o o o . . . b B b b b b . . . b B b E . . . . . . . . . b b b . . . . . . . . -. b B b . . . . + b B b . . . . . . ^ b b b b b b b B b . . . b b b b b b b b b . b b b b b b . . . . . . . . -. b b b . . j j j b b b b b b b b b . b B b b b b b b b . v j j j . b B b b B b . b B b b B b . . . . . . . . -. . . . . . j J j . . E b B b b B b v b b b b B b . . . . o j J j . b b b b b b . b b b b b b . . . . . . . . -. b b b . . j j j b b b b b b b b b o < . . b b b . . . > + j j j . E . . . . . . . . . E . . . . . . . . . . -. b B b . . E . . b B b . . b b b . ^ E . b b b . . b b b ^ b b b . . . b b b b b b . . . . . . . . . . . . . -. b b b . . . . . b b b . . b B b . b b b b B b . . b B b . b B b b b b b B b b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . b B b b b b . . b b b . b b b b B b b b b b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b b b b b b b b b . . v . . . b b b . . . b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . v . . b B b b B b . . o + < . . . > + o . b B b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . b b b b b b E j j j b b b j j j ^ . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . j J j b B b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b b b b . j j j b b b j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b b B b E . . b b b b b b E b B b . . . . . E . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . E b b b b b b . . . b B b b B b . b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . v b b b b B b b B b . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . j j j + b B b b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . j J j o b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o < . > + . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b b b b . b b b b b b b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b j j j . j j j b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . j J j . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . . j j j . j j j b b b b b b . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . E . . + o < b B b . . > + < . > + . . b B b . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b b b j j j ^ . b b b . . . . b b b ^ E . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b B b j J j . . . b b b b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . b b b j j j v . . b B b b B b b b b . j J j b B b . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . + < b b b > o . . b b b b b b b b b v j j j b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . b B b . . . . . . . . . . b B b o + . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . b b b . . . b b b E . . . b b b . ^ . . . . b B b . b b b . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . b B b . . . b b b . . . . b b b b b b . b B b b b b . b b b b b b b b b +. . . b B b . . . . . . . b B b . . b b b . . . b B b b b b . b B b . b b b b b b b B b . b B b b B b b B b +. . . b b b . . . . . E . b b b . . . . . . . . b b b b B b . b b b . b B b . . . b b b . b b b b b b b b b +. . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . b b b b b b E . . . . b b b . . . . . b b b +. . . b B b b B b . b B b b B b . . . . . b b b . . . . . E . . b B b b b b E . j j j b B b . . E . . b B b +. . . b b b b b b E b b b b b b . . . . . b B b . . . . . v . . b b b b B b . . j J j b b b j j j . . b b b +. . . . b b b b b b b b b b b b . . . . . b b b . . b b b + j j j . . b b b . . j j j + . . j J j . . . . . +. . . . b B b b B b b B b b B b . . . . . b b b . . b B b ^ j J j . . b b b . j j j . o . . j j j . . b b b +. . E . b b b b b b b b b b b b b b b . . b B b . E b b b . j j j . . b B b . j J j o o o o + . . . . b B b +. . . . . . . . . . . . . . . . b B b . . b b b . . j j j . b b b . . b b b . j j j + j j j b b b . . b b b +. . . . . . b b b j j j b b b . b b b . . b b b . . j J j v b B b . . . . . . . . . ^ j J j b B b . . b b b +. . . . . . b B b j J j b B b E . . . . . b B b . . j j j + b b b . . . . . . . . . . j j j b b b . . b B b +. . . . . . b b b j j j b b b . . . . . . b b b . . j j j o . . . . b b b b b b b b b b b b . . . . . b b b +. . . . . . . . o + + j j j b b b . . b b b b b b E j J j o . . . E b B b b B b b B b b B b . . E . . . . . +. . . . . . . . ^ . . j J j b B b . . b B b b B b . j j j + . b b b b b b b b b b b b b b b . . b b b . . . +. . . . b b b E b b b j j j b b b . . b b b b b b b b b . ^ . b B b b b b . . . . . . . b b b . b B b . . . +. . . . b B b . b B b . . . . . . . . . . . . . . b B b b b b b b b b B b . . . . . E . b B b . b b b . . . +E . . . b b b . b b b . . . . . . . . . . b b b E b b b b B b b b b b b b . . j j j . . b b b . . . . . . . +. b b b b b b . . b b b . . b b b j j j . b B b . b b b b b b b B b . b b b . j J j v . . . . . . . . . . . +. b B b b B b . . b B b . . b B b j J j . b b b . b B b . v . b b b E b B b . j j j + . b b b . . . . . . . +. b b b b b b . v b b b . . b b b j j j + < b b b b b b > o . b b b . b b b . . . . ^ . b B b . . . . . . . +. b b b . . . . o < . . . . . . . . . > o . b B b b b b . o . b B b . . . . . . . . . . b b b . . . . . . . +. b B b . . . . + b b b E . . . . . . . . . b b b b B b . o . b b b b b b b b b . b b b b b b . . . . . . . +. b b b . . j j j b B b b b b b b b E b b b b b b b b b . + j j j . b B b b B b . b B b b B b . . . . . . . +. . . . . . j J j b b b b B b b B b . b B b b B b b b b . ^ j J j . b b b b b b . b b b b b b . . . . . . . +. b b b . . j j j b b b b b b b b b . b b b b b b b B b . E j j j . . . . . . . . . . . . E . . . . . . . . +. b B b . . E . . b B b . . b b b . b b b b b b E b b b . b b b . . . . . . . b b b . . . . . . . . . . . . +. b b b . . . . . b b b . . b B b . b B b b B b . . b b b b B b . . . b b b . b B b . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . b B b b b b b b b b B b . b b b . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . b b b . . b b b v . . b B b b b b b b b . v . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . + < E b B b b b b . > o + < b b b > + < b B b > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . b b b b B b . j j j . . . j j j E b b b . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . b b b . j J j b b b j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b b b b . j j j b B b j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . E . . b B b b B b . E . . b b b b b b . . b b b . . . E . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . E b B b . . . . b b b b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . b B b b B b . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b j j j b B b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b j J j b b b . . v . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . . > o . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j o . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b j J j o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j + . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . E . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0279.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0279.verified.txt index 5807c7be..37915ff4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0279.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0279.verified.txt @@ -1,78 +1,79 @@ -S FBE -> FBE (effects: 114, beacons: 91, pipes: 51) - FBE -> FBE* (effects: 112, beacons: 90, pipes: 51) - FBE -> snug (effects: 109, beacons: 88, pipes: 51) - FBE -> optimize -> FBE (effects: 112, beacons: 90, pipes: 49) + FBE -> FBE (effects: 110, beacons: 89, pipes: 47) + FBE -> FBE* (effects: 111, beacons: 90, pipes: 47) + FBE -> snug (effects: 111, beacons: 90, pipes: 47) + FBE -> optimize -> FBE (effects: 108, beacons: 87, pipes: 49) FBE -> optimize -> FBE* (effects: 110, beacons: 89, pipes: 49) - FBE -> optimize -> snug (effects: 111, beacons: 91, pipes: 49) - FBE* -> FBE (effects: 111, beacons: 89, pipes: 49) - FBE* -> FBE* (effects: 110, beacons: 89, pipes: 49) - FBE* -> snug (effects: 107, beacons: 86, pipes: 49) - FBE* -> optimize -> FBE (effects: 110, beacons: 88, pipes: 48) - FBE* -> optimize -> FBE* (effects: 108, beacons: 87, pipes: 48) - FBE* -> optimize -> snug (effects: 110, beacons: 88, pipes: 48) - CC-DT -> FBE (effects: 109, beacons: 87, pipes: 53) - CC-DT -> FBE* (effects: 107, beacons: 86, pipes: 53) - CC-DT -> snug (effects: 107, beacons: 86, pipes: 53) - CC-DT -> optimize -> FBE (effects: 109, beacons: 87, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 87, pipes: 51) - CC-DT -> optimize -> snug (effects: 104, beacons: 86, pipes: 51) - CC-DT-MST -> FBE (effects: 108, beacons: 86, pipes: 54) - CC-DT-MST -> FBE* (effects: 107, beacons: 86, pipes: 54) - CC-DT-MST -> snug (effects: 105, beacons: 85, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 89, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 91, pipes: 47) - CC-FLUTE -> FBE (effects: 108, beacons: 86, pipes: 54) - CC-FLUTE -> FBE* (effects: 107, beacons: 86, pipes: 54) - CC-FLUTE -> snug (effects: 105, beacons: 85, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 89, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 91, pipes: 47) + FBE -> optimize -> snug (effects: 109, beacons: 88, pipes: 49) + FBE* -> FBE (effects: 109, beacons: 87, pipes: 50) + FBE* -> FBE* (effects: 110, beacons: 88, pipes: 50) + FBE* -> snug (effects: 106, beacons: 88, pipes: 50) + FBE* -> optimize -> FBE (effects: 108, beacons: 87, pipes: 49) + FBE* -> optimize -> FBE* (effects: 109, beacons: 88, pipes: 49) + FBE* -> optimize -> snug (effects: 109, beacons: 88, pipes: 49) + CC-DT -> FBE (effects: 107, beacons: 83, pipes: 53) + CC-DT -> FBE* (effects: 110, beacons: 86, pipes: 53) + CC-DT -> snug (effects: 110, beacons: 86, pipes: 53) + CC-DT -> optimize -> FBE (effects: 111, beacons: 87, pipes: 49) +S CC-DT -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 49) + CC-DT -> optimize -> snug (effects: 112, beacons: 89, pipes: 49) + CC-DT-MST -> FBE (effects: 109, beacons: 87, pipes: 53) + CC-DT-MST -> FBE* (effects: 111, beacons: 89, pipes: 53) + CC-DT-MST -> snug (effects: 113, beacons: 91, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 88, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 90, pipes: 51) + CC-FLUTE -> FBE (effects: 106, beacons: 84, pipes: 56) + CC-FLUTE -> FBE* (effects: 107, beacons: 85, pipes: 56) + CC-FLUTE -> snug (effects: 109, beacons: 87, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 90, pipes: 51) -. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . b b b . E j j j b b b . b B b . b b b . . E . . b B b . . . . . . . -. . . b b b b b b . . E . . . j J j b B b . b b b . b B b j j j . . b b b . . . . . . . -. . . b B b b B b . . . b b b j j j b b b . . . . . b b b j J j . . . . . . . . . . . . -. . . b b b b b b b b b b B b + < . . > + < . E . b b b > j j j . . b b b . . . . . . . -. . . b b b . . . b B b b b b ^ . . j j j b b b . b B b . . . . . . b B b . . . . . . . -. . . b B b . . . b b b E b b b . . j J j b B b . b b b . . . . E . b b b . . . . . . . -. E . b b b . . j j j . . b B b . . j j j b b b . . b b b . . b b b b b b . . . . . . . -b b b . . . . . j J j . . b b b . . . . . . . . . . b B b . . b B b b B b . . . . . . . -b B b . . . . . j j j . . . . v . . . . . . . . . . b b b . . b b b b b b . . . . . . . -b b b . . b b b + < . . . . > o b b b . b b b b b b . . . . . . . E . . . . . . . . . . -b b b . . b B b o b b b . E . ^ b B b . b B b b B b . . . . . . . . . . . . . . . . . . -b B b . . b b b o b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -b B b . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b . . . . b B b b B b . . b B b . . . . b b b b b b . . . . b b b . . -b b b b b b . b b b b b b . b b b b b b . . b b b . b b b b B b b B b . . . . b B b . . -b B b b B b . b b b b B b . . . . E . . . . . b b b b B b b b b b b b b b b . b b b . . -b b b b b b . b B b b b b . . . . . . . . . . b B b b b b . . b b b . b B b . . . . . . -. . . . . . . b b b . . j j j v . j j j b b b b b b . . . . . b B b . b b b . b b b . . -. . . . . . . . . b b b j J j o . j J j b B b . . . . . E . E b b b j j j + . b B b . . -. . . . . b b b E b B b j j j o E j j j b b b . b b b . b b b j j j j J j ^ . b b b . . -. . . . . b B b . b b b + o o o o + o o j j j + b B b . b B b j J j j j j E . b b b . . -. . . . . b b b . b b b ^ . . b b b . o j J j o b b b . b b b j j j . . . v . b B b . . -. . . . . b b b . b B b . . . b B b . o j j j o < . . b b b > + < . . . > o . b b b . . -. . . . . b B b . b b b v . . b b b . o < . > o b b b b B b b b b . b b b ^ b b b . . . -. . . . . b b b . . j j j . . b b b . E b b b ^ b B b b b b b B b . b B b . b B b . . . -. . . . . . . . . . j J j . . b B b . . b B b . b b b . . . b b b . b b b . b b b . . . -. . . . . b b b . . j j j E . b b b . . b b b . . E b b b . . . . . . . . . . . b b b . -. . . . . b B b . . . . . . . . . b b b . . . b b b b B b E b b b . . . . v . . b B b . -. . . . . b b b . . E . . . . . . b B b b b b b B b b b b . b B b . . j j j . . b b b . -. . . . . b b b b b b . . b b b . b b b b B b b b b b b b . b b b . . j J j . . . . . . -. . . . . b B b b B b . . b B b b b b . b b b v . . b B b . b b b . E j j j . . b b b E -. . . . . b b b b b b . . b b b b B b . . j j j . . b b b . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . b b b . . j J j . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b . . E . . . . b B b . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . b b b . . . . E . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . E . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . b B b . E . . . . . . . . b b b . . . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . b B b . . . . . . +. . . . b b b b b b b b b E . . j J j b B b . . b b b . . + j j j . . b b b . . . . . . +. . . . b B b b B b b B b b b b j j j b b b . . b b b . . o j J j . . . . . . . . . . . +. . . . b b b b b b b b b b B b + < . . > + < E b B b . > o j j j . . b b b . . . . . . +. . . . b b b . . . . . . b b b ^ . . j j j . . b b b . E . . . E . . b B b . . . . . . +. . . . b B b . . . . . . . b b b . . j J j . . . . . . . . . . . . . b b b . . . . . . +E . . . b b b . E j j j . . b B b . . j j j b b b b b b b b b . b b b b b b . . . . . . +. b b b . . . . . j J j . . b b b . . . . . b B b b B b b B b . b B b b B b . . . . . . +. b B b . . . . . j j j b b b . v . . . . . b b b b b b b b b . b b b b b b . . . . . . +. b b b . . b b b + < . b B b > o b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b . . b B b ^ . E b b b . . b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b B b . . b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b . . j j j . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o o o . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . +. b B b . . E . . b b b ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . +. b b b . . . . . b B b . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . +. b b b b b b . . b b b . b b b b b b . b b b b b b . b b b b B b . . . . . . . b B b . +. b B b b B b . b b b . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . +. b b b b b b . b B b E . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . +. . . . . . . . b b b . . j j j . . j j j b b b E . b b b b b b b B b b b b . . b B b . +. . . . . . . . . b b b . j J j E . j J j b B b . . b B b b B b b b b j j j . . b b b . +. . . . . . b b b b B b v j j j . . j j j b b b . . b b b b b b j j j j J j . . . . . . +. . . . . . b B b b b b o + < . . > + o + j j j b b b b b b . E j J j j j j E . b b b . +. . . . . . b b b . b b b ^ . . b b b . o j J j b B b b B b . . j j j + . . . . b B b . +. . . . . . b b b . b B b . . . b B b . o j j j b b b b b b . . . . . ^ . . . . b b b . +. . . . . . b B b . b b b v . . b b b . o < . > o . . b b b . b b b b b b b b b b b b . +. . . . . . b b b . . j j j . . b b b . . . . . ^ . . b B b . b B b b B b b B b b B b . +. . . . . . . . . . . j J j . . b B b . . . . . . . . b b b . b b b b b b b b b b b b . +. . . . . . b b b . E j j j E . b b b b b b . . . . . b b b . b b b . . . . . . . b b b +. . . . . . b B b . . . . . . . . . . b B b . . v . . b B b . b B b . v . . . . . b B b +. . . . . . b b b . . . . . . . . . . b b b . . o < . b b b . b b b > + j j j . . b b b +. . . . . . b b b b b b . b b b b b b b b b . . o . . b b b . . . . . . j J j . . . . . +. . . . . . b B b b B b . b B b b B b b B b E . + . . b B b . b b b . . j j j . . b b b +. . . . . . b b b b b b . b b b b b b b b b j j j . . b b b E b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0280.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0280.verified.txt index 3956f276..efd5848b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0280.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0280.verified.txt @@ -1,64 +1,66 @@ - FBE -> FBE (effects: 93, beacons: 71, pipes: 43) - FBE -> FBE* (effects: 95, beacons: 73, pipes: 43) - FBE -> snug (effects: 84, beacons: 68, pipes: 43) - FBE -> optimize -> FBE (effects: 92, beacons: 70, pipes: 43) - FBE -> optimize -> FBE* (effects: 94, beacons: 72, pipes: 43) - FBE -> optimize -> snug (effects: 84, beacons: 68, pipes: 43) - FBE* -> FBE (effects: 93, beacons: 70, pipes: 44) -S FBE* -> FBE* (effects: 96, beacons: 73, pipes: 44) - FBE* -> snug (effects: 89, beacons: 70, pipes: 44) - FBE* -> optimize -> FBE (effects: 92, beacons: 71, pipes: 37) - FBE* -> optimize -> FBE* (effects: 94, beacons: 73, pipes: 37) - FBE* -> optimize -> snug (effects: 92, beacons: 71, pipes: 37) - CC-DT -> FBE (effects: 90, beacons: 70, pipes: 43) - CC-DT -> FBE* (effects: 91, beacons: 71, pipes: 43) - CC-DT -> snug (effects: 84, beacons: 68, pipes: 43) - CC-DT -> optimize -> FBE (effects: 90, beacons: 70, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 71, pipes: 43) - CC-DT -> optimize -> snug (effects: 84, beacons: 68, pipes: 43) - CC-DT-MST -> FBE (effects: 94, beacons: 72, pipes: 39) - CC-DT-MST -> FBE* (effects: 93, beacons: 71, pipes: 39) - CC-DT-MST -> snug (effects: 91, beacons: 70, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 72, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 70, pipes: 39) - CC-FLUTE -> FBE (effects: 93, beacons: 72, pipes: 39) - CC-FLUTE -> FBE* (effects: 92, beacons: 71, pipes: 39) - CC-FLUTE -> snug (effects: 90, beacons: 71, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 72, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 71, pipes: 39) + FBE -> FBE (effects: 95, beacons: 73, pipes: 36) +S FBE -> FBE* (effects: 96, beacons: 74, pipes: 36) + FBE -> snug (effects: 92, beacons: 72, pipes: 36) + FBE -> optimize -> FBE (effects: 95, beacons: 73, pipes: 36) +S FBE -> optimize -> FBE* (effects: 96, beacons: 74, pipes: 36) + FBE -> optimize -> snug (effects: 92, beacons: 72, pipes: 36) + FBE* -> FBE (effects: 94, beacons: 72, pipes: 36) + FBE* -> FBE* (effects: 95, beacons: 73, pipes: 36) + FBE* -> snug (effects: 90, beacons: 71, pipes: 36) + FBE* -> optimize -> FBE (effects: 94, beacons: 72, pipes: 36) + FBE* -> optimize -> FBE* (effects: 95, beacons: 73, pipes: 36) + FBE* -> optimize -> snug (effects: 90, beacons: 71, pipes: 36) + CC-DT -> FBE (effects: 93, beacons: 70, pipes: 36) + CC-DT -> FBE* (effects: 94, beacons: 71, pipes: 36) + CC-DT -> snug (effects: 92, beacons: 72, pipes: 36) + CC-DT -> optimize -> FBE (effects: 90, beacons: 69, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 38) + CC-DT -> optimize -> snug (effects: 88, beacons: 70, pipes: 38) + CC-DT-MST -> FBE (effects: 90, beacons: 69, pipes: 40) + CC-DT-MST -> FBE* (effects: 92, beacons: 71, pipes: 40) + CC-DT-MST -> snug (effects: 87, beacons: 69, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 67, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 69, pipes: 39) + CC-FLUTE -> FBE (effects: 90, beacons: 69, pipes: 40) + CC-FLUTE -> FBE* (effects: 92, beacons: 71, pipes: 40) + CC-FLUTE -> snug (effects: 87, beacons: 69, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 67, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 69, pipes: 39) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . E . . . . . . . . E . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . E j j j b b b . b B b b B b b B b b B b -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . j J j b B b . b b b b b b b b b b b b -. . . . . . . . . . b b b . E j j j + < b b b E . . . . . > < . > o + j j j b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . j J j o . b b b . . . . . . . b b b ^ b b b b b b . . . . . . . . . . . b B b -. . . . . . . . . . b b b . . j j j o . b B b b b b . . . . b B b E b B b b B b j j j b b b j j j . . b b b -. . . . . . . . . E b B b . b b b o o . b b b b B b . . . . b b b v b b b b b b j J j b B b j J j . . . . . -. . . . . E . . . . b b b . b B b ^ b b b . E b b b . . . . b b b o < . > o . . j j j b b b j j j . . b b b -. . . . . . . . . . b b b . b b b . b B b . . b b b . . . . b B b . . . . + o o + + < . . > + . E . . b B b -b b b b b b . b b b b B b b b b . . b b b . . b B b . . . . b b b . . j j j ^ j j j b b b b b b . . . b b b -b B b b B b . b B b b b b b B b . . j j j . . b b b . . . . . E . . . j J j E j J j b B b b B b b b b b b b -b b b b b b . b b b b b b b b b . . j J j . . . . . . . . . b b b . . j j j . j j j b b b b b b b B b b B b -b b b . . . . . . . b B b b b b . v j j j E . b b b . . . . b B b . . b b b . b b b . E . . . . b b b b b b -b B b . . . . + < . b b b b B b > o + . . . . b B b E . . . b b b . . b B b . b B b . . . . . . . . . . . . -b b b . . j j j . . E . . b b b . . . . . . . b b b . . . . . . b b b b b b v b b b . . b b b . . . . . . . -. . . . . j J j . . . . . b b b b b b . b b b b b b b b b b b b b B b o o o o . . b b b b B b . . . . . . . -b b b . . j j j . . b b b b B b b B b . b B b b B b b B b b B b b b b ^ . . . . . b B b b b b . . . . . . . -b B b . . E . . . . b B b b b b b b b . b b b b b b b b b b b b . . . . j j j . . b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . + < . E b b b > + j j j . . b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . . b B b . . . . E . . b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . b b b . E j j j b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . E . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . b B b b b b b b b b b b b b b +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . b b b b B b b B b b B b b B b +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . j J j b b b . b b b b b b b b b b b b +. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . b B b . . j j j b B b . E . . . . . . . . b b b +. . . . . . . . . . . E . . . j J j . . b b b . . . . . . . b b b . . ^ . . b b b . . . . . . . E . . b B b +. . . . . . . . . . b b b . . j j j . . b B b b b b . . . . . . b b b . . b b b j j j b b b j j j . . b b b +. . . . . . . . . . b B b E . ^ b b b . b b b b B b . . . . . . b B b . . b B b j J j b B b j J j . . . . . +. . . . . . . . . . b b b b b b b B b b b b . b b b . . . . . . b b b v . b b b j j j b b b j j j . . b b b +. . . . . . . . . . b b b b B b b b b b B b . b b b . . . . b b b . o o o + o o + + < . . > + . . . . b B b +b b b b b b . b b b b B b b b b . . . b b b . b B b . . . . b B b . ^ j j j . j j j b b b b b b . . . b b b +b B b b B b . b B b b b b . . . . . j j j . E b b b . . . . b b b . E j J j . j J j b B b b B b b b b b b b +b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . b b b . . j j j . j j j b b b b b b b B b b B b +b b b . . . . . . . b B b . . v . . j j j . . b b b . . . . b B b . v . . . . b b b E . . . . . b b b b b b +b B b . E . . + < . b b b E > o o o + < . . . b B b > o < . b b b > o o . . . b B b . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . . . . . b b b E ^ . . . . b b b ^ b b b b b b . . b b b . . . . . . . +. . . . . j J j . . . . . b b b b b b . b b b b b b b b b b b b b B b . b B b . . b b b b B b . . . E . . . +b b b . . j j j . . b b b b B b b B b . b B b b B b b B b b B b b b b v b b b . . b B b b b b . . . . . . . +b B b . . . . . . . b B b b b b b b b . b b b b b b b b b b b b . . . + j j j . . b b b . . . . . . . . . . +b b b . . . . . . . b b b . . E . . . . b b b . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . . E . v b B b b b b E . j j j . . b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . b b b . . . . E . . b b b . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0281.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0281.verified.txt index 88723d5d..4ca6789e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0281.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0281.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 278, beacons: 174, pipes: 125) - FBE -> FBE* (effects: 284, beacons: 180, pipes: 125) - FBE -> snug (effects: 270, beacons: 170, pipes: 125) - FBE -> optimize -> FBE (effects: 279, beacons: 174, pipes: 123) - FBE -> optimize -> FBE* (effects: 282, beacons: 178, pipes: 123) - FBE -> optimize -> snug (effects: 269, beacons: 171, pipes: 123) - FBE* -> FBE (effects: 281, beacons: 176, pipes: 122) - FBE* -> FBE* (effects: 285, beacons: 180, pipes: 122) - FBE* -> snug (effects: 269, beacons: 170, pipes: 122) - FBE* -> optimize -> FBE (effects: 279, beacons: 174, pipes: 123) - FBE* -> optimize -> FBE* (effects: 282, beacons: 178, pipes: 123) - FBE* -> optimize -> snug (effects: 269, beacons: 171, pipes: 123) -S CC-DT -> FBE (effects: 288, beacons: 179, pipes: 118) - CC-DT -> FBE* (effects: 288, beacons: 181, pipes: 118) - CC-DT -> snug (effects: 273, beacons: 174, pipes: 118) - CC-DT -> optimize -> FBE (effects: 284, beacons: 179, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 281, beacons: 179, pipes: 114) - CC-DT -> optimize -> snug (effects: 269, beacons: 173, pipes: 114) - CC-DT-MST -> FBE (effects: 284, beacons: 177, pipes: 125) - CC-DT-MST -> FBE* (effects: 282, beacons: 177, pipes: 125) - CC-DT-MST -> snug (effects: 269, beacons: 170, pipes: 125) - CC-DT-MST -> optimize -> FBE (effects: 279, beacons: 176, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 280, beacons: 178, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 266, beacons: 170, pipes: 116) - CC-FLUTE -> FBE (effects: 278, beacons: 176, pipes: 117) - CC-FLUTE -> FBE* (effects: 278, beacons: 177, pipes: 117) - CC-FLUTE -> snug (effects: 263, beacons: 170, pipes: 117) - CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 176, pipes: 116) - CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 177, pipes: 116) - CC-FLUTE -> optimize -> snug (effects: 262, beacons: 170, pipes: 116) + FBE -> FBE (effects: 279, beacons: 174, pipes: 130) + FBE -> FBE* (effects: 278, beacons: 174, pipes: 130) + FBE -> snug (effects: 255, beacons: 166, pipes: 130) + FBE -> optimize -> FBE (effects: 273, beacons: 171, pipes: 127) + FBE -> optimize -> FBE* (effects: 274, beacons: 172, pipes: 127) + FBE -> optimize -> snug (effects: 258, beacons: 166, pipes: 127) + FBE* -> FBE (effects: 280, beacons: 176, pipes: 131) + FBE* -> FBE* (effects: 279, beacons: 176, pipes: 131) + FBE* -> snug (effects: 253, beacons: 166, pipes: 131) + FBE* -> optimize -> FBE (effects: 277, beacons: 174, pipes: 131) + FBE* -> optimize -> FBE* (effects: 275, beacons: 173, pipes: 131) + FBE* -> optimize -> snug (effects: 256, beacons: 167, pipes: 131) + CC-DT -> FBE (effects: 283, beacons: 175, pipes: 125) + CC-DT -> FBE* (effects: 282, beacons: 175, pipes: 125) + CC-DT -> snug (effects: 263, beacons: 166, pipes: 125) + CC-DT -> optimize -> FBE (effects: 282, beacons: 175, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 283, beacons: 176, pipes: 121) + CC-DT -> optimize -> snug (effects: 266, beacons: 167, pipes: 121) + CC-DT-MST -> FBE (effects: 274, beacons: 173, pipes: 128) + CC-DT-MST -> FBE* (effects: 276, beacons: 175, pipes: 128) + CC-DT-MST -> snug (effects: 262, beacons: 167, pipes: 128) + CC-DT-MST -> optimize -> FBE (effects: 281, beacons: 176, pipes: 128) +S CC-DT-MST -> optimize -> FBE* (effects: 284, beacons: 179, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 256, beacons: 167, pipes: 128) + CC-FLUTE -> FBE (effects: 273, beacons: 172, pipes: 132) + CC-FLUTE -> FBE* (effects: 277, beacons: 176, pipes: 132) + CC-FLUTE -> snug (effects: 257, beacons: 167, pipes: 132) + CC-FLUTE -> optimize -> FBE (effects: 261, beacons: 166, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 267, beacons: 171, pipes: 132) + CC-FLUTE -> optimize -> snug (effects: 245, beacons: 163, pipes: 132) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . b b b . . . . . . b B b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . b b b b b b . . . . . b B b b B b b B b . b B b . j j j E . b b b . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . E . . . . . . b B b b B b . . . . . b b b b b b b b b . b b b . j J j . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . j j j b b b . b b b b b b . . . . . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . -. b b b . . . . . . . . . . . . j J j b B b . . . . b b b . . . . . b B b E . . . + < . b B b > + . . . . b B b . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . j j j b b b . . . . b B b . . . . . b b b . . j j j . . b b b E ^ . . . . b b b . . . . . . . . . . . . . . -. b b b . E j j j < . b B b . > + < . > o j j j . . b b b b b b b b b b b b . j J j . b b b . b b b b b b b b b . . . . . . . . . E . . . . -. . . . . . j J j . . b b b . E . b b b o j J j . . . . . b B b b B b b B b . j j j . b B b . b B b b B b b B b . b b b b b b . b b b b b b -. . . . . . j j j . . b b b b b b b B b + j j j . b b b . b b b b b b b b b . . . . . b b b . b b b b b b b b b . b B b b B b . b B b b B b -. b b b . . b b b . . b B b b B b b b b o o o o . b B b . E . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . b B b . E b b b b b b . . . b b b ^ E b b b . . . . . . . . b b b b b b j j j . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b . . b b b . b b b . E . b b b . b B b . j j j b b b j j j b b b b B b b B b j J j b b b . . . . . . E . . b B b . . . . . . . b B b -b b b . . . . . . . b B b b b b b B b . b b b . j J j b B b j J j b B b b b b b b b j j j b B b . . . . b b b . . b b b . . j j j . . b b b -b B b . . E . . . . b b b b B b b b b . b b b v j j j b b b j j j b b b . E b b b . + . . b b b v . . . b B b . . b b b . . j J j . . . . . -b b b b b b b b b . b b b b b b b b b . b B b o + < E > o o + o o o o o + < b B b > o < . E . > o o o < b b b . . b B b . > j j j . . b b b -b b b b B b b B b . b B b . . . b B b . b b b . ^ . . . ^ b b b . ^ j j j . b b b . b b b . . . . . o b b b E . . b b b E . . . . E . b B b -b B b b b b b b b . b b b . . . b b b b b b b b b b b b . b B b . . j J j j j j . . b B b . . . . . o b B b . . . . . . . . . . . . . b b b -b b b . . j j j b b b j j j b b b . . b B b b B b b B b . b b b . v j j j j J j . . b b b . . j j j + b b b . . . b b b b b b . b b b b b b -. . . . . j J j b B b j J j b B b . . b b b b b b b b b v . . . . o o o o j j j . . . . . . . j J j ^ . . b b b . b B b b B b . b B b b B b -b b b . E j j j b b b j j j b b b . . . . . . E v j j j + E . . . . . . o + j j j . b b b . . j j j b b b b B b . b b b b b b . b b b b b b -b B b . . + < b b b > + o + o < . . . E . . . > + j J j ^ b b b . . b b b o j J j . b B b . E b b b b B b b b b . . . . . . . . . . . . . . -b b b . . . . b B b . j j j ^ b b b . b b b j j j j j j . b B b . . b B b + j j j . b b b . . b B b b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b E j J j . b B b . b B b j J j . b b b b b b . E b b b ^ b b b . . b b b . b b b v b b b . . . . . . . . . . . . . . . . -b B b b B b b b b . . j j j . b b b . b b b j j j . b B b . . . . . . . . . b B b . . b B b . . j j j b B b . . . . . . . . . . . . . . . . -b b b b b b b B b . . . b b b . . . . . . . b b b . b b b j j j . b b b . E b b b . . b b b . E j J j b b b . . E . . . . . . . . . . . . . -. . . . . . b b b b b b b B b . . . . . . . b B b b b b v j J j . b B b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b b b b B b b b b b b b . b b b b b b b B b + j j j . b b b . . . . . . . . . . . b b b . . . b B b . b b b . . . . . . . . . . -. . . . . . b B b b b b . . v b B b E b B b . . . b b b b b b . . . . . . b b b b b b b b b . b B b . . . b b b . b B b . . . . . . . . . . -. . . . . . b b b . . j j j + b b b . b b b . E . . . . b B b . . . . . . b B b b B b b B b . b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . j J j ^ b b b . . . . . . b b b E b b b b b b b b b b b b b b b b b b . . . . . . b B b E . b b b . . . . . . . . . . -. . . . . . b b b . . j j j . b B b . . b b b . b B b . . . . b B b b B b . . b b b j j j . . b b b . . b b b . . b B b . . . . . . . . . . -. . . . . . b B b . E . b b b b b b . . b B b . b b b . . . . b b b b b b v . b B b j J j . . b B b . . j j j . . b b b . . . . . . . . . . -. . . . . . b b b . . . b B b b b b . . b b b . . . . . . b b b j j j + o o . b b b j j j . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . b b b . . . . . . b B b j J j . . o < . . > + < . . . b b b . > j j j E . b b b . . . . . . . . . . -. . . . . . b B b b B b . . . b b b . . b B b . . . . . . b b b j j j . E o b b b . ^ . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . b b b b b b . . . j j j . . b b b . . . . . . . . b b b j j j + b B b E b b b E . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . b B b j J j o b b b . b B b . . . . . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b . + j j j E . b B b . . . . b b b . b b b j j j o b b b . b b b . . . . . . b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . b b b . ^ E . . . . b b b . . . . b B b . b b b j j j + b B b . . j j j b b b . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . E . . . . b b b . . . . . . . b b b b b b . b B b j J j ^ b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b b b b b b b . b B b E . . . b b b j j j . . b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b b b b B b b B b . b b b . . . . . . . . . . . . b B b o + + b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . v . . b b b b b b . b b b . . b b b E . . b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o < b b b . > + . . b B b . . b B b b b b b B b . . . . j J j b b b b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j . E b b b . . b b b b B b b b b j j j E j j j b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j J j . . . . . . b b b . b b b . . v j J j b b b . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . . . . . o + j j j b B b E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . b b b . . j j j + b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . j J j ^ b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b . . j j j . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . . . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . b b b b b b . . . . . b B b b B b . b B b b B b E j j j . . b b b E . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . E . . b b b . b B b b B b . . . . . b b b b b b . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . j j j b B b . b b b b b b . . . . . b b b . E . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . j J j b b b . . . . b b b . . . . . b B b . o < . . . . b B b > + . . . . b B b . . . . . . . . . . . . . . +. b B b . . . . . . . b b b . . j j j < . . > + o . b B b . . . . . b b b . + j j j . . b b b b b b . . . b b b . . . . . . . . . . . . . . +. b b b . E j j j . . b B b . . . . b b b j j j ^ . b b b b b b b b b b b b ^ j J j . b b b . b B b b b b b b b . . . . . . . . . E . . . . +. . . . . . j J j . . b b b . . . . b B b j J j . . . . . b B b b B b b B b . j j j . b B b . b b b b B b b B b . b b b b b b . b b b b b b +. . . . . . j j j + . b b b b b b . b b b j j j . b b b . b b b b b b b b b E b b b . b b b . b b b b b b b b b . b B b b B b . b B b b B b +. b b b b b b . . ^ . b B b b B b . . . b b b . v b B b . E . . . . . . . . . b B b . . E . . b B b . . . . . . . b b b b b b . b b b b b b +. b B b b B b . . . . b b b b b b . E . b B b o o b b b . . . . . . . . b b b b b b j j j . . b b b . . . . . . . b b b . . . . . . . b b b +. b b b b b b E . . . . . . . E b b b . b b b ^ j j j b b b j j j b b b b B b . . . j J j . b b b . . . . . E . . b B b . . . . . . . b B b +b b b b b b b b b . b b b b b b b B b . . . . . j J j b B b j J j b B b b b b b b b j j j . b B b b b b b b b . . b b b . . j j j . . b b b +b B b b B b b B b . b B b b B b b b b b b b . v j j j b b b j j j b b b . . v b B b ^ b b b b b b b B b b B b . . . . . . . j J j . . . . . +b b b b b b b b b . b b b b b b . . . b B b . o + < . . . > + o < . . > + o o b b b . b B b b b b b b b b b b . . b b b . . j j j . . b b b +b b b . . . . . b b b E . . . . . . . b b b . . ^ . . . . . . ^ . . j j j . o + o . v b b b b B b . o < b b b . . b B b E > + . . E . b B b +b B b . . E . . b B b . . . . . . b b b . b b b . b b b . b b b E . j J j j j j o o o < . . b b b > o E b B b . . b b b . . . . . . . b b b +b b b . . j j j b b b j j j b b b b B b . b B b . b B b . b B b . . j j j j J j o . b b b . E j j j o . b b b . . b b b b b b . b b b b b b +. . . . . j J j . v . j J j b B b b b b . b b b v b b b . b b b . . . . . j j j + . b B b . . j J j o . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o . j j j b b b E b b b . . . + j j j . b b b . . b b b . j j j . b b b . . j j j + b b b . . . b b b b b b . b b b b b b +b B b . . . . . . o o + o o o < . . b B b . E > + j J j . b B b . . b B b . j J j . b b b . . b b b o b B b . E . . . . . . . . . . . . . . +b b b . . . . . b b b j j j o b b b b b b . j j j j j j . b b b . . b b b E j j j E b B b . . b B b o b b b . . . . . . . . . . . . . . . . +b b b b b b . . b B b j J j o b B b . . . . j J j b b b . . . v . . . . . . . . . . b b b . . b b b + o b b b . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j + b b b b b b . j j j b B b . . . + o b b b . . . . . . . b b b . . j j j ^ b B b . . . . . . . . . . . . . . . +b b b b b b . . . b b b . E ^ b b b b B b E b b b b b b . j j j ^ b B b b b b . b b b b B b . . j J j . b b b . . . . . . . . . . . . . . . +. . . . . . b b b b B b b b b b B b b b b . b B b . b b b j J j . b b b b B b . b B b b b b . . j j j . . b b b . . . . E . . . . . . . . . +. . . . E . b B b b b b b B b b b b b b b . b b b . b B b j j j E . . . b b b . b b b . . . . b b b . . . b B b . b b b . . . . . . . . . . +. . . . . . b b b . . . b b b b b b b B b . . . . . b b b . b b b . . . . b b b b b b b b b . b B b E . . b b b . b B b . . . . . . . . . . +. . . . . . . . . . . j j j . b B b b b b . . . . . . b b b b B b b b b . b B b b B b b B b . b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . j J j v b b b . . . E . . b b b b B b b b b b B b . b b b b b b b b b . . . . . . b B b . . b b b . . . . . . . . . . +. . . . . . b b b . . j j j + . . . . . b b b . b B b b b b . E v b b b . b b b . . j j j . . b b b . v b b b . . b B b . . . . . . . . . . +. . . . . . b B b . . b b b ^ b b b . . b B b . b b b . . . . . o o o o . b B b . E j J j . . b B b . + j j j . . b b b . . . . . . . . . . +. . . . . . b b b . E b B b . b B b . . b b b . . . . . . b b b j j j o . b b b . . j j j . . b b b . . j J j . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b v b b b . . b b b . . . . . . b B b j J j o . o < . . > + b b b . . . . . . j j j E . b b b . . . . . . . . . . +. . . . . . b B b . b b b . o o o + o . b B b . . . . . . b b b j j j + o o b b b . . b B b . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . b b b . b B b . . j j j ^ E b b b . . . . . . . . b b b j j j o b B b . . b b b . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . b B b j J j o b b b . E . . . . b B b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . b b b j j j + b b b . . . . . . b b b b B b E b B b b B b . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . b B b . b b b j j j o b B b . . j j j b b b . b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b B b j J j o b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . b B b . . E . b b b j j j + E b b b E j j j b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b B b . b B b b B b b B b . b b b . . . . . . . . . . o < b B b > + + b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . b b b . . b b b . . . . . o . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E v . . . . . b B b E . b B b . . b b b o . . . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . + j j j . . b b b . . b b b . . b B b + j j j . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . . . . . . b b b . . . b b b ^ j J j b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j E . b b b . b B b . . . . . . . j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . j J j . v b B b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j + o b b b . E b B b . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . E . . ^ E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0282.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0282.verified.txt index d16fa190..2a0745a4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0282.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0282.verified.txt @@ -1,95 +1,97 @@ - FBE -> FBE (effects: 212, beacons: 166, pipes: 110) - FBE -> FBE* (effects: 217, beacons: 171, pipes: 110) - FBE -> snug (effects: 205, beacons: 163, pipes: 110) - FBE -> optimize -> FBE (effects: 215, beacons: 167, pipes: 109) - FBE -> optimize -> FBE* (effects: 218, beacons: 170, pipes: 109) - FBE -> optimize -> snug (effects: 208, beacons: 164, pipes: 109) - FBE* -> FBE (effects: 214, beacons: 168, pipes: 109) - FBE* -> FBE* (effects: 218, beacons: 172, pipes: 109) - FBE* -> snug (effects: 205, beacons: 164, pipes: 109) - FBE* -> optimize -> FBE (effects: 217, beacons: 169, pipes: 109) - FBE* -> optimize -> FBE* (effects: 220, beacons: 172, pipes: 109) - FBE* -> optimize -> snug (effects: 207, beacons: 164, pipes: 109) - CC-DT -> FBE (effects: 219, beacons: 166, pipes: 116) - CC-DT -> FBE* (effects: 220, beacons: 167, pipes: 116) - CC-DT -> snug (effects: 213, beacons: 164, pipes: 116) - CC-DT -> optimize -> FBE (effects: 222, beacons: 169, pipes: 110) -S CC-DT -> optimize -> FBE* (effects: 225, beacons: 172, pipes: 110) - CC-DT -> optimize -> snug (effects: 207, beacons: 161, pipes: 110) - CC-DT-MST -> FBE (effects: 215, beacons: 165, pipes: 132) - CC-DT-MST -> FBE* (effects: 219, beacons: 168, pipes: 132) - CC-DT-MST -> snug (effects: 208, beacons: 163, pipes: 132) - CC-DT-MST -> optimize -> FBE (effects: 218, beacons: 168, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 220, beacons: 170, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 207, beacons: 162, pipes: 118) - CC-FLUTE -> FBE (effects: 216, beacons: 165, pipes: 124) - CC-FLUTE -> FBE* (effects: 221, beacons: 170, pipes: 124) - CC-FLUTE -> snug (effects: 211, beacons: 165, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 167, pipes: 111) - CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 171, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 206, beacons: 163, pipes: 111) + FBE -> FBE (effects: 224, beacons: 171, pipes: 105) + FBE -> FBE* (effects: 223, beacons: 170, pipes: 105) + FBE -> snug (effects: 214, beacons: 167, pipes: 105) + FBE -> optimize -> FBE (effects: 220, beacons: 168, pipes: 104) + FBE -> optimize -> FBE* (effects: 219, beacons: 167, pipes: 104) + FBE -> optimize -> snug (effects: 214, beacons: 167, pipes: 104) + FBE* -> FBE (effects: 221, beacons: 169, pipes: 104) + FBE* -> FBE* (effects: 221, beacons: 169, pipes: 104) + FBE* -> snug (effects: 216, beacons: 166, pipes: 104) + FBE* -> optimize -> FBE (effects: 218, beacons: 166, pipes: 102) + FBE* -> optimize -> FBE* (effects: 221, beacons: 169, pipes: 102) + FBE* -> optimize -> snug (effects: 217, beacons: 167, pipes: 102) + CC-DT -> FBE (effects: 225, beacons: 170, pipes: 112) + CC-DT -> FBE* (effects: 228, beacons: 173, pipes: 112) + CC-DT -> snug (effects: 221, beacons: 168, pipes: 112) + CC-DT -> optimize -> FBE (effects: 221, beacons: 166, pipes: 109) + CC-DT -> optimize -> FBE* (effects: 227, beacons: 172, pipes: 109) + CC-DT -> optimize -> snug (effects: 221, beacons: 168, pipes: 109) + CC-DT-MST -> FBE (effects: 226, beacons: 170, pipes: 122) + CC-DT-MST -> FBE* (effects: 229, beacons: 173, pipes: 122) + CC-DT-MST -> snug (effects: 217, beacons: 167, pipes: 122) + CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 168, pipes: 115) +S CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 175, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 217, beacons: 166, pipes: 115) + CC-FLUTE -> FBE (effects: 223, beacons: 171, pipes: 114) + CC-FLUTE -> FBE* (effects: 225, beacons: 173, pipes: 114) + CC-FLUTE -> snug (effects: 212, beacons: 164, pipes: 114) + CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 166, pipes: 113) + CC-FLUTE -> optimize -> FBE* (effects: 224, beacons: 170, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 213, beacons: 164, pipes: 113) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . b B b . . E . . . . b B b . E . b b b b b b . b b b b b b -. . . . . . . . . . . b b b b B b . b B b b b b . . b B b . . . . b b b . . j j j . . b b b . . . b b b . . . . . . . b b b -. . . . . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . E b b b j J j . . . . b b b . b B b . . . . . . . b B b -. . . . . . . . . . . b b b . . j j j + . j J j . . . . . . . . . . . b B b j j j b b b . b B b . b b b . . j j j E . b b b -. . . . . . . . . . . b b b . . j J j o E j j j E . b b b . . . . . . b b b + . . b B b . b b b . . . . . . j J j . . . . . -. . . . . . . . . . . b B b . E j j j o o + . . . . b B b . . . . . . b b b o . . b b b . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . b b b . . . . b b b ^ . . . . b b b . . . . . . b B b o < . > + < . > o < . b B b . > + . b b b b B b -b b b b b b . b b b b b b . . . . . b B b b b b b b b b b b E b b b . b b b ^ . j j j . . . ^ . . b b b . . . . b B b b b b -b B b b B b . b B b b B b b b b . . b b b b B b b B b b B b . b B b b b b b b b j J j . . . . . . b b b . . . . b b b b b b -b b b b b b . b b b b b b b B b . . b b b b b b b b b b b b . b b b b B b b B b j j j . . b b b . b B b . . b b b . . b B b -b b b . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . . b b b b b b b b b . . b B b E b b b . . b B b . . b b b -b B b . . . . . . . b b b b b b . . b b b b B b . . . . . . E . . . b b b E v . b B b . . b b b . . . b b b b b b . . . . . -b b b . E j j j + . b B b b B b . . . . . b b b . . b b b j j j + < b B b > o E b b b b b b . . E . . b B b b b b E . . . . -b b b . . j J j ^ . b b b b b b . . b b b . b b b . b B b j J j ^ . b b b . . b b b . b B b b b b . . b b b b B b . . . . . -b B b . . j j j . . . . . . . j j j b B b E b B b . b b b j j j . . b b b . . b B b . b b b b B b j j j . . b b b . . . . . -b b b . . b b b . . b b b . . j J j b b b v b b b . j j j b b b . . b B b . . b b b b b b . b b b j J j . . b b b . . . . . -b b b . . b B b . . b B b . E j j j o o o o o o o . j J j b B b . . b b b . . b b b b B b . v . . j j j . . b B b . . . . . -b B b . . b b b v . b b b o o + o o o . . j j j + + j j j b b b v . b b b . . b B b b b b . + o o + o b b b b b b . . . . . -b b b . . j j j + < . > + o b b b . b b b j J j . o < . . . . > o . b B b . . b b b . . j j j b b b ^ b B b . . . . . . . . -. . . . . j J j . . j j j ^ b B b . b B b j j j b b b . . E . . ^ . b b b . . b b b . . j J j b B b . b b b b b b . . . . . -b b b . E j j j . . j J j . b b b . b b b b b b b B b . b b b b b b . . . . . b B b . . j j j b b b E j j j b B b . . . . . -b B b b b b b b b . j j j v . . b b b . E b B b b b b . b B b b B b E b b b . b b b . . E . . b b b v j J j b b b . . . . . -b b b b B b b B b b b b o o . . b B b . . b b b . b b b b b b b b b . b B b . b b b . . . . . b B b + j j j E . b b b . . . -b b b b b b b b b b B b ^ . . . b b b . . . . . . b B b b b b . . . . b b b . b B b b b b . . b b b . . . . . . b B b . . . -b B b . . b b b E b b b . . . b b b . . . . . . . b b b b B b . v . . b b b . b b b b B b . b b b . . . . . . . b b b . . . -b b b . . b B b . . . . . . . b B b . . . . . . . b b b b b b . + < . b B b . . > o b b b . b B b . b b b b b b b b b . . . -. . . . . b b b b b b b b b . b b b b b b E . . . b B b . . j j j . . b b b . . E ^ . . . . b b b . b B b b B b b B b . . . -. . . . . . . . b B b b B b . b b b b B b . . . . b b b . . j J j . . . . b b b b b b . b b b b b b b b b b b b b b b . . . -. . . . . . . . b b b b b b E b B b b b b . . . . b b b . E j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . b b b . . . b b b . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . b b b b b b E j j j b b b . . . . . . b b b b b b . b b b b b b b B b . . . . E . b B b . . . . . . . . . . . . -. . . . . . b B b . . . . j J j b B b . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . -. . . . . . b b b b b b v j j j b b b . . . . . . b b b b b b . b b b b b b E . . v j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b o + b b b . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . -. . . . . . . . E b b b . + b B b . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . b B b . . . E . . . . . . . . -. . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . b B b j J j . . . E b B b . E . . . . . . . . . . . . . . . b b b . j j j b b b . b b b . . . . . . . . . . -. . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . b B b v j J j b B b . b B b . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . o o o . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b . . b B b b b b ^ . . . . . . . . . . . . . . . . . . -. . . . E . b B b b B b . b B b b B b . . . . b B b b B b b B b b B b . . b b b b B b E j j j b b b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b b b b . . b b b v j J j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b . . b b b + j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b . . . . E . b B b b b b E . b B b o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . b b b o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . b B b o < . > + o b b b E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . . . . . j j j . . . . b b b o . j j j . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . o < . > + < . b b b . . . > o . j J j . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . o b b b . . . b B b . . . . ^ . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . + b B b b b b b b b . b b b . b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . b B b . b B b . . . b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b B b . b b b v b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E b b b . . j j j . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . j J j . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . j j j E . b b b . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b b B b . b B b b b b . . b B b . . . . b b b . E j j j . . b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . . b b b j J j . . . . b b b . b B b . . . . . . . b B b +. . . . . . . . . . . b b b . . j j j . . j J j . . . . . . . . . . . b B b j j j + b b b b B b E b b b . . j j j E . b b b +. . . . . . . . . . . b b b . . j J j . . j j j E . b b b . . . . . . b b b b b b o b B b b b b . . . . . . j J j . . . . . +. . . . . . . . . . . b B b . E j j j + o + . . . . b B b . . . . . . b b b b B b o b b b b b b . b b b . . j j j . . b b b +. . . . . . . . . . . b b b . . b b b ^ b b b . . . b b b . . . . . . b B b b b b o o o < b B b E b B b . > + . b b b b B b +b b b b b b . b b b b b b . . . b B b . b B b . b b b b b b . b b b . b b b . E j j j o E b b b . b b b . . . . b B b b b b +b B b b B b . b B b b B b b b b b b b . b b b E b B b b B b . b B b b b b . . . j J j o . . . . . b b b . . . . b b b b b b +b b b b b b . b b b b b b b B b . b b b b b b . b b b b b b . b b b b B b b b b j j j + b b b . . b B b . . b b b . . b B b +b b b . . . . . . . b b b b b b . b B b b B b b b b . . . . . . E . b b b b B b b b b ^ b B b . . b b b . . b B b . . b b b +b B b . E . . . . . b B b b b b . b b b b b b b B b . . . . . . b b b . . b b b b B b . b b b b b b . b b b b b b . . . . . +b b b . . j j j . . b b b b B b . . . . . . E b b b b b b j j j b B b b b b . . b b b b b b . b B b . b B b b b b . . . E . +b b b . . j J j . . b b b b b b . . . . b b b b b b b B b j J j b b b b B b . b b b . b B b . b b b . b b b b B b . . . . . +b B b . . j j j + . b B b . E j j j . . b B b b B b b b b j j j E . . b b b . b B b . b b b b b b j j j . E b b b . . . . . +b b b . . b b b o . b b b . . j J j . v b b b b b b j j j + b b b . . . . . . b b b . . . . b B b j J j . . b b b . . . . . +b b b . . b B b o . b b b . . j j j + o < . > + o o j J j o b B b . . . . . . b b b . v E . b b b j j j . . b B b . . . . . +b B b . . b b b o < b B b . > o o o o . . j j j E o j j j + b b b . b b b . . b B b . o o o + o o + o b b b b b b . . . . . +b b b . . j j j o . b b b . . ^ . . b b b j J j . o < . > o . . . E b B b . . b b b . ^ j j j b b b o b B b . . . . . . . . +. . . . . j J j o + j j j b b b . . b B b j j j b b b . . ^ . . . . b b b . . b b b . . j J j b B b o b b b b b b . . . . . +b b b . E j j j + . j J j b B b . . b b b b b b b B b . . . . b b b . . . . . b B b . . j j j b b b + j j j b B b . . . . . +b B b b b b . b b b j j j b b b b b b . . b B b b b b . . . . b B b . b b b . b b b b b b b b b b b b j J j b b b . . . . . +b b b b B b E b B b b b b . . . b B b . E b b b . . b b b . . b b b . b B b . b b b b B b b B b b B b j j j E . b b b . . . +b b b b b b . b b b b B b . . E b b b . . . . . . . b B b . . . . . . b b b . b B b b b b b b b b b b . . . . . b B b . . . +b B b . . b b b . . b b b . . b b b . . . . . . . . b b b v . . . . . b b b . b b b . v . E b b b E . . . . . . b b b . . . +b b b . . b B b . . . . E . . b B b . . . . . . . b b b . o o o + < . b B b . . > o o o . . b B b . b b b b b b b b b . . . +. . . . . b b b b b b b b b . b b b b b b . . . . b B b E . j j j . . b b b . . . ^ . . . . b b b . b B b b B b b B b . . . +. . . . . . . . b B b b B b . . . . b B b . . . . b b b . . j J j . . . E b b b b b b . b b b b b b b b b b b b b b b . . . +. . . . . . . . b b b b b b . v . . b b b . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . E b b b . . . o . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . b B b o o o + . . . . . . . . . b b b . E . . . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . b b b b b b ^ j j j b b b . . . . . . b b b b b b . b b b b b b b B b v . . . . . b B b . . . . . . . . . . . . +. . . . . . b B b . . . . j J j b B b . . . . . . b B b b B b . b B b b B b b b b + j j j . . b b b . . . . . . . . . . . . +. . . . . . b b b b b b . j j j b b b . . . . E . b b b b b b . b b b b b b E . . ^ j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b v E b b b . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . b b b o + b B b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b B b . . . . . . . . . . . . +. . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . E b b b v . . . . . b b b . . . . . . . . . . . . +. . . . . . . . b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . b b b + j j j b b b . b b b . . . . . . . . . . +. . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . b B b o j J j b B b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b o j j j b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b E o o o . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b . . b B b b b b o E . . . . . . . . . . . . . . . . . +. . . . . E b B b b B b E b B b b B b . . . . b B b b B b b B b b B b . . b b b b B b + j j j b b b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b b b b . . b b b ^ j J j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b . . . . . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b b b b . b b b b b b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . E . . b B b . b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . . . . j j j . . . . b b b . . j j j . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . o < . > + < . b b b . . . > o . j J j v . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . o b b b . . . b B b . . . . o . j j j + E b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . + b B b b b b b b b . b b b o < . . > o . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . b B b o b b b . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b B b . b b b + b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E b b b . . j j j b b b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . E j J j . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0283.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0283.verified.txt index 29fec0ba..a5385ab1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0283.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0283.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 154, beacons: 116, pipes: 74) - FBE -> FBE* (effects: 158, beacons: 120, pipes: 74) - FBE -> snug (effects: 150, beacons: 116, pipes: 74) - FBE -> optimize -> FBE (effects: 150, beacons: 113, pipes: 78) - FBE -> optimize -> FBE* (effects: 154, beacons: 117, pipes: 78) - FBE -> optimize -> snug (effects: 150, beacons: 117, pipes: 78) - FBE* -> FBE (effects: 154, beacons: 116, pipes: 74) - FBE* -> FBE* (effects: 158, beacons: 120, pipes: 74) - FBE* -> snug (effects: 150, beacons: 116, pipes: 74) - FBE* -> optimize -> FBE (effects: 150, beacons: 113, pipes: 78) - FBE* -> optimize -> FBE* (effects: 154, beacons: 117, pipes: 78) - FBE* -> optimize -> snug (effects: 150, beacons: 117, pipes: 78) - CC-DT -> FBE (effects: 153, beacons: 116, pipes: 93) - CC-DT -> FBE* (effects: 156, beacons: 119, pipes: 93) - CC-DT -> snug (effects: 142, beacons: 111, pipes: 93) - CC-DT -> optimize -> FBE (effects: 150, beacons: 115, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 117, pipes: 81) - CC-DT -> optimize -> snug (effects: 149, beacons: 114, pipes: 81) - CC-DT-MST -> FBE (effects: 160, beacons: 119, pipes: 84) -S CC-DT-MST -> FBE* (effects: 163, beacons: 122, pipes: 84) - CC-DT-MST -> snug (effects: 152, beacons: 115, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 117, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 120, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 113, pipes: 79) - CC-FLUTE -> FBE (effects: 160, beacons: 119, pipes: 86) - CC-FLUTE -> FBE* (effects: 163, beacons: 122, pipes: 86) - CC-FLUTE -> snug (effects: 150, beacons: 114, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 157, beacons: 117, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 119, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 146, beacons: 112, pipes: 79) + FBE -> FBE (effects: 156, beacons: 116, pipes: 75) + FBE -> FBE* (effects: 160, beacons: 120, pipes: 75) + FBE -> snug (effects: 157, beacons: 120, pipes: 75) + FBE -> optimize -> FBE (effects: 155, beacons: 116, pipes: 72) + FBE -> optimize -> FBE* (effects: 160, beacons: 121, pipes: 72) + FBE -> optimize -> snug (effects: 158, beacons: 122, pipes: 72) + FBE* -> FBE (effects: 156, beacons: 116, pipes: 75) + FBE* -> FBE* (effects: 160, beacons: 120, pipes: 75) + FBE* -> snug (effects: 157, beacons: 120, pipes: 75) + FBE* -> optimize -> FBE (effects: 155, beacons: 116, pipes: 72) + FBE* -> optimize -> FBE* (effects: 160, beacons: 121, pipes: 72) + FBE* -> optimize -> snug (effects: 158, beacons: 122, pipes: 72) + CC-DT -> FBE (effects: 158, beacons: 117, pipes: 73) +S CC-DT -> FBE* (effects: 161, beacons: 120, pipes: 73) + CC-DT -> snug (effects: 154, beacons: 117, pipes: 73) + CC-DT -> optimize -> FBE (effects: 155, beacons: 116, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 158, beacons: 119, pipes: 75) + CC-DT -> optimize -> snug (effects: 149, beacons: 115, pipes: 75) + CC-DT-MST -> FBE (effects: 147, beacons: 112, pipes: 79) + CC-DT-MST -> FBE* (effects: 150, beacons: 115, pipes: 79) + CC-DT-MST -> snug (effects: 142, beacons: 112, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 113, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 111, pipes: 80) + CC-FLUTE -> FBE (effects: 153, beacons: 115, pipes: 76) + CC-FLUTE -> FBE* (effects: 156, beacons: 118, pipes: 76) + CC-FLUTE -> snug (effects: 147, beacons: 115, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 117, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 118, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 117, pipes: 74) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . b b b . . b b b E b B b . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b . + j j j b b b b b b . . b B b b b b b b b b b b . -. . . . . . . . . b B b b B b . b B b b B b . . . b B b . ^ E . . b B b b B b E . b b b b B b b B b . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . b b b b b b . . j j j b b b b b b E . . . -. . . . . . . . E b b b . . . . . . . b b b . . . b b b b b b b b b b b b . . . . j J j . j j j b b b . . . -. . . . . . . . . b B b . . . . . . . b B b . . . b B b b B b b B b b B b b b b . j j j . j J j b B b . . . -. . . . . . . . . b b b . . j j j E . b b b . . . b b b b b b b b b b b b b B b . + o o + j j j b b b . . . -. . . . . . . . . b b b . . j J j . . . . . . . . . . . . v . . . . . . E b b b b b b ^ . . . b b b . E . . -. . . . . . . . . b B b . . j j j . . b b b . . . . . . . o < . > o b b b b b b b B b . . . . b B b . . . . -b b b b b b . . . b b b . . + < . . . b B b E . . > < . > o j j j o b B b b B b b b b . j j j b b b b b b . -b B b b B b . . . . b b b . ^ b b b . b b b . . . . . . . o j J j o b b b b b b . . . v j J j . . . b B b . -b b b b b b . b b b b B b E . b B b . b b b . . . b b b . + j j j o o + < . E b b b > + j j j b b b b b b . -b b b . . . . b B b b b b . v b b b . b B b . . . b B b . ^ b b b j j j . . . b B b . . E . . b B b . . . E -b B b . . E . b b b o < . > o . b b b b b b . . . b b b . . b B b j J j . . . b b b . . . . . b b b . . . . -b b b . . j j j + o o j j j + . b B b . . . . . . b b b E . b b b j j j b b b b b b b b b . b b b b b b . . -. . b b b j J j . ^ . j J j E . b b b . . . . . . b B b . . . b b b E . b B b b B b b B b . b B b b B b . . -. . b B b j j j . . . j j j . . b b b . . . . . . b b b . . E b B b . . b b b b b b b b b . b b b b b b . . -. . b b b . b b b . . b b b . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . b B b v . b B b . . b b b E . . b b b b b b b B b . b b b b B b b B b . . . . . . . . . . . . . -b b b b b b b b b + o b b b . . b b b . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . . . -b B b b B b . j j j ^ . . . . . b B b . . . b b b b b b . . . E b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . j J j . . . . . . b b b . . E . b b b . . . v . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . E . j j j v . b b b . . b b b b b b b B b o o o + o b b b b B b E b b b b b b . b b b b b b . . . -. . b b b j j j + o o . b B b . . b B b b B b b b b ^ j j j o b B b b b b . b B b b B b . b B b b B b . . . -. . b B b j J j b b b . b b b . . b b b b b b b b b . j J j o b b b b b b . b b b b b b . b b b b b b . . . -. . b b b j j j b B b E b b b . . . . . . . . b B b . j j j o + o E b B b . b b b . . . . . . . b b b . . . -. . E . . . . . b b b . b B b . . . . b b b . b b b b b b j j j ^ . b b b . b B b . E . . E . . b B b . . . -. . . . . . . . . . . . b b b . . . . b B b j j j . b B b j J j b b b . . . b b b . . j j j . . b b b . . . -b b b b b b . b b b b b b . . . . . . b b b j J j . b b b j j j b B b . . . . . . . . j J j . . . . . . . . -b B b b B b . b B b b B b . . . . . . b b b j j j . v b b b E . b b b . . . . b b b . j j j . . b b b . . . -b b b b b b . b b b b b b . . . . . . b B b + < E > + b B b . . . . . . . o < b B b > + . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . b b b ^ . j j j b b b . . . . b b b ^ . b b b . . . . E . b b b . . . -. . . . . . . . . . . . b b b b b b b b b b b b j J j b b b b b b . b B b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b B b b B b b B b b B b j j j b B b b B b . b b b . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . . . . E . v . . . . . . . . . v . . . . v . . b b b . . . . E . . . . . . -. . . . . . . . . . . . b B b . . E . + o o o b b b b b b b b b o < . . > + . E b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . b B b b B b b B b . . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . b b b b b b b b b . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . E . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . b b b . . b b b E b B b . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j b b b b b b . . b B b b b b b b b b b b . +. . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . ^ . . b B b b B b . . b b b b B b b B b . . . . +. . . . . . . . . E b b b b b b . b b b b b b . . . b b b . . . . . b b b b b b . . j j j b b b b b b E . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b b b b b b b . . . j J j + j j j b b b . . . +. . . . . . . . . . b B b . . . . E . . b B b . . . b B b . b B b b B b b B b . E . j j j + j J j b B b . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . b b b . b b b b b b b b b . . b b b . o j j j b b b . . . +. . . . . . . . . E b b b . . j J j . . . . . . . . b b b . . v . . . . . . b b b b B b . o . . b b b . E . . +E . . . . . . . . . b B b . . j j j + < b b b . . . b B b > o o o + o o o < b B b b b b > o o + b B b . . . . +. b b b b b b b b b b b b . o < . > o E b B b . . . b b b . E j j j . . ^ . b b b . b b b j j j b b b b b b . +. b B b b B b b B b . b b b ^ b b b . . b b b . . . . . . . . j J j . . . . . b b b b B b j J j . . . b B b . +. b b b b b b b b b . b B b . b B b . . b b b . . . b b b . . j j j . . v . . b B b b b b j j j b b b b b b . +. b b b . . . . E . . b b b v b b b . . b B b . . . b B b . . b b b j j j . . b b b . . . E . . b B b . . . E +. b B b . . . . + o o o o o + . . b b b b b b . . . b b b . . b B b j J j . . . E . . . . . . . b b b . . . . +. b b b . . j j j . . ^ j j j . . b B b . . . . . . b b b . . b b b j j j b b b b b b b b b . b b b b b b . . +. . . b b b j J j b b b j J j . . b b b . . . . . . b B b . . . b b b . E b B b b B b b B b . b B b b B b . . +. . . b B b j j j b B b j j j . . b b b . . . . . . b b b . . . b B b . . b b b b b b b b b . b b b b b b . . +. . E b b b . . . b b b . . E . . b B b . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b b b . . . b b b b b b b B b . b b b b B b b B b . . . . . . . . . . . . . +. b b b . b b b . . . b B b b b b b b b . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . . . +. b B b . b B b j j j b b b b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . +. b b b . b b b j J j v . . b b b b b b . . . E . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . j j j + . b b b . . b b b b b b . . E . . . b b b . . b B b . b b b b b b . b b b b b b . . . +. . . . . . j j j . . ^ . b B b . . b B b b B b . b b b j j j b b b . b b b . b B b b B b . b B b b B b . . . +. . . b b b j J j . . . . b b b . . b b b b b b . b B b j J j b B b . . . . . b b b b b b . b b b b b b . . . +. . . b B b j j j . E v . b b b . . . . . . . . . b b b j j j b b b . . . . E b b b . . . . . . . b b b . . . +. . . b b b + < . . > o < b B b . . . > o < . . > + o o + + j j j b b b . . . b B b . E . . . . . b B b . . . +. . E . . . . . . . . . . b b b . . . . ^ . . j j j b b b . j J j b B b . . . b b b . . j j j . . b b b . . . +. b b b b b b . b b b b b b E . . . . . b b b j J j b B b E j j j b b b . . . . . . . . j J j . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b B b j j j b b b . E . b b b . . . . . b b b . j j j . . b b b . . . +. b b b b b b . b b b b b b . . . . E . b b b . . . . . b b b . b B b . . . o < b B b > + . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . E . . . j j j b B b . b b b b b b ^ . b b b . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . b b b . b b b j J j b b b b b b . b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b B b . . b B b . b B b j j j b b b b B b . b b b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b . . b b b . b b b + . . b B b b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b . . . . v . . . . o . . b b b . . b b b . . v . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . + < . . > o < b b b b b b b B b > o + E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . . . . b B b b B b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . E b b b b b b . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . E b b b . . j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . b B b . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0284.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0284.verified.txt index 972493ad..d1f68932 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0284.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0284.verified.txt @@ -1,83 +1,84 @@ - FBE -> FBE (effects: 160, beacons: 116, pipes: 77) -S FBE -> FBE* (effects: 162, beacons: 118, pipes: 77) - FBE -> snug (effects: 158, beacons: 116, pipes: 77) - FBE -> optimize -> FBE (effects: 155, beacons: 112, pipes: 81) - FBE -> optimize -> FBE* (effects: 157, beacons: 114, pipes: 81) - FBE -> optimize -> snug (effects: 152, beacons: 113, pipes: 81) - FBE* -> FBE (effects: 160, beacons: 116, pipes: 77) -A FBE* -> FBE* (effects: 162, beacons: 118, pipes: 77) - FBE* -> snug (effects: 158, beacons: 116, pipes: 77) - FBE* -> optimize -> FBE (effects: 155, beacons: 112, pipes: 81) - FBE* -> optimize -> FBE* (effects: 157, beacons: 114, pipes: 81) - FBE* -> optimize -> snug (effects: 152, beacons: 113, pipes: 81) - CC-DT -> FBE (effects: 157, beacons: 115, pipes: 88) - CC-DT -> FBE* (effects: 158, beacons: 116, pipes: 88) - CC-DT -> snug (effects: 153, beacons: 113, pipes: 88) - CC-DT -> optimize -> FBE (effects: 154, beacons: 113, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 114, pipes: 82) - CC-DT -> optimize -> snug (effects: 154, beacons: 113, pipes: 82) - CC-DT-MST -> FBE (effects: 154, beacons: 112, pipes: 89) - CC-DT-MST -> FBE* (effects: 155, beacons: 113, pipes: 89) - CC-DT-MST -> snug (effects: 149, beacons: 111, pipes: 89) - CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 117, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 116, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 114, pipes: 77) - CC-FLUTE -> FBE (effects: 161, beacons: 119, pipes: 80) - CC-FLUTE -> FBE* (effects: 160, beacons: 118, pipes: 80) - CC-FLUTE -> snug (effects: 148, beacons: 111, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 161, beacons: 119, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 118, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 148, beacons: 111, pipes: 78) + FBE -> FBE (effects: 163, beacons: 117, pipes: 81) + FBE -> FBE* (effects: 165, beacons: 119, pipes: 81) + FBE -> snug (effects: 160, beacons: 118, pipes: 81) + FBE -> optimize -> FBE (effects: 160, beacons: 115, pipes: 76) + FBE -> optimize -> FBE* (effects: 163, beacons: 118, pipes: 76) + FBE -> optimize -> snug (effects: 151, beacons: 113, pipes: 76) + FBE* -> FBE (effects: 163, beacons: 117, pipes: 82) + FBE* -> FBE* (effects: 165, beacons: 119, pipes: 82) + FBE* -> snug (effects: 160, beacons: 119, pipes: 82) + FBE* -> optimize -> FBE (effects: 160, beacons: 115, pipes: 77) + FBE* -> optimize -> FBE* (effects: 163, beacons: 118, pipes: 77) + FBE* -> optimize -> snug (effects: 152, beacons: 114, pipes: 77) + CC-DT -> FBE (effects: 164, beacons: 117, pipes: 77) +S CC-DT -> FBE* (effects: 165, beacons: 118, pipes: 77) + CC-DT -> snug (effects: 160, beacons: 116, pipes: 77) + CC-DT -> optimize -> FBE (effects: 155, beacons: 114, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 115, pipes: 80) + CC-DT -> optimize -> snug (effects: 152, beacons: 114, pipes: 80) + CC-DT-MST -> FBE (effects: 155, beacons: 112, pipes: 81) + CC-DT-MST -> FBE* (effects: 156, beacons: 113, pipes: 81) + CC-DT-MST -> snug (effects: 152, beacons: 114, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 110, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 146, beacons: 109, pipes: 84) + CC-FLUTE -> FBE (effects: 162, beacons: 115, pipes: 86) + CC-FLUTE -> FBE* (effects: 165, beacons: 118, pipes: 86) + CC-FLUTE -> snug (effects: 155, beacons: 114, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 114, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 116, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 155, beacons: 116, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . b B b . b b b . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j J j b B b . . b b b b b b . . b b b . b B b . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b . + j j j b b b . . . . . b B b b b b b b b b b b . -. . . . . . . . . b B b b B b . b B b b B b . . . b B b . ^ . E . . . . . . . . . b b b b B b b B b . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b . . . . j j j . j j j b b b b b b E . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . b b b . b B b b b b . j J j . j J j . j j j b b b . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . b B b v b b b b B b . j j j E j j j E j J j b B b . . . -. . . . . . . . . b b b . . j j j E . b b b . . . . b b b o < . . b b b > + < . > + o o + j j j b b b . . . -. . . . . . . . . . . . . . j J j . . . . . . . . b b b . ^ . . . . . E . . b b b b b b o o o b b b . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . b B b . . . . . b b b . . b B b b B b . . + b B b . . . . -b b b b b b b b b b B b . E ^ b b b . b B b . . . b b b . . j j j b B b . . b b b b b b j j j b b b b b b . -b B b b B b b B b b b b . . . b B b . b b b . . . . . . . v j J j b b b b b b . . . . . j J j . . . b B b . -b b b b b b b b b . b b b . . b b b . b b b . . . b b b . + j j j . . . b B b b b b . . j j j b b b b b b . -b b b . . . . . . . b B b . . . b b b b B b . E . b B b . o . . . j j j b b b b B b . . E . . b B b . . . E -b B b . . E . . . . b b b . . . b B b b b b . . . b b b . o . . . j J j . . . b b b . . . . . b b b . . . . -b b b . . j j j . . . j j j . . b b b . . . . . . b b b . o o o + j j j b b b b b b b b b . b b b b b b . . -b b b . . j J j . . . j J j . . . . . . . . . . . b B b . o . . ^ . . . b B b b B b b B b . b B b b B b . . -b B b . + j j j . . + j j j v . b b b . . . . . . b b b . o . . . . . E b b b b b b b b b . b b b b b b . . -b b b . o < b b b > o < . > o < b B b . . . . . . > < . > o . . . . . b b b b b b . . . . . . . . . . . . . -b b b . ^ . b B b . o b b b . . b b b . . . b b b b b b . ^ . . b b b b B b b B b . . . . . . . . . . . . . -b B b b b b b b b . o b B b E . b b b . . . b B b b B b . b b b b B b b b b b b b . . . . . . . . . . . . . -b b b b B b . j j j + b b b . . b B b . . . b b b b b b . b B b b b b . E . . . . . . . . . . . . . . . . . -b b b b b b . j J j . . . . . . b b b . . . . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . -b B b . . E . j j j . . b b b . . b b b b b b . b B b E . v b b b . b B b . b b b b b b . b b b b b b . . . -b b b . . j j j b b b . b B b E . b B b b B b . b b b j j j b B b . b b b . b B b b B b . b B b b B b . . . -. . . . v j J j b B b . b b b . . b b b b b b . b b b j J j b b b . b b b . b b b b b b . b b b b b b . . . -b b b . + j j j b b b . b b b . . . . . . . . . b B b j j j . . v . b B b E b b b . . . . . . . b b b . . . -b B b . . . . . . . . . b B b . . . . b b b . . b b b . . j j j + < b b b . b B b . E > o + E . b B b . . . -b b b . . . . . . . . . b b b . . . . b B b j j j b b b . j J j ^ . . . . . b b b . . j j j . . b b b . . . -b b b b b b . b b b b b b . . E . . . b b b j J j b B b . j j j b b b . . . . . . . . j J j . . . . . . . . -b B b b B b . b B b b B b . . . . . . b b b j j j b b b . . . . b B b . . . b b b . . j j j . . b b b . . . -b b b b b b . b b b b b b . . . . . . b B b + < E > + b b b . . b b b . . . b B b . . . . . . . b B b . . . -. . . . . E . . . . . . . . . . . . . b b b ^ . j j j b B b . . . E b b b . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b b b b b b b b b b b b j J j b b b b b b . b B b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b B b b B b b B b b B b j j j b b b b B b . b b b . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . b b b b b b b b b b b b . E . b B b b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . . . . . . v . . . . b b b . . v . . . . . . . b b b . . . E . . . . . . . -. . . . . . . . . . . . b B b . . E . + o o o < . b b b b b b > o < . . > + . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . b B b b B b . . . . j j j . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b b b . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b B b . . b b b . b B b +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . b b b . . E . b b b b b b b b b b b b +. . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . + o o < b B b . > + < . > + b B b b B b E . . +. . . . . . . . . E b b b b b b . b b b b b b . . . b b b . . . . ^ . b b b j j j . j j j b b b b b b . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b b b b . . j J j . j J j . j j j b b b . . +. . . . . . . . . . b B b . . . . E . . b B b . . . b B b . b B b b B b . . j j j . j j j . j J j b B b . . +. . . . . . . . . . b b b . . j j j . . b b b . . . b b b . b b b b b b . . . . . . b b b E j j j b b b . . +. . . . . . . . . E b b b . . j J j . . . . . . . . b b b . . . . v . . . . b b b . b B b . + . b b b . . . +E . . . . . . . . . b B b . . j j j + < b b b . . . b B b > < E > + o o o < b B b . b b b > o + b B b . . . +. b b b b b b b b b b b b . o < . > o E b B b . . . b b b . . j j j . . ^ . b b b . b b b j j j b b b b b b +. b B b b B b b B b . b b b ^ b b b . . b b b . . . . . . . . j J j . . . . . b b b b B b j J j . . . b B b +. b b b b b b b b b . b B b . b B b . . b b b . . . b b b . . j j j . E v . . b B b b b b j j j b b b b b b +. b b b . . . . E . . b b b v b b b . . b B b . . . b B b . . b b b j j j . . b b b . . . . . . b B b E . . +. b B b . . . . + o o o o o + . . b b b b b b . . . b b b . . b B b j J j . . . . . . . . . . . b b b . . . +. b b b . . j j j . . ^ j j j . . b B b . . . . . . b b b . . b b b j j j b b b b b b b b b . b b b b b b . +. . . b b b j J j b b b j J j . . b b b . . . . . . b B b . . . b b b . E b B b b B b b B b . b B b b B b . +. . . b B b j j j b B b j j j . . b b b . . . . . . b b b . . . b B b . . b b b b b b b b b . b b b b b b . +. . E b b b . . . b b b . . E . . b B b . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . E . +. . . . . . . . . . . b b b . . . b b b . . . b b b b b b b B b . b b b b B b b B b . . . . . . . . . . . . +. b b b . b b b . . . b B b b b b b b b . . . b B b b B b b b b . b B b b b b b b b . . E . . . . . . . . . +. b B b . b B b j j j b b b b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. b b b . b b b j J j v . . b b b b b b . . . E . . . . . . b B b . . b b b . . . . . . . . . . . . . . E . +. . . . . . . . j j j + . b b b . . b b b b b b . . E . . . b b b . . b B b . b b b b b b . b b b b b b . . +. . . . . . j j j . . ^ . b B b . . b B b b B b . b b b j j j b b b . b b b . b B b b B b . b B b b B b . . +. . . b b b j J j . . . . b b b . . b b b b b b . b B b j J j b B b . . . . . b b b b b b . b b b b b b . . +. . . b B b j j j . E v . b b b . . . . . . . . . b b b j j j b b b . . . . . b b b . . . . . . . b b b . . +. . . b b b + < . . > o < b B b . . . > o < . . > + o o + + j j j b b b . . E b B b . . . . . . . b B b . . +. . E . . . . . . . . . . b b b . . . . ^ . . j j j b b b . j J j b B b . . . b b b . . j j j . . b b b . . +. b b b b b b . b b b b b b E . . . . . b b b j J j b B b E j j j b b b . . . . . . E . j J j . . . . . . . +. b B b b B b . b B b b B b . . . . . . b B b j j j b b b . . . b b b . E . . . b b b . j j j . . b b b . . +. b b b b b b . b b b b b b . . . . E . b b b . . . . . b b b . b B b . . . o < b B b > + . . E . b B b . . +. . . . . . . . . . . . . . . . . . . . . E . . . j j j b B b . b b b b b b ^ . b b b . . . . . . b b b . . +. . . . . . . . . . . . . b b b . . b b b . b b b j J j b b b b b b . b B b . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . b B b . . b B b . b B b j j j b b b b B b . b b b . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . b b b . . b b b . b b b + . . b B b b b b . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . b b b . . . . v . . . . o . . b b b . . b b b . . v . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . + < . . > o < b b b b b b b B b > o + . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . . . . b B b b B b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . E b b b b b b . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . E b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . b B b . E . . . . . b B b E . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0285.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0285.verified.txt index 657cdda4..0873d0a8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0285.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0285.verified.txt @@ -1,114 +1,114 @@ - FBE -> FBE (effects: 269, beacons: 180, pipes: 118) - FBE -> FBE* (effects: 271, beacons: 182, pipes: 118) - FBE -> snug (effects: 260, beacons: 173, pipes: 118) - FBE -> optimize -> FBE (effects: 268, beacons: 179, pipes: 118) - FBE -> optimize -> FBE* (effects: 272, beacons: 183, pipes: 118) - FBE -> optimize -> snug (effects: 264, beacons: 175, pipes: 118) - FBE* -> FBE (effects: 270, beacons: 180, pipes: 121) - FBE* -> FBE* (effects: 272, beacons: 182, pipes: 121) - FBE* -> snug (effects: 266, beacons: 178, pipes: 121) - FBE* -> optimize -> FBE (effects: 268, beacons: 179, pipes: 121) - FBE* -> optimize -> FBE* (effects: 272, beacons: 183, pipes: 121) - FBE* -> optimize -> snug (effects: 264, beacons: 177, pipes: 121) - CC-DT -> FBE (effects: 275, beacons: 180, pipes: 128) -S CC-DT -> FBE* (effects: 282, beacons: 186, pipes: 128) - CC-DT -> snug (effects: 266, beacons: 178, pipes: 128) - CC-DT -> optimize -> FBE (effects: 275, beacons: 181, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 281, beacons: 186, pipes: 126) - CC-DT -> optimize -> snug (effects: 267, beacons: 178, pipes: 126) - CC-DT-MST -> FBE (effects: 274, beacons: 180, pipes: 137) - CC-DT-MST -> FBE* (effects: 275, beacons: 182, pipes: 137) - CC-DT-MST -> snug (effects: 264, beacons: 177, pipes: 137) - CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 181, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 277, beacons: 183, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 266, beacons: 175, pipes: 132) - CC-FLUTE -> FBE (effects: 273, beacons: 179, pipes: 133) - CC-FLUTE -> FBE* (effects: 279, beacons: 184, pipes: 133) - CC-FLUTE -> snug (effects: 271, beacons: 181, pipes: 133) - CC-FLUTE -> optimize -> FBE (effects: 271, beacons: 179, pipes: 128) - CC-FLUTE -> optimize -> FBE* (effects: 276, beacons: 183, pipes: 128) - CC-FLUTE -> optimize -> snug (effects: 263, beacons: 178, pipes: 128) + FBE -> FBE (effects: 279, beacons: 185, pipes: 123) + FBE -> FBE* (effects: 281, beacons: 186, pipes: 123) + FBE -> snug (effects: 262, beacons: 176, pipes: 123) + FBE -> optimize -> FBE (effects: 283, beacons: 187, pipes: 126) +S FBE -> optimize -> FBE* (effects: 285, beacons: 188, pipes: 126) + FBE -> optimize -> snug (effects: 255, beacons: 175, pipes: 126) + FBE* -> FBE (effects: 272, beacons: 179, pipes: 127) + FBE* -> FBE* (effects: 276, beacons: 181, pipes: 127) + FBE* -> snug (effects: 260, beacons: 175, pipes: 127) + FBE* -> optimize -> FBE (effects: 277, beacons: 182, pipes: 119) + FBE* -> optimize -> FBE* (effects: 282, beacons: 185, pipes: 119) + FBE* -> optimize -> snug (effects: 267, beacons: 178, pipes: 119) + CC-DT -> FBE (effects: 267, beacons: 178, pipes: 124) + CC-DT -> FBE* (effects: 272, beacons: 182, pipes: 124) + CC-DT -> snug (effects: 263, beacons: 174, pipes: 124) + CC-DT -> optimize -> FBE (effects: 267, beacons: 178, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 270, beacons: 181, pipes: 121) + CC-DT -> optimize -> snug (effects: 267, beacons: 179, pipes: 121) + CC-DT-MST -> FBE (effects: 266, beacons: 177, pipes: 134) + CC-DT-MST -> FBE* (effects: 273, beacons: 183, pipes: 134) + CC-DT-MST -> snug (effects: 259, beacons: 178, pipes: 134) + CC-DT-MST -> optimize -> FBE (effects: 265, beacons: 178, pipes: 126) + CC-DT-MST -> optimize -> FBE* (effects: 271, beacons: 183, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 254, beacons: 178, pipes: 126) + CC-FLUTE -> FBE (effects: 267, beacons: 177, pipes: 131) + CC-FLUTE -> FBE* (effects: 272, beacons: 182, pipes: 131) + CC-FLUTE -> snug (effects: 257, beacons: 177, pipes: 131) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 177, pipes: 128) + CC-FLUTE -> optimize -> FBE* (effects: 268, beacons: 180, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 254, beacons: 175, pipes: 128) -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . v j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . o + . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . . ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b E b b b . E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b B b . b B b . . b B b . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . v . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o o + j j j E . b b b . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . o < . . . . b B b . . > o o . . . . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b b b b . . . . b b b . . . . ^ . . . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . . b b b . b B b b B b b b b b b b . b b b b b b . . . . b B b + o + o . . b B b b B b . b B b b B b E . . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b b B b b B b . b B b b B b . . . . b b b j j j ^ E . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j b b b b b b . . . . . E b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . b B b . . j j j b B b b B b . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . E b B b . . . . . . . b B b . . b b b . . . . . b b b b b b . . j j j . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . E . . . . j J j . . . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . b b b b b b . . v . b b b . . . j j j b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . v j j j . . . . b b b b B b b B b . . o < b B b . . > + . . b B b . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . o + b b b b b b b B b b b b b b b . b b b b b b . . . ^ . . b b b . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b o b B b b B b b b b . . . . . E . b B b b b b b b b . b b b . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b o b b b b b b b b b . . . . . . . b b b b B b b B b . b B b . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b o < . . > o . b B b . . b b b b b b . . b b b b b b v b b b . j j j . . b b b . . . E . -. . . . . . . . . . . . . . . . . . . . . . . E . . . E j j j + . b b b . . b B b b B b . . . . . . + o o < . . > + b b b . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ E b b b . . b b b b b b . b b b j j j . b b b . . ^ b B b . b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b . . . . b B b j J j E b B b . . . b b b . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . b B b . . . . b b b j j j . b b b . b b b . . . b B b . . b b b -. . . . . . . E . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b b b b . . j j j b b b . b b b b b b b B b b b b b b b . . b B b -. . . . . . b b b . . . . . . . b b b . . . . b b b b b b b b b b B b b B b . b b b . j J j b B b . b B b b B b b b b b B b j j j . . b b b -. . . . . . b B b . . . . . . . b B b . . . . b B b . . . . . v b b b b b b E b B b E j j j b b b . b b b b b b . v . b b b j J j . . . . . -. . . . . . b b b . . b b b . . b b b b b b . b b b . . j j j + < E . > + o < b b b > + < . . . . . . b b b > o o + < E . > j j j . . b b b -. . . . . . . . b b b b B b E . . . . b B b . b b b . . j J j b b b j j j ^ b b b b b b . E . . . . . b B b . j j j b b b . . . E . . b B b -. . . . . b b b b B b b b b b b b . . b b b . b B b . . j j j b B b j J j . b B b b B b . b b b b b b b b b . j J j b B b . . . . . . b b b -. . . . . b B b b b b j j j b B b . . b b b . b b b . . E . . b b b j j j v b b b b b b . b B b b B b b b b . j j j b b b b b b b b b b b b -. . . . . b b b b b b j J j b b b . . b B b . b b b . . . b b b j j j + o o . . . . . . . b b b b b b b B b . . . . . . . b B b b B b b B b -. . . . . . . E b B b j j j j j j E . b b b . b B b b b b b B b j J j ^ . . . . . . E . . . . . . E . b b b . . . . . . . b b b b b b b b b -. . . . . . . . b b b + + o j J j . . . . . . b b b b B b b b b j j j . j j j b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . b b b j j j + j j j . . b b b b b b . b b b . . b b b . v j J j b B b . . b B b b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . b B b j J j ^ b b b . . b B b b B b . E . . . . b B b . + j j j b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . b b b j j j . b B b . . b b b b b b . j j j + < b b b > o E . . . E . . . . . . . . . . . . . . E . . . . E . . . . . . . . . -. . . . . . . E . . b b b . b b b E . b b b . . . . j J j ^ . b b b . o j j j b b b . . . . b b b . . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . b B b b b b . j j j . . b B b . o j J j b B b . j j j b B b . . . . . b B b . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b b b . b b b b B b E . . b b b b b b . + j j j b b b . j J j b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . b B b . . . . b b b b B b . b b b b b b . . . b B b . . . . o < . . . . > o j j j b b b b B b . . b b b . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b . b B b b b b b b b b b b b b b . . . . . . . . o + . . b B b b b b . . b B b . . . . . . . . . . . . . -. . . . . . . b b b . . b b b . . . . b b b b B b b B b . v . b B b b b b b b b b b b o . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b B b b b b . b b b j j j + < b b b b b b > o . b b b b B b b B b b B b o < . > o . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b . b B b j J j ^ . . . . . . . . . . . . . b b b b b b b b b . j j j + + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b b b b b b v b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . j J j b b b . E . . b B b . . . . . . . . . . . . . -. . . . . . . b B b . . E o o o . . . . v . b B b . . . . . . . . E . . . . . b b b E . j j j b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + < . . > o . b b b . b b b . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . j J j E . b b b ^ b b b . . b B b . . . . . . . . . . b b b . . b B b E . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b E b B b . . b b b . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b . b b b E . b b b E . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b v j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b + j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j j j . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . o j J j . . b b b b B b b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . b B b E + j j j . . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . o < b b b . b b b > o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . j J j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b b b E . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b B b b B b b B b b B b . . b B b . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b b b b . E b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j v . b b b j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o < . . > + < . . . b B b . . . > < . > o < . . . . . . b B b > + j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j + . b b b ^ . E . . b b b . . . . . . . ^ . . . . . . . b b b . ^ j J j . . b b b . . . . . E . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . b b b . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . . . . . . b b b . . b B b b B b b b b b b b . b b b b b b . . . b B b v . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b b b b b B b b B b . b B b b B b E . . b b b + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . E b b b b b b . b b b b b b . . . . b b b j J j b b b b b b . . E . . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . . . . v . . b b b . . . . b B b j j j b B b b B b . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b B b . . . . b b b E . . b b b b b b . . j j j . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . ^ b b b . . . . . . . . . b b b . . . b b b j J j . . . . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b B b b b b b B b j j j b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b b B b b B b . b b b b B b b b b ^ . E b B b . . . . b b b . . . . . . +. . . . . . . . . . . . . v . . . . . . . b B b b b b . . . b B b b B b b b b b b b . b b b b b b . b b b . . b b b . E . . b B b . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . b b b b B b b b b b b b b b b . . . . . . . b B b . b b b b B b b b b . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . b b b E b B b b b b b B b . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b B b . . . . b b b b b b . . . b b b . . v b b b . j j j . . b b b . . . E . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . E . . b B b b B b . . . . . . + o o < . E > + . . . . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j E . . . . . . b b b b b b E b b b j j j . . b b b . ^ . . . . b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . b b b . . . . b B b j J j . . b B b . . b b b . b b b . . b b b . +. . . . . . . . . . . . . . . . . E . . . . . b B b b b b b b b . b B b . . b B b . . . . b b b j j j . . b b b . . b B b . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . . b b b . . j j j b b b . b b b b b b . v b b b . b b b . . b B b . +. . . . . . b b b . . . . . . . b b b . . . . b b b b b b b b b . b b b . . E b b b . j J j b B b . b B b b B b . o < . . > j j j . . b b b . +. . . . . . b B b E . . . . . . b B b . . . . b B b . . . . . . . b B b . . . b B b . j j j b b b . b b b b b b . o b b b . j J j . . . . . . +. . . . . . b b b . b b b v . . b b b b b b . b b b . . j j j . . b b b . o < b b b > + < . . . . . . b b b > o o + b B b E j j j . . b b b E +. . . . . . . . . . b B b o . . . . . b B b . b b b . . j J j b b b j j j o b b b b b b . . . . . . E b B b . j j j b b b . . . . . . b B b . +. . . . . b b b . . b b b + < . > o . b b b . b B b . . j j j b B b j J j o b B b b B b . b b b b b b b b b . j J j b b b . . . . . . b b b . +. . . . . b B b . . . j j j . . . ^ . b b b . b b b . . ^ . . b b b j j j + b b b b b b . b B b b B b b b b . j j j b B b b b b b b b b b b . +. . . . . b b b b b b j J j . . . . . b B b E b b b b b b . E . j j j . . o . . . E . . . b b b b b b b B b . . . . b b b b B b b B b b B b . +. . . . . . . . b B b j j j j j j . . b b b . b B b b B b b b b j J j o o o . . . . . . . . E . . . E b b b . . . . . E . b b b b b b b b b . +. . . . . . . . b b b E . . j J j . . . . . . b b b b b b b B b j j j + j j j b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b j j j . j j j v E b b b b b b . . . v b b b . . . o j J j b B b . . b B b b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b B b j J j . + o o o < b B b b B b . . > + < . b b b > o j j j b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b j j j + o b b b . b b b b b b E j j j . . b B b . o o o + < . > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b ^ b B b . b b b . . . . j J j . . b b b . . j j j b b b ^ . . . . . b B b E . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b . b B b b b b . j j j . . b b b . . j J j b B b . j j j . . b b b . . . b B b . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b . . b b b b B b . . . . . . b B b . . j j j b b b . j J j b b b b b b . . b b b . . . . . . . . . . . . . . +. . . . . b B b b B b . . . b B b . b b b . b b b . E . . . . b b b . . E . . b b b v j j j b B b b B b . . b b b . . . . . . . . . . . . . . +. . . E . b b b b b b . E . b b b . b B b b b b b b b . b b b b b b . . . . . b B b o + . . b b b b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . b b b b B b b B b . b B b b B b b b b . . b b b . o o o o o + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b j j j . b b b b b b . b b b b b b b B b . b b b b b b E . + . E j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b j J j . . b b b . . . . . . . . . b b b . b B b b B b j j j . . j j j . E b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . v . . j j j . E b B b . . . . . . . . . . . . . b b b b b b j J j b b b . . . . b B b . . . . . . . . . . . . . . +. . . . . . . b B b . . . . + o o + o o o . b b b . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b ^ . . b b b b b b . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b B b b b b b B b b B b . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . +. . . . . . . b b b E . j j j . . b b b b B b b b b b b b E . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . v . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b ^ j J j b B b . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . j j j b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E v j j j . . b b b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . o + < . b b b . > + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b B b j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . E b b b j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0286.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0286.verified.txt index 440f11b2..6f9d3556 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0286.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0286.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 124, beacons: 94, pipes: 51) - FBE -> FBE* (effects: 126, beacons: 96, pipes: 51) - FBE -> snug (effects: 120, beacons: 90, pipes: 51) - FBE -> optimize -> FBE (effects: 121, beacons: 92, pipes: 53) - FBE -> optimize -> FBE* (effects: 122, beacons: 93, pipes: 53) - FBE -> optimize -> snug (effects: 116, beacons: 88, pipes: 53) - FBE* -> FBE (effects: 125, beacons: 94, pipes: 52) -S FBE* -> FBE* (effects: 127, beacons: 96, pipes: 52) - FBE* -> snug (effects: 120, beacons: 90, pipes: 52) - FBE* -> optimize -> FBE (effects: 122, beacons: 92, pipes: 57) - FBE* -> optimize -> FBE* (effects: 123, beacons: 93, pipes: 57) - FBE* -> optimize -> snug (effects: 118, beacons: 89, pipes: 57) - CC-DT -> FBE (effects: 119, beacons: 90, pipes: 53) - CC-DT -> FBE* (effects: 122, beacons: 93, pipes: 53) - CC-DT -> snug (effects: 107, beacons: 87, pipes: 53) - CC-DT -> optimize -> FBE (effects: 118, beacons: 90, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 47) - CC-DT -> optimize -> snug (effects: 110, beacons: 86, pipes: 47) - CC-DT-MST -> FBE (effects: 119, beacons: 90, pipes: 53) - CC-DT-MST -> FBE* (effects: 122, beacons: 93, pipes: 53) - CC-DT-MST -> snug (effects: 107, beacons: 87, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 90, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 86, pipes: 47) - CC-FLUTE -> FBE (effects: 119, beacons: 90, pipes: 53) - CC-FLUTE -> FBE* (effects: 122, beacons: 93, pipes: 53) - CC-FLUTE -> snug (effects: 107, beacons: 87, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 90, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 86, pipes: 47) + FBE -> FBE (effects: 121, beacons: 91, pipes: 51) + FBE -> FBE* (effects: 122, beacons: 93, pipes: 51) + FBE -> snug (effects: 115, beacons: 87, pipes: 51) + FBE -> optimize -> FBE (effects: 122, beacons: 92, pipes: 47) + FBE -> optimize -> FBE* (effects: 123, beacons: 93, pipes: 47) + FBE -> optimize -> snug (effects: 116, beacons: 88, pipes: 47) + FBE* -> FBE (effects: 121, beacons: 92, pipes: 53) + FBE* -> FBE* (effects: 122, beacons: 93, pipes: 53) + FBE* -> snug (effects: 115, beacons: 89, pipes: 53) +S FBE* -> optimize -> FBE (effects: 125, beacons: 95, pipes: 52) + FBE* -> optimize -> FBE* (effects: 124, beacons: 94, pipes: 52) + FBE* -> optimize -> snug (effects: 117, beacons: 89, pipes: 52) + CC-DT -> FBE (effects: 118, beacons: 90, pipes: 46) + CC-DT -> FBE* (effects: 120, beacons: 92, pipes: 46) + CC-DT -> snug (effects: 116, beacons: 91, pipes: 46) + CC-DT -> optimize -> FBE (effects: 120, beacons: 92, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 49) + CC-DT -> optimize -> snug (effects: 112, beacons: 87, pipes: 49) + CC-DT-MST -> FBE (effects: 119, beacons: 91, pipes: 51) + CC-DT-MST -> FBE* (effects: 120, beacons: 92, pipes: 51) + CC-DT-MST -> snug (effects: 108, beacons: 85, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 91, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 92, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 88, pipes: 47) + CC-FLUTE -> FBE (effects: 116, beacons: 88, pipes: 50) + CC-FLUTE -> FBE* (effects: 119, beacons: 91, pipes: 50) + CC-FLUTE -> snug (effects: 111, beacons: 88, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 90, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 91, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 87, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . E . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E + o o . . . j J j . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . o . v . j j j . . b b b -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . o o o o + . E . . b B b -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . ^ . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b . E j j j . . b b b . E . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . b B b . . + o b b b b B b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . . ^ b B b b b b . . . . . . . . . . b b b . . . -b b b b b b . b b b . . . b b b b b b b b b b b b . . . . . . . . v . b B b . . . -b B b b B b . b B b b b b b B b b B b b b b b B b . . b b b j j j + E b b b . . . -b b b b b b . b b b b B b b b b b b b b B b b b b . . b B b j J j ^ . . . . . . . -b b b . . . . . . . b b b b b b . . E b b b E b b b . b b b j j j . . b b b . . . -b B b . . . . . . . b b b b B b . . v . b b b b B b . E . b b b b b b b B b . . . -b b b . E j j j < . b B b b b b . > o . b B b b b b j j j b B b b B b b b b . . . -. . . . . j J j . . b b b . E j j j + . b b b . . . j J j b b b b b b b b b . . . -b b b . . j j j . . b b b . . j J j ^ . . . . . . + j j j b b b . v . b B b . . . -b B b . . b b b . . b B b . . j j j b b b . . . . o < . . b B b > o . b b b . . . -b b b . . b B b . . b b b . . b b b b B b b b b . ^ . . . b b b . ^ . . . . . . . -b b b . . b b b . . b b b . . b B b b b b b B b b b b . b b b b b b . . . . . . . -b B b . . b b b . . b B b . . b b b b b b b b b b B b . b B b b B b E . . . . . . -b b b . . b B b . . b b b b b b . E b B b b b b b b b . b b b b b b . . . . . . . -E . . . . b b b . . j j j b B b . . b b b b B b . . . . . . . . . . . . . . . . . -. . . . E . . . . . j J j b b b . . . . E b b b . . E . . b b b b b b b b b . . . -. . . . . b b b . E j j j b b b . . v . . . . . . v . . . b B b b B b b B b . . . -. . . . . b B b . . + < . b B b . > + < . . . . > o b b b b b b b b b b b b . . . -. . . . . b b b . . . . . b b b j j j b b b b b b o b B b . . . . . . b b b . . . -. . . . . b b b b b b . . b b b j J j b B b b B b o b b b . . . . v . b B b . . . -. . . . . b B b b B b . . b B b j j j b b b b b b + o b b b j j j + . b b b . . . -. . . . . b b b b b b . . b b b E b b b b b b j j j ^ b B b j J j . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b j J j . b b b j j j E . b b b . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j v E b b b . . . . b B b . . . -. . . . . . . . . . . b B b b B b . . b b b j j j + o . b B b . . . . b b b . . . -. . . . . . . . . . . b b b b b b . . b B b j J j b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . E b b b j j j b B b b b b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j . . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j . b b b . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . ^ b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . v b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j J j . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . E . . b B b o . j j j E . b b b +. . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b o o + . . . . b B b +. . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . . . . ^ . . . . b b b +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b b b b +. . . . . . . . . . . . . b B b . . . . . . . b b b . E . b B b . b B b b B b b B b +. . . . . . . . . . . . . b b b . E j j j . . b B b . . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . j J j . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b B b . . ^ b b b . b B b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b b B b . b b b b b b . . . . . . . b b b . . . +. b b b b b b . b b b . . . . . b B b b b b . b b b b B b . . . . . . E b B b . . . +. b B b b B b . b B b b b b . E b b b . . . . b B b b b b . . j j j . . b b b . . . +. b b b b b b . b b b b B b . b b b E b b b . b b b . . b b b j J j v . b b b . . . +. b b b . . . . . . . b b b . b B b . b B b b b b . . E b B b j j j + . b B b . . . +. b B b . . . . . . . b b b . b b b v b b b b B b . o < b b b . > o o . b b b . . . +. b b b . E j j j . . b B b . o o o + < . . b b b > + j j j b b b ^ . . . . . . . . +. . . . . . j J j . . b b b . o j j j b b b . . b b b j J j b B b b b b b b b . . . +. b b b . . j j j < . . > o o o j J j b B b E . b B b j j j b b b b B b b B b . . . +. b B b . . . E b b b . . ^ . . j j j b b b . . b b b . . . E . . b b b b b b . . . +. b b b . . . . b B b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b B b b B b b B b . . b B b b b b . b b b b b b . . . . . . . +. b B b b B b . . . . b b b b b b b b b E . b b b b B b . b B b b B b E . . . . . . +. b b b b b b . b b b E . v b b b E . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . b B b j j j b B b . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j b b b b b b . . b b b . . . . . . . . . . . b b b . . . +E . . . . . b b b E . j j j b b b b B b . . . b b b b b b . . . . v . . b B b . . . +. . . . . . b B b . . . . . b B b b b b b b b b B b b B b b b b . o . . b b b . . . +. . . . . . b b b . . . . . b b b j j j b B b b b b b b b b B b . o . . b b b . . . +. . . . . . b b b b b b . . b b b j J j b b b o < . . . . b b b > + . . b B b . . . +. . . . . . b B b b B b . . b B b j j j + o o o . . . . b b b j j j . . b b b . . . +. . . . . . b b b b b b . . b b b . . b b b o + j j j E b B b j J j . . . . . . . . +. . . . . . . . . . . . . . . . . E . b B b o . j J j . b b b j j j . . b b b . . . +. . . . . . . . . . . . b b b b b b . b b b o . j j j . . b b b . E . . b B b . . . +. . . . . . . . . . . . b B b b B b . . . . + j j j b b b b B b . . . . b b b . . . +. . . . . . . . . . . . b b b b b b . . b b b j J j b B b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b . b B b b B b . . . +. . . . . . . . . . . . . . . . . E . . b b b . . . . . . b B b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0287.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0287.verified.txt index 7e0e1d86..566d32ad 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0287.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0287.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 146, beacons: 104, pipes: 61) -S FBE -> FBE* (effects: 147, beacons: 105, pipes: 61) - FBE -> snug (effects: 147, beacons: 107, pipes: 61) - FBE -> optimize -> FBE (effects: 143, beacons: 103, pipes: 62) - FBE -> optimize -> FBE* (effects: 143, beacons: 103, pipes: 62) - FBE -> optimize -> snug (effects: 144, beacons: 106, pipes: 62) - FBE* -> FBE (effects: 146, beacons: 104, pipes: 60) - FBE* -> FBE* (effects: 146, beacons: 104, pipes: 60) - FBE* -> snug (effects: 146, beacons: 106, pipes: 60) - FBE* -> optimize -> FBE (effects: 143, beacons: 103, pipes: 62) - FBE* -> optimize -> FBE* (effects: 143, beacons: 103, pipes: 62) - FBE* -> optimize -> snug (effects: 144, beacons: 106, pipes: 62) - CC-DT -> FBE (effects: 138, beacons: 103, pipes: 64) - CC-DT -> FBE* (effects: 136, beacons: 101, pipes: 64) - CC-DT -> snug (effects: 133, beacons: 101, pipes: 64) - CC-DT -> optimize -> FBE (effects: 143, beacons: 105, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 103, pipes: 60) - CC-DT -> optimize -> snug (effects: 137, beacons: 103, pipes: 60) - CC-DT-MST -> FBE (effects: 141, beacons: 103, pipes: 66) - CC-DT-MST -> FBE* (effects: 139, beacons: 101, pipes: 66) - CC-DT-MST -> snug (effects: 134, beacons: 101, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 102, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 100, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 100, pipes: 61) - CC-FLUTE -> FBE (effects: 141, beacons: 103, pipes: 66) - CC-FLUTE -> FBE* (effects: 139, beacons: 101, pipes: 66) - CC-FLUTE -> snug (effects: 134, beacons: 101, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 102, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 100, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 100, pipes: 61) + FBE -> FBE (effects: 144, beacons: 104, pipes: 64) + FBE -> FBE* (effects: 146, beacons: 105, pipes: 64) + FBE -> snug (effects: 138, beacons: 103, pipes: 64) + FBE -> optimize -> FBE (effects: 151, beacons: 106, pipes: 60) +S FBE -> optimize -> FBE* (effects: 153, beacons: 107, pipes: 60) + FBE -> optimize -> snug (effects: 143, beacons: 106, pipes: 60) + FBE* -> FBE (effects: 144, beacons: 104, pipes: 65) + FBE* -> FBE* (effects: 146, beacons: 105, pipes: 65) + FBE* -> snug (effects: 139, beacons: 104, pipes: 65) + FBE* -> optimize -> FBE (effects: 146, beacons: 104, pipes: 62) + FBE* -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 62) + FBE* -> optimize -> snug (effects: 143, beacons: 106, pipes: 62) + CC-DT -> FBE (effects: 142, beacons: 104, pipes: 62) + CC-DT -> FBE* (effects: 144, beacons: 105, pipes: 62) + CC-DT -> snug (effects: 138, beacons: 102, pipes: 62) + CC-DT -> optimize -> FBE (effects: 140, beacons: 103, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 103, pipes: 63) + CC-DT -> optimize -> snug (effects: 136, beacons: 102, pipes: 63) + CC-DT-MST -> FBE (effects: 145, beacons: 104, pipes: 67) + CC-DT-MST -> FBE* (effects: 148, beacons: 105, pipes: 67) + CC-DT-MST -> snug (effects: 132, beacons: 102, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 103, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 102, pipes: 65) + CC-FLUTE -> FBE (effects: 148, beacons: 106, pipes: 63) + CC-FLUTE -> FBE* (effects: 148, beacons: 106, pipes: 63) + CC-FLUTE -> snug (effects: 136, beacons: 102, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 105, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 104, pipes: 61) -. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . b b b b B b . E b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . E b b b . . j j j + < b b b > + b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . j J j ^ b b b j j j b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . j j j . b B b j J j b b b . . . . E b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b b b b . . b b b j j j b B b j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b b B b . . . . . . . . b b b j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b b b b b b b . . . b b b . . j j j . b B b . . . . . . E b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j j j j b B b j j j b B b . . + . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E . j J j j J j b b b j J j b b b . . o . . . b b b . . j J j . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j j j j E v . j j j . . + o o o o + < b B b > + j j j b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . b b b . . + o o + < . > o o + . . j j j . . j j j . b b b . ^ . . . b B b b B b . b B b b B b . . . . . -b b b . b b b b b b b b b . . b b b . . ^ b b b . b b b . j J j . E j J j . . b b b . E . . b b b b b b . b b b b b b . . . . . -b B b . b B b b B b b B b . . b B b b b b b B b . b B b . j j j . . j j j . E b B b b b b b b b b b b . . . . . b b b . . . . . -b b b . b b b b b b b b b . . b b b b B b b b b . b b b . b b b . . b b b . . b b b b B b b B b b B b . . E . . b B b . . . . . -b b b . . . . . . . . . . . b b b . b b b . . . . . . . . b B b . . b B b . . . . . b b b b b b b b b j j j . . b b b . . . . . -b B b . . E . . . . . . . . b B b . . . . . . . b b b . . b b b . . b b b . . b b b v . . . . . . . . j J j . . . . . . . . . . -b b b . . j j j . j j j . . b b b . . . . . . . b B b . . . . . . . . . . . . b B b o < . . b b b . > j j j . . b b b . . . . . -. . . . . j J j . j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b ^ . . . b B b . . . . . . . b B b . . . . . -b b b . E j j j . j j j . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -b B b . . + < . > + < . . E b B b . . > o . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b E . b b b b b b . . . . . -b b b . . . . . . . . . . . b b b . . . ^ . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b E . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b B b . . . . . b B b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b b b E . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . j J j . b b b j j j E b b b . E . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . j j j + b B b j J j b b b . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b o b b b j j j b B b j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b B b b B b o < . > + . . b b b j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b b b b ^ . . . + . . . . . j j j < b B b > o . . . . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j j j j b b b j j j b b b . b b b . . b b b . + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . j J j j J j b B b j J j b B b . b B b . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E j j j j j j b b b j j j b b b . b b b . . . b B b . j j j b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b b b . . + o o + b b b . b b b . j j j . . j j j . . b b b . . . . b B b b B b . b B b b B b . . . . . +b b b . b b b b b b b b b . b b b b b b o b B b E b B b . j J j . . j J j . . . . . . . E . b b b b b b . b b b b b b . . . . . +b B b . b B b b B b b B b . b B b b B b o b b b v b b b E j j j . . j j j E b b b . v . b b b b b b E . . . . . b b b . . . . . +b b b . b b b b b b b b b . b b b b b b o < . > o < . . > + < . . > + < . . b B b > o . b B b b B b . . . E . . b B b . . . . . +b b b . . . . . . . . . . . b b b . . . ^ . . . . . . . . b b b . b b b . . b b b . o < b b b b b b > j j j . . b b b . . . . . +b B b . . . . . . . . . . . b B b . . . . . . . b b b . . b B b . b B b b b b b b b ^ . . . . . . . . j J j . . . . . . . . . . +b b b . E j j j . j j j . . b b b . . . . . . . b B b . . b b b . b b b b B b b B b . . . . b b b . . j j j . . b b b . . . . . +. . . . . j J j . j J j . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . b B b . . . . . . . b B b . . . . . +b b b . . j j j + j j j . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +b B b . . b b b o + < . E . b B b . > o o . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b b b b . E . . . +b b b . . b B b . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . -b B b . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b -b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . E . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . b b b E . . . . . . b b b . . . E . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b B b . . . . . v E b B b . . . . . . . . . . . . . . . . . v j J j . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b b b . . j j j + < b b b . . . . . . > < . . . . . b b b > + j j j . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . o < . . . > o < . b b b > o j j j . . b b b -. . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . b b b . . . E . . . ^ . . . . . . o j J j . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . + j j j . . b b b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E . . . . E . b B b +b B b . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b +b b b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . E . . . . b B b b B b b B b . b B b b B b +. E . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . b B b . . . . v . E b B b . . . . . . . . . . . . . . . . . v j J j . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . b b b . o j j j . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . o + < . . > o < . b b b . > j j j . . b b b +. . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . b b b . . . E . . . ^ . . . . . . . j J j . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j j j . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . E . . . . . b B b b B b . b B b b B b b b b E . . . . E . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . E . . . . . . . E . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0288.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0288.verified.txt index e405bb75..17c40bfb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0288.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0288.verified.txt @@ -1,77 +1,76 @@ - FBE -> FBE (effects: 120, beacons: 79, pipes: 58) - FBE -> FBE* (effects: 121, beacons: 79, pipes: 58) - FBE -> snug (effects: 118, beacons: 79, pipes: 58) - FBE -> optimize -> FBE (effects: 116, beacons: 77, pipes: 50) - FBE -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 50) - FBE -> optimize -> snug (effects: 114, beacons: 76, pipes: 50) - FBE* -> FBE (effects: 120, beacons: 79, pipes: 55) - FBE* -> FBE* (effects: 121, beacons: 79, pipes: 55) - FBE* -> snug (effects: 118, beacons: 79, pipes: 55) - FBE* -> optimize -> FBE (effects: 116, beacons: 77, pipes: 50) - FBE* -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 50) - FBE* -> optimize -> snug (effects: 114, beacons: 76, pipes: 50) - CC-DT -> FBE (effects: 121, beacons: 79, pipes: 57) - CC-DT -> FBE* (effects: 122, beacons: 79, pipes: 57) - CC-DT -> snug (effects: 117, beacons: 78, pipes: 57) - CC-DT -> optimize -> FBE (effects: 122, beacons: 80, pipes: 47) -S CC-DT -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 47) - CC-DT -> optimize -> snug (effects: 119, beacons: 78, pipes: 47) - CC-DT-MST -> FBE (effects: 120, beacons: 80, pipes: 62) - CC-DT-MST -> FBE* (effects: 119, beacons: 80, pipes: 62) - CC-DT-MST -> snug (effects: 113, beacons: 76, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 81, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 82, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 118, beacons: 78, pipes: 56) - CC-FLUTE -> FBE (effects: 121, beacons: 80, pipes: 65) - CC-FLUTE -> FBE* (effects: 119, beacons: 79, pipes: 65) - CC-FLUTE -> snug (effects: 117, beacons: 77, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 80, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 81, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 79, pipes: 60) + FBE -> FBE (effects: 116, beacons: 77, pipes: 54) + FBE -> FBE* (effects: 117, beacons: 77, pipes: 54) + FBE -> snug (effects: 112, beacons: 75, pipes: 54) + FBE -> optimize -> FBE (effects: 116, beacons: 77, pipes: 51) + FBE -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 51) + FBE -> optimize -> snug (effects: 110, beacons: 75, pipes: 51) + FBE* -> FBE (effects: 115, beacons: 77, pipes: 55) + FBE* -> FBE* (effects: 116, beacons: 77, pipes: 55) + FBE* -> snug (effects: 112, beacons: 75, pipes: 55) + FBE* -> optimize -> FBE (effects: 115, beacons: 77, pipes: 52) + FBE* -> optimize -> FBE* (effects: 116, beacons: 78, pipes: 52) + FBE* -> optimize -> snug (effects: 110, beacons: 75, pipes: 52) + CC-DT -> FBE (effects: 119, beacons: 78, pipes: 50) + CC-DT -> FBE* (effects: 121, beacons: 79, pipes: 50) + CC-DT -> snug (effects: 117, beacons: 78, pipes: 50) + CC-DT -> optimize -> FBE (effects: 119, beacons: 77, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 78, pipes: 49) + CC-DT -> optimize -> snug (effects: 118, beacons: 78, pipes: 49) + CC-DT-MST -> FBE (effects: 120, beacons: 79, pipes: 48) + CC-DT-MST -> FBE* (effects: 122, beacons: 80, pipes: 48) + CC-DT-MST -> snug (effects: 118, beacons: 78, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 78, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 79, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 78, pipes: 47) + CC-FLUTE -> FBE (effects: 124, beacons: 78, pipes: 55) +S CC-FLUTE -> FBE* (effects: 125, beacons: 78, pipes: 55) + CC-FLUTE -> snug (effects: 120, beacons: 79, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 76, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 76, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 79, pipes: 56) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . -. . . . E . b B b . . . . . . E b B b . . . . . . b B b b B b . b B b b B b . +. . . . . . b B b . . . . . . E b B b . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . . b b b . . b b b . . . . . . b b b b b b . b b b b b b . -. . . b B b . . . . . b B b . . . . . . . . . . b b b . . . . . . . . b b b . -. . . b b b . . b b b b b b . . . . b b b b b b b B b b b b . . . E . b B b . -. . . b b b . . b B b j j j b b b . b B b b B b b b b b B b j j j . . b b b . -b b b b B b . . b b b j J j b B b . b b b b b b . . . b b b j J j . . . . . . -b B b b b b . . j j j j j j b b b . o < . b b b . . E > + + j j j . . b b b . -b b b . . b b b j J j + < b b b . > + . . b B b . . j j j b b b . . . b B b . -b b b . . b B b j j j o E b B b j j j . . b b b . . j J j b B b . . . b b b . -b B b . E b b b + o o o . b b b j J j . . b b b . . j j j b b b b b b b b b . -b b b . . j j j + o b b b b b b j j j . . b B b . . . . . . . . b B b b B b . -. . . . . j J j . ^ b B b b B b . . . . . b b b b b b . . . . . b b b b b b . -b b b . . j j j . . b b b b b b . b b b . b b b b B b b b b . b b b . . . . E -b B b . . . . . . . . . E . . . . b B b E b B b b b b b B b . b B b . . . . . -b b b . . b b b . . . . . . b b b b b b . b b b b b b b b b E b b b . . . . . -b b b . . b B b . . b b b . b B b . . . . . . . b B b b b b . . . . . . . . . -b B b . . b b b . . b B b . b b b . . b b b E . b b b b B b b b b . . . . . . -b b b . . b b b . . b b b E b b b . . b B b j j j . . b b b b B b . . . . . . -. . . . . b B b . E . . . . b B b . . b b b j J j b b b . . b b b . . . . . . -. . . . E b b b . . j j j . b b b . . j j j j j j b B b . . b b b . . . . . . -. . . b b b . . . . j J j b b b b b b j J j ^ . E b b b . . b B b . . . . . . -. . . b B b . . . v j j j b B b b B b j j j . . . j j j . . b b b . . . . . . -. . . b b b b b b o + . . b b b b b b + . . v . . j J j . . . . . . . . . . . -. . . b b b b B b . o . . . . b b b . o o o o o + j j j E . b b b . . . . . . -. . . b B b b b b . + o o + < b B b > o b b b . b b b . . . b B b . . . . . . -. . . b b b . . j j j j j j . b b b . ^ b B b . b B b . . . b b b . . . . . . -. . E . . . . . j J j j J j . . b b b . b b b . b b b b b b b b b . . . . . . -. . . b b b . . j j j j j j . . b B b E . . . . . . . b B b b B b . . . . . . -. . . b B b . . . . . . . . . . b b b . . . . . . . . b b b b b b . . . . . . -. . . b b b . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . . -. . E b B b b B b b B b b B b . b b b b B b b B b . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . j j j < . . > o . b B b . v . . b b b . . . . . . . . . . . . . . -. . . . . . j J j . . . . o < b b b > + . . b B b . . . . . . . . . . . . . . -. b b b . E j j j . . . . + b b b j j j . . b b b . . . . . . . . . . . . . . -. b B b . . . . b b b j j j b B b j J j . . . . . . . . . . . . . . . . . . . -. b b b . . . . b B b j J j b b b j j j . . b b b . . . . . . . . . . . . . . -. b b b b b b . b b b j j j b b b E . E . . b B b . . . . . . . . . . . . . . -. b B b b B b . . . E . . . b B b . . . . . b b b . . . . . . . . . . . . . . -. b b b b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . b B b . . . . . . . . . . b b b . . E . . . . . b b b . +. . . b b b . . b b b b b b . . . . b b b . . . b B b b b b . . . . . b B b . +. . . . E . . . b B b j j j b b b . b B b b b b b b b b B b j j j . . b b b E +b b b . . . . . b b b j J j b B b . b b b b B b . . . b b b j J j . . . . . . +b B b . . b b b j j j j j j b b b . . . . b b b . o < . > o j j j . . b b b . +b b b . . b B b j J j + < b b b . > + o o o < . > + j j j o + . E . . b B b . +b b b . . b b b j j j o E b B b j j j . . ^ . . . . j J j b b b . . . b b b . +b B b E . . . + + o o o . b b b j J j . . b b b E . j j j b B b b b b b b b . +b b b . . j j j b b b . . b b b j j j . . b B b . . . . . b b b b B b b B b . +. . . . . j J j b B b . . b B b . . . . . b b b . . . E . . . . b b b b b b . +b b b . . j j j b b b . . b b b . . b b b b b b b b b b b b . b b b . . . . . +b B b E . . . . . . . . . . . E . . b B b b B b b B b b B b . b B b . . . . . +b b b . . b b b . . . . . . b b b . b b b b b b b b b b b b . b b b . . . . . +b b b . . b B b . . b b b . b B b . b b b v . . . . . . . . . . . . . . . . . +b B b . . b b b . . b B b . b b b . b B b o < . > o . . . . b b b . . . . . . +b b b . . b b b . . b b b . . b b b b b b + j j j ^ b b b E b B b . . . . . . +. . . . . b B b . . . . . o < b B b . E > + j J j . b B b . b b b . . . . . . +. . . . . b b b . . j j j ^ . b b b . j j j j j j v b b b . b b b . . . . . . +. . . b b b . . E . j J j b b b b b b j J j b b b o o + . . b B b . . . . . . +. . . b B b . . . . j j j b B b b B b j j j b B b j j j . . b b b . . . . . . +. . . b b b . b b b + . . b b b b b b b b b b b b j J j . . . . . . . . . . . +. . . b b b . b B b o . . v . . . . . b B b . . . j j j . . b b b . . . . . . +. . . b B b . b b b + o o + o b b b E b b b . . b b b E . . b B b . . . . . . +. . . b b b . . j j j j j j ^ b B b . . . . . . b B b . . . b b b . . . . . . +. . . . . . . . j J j j J j . b b b . . b b b . b b b b b b b b b . . . . . . +. . . b b b . . j j j j j j . . . . . . b B b . . . . b B b b B b . . . . . . +. . . b B b . . . b b b . . . . . E . . b b b . . . . b b b b b b . . . . . . +. . . b b b . . E b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . b b b b B b b b b b b b . . . . . . . . . . . . . . +. . . b B b b B b . . . . b B b b b b b B b b B b . . . . . . . . . . . . . . +. . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . j j j b B b . . . . b B b . . . b b b . . . . . . . . . . . . . . +. . . . . . j J j b b b . . v . b b b E . . b B b . . . . . . . . . . . . . . +. b b b . E j j j < . . > + o o + j j j . . b b b . . . . . . . . . . . . . . +. b B b . . . . b b b j j j b b b j J j . . . . . . . . . . . . . . . . . . . +. b b b . . . . b B b j J j b B b j j j . . b b b . . . . . . . . . . . . . . +. b b b b b b . b b b j j j b b b . . . . . b B b . . . . . . . . . . . . . . +. b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. b b b b b b . . E . . b B b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0289.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0289.verified.txt index d2a2efcd..7662f841 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0289.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0289.verified.txt @@ -1,87 +1,85 @@ - FBE -> FBE (effects: 185, beacons: 103, pipes: 89) - FBE -> FBE* (effects: 187, beacons: 105, pipes: 89) - FBE -> snug (effects: 174, beacons: 96, pipes: 89) - FBE -> optimize -> FBE (effects: 185, beacons: 103, pipes: 88) - FBE -> optimize -> FBE* (effects: 187, beacons: 105, pipes: 88) - FBE -> optimize -> snug (effects: 175, beacons: 97, pipes: 88) - FBE* -> FBE (effects: 191, beacons: 104, pipes: 92) - FBE* -> FBE* (effects: 193, beacons: 106, pipes: 92) - FBE* -> snug (effects: 180, beacons: 102, pipes: 92) - FBE* -> optimize -> FBE (effects: 190, beacons: 104, pipes: 86) - FBE* -> optimize -> FBE* (effects: 191, beacons: 105, pipes: 86) - FBE* -> optimize -> snug (effects: 179, beacons: 102, pipes: 86) - CC-DT -> FBE (effects: 182, beacons: 102, pipes: 95) - CC-DT -> FBE* (effects: 182, beacons: 102, pipes: 95) - CC-DT -> snug (effects: 167, beacons: 98, pipes: 95) - CC-DT -> optimize -> FBE (effects: 187, beacons: 103, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 187, beacons: 103, pipes: 90) - CC-DT -> optimize -> snug (effects: 165, beacons: 96, pipes: 90) - CC-DT-MST -> FBE (effects: 190, beacons: 105, pipes: 100) - CC-DT-MST -> FBE* (effects: 191, beacons: 106, pipes: 100) - CC-DT-MST -> snug (effects: 183, beacons: 102, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 195, beacons: 106, pipes: 96) - CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 107, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 187, beacons: 103, pipes: 96) - CC-FLUTE -> FBE (effects: 200, beacons: 108, pipes: 105) - CC-FLUTE -> FBE* (effects: 201, beacons: 109, pipes: 105) - CC-FLUTE -> snug (effects: 179, beacons: 101, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 200, beacons: 108, pipes: 98) -S CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 109, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 101, pipes: 98) + FBE -> FBE (effects: 197, beacons: 104, pipes: 84) + FBE -> FBE* (effects: 198, beacons: 105, pipes: 84) + FBE -> snug (effects: 183, beacons: 100, pipes: 84) + FBE -> optimize -> FBE (effects: 198, beacons: 105, pipes: 84) +S FBE -> optimize -> FBE* (effects: 199, beacons: 106, pipes: 84) + FBE -> optimize -> snug (effects: 183, beacons: 100, pipes: 84) + FBE* -> FBE (effects: 193, beacons: 102, pipes: 86) + FBE* -> FBE* (effects: 195, beacons: 104, pipes: 86) + FBE* -> snug (effects: 181, beacons: 99, pipes: 86) + FBE* -> optimize -> FBE (effects: 194, beacons: 103, pipes: 86) + FBE* -> optimize -> FBE* (effects: 196, beacons: 105, pipes: 86) + FBE* -> optimize -> snug (effects: 181, beacons: 99, pipes: 86) + CC-DT -> FBE (effects: 189, beacons: 105, pipes: 98) + CC-DT -> FBE* (effects: 191, beacons: 107, pipes: 98) + CC-DT -> snug (effects: 178, beacons: 103, pipes: 98) + CC-DT -> optimize -> FBE (effects: 177, beacons: 102, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 103, pipes: 92) + CC-DT -> optimize -> snug (effects: 164, beacons: 97, pipes: 92) + CC-DT-MST -> FBE (effects: 192, beacons: 105, pipes: 94) + CC-DT-MST -> FBE* (effects: 193, beacons: 106, pipes: 94) + CC-DT-MST -> snug (effects: 178, beacons: 102, pipes: 94) + CC-DT-MST -> optimize -> FBE (effects: 187, beacons: 103, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 189, beacons: 105, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 174, beacons: 101, pipes: 90) + CC-FLUTE -> FBE (effects: 194, beacons: 106, pipes: 100) + CC-FLUTE -> FBE* (effects: 196, beacons: 107, pipes: 100) + CC-FLUTE -> snug (effects: 188, beacons: 105, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 102, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 104, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 170, beacons: 97, pipes: 91) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b b b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b j j j . b b b . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . b b b j J j b b b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j + j j j b B b j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o + o . b b b j J j . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . b b b . . j j j . E + o < . > j j j . . . . . . . . . . b b b . . . . . b b b -. . . . . . . . . . b B b . . b b b j j j ^ b b b b b b b b b b b b . . . . b B b . . . . . b B b -. . . . . . . . . . b b b . . b B b j J j E b B b b B b b B b b B b b b b . b b b b b b . . b b b -. . . . . . . . . . . . b b b b b b j j j v b b b b b b b b b b b b b B b . . . . b B b . . b b b -. . . . . . . . . . . . b B b b b b j j j + o o + < . . > o o o + < b b b > + o o b b b . . b B b -. . . . . . . . . . . . b b b b B b j J j o j j j . . . . o j j j E . E j j j . ^ j j j . . b b b -. . . . . . . . . . . . . . . b b b j j j o j J j . E . . o j J j . . . j J j . E j J j . . . . . -. . . . . . . . . . . E . . . . . j j j + o j j j j j j + o j j j b b b j j j . v j j j E . b b b -. . . . b b b b b b . b b b b b b j J j ^ . b b b j J j . o o o . b B b . . . . o + . . . . b B b -. . . . b B b b B b . b B b b B b j j j E . b B b j j j b b b ^ . b b b . . . . . o . . . . b b b -. . . . b b b b b b . b b b b b b . b b b . b b b b b b b B b . b b b b b b j j j + b b b . b b b -. . . . . b b b . . . . . . E b b b b B b . . . . b B b b b b v b B b b B b j J j o b B b . b B b -. . b b b b B b . E . . b b b b B b b b b b b b . b b b j j j + b b b b b b j j j o b b b . b b b -. . b B b b b b . j j j b B b b b b E . v b B b . . . . j J j ^ b b b j j j < . > o b b b . . . . -. . b b b . b b b j J j b b b o < . . > o b b b b b b E j j j . b B b j J j . . . + b B b . . . . -. E . . . . b B b j j j . . . o j j j . . . . . b B b . . E . . b b b j j j E j j j b b b . . . . -. b b b . . b b b + o . . . . o j J j . . . . . b b b . . . . . . . . . b b b j J j . . . . . . . -. b B b . . . j j j o < . . > + j j j . b b b b b b . b b b b b b b b b b B b j j j E . b b b . . -. b b b b b b j J j ^ b b b b b b . . . b B b b B b . b B b b B b b B b b b b b b b . . b B b . . -. . . . b B b j j j . b B b b B b b b b b b b b b b . b b b b b b b b b . . . b B b . . b b b . . -. . . . b b b . . . v b b b b b b b B b b b b . . E . . . . . . . . . b b b . b b b . . b b b . . -. . . b b b j j j + o E . . b b b b b b b B b b b b . . . . . v . . . b B b . . . . . . b B b . . -. . . b B b j J j o b b b . b B b b b b b b b b B b . . j j j + b b b b b b . . . . . . b b b . . -. . . b b b j j j o b B b . b b b b B b . . . b b b . . j J j ^ b B b . . b b b . . . . . . . . . -. . . . . b b b o o b b b b b b . b b b . . E b b b . . j j j . b b b E . b B b . . . . . . . . . -E . . . . b B b ^ . . . . b B b . b b b . . . b B b . . . . . v b b b . . b b b . . . . . . . . . -. b b b . b b b . j j j . b b b E b B b . . . b b b . . j j j + b B b . . b b b . . . . . . . . . -. b B b . . . . . j J j j j j . . b b b . . . . . b b b j J j ^ b b b . . b B b . . . . . . . . . -. b b b b b b . v j j j j J j . . . . . . . . . . b B b j j j . j j j . . b b b . . . . . . . . . -. . . . b B b E o + o + j j j . . b b b . . . . . b b b . E . v j J j . . . . . . . . . . . . . . -. . . . b b b . . . . o o o . . E b B b b b b . . . . o < . > + j j j . . b b b . . . . . . . . . -. . . . b b b b b b b b b ^ b b b b b b b B b . b b b ^ b b b . b b b . . b B b . . . . . . . . . -. . . . b B b b B b b B b . b B b b b b b b b . b B b . b B b . b B b . . b b b . . . . . . . . . -. . . . b b b b b b b b b . b b b b B b b b b . b b b . b b b . b b b . E b b b . . . . . . . . . -. . . . . . b b b . . . . . . . . b b b b B b . . . . v . . b b b . . . . b B b . . . . . . . . . -. . . . . . b B b . . . . v . . b b b E b b b . . j j j . . b B b . . . . b b b . . . . . . . . . -. . . . . . b b b . . j j j . . b B b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b B b . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b B b j j j . b B b . E . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . b b b j J j . b b b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . + E . b B b j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + o + o b b b j j j . . b B b . . b b b b b b b b b . . b b b +. . . . . . . . . b B b . . b b b j j j o < . > + o o o . b b b . . b B b b B b b B b . E b B b +. . . . . . . . . b b b . . b B b j J j ^ b b b . . . ^ . b b b . . b b b b b b b b b . . b b b +. . . . . . . . . . . b b b b b b j j j . b B b . . b b b b B b . . E . . . . . . . . . . b b b +. . . . . . . . . . . b B b b b b j j j v b b b . . b B b b b b . . . . . . . . . . . . . b B b +. . . . . . . . . . . b b b b B b j J j + j j j . . b b b j j j b b b j j j . . j j j . . b b b +. . . . . . . . . . . . . . b b b j j j + j J j E . . . . j J j b B b j J j . . j J j . . . . . +. . . . . . . . . . . . . . . E j j j . o j j j j j j v E j j j b b b j j j . . j j j . . b b b +. . . b b b b b b . b b b b b b j J j . o b b b j J j o o + < b b b > + < . . > + . . . . b B b +. . . b B b b B b . b B b b B b j j j + o b B b j j j + . o . b B b . . . . . . ^ . . . . b b b +. . . b b b b b b . b b b b b b b b b . . b b b b b b . . o . b b b b b b j j j . b b b E b b b +. . . . b b b . E . . . . . . E b B b b b b . . b B b . . + o . . . b B b j J j v b B b . b B b +. b b b b B b . . . . b b b . . b b b b B b . . b b b j j j o . . . b b b j j j + b b b . b b b +. b B b b b b . j j j b B b . . . . . b b b . . . . . j J j o < . > j j j . . . o b b b . . . . +E b b b . b b b j J j b b b . . . . . b b b b b b . . j j j ^ b b b j J j . . . + b B b . . . . +. . . . . b B b j j j < . > + j j j . b B b b B b . . . . E . b B b j j j E j j j b b b . . . . +b b b . . b b b E . b b b . ^ j J j E b b b b b b . . . . . . b b b . b b b j J j . . . . . . . +b B b . . . j j j . b B b . . j j j . . . . b b b . b b b b b b b b b b B b j j j . . b b b . . +b b b b b b j J j . b b b . . . . . . . . . b B b . b B b b B b b B b b b b b b b . . b B b . E +. . . b B b j j j . b b b . v . . b b b E . b b b . b b b b b b b b b . . . b B b . . b b b . . +. . . b b b + + < . b B b > o . . b B b b b b b b b . . . . . . . . b b b . b b b . . b b b . . +. . b b b j j j E . b b b . ^ . . b b b b B b b B b . . . . . . . . b B b . . . . . . b B b . . +. . b B b j J j b b b b b b . . b b b . b b b b b b . j j j . b b b b b b . . . . . . b b b . . +. . b b b j j j b B b b B b . . b B b . . . b b b . . j J j v b B b . . b b b . . . . . . . . . +. . . . . b b b b b b b b b v . b b b . . . b B b E . j j j + b b b . . b B b . . . . . . . . . +. E . . . b B b . . + < . > o . b b b . . . b b b . . . . E ^ b b b E . b b b . . . . . . . . . +b b b . . b b b j j j . . . ^ . b B b . . . b b b . . j j j . b B b . . b b b . . . . . . . . . +b B b . . . . . j J j j j j . . b b b . . . b B b . . j J j v b b b . . b B b . . . . . . . . . +b b b b b b . . j j j j J j v . . . . . . . b b b . . j j j + j j j . . b b b . . . . . . . . . +. . . b B b . . . . . j j j + . b b b . . . . o < . . . . > o j J j . . . . . . . . . . . . . . +. . E b b b . . . . . . . E ^ . b B b b b b . ^ . b b b b b b j j j E . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b B b b b b b B b b B b b b b . . b B b . . . . . . . . . +. . . b B b b B b . b B b b B b b b b b b b b B b b b b b b b b B b . . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b b B b b b b b b b . . b b b . b b b . . b b b . . . . . . . . . +. . . . E b b b . . . . . . v . b b b b B b . v E . . b B b . . . E . . b B b . . . . . . . . . +. . . . . b B b . . . . + o o < . . . b b b > + j j j b b b . . . . . . b b b . . . . . . . . . +. . . . . b b b . . j j j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j . . b b b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0290.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0290.verified.txt index e5bac605..8bf4f37b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0290.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0290.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 196, beacons: 112, pipes: 94) - FBE -> FBE* (effects: 196, beacons: 112, pipes: 94) - FBE -> snug (effects: 189, beacons: 112, pipes: 94) - FBE -> optimize -> FBE (effects: 193, beacons: 111, pipes: 92) - FBE -> optimize -> FBE* (effects: 193, beacons: 111, pipes: 92) - FBE -> optimize -> snug (effects: 184, beacons: 113, pipes: 92) - FBE* -> FBE (effects: 193, beacons: 111, pipes: 93) - FBE* -> FBE* (effects: 193, beacons: 111, pipes: 93) - FBE* -> snug (effects: 189, beacons: 114, pipes: 93) - FBE* -> optimize -> FBE (effects: 192, beacons: 111, pipes: 93) - FBE* -> optimize -> FBE* (effects: 192, beacons: 111, pipes: 93) - FBE* -> optimize -> snug (effects: 186, beacons: 114, pipes: 93) - CC-DT -> FBE (effects: 194, beacons: 114, pipes: 98) - CC-DT -> FBE* (effects: 194, beacons: 114, pipes: 98) - CC-DT -> snug (effects: 178, beacons: 109, pipes: 98) - CC-DT -> optimize -> FBE (effects: 194, beacons: 114, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 114, pipes: 93) - CC-DT -> optimize -> snug (effects: 173, beacons: 107, pipes: 93) - CC-DT-MST -> FBE (effects: 202, beacons: 117, pipes: 102) - CC-DT-MST -> FBE* (effects: 202, beacons: 117, pipes: 102) - CC-DT-MST -> snug (effects: 194, beacons: 113, pipes: 102) -S CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 118, pipes: 99) -S CC-DT-MST -> optimize -> FBE* (effects: 207, beacons: 118, pipes: 99) - CC-DT-MST -> optimize -> snug (effects: 198, beacons: 114, pipes: 99) - CC-FLUTE -> FBE (effects: 206, beacons: 118, pipes: 107) - CC-FLUTE -> FBE* (effects: 207, beacons: 119, pipes: 107) - CC-FLUTE -> snug (effects: 191, beacons: 113, pipes: 107) - CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 118, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 207, beacons: 119, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 191, beacons: 113, pipes: 105) + FBE -> FBE (effects: 194, beacons: 113, pipes: 96) + FBE -> FBE* (effects: 196, beacons: 114, pipes: 96) + FBE -> snug (effects: 186, beacons: 111, pipes: 96) + FBE -> optimize -> FBE (effects: 200, beacons: 116, pipes: 91) + FBE -> optimize -> FBE* (effects: 201, beacons: 117, pipes: 91) + FBE -> optimize -> snug (effects: 190, beacons: 112, pipes: 91) + FBE* -> FBE (effects: 197, beacons: 113, pipes: 92) + FBE* -> FBE* (effects: 199, beacons: 114, pipes: 92) + FBE* -> snug (effects: 190, beacons: 112, pipes: 92) + FBE* -> optimize -> FBE (effects: 197, beacons: 116, pipes: 88) + FBE* -> optimize -> FBE* (effects: 198, beacons: 117, pipes: 88) + FBE* -> optimize -> snug (effects: 185, beacons: 112, pipes: 88) + CC-DT -> FBE (effects: 201, beacons: 117, pipes: 107) +S CC-DT -> FBE* (effects: 203, beacons: 119, pipes: 107) + CC-DT -> snug (effects: 189, beacons: 114, pipes: 107) + CC-DT -> optimize -> FBE (effects: 193, beacons: 115, pipes: 100) + CC-DT -> optimize -> FBE* (effects: 194, beacons: 116, pipes: 100) + CC-DT -> optimize -> snug (effects: 177, beacons: 108, pipes: 100) + CC-DT-MST -> FBE (effects: 199, beacons: 116, pipes: 104) + CC-DT-MST -> FBE* (effects: 199, beacons: 116, pipes: 104) + CC-DT-MST -> snug (effects: 186, beacons: 113, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 115, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 115, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 183, beacons: 112, pipes: 101) + CC-FLUTE -> FBE (effects: 201, beacons: 117, pipes: 108) + CC-FLUTE -> FBE* (effects: 203, beacons: 119, pipes: 108) + CC-FLUTE -> snug (effects: 189, beacons: 114, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 115, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 116, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 177, beacons: 108, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . b b b . . j j j . . b b b . -. . . . . . . . . b B b . . E . . . . b B b . . . . b B b b B b . . . . . b B b . . ^ . . . . b B b . -. . . . . . . . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . -. . . . . . . . . b b b b B b b B b j j j . b B b . . . . b b b . . . . . b b b . b b b b b b b b b . -. . . . . . . . . b B b b b b b b b j J j . b b b . . . . b B b . . . . . b B b . b B b b B b b B b . -. . . . . . . . . b b b . . j j j + j j j b b b j j j E . b b b . . . . . b b b . b b b b b b b b b . -. . . . . . . . . . . . . . j J j o + o o b B b j J j . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . b b b . . j j j . . E o b b b j j j . . . . . . . . . . b b b b b b . . b b b E . . -. . . . . . . . . b B b . . b b b j j j + b b b ^ b b b . . b b b . . . . b B b b B b . . b B b . . . -. . . . . . . . . b b b . . b B b j J j o b B b . b B b . . b B b b b b . b b b b b b . . b b b . . . -. . . . . . . . . . . b b b b b b j j j o b b b v b b b . . b b b b B b . . . . . . v . . b b b . . . -. . . . . . . . . . . b B b b b b j j j + o o + o o o < . . > + < b b b > + o o o o + E . b B b . . . -. . . . . . . . E . . b b b b B b j J j o j j j . . o . . j j j . . . j j j . ^ j j j . . b b b . . . -. . . . . . . . . . . . . . b b b j j j o j J j . . + . . j J j . . E j J j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o j j j j j j . . j j j b b b j j j . . j j j . . b b b . . . -. . . b b b b b b b b b . b b b j J j ^ . b b b j J j . . . . . b B b . . . . v . . . E . b B b . . . -. . . b B b b B b b B b . b B b j j j E . b B b j j j . . b b b b b b . o o o + o . . . . b b b . . . -. . . b b b b b b b b b . b b b E b b b . b b b b b b . . b B b b b b . o j j j ^ b b b . b b b . . . -. . . . . b b b . . E . . . b b b b B b . . . E b B b . E b b b b B b . o j J j . b B b . b B b . . . -. b b b . b B b . . . b b b b B b b b b b b b . b b b j j j + < b b b > + j j j . b b b . b b b . . . -. b B b . b b b j j j b B b b b b . . v b B b . b b b j J j ^ b b b j j j . . . . . . . . . . . . . . -. b b b . b b b j J j b b b o < . . > o b b b . b B b j j j . b B b j J j . E . v . . . . . . . . . . -. . . . E b B b j j j . . . o j j j b b b . . . b b b . . E . b b b j j j . j j j b b b . . . . . . . -b b b . . b b b + o . . . . o j J j b B b . . . . . . . . . . . . . . b b b j J j b B b . . . . . . . -b B b . . . j j j o < . . > + j j j b b b . b b b . b b b b b b b b b b B b j j j b b b . . . . . . . -b b b b b b j J j ^ b b b b b b b b b . . . b B b . b B b b B b b B b b b b b b b . . . . . . . . . . -. . . b B b j j j . b B b b B b b B b . E . b b b . b b b b b b b b b . . . b B b E . . . . . . . . . -. . . b b b . . . v b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . . b b b . . . . . -. . b b b j j j + o . E . b b b E . . b B b b b b . . . . . v b b b . b B b . . . . . b B b . . . . . -. . b B b j J j o b b b . b B b b b b b b b b B b . . j j j + b B b . b b b . . . . . b b b . . . . . -. . b b b j j j o b B b . b b b b B b . . . b b b . . j J j ^ b b b . . b b b . E . . . . . . . . . . -. . . . b b b o o b b b b b b . b b b . . . b b b . . j j j E . . . . . b B b . . . . . . . . . . . . -E . . . b B b ^ . E . . b B b . b b b . . . b B b . . . . . v b b b . . b b b . . . . . . . . . . . . -b b b . b b b . j j j . b b b . b B b . . . b b b . . j j j + b B b . . b b b . . . . . . . . . . . . -b B b . b b b . j J j j j j . . b b b . . . . . b b b j J j ^ b b b . . b B b . . . . . . . . . . . . -b b b . b B b v j j j j J j . . . . . . . . . . b B b j j j . j j j . . b b b . . . . . . . . . . . . -. . . . b b b o + o + j j j . . b b b E . . . . b b b . E . v j J j . . . . . . . . . . . . . . . . . -. . . . . . . . E . o o o . . . b B b b b b . . . . o < . > + j j j . . b b b . . . . . . . . . . . . -. . . b b b b b b b b b ^ b b b b b b b B b . b b b ^ b b b . b b b . . b B b . . . . . . . . . . . . -. . . b B b b B b b B b . b B b b b b b b b . b B b . b B b . b B b . . b b b . E . . . . . . . . . . -. . . b b b b b b b b b . b b b b B b b b b . b b b . b b b . b b b . . b b b . . . . . . . . . . . . -. . . . . b b b . . . . . . . . b b b b B b . . . . v b b b . . . . . . b B b . . . . . . . . . . . . -. . . . . b B b . . . . v . . b b b E b b b . . j j j b B b . . . . . . b b b . . . . . . . . . . . . -. . . . . b b b . . j j j . . b B b . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . . b B b . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . b B b b b b . . . . b B b . . . . b B b b B b . . . . . b B b . . ^ . E . . b B b . +. . . . . . . . . . b b b b B b b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . b b b b b b b B b j j j . b B b . E . . b b b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . b B b . . . b b b j J j . b b b . . . . b B b . . . . . b B b b B b E b B b b B b . +. . . . . . . . . . b b b . E j j j . j j j + o + j j j . . b b b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . j J j . . E o o . . j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j < . > o . . . j j j . E b B b . b b b . . . . b b b . . b b b . . . +. . . . . . . . . . b B b . . b b b j j j o . . . . . . . . b b b . b B b . E . . b B b . . b B b . . . +. . . . . . . . . . b b b . . b B b j J j o b b b . . . . . b b b . b b b b b b . b b b . . b b b . . . +. . . . . . . . . . . . b b b b b b j j j + b B b . . b b b b B b . . . . b B b . . . v . . b b b . . . +. . . . . . . . . . . . b B b b b b j j j o b b b . . b B b b b b b b b . b b b o o o o . . b B b . . . +. . . . . . . . . . . . b b b b B b j J j + j j j . . b b b j j j b B b j j j . o j j j . . b b b E . . +. . . . . . . . . . . . . . . b b b j j j + j J j . . . . . j J j b b b j J j . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . E j j j o o j j j j j j . . j j j b b b j j j + o j j j . . b b b . . . +. . . . b b b b b b . b b b b b b j J j o . . . E j J j o o + < . b B b . . > o o + . E . . b B b . . . +. . . . b B b b B b . b B b b B b j j j + < . > o j j j + E b b b b b b . . . . . ^ . . . . b b b . . . +. . . . b b b b b b . b b b b b b b b b ^ b b b o o o o o . b B b E . b b b j j j . b b b . b b b . . . +. . . . . b b b . . . . . . . . . b B b . b B b b b b o o . b b b . . b B b j J j v b B b . b B b . . . +E . b b b b B b . E . . b b b . . b b b . b b b b B b + j j j . . . . b b b j j j + b b b . b b b . . . +. . b B b b b b . j j j b B b . . . . . v b b b b b b ^ j J j . b b b j j j . . . o b b b . . . . . . . +. . b b b . b b b j J j b b b o < . . > o b B b b b b . j j j . b B b j J j o o o + b B b . . . . . . . +. . . . . . b B b j j j + o o + j j j . . b b b b B b . . . . . b b b j j j + j j j b b b . . . . . . . +. b b b . . b b b . E . ^ b b b j J j . b b b E b b b . . . . . . . . . b b b j J j . . . . . . . . . . +. b B b . . . j j j . . . b B b j j j . b B b b b b b b b . b b b b b b b B b j j j . E b b b . . . . . +. b b b b b b j J j . . . b b b . . . . b b b b B b b B b . b B b b B b b b b b b b . . b B b . . . . . +. . . . b B b j j j . . v . . . . . b b b E . b b b b b b . b b b b b b . . . b B b . . b b b . . . . . +. . . . b b b + + o o o o b b b . . b B b b b b . . . . . . . . . . b b b . E b b b . . b b b . . . . . +. . E b b b j j j ^ . E . b B b . . b b b b B b b b b v . . . . . E b B b . . . . . . . b B b . . . . . +. . . b B b j J j . b b b b b b . b b b . b b b b B b + j j j b b b b b b . . . . . . . b b b . . . . . +. . . b b b j j j . b B b b b b . b B b . . . . b b b ^ j J j b B b b b b b b b . . . . . . . . . . . . +. . . . . . b b b v b b b b B b . b b b . . . b b b . . j j j b b b b B b b B b . . . . . . . . . . . . +. . . . . . b B b o o + o b b b . b b b . . . b B b . v . . . b b b b b b b b b . . . . . . . . . . . . +. b b b . . b b b j j j o o + o . b B b E . . b b b . + j j j b B b . . . b b b . . . . . . . . . . . . +E b B b . . . . . j J j j j j ^ . b b b . . . b b b . o j J j b b b . . . b B b . . . . . . . . . . . . +. b b b b b b . . j j j j J j . . . . . . . . b B b . o j j j + j j j . . b b b . . . . . . . . . . . . +. . . . b B b . . E . . j j j v . b b b E . . b b b . o < E > o j J j . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . o o o . b B b b b b . . . . ^ b b b . j j j E . b b b . . . . . . . . . . . . +. . . . b b b b b b b b b ^ b b b b b b b B b . . b b b b B b . b b b . . b B b . . . . . . . . . . . . +. . . . b B b b B b b B b . b B b b b b b b b . . b B b b b b . b B b . . b b b . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b b B b b b b . . b b b b b b . b b b . . b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . b b b b B b . . . . v b B b . . . . . . b B b . . . . . . . . . . . . +. . . . . . b B b . . . . v . . b b b E b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0291.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0291.verified.txt index 3e3319f2..4c7c11d0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0291.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0291.verified.txt @@ -1,104 +1,105 @@ - FBE -> FBE (effects: 278, beacons: 203, pipes: 120) - FBE -> FBE* (effects: 283, beacons: 208, pipes: 120) - FBE -> snug (effects: 279, beacons: 209, pipes: 120) - FBE -> optimize -> FBE (effects: 279, beacons: 204, pipes: 121) - FBE -> optimize -> FBE* (effects: 285, beacons: 209, pipes: 121) - FBE -> optimize -> snug (effects: 279, beacons: 209, pipes: 121) - FBE* -> FBE (effects: 277, beacons: 204, pipes: 127) - FBE* -> FBE* (effects: 280, beacons: 207, pipes: 127) - FBE* -> snug (effects: 274, beacons: 208, pipes: 127) - FBE* -> optimize -> FBE (effects: 278, beacons: 205, pipes: 128) - FBE* -> optimize -> FBE* (effects: 282, beacons: 208, pipes: 128) - FBE* -> optimize -> snug (effects: 274, beacons: 208, pipes: 128) - CC-DT -> FBE (effects: 286, beacons: 209, pipes: 137) - CC-DT -> FBE* (effects: 288, beacons: 211, pipes: 137) - CC-DT -> snug (effects: 277, beacons: 209, pipes: 137) - CC-DT -> optimize -> FBE (effects: 286, beacons: 210, pipes: 125) -S CC-DT -> optimize -> FBE* (effects: 289, beacons: 213, pipes: 125) - CC-DT -> optimize -> snug (effects: 275, beacons: 206, pipes: 125) - CC-DT-MST -> FBE (effects: 277, beacons: 203, pipes: 138) - CC-DT-MST -> FBE* (effects: 281, beacons: 207, pipes: 138) - CC-DT-MST -> snug (effects: 267, beacons: 201, pipes: 138) - CC-DT-MST -> optimize -> FBE (effects: 280, beacons: 203, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 205, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 274, beacons: 204, pipes: 132) - CC-FLUTE -> FBE (effects: 281, beacons: 207, pipes: 145) - CC-FLUTE -> FBE* (effects: 283, beacons: 209, pipes: 145) - CC-FLUTE -> snug (effects: 270, beacons: 204, pipes: 145) - CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 204, pipes: 136) - CC-FLUTE -> optimize -> FBE* (effects: 278, beacons: 205, pipes: 136) - CC-FLUTE -> optimize -> snug (effects: 267, beacons: 202, pipes: 136) + FBE -> FBE (effects: 275, beacons: 203, pipes: 124) + FBE -> FBE* (effects: 282, beacons: 210, pipes: 124) + FBE -> snug (effects: 268, beacons: 199, pipes: 124) + FBE -> optimize -> FBE (effects: 273, beacons: 203, pipes: 121) + FBE -> optimize -> FBE* (effects: 282, beacons: 212, pipes: 121) + FBE -> optimize -> snug (effects: 261, beacons: 198, pipes: 121) + FBE* -> FBE (effects: 271, beacons: 201, pipes: 122) + FBE* -> FBE* (effects: 278, beacons: 208, pipes: 122) + FBE* -> snug (effects: 265, beacons: 203, pipes: 122) + FBE* -> optimize -> FBE (effects: 271, beacons: 202, pipes: 121) + FBE* -> optimize -> FBE* (effects: 279, beacons: 210, pipes: 121) + FBE* -> optimize -> snug (effects: 261, beacons: 202, pipes: 121) + CC-DT -> FBE (effects: 287, beacons: 208, pipes: 130) +S CC-DT -> FBE* (effects: 290, beacons: 211, pipes: 130) + CC-DT -> snug (effects: 281, beacons: 207, pipes: 130) + CC-DT -> optimize -> FBE (effects: 276, beacons: 203, pipes: 135) + CC-DT -> optimize -> FBE* (effects: 281, beacons: 207, pipes: 135) + CC-DT -> optimize -> snug (effects: 268, beacons: 201, pipes: 135) + CC-DT-MST -> FBE (effects: 281, beacons: 203, pipes: 133) + CC-DT-MST -> FBE* (effects: 288, beacons: 210, pipes: 133) + CC-DT-MST -> snug (effects: 274, beacons: 203, pipes: 133) + CC-DT-MST -> optimize -> FBE (effects: 274, beacons: 201, pipes: 126) + CC-DT-MST -> optimize -> FBE* (effects: 280, beacons: 207, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 274, beacons: 205, pipes: 126) + CC-FLUTE -> FBE (effects: 277, beacons: 203, pipes: 146) + CC-FLUTE -> FBE* (effects: 283, beacons: 209, pipes: 146) + CC-FLUTE -> snug (effects: 270, beacons: 202, pipes: 146) + CC-FLUTE -> optimize -> FBE (effects: 274, beacons: 199, pipes: 129) + CC-FLUTE -> optimize -> FBE* (effects: 281, beacons: 206, pipes: 129) + CC-FLUTE -> optimize -> snug (effects: 262, beacons: 199, pipes: 129) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . E . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b b b b . E . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . j J j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . j j j . . b B b j j j . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b b b . . + . . . . b b b j J j . . b B b . . . . E b B b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b b b b o o < E . b b b > j j j . . b b b . . j j j b b b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b b B b b B b ^ . b b b b B b . . . b b b . . . . . j J j b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . b B b b b b . . . b B b . . . . . j j j b B b . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . j j j . . . . . . b b b . b b b . . b b b b b b . . ^ . . b b b E . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > o j J j b b b b b b . b b b b B b . . b b b b B b . . . b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b + j j j b B b b B b E b B b b b b . . b B b b b b . . . b B b j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b ^ b b b b b b b b b . b b b b b b E . b b b . . . . . v b b b j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b b b b b b . b B b . b b b . . . . . . b B b . . o < b b b . . > o < . > + . . b B b b b b . -. . b b b b b b . b b b b b b . . . . . . b B b b B b . . b B b b b b b b b . . . . b b b E b B b . . . . . . b b b . . o E b B b . . . . b b b ^ E . b b b b B b E -. . b B b b B b . b B b b B b . . . . . . b b b b b b . . b b b . . . b B b . . . v . b b b b b b v j j j E b b b j j j + . b b b . . . . b B b b b b b b b b b b . -. . b b b b b b . b b b b b b . . . . . . b b b . . . . . . E b b b . b b b j j j + < b B b . . > o j J j . b B b j J j o b b b b b b E . b b b b B b b B b b b b . -. . b b b . . . . . . . b b b . . . . . . b B b E . . . . . . b B b . E . . j J j o . b b b b b b + j j j . b b b j j j o b B b b B b . . . . . b b b b b b b B b . -. . b B b . . . . . . . b B b . . . . . . b b b . . j j j + . b b b b b b . j j j o b b b . b B b ^ . . b b b j j j + o o b b b b b b . . b b b E j j j . . b b b . -. . b b b . E j j j + . b b b . . E . . . b b b . . j J j o < b b b b B b . . . > o b B b . b b b . . . b B b j J j ^ b b b . . . b b b . b B b v j J j . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . b B b . . j j j o . b B b b b b . b b b ^ b b b . b b b . . . b b b j j j . b B b b b b b B b . b b b + j j j . . b b b . -. . b b b . . j j j . . b b b . . E . . . b b b . . . o o o . b b b b b b . b B b . j j j . b B b v . b b b . . . . v b b b b B b b b b . j j j + b b b . . b B b . -. . b B b . . . . b b b b B b . b b b b b b . . b b b ^ b b b b b b b B b . b b b v j J j . b b b + < b B b . . . > + o o . b b b . . . . j J j . b B b . . b b b . -. . b b b . E . . b B b b b b . b B b b B b . . b B b . b B b b B b b b b b b b E + j j j E . j j j . b b b . . j j j . ^ E . . b b b . . j j j . b b b . . b b b . -. . b b b b b b . b b b b b b . b b b b b b . . b b b . b b b b b b . . E b B b . ^ . . b b b j J j . b b b . . j J j . . . . . b B b . . . . . . . . . . . b B b . -. . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b B b j j j . b B b . . j j j . . b b b b b b . . . . . . . . E . . b b b . -. . b b b b b b . . . . b b b . . . . . . b b b b b b . . E . . b B b . . . b b b b B b b b b b b b E b b b . . . . . . . b B b b b b b b b . b b b b b b . . . . . -. . . . . . b b b . . b b b j j j b b b . b B b b B b . j j j . b b b b b b b B b b b b . . . b B b . . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . . -. . . . . . b B b . . b B b j J j b B b . b b b b b b v j J j . . . . b B b b b b . b b b . . b b b . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . -. . . . . E b b b . v b b b j j j b b b . . . b b b . + j j j . b b b b b b . . . . b B b b b b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o < . > + < . > o o o + < b B b > o . . . . b B b . b b b . . v b b b b B b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b B b . ^ E . . b b b . ^ j j j E b b b . . . . . . b b b . b B b . . o + . . b b b . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . -. b b b . . b b b . . j j j b B b . . j J j . b b b b b b . b b b b b b b b b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . v j J j b b b E . j j j . b B b b B b . b B b b B b . . . . j J j . E . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . -. b b b . . b b b o + j j j b b b b b b . . . b b b b b b . b b b b b b b b b . j j j E . b b b . . . . . . . . b B b . ^ . . b B b b B b . . . . . . . . . . . . . -. b b b . . b B b o b b b . b B b b B b . . . . . . . . . . . E . . . E b B b . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b B b . . b b b o b B b . b b b b b b . b b b b b b . b b b b b b . . b b b . . . . . . b b b . . . . . . . . b b b b B b . . . E b b b . . . . . . . . . . . . . -. b b b . . j j j + b b b . . . b b b E . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . b B b . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . b b b . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b . . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b . v b B b b B b . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . o b b b b b b . j J j b B b . . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . o . . . b b b . j j j b b b . . b b b b b b E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b . o + < . b B b > + b b b . . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . b b b . ^ b B b . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b E . b b b . . j j j b b b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . j J j b B b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b b b . v . b b b . j j j b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b j j j + < b B b > + < . > + < . . . . . b b b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b B b j J j . . b b b b b b j j j b b b . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . b b b j j j E b b b . b B b j J j b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . b B b . b b b j j j b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . E . . . . . . . b b b . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . E . . b B b . o + . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b b b b b b b . . b b b . . ^ . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b . . b b b b B b b B b b B b b B b . . . b b b . E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b B b E . . . . . . b b b . . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . + j j j b b b . E . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . ^ j J j b B b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b j j j b b b . . j j j . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . E . . . . b B b . . . . . b b b j J j . . b b b . . E . . b B b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . b b b . . E . . b B b j j j + < b B b > + j j j b b b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b . b b b b b b . . o o . b b b . ^ j J j b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b b B b . b B b . . . . . ^ . . b b b . . j j j b B b E . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + + j j j b b b b b b . b b b b b b . . . . . b B b b b b . . b b b . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . ^ j J j E . . . b b b b b b b B b . . b b b b b b b B b b b b j j j . E b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j . . . . b B b b B b b b b . . b B b b b b b b b b B b j J j . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . b b b b b b b b b b b b . . b b b b B b . v . b b b j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b b b b b B b . b B b v . . . . E b B b . . b b b b b b . o < . . > + . . . . b b b . +. b b b b b b . b b b b b b . . . . . . b B b b B b b B b b B b b b b . . . . . v b b b . b b b o . . . . . b b b . . b B b E . . . . . b b b ^ . . . . b B b . +. b B b b B b . b B b b B b . . . . . . b b b b b b b b b b b b . b b b . . . . o < b b b . . > + j j j . b b b j j j b b b . . . . . . b B b E b b b . b b b . +. b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b b B b E j j j o . b B b b b b ^ j J j . b B b j J j v b b b b b b . . b b b . b B b . . b b b +. b b b . . . . . . . b b b . . . . . . b B b . . . . . . . b B b b b b . j J j o . b b b b B b . j j j . b b b j j j + b B b b B b . . . . . v b b b . . b B b +. b B b . . . . . E . b B b . . . . . . b b b E . j j j . . b b b b b b . j j j + b b b . b b b b b b b b b j j j o o o b b b b b b . . b b b + j j j . . b b b +. b b b . . j j j . . b b b . . . . . . b b b . . j J j . . . . . b B b b b b . o b B b . . . . b B b b B b j J j o b b b b b b b b b . b B b ^ j J j . . . . . +. . . . . . j J j . . . . . . . . . . . b B b . . j j j + . . . . b b b b B b . o b b b E b b b b b b b b b j j j + b B b b B b b B b . b b b . j j j . . b b b +. b b b . . j j j + . b b b . . . . . . b b b . . . . o o < . E b b b E b b b > + j j j . b B b v E b b b E . . . o b b b b b b b b b . j j j . b b b E . b B b +. b B b . . E . . ^ . b B b . b b b b b b . . . . . E ^ b b b . b B b . . . . . o j J j . b b b + < b B b . . . > + o b b b . . . . . . j J j v b B b . . b b b +. b b b . . . . b b b b b b . b B b b B b b b b b b b . b B b . b b b . b b b . o j j j . . j j j . b b b . . j j j ^ b B b E b b b . . j j j + b b b . . b b b +. b b b b b b . b B b b b b . b b b b b b b B b b B b . b b b . b b b . b B b . o o . b b b j J j . b b b . . j J j E b b b . b B b . . . . . . . . . . . b B b +. b B b b B b . b b b b B b . E . . . . . b b b b b b v . . . . b B b . b b b . . ^ . b B b j j j . b B b . . j j j . . b b b b b b . . . . E . . . . . . b b b +. b b b b b b . . . . b b b . . . . . . b b b b b b o o . . . . b b b . . b b b . . . b b b b b b . b b b . . . . . . . b B b b b b b b b . b b b b b b . . . . +. . . . . b b b . . b b b j j j b b b . b B b b B b ^ j j j . . . . b b b b B b . . . . . . b B b . . . . . . . . . . . b b b b B b b B b . b B b b B b . . . . +. . . . . b B b . . b B b j J j b B b . b b b b b b . j J j . . . . b B b b b b . b b b . . b b b . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . +. . . . . b b b . v b b b j j j b b b . . . b b b . v j j j . b b b b b b . b b b b B b b b b . E . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . E b b b o < . > + < E > o o o + < b B b > o + . . . b B b . b b b b B b b b b b B b . . . . b b b b b b b b b b b b . . . . . E . . . . . . . . . . . +. . . . . . b B b o . . . b b b . ^ j j j . b b b E . . . . . b b b E b B b b b b v . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b + j j j b B b . . j J j . b b b b b b . b b b b b b b b b . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b ^ j J j b b b . v j j j . b B b b B b . b B b b B b . . . . j J j . . . . . . . . . . . . . b b b v b b b b b b b b b . . . . . . . . . . . . +b b b b b b b B b . j j j . . . . o o . . . b b b b b b . b b b b b b b b b . j j j E . b b b . . . . . . . . b B b ^ b B b b B b b B b . . . . . . . . . . . . +b b b . . E b b b v . . . . . b b b ^ . . . . . . . . . . . . . . . E b B b . . . . . . b B b . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . +b B b . . . . + o o . . . . . b B b . . b b b b b b . b b b b b b . . b b b . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +b b b . . j j j b b b . b b b b b b . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . b B b v . . . . . . b B b . . . . . . . . . . . . +. . . . . j J j b B b . b B b . E . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . +b b b E . j j j b b b . b b b . . . . . . E . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . E b b b . b b b b b b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . +b b b . . . . . . . . . . b B b . b B b b B b . . j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . j J j . . . . . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . v . b b b . E j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . + < b B b > o + . . b B b . . E . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j . b b b . ^ b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . b b b . b B b b b b j j j b b b . b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b B b v b b b b B b j J j b B b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . . . b b b + o . . b b b j j j b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b j j j o < b b b > + < . > + < . . . . . b b b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b j J j . . b B b b b b j j j b b b . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b b b j j j . . b b b b B b j J j b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . b b b . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . b B b . o + . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b b b b b b b . . b b b . . ^ . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b b b b . . b b b b B b b B b b B b b B b . . . b b b . E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0292.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0292.verified.txt index 0fdb125f..036ddc0c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0292.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0292.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 132, beacons: 109, pipes: 63) - FBE -> FBE* (effects: 136, beacons: 114, pipes: 63) - FBE -> snug (effects: 136, beacons: 115, pipes: 63) - FBE -> optimize -> FBE (effects: 133, beacons: 111, pipes: 64) - FBE -> optimize -> FBE* (effects: 137, beacons: 115, pipes: 64) - FBE -> optimize -> snug (effects: 136, beacons: 115, pipes: 64) - FBE* -> FBE (effects: 136, beacons: 112, pipes: 62) - FBE* -> FBE* (effects: 141, beacons: 117, pipes: 62) - FBE* -> snug (effects: 131, beacons: 112, pipes: 62) - FBE* -> optimize -> FBE (effects: 134, beacons: 112, pipes: 67) - FBE* -> optimize -> FBE* (effects: 139, beacons: 116, pipes: 67) - FBE* -> optimize -> snug (effects: 133, beacons: 113, pipes: 67) - CC-DT -> FBE (effects: 134, beacons: 109, pipes: 63) - CC-DT -> FBE* (effects: 138, beacons: 113, pipes: 63) - CC-DT -> snug (effects: 138, beacons: 115, pipes: 63) - CC-DT -> optimize -> FBE (effects: 136, beacons: 111, pipes: 54) -S CC-DT -> optimize -> FBE* (effects: 141, beacons: 116, pipes: 54) - CC-DT -> optimize -> snug (effects: 138, beacons: 113, pipes: 54) - CC-DT-MST -> FBE (effects: 132, beacons: 110, pipes: 73) - CC-DT-MST -> FBE* (effects: 135, beacons: 113, pipes: 73) - CC-DT-MST -> snug (effects: 136, beacons: 114, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 111, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 114, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 112, pipes: 66) - CC-FLUTE -> FBE (effects: 131, beacons: 109, pipes: 67) - CC-FLUTE -> FBE* (effects: 135, beacons: 113, pipes: 67) - CC-FLUTE -> snug (effects: 132, beacons: 111, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 111, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 114, pipes: 65) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 112, pipes: 65) + FBE -> FBE (effects: 137, beacons: 114, pipes: 57) + FBE -> FBE* (effects: 139, beacons: 116, pipes: 57) + FBE -> snug (effects: 136, beacons: 112, pipes: 57) + FBE -> optimize -> FBE (effects: 137, beacons: 114, pipes: 53) + FBE -> optimize -> FBE* (effects: 139, beacons: 116, pipes: 53) + FBE -> optimize -> snug (effects: 136, beacons: 112, pipes: 53) + FBE* -> FBE (effects: 138, beacons: 114, pipes: 57) + FBE* -> FBE* (effects: 138, beacons: 114, pipes: 57) + FBE* -> snug (effects: 137, beacons: 114, pipes: 57) + FBE* -> optimize -> FBE (effects: 137, beacons: 113, pipes: 53) + FBE* -> optimize -> FBE* (effects: 135, beacons: 112, pipes: 53) + FBE* -> optimize -> snug (effects: 135, beacons: 112, pipes: 53) + CC-DT -> FBE (effects: 137, beacons: 113, pipes: 52) + CC-DT -> FBE* (effects: 139, beacons: 116, pipes: 52) + CC-DT -> snug (effects: 135, beacons: 112, pipes: 52) + CC-DT -> optimize -> FBE (effects: 137, beacons: 113, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 116, pipes: 52) + CC-DT -> optimize -> snug (effects: 135, beacons: 112, pipes: 52) + CC-DT-MST -> FBE (effects: 134, beacons: 109, pipes: 71) + CC-DT-MST -> FBE* (effects: 136, beacons: 111, pipes: 71) + CC-DT-MST -> snug (effects: 130, beacons: 109, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 113, pipes: 56) +S CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 117, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 111, pipes: 56) + CC-FLUTE -> FBE (effects: 138, beacons: 114, pipes: 59) + CC-FLUTE -> FBE* (effects: 141, beacons: 117, pipes: 59) + CC-FLUTE -> snug (effects: 137, beacons: 113, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 114, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 115, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 113, pipes: 56) -. . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b B b . E . . . . . b B b E b b b j j j . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b b b . . b b b . . b b b . b B b ^ . E . . b B b . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . -. . b b b . . b B b b b b . . . b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . -. . b B b . . b b b b B b . . b b b b b b b b b b b b . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . -. . b b b . . j j j b b b . E b B b b B b b B b b B b . . . . . . b b b . E j j j + b b b . . b b b . . . . . . . . . -. . . . . . . j J j . . j j j b b b b b b b b b b b b . . . . . . . . . . . j J j ^ b B b . . b b b . . . . . . . . . -. . . b b b . j j j . . j J j b b b . . . . . . . b b b . . . . . b b b . . j j j . b b b . . b B b . . . . . . . . . -b b b b B b . + < . > + j j j b B b . . . . . . . b B b . . . . . b B b . . b b b . j j j . . b b b . . . . . . . . . -b B b b b b . ^ b b b o . . . b b b . . j j j . . b b b . . . . . b b b . . b B b v j J j . . . . . . . . . . . . . . -b b b . b b b . b B b o E . . b b b . v j J j E . b b b . . . . . b b b E . b b b + j j j E . b b b . . . . . . . . . -b b b . b B b . b b b o o o < b B b > + j j j . . b B b . . . . . b B b . . . . . ^ . . . . . b B b . . . . . . . . . -b B b E b b b v b b b . . ^ . b b b . ^ . . . . . b b b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . -b b b . . j j j b B b . b b b b b b b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . j J j b b b . b B b b B b b B b b B b . b B b . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . -b b b . . j j j b b b E b b b b b b b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -b B b . . . . . b B b . . v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j J j b b b b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b j j j . . b b b v . . j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . . . . . -b b b b b b . . b b b . . E . . b B b o o + j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . . . b b b E . ^ . . . . . . . . . . . . . b b b . . . v . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . E . . b B b . . . ^ . . . . b B b b B b . b B b b B b -. . . . . . b B b b B b . b B b b B b . . . E . b b b b B b j j j . . b b b . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b b b b . . v . . b B b b b b j J j . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . o < . b b b . > + j j j E . b b b . . . v . . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . b B b . ^ . b b b b b b o < . . . . b B b . . > o o . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . . b B b b B b E . . . . . b b b . . . . o . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b b b b b b b . . . . o < E . b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . . b B b . . j j j . . . . b B b b B b b B b . . . . ^ . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . b b b . v j J j . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . + j j j . E b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . b b b b b b E b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . b B b b B b . b B b . b b b b b b . b b b b b b +. . b B b . . . . . . . b B b . b b b j j j . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b . . b b b . . b b b . b B b ^ . E . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b . . b B b b b b . . . b b b . . . . . b b b . . . . . . b b b . E . . . . . . b b b b b b . . . . . . . . . +. . b B b . . b b b b B b . . b b b b b b b b b b b b . . . . . . b B b . . . . . . . . b B b b B b . . . . . . . . . +. . b b b E . j j j b b b . . b B b b B b b B b b B b . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . +. . . . . . . j J j . . j j j b b b b b b b b b b b b . . . . . . . . . . . j J j b B b . . . b b b . . . . . . . . . +. . . b b b . j j j . . j J j . . . . v . . . . . . . . . . . . . . . . . . j j j b b b E . . b B b . . . . . . . . . +b b b b B b . + E b b b j j j + < E > o o o + o o < . . . . . . . . . > o o + < . > j j j . . b b b . . . . . . . . . +b B b b b b . o < b B b > o o o . b b b j j j . ^ . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . +b b b . b b b ^ . b b b . ^ . . . b B b j J j . . . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . . . . . +b b b . b B b . b b b b b b b b b b b b j j j . . b b b . . . . . b B b b B b b b b . . . . . b B b . . . . . . . . . +b B b . b b b v b B b b B b b B b . . . . . . . . b B b . . . . E b b b b b b . . E . . . . E b b b . . . . . . . . . +b b b . . j j j b b b b b b b b b . . b b b b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . j J j . . . . . . . b b b . b B b b B b b b b E . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +b b b . . j j j b b b . . . . b B b . b b b b b b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +b B b . . E . . b B b E . v . b b b b b b . . E v b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +b b b . . . . . b b b j j j . . . . b B b . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j J j . . . E b b b . j j j ^ . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . +b B b b B b . . b B b j j j E . b b b b b b j J j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . . . . b B b b B b j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . b b b b b b b b b . . b b b . E . . . E . . b B b . . . . . . . . b B b b B b . b B b b B b +. . . . . . b B b b B b . b B b b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . E b b b b b b . b b b b b b b b b . . b b b b B b j J j . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b b b b b b . . v . b b b j j j . . b b b . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . b B b b B b E . o < . . > + < . . . b B b . . . > o < . . b b b . > j j j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b . . ^ b b b . . . E . . b b b . . . . ^ . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . b B b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . b B b E . j j j . b b b b B b b B b b B b . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . b b b . . j J j v . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . E . . b b b b b b . b b b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . E . . v . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . v . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . b B b b B b . b B b b B b . . . . E b b b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . v E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b v . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o < . . > o . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . + . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0293.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0293.verified.txt index f93bb22e..76c3cf8d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0293.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0293.verified.txt @@ -1,94 +1,95 @@ - FBE -> FBE (effects: 338, beacons: 190, pipes: 168) -S FBE -> FBE* (effects: 342, beacons: 194, pipes: 168) - FBE -> snug (effects: 312, beacons: 183, pipes: 168) - FBE -> optimize -> FBE (effects: 330, beacons: 192, pipes: 168) - FBE -> optimize -> FBE* (effects: 331, beacons: 193, pipes: 168) - FBE -> optimize -> snug (effects: 307, beacons: 186, pipes: 168) - FBE* -> FBE (effects: 333, beacons: 188, pipes: 175) - FBE* -> FBE* (effects: 336, beacons: 191, pipes: 175) - FBE* -> snug (effects: 307, beacons: 181, pipes: 175) - FBE* -> optimize -> FBE (effects: 327, beacons: 189, pipes: 175) - FBE* -> optimize -> FBE* (effects: 327, beacons: 189, pipes: 175) - FBE* -> optimize -> snug (effects: 307, beacons: 184, pipes: 175) - CC-DT -> FBE (effects: 330, beacons: 190, pipes: 185) - CC-DT -> FBE* (effects: 336, beacons: 195, pipes: 185) - CC-DT -> snug (effects: 321, beacons: 188, pipes: 185) - CC-DT -> optimize -> FBE (effects: 325, beacons: 189, pipes: 175) - CC-DT -> optimize -> FBE* (effects: 326, beacons: 190, pipes: 175) - CC-DT -> optimize -> snug (effects: 320, beacons: 191, pipes: 175) - CC-DT-MST -> FBE (effects: 325, beacons: 190, pipes: 187) - CC-DT-MST -> FBE* (effects: 328, beacons: 192, pipes: 187) - CC-DT-MST -> snug (effects: 314, beacons: 189, pipes: 187) - CC-DT-MST -> optimize -> FBE (effects: 327, beacons: 190, pipes: 171) - CC-DT-MST -> optimize -> FBE* (effects: 330, beacons: 192, pipes: 171) - CC-DT-MST -> optimize -> snug (effects: 321, beacons: 191, pipes: 171) - CC-FLUTE -> FBE (effects: 327, beacons: 189, pipes: 189) - CC-FLUTE -> FBE* (effects: 330, beacons: 191, pipes: 189) - CC-FLUTE -> snug (effects: 313, beacons: 188, pipes: 189) - CC-FLUTE -> optimize -> FBE (effects: 326, beacons: 187, pipes: 180) - CC-FLUTE -> optimize -> FBE* (effects: 330, beacons: 190, pipes: 180) - CC-FLUTE -> optimize -> snug (effects: 317, beacons: 190, pipes: 180) + FBE -> FBE (effects: 338, beacons: 196, pipes: 157) + FBE -> FBE* (effects: 337, beacons: 195, pipes: 157) + FBE -> snug (effects: 325, beacons: 192, pipes: 157) + FBE -> optimize -> FBE (effects: 343, beacons: 200, pipes: 151) + FBE -> optimize -> FBE* (effects: 343, beacons: 200, pipes: 151) + FBE -> optimize -> snug (effects: 315, beacons: 188, pipes: 151) + FBE* -> FBE (effects: 336, beacons: 193, pipes: 160) + FBE* -> FBE* (effects: 336, beacons: 193, pipes: 160) + FBE* -> snug (effects: 317, beacons: 188, pipes: 160) +S FBE* -> optimize -> FBE (effects: 344, beacons: 199, pipes: 161) +S FBE* -> optimize -> FBE* (effects: 344, beacons: 199, pipes: 161) + FBE* -> optimize -> snug (effects: 313, beacons: 186, pipes: 161) + CC-DT -> FBE (effects: 334, beacons: 191, pipes: 174) + CC-DT -> FBE* (effects: 339, beacons: 194, pipes: 174) + CC-DT -> snug (effects: 317, beacons: 188, pipes: 174) + CC-DT -> optimize -> FBE (effects: 328, beacons: 189, pipes: 166) + CC-DT -> optimize -> FBE* (effects: 333, beacons: 192, pipes: 166) + CC-DT -> optimize -> snug (effects: 308, beacons: 183, pipes: 166) + CC-DT-MST -> FBE (effects: 333, beacons: 192, pipes: 192) + CC-DT-MST -> FBE* (effects: 336, beacons: 195, pipes: 192) + CC-DT-MST -> snug (effects: 320, beacons: 189, pipes: 192) + CC-DT-MST -> optimize -> FBE (effects: 333, beacons: 192, pipes: 181) + CC-DT-MST -> optimize -> FBE* (effects: 333, beacons: 192, pipes: 181) + CC-DT-MST -> optimize -> snug (effects: 305, beacons: 180, pipes: 181) + CC-FLUTE -> FBE (effects: 333, beacons: 190, pipes: 173) + CC-FLUTE -> FBE* (effects: 337, beacons: 192, pipes: 173) + CC-FLUTE -> snug (effects: 322, beacons: 192, pipes: 173) + CC-FLUTE -> optimize -> FBE (effects: 332, beacons: 189, pipes: 165) + CC-FLUTE -> optimize -> FBE* (effects: 338, beacons: 193, pipes: 165) + CC-FLUTE -> optimize -> snug (effects: 327, beacons: 191, pipes: 165) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . j j j . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . . . . j J j . . . . b b b b B b . . . b b b b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . . b B b . . . . . b b b . . b b b j j j b b b . b B b b b b . . . b B b b B b . . b B b b b b b b b . b b b b b b . . -. . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . b B b ^ . . b B b . b b b b b b . . . b b b b b b . . b b b b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b . . . b b b . . E . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . b b b . . j j j b b b . . b b b . . b b b . . j j j b B b . . j j j . . b b b . . . b B b . . . . . b B b b b b . . . . . . . b b b . . -. . . . . . . . . . b B b . E + . . b B b . . b B b . . b B b . . j J j b b b . . j J j . . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . -. . . . . . . . . . b b b . . o . . b b b . . b b b . . b b b . . j j j v . E . . j j j . . b b b . . . . . . . . j J j . . . b b b . E j j j + . b b b E . -. . . . . . . . . . b b b . . o < . . > o < . . > + < . > o < . > + o o o o < . > + < E . . b B b . . . > < . . > j j j . . . . . . . . j J j ^ . . . . . . -. . . . . . . . . . b B b . . ^ . . . . + . . j j j b b b ^ b b b b b b E ^ . b b b . . . . b b b . . . . . . . . E . . . . b b b b b b j j j . . b b b . . -. . . . . . . . . . b b b b b b . . j j j . . j J j b B b . b B b b B b b b b b B b . b b b b b b . . . . . . . . . . . . . b B b b B b . . . . . b B b . . -. . . . . . . . . . . . E b B b . . j J j . . j j j b b b v b b b b b b b B b b b b . b B b b B b . . . b b b b b b . b b b b b b b b b . . b b b b b b . . -. . . . . . . b b b b b b b b b . . j j j . . b b b . j j j . . . . . . b b b . . . . b b b b b b . . . b B b b B b . b B b . b b b b b b E b B b b b b . . -. . . . . . . b B b b B b . . b b b b b b . . b B b . j J j . . . . . . . v b b b . . . . . . . . . . . b b b b b b E b b b . b B b b B b . b b b b B b . . -. . . . . . . b b b b b b . . b B b b B b E . b b b . j j j . E b b b j j j b B b . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . b B b j J j b b b . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b B b . . . . E -. . . . b b b . . . . . . E . v . . . . . . . b B b b b b . . . b b b j j j b b b . . . . . . . . E . . . . . b b b b b b . b b b b b b E . b b b . . . . . -b b b . b B b . . b b b j j j + b b b . j j j b b b b B b E b b b j j j . . b B b . . . . . . . . . . . . . . b b b . . . . b B b b B b b b b . . . . . . . -b B b . b b b . . b B b j J j o b B b . j J j . . . b b b . b B b j J j . E b b b . . b b b b b b b b b b b b b B b . . . . b b b b b b b B b v . . . . . . -b b b . b b b . . b b b j j j o b b b . j j j . . b b b . . b b b j j j b b b . b b b b B b b B b b B b b B b b b b . . j j j . . j j j b b b ^ . . . . . . -b b b . b B b . o o o + o o o + < . . > + < . . E b B b . . . > o + . . b B b . b B b b b b b b b b b b b b b . b b b . j J j . . j J j . . . . . . . . . . -b B b E b b b + o j j j ^ j j j b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . b b b b B b E j j j . E j j j . . . v . . . . . . -b b b . . j j j . j J j . j J j b B b b b b b b b b b b b b b . . b B b . . . . . . . b B b o o o + o o < b B b b b b > + < . . > + < . . . > o . . . . . . -. . . . . j J j . j j j . j j j b b b b B b b B b b B b b B b . . b b b . . . . E . . b b b o j j j E ^ . b b b . . . . . b b b b b b . E . . ^ . . . . . . -b b b . E j j j . . . . . . E . . . . b b b b b b b b b b b b . . b b b . . j j j + < . . > o j J j . . . . . b b b b b b b B b b B b b b b b b b . . . . . -b B b . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . j J j ^ b b b . . j j j . . j j j b B b b B b b b b b b b b B b b B b . . . . . -b b b . . b B b . b b b . b b b . b b b . . . . . . . . . . . E . b b b . . j j j . b B b b b b b b b . j J j b b b b b b . . . . . . b b b b b b . . . . . -b b b . . b b b . b B b . b B b . b B b . . . . . . . . . . . . . b b b . . . b b b b b b b B b b B b v j j j E . b b b . . . . . . . . . . . . . . . . . . -b B b b b b . . . b b b v b b b . b b b b b b . . b b b b b b . . b B b b b b b B b b b b b b b b b b o + o b b b b B b . . . . . . . . . . . . . . . . . . -b b b b B b E . . . + o o o o + < . > o b B b . . b B b b B b . . b b b b B b b b b b B b . . b b b j j j ^ b B b b b b . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . j j j b b b o b b b . . b b b b b b . . . . . b b b . . v b b b . . b B b j J j . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . j J j b B b o . . . . . E . b b b . . . . . . . . j j j + . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . j j j b b b + < E . . > + < b B b > o . . b b b E j J j o b b b E . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . -. . . b B b . . E . . . . b b b . j j j b b b j j j . b b b . o . . b B b . j j j o b B b . . . . E b B b . b b b . . . b B b . . . . . . . . v . . . . . . -. . . b b b . . . . . . . b B b . j J j b B b j J j . . b b b o < . b b b b b b > o b b b b b b . . b b b . E b b b . . b b b . . . . . . . . ^ . . . . . . -. . . b b b . . b b b . . b b b E j j j b b b j j j . . b B b o j j j . . b B b . o . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b B b . . . . . . . . . . . . b b b . . b b b o j J j . . b b b . + b b b b b b . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . -. . . b b b . . b b b . . . . . . . . . . . . b B b . . E . . + j j j . b b b j j j b B b . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . b b b . . b b b ^ . . . . b B b j J j b b b . . . . . b B b v . j J j b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b . . . . . . . b B b . b b b . b b b j j j . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . b b b . . b b b v b B b . . b b b . b b b b B b b B b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j + b b b E . b B b E b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . b b b . b b b E . j j j . b b b . j j j b b b b b b . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . b b b j j j + j J j . b B b v j J j b B b b B b . . . b B b . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b j j j b B b j J j + j j j . b b b + j j j b b b b b b b b b b b b . . v . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b j J j b b b j j j o b b b . . j j j . . . . . . . . . b B b b b b . . o . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j v . b b b j j j . . b b b . o b B b . . j J j . . . . . . . . . b b b b B b . . o . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o + o o + < b b b b B b > o b b b . . j j j E . j j j . E j j j + < b b b . > o . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b . b B b b b b . o . . . . . . b b b . j J j . . j J j o b b b . . . o . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b . b b b . . + o o < . . b b b b B b > j j j . . j j j + b B b j j j + . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b b b b . j j j . E b b b b B b b b b . b b b b b b j j j b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . j J j . . b B b b b b . . . . b B b b B b j J j b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . j j j . E b b b . . b b b E . b b b b b b j j j b B b . . E . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . . . . . E b b b . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b b B b . b B b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . b B b b B b . . . E . . . . b B b b B b b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . E b b b b b b . E j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . . . . j J j b b b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . E b B b . . . . . . . b B b . . . . . b b b . . b b b j j j . b b b b b b b b b . . . b B b b B b . b B b b B b b b b . . b b b b b b . +. . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . b B b ^ b b b b B b . . . b b b . . . b b b b b b . b b b b b b b B b . . b B b b B b . +. . . . . . . . . . . . . . . . j J j . b b b . . . . . . b b b . . b b b . b B b b b b E . . b B b . . . b b b . . . . . . . . . . b b b . . b b b b b b . +. . . . . . . . . . . b b b . E j j j . b B b . . . . . . b B b . . j j j . b b b . j j j . . b b b . . . b B b . . E . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . b B b . . ^ b b b b b b . b b b . . b b b . . j J j v . . . . j J j . . . . . . . . b b b . . j j j b b b . . . . . . . E . . b B b . +. . . . . . . . . . . b b b . . . b B b . b b b b B b . . . . . . . j j j + . b b b j j j . . b b b . . . b b b . . j J j b B b . . b b b j j j . . b b b . +. . . . . . . . . . . b b b b b b b b b . b B b b b b . . . . . . b b b . o . b B b + . . . . b B b . . . b B b . . j j j b b b . . b B b j J j . . . . . . +. . . . . . . . . . . b B b b B b . . . . b b b j j j . E b b b E b B b . o . b b b o . . . . b b b . . . b b b . . + . . . b b b . b b b j j j . . b b b . +. . . . . . . . . . . b b b b b b . . j j j . E j J j . . b B b . b b b . o o < . > o < b b b b b b . . . > < . . > o < E . b B b . . . > + E b b b b B b . +. . . . . . . . . . . . . . . . . . . j J j . . j j j o < b b b > o < . > o o . . . . . b B b b B b . . . b b b b b b b b b b b b . . . . ^ . b B b b b b . +. . . . . . . . b b b . . b b b v . . j j j + o + o o + j j j . . ^ . . . . o b b b . . b b b b b b . . . b B b b B b b B b . . b b b . b b b b b b b b b . +. . . . . . . E b B b . . b B b o < . . . > o o b b b . j J j . . b b b . E + b B b . . . . E . . . E . . b b b b b b b b b . E b B b . b B b . . . b B b . +. . . . . . . . b b b . . b b b ^ . . . b b b ^ b B b . j j j . . b B b j j j b b b . . . . . . . . . . . . . E b b b . . b b b b b b . b b b b b b b b b . +. . . . . . . . b b b . . . . . b b b . b B b . b b b . b b b . . b b b j J j b b b . . . . . . . . . . . . . . b B b . . b B b . . . . E . . b B b . . . E +. . . . . b b b b B b . . E . . b B b . b b b v b b b . b B b b b b . . j j j b B b . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . +. b b b . b B b b b b . . j j j b b b . . j j j b B b . b b b b B b j j j . . b b b . . . . . . . . . . . . E . b b b . . . . . . . b B b . . b b b . . . . +. b B b . b b b . . b b b j J j v b b b . j J j b b b . . . . b b b j J j . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b b b . . b B b . . . . +. b b b b b b b b b b B b j j j + b B b E j j j . E b b b b b b . v j j j . . b b b . . b b b . . . . . . b B b b b b . . j j j . . j j j . . b b b . . . . +. b b b b B b b B b b b b o o o + b b b b b b . . . b B b b B b . o + < . > o b B b . . b B b . . b b b . b b b . . . . . j J j . . j J j v . b b b . . . . +. b B b b b b b b b j j j o j j j b b b b B b . . . b b b b b b . E . b b b ^ b b b . . b b b . . b B b . . b b b b b b . j j j . . j j j + E b B b . . . . +. b b b . E j j j . j J j o j J j b B b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . b b b o < b B b b B b > + < . . b b b > o . b b b . . . . +. . . . . . j J j E j j j + j j j b b b . . . b B b b B b b B b b B b b b b v . . . . . b b b . j j j . o E b b b b b b . . . . . b B b . . . . . . . . . . +. b b b . . j j j < . . > o . . . . . . . . . b b b b b b b b b b b b . . . + j j j . E b B b . j J j . o . . . b b b E . b b b . b b b b b b b b b . . . . +. b B b b b b b b b b b b ^ . . . . E b b b . . . . . . . . . . . . . . . . . j J j . . b b b . j j j + o j j j b B b E . b B b . . . . b B b b B b . . . . +. b b b b B b b B b b B b . b b b . . b B b . . . . . . . . . . . . b b b . . j j j . . . . b b b b b b o j J j b b b . . b b b . . . . b b b b b b . . . . +. b b b b b b b b b b b b . b B b . . b b b . . . . . . E . . . . . b B b . . . . . . E . . b B b b B b o j j j . . b b b . . . . . . . . . . . . . . . . . +. b B b . . . . . E . . . v b b b . . . . . . . . . b b b b b b . . b b b . . b b b . b b b b b b b b b o + b b b . b B b . . . . . . . . . . . . . . . . . +. b b b b b b . . . . + o o o o + o . b b b . . . . b B b b B b . . b b b . . b B b . b B b . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . +E . . . b B b . . j j j . . j j j o E b B b . b b b b b b b b b . . b B b . . b b b . b b b . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . j J j o . b b b . b B b . . . . . . . E b b b . . j j j . . . . . . b b b j j j b b b . b B b . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j . . j j j o o o + < E b b b > o b b b b b b . . b b b j J j . b b b . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b b b . j j j b b b j j j o b B b b B b E . b B b j j j E b B b E . . . . b B b b b b . . . . b B b . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b B b . j J j b B b j J j o b b b b b b . . b b b ^ b b b b b b . . b b b b b b . E b b b . . b b b . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b . j j j b b b j j j + < . . > + j j j b b b . b B b . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . +. . . . b B b b B b b B b . . . . . . . . . . . . . b b b b b b ^ j J j b B b v b b b b b b . . b b b E . b b b b b b . . b B b . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . . . . . . . . . . E b B b b B b . j j j b b b + j j j b B b . . . . . . . b B b j j j . . b b b . E . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b b b b . . . . . . . ^ j J j b b b . . . . . . . b b b j J j . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . . b b b . . . . . j j j . b b b b b b . . b b b . j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . b B b . b b b . E b b b b B b b B b . . b B b . . . . ^ b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . b B b . . j j j b b b . b B b v . b B b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . b b b o < b b b > + + j j j . . b b b j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < E . . . > + b b b j j j ^ j J j . . b B b j J j b B b b B b b B b b B b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o b b b . j j j b B b j J j E j j j . E b b b j j j b b b b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o b B b . j J j b b b j j j . b b b . . j j j + E . . v . . . . . . . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . j j j . . b b b . . b B b . . j J j o o o o o < . . . > o b b b . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b o o + b b b . b b b b B b . v b b b . . j j j + + j j j . E j j j o b B b . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j b B b . b B b b b b . o < . . . b b b > o . j J j . . j J j o b b b . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j b b b . b b b . E + o o b b b . b B b b b b j j j . . j j j + < . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . j j j . . b B b . b b b b B b b b b b b b j j j b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . E . . b B b . . j J j . . b b b . . . . b b b b B b b B b j J j b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . j j j E . b b b . . b b b . . b b b b b b j j j b b b . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . b B b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . b b b . . E . . . . . . b B b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b E b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . b B b b B b . . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0294.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0294.verified.txt index d71ed89c..4b837ebc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0294.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0294.verified.txt @@ -1,102 +1,101 @@ - FBE -> FBE (effects: 279, beacons: 206, pipes: 121) -S FBE -> FBE* (effects: 291, beacons: 218, pipes: 121) - FBE -> snug (effects: 286, beacons: 212, pipes: 121) - FBE -> optimize -> FBE (effects: 275, beacons: 207, pipes: 117) - FBE -> optimize -> FBE* (effects: 285, beacons: 217, pipes: 117) - FBE -> optimize -> snug (effects: 282, beacons: 212, pipes: 117) - FBE* -> FBE (effects: 279, beacons: 206, pipes: 121) -S FBE* -> FBE* (effects: 291, beacons: 218, pipes: 121) - FBE* -> snug (effects: 286, beacons: 212, pipes: 121) - FBE* -> optimize -> FBE (effects: 275, beacons: 207, pipes: 117) - FBE* -> optimize -> FBE* (effects: 285, beacons: 217, pipes: 117) - FBE* -> optimize -> snug (effects: 282, beacons: 212, pipes: 117) - CC-DT -> FBE (effects: 277, beacons: 207, pipes: 123) - CC-DT -> FBE* (effects: 285, beacons: 214, pipes: 123) - CC-DT -> snug (effects: 278, beacons: 210, pipes: 123) - CC-DT -> optimize -> FBE (effects: 278, beacons: 207, pipes: 108) - CC-DT -> optimize -> FBE* (effects: 289, beacons: 218, pipes: 108) - CC-DT -> optimize -> snug (effects: 284, beacons: 213, pipes: 108) - CC-DT-MST -> FBE (effects: 287, beacons: 215, pipes: 131) - CC-DT-MST -> FBE* (effects: 288, beacons: 216, pipes: 131) - CC-DT-MST -> snug (effects: 280, beacons: 210, pipes: 131) - CC-DT-MST -> optimize -> FBE (effects: 285, beacons: 215, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 286, beacons: 216, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 288, beacons: 216, pipes: 121) - CC-FLUTE -> FBE (effects: 283, beacons: 214, pipes: 124) - CC-FLUTE -> FBE* (effects: 285, beacons: 216, pipes: 124) - CC-FLUTE -> snug (effects: 277, beacons: 208, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 287, beacons: 216, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 289, beacons: 218, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 278, beacons: 213, pipes: 117) + FBE -> FBE (effects: 271, beacons: 202, pipes: 124) + FBE -> FBE* (effects: 281, beacons: 213, pipes: 124) + FBE -> snug (effects: 273, beacons: 209, pipes: 124) + FBE -> optimize -> FBE (effects: 272, beacons: 205, pipes: 122) + FBE -> optimize -> FBE* (effects: 281, beacons: 214, pipes: 122) + FBE -> optimize -> snug (effects: 271, beacons: 208, pipes: 122) + FBE* -> FBE (effects: 271, beacons: 203, pipes: 120) + FBE* -> FBE* (effects: 282, beacons: 215, pipes: 120) + FBE* -> snug (effects: 274, beacons: 211, pipes: 120) + FBE* -> optimize -> FBE (effects: 268, beacons: 202, pipes: 119) + FBE* -> optimize -> FBE* (effects: 279, beacons: 214, pipes: 119) + FBE* -> optimize -> snug (effects: 272, beacons: 211, pipes: 119) + CC-DT -> FBE (effects: 278, beacons: 208, pipes: 118) + CC-DT -> FBE* (effects: 286, beacons: 215, pipes: 118) + CC-DT -> snug (effects: 282, beacons: 215, pipes: 118) + CC-DT -> optimize -> FBE (effects: 279, beacons: 211, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 282, beacons: 214, pipes: 120) + CC-DT -> optimize -> snug (effects: 278, beacons: 214, pipes: 120) + CC-DT-MST -> FBE (effects: 277, beacons: 210, pipes: 133) + CC-DT-MST -> FBE* (effects: 281, beacons: 214, pipes: 133) + CC-DT-MST -> snug (effects: 270, beacons: 205, pipes: 133) + CC-DT-MST -> optimize -> FBE (effects: 281, beacons: 215, pipes: 128) + CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 216, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 275, beacons: 213, pipes: 128) + CC-FLUTE -> FBE (effects: 287, beacons: 215, pipes: 124) +S CC-FLUTE -> FBE* (effects: 291, beacons: 218, pipes: 124) + CC-FLUTE -> snug (effects: 284, beacons: 216, pipes: 124) + CC-FLUTE -> optimize -> FBE (effects: 283, beacons: 215, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 280, beacons: 212, pipes: 127) + CC-FLUTE -> optimize -> snug (effects: 282, beacons: 214, pipes: 127) . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . E . . b b b . . . . . . . b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b j j j b B b . . j j j E . b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b B b j J j b b b . . j J j . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . b b b j j j . b b b . j j j . . . . b b b . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . -b B b . . E . + < . b B b . b b b > + o o < b B b > + < . . > o < b B b E > + . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b B b . . E ^ . b b b b b b b b b ^ . b b b j j j . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . b b b j j j . b b b . b B b b B b b b b . . j J j . . b b b j j j . . b B b b b b . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . j J j . b B b . b b b b b b b B b . . j j j . . . . o + . . . E b b b b B b . . . . . . . . . . . . . . . -b B b . . . . . E . b B b b b b . j j j v b b b . b b b j j j b b b . . b b b . b b b ^ . . . b b b . . b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b . + o o o o + E . b B b j J j . . b b b b B b . b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b j j j . . b b b j j j v E b B b b b b . b b b v b B b b b b . . E . b B b . . . . . . . E . . . . . -b B b b B b . b B b b B b b b b . b B b j J j b b b . . + o o o < b b b > + < E . . > o b b b j j j b b b . b b b b b b b b b . b b b b b b -b b b b b b . b b b b b b b B b . b b b j j j b B b . . ^ . . . b b b j j j b b b E . ^ . . . j J j b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . E b b b . . . . . . . b b b . . . b b b b B b j J j b B b b b b . . . j j j b b b . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b j j j b b b b B b b b b ^ . j j j b b b . . b b b . . . . . . . b b b -. . . E . . . . . . . . . . . b b b b b b E b B b b b b . b b b . . . . . b b b . b b b b B b . . j J j b B b . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . b B b b B b . b b b b B b . . E . . . . . . b B b . . . v b b b v . j j j b b b . . b b b . . j j j . . b b b -. . . . . . . . . . . . b b b b b b b b b . b b b b b b . . b b b b b b . b b b j j j + < . > o o + < . . . . . . . . . > o j J j . . . . . -. . . . . . . . . . . . b B b b b b . b b b b B b . . . . . b B b b B b . . . . j J j . b b b . . . . . . . . E . b b b . + j j j . . b b b -. . . . . . . . . . . . b b b b B b . b B b b b b . . . . . b b b b b b . . . . j j j . b B b b b b . b b b b b b b B b . . . . E . . b B b -. . . . . . . . . . . . . . E b b b . b b b b b b . . E . . . . . . . . . . b b b . . . b b b b B b . b B b b B b b b b . . . . . . . b b b -. b b b b b b . b b b b b b b b b . . . . . b B b b b b . . . . b b b b b b b B b . . . E . . b b b . b b b b b b b b b b b b . b b b b b b -. b B b b B b . b B b b B b b B b j j j . . b b b b B b v b b b b B b b B b b b b . b b b b b b . . . . . . . . E b B b b B b . b B b b B b -. b b b b b b . b b b b b b b b b j J j . . b b b b b b o b B b b b b b b b b b b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b -. b b b . . . . . . . . . . . . . j j j . . b B b . . . o b b b o o o + . . b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. b B b . . . . + < . . . . . . > + o o < . b b b . . > o o o o + j j j E . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. b b b . E j j j . . . b b b b b b . ^ . . b b b . . E . ^ j j j j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . j J j . . . b B b b B b b b b . b B b . . . . . j J j j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. b b b . . j j j b b b b b b b b b b B b . b b b b b b . . j j j b b b . . b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. b B b . . . . . b B b . . b b b . b b b . b b b b B b . . b b b b B b . . b b b . . . . . . . E b b b . . j j j . . b b b . . . . . . . . -. b b b . . . . . b b b . E b B b . E v . . b B b b b b . . b B b b b b E . b b b . . . . . . . . . . . . E j J j . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b j j j . . b b b b b b . . b b b . . b b b b B b . . . . . . . . b b b . + j j j E . b b b . . . . . . . . -. b B b b B b . b B b b B b b b b j J j . . . E . b B b . . . . . . . b B b b b b . . b b b b b b b B b . ^ . . . . . b B b . . . . . . . . -. b b b b b b . b b b b b b b B b j j j . . . . . b b b . . . . . . . b b b . . b b b b B b b B b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . -E . . . . . . . . E . . b b b . . b B b b B b b B b b B b . . b b b . E . b B b b b b . . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . b B b . . b b b b b b b b b b b b v . b B b . . . b b b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . j j j < . . > o . b b b . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . j J j . . . . o . b b b . . . . . . . E j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . b b b . E j j j . . . . o . b B b . . . b b b . . j j j . E b B b . . . v . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . b B b . . . b b b j j j + < b b b . . . b B b > o + o < . . b b b . . > o . . . E . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . b b b . . . b B b j J j ^ . . . . b b b b b b . . . ^ . . . . . b b b . ^ . . b b b . . . . . . . . . . . -. . b B b . . . . . . . b B b . . b b b b b b b b b j j j . . . . . b B b b b b b b b b b b b b b b B b . b b b b B b . . . . . . . . . . . -. . b b b . . j j j + . b b b . . b B b b B b . E b b b b b b b b b b b b b B b b B b b B b b B b b b b . b B b b b b . . . . . . . . . . . -. . . . . . . j J j ^ . b b b . . b b b b b b . . b B b b B b b B b b b b b b b b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . -. . b b b . . j j j E . b B b . . . . . . b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . v . . b B b . . . . . . . . . . . -. . b B b . E . . b b b b b b . . E . . . b B b . . . . . . j j j . b b b E . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . -. . b b b . . . . b B b b b b E . . . . . b b b . . . . . v j J j b b b b b b b b b . b b b b b b . . j J j . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b B b . . . . . . . . . . b b b E + j j j b B b b B b b B b . b B b b B b . . j j j . . b b b . . . . . . . . . . . -. . b B b b B b b b b . b b b b b b b b b . . . . b B b . ^ . . . b b b b b b b b b . b b b b b b . . . . E . . b B b . . . . . . . . . . . -. . b b b b b b b B b b b b . b B b b B b . . . . b b b b b b b b b . . . . . . E . . . . . . . E . . . . . . . b b b . . . . . . . . . . . -. . b b b . . . b b b b B b . b b b b b b . . . . b b b b B b b B b b b b . . . . . . v . . b b b b b b . b b b b b b . . . . . . . . . . . -. . b B b . . . . . v b b b . . . . . . . . . . . b B b b b b b b b b B b b b b . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . -. . b b b . . j j j + < . . > + o . . . . . . . . b b b b b b . . . b b b b B b . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . j J j b b b j j j ^ b b b . . . . . . . . b B b . . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b j J j . b B b . . . . . . . . b b b . j j j E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b . E . . . b b b j j j v b b b . . . . . . . . . v . . j J j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . b b b E . + < . . . . . . . . E > o o o + j j j E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b j j j b b b . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b j J j b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . E . . . . b b b . . E . . b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . . . b B b . . . . . E . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . j j j b b b . . j j j . . b B b b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . j J j . b b b . j J j . . b b b b b b . b b b b b b . . E . . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b b b b b b b j j j + b B b . j j j . . b b b . . . . b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . +b B b . . . . . . b B b b B b b B b . . . ^ b b b . ^ . . . . b B b . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b b b b b b b . . . . . . . b b b b b b b b b . . j j j . b b b E j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . j J j . . E . . . . . . j j j . . b b b b B b b B b b b b . . j J j . b B b . j j j . . b B b b b b . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . E > o j J j . . b B b b b b b b b b B b . . j j j < b b b > + . . . . b b b b B b . . . . . . . . . . . . . . . +b B b . . E . . . . b B b b b b o j j j . v b b b E v . j j j b b b . . . b b b b b b . ^ b b b b b b . b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b o + < . > o + < . > o o j J j . . b b b . b B b b B b . . b B b b B b . . . b b b . . . . . . . E . . . . . +b b b b b b . b b b b b b b b b ^ b b b j j j b b b . o j j j . . b B b E b b b b b b . v b b b b b b E . . b B b . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . b B b j J j b B b . o + < . . . b b b > + < . . > o o o o + j j j b b b . b b b b b b b b b . b b b b b b +b b b b b b . b b b b b b b B b . b b b j j j b b b . . . . . . b b b j j j b b b . ^ b b b o j J j b B b . b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b . . . . . . . . . b b b . b b b b B b j J j b B b . . b B b o j j j b b b . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b j j j b b b . . b b b o o + j j j . . b b b b b b . E . . . . . b b b +. . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b . . . . . b b b . . . . . b b b o j J j . . . . . b B b . . . . . . . b B b +. . . . . . . . . . E . . . . b B b b B b . b b b . . . . . . . . . . . . b B b E . v . . b B b o j j j o < b b b b b b . > j j j . . b b b +. . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b b b b . b b b j j j . . b b b o < . > o . b B b . . . . . j J j . . . . . +. . . E . . . . . . . . b B b . . . . b b b b B b . . E . . b B b b B b . . . . j J j . . b b b E . . E . . b b b b b b . . j j j . . b b b +. . . . . . . . . . . . b b b . E . . b B b b b b . . . . . b b b b b b . . . . j j j . . b B b b b b b b b b b b b B b . . . . E . . b B b +. . . . . . . . . . E . . . . . v . . b b b b b b . . . . . E . . . . . . . b b b . E . . b b b b B b b B b b B b b b b . . . . . . . b b b +. b b b b b b . b b b b b b . . o . E . . . b B b b b b . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b +. b B b b B b . b B b b B b . . + j j j . . b b b b B b . b b b b b b b b b b b b . b b b b b b . . . . . . . . E b B b b B b . b B b b B b +. b b b b b b . b b b b b b . . ^ j J j . . b b b b b b . b B b b B b b B b b b b E b B b b B b . . . . . . . . . b b b b b b . b b b b b b +. b b b . . . . . . . b b b b b b j j j . . b B b b b b . b b b b b b b b b b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. b B b . . . . . . . b B b b B b . . . . . b b b b B b . o < . > j j j . . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. b b b . . j j j . . b b b b b b . . . . . b b b b b b . + j j j j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . j J j . . E b b b b b b b b b . b B b . . E . ^ j J j j j j E . b b b . . . . . . . . b b b . . . . . E . b b b . . . . . . . . +. b b b . . j j j b b b b B b b B b b B b . b b b b b b . . j j j b b b . . b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. b B b . E + . . b B b b b b b b b b b b . b b b b B b . . b b b b B b . . b b b . . . . . E . . b b b . + j j j . . b b b . . . . . . . . +. b b b . . o . . b b b . . . . v . . . . . b B b b b b . . b B b b b b . . b b b . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . +. b b b . . o < b b b b b b . > + j j j . . b b b b b b . . b b b . . b b b b B b . . E . . . . . b b b . . j j j E . b b b . . . . . . . . +. b B b . . ^ . b B b b B b . E ^ j J j . . . . . b B b . . . . . . . b B b b b b . . b b b b b b b B b . . . . . . . b B b . . . . . . . . +. b b b . . . . b b b b b b . . . j j j . . . . . b b b . . . . . . . b b b . . b b b b B b b B b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . E b B b b B b b B b . . . . . b b b . . . b B b b b b . . . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . b B b . . b b b b b b b b b b b b . E b B b . . . b b b E . . . . . b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . j j j . b B b v . b b b . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . j J j . b b b o . b b b . . . . . . . . j J j . . b b b . . . v . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . v . b b b E j j j + < . > o E b B b . . . b b b . . j j j + < b B b E . > o . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . o < b B b . . . > o j j j o < b b b . . . b B b > < . . > o E b b b . . . ^ . . . . . E . . . . . . . . . . +. . b b b . . . . . . . b b b . ^ . b b b . . b b b j J j o . . . . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . b B b . v . . . . . b B b . . b b b b b b b B b j j j + E . . . b B b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . +. E b b b . + j j j E . b b b . . b B b b B b b b b b b b ^ b b b . b b b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . ^ j J j . . . . . . . b b b b b b . . . b B b . b B b . b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . b b b . . b b b v b b b . b B b E . . . E . . . . b B b . . . . v . . b B b . . . . . . . . . . . +. . b B b . . . . . E . b B b . . . . . . b B b . . . . . + j j j . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . b b b . . . . b b b b b b . . . . . . b b b . . . . . ^ j J j . . . b b b b b b . b b b b b b . . j J j . . . . . . . . . . . . . . . . +. . b b b b b b . b B b b b b . . . . . . . . . E b b b . E j j j b b b b B b b B b . b B b b B b . E j j j . . b b b E . . . . . . . . . . +. . b B b b B b . b b b b B b . . . b b b . . . . b B b . . . . . b B b b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . +. . b b b b b b b b b . b b b . . . b B b . . . . b b b . . . . . b b b . . E . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . b b b . . . b B b . b b b . v . b b b E . . . b b b . v . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . b B b . v E b b b E b B b . ^ . . . . . . . . b B b . o < b B b b B b b B b > j j j . . b B b b B b . b B b b B b . . . . . . . . . . . +. . b b b . + j j j . . b b b . E b b b . . . . . b b b . o . b b b b b b b b b . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . j J j b b b j j j . b B b . . . . . . . . . o . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b B b j J j v b b b . . . . . . . . . o o + j j j . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . b b b j j j + . . . . . . . . . . . . . . . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . b b b . . + . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b B b j j j b b b . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b b B b b b b j J j b B b . . . . . . . b b b . . E . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . b B b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0295.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0295.verified.txt index e7db73a9..1b205cdd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0295.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0295.verified.txt @@ -1,90 +1,91 @@ - FBE -> FBE (effects: 210, beacons: 140, pipes: 92) - FBE -> FBE* (effects: 213, beacons: 143, pipes: 92) - FBE -> snug (effects: 198, beacons: 134, pipes: 92) - FBE -> optimize -> FBE (effects: 207, beacons: 137, pipes: 92) - FBE -> optimize -> FBE* (effects: 211, beacons: 141, pipes: 92) - FBE -> optimize -> snug (effects: 200, beacons: 135, pipes: 92) - FBE* -> FBE (effects: 201, beacons: 138, pipes: 98) - FBE* -> FBE* (effects: 203, beacons: 140, pipes: 98) - FBE* -> snug (effects: 197, beacons: 136, pipes: 98) - FBE* -> optimize -> FBE (effects: 201, beacons: 138, pipes: 93) - FBE* -> optimize -> FBE* (effects: 204, beacons: 141, pipes: 93) - FBE* -> optimize -> snug (effects: 194, beacons: 133, pipes: 93) - CC-DT -> FBE (effects: 207, beacons: 138, pipes: 93) - CC-DT -> FBE* (effects: 209, beacons: 141, pipes: 93) - CC-DT -> snug (effects: 208, beacons: 142, pipes: 93) - CC-DT -> optimize -> FBE (effects: 210, beacons: 141, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 213, beacons: 144, pipes: 84) - CC-DT -> optimize -> snug (effects: 209, beacons: 142, pipes: 84) -S CC-DT-MST -> FBE (effects: 215, beacons: 142, pipes: 97) - CC-DT-MST -> FBE* (effects: 213, beacons: 141, pipes: 97) - CC-DT-MST -> snug (effects: 212, beacons: 143, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 143, pipes: 89) - CC-DT-MST -> optimize -> FBE* (effects: 212, beacons: 143, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 213, beacons: 144, pipes: 89) - CC-FLUTE -> FBE (effects: 212, beacons: 145, pipes: 98) - CC-FLUTE -> FBE* (effects: 214, beacons: 147, pipes: 98) - CC-FLUTE -> snug (effects: 204, beacons: 139, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 141, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 211, beacons: 144, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 202, beacons: 138, pipes: 93) + FBE -> FBE (effects: 207, beacons: 140, pipes: 93) + FBE -> FBE* (effects: 209, beacons: 143, pipes: 93) + FBE -> snug (effects: 204, beacons: 137, pipes: 93) + FBE -> optimize -> FBE (effects: 206, beacons: 141, pipes: 93) + FBE -> optimize -> FBE* (effects: 208, beacons: 143, pipes: 93) + FBE -> optimize -> snug (effects: 194, beacons: 134, pipes: 93) + FBE* -> FBE (effects: 203, beacons: 138, pipes: 90) + FBE* -> FBE* (effects: 208, beacons: 142, pipes: 90) + FBE* -> snug (effects: 200, beacons: 135, pipes: 90) + FBE* -> optimize -> FBE (effects: 204, beacons: 137, pipes: 93) + FBE* -> optimize -> FBE* (effects: 209, beacons: 141, pipes: 93) + FBE* -> optimize -> snug (effects: 196, beacons: 134, pipes: 93) + CC-DT -> FBE (effects: 210, beacons: 138, pipes: 98) + CC-DT -> FBE* (effects: 215, beacons: 143, pipes: 98) + CC-DT -> snug (effects: 208, beacons: 139, pipes: 98) + CC-DT -> optimize -> FBE (effects: 207, beacons: 137, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 215, beacons: 145, pipes: 95) + CC-DT -> optimize -> snug (effects: 203, beacons: 138, pipes: 95) + CC-DT-MST -> FBE (effects: 209, beacons: 138, pipes: 107) + CC-DT-MST -> FBE* (effects: 213, beacons: 142, pipes: 107) + CC-DT-MST -> snug (effects: 203, beacons: 138, pipes: 107) + CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 138, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 211, beacons: 141, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 206, beacons: 140, pipes: 98) + CC-FLUTE -> FBE (effects: 211, beacons: 139, pipes: 101) + CC-FLUTE -> FBE* (effects: 215, beacons: 143, pipes: 101) + CC-FLUTE -> snug (effects: 209, beacons: 140, pipes: 101) + CC-FLUTE -> optimize -> FBE (effects: 211, beacons: 139, pipes: 99) +S CC-FLUTE -> optimize -> FBE* (effects: 216, beacons: 143, pipes: 99) + CC-FLUTE -> optimize -> snug (effects: 210, beacons: 141, pipes: 99) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j J j . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . b B b . E . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . b b b . o + o + < b b b > + o . b b b . . b b b . . b B b . . . . . . . b B b b B b b B b . b B b . . . . -. . . . . . . . . . . . b B b . ^ j j j b b b j j j o . b B b . . b B b . . b b b . . . . . . . b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . b b b . . j J j b B b j J j o < b b b > o b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . b b b . . j j j b b b j j j b b b j j j + o o + < . E . . . > o < . . . b B b . . . > + . . b B b . . . . -. . . . . . . . . . . . b B b . . . . . . . . . . E b B b j J j ^ j j j b b b . . E . ^ . . . . b b b E . j j j . . b b b . . . . -. . . . . . . . . . . . b b b E . . . . . . . . . . b b b j j j . j J j b B b . . b b b b b b . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b b b b b b . b b b . v j j j b b b . . b B b b B b . . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . b B b . . b B b b B b b B b . b B b . o + b b b . b b b b b b b b b b b b b B b . . . E . b B b . . . . -b b b b b b . b b b b b b b b b . . b b b b b b b b b E b b b j j j b B b E b B b . . . . . . b B b b b b . . b b b b b b . . . . -b B b b B b . b B b b B b . . . . . . . . . . E . . . . b b b j J j b b b . b b b . . . . . . b b b b b b . . b B b b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . b b b j j j . b B b . . b b b b B b . . . . -b b b . . . . . . . . . . . . . v . . . . . . . . . . . b b b E . . . . b B b . . . . b B b j J j . b b b . . j j j b b b . . . . -b B b . . E . . . . b b b . . . o . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j . . b b b E j J j . . . . . . . -b b b . . j j j + < b B b . . > o . . . . . . . . . b b b b b b . b b b b b b . b B b v . . + < . . . b B b > j j j . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b + o o o . . . E b b b b b b b b b b b b . . -b b b . . j j j . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j ^ b b b . . b b b . b B b b B b b B b . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b B b . . b B b . b b b b b b b b b . . -b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . b b b . . . . . . . b b b . . -b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . . . . . . . . . b B b . . -b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b b b b . b b b . E b b b . . -b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b b B b . b B b . . . . b b b -. . . . E b b b v . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . E . . . v b b b . . . b b b . b b b . . . . b B b -. . . . . b B b o < . . > o . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . o o o b b b . . b b b j j j b b b . b b b -. . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . b B b b b b b b b j j j o b B b E . b B b j J j b B b . . . . -. . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . b b b b B b b B b j J j o b b b . . b b b j j j b b b . . . . -. . . . . . . . . . j j j o E . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j o o o + < . . . > + o j j j b b b . . -. . . . . . . b b b j j j + b b b . . . . . . . . . . b b b b b b . b B b . o o o + o + o o o j j j . . b b b . o j J j b B b . . -. . . . . . . b B b j J j ^ b B b . . . . . . . . . . b B b b B b . b b b E ^ j j j b b b . . j J j . . b B b . + j j j b b b . . -. . . . . . . b b b j j j . b b b . . . . . . . . . . b b b b b b b b b b b b j J j b B b . . j j j . . b b b . . . . E . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . b B b b B b j j j b b b E b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b E . v . . . . . . . . . . . . . b B b . . E b b b b b b b b b b b b . b B b . . . b b b b b b . b b b b b b -. . . . . b b b b b b j j j b b b . . . . . . . . . . b b b . . j j j b b b . b B b b B b . b b b b b b b B b b B b . b B b b B b -. . . . . b B b b b b j J j b B b . . . . . . . . . . . . . . . j J j b B b . b b b b b b . . . . b B b b b b b b b . b b b b b b -. . . . . b b b b B b j j j b b b . . . . . . . . . . . . b b b j j j b b b v . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b + < . . . > o . . . . . . . b B b . E . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . E . . . . . . . . . . . . . b b b ^ b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b b B b b B b b B b E b b b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b E . . . . b B b b B b b B b b b b b b b b b b b b b . b B b b b b . b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b j j j . . b b b j j j . . b b b b B b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j . . b B b j J j b b b . . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . v j j j E . b b b j j j b B b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + + < b b b . . > + < E b b b . . > + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b B b . . . b b b . b b b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b B b . b B b j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . b b b . . . . . . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j . b B b . E . . . . . b B b b B b . b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b b b . o + o + < b b b > + o . b b b b b b b b b . b B b . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . b B b . ^ j j j b b b j j j o E b B b . . b b b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b b b . . j J j b B b j J j o < b b b > o b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . E j j j b b b j j j b b b j j j o b b b E . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j + j j j b b b . . E . . . . . . b b b . E j j j . . b b b E . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . b b b j j j + j J j b B b . . b b b b b b b b b b b b j J j . . . . . . . . . . +. . . . . . . . . . . . b B b b b b b b b b b b b b b . b b b E o j j j b b b . . b B b b B b b B b b B b j j j . . b b b . . . . . +. . . . . . . . . . . . b b b b B b b B b b B b b B b . b B b . o + b b b . b b b b b b b b b b b b b b b + o . . . b B b . . . . . +b b b b b b . b b b b b b . . b b b b b b b b b b b b . b b b j j j b B b . b B b b b b . . . . . . . b b b ^ b b b b b b . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b j J j b b b . b b b b B b . . . . . . . b B b . b B b b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b j j j . . b b b . . b b b . . j j j . . b b b v b b b b B b . . . . . +b b b . . E . . . . b b b . . . v . . . . . . . . . E . b b b . . . . . b B b b b b . E . . j J j . b b b . + j j j b b b . . . . . +b B b . . . . . E . b B b . . . ^ . . . . . . . . . . . . . . . . . . . b b b b B b . b b b j j j . b B b E o j J j . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b B b + < . . b b b > o j j j . . b b b . . . +. . . . . j J j . . . . . . . . v . . . . . . . . . b B b b B b . b B b b B b . . . . b b b ^ . b b b b b b b b b E . . b B b . . . +b b b . . j j j < b b b > o o o o . . . . . . . . . b b b b b b . b b b b b b . E j j j . . . . b B b b B b b B b . . . b b b . . . +b B b . . . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . v . b b b b b b b b b b b b b b b . . . +b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . E b b b b b b . b B b b B b . . . +b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . E b B b . b b b b b b ^ . . . b B b b B b . b b b b b b . . . +b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b b b b b b b b b b b b . . . . +b b b . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . b B b b B b b b b . +. . . . . . . . . E . . . . . b b b . . . . . . . . . . . . . . . . E . b B b b b b . . E . b b b . . . . . . . b b b b b b b B b . +. . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . b b b b B b . . . . . b b b . . b b b j j j b b b . b b b . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b . . b b b . j j j . b B b . . b B b j J j b B b E . . . . +. . . . . b B b . . j J j v b b b . . . . . . . . . . . . . . . . . b B b b b b b b b j J j v b b b . . b b b j j j b b b . . . . . +. . . . . b b b . . j j j + b B b . . . . . . . . . . . . . . . . E b b b b B b b B b j j j + o o + < . . E > + + j j j b b b . . . +. . . . . . . b b b j j j o b b b . . . . . . . . . . b b b b b b b b b . b b b b b b o o o o j j j . . b b b . . j J j b B b . . . +. . . . . . . b B b j J j o b b b . . . . . . . . . . b B b b B b b B b b b b j j j . o b b b j J j . . b B b . E j j j b b b . . . +. . . . . . . b b b j j j + b B b . . . . . . . . . . b b b b b b b b b b B b j J j . o b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . o b b b . . . . . . . . . . b b b . . . . . . b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b E . + < . . . . . . . . . > < . b B b > o E . . b b b E . b b b ^ . . . . . . . . b b b b b b . b b b b b b . +. . . . . b b b b b b j j j b b b . . . . . . . . . . b b b . ^ j j j b B b . . b B b . b b b . E b b b b B b b B b . b B b b B b E +. . . . E b B b . . . j J j b B b . . . . . . . . . . . . . . . j J j b b b . . b b b . b B b . . b B b b b b b b b . b b b b b b . +. . . . . b b b b b b j j j b b b . . . . . . . . . . E b b b v j j j . b b b b b b . v b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . b B b o + < . . b B b b B b > o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . E . . . . b b b . ^ b b b b b b b b b . o . . b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b . b b b . . b B b b b b E . . . o . . b b b . . . . . . E . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . b B b . b B b . v b b b b B b . . . . + o . . . . . b b b b b b . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b E . . . . b b b . b b b o + j j j b b b . . j j j ^ . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . o . j J j . . b b b j J j . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . j j j E . b B b j j j . b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b b b . . . v b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . E . . . . . . . o < E > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0296.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0296.verified.txt index 8c070092..b769bc41 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0296.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0296.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 101, beacons: 82, pipes: 38) - FBE -> FBE* (effects: 102, beacons: 84, pipes: 38) - FBE -> snug (effects: 103, beacons: 83, pipes: 38) - FBE -> optimize -> FBE (effects: 99, beacons: 81, pipes: 39) - FBE -> optimize -> FBE* (effects: 100, beacons: 83, pipes: 39) - FBE -> optimize -> snug (effects: 102, beacons: 82, pipes: 39) - FBE* -> FBE (effects: 101, beacons: 82, pipes: 36) - FBE* -> FBE* (effects: 100, beacons: 82, pipes: 36) -S FBE* -> snug (effects: 106, beacons: 86, pipes: 36) - FBE* -> optimize -> FBE (effects: 99, beacons: 81, pipes: 37) - FBE* -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 37) - FBE* -> optimize -> snug (effects: 105, beacons: 85, pipes: 37) - CC-DT -> FBE (effects: 100, beacons: 81, pipes: 38) - CC-DT -> FBE* (effects: 102, beacons: 83, pipes: 38) - CC-DT -> snug (effects: 103, beacons: 85, pipes: 38) - CC-DT -> optimize -> FBE (effects: 99, beacons: 80, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 82, pipes: 40) - CC-DT -> optimize -> snug (effects: 102, beacons: 84, pipes: 40) - CC-DT-MST -> FBE (effects: 101, beacons: 82, pipes: 45) - CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 45) - CC-DT-MST -> snug (effects: 100, beacons: 82, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 81, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 83, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 82, pipes: 43) - CC-FLUTE -> FBE (effects: 100, beacons: 81, pipes: 38) - CC-FLUTE -> FBE* (effects: 102, beacons: 83, pipes: 38) - CC-FLUTE -> snug (effects: 103, beacons: 85, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 80, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 82, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 84, pipes: 40) + FBE -> FBE (effects: 102, beacons: 83, pipes: 45) + FBE -> FBE* (effects: 103, beacons: 84, pipes: 45) + FBE -> snug (effects: 101, beacons: 85, pipes: 45) + FBE -> optimize -> FBE (effects: 102, beacons: 83, pipes: 42) + FBE -> optimize -> FBE* (effects: 103, beacons: 84, pipes: 42) + FBE -> optimize -> snug (effects: 101, beacons: 85, pipes: 42) + FBE* -> FBE (effects: 102, beacons: 83, pipes: 45) + FBE* -> FBE* (effects: 103, beacons: 84, pipes: 45) + FBE* -> snug (effects: 101, beacons: 85, pipes: 45) + FBE* -> optimize -> FBE (effects: 102, beacons: 83, pipes: 44) + FBE* -> optimize -> FBE* (effects: 101, beacons: 83, pipes: 44) + FBE* -> optimize -> snug (effects: 101, beacons: 85, pipes: 44) + CC-DT -> FBE (effects: 101, beacons: 83, pipes: 44) + CC-DT -> FBE* (effects: 100, beacons: 82, pipes: 44) + CC-DT -> snug (effects: 99, beacons: 83, pipes: 44) + CC-DT -> optimize -> FBE (effects: 101, beacons: 83, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 82, pipes: 46) + CC-DT -> optimize -> snug (effects: 99, beacons: 83, pipes: 46) + CC-DT-MST -> FBE (effects: 99, beacons: 81, pipes: 42) + CC-DT-MST -> FBE* (effects: 100, beacons: 82, pipes: 42) + CC-DT-MST -> snug (effects: 97, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 82, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 81, pipes: 44) + CC-FLUTE -> FBE (effects: 98, beacons: 81, pipes: 51) + CC-FLUTE -> FBE* (effects: 98, beacons: 81, pipes: 51) + CC-FLUTE -> snug (effects: 97, beacons: 82, pipes: 51) +S CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 86, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 85, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 84, pipes: 45) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . j J j . . b b b . . . b b b b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . j j j . . b B b b b b b B b b B b . . . . . . . . . . . -. . . . . . . . b B b . E j j j < . > + b b b . b b b b B b b b b b b b . . . . . . . . . . . -. . . . . . . . b b b . . j J j . . . ^ b B b b b b . b b b . . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . b B b b b b . b b b . . . E . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . E . . . b b b b B b E b B b b b b b b b b b b . j J j . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b b B b . j j j . . . . . . . . . . . . . . . . -. . . . . b b b b B b . b b b . . . b b b b b b b b b . ^ . b b b b b b . . . . . . . . . . . -. . . . . b B b b b b . b B b . . . . v b b b . . E . . . . b B b b B b . . . . . . . . . . . -. . . . . b b b b b b . b b b . j j j + b B b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . b b b . b B b . . E . . j J j ^ b b b . b B b b B b . . . . b b b . . . . . . . . . . -. . . . b B b . b b b . . b b b j j j . b b b . b b b b b b . . . . b B b . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b . b B b . . E . . . j j j . . b b b . . . . . . . . . . -. . . . b b b . . j J j . b b b b B b . b b b . . . . . v j J j . . b b b . . . . . . . . . . -. . . . b B b . + j j j . b b b b b b v . b b b b b b . + j j j . . b B b . . . . . . . . . . -. . . E b b b . o < . . . b B b . . > o < b B b b B b > o . . E . . b b b . . . . . . . . . . -. . . . b b b . ^ E . . E b b b . . . . . b b b b b b . ^ . . . . . b b b . . . . . . . . . . -. b b b b B b b b b b b b . b b b . . . . . . . E b b b b b b b b b b B b . . . . . . . . . . -. b B b b b b b B b b B b . b B b . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . -. b b b b b b b b b b b b . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -b B b . b b b . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -b b b . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . . . . . . . . . v . . . . . b b b . b b b b b b . . . -b b b b B b b B b E . . . b b b . . . . . . . . . . . . ^ . . . . . b B b . b B b b B b b b b -b B b b b b b b b . v . . b B b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b -b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b -. . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b -. . . b b b . . j j j E . b B b . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b -. . . b B b . . . . . . . b b b . . . . . . . . b b b . v . . . . . b b b . . j J j . . b b b -. . . b b b . . . . . . . b b b . . . . . . . . b B b . o < . b b b b B b . > j j j . . b b b -. . . E b b b b b b b b b b B b . . . . . . . . b b b . ^ . . b B b b b b . . . . . . . b B b -. . . . b B b b B b b B b b b b . . . . . . . . b b b E . . . b b b b b b . . . . E . . b b b -. . . . b b b b b b b b b . . . . . . . . . . . b B b . . j j j . . b B b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j . E b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . E b b b j J j . b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b j j j . b B b . b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . b b b . E j j j b B b + b b b b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j J j b b b o b B b E . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . b B b . . j j j + o o o b b b b b b . . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b o o < . . b B b > + j j j . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . b B b b B b ^ b b b . b b b . ^ j J j b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b b b b . b B b E . . b b b j j j b B b . . . . . . . . . . . . . . +. . . . b b b . b b b . . b b b . . v b b b . . . b B b . . . b b b b b b . . . . . . . . . . . +. . . . b B b . o < . . . b B b . > + b b b . . . b b b . . . E . . b B b . . . . . . . . . . . +. . . . b b b . ^ b b b . b b b j j j b B b . . b b b . b b b b b b b b b . . . . . . . . . . . +. . . . b b b . E b B b . b b b j J j b b b . . b B b . b B b b B b b b b . . . . . . . . . . . +. . . . b B b . v b b b . b B b j j j . . b b b b b b v b b b b b b b B b . . . . . . . . . . . +. . . . b b b . + j j j . b b b . . E . . b B b b b b o + j j j . . b b b . . . . . . . . . . . +. . . . b b b . ^ j J j b b b E . . . . . b b b b B b . . j J j . . . . . . . . . . . . . . . . +. . . . b B b . . j j j b B b b b b b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . +. . . . b b b . . E . . b b b b B b b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . +b b b . b b b b b b b b b . b b b . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b . b B b b B b b B b . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +b b b . b b b b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . b B b . b b b . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . b b b v b b b . b b b . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . +b B b . . b b b o o o o . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . b B b j j j o . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . +. . . . . b b b j J j o . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . E . b B b . +. . . b b b . . j j j + < b B b . . . . . . > < b b b . . . > o < . b b b . > j j j . . b b b . +. E . b B b . . . . E . . b b b . . . . . . . . b B b . . . . ^ . . b B b . . j J j . . . . . . +. . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . E j j j . . b b b . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . b B b . . . . . . . . . . . . . b B b E +. . . b B b b B b . b B b b B b . . . . . . . . b B b . b b b v . . . . . . . . . . . . b b b . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0297.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0297.verified.txt index 02b15bb3..d99a8b32 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0297.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0297.verified.txt @@ -1,70 +1,68 @@ - FBE -> FBE (effects: 59, beacons: 46, pipes: 22) - FBE -> FBE* (effects: 60, beacons: 47, pipes: 22) - FBE -> snug (effects: 55, beacons: 43, pipes: 22) - FBE -> optimize -> FBE (effects: 57, beacons: 44, pipes: 25) - FBE -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 25) - FBE -> optimize -> snug (effects: 54, beacons: 43, pipes: 25) - FBE* -> FBE (effects: 63, beacons: 48, pipes: 23) - FBE* -> FBE* (effects: 64, beacons: 49, pipes: 23) - FBE* -> snug (effects: 59, beacons: 45, pipes: 23) - FBE* -> optimize -> FBE (effects: 59, beacons: 45, pipes: 25) - FBE* -> optimize -> FBE* (effects: 60, beacons: 46, pipes: 25) - FBE* -> optimize -> snug (effects: 56, beacons: 44, pipes: 25) - CC-DT -> FBE (effects: 66, beacons: 49, pipes: 22) -S CC-DT -> FBE* (effects: 67, beacons: 50, pipes: 22) - CC-DT -> snug (effects: 59, beacons: 45, pipes: 22) - CC-DT -> optimize -> FBE (effects: 59, beacons: 46, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 23) - CC-DT -> optimize -> snug (effects: 54, beacons: 44, pipes: 23) + FBE -> FBE (effects: 61, beacons: 46, pipes: 22) + FBE -> FBE* (effects: 62, beacons: 47, pipes: 22) + FBE -> snug (effects: 57, beacons: 45, pipes: 22) + FBE -> optimize -> FBE (effects: 61, beacons: 46, pipes: 22) + FBE -> optimize -> FBE* (effects: 62, beacons: 47, pipes: 22) + FBE -> optimize -> snug (effects: 57, beacons: 45, pipes: 22) + FBE* -> FBE (effects: 61, beacons: 46, pipes: 22) +S FBE* -> FBE* (effects: 63, beacons: 48, pipes: 22) + FBE* -> snug (effects: 57, beacons: 44, pipes: 22) + FBE* -> optimize -> FBE (effects: 61, beacons: 46, pipes: 22) +S FBE* -> optimize -> FBE* (effects: 63, beacons: 48, pipes: 22) + FBE* -> optimize -> snug (effects: 57, beacons: 44, pipes: 22) + CC-DT -> FBE (effects: 62, beacons: 48, pipes: 24) + CC-DT -> FBE* (effects: 62, beacons: 48, pipes: 24) + CC-DT -> snug (effects: 55, beacons: 44, pipes: 24) + CC-DT -> optimize -> FBE (effects: 59, beacons: 46, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 24) + CC-DT -> optimize -> snug (effects: 53, beacons: 43, pipes: 24) CC-DT-MST -> FBE (effects: 61, beacons: 46, pipes: 26) CC-DT-MST -> FBE* (effects: 62, beacons: 47, pipes: 26) CC-DT-MST -> snug (effects: 57, beacons: 45, pipes: 26) CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 45, pipes: 26) CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 46, pipes: 26) CC-DT-MST -> optimize -> snug (effects: 55, beacons: 44, pipes: 26) - CC-FLUTE -> FBE (effects: 66, beacons: 49, pipes: 22) -S CC-FLUTE -> FBE* (effects: 67, beacons: 50, pipes: 22) - CC-FLUTE -> snug (effects: 59, beacons: 45, pipes: 22) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 46, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 54, beacons: 44, pipes: 23) + CC-FLUTE -> FBE (effects: 62, beacons: 48, pipes: 24) + CC-FLUTE -> FBE* (effects: 62, beacons: 48, pipes: 24) + CC-FLUTE -> snug (effects: 55, beacons: 44, pipes: 24) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 46, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 53, beacons: 43, pipes: 24) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b . E . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . E b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . E . . . . . . . . . b b b b B b b B b b B b -. . . . b b b b b b . b b b b b b b B b b b b b b b b b b -. . . . b B b b B b . b B b b B b b b b . . . E . . b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . b B b -. . . . . b b b . . . . . . b b b . E . . j j j . . b b b -. . b b b b B b . . . . v . b B b b b b . j J j . . b b b -E . b B b b b b E j j j + < b b b b B b > j j j . . b B b -. . b b b . b b b j J j ^ b b b . b b b . . . . . . b b b -. . b b b . b B b j j j . b B b E . . . . . . b b b b b b -. . b B b . b b b . b b b b b b . b b b b b b b B b b B b -. . b b b . . j j j b B b . j j j b B b b B b b b b b b b -. . . . b b b j J j b b b . j J j b b b b b b . E b b b . -. . . . b B b j j j . . v . j j j E . b b b b b b b B b . -. . . . b b b + < . . > o o + o o + o b B b b B b b b b . -. . . . . E . . . b b b b b b j j j o b b b b b b b b b . -. . b b b b b b . b B b b B b j J j o < . > + . . b B b . -. . b B b b B b . b b b b b b j j j . . j j j . . b b b . -. . b b b b b b . . . . . . E . . b b b j J j . . . . . . -. . . . . . . . . . . . . b b b . b B b j j j . . b b b . -. . . . . . . . . . b b b b B b . b b b b b b . . b B b . -. . . . . . . . . . b B b b b b . . . . b B b . E b b b . -. . . . . . . . . . b b b . . b b b . . b b b . . b b b . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . b b b . E j j j . . b b b . E . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . b B b . . ^ . . E . b B b . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . b b b b B b b B b b B b +. . . b b b b b b . b b b b b b b B b b b b b b b b b b +. . . b B b b B b E b B b b B b b b b . . . . . . b b b +. . . b b b b b b . b b b b b b b b b . . . E . . b B b +. . . E b b b . . . . . . . . . b B b E j j j . . b b b +. b b b b B b . . . . v . E . . b b b . j J j . . b b b +. b B b b b b . j j j ^ b b b . b b b . j j j . . b B b +. b b b . b b b j J j . b B b . b B b o + . . . . b b b +. . . . . b B b j j j v b b b . b b b o . . b b b b b b +. . . . . b b b + o o o < E > + o o o o . . b B b b B b +. . . b b b j j j b b b . j j j . ^ . b b b b b b b b b +. . . b B b j J j b B b . j J j b b b b B b . . b b b . +. . . b b b j j j b b b . j j j b B b b b b . . b B b . +. . . . . . . . E . . b b b . . b b b b b b E . b b b . +. . . . . . . . . . . b B b j j j . E b B b . . b b b . +. b b b b b b . b b b b b b j J j v . b b b . . b B b . +E b B b b B b . b B b . . . j j j + + j j j . . b b b . +. b b b b b b . b b b . . . . . b b b j J j . . . . . . +. . . . . . . . . . . . b b b . b B b j j j . . b b b . +. . . . . . . . . b b b b B b . b b b b b b . . b B b . +. . . . . . . . . b B b b b b . . . . b B b . . b b b . +. . . . . . . . . b b b E . b b b . . b b b . . b b b . +. . . . . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0298.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0298.verified.txt index 6134d29d..8a371e41 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0298.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0298.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 123, beacons: 81, pipes: 61) - FBE -> FBE* (effects: 124, beacons: 82, pipes: 61) - FBE -> snug (effects: 109, beacons: 72, pipes: 61) - FBE -> optimize -> FBE (effects: 121, beacons: 79, pipes: 60) - FBE -> optimize -> FBE* (effects: 121, beacons: 79, pipes: 60) - FBE -> optimize -> snug (effects: 112, beacons: 74, pipes: 60) - FBE* -> FBE (effects: 122, beacons: 80, pipes: 59) - FBE* -> FBE* (effects: 123, beacons: 81, pipes: 59) - FBE* -> snug (effects: 109, beacons: 72, pipes: 59) - FBE* -> optimize -> FBE (effects: 120, beacons: 78, pipes: 59) - FBE* -> optimize -> FBE* (effects: 120, beacons: 78, pipes: 59) - FBE* -> optimize -> snug (effects: 112, beacons: 74, pipes: 59) - CC-DT -> FBE (effects: 128, beacons: 83, pipes: 53) -S CC-DT -> FBE* (effects: 133, beacons: 86, pipes: 53) - CC-DT -> snug (effects: 118, beacons: 75, pipes: 53) - CC-DT -> optimize -> FBE (effects: 121, beacons: 79, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 82, pipes: 55) - CC-DT -> optimize -> snug (effects: 118, beacons: 75, pipes: 55) - CC-DT-MST -> FBE (effects: 124, beacons: 79, pipes: 65) - CC-DT-MST -> FBE* (effects: 126, beacons: 81, pipes: 65) - CC-DT-MST -> snug (effects: 112, beacons: 72, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 79, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 71, pipes: 62) - CC-FLUTE -> FBE (effects: 127, beacons: 82, pipes: 57) - CC-FLUTE -> FBE* (effects: 132, beacons: 85, pipes: 57) - CC-FLUTE -> snug (effects: 119, beacons: 76, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 79, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 82, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 77, pipes: 57) + FBE -> FBE (effects: 123, beacons: 77, pipes: 52) + FBE -> FBE* (effects: 128, beacons: 82, pipes: 52) + FBE -> snug (effects: 115, beacons: 74, pipes: 52) + FBE -> optimize -> FBE (effects: 119, beacons: 77, pipes: 55) + FBE -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 55) + FBE -> optimize -> snug (effects: 111, beacons: 73, pipes: 55) + FBE* -> FBE (effects: 124, beacons: 77, pipes: 51) + FBE* -> FBE* (effects: 129, beacons: 82, pipes: 51) + FBE* -> snug (effects: 120, beacons: 76, pipes: 51) + FBE* -> optimize -> FBE (effects: 120, beacons: 77, pipes: 55) + FBE* -> optimize -> FBE* (effects: 124, beacons: 81, pipes: 55) + FBE* -> optimize -> snug (effects: 111, beacons: 73, pipes: 55) + CC-DT -> FBE (effects: 127, beacons: 78, pipes: 57) +S CC-DT -> FBE* (effects: 132, beacons: 83, pipes: 57) + CC-DT -> snug (effects: 118, beacons: 76, pipes: 57) + CC-DT -> optimize -> FBE (effects: 121, beacons: 79, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 83, pipes: 53) + CC-DT -> optimize -> snug (effects: 112, beacons: 74, pipes: 53) + CC-DT-MST -> FBE (effects: 131, beacons: 81, pipes: 61) + CC-DT-MST -> FBE* (effects: 131, beacons: 81, pipes: 61) + CC-DT-MST -> snug (effects: 116, beacons: 74, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 80, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 81, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 74, pipes: 56) + CC-FLUTE -> FBE (effects: 131, beacons: 81, pipes: 58) + CC-FLUTE -> FBE* (effects: 131, beacons: 81, pipes: 58) + CC-FLUTE -> snug (effects: 116, beacons: 74, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 80, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 81, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 74, pipes: 54) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b . . . . . . . . . . . b B b E b b b . . . . . . . . . . -. . . . . E b B b E . . . . . b B b . . . . . . . . . . . b b b . b B b j j j b b b E . . . -b b b b b b b b b . j j j + E b b b . . . . . . . . . . . . . . . b b b j J j b B b . . . . -b B b b B b . . . . j J j ^ b b b b b b . b b b b b b b b b b b b o o + j j j b b b . . . . -b b b b b b b b b . j j j . b B b b B b . b B b b B b b B b b B b o j j j b b b . . . b b b -b b b . . . b B b b b b . . b b b b b b . b b b b b b b b b b b b o j J j b B b E . . b B b -b B b . . . b b b b B b . v . . . . . . . . . . b b b j j j + o o + j j j b b b b b b b b b -b b b . . j j j < b b b > o b b b . . . . . . E b B b j J j . ^ . . . . . . . . b B b b b b -. . . . . j J j . . b b b ^ b B b . . j j j . . b b b j j j . E j j j b b b . . b b b b B b -b b b . . j j j . . b B b . b b b . . j J j . . . . . b b b . . j J j b B b j j j . . b b b -b B b . . E . b b b b b b v . b b b . j j j b b b . . b B b . v j j j b b b j J j . . . . . -b b b . . . . b B b j j j + < b B b > + < . b B b . . b b b > o + < b b b > j j j E . b b b -b b b b b b . b b b j J j ^ E b b b . ^ . . b b b . . . . . . . . . b B b b b b . . . b B b -b B b b B b b b b . j j j . j j j . . . j j j b b b . b b b b b b . b b b b B b . . . b b b -b b b b b b b B b b b b . v j J j . . v j J j b B b . b B b b B b b b b E b b b b b b b b b -. . . . . . b b b b B b E + j j j . . + j j j b b b . b b b b b b b B b . . . . b B b b B b -. . . . . b b b . b b b b b b b b b . ^ b b b . . . . . . . . . . b b b . . . . b b b b b b -. . . . . b B b . . . . b B b b B b . . b B b . . E . b b b b b b . E . . . . . . . b b b . -. . . . . b b b . b b b b b b b b b . . b b b . b b b b B b b B b . . . . b b b . . b B b . -. . . . E . . . . b B b b b b E . . . v b b b . b B b b b b b b b . b b b b B b . . b b b . -. . . . . . . . . b b b b B b . j j j + b B b . b b b . . b b b . . b B b b b b . . b b b . -. . . . . . . . . . . . b b b . j J j ^ b b b b b b b b b b B b . . b b b j j j E . b B b . -. . . . . . . . . . . b b b . . j j j . b b b b B b b B b b b b j j j . . j J j . . b b b . -. . . . . . . . . . . b B b . . . . . . b B b b b b b b b . . . j J j o + j j j . . b b b . -. . . . . . . . . . . b b b . . . . . v b b b . . . . b b b . . j j j o b b b b b b b B b . -. . . . . . . . . . . b b b . . j j j + < E > + < . . b B b . > + o o o b B b b B b b b b . -. . . . . . . . . . . b B b . . j J j . . j j j . E . b b b E . . b b b b b b b b b b b b . -. . . . . . . . . . . b b b . E j j j . . j J j . . . b b b b b b b B b . b b b . . b B b . -. . . . . . . . . . . . . . b b b . b b b j j j b b b b B b b B b b b b . b B b . . b b b . -. . . . . . . . . . . . . . b B b . b B b b b b b B b b b b b b b . . . . b b b . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . E . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . E . . b B b . . . + o < b B b . . . . . . > < . . . > o < b b b > j j j b b b E . . . +b b b b b b b b b . j j j ^ . b b b . . . . . . . . . . . . ^ . b B b . j J j b B b . . . . +b B b b B b . . . . j J j . b b b b b b . b b b b b b . b b b E b b b . j j j b b b . . . . +b b b b b b . b b b j j j v b B b b B b . b B b b B b . b B b b b b j j j . . . . b b b . . +b b b . . . . b B b . . o o b b b b b b . b b b b b b E b b b b B b j J j . . . . b B b . . +b B b . . . . b b b . . ^ E . . . . . . . . . . b b b j j j v b b b j j j + b b b b b b . . +b b b . . j j j . b b b . . b b b . E . . . E . b B b j J j o o < . . . > o b B b . . b b b +. . . . . j J j . b B b . . b B b . . j j j . . b b b j j j + + j j j . . o b b b . . b B b +b b b . E j j j . b b b v . b b b . . j J j . . . b b b . b b b j J j . . + j j j . . b b b +b B b . . + < b b b . > + o . b b b . j j j b b b b B b . b B b j j j . . ^ j J j . . . . . +b b b . . . . b B b j j j o < b B b > + . . b B b b b b . b b b b b b b b b j j j E . b b b +b b b b b b . b b b j J j . . b b b . o . . b b b . . . . . . . b B b b B b . . . . . b B b +b B b b B b b b b . j j j . j j j . . + j j j b b b . b b b E . b b b b b b E . . . . b b b +b b b b b b b B b . . . . E j J j . . o j J j b B b . b B b . . E b b b b b b . b b b b b b +. . . . . . b b b E . b b b j j j + o o j j j b b b . b b b . . . b B b b B b . b B b b B b +. . . . . b b b b b b b B b . b b b . ^ E b b b . . . . . . . . . b b b b b b . b b b b b b +. . . . . b B b b B b b b b . b B b b b b b B b . . . b b b b b b . b b b . . b b b b b b . +. . . . . b b b b b b b b b . b b b b B b b b b b b b b B b b B b . b B b . . b B b b B b . +. . . . . . . . . . . b B b . . . . b b b E . . b B b b b b b b b . b b b v . b b b b b b . +. . . . . . . . . . . b b b . . j j j . b b b . b b b . . b b b . . . . o o . . . . b b b . +. . . . . . . . . . . . . . . . j J j v b B b b b b b b b b B b . . + o + j j j E . b B b . +. . . . . . . . . . . b b b . . j j j + b b b b B b b B b b b b j j j . . j J j . . b b b . +. . . . . . . . . . . b B b . . . . . ^ b b b b b b b b b E . . j J j . . j j j . . b b b . +. . . . . . . . . . . b b b . . . . . . b B b . b b b b b b . . j j j b b b . b b b b B b . +. . . . . . . . . . . b b b E . j j j v b b b E b B b b B b . . b b b b B b . b B b b b b . +. . . . . . . . . . . b B b . . j J j o + j j j b b b b b b . . b B b b b b . b b b b b b . +. . . . . . . . . . . b b b . . j j j + . j J j . . . b b b . . b b b . . b b b . . b B b . +. . . . . . . . . . . . . . b b b . b b b j j j b b b b B b . . . . . . . b B b . . b b b . +. . . . . . . . . . . . . . b B b . b B b b b b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0299.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0299.verified.txt index 1ec6f891..d98d33ff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0299.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0299.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 105, beacons: 88, pipes: 45) - FBE -> FBE* (effects: 109, beacons: 92, pipes: 45) - FBE -> snug (effects: 109, beacons: 92, pipes: 45) - FBE -> optimize -> FBE (effects: 112, beacons: 90, pipes: 43) -S FBE -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 43) - FBE -> optimize -> snug (effects: 115, beacons: 96, pipes: 43) - FBE* -> FBE (effects: 106, beacons: 89, pipes: 49) - FBE* -> FBE* (effects: 108, beacons: 91, pipes: 49) - FBE* -> snug (effects: 108, beacons: 91, pipes: 49) - FBE* -> optimize -> FBE (effects: 114, beacons: 92, pipes: 51) - FBE* -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 51) - FBE* -> optimize -> snug (effects: 111, beacons: 93, pipes: 51) - CC-DT -> FBE (effects: 113, beacons: 92, pipes: 52) - CC-DT -> FBE* (effects: 113, beacons: 92, pipes: 52) - CC-DT -> snug (effects: 111, beacons: 93, pipes: 52) - CC-DT -> optimize -> FBE (effects: 113, beacons: 92, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 49) - CC-DT -> optimize -> snug (effects: 110, beacons: 92, pipes: 49) - CC-DT-MST -> FBE (effects: 114, beacons: 93, pipes: 52) - CC-DT-MST -> FBE* (effects: 113, beacons: 92, pipes: 52) - CC-DT-MST -> snug (effects: 111, beacons: 93, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 93, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 95, pipes: 48) - CC-FLUTE -> FBE (effects: 113, beacons: 92, pipes: 52) - CC-FLUTE -> FBE* (effects: 113, beacons: 92, pipes: 52) - CC-FLUTE -> snug (effects: 111, beacons: 93, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 113, beacons: 92, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 91, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 92, pipes: 47) + FBE -> FBE (effects: 112, beacons: 92, pipes: 47) + FBE -> FBE* (effects: 112, beacons: 92, pipes: 47) + FBE -> snug (effects: 109, beacons: 91, pipes: 47) + FBE -> optimize -> FBE (effects: 111, beacons: 92, pipes: 46) + FBE -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 46) + FBE -> optimize -> snug (effects: 107, beacons: 90, pipes: 46) + FBE* -> FBE (effects: 113, beacons: 93, pipes: 49) + FBE* -> FBE* (effects: 112, beacons: 92, pipes: 49) + FBE* -> snug (effects: 109, beacons: 91, pipes: 49) + FBE* -> optimize -> FBE (effects: 112, beacons: 93, pipes: 48) + FBE* -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 48) + FBE* -> optimize -> snug (effects: 107, beacons: 90, pipes: 48) + CC-DT -> FBE (effects: 112, beacons: 91, pipes: 51) +S CC-DT -> FBE* (effects: 114, beacons: 93, pipes: 51) + CC-DT -> snug (effects: 112, beacons: 94, pipes: 51) + CC-DT -> optimize -> FBE (effects: 110, beacons: 91, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 49) + CC-DT -> optimize -> snug (effects: 109, beacons: 92, pipes: 49) + CC-DT-MST -> FBE (effects: 113, beacons: 92, pipes: 51) + CC-DT-MST -> FBE* (effects: 113, beacons: 92, pipes: 51) + CC-DT-MST -> snug (effects: 112, beacons: 94, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 91, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 91, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 93, pipes: 49) + CC-FLUTE -> FBE (effects: 112, beacons: 91, pipes: 51) +S CC-FLUTE -> FBE* (effects: 114, beacons: 93, pipes: 51) + CC-FLUTE -> snug (effects: 112, beacons: 94, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 91, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 92, pipes: 49) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -37,47 +37,47 @@ b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . E . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b B b . . + < . b B b . > + < . b B b . > o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -b b b . . . . . b b b j j j . . b b b . . ^ . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b b b b b b . . b b b j J j . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -b B b b B b . . b B b j j j . . b B b E . . E . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -b b b b b b . . b b b . . E . . b b b . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j ^ . . . . . . . . . . . . . E . . . -. . . . . . b b b b b b . b B b b B b . b B b b B b b b b . . j j j . . b b b b b b b b b . b b b b b b -. . . . . E b B b b B b . b b b b b b . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b . . . . . . . b b b b b b . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . . . . . v . b B b b b b b b b . b b b b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . b b b . . j j j + . b b b b B b b B b . b B b b B b b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . j J j ^ . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . E . . v . . b b b b b b . j J j . . . . . -. . . . . . . . . . . . . b B b . . E . . b B b b B b E b b b b b b o < . b B b b B b > j j j . . b b b -. . . . . . . . . . . . . b b b . . . . . b b b b b b . b B b b B b o . E b b b b b b E . . . . E b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b o . b b b b b b . . . E . . . b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j + o + o b B b b B b . b b b b b b b b b +b B b . . + < . b B b . > + o . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b . . . . . b b b j j j ^ . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b b b b . . b b b j J j . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +b B b b B b . . b B b j j j . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +b b b b b b . . b b b . . E . . b B b . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . E . . . . . +. . . . . . b b b b b b b B b b b b . . b B b b B b b b b . . j j j . . b b b b b b b b b . b b b b b b +. . . . . E b B b b B b b b b b B b E . b b b b b b b B b . . ^ . . . . b B b b B b b B b . b B b b B b +. . . . . . b b b b b b . . v b b b . . . . . b b b b b b b b b . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . o < . . . . > o E b B b b b b b B b . b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . j j j o . b b b b B b b b b . b B b b B b b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . j J j o . . . . b b b . . v . b b b b b b b b b . E j j j . . b b b +. . . . . . . . . . . . . b b b . . j j j + < . b b b . . . > o b b b . . b b b b b b . j J j . . . . . +. . . . . . . . . . . . . b B b . . . . . ^ . . b B b E b b b o b B b . E b B b b B b . j j j . . b b b +. . . . . . . . . . . . . b b b . . . . . . . . b b b . b B b o b b b o < b b b b b b > + . . . E b B b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b + o . . o b b b b b b . . . . . . . b b b +. . . . . . . . . . . . E b B b b B b . b B b b B b b b b j j j o o + o b B b b B b . b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b B b j J j j j j ^ b b b b b b . b B b b B b b B b -. . . . . . . . . . . . . b b b b b b E . . . . . . b b b j j j j J j . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . b B b b B b . . . . . . . . b b b . . j j j . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . v . . b b b b B b b b b . . v b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o < b B b b b b b B b > o o b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . ^ . b b b b b b b b b . o . b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . b B b E j j j + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . E b B b . b b b . j J j o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b j j j + j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b B b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E v . . . . . j J j . . . . . b B b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o < . . . > j j j . . b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . ^ b b b b b b . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . E b b b j j j j J j b b b . . b b b b b b b b b b b b +. . . . . . . . . . . . . b B b b B b . . b B b . . . . b b b . j j j b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . E b b b b b b . b B b b b b E b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . b B b . b b b b B b . v . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v . . b b b . b b b b b b o o . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + . b b b . . b B b j j j + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . ^ . b B b . . b b b j J j o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b E . . . . . . b b b . b b b . j j j + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b B b o < E > o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . b b b + b b b . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . v . . b B b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . v . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . o + b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0300.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0300.verified.txt index e97d02f6..1cf7c2c6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0300.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0300.verified.txt @@ -1,104 +1,103 @@ - FBE -> FBE (effects: 190, beacons: 141, pipes: 77) - FBE -> FBE* (effects: 190, beacons: 142, pipes: 77) - FBE -> snug (effects: 183, beacons: 136, pipes: 77) - FBE -> optimize -> FBE (effects: 192, beacons: 144, pipes: 76) -S FBE -> optimize -> FBE* (effects: 194, beacons: 146, pipes: 76) - FBE -> optimize -> snug (effects: 184, beacons: 138, pipes: 76) - FBE* -> FBE (effects: 191, beacons: 142, pipes: 81) - FBE* -> FBE* (effects: 190, beacons: 142, pipes: 81) - FBE* -> snug (effects: 183, beacons: 136, pipes: 81) - FBE* -> optimize -> FBE (effects: 190, beacons: 142, pipes: 78) - FBE* -> optimize -> FBE* (effects: 191, beacons: 143, pipes: 78) - FBE* -> optimize -> snug (effects: 180, beacons: 135, pipes: 78) - CC-DT -> FBE (effects: 181, beacons: 134, pipes: 95) - CC-DT -> FBE* (effects: 185, beacons: 138, pipes: 95) - CC-DT -> snug (effects: 178, beacons: 134, pipes: 95) - CC-DT -> optimize -> FBE (effects: 180, beacons: 134, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 136, pipes: 85) - CC-DT -> optimize -> snug (effects: 176, beacons: 133, pipes: 85) - CC-DT-MST -> FBE (effects: 188, beacons: 139, pipes: 100) - CC-DT-MST -> FBE* (effects: 191, beacons: 142, pipes: 100) - CC-DT-MST -> snug (effects: 179, beacons: 134, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 187, beacons: 139, pipes: 88) + FBE -> FBE (effects: 185, beacons: 136, pipes: 81) + FBE -> FBE* (effects: 187, beacons: 138, pipes: 81) + FBE -> snug (effects: 189, beacons: 142, pipes: 81) + FBE -> optimize -> FBE (effects: 185, beacons: 137, pipes: 78) + FBE -> optimize -> FBE* (effects: 187, beacons: 139, pipes: 78) + FBE -> optimize -> snug (effects: 183, beacons: 138, pipes: 78) + FBE* -> FBE (effects: 184, beacons: 137, pipes: 80) + FBE* -> FBE* (effects: 186, beacons: 139, pipes: 80) + FBE* -> snug (effects: 187, beacons: 139, pipes: 80) + FBE* -> optimize -> FBE (effects: 184, beacons: 136, pipes: 77) + FBE* -> optimize -> FBE* (effects: 187, beacons: 139, pipes: 77) + FBE* -> optimize -> snug (effects: 187, beacons: 140, pipes: 77) + CC-DT -> FBE (effects: 188, beacons: 140, pipes: 88) + CC-DT -> FBE* (effects: 187, beacons: 139, pipes: 88) + CC-DT -> snug (effects: 189, beacons: 139, pipes: 88) +S CC-DT -> optimize -> FBE (effects: 191, beacons: 143, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 189, beacons: 141, pipes: 82) + CC-DT -> optimize -> snug (effects: 189, beacons: 139, pipes: 82) + CC-DT-MST -> FBE (effects: 187, beacons: 140, pipes: 96) + CC-DT-MST -> FBE* (effects: 184, beacons: 137, pipes: 96) + CC-DT-MST -> snug (effects: 182, beacons: 136, pipes: 96) + CC-DT-MST -> optimize -> FBE (effects: 190, beacons: 142, pipes: 88) CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 139, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 182, beacons: 137, pipes: 88) - CC-FLUTE -> FBE (effects: 183, beacons: 137, pipes: 106) - CC-FLUTE -> FBE* (effects: 187, beacons: 141, pipes: 106) - CC-FLUTE -> snug (effects: 176, beacons: 135, pipes: 106) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 137, pipes: 86) - CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 138, pipes: 86) - CC-FLUTE -> optimize -> snug (effects: 181, beacons: 137, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 184, beacons: 136, pipes: 88) + CC-FLUTE -> FBE (effects: 190, beacons: 142, pipes: 85) + CC-FLUTE -> FBE* (effects: 188, beacons: 140, pipes: 85) + CC-FLUTE -> snug (effects: 190, beacons: 140, pipes: 85) +A CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 143, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 141, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 189, beacons: 139, pipes: 82) -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b + . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b o . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . > o < b b b > o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . b b b . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b . b B b . + j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . b B b E b b b . ^ b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . b b b . b B b . . b b b . . b b b . . . . . . . . . . . . . . E . . . . . . . . . -b b b b b b b b b b b b . . b B b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b . . b b b v b b b . . b b b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b b b b b b b . . j j j + b B b . . j j j E . b b b . b B b b B b . b B b b B b . . . . . . E . . . -. . . . . . . . . b b b . . j J j ^ b b b . . j J j . . . . . . b b b b b b . b b b b b b . . . b b b b b b . -. . . . . . . . . b B b . E j j j . . b b b . j j j . . b b b . . . b b b . . . . . . . . . . . b B b b B b . -. . . . . . . . . b b b . . . . . . . b B b . + < . . . b B b > o < b B b E > + < . > o . b b b b b b b b b . -. . . . . . . . . b b b . . . . . . . b b b E ^ b b b . b b b . ^ . b b b j j j b b b o . b B b . . . b b b . -. . . . . . . . . b B b . b b b b b b b b b . . b B b b b b . . . . . . . j J j b B b o < b b b > o . b B b . -. . . . . . . . . b b b . b B b b B b b B b . . b b b b B b . . b b b E . j j j b b b o . . j j j + . b b b . -. . . . . . . . . b b b . b b b b b b b b b . . j j j b b b . . b B b b b b b b b . . + . . j J j ^ . . . . . -. . . . . . . . . b B b . . . . . v . b b b . v j J j . . . . . b b b b B b b B b j j j . . j j j E . b b b . -. . . . . . . . . b b b . . j j j + < b B b > + j j j . . b b b b b b b b b b b b j J j b b b . . . . b B b . -. . . . . . . . . . . . . . j J j ^ . b b b . . E b b b . b B b b B b b b b b b b j j j b B b . b b b b b b . -. . . . . . . . . b b b . . j j j . . b b b . . . b B b E b b b b b b b B b b B b b b b b b b . b B b b b b . -. . . . . . . . . b B b E . . . . . . b B b b b b b b b . b b b . E . b b b b b b b B b . . . . b b b b B b . -. . . . . . . . . b b b b b b . . . . b b b b B b b b b . b B b . b b b b b b . . b b b E . b b b . . b b b . -. . . . . . . . . b b b b B b . b b b b b b b b b b B b . b b b v b B b b B b . . . . . . . b B b . . . . . . -. . . . . . . . . b B b b b b . b B b b B b . . . b b b . . j j j b b b b b b E . . . . . . b b b . . . . . . -. . . b b b b b b b b b . b b b b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b b b b B b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . v . . . . . -. . . b b b b b b . b B b b b b . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . ^ . . . . . -. . . b b b . . . . b b b b b b . . E . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . -. . . b B b . . E . . . . b B b . v . . b b b . . b b b E . b b b . . b b b . . E . . . . . . . . . . . . . . -. . . b b b . . j j j < . b b b > o b b b b b b . b B b . . b b b . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . . j J j . . . b b b ^ b B b b B b . b b b . . b B b . . b b b . . . . b B b b B b . b B b b B b -. . . b b b . . j j j b b b b B b . b b b b b b . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b -. . . b B b . . b b b b B b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . v E . b b b -. . . b b b . . b B b b b b . . . v . . b b b . . j j j E . b b b . . . . . . . E . . . b B b . . + o . b B b -. . . b b b . . b b b . . j j j + o < . b B b . > + o . . . b B b . . . . . . . . b b b b b b j j j ^ . b b b -. . . b B b . . . . . . . j J j . . . E b b b . . . ^ . . . b b b . . . . . . . . b B b . . . j J j b b b . . -. . . b b b . . b b b . E j j j . b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b j j j b B b . . -. . . . E . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . b B b . E . b b b . . -. . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . v b b b . -. . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . b b b j j j + o b B b . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . . b b b b B b j J j . . b b b . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . . b B b b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b . . E . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b b b . . j j j . b B b b B b E b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . j J j . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b . . b b b > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . ^ E b b b . . b B b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b B b . b b b j j j b B b . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b j J j b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . v . b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E . . . + < . . > + b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j b B b E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j E b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b b b . E j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j J j . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . b B b j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . b b b + . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b + < . > o . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b o < b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . . . . . ^ j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . j j j b b b b b b . b b b j j j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . E b B b . b B b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b . b b b b B b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . . . E b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b . . . . . . . . . . b b b . E b B b . b b b b b b . b b b b b b E . . . . . . . . . . +b b b b b b b b b . b b b E j j j . . . . . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . E . +. . . . . . . . . . . . . . j J j v . b b b . j J j . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . +. . . . . . . . . b b b . . j j j + . b B b . j j j . . b b b . b b b . . . . . . b b b . . . . . . . b B b . . +. . . . . . . . . b B b . . . . . o < b b b > + . . . . b B b . b B b . . . . . . b B b . . b b b . . b b b . . +. . . . . . . . . b b b . b b b b b b b b b . ^ b b b . b b b . b b b . E j j j . b b b . . b B b . . b b b . . +. . . . . . . . . b b b . b B b b B b b B b . . b B b b b b . . . . . . . j J j . . b b b . b b b . . b B b . . +. . . . . . . . . b B b . b b b b b b b b b . v b b b b B b . . . . . . . j j j + < b B b > j j j . . b b b . . +. . . . . . . . . b b b . . . . . . . b b b . + j j j b b b . . b b b . E b b b o E b b b . j J j . . . . . . . +. . . . . . . . . b b b . . . . . . . b B b . ^ j J j . . b b b b B b . . b B b + j j j . E j j j . . b b b E . +. . . . . . . . . b B b . E j j j . . b b b E . j j j E . b B b b b b . . b b b ^ j J j b b b b b b . b B b . . +. . . . . . . . . b b b . . j J j . . b b b . v . b b b . b b b . . . b b b b b b j j j b B b b B b . b b b . . +. . . . . . . . . b b b E . j j j < . b B b > o . b B b . b b b b b b b B b b B b b b b b b b b b b . b b b . . +. . . . . . . . . b B b . b b b . . . b b b . ^ . b b b . b B b b B b b b b b b b b B b . . E . . . . b B b . . +. . . . . . . . . b b b . b B b . . . . . . . . . . . . . b b b b b b . b b b . v b b b . . b b b . . b b b . . +. . . . . . . . . b b b . b b b b b b b b b . v . b b b . o < . E b b b b B b > o . . . . . b B b . . . . . . . +. . . . . . . . . b B b . . . E b B b b B b . o < b B b > + j j j b B b b b b . ^ . . . . . b b b . . . . . . . +. . . b b b b b b b b b . b b b b b b b b b . ^ . b b b . E j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . . . b B b . . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . b b b . . E . b b b . . . . b B b b b b . . b B b . . . . . . . . E . . . . . . . . E +. . . b b b . . . b B b . . . . . . . . b B b . . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . . b b b . b b b . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . . b B b . b b b . . . . . b B b E . . . . . . b B b . . . . b b b b b b . b b b b b b . +. . . . . . . . j J j . . b b b . b B b b b b v . b b b . . b b b . . b b b . . . . b B b b B b . b B b b B b . +. . . b b b . . j j j < b b b > o b b b b B b o + j j j . . b B b . . . . . . . . . b b b b b b . b b b b b b . +. . . b B b b b b b b b b B b . ^ E . . b b b ^ . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b b B b b b b . . b b b b b b . . j j j E . b b b . . . . . . . v . . . b b b . . . . . . . . . +. . . b b b b b b b b b . j j j . b B b b B b . . . . . . . b B b . . . . . . . ^ . . . b B b j j j b b b . . . +. . . b B b . . . . . . . j J j v b b b b b b v . . . . . . b b b . . . . . . . . . . . b b b j J j b B b . . . +. . . b b b . . b b b . . j j j + < b b b . > o b b b b b b b b b . . . . . . . . . b b b . . j j j b b b . . . +. . . . . . . . b B b . . . . . E . b B b . . ^ b B b b B b b B b . . . . . . . . . b B b o o + . b b b . . . . +. . . . . . . E b b b E . . . . . . b b b . . . b b b b b b b b b . . . . . . . v . b b b o . E . b B b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . . o o < E . > + j j j b b b b b b . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . ^ . . b b b . j J j b b b b B b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b b b b . b B b . j j j b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . b b b . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . v . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b j j j b B b . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b j J j b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . v b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o + < . E > + b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j . . j j j b B b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j J j . . j J j b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j . . j j j b b b . b B b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0301.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0301.verified.txt index 06ba8ea9..cb7101eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0301.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0301.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 201, beacons: 150, pipes: 101) - FBE -> FBE* (effects: 206, beacons: 155, pipes: 101) - FBE -> snug (effects: 192, beacons: 146, pipes: 101) - FBE -> optimize -> FBE (effects: 201, beacons: 152, pipes: 101) - FBE -> optimize -> FBE* (effects: 203, beacons: 154, pipes: 101) - FBE -> optimize -> snug (effects: 196, beacons: 149, pipes: 101) - FBE* -> FBE (effects: 202, beacons: 150, pipes: 102) - FBE* -> FBE* (effects: 206, beacons: 154, pipes: 102) - FBE* -> snug (effects: 192, beacons: 146, pipes: 102) - FBE* -> optimize -> FBE (effects: 197, beacons: 147, pipes: 103) - FBE* -> optimize -> FBE* (effects: 201, beacons: 151, pipes: 103) - FBE* -> optimize -> snug (effects: 190, beacons: 145, pipes: 103) - CC-DT -> FBE (effects: 200, beacons: 148, pipes: 101) - CC-DT -> FBE* (effects: 204, beacons: 152, pipes: 101) - CC-DT -> snug (effects: 196, beacons: 149, pipes: 101) - CC-DT -> optimize -> FBE (effects: 204, beacons: 151, pipes: 98) -S CC-DT -> optimize -> FBE* (effects: 207, beacons: 154, pipes: 98) - CC-DT -> optimize -> snug (effects: 196, beacons: 147, pipes: 98) - CC-DT-MST -> FBE (effects: 202, beacons: 150, pipes: 99) - CC-DT-MST -> FBE* (effects: 203, beacons: 151, pipes: 99) - CC-DT-MST -> snug (effects: 197, beacons: 147, pipes: 99) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 148, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 148, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 191, beacons: 143, pipes: 103) - CC-FLUTE -> FBE (effects: 201, beacons: 148, pipes: 93) - CC-FLUTE -> FBE* (effects: 204, beacons: 151, pipes: 93) - CC-FLUTE -> snug (effects: 198, beacons: 146, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 198, beacons: 148, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 150, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 146, pipes: 95) + FBE -> FBE (effects: 206, beacons: 153, pipes: 93) + FBE -> FBE* (effects: 205, beacons: 152, pipes: 93) + FBE -> snug (effects: 192, beacons: 143, pipes: 93) + FBE -> optimize -> FBE (effects: 204, beacons: 153, pipes: 90) + FBE -> optimize -> FBE* (effects: 204, beacons: 153, pipes: 90) + FBE -> optimize -> snug (effects: 196, beacons: 147, pipes: 90) + FBE* -> FBE (effects: 200, beacons: 150, pipes: 95) + FBE* -> FBE* (effects: 203, beacons: 153, pipes: 95) + FBE* -> snug (effects: 191, beacons: 146, pipes: 95) + FBE* -> optimize -> FBE (effects: 203, beacons: 152, pipes: 94) + FBE* -> optimize -> FBE* (effects: 204, beacons: 153, pipes: 94) + FBE* -> optimize -> snug (effects: 195, beacons: 146, pipes: 94) + CC-DT -> FBE (effects: 208, beacons: 152, pipes: 107) +S CC-DT -> FBE* (effects: 210, beacons: 154, pipes: 107) + CC-DT -> snug (effects: 202, beacons: 146, pipes: 107) + CC-DT -> optimize -> FBE (effects: 202, beacons: 149, pipes: 93) + CC-DT -> optimize -> FBE* (effects: 206, beacons: 153, pipes: 93) + CC-DT -> optimize -> snug (effects: 199, beacons: 144, pipes: 93) + CC-DT-MST -> FBE (effects: 202, beacons: 150, pipes: 96) + CC-DT-MST -> FBE* (effects: 205, beacons: 153, pipes: 96) + CC-DT-MST -> snug (effects: 196, beacons: 143, pipes: 96) + CC-DT-MST -> optimize -> FBE (effects: 202, beacons: 151, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 154, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 196, beacons: 144, pipes: 84) + CC-FLUTE -> FBE (effects: 205, beacons: 150, pipes: 94) + CC-FLUTE -> FBE* (effects: 210, beacons: 155, pipes: 94) + CC-FLUTE -> snug (effects: 199, beacons: 146, pipes: 94) + CC-FLUTE -> optimize -> FBE (effects: 205, beacons: 154, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 155, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 146, pipes: 83) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . @@ -35,63 +35,63 @@ S CC-DT -> optimize -> FBE* (effects: 207, beacons: 154, pipes: 98) . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . E b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E + < . > o b B b . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . ^ b b b . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . E . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . o o . b B b . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . ^ . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . b B b b B b b b b . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . ^ b b b . b B b E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b B b . . . . . . . b b b . . b B b . b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b b b E > o . . . b b b E . v b b b b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j + < . . b B b . > o o o o b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . b b b . b b b . ^ b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . j j j . . b b b . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . . . b b b . . j j j . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . b B b b B b b b b . b B b E . . b b b . . . . . . . v j J j . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . b b b b b b b B b . b b b b b b b b b . . . b b b . + j j j . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . b b b . . . b b b . b b b b B b b B b . . . b B b . ^ . . E . . b B b . -. . . . . . . . . b b b . . . . . . E b b b . b B b . . . . v . . b B b b b b b b b . . . b b b . E . . . . . b b b . -. . . . . . . . . b B b . . . . . . . b B b . b b b E . j j j . . b b b E . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . b b b . E j j j . . b b b . . . . . . j J j . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . b b b . . j J j . . . . . b b b b b b j j j b b b b b b b b b . b b b . b b b b b b . b b b b b b . -. . . . . . b b b b B b . . j j j . . . . . b B b b B b . . . b B b b B b b B b . b B b b b b E . . . . . . . . . . . -. . . . . . b B b b b b . . ^ b b b b b b . b b b b b b . . . b b b b b b b b b . b b b b B b . . . . . . . . . . . . -b b b b b b b b b b b b b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . -b B b b B b . E . b B b b B b b b b b b b . b B b b B b . b B b b B b . . . . . . . . E b b b . . . . . . . . . . . . -b b b b b b b b b b b b b b b . . j j j . . b b b b b b . b b b b b b b b b . j j j . . b B b . . . . . . . . . . . . -b b b . . . b B b . . j j j . . . j J j . . E . . . . . . . . . E . . b B b . j J j . . b b b . . v . . . . . . . . . -b B b . . . b b b . . j J j . . . j j j . b b b b b b . . . . . . . . b b b . j j j . b b b b b b ^ b b b b b b b b b -b b b . E j j j + o + j j j v . E + b b b b B b b B b b b b j j j . . b b b . ^ . . . b B b b B b . b B b b B b b B b -. . . . . j J j . . o < . > o o o o b B b b b b b b b b B b j J j . . b B b . . . . E b b b b b b . b b b b b b b b b -b b b . . j j j . . . . . . b b b ^ b b b . b b b . . b b b j j j . E b b b . v . b b b b b b . . v . . . . . . b b b -b B b . . . b b b b b b . . b B b . . b b b b B b . . . + o + < . > o < . . > o < b B b b B b . > o < . > + E . b B b -b b b . . . b B b b B b . . b b b . . b B b b b b . j j j b b b . . ^ . . . . . . b b b b b b . . . . j j j . . b b b -b b b b b b b b b b b b b b b . . . . b b b . . . . j J j b B b b b b b b b . . . . . . . . b b b . . j J j . . . . . -b B b b B b . . E . . . b B b . . . . b b b b b b . j j j b b b b B b b B b . . . . . . . . b B b . . j j j . . b b b -b b b b b b . . . . . . b b b . . v . b B b b B b . E . . . . . b b b b b b . . . . . . . E b b b . . . . . . . b B b -. . . . . . . . . . . b b b j j j + E b b b b b b . . b b b . . . . b b b b b b . . . . . . b b b . E . . . . . b b b -. . . . . E . . . . . b B b j J j ^ b b b b b b b b b b B b . b b b b B b b B b . . . . . . b B b . b b b b b b b b b -. . . . . . . . . . . b b b j j j E b B b b B b b B b b b b . b B b b b b b b b . . . . . . b b b . b B b b B b b B b -. . . . . . . . . . b b b b b b . v b b b b b b b b b . . . . b b b v . . b b b . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . b B b b B b . o + o b b b . . . . . . . . . . . + o o b B b . . . . . . . b B b . . . E . . . . . -. . . . . . . . . . b b b b b b j j j ^ b B b . . . . . . b b b j j j E ^ b b b . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b E j J j . b b b . . . . . . b B b j J j . . b b b E . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . j j j b b b . . . . . . . b b b j j j . . b B b . . b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b j j j . b B b . . . . . . . . b b b j j j . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b j J j . b b b . . . . . . . . b B b j J j . . j j j . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b j j j . v . b b b . . E b b b b b b j j j v . j J j + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b + o o o o < b B b . . . b B b > o o + o o o + j j j o b b b E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . ^ b b b E b b b . . . b b b . b b b . . + o < . > o b B b . . b b b . . . . . . . . . -. . . . . . . . . . b b b b b b . b B b b b b . . . . . b b b b B b j j j b b b . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . b B b b B b . b b b b B b . . . . . b B b b b b j J j b B b b b b b b b . b B b . . . . . . . . . -. . . . . . . . . . b b b b b b v b b b b b b . . . . . b b b b b b j j j b b b b B b b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . j j j b B b . . . . . . . . . . . b B b E . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b b b . j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b E . . . ^ . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b . b b b . . . b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . b B b b b b . b b b b B b b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b b B b . b B b b b b b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . j J j . . . . b b b . b b b . v . b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . . . . . b b b > o . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . v b B b . b b b . . ^ . . . . . . b B b . + j j j E . b b b . +. . . . . . . . . b b b b b b . b b b b b b . b B b . . ^ b b b . b B b . . . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . b b b . . . b b b . b b b b b b b b b . . . b b b . E j j j . . b b b . +. . . . . . . . . b b b b b b . b b b b b b . b b b . . v b B b . b b b b B b b B b . . . b B b . . . . . . . b B b . +. . . . . . . . . b b b . . . . . . . b b b . b B b . o o b b b E b B b b b b b b b . . . b b b . . . . . . . b b b . +. . . . . . . . . b B b . . . . . . . b B b . b b b . ^ j j j . . b b b . E . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . E j j j . . b b b E . . . . . j J j . . . . . . . . . . E . . . b B b b B b . b B b b B b . +. . . . . . . . . b b b . E j J j . . . . . b b b . . v j j j b b b b b b b b b . b b b . b b b b b b . b b b b b b . +. . . . . . . . . b B b . . j j j < . . . . b B b . > o + . . b B b b B b b B b . b B b b b b . . . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b b b b . . . ^ . . b b b b b b b b b . b b b b B b . . . . . E . . . . . . +b b b b b b b b b . b b b b B b b B b b B b . b b b b b b b b b b b b b b b v . . . . . b b b . . . . . . . . . . . . +b B b b B b b B b . b B b b b b b b b b b b E b B b b B b b B b b B b b B b ^ . . . . . b b b . . . . . . . . . . . . +b b b b b b b b b . b b b . b b b j j j . . . b b b b b b b b b b b b b b b . j j j . . b B b . . . . . . . . . . . . +b b b . . . . . b b b j j j b B b j J j . . . . . . . . . . . . . . . . E . . j J j . E b b b . . . . . . E . . . . . +b B b . . E . . b B b j J j b b b j j j . b b b . . . . v . . E . . . b b b v j j j . b b b b b b b b b . b b b b b b +b b b . . j j j b b b j j j + o o + < . . b B b . . E > o + j j j . . b B b o + E . . b B b b B b b B b . b B b b B b +. . . . . j J j o < . E . > o b b b . . . b b b . . b b b ^ j J j . . b b b ^ . . . . b b b b b b b b b . b b b b b b +b b b . . j j j + . . . b b b b B b . . . . b b b . b B b . j j j . . b b b b b b b b b b b b b b b . . . . . . b b b +b B b . . . b b b b b b b B b b b b . b b b b B b . b b b b b b . . . b B b b B b b B b b B b b B b . . . E . . b B b +b b b . . . b B b b B b b b b . b b b b B b b b b . j j j b B b . . . b b b b b b b b b b b b b b b . j j j . . b b b +b b b b b b b b b b b b b b b . b B b b b b . . E . j J j b b b . . b b b . . . . . . . . . b b b . . j J j . . . . . +b B b b B b . . . . . . b B b E b b b b b b b b b . j j j v . b b b b B b . v . . . . . . . b B b E . j j j . . b b b +b b b b b b . . . . . . b b b . + < . b B b b B b > + o o o < b B b b b b > o < . . . . . . b b b > o + . . . . b B b +. . . . . E . . . . . b b b j j j . . b b b b b b . ^ . . . . b b b b b b b b b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . b B b j J j b b b . b b b . . . b b b b b b . b B b b B b . . . . . . b B b . b b b b b b b b b +. . . . . . . . . . . b b b j j j b B b . b B b E . . b B b b B b E b b b b b b . . . . . . b b b . b B b b B b b B b +. . . . . . . . . . . . . b b b . b b b . b b b . . v b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . b B b . . + o < . . . . > o < . . > o o o + . . . . . . . . . . . . b B b . . . . E . . . . +. . . . . . . . . . b b b b b b j j j ^ b b b . . . . . b b b ^ j j j E . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . b B b . . . j J j . b B b . . . . . b B b . j J j . . b B b . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . E j j j v b b b . . . . . b b b v j j j . . b b b . . b b b E . b B b . . . . . . . . . +. . . . . . . . . . . E b b b j j j o o . . . . . . . . . . . o o j j j . o o o + + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b B b j J j o b b b E . . . . . . b b b o j J j . o j j j . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j + b B b . . . . . . . b B b o j j j . o j J j E j j j . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . . o o o b b b . . . . E . . b b b o + < . > o j j j b b b b b b b B b . . . . . . . . . +. . . . . . . . . . b B b . . . ^ b b b E . . . . . . . . . b b b o . . E b b b . b B b b B b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b . b B b b b b . . . . . . . b B b + j j j b B b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . b b b . b B b . b b b b B b . . . . . . . b b b . j J j b b b . . . b b b . b B b . . . . . . . . . +. . . . . . . . . b B b . b b b v b b b b b b . . . . . . b b b . . j j j . . b b b . b B b . b b b . . . . . . . . . +. . . . . . . . . b b b . . j j j b B b . . . . . . . . . b B b . . E . . . . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j b b b . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0302.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0302.verified.txt index 901710f7..62e2a930 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0302.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0302.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 165, beacons: 122, pipes: 74) - FBE -> FBE* (effects: 164, beacons: 123, pipes: 74) - FBE -> snug (effects: 162, beacons: 119, pipes: 74) - FBE -> optimize -> FBE (effects: 165, beacons: 121, pipes: 69) - FBE -> optimize -> FBE* (effects: 163, beacons: 121, pipes: 69) - FBE -> optimize -> snug (effects: 167, beacons: 122, pipes: 69) - FBE* -> FBE (effects: 165, beacons: 122, pipes: 72) - FBE* -> FBE* (effects: 165, beacons: 123, pipes: 72) - FBE* -> snug (effects: 165, beacons: 121, pipes: 72) - FBE* -> optimize -> FBE (effects: 163, beacons: 120, pipes: 70) - FBE* -> optimize -> FBE* (effects: 164, beacons: 122, pipes: 70) - FBE* -> optimize -> snug (effects: 162, beacons: 119, pipes: 70) - CC-DT -> FBE (effects: 170, beacons: 126, pipes: 75) -S CC-DT -> FBE* (effects: 171, beacons: 128, pipes: 75) - CC-DT -> snug (effects: 169, beacons: 124, pipes: 75) - CC-DT -> optimize -> FBE (effects: 168, beacons: 122, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 122, pipes: 70) - CC-DT -> optimize -> snug (effects: 163, beacons: 120, pipes: 70) - CC-DT-MST -> FBE (effects: 165, beacons: 122, pipes: 87) - CC-DT-MST -> FBE* (effects: 166, beacons: 124, pipes: 87) - CC-DT-MST -> snug (effects: 164, beacons: 120, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 122, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 121, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 162, beacons: 122, pipes: 78) - CC-FLUTE -> FBE (effects: 163, beacons: 123, pipes: 85) - CC-FLUTE -> FBE* (effects: 164, beacons: 125, pipes: 85) - CC-FLUTE -> snug (effects: 162, beacons: 121, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 121, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 123, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 122, pipes: 79) + FBE -> FBE (effects: 173, beacons: 125, pipes: 78) +S FBE -> FBE* (effects: 175, beacons: 128, pipes: 78) + FBE -> snug (effects: 168, beacons: 122, pipes: 78) + FBE -> optimize -> FBE (effects: 165, beacons: 123, pipes: 71) + FBE -> optimize -> FBE* (effects: 167, beacons: 126, pipes: 71) + FBE -> optimize -> snug (effects: 167, beacons: 127, pipes: 71) + FBE* -> FBE (effects: 167, beacons: 121, pipes: 76) + FBE* -> FBE* (effects: 169, beacons: 124, pipes: 76) + FBE* -> snug (effects: 170, beacons: 123, pipes: 76) + FBE* -> optimize -> FBE (effects: 166, beacons: 123, pipes: 67) + FBE* -> optimize -> FBE* (effects: 168, beacons: 126, pipes: 67) + FBE* -> optimize -> snug (effects: 167, beacons: 126, pipes: 67) + CC-DT -> FBE (effects: 168, beacons: 123, pipes: 72) + CC-DT -> FBE* (effects: 169, beacons: 125, pipes: 72) + CC-DT -> snug (effects: 172, beacons: 126, pipes: 72) + CC-DT -> optimize -> FBE (effects: 169, beacons: 125, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 171, beacons: 128, pipes: 64) + CC-DT -> optimize -> snug (effects: 173, beacons: 127, pipes: 64) + CC-DT-MST -> FBE (effects: 165, beacons: 123, pipes: 75) + CC-DT-MST -> FBE* (effects: 165, beacons: 123, pipes: 75) + CC-DT-MST -> snug (effects: 168, beacons: 125, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 164, beacons: 122, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 120, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 164, beacons: 124, pipes: 72) + CC-FLUTE -> FBE (effects: 170, beacons: 125, pipes: 69) + CC-FLUTE -> FBE* (effects: 173, beacons: 128, pipes: 69) + CC-FLUTE -> snug (effects: 171, beacons: 127, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 169, beacons: 124, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 169, beacons: 125, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 169, beacons: 127, pipes: 69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b E . b b b . . j j j E . b b b . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . . . . b B b b B b b B b . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E b b b . b b b b b b b b b . . . . . . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . b b b . . j j j < b B b > o < . . . . b b b . . > < . . > + . b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . j J j . b b b . ^ . . . . . b B b . . . . . E . . . b B b b b b . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . j j j . E b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . j J j . b b b . . . b B b b B b b b b . b B b b b b b b b -. . . . . . . . . . . . . b b b . E . . b b b b b b v j j j . b B b b b b b b b b b b b B b . b b b b B b b B b -. . . . . . . . . . . . . b b b b b b . b B b b b b o + . . . b b b b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b b B b . b b b b B b . ^ . . b b b . b b b . . . . . . b b b b B b . . . . b b b -. . . . . . . . . . . . . b b b b b b b b b . b b b . b b b b B b . . b b b . . E . . b B b b b b . . E . b B b -. . . . . . . . . . . . . . . . E . . b B b . . b b b b B b b b b . . b B b . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . b b b b b b . b b b . . b B b b b b j j j . . b b b . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . b B b b B b b b b b b b b b b v E . j J j . . b b b . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . b b b b b b b B b b B b . . . o o + j j j . . b B b . . . . . b B b . ^ . . . E . b B b -. . . . . . . . . . . . b b b . . . b b b b b b j j j + b b b b b b . b b b . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b B b . . . . . . b b b j J j ^ b B b b B b . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b E . j j j + b B b j j j . b b b b b b . . b B b b B b . b B b b B b . b B b b B b -b b b . . . . . . . b b b . . . . j J j ^ b b b . . E . j j j . . . . . b b b b b b . b b b b b b . b b b b b b -b B b . . . . . . . b B b b b b . j j j . . . . . . . v j J j . . b b b b b b . . . . . . . . . . . E . . . . . -b b b . . b b b . . b b b b B b b b b b b b . . b b b + j j j . . b B b b B b . . . . . . . . v . . . . . . . . -b b b . . b B b . b b b . b b b b B b b B b . . b B b ^ b b b . . b b b b b b . E j j j < . > o . . . . . . . . -b B b . E b b b . b B b b b b . b b b b b b . . b b b . b B b E . b b b . . . . . j J j . . . ^ . . . . . . . . -b b b . . j j j + b b b b B b b b b . . v . . . . . . v b b b . . b B b . . . . . j j j . . b b b . . . . . . . -. . . . . j J j o o o o b b b b B b . E o < . E . . > o . b b b . b b b b b b . . b b b E . b B b . . . . . . . -b b b . . j j j j j j + < . E b b b . > o b b b j j j + < b B b . E > o b B b . . b B b . . b b b . . . . E . . -b B b . . b b b j J j o b b b . . . . . o b B b j J j . . b b b b b b ^ b b b . . b b b . . b b b b b b . . . . -b b b . . b B b j j j o b B b . . . . . o b b b j j j . . b b b b B b . j j j b b b b b b . b B b b B b . . . . -b b b . . b b b . E o o b b b . . j j j + . . . . . . . . b B b b b b . j J j b B b b B b . b b b b b b . . . . -b B b . . . . . . . ^ . b b b . . j J j b b b . . . . . . b b b b b b v j j j b b b b b b . . v . b b b . . . . -b b b b b b b b b b b b b B b . . j j j b B b b b b . . b b b . b B b o + o o < . . . . . . > o . b B b . . . . -. . . b B b b B b b B b b b b . . . . . b b b b B b . . b B b . b b b . + . ^ b b b . . j j j + . b b b . . . . -. . . b b b b b b b b b . . . . . . . . E . . b b b . . b b b b b b j j j . . b B b . . j J j . . . . . . . . . -. E b b b . . . . . v . b b b b b b . b b b b b b . . . . . E b B b j J j . . b b b . . j j j . . b b b . . . . -. . b B b . . j j j + . b B b b B b . b B b b B b . . . . . . b b b j j j . . . . . . . . . E . . b B b . . . . -. . b b b . . j J j . . b b b b b b . b b b b b b . . . . b b b b b b . E . . . . . E . . . . . . b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . b B b b B b b B b . . . E . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b B b . b b b b b b b b b . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . E b b b . . j j j E b b b . . . . . . . b b b . . b B b . E ^ . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . E b B b . . b b b . . . . b B b b b b . . . . . . +. . . . . . . . . . . . . b b b . . j j j < b B b > + j j j . . b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b b b . ^ j J j . . . . . . . b B b b B b b b b . b B b b b b b b b +. . . . . . . . . . . . . b b b . . . . b b b b b b . j j j . . . . b b b b b b b b b b B b . b b b b B b b B b +. . . . . . . . . . . . . b b b b b b . b B b b B b . b b b b b b . b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b b B b . b b b b b b . b B b b B b . b b b . . . . . . . . . b B b . . . . b b b +. . . . . . . . . . . . . b b b b b b b b b . b b b v b b b b b b . . b b b . . . . v . . . b b b . E . . b B b +. . . . . . . . . . . . . . . . . E . b B b . b B b o < . . . > + < . b B b . . . > o < . . > + j j j . . b b b +. . . . . . . . . . . . b b b b b b . b b b . b b b o . E . j j j . . b b b . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . b B b b B b . . b b b . . . o b b b j J j b b b . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . b b b b b b . . b B b o o o + b B b j j j b B b . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . b b b . . . . . b b b o j j j b b b b b b b b b E . . . . . . b b b . E . . . . . b b b +. . . . . . . . . . . . b B b . . E . + < . > o j J j . . . b B b . . . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . j j j b b b . j j j . . . b b b b b b b B b b B b . b B b b B b . b B b b B b +b b b . . . . b b b b b b b b b . j J j b B b . . . . . j j j . . b B b b b b b b b . b b b b b b . b b b b b b +b B b . . . . b B b b B b b B b . j j j b b b . . . . . j J j . . b b b b b b . . . . . . . . v . . . . . . . . +b b b . b b b b b b b b b b b b b b b b b b b b b b b b j j j . . . . E b B b . o < . . . . > o . . E . . . . . +b b b . b B b . . . . . b b b . b B b b B b b B b b B b + < . . . . . . b b b > + j j j . . . ^ . . . . . . . . +b B b . b b b + < . > o b B b E b b b b b b b b b b b b ^ E b b b b b b . . b b b j J j . . . . . . . . . . . . +b b b . E j j j . . . ^ b b b b b b b b b E . . . . . b b b b B b b B b . . b B b j j j . . b b b . . . . . . . +. . . . . j J j . . . . b b b b B b b B b . . . . . . b B b b b b b b b . . b b b b b b . . b B b . . . . . . . +b b b . . j j j j j j . b B b b b b b b b b b b j j j b b b . b b b . . . . . . . b B b . . b b b E . . . . . . +b B b . . b b b j J j v b b b . . . . . . b B b j J j . v . . b B b . . . . E . . b b b . . b b b b b b . . . . +b b b . . b B b j j j + < . . > o . . . . b b b j j j + o . . b b b . . j j j b b b b b b . b B b b B b . . . . +b b b . . b b b . . . ^ . . . . ^ j j j b b b . . . . . ^ b b b . b b b j J j b B b b B b . b b b b b b . . . . +b B b . . E . . . b b b b b b . . j J j b B b . . . . . . b B b . b B b j j j b b b b b b . . . . b b b . . . . +b b b b b b b b b b B b b B b . v j j j b b b b b b . . v b b b . b b b + . . b b b . . . . E . . b B b . . . . +. . . b B b b B b b b b b b b . o + < . E . . b B b E > o < . b b b . > + o o b B b . . j j j v . b b b . . . . +. . . b b b b b b . . v b b b E . . . . . . . b b b . . . E . b B b j j j . ^ b b b . . j J j o . . . . . . . . +. . b b b . . . . + o o b B b b b b . b b b b b b . . . . . . b b b j J j . . b b b . . j j j + . b b b . . . . +. . b B b . . j j j . E b b b b B b . b B b b B b . . . . . . . . . j j j . . b B b . . . . . . . b B b . . . . +. . b b b . . j J j . . . . . b b b . b b b b b b . . . . b b b b b b . E . . b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b . b b b b b b . . . . -. . b B b . . . . E . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . +. . b B b . . E . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b b b b . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . . E . b B b . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b B b . v . . b b b . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + . . b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . E b b b . . b b b . . E . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . . . . b B b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0303.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0303.verified.txt index 28a74d38..e6f38eb2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0303.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0303.verified.txt @@ -1,62 +1,63 @@ - FBE -> FBE (effects: 54, beacons: 51, pipes: 18) - FBE -> FBE* (effects: 54, beacons: 51, pipes: 18) - FBE -> snug (effects: 55, beacons: 52, pipes: 18) - FBE -> optimize -> FBE (effects: 54, beacons: 51, pipes: 18) - FBE -> optimize -> FBE* (effects: 54, beacons: 51, pipes: 18) - FBE -> optimize -> snug (effects: 55, beacons: 52, pipes: 18) - FBE* -> FBE (effects: 55, beacons: 52, pipes: 18) - FBE* -> FBE* (effects: 56, beacons: 53, pipes: 18) - FBE* -> snug (effects: 55, beacons: 52, pipes: 18) - FBE* -> optimize -> FBE (effects: 55, beacons: 52, pipes: 18) - FBE* -> optimize -> FBE* (effects: 56, beacons: 53, pipes: 18) - FBE* -> optimize -> snug (effects: 55, beacons: 52, pipes: 18) + FBE -> FBE (effects: 55, beacons: 52, pipes: 19) + FBE -> FBE* (effects: 58, beacons: 55, pipes: 19) + FBE -> snug (effects: 56, beacons: 53, pipes: 19) + FBE -> optimize -> FBE (effects: 56, beacons: 53, pipes: 19) + FBE -> optimize -> FBE* (effects: 58, beacons: 55, pipes: 19) + FBE -> optimize -> snug (effects: 56, beacons: 53, pipes: 19) + FBE* -> FBE (effects: 56, beacons: 53, pipes: 22) + FBE* -> FBE* (effects: 58, beacons: 55, pipes: 22) + FBE* -> snug (effects: 56, beacons: 53, pipes: 22) + FBE* -> optimize -> FBE (effects: 57, beacons: 54, pipes: 22) + FBE* -> optimize -> FBE* (effects: 58, beacons: 55, pipes: 22) + FBE* -> optimize -> snug (effects: 56, beacons: 53, pipes: 22) CC-DT -> FBE (effects: 54, beacons: 51, pipes: 19) - CC-DT -> FBE* (effects: 56, beacons: 53, pipes: 19) + CC-DT -> FBE* (effects: 57, beacons: 54, pipes: 19) CC-DT -> snug (effects: 55, beacons: 52, pipes: 19) CC-DT -> optimize -> FBE (effects: 54, beacons: 51, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 56, beacons: 53, pipes: 19) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 54, pipes: 19) CC-DT -> optimize -> snug (effects: 55, beacons: 52, pipes: 19) - CC-DT-MST -> FBE (effects: 54, beacons: 51, pipes: 23) - CC-DT-MST -> FBE* (effects: 54, beacons: 51, pipes: 23) - CC-DT-MST -> snug (effects: 56, beacons: 53, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 55, beacons: 52, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 53, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 53, pipes: 19) - CC-FLUTE -> FBE (effects: 55, beacons: 52, pipes: 19) - CC-FLUTE -> FBE* (effects: 55, beacons: 52, pipes: 19) + CC-DT-MST -> FBE (effects: 58, beacons: 55, pipes: 24) + CC-DT-MST -> FBE* (effects: 59, beacons: 56, pipes: 24) + CC-DT-MST -> snug (effects: 57, beacons: 54, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 54, pipes: 22) +S CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 56, pipes: 22) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 54, pipes: 22) + CC-FLUTE -> FBE (effects: 54, beacons: 51, pipes: 19) + CC-FLUTE -> FBE* (effects: 57, beacons: 54, pipes: 19) CC-FLUTE -> snug (effects: 55, beacons: 52, pipes: 19) -S CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 54, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 54, pipes: 17) -S CC-FLUTE -> optimize -> snug (effects: 57, beacons: 54, pipes: 17) + CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 51, pipes: 19) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 54, pipes: 19) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 52, pipes: 19) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . b b b -. . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . E . . b B b -. . . . . . . . . . . . b b b . . . . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . b B b . . . . . . . b b b . b b b j J j . . . . . -. . . . . . . . . . . . b b b E . j j j + < b B b b b b > j j j . . b b b -. . . . . . . . . . . . . . b b b j J j ^ . b b b b B b . . . . . . b B b -b b b b b b . b b b b b b . b B b j j j . . . . . b b b . E . . . . b b b -b B b b B b . b B b b B b . b b b . b b b . E . . b b b b b b b b b b b b -b b b b b b . b b b b b b . . E . . b B b . b b b b B b b B b b B b b B b -b b b . . . . . . . . . b b b b b b b b b . b B b b b b b b b b b b b b b -b B b . . E . . . . . . b B b b B b . . v . b b b . . . . . . . . . . . . -b b b . . j j j + o < . b b b b b b . > o o o . . . . . . . . . . . . . . -. . . . . j J j . ^ b b b . . . . . . . . . ^ . . . . . . . . E . . . . . -b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . . . b b b . . . b b b b b b . b b b b b b . . . . . . -. . b b b b B b b b b . b B b . . . b B b b B b . b B b b B b . . . . . . -. . b B b b b b b B b E b b b . . . b b b b b b . b b b b b b . . . . . . -. . b b b . . . b b b . b b b . . . b b b . E . . . . . b b b . . . . . . -. E b b b . . . . v . . b B b . . . b B b . . . . . . . b B b . . . . . . -. . b B b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . -. . b b b . . j J j . . . . . . . E b b b . v j J j . . . . . . . . . . . -. E b b b . . j j j E . b b b . . . b B b . + j j j E . b b b . . . . . . -. . b B b . . . . . . . b B b . . . b b b . . . . . . . b B b . . . . . . -. . b b b . . . . . . . b b b E . . . . . . . . . . . . b b b . . . . . . -. . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . -. . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . -. . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . b b b . +. . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . b B b . +. . . . . . . . . . . . b b b . . . . . . b b b b b b . . j j j . . b b b . +. . . . . . . . . . . . b B b . . . . . . b B b . . E . . j J j . . . . . . +. . . . . . . . . . . . b b b E . j j j . b b b b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . j J j o < . . b B b . > + . E . . b B b . +b b b b b b . b b b b b b b b b . j j j o b b b b b b . . . . . . . b b b . +b B b b B b . b B b b B b b B b . + o o o b B b b b b b b b . b b b b b b . +b b b b b b . b b b b b b b b b . ^ . . . b b b b B b b B b . b B b b B b . +b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . +b B b . . E . . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . +b b b . . j j j . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . j J j . . b b b E . . . . . . . . E . . . . . . . . . . . . . . . +b b b . . j j j + o b B b . . . . . . . . . . . . . . E . . . E . . . . . . +b B b . . . . . E ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . +. . b b b b B b b B b . b B b . . . b B b b B b . b B b b B b . . . . . . . +. . b B b b b b b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . +. . b b b . . . . v . . b b b . . v E b b b . . . . . . b b b . . . . . . . +. . b b b . . . . + < . b B b . > o . b B b . . . . . . b B b . . . . . . . +. . b B b . . j j j . . b b b . . o < b b b > j j j . . b b b . . . . . . . +. . b b b . E j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . E b b b . . j j j . . b b b . . . . . . . +. . b B b . . . . . . . b B b . . . b B b . E . . . . . b B b E . . . . . . +. . b b b . E . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . +. . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +. . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . +. . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0304.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0304.verified.txt index d437f60c..061d5f87 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0304.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0304.verified.txt @@ -1,59 +1,59 @@ - FBE -> FBE (effects: 50, beacons: 42, pipes: 24) - FBE -> FBE* (effects: 49, beacons: 41, pipes: 24) - FBE -> snug (effects: 47, beacons: 40, pipes: 24) -S FBE -> optimize -> FBE (effects: 50, beacons: 42, pipes: 16) -S FBE -> optimize -> FBE* (effects: 50, beacons: 42, pipes: 16) - FBE -> optimize -> snug (effects: 49, beacons: 42, pipes: 16) - FBE* -> FBE (effects: 49, beacons: 41, pipes: 22) - FBE* -> FBE* (effects: 48, beacons: 40, pipes: 22) - FBE* -> snug (effects: 46, beacons: 39, pipes: 22) - FBE* -> optimize -> FBE (effects: 49, beacons: 41, pipes: 18) - FBE* -> optimize -> FBE* (effects: 49, beacons: 41, pipes: 18) - FBE* -> optimize -> snug (effects: 48, beacons: 41, pipes: 18) - CC-DT -> FBE (effects: 50, beacons: 42, pipes: 17) - CC-DT -> FBE* (effects: 50, beacons: 42, pipes: 17) - CC-DT -> snug (effects: 49, beacons: 42, pipes: 17) - CC-DT -> optimize -> FBE (effects: 50, beacons: 42, pipes: 17) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 42, pipes: 17) - CC-DT -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) - CC-DT-MST -> FBE (effects: 50, beacons: 42, pipes: 17) - CC-DT-MST -> FBE* (effects: 50, beacons: 42, pipes: 17) - CC-DT-MST -> snug (effects: 49, beacons: 42, pipes: 17) - CC-DT-MST -> optimize -> FBE (effects: 50, beacons: 42, pipes: 17) - CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 42, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) - CC-FLUTE -> FBE (effects: 50, beacons: 42, pipes: 17) - CC-FLUTE -> FBE* (effects: 50, beacons: 42, pipes: 17) - CC-FLUTE -> snug (effects: 49, beacons: 42, pipes: 17) - CC-FLUTE -> optimize -> FBE (effects: 50, beacons: 42, pipes: 17) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 42, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) +S FBE -> FBE (effects: 50, beacons: 41, pipes: 18) +S FBE -> FBE* (effects: 50, beacons: 41, pipes: 18) + FBE -> snug (effects: 46, beacons: 39, pipes: 18) + FBE -> optimize -> FBE (effects: 49, beacons: 41, pipes: 16) + FBE -> optimize -> FBE* (effects: 49, beacons: 41, pipes: 16) + FBE -> optimize -> snug (effects: 47, beacons: 40, pipes: 16) +S FBE* -> FBE (effects: 50, beacons: 41, pipes: 18) +S FBE* -> FBE* (effects: 50, beacons: 41, pipes: 18) + FBE* -> snug (effects: 46, beacons: 39, pipes: 18) + FBE* -> optimize -> FBE (effects: 49, beacons: 41, pipes: 16) + FBE* -> optimize -> FBE* (effects: 49, beacons: 41, pipes: 16) + FBE* -> optimize -> snug (effects: 47, beacons: 40, pipes: 16) +S CC-DT -> FBE (effects: 50, beacons: 41, pipes: 18) +S CC-DT -> FBE* (effects: 50, beacons: 41, pipes: 18) + CC-DT -> snug (effects: 46, beacons: 39, pipes: 18) + CC-DT -> optimize -> FBE (effects: 49, beacons: 41, pipes: 16) + CC-DT -> optimize -> FBE* (effects: 49, beacons: 41, pipes: 16) + CC-DT -> optimize -> snug (effects: 47, beacons: 40, pipes: 16) + CC-DT-MST -> FBE (effects: 50, beacons: 43, pipes: 17) + CC-DT-MST -> FBE* (effects: 50, beacons: 43, pipes: 17) + CC-DT-MST -> snug (effects: 47, beacons: 40, pipes: 17) + CC-DT-MST -> optimize -> FBE (effects: 49, beacons: 41, pipes: 16) + CC-DT-MST -> optimize -> FBE* (effects: 49, beacons: 41, pipes: 16) + CC-DT-MST -> optimize -> snug (effects: 47, beacons: 40, pipes: 16) + CC-FLUTE -> FBE (effects: 50, beacons: 43, pipes: 17) + CC-FLUTE -> FBE* (effects: 50, beacons: 43, pipes: 17) + CC-FLUTE -> snug (effects: 47, beacons: 40, pipes: 17) + CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 41, pipes: 16) + CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 41, pipes: 16) + CC-FLUTE -> optimize -> snug (effects: 47, beacons: 40, pipes: 16) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . b B b . . . . . b b b b b b . b b b b b b . -. . b b b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . -. . . . . . . j J j b b b . . . . . . . b b b b b b . b b b b b b . -. . b b b . . j j j b B b . . . . . . . . . . . . . . . . . b b b . -. . b B b . . + o o b b b . . b b b . . b b b . E . . . . . b B b . -. . b b b . b b b ^ b b b . . b B b . . b B b . . j j j . . b b b E -. . . b b b b B b E b B b . . b b b . . b b b . . j J j . . . . . . -. . . b B b b b b v b b b . . . . . . . b b b . . j j j . . b b b . -. . . b b b j j j + o o + < . . . . . . b B b > o + o b b b b B b . -. . . . . . j J j . j j j b b b E . . . b b b b b b ^ b B b b b b . -E b b b . . j j j E j J j b B b . . . . . . . b B b . b b b b b b . -. b B b b b b b b b j j j b b b . . . b b b . b b b . . E . b B b . -. b b b b B b b B b b b b . . . . . . b B b . . . . b b b . b b b . -. b b b b b b b b b b B b . . . . . . b b b . b b b b B b b b b . . -. b B b . b b b . . b b b . . b b b . b b b . b B b b b b b B b . . -. b b b . b B b . . . . . . . b B b . b B b . b b b v . . b b b . . -. . . . . b b b . . . . . . . b b b . b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . E . . . . . . . E . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . b B b E . E . . . . b B b . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b b b E . . . . b b b b b b b b b . b b b . +. b b b . E j j j . . b B b . . . . . b B b b B b b B b . b B b . +. . . . . . j J j . . b b b . . . . . b b b b b b b b b . b b b . +. b b b . . j j j . b b b . . . . . . . . . . . . . . . . b b b . +. b B b . . + o o < b B b . b b b . . > o o o < . > + . . b B b . +. b b b E b b b ^ . b b b . b B b . . b b b ^ E j j j . . b b b E +. . b b b b B b . b b b . . b b b . . b B b . . j J j . . . . . . +. . b B b b b b . b B b . . b b b . . b b b . . j j j . . b b b . +. . b b b j j j v b b b E . b B b . . b b b . . b b b . . b B b . +. . . . . j J j + j j j . . b b b E . b B b . . b B b . . b b b E +b b b . E j j j + j J j . . . . . . . b b b . . b b b . . b b b . +b B b b b b b b b j j j . . b b b . b b b . . . . . . . . b B b . +b b b b B b b B b b b b . . b B b . b B b . . . . . . . . b b b . +b b b b b b b b b b B b . . b b b . b b b . . b b b . . b b b . . +b B b . b b b . . b b b . . b b b . b b b . . b B b . . b B b E . +b b b . b B b . . . . . . . b B b . b B b . v b b b . . b b b . . +. . . . b b b . . . . . . . b b b . b b b . + j j j . . . . . . . +. . . . . . . E . . . . . . . . . . . . b b b j J j . . . . . . . +. . . . . . . . . . . . . . . . . E . . b B b j j j E . b b b . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0305.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0305.verified.txt index cdbc1db3..1f69f60f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0305.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0305.verified.txt @@ -1,105 +1,105 @@ - FBE -> FBE (effects: 276, beacons: 190, pipes: 135) - FBE -> FBE* (effects: 277, beacons: 192, pipes: 135) - FBE -> snug (effects: 270, beacons: 189, pipes: 135) - FBE -> optimize -> FBE (effects: 276, beacons: 190, pipes: 131) - FBE -> optimize -> FBE* (effects: 274, beacons: 190, pipes: 131) - FBE -> optimize -> snug (effects: 268, beacons: 187, pipes: 131) - FBE* -> FBE (effects: 276, beacons: 191, pipes: 133) - FBE* -> FBE* (effects: 275, beacons: 191, pipes: 133) - FBE* -> snug (effects: 274, beacons: 188, pipes: 133) - FBE* -> optimize -> FBE (effects: 280, beacons: 192, pipes: 128) - FBE* -> optimize -> FBE* (effects: 278, beacons: 191, pipes: 128) - FBE* -> optimize -> snug (effects: 269, beacons: 186, pipes: 128) - CC-DT -> FBE (effects: 273, beacons: 191, pipes: 150) - CC-DT -> FBE* (effects: 279, beacons: 197, pipes: 150) - CC-DT -> snug (effects: 262, beacons: 185, pipes: 150) - CC-DT -> optimize -> FBE (effects: 281, beacons: 193, pipes: 133) - CC-DT -> optimize -> FBE* (effects: 285, beacons: 197, pipes: 133) - CC-DT -> optimize -> snug (effects: 275, beacons: 190, pipes: 133) - CC-DT-MST -> FBE (effects: 285, beacons: 194, pipes: 150) -S CC-DT-MST -> FBE* (effects: 289, beacons: 198, pipes: 150) - CC-DT-MST -> snug (effects: 266, beacons: 183, pipes: 150) - CC-DT-MST -> optimize -> FBE (effects: 284, beacons: 193, pipes: 140) - CC-DT-MST -> optimize -> FBE* (effects: 285, beacons: 195, pipes: 140) - CC-DT-MST -> optimize -> snug (effects: 265, beacons: 182, pipes: 140) - CC-FLUTE -> FBE (effects: 269, beacons: 187, pipes: 145) - CC-FLUTE -> FBE* (effects: 271, beacons: 190, pipes: 145) - CC-FLUTE -> snug (effects: 258, beacons: 180, pipes: 145) - CC-FLUTE -> optimize -> FBE (effects: 279, beacons: 188, pipes: 133) - CC-FLUTE -> optimize -> FBE* (effects: 282, beacons: 192, pipes: 133) - CC-FLUTE -> optimize -> snug (effects: 270, beacons: 186, pipes: 133) + FBE -> FBE (effects: 282, beacons: 193, pipes: 118) + FBE -> FBE* (effects: 286, beacons: 197, pipes: 118) + FBE -> snug (effects: 278, beacons: 189, pipes: 118) + FBE -> optimize -> FBE (effects: 280, beacons: 190, pipes: 112) + FBE -> optimize -> FBE* (effects: 282, beacons: 193, pipes: 112) + FBE -> optimize -> snug (effects: 278, beacons: 189, pipes: 112) + FBE* -> FBE (effects: 282, beacons: 193, pipes: 119) + FBE* -> FBE* (effects: 286, beacons: 197, pipes: 119) + FBE* -> snug (effects: 274, beacons: 189, pipes: 119) + FBE* -> optimize -> FBE (effects: 280, beacons: 192, pipes: 114) + FBE* -> optimize -> FBE* (effects: 282, beacons: 195, pipes: 114) + FBE* -> optimize -> snug (effects: 279, beacons: 191, pipes: 114) + CC-DT -> FBE (effects: 276, beacons: 191, pipes: 135) + CC-DT -> FBE* (effects: 281, beacons: 197, pipes: 135) + CC-DT -> snug (effects: 264, beacons: 186, pipes: 135) + CC-DT -> optimize -> FBE (effects: 278, beacons: 190, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 282, beacons: 194, pipes: 126) + CC-DT -> optimize -> snug (effects: 273, beacons: 190, pipes: 126) + CC-DT-MST -> FBE (effects: 282, beacons: 192, pipes: 138) +S CC-DT-MST -> FBE* (effects: 288, beacons: 198, pipes: 138) + CC-DT-MST -> snug (effects: 263, beacons: 183, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 282, beacons: 194, pipes: 130) + CC-DT-MST -> optimize -> FBE* (effects: 285, beacons: 197, pipes: 130) + CC-DT-MST -> optimize -> snug (effects: 276, beacons: 190, pipes: 130) + CC-FLUTE -> FBE (effects: 276, beacons: 191, pipes: 143) + CC-FLUTE -> FBE* (effects: 282, beacons: 197, pipes: 143) + CC-FLUTE -> snug (effects: 266, beacons: 188, pipes: 143) + CC-FLUTE -> optimize -> FBE (effects: 276, beacons: 190, pipes: 131) + CC-FLUTE -> optimize -> FBE* (effects: 280, beacons: 194, pipes: 131) + CC-FLUTE -> optimize -> snug (effects: 270, beacons: 188, pipes: 131) . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j J j b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . + < . . . > + o < . . . . . . . . . > < . b B b . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b b b . . + o b b b E . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b j j j ^ b B b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b j J j . b b b b B b . E . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b j j j . b b b b b b . . . . . . E b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . + < . . . > + < . . . . . . . . . > < . . b B b . . . > + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b b b . . + b b b . . . . . . . . . . . b b b . . j j j ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b j j j b B b . b b b . E . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b b b j J j b b b E b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j . b b b b b b . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . v . . . . . . . . b b b b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . ^ . . . . . . . . b B b b B b b B b . b B b b B b E . . b b b . E j j j + . b b b E . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b B b . . . . . . . E . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . b b b . E j j j + . b b b E . . . . . b B b b B b . b B b b b b . . j j j j j j . . b b b . . . b b b . . . . . . . b b b . b b b . . . . . . . . . . -. . . b b b . . j J j ^ b b b b b b . b b b b b b b b b . b b b b b b . . j J j j J j . . . . . . . . b b b b b b b b b . b b b . b B b . . . . . . . . . . -. . . b B b . . j j j . b B b b B b . b B b . v . . . . . . E . b B b . . j j j j j j . . . . . b b b b B b b B b b B b . b B b . b b b . . . . . . . . . . -. . . b b b . E . . . . b b b b b b . b b b . o o o < E > + < . b b b . > + o o + b b b . b b b b B b b b b b b b b b b . b b b . b b b . . . . . . . . . . -. . . b b b b b b b b b . . . . . . . . . . . . . ^ . j j j b b b . . . . b b b o b B b E b B b b b b . . . . . b b b . . . . . . b B b . . . . . . . . . . -. . . b B b b B b b B b . b b b . . . b b b . . b b b j J j b B b b b b . b B b o b b b . b b b . . . . . . . . b B b E j j j . . b b b E . . . . . . . . . -. . . b b b b b b b b b . b B b j j j b B b . . b B b j j j b b b b B b . b b b o < . . . . > o E b b b j j j . b b b v j J j . . . . . . . . . . . . . . . -. . b b b b b b . . . v . b b b j J j b b b . . b b b . . b b b . b b b . . . b b b . . j j j + . b B b j J j o < . > + j j j . . b b b . . . . . . . . . . -. . b B b b B b . . . o o o o + j j j b b b b b b . . . . b B b . . . . . . . b B b . E j J j o . b b b j j j o b b b b b b b b b b B b . . . . . . . . . . -. E b b b b b b E . b b b ^ j j j . . b B b b B b . j j j b b b b b b . . . E b b b . . j j j o < . . > + o o o b B b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . b B b E j J j E . b b b b b b v j J j . . . b B b . . . . b b b b b b . b b b b b b ^ E . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b v j j j o < . > + < E > + j j j b b b b b b E . . . b B b b B b . b B b b B b b b b j j j . . . . b b b b B b . . . . . . . . . . -. . . . b b b j j j + o o o + o o o . j j j b b b . . . . b B b E . . . . . . b b b b b b . b b b b b b b B b j J j . . . . b B b b b b b b b . b b b b b b -. . . . b B b j J j . o b b b . b b b j J j b B b . . . . b b b . . . . . . . . . b b b b b b . . . . . b b b j j j j j j . b b b b b b b B b . b B b b B b -. . . . b b b j j j . + b B b . b B b j j j b b b b b b b b b b b b . . . . . . . b B b b B b . b b b . . . . + . . j J j . . E . b B b b b b . b b b b b b -. . . . . . b b b j j j b b b . b b b . . . . . . b B b b B b b B b . . . . . . . b b b b b b . b B b . v . . o o + j j j . b b b b b b E . . . . . . b b b -. . . . . . b B b j J j b b b . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . . . . b b b o o o o o b b b b b b b B b . b b b . . . E . . b B b -. . b b b . b b b j j j b B b b b b b b b b b b b b b E . . . . . . . . . . . . . b B b . . . . + o o o j j j + b B b b B b b b b . b B b . j j j . . b b b -E . b B b . . . . E . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . E j j j b b b j J j o b b b b b b . b b b b b b . j J j . . . . . -. . b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . b b b b b b . b b b b b b j J j b B b j j j o < b b b . . E b B b > < . > j j j . . b b b -. . . . b b b b b b . b b b b b b . E . . . E . . . . . . . . . . b B b b B b . b B b b B b j j j b b b . . E ^ . b B b . . . b b b . . . . . . . . . b B b -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b E . . . . . . b b b . . . . . . . . . . . . . . . b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E b b b . . . . . . b b b b B b . b b b b b b b b b . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b b b b . b B b b B b b B b . b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . b b b b b b b b b . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b j J j b b b . b b b . . . . . E . v . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . E . . b B b . j j j + o o o . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b b b b . j J j o . . o j j j . . b b b . E . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j b B b . . . . j j j o . . o j J j . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j b b b o < b b b . > o . . + j j j . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < . > o o o o . b B b . b b b . o < b b b > o . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . b b b . b B b b b b b B b . o . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . ^ j j j . . . . . b b b b B b b b b . + . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . j J j E . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E . j j j . . b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b . . . . b b b E . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b B b b b b b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b b b b B b b B b b b b . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b b b b . b b b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b b b b b b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b b B b b B b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . v . b b b . v b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < b B b > o o o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . j J j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b . b b b ^ . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . +. . . b B b . . E . . . . b B b . . . . . . b b b b b b . b b b b B b . . E . . . . . . . b b b . . . b B b E . . . . ^ . b B b . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b b b . . j j j j j j . E b B b . . . b b b . . . . E . . b b b . b b b . . . . . . . . . . +. . . b b b . . j J j b b b b b b . b b b . b b b b b b . b b b b b b . . j J j j J j . . b b b . . . b b b b b b b b b b b b . . b B b . . . . . . . . . . +. . . b B b . . j j j b B b b B b . b B b b b b . . . . E . . . b B b . . j j j j j j . . v . . . . . b B b b B b b B b b B b . . b b b . . . . . . . . . . +. . . b b b E . + o o b b b b b b . b b b b B b E . o o o + < . b b b . > + o o + < . . > o o b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . +. . . b b b b b b . ^ . . . . . . . . . . b b b . . ^ j j j b b b . E . b b b b b b b b b . o b B b . . . . . . . . . v . . E . . b B b . . . . . . . . . . +. . . b B b b B b b b b . b b b . . E b b b . . . . . j J j b B b b b b b B b b B b b B b . o b b b . o < . . b b b > + j j j . . b b b . . . . . . . . . . +. . . b b b b b b b B b . b B b j j j b B b b b b . . j j j b b b b B b b b b b b b b b b . + < . . > + j j j b B b . . j J j . . . . . . . . . . . . . . . +. . b b b b b b . b b b . b b b j J j b b b b B b . v . . b b b . b b b . . . b b b . . j j j . b b b o j J j b b b . . j j j . . b b b . . . . . . . . . . +. . b B b b B b b b b . . . . . j j j + . . b b b o o . . b B b . . E . . . . b B b . . j J j . b B b o j j j b b b . . . b b b . b B b . . . . . . . . . . +. . b b b b b b b B b b b b j j j . . o . o < . > + j j j b b b b b b . . . . b b b E . j j j E b b b o o o o b B b . E . b B b . b b b . . . . . . . . . . +. . . . . . . E b b b b B b j J j . . o . o b b b . j J j . . . b B b . . . . b b b b b b b b b b b b b b b ^ b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . v b b b j j j + o o o + b B b . j j j b b b b b b . . . . b B b b B b b B b b B b b B b E j j j b B b . b b b b B b . . . . . . . . . . +. . . . b b b j j j o < b b b . > o . j j j b b b . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . j J j b b b . b B b b b b b b b . b b b b b b +. . . . b B b j J j o E b B b . b b b j J j b b b E . . . b b b . E . . . . . . . b b b b b b . . . . . . . v j j j j j j . b b b b b b b B b . b B b b B b +. . . . b b b j j j + + b b b . b B b j j j b B b b b b b b b b b b . . . . . . . b B b b B b . b b b b b b o + . . j J j . . E . b B b b b b . b b b b b b +. . . . . . b b b j j j b b b . b b b E . . b b b b B b b B b b B b . . . . . . . b b b b b b . b B b b B b . o . . j j j . . . . b b b . . . . . . . b b b +. . . . . . b B b j J j b B b . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . . . . b b b b b b . o o o + < b b b . . . . . > o . . E . . b B b +. . b b b . b b b j j j b b b b b b b b b b b b b b b . . . . . . . . . . . . . . b B b . E . . . b b b j j j o b b b . b B b . . . . . . + j j j . . b b b +. . b B b . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j j j b B b j J j o b B b . b b b b b b . . . . j J j . . . . . +E . b b b . . . . E . . . . . b b b b b b b b b b b b . . . . . . b b b b b b . b b b b b b j J j b b b j j j + b b b . . . . b B b b b b . j j j . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . b B b b B b . b B b b B b j j j < . . . E > o . . . . . . . b b b b B b . . . . . . b B b +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . ^ . . . . . . . . . E b b b . . . . . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . E . . . . . . b b b b b b . . b b b . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b B b . . b B b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b . b b b b b b . v b b b . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b b b . o o o + < . > o . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o < . . . > o j j j b b b o . . . . . b B b . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j j j o . . . b b b j J j b B b + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o . . . b B b j j j b b b o j J j . . E . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + b b b b b b E . b b b . o j j j . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o b B b . . . . . b B b . o o o o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . o b b b b b b . . b b b b b b . o b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . + j j j b B b . . b b b b B b . o b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . ^ j J j b b b . . b B b b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . j j j . . E . . b b b . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b b b b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b b b b b B b b B b b b b . b b b . . . . . E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b E b b b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b b b b b b b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b b b b b b b B b b B b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . v b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < b B b > o + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . j J j . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0306.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0306.verified.txt index 575bc182..05ba92b5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0306.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0306.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 203, beacons: 150, pipes: 80) - FBE -> FBE* (effects: 204, beacons: 152, pipes: 80) - FBE -> snug (effects: 197, beacons: 147, pipes: 80) - FBE -> optimize -> FBE (effects: 203, beacons: 150, pipes: 80) - FBE -> optimize -> FBE* (effects: 204, beacons: 152, pipes: 80) - FBE -> optimize -> snug (effects: 197, beacons: 147, pipes: 80) - FBE* -> FBE (effects: 202, beacons: 150, pipes: 84) - FBE* -> FBE* (effects: 203, beacons: 152, pipes: 84) - FBE* -> snug (effects: 192, beacons: 144, pipes: 84) - FBE* -> optimize -> FBE (effects: 201, beacons: 148, pipes: 81) - FBE* -> optimize -> FBE* (effects: 202, beacons: 150, pipes: 81) - FBE* -> optimize -> snug (effects: 192, beacons: 144, pipes: 81) - CC-DT -> FBE (effects: 201, beacons: 148, pipes: 92) - CC-DT -> FBE* (effects: 206, beacons: 154, pipes: 92) - CC-DT -> snug (effects: 196, beacons: 146, pipes: 92) - CC-DT -> optimize -> FBE (effects: 204, beacons: 150, pipes: 87) -S CC-DT -> optimize -> FBE* (effects: 208, beacons: 155, pipes: 87) - CC-DT -> optimize -> snug (effects: 198, beacons: 146, pipes: 87) - CC-DT-MST -> FBE (effects: 205, beacons: 152, pipes: 93) - CC-DT-MST -> FBE* (effects: 207, beacons: 155, pipes: 93) - CC-DT-MST -> snug (effects: 193, beacons: 146, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 152, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 207, beacons: 155, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 194, beacons: 147, pipes: 91) - CC-FLUTE -> FBE (effects: 204, beacons: 152, pipes: 89) - CC-FLUTE -> FBE* (effects: 206, beacons: 155, pipes: 89) - CC-FLUTE -> snug (effects: 196, beacons: 147, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 152, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 154, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 195, beacons: 146, pipes: 88) + FBE -> FBE (effects: 198, beacons: 149, pipes: 90) + FBE -> FBE* (effects: 202, beacons: 153, pipes: 90) + FBE -> snug (effects: 193, beacons: 146, pipes: 90) + FBE -> optimize -> FBE (effects: 198, beacons: 147, pipes: 91) + FBE -> optimize -> FBE* (effects: 206, beacons: 155, pipes: 91) + FBE -> optimize -> snug (effects: 201, beacons: 151, pipes: 91) + FBE* -> FBE (effects: 201, beacons: 150, pipes: 90) + FBE* -> FBE* (effects: 205, beacons: 155, pipes: 90) + FBE* -> snug (effects: 194, beacons: 148, pipes: 90) + FBE* -> optimize -> FBE (effects: 194, beacons: 147, pipes: 98) + FBE* -> optimize -> FBE* (effects: 203, beacons: 155, pipes: 98) + FBE* -> optimize -> snug (effects: 189, beacons: 144, pipes: 98) + CC-DT -> FBE (effects: 204, beacons: 151, pipes: 95) + CC-DT -> FBE* (effects: 206, beacons: 155, pipes: 95) + CC-DT -> snug (effects: 200, beacons: 151, pipes: 95) + CC-DT -> optimize -> FBE (effects: 202, beacons: 153, pipes: 101) + CC-DT -> optimize -> FBE* (effects: 206, beacons: 158, pipes: 101) + CC-DT -> optimize -> snug (effects: 198, beacons: 152, pipes: 101) + CC-DT-MST -> FBE (effects: 199, beacons: 153, pipes: 104) + CC-DT-MST -> FBE* (effects: 200, beacons: 155, pipes: 104) + CC-DT-MST -> snug (effects: 191, beacons: 148, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 153, pipes: 94) +S CC-DT-MST -> optimize -> FBE* (effects: 211, beacons: 160, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 195, beacons: 151, pipes: 94) + CC-FLUTE -> FBE (effects: 201, beacons: 150, pipes: 96) + CC-FLUTE -> FBE* (effects: 208, beacons: 157, pipes: 96) + CC-FLUTE -> snug (effects: 201, beacons: 151, pipes: 96) + CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 154, pipes: 98) + CC-FLUTE -> optimize -> FBE* (effects: 209, beacons: 159, pipes: 98) + CC-FLUTE -> optimize -> snug (effects: 199, beacons: 152, pipes: 98) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E . . . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . E . . b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b E . b b b . . . . . . . b b b b B b . . b b b . . ^ . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . v . . . . . b B b b b b . . b b b . b b b E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . j j j . b b b . . . b b b . o j j j E . b b b b b b . . b B b . b B b b b b b b b . . b b b b b b . . . . . -. . E . . . . . . . . . . . b B b b b b ^ b b b b B b b b b . . . . o j J j . . b b b b B b . . b b b . b b b b B b b B b . . b B b b B b . . . . . -. b b b . . . . . . . . . . b b b b B b . b B b b b b b B b E . o o + j j j . . b B b b b b . j j j b b b . . b b b b b b . . b b b b b b . . . . . -. b B b . . . . . . . . . . . . . b b b v b b b b b b b b b . . ^ . . . . . . . b b b . . . . j J j b B b . . . b b b . . . . . . E b b b . . . . . -. b b b . . b b b . . b b b . . . . o o o . . . b B b b b b b b b b b b . b b b b b b b b b . j j j b b b v . E b B b . . . . . . . b B b . . . . . -. b b b . . b B b . . b B b . b b b ^ j j j . . b b b b B b b B b b B b E b B b b B b b B b E + < . E . > o < . b b b > o j j j . . b b b . . . . . -. b B b . . b b b . . b b b . b B b E j J j j j j . . b b b b b b b b b . b b b b b b b b b . ^ . . . . . . . . . . . . o j J j . . . . . . . b b b -. b b b . . j j j < . . > o E b b b v j j j j J j . . E b b b b b b . b b b b b b . b b b b b b . b b b b b b . b b b . + j j j b b b . . . . b B b -. . . . . . j J j . j j j + < . . > o + o + j j j b b b b B b b B b . b B b b B b . b B b b B b . b B b b B b . b B b . o < . . b B b > o . . b b b -E b b b . . j j j E j J j . b b b . b b b ^ . . . b B b b b b b b b . b b b b b b E b b b b b b . b b b b b b . b b b . . . . . b b b . o . . b b b -. b B b b b b b b b j j j . b B b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . + . . b B b -. b b b b B b b B b b b b . b b b . b b b . b B b b b b b B b . . . . . . . . b b b b b b . . . . . . . . . . . b B b b B b . b B b j j j E . b b b -. b b b b b b b b b b B b . . . . . b b b v b b b b B b b b b . v j j j b b b b B b b B b b b b . . b b b b b b b b b b b b . b b b j J j . . . . . -. b B b . b b b . . b b b . . b b b b B b o o + < b b b . E . > o j J j b B b b b b b b b b B b . . b B b b B b . . . . E . . . E . j j j . . b b b -. b b b . b B b . . . . . . . b B b b b b j j j . . . . b b b . + j j j b b b . . . . . . b b b E . b b b b b b . . b b b b b b b b b . b b b b B b -. . . . . b b b . . . . . . . b b b . . . j J j E . . . b B b . ^ . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b b B b . b B b b b b -. . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b . E . b b b b b b j j j . b B b v . . . b b b b B b . b b b b b b b b b . b b b b b b -. . . . . . . E . . . . . . . . b B b . . . . . b B b . . b b b . . b B b b B b j J j . b b b o j j j b B b b b b . E . . . . b b b b b b . . b B b -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . b B b v . b b b b b b j j j b b b . o j J j b b b . . . . . . . . . b B b b B b . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b o < . . . . E > + + < b B b > + j j j . . b b b j j j b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . o . . . b b b j j j . b b b . o . . . . . b B b j J j b B b . . . . b b b . . . E . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j + . . . b B b j J j . . b b b o . . . . . b b b j j j b b b . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b j j j . . b B b o < b b b b b b > + < . > o j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b . . . . . E . . b b b ^ . b B b b B b . . b b b o j J j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . b b b b b b . . b B b o j j j . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b b b b b b b . b b b b b b b b b . E . . b b b o + b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b B b b B b b B b . . . . . b b b ^ b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . b b b b b b b b b . . . . . b B b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . b b b . E . . . . . b b b . . . . . b b b . j j j b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b E . . . . E . . v j J j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . + j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b B b . . E . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . E b B b b B b . b B b b B b . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b b b b E . b B b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b . . . . . . . b b b b B b o < b b b . > + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . v . b B b b b b ^ . b b b . b b b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . . j j j . b b b E . . b b b . . j j j o . b b b . . . . . b B b . b B b b b b b b b . . b b b b b b . . . . . +E . . . . . . . . . . . . b B b b b b ^ b b b b B b b b b b b b . . j J j o . . . b b b E v . b b b . b b b b B b b B b . . b B b b B b . . . . . +b b b . . . . . . . . . . b b b b B b . b B b b b b b B b b B b . . j j j + < . . b B b > + j j j . . . . . b b b b b b . . b b b b b b E . . . . +b B b . . . . b b b b b b b b b b b b v b b b b b b b b b b b b . . . . . ^ . . . b b b . . j J j . . . . . . b b b . . . . . . . b b b . . . . . +b b b . b b b b B b b B b b B b . o o o . . . b B b b b b b b b b b b E b b b b b b b b b . j j j E . b b b . b B b . . . . . E . b B b . . . . . +b b b . b B b b b b b b b b b b . o j j j . . b b b b B b b B b b B b . b B b b B b b B b . . . . . . b B b . b b b . E j j j . . b b b . . . . . +b B b . b b b + < . > o . b b b . o j J j j j j . . b b b b b b b b b . b b b b b b b b b E . . . . . b b b . . . . . . j J j . . . . b b b b b b +b b b . . j j j . . . + < b B b > o j j j j J j . . E b b b b b b . b b b b b b . b b b b b b . b b b b b b . b b b . . j j j + . . . b B b b B b +. . . . . j J j E j j j . b b b . o + . . j j j b b b b B b b B b . b B b b B b . b B b b B b . b B b b B b . b B b . . b b b ^ b b b b b b b b b +b b b . E j j j . j J j . . b b b E o o o + o o b B b b b b b b b E b b b b b b . b b b b b b . b b b b b b . b b b . . b B b . b B b . . . b b b +b B b b b b b b b j j j . . b B b b b b b b b ^ b b b . . b b b . . . . . b b b E . . . . . . . . . . . . . . b b b . . b b b v b b b . . . b B b +b b b b B b b B b b b b . . b b b b B b b B b b b b b b b b B b . . . . . b B b . b b b . . . . . . . . . . . b B b . . b b b o + j j j E . b b b +b b b b b b b b b b B b . . . . . b b b b b b b B b b B b b b b j j j . . b b b . b B b b b b . . b b b b b b b b b . . b B b ^ . j J j . . . . . +b B b . b b b . . b b b . . b b b b b b . . . b b b b b b b b b j J j . . v b b b b b b b B b . . b B b b B b . . E . . b b b . . j j j . . b b b +b b b . b B b . . . . . . . b B b b B b j j j . . b b b E b B b j j j . . o b B b . . . b b b E . b b b b b b . . b b b b b b b b b . b b b b B b +. . . . b b b . . . . . . . b b b b b b j J j v . b B b . b b b + . . . . o b b b . b b b . . . . . . . . b b b . b B b b B b b B b . b B b b b b +. . . . . . . . . . . . . . . b b b . . j j j + < b b b . > o o o < . . > o . j j j b B b . . . . . b b b b B b . b b b b b b b b b . b b b b b b +. . . . . . E . . . . . . . . b B b E . E . . b b b . b b b ^ b b b b b b o E j J j b b b . . j j j b B b b b b . E . . . . b b b b b b . . b B b +. . . . . . . . . . . E . . . b b b . . . . . b B b . b B b . b B b b B b o . j j j b b b . . j J j b b b . . . . . b b b . b B b b B b . . b b b +. . . . . . . . . . . . . . . b b b b b b . . b b b . b b b . b b b b b b o o + + < b B b > o j j j + < . > + j j j b B b . b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b b b . . . . v . . . . b b b j j j . b b b . o < . > o b b b o j J j b b b . . v . b b b . . . . E +. . . . . . . . . . . . . . . b b b b b b . . b B b . . j j j . . . . b B b j J j . . b b b ^ . . . . b B b o j j j . o < . > o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b b b b j j j . . b B b . . b b b b b b o < . . > + j j j ^ E b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b B b . . . . . E . . b b b . . b B b E . . E . . b b b j J j . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . b b b . b b b . . b B b j j j b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . b b b b b b b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b B b b B b b B b . b B b b B b b B b b b b . . . . . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b E b b b b b b b b b E . . . b b b . b b b v b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . b b b . . . . . . . b b b . . . . b B b . . j j j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . b b b . . j J j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b B b . . E . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . E b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0307.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0307.verified.txt index e91a2de7..ab02dc31 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0307.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0307.verified.txt @@ -1,81 +1,83 @@ - FBE -> FBE (effects: 139, beacons: 108, pipes: 63) - FBE -> FBE* (effects: 145, beacons: 114, pipes: 63) - FBE -> snug (effects: 144, beacons: 113, pipes: 63) - FBE -> optimize -> FBE (effects: 141, beacons: 111, pipes: 59) - FBE -> optimize -> FBE* (effects: 144, beacons: 115, pipes: 59) - FBE -> optimize -> snug (effects: 141, beacons: 111, pipes: 59) - FBE* -> FBE (effects: 138, beacons: 107, pipes: 64) - FBE* -> FBE* (effects: 144, beacons: 113, pipes: 64) - FBE* -> snug (effects: 146, beacons: 114, pipes: 64) - FBE* -> optimize -> FBE (effects: 142, beacons: 111, pipes: 59) - FBE* -> optimize -> FBE* (effects: 144, beacons: 114, pipes: 59) - FBE* -> optimize -> snug (effects: 141, beacons: 111, pipes: 59) - CC-DT -> FBE (effects: 141, beacons: 107, pipes: 57) - CC-DT -> FBE* (effects: 143, beacons: 110, pipes: 57) -S CC-DT -> snug (effects: 146, beacons: 113, pipes: 57) - CC-DT -> optimize -> FBE (effects: 140, beacons: 108, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 110, pipes: 56) - CC-DT -> optimize -> snug (effects: 143, beacons: 112, pipes: 56) - CC-DT-MST -> FBE (effects: 140, beacons: 108, pipes: 66) - CC-DT-MST -> FBE* (effects: 145, beacons: 113, pipes: 66) - CC-DT-MST -> snug (effects: 146, beacons: 113, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 111, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 109, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 110, pipes: 64) - CC-FLUTE -> FBE (effects: 142, beacons: 109, pipes: 67) - CC-FLUTE -> FBE* (effects: 143, beacons: 110, pipes: 67) - CC-FLUTE -> snug (effects: 143, beacons: 109, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 111, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 111, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 111, pipes: 60) + FBE -> FBE (effects: 144, beacons: 114, pipes: 66) + FBE -> FBE* (effects: 142, beacons: 113, pipes: 66) + FBE -> snug (effects: 140, beacons: 111, pipes: 66) + FBE -> optimize -> FBE (effects: 139, beacons: 110, pipes: 60) + FBE -> optimize -> FBE* (effects: 141, beacons: 112, pipes: 60) + FBE -> optimize -> snug (effects: 137, beacons: 109, pipes: 60) + FBE* -> FBE (effects: 145, beacons: 114, pipes: 65) + FBE* -> FBE* (effects: 143, beacons: 113, pipes: 65) + FBE* -> snug (effects: 143, beacons: 113, pipes: 65) + FBE* -> optimize -> FBE (effects: 142, beacons: 112, pipes: 61) + FBE* -> optimize -> FBE* (effects: 141, beacons: 112, pipes: 61) + FBE* -> optimize -> snug (effects: 141, beacons: 112, pipes: 61) + CC-DT -> FBE (effects: 138, beacons: 107, pipes: 61) + CC-DT -> FBE* (effects: 142, beacons: 111, pipes: 61) + CC-DT -> snug (effects: 144, beacons: 111, pipes: 61) + CC-DT -> optimize -> FBE (effects: 141, beacons: 110, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 143, beacons: 112, pipes: 60) + CC-DT -> optimize -> snug (effects: 143, beacons: 111, pipes: 60) + CC-DT-MST -> FBE (effects: 139, beacons: 108, pipes: 66) + CC-DT-MST -> FBE* (effects: 141, beacons: 111, pipes: 66) + CC-DT-MST -> snug (effects: 142, beacons: 110, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 111, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 113, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 141, beacons: 110, pipes: 62) + CC-FLUTE -> FBE (effects: 141, beacons: 108, pipes: 65) + CC-FLUTE -> FBE* (effects: 144, beacons: 112, pipes: 65) + CC-FLUTE -> snug (effects: 143, beacons: 110, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 111, pipes: 64) +S CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 114, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 110, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b . E . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . b B b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b B b . -. b b b b b b b b b . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . b b b . j J j . . b b b E -. b B b b B b b B b b b b . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . b B b . j j j . . b b b . -E b b b b b b b b b b B b . . . . . . . . . b b b E . j j j + < b b b . E . . . . > < b b b > + . . . . b B b . -b b b . . . . . . . b b b . . . . . . . . . b B b . . j J j ^ . b b b . . . . . . . . . . E . . . E . . b b b . -b B b . . . . E . b b b . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . b b b . . . b b b b b b . -b b b . . j j j . b B b . . . . . . . . b b b b b b . . . b b b b b b . . E . . b b b b B b b b b b B b b B b . -. . b b b j J j . b b b b b b . . . . . b B b b B b b b b b B b b b b . . b b b b B b b b b b B b b b b b b b . -. . b B b j j j . . . . b B b . . . . . b b b b b b b B b b b b b B b . . b B b b b b . . . b b b . . . . . . . -. . b b b + < . . > o . b b b . . . . . . . . . . . b b b . v . b b b . . b b b . . . . . . . b b b . . . . . . -. . b b b ^ . j j j + < b b b . . . . . . > < . . > + < E > o < . > o < . b b b . . . > + . . b B b . . . . . . -. . b B b . . j J j E . b B b . . . . . . . . . j j j . . . . . . . ^ . . b B b . . j j j . . b b b . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . j J j . . . . . . . . . . b b b . . j J j . . b b b . . . . . . -. . b b b . . . . . . b b b . . . . . b b b . . j j j b b b . . . . . . . b b b . . j j j . . b B b . . . . . . -. . b B b b b b . . E b B b . . . . . b B b . . . . . b B b . . . . . . E b B b b b b . . E . b b b . . . . . . -. E b b b b B b b b b b b b . . . . . b b b . . E . . b b b . b b b . . . b b b b B b . . . . b b b . . . . . . -. . . . . b b b b B b b b b . . . . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b b B b . . . . . . -. . b b b . . . b b b b B b . . . . . b B b b B b b B b b B b b b b b B b b B b b b b . b B b b b b . . . . . . -. E b B b . j j j . . b b b . . . . . b b b b b b b b b b b b . . . b b b b b b b B b . b b b . . . . . . . . . -. . b b b v j J j . . b b b . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. b b b . + j j j E . b B b . . . . . . . . . . . . . . . . b B b . . j j j . . . . . b b b . . . . . . . . . . -. b B b . ^ . . . . . b b b . . . . . . . . . . . . . . . . b b b . v j J j j j j . . b B b . . . . . . . . . . -. b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . o j j j j J j . . b b b . . . . . . . . . . -. b b b b b b . . b b b b B b b B b b B b . . . . . . . . . . . . . o + o + j j j . . b b b . . . . . . . . . . -. b B b b B b . . b B b b b b b b b b b b . . . . . . E . . b b b . . . . ^ . . E . . b B b . . . . . . . . . . -. b b b b b b . . b b b . . . . . . . b b b . . . . . . . . b B b b b b b b b b b b E b b b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b . . . . . . . . b b b b B b b B b b B b . b b b . . . . . . . . . . -. . . . . . . . . b B b E . j j j . E b b b . . b b b b b b . . E b b b b b b b b b . b B b . . . . . . . . . . -. . . . E . . . . b b b . . j J j . . b b b . . b B b b B b b b b b b b . . . . b b b b b b . . . . . . . . . . -. . . . . v . . . . b b b . j j j . . b B b . . b b b b b b b B b b B b . . . . b B b . . . . . . . . . . . . . -. . . . . o < . . . b B b > + . b b b b b b . b b b . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . -. b b b . ^ . . . . b b b E ^ . b B b b b b . b B b . . . + < . b b b . > + . . b b b . . . . . . . . . . . . . -. b B b b b b b b b b b b . . . b b b b B b . b b b . j j j . E b B b j j j . . b B b . . . . . . . . . . . . . -. b b b b B b b B b b B b . . j j j . b b b . . . . . j J j . . b b b j J j . . b b b . . . . . . . . . . . . . -. b b b b b b b b b b b b . v j J j . . . . b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . -. b B b . . j j j . . . . . + j j j b b b E b B b . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . -. b b b . v j J j . . . . . o . . . b B b . b b b . . . E . . . b b b . . . . . b b b . . . . . . . . . . . . . -. b b b E + j j j . . j j j + . . . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . -. b B b . . . . . . . j J j . . b b b b b b b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . -. b b b . . . . . . . j j j . . b B b b B b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . -. . . b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b b B b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . b B b +. . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j j j E . b b b +. b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . j J j . . . . . +E b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b o o + . b b b b B b +. . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b ^ . . . b B b b b b +. . . . . . . . . . b B b b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . b b b b b b +. . . b b b j j j . b b b b B b . . . . b b b b B b . E ^ b b b . b B b E . b b b . . b B b . . b b b . . b B b +. . . b B b j J j b b b . b b b . . . . b B b b b b . . . b B b . b b b . . b B b . . b b b E . b B b . . b b b +. . . b b b j j j b B b . . . . . . . . b b b b b b b b b b b b . b b b . . b b b b b b . b b b b b b . . . . . +. . . b b b + . E b b b . . . . . . . . b b b b B b b B b . b b b b B b . . b b b b B b . b B b b b b . . . E . +. . . b B b o + j j j b b b . . . . E . b B b b b b b b b . b B b b b b . . b B b b b b . b b b b B b . . . . . +. . . b b b ^ . j J j b B b . . . . . . b b b . . j j j . . b b b . . . . . b b b . . j j j . . b b b . . . . . +. . . b b b . . j j j b b b E . . . . . . . . . . j J j v . b b b . . . . . . . . . . j J j . E . . . . . . . . +. . . b B b . . . . b b b . . . . . . . b b b . . j j j + < b B b . . . . . . > o o o j j j v . b b b . . . . . +. . . b b b . . . . b B b . . . . . . . b B b . . E . . . . b b b . . . . . . . . . o + o o o . b B b . . . . . +. . . b b b . b b b b b b b b b . . . . b b b . . . . . . . E b b b . . . . . . . . ^ . . . . . b b b . . . . . +. . . b B b . b B b b b b b B b . . . . b b b b b b . . b b b b B b E . . . b b b b b b b b b E b b b . . . . . +. . . b b b v b b b b B b b b b . . . . b B b b B b . . b B b b b b . b b b b B b b B b b B b . b B b . . . . . +. . . E . . + j j j b b b . . . . . . . b b b b b b . . b b b b b b . b B b b b b b b b b b b . b b b . . . . . +. . . . . . o j J j . . b b b . . . . . . . . . . . . . . . . b B b . b b b . . . . . . b b b . . . . . . . . . +. . b b b . o j j j E . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . E . . b B b . . . . . . . . . +. . b B b . o o o o . . b b b . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b b b . . . . . . . . . +. . b b b . . . . ^ b b b b b b . b b b b b b . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . +. . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . b B b . . + o o j j j v . b b b . . . . . . . . . +. . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . b b b . b b b o + o o o E b B b . . . . . . . . . +. . b b b b b b . . b b b . . . . E . . b b b . . . . . . . . b b b . b B b ^ b b b . . b b b . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . E . . b B b . b b b . b B b . . b b b . . . . . . . . . +. . . . . . . E . . b b b . . j j j . . b b b b b b b b b . . b b b b b b . . b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b j J j . . b b b b B b b B b . . b b b b B b . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b B b j j j . . b B b b b b b b b . . b B b b b b . . E . b B b . . . E . . . . . . . . +. . b b b b b b . . . . b b b + E b b b b b b b b b . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . +. . b B b b B b . . . . b b b o < b B b . . . b B b > < E > + < . . . . . > + . . b b b . . . . . . . . . . . . +. . b b b b b b . v . . b B b o . b b b b b b b b b . . j j j b b b . . j j j . . b B b . . . . . . . . . . . . +. . b b b . . . . o . . b b b + j j j . b B b . . . . . j J j b B b . . j J j . . b b b . . . . . . . . . . . . +. . b B b . . . . + < . . > o o j J j . b b b . b b b . j j j b b b . . j j j . . b b b . . . . . . . . . . . . +. . b b b . . j j j . . . . o . j j j . E b b b b B b . . . . . . . . . . . E . . b B b . . . . . . . . . . . . +. . . . . . . j J j . . . . + b b b b b b b B b b b b . E . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . b b b . . j j j . . j j j b B b b B b b b b b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . +. . b B b . E . . b b b j J j b b b b b b b b b b B b b B b b B b b B b . . b B b b B b . . . . . . . . . . . . +. . b b b b b b . b B b j j j . . b b b . b B b b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . +. . b b b b B b . b b b b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0308.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0308.verified.txt index 2bd66e41..a9963c2e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0308.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0308.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 181, beacons: 144, pipes: 74) - FBE -> FBE* (effects: 188, beacons: 151, pipes: 74) - FBE -> snug (effects: 183, beacons: 148, pipes: 74) - FBE -> optimize -> FBE (effects: 179, beacons: 143, pipes: 78) - FBE -> optimize -> FBE* (effects: 184, beacons: 148, pipes: 78) - FBE -> optimize -> snug (effects: 184, beacons: 148, pipes: 78) - FBE* -> FBE (effects: 180, beacons: 143, pipes: 75) - FBE* -> FBE* (effects: 188, beacons: 151, pipes: 75) - FBE* -> snug (effects: 187, beacons: 152, pipes: 75) - FBE* -> optimize -> FBE (effects: 180, beacons: 143, pipes: 75) - FBE* -> optimize -> FBE* (effects: 188, beacons: 151, pipes: 75) - FBE* -> optimize -> snug (effects: 187, beacons: 152, pipes: 75) - CC-DT -> FBE (effects: 179, beacons: 140, pipes: 84) - CC-DT -> FBE* (effects: 187, beacons: 148, pipes: 84) - CC-DT -> snug (effects: 181, beacons: 145, pipes: 84) - CC-DT -> optimize -> FBE (effects: 181, beacons: 142, pipes: 79) -S CC-DT -> optimize -> FBE* (effects: 188, beacons: 149, pipes: 79) - CC-DT -> optimize -> snug (effects: 187, beacons: 151, pipes: 79) - CC-DT-MST -> FBE (effects: 177, beacons: 141, pipes: 87) - CC-DT-MST -> FBE* (effects: 183, beacons: 147, pipes: 87) - CC-DT-MST -> snug (effects: 179, beacons: 144, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 179, beacons: 143, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 184, beacons: 148, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 146, pipes: 77) - CC-FLUTE -> FBE (effects: 176, beacons: 141, pipes: 87) - CC-FLUTE -> FBE* (effects: 180, beacons: 145, pipes: 87) - CC-FLUTE -> snug (effects: 176, beacons: 143, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 142, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 146, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 181, beacons: 146, pipes: 77) + FBE -> FBE (effects: 178, beacons: 143, pipes: 80) + FBE -> FBE* (effects: 184, beacons: 149, pipes: 80) + FBE -> snug (effects: 181, beacons: 148, pipes: 80) + FBE -> optimize -> FBE (effects: 182, beacons: 146, pipes: 79) + FBE -> optimize -> FBE* (effects: 184, beacons: 148, pipes: 79) + FBE -> optimize -> snug (effects: 182, beacons: 148, pipes: 79) + FBE* -> FBE (effects: 174, beacons: 139, pipes: 87) + FBE* -> FBE* (effects: 181, beacons: 146, pipes: 87) + FBE* -> snug (effects: 180, beacons: 144, pipes: 87) + FBE* -> optimize -> FBE (effects: 177, beacons: 142, pipes: 84) + FBE* -> optimize -> FBE* (effects: 181, beacons: 146, pipes: 84) + FBE* -> optimize -> snug (effects: 180, beacons: 146, pipes: 84) + CC-DT -> FBE (effects: 181, beacons: 142, pipes: 94) + CC-DT -> FBE* (effects: 186, beacons: 147, pipes: 94) + CC-DT -> snug (effects: 183, beacons: 147, pipes: 94) + CC-DT -> optimize -> FBE (effects: 179, beacons: 144, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 182, beacons: 147, pipes: 81) + CC-DT -> optimize -> snug (effects: 180, beacons: 147, pipes: 81) + CC-DT-MST -> FBE (effects: 182, beacons: 144, pipes: 100) +S CC-DT-MST -> FBE* (effects: 189, beacons: 151, pipes: 100) + CC-DT-MST -> snug (effects: 180, beacons: 146, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 145, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 186, beacons: 148, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 179, beacons: 146, pipes: 89) + CC-FLUTE -> FBE (effects: 179, beacons: 141, pipes: 96) + CC-FLUTE -> FBE* (effects: 187, beacons: 149, pipes: 96) + CC-FLUTE -> snug (effects: 180, beacons: 147, pipes: 96) + CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 140, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 147, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 181, beacons: 144, pipes: 87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . @@ -39,57 +39,57 @@ S CC-DT -> optimize -> FBE* (effects: 188, beacons: 149, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . E . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < b b b E b B b . > + . . E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j + . b b b . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j ^ . b B b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o < b B b . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j ^ . b b b . . j J j b B b . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j . . b B b . . j j j b b b . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b . . . . . . . . . . . . . . E . . . . b b b . . . . E . . b b b . . -. . . . . . . . . . . . b b b . . . . . . . . b b b b B b . b B b b b b b b b E b b b b b b . . . . . E b B b . . . . . . . b B b . . -. . . . . . . . . . . . b B b . . E . . . . . b B b b b b . b b b b B b b B b . b B b b B b . . . . . . b b b . E j j j . . b b b . . -. . . . . . . . . . . . b b b . . j j j b b b b b b . E b b b . . b b b b b b . b b b b b b . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . j J j b B b . . b b b b B b E b b b b b b . b b b b b b . . . . . . . b b b . + j j j . . b b b . . -. . . . . . . . . . . . b b b . . j j j b b b . . b B b b b b . b B b b B b . b B b b B b . . . . . . . b B b . ^ . . . . . b B b . . -. . . . . . . . . . . . b B b . E ^ . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . . . . b b b b b b . . -. . . . . . . . . . . . b b b . b b b . . . . . . . . . b B b v b b b . . . . . E . b b b . . . . . . . b b b b b b . b B b b b b . . -. . . . . . . . . . . . . b b b b B b . b b b j j j . . b b b ^ b B b . . . . . . . b B b . . . . . . . b B b b B b . b b b b B b . . -b b b b b b . b b b b b b b B b b b b . b B b j J j . . . . . . b b b . . j j j . . b b b . . . b b b . b b b b b b b b b E b b b . . -b B b b B b . b B b b B b b b b . v . . b b b j j j . b b b . v . . . . . j J j . . . . . . . . b B b b b b . b b b b B b . . . . . . -b b b b b b . b b b b b b . . . . o < . . . > + < . . b B b > o o o o o + j j j b b b . . . . . b b b b B b E b B b b b b . . . . . . -b b b . . . . . . . b b b . . . . o . . . . . . . . . b b b . b b b ^ . . b b b b B b E . . . . b b b b b b . b b b . . . b b b b b b -b B b . E . . + < . b B b . . E > o b b b b b b E b b b b b b b B b b b b b B b b b b . . . . . b B b . . E . . v . . . . b B b b B b -b b b . . j j j E . b b b . . . . . b B b b B b . b B b b B b b b b b B b b b b . . b b b . . . b b b . . j j j + b b b E b b b b b b -. . . . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . E . . b B b b b b b b b . . j J j ^ b B b . . . . b b b -b b b . . j j j . . b b b E b b b b b b . b b b b b b . . E . . . . . j j j b b b . b b b b B b b B b . . j j j . b b b . . . . b B b -b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . b b b . . j J j b B b b b b . b b b b b b . . . . . . . . j j j . . b b b -b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . b B b . v j j j b b b b B b . . . . . . . . . . . . v . . j J j . . . . . -b b b b b b . b b b b b b . b b b . . . . . . . b b b . o < b b b > o + < . . . . b b b > + < . b b b b b b . > o o + j j j E . b b b -b B b b B b . b B b b B b . b B b . . . . . . . b B b . o . b b b . . . . E . . b b b j j j . . b B b b B b . . . . . . . . . . b B b -b b b b b b . b b b b b b . b b b . . j j j < . b b b > o E b B b b b b . b b b b B b j J j . . b b b b b b . . . . . . . . . . b b b -. . . . E . . . . . . . . . . . . . . j J j b b b b b b o . b b b b B b . b B b b b b j j j . . b b b E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . j j j b B b b B b o . . . . b b b . b b b . . . . . E . . b B b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b B b . . . . E b b b b b b + o . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . E b b b b b b j j j ^ E b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b b B b j J j . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j . . b b b . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j v . b B b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . . > o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . j J j o . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j . . b B b . . j j j + . b b b . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . o o . b B b E . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b . . . . . . . ^ . . b b b . . . . . . b b b . . . . . . . b b b E . +. . . . . . . . . . . . b b b . . . . . b b b b b b b B b . b B b b b b b b b E b b b b b b . . . . . . b B b . . E . . . . b B b . . +. . . . . . . . . . . . b B b . . E . . b B b b B b b b b . b b b b B b b B b . b B b b B b . . . . . . b b b . + j j j . . b b b . . +. . . . . . . . . . . . b b b . . j j j b b b b b b . E b b b . . b b b b b b . b b b b b b . . . . . . . . . . ^ j J j . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . b b b b B b E b b b b b b . b b b b b b . . . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . b b b . . j j j + b b b . b B b b b b . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . b B b . . E . . ^ b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . . . . b b b b b b . . +. . . . . . . . . . . . b b b . . . . . . b b b . . . . b B b . b b b . . . . . . . b b b . . . . . . . b b b b b b . b B b b b b . . +. . . . . . . . . . . . . b b b b b b . . . . j j j . . b b b . b B b . . . . . . . b B b . . . . . . . b B b b B b . b b b b B b . . +b b b b b b . b b b b b b b B b b B b . v . . j J j E . . . . . b b b . . j j j . . b b b . . . b b b . b b b b b b b b b E b b b . . +b B b b B b . b B b b B b b b b b b b . o o o j j j + . b b b . . . . . . j J j v . . . . . . . b B b b b b . b b b b B b . . . . . . +b b b b b b . b b b b b b . . . . . E . o . o < . > o . b B b b b b . . . j j j o . b b b . . . b b b b B b E b B b b b b . . . . . . +b b b . . . . . . . b b b . . . . . . . o . . . . . o < b b b b B b . E > + o o o . b B b . E . b b b b b b . b b b . . . b b b b b b +b B b . . E . + < . b B b . . . . . > o o b b b . b b b b b b b b b b b b o . b b b b b b . . . b B b . . . . . v b b b . b B b b B b +b b b . . j j j . . b b b E . . . . . . . b B b . b B b b B b b b b b B b o . b B b b b b . . . b b b . . j j j o b B b . b b b b b b +. . . . . j J j . . . . . . . . . . . . . b b b . b b b b b b b B b b b b + o b b b b B b b b b b b b . . j J j o b b b . . . . b b b +b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . b b b . j j j ^ . . . b b b b B b b B b . . j j j + o o . . . . . b B b +b B b . . . . . E . b B b . b B b b B b . b B b b B b . . . . . E . . j J j . b b b o < . b b b b b b . . > o o o . + j j j . . b b b +b b b . . . . . . . b b b . b b b b b b . b b b b b b . E . b b b . . j j j E b B b o . . . . . . . . . . . . . b b b j J j . . . . . +b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . b B b . . . . . v b b b o E . . . . b b b b b b . . b B b j j j . . b b b +b B b b B b . b B b b B b . b B b . . E . . . . b B b b b b b b b . . . . . o o o o + j j j . . b B b b B b . . b b b . . E . . b B b +b b b b b b . b b b b b b . b b b . . j j j . . b b b b B b b b b b b b b b b ^ b b b j J j . . b b b b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b B b b B b b B b . b B b j j j . . b b b . . . b b b b b b . b b b b b b +. . . . . E . . . . . . . . b b b . . j j j b B b . . . . . b b b b b b b b b . b b b . . . E . b B b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b B b . . + < . b b b . . > + o . . . . . . . . . . . . . . . . . . b b b . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . . . b b b b b b j j j ^ . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b b B b j J j . . b B b b B b . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b j j j . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . > + o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j j j . E o + b B b . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b j J j . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . E b b b j j j . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b B b . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b b b v b B b b B b j J j v b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b . + o o b b b b b b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o o < . . > o . + o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j j j o o o . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j J j + j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j + j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b E . . . . E . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0309.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0309.verified.txt index c88d5054..962b9e94 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0309.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0309.verified.txt @@ -1,78 +1,77 @@ - FBE -> FBE (effects: 123, beacons: 77, pipes: 67) - FBE -> FBE* (effects: 125, beacons: 79, pipes: 67) - FBE -> snug (effects: 117, beacons: 74, pipes: 67) - FBE -> optimize -> FBE (effects: 125, beacons: 78, pipes: 71) -S FBE -> optimize -> FBE* (effects: 127, beacons: 80, pipes: 71) - FBE -> optimize -> snug (effects: 122, beacons: 76, pipes: 71) - FBE* -> FBE (effects: 122, beacons: 76, pipes: 70) - FBE* -> FBE* (effects: 124, beacons: 78, pipes: 70) - FBE* -> snug (effects: 125, beacons: 78, pipes: 70) - FBE* -> optimize -> FBE (effects: 122, beacons: 74, pipes: 65) - FBE* -> optimize -> FBE* (effects: 124, beacons: 76, pipes: 65) - FBE* -> optimize -> snug (effects: 123, beacons: 77, pipes: 65) - CC-DT -> FBE (effects: 124, beacons: 76, pipes: 68) - CC-DT -> FBE* (effects: 126, beacons: 78, pipes: 68) - CC-DT -> snug (effects: 121, beacons: 76, pipes: 68) - CC-DT -> optimize -> FBE (effects: 125, beacons: 77, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 80, pipes: 63) - CC-DT -> optimize -> snug (effects: 119, beacons: 76, pipes: 63) - CC-DT-MST -> FBE (effects: 120, beacons: 75, pipes: 70) - CC-DT-MST -> FBE* (effects: 122, beacons: 77, pipes: 70) - CC-DT-MST -> snug (effects: 116, beacons: 74, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 77, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 78, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 75, pipes: 64) - CC-FLUTE -> FBE (effects: 122, beacons: 75, pipes: 72) - CC-FLUTE -> FBE* (effects: 124, beacons: 77, pipes: 72) - CC-FLUTE -> snug (effects: 125, beacons: 77, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 76, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 79, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 76, pipes: 64) +S FBE -> FBE (effects: 133, beacons: 82, pipes: 57) +S FBE -> FBE* (effects: 133, beacons: 82, pipes: 57) + FBE -> snug (effects: 127, beacons: 78, pipes: 57) + FBE -> optimize -> FBE (effects: 130, beacons: 81, pipes: 54) + FBE -> optimize -> FBE* (effects: 130, beacons: 81, pipes: 54) + FBE -> optimize -> snug (effects: 122, beacons: 76, pipes: 54) + FBE* -> FBE (effects: 131, beacons: 80, pipes: 56) + FBE* -> FBE* (effects: 131, beacons: 80, pipes: 56) + FBE* -> snug (effects: 128, beacons: 79, pipes: 56) + FBE* -> optimize -> FBE (effects: 130, beacons: 81, pipes: 54) + FBE* -> optimize -> FBE* (effects: 130, beacons: 81, pipes: 54) + FBE* -> optimize -> snug (effects: 122, beacons: 76, pipes: 54) + CC-DT -> FBE (effects: 122, beacons: 78, pipes: 62) + CC-DT -> FBE* (effects: 123, beacons: 79, pipes: 62) + CC-DT -> snug (effects: 117, beacons: 74, pipes: 62) + CC-DT -> optimize -> FBE (effects: 120, beacons: 78, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 79, pipes: 54) + CC-DT -> optimize -> snug (effects: 116, beacons: 74, pipes: 54) + CC-DT-MST -> FBE (effects: 124, beacons: 79, pipes: 62) + CC-DT-MST -> FBE* (effects: 125, beacons: 80, pipes: 62) + CC-DT-MST -> snug (effects: 118, beacons: 74, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 79, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 80, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 74, pipes: 54) + CC-FLUTE -> FBE (effects: 126, beacons: 80, pipes: 64) + CC-FLUTE -> FBE* (effects: 127, beacons: 81, pipes: 64) + CC-FLUTE -> snug (effects: 120, beacons: 75, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 80, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 81, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 75, pipes: 56) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j J j . b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . j j j . b B b . b b b b B b b b b b b b . b b b b b b . . . . . . . . -. . . b b b . . + . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . -. . . b b b . . o < . . . > o b B b . . . . b b b b b b . b b b b b b . . . . . . . . -b b b b B b E . ^ . . j j j + b b b . . E . b b b . . . . . . . b b b . . . . . . . . -b B b b b b . . b b b j J j o . E j j j . . b B b . . . . . . . b B b . . . . . . . . -b b b . . b b b b B b j j j o o o j J j . . b b b . . j j j E . b b b . . . . . . . . -b b b . . b B b b b b . . . . . o j j j . . . b b b . j J j . . b b b . . . . . . . . -b B b . E b b b v b b b . . . . o + . . . . . b B b . j j j . . b B b . . . . . . . . -b b b . . j j j + b B b E . b b b o < . > o < b b b > + . . . . b b b . . . . . . . . -b b b . . j J j ^ b b b . . b B b . . . . o b b b . . ^ . b b b b b b . . . . . . . . -b B b . . j j j . j j j . . b b b . . . . + b B b . . E . b B b b B b . . . . . . . . -b b b . E . . . v j J j . . . . . . . j j j b b b . . . . b b b b b b . . b b b b b b -b b b . b b b . + j j j b b b E . . . j J j b b b . . b b b b b b b b b . b B b b B b -b B b . b B b o o o o o b B b . j j j j j j b B b . . b B b b B b b B b . b b b b b b -b b b . b b b ^ . . . o b b b . j J j . . . b b b . E b b b b b b b b b E . . . b b b -b b b . . . . . j j j + < . > + j j j j j j b b b . . v . . b b b . . . . . . . b B b -b B b . . E . v j J j . . . . o . E . j J j b B b . . + < . b B b > o j j j E . b b b -b b b . . j j j j j j . . . . o . . . j j j b b b j j j . . b b b . o j J j . . . . . -. . . . . j J j b b b . b b b o o o o + b b b . . j J j . . b b b . + j j j . . b b b -b b b . . j j j b B b . b B b b b b ^ . b B b . E j j j . . b B b . o o o b b b b B b -b B b . . b b b b b b . b b b b B b . . b b b . b b b E . . b b b b b b o b B b b b b -b b b . . b B b . . . . . . . b b b . . . . . . b B b . . . b b b b B b o b b b b b b -b b b . . b b b . . b b b b b b . . v . b b b . b b b b b b b B b b b b + o . . b B b -b B b . . . . . . . b B b b B b j j j . b B b . . . . b B b b b b E j j j ^ . . b b b -b b b . . . . . . . b b b b b b j J j . b b b . . . . b b b . . . . j J j E . . . . . -. . . . . E . . . . . b b b . . j j j . . b b b . . . . . . . . . . j j j v . b b b . -. . . . . . . . . . E b B b . E . . . . . b B b . . . . . b b b . . . o o o . b B b . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . . ^ b b b b b b . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b B b b b b . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . b B b . b b b b B b . -. . . . . . . . . . . b b b b b b . b b b b b b . . E . b B b E b b b v b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . j j j . b b b . b B b b B b b b b b b b . b b b b b b . . . . . . . . +. . . b b b . . + . . . b B b E b b b b b b b B b b B b . b B b b B b . . . . . . . . +. . . E . b b b o . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . b B b o o + j j j b b b . . E . . b b b . . . . . . . b b b . . . . . . . . +b B b . . b b b ^ . . j J j b B b j j j . . b B b . . . . . . . b B b . . . . . . . . +b b b . . b b b b b b j j j b b b j J j . . b b b . . j j j E . b b b . . . . . . . . +b b b . . b B b b B b b b b b b b j j j . . . . . . . j J j . . . . . . . . . . . . . +b B b . E b b b b b b b B b b B b + . . . . . . b b b j j j . . . . . . . . . . . . . +b b b . . j j j v E . b b b b b b o . . b b b . b B b + b b b . b b b . . . . . . . . +. . . . . j J j o < . . . . . . > o o . b B b . b b b o b B b . b B b . . . . . . . . +b b b . . j j j + j j j . . b b b . o < b b b b b b > o b b b . b b b . . . . . . . . +b B b . . . . . ^ j J j E . b B b . + j j j . b B b . ^ . E . . . . . . . b b b b b b +b b b . . . . . . j j j . . b b b . + j J j E b b b b b b . . . . . . . . b B b b B b +b b b . b b b . v . . b b b . . j j j j j j b b b . b B b . b b b b b b . b b b b b b +b B b . b B b o o . . b B b . . j J j . . . b B b . b b b . b B b b B b . . . . b b b +b b b . b b b + j j j b b b . E j j j j j j b b b . . v E . b b b b b b . . . . b B b +b b b . . E . + j J j . . . . . b b b j J j . . o o o + < . . . > o + j j j E . b b b +b B b . . j j j j j j . . . . . b B b j j j . . o j j j . . . . . ^ . j J j . . . . . +b b b . . j J j b b b b b b . . b b b + < E . > o j J j . . b b b . . j j j . . b b b +b b b . . j j j b B b b B b . . . . . ^ b b b . . j j j . . b B b . . . E b b b b B b +b B b . . b b b b b b b b b b b b b b b b B b . b b b . . . b b b . b b b b B b b b b +b b b . . b B b . . . . . . b B b b B b b b b . b B b . . . b b b . b B b b b b b b b +b b b . . b b b b b b b b b b b b b b b b b b . b b b b b b b B b v b b b b b b b B b +b B b . . . . . b B b b B b . . j j j . b B b . . . . b B b b b b + j j j b B b b b b +b b b . . . . . b b b b b b . . j J j v b b b . . . . b b b . . . o j J j b b b . . . +. . . . . E . . . . . b b b . E j j j + E b b b . . . E . . . . . o j j j E . b b b . +. . . . . . . . . . . b B b . . . . . . . b B b E . . . . b b b . o o o b b b b B b . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . . ^ b B b b b b . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . b B b E b b b b B b . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . b b b v b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0310.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0310.verified.txt index 3404f7d9..32ec0255 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0310.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0310.verified.txt @@ -1,68 +1,67 @@ - FBE -> FBE (effects: 87, beacons: 63, pipes: 38) - FBE -> FBE* (effects: 88, beacons: 64, pipes: 38) - FBE -> snug (effects: 84, beacons: 62, pipes: 38) - FBE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 37) - FBE -> optimize -> FBE* (effects: 89, beacons: 64, pipes: 37) - FBE -> optimize -> snug (effects: 84, beacons: 62, pipes: 37) - FBE* -> FBE (effects: 84, beacons: 62, pipes: 41) - FBE* -> FBE* (effects: 85, beacons: 63, pipes: 41) - FBE* -> snug (effects: 83, beacons: 62, pipes: 41) - FBE* -> optimize -> FBE (effects: 85, beacons: 62, pipes: 40) - FBE* -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 40) - FBE* -> optimize -> snug (effects: 83, beacons: 62, pipes: 40) - CC-DT -> FBE (effects: 92, beacons: 66, pipes: 37) - CC-DT -> FBE* (effects: 92, beacons: 66, pipes: 37) - CC-DT -> snug (effects: 87, beacons: 64, pipes: 37) - CC-DT -> optimize -> FBE (effects: 87, beacons: 64, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 64, pipes: 38) - CC-DT -> optimize -> snug (effects: 84, beacons: 62, pipes: 38) - CC-DT-MST -> FBE (effects: 94, beacons: 65, pipes: 49) - CC-DT-MST -> FBE* (effects: 92, beacons: 65, pipes: 49) - CC-DT-MST -> snug (effects: 91, beacons: 64, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 66, pipes: 39) -S CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 64, pipes: 39) - CC-FLUTE -> FBE (effects: 92, beacons: 65, pipes: 37) - CC-FLUTE -> FBE* (effects: 93, beacons: 66, pipes: 37) - CC-FLUTE -> snug (effects: 92, beacons: 65, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 65, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 63, pipes: 38) + FBE -> FBE (effects: 95, beacons: 66, pipes: 35) + FBE -> FBE* (effects: 93, beacons: 66, pipes: 35) + FBE -> snug (effects: 93, beacons: 64, pipes: 35) + FBE -> optimize -> FBE (effects: 95, beacons: 66, pipes: 35) + FBE -> optimize -> FBE* (effects: 93, beacons: 66, pipes: 35) + FBE -> optimize -> snug (effects: 93, beacons: 64, pipes: 35) + FBE* -> FBE (effects: 94, beacons: 65, pipes: 34) + FBE* -> FBE* (effects: 92, beacons: 65, pipes: 34) + FBE* -> snug (effects: 94, beacons: 64, pipes: 34) + FBE* -> optimize -> FBE (effects: 94, beacons: 65, pipes: 34) + FBE* -> optimize -> FBE* (effects: 92, beacons: 65, pipes: 34) + FBE* -> optimize -> snug (effects: 94, beacons: 64, pipes: 34) + CC-DT -> FBE (effects: 95, beacons: 66, pipes: 40) +S CC-DT -> FBE* (effects: 98, beacons: 69, pipes: 40) + CC-DT -> snug (effects: 92, beacons: 65, pipes: 40) + CC-DT -> optimize -> FBE (effects: 95, beacons: 66, pipes: 40) +S CC-DT -> optimize -> FBE* (effects: 98, beacons: 69, pipes: 40) + CC-DT -> optimize -> snug (effects: 92, beacons: 65, pipes: 40) + CC-DT-MST -> FBE (effects: 94, beacons: 66, pipes: 43) + CC-DT-MST -> FBE* (effects: 93, beacons: 67, pipes: 43) + CC-DT-MST -> snug (effects: 93, beacons: 65, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 66, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 64, pipes: 38) + CC-FLUTE -> FBE (effects: 96, beacons: 67, pipes: 30) + CC-FLUTE -> FBE* (effects: 97, beacons: 68, pipes: 30) + CC-FLUTE -> snug (effects: 93, beacons: 64, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 67, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 68, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 64, pipes: 30) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b . . . . . . b b b . . b b b . . E . . . . . b b b . . . . -. . . . . . . . . . E b B b . . . . . E b B b . . b B b b b b . . . . . b B b . . . . -. . . . . . . . . . . b b b . . j j j < b b b > o b b b b B b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . j J j . . . . . o . . . b b b j J j . . b b b . . . . -. . . . . . . . . . . b b b . . j j j . . b b b o o < . . > + j j j . . b B b . . . . -. . . . . . . . . E . b B b . . . . . . . b B b . ^ j j j . ^ . . E . . b b b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . j J j b b b b b b . b b b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . v j j j b B b b B b . b B b . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . o + . . b b b b b b . b b b . . . E -. . . . . . . . . . . b b b b b b . b b b b b b j j j . . E . . . . . . . b b b . . . -. . . . . . . . E . . . . . . . . . . . . b b b j J j b b b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j b B b . . j j j . . b b b . . . -. . . . b b b . . . . . . . b b b . . E . b b b . . . b b b v . j J j . . b b b . . . -b b b . b B b . . . . . . . b B b . . . . . E . . . . b b b o + j j j . . b B b . . . -b B b . b b b . . b b b . . b b b . . b b b b b b . . b B b . ^ . . . . . b b b . . . -b b b b b b b b b b B b . . b b b E . b B b b B b . . b b b . . . . . . . b b b . . . -b b b b B b b B b b b b . . b B b . . b b b b b b . . b b b b b b b b b . b B b E . . -b B b b b b b b b j j j . . b b b . . . . . . . . . . b B b b B b b B b . b b b . . . -b b b . E j j j + j J j . . b b b . . . . . . . . . E b b b b b b b b b . . . b b b . -. . . . . j J j + j j j E . b B b . . . . . . . . . . b b b . v E . . . . . . b B b . -b b b . . j j j o o o o < . b b b . . . . . > < . . . b B b > o j j j b b b . b b b . -b B b . b b b b b b . ^ . . b b b . . . . . . . . . . b b b . o j J j b B b . . . . . -b b b . b B b b B b b b b . b B b . . . . . . . . . . b b b . + j j j b b b . . . . . -b b b . b b b b b b b B b . b b b . . . . . . . . . . b B b . o . . j j j b b b . . . -b B b . b b b . . . b b b E b b b . . . . . . . . . . b b b . o . . j J j b B b . . . -b b b . b B b . . . . v . . b B b . . . . . . . . . . b b b . o o + j j j b b b . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . -. . . E b b b . . j j j . . b b b . . . . . . . . . . . E b b b b b b . b b b b b b . -. . . . b B b . E . . . E . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . b b b b b b . b b b b b b E . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b . . . . . . . . . . b b b . E . . . . E . . b b b . . . . +. . . . . . . . . . . b B b . . E . . . . b b b b B b . b b b . . . . . b B b . . . . +. . . . . . . . . . . b b b . . j j j . . b B b b b b . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . j J j . . b b b . . . . b b b j J j . . b b b . . . . +. . . . . . . . . . . b b b . . j j j b b b . . . o < . > o . j j j . . b B b . . . . +. . . . . . . . . . . b B b . E + < . b B b > o o + j j j o o + . . . . b b b . . . . +. . . . . . . . . . . b b b . . ^ . . b b b . ^ . . j J j . . ^ b b b . b b b . . . . +. . . . . . . . . . . b b b b b b b b b b b b . . . j j j b b b b B b . b B b . . . . +. . . . . . . . . . . b B b b B b b B b b B b v . . . . . b B b b b b . b b b . . . . +. . . . . . . . . . . b b b b b b b b b b b b + j j j . . b b b . . . . . b b b . . . +. . . . . . . . . . . . . . E . . . . . . b b b j J j E b b b v E . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . E . b B b j j j . b B b + j j j . E b b b . . . +. E . . b b b . . . . b b b b b b . . . . b b b . . . . b b b ^ j J j . . b b b . . . +b b b . b B b . b b b b B b b B b . . . . . . . . . b b b b b b j j j . . b B b . . . +b B b . b b b . b B b b b b b b b . . b b b b b b . b B b b B b . . . . . b b b . . . +b b b . . b b b b b b . b b b . v . . b B b b B b . b b b b b b . . . . . b b b . E . +b b b . . b B b o < . E b B b > o . . b b b b b b . . b b b b b b b b b . b B b . . . +b B b . . b b b + j j j b b b . . . . . . . . . . . . b B b b B b b B b . b b b . . . +b b b . . j j j o j J j . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . +. . . . . j J j o j j j . . b b b . . . . . . . . . . b b b . v E . . . . . . b B b . +b b b . E j j j + . . . . . b B b . . . . . . . . . . b B b . + j j j b b b . b b b . +b B b . b b b . ^ . b b b . b b b . . . . . . . . . . b b b . o j J j b B b . . . . . +b b b . b B b b b b b B b . b b b . . . . . . . E . . b b b . o j j j b b b . . . . . +b b b . b b b b B b b b b . b B b . . . . . . . . . . b B b . o o + j j j b b b . . . +b B b . b b b b b b . . . . b b b . . . . . . . . . . b b b . b b b j J j b B b . . . +b b b . b B b . v . . . . E b b b . . . . . . . . . . b b b . b B b j j j b b b . . . +. . . . b b b . + j j j . . b B b . . . . . . . . . . b B b . b b b . . . . . . . . . +. . . . . . . . . j J j . . b b b . . . . . . . . . . b b b . . . . E . . . . . . . . +. . . . b b b . E j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . b B b . . . . . . . b B b . E . . . . . . . . . . b B b b B b . b B b b B b E . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0311.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0311.verified.txt index 2075b05a..f7c8343f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0311.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0311.verified.txt @@ -1,45 +1,45 @@ -S FBE -> FBE (effects: 36, beacons: 26, pipes: 11) -S FBE -> FBE* (effects: 36, beacons: 26, pipes: 11) -S FBE -> snug (effects: 36, beacons: 26, pipes: 11) -S FBE -> optimize -> FBE (effects: 36, beacons: 26, pipes: 11) -S FBE -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 11) -S FBE -> optimize -> snug (effects: 36, beacons: 26, pipes: 11) -S FBE* -> FBE (effects: 36, beacons: 26, pipes: 11) -S FBE* -> FBE* (effects: 36, beacons: 26, pipes: 11) -S FBE* -> snug (effects: 36, beacons: 26, pipes: 11) -S FBE* -> optimize -> FBE (effects: 36, beacons: 26, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 11) -S FBE* -> optimize -> snug (effects: 36, beacons: 26, pipes: 11) -S CC-DT -> FBE (effects: 36, beacons: 26, pipes: 11) -S CC-DT -> FBE* (effects: 36, beacons: 26, pipes: 11) -S CC-DT -> snug (effects: 36, beacons: 26, pipes: 11) -S CC-DT -> optimize -> FBE (effects: 36, beacons: 26, pipes: 11) -S CC-DT -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 11) -S CC-DT -> optimize -> snug (effects: 36, beacons: 26, pipes: 11) - CC-DT-MST -> FBE (effects: 36, beacons: 26, pipes: 12) - CC-DT-MST -> FBE* (effects: 36, beacons: 26, pipes: 12) - CC-DT-MST -> snug (effects: 36, beacons: 26, pipes: 12) - CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 26, pipes: 12) - CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 12) - CC-DT-MST -> optimize -> snug (effects: 36, beacons: 26, pipes: 12) - CC-FLUTE -> FBE (effects: 36, beacons: 26, pipes: 12) - CC-FLUTE -> FBE* (effects: 36, beacons: 26, pipes: 12) - CC-FLUTE -> snug (effects: 36, beacons: 26, pipes: 12) - CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 26, pipes: 12) - CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 12) - CC-FLUTE -> optimize -> snug (effects: 36, beacons: 26, pipes: 12) + FBE -> FBE (effects: 36, beacons: 26, pipes: 10) + FBE -> FBE* (effects: 36, beacons: 26, pipes: 10) + FBE -> snug (effects: 36, beacons: 26, pipes: 10) +S FBE -> optimize -> FBE (effects: 36, beacons: 26, pipes: 8) +S FBE -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 8) +S FBE -> optimize -> snug (effects: 36, beacons: 26, pipes: 8) + FBE* -> FBE (effects: 36, beacons: 26, pipes: 10) + FBE* -> FBE* (effects: 36, beacons: 26, pipes: 10) + FBE* -> snug (effects: 36, beacons: 26, pipes: 10) +S FBE* -> optimize -> FBE (effects: 36, beacons: 26, pipes: 8) +S FBE* -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 8) +S FBE* -> optimize -> snug (effects: 36, beacons: 26, pipes: 8) + CC-DT -> FBE (effects: 36, beacons: 26, pipes: 10) + CC-DT -> FBE* (effects: 36, beacons: 26, pipes: 10) + CC-DT -> snug (effects: 36, beacons: 26, pipes: 10) +A CC-DT -> optimize -> FBE (effects: 36, beacons: 26, pipes: 8) +A CC-DT -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 8) +A CC-DT -> optimize -> snug (effects: 36, beacons: 26, pipes: 8) + CC-DT-MST -> FBE (effects: 36, beacons: 26, pipes: 10) + CC-DT-MST -> FBE* (effects: 36, beacons: 26, pipes: 10) + CC-DT-MST -> snug (effects: 36, beacons: 26, pipes: 10) +A CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 26, pipes: 8) +A CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 8) +A CC-DT-MST -> optimize -> snug (effects: 36, beacons: 26, pipes: 8) + CC-FLUTE -> FBE (effects: 36, beacons: 26, pipes: 10) + CC-FLUTE -> FBE* (effects: 36, beacons: 26, pipes: 10) + CC-FLUTE -> snug (effects: 36, beacons: 26, pipes: 10) +A CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 26, pipes: 8) +A CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 26, pipes: 8) +A CC-FLUTE -> optimize -> snug (effects: 36, beacons: 26, pipes: 8) b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b E . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . b B b -b b b . E j j j + b b b . . b b b . . b b b -. . . . . j J j o b B b . . b B b . . b b b -b b b . . j j j o b b b . E b b b . . b B b -b B b . . . . . o < . . > o j j j . . b b b -b b b . b b b . ^ . j j j + j J j . . . . . -. b b b b B b b b b j J j + j j j E . b b b +b b b . E j j j . b b b . . b b b . . b b b +. . . . . j J j . b B b . . b B b . . b b b +b b b . . j j j + b b b . E b b b . . b B b +b B b . . . . . o < . > + + j j j . . b b b +b b b . b b b . ^ . j j j . j J j . . . . . +. b b b b B b b b b j J j . j j j E . b b b . b B b b b b b B b j j j b b b b b b b B b . b b b . . . b b b . . . b B b b B b b b b . b b b . . E . v b b b . b b b b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0312.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0312.verified.txt index 50b0f2fa..28655b40 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0312.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0312.verified.txt @@ -1,106 +1,105 @@ - FBE -> FBE (effects: 297, beacons: 207, pipes: 135) - FBE -> FBE* (effects: 298, beacons: 209, pipes: 135) - FBE -> snug (effects: 280, beacons: 202, pipes: 135) - FBE -> optimize -> FBE (effects: 299, beacons: 212, pipes: 132) - FBE -> optimize -> FBE* (effects: 300, beacons: 214, pipes: 132) - FBE -> optimize -> snug (effects: 288, beacons: 204, pipes: 132) - FBE* -> FBE (effects: 294, beacons: 205, pipes: 141) - FBE* -> FBE* (effects: 295, beacons: 207, pipes: 141) - FBE* -> snug (effects: 277, beacons: 199, pipes: 141) - FBE* -> optimize -> FBE (effects: 303, beacons: 214, pipes: 133) - FBE* -> optimize -> FBE* (effects: 302, beacons: 214, pipes: 133) - FBE* -> optimize -> snug (effects: 289, beacons: 205, pipes: 133) - CC-DT -> FBE (effects: 294, beacons: 206, pipes: 150) - CC-DT -> FBE* (effects: 296, beacons: 209, pipes: 150) - CC-DT -> snug (effects: 274, beacons: 199, pipes: 150) - CC-DT -> optimize -> FBE (effects: 298, beacons: 208, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 302, beacons: 212, pipes: 140) - CC-DT -> optimize -> snug (effects: 283, beacons: 199, pipes: 140) - CC-DT-MST -> FBE (effects: 296, beacons: 208, pipes: 159) - CC-DT-MST -> FBE* (effects: 296, beacons: 208, pipes: 159) - CC-DT-MST -> snug (effects: 278, beacons: 197, pipes: 159) - CC-DT-MST -> optimize -> FBE (effects: 294, beacons: 206, pipes: 134) - CC-DT-MST -> optimize -> FBE* (effects: 297, beacons: 209, pipes: 134) - CC-DT-MST -> optimize -> snug (effects: 276, beacons: 194, pipes: 134) - CC-FLUTE -> FBE (effects: 298, beacons: 207, pipes: 151) - CC-FLUTE -> FBE* (effects: 301, beacons: 210, pipes: 151) - CC-FLUTE -> snug (effects: 285, beacons: 201, pipes: 151) - CC-FLUTE -> optimize -> FBE (effects: 301, beacons: 211, pipes: 139) -S CC-FLUTE -> optimize -> FBE* (effects: 305, beacons: 215, pipes: 139) - CC-FLUTE -> optimize -> snug (effects: 291, beacons: 203, pipes: 139) + FBE -> FBE (effects: 290, beacons: 206, pipes: 140) + FBE -> FBE* (effects: 293, beacons: 209, pipes: 140) + FBE -> snug (effects: 273, beacons: 198, pipes: 140) + FBE -> optimize -> FBE (effects: 287, beacons: 207, pipes: 138) + FBE -> optimize -> FBE* (effects: 291, beacons: 211, pipes: 138) + FBE -> optimize -> snug (effects: 277, beacons: 202, pipes: 138) + FBE* -> FBE (effects: 294, beacons: 209, pipes: 139) + FBE* -> FBE* (effects: 298, beacons: 213, pipes: 139) + FBE* -> snug (effects: 272, beacons: 197, pipes: 139) + FBE* -> optimize -> FBE (effects: 291, beacons: 209, pipes: 139) + FBE* -> optimize -> FBE* (effects: 296, beacons: 214, pipes: 139) + FBE* -> optimize -> snug (effects: 274, beacons: 198, pipes: 139) + CC-DT -> FBE (effects: 290, beacons: 207, pipes: 142) + CC-DT -> FBE* (effects: 297, beacons: 213, pipes: 142) + CC-DT -> snug (effects: 278, beacons: 202, pipes: 142) + CC-DT -> optimize -> FBE (effects: 297, beacons: 207, pipes: 139) + CC-DT -> optimize -> FBE* (effects: 297, beacons: 208, pipes: 139) + CC-DT -> optimize -> snug (effects: 280, beacons: 201, pipes: 139) + CC-DT-MST -> FBE (effects: 293, beacons: 210, pipes: 164) + CC-DT-MST -> FBE* (effects: 296, beacons: 212, pipes: 164) + CC-DT-MST -> snug (effects: 278, beacons: 199, pipes: 164) + CC-DT-MST -> optimize -> FBE (effects: 300, beacons: 212, pipes: 158) + CC-DT-MST -> optimize -> FBE* (effects: 295, beacons: 209, pipes: 158) + CC-DT-MST -> optimize -> snug (effects: 281, beacons: 200, pipes: 158) + CC-FLUTE -> FBE (effects: 298, beacons: 210, pipes: 154) + CC-FLUTE -> FBE* (effects: 303, beacons: 214, pipes: 154) + CC-FLUTE -> snug (effects: 281, beacons: 201, pipes: 154) +S CC-FLUTE -> optimize -> FBE (effects: 305, beacons: 211, pipes: 147) + CC-FLUTE -> optimize -> FBE* (effects: 302, beacons: 210, pipes: 147) + CC-FLUTE -> optimize -> snug (effects: 283, beacons: 202, pipes: 147) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b B b . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b b b b b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j . . . . . b B b b B b j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j . . b b b b b b b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o + . E . . b B b . b b b o o + . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . . b b b . b B b ^ E . . b B b . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b b b b b b . b b b . j j j b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . b b b b B b b B b b b b . v j J j . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b B b b b b . . . . . . . . . b b b b b b b B b . + j j j b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b . . b b b b b b b b b b b b . ^ . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . b B b . . b B b b B b b B b . b b b E . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . b b b . b b b . v b b b b b b b b b . b B b . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . j j j E o < . > o o . . b b b . . . . . b b b v . . b B b b B b . . . . . . . . . -. . . . . . . . . . E . . . . . . . . b B b . . . . . . b B b . . . j J j . o j j j + o < . b B b . . . > + < . > o o . b b b b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . . j j j E b b b b b b j j j . o j J j . . . . b b b E . j j j b b b E ^ . E b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . j J j . . . . b B b + < . > o j j j b b b . b b b E . j J j b B b . b b b b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E b b b . j j j . . . . b b b o b b b . E . . b B b . b B b . . j j j b b b . b B b b b b . . . . . . . . . . . -b b b . . . . o < . b b b . . . . . > < b B b > + < . b b b b b b > o b B b b b b . b b b . b b b . . . . b b b . . b b b b b b . . . . . . . . . . . -b B b . . E . + . . b B b . . . . . . . b b b . . . . b B b b B b . ^ b b b b B b b b b b b b . . . b b b b B b . . v . . b B b . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . b b b b b b . . b b b b b b E . j j j b b b b B b b B b b b b b B b b b b j j j . . b b b . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . b B b b B b . b b b . . . . . v j J j j j j b b b b b b b B b b b b . . . j J j . b b b b b b . b b b b b b . . -b b b . . j j j . . b b b . . . . . . b b b b b b . b B b . . . . . + j j j j J j b b b b b b b b b . b b b . . j j j . b B b b B b . b B b b B b . . -b B b . . . . . E . b B b . . . . . . . . . . . . . b b b . . b b b ^ b b b j j j b B b b B b b b b . b B b . E . . . . b b b b b b . b b b b b b . . -b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . b B b . b B b + . . b b b b b b b B b . b b b . . . . E . . . . . . . . . . . b b b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . b b b v b b b o . . E j j j E . b b b . b b b b b b . b b b b b b . . . . E . b B b . . -b B b b B b . b B b b B b . . . . . . . . . . . . . b b b E . j j j + < . > + o o o j J j . . . . . . b B b b B b . b B b b B b . j j j . . b b b . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . j J j ^ . j j j . . + j j j . . b b b . b b b b b b . b b b b b b . j J j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j . . j J j b b b . . b b b b B b E b b b b b b . . . . . b b b j j j b B b b b b . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b b b . . j j j b B b . . b B b b b b . b B b b B b . . . . . b B b ^ . . b b b b B b . -. . . . . E . . . . . . . . . . . . b B b b B b . . . . b b b b B b b b b . . b b b . . b b b b b b . b b b b b b . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b b B b . . . . . . . b b b b B b . . . . . . . . . . . . b b b b B b b B b b b b . -. . . . . . . . . . . . . . . . . . b b b . . . . E b B b j j j . . b b b . b b b b b b b B b b b b . . E . . b b b . . . . b B b b b b b b b b B b . -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b j J j . . . . . . b B b b B b b b b . . j j j b b b b B b . . . . b b b E j j j . . b b b . -. . . . . . . . . . . . . . . . . . b b b E . j j j + o + j j j . . b b b . b b b b b b . . b b b j J j b B b b b b . . . b b b . v j J j . . . . . E -. . . . . . . . . . . . . . . . . . . . b b b j J j ^ . . . . E . . b B b . . . . . E . . . b B b j j j b b b b b b . . . b B b o + j j j . . b b b . -. . . . . . . . . . . . . . b b b b b b b B b j j j b b b . . . . . b b b b b b b b b . E . b b b + o o + o E b B b . . . b b b ^ b b b b b b b B b . -. . . . . . . . . . . . . . b B b b B b b b b b b b b B b . . b b b v . . b B b b B b . . . . . . . j j j ^ . b b b . . . . b b b b B b b B b b b b . -. . . . . . . . . . . . . . b b b b b b b b b b B b b b b . . b B b o E . b b b b b b . b b b b b b j J j . b b b b b b . . b B b b b b b b b b b b . -. . . . . . . . . . . . . . b b b . . . b B b b b b v . b b b b b b o . . . . b b b . . b B b b B b j j j . b B b b B b . . b b b j j j . . . b B b . -. . . . . . . . . . . . . . b B b . . E b b b o o o + < b B b . . > o o o + o b B b . . b b b b b b . . . v b b b b b b . . . . v j J j . . . b b b . -. . . . . . . . . . . . . . b b b . . j j j . ^ j j j . b b b . . . . j j j o b b b . . . . . . . b b b . o o < . . . . b b b > + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . j J j o < . . > + o o o < . b B b > o + b b b . . b B b . . E . . . . b B b E . -. . . . . . . . . . . . . . . . b b b j j j . v j j j . . b b b b b b j j j b b b j j j . . ^ . . b b b j j j b B b . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . b B b + < . > o . . . . E b B b b B b . . . b B b j J j . . . . . . . . j J j b b b . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b b b ^ . . . b b b . . . b b b b b b . . . b b b j j j . E b b b b b b j j j . . b b b b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . E b b b . . . . b B b b b b b b b b b b . b b b . b b b . . . b B b b B b . . E . . b B b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b B b . j j j b b b b B b b B b b B b . b B b . b B b b b b b b b b b b . . . . . b b b . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b v j J j . . . b b b b b b b b b E b b b . b b b b B b v . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . . + j j j . . b b b . . . . . . . . . . . . b b b b b b + o b B b b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . b B b . . . . ^ b b b . E b B b . . . . . . . . . . . . b B b E j j j ^ b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . b b b . b B b . . b b b . . . . . . b b b b b b b b b . j J j . . . . . . . b b b . . . . . . E b b b . . . . . . . . -. . . . . . . . . . . . b b b . b B b . b b b . . b b b . . . . . . b B b b B b . . . . j j j . . b b b . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . b b b v E . b b b b B b . . . . . . b b b b b b . b b b b b b . . b B b . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b B b b b b . . . . . . b b b . . . E b B b b B b . E b b b . . . b b b . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . b B b . . . . b b b b b b v . b b b . . E b B b . j j j . E b b b . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . b b b . . j j j < . . . > o < b B b > o < b b b > + . . . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . b b b b b b . ^ b b b b b b . . . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . E j j j . b b b b B b . b b b . b B b b B b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . b B b b b b . b B b . b b b b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . b b b . b b b b b b . . . b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b b B b . . . v . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . E . . . . . b B b . E . b B b . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j E . b b b b b b b b b j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j . . . . . b B b b b b j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j . . b b b b b b b B b j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . + b b b . b B b . . . b b b + . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j J j . . o b B b . b b b . . . . o o o . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o o b b b . b b b . b b b ^ j j j b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . ^ . . . . b B b . b B b . j J j b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b . . . b b b . b b b v j j j b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b B b b b b . b b b b b b o + E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b b B b b b b b B b . b B b b B b . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b b b b . v . b b b E b b b b b b . o b b b E b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . E . . . E . . . . . j j j . o o o + < . > o < . . . . . > o < . . > o b B b . b B b . . . . . . . +E . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . j J j . o j j j b b b E b b b . . . . + b b b . ^ b b b . b b b . . . . . . . +b b b . . . . b b b b b b . . . . . . b b b . . j j j b B b b b b E j j j E o j J j b B b . b B b . . j j j b B b . b b b b b b . . . . . . . . . +b B b . . . . b B b b B b . . . . . . b b b . . j J j b b b b B b . + < . > o j j j b b b . b b b . . j J j b b b . b B b b B b . . . . . . . . . +b b b . b b b b b b b b b . . . . . . b B b . . j j j + < . b b b > o b b b . . . b b b b b b . b b b j j j E b b b b b b b b b . . . . . . . . . +b b b . b B b . . . . E . . . . . . . b b b . . . . . o b b b b b b o b B b b b b b B b b B b . b B b . b b b b B b . . . b b b . . . . . . . . . +b B b . b b b + < . . . . . . . . . > < . . . . . . > o b B b b B b o b b b b B b b b b b b b . b b b . b B b b b b v . . b B b . . . . . . . . . +b b b . . j j j b b b . . . . . . . . b b b b b b b b b b b b b b b + j j j b b b . . . . . . b b b . . b b b . j j j . . b b b . . . . . . E . . +. . . . . j J j b B b . . . . . . . . b B b b B b b B b . . . . . . ^ j J j j j j . . . . . . b B b . . . . . . j J j . b b b . b b b b b b b b b +b b b . E j j j b b b . . . . . . . . b b b b b b b b b . . . . b b b j j j j J j b b b b b b b b b . b b b E . j j j . b B b . b B b b B b b B b +b B b . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b B b b b b j j j b B b b B b b b b . b B b . . . . . E b b b E b b b b b b b b b +b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b + . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b b b b . . . . . E . . . . . . . b b b b b b . E v b b b o < . > j j j E . b b b . b b b b b b b b b . b b b . . . . . . b B b +b B b b B b . b B b b B b E . . . . . . . . . . . . . . b b b j j j o < E > + b b b j J j . . b b b . b B b b B b b B b . b B b . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . b b b . b B b j J j o . j j j b B b j j j . . b B b . b b b b b b b b b . b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j + . j J j b b b E . b b b b b b . b b b b b b . . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b ^ . j j j . b b b . b B b . . . . b B b b B b . . . . . b B b ^ . E . . b B b +. . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b b B b b b b b b b b B b . b b b b b b . b b b b b b . . . . . b b b . b b b . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b b B b b B b b b b . . E . b B b . . . . . . . . . . . . b b b . b B b b b b . +. . . . . . . . . . . . . . . . . . b b b . . E . b b b . j j j . . b b b b b b . b b b . . . b b b . . . E . . . . . . . . b B b v b b b b B b E +. . . . . . . . . . . . . . . . . . b B b . . . . E b b b j J j . . . . . . . . . b B b . . b b b j j j . b b b . . . . . . b b b + j j j b b b . +. . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j . . E . . . . . . b b b . . b B b j J j . b B b . . . . b b b E . o j J j b b b . +. . . . . . . . . . . . . . . . . . . . b b b j J j b b b + E . . . v . . . . . . . . . . . b b b j j j + b b b . . . . b B b . . o j j j b B b . +. . . . . . . . . . . . . . b b b b b b b B b j j j + o o o < . . > o b b b . . b b b . E . . . . . . . + o o < . . . . b b b > o o b b b b b b . +. . . . . . . . . . . . . . b B b b B b b b b b b b ^ b b b . b b b ^ b B b . . b B b . . . . . . . j j j E ^ . . . . . . b b b o . b B b . . . . +. . . . . . . . . . . . . . b b b b b b b b b b B b . b B b . b B b . b b b . . b b b . b b b b b b j J j b b b . b b b . b B b o E b b b . b b b +. . . . . . . . . . . . . . b b b . . . b B b b b b v b b b . b b b v . . . . b b b . . b B b b B b j j j b B b . b B b . b b b + j j j . . b B b +. . . . . . . . . . . . . . b B b . . E b b b o o o + b b b . . E . o o o + o b B b . . b b b b b b b b b b b b . b b b . . b b b j J j . . b b b +. . . . . . . . . . . . . . b b b . . j j j . ^ j j j b B b . . b b b j j j o b b b . . . . . . . . b B b . v . . E . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . j J j . E j J j b b b . . b B b j J j o < . . > + o o o < . . b b b > + b b b . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . b b b j j j . v j j j b b b . . b b b j j j b b b j j j . . ^ . . . . . j j j b B b . . . . . . . . . E . . b b b +. . . . . . . . . . . . . . . . b B b + < . > o b b b b B b . . . . . E . . b B b j J j . . . . . . . . j J j b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b o . . . . b B b b b b . . . . . . . . b b b j j j . E b b b b b b j j j . . b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . E b b b o . . . . b b b b b b b b b b b b b b b . b b b . . . b B b b B b . . . . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b + j j j . . . . b B b b B b b B b b B b . b B b b b b b b b b b b . . E . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b ^ j J j . . . . b b b b b b b b b b b b . b b b b B b v . b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . b b b . . . . . j j j . E b b b . . . . . . . . . E . . b b b b b b + o b B b b B b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . b B b . . . . b b b b b b b B b . . . . . . . . . . . . b B b . j j j ^ b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . b b b . b b b b B b b B b b b b . . . . . . b b b b b b b b b . j J j b b b . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b . b B b b b b b b b b b b . . . . . . b B b b B b b b b . j j j b B b . . . . b B b . . . . E . . b B b . . . . . . +. . . . . . . . . . . . b B b . b b b v b b b . . b B b . . . . . . b b b b b b b B b b b b . b b b . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . b b b . . . b b b b B b . v E . . . . . . b b b . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . b B b . . . . + < b b b > o . b b b E . . b B b . j j j E . b b b . . . . . . +. . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . b b b . . j j j b b b . . o < b B b > o < b b b > + . . . . b B b . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . j J j b B b . b b b b b b . ^ b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . j j j b b b . b B b . . b b b b B b . . b b b . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . E . . . . . . b b b . . b B b b b b . . b B b . . b B b . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . . . . . . . . b b b E . . . . b b b . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . b b b . . v . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0313.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0313.verified.txt index 785d9795..c44179cf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0313.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0313.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 288, beacons: 201, pipes: 118) - FBE -> FBE* (effects: 295, beacons: 207, pipes: 118) - FBE -> snug (effects: 291, beacons: 207, pipes: 118) - FBE -> optimize -> FBE (effects: 291, beacons: 204, pipes: 119) -S FBE -> optimize -> FBE* (effects: 297, beacons: 209, pipes: 119) - FBE -> optimize -> snug (effects: 290, beacons: 206, pipes: 119) - FBE* -> FBE (effects: 287, beacons: 200, pipes: 120) - FBE* -> FBE* (effects: 294, beacons: 206, pipes: 120) - FBE* -> snug (effects: 291, beacons: 207, pipes: 120) - FBE* -> optimize -> FBE (effects: 291, beacons: 204, pipes: 119) -A FBE* -> optimize -> FBE* (effects: 297, beacons: 209, pipes: 119) - FBE* -> optimize -> snug (effects: 290, beacons: 206, pipes: 119) - CC-DT -> FBE (effects: 285, beacons: 201, pipes: 138) - CC-DT -> FBE* (effects: 285, beacons: 202, pipes: 138) - CC-DT -> snug (effects: 283, beacons: 203, pipes: 138) - CC-DT -> optimize -> FBE (effects: 294, beacons: 206, pipes: 132) - CC-DT -> optimize -> FBE* (effects: 294, beacons: 206, pipes: 132) - CC-DT -> optimize -> snug (effects: 292, beacons: 205, pipes: 132) - CC-DT-MST -> FBE (effects: 288, beacons: 203, pipes: 142) - CC-DT-MST -> FBE* (effects: 294, beacons: 209, pipes: 142) - CC-DT-MST -> snug (effects: 289, beacons: 205, pipes: 142) - CC-DT-MST -> optimize -> FBE (effects: 285, beacons: 201, pipes: 136) - CC-DT-MST -> optimize -> FBE* (effects: 290, beacons: 206, pipes: 136) - CC-DT-MST -> optimize -> snug (effects: 290, beacons: 206, pipes: 136) - CC-FLUTE -> FBE (effects: 285, beacons: 201, pipes: 151) - CC-FLUTE -> FBE* (effects: 294, beacons: 209, pipes: 151) - CC-FLUTE -> snug (effects: 292, beacons: 208, pipes: 151) - CC-FLUTE -> optimize -> FBE (effects: 286, beacons: 200, pipes: 142) - CC-FLUTE -> optimize -> FBE* (effects: 292, beacons: 205, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 293, beacons: 208, pipes: 142) + FBE -> FBE (effects: 296, beacons: 207, pipes: 128) + FBE -> FBE* (effects: 298, beacons: 209, pipes: 128) + FBE -> snug (effects: 285, beacons: 204, pipes: 128) + FBE -> optimize -> FBE (effects: 296, beacons: 207, pipes: 126) + FBE -> optimize -> FBE* (effects: 298, beacons: 209, pipes: 126) + FBE -> optimize -> snug (effects: 285, beacons: 204, pipes: 126) + FBE* -> FBE (effects: 292, beacons: 203, pipes: 128) + FBE* -> FBE* (effects: 297, beacons: 208, pipes: 128) + FBE* -> snug (effects: 285, beacons: 203, pipes: 128) + FBE* -> optimize -> FBE (effects: 295, beacons: 204, pipes: 128) + FBE* -> optimize -> FBE* (effects: 301, beacons: 210, pipes: 128) + FBE* -> optimize -> snug (effects: 289, beacons: 206, pipes: 128) + CC-DT -> FBE (effects: 289, beacons: 204, pipes: 142) + CC-DT -> FBE* (effects: 293, beacons: 208, pipes: 142) + CC-DT -> snug (effects: 290, beacons: 208, pipes: 142) + CC-DT -> optimize -> FBE (effects: 284, beacons: 199, pipes: 150) + CC-DT -> optimize -> FBE* (effects: 289, beacons: 204, pipes: 150) + CC-DT -> optimize -> snug (effects: 288, beacons: 208, pipes: 150) + CC-DT-MST -> FBE (effects: 291, beacons: 206, pipes: 138) + CC-DT-MST -> FBE* (effects: 295, beacons: 210, pipes: 138) + CC-DT-MST -> snug (effects: 287, beacons: 209, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 284, beacons: 201, pipes: 138) + CC-DT-MST -> optimize -> FBE* (effects: 291, beacons: 208, pipes: 138) + CC-DT-MST -> optimize -> snug (effects: 286, beacons: 207, pipes: 138) + CC-FLUTE -> FBE (effects: 301, beacons: 211, pipes: 129) + CC-FLUTE -> FBE* (effects: 302, beacons: 212, pipes: 129) + CC-FLUTE -> snug (effects: 292, beacons: 207, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 301, beacons: 212, pipes: 131) +S CC-FLUTE -> optimize -> FBE* (effects: 304, beacons: 215, pipes: 131) + CC-FLUTE -> optimize -> snug (effects: 287, beacons: 203, pipes: 131) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b E . j j j . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b . . . b b b b B b b B b . b B b b B b . . . . b b b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . b B b b b b b b b . b b b b b b . . . . b B b . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b E . . b B b b b b b b b b b b . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . b B b b b b b b b b B b . . . b B b . . . . . E . . b B b b B b b b b . . . E . . . . b b b b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b b B b j j j b b b . E v b b b . . j j j b b b b b b b b b b B b . . . . . . . E b B b b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . . . b b b j J j . . j j j + . . . . . j J j b B b . . . . . E b b b . . j j j j j j b b b b b b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . b b b j j j . . j J j ^ b b b . . j j j b b b . . . . b b b . . . . j J j j J j b b b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b + o o b B b . . b B b + . j j j j j j . b B b . . ^ b b b j j j b b b b B b . b b b j j j j j j b B b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b b b b . . . b b b . . o b b b . . b b b o . j J j . . . . b b b . . . b B b j J j b B b b b b . b B b + . . + . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . b B b b B b . . b b b j j j + < b b b b b b > o + j j j . . . v . b b b . v b b b j j j b b b . . . . b b b o . . o . . . b b b . j j j . . b b b -. . . . . E . . . . E . . . . b b b b b b . . b B b j J j . . b B b b B b . . o < . b b b > o < b B b > o < E > + < . . . . . . . > + o o o o o o o o < b B b > + . . . . b B b -b b b b b b . b b b b b b . . . . . . . . . . b b b j j j . . b b b b b b . E ^ . . b B b . ^ . b b b . b b b . ^ . . b b b . . j j j . . . . . . . ^ . b b b . . . . . . b b b -b B b b B b . b B b b B b . E . . . . . . . . E . . . . . . . . . . . b b b . b b b b b b . . . . b b b b B b b b b . b B b . . j J j . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . b b b j j j b b b b b b . . . . . . b B b . b B b . . . . v . . b B b b b b b B b . b b b . . j j j . . b b b . . E b B b b B b . b B b b B b -b b b . . . . . . . b b b . . . . b B b j J j b B b b B b . . b b b E b b b . b b b . . j j j . . b b b E . . b b b . . . . . E . . . . . b B b . . . b b b b b b . b b b b b b -b B b . . . . . . . b B b . . . . b b b j j j b b b b b b . . b B b . . . . . . . . . E j J j . . b b b . . . . v . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > o + . . . . . . . . . . b b b . . . . . . . b b b j j j . . b B b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . -. . . . . j J j . . . . . . . . . b b b ^ . . . . . . . . . . b b b b b b b b b . b B b b b b . . b b b . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . . . b B b . j j j b b b . . . . b B b b B b b B b . b b b b B b . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -b B b . . E . b b b b b b . . . . b b b v j J j b B b . . . . b b b b b b b b b b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b b B b . . . . . . E + j j j b b b . . . . b b b . . . . . . b B b . . E E . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . ^ . . . . . . . . . . b B b . . E . . v b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . v . . . . . . . . . . . . . -b B b b B b . . b b b b b b . b b b . . . . . . . . . . . . . b b b . . j j j + . b b b . j J j . b B b b B b . b B b b B b . . . . . . . . . . . . ^ . . . . . . . . . . . . . -b b b b b b . . b B b b B b . b B b b b b b b b . . b b b E . b b b . . j J j ^ . b B b . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b . . b B b . . b B b . . j j j . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . E . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . v . . . . . . . . . . b b b . b b b . v . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j < . . > o o o o < . . > + < . b B b . b B b > o . b B b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . ^ . . j j j . E b b b . b b b . o . b b b . v j j j b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . E . . . j J j . . b b b E . j j j + < b b b > o + . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . b B b . . E . . . . b B b b b b . . j j j . . b B b . . j J j . . b B b . . ^ . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b B b . . . . b b b b b b . . j j j E . b b b b b b E b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . b B b . . . . E v . b B b . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b B b b B b . b b b b B b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b b b b . b B b b b b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . . . b b b . b b b b b b . . . . E b b b b b b . b b b b b b . . . . b B b b b b . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . b b b b B b . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . v . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o j j j . . b b b . . . . . . . b b b b b b . . . . b b b . . j j j . E b b b . . . . b B b . b b b b B b b B b . b b b . . . . . -. . . . . . . . . . . . . . . . b b b . b b b o j J j . . . . . . . . . . . . b B b b B b E v . . b B b . . j J j . . . . . . . . . b b b E b B b b b b b b b . b B b . . . . . -. . . . . . . . . . . . . . . . b b b . b B b + j j j . . b b b . . . . . . . b b b b b b . o < . b b b . > j j j . b b b b b b b b b b b b b b b E . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . b B b . b b b + b b b . . b B b . . . . . . . b b b . . . . o . . . . . . . . . . . b B b b B b b B b b B b b b b . . b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . b B b E . . . + o . b b b b b b . . . b b b b b b b b b b b b b B b . v b b b E . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . b b b . . j j j ^ . b B b b B b . b b b b b b b b b . E . o < b b b > o j j j . . b b b . . . . . -. . . . . . . . . . . . . . . E b b b . . j j j E . b b b b B b . . . . . . b b b . . . j J j . . b b b b b b . b B b b B b b B b . . . + . . j j j + j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . b B b . . . j j j b b b . . b b b . b b b b b b b b b . j j j . . j J j + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . E . . . . . b b b b b b b b b b B b . . b B b . . . . . . . . . . . j J j . . j j j b b b b b b b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b b B b b b b E . b b b . . . . . . b b b E . j j j . b b b . b B b b B b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b b b b b b v . . . . b b b E . . . E . b B b . . b b b . b B b . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j + o o + . . b B b . . . . . . b b b . . b B b . b b b . E . b b b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j j j . . b b b . . . . . . b b b . . b b b . . b b b . . b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . j J j . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . . j j j + . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b . . . . . ^ b b b b B b . b B b b B b . . . . b b b . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . b B b b b b . b b b b b b E . . . b B b . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E b B b b b b b b b b b b . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . E b B b E . . . . E . . . . . b b b b B b b B b . . . . . . . . . . . b B b b B b b b b . . . . . . . . b b b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . E . . b b b b b b j j j b b b . . b b b j j j b b b b b b b b b . . j j j b b b b b b b b b b B b . E . . . . . E b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b B b . . b B b j J j . . j j j . b B b . . j J j b B b . . . . . E b b b . . j j j j j j b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b . . b b b j j j E . j J j v b b b . . j j j b b b . . . . b b b . . . . j J j j J j b b b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b + o < . . . . . . . > + + j j j j j j + o < . . > + o o + j j j b b b b B b . b b b j j j j j j b B b . + j j j . . b b b +. . . . . . . . . . . . . . . b b b b b b . b b b o o o + b b b . . . . b b b o j J j . . . . o . . . . b b b o j J j b B b b b b . b B b + o o + < . b b b > o j J j . . . . . +. . . . . E . . . . . . . . . b B b b B b . b B b ^ j j j b B b b b b . b B b o j j j b b b . o b b b E b B b o j j j b b b . . . . b b b o b b b . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . b b b b b b . b b b . j J j b b b b B b . b b b o < . . b B b > o b B b . b b b o o < . . . . . . . > + o o o b B b b b b . b B b . . . . . b B b +b b b b b b . b b b b b b . . b b b . . . . . . . . j j j b b b b b b . . . . b b b . b b b . ^ b b b . b b b . ^ . . b b b . . j j j . . . b b b b B b . b b b . . . . . b b b +b B b b B b . b B b b B b . . b B b . . E . . b b b . . . b B b . . . b b b . b B b . . . . . . . b b b b B b b b b E b B b . . j J j . . . . . . b b b b b b b b b b b b b b b +b b b b b b . b b b b b b . . b b b . . j j j b B b . . . b b b . . E b B b . b b b . . . . . . . b B b b b b b B b . b b b . . j j j E . b b b . . . . b B b b B b b B b b B b +b b b . . . . . E . b b b . . . . . . . j J j b b b b b b . E b b b . b b b . b b b . . j j j . . b b b . . . b b b . . . . . . . . . . . b B b . E . . b b b b b b b b b b b b +b B b . . . . . . . b B b . . . . b b b j j j . . v b B b . . b B b . . E . . b B b . . j J j v . b b b . . . . v . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . +b b b . . j j j . . b b b . . . . b B b + < E . > o b b b . . b b b . . . . . b b b . . j j j + . b B b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . b b b o . . . b b b . . . . b b b b b b . b b b b b b b b b ^ . b b b . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b . . j j j < . E . . . . b b b > o + j j j b B b . . . . b B b b B b . b B b b B b b B b . . b b b . E j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b . . E . b b b b b b . . b B b . . ^ j J j b b b . . . . b b b b b b . b b b b b b b b b v E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b B b b B b . . b b b b b b j j j . . b b b . . b b b . . . . . . . . . . . . E + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . E . . . b B b . . E . . b B b . . b B b . . . . . . . b b b . j j j ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b b b b b b b . b b b . . . . . b b b . . b b b . . j j j . . b B b . j J j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b B b b B b b B b b b b . b b b . . b b b . . . . . . . j J j . . b b b . j j j v b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b B b . b B b . . b B b . . b b b . . j j j + < b b b . . E > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E . . . b b b v b b b . . b b b . . b B b . . E . . ^ . b B b . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . + < . . > o . . . . . . . . . . b b b b b b b b b . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . . . o . . . . . . . . . . b b b b B b b B b . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . o o o o o + j j j . . b B b b b b b b b . b B b . . j j j b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . ^ . . j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . b B b . E . . . . E b B b b b b . . j j j . E b b b . . j J j v . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b b B b E . . . b b b b B b . E j j j + . b b b b b b . b b b b b b . . . . . . . . . . . E b b b E . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . . E . b B b b b b . . . . . ^ . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b b B b . b b b b B b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . . . b b b . b b b b b b . . E . . b b b b b b . b b b b b b . . . . b B b . . ^ . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E . b B b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . v . b b b . b B b . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . b b b b b b . b b b b b b . . . E . . . . . +. . . . . . . . . . . . . . . E b B b . . . . + j j j . . b b b . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . E . . b B b b B b . b B b b B b . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . b b b ^ j J j . . . . . . . . . . . . . b B b b B b b B b . . . . . j J j . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . +. . . . . . . . . . . . . . . . b b b . b B b . j j j . . b b b . . . . . . . v b b b b b b b b b b b b . . j j j . b b b b b b . . . . . . . v . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . b B b . b b b v b b b . E b B b . . . . . . . o < b b b . . > o < b B b . > + < . . b B b b B b . > o o o o o o o o b B b b B b b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . b B b . E . ^ . b b b b b b . . . b b b b b b . b b b ^ . . . . o b b b b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . E . . . E b b b j j j . . . . . b B b . b b b b b b b b b b B b . . . . . + + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . b b b . . . j J j v b b b . b b b . b B b b B b b B b b b b v . . j j j . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . b B b . . . j j j + b B b . b b b . b b b b b b b b b . j j j . . j J j . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b b b b ^ b b b . b B b E . . . E . . . . . . j J j . . j j j b b b b b b b B b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b b B b . b b b . b b b . . . . . . b b b E . j j j E b b b . b B b b B b b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b b b b b b v b B b . b b b . . . . . . b B b . . b b b . b B b E b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j o o b b b . b B b . . . . . . b b b . . b B b . b b b . . . b b b . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . j J j + j j j E . b b b . . . . . . b b b . . b b b . . b b b . . b B b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j J j . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0314.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0314.verified.txt index 436771f3..f421f062 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0314.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0314.verified.txt @@ -1,65 +1,64 @@ - FBE -> FBE (effects: 61, beacons: 54, pipes: 25) - FBE -> FBE* (effects: 63, beacons: 56, pipes: 25) - FBE -> snug (effects: 59, beacons: 52, pipes: 25) - FBE -> optimize -> FBE (effects: 61, beacons: 54, pipes: 25) - FBE -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 25) - FBE -> optimize -> snug (effects: 59, beacons: 52, pipes: 25) - FBE* -> FBE (effects: 62, beacons: 55, pipes: 25) - FBE* -> FBE* (effects: 64, beacons: 57, pipes: 25) - FBE* -> snug (effects: 59, beacons: 52, pipes: 25) - FBE* -> optimize -> FBE (effects: 61, beacons: 54, pipes: 26) - FBE* -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 26) - FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 26) -S CC-DT -> FBE (effects: 64, beacons: 56, pipes: 24) -S CC-DT -> FBE* (effects: 64, beacons: 56, pipes: 24) - CC-DT -> snug (effects: 62, beacons: 54, pipes: 24) -S CC-DT -> optimize -> FBE (effects: 64, beacons: 56, pipes: 24) -S CC-DT -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 24) - CC-DT -> optimize -> snug (effects: 62, beacons: 54, pipes: 24) - CC-DT-MST -> FBE (effects: 60, beacons: 53, pipes: 26) - CC-DT-MST -> FBE* (effects: 63, beacons: 56, pipes: 26) - CC-DT-MST -> snug (effects: 60, beacons: 52, pipes: 26) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 52, pipes: 26) -S CC-FLUTE -> FBE (effects: 64, beacons: 56, pipes: 24) -S CC-FLUTE -> FBE* (effects: 64, beacons: 56, pipes: 24) - CC-FLUTE -> snug (effects: 62, beacons: 54, pipes: 24) -S CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 56, pipes: 24) -S CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 54, pipes: 24) + FBE -> FBE (effects: 62, beacons: 54, pipes: 17) + FBE -> FBE* (effects: 62, beacons: 54, pipes: 17) + FBE -> snug (effects: 61, beacons: 53, pipes: 17) + FBE -> optimize -> FBE (effects: 62, beacons: 54, pipes: 17) + FBE -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 17) + FBE -> optimize -> snug (effects: 61, beacons: 53, pipes: 17) + FBE* -> FBE (effects: 62, beacons: 54, pipes: 17) + FBE* -> FBE* (effects: 62, beacons: 54, pipes: 17) + FBE* -> snug (effects: 61, beacons: 53, pipes: 17) + FBE* -> optimize -> FBE (effects: 62, beacons: 54, pipes: 17) + FBE* -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 17) + FBE* -> optimize -> snug (effects: 61, beacons: 53, pipes: 17) + CC-DT -> FBE (effects: 65, beacons: 56, pipes: 20) +A CC-DT -> FBE* (effects: 66, beacons: 57, pipes: 20) + CC-DT -> snug (effects: 62, beacons: 54, pipes: 20) + CC-DT -> optimize -> FBE (effects: 65, beacons: 56, pipes: 20) +A CC-DT -> optimize -> FBE* (effects: 66, beacons: 57, pipes: 20) + CC-DT -> optimize -> snug (effects: 62, beacons: 54, pipes: 20) + CC-DT-MST -> FBE (effects: 59, beacons: 51, pipes: 22) + CC-DT-MST -> FBE* (effects: 63, beacons: 55, pipes: 22) + CC-DT-MST -> snug (effects: 61, beacons: 52, pipes: 22) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 54, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 60, beacons: 53, pipes: 20) + CC-FLUTE -> FBE (effects: 64, beacons: 55, pipes: 20) + CC-FLUTE -> FBE* (effects: 65, beacons: 56, pipes: 20) + CC-FLUTE -> snug (effects: 63, beacons: 55, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 56, pipes: 20) +S CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 57, pipes: 20) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 54, pipes: 20) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . -. . . . . . . . . . . . b b b . b b b b b b . b B b j j j . . b b b . -b b b b b b b b b b b b b B b . b B b b B b . b b b ^ b b b . b B b . -b B b b B b b B b b B b b b b . b b b b b b . . b b b b B b . b b b . -b b b b b b b b b b b b . . . . . . . . . b b b b B b b b b . b b b . -b b b . . . . . . b b b . . E . . b b b . b B b b b b . . . . b B b . -b B b . . . . . E b B b . . j j j b B b . b b b b b b . . . . b b b . -b b b . E j j j + b b b . . j J j b b b . . E . b B b . . . . . . E . -. . . . . j J j o . b b b . j j j . b b b b b b b b b . . . . . . . . -b b b . . j j j o < b B b > + . . . b B b b B b b b b . . . . . . . . -b B b . . . . b b b b b b . ^ b b b b b b b b b b B b . . . . . . . . -b b b . . . . b B b b b b . . b B b . j j j E . b b b . . . . . . . . -b b b b b b . b b b b B b . v b b b . j J j b b b . v . . . . . . . . -b B b b B b . . . . b b b . o < . > + j j j b B b . o . . . . . . . . -b b b b b b . . . . . . E . ^ b b b o < . . b b b > o b b b . . b b b -. . . . . . . b b b . b b b . b B b b b b . . . . E ^ b B b . . b B b -. . . . . . . b B b . b B b . b b b b B b b b b b b b b b b . . b b b -. . . . . E . b b b . b b b v b b b b b b b B b b B b . . . . . b b b -. . . . . . . . . . . . j j j b B b . . . b b b b b b . . E . . b B b -. . . . . . . . . . . . j J j b b b . . . . . . . . . j j j . . b b b -. . . . . . . b b b . . j j j E . b b b . . b b b . v j J j . . . . . -. . . . . . . b B b . . . . . . . b B b . . b B b E + j j j . . b b b -. . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . b B b -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b -. . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b -. . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b -. . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +E . . . . . . . E . . . . b b b . b b b b b b b b b . j j j . . b b b . +. b b b b b b b b b b b b b B b . b B b b B b b B b . ^ . . . . b B b . +. b B b b B b b B b b B b b b b . b b b b b b b b b b b b . . . b b b . +. b b b b b b b b b b b b . . . . . E b b b b b b E b B b b b b b b b . +. b b b . . . E . . . b b b . . E . . b B b b B b . b b b b B b b B b . +. b B b . . . . . . . b B b . j j j . b b b b b b b b b . b b b b b b . +. b b b . . j j j . . b b b . j J j . . . . b b b b B b . . . . . . E . +. . . . . . j J j . . b b b . j j j . b b b b B b b b b . . . . . . . . +. b b b . . j j j < . b B b > + b b b b B b b b b b b b . . . . . . . . +. b B b . E . . b b b b b b . ^ b B b b b b . . . b B b . . . . . . . . +. b b b . . . . b B b b b b . . b b b . j j j . . b b b . . . . . . . . +. b b b b b b . b b b b B b . . . . . . j J j . . E . v . . . . . . . . +. b B b b B b . b b b b b b . v E b b b j j j + < . > o . . . . . . . . +. b b b b b b . b B b b b b . o < b B b . . > o b b b ^ . . b b b b b b +. . . . . . . . b b b b B b . ^ . b b b . . . . b B b b b b b B b b B b +. . . . . . . . b b b b b b . . b b b b b b . . b b b b B b b b b b b b +. . . . . . . . b B b . . . . v b B b b B b . b b b . b b b . . . b b b +. . . . . . . . b b b . . j j j b b b b b b . b B b . v . . . . E b B b +. . . . . . . . . . . . . j J j . . . . . . . b b b . + j j j . . b b b +. . . . . . . . b b b . . j j j . . b b b . . . . . . . j J j . . . . . +. . . . . . . . b B b . E . . . . . b B b E . b b b . . j j j . . b b b +. . . . . . . . b b b . . . . . . . b b b . . b B b E . . . E . . b B b +. . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b +. . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0315.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0315.verified.txt index 22e2bd74..53ad7e4c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0315.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0315.verified.txt @@ -1,83 +1,82 @@ - FBE -> FBE (effects: 152, beacons: 117, pipes: 65) - FBE -> FBE* (effects: 152, beacons: 117, pipes: 65) - FBE -> snug (effects: 149, beacons: 116, pipes: 65) - FBE -> optimize -> FBE (effects: 148, beacons: 115, pipes: 64) - FBE -> optimize -> FBE* (effects: 148, beacons: 115, pipes: 64) - FBE -> optimize -> snug (effects: 143, beacons: 113, pipes: 64) - FBE* -> FBE (effects: 152, beacons: 117, pipes: 63) - FBE* -> FBE* (effects: 152, beacons: 117, pipes: 63) - FBE* -> snug (effects: 149, beacons: 116, pipes: 63) - FBE* -> optimize -> FBE (effects: 148, beacons: 115, pipes: 64) - FBE* -> optimize -> FBE* (effects: 148, beacons: 115, pipes: 64) - FBE* -> optimize -> snug (effects: 143, beacons: 113, pipes: 64) - CC-DT -> FBE (effects: 149, beacons: 113, pipes: 70) -S CC-DT -> FBE* (effects: 152, beacons: 116, pipes: 70) - CC-DT -> snug (effects: 149, beacons: 113, pipes: 70) - CC-DT -> optimize -> FBE (effects: 148, beacons: 113, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 115, pipes: 67) - CC-DT -> optimize -> snug (effects: 147, beacons: 113, pipes: 67) - CC-DT-MST -> FBE (effects: 146, beacons: 116, pipes: 70) - CC-DT-MST -> FBE* (effects: 143, beacons: 113, pipes: 70) - CC-DT-MST -> snug (effects: 138, beacons: 111, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 117, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 116, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 112, pipes: 65) - CC-FLUTE -> FBE (effects: 150, beacons: 116, pipes: 70) - CC-FLUTE -> FBE* (effects: 149, beacons: 115, pipes: 70) - CC-FLUTE -> snug (effects: 142, beacons: 111, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 115, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 115, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 111, pipes: 68) + FBE -> FBE (effects: 149, beacons: 115, pipes: 62) + FBE -> FBE* (effects: 149, beacons: 115, pipes: 62) + FBE -> snug (effects: 143, beacons: 112, pipes: 62) + FBE -> optimize -> FBE (effects: 146, beacons: 111, pipes: 59) + FBE -> optimize -> FBE* (effects: 148, beacons: 113, pipes: 59) + FBE -> optimize -> snug (effects: 147, beacons: 114, pipes: 59) + FBE* -> FBE (effects: 147, beacons: 113, pipes: 64) + FBE* -> FBE* (effects: 147, beacons: 113, pipes: 64) + FBE* -> snug (effects: 146, beacons: 114, pipes: 64) + FBE* -> optimize -> FBE (effects: 146, beacons: 111, pipes: 60) + FBE* -> optimize -> FBE* (effects: 149, beacons: 114, pipes: 60) + FBE* -> optimize -> snug (effects: 146, beacons: 113, pipes: 60) + CC-DT -> FBE (effects: 148, beacons: 111, pipes: 70) +S CC-DT -> FBE* (effects: 152, beacons: 115, pipes: 70) + CC-DT -> snug (effects: 145, beacons: 112, pipes: 70) + CC-DT -> optimize -> FBE (effects: 149, beacons: 113, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 151, beacons: 115, pipes: 64) + CC-DT -> optimize -> snug (effects: 148, beacons: 113, pipes: 64) + CC-DT-MST -> FBE (effects: 149, beacons: 112, pipes: 82) + CC-DT-MST -> FBE* (effects: 152, beacons: 115, pipes: 82) + CC-DT-MST -> snug (effects: 145, beacons: 111, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 113, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 114, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 113, pipes: 65) + CC-FLUTE -> FBE (effects: 149, beacons: 113, pipes: 74) + CC-FLUTE -> FBE* (effects: 149, beacons: 113, pipes: 74) + CC-FLUTE -> snug (effects: 142, beacons: 109, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 111, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 112, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 113, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . ^ . . . E b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b E ^ . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . -. . . b b b b b b . . b b b b b b . b b b . . . . E b b b E . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . b B b b B b . . b B b b B b . b B b b b b b b b . . . . j J j . . E . b b b . . . . . . . b b b . . . . . . . . . -. . . b b b b b b . . b b b b b b . b b b b B b b B b b b b + j j j . b b b b B b . . . . . . . b B b . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . b b b b b b b B b o . . . . b B b b b b . . j j j . . b b b . . . . . . . . . -. . . b B b . . . . . . . b b b E . . b b b . . . . . b b b o . b b b b b b . . v . . j J j . . . . . . . . . . . . . . -. . . b b b . E j j j E . b B b j j j b B b . o < . > o . . o < b B b E b b b > o o + j j j . . b b b . . . . . . . . . -b b b . . . . . j J j . . b b b j J j b b b . o j j j + o o o . b b b . b B b . . . o o o o E . b B b . . . . . . . . . -b B b . . . . . j j j . b b b + j j j o < . > o j J j . . . o . . . . . b b b . . b b b . ^ . . b b b . . . . . . . . . -b b b . . b b b ^ b b b b B b o < E > o b b b . j j j . . . o . . . . . . . b b b b B b . b b b b b b . . . . . . . . . -b b b . . b B b . b B b b b b o b b b . b B b . b b b j j j + . b b b . . . b B b b b b . b B b b B b . . . . . . . . . -b B b . E b b b v b b b j j j + b B b . b b b . b B b j J j ^ . b B b E . . b b b b b b . b b b b b b b b b . . . . . . -b b b . . j j j + . . . j J j ^ b b b b b b E . b b b j j j . . b b b . . . . . . b B b b b b . b b b b B b . . . . . . -. . b b b j J j ^ b b b j j j . b b b b B b . . . . . . . . . . b b b . . . . . . b b b b B b . b B b b b b E . . . . . -. . b B b j j j . b B b . . . . b B b b b b . . . . . E . . v . b B b . . . . . . b b b b b b . b b b . . . . . . . . . -. . b b b b b b . b b b . . . . b b b . . . b b b . . j j j + E b b b . . . . . . b B b . . E . . b b b . . b b b b b b -. . . . E b B b v . b b b . . v . b b b . . b B b . . j J j . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b -. b b b . b b b + < b B b . > o . b B b . . b b b . . j j j . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b -. b B b . . j j j . b b b . E ^ . b b b . . . . . . . . . b b b b b b . . . . . . b b b . v j j j b b b . . . . . b b b -. b b b . . j J j . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b . o + < . b B b . > + . . b B b -. b b b . E j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . E . b b b j j j . . b b b +. . . b b b b b b . . b b b b b b . b b b b b b . . b b b . E j j j . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . b B b b B b . . b B b b B b . b B b b B b . b b b . . . j J j . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . b b b b b b . . b b b b b b E b b b b b b . b B b b b b j j j . . b b b . v . . . . . . . b B b . . . . . . . . . +. . . b b b . . . . . b b b E . . . . b b b b b b b b b b B b + < . . . b B b > o o + j j j E . b b b . . . . . . . . . +. . . b B b . . E . . b B b . . . . . b B b b B b . E . b b b ^ b b b . b b b b b b ^ j J j . . . . . . . . . . . . . . +. . . b b b . . j j j b b b . . j j j b b b b b b . . . . b b b b B b . b b b b B b . j j j . . b b b . . . . . . . . . +b b b . . . . . j J j b b b . . j J j . . b b b j j j . . b B b b b b . b B b b b b . . . . . . b B b . . . . . . . . . +b B b . . . . . j j j b B b . . j j j . . b B b j J j . . b b b . . . . b b b . E b b b . . . . b b b . . . . . . . . . +b b b . . b b b + . E b b b . . + . . . E b b b j j j . . . E v . . . . . . b b b b B b . b b b b b b . . . . . . . . . +b b b . . b B b o < . . . > + o o < . . b b b > + o + j j j o o b b b . . . b B b b b b . b B b b B b . . . . . . . . . +b B b . . b b b ^ b b b j j j b b b . . b B b b b b o j J j o . b B b . . . b b b b b b E b b b b b b b b b . . . . . . +b b b . E j j j . b B b j J j b B b . . b b b b B b o j j j o . b b b . . . . . . b B b b b b . b b b b B b . . . . . . +. . b b b j J j v b b b j j j b b b . . . . . b b b o < . > o . . . . . . . E . . b b b b B b . b B b b b b . . . . . . +. . b B b j j j + b b b . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . b b b E b b b . . . . E . . . . +. . b b b b b b ^ b B b . . . . . . . . . . b b b . + j j j b B b . . . . . . . . . v b b b . . . b b b . . b b b b b b +. . . . . b B b . b b b . . b b b b b b . . b B b . ^ j J j b b b . . . . . . . . . ^ b B b j j j b B b . . b B b b B b +. b b b E b b b v b b b . . b B b b B b . . b b b . . j j j . E . . . . E . . . . . . b b b j J j b b b . . b b b b b b +. b B b . . j j j b B b . . b b b b b b . . . . . . . . . b b b b b b . . . . . . . v . . . j j j b b b . . . E . b b b +. b b b . . j J j b b b . . E . . . . . . . . . . . . E . b B b b B b . . . . . . . o < . > + < . b B b . > + . . b B b +. b b b . . j j j . . b b b . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . b B b b B b . . b b b b b b . . b b b b b b b b b . . b b b j J j . . . . . -. b b b . . . . . . . b b b . . . . . . . . b b b b b b . . b B b b B b . . b B b b B b b B b . . b B b j j j . . b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . . E . . b b b b b b . . b b b b b b b b b . . b b b . . E . . b B b -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . E . b b b E . . . . E . . . . . . . . b b b -. b b b b b b . b b b b b b . . . . . . b b b b b b b b b . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . E . . . . . b B b b B b b B b . b b b . . j j j . . b b b . . . . b B b b B b . b B b b B b -. . . . . E . . b b b b b b . . . b b b b b b b b b b b b . . . . . . j J j . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b b B b . v . b B b . . . . E . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . o < b b b . . > + < . b B b . b B b . > + . . E . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . o b b b . . j j j . . b b b . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . + b B b . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . j j j E . b b b E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . E b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . E . . . . b b b . . . . . . . . b b b b b b . . b B b b B b . . b B b b B b b B b . . b B b j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . . b b b . . E . . b B b +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . b b b +. b b b b b b . b b b b b b . . b b b b b b . b b b . . . . b B b . . . . . E . b B b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b v . . . b b b . . j j j . . b b b . . . . b B b b B b . b B b b B b +. . . . . . . . b b b b b b . . b b b b b b . b b b o . . . . . . . . j J j . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b b B b b b b b b b . . . . . . o . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b B b o o o + o o o < . . b B b . > + . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E b b b b b b o j j j E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . + < . . > o j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . E j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E . j j j b b b . . . . . . E b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0316.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0316.verified.txt index 27bc7749..17b24809 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0316.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0316.verified.txt @@ -1,57 +1,59 @@ - FBE -> FBE (effects: 55, beacons: 41, pipes: 20) - FBE -> FBE* (effects: 58, beacons: 43, pipes: 20) -S FBE -> snug (effects: 59, beacons: 43, pipes: 20) - FBE -> optimize -> FBE (effects: 55, beacons: 41, pipes: 20) - FBE -> optimize -> FBE* (effects: 58, beacons: 43, pipes: 20) -S FBE -> optimize -> snug (effects: 59, beacons: 43, pipes: 20) - FBE* -> FBE (effects: 55, beacons: 41, pipes: 21) - FBE* -> FBE* (effects: 57, beacons: 42, pipes: 21) - FBE* -> snug (effects: 58, beacons: 42, pipes: 21) - FBE* -> optimize -> FBE (effects: 55, beacons: 41, pipes: 21) - FBE* -> optimize -> FBE* (effects: 57, beacons: 42, pipes: 21) - FBE* -> optimize -> snug (effects: 58, beacons: 42, pipes: 21) - CC-DT -> FBE (effects: 57, beacons: 44, pipes: 22) - CC-DT -> FBE* (effects: 58, beacons: 45, pipes: 22) - CC-DT -> snug (effects: 57, beacons: 43, pipes: 22) - CC-DT -> optimize -> FBE (effects: 57, beacons: 44, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 22) - CC-DT -> optimize -> snug (effects: 57, beacons: 43, pipes: 22) - CC-DT-MST -> FBE (effects: 57, beacons: 44, pipes: 23) - CC-DT-MST -> FBE* (effects: 57, beacons: 44, pipes: 23) - CC-DT-MST -> snug (effects: 59, beacons: 44, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 44, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 44, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 44, pipes: 23) - CC-FLUTE -> FBE (effects: 57, beacons: 44, pipes: 23) - CC-FLUTE -> FBE* (effects: 57, beacons: 44, pipes: 23) - CC-FLUTE -> snug (effects: 59, beacons: 44, pipes: 23) - CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 44, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 44, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 44, pipes: 23) + FBE -> FBE (effects: 59, beacons: 45, pipes: 19) + FBE -> FBE* (effects: 58, beacons: 44, pipes: 19) + FBE -> snug (effects: 58, beacons: 43, pipes: 19) + FBE -> optimize -> FBE (effects: 58, beacons: 44, pipes: 18) + FBE -> optimize -> FBE* (effects: 59, beacons: 45, pipes: 18) + FBE -> optimize -> snug (effects: 58, beacons: 43, pipes: 18) + FBE* -> FBE (effects: 59, beacons: 45, pipes: 16) + FBE* -> FBE* (effects: 59, beacons: 45, pipes: 16) +S FBE* -> snug (effects: 60, beacons: 44, pipes: 16) + FBE* -> optimize -> FBE (effects: 59, beacons: 45, pipes: 17) + FBE* -> optimize -> FBE* (effects: 60, beacons: 46, pipes: 17) + FBE* -> optimize -> snug (effects: 59, beacons: 44, pipes: 17) + CC-DT -> FBE (effects: 57, beacons: 44, pipes: 21) + CC-DT -> FBE* (effects: 56, beacons: 43, pipes: 21) + CC-DT -> snug (effects: 60, beacons: 45, pipes: 21) + CC-DT -> optimize -> FBE (effects: 57, beacons: 44, pipes: 20) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 44, pipes: 20) + CC-DT -> optimize -> snug (effects: 60, beacons: 45, pipes: 20) + CC-DT-MST -> FBE (effects: 59, beacons: 45, pipes: 23) + CC-DT-MST -> FBE* (effects: 58, beacons: 44, pipes: 23) + CC-DT-MST -> snug (effects: 56, beacons: 44, pipes: 23) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 45, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 45, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 44, pipes: 27) + CC-FLUTE -> FBE (effects: 58, beacons: 44, pipes: 19) + CC-FLUTE -> FBE* (effects: 59, beacons: 45, pipes: 19) + CC-FLUTE -> snug (effects: 58, beacons: 43, pipes: 19) + CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 44, pipes: 19) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 45, pipes: 19) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 43, pipes: 19) +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . . . b b b b b b b b b . . . -b b b b b b b b b b b b b b b b b b b B b b B b b B b . . . -b b b . . . b B b b B b b B b b B b b b b b b b b b b . . . -b B b . . E b b b b b b b b b b b b . . . . . . . b b b . . -b b b . . j j j + < . > o < . b b b . . . > + o o b B b . . -b b b . . j J j ^ . . . + . . b B b . . j j j E ^ b b b . . -b B b . . j j j . . j j j E . b b b . . j J j . . b b b . . -b b b . . . . . . . j J j . . b b b . . j j j . v b B b . . -b b b . . b b b . . j j j . . b B b . . . . j j j b b b . . -b B b . . b B b . . b b b . . b b b . . . . j J j b b b . . -b b b . . b b b . . b B b . . b b b . b b b j j j b B b . . -. . b b b . . b b b b b b . . b B b E b B b . . E b b b . . -. . b B b . . b B b b b b . . b b b . b b b . . . . . b b b +b B b b B b . . . . . . . . . . . . b b b b b b . b b b . . +b b b b b b b b b b b b b b b b b b b B b b B b . b B b . . +b b b . . . b B b b B b b B b b B b b b b b b b E b b b . . +b B b . . E b b b b b b b b b b b b . . . . . . b b b b b b +b b b . . j j j . . . . . . . b b b . . . . . . b B b b B b +b b b . . j J j . . . . . . . b B b . . j j j . b b b b b b +b B b . . j j j + + j j j E . b b b . . j J j . . b b b . . +b b b . . . . . o . j J j . . b b b . . j j j . . b B b . . +b b b . . b b b o . j j j . . b B b . . + + j j j b b b . . +b B b . . b B b o < b b b . . b b b . > o . j J j b b b . . +b b b . . b b b ^ . b B b . . b b b . b b b j j j b B b . . +. . b b b . . b b b b b b . . b B b . b B b . . E b b b . . +. . b B b . . b B b b b b . . b b b E b b b . . . . . b b b . . b b b E . b b b b B b . . . . . . . . b b b b b b b B b b b b . . . . . . . b b b b b b . . b b b b B b b B b b b b -b B b . . . . . v . b b b b B b . . b B b b b b b b b . . . -b b b . . j j j + < b B b b b b > o b b b . . . . . . . . . -b b b . . j J j . . b b b . . E . o . . b b b . . . . . . . -b B b . . j j j . . b b b . . . . + . . b B b . . . . . . . +b B b . . . . . . . b b b b B b . . b B b b b b b b b . . . +b b b . . j j j . . b B b b b b . . b b b . . . . . . . . . +b b b . . j J j v . b b b . . E . . . . b b b . . . . . . . +b B b . . j j j + < b b b . . . > + . . b B b . . . . . . . b b b . . E . . . . b B b . . j j j . . b b b . . . . . . . -b b b . . . . . . . b b b E . j J j . . b b b . . . . . . . -b B b b b b b b b . b b b . . j j j E . b B b . . . . . . . +b b b . . . . . . . b b b . . j J j . . b b b . . . . . . . +b B b b b b b b b . b b b E . j j j E . b B b . . . . . . . b b b b B b b B b . b B b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . E . b b b b b b b b b b B b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0317.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0317.verified.txt index af94737c..ee81605c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0317.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0317.verified.txt @@ -1,84 +1,82 @@ - FBE -> FBE (effects: 173, beacons: 129, pipes: 69) - FBE -> FBE* (effects: 177, beacons: 133, pipes: 69) - FBE -> snug (effects: 170, beacons: 128, pipes: 69) - FBE -> optimize -> FBE (effects: 170, beacons: 128, pipes: 71) - FBE -> optimize -> FBE* (effects: 174, beacons: 132, pipes: 71) - FBE -> optimize -> snug (effects: 170, beacons: 129, pipes: 71) - FBE* -> FBE (effects: 175, beacons: 131, pipes: 69) - FBE* -> FBE* (effects: 179, beacons: 135, pipes: 69) - FBE* -> snug (effects: 170, beacons: 128, pipes: 69) - FBE* -> optimize -> FBE (effects: 176, beacons: 131, pipes: 66) -S FBE* -> optimize -> FBE* (effects: 180, beacons: 135, pipes: 66) - FBE* -> optimize -> snug (effects: 171, beacons: 128, pipes: 66) - CC-DT -> FBE (effects: 169, beacons: 127, pipes: 77) - CC-DT -> FBE* (effects: 172, beacons: 130, pipes: 77) - CC-DT -> snug (effects: 163, beacons: 125, pipes: 77) - CC-DT -> optimize -> FBE (effects: 171, beacons: 128, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 132, pipes: 71) - CC-DT -> optimize -> snug (effects: 167, beacons: 126, pipes: 71) - CC-DT-MST -> FBE (effects: 177, beacons: 132, pipes: 83) - CC-DT-MST -> FBE* (effects: 178, beacons: 133, pipes: 83) - CC-DT-MST -> snug (effects: 166, beacons: 126, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 131, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 132, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 170, beacons: 126, pipes: 71) - CC-FLUTE -> FBE (effects: 175, beacons: 130, pipes: 84) - CC-FLUTE -> FBE* (effects: 178, beacons: 133, pipes: 84) - CC-FLUTE -> snug (effects: 163, beacons: 122, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 132, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 136, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 166, beacons: 124, pipes: 71) + FBE -> FBE (effects: 167, beacons: 125, pipes: 71) + FBE -> FBE* (effects: 168, beacons: 126, pipes: 71) + FBE -> snug (effects: 167, beacons: 123, pipes: 71) + FBE -> optimize -> FBE (effects: 165, beacons: 123, pipes: 72) + FBE -> optimize -> FBE* (effects: 168, beacons: 126, pipes: 72) + FBE -> optimize -> snug (effects: 169, beacons: 125, pipes: 72) + FBE* -> FBE (effects: 166, beacons: 125, pipes: 74) + FBE* -> FBE* (effects: 168, beacons: 127, pipes: 74) + FBE* -> snug (effects: 168, beacons: 125, pipes: 74) + FBE* -> optimize -> FBE (effects: 167, beacons: 125, pipes: 76) + FBE* -> optimize -> FBE* (effects: 169, beacons: 127, pipes: 76) +S FBE* -> optimize -> snug (effects: 170, beacons: 126, pipes: 76) + CC-DT -> FBE (effects: 168, beacons: 127, pipes: 76) + CC-DT -> FBE* (effects: 169, beacons: 128, pipes: 76) + CC-DT -> snug (effects: 162, beacons: 121, pipes: 76) + CC-DT -> optimize -> FBE (effects: 169, beacons: 128, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 170, beacons: 129, pipes: 80) + CC-DT -> optimize -> snug (effects: 166, beacons: 123, pipes: 80) + CC-DT-MST -> FBE (effects: 167, beacons: 127, pipes: 88) + CC-DT-MST -> FBE* (effects: 169, beacons: 129, pipes: 88) + CC-DT-MST -> snug (effects: 163, beacons: 123, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 168, beacons: 126, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 128, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 169, beacons: 125, pipes: 80) + CC-FLUTE -> FBE (effects: 163, beacons: 125, pipes: 87) + CC-FLUTE -> FBE* (effects: 165, beacons: 127, pipes: 87) + CC-FLUTE -> snug (effects: 161, beacons: 121, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 123, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 126, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 164, beacons: 121, pipes: 85) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . . . . . . b B b b b b . . b b b b b b . . . b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . -b B b . E . . . . . b b b b B b . . . . . b B b . . . b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . j j j < . . > o b b b b b b . . b b b . . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . j J j . b b b ^ j j j b B b . . b b b . . . b b b . . . . . . . b b b . . . . E b B b . . . . . . . . . . . . . . -b b b . . j j j . b B b E j J j b b b . . b B b . . . b B b . . . . . E . b B b j j j . . b b b . . . . . . . . . . . . . . -b B b . . . . . . b b b v j j j j j j . . b b b . . E b b b . . j j j + . b b b j J j . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . o + o . j J j . . . . . . . . b b b . . j J j o < . . > j j j . . b b b . . . . . . . . . . . . . . -b b b b b b . . b b b b b b o + j j j E . b b b . . . b B b . . j j j ^ b b b b b b E . . b B b . . . . . . . . . . . . . . -b B b b B b . . b B b b B b ^ b b b b b b b B b b b b b b b E . . b b b b B b b B b . . . b b b . . . . . . . . . . . . . . -b b b b b b . . b b b b b b . b B b b B b b b b b B b b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . E . . . b b b . . . . . . b b b b b b b b b b b b b B b b B b b b b . b b b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . b B b . . . . . v . . . . . . b B b b b b b b b b b b . . v . b B b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + o o < . . . b b b b B b > < E > + < . > o . b b b . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . ^ . . . . . . . b b b . . j j j b b b ^ . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b E . j j j . . . . . . . . . . . . . . . j J j b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b . . . b b b b b b . . b b b . . j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b . . . b B b b B b E . b B b . . . . . . b b b . . . . . b b b . . . . E . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b b b b . . b b b . . E b b b b B b . . . . . b B b b b b b b b . b b b b b b . . . . . -. . . . . . b B b b b b . b B b . . . b b b . . b b b b b b b B b b b b j j j E . b b b b B b b B b . b B b b B b . . . . . -. . . . . . b b b b B b . b b b v . . b B b . . b B b b B b b b b . . v j J j . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . b b b . . j j j . E b b b . . b b b b b b . b b b . + j j j . . . . b b b b b b . . . . . b b b . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . E b B b . ^ b b b b b b . b B b b B b . . . . . b B b . . . . . -. . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . b b b . . b B b b B b . b b b b b b j j j E . b b b . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . b b b v b b b b b b . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b o < . . > + < . E b b b . > j j j . . b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b ^ . . j j j b b b b B b b b b . b b b b B b . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . j J j b B b b b b b B b . b B b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b b B b . b b b b b b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E b b b . v j J j . . b B b b b b . b B b b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . b B b . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . b b b . . . E b B b . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . E . b b b b b b . E j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b v . . b B b b B b . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b o < . b b b b b b > + j j j . . b B b . b b b b b b . -. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . b B b ^ . b b b . b b b . ^ b b b . . b b b . b B b b B b . -. . . . . . . . . . . . . . . b b b b b b . b b b b B b j j j . b b b . . b B b . b B b . . b B b . . b b b . b b b b b b . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b j J j b b b . . E b b b . b b b . v b b b . . b B b . . . . b b b . -. . . . . . . . . . . . . . . b B b . . E . . . b b b . j j j b B b . v j j j b b b j j j + < . b b b b b b > + . . b B b . -. . . . . . . . . . . . . . . b b b . . j j j < b B b > + < . b b b > o j J j b B b j J j . . . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . j J j . b b b . E b b b b b b + j j j b b b j j j b b b b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b B b . . E . . . . . E . b B b b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . b B b . . . . . b B b b B b b b b b b b . . . . . . . . . . b b b b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b . b B b . . . . . . b B b . . . E . . . . . . . . . . . . . . b b b b b b . . . E . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b b b b b b b . . . . . b b b b b b . b b b b B b b B b b b b . . . . . . . . . . . . . . +b B b . . . . . b b b . b B b b B b b b b b B b . . . . E b B b b B b . b B b b b b b b b b B b . . . . . . . . . . . . . . +b b b . . j j j b B b . b b b b b b b B b b b b . . . . . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . +b b b . . j J j b b b . . j j j . E b b b . . . . . . b b b . . . . . b b b E . . E . . . b b b . . . . . . . . . . . . . . +b B b . . j j j + o o . . j J j . . . . . b b b . . . b B b . . E . . b B b . . j j j . . b B b . . . . . . . . . . . . . . +b b b . . E . . . . o . . j j j j j j . . b B b . . . b b b . . j j j b b b . . j J j . . b b b . . . . . . . . . . . . . . +b b b . . . . . . . o o o + . . j J j . . b b b . . . . . . . . j J j . . . . . j j j . . b b b . . . . . . . . . . . . . . +b B b b b b . . b b b . . o . . j j j . . b b b . . . . . . . . j j j + < . . > + . . . . b B b . . . . . . . . . . . . . . +b b b b B b . . b B b . . o o o + < E . . b B b b b b > < . b b b . > o . . . . . . . . E b b b . . . . . . . . . . . . . . +. . . b b b . E b b b b b b . . ^ . . . . b b b b B b b b b b B b . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . b b b b B b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b B b b B b . . . . b b b . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b j j j b b b b b b b b b . b b b E . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j . . v . . . . . . . b B b . . j j j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j + o o . . . . . . . b b b . . j J j . . . v b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . ^ . b b b . . . b b b . . j j j < . > o b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . E b b b b B b . . . b B b . E . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b B b b b b . . . b b b . . . . b b b . o . . E . . b B b b b b E b b b b b b . . . . . . . . +. . . . . . b B b b B b b B b b b b . b b b . . . b b b b b b b B b . + j j j . . b b b b B b . b B b b B b b b b . . . . . +. . . . . . b b b b b b b b b . v . . b B b . . . b B b b B b b b b . ^ j J j . . . . . b b b . b b b b b b b B b . . . . . +. . . . . . . . . . . . . . j j j . E b b b . . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . E . . . b B b . . E . . b B b . b b b . . . E . . b b b . . . . . +. . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . . b b b b b b . . b b b . b B b . j j j . . b B b . . . . . +. . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . b b b . . b B b . . b b b . b b b . j J j . . b b b . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . v b b b . . b B b b b b . . j j j . . b b b . . . . . +. . . . . . . . . E b b b b b b b b b b B b . . . . . . . E . b b b . o o + j j j b b b b B b o o + . b b b b B b . . . . . +. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . b b b . o . . j J j b b b b b b ^ E . . b B b b b b . . . . . +. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . b B b . o . . j j j b B b . b b b . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . b B b b b b . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b . b b b b B b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . E b B b . . . . b b b b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . v . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . b b b . . . . . . b b b E o o o . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b b b b b b b b B b . + j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E b b b b B b b B b b b b . ^ j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b . b b b b b b b b b . . j j j b b b b b b b b b . . . E +. . . . . . . . . . . . . . . b b b b B b b B b E b B b . . . b B b . . . . b b b b B b . . . . . b B b b B b b B b b b b . +. . . . . . . . . . . . . . . b B b b b b b b b . b b b j j j b b b . v . . b B b b b b . v b b b b b b b b b b b b b B b . +. . . . . . . . . . . . . . . b b b . . . . . b b b . . j J j . . . . o < . b b b . . > + o b B b b b b . . . . . . b b b . +. . . . . . . . . . . . . . . b b b . . E . . b B b . . j j j + < . > + j j j b b b j j j o b b b b B b E . . . . . b b b . +. . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . o . . . . j J j b B b j J j o < . . b b b > j j j . . b B b . +. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . o b b b E j j j b b b j j j . . b b b b b b j J j . . b b b . +. . . . . . . . . . . . . . E b b b . . j j j < E b B b . . > o b B b . . b b b E . . . E . . b B b b B b j j j . . b b b . +. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . b b b . . b B b . . . . . . . b b b b b b . . E . . b B b . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b B b b B b . . . b B b b B b b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . b b b b b b . . . b b b b b b b b b b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0318.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0318.verified.txt index 0a5c0087..d4db33c1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0318.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0318.verified.txt @@ -1,83 +1,82 @@ - FBE -> FBE (effects: 137, beacons: 105, pipes: 61) - FBE -> FBE* (effects: 141, beacons: 109, pipes: 61) -S FBE -> snug (effects: 142, beacons: 111, pipes: 61) - FBE -> optimize -> FBE (effects: 135, beacons: 106, pipes: 63) - FBE -> optimize -> FBE* (effects: 137, beacons: 108, pipes: 63) - FBE -> optimize -> snug (effects: 134, beacons: 106, pipes: 63) - FBE* -> FBE (effects: 133, beacons: 104, pipes: 58) - FBE* -> FBE* (effects: 136, beacons: 107, pipes: 58) - FBE* -> snug (effects: 136, beacons: 108, pipes: 58) - FBE* -> optimize -> FBE (effects: 134, beacons: 105, pipes: 60) - FBE* -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 60) - FBE* -> optimize -> snug (effects: 134, beacons: 106, pipes: 60) - CC-DT -> FBE (effects: 138, beacons: 105, pipes: 64) - CC-DT -> FBE* (effects: 141, beacons: 108, pipes: 64) - CC-DT -> snug (effects: 141, beacons: 110, pipes: 64) - CC-DT -> optimize -> FBE (effects: 131, beacons: 102, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 136, beacons: 108, pipes: 63) - CC-DT -> optimize -> snug (effects: 131, beacons: 104, pipes: 63) - CC-DT-MST -> FBE (effects: 138, beacons: 106, pipes: 69) - CC-DT-MST -> FBE* (effects: 140, beacons: 108, pipes: 69) - CC-DT-MST -> snug (effects: 137, beacons: 108, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 108, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 108, pipes: 63) - CC-FLUTE -> FBE (effects: 138, beacons: 105, pipes: 66) - CC-FLUTE -> FBE* (effects: 140, beacons: 107, pipes: 66) - CC-FLUTE -> snug (effects: 136, beacons: 108, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 103, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 107, pipes: 64) + FBE -> FBE (effects: 136, beacons: 103, pipes: 61) + FBE -> FBE* (effects: 140, beacons: 107, pipes: 61) + FBE -> snug (effects: 142, beacons: 110, pipes: 61) + FBE -> optimize -> FBE (effects: 136, beacons: 106, pipes: 64) + FBE -> optimize -> FBE* (effects: 136, beacons: 107, pipes: 64) + FBE -> optimize -> snug (effects: 136, beacons: 107, pipes: 64) + FBE* -> FBE (effects: 132, beacons: 102, pipes: 66) + FBE* -> FBE* (effects: 134, beacons: 105, pipes: 66) + FBE* -> snug (effects: 138, beacons: 106, pipes: 66) + FBE* -> optimize -> FBE (effects: 134, beacons: 103, pipes: 63) + FBE* -> optimize -> FBE* (effects: 137, beacons: 106, pipes: 63) + FBE* -> optimize -> snug (effects: 140, beacons: 108, pipes: 63) + CC-DT -> FBE (effects: 140, beacons: 107, pipes: 65) + CC-DT -> FBE* (effects: 142, beacons: 109, pipes: 65) + CC-DT -> snug (effects: 143, beacons: 111, pipes: 65) + CC-DT -> optimize -> FBE (effects: 135, beacons: 106, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 107, pipes: 65) + CC-DT -> optimize -> snug (effects: 134, beacons: 107, pipes: 65) + CC-DT-MST -> FBE (effects: 140, beacons: 107, pipes: 65) + CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 65) + CC-DT-MST -> snug (effects: 141, beacons: 109, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 107, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 105, pipes: 64) + CC-FLUTE -> FBE (effects: 141, beacons: 107, pipes: 65) +S CC-FLUTE -> FBE* (effects: 143, beacons: 109, pipes: 65) + CC-FLUTE -> snug (effects: 141, beacons: 110, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 106, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 107, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 107, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . b b b . . . . . . b b b . . . . . . -. . . . . . . b b b b B b b B b b B b b B b b B b . . . . . . . . . . . b B b . . . . . . b B b . . . . . . -. . . . . . . b B b b b b b b b b b b b b b b b b . . . . . . . . . . . b b b b b b b b b b b b b b b . . . -. . . . . . . b b b . . . . . b b b . . E . . b b b . . . . . . . . . b b b . b B b b B b . . . b B b . . . -. . . . . . . b b b . . . . . b B b . . . . . b B b . . . . . . . . . b B b . b b b b b b b b b b b b . . . -. . . . . . . b B b . . j j j b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b B b . . . . . . -. . . . . . . b b b . . j J j . . . j J j . . b b b . . . . . . . . . b b b . . j J j . . b b b . . . . . . -. . . . . . . b b b . . j j j . . . j j j . . b B b . . . . . . . . . b B b . E j j j j j j E . b b b . . . -. . . . . . . b B b . . + < . . . > + < . . . b b b . . . > < . . . . b b b . > + o o j J j . . b B b . . . -. . . . . . . b b b . . E . . . . . . . b b b b b b . . . b b b b b b b b b b b b . o j j j . . b b b . . . -. . . . . . . . b b b b b b b b b b b b b B b b B b . . . b B b b B b b B b b B b . o + . . . . b b b . . . -. . . . . . . . b B b b B b b B b b B b b b b b b b . . . b b b b b b b b b b b b . . o . b b b b B b . . . -. . . . . . . . b b b b b b b b b b b b E . . . . . . . . b b b . . . . . b b b . . . o . b B b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . E . . b B b j j j + . b b b E . . . . . -. . . . . . . . . . . . . . . . b b b b B b b B b . b B b b b b . . j j j b b b j J j ^ . b b b b b b b b b -. . . . . . . . . . . . . . . . b B b b b b b b b . b b b b b b . . j J j b b b j j j . . b B b b B b b B b -. . . . . . . . . . . . . . . . b b b . . . . E . . b b b b B b . . j j j b B b . . . E . b b b b b b b b b -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b . . ^ . . b b b . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . b B b . . j j j . . b b b j j j . . . . . . . b b b b B b . . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . j J j b b b . . j J j . . . . b b b b B b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . j j j b B b . . j j j . . v . b B b b b b . v . . j J j . . b b b -. . . . . . . . . . . . . . . . b B b . . + < . b b b . > + < . . > o < b b b . . . > o o + j j j . . b B b -. . . . . . . . . . . . . . . . b b b . . E . b b b b b b ^ . b b b E . . . . . . . . . . . . . E . . b b b -. . . . . b b b b b b b b b . . . b b b b b b b B b b B b E . b B b b b b . . . . . . . . . . . . . . b b b -. . . . . b B b b B b b B b . . . b B b b B b b b b b b b . . b b b b B b . . E . . b b b b b b b b b b B b -. . . . . b b b b b b b b b b b b b b b b b b b b b . . . b b b . . b b b . . . . . b B b b B b b B b b b b -. . . . b b b . . E . . . . b B b . . . E . . b B b b b b b B b b b b . . . . . . . b b b b b b b b b . . . -. . . . b B b . . . . . . . b b b . . . . . . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . E b b b . . . . . b b b . b b b v . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b B b . . . . . b B b . . . . + o . b b b . . . . . . . . . . . . . . . . . . . -. b b b b B b . + j j j . . b b b . . . . . b b b . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . -. b B b b b b E o . . b b b b b b . E . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . . . o . . b B b b B b . . . . E b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . . b b b b b b . . . . . b b b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . -b B b . . j J j o . . . . . b b b . . . . . . . b b b . . . . . b b b . . E . . . . . . . . . . . . . . . . -b b b . E j j j o < . . . . b B b > o . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . o j j j . . b b b . ^ . . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . E o j J j . . b b b . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . -b b b b b b . . + j j j . . b B b . . j j j . . b B b . . . . b b b b B b b B b b B b . . . . . . . . . . . -. . . b B b . . . . . . . . b b b . . j J j . . b b b . . . . b B b b b b b b b b b b . . . . . . . . . . . -. . . b b b . . . . . . E . b b b . v j j j . E b b b . . . v b b b . . . . . . . b b b . . . . . . . . . . -. . . . b b b b b b b b b . b B b . o + < . . . b B b . . > o < b b b E . > + . . b B b . . . . . . . . . . -. . . . b B b b B b b B b . b b b . . . . . . . b b b . . . . . b B b . j j j . . b b b . . . . . . . . . . -. . . . b b b b b b b b b . . b b b b b b b b b b b b E . . . . b b b . j J j . . b b b . . . . . . . . . . -. . . . . . . . . E . . . . . b B b b B b b B b b B b . . . . b b b . . j j j E . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . E . . . . +. . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . b b b . . b b b . . b b b b b b . . . +. . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . b B b . . . . . b B b . . . +. . . . . . . b B b . . E . . . . . . . . E . b B b . . . . . . . . . b B b . . b b b b b b . . b b b . . . +. . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . b b b . . j j j b B b . . b b b . . . +. . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . . . . . . b b b . j J j b b b . . b B b . . . +. . . . . . . b b b . . j j j b b b j j j . . . . . . . . . . . . . . . b B b E j j j j j j . . b b b . . . +. . . . . . . b B b . . + < b b b > + < . . > o < . . . . . . . . . > < b b b > + o o j J j . . . . . . . . +. . . . . . . b b b . . . . b B b b b b . . E ^ . . . . . b b b b b b b b b . b b b o j j j . E b b b . . . +. . . . . . . b b b b b b . b b b b B b b b b b b b . . . b B b b B b b B b . b B b o + b b b . b B b . . . +. . . . . . . b B b b B b E . . . b b b b B b b B b . . . b b b b b b b b b E b b b . ^ b B b . b b b . . . +. . . . . . . b b b b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b E b b b . . . +. . . . . . E . . . . . . . . . b b b b b b E . . . . b b b . . . . . . . b b b j j j . . b b b b B b . . . +. . . . . . . . . . . . . . . . b B b b B b . . b b b b B b E b b b j j j b B b j J j v . b B b b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . . b B b b b b . b B b j J j b b b j j j + . b b b b b b b B b +. . . . . . . . . . . . . . . . b b b . . . . v b b b . . . . b b b j j j E . b b b . ^ b b b . b B b b b b +. . . . . . . . . . . . . . . . b B b . . . . + o < b b b . > + o o + b b b . b B b . . b B b . b b b b b b +. . . . . . . . . . . . . . . . b b b . . j j j ^ . b B b j j j b b b b B b . b b b . v b b b . . E . b B b +. . . . . . . . . . . . . . . . . . . . . j J j . . b b b j J j b B b b b b . b b b . o o + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . j j j b b b . . . . b B b . . . . j J j . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . b b b b b b E j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . b B b . . . . . . b B b +. . . . b b b b b b . b b b b b b b b b b b b . b b b b b b E b b b b b b . . . . . b b b . . . . . . b b b +. . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b +. . . . b b b . . . . . . . b b b . . . . . . . . b b b . b b b b b b E . . . . . b b b b b b . b b b b b b +. E . . b B b . . . . . . . b B b . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . E . . . . . +b b b . b b b . + j j j E . b b b . . . . . . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . j j j . . b b b . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b b b b . . . b B b . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . +b B b . . b b b b B b . . . b b b . . . . . . . v E . j j j . . b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b b b b b b b b b E b b b o o o + . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j v . . b B b b B b b B b . b B b b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . . +b b b . E j j j + . . b b b b b b b b b . b b b b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . +b B b . . b b b + j j j . . . . E . . . . . . . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . +b b b . . b B b o j J j . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . +b b b . . b b b o j j j E . b b b . . j j j . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . +b B b . . . . . o < . . . . b B b > o j J j . . b b b . . . E b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . . . . . b b b . o j j j E b b b . v . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . b b b b b b . b b b b b b . o + < . . b B b > o < . . b B b . . . > + E . b B b . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . b B b . b B b b B b . . . . b b b . E j j j . . b b b . E . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0319.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0319.verified.txt index e591a8eb..3d73cc4a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0319.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0319.verified.txt @@ -1,74 +1,73 @@ - FBE -> FBE (effects: 102, beacons: 61, pipes: 54) -S FBE -> FBE* (effects: 104, beacons: 63, pipes: 54) - FBE -> snug (effects: 95, beacons: 61, pipes: 54) - FBE -> optimize -> FBE (effects: 101, beacons: 62, pipes: 55) - FBE -> optimize -> FBE* (effects: 103, beacons: 63, pipes: 55) - FBE -> optimize -> snug (effects: 96, beacons: 61, pipes: 55) - FBE* -> FBE (effects: 101, beacons: 61, pipes: 56) - FBE* -> FBE* (effects: 103, beacons: 63, pipes: 56) - FBE* -> snug (effects: 98, beacons: 60, pipes: 56) - FBE* -> optimize -> FBE (effects: 100, beacons: 62, pipes: 55) - FBE* -> optimize -> FBE* (effects: 102, beacons: 63, pipes: 55) - FBE* -> optimize -> snug (effects: 95, beacons: 59, pipes: 55) - CC-DT -> FBE (effects: 99, beacons: 61, pipes: 58) - CC-DT -> FBE* (effects: 98, beacons: 61, pipes: 58) - CC-DT -> snug (effects: 94, beacons: 60, pipes: 58) - CC-DT -> optimize -> FBE (effects: 100, beacons: 61, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 61, pipes: 56) - CC-DT -> optimize -> snug (effects: 93, beacons: 59, pipes: 56) - CC-DT-MST -> FBE (effects: 99, beacons: 61, pipes: 66) - CC-DT-MST -> FBE* (effects: 98, beacons: 61, pipes: 66) - CC-DT-MST -> snug (effects: 92, beacons: 59, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 62, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 62, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 94, beacons: 59, pipes: 52) - CC-FLUTE -> FBE (effects: 98, beacons: 61, pipes: 59) - CC-FLUTE -> FBE* (effects: 97, beacons: 61, pipes: 59) - CC-FLUTE -> snug (effects: 94, beacons: 60, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 60, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 60, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 60, pipes: 56) + FBE -> FBE (effects: 108, beacons: 63, pipes: 45) + FBE -> FBE* (effects: 110, beacons: 65, pipes: 45) + FBE -> snug (effects: 105, beacons: 64, pipes: 45) + FBE -> optimize -> FBE (effects: 106, beacons: 61, pipes: 48) + FBE -> optimize -> FBE* (effects: 107, beacons: 62, pipes: 48) + FBE -> optimize -> snug (effects: 104, beacons: 62, pipes: 48) + FBE* -> FBE (effects: 110, beacons: 63, pipes: 45) +S FBE* -> FBE* (effects: 112, beacons: 65, pipes: 45) + FBE* -> snug (effects: 107, beacons: 64, pipes: 45) + FBE* -> optimize -> FBE (effects: 106, beacons: 61, pipes: 48) + FBE* -> optimize -> FBE* (effects: 107, beacons: 62, pipes: 48) + FBE* -> optimize -> snug (effects: 104, beacons: 62, pipes: 48) + CC-DT -> FBE (effects: 96, beacons: 59, pipes: 52) + CC-DT -> FBE* (effects: 97, beacons: 60, pipes: 52) + CC-DT -> snug (effects: 93, beacons: 59, pipes: 52) + CC-DT -> optimize -> FBE (effects: 100, beacons: 60, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 61, pipes: 49) + CC-DT -> optimize -> snug (effects: 97, beacons: 60, pipes: 49) + CC-DT-MST -> FBE (effects: 100, beacons: 60, pipes: 55) + CC-DT-MST -> FBE* (effects: 102, beacons: 62, pipes: 55) + CC-DT-MST -> snug (effects: 92, beacons: 58, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 60, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 62, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 57, pipes: 49) + CC-FLUTE -> FBE (effects: 107, beacons: 61, pipes: 49) + CC-FLUTE -> FBE* (effects: 108, beacons: 62, pipes: 49) + CC-FLUTE -> snug (effects: 106, beacons: 64, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 60, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 61, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 64, pipes: 49) -. . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j + o o b b b b B b b b b . . . . . . . b b b . . . . . . . . -. . b B b j J j . . o b B b b b b b B b . . . . . . . b B b . . . . . . . . -. . b b b j j j . . o b b b . . . b b b . . b b b . . b b b . . . . . . . . -. . . . . E . j j j + o o < E > + b b b . . b B b . . E . . . . . . . E . . -. . . . . . . j J j . . ^ . j j j b B b . . b b b . b b b b b b b b b b b b -b b b . b b b j j j b b b . j J j b b b . . j j j + b B b b B b b B b b B b -b B b . b B b b b b b B b . j j j j j j . . j J j ^ b b b b b b b b b b b b -b b b . b b b b B b b b b . . . . j J j . . j j j b b b . . . . . . . b b b -. . . . b b b b b b . . . . b b b j j j j j j . E b B b . . . . . . . b B b -. . . . b B b . . . . . v . b B b + o . j J j . . b b b . . j j j . . b b b -. . . . b b b . . j j j + . b b b . o . j j j . . v . . . . j J j . . . . . -. . . . b b b . . j J j ^ E b b b . o o + < E . > o < . . > j j j . . b b b -. . . . b B b . . j j j . . b B b . ^ . . . b b b b b b . . . . E . . b B b -. . . E b b b . . . . . . . b b b . . j j j b B b b B b b b b . b b b b b b -. . . . b b b . . . . E v . b b b . v j J j b b b b b b b B b . b B b b b b -. . . . b B b . . j j j + < b B b > + j j j . . . b b b b b b E b b b b B b -. . . . b b b . . j J j . . b b b . o o o o . E . b B b . b b b b b b b b b -. . . . b b b . . j j j . . b b b . b b b o j j j b b b . b B b b B b . . . -. . . . b B b . . . . . . . b B b . b B b o j J j b b b . b b b b b b . . . -. . . . b b b . E . . . . . b b b . b b b + j j j b B b . . . . b b b . . . -. . . . b b b b b b . b b b . . . . . E . ^ b b b b b b . . . . b B b . . . -. . . . b B b b B b . b B b b b b . . . . . b B b . . j j j . . b b b . . . -. . . . b b b b b b . b b b b B b . b b b v b b b . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b o < . . > + j j j E . b b b . . . -. . . . . . . . . . . . . . b b b . b b b o . . . . ^ . b b b . b B b . . . -. . . . . . . . . . . . . . b B b . . E . + . . . b b b b B b . b b b . . . -. . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . b b b . . . -. . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b . b B b . . . -. . . . . . . . . . . . . . b b b . . j j j b b b E v . b B b . b b b . . . -. . . . . . . . . . . . . . b B b . . . b b b j j j + . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . b B b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . b b b j j j E b B b b B b . b B b b B b . . . . . b b b . . . . . . . . . +. . . b B b j J j . b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . +. . . b b b j j j + + o o o < . > o o b b b . b b b . . b b b . . . . . . . . . +. . . . . . . . j j j . . ^ . . . + o b B b . b B b . . . . E . . . . . . . . E +. E . . . . . . j J j E . . . j j j o b b b . b b b . . . b b b . b b b b b b . +. b b b . b b b j j j b b b . j J j o o + o + j j j b b b b B b . b B b b B b . +. b B b . b B b b b b b B b . j j j j j j . . j J j b B b b b b . b b b b b b . +. b b b . b b b b B b b b b . . . . j J j . E j j j b b b . . . . . . . b b b . +. . . . . b b b b b b . . b b b . . j j j j j j b b b . . . . . . . . . b B b . +. . . . . b B b . . E . E b B b . . b b b j J j b B b . b b b j j j . . b b b . +. . . . . b b b . . j j j b b b . . b B b j j j b b b . b B b j J j . . . . . . +. . . . . b b b . . j J j v . b b b b b b + E . . . . . b b b j j j . . b b b . +. . . . . b B b . . j j j + < b B b . . > o + < . . b b b . > + . E . . b B b . +. . . . . b b b . . . . . ^ . b b b . . j j j b b b b B b b b b . b b b b b b . +. . . . . b b b . . . . . . . . . . . . j J j b B b b b b b B b . b B b b b b . +. . . . . b B b . . j j j . . b b b . . j j j b b b b b b b b b . b b b b B b . +. . . . . b b b . . j J j v . b B b . . . . . E . . b B b E b b b b b b b b b . +. . . . . b b b . . j j j + < b b b . . . > + j j j b b b . b B b b B b . . . . +. . . . . b B b . . E . . . . b b b . b b b ^ j J j b b b . b b b b b b . . . . +. . . . . b b b . . . . . . . b B b . b B b . j j j b B b . . . . b b b . . . . +. . . . . b b b b b b . b b b b b b E b b b v . . . b b b . . . . b B b . . . . +. . . . . b B b b B b . b B b b b b . . . . o < . . > + j j j . E b b b . . . . +. . . . . b b b b b b . b b b b B b . b b b ^ b b b . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b . b B b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . b b b . b b b . b b b . . b b b . . b B b . . . . +. . . . . . . . . . . . . . . b B b . . E . v . . . . . b B b . . b b b . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . j J j b B b . . . b b b . b B b . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . b b b . . . . +. . . . . . . . . . . . . . . b B b . . E b b b j j j . . b b b . . . E . . . . +. . . . . . . . . . . . . . . b b b . . . b B b j J j v . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b j j j + . b b b . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0320.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0320.verified.txt index 276d67e4..4572fb37 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0320.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0320.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 63, beacons: 58, pipes: 26) - FBE -> FBE* (effects: 67, beacons: 62, pipes: 26) - FBE -> snug (effects: 66, beacons: 60, pipes: 26) - FBE -> optimize -> FBE (effects: 63, beacons: 58, pipes: 27) - FBE -> optimize -> FBE* (effects: 65, beacons: 60, pipes: 27) - FBE -> optimize -> snug (effects: 65, beacons: 59, pipes: 27) - FBE* -> FBE (effects: 65, beacons: 60, pipes: 30) - FBE* -> FBE* (effects: 67, beacons: 62, pipes: 30) - FBE* -> snug (effects: 67, beacons: 61, pipes: 30) - FBE* -> optimize -> FBE (effects: 65, beacons: 60, pipes: 27) -S FBE* -> optimize -> FBE* (effects: 68, beacons: 63, pipes: 27) - FBE* -> optimize -> snug (effects: 67, beacons: 61, pipes: 27) - CC-DT -> FBE (effects: 64, beacons: 59, pipes: 26) - CC-DT -> FBE* (effects: 64, beacons: 59, pipes: 26) - CC-DT -> snug (effects: 65, beacons: 60, pipes: 26) - CC-DT -> optimize -> FBE (effects: 65, beacons: 60, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 61, pipes: 24) - CC-DT -> optimize -> snug (effects: 66, beacons: 61, pipes: 24) - CC-DT-MST -> FBE (effects: 63, beacons: 59, pipes: 28) - CC-DT-MST -> FBE* (effects: 64, beacons: 60, pipes: 28) - CC-DT-MST -> snug (effects: 64, beacons: 60, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 59, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 62, pipes: 22) - CC-FLUTE -> FBE (effects: 65, beacons: 60, pipes: 26) - CC-FLUTE -> FBE* (effects: 65, beacons: 60, pipes: 26) - CC-FLUTE -> snug (effects: 66, beacons: 61, pipes: 26) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 61, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 24) + FBE -> FBE (effects: 61, beacons: 57, pipes: 28) + FBE -> FBE* (effects: 63, beacons: 59, pipes: 28) + FBE -> snug (effects: 63, beacons: 59, pipes: 28) + FBE -> optimize -> FBE (effects: 64, beacons: 59, pipes: 28) +S FBE -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 28) + FBE -> optimize -> snug (effects: 65, beacons: 60, pipes: 28) + FBE* -> FBE (effects: 59, beacons: 55, pipes: 31) + FBE* -> FBE* (effects: 61, beacons: 57, pipes: 31) + FBE* -> snug (effects: 60, beacons: 57, pipes: 31) + FBE* -> optimize -> FBE (effects: 60, beacons: 56, pipes: 27) + FBE* -> optimize -> FBE* (effects: 63, beacons: 59, pipes: 27) + FBE* -> optimize -> snug (effects: 61, beacons: 58, pipes: 27) + CC-DT -> FBE (effects: 62, beacons: 58, pipes: 28) + CC-DT -> FBE* (effects: 64, beacons: 60, pipes: 28) + CC-DT -> snug (effects: 63, beacons: 59, pipes: 28) + CC-DT -> optimize -> FBE (effects: 64, beacons: 59, pipes: 28) +A CC-DT -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 28) + CC-DT -> optimize -> snug (effects: 65, beacons: 60, pipes: 28) + CC-DT-MST -> FBE (effects: 63, beacons: 58, pipes: 30) + CC-DT-MST -> FBE* (effects: 64, beacons: 59, pipes: 30) + CC-DT-MST -> snug (effects: 62, beacons: 58, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 58, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 62, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 59, pipes: 24) + CC-FLUTE -> FBE (effects: 64, beacons: 59, pipes: 29) + CC-FLUTE -> FBE* (effects: 66, beacons: 61, pipes: 29) + CC-FLUTE -> snug (effects: 65, beacons: 60, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 58, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 60, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 59, pipes: 30) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . b b b . . j J j . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . b B b . . j j j . b B b E b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . b b b . . + < . . b b b . b B b > o o + o o b B b . . . . . . . -b b b b b b . b b b b b b . . . ^ . . b b b . . b b b . j j j E ^ b b b . . . . . . . -b B b b B b . b B b b B b b b b b b b b B b . . b b b . j J j . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b b b b . . b B b . j j j . . b b b . . . . . . . -b b b . . . . . . . b b b b b b b b b j j j . . b b b . . . b b b b B b . . . . . . . -b B b . . E . . . . b B b . . . v . . j J j . b b b . . . . b B b b b b . . . . . . . -b b b . . j j j < . b b b . E > o o + j j j . b B b b b b . b b b b b b . . . . . . . -. . . . . j J j . . . . . . . . . . E . . . . b b b b B b b b b . b B b b b b b b b . -b b b . . j j j . . b b b . . . . . . . . . . E . . b b b b B b . b b b b B b b B b . -b B b . . . . . . . b B b . b b b b b b . b b b b b b . . b b b . b b b b b b b b b . -b b b . . . . . . . b b b . b B b b B b . b B b b B b E . b b b . b B b . . . b b b . -b b b b b b . b b b b b b E b b b b b b . b b b b b b . . b B b v b b b . E . b B b . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b o . j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . b b b . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b ^ E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . + < b B b > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j E b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . b b b . . j J j . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . j j j . b B b . b b b . . . . . . b b b . . . . . . . +E . . . . . . . . E . . b b b . . + < . . b b b . b B b > o o + o . b B b . . . . . . . +. b b b b b b . b b b b b b . . . ^ b b b b b b . b b b E j j j ^ . b b b E . . . . . . +. b B b b B b . b B b b B b b b b . b B b b B b . b b b . j J j . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b v b b b b b b . b B b . j j j . . b b b . . . . . . . +. b b b . . . . . . . b b b b b b o o + j j j . . b b b . . . b b b b B b . . . . . . . +. b B b . . . . + < . b B b . . > o . . j J j . b b b . . . . b B b b b b . . . . . . . +. b b b . . j j j . . b b b E b b b . . j j j E b B b b b b . b b b b b b . . . . . . . +. . . . . . j J j . . . . . . b B b . . . . . . b b b b B b b b b . b B b b b b b b b . +. b b b . . j j j . . b b b . b b b . . . . . . . . . b b b b B b . b b b b B b b B b . +. b B b . . E . . . . b B b . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . +. b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . E b B b . . . . b b b . +. b b b b b b . b b b b b b . b b b b b b . b b b b b b E . . . v b b b . . E . b B b . +. b B b b B b . b B b b B b . . . . . . . . . . . . . o < . . > o o + j j j . . b b b . +. b b b b b b . b b b b b b . . . . . . . . . . . . . ^ . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . E . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0321.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0321.verified.txt index d663c91b..973c9c8f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0321.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0321.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 137, beacons: 107, pipes: 60) - FBE -> FBE* (effects: 140, beacons: 110, pipes: 60) - FBE -> snug (effects: 139, beacons: 110, pipes: 60) - FBE -> optimize -> FBE (effects: 140, beacons: 110, pipes: 57) - FBE -> optimize -> FBE* (effects: 142, beacons: 112, pipes: 57) - FBE -> optimize -> snug (effects: 140, beacons: 112, pipes: 57) - FBE* -> FBE (effects: 135, beacons: 106, pipes: 65) - FBE* -> FBE* (effects: 140, beacons: 111, pipes: 65) - FBE* -> snug (effects: 134, beacons: 108, pipes: 65) - FBE* -> optimize -> FBE (effects: 140, beacons: 110, pipes: 56) - FBE* -> optimize -> FBE* (effects: 142, beacons: 112, pipes: 56) - FBE* -> optimize -> snug (effects: 141, beacons: 111, pipes: 56) - CC-DT -> FBE (effects: 140, beacons: 108, pipes: 60) -S CC-DT -> FBE* (effects: 146, beacons: 114, pipes: 60) - CC-DT -> snug (effects: 143, beacons: 112, pipes: 60) - CC-DT -> optimize -> FBE (effects: 137, beacons: 106, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 59) - CC-DT -> optimize -> snug (effects: 142, beacons: 111, pipes: 59) - CC-DT-MST -> FBE (effects: 139, beacons: 107, pipes: 74) - CC-DT-MST -> FBE* (effects: 144, beacons: 112, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 108, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 108, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 110, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 107, pipes: 63) - CC-FLUTE -> FBE (effects: 137, beacons: 106, pipes: 71) - CC-FLUTE -> FBE* (effects: 139, beacons: 109, pipes: 71) - CC-FLUTE -> snug (effects: 133, beacons: 104, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 109, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 111, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 107, pipes: 67) + FBE -> FBE (effects: 141, beacons: 110, pipes: 52) + FBE -> FBE* (effects: 144, beacons: 113, pipes: 52) + FBE -> snug (effects: 137, beacons: 109, pipes: 52) + FBE -> optimize -> FBE (effects: 142, beacons: 111, pipes: 54) + FBE -> optimize -> FBE* (effects: 142, beacons: 112, pipes: 54) + FBE -> optimize -> snug (effects: 141, beacons: 112, pipes: 54) + FBE* -> FBE (effects: 138, beacons: 109, pipes: 57) + FBE* -> FBE* (effects: 142, beacons: 113, pipes: 57) + FBE* -> snug (effects: 138, beacons: 111, pipes: 57) + FBE* -> optimize -> FBE (effects: 139, beacons: 110, pipes: 57) + FBE* -> optimize -> FBE* (effects: 139, beacons: 111, pipes: 57) + FBE* -> optimize -> snug (effects: 138, beacons: 111, pipes: 57) + CC-DT -> FBE (effects: 139, beacons: 110, pipes: 55) + CC-DT -> FBE* (effects: 145, beacons: 116, pipes: 55) + CC-DT -> snug (effects: 135, beacons: 110, pipes: 55) + CC-DT -> optimize -> FBE (effects: 140, beacons: 111, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 115, pipes: 56) + CC-DT -> optimize -> snug (effects: 135, beacons: 110, pipes: 56) + CC-DT-MST -> FBE (effects: 137, beacons: 107, pipes: 66) +S CC-DT-MST -> FBE* (effects: 145, beacons: 115, pipes: 66) + CC-DT-MST -> snug (effects: 133, beacons: 108, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 106, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 114, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 108, pipes: 60) + CC-FLUTE -> FBE (effects: 140, beacons: 110, pipes: 58) + CC-FLUTE -> FBE* (effects: 142, beacons: 112, pipes: 58) + CC-FLUTE -> snug (effects: 135, beacons: 106, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 108, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 105, pipes: 56) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b E o < b B b . > + o . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . + < b b b > + . b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . . . . . b B b . o < b B b . > + o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . + < b b b > + . b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j b b b j j j . b b b . . . . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j b B b j J j . b B b b b b . b B b b B b . . . . b b b b b b . b b b . b b b b b b . b b b b b b . -b b b . . j j j b b b j j j . b b b b B b . b b b b b b E . . . b B b b B b . b B b b b b b b b . . . . . b b b . -b B b . . . . . . . . . . . . . . . b b b . . . b b b b b b . . b b b b b b . b b b b B b b B b . . E . . b B b . -b b b . . . . . . . . . . . . . . . . b b b . . b B b b B b . . b b b . . . . . E . b b b b b b j j j . . b b b . -b b b b b b b b b b b b . b b b b b b b B b . E b b b b b b . . b B b . . E . . b b b . . . . . j J j . . . . . . +b b b . . j j j b b b j j j E b b b b B b . b b b b b b . . . . b B b b B b . b B b b b b b b b . . . . . b b b . +b B b . . E . . . . E . . . . . . . b b b . . . b b b b b b . . b b b b b b . b b b b B b b B b . . E . . b B b . +b b b . . . . . . . . . . . . . . . . b b b . . b B b b B b . . b b b . E . . . E . b b b b b b j j j . . b b b . +b b b b b b b b b b b b . b b b b b b b B b E . b b b b b b . E b B b . . . . . b b b . . . . . j J j . . . . . . b B b b B b b B b b B b . b B b b B b b b b j j j . . . . . . . b b b . . j j j b B b b b b . . j j j . . b b b . -b b b b b b b b b b b b . b b b b b b . . . j J j . . . . . . . b b b . . j J j b b b b B b . . + . b b b b B b . -. . . . E . . . . . . . . . . . . b b b . v j j j . b b b b b b b B b . . j j j b b b b b b . . o . b B b b b b . -. . . . . . . . . E . . . . . . . b B b E o + o o < b B b b B b b b b > o + < . b B b b b b . > o . b b b b b b . -. . . . . . . . . . . . . . E . . b b b . . . . ^ . b b b b b b . b b b b b b . b b b b B b . E ^ . b b b b B b . -. . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . b B b b B b . b b b b b b . b b b b B b b b b . -. . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . . b b b b b b . b B b b b b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . j j j E . . . . . b b b b B b . b b b b b b . . . . -. . . . . . . . . . . . . . . E . b b b b b b . v E b B b E . j J j . . . . E . b b b b b b . . v . b B b E . . . -. . . . . . . . . . . . . . . . . b B b o < . > o . b b b . . j j j . . b b b . b B b E . j j j + . b b b . . . . -. . . . . . . . . . . . . . b b b b b b ^ j j j + o + < . . > + o . . . b B b . b b b . . j J j ^ . . . . . b b b -. . . . . . . . . . . . . . b B b . . . . j J j j j j b b b . . ^ . . . b b b . b b b . . j j j . . . . . . b B b -. . . . . . . . . . . . . . b b b b b b v j j j j J j b B b . . . b b b b b b . b B b . . . b b b b b b . E b b b -. . . . . . . . . . . . . . . . E b B b o o . . j j j b b b . . . b B b b B b . b b b b b b b B b b B b . . b b b -. . . . . . . . . . . . . . . . . b b b . + b b b b b b . b b b . b b b b b b . b b b b B b b b b b b b . . b B b -. . . . . . . . . . . . . . . . b b b j j j b B b b B b . b B b . . . . . . . . b B b b b b . . v j j j . . b b b -. . . . . . . . . . . . . . . . b B b j J j b b b b b b . b b b . E . . . . . . b b b E j j j + o j J j . . . . . -. . . . . . . . . . . . . . . . b b b j j j E . b b b . b b b b b b . b b b b b b . . . j J j . + j j j E . b b b +b b b b b b b b b b b b . b b b b b b . . . j J j . . b b b . . . b b b . j J j b b b b B b . . + . b b b b B b . +. . . . . . . . . . . . . . . . . b b b . v j j j . . b B b . . . b B b . j j j + < . b b b . > o . b B b b b b . +. . . . . . . . . . . . . . . . . b B b . o + o E . . b b b . o < b b b b b b > o E . b b b . . ^ E b b b b b b . +. . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . o b b b . b B b . b b b b B b . b b b b b b b B b . +. . . . . . . . . . . . . . . . b b b . . . b b b . . b B b . o b B b . b b b . b B b b b b . b B b b B b b b b . +. . . . . . . . . . . . . . . . b B b b b b b B b . . b b b o o b b b . b b b . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b b B b b b b . b b b . ^ j j j . . b B b E b b b b B b . . . . b b b . . . . +. . . . . . . . . . . . . . . E . . . b b b . v E . b B b . . j J j . . b b b . b B b b b b . E . . b B b . . . E +. . . . . . . . . . . . . . . . . b b b o o o + o . b b b . v j j j E . b b b . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . b b b b B b ^ j j j o o + < . > o + o . . . b B b . . . b b b j J j v . . . . . b b b +. . . . . . . . . . . . . . b B b b b b . j J j j j j b b b . . ^ . . . b b b b b b b B b j j j + . . . . . b B b +. . . . . . . . . . . . . . b b b b b b v j j j j J j b B b . . . b b b b b b b B b b b b b b b ^ b b b . . b b b +. . . . . . . . . . . . . . . . . b B b o o . E j j j b b b . . . b B b b B b b b b b b b b B b . b B b . E b b b +. . . . . . . . . . . . . . . . . b b b . + b b b b b b . b b b . b b b b b b b b b b B b b b b v b b b . . b B b +. . . . . . . . . . . . . . . . b b b j j j b B b b B b . b B b . . . . . . . b B b b b b . + o + j j j . . b b b +. . . . . . . . . . . . . . . . b B b j J j b b b b b b . b b b . E . . . . . b b b E . j j j . . j J j . . . . . +. . . . . . . . . . . . . E . . b b b j j j E . b b b . b b b b b b . b b b b b b . . . j J j . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . b B b b B b b b b j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b . . . . . b b b . . b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b b b b B b . b B b . v . . . b B b b b b . . b b b . . b b b . . b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . o j j j b b b b B b . . . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . E . . b B b b b b . . . . . o j J j . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b b B b . o < . > + j j j . E b b b . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b E o b b b . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + b B b b b b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . + j j j b b b b B b . . . . . . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b ^ j J j . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . . b B b . j j j . E b b b . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b v E . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . + < . > o . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0322.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0322.verified.txt index ca694c52..71cdd697 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0322.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0322.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 249, beacons: 179, pipes: 117) - FBE -> FBE* (effects: 249, beacons: 179, pipes: 117) - FBE -> snug (effects: 242, beacons: 175, pipes: 117) - FBE -> optimize -> FBE (effects: 246, beacons: 178, pipes: 114) - FBE -> optimize -> FBE* (effects: 246, beacons: 178, pipes: 114) - FBE -> optimize -> snug (effects: 235, beacons: 173, pipes: 114) - FBE* -> FBE (effects: 253, beacons: 181, pipes: 119) -S FBE* -> FBE* (effects: 254, beacons: 182, pipes: 119) - FBE* -> snug (effects: 245, beacons: 178, pipes: 119) - FBE* -> optimize -> FBE (effects: 247, beacons: 178, pipes: 114) - FBE* -> optimize -> FBE* (effects: 248, beacons: 179, pipes: 114) - FBE* -> optimize -> snug (effects: 236, beacons: 174, pipes: 114) - CC-DT -> FBE (effects: 247, beacons: 177, pipes: 123) - CC-DT -> FBE* (effects: 245, beacons: 177, pipes: 123) - CC-DT -> snug (effects: 236, beacons: 172, pipes: 123) - CC-DT -> optimize -> FBE (effects: 244, beacons: 176, pipes: 121) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 178, pipes: 121) - CC-DT -> optimize -> snug (effects: 238, beacons: 175, pipes: 121) - CC-DT-MST -> FBE (effects: 244, beacons: 178, pipes: 125) - CC-DT-MST -> FBE* (effects: 247, beacons: 181, pipes: 125) - CC-DT-MST -> snug (effects: 233, beacons: 173, pipes: 125) - CC-DT-MST -> optimize -> FBE (effects: 244, beacons: 178, pipes: 109) - CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 181, pipes: 109) - CC-DT-MST -> optimize -> snug (effects: 240, beacons: 177, pipes: 109) - CC-FLUTE -> FBE (effects: 251, beacons: 179, pipes: 129) - CC-FLUTE -> FBE* (effects: 252, beacons: 180, pipes: 129) - CC-FLUTE -> snug (effects: 239, beacons: 173, pipes: 129) - CC-FLUTE -> optimize -> FBE (effects: 244, beacons: 175, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 247, beacons: 178, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 239, beacons: 176, pipes: 117) + FBE -> FBE (effects: 242, beacons: 174, pipes: 111) + FBE -> FBE* (effects: 245, beacons: 177, pipes: 111) + FBE -> snug (effects: 237, beacons: 173, pipes: 111) + FBE -> optimize -> FBE (effects: 240, beacons: 173, pipes: 113) + FBE -> optimize -> FBE* (effects: 242, beacons: 175, pipes: 113) + FBE -> optimize -> snug (effects: 233, beacons: 171, pipes: 113) + FBE* -> FBE (effects: 242, beacons: 174, pipes: 108) + FBE* -> FBE* (effects: 245, beacons: 177, pipes: 108) + FBE* -> snug (effects: 238, beacons: 174, pipes: 108) + FBE* -> optimize -> FBE (effects: 241, beacons: 174, pipes: 113) + FBE* -> optimize -> FBE* (effects: 243, beacons: 176, pipes: 113) + FBE* -> optimize -> snug (effects: 235, beacons: 174, pipes: 113) +S CC-DT -> FBE (effects: 251, beacons: 179, pipes: 119) + CC-DT -> FBE* (effects: 250, beacons: 179, pipes: 119) + CC-DT -> snug (effects: 237, beacons: 173, pipes: 119) + CC-DT -> optimize -> FBE (effects: 239, beacons: 172, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 240, beacons: 174, pipes: 116) + CC-DT -> optimize -> snug (effects: 233, beacons: 172, pipes: 116) + CC-DT-MST -> FBE (effects: 244, beacons: 177, pipes: 140) + CC-DT-MST -> FBE* (effects: 246, beacons: 179, pipes: 140) + CC-DT-MST -> snug (effects: 237, beacons: 176, pipes: 140) + CC-DT-MST -> optimize -> FBE (effects: 239, beacons: 173, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 239, beacons: 173, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 236, beacons: 175, pipes: 117) + CC-FLUTE -> FBE (effects: 249, beacons: 180, pipes: 120) + CC-FLUTE -> FBE* (effects: 250, beacons: 181, pipes: 120) + CC-FLUTE -> snug (effects: 251, beacons: 182, pipes: 120) + CC-FLUTE -> optimize -> FBE (effects: 237, beacons: 174, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 175, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 241, beacons: 178, pipes: 117) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . b b b . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o o o + < b B b . b b b . . > < . . b B b . . . . > o + b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . b b b . b B b . . . . . . b b b E b b b j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . j J j j j j . . b b b . . . . . . . . . . b B b j J j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j j J j . . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b B b . o o o + j j j E . b b b . . . . . . . . b b b j j j b b b E . . . b b b b b b . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . b b b . b b b ^ . . b b b b B b . . . . . . . . b B b j J j b B b . b b b b B b b B b . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . b B b b b b b B b b b b . . . . . . . . b b b j j j b b b . b B b b b b b b b . . . -. . . . . . . . b b b . . . . . . . b b b E . . . . b B b . b b b b B b b b b b b b . . . . . . . . . . . ^ . . . . . . b b b . . . b b b . . . -. . . . . . . . b B b . . E . . . . b B b . . . . . b b b . . . . b b b . . . b B b . . . . . . . . . . . . . b b b b b b . . E . . b B b . . . -. . . . E . . . b b b . . j j j . . b b b b b b . b b b . . . . . . j j j . . b b b . . . . b b b . b b b . . b B b b B b j j j . . b b b . . . -. . . . . b b b . . . . . j J j . . . . . b B b . b B b . E b b b v j J j . . . . . . . . . b B b . b B b v . b b b b b b j J j . . . . . . . . -. . . . . b B b . . . . . j j j b b b . . b b b E b b b . . b B b + j j j . . b b b . . . . b b b . b b b o < . b b b > + j j j . . b b b . . . -. . . . . b b b . . b b b ^ . E b B b . . b b b . b b b . . b b b o . b b b . b B b . . . . b b b . . . . o . . b B b . ^ b b b . . b B b . . . -b b b b b b . . . . b B b . . . b b b . . b B b . b B b . . j j j + < b B b . b b b . . > < b B b . . E > + . . b b b . E b B b . . b b b . . . -b B b b B b . . . . b b b v . . j j j . . b b b . b b b . . j J j . . b b b E b b b . . . . b b b . . j j j . . . . . . v b b b . . b b b . . . -b b b b b b . b b b j j j + . . j J j . . . . . . b b b . . j j j E . b b b . b B b . . . . . . . . . j J j . . . . . . + o o b b b b B b . . . -b b b . . . . b B b j J j o o + j j j . . b b b . b B b . . . . . . . b B b . b b b . . . . b b b . . j j j . b b b j j j . ^ b B b b b b . . . -b B b . . . . b b b j j j . . o . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . b B b . b b b . . b B b j J j . . b b b . . . . . . -b b b . E j j j < b b b . . > o . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . b b b . b B b E . b b b j j j . . b b b . . E . . . -. . . . . j J j . b B b b b b ^ . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . b b b . b b b b b b b b b b b b . b B b b b b b b b -b b b . . j j j . b b b b B b b b b b B b b B b E b b b b b b . b b b b b b . . . . . . . . b B b b b b . b B b b B b b B b . b b b b B b b B b -b B b . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b b b v b b b b b b b b b -b b b . . . . b b b . . E . . b b b . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . b b b . . j j j < . . . > o b B b . . . b b b -b b b b b b . b B b b b b . b b b b b b b B b E b B b b B b b B b . b B b . . . . . . . . b b b . . . . . . j J j . . b b b ^ b b b . E . b B b -b B b b B b . b b b b B b . b B b b B b b b b . b b b b b b b b b . b b b . . . . . . . . b B b E . . . . . j j j . E b B b . . j j j . . b b b -b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b b b b b b b b b . b b b v . j J j . . . . . -. E . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . E . b B b . . . . . . . . b b b . b B b b B b b B b . . . . o + j j j . . b b b -. . . . . . . b b b . . j j j . b b b . b B b . . j j j . j j j . . b b b . . . . . . . . b B b . b b b b b b b b b . b b b . ^ . . . . . b B b -. . . . . b b b . . . . j J j E b B b E b b b . . j J j . j J j . . . . . . . . . . . . . b b b . E j j j . . . . . . b B b . . . . . . . b b b -. . . . . b B b . b b b j j j v b b b . b b b . E j j j . j j j . . b b b . . . . . . . . b b b . . j J j . . . . . . b b b . . . E b b b b b b -. . . . . b b b . b B b + o o o o + < . b B b . > + < . > + < . . . b B b . . . > < . . . b B b > + j j j . . b b b . . . . . v . . b B b b B b -. . . . . b b b . b b b o . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . . b b b . o < . . . . b B b . . > o o o . . b b b b b b -. . . . . b B b E o o o o . . j J j . . b b b . b b b b b b b b b . b b b b b b b b b . . . b b b ^ . . . E . b b b . . . . . ^ . . . . . . . . -. . . . . b b b . o j j j . . j j j . . b B b . b B b b B b b B b . b B b b B b b B b . . . b B b . j j j . . b b b . . . . . . . . . E . . . . -. . . . . . . . . o j J j b b b . . . . b b b . b b b b b b b b b . b b b b b b b b b . . E b b b v j J j . . b B b . . . . . . . . . . . . . . -E . . . . b b b . + j j j b B b . . . . . . . . . . . . . E b b b . . . . . . . . b b b b b b o o + j j j . . b b b . . . . . . . . . . . . . . -. b b b . b B b . ^ b b b b b b . b b b b b b . . . . . . . b B b . . E . . b b b b B b b B b ^ . . . . . . . . . . b b b . . b b b b b b . . . -. b B b . b b b . . b B b . . . . b B b b B b . . . . . . . b b b . . j j j b B b b b b b b b . b b b . . . . E . . b B b . . b B b b B b . . . -. b b b . . b b b . b b b . . E . b b b b b b . . E . . . . . . . . . j J j b b b . . . . . . v b B b . b b b b b b b b b . . b b b b b b . . . -. b b b E . b B b . . b b b . b b b b b b . b b b b b b . . b b b . . j j j E . b b b j j j + o b b b . b B b b B b b b b . . . . . b b b . . . -. b B b . . b b b v . b B b . b B b b B b . b B b b B b . . b B b . . ^ . . . . b B b j J j o o . . . . b b b b b b b B b . . v . . b B b . . . -. b b b . . j j j + . b b b . b b b b b b . b b b b b b . . b b b . . . . . . . b b b j j j ^ . . . . . b b b . E . b b b j j j . . b b b . . . -. . . . . . j J j . . . . . . b b b . . . . . . . b b b . . b b b . . . . . b b b . b b b . . j j j . . b B b . . . . . . j J j . . . . . . . . -. b b b . E j j j . . b b b . b B b . . . . . . . b B b . . b B b . . v . . b B b E b B b . v j J j . . b b b . b b b . . j j j . . b b b . . . -. b B b . . . . . . . b B b . b b b . . j j j < . b b b . . b b b > o o < . b b b . b b b > + j j j . . b b b . b B b . . . . . E . b B b . . . -. b b b . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . b b b . . . . . . . b b b . . . -. b b b b b b . b b b b b b . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . -. b B b b B b . b B b b B b E b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . -. b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b B b b b b . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b . . . . . . . E b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . . . . . . b b b . . E . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + < b B b . . . . . . > < . . b B b > o < . . > + b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b b b . b b b . . . . . . b b b . ^ . . j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j . . b B b E . . . . . . . . . . . . j J j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j . . b b b . . . . . . . . . . v . . j j j . . b b b . . . E . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . b b b j j j + < b b b . . . . . . > < . > + j j j b b b . b B b b b b b b b . . . +. . . . . . . . b B b b B b . b B b b B b . . . . E b b b . . b B b . . . ^ . b B b . . . . . . . . b b b j J j b B b . b b b b B b b B b . . . +. . . . . . E . b b b b b b . b b b b b b . . . . . b B b . . b b b . b b b . b b b . . . . . . . . b B b j j j b b b . b b b b b b b b b . . . +. . . . . . . . b b b E . . . E . . b b b . . . . . b b b . . . . . . b B b . b b b . . . . . . . . b b b b b b . . . . b B b . . . b b b . . . +. . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . . . . b b b . b B b . . . . . . . . . . . b B b . . E . b b b . . . b B b . . . +. . . . . . . . b b b . . j j j . . b b b b b b . b B b b B b b b b j j j . . b b b . . . . . . b b b . . b b b b b b . . j j j . . b b b . . . +. . . . . b b b . . . . . j J j . . . . E b B b . b b b b b b b B b j J j . . . . . . . . . . . b B b . . E . . b B b . . j J j . . . . . . . . +. . . . . b B b . . . . . j j j b b b . . b b b . . b b b . . b b b j j j v E b b b . . . . . . b b b . . b b b b b b . . j j j . . b b b . . . +. . . E . b b b . . b b b + < . b B b . . b b b > < b B b . E > + o + o o o < b B b . . . . . . > < . . . b B b . . . > o + . E . . b B b . . . +b b b b b b . . . . b B b ^ . . b b b . . b B b . . b b b . j j j b b b b b b b b b . . . . . . b b b . . b b b b b b . ^ b b b . . b b b . . . +b B b b B b . . . . b b b . . . j j j . . b b b . b b b . . j J j b B b b B b b b b . . . . . . b B b j j j . . b B b . . b B b . . b b b . . . +b b b b b b . b b b j j j . . . j J j . . . . . . b B b . . j j j b b b b b b b B b . . . . . . b b b j J j . . b b b . v b b b . . b B b . . . +b b b . . . . b B b j J j v . E j j j . . b b b . b b b . . . . . . . . . . . b b b . . . . b b b . . j j j . b b b j j j b b b . . b b b . . . +b B b . . . . b b b j j j + o o + < . . . b B b . . . > < . . . E . . . . . > < . . . . . . b B b > o + o o . b B b j J j b B b . . . . . . . . +b b b . . j j j o o o o o o . b b b . . . b b b . b b b b b b . b b b b b b . . . . . . . . b b b E b b b ^ . b b b j j j b b b . . . . . . . . +. . . . . j J j o . . ^ b b b b B b b b b b b b . b B b b B b . b B b b B b . . . . . . . . b b b . b B b . b b b . . b b b . . . . b b b b b b +b b b . E j j j + b b b b B b b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . . b B b . b b b . b B b . . b B b . . . . b B b b B b +b B b . . . . . . b B b b b b . . . b b b b b b . E . . . . . . . . E . . . . . . . . . . . b b b . b b b v b b b . E b b b . b b b b b b b b b +b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . b B b + j j j . . . . . . b B b . . . b b b +b b b b b b . b b b b b b . E . . b B b b B b . b B b b B b b B b . b B b . . . . . . . . b b b . . b b b ^ j J j . . . . . . b b b . . . b B b +b B b b B b . b B b b B b b b b . b b b b b b . b b b b b b b b b . b b b . . . . . . . . b B b . . . . . . j j j . . b b b . . j j j E . b b b +b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . b b b . . b b b . b B b E . j J j . . . . . +. . . . . . . . . b b b E b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v E b B b . b b b . . j j j . E b b b +. . . . . . . . . b B b j j j b b b . . b B b . . j j j . j j j . . b b b . . . . . . . . . . . . E b b b o < b b b . b b b . > + b b b . b B b +. . . . . b b b . b b b j J j b B b . . b b b . . j J j . j J j . . b B b . . . . . . . . b b b . . j j j o b b b . . b B b . . . b B b . b b b +. . . . . b B b b b b v j j j b b b . . b b b . E j j j . j j j . . b b b . . . . . . . . b B b . . j J j o b B b . . b b b b b b b b b . b b b +. . . . . b b b b B b o + < . . > + < . b B b . > + < . > + < . . > o . . . . . . . . . . b b b . . j j j + b b b . . E . . b B b . . . . b B b +. . . . . . . . b b b . o . . j j j . . b b b . . . . . . . . . . . ^ . . . . . . . . . . b b b . . . . . ^ . . . . . . . . b b b . . . . b b b +. . . . . b b b . o o o o . . j J j . . b b b . b b b b b b b b b . b b b b b b b b b . . b B b . . E . . . . . . . . . . . . . . . . . . . . . +. . . . E b B b . + j j j . . j j j . . b B b . b B b b B b b B b . b B b b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b . ^ j J j b b b . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . b b b j J j v . b B b . . . . . . . . . . . . . . +. . . . . . . b b b j j j b B b E . . . E . . . . . . . . . b b b . . . . . . . E . . . . . . b B b j j j + . b b b . . . . . E . . . . . . . . +. b b b . . . b B b b b b b b b . b b b b b b . . E . . . . b B b . v E . . b b b . . b b b . b b b E . . ^ . . . . b b b . . b b b b b b . . . +. b B b . . . b b b b B b . . . . b B b b B b . . . . . . . b b b . + j j j b B b . . b B b . . . . . . b b b . . . b B b . . b B b b B b . . . +. b b b . . b b b E b b b . b b b b b b b b b . . . . . . . . . b b b j J j b b b . E b b b b b b b b b b B b b b b b b b . . b b b b b b . . . +. b b b . . b B b b b b . . b B b b b b . . . . . b b b . . . . b B b j j j . . b b b j j j b B b b B b b b b b B b . . . . . . . . b b b . . . +. b B b . . b b b b B b . . b b b b B b . . . . . b B b . . . . b b b . . . . . b B b j J j b b b b b b E v . b b b . . . . . . E . b B b . . . +. b b b . . j j j b b b . . . E . b b b b b b . . b b b . . . . . . . . . . . . b b b j j j < . > + < . > o < . b b b . > j j j . . b b b . . . +. . . . . . j J j v . b b b . b b b . . b B b . . b b b . . b b b b b b b b b . b b b . b b b j j j . . b b b . b B b . . j J j . . . . . . . . +. b b b . E j j j + < b B b . b B b > o b b b . . b B b . . b B b b B b b B b . b B b . b B b j J j . . b B b . b b b . . j j j . . b b b . . . +. b B b . . . . . . . b b b . b b b . + j j j . . b b b . . b b b b b b b b b . b b b E b b b j j j . . b b b . . . . . . . . . E . b B b . . . +. b b b . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . +. b b b b b b . b b b b b b . . E b B b j j j E . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. b B b b B b . b B b b B b . . . b b b . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . +. b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0323.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0323.verified.txt index a1a604e7..92c0580f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0323.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0323.verified.txt @@ -1,98 +1,100 @@ - FBE -> FBE (effects: 287, beacons: 187, pipes: 135) -S FBE -> FBE* (effects: 291, beacons: 192, pipes: 135) - FBE -> snug (effects: 261, beacons: 179, pipes: 135) - FBE -> optimize -> FBE (effects: 279, beacons: 185, pipes: 137) - FBE -> optimize -> FBE* (effects: 284, beacons: 190, pipes: 137) - FBE -> optimize -> snug (effects: 256, beacons: 177, pipes: 137) - FBE* -> FBE (effects: 290, beacons: 189, pipes: 138) - FBE* -> FBE* (effects: 288, beacons: 189, pipes: 138) - FBE* -> snug (effects: 268, beacons: 182, pipes: 138) - FBE* -> optimize -> FBE (effects: 279, beacons: 184, pipes: 135) - FBE* -> optimize -> FBE* (effects: 281, beacons: 187, pipes: 135) - FBE* -> optimize -> snug (effects: 268, beacons: 183, pipes: 135) - CC-DT -> FBE (effects: 273, beacons: 182, pipes: 144) - CC-DT -> FBE* (effects: 274, beacons: 183, pipes: 144) - CC-DT -> snug (effects: 249, beacons: 174, pipes: 144) - CC-DT -> optimize -> FBE (effects: 273, beacons: 181, pipes: 147) - CC-DT -> optimize -> FBE* (effects: 274, beacons: 182, pipes: 147) - CC-DT -> optimize -> snug (effects: 257, beacons: 175, pipes: 147) - CC-DT-MST -> FBE (effects: 277, beacons: 186, pipes: 158) - CC-DT-MST -> FBE* (effects: 273, beacons: 183, pipes: 158) - CC-DT-MST -> snug (effects: 262, beacons: 178, pipes: 158) - CC-DT-MST -> optimize -> FBE (effects: 272, beacons: 182, pipes: 150) - CC-DT-MST -> optimize -> FBE* (effects: 271, beacons: 182, pipes: 150) - CC-DT-MST -> optimize -> snug (effects: 260, beacons: 177, pipes: 150) - CC-FLUTE -> FBE (effects: 279, beacons: 185, pipes: 147) - CC-FLUTE -> FBE* (effects: 277, beacons: 184, pipes: 147) - CC-FLUTE -> snug (effects: 266, beacons: 180, pipes: 147) - CC-FLUTE -> optimize -> FBE (effects: 273, beacons: 182, pipes: 141) - CC-FLUTE -> optimize -> FBE* (effects: 272, beacons: 182, pipes: 141) - CC-FLUTE -> optimize -> snug (effects: 259, beacons: 177, pipes: 141) + FBE -> FBE (effects: 282, beacons: 189, pipes: 130) +S FBE -> FBE* (effects: 284, beacons: 191, pipes: 130) + FBE -> snug (effects: 260, beacons: 177, pipes: 130) + FBE -> optimize -> FBE (effects: 280, beacons: 187, pipes: 128) + FBE -> optimize -> FBE* (effects: 282, beacons: 189, pipes: 128) + FBE -> optimize -> snug (effects: 266, beacons: 181, pipes: 128) + FBE* -> FBE (effects: 279, beacons: 185, pipes: 136) + FBE* -> FBE* (effects: 281, beacons: 187, pipes: 136) + FBE* -> snug (effects: 265, beacons: 179, pipes: 136) + FBE* -> optimize -> FBE (effects: 279, beacons: 185, pipes: 130) + FBE* -> optimize -> FBE* (effects: 281, beacons: 187, pipes: 130) + FBE* -> optimize -> snug (effects: 256, beacons: 176, pipes: 130) + CC-DT -> FBE (effects: 271, beacons: 182, pipes: 145) + CC-DT -> FBE* (effects: 273, beacons: 185, pipes: 145) + CC-DT -> snug (effects: 255, beacons: 174, pipes: 145) + CC-DT -> optimize -> FBE (effects: 271, beacons: 180, pipes: 143) + CC-DT -> optimize -> FBE* (effects: 274, beacons: 184, pipes: 143) + CC-DT -> optimize -> snug (effects: 256, beacons: 174, pipes: 143) + CC-DT-MST -> FBE (effects: 279, beacons: 187, pipes: 168) + CC-DT-MST -> FBE* (effects: 276, beacons: 185, pipes: 168) + CC-DT-MST -> snug (effects: 261, beacons: 175, pipes: 168) + CC-DT-MST -> optimize -> FBE (effects: 274, beacons: 184, pipes: 149) + CC-DT-MST -> optimize -> FBE* (effects: 273, beacons: 184, pipes: 149) + CC-DT-MST -> optimize -> snug (effects: 259, beacons: 174, pipes: 149) + CC-FLUTE -> FBE (effects: 283, beacons: 191, pipes: 158) + CC-FLUTE -> FBE* (effects: 276, beacons: 185, pipes: 158) + CC-FLUTE -> snug (effects: 266, beacons: 177, pipes: 158) + CC-FLUTE -> optimize -> FBE (effects: 279, beacons: 186, pipes: 150) + CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 182, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 264, beacons: 175, pipes: 150) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . E . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . j J j . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . j j j . . b b b . . . b b b . . b B b . . . . . . E b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o o + . . . . b B b . . . b B b . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b ^ . . . . . . b b b . . . b b b b b b . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b B b . E . . . b B b b b b . b b b b b b . . . b b b b B b . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b . . j j j b b b b B b . b B b b B b . . . b B b b b b . b b b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b . j J j b b b b b b . b b b b b b . . . b b b . . j j j + o j J j b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b + j j j b B b . . . . . . b b b . . . . b b b . . j J j . o j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b o E . . b b b v . . . . . b B b . . . . b B b . E j j j . o + + < E > o . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j + < . . . . > o b b b . E b b b . . . . b b b . . . b b b j j j b b b ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b ^ b B b . . . . . . b b b b b b . . . b B b j J j b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j b B b . b B b . b b b . . . . . . b B b b B b b b b b b b j j j b b b b B b . . . . . . -. . . . . . . . . . . . . b b b . . b b b b b b . . b b b . b b b v j j j b b b b b b b b b b b b b B b . . . . . . . . . b b b . . . . . . -. . . E . . . . . . . E . b B b . . b B b b B b . . . b b b j j j + j J j b B b b B b . . . b b b b b b . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b b b b . . b b b b b b b b b b B b j J j + j j j b b b b b b . . . b B b . b b b b b b . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . . . . b b b . b B b b b b j j j ^ . b b b j j j j j j E . b b b . b B b b B b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . b B b . b b b . . . . . E . . b B b j J j j J j . . . . . . b b b b b b . b b b . . . . . . . b b b -b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . b b b v . b b b j j j j j j . . b b b . E . . . . . . b B b . . E . . . . b B b -b B b . . . . . . . b b b . . j J j . . . . . . . b b b . . b B b o < . . > + o o + . . . . b B b b b b b b b . . b b b . . j j j E . b b b -b b b . . j j j < . b B b > + j j j . . b b b E . b B b . . b b b ^ . b b b . . . b b b . . b b b b B b b B b . . . . . E v j J j . . . . . -. . . . . j J j . . b b b . ^ . . . E . b B b . . b b b . b b b . . . b B b . E . b B b . . b b b b b b b b b b b b b b b + j j j . . b b b -b b b . . j j j . E b b b . E . . b b b b b b . . . . . . b B b . . . b b b j j j b b b . . b B b b b b . E . b B b b B b o b b b . . b B b -b B b . . E . . . . b B b b b b . b B b b b b b b b b b b b b b . . j j j . j J j . . . . . b b b b B b . . . b b b b b b o b B b . . b b b -b b b . . . . . . . b b b b B b . b b b b B b b B b b B b . . . . v j J j . j j j E . . . . . . . b b b . . j j j . j j j + b b b . . b b b -b b b b b b b b b . b b b b b b b b b . b b b b b b b b b b b b . + j j j . + b b b . . b b b b b b . . . . j J j . j J j o . . . . . b B b -b B b b B b b B b . b B b b b b b B b . . . b b b . . E . b B b . o < . . > o b B b . . b B b b B b . . . . j j j E j j j o . b b b . b b b -b b b b b b b b b . b b b b B b b b b . . . b B b . o < . b b b > + b b b . ^ b b b . . b b b b b b b b b . + o o < . . > o . b B b . . E . -. . . . . . b b b . . . . b b b b b b . . . b b b . o j j j . j j j b B b . b b b b b b b b b . . . b B b b b b ^ b b b . . . b b b . . . . -. . . . . . b B b . . . . . v . b B b . . . . . . . o j J j . j J j b b b . b B b b B b b B b . . . b b b b B b . b B b b b b b b b . . . . -. . . . . . b b b . . j j j + < b b b . b b b > o o + j j j E j j j . b b b b b b b b b b b b . E j j j . b b b . b b b b B b b B b . . . . -. . . . . . b b b . . j J j . . . E . . b B b . ^ . b b b b b b b b b b B b v E . . . . E . . . . j J j . . . . . . . . b b b b b b . . . . -. . . . . . b B b . . j j j . . b b b E b b b b b b b B b b B b b B b b b b + < . > o < b b b . > j j j . . b b b . . . . . . . . . . . . . -. . . . . . b b b E . . . . . . b B b . b b b b B b b b b b b b b b b . j j j . . . ^ . b B b . . b b b . . b B b . b b b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . b B b b b b . . . . b b b b b b j J j b b b . . b b b . E b B b . . b b b . b B b . . . . . . . . . -. . . . . . b B b . b b b . . b b b . . b b b . . j j j . . b B b b B b j j j b B b . . b b b . . b b b . b b b . . b b b . . . . . . . . . -. . . . . . b b b . b B b . . b B b . . . b b b E j J j . . b b b b b b b b b b b b v . b B b . . . . . E b B b . . b b b . . . . . . . . . -. . . . . b b b . . b b b . . b b b . . . b B b v j j j . . . b b b . E b B b j j j + . b b b . b b b . . b b b v E b B b . . . . . . . . . -. . . . . b B b . . . . . . . b b b b b b b b b o + b b b . . b B b . . b b b j J j ^ b b b . . b B b . . j j j + . b b b . . . . . . . . . -. . . . . b b b . . j j j . . b B b b B b . b b b ^ b B b . . b b b b b b . . j j j . b B b . . b b b . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b b b b . b B b . b b b . b b b . b B b . . b b b . b b b . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . b b b . . j j j . b b b b b b E . b b b v . . . . b B b . b b b . . b B b . j j j . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . b B b . E + < . . b B b b B b . > < . > + o . . . b b b . b b b E . b b b v j J j . . b b b . . b b b . . b b b . . . . . . . . . -. . . . . b b b . . . . . . b b b b b b b b b j j j ^ b b b . b b b b B b . b b b E + j j j E . b b b . . b B b b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . E b B b j J j . b B b . b B b b b b . b B b . ^ . . . . . b B b . . b b b b B b . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . b b b j j j v b b b . b b b . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . j j j + o . . j j j + . . . . . b b b b b b . b b b b b b . . . E . b b b . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j J j . b b b j J j ^ b b b . . b B b b B b . b B b b B b j j j . . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j j j . b B b j j j E b B b . . b b b b b b . b b b b b b j J j . . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . v b b b . . . . . . . E . . b b b . . j j j . . v . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . . o < . > o . b b b . . . . . v . . . b B b . . + . . . E o . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b b b . . o j j j + < b B b . . . . > o < . . b b b . > o < . . > + . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b E j j j + o j J j . . b b b . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . j J j ^ . j j j . . b b b . . . . . . . . . b B b . . b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j b b b b B b . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b v j J j b B b b b b . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . b B b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . E . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . b b b . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j j j . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . . b b b . . . b b b . . b B b . . . . . . E b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ . . . . b B b . . . b B b . . b b b . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b B b . . . . . b b b b b b . b b b b b b . . . b b b b B b . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . b b b . + j j j b B b b B b . b B b b B b . . . b B b b b b . b b b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b ^ j J j b b b b b b . b b b b b b . . . b b b . . j j j . . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b . j j j . . . . . . b b b b b b . . . . b b b . . j J j . . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E b b b . b b b . . b b b . b B b b B b . . . . b B b . E j j j + o + + < E > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . E b B b . b b b b b b E . . . b b b . . . b b b j j j b b b ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . . b b b v . . . . . E . b b b b b b . . . b B b j J j b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E j j j + < . . . E > o o o . . . . . . . b B b b B b b b b b b b j j j b b b b B b . . . . . . . +. . . . . E . . . . . . . b b b . . b b b b b b b b b b b b . . . ^ j j j b b b b b b b b b b b b b B b . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . b B b . . b B b b B b b B b b B b j j j . j J j b B b b B b . . . b b b b b b . . . . . . . . . . . . b b b b b b . +b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b j J j v j j j b b b b b b E . . b B b . b b b b b b . b b b b b b . b B b b B b . +b B b b B b . b B b b B b . . . . . . . b b b . . b b b . . j j j + + b b b j j j j j j . . b b b . b B b b B b . b B b b B b . b b b b b b . +b b b b b b . b b b b b b . . . . . . . b B b . . b B b . . . . . o . b B b j J j j J j . . . . . . b b b b b b . b b b b b b . . . . b b b . +b b b . . . . . E . b b b . + j j j E . b b b . . b b b . . b b b o . b b b j j j j j j . . b b b . E . . . E . . . . . . v . . . . . b B b . +b B b . . . . . . . b B b . ^ j J j . . . . . . . b b b . . b B b o < . . > + o o + b b b . b B b b b b b b b . . . . . . + j j j E . b b b . +b b b . . j j j . . b b b . . j j j . . b b b . . b B b . . b b b ^ . b b b . . E ^ b B b . b b b b B b b B b . . . b b b ^ j J j . . . . . . +. . . . . j J j . . b b b . v . . . . . b B b . . b b b E b b b . . . b B b . . . . b b b . b b b b b b b b b b b b b B b E j j j . . b b b . +b b b . . j j j < . b B b > o . . b b b b b b . . E . . . b B b . v . b b b j j j . . b b b b B b . . . . . . b B b b b b v b b b . . b B b . +b B b . . E . . . . b b b . ^ . . b B b b b b b b b b b b b b b . + j j j . j J j v . b B b b b b . . . . o < b b b . . > o b B b . . b b b . +b b b . . . . . . . . . . . . . . b b b b B b b B b b B b . b b b ^ j J j . j j j + < b b b . . . . > o o + j j j E j j j o b b b . . b b b . +b b b b b b b b b . b b b . . . b b b . b b b b b b b b b . b B b . j j j b b b . b b b b b b b b b . ^ . . j J j . j J j o . . . . . b B b . +b B b b B b b B b E b B b . v . b B b . . . b b b . . . . . b b b v b b b b B b . b B b b B b b B b b b b . j j j . j j j + . b b b . b b b . +b b b b b b b b b . b b b . o < b b b . . E b B b > < . > + < . > + b B b b b b . b b b b b b b b b b B b b b b b b b . . . . b B b . . . . E +. . . . . . b b b . . . . . ^ . b b b E . . b b b . . j j j . j j j b b b . E b b b . . b b b . . . b b b b B b b B b . . . . b b b . . . . . +. . . . . . b B b . . . E . . . b B b . . . . b b b . j J j . j J j . . . . . b B b . . b B b . . . . v . b b b b b b b b b . b b b . . . . . +. . . . . . b b b . . j j j . . b b b . b b b b B b . j j j . j j j . b b b . b b b . E b b b E . j j j . . . . . . . b B b E b B b . . . . . +. . . . . . b b b . . j J j v . . . . . b B b b b b . b b b . . b b b b B b E . . b b b . . . . . j J j . . . . . . . b b b . b b b . . . . . +. . . . . . b B b . . j j j + . b b b . b b b . b b b b B b E . b B b b b b . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . E . . ^ . b B b . b b b . b B b b b b . . b b b . j j j . . b b b b B b . . b b b . . b B b . b b b . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . b B b . b b b . . . b b b b b b j J j b b b . . b b b . . b B b . . b b b . b B b . . . . . . . . . . +. . . . . . b B b . b b b b B b b b b . b b b . E j j j . . b B b b B b j j j b B b . . . b b b . b b b . b b b E . b b b . . . . . . . . . . +. . . . . . b b b . b B b b b b b B b . E b b b . j J j . . b b b b b b + o o b b b . . . b B b . . . . . b B b . . b b b . . . . . . . . . . +. . . . . b b b . . b b b . . . b b b . . b B b . j j j . . . b b b . b b b ^ j j j b b b b b b b b b . . b b b . . b B b . . . . . . . . . . +. . . . . b B b . . . . . . . b b b b b b b b b . ^ b b b . . b B b . b B b . j J j b B b . . . b B b . . j j j . . b b b . . . . . . . . . . +. . . . . b b b . . j j j . . b B b b B b . b b b . b B b . E b b b . b b b v j j j b b b . . . b b b . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . b b b b b b . b B b . b b b . b b b . E . . . o + < . E . > + . . b b b . E j j j + . b b b . . . . . . . . . . +. . . . . b b b . E j j j . v . . b b b E . b b b v . . . . b B b . b b b . . ^ b b b j j j . . b B b . . . . . ^ . b B b . . . . . . . . . . +. . . . . b B b . . + < . > o < . b B b . . . . > + o b b b b b b . b B b b b b b B b j J j . . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b b b . . . . . . . . . b b b b b b j j j ^ b B b . b b b b b b b B b b b b j j j . . b b b . b B b b B b b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b B b j J j . b b b . b B b b b b b b b . . . . . . . . b B b . b b b b b b b B b . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . E b b b j j j b b b . . b b b b B b . E . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . j j j . b B b j j j . . b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j J j . b b b j J j b b b . . . b B b b B b . b B b b B b j j j . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j j j . v . . j j j b B b E . . b b b b b b . b b b b b b j J j E . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b + < . > o o o + o o b b b . . . . v . . . . . . b b b . . j j j . . v . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . E . + < . . . . . > o < . . . . . b B b . > + < . . > o . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b . . . . . j j j b b b . . . . . . . . . . . b b b E . b b b . . + . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b b b j j j . . j J j b B b . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . j J j v . j j j b b b . . . . . . . . . . . b B b . . b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j b b b . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . b b b j J j b B b . . . . . . . . . . . . E . . b B b . . . . . E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . E . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0324.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0324.verified.txt index 01459f38..211c7bee 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0324.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0324.verified.txt @@ -1,55 +1,56 @@ - FBE -> FBE (effects: 33, beacons: 33, pipes: 13) - FBE -> FBE* (effects: 34, beacons: 34, pipes: 13) - FBE -> snug (effects: 34, beacons: 34, pipes: 13) - FBE -> optimize -> FBE (effects: 34, beacons: 34, pipes: 10) - FBE -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 10) -S FBE -> optimize -> snug (effects: 35, beacons: 35, pipes: 10) - FBE* -> FBE (effects: 33, beacons: 33, pipes: 13) - FBE* -> FBE* (effects: 34, beacons: 34, pipes: 13) - FBE* -> snug (effects: 34, beacons: 34, pipes: 13) - FBE* -> optimize -> FBE (effects: 34, beacons: 34, pipes: 10) - FBE* -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 10) -S FBE* -> optimize -> snug (effects: 35, beacons: 35, pipes: 10) - CC-DT -> FBE (effects: 32, beacons: 32, pipes: 12) - CC-DT -> FBE* (effects: 34, beacons: 34, pipes: 12) - CC-DT -> snug (effects: 34, beacons: 34, pipes: 12) - CC-DT -> optimize -> FBE (effects: 32, beacons: 32, pipes: 12) - CC-DT -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 12) - CC-DT -> optimize -> snug (effects: 34, beacons: 34, pipes: 12) - CC-DT-MST -> FBE (effects: 32, beacons: 32, pipes: 13) + FBE -> FBE (effects: 33, beacons: 33, pipes: 15) + FBE -> FBE* (effects: 33, beacons: 33, pipes: 15) + FBE -> snug (effects: 33, beacons: 33, pipes: 15) + FBE -> optimize -> FBE (effects: 34, beacons: 34, pipes: 13) + FBE -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 13) + FBE -> optimize -> snug (effects: 33, beacons: 33, pipes: 13) + FBE* -> FBE (effects: 33, beacons: 33, pipes: 15) + FBE* -> FBE* (effects: 33, beacons: 33, pipes: 15) + FBE* -> snug (effects: 33, beacons: 33, pipes: 15) + FBE* -> optimize -> FBE (effects: 34, beacons: 34, pipes: 13) + FBE* -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 13) + FBE* -> optimize -> snug (effects: 33, beacons: 33, pipes: 13) + CC-DT -> FBE (effects: 34, beacons: 34, pipes: 13) + CC-DT -> FBE* (effects: 34, beacons: 34, pipes: 13) + CC-DT -> snug (effects: 34, beacons: 34, pipes: 13) + CC-DT -> optimize -> FBE (effects: 34, beacons: 34, pipes: 13) +S CC-DT -> optimize -> FBE* (effects: 35, beacons: 35, pipes: 13) +S CC-DT -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) + CC-DT-MST -> FBE (effects: 34, beacons: 34, pipes: 13) CC-DT-MST -> FBE* (effects: 34, beacons: 34, pipes: 13) CC-DT-MST -> snug (effects: 34, beacons: 34, pipes: 13) - CC-DT-MST -> optimize -> FBE (effects: 31, beacons: 31, pipes: 12) - CC-DT-MST -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 12) - CC-DT-MST -> optimize -> snug (effects: 34, beacons: 34, pipes: 12) - CC-FLUTE -> FBE (effects: 32, beacons: 32, pipes: 12) - CC-FLUTE -> FBE* (effects: 34, beacons: 34, pipes: 12) - CC-FLUTE -> snug (effects: 34, beacons: 34, pipes: 12) - CC-FLUTE -> optimize -> FBE (effects: 32, beacons: 32, pipes: 12) - CC-FLUTE -> optimize -> FBE* (effects: 34, beacons: 34, pipes: 12) - CC-FLUTE -> optimize -> snug (effects: 34, beacons: 34, pipes: 12) + CC-DT-MST -> optimize -> FBE (effects: 34, beacons: 34, pipes: 13) +S CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 35, pipes: 13) +S CC-DT-MST -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) + CC-FLUTE -> FBE (effects: 34, beacons: 34, pipes: 13) + CC-FLUTE -> FBE* (effects: 34, beacons: 34, pipes: 13) + CC-FLUTE -> snug (effects: 34, beacons: 34, pipes: 13) + CC-FLUTE -> optimize -> FBE (effects: 34, beacons: 34, pipes: 13) +S CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 35, pipes: 13) +S CC-FLUTE -> optimize -> snug (effects: 35, beacons: 35, pipes: 13) -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . E . . . . . . . . . . . . -b b b . . j j j < E b b b . > o . . . . . . . b b b b b b b b b . . . -b b b . . j J j . . b b b . . ^ . . . . . . . b B b b B b b B b b b b -b B b . . j j j . . b B b . . . . . . . . . . b b b b b b b b b b B b -b b b . . . b b b . b b b . . . . . . . . . b b b . . . . . . . b b b -b b b . . E b B b . b b b . . . . . . . . . b B b . . . . E . . b b b -b B b b b b b b b . b B b E . . . . . . . . b b b . . j j j . . b B b -b b b b B b . . . . b b b . . v . . b b b . b b b . . j J j . . b b b -. . . b b b . . b b b . b b b o < . b B b . b B b . > j j j . . b b b -. . . . . . . . b B b . b B b ^ . . b b b . b b b E . . . . . . b B b -. . . . . . . . b b b . b b b E . . b b b . b b b . . . . . . . b b b -. . . . . . . . b b b . . . . v . . b B b . b B b b b b b b b b b b . -. . . . . . . . b B b . . j j j . . b b b . b b b b B b b B b b B b . -. . . . . . . . b b b . . j J j . . b b b E . . . b b b b b b b b b . -. . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . E . . -. . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . E . . . . . . . b B b b B b . b B b b B b +b b b . . j j j < . . > o . . . . . . E . . b b b b b b . b b b b b b +b B b . . E b b b b b b o . . . . . . . . . b b b . . . . . . . b b b +b b b . . . b B b b B b o . . . . . . . . . b B b . . . . E . . b B b +b b b b b b b b b b b b o o o o < . . . . . b b b . > j j j . . b b b +b B b b B b . . b b b b b b . ^ . . b b b . . E . . . j J j . . . . . +b b b b b b . . b B b b B b . b b b b B b . b b b . . j j j . . b b b +. . . . . . . . b b b b b b . b B b b b b . b B b . E . . . . . b B b +. . . . . . . . b b b . . . . b b b b b b . b b b . . . . . . . b b b +. . . . . . . . b B b . . . . v E . b B b . b b b b b b . b b b b b b +. . . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b +. . . . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . E j j j . . b b b . . . . . . . . . E . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0325.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0325.verified.txt index da040910..645be1c8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0325.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0325.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 124, beacons: 88, pipes: 47) -S FBE -> FBE* (effects: 128, beacons: 91, pipes: 47) - FBE -> snug (effects: 127, beacons: 92, pipes: 47) - FBE -> optimize -> FBE (effects: 122, beacons: 88, pipes: 45) - FBE -> optimize -> FBE* (effects: 124, beacons: 90, pipes: 45) - FBE -> optimize -> snug (effects: 127, beacons: 92, pipes: 45) - FBE* -> FBE (effects: 122, beacons: 88, pipes: 47) - FBE* -> FBE* (effects: 125, beacons: 90, pipes: 47) - FBE* -> snug (effects: 126, beacons: 92, pipes: 47) - FBE* -> optimize -> FBE (effects: 122, beacons: 88, pipes: 45) - FBE* -> optimize -> FBE* (effects: 124, beacons: 90, pipes: 45) - FBE* -> optimize -> snug (effects: 127, beacons: 92, pipes: 45) - CC-DT -> FBE (effects: 117, beacons: 87, pipes: 51) - CC-DT -> FBE* (effects: 119, beacons: 89, pipes: 51) - CC-DT -> snug (effects: 119, beacons: 86, pipes: 51) - CC-DT -> optimize -> FBE (effects: 119, beacons: 89, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 90, pipes: 49) - CC-DT -> optimize -> snug (effects: 119, beacons: 87, pipes: 49) - CC-DT-MST -> FBE (effects: 115, beacons: 85, pipes: 66) - CC-DT-MST -> FBE* (effects: 116, beacons: 86, pipes: 66) - CC-DT-MST -> snug (effects: 121, beacons: 90, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 87, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 92, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 92, pipes: 52) - CC-FLUTE -> FBE (effects: 118, beacons: 86, pipes: 57) - CC-FLUTE -> FBE* (effects: 122, beacons: 90, pipes: 57) - CC-FLUTE -> snug (effects: 116, beacons: 88, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 87, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 91, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 87, pipes: 53) + FBE -> FBE (effects: 120, beacons: 89, pipes: 51) + FBE -> FBE* (effects: 119, beacons: 88, pipes: 51) + FBE -> snug (effects: 116, beacons: 85, pipes: 51) + FBE -> optimize -> FBE (effects: 119, beacons: 88, pipes: 45) + FBE -> optimize -> FBE* (effects: 119, beacons: 88, pipes: 45) + FBE -> optimize -> snug (effects: 117, beacons: 86, pipes: 45) + FBE* -> FBE (effects: 120, beacons: 89, pipes: 51) + FBE* -> FBE* (effects: 119, beacons: 88, pipes: 51) + FBE* -> snug (effects: 116, beacons: 85, pipes: 51) + FBE* -> optimize -> FBE (effects: 119, beacons: 88, pipes: 45) + FBE* -> optimize -> FBE* (effects: 119, beacons: 88, pipes: 45) + FBE* -> optimize -> snug (effects: 117, beacons: 86, pipes: 45) + CC-DT -> FBE (effects: 121, beacons: 88, pipes: 52) + CC-DT -> FBE* (effects: 123, beacons: 90, pipes: 52) + CC-DT -> snug (effects: 119, beacons: 89, pipes: 52) + CC-DT -> optimize -> FBE (effects: 121, beacons: 89, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 51) + CC-DT -> optimize -> snug (effects: 121, beacons: 90, pipes: 51) + CC-DT-MST -> FBE (effects: 122, beacons: 89, pipes: 66) + CC-DT-MST -> FBE* (effects: 121, beacons: 89, pipes: 66) + CC-DT-MST -> snug (effects: 114, beacons: 84, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 86, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 91, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 87, pipes: 60) + CC-FLUTE -> FBE (effects: 123, beacons: 89, pipes: 55) +S CC-FLUTE -> FBE* (effects: 126, beacons: 91, pipes: 55) + CC-FLUTE -> snug (effects: 122, beacons: 90, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 88, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 91, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 89, pipes: 50) -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . b B b j J j b B b . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . b b b j j j b b b . . . . . . . . . E . . . . . . . -b b b . E j j j + < E > o < . . > + o + < . b b b b b b > o . . b b b . . . . . -. . . . . j J j ^ b b b ^ . b b b j j j . . b B b b B b . ^ . . b B b . . . . . -b b b . . j j j . b B b . . b B b j J j . . b b b b b b . . . . b b b . . . . . -b B b b b b b b b b b b . E b b b j j j . . b b b . . . . . . . b b b . . . . . -b b b b B b b B b . . . b b b . . . . . . . b B b . . . . v . . b B b . . . . . -b b b b b b b b b j j j b B b . . . . . . . b b b . E j j j . . b b b . . . . . -b B b . . b b b v j J j b b b E b b b b b b b b b . . j J j . . . . . . . . . . -b b b . . b B b + j j j v b b b b B b b B b b B b . . j j j . . b b b . . . . . -. . . . . b b b j j j + o b B b b b b b b b b b b . . . . . E . b B b . . . . . -. . . . . b b b j J j . ^ b b b . . . . . . E . . . . . . . . . b b b . . . . . -. . . . E b B b j j j b b b b b b . . . . . b b b b b b . b b b b b b . . . . . -. . . . . b b b . . E b B b b B b . . E . . b B b b B b . b B b b B b . . . . . -. . . . . . . . b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . -. . . . . b b b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . b b b b B b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . -. . b B b b b b . b b b b B b b B b . . . b b b b b b . b b b b b b . . . . . . -. . b b b . b b b b B b b b b b b b . . . . . . . . . . . . . b b b . . . . . . -. . b b b . b B b b b b v . . b b b E . . . . . . . j j j . . b B b . . . . E . -. . b B b . b b b + o o + o . b B b . . . b b b . . j J j E . b b b b b b b b b -. . b b b . E j j j j j j ^ . b b b b b b b B b . . j j j . . . . . b B b b B b -. . . . . . . j J j j J j . E b b b b B b b b b . . ^ b b b . b b b b b b b b b -. . b b b . . j j j j j j . . b B b b b b b b b b b b b B b . b B b . . . b b b -. . b B b . . b b b . . . . . b b b b b b b B b b B b b b b . b b b . . . b B b -. . b b b . . b B b . . . b b b . . b B b b b b b b b . . . . . j j j . . b b b -. . . b b b . b b b b b b b B b . . b b b . . j j j v E b b b . j J j . . . . . -. . . b B b . . . . b B b b b b . . b b b . . j J j o < b B b > j j j E . b b b -. . . b b b . . . . b b b v . . . E b B b E . j j j o . b b b . . . . . . b B b -. . . . . . . . j j j + o o < . . . b b b . > + o o o . . . . . . . . . . b b b -. . . . . . . . j J j . . . . . b b b b b b . ^ . b b b b b b b b b b b b b b b -. . . b b b . E j j j . . b b b b B b b B b b b b b B b b B b b B b b B b b B b -. . . b B b . . . . . . . b B b b b b b b b b B b b b b b b b b b b b b b b b b -. . . b b b . . . . . E . b b b b b b . . . b b b . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b b B b . . . . v . . b B b . E . . . . . . . . . -. . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . E j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . b B b j J j b b b . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . b b b j j j + b b b . . . . . . . . . . . . . . . . +E b b b . . j j j E . b b b . b b b . E . ^ b B b . b b b . b b b b b b . . . . . +. . . . . . j J j . b b b . . b B b j j j . b b b . b B b . b B b b B b . . . . . +. b b b . . j j j + b B b . . b b b j J j . . b b b b b b . b b b b b b . . . . . +. b B b . . b b b o b b b . b b b . j j j v . b B b . . . . . . . b b b . . . . . +. b b b . . b B b o o o + < b B b > + o o o < b b b . . . > + . . b B b . . . . . +. b b b . . b b b o j j j . b b b . . . . . . b b b . . j j j E . b b b . . . . . +. b B b . . . . . o j J j b b b b b b . b b b b B b . . j J j . . . . . . . . . . +. b b b . b b b o o j j j b B b b B b . b B b b b b . E j j j . . b b b . . . . . +. . E . . b B b + j j j . b b b b b b . b b b E . . . . . . . . . b B b . . . . . +. . . . . b b b ^ j J j b b b E . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . b b b j j j b B b b b b E . . . . b b b b b b . b b b b b b . . . . . +. E . . . . b B b . . . b b b b B b . . . . . b B b b B b . b B b b B b . . . . . +. . . . . E b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . E b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b b b b . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . +. . . b B b b B b . . b b b b b b . . . . . b b b b b b . b b b b b b E . . . . . +. . . b b b b b b b b b b b b E b b b . . . b b b . . . . . . . b b b . . . . . . +. . . b b b . . v b B b b B b . b B b . . . b B b . . j j j . . b B b . . . . . . +. . . b B b . o o b b b b b b . b b b . . . b b b . E j J j . . b b b b b b b b b +. . . b b b . ^ j j j j j j . . . . . b b b . . b b b j j j . . b b b b B b b B b +. . . . . E . . j J j j J j . . E . . b B b . . b B b + . b b b b B b b b b b b b +. . . . . . . v j j j j j j . . b b b b b b . . b b b o . b B b b b b E . . b b b +. . . . b b b o + o o + < . . . b B b b b b > o o o o o < b b b . . > + . . b B b +. . . . b B b . b b b ^ b b b . b b b b B b . ^ . . + E b b b . . j j j . . b b b +. . . . b b b . b B b . b B b . b b b b b b . . j j j . b B b . . j J j . . . . . +. . . . b b b . b b b . b b b . b B b b b b . . j J j . b b b . . j j j . . b b b +. . . . b B b . . . . v . b b b b b b b B b . v j j j . . . . . . . . E . . b B b +. . . . b b b . . j j j . b B b . E . b b b E o o . . . . E . . . . . . . . b b b +. . . . . . . . . j J j . b b b . b b b b b b . ^ . b b b b b b b b b b b b b b b +. . . . b b b . . j j j . . b b b b B b b B b b b b b B b b B b b B b b B b b B b +. . . . b B b . . E . . . . b B b b b b b b b b B b b b b b b b b b b b b b b b b +. . . . b b b . . . . . . . b b b b b b . . . b b b . b b b . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b B b . . . . v . . b B b . . . . . . . . . . . +. . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0326.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0326.verified.txt index 95e0bdff..eabe5635 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0326.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0326.verified.txt @@ -1,79 +1,78 @@ - FBE -> FBE (effects: 137, beacons: 85, pipes: 52) - FBE -> FBE* (effects: 138, beacons: 86, pipes: 52) - FBE -> snug (effects: 124, beacons: 81, pipes: 52) - FBE -> optimize -> FBE (effects: 137, beacons: 85, pipes: 52) - FBE -> optimize -> FBE* (effects: 138, beacons: 86, pipes: 52) - FBE -> optimize -> snug (effects: 125, beacons: 82, pipes: 52) - FBE* -> FBE (effects: 137, beacons: 84, pipes: 58) - FBE* -> FBE* (effects: 138, beacons: 85, pipes: 58) - FBE* -> snug (effects: 125, beacons: 81, pipes: 58) - FBE* -> optimize -> FBE (effects: 137, beacons: 85, pipes: 52) - FBE* -> optimize -> FBE* (effects: 138, beacons: 86, pipes: 52) - FBE* -> optimize -> snug (effects: 125, beacons: 82, pipes: 52) + FBE -> FBE (effects: 133, beacons: 81, pipes: 58) + FBE -> FBE* (effects: 134, beacons: 83, pipes: 58) + FBE -> snug (effects: 126, beacons: 82, pipes: 58) + FBE -> optimize -> FBE (effects: 134, beacons: 83, pipes: 56) + FBE -> optimize -> FBE* (effects: 134, beacons: 84, pipes: 56) + FBE -> optimize -> snug (effects: 129, beacons: 83, pipes: 56) + FBE* -> FBE (effects: 134, beacons: 86, pipes: 57) + FBE* -> FBE* (effects: 133, beacons: 87, pipes: 57) + FBE* -> snug (effects: 128, beacons: 84, pipes: 57) + FBE* -> optimize -> FBE (effects: 134, beacons: 86, pipes: 52) + FBE* -> optimize -> FBE* (effects: 135, beacons: 88, pipes: 52) + FBE* -> optimize -> snug (effects: 122, beacons: 82, pipes: 52) CC-DT -> FBE (effects: 137, beacons: 84, pipes: 58) - CC-DT -> FBE* (effects: 138, beacons: 85, pipes: 58) - CC-DT -> snug (effects: 130, beacons: 85, pipes: 58) - CC-DT -> optimize -> FBE (effects: 137, beacons: 84, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 85, pipes: 58) - CC-DT -> optimize -> snug (effects: 128, beacons: 83, pipes: 58) -S CC-DT-MST -> FBE (effects: 140, beacons: 85, pipes: 57) -S CC-DT-MST -> FBE* (effects: 140, beacons: 85, pipes: 57) - CC-DT-MST -> snug (effects: 131, beacons: 84, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 84, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 84, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 84, pipes: 57) - CC-FLUTE -> FBE (effects: 138, beacons: 85, pipes: 59) - CC-FLUTE -> FBE* (effects: 138, beacons: 85, pipes: 59) - CC-FLUTE -> snug (effects: 132, beacons: 86, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 84, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 84, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 84, pipes: 59) + CC-DT -> FBE* (effects: 136, beacons: 84, pipes: 58) + CC-DT -> snug (effects: 126, beacons: 82, pipes: 58) + CC-DT -> optimize -> FBE (effects: 137, beacons: 86, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 136, beacons: 86, pipes: 57) + CC-DT -> optimize -> snug (effects: 125, beacons: 84, pipes: 57) +S CC-DT-MST -> FBE (effects: 139, beacons: 87, pipes: 60) +S CC-DT-MST -> FBE* (effects: 139, beacons: 87, pipes: 60) + CC-DT-MST -> snug (effects: 132, beacons: 85, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 86, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 86, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 85, pipes: 57) + CC-FLUTE -> FBE (effects: 137, beacons: 85, pipes: 57) + CC-FLUTE -> FBE* (effects: 138, beacons: 86, pipes: 57) + CC-FLUTE -> snug (effects: 128, beacons: 86, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 85, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 85, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 85, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . b B b b B b . . . . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b j j j E j j j . . b b b E . . . . . . . . . . . . . . . -. . . . b b b . . . b B b b B b j J j o + . . . . b B b . . . . . . . . . . . . . . . . -. . . . b B b . . . b b b b b b j j j o b b b . . b b b . . . . . . . . . . . . . . . . -. . . . b b b . E j j j + < . > + o o o b B b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ b b b . . . . b b b . . b B b . . . . . . . . . . . . . . . . -. . . . b b b . . j j j E b B b . b b b . b b b . b b b . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . b b b . b B b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b E . . . . . . . . E b b b . b b b . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -b B b . . E . . . . b B b b b b . b b b . . . . . . . . . . . b b b b b b . b b b . . . -b b b . . j j j . . b b b b B b . b B b b b b b b b . . b b b b B b b B b . b B b . . . -. . . . . j J j b b b . v b b b . b b b b B b b B b . . b B b b b b b b b . b b b . . . -b b b . . j j j b B b . o . . E . . . . b b b b b b . . b b b . . . . . . . b b b . . . -b B b . . + < . b b b > o < . b b b . > + o o < . . > o < . . . . . > + o . b B b . . . -b b b . . . . . . . . . . . . b B b j j j . ^ . . . . + b b b . E j j j ^ . b b b . . . -b b b . b b b b b b b b b . . b b b j J j E . . . j j j b B b . . j J j b b b . E b b b -b B b . b B b b B b b B b . b b b . j j j . . . . j J j b b b . . j j j b B b . . b B b -b b b . b b b b b b b b b . b B b b b b b b b E . j j j b b b . . . . . b b b . . b b b -. . . . . E . . . . . . . . b b b b B b b B b b b b . . b B b b b b . . v . . . . b b b -. . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b b B b . . o o + . E b B b -. . . . . . . . . . . . . . b B b . . . . . v b b b b b b . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . b b b . E j j j + o + o b B b . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . j J j j j j ^ b b b . . b b b . . j j j . . b b b -. . . . . b b b b b b b b b b b b . . j j j j J j . j j j . . b B b . E . . . . . b B b -. . . . . b B b b B b b B b b B b . . b b b j j j . j J j . . b b b . b b b . E . b b b -. . . . . b b b b b b b b b b b b . . b B b E . . v j j j . . b b b . b B b b b b b b b -. . . . . b b b . . . . . . b b b . . b b b b b b o + . b b b b B b . b b b b B b b B b -. . . . . b B b . . E . + < b B b . . > o . b B b E o . b B b b b b . . . . b b b b b b -. . . . . b b b . . j j j . b b b j j j + < b b b > + < b b b > + . . b b b . . . . . . -. . . . . . . . . . j J j b b b . j J j . b b b j j j b b b j j j . . b B b . . . . . . -. . . . . b b b . E j j j b B b E j j j . b B b j J j b B b j J j . . b b b . . . . . . -. . . . . b B b . . . . . b b b . . . . . b b b j j j b b b j j j E . b b b . . . . . . -. . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . . . . . -. . . . . b b b b b b . b b b b b b . b b b b B b . . . . . . . . . . b b b . . . . . . -. . . . . b B b b B b . b B b b B b . b B b b b b . b b b b b b b b b b b b . . . . . . -. . . . . b b b b b b . b b b b b b . b b b . . . . b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . . . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . b B b b B b . . . . E . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b j j j . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . b b b . . . b B b b B b j J j v b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . b B b . . . b b b b b b j j j + b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j o < b b b . > o b b b E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + E b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . ^ . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +b B b . . E . . . . b B b b b b . b b b . . . b b b . . . . . b b b b b b . b b b . . . . +b b b . . j j j . . b b b b B b . b B b b b b b B b . . b b b b B b b B b . b B b . . . . +. . . . . j J j b b b . . b b b . b b b b B b b b b . . b B b b b b b b b . b b b . . . . +b b b . . j j j b B b . v . . E . . . . b b b b b b . . b b b . . . . . . . b b b . . . . +b B b . . + < . b b b > o < . b b b . > + o < b B b > o < . . . . . > + o . b B b . . . . +b b b . . . . . . . . . . . . b B b j j j ^ E b b b . + b b b E . j j j ^ . b b b . . . . +b b b . b b b b b b b b b . . b b b j J j b b b . j j j b B b . . j J j b b b . . b b b . +b B b . b B b b B b b B b . . b b b j j j b B b . j J j b b b . . j j j b B b . E b B b . +b b b . b b b b b b b b b . . b B b b b b b b b . j j j b b b . . . . . b b b . . b b b . +. . . . . . . . . . . . . . . b b b b B b . E b b b . . b B b b b b . . v . . . . b b b . +. . . . . . . . . . . . . . b b b . b b b v . b B b . . b b b b B b . . o o + . . b B b . +. . . E . . . . . . . . E . b B b . . . . + o b b b b b b . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . b b b . . j j j o o o o b B b . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . E . . . j J j j j j o b b b . . b b b . . j j j . . b b b . +. . . . . b b b b b b b b b b b b . . j j j j J j + j j j . . b B b . E . . . . . b B b . +. . . . . b B b b B b b B b b B b . b b b . j j j + j J j . . b b b . b b b . . . b b b E +. . . . . b b b b b b b b b b b b . b B b b b b E o j j j . . b b b . b B b b b b b b b . +. . . . . b b b . . . . . . b b b . b b b b B b . o o . b b b b B b . b b b b B b b B b . +. . . . . b B b . . . . + < b B b . > + < b b b > o o . b B b b b b . . . . b b b b b b . +. . . . . b b b . . j j j . b b b j j j . b b b . . + o b b b . . . . b b b . . . . . . . +. . . . . . . . . . j J j b b b . j J j . b B b j j j o o + j j j . . b B b . . . . . . . +. . . . . b b b . . j j j b B b E j j j . b b b j J j b b b j J j . . b b b . . . . . . . +. . . . . b B b . . E . . b b b . . b b b b b b j j j b B b j j j E . b b b . . . . . . . +. . . . . b b b . . . . . . . . . . b B b b B b E . . b b b E . . . . b B b . . . . . . . +. . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b b b b b b b . . . . . . . +. . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0327.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0327.verified.txt index ac4afa28..ffe3d121 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0327.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0327.verified.txt @@ -1,131 +1,130 @@ - FBE -> FBE (effects: 360, beacons: 251, pipes: 187) - FBE -> FBE* (effects: 369, beacons: 260, pipes: 187) - FBE -> snug (effects: 361, beacons: 254, pipes: 187) - FBE -> optimize -> FBE (effects: 356, beacons: 246, pipes: 184) - FBE -> optimize -> FBE* (effects: 364, beacons: 253, pipes: 184) - FBE -> optimize -> snug (effects: 361, beacons: 252, pipes: 184) - FBE* -> FBE (effects: 363, beacons: 251, pipes: 191) - FBE* -> FBE* (effects: 367, beacons: 256, pipes: 191) - FBE* -> snug (effects: 364, beacons: 255, pipes: 191) - FBE* -> optimize -> FBE (effects: 360, beacons: 247, pipes: 188) - FBE* -> optimize -> FBE* (effects: 365, beacons: 252, pipes: 188) - FBE* -> optimize -> snug (effects: 364, beacons: 252, pipes: 188) - CC-DT -> FBE (effects: 366, beacons: 248, pipes: 181) -S CC-DT -> FBE* (effects: 378, beacons: 259, pipes: 181) - CC-DT -> snug (effects: 365, beacons: 251, pipes: 181) - CC-DT -> optimize -> FBE (effects: 358, beacons: 245, pipes: 171) - CC-DT -> optimize -> FBE* (effects: 368, beacons: 254, pipes: 171) - CC-DT -> optimize -> snug (effects: 355, beacons: 247, pipes: 171) - CC-DT-MST -> FBE (effects: 363, beacons: 246, pipes: 193) - CC-DT-MST -> FBE* (effects: 374, beacons: 257, pipes: 193) - CC-DT-MST -> snug (effects: 353, beacons: 248, pipes: 193) - CC-DT-MST -> optimize -> FBE (effects: 358, beacons: 247, pipes: 177) - CC-DT-MST -> optimize -> FBE* (effects: 366, beacons: 255, pipes: 177) - CC-DT-MST -> optimize -> snug (effects: 346, beacons: 245, pipes: 177) - CC-FLUTE -> FBE (effects: 368, beacons: 251, pipes: 194) - CC-FLUTE -> FBE* (effects: 376, beacons: 259, pipes: 194) - CC-FLUTE -> snug (effects: 357, beacons: 248, pipes: 194) - CC-FLUTE -> optimize -> FBE (effects: 366, beacons: 251, pipes: 183) - CC-FLUTE -> optimize -> FBE* (effects: 374, beacons: 259, pipes: 183) - CC-FLUTE -> optimize -> snug (effects: 356, beacons: 248, pipes: 183) + FBE -> FBE (effects: 370, beacons: 255, pipes: 165) + FBE -> FBE* (effects: 372, beacons: 256, pipes: 165) + FBE -> snug (effects: 368, beacons: 257, pipes: 165) + FBE -> optimize -> FBE (effects: 364, beacons: 250, pipes: 163) + FBE -> optimize -> FBE* (effects: 369, beacons: 254, pipes: 163) + FBE -> optimize -> snug (effects: 365, beacons: 256, pipes: 163) + FBE* -> FBE (effects: 369, beacons: 255, pipes: 160) + FBE* -> FBE* (effects: 371, beacons: 256, pipes: 160) + FBE* -> snug (effects: 372, beacons: 260, pipes: 160) + FBE* -> optimize -> FBE (effects: 369, beacons: 255, pipes: 159) + FBE* -> optimize -> FBE* (effects: 372, beacons: 257, pipes: 159) + FBE* -> optimize -> snug (effects: 371, beacons: 259, pipes: 159) + CC-DT -> FBE (effects: 373, beacons: 259, pipes: 180) +S CC-DT -> FBE* (effects: 381, beacons: 266, pipes: 180) + CC-DT -> snug (effects: 374, beacons: 256, pipes: 180) + CC-DT -> optimize -> FBE (effects: 366, beacons: 255, pipes: 178) + CC-DT -> optimize -> FBE* (effects: 373, beacons: 261, pipes: 178) + CC-DT -> optimize -> snug (effects: 368, beacons: 256, pipes: 178) + CC-DT-MST -> FBE (effects: 360, beacons: 249, pipes: 173) + CC-DT-MST -> FBE* (effects: 369, beacons: 258, pipes: 173) + CC-DT-MST -> snug (effects: 354, beacons: 252, pipes: 173) + CC-DT-MST -> optimize -> FBE (effects: 363, beacons: 251, pipes: 171) + CC-DT-MST -> optimize -> FBE* (effects: 370, beacons: 259, pipes: 171) + CC-DT-MST -> optimize -> snug (effects: 355, beacons: 256, pipes: 171) + CC-FLUTE -> FBE (effects: 368, beacons: 252, pipes: 184) + CC-FLUTE -> FBE* (effects: 374, beacons: 258, pipes: 184) + CC-FLUTE -> snug (effects: 362, beacons: 253, pipes: 184) + CC-FLUTE -> optimize -> FBE (effects: 365, beacons: 252, pipes: 175) + CC-FLUTE -> optimize -> FBE* (effects: 371, beacons: 259, pipes: 175) + CC-FLUTE -> optimize -> snug (effects: 356, beacons: 254, pipes: 175) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E b B b b B b . . E . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . b b b b b b . . j j j b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . j J j b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b b b b b b . b b b b B b b b b j j j b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . b B b E . . . . . . b B b b B b . b B b b b b b B b + . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b b b b . b b b . . . b b b o . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b B b b b b . . b B b . . b b b . b b b b b b . b b b o o o o o b B b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b b B b . . b b b . . b B b . b B b b B b . b B b ^ j j j o b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . . j j j E . b b b . b b b b b b . b b b . j J j o < E b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j . . . . j j j j J j . . . . . E . . . E . . . . . . v j j j b b b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j . . . . j J j j j j . b b b . v . . . . o < . . . > o + E . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b + < b b b > + j j j + < E . b B b > o < . . > o j j j b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ E b B b . o < E > o b b b b b b . . b b b . o j J j b B b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b b b b . b b b b b b b b b b B b . b b b . b B b . + j j j b b b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b B b b B b j j j . b B b b B b b b b . b B b . b b b . ^ . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b b b b j J j . b b b b b b . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . v j j j E . j j j b b b . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . + o o o + < . > o j J j b B b . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b b b b o j j j b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . b B b b B b o + . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b b b b . + o b b b b b b . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . b b b j j j ^ b B b b B b E . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . . . . . . E b B b j J j . b b b b b b . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b b b b b b b b b . . b b b j j j v . b b b . . . . . . . b B b . ^ E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b B b b B b b B b b b b b b b o o o E b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . b b b b b b b b b b B b b B b o j j j b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + < . . . . . . > o b b b b b b o j J j b b b . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . j j j + < . > o o o + j j j b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b . . j J j E . . . ^ . . . . . E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b E . j j j . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . . . b b b . b B b . . b b b . . j j j b b b . . E . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b B b . b b b v . b B b . . j J j b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . b b b . b b b o < b b b > + j j j b b b . . . . . b b b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b . . b b b . b B b o . b b b E o + b b b . . . . b b b b B b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . b B b . b b b + . b B b j j j b B b . . . . b B b b b b ^ b b b . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b j J j b b b . b b b b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . j j j . b b b b B b b b b b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j b B b . . . . . b B b b b b b B b b b b v . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . b b b . . . . . b b b E . . b b b j j j + < b B b . b b b . . > < . . . . . . . . . > < E . . . . . . . . > < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b b b . . . E . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . E j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b B b j j j b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E + < . E b B b . > o j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . b b b . E o + j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b o j J j b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b + j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b ^ b b b . . . . E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b v . . . . . b b b b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b o < . . . E > o . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . E b B b . . . . . E b B b . . . . j j j + . b b b . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b . . E . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . j J j ^ . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . j J j . . . . . . . . . . b B b b B b . b B b b B b . . v . j J j . . . . b b b . . j j j . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b v j j j . . b b b b b b . . b b b b b b . b b b b b b . . o . j j j . b b b b B b . . . . . . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + + < . . . b B b b B b > o < . . . . . . . . E > < . . > o o + . . . b B b b b b . . . . b b b b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . ^ b b b . . . . . . b b b b b b . ^ . b b b b b b b b b b b b . b B b b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . b B b . . j j j . b B b b B b b b b b B b b b b b B b b B b . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . b B b E . . . v b b b . . j J j . b b b b b b b B b b b b b B b b b b b b b . . v . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b b b . j j j + < b b b > j j j . . b b b . . b b b . . . b b b . . . . . b b b o + j j j . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . j J j . . b B b . . . . . E b B b . . . v . E b b b . E . . . . E b B b ^ . . . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j E . b b b E . . . . . b b b . j j j . . b B b . . . . . . . b b b . . . . . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b b b b b b b b b b b b . j J j . . b b b . . b b b b b b b b b . b b b b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b B b b B b b B b b B b . j j j . . b b b . . b B b b B b b B b . b B b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . b B b . . b b b b b b b b b . b b b j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . v b b b . . b b b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j + b B b . . b B b E b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j ^ b b b . . b b b b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b . . j j j . . b b b . . . v b B b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b B b j j j + b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . . E b b b j J j ^ . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . b B b . . b b b . b b b . j j j . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . b B b E b B b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o < . > o . b b b v b b b b B b . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + j j j + < . . > o < . . b b b > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . . . . ^ b b b . . . . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b b b . b B b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . b B b E b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . b b b v b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b o < . > o b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b o j j j + b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b + j J j o E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . E j j j j j j o . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j + . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b B b . > o < . > + b B b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b E . ^ . j j j b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b j J j b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . b b b b b b . . b b b b B b b B b j j j b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b b b b B b b b b b b b b B b b B b . . b B b b b b b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b B b b b b b B b b B b b b b b b b . . b b b b b b . v . b B b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . b b b . b b b . . . b B b E o < b b b b B b b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . + o < b B b > o o o + < . b B b . b B b > o < b b b > + j j j . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j ^ . b b b E + j j j . . b b b E b b b . ^ b b b b b b j J j . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j b b b . j j j j J j . . . . . . b b b . . b B b b B b j j j b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j b B b . j J j j j j . . b b b . b B b . v b b b b b b . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b . j j j b b b . . b B b . b b b . + j j j b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . . . b B b . . b b b . . E . . ^ j J j b B b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b b b b . . o o b b b . . b b b . . b b b . b b b . . j j j b b b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b B b b B b j j j ^ b B b . . . . b b b b B b . b B b . . E . . . . . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b b b b j J j . b b b . . E . b B b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . j j j v . j j j b b b b b b . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . + < . > + o o o o j J j b B b . . . . . . . b B b b B b b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . b b b b b b o j j j b b b . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j E b B b b B b o + . . . . . . . . . . . . b b b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j . b b b b b b . + o b b b b b b . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . E b b b j j j ^ b B b b B b . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b b b b b B b j J j . b b b b b b . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b . . b B b b B b b b b j j j v . b b b . E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b b b b . b b b o o o E b B b . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . E . . b B b ^ j j j b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . . . . . b b b b b b . j J j b b b . . b B b . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b j j j . b B b b b b v j j j b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . E b B b j J j . b b b b B b o + E . b b b . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b j j j b b b . b b b . o . . . . . . . . . . . . b B b . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E + < . . . . . > + < E b B b > o < . > o o + j j j b b b . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . ^ . b b b . . j J j b B b . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . b b b . . b B b . . j j j b b b . . . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . b B b v . b b b . . E b b b . . . . b b b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b + < . . > j j j b B b . . . . b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j . b b b j J j b b b . b b b b b b b b b . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . b B b j j j . b b b b B b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . b b b . . . . b B b b b b b B b b b b b B b b B b b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . b b b . . . . . . b b b E . . b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b j j j b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b b b b . E j j j + < b b b . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b > o j J j b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . b b b . b b b b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E o j j j b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b o j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b o + o o b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b b b b ^ b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b v b b b . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . b B b . . . E . . b B b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v j j j . . b b b . . . . . . . . b b b . b b b b b b b b b . j j j . . b b b b b b ^ j J j . . . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j J j . . . . . . . . . . . . . b B b . b B b b B b . . . E j J j . b b b b b b E . j j j . . . . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o j j j . . b b b b b b . . b b b b b b . b b b b b b . . . . j j j . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + + < . . . b B b b B b > < b B b > o < . . . . b b b . E > o + . . . b b b b b b . . b B b b B b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . b b b . ^ . . . . . b B b . . . b b b b b b . . b b b . v b b b b b b . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . b b b E j j j . . b b b b b b b B b b B b . . b B b . o < . . . > j j j . . b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . b B b . . . . . . b B b . j J j . . b b b b B b b b b b b b . . b b b . o . . . . . j J j . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b b b . j j j . . b b b v j j j . . b B b b b b . . . b b b . . . . . . o b b b E . j j j . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . j J j . b b b . o + . . . . b b b o < . . . . b B b . . > < . > o b B b . . . . . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j < b B b > o o < . . . . . > + j j j . . b b b . . . . . . ^ b b b . . . . E b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . E . b b b . b b b b b b b b b . j J j . . . . E . . b b b . . b b b . . b b b b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . b B b b B b b B b . j j j E . b b b . . b B b . . b B b . . b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b E . . . . . b B b . . b b b . . b b b . . b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . . . . . . b b b . . b b b . . . . . . . . . . j j j + E b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . b B b . v . . . . . . . . b b b ^ . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . + j j j b b b . . b B b . . b b b . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . ^ j J j b B b . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b b b j j j b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . b B b . . b B b j J j v . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b b b v b b b . E b b b j j j + . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b o < E . . . . . . . E > + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E b b b ^ b b b . . . . . . b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b B b b b b b b b b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j j J j . v b b b b B b b B b b b b . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j + o b b b b b b b b b . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o o b B b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b o b b b . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b o < . > o b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j ^ b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . E . + j J j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j j j j b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j j J j v . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0328.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0328.verified.txt index fddcddd0..b64a916c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0328.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0328.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 134, beacons: 100, pipes: 55) - FBE -> FBE* (effects: 137, beacons: 102, pipes: 55) - FBE -> snug (effects: 134, beacons: 99, pipes: 55) - FBE -> optimize -> FBE (effects: 134, beacons: 101, pipes: 56) - FBE -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 56) - FBE -> optimize -> snug (effects: 129, beacons: 98, pipes: 56) - FBE* -> FBE (effects: 137, beacons: 103, pipes: 53) -S FBE* -> FBE* (effects: 138, beacons: 104, pipes: 53) - FBE* -> snug (effects: 136, beacons: 101, pipes: 53) - FBE* -> optimize -> FBE (effects: 137, beacons: 103, pipes: 54) - FBE* -> optimize -> FBE* (effects: 135, beacons: 102, pipes: 54) - FBE* -> optimize -> snug (effects: 136, beacons: 101, pipes: 54) - CC-DT -> FBE (effects: 132, beacons: 99, pipes: 61) - CC-DT -> FBE* (effects: 132, beacons: 99, pipes: 61) - CC-DT -> snug (effects: 125, beacons: 98, pipes: 61) - CC-DT -> optimize -> FBE (effects: 134, beacons: 102, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 101, pipes: 58) - CC-DT -> optimize -> snug (effects: 126, beacons: 97, pipes: 58) - CC-DT-MST -> FBE (effects: 130, beacons: 99, pipes: 65) - CC-DT-MST -> FBE* (effects: 131, beacons: 100, pipes: 65) - CC-DT-MST -> snug (effects: 126, beacons: 96, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 96, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 97, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 98, pipes: 58) - CC-FLUTE -> FBE (effects: 130, beacons: 98, pipes: 66) - CC-FLUTE -> FBE* (effects: 131, beacons: 99, pipes: 66) - CC-FLUTE -> snug (effects: 124, beacons: 95, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 95, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 96, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 97, pipes: 58) + FBE -> FBE (effects: 136, beacons: 101, pipes: 47) + FBE -> FBE* (effects: 136, beacons: 101, pipes: 47) + FBE -> snug (effects: 132, beacons: 99, pipes: 47) + FBE -> optimize -> FBE (effects: 131, beacons: 99, pipes: 51) + FBE -> optimize -> FBE* (effects: 131, beacons: 99, pipes: 51) + FBE -> optimize -> snug (effects: 128, beacons: 99, pipes: 51) + FBE* -> FBE (effects: 136, beacons: 101, pipes: 47) + FBE* -> FBE* (effects: 136, beacons: 101, pipes: 47) + FBE* -> snug (effects: 132, beacons: 99, pipes: 47) + FBE* -> optimize -> FBE (effects: 131, beacons: 99, pipes: 51) + FBE* -> optimize -> FBE* (effects: 131, beacons: 99, pipes: 51) + FBE* -> optimize -> snug (effects: 128, beacons: 99, pipes: 51) + CC-DT -> FBE (effects: 132, beacons: 100, pipes: 63) + CC-DT -> FBE* (effects: 134, beacons: 102, pipes: 63) + CC-DT -> snug (effects: 126, beacons: 97, pipes: 63) + CC-DT -> optimize -> FBE (effects: 128, beacons: 99, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 98, pipes: 63) + CC-DT -> optimize -> snug (effects: 125, beacons: 96, pipes: 63) + CC-DT-MST -> FBE (effects: 136, beacons: 103, pipes: 66) + CC-DT-MST -> FBE* (effects: 134, beacons: 101, pipes: 66) + CC-DT-MST -> snug (effects: 130, beacons: 101, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 101, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 101, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 99, pipes: 57) + CC-FLUTE -> FBE (effects: 135, beacons: 101, pipes: 57) + CC-FLUTE -> FBE* (effects: 135, beacons: 101, pipes: 57) + CC-FLUTE -> snug (effects: 133, beacons: 101, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 101, pipes: 56) +S CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 100, pipes: 56) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b -. . . . . . . . . E . b b b b b b . b b b b b b . . . b b b . . . . . . . . . . b B b b B b b B b b B b -. . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . E . . b b b . . b b b b b b b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j b B b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j b b b . . . . . . . . . . . b B b -. b b b b b b . b b b b b b . . . . . . . b B b . . . b b b . . j j j b b b j j j b b b j j j . E b b b -. b B b b B b . b B b b B b . . j j j . . b b b . . . b B b . . + o o b B b j J j b B b j J j . . . . . -. b b b b b b . b b b b b b . . j J j . . . . . . . . b b b . . . . o b b b j j j b b b j j j . . b b b -. b b b . . . . . E . b b b . . j j j . . b b b . . . b b b b b b . o < E > + < b b b > + b b b . b B b -. b B b . . . . + < . b B b E > + . E . . b B b . . . b B b b B b . . . . . ^ E b B b . o b B b E b b b -E b b b . . j j j . . b b b . . ^ . . . . b b b . . . b b b b b b b b b . b b b b b b . + b b b . b b b -. . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . b B b . b B b . . j j j . . . . b B b -. b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . . b b b . b b b . . j J j . . . . b b b -. b B b . . E . . . . b b b b b b . b b b b b b . . . . . . E . . . b b b . . . . . j j j . . b b b . . -. b b b . . . . . . . . b b b . . E . b b b . . . b b b b b b b b b b B b . . . . . b b b . E b B b . . -. b b b b b b . . b b b b B b . . . . b B b . . . b B b b B b b B b b b b . . b b b b B b . . b b b . . -. b B b b B b . . b B b b b b . v . . b b b . . . b b b b b b b b b . b b b . b B b b b b . . b b b . . -. b b b b b b . . b b b . . . . o < . > o . . . . . . . . . . . . . . b B b . b b b . . b b b b B b . . -. . . . . . . . . b b b . . . . + b b b ^ E . . b b b . . . . . E . . b b b v j j j E . b B b b b b . . -. . . . . . . . . b B b . . j j j b B b . . . . b B b b b b j j j + < . . > o j J j . . b b b . . . . . -. . . . . . . . . b b b . . j J j b b b . b b b b b b b B b j J j ^ . b b b + j j j . . b b b . . . . . -. . . . . . . . . b b b . . j j j . . . . b B b . . . b b b j j j . . b B b b b b b b b b B b . . . . . -. . . . . . . . . b B b . . b b b b b b . b b b . . . . . . . . b b b b b b b B b b B b b b b . . . . . -. . . . . . . . . b b b E . b B b b B b . E j j j b b b b b b . b B b b b b b b b b b b b b b . . . . . -. . . . . . . . . b b b . . b b b b b b v . j J j b B b b B b . b b b b B b j j j . . . b B b . . . . . -. . . . . . . . . b B b . . . . . j j j + + j j j b b b b b b . . v . b b b j J j . . . b b b . . . . . -. . . b b b b b b b b b b b b . . j J j o o < . b b b b b b E . > o < . . > j j j E . b b b . . . . . . -. . . b B b b B b . E . b B b . . j j j o b b b b B b b B b . . . ^ . . . . . E . . . b B b . . . . . . -. . . b b b b b b . . . b b b . . . . . o b B b b b b b b b . . . . . . . . . . . . . b b b . . . . . . -. . . b b b . . . . o < b b b . . . . > o b b b E . b b b b b b . b b b b b b . b b b b b b . . . . . . -. . . b B b . . . . + . b B b b b b . b b b b b b . b B b b B b . b B b b B b . b B b b B b . . . . . . -. . . b b b . E j j j . b b b b B b . b B b b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . j J j . . . . b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . -. . . b B b . . . . . . E b B b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b +. . . . . . . . E . b b b b b b . b b b b b b . . . b b b . . . . . . . . . . b B b b B b b B b b B b +. . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . E . . b b b . . b b b b b b b b b b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j b B b E . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j b b b . . . . . . . . . . . b B b +b b b b b b . b b b b b b . . . . . . . b B b . . . b b b . . j j j + o + j j j b b b j j j . E b b b +b B b b B b . b B b b B b . . j j j E . b b b . . . b B b . . . . b b b o j J j b B b j J j . . . . . +b b b b b b . b b b b b b . . j J j . . . . . . . . b b b . . . . b B b o j j j b b b j j j E . b b b +b b b . . . . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b o o < b b b > + b b b . b B b +b B b . E . . + < . b B b . > + o . . . b B b . . . b B b b B b . . . . . ^ . b B b . o b B b . b b b +b b b . . j j j . . b b b . . E ^ . . . b b b . . . b b b b b b b b b . b b b b b b E + b b b . b b b +. . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . E b B b . b B b . . j j j . . . . b B b +b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . . b b b . b b b . . j J j . . . . b b b +b B b . E . . . . . b b b b b b . b b b b b b . . E . . . . . . . b b b . . . E . j j j . . b b b . . +b b b . . . . . . . . b b b . b b b b b b . . . b b b b b b b b b b B b . . . . . b b b . . b B b . . +b b b b b b . . b b b b B b . b B b b B b . . . b B b b B b b B b b b b . . b b b b B b . . b b b . . +b B b b B b . . b B b b b b . b b b b b b . . . b b b b b b b b b . b b b . b B b b b b . . b b b . . +b b b b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . b B b v b b b . . E . . b B b . . +. . . . . E . . b b b . . . . . . . . . b b b b b b b b b . . . . . b b b + j j j . . . . . b b b . . +. . . . . . . . b B b . . j j j E b b b b B b b B b b B b j j j . . b b b ^ j J j b b b . . . . . . . +. . . . . . . . b b b . . j J j v b B b b b b b b b b b b j J j . . b B b . j j j b B b . . . . . . . +. . . . . . . . b b b . . j j j + b b b . . . . . b b b . j j j . . b b b v b b b b b b . . . . . . . +. . . . . . . . b B b . b b b o o < b b b . > + < b B b > + o o o < . > o o b B b . E . . . . . . . . +. . . . . . . . b b b . b B b o . . b B b j j j E b b b . . . E ^ b b b o . b b b . b b b . . . . . . +. . . . . . . . b b b . b b b o . . b b b j J j b b b b b b . . . b B b + j j j . . b B b . . . . . . +. . . . . . . . b B b b b b o + j j j . . j j j b B b b B b . . . b b b E j J j . . b b b . . . . . . +. . b b b b b b b b b b B b o . j J j b b b . . b b b b b b . . b b b . . j j j E . b b b . . . . . . +. . b B b b B b . . . b b b o . j j j b B b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . +. . b b b b b b . o < . . > o E b b b b b b b B b . . . . . . . b b b . . . . . . . b b b . . . . . . +. . b b b . . E . o . b b b . . b B b . E . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . +. . b B b . . . . + . b B b . . b b b . . b b b . b B b b B b . b B b b B b . b B b b B b . . . . . . +. . b b b . . j j j . b b b . . . . . . . b B b E b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . j J j . . . . . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . b B b . E . . v . . b B b . . . . . . . . . . . . . +. . b B b . . . . . E . b B b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. E b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0329.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0329.verified.txt index 081cf1c8..4b5d18dd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0329.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0329.verified.txt @@ -1,70 +1,71 @@ - FBE -> FBE (effects: 98, beacons: 66, pipes: 45) - FBE -> FBE* (effects: 97, beacons: 66, pipes: 45) - FBE -> snug (effects: 95, beacons: 68, pipes: 45) - FBE -> optimize -> FBE (effects: 98, beacons: 67, pipes: 38) - FBE -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 38) - FBE -> optimize -> snug (effects: 89, beacons: 66, pipes: 38) - FBE* -> FBE (effects: 98, beacons: 66, pipes: 47) - FBE* -> FBE* (effects: 99, beacons: 67, pipes: 47) - FBE* -> snug (effects: 96, beacons: 68, pipes: 47) - FBE* -> optimize -> FBE (effects: 98, beacons: 67, pipes: 38) - FBE* -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 38) - FBE* -> optimize -> snug (effects: 89, beacons: 66, pipes: 38) - CC-DT -> FBE (effects: 99, beacons: 66, pipes: 42) -S CC-DT -> FBE* (effects: 100, beacons: 67, pipes: 42) - CC-DT -> snug (effects: 99, beacons: 69, pipes: 42) - CC-DT -> optimize -> FBE (effects: 98, beacons: 67, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 67, pipes: 42) - CC-DT -> optimize -> snug (effects: 93, beacons: 67, pipes: 42) - CC-DT-MST -> FBE (effects: 98, beacons: 65, pipes: 45) - CC-DT-MST -> FBE* (effects: 100, beacons: 67, pipes: 45) - CC-DT-MST -> snug (effects: 100, beacons: 70, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 68, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 67, pipes: 42) - CC-FLUTE -> FBE (effects: 98, beacons: 68, pipes: 44) - CC-FLUTE -> FBE* (effects: 98, beacons: 68, pipes: 44) - CC-FLUTE -> snug (effects: 92, beacons: 67, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 66, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 66, pipes: 45) + FBE -> FBE (effects: 99, beacons: 66, pipes: 46) + FBE -> FBE* (effects: 100, beacons: 68, pipes: 46) + FBE -> snug (effects: 96, beacons: 66, pipes: 46) + FBE -> optimize -> FBE (effects: 94, beacons: 64, pipes: 44) + FBE -> optimize -> FBE* (effects: 95, beacons: 66, pipes: 44) + FBE -> optimize -> snug (effects: 94, beacons: 67, pipes: 44) + FBE* -> FBE (effects: 99, beacons: 66, pipes: 46) + FBE* -> FBE* (effects: 100, beacons: 68, pipes: 46) + FBE* -> snug (effects: 96, beacons: 66, pipes: 46) + FBE* -> optimize -> FBE (effects: 94, beacons: 64, pipes: 44) + FBE* -> optimize -> FBE* (effects: 95, beacons: 66, pipes: 44) + FBE* -> optimize -> snug (effects: 94, beacons: 67, pipes: 44) + CC-DT -> FBE (effects: 100, beacons: 65, pipes: 41) +S CC-DT -> FBE* (effects: 103, beacons: 68, pipes: 41) + CC-DT -> snug (effects: 102, beacons: 69, pipes: 41) + CC-DT -> optimize -> FBE (effects: 100, beacons: 68, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 68, pipes: 43) + CC-DT -> optimize -> snug (effects: 97, beacons: 67, pipes: 43) + CC-DT-MST -> FBE (effects: 97, beacons: 64, pipes: 47) + CC-DT-MST -> FBE* (effects: 98, beacons: 65, pipes: 47) + CC-DT-MST -> snug (effects: 93, beacons: 64, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 65, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 64, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 67, pipes: 44) + CC-FLUTE -> FBE (effects: 95, beacons: 63, pipes: 42) + CC-FLUTE -> FBE* (effects: 98, beacons: 66, pipes: 42) + CC-FLUTE -> snug (effects: 99, beacons: 68, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 65, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 67, pipes: 43) +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . . b B b . E . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . ^ . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b E . j j j b b b . b B b b B b . . . . . . . . . . . -. . . b b b b b b . b B b b b b . . b B b . b b b b b b . . . . . . . . . . . -. . . b B b b B b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b . . b b b . -. . . b b b . . . . b B b b b b . b B b j j j . . b b b . . b B b . E b B b . -. . . b B b . . . . b b b b B b . b b b j J j . . b B b . . b b b . . b b b . -. . E b b b . . j j j E . b b b b b b v j j j . . b b b . . . . . . . b b b . -. . . . . . . . j J j . . . . . b B b o + o o o < . > + < . . > + . . b B b . -. . . . . . . + j j j . . . . . b b b . . . E ^ . j j j . . j j j . . b b b . -. . . b b b . ^ b b b b b b . . b b b b b b b b b j J j . . j J j . . b b b . -. . . b B b . . b B b b B b . E b B b b B b b B b j j j . . j j j . . b B b . -. . . b b b . v b b b b b b . . b b b b b b b b b b b b . . b b b . . b b b . -. . . b b b . o < . . . . > o . b b b . . . . v . b B b . . b B b . . b b b . -. . E b B b . ^ . . . j j j + < b B b . . . > + o b b b . . b b b . E b B b . -. . . b b b . . j j j j J j . . b b b . . j j j ^ . . . . . . . . . . b b b . -b b b . . . . v j J j j j j . . b b b . . j J j . . b b b b b b . b b b b b b -b B b . . . . + j j j b b b . . b B b . E j j j . . b B b b B b . b B b b B b -b b b . b b b ^ b b b b B b . . b b b . . . . E . . b b b b b b . b b b b b b -b b b . b B b . b B b b b b . . b b b . . . . . . . . . . . . . . . . . b b b -b B b . b b b v b b b E . b b b b B b b b b . b b b b b b . . . . . . . b B b +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o . . . . . b B b . . . . . . . . . . . +. . . b b b b b b . b B b b b b b b b ^ b b b E . b b b . . . . . . . . . . . +. . . b B b b B b . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b . b b b . . . . . . . b b b . . b b b . +. . . b b b . . . . b B b b b b . . E v j j j . . b b b . . b B b . E b B b . +. . . b B b . o < . b b b b B b . . > o j J j . . b B b . . b b b . . b b b . +. . . b b b E + j j j . . b b b b b b o j j j . . b b b . . . . . . . b b b . +. . . . . . . ^ j J j . E b b b b B b o + o o o < . > + < . . > + . . b B b . +. . . b b b . . j j j . . b B b b b b . . . . ^ . j j j . . j j j . . b b b . +. . . b B b . b b b . . . b b b b b b b b b b b b j J j . . j J j . . b b b . +. . . b b b . b B b b b b b b b b B b b B b b B b j j j . . j j j . . b B b . +. . . b b b E b b b b B b b B b b b b b b b b b b b b b . . b b b . . b b b . +. . . b B b . v . . b b b b b b b b b E . . . v . b B b . . b B b . . b b b . +. . . b b b . o < . > j j j . E b B b . . . . + o b b b . E b b b . E b B b . +. . . . . . . + j j j j J j . . b b b . . j j j ^ . . . . . . . . . . b b b . +b b b . . . . ^ j J j j j j . . b b b . . j J j . . b b b b b b . b b b b b b +b B b . . b b b j j j b b b . . b B b . . j j j E . b B b b B b . b B b b B b +b b b . . b B b b b b b B b . . b b b . . . . . . . b b b b b b . b b b b b b +b b b . . b b b b B b b b b . . b b b . . . . . . . . . . . . . . . . . b b b +b B b . . E . v b b b . . b b b b B b b b b . b b b b b b . . . . . . . b B b b b b . . j j j . . . . . b B b b b b b B b . b B b b B b . . j j j . . b b b . . . . . j J j . . . . . b b b . . . b b b . b b b b b b . . j J j . . . . . -b b b . E j j j . . b b b . . . . . . b b b . . v . . . . . . j j j E . b b b -b B b . . . . . . . b B b . E . . . . b B b . . o o + < . . > + . . . . b B b -b b b . . . . . . . b b b . . . . . . b b b E . j j j b b b . . . E . . b b b +b b b . . j j j . . b b b . . . . . . b b b . . v . . . . . . j j j E . b b b +b B b . . . . . . . b B b E . . . . . b B b . . o o + < . . > + . . . . b B b +b b b . . . . . . . b b b . . . . . . b b b . . j j j b b b . . . E . . b b b b b b b b b . b b b b b b . . . . . . . . . . . j J j b B b b b b b b b b b b b B b b B b . b B b b B b . . . . . . b b b . . j j j b b b b B b b B b b B b b b b b b b . b b b b b b . . . . . . b B b . . E . . . . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0330.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0330.verified.txt index 387ad95c..9a9744f1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0330.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0330.verified.txt @@ -1,104 +1,103 @@ - FBE -> FBE (effects: 333, beacons: 212, pipes: 154) - FBE -> FBE* (effects: 337, beacons: 216, pipes: 154) - FBE -> snug (effects: 326, beacons: 209, pipes: 154) - FBE -> optimize -> FBE (effects: 330, beacons: 212, pipes: 152) - FBE -> optimize -> FBE* (effects: 333, beacons: 216, pipes: 152) - FBE -> optimize -> snug (effects: 319, beacons: 207, pipes: 152) - FBE* -> FBE (effects: 334, beacons: 213, pipes: 154) - FBE* -> FBE* (effects: 337, beacons: 216, pipes: 154) - FBE* -> snug (effects: 328, beacons: 211, pipes: 154) - FBE* -> optimize -> FBE (effects: 332, beacons: 213, pipes: 152) - FBE* -> optimize -> FBE* (effects: 333, beacons: 215, pipes: 152) - FBE* -> optimize -> snug (effects: 319, beacons: 207, pipes: 152) - CC-DT -> FBE (effects: 327, beacons: 209, pipes: 160) - CC-DT -> FBE* (effects: 329, beacons: 214, pipes: 160) - CC-DT -> snug (effects: 308, beacons: 203, pipes: 160) - CC-DT -> optimize -> FBE (effects: 322, beacons: 210, pipes: 158) - CC-DT -> optimize -> FBE* (effects: 325, beacons: 215, pipes: 158) - CC-DT -> optimize -> snug (effects: 303, beacons: 204, pipes: 158) - CC-DT-MST -> FBE (effects: 330, beacons: 214, pipes: 170) - CC-DT-MST -> FBE* (effects: 337, beacons: 221, pipes: 170) - CC-DT-MST -> snug (effects: 324, beacons: 209, pipes: 170) - CC-DT-MST -> optimize -> FBE (effects: 327, beacons: 214, pipes: 155) - CC-DT-MST -> optimize -> FBE* (effects: 334, beacons: 221, pipes: 155) - CC-DT-MST -> optimize -> snug (effects: 316, beacons: 204, pipes: 155) - CC-FLUTE -> FBE (effects: 336, beacons: 213, pipes: 179) -S CC-FLUTE -> FBE* (effects: 340, beacons: 217, pipes: 179) - CC-FLUTE -> snug (effects: 322, beacons: 206, pipes: 179) - CC-FLUTE -> optimize -> FBE (effects: 331, beacons: 214, pipes: 167) - CC-FLUTE -> optimize -> FBE* (effects: 336, beacons: 219, pipes: 167) - CC-FLUTE -> optimize -> snug (effects: 323, beacons: 207, pipes: 167) + FBE -> FBE (effects: 339, beacons: 215, pipes: 156) + FBE -> FBE* (effects: 340, beacons: 216, pipes: 156) + FBE -> snug (effects: 322, beacons: 210, pipes: 156) + FBE -> optimize -> FBE (effects: 345, beacons: 220, pipes: 144) +S FBE -> optimize -> FBE* (effects: 347, beacons: 222, pipes: 144) + FBE -> optimize -> snug (effects: 320, beacons: 209, pipes: 144) + FBE* -> FBE (effects: 340, beacons: 218, pipes: 152) + FBE* -> FBE* (effects: 340, beacons: 218, pipes: 152) + FBE* -> snug (effects: 321, beacons: 212, pipes: 152) + FBE* -> optimize -> FBE (effects: 343, beacons: 220, pipes: 144) + FBE* -> optimize -> FBE* (effects: 345, beacons: 222, pipes: 144) + FBE* -> optimize -> snug (effects: 325, beacons: 209, pipes: 144) + CC-DT -> FBE (effects: 333, beacons: 214, pipes: 154) + CC-DT -> FBE* (effects: 330, beacons: 213, pipes: 154) + CC-DT -> snug (effects: 322, beacons: 209, pipes: 154) + CC-DT -> optimize -> FBE (effects: 334, beacons: 214, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 338, beacons: 218, pipes: 147) + CC-DT -> optimize -> snug (effects: 321, beacons: 209, pipes: 147) + CC-DT-MST -> FBE (effects: 330, beacons: 214, pipes: 168) + CC-DT-MST -> FBE* (effects: 332, beacons: 216, pipes: 168) + CC-DT-MST -> snug (effects: 318, beacons: 207, pipes: 168) + CC-DT-MST -> optimize -> FBE (effects: 333, beacons: 215, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 335, beacons: 217, pipes: 146) + CC-DT-MST -> optimize -> snug (effects: 327, beacons: 211, pipes: 146) + CC-FLUTE -> FBE (effects: 337, beacons: 216, pipes: 178) + CC-FLUTE -> FBE* (effects: 340, beacons: 219, pipes: 178) + CC-FLUTE -> snug (effects: 321, beacons: 209, pipes: 178) + CC-FLUTE -> optimize -> FBE (effects: 339, beacons: 218, pipes: 144) + CC-FLUTE -> optimize -> FBE* (effects: 343, beacons: 222, pipes: 144) + CC-FLUTE -> optimize -> snug (effects: 325, beacons: 212, pipes: 144) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b B b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . E . . b B b b b b . . b b b . b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . E b b b . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j . . b b b b B b E . . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j . . b B b b b b . j j j b B b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b + b b b . b b b . . . . j J j b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b o b B b . b b b b b b . j j j o o o + . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . . . . b b b . b b b . . . o o o o b b b E b B b b B b . + o o o b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b b B b . b B b b b b ^ j j j . . . . b b b b b b . ^ b b b b B b . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . b B b b b b . b b b b B b . j J j b b b b b b b b b b b b b B b b b b . b b b b B b . . . . . . . E . . . . . -. . . . . . . . . . . b B b . . E . . b b b . . . . E . . b b b v j j j b B b b B b b B b b B b b b b . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j + < b b b . > + o o < . > o + . . b b b b b b b b b b b b . . . . . . . b B b b b b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . b B b j j j . ^ b b b . . . . . . . . E . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b j J j . . b B b b b b b b b b b b . . . . . . v E . . . . . . b b b b b b . . . . . . b b b b b b . -. . . . . . . . . . . b B b . . . E b b b b b b j j j . v b b b b B b b B b b B b j j j < . > o . . . . . . . b B b . . . . . . . . . b B b b B b . -. . . . . . . . . . . b b b b b b . b B b b B b . . j j j b b b b b b b b b b b b j J j b b b ^ . . . . . . . b b b . E j j j b b b . b b b b b b . -. . . . . . . . . . . b b b b B b . b b b b b b . . j J j b B b . . . . b b b . E j j j b B b . . . . . . . . . . . . . j J j b B b . . . . b b b . -. . . . . . . . . . . b B b b b b . . b b b . b b b j j j b b b . . . E b B b . . . . . b b b . . . . . . . b b b b b b j j j b b b . E . . b B b . -. . . . . . . . . . . b b b b b b . . b B b . b B b . . . . . E . . . . b b b . b b b . . . b b b . . . . . b B b b B b ^ b b b . j j j . . b b b . -. . . . . . . . . . E . . . b B b . E b b b E b b b . . . . . . . . . . b b b . b B b b b b b B b . . . . . b b b b b b . b B b . j J j . . . . . . -. . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . b B b . b b b b B b b b b b b b b b b b b b E . v b b b + j j j . . b b b . -. . . . . . . . . . . . . . b b b . . v . b B b b B b . b B b b B b . . b b b . b b b b b b . v . b B b b B b b B b o o o < . > o . . . . . b B b . -. . . . . . . . . . . . . . b B b . o o . b b b b b b E b b b b b b . b b b . . b B b . . . . + o b b b b b b b b b o j j j b b b . . . . . b b b . -. . . . . . . . . . . . . . b b b . ^ j j j b b b b b b b b b . b b b b B b . . b b b E . j j j o < b b b . E . > o o j J j b B b . . b b b b b b . -. . . . . b b b b b b . b b b . . . . j J j b B b b B b b B b . b B b b b b . . . . . . . j J j ^ . b B b . j j j + + j j j b b b . . b B b b B b . -. . . . . b B b b B b . b B b b b b v j j j b b b b b b b b b . b b b b b b . . . . . . . j j j . . b b b . j J j b b b . . . . . . . b b b b b b . -. . . . . b b b b b b . b b b b B b o + . . j j j . . b b b j j j . . b B b . . b b b . . b b b . b b b . . j j j b B b . b b b E . . . . . . . . E -. . . . . b b b . . . . . . . b b b . o . . j J j . . b B b j J j . E b b b . . b B b . . b B b . b B b . . b b b b b b . b B b b b b . . . . . . . -. . . . . b B b . . . . . . . b b b . o E . j j j . . b b b j j j E . b b b . . b b b . . b b b v b b b . . b B b . . . . b b b b B b . . . . . . . -. E . . . b b b . E j j j + < b B b > o o o + < . . . . . > + < . . . b B b . . . > < b b b > o o o + b b b b b b . . b b b . . b b b . . . . . . . -b b b . . . . . . . j J j o . b b b . . . ^ . . E . . . . . . . . . . b b b . . . . . b B b . ^ j j j b B b . . . . . b B b . . . . . . . . . . . . -b B b . . . . . . . j j j o b b b E . b b b b b b b b b b b b . b b b b b b . . . . . b b b . . j J j b b b . E . . . b b b . . . . . . . . . . . . -b b b . . b b b o < . . > o b B b . . b B b b B b b B b b B b . b B b b B b . . . . . b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b o b b b . . b b b . . b b b b b b b b b b b b . b b b b b b . . . . . b B b . o o . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b o b B b . E b b b . . . . v . . . . . . . E . . b b b . . . . . b b b b b b E . ^ . . . . b b b . . . . . . . . . . . . . . . . . . -. . b b b j j j + b b b . . b B b . . . . + o < . > o . . . . . b B b . . . . . b B b . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . -. . b B b j J j ^ . . . . . b b b . . j j j ^ b b b o j j j . . b b b . . . . . b b b E b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . b b b j j j . b b b . b b b E . . j J j . b B b o j J j . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . b b b . . . b B b . b B b b b b j j j . b b b + j j j . E b b b . . . . . b B b . . . . . v . . . . . b b b . . . . . . . . . . . . . . . . . -. . . b B b E . v b b b . b b b b B b . . . . . . . . . . . . . b B b . . E . . b b b . . j j j + o o + . . b B b . . . . . . . . . . . . . . . . . -b b b b b b j j j b b b . . . . b b b . E . . . . . . . . b b b b b b . . . . . . . . . . j J j . j j j E . b b b . . . . . . . . . E . . . . . . . -b B b . . . j J j b B b . . . b b b j j j . . b b b b b b b B b . . . . . . . . . . . . . j j j . j J j b b b b b b . . . . . . . b b b . . . . . . -b b b b b b j j j b b b . . . b B b j J j . . b B b b B b b b b b b b . . b b b b b b . . . . . . j j j b B b b B b . . . . . . . b B b . . b b b . -. . E b B b . . . . . . . . . b b b j j j . v b b b b b b j j j b B b . . b B b b B b . . . . . b b b . b b b b b b . . b b b . . b b b . . b B b . -. . . b b b . . . . . . . . . . . . + < . > o + o . . . . j J j b b b . . b b b b b b . . b b b b B b . . . . . . b b b b B b b b b . b b b b b b . -. b b b b b b . b b b b b b . . . . b b b j j j o < . > + j j j b b b . . . . . . b b b . b B b b b b b b b b b b b B b b b b b B b . b B b b b b . -. b B b b B b . b B b b B b b b b . b B b j J j . b b b ^ . . . b B b . . . . . . b B b . b b b j j j b B b b B b b b b j j j b b b . b b b b B b . -. b b b b b b . b b b b b b b B b . b b b j j j . b B b . . . . b b b . j j j . . b b b . . . . j J j b b b b b b . . . j J j . . j j j E . b b b . -. . . . . . . . . . . . . . b b b . . . . . . . . b b b v . . b b b E . j J j . . . . . . . . . j j j . . . E b b b E . j j j . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . E . . . . o < . b B b > + j j j E b b b E . b b b ^ . j j j o < b B b . > + < . > + j j j . . b b b . -. . . . . . . . . . . . . E . . b b b b b b b b b b b b ^ . . b b b . o < b b b b B b > o b B b . E j J j o . b b b . b b b . . o b b b . . b B b . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b E j j j b b b . . b B b b b b . o b b b v . j j j o . b b b . b B b . . + b B b . . b b b . -. . . . . . . . . . . . . b b b b b b b b b b b b b b b v j J j b B b . . b b b . j j j + o + o o o + o o o . b B b . b b b j j j b b b . E b b b . -. . . . . . . . . . . . . b B b b b b . . . . . o < . > + j j j b b b . . . . . . j J j j j j b b b . . . . . b b b . . . . j J j . . . . . b B b . -. . . . . . . . . . . . . b b b b B b . o < . > o j j j + < . . > o . . b b b . . j j j j J j b B b . . b b b b b b b b b . j j j . . b b b b b b . -. . . . . . . . . . . . . b b b b b b . o b b b . j J j . . . . . ^ . . b B b . . b b b j j j b b b . . b B b b B b b B b . . . . . . b B b . . . . -. . . . . . . . . . . . . b B b . . . . + b B b . j j j b b b . b b b . b b b . . b B b b b b . . . . . b b b b b b b b b E . . . . . b b b E . . . -. . . . . . . . . . . . . b b b . . j j j b b b . . . . b B b . b B b . b b b . . b b b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . . . E b b b . b b b . b B b b b b . . b b b . . b b b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . b b b . . j j j b B b b b b . b b b . . E . . b b b b B b . . . . . . . b B b . E . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b B b . . E . . b b b b B b . b B b . . v . . b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . E b b b . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b B b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . b b b . b B b . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . . . . . . b b b E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j b b b . E b B b . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j b B b . . b b b . j j j b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . b b b + . . b b b . . . . . . j J j b b b j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . E . . . . b B b o . . b b b . b b b . . j j j + o o + . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . b b b b b b b b b . . . . b b b + o < b B b . b B b . . > o o o b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b B b b B b b B b b b b . . j j j ^ . b b b . b b b E . . b b b b B b . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b b b b b b b b B b . . j J j . . E b b b b b b b b b b B b b b b . b b b b B b . . . . . . . E . . . . +. . . . . . . . . . . . b B b . . . . + < . . . . . . > o b b b . . j j j b b b b B b b B b b B b b b b . . . . b b b b b b E b b b b b b . . . . . +. . . . . . . . . . . . b b b . . j j j . . . . . . . . ^ b b b . . . . . b B b b b b b b b b b b . . . . . . . b B b b b b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . j J j . . b b b j j j . b B b . . . . . b b b . . . . . . . b b b . . . . . . b b b b B b . b b b b b b . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b j J j v b b b b b b E . v . . . . . . . . . b B b . . . . . . b b b b b b . . . . . . b b b b b b +. . . . . . . . . . . . b B b . . E . . . . b b b j j j + + o < b B b . > o < . . > j j j . . b b b . . . . . . b B b . E . . . b b b . b B b b B b +. . . . . . . . . . . . b b b b b b . . . . b b b . . j j j ^ . b b b . . . . . . . j J j . . . . . . . . . . . b b b . . j j j b B b . b b b b b b +. . . . . . . . . . . . b b b b B b . b b b b B b . E j J j b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . j J j b b b . . . . b b b +. . . . . . . . . . . . b B b b b b . b B b b b b . . j j j b B b . . . . b B b . . . . . . E b B b . . . . . . b b b . . j j j + o . . E . . b B b +. . . . . . . . . . . . b b b b b b E b b b . . . b b b . . b b b . . . . b b b . b b b b b b b b b . . . . . . b B b . . . . . . + j j j . . b b b +. . . . . . . . . . . . . . . b B b b b b . b b b b B b . b b b . . . . . b b b . b B b b B b b b b . b b b . . b b b . b b b . . ^ j J j . . . . . +. . . . . . . . . . . . . . . b b b b B b . b B b b b b . b B b b b b . . b B b . b b b b b b b B b . b B b b b b b b b b B b b b b j j j . . b b b +. . . . . . . . . . . . . . . b b b b b b . b b b . . E . b b b b B b E . b b b . b b b . . . b b b . b b b b B b b B b b b b b B b . . . . . b B b +. . . . . . . . . . . . . . . b B b . . . . . b b b . b b b . . b b b . b b b . . b B b . . . . E . . . . . b b b b b b j j j b b b . . . . . b b b +. . . . . . . . . . . . . . . b b b E . j j j b B b . b B b . . . b b b b B b . . b b b . E j j j . . . . . . . . . . . j J j . . . . . b b b b b b +. . . . . . b b b b b b . b b b b b b . j J j b b b . b b b v . . b B b b b b . . . . . . . j J j . b b b . . j j j . E j j j . . v . . b B b b B b +. . . . . . b B b b B b . b B b b B b . j j j + o + o < . > o . . b b b b b b . . b b b . . j j j + b B b . . j J j o o + < . . > o . . b b b b b b +. . . . . . b b b b b b . b b b b b b E b b b j j j ^ b b b + j j j . . b B b . . b B b . b b b . o b b b . . j j j + b b b b b b . . . E . . . . . +. . . . . . b b b . . . . . . . . . . . b B b j J j . b B b . j J j . . b b b . . b b b . b B b o o < b b b b b b > o b B b b B b b b b . . . . . . +. . . . . . b B b . . . . . . b b b . . b b b j j j . b b b . j j j E . b b b . . b b b . b b b ^ . . b B b b B b . . b b b b b b b B b . . . . . . +E . . . . . b b b E . j j j . b B b . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . . . . b b b b b b b b b b b b . . b b b . . . . . . +. b b b b b b . . . . j J j . b b b . . . . . . . . . . E . . . . . . . b b b . . b b b b B b . . j j j . . . . . b B b b B b . . . . . . . . . . . +. b B b b B b . b b b j j j . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . b b b . . j J j . . E . . b b b b b b . . . . . . . . . . . +. b b b b b b . b B b ^ b b b b B b b B b . . b B b b B b b B b . b B b b B b . . . E . b b b . v j j j . . b b b . . E . . . . . . . . . . . . . . +. . . . . . . . b b b E b B b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . b B b . o + . . . . b B b . . . . . . E . . . . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . ^ . . . E b b b . . . . . . . . . . . . . . . . . +. . . b b b j j j b B b b b b . . E . . . . . . . . . . . . . . . b B b . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . b B b j J j b b b b B b . . b b b j j j b b b v . j j j . . b b b . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . b b b j j j + . . b b b . . b B b j J j b B b o . j J j . b b b E . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . b b b . . o . v . . b b b b b b j j j b b b o . j j j . b B b b b b . E . b B b . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . +. . . . b B b . E + o o < . b B b . . > + o < . . > o o + . E . b b b b B b . . . b b b . . j j j v . . . . . b B b . . . . . . . . . . . . . . . . +. b b b b b b j j j b b b . b b b . . . E + b b b b b b ^ b b b b b b b b b . . . . . . . . j J j + j j j E . b b b . . . . . . . . . . . . . . . . +. b B b . . . j J j b B b . . . b b b j j j b B b b B b . b B b b B b . . . . . . b b b . . j j j + j J j b b b b b b . . . . . . . b b b . . . . . +. b b b b b b j j j b b b . . . b B b j J j b b b b b b . b b b b b b . . . b b b b B b . b b b o o j j j b B b b B b . . . . . . . b B b . . b b b +. . . E b B b . . . . . . . . . b b b j j j . . . b b b . . j j j b b b . . b B b b b b . b B b ^ b b b E b b b b b b E . b b b . . b b b E . b B b +. . . . b b b . . . . . . . . . . . . b b b . E . b B b . . j J j b B b . . b b b b b b . b b b E b B b . . . . . . b b b b B b b b b . b b b b b b +. . b b b b b b . b b b b b b . . . . b B b j j j b b b v . j j j b b b . . . . . b B b b b b . v b b b b b b b b b b B b b b b b B b . b B b b b b +. . b B b b B b . b B b b B b b b b E b b b j J j o o o o o + o o < b b b E > + < b b b b B b > + j j j b B b b B b b b b j j j b b b . b b b b B b +. . b b b b b b . b b b b b b b B b b b b . j j j + b b b b b b ^ . b B b j j j . . E . b b b . ^ j J j b b b b b b b b b j J j . + j j j E . b b b +. . . . . . . . . . . . . . . b b b b B b . . . . ^ b B b b B b . E b b b j J j . . . . . b b b . j j j . . b b b . b B b j j j + o j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b . j j j . b b b . b B b . . . j j j b B b . b b b b b b . o j j j . . b b b +. . . . . . . . . . . . . . E . . b b b . b B b b b b b b b . . v b B b . . b b b b B b . b b b v . . j J j b b b . . . . b B b . o b b b . . b B b +. . . . . . . . . . . . . . . . . b B b . b b b b B b b B b j j j b b b . . b B b b b b + o o o o . . j j j + < b b b . . b b b > + b B b . . b b b +. . . . . . . . . . . . . . b b b b b b . . . . b b b b b b j J j b b b . . b b b . j j j . . + o < b b b > o E b B b . . . . j j j b b b . . b b b +. . . . . . . . . . . . . . b B b b b b . . b b b v E . . . j j j b B b . . . . . . j J j j j j . . b B b . . . b b b . . . . j J j . . . . . b B b +. . . . . . . . . . . . . . b b b b B b . . b B b + j j j . . . . b b b E b b b . . j j j j J j . . b b b b b b b b b b b b E j j j . . b b b b b b +. . . . . . . . . . . . . . b b b b b b . . b b b ^ j J j . . . . . . . . b B b . . b b b j j j . E b b b b B b b B b b B b . . . . . . b B b . E . +. . . . . . . . . . . . . . b B b . . . . . b b b . j j j b b b . . b b b b b b . . b B b b b b . . b B b b b b b b b b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . b b b . . j j j b B b . . E . b B b . . b B b b b b E . b b b b B b . . b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . j J j b b b v . . . b b b . . b b b b B b b b b . E b b b . . b b b . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . b b b . . j j j < . > o o . b b b . . . . . . b b b b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b B b . . E . . . . . . o . b B b . . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . o < b b b > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0331.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0331.verified.txt index 61ef4da1..f1fd84a3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0331.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0331.verified.txt @@ -1,102 +1,103 @@ - FBE -> FBE (effects: 211, beacons: 156, pipes: 102) - FBE -> FBE* (effects: 212, beacons: 157, pipes: 102) - FBE -> snug (effects: 197, beacons: 149, pipes: 102) - FBE -> optimize -> FBE (effects: 213, beacons: 158, pipes: 93) - FBE -> optimize -> FBE* (effects: 213, beacons: 158, pipes: 93) - FBE -> optimize -> snug (effects: 197, beacons: 151, pipes: 93) - FBE* -> FBE (effects: 211, beacons: 156, pipes: 102) - FBE* -> FBE* (effects: 212, beacons: 157, pipes: 102) - FBE* -> snug (effects: 197, beacons: 149, pipes: 102) - FBE* -> optimize -> FBE (effects: 213, beacons: 158, pipes: 93) - FBE* -> optimize -> FBE* (effects: 213, beacons: 158, pipes: 93) - FBE* -> optimize -> snug (effects: 197, beacons: 151, pipes: 93) - CC-DT -> FBE (effects: 217, beacons: 156, pipes: 96) - CC-DT -> FBE* (effects: 217, beacons: 157, pipes: 96) - CC-DT -> snug (effects: 212, beacons: 156, pipes: 96) - CC-DT -> optimize -> FBE (effects: 220, beacons: 158, pipes: 95) -S CC-DT -> optimize -> FBE* (effects: 221, beacons: 160, pipes: 95) - CC-DT -> optimize -> snug (effects: 215, beacons: 158, pipes: 95) - CC-DT-MST -> FBE (effects: 215, beacons: 157, pipes: 116) - CC-DT-MST -> FBE* (effects: 215, beacons: 157, pipes: 116) - CC-DT-MST -> snug (effects: 203, beacons: 154, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 218, beacons: 160, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 217, beacons: 160, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 154, pipes: 106) - CC-FLUTE -> FBE (effects: 214, beacons: 155, pipes: 111) - CC-FLUTE -> FBE* (effects: 216, beacons: 157, pipes: 111) - CC-FLUTE -> snug (effects: 205, beacons: 155, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 218, beacons: 158, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 218, beacons: 159, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 210, beacons: 157, pipes: 103) + FBE -> FBE (effects: 215, beacons: 157, pipes: 99) + FBE -> FBE* (effects: 215, beacons: 158, pipes: 99) + FBE -> snug (effects: 205, beacons: 153, pipes: 99) + FBE -> optimize -> FBE (effects: 216, beacons: 157, pipes: 95) + FBE -> optimize -> FBE* (effects: 216, beacons: 158, pipes: 95) + FBE -> optimize -> snug (effects: 207, beacons: 153, pipes: 95) + FBE* -> FBE (effects: 212, beacons: 155, pipes: 108) + FBE* -> FBE* (effects: 210, beacons: 154, pipes: 108) + FBE* -> snug (effects: 198, beacons: 152, pipes: 108) + FBE* -> optimize -> FBE (effects: 216, beacons: 155, pipes: 103) + FBE* -> optimize -> FBE* (effects: 217, beacons: 157, pipes: 103) + FBE* -> optimize -> snug (effects: 212, beacons: 155, pipes: 103) + CC-DT -> FBE (effects: 219, beacons: 155, pipes: 110) + CC-DT -> FBE* (effects: 222, beacons: 158, pipes: 110) + CC-DT -> snug (effects: 211, beacons: 154, pipes: 110) + CC-DT -> optimize -> FBE (effects: 223, beacons: 159, pipes: 100) +S CC-DT -> optimize -> FBE* (effects: 225, beacons: 161, pipes: 100) + CC-DT -> optimize -> snug (effects: 218, beacons: 158, pipes: 100) + CC-DT-MST -> FBE (effects: 213, beacons: 154, pipes: 110) + CC-DT-MST -> FBE* (effects: 215, beacons: 156, pipes: 110) + CC-DT-MST -> snug (effects: 207, beacons: 155, pipes: 110) + CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 155, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 214, beacons: 155, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 207, beacons: 152, pipes: 98) + CC-FLUTE -> FBE (effects: 212, beacons: 155, pipes: 105) + CC-FLUTE -> FBE* (effects: 212, beacons: 156, pipes: 105) + CC-FLUTE -> snug (effects: 206, beacons: 156, pipes: 105) + CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 157, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 215, beacons: 156, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 212, beacons: 156, pipes: 93) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b b b b b b . . . . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . b B b ^ b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . E b b b . b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . E b b b . . . . b b b . v b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b . > + < . b B b . > o < b B b > o o o + b B b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b j j j . . b b b . . ^ . b b b . . j j j b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . . . E . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b j j j b b b b b b b b b b B b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b b b b b B b b B b b B b b b b . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b B b b b b b b b b b b . b b b b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b b b b b b . . b B b b b b b b b b b b -. . . . . . . . . . b b b b b b . b b b . . E b B b . E b b b . E b b b . b B b b B b . . b b b . . . b b b b B b -. . . . . . . . . . b B b b B b . b B b . . . b b b . . j j j . . b B b . b b b b b b j j j j j j . . b B b b b b -. . . . . . . . . . b b b b b b . b b b b b b b b b v . j J j . . b b b . . . . . . . j J j j J j E . b b b . . . -. . . . . . . . . . b b b . . . . . . . b B b b B b o + j j j . . b b b . . b b b . v j j j j j j . . b b b . . . -. . . . . . . . . . b B b . . E . . . . b b b b b b o . . . . . . b B b . . b B b E o + o o + b b b . b B b . . . -. . . . . . . . . . b b b . . j j j < . . > o < . > + . . . . . . b b b . . b b b . . . b b b b B b . b b b . . . -. . . . . . . . . . . . . . . j J j . b b b ^ . j j j b b b b b b b b b . . b b b b b b b B b b b b . b b b . . . -. . . . . . . . . . b b b . . j j j . b B b . . j J j b B b b B b b B b . E b B b b B b b b b . . . . b B b . . . -. . . . . . . . . . b B b . . . . . . b b b . . j j j b b b b b b b b b . . b b b b b b . . . . . . . b b b . . . -. . . . . . . . . . b b b . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . b b b . . b B b . b b b . . E . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b . b B b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . b b b v j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . o j j j b b b b B b . . . . . . . . . b b b b b b . b b b b b b . E . . . . -. . . . . . . . . . . . . . . b b b . o j J j b B b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . -b b b b b b . b b b b b b . . b B b . + j j j b b b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b b B b . b B b b B b . . b b b . ^ E . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b b b b . b b b b b b . . . b b b . b b b . . E . . b b b . . . . . . . b B b . E . . . . . b B b E . . . . . -b b b . . . . . . . . b b b . . b B b . b B b . . b b b . E . . . . . . . . b b b . . j j j . . b b b . . . . . . -b B b . . . . . . . . b B b . . b b b v b b b . . b B b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b b b . E j j j < . . b b b . . . . > o E b b b . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . j J j . . . . . b b b . . . o . b B b . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . -. . . . . j j j . E . . . b B b j j j + . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b b b b . b b b b b b b b b j J j ^ . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . -b B b b B b . b B b b B b b b b j j j . . b b b . b b b b b b . . . . b b b . . b B b b B b . . b B b . . . . . . -b b b b b b . b b b b b b b B b . . E . . b B b . b B b b B b . . . . b B b . . b b b b b b . . b b b . . . . . . -b b b b b b . b b b b b b b b b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . -b B b b B b . b B b b B b b b b . . b b b b b b b b b . . E . . b B b b b b . . b b b . . . . E . . b B b . . . . -b b b b b b . b b b b b b b B b . . b B b b B b b B b . . . . . b b b b B b E . b B b E . j j j . . b b b . . . . -b b b . . . . . . . b b b b b b . . b b b b b b b b b b b b j j j + < b b b > o b b b v . j J j . . . . . . . . . -b B b . E . . . E . b B b b b b b b b . . . . . . . . b B b j J j ^ . . j j j + < . > + + j j j . . b b b . . . . -b b b . . j j j . . b b b b B b b B b . b b b . . . . b b b j j j b b b j J j . . j j j o . . b b b b B b . . . . -. . . . . j J j . . . . . b b b b b b . b B b j j j b b b . . . . b B b j j j . . j J j o . . b B b b b b . . . . -b b b . . j j j . . b b b . . E . . . v b b b j J j b B b . . . . b b b . . . . . j j j o o + b b b b b b . . . . -b B b . . + < . . . b B b . > o < . > o + o + j j j b b b b b b E v b b b . . b b b . . j j j . . . b B b . . . . -b b b . . . . . . . b b b . . ^ . . j j j . o < E . . . . b B b > o b B b . . b B b . . j J j . . . b b b . . . . -b b b b b b . . b b b b b b . b b b j J j b b b . . . . . b b b . ^ b b b . . b b b . . j j j E . b b b . . . . . -b B b b B b . . b B b b B b E b B b j j j b B b . b b b b b b b b b . . E . . . . . . . . . . . . b B b . . . . . -b b b b b b . . b b b b b b . b b b . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . v . . . . . . . . . b b b b b b b b b j j j . . b b b b b b . b b b b b b . . . . . -. . . . . E . . b B b . . . . + o b b b . b b b . . . . . . . . . v j J j . . b B b b B b . b B b b B b . . . . . -. . . . . . . . b b b . . j j j o b B b . b B b . . E . . b b b . + j j j E . b b b b b b . b b b b b b . . . . . -. . . . . . . . . E . . . j J j o b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j o o + . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b j j j . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b B b j J j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . E b b b j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b b b b b b . . . . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . b B b ^ . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . b b b . b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . E b b b . . . . b b b . v b B b b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b . > + < . b B b . > o < b B b > o b b b b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b j j j . . b b b . . ^ . b b b . + j j j b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . . E . . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b j j j b b b b b b b b b b B b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b b b b b B b b B b b B b b b b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b B b b b b b b b b b b . b b b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b b b b . . b B b b b b b b b b b b +. . . . . . . . . . . b b b b b b . b b b b b b E . . . . b b b . E b b b . b B b b B b E . b b b . . . b b b b B b +. . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b B b . b b b b b b j j j j j j . . b B b b b b +. . . . . . . . . . . b b b b b b . b b b b b b b B b . . j J j . . b b b . . . . . . . j J j j J j . . b b b . . . +. . . . . . . . . . . b b b . . . . . E b b b . b b b v . j j j . . b b b . . b b b . v j j j j j j E . b b b . . . +. . . . . . . . . . . b B b . E . . + < b B b . . . > o o + . . . . b B b E . b B b . o + o o + b b b . b B b . . . +. . . . . . . . . . . b b b . . j j j . b b b . . . . + o . . . . . b b b . . b b b . . . b b b b B b . b b b . . . +. . . . . . . . . . . . . . . . j J j . . . . . . j j j ^ b b b . . b b b . . b b b b b b b B b b b b . b b b . . . +. . . . . . . . . . . b b b . . j j j . . b b b E j J j . b B b . . b B b . . b B b b B b b b b . . . . b B b . . . +. . . . . . . . . . . b B b . . . . . . . b B b . j j j . b b b . . b b b . . b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b . . b b b . . E b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b . . b B b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . b b b j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . j j j . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . j j j + < . > o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. b b b b b b . b b b b b b . . . E b B b j j j + b B b E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . +. b B b b B b . b B b b B b . . o < b b b E . > o b b b . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . +. b b b b b b . b b b b b b . . ^ . . b b b b b b . . . . b b b . . . . . . . b B b . E . . . . . b B b E . . . . . +. b b b . . . . . b b b b b b . b b b b B b b B b . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. b B b . . . . . b B b b B b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. b b b . E j j j b b b b b b . b b b . . . b b b . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . j J j . . . . . . . v . . . E . b B b . . . . . . . . . . . . . . b B b . . + o . . . b B b . . . . . . +. . E . . . j j j + < . . . . > + j j j . . b b b . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . . . . . +. b b b b b b . E ^ . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . +. b B b b B b . . . . b B b b b b j j j . . b b b . b b b b b b . b b b b b b . . b B b b B b . . b B b . . . . . . +. b b b b b b . . . . b b b b B b . . E . . b B b . b B b b B b . b B b b B b . . b b b b b b . . b b b . . . . . . +. b b b b b b . b b b b b b b b b . . . . . b b b . b b b b b b . b b b b b b . . . . E . . . . . . . b b b . . . . +. b B b b B b . b B b b B b b b b . . b b b b b b b b b . E . . . . b b b . . b b b b b b v . . . E . b B b . . . . +E b b b b b b . b b b b b b b B b . . b B b b B b b B b . . . . . . b B b . . b B b b B b + j j j . . b b b . . . . +. b b b . . . . . . . b b b b b b . . b b b b b b b b b b b b j j j b b b E . b b b b b b o j J j . . . . . . . . . +. b B b . . . . . . . b B b b b b b b b . . . . . . . . b B b j J j b b b j j j . o < . > o j j j . . b b b . . . . +. b b b . . j j j . . b b b b B b b B b b b b o < . > o b b b j j j b B b j J j . ^ j j j b b b b b b b B b . . . . +. . . . . . j J j v . . . . b b b b b b b B b + j j j o < E > + . . b b b j j j . . j J j b B b b B b b b b . . . . +. b b b . . j j j + . b b b . . . . . . b b b o j J j b b b . o < . . . > + . . . v j j j b b b b b b b b b . . . . +. b B b . E . . . o < b B b E . > o < . > + o o j j j b B b b b b . b b b o < . > o + o + j j j . . . b B b . . . . +. b b b . . . . . . . b b b . . . ^ E j j j b b b . . b b b b B b . b B b ^ . E b b b E . j J j . . . b b b . . . . +. b b b b b b . . b b b b b b E b b b j J j b B b . . . . . b b b . b b b . . . b B b . . j j j E . b b b . . . . . +. b B b b B b . . b B b b B b . b B b j j j b b b E b b b b b b b b b . . . . . b b b . . . . . . . b B b . . . . . +. b b b b b b . . b b b b b b . b b b . . . . . . . b B b b B b b B b . . v . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . b b b . . . . . b b b b b b . . . b b b b b b b b b j j j . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . b B b . . . . . b B b b B b . b b b . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . b b b . . j j j b b b b b b . b B b . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . b b b . . . b B b . E . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j + o + . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b j j j . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b j J j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0332.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0332.verified.txt index 5a4fef4f..a204befb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0332.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0332.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 86, beacons: 64, pipes: 32) - FBE -> FBE* (effects: 86, beacons: 64, pipes: 32) - FBE -> snug (effects: 81, beacons: 63, pipes: 32) - FBE -> optimize -> FBE (effects: 85, beacons: 64, pipes: 34) - FBE -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 34) - FBE -> optimize -> snug (effects: 82, beacons: 63, pipes: 34) - FBE* -> FBE (effects: 85, beacons: 64, pipes: 32) - FBE* -> FBE* (effects: 85, beacons: 64, pipes: 32) - FBE* -> snug (effects: 81, beacons: 63, pipes: 32) - FBE* -> optimize -> FBE (effects: 85, beacons: 64, pipes: 34) - FBE* -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 34) - FBE* -> optimize -> snug (effects: 82, beacons: 63, pipes: 34) - CC-DT -> FBE (effects: 87, beacons: 66, pipes: 35) - CC-DT -> FBE* (effects: 87, beacons: 66, pipes: 35) - CC-DT -> snug (effects: 77, beacons: 61, pipes: 35) - CC-DT -> optimize -> FBE (effects: 84, beacons: 64, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 65, pipes: 34) - CC-DT -> optimize -> snug (effects: 82, beacons: 64, pipes: 34) - CC-DT-MST -> FBE (effects: 87, beacons: 65, pipes: 34) - CC-DT-MST -> FBE* (effects: 87, beacons: 65, pipes: 34) - CC-DT-MST -> snug (effects: 80, beacons: 62, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 63, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 63, pipes: 31) -S CC-FLUTE -> FBE (effects: 88, beacons: 66, pipes: 35) - CC-FLUTE -> FBE* (effects: 87, beacons: 65, pipes: 35) - CC-FLUTE -> snug (effects: 80, beacons: 62, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 63, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 63, pipes: 31) + FBE -> FBE (effects: 86, beacons: 65, pipes: 31) + FBE -> FBE* (effects: 86, beacons: 65, pipes: 31) + FBE -> snug (effects: 83, beacons: 62, pipes: 31) + FBE -> optimize -> FBE (effects: 85, beacons: 64, pipes: 32) + FBE -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 32) + FBE -> optimize -> snug (effects: 77, beacons: 60, pipes: 32) + FBE* -> FBE (effects: 86, beacons: 65, pipes: 31) + FBE* -> FBE* (effects: 86, beacons: 65, pipes: 31) + FBE* -> snug (effects: 82, beacons: 62, pipes: 31) +S FBE* -> optimize -> FBE (effects: 88, beacons: 66, pipes: 31) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 31) + FBE* -> optimize -> snug (effects: 82, beacons: 62, pipes: 31) + CC-DT -> FBE (effects: 86, beacons: 65, pipes: 33) + CC-DT -> FBE* (effects: 86, beacons: 65, pipes: 33) + CC-DT -> snug (effects: 80, beacons: 62, pipes: 33) + CC-DT -> optimize -> FBE (effects: 87, beacons: 66, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 30) + CC-DT -> optimize -> snug (effects: 83, beacons: 63, pipes: 30) + CC-DT-MST -> FBE (effects: 84, beacons: 63, pipes: 36) + CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 36) + CC-DT-MST -> snug (effects: 79, beacons: 61, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 66, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 63, pipes: 30) + CC-FLUTE -> FBE (effects: 86, beacons: 65, pipes: 33) + CC-FLUTE -> FBE* (effects: 86, beacons: 65, pipes: 33) + CC-FLUTE -> snug (effects: 80, beacons: 62, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 66, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 63, pipes: 30) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b b B b . . . b b b . b b b b b b . . -. . . . b b b . . . . . . . b b b b b b b b b b B b . b B b b B b . . -. . . . b B b . . . . . . . . . . . . . b B b b b b . b b b b b b . . -E . . . b b b . E j j j . . b b b . . . b b b . . . . . . . . . . . . -. . . . . . b b b j J j . . b B b . j j j b b b . E . . b b b . . . E -. b b b . . b B b j j j . E b b b . j J j b B b . j j j b B b . b b b -. b B b . . b b b + . b b b b b b E j j j b b b . j J j b b b . b B b -. b b b . . b b b o < b B b b B b > + < b b b > + j j j b b b . b b b -. b b b . . b B b o . b b b b b b b b b b B b . o o o . b B b . . . . -. b B b . . b b b o . b b b b b b b B b b b b b b b ^ . b b b . . . . -. b b b . . j j j + o b B b b B b b b b b b b b B b . j j j b b b . . -. b b b . E j J j . ^ b b b b b b . . . b B b b b b v j J j b B b . . -. b B b . . j j j b b b b b b . b b b . b b b b b b + j j j b b b . . -. b b b . . b b b b B b b B b . b B b . . . . b B b . E . . . . . . . -. b b b . . b B b b b b b b b E b b b . . . E b b b . . . . . . . . . -. b B b . . b b b . . j j j . . . . . . . . b b b b b b . b b b b b b -. b b b . . . . . . v j J j . . . . . . . . b B b b B b . b B b b B b -b b b . . . . . o o + j j j E . b b b . . . b b b b b b . b b b b b b -b B b . . . . . ^ b b b . . . . b B b . . . . . . . . . . E . . . . . -b b b . . b b b . b B b . . . . b b b . . . . . . . . . . . . . . . . -E . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b . . b b b v b b b b B b b B b . . . . . . b b b . b b b . . . . -b B b . . j j j + b B b b b b b b b b b b . . . b B b . b B b . . . . -b b b . . j J j o b b b . . . . . . b B b b b b b b b . b b b . . . . -b b b . . j j j o E b b b . . . . . b b b b B b . . . . b b b . . . . -b B b . . . . + o < b B b . . . . . . > < b b b > + . . b B b . . . . -b b b . . j j j . . b b b . . . . . b b b E . j j j . . b b b . . . . -b b b . . j J j . . b b b E . . . . b B b . . j J j . . . . . . . . . -b B b . E j j j . . b B b . . . . . b b b . . j j j E . b b b . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . -b b b b b b . b b b b b b . . E . . b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . -b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . +. . . . b b b b b b . b b b b B b b B b b B b b B b . b b b b b b . . . +. . . . b b b . . . . . . . b b b b b b b b b b b b . b B b b B b . . . +. . . . b B b . . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . b b b . E j j j . . b b b . . E . b B b b B b . . . . . . . . . +. . . . . . b b b j J j . . b B b . j j j b b b b b b E b b b . . . . . +. b b b . . b B b j j j . . b b b . j J j . b b b j j j b B b . b b b . +E b B b . . b b b + . . . . b b b . j j j . b B b j J j b b b . b B b E +. b b b . . b b b o < . . . b B b > + . . . b b b j j j b b b . b b b . +. b b b . . b B b ^ b b b . b b b . o < b b b . > + o . b B b . . . . . +. b B b . . b b b . b B b . b b b b b b b B b b b b o . b b b . . . . . +. b b b . . j j j . b b b . b B b b B b b b b b B b + j j j b b b . . . +. b b b . . j J j v . E . . b b b b b b . . . b b b . j J j b B b . . . +. b B b . . j j j + b b b b b b b b b E . . b b b . . j j j b b b . . . +. b b b . . b b b o b B b b B b b B b . . . b B b . . E . . . . . . . . +. b b b . . b B b o b b b b b b b b b . . . b b b . . . . . . . . . . . +. b B b . . b b b o + j j j . . . . . . . . b b b b b b . b b b b b b . +E b b b . . . . . ^ . j J j . . . . . . . . b B b b B b . b B b b B b E +b b b . . . . . b b b j j j . . b b b . . . b b b b b b . b b b b b b . +b B b . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . . b b b b b b . . E . . b b b . . . . . . . . . . . . . . . . . +. . . . . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . b b b b B b . . b B b b B b . . b b b . b b b b b b . . . . . +b B b . . j j j b b b . . b b b b b b . . b B b . b B b b B b . . . . . +b b b . . j J j E v b b b . . . . . b b b b b b . b b b b b b . . . . . +b b b . E j j j + o b B b . . . . . b B b . . . . . . . b b b . . . . . +b B b . . . . + o o b b b . . . . . b b b . . . . . E . b B b . . . . . +b b b . . j j j . o < . . . . . . . . . > o + j j j . . b b b . . . . . +b b b . . j J j . . b b b . . . . . b b b E . j J j . . . . . . . . . . +b B b . E j j j . . b B b . . E . . b B b . . j j j . . b b b . . . . . +b b b . . . . . . . b b b . . . . . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . +b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . +b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0333.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0333.verified.txt index 01c2e14c..85e6abca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0333.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0333.verified.txt @@ -1,63 +1,64 @@ - FBE -> FBE (effects: 48, beacons: 36, pipes: 23) - FBE -> FBE* (effects: 49, beacons: 37, pipes: 23) - FBE -> snug (effects: 46, beacons: 36, pipes: 23) - FBE -> optimize -> FBE (effects: 51, beacons: 37, pipes: 20) -S FBE -> optimize -> FBE* (effects: 52, beacons: 38, pipes: 20) - FBE -> optimize -> snug (effects: 49, beacons: 37, pipes: 20) - FBE* -> FBE (effects: 48, beacons: 36, pipes: 23) - FBE* -> FBE* (effects: 49, beacons: 37, pipes: 23) - FBE* -> snug (effects: 46, beacons: 36, pipes: 23) - FBE* -> optimize -> FBE (effects: 51, beacons: 37, pipes: 20) -A FBE* -> optimize -> FBE* (effects: 52, beacons: 38, pipes: 20) - FBE* -> optimize -> snug (effects: 49, beacons: 37, pipes: 20) - CC-DT -> FBE (effects: 49, beacons: 36, pipes: 21) - CC-DT -> FBE* (effects: 49, beacons: 36, pipes: 21) - CC-DT -> snug (effects: 47, beacons: 35, pipes: 21) - CC-DT -> optimize -> FBE (effects: 50, beacons: 37, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 49, beacons: 36, pipes: 21) - CC-DT -> optimize -> snug (effects: 47, beacons: 35, pipes: 21) - CC-DT-MST -> FBE (effects: 51, beacons: 37, pipes: 22) - CC-DT-MST -> FBE* (effects: 51, beacons: 37, pipes: 22) - CC-DT-MST -> snug (effects: 47, beacons: 35, pipes: 22) - CC-DT-MST -> optimize -> FBE (effects: 50, beacons: 37, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 49, beacons: 36, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 47, beacons: 35, pipes: 22) - CC-FLUTE -> FBE (effects: 51, beacons: 37, pipes: 22) - CC-FLUTE -> FBE* (effects: 51, beacons: 37, pipes: 22) - CC-FLUTE -> snug (effects: 47, beacons: 35, pipes: 22) - CC-FLUTE -> optimize -> FBE (effects: 50, beacons: 37, pipes: 22) - CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 36, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 47, beacons: 35, pipes: 22) + FBE -> FBE (effects: 50, beacons: 38, pipes: 21) + FBE -> FBE* (effects: 51, beacons: 39, pipes: 21) + FBE -> snug (effects: 46, beacons: 36, pipes: 21) +S FBE -> optimize -> FBE (effects: 53, beacons: 39, pipes: 19) +S FBE -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 19) + FBE -> optimize -> snug (effects: 49, beacons: 37, pipes: 19) + FBE* -> FBE (effects: 50, beacons: 38, pipes: 21) + FBE* -> FBE* (effects: 51, beacons: 39, pipes: 21) + FBE* -> snug (effects: 46, beacons: 36, pipes: 21) +S FBE* -> optimize -> FBE (effects: 53, beacons: 39, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 19) + FBE* -> optimize -> snug (effects: 49, beacons: 37, pipes: 19) + CC-DT -> FBE (effects: 48, beacons: 36, pipes: 24) + CC-DT -> FBE* (effects: 48, beacons: 36, pipes: 24) + CC-DT -> snug (effects: 43, beacons: 33, pipes: 24) + CC-DT -> optimize -> FBE (effects: 52, beacons: 38, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 24) + CC-DT -> optimize -> snug (effects: 47, beacons: 35, pipes: 24) + CC-DT-MST -> FBE (effects: 51, beacons: 38, pipes: 26) + CC-DT-MST -> FBE* (effects: 51, beacons: 38, pipes: 26) + CC-DT-MST -> snug (effects: 45, beacons: 34, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 39, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 45, beacons: 34, pipes: 24) + CC-FLUTE -> FBE (effects: 51, beacons: 38, pipes: 26) + CC-FLUTE -> FBE* (effects: 51, beacons: 38, pipes: 26) + CC-FLUTE -> snug (effects: 45, beacons: 34, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 39, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 45, beacons: 34, pipes: 24) -. . b b b b b b . b b b b b b . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . -. . b b b . E . . . . . b b b . . . . . . . . -. . b B b . . . . . E . b B b b b b . . . . . -. . b b b . . j j j . . b b b b B b . . . . . -. . . . . . . j J j b b b . E b b b . . . . . -. . b b b . . j j j b B b . . b b b . . . . . -. . b B b . . + o o b b b . . b B b . . . . . -. . b b b . b b b o j j j . . b b b E . . . . -. . b b b . b B b o j J j . . b b b . . . . . -. . b B b . b b b + j j j . . b B b . . b b b -. . b b b . . E . ^ b b b . . b b b . . b B b -. . . . . . . . . . b B b . . b b b . . b b b -. . . . . b b b . . b b b . . b B b . . b b b -. . . . . b B b . . b b b . . b b b . . b B b -. . . . . b b b . . b B b . . j j j . . b b b -. . . . . b b b . v b b b . . j J j . . . . . -. . . . . b B b E o < b b b > j j j E . b b b -b b b . . b b b . ^ . b B b . . b b b . b B b -b B b b b b . . . . . b b b . . b B b . b b b -b b b b B b b b b . j j j b b b b b b . b b b -b b b b b b b B b v j J j b B b . . . . b B b -b B b . . E b b b + j j j b b b . . . . b b b -b b b . . j j j + o o o j j j b b b . . . . . -. . . . . j J j b b b o j J j b B b . . . . . -b b b E . j j j b B b + j j j b b b . . . . . -b B b . . . . . b b b . E . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . . . -b B b b B b . b B b b B b . b B b b B b E . . -b b b b b b . b b b b b b . b b b b b b . . . +. . b b b b b b . b b b b b b . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . +. . b b b . . . . . . . b b b E . . . . . . . . +. . b B b . . . . . . . b B b b b b . . . . . . +. . b b b . E j j j . . b b b b B b . . . . . . +. . . . . . . j J j b b b . . b b b . . . . . . +. . b b b . . j j j b B b . . b b b . . . . . . +. . b B b . . + o o b b b . . b B b . . . . . . +. . b b b . b b b + j j j . E b b b . . . . . . +. . b b b . b B b ^ j J j b b b . . . . . . . E +. . b B b . b b b . j j j b B b . b b b b b b . +. . b b b . . . . . b b b b b b . b B b b B b . +. . . . E b b b . . b B b . b b b b b b b b b . +. . . . . b B b . . b b b . b B b . . . b b b . +. . . . . b b b . v . b b b b b b . . . b B b . +. . . . . b b b . o < b B b > j j j . . b b b . +. . . . . b B b . ^ . b b b . j J j . . . . . . +. . . . . b b b . . b b b . E j j j . . b b b E +b b b b b b . . . . b B b . . . b b b . b B b . +b B b b B b b b b v b b b . . . b B b . b b b . +b b b b b b b B b + j j j b b b b b b . b b b . +b b b . . . b b b o j J j b B b . . . . b B b . +b B b . . E . + o o j j j b b b . . . . b b b . +b b b . . j j j . o o + j j j b b b . . . . . . +. . . . . j J j b b b E j J j b B b . . . . . . +b b b . . j j j b B b . j j j b b b . . . . . . +b B b . . . . . b b b . . . E . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . +b B b b B b . b B b b B b . b B b b B b . . . . +b b b b b b . b b b b b b . b b b b b b . . . . +. . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0334.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0334.verified.txt index 12b180fa..445d05b4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0334.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0334.verified.txt @@ -1,79 +1,80 @@ - FBE -> FBE (effects: 115, beacons: 90, pipes: 47) - FBE -> FBE* (effects: 116, beacons: 91, pipes: 47) - FBE -> snug (effects: 110, beacons: 86, pipes: 47) - FBE -> optimize -> FBE (effects: 114, beacons: 89, pipes: 48) - FBE -> optimize -> FBE* (effects: 115, beacons: 90, pipes: 48) - FBE -> optimize -> snug (effects: 109, beacons: 85, pipes: 48) - FBE* -> FBE (effects: 116, beacons: 90, pipes: 44) - FBE* -> FBE* (effects: 114, beacons: 89, pipes: 44) - FBE* -> snug (effects: 111, beacons: 87, pipes: 44) - FBE* -> optimize -> FBE (effects: 115, beacons: 89, pipes: 45) - FBE* -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 45) - FBE* -> optimize -> snug (effects: 110, beacons: 86, pipes: 45) - CC-DT -> FBE (effects: 115, beacons: 90, pipes: 46) - CC-DT -> FBE* (effects: 117, beacons: 92, pipes: 46) - CC-DT -> snug (effects: 111, beacons: 87, pipes: 46) - CC-DT -> optimize -> FBE (effects: 115, beacons: 90, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 41) - CC-DT -> optimize -> snug (effects: 111, beacons: 87, pipes: 41) - CC-DT-MST -> FBE (effects: 111, beacons: 87, pipes: 51) - CC-DT-MST -> FBE* (effects: 116, beacons: 91, pipes: 51) - CC-DT-MST -> snug (effects: 109, beacons: 86, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 89, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 92, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 87, pipes: 42) - CC-FLUTE -> FBE (effects: 113, beacons: 89, pipes: 53) - CC-FLUTE -> FBE* (effects: 115, beacons: 91, pipes: 53) - CC-FLUTE -> snug (effects: 108, beacons: 85, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 92, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 86, pipes: 43) + FBE -> FBE (effects: 114, beacons: 88, pipes: 42) + FBE -> FBE* (effects: 116, beacons: 90, pipes: 42) + FBE -> snug (effects: 113, beacons: 88, pipes: 42) + FBE -> optimize -> FBE (effects: 112, beacons: 87, pipes: 41) + FBE -> optimize -> FBE* (effects: 115, beacons: 90, pipes: 41) + FBE -> optimize -> snug (effects: 111, beacons: 87, pipes: 41) + FBE* -> FBE (effects: 116, beacons: 89, pipes: 43) +S FBE* -> FBE* (effects: 118, beacons: 91, pipes: 43) + FBE* -> snug (effects: 113, beacons: 88, pipes: 43) + FBE* -> optimize -> FBE (effects: 112, beacons: 87, pipes: 41) + FBE* -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 41) + FBE* -> optimize -> snug (effects: 111, beacons: 87, pipes: 41) + CC-DT -> FBE (effects: 113, beacons: 87, pipes: 50) + CC-DT -> FBE* (effects: 114, beacons: 88, pipes: 50) + CC-DT -> snug (effects: 112, beacons: 86, pipes: 50) + CC-DT -> optimize -> FBE (effects: 113, beacons: 87, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 88, pipes: 44) + CC-DT -> optimize -> snug (effects: 111, beacons: 85, pipes: 44) + CC-DT-MST -> FBE (effects: 113, beacons: 88, pipes: 45) + CC-DT-MST -> FBE* (effects: 115, beacons: 90, pipes: 45) + CC-DT-MST -> snug (effects: 109, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 87, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 87, pipes: 41) + CC-FLUTE -> FBE (effects: 113, beacons: 88, pipes: 45) + CC-FLUTE -> FBE* (effects: 115, beacons: 90, pipes: 45) + CC-FLUTE -> snug (effects: 109, beacons: 86, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 87, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 87, pipes: 41) +. . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b b b b b b b . b b b b b b . . . . . . . . -b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . . -b B b b B b . b B b b B b . . E . . j J j b b b . b b b b b b . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b b b b . . j j j b B b . b B b b B b j j j E . b b b . . . . . . . . -b b b . . . . . . . b b b b B b . . + . . b b b . b b b b b b j J j . . . . . . . . . . . . . -b B b . . E . + < . b B b b b b E > o < . > o < . . b b b . > j j j . . b b b . . . . . . . . -b b b . . j j j . . b b b b b b b b b b b b ^ j j j b B b . . . . . . . b B b . . . . . . . . -. . . . . j J j . . . . . b B b b B b b B b . j J j b b b . E . . b b b b b b . . . . . . . . -b b b . . j j j . . b b b b b b b b b b b b v j j j b b b b b b . b B b b b b . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . o + o . b B b b B b . b b b b B b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . E . . ^ . b b b b b b . b b b b b b . . . . . . . . -b b b b b b . b b b b b b . . . . E b b b b b b b b b . b b b . . b B b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b B b b B b b B b . b B b . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b b b b b b b . b b b . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b B b b B b . b B b b B b -. . . . . E . . . . . . . . . . b B b b B b . b B b b b b j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b E b b b b B b j J j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b . . . . . v . b b b j j j . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . b B b . . j j j + < . E > + < E . . b B b > o j j j E . b b b -. . . . . . . . . . . . . . . . b b b . . j J j ^ b b b . . . . . . b b b . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . b B b b b b b b b b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b b B b b B b . ^ . . . . . b B b -. . . . . . . . . . . . . . . E b B b . . . . . . . . . b b b b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . b b b . b b b . . b b b E . . . . . b b b . b B b b B b b b b -. . . . . . . . . . . . . . . . b b b E b B b . . b B b . . . . . . b B b . b b b b b b b B b -. . . . . . . . . . . . . . . . b B b . b b b . . b b b . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . b b b b b b . j j j . . b b b . . . . . . b b b . v j J j . . . . . -. . . . . . . . . . . . . b B b . . . . j J j . . b B b . . . . . E b B b . + j j j E . b b b -. . . . . . . . . . . . . b b b . b b b j j j . v b b b . . . . . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . b B b + < . > o o o o . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b + b b b b b b ^ . . . . . . b B b b b b . b b b b b b -. . . . . . . . . . . . . E . b b b j j j b B b b B b . . E . . . . b b b b B b . b B b b B b -. . . . . . . . . . . . . . . b B b j J j b b b b b b . . . b b b b b b . b b b . b b b b b b -. . . . . . . . . . . . . . . b b b j j j E . b b b b b b . b B b b B b . . . . . . . . . . . +. . . E . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . +b b b b b b . b b b b b b b b b . . j j j . . b b b . b b b . . . . . . b b b . . . . . . . . +b B b b B b . b B b b B b E . . . . j J j . . . . . . b B b . . . . . . b B b . . . . . . . . +b b b b b b . b b b b b b b b b . E j j j + < b b b E b b b > j j j . E b b b . . . . . . . . +b b b . . . . . . . b b b b B b . . . . . ^ . b B b . . b b b j J j . . . . . . . . . . . . . +b B b . . . . . E . b B b b b b . . . . b b b b b b . . b B b j j j . . b b b . . . . . . . . +b b b . . j j j . . b b b b b b b b b . b B b j j j . . b b b . . E . . b B b . . . . . . . . +. . . . . j J j . . . . . b B b b B b . b b b j J j b b b . . . . b b b b b b . . . . . . . . +b b b . . j j j . . b b b b b b b b b . . v . j j j b B b b b b . b B b b b b . . . . . . . . +b B b . E + < . . . b B b . . . > < . . > o o + . . b b b b B b . b b b b B b . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . ^ b b b . . b b b . b b b b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b b b b b B b . b b b . . b B b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b B b b B b b b b . b B b E . b b b . . . . . E . . . . . +b b b b b b . b b b b b b . . . . . b b b b b b . . . . b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b E . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . E b B b b B b . . . . b b b j j j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . v . . b B b j J j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . b b b . . . . + o . b b b j j j . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . b B b . . j j j o < . . > + < . . . b B b > + j j j E . b b b +. . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . E . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j b B b b b b . b b b b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . b B b b B b . b b b . . . b B b +. . . . . . . . . . . . . . . . b B b . . E b b b . . b b b . b b b b b b . b B b b b b b b b +. . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . b b b . b b b b B b b b b +. . . . . . . . . . . . . . . . b b b b B b b b b b B b . . . E . . b B b . v . . b b b b B b +. . . . . . . . . . . . . . . . b B b b b b + o < b b b . > o < . . b b b > + j j j . . b b b +. . . . . . . . . . . . . b b b b b b . j j j ^ . E . . . . ^ . . . b b b . . j J j . . . . . +. . . . . . . . . . . . E b B b . . . . j J j . . b b b . . . . . . b B b E . j j j E . b b b +. . . . . . . . . . . . . b b b . b b b j j j v . b B b . . . . . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . b B b o o o o . b b b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b b b + b b b . b b b . . . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b j j j b B b . b B b . . . . . . b b b b B b . b B b b B b +. . . . . . . . . . . . . . . b B b j J j b b b . b b b . . b b b b b b . b b b . b b b b b b +. . . . . . . . . . . . . . . b b b j j j . E b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . E b B b b B b . b B b b B b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . v j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . v E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0335.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0335.verified.txt index 83d826ef..8f8ae583 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0335.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0335.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 83, beacons: 62, pipes: 32) - FBE -> FBE* (effects: 84, beacons: 63, pipes: 32) - FBE -> snug (effects: 79, beacons: 59, pipes: 32) - FBE -> optimize -> FBE (effects: 84, beacons: 64, pipes: 31) - FBE -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) - FBE -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) -S FBE* -> FBE (effects: 85, beacons: 63, pipes: 31) - FBE* -> FBE* (effects: 83, beacons: 61, pipes: 31) - FBE* -> snug (effects: 79, beacons: 57, pipes: 31) - FBE* -> optimize -> FBE (effects: 82, beacons: 62, pipes: 32) - FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 32) - FBE* -> optimize -> snug (effects: 78, beacons: 57, pipes: 32) - CC-DT -> FBE (effects: 82, beacons: 62, pipes: 37) - CC-DT -> FBE* (effects: 84, beacons: 64, pipes: 37) - CC-DT -> snug (effects: 72, beacons: 56, pipes: 37) - CC-DT -> optimize -> FBE (effects: 81, beacons: 60, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 31) - CC-DT -> optimize -> snug (effects: 72, beacons: 55, pipes: 31) - CC-DT-MST -> FBE (effects: 82, beacons: 62, pipes: 37) - CC-DT-MST -> FBE* (effects: 84, beacons: 64, pipes: 37) - CC-DT-MST -> snug (effects: 72, beacons: 56, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 60, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 55, pipes: 31) - CC-FLUTE -> FBE (effects: 82, beacons: 62, pipes: 37) - CC-FLUTE -> FBE* (effects: 84, beacons: 64, pipes: 37) - CC-FLUTE -> snug (effects: 72, beacons: 56, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 55, pipes: 31) + FBE -> FBE (effects: 80, beacons: 59, pipes: 34) + FBE -> FBE* (effects: 82, beacons: 61, pipes: 34) + FBE -> snug (effects: 70, beacons: 54, pipes: 34) + FBE -> optimize -> FBE (effects: 80, beacons: 60, pipes: 29) + FBE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 29) + FBE -> optimize -> snug (effects: 73, beacons: 56, pipes: 29) + FBE* -> FBE (effects: 77, beacons: 58, pipes: 35) + FBE* -> FBE* (effects: 79, beacons: 60, pipes: 35) + FBE* -> snug (effects: 68, beacons: 53, pipes: 35) + FBE* -> optimize -> FBE (effects: 77, beacons: 59, pipes: 30) + FBE* -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 30) + FBE* -> optimize -> snug (effects: 71, beacons: 55, pipes: 30) + CC-DT -> FBE (effects: 79, beacons: 60, pipes: 33) + CC-DT -> FBE* (effects: 81, beacons: 62, pipes: 33) + CC-DT -> snug (effects: 71, beacons: 54, pipes: 33) + CC-DT -> optimize -> FBE (effects: 80, beacons: 60, pipes: 31) +S CC-DT -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) + CC-DT -> optimize -> snug (effects: 73, beacons: 56, pipes: 31) + CC-DT-MST -> FBE (effects: 79, beacons: 60, pipes: 33) + CC-DT-MST -> FBE* (effects: 81, beacons: 62, pipes: 33) + CC-DT-MST -> snug (effects: 71, beacons: 54, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 60, pipes: 31) +S CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 73, beacons: 56, pipes: 31) + CC-FLUTE -> FBE (effects: 79, beacons: 60, pipes: 33) + CC-FLUTE -> FBE* (effects: 81, beacons: 62, pipes: 33) + CC-FLUTE -> snug (effects: 71, beacons: 54, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 60, pipes: 31) +S CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 56, pipes: 31) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . b b b b b b . b b b b b b E . b B b b B b . b B b b B b . . . . . . . . . -. . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . -. . b b b b b b . b b b b b b . . b b b . . . . . E . b b b . . . . . . . . . -. . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . b B b . . E . . . . . b b b . b b b . . j j j . . b b b . . . . . . . . . -. . b b b . . j j j b b b b B b . . . b b b j J j . . . . . . . . . . . . . . -. . b b b . . j J j b B b b b b b b b b B b j j j . . . . . . . . . . . . . . -. . b B b . . j j j b b b b b b b B b b b b + . b b b b b b . . . . . . . . . -. . b b b . E + o o < . . b B b b b b > + o o . b B b b B b . . . . . . . . . -. . b b b . b b b ^ . . . b b b . E j j j b b b b b b b b b . . . . . . . . . -. . b B b . b B b b b b b b b b b b j J j b B b E . E . . b b b . . . E . . . -. . b b b . b b b b B b b B b b B b j j j b b b . . . . . b B b . . . . . . . -. b b b . . . . . b b b b b b b b b . b b b b b b b b b . b b b . b b b b b b -. b B b . . E . . . b b b . . . b b b b B b b B b b B b b b b . . b B b b B b -. b b b . . b b b . b B b b b b b B b b b b b b b b b b b B b . . b b b b b b -. b b b . . b B b . b b b b B b b b b . j j j + j j j E b b b . . . . . b b b -. b B b . . b b b . . . . b b b . . E . j J j o j J j . b b b . . . . . b B b -. b b b . . j j j . b b b E . . b b b . j j j + j j j . b B b j j j . . b b b -. . . b b b j J j E b B b b b b b B b b b b . o . . . . b b b j J j . . . . . -. . . b B b j j j v b b b b B b b b b b B b . o < . . E . . > j j j . . b b b -. . . b b b + o o o + < . b b b > o < b b b > o b b b . . b b b . E . . b B b -. . . . . b b b j j j b b b . . . o . . b b b . b B b . . b B b . . . . b b b -E b b b . b B b j J j b B b . . . + . . b B b . b b b . . b b b . b b b b b b -. b B b . b b b j j j b b b . j j j . . b b b . . . . . . . . . . b B b b B b -. b b b . . . . . b b b b b b j J j . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . E b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . E . . b B b . . . . . . . . . . . . . . . . -. . . b B b b B b . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . +. . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . +. . . b b b b b b . b b b b b b . E . . . . . . . . . . b b b . . . . . . . . . +. . . b b b . . E . . b b b E . . . . . . . . . . . . . b B b . . . . . . . . . +. . . b B b . . . . . b B b b b b b b b b b b j j j E . b b b . . . . . . . . . +. . . b b b . . j j j b b b b B b b B b b B b j J j . . . . . . . . . . . . . . +. . . b b b . . j J j . . . b b b b b b b b b j j j . . . . . . . . . . . . . . +. . . b B b . . j j j < . . . . b b b . . > o + . . . . b b b . . . . . . . . . +. . . b b b . . . . . . . . . . b B b . E . ^ b b b . . b B b . . . . . . . . . +. . . b b b b b b . b b b b b b b b b j j j . b B b . . b b b . . . . . . . . . +. . . b B b b B b . b B b b B b b b b j J j v b b b . . . . b b b . E . . . . . +. . . b b b b b b . b b b b b b b B b j j j + b b b b b b . b B b . . . . . . . +. . b b b b b b . b b b b b b . b b b b b b o b B b b B b . b b b . b b b b b b +. . b B b b B b . b B b b B b E . . . b B b o b b b b b b . . b b b b B b b B b +. . b b b b b b E b b b b b b . b b b b b b o o o . . . b b b b B b b b b b b b +E . . . . . . . . . . . . . . . b B b . . j j j + j j j b B b b b b . . . b b b +. . . . . . . . . . b b b . . . b b b E . j J j o j J j b b b E . . . . . b B b +. . . . b b b j j j b B b . . . . b b b . j j j + j j j . b b b j j j . . b b b +. . . . b B b j J j b b b . b b b b B b b b b . o . b b b b B b j J j . . . . . +. . . . b b b j j j + o . . b B b b b b b B b . o E b B b b b b j j j . . b b b +. . . . . . b b b . . + < . b b b > o < b b b > o < b b b . . > + . E . . b B b +. . . . . . b B b j j j b b b . . . o . . b b b . . . . . . . . . . . . . b b b +. . b b b . b b b j J j b B b . . . + . . b B b . . . b b b b b b . b b b b b b +E . b B b b b b . j j j b b b . j j j . . b b b . . . b B b b B b . b B b b B b +. . b b b b B b . . . . . b b b j J j . . . . . . . . b b b b b b . b b b b b b +. . . . E b b b . E b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . +. . . . b B b b B b b b b . E . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0336.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0336.verified.txt index b26d5617..0a765970 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0336.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0336.verified.txt @@ -1,67 +1,73 @@ - FBE* -> FBE (effects: 100, beacons: 52, pipes: 88) - FBE* -> FBE* (effects: 100, beacons: 52, pipes: 88) - FBE* -> snug (effects: 96, beacons: 50, pipes: 88) - FBE* -> optimize -> FBE (effects: 100, beacons: 52, pipes: 78) - FBE* -> optimize -> FBE* (effects: 100, beacons: 52, pipes: 78) - FBE* -> optimize -> snug (effects: 96, beacons: 50, pipes: 78) - CC-DT -> FBE (effects: 95, beacons: 51, pipes: 87) - CC-DT -> FBE* (effects: 95, beacons: 51, pipes: 87) - CC-DT -> snug (effects: 89, beacons: 49, pipes: 87) - CC-DT -> optimize -> FBE (effects: 97, beacons: 52, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 52, pipes: 76) - CC-DT -> optimize -> snug (effects: 89, beacons: 49, pipes: 76) - CC-DT-MST -> FBE (effects: 102, beacons: 53, pipes: 86) - CC-DT-MST -> FBE* (effects: 102, beacons: 53, pipes: 86) - CC-DT-MST -> snug (effects: 96, beacons: 50, pipes: 86) -S CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 52, pipes: 74) -S CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 52, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 50, pipes: 74) - CC-FLUTE -> FBE (effects: 95, beacons: 55, pipes: 84) - CC-FLUTE -> FBE* (effects: 95, beacons: 55, pipes: 84) - CC-FLUTE -> snug (effects: 88, beacons: 49, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 50, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 50, pipes: 73) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 49, pipes: 73) + FBE -> FBE (effects: 96, beacons: 52, pipes: 66) + FBE -> FBE* (effects: 96, beacons: 52, pipes: 66) + FBE -> snug (effects: 96, beacons: 52, pipes: 66) + FBE -> optimize -> FBE (effects: 98, beacons: 53, pipes: 64) + FBE -> optimize -> FBE* (effects: 98, beacons: 53, pipes: 64) + FBE -> optimize -> snug (effects: 94, beacons: 50, pipes: 64) + FBE* -> FBE (effects: 100, beacons: 54, pipes: 82) + FBE* -> FBE* (effects: 100, beacons: 54, pipes: 82) + FBE* -> snug (effects: 93, beacons: 50, pipes: 82) + FBE* -> optimize -> FBE (effects: 99, beacons: 54, pipes: 70) + FBE* -> optimize -> FBE* (effects: 99, beacons: 54, pipes: 70) + FBE* -> optimize -> snug (effects: 93, beacons: 50, pipes: 70) + CC-DT -> FBE (effects: 89, beacons: 53, pipes: 78) + CC-DT -> FBE* (effects: 89, beacons: 53, pipes: 78) + CC-DT -> snug (effects: 83, beacons: 48, pipes: 78) + CC-DT -> optimize -> FBE (effects: 97, beacons: 53, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 53, pipes: 68) + CC-DT -> optimize -> snug (effects: 92, beacons: 51, pipes: 68) +S CC-DT-MST -> FBE (effects: 101, beacons: 53, pipes: 77) +S CC-DT-MST -> FBE* (effects: 101, beacons: 53, pipes: 77) + CC-DT-MST -> snug (effects: 96, beacons: 50, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 52, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 52, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 51, pipes: 68) + CC-FLUTE -> FBE (effects: 94, beacons: 53, pipes: 72) + CC-FLUTE -> FBE* (effects: 94, beacons: 53, pipes: 72) + CC-FLUTE -> snug (effects: 88, beacons: 49, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 51, pipes: 63) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . E . b b b . . . . . . . b b b . . +. . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . b B b . E . . . . . b B b E . -. . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . +. . . b b b b b b . b b b b b b . . E b b b . . j j j . . b b b . . . . . b b b . . . . . . . . . . . . b b b b b b j J j . . b b b . . -. . . b B b . . . . . b b b . b b b b B b b B b j j j . . b B b . . -. . . b b b . E j j j b B b . b B b b b b b b b + . . . . b b b . . -. . . . . . . . j J j b b b . b b b o o o + o o o E . . . . . . . . -. . . . . b b b j j j . . o < . . > + j j j ^ b b b b b b b b b . . -. . . . . b B b + o < . > + . . j j j j J j . b B b b B b b B b . . -. . . . E b b b . ^ . j j j . E j J j j j j v b b b b b b b b b . . -. . . b b b . b b b . j J j . . j j j E o o o . E . j j j . . . . E +. . . b B b . . E . . . . . . b b b b B b b B b j j j . . b B b . . +. . . b b b . . j j j b b b . b B b b b b b b b + . . . . b b b . . +. . . . . . . . j J j b B b . b b b o < . > o o o . . . . . . . . . +. . . . . b b b j j j b b b . o o o + j j j ^ b b b b b b b b b . . +. . . . . b B b + < . E > + o + j j j j J j . b B b b B b b B b . . +. E . . . b b b . . . j j j . E j J j j j j v b b b b b b b b b . . +. . . b b b . b b b . j J j . . j j j + o o o + o + j j j . . . . . . . . b B b . b B b . j j j j j j j j j ^ j j j . . j J j . . . . . -b b b b b b . b b b j j j . j J j j J j . j J j . . j j j . . b b b -b B b . . . . . . v j J j . j j j j j j v j j j . . + b b b . b B b -b b b . b b b j j j j j j . + o o + o o o + o . . . o b B b . b b b -. . . . b B b j J j + . j j j . b b b j j j o o o + o b b b . b b b -. . . . b b b j j j o . j J j E b B b j J j o j j j ^ . . . . b B b -. . b b b j j j + o o . j j j . b b b j j j + j J j b b b . . b b b -. . b B b j J j . o o o + o o j j j . . j j j j j j b B b . . . . . -. . b b b j j j E + b b b . o j J j . . j J j b b b b b b . . . . . -. . . . b b b j j j b B b . + j j j . E j j j b B b . . E . . . . . -. . . . b B b j J j b b b . ^ j j j j j j . . b b b . . b b b . . . -b b b E b b b j j j b b b . . j J j j J j . . . . . . . b B b . . . -b B b . . . . . . E b B b . v j j j j j j . b b b . v . b b b . . . -b b b . . . . . . . b b b . o + o o + o o < b B b > o . . . . . . . -. . b b b b b b . . b b b . . . . . . . ^ . b b b . . E . . . . . . -. . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . +b b b b b b . b b b j j j . j J j j J j E j J j . . j j j E . b b b +b B b . . . . . . . j J j . j j j j j j v j j j . . . b b b . b B b +b b b . b b b j j j j j j . + < b b b > o + o . . . . b B b . b b b +. . . . b B b j J j + . j j j . b B b j j j o < . > o b b b . b b b +. . . . b b b j j j + . j J j . b b b j J j . j j j ^ . . . . b B b +. . b b b j j j . E o . j j j . . . . j j j . j J j . . . . . b b b +. . b B b j J j . . o o + o + j j j E . j j j j j j v . b b b . . . +. . b b b j j j + o o b b b ^ j J j . . j J j + o o o . b B b . . . +. . . . b b b j j j o b B b . j j j . . j j j + b b b E b b b . . . +. . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . +b b b E b b b j j j + b b b . j J j j J j o . . b b b . b B b . . . +b B b . . . . . . . . b B b v j j j j j j o b b b b b b b b b . . . +b b b . . . . . . . . b b b o + o o + o o o b B b b B b . . . . . . +. . b b b b b b . . b b b . . . E ^ . . . . b b b b b b . . . . . . +. . b B b b B b E . b B b b b b b b b b b b . b b b E . . . . . . . . . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . -. . . . . . . . . . . . E b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0337.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0337.verified.txt index 9d70afd2..6d447fb6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0337.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0337.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 91, beacons: 51, pipes: 77) - FBE -> FBE* (effects: 91, beacons: 51, pipes: 77) - FBE -> snug (effects: 89, beacons: 49, pipes: 77) - FBE -> optimize -> FBE (effects: 94, beacons: 51, pipes: 68) - FBE -> optimize -> FBE* (effects: 94, beacons: 51, pipes: 68) - FBE -> optimize -> snug (effects: 90, beacons: 50, pipes: 68) - FBE* -> FBE (effects: 91, beacons: 50, pipes: 90) - FBE* -> FBE* (effects: 91, beacons: 50, pipes: 90) - FBE* -> snug (effects: 83, beacons: 47, pipes: 90) - FBE* -> optimize -> FBE (effects: 91, beacons: 50, pipes: 80) - FBE* -> optimize -> FBE* (effects: 91, beacons: 50, pipes: 80) - FBE* -> optimize -> snug (effects: 83, beacons: 47, pipes: 80) - CC-DT -> FBE (effects: 97, beacons: 54, pipes: 79) - CC-DT -> FBE* (effects: 97, beacons: 54, pipes: 79) - CC-DT -> snug (effects: 91, beacons: 50, pipes: 79) - CC-DT -> optimize -> FBE (effects: 94, beacons: 52, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 52, pipes: 74) - CC-DT -> optimize -> snug (effects: 90, beacons: 50, pipes: 74) - CC-DT-MST -> FBE (effects: 108, beacons: 56, pipes: 80) - CC-DT-MST -> FBE* (effects: 108, beacons: 56, pipes: 80) - CC-DT-MST -> snug (effects: 103, beacons: 51, pipes: 80) -S CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 55, pipes: 70) -S CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 55, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 51, pipes: 70) - CC-FLUTE -> FBE (effects: 91, beacons: 53, pipes: 79) - CC-FLUTE -> FBE* (effects: 91, beacons: 53, pipes: 79) - CC-FLUTE -> snug (effects: 84, beacons: 48, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 53, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 53, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 51, pipes: 75) + FBE -> FBE (effects: 103, beacons: 53, pipes: 63) + FBE -> FBE* (effects: 103, beacons: 53, pipes: 63) + FBE -> snug (effects: 96, beacons: 50, pipes: 63) +S FBE -> optimize -> FBE (effects: 105, beacons: 54, pipes: 61) +S FBE -> optimize -> FBE* (effects: 105, beacons: 54, pipes: 61) + FBE -> optimize -> snug (effects: 100, beacons: 51, pipes: 61) + FBE* -> FBE (effects: 101, beacons: 56, pipes: 72) + FBE* -> FBE* (effects: 101, beacons: 56, pipes: 72) + FBE* -> snug (effects: 94, beacons: 50, pipes: 72) + FBE* -> optimize -> FBE (effects: 102, beacons: 56, pipes: 68) + FBE* -> optimize -> FBE* (effects: 102, beacons: 56, pipes: 68) + FBE* -> optimize -> snug (effects: 94, beacons: 50, pipes: 68) + CC-DT -> FBE (effects: 90, beacons: 54, pipes: 71) + CC-DT -> FBE* (effects: 90, beacons: 54, pipes: 71) + CC-DT -> snug (effects: 84, beacons: 48, pipes: 71) + CC-DT -> optimize -> FBE (effects: 95, beacons: 54, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 54, pipes: 64) + CC-DT -> optimize -> snug (effects: 89, beacons: 50, pipes: 64) + CC-DT-MST -> FBE (effects: 95, beacons: 54, pipes: 73) + CC-DT-MST -> FBE* (effects: 95, beacons: 54, pipes: 73) + CC-DT-MST -> snug (effects: 90, beacons: 50, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 52, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 52, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 49, pipes: 66) + CC-FLUTE -> FBE (effects: 95, beacons: 54, pipes: 67) + CC-FLUTE -> FBE* (effects: 95, beacons: 54, pipes: 67) + CC-FLUTE -> snug (effects: 91, beacons: 50, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 54, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 54, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 50, pipes: 62) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b E . -. . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . -. . . b B b b B b . b B b b B b . . . b B b . . E . . . . b B b . . -. . . b b b b b b . b b b b b b b b b b b b . . j j j . . b b b . . -. . . b b b . . . . . . . . . . b B b . . b b b j J j b b b . . . . -. . . b B b . . . . . . . . . . b b b . . b B b j j j b B b . . . . -. . . b b b . E j j j b b b . . b b b . . b b b ^ . . b b b . b b b -. . . . . . . . j J j b B b . . b B b . . E b b b . . . . . . b B b -. . . . . b b b j j j b b b . . b b b j j j b B b b b b b b b b b b -. . . . . b B b + o < . > + o . j j j j J j b b b b B b b B b b b b -. . . . . b b b . ^ . j j j o . j J j j j j . . v b b b b b b b B b -E . . b b b . b b b E j J j o . j j j + o < E > o . j j j E . b b b -. . . b B b . b B b . j j j o o + j j j + j j j . . j J j . . . . . -b b b b b b . b b b j j j b b b o j J j o j J j . . j j j . . b b b -b B b . . . . . E v j J j b B b o j j j + j j j . . + b b b . b B b -b b b . b b b j j j j j j b b b o < . > o o o . . . o b B b . b b b -. . . . b B b j J j + . j j j . b b b j j j + o o + o b b b . b b b -. . . . b b b j j j o . j J j . b B b j J j o j j j ^ . E . . b B b -. . b b b j j j + o o . j j j . b b b j j j + j J j b b b . . b b b -. . b B b j J j . o o o + o o j j j . . j j j j j j b B b . . . . . -. . b b b j j j E + b b b E o j J j . . j J j b b b b b b . . . . . -. . . . b b b j j j b B b . + j j j . E j j j b B b . . E . . . . . -. . . . b B b j J j b b b . ^ j j j j j j . . b b b . . b b b . . . -b b b E b b b j j j b b b . . j J j j J j . . . . . . . b B b . . . -b B b . . . . . . . b B b E v j j j j j j . b b b . v . b b b . . . -b b b . . . . . . . b b b . o + o o + o o < b B b > o . . . . . . . -. . b b b b b b . . b b b . . . . . . . ^ . b b b . . E . . . . . . -. . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . -. . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . +. . . . b B b b B b . b B b b B b . E . b B b . . . . . . . b B b . . +. . . . b b b b b b . b b b b b b b b b b b b . . j j j . . b b b . . +. . . . b b b . . . . . b b b . . b B b b b b . . j J j . . b b b . . +. . . . b B b . . . . . b B b . . b b b b B b . . j j j . . b B b . . +. . . . b b b . . j j j b b b . b b b E b b b o o + . . E . b b b . . +. . . . . . . . . j J j . . o < b B b . . . > o . . . . . . . . . . . +. . . . . . b b b j j j + o o . b b b . j j j ^ b b b b b b b b b . . +. . . . . . b B b E . . . . + . . j j j j J j . b B b b B b b B b . . +. . . . . . b b b . . . j j j . . j J j j j j v b b b b b b b b b . . +. . . . b b b . b b b . j J j . . j j j + o o o + o + j j j . . . . . +. . . . b B b . b B b . j j j b b b j j j . j j j . ^ j J j . . . . . +. b b b b b b . b b b j j j . b B b j J j . j J j . . j j j . . b b b +E b B b . . . . . E . j J j . b b b j j j . j j j . v . b b b . b B b +. b b b . b b b j j j j j j . . b b b o < . . . . > o . b B b . b b b +. . . . . b B b j J j + + j j j b B b ^ j j j . E . + o b b b . b b b +. . . . . b b b j j j + . j J j b b b E j J j . j j j ^ . E . . b B b +. . . b b b j j j . E o . j j j E . . v j j j . j J j b b b . . b b b +. . . b B b j J j . . o . . . + j j j o + j j j j j j b B b . . . . . +. . . b b b j j j + + o < . > o j J j . . j J j b b b b b b . . . . . +. . . . . b b b j j j b b b . o j j j . . j j j b B b . . . . . . . . +. E . . . b B b j J j b B b . + j j j j j j . . b b b . . b b b . . . +. b b b . b b b j j j b b b . o j J j j J j . . . . . . . b B b . . . +. b B b . . . . E b b b b b b o j j j j j j . b b b . v . b b b . . . +. b b b . . . . . b B b b B b o < E > + o o < b B b > o . . . . . . . +. . . b b b b b b b b b b b b . . . . . . ^ . b b b . . . . . . . . . +. . . b B b b B b . . b b b b b b b b b b b b . b b b E . . . . . . . +. . . b b b b b b . . b B b b B b b B b b B b . b B b . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0338.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0338.verified.txt index c14f5ab2..8cc39ade 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0338.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0338.verified.txt @@ -1,62 +1,68 @@ - FBE* -> FBE (effects: 88, beacons: 50, pipes: 81) - FBE* -> FBE* (effects: 88, beacons: 50, pipes: 81) - FBE* -> snug (effects: 86, beacons: 48, pipes: 81) - FBE* -> optimize -> FBE (effects: 88, beacons: 50, pipes: 79) - FBE* -> optimize -> FBE* (effects: 88, beacons: 50, pipes: 79) - FBE* -> optimize -> snug (effects: 86, beacons: 48, pipes: 79) - CC-DT -> FBE (effects: 87, beacons: 50, pipes: 83) - CC-DT -> FBE* (effects: 87, beacons: 50, pipes: 83) - CC-DT -> snug (effects: 82, beacons: 48, pipes: 83) - CC-DT -> optimize -> FBE (effects: 89, beacons: 51, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 51, pipes: 77) - CC-DT -> optimize -> snug (effects: 82, beacons: 48, pipes: 77) - CC-DT-MST -> FBE (effects: 92, beacons: 52, pipes: 83) - CC-DT-MST -> FBE* (effects: 92, beacons: 52, pipes: 83) - CC-DT-MST -> snug (effects: 86, beacons: 48, pipes: 83) -S CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 50, pipes: 72) -S CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 50, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 49, pipes: 72) - CC-FLUTE -> FBE (effects: 91, beacons: 52, pipes: 81) - CC-FLUTE -> FBE* (effects: 91, beacons: 52, pipes: 81) - CC-FLUTE -> snug (effects: 86, beacons: 49, pipes: 81) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 52, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 52, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 50, pipes: 71) + FBE -> FBE (effects: 89, beacons: 52, pipes: 71) + FBE -> FBE* (effects: 89, beacons: 52, pipes: 71) + FBE -> snug (effects: 81, beacons: 48, pipes: 71) + FBE -> optimize -> FBE (effects: 86, beacons: 52, pipes: 74) + FBE -> optimize -> FBE* (effects: 86, beacons: 52, pipes: 74) + FBE -> optimize -> snug (effects: 80, beacons: 49, pipes: 74) + FBE* -> FBE (effects: 90, beacons: 52, pipes: 69) + FBE* -> FBE* (effects: 90, beacons: 52, pipes: 69) + FBE* -> snug (effects: 84, beacons: 48, pipes: 69) + FBE* -> optimize -> FBE (effects: 90, beacons: 52, pipes: 68) + FBE* -> optimize -> FBE* (effects: 90, beacons: 52, pipes: 68) + FBE* -> optimize -> snug (effects: 84, beacons: 48, pipes: 68) + CC-DT -> FBE (effects: 90, beacons: 52, pipes: 74) + CC-DT -> FBE* (effects: 90, beacons: 52, pipes: 74) + CC-DT -> snug (effects: 85, beacons: 48, pipes: 74) + CC-DT -> optimize -> FBE (effects: 90, beacons: 52, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 52, pipes: 62) + CC-DT -> optimize -> snug (effects: 86, beacons: 49, pipes: 62) + CC-DT-MST -> FBE (effects: 90, beacons: 52, pipes: 80) + CC-DT-MST -> FBE* (effects: 90, beacons: 52, pipes: 80) + CC-DT-MST -> snug (effects: 85, beacons: 48, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 52, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 52, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 49, pipes: 68) + CC-FLUTE -> FBE (effects: 90, beacons: 52, pipes: 77) + CC-FLUTE -> FBE* (effects: 90, beacons: 52, pipes: 77) + CC-FLUTE -> snug (effects: 85, beacons: 48, pipes: 77) +S CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 52, pipes: 61) +S CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 52, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 48, pipes: 61) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . . b b b . E . . . . . b b b E . -. . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . +. . . . . . . . . . E . . . . E . . . . . b b b b b b . b b b b b b . . +. . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . +. . . . . b B b b B b . b B b b B b . E . b B b . . . . E . . b B b . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . -. . . . . b b b . . . . . . . . . . . . . . b b b . j J j . . b b b . . -. . . . . b B b . . . . . b b b . b b b . . b B b + j j j . . b B b . . -. . . . . b b b . E j j j b B b E b B b . . b b b o . . . . . b b b . . -. . . . . . . . . . j J j b b b . b b b o < . > o o . . . . . . . E . . -. . . . . . . b b b j j j . . o < . . > + j j j ^ b b b b b b b b b . . -. . . . . . . b B b + o < . > + . . j j j j J j . b B b b B b b B b . . -. . . . . . . b b b E ^ . j j j . . j J j j j j v b b b b b b b b b . . -. . . . . b b b . b b b . j J j . . j j j + o o o . . . j j j E . . . . -. . . . . b B b . b B b . j j j j j j + o o . j j j . . j J j . . . . . -. . b b b b b b . b b b j j j . j J j . . o . j J j E . j j j . . b b b -. . b B b . . . . . . v j J j E j j j . . o . j j j . . + b b b . b B b -. . b b b . b b b j j j j j j . . . j j j + o + o . . . o b B b . b b b -E . . . . . b B b j J j + . j j j . j J j j j j o o o + o b b b . b b b -. . . . . . b b b j j j o . j J j E j j j j J j o j j j ^ . E . . b B b -. . . . b b b j j j + o o + j j j . . . . j j j + j J j b b b . . b b b -. . . . b B b j J j . o . o o o o j j j . . j j j j j j b B b . . . . . -. . . . b b b j j j E + . b b b o j J j . . j J j b b b b b b . . . . . -. . . . . . b b b j j j . b B b + j j j . . j j j b B b . . . . . . . . -. . . . . . b B b j J j . b b b ^ j j j j j j . . b b b . . b b b . . . +. . . . . b b b . . . . . . . . b b b . . . . b b b j J j b b b . . . . +. . . . . b B b . . . . . b b b b B b b b b . b B b j j j b B b . . . . +. . . . . b b b . . j j j b B b b b b b B b . b b b + . E b b b . b b b +. . . . . . . . . . j J j b b b . o < b b b . . . > o . . . . . . b B b +. . . . . . . b b b j j j + o o . o . . . j j j . . ^ b b b b b b b b b +. . . . . . . b B b E . . . . + o + j j j j J j . . . b B b b B b b b b +. . . . . . . b b b . . . j j j . . j J j j j j . . v b b b b b b b B b +. . . . . b b b . b b b . j J j . . j j j + < . > + o + j j j E . b b b +. . . . . b B b . b B b . j j j j j j . . o . j j j ^ . j J j . . . . . +. . b b b b b b . b b b j j j E j J j . E o . j J j . . j j j . . b b b +. . b B b . . . . . . . j J j . j j j + + o . j j j . . . b b b . b B b +. . b b b . b b b j j j j j j . . . j j j . . . . . v . . b B b . b b b +E . . . . . b B b j J j + . j j j . j J j j j j o o o o o b b b . b b b +. . . . . . b b b j j j + . j J j . j j j j J j + j j j ^ . . . . b B b +. . . . b b b j j j . E o . j j j . . . . j j j + j J j b b b . . b b b +. . . . b B b j J j . . o o + o + j j j . . j j j j j j b B b . . . . . +. . . . b b b j j j + + o b b b ^ j J j . . j J j b b b b b b . . . . . +. . . . . . b b b j j j . b B b . j j j . . j j j b B b . . E . . . . . +. . . . . . b B b j J j . b b b . j j j j j j . . b b b . . b b b . . . . . b b b E b b b j j j b b b . . j J j j J j . . . . . . . b B b . . . -. . b B b . . . . . . . b B b . v j j j j j j E b b b E v . b b b . . . -. . b b b . . . . . . . b b b . o + o o + o o < b B b > o . . . E . . . -. . . . b b b b b b . . b b b . . E . . . . ^ . b b b . . . . . . . . . +. . b B b . . . . . . . b B b E v j j j j j j E b b b . v . b b b . . . +. . b b b . . . . . . . b b b . o + o o + o o < b B b > o . . . . . . . +. . . . b b b b b b . . b b b . . . . . . . ^ . b b b . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0339.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0339.verified.txt index da5390c9..b258385b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0339.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0339.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 177, beacons: 129, pipes: 73) - FBE -> FBE* (effects: 175, beacons: 128, pipes: 73) - FBE -> snug (effects: 170, beacons: 130, pipes: 73) - FBE -> optimize -> FBE (effects: 175, beacons: 127, pipes: 76) - FBE -> optimize -> FBE* (effects: 173, beacons: 127, pipes: 76) - FBE -> optimize -> snug (effects: 167, beacons: 127, pipes: 76) - FBE* -> FBE (effects: 177, beacons: 129, pipes: 73) - FBE* -> FBE* (effects: 175, beacons: 128, pipes: 73) - FBE* -> snug (effects: 170, beacons: 130, pipes: 73) - FBE* -> optimize -> FBE (effects: 175, beacons: 127, pipes: 76) - FBE* -> optimize -> FBE* (effects: 173, beacons: 127, pipes: 76) - FBE* -> optimize -> snug (effects: 167, beacons: 127, pipes: 76) - CC-DT -> FBE (effects: 178, beacons: 131, pipes: 73) - CC-DT -> FBE* (effects: 178, beacons: 132, pipes: 73) - CC-DT -> snug (effects: 171, beacons: 127, pipes: 73) - CC-DT -> optimize -> FBE (effects: 177, beacons: 131, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 177, beacons: 132, pipes: 73) - CC-DT -> optimize -> snug (effects: 172, beacons: 128, pipes: 73) - CC-DT-MST -> FBE (effects: 173, beacons: 127, pipes: 85) - CC-DT-MST -> FBE* (effects: 176, beacons: 130, pipes: 85) - CC-DT-MST -> snug (effects: 171, beacons: 126, pipes: 85) - CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 127, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 172, beacons: 128, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 167, beacons: 125, pipes: 83) - CC-FLUTE -> FBE (effects: 176, beacons: 130, pipes: 83) -S CC-FLUTE -> FBE* (effects: 179, beacons: 133, pipes: 83) + FBE -> FBE (effects: 174, beacons: 127, pipes: 76) + FBE -> FBE* (effects: 170, beacons: 125, pipes: 76) + FBE -> snug (effects: 170, beacons: 128, pipes: 76) + FBE -> optimize -> FBE (effects: 174, beacons: 127, pipes: 76) + FBE -> optimize -> FBE* (effects: 170, beacons: 125, pipes: 76) + FBE -> optimize -> snug (effects: 170, beacons: 128, pipes: 76) + FBE* -> FBE (effects: 174, beacons: 127, pipes: 75) + FBE* -> FBE* (effects: 171, beacons: 126, pipes: 75) + FBE* -> snug (effects: 171, beacons: 130, pipes: 75) + FBE* -> optimize -> FBE (effects: 174, beacons: 127, pipes: 75) + FBE* -> optimize -> FBE* (effects: 171, beacons: 126, pipes: 75) + FBE* -> optimize -> snug (effects: 171, beacons: 130, pipes: 75) + CC-DT -> FBE (effects: 176, beacons: 128, pipes: 81) + CC-DT -> FBE* (effects: 176, beacons: 129, pipes: 81) + CC-DT -> snug (effects: 172, beacons: 128, pipes: 81) +S CC-DT -> optimize -> FBE (effects: 177, beacons: 131, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 174, beacons: 130, pipes: 73) + CC-DT -> optimize -> snug (effects: 169, beacons: 125, pipes: 73) + CC-DT-MST -> FBE (effects: 172, beacons: 126, pipes: 86) + CC-DT-MST -> FBE* (effects: 176, beacons: 130, pipes: 86) + CC-DT-MST -> snug (effects: 175, beacons: 128, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 125, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 128, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 169, beacons: 126, pipes: 74) + CC-FLUTE -> FBE (effects: 171, beacons: 125, pipes: 83) + CC-FLUTE -> FBE* (effects: 173, beacons: 128, pipes: 83) CC-FLUTE -> snug (effects: 173, beacons: 128, pipes: 83) - CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 130, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 131, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 168, beacons: 125, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 125, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 173, beacons: 127, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 175, beacons: 128, pipes: 78) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . j J j . . b b b E . . . E . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . b b b . . j j j . . b B b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . b B b . E + o o . . b b b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . b b b . . . . ^ b b b . . b b b . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . b b b . E j j j . . b b b . . . -. . . . . . . b B b . . b B b b b b . . b B b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . -. . . . . . . b b b . . b b b j j j . . b b b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . j J j . b b b . b b b . b b b b b b . o < b B b . > + . . E . b B b . . . -. . . . . . . . . . b b b . v j j j E b B b . . . . . E . . . . . . o . b b b E . . . . . . b b b . . . -. . . . . . . . . . b B b . o + < . . b b b > o o o + < . . . . . > + o b b b b b b . b b b b b b . . . -. . . . . . . . . . b b b . . . . b b b b b b ^ j j j b b b . . j j j ^ b B b b B b . b B b b B b . . . -. . . . . . . . . . b b b b b b . b B b b B b . j J j b B b . . j J j . b b b b b b . b b b b b b . . . -. . . . . . . . . . b B b b B b . b b b b b b v j j j b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . E b b b b b b . . b b b . . o o . . b b b E . . . . E . b B b . . . . . . . . . . . . -E . . . . b b b . . . . b b b b b b b B b b b b ^ . . b B b b b b b b b . b b b b b b . . . . . . . . . -. . b b b b B b . b b b b B b b B b b b b b B b . . . b b b b B b b B b b b b . b B b . . . . . . . . . -. . b B b b b b E b B b b b b b b b b b b b b b v . . b b b b b b b b b b B b . b b b . . . . . . . . . -. . b b b . b b b b b b o < . b b b b B b . . > + . E b B b b b b . E v b b b . . . . . . . . . . . . . -. . b b b . b B b o o o + . . b B b b b b E j j j . . b b b b B b . . o o o o . . . . . E . . . . . . . -. . b B b . b b b + j j j . . b b b . . E . j J j . . . . . b b b . . j j j + . . b b b b b b . . . . . -. . b b b . . j j j j J j . . . . . b b b . j j j . . b b b . . . . . j J j ^ . . b B b b B b . . . . . -. . . . . . . j J j j j j . . b b b b B b . . . . E . b B b b b b . . j j j b b b b b b b b b . . . . . -. . b b b . . j j j b b b . . b B b b b b . . . . . . b b b b B b . . . . . b B b . . . b b b . . . . . -. . b B b . E b b b b B b . . b b b b b b b b b b b b b b b b b b . . . . . b b b . . . b B b . . . . . -. . b b b . . b B b b b b . . b b b b B b b B b b B b b B b b b b . . b b b . j j j . . b b b . . . . . -. . b b b . . b b b E . b b b b B b b b b b b b b b b b b b b B b . . b B b v j J j . . . . . . . . . . -. . b B b . b b b b b b b B b b b b . . . . . . . b b b E . b b b . . b b b + j j j E . b b b . . . . . -. . b b b . b B b b B b b b b E b b b b b b . . . b B b . . . . E . . . . . ^ . . . . . b B b . . . . . -. . . . . . b b b b b b . b b b b B b b B b . . . b b b . . . . . . . . . E b b b . . . b b b . . . . . -. . . . . . b b b . . . . b B b b b b b b b . . b b b b b b j j j . . b b b b B b b b b b b b . . . . . -. . . . . . b B b . . . . b b b b b b E . . . . b B b b B b j J j . . b B b b b b b B b b B b . . . . . -. . . . . . b b b . . j j j + . b B b . . . . . b b b b b b j j j . . b b b v . . b b b b b b E . . . . -. . . . . . . . . . . j J j ^ . b b b . . b b b j j j + o + + < . . . E . > o . . . . . . . . . . . . . -. . . . . . b b b E . j j j . . . . . . . b B b j J j j j j ^ b b b . . . . ^ . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b b b E . b b b j j j j J j . b B b . b b b . b b b b b b . b b b b b b -. . . . . . b b b . . . . . v . b B b . . . b b b . E j j j v b b b . b B b . b B b b B b . b B b b B b -. . . . . . b b b b b b . . o < b b b > + < b B b . b b b > o . . . . b b b . b b b b b b . b b b b b b -. . . . . . b B b b B b . . . . . . j j j . b b b . b B b b b b . . . . . . . E . . . . . . . . . b b b -. . . . . . b b b b b b . . . . . . j J j . b b b . b b b b B b b b b b b b . b b b . . . . . . . b B b -. . . . . . . . . . . . . b b b . E j j j . b B b . b b b b b b b B b b B b . b B b . . j j j . . b b b -. . . . . . . . . . . . . b B b . . . . . . b b b . b B b b b b b b b b b b v b b b . . j J j . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b b b b B b . . o < E > o o o < . > j j j . . b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . + o j j j + . ^ . . . . . E . . b B b -. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . E j j j . j J j . b b b b b b . . . . b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j J j . j j j . b B b b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b b b b b b b E b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . v . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . j J j b b b . . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . +. . . . . b B b . . + o o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . b b b . . E . ^ b b b . . b b b . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . +. . . . . b b b . . b b b b B b . . . . . E . . . . . . . . . . . . . . b b b j j j E . b b b . . . . +. . . . . b B b . . b B b b b b . b b b . . b b b b b b . . b b b . . . b B b j J j . . . . . . . . . +. . . . . b b b . . b b b j j j . b B b . . b B b b B b . . b B b b b b b b b j j j . . b b b . . . . +. . . . . . . . . . . . . j J j . b b b . . b b b b b b . . b b b b B b o o o + b b b . b B b . . . . +. . . . . . . . b b b . v j j j . . b b b . . . . . . . . . . . . b b b o b b b b B b . b b b . . . . +. . . . . . . . b B b . o + < b b b b B b . E > + < . . . . . > + < E > o b B b b b b . b b b . . . . +. . . . . . . E b b b . . ^ . b B b b b b . j j j b b b . . j j j b b b ^ b b b . . . . b B b . . . . +. . . . . . . . b b b . b b b b b b b b b . j J j b B b . . j J j b B b . . . . . . . . b b b . . . . +. . . . . . . . b B b . b B b . . . b B b . j j j b b b . . j j j b b b . . . . . . . . . . . E . . . +. . . . . . . . b b b . b b b . . E b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . b b b b b b . . . b B b . . . . . . . . E . . . . b b b . . . . . . . . . . +b b b b B b b B b . . . . b B b b B b b b b b b b b b b b b b . b b b b b b b B b . . . . . . . . . . +b B b b b b b b b . b b b b b b b b b b B b . . . b B b b B b . b B b b B b b b b . . . . . . . . . . +b b b . . b b b . . b B b v . b b b . b b b . . . b b b b b b . b b b b b b b b b E . . . . . . . . . +b b b . . b B b . . b b b o < b B b . > j j j E . b b b b b b E . . . . . . b B b . . . . . . . . . . +b B b . E b b b j j j . . o . b b b . . j J j . . b B b b B b . . j j j . . b b b . b b b . . . . . . +b b b . . j j j j J j . E o . b b b . . j j j . . b b b b b b . . j J j v . . . . . b B b . . . . . . +. . . . . j J j j j j + o o . b B b . . . . . . . b b b b b b . . j j j + b b b . E b b b . . . . . . +b b b . . j j j < . > o b b b b b b . . . . . . . b B b b B b . . . . . o b B b . . b b b . . . . . . +b B b E . b b b b b b ^ b B b b b b b b b b b b . b b b b b b . . . . . o b b b . . b B b . . . . . . +b b b . . b B b b B b . b b b b B b b B b b B b b b b . b b b . . b b b + j j j . . b b b . . . . . . +b b b . . b b b b b b . . . . b b b b b b b b b b B b . b B b . . b B b ^ j J j . . . . . . . . . . . +b B b . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . b b b . j j j E . b b b . . . . . . +b b b . . . . . . . . b b b b B b b b b . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . +. . . . b b b . b b b b B b b b b b B b . . E . . b B b . . . E . . . . . E . . . . b b b . . . . . . +. . . . b B b . b B b b b b b b b b b b E . b b b b b b j j j . b b b . b b b b b b b b b . . . . . . +. . . . b b b . b b b v . E b B b b b b . . b B b b b b j J j . b B b . b B b b B b b B b . . . . . . +. . . . . . . . . j j j . . b b b b B b . . b b b b B b j j j . b b b . b b b b b b b b b . . . . . . +. . . . . . . . . j J j b b b . . b b b . . j j j b b b ^ b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j b B b . b b b b b b j J j j j j . b B b . . E . . . . . . . . . . . . . . . . +. . . . b B b . . . . . b b b . b B b b B b j j j j J j v b b b b b b . v b b b b b b . b b b b b b . +. . . . b b b . . . . . E . . . b b b b b b + . E j j j + < . . b B b > o b B b b B b . b B b b B b . +. . . . b b b b b b b b b b b b . . + < . > o < b b b > o . . . b b b . ^ b b b b b b . b b b b b b . +. . . . b B b b B b b B b b B b j j j . b b b . b B b b b b E . . . . . . . . . . . . . . . . b b b . +. . . . b b b b b b b b b b b b j J j . b B b . b b b b B b b b b . . . v . b b b . . . E . . b B b . +. . . . . . . . . . . b b b . E j j j . b b b . . . . b b b b B b b b b o < b B b > j j j . . b b b . +. . . . . . . . . . . b B b . . . . . . . . . . . . . b b b b b b b B b ^ . b b b . j J j . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . b b b b B b . . . b b b . b b b . . j j j . . b b b E +. . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . . . j j j . b B b . E . . . . . b B b . +. . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . j J j v b b b . b b b . . . b b b . +. . . . . . . . . . . b b b b b b . b b b b b b . . E . . j J j . j j j + b b b . b B b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o o b B b . b b b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b o . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b o . . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b + j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . b B b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0340.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0340.verified.txt index 179a7092..ec5be360 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0340.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0340.verified.txt @@ -1,58 +1,58 @@ - FBE -> FBE (effects: 69, beacons: 44, pipes: 27) - FBE -> FBE* (effects: 68, beacons: 44, pipes: 27) - FBE -> snug (effects: 64, beacons: 43, pipes: 27) - FBE -> optimize -> FBE (effects: 67, beacons: 44, pipes: 27) - FBE -> optimize -> FBE* (effects: 66, beacons: 44, pipes: 27) - FBE -> optimize -> snug (effects: 65, beacons: 43, pipes: 27) - FBE* -> FBE (effects: 69, beacons: 44, pipes: 27) - FBE* -> FBE* (effects: 68, beacons: 44, pipes: 27) - FBE* -> snug (effects: 64, beacons: 43, pipes: 27) - FBE* -> optimize -> FBE (effects: 67, beacons: 44, pipes: 27) - FBE* -> optimize -> FBE* (effects: 66, beacons: 44, pipes: 27) - FBE* -> optimize -> snug (effects: 65, beacons: 43, pipes: 27) - CC-DT -> FBE (effects: 64, beacons: 42, pipes: 31) - CC-DT -> FBE* (effects: 64, beacons: 42, pipes: 31) - CC-DT -> snug (effects: 66, beacons: 43, pipes: 31) - CC-DT -> optimize -> FBE (effects: 66, beacons: 43, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 43, pipes: 28) - CC-DT -> optimize -> snug (effects: 66, beacons: 43, pipes: 28) - CC-DT-MST -> FBE (effects: 64, beacons: 42, pipes: 31) - CC-DT-MST -> FBE* (effects: 64, beacons: 42, pipes: 31) - CC-DT-MST -> snug (effects: 66, beacons: 43, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 43, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 43, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 66, beacons: 43, pipes: 28) -S CC-FLUTE -> FBE (effects: 70, beacons: 45, pipes: 31) -S CC-FLUTE -> FBE* (effects: 70, beacons: 45, pipes: 31) - CC-FLUTE -> snug (effects: 68, beacons: 44, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 43, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 43, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 43, pipes: 28) + FBE -> FBE (effects: 68, beacons: 45, pipes: 30) + FBE -> FBE* (effects: 68, beacons: 45, pipes: 30) + FBE -> snug (effects: 61, beacons: 42, pipes: 30) + FBE -> optimize -> FBE (effects: 69, beacons: 46, pipes: 28) + FBE -> optimize -> FBE* (effects: 69, beacons: 46, pipes: 28) + FBE -> optimize -> snug (effects: 61, beacons: 42, pipes: 28) + FBE* -> FBE (effects: 66, beacons: 44, pipes: 28) + FBE* -> FBE* (effects: 66, beacons: 44, pipes: 28) + FBE* -> snug (effects: 59, beacons: 41, pipes: 28) + FBE* -> optimize -> FBE (effects: 66, beacons: 44, pipes: 28) + FBE* -> optimize -> FBE* (effects: 66, beacons: 44, pipes: 28) + FBE* -> optimize -> snug (effects: 59, beacons: 41, pipes: 28) + CC-DT -> FBE (effects: 70, beacons: 45, pipes: 27) + CC-DT -> FBE* (effects: 70, beacons: 45, pipes: 27) + CC-DT -> snug (effects: 65, beacons: 43, pipes: 27) +S CC-DT -> optimize -> FBE (effects: 71, beacons: 46, pipes: 26) +S CC-DT -> optimize -> FBE* (effects: 71, beacons: 46, pipes: 26) + CC-DT -> optimize -> snug (effects: 65, beacons: 43, pipes: 26) + CC-DT-MST -> FBE (effects: 65, beacons: 43, pipes: 29) + CC-DT-MST -> FBE* (effects: 65, beacons: 43, pipes: 29) + CC-DT-MST -> snug (effects: 63, beacons: 42, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 45, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 45, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 42, pipes: 28) + CC-FLUTE -> FBE (effects: 68, beacons: 44, pipes: 27) + CC-FLUTE -> FBE* (effects: 68, beacons: 44, pipes: 27) + CC-FLUTE -> snug (effects: 65, beacons: 43, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 45, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 45, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 42, pipes: 28) -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . -. . . . . . . . . . . . . . b B b . . E . . . b b b b B b b B b . b b b -. . . . . . . . . . . . . . b b b . . j j j + b B b b b b b b b . b B b -. . . . . . . . . . . . . . b b b . . j J j o b b b . . b b b . . b b b -. . . . . . . . . . . . . . b B b . . j j j o < . . > o b B b . . b b b -b b b b b b . b b b b b b . b b b . . . . . ^ . j j j + b b b E . b B b -b B b b B b . b B b b B b . . . . E . . . E . . j J j o j j j . . b b b -b b b b b b . b b b b b b . b b b b b b . b b b j j j o j J j . . . . . -b b b . . . . . . b b b E . b B b b B b . b B b . . . + j j j . . b b b -b B b . . E . . . b B b . . b b b b b b . b b b . . . ^ b b b . . b B b -b b b . . j j j + b b b . . . . . . . . . . v . . b b b b B b E . b b b -. . . . . j J j ^ b b b j j j . . b b b o o o . . b B b b b b . . b b b -b b b . . j j j . b B b j J j . . b B b o j j j . b b b j j j . . b B b -b B b . . b b b v b b b j j j . . b b b o j J j b b b v j J j . . b b b -b b b . . b B b o o o + + < . . b b b > + j j j b B b + j j j . . b b b -b b b . . b b b . j j j b b b . b B b . . E . . b b b . . . E . . b B b -b B b . . . b b b j J j b B b . b b b . . . . . . . . . . . . . . b b b -b b b . . . b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b -E . . . . . b b b E . . . . . . b B b b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . E . . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . E . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . b B b b B b . b b b +. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b B b +. . . . . . . . . . . . . . b b b . . j J j . b B b . b b b b b b b b b +. . . . . . . . . . . . . . b B b . . j j j + b b b E b B b b B b b b b +b b b b b b . . . . . . . . b b b . . . . . ^ E j j j b b b b b b b B b +b B b b B b . b b b b b b . . . . . . . . . . . j J j + j j j E . b b b +b b b b b b . b B b b B b . b b b b b b E b b b j j j + j J j . . . . . +b b b . . . . b b b b b b . b B b b B b . b B b b b b ^ j j j . . b b b +b B b . . . . . b b b E . E b b b b b b . b b b b B b . b b b . . b B b +b b b . E j j j b B b . . . . . . . . . . . v . b b b v b B b . . b b b +. . . . . j J j b b b . j j j . . b b b o o o + < . > o b b b . . b b b +b b b . . j j j < . > o j J j . . b B b o j j j b b b + j j j . . b B b +b B b b b b b b b . . o j j j . . b b b o j J j b B b . j J j . . b b b +b b b b B b b B b . . + + < . . b b b > o j j j b b b . j j j E . b b b +b b b b b b b b b j j j b b b . b B b . . E . . . . . . . . . . . b B b +b B b E . . . . . j J j b B b . b b b . . . . . . . . . . . . . . b b b +b b b . b b b . . j j j b b b . b b b b b b . b b b b b b . b b b b b b +. . . . b B b . . E . . . . . . b B b b B b . b B b b B b . b B b b B b +. . . . b b b . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0341.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0341.verified.txt index 269cb781..8b6b98ba 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0341.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0341.verified.txt @@ -1,77 +1,76 @@ - FBE -> FBE (effects: 88, beacons: 70, pipes: 31) - FBE -> FBE* (effects: 90, beacons: 72, pipes: 31) - FBE -> snug (effects: 92, beacons: 74, pipes: 31) - FBE -> optimize -> FBE (effects: 87, beacons: 69, pipes: 29) - FBE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 29) -S FBE -> optimize -> snug (effects: 92, beacons: 74, pipes: 29) - FBE* -> FBE (effects: 88, beacons: 70, pipes: 31) - FBE* -> FBE* (effects: 90, beacons: 72, pipes: 31) - FBE* -> snug (effects: 92, beacons: 74, pipes: 31) - FBE* -> optimize -> FBE (effects: 87, beacons: 69, pipes: 29) - FBE* -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 29) -S FBE* -> optimize -> snug (effects: 92, beacons: 74, pipes: 29) - CC-DT -> FBE (effects: 88, beacons: 70, pipes: 32) - CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 32) - CC-DT -> snug (effects: 92, beacons: 74, pipes: 32) - CC-DT -> optimize -> FBE (effects: 88, beacons: 70, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 29) -A CC-DT -> optimize -> snug (effects: 92, beacons: 74, pipes: 29) - CC-DT-MST -> FBE (effects: 86, beacons: 70, pipes: 34) - CC-DT-MST -> FBE* (effects: 88, beacons: 72, pipes: 34) - CC-DT-MST -> snug (effects: 87, beacons: 72, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 69, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 72, pipes: 33) - CC-FLUTE -> FBE (effects: 88, beacons: 71, pipes: 37) - CC-FLUTE -> FBE* (effects: 90, beacons: 73, pipes: 37) - CC-FLUTE -> snug (effects: 87, beacons: 72, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 69, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 72, pipes: 33) + FBE -> FBE (effects: 89, beacons: 71, pipes: 33) + FBE -> FBE* (effects: 90, beacons: 72, pipes: 33) + FBE -> snug (effects: 87, beacons: 72, pipes: 33) + FBE -> optimize -> FBE (effects: 88, beacons: 70, pipes: 31) + FBE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 31) + FBE -> optimize -> snug (effects: 85, beacons: 71, pipes: 31) + FBE* -> FBE (effects: 89, beacons: 71, pipes: 33) + FBE* -> FBE* (effects: 90, beacons: 72, pipes: 33) + FBE* -> snug (effects: 87, beacons: 72, pipes: 33) + FBE* -> optimize -> FBE (effects: 88, beacons: 70, pipes: 31) + FBE* -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 31) + FBE* -> optimize -> snug (effects: 85, beacons: 71, pipes: 31) + CC-DT -> FBE (effects: 89, beacons: 71, pipes: 45) + CC-DT -> FBE* (effects: 89, beacons: 71, pipes: 45) + CC-DT -> snug (effects: 85, beacons: 70, pipes: 45) + CC-DT -> optimize -> FBE (effects: 90, beacons: 73, pipes: 41) +S CC-DT -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 41) + CC-DT -> optimize -> snug (effects: 85, beacons: 71, pipes: 41) + CC-DT-MST -> FBE (effects: 88, beacons: 71, pipes: 40) + CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 40) + CC-DT-MST -> snug (effects: 87, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 70, pipes: 40) + CC-FLUTE -> FBE (effects: 84, beacons: 69, pipes: 39) + CC-FLUTE -> FBE* (effects: 85, beacons: 70, pipes: 39) + CC-FLUTE -> snug (effects: 83, beacons: 71, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 69, pipes: 35) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b B b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . b b b b b b b b b . . . . . b B b b B b b B b b B b . . -. . . . . . . . . . . . . b B b b B b b B b b b b . . b b b b b b b b b b b b . . -. . . . . . . . . . . . E b b b b b b b b b b B b . b b b . . . . . . . b b b . . -. . . b b b b b b . b b b b b b . . . . . . b b b v b B b . . . . . . . b B b . . -b b b b B b b B b . b B b b B b . E . . . . b b b ^ b b b . . j j j . E b b b . . -b B b b b b b b b . b b b b b b . j j j . . b B b . b b b . . j J j . b b b . . . -b b b . . . . . . E b b b b b b . j J j . . b b b . b B b . . j j j . b B b . . . -b b b E . . . . . . b B b b B b . j j j . b b b E v b b b . . + . . . b b b . . . -b B b . . j j j < . b b b b b b > + o < . b B b > o < b b b > o + . . b b b . . . -b b b . . j J j b b b . . . . . . . ^ . E b b b . . . b B b j j j . . b B b . . . -b b b . . j j j b B b . b b b b b b b b b b b b b b b b b b j J j . . b b b . . . -b B b . . . . . b b b E b B b b B b b B b b B b b B b . E . j j j . . b b b . . . -b b b . . . b b b . . . b b b b b b b b b b b b b b b . . . . . E . . b B b . . . -b b b b b b b B b . b b b b b b b b b . . . . . b b b b b b . . . . . b b b . . . -b B b b B b b b b . b B b b B b b B b . . E . . b B b b B b b b b b b b . . . . . -b b b b b b . . . . b b b b b b b b b j j j . . b b b b b b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . v j J j . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . b b b . . . . . + j j j . b b b . . . . . . . E . . b b b . . -. . . . . E . . . . b B b . . j j j + . . E . b B b . . j j j . . b b b b B b . . -. . . . . . . . . . b b b . . j J j o . . . . b b b . . j J j . . b B b b b b . . -. . . . . . . . . . b b b E . j j j o . b b b b b b . . j j j . . b b b . . . . . -. . . . . . . . . . b B b . . . . . o < b B b b B b . > + < b b b E > + . . b b b -. . . . . . . . . . b b b . . . . . . . b b b b b b . . . . b B b j j j . . b B b -. . . . . . . . . . b b b b b b b b b b b b . . . b b b . . b b b j J j . . b b b -. . . . . . . . . . b B b b B b b B b b B b . . . b B b b b b . . j j j . . b b b -. . . . . . . . . . b b b b b b b b b b b b . . . b b b b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . E b b b b b b . b b b b b b . b B b b B b . b B b b B b . . +. . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . . . b b b v . . . . . E . . . . . . . . . +b B b b B b . b B b b B b b B b . . . . . . b B b ^ . . b b b j j j b b b . . . . +b b b b b b . b b b b b b b b b E j j j . E b b b . . . b B b j J j b B b . . . . +b b b . . . . . . . b b b . . . . j J j . . . . . v . . b b b j j j b b b . . . . +b B b . . E . . . . b B b b b b . j j j + < . . > o < . > o o + . b b b . . . . . +b b b . . j j j . . b b b b B b . . . . o . . . . . b b b o . . . b B b . . . . . +. . . . . j J j . . . . . b b b E . . . o . . . . . b B b + j j j b b b b b b . . +b b b . . j j j < b b b b b b b b b > o o b b b . . b b b ^ j J j . . . b B b E . +b B b . . . . . E b B b b B b b B b b b b b B b b b b b b b j j j b b b b b b . . +b b b . . . . . . b b b b b b b b b b B b b b b b B b b B b . E . b B b . . . . . +b b b b b b . b b b b b b b b b . . b b b . . . b b b b b b . . . b b b . . . . . +b B b b B b . b B b b B b b B b . E . . . . . b b b b b b . b b b b b b . . . . . +b b b b b b . b b b b b b b b b b b b j j j E b B b b B b . b B b b B b . . . . . +. . . . . . . . . . b b b . . . b B b j J j . b b b b b b v b b b b b b . . . . . +. . . . . E . . . . b B b . . . b b b j j j . . b b b . . o o o E . . b b b b b b +. . . . . . . . . . b b b . . j j j . + b b b . b B b . j j j ^ b b b b B b b B b +. . . . . . . . . . . . . . . j J j . o b B b . b b b . j J j . b B b b b b b b b +. . . . . . . . . . b b b . E j j j + o b b b . b b b . j j j v b b b . . . b b b +. . . . . . . . . . b B b . . . . . . o < . . E b B b > + o o o o . . E . . b B b +. . . . . . . . . . b b b . . . . . . . . . . . b b b . . b b b + j j j . . b b b +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b b B b . j J j . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b B b b B b b b b . j j j . E b b b +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0342.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0342.verified.txt index 1947c85d..37c548b8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0342.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0342.verified.txt @@ -1,73 +1,72 @@ -S FBE -> FBE (effects: 122, beacons: 84, pipes: 58) - FBE -> FBE* (effects: 120, beacons: 82, pipes: 58) - FBE -> snug (effects: 120, beacons: 82, pipes: 58) - FBE -> optimize -> FBE (effects: 122, beacons: 84, pipes: 59) - FBE -> optimize -> FBE* (effects: 121, beacons: 83, pipes: 59) - FBE -> optimize -> snug (effects: 116, beacons: 80, pipes: 59) -S FBE* -> FBE (effects: 122, beacons: 84, pipes: 58) - FBE* -> FBE* (effects: 120, beacons: 82, pipes: 58) - FBE* -> snug (effects: 120, beacons: 82, pipes: 58) - FBE* -> optimize -> FBE (effects: 122, beacons: 84, pipes: 59) - FBE* -> optimize -> FBE* (effects: 121, beacons: 83, pipes: 59) - FBE* -> optimize -> snug (effects: 116, beacons: 80, pipes: 59) - CC-DT -> FBE (effects: 120, beacons: 83, pipes: 60) - CC-DT -> FBE* (effects: 120, beacons: 83, pipes: 60) - CC-DT -> snug (effects: 117, beacons: 81, pipes: 60) - CC-DT -> optimize -> FBE (effects: 120, beacons: 83, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 84, pipes: 62) - CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 62) - CC-DT-MST -> FBE (effects: 120, beacons: 83, pipes: 64) - CC-DT-MST -> FBE* (effects: 120, beacons: 83, pipes: 64) - CC-DT-MST -> snug (effects: 117, beacons: 81, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 82, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 77, pipes: 61) - CC-FLUTE -> FBE (effects: 120, beacons: 83, pipes: 64) - CC-FLUTE -> FBE* (effects: 120, beacons: 83, pipes: 64) - CC-FLUTE -> snug (effects: 117, beacons: 81, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 82, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 77, pipes: 61) + FBE -> FBE (effects: 115, beacons: 80, pipes: 59) + FBE -> FBE* (effects: 114, beacons: 80, pipes: 59) + FBE -> snug (effects: 113, beacons: 79, pipes: 59) + FBE -> optimize -> FBE (effects: 114, beacons: 80, pipes: 61) + FBE -> optimize -> FBE* (effects: 114, beacons: 81, pipes: 61) + FBE -> optimize -> snug (effects: 112, beacons: 79, pipes: 61) + FBE* -> FBE (effects: 120, beacons: 83, pipes: 57) + FBE* -> FBE* (effects: 118, beacons: 82, pipes: 57) + FBE* -> snug (effects: 117, beacons: 81, pipes: 57) + FBE* -> optimize -> FBE (effects: 119, beacons: 83, pipes: 59) + FBE* -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 59) + FBE* -> optimize -> snug (effects: 118, beacons: 81, pipes: 59) + CC-DT -> FBE (effects: 117, beacons: 80, pipes: 65) + CC-DT -> FBE* (effects: 113, beacons: 78, pipes: 65) + CC-DT -> snug (effects: 113, beacons: 80, pipes: 65) + CC-DT -> optimize -> FBE (effects: 114, beacons: 80, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 60) + CC-DT -> optimize -> snug (effects: 111, beacons: 79, pipes: 60) +S CC-DT-MST -> FBE (effects: 123, beacons: 84, pipes: 73) + CC-DT-MST -> FBE* (effects: 122, beacons: 84, pipes: 73) + CC-DT-MST -> snug (effects: 109, beacons: 77, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 81, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 81, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 79, pipes: 67) + CC-FLUTE -> FBE (effects: 121, beacons: 84, pipes: 71) + CC-FLUTE -> FBE* (effects: 119, beacons: 83, pipes: 71) + CC-FLUTE -> snug (effects: 113, beacons: 78, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 81, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 79, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 77, pipes: 70) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . E . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -b b b . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b . . E . . b B b . . . . . . . . . . . . -b B b . . E . . . . . . . b B b . . . . . . j J j b B b . . b B b j j j . . b b b . . . . . . . . . . . . -b b b . . j j j b b b . . b b b . . . . . . j j j b b b . . b b b j J j . . b b b . . . . . . . . . . . . -b b b . . j J j b B b . . . . . . b b b . . + < b b b . . > o o + j j j . . b B b . . . . . . . . . . . . -b B b . + j j j b b b . . b b b . b B b . b b b b B b . . . ^ b b b . . . . b b b b b b . . . . . . . . . -b b b . o j j j j j j + . b B b E b b b . b B b b b b E b b b b B b . . . . . . . b B b . . . . . . . . . -b b b . o j J j j J j o . b b b . b b b . b b b . . . . b B b b b b . . b b b . . b b b b b b . . . . . . -b B b . + j j j j j j o . b b b . b B b . . . . . . . . b b b b b b . . b B b . . . . . b B b . . . . . . -b b b . o < . b b b > o . b B b . b b b . b b b b b b j j j . b B b . . b b b b b b . . b b b . . . . . . -. . . . . E . b B b . ^ . b b b . . . . E b B b b B b j J j . b b b . E j j j b B b . E . . . . . . . . E -b b b b b b . b b b b b b b b b b b b . . b b b b b b j j j v . b b b . j J j b b b . . . . b b b b b b . -b B b b B b . . . . b B b b B b b B b b b b j j j . . + o o o < b B b > j j j j j j b b b . b B b b B b . -b b b b b b . . . . b b b b b b b b b b B b j J j . . o . . . . b b b b b b . j J j b B b . b b b b b b . -. . . . . . . . . . . v . . b b b . E b b b j j j . . o . . . b b b . b B b . j j j b b b E . . . b b b . -. . . . . . . . . E . o < E b B b . . . . > + o < . > o < . . b B b . b b b > + < b b b . > + . . b B b . -. . . . . . . . . . . ^ . . b b b b b b j j j ^ b b b b b b . b b b . . . . b b b b B b j j j . . b b b . -. . . . . . . . . . . . . . b b b b B b j J j . b B b b B b . . . . b b b . b B b b b b j J j . . . . . . -. . . . . . . . . . . . . . b B b b b b j j j v b b b b b b . . . . b B b . b b b b b b j j j . . b b b . -. . . . b b b . . E . b b b b b b . . j j j + o . . . . E . . . . . b b b . . . . b B b . . E . . b B b . -. . . . b B b . . . . b B b . . . . . j J j b b b . . . . . . . . . . . E . . . . b b b . . . . . b b b . -. . . . b b b . b b b b b b . . b b b j j j b B b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . b b b . b B b v . . . . b B b . . E b b b b B b . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . b B b . b b b + < . > o b b b . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . b b b . E j j j . . . o b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . o b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j j j j + b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . b b b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . +b b b b b b . b b b b b b E . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b E . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . E . . . . . b b b . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . . . . b b b . b b b . . j j j b b b . . b B b . . . . . b B b . . . . . . . . . . . +b B b . . E . . b b b . . b B b E . . . . . j J j b B b . . b b b j j j . . b b b . . . . . . . . . . . +b b b . . j j j b B b . . b b b . b b b . . j j j b b b . . b b b j J j . . b b b . . . . . . . . . . . +. . . . . j J j b b b . . . . . . b B b . . ^ . . . . . . . b B b j j j . . b B b . . . . . . . . . . . +b b b . . j j j < . > o b b b . . b b b b b b . . . b b b . b b b ^ . E . . b b b b b b . . . . . . . . +b B b . . j j j j j j ^ b B b . . b b b b B b b b b b B b . . b b b . . . . . . . b B b . . . . . . . . +b b b . . j J j j J j . b b b . . b B b b b b b B b b b b . . b B b b b b b b b . b b b b b b . . . . . +b b b . . j j j j j j v . b b b . b b b . . v b b b o < . > o b b b b B b b B b . E . . b B b . . . . . +b B b . . + o o + o o o < b B b . . > o o o o o o o + j j j o . . v b b b b b b b b b . b b b . . . . . +b b b . . . . . . . E . . b b b . E . ^ . . . . o E . j J j o o o o o + j j j . b B b . . . . . . . . E +b b b . b b b b b b b b b b b b b b b b b b . . + . . j j j . . b b b o j J j . b b b . . . . . . b b b +b B b E b B b b B b b B b b B b b B b b B b j j j b b b b b b . b B b o j j j j j j b b b . . . . b B b +b b b . b b b b b b b b b b b b b b b b b b j J j b B b b B b . b b b o o o o j J j b B b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . j j j b b b b b b . b b b b b b o j j j b b b b B b . b b b +. . . . . . . . . . . . . . . . b b b v E . . b b b . . . . E . b B b b B b o + < . > o . b b b . b B b +. . . . . . . . . . . . . . . . b B b + j j j b B b . . . . . . b b b b b b E E b b b + j j j . . b b b +. . . . . . . . . . . . . . . . b b b o j J j b b b . b b b . . . . b b b b b b b B b . j J j . . . . . +. . . . . . . . . . . . . . . b b b o o j j j . . . . b B b . . . . b B b b B b b b b . j j j E . b b b +. . . . b b b . . . . b b b . b B b + j j j b b b . . b b b . . . . b b b b b b . . . . . . . . . b B b +. . . . b B b . . . . b B b . b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . b b b . b b b b b b . . b b b j j j b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b . b B b . . b b b b B b b b b . . E b B b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . b B b . b b b + o b B b b b b b B b . . . b b b . . . . . . . . . . E b b b b b b . b b b b b b +. . . . b b b . E j j j o b b b E . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o o + o o o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j j j j ^ b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . b b b j J j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b j j j v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0343.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0343.verified.txt index 7be4ec3b..a6d1d457 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0343.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0343.verified.txt @@ -1,49 +1,50 @@ - FBE -> FBE (effects: 39, beacons: 25, pipes: 13) - FBE -> FBE* (effects: 39, beacons: 25, pipes: 13) - FBE -> snug (effects: 37, beacons: 24, pipes: 13) - FBE -> optimize -> FBE (effects: 39, beacons: 25, pipes: 13) - FBE -> optimize -> FBE* (effects: 39, beacons: 25, pipes: 13) - FBE -> optimize -> snug (effects: 37, beacons: 24, pipes: 13) - FBE* -> FBE (effects: 39, beacons: 26, pipes: 16) - FBE* -> FBE* (effects: 40, beacons: 26, pipes: 16) - FBE* -> snug (effects: 38, beacons: 25, pipes: 16) -S FBE* -> optimize -> FBE (effects: 40, beacons: 26, pipes: 15) -S FBE* -> optimize -> FBE* (effects: 40, beacons: 26, pipes: 15) - FBE* -> optimize -> snug (effects: 38, beacons: 25, pipes: 15) - CC-DT -> FBE (effects: 39, beacons: 26, pipes: 13) - CC-DT -> FBE* (effects: 39, beacons: 26, pipes: 13) - CC-DT -> snug (effects: 38, beacons: 25, pipes: 13) - CC-DT -> optimize -> FBE (effects: 39, beacons: 26, pipes: 13) - CC-DT -> optimize -> FBE* (effects: 39, beacons: 26, pipes: 13) - CC-DT -> optimize -> snug (effects: 38, beacons: 25, pipes: 13) - CC-DT-MST -> FBE (effects: 39, beacons: 26, pipes: 13) - CC-DT-MST -> FBE* (effects: 39, beacons: 26, pipes: 13) - CC-DT-MST -> snug (effects: 38, beacons: 25, pipes: 13) - CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 26, pipes: 13) - CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 26, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 38, beacons: 25, pipes: 13) - CC-FLUTE -> FBE (effects: 39, beacons: 26, pipes: 13) - CC-FLUTE -> FBE* (effects: 39, beacons: 26, pipes: 13) - CC-FLUTE -> snug (effects: 38, beacons: 25, pipes: 13) - CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 26, pipes: 13) - CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 26, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 38, beacons: 25, pipes: 13) + FBE -> FBE (effects: 39, beacons: 27, pipes: 11) +S FBE -> FBE* (effects: 40, beacons: 27, pipes: 11) + FBE -> snug (effects: 38, beacons: 25, pipes: 11) + FBE -> optimize -> FBE (effects: 39, beacons: 27, pipes: 11) +S FBE -> optimize -> FBE* (effects: 40, beacons: 27, pipes: 11) + FBE -> optimize -> snug (effects: 38, beacons: 25, pipes: 11) + FBE* -> FBE (effects: 39, beacons: 27, pipes: 11) +S FBE* -> FBE* (effects: 40, beacons: 27, pipes: 11) + FBE* -> snug (effects: 38, beacons: 25, pipes: 11) + FBE* -> optimize -> FBE (effects: 39, beacons: 27, pipes: 11) +S FBE* -> optimize -> FBE* (effects: 40, beacons: 27, pipes: 11) + FBE* -> optimize -> snug (effects: 38, beacons: 25, pipes: 11) + CC-DT -> FBE (effects: 39, beacons: 27, pipes: 11) +S CC-DT -> FBE* (effects: 40, beacons: 27, pipes: 11) + CC-DT -> snug (effects: 38, beacons: 25, pipes: 11) + CC-DT -> optimize -> FBE (effects: 39, beacons: 27, pipes: 11) +S CC-DT -> optimize -> FBE* (effects: 40, beacons: 27, pipes: 11) + CC-DT -> optimize -> snug (effects: 38, beacons: 25, pipes: 11) + CC-DT-MST -> FBE (effects: 39, beacons: 27, pipes: 11) +S CC-DT-MST -> FBE* (effects: 40, beacons: 27, pipes: 11) + CC-DT-MST -> snug (effects: 38, beacons: 25, pipes: 11) + CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 27, pipes: 11) +S CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 27, pipes: 11) + CC-DT-MST -> optimize -> snug (effects: 38, beacons: 25, pipes: 11) + CC-FLUTE -> FBE (effects: 39, beacons: 27, pipes: 11) +S CC-FLUTE -> FBE* (effects: 40, beacons: 27, pipes: 11) + CC-FLUTE -> snug (effects: 38, beacons: 25, pipes: 11) + CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 27, pipes: 11) +S CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 27, pipes: 11) + CC-FLUTE -> optimize -> snug (effects: 38, beacons: 25, pipes: 11) -b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . b b b b b b b b b . b b b . . . . . . . . . . -b b b . b b b b B b b B b b B b . b B b E . . . . . . . . . -b b b . b B b b b b b b b b b b . b b b . . . . . . . . . . -b B b . b b b + o o + < . > o E . b b b . . . . b b b b b b -b b b . . j j j j j j . . . + < . b B b . . > o b B b b B b -. . . . . j J j j J j E j j j . . b b b b b b o b b b b b b -b b b . . j j j j j j . j J j . . b b b b B b o . . . b b b -b B b . . E b b b b b b j j j . . b B b b b b o + E . b B b -b b b . . . b B b b B b b b b . . b b b . . j j j . . b b b -b b b b b b b b b b b b b B b . . . . . . . j J j . . . . . -b B b b B b . b b b . . b b b . . b b b . E j j j . . b b b -b b b b b b . b B b . . . . . . . b B b . . . . . . . b B b -. . . . . . . b b b . . . . . . . b b b . . . . . . . b b b +E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +b b b . . . . . E . . . . b b b . . . . . . . . . . . . . . +b B b . . . . b b b b b b b B b . b b b . . . . . . . . . . +b b b . b b b b B b b B b b b b . b B b . . . . . . . . . . +b b b . b B b b b b b b b b b b E b b b . . . . . . . . . . +b B b . b b b + o o + o . b B b . b b b b b b . b b b b b b +b b b . . j j j j j j ^ . b b b . b B b b B b . b B b b B b +. . . . . j J j j J j . j j j . . b b b b b b . b b b b b b +b b b . . j j j j j j . j J j . . . . . . . . . . . . b b b +b B b . . E . . b b b v j j j E . b b b . . . . E . . b B b +b b b . . . . . b B b o + < . . . b B b . > j j j . . b b b +b b b b b b . . b b b b b b . . . b b b . . j J j . . . . . +b B b b B b . b b b . b B b b b b b b b . . j j j . . b b b +b b b b b b . b B b . b b b b B b b B b . . . . . . . b B b +. . . . . . . b b b . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0344.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0344.verified.txt index 9d36768c..18240585 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0344.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0344.verified.txt @@ -1,64 +1,65 @@ - FBE -> FBE (effects: 83, beacons: 59, pipes: 28) - FBE -> FBE* (effects: 83, beacons: 59, pipes: 28) - FBE -> snug (effects: 84, beacons: 59, pipes: 28) - FBE -> optimize -> FBE (effects: 84, beacons: 60, pipes: 28) - FBE -> optimize -> FBE* (effects: 83, beacons: 59, pipes: 28) - FBE -> optimize -> snug (effects: 84, beacons: 59, pipes: 28) - FBE* -> FBE (effects: 82, beacons: 60, pipes: 30) - FBE* -> FBE* (effects: 84, beacons: 62, pipes: 30) -S FBE* -> snug (effects: 85, beacons: 61, pipes: 30) - FBE* -> optimize -> FBE (effects: 81, beacons: 59, pipes: 30) - FBE* -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 30) - FBE* -> optimize -> snug (effects: 84, beacons: 61, pipes: 30) - CC-DT -> FBE (effects: 79, beacons: 58, pipes: 32) - CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 32) - CC-DT -> snug (effects: 76, beacons: 57, pipes: 32) - CC-DT -> optimize -> FBE (effects: 80, beacons: 58, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 61, pipes: 30) -A CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 30) - CC-DT-MST -> FBE (effects: 76, beacons: 57, pipes: 40) - CC-DT-MST -> FBE* (effects: 78, beacons: 59, pipes: 40) - CC-DT-MST -> snug (effects: 74, beacons: 58, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 56, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 59, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 58, pipes: 36) - CC-FLUTE -> FBE (effects: 79, beacons: 58, pipes: 32) - CC-FLUTE -> FBE* (effects: 81, beacons: 60, pipes: 32) - CC-FLUTE -> snug (effects: 76, beacons: 57, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 58, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 61, pipes: 30) -A CC-FLUTE -> optimize -> snug (effects: 85, beacons: 61, pipes: 30) + FBE -> FBE (effects: 81, beacons: 59, pipes: 32) + FBE -> FBE* (effects: 82, beacons: 60, pipes: 32) + FBE -> snug (effects: 74, beacons: 55, pipes: 32) + FBE -> optimize -> FBE (effects: 80, beacons: 58, pipes: 30) + FBE -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 30) + FBE -> optimize -> snug (effects: 76, beacons: 56, pipes: 30) + FBE* -> FBE (effects: 82, beacons: 59, pipes: 32) + FBE* -> FBE* (effects: 83, beacons: 60, pipes: 32) + FBE* -> snug (effects: 76, beacons: 56, pipes: 32) + FBE* -> optimize -> FBE (effects: 81, beacons: 58, pipes: 30) + FBE* -> optimize -> FBE* (effects: 82, beacons: 59, pipes: 30) + FBE* -> optimize -> snug (effects: 78, beacons: 57, pipes: 30) + CC-DT -> FBE (effects: 82, beacons: 60, pipes: 34) + CC-DT -> FBE* (effects: 82, beacons: 60, pipes: 34) + CC-DT -> snug (effects: 79, beacons: 58, pipes: 34) + CC-DT -> optimize -> FBE (effects: 82, beacons: 60, pipes: 30) +S CC-DT -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 30) + CC-DT -> optimize -> snug (effects: 79, beacons: 59, pipes: 30) + CC-DT-MST -> FBE (effects: 82, beacons: 60, pipes: 34) + CC-DT-MST -> FBE* (effects: 82, beacons: 60, pipes: 34) + CC-DT-MST -> snug (effects: 79, beacons: 58, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 60, pipes: 30) +S CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 59, pipes: 30) + CC-FLUTE -> FBE (effects: 82, beacons: 60, pipes: 34) + CC-FLUTE -> FBE* (effects: 82, beacons: 60, pipes: 34) + CC-FLUTE -> snug (effects: 79, beacons: 58, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 60, pipes: 30) +S CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 59, pipes: 30) -. . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . E . . . . b b b b b b b b b . -. . . . b B b . . . . . . . b B b . b b b . . b b b b B b b B b b B b . -. . . . b b b . E j j j . . b b b . b B b . . b B b b b b b b b b b b . -. . . . b b b . . j J j . . b b b . b b b . . b b b . . . . . . . b b b -. . . . b B b . + j j j . . b B b b b b . . . b b b . . . . E . . b B b -. . . . b b b . ^ b b b . . b b b b B b . . . b B b . . j j j . . b b b -. . . . b b b . E b B b . j j j . b b b . . . b b b . . j J j . . b b b -. . . . b B b . v b b b . j J j . . b b b . . b b b . + j j j . . b B b -. . . . b b b . o < . . > j j j E . b B b . . b B b . ^ . . . . . b b b -. . . . b b b . ^ . . . . . . . . . b b b . . b b b . E . . . . . b b b -E . . . b B b . b b b b b b b b b b b b . . . b b b . b b b b b b b B b -. b b b b b b E b B b b B b b B b b B b b b b b B b . b B b b B b b b b -. b B b . b b b b b b b b b b b b b b b b B b b b b . b b b b b b . . . -. b b b . b B b . j j j b b b . . E . . b b b . . . . . . . . . . . E . -b b b . . b b b . j J j b B b . . . . . b b b b b b b b b b b b b b b . -b B b . . . . . v j j j b b b j j j . . b B b b B b b B b b B b b B b . -b b b . . j j j + + + o o . . j J j . . b b b b b b b b b b b b b b b . -b b b . . j J j j j j . o o + j j j . . b b b . . E . . . . . . . b b b -b B b . . j j j j J j . ^ b b b . . . . b B b b b b . v . . . . . b B b -b b b . . E . . j j j . . b B b b b b . b b b b B b . o j j j . . b b b -. . . b b b . . . . . . v b b b b B b . . . . b b b . o j J j . . b b b -b b b b B b b b b b b b o < . . b b b > + < . b b b > + j j j . . b B b -b B b b b b b B b b B b . b b b . . j j j . . b B b . . . . E . . b b b -b b b . . . b b b b b b E b B b . . j J j . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b b b . . j j j E . b b b . b b b b b b b B b -. . . . . . . . . . . . . b b b . . . . . . . b B b . b B b b B b b b b -. . . . . . . . . . . . . b B b . . . . . . . b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . E b B b . . . . . E . b B b . b b b . . b B b b B b . b B b b B b +. . . . . b b b . . j j j . . b b b . b B b . . b b b b b b . b b b b b b +. . . . . . . . . . j J j . b b b . E b b b . . b b b . . . . . . . b b b +. . . . . b b b . . j j j + b B b . . b b b . . b B b E . . . E . . b B b +. . . . . b B b . . b b b o b b b . . b B b E . b b b . . j j j . . b b b +. . . . . b b b . . b B b + j j j . . b b b . . . . . . . j J j . . . . . +. . . . . b b b . . b b b ^ j J j . . b b b . . b b b . . j j j . . b b b +. . . . . b B b b b b . . . j j j . . b B b . . b B b . o + . . . . b B b +. . . . . b b b b B b . E . b b b . . b b b . . b b b . ^ . . . . . b b b +. . . . . . . . b b b b b b b B b . . b b b . . b b b b b b . b b b b b b +. b b b . . E . . . . b B b b b b . . b B b . . b B b b B b . b B b b B b +. b B b . . . b b b . b b b b b b . . b b b . . b b b b b b . b b b b b b +. b b b b b b b B b j j j . b B b . . . . b b b E . . . . . . . . E . . . +. b b b b B b b b b j J j v b b b . . . . b B b b b b b b b . b b b b b b +. b B b b b b . + o j j j + o + j j j . . b b b b B b b B b . b B b b B b +. b b b . . j j j o o + o o E ^ j J j . . b b b b b b b b b . b b b b b b +. . . . . . j J j j j j b b b . j j j . . b B b b b b . . . . . . . b b b +. b b b . . j j j j J j b B b v . b b b . b b b b B b . v . . . . . b B b +. b B b . . b b b j j j b b b o < b B b > o < . b b b > + j j j . . b b b +E b b b . . b B b E . b b b b b b b b b . o . . b b b . . j J j . . . . . +. b b b . . b b b . . b B b b B b . . . . + . . b B b . E j j j . . b b b +. b B b b b b b b b . b b b b b b . . j j j . . b b b . . . . E . . b B b +. b b b b B b b B b . . . . . . . . . j J j . . . . . . . . . . . . b b b +. . . . b b b b b b . . . . b b b . . j j j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . E . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0345.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0345.verified.txt index aafb7b37..529ab661 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0345.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0345.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 129, beacons: 101, pipes: 54) - FBE -> FBE* (effects: 129, beacons: 102, pipes: 54) - FBE -> snug (effects: 135, beacons: 105, pipes: 54) - FBE -> optimize -> FBE (effects: 129, beacons: 101, pipes: 54) - FBE -> optimize -> FBE* (effects: 129, beacons: 102, pipes: 54) - FBE -> optimize -> snug (effects: 135, beacons: 105, pipes: 54) - FBE* -> FBE (effects: 130, beacons: 103, pipes: 52) - FBE* -> FBE* (effects: 134, beacons: 106, pipes: 52) -S FBE* -> snug (effects: 138, beacons: 108, pipes: 52) - FBE* -> optimize -> FBE (effects: 130, beacons: 104, pipes: 54) - FBE* -> optimize -> FBE* (effects: 132, beacons: 105, pipes: 54) - FBE* -> optimize -> snug (effects: 136, beacons: 107, pipes: 54) - CC-DT -> FBE (effects: 131, beacons: 104, pipes: 63) - CC-DT -> FBE* (effects: 134, beacons: 107, pipes: 63) - CC-DT -> snug (effects: 134, beacons: 106, pipes: 63) - CC-DT -> optimize -> FBE (effects: 130, beacons: 103, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 106, pipes: 53) - CC-DT -> optimize -> snug (effects: 134, beacons: 106, pipes: 53) - CC-DT-MST -> FBE (effects: 133, beacons: 106, pipes: 70) - CC-DT-MST -> FBE* (effects: 132, beacons: 106, pipes: 70) - CC-DT-MST -> snug (effects: 134, beacons: 107, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 105, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 107, pipes: 61) - CC-FLUTE -> FBE (effects: 131, beacons: 104, pipes: 68) - CC-FLUTE -> FBE* (effects: 131, beacons: 105, pipes: 68) - CC-FLUTE -> snug (effects: 132, beacons: 106, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 105, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 107, pipes: 62) + FBE -> FBE (effects: 128, beacons: 103, pipes: 59) + FBE -> FBE* (effects: 128, beacons: 103, pipes: 59) + FBE -> snug (effects: 130, beacons: 104, pipes: 59) + FBE -> optimize -> FBE (effects: 126, beacons: 102, pipes: 62) + FBE -> optimize -> FBE* (effects: 127, beacons: 103, pipes: 62) + FBE -> optimize -> snug (effects: 130, beacons: 105, pipes: 62) + FBE* -> FBE (effects: 128, beacons: 101, pipes: 56) + FBE* -> FBE* (effects: 131, beacons: 104, pipes: 56) + FBE* -> snug (effects: 131, beacons: 105, pipes: 56) + FBE* -> optimize -> FBE (effects: 131, beacons: 103, pipes: 59) + FBE* -> optimize -> FBE* (effects: 131, beacons: 104, pipes: 59) + FBE* -> optimize -> snug (effects: 133, beacons: 106, pipes: 59) + CC-DT -> FBE (effects: 132, beacons: 103, pipes: 62) + CC-DT -> FBE* (effects: 136, beacons: 107, pipes: 62) +S CC-DT -> snug (effects: 137, beacons: 107, pipes: 62) + CC-DT -> optimize -> FBE (effects: 129, beacons: 102, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 106, pipes: 58) + CC-DT -> optimize -> snug (effects: 130, beacons: 105, pipes: 58) + CC-DT-MST -> FBE (effects: 131, beacons: 102, pipes: 60) + CC-DT-MST -> FBE* (effects: 133, beacons: 104, pipes: 60) + CC-DT-MST -> snug (effects: 131, beacons: 104, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 101, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 102, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 103, pipes: 56) + CC-FLUTE -> FBE (effects: 131, beacons: 102, pipes: 60) + CC-FLUTE -> FBE* (effects: 133, beacons: 104, pipes: 60) + CC-FLUTE -> snug (effects: 131, beacons: 104, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 101, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 102, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 103, pipes: 56) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b B b . + j j j . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . ^ . b b b . b b b b b b b b b . . . . . . . . . . b B b b B b b B b b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b B b b B b . . . . . . . . . . b b b b b b b b b b B b . . . -. . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . E . . . . . . . b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . b b b . . . . . . b b b b B b . . E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b B b . . . . . . b B b b b b j j j . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . j j j . E b b b . . . . . . b b b . . . j J j . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . b b b o + j j j . b b b . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b B b . . . . . . . b B b ^ j j j . . b B b . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . ^ . E . . b b b . . . . . . . b b b E j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . b b b v j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . v . . . b b b . b b b b b b b B b . . . . . . . b B b o + . . . . b B b b b b . -. . . . . . . . . . . . . . . . b B b . o o o . . . b B b . b B b b B b b b b . . . . . . . b b b . ^ . . . . b b b b B b . -. . . . . . . . . . . . . . . E b b b . o j j j . . b b b . b b b b b b . . . . . . . . . b b b . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . b b b . o j J j . . b b b . . . . . . . . . . . . . . . . b B b E b B b b B b b B b . b b b -. . . . . . . . . . . . . b b b b B b . + j j j . E b B b . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E b B b -. . . . . . . . . . . . . b B b b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b -. . . . . . . . . . . . . b b b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b -. . b b b b b b b b b b b b b b b . . . v . . b b b b B b . . v . . . . . . . . . . . . . . . . E . v b b b j j j E . b B b -. . b B b b B b b B b b B b b B b j j j + < b b b . b b b . > o < . . . . . . . . . > < . . . . . > o < . > + . . . . b b b -. . b b b b b b b b b b b b b b b j J j ^ . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b -. b b b . . E . . . . E . b b b . j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b -. b B b . . . . . . b b b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b -. b b b . . j j j . b B b b b b b B b . . . . E . . b b b b b b b b b b b b . . . . . . . . . b b b b b b b b b b b b . . . -. b b b . . j J j . b b b b b b b b b E . j j j . . b B b b B b b B b b B b . . . . . . . . . b b b E . . . . . . . . . . . -. b B b . . j j j b b b . b B b . . . . v j J j . . b b b b b b b b b b b b . . . . . . . . . b B b . . . . v . . b b b . . -. b b b . . + + < b B b . b b b . > o o + j j j . . b b b E . . E . . b b b . . . . . . . . . b b b . . j j j . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . . E . ^ . b b b b b b b b b . . . . . . . . . b b b b B b b B b E b B b . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . . . . . . . . . b B b b b b b b b . b b b . . . +. . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b b b b b b b . . . . . . . . . b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b B b . . v E b b b . . E . . b b b . . . . . . . b b b E o < . > o b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . o < b b b . > + < . b B b . . . . . > < b B b > + j j j ^ b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b j j j . . b b b . . . . . . . b b b . . j J j . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b j J j . . b b b . . . . . . . b b b . . j j j v b B b . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b B b . . . . . . E b B b . j j j o o b b b . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b b b . . . . . . . b b b . j J j o . b b b . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . b b b . . j j j + E b B b . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . v b b b b b b b b b b B b . . . E . . b B b . . . . . ^ . b b b . . . . +. . . . . . . . . . . . . . . . b B b . o < . . . > o b B b b B b b B b b b b . . . . . . b b b . b b b b b b b b b . . . . +. . . . . . . . . . . . . . E . b b b . + j j j E . . b b b b b b b b b . . . . . . . . . b b b . b B b b B b b B b b b b . +. . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b . . . . . . . . . . . E . . . . b B b . b b b b b b b b b b B b . +. . . . . . . . . . . . . b b b b B b . . j j j . . b B b . . . . . . E . . . . . . . . . b b b . b b b . v . . . . b b b . +. . . . . . . . . . . . . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b +. . . . . . . . . . . . . b b b . . . b B b . . . . b b b E . . . . . . . . . . . . . . . . . . . b b b . o j J j . . b B b +. . b b b b b b b b b b b b b b b . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . E b b b . o j j j . E b b b +. . b B b b B b b B b b B b b B b j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . b B b . o o . . . . b b b +. . b b b b b b b b b b b b b b b j J j v . b b b E b b b . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b +. b b b . . E . . . . E . b b b . j j j + . b b b . b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b +. b B b . . . . . . b b b b B b b b b . o E b B b . b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . +. b b b . . j j j . b B b b b b b B b . o . b b b . b b b b b b b b b b b b . . . . . . . . . b b b b b b b b b b b b . . . +. b b b . . j J j . b b b b b b b b b . + j j j . . b B b b B b b B b b B b . . . . . . . . . b b b E . . . . . . . . . . . +. b B b . . j j j b b b . b B b . . . . o j J j . . b b b b b b b b b b b b . . . . . . . . . b B b . . . . v . . b b b . . +. b b b . . + + < b B b . b b b . > o o o j j j E . b b b . . . . E . b b b . . . . . . . . . b b b . . j j j . . b B b . . . b b b . j j j . b b b . . b b b . ^ j j j b b b . b B b . . . . . . b B b . . . . . . . . . b b b . . j J j . . b b b . . . b B b . j J j . . b b b . b B b . . j J j b B b . b b b . j j j . . b b b . . . . . . . . . b B b . . j j j . . b b b . . -. b b b . j j j E . b B b . b b b . v j j j b b b b b b . . j J j . . b b b . . . . . . . . . b b b E . . . E . . b B b . . -b b b . . E . . . . b b b b b b . . o + < . . . . b B b . > j j j . . b B b . . . . . . . . . b b b . . . . . . . b b b . . -b B b . . . . . . . . . . b B b b b b ^ . . b b b b b b . . . . . . . b b b . . . . . . . . . b B b b b b b b b b b b . . . -b b b b b b b b b b b b . b b b b B b . . . b B b . . E . . . . . . . b b b . . . . . . . . . b b b b B b b B b b B b . . . +. b b b . j j j E . b B b E b b b . v j j j b b b b b b . . j J j . . b b b . . . . . . . . . b b b E . . . E . . b B b . . +b b b . . E . . . . b b b b b b . E o + . . . . . b B b . . j j j . . b B b . . . . . . . . . b b b . . . . . . . b b b . . +b B b . . . . . . . . . . b B b b b b o < . b b b b b b . > + . . . . b b b . . . . . . . . . b B b b b b b b b b b b . . . +b b b b b b b b b b b b . b b b b B b ^ . . b B b E . . . . . . . . . b b b . . . . . . . . . b b b b B b b B b b B b . . . . . . b B b b B b b B b . . . . b b b . . . b b b . b b b b b b b b b b B b . . . . . . . . . . . . b b b b b b b b b . . . -. . . b b b b b b b b b . b b b . E . v . . b b b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . j j j . . b B b . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . b b b . . . v . . b b b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . j j j . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . j J j . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0346.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0346.verified.txt index 2aba0996..8d8b8306 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0346.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0346.verified.txt @@ -1,93 +1,92 @@ - FBE -> FBE (effects: 181, beacons: 111, pipes: 86) - FBE -> FBE* (effects: 181, beacons: 111, pipes: 86) - FBE -> snug (effects: 168, beacons: 106, pipes: 86) - FBE -> optimize -> FBE (effects: 181, beacons: 110, pipes: 86) - FBE -> optimize -> FBE* (effects: 181, beacons: 111, pipes: 86) - FBE -> optimize -> snug (effects: 168, beacons: 105, pipes: 86) - FBE* -> FBE (effects: 176, beacons: 110, pipes: 89) - FBE* -> FBE* (effects: 176, beacons: 109, pipes: 89) - FBE* -> snug (effects: 160, beacons: 102, pipes: 89) - FBE* -> optimize -> FBE (effects: 178, beacons: 110, pipes: 87) - FBE* -> optimize -> FBE* (effects: 178, beacons: 110, pipes: 87) - FBE* -> optimize -> snug (effects: 162, beacons: 103, pipes: 87) - CC-DT -> FBE (effects: 172, beacons: 109, pipes: 86) - CC-DT -> FBE* (effects: 174, beacons: 111, pipes: 86) - CC-DT -> snug (effects: 160, beacons: 105, pipes: 86) - CC-DT -> optimize -> FBE (effects: 178, beacons: 112, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 178, beacons: 112, pipes: 84) - CC-DT -> optimize -> snug (effects: 162, beacons: 104, pipes: 84) - CC-DT-MST -> FBE (effects: 175, beacons: 110, pipes: 94) - CC-DT-MST -> FBE* (effects: 176, beacons: 111, pipes: 94) - CC-DT-MST -> snug (effects: 159, beacons: 102, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 111, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 111, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 168, beacons: 105, pipes: 79) - CC-FLUTE -> FBE (effects: 174, beacons: 109, pipes: 99) - CC-FLUTE -> FBE* (effects: 175, beacons: 110, pipes: 99) - CC-FLUTE -> snug (effects: 159, beacons: 101, pipes: 99) -S CC-FLUTE -> optimize -> FBE (effects: 185, beacons: 114, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 112, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 166, beacons: 104, pipes: 81) + FBE -> FBE (effects: 177, beacons: 111, pipes: 88) + FBE -> FBE* (effects: 178, beacons: 113, pipes: 88) + FBE -> snug (effects: 165, beacons: 104, pipes: 88) + FBE -> optimize -> FBE (effects: 178, beacons: 110, pipes: 85) + FBE -> optimize -> FBE* (effects: 178, beacons: 111, pipes: 85) + FBE -> optimize -> snug (effects: 166, beacons: 105, pipes: 85) + FBE* -> FBE (effects: 176, beacons: 111, pipes: 85) + FBE* -> FBE* (effects: 176, beacons: 112, pipes: 85) + FBE* -> snug (effects: 164, beacons: 104, pipes: 85) + FBE* -> optimize -> FBE (effects: 180, beacons: 110, pipes: 86) + FBE* -> optimize -> FBE* (effects: 180, beacons: 111, pipes: 86) + FBE* -> optimize -> snug (effects: 167, beacons: 105, pipes: 86) + CC-DT -> FBE (effects: 183, beacons: 114, pipes: 88) + CC-DT -> FBE* (effects: 182, beacons: 114, pipes: 88) + CC-DT -> snug (effects: 169, beacons: 104, pipes: 88) +S CC-DT -> optimize -> FBE (effects: 184, beacons: 114, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 182, beacons: 113, pipes: 89) + CC-DT -> optimize -> snug (effects: 164, beacons: 102, pipes: 89) + CC-DT-MST -> FBE (effects: 177, beacons: 110, pipes: 99) + CC-DT-MST -> FBE* (effects: 178, beacons: 111, pipes: 99) + CC-DT-MST -> snug (effects: 156, beacons: 102, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 105, pipes: 95) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 108, pipes: 95) + CC-DT-MST -> optimize -> snug (effects: 165, beacons: 106, pipes: 95) + CC-FLUTE -> FBE (effects: 173, beacons: 109, pipes: 104) + CC-FLUTE -> FBE* (effects: 174, beacons: 109, pipes: 104) + CC-FLUTE -> snug (effects: 164, beacons: 106, pipes: 104) + CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 106, pipes: 99) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 108, pipes: 99) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 106, pipes: 99) -. . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b b B b j j j . E b b b . . . . . . . . . . . . . . . . . . . -b b b . b B b . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . -b B b . b b b . . j j j . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . b b b E j J j . . ^ . . . . b b b . . b b b . . . . . . . . . . . . . . -b b b . . b B b + j j j . . b b b E . . . . . . b B b . . . . . . . . . . . . . . -b B b . E b b b o b b b . . b B b . . b b b . . b b b b b b . . . . . . . . . . . -b b b . . j j j + b B b . . b b b . . b B b . . E . . b B b . . . . . . . . . . . -. . . . . j J j ^ b b b . . b b b . . b b b b b b . . b b b . . . . . . . . . . . -b b b . . j j j . j j j . . b B b . . j j j b B b . . b b b . . . . . . . . . . . -b B b . . b b b v j J j . E b b b . . j J j b b b . . b B b . . . . . . . . . . . -b b b . . b B b + j j j . . v . . . . j j j j j j . . b b b . . . . . . . . . . . -b b b . . b b b o < . . > + o < . . > + o o j J j E . . . . b b b . . . . . . . . -b B b . . . . . b b b j j j b b b . b b b + j j j . . . . . b B b . . . . . . . . -b b b . b b b . b B b j J j b B b . b B b ^ . b b b b b b . b b b . . . . . . . . -E . . . b B b E b b b j j j b b b . b b b . . b B b b B b . b b b . . . . . . . . -. . . . b b b . . . . . . . . . . . b b b . . b b b b b b . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . j j j E . b b b . . . . . . . . -. . . . . . b b b b b b . b b b . . b b b b b b . j J j b b b . b b b b b b b b b -. . . . . . b B b b B b . b B b . . b b b b B b + j j j b B b . b B b b B b b B b -. . . . . . b b b b b b . b b b . . b B b b b b o b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . b b b . . b b b v . . o b B b . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . . j j j + o o o b b b . . b b b . . . . . b B b -. . . . . . . . . . . . . b b b E . j J j . . . o b b b . . b B b j j j E . b b b -. . . . . . . . . . . . . b b b . . j j j j j j + b B b . . b b b j J j . . . . . -. . . . . . . . . . . . . b B b . . b b b j J j o b b b . . . . E j j j . . b b b -. . . . . . . . . . . . . b b b . . b B b j j j o < . > o < . . > + . b b b b B b -b b b b b b . b b b b b b b b b . . b b b . E b b b . . ^ b b b b b b b B b b b b -b B b b B b . b B b b B b b B b . . . . . . . b B b E . . b B b b B b b b b b b b -b b b b b b . b b b b b b b b b b b b b b b . b b b b b b b b b b b b b b b b B b -b b b . . . . . . . . . . E . . b B b b B b . . . . b B b . . j j j . b B b b b b -b B b . . . . . . . . . . b b b b b b b b b . b b b b b b . . j J j . b b b . . . -b b b . E j j j j j j . . b B b . . . . . . . b B b . . v . . j j j . E b b b . . -. . . . . j J j j J j . . b b b b b b b b b . b b b . . + o o + . . . . b B b . . -. . . . . j j j j j j . . . . . b B b b B b . b b b j j j ^ b b b . . . b b b . . -b b b . . + o o + j j j E b b b b b b b b b . b B b j J j . b B b b b b b b b . . -b B b . . b b b o j J j . b B b . . j j j . . b b b j j j . b b b b B b b B b . . -b b b . . b B b + j j j . b b b . . j J j b b b . b b b . . . . . b b b b b b . . -b b b . . b b b ^ . . j j j b b b + j j j b B b E b B b . . . . . . . . . . . . . -b B b . . . . . . . . j J j b B b o . E . b b b . b b b b b b b b b . b b b . . . -b b b . . b b b v . E j j j b b b o . . . . . . . b b b b B b b B b . b B b . . . -b b b . . b B b o o o + < b b b > o b b b b b b . b B b b b b b b b . b b b . . . -b B b . E b b b o b b b . b B b . o b B b b B b . b b b E . . . . . . b b b . . . -b b b . . j j j + b B b . b b b . o b b b b b b . b b b . v . . E . . b B b . . . -. . b b b j J j ^ b b b . . . . . o < . . > + < . b B b > o j j j . . b b b . . . -. . b B b j j j . b b b b b b . . b b b j j j . . b b b . o j J j . . . . . . . . -. . b b b b b b . b B b b B b . . b B b j J j . . b b b . + j j j . . b b b . . . -. . . . . b B b v b b b b b b . . b b b j j j . . b B b . . . . . . . b B b . . . -. . b b b b b b o + b b b . . . . . . . . . E . . b b b . . . . . . . b b b . . . -. . b B b . . j j j b B b E . . . E . . . . . . . b b b b b b . b b b b b b . . . -. . b b b . . j J j b b b . . b b b b b b . b b b b B b b B b . b B b b B b . . . -. . b b b . E j j j . . b b b b B b b B b . b B b b b b b b b . b b b b b b . . . -. . b B b . . . . . . . b B b b b b b b b . b b b . . . . . . . E . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . b b b . . b b b . . b b b . . E . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . E . b B b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . j j j . . j j j . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b j J j o o + . . . . b b b . . b b b . . . . . . . . . . . . . . +. b b b . . . b B b j j j + . b b b . . . . . . . b B b . . . . . . . . . . . . . . +. b B b . . . b b b b b b ^ . b B b . . b b b . . b b b b b b . . . . . . . . . . . +E b b b . . j j j E b B b . . b b b . . b B b . . E . . b B b . . . . . . . . . . . +. . . . . . j J j . b b b E . b b b . . b b b b b b . . b b b . . . . . . . . . . . +. b b b . . j j j + j j j . . b B b E . j j j b B b . . b b b . . . . . . . . . . . +. b B b . . b b b o j J j . . b b b . . j J j b b b . . b B b . . . . . . . . . . . +. b b b . . b B b o j j j v . . . . . . j j j j j j . . b b b . . . . . . . . . . . +. b b b . . b b b o + o o o + < . . . > + . . j J j . . . . . b b b . . . . . . . . +. b B b . . . . . b b b j j j b b b . . o . . j j j . . E . . b B b . . . . . . . . +. b b b . b b b . b B b j J j b B b . E o o o + o o b b b . . b b b . . . . . . . . +E . . . . b B b . b b b j j j b b b . b b b b b b o b B b . . b b b . . . . . . . . +. . . . . b b b . E . . . . . . . . . b B b b B b o b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b + j j j . . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b . . E . . b b b ^ j J j b b b . b b b b b b b b b +. . . . . . . b B b b B b . b B b . . b b b b B b . j j j b B b . b B b b B b b B b +. . . . . . . b b b b b b . b b b . . b B b b b b . . . E b b b . b b b b b b b b b +. . . . . . . . . . . . . . b b b . E b b b b b b . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . b B b . . j j j b B b b b b b b b b b b . . . . . b B b +. . . . . . . . . . . . . . b b b . . j J j b b b b B b b B b b B b j j j E . b b b +. . . . . E . . . . . . . . b b b . . j j j j j j b b b b b b b b b j J j . . . . . +. . . . . . . . . . . . . . b B b . . + . . j J j v . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . b b b . . o E . j j j + < . > o < . . > + E b b b b B b +. b b b b b b . . . . b b b b b b . . o < b b b > o . . . ^ b b b b b b b B b b b b +. b B b b B b . . . . b B b b B b . . ^ . b B b b b b . . . b B b b B b b b b b b b +. b b b b b b b b b . b b b b b b . . . . b b b b B b b b b b b b b b b b b b b B b +. . . . . . . b B b . . . . . . E . . v . . . . b b b b B b . . j j j . b B b b b b +. b b b . o < b b b . . . . . . > o o o . . . . b b b b b b . . j J j . b b b . . . +. b B b . + j j j j j j E . b b b . ^ . . . . . b B b E . v . . j j j . E b b b . . +. b b b . o j J j j J j . . b B b . . b b b . . b b b . . + o o + . . . . b B b . . +. b b b . o j j j j j j . . b b b . . b B b . . b b b j j j ^ b b b . . . b b b . . +. b B b E o < . > + j j j . b b b . v b b b E . b B b j J j . b B b b b b b b b . . +. b b b . ^ b b b o j J j . b B b . + j j j . . b b b j j j . b b b b B b b B b . . +. b b b . . b B b o j j j . b b b . . j J j b b b . b b b . . . . . b b b b b b . . +. b B b . . b b b o + + j j j b b b . j j j b B b . b B b E . . . . . . . . . E . . +. b b b . . . . . b b b j J j b B b . E . . b b b . b b b b b b b b b . b b b . . . +. . . . . . b b b b B b j j j b b b . b b b . . . . b b b b B b b B b . b B b . . . +. b b b . . b B b b b b b b b . b b b b B b b b b . b B b b b b b b b . b b b . . . +. b B b . v b b b . E . b B b . b B b b b b b B b . b b b . . . . . . . b b b E . . +. b b b . + j j j b b b b b b . b b b . . . b b b . b b b . v . . . . . b B b . . . +E b b b . o j J j b B b . . . . . . b b b E . + < . b B b > + j j j . . b b b . . . +. b B b . o j j j b b b . b b b . . b B b j j j . . b b b . . j J j . . . . . . . . +. b b b . o o o b b b . . b B b . . b b b j J j . . b b b . . j j j . . b b b . . . +. . . . b b b o b B b . . b b b b b b . . j j j . . b B b . . . . . E . b B b . . . +. b b b b B b o b b b b b b . E b B b . . . . E . . b b b . . . . . . . b b b . . . +. b B b b b b + j j j b B b . . b b b . . . . . . . b b b b b b . b b b b b b . . . +. b b b . b b b j J j b b b . . b b b b b b . b b b b B b b B b . b B b b B b . . . +. . E . . b B b j j j E . b b b b B b b B b . b B b b b b b b b . b b b b b b . . . +. . . . . b b b . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0347.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0347.verified.txt index 42ed1e62..4c875ba1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0347.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0347.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 135, beacons: 81, pipes: 67) - FBE -> FBE* (effects: 134, beacons: 81, pipes: 67) - FBE -> snug (effects: 128, beacons: 77, pipes: 67) - FBE -> optimize -> FBE (effects: 139, beacons: 83, pipes: 60) - FBE -> optimize -> FBE* (effects: 138, beacons: 83, pipes: 60) - FBE -> optimize -> snug (effects: 129, beacons: 76, pipes: 60) - FBE* -> FBE (effects: 134, beacons: 81, pipes: 66) - FBE* -> FBE* (effects: 133, beacons: 81, pipes: 66) - FBE* -> snug (effects: 128, beacons: 76, pipes: 66) - FBE* -> optimize -> FBE (effects: 139, beacons: 83, pipes: 60) - FBE* -> optimize -> FBE* (effects: 138, beacons: 83, pipes: 60) - FBE* -> optimize -> snug (effects: 129, beacons: 76, pipes: 60) - CC-DT -> FBE (effects: 134, beacons: 80, pipes: 66) - CC-DT -> FBE* (effects: 133, beacons: 80, pipes: 66) - CC-DT -> snug (effects: 130, beacons: 78, pipes: 66) - CC-DT -> optimize -> FBE (effects: 137, beacons: 82, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 136, beacons: 82, pipes: 62) - CC-DT -> optimize -> snug (effects: 129, beacons: 75, pipes: 62) -S CC-DT-MST -> FBE (effects: 141, beacons: 82, pipes: 72) -S CC-DT-MST -> FBE* (effects: 141, beacons: 82, pipes: 72) - CC-DT-MST -> snug (effects: 139, beacons: 82, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 80, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 80, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 74, pipes: 65) - CC-FLUTE -> FBE (effects: 132, beacons: 80, pipes: 79) - CC-FLUTE -> FBE* (effects: 131, beacons: 80, pipes: 79) - CC-FLUTE -> snug (effects: 124, beacons: 75, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 78, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 78, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 75, pipes: 69) + FBE -> FBE (effects: 138, beacons: 81, pipes: 60) + FBE -> FBE* (effects: 137, beacons: 81, pipes: 60) + FBE -> snug (effects: 128, beacons: 75, pipes: 60) + FBE -> optimize -> FBE (effects: 135, beacons: 79, pipes: 59) + FBE -> optimize -> FBE* (effects: 134, beacons: 79, pipes: 59) + FBE -> optimize -> snug (effects: 129, beacons: 75, pipes: 59) + FBE* -> FBE (effects: 138, beacons: 81, pipes: 62) + FBE* -> FBE* (effects: 137, beacons: 81, pipes: 62) + FBE* -> snug (effects: 131, beacons: 76, pipes: 62) + FBE* -> optimize -> FBE (effects: 136, beacons: 81, pipes: 61) + FBE* -> optimize -> FBE* (effects: 135, beacons: 81, pipes: 61) + FBE* -> optimize -> snug (effects: 127, beacons: 75, pipes: 61) + CC-DT -> FBE (effects: 136, beacons: 82, pipes: 59) + CC-DT -> FBE* (effects: 135, beacons: 82, pipes: 59) + CC-DT -> snug (effects: 127, beacons: 76, pipes: 59) + CC-DT -> optimize -> FBE (effects: 135, beacons: 81, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 81, pipes: 60) + CC-DT -> optimize -> snug (effects: 127, beacons: 74, pipes: 60) + CC-DT-MST -> FBE (effects: 137, beacons: 82, pipes: 59) + CC-DT-MST -> FBE* (effects: 136, beacons: 82, pipes: 59) + CC-DT-MST -> snug (effects: 129, beacons: 75, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 81, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 81, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 74, pipes: 57) + CC-FLUTE -> FBE (effects: 136, beacons: 81, pipes: 72) + CC-FLUTE -> FBE* (effects: 135, beacons: 81, pipes: 72) + CC-FLUTE -> snug (effects: 130, beacons: 74, pipes: 72) +S CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 81, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 81, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 136, beacons: 75, pipes: 67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j ^ b B b . . . b b b -. . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . j j j E b b b . . . b B b -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b B b v . j J j . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b o + j j j . . b b b -. . . . . . . . . . . . . . . E . b b b . E j j j . b b b . . . . . . o j j j . . b B b -. . . . . . . . . . . . . . . . . . . b b b j J j . b b b . . . . . . o j J j . . b b b -. . . . . . . . . . . E . . . . . . . b B b j j j . b B b . . b b b o + j j j E . b b b -. . . . . . b b b . b b b b b b . . . b b b ^ . E . b b b . . b B b ^ b b b . . . b B b -. . . . . . b B b . b B b b B b . . . b b b . . . . . . . . . b b b . b B b . . . b b b -. . . b b b b b b . b b b b b b b b b b B b . b b b . b b b . . . . v b b b b b b b b b -. . . b B b . . E . . . . . . . b B b b b b v b B b . b B b E j j j + . . . b B b b B b -. . . b b b . b b b o < . > o < b b b . . > o b b b . b b b . j J j ^ . . E b b b b b b -. . . b b b . b B b o j j j + j j j . . b b b . b b b b b b . j j j . . b b b . . . . . -. . . b B b . b b b + j J j o j J j . . b B b . b B b b B b b b b . . . b B b . . . . . -. . . b b b E . j j j j j j + j j j E . b b b . b b b b b b b B b . v . b b b . . . . . -. . . b b b . . j J j . . . ^ . . . . . . . . . b b b . o < b b b > o . b b b . . . . . -b b b b B b . . j j j . . b b b b b b . . . . E b B b . o j j j b b b . b B b E . . . . -b B b b b b . b b b b b b b B b b B b . b b b . b b b . o j J j b B b . b b b . . . . . -b b b E b b b b B b b B b b b b b b b . b B b . b b b . + j j j b b b . . . . . . . . . -b b b . b B b b b b b b b E b b b . . . b b b . b B b . ^ E . . . . . . b b b b b b . . -b B b . b b b . j j j . . . b B b . . . . . . . b b b . . . . . . . . . b B b b B b . . -b b b . . j j j j J j j j j b b b . b b b b b b . b b b . j j j b b b . b b b b b b . . -. . . . E j J j j j j j J j . b b b b B b b B b . b B b v j J j b B b . . . . b b b . . -b b b . . j j j + o + j j j v b B b b b b b b b . b b b + j j j b b b . . . . b B b . . -b B b . . + o o o . o < . > o b b b E . . . . . . . . . o . . . . . j j j . . b b b . . -b b b . b b b b b b o . . . b b b o < . . . . . . . . > + < . . > o j J j . . . . . . . -b b b . b B b b B b o o + o b B b o j j j . . b b b j j j b b b . + j j j . . b b b . . -b B b . b b b b b b j j j o b b b o j J j . . b B b j J j b B b . . . . E . . b B b . . -b b b . . . . . . . j J j o < E > + j j j . . b b b j j j b b b E . . . . . . b b b . . -E . . . . b b b . . j j j b b b b b b . . . . . . . E . . . . b b b . . b b b b b b . . -. . . . . b B b . . E . . b B b b B b . E . . . . . . . . . . b B b . . b B b b B b . . -. . . . . b b b . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . b B b b B b . . b B b . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j b B b . . . . b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . j j j b b b . . . . b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . + . . . + j j j E . b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . o . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b o o < . > o j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b o . . . . + j j j . . b B b +. . . . . . . . . . . . . . . . . b b b . . j J j . b b b . o . . b b b j J j . . b b b +. . . . . . . . . . . . . . . . . b B b . . j j j < b B b > o . . b B b j j j E . b b b +. . . . . . b b b . . . . . . . . b b b b b b b b b b b b E ^ . . b b b b b b . . b B b +. . . . . . b B b . . . . . . . . . . . b B b b B b . b b b . . . . . . b B b . . b b b +. . . b b b b b b . b b b b b b b b b . b b b b b b . b B b . . . . E . b b b . . b b b +. . . b B b . . . E b B b b B b b B b . . . . . . . . b b b . j j j . . . . E . . b B b +. . . b b b . b b b b b b b b b b b b . b b b . b b b . E . . j J j . . . . . . . b b b +. . . b b b . b B b . j j j . j j j . . b B b . b B b . . . v j j j . . b b b . . . . . +. . . b B b . b b b . j J j . j J j . . b b b . b b b b b b o + . b b b b B b . . . . . +. . . b b b . E j j j j j j . j j j E . b b b . b b b b B b . o . b B b b b b . . . . . +. . . b b b . . j J j + o o o + . . . . b B b . b B b b b b . + o b b b b b b . . . . . +b b b b B b . . j j j + . . ^ . b b b . b b b . b b b . . j j j ^ . . . b B b . . . . . +b B b b b b . b b b b b b b b b b B b . b b b . . . . . . j J j b b b . b b b . . . . . +b b b . b b b b B b b B b b B b b b b . b B b . b b b E . j j j b B b . . E . . . . . . +b b b . b B b b b b b b b b b b . . . E b b b . b B b . . . . . b b b . b b b b b b . . +b B b . b b b . j j j . . . b b b . . . . . . . b b b . . . . . . . . . b B b b B b . . +b b b E . j j j j J j j j j b B b . . . . b b b . . b b b j j j . b b b b b b b b b . . +. . . . . j J j j j j j J j b b b . . . . b B b . . b B b j J j . b B b . . . b b b . . +b b b . . j j j + E . j j j v E b b b . . b b b . . b b b j j j v b b b . . . b B b . . +b B b . b b b . o o o + o o o < b B b > o o o o o o o o o + o o o + j j j . . b b b . . +b b b . b B b b b b . . o b b b b b b . + o o o o o o o + b b b . . j J j . . . . . . . +b b b . b b b b B b . . + b B b . . j j j . . b b b j j j b B b . . j j j E . b b b . . +b B b . . . . b b b j j j b b b . . j J j . . b B b j J j b b b . b b b . . . b B b . . +b b b . . . . . . . j J j b b b . . j j j . . b b b j j j b b b E b B b . . . b b b . . +E . . . . b b b . . j j j b B b . . . . . . . . . . . . E b B b . b b b b b b b b b . . +. . . . . b B b . . E . . b b b . . . . . . . . . . . . . b b b . . . . b B b b B b . . +. . . . . b b b . . . . . . . b b b . . b b b b b b . . b b b b b b . . b b b b b b . . +. . . . . b b b b b b . b b b b B b . . b B b b B b . . b B b b B b . . . . . . . . . . +. . . . . b B b b B b . b B b b b b . . b b b b b b . . b b b b b b . . . . . . . . . . +. . . . . b b b b b b . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0348.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0348.verified.txt index 812479d9..b046c8e2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0348.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0348.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 115, beacons: 86, pipes: 59) - FBE -> FBE* (effects: 117, beacons: 88, pipes: 59) - FBE -> snug (effects: 108, beacons: 82, pipes: 59) - FBE -> optimize -> FBE (effects: 116, beacons: 86, pipes: 59) - FBE -> optimize -> FBE* (effects: 117, beacons: 87, pipes: 59) - FBE -> optimize -> snug (effects: 108, beacons: 80, pipes: 59) - FBE* -> FBE (effects: 118, beacons: 87, pipes: 62) - FBE* -> FBE* (effects: 117, beacons: 86, pipes: 62) - FBE* -> snug (effects: 111, beacons: 84, pipes: 62) - FBE* -> optimize -> FBE (effects: 121, beacons: 87, pipes: 59) - FBE* -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 59) - FBE* -> optimize -> snug (effects: 110, beacons: 81, pipes: 59) -S CC-DT -> FBE (effects: 126, beacons: 91, pipes: 65) - CC-DT -> FBE* (effects: 125, beacons: 90, pipes: 65) - CC-DT -> snug (effects: 113, beacons: 84, pipes: 65) - CC-DT -> optimize -> FBE (effects: 122, beacons: 89, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 88, pipes: 54) - CC-DT -> optimize -> snug (effects: 118, beacons: 85, pipes: 54) - CC-DT-MST -> FBE (effects: 118, beacons: 87, pipes: 71) - CC-DT-MST -> FBE* (effects: 118, beacons: 87, pipes: 71) - CC-DT-MST -> snug (effects: 113, beacons: 83, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 87, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 87, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 84, pipes: 61) - CC-FLUTE -> FBE (effects: 121, beacons: 89, pipes: 66) - CC-FLUTE -> FBE* (effects: 121, beacons: 89, pipes: 66) - CC-FLUTE -> snug (effects: 115, beacons: 84, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 87, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 87, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 84, pipes: 61) + FBE -> FBE (effects: 121, beacons: 89, pipes: 57) + FBE -> FBE* (effects: 121, beacons: 89, pipes: 57) + FBE -> snug (effects: 116, beacons: 84, pipes: 57) + FBE -> optimize -> FBE (effects: 118, beacons: 87, pipes: 57) + FBE -> optimize -> FBE* (effects: 118, beacons: 87, pipes: 57) + FBE -> optimize -> snug (effects: 113, beacons: 82, pipes: 57) + FBE* -> FBE (effects: 124, beacons: 90, pipes: 56) +S FBE* -> FBE* (effects: 125, beacons: 91, pipes: 56) + FBE* -> snug (effects: 118, beacons: 85, pipes: 56) + FBE* -> optimize -> FBE (effects: 121, beacons: 88, pipes: 57) + FBE* -> optimize -> FBE* (effects: 121, beacons: 88, pipes: 57) + FBE* -> optimize -> snug (effects: 115, beacons: 83, pipes: 57) + CC-DT -> FBE (effects: 121, beacons: 89, pipes: 69) + CC-DT -> FBE* (effects: 120, beacons: 88, pipes: 69) + CC-DT -> snug (effects: 114, beacons: 86, pipes: 69) + CC-DT -> optimize -> FBE (effects: 116, beacons: 85, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 65) + CC-DT -> optimize -> snug (effects: 117, beacons: 85, pipes: 65) + CC-DT-MST -> FBE (effects: 121, beacons: 88, pipes: 70) + CC-DT-MST -> FBE* (effects: 119, beacons: 86, pipes: 70) + CC-DT-MST -> snug (effects: 112, beacons: 83, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 85, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 85, pipes: 65) + CC-FLUTE -> FBE (effects: 120, beacons: 88, pipes: 71) + CC-FLUTE -> FBE* (effects: 119, beacons: 87, pipes: 71) + CC-FLUTE -> snug (effects: 113, beacons: 84, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 85, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 85, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . . . . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b b B b j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b b b b j j j b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . E b b b j j j + < E . > + o o b B b . . b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j j J j o b b b b b b ^ b b b . . b B b -. . . . . . . . . . . . . . . . . . b b b . . j J j j j j o b B b b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b . + j j j o o o o b b b b b b b B b b B b b b b -. . . . . . . . . . . . . . . . . . b b b . o < . > o b b b b b b b b b b b b b b b b B b -. . . . . . . . . . . . . E b b b . . . . . ^ . . . . b B b b B b b B b . j j j E . b b b -. . . . . . . . . . . . . . b B b . . b b b E j j j . b b b b b b b b b v j J j . . . . . -. . . . . . . . . . . b b b b b b . . b B b v j J j . . . . . . b b b E + j j j E . b b b -b b b b b b . . b b b b B b . b b b . b b b + j j j . . b b b E b B b . . . . . . . b B b -b B b b B b . . b B b b b b . b B b o < E > o b b b . . b B b . b b b . . . . . . . b b b -b b b b b b . . b b b . . . . b b b o j j j + b B b . . b b b . b b b b b b . b b b b b b -b b b . . E . . . . . . . . . o o o + j J j o b b b . . b b b . b B b b B b . b B b b B b -b B b . . . . . . . E b b b E o j j j j j j o b b b . . b B b . b b b b b b . b b b b b b -b b b . . j j j + o < b B b > o j J j o o o o b B b . . b b b . . . . . . . . . . . . . . -. . . . . j J j . ^ . b b b . . j j j o b b b b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . b b b j j j + o b B b E b b b . . . . . . . . . . . . . . . . . . -b B b . b b b . . . . . b B b j J j . . b b b . b B b . . . . . . . . . . . . . . . . . . -b b b . b B b b b b . . b b b j j j . b b b . . b b b . . . . . . . . . . . . . . . . . . -b b b . b b b b B b . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . -b B b . . E . b b b . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . -b b b . . . . . b b b b B b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. b b b . b b b b B b b b b . E b b b . b B b . . E b b b . . . . . . . . . . . . . . . . -. b B b . b B b b b b . j j j . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . -. b b b . b b b . v . . j J j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . j j j + o + j j j . E b b b . j J j b b b . b b b b b b . b b b b b b . . . . -. . . . . . j J j . . o o . . . . b B b . j j j b B b . b B b b B b . b B b b B b . . . . -. b b b . E j j j . . . ^ . . . . b b b . ^ . E b b b . b b b b b b . b b b b b b . . . . -. b B b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . b b b . . . . -. b b b . b B b b B b b B b b B b b B b b B b b b b b b b . b b b . . E . . b B b . . . . -. b b b . b b b b b b b b b b b b b b b b b b b B b b B b E b B b j j j . . b b b . . . . -. b B b . . . . . . . . v . . . . . . . . v . b b b b b b . b b b j J j . . . . . . . . . -. b b b . b b b E . . . + < . . . . . . > o < . . . . . b b b . > j j j . . b b b E . . . -. . . . . b B b . . j j j b b b . . . . . . . . . . . . b B b . E . . . . . b B b . . . . -. . . . . b b b . . j J j b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . b b b . . j j j b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . b B b . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b B b j J j E . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b B b . E b b b j j j b b b . . ^ . . . . b B b b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . b b b . . . b b b b B b +. . . . . . . . . . . . . . . . . . . . b b b j J j j j j b b b . b B b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b B b j j j + E b b b . . b b b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . o . b B b . . . v . b b b b b b b B b +. . . . . . . . . . . . . . b b b b b b . . o o o + o < b b b . . > o o + j j j E . b b b +. . . . . . . . . . . . . E b B b b B b . . ^ j j j b b b . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . b b b b b b b b b j J j b B b . . . b b b . . j j j E . b b b +b b b b b b . b b b b b b b b b . E . . b B b j j j b b b . . . b B b . . . . . . . b B b +b B b b B b . b B b b B b b B b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b b b b b B b j j j . b B b . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . b b b j J j . b b b . . b b b . b B b b B b . b B b b B b +b B b . . E . . . . b B b b b b j j j j j j v . b b b E b B b E b b b b b b . b b b b b b +b b b . . j j j . . b b b b B b j J j + o o o . b B b . b b b . . . . . . . . . . . . . . +. . . . . j J j . . b b b b b b j j j + b b b . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b B b > + j j j . ^ b B b . b b b . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b E o j J j E . b b b . b B b . . . . . . . . . v . . . . . . . . +b b b . E . . . . . . b b b o j j j . v b b b E b b b . . . . . . . . . ^ . . . . . . . . +b b b b b b . . b b b b B b o < . . > o b B b b b b b b b . . . . . . . . . . . . . . . . +b B b b B b . . b B b b b b o . b b b ^ b b b b B b b B b . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . . o . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . +. b b b b b b b b b o < . > + . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . +. b B b b B b b B b ^ . j j j . b b b v b b b . . . b B b . . . . . . . . . . . . . . . . +. b b b b b b b b b . . j J j . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . E j j j . . . j j j . b b b . . j J j . . . . b b b b b b . b b b b b b . . . . +. . . . . . j J j . v . . . . . . b b b . j j j E b b b b B b b B b . b B b b B b . . . . +. b b b . E j j j + o . . . E . . b B b . . . . . b B b b b b b b b . b b b b b b . . . . +. b B b . . b b b ^ b b b . b b b b b b . . . . . b b b E b b b . . . . v . b b b . . . . +. b b b . . b B b . b B b . b B b b b b b b b b b b b b b b B b . . . E ^ . b B b . . . . +. b b b . . b b b . b b b . b b b b B b b B b b B b b B b b b b . j j j . . b b b . . . . +. b B b . b b b . . . . . . . . . b b b b b b b b b b b b . . . . j J j v . . . . . . . . +. b b b . b B b . v . . . . . b b b . . . . . . . . . . b b b E . j j j + . b b b . . . . +. . . . . b b b . + j j j . . b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . j J j . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . b B b . . E . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0349.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0349.verified.txt index d761f545..65d0a833 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0349.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0349.verified.txt @@ -1,64 +1,65 @@ - FBE -> FBE (effects: 63, beacons: 51, pipes: 21) - FBE -> FBE* (effects: 63, beacons: 51, pipes: 21) - FBE -> snug (effects: 57, beacons: 47, pipes: 21) - FBE -> optimize -> FBE (effects: 62, beacons: 50, pipes: 23) - FBE -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 23) - FBE -> optimize -> snug (effects: 56, beacons: 46, pipes: 23) -S FBE* -> FBE (effects: 64, beacons: 51, pipes: 24) -S FBE* -> FBE* (effects: 64, beacons: 51, pipes: 24) - FBE* -> snug (effects: 59, beacons: 47, pipes: 24) -S FBE* -> optimize -> FBE (effects: 64, beacons: 51, pipes: 24) -S FBE* -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 24) - FBE* -> optimize -> snug (effects: 58, beacons: 47, pipes: 24) - CC-DT -> FBE (effects: 62, beacons: 50, pipes: 27) - CC-DT -> FBE* (effects: 61, beacons: 49, pipes: 27) - CC-DT -> snug (effects: 55, beacons: 45, pipes: 27) -A CC-DT -> optimize -> FBE (effects: 64, beacons: 51, pipes: 24) -A CC-DT -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 24) - CC-DT -> optimize -> snug (effects: 58, beacons: 47, pipes: 24) - CC-DT-MST -> FBE (effects: 61, beacons: 49, pipes: 33) - CC-DT-MST -> FBE* (effects: 61, beacons: 50, pipes: 33) - CC-DT-MST -> snug (effects: 59, beacons: 48, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 49, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 46, pipes: 25) - CC-FLUTE -> FBE (effects: 61, beacons: 49, pipes: 33) - CC-FLUTE -> FBE* (effects: 61, beacons: 50, pipes: 33) - CC-FLUTE -> snug (effects: 59, beacons: 48, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 49, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 46, pipes: 25) + FBE -> FBE (effects: 63, beacons: 50, pipes: 19) + FBE -> FBE* (effects: 64, beacons: 51, pipes: 19) + FBE -> snug (effects: 61, beacons: 49, pipes: 19) + FBE -> optimize -> FBE (effects: 64, beacons: 51, pipes: 20) + FBE -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 20) + FBE -> optimize -> snug (effects: 59, beacons: 48, pipes: 20) + FBE* -> FBE (effects: 64, beacons: 50, pipes: 22) +S FBE* -> FBE* (effects: 65, beacons: 51, pipes: 22) + FBE* -> snug (effects: 60, beacons: 48, pipes: 22) + FBE* -> optimize -> FBE (effects: 64, beacons: 51, pipes: 22) + FBE* -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 22) + FBE* -> optimize -> snug (effects: 58, beacons: 47, pipes: 22) + CC-DT -> FBE (effects: 61, beacons: 50, pipes: 26) + CC-DT -> FBE* (effects: 61, beacons: 50, pipes: 26) + CC-DT -> snug (effects: 56, beacons: 46, pipes: 26) + CC-DT -> optimize -> FBE (effects: 64, beacons: 51, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 22) + CC-DT -> optimize -> snug (effects: 58, beacons: 47, pipes: 22) + CC-DT-MST -> FBE (effects: 64, beacons: 51, pipes: 30) + CC-DT-MST -> FBE* (effects: 64, beacons: 51, pipes: 30) + CC-DT-MST -> snug (effects: 54, beacons: 46, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 49, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 56, beacons: 45, pipes: 27) + CC-FLUTE -> FBE (effects: 64, beacons: 51, pipes: 30) + CC-FLUTE -> FBE* (effects: 64, beacons: 51, pipes: 30) + CC-FLUTE -> snug (effects: 54, beacons: 46, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 49, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 56, beacons: 45, pipes: 27) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . E . . . E b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . . . . . -b b b b b b . b b b b b b . . . . . . b B b . . . . . o + j j j . . b b b -b B b b B b . b B b b B b . . . . . . b b b . . b b b ^ . . . . . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . b B b b b b . . . . b b b -b b b . . . . . . b b b E . . . . . . b b b . . b b b b B b . b b b b b b -b B b . . . . . . b B b . . . b b b . b B b . . j j j b b b . b B b b B b -b b b E . j j j < b b b > o . b B b . b b b . . j J j . . . . b b b b b b -. . . . . j J j . . b b b o . b b b . b b b E . j j j v . b b b . . . . . -b b b . . j j j . . b B b o o < . . . b B b . > + o o o . b B b E . . . . -b B b . . E . b b b b b b . o b b b . b b b b b b ^ b b b b b b . . . . . -b b b . . . . b B b j j j + o b B b . b b b b B b . b B b b b b . . . . . -b b b b b b . b b b j J j ^ . b b b . b B b b b b v b b b b B b . . . . . -b B b b B b b b b . j j j . . b b b . b b b . j j j . . . b b b . . . . . -b b b b b b b B b . . . . . . b B b . . . . . j J j . . . . . . . . . . . -. . . . . . b b b b b b E . . b b b . b b b . j j j E . b b b . . . . . . -. . . . . b b b . b B b b b b b b b . b B b . . . . . . b B b . . . . . . -. . . . . b B b . b b b b B b b B b . b b b . E . . . . b b b . . . . . . -. . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b . . . . . . -. . . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . . . . . . -. . . . E . . . . b b b . . j j j . E b b b b b b b b b b b b . . . . . . -. . . . . . . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . b B b . . . . . . . j j j . . b b b +b B b b B b . b B b b B b . E . . . . b b b . E b b b o o + . . E . b B b +b b b b b b . b b b b b b . . . . . . b b b . . b B b ^ . . . . . . b b b +b b b . . . . . . . b b b . . . . . . b B b . . b b b b b b . b b b b b b +b B b . E . . . . . b B b . . b b b . b b b . . j j j b B b . b B b b B b +b b b . . j j j . . b b b . . b B b . . . . . . j J j b b b . b b b b b b +. . . . . j J j . b b b . . . b b b . . b b b . j j j v b b b . E . . . . +b b b . . j j j < b B b > o < b b b . . b B b > + o o o b B b . . . . . . +b B b . . . b b b b b b . ^ . b B b . . b b b b b b . . b b b . . . . . . +b b b . . . b B b . j j j . . b b b . b b b . b B b b b b b b b . . . . . +b b b b b b b b b . j J j v . b b b . b B b . b b b b B b b B b . . . . . +b B b b B b b b b E j j j + < b B b E b b b > j j j b b b b b b . . . . . +b b b b b b b B b . . . . ^ . b b b . . . . E j J j . . . . . . . . . . . +. E . . . . b b b b b b b b b b b b . b b b . j j j . E b b b . . . . . . +. . . . . b b b . b B b b B b b B b . b B b . . . . . . b B b . . . . . . +. . . . . b B b E b b b b b b b b b . b b b . . . . . . b b b . . . . . . +. . . . . b b b . b b b . . . . . . . b b b b b b b b b b b b . . . . . . +. . . . . . . . . b B b . v . . . . . b B b b B b b B b b B b . . . . . . +. . . . . . . . . b b b . + j j j . . b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0350.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0350.verified.txt index 43479338..76ac80cd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0350.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0350.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 80, beacons: 68, pipes: 37) - FBE -> FBE* (effects: 80, beacons: 68, pipes: 37) - FBE -> snug (effects: 80, beacons: 69, pipes: 37) - FBE -> optimize -> FBE (effects: 78, beacons: 67, pipes: 36) - FBE -> optimize -> FBE* (effects: 81, beacons: 70, pipes: 36) - FBE -> optimize -> snug (effects: 80, beacons: 70, pipes: 36) - FBE* -> FBE (effects: 84, beacons: 70, pipes: 41) - FBE* -> FBE* (effects: 84, beacons: 70, pipes: 41) - FBE* -> snug (effects: 82, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE (effects: 80, beacons: 68, pipes: 36) - FBE* -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 36) - FBE* -> optimize -> snug (effects: 82, beacons: 71, pipes: 36) - CC-DT -> FBE (effects: 82, beacons: 70, pipes: 38) - CC-DT -> FBE* (effects: 80, beacons: 68, pipes: 38) - CC-DT -> snug (effects: 78, beacons: 67, pipes: 38) - CC-DT -> optimize -> FBE (effects: 80, beacons: 68, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 30) -S CC-DT -> optimize -> snug (effects: 85, beacons: 72, pipes: 30) - CC-DT-MST -> FBE (effects: 82, beacons: 70, pipes: 38) - CC-DT-MST -> FBE* (effects: 80, beacons: 68, pipes: 38) - CC-DT-MST -> snug (effects: 78, beacons: 67, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 68, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 30) -S CC-DT-MST -> optimize -> snug (effects: 85, beacons: 72, pipes: 30) - CC-FLUTE -> FBE (effects: 82, beacons: 70, pipes: 38) - CC-FLUTE -> FBE* (effects: 80, beacons: 68, pipes: 38) - CC-FLUTE -> snug (effects: 78, beacons: 67, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 68, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 30) -S CC-FLUTE -> optimize -> snug (effects: 85, beacons: 72, pipes: 30) + FBE -> FBE (effects: 80, beacons: 67, pipes: 40) + FBE -> FBE* (effects: 80, beacons: 67, pipes: 40) + FBE -> snug (effects: 81, beacons: 69, pipes: 40) + FBE -> optimize -> FBE (effects: 81, beacons: 68, pipes: 35) + FBE -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 35) + FBE -> optimize -> snug (effects: 82, beacons: 70, pipes: 35) + FBE* -> FBE (effects: 84, beacons: 69, pipes: 34) + FBE* -> FBE* (effects: 85, beacons: 70, pipes: 34) + FBE* -> snug (effects: 83, beacons: 70, pipes: 34) + FBE* -> optimize -> FBE (effects: 80, beacons: 67, pipes: 34) + FBE* -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 34) + FBE* -> optimize -> snug (effects: 82, beacons: 71, pipes: 34) + CC-DT -> FBE (effects: 83, beacons: 70, pipes: 29) +S CC-DT -> FBE* (effects: 86, beacons: 73, pipes: 29) + CC-DT -> snug (effects: 83, beacons: 71, pipes: 29) + CC-DT -> optimize -> FBE (effects: 83, beacons: 70, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 29) + CC-DT -> optimize -> snug (effects: 81, beacons: 70, pipes: 29) + CC-DT-MST -> FBE (effects: 83, beacons: 70, pipes: 29) +S CC-DT-MST -> FBE* (effects: 86, beacons: 73, pipes: 29) + CC-DT-MST -> snug (effects: 83, beacons: 71, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 70, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 70, pipes: 29) + CC-FLUTE -> FBE (effects: 83, beacons: 70, pipes: 29) +S CC-FLUTE -> FBE* (effects: 86, beacons: 73, pipes: 29) + CC-FLUTE -> snug (effects: 83, beacons: 71, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 70, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 70, pipes: 29) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . E . . . . . . b B b . . . . . . . . . -. . . . . . . . . . b b b . . b b b b B b b B b b B b b B b . . . j j j . . b b b . . . . . . . . . -. . . . . . . b b b b B b . . b B b b b b b b b b b b b b b b b b j J j . . b b b . . . . . . . . . -. . . . . . . b B b b b b . . b b b . E . . . . . . . b b b b B b j j j . . b B b E . . . . . . . . -. . . . . E . b b b . . . . . . b b b b b b . . E . . b B b b b b + . E . . b b b . . . . . . . . . -. . . b b b b b b . . . . . . E b B b b B b j j j + < b b b . . > o . . . . b b b b b b b b b . . . -b b b b B b b B b . . j j j . . b b b b b b j J j ^ . . . . b b b ^ . b b b b B b b B b b B b . . . -b B b b b b b b b . . j J j . E . b b b . . j j j . . b b b b B b . . b B b b b b b b b b b b . . . -b b b . . . . . . . . j j j b b b b B b . . . . . v . b B b b b b . . b b b . . . . . E b b b . . . -b b b . . E . + < . > + < . b B b b b b . . > o o o . b b b . . . . . . . . . . . . . . b B b . . . -b B b . . j j j . . . . . . b b b b b b b b b . . b b b . . . . . v . b b b . j j j . . b b b E . . -b b b . . j J j b b b b b b b b b b B b b B b . . b B b . . j j j + . b B b . j J j . . b b b . . . -b b b . . j j j b B b b B b b B b b b b b b b . . b b b . . j J j o < b b b > j j j . . b B b b b b -b B b . . . . . b b b b b b b b b . . . . . . . . b b b . . j j j ^ . b b b . . . b b b b b b b B b -b b b . . E . b b b . . . . E . . . . . . . . . E b B b . . E . . . . b B b . E . b B b b b b b b b -. b b b b b b b B b b b b . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b b B b b b b -. b B b b B b b b b b B b . . . . . . . . . . . . . b b b b b b b B b b b b b B b . . . b b b b B b -. b b b b b b . . . b b b . . . . . . . . . . . . . b B b b B b b b b b B b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . b b b E > j j j E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . ^ . . . b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b b b b j j j E . b b b . . . . . . . . . . . +. . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b b b b . . E . . b b b b b b E . j j j . . b b b . . . . . . . . . . . +E . . . . . . . . . . . . . . b b b b B b . . . . . b B b b B b . . ^ . . . . b B b . . . . . . . . . . . +. b b b b b b . . . . E . . . b B b b b b . . j j j b b b b b b . . . . . . . b b b b b b b b b . . . . . +. b B b b B b E . b b b j j j b b b . . E . . j J j b b b . b b b . . b b b . b b b b B b b B b . . . . . +. b b b b b b . . b B b j J j . . . . . . . . j j j b B b . b B b . v b B b . b B b b b b b b b . . . . . +. b b b . . . . . b b b j j j + < . b b b . > + < . b b b . b b b > o b b b . b b b . E . b b b . . . . . +. b B b . . . . + < b b b . > o E . b B b . . . . . . . . . . . . . o . b b b . . . . . . b B b . . . . . +. b b b . . j j j . b B b . . . . . b b b b b b . b b b b b b . . . o < b B b > j j j . . b b b . . . . . +. . . . . . j J j . b b b . b b b b b b . b B b . b B b b B b j j j o . b b b . j J j . . b b b . . . . E +. b b b . . j j j . . b b b b B b b B b . b b b . b b b b b b j J j o b b b . . j j j . . b B b b b b . . +. b B b . E . . . . . b B b b b b b b b . . . . . E b b b . . j j j + b B b E . b b b . . b b b b B b . . +. b b b . . . . . . . b b b . . . . . . . . . . . . b B b . . . . E ^ b b b . . b B b b b b . . b b b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . b b b . . b b b b B b . . b b b . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b b b b b B b b b b . . b b b . . b B b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b b B b b b b b B b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b b b b . . . b b b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . b b b . E j j j . . b b b E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . b B b . > + . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b b b b b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0351.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0351.verified.txt index 547802d4..f96f343f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0351.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0351.verified.txt @@ -1,71 +1,70 @@ - FBE -> FBE (effects: 102, beacons: 70, pipes: 42) -S FBE -> FBE* (effects: 103, beacons: 71, pipes: 42) - FBE -> snug (effects: 100, beacons: 70, pipes: 42) - FBE -> optimize -> FBE (effects: 99, beacons: 68, pipes: 42) - FBE -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 42) - FBE -> optimize -> snug (effects: 100, beacons: 70, pipes: 42) - FBE* -> FBE (effects: 102, beacons: 70, pipes: 42) -S FBE* -> FBE* (effects: 103, beacons: 71, pipes: 42) - FBE* -> snug (effects: 100, beacons: 70, pipes: 42) - FBE* -> optimize -> FBE (effects: 99, beacons: 68, pipes: 42) - FBE* -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 42) - FBE* -> optimize -> snug (effects: 100, beacons: 70, pipes: 42) - CC-DT -> FBE (effects: 100, beacons: 70, pipes: 47) - CC-DT -> FBE* (effects: 101, beacons: 71, pipes: 47) - CC-DT -> snug (effects: 100, beacons: 70, pipes: 47) - CC-DT -> optimize -> FBE (effects: 99, beacons: 70, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 42) - CC-DT -> optimize -> snug (effects: 100, beacons: 70, pipes: 42) - CC-DT-MST -> FBE (effects: 103, beacons: 73, pipes: 48) - CC-DT-MST -> FBE* (effects: 101, beacons: 73, pipes: 48) - CC-DT-MST -> snug (effects: 98, beacons: 69, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 72, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 72, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 70, pipes: 47) - CC-FLUTE -> FBE (effects: 98, beacons: 71, pipes: 47) - CC-FLUTE -> FBE* (effects: 98, beacons: 71, pipes: 47) - CC-FLUTE -> snug (effects: 92, beacons: 67, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 72, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 69, pipes: 42) + FBE -> FBE (effects: 102, beacons: 71, pipes: 49) + FBE -> FBE* (effects: 102, beacons: 71, pipes: 49) + FBE -> snug (effects: 102, beacons: 71, pipes: 49) + FBE -> optimize -> FBE (effects: 102, beacons: 71, pipes: 54) + FBE -> optimize -> FBE* (effects: 101, beacons: 70, pipes: 54) + FBE -> optimize -> snug (effects: 102, beacons: 71, pipes: 54) +S FBE* -> FBE (effects: 103, beacons: 71, pipes: 46) +S FBE* -> FBE* (effects: 103, beacons: 71, pipes: 46) + FBE* -> snug (effects: 98, beacons: 70, pipes: 46) + FBE* -> optimize -> FBE (effects: 103, beacons: 72, pipes: 49) + FBE* -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 49) + FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 49) + CC-DT -> FBE (effects: 102, beacons: 72, pipes: 48) + CC-DT -> FBE* (effects: 102, beacons: 72, pipes: 48) + CC-DT -> snug (effects: 100, beacons: 70, pipes: 48) + CC-DT -> optimize -> FBE (effects: 98, beacons: 71, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 71, pipes: 47) + CC-DT -> optimize -> snug (effects: 97, beacons: 70, pipes: 47) + CC-DT-MST -> FBE (effects: 99, beacons: 70, pipes: 44) + CC-DT-MST -> FBE* (effects: 101, beacons: 72, pipes: 44) + CC-DT-MST -> snug (effects: 91, beacons: 66, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 72, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 73, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 68, pipes: 44) + CC-FLUTE -> FBE (effects: 103, beacons: 72, pipes: 48) + CC-FLUTE -> FBE* (effects: 103, beacons: 72, pipes: 48) + CC-FLUTE -> snug (effects: 98, beacons: 69, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 69, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 70, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 70, pipes: 44) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . b b b . E j j j + b b b . . E . . . . . . . . . . . j J j . . . . . -. . . . . . . . b B b . . j J j ^ b B b . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . b b b . . j j j . b b b . . . . . . . . . b B b . ^ . . . E . b B b -. . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b -. . . . . . . . b B b . . . E . v b b b . . b B b b B b . b b b b b b . b b b b b b -. . . . . . . . b b b . . j j j + b B b . . b b b b b b . b B b b B b E b B b b B b -. . . . . . . . . b b b . j J j ^ b b b . . . . . b b b . b b b b b b . b b b b b b -. . . . . . b b b b B b . j j j b b b . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . b B b b b b . b b b b B b . j j j . . b b b . . E . . . . . . . . . . . -. . . . . . b b b . b b b b B b b b b . j J j b b b . . . . b b b b b b . . . . . . -. . . . . . b b b . b B b b b b v . . . j j j b B b . . . . b B b b B b . . . . . . -. . . . . . b B b . b b b + o o o < . > + . . b b b . b b b b b b b b b . . . . . . -E . . . . . b b b . E j j j ^ b b b . . E . . . . . . b B b . . . v . . . . . . . . -b b b b b b . . . . . j J j . b B b b b b . . b b b . b b b . . . o . . . . . . . . -b B b b B b . . . . . j j j . b b b b B b . . b B b . E j j j + o o . . . . . . . . -b b b b b b b b b . b b b . . b b b b b b . . b b b . . j J j . . ^ . . . . . . . . -b b b . . . b B b . b B b . . b B b j j j . j j j . . . j j j . . . . E . . . . . . -b B b . . . b b b . b b b . v b b b j J j . j J j . b b b b b b . . . . b b b . . . -b b b . . j j j < . . . . > o o o + j j j + j j j . b B b b B b . v . . b B b . . . -. . . . . j J j . . . . . . . E . o < . > o < b b b b b b b b b > o . . b b b . . . -b b b . E j j j . . b b b . b b b b b b . ^ . b B b . . . . . . . o . . b b b . . . -b B b . . . . . . E b B b . b B b b B b b b b b b b E b b b . . . + . . b B b . . . -b b b . . . . . . . b b b . b b b b b b b B b . b b b b B b . j j j . . b b b . . . -b b b b b b . b b b b b b . b b b . . . b b b . b B b b b b . j J j . . . . . . . . -b B b b B b . b B b b B b . b B b . . . . v . . b b b b b b . j j j . . b b b . . . -b b b b b b . b b b b b b . b b b . . j j j . . E . . b B b . . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . b B b . . E . . . b B b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . b b b . . . . b b b b b b . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b B b . . . . b B b b B b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . b b b . b B b . . . . . . . . . . . . . . b b b . . . . . . . b B b +. . . . . . . . b B b . b b b + o < . . . . . . . . . > < b B b > + j j j E . b b b +. . . . . . . . b b b . E j j j ^ . b b b . E . . . . . . b b b . ^ j J j . . . . . +. . . . . . . . b b b . . j J j . . b B b . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . b B b E . j j j . . b b b . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b . E . . . . . b b b +. . . . . . . . b b b . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b +. . . . . . . . b B b . . j j j . b b b . . b b b b b b . b B b b B b . b B b b B b +. . . . . . . . b b b . . j J j . b B b . . E . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . j j j v b b b . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . b b b + o o o o o + j j j . . b b b . . . . . . . . E . . . . . +. . . . . . b B b . b B b o . . b b b ^ j J j b b b . . . . b b b . . . . . . . . . +. . . . . . b b b E b b b o . . b B b E j j j b B b . . . . b B b v . . . . . . . . +. . . . . . . . o < . . > + . . b b b . b b b b b b . b b b b b b ^ . . . . . . . . +. E . . . . . . ^ . . j j j . . . . . . b B b . . . . b B b . . . b b b . . . . . . +b b b . . b b b b b b j J j . . b b b v b b b b b b . b b b . . . b B b E . . . . . +b B b . . b B b b B b j j j . E b B b o o o . b B b . E j j j . . b b b . . . . . . +b b b . . b b b b b b . b b b . b b b . . o . b b b . . j J j . . v . . . . . . . . +b b b . . . . . v b b b b B b b b b j j j + j j j . . . j j j + o o . . . . . . . . +b B b E . . . + o b B b b b b b B b j J j o j J j E b b b b b b . ^ . E b b b . . . +b b b . . j j j . b b b . . E b b b j j j + j j j . b B b b B b b b b . b B b . . . +. . . . . j J j . . . . . . . . . . . . . ^ . b b b b b b b b b b B b . b b b . . . +b b b . . j j j . . b b b . . E . b b b b b b b B b . . . . . . b b b . b b b . . . +b B b . E . . . . . b B b . b b b b B b b B b b b b . b b b . . . v . . b B b . . . +b b b . . . . . . . b b b . b B b b b b b b b . . . . b B b . j j j . . b b b . . . +b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b . j J j . . . . . . . . +b B b b B b . b B b b B b . b b b . . . . v b b b . b b b . . j j j . . b b b . . . +b b b b b b . b b b b b b . b B b . . j j j b B b . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . b b b . . j J j b b b . b b b . E . . . . . b b b E . . +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b B b . . E . . b B b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . b b b . . . . . b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0352.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0352.verified.txt index 39eaa0cc..7546adb0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0352.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0352.verified.txt @@ -1,79 +1,78 @@ -S FBE -> FBE (effects: 144, beacons: 104, pipes: 63) - FBE -> FBE* (effects: 142, beacons: 105, pipes: 63) - FBE -> snug (effects: 139, beacons: 103, pipes: 63) - FBE -> optimize -> FBE (effects: 143, beacons: 104, pipes: 62) - FBE -> optimize -> FBE* (effects: 140, beacons: 104, pipes: 62) - FBE -> optimize -> snug (effects: 138, beacons: 103, pipes: 62) - FBE* -> FBE (effects: 141, beacons: 102, pipes: 65) - FBE* -> FBE* (effects: 139, beacons: 103, pipes: 65) - FBE* -> snug (effects: 142, beacons: 106, pipes: 65) - FBE* -> optimize -> FBE (effects: 140, beacons: 102, pipes: 64) - FBE* -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 64) - FBE* -> optimize -> snug (effects: 140, beacons: 105, pipes: 64) - CC-DT -> FBE (effects: 142, beacons: 104, pipes: 64) - CC-DT -> FBE* (effects: 140, beacons: 103, pipes: 64) - CC-DT -> snug (effects: 136, beacons: 101, pipes: 64) - CC-DT -> optimize -> FBE (effects: 139, beacons: 103, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 61) - CC-DT -> optimize -> snug (effects: 135, beacons: 101, pipes: 61) - CC-DT-MST -> FBE (effects: 138, beacons: 102, pipes: 69) - CC-DT-MST -> FBE* (effects: 137, beacons: 102, pipes: 69) - CC-DT-MST -> snug (effects: 135, beacons: 101, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 101, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 99, pipes: 62) - CC-FLUTE -> FBE (effects: 139, beacons: 101, pipes: 71) - CC-FLUTE -> FBE* (effects: 136, beacons: 101, pipes: 71) - CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 101, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 102, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 137, beacons: 104, pipes: 61) + FBE -> FBE (effects: 147, beacons: 106, pipes: 61) + FBE -> FBE* (effects: 150, beacons: 109, pipes: 61) + FBE -> snug (effects: 145, beacons: 105, pipes: 61) + FBE -> optimize -> FBE (effects: 148, beacons: 106, pipes: 68) +S FBE -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 68) + FBE -> optimize -> snug (effects: 145, beacons: 105, pipes: 68) + FBE* -> FBE (effects: 147, beacons: 106, pipes: 61) + FBE* -> FBE* (effects: 150, beacons: 109, pipes: 61) + FBE* -> snug (effects: 145, beacons: 105, pipes: 61) + FBE* -> optimize -> FBE (effects: 148, beacons: 106, pipes: 68) +S FBE* -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 68) + FBE* -> optimize -> snug (effects: 145, beacons: 105, pipes: 68) + CC-DT -> FBE (effects: 142, beacons: 103, pipes: 65) + CC-DT -> FBE* (effects: 145, beacons: 106, pipes: 65) + CC-DT -> snug (effects: 142, beacons: 105, pipes: 65) + CC-DT -> optimize -> FBE (effects: 139, beacons: 105, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 65) + CC-DT -> optimize -> snug (effects: 132, beacons: 102, pipes: 65) + CC-DT-MST -> FBE (effects: 139, beacons: 104, pipes: 76) + CC-DT-MST -> FBE* (effects: 137, beacons: 103, pipes: 76) + CC-DT-MST -> snug (effects: 135, beacons: 102, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 106, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 67) + CC-FLUTE -> FBE (effects: 142, beacons: 104, pipes: 65) + CC-FLUTE -> FBE* (effects: 143, beacons: 106, pipes: 65) + CC-FLUTE -> snug (effects: 141, beacons: 105, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 102, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 104, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 143, beacons: 108, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b -. . . . . . . . . . b B b b B b b b b . . . . b b b b b b . . . b b b j j j . . b b b b B b b B b b B b . b B b -. . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . b B b j J j . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . b b b j j j . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . b b b . . + < . b b b > o < b b b . . . . . > + < E . . b B b b B b > < . > + . . b B b -. . . . . . . . . . . . b B b j j j b b b . . . o . b B b . . . . . . ^ . . . . b b b b b b E . j j j . . b b b -. . . . . . . . . . . . b b b j J j b B b j j j + E b b b . b b b . b b b b b b b b b E . b b b j J j . . . . . -. . . . . . . . . . . . b b b j j j b b b j J j ^ . . . . . b B b . b B b b B b b B b . . b B b j j j . . b b b -. . . . . . . . . . E . b B b E j j j . . j j j . . b b b . b b b . b b b b b b b b b . . b b b . . E . . b B b -. . . . . E . . . . . . b b b . j J j . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b -b b b . . b b b b b b . b b b + j j j . b B b . v . b b b . . . . . . . . . . . . . . . . b b b . . b b b b b b -b B b . . b B b b B b . b B b o < b b b b b b > o . b b b . . . . . E . . . . b b b j j j b B b . . b B b b B b -b b b . . b b b b b b . b b b o . b B b . . . . ^ . b B b . . . . . . . . . . b B b j J j b b b . . b b b b b b -b b b . . . . . . . . . . . . o . b b b . b b b . . b b b . . . . . . v . . . b b b j j j . . b b b . . . . . . -b B b . . . . + < . . . . . > + . . . . . b B b . . E . . . . . . . . o < b b b . > + . E . . b B b . . . . . . -b b b . . j j j b b b . . j j j . . . . . b b b . . . . . . . . . . . ^ . b B b . . ^ . . . . b b b . . . . . . -. . . . . j J j b B b . . j J j . . b b b . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . -b b b . . j j j b b b . . j j j . . b B b . . . . . . . b b b b b b b b b . . . . b B b b B b b B b . . . . . . -b B b . . E . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b . . . . b b b b b b b b b . . . . . . -b b b . . . . . . . . . . E . . . E . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b b b b . . . . . . . . E . . . . . E . . b B b . . . . . . . . . . . . . . . -b B b b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b b b b b B b v b b b . . b b b j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . b b b o b B b . . b B b j J j . . b b b . . b b b . . b b b . . . . . -. . . . . . . . . b B b . . j j j + o + < . . > o b b b . . b b b j j j . . b B b . . b B b . . b B b . . . . . -. . . . . . . . . b b b . . j J j j j j E b b b ^ . . . . . . . . . . . . . b b b . v b b b . . b b b . . . . . -. . . . . . . . . b b b . . j j j j J j . b B b . . . . . . . . . . . . E . b b b . ^ . . . . . b b b . . . . . -. . . . . . . . . b B b . . b b b j j j . b b b . j j j b b b b b b b b b . b B b E . . . E . . b B b . . . . . -. . . . . . . . . b b b E . b B b b b b . b b b v j J j b B b b B b b B b . b b b . . j j j . . b b b . . . . . -. . . . . . . . . b b b . . b b b b B b . b B b + j j j b b b b b b b b b . . b b b v j J j . . . . . . . . . . -. . . . . . . . . b B b b b b . . b b b E b b b o < . . > o b b b . . . . . . b B b + j j j . . b b b . . . . . -. . . . . . . . . b b b b B b . . . . . . . . b b b b b b ^ b B b . . . . . . b b b o o o b b b b B b . . . . . -. . . . . . . . . . . . b b b . . . . . b b b b B b b B b E b b b . . . . . . . . . . . o b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . b b b . . . . b b b . . + b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b . . v . . b B b . . . . b B b j j j . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . b B b j j j . . b b b . . . . b b b j J j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . b b b . E j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . . E . . . . . . . . E . . b B b . . . . . . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . b B b b B b b b b . . . . b b b b b b . b b b . . j j j E . b b b b B b b B b . b B b b B b +. . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . . j J j . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b b b . . j j j . . b B b b b b E . . . . . . b b b +. . . . . . . . . . . . b b b o o o + < . b b b > o < b b b . b B b . > + . . . . b b b b B b . . . . . . . b B b +. . . . . . . . . . . . b B b ^ j j j b b b . . . ^ E b B b . b b b . . o < . . . > o < b b b . > j j j . . b b b +. . . . . . . . . . . . b b b . j J j b B b j j j . . b b b . b b b b b b E . b b b ^ b b b b b b j J j . . . . . +. . . . . . . . . . . . b b b v j j j b b b j J j v . . . . . b B b b B b . . b B b . b B b b B b j j j . . b b b +. . . . . . . . . . . . b B b o + j j j . . j j j + . b b b . b b b b b b . . b b b . b b b b b b . . E . . b B b +. . . . . . . . . . . . b b b E ^ j J j b b b . E ^ . b B b . . . . . . . . b b b . . . . . . . . . . . . . b b b +. b b b b b b . b b b b b b b b b j j j b B b . b b b b b b . . . . . . . . b B b . . . . . b b b . . b b b b b b +. b B b b B b . b B b b B b b B b b b b b b b . b B b b b b . . . . . . E . b b b . . j j j b B b . . b B b b B b +. b b b b b b . b b b b b b b b b b B b . . . . b b b b B b . . . . . . . . . . . . . j J j b b b . . b b b b b b +. b b b . . . . . . E . . . . . v b b b . . b b b E . b b b . . . . . . . . . . . . v j j j . E b b b . . . . . . +. b B b . . E . + < . . . . . > + . . b b b b B b . . . . . . . . . . . . . b b b . o + . . . . b B b . . . . . . +. b b b . . j j j b b b . . j j j . . b B b b b b . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . +. . . . . . j J j b B b . . j J j . . b b b . . . . . . . . . . . . . . E . b b b . b b b b b b b b b . . . . . . +. b b b . . j j j b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b b B b b B b b B b . . . . . . +. b B b . . E . . . . . . . . . . . E b B b . . . . . E . b B b b B b . b B b b B b b b b b b b b b b . . . . . . +. b b b . . . . . . . . . . . . . . . b b b . . . v . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b b b b ^ . . . . E . . . . . . . . b b b . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b b b b v . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . +E . . . . . . E . . b b b . . . . + o o o < . . > o . . b B b b B b j J j . . b b b . v . . b b b b b b . . . . . +. . . . . . . . . . b B b . . j j j . E + b b b . ^ . . b b b b b b j j j < . b B b > o . . b B b b B b . . . . . +. . . . . . . . . . b b b . . j J j j j j b B b . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . +. . . . . . . . . . b b b . . j j j j J j b b b . v . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . b B b . . b b b j j j E b b b + j j j b b b b b b . b b b b b b . v . . E . . b B b . . . . . +. . . . . . . . . . b b b . . b B b b b b . b B b ^ j J j b B b b B b . b B b b B b o + j j j . . b b b . . . . . +. . . . . . . . . . b b b . . b b b b B b . b b b . j j j b b b b b b . b b b b b b ^ E j J j . . . . . . . . . . +. . . . . . . . . . b B b b b b . . b b b b b b . v E . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . +. . . . . . . . . . b b b b B b . . . . . b B b . o o o . . . . . . . . . E . . b B b b b b b b b b B b . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b b b b ^ b b b b b b . . . . . . b b b b B b b B b b b b . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . b B b . b B b b B b . . . . . b b b v b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b b b b . . . . . b B b + j j j . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b . j J j . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0353.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0353.verified.txt index 2d91c7bd..1a7ada52 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0353.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0353.verified.txt @@ -1,77 +1,79 @@ - FBE -> FBE (effects: 95, beacons: 75, pipes: 33) - FBE -> FBE* (effects: 99, beacons: 79, pipes: 33) - FBE -> snug (effects: 96, beacons: 78, pipes: 33) - FBE -> optimize -> FBE (effects: 94, beacons: 74, pipes: 32) -S FBE -> optimize -> FBE* (effects: 99, beacons: 79, pipes: 32) - FBE -> optimize -> snug (effects: 97, beacons: 78, pipes: 32) - FBE* -> FBE (effects: 94, beacons: 74, pipes: 32) -A FBE* -> FBE* (effects: 99, beacons: 79, pipes: 32) - FBE* -> snug (effects: 97, beacons: 78, pipes: 32) - FBE* -> optimize -> FBE (effects: 94, beacons: 74, pipes: 32) -A FBE* -> optimize -> FBE* (effects: 99, beacons: 79, pipes: 32) - FBE* -> optimize -> snug (effects: 97, beacons: 78, pipes: 32) - CC-DT -> FBE (effects: 93, beacons: 74, pipes: 30) - CC-DT -> FBE* (effects: 97, beacons: 78, pipes: 30) - CC-DT -> snug (effects: 94, beacons: 77, pipes: 30) - CC-DT -> optimize -> FBE (effects: 93, beacons: 74, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 30) - CC-DT -> optimize -> snug (effects: 94, beacons: 77, pipes: 30) - CC-DT-MST -> FBE (effects: 93, beacons: 74, pipes: 30) - CC-DT-MST -> FBE* (effects: 97, beacons: 78, pipes: 30) - CC-DT-MST -> snug (effects: 94, beacons: 77, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 74, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 94, beacons: 77, pipes: 30) - CC-FLUTE -> FBE (effects: 92, beacons: 74, pipes: 33) - CC-FLUTE -> FBE* (effects: 95, beacons: 77, pipes: 33) - CC-FLUTE -> snug (effects: 94, beacons: 77, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 74, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 77, pipes: 30) + FBE -> FBE (effects: 90, beacons: 72, pipes: 36) + FBE -> FBE* (effects: 95, beacons: 76, pipes: 36) + FBE -> snug (effects: 94, beacons: 78, pipes: 36) + FBE -> optimize -> FBE (effects: 90, beacons: 71, pipes: 35) + FBE -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 35) + FBE -> optimize -> snug (effects: 97, beacons: 79, pipes: 35) + FBE* -> FBE (effects: 90, beacons: 71, pipes: 35) + FBE* -> FBE* (effects: 96, beacons: 76, pipes: 35) + FBE* -> snug (effects: 97, beacons: 79, pipes: 35) + FBE* -> optimize -> FBE (effects: 90, beacons: 71, pipes: 35) + FBE* -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 35) + FBE* -> optimize -> snug (effects: 97, beacons: 79, pipes: 35) + CC-DT -> FBE (effects: 91, beacons: 73, pipes: 35) +S CC-DT -> FBE* (effects: 97, beacons: 78, pipes: 35) + CC-DT -> snug (effects: 94, beacons: 77, pipes: 35) + CC-DT -> optimize -> FBE (effects: 90, beacons: 71, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 35) + CC-DT -> optimize -> snug (effects: 97, beacons: 79, pipes: 35) + CC-DT-MST -> FBE (effects: 91, beacons: 73, pipes: 35) + CC-DT-MST -> FBE* (effects: 96, beacons: 78, pipes: 35) + CC-DT-MST -> snug (effects: 95, beacons: 79, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 71, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 78, pipes: 33) + CC-FLUTE -> FBE (effects: 92, beacons: 73, pipes: 33) + CC-FLUTE -> FBE* (effects: 96, beacons: 77, pipes: 33) + CC-FLUTE -> snug (effects: 97, beacons: 79, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 71, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 78, pipes: 33) +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . b b b . . E . . . . . -. . . . . b B b . . E . . . . E . . b B b b B b E . . . . . b B b . . . . . . . . +. . . . . b B b . . E . . . . . . . b B b b B b E . . . . . b B b . . . . . . . . . . . . . b b b . . j j j j j j . . b b b b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . . j J j j J j . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . b b b . j j j j j j . . b b b b b b E j j j . . b b b . . . . . . . . -b b b b b b b B b E + o o + o o < . b B b b B b > + . . . . b B b . . . . . . . . -b B b b B b b b b . b b b . . ^ . . b b b b b b . . . . . . b b b . . . . . . . . -b b b b b b b b b . b B b . . . . . b b b b b b b b b b b b b b b . . . . . . . . -b b b . . . b B b . b b b . . . . . b B b b B b b B b b B b b B b . . . . . . . . -b B b . . E b b b . b b b . . v . . b b b b b b b b b b b b b b b . . E . . . . . -b b b . . j j j < . b B b . > o . . . . . . . . . . . E b b b b b b . b b b b b b -. . . . . j J j . . b b b . E ^ . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . j j j b b b . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b . j J j j J j . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . b B b . j j j j j j E . b b b b b b E j j j . . b b b . . . . . . . . +b b b b b b b b b E + o o + o o < . b B b b B b > + . . . . b B b . . . . . . . . +b B b b B b . b b b ^ b b b . ^ . . b b b b b b . ^ . . . . b b b . . . . . . . . +b b b b b b . b B b . b B b b b b . b b b b b b b b b b b b b b b . . . . . . . . +b b b . . . . b b b v b b b b B b . b B b b B b b B b b B b b B b . . . . . . . . +b B b . . E . + o o o . . . b b b . b b b b b b b b b b b b b b b E . E . . . . . +b b b . . j j j . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . j j j b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b -b b b . . . . . b b b b B b b B b . b B b b B b . . . . b B b . . . . . E . b B b -. . b b b b b b b b b b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b -. . b B b b B b b B b . b b b v . . . . . b b b . . . . . . . . . j J j . . . . . -. . b b b b b b b b b . b B b o < . . . . b B b . . > < b b b . > j j j . . b b b -. . b b b . . . . . . . b b b o j j j . E b b b . . . . b B b . . . . . E . b B b -. . b B b . E . . . . b b b . o j J j . . . . . . . . . b b b . . . . . . . b b b -. . b b b . . j j j < b B b > + j j j . . b b b . E . . b b b b b b . b b b b b b -. . . . . . . j J j . b b b E ^ . . . . . b B b . . . . b B b b B b . b B b b B b -. . b b b . . j j j . b b b b b b b b b . b b b . . . . b b b b b b . b b b b b b -. . b B b . . . . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . -. . b b b . . . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . j j j . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j . . b b b . E . . . . . . . . . . . . . . . -. . . . . E . . . . . b B b E ^ . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . . . . . b b b b B b b B b . b B b b B b . v . . b B b . . . . . E . b B b +. . b b b b b b b b b b b b b b b . b b b b b b . o < . b b b . > j j j . . b b b +. . b B b b B b b B b . b b b v . E . . . b b b . . . . . . . . . j J j . . . . . +. . b b b b b b b b b E b B b o . . . . . b B b E . E . b b b . . j j j . . b b b +. . b b b . . . . . . . b b b + j j j . . b b b . . . . b B b . . . . . E . b B b +. . b B b . . E . . . . b b b ^ j J j . . . . . . . . . b b b . . . . . . . b b b +. . b b b . . j j j . . b B b . j j j . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . j J j . . b b b v . . . . . b B b . . . . b B b b B b . b B b b B b +. . b b b . . j j j < b b b > o . . . . . b b b . . . . b b b b b b . b b b b b b +. . b B b . . . . . . b B b . ^ b b b E . b b b . . . . . . . . . . . . . . . . . +. . b b b . . . . . . b b b . . b B b . . b B b . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b v E . . . . b b b . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b + j j j . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . E . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0354.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0354.verified.txt index 6b0c4b72..03a518ff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0354.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0354.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 155, beacons: 108, pipes: 68) - FBE -> FBE* (effects: 153, beacons: 108, pipes: 68) - FBE -> snug (effects: 147, beacons: 105, pipes: 68) - FBE -> optimize -> FBE (effects: 155, beacons: 108, pipes: 68) - FBE -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 68) - FBE -> optimize -> snug (effects: 147, beacons: 105, pipes: 68) - FBE* -> FBE (effects: 157, beacons: 109, pipes: 70) - FBE* -> FBE* (effects: 156, beacons: 110, pipes: 70) - FBE* -> snug (effects: 150, beacons: 107, pipes: 70) - FBE* -> optimize -> FBE (effects: 157, beacons: 109, pipes: 69) - FBE* -> optimize -> FBE* (effects: 155, beacons: 109, pipes: 69) - FBE* -> optimize -> snug (effects: 149, beacons: 106, pipes: 69) - CC-DT -> FBE (effects: 162, beacons: 113, pipes: 70) -S CC-DT -> FBE* (effects: 165, beacons: 116, pipes: 70) - CC-DT -> snug (effects: 154, beacons: 111, pipes: 70) - CC-DT -> optimize -> FBE (effects: 153, beacons: 108, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 66) - CC-DT -> optimize -> snug (effects: 149, beacons: 109, pipes: 66) - CC-DT-MST -> FBE (effects: 153, beacons: 108, pipes: 85) - CC-DT-MST -> FBE* (effects: 156, beacons: 111, pipes: 85) - CC-DT-MST -> snug (effects: 147, beacons: 109, pipes: 85) - CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 108, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 109, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 147, beacons: 109, pipes: 77) - CC-FLUTE -> FBE (effects: 162, beacons: 112, pipes: 74) - CC-FLUTE -> FBE* (effects: 164, beacons: 114, pipes: 74) - CC-FLUTE -> snug (effects: 152, beacons: 110, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 156, beacons: 109, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 158, beacons: 111, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 110, pipes: 71) + FBE -> FBE (effects: 158, beacons: 111, pipes: 70) + FBE -> FBE* (effects: 159, beacons: 112, pipes: 70) + FBE -> snug (effects: 152, beacons: 109, pipes: 70) + FBE -> optimize -> FBE (effects: 153, beacons: 108, pipes: 69) + FBE -> optimize -> FBE* (effects: 156, beacons: 111, pipes: 69) + FBE -> optimize -> snug (effects: 151, beacons: 110, pipes: 69) + FBE* -> FBE (effects: 154, beacons: 108, pipes: 74) + FBE* -> FBE* (effects: 154, beacons: 110, pipes: 74) + FBE* -> snug (effects: 151, beacons: 108, pipes: 74) + FBE* -> optimize -> FBE (effects: 154, beacons: 109, pipes: 77) + FBE* -> optimize -> FBE* (effects: 153, beacons: 110, pipes: 77) + FBE* -> optimize -> snug (effects: 150, beacons: 109, pipes: 77) + CC-DT -> FBE (effects: 164, beacons: 113, pipes: 68) +S CC-DT -> FBE* (effects: 167, beacons: 116, pipes: 68) + CC-DT -> snug (effects: 156, beacons: 112, pipes: 68) + CC-DT -> optimize -> FBE (effects: 161, beacons: 111, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 164, beacons: 114, pipes: 65) + CC-DT -> optimize -> snug (effects: 155, beacons: 111, pipes: 65) + CC-DT-MST -> FBE (effects: 159, beacons: 110, pipes: 87) + CC-DT-MST -> FBE* (effects: 160, beacons: 111, pipes: 87) + CC-DT-MST -> snug (effects: 155, beacons: 111, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 111, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 113, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 155, beacons: 110, pipes: 77) + CC-FLUTE -> FBE (effects: 155, beacons: 109, pipes: 84) + CC-FLUTE -> FBE* (effects: 156, beacons: 110, pipes: 84) + CC-FLUTE -> snug (effects: 152, beacons: 110, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 106, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 107, pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . @@ -37,47 +37,46 @@ S CC-DT -> FBE* (effects: 165, beacons: 116, pipes: 70) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b B b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b . b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . b b b b B b . b B b b b b . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b b B b . E . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j + . b b b . b b b b b b . . . . b B b . . . . . E . b B b . . . . . . -. . . . . . . . . . E . . . . . . . . . . j J j o E b B b . E . . b b b . . . . b b b . . j j j . . b b b . . . . . . -b b b b b b . b b b b b b . . E b b b . . j j j o < b b b . > o . b B b . . . . . E v . . j J j . . b b b . . . . . . -b B b b B b . b B b b B b . . . b B b E . . . . . b b b j j j + < b b b . . . . > o o o + j j j . . b B b b b b . . . -b b b b b b . b b b b b b . . . b b b . . . . . . b B b j J j . . . . . . . . . . ^ . . . . . . . . b b b b B b . . . -b b b . . . . . . . . . . b b b b b b b b b b b b b b b j j j . . . . . . . . . . . . . . . . . b b b . . b b b . . . -b B b . E . . . . b b b . b B b b B b b B b b B b . . . . . . . . b b b b b b . b b b b b b . . b B b . . b b b . . . -b b b . . j j j + b B b . b b b b b b b b b b b b . . . . . . . . b B b b B b . b B b b B b . . b b b . . b B b . E . -. . . . . j J j o b b b . b b b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . j j j . . b b b b b b -b b b . . j j j o o o o . b B b . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . E . j J j . . . . . b B b -b B b . . . . . j j j + E b b b . . . . . . . b b b b b b . b b b b B b . . . . . v . b b b . . j j j b b b . . b b b -b b b . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . E b b b . E j j j + < b B b . > + o o b B b . . b b b -b b b . . b b b j j j b b b b b b . . . . . . . . . . . E . . . . . . . . . j J j . . b b b . b b b ^ b b b . . b B b -b B b . . b B b b b b b B b b B b . . . . . . . . b b b b b b . . . . b b b j j j . . b b b E b B b . j j j . . b b b -b b b . . b b b b B b b b b b b b . . . . . . . . b B b b B b . . . . b B b b b b . . b B b . b b b v j J j . . . . . -. . . . b b b . b b b v . b b b . . . . . . . . . b b b b b b b b b . b b b b B b . . b b b b b b . + j j j E . b b b -. . . . b B b . . . . + o b B b . . . . . . . . . . . . . . . b B b b b b . b b b . . b b b b B b . ^ . . . . . b B b -. . . E b b b . . j j j ^ b b b . . b b b b b b b b b b b b E b b b b B b . b b b . . b B b b b b b b b . . . . b b b -. . . . . . . E . j J j . . . . . . b B b b B b b B b b B b j j j + b b b . b B b . . b b b b b b b B b . b b b b b b -. . . . b b b . . j j j E . b b b . b b b b b b b b b b b b j J j o j j j . b b b b b b . . b B b b b b . b B b b B b -. . . . b B b . . . . . v . b B b . b b b . . . . . . b b b j j j o j J j . E . . b B b E . b b b . v . . b b b b b b -. . . . b b b . . . . . o < b b b . b B b . E > o + < b B b . . > + j j j . b b b b b b . o < E . > o . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . j j j . b b b j j j + . b b b b B b b b b . o j j j b b b . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . j J j . b b b j J j o . b B b b b b b B b . o j J j b B b . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . j j j . b B b j j j o . b b b b b b b b b o + j j j b b b . . . . . . . -. . . E . . . . . . . . . . . . . . b B b . . . . . . b b b j j j + < b b b b B b . . > o j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j E . b B b b b b . . . o j J j b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j j j . . b b b . . j j j + + j j j b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . E . . . . . . . j J j b b b . . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . E . . j j j b B b . b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . b b b b b b . b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . b B b b b b . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . b b b b B b . b B b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . E . . b b b b b b . b b b b b b E . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . b B b . . . . . . . b B b . . . . . . +. . . . . E . . . . . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . +b b b b b b . b b b b b b . . . b b b . . j j j < b b b . > + o . b B b . . . . . . . . . j J j E . b b b . . . . . . +b B b b B b . b B b b B b . . . b B b . . E . . . b B b j j j o . b b b . . . . . . . . v j j j . . b B b b b b . . . +b b b b b b . b b b b b b . . . b b b . . . . . . b b b j J j o < . . . . . . . . . > o o + b b b . b b b b B b . . . +b b b . . . . . . . . . . b b b b b b b b b b b b b b b j j j . . . . . . . . . . . . . . ^ b B b b b b . b b b . . . +b B b . . . . . b b b . . b B b b B b b B b b B b b B b . . E . . b b b b b b . b b b b b b b b b b B b . b b b E . . +b b b . . j j j b B b . E b b b b b b b b b b b b b b b . . . . . b B b b B b . b B b b B b . . . b b b . b B b . . . +. . . . . j J j b b b . . b b b . E . . . E . b b b b b b . b b b b b b b b b . b b b b b b . . j j j . . b b b b b b +b b b . . j j j + o + o . b B b . . . . . . . b B b b B b . b B b b b b . . . . . . . b b b . . j J j . . . . . b B b +b B b . . E . . j j j ^ . b b b . . . . . . . b b b b b b E b b b b B b . . . . E . . b B b . . j j j b b b . E b b b +b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . + . . b B b . . b b b +b b b . . b b b j j j b b b b b b . . . E . . . . . . . . . . . . . . . . . j J j . . . E v . . o E . b b b . . b B b +b B b . . b B b b b b b B b b B b . . . . . . . . b b b . . . . . . . b b b j j j < . . > o o o o o + j j j . . b b b +b b b . . b b b b B b b b b b b b . . . . . . . . b B b . . . . . . . b B b . b b b . . . ^ . . . . . j J j . . . . . +. . . . b b b . b b b v . b b b . . . . . . . . . b b b . E b b b . . b b b . b B b . . . . b b b . . j j j E . b b b +. . . . b B b . . . . + o b B b E . . . . . . . . . . . . . b B b b b b b b b b b b . b b b b B b . . . . . . . b B b +. . . . b b b . . j j j ^ b b b . . b b b b b b b b b b b b b b b b B b b B b b b b . b B b b b b . . b b b . . b b b +. . . . . . . . . j J j . . . . . . b B b b B b b B b b B b j j j b b b b b b b B b . b b b b b b . . b B b . . b b b +. . . . b b b . E j j j . . b b b . b b b b b b b b b b b b j J j + j j j . . b b b . E . . b B b . . b b b . . b B b +. . . . b B b . . . . . v . b B b . b b b . . . . . E b b b j j j + j J j . . b b b b b b . b b b . . . . . . . b b b +. . . . b b b . . . . . o < b b b . b B b . . > o + < b B b E . > o j j j . E b B b b B b v . E . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b . . j j j . b b b j j j o . b b b . b b b b b b + j j j b b b . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . j J j . b b b j J j o . b B b b b b b b b . o j J j b B b . . . . . . . +. . . . b b b b b b . b b b b b b . b b b . . j j j . b B b j j j + . b b b b B b b B b o o j j j b b b . . . . . . . +. . . . . . . . . . . . . . . . . E b B b . . E . . . b b b j j j o E . . . b b b b b b + j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j o . b b b . o < . . > o j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j j j + < b B b > + j j j . . j j j b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . E . . b b b . . j J j b b b . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . j j j b B b . b b b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b E . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0355.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0355.verified.txt index bb13e9d4..737add38 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0355.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0355.verified.txt @@ -1,83 +1,84 @@ - FBE -> FBE (effects: 187, beacons: 116, pipes: 79) - FBE -> FBE* (effects: 188, beacons: 118, pipes: 79) - FBE -> snug (effects: 178, beacons: 116, pipes: 79) - FBE -> optimize -> FBE (effects: 186, beacons: 114, pipes: 77) - FBE -> optimize -> FBE* (effects: 189, beacons: 117, pipes: 77) - FBE -> optimize -> snug (effects: 181, beacons: 117, pipes: 77) - FBE* -> FBE (effects: 189, beacons: 117, pipes: 79) -S FBE* -> FBE* (effects: 190, beacons: 119, pipes: 79) - FBE* -> snug (effects: 178, beacons: 116, pipes: 79) - FBE* -> optimize -> FBE (effects: 186, beacons: 114, pipes: 77) - FBE* -> optimize -> FBE* (effects: 189, beacons: 117, pipes: 77) - FBE* -> optimize -> snug (effects: 181, beacons: 117, pipes: 77) - CC-DT -> FBE (effects: 181, beacons: 115, pipes: 82) - CC-DT -> FBE* (effects: 184, beacons: 118, pipes: 82) - CC-DT -> snug (effects: 181, beacons: 118, pipes: 82) - CC-DT -> optimize -> FBE (effects: 179, beacons: 115, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 181, beacons: 117, pipes: 84) - CC-DT -> optimize -> snug (effects: 178, beacons: 117, pipes: 84) - CC-DT-MST -> FBE (effects: 178, beacons: 115, pipes: 93) - CC-DT-MST -> FBE* (effects: 176, beacons: 115, pipes: 93) - CC-DT-MST -> snug (effects: 172, beacons: 116, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 113, pipes: 89) - CC-DT-MST -> optimize -> FBE* (effects: 172, beacons: 113, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 172, beacons: 114, pipes: 89) - CC-FLUTE -> FBE (effects: 183, beacons: 117, pipes: 85) - CC-FLUTE -> FBE* (effects: 184, beacons: 118, pipes: 85) - CC-FLUTE -> snug (effects: 185, beacons: 120, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 117, pipes: 86) - CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 119, pipes: 86) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 118, pipes: 86) + FBE -> FBE (effects: 186, beacons: 116, pipes: 77) + FBE -> FBE* (effects: 189, beacons: 118, pipes: 77) + FBE -> snug (effects: 181, beacons: 115, pipes: 77) + FBE -> optimize -> FBE (effects: 182, beacons: 118, pipes: 79) + FBE -> optimize -> FBE* (effects: 183, beacons: 118, pipes: 79) + FBE -> optimize -> snug (effects: 176, beacons: 113, pipes: 79) + FBE* -> FBE (effects: 187, beacons: 116, pipes: 77) + FBE* -> FBE* (effects: 190, beacons: 118, pipes: 77) + FBE* -> snug (effects: 175, beacons: 112, pipes: 77) + FBE* -> optimize -> FBE (effects: 183, beacons: 119, pipes: 78) + FBE* -> optimize -> FBE* (effects: 184, beacons: 119, pipes: 78) + FBE* -> optimize -> snug (effects: 169, beacons: 111, pipes: 78) +S CC-DT -> FBE (effects: 195, beacons: 121, pipes: 86) +S CC-DT -> FBE* (effects: 195, beacons: 121, pipes: 86) + CC-DT -> snug (effects: 187, beacons: 116, pipes: 86) + CC-DT -> optimize -> FBE (effects: 183, beacons: 118, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 183, beacons: 118, pipes: 86) + CC-DT -> optimize -> snug (effects: 175, beacons: 114, pipes: 86) + CC-DT-MST -> FBE (effects: 183, beacons: 115, pipes: 99) + CC-DT-MST -> FBE* (effects: 189, beacons: 119, pipes: 99) + CC-DT-MST -> snug (effects: 180, beacons: 115, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 119, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 119, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 177, beacons: 113, pipes: 89) + CC-FLUTE -> FBE (effects: 188, beacons: 116, pipes: 87) + CC-FLUTE -> FBE* (effects: 193, beacons: 119, pipes: 87) + CC-FLUTE -> snug (effects: 186, beacons: 116, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 117, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 117, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 176, beacons: 114, pipes: 90) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . E . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . b b b . . j j j . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j E . b b b . b B b . b b b . . j J j . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b B b . . j j j . . j j j . . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . + j j j b B b b B b b b b . b b b . . + < . . > + b b b . b B b . . . . . . . . . . . -. . . b B b b B b . b B b b B b E ^ b b b b b b b b b b B b E b b b . b b b b b b ^ b B b E b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . b B b . j j j . . b b b . b B b . b B b b B b . b b b . b b b . . . . . . . . . . . -. . . . b b b . . . . . . b b b . v b b b . j J j b b b . . . b b b . b b b b b b . . b b b b B b . . . . . . . . . . . -. . . . b B b . E . . . . b B b . o < . . > j j j b B b . . b b b b b b . . . . . v . b B b b b b . . . . . . . . . . . -. b b b b b b . j j j . . b b b . ^ . . . . . . E b b b . . b B b b B b E . j j j + . b b b . . . . . . . . . . . . . . -E b B b . . . . j J j b b b . . . . . . . . . . . . . . . . b b b b b b . . j J j ^ . . . E . . . . . . . . . . . . . . -. b b b . b b b j j j b B b . . . v . b b b b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b + o < b b b . . > + o b B b b B b b B b j j j . . b B b b b b b b b . b B b . . . . . . . . . . . . . . -. . . . . b b b . o b b b . . j j j ^ b b b b b b b b b j J j . . b b b b B b b B b . b b b . . . b b b . . . . b b b . -. . . b b b j j j + b B b . . j J j . b b b . b b b . E j j j . . b b b b b b b b b . b b b b b b b B b b b b . b B b . -. . . b B b j J j ^ b b b . . j j j v b B b . b B b . . ^ . . . . b B b . . . . . v . b B b b B b b b b b B b . b b b . -. . . b b b j j j . . . E . . j j j + b b b . b b b . . . . . . . b b b . . j j j + < b b b b b b > + o b b b . b b b . -. . . . . b b b b b b b b b . j J j b b b . . b b b b b b . b b b b b b . . j J j ^ . b b b . E j j j o o + . . b B b . -. . . . . b B b b B b b B b E j j j b B b . . b B b b B b . b B b b B b E . j j j . . b B b . . j J j j j j . E b b b . -. b b b E b b b b b b b b b b b b E b b b . . b b b b b b . b b b b b b . . . . . . . b b b . . j j j j J j . . . . . . -. b B b . . . . . . j j j . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . b b b . j j j . . b b b . -. b b b . . . . . v j J j . b b b . . b b b . . b B b . . . . . . b b b . . b b b . . b B b . b B b . b b b . . b B b . -. . . . . b b b . + j j j . b b b . . b B b . . b b b . . . . . . b B b . . b B b . . b b b . b b b . b B b . . b b b . -. . . . . b B b . ^ . b b b b B b . . b b b E . . . . . v . . . . b b b . . b b b v j j j . b b b . . b b b . . b b b . -. . . . . b b b . . . b B b b b b . . j j j + < . . . > o < . . . . . . . . . > o o j J j . b B b . . . . . . . b B b . -. . . . . b b b . . . b b b b b b . . j J j o b b b E . b b b . . . . . . b b b . + j j j . b b b . . . . . . . b b b . -. b b b . b B b . v . b b b b B b . . j j j o b B b . . b B b . . . . . . b B b . . E . . . . . . . . . . . . . . . . E -. b B b E b b b . o < b B b b b b b b b > o o b b b . . b b b . . . . . . b b b . . . . . . . . . . E . . . E . . . . . -. b b b b b b . . ^ . b b b . . E b B b . . o j j j b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. b b b b B b . . . . b b b b b b b b b . . o j J j b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. b B b b b b . . v . b B b b B b . j j j + + j j j b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. b b b . . j j j + . b b b b b b . j J j . o o o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . b b b E . j j j j j j ^ b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . j j j . b b b b B b . . . . . j J j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . b B b b b b . . . . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . b b b b b b . . b b b ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b B b . . b B b . E . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b b b b . . b b b v . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . E . . . j j j + o o + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b . . E . . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . b B b b b b b b b E b b b . E j j j . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . . . . . . j J j . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . . . j j j + o j j j . . b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . j j j b B b . . . b b b . . . b b b b b b . o + b b b . b B b . . . . . . . . . . +. . . b B b b B b . b B b b B b . . + . . b b b E . . b B b . . . b B b b B b . . ^ b B b . b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . o < . > j j j . . b b b . . . b b b b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b ^ b b b j J j . . . . . . . . . . . . . . b B b . E . . b B b . . . . . . . . . . +. . . . . b b b E . . . . . . b B b . b B b j j j . . b b b . . . b b b . . . b b b . b b b b b b . . . . . . . . . . +. b b b . b B b j j j b b b . b b b . b b b . . b b b b B b b b b b B b . . j j j . . b B b . . . . . . . . . . . . . +E b B b . b b b j J j b B b . b b b . . . . . . b B b b b b b B b b b b . . j J j v E b b b . . . . . . . . . . . . . +. b b b . b b b j j j b b b . b B b v . b b b . b b b o < . b b b b b b > o j j j + b b b . . . . . . . . . . . . . . +. . . . . b B b + . b b b . E b b b o < b B b . . . > + j j j . . b B b . o < . > o b B b . . . . . b b b b b b . . . +. . . . . b b b o o b B b . . j j j o . b b b . . b b b j J j E . b b b . . b b b ^ b b b . . . . . b B b b B b b b b +. . . b b b j j j o b b b . . j J j o b b b . . E b B b j j j E . b b b . . b B b . . b b b b b b . b b b b b b b B b +. . . b B b j J j o . . . . E j j j + b B b . . . b b b . . . . . b B b . . b b b . . b B b b B b . . b b b . . b b b +. . . b b b j j j + . . . . . j j j o b b b . b b b . . . . . . . b b b . . j j j v E b b b b b b E . b B b . . b b b +. . . . . . b b b o . b b b . j J j o b b b . b B b . b b b b b b b b b . . j J j o < b b b > + j j j b b b E . b B b +. . . . . . b B b o . b B b . j j j + b B b . b b b E b B b b B b b B b . . j j j + . b B b . ^ j J j j j j . . b b b +. b b b . E b b b o < b b b b b b > o b b b . . b b b b b b b b b b b b . . b b b ^ . b b b . . j j j j J j . . . . . +. b B b . . b b b + j j j . b B b . ^ . . . . . b B b . . . . . . . . . . . b B b . . b b b . v . . . j j j E . b b b +. b b b . . b B b ^ j J j . b b b . . b b b . . b b b . . . . . . b b b . . b b b . . b B b . o < . > + b b b . b B b +. . . . . . b b b E j j j . . b b b E b B b . . b b b . . . . . . b B b . . . . . v . b b b b b b b b b b B b . b b b +. . . . . b b b . . b b b . . b B b v b b b . . b B b E b b b . . b b b . . . . . + j j j . b B b b B b b b b . b b b +. . . . . b B b . . b B b . . b b b + j j j . . b b b . b B b . . . . . . . . b b b j J j . b b b b b b . . . . b B b +. . . . . b b b . . b b b . b b b . . j J j . b b b . . b b b . . . . . . . . b B b j j j . E b b b E . . . . . b b b +. b b b b b b . . . . . . . b B b . . j j j . b B b . . . . . . . . . . . . E b b b . . . . . b B b . . . . . . . . . +. b B b b B b . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. b b b b b b b b b . b B b . . . b B b b B b j j j b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. b b b E . . b B b . b b b b b b b b b b b b j J j b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. b B b . . . b b b b b b . b B b . j j j . E j j j b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. b b b . . j j j v b B b . b b b . j J j . . + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o b b b . . E . . j j j j j j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j + < b b b b b b > + o o j J j E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b B b b b b o j j j v b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b b b b B b o + o o o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . b b b . ^ b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b B b j j j v b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0356.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0356.verified.txt index 1cf791fa..cc305e70 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0356.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0356.verified.txt @@ -1,63 +1,62 @@ - FBE -> FBE (effects: 89, beacons: 65, pipes: 25) - FBE -> FBE* (effects: 89, beacons: 65, pipes: 25) - FBE -> snug (effects: 87, beacons: 63, pipes: 25) - FBE -> optimize -> FBE (effects: 89, beacons: 65, pipes: 25) - FBE -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 25) - FBE -> optimize -> snug (effects: 87, beacons: 63, pipes: 25) - FBE* -> FBE (effects: 89, beacons: 64, pipes: 25) -A FBE* -> FBE* (effects: 90, beacons: 65, pipes: 25) - FBE* -> snug (effects: 87, beacons: 63, pipes: 25) - FBE* -> optimize -> FBE (effects: 89, beacons: 64, pipes: 25) -A FBE* -> optimize -> FBE* (effects: 90, beacons: 65, pipes: 25) - FBE* -> optimize -> snug (effects: 87, beacons: 63, pipes: 25) - CC-DT -> FBE (effects: 86, beacons: 64, pipes: 32) - CC-DT -> FBE* (effects: 85, beacons: 63, pipes: 32) - CC-DT -> snug (effects: 86, beacons: 63, pipes: 32) - CC-DT -> optimize -> FBE (effects: 89, beacons: 64, pipes: 25) -S CC-DT -> optimize -> FBE* (effects: 90, beacons: 65, pipes: 25) - CC-DT -> optimize -> snug (effects: 87, beacons: 63, pipes: 25) - CC-DT-MST -> FBE (effects: 85, beacons: 64, pipes: 32) - CC-DT-MST -> FBE* (effects: 84, beacons: 63, pipes: 32) - CC-DT-MST -> snug (effects: 86, beacons: 63, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 65, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 63, pipes: 25) - CC-FLUTE -> FBE (effects: 85, beacons: 64, pipes: 32) - CC-FLUTE -> FBE* (effects: 84, beacons: 63, pipes: 32) - CC-FLUTE -> snug (effects: 86, beacons: 63, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 65, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 63, pipes: 25) + FBE -> FBE (effects: 83, beacons: 62, pipes: 33) + FBE -> FBE* (effects: 85, beacons: 64, pipes: 33) + FBE -> snug (effects: 83, beacons: 63, pipes: 33) + FBE -> optimize -> FBE (effects: 79, beacons: 60, pipes: 35) + FBE -> optimize -> FBE* (effects: 81, beacons: 62, pipes: 35) + FBE -> optimize -> snug (effects: 79, beacons: 62, pipes: 35) + FBE* -> FBE (effects: 84, beacons: 63, pipes: 35) + FBE* -> FBE* (effects: 84, beacons: 63, pipes: 35) + FBE* -> snug (effects: 82, beacons: 61, pipes: 35) + FBE* -> optimize -> FBE (effects: 78, beacons: 60, pipes: 38) + FBE* -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 38) + FBE* -> optimize -> snug (effects: 81, beacons: 62, pipes: 38) + CC-DT -> FBE (effects: 78, beacons: 60, pipes: 42) + CC-DT -> FBE* (effects: 80, beacons: 62, pipes: 42) + CC-DT -> snug (effects: 80, beacons: 62, pipes: 42) + CC-DT -> optimize -> FBE (effects: 82, beacons: 61, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 34) + CC-DT -> optimize -> snug (effects: 80, beacons: 62, pipes: 34) + CC-DT-MST -> FBE (effects: 80, beacons: 60, pipes: 36) + CC-DT-MST -> FBE* (effects: 81, beacons: 61, pipes: 36) + CC-DT-MST -> snug (effects: 81, beacons: 62, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 61, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 63, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 63, pipes: 31) +S CC-FLUTE -> FBE (effects: 89, beacons: 64, pipes: 31) + CC-FLUTE -> FBE* (effects: 87, beacons: 63, pipes: 31) + CC-FLUTE -> snug (effects: 86, beacons: 63, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 62, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 63, pipes: 29) -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b j J j . b b b . . . . b b b . . . . . . . b b b . . . . . E . . . . . -b b b . E . . . . . b b b j j j . b B b b b b . b B b . . E . . . . b B b . . . . . . . . . . . -b B b . . . . . o < . . > + E . . b b b b B b . b b b . . b b b . . b b b . b b b . b b b b b b -b b b . . j j j + b b b b b b b b b E . b b b . . . b b b b B b b b b b b b b B b . b B b b B b -. . . . . j J j ^ b B b b B b b B b b b b b b b . . b B b b b b b B b b B b b b b . b b b b b b -b b b . . j j j . b b b b b b b b b b B b b B b . . b b b j j j b b b b b b . E . . . . . b b b -b B b . . . . b b b . . . . . b b b b b b b b b . j j j + j J j . . . b b b . . . . . . . b B b -b b b . b b b b B b . . . . . b B b . . . b b b . j J j + j j j . . . b B b . . j j j . . b b b -b b b . b B b b b b j j j . . b b b . . . b B b . j j j o . b b b . E b b b . . j J j . . . . . -b B b . b b b . v . j J j . . . . . . . E b b b b b b . o < b B b . b b b . . > j j j . . b b b -b b b . E j j j + + j j j . . b b b . . . b b b b B b E o . b b b . b B b . . . . . E . . b B b -. . . . . j J j . o < . . . . b B b > o < b B b b b b > + b b b E . b b b . . . . . . . . b b b -b b b . . j j j b b b E b b b b b b . ^ . b b b . . j j j b B b . . . b b b b b b . b b b b b b -b B b . . b b b b B b . b B b b b b . b b b b b b . j J j b b b . . . b B b b B b . b B b b B b -b b b . . b B b b b b . b b b b B b E b B b b B b . j j j . . b b b . b b b b b b . b b b b b b -b b b . . b b b . . b b b . . b b b . b b b b b b . . . E . . b B b . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b . . . v . . . . . . . . . . . b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. E . . . . . . . . . . . b b b . j J j . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . E . . b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . +b B b b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b B b j J j b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . b b b j j j b B b . b b b . b B b . E . . . . . b B b . . . . . . . . . . . +b B b . . E . . b b b . . ^ . . b b b . b B b . b b b . . b b b . . b b b b b b . . b b b b b b +b b b . . j j j b B b . . b b b . . . . b b b . . b b b . b B b . . . . . b B b . . b B b b B b +. . . . . j J j b b b . . b B b . . b b b . b b b b B b . b b b . . . . . b b b . . b b b b b b +b b b . . j j j + . b b b b b b . E b B b . b B b b b b + j j j b b b . . . . . . . . . . b b b +b B b . b b b . ^ . b B b . . b b b b b b . b b b j j j o j J j b B b . . . . . . . E . . b B b +b b b . b B b b b b b b b E . b B b . . . b b b . j J j o j j j b b b . . b b b j j j . . b b b +b b b . b b b b B b j j j . . b b b . . . b B b . j j j + . b b b . . . . b B b j J j . . . . . +b B b . . . . b b b j J j v . . o < . . E b b b b b b > o E b B b b b b . b b b j j j . . b b b +b b b . . j j j v E j j j + . . o . . . . b b b b B b . o < b b b b B b . . . > + b b b . b B b +. . . . . j J j o < . . > o o o o . . . . b B b b b b . + b b b . b b b . . . . E b B b . b b b +b b b . . j j j + b b b b b b . ^ . b b b b b b . . j j j b B b . . . b b b b b b b b b . b b b +b B b . . E b b b b B b b B b b b b b B b . b b b . j J j b b b . . . b B b b B b . . . . b B b +b b b . . . b B b b b b b b b b B b b b b . b B b . j j j . E b b b . b b b b b b . . . . b b b +b b b b b b b b b . b b b . . b b b . E . . b b b . . . . . . b B b . . . . E . . . . . . . . E +b B b b B b . . . . b B b b b b v . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +b b b b b b . . . . b b b b B b + j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . j J j . b B b . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . j j j E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0357.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0357.verified.txt index 0257a87a..2f89e7c8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0357.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0357.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 136, beacons: 91, pipes: 51) - FBE -> FBE* (effects: 137, beacons: 92, pipes: 51) - FBE -> snug (effects: 126, beacons: 88, pipes: 51) - FBE -> optimize -> FBE (effects: 136, beacons: 91, pipes: 51) - FBE -> optimize -> FBE* (effects: 137, beacons: 92, pipes: 51) - FBE -> optimize -> snug (effects: 126, beacons: 88, pipes: 51) - FBE* -> FBE (effects: 137, beacons: 93, pipes: 49) - FBE* -> FBE* (effects: 137, beacons: 93, pipes: 49) - FBE* -> snug (effects: 128, beacons: 89, pipes: 49) - FBE* -> optimize -> FBE (effects: 137, beacons: 93, pipes: 49) - FBE* -> optimize -> FBE* (effects: 137, beacons: 93, pipes: 49) - FBE* -> optimize -> snug (effects: 128, beacons: 89, pipes: 49) - CC-DT -> FBE (effects: 136, beacons: 91, pipes: 50) - CC-DT -> FBE* (effects: 137, beacons: 92, pipes: 50) - CC-DT -> snug (effects: 131, beacons: 91, pipes: 50) - CC-DT -> optimize -> FBE (effects: 135, beacons: 91, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 54) - CC-DT -> optimize -> snug (effects: 128, beacons: 89, pipes: 54) - CC-DT-MST -> FBE (effects: 136, beacons: 92, pipes: 55) - CC-DT-MST -> FBE* (effects: 136, beacons: 92, pipes: 55) - CC-DT-MST -> snug (effects: 130, beacons: 91, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 92, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 91, pipes: 52) - CC-FLUTE -> FBE (effects: 137, beacons: 92, pipes: 63) - CC-FLUTE -> FBE* (effects: 138, beacons: 93, pipes: 63) - CC-FLUTE -> snug (effects: 129, beacons: 90, pipes: 63) -S CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 93, pipes: 59) -S CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 93, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 91, pipes: 59) + FBE -> FBE (effects: 136, beacons: 92, pipes: 48) + FBE -> FBE* (effects: 136, beacons: 92, pipes: 48) + FBE -> snug (effects: 128, beacons: 90, pipes: 48) + FBE -> optimize -> FBE (effects: 136, beacons: 92, pipes: 46) + FBE -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 46) + FBE -> optimize -> snug (effects: 129, beacons: 92, pipes: 46) + FBE* -> FBE (effects: 136, beacons: 92, pipes: 48) + FBE* -> FBE* (effects: 136, beacons: 92, pipes: 48) + FBE* -> snug (effects: 128, beacons: 90, pipes: 48) + FBE* -> optimize -> FBE (effects: 136, beacons: 92, pipes: 46) + FBE* -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 46) + FBE* -> optimize -> snug (effects: 129, beacons: 92, pipes: 46) + CC-DT -> FBE (effects: 137, beacons: 92, pipes: 52) + CC-DT -> FBE* (effects: 139, beacons: 94, pipes: 52) + CC-DT -> snug (effects: 130, beacons: 95, pipes: 52) + CC-DT -> optimize -> FBE (effects: 134, beacons: 90, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 50) + CC-DT -> optimize -> snug (effects: 129, beacons: 94, pipes: 50) + CC-DT-MST -> FBE (effects: 138, beacons: 93, pipes: 60) + CC-DT-MST -> FBE* (effects: 139, beacons: 94, pipes: 60) + CC-DT-MST -> snug (effects: 127, beacons: 89, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 90, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 129, beacons: 90, pipes: 51) + CC-FLUTE -> FBE (effects: 139, beacons: 93, pipes: 50) +S CC-FLUTE -> FBE* (effects: 140, beacons: 95, pipes: 50) + CC-FLUTE -> snug (effects: 130, beacons: 91, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 90, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 91, pipes: 49) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j < b B b > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . b b b . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . . -. . . . . . . . . . . . . . . b b b . . . . . E . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . b b b . . -. . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . E . . b B b . . -. . . . . . . . . . . . . . . b b b b b b b b b . b b b . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . b b b . v j j j . . b b b . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b . o + o . . . b B b . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . ^ . . . b b b . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b . . b b b . . b b b . . -b b b . . . . . . . . . b b b b b b . . . . . . b B b E . b B b . . b B b . . -b B b . . . . . . . . . b B b b B b . . . . . . b b b . . b b b . . b b b . . -b b b . E j j j + b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b . . . b B b . . . . . . . . . . . . . E . . . . . . . -b B b . . b b b . . j j j . E b b b . . . . . . . . b b b b b b b b b . b b b -b b b . . b B b . . j J j . . b b b . . . . . . . . b B b b B b b B b . b B b -b b b . E b b b v . j j j . . b B b . . . . . . . . b b b b b b b b b . b b b -b B b . . . . . o o + . . . . b b b . . . . . . . . . b b b v . . . . . b b b -b b b . . . b b b . ^ . . . . . . . b b b . . . . . . b B b ^ . . . E . b B b -. . b b b . b B b b b b b b b b b b b B b . . . b b b b b b . j j j . . b b b -. . b B b . b b b b B b b B b b B b b b b b b b b B b b b b v j J j . . . . . -. . b b b . . . . b b b b b b b b b b b b b B b b b b b B b + j j j . . b b b -. . . . . . . E . . v . b b b E o < b B b b b b > o E b b b o . . . . . b B b -. . . . . . . j j j + . b B b . ^ . b b b . j j j + < . . > o . . . . . b b b -. . . . b b b j J j o . b b b . . j j j . . j J j . . b b b ^ b b b . . b b b -. . . . b B b j j j o . b b b . v j J j . . j j j . . b B b . b B b . . b B b -. . . . b b b b b b o < b B b > + j j j . . . . . . . b b b . b b b . . b b b -. . . . . . . b B b o . b b b . . b b b . . b b b . . . . . . . b b b . . . . -. . . b b b . b b b + . b b b . . b B b . . b B b . . . . . . . b B b . . . . -. . . b B b . . j j j . b B b . . b b b . . b b b E . b b b . . b b b E b b b -. . . b b b . . j J j . b b b . . b b b . . . . . . . b B b . . . . . . b B b -. . . b b b E . j j j b b b . E . b B b . b b b b b b b b b v b b b . . b b b -. . . b B b . . . . . b B b . . . b b b . b B b b B b j j j + b B b . . b b b -. . . b b b . . . . . b b b . . . . . . . b b b b b b j J j ^ b b b . . b B b -. . . b b b b b b . b b b b b b . . b b b . j j j E . j j j . j j j . . b b b -. . . b B b b B b . b B b b B b E . b B b . j J j . . b b b v j J j . . . . . -. . . b b b b b b . b b b b b b . . b b b + j j j . . b B b + j j j . . b b b -. . . . . . . . . . . . . . . . . . j j j + j j j . . b b b ^ b b b . E b B b -. . . . . . . . . . . . . . . . . . j J j o j J j . . . . . . b B b . . b b b -. . . . . . . . . . . . . b b b . . j j j + j j j . b b b . v b b b . . b b b -. . . . . . . . . . . . . b B b . E b b b o < E . . b B b > o j j j . . b B b -. . . . . . . . . . . . . b b b . . b B b . . . . . b b b . o j J j . . b b b -. . . . . . . . . . . . . b b b . . b b b b b b b b b b b b + j j j E . b b b -. . . . . . . . . . . . . b B b . . . . . b B b b B b b B b E . . . . . b B b -. . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < b b b > o . . b b b b b b . . . +. . . . . . . . . . . . . . . b B b . . E . . . b B b . ^ . . b B b b B b . . . +. . . . . . . . . . . . . . . b b b . . . . . E b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . b b b . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . b B b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . b b b E v j j j . . b b b . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . o + o E . . b B b . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . ^ . . . b b b . . . +b b b b b b . b b b b b b . . E . . . . . . . . b b b b b b . b b b b b b . . . +b b b . . . . . . . . . b b b b b b . . . . . . b B b b B b . b B b b B b . . . +b B b . . . . . b b b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . +b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b . . E b b b ^ j j j . E b b b . . . . . . . . b b b b b b . b b b b b b . +b b b . . . b B b . j J j . . . . . . E . . . E . . b B b b B b . b B b b B b . +b b b b b b b b b v j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . +b B b b B b . . . o + . . . . b B b . . . . . . . . . . . . v . . . . . b b b . +b b b b b b . . . . ^ . . . . b b b b b b . . . . . . b b b o . . . . . b B b . +. . b b b b b b b b b . b b b b b b b B b . . . . . . b B b + j j j E . b b b . +. . b B b b B b b B b . b B b b B b b b b . b b b . . b b b ^ j J j . . . . . . +. . b b b b b b b b b . b b b b b b . b b b b B b . . . . . . j j j . . b b b . +E . . . . . . . . E . . . . . . . . . b B b b b b . . . . . b b b . . . b B b . +. . . . . . . j j j . . b b b . . . . b b b j j j E . b b b b B b . . . b b b . +. . . . b b b j J j v . b B b . . j j j E . j J j . . b B b b b b b b b b b b . +. . . . b B b j j j + . b b b . . j J j . . j j j . . b b b v . E b B b b B b . +. . . . b b b b b b o . b b b . . j j j + o + < . . b b b > o . . b b b b b b . +. . . . . . . b B b o < b B b . . . . > o o b b b . b B b . ^ . b b b . . . . . +. . . b b b . b b b + . b b b b b b b b b ^ b B b . b b b . . . b B b . . . . . +. . . b B b . . j j j . b b b b B b b B b . b b b . . b b b . . b b b E b b b . +. . . b b b . . j J j . b B b b b b b b b b b b . . . b B b . . . . . . b B b . +. . . b b b E . j j j . b b b E . b b b . b B b b b b b b b . b b b . . b b b . +. . . b B b . . . . . . . . . . . b B b . b b b b B b j j j . b B b . . b b b . +. . . b b b . . . . . . . . . . . b b b . v . . b b b j J j v b b b . . b B b . +. . . b b b b b b . b b b b b b . . b b b + j j j E . j j j + j j j . . b b b . +. . . b B b b B b . b B b b B b . . b B b o j J j . . b b b ^ j J j . . . . . . +. . . b b b b b b . b b b b b b . . b b b o j j j E . b B b . j j j . . b b b . +. . . . . . . . . . . . . . . . . . j j j + j j j . . b b b . b b b . . b B b . +. . . . . . . . . . . . . . . . . . j J j o j J j . . . . . . b B b . . b b b . +. . . . . . . . . . . . . b b b . E j j j + j j j . . b b b v b b b E . b b b . +. . . . . . . . . . . . . b B b . . . . . . . . . . . b B b + j j j . . b B b . +. . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . j J j . . b b b . +. . . . . . . . . . . . . b b b . b b b b b b b b b . b b b E j j j . . b b b . +. . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . b B b E +. . . . . . . . . . . . . b b b . b b b b b b b b b E b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0358.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0358.verified.txt index 58f25478..667f1980 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0358.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0358.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 92, beacons: 67, pipes: 30) - FBE -> FBE* (effects: 94, beacons: 69, pipes: 30) -S FBE -> snug (effects: 97, beacons: 71, pipes: 30) - FBE -> optimize -> FBE (effects: 93, beacons: 68, pipes: 30) - FBE -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 30) -S FBE -> optimize -> snug (effects: 97, beacons: 71, pipes: 30) - FBE* -> FBE (effects: 92, beacons: 67, pipes: 30) - FBE* -> FBE* (effects: 94, beacons: 69, pipes: 30) -S FBE* -> snug (effects: 97, beacons: 71, pipes: 30) - FBE* -> optimize -> FBE (effects: 93, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 30) -S FBE* -> optimize -> snug (effects: 97, beacons: 71, pipes: 30) - CC-DT -> FBE (effects: 92, beacons: 67, pipes: 30) - CC-DT -> FBE* (effects: 94, beacons: 69, pipes: 30) -A CC-DT -> snug (effects: 97, beacons: 71, pipes: 30) - CC-DT -> optimize -> FBE (effects: 92, beacons: 67, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 69, pipes: 31) - CC-DT -> optimize -> snug (effects: 97, beacons: 71, pipes: 31) - CC-DT-MST -> FBE (effects: 88, beacons: 63, pipes: 33) - CC-DT-MST -> FBE* (effects: 90, beacons: 65, pipes: 33) - CC-DT-MST -> snug (effects: 91, beacons: 67, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 64, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 67, pipes: 32) - CC-FLUTE -> FBE (effects: 89, beacons: 64, pipes: 31) - CC-FLUTE -> FBE* (effects: 91, beacons: 66, pipes: 31) - CC-FLUTE -> snug (effects: 91, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 65, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 67, pipes: 31) + FBE -> FBE (effects: 88, beacons: 65, pipes: 29) + FBE -> FBE* (effects: 90, beacons: 67, pipes: 29) +S FBE -> snug (effects: 95, beacons: 70, pipes: 29) + FBE -> optimize -> FBE (effects: 90, beacons: 67, pipes: 31) + FBE -> optimize -> FBE* (effects: 90, beacons: 67, pipes: 31) + FBE -> optimize -> snug (effects: 92, beacons: 68, pipes: 31) + FBE* -> FBE (effects: 89, beacons: 66, pipes: 30) + FBE* -> FBE* (effects: 89, beacons: 66, pipes: 30) + FBE* -> snug (effects: 92, beacons: 68, pipes: 30) + FBE* -> optimize -> FBE (effects: 90, beacons: 67, pipes: 31) + FBE* -> optimize -> FBE* (effects: 90, beacons: 67, pipes: 31) + FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 31) + CC-DT -> FBE (effects: 84, beacons: 63, pipes: 38) + CC-DT -> FBE* (effects: 85, beacons: 64, pipes: 38) + CC-DT -> snug (effects: 85, beacons: 65, pipes: 38) + CC-DT -> optimize -> FBE (effects: 86, beacons: 65, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) + CC-DT -> optimize -> snug (effects: 85, beacons: 65, pipes: 34) + CC-DT-MST -> FBE (effects: 84, beacons: 63, pipes: 38) + CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 38) + CC-DT-MST -> snug (effects: 85, beacons: 65, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 65, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 65, pipes: 34) + CC-FLUTE -> FBE (effects: 89, beacons: 65, pipes: 32) + CC-FLUTE -> FBE* (effects: 90, beacons: 66, pipes: 32) + CC-FLUTE -> snug (effects: 89, beacons: 66, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 66, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 66, pipes: 33) . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . @@ -36,30 +36,30 @@ A CC-DT -> snug (effects: 97, beacons: 71, pipes: 30) . b b b . . . . . . . b b b b b b . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . b b b . . . . . . E b B b b B b . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b E j j j b b b j j j . . b b b . . . . . . . . . . . . . . -. b b b . . j J j . b b b b b b . . j J j . . . j J j . . b b b . . . . . . . . . . . . . . -. b b b . . j j j . b B b b B b . . j j j . . . j j j . . b B b . . . . . . . . . . . . . . -. b B b . E + o < . b b b b b b . > + < . . . > + o o . . b b b . . . . . . . . . . . . . . -. b b b . . . ^ . . . . . . . . . . . . E . . b b b ^ . . b b b . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b b b b b b b E b B b b b b b B b . . . . . . . . . . . . . . +. b b b . . j J j . b b b b b b . . j J j . . . j J j . b b b . . . . . . . . . . . . . . . +. b b b . . j j j . b B b b B b . . j j j . . . j j j . b B b E . . . . . . . . . . . . . . +. b B b . E + o < . b b b b b b . > + < . . . > + < . . b b b > o . . . . . . . . . . . . . +. b b b . . . ^ . . . . . . . . . . . . E . . b b b . . . b b b ^ . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b . b B b b b b b B b . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b . b b b b B b b b b . . . . . . . . . . . . . . -E b b b b b b b b b b b b b b b b b b b b b b b b . b b b E . . b b b b b b b b b . . . . . +E b b b b b b b b b b b b b b b b b b b b b b b b . b b b . . E b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . b b b b b b b B b b B b b B b . . . . . b b b b B b . . . . . . . b b b . . . . . . b b b . b B b b B b b b b b b b b b b . . . . . -b B b b b b . . j j j E . b B b . . . . . . b b b . b b b b b b . . . . . . b b b . . . E . -b b b b b b . . j J j . . b b b . . . . . . b B b . . j j j b b b . . . . . b B b . . b b b -b b b b B b . v j j j . . b b b . . . . . . b b b . . j J j b B b j j j E . b b b . . b B b -b B b b b b . + + . b b b b B b . . . . . . b b b . v j j j b b b j J j . . b b b . . b b b -b b b E . j j j . . b B b b b b . . . . . . b B b . o + < . . > + j j j . . b B b b b b . . -b b b . . j J j . . b b b b b b . . . . . . b b b . . E . . . . ^ . . b b b b b b b B b . . -b B b E . j j j . . b b b b B b . . . . . . b b b b b b b b b . . . . b B b j j j b b b . . -b b b . . . . . . . b B b b b b . . . . . . b B b b B b b B b . v . . b b b j J j . . b b b -b b b . . . . . . . b b b . E . . . . . . . b b b b b b b b b . o o o + o + j j j . . b B b -b B b b b b b b b b b b . . . . . . . . . . . . . b b b . . . . + j j j . . . . . E . b b b +b B b b b b . . j j j E . b B b . . . . . . b b b . b b b b b b . . . . . . b b b . . . . E +b b b b b b . . j J j . . b b b . . . . . . b B b . . j j j . . v . . . . . b B b . . b b b +b b b b B b . v j j j . . b b b . . . . . . b b b . . j J j . . + j j j E . b b b . . b B b +b B b b b b . + + . b b b b B b . . . . . . b b b . E j j j + o o j J j . . b b b . . b b b +b b b E . j j j . . b B b b b b . . . . . . b B b . . . . . . . o j j j . . b B b b b b . . +b b b . . j J j . . b b b b b b . . . . . . b b b . . . . . . . o . b b b . b b b b B b . . +b B b E . j j j . . b b b b B b . . . . . . b b b b b b b b b . o < b B b > j j j b b b . . +b b b . . . . . . . b B b b b b . . . . . . b B b b B b b B b . o . b b b . j J j . . b b b +b b b . . . . . . . b b b . E . . . . . . . b b b b b b b b b . o . . . . . j j j E . b B b +b B b b b b b b b b b b . . . . . . . . . . . . . b b b . . . . + j j j . . . . . . . b b b b b b b B b b B b b B b . . . . . . . . . . . . . b B b . . j j j j J j . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . b b b . . j J j j j j . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0359.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0359.verified.txt index db8742f7..2798e132 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0359.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0359.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 125, beacons: 83, pipes: 60) -S FBE -> FBE* (effects: 128, beacons: 86, pipes: 60) - FBE -> snug (effects: 120, beacons: 82, pipes: 60) - FBE -> optimize -> FBE (effects: 126, beacons: 83, pipes: 54) - FBE -> optimize -> FBE* (effects: 126, beacons: 83, pipes: 54) - FBE -> optimize -> snug (effects: 115, beacons: 79, pipes: 54) - FBE* -> FBE (effects: 123, beacons: 83, pipes: 62) - FBE* -> FBE* (effects: 126, beacons: 86, pipes: 62) - FBE* -> snug (effects: 116, beacons: 81, pipes: 62) - FBE* -> optimize -> FBE (effects: 124, beacons: 82, pipes: 57) - FBE* -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 57) - FBE* -> optimize -> snug (effects: 117, beacons: 80, pipes: 57) - CC-DT -> FBE (effects: 123, beacons: 83, pipes: 56) - CC-DT -> FBE* (effects: 124, beacons: 84, pipes: 56) - CC-DT -> snug (effects: 118, beacons: 83, pipes: 56) - CC-DT -> optimize -> FBE (effects: 125, beacons: 85, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 83, pipes: 57) - CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 57) - CC-DT-MST -> FBE (effects: 126, beacons: 85, pipes: 57) - CC-DT-MST -> FBE* (effects: 127, beacons: 86, pipes: 57) - CC-DT-MST -> snug (effects: 120, beacons: 82, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 85, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 82, pipes: 54) - CC-FLUTE -> FBE (effects: 126, beacons: 85, pipes: 57) - CC-FLUTE -> FBE* (effects: 127, beacons: 86, pipes: 57) - CC-FLUTE -> snug (effects: 120, beacons: 82, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 85, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 82, pipes: 54) + FBE -> FBE (effects: 127, beacons: 85, pipes: 56) +S FBE -> FBE* (effects: 128, beacons: 86, pipes: 56) + FBE -> snug (effects: 117, beacons: 81, pipes: 56) + FBE -> optimize -> FBE (effects: 127, beacons: 85, pipes: 57) + FBE -> optimize -> FBE* (effects: 126, beacons: 84, pipes: 57) + FBE -> optimize -> snug (effects: 116, beacons: 80, pipes: 57) + FBE* -> FBE (effects: 127, beacons: 85, pipes: 57) + FBE* -> FBE* (effects: 128, beacons: 86, pipes: 57) + FBE* -> snug (effects: 117, beacons: 81, pipes: 57) + FBE* -> optimize -> FBE (effects: 127, beacons: 85, pipes: 56) + FBE* -> optimize -> FBE* (effects: 126, beacons: 84, pipes: 56) + FBE* -> optimize -> snug (effects: 116, beacons: 80, pipes: 56) + CC-DT -> FBE (effects: 124, beacons: 84, pipes: 52) + CC-DT -> FBE* (effects: 124, beacons: 84, pipes: 52) + CC-DT -> snug (effects: 118, beacons: 84, pipes: 52) + CC-DT -> optimize -> FBE (effects: 124, beacons: 85, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 56) + CC-DT -> optimize -> snug (effects: 114, beacons: 82, pipes: 56) + CC-DT-MST -> FBE (effects: 119, beacons: 82, pipes: 61) + CC-DT-MST -> FBE* (effects: 119, beacons: 82, pipes: 61) + CC-DT-MST -> snug (effects: 117, beacons: 81, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 83, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 54) + CC-FLUTE -> FBE (effects: 121, beacons: 82, pipes: 59) + CC-FLUTE -> FBE* (effects: 123, beacons: 84, pipes: 59) + CC-FLUTE -> snug (effects: 122, beacons: 83, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 83, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 81, pipes: 54) -. . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . b b b b B b . . . . . . . . . -. . . . b b b . b B b . . E . + < . . b b b > o o o + b b b . b B b b b b . . . . . . . . . -. . . . b B b . b b b . . j j j b b b b B b . o j j j b B b . b b b E . . . . . . . . . . . -. . E . b b b b b b b b b j J j b B b b b b . o j J j b b b . . . . . . . . . . . . . . . . -b b b b b b . b B b b B b j j j b b b . j j j + j j j . . j j j b b b . . . . . . . . . . . -b B b b B b . b b b b b b . . . b b b . j J j o E b b b . j J j b B b . . . . . . . . . . . -b b b b b b b b b j j j . j j j b B b . j j j o < b B b > j j j b b b . . . . . . E . . . . -b b b . . . b B b j J j E j J j b b b . b b b ^ . b b b . . . . . . . . b b b . b b b b b b -b B b . . . b b b j j j . j j j . j j j b B b . b b b . . . . . . . . . b B b . b B b b B b -b b b . . j j j + + < . > + o o o j J j b b b . b B b . j j j . E b b b b b b . b b b b b b -. . . . . j J j ^ . b b b b b b o j j j . E . v b b b . j J j . . b B b . . . . . . . b b b -b b b . E j j j . . b B b b B b o + < b b b > o < . > + j j j . . b b b . . . . . . . b B b -b B b . . . . b b b b b b b b b . + . b B b E . . . . o < . . . . b b b > o j j j . . b b b -b b b . b b b b B b . . b b b j j j . b b b b b b . . . . . . . . b B b . o j J j . . . . . -b b b . b B b b b b . . b B b j J j . . . . b B b b b b . . b b b b b b . + j j j . . b b b -b B b . b b b . . b b b b b b j j j b b b . b b b b B b . . b B b . . . . . . . . E . b B b -b b b . b b b . . b B b E . . b b b b B b E . . . b b b . . b b b . . . . . . . . . . b b b -. . . . b B b . . b b b b b b b B b b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b . . j j j b B b b b b b b b . . . . . . . . . . . E b B b b B b . b B b b B b -. . . . . b b b v j J j b b b . E . b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b B b + j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b o o o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . + o o + < . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b j j j b b b . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b j J j b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . j j j b b b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b B b . . E . . . . . E b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . E . . b b b . . . . . . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b b b b b B b E . . E . . b B b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . v . . b b b b b b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . b B b . . . . + < . b B b b B b > + . . . . b B b . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b b b b . E . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . b b b . . . . . E . . . . . . . b B b . E . . b b b b B b . . . . . . . . . . +. . . . b b b . b B b E . . . . b b b . . b b b b b b b b b . b B b b b b . . . . . . . . . . +. . . E b B b . b b b . . j j j b B b . E b B b j j j b B b . b b b . . . . . . . . . . . . . +. . . . b b b b b b b b b j J j b b b . . b b b j J j b b b . E . . . . . . . . . . . . . . . +b b b . . . . b B b b B b j j j + < . > j j j . j j j + + j j j b b b . . E . . . . . . . . E +b B b . . . . b b b b b b . . . o . . . j J j b b b . o . j J j b B b . . . . . . . . . . . . +b b b . . b b b + j j j . j j j o . . . j j j b B b . o . j j j b b b . . . . . . . . . . . . +b b b . . b B b o j J j E j J j o < . . b b b b b b > o . . . . . b b b b b b . b b b b b b . +b B b . . b b b o j j j . j j j + j j j b B b . b b b o . . . . . b B b b B b . b B b b B b . +b b b . . j j j o < b b b . . > o j J j b b b . b B b + j j j . . b b b b b b . b b b b b b . +. . . . . j J j o . b B b b b b o j j j . b b b b b b o j J j . . . . . . . . . . . . b b b . +b b b . E j j j + . b b b b B b o o b b b b B b . . . o j j j . . b b b . . . . . . . b B b . +b B b . . . . . ^ b b b E b b b . + b B b b b b E . . o < . E . . b B b . > j j j . . b b b . +b b b . . . b b b b B b b b b j j j b b b E b b b . . . . . . . . b b b . . j J j . . . . . . +b b b b b b b B b b b b b B b j J j . . . . b B b b b b . . b b b b b b . . j j j . . b b b . +b B b b B b b b b b b b b b b j j j b b b . b b b b B b . . b B b b B b . . . . . E . b B b . +b b b b b b . . . b B b . E . b b b b B b . . . . b b b . . b b b b b b . E . . . . . b b b . +. . . . E . . . v b b b b b b b B b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . + j j j b B b b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . b b b o j J j b b b . . E b B b . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . b B b o j j j . j j j . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . b b b o o o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . + o o + < . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b j j j b b b . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b j J j b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b b b . . j j j b b b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . b B b . . E . . . . . E b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . . . . E . . b b b E . . . . . b b b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b b b b b b b B b . . . E . . b B b . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . v . . b b b b b b . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . + < . b B b b B b > + . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b b b b . E . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0360.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0360.verified.txt index 0d36b685..7485258d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0360.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0360.verified.txt @@ -1,61 +1,62 @@ -A FBE -> FBE (effects: 60, beacons: 40, pipes: 24) -A FBE -> FBE* (effects: 60, beacons: 40, pipes: 24) - FBE -> snug (effects: 59, beacons: 39, pipes: 24) -A FBE -> optimize -> FBE (effects: 60, beacons: 40, pipes: 24) -A FBE -> optimize -> FBE* (effects: 60, beacons: 40, pipes: 24) - FBE -> optimize -> snug (effects: 59, beacons: 39, pipes: 24) -A FBE* -> FBE (effects: 60, beacons: 40, pipes: 24) -A FBE* -> FBE* (effects: 60, beacons: 40, pipes: 24) - FBE* -> snug (effects: 59, beacons: 39, pipes: 24) -A FBE* -> optimize -> FBE (effects: 60, beacons: 40, pipes: 24) -A FBE* -> optimize -> FBE* (effects: 60, beacons: 40, pipes: 24) - FBE* -> optimize -> snug (effects: 59, beacons: 39, pipes: 24) - CC-DT -> FBE (effects: 60, beacons: 40, pipes: 26) - CC-DT -> FBE* (effects: 60, beacons: 40, pipes: 26) - CC-DT -> snug (effects: 59, beacons: 39, pipes: 26) -S CC-DT -> optimize -> FBE (effects: 60, beacons: 40, pipes: 24) -S CC-DT -> optimize -> FBE* (effects: 60, beacons: 40, pipes: 24) - CC-DT -> optimize -> snug (effects: 59, beacons: 39, pipes: 24) - CC-DT-MST -> FBE (effects: 58, beacons: 39, pipes: 23) - CC-DT-MST -> FBE* (effects: 58, beacons: 39, pipes: 23) - CC-DT-MST -> snug (effects: 58, beacons: 39, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 39, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 39, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 39, pipes: 23) - CC-FLUTE -> FBE (effects: 58, beacons: 39, pipes: 23) - CC-FLUTE -> FBE* (effects: 58, beacons: 39, pipes: 23) - CC-FLUTE -> snug (effects: 58, beacons: 39, pipes: 23) - CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 39, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 39, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 39, pipes: 23) + FBE -> FBE (effects: 59, beacons: 39, pipes: 28) + FBE -> FBE* (effects: 59, beacons: 39, pipes: 28) + FBE -> snug (effects: 58, beacons: 41, pipes: 28) + FBE -> optimize -> FBE (effects: 57, beacons: 38, pipes: 25) + FBE -> optimize -> FBE* (effects: 57, beacons: 38, pipes: 25) + FBE -> optimize -> snug (effects: 58, beacons: 41, pipes: 25) +S FBE* -> FBE (effects: 61, beacons: 40, pipes: 23) +S FBE* -> FBE* (effects: 61, beacons: 40, pipes: 23) + FBE* -> snug (effects: 59, beacons: 41, pipes: 23) + FBE* -> optimize -> FBE (effects: 61, beacons: 40, pipes: 24) + FBE* -> optimize -> FBE* (effects: 61, beacons: 40, pipes: 24) + FBE* -> optimize -> snug (effects: 58, beacons: 41, pipes: 24) + CC-DT -> FBE (effects: 58, beacons: 38, pipes: 24) + CC-DT -> FBE* (effects: 58, beacons: 38, pipes: 24) + CC-DT -> snug (effects: 58, beacons: 40, pipes: 24) + CC-DT -> optimize -> FBE (effects: 58, beacons: 38, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 58, beacons: 38, pipes: 24) + CC-DT -> optimize -> snug (effects: 58, beacons: 40, pipes: 24) + CC-DT-MST -> FBE (effects: 58, beacons: 38, pipes: 24) + CC-DT-MST -> FBE* (effects: 58, beacons: 38, pipes: 24) + CC-DT-MST -> snug (effects: 58, beacons: 40, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 40, pipes: 24) + CC-FLUTE -> FBE (effects: 58, beacons: 38, pipes: 24) + CC-FLUTE -> FBE* (effects: 58, beacons: 38, pipes: 24) + CC-FLUTE -> snug (effects: 58, beacons: 40, pipes: 24) + CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 40, pipes: 24) -. . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . -. . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . -. . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . -. . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . -. . . . . . . b B b . . E . . . . b b b . . . . . . . b B b . -. . . . . . . b b b . . j j j . E b B b . E j j j . . b b b E -. . . . . . . b b b . . j J j . . b b b . . j J j . . . . . . -. . . . . . . b B b . . j j j o o o + < . > j j j . . b b b . -. . . . . . . b b b . E + o o o j j j b b b b b b . . b B b . -. . . . . b b b . . . . ^ b b b j J j b B b b B b . . b b b . -. . . . . b B b . b b b . b B b j j j b b b b b b . . b b b . -. . . . . b b b . b B b . b b b . . . . . . . . . . . b B b . -. . . . . b b b . b b b v . . . . . . . . . . . . . . b b b . -. . . . . b B b . . E . + o b b b b b b . b b b . . . . E . . -. . . . . b b b . . j j j ^ b B b b B b . b B b . . . . . . . -. . . . . . . . . . j J j . b b b b b b . b b b . . . . . . . -b b b . . . . E . . j j j . . . . . . E . . b b b . . . . . . -b B b . . . . b b b b b b . j j j j j j . . b B b . . . . . . -b b b . b b b b B b b B b . j J j j J j . . b b b . . . . . . -b b b . b B b b b b b b b v j j j j j j . . b b b . . . . . . -b B b . b b b + < b b b > o + o o + . . . . b B b . . . . . . -b b b . E j j j . b B b . . E . . . . . . . b b b . . . . . . -. . . . . j J j . b b b . b b b b b b b b b b b b . . . . . . -b b b . E j j j . . b b b b B b b B b b B b b B b . . . . . . -b B b . . . . . . . b B b b b b b b b b b b b b b . . . . . . -b b b . . . . . . . b b b . . . . . . . . . E . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . b b b . . . . b b b b b b b b b b b b . b b b +. . . . . . . b B b . . . . b B b b B b b B b b B b . b B b +. . . . . . . b b b . b b b b b b b b b b b b b b b . b b b +. . . . . . . b b b . b B b . . . . . . . . . . . . . b b b +. . . . . . . b B b . b b b + o < . . . . . . > + . . b B b +. . . . . . . b b b . E j j j ^ . b b b E . j j j . . b b b +. . . . . . . b b b . . j J j . . b B b . . j J j . . . . . +. . . . . . . b B b . . j j j v . b b b . . j j j . . b b b +. . . . . . . b b b . . . . . + j j j b b b b b b E . b B b +. . . . . . . b b b . . b b b ^ j J j b B b b B b . . b b b +. . . . . . . b B b . . b B b . j j j b b b b b b . . b b b +. . . . . . . b b b . . b b b . . . . . . . . . . . . b B b +. . . . . b b b . . E . . b b b . . . . . . b b b . . b b b +. . . . . b B b . . . . . b B b b b b b b b b B b . . . . . +. . . . . b b b . . j j j b b b b B b b B b b b b . . . . . +. . . . . . . . . . j J j . E v b b b b b b b b b . . . . . +b b b . . . . . . . j j j + o o . . . E . . b B b . . . . . +b B b . . . . b b b b b b ^ j j j j j j . . b b b . . . . . +b b b . b b b b B b b B b . j J j j J j . . . . . . . . . . +b b b . b B b b b b b b b v j j j j j j . . b b b . . . . . +b B b . b b b + < b b b > o + o o + . . . . b B b . . . . . +b b b . E j j j E b B b . . E . . . . . . . b b b . . . . . +. . . . . j J j . b b b . b b b b b b b b b b b b . . . . . +b b b . E j j j . . b b b b B b b B b b B b b B b . . . . . +b B b . . . . . . . b B b b b b b b b b b b b b b . . . . . +b b b . . . . . . . b b b . . . . . . . . . E . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0361.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0361.verified.txt index 3438330f..9782b70f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0361.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0361.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 109, beacons: 81, pipes: 42) - FBE -> FBE* (effects: 109, beacons: 81, pipes: 42) - FBE -> snug (effects: 101, beacons: 77, pipes: 42) - FBE -> optimize -> FBE (effects: 109, beacons: 81, pipes: 42) - FBE -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 42) - FBE -> optimize -> snug (effects: 102, beacons: 77, pipes: 42) -S FBE* -> FBE (effects: 115, beacons: 85, pipes: 47) - FBE* -> FBE* (effects: 114, beacons: 84, pipes: 47) - FBE* -> snug (effects: 105, beacons: 79, pipes: 47) - FBE* -> optimize -> FBE (effects: 111, beacons: 82, pipes: 41) - FBE* -> optimize -> FBE* (effects: 111, beacons: 82, pipes: 41) - FBE* -> optimize -> snug (effects: 106, beacons: 79, pipes: 41) - CC-DT -> FBE (effects: 106, beacons: 79, pipes: 48) - CC-DT -> FBE* (effects: 106, beacons: 79, pipes: 48) - CC-DT -> snug (effects: 101, beacons: 78, pipes: 48) - CC-DT -> optimize -> FBE (effects: 104, beacons: 79, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 103, beacons: 78, pipes: 48) - CC-DT -> optimize -> snug (effects: 97, beacons: 76, pipes: 48) - CC-DT-MST -> FBE (effects: 111, beacons: 81, pipes: 48) - CC-DT-MST -> FBE* (effects: 111, beacons: 81, pipes: 48) - CC-DT-MST -> snug (effects: 104, beacons: 79, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 82, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 78, pipes: 43) - CC-FLUTE -> FBE (effects: 110, beacons: 80, pipes: 49) - CC-FLUTE -> FBE* (effects: 108, beacons: 78, pipes: 49) - CC-FLUTE -> snug (effects: 103, beacons: 78, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 80, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 78, pipes: 48) + FBE -> FBE (effects: 112, beacons: 82, pipes: 50) + FBE -> FBE* (effects: 113, beacons: 83, pipes: 50) + FBE -> snug (effects: 104, beacons: 78, pipes: 50) + FBE -> optimize -> FBE (effects: 114, beacons: 83, pipes: 46) + FBE -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 46) + FBE -> optimize -> snug (effects: 105, beacons: 79, pipes: 46) +S FBE* -> FBE (effects: 114, beacons: 82, pipes: 48) +S FBE* -> FBE* (effects: 114, beacons: 82, pipes: 48) + FBE* -> snug (effects: 104, beacons: 78, pipes: 48) + FBE* -> optimize -> FBE (effects: 112, beacons: 82, pipes: 46) + FBE* -> optimize -> FBE* (effects: 112, beacons: 82, pipes: 46) + FBE* -> optimize -> snug (effects: 103, beacons: 78, pipes: 46) + CC-DT -> FBE (effects: 110, beacons: 81, pipes: 52) + CC-DT -> FBE* (effects: 110, beacons: 81, pipes: 52) + CC-DT -> snug (effects: 105, beacons: 79, pipes: 52) + CC-DT -> optimize -> FBE (effects: 105, beacons: 80, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 50) + CC-DT -> optimize -> snug (effects: 104, beacons: 81, pipes: 50) + CC-DT-MST -> FBE (effects: 114, beacons: 83, pipes: 48) + CC-DT-MST -> FBE* (effects: 114, beacons: 83, pipes: 48) + CC-DT-MST -> snug (effects: 105, beacons: 79, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 83, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 78, pipes: 48) + CC-FLUTE -> FBE (effects: 109, beacons: 82, pipes: 44) + CC-FLUTE -> FBE* (effects: 108, beacons: 81, pipes: 44) + CC-FLUTE -> snug (effects: 103, beacons: 79, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 80, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 78, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 77, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . E . b b b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . E . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . -. . . . . b B b . . . . E . . b B b b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . E b b b . . j j j . . b b b b B b b B b . . . . b b b . v . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j b b b . . b b b b b b . . . . b B b . o < . . . . b B b . > o . . . . . . . . . . . -. . . . . . . b b b j j j b B b . . . . . b b b . . . . b b b . o j j j . . b b b . . ^ . . . . . . . . . . . -. . b b b . . b B b + < . b b b . > + < . b B b . . . > o < . > o j J j . . b b b . . . . . . . . . . . . . . -. . b B b . . b b b ^ b b b . . j j j E . b b b . . . . ^ b b b + j j j . . b B b . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . j J j . . . . . . . . . . b B b E . . . . . b b b E b b b . . . b b b . b b b -. . b b b b B b b B b b b b . . j j j . . b b b . . b b b b b b . . . . . . . . . . b B b . . . b B b . b B b -. . b B b b b b b b b . . . . b b b b b b b B b . . b B b b b b b b b b b b b b b . b b b b b b b b b . b b b -. . b b b . . j j j . . . . . b B b b B b b b b E . b b b b B b b B b b B b b B b . . v . b B b . . . . b b b -E . . . b b b j J j E . j j j b b b b b b b b b . . . . v b b b b b b b b b b b b . E + < b b b > + . . b B b -. . . . b B b j j j v . j J j . . . . . . b B b . . . . + < . . > o . . . . . . . j j j b b b j j j E . b b b -. . . . b b b + o o o + j j j . . b b b . b b b . . j j j b b b . ^ . . . . . . . j J j b B b j J j . . . . . -. . . . . . b b b j j j b b b . . b B b . . . . . . j J j b B b . b b b b b b . . j j j b b b j j j . . b b b -. . b b b . b B b j J j b B b . . b b b E b b b . . j j j b b b . b B b b B b . b b b . . . . . . . . . b B b -. . b B b E b b b j j j b b b . E b b b . b B b . . E b b b b b b b b b b b b . b B b . E . . . . . . . b b b -. . b b b . . . . . . . . . . . . b B b . b b b . . . b B b b B b v E . b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b + o o b B b . . . . b B b b B b b B b b B b -. . . . b b b b b b . b b b b b b . . . . b B b b B b . . . . j j j . ^ b b b b b b . b b b b b b b b b b b b -. . . . b B b b B b . b B b b B b . . . . b b b b b b . . . . j J j . . b b b b B b . . . . . . . . . . . E . -. . . . b b b b b b . b b b b b b . . . . . . . . E b b b . . j j j . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . v b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . o + . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b b b . . . . . . E . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . +. . . . . b B b . . E . . b b b . . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . v . . E . . b b b . . . . . . . . . . . . . . +. . . . . . . b b b j J j b b b . . b b b b b b . . . . . . . E o < . . . . b B b . > o . . . . . . . . . . . +. . . . . . . b B b j j j b b b . . o < . E . . . . E > o < . > + j j j . . b b b . . ^ . . . . . . . . . . . +. . b b b . . b b b + o < b B b . > + b b b . . . . . . ^ . b b b j J j . . b b b . . . . . . . . . . . . . . +. . b B b . . . . . E ^ . b b b j j j b B b . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . j J j b b b . . . . . . . . b b b . . . . . b b b E b b b . . . b b b . b b b +. . b b b b B b b B b b B b . . j j j . E b b b . . . . b b b . . . . . . . . . . . b B b . . . b B b . b B b +E . b B b b b b b b b b b b . b b b b b b b B b . . . . b B b b b b b b b . b b b . b b b b b b b b b . b b b +. . b b b . . j j j . v . . . b B b b B b b b b . b b b b b b b B b b B b . b B b . . v . b B b . . . . b b b +. . . . b b b j J j E + j j j b b b b b b b b b . b B b v . . b b b b b b . b b b . E + < b b b > + . . b B b +. . . . b B b j j j . o j J j . . . . . . b B b . b b b + o b b b . . . . . . . . j j j b b b j j j E . b b b +. . . . b b b + < . > + j j j . . b b b E b b b . . j j j ^ b B b E . . . . . . . j J j b B b j J j . . . . . +. . . . . . b b b j j j b b b . . b B b . . . . . . j J j . b b b b b b b b b . . j j j b b b j j j . . b b b +. . b b b . b B b j J j b B b . . b b b . b b b E . j j j b b b . b B b b B b . b b b . . . . . . . . . b B b +. . b B b E b b b j j j b b b . . b b b . b B b . . b b b b B b . b b b b b b . b B b . E . . . . . . . b b b +. . b b b . . . . . . . . . . . . b B b . b b b . . b B b b b b . E . . b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b . b b b . . b b b v . . . . . . b B b . . . . b B b b B b b B b b B b +. . . . b b b b b b . b b b b b b . . . . b B b . . . . . o + j j j . . b b b b b b . b b b b b b b b b b b b +. . . . b B b b B b . b B b b B b . . . . b b b . . . b b b ^ j J j . . . . . b B b . . . . . . . . . . . E . +. . . . b b b b b b . b b b b b b . . . . . . . . . . b B b E j j j b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . b b b v . . . b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0362.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0362.verified.txt index a1c2ba68..dbc2fc31 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0362.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0362.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 76, beacons: 60, pipes: 34) - FBE -> FBE* (effects: 77, beacons: 61, pipes: 34) - FBE -> snug (effects: 74, beacons: 57, pipes: 34) - FBE -> optimize -> FBE (effects: 77, beacons: 61, pipes: 34) - FBE -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 34) - FBE -> optimize -> snug (effects: 78, beacons: 61, pipes: 34) - FBE* -> FBE (effects: 78, beacons: 64, pipes: 38) - FBE* -> FBE* (effects: 77, beacons: 63, pipes: 38) - FBE* -> snug (effects: 75, beacons: 60, pipes: 38) - FBE* -> optimize -> FBE (effects: 78, beacons: 64, pipes: 38) - FBE* -> optimize -> FBE* (effects: 77, beacons: 63, pipes: 38) - FBE* -> optimize -> snug (effects: 74, beacons: 59, pipes: 38) - CC-DT -> FBE (effects: 78, beacons: 62, pipes: 33) -S CC-DT -> FBE* (effects: 79, beacons: 63, pipes: 33) - CC-DT -> snug (effects: 78, beacons: 62, pipes: 33) - CC-DT -> optimize -> FBE (effects: 77, beacons: 62, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 33) - CC-DT -> optimize -> snug (effects: 76, beacons: 61, pipes: 33) - CC-DT-MST -> FBE (effects: 78, beacons: 62, pipes: 33) -S CC-DT-MST -> FBE* (effects: 79, beacons: 63, pipes: 33) - CC-DT-MST -> snug (effects: 78, beacons: 62, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 62, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 61, pipes: 33) - CC-FLUTE -> FBE (effects: 78, beacons: 62, pipes: 33) -S CC-FLUTE -> FBE* (effects: 79, beacons: 63, pipes: 33) - CC-FLUTE -> snug (effects: 78, beacons: 62, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 62, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 76, beacons: 61, pipes: 33) + FBE -> FBE (effects: 79, beacons: 65, pipes: 32) + FBE -> FBE* (effects: 78, beacons: 64, pipes: 32) + FBE -> snug (effects: 75, beacons: 60, pipes: 32) + FBE -> optimize -> FBE (effects: 80, beacons: 66, pipes: 34) + FBE -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 34) + FBE -> optimize -> snug (effects: 75, beacons: 60, pipes: 34) + FBE* -> FBE (effects: 78, beacons: 63, pipes: 33) + FBE* -> FBE* (effects: 77, beacons: 62, pipes: 33) + FBE* -> snug (effects: 75, beacons: 58, pipes: 33) + FBE* -> optimize -> FBE (effects: 79, beacons: 64, pipes: 35) + FBE* -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 35) + FBE* -> optimize -> snug (effects: 78, beacons: 61, pipes: 35) + CC-DT -> FBE (effects: 81, beacons: 66, pipes: 34) + CC-DT -> FBE* (effects: 81, beacons: 66, pipes: 34) + CC-DT -> snug (effects: 81, beacons: 64, pipes: 34) +S CC-DT -> optimize -> FBE (effects: 81, beacons: 64, pipes: 31) +S CC-DT -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 31) + CC-DT -> optimize -> snug (effects: 79, beacons: 63, pipes: 31) + CC-DT-MST -> FBE (effects: 79, beacons: 62, pipes: 32) + CC-DT-MST -> FBE* (effects: 81, beacons: 64, pipes: 32) + CC-DT-MST -> snug (effects: 77, beacons: 62, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 62, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 62, pipes: 32) + CC-FLUTE -> FBE (effects: 79, beacons: 62, pipes: 32) + CC-FLUTE -> FBE* (effects: 81, beacons: 64, pipes: 32) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 62, pipes: 32) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . b b b . b B b . -b b b . E j j j + o b b b E . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . -. . . . . j J j . ^ . . . . . . . . E . . . . . . . . . . . . . . . . b B b . E b b b b B b b B b b b b . -b b b . . j j j b b b . b b b b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . -b B b . . b b b b B b . b B b b B b b B b . . E . . . . . . b b b b b b b b b . j J j E j j j . . b b b E -b b b . . b B b b b b . b b b b b b b b b . . b b b b b b . b B b b B b b B b . j j j . j J j . . . . . . -b b b . . b b b . . . . . . . b b b b b b . . b B b b B b . b b b b b b b b b . + < . > j j j . . b b b . -b B b . . b b b . . . . . . . b B b b B b . . b b b b b b . . . . . . b b b . . o b b b b b b . . b B b . -b b b . . b B b . . j j j . . b b b b b b j j j b b b o < . . . . . . b B b > o o b B b b B b . . b b b . -. . . . . b b b . E j J j . . . . . . . . j J j b B b o j j j b b b E b b b . . . b b b b b b . . b b b . -. . . . . b b b . v j j j . . . . . . . E j j j b b b o j J j b B b . . . . . . . . . . . . . . . b B b . -. . . . E b B b . o + < . . . > o < . . > + < . E . > + j j j b b b . . . . . . . . . . . . . . . b b b . -. . . . . b b b b b b . b b b . ^ . b b b . b b b . . + o . j j j b b b . . . . . . . . . . . . . . E . . -. . . . . b b b b B b . b B b b b b b B b . b B b j j j o E j J j b B b . . . . . . . . . . . . . . . . . -. . . . . b B b b b b . b b b b B b b b b . b b b j J j o + j j j b b b . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b b b b . b b b b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b b b b B b b B b b b b b B b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . b b b . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . v b b b b B b . . . E . . . b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b +b B b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . b b b . b B b +b b b . . j j j . . b B b . . . . . . . . . . . . . . . . E . . . . . b b b . . b B b b b b b b b b b b +. . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b +b b b . . j j j < . . > o b b b b b b . b b b . . . . . . . . . . . . b b b . . j j j b b b b b b b B b +b B b . . . b b b b b b ^ b B b b B b . b B b b b b b b b . . . . b b b . b b b j J j . j j j . . b b b +b b b . . . b B b b B b . b b b b b b . b b b b B b b B b . . . . b B b . b B b j j j E j J j . . . . . +b b b b b b b b b b b b v . . . . . . . . . . b b b b b b b b b . b b b . b b b + . . . j j j E . b b b +b B b b B b . b b b E . + < . > o < b b b E > + < . > o < b B b . . . b b b > o o < . > + b b b . b B b +b b b b b b . b B b j j j b b b ^ . b B b j j j b b b ^ . b b b . . . b B b E b b b b b b b B b . b b b +. . . . . . . b b b j J j b B b . . b b b j J j b B b . j j j b b b E b b b . b B b b B b b b b . b b b +. . . . E b b b . . j j j b b b . . b b b j j j b b b . j J j b B b . . . . . b b b b b b . . . . b B b +. . . . . b B b . . b b b . . . . . b B b . b b b . . v j j j b b b . . . . . . . . . . . . . . . b b b +. . . . . b b b . . b B b b b b . . b b b E b B b . . + + + j j j b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . b b b b B b . . . . . . b b b j j j . E j J j b B b . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . b b b . . . . . . b b b j J j . . j j j b b b . . . . . . . . . . . . . . . . +. . . . . b b b . b b b . . E b b b b b b . b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . b B b b B b . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b . v b b b . . b b b b b b . . b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . + b B b . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0363.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0363.verified.txt index 48596625..2db5a079 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0363.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0363.verified.txt @@ -1,55 +1,56 @@ - FBE -> FBE (effects: 65, beacons: 46, pipes: 24) - FBE -> FBE* (effects: 65, beacons: 46, pipes: 24) - FBE -> snug (effects: 62, beacons: 45, pipes: 24) - FBE -> optimize -> FBE (effects: 65, beacons: 46, pipes: 24) - FBE -> optimize -> FBE* (effects: 65, beacons: 46, pipes: 24) - FBE -> optimize -> snug (effects: 62, beacons: 45, pipes: 24) - FBE* -> FBE (effects: 65, beacons: 46, pipes: 24) - FBE* -> FBE* (effects: 65, beacons: 46, pipes: 24) - FBE* -> snug (effects: 62, beacons: 45, pipes: 24) - FBE* -> optimize -> FBE (effects: 65, beacons: 46, pipes: 24) - FBE* -> optimize -> FBE* (effects: 65, beacons: 46, pipes: 24) - FBE* -> optimize -> snug (effects: 62, beacons: 45, pipes: 24) - CC-DT -> FBE (effects: 66, beacons: 45, pipes: 30) - CC-DT -> FBE* (effects: 66, beacons: 46, pipes: 30) - CC-DT -> snug (effects: 64, beacons: 46, pipes: 30) - CC-DT -> optimize -> FBE (effects: 67, beacons: 48, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 27) - CC-DT -> optimize -> snug (effects: 65, beacons: 48, pipes: 27) - CC-DT-MST -> FBE (effects: 65, beacons: 45, pipes: 29) - CC-DT-MST -> FBE* (effects: 66, beacons: 46, pipes: 29) - CC-DT-MST -> snug (effects: 67, beacons: 46, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 44, pipes: 28) -S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 45, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 46, pipes: 28) - CC-FLUTE -> FBE (effects: 65, beacons: 45, pipes: 29) - CC-FLUTE -> FBE* (effects: 66, beacons: 46, pipes: 29) - CC-FLUTE -> snug (effects: 67, beacons: 46, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 44, pipes: 28) -S CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 45, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 46, pipes: 28) + FBE -> FBE (effects: 67, beacons: 45, pipes: 22) + FBE -> FBE* (effects: 65, beacons: 44, pipes: 22) + FBE -> snug (effects: 63, beacons: 43, pipes: 22) + FBE -> optimize -> FBE (effects: 67, beacons: 45, pipes: 22) + FBE -> optimize -> FBE* (effects: 65, beacons: 44, pipes: 22) + FBE -> optimize -> snug (effects: 63, beacons: 43, pipes: 22) + FBE* -> FBE (effects: 65, beacons: 43, pipes: 24) + FBE* -> FBE* (effects: 63, beacons: 42, pipes: 24) + FBE* -> snug (effects: 63, beacons: 43, pipes: 24) + FBE* -> optimize -> FBE (effects: 67, beacons: 45, pipes: 22) + FBE* -> optimize -> FBE* (effects: 65, beacons: 44, pipes: 22) + FBE* -> optimize -> snug (effects: 63, beacons: 43, pipes: 22) + CC-DT -> FBE (effects: 66, beacons: 44, pipes: 23) + CC-DT -> FBE* (effects: 66, beacons: 45, pipes: 23) + CC-DT -> snug (effects: 63, beacons: 44, pipes: 23) +S CC-DT -> optimize -> FBE (effects: 68, beacons: 46, pipes: 25) +S CC-DT -> optimize -> FBE* (effects: 68, beacons: 46, pipes: 25) + CC-DT -> optimize -> snug (effects: 64, beacons: 44, pipes: 25) + CC-DT-MST -> FBE (effects: 66, beacons: 44, pipes: 23) + CC-DT-MST -> FBE* (effects: 66, beacons: 45, pipes: 23) + CC-DT-MST -> snug (effects: 63, beacons: 44, pipes: 23) +S CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 46, pipes: 25) +S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 46, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 44, pipes: 25) + CC-FLUTE -> FBE (effects: 66, beacons: 44, pipes: 23) + CC-FLUTE -> FBE* (effects: 66, beacons: 45, pipes: 23) + CC-FLUTE -> snug (effects: 63, beacons: 44, pipes: 23) +S CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 46, pipes: 25) +S CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 46, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 44, pipes: 25) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b -. b b b . . . . . . . b b b . b B b b B b . b B b b B b b B b . b B b b B b -E b B b . . . . . E . b B b . b b b b b b . b b b b b b b b b . b b b b b b -. b b b . . j j j . . b b b . b b b . . . . . . . b b b . . . . . . . b b b -. . . . . . j J j . . . . . . b B b . . E . . . . b B b . . . . . . . b B b -. b b b . . j j j . b b b . . b b b . . j j j E . b b b . . j j j E . b b b -. b B b . . + < . . b B b > o . . . . . j J j . . b b b . E j J j . . . . . -E b b b . . . . . . b b b . o < . . . > j j j . . b B b . . j j j . . b b b -. b b b . . b b b . . b b b ^ b b b . . . . . . . b b b o o + b b b . b B b -. b B b . . b B b . . b B b . b B b . . . . . . . b b b ^ . . b B b . b b b -. b b b . . b b b . . b b b . b b b . b b b b b b b B b b b b b b b b b b . -. . E . . . b b b . . . . . . . j j j b B b b B b b b b b B b E . . b B b . -. . . . . . b B b . . . . . v . j J j b b b b b b . . . b b b . . . b b b . -. . . . . . b b b . E j j j + + j j j E . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . j J j . o < b b b > o j j j b b b v j J j . . . . . . -. . . . . . b b b . . j j j b b b b B b . o j J j b B b + j j j E . b b b . -. . . . . . b B b . . b b b b B b b b b . + j j j b b b o . . . . . b B b . -. . . . . . b b b . . b B b b b b . . . . o < . b b b > o . . . . . b b b . -. . . . . . b b b . . b b b b b b . . . . . E . b B b b b b . b b b b b b . -. . . . . . b B b . . E . . b B b b b b b b b . b b b b B b . b B b b B b . -. . . . . . b b b . . . . . b b b b B b b B b . . . . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b +b b b . . . . . E . b b b . b B b b B b . b B b b B b b B b . b B b b B b +b B b . . . . . . . b B b . b b b b b b . b b b b b b b b b . b b b b b b +b b b . . j j j . . b b b . b b b . . E . . . . . . . . . . . . . . b b b +. . . . . j J j . b b b . . b B b . . . . . E . b b b . . . . . . . b B b +b b b . . j j j < b B b > o b b b . . j j j . . b B b E . j j j E . b b b +b B b . . E . . . b b b . ^ . . . . . j J j . . b b b . . j J j . . . . . +b b b . . . . . . . . . . . . . . . . j j j . . b b b . . j j j . . b b b +b b b . . b b b . . b b b . . b b b . ^ . . . . b B b o o + . b b b b B b +b B b . . b B b . E b B b . . b B b b b b . . . b b b ^ . . . b B b b b b +b b b . . b b b . . b b b . . b b b b B b b b b b b b . b b b b b b b b b +. . . . . b b b . . . . . . . j j j b b b b B b b B b . b B b . E . b B b +. . . . . b B b . . . . E . . j J j E v . b b b b b b v b b b b b b b b b +. . . . . b b b . . j j j v . j j j + o < E > + < . > + j j j b B b . . . +. . . . . . . . . . j J j o < . . > o . . j j j b b b . j J j b b b . . . +. . . . . b b b . . j j j + b b b . b b b j J j b B b . j j j E . b b b . +. . . . . b B b . . E b b b b B b . b B b j j j b b b . . . . . . b B b . +. . . . . b b b . . . b B b b b b . b b b E . b b b . . . . . . . b b b . +. . . . . b b b b b b b b b . . . . . . . . . b B b b b b . b b b b b b . +. . . . . b B b b B b . . . . . b b b b b b . b b b b B b . b B b b B b . +. . . . . b b b b b b . . . . . b B b b B b . . . . b b b . b b b b b b . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0364.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0364.verified.txt index 4e223afa..718027f2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0364.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0364.verified.txt @@ -1,72 +1,73 @@ -S FBE -> FBE (effects: 78, beacons: 64, pipes: 25) - FBE -> FBE* (effects: 77, beacons: 63, pipes: 25) - FBE -> snug (effects: 76, beacons: 63, pipes: 25) - FBE -> optimize -> FBE (effects: 74, beacons: 62, pipes: 24) - FBE -> optimize -> FBE* (effects: 73, beacons: 61, pipes: 24) - FBE -> optimize -> snug (effects: 75, beacons: 63, pipes: 24) -S FBE* -> FBE (effects: 78, beacons: 64, pipes: 25) - FBE* -> FBE* (effects: 77, beacons: 63, pipes: 25) - FBE* -> snug (effects: 76, beacons: 63, pipes: 25) - FBE* -> optimize -> FBE (effects: 74, beacons: 62, pipes: 24) - FBE* -> optimize -> FBE* (effects: 73, beacons: 61, pipes: 24) - FBE* -> optimize -> snug (effects: 75, beacons: 63, pipes: 24) - CC-DT -> FBE (effects: 74, beacons: 62, pipes: 27) - CC-DT -> FBE* (effects: 73, beacons: 61, pipes: 27) - CC-DT -> snug (effects: 76, beacons: 64, pipes: 27) - CC-DT -> optimize -> FBE (effects: 74, beacons: 62, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 74, beacons: 62, pipes: 25) - CC-DT -> optimize -> snug (effects: 75, beacons: 63, pipes: 25) - CC-DT-MST -> FBE (effects: 74, beacons: 62, pipes: 27) - CC-DT-MST -> FBE* (effects: 73, beacons: 61, pipes: 27) - CC-DT-MST -> snug (effects: 76, beacons: 64, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 62, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 62, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 63, pipes: 25) - CC-FLUTE -> FBE (effects: 75, beacons: 62, pipes: 30) - CC-FLUTE -> FBE* (effects: 76, beacons: 63, pipes: 30) - CC-FLUTE -> snug (effects: 77, beacons: 65, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 63, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 64, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 63, pipes: 30) + FBE -> FBE (effects: 76, beacons: 63, pipes: 32) + FBE -> FBE* (effects: 77, beacons: 64, pipes: 32) + FBE -> snug (effects: 73, beacons: 63, pipes: 32) + FBE -> optimize -> FBE (effects: 76, beacons: 63, pipes: 31) + FBE -> optimize -> FBE* (effects: 77, beacons: 64, pipes: 31) + FBE -> optimize -> snug (effects: 73, beacons: 63, pipes: 31) + FBE* -> FBE (effects: 76, beacons: 63, pipes: 30) + FBE* -> FBE* (effects: 76, beacons: 63, pipes: 30) + FBE* -> snug (effects: 75, beacons: 63, pipes: 30) + FBE* -> optimize -> FBE (effects: 74, beacons: 62, pipes: 32) + FBE* -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 32) + FBE* -> optimize -> snug (effects: 75, beacons: 64, pipes: 32) + CC-DT -> FBE (effects: 78, beacons: 64, pipes: 26) + CC-DT -> FBE* (effects: 79, beacons: 65, pipes: 26) + CC-DT -> snug (effects: 78, beacons: 65, pipes: 26) + CC-DT -> optimize -> FBE (effects: 78, beacons: 64, pipes: 26) +S CC-DT -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 26) + CC-DT -> optimize -> snug (effects: 78, beacons: 65, pipes: 26) + CC-DT-MST -> FBE (effects: 75, beacons: 62, pipes: 25) + CC-DT-MST -> FBE* (effects: 74, beacons: 61, pipes: 25) + CC-DT-MST -> snug (effects: 76, beacons: 63, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 62, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 62, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 63, pipes: 25) + CC-FLUTE -> FBE (effects: 78, beacons: 64, pipes: 28) + CC-FLUTE -> FBE* (effects: 79, beacons: 65, pipes: 28) + CC-FLUTE -> snug (effects: 78, beacons: 65, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 64, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 65, pipes: 27) +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b . j j j . . b B b . . . . . . . . . . . . . . . -. b B b b B b b B b . b B b . ^ . E . . b b b . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b b b b b B b . . b b b b b b . b b b b b b -E b B b . . . . . E . b B b b b b b B b b b b . . b B b b B b . b B b b B b -. b b b . . j j j + . b b b . . . b b b . b b b . b b b b b b . b b b b b b -. . . . . . j J j ^ . b b b . . . . . . . b B b . . . . . . . . . . . b b b -. b b b . . j j j . . b B b . . j j j . . b b b . b b b . . . . . E . b B b -. b B b . . . . . . . b b b . . j J j E . . . E . b B b . . j j j . . b b b -. b b b . . . . . v . b b b . v j j j . . b b b . b b b . . j J j . . . . . -. b b b . . b b b o < b B b > o + < . . . b B b . E . > o + j j j . . b b b -. b B b . . b B b ^ . b b b . . ^ . . . . b b b . . . . . . . . . . . b B b -. b b b . . b b b . . b b b E b b b b b b b b b . . . . . . . . . . . b b b -. . . . . . . . . . . b B b . b B b b B b b B b . b b b b b b . b b b b b b -. . . . . . . . . E . b b b . b b b b b b b b b . b B b b B b . b B b b B b -. b b b . E . . . b b b b b b b b b . b b b . . . b b b b b b . b b b b b b -. b B b . . . . . b B b b B b b B b . b B b . . . . . . . . . . . E . . . . -. b b b . . b b b b b b b b b b b b E b b b . . . . . . . . . . . . . . . . -. b b b . . b B b . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. b B b . . b b b v b b b . . . + < . . > o . . . . . . . . . . . . . . . . -. b b b . . j j j + b B b . j j j b b b . ^ . . . . . . . . . . . . . . . . -. . . . . . j J j . b b b . j J j b B b . b b b b b b . . . . . . . . . . . -. b b b . . j j j b b b . . j j j b b b . b B b b B b . . . . . . . . . . . -. b B b . . E . . b B b . . . b b b b b b b b b b b b . . . . . . . . . . . -. b b b . . . . E b b b . . . b B b b B b . . . b b b . . . . . . . . . . . -. b b b b b b . b b b b b b . b b b b b b v E . b B b . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . j j j . . b b b . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . ^ . E . . b B b . E . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b b b b b b b . . b b b b b b . b b b b b b +. b B b . . . . . . . b B b b b b b B b b B b . . b B b b B b . b B b b B b +E b b b . . j j j E . b b b . v . b b b b b b . . b b b b b b . b b b b b b +. . . . . . j J j . . b b b . o < . > o . b b b . b b b . . . . . . . b b b +. b b b . . j j j + < b B b > + j j j o . b B b . b B b . . . . E . . b B b +. b B b . . . . . ^ . b b b . . j J j o < b b b . b b b . > j j j . . b b b +. b b b . . . . . . . b b b . . j j j E . b b b . . . . . . j J j . . . . . +. b b b b b b . b b b b B b . . . . . . . b B b . b b b . . j j j . . b b b +. b B b b B b . b B b b b b . . . . . . . b b b . b B b . E . . . . . b B b +. b b b b b b . b b b b b b b b b . b b b b b b . b b b . . . . . . . b b b +E . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b +. . . . . . . . . E . b b b b b b E b b b b b b . b B b b B b . b B b b B b +. b b b b b b . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. b b b . . . . . v . . . . . . . . E b b b . . . . . . . . . . . . . E . . +. b B b . . . . + o < b b b . > + o o b B b . E . . . E . . . . . . . . . . +. b b b . . j j j . . b B b j j j . ^ b b b . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b j J j b b b . b b b b b b . . . . . . . . . . . +. b b b . . j j j b b b . . j j j b B b . b B b b B b . . . . . . . . . . . +. b B b . E . . . b B b . . E . . b b b . b b b b b b . . . . . . . . . . . +. b b b . . . . . b b b . . . b b b . . . . . . b b b . . . . . . . . . . . +. b b b b b b . . b b b b b b b B b v . . . . . b B b . . . . . . . . . . . +. b B b b B b . . b B b b B b b b b + j j j . . b b b . . . . . . . . . . . +. b b b b b b . . b b b b b b E . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0365.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0365.verified.txt index 656b8726..c4f6b98c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0365.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0365.verified.txt @@ -1,64 +1,63 @@ - FBE -> FBE (effects: 86, beacons: 61, pipes: 37) - FBE -> FBE* (effects: 85, beacons: 60, pipes: 37) - FBE -> snug (effects: 86, beacons: 60, pipes: 37) - FBE -> optimize -> FBE (effects: 86, beacons: 61, pipes: 37) - FBE -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 37) - FBE -> optimize -> snug (effects: 86, beacons: 60, pipes: 37) - FBE* -> FBE (effects: 88, beacons: 62, pipes: 39) - FBE* -> FBE* (effects: 87, beacons: 61, pipes: 39) - FBE* -> snug (effects: 88, beacons: 61, pipes: 39) - FBE* -> optimize -> FBE (effects: 88, beacons: 62, pipes: 39) - FBE* -> optimize -> FBE* (effects: 87, beacons: 61, pipes: 39) - FBE* -> optimize -> snug (effects: 88, beacons: 61, pipes: 39) - CC-DT -> FBE (effects: 89, beacons: 62, pipes: 37) - CC-DT -> FBE* (effects: 89, beacons: 62, pipes: 37) - CC-DT -> snug (effects: 86, beacons: 59, pipes: 37) - CC-DT -> optimize -> FBE (effects: 90, beacons: 62, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 61, pipes: 36) - CC-DT -> optimize -> snug (effects: 86, beacons: 59, pipes: 36) - CC-DT-MST -> FBE (effects: 89, beacons: 62, pipes: 36) - CC-DT-MST -> FBE* (effects: 89, beacons: 62, pipes: 36) - CC-DT-MST -> snug (effects: 84, beacons: 58, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 61, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 60, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 58, pipes: 36) - CC-FLUTE -> FBE (effects: 86, beacons: 60, pipes: 39) - CC-FLUTE -> FBE* (effects: 89, beacons: 62, pipes: 39) - CC-FLUTE -> snug (effects: 89, beacons: 60, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 62, pipes: 36) -S CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 60, pipes: 36) + FBE -> FBE (effects: 89, beacons: 61, pipes: 34) + FBE -> FBE* (effects: 90, beacons: 62, pipes: 34) + FBE -> snug (effects: 89, beacons: 62, pipes: 34) + FBE -> optimize -> FBE (effects: 92, beacons: 63, pipes: 33) +S FBE -> optimize -> FBE* (effects: 93, beacons: 64, pipes: 33) + FBE -> optimize -> snug (effects: 87, beacons: 61, pipes: 33) + FBE* -> FBE (effects: 89, beacons: 61, pipes: 34) + FBE* -> FBE* (effects: 90, beacons: 62, pipes: 34) + FBE* -> snug (effects: 88, beacons: 61, pipes: 34) + FBE* -> optimize -> FBE (effects: 92, beacons: 63, pipes: 33) +A FBE* -> optimize -> FBE* (effects: 93, beacons: 64, pipes: 33) + FBE* -> optimize -> snug (effects: 86, beacons: 60, pipes: 33) + CC-DT -> FBE (effects: 89, beacons: 61, pipes: 33) + CC-DT -> FBE* (effects: 90, beacons: 62, pipes: 33) + CC-DT -> snug (effects: 88, beacons: 61, pipes: 33) + CC-DT -> optimize -> FBE (effects: 89, beacons: 61, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 33) + CC-DT -> optimize -> snug (effects: 88, beacons: 61, pipes: 33) + CC-DT-MST -> FBE (effects: 90, beacons: 62, pipes: 40) + CC-DT-MST -> FBE* (effects: 90, beacons: 62, pipes: 40) + CC-DT-MST -> snug (effects: 87, beacons: 60, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 62, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 60, pipes: 40) + CC-FLUTE -> FBE (effects: 90, beacons: 62, pipes: 41) + CC-FLUTE -> FBE* (effects: 90, beacons: 62, pipes: 41) + CC-FLUTE -> snug (effects: 87, beacons: 60, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 62, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 60, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . E b b b . b B b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b j J j j j j E . b b b . . b b b b b b . b b b b b b . . . -. . . . b b b b B b b B b j j j + b b b . b B b . . b B b b B b . b B b b B b . . . -. . . . b B b b b b b b b + E . o b B b . b b b . . b b b b b b . b b b b b b . . . -. . . . b b b . . j j j + o o o o b b b . b b b . . . b b b . . . . . . b b b . . . -. . . . . . . . . j J j j j j + . . . . . b B b b b b b B b . . . . . . b B b . . . -. . . . b b b . . j j j j J j o j j j . . b b b b B b b b b E j j j . . b b b . E . -E . . . b B b . . . . E j j j o j J j b b b . . b b b . . . . j J j . . . . . b b b -b b b . b b b . . b b b b b b + j j j b B b . b b b . . . . . j j j . . . . . b B b -b B b . b b b . . b B b b B b ^ b b b b b b . b B b b b b . . ^ . . b b b . . b b b -b b b . b B b . . b b b b b b . b B b j j j E b b b b B b . . b b b b B b . . b b b -b b b . b b b . . E . b b b . v b b b j J j . . . . b b b . E b B b b b b . . b B b -b B b . . . . . . . . b B b . o < E > j j j . . . . . b b b . b b b j j j . . b b b -b b b . . j j j < . . b b b > o . b b b . b b b b b b b B b . v . . j J j . . . . . -. . . . . j J j b b b b b b . o . b B b . b B b b B b b b b . o o + j j j E . b b b -b b b . . j j j b B b b B b . o . b b b . b b b b b b . . . . o E . . . . . . b B b -b B b . . E . . b b b b b b . o < b b b . . . > + < b b b . > o . . . . . . . b b b -b b b . . . . . . . . . . . . + E b B b . . j j j . b B b b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j . b b b . . j J j . b b b b B b b B b . b B b b B b -b B b b B b . b B b b B b j J j . b b b . . j j j . b b b b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j . b B b . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . . . E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . E . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b . b B b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b j J j j j j . . b b b . . b b b b b b . b b b b b b . . . . +. . . . b b b b B b b B b j j j + b b b . b B b . . b B b b B b . b B b b B b . . . . +. . . . b B b b b b b b b . . . o b B b . b b b . . b b b b b b . b b b b b b . . . . +. . . . b b b . . j j j . . . . o b b b . E . . . . E b b b . . . . . . b b b . . . . +. . . . b b b . . j J j j j j o o . . . . . . . b b b b B b . . . . . . b B b . . . . +. . . . b B b . E j j j j J j + j j j b b b . . b B b b b b E j j j . . b b b . E . . +E . . . b b b . . + . . j j j + j J j b B b . . b b b . . . . j J j . . . . . b b b . +b b b . b b b o o o < b b b > o j j j b b b . b b b . . . . . j j j . . . . . b B b . +b B b . b B b ^ b b b b B b . o < . . . > + < b B b b b b . > + o o b b b . . b b b . +b b b . b b b . b B b b b b E ^ b b b j j j . b b b b B b . b b b o b B b . . b b b . +b b b . . . . . b b b b b b . . b B b j J j . b b b b b b . b B b o b b b . . b B b . +b B b . . . . v . . . b B b . . b b b j j j . b B b . b b b b b b + j j j . . b b b . +b b b . . j j j b b b b b b b b b . b b b E . b b b . b B b . E . . j J j . . . . . . +. . . . . j J j b B b b b b b B b . b B b b b b b b b b b b b b b E j j j . . b b b E +b b b . . j j j b b b b B b b b b . b b b b B b b B b . . . b B b . . . . . . b B b . +b B b . . E . . . . E b b b . v . b b b . b b b b b b . . . b b b . . . . . . b b b . +b b b . . . . . . . . . . . . + < b B b . > j j j . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b j j j . b b b . . j J j . . . . b B b b B b . b B b b B b . +b B b b B b . b B b b B b j J j . b b b . . j j j . b b b b b b b b b . b b b b b b . +b b b b b b . b b b b b b j j j . b B b . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b . . . . . E b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0366.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0366.verified.txt index d2e22e91..491b7b75 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0366.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0366.verified.txt @@ -1,64 +1,65 @@ - FBE -> FBE (effects: 75, beacons: 61, pipes: 31) - FBE -> FBE* (effects: 75, beacons: 61, pipes: 31) - FBE -> snug (effects: 72, beacons: 57, pipes: 31) - FBE -> optimize -> FBE (effects: 75, beacons: 61, pipes: 31) - FBE -> optimize -> FBE* (effects: 75, beacons: 61, pipes: 31) - FBE -> optimize -> snug (effects: 72, beacons: 57, pipes: 31) - FBE* -> FBE (effects: 75, beacons: 61, pipes: 33) - FBE* -> FBE* (effects: 75, beacons: 61, pipes: 33) - FBE* -> snug (effects: 73, beacons: 58, pipes: 33) - FBE* -> optimize -> FBE (effects: 75, beacons: 61, pipes: 33) - FBE* -> optimize -> FBE* (effects: 75, beacons: 61, pipes: 33) - FBE* -> optimize -> snug (effects: 73, beacons: 58, pipes: 33) - CC-DT -> FBE (effects: 76, beacons: 61, pipes: 35) -S CC-DT -> FBE* (effects: 77, beacons: 62, pipes: 35) - CC-DT -> snug (effects: 76, beacons: 61, pipes: 35) - CC-DT -> optimize -> FBE (effects: 76, beacons: 63, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 64, pipes: 34) - CC-DT -> optimize -> snug (effects: 72, beacons: 59, pipes: 34) - CC-DT-MST -> FBE (effects: 76, beacons: 63, pipes: 30) - CC-DT-MST -> FBE* (effects: 76, beacons: 63, pipes: 30) - CC-DT-MST -> snug (effects: 70, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 61, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 62, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 59, pipes: 29) - CC-FLUTE -> FBE (effects: 77, beacons: 63, pipes: 31) - CC-FLUTE -> FBE* (effects: 77, beacons: 63, pipes: 31) - CC-FLUTE -> snug (effects: 69, beacons: 56, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 61, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 62, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 59, pipes: 29) + FBE -> FBE (effects: 78, beacons: 64, pipes: 29) + FBE -> FBE* (effects: 78, beacons: 64, pipes: 29) + FBE -> snug (effects: 76, beacons: 61, pipes: 29) + FBE -> optimize -> FBE (effects: 79, beacons: 65, pipes: 29) + FBE -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 29) + FBE -> optimize -> snug (effects: 74, beacons: 60, pipes: 29) +S FBE* -> FBE (effects: 81, beacons: 66, pipes: 29) +S FBE* -> FBE* (effects: 81, beacons: 66, pipes: 29) + FBE* -> snug (effects: 78, beacons: 62, pipes: 29) + FBE* -> optimize -> FBE (effects: 79, beacons: 65, pipes: 28) + FBE* -> optimize -> FBE* (effects: 79, beacons: 65, pipes: 28) + FBE* -> optimize -> snug (effects: 73, beacons: 59, pipes: 28) + CC-DT -> FBE (effects: 78, beacons: 66, pipes: 29) + CC-DT -> FBE* (effects: 80, beacons: 67, pipes: 29) + CC-DT -> snug (effects: 70, beacons: 58, pipes: 29) + CC-DT -> optimize -> FBE (effects: 80, beacons: 68, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 68, pipes: 29) + CC-DT -> optimize -> snug (effects: 70, beacons: 58, pipes: 29) + CC-DT-MST -> FBE (effects: 78, beacons: 66, pipes: 28) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 28) + CC-DT-MST -> snug (effects: 69, beacons: 59, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 66, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 65, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 59, pipes: 28) + CC-FLUTE -> FBE (effects: 78, beacons: 66, pipes: 28) + CC-FLUTE -> FBE* (effects: 77, beacons: 65, pipes: 28) + CC-FLUTE -> snug (effects: 69, beacons: 59, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 66, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 65, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 59, pipes: 28) -. . . . . . . . . . . . E . . . . E . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . j J j . . b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . b b b . . j j j . . b B b . . E . . . . . . . . . b b b . . . . . . -. . . . . . . . b B b . E + < . . . b b b . . > o < . . . > + . . b B b . . . . . . -. . . . . . . . b b b . . . . . . . b b b b b b ^ b b b j j j E . b b b . . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b . b B b j J j . . b b b . . . . . . -. . . . . . . . b B b b B b . b B b b b b b b b . b b b j j j . . b B b b b b b b b -b b b b b b . . b b b b b b . b b b . . . . . . v . b b b b b b E b b b b B b b B b -b B b b B b . b b b b b b . . . . b b b . . . . + o b B b b B b . b b b b b b b b b -b b b b b b . b B b b B b . . . . b B b . . j j j ^ b b b b b b . b B b . . . b b b -b b b . . . . b b b b b b . b b b b b b . . j J j . . E . . . . . b b b . . . b B b -b B b . . . . . . . . . . . b B b b b b . . j j j b b b . . . . . . j j j E . b b b -b b b . E j j j + b b b . . b b b b B b . . . . . b B b . . b b b . j J j . . . . . -. . . . . j J j ^ b B b . . E . . b b b . . . . . b b b . . b B b + j j j . . b b b -b b b . . j j j . b b b . . . . . b b b . . b b b . b b b . b b b o b b b . . b B b -b B b . . b b b . j j j b b b . . b B b . . b B b . b B b o < . > o b B b . . b b b -b b b . . b B b . j J j b B b . . b b b . . b b b . b b b o j j j . b b b . . b b b -b b b . . b b b v j j j b b b . . . . . . b b b . v . . . o j J j . . . . . . b B b -b B b . . . . . o + < . . . . . . . > + < b B b > o < E > + j j j . . b b b . b b b -b b b . . . . . . . . . . . b b b j j j . b b b . . . . . E . . . . . b B b . . E . -E . . . b b b b b b . b b b b B b j J j . . . . . . . . . . . . . . . b b b . . . . -. . . . b B b b B b . b B b b b b j j j . . b b b b b b b b b . b b b b b b . . . . -. . . . b b b b b b . b b b E . . . . E . . b B b b B b b B b . b B b b B b . . . . -. . . . . E . . . E . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . b B b . . . . E . . b B b . . b b b b b b b b b . b b b . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . b B b b B b b B b . b B b . . . . . . +. . . . . . . . b b b . . j J j . . b b b . . b b b b b b b b b . b b b E . . . . . +. . . . . . . E b B b . . j j j . . b B b . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . b b b . . + o o o < b b b . . . > o < . . > + . . b B b . . . . . . +. . . . . . . . b b b b b b . . ^ b b b . . b b b ^ . E j j j . . b b b . . . . . . +. . . . . . . . b B b b B b b b b b B b . . b B b b b b j J j . . b b b . . . . . . +. . . . . . E . b b b b b b b B b b b b . . b b b b B b j j j . . b B b b b b b b b +b b b b b b b b b . b b b . b b b . . . . . . . . b b b . b b b . b b b b B b b B b +b B b b B b b B b . b B b . . E . b b b . . . . . . b b b b B b b b b . b b b b b b +b b b b b b b b b . b b b . . . . b B b . . j j j . b B b b b b b B b . . . . b b b +b b b . . . . . . . . b b b b b b b b b . . j J j v b b b b b b b b b . E . . b B b +b B b . . E . . b b b b B b b B b b b b E . j j j + < E . b B b > + j j j . . b b b +b b b . . j j j b B b b b b b b b b B b . . . . . b b b . b b b E ^ j J j . . . . . +. . . . . j J j b b b . . . . . v b b b . . . . . b B b . . . b b b j j j . . b b b +b b b . . j j j + < . . b b b > o b b b . . b b b b b b . . . b B b b b b . . b B b +b B b . . b b b + j j j b B b . ^ b B b . . b B b . . b b b . b b b b B b . . b b b +b b b . . b B b . j J j b b b . . b b b . E b b b . . b B b j j j . b b b . . b b b +b b b . . b b b . j j j . b b b . . . . . . b b b . . b b b j J j v . . . . . b B b +b B b . . . . . . . E . . b B b v . . . . . b B b b b b . . j j j + . b b b . b b b +b b b . . . . . . . . . . b b b + j j j . . b b b b B b . . . . E . . b B b . . . E +. . . . b b b b b b b b b . b b b j J j . . E . . b b b . . . . . . . b b b . . . . +. . . E b B b b B b b B b . b B b j j j . . b b b b b b b b b . b b b b b b . . . . +. . . . b b b b b b b b b . b b b . . E . . b B b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0367.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0367.verified.txt index 63808674..52568cff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0367.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0367.verified.txt @@ -1,103 +1,102 @@ - FBE -> FBE (effects: 198, beacons: 136, pipes: 88) - FBE -> FBE* (effects: 197, beacons: 136, pipes: 88) - FBE -> snug (effects: 187, beacons: 130, pipes: 88) - FBE -> optimize -> FBE (effects: 199, beacons: 136, pipes: 84) - FBE -> optimize -> FBE* (effects: 199, beacons: 137, pipes: 84) - FBE -> optimize -> snug (effects: 188, beacons: 130, pipes: 84) - FBE* -> FBE (effects: 196, beacons: 134, pipes: 87) - FBE* -> FBE* (effects: 195, beacons: 134, pipes: 87) - FBE* -> snug (effects: 188, beacons: 131, pipes: 87) - FBE* -> optimize -> FBE (effects: 201, beacons: 135, pipes: 84) - FBE* -> optimize -> FBE* (effects: 201, beacons: 136, pipes: 84) - FBE* -> optimize -> snug (effects: 193, beacons: 133, pipes: 84) - CC-DT -> FBE (effects: 196, beacons: 133, pipes: 98) - CC-DT -> FBE* (effects: 198, beacons: 135, pipes: 98) - CC-DT -> snug (effects: 185, beacons: 129, pipes: 98) - CC-DT -> optimize -> FBE (effects: 196, beacons: 132, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 198, beacons: 134, pipes: 94) - CC-DT -> optimize -> snug (effects: 188, beacons: 130, pipes: 94) - CC-DT-MST -> FBE (effects: 194, beacons: 132, pipes: 94) - CC-DT-MST -> FBE* (effects: 195, beacons: 133, pipes: 94) - CC-DT-MST -> snug (effects: 185, beacons: 131, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 133, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 133, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 183, beacons: 130, pipes: 91) - CC-FLUTE -> FBE (effects: 200, beacons: 132, pipes: 97) - CC-FLUTE -> FBE* (effects: 201, beacons: 133, pipes: 97) - CC-FLUTE -> snug (effects: 191, beacons: 132, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 201, beacons: 132, pipes: 96) -S CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 133, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 192, beacons: 132, pipes: 96) + FBE -> FBE (effects: 196, beacons: 135, pipes: 83) + FBE -> FBE* (effects: 197, beacons: 136, pipes: 83) + FBE -> snug (effects: 182, beacons: 128, pipes: 83) + FBE -> optimize -> FBE (effects: 195, beacons: 134, pipes: 82) + FBE -> optimize -> FBE* (effects: 196, beacons: 135, pipes: 82) + FBE -> optimize -> snug (effects: 184, beacons: 129, pipes: 82) + FBE* -> FBE (effects: 197, beacons: 135, pipes: 81) + FBE* -> FBE* (effects: 197, beacons: 135, pipes: 81) + FBE* -> snug (effects: 184, beacons: 129, pipes: 81) + FBE* -> optimize -> FBE (effects: 197, beacons: 134, pipes: 84) +S FBE* -> optimize -> FBE* (effects: 198, beacons: 135, pipes: 84) + FBE* -> optimize -> snug (effects: 187, beacons: 131, pipes: 84) + CC-DT -> FBE (effects: 191, beacons: 132, pipes: 102) + CC-DT -> FBE* (effects: 191, beacons: 132, pipes: 102) + CC-DT -> snug (effects: 178, beacons: 127, pipes: 102) + CC-DT -> optimize -> FBE (effects: 195, beacons: 135, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 195, beacons: 135, pipes: 92) + CC-DT -> optimize -> snug (effects: 184, beacons: 130, pipes: 92) + CC-DT-MST -> FBE (effects: 192, beacons: 129, pipes: 101) + CC-DT-MST -> FBE* (effects: 193, beacons: 131, pipes: 101) + CC-DT-MST -> snug (effects: 184, beacons: 130, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 193, beacons: 131, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 132, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 187, beacons: 132, pipes: 93) + CC-FLUTE -> FBE (effects: 192, beacons: 130, pipes: 109) + CC-FLUTE -> FBE* (effects: 193, beacons: 132, pipes: 109) + CC-FLUTE -> snug (effects: 186, beacons: 130, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 128, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 129, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 130, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b v E b b b b b b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . + o b B b b B b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j ^ b b b b b b . E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j J j . b b b . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . b b b . . j j j . b B b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . . E . . v b b b . j J j . . b b b . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . b b b . . . . . o < . > + j j j . . b B b . . . . b B b b B b . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b B b . . b b b . b b b b b b b b b b b b o < . . . E b b b > o . . b b b b b b . . . . . . -. . . . . . . . . . E . b B b . . ^ . . . . b b b . . b B b . b B b b B b b B b b B b . . b b b . . . . . ^ . . . . . b b b . . . . . . -. . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b b b b b b b . . b B b . b b b . . . . . . E b B b . . . . . . -. . . E . . . . . . . . . . b b b b B b . . b B b . . . . . b b b . . . . . . . . . . . . b b b . b B b . . j j j . . b b b . . . . . . -b b b b b b . b b b b b b . b B b b b b . . b b b E . . . . b B b . . . . . . . . . . . . b b b . b b b . v j J j . . . . . . . . . . . -b B b b B b . b B b b B b . b b b v . . . . j j j b b b E . b b b . . . . . . . . . E . . b B b . . . . . + j j j . . b b b . . . . . . -b b b b b b . b b b b b b b b b . o < E > o j J j b B b . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b . . b B b . . . . . . -b b b . . . . . . . b b b b B b . o j j j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . j J j E b B b . . b b b . . . . . . -b B b . . . . . . . b B b b b b E o j J j o o o o j j j b b b E . . . . . . . . . . . . . b b b . . j j j v b b b . . b b b . . . . . . -b b b . . j j j < . b b b b b b > + j j j b b b o j J j b B b . . . . . . . . . . . . . . b B b . . + o o o . . b b b b B b . . . . . . -. . . . . j J j . . E . . b B b . . b b b b B b + j j j b b b . . . . . . . . . . . b b b b b b . . ^ . . . . E b B b b b b . . . . . . -b b b . . j j j . . b b b b b b . . b B b b b b o + < . > o . . . . . . . . . . . . b B b . . b b b b b b b b b b b b . . . . . E . . . -b B b . . E . . . . b B b b b b . . b b b . . j j j b b b ^ . . . . E . . . . . . . b b b . . b B b b B b b B b . . . . . b b b b b b . -b b b . . . . . . . b b b b B b . . . . b b b j J j b B b . b b b . . . . . . . . . b b b . . b b b b b b b b b b b b . . b B b b B b . -b b b b b b . b b b b b b b b b . . . . b B b j j j b b b . b B b . . . . . . . . . b B b . . . . . v . . j j j b B b . . b b b b b b . -b B b b B b . b B b b B b . . . . . . . b b b E . . . . . . b b b . . . . . . . . . b b b . E j j j + . . j J j b b b . . . . . b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j o o + j j j b b b . . . E . b B b . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . E . . . b b b j j j ^ E b b b . b B b j j j . . b b b . -. . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b b B b . b B b . . . . . . b B b E . b b b b B b . b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . b b b . . b b b . . b B b b b b o < E > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . b b b . . . b b b j j j + j j j b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b . b B b . b b b . . j J j o j J j b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b j j j j j j . b b b . b B b v . j j j + j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j b B b j J j j J j . . . . . b b b o < . . > o b b b . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b j j j j j j o < b b b . . > + b b b . . b B b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < b b b > + o o + o o o . b B b . j j j b B b . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b ^ . E b b b b b b . j J j b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b B b b b b . j j j . . b b b . . E . . b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b B b b b b b B b . E . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b . . . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < . > + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b o . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b B b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . b B b . b b b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b b b b . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j J j E . . . E . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b E v j j j + < . > + j j j . . b b b . E . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . b b b . o < . > o b b b ^ j J j . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . j J j o < b b b . . . . . . > < . > o . b b b b B b . j j j . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . b b b . . j j j + . b B b . . b b b E b b b b b b b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b B b . . . . . ^ . b b b . . b B b . b B b b B b b b b . . . . . b b b . E . . . . . . . . . b b b E . . . . +. . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . b b b b b b . . b b b . v . b B b . b b b . . . . . . . b B b . . . . . +. . . . . . . E . . . . . b b b b B b b B b b B b . . . . . b b b . . . . . . b B b . o < b b b . b B b > + j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b b b b b b b b b b E . . . . b B b . . . . . . b b b . . . b b b E b b b . ^ j J j . . . . . . . . . . +b B b b B b . b B b b B b b b b . . . . v . j j j b b b . . b b b . . . . . . . . . . . . b B b . . . . . . j j j . . b b b . . . . . +b b b b b b . b b b b b b b b b . . E . + o j J j b B b . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . b B b . . . . . +b b b . . . . . . . b b b b B b . . j j j o j j j b b b . E . . . . . . . . . . . . E . . . . . . . j J j v b B b . . b b b . . . . . +b B b . . E . . . . b B b b b b . . j J j o + . . j j j b b b . . . . . . . . . . . . . . b b b . . j j j + b b b E . b b b . . . . . +b b b . . j j j . . b b b b b b . . j j j o . . . j J j b B b . . . . . . . . . . . . . . b B b . . . . o o E . . . . b B b . . . . . +. . . . . j J j . . . . . b B b . . . . . o . . . j j j b b b . . . . . . . . . . . b b b b b b . b b b ^ . . . . . . b b b . . . . . +b b b . . j j j < . b b b b b b . . > o o o < . > + b b b . . . . . . . . . . . . . b B b . b b b b B b b b b b b b b b b . . . . . . +b B b . . . . . E . b B b b b b b b b . b b b j j j b B b . E . . . . . . . . . . . b b b . b B b b b b b B b b B b b B b b b b b b b +b b b . . . . . . . b b b b B b b B b . b B b j J j b b b . b b b . . . . . . . . . b b b . b b b . . . b b b b b b b b b b B b b B b +b b b b b b . b b b b b b b b b b b b . b b b j j j . b b b b B b . . . . . . . . . b B b . E . . . . . . j j j b b b . . b b b b b b +b B b b B b . b B b b B b . . . . . . . . . . . . E . b B b b b b . . . . . . . . . b b b . . j j j . . . j J j b B b . . . . . b b b +b b b b b b . b b b b b b . . . E . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . j J j . . v j j j b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . b b b j j j + o o + < . . > + j j j . . b b b +. . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b . . . . . . b B b E . . o . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . b b b . . b b b . . . o . E . . . . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . b B b . b b b . b b b o + j j j . j j j b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . b b b . b B b . b B b ^ . j J j . j J j b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j j j j . b b b . b b b E . j j j . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j J j j J j . . . . . . . . v b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . j j j j j j + < b b b . . > + b B b b B b E . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . o o o + < b b b > o . b B b . j j j b b b b b b b b b . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ b b b . b B b b b b b b b . j J j . . . . . . b B b . b B b E . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . b b b b B b b b b . j j j . . b b b . b b b . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . b b b b B b . E . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o + j j j E b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0368.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0368.verified.txt index 9e89b4ff..ead6333c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0368.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0368.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 157, beacons: 104, pipes: 81) - FBE -> FBE* (effects: 159, beacons: 106, pipes: 81) - FBE -> snug (effects: 154, beacons: 105, pipes: 81) - FBE -> optimize -> FBE (effects: 158, beacons: 105, pipes: 76) - FBE -> optimize -> FBE* (effects: 158, beacons: 106, pipes: 76) - FBE -> optimize -> snug (effects: 157, beacons: 106, pipes: 76) - FBE* -> FBE (effects: 159, beacons: 105, pipes: 80) - FBE* -> FBE* (effects: 160, beacons: 106, pipes: 80) - FBE* -> snug (effects: 158, beacons: 107, pipes: 80) - FBE* -> optimize -> FBE (effects: 158, beacons: 105, pipes: 75) - FBE* -> optimize -> FBE* (effects: 159, beacons: 106, pipes: 75) - FBE* -> optimize -> snug (effects: 157, beacons: 106, pipes: 75) - CC-DT -> FBE (effects: 160, beacons: 106, pipes: 86) - CC-DT -> FBE* (effects: 162, beacons: 108, pipes: 86) - CC-DT -> snug (effects: 156, beacons: 108, pipes: 86) - CC-DT -> optimize -> FBE (effects: 160, beacons: 106, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 162, beacons: 108, pipes: 83) - CC-DT -> optimize -> snug (effects: 153, beacons: 108, pipes: 83) - CC-DT-MST -> FBE (effects: 164, beacons: 106, pipes: 92) - CC-DT-MST -> FBE* (effects: 167, beacons: 109, pipes: 92) - CC-DT-MST -> snug (effects: 161, beacons: 109, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 106, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 108, pipes: 82) - CC-DT-MST -> optimize -> snug (effects: 158, beacons: 107, pipes: 82) - CC-FLUTE -> FBE (effects: 165, beacons: 107, pipes: 87) - CC-FLUTE -> FBE* (effects: 168, beacons: 110, pipes: 87) - CC-FLUTE -> snug (effects: 161, beacons: 109, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 107, pipes: 79) -S CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 109, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 158, beacons: 107, pipes: 79) + FBE -> FBE (effects: 160, beacons: 105, pipes: 77) + FBE -> FBE* (effects: 163, beacons: 109, pipes: 77) + FBE -> snug (effects: 156, beacons: 110, pipes: 77) + FBE -> optimize -> FBE (effects: 160, beacons: 106, pipes: 72) + FBE -> optimize -> FBE* (effects: 163, beacons: 109, pipes: 72) + FBE -> optimize -> snug (effects: 154, beacons: 108, pipes: 72) + FBE* -> FBE (effects: 166, beacons: 107, pipes: 78) +S FBE* -> FBE* (effects: 169, beacons: 111, pipes: 78) + FBE* -> snug (effects: 160, beacons: 111, pipes: 78) + FBE* -> optimize -> FBE (effects: 163, beacons: 106, pipes: 73) + FBE* -> optimize -> FBE* (effects: 167, beacons: 110, pipes: 73) + FBE* -> optimize -> snug (effects: 159, beacons: 110, pipes: 73) + CC-DT -> FBE (effects: 159, beacons: 104, pipes: 68) + CC-DT -> FBE* (effects: 161, beacons: 106, pipes: 68) + CC-DT -> snug (effects: 162, beacons: 109, pipes: 68) + CC-DT -> optimize -> FBE (effects: 159, beacons: 105, pipes: 66) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 106, pipes: 66) + CC-DT -> optimize -> snug (effects: 161, beacons: 111, pipes: 66) + CC-DT-MST -> FBE (effects: 159, beacons: 104, pipes: 75) + CC-DT-MST -> FBE* (effects: 162, beacons: 107, pipes: 75) + CC-DT-MST -> snug (effects: 153, beacons: 105, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 106, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 107, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 105, pipes: 76) + CC-FLUTE -> FBE (effects: 159, beacons: 104, pipes: 75) + CC-FLUTE -> FBE* (effects: 162, beacons: 107, pipes: 75) + CC-FLUTE -> snug (effects: 153, beacons: 105, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 158, beacons: 106, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 107, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 105, pipes: 76) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E b B b . . ^ . . E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . E . . . . . . . . . . + j j j . . b b b . . b b b b b b . b b b b b b . . . . -. . E . . . E . b b b . . . . . . . b b b . ^ . . . . . b B b . . b B b b B b . b B b b B b . . . . -. . . b b b . . b B b . . . . . . . b B b b b b E . . . b b b . . b b b b b b . b b b b b b . . . . -. . . b B b . . b b b . . b b b . . b b b b B b . b b b b b b . . . . . . b b b b b b E b b b b b b -. . . b b b b b b . b b b b B b . . . . . b b b . b B b b B b b b b b b b b B b b B b . b B b b B b -. . . b b b b B b . b B b b b b . . b b b . v . . b b b b b b b B b b B b b b b b b b . b b b b b b -. . . b B b b b b . b b b j j j + < b B b > o . b b b . b b b b b b b b b . . b b b . . . . . b b b -. . . b b b . . j j j . . j J j ^ . b b b . ^ . b B b . b B b . . . b b b . . b B b E . E . . b B b -. . . . . . . . j J j . . j j j . . . . . . E . b b b . b b b E . . b B b . v b b b j j j . . b b b -. . . b b b . . j j j E b b b . v b b b b b b . . . b b b j j j . . b b b . o . . . j J j . . . . . -. . E b B b . . + < . . b B b > o b B b b B b j j j b B b j J j o < . . . > o < . > j j j . . b b b -. . . b b b . . ^ b b b b b b . . b b b b b b j J j b b b j j j o b b b . . . . . . . . . . . b B b -. . . b b b b b b b B b . b b b b b b . . . v j j j . o o + + o o b B b . . . . . . . . . . . b b b -b b b b B b b B b b b b . b B b b B b . E . o + < . > o j j j E . b b b . b b b b b b . b b b b b b -b B b b b b b b b . b b b b b b b b b . b b b o j j j . j J j b b b b b b b B b b B b . b B b b B b -b b b b b b . . . . b B b . . b b b . . b B b o j J j . j j j b B b b B b b b b b b b . b b b b b b -b b b b B b . . . . b b b . . b B b . . b b b + j j j b b b . b b b b b b E . . . . . . . . E . . . -b B b b b b . . v . . . . E . b b b E . j j j + b b b b B b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + E b b b b b b . . . . j J j ^ b B b b b b . . b b b . . . . . . . . . . . . . . . -. . . . . j J j . . b B b b B b . . . . j j j . b b b . . E . . b B b b b b . . . . . . . . . . . . -b b b . E j j j . . b b b b b b . b b b b b b . . b b b . . . . b b b b B b . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . b b b b b b v . b b b b B b . b B b b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . j j j < . . . > o + o o o b b b . b b b b B b . . . . . . . . . . . . -b B b b B b . b B b b B b . . j J j . . . . j j j . . + o . j j j . . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . j j j . b b b j J j j j j o . j J j b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b j j j j J j o + j j j b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . E b b b . . b b b E . . j j j o . . . E b b b b b b b b b b b b . . . . . -. . . . . . . . . . b b b . b B b b b b b b b . . . . . o . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b B b . b b b b B b b B b o < . . > o b b b . . b b b . . E . . b B b . . . . . -. . . . . . . . . . b b b . b b b b b b b b b o j j j . ^ b B b . . b B b j j j . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . . . . E o j J j . . b b b . . b b b j J j . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + + j j j . v . . . . . . . . j j j . . b b b E . . . . -. . . . . . . . . . . . . . . . . . . j J j j j j < . > o o o + < . . > + + . . . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . j j j j J j . b b b j j j . . j j j b b b . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . b b b j j j . b B b j J j . . j J j b B b . . b b b . . . . . -. . . . . . . . . . . . . . b b b . E b B b . . E . b b b j j j . . j j j b b b . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . b b b . . b b b b b b E . . . . . E . . . . . b b b . . . . . -. . . . . . . . . . . . . . b B b b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b . b b b b b b . b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b B b b B b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . j j j + E b b b . . . . +. . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . b B b . . . . . ^ . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b . . . . . . . b b b . . . . +. . . . . . . . E . . . . . . . . . . . . . . . j j j + . b B b . . b b b b b b . b b b b b b . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . ^ E b b b . . b B b b B b . b B b b B b . . . . +. . . . b b b . . b B b . . . . . . . b B b . . . . b b b b b b . . b b b b b b . b b b b b b . . . . +. . . . b B b . . b b b . . b b b . . b b b b b b . b B b b B b . . . . E . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b B b . . . . . b B b . b b b b b b b b b b b b b B b b B b . b B b b B b +. . . . b b b b B b . b B b b b b . . b b b b b b b b b . b b b b B b b B b b b b b b b . b b b b b b +. . . . b B b b b b . b b b j j j . . b B b b b b b B b . b B b b b b b b b b b b . . . . . . . b b b +. . . . b b b . . j j j . . j J j . . b b b b B b b b b E b b b . . . . . . b B b . v . . E . . b B b +. . . . . . . . . j J j . . j j j . . E . . b b b E . b b b . . + o < . . . b b b > + j j j . . b b b +. . . . b b b . E j j j o o + . . . b b b . . . . . . b B b j j j ^ b b b . . . . . . j J j . . . . . +. . . . b B b . . + o o o b b b . . b B b b b b j j j b b b j J j . b B b . b b b . . j j j . . b b b +. . . . b b b . . ^ b b b b B b . . b b b b B b j J j v . . j j j v b b b . b B b . . . . . . . b B b +E . . . b b b b b b b B b b b b b b b . . b b b j j j o o < . E > o . . . . b b b . E . . . . . b b b +. b b b b B b b B b b b b E . . b B b . . . . . + o o o + j j j b b b . . . b b b b b b . b b b b b b +. b B b b b b b b b . b b b . . b b b b b b b b b j j j o j J j b B b b b b b B b b B b . b B b b B b +. b b b b b b . b b b b B b . E b b b b B b b B b j J j o j j j b b b b B b b b b b b b . b b b b b b +. b b b b B b . b B b b b b . . b B b b b b b b b j j j + b b b . . . b b b . . . . . . . . . . . E . +. b B b b b b . b b b . . . . . b b b . . j j j . b b b ^ b B b . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b b b b . . . . j J j E b B b . b b b E b b b E . . . . . . . . . . . . . . +. . . . . . j J j v . b B b b B b . . . . j j j . b b b v . . . . b B b b b b . . . . . . . . . . . . +. b b b . E j j j + < b b b b b b . > o o + < . b b b > o . . . . b b b b B b . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . ^ . b b b b B b . o b b b . b b b b b b . . E . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . b B b b b b . o b B b . b B b b b b . . . . . . . . . . . . +. b b b b b b . b b b b b b . . j j j . E b b b . + o o o b b b . b b b b B b . . . . . . . . . . . . +. b B b b B b . b B b b B b . . j J j v . . . j j j . . + o + j j j . . b b b . . . . . . . . . . . . +. b b b b b b . b b b b b b . . j j j + b b b j J j j j j . ^ j J j b b b b b b b b b b b b . . . . . +. . . . . . . . . . . E . . . . . . . ^ b B b j j j j J j . . j j j b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . b b b . . b b b . . . j j j . . E . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . b b b . b B b b b b b b b . . . . b b b . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . b B b E b b b b B b b B b . . . . b B b b b b . b b b . . E . . b B b . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . j j j b b b b B b . b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . b B b . v . . . . . j J j . . v b b b . b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E + j j j E . j j j + o o o o . . . . . j j j . . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . j J j j j j . E o . . . + < . . > + + . . . . b B b . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j J j o o o . j j j . . j j j b b b . . b b b . . . . . +. . . . . . . . . . . . . . . b B b . . b b b j j j + b b b j J j . . j J j b B b . . b b b . . . . . +. . . . . . . . . . . . . . . b b b . . b B b b b b . b B b j j j . . j j j b b b . . b B b . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b B b . b b b . . . . . . . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . . . b b b b B b . b b b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . . . b B b b b b . b B b b B b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0369.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0369.verified.txt index ca336edf..c58d7687 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0369.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0369.verified.txt @@ -1,68 +1,67 @@ - FBE -> FBE (effects: 84, beacons: 68, pipes: 31) - FBE -> FBE* (effects: 85, beacons: 69, pipes: 31) - FBE -> snug (effects: 76, beacons: 63, pipes: 31) - FBE -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -S FBE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 32) - FBE -> optimize -> snug (effects: 81, beacons: 66, pipes: 32) - FBE* -> FBE (effects: 83, beacons: 67, pipes: 32) - FBE* -> FBE* (effects: 85, beacons: 69, pipes: 32) - FBE* -> snug (effects: 76, beacons: 63, pipes: 32) - FBE* -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -A FBE* -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 32) - FBE* -> optimize -> snug (effects: 81, beacons: 66, pipes: 32) - CC-DT -> FBE (effects: 82, beacons: 67, pipes: 32) - CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 32) - CC-DT -> snug (effects: 83, beacons: 69, pipes: 32) - CC-DT -> optimize -> FBE (effects: 83, beacons: 68, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 32) - CC-DT -> optimize -> snug (effects: 84, beacons: 70, pipes: 32) - CC-DT-MST -> FBE (effects: 80, beacons: 66, pipes: 35) - CC-DT-MST -> FBE* (effects: 82, beacons: 68, pipes: 35) - CC-DT-MST -> snug (effects: 76, beacons: 66, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 66, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 67, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 65, pipes: 33) - CC-FLUTE -> FBE (effects: 83, beacons: 67, pipes: 31) - CC-FLUTE -> FBE* (effects: 85, beacons: 69, pipes: 31) - CC-FLUTE -> snug (effects: 77, beacons: 65, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 66, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 65, pipes: 29) + FBE -> FBE (effects: 84, beacons: 67, pipes: 35) + FBE -> FBE* (effects: 84, beacons: 67, pipes: 35) + FBE -> snug (effects: 81, beacons: 66, pipes: 35) + FBE -> optimize -> FBE (effects: 85, beacons: 68, pipes: 31) +S FBE -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 31) + FBE -> optimize -> snug (effects: 83, beacons: 68, pipes: 31) + FBE* -> FBE (effects: 84, beacons: 67, pipes: 35) + FBE* -> FBE* (effects: 84, beacons: 67, pipes: 35) + FBE* -> snug (effects: 81, beacons: 66, pipes: 35) + FBE* -> optimize -> FBE (effects: 85, beacons: 68, pipes: 31) +S FBE* -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 31) + FBE* -> optimize -> snug (effects: 83, beacons: 68, pipes: 31) + CC-DT -> FBE (effects: 81, beacons: 68, pipes: 31) + CC-DT -> FBE* (effects: 84, beacons: 71, pipes: 31) + CC-DT -> snug (effects: 79, beacons: 67, pipes: 31) + CC-DT -> optimize -> FBE (effects: 82, beacons: 69, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 30) + CC-DT -> optimize -> snug (effects: 79, beacons: 67, pipes: 30) + CC-DT-MST -> FBE (effects: 84, beacons: 70, pipes: 31) + CC-DT-MST -> FBE* (effects: 86, beacons: 72, pipes: 31) + CC-DT-MST -> snug (effects: 82, beacons: 69, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 69, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 71, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 69, pipes: 30) + CC-FLUTE -> FBE (effects: 84, beacons: 70, pipes: 31) + CC-FLUTE -> FBE* (effects: 86, beacons: 72, pipes: 31) + CC-FLUTE -> snug (effects: 82, beacons: 69, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 69, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 71, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 69, pipes: 30) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b . . . . . . b b b b b b b B b b B b . . . . . . . . . . . . b B b . . . . E . . b B b -. b B b . E . . . . b B b b B b b b b b b b b b b b b b b b b b b b b b b . . j j j . . b b b -. b b b . . j j j < b b b b b b > o . b b b b B b b B b b B b b B b . . . . . j J j . . . . . -. . . . . . j J j b b b . . . . . o E b B b b b b b b b b b b b b b . b b b . j j j . . b b b -. b b b . . j j j b B b . E j j j + < b b b b b b E . > o E . . . . . b B b E ^ . . . . b B b -. b B b . . . . . b b b . . j J j . . b b b b B b . . . + o o o b b b b b b b b b b b b b b b -. b b b . . . . b b b b b b j j j . . b B b b b b . j j j . . ^ b B b b b b b B b b B b b b b -. b b b b b b . b B b b B b . . . . . b b b . . . . j J j . . . b b b b B b b b b b b b b B b -. b B b b B b . b b b b b b . . b b b b b b b b b . j j j . . v . . . b b b . v . . . . b b b -. b b b b b b . . b b b b b b . b B b b B b b B b . . . . . . o < . b b b . > + E . b b b . . -. . . . . . . . . b B b b B b . b b b b b b b b b . . . . . . ^ . . b B b j j j . . b B b E . -. . . . . . . . . b b b b b b . b b b . . b b b E . b b b . . b b b b b b j J j . . b b b . . -E . . . . . . . . E . . . . . . b B b . . b B b . . b B b . . b B b b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . b b b E . b b b . . b b b . . b b b b B b . . E . . b B b . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . b b b . . . . . b b b . . -. . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . v b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b b b . . j j j < b B b . . > o b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . o b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b b b . E j j j . b b b . . . o . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . b B b j j j + b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j o b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b . . E o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j b b b . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . E . . b b b . . . . . . . b b b +b b b . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . b B b . . . . E . . b B b +b B b . . E . . b B b b B b . b b b b b b b b b b b b b b b b b b b b b . . j j j . . b b b +b b b . . j j j b b b b b b . . . . b b b b B b b B b b B b b B b . . . . . j J j . . . . . +. . . . . j J j o < b b b . > + o . b B b b b b b b b b b b b b b . b b b . j j j . . b b b +b b b . . j j j + . b B b j j j o < b b b b b b . . . > o . . . . . b B b E ^ . . . . b B b +b B b . . . . . . . b b b j J j . . b b b b B b . . . . ^ . . b b b b b b b b b b b b b b b +b b b . . . . b b b b b b j j j . . b B b b b b E j j j . . . b B b b b b b B b b B b b b b +b b b b b b . b B b b B b . . E . . b b b E . . . j J j v . . b b b b B b b b b b b b b B b +b B b b B b . b b b b b b E . b b b b b b b b b . j j j + . . . . . b b b . v . . . . b b b +b b b b b b . . b b b b b b . b B b b B b b B b . . . . o o o < . b b b E > + . . b b b . . +. . . . . E . . b B b b B b . b b b b b b b b b . . . . E . ^ . . b B b j j j . . b B b E . +. . . . . . . . b b b b b b . b b b . . b b b . . b b b . . b b b b b b j J j . . b b b . . +. . . . . . . . . . . . . . . b B b . . b B b . . b B b . E b B b b b b j j j . . b b b . . +. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b b B b . . E . . b B b . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . b b b . . . . . b b b . . +. . . . . . . . . . . . . . . b B b . . E . . b b b . . b B b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . j J j b b b . . . . v b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b b b . . j j j < b b b . > + o . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . b B b j j j ^ b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . E b b b j J j . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b j j j v b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b B b . . E o + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j b b b . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0370.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0370.verified.txt index 25469183..1b530444 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0370.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0370.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 115, beacons: 88, pipes: 46) - FBE -> FBE* (effects: 115, beacons: 88, pipes: 46) - FBE -> snug (effects: 108, beacons: 86, pipes: 46) - FBE -> optimize -> FBE (effects: 116, beacons: 90, pipes: 44) - FBE -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 44) - FBE -> optimize -> snug (effects: 114, beacons: 90, pipes: 44) - FBE* -> FBE (effects: 116, beacons: 89, pipes: 45) - FBE* -> FBE* (effects: 116, beacons: 89, pipes: 45) - FBE* -> snug (effects: 110, beacons: 87, pipes: 45) - FBE* -> optimize -> FBE (effects: 116, beacons: 90, pipes: 44) - FBE* -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 44) - FBE* -> optimize -> snug (effects: 114, beacons: 90, pipes: 44) - CC-DT -> FBE (effects: 116, beacons: 89, pipes: 47) - CC-DT -> FBE* (effects: 116, beacons: 89, pipes: 47) - CC-DT -> snug (effects: 110, beacons: 89, pipes: 47) - CC-DT -> optimize -> FBE (effects: 115, beacons: 89, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 115, beacons: 89, pipes: 47) - CC-DT -> optimize -> snug (effects: 110, beacons: 89, pipes: 47) -S CC-DT-MST -> FBE (effects: 117, beacons: 90, pipes: 59) -S CC-DT-MST -> FBE* (effects: 117, beacons: 90, pipes: 59) - CC-DT-MST -> snug (effects: 113, beacons: 89, pipes: 59) -S CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 90, pipes: 59) -S CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 89, pipes: 59) -S CC-FLUTE -> FBE (effects: 117, beacons: 90, pipes: 59) -S CC-FLUTE -> FBE* (effects: 117, beacons: 90, pipes: 59) - CC-FLUTE -> snug (effects: 113, beacons: 89, pipes: 59) -S CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 90, pipes: 59) -S CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 113, beacons: 89, pipes: 59) + FBE -> FBE (effects: 112, beacons: 85, pipes: 50) + FBE -> FBE* (effects: 114, beacons: 87, pipes: 50) + FBE -> snug (effects: 111, beacons: 89, pipes: 50) + FBE -> optimize -> FBE (effects: 114, beacons: 87, pipes: 47) + FBE -> optimize -> FBE* (effects: 115, beacons: 88, pipes: 47) + FBE -> optimize -> snug (effects: 111, beacons: 87, pipes: 47) + FBE* -> FBE (effects: 113, beacons: 86, pipes: 57) + FBE* -> FBE* (effects: 114, beacons: 87, pipes: 57) + FBE* -> snug (effects: 110, beacons: 89, pipes: 57) + FBE* -> optimize -> FBE (effects: 111, beacons: 84, pipes: 53) + FBE* -> optimize -> FBE* (effects: 113, beacons: 86, pipes: 53) + FBE* -> optimize -> snug (effects: 106, beacons: 86, pipes: 53) + CC-DT -> FBE (effects: 114, beacons: 87, pipes: 55) +S CC-DT -> FBE* (effects: 117, beacons: 90, pipes: 55) + CC-DT -> snug (effects: 112, beacons: 90, pipes: 55) + CC-DT -> optimize -> FBE (effects: 111, beacons: 84, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 87, pipes: 53) + CC-DT -> optimize -> snug (effects: 108, beacons: 87, pipes: 53) + CC-DT-MST -> FBE (effects: 112, beacons: 87, pipes: 59) + CC-DT-MST -> FBE* (effects: 111, beacons: 86, pipes: 59) + CC-DT-MST -> snug (effects: 105, beacons: 84, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 88, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 91, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 88, pipes: 55) + CC-FLUTE -> FBE (effects: 112, beacons: 87, pipes: 59) + CC-FLUTE -> FBE* (effects: 111, beacons: 86, pipes: 59) + CC-FLUTE -> snug (effects: 105, beacons: 84, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 88, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 91, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 88, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . E . . . . b b b . . . . . b b b -. . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . b b b . . . b B b . . E . . b B b -. . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . b B b . . . b b b j j j . . b b b -. . . . E b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . b b b E j J j . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . b b b . . b B b + j j j . . b b b -. . . . . b B b . . . . E . . b B b . . j j j E . b b b . . . . . . . . . . . . b B b . . b b b o b b b . . b B b -. . . . . b b b . . j j j + . b b b . . j J j . . b b b . . . . . . . . . . . . b b b E . j j j + b B b . . b b b -. . . . E . . b b b j J j o . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . j J j o b b b . . b b b -b b b b b b . b B b j j j o < b B b . > + b b b . b b b . b b b . . . . . . . . . . . . . j j j o b b b . . b B b -b B b b B b . b b b . . . ^ . b b b . . ^ b B b . E . . . b B b . . . . . . . . b b b . . o o o o b B b . . b b b -b b b b b b . b b b b b b . . b b b b b b b b b b b b . . b b b . . . . . . . . b B b . . ^ . . E b b b . . . . E -b b b . . . . b B b b B b . . b B b b B b . . . b B b . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . -b B b . . E . b b b b b b v . b b b b b b . . . b b b . . b b b b b b . b b b b b b . . b B b b B b b B b . . . . -b b b . . j j j < . > o o o . E . . . . . b b b j j j . E b B b b B b . b B b b B b . . b b b b b b b b b . . . . -. . . . . j J j b b b ^ . . b b b . E . . b B b j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b . . j j j b B b b b b b B b . . . v b b b j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -b B b . E b b b b b b b B b b b b b b b o < . > + b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -b b b . . b B b . . . b b b . . . b B b . b b b o b B b . b b b . . j j j E . b b b . . . . . . . E . . . . . . . -b b b . . b b b . . . v . . . . . b b b . b B b o b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . j j j . . b b b . . . . b b b o < E . . b B b > + j j j . . b b b . . . v . . b b b . . . . . . -b b b . . . . . . j J j . . b B b . b b b o o o + b b b . b b b . o < b b b . b B b . . > o . . b B b . . . . . . -E . . . b b b E . j j j . . b b b E b B b o j j j b B b . . . . . . . b B b . b b b b b b ^ . . b b b . . . . . . -. . . . b B b . . . . . . . . . . . b b b o j J j b b b . b b b b b b b b b . b b b b B b . . . b b b E . . . . . -. . . . b b b . . . . . . . . . . . o o o + j j j b b b . b B b b B b . . . . b B b b b b v . . b B b . . . . . . -. . . . b b b b b b b b b . b b b . ^ j j j b b b b B b . b b b b b b . . . . b b b . j j j . . b b b . . . . . . -. . . . b B b b B b b B b . b B b . . j J j b B b b b b E . . . . . . . . E . . . . . j J j . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . v j j j b b b . . b b b . . . . . . . . b b b . E j j j . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . o o + b b b E . . b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . b b b j j j b B b . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . b B b j J j b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . . . . . . E . b B b +. . . . E b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . b B b b B b b b b j j j . . b b b +. . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b b B b j J j . . . . . +. . . . . b b b . . . . . . . b b b . . . . . E . b B b . . . . . . . . . . . . b b b . . . b b b j j j . . b b b +. . . . . b B b . . . . E . . b B b . . j j j . . b b b . . . . . . . . . . . . b B b o < E > + o + . . . . b B b +. . . . . b b b . . j j j . . b b b . . j J j . . . . . . . . . . . . . . . . . b b b ^ . j j j b b b . . . b b b +. . . . . b b b . . j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . j J j b B b b b b b b b +b b b . . b B b . . j j j + < b B b . > + o o o . b B b . b b b . E . . . . . . b b b . . j j j b b b b B b b B b +b B b . . b b b o < . E > o . b b b . . b b b ^ . b b b . b B b . . . . . . . . b B b . . . . . . . . b b b b b b +b b b . . b b b ^ . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . b b b . . . . . . . . E . . . . . +b b b . . b B b b b b . b b b b B b . . b b b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . +b B b . E b b b b B b . b B b b b b . b b b . b b b b b b b b b b b b . b b b . b B b b B b . b B b b B b . . . . +b b b . . j j j b b b . b b b . . . . b B b . E j j j . . b B b b B b . b B b . b b b b b b E b b b b b b . . . . +. . . . . j J j v . . . . . b b b . . b b b . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . b B b E . . b b b v j j j . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . +b B b . . b b b ^ b b b . E b b b b b b b B b o + b b b . b B b . . . . . . . b b b . v E . . . . . . . . . . . . +b b b . . b B b . b B b . . . . . b B b b b b . ^ b B b . b b b . E j j j . . . . . . ^ . . . . . . . . . . . . . +b b b . . b b b v b b b . . . . . b b b . b b b E b b b . b b b . . j J j . . . . . . . . . . . . . . . . E . . . +b B b . . . . . + j j j . . b b b . . . . b B b v . b b b b B b . . j j j . . b b b b b b b b b b b b . . . . . . +b b b . . . . . . j J j . . b B b . . . . b b b + o b B b b b b . . ^ . . . E b B b b B b b B b b B b . . . . . . +E . . . b b b . E j j j . . b b b . . b b b j j j ^ b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . +. . . . b B b . . . . . . . . . . . . b B b j J j . E . . b b b b b b . b b b b b b . v . . . . b b b . . . . . . +. . . . b b b . . . . . . . . . . . . b b b j j j . b b b b B b b B b . b B b b B b o o . . . . b B b . . . . . . +. . . . b b b b b b . b b b b b b . . j j j b b b . b B b b b b b b b . b b b b b b ^ j j j . . b b b . . . . . . +. . . . b B b b B b . b B b b B b . . j J j b B b . b b b . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . E j j j b b b v . b b b E . . . v . . . b b b E v j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . + + < . . > o < b B b . . . > o < . . b B b > o + . E . . b B b . . . . . . +. . . . . . . . . . . . . . . b b b j j j b b b . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . b B b j J j b B b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . E . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0371.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0371.verified.txt index 872b848a..3f12e7b5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0371.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0371.verified.txt @@ -1,106 +1,108 @@ - FBE -> FBE (effects: 239, beacons: 170, pipes: 114) - FBE -> FBE* (effects: 238, beacons: 171, pipes: 114) - FBE -> snug (effects: 225, beacons: 165, pipes: 114) - FBE -> optimize -> FBE (effects: 236, beacons: 168, pipes: 111) - FBE -> optimize -> FBE* (effects: 237, beacons: 171, pipes: 111) - FBE -> optimize -> snug (effects: 226, beacons: 166, pipes: 111) - FBE* -> FBE (effects: 238, beacons: 169, pipes: 114) - FBE* -> FBE* (effects: 240, beacons: 173, pipes: 114) - FBE* -> snug (effects: 224, beacons: 164, pipes: 114) - FBE* -> optimize -> FBE (effects: 233, beacons: 166, pipes: 109) - FBE* -> optimize -> FBE* (effects: 236, beacons: 171, pipes: 109) - FBE* -> optimize -> snug (effects: 229, beacons: 168, pipes: 109) - CC-DT -> FBE (effects: 237, beacons: 171, pipes: 117) - CC-DT -> FBE* (effects: 242, beacons: 178, pipes: 117) - CC-DT -> snug (effects: 238, beacons: 172, pipes: 117) - CC-DT -> optimize -> FBE (effects: 242, beacons: 174, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 246, beacons: 180, pipes: 114) - CC-DT -> optimize -> snug (effects: 236, beacons: 173, pipes: 114) - CC-DT-MST -> FBE (effects: 237, beacons: 174, pipes: 116) - CC-DT-MST -> FBE* (effects: 243, beacons: 180, pipes: 116) - CC-DT-MST -> snug (effects: 228, beacons: 170, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 172, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 179, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 172, pipes: 105) - CC-FLUTE -> FBE (effects: 239, beacons: 174, pipes: 108) -S CC-FLUTE -> FBE* (effects: 247, beacons: 182, pipes: 108) - CC-FLUTE -> snug (effects: 224, beacons: 170, pipes: 108) - CC-FLUTE -> optimize -> FBE (effects: 239, beacons: 173, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 245, beacons: 179, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 225, beacons: 169, pipes: 106) + FBE -> FBE (effects: 238, beacons: 169, pipes: 108) + FBE -> FBE* (effects: 245, beacons: 176, pipes: 108) + FBE -> snug (effects: 244, beacons: 175, pipes: 108) + FBE -> optimize -> FBE (effects: 235, beacons: 171, pipes: 119) + FBE -> optimize -> FBE* (effects: 243, beacons: 179, pipes: 119) + FBE -> optimize -> snug (effects: 237, beacons: 174, pipes: 119) + FBE* -> FBE (effects: 238, beacons: 171, pipes: 112) + FBE* -> FBE* (effects: 244, beacons: 177, pipes: 112) + FBE* -> snug (effects: 230, beacons: 169, pipes: 112) + FBE* -> optimize -> FBE (effects: 235, beacons: 175, pipes: 119) + FBE* -> optimize -> FBE* (effects: 239, beacons: 179, pipes: 119) + FBE* -> optimize -> snug (effects: 229, beacons: 171, pipes: 119) + CC-DT -> FBE (effects: 245, beacons: 174, pipes: 102) + CC-DT -> FBE* (effects: 244, beacons: 176, pipes: 102) + CC-DT -> snug (effects: 238, beacons: 172, pipes: 102) + CC-DT -> optimize -> FBE (effects: 245, beacons: 178, pipes: 96) +S CC-DT -> optimize -> FBE* (effects: 248, beacons: 183, pipes: 96) + CC-DT -> optimize -> snug (effects: 233, beacons: 174, pipes: 96) + CC-DT-MST -> FBE (effects: 239, beacons: 176, pipes: 104) + CC-DT-MST -> FBE* (effects: 240, beacons: 179, pipes: 104) + CC-DT-MST -> snug (effects: 230, beacons: 172, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 173, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 240, beacons: 178, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 231, beacons: 172, pipes: 102) + CC-FLUTE -> FBE (effects: 241, beacons: 176, pipes: 108) + CC-FLUTE -> FBE* (effects: 243, beacons: 180, pipes: 108) + CC-FLUTE -> snug (effects: 229, beacons: 170, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 173, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 240, beacons: 178, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 231, beacons: 172, pipes: 102) +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j J j ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . ^ . b b b . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -b B b . E . . . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . b b b b b b E b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b B b b b b . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b E + j j j . . b b b . . . . . b b b b b b . b b b b b b b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . o < . . . . b B b > o . . . b B b b B b . b B b b B b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . E b b b . ^ . . . b b b b b b . b b b b b b b b b b b b v . . . b B b . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b b B b . o o o . . . b b b . E . . b b b b b b . b b b b b b . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . E . . . . b B b b b b . ^ j j j . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b E . j j j . . b b b . . E . . j J j . . b b b . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . b b b . v j j j . . b B b . b b b . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b b B b . o + . . . . b b b . b B b . . . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . ^ . b b b b B b b b b . . ^ b b b . b b b . b b b . . b b b j j j . . b b b . E . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . b B b b b b b b b E . . b B b . b B b b b b b b b b B b j J j . . . . . . b b b -. . . . . . . . . . . . . . b B b . . E . . v . . . . b b b b b b b b b b b b b B b . . . b b b . b b b b B b b B b b b b j j j . . . . . . b B b -. . . . . . . . . . . . . . b b b . . j j j + . b b b b B b b B b b b b b B b b b b . . b b b . . . E . b b b b b b j j j + . E . b b b . . b b b -. . . . . . . . . . . . . . . . . . . j J j ^ . b B b b b b b b b b B b b b b . . b b b b B b . . . b b b . . . . E j J j ^ b b b b B b . . b b b -. . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . E b b b b b b . . b B b b b b j j j b B b b b b . . j j j . b B b b b b . . b B b -. . . . . . . . . . . . . . b B b . . b b b v . . . . b B b E v . b b b b B b . E b b b v . . j J j b b b b B b . . b b b . b b b j j j . . b b b -. . . . . . . . . . . . . . b b b . . b B b o < b b b b b b > + < b B b b b b . . > + o o o + j j j . . . b b b . . b B b . j j j j J j . . . . . -. . . . . . . . . . . . . . . b b b . b b b ^ E b B b . . j j j . b b b . . . . j j j b b b o < . > o < . > o b b b b b b v j J j j j j . . b b b -. . . . . . . . . . . . b b b b B b . . . . . . b b b . . j J j . . . . . . . . j J j b B b . . . . ^ . . . o b B b . . . + j j j + b b b E b B b -. . . . . . . . . . . . b B b b b b . . . . . j j j b b b j j j . . b b b b b b j j j b b b . . b b b . . . o b b b . . . o < . > o b B b . b b b -. . . . . . . . . . . . b b b b b b . b b b v j J j b B b . . . . . b B b b B b . . . . . . . . b B b j j j + < . b b b > o b b b . b b b . b b b -. . . . . . . . . . . b b b E b B b . b B b + j j j b b b . . . E . b b b b b b . . . . . . . . b b b j J j b b b b B b E o b B b . . b b b b B b -. . . . . . . . . . . b B b . b b b . b b b o . b b b . b b b b b b b b b b b b . . b b b b b b b b b j j j b B b b b b . o b b b . . b B b b b b -. . . . . . . . . . . b b b b b b j j j + o o . b B b . b B b b B b b B b b B b . E b B b b B b b B b . . . b b b . j j j + b b b . . b b b . . . -. . . . . . . . . . E b b b b B b j J j o . ^ . b b b . b b b b b b b b b b b b . . b b b b b b b b b . . E . b b b j J j o b B b . . . . . . . . -. . . . . . . . . . . b B b b b b j j j o b b b . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b b B b j j j + b b b . . . . . . . . -. . . . . . . . . . . b b b . . j j j + o b B b . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b . j j j b b b . . . . . . . . -. . . . . . . . . . . . . b b b j J j E ^ b b b . . . . . E . . E . . . . . . . . . . b B b b b b b b b b b b . b b b j J j b B b . . . . . . . . -. . . . . . . . . . . . . b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b b B b j j j b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b B b b B b b b b b b b . . . . . . . . . . . . b b b b B b . o . . b B b b b b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b b b b b B b b B b . . b b b . . . . . . . b B b b b b . + E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . v b b b . b b b b b b . . b B b . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . b B b . . j j j b B b . . b b b . b b b b b b . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . b b b . . j J j b b b . . b B b . b B b . . . E . . . . . . b b b . E j j j b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . b b b . . j j j . v j j j b b b . b b b . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E b b b o j J j . E j j j b b b b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b B b + j j j . . j J j b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b b b b o o o < . > j j j b b b b b b b b b b b b b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . b b b ^ b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b B b . b B b b B b . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . v . . . b b b . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . o < . . b B b b b b . > j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E b B b . o j j j b b b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b . o j J j E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b o b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b o b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . E b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j J j b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j v . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + < b b b . E > o . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . +b b b b b b . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . E . . . . . . . b b b o o + . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j + < b b b > o . . . b b b b b b . b b b b b b . b B b ^ . . . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . ^ . . . b B b b B b . b B b b B b . b b b . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E . . . . b b b . . . . . b b b b b b . b b b b b b b b b . . b B b b b b b B b . . . . . . . . E . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b b B b . v b b b b B b b b b . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b b b b . + j j j b b b . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . b b b b b b E b b b b b b . . E . . b b b E . j j j . . b b b . . E . ^ j J j . . b b b E . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j E . . . E b b b . . j j j . . b B b . b b b . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b b B b . v . . . . . b b b . b B b . . . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . + < b b b b B b b b b > o b b b . . b b b . b b b . . b b b j j j E . b b b . . . E +. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . ^ . b B b b b b b b b . ^ b B b . . b B b b b b b b b b B b j J j . . . . . . b b b +. . . . . . . . . . . . . . b B b . . E . . . . . . . b b b b b b b b b b b b b B b . . b b b . . b b b b B b b B b b b b j j j . . . . . . b B b +. . . . . . . . . . . . . . b b b . . j j j v . b b b b B b b B b b b b b B b b b b . . b b b . . . . . b b b b b b j j j + b b b b b b . . b b b +. . . . . . . . . . . . . . . . . . . j J j o . b B b b b b b b b b B b b b b b b b . . b B b E . . b b b . . . . . j J j o b B b b B b . . b b b +. . . . . . . . . . . . . . b b b . . j j j + . b b b b b b . . E b b b b b b b B b . . b b b j j j b B b b b b E . j j j + b b b b b b . . b B b +. . . . . . . . . . . . . . b B b . . b b b o . . . . b B b . v . b b b b B b b b b . b b b . j J j b b b b B b . b b b . o < . > j j j . . b b b +. . . . . . . . . . . . . . b b b . . b B b o < b b b b b b > + . b B b b b b . . E . b B b . j j j + < . b b b . b B b > + j j j j J j . . . . . +. . . . . . . . . . . . . . . b b b . b b b o E b B b . . j j j . b b b . . . . j j j b b b b b b . o b b b b b b b b b . ^ j J j j j j . . b b b +. . . . . . . . . . . . b b b b B b . b b b o E b b b . . j J j . . . . . . . . j J j v . . b B b . o b B b b B b . . b b b j j j b b b E . b B b +. . . . . . . . . . . . b B b b b b . b B b + j j j b b b j j j . E b b b b b b j j j + < . b b b > o b b b b b b . . b B b b b b b B b . . b b b +. . . . . . . . . . . . b b b b b b . b b b ^ j J j b B b . . . . . b B b b B b . . . . . . . . . E + j j j b b b . . b b b b B b b b b . . b b b +. . . . . . . . . . . b b b E b B b . . b b b j j j b b b . . . . . b b b b b b . . . . . . . . . . ^ j J j b B b . . E . . b b b . . b b b b B b +. . . . . . . . . . . b B b . b b b . . b B b . b b b . b b b b b b b b b b b b . . b b b b b b . . . j j j b b b . . . . . . E . . . b B b b b b +. . . . . . . . . . . b b b b b b j j j b b b . b B b . b B b b B b b B b b B b . . b B b b B b . b b b b b b b b b j j j . b b b . . b b b . . . +. . . . . . . . . . . b b b b B b j J j . . v . b b b . b b b b b b b b b b b b . . b b b b b b . b B b b B b b B b j J j v b B b . . . . . . . . +. . . . . . . . . . . b B b b b b j j j + o o . . . . . . . . . . . . . . . . . . E . . . . b b b b b b b b b b b b j j j + b b b . . . . . . . . +. . . . . . . . . . . b b b E . j j j . . . o . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . . . b b b j j j b b b . . . . . . . . +. . . . . . . . . . . . . b b b j J j . . . o b b b . . E . . . . . . . . . . . . . . b B b b b b . b B b . . . b B b j J j b B b . . . . . . . . +. . . . . . . . . . . . . b B b j j j < . > o b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b ^ b b b . . b b b . . . . . . . . . . . . b b b b B b . . . . b B b . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b b b . . b B b . . b b b . . . . . . E b B b b b b . v E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b B b . E b b b . . b B b . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b B b . . j j j . v b b b . b b b b b b b b b . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . b b b . . j J j . o < . > o b B b b B b . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b . E j j j + + j j j o b b b b b b E . . . . . . . . E b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b j J j o + j j j b b b b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b B b j j j . ^ j J j b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . b b b . . . . . j j j b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . . . . . . . . . . b b b . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b b b b v . b B b b b b . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b o < b b b b B b > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . o < . > + b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . ^ . j j j b b b b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b j J j b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b . . E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . v b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0372.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0372.verified.txt index bb5c64af..ca050fa8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0372.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0372.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 149, beacons: 97, pipes: 68) -S FBE -> FBE* (effects: 151, beacons: 99, pipes: 68) - FBE -> snug (effects: 133, beacons: 89, pipes: 68) - FBE -> optimize -> FBE (effects: 147, beacons: 98, pipes: 64) - FBE -> optimize -> FBE* (effects: 145, beacons: 98, pipes: 64) - FBE -> optimize -> snug (effects: 133, beacons: 89, pipes: 64) - FBE* -> FBE (effects: 148, beacons: 97, pipes: 67) - FBE* -> FBE* (effects: 148, beacons: 98, pipes: 67) - FBE* -> snug (effects: 133, beacons: 89, pipes: 67) - FBE* -> optimize -> FBE (effects: 147, beacons: 98, pipes: 64) - FBE* -> optimize -> FBE* (effects: 145, beacons: 98, pipes: 64) - FBE* -> optimize -> snug (effects: 133, beacons: 89, pipes: 64) - CC-DT -> FBE (effects: 149, beacons: 98, pipes: 66) - CC-DT -> FBE* (effects: 149, beacons: 98, pipes: 66) - CC-DT -> snug (effects: 141, beacons: 91, pipes: 66) - CC-DT -> optimize -> FBE (effects: 149, beacons: 99, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 99, pipes: 66) - CC-DT -> optimize -> snug (effects: 142, beacons: 91, pipes: 66) - CC-DT-MST -> FBE (effects: 149, beacons: 99, pipes: 67) - CC-DT-MST -> FBE* (effects: 148, beacons: 98, pipes: 67) - CC-DT-MST -> snug (effects: 135, beacons: 89, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 99, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 98, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 88, pipes: 69) - CC-FLUTE -> FBE (effects: 148, beacons: 98, pipes: 69) - CC-FLUTE -> FBE* (effects: 147, beacons: 97, pipes: 69) - CC-FLUTE -> snug (effects: 135, beacons: 89, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 98, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 97, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 88, pipes: 71) + FBE -> FBE (effects: 148, beacons: 98, pipes: 68) + FBE -> FBE* (effects: 149, beacons: 99, pipes: 68) + FBE -> snug (effects: 126, beacons: 87, pipes: 68) + FBE -> optimize -> FBE (effects: 152, beacons: 100, pipes: 68) + FBE -> optimize -> FBE* (effects: 152, beacons: 100, pipes: 68) + FBE -> optimize -> snug (effects: 133, beacons: 89, pipes: 68) + FBE* -> FBE (effects: 151, beacons: 100, pipes: 73) + FBE* -> FBE* (effects: 151, beacons: 100, pipes: 73) + FBE* -> snug (effects: 133, beacons: 88, pipes: 73) +S FBE* -> optimize -> FBE (effects: 154, beacons: 100, pipes: 65) +S FBE* -> optimize -> FBE* (effects: 154, beacons: 100, pipes: 65) + FBE* -> optimize -> snug (effects: 137, beacons: 90, pipes: 65) + CC-DT -> FBE (effects: 147, beacons: 97, pipes: 66) + CC-DT -> FBE* (effects: 147, beacons: 97, pipes: 66) + CC-DT -> snug (effects: 140, beacons: 91, pipes: 66) + CC-DT -> optimize -> FBE (effects: 149, beacons: 99, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 99, pipes: 62) + CC-DT -> optimize -> snug (effects: 140, beacons: 91, pipes: 62) + CC-DT-MST -> FBE (effects: 149, beacons: 99, pipes: 68) + CC-DT-MST -> FBE* (effects: 150, beacons: 100, pipes: 68) + CC-DT-MST -> snug (effects: 138, beacons: 91, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 97, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 98, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 90, pipes: 68) + CC-FLUTE -> FBE (effects: 143, beacons: 93, pipes: 72) + CC-FLUTE -> FBE* (effects: 142, beacons: 92, pipes: 72) + CC-FLUTE -> snug (effects: 134, beacons: 89, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 94, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 93, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 88, pipes: 68) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -36,45 +36,46 @@ S FBE -> FBE* (effects: 151, beacons: 99, pipes: 68) . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b B b + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . b b b v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b B b + j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b ^ b b b . . b b b . b B b . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . b B b E . . . . . b B b E b b b . . b b b . . . . . . . . b B b b B b . b B b b B b E . . -. . . . . . . b b b . b b b . . b b b . b B b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b B b . . b b b . b b b . . b B b . . . . . . . . b b b . . E . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b . j j j . . b b b . . E . . . . . b B b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . v b b b E j J j . . . . b b b . . . . . . b b b . E j j j b b b . . b B b -. . . . . . . . . . . . . . . o < . . > j j j . . . . b B b . . . . . . . . . . . j J j b B b . . b b b -. . . . E . . . . . . . . . . ^ . . b b b b b b b b b b b b . . . . b b b . . . . j j j b b b . . b b b -. . . . . . . . . . . . . . . b b b b B b b B b b B b b b b . . . . b B b . b b b + < . . > + . . b B b -b b b b b b . b b b b b b . . b B b b b b b b b b b b b B b b b b . b b b E b B b o . . j j j . . b b b -b B b b B b . b B b b B b . . b b b E . . . j j j . . b b b b B b . . . . . b b b o . . j J j . . . . . -b b b b b b . b b b b b b . . . b b b j j j j J j . . b b b b b b . . b b b o o o o . . j j j E . b b b -b b b . . . . . . . b b b . . E b B b j J j j j j E . b B b . . . . E b B b o j j j b b b . b b b b B b -b B b . . . . . . . b B b . . v b b b j j j + b b b . b b b . . b b b b b b o j J j b B b . b B b b b b -b b b . . j j j < . b b b . > o < . > + o o o b B b . b b b . . b B b j j j + j j j b b b . b b b b b b -. . . . . j J j . . . . . . . . . . . ^ b b b b b b . b B b . . b b b j J j ^ . . . . E b b b . . b B b -b b b . . j j j b b b . . . b b b . . . b B b . b b b b b b . b b b . j j j b b b b b b b B b . . b b b -b B b . . E . . b B b b b b b B b . . . b b b . b B b . j j j b B b . b b b b B b b B b b b b . . . . . -b b b . . . . . b b b b B b b b b . . b b b . E b b b . j J j b b b . b B b b b b b b b b b b . . . . . -b b b b b b . b b b . b b b b b b . . b B b . . . b b b j j j . b b b b b b v b b b . . b B b . . . . . -b B b b B b . b B b b b b E b B b . . b b b . . . b B b + E . . b B b j j j + b B b . . b b b . . . . . -b b b b b b . b b b b B b . b b b . . v . b b b . b b b o . . . b b b j J j o b b b . . b b b . . . . . -. . . . . . . . . . b b b b b b j j j + < b B b . > + o o < b b b > o j j j o E . . . . b B b . . . . . -. . . . . . . . . . b b b b B b j J j ^ . b b b j j j b b b b B b . o < . > o j j j . . b b b . . . . . -. . . . . . . . . . b B b b b b j j j b b b . . j J j b B b b b b . . b b b o j J j . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b B b . . j j j b b b b b b . E b B b + j j j . E b b b . . . . . -. . . . . . . . . . . . b b b j J j . b b b j j j b b b . . b B b . . b b b . . . . . . b B b . . . . . -. . . . . . . . . . . . b B b j j j . v . . j J j b B b . . b b b . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . b b b + < E > o o + j j j b b b . b b b . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . E . . . b B b . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . b b b b b b . b B b b B b . . . . . . b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b B b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E b B b . . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j v b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E b B b . . b b b ^ j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b B b . j j j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b b b b . b b b . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . b B b . . . . . b B b b b b b b b . b b b . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . b b b . b b b E b b b b B b b B b . b b b . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . E . . . b B b . v E . b b b b b b . b B b . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . b b b . o o o o + j j j E . b b b . . . . . . E . b B b . . . . E . . b B b b b b +. . . . . . . . . . . . . . . . . . ^ . j J j . . b b b . . . . . . . . b b b . . j j j . . b b b b B b +. . . . . . . . . . . . . . . . b b b . j j j . . b B b . . . . . . . . . . b b b j J j b b b . . b b b +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b b b . b B b j j j b B b . E b b b +. . . . . . E . . . . . . . . . b b b b B b b B b E . . . . . . . . b B b . b b b + . . b b b . . b B b +b b b b b b . b b b b b b . . b b b v b b b b b b b b b . . b b b . b b b . o o o o o + j j j . . b b b +b B b b B b . b B b b B b . . b B b o < . > j j j b B b . . b B b . . . . . o . . . . . j J j . . . . . +b b b b b b . b b b b b b . . b b b + j j j j J j b b b . . b b b . . b b b o . . . . . j j j . . b b b +b b b . . . . . . . . . . . . . . . ^ j J j j j j . . . . b b b . . . b B b + j j j b b b . . . E b B b +b B b . E . . . . . . . . . . E . . . j j j E b b b . E . b B b b b b b b b ^ j J j b B b . . . . b b b +b b b . . j j j . . b b b . b b b . . b b b . b B b b b b b b b b B b j j j . j j j b b b . b b b b b b +. . . . . j J j . . b B b . b B b . v b B b . b b b b B b . . . b b b j J j v b b b . b b b b B b b B b +b b b . . j j j < . b b b . b b b > o b b b . b b b b b b . . b b b E j j j + b B b . b B b b b b b b b +b B b . . . . . . . . . b b b . E . o < . . . b B b > + j j j b B b . b b b ^ b b b E b b b . . . . . . +b b b . . . . . . . . . b B b b b b ^ b b b . b b b . ^ j J j b b b . b B b . . . . . . b b b . . . . . +b b b b b b . b b b . . b b b b B b . b B b . . . b b b j j j . b b b b b b b b b . . . b B b . . . . . +b B b b B b . b B b . b b b . b b b v b b b b b b b B b b b b . b B b j j j b B b b b b b b b . . . . . +b b b b b b . b b b . b B b o < . > + . . . b B b b b b b B b . b b b j J j b b b b B b b b b . . . . . +. . . . E . . . . . . b b b ^ . j j j b b b b b b . E v b b b b b b . j j j v . . b b b b B b . . . . . +. . . . . . . . . . . b b b . . j J j b B b . . j j j o < E . b B b > + o o + j j j . . b b b . . . . . +. . . . . . . . . . . b B b v . j j j b b b . . j J j o b b b b b b . . b b b j J j . . . . . . . . . . +. . . . . . . . . . . b b b + j j j . b b b E . j j j + b B b . b b b E b B b j j j . . b b b . . . . . +. . . . . . . . . . . . b b b j J j . b B b j j j . . o b b b . b B b . b b b . . E . . b B b . . . . . +. . . . . . . . . . . . b B b j j j E b b b j J j . . o . . . . b b b . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . b b b E b b b b b b j j j + o o . b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . b b b b b b b b b b b b . . . . . E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0373.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0373.verified.txt index 3f85a946..b2d989ac 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0373.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0373.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 81, beacons: 54, pipes: 33) - FBE -> FBE* (effects: 82, beacons: 55, pipes: 33) - FBE -> snug (effects: 82, beacons: 57, pipes: 33) - FBE -> optimize -> FBE (effects: 82, beacons: 55, pipes: 31) - FBE -> optimize -> FBE* (effects: 82, beacons: 55, pipes: 31) - FBE -> optimize -> snug (effects: 82, beacons: 57, pipes: 31) - FBE* -> FBE (effects: 81, beacons: 54, pipes: 33) - FBE* -> FBE* (effects: 82, beacons: 55, pipes: 33) - FBE* -> snug (effects: 82, beacons: 57, pipes: 33) - FBE* -> optimize -> FBE (effects: 82, beacons: 55, pipes: 31) - FBE* -> optimize -> FBE* (effects: 82, beacons: 55, pipes: 31) - FBE* -> optimize -> snug (effects: 82, beacons: 57, pipes: 31) -S CC-DT -> FBE (effects: 85, beacons: 56, pipes: 33) -S CC-DT -> FBE* (effects: 85, beacons: 56, pipes: 33) - CC-DT -> snug (effects: 82, beacons: 57, pipes: 33) - CC-DT -> optimize -> FBE (effects: 82, beacons: 55, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 55, pipes: 32) - CC-DT -> optimize -> snug (effects: 84, beacons: 58, pipes: 32) - CC-DT-MST -> FBE (effects: 84, beacons: 55, pipes: 39) - CC-DT-MST -> FBE* (effects: 84, beacons: 55, pipes: 39) - CC-DT-MST -> snug (effects: 81, beacons: 57, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 55, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 55, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 58, pipes: 32) - CC-FLUTE -> FBE (effects: 84, beacons: 55, pipes: 37) - CC-FLUTE -> FBE* (effects: 84, beacons: 55, pipes: 37) - CC-FLUTE -> snug (effects: 81, beacons: 57, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 55, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 55, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 58, pipes: 32) + FBE -> FBE (effects: 84, beacons: 55, pipes: 40) + FBE -> FBE* (effects: 85, beacons: 56, pipes: 40) + FBE -> snug (effects: 83, beacons: 57, pipes: 40) +S FBE -> optimize -> FBE (effects: 86, beacons: 56, pipes: 35) +S FBE -> optimize -> FBE* (effects: 86, beacons: 56, pipes: 35) + FBE -> optimize -> snug (effects: 81, beacons: 57, pipes: 35) + FBE* -> FBE (effects: 84, beacons: 55, pipes: 38) + FBE* -> FBE* (effects: 85, beacons: 56, pipes: 38) + FBE* -> snug (effects: 83, beacons: 57, pipes: 38) + FBE* -> optimize -> FBE (effects: 85, beacons: 56, pipes: 36) + FBE* -> optimize -> FBE* (effects: 85, beacons: 56, pipes: 36) + FBE* -> optimize -> snug (effects: 83, beacons: 57, pipes: 36) + CC-DT -> FBE (effects: 85, beacons: 56, pipes: 30) + CC-DT -> FBE* (effects: 85, beacons: 56, pipes: 30) + CC-DT -> snug (effects: 80, beacons: 57, pipes: 30) + CC-DT -> optimize -> FBE (effects: 85, beacons: 56, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 56, pipes: 31) + CC-DT -> optimize -> snug (effects: 80, beacons: 57, pipes: 31) + CC-DT-MST -> FBE (effects: 82, beacons: 55, pipes: 41) + CC-DT-MST -> FBE* (effects: 82, beacons: 55, pipes: 41) + CC-DT-MST -> snug (effects: 78, beacons: 57, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 56, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 56, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 57, pipes: 36) + CC-FLUTE -> FBE (effects: 81, beacons: 54, pipes: 37) + CC-FLUTE -> FBE* (effects: 81, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 79, beacons: 55, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 53, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 53, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 55, pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b b b . . . . . . . . . . b B b . . . . . . . . . -. . . . . . b b b . E j j j + . b B b j j j . . j j j . . b b b . . . . . . . . . -. . . . . . b b b . . j J j o . b b b j J j . . j J j . . . . . . . . . . . . . . -b b b b b b b B b . . j j j o < . > + j j j . . j j j E . b b b . . . . . . . . . -b B b b B b b b b . b b b E ^ j j j + < . . . > + . . . . b B b . . . . . . . . . -b b b b b b b b b . b B b . . j J j ^ . . . . b b b . . . b b b . . . . . . . . . -b b b . . . b B b . b b b . . j j j . b b b E b B b b b b b b b . . . . . . . . . -b B b . E . b b b . . . . . v . . . . b B b . b b b b B b b B b . . . . . . . . . -b b b . . j j j < . . . > o o . . . v b b b . . . . b b b b b b . . . . . . . . . -. . . . . j J j . . b b b ^ . j j j + o + . . b b b . . . . . . . . . . . . . . . -b b b . . j j j . . b B b . . j J j j j j E . b B b . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . j j j j J j . . b b b . . . . . . . . . . . . . . . -b b b . . b b b . . . . . . . b b b j j j . . b b b . . . . . . . . . E . . . . . -b b b . . b B b . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . -b B b . . b b b . . b B b E . b b b b B b . . b b b . . b b b b b b b b b . b b b -b b b . . . . . . E b b b . b b b . b b b . . b b b . . b B b b B b b B b . b B b -. . . . E b b b . . . . . v b B b . . . . . . b B b . . b b b b b b b b b . b b b -. . . . . b B b . . j j j + b b b . . . . . . b b b . . b b b . . . . . . . b b b -. . . . . b b b . . j J j o < b b b . . . . . . > < . . b B b E . . > + . . b B b -. . . . . b b b . . j j j ^ . b B b . . E . . . . . . . b b b . . j j j . . b b b -. . . . . b B b . . b b b . . b b b . . . . . . . . . . . . . . . j J j . . . . . -. . . . . b b b . . b B b . . b b b . . . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b . . b b b v . b B b . . . . . . . . . . b B b . . . . E . . b B b -. . . . . b B b . . j j j + . b b b . . . . . . . . . . b b b E . . . . . . b b b -. . . . . b b b . E j J j b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b . . j j j b B b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . b B b . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b . . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . b B b . . . . . . . b b b . . E . . . . . . . b B b . . . . . . . . . +. . . . . . b b b . E j j j . . b B b j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . j J j . . b b b j J j . . j J j . . . . . . . . . . . . . . +b b b . . . . . . . . j j j + o o + o j j j E . j j j E . b b b . . . . . . . . . +b B b . . . . b b b b b b . ^ j j j o + o o o o + b b b . b B b . . . . . . . . . +b b b . b b b b B b b B b . . j J j . . . ^ b b b b B b . b b b . . . . . . . . . +b b b . b B b b b b b b b . v j j j . b b b b B b b b b . b b b . . . . . . . . . +b B b . b b b + < . b b b > o . . . . b B b b b b . . . . b B b . . . . . . . . . +b b b . E j j j . . b B b . o . . . . b b b . b b b . . . b b b . . . . . . . . . +. . . . . j J j E . b b b . + j j j . . E . . b B b . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . j j j j J j v . b b b . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b j j j + E b B b . . . . . . . . . . . . . . . +b b b . . b B b E . b b b . . b B b b b b ^ . b b b . . . . . . . . . . . . . . . +b B b . . b b b . . b B b . . b b b b B b . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b b b b . . b b b . . b b b . . b B b b B b . b B b b B b +. . . . . b b b . . . . . b B b . . . . . . . b B b E . b b b b b b . b b b b b b +. . . . . b B b . . j j j b b b . . . . . . . b b b . . . . . E . . . . . . b b b +. . . . E b b b . . j J j . E b b b . . . v E . . . . . b b b . . . . E . . b B b +. . . . . b b b . . j j j + < b B b . . > o < . . . . . b B b . > j j j . . b b b +. . . . . b B b . b b b . o . b b b . . . . . . . . . . b b b . . j J j . . . . . +. . . . . b b b . b B b . o . b b b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . b b b . b b b + o . b B b . . . . . . . . . . b B b . . . . . . . b B b +. . . . . b B b . . j j j . . b b b . . . . . . . . . . b b b . E . . . . . b b b +. . . . . b b b . . j J j . . b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . E j j j . . b B b . . E . . . . . . . b B b b B b . b B b b B b +. . . . . b B b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0374.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0374.verified.txt index 940f1e0f..6ae31951 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0374.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0374.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 96, beacons: 72, pipes: 43) - FBE -> FBE* (effects: 98, beacons: 74, pipes: 43) - FBE -> snug (effects: 97, beacons: 73, pipes: 43) - FBE -> optimize -> FBE (effects: 94, beacons: 71, pipes: 42) - FBE -> optimize -> FBE* (effects: 96, beacons: 73, pipes: 42) - FBE -> optimize -> snug (effects: 96, beacons: 73, pipes: 42) - FBE* -> FBE (effects: 94, beacons: 71, pipes: 42) - FBE* -> FBE* (effects: 96, beacons: 73, pipes: 42) - FBE* -> snug (effects: 96, beacons: 73, pipes: 42) - FBE* -> optimize -> FBE (effects: 94, beacons: 71, pipes: 42) - FBE* -> optimize -> FBE* (effects: 96, beacons: 73, pipes: 42) - FBE* -> optimize -> snug (effects: 96, beacons: 73, pipes: 42) - CC-DT -> FBE (effects: 99, beacons: 74, pipes: 40) - CC-DT -> FBE* (effects: 101, beacons: 76, pipes: 40) - CC-DT -> snug (effects: 99, beacons: 74, pipes: 40) - CC-DT -> optimize -> FBE (effects: 98, beacons: 73, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 75, pipes: 41) - CC-DT -> optimize -> snug (effects: 98, beacons: 73, pipes: 41) - CC-DT-MST -> FBE (effects: 102, beacons: 74, pipes: 47) -S CC-DT-MST -> FBE* (effects: 105, beacons: 77, pipes: 47) - CC-DT-MST -> snug (effects: 100, beacons: 75, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 73, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 76, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 73, pipes: 46) - CC-FLUTE -> FBE (effects: 98, beacons: 73, pipes: 40) - CC-FLUTE -> FBE* (effects: 100, beacons: 75, pipes: 40) - CC-FLUTE -> snug (effects: 99, beacons: 74, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 72, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 74, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 73, pipes: 41) + FBE -> FBE (effects: 102, beacons: 74, pipes: 41) + FBE -> FBE* (effects: 105, beacons: 77, pipes: 41) + FBE -> snug (effects: 98, beacons: 72, pipes: 41) + FBE -> optimize -> FBE (effects: 103, beacons: 74, pipes: 38) + FBE -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 38) + FBE -> optimize -> snug (effects: 100, beacons: 73, pipes: 38) + FBE* -> FBE (effects: 102, beacons: 74, pipes: 41) + FBE* -> FBE* (effects: 105, beacons: 77, pipes: 41) + FBE* -> snug (effects: 98, beacons: 72, pipes: 41) + FBE* -> optimize -> FBE (effects: 103, beacons: 74, pipes: 38) + FBE* -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 38) + FBE* -> optimize -> snug (effects: 100, beacons: 73, pipes: 38) + CC-DT -> FBE (effects: 102, beacons: 73, pipes: 36) + CC-DT -> FBE* (effects: 105, beacons: 76, pipes: 36) + CC-DT -> snug (effects: 103, beacons: 76, pipes: 36) + CC-DT -> optimize -> FBE (effects: 102, beacons: 73, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 104, beacons: 75, pipes: 38) + CC-DT -> optimize -> snug (effects: 101, beacons: 74, pipes: 38) + CC-DT-MST -> FBE (effects: 102, beacons: 73, pipes: 36) + CC-DT-MST -> FBE* (effects: 105, beacons: 76, pipes: 36) + CC-DT-MST -> snug (effects: 103, beacons: 76, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 73, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 75, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 74, pipes: 38) + CC-FLUTE -> FBE (effects: 101, beacons: 72, pipes: 41) + CC-FLUTE -> FBE* (effects: 104, beacons: 75, pipes: 41) + CC-FLUTE -> snug (effects: 98, beacons: 71, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 73, pipes: 36) +S CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 73, pipes: 36) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . b B b b B b . . E . . . . . -. . . . . . . . . . . . . b B b . . . . . . b b b . b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + b B b . E . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b j J j o b b b . . . . . . E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b B b j j j o b b b b b b . j j j b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b j j j + b B b b B b . j J j b b b . . . . . . . b b b -. . . . . . . . . b b b b b b . . . j J j o b b b b b b . j j j b B b E . . . . . . b B b -. . . . . . . . . b B b b B b b b b j j j o < . . > o o o + < . b b b > o j j j . . b b b -. . . . . . . . . b b b b b b b B b . . j j j j j j ^ b b b . . . b b b o j J j . . . . . -. . . . . . . . . b b b . . . b b b . . j J j j J j . b B b b b b b B b + j j j . . b b b -. . . . . . . . . b B b . E . . . . . . j j j j j j v b b b b B b b b b . . . E . . b B b -. . . . . . . . . b b b . . j j j + o o + o o + o o o o o . b b b . b b b . . . . . b b b -. . . . . . . . . . . . . . j J j ^ b b b b b b . b b b ^ . . b b b b B b . . b b b b b b -. . . . . . . . . b b b . . j j j . b B b b B b E b B b . . . b B b b b b . . b B b b B b -. . . . . . . . . b B b . . . . . . b b b b b b . b b b . . . b b b b b b . . b b b b b b -. . . b b b b b b b b b . b b b . . . . . E b b b b b b . j j j . E b B b . . . . . . . . -. . E b B b b B b b b b . b B b b b b b b b b B b b B b v j J j . . b b b . . . . . . . . -. . . b b b b b b b B b . b b b b B b b B b b b b b b b + j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . b b b b b b b b b b b b o o o + b b b E . b B b . . . . . . . . -b b b . . . . . . . E . . b B b . . . . . . b B b ^ j j j b B b . . b b b . . . . . . . . -b B b . . b b b j j j . . b b b . . . . . . b b b . j J j b b b . . b b b . . . . . . . . -b b b . . b B b j J j . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . -b b b . . b b b j j j . . b b b . v . . . b B b b b b E b b b b B b b b b . . . . . . . . -b B b . . . . + + < . . . b B b > o E . E b b b b B b . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . b b b b B b . b B b b B b . . E . . . . . +. . . . . . . . . . . . . b B b . . E . . b b b b B b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b b b b . E . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b j J j b b b . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b B b j j j + b b b b b b . j j j b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b j j j o b B b b B b . j J j b b b . . . . . . . b b b +. . . . . . . . . b b b b b b . . . j J j o b b b b b b . j j j b B b . E . . . . . b B b +. . . . . . . . . b B b b B b b b b j j j + + o o + o o o + < . b b b . > j j j . . b b b +. . . . . . . . . b b b b b b b B b . E j j j j j j ^ b b b . . . . b b b j J j . . . . . +. . . . . . . . . b b b . . . b b b . . j J j j J j E b B b . b b b b B b j j j . . b b b +. . . . . . . . . b B b . . E . . b b b j j j j j j . b b b . b B b b b b . . E . . b B b +. . . . . . . . . b b b . . j j j b B b . b b b b b b b b b . b b b . . . . . . . . b b b +. . . . . . . . . . . . . . j J j b b b . b B b b B b b B b . b b b b b b . . b b b b b b +. . . . . . . . . b b b . . j j j + b b b b b b b b b b b b E b B b b B b . . b B b b B b +. . . . . . . . . b B b . . . . . ^ b B b . b b b . b b b . . b b b b b b . . b b b b b b +. . . b b b b b b b b b . b b b . . b b b . b B b . b B b j j j . . . . . . . . . . . . . +. . E b B b b B b b b b . b B b . . . b b b b b b . b b b j J j . . . . . . . . . . . . . +. . . b b b b b b b B b . b b b . v . b B b . . . . v . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . b b b . o < b b b . E > o o o + + . . . . b B b . . . . . . . . +b b b . . . . . . . E . . b B b . ^ . . . . E . . ^ j j j b b b . . b b b . . . . . . . . +b B b . . b b b j j j . . b b b . . . . . . . . . . j J j b B b . . b b b . . . . . . . . +b b b . . b B b j J j . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . +b b b . . b b b j j j . . b b b . v . . . b B b b b b . b b b E . . b b b . . . . . . . . +b B b . . . . + + < E . . b B b > o . . . b b b b B b . b B b . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . j J j b B b . . b b b . . b b b b B b . b b b b b b b B b . . . . . . . . . . . b b b . . j j j b b b . . b B b . . b B b b b b . b B b b B b b b b . . . . . . . . . . . b B b . . E . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . E . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . E . . b b b b B b . . . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b b b b . v E . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . . . E . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0375.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0375.verified.txt index 4429edb2..ac79bcfe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0375.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0375.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 73, beacons: 59, pipes: 30) - FBE -> FBE* (effects: 73, beacons: 59, pipes: 30) - FBE -> snug (effects: 73, beacons: 59, pipes: 30) - FBE -> optimize -> FBE (effects: 72, beacons: 59, pipes: 27) - FBE -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 27) -S FBE -> optimize -> snug (effects: 73, beacons: 59, pipes: 27) - FBE* -> FBE (effects: 72, beacons: 59, pipes: 28) - FBE* -> FBE* (effects: 73, beacons: 60, pipes: 28) - FBE* -> snug (effects: 73, beacons: 59, pipes: 28) - FBE* -> optimize -> FBE (effects: 71, beacons: 58, pipes: 28) - FBE* -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 28) - FBE* -> optimize -> snug (effects: 73, beacons: 59, pipes: 28) - CC-DT -> FBE (effects: 73, beacons: 59, pipes: 30) - CC-DT -> FBE* (effects: 73, beacons: 59, pipes: 30) - CC-DT -> snug (effects: 73, beacons: 59, pipes: 30) - CC-DT -> optimize -> FBE (effects: 72, beacons: 59, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 27) -S CC-DT -> optimize -> snug (effects: 73, beacons: 59, pipes: 27) - CC-DT-MST -> FBE (effects: 73, beacons: 59, pipes: 30) - CC-DT-MST -> FBE* (effects: 73, beacons: 59, pipes: 30) - CC-DT-MST -> snug (effects: 73, beacons: 59, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 59, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 27) -S CC-DT-MST -> optimize -> snug (effects: 73, beacons: 59, pipes: 27) - CC-FLUTE -> FBE (effects: 73, beacons: 59, pipes: 30) - CC-FLUTE -> FBE* (effects: 73, beacons: 59, pipes: 30) - CC-FLUTE -> snug (effects: 73, beacons: 59, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 59, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 27) -S CC-FLUTE -> optimize -> snug (effects: 73, beacons: 59, pipes: 27) + FBE -> FBE (effects: 70, beacons: 57, pipes: 26) + FBE -> FBE* (effects: 71, beacons: 58, pipes: 26) + FBE -> snug (effects: 71, beacons: 58, pipes: 26) + FBE -> optimize -> FBE (effects: 70, beacons: 57, pipes: 26) + FBE -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 26) + FBE -> optimize -> snug (effects: 71, beacons: 58, pipes: 26) + FBE* -> FBE (effects: 70, beacons: 57, pipes: 26) + FBE* -> FBE* (effects: 71, beacons: 58, pipes: 26) + FBE* -> snug (effects: 71, beacons: 58, pipes: 26) + FBE* -> optimize -> FBE (effects: 70, beacons: 57, pipes: 26) + FBE* -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 26) + FBE* -> optimize -> snug (effects: 71, beacons: 58, pipes: 26) + CC-DT -> FBE (effects: 72, beacons: 59, pipes: 28) + CC-DT -> FBE* (effects: 73, beacons: 60, pipes: 28) + CC-DT -> snug (effects: 73, beacons: 60, pipes: 28) +S CC-DT -> optimize -> FBE (effects: 74, beacons: 60, pipes: 22) +S CC-DT -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 22) +S CC-DT -> optimize -> snug (effects: 74, beacons: 60, pipes: 22) + CC-DT-MST -> FBE (effects: 72, beacons: 59, pipes: 28) + CC-DT-MST -> FBE* (effects: 73, beacons: 60, pipes: 28) + CC-DT-MST -> snug (effects: 73, beacons: 60, pipes: 28) +S CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 60, pipes: 22) +S CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 22) +S CC-DT-MST -> optimize -> snug (effects: 74, beacons: 60, pipes: 22) + CC-FLUTE -> FBE (effects: 72, beacons: 59, pipes: 28) + CC-FLUTE -> FBE* (effects: 73, beacons: 60, pipes: 28) + CC-FLUTE -> snug (effects: 73, beacons: 60, pipes: 28) +S CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 60, pipes: 22) +S CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 22) +S CC-FLUTE -> optimize -> snug (effects: 74, beacons: 60, pipes: 22) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b E . . . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b b b . . j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b B b . . ^ . . . . b b b . E . . . . . . . -. . . . . . . . . . . . . . . b b b E . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . v . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + < b B b > o . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . b b b . . E . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . b b b . . E . . . . b B b . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . b b b . . . . . E . b b b -. . . . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . b B b . . . . . . . b B b -b b b b b b b b b b b b . . . . . . b b b . b b b b b b . . . . . b b b . . j j j . . b b b -b B b b B b b B b b B b . . . . . . . . . . . v . . . . . . . . . . . . . . j J j . . b b b -b b b b b b b b b b b b . . . E . . . . . . . o < . . . . . . . . . > < . > j j j . . b B b -b b b . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . E . . . . . b b b -b B b . . . . E . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b -b b b E . j j j + . b b b b b b b b b b b b b B b b b b . . . . . . b b b b b b b b b b B b -. b b b . j J j ^ . b B b b B b b B b b B b b b b b B b . . . . . . b B b b B b b B b b b b -. b B b . j j j . . b b b b b b b b b b b b . v . b b b . . . . . . b b b b b b b b b . . . -. b b b . . . . v . b b b . . . o < . . . > + o . b b b . . . . . . . . . . . . E . . . . . -. b b b . . . . + < b B b . . > + . . . j j j E . b B b . . . . . . . . . . . . . . . . . . -. b B b . . j j j . b b b . j j j . . . j J j . . b b b . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . b b b j J j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b B b j j j b B b . . . . . b B b . . . . . . . . . . . . . . . . . . -. b B b . E . . . . . b b b E . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b . b B b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . ^ . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j E b B b . b B b b B b b B b . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . ^ b b b . b B b . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . b B b . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . b B b . . v . . . . b B b . v . . . b b b . E . . . . . b B b +b b b b b b . b b b b b b . . b b b . o o < . . . b b b > o < . . b B b . > j j j . . b b b +b B b b B b . b B b b B b . . . . . . ^ . . . . . . . . . . . . . b b b . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b +. . . . . . . . . . b b b . . E . . . . . . E . . . E . . . . . . b B b . . . . E . . b B b +. . . . . E . . . . b B b . . . . . . . . . b b b b b b . . . . . b b b . . . . . . . b b b +. . b b b j j j . . b b b b b b . . . b b b b B b b B b . . . . . b b b b b b . b b b b b b +. . b B b j J j . b b b E b B b b b b b B b b b b b b b . . . . . b B b b B b . b B b b B b +. . b b b j j j + b B b . b b b b B b b b b . . . b b b . . . . . b b b b b b . b b b b b b +. . . b b b . E o b b b . . . . b b b v . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . b B b . . + < . . . . . > + o o + j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b j j j b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b j J j b B b . . j J j b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b b B b j j j b b b E . j j j b b b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0376.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0376.verified.txt index c99343ad..740c8074 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0376.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0376.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 89, beacons: 72, pipes: 45) - FBE -> FBE* (effects: 90, beacons: 73, pipes: 45) - FBE -> snug (effects: 86, beacons: 69, pipes: 45) - FBE -> optimize -> FBE (effects: 89, beacons: 72, pipes: 47) - FBE -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 47) - FBE -> optimize -> snug (effects: 86, beacons: 69, pipes: 47) - FBE* -> FBE (effects: 87, beacons: 70, pipes: 48) - FBE* -> FBE* (effects: 89, beacons: 72, pipes: 48) - FBE* -> snug (effects: 86, beacons: 69, pipes: 48) - FBE* -> optimize -> FBE (effects: 90, beacons: 73, pipes: 49) - FBE* -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 49) - FBE* -> optimize -> snug (effects: 86, beacons: 69, pipes: 49) - CC-DT -> FBE (effects: 91, beacons: 73, pipes: 54) - CC-DT -> FBE* (effects: 92, beacons: 74, pipes: 54) - CC-DT -> snug (effects: 86, beacons: 68, pipes: 54) - CC-DT -> optimize -> FBE (effects: 93, beacons: 73, pipes: 41) -S CC-DT -> optimize -> FBE* (effects: 95, beacons: 75, pipes: 41) - CC-DT -> optimize -> snug (effects: 88, beacons: 69, pipes: 41) - CC-DT-MST -> FBE (effects: 92, beacons: 73, pipes: 43) - CC-DT-MST -> FBE* (effects: 93, beacons: 74, pipes: 43) - CC-DT-MST -> snug (effects: 85, beacons: 67, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 73, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 74, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 68, pipes: 40) - CC-FLUTE -> FBE (effects: 91, beacons: 72, pipes: 42) - CC-FLUTE -> FBE* (effects: 92, beacons: 73, pipes: 42) - CC-FLUTE -> snug (effects: 85, beacons: 67, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 72, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 73, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 68, pipes: 39) + FBE -> FBE (effects: 89, beacons: 70, pipes: 44) + FBE -> FBE* (effects: 90, beacons: 71, pipes: 44) + FBE -> snug (effects: 86, beacons: 68, pipes: 44) + FBE -> optimize -> FBE (effects: 89, beacons: 70, pipes: 44) + FBE -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 44) + FBE -> optimize -> snug (effects: 86, beacons: 68, pipes: 44) + FBE* -> FBE (effects: 91, beacons: 72, pipes: 44) + FBE* -> FBE* (effects: 91, beacons: 72, pipes: 44) + FBE* -> snug (effects: 86, beacons: 68, pipes: 44) + FBE* -> optimize -> FBE (effects: 91, beacons: 72, pipes: 42) + FBE* -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 42) + FBE* -> optimize -> snug (effects: 86, beacons: 68, pipes: 42) + CC-DT -> FBE (effects: 90, beacons: 73, pipes: 53) + CC-DT -> FBE* (effects: 89, beacons: 72, pipes: 53) + CC-DT -> snug (effects: 81, beacons: 65, pipes: 53) +S CC-DT -> optimize -> FBE (effects: 94, beacons: 75, pipes: 44) +S CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 44) + CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 44) + CC-DT-MST -> FBE (effects: 89, beacons: 73, pipes: 48) + CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 48) + CC-DT-MST -> snug (effects: 80, beacons: 65, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 72, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 67, pipes: 46) + CC-FLUTE -> FBE (effects: 89, beacons: 73, pipes: 53) + CC-FLUTE -> FBE* (effects: 89, beacons: 73, pipes: 53) + CC-FLUTE -> snug (effects: 80, beacons: 65, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 72, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 67, pipes: 45) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . -. b b b b b b . . . . b b b . . . b b b . j J j . . . . . . . . . . . . . -. b B b b B b . . . . b B b . . . b B b . j j j . . b b b . . . . . . . . -. b b b b b b b b b . b b b . o < b b b > + . E . . b B b . . . . . . . . -. b b b . . . b B b . . . . . o b b b . . . . . . . b b b . . . . . . . . -. b B b . . E b b b . b b b . o b B b b b b . b b b b b b . . . . . . . . -. b b b . . j j j < E b B b > o b b b b B b . b B b b B b . . . . . . . . -. . . . . . j J j . . b b b . ^ b b b b b b . b b b b b b . . . . . . . . -. b b b . . j j j b b b j j j E b B b . b b b . . . . . . . . . . . . . . -. b B b . . b b b b B b j J j . b b b E b B b . . . . . . . . . . . . . . -. b b b . . b B b b b b j j j v b b b . b b b . . . . . . . . . . . . . . -. b b b . . b b b j j j + o o o b B b . b b b . . . . . . . . . . . . . . -. b B b . . . . . j J j . . ^ . b b b E b B b . . . . . . . . . . . . . . -. b b b b b b . . j j j . . . j j j . . b b b . . . . . . . . . . . . . . -E . . . b B b . . E . b b b . j J j . . b b b . . . . . . . . . . . . . . -. . . . b b b . . . . b B b v j j j . . b B b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b o + b b b . b b b . . . . . . . . . . . . . . -. . . . b B b b B b . . b b b ^ b B b . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . b B b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . j j j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v j J j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b j J j . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . b B b j j j . . b b b . . . . . . . . +. b b b b b b . b b b b b b . . E . b b b ^ . . . . b B b . . . . . . . . +. b b b . . . . . b b b E . b b b b b b . . . . . . b b b . . . . . . . . +. b B b . . E . . b B b . . b B b b B b . . b b b . b b b . . . . . . . . +. b b b . . j j j b b b . . b b b b b b . v b B b . b B b . . . . . . . . +. . . . . . j J j . . o o o + < E > o o o o b b b . b b b . . . . . . . . +. b b b . . j j j + o o j j j b b b ^ . b b b . . . . . . . . . . . . . . +. b B b . . b b b . . o j J j b B b . . b B b . . . . . . . . . . . . . . +. b b b . . b B b . . + j j j b b b . . b b b E . . . . . . . . . . . . . +. b b b . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . j J j b B b . . . . . b b b . . . . . . . . . . . . . . +. b b b b b b . . j j j b b b j j j . . b B b . . . . . . . . . . . . . . +E . . . b B b . . E . b b b . j J j v . b b b . . . . . . . . . . . . . . +. . . . b b b . . . . b B b . j j j + b b b . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E o b B b . . . . . . . . . . . . . . . +. . . . b B b b B b . . . . b B b . o b b b . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . + o b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . j j j ^ b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . E b B b b B b . b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . E b b b . E . . . . . b b b -. . . . . . b b b b b b b b b . b b b . . . . . b B b . . . . . . . b B b -. . . . . . b B b b B b b B b . b B b . . . . . b b b . . j j j . . b b b -. E . . . . b b b b b b b b b v b b b . . . . . b b b . . j J j . . . . . -b b b b b b . . . . o < . . > o < b b b > o < . b B b . > j j j . . b b b -b B b b B b . b b b ^ . . . b b b b B b . ^ . . b b b . . . . E . . b B b -b b b b b b . b B b E j j j b B b b b b . . . . . . . . . . . . . . b b b -b b b . . . . b b b v j J j b b b . . . . v . . b b b b b b . b b b b b b -b B b . . . . + o o + j j j . E b b b j j j . . b B b b B b . b B b b B b -b b b . . j j j b b b . . . . . b B b j J j . . b b b b b b . b b b b b b -. . . . . j J j b B b . . . . . b b b j j j . . b b b . . . . . . . . . . -b b b . E j j j b b b b b b b b b . . . . E . . b B b . . . . . . . . . . -b B b . . . . . . . . b B b b B b . . . . . . . b b b . . . . . . . . . . -b b b . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . b B b b B b . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b +. . . . . . b b b b b b b b b b b b . v . . . . b B b . . . . . E . b B b +. E . . . . b B b b B b b B b b B b o o < . . . b b b . > j j j . . b b b +. . . . . . b b b b b b b b b b b b ^ E b b b . b b b . . j J j . . . . . +b b b . . . . . . E . . . . . . . b b b b B b . b B b . . j j j . . b b b +b B b . . . . . b b b . E . b b b b B b b b b . b b b . . . . . . . b B b +b b b . b b b . b B b j j j b B b b b b . . . . . . . . . . . . . . b b b +b b b . b B b . b b b j J j b b b . v . . . . . b b b b b b . b b b b b b +b B b . b b b + o o o j j j + < . > + j j j . . b B b b B b . b B b b B b +b b b . . j j j . . o < . > o . b b b j J j . . b b b b b b . b b b b b b +. . . . . j J j b b b . b b b . b B b j j j . . b b b . . . . . E . . . . +b b b . . j j j b B b . b B b E b b b . . . . . b B b . . . . . . . . . . +b B b . . E . . b b b . b b b . . . . . . E . . b b b . . . . . . . . . . +b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0377.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0377.verified.txt index e6f7bf5a..d566adbe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0377.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0377.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 170, beacons: 115, pipes: 69) - FBE -> FBE* (effects: 174, beacons: 119, pipes: 69) - FBE -> snug (effects: 171, beacons: 113, pipes: 69) - FBE -> optimize -> FBE (effects: 169, beacons: 115, pipes: 68) - FBE -> optimize -> FBE* (effects: 173, beacons: 119, pipes: 68) - FBE -> optimize -> snug (effects: 171, beacons: 113, pipes: 68) - FBE* -> FBE (effects: 169, beacons: 114, pipes: 73) - FBE* -> FBE* (effects: 173, beacons: 118, pipes: 73) - FBE* -> snug (effects: 171, beacons: 113, pipes: 73) - FBE* -> optimize -> FBE (effects: 168, beacons: 114, pipes: 72) - FBE* -> optimize -> FBE* (effects: 172, beacons: 118, pipes: 72) - FBE* -> optimize -> snug (effects: 171, beacons: 113, pipes: 72) -S CC-DT -> FBE (effects: 180, beacons: 121, pipes: 72) - CC-DT -> FBE* (effects: 179, beacons: 120, pipes: 72) - CC-DT -> snug (effects: 175, beacons: 117, pipes: 72) - CC-DT -> optimize -> FBE (effects: 172, beacons: 116, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 176, beacons: 120, pipes: 66) - CC-DT -> optimize -> snug (effects: 174, beacons: 114, pipes: 66) - CC-DT-MST -> FBE (effects: 173, beacons: 116, pipes: 86) - CC-DT-MST -> FBE* (effects: 173, beacons: 117, pipes: 86) - CC-DT-MST -> snug (effects: 165, beacons: 113, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 116, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 118, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 168, beacons: 114, pipes: 79) - CC-FLUTE -> FBE (effects: 176, beacons: 118, pipes: 73) - CC-FLUTE -> FBE* (effects: 175, beacons: 118, pipes: 73) - CC-FLUTE -> snug (effects: 169, beacons: 113, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 116, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 118, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 171, beacons: 114, pipes: 71) + FBE -> FBE (effects: 176, beacons: 119, pipes: 78) + FBE -> FBE* (effects: 176, beacons: 120, pipes: 78) + FBE -> snug (effects: 167, beacons: 114, pipes: 78) + FBE -> optimize -> FBE (effects: 178, beacons: 122, pipes: 80) + FBE -> optimize -> FBE* (effects: 178, beacons: 123, pipes: 80) + FBE -> optimize -> snug (effects: 165, beacons: 114, pipes: 80) + FBE* -> FBE (effects: 175, beacons: 120, pipes: 78) + FBE* -> FBE* (effects: 174, beacons: 120, pipes: 78) + FBE* -> snug (effects: 170, beacons: 116, pipes: 78) + FBE* -> optimize -> FBE (effects: 175, beacons: 123, pipes: 81) + FBE* -> optimize -> FBE* (effects: 174, beacons: 123, pipes: 81) + FBE* -> optimize -> snug (effects: 166, beacons: 113, pipes: 81) + CC-DT -> FBE (effects: 178, beacons: 122, pipes: 74) +S CC-DT -> FBE* (effects: 179, beacons: 123, pipes: 74) + CC-DT -> snug (effects: 169, beacons: 115, pipes: 74) + CC-DT -> optimize -> FBE (effects: 172, beacons: 117, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 175, beacons: 120, pipes: 72) + CC-DT -> optimize -> snug (effects: 167, beacons: 113, pipes: 72) + CC-DT-MST -> FBE (effects: 167, beacons: 115, pipes: 90) + CC-DT-MST -> FBE* (effects: 168, beacons: 116, pipes: 90) + CC-DT-MST -> snug (effects: 159, beacons: 113, pipes: 90) + CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 117, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 116, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 112, pipes: 83) + CC-FLUTE -> FBE (effects: 171, beacons: 119, pipes: 79) + CC-FLUTE -> FBE* (effects: 172, beacons: 120, pipes: 79) + CC-FLUTE -> snug (effects: 164, beacons: 115, pipes: 79) + CC-FLUTE -> optimize -> FBE (effects: 177, beacons: 119, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 118, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 170, beacons: 116, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . + j j j b b b . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . . . . ^ b b b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b B b . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b B b v b b b E . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b o < . . . > + b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b E . j j j + j j j . . ^ b B b . b B b . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . j J j o j J j b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . j j j + j j j b B b . . . . . b b b . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b b b b . . j J j . . . . . b b b . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . -b B b b B b b B b b B b b B b b B b . b B b b B b . + j j j . . b b b . . . . . . b b b . b b b . . j j j . . b b b b b b b b b . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b b b b . ^ E . . . . b B b b b b b b b b B b . b B b . v j J j . . . . . b B b b B b . . . . . . . . -b b b . . . . . E b b b b b b E . . . . . . . . . . . . . . . . b b b b B b b B b b b b . b b b . + j j j b b b . . b b b b b b . . . . . . . . -b B b . . . . . . b B b b B b . . E . . . . b b b b b b b b b . b b b b b b b b b . . . . E . E . ^ . . . b B b . . E b b b . . . . . . . . . . -b b b . . j j j < b b b b b b > o j j j . . b B b b B b b B b . b B b . E . . b b b . . . . b b b . . . . b b b . . . b B b E . . . . . . . . . -. . . . . j J j b b b . . b b b o j J j . . b b b b b b b b b . b b b . j j j b B b . . . . b B b . j j j b b b j j j b b b b b b b b b . b b b -b b b . . j j j b B b . . b B b o j j j b b b . . . v . . . . b b b . . j J j b b b b b b . b b b v j J j b B b j J j b b b b B b b B b . b B b -b B b . . E . . b b b . . b b b o + . . b B b j j j + < . . . b B b > + j j j o < . b B b . . . > + j j j b b b j j j b B b b b b b b b . b b b -b b b . . . . . . . . . . . . . . ^ . . b b b j J j ^ b b b . b b b . o < . > o . . b b b . b b b o < b b b . > + < . b b b > o . . . . . b b b -b b b b b b b b b b b b . . b b b E b b b E . j j j . b B b . b b b b b b . . . . E . . . . b B b o . b B b . . ^ . . . b b b ^ . E . . . b B b -b B b b B b b B b b B b . . b B b . b B b . b b b . E b b b . b B b b B b b b b b b b b b b b b b + . b b b . b b b . . b B b . j j j E . b b b -b b b b b b b b b b b b . . b b b v b b b . b B b . v . . . . b b b b b b b B b b B b b B b . j j j . . b b b b B b . . b b b v j J j . . . . . -. . . . . . . . . . . . . . j j j + < b b b b b b > o b b b . . E . b b b b b b b b b b b b . j J j . . b B b b b b . . . . . + j j j . . b b b -. . . . . . . . . . . . . . j J j . . b B b . j j j + b B b b b b . b B b . . . . . b b b E . j j j . . b b b E b b b b b b b b b . . . . b B b -. . . . . . . . . b b b . E j j j . . b b b . j J j o b b b b B b . b b b . . . . . b B b . . . . . . . . . . . b B b b B b b B b . . . . b b b -. . . . . . . . . b B b . . . . . . . . . . . j j j o o o o b b b . b b b . . . . . b b b . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . b b b . . . . . . . . . . . b b b j j j + o + . . b B b . . . . . b b b b b b b b b . b b b . E j j j . . . . . . b B b b B b -. . . . . . . . . b b b b b b b b b b b b . . b B b j J j j j j . . b b b . . . . . b B b b B b b B b . b B b . . j J j . . . . . . b b b b b b -. . . . . . . . . b B b b B b b B b b B b . . b b b j j j j J j . . . . . . . . . . b b b b b b b b b . b b b . v j j j . . b b b . E . . . . . -. . . . . . . . . b b b b b b b b b b b b . . E . . b b b j j j . . b b b . . . . . . . . . E . . . b b b . . . o + b b b . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . ^ j J j b B b . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j b b b . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b B b . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E . . . . v b b b . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . o < . . . > + . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j + j j j . . ^ . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . j J j o j J j . . . b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . E b b b . + j j j . . b b b b b b . . j j j + j j j . . . b B b . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b b b b . ^ j J j . . E . . b B b . E . . . ^ . . . . . v b b b . . b B b . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b b B b b B b . . j j j . . b b b b b b . . . b b b E b b b E + j j j . . b b b b b b b b b . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . b B b b b b b b b b B b . b B b . ^ j J j . . . . . b B b b B b . . . . . . . . +b b b . . . . . . . b b b b b b . . . . . . . . . . . b b b . . b b b b B b b B b b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . +b B b . . E . . . . b B b b B b . . . . . . b b b . . b B b . b b b . b b b b b b . . v . . b b b . . . . b B b . . E b b b . . . . . . . . . . +b b b . . j j j . . b b b b b b . j j j . . b B b . v b b b . b B b . o < . . b b b > o . . b B b v . . . b b b . . . b B b E . . . . . . . . . +. . . . . j J j . . . . . . . . . j J j . . b b b . o < b b b b b b > + j j j b B b . . . . b b b + j j j b b b j j j b b b b b b . b b b b b b +b b b . . j j j < . E . b b b > o j j j . . . . . . ^ . b B b E . . . . j J j b b b b b b . . . . o j J j b B b j J j b b b b B b . b B b b B b +b B b . . . . . . b b b b B b . o + . . . . . j j j . E b b b b b b . . j j j b b b b B b . . . . o j j j b b b j j j b B b b b b . b b b b b b +b b b . . . . . . b B b b b b . . o . b b b E j J j v b b b . b B b . . . . E b B b b b b . b b b o < b b b . > + < . b b b > o . . . . . b b b +b b b b b b b b b b b b . . b b b o . b B b . j j j + b B b . b b b b b b . . b b b . . . E b B b o . b B b . E ^ . . . b b b o . E E . . b B b +b B b b B b b B b b b b . . b B b o < b b b b b b > o b b b . b b b b B b . b b b b b b . . b b b + . b b b . b b b . . b B b + j j j . . b b b +b b b b b b b b b b B b . . b b b ^ b b b . b B b . ^ . . . . b B b b b b . b B b b B b . . . j j j . . b b b b B b . . b b b . j J j . . . . . +. . . . . . . . . b b b . . j j j . b B b . b b b . . b b b . b b b b b b . b b b b b b . . . j J j . . b B b b b b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . j J j v b b b . . j j j . b B b b b b E b B b . . . . . b b b . E j j j . . b b b b b b b B b b B b . . . E . b B b +. . . . . E . . . b b b . E j j j + b b b . . j J j v b b b b B b . b b b . . . . . b B b . . . . . . . . . . b B b b b b b b b . . . . . b b b +. . . . . . . . . b B b . . . . . . b B b . . j j j + o + o b b b . b b b . . . . . b b b . . . . . . . . . . b b b . . b b b b b b b b b b b b +. . . . . . . . . b b b . . . . . . b b b . . b b b j j j o o + . . b B b . . . . . b b b b b b . b b b b b b . . j j j b B b b B b b B b b B b +. . . . . . . . . b b b b b b b b b b b b . . b B b j J j j j j E . b b b . . . . . b B b b B b . b B b b B b . . j J j b b b b b b b b b b b b +. . . . . . . . . b B b b B b b B b b B b . E b b b j j j j J j . . . . . . . . . . b b b b b b . b b b b b b . v j j j E . b b b . . . . E . . +. . . . . . . . . b b b b b b b b b b b b . . . . E b b b j j j . . b b b . . . . . . . . . . . . E b b b . . . o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . b B b . b b b ^ b B b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b E . b b b . . . . . . . . . . . . . b b b E b B b . b b b . b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . E b b b . . b b b . . . . . . . . . . . . . b b b . b b b v b b b . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . b B b . . j j j b B b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . b b b . b B b . b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . b b b . b b b v . b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . b B b . . j j j . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0378.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0378.verified.txt index 3eba5f45..52e0b230 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0378.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0378.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 221, beacons: 160, pipes: 101) - FBE -> FBE* (effects: 226, beacons: 164, pipes: 101) - FBE -> snug (effects: 223, beacons: 163, pipes: 101) - FBE -> optimize -> FBE (effects: 220, beacons: 158, pipes: 93) - FBE -> optimize -> FBE* (effects: 227, beacons: 164, pipes: 93) - FBE -> optimize -> snug (effects: 227, beacons: 165, pipes: 93) - FBE* -> FBE (effects: 223, beacons: 161, pipes: 103) - FBE* -> FBE* (effects: 227, beacons: 164, pipes: 103) - FBE* -> snug (effects: 222, beacons: 162, pipes: 103) - FBE* -> optimize -> FBE (effects: 220, beacons: 159, pipes: 93) - FBE* -> optimize -> FBE* (effects: 227, beacons: 165, pipes: 93) - FBE* -> optimize -> snug (effects: 226, beacons: 164, pipes: 93) - CC-DT -> FBE (effects: 221, beacons: 161, pipes: 104) - CC-DT -> FBE* (effects: 225, beacons: 165, pipes: 104) - CC-DT -> snug (effects: 212, beacons: 158, pipes: 104) - CC-DT -> optimize -> FBE (effects: 225, beacons: 165, pipes: 100) -S CC-DT -> optimize -> FBE* (effects: 230, beacons: 170, pipes: 100) - CC-DT -> optimize -> snug (effects: 221, beacons: 163, pipes: 100) - CC-DT-MST -> FBE (effects: 229, beacons: 163, pipes: 109) - CC-DT-MST -> FBE* (effects: 229, beacons: 164, pipes: 109) - CC-DT-MST -> snug (effects: 217, beacons: 162, pipes: 109) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 164, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 165, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 162, pipes: 102) - CC-FLUTE -> FBE (effects: 215, beacons: 156, pipes: 120) - CC-FLUTE -> FBE* (effects: 216, beacons: 158, pipes: 120) - CC-FLUTE -> snug (effects: 207, beacons: 157, pipes: 120) - CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 164, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 166, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 214, beacons: 160, pipes: 104) + FBE -> FBE (effects: 216, beacons: 156, pipes: 96) + FBE -> FBE* (effects: 226, beacons: 165, pipes: 96) + FBE -> snug (effects: 219, beacons: 162, pipes: 96) + FBE -> optimize -> FBE (effects: 216, beacons: 156, pipes: 92) + FBE -> optimize -> FBE* (effects: 224, beacons: 163, pipes: 92) + FBE -> optimize -> snug (effects: 222, beacons: 163, pipes: 92) + FBE* -> FBE (effects: 221, beacons: 160, pipes: 94) +S FBE* -> FBE* (effects: 231, beacons: 169, pipes: 94) + FBE* -> snug (effects: 228, beacons: 167, pipes: 94) + FBE* -> optimize -> FBE (effects: 217, beacons: 157, pipes: 93) + FBE* -> optimize -> FBE* (effects: 225, beacons: 164, pipes: 93) + FBE* -> optimize -> snug (effects: 228, beacons: 167, pipes: 93) + CC-DT -> FBE (effects: 217, beacons: 159, pipes: 105) + CC-DT -> FBE* (effects: 225, beacons: 166, pipes: 105) + CC-DT -> snug (effects: 218, beacons: 164, pipes: 105) + CC-DT -> optimize -> FBE (effects: 220, beacons: 161, pipes: 103) + CC-DT -> optimize -> FBE* (effects: 226, beacons: 166, pipes: 103) + CC-DT -> optimize -> snug (effects: 221, beacons: 165, pipes: 103) + CC-DT-MST -> FBE (effects: 222, beacons: 163, pipes: 111) + CC-DT-MST -> FBE* (effects: 227, beacons: 167, pipes: 111) + CC-DT-MST -> snug (effects: 215, beacons: 159, pipes: 111) + CC-DT-MST -> optimize -> FBE (effects: 218, beacons: 161, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 223, beacons: 165, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 217, beacons: 164, pipes: 111) + CC-FLUTE -> FBE (effects: 217, beacons: 161, pipes: 104) + CC-FLUTE -> FBE* (effects: 224, beacons: 167, pipes: 104) + CC-FLUTE -> snug (effects: 220, beacons: 164, pipes: 104) + CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 159, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 223, beacons: 164, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 223, beacons: 166, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . @@ -35,71 +35,71 @@ S CC-DT -> optimize -> FBE* (effects: 230, beacons: 170, pipes: 100) . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j b b b j j j b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j J j b b b b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . b b b b b b b b b . . E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . + < b b b > + b b b b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . b B b . ^ b B b b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b E . b b b b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . j j j b B b . b B b b b b E b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b E . . . . v j J j b b b E b b b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . . . b b b . b b b b b b . . . . . . . . . . . . . -. . . . b b b b b b . . . . b b b . . . . . . . . . b B b . ^ . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . b B b b B b . . . . b B b . . . . E . . . . b b b b b b b b b b b b b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b b b b b b b . . . b b b b B b b B b b b b b B b v . j J j E . b b b . . . . . . . . . . . . . -. . . . b b b . . . b B b . b b b b B b b B b . . . b B b b b b b b b b B b b b b o + j j j . . . . . . . . . . . . . . . . . . -. . . . b B b . . E b b b . b B b b b b b b b . . . b b b . b b b . . b b b b b b . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j < . b b b > o E . . . . . . E . . . b B b . . . E . b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . j J j b b b . . . o b b b . . . . . b b b b b b j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . b b b . . j j j b B b j j j + b B b . b b b . b B b . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . b B b . . . . . b b b j J j o b b b . b B b . b b b v . . j j j . . b b b . v b b b . . . . . b b b . . . . . . . . . . -. . . . b b b . . E . b b b . j j j o < . > o b b b . . o o o o o + < E . . b B b > o b B b . . E . . b B b . . . . . . . . . . -. . . . b b b b b b . b B b b b b . . j j j + o o + o o o . . . . . . . . . b b b . o b b b j j j . . b b b . . . . . . . . . . -. . . . b B b b B b . b b b b B b . . j J j . j j j . . ^ . b b b . b b b . b b b . o . . . j J j . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . . j j j . j J j . b b b b B b . b B b . b B b . o < . > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . . . . b b b b b b j j j . b B b b b b . b b b . b b b . ^ . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . b b b . E . . b B b b B b . b b b b b b . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b E b B b . . E . . b B b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b b b b b b b . . j j j b b b b B b b B b b B b . b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b B b b B b b b b . . j J j b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . E . b b b b b b b B b . v j j j b B b b b b . . E . v . . b b b . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . b b b b b b . . b b b . o + . . b b b b B b . . . . + o E b B b . E b B b b B b . b B b b B b . -. E . . . . . . . . . . . b b b b B b b B b . . . . . . . ^ b b b . . b b b . . j j j ^ . b b b . . b b b b b b . b b b b b b . -b b b . . . . . . . b b b b B b b b b b b b . . b b b . . . b B b . b b b . . . j J j . . . . . . . b b b . E . . . . . b b b . -b B b . . . . . . . b B b b b b j j j j j j . . b B b . . . b b b . b B b b b b j j j . . b b b . . b B b . . . . . . . b B b . -b b b . . b b b . . b b b b b b j J j j J j . . b b b . . v . . . . b b b b B b . . . . . b B b . . b b b . . j j j E . b b b . -b b b . . b B b b b b . . b B b j j j j j j . . . . o o o + . . b b b E . b b b . . . v . b b b . . . . . . . j J j . . . . . . -b B b . . b b b b B b . . b b b + o o + < . . . E > + j j j . . b B b b b b b b b . . o < b b b . . b b b > + j j j . . b b b . -b b b . . j j j b b b E . E . . b b b ^ . . . . j j j j J j . . b b b b B b b B b . . . . b B b E . b B b . ^ . . b b b b B b . -. . . . . j J j j j j b b b . . b B b . b b b . j J j j j j . . b b b b b b b b b . . . . b b b . . b b b . . . . b B b b b b E -b b b . E j j j j J j b B b . . b b b . b B b . j j j b b b . . b B b E . . . . . . . . . . . . . . b b b . . . . b b b b b b . -b B b . . + o o j j j b b b . b b b . v b b b E b b b b B b . . b b b . . . . . . . . . . . . b b b b B b . b b b b b b b B b . -b b b . . . . + + < . . . . . b B b > o o o + o b B b b b b . . b b b . . . . . . . . . . . . b B b b b b . b B b b B b b b b . -b b b . . j j j b b b . . . . b b b . . j j j ^ b b b . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . E -b B b . . j J j b B b . . b b b . b b b j J j b b b . b b b . . b b b . . . . . . . . . . . . b b b b B b . . . . b b b . . . . -b b b . . j j j b b b . . b B b . b B b j j j b B b . b B b . . . E . . . . . . . . . . . . . b B b b b b . v E . b B b . . . . -. . . . . . . . . . . E . b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . E . . b B b v . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b b b b o o o . b B b . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . -b B b b B b . b B b b B b . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -b b b b b b . b b b b b b . . . . b b b . . j J j ^ . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . E . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j b B b b B b E . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j J j b b b b b b . . + . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . + < b b b > + < b b b E b B b . > o . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E . . b B b . o . b B b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . o . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . . . . + j j j . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . ^ j J j . b b b b b b b B b E b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . j j j . b b b . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . b b b . b b b b b b . . j j j . . b B b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b . . . . E b b b b B b b b b . b B b . . j J j E . b b b . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . b B b b B b . . . . . b B b b b b b B b . b b b . E j j j . . b b b . . . . . . . . . . . . . +. . . . b B b . . E . . b b b . . b b b b b b . . . . . b b b E . . b b b E . . . . . ^ . . . . b B b . . . . . . . . . . . . . +. . . . b b b . . j j j b B b . . . . . . . . . b b b . . . b b b . . . . . . . . . b b b . . . b b b b b b . . . . . . . . . . +. . . . . . . . . j J j b b b . . . . . . . . . b B b b b b b B b j j j . . b b b . b B b b b b b b b b B b . . . . . . . . . . +. . . . b b b . . j j j + o + j j j b b b b b b b b b b B b b b b j J j . . b B b . b b b b B b b B b b b b . . . . . . . . . . +. . . . b B b . . . . . . . ^ j J j b B b b B b b b b b b b v . . j j j . . b b b . . v . b b b b b b b b b . . . . . . . . . . +. . . . b b b . . . . . b b b j j j b b b b b b b B b . . . o o o + < . . . . . . . > o < . . > + . E b B b . . . . . . . . . . +. . . . b b b b b b . . b B b b b b . j j j o < b b b . E > o . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . +. . . . b B b b B b . . b b b b B b . j J j + j j j . . b b b b b b b b b . b b b . . . . . j J j . . . . . . . . . . . . . . . +. . . . b b b b b b b b b E v b b b E j j j + j J j . . b B b b B b b B b . b B b b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . E b B b . o < . . b b b > o j j j . . b b b b b b b b b . b b b b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b B b . ^ . b b b . . . . . b b b . . . . E . b b b . . . . . E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b B b . . E . . b B b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . b B b b b b . . j j j b b b b B b b B b b B b . b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . b b b . . . . . j J j b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . E b B b . . . . . b b b . . b b b . . j j j b B b b b b . . . . . . . b b b . . b b b b b b . b b b b b b . +. . . . . . . . . . . b b b . b b b . b B b . . b B b . . ^ . . b b b b B b . . . . . . . b B b . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . b B b . b b b v . b b b . . . b b b . . b b b . . j j j . . b b b . E b b b b b b . b b b b b b . +b b b . . . . b b b b b b . . b b b + < E > o . b b b . . . b B b . b b b . . . j J j . . . . . . . . . . . . . . . . . b b b . +b B b . . . . b B b b B b b b b j j j j j j o . b B b E . v b b b E b B b E . . j j j . . b b b . . . . . . . . . . . . b B b . +b b b . b b b b b b b b b b B b j J j j J j o . b b b . . o < . . . b b b . . > + < . . . b B b . . . > o o + j j j E . b b b . +. . . E b B b . b b b . E b b b j j j j j j + < . > o o o + . . b b b . . . . . . . . . . b b b . . . . . . ^ j J j . . . . . . +. . . . b b b . b B b . . . . . . . . . . . ^ . . . + j j j . . b B b b b b b b b . b b b b b b . . b b b . . j j j . . b b b . +b b b . + j j j b b b . . . . b b b . . . b b b j j j j J j . . b b b b B b b B b . b B b b B b . . b B b b b b . b b b b B b . +b B b . ^ j J j j j j b b b E b B b b b b b B b j J j j j j . . b b b b b b b b b . b b b b b b . . b b b b B b . b B b b b b E +b b b . . j j j j J j b B b . b b b b B b b b b j j j . E b b b b B b . . . . . . . . . . . . E . . b b b b b b . b b b b b b . +b b b . v . . . j j j b b b . b b b b b b . v . . . b b b b B b b b b . . . . . . . . . . . . b b b b B b . b b b b b b b B b . +b B b . o < . > + < . . . . . b B b . > o o + o o o b B b b b b b b b . . . . . . . . . . . . b B b b b b . b B b b B b b b b . +b b b . + j j j b b b . . . . b b b E . j j j . . ^ b b b E . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . E +. . . . . j J j b B b . . b b b . b b b j J j . b b b b b b . . b b b . . . . . . . . . . . . b b b b B b . . . . b b b . . . . +b b b . . j j j b b b . . b B b . b B b j j j . b B b b B b . . . . . . . . . . . . . . . . . b B b b b b . v E . b B b . . . . +b B b . . E . . . . . . . b b b . b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +b b b . . . . . . E . . . . . . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +b b b b b b . b b b b b b . . b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . +b B b b B b . b B b b B b . . b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +b b b b b b . b b b b b b . . b b b . . . . j J j v . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . E . . . b B b . . E . . ^ . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b E b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . v . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0379.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0379.verified.txt index 4fc21238..23892d4d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0379.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0379.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 177, beacons: 128, pipes: 88) - FBE -> FBE* (effects: 180, beacons: 131, pipes: 88) - FBE -> snug (effects: 170, beacons: 126, pipes: 88) - FBE -> optimize -> FBE (effects: 180, beacons: 130, pipes: 88) - FBE -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 88) - FBE -> optimize -> snug (effects: 168, beacons: 125, pipes: 88) - FBE* -> FBE (effects: 177, beacons: 127, pipes: 89) - FBE* -> FBE* (effects: 180, beacons: 130, pipes: 89) - FBE* -> snug (effects: 169, beacons: 125, pipes: 89) - FBE* -> optimize -> FBE (effects: 180, beacons: 130, pipes: 89) - FBE* -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 89) - FBE* -> optimize -> snug (effects: 168, beacons: 125, pipes: 89) - CC-DT -> FBE (effects: 180, beacons: 129, pipes: 81) - CC-DT -> FBE* (effects: 185, beacons: 134, pipes: 81) - CC-DT -> snug (effects: 172, beacons: 126, pipes: 81) - CC-DT -> optimize -> FBE (effects: 176, beacons: 126, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 78) - CC-DT -> optimize -> snug (effects: 166, beacons: 123, pipes: 78) - CC-DT-MST -> FBE (effects: 176, beacons: 128, pipes: 95) - CC-DT-MST -> FBE* (effects: 180, beacons: 132, pipes: 95) - CC-DT-MST -> snug (effects: 168, beacons: 124, pipes: 95) - CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 130, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 131, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 169, beacons: 125, pipes: 84) - CC-FLUTE -> FBE (effects: 183, beacons: 128, pipes: 87) -S CC-FLUTE -> FBE* (effects: 189, beacons: 134, pipes: 87) - CC-FLUTE -> snug (effects: 174, beacons: 126, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 172, beacons: 126, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 128, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 123, pipes: 85) + FBE -> FBE (effects: 182, beacons: 128, pipes: 73) + FBE -> FBE* (effects: 184, beacons: 130, pipes: 73) + FBE -> snug (effects: 180, beacons: 130, pipes: 73) + FBE -> optimize -> FBE (effects: 178, beacons: 125, pipes: 78) + FBE -> optimize -> FBE* (effects: 181, beacons: 128, pipes: 78) + FBE -> optimize -> snug (effects: 178, beacons: 127, pipes: 78) + FBE* -> FBE (effects: 182, beacons: 128, pipes: 73) + FBE* -> FBE* (effects: 184, beacons: 130, pipes: 73) + FBE* -> snug (effects: 180, beacons: 130, pipes: 73) + FBE* -> optimize -> FBE (effects: 178, beacons: 125, pipes: 78) + FBE* -> optimize -> FBE* (effects: 181, beacons: 128, pipes: 78) + FBE* -> optimize -> snug (effects: 178, beacons: 127, pipes: 78) + CC-DT -> FBE (effects: 172, beacons: 127, pipes: 83) + CC-DT -> FBE* (effects: 173, beacons: 128, pipes: 83) + CC-DT -> snug (effects: 165, beacons: 123, pipes: 83) + CC-DT -> optimize -> FBE (effects: 168, beacons: 125, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 172, beacons: 129, pipes: 80) + CC-DT -> optimize -> snug (effects: 165, beacons: 124, pipes: 80) + CC-DT-MST -> FBE (effects: 174, beacons: 127, pipes: 89) + CC-DT-MST -> FBE* (effects: 178, beacons: 131, pipes: 89) + CC-DT-MST -> snug (effects: 168, beacons: 124, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 130, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 180, beacons: 132, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 168, beacons: 124, pipes: 74) + CC-FLUTE -> FBE (effects: 179, beacons: 126, pipes: 84) + CC-FLUTE -> FBE* (effects: 184, beacons: 131, pipes: 84) + CC-FLUTE -> snug (effects: 171, beacons: 124, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 129, pipes: 81) +S CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 133, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 171, beacons: 124, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . E j j j . . b b b E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . E j J j . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o < b B b > + j j j . . . . . b B b b b b E . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j ^ . b b b . o j j j b b b . . b b b b B b . . ^ . . . E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . o j J j b B b . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . . . . . . b B b . + j j j b b b . . . . . b b b . b b b b b b b B b . . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o o o o j j j b b b . . b B b . b B b b B b b b b . . b b b b b b . . . . . . E -. . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . b b b o j J j b B b E . b b b . b b b b b b . . . . . . . . . . E b b b b b b . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b + j j j b b b . . . . . . . . . . b b b . . . . . . . . . . b B b b B b . -. . . . . . . . . . . . . . . . . . b b b b b b . . . b B b . b b b o < . . . . . . . . > o . . v . . b B b . . j j j b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . b B b b B b . v . b b b . . . . . E . . . b b b j j j + o o o < . b b b > o j J j b B b . . . . . b b b . -. . . . . . . . . . . . . . . . . . b b b b b b E + o b b b b b b b b b b b b b B b j J j ^ . . . . . b b b . + j j j b b b . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b j j j ^ b B b b B b b B b b B b b b b j j j . . b b b . b B b . o < b b b > o j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b j J j . b b b b b b b b b b b b . . . . . . . . b B b . b b b . . E b B b . o j J j . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b j j j v b b b b b b . b b b . . . . . . . E . . b b b . b b b b b b b b b . + j j j . . b b b . -. . . . . . . . . . . . . E . . . . . . . b b b . o o b B b b B b . b B b b b b b b b . b b b b b b . b B b b B b . . . . . . . E . . b B b . -b b b b b b . b b b b b b . . . . . . . . b B b o o . b b b b b b E b b b b B b b B b . b B b b B b E b b b b b b . . . . . . . . . . b b b . -b B b b B b . b B b b B b . . . . . b b b b b b ^ j j j b b b . . . . . . b b b b b b . b b b b b b . . . . E . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . b B b b b b . j J j b B b . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -b b b . . . . . . E b b b . . . . . b b b b B b v j j j b b b j j j . . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b B b . . E . . . . b B b . . . . . b b b b b b o + . b b b E j J j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . b b b b B b . b b b o < b B b > j j j . . b b b . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . b b b b B b b b b . b B b o E b b b b b b b b b b B b . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . b B b b b b b b b . b b b o . . . . b B b b B b b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . -b B b . . . . . b B b . b b b E . . b B b o < . > o b b b . b b b b b b b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . b b b ^ j j j + b B b . . . . b b b b B b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . -. b b b b b b b b b j j j b b b . . b b b . j J j o b b b . . . . b B b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. b B b b B b b B b j J j b B b . . b B b . j j j + < . > o j j j b b b . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. b b b b b b b b b j j j b b b . . b b b v . j j j b b b o j J j . . . . . . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . v . + < b b b . . . > + o o . j J j b B b + j j j . b b b b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . -. b B b . . E . + o o E b B b . . j j j b b b j j j b b b E . . . . b B b b B b . b b b E ^ b b b . . b B b . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b b b b . . j J j b B b . E b b b . . . . . . b b b b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . j J j b B b . . . . . j j j b b b . . b B b b b b . b b b b b b b b b . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b b b b E . . b b b E b b b b b b b B b . b B b b B b b B b . b b b v . b b b . b B b . . . . . . . . . . . . . . . . . -. b B b . . . . . . . . b B b . . . b B b . b B b . . . b b b . b b b b b b b b b . j j j + . b B b . b b b . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . . . E . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . E . . . . . b b b . . . b b b E . . . . E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . o < . > o . b B b E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . . . o < E . > + j j j ^ . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . j J j b b b . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . o b B b . . j j j b B b . . b B b b b b . . j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . j j j b b b . . b b b b B b . . + . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . ^ b b b . . j J j v . E . . . . . b b b . . o . . . . b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j + o + < . . b b b b b b > o . b b b b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b j j j b b b b B b b B b . ^ . b B b b b b . . b b b b b b E . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . b B b j J j b B b b b b b b b b b b b b b . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b E b b b . b b b j j j b b b . . . E . . b B b . b b b . . . . . . . . . . b B b b B b +. . . . . . . . . . . . . . . . E . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . b b b . b B b . E j j j b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . b b b j j j . . . . . . b b b . . j J j b B b . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b E b b b . . b b b b b b b b b b B b j J j . . . v . . b b b . . j j j b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b b b j j j . . . . b B b b B b b B b b b b j j j < . > o < . b B b . > + < b b b > j j j . . b b b +. . . . . . . . . . . . . . . . E . . . b B b j J j v . . . b b b b b b b b b . . . . . . . . . ^ . . b b b . . E . b B b . j J j . . . . . +. . . . . E . . . . . . . . . . . . . . b b b j j j + b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b o o o b B b b B b . b B b b b b b b b . b b b b b b . b B b b B b . . . . . . . E . . b B b +b b b b b b . b b b b b b . . . . . . . . b B b o . . b b b b b b E b b b b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . b b b +b B b b B b . b B b b B b . . . . . b b b b b b + j j j b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . E . . b B b b b b ^ j J j b B b E . . . . b b b . . . . . E . . . . . . . . . . E . b B b b B b . b B b b B b +b b b . . . . . . . b b b . . . . . b b b b B b . j j j b b b j j j . . b B b . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . b B b . . . . . b b b b b b E . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . b b b b B b b b b v . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . b b b b B b b b b b B b o < b b b . > + b b b . b B b . . b b b b b b . . . . b b b E . . . . . . . . . . . . . . . +b b b . . j j j + b b b b B b b b b b b b b b b o . . . . . . . b B b . b b b . . b B b b B b . v . . b B b . . . . . . . . . . . . . . . . +b B b . . E . . ^ b B b b b b b b b b B b o o o + o b b b b b b b b b b b b . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . b b b . . . b B b b b b ^ j j j o b B b b B b . . . b B b . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . +. b b b . b b b . . j j j E . b b b b b b . j J j o b b b b b b E . . b b b . . . b B b o < . > + . E b B b . . . . . . . . . . . . . . . . +. b B b . b B b . . j J j b b b . E b B b . j j j + < E . > j j j . . . . . . . . b b b ^ . j j j . . b b b . . . . . . . . . . . . . . . . +. b b b . b b b v . j j j b B b . . b b b v . j j j b b b . j J j . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. b b b . . . E o o + < . b b b . . > + o o . j J j b B b E j j j . b b b b b b E b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +. b B b . . . . + b b b . . b b b j j j b b b j j j b b b . . . . . b B b b B b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . +. b b b . . j j j b B b . . b B b j J j b B b . . b b b . . . . . . b b b b b b . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . j J j b b b . . b b b j j j b b b . . b B b b b b . b b b b b b b b b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b . E . b b b . b b b b b b b B b . b B b b B b b B b b b b v E . b b b . b B b . . . . . . . . . . . . . . . . +. b B b . . E . . b B b b B b . . . b B b . b B b . . . b b b . b b b b b b b b b . j j j . . b B b . b b b . . . . . . . . . . . . . . . . +. b b b . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . b b b . . . . . . E . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0380.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0380.verified.txt index 1e841911..818abecb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0380.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0380.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 123, beacons: 93, pipes: 56) - FBE -> FBE* (effects: 124, beacons: 94, pipes: 56) - FBE -> snug (effects: 124, beacons: 93, pipes: 56) - FBE -> optimize -> FBE (effects: 124, beacons: 94, pipes: 53) - FBE -> optimize -> FBE* (effects: 125, beacons: 95, pipes: 53) - FBE -> optimize -> snug (effects: 125, beacons: 95, pipes: 53) - FBE* -> FBE (effects: 124, beacons: 94, pipes: 52) - FBE* -> FBE* (effects: 125, beacons: 95, pipes: 52) - FBE* -> snug (effects: 126, beacons: 95, pipes: 52) - FBE* -> optimize -> FBE (effects: 122, beacons: 92, pipes: 51) - FBE* -> optimize -> FBE* (effects: 124, beacons: 94, pipes: 51) - FBE* -> optimize -> snug (effects: 125, beacons: 94, pipes: 51) -S CC-DT -> FBE (effects: 127, beacons: 97, pipes: 57) -S CC-DT -> FBE* (effects: 127, beacons: 97, pipes: 57) - CC-DT -> snug (effects: 126, beacons: 96, pipes: 57) - CC-DT -> optimize -> FBE (effects: 123, beacons: 94, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 95, pipes: 56) - CC-DT -> optimize -> snug (effects: 124, beacons: 94, pipes: 56) - CC-DT-MST -> FBE (effects: 123, beacons: 93, pipes: 63) - CC-DT-MST -> FBE* (effects: 125, beacons: 95, pipes: 63) - CC-DT-MST -> snug (effects: 123, beacons: 93, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 92, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 93, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 90, pipes: 62) - CC-FLUTE -> FBE (effects: 125, beacons: 95, pipes: 67) - CC-FLUTE -> FBE* (effects: 125, beacons: 95, pipes: 67) - CC-FLUTE -> snug (effects: 118, beacons: 89, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 92, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 95, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 93, pipes: 57) + FBE -> FBE (effects: 118, beacons: 91, pipes: 60) + FBE -> FBE* (effects: 120, beacons: 93, pipes: 60) + FBE -> snug (effects: 115, beacons: 89, pipes: 60) + FBE -> optimize -> FBE (effects: 119, beacons: 93, pipes: 58) + FBE -> optimize -> FBE* (effects: 123, beacons: 97, pipes: 58) + FBE -> optimize -> snug (effects: 115, beacons: 91, pipes: 58) + FBE* -> FBE (effects: 121, beacons: 94, pipes: 58) + FBE* -> FBE* (effects: 122, beacons: 95, pipes: 58) + FBE* -> snug (effects: 114, beacons: 90, pipes: 58) + FBE* -> optimize -> FBE (effects: 121, beacons: 94, pipes: 58) + FBE* -> optimize -> FBE* (effects: 124, beacons: 97, pipes: 58) + FBE* -> optimize -> snug (effects: 115, beacons: 91, pipes: 58) + CC-DT -> FBE (effects: 125, beacons: 95, pipes: 61) + CC-DT -> FBE* (effects: 127, beacons: 97, pipes: 61) + CC-DT -> snug (effects: 122, beacons: 94, pipes: 61) + CC-DT -> optimize -> FBE (effects: 124, beacons: 94, pipes: 61) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 61) + CC-DT -> optimize -> snug (effects: 123, beacons: 95, pipes: 61) + CC-DT-MST -> FBE (effects: 125, beacons: 94, pipes: 73) + CC-DT-MST -> FBE* (effects: 125, beacons: 94, pipes: 73) + CC-DT-MST -> snug (effects: 116, beacons: 91, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 94, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 93, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 91, pipes: 68) + CC-FLUTE -> FBE (effects: 123, beacons: 94, pipes: 68) + CC-FLUTE -> FBE* (effects: 125, beacons: 96, pipes: 68) + CC-FLUTE -> snug (effects: 120, beacons: 93, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 94, pipes: 61) +A CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 95, pipes: 61) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b j J j ^ . . . . . b B b . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . b B b j j j . b b b . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b . b b b b B b . . b b b . . . . . . . . -. . . . . . . b b b . . . . . . . . . b b b E . . b B b b b b . . b B b . . . . . . . . -. . . . . . . b B b . . E . . . . . . b B b . . . b b b j j j . . b b b . . . . . . . . -. . . . . . . b b b . . j j j b b b . b b b . b b b . v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . j J j b B b . . b b b b B b o + j j j E . b b b . . . . . . . . -. . . . . . . . . b b b j j j b b b . . b B b b b b o b b b . . . b B b . . . . . . . . -. b b b b b b . E b B b + < . . . . . . b b b > o o o b B b . . . b b b . . . . . . . . -. b B b b B b . . b b b ^ . . . . . . . b b b . . E o b b b b b b b b b . . . . . . . . -. b b b b b b . . b b b . b b b b b b . b B b . . . o . . . b B b b B b . . . . . . . . -. b b b . . . . . b B b . b B b b B b . b b b j j j + . . . b b b b b b . . . . . . . . -. b B b . . E . . b b b v b b b b b b . . . . j J j b b b . . . . . . . . . . . . . . . -. b b b . . j j j < . > o . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . -. . . . . . j J j b b b ^ . b b b . b B b . . E . . b b b . . . . . . . . . . . . . . . -. b b b . . j j j b B b . . b B b E b b b . . . . . . . . . . . . . . . . . b b b . . . -. b B b . E b b b b b b . . b b b . b b b b b b . b b b b b b . . . . . . . b B b b b b -. b b b . . b B b . . . . . . . . . b B b b B b . b B b b B b . . b b b . . b b b b B b -. b b b . . b b b . . . v . b b b . b b b b b b . b b b b b b . E b B b b b b . . b b b -. b B b . . . . . j j j + . b B b . . . . . . . . . . . . . . . . b b b b B b . . . . . -. b b b . . . . . j J j ^ . b b b . . . . . . . . . . . . . b b b j j j b b b E . . . . -E . . . b b b . E j j j . . b b b . . . . . . . . . . . . . b B b j J j j j j b b b . . -. . . . b B b . . . . . . . b B b . . . . b b b b b b . . E b b b j j j j J j b B b . . -. . . . b b b . . . . . . E b b b . . . . b B b b B b b b b b b b + o + j j j b b b . . -. . . . b b b b b b . b b b b b b . . . . b b b b b b b B b b B b o j j j b b b . . . . -. . . . b B b b B b . b B b b B b . . . . b b b . . E b b b b b b o j J j b B b . . . . -. . . . b b b b b b . b b b b b b . . . . b B b o < . > + < . . > + j j j b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b ^ . j j j . . . . o o o b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E + b B b . . b b b -. . . . . . . . . . . . . . . . . . . E . b b b . . j j j . b b b j j j b b b b b b . . -. . . . . . . . . . . . v . . b b b b b b b B b . . . . . . b B b j J j b b b b B b . . -. . . . . . . . . . . . ^ . . b B b b B b b b b . b b b . . b b b j j j b B b b b b E . -. . . . . . . . . E . . . . . b b b b b b . b b b b B b b b b b b b . . b b b . . . . . -. . . . b b b . b b b b b b b b b . . E . . b B b b b b b B b b B b E . . . . . . . . . -. . . . b B b . b B b b B b b B b b b b . . b b b j j j b b b b b b . b b b b b b . . . -. . . . b b b . b b b b b b b b b b B b j j j . v j J j . . . . . . . b B b b B b . . . -. . . . b b b . . . . . v . b b b b b b j J j o + j j j E . b b b . . b b b b b b . . . -. . . . b B b . . . . . o < b B b . > + j j j o b b b b b b b B b . . . . . . . . . . . -. . . . b b b . . j j j + . b b b . . o < . > o b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . j J j b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . b b b . . j j j b B b b b b b b b b B b . b b b E . b B b . . . . . . . . . . . -. . . . b B b . . E . . b b b b B b b B b b b b . b B b . . b b b . . . . . . . . . . . -. . . . b b b . . . . . . E . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . b B b . . . . . . . . +. . . . . . . b B b b B b . b B b b B b b b b . j j j + b b b . . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b B b . b b b o b B b . . b b b . . . . . . . . +. . . . . . . b b b . . . . . . b b b . b b b . b B b o b b b . . b B b . . . . . . . . +. . . . . . . b B b . . E . . . b B b b b b E . b b b + j j j E . b b b . . . . . . . . +. . . . . . . b b b . . j j j . b b b b B b . . . . . ^ j J j . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . b b b b b b b b b j j j . . b b b . . . . . . . . +. . . . . . . b b b . . j j j b b b b b b . b B b b B b b b b . . b B b . . . . . . . . +. b b b b b b b B b . . + E . b B b b B b . b b b b b b b B b . . b b b . . . . . . . . +. b B b b B b b b b . . o . . b b b b b b . . . . . . v b b b . . b b b . . . . . . . . +. b b b b b b . . b b b o < b b b b b b b b b > o + o o b b b . . b B b . . . . . . . . +. b b b . . . . . b B b ^ . b B b b B b b B b j j j . . b B b . . b b b . . . . . . . . +. b B b . . E . . b b b . . b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . +. b b b . . j j j . . . . . . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . v . b b b . b B b . . . . . . E . . . E . . . . . . . . . . . . +. b b b . . j j j < . > o . b B b . b b b . . . . . . . b b b . . . . . . . b b b . . . +. b B b . E b b b b b b ^ . b b b . b b b b b b . b b b b B b . . . . . . . b B b b b b +. b b b . . b B b b B b . . b b b . b B b b B b . b B b b b b . . b b b . . b b b b B b +. b b b . . b b b b b b . . b B b . b b b b b b . b b b . . . . E b B b b b b . . b b b +. b B b . . . . . j j j . . b b b . . E . . . . . . . . . . b b b b b b b B b E . . . . +. b b b . . . . . j J j v . . . . . . . . . . . . . . . . . b B b j j j b b b b b b . . +E . . . b b b . E j j j + . b b b . . . . . . . . . . . . . b b b j J j j j j b B b . . +. . . . b B b . . . . . ^ . b B b . . . . b b b b b b b b b b b b j j j j J j b b b . . +. . . . b b b . . . . . E . b b b . . . . b B b b B b b B b b B b + . . j j j + . b b b +. . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b + j j j o o o . b B b +. . . . b B b b B b . b B b b B b . . . . b b b . . . E . b b b . o j J j o b b b b b b +. . . . b b b b b b . b b b b b b . . . . b B b . . E . . b B b . o j j j o b B b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o o < . > o b b b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o . . . b b b E . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o o + j j j b B b b b b . . +. . . . . . . . . . . E . . . b b b b b b b b b . b b b . ^ b b b j J j b b b b B b . . +. . . . . . . . . . . . . . . b B b b B b b b b . b B b . . b B b j j j b b b b b b . . +. . . . . . . . . E . . v . . b b b b b b b B b . b b b . v b b b E . . b B b . . . . . +. . . . b b b b b b . . o . b b b b b b . b b b o < . . > o . . . . . . b b b . . . . . +. . . . b B b b B b . o o < b B b b B b E > + o + j j j b b b b b b . b b b b b b . . . +. . . . b b b b b b . ^ . . b b b b b b j j j . E j J j b B b b B b . b B b b B b . E . +. . . . b b b . . . . . b b b . . . . . j J j . . j j j b b b b b b . b b b b b b . . . +. . . . b B b . . . . v b B b b b b . . j j j b b b . b b b . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b b B b . . b b b b B b . b B b . . . . . . . . . . . . . . +. . . . . . . . . j J j . . E b b b . . b B b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . j j j b b b b b b . . b b b . . b b b . . b B b . . . . . . . . . . . +. . . . b B b . . E . . b B b b B b . . . . . . . b B b . . b b b . . . . . . . . . . . +. . . . b b b . . . . . b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0381.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0381.verified.txt index 24f5bbc5..21aba784 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0381.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0381.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 246, beacons: 154, pipes: 118) - FBE -> FBE* (effects: 247, beacons: 155, pipes: 118) - FBE -> snug (effects: 230, beacons: 148, pipes: 118) - FBE -> optimize -> FBE (effects: 234, beacons: 151, pipes: 124) - FBE -> optimize -> FBE* (effects: 236, beacons: 153, pipes: 124) - FBE -> optimize -> snug (effects: 220, beacons: 147, pipes: 124) - FBE* -> FBE (effects: 244, beacons: 153, pipes: 118) - FBE* -> FBE* (effects: 247, beacons: 156, pipes: 118) - FBE* -> snug (effects: 228, beacons: 146, pipes: 118) - FBE* -> optimize -> FBE (effects: 241, beacons: 154, pipes: 118) - FBE* -> optimize -> FBE* (effects: 245, beacons: 158, pipes: 118) - FBE* -> optimize -> snug (effects: 231, beacons: 151, pipes: 118) - CC-DT -> FBE (effects: 248, beacons: 158, pipes: 130) -S CC-DT -> FBE* (effects: 251, beacons: 160, pipes: 130) - CC-DT -> snug (effects: 232, beacons: 147, pipes: 130) - CC-DT -> optimize -> FBE (effects: 240, beacons: 155, pipes: 128) - CC-DT -> optimize -> FBE* (effects: 243, beacons: 157, pipes: 128) - CC-DT -> optimize -> snug (effects: 230, beacons: 148, pipes: 128) - CC-DT-MST -> FBE (effects: 245, beacons: 155, pipes: 129) - CC-DT-MST -> FBE* (effects: 248, beacons: 157, pipes: 129) - CC-DT-MST -> snug (effects: 234, beacons: 150, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 238, beacons: 151, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 154, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 229, beacons: 147, pipes: 124) - CC-FLUTE -> FBE (effects: 244, beacons: 155, pipes: 124) - CC-FLUTE -> FBE* (effects: 245, beacons: 156, pipes: 124) - CC-FLUTE -> snug (effects: 231, beacons: 150, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 154, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 246, beacons: 157, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 227, beacons: 147, pipes: 115) + FBE -> FBE (effects: 248, beacons: 157, pipes: 117) + FBE -> FBE* (effects: 250, beacons: 159, pipes: 117) + FBE -> snug (effects: 245, beacons: 157, pipes: 117) + FBE -> optimize -> FBE (effects: 245, beacons: 153, pipes: 125) + FBE -> optimize -> FBE* (effects: 250, beacons: 158, pipes: 125) + FBE -> optimize -> snug (effects: 227, beacons: 147, pipes: 125) + FBE* -> FBE (effects: 247, beacons: 157, pipes: 117) + FBE* -> FBE* (effects: 249, beacons: 159, pipes: 117) + FBE* -> snug (effects: 235, beacons: 152, pipes: 117) + FBE* -> optimize -> FBE (effects: 244, beacons: 153, pipes: 125) + FBE* -> optimize -> FBE* (effects: 249, beacons: 158, pipes: 125) + FBE* -> optimize -> snug (effects: 226, beacons: 146, pipes: 125) + CC-DT -> FBE (effects: 252, beacons: 158, pipes: 128) +S CC-DT -> FBE* (effects: 255, beacons: 161, pipes: 128) + CC-DT -> snug (effects: 229, beacons: 150, pipes: 128) + CC-DT -> optimize -> FBE (effects: 250, beacons: 158, pipes: 122) + CC-DT -> optimize -> FBE* (effects: 253, beacons: 161, pipes: 122) + CC-DT -> optimize -> snug (effects: 223, beacons: 146, pipes: 122) + CC-DT-MST -> FBE (effects: 251, beacons: 158, pipes: 129) + CC-DT-MST -> FBE* (effects: 252, beacons: 158, pipes: 129) + CC-DT-MST -> snug (effects: 235, beacons: 152, pipes: 129) + CC-DT-MST -> optimize -> FBE (effects: 247, beacons: 154, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 249, beacons: 156, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 233, beacons: 150, pipes: 121) + CC-FLUTE -> FBE (effects: 241, beacons: 156, pipes: 130) + CC-FLUTE -> FBE* (effects: 244, beacons: 159, pipes: 130) + CC-FLUTE -> snug (effects: 229, beacons: 154, pipes: 130) + CC-FLUTE -> optimize -> FBE (effects: 247, beacons: 159, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 252, beacons: 164, pipes: 121) + CC-FLUTE -> optimize -> snug (effects: 233, beacons: 155, pipes: 121) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b E . . . . . . . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . b B b b b b . . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . E . . b B b b b b . . b b b b B b . . b B b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E b b b j j j + < b b b b B b . . . > o b b b . . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j J j ^ . . . . b b b E j j j + < . > + o o + o + . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j b b b b b b b b b j J j . . j j j j j j b b b . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . b B b b B b b B b j j j . . j J j j J j b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j J j . . b b b b b b b b b b b b . . j j j j j j b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . v . . E j j j . . b B b b b b . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + < . . > o o o o j J j . . b b b b B b . . E . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . ^ . b b b b b b o j j j . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b B b b B b o + o o j j j . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b b b b b b b b b o j J j . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . b b b . b B b o j j j b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b o + . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . E b b b E . b b b o . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . E b B b . . . . b b b b b b b B b o < . E > o E . j J j . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . b b b . b b b b B b b B b b b b . . j j j + o + j j j . b b b b b b b b b . b b b b b b . . . . . -. . . . . . . b b b b b b . . . . b B b b b b b b b b b b . . j J j o b b b . . . b B b E b b b . . . . . . b b b . . . . . -. . . . . . . b B b b B b . . . . b b b . b b b . . b B b . . j j j o b B b . . . b b b . b B b . . . . . . b B b . . . . . -. . . . . . . b b b b b b . b b b v j j j b B b . . b b b . j j j + o b b b . b b b b b b b b b . j j j E . b b b . . . . . -. . . . . . . b b b . . . . b B b o j J j b b b . . . . . . j J j b b b E . . b B b b B b b b b . j J j . . . . . . . . . . -. . . . . . . b B b . . . . b b b o j j j j j j . b b b . . j j j b B b b b b b b b b b b b B b . j j j . . . . . . . . . . -. . . . . . . b b b . . j j j + o o + E . j J j . b B b b b b . . b b b b B b . . . . . . b b b . ^ . b b b b b b . . . . . -. . . . . . . . . . . . j J j . . . o o o j j j . b b b b B b b b b . . b b b . . . . . b b b . . . . b B b b B b . . . . . -. . . . . . . b b b . . j j j . . j j j + + b b b b b b b b b b B b E b b b . b b b . . b B b . . . . b b b b b b . . . . . -. . . . . . . b B b E . . . b b b j J j ^ . b B b b B b . . . b b b . b B b . b B b . E b b b . . b b b b b b b b b . . . . -. . E . . . . b b b b b b . b B b j j j . . b b b b b b E . . b b b . b b b . b b b b b b . b b b b B b b B b b B b . . . . -. . . . . . . b b b b B b . b b b b b b . . . j j j j j j . . b B b . . . . . b b b b B b . b B b b b b b b b b b b . . . . -. . . . . . . b B b b b b . . . . b B b . . . j J j j J j . . b b b . . . . . b B b b b b . b b b v . . . . . b b b . . . . -b b b b b b . b b b b b b . b b b b b b v . . j j j j j j . . b b b . . . . . b b b . E j j j + o o . . E . . b B b . . . E -b B b b B b . b b b b B b . b B b j j j + o o + o o + . . . . b B b b b b . . . . . . . j J j . . o j j j . . b b b . . . . -b b b b b b . b B b b b b . b b b j J j ^ b b b . . ^ . . . . b b b b B b . . . . . . . j j j . . o j J j . . b b b . . . . -b b b . . . . b b b b b b b b b E j j j . b B b . . . b b b . b b b b b b . . b b b . b b b b b b + j j j . . b B b . b b b -b B b . . . . . E . b B b b B b . . . . v b b b . . . b B b . b B b b b b . . b B b . b B b b B b ^ . . . . . b b b . b B b -b b b . . j j j < . b b b b b b . . > o o . . . . . v b b b . b b b b B b . E b b b . b b b b b b . . . . . b b b . . b b b -. . . . . j J j . b b b b b b b b b b b b E b b b . o o o o E b b b b b b . j j j b b b . b b b b b b b b b b B b . . b b b -b b b . . j j j . b B b b B b b B b b B b . b B b . j j j ^ . b B b . . . . j J j b B b . b B b b B b b B b b b b . . b B b -b B b . . E . . . b b b b b b b b b b b b . b b b . j J j . . b b b b b b . j j j b b b . b b b b b b b b b j j j . . b b b -b b b . . . . . . . b b b . . . . . b b b . . . . . j j j v . . . . b B b . + . . E . . . . . . . v . . . . j J j . . . . . -b b b b b b b b b . b B b . . . . . b B b . . j j j + o o o < b b b b b b > o . . . . . . . E . . o < E . > j j j . . b b b -b B b b B b b B b . b b b . . . . . b b b . . j J j o b b b . b B b . b b b ^ b b b . b b b j j j + b b b . . . E . . b B b -b b b b b b b b b b b b b b b . b b b b b b E j j j o b B b . b b b . b B b . b B b . b B b j J j o b B b . . . . . . b b b -. . . . . . . . . b B b b B b E b B b b B b . + o o o b b b . j j j . b b b . b b b . b b b j j j o b b b b b b b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . o . . b b b . . j J j . . E . v . . . . . o < . . > o . . . b B b b B b b B b -. . . . . . . . . b b b . . . . . . . b b b . o E . b B b . . j j j . . + o o < . . . > + b b b b b b E . b b b b b b b b b -. . . . . . . . . b B b . E . . + < . b B b > o < . b b b . > + . . j j j . . b b b j j j b B b b B b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b j J j . . b B b j J j b b b b b b b B b . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . b b b . . b B b j j j . . b b b j j j . . b b b . b b b . . . . . . . . -. . . . . . . E . b b b . . j j j . . b b b . . . . b B b . . b b b E . . . . . . . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . E . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . E . . . . . . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . E . . b b b b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . E . . b b b . b b b . . E . b B b b B b . b B b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E b b b j j j b B b . b B b . . . . b b b b b b . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j b b b . b b b . . j j j . o o o + o o + o + . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j + . b b b . b b b j J j . o j j j j j j b b b . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j o o o . b B b . b B b j j j + o j J j j J j b B b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j o b b b b b b . b b b b b b ^ . j j j j j j b b b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + b B b . . j j j . . b B b b b b . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o b b b . . j J j E . b b b b B b . . E . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . E . . . . E . . . . o . b b b . j j j . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o < b B b > + o + j j j . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . E ^ . b b b b b b o j J j b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . b b b . b B b o j j j b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b o o o . b b b b b b . . . b B b . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b . . . b b b o . . . v . + j j j . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b B b . . . . . b b b b b b b B b o < E > o o o j J j . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . b b b . b b b . b B b b B b b b b + j j j b b b j j j . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . b b b . . . . . . . b B b . b b b b b b . . . o j J j b B b . . . . b B b E b b b . . . . . . b b b . . . . . +. . . . . . . b B b . . . . . . . b b b v b b b . . . . . o o j j j b b b E . . . b b b . b B b . . . . . . b B b . . . . . +. . . . . . . b b b . . b b b E . . j j j b B b . E b b b ^ j j j b b b b b b b b b b b b b b b . j j j E . b b b . . . . . +. . . . . . . b b b . . b B b b b b j J j b b b . . b B b . j J j b B b b B b b B b b B b b b b . j J j . . . . . . . . . . +. . . . . . . b B b . . b b b b B b j j j j j j . . b b b v j j j b b b b b b b b b b b b b B b . j j j . . . . . . . . . . +. . . . . . . b b b . E j j j b b b . . . j J j . . . . o o + . . . . . . . . . . . . E . b b b . ^ . b b b b b b . . . . . +. . . . . . . . . . . . j J j . o < . > o j j j . b b b ^ b b b . . . . . . . . . . . . . . . b b b . b B b b B b . . . . . +. . . . . . . b b b . . j j j + o j j j o + . . . b B b E b B b b b b b b b . b b b . . b b b b B b . b b b b b b . . . . . +. . . . . . . b B b . . . . b b b j J j . o . . . b b b v b b b b B b b B b . b B b . . b B b b b b . . b b b b b b . . . . +. . . . . . . b b b b b b . b B b j j j + o < . > + o o + b b b b b b b b b . b b b E . b b b b b b . . b B b b B b . . . . +. . . . . . . b b b b B b . b b b b b b ^ . . j j j j j j b B b . . . . . . . b b b . . . . . b B b . . b b b b b b . . . . +. . . . . . . b B b b b b . . E . b B b b b b j J j j J j b b b . . . . . . . b B b . . . . . b b b . . E . . b b b . . . . +b b b b b b . b b b b b b . b b b b b b b B b j j j j j j . . b b b . . E . . b b b . . j j j . . v . . . . . b B b E . . . +b B b b B b . b b b b B b . b B b j j j b b b . . E . . . . . b B b b b b . . . . . . . j J j . . + j j j . . b b b . . . . +b b b b b b . b B b b b b . b b b j J j . b b b . . . . . . . b b b b B b . . . . . . . j j j + o o j J j . . b b b . . . E +b b b . . E . b b b b b b b b b . j j j v b B b . b b b b b b b b b b b b . . b b b . b b b b b b ^ j j j . . b B b . b b b +b B b . . . . . . . b B b b B b . + o o o b b b . b B b b B b b B b b b b . . b B b . b B b b B b b b b . . . b b b . b B b +b b b . . j j j . . b b b b b b . o . . . . . . . b b b b b b b b b b B b . . b b b . b b b b b b b B b b b b b b b . b b b +. . . . . j J j . b b b b b b E . o . . . b b b . o < . > o . b b b b b b . j j j b b b . . b b b b b b b B b b B b . b b b +b b b . . j j j < b B b b B b . > o < . . b B b > + j j j o . b B b . . . . j J j b B b . . b B b v . . b b b b b b . b B b +b B b . . E . . . b b b b b b . . ^ b b b b b b . o j J j o . b b b b b b . j j j b b b E . b b b o < . . > j j j . . b b b +b b b . . . . . . . b b b . . . . . b B b . . . . + j j j o < E . . b B b > + . . . . . . . . E . ^ b b b . j J j . . . . . +b b b b b b b b b E b B b . . . . . b b b . . j j j b b b b b b . . b b b E ^ . . . . . . . . . . . b B b . j j j E . b b b +b B b b B b b B b . b b b . . . . . . . E . . j J j b B b b B b . . b b b b b b b b b b b b j j j . b b b . . . . . . b B b +b b b b b b b b b b b b b b b b b b b b b . . j j j b b b b b b . . b B b b B b b B b b B b j J j v b b b . . . . . . b b b +. . . . . . . . . b B b b B b b B b b B b . . E . . . . b b b j j j b b b b b b b b b b b b j j j + b B b b b b b b b b b b +. . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b j J j . . . . v . . . . . o < . . > o b b b b B b b B b b B b +. . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b j j j + o + o o < . . . > + b b b b b b . . b b b b b b b b b +. . . . . . . . . b B b . . . . . . b B b b B b . b B b . . . b b b j j j . . b b b j j j b B b b B b b b b . E . . . . . . +. . . . . . . . . b b b . . j j j . b b b b b b . b b b . . . b B b j J j . . b B b j J j b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . b b b . E b b b j j j . . b b b j j j . . b b b . b b b . . . . . . . . +. . . . . . . . . b b b . E j j j + . b b b . . . . b B b . . . . E . . . . . . . . . . E . . b B b . . . E . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . E b b b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b E . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0382.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0382.verified.txt index 305d1b14..a56f8f23 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0382.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0382.verified.txt @@ -1,102 +1,105 @@ - FBE -> FBE (effects: 134, beacons: 104, pipes: 60) - FBE -> FBE* (effects: 135, beacons: 105, pipes: 60) - FBE -> snug (effects: 126, beacons: 99, pipes: 60) - FBE -> optimize -> FBE (effects: 132, beacons: 103, pipes: 61) - FBE -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 61) - FBE -> optimize -> snug (effects: 125, beacons: 99, pipes: 61) - FBE* -> FBE (effects: 136, beacons: 105, pipes: 59) - FBE* -> FBE* (effects: 137, beacons: 106, pipes: 59) - FBE* -> snug (effects: 129, beacons: 100, pipes: 59) - FBE* -> optimize -> FBE (effects: 132, beacons: 103, pipes: 58) - FBE* -> optimize -> FBE* (effects: 133, beacons: 104, pipes: 58) - FBE* -> optimize -> snug (effects: 125, beacons: 99, pipes: 58) - CC-DT -> FBE (effects: 128, beacons: 99, pipes: 66) - CC-DT -> FBE* (effects: 129, beacons: 101, pipes: 66) - CC-DT -> snug (effects: 120, beacons: 95, pipes: 66) - CC-DT -> optimize -> FBE (effects: 138, beacons: 104, pipes: 62) -S CC-DT -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 62) - CC-DT -> optimize -> snug (effects: 131, beacons: 100, pipes: 62) - CC-DT-MST -> FBE (effects: 131, beacons: 101, pipes: 75) - CC-DT-MST -> FBE* (effects: 134, beacons: 104, pipes: 75) - CC-DT-MST -> snug (effects: 132, beacons: 101, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 100, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 102, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 99, pipes: 65) - CC-FLUTE -> FBE (effects: 130, beacons: 100, pipes: 74) - CC-FLUTE -> FBE* (effects: 133, beacons: 103, pipes: 74) - CC-FLUTE -> snug (effects: 132, beacons: 101, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 99, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 99, pipes: 64) + FBE -> FBE (effects: 133, beacons: 102, pipes: 58) + FBE -> FBE* (effects: 133, beacons: 103, pipes: 58) + FBE -> snug (effects: 124, beacons: 99, pipes: 58) + FBE -> optimize -> FBE (effects: 133, beacons: 103, pipes: 58) + FBE -> optimize -> FBE* (effects: 133, beacons: 104, pipes: 58) + FBE -> optimize -> snug (effects: 124, beacons: 99, pipes: 58) + FBE* -> FBE (effects: 135, beacons: 103, pipes: 57) + FBE* -> FBE* (effects: 136, beacons: 104, pipes: 57) + FBE* -> snug (effects: 128, beacons: 99, pipes: 57) + FBE* -> optimize -> FBE (effects: 135, beacons: 104, pipes: 57) + FBE* -> optimize -> FBE* (effects: 136, beacons: 105, pipes: 57) + FBE* -> optimize -> snug (effects: 128, beacons: 99, pipes: 57) + CC-DT -> FBE (effects: 128, beacons: 99, pipes: 68) + CC-DT -> FBE* (effects: 129, beacons: 100, pipes: 68) + CC-DT -> snug (effects: 120, beacons: 95, pipes: 68) + CC-DT -> optimize -> FBE (effects: 129, beacons: 99, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 99, pipes: 63) + CC-DT -> optimize -> snug (effects: 122, beacons: 96, pipes: 63) + CC-DT-MST -> FBE (effects: 133, beacons: 100, pipes: 73) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 73) + CC-DT-MST -> snug (effects: 128, beacons: 100, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 101, pipes: 68) +S CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 101, pipes: 68) + CC-FLUTE -> FBE (effects: 133, beacons: 100, pipes: 73) + CC-FLUTE -> FBE* (effects: 136, beacons: 103, pipes: 73) + CC-FLUTE -> snug (effects: 128, beacons: 100, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 101, pipes: 68) +S CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 101, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . o j j j . b b b E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b o j J j b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b + j j j b B b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b o . . . b b b . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . o . . . . . E . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o . . b b b b b b . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . j J j . o o < . b B b b B b . . > o + j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b . . . . . j j j . ^ b b b b b b b b b . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . . . . E . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b b b b b b b b b v b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . E . . b b b . . j j j j j j + o b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j j J j . ^ b b b . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . b b b E . j j j j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . b B b . . ^ . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b B b . . b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E b B b b B b b b b . . b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . b b b b b b . v . . . b b b v b b b . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + < . . > o < . b b b > o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ . . . . b b b b B b . ^ . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j . . b b b b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b b b b . . . . v . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . E . . j j j . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . v . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . o . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . E . b B b . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j < . b b b E . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b b b b b b b ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b b B b b B b . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b b b b b b b b b E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b j j j b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b j J j b B b . . v . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -E . . . E b b b . . j j j b b b . . o < . b B b E > j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E + < . > + < . > o . . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b j j j b b b ^ . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b B b j J j b B b . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b B b . b b b j j j b b b . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . E . . . . . . j j j . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b b b b v j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . b B b b B b o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b b b b . ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < . > j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j b b b . . b B b . . E . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . E . b B b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b + j j j b b b . . b b b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b ^ j J j b b b . . b B b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b E j j j b B b . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b v . . . b b b . . . . . . E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o < . . E . . . . . . > o + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . o . . b b b b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . o . . b B b b B b b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b B b . . . . . j j j + o o . . b b b b b b b B b . . . . . E . b B b . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b ^ . . . . . . . E b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b b b b . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b B b . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . E b b b . . j j j j j j E . b b b . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . E b B b j j j j j j . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b + o o + < E . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b b b ^ b b b . b b b ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b B b . b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b v b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . + < b b b > o b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . b B b E . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . b b b . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . . . . b B b b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . E . . . j J j v . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b E b b b b b b b B b . . . o o o . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . E . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + . . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . ^ b b b . . b b b E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . b B b . . . . . . . . b b b . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . b b b . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . +. . b B b b B b b B b j j j b b b . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b j J j b B b . b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . b b b E v j j j b b b . . . . . b B b . E j j j v . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . o + < . > + o o < . . . b b b . > + o o o . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b j j j . ^ b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b j J j . . b B b E b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b j j j . v b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . E . . . o o + j j j . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . v . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0383.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0383.verified.txt index 2115e1f4..cebae94d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0383.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0383.verified.txt @@ -1,100 +1,99 @@ - FBE -> FBE (effects: 212, beacons: 155, pipes: 96) -S FBE -> FBE* (effects: 214, beacons: 156, pipes: 96) - FBE -> snug (effects: 199, beacons: 151, pipes: 96) - FBE -> optimize -> FBE (effects: 209, beacons: 154, pipes: 98) - FBE -> optimize -> FBE* (effects: 212, beacons: 156, pipes: 98) - FBE -> optimize -> snug (effects: 199, beacons: 150, pipes: 98) - FBE* -> FBE (effects: 210, beacons: 155, pipes: 94) - FBE* -> FBE* (effects: 214, beacons: 158, pipes: 94) - FBE* -> snug (effects: 200, beacons: 153, pipes: 94) - FBE* -> optimize -> FBE (effects: 207, beacons: 153, pipes: 95) - FBE* -> optimize -> FBE* (effects: 213, beacons: 158, pipes: 95) - FBE* -> optimize -> snug (effects: 198, beacons: 151, pipes: 95) - CC-DT -> FBE (effects: 209, beacons: 153, pipes: 97) - CC-DT -> FBE* (effects: 212, beacons: 156, pipes: 97) - CC-DT -> snug (effects: 202, beacons: 153, pipes: 97) - CC-DT -> optimize -> FBE (effects: 208, beacons: 152, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 210, beacons: 154, pipes: 97) - CC-DT -> optimize -> snug (effects: 202, beacons: 153, pipes: 97) - CC-DT-MST -> FBE (effects: 202, beacons: 148, pipes: 106) - CC-DT-MST -> FBE* (effects: 205, beacons: 151, pipes: 106) - CC-DT-MST -> snug (effects: 194, beacons: 147, pipes: 106) - CC-DT-MST -> optimize -> FBE (effects: 203, beacons: 149, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 152, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 197, beacons: 147, pipes: 103) - CC-FLUTE -> FBE (effects: 202, beacons: 148, pipes: 104) - CC-FLUTE -> FBE* (effects: 204, beacons: 150, pipes: 104) - CC-FLUTE -> snug (effects: 193, beacons: 147, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 203, beacons: 149, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 152, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 147, pipes: 103) + FBE -> FBE (effects: 212, beacons: 155, pipes: 92) +S FBE -> FBE* (effects: 213, beacons: 156, pipes: 92) + FBE -> snug (effects: 196, beacons: 149, pipes: 92) + FBE -> optimize -> FBE (effects: 210, beacons: 154, pipes: 89) + FBE -> optimize -> FBE* (effects: 212, beacons: 156, pipes: 89) + FBE -> optimize -> snug (effects: 196, beacons: 150, pipes: 89) + FBE* -> FBE (effects: 209, beacons: 153, pipes: 97) + FBE* -> FBE* (effects: 210, beacons: 154, pipes: 97) + FBE* -> snug (effects: 197, beacons: 150, pipes: 97) + FBE* -> optimize -> FBE (effects: 209, beacons: 153, pipes: 90) + FBE* -> optimize -> FBE* (effects: 211, beacons: 155, pipes: 90) + FBE* -> optimize -> snug (effects: 197, beacons: 151, pipes: 90) + CC-DT -> FBE (effects: 199, beacons: 147, pipes: 98) + CC-DT -> FBE* (effects: 206, beacons: 153, pipes: 98) + CC-DT -> snug (effects: 188, beacons: 145, pipes: 98) + CC-DT -> optimize -> FBE (effects: 199, beacons: 148, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 205, beacons: 153, pipes: 98) + CC-DT -> optimize -> snug (effects: 189, beacons: 146, pipes: 98) + CC-DT-MST -> FBE (effects: 200, beacons: 146, pipes: 101) + CC-DT-MST -> FBE* (effects: 205, beacons: 150, pipes: 101) + CC-DT-MST -> snug (effects: 196, beacons: 146, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 202, beacons: 148, pipes: 97) + CC-DT-MST -> optimize -> FBE* (effects: 207, beacons: 152, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 191, beacons: 146, pipes: 97) + CC-FLUTE -> FBE (effects: 206, beacons: 151, pipes: 103) + CC-FLUTE -> FBE* (effects: 209, beacons: 154, pipes: 103) + CC-FLUTE -> snug (effects: 198, beacons: 149, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 152, pipes: 97) + CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 155, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 194, beacons: 146, pipes: 97) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . E . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . E b B b . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . b b b . b b b b b b b b b j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . b B b . b B b b B b b B b j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b v b b b . b b b b b b b b b j j j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b o < . . > + < . . > o < E > + < . . . b B b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b ^ . . j j j . . . . + b b b . . E . . b b b E ^ . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . b b b . . j J j E . j j j b B b . b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . j J j b b b . b B b . b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b j j j b b b . j j j . b b b b b b E b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j J j b B b . b b b . b B b . b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . + j j j b b b . b B b . b b b . b B b . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . b b b . . b b b . . b b b b b b . j j j + < b B b . . > o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b B b . . . . . . . b B b . . . . j J j . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b E . . . . . . . b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . b b b . b B b . v . . b B b b B b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b > o E . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . j j j b b b . E . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . b b b . . . . . . . b b b . v j J j b B b b b b b b b . b b b b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . + j j j b b b b B b b B b . b B b b B b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . ^ . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . E b b b b b b . b b b b b b . . j j j b b b . b b b . . . . . . b b b -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . E . . . . . . b b b . j J j b B b E b B b o o o + . . b B b -. . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . E . . b B b v j j j b b b . b b b o j j j E . b b b -. . . . . . . . . . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . . . . b b b o + o o o < b b b . > + j J j . . . . . -. . . . . . . . . . . . b B b . . ^ . . E . b B b . . . b b b b b b . b b b b b b . . . . . . E . . . E ^ . b B b j j j j j j . . b b b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . b b b b b b . . . . b b b j J j b b b . . b B b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . E . . . . . b B b . . . b B b b B b . . b b b . . j j j b B b . . b b b +. . . . . . . . . b b b . . j j j . . b b b . . E . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . b b b . . . . o < . E . . b b b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + < . . . . b B b > o o o + j j j . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . ^ b b b . . b b b . ^ b b b j J j . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . b B b . . b b b . . b B b j j j . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b v b b b . . b B b . . b b b . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b o o + j j j b b b . v b b b . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b . o . . j J j . . j j j b B b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . o . . j j j E . j J j b b b . b B b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . + j j j b b b . j j j . b b b b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j b B b . b b b . b B b . b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j b b b . b B b E b b b . b B b . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . b b b . . b b b . . b b b b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . j J j v E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . b B b b b b b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b . . . E . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b b b . . b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . b b b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . j j j . . b B b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j v . b b b . . E . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . E + o o o < b B b > + j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . ^ j J j b B b b b b . . . . . . E b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b E . j j j b b b b B b . . . . . . . b B b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . b b b . . b b b +. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . b b b . b B b . . b b b +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . E . b b b . . j J j b B b . b B b . b b b . . b B b +. . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . b B b . v j j j b b b . b b b + j j j . . b b b +. . . . . . . . . . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . . . b b b . o + o o o < b b b E > + j J j . . . . . +. . . . . . . . . . . . b B b . . ^ . . E . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . E ^ . b B b j j j j j j . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . E . . . . b b b . . . b b b b b b . . . . b b b j J j b b b . . b B b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . E b B b b B b . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . b b b b b b . . b B b . . b b b b b b . . b b b . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . j J j . . b b b . . . . . . . . . . . b b b . . b B b . . E . . b B b -. . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . . b b b . . b b b . . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . ^ . . . . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . b b b . . b b b . . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . ^ . E . . b b b . . . E . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . E b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . v . . . . . . . . . . b b b . . b b b b b b . . . . . . . E . . E . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . E b B b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . v . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . v . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . ^ . . j j j b b b b b b . b b b b B b b B b o < . . . . . . . . . > o o . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . j J j b B b b B b . b B b b b b b b b o j j j . b b b b b b . . ^ . b b b . . . . . . . . . . . -b b b . . . . . . . b b b . . E . v . . j j j b b b b b b . b b b v . b b b . o j J j E b B b b B b . b b b b B b E . . . . . . . . . . -b B b . . E . + < . b B b . . . > o o o + < . . . . . . . > + o o o < b B b > + j j j . b b b b b b . b B b b b b . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . b b b j j j . . . . b b b E o j j j . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . b b b b b b . b b b b B b j J j . . . . . b b b o j J j . . . . . . . . . v . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . b B b b B b . b B b b b b j j j . . b b b b B b + j j j . . b b b . j j j + b b b . . . . . . . . . . . . -b B b . . . . . E . b B b . . b b b b b b . b b b . . E . . . . . b B b b b b . b b b . . b B b . j J j o b B b . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . b b b . j j j o b b b . . b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b j j j < . . . . > o . . . . . b B b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . j J j b b b . E . o b b b . . b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . j j j b B b j j j + b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E b B b . . . . . b b b j J j ^ b b b . . b B b . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b b b . j j j . j j j E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . + j j j . . b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . j J j b B b b B b . b B b b b b b b b + j j j . b b b b b b . . ^ . b b b . . . . . . . . . . . +b b b . . . . . . . b b b . . E . v . . j j j b b b b b b . b b b v . b b b . o j J j . b B b b B b . b b b b B b . . . . . . . . . . . +b B b . . E . + < . b B b . . . > o o o + < . . . . . . . > + o o o < b B b > o j j j . b b b b b b . b B b b b b . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . b b b j j j . . . . b b b E + j j j . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . j J j . . . . . . . b b b b b b . b b b b B b j J j . . . . . . b b b j J j . . . . . . . . . . . b B b . . . . . . . . . . . +b b b . . j j j . . b b b . . b B b b B b . b B b b b b j j j . . b b b . b B b j j j . b b b . . j j j E . b b b . . . E . . . . . . . +b B b . . . . . E . b B b . . b b b b b b . b b b . . E . . . . . b B b . b b b b b b . b B b . . j J j v b b b . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . b b b . . j j j + b B b . . b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b j j j . . . . . E o b b b . . b B b . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . j J j o < . . . > o b b b . . b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b b b b b b b b b . E j j j + . . j j j o b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E b B b . . . . b b b . j J j o b b b . . b B b . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . j j j + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0384.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0384.verified.txt index b65489cf..a7729c30 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0384.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0384.verified.txt @@ -1,107 +1,107 @@ - FBE -> FBE (effects: 289, beacons: 168, pipes: 127) - FBE -> FBE* (effects: 294, beacons: 172, pipes: 127) - FBE -> snug (effects: 272, beacons: 165, pipes: 127) - FBE -> optimize -> FBE (effects: 286, beacons: 168, pipes: 127) - FBE -> optimize -> FBE* (effects: 288, beacons: 169, pipes: 127) - FBE -> optimize -> snug (effects: 274, beacons: 165, pipes: 127) - FBE* -> FBE (effects: 285, beacons: 165, pipes: 131) -S FBE* -> FBE* (effects: 294, beacons: 171, pipes: 131) - FBE* -> snug (effects: 286, beacons: 170, pipes: 131) - FBE* -> optimize -> FBE (effects: 289, beacons: 167, pipes: 129) - FBE* -> optimize -> FBE* (effects: 291, beacons: 168, pipes: 129) - FBE* -> optimize -> snug (effects: 272, beacons: 162, pipes: 129) - CC-DT -> FBE (effects: 276, beacons: 163, pipes: 146) - CC-DT -> FBE* (effects: 276, beacons: 164, pipes: 146) - CC-DT -> snug (effects: 262, beacons: 163, pipes: 146) - CC-DT -> optimize -> FBE (effects: 289, beacons: 168, pipes: 134) - CC-DT -> optimize -> FBE* (effects: 289, beacons: 169, pipes: 134) - CC-DT -> optimize -> snug (effects: 271, beacons: 167, pipes: 134) - CC-DT-MST -> FBE (effects: 262, beacons: 156, pipes: 162) - CC-DT-MST -> FBE* (effects: 264, beacons: 158, pipes: 162) - CC-DT-MST -> snug (effects: 261, beacons: 164, pipes: 162) - CC-DT-MST -> optimize -> FBE (effects: 278, beacons: 165, pipes: 141) - CC-DT-MST -> optimize -> FBE* (effects: 280, beacons: 167, pipes: 141) - CC-DT-MST -> optimize -> snug (effects: 267, beacons: 166, pipes: 141) - CC-FLUTE -> FBE (effects: 271, beacons: 158, pipes: 149) - CC-FLUTE -> FBE* (effects: 272, beacons: 159, pipes: 149) - CC-FLUTE -> snug (effects: 267, beacons: 165, pipes: 149) - CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 161, pipes: 139) - CC-FLUTE -> optimize -> FBE* (effects: 281, beacons: 165, pipes: 139) - CC-FLUTE -> optimize -> snug (effects: 269, beacons: 167, pipes: 139) + FBE -> FBE (effects: 278, beacons: 163, pipes: 132) + FBE -> FBE* (effects: 279, beacons: 163, pipes: 132) + FBE -> snug (effects: 268, beacons: 163, pipes: 132) + FBE -> optimize -> FBE (effects: 274, beacons: 161, pipes: 135) + FBE -> optimize -> FBE* (effects: 277, beacons: 163, pipes: 135) + FBE -> optimize -> snug (effects: 259, beacons: 160, pipes: 135) + FBE* -> FBE (effects: 278, beacons: 165, pipes: 136) + FBE* -> FBE* (effects: 281, beacons: 167, pipes: 136) + FBE* -> snug (effects: 265, beacons: 161, pipes: 136) + FBE* -> optimize -> FBE (effects: 270, beacons: 159, pipes: 132) + FBE* -> optimize -> FBE* (effects: 274, beacons: 162, pipes: 132) + FBE* -> optimize -> snug (effects: 257, beacons: 158, pipes: 132) + CC-DT -> FBE (effects: 288, beacons: 167, pipes: 129) + CC-DT -> FBE* (effects: 290, beacons: 170, pipes: 129) + CC-DT -> snug (effects: 278, beacons: 169, pipes: 129) + CC-DT -> optimize -> FBE (effects: 289, beacons: 168, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 289, beacons: 169, pipes: 126) + CC-DT -> optimize -> snug (effects: 265, beacons: 164, pipes: 126) + CC-DT-MST -> FBE (effects: 279, beacons: 166, pipes: 143) + CC-DT-MST -> FBE* (effects: 281, beacons: 169, pipes: 143) + CC-DT-MST -> snug (effects: 268, beacons: 168, pipes: 143) + CC-DT-MST -> optimize -> FBE (effects: 283, beacons: 169, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 284, beacons: 170, pipes: 132) + CC-DT-MST -> optimize -> snug (effects: 265, beacons: 165, pipes: 132) + CC-FLUTE -> FBE (effects: 288, beacons: 166, pipes: 134) +S CC-FLUTE -> FBE* (effects: 292, beacons: 170, pipes: 134) + CC-FLUTE -> snug (effects: 277, beacons: 168, pipes: 134) + CC-FLUTE -> optimize -> FBE (effects: 288, beacons: 168, pipes: 131) + CC-FLUTE -> optimize -> FBE* (effects: 288, beacons: 169, pipes: 131) + CC-FLUTE -> optimize -> snug (effects: 272, beacons: 165, pipes: 131) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . E . . . . . b b b . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . b B b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b E b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . b B b . . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + j j j . . . b b b b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j E . . b b b b B b . b b b . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b b b . b B b + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j b b b b b b . . . . b b b o . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . o < . . b B b > o < . . . . . . > o . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E . b b b . o j j j E . b b b ^ b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . o j J j . . b B b . b B b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . + j j j . . b b b . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b j j j . . b b b . o j j j . . . . . v . . . E . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b B b j j j . . b b b j J j . o < . > o o j J j b b b . . + o . b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b b b j J j E . b b b j j j . o j j j + + j j j b B b j j j ^ . b B b . . . . . . . . . . -. . . . . . E . . . b b b b b b . b b b b b b j j j . . b B b + < . > + j J j b b b . . b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . b B b + . j j j b b b . . j j j j j j b B b . . b b b j j j v . b b b . . . . . . . . . . -. . . . . . . . . b B b b b b E . . . . b b b o . j J j b b b E . j J j b b b b b b . . b B b j j j + . b B b . . . . . . . . . . -. . . . . . . . . b b b b B b j j j + < . . > o + j j j b B b . . j j j b B b . . E . . b b b j J j ^ . b b b . . . . . . . . . . -b b b b b b . b b b . . b b b j J j ^ . . . . . . . . . b b b . . b b b b b b . . b b b b b b j j j E . b b b . . . . . . . . . . -b B b b B b . b B b b b b . . j j j b b b . . . . . . . . . . . . b B b . . . . . b B b b B b E . . . . b B b . . . . . . . . . . -b b b b b b . b b b b B b . j j j . b B b b b b b b b . b b b . E b b b . . b b b b b b b b b b b b . . b b b . . . . . . . . . . -b b b . . . . . . . b b b . j J j . b b b b B b b B b . b B b b b b . b b b b B b . b b b . . b B b . . b b b . . . . . . . . . . -b B b . E . . . . . b b b E j j j . v . . b b b b b b . b b b b B b . b B b b b b . b B b . . b b b . . b B b . . . . . . . . . . -b b b . . j j j < . b B b > + < . > o . . . . . E . . . b b b b b b . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . j J j . . b b b E . . . . o < . . > o . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b b b b . ^ . . . . b b b . . j j j . . b b b . j j j . . b b b . . . b b b b b b . . . . . . -b B b . . . . . . . b B b b B b b B b b B b . . . . . . b b b . . j J j . . b B b . j J j E . b B b . . . b B b b B b . . . . . . -b b b . . . . . . . b b b b b b b b b b b b . . . . . . b B b . . j j j . . b b b . j j j . . b b b v . . b b b b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . + < . . > o < . > + < . . . . . > o . . . . . b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . b b b E . o b b b b b b . b b b . ^ . . . . . b B b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b E . b B b . . + b B b b B b . b B b . . j j j E . b b b . . . . . . -. . . . E . . . . . . . . . E . . . . . . . . . . . . . b b b . . b b b j j j b b b b b b . b b b . v j J j . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . b b b j J j . . . . . . . b b b . + j j j . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b . . . b B b . b B b j j j . . . . E . . b B b . ^ . . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b . b b b . . b b b j j j . . b b b . . . . . . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . b b b . v . . b B b . . . . . . . . . b B b j J j . . b b b . . . b b b b B b b b b . b b b -. . . . . . . . . . . . . . . . . . . b B b . ^ . . b b b . . b b b b b b . b b b j j j . . b B b . v . b B b b b b . E . . b B b -. . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j b B b b B b . . . . + < . . . b b b > + < b b b > o b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . v j J j . j J j b b b b b b . . . . ^ . . . b b b j j j . . j j j + b B b . . b b b -. . . . . . . . . . . . . . . . . . . b b b . + j j j . j j j E . b b b . . b b b . j j j b B b j J j E . j J j ^ b b b . . b B b -. . . . . . . . . . . . . . . . . . . b B b . o < . . > + . . . . b B b . . b B b v j J j b b b j j j . . j j j . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . ^ b b b . . . . . . b b b . . b b b + j j j . . b b b E . . b b b v j J j . . . . . -. . . . . . . . . . . . . . E . . . . b b b . E b B b b b b b b b b b b . . j j j + . . . . . b B b b b b b B b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b B b . . j J j ^ . b b b . b b b b B b b b b . b b b . . b B b -. . . . . . . . . . . . . . . b b b . b b b b b b . . b b b b b b b b b . . j j j . E b B b . b b b b b b . . . . b B b . E b b b -. . . . . . . . . . . . . . . b B b b b b . b B b b b b . . . . . b b b . . . . . . . b b b . b B b j j j b b b . b b b . . b b b -. . . . . . . . . . . . . . . b b b b B b . b b b b B b . . . . . b B b . . . . . . j j j . . b b b j J j b B b . . . . . . b B b -. . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . . . b b b . b b b . v j J j . . . . . j j j b b b . . . . . . b b b -. . . . . . . . . . . . . . . b B b . . . . . o < b b b . . . . > o < . . b B b > + j j j . b b b . + b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . ^ . . . b b b . o < b b b b B b > o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . E b b b . . E . . . . . b b b . . + . b B b b b b . o b b b E b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b B b j j j . b b b . j j j + . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b b b j J j . . . . E j J j ^ . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b j j j . . b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . v . . b B b . . E . . b B b . b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . + o o b b b E . b b b b b b . b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . ^ . . . . . b B b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b B b . . . v b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b . b b b . . b b b . j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . b B b . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . . b b b . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . o + . . b B b E b b b . . . . . E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . b b b . . . . . E . . . E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . . b B b E . b b b . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . b B b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o b B b . b b b . . b b b . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + b b b . b B b . . . . . . ^ . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . ^ . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . j j j . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . j J j . b B b . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . j j j + b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b j j j . . v . . . . j j j o . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b j j j E . b B b j J j E o o < . > o j J j o . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b j J j . . b b b j j j + + j j j . o j j j + . E j j j . . b b b E . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b j j j + + o < b b b > o + j J j . o < . > o . . j J j v . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . E b b b . b b b j j j ^ . b B b j j j j j j . . b b b ^ . . j j j + . b B b . . . . . . . . . . +. . . . . . . . . . b B b b b b . . . b B b . b B b j J j . . b b b j J j b b b . . b B b b b b j j j o . b b b . . . . . . . . . . +E . . . . . . . . . b b b b B b j j j b b b . b b b j j j v b b b . j j j b B b . . b b b b B b j J j o . b b b . . . . . . . . . . +. b b b b b b . b b b . . b b b j J j o < b b b . . . . > o b B b . b b b b b b . . . . E b b b j j j + . b B b . . . . . . . . . . +. b B b b B b E b B b b b b . . j j j + . b B b . . . . . . b b b E b B b . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . +. b b b b b b . b b b b B b . j j j o o . b b b b b b . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E b b b . j J j o b b b . . b B b . . b B b b b b b b b . b B b E . b B b . b b b . . b b b . . . . . . . . . . +. b B b . . . . + < b b b > o j j j + b B b . . b b b . . b b b b B b b B b . b b b . . b b b . b B b . E b B b . . . . . . . . . . +. b b b . . j j j . b B b . o < E > o b b b . . . . . . . b b b b b b b b b b b b . . . . v . . b b b v . b b b . . . . . . . . . . +. . . . . . j J j . b b b . . . . . . . E . . . . E . . . b B b . . . . + < b B b E . . > + < . . . > o . . . . . . . . . . . . . . +. b b b . . j j j . . b b b b b b b b b b b b . . . . . . b b b . . j j j . b b b . . j j j . . b b b ^ . . b b b b b b . . . . . . +. b B b . E . . . . . b B b b B b b B b b B b . . . . . . . . . . . j J j . E . . . . j J j . . b B b b b b b B b b B b . . . . . . +. b b b . . . . . . . b b b b b b b b b b b b . . . . . . b b b E . j j j . b b b . . j j j . . b b b b B b b b b b b b . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b b b b b b b B b . . . . . . . . . . b b b . . . b b b . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b b b . b b b . v . . . . . b B b . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b B b . b B b . + j j j . E b b b . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . E . j j j b B b b b b . b b b . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . . . . . b b b E . b b b j J j b b b . . . . b b b . . j j j . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b B b j j j + o . . . . . b B b b b b . . . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . b b b b b b . o j j j E . b b b b B b . . . b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b b b . b B b . o j J j . . b b b b b b b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . b B b . b b b + < . > + < b B b . b b b > o j j j . . b B b . v E b B b b B b . . . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . b b b . . . . . o + < . . . b b b > + o b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . b b b . . . . . o . . . b b b j j j o + j j j E . b B b . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . . b B b . . b b b + j j j b B b j J j . o j J j . . b b b . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . b b b . . b B b ^ j J j b b b j j j . o j j j + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . . . . . b b b . j j j . . b b b E . o o o o o j J j . . . . . +. . . . . . . . . . . . . . . E . . . . b b b . E b b b . b b b . E b b b . . j j j . . . . . . b B b b b b ^ . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b B b . . j J j v . b b b . b b b b B b b b b . b b b . . b B b +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b . . j j j + E b B b . b b b b b b b B b . b B b . . b b b +. . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . o . b b b . b B b j j j b b b . b b b . . b b b +. . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . + j j j . . b b b j J j . . . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . b b b . b b b ^ j J j . . . . . j j j v . b b b . . . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b . b B b . j j j . . b b b + o o o . b B b . . . . . E . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . E . . b b b . b b b v b b b . . b B b ^ b b b . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o < . . . . . > + b B b . . b b b . b B b E b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j < . . b b b b b b > o . . . . . j j j b b b . . j j j . b b b . b B b . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . E . . . b B b b B b . ^ b b b . . j J j . . . . . j J j v . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b E . b B b . . j j j . . b b b j j j + b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . v b b b . . E . . . . b B b b b b ^ b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . + o . . . b b b b b b b b b b B b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j ^ b b b b B b b B b b b b b b b E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j J j . b B b b b b b b b b B b . . . v b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j v b b b . b b b E . b b b . j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b o o . . . . b B b . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b ^ b b b . . b b b . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b B b . . b b b . b B b . . . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v b b b . . b B b . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . + j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0385.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0385.verified.txt index 2d942582..068db7ab 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0385.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0385.verified.txt @@ -1,86 +1,85 @@ - FBE -> FBE (effects: 103, beacons: 86, pipes: 46) - FBE -> FBE* (effects: 103, beacons: 86, pipes: 46) - FBE -> snug (effects: 103, beacons: 86, pipes: 46) - FBE -> optimize -> FBE (effects: 105, beacons: 88, pipes: 46) - FBE -> optimize -> FBE* (effects: 104, beacons: 87, pipes: 46) - FBE -> optimize -> snug (effects: 105, beacons: 87, pipes: 46) - FBE* -> FBE (effects: 103, beacons: 86, pipes: 46) - FBE* -> FBE* (effects: 103, beacons: 86, pipes: 46) - FBE* -> snug (effects: 103, beacons: 86, pipes: 46) - FBE* -> optimize -> FBE (effects: 105, beacons: 88, pipes: 46) - FBE* -> optimize -> FBE* (effects: 104, beacons: 87, pipes: 46) - FBE* -> optimize -> snug (effects: 105, beacons: 87, pipes: 46) - CC-DT -> FBE (effects: 107, beacons: 89, pipes: 50) -S CC-DT -> FBE* (effects: 109, beacons: 91, pipes: 50) - CC-DT -> snug (effects: 105, beacons: 86, pipes: 50) - CC-DT -> optimize -> FBE (effects: 106, beacons: 88, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 88, pipes: 47) - CC-DT -> optimize -> snug (effects: 102, beacons: 84, pipes: 47) - CC-DT-MST -> FBE (effects: 105, beacons: 88, pipes: 56) - CC-DT-MST -> FBE* (effects: 107, beacons: 90, pipes: 56) - CC-DT-MST -> snug (effects: 106, beacons: 89, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 87, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 91, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 89, pipes: 48) - CC-FLUTE -> FBE (effects: 103, beacons: 85, pipes: 51) - CC-FLUTE -> FBE* (effects: 106, beacons: 88, pipes: 51) - CC-FLUTE -> snug (effects: 103, beacons: 85, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 85, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 90, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 88, pipes: 49) + FBE -> FBE (effects: 103, beacons: 86, pipes: 51) + FBE -> FBE* (effects: 106, beacons: 89, pipes: 51) + FBE -> snug (effects: 107, beacons: 90, pipes: 51) + FBE -> optimize -> FBE (effects: 105, beacons: 88, pipes: 53) + FBE -> optimize -> FBE* (effects: 106, beacons: 89, pipes: 53) + FBE -> optimize -> snug (effects: 106, beacons: 89, pipes: 53) + FBE* -> FBE (effects: 105, beacons: 87, pipes: 52) + FBE* -> FBE* (effects: 107, beacons: 89, pipes: 52) + FBE* -> snug (effects: 105, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE (effects: 105, beacons: 88, pipes: 53) + FBE* -> optimize -> FBE* (effects: 106, beacons: 89, pipes: 53) + FBE* -> optimize -> snug (effects: 106, beacons: 89, pipes: 53) + CC-DT -> FBE (effects: 108, beacons: 91, pipes: 48) + CC-DT -> FBE* (effects: 108, beacons: 91, pipes: 48) + CC-DT -> snug (effects: 106, beacons: 88, pipes: 48) +S CC-DT -> optimize -> FBE (effects: 109, beacons: 91, pipes: 46) +S CC-DT -> optimize -> FBE* (effects: 109, beacons: 91, pipes: 46) + CC-DT -> optimize -> snug (effects: 106, beacons: 88, pipes: 46) + CC-DT-MST -> FBE (effects: 102, beacons: 85, pipes: 52) + CC-DT-MST -> FBE* (effects: 105, beacons: 88, pipes: 52) + CC-DT-MST -> snug (effects: 101, beacons: 84, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 88, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 90, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 86, pipes: 46) + CC-FLUTE -> FBE (effects: 105, beacons: 88, pipes: 52) + CC-FLUTE -> FBE* (effects: 105, beacons: 88, pipes: 52) + CC-FLUTE -> snug (effects: 104, beacons: 87, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 89, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 91, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 88, pipes: 45) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . . b B b . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b . b B b b B b . . -. . . . . . . . b b b b b b . b b b b b b . . j j j . b b b b b b b b b . b b b b b b . . -. . . . . . . . b B b b B b . b B b b B b . . ^ . . . b B b E b b b . . . . . . b b b . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b B b . . . . . . b B b . . -. . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b b b b . j j j . . b b b . . -. . . . . . . . b B b . . E . . . . b B b b b b . b B b b B b . . . . j J j . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b B b . b b b b b b b b b . j j j E . b b b . . -. . . . . . . . . . . . . j J j . . . . . b b b . . . . o < E b B b > + . . . . b B b . . -. . . . . . . . b b b . . j j j . . b b b . . v . . . . o . . b b b . ^ . . . . b b b . . -. . . . . . . . b B b . . + < . E . b B b . > o < . . > + . . b b b b b b b b b b b b . . -. . . . . . . E b b b . . ^ . . . . b b b E . . . . j j j . . b B b b B b b B b b B b . . -. . . . . . . . b b b b b b . b b b b b b . . . . . j J j E . b b b b b b b b b b b b . . -. . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . b b b v b b b b b b b b b -. . . E b b b . . . . . E v b b b . . . . . . . . . . . . . . . b B b ^ b B b b B b b B b -. . . . b B b . o < . . > o b B b . . . . . . . . . . . . . . . b b b . b b b b b b b b b -b b b . b b b . o j j j . . b b b . . . . . . . . . . . . . E . b b b v . . . . . . b b b -b B b . . . . . o j J j b b b b b b . b b b b b b . . . . . . . b B b o < . > + . E b B b -b b b . . b b b + j j j b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b -b b b . E b B b o . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . -b B b . . b b b o . . . . . . . . . . . . . b b b . . . . . . . b b b . E j j j . . b b b -b b b . . j j j + b b b . . b b b . . . . E b B b . . . . . . . b B b . . . . . . . b B b -. . . . . j J j ^ b B b . . b B b j j j . . b b b . . . . . . . b b b . . . . . . . b b b -b b b . E j j j . b b b . . b b b j J j . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . . . . v E b b b . . . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b -b b b . . . . . o < b B b . . E > + b b b . b B b . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . j j j + b B b . b b b . . . . . . . . . . . . . . E . . . . . -b B b b B b . b B b . . . . j J j ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b b b . b b b . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b . b B b . . b b b . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b v b b b . . b B b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b o < E . > o b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b . . j j j + o + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . b b b . . j J j j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b . b B b b B b . . . +. . . . . . . . b b b b b b . b b b b b b . . j j j b b b . b b b b b b . b b b b b b . . . +. . . . . . . . b B b b B b . b B b b B b . . ^ b b b . b b b . . . . . . . . . b b b . . . +. . . . . . . . b b b b b b . b b b b b b . . . b B b E b B b . b b b . . E . . b B b . . . +. . . . . . . . b b b . . . . . . . b b b . . E b b b . b b b . b B b j j j . . b b b . . . +. . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . b b b j J j . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b b B b b b b b b b . b b b . j j j . . b b b . . . +. . . . . . . . . . . . . j J j . . . . . b b b b B b b B b . b B b . + . . . . b B b . . . +. . . . . . . . b b b . . j j j . . b b b . . v b b b b b b . b b b . o . . E . b b b . . . +. . . . . . . . b B b . . + < . . E b B b . > o < . . > + < . b b b > o b b b . b b b . . . +. . . . . . . . b b b . . ^ . . . . b b b b b b . . j j j . . b B b . ^ b B b . b B b . . . +. . . . . . . . b b b . b b b b b b b b b b B b . . j J j E . b b b . . b b b . b b b . . . +. . . . . . . . b B b . b B b b B b b B b b b b . . j j j E . b b b . . . . E . . . . . . . +. . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b b b . b b b b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . b B b . b B b b B b b B b . . . . b b b b b b . b b b b b b . . . E . . . . . . . E +. . . . b b b . b b b b b b b b b E . . . . . . . . . . . . . . b b b . b b b b b b b b b . +. . . . E . . . . . . . . v b b b . . . . . . . . . . . . . . . b B b . b B b b B b b B b . +. . . . . b b b o < . . > o b B b . . . . . . . . . . . . . . . b b b v b b b b b b b b b . +b b b . . b B b + j j j . E b b b . . . . . . . . . . . . . . . b b b o E . . . . . b b b . +b B b . . b b b ^ j J j b b b . b b b b b b b b b . . . . . . . b B b o . . . . . . b B b . +b b b b b b b b b j j j b B b E b B b b B b b B b . . . . . . . b b b o + j j j . . b b b . +b b b b B b b B b . . . b b b . b b b b b b b b b . . . . . . . . . b b b j J j . . . . . . +b B b b b b b b b . . . . . b b b . . E . . b b b . . . . . . . . . b B b j j j . . b b b . +b b b . . j j j . . b b b . b B b . . . . . b B b . . . . . . . . . b b b . . E . . b B b . +. . . . . j J j v . b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . b b b . +b b b . E j j j + < b b b . . > o j J j . . . . . . . . . . . . b b b b b b . b b b b b b . +b B b . . . . . . b b b . . . . o j j j . . . . . . . . . . . . b B b b B b . b B b b B b . +b b b . . . . . . b B b . . . . + + b b b . b b b . . E . . . E b b b b b b . b b b b b b . +b b b b b b b b b b b b . . j j j ^ b B b . b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . . . . j J j . b b b . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . E j j j . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b E b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b v b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . o < . > + o o o . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . b b b j j j . . + . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . b B b b b b . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0386.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0386.verified.txt index 22baa94b..02a69929 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0386.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0386.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 184, beacons: 124, pipes: 97) - FBE -> FBE* (effects: 185, beacons: 125, pipes: 97) - FBE -> snug (effects: 170, beacons: 118, pipes: 97) - FBE -> optimize -> FBE (effects: 181, beacons: 124, pipes: 90) - FBE -> optimize -> FBE* (effects: 184, beacons: 126, pipes: 90) - FBE -> optimize -> snug (effects: 166, beacons: 117, pipes: 90) - FBE* -> FBE (effects: 185, beacons: 126, pipes: 94) - FBE* -> FBE* (effects: 188, beacons: 129, pipes: 94) - FBE* -> snug (effects: 167, beacons: 118, pipes: 94) - FBE* -> optimize -> FBE (effects: 183, beacons: 124, pipes: 93) - FBE* -> optimize -> FBE* (effects: 187, beacons: 128, pipes: 93) - FBE* -> optimize -> snug (effects: 166, beacons: 117, pipes: 93) - CC-DT -> FBE (effects: 187, beacons: 130, pipes: 97) - CC-DT -> FBE* (effects: 188, beacons: 131, pipes: 97) - CC-DT -> snug (effects: 168, beacons: 119, pipes: 97) - CC-DT -> optimize -> FBE (effects: 186, beacons: 129, pipes: 96) - CC-DT -> optimize -> FBE* (effects: 187, beacons: 130, pipes: 96) - CC-DT -> optimize -> snug (effects: 168, beacons: 119, pipes: 96) - CC-DT-MST -> FBE (effects: 185, beacons: 125, pipes: 107) - CC-DT-MST -> FBE* (effects: 189, beacons: 129, pipes: 107) - CC-DT-MST -> snug (effects: 176, beacons: 121, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 124, pipes: 98) -S CC-DT-MST -> optimize -> FBE* (effects: 189, beacons: 127, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 171, beacons: 118, pipes: 98) - CC-FLUTE -> FBE (effects: 184, beacons: 127, pipes: 102) - CC-FLUTE -> FBE* (effects: 187, beacons: 130, pipes: 102) - CC-FLUTE -> snug (effects: 165, beacons: 118, pipes: 102) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 126, pipes: 101) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 118, pipes: 101) + FBE -> FBE (effects: 180, beacons: 125, pipes: 83) + FBE -> FBE* (effects: 179, beacons: 124, pipes: 83) + FBE -> snug (effects: 172, beacons: 117, pipes: 83) + FBE -> optimize -> FBE (effects: 181, beacons: 124, pipes: 86) + FBE -> optimize -> FBE* (effects: 181, beacons: 124, pipes: 86) + FBE -> optimize -> snug (effects: 173, beacons: 118, pipes: 86) + FBE* -> FBE (effects: 180, beacons: 125, pipes: 85) + FBE* -> FBE* (effects: 179, beacons: 124, pipes: 85) + FBE* -> snug (effects: 172, beacons: 117, pipes: 85) + FBE* -> optimize -> FBE (effects: 181, beacons: 124, pipes: 86) + FBE* -> optimize -> FBE* (effects: 181, beacons: 124, pipes: 86) + FBE* -> optimize -> snug (effects: 173, beacons: 118, pipes: 86) + CC-DT -> FBE (effects: 185, beacons: 126, pipes: 94) +S CC-DT -> FBE* (effects: 187, beacons: 128, pipes: 94) + CC-DT -> snug (effects: 174, beacons: 118, pipes: 94) + CC-DT -> optimize -> FBE (effects: 182, beacons: 125, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 185, beacons: 128, pipes: 86) + CC-DT -> optimize -> snug (effects: 175, beacons: 120, pipes: 86) + CC-DT-MST -> FBE (effects: 180, beacons: 122, pipes: 108) + CC-DT-MST -> FBE* (effects: 180, beacons: 123, pipes: 108) + CC-DT-MST -> snug (effects: 165, beacons: 116, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 123, pipes: 100) + CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 126, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 117, pipes: 100) + CC-FLUTE -> FBE (effects: 185, beacons: 129, pipes: 99) + CC-FLUTE -> FBE* (effects: 185, beacons: 129, pipes: 99) + CC-FLUTE -> snug (effects: 171, beacons: 118, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 126, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 126, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 167, beacons: 117, pipes: 93) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . E . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . b b b b b b . b B b . + j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . b B b b B b . b b b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . b b b b b b . . b b b . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . b B b . . . . -. . . . . . . . . . b b b . . E . . b B b . . . b b b b b b . . . b B b b B b . b B b b B b . j j j . . b b b . . . . -. . . . . . . . . . b B b . . . . . b b b v . . b B b b B b . . . b b b b b b . b b b b b b . j J j . . . . . . . . . -. . . . . b b b . . b b b . . j j j < . > o . . b b b b b b . . . b b b . . . . . . . b b b . j j j . . b b b . . . . -. . . . . b B b b b b . . . . j J j . . . ^ . . . . . . . . . . . b B b E . . . E o < b B b > + . E . . b B b . . . . -. . . . . b b b b B b . b b b j j j . . b b b . . . . . . . . E . b b b . . j j j ^ . b b b . . . . . . b b b . . . . -. . . . . b b b b b b . b B b . . . . . b B b E b b b b b b . . . . . . . . j J j . b b b b b b . b b b b b b . . . . -. . . . . b B b . . E . b b b . . . . . b b b . b B b b B b . . . . . . . . j j j v b B b b B b . b B b b B b . . . . -. E . . E b b b . . j j j b b b . b b b b b b . b b b b b b . b b b b b b . + o o o b b b b b b . b b b b b b . . . . -b b b b b b . . . . j J j b B b . b B b b B b b b b b b b . . b B b b B b . o b b b . . . . . . . . . . . . . . . . . -b B b b B b . b b b j j j b b b . b b b b b b b B b b B b . . b b b b b b . o b B b . b b b . . . . . . . . . . . . . -b b b b b b . b B b + . . . . . . . . . E v . b b b b b b j j j < . > o o o + b b b . b B b . . . . . . . . . . . . . -b b b . . . . b b b o < . . . . E . . . > o . . . . . . . j J j . . . o j j j . . . . b b b . . . . . . . . . . . . . -b B b . . . . + o o o . b b b b b b j j j + . . . b b b . j j j . . . o j J j . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . b B b b B b j J j ^ b b b b B b . b b b j j j + j j j . E b b b . . . . . . . . . . . . . . . -. . . . . j J j . . . . b b b b b b j j j . b B b b b b E b B b j J j o b b b . . b B b . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . . E . . . . . v b b b E b b b b b b j j j o b B b . . b b b . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . o o o o < b B b E . b b b > o b b b . . b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b . . b b b ^ . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b . . b B b . j j j b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b . . b b b v j J j b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . + j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . ^ b b b . E . . . . . . . E . . b b b b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b B b . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . b b b b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b . . . b B b b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . . . . . . b B b . . . b b b b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . . . . b b b . . j j j E b b b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . v j J j b b b b B b . . . . . . . . . . . j J j b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b + j j j b B b b b b . . b b b . b b b . . j j j b B b j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . b B b ^ E . . b b b . . b b b b B b . b B b . . + . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b B b b b b . b b b . . o < b b b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b E . . . E . b b b ^ . b B b b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b v . j J j b b b . . . b b b . . . . b B b E . b b b b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . j j j . b B b b b b . b b b . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . E . . . . . . o . E . . . . j J j . b b b b B b . . . . v b B b . . . . b B b b B b -. . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . j j j . . o < b b b > + o o o b b b . . . . b b b b b b -. . . . . . . . . . . . . . . . b B b . . b b b o < b B b . > + o o o o + b b b j j j . . . . . . . . . . . . . E . . -. . . . . . . . . . . . . . . . b b b . . b B b ^ . b b b . b b b ^ j j j b B b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . . . . E . b B b E j J j b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . v . . . . . b b b v j j j E . b b b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + j j j . . . . . o + o b b b b B b . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o j J j . b b b j j j ^ b B b b b b b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + j j j . b B b j J j . b b b b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . . . . b b b j j j v . . . b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b j j j + o . . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b B b b B b . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . E b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . E b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b B b b B b b B b b B b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . b b b b b b b b b b b b E . . . . b b b . . . b b b b b b . b b b b b b . . . E . . b B b . . . . +. . . . . . . . . . . b b b . . . . . b b b b b b b b b b b b . . . b B b b B b . b B b b B b . j j j . . b b b . . . . +. . . . . . . . . . . b B b . . E . . b B b b B b b B b b B b . . . b b b b b b . b b b b b b . j J j . . . . . . . . . +. . . . . . b b b . . b b b . . j j j b b b b b b b b b b b b . . . b b b . . . . . . . b b b . j j j . . b b b . . . . +. . . . . . b B b b b b . . . . j J j . . . . . . . . . . E . . . . b B b . . . . . o < b B b > + . . . . b B b . . . . +. . . . . . b b b b B b . b b b j j j b b b . v . . . . . . . . . E b b b . E j j j ^ . b b b E . . . . . b b b . . . . +. . . . . . b b b b b b . b B b + < . b B b > o . b b b b b b . . . . b b b . j J j . b b b b b b . b b b b b b . . . . +E . . . . . b B b E . . . b b b ^ . . b b b . . . b B b b B b . . . . b B b . j j j v b B b b B b . b B b b B b . . . . +. . . . . . b b b . . j j j . . . b b b . b b b . b b b b b b . b b b b b b . + o o o b b b b b b . b b b b b b . . . . +. b b b b b b . . . . j J j . . . b B b . b B b b b b . . . . . b B b b b b . o b b b . . . . . . . . . . E . . . . . . +. b B b b B b . . . . j j j . . v b b b . b b b b B b . . o < . b b b b B b > o b B b . b b b . . . . . . . . . . . . . +. b b b b b b . b b b + < . . > o . . . . . E . b b b . . + j j j . . b b b . + b b b . b B b . . . . . . . . . . . . . +. b b b . . . . b B b ^ . . . . b b b . . . b b b . . . . o j J j . . . . j j j . . . . b b b . . . . . . . . . . . . . +. b B b . . . . b b b E . b b b b B b j j j b B b b b b . o j j j . E . . j J j . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . . . b B b b b b j J j b b b b B b . o < . > j j j . j j j . . b b b E . . . . . . . . . . . . . . +. . . . . . j J j . . v . b b b . . . j j j . . . b b b . o b b b j J j b b b E . . b B b . . . . . . . . . . . . . . . +. b b b . E j j j + o o < . . E . . > + < b b b . b b b > o b B b j j j b B b b b b b b b . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . . b B b . b B b . ^ b b b b b b b b b b B b b b b . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . b b b b b b . b b b . b b b . . b b b b B b . . . b b b b B b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b b B b . . . . . . j j j . b B b b b b . . b b b E b b b . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b b b b . . . . . . j J j v b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . b b b . E j j j + E . . . . . . . b b b . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b . . . . . . . b B b b B b . b B b b B b . E . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . b b b b b b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . b b b . . j j j b B b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j v b b b . . . . . E . . . . . . . j J j b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . b b b b b b . . b b b . j j j + o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o b b b E b B b b B b o < b B b . . . > o . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E + o b b b b b b b b b ^ . b b b . E . . b b b j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b j j j ^ b B b . . . E . . . . . b b b b b b b B b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . E j J j . b b b . . . . . . b b b b B b b B b b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . j j j . . b b b b B b b b b b b b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . b B b b b b . . . b b b b B b . . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b v . j j j . . b b b v . . . . . b B b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . b B b . . b b b . . b B b o o + o o o o + o o + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . b b b ^ j j j b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . b B b E j J j b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . E . . . . . b b b v j j j b b b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + j j j b b b o o o + b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o j J j b B b o j j j b B b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + j j j b b b o j J j b b b . b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . b b b o < b b b > o o j j j E . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b . . b B b . + j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b E . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0387.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0387.verified.txt index 9de729b2..2e6bfe3b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0387.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0387.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 73, beacons: 48, pipes: 38) - FBE -> FBE* (effects: 73, beacons: 48, pipes: 38) - FBE -> snug (effects: 73, beacons: 47, pipes: 38) - FBE -> optimize -> FBE (effects: 71, beacons: 47, pipes: 37) - FBE -> optimize -> FBE* (effects: 72, beacons: 48, pipes: 37) - FBE -> optimize -> snug (effects: 72, beacons: 47, pipes: 37) - FBE* -> FBE (effects: 71, beacons: 48, pipes: 43) - FBE* -> FBE* (effects: 71, beacons: 48, pipes: 43) - FBE* -> snug (effects: 63, beacons: 44, pipes: 43) - FBE* -> optimize -> FBE (effects: 71, beacons: 47, pipes: 37) - FBE* -> optimize -> FBE* (effects: 72, beacons: 48, pipes: 37) - FBE* -> optimize -> snug (effects: 72, beacons: 47, pipes: 37) - CC-DT -> FBE (effects: 71, beacons: 47, pipes: 36) - CC-DT -> FBE* (effects: 71, beacons: 47, pipes: 36) - CC-DT -> snug (effects: 72, beacons: 47, pipes: 36) - CC-DT -> optimize -> FBE (effects: 73, beacons: 48, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 48, pipes: 34) - CC-DT -> optimize -> snug (effects: 72, beacons: 47, pipes: 34) - CC-DT-MST -> FBE (effects: 73, beacons: 46, pipes: 33) - CC-DT-MST -> FBE* (effects: 73, beacons: 46, pipes: 33) - CC-DT-MST -> snug (effects: 74, beacons: 47, pipes: 33) -S CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 47, pipes: 31) -S CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 47, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 47, pipes: 31) - CC-FLUTE -> FBE (effects: 73, beacons: 46, pipes: 33) - CC-FLUTE -> FBE* (effects: 73, beacons: 46, pipes: 33) - CC-FLUTE -> snug (effects: 74, beacons: 47, pipes: 33) -S CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 47, pipes: 31) -S CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 47, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 73, beacons: 47, pipes: 31) + FBE -> FBE (effects: 71, beacons: 47, pipes: 36) + FBE -> FBE* (effects: 71, beacons: 47, pipes: 36) + FBE -> snug (effects: 72, beacons: 47, pipes: 36) + FBE -> optimize -> FBE (effects: 67, beacons: 45, pipes: 36) + FBE -> optimize -> FBE* (effects: 68, beacons: 46, pipes: 36) + FBE -> optimize -> snug (effects: 70, beacons: 47, pipes: 36) + FBE* -> FBE (effects: 71, beacons: 47, pipes: 36) + FBE* -> FBE* (effects: 71, beacons: 47, pipes: 36) + FBE* -> snug (effects: 72, beacons: 47, pipes: 36) + FBE* -> optimize -> FBE (effects: 67, beacons: 45, pipes: 36) + FBE* -> optimize -> FBE* (effects: 68, beacons: 46, pipes: 36) + FBE* -> optimize -> snug (effects: 70, beacons: 47, pipes: 36) + CC-DT -> FBE (effects: 71, beacons: 45, pipes: 35) + CC-DT -> FBE* (effects: 73, beacons: 47, pipes: 35) + CC-DT -> snug (effects: 70, beacons: 46, pipes: 35) + CC-DT -> optimize -> FBE (effects: 73, beacons: 46, pipes: 34) +S CC-DT -> optimize -> FBE* (effects: 74, beacons: 47, pipes: 34) + CC-DT -> optimize -> snug (effects: 67, beacons: 45, pipes: 34) + CC-DT-MST -> FBE (effects: 73, beacons: 46, pipes: 35) + CC-DT-MST -> FBE* (effects: 73, beacons: 46, pipes: 35) + CC-DT-MST -> snug (effects: 73, beacons: 47, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 45, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 45, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 70, beacons: 46, pipes: 33) + CC-FLUTE -> FBE (effects: 73, beacons: 46, pipes: 35) + CC-FLUTE -> FBE* (effects: 73, beacons: 46, pipes: 35) + CC-FLUTE -> snug (effects: 73, beacons: 47, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 45, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 45, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 46, pipes: 33) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . b b b . . . . . . . . . . b b b b b b . -. . . . . . . . . b B b . . . . . . b b b . b B b b B b . -. . . . . . . . . b b b . E j j j + b B b . b b b b b b . -. . . . . . . . . . . . . . j J j ^ b b b . . . . . . . . -. . . . . . . . . b b b . . j j j b b b . . . . . . . . . -. . . . . . . . . b B b . . b b b b B b j j j b b b . . . -. . . . . . . . . b b b . . b B b b b b j J j b B b . . . -. . . . . . . . . b b b . . b b b v . E j j j b b b . . . -. . . . . . . . . b B b . . . . . o o o + . b b b . . . . -. . . . . . . . . b b b . . . b b b o j j j b B b . . . . -. . . . . . . . . . . . . . . b B b o j J j b b b b b b E -. . . . b b b b b b . b b b E b b b + j j j . . . b B b . -. . . . b B b b B b . b B b b b b . ^ . b b b . . b b b . -. . . . b b b b b b . b b b b B b . . . b B b . . . . . . -. . . . b b b . . . . . . . b b b b b b b b b . . . . . . -. . . . b B b . E . . . . . . . . b B b . . E . b b b . . -. . . . b b b . . j j j . . b b b b b b . . . . b B b . . -. . . b b b . . . j J j . . b B b b b b b b b . b b b . . -. . . b B b b b b j j j . . b b b b B b b B b . b b b . . -. . . b b b b B b + . . . . j j j b b b b b b . b B b . . -. . . . . . b b b o . . . . j J j . E j j j . . b b b . . -b b b . b b b o o o o o . . j j j . v j J j . . . . . . . -b B b . b B b ^ j j j + o + + o o o + j j j . . b b b . . -b b b . b b b . j J j j j j E ^ b b b b b b . . b B b . . -b b b . . E . E j j j j J j . . b B b b B b . E b b b . . -b B b . . . . v b b b j j j . v b b b b b b . . b b b . . -b b b . . j j j b B b . . j j j b b b . . . . . b B b . . -. . . . . j J j b b b . . j J j b B b . . . . . b b b . . -b b b . . j j j b b b . . j j j b b b . . . . . . . . . . -b B b . . E . . b B b . . . . E . . . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . b B b b B b . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . b b b b b b . . +. . . . . . . . . b B b . . . . . . . . . . b B b b B b E . +. . . . . . . . . b b b . E j j j . b b b E b b b b b b . . +. . . . . . . . . . . . . . j J j . b B b . . . . . . . . . +. . . . . . . . . b b b . . j j j + b b b . . . . . . . . . +. . . . . . . . . b B b . . b b b ^ . . j j j b b b . . . . +. . . . . . . . . b b b E . b B b . . . j J j b B b . . . . +. . . . . . . . . b b b . . b b b v . . j j j b b b . . . . +. . . . . . . . . b B b . . . . . o o o + . b b b . . . . . +. . . . . . . . . b b b . . . b b b + j j j b B b . . . . E +. . . . . . . . . . . . . . . b B b ^ j J j b b b b b b . . +. . . . b b b b b b E b b b . b b b . j j j b b b b B b . . +. . . . b B b b B b . b B b b b b . . . . . b B b b b b . . +. . . . b b b b b b . b b b b B b . . E . . b b b . . . . . +. . . . b b b . . . . . . . b b b b b b . b b b . . . . . . +. . . . b B b . E . . . . . b b b b B b . b B b b b b . . . +. . . . b b b . . j j j . . b B b b b b . b b b b B b . . . +. . . b b b . . . j J j . . b b b . v b b b . . b b b . . . +. . . b B b b b b j j j + o < . . > o b B b . . b b b . . . +. . . b b b b B b . . . . o j j j . o b b b . . b B b . . . +. . . . . . b b b . . . E o j J j . + j j j E . b b b . . . +b b b . b b b o o o + o o o j j j . . j J j . . . . . . . . +b B b . b B b ^ j j j . . + + b b b . j j j . . b b b . . . +b b b . b b b . j J j j j j o b B b . b b b . . b B b . . . +b b b . . . . . j j j j J j o b b b . b B b . . b b b . . . +b B b . . E . v b b b j j j o + b b b b b b . . b b b . . . +b b b . . j j j b B b . . j j j b B b . . . . . b B b . . . +. . . . . j J j b b b . . j J j b b b . . . . . b b b . . . +b b b . E j j j b b b . . j j j b b b E . . E . . . . . . . +b B b . . . . . b B b . . E . . b B b . . . . . . . . . . . +b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . +b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . +b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . +b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0388.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0388.verified.txt index 97f43388..a45cef7c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0388.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0388.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 93, beacons: 74, pipes: 42) - FBE -> FBE* (effects: 93, beacons: 74, pipes: 42) - FBE -> snug (effects: 92, beacons: 75, pipes: 42) - FBE -> optimize -> FBE (effects: 93, beacons: 74, pipes: 41) - FBE -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 41) - FBE -> optimize -> snug (effects: 91, beacons: 74, pipes: 41) - FBE* -> FBE (effects: 92, beacons: 74, pipes: 45) - FBE* -> FBE* (effects: 93, beacons: 75, pipes: 45) - FBE* -> snug (effects: 90, beacons: 74, pipes: 45) - FBE* -> optimize -> FBE (effects: 92, beacons: 74, pipes: 45) - FBE* -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 45) - FBE* -> optimize -> snug (effects: 90, beacons: 74, pipes: 45) - CC-DT -> FBE (effects: 94, beacons: 76, pipes: 44) - CC-DT -> FBE* (effects: 95, beacons: 77, pipes: 44) - CC-DT -> snug (effects: 90, beacons: 75, pipes: 44) - CC-DT -> optimize -> FBE (effects: 92, beacons: 74, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 44) - CC-DT -> optimize -> snug (effects: 92, beacons: 74, pipes: 44) - CC-DT-MST -> FBE (effects: 91, beacons: 76, pipes: 50) - CC-DT-MST -> FBE* (effects: 92, beacons: 77, pipes: 50) - CC-DT-MST -> snug (effects: 88, beacons: 75, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 75, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 73, pipes: 48) - CC-FLUTE -> FBE (effects: 94, beacons: 76, pipes: 43) -S CC-FLUTE -> FBE* (effects: 95, beacons: 77, pipes: 43) - CC-FLUTE -> snug (effects: 89, beacons: 75, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 76, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 76, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 74, pipes: 41) + FBE -> FBE (effects: 94, beacons: 75, pipes: 38) + FBE -> FBE* (effects: 94, beacons: 75, pipes: 38) + FBE -> snug (effects: 87, beacons: 73, pipes: 38) +S FBE -> optimize -> FBE (effects: 98, beacons: 79, pipes: 34) + FBE -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 34) + FBE -> optimize -> snug (effects: 88, beacons: 74, pipes: 34) + FBE* -> FBE (effects: 94, beacons: 75, pipes: 38) + FBE* -> FBE* (effects: 94, beacons: 75, pipes: 38) + FBE* -> snug (effects: 87, beacons: 73, pipes: 38) +S FBE* -> optimize -> FBE (effects: 98, beacons: 79, pipes: 34) + FBE* -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 34) + FBE* -> optimize -> snug (effects: 88, beacons: 74, pipes: 34) + CC-DT -> FBE (effects: 95, beacons: 76, pipes: 38) + CC-DT -> FBE* (effects: 95, beacons: 76, pipes: 38) + CC-DT -> snug (effects: 93, beacons: 75, pipes: 38) +A CC-DT -> optimize -> FBE (effects: 98, beacons: 79, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 34) + CC-DT -> optimize -> snug (effects: 88, beacons: 74, pipes: 34) + CC-DT-MST -> FBE (effects: 91, beacons: 75, pipes: 38) + CC-DT-MST -> FBE* (effects: 94, beacons: 78, pipes: 38) + CC-DT-MST -> snug (effects: 92, beacons: 77, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 74, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 76, pipes: 39) + CC-FLUTE -> FBE (effects: 91, beacons: 76, pipes: 39) + CC-FLUTE -> FBE* (effects: 91, beacons: 76, pipes: 39) + CC-FLUTE -> snug (effects: 87, beacons: 74, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 76, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 74, pipes: 38) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . @@ -36,43 +36,43 @@ S CC-FLUTE -> FBE* (effects: 95, beacons: 77, pipes: 43) . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . j j j . . b b b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . -b b b . . j j j . . b b b . . . v . . . . . . . . . . . . . . . E . . . E . b b b b b b b b b -b B b . . + < . E . b B b > o o o < . . . . . . . . . > < . . . > + o b b b b B b b B b b B b -b b b . . . . . . . b b b . ^ . . . . . . . . . . . . E . . . j j j o b B b b b b b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j o b b b . . . . . . b b b -b B b b B b E b B b b B b . . . . . . . . . . . . . b b b . . j j j o < b b b E > + . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . b B b j j j . . b b b -. . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j J j . . . . . -. . . . . . b B b . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b j j j . . b b b -. . E . . . b b b . . b b b . b b b . . b B b . . . b B b b B b . b B b b B b . . E . . b B b -. . . . . . b b b . . b B b . b B b . . b b b . . . b b b b b b . b b b b b b . . . . . b b b -. . . . . . b B b . . b b b v b b b . . b b b . . . . . . . . E . . b b b b b b . b b b b b b -. . . . . . b b b . E j j j + o o + o . b B b . . . . b b b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . j J j . j j j ^ E b b b . . . . b B b . . . . b b b b b b . b b b b b b -b b b b b b b b b . . j j j . j J j . b b b b b b . . b b b . . . . . . . . . . . . . . . . . -b B b b B b b B b . b b b . . j j j . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b B b . b b b . v b b b b b b . . . . E . . . . . . . . . . . . . . . . . -b b b . . . . o < . b b b . b B b > o + o o j j j b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . + . . b b b . b b b j j j . o j J j b B b . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b B b E . . . j J j . + j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b b b b b b . j j j . o o o b b b E . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b b B b . . b b b . . + b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b . E b B b j j j b b b b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . b b b j J j . . . b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . j J j . . b b b . . . v . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . +b b b . . j j j < . b B b . . > o . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b +b B b . E . . . . . b b b . . . ^ . . . . . . . . . . . . . . E . . b B b . . . . b B b b B b +b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . j J j b b b . b B b . E . b b b +b B b b B b . b B b b B b . . . v . . . . . . . . . b b b . . j j j b B b . b b b . . . b B b +b b b b b b . b b b b b b . o o o < . . . . . . . . . > < . > + < . b b b . > j j j . . b b b +. . . . . E b b b b b b . . ^ . b b b . . . E . . . . . . . . . . . . . b b b j J j . . . . . +. . . . . . b B b b B b . E . . b B b E b b b . . . b b b b b b b b b E b B b j j j . . b b b +. . . . . . b b b b b b b b b . b b b . b B b . . . b B b b B b b B b . b b b . . . . E b B b +. . . . . . b b b . . . b B b b b b . . b b b . . . b b b b b b b b b . . . . . . . . . b b b +. . . . . . b B b . . . b b b b B b . . . . . . . . . E . . . . . . b b b b b b . b b b b b b +. . . . . . b b b . . j j j v b b b b b b . . . . . . b b b . . . . b B b b B b . b B b b B b +. . . . . . b b b . . j J j + j j j b B b . . . . . . b B b . . . . b b b b b b . b b b b b b +b b b b b b b B b . . j j j + j J j b b b . b b b . . b b b . . . . . . . . . . . . . . . . . +b B b b B b b b b . b b b . ^ j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b B b . . E . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b . b b b . b b b . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . +b B b . E . b b b . b b b . b B b j j j . . j J j b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b . b b b j J j . . j j j b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . v . E j j j . . + . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b . > o o o + < . . > o + b B b E . . . . . . . . . . . . . . . . . . . +b B b . . . . . E b B b . . . b b b b b b j j j b b b b b b . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b b b b b B b b B b j J j b b b b B b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b B b b b b b b b j j j b B b b b b . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b b b b . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0389.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0389.verified.txt index 4fb9cc51..d62ff342 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0389.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0389.verified.txt @@ -1,72 +1,71 @@ - FBE -> FBE (effects: 125, beacons: 72, pipes: 58) - FBE -> FBE* (effects: 123, beacons: 71, pipes: 58) - FBE -> snug (effects: 119, beacons: 69, pipes: 58) - FBE -> optimize -> FBE (effects: 125, beacons: 72, pipes: 54) - FBE -> optimize -> FBE* (effects: 123, beacons: 71, pipes: 54) - FBE -> optimize -> snug (effects: 119, beacons: 69, pipes: 54) -S FBE* -> FBE (effects: 125, beacons: 71, pipes: 58) - FBE* -> FBE* (effects: 123, beacons: 70, pipes: 58) - FBE* -> snug (effects: 119, beacons: 70, pipes: 58) - FBE* -> optimize -> FBE (effects: 122, beacons: 71, pipes: 57) - FBE* -> optimize -> FBE* (effects: 120, beacons: 70, pipes: 57) - FBE* -> optimize -> snug (effects: 118, beacons: 69, pipes: 57) - CC-DT -> FBE (effects: 124, beacons: 72, pipes: 69) - CC-DT -> FBE* (effects: 122, beacons: 71, pipes: 69) - CC-DT -> snug (effects: 119, beacons: 70, pipes: 69) - CC-DT -> optimize -> FBE (effects: 123, beacons: 70, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 70, pipes: 64) - CC-DT -> optimize -> snug (effects: 116, beacons: 68, pipes: 64) - CC-DT-MST -> FBE (effects: 121, beacons: 69, pipes: 64) - CC-DT-MST -> FBE* (effects: 121, beacons: 69, pipes: 64) - CC-DT-MST -> snug (effects: 121, beacons: 70, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 69, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 69, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 67, pipes: 60) - CC-FLUTE -> FBE (effects: 123, beacons: 70, pipes: 62) - CC-FLUTE -> FBE* (effects: 123, beacons: 70, pipes: 62) - CC-FLUTE -> snug (effects: 116, beacons: 69, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 69, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 70, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 69, pipes: 59) + FBE -> FBE (effects: 125, beacons: 70, pipes: 52) + FBE -> FBE* (effects: 125, beacons: 70, pipes: 52) + FBE -> snug (effects: 115, beacons: 68, pipes: 52) + FBE -> optimize -> FBE (effects: 125, beacons: 70, pipes: 56) + FBE -> optimize -> FBE* (effects: 124, beacons: 69, pipes: 56) + FBE -> optimize -> snug (effects: 116, beacons: 68, pipes: 56) + FBE* -> FBE (effects: 123, beacons: 69, pipes: 63) + FBE* -> FBE* (effects: 122, beacons: 68, pipes: 63) + FBE* -> snug (effects: 111, beacons: 67, pipes: 63) + FBE* -> optimize -> FBE (effects: 123, beacons: 70, pipes: 59) + FBE* -> optimize -> FBE* (effects: 122, beacons: 69, pipes: 59) + FBE* -> optimize -> snug (effects: 108, beacons: 66, pipes: 59) + CC-DT -> FBE (effects: 128, beacons: 72, pipes: 58) + CC-DT -> FBE* (effects: 127, beacons: 71, pipes: 58) + CC-DT -> snug (effects: 117, beacons: 69, pipes: 58) +S CC-DT -> optimize -> FBE (effects: 131, beacons: 73, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 72, pipes: 52) + CC-DT -> optimize -> snug (effects: 120, beacons: 70, pipes: 52) + CC-DT-MST -> FBE (effects: 127, beacons: 72, pipes: 58) + CC-DT-MST -> FBE* (effects: 127, beacons: 72, pipes: 58) + CC-DT-MST -> snug (effects: 121, beacons: 71, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 71, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 71, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 69, pipes: 58) + CC-FLUTE -> FBE (effects: 125, beacons: 71, pipes: 60) + CC-FLUTE -> FBE* (effects: 124, beacons: 70, pipes: 60) + CC-FLUTE -> snug (effects: 117, beacons: 69, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 72, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 71, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 69, pipes: 50) -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j j J j . b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b j j j j j j . b B b . . . . . . . . . . . . . . . . -b b b . . b B b . . . . . . b B b + o o + b b b b b b . . . . . . . . . . . . . . . . -b B b . . b b b . b b b . . b b b ^ . . . b B b . . . . . . . . . . . . . . . . . . . -b b b . b b b . . b B b . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . -b b b . b B b o < b b b > o b B b . . j j j . . b B b . . . . . . . . . . . . . . . . -b B b E b b b + . . j j j + b b b v . j J j . . b b b . b b b b b b b b b . . . . . . -b b b . . j j j . . j J j o . . . o + j j j . E b b b . b B b b B b b B b . . . . . . -. . . . . j J j E . j j j o E . . o b b b b b b b B b . b b b b b b b b b . . . . . . -b b b . . j j j j j j + o o < . > o b B b b B b b b b . . . . . . . b b b . . . . . . -b B b . . b b b j J j b b b b b b o b b b b b b b b b . . . . . . . b B b . . . . . . -b b b . . b B b j j j b B b b B b o < . > o . . b B b . . j j j . E b b b . . . . . . -b b b . . b b b b b b b b b b b b . j j j + . E b b b . . j J j b b b . . . . . b b b -b B b . . . . . b B b . . . . . . . j J j o < b b b . . > j j j b B b . . . . . b B b -b b b b b b . . b b b . E b b b . . j j j ^ . b B b b b b b b b b b b b b b . . b b b -. . . b B b . . . . . . . b B b . . b b b . . b b b b B b b B b . . . b B b . . b b b -. . . b b b . . . . . . . b b b . . b B b . j j j . b b b b b b b b b b b b E . b B b -. E . . . . . . . . . . . b b b . . b b b v j J j . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . . b B b . . . . E + j j j . . b b b . . b b b j J j . . . . . -. . . . . . . . . . . . . b b b . . . . . ^ b b b . . b B b . j j j + j j j . . b b b -. . . . . b b b b b b b b b . . . . b b b . b B b . . b b b . j J j o b b b E . b B b -. . . . . b B b b B b b B b b b b . b B b v b b b . . b b b E j j j o b B b . . b b b -. . . . . b b b b b b b b b b B b . b b b o < . . . . b B b . . > o o b b b . . b b b -. . . . . b b b . . . . o < b b b > o . . o j j j . . b b b . . . . o b b b . . b B b -. . . . . b B b . . . . + . . j j j + o o o j J j . E b b b . j j j + b B b . . b b b -. . . . E b b b . . j j j E . j J j b b b + j j j . . b B b . j J j . b b b . . . . E -. . . . . . . . . . j J j . . j j j b B b . . . . . . b b b . j j j E . b b b . . . . -. . . . . b b b . . j j j b b b . . b b b E . E . . . . . . . . . . . . b B b . . . . -. . . . . b B b . . b b b b B b . b b b b b b b b b b b b . . . . . . . b b b . . . . -. . . . . b b b . . b B b b b b . b B b b B b b B b b B b b b b . b b b b b b . . . . -. . . . . b b b . . b b b . b b b b b b b b b b b b b b b b B b . b B b b B b . . . . -. . . . . b B b . . . . . . b B b . . . . . . . . . . . . b b b . b b b b b b . . . . -. . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j j J j . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j j j j . b B b . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b . . b B b + o o + b b b b b b . . . . . . . . . . . . . . . . +. b B b . . . b b b b B b . . b b b . o . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b b B b b b b . . b b b . o . . b b b b b b . . . . . E . . . . . . . . . . +. b b b b B b b b b o < . . . b B b > + j j j . E b B b E . . . . . . . . . . . . . . . +. b B b b b b . + o + j j j . b b b . ^ j J j . . b b b . b b b b b b b b b . . . . . . +E b b b . . j j j E . j J j . . . . . . j j j b b b b b b b B b b B b b B b . . . . . . +. . . . . . j J j . . j j j . . b b b . b b b b B b b B b b b b b b b b b b . . . . . . +. b b b . . j j j j j j . . . . b B b E b B b b b b b b b . . . . . . . . . . . . . . . +. b B b . . b b b j J j . . . . b b b v b b b b b b . . . . . . . . . . . . . . . . . . +. b b b . . b B b j j j < . b b b . > o o o o b B b . b b b j j j b b b E . . . . . . E +. b b b . . b b b . b b b . b B b . . j j j o b b b . b B b j J j b B b . . . . . b b b +. b B b . . . . . . b B b . b b b . . j J j o . b b b b b b j j j b b b . . . . . b B b +. b b b b b b b b b b b b . b b b . . j j j + < b B b . E > + o o o b b b b b b . b b b +E . . . b B b b B b . . . . b B b . . b b b o . b b b b b b b b b o b B b b B b . b b b +. . . E b b b b b b . . . . b b b . E b B b + j j j . b B b b B b o b b b b b b . b B b +. . . . . . . . . E . . . . b b b . . b b b ^ j J j . b b b b b b o o + j j j . . b b b +. . . . . . . . . . . . . . b B b . b b b . . j j j . . b b b . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . b b b . b B b b b b . . . . b B b . j j j . j j j . . b b b +. . . . . . b b b b b b . . E b b b b b b b B b b b b . b b b . j J j v b b b E . b B b +. . . . . . b B b b B b b b b b B b b b b b b b b B b . b b b . j j j + b B b . . b b b +. . . . . . b b b b b b b B b b b b b B b . v . b b b . b B b . . E . o b b b . . b b b +. . . . . . b b b . . . b b b o < . b b b > + j j j . . b b b . . . + o . . . . . b B b +. . . . . . b B b . . . . + o + j j j b b b . j J j . . b b b . j j j b b b . . . b b b +. . . . . . b b b . . j j j . E j J j b B b E j j j . . b B b . j J j b B b . . . . . . +. . . . . . . . . . . j J j . . j j j b b b . . . . . E b b b E j j j b b b . . . . . . +. . . . . . b b b . E j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b b B b . b B b b b b b b b b b b . . . . . . . . . . . E . . +. . . . . . b b b . . b B b b b b . b b b b B b b B b b B b b b b . b b b b b b . . . . +. . . . . . b b b . . b b b . . b b b . . b b b b b b b b b b B b . b B b b B b . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . b b b b b b . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0390.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0390.verified.txt index 911fe0c7..8cab30f2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0390.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0390.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 96, beacons: 79, pipes: 38) - FBE -> FBE* (effects: 100, beacons: 83, pipes: 38) - FBE -> snug (effects: 99, beacons: 82, pipes: 38) - FBE -> optimize -> FBE (effects: 98, beacons: 81, pipes: 35) - FBE -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 35) - FBE -> optimize -> snug (effects: 100, beacons: 83, pipes: 35) - FBE* -> FBE (effects: 97, beacons: 80, pipes: 38) - FBE* -> FBE* (effects: 101, beacons: 84, pipes: 38) - FBE* -> snug (effects: 101, beacons: 84, pipes: 38) - FBE* -> optimize -> FBE (effects: 99, beacons: 82, pipes: 35) - FBE* -> optimize -> FBE* (effects: 102, beacons: 85, pipes: 35) - FBE* -> optimize -> snug (effects: 102, beacons: 85, pipes: 35) - CC-DT -> FBE (effects: 98, beacons: 82, pipes: 38) - CC-DT -> FBE* (effects: 100, beacons: 84, pipes: 38) - CC-DT -> snug (effects: 99, beacons: 83, pipes: 38) - CC-DT -> optimize -> FBE (effects: 97, beacons: 81, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 84, pipes: 36) - CC-DT -> optimize -> snug (effects: 99, beacons: 83, pipes: 36) - CC-DT-MST -> FBE (effects: 98, beacons: 80, pipes: 45) - CC-DT-MST -> FBE* (effects: 100, beacons: 82, pipes: 45) - CC-DT-MST -> snug (effects: 101, beacons: 83, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 82, pipes: 41) -S CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 84, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 83, pipes: 41) - CC-FLUTE -> FBE (effects: 98, beacons: 80, pipes: 45) - CC-FLUTE -> FBE* (effects: 100, beacons: 82, pipes: 45) - CC-FLUTE -> snug (effects: 101, beacons: 83, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 82, pipes: 41) -S CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 84, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 83, pipes: 41) + FBE -> FBE (effects: 98, beacons: 81, pipes: 39) + FBE -> FBE* (effects: 102, beacons: 85, pipes: 39) + FBE -> snug (effects: 101, beacons: 84, pipes: 39) + FBE -> optimize -> FBE (effects: 99, beacons: 82, pipes: 39) + FBE -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 39) + FBE -> optimize -> snug (effects: 100, beacons: 83, pipes: 39) + FBE* -> FBE (effects: 98, beacons: 81, pipes: 39) +S FBE* -> FBE* (effects: 103, beacons: 86, pipes: 39) + FBE* -> snug (effects: 102, beacons: 85, pipes: 39) + FBE* -> optimize -> FBE (effects: 99, beacons: 82, pipes: 39) + FBE* -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 39) + FBE* -> optimize -> snug (effects: 101, beacons: 84, pipes: 39) + CC-DT -> FBE (effects: 93, beacons: 78, pipes: 49) + CC-DT -> FBE* (effects: 97, beacons: 81, pipes: 49) + CC-DT -> snug (effects: 96, beacons: 80, pipes: 49) + CC-DT -> optimize -> FBE (effects: 96, beacons: 80, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 81, pipes: 46) + CC-DT -> optimize -> snug (effects: 96, beacons: 80, pipes: 46) + CC-DT-MST -> FBE (effects: 94, beacons: 78, pipes: 51) + CC-DT-MST -> FBE* (effects: 96, beacons: 80, pipes: 51) + CC-DT-MST -> snug (effects: 98, beacons: 83, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 79, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 81, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 79, pipes: 43) + CC-FLUTE -> FBE (effects: 94, beacons: 78, pipes: 51) + CC-FLUTE -> FBE* (effects: 96, beacons: 80, pipes: 51) + CC-FLUTE -> snug (effects: 98, beacons: 83, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 79, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 81, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 79, pipes: 43) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . -b B b b B b E b B b b B b . . . . . . . . . . b B b b B b . . . E . . . E . . b B b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j b b b b b b b b b b b b -. . E . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o + . . b B b b B b b B b b B b -. . . . . . . . v . . . . . . . . . . . . . . . . b b b j J j o b b b . . b b b b b b b b b b b b -. . b b b b b b ^ b b b b b b . . . . . . . . . . b B b j j j o b B b . . . b b b . . . . . b b b -. . b B b b B b . b B b b B b . . . . . . . . . . b b b j j j + b b b . . . b B b . . E . . b B b -. . b b b b b b . b b b b b b . . . . . . . . b b b . . j J j ^ . b b b . . b b b j j j . . b b b -. . . . . . . . v E . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . j J j . . . . . -. . . . . . . . o o o b b b . . . . . . . . . b b b . . . . . E . b b b b b b . + j j j . . b b b -. . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b -. . . . b B b j J j o b b b . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . b b b j j j + o b b b . . . . . . . E b B b b B b . b B b b B b b b b b B b . b B b b b b -. . . . . b b b j j j ^ b B b . . . . . . . . b b b b b b . b b b b b b b B b b b b . b b b b B b -. . . . . b B b j J j . b b b . . . . . . . . . . . . . . . E . . b b b b b b E b b b b b b b b b -. . b b b b b b j j j b b b . . . . . . . . b b b b b b b b b . . b B b b b b . b B b b B b E . . -. . b B b . . . . . E b B b . . . . . . . . b B b b B b b B b . . b b b b B b . b b b b b b . . . -. . b b b . . . . . . b b b . . . . . . . . b b b b b b b b b v . b b b b b b . v . . b b b . . . -. . . . b b b b b b b b b b b b . . . . . . b b b . o < . . > o < b B b . . . > + . . b B b . . . -. . . E b B b b B b b B b b B b . . . . . . b B b . ^ . . . b b b b b b . . j j j . . b b b . . . -. . . . b b b b b b b b b b b b . . . . . . b b b . . j j j b B b . . . . . j J j . . . . . . . . -. . . . b b b . . . . v E . b b b . . . . . . . . . v j J j b b b . . b b b j j j . . b b b . . . -. . . . b B b . . . . + < . b B b . . . . . > < . > + j j j . . b b b b B b . . E . . b B b . . . -. . . . b b b . . j j j . . b b b . . . . E . . . . . . . . E . b B b b b b . . . . . b b b . . . -. . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . -. . . . b b b . . j j j E . b b b . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . -. . . . b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . -. . . E b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. b B b . . E . . ^ . b B b . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . +. b b b . . . . . . E b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . . . . . . . E . . b B b . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b j j j . . b b b E . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . b B b j J j . . b b b . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o o + . b b b b b b . b B b b B b +. . . . . . . . . . . . . E . . . . . . . . E . . . . . . j J j . o b b b b B b b b b . b b b b b b +. . . b b b b b b . b b b b b b . . . . . . . . . . b b b j j j + o b B b b b b b B b . . . . b b b +. . . b B b b B b v b B b b B b . . . . . . . . . . b B b j j j ^ . b b b b b b b b b . . . . b B b +. . . b b b b b b o b b b b b b . . . . . . . . . . b b b j J j . . . . E b B b . + j j j . . b b b +. . . . . . . . . o . . . . b b b . . . . . . . . b b b E j j j v . b b b b b b . o j J j . . . . . +. . . . . . . . . o + o o < b B b . . . . . . > < b B b > + o o o < b B b b b b > o j j j E . b b b +. . E . . b b b j j j E ^ . b b b . . . . . . . . b b b . . ^ . . . b b b b B b . ^ . . . . . b B b +. . . . . b B b j J j . b b b . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . . b b b j j j . b B b . . . . . . . . . b B b b B b . b B b b B b b b b b B b . b B b b b b +. . . . . . b b b j j j b b b E . . . . . . . . b b b b b b . b b b b b b b B b b b b . b b b b B b +. . . . . . b B b j J j v b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b +. . . b b b b b b j j j + b B b . . . . . . . b b b b b b . b b b . b B b b b b . b B b b B b . . . +. E . b B b . . . . . . ^ b b b . . . . . . . b B b b B b . b B b E b b b b B b . b b b b b b . . . +. . . b b b . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . b b b . E . . b b b . . . +. . . . . b b b b b b b b b b b b . . . . . . b b b . . . . . . . b B b b b b . . v . . b B b . . . +. . . . . b B b b B b b B b b B b . . . . . . b B b . E . . v . . b b b b B b j j j . . b b b . . . +. . . . . b b b b b b b b b b b b . . . . . . b b b . . j j j . . . . . b b b j J j . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . j J j . . . . . b b b j j j . . b b b . . . +. . . . . b B b E . . . v . . b B b . . . . . b b b . . j j j E . b b b b B b . . E . . b B b . . . +. . . . . b b b . . j j j . . b b b . . . . . b B b . . . . . . . b B b b b b . . . . . b b b . . . +. . . . . . . . . . j J j . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b b b b . . . +. . . . . b b b . . j j j E . b b b . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . +. . . . . b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . +. . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0391.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0391.verified.txt index 606b19d6..798f9117 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0391.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0391.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 112, beacons: 96, pipes: 56) - FBE -> FBE* (effects: 112, beacons: 96, pipes: 56) - FBE -> snug (effects: 113, beacons: 96, pipes: 56) - FBE -> optimize -> FBE (effects: 111, beacons: 95, pipes: 47) - FBE -> optimize -> FBE* (effects: 114, beacons: 98, pipes: 47) - FBE -> optimize -> snug (effects: 112, beacons: 95, pipes: 47) - FBE* -> FBE (effects: 113, beacons: 95, pipes: 53) - FBE* -> FBE* (effects: 115, beacons: 97, pipes: 53) - FBE* -> snug (effects: 112, beacons: 96, pipes: 53) - FBE* -> optimize -> FBE (effects: 111, beacons: 93, pipes: 50) - FBE* -> optimize -> FBE* (effects: 114, beacons: 96, pipes: 50) - FBE* -> optimize -> snug (effects: 112, beacons: 96, pipes: 50) - CC-DT -> FBE (effects: 110, beacons: 94, pipes: 52) - CC-DT -> FBE* (effects: 113, beacons: 97, pipes: 52) - CC-DT -> snug (effects: 115, beacons: 98, pipes: 52) - CC-DT -> optimize -> FBE (effects: 112, beacons: 95, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 115, beacons: 98, pipes: 48) - CC-DT -> optimize -> snug (effects: 115, beacons: 97, pipes: 48) - CC-DT-MST -> FBE (effects: 109, beacons: 94, pipes: 62) - CC-DT-MST -> FBE* (effects: 111, beacons: 96, pipes: 62) - CC-DT-MST -> snug (effects: 107, beacons: 93, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 95, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 99, pipes: 49) -S CC-DT-MST -> optimize -> snug (effects: 117, beacons: 99, pipes: 49) - CC-FLUTE -> FBE (effects: 111, beacons: 95, pipes: 62) - CC-FLUTE -> FBE* (effects: 113, beacons: 97, pipes: 62) - CC-FLUTE -> snug (effects: 112, beacons: 98, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 92, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 98, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 97, pipes: 53) + FBE -> FBE (effects: 117, beacons: 99, pipes: 51) +S FBE -> FBE* (effects: 122, beacons: 104, pipes: 51) + FBE -> snug (effects: 117, beacons: 101, pipes: 51) + FBE -> optimize -> FBE (effects: 115, beacons: 98, pipes: 53) + FBE -> optimize -> FBE* (effects: 119, beacons: 102, pipes: 53) + FBE -> optimize -> snug (effects: 117, beacons: 102, pipes: 53) + FBE* -> FBE (effects: 114, beacons: 96, pipes: 45) + FBE* -> FBE* (effects: 120, beacons: 102, pipes: 45) + FBE* -> snug (effects: 114, beacons: 97, pipes: 45) + FBE* -> optimize -> FBE (effects: 114, beacons: 96, pipes: 43) + FBE* -> optimize -> FBE* (effects: 119, beacons: 101, pipes: 43) + FBE* -> optimize -> snug (effects: 114, beacons: 97, pipes: 43) + CC-DT -> FBE (effects: 112, beacons: 97, pipes: 58) + CC-DT -> FBE* (effects: 117, beacons: 102, pipes: 58) + CC-DT -> snug (effects: 107, beacons: 95, pipes: 58) + CC-DT -> optimize -> FBE (effects: 115, beacons: 98, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 102, pipes: 53) + CC-DT -> optimize -> snug (effects: 115, beacons: 100, pipes: 53) + CC-DT-MST -> FBE (effects: 115, beacons: 100, pipes: 56) + CC-DT-MST -> FBE* (effects: 118, beacons: 103, pipes: 56) + CC-DT-MST -> snug (effects: 113, beacons: 98, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 98, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 104, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 101, pipes: 53) + CC-FLUTE -> FBE (effects: 116, beacons: 101, pipes: 57) + CC-FLUTE -> FBE* (effects: 117, beacons: 102, pipes: 57) + CC-FLUTE -> snug (effects: 113, beacons: 97, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 98, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 104, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 99, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b E . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . E b b b j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . o < b B b > + < . > + b B b . . . . . . -. . . . . . . . . . . . . . . . . b B b . E j j j < E > o . b b b . . . j j j b b b . . . . . . -. . . . . . . b b b b b b b b b . b b b . . j J j . . . ^ . . b b b . . j J j b b b . . . . . . -. . . . . . . b B b b B b b B b b b b . . . j j j . . b b b . b B b . . j j j b B b . . . . . . -. . . . . . . b b b b b b b b b b B b . . b b b b b b b B b . b b b . . E . . b b b b b b . E . -. . . . . . b b b . . . . . . . b b b . . b B b b B b b b b . b b b . . b b b b b b b B b b b b -. . . . . . b B b . . E . . b b b b b b . b b b b b b b b b . b B b . . b B b b B b b b b b B b -. . . . . . b b b . . j j j b B b b B b . . . . b b b b B b . b b b . . b b b b b b . . . b b b -. . . . . . b b b . . j J j b b b b b b . b b b b B b b b b . b b b . b b b . . . . . . . b b b -. . . . . . b B b . . j j j . . b b b . . b B b b b b . . . . b B b . b B b . . j j j . . b B b -. . . . . . b b b . . ^ . . . . b B b . . b b b . . . . v . . b b b . b b b . . j J j . . b b b -. . . . . . . . . . . . . . E . b b b . . b b b . . E . + < . b b b . . > o o + j j j . . b b b -. . . . . . b b b b b b b b b b b b . . . b B b . . j j j . . b B b E . . ^ . . . . . E . b B b -. . . . . E b B b b B b b B b b B b . . . b b b . . j J j . . b b b . . . . . . . . . . . b b b -. . . . . . b b b b b b b b b b b b . . . b b b . . j j j . . b b b . . . b b b b b b b b b . . -. . . b b b b b b b b b . . . . . . . . . b B b . . . . b b b b B b b b b b B b b B b b B b . . -b b b b B b b B b b B b . . . . . . . . . b b b . . . E b B b b b b b B b b b b b b b b b b . . -b B b b b b b b b b b b . . . . . . . . . . b b b b b b b b b . . . b b b v . . . . . . . . . . -b b b . . . . . . . . . . E . . . b b b . . b B b b B b . j j j < . . . > o . . . . . . . . . . -b b b . . . . . . . . v . . b b b b B b . . b b b b b b . j J j . . . . . ^ . . . . . . . . . . -b B b . E j j j < . > o . . b B b b b b . . . . b b b E . j j j . . b b b . . . . . . . . . . . -b b b . . j J j . . . ^ . . b b b . . E . . . . b B b . . . . E . . b B b . . . . . . . . . . . -b b b . . j j j b b b . . E . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . -b B b . . . . . b B b . j j j b B b b B b b B b b b b b b b b b b b b b E . . . . . . . . . . . -b b b . . . . . b b b . j J j b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . -. b b b b b b . b b b v j j j . . . . . . . . . b b b b b b b b b b b b . v . . . . . . . . . . -. b B b b B b . b B b o + < b b b > o o o + < . b b b . . . . . > < . . > o . . . . . . . . . . -. b b b b b b E b b b . E . b B b . ^ j j j . . b B b . . . b b b b b b . ^ . b b b . . . . . . -. . . E . . . b b b . b b b b b b . . j J j . . b b b . . . b B b b B b b b b b B b . . . . . . -. . . . . . . b B b . b B b . . . . v j j j . . b b b . . . b b b b b b b B b b b b . . . . . . -. . . . . . . b b b . b b b . . j j j . . . . . b B b . . . . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . b b b E . . b b b . . . . v E . b B b . . . . . -. . . . . . . . . . . b b b . . j j j E . b b b b b b . . . b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b b B b . . . b b b . . j J j . . b b b . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b b b . . . b b b . . j j j . . b B b . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . E b B b b B b b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b b b b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b j j j b b b . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j J j b B b . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . b b b j j j b b b . b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b . o o o + < . b B b . . . > + < E > + o . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . ^ j j j . . b b b . . . b b b j j j ^ E b b b . . . . . +. . . . . . . b b b b b b . b b b b b b b b b j J j E . . . b b b . b B b j J j b b b . . . . . E . +. . . . . . . b B b b B b . b B b b B b b B b j j j . b b b b B b . b b b j j j b B b . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b . . . . b B b b b b . . . . b b b b b b . . . b b b . +. . . . . . . b b b . . . . . b b b . . . b b b . . . b b b E . . . . . . b B b . . . . . . b B b . +. . . . . . . b B b . . E . . b B b b b b b B b . b b b b b b . b b b . . b b b . b b b . . b b b E +. . . . . . . b b b . . j j j b b b b B b b b b . b B b b B b . b B b . b b b . . b B b . . b b b . +. . . . . . . . . . . . j J j . . . b b b . v . . b b b b b b . b b b . b B b . v b b b . . b B b . +. . . . . . . b b b . . j j j + < b b b . > o < . > o . . b b b b b b . b b b . + j j j . . b b b . +. . . . . . . b B b . E . . . ^ . b B b . E b b b . o . . b B b b B b . . . . . . j J j . . . . . . +. . . . . . . b b b . . . . . . . b b b . . b B b . o . . b b b b b b . b b b . E j j j . . b b b E +. . . . . . . b b b b b b . b b b b b b . . b b b . + j j j . . b b b . b B b . . . . . . . b B b . +. . . . . . . b B b b B b . b B b b B b . . . . . . . j J j . . b B b . b b b . . . . . . . b b b . +. . . . . . . b b b b b b . b b b b b b . . b b b . . j j j E . b b b . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . . b B b . b b b b b b b b b . b B b b B b . b B b b B b . +. b B b b B b . b B b b B b . . E . . . . . b b b . b B b b B b b B b . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . +. b b b . . . . . . . . b b b . . . b b b . b B b . . . . . j j j . . b B b . . . . . . . . . . . . +. b B b . . E . . b b b b B b . . . b B b E b b b b b b . . j J j . . b b b . . . . . . . . . . . . +. b b b . . j j j b B b b b b v . . b b b . . . . b B b . . j j j E . b b b . . . . . . . . . . . . +. . . . . . j J j b b b . . . o . . . . . . . o < b b b . > + . . . . b B b . . . . . . . . . . . . +E b b b . . j j j < b b b . > + < . . b b b > o . b b b . . . . . . . b b b . . . . . . . . . . . . +. b B b . . . . . E b B b j j j b b b b B b . ^ E b B b b b b . b b b b b b . . . . . . . . . . . . +. b b b . . . . . . b b b j J j b B b b b b b b b b b b b B b E b B b b B b . . . . . . . . . . . . +. b b b b b b b b b b b b j j j b b b . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. b B b b B b b B b b B b b b b . E . . . . b b b b B b . . . . . . . E . . . . . . . . . . . . . . +. b b b b b b b b b b b b b B b . b b b j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . b b b . . b b b . b B b j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . b B b . b b b . . b b b j j j v . b b b . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . b b b . b B b . . j j j + o o o . b B b . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b . . j J j o E b b b b b b . . . . . . . . . . . E . b B b . . . . . . +. . . . . . . . . . . E b b b . . j j j + < b B b b b b . . . > < . . > j j j . . b b b . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b b B b . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . E . . b b b . . . b b b . E j j j . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b E . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0392.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0392.verified.txt index a9bd00a0..95823376 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0392.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0392.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 87, beacons: 72, pipes: 33) -S FBE -> FBE* (effects: 88, beacons: 73, pipes: 33) - FBE -> snug (effects: 84, beacons: 72, pipes: 33) - FBE -> optimize -> FBE (effects: 87, beacons: 73, pipes: 33) - FBE -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 33) - FBE -> optimize -> snug (effects: 84, beacons: 71, pipes: 33) - FBE* -> FBE (effects: 85, beacons: 70, pipes: 33) -A FBE* -> FBE* (effects: 88, beacons: 73, pipes: 33) - FBE* -> snug (effects: 82, beacons: 69, pipes: 33) - FBE* -> optimize -> FBE (effects: 87, beacons: 73, pipes: 33) - FBE* -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 33) - FBE* -> optimize -> snug (effects: 82, beacons: 69, pipes: 33) - CC-DT -> FBE (effects: 85, beacons: 71, pipes: 33) - CC-DT -> FBE* (effects: 88, beacons: 74, pipes: 33) - CC-DT -> snug (effects: 83, beacons: 70, pipes: 33) + FBE -> FBE (effects: 83, beacons: 68, pipes: 35) + FBE -> FBE* (effects: 85, beacons: 70, pipes: 35) + FBE -> snug (effects: 82, beacons: 69, pipes: 35) + FBE -> optimize -> FBE (effects: 83, beacons: 68, pipes: 33) + FBE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 33) + FBE -> optimize -> snug (effects: 82, beacons: 69, pipes: 33) + FBE* -> FBE (effects: 83, beacons: 68, pipes: 36) + FBE* -> FBE* (effects: 85, beacons: 70, pipes: 36) + FBE* -> snug (effects: 81, beacons: 68, pipes: 36) + FBE* -> optimize -> FBE (effects: 86, beacons: 71, pipes: 28) + FBE* -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 28) + FBE* -> optimize -> snug (effects: 84, beacons: 71, pipes: 28) + CC-DT -> FBE (effects: 86, beacons: 72, pipes: 36) + CC-DT -> FBE* (effects: 89, beacons: 75, pipes: 36) + CC-DT -> snug (effects: 83, beacons: 71, pipes: 36) CC-DT -> optimize -> FBE (effects: 87, beacons: 73, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 31) - CC-DT -> optimize -> snug (effects: 83, beacons: 70, pipes: 31) - CC-DT-MST -> FBE (effects: 88, beacons: 74, pipes: 37) - CC-DT-MST -> FBE* (effects: 88, beacons: 74, pipes: 37) - CC-DT-MST -> snug (effects: 82, beacons: 69, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 73, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 35) - CC-FLUTE -> FBE (effects: 88, beacons: 74, pipes: 37) - CC-FLUTE -> FBE* (effects: 88, beacons: 74, pipes: 37) - CC-FLUTE -> snug (effects: 82, beacons: 69, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 73, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 71, pipes: 35) +S CC-DT -> optimize -> FBE* (effects: 89, beacons: 75, pipes: 31) + CC-DT -> optimize -> snug (effects: 83, beacons: 71, pipes: 31) + CC-DT-MST -> FBE (effects: 86, beacons: 72, pipes: 36) + CC-DT-MST -> FBE* (effects: 89, beacons: 75, pipes: 36) + CC-DT-MST -> snug (effects: 83, beacons: 71, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 72, pipes: 31) +A CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 75, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 71, pipes: 31) + CC-FLUTE -> FBE (effects: 86, beacons: 72, pipes: 36) + CC-FLUTE -> FBE* (effects: 89, beacons: 75, pipes: 36) + CC-FLUTE -> snug (effects: 83, beacons: 71, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 73, pipes: 31) +S CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 75, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 71, pipes: 31) . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . -b b b . E j j j + b b b j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b . -. . . . . j J j o < . > j j j . . b b b . b b b b b b . b b b b b b . . b b b b b b . -b b b . . j j j ^ . . . b b b . . b B b . b B b b B b . b B b b B b . . . . . b b b . -b B b . . b b b . j j j b B b . . b b b . b b b b b b . b b b b b b . . E . . b B b . -b b b . . b B b v j J j b b b . . b b b . b b b . . . . . . . b b b j j j . . b b b . -b b b E . b b b + j j j . . . . . b B b . b B b . . E . . . . b B b j J j . . . . . . -b B b . . . . . o < . E > o < E . b b b . b b b > o j j j . . b b b j j j . . b b b . -b b b . . . . . . . . . . ^ . . . . . . E . . . . o j J j b b b . . + b b b . b B b . -. . . . b b b b b b . b b b b b b . . . . b b b . + j j j b B b . E o b B b . b b b . -. . . E b B b b B b . b B b b B b . . . . b B b . o < . . b b b . > o b b b . b b b . -. . . . b b b b b b . b b b b b b . . . . b b b E ^ . . b b b j j j + . . . . b B b . -. . . . . . b b b b b b . b b b b b b . . b b b b b b . b B b j J j . . . . . b b b . -. . . . . . b B b b B b . b B b b B b . . b B b b B b . b b b j j j E . b b b . . . E -. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . b B b . . . . -. . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . b B b . . j j j . . b B b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b . . j J j E . b b b . . . . . E . b B b b B b . b B b b B b . . . . -. . . . . . b b b . E j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b B b . . . . . . . b B b . . . b b b . . . b b b b b b . . . . . . . . . -. . . . . . b b b . . . b b b . b b b b b b b B b . . . b B b b B b . . . . . . . . . -. . . . . . b b b b b b b B b . b b b b B b b b b v . . b b b b b b . . . . . . . . . -. . . . . . b B b b B b b b b . b B b b b b b b b ^ . . . . . b b b . . . . . . . . . -. . . . . . b b b b b b E . . . b b b b b b b B b . . . . . . b B b . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b b b b v j j j . E b b b . . . . . . . . . -. . . . . . . . . b B b . . j j j < . b b b . E > o j J j . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . E . . b b b + j j j . . b b b . . . . . . . . . +b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . b b b j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j . b B b j J j . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . j J j . b b b j j j . E b b b . b b b b b b . . b b b b b b . b b b b b b . +b b b . . j j j < . > + + o o . . b B b . b B b b B b . b b b b b b . . . . . b b b . +b B b . . . b b b j j j . E ^ . . b b b . b b b b b b . b B b b B b . . E . . b B b . +b b b . . . b B b j J j b b b . . b b b . b b b . . E . b b b b b b j j j . . b b b . +b b b b b b b b b j j j b B b . . b B b . b B b . . . . . b b b E . j J j . . . . . . +b B b b B b . . . . . . b b b . . b b b . b b b . . j j j b B b . . j j j . . b b b . +b b b b b b . . . . . . . . . . . . . . . . . . . . j J j b b b . o + . . . . b B b . +. . E . b b b b b b E b b b v . . . . . . b b b . . j j j + < . > o b b b . . b b b . +. . . . b B b b B b . b B b o < . . . . . b B b . > < . > o . . . + b B b . . b b b . +. . . . b b b b b b . b b b ^ . b b b . . b b b . . . . b b b j j j b b b . . b B b . +. . . . . . b b b b b b . b b b b B b . . b b b b b b . b B b j J j . . . . . b b b . +. . . . . . b B b b B b . b B b b b b . E b B b b B b . b b b j j j . . b b b . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . E . . b B b . . . E +. . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . b B b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . b b b . . j J j v . . . . . . . . . . E b B b b B b . b B b b B b . . . . +. . . . . . b b b . E j j j + E b b b . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . b B b . . . . . ^ . b B b . . . b b b b b b b b b b b b E . . . . . . . . +. . . . . . b b b . b b b b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . +. . . . . . b b b . b B b b B b b b b b B b b b b b b b b b b b b b . . . . . . . . . +. . . . . . b B b . b b b b b b b B b b b b b b b . . . . . . b b b . . . . . . . . . +. . . . . . b b b b b b . . v . b b b b b b b B b . . . . . . b B b . . . . . . . . . +. . . . . . . . . b B b . . o o + < . b B b b b b > j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . E . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . E . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0393.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0393.verified.txt index 30194dae..501c555d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0393.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0393.verified.txt @@ -1,70 +1,69 @@ - FBE -> FBE (effects: 92, beacons: 73, pipes: 35) -S FBE -> FBE* (effects: 99, beacons: 80, pipes: 35) - FBE -> snug (effects: 93, beacons: 78, pipes: 35) - FBE -> optimize -> FBE (effects: 90, beacons: 73, pipes: 37) - FBE -> optimize -> FBE* (effects: 97, beacons: 80, pipes: 37) - FBE -> optimize -> snug (effects: 92, beacons: 77, pipes: 37) - FBE* -> FBE (effects: 92, beacons: 73, pipes: 35) -S FBE* -> FBE* (effects: 99, beacons: 80, pipes: 35) - FBE* -> snug (effects: 93, beacons: 78, pipes: 35) - FBE* -> optimize -> FBE (effects: 90, beacons: 73, pipes: 37) - FBE* -> optimize -> FBE* (effects: 97, beacons: 80, pipes: 37) - FBE* -> optimize -> snug (effects: 92, beacons: 77, pipes: 37) - CC-DT -> FBE (effects: 96, beacons: 79, pipes: 42) - CC-DT -> FBE* (effects: 97, beacons: 80, pipes: 42) - CC-DT -> snug (effects: 92, beacons: 75, pipes: 42) - CC-DT -> optimize -> FBE (effects: 93, beacons: 76, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 37) - CC-DT -> optimize -> snug (effects: 91, beacons: 75, pipes: 37) - CC-DT-MST -> FBE (effects: 95, beacons: 80, pipes: 44) - CC-DT-MST -> FBE* (effects: 96, beacons: 81, pipes: 44) - CC-DT-MST -> snug (effects: 92, beacons: 76, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 81, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 82, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 73, pipes: 32) - CC-FLUTE -> FBE (effects: 97, beacons: 79, pipes: 40) - CC-FLUTE -> FBE* (effects: 97, beacons: 79, pipes: 40) - CC-FLUTE -> snug (effects: 93, beacons: 75, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 80, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 76, pipes: 40) + FBE -> FBE (effects: 96, beacons: 77, pipes: 41) + FBE -> FBE* (effects: 97, beacons: 78, pipes: 41) + FBE -> snug (effects: 94, beacons: 77, pipes: 41) + FBE -> optimize -> FBE (effects: 95, beacons: 77, pipes: 38) + FBE -> optimize -> FBE* (effects: 95, beacons: 77, pipes: 38) + FBE -> optimize -> snug (effects: 92, beacons: 76, pipes: 38) + FBE* -> FBE (effects: 96, beacons: 77, pipes: 41) + FBE* -> FBE* (effects: 97, beacons: 78, pipes: 41) + FBE* -> snug (effects: 94, beacons: 77, pipes: 41) + FBE* -> optimize -> FBE (effects: 95, beacons: 77, pipes: 38) + FBE* -> optimize -> FBE* (effects: 95, beacons: 77, pipes: 38) + FBE* -> optimize -> snug (effects: 92, beacons: 76, pipes: 38) + CC-DT -> FBE (effects: 94, beacons: 76, pipes: 39) + CC-DT -> FBE* (effects: 97, beacons: 79, pipes: 39) + CC-DT -> snug (effects: 91, beacons: 76, pipes: 39) + CC-DT -> optimize -> FBE (effects: 90, beacons: 73, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 36) + CC-DT -> optimize -> snug (effects: 91, beacons: 77, pipes: 36) + CC-DT-MST -> FBE (effects: 96, beacons: 78, pipes: 36) + CC-DT-MST -> FBE* (effects: 98, beacons: 80, pipes: 36) + CC-DT-MST -> snug (effects: 94, beacons: 77, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 80, pipes: 34) +S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 81, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 75, pipes: 34) + CC-FLUTE -> FBE (effects: 96, beacons: 78, pipes: 36) + CC-FLUTE -> FBE* (effects: 98, beacons: 80, pipes: 36) + CC-FLUTE -> snug (effects: 94, beacons: 77, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 80, pipes: 34) +S CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 81, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 75, pipes: 34) . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . E b B b j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . -. . b b b . . j j j + b b b j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b . -. . . . . . . j J j o < . > j j j . . b b b . b b b b b b . b b b b b b . . b b b b b b . -. . b b b . . j j j ^ . . . b b b . . b B b . b B b b B b . b B b b B b . . . . . b b b . -. . b B b . . b b b . j j j b B b . . b b b . b b b b b b . b b b b b b . . E . . b B b . -. . b b b E . b B b v j J j b b b . . b b b . b b b . . . . . . . b b b j j j . . b b b . -. . . b b b . b b b + j j j . . b b b b B b . b B b . . . . . . . b B b j J j . . . . . . -b b b b B b . . . . ^ . . . . . b B b b b b . b b b . E j j j . . b b b j j j . . b b b . -b B b b b b b b b b b b E b b b b b b . . . . . . . . . j J j b b b . . + b b b . b B b . -b b b b b b b B b b B b . b B b b b b . . . . b b b . + j j j b B b . E o b B b . b b b . -b b b b B b b b b b b b . b b b b B b . E . . b B b . o < . . b b b . > o b b b . b b b . -b B b b b b . . b b b b b b . . b b b . . . . b b b . ^ b b b . . j j j + . . . . b B b . -b b b . E j j j b B b b B b . b b b b b b . . b b b . . b B b . . j J j . . . . . b b b . -. . . . . j J j b b b b b b . b B b b B b . . b B b . . b b b . . j j j E . b b b . . . E -b b b . E j j j . . v . . . . b b b b b b . . b b b . v . . . . . . . . . . b B b . . . . -b B b . . + < . . > o < . . > + < . b b b . . . . . > o . . . . . . . . . . b b b . . . . -b b b . . . . . . . b b b j j j . . b B b . . . . . E ^ b b b b b b . b b b b b b . . . . -b b b b b b . b b b b B b j J j . . b b b . . . . . . . b B b b B b . b B b b B b . . . . -b B b b B b . b B b b b b j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . -b b b b b b . b b b . . . . . E . . b B b . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . b b b . . . . . . . . . -. . . . . . . E b b b b b b . b b b b b b b b b b B b . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b B b b b b v j j j . . b b b . . . . . . . . . -. . . . . . . . . . . b B b . . j j j < . b b b . E > o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . . . . b b b + j j j . . b b b . . . . . . . . . +. . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . E b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . . . b b b j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . +. . b b b . . j j j . b B b j J j . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . j J j . b b b j j j . . b b b . b b b b b b . . b b b b b b . b b b b b b . +. . b b b . . j j j < . > + + b b b . b B b . b B b b B b . b b b b b b . . . . . b b b . +. . b B b . . . b b b j j j ^ b B b . b b b . b b b b b b . b B b b B b . . E . . b B b . +. . b b b E . . b B b j J j . b b b . b b b . b b b . . E . b b b b b b j j j . . b b b . +. . . b b b . . b b b j j j . . b b b b B b . b B b . . . . . . . b b b j J j . . . . . . +b b b b B b . . . . b b b . . . b B b b b b . b b b . . j j j . . b B b j j j . . b b b . +b B b b b b b b b . b B b E . . b b b . . . . . E . . . j J j . . b b b + b b b . b B b . +b b b b b b b B b . b b b . v . b b b . . . . . . . . . j j j + < . > o o b B b . b b b . +b b b b B b b b b . . . . . o < b B b . E . . . . > < . . . > o . . . + E b b b . b b b . +b B b b b b . . b b b b b b ^ . b b b . . . . . . . . . . . b b b j j j . . . . . b B b . +b b b . E j j j b B b b B b . b b b b b b . . b b b b b b . b B b j J j . . . . . b b b . +. . . . . j J j b b b b b b v b B b b B b . . b B b b B b . b b b j j j E . b b b . . . E +b b b . E j j j < . b b b > o b b b b b b . . b b b b b b . . . . . . . . . b B b . . . . +b B b . . . . . . . b B b . o + o . b b b . . . . . . . . . . . . . . . . . b b b . . . . +b b b . . . . . . . b b b j j j ^ E b B b . . . . . . E b b b b b b . b b b b b b . . . . +b b b b b b . b b b b b b j J j . . b b b . . . . . . . b B b b B b . b B b b B b . . . . +b B b b B b . b B b b B b j j j . . b b b . . . . . . E b b b b b b . b b b b b b . . . . +b b b b b b . b b b b b b . . E . . b B b . . . b b b b b b b b b b b b . E . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . b b b b b b b B b b b b . b B b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . b B b b B b b b b b B b . b b b b b b . . . . . . b b b . . . . . . . . . +. . . . . . . E b b b b b b . . v b b b . b b b b B b . . . . . . b B b E . . . . . . . . +. . . . . . . . . . . b b b . . o o + < . b B b b b b > j j j . . b b b . . . . . . . . . +. . . . . . . . . . . b B b . . j j j . . b b b . . E . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0394.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0394.verified.txt index 5e64e9a7..25410210 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0394.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0394.verified.txt @@ -1,73 +1,72 @@ - FBE -> FBE (effects: 95, beacons: 78, pipes: 36) - FBE -> FBE* (effects: 98, beacons: 82, pipes: 36) - FBE -> snug (effects: 97, beacons: 81, pipes: 36) - FBE -> optimize -> FBE (effects: 96, beacons: 78, pipes: 35) -S FBE -> optimize -> FBE* (effects: 100, beacons: 83, pipes: 35) - FBE -> optimize -> snug (effects: 96, beacons: 80, pipes: 35) - FBE* -> FBE (effects: 95, beacons: 78, pipes: 36) - FBE* -> FBE* (effects: 98, beacons: 82, pipes: 36) - FBE* -> snug (effects: 97, beacons: 81, pipes: 36) - FBE* -> optimize -> FBE (effects: 96, beacons: 78, pipes: 35) -S FBE* -> optimize -> FBE* (effects: 100, beacons: 83, pipes: 35) - FBE* -> optimize -> snug (effects: 96, beacons: 80, pipes: 35) - CC-DT -> FBE (effects: 94, beacons: 78, pipes: 40) - CC-DT -> FBE* (effects: 93, beacons: 78, pipes: 40) - CC-DT -> snug (effects: 92, beacons: 78, pipes: 40) - CC-DT -> optimize -> FBE (effects: 91, beacons: 75, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 79, pipes: 39) - CC-DT -> optimize -> snug (effects: 92, beacons: 78, pipes: 39) - CC-DT-MST -> FBE (effects: 92, beacons: 76, pipes: 47) - CC-DT-MST -> FBE* (effects: 93, beacons: 78, pipes: 47) - CC-DT-MST -> snug (effects: 93, beacons: 78, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 77, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 78, pipes: 37) - CC-FLUTE -> FBE (effects: 92, beacons: 76, pipes: 47) - CC-FLUTE -> FBE* (effects: 93, beacons: 78, pipes: 47) - CC-FLUTE -> snug (effects: 93, beacons: 78, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 77, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 78, pipes: 37) + FBE -> FBE (effects: 93, beacons: 76, pipes: 38) + FBE -> FBE* (effects: 94, beacons: 77, pipes: 38) + FBE -> snug (effects: 95, beacons: 79, pipes: 38) + FBE -> optimize -> FBE (effects: 94, beacons: 76, pipes: 34) + FBE -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 34) + FBE -> optimize -> snug (effects: 95, beacons: 79, pipes: 34) + FBE* -> FBE (effects: 93, beacons: 76, pipes: 38) + FBE* -> FBE* (effects: 94, beacons: 77, pipes: 38) + FBE* -> snug (effects: 95, beacons: 79, pipes: 38) + FBE* -> optimize -> FBE (effects: 94, beacons: 76, pipes: 34) + FBE* -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 34) + FBE* -> optimize -> snug (effects: 95, beacons: 79, pipes: 34) + CC-DT -> FBE (effects: 98, beacons: 81, pipes: 43) + CC-DT -> FBE* (effects: 101, beacons: 84, pipes: 43) + CC-DT -> snug (effects: 95, beacons: 80, pipes: 43) + CC-DT -> optimize -> FBE (effects: 99, beacons: 82, pipes: 38) +S CC-DT -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 38) + CC-DT -> optimize -> snug (effects: 95, beacons: 80, pipes: 38) + CC-DT-MST -> FBE (effects: 98, beacons: 81, pipes: 43) + CC-DT-MST -> FBE* (effects: 101, beacons: 84, pipes: 43) + CC-DT-MST -> snug (effects: 95, beacons: 80, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 81, pipes: 38) +A CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 80, pipes: 38) + CC-FLUTE -> FBE (effects: 98, beacons: 81, pipes: 43) + CC-FLUTE -> FBE* (effects: 101, beacons: 84, pipes: 43) + CC-FLUTE -> snug (effects: 95, beacons: 80, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 82, pipes: 38) +S CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 84, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 80, pipes: 38) . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b B b j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . -b b b . E j j j + b b b j J j . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . j J j o < . > j j j . . b b b . b b b b b b . E b b b b b b . b b b b b b . -b b b . . j j j ^ . . . b b b E . b B b . b B b b B b . b b b . . . . . . . . b b b . -b B b . . b b b . j j j b B b . . b b b . b b b b b b . b B b b b b . . . . . b B b . -b b b . . b B b v j J j b b b . . b b b . b b b . . . . b b b b B b j j j E . b b b . -b b b . . b b b + j j j . . b b b b B b . b B b . . . . . . . b b b j J j . . . . . . -b B b . . . . . ^ . . . . . b B b b b b . b b b . E j j j + < . . > j j j . . b b b . -b b b . . . . . . E . . . . b b b . . . . . . . . . j J j ^ b b b b b b b b b b B b . -. . . . b b b b b b . b b b b b b . . . . b b b . . j j j . b B b b B b b B b b b b . -. . . . b B b b B b . b B b b B b . E . . b B b . . b b b . b b b b b b b b b b b b . -. . . E b b b b b b . b b b b b b . . . . b b b . . b B b . . j j j . . . . . b B b . -. . . . . . b b b b b b . b b b b b b . . b b b . . b b b v . j J j . . . . . b b b . -. . . . . . b B b b B b . b B b b B b . . b B b . . b b b o + j j j E . b b b . . . E -. . . . . . b b b b b b . b b b b b b . . b b b . . b B b ^ . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . b b b . . . . -. . . . . . . . . . . j j j . . b B b . . . . . . . b b b b b b E b b b b b b . . . . -. . . . . . . . v . . j J j E . b b b . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . o o + j j j . . b b b . . . . E . . b b b b b b . b b b b b b . . . . -. . . . . . . . ^ . . . . . . . b B b . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . b b b . . . . b b b b b b b B b b B b b B b b B b . . . . . . . . . -. . . . . . b b b b B b . . b b b . . b B b b b b b b b b b b b b b . . . . . . . . . -. . . . . . b B b b b b . . b B b . . b b b b b b . . . . . . b b b . . . . . . . . . -b b b b b b b b b . . . . . b b b . . b b b b B b . . . . v . b B b . . . . . . . . . -b B b b B b b b b b b b . . . . . . . b B b b b b . j j j + . b b b . . . . . . . . . -b b b b b b b B b b B b . . j j j . . b b b . E . . j J j ^ . . . . . . . . . . . . . -b b b . E . b b b b b b . . j J j . . E . . b b b . j j j . . b b b . . . . . . . . . -b B b . . . . . v E b b b E j j j . . b b b b B b . . . E v . b B b . . . . . . . . . -b b b . . j j j + < b B b > + < . . . b B b b b b > < . > o . b b b . . . . . . . . . -. . . . . j J j . . b b b . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . -b b b . E j j j . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . -b B b . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . -b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . b b b j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j . b B b j J j . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . j J j . b b b j j j . E b b b . b b b b b b . . b b b b b b . b b b b b b . +b b b . . j j j < . > + + o o . . b B b . b B b b B b . b b b b b b . . . . . b b b . +b B b . . . b b b j j j . E ^ . . b b b . b b b b b b . b B b b B b . . E . . b B b . +b b b . . . b B b j J j b b b . . b b b . b b b . . E . b b b b b b j j j . . b b b . +b b b b b b b b b j j j b B b . . b B b . b B b . . . . . b b b . . j J j . . . . . . +b B b b B b . . . . . . b b b . . b b b . b b b . . j j j b B b . E j j j . . b b b . +b b b b b b . . . . . . . . . . . . . . . . . . . . j J j b b b . o + . . . . b B b . +. . E . b b b b b b E b b b v . . . . . . b b b . . j j j + < . > o b b b . . b b b . +. . . . b B b b B b . b B b o < . . . . . b B b . > < . > o . . . + b B b . . b b b . +. . . . b b b b b b . b b b ^ . b b b . . b b b . . . . b b b j j j b b b . . b B b . +. . . . . . b b b b b b . b b b b B b . . b b b b b b . b B b j J j . . . . . b b b . +. . . . . . b B b b B b . b B b b b b . . b B b b B b . b b b j j j . . b b b . . . . +. . . . . . b b b b b b . b b b b b b E . b b b b b b . . . . . . E . . b B b . . . E +. . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . b B b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . b b b . . j J j v . . . . . . . . . . E b B b b B b . b B b b B b . . . . +. . . . . . b b b . . j j j + . b b b . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . b B b . . E . . ^ . b B b . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . b b b . b b b b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . +. . . . . . b b b . b B b b B b b b b b B b b b b b b b b b b b b b . . . . . . . . . +. . . . . . b B b . b b b b b b b B b b b b b b b . . . . . . b b b . . . . . . . . . +b b b b b b b b b . b b b E v . b b b b b b b B b . . . . . . b B b E . . . . . . . . +b B b b B b b b b . b B b o o o + < . b B b b b b > j j j . . b b b . . . . . . . . . +b b b b b b b B b . b b b o j j j . . b b b . E . . j J j . . . . . . . . . . . . . . +b b b . . E b b b b b b . o j J j . . . . . b b b . j j j E . b b b . . . . . . . . . +b B b . . . . + < b B b > o j j j . . b b b b B b . . . . . . b B b . . . . . . . . . +b b b . . j j j . b b b . . . . . . . b B b b b b . . . . . . b b b . . . . . . . . . +. . . . . j J j . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . +b b b . E j j j . b B b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . +b B b . . . . . . b b b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . +b b b . . . . . . . . E b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0395.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0395.verified.txt index d91cc75d..3212df5a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0395.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0395.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 123, beacons: 88, pipes: 47) - FBE -> FBE* (effects: 125, beacons: 90, pipes: 47) - FBE -> snug (effects: 116, beacons: 87, pipes: 47) - FBE -> optimize -> FBE (effects: 123, beacons: 88, pipes: 45) - FBE -> optimize -> FBE* (effects: 124, beacons: 89, pipes: 45) - FBE -> optimize -> snug (effects: 117, beacons: 87, pipes: 45) - FBE* -> FBE (effects: 121, beacons: 88, pipes: 45) - FBE* -> FBE* (effects: 124, beacons: 91, pipes: 45) - FBE* -> snug (effects: 117, beacons: 89, pipes: 45) - FBE* -> optimize -> FBE (effects: 123, beacons: 89, pipes: 44) -S FBE* -> optimize -> FBE* (effects: 126, beacons: 92, pipes: 44) - FBE* -> optimize -> snug (effects: 114, beacons: 86, pipes: 44) - CC-DT -> FBE (effects: 121, beacons: 88, pipes: 47) - CC-DT -> FBE* (effects: 123, beacons: 91, pipes: 47) - CC-DT -> snug (effects: 116, beacons: 88, pipes: 47) - CC-DT -> optimize -> FBE (effects: 117, beacons: 86, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 43) - CC-DT -> optimize -> snug (effects: 116, beacons: 88, pipes: 43) - CC-DT-MST -> FBE (effects: 121, beacons: 88, pipes: 50) - CC-DT-MST -> FBE* (effects: 126, beacons: 92, pipes: 50) - CC-DT-MST -> snug (effects: 116, beacons: 88, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 88, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 90, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 90, pipes: 46) - CC-FLUTE -> FBE (effects: 121, beacons: 88, pipes: 50) - CC-FLUTE -> FBE* (effects: 126, beacons: 92, pipes: 50) - CC-FLUTE -> snug (effects: 116, beacons: 88, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 88, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 90, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 90, pipes: 46) + FBE -> FBE (effects: 116, beacons: 85, pipes: 46) + FBE -> FBE* (effects: 120, beacons: 89, pipes: 46) + FBE -> snug (effects: 112, beacons: 86, pipes: 46) + FBE -> optimize -> FBE (effects: 119, beacons: 88, pipes: 45) + FBE -> optimize -> FBE* (effects: 121, beacons: 90, pipes: 45) + FBE -> optimize -> snug (effects: 112, beacons: 86, pipes: 45) + FBE* -> FBE (effects: 120, beacons: 87, pipes: 49) + FBE* -> FBE* (effects: 121, beacons: 88, pipes: 49) + FBE* -> snug (effects: 114, beacons: 86, pipes: 49) + FBE* -> optimize -> FBE (effects: 121, beacons: 88, pipes: 48) + FBE* -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 48) + FBE* -> optimize -> snug (effects: 114, beacons: 86, pipes: 48) + CC-DT -> FBE (effects: 122, beacons: 88, pipes: 47) + CC-DT -> FBE* (effects: 124, beacons: 90, pipes: 47) + CC-DT -> snug (effects: 111, beacons: 85, pipes: 47) + CC-DT -> optimize -> FBE (effects: 124, beacons: 90, pipes: 45) +S CC-DT -> optimize -> FBE* (effects: 125, beacons: 91, pipes: 45) + CC-DT -> optimize -> snug (effects: 114, beacons: 86, pipes: 45) + CC-DT-MST -> FBE (effects: 121, beacons: 88, pipes: 51) + CC-DT-MST -> FBE* (effects: 124, beacons: 91, pipes: 51) + CC-DT-MST -> snug (effects: 114, beacons: 88, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 88, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 91, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 88, pipes: 47) + CC-FLUTE -> FBE (effects: 121, beacons: 88, pipes: 51) + CC-FLUTE -> FBE* (effects: 124, beacons: 91, pipes: 51) + CC-FLUTE -> snug (effects: 114, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 88, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 91, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 88, pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j j j E . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . j J j ^ . . b b b b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b E . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . b b b b B b b b b b b b . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . b B b b b b . . . b B b . . . . . . . . . . . . . . -b B b . E . . . . . . . . . . . . . b b b b b b b b b . . b b b . . b b b . j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j < . . > o . b b b . b B b b B b b B b . . b B b . . b b b v j J j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b ^ . b B b . b b b b b b b b b . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j . b B b . . b b b E . . . . . . . . . . . . . . . . b b b ^ . . . . . b B b . . . . E . . . E . . . . . -b B b . . . . . . b b b . j j j b b b E . . . . . . . . . . . . E . . . b b b . . E . b b b . b b b b b b . b b b b b b -b b b . . . . . . . E . v j J j b B b j j j b b b . . b b b j j j b b b b B b . b b b b b b . b B b b B b . b B b b B b -b b b . . b b b . b b b + j j j b b b j J j b B b . . b B b j J j b B b b b b . b B b b B b . b b b b b b . b b b b b b -b B b . . b B b . b B b o . b b b . . j j j b b b . . b b b j j j b b b . b b b b b b b b b b b b b b b . . . . . b b b -b b b . . b b b . b b b o < b B b . > + < b b b . . > o E . ^ b b b b b b b B b b b b b b b b B b b B b . . . . . b B b -. . . . . b b b . . . . o . b b b . b b b b B b . . . o . . . b B b b B b b b b b B b b B b b b b b b b j j j . . b b b -. . . . . b B b . . . . + . b b b . b B b b b b j j j + . . v b b b b b b v . . b b b b b b . . . . . . j J j . . . . . -. . . E . b b b . . j j j . b B b . b b b b b b j J j o o o o o o o < . > o < . . . > + < . . b b b . > j j j . . b b b -. . . . . . . . . . j J j . b b b . . . . b B b j j j ^ b b b . . + . . b b b . . j j j . E . b B b . . . . E . . b B b -. . . . . b b b . . j j j . . b b b . E . b b b E . . . b B b j j j E . b B b . . j J j . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j E j j j . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . j J j o + . . . . b B b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b E . b b b o b B b . . b b b . . . . . . . . . . . . . . +b b b . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . b B b o b b b . . b B b . . . . . . . . . . . . . . +b B b . . E . . b b b b B b . . . . b b b b b b b b b . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . +b b b . . j j j b B b b b b b b b . b B b b B b b B b . . b B b b b b . . ^ j J j . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . b B b . b b b b b b b b b . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . +b b b . . j j j < . . > o E b b b . . E . . . . . . . . E . . . b b b b B b . . E . . b B b E . . . . . . . . . . . . . +b B b . . . . . . . . . ^ j j j b b b . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b b b b . b b b b b b +b b b . . . . . . . . . . j J j b B b j j j b b b . . b b b j j j b b b b b b . b b b b b b . b B b b B b . b B b b B b +b b b . . b b b . b b b v j j j b b b j J j b B b . . b B b j J j b B b b B b . b B b b B b . b b b b b b . b b b b b b +b B b . . b B b . b B b o + . b b b . j j j b b b . . b b b j j j b b b b b b . b b b b b b b b b E . . . . . . . b b b +b b b . . b b b . b b b o o < b B b > + < b b b . . . . E > + . . . . . . v E b b b . . . . b B b . . . . . . E . b B b +. . . . . b b b . . . . o . . b b b b b b b B b . . . b b b o < . . . . > o < b B b > o < . b b b . . > j j j . . b b b +. . . . . b B b . . . . + . b b b . b B b b b b j j j b B b o b b b . . b b b b b b . o b b b . . . . . j J j . . . . . +. . . . E b b b . . j j j . b B b . b b b b b b j J j b b b o b B b . . b B b . . . . + b B b b b b . E j j j . . b b b +. . . . . . . . . . j J j . b b b . . E . b B b j j j + o o o b b b . . b b b . . j j j b b b b B b . . . . . . . b B b +. . . . . b b b . . j j j . . b b b . . . b b b . . . ^ . . + j j j . . . . . . . j J j . . . b b b . . . . . . . b b b . . . . . b B b . . E . . . . b B b . b b b b b b b b b b b b j J j . . b b b . . j j j b b b b b b b b b . b b b b b b -. . . . . b b b . . . . . . . b b b . b B b b B b b B b b b b j j j . . . . . . . . . . b B b b B b b B b . b B b b B b -. . . . . b b b b b b . b b b b b b . b b b b b b b b b b B b . . E . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . b B b b B b . b B b b B b . . b b b b b b . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b B b b B b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . b B b b B b b B b b B b j j j . . b B b . . E . . b B b b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b E b b b b b b b b b b b b . . . . . b b b . . . . . b b b b b b b b b . b b b b b b +. . . . . b B b b B b . b B b b B b . . b b b b b b . . E . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b B b b B b b b b . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b b b b b b . b b b b b b . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b B b . . . . v . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0396.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0396.verified.txt index ea63dd6c..30467c1d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0396.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0396.verified.txt @@ -1,102 +1,102 @@ - FBE -> FBE (effects: 251, beacons: 175, pipes: 112) - FBE -> FBE* (effects: 250, beacons: 174, pipes: 112) - FBE -> snug (effects: 229, beacons: 162, pipes: 112) - FBE -> optimize -> FBE (effects: 248, beacons: 175, pipes: 114) - FBE -> optimize -> FBE* (effects: 246, beacons: 173, pipes: 114) - FBE -> optimize -> snug (effects: 234, beacons: 165, pipes: 114) - FBE* -> FBE (effects: 249, beacons: 174, pipes: 110) - FBE* -> FBE* (effects: 248, beacons: 173, pipes: 110) - FBE* -> snug (effects: 232, beacons: 164, pipes: 110) - FBE* -> optimize -> FBE (effects: 248, beacons: 175, pipes: 116) - FBE* -> optimize -> FBE* (effects: 246, beacons: 173, pipes: 116) - FBE* -> optimize -> snug (effects: 234, beacons: 165, pipes: 116) - CC-DT -> FBE (effects: 253, beacons: 175, pipes: 116) -S CC-DT -> FBE* (effects: 257, beacons: 179, pipes: 116) - CC-DT -> snug (effects: 237, beacons: 168, pipes: 116) - CC-DT -> optimize -> FBE (effects: 247, beacons: 173, pipes: 115) - CC-DT -> optimize -> FBE* (effects: 252, beacons: 178, pipes: 115) - CC-DT -> optimize -> snug (effects: 237, beacons: 167, pipes: 115) - CC-DT-MST -> FBE (effects: 242, beacons: 171, pipes: 128) - CC-DT-MST -> FBE* (effects: 242, beacons: 172, pipes: 128) - CC-DT-MST -> snug (effects: 219, beacons: 158, pipes: 128) - CC-DT-MST -> optimize -> FBE (effects: 248, beacons: 173, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 173, pipes: 123) - CC-DT-MST -> optimize -> snug (effects: 224, beacons: 160, pipes: 123) - CC-FLUTE -> FBE (effects: 248, beacons: 174, pipes: 129) - CC-FLUTE -> FBE* (effects: 251, beacons: 178, pipes: 129) - CC-FLUTE -> snug (effects: 233, beacons: 165, pipes: 129) - CC-FLUTE -> optimize -> FBE (effects: 248, beacons: 174, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 179, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 232, beacons: 166, pipes: 123) + FBE -> FBE (effects: 248, beacons: 172, pipes: 117) + FBE -> FBE* (effects: 251, beacons: 175, pipes: 117) + FBE -> snug (effects: 240, beacons: 170, pipes: 117) + FBE -> optimize -> FBE (effects: 242, beacons: 170, pipes: 115) + FBE -> optimize -> FBE* (effects: 246, beacons: 174, pipes: 115) + FBE -> optimize -> snug (effects: 234, beacons: 168, pipes: 115) + FBE* -> FBE (effects: 245, beacons: 169, pipes: 117) + FBE* -> FBE* (effects: 250, beacons: 174, pipes: 117) + FBE* -> snug (effects: 241, beacons: 171, pipes: 117) + FBE* -> optimize -> FBE (effects: 246, beacons: 172, pipes: 116) + FBE* -> optimize -> FBE* (effects: 249, beacons: 175, pipes: 116) + FBE* -> optimize -> snug (effects: 243, beacons: 173, pipes: 116) + CC-DT -> FBE (effects: 249, beacons: 174, pipes: 111) +S CC-DT -> FBE* (effects: 253, beacons: 178, pipes: 111) + CC-DT -> snug (effects: 239, beacons: 172, pipes: 111) + CC-DT -> optimize -> FBE (effects: 248, beacons: 174, pipes: 103) + CC-DT -> optimize -> FBE* (effects: 251, beacons: 179, pipes: 103) + CC-DT -> optimize -> snug (effects: 238, beacons: 173, pipes: 103) + CC-DT-MST -> FBE (effects: 247, beacons: 172, pipes: 125) + CC-DT-MST -> FBE* (effects: 248, beacons: 173, pipes: 125) + CC-DT-MST -> snug (effects: 233, beacons: 164, pipes: 125) + CC-DT-MST -> optimize -> FBE (effects: 251, beacons: 174, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 251, beacons: 174, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 235, beacons: 165, pipes: 116) + CC-FLUTE -> FBE (effects: 246, beacons: 169, pipes: 124) + CC-FLUTE -> FBE* (effects: 250, beacons: 173, pipes: 124) + CC-FLUTE -> snug (effects: 235, beacons: 166, pipes: 124) + CC-FLUTE -> optimize -> FBE (effects: 244, beacons: 171, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 175, pipes: 118) + CC-FLUTE -> optimize -> snug (effects: 230, beacons: 163, pipes: 118) -. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . . > o b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j j j + < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b j j j b B b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b E . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E . b b b b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b E . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . b b b b B b . . + o o b B b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b b b b . . . . . . . . . . b B b b b b . . . . ^ b b b b b b b b b b b b . E . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b . . . b b b . b b b b b b . b b b b b b . b b b . . . . . . . b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b b b b B b . b B b . . . . b B b b B b . b B b . . . . . . . b B b b B b -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . v . . b b b b B b . . . b B b b b b . b b b . . E . b b b b b b v b b b . j j j b b b b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . o < . b B b b b b . > o b b b . . . E . . b b b j j j . o < . > o . . . . j J j b B b . . . b b b -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . ^ . . b b b . . j j j + < . > o o o + o . b B b j J j . o j j j + < E > + j j j b b b . . . b B b -. . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . j J j . . . . o j j j o . b b b j j j . o j J j b b b . o < . > o j j j . . b b b -. . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . b b b . E j j j . . . . + j J j o < . . > + < . > o j j j b B b . . b b b o j J j . . . . . -. . . . . . . . . b b b . . . . j J j b b b . . . . . . . . . . b B b . . . . b b b j j j j j j . . b b b ^ b b b b b b . b b b . . b B b + j j j E . b b b -. . . . . . . . . b B b . . . . j j j b B b . . . . . . . . . . b b b . . . . b B b j J j b b b . . b B b . b B b b B b . . . . . . b b b . . . . . . b B b -. . . . . . . . . b b b . b b b + . E b b b . . . . . . . . . . b b b b b b . b b b j j j b B b . . b b b . b b b b b b . . b b b . . . . . . . . . . b b b -. . . . . . . . . b b b . b B b o . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b . . b b b . j j j . . E . . b B b b b b b b b . b b b b b b -. . . . . . . . . b B b . b b b o o b b b b b b . . . . . . . . b b b b b b E . . . b B b . . E . . b B b v j J j . . . . . b b b b B b b B b . b B b b B b -. . . . . . . . . b b b . E j j j + b B b b B b . . . . . . . . . . . . . b b b . . b b b b b b . . b b b + j j j . . b b b . . . b b b b b b . b b b b b b -. . . . E . . . . . . . . . j J j ^ b b b b b b . . . . . . . . . . . . . b B b . . . . . b B b . . b b b ^ b b b . . b B b . . . E . . . . . . . . . . . . -b b b b b b b b b b b b . . j j j . . . . . . b b b . . . v . . . . . . . b b b . . . . . b b b . . b B b . b B b . . b b b . . . . . . . . . . . . . . . . -b B b b B b b B b b B b . . b b b . . . . . . b B b . . . ^ . . . . . . . . E . . . . . . b b b . . b b b v b b b . E b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . j j j + . . . . . b B b . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . b b b v j J j . . . . E . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . b b b . . . . . . . . . . . . . . . . -b B b . . . . . E b B b . b b b . + j j j . . b b b . . E . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b b b . b B b > o . E b b b b B b b b b b b b . b b b b b b . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . b b b . ^ . . b B b b b b b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b E . . . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b b B b . . b b b . . b B b . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . b B b . . b b b . . . . . . . . . . . E . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b b b b b b . b b b . . . . . b b b . . j j j b b b . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b b B b b B b E b b b . . . . . b B b v . j J j b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b b b b b b v b B b . . . . . b b b o + j j j b b b . . b b b . . j j j b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j + o b b b . . . . . . . . ^ . . . b b b . . . . . . . . j J j b B b b B b v . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j . ^ b b b . . . . . b b b . . . . b B b b b b b b b . + j j j b b b b b b o . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j . . b B b . . . . . b B b E j j j b b b b B b b B b . o < . b b b b b b > o . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E . v b b b . . . . . b b b v j J j b b b b b b b b b o o . . b B b b B b . ^ . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j j j + < . . . . . . b b b > + j j j b B b . . j j j + o j j j b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b j J j b b b . . . . . b B b E b b b . b b b . E j J j o . j J j . . E . . . . v j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b B b b b b j j j b B b . . . . . b b b . b B b b b b b b b j j j o + j j j b b b b b b . + j j j . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b . . E b b b . . . . . b b b . b b b b B b b B b b b b . o b b b b B b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . b B b b b b . b b b b b b b B b . o b B b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . E . b b b b B b . . j j j < . b b b > o b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . j J j b b b j j j + . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j b B b j J j . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b B b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j J j b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j j j o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o o b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + j j j b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b b B b . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . b b b . . . . . . . . . . . . b b b . b b b . . . b b b . b b b b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b B b b b b . . . . . b b b . . b b b b B b b b b b B b . . . . E . . . b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b E b b b b B b . . . . . b B b . . b B b b b b b B b b b b . . . . . . . . b B b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b B b . . . . b b b b b b . . b b b E . b b b E v . b b b . E j j j . b b b . . b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . v . . b B b b b b . . . . . . . b B b . . b b b j j j . o o o o o E b b b j J j . b B b . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . o < . b b b . > j j j b b b . . b b b . . b B b j J j . ^ j j j o . b B b j j j + b b b . . b B b +. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . ^ . . . . . . . j J j b B b E . j j j . . b b b j j j . . j J j o < b b b . . > + j j j . . b b b +. . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . b b b . E j j j b b b . . j J j . . b b b + . . . v j j j b b b b b b b b b j J j . . . . . +. . . . . . . . . . b b b . . . . j J j b b b . . . . . . . . . . b B b . . . . b b b j j j j j j E . b B b o < . > o + . . b B b b B b b B b j j j . . b b b +. . . . . . . . . . b B b . . . . j j j b B b . . . . . . . . . . b b b . . . . b B b j J j + . b b b b b b o . . . b b b . b b b b b b b b b . . E . . b B b +. . . . . . . . . . b b b . b b b + . E b b b . . . . . . . . . . b b b b b b . b b b j j j + < b B b . . > o . . . b B b . . b b b . . . . . . . . . . b b b +. . . . . . . . . . b b b . b B b o . . . . . . . . . . . . . . . b B b b B b . . . b b b b b b b b b b b b + j j j b b b . . b B b b b b b b b . b b b b b b +. . . . . . . . . . b B b . b b b o o b b b b b b . . . . . . . . b b b b b b . . . b B b b B b . . . b B b ^ j J j . . . . . b b b b B b b B b . b B b b B b +. . . . . . . . . . b b b . E j j j o b B b b B b . . . . . . . . . . . . . b b b . b b b b b b . . . b b b . j j j E . b b b E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . j J j o b b b b b b . . . . . . . . . . . . . b B b . . . . . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . j j j + . . E . . b b b . . . . . . . . . . . b b b . . . . . b B b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . b b b o . . . . . b B b . . . v . . . . . . . . . . . . E . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . b B b + j j j . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b . . b b b ^ j J j . . E . . . . . . . . . . . . . . . . . . . . . . E . . . j J j v . . . . . b b b . . . . . . . . . . . . . . . . +. b B b . E . . . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j + E b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . b b b . b B b . . . . b b b b B b b b b b b b . b b b b b b . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . b b b . v . . b B b b b b b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < . . . . b b b > o . . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b b b . E b B b . ^ b b b . . b B b b b b . . . . . E . b b b b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b B b . . b b b . . b B b . . b b b b B b . . . . . . . b B b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b b b b . b b b b b b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . b B b . b B b . . . . . . . . . . . . . j J j . . b b b . . E . o < E . . . . . . > o . . . . . . . E . . . . . . . . . . . . . . . . +. b b b b b b . . . . . b b b . b b b b b b . . . . . b b b v . j j j + < b B b . > o o + j j j b b b b b b ^ . . b b b b b b . . . . . . . . . . . . . . . . +E . . . . . . . . . . b b b j j j . . b B b . . . . E b B b o < . . > o . b b b . . ^ . . j J j b B b b B b b b b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j J j . v b b b . . . . . b b b o . . . b b b . . b b b b b b j j j b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . E . . b b b j j j + o < . . . . . . . . . > + j j j b B b . . b B b b B b . . b b b . . E . b b b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . ^ b b b . . . . . . . . . j J j b b b . . b b b b b b . . b B b b b b . v . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b j j j E b B b . . . . b b b . E j j j . . . . E j j j . . j j j b b b b B b . + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j J j v b b b . . . . b B b . b b b . . E b b b j J j v . j J j . E . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b j j j + . b b b . . . b b b . b B b b b b b B b j j j + . j j j b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b . . E . . b B b . . . b b b . b b b b B b b b b . . . o o + . . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b . . . . . b b b . . . b B b b b b . b b b + < . . . > o b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b B b . . j j j b b b . . + b B b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . j J j b B b j j j b b b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . E . b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b j J j . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0397.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0397.verified.txt index fe746223..5349341c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0397.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0397.verified.txt @@ -1,57 +1,57 @@ - FBE -> FBE (effects: 53, beacons: 35, pipes: 22) - FBE -> FBE* (effects: 51, beacons: 33, pipes: 22) - FBE -> snug (effects: 52, beacons: 34, pipes: 22) - FBE -> optimize -> FBE (effects: 53, beacons: 35, pipes: 22) - FBE -> optimize -> FBE* (effects: 51, beacons: 33, pipes: 22) - FBE -> optimize -> snug (effects: 52, beacons: 34, pipes: 22) - FBE* -> FBE (effects: 53, beacons: 35, pipes: 22) - FBE* -> FBE* (effects: 51, beacons: 33, pipes: 22) - FBE* -> snug (effects: 52, beacons: 34, pipes: 22) - FBE* -> optimize -> FBE (effects: 53, beacons: 35, pipes: 22) - FBE* -> optimize -> FBE* (effects: 51, beacons: 33, pipes: 22) - FBE* -> optimize -> snug (effects: 52, beacons: 34, pipes: 22) -S CC-DT -> FBE (effects: 57, beacons: 35, pipes: 21) - CC-DT -> FBE* (effects: 55, beacons: 33, pipes: 21) - CC-DT -> snug (effects: 53, beacons: 34, pipes: 21) -S CC-DT -> optimize -> FBE (effects: 57, beacons: 35, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 33, pipes: 21) - CC-DT -> optimize -> snug (effects: 53, beacons: 34, pipes: 21) -S CC-DT-MST -> FBE (effects: 57, beacons: 35, pipes: 21) - CC-DT-MST -> FBE* (effects: 55, beacons: 33, pipes: 21) - CC-DT-MST -> snug (effects: 53, beacons: 34, pipes: 21) -S CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 35, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 55, beacons: 33, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 53, beacons: 34, pipes: 21) -S CC-FLUTE -> FBE (effects: 57, beacons: 35, pipes: 21) - CC-FLUTE -> FBE* (effects: 55, beacons: 33, pipes: 21) - CC-FLUTE -> snug (effects: 53, beacons: 34, pipes: 21) -S CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 35, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 33, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 34, pipes: 21) + FBE -> FBE (effects: 52, beacons: 35, pipes: 17) + FBE -> FBE* (effects: 51, beacons: 34, pipes: 17) +S FBE -> snug (effects: 54, beacons: 35, pipes: 17) + FBE -> optimize -> FBE (effects: 53, beacons: 36, pipes: 19) + FBE -> optimize -> FBE* (effects: 51, beacons: 34, pipes: 19) + FBE -> optimize -> snug (effects: 54, beacons: 35, pipes: 19) + FBE* -> FBE (effects: 52, beacons: 35, pipes: 17) + FBE* -> FBE* (effects: 51, beacons: 34, pipes: 17) +S FBE* -> snug (effects: 54, beacons: 35, pipes: 17) + FBE* -> optimize -> FBE (effects: 53, beacons: 36, pipes: 19) + FBE* -> optimize -> FBE* (effects: 51, beacons: 34, pipes: 19) + FBE* -> optimize -> snug (effects: 54, beacons: 35, pipes: 19) + CC-DT -> FBE (effects: 53, beacons: 35, pipes: 19) + CC-DT -> FBE* (effects: 52, beacons: 34, pipes: 19) + CC-DT -> snug (effects: 54, beacons: 35, pipes: 19) + CC-DT -> optimize -> FBE (effects: 54, beacons: 36, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 52, beacons: 34, pipes: 21) + CC-DT -> optimize -> snug (effects: 54, beacons: 35, pipes: 21) + CC-DT-MST -> FBE (effects: 53, beacons: 35, pipes: 20) + CC-DT-MST -> FBE* (effects: 52, beacons: 34, pipes: 20) + CC-DT-MST -> snug (effects: 54, beacons: 35, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 36, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 34, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 54, beacons: 35, pipes: 21) + CC-FLUTE -> FBE (effects: 53, beacons: 35, pipes: 19) + CC-FLUTE -> FBE* (effects: 52, beacons: 34, pipes: 19) + CC-FLUTE -> snug (effects: 54, beacons: 35, pipes: 19) + CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 36, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 34, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 54, beacons: 35, pipes: 21) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . E -b b b b b b . b b b b b b b b b b b b j J j . . . . b b b -b B b b B b . b B b b B b b B b b B b j j j . b b b b B b -b b b b b b . b b b b b b b b b b b b ^ b b b b B b b b b -b b b . . . . . . . . . . . . . . . . . b B b b b b . . . -b B b . . . . . . . . . . . . E b b b . b b b . b b b . . -b b b . E j j j . . j j j b b b b B b . . j j j b B b . . -. . . . . j J j . . j J j b B b b b b . E j J j b b b . . -b b b . . j j j . . j j j b b b . . . v . j j j E . b b b -b B b . . + o o o o + o o + o < . . > o o + b b b . b B b -b b b . . . . + b b b j j j ^ b b b . . . . b B b . b b b -b b b . . j j j b B b j J j E b B b . b b b b b b . b b b -b B b . . j J j b b b j j j v b b b . b B b . . . . b B b -b b b . . j j j b b b j j j + . . . . b b b . . . . b b b -. . . . . E . . b B b j J j b b b . . . . . . . . . . . . -. . . . . . . . b b b j j j b B b . . . . . . . . . . . . -b b b b b b b b b E b b b . b b b . . . . . . . . . . . . -b B b b B b b B b . b B b . E . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . +. . . . . . . . . . . . E . . . b B b . . E . . b B b . . +. . . . . . . . . . . . . . . . b b b j j j . . b b b . . +b b b b b b b b b b b b b b b b b b . j J j . . b b b . . +b B b b B b b B b b B b b B b b B b . j j j E . b B b . . +b b b b b b b b b b b b b b b b b b . ^ . b b b b b b . . +b b b . . . . . . . . . . . . . . . . . . b B b b b b . . +b B b . . . . . . . . . . b b b b b b . . b b b b B b . . +b b b . E j j j . . j j j b B b b B b . . j j j b b b . . +b b b . . j J j . . j J j b b b b b b . . j J j . . b b b +b B b . . j j j + . j j j . . b b b . v . j j j E . b B b +b b b . . . . . ^ . + < . . . b B b > o o + . . . . b b b +b b b . . E . . . . + j j j E b b b . E . . . . . . b b b +b B b . . j j j . . o j J j . . b b b . b b b b b b b B b +b b b . . j J j v . o j j j . . b B b . b B b b B b b b b +b b b . . j j j + o + j j j . . b b b . b b b b b b . . . +b B b . . . . . . . . j J j . . b b b . . . . . . . . . . +b b b . . E . b b b . j j j . E b B b . . . . . . . . . . +b b b b b b . b B b b b b . . . b b b . . . . . . . . . . +b B b b B b . b b b b B b . . . b b b . . . . . . . . . . +b b b b b b b b b . b b b b b b b B b . . . . . . . . . . +. . . . . . b B b . . . . b B b b b b . . . . . . . . . . +. . . . . . b b b . . . . b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0398.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0398.verified.txt index c8588ed4..1a3174a0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0398.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0398.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 24, beacons: 21, pipes: 8) - FBE -> FBE* (effects: 24, beacons: 21, pipes: 8) - FBE -> snug (effects: 21, beacons: 18, pipes: 8) - FBE -> optimize -> FBE (effects: 25, beacons: 22, pipes: 7) - FBE -> optimize -> FBE* (effects: 25, beacons: 22, pipes: 7) - FBE -> optimize -> snug (effects: 21, beacons: 18, pipes: 7) - FBE* -> FBE (effects: 24, beacons: 21, pipes: 8) - FBE* -> FBE* (effects: 24, beacons: 21, pipes: 8) - FBE* -> snug (effects: 21, beacons: 18, pipes: 8) - FBE* -> optimize -> FBE (effects: 25, beacons: 22, pipes: 7) - FBE* -> optimize -> FBE* (effects: 25, beacons: 22, pipes: 7) - FBE* -> optimize -> snug (effects: 21, beacons: 18, pipes: 7) -S CC-DT -> FBE (effects: 25, beacons: 20, pipes: 8) -S CC-DT -> FBE* (effects: 25, beacons: 20, pipes: 8) - CC-DT -> snug (effects: 24, beacons: 19, pipes: 8) -S CC-DT -> optimize -> FBE (effects: 25, beacons: 20, pipes: 8) -S CC-DT -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 8) - CC-DT -> optimize -> snug (effects: 24, beacons: 19, pipes: 8) -S CC-DT-MST -> FBE (effects: 25, beacons: 20, pipes: 8) -S CC-DT-MST -> FBE* (effects: 25, beacons: 20, pipes: 8) - CC-DT-MST -> snug (effects: 24, beacons: 19, pipes: 8) -S CC-DT-MST -> optimize -> FBE (effects: 25, beacons: 20, pipes: 8) -S CC-DT-MST -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 8) - CC-DT-MST -> optimize -> snug (effects: 24, beacons: 19, pipes: 8) -S CC-FLUTE -> FBE (effects: 25, beacons: 20, pipes: 8) -S CC-FLUTE -> FBE* (effects: 25, beacons: 20, pipes: 8) - CC-FLUTE -> snug (effects: 24, beacons: 19, pipes: 8) -S CC-FLUTE -> optimize -> FBE (effects: 25, beacons: 20, pipes: 8) -S CC-FLUTE -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 8) - CC-FLUTE -> optimize -> snug (effects: 24, beacons: 19, pipes: 8) +S FBE -> FBE (effects: 25, beacons: 20, pipes: 6) +S FBE -> FBE* (effects: 25, beacons: 20, pipes: 6) + FBE -> snug (effects: 24, beacons: 19, pipes: 6) +S FBE -> optimize -> FBE (effects: 25, beacons: 20, pipes: 6) +S FBE -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 6) + FBE -> optimize -> snug (effects: 24, beacons: 19, pipes: 6) +S FBE* -> FBE (effects: 25, beacons: 20, pipes: 6) +S FBE* -> FBE* (effects: 25, beacons: 20, pipes: 6) + FBE* -> snug (effects: 24, beacons: 19, pipes: 6) +S FBE* -> optimize -> FBE (effects: 25, beacons: 20, pipes: 6) +S FBE* -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 6) + FBE* -> optimize -> snug (effects: 24, beacons: 19, pipes: 6) +S CC-DT -> FBE (effects: 25, beacons: 20, pipes: 6) +S CC-DT -> FBE* (effects: 25, beacons: 20, pipes: 6) + CC-DT -> snug (effects: 24, beacons: 19, pipes: 6) +S CC-DT -> optimize -> FBE (effects: 25, beacons: 20, pipes: 6) +S CC-DT -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 6) + CC-DT -> optimize -> snug (effects: 24, beacons: 19, pipes: 6) +S CC-DT-MST -> FBE (effects: 25, beacons: 20, pipes: 6) +S CC-DT-MST -> FBE* (effects: 25, beacons: 20, pipes: 6) + CC-DT-MST -> snug (effects: 24, beacons: 19, pipes: 6) +S CC-DT-MST -> optimize -> FBE (effects: 25, beacons: 20, pipes: 6) +S CC-DT-MST -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 6) + CC-DT-MST -> optimize -> snug (effects: 24, beacons: 19, pipes: 6) +S CC-FLUTE -> FBE (effects: 25, beacons: 20, pipes: 6) +S CC-FLUTE -> FBE* (effects: 25, beacons: 20, pipes: 6) + CC-FLUTE -> snug (effects: 24, beacons: 19, pipes: 6) +S CC-FLUTE -> optimize -> FBE (effects: 25, beacons: 20, pipes: 6) +S CC-FLUTE -> optimize -> FBE* (effects: 25, beacons: 20, pipes: 6) + CC-FLUTE -> optimize -> snug (effects: 24, beacons: 19, pipes: 6) . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b b B b . b B b b B b @@ -35,14 +35,14 @@ b B b b B b . . b B b b b b . b b b b b b b b b b b b . . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . E . . . . b b b j j j E . b b b -b b b . . j j j + E b B b j J j . . . . . -. . . . . j J j o . b b b j j j . . b b b -b b b . . j j j o o + o o + b b b . b B b +b b b . . j j j E . b B b j J j . . . . . +. . . . . j J j . . b b b j j j . . b b b +b b b . . j j j + o + o o + b b b . b B b b B b . . b b b j j j b b b b B b . b b b b b b . . b B b j J j b B b b b b . b b b b b b . . b b b j j j b b b . . . . b B b -b B b . . . . . . . . . . . . . . . b b b -b b b . . . . . . . E . . . . . . . . . E +b B b . . E . . . . . . . . . E . . b b b +b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . E b B b b B b . b B b b B b . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0399.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0399.verified.txt index 600e5920..195c0040 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0399.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0399.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 61, beacons: 49, pipes: 23) - FBE -> FBE* (effects: 64, beacons: 52, pipes: 23) - FBE -> snug (effects: 58, beacons: 49, pipes: 23) - FBE -> optimize -> FBE (effects: 61, beacons: 49, pipes: 23) - FBE -> optimize -> FBE* (effects: 64, beacons: 52, pipes: 23) - FBE -> optimize -> snug (effects: 58, beacons: 49, pipes: 23) - FBE* -> FBE (effects: 63, beacons: 49, pipes: 26) - FBE* -> FBE* (effects: 66, beacons: 52, pipes: 26) - FBE* -> snug (effects: 64, beacons: 51, pipes: 26) - FBE* -> optimize -> FBE (effects: 62, beacons: 48, pipes: 24) -S FBE* -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 24) - FBE* -> optimize -> snug (effects: 61, beacons: 50, pipes: 24) - CC-DT -> FBE (effects: 59, beacons: 47, pipes: 25) - CC-DT -> FBE* (effects: 62, beacons: 50, pipes: 25) - CC-DT -> snug (effects: 62, beacons: 51, pipes: 25) - CC-DT -> optimize -> FBE (effects: 59, beacons: 47, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 25) - CC-DT -> optimize -> snug (effects: 62, beacons: 51, pipes: 25) - CC-DT-MST -> FBE (effects: 62, beacons: 49, pipes: 24) - CC-DT-MST -> FBE* (effects: 65, beacons: 52, pipes: 24) - CC-DT-MST -> snug (effects: 63, beacons: 52, pipes: 24) - CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 49, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 52, pipes: 24) - CC-FLUTE -> FBE (effects: 59, beacons: 47, pipes: 25) - CC-FLUTE -> FBE* (effects: 62, beacons: 50, pipes: 25) - CC-FLUTE -> snug (effects: 62, beacons: 51, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 47, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 51, pipes: 25) + FBE -> FBE (effects: 63, beacons: 50, pipes: 22) +S FBE -> FBE* (effects: 65, beacons: 52, pipes: 22) + FBE -> snug (effects: 59, beacons: 49, pipes: 22) + FBE -> optimize -> FBE (effects: 63, beacons: 50, pipes: 22) +S FBE -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 22) + FBE -> optimize -> snug (effects: 59, beacons: 49, pipes: 22) + FBE* -> FBE (effects: 63, beacons: 50, pipes: 23) + FBE* -> FBE* (effects: 65, beacons: 52, pipes: 23) + FBE* -> snug (effects: 59, beacons: 49, pipes: 23) + FBE* -> optimize -> FBE (effects: 63, beacons: 50, pipes: 23) + FBE* -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 23) + FBE* -> optimize -> snug (effects: 59, beacons: 49, pipes: 23) + CC-DT -> FBE (effects: 57, beacons: 47, pipes: 26) + CC-DT -> FBE* (effects: 59, beacons: 49, pipes: 26) + CC-DT -> snug (effects: 57, beacons: 48, pipes: 26) + CC-DT -> optimize -> FBE (effects: 58, beacons: 47, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 23) + CC-DT -> optimize -> snug (effects: 58, beacons: 49, pipes: 23) + CC-DT-MST -> FBE (effects: 57, beacons: 47, pipes: 26) + CC-DT-MST -> FBE* (effects: 59, beacons: 49, pipes: 26) + CC-DT-MST -> snug (effects: 57, beacons: 48, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 47, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 49, pipes: 23) + CC-FLUTE -> FBE (effects: 57, beacons: 47, pipes: 26) + CC-FLUTE -> FBE* (effects: 59, beacons: 49, pipes: 26) + CC-FLUTE -> snug (effects: 57, beacons: 48, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 47, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 49, pipes: 23) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j < . > o . E . . . . . . . -. . . . . . . . . . . . . . . j J j b b b ^ . . b b b b b b . -. . . . . . . . . . b b b . . j j j b B b b b b b B b b B b . -. . . . . . . . . . b B b . . E . . b b b b B b b b b b b b . -. . . . . . . . . . b b b b b b b b b . . b b b . . . b b b . -. . . . . . . . . . b b b b B b b B b b b b . . E . . b B b . -. . . . . . . . . . b B b b b b b b b b B b j j j . . b b b . -. . . . . . . . . . b b b b b b . . . b b b j J j . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . +. . . . . . . . . . b b b . . j j j < . > o . . b B b b B b . +. . . . . . . . . . b B b E . . . . . . . ^ . . b b b b b b . +. . . . . . . . . . b b b b b b b b b b b b . . . . . b b b . +. . . . . . . . . . b b b b B b b B b b B b . . . . . b B b . +. . . . . . . . . . b B b b b b b b b b b b j j j E . b b b . +. . . . . . . . . . b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . . v j j j . . b b b . -. . . . . . . . . . . . . b b b . . j j j + + b b b . b B b . -. . . . . . . . . . . . . . . . . . j J j . ^ b B b E b b b . -. . . . . . . . . . . . . b b b . E j j j . . b b b . b b b . -. . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . -. . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -b b b b b b . . b b b . . b b b b b b . b b b b b b . . . . . -b B b b B b . E b B b b b b . b b b b b b b b b . b b b b b b -b b b b b b . . b b b b B b . b B b b B b b B b . b B b b B b -b b b . . E . . . . . b b b . b b b b b b b b b . b b b b b b -b B b . . . . . . . b b b j j j . . b b b . v . . . . . b b b -b b b . . j j j + . b B b j J j . . b B b . ^ . . E . . b B b -. . . . . j J j o . b b b j j j E . b b b E . j j j . . b b b -b b b . . j j j o o o o . + . . . . b b b . v j J j . . . . . -b B b . . b b b j j j + o o < . . . b B b > + j j j . . b b b -b b b . . b B b j J j b b b . b b b b b b . . . . . . . b B b -b b b . . b b b j j j b B b . b B b . . . . . . . . . . b b b -b B b . . E . . . . E b b b . b b b b b b b b b . b b b b b b -b b b . . . . . . . . . . . . E . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b E . j j j o + b b b . b B b . +. . . . . . . . . . . . . . . . . . j J j . o b B b E b b b . +. . . . . . . . . . . . . b b b . . j j j + o b b b . b b b . +. . . . . . . . . . . . . b B b b b b b b b ^ . . . . b B b . +. . . . . . . . . . . . . b b b b B b b B b . . . . . b b b . +. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . +. . . . . . . . . . . . . b B b E . b b b . . b B b E . . . . +b b b b b b . . b b b . . b b b . . b B b . . b b b . . . . . +b B b b B b . . b B b b b b . b b b b b b b b b . b b b b b b +b b b b b b . . b b b b B b . b B b b b b b B b . b B b b B b +b b b . . E . . . . . b b b . b b b b B b b b b . b b b b b b +b B b . . . . . . . b b b j j j . . b b b E . . . . . . b b b +b b b . . j j j . . b B b j J j . . b b b . v . . E . . b B b +. . . . . j J j . . b b b j j j + < b B b > + j j j . . b b b +b b b . . j j j + o + < b b b > o . b b b . . j J j . . . . . +b B b . . b b b j j j . b B b E . . b b b . . j j j . . b b b +b b b . . b B b j J j . b b b . . . b B b . . . . . . . b B b +b b b . . b b b j j j . . b b b . . b b b . . . . . . . b b b +b B b . . E . . . . . . . b B b . . b b b b b b . b b b b b b +b b b . . . . . . . . . . b b b . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b -. . . b B b b B b . b B b b B b . . . . . . . . . E . . . . . +. . . b B b b B b E b B b b B b . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0400.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0400.verified.txt index dfc2051c..8cb5a9c0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0400.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0400.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 97, beacons: 66, pipes: 41) - FBE -> FBE* (effects: 98, beacons: 67, pipes: 41) - FBE -> snug (effects: 97, beacons: 66, pipes: 41) - FBE -> optimize -> FBE (effects: 100, beacons: 68, pipes: 38) - FBE -> optimize -> FBE* (effects: 103, beacons: 70, pipes: 38) - FBE -> optimize -> snug (effects: 99, beacons: 67, pipes: 38) - FBE* -> FBE (effects: 97, beacons: 66, pipes: 41) - FBE* -> FBE* (effects: 98, beacons: 67, pipes: 41) - FBE* -> snug (effects: 97, beacons: 66, pipes: 41) - FBE* -> optimize -> FBE (effects: 100, beacons: 68, pipes: 38) - FBE* -> optimize -> FBE* (effects: 103, beacons: 70, pipes: 38) - FBE* -> optimize -> snug (effects: 99, beacons: 67, pipes: 38) - CC-DT -> FBE (effects: 99, beacons: 68, pipes: 36) - CC-DT -> FBE* (effects: 102, beacons: 70, pipes: 36) - CC-DT -> snug (effects: 99, beacons: 67, pipes: 36) - CC-DT -> optimize -> FBE (effects: 99, beacons: 68, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 70, pipes: 37) - CC-DT -> optimize -> snug (effects: 99, beacons: 67, pipes: 37) - CC-DT-MST -> FBE (effects: 99, beacons: 68, pipes: 40) - CC-DT-MST -> FBE* (effects: 102, beacons: 70, pipes: 40) - CC-DT-MST -> snug (effects: 99, beacons: 67, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 70, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 67, pipes: 39) - CC-FLUTE -> FBE (effects: 103, beacons: 70, pipes: 45) -S CC-FLUTE -> FBE* (effects: 104, beacons: 71, pipes: 45) - CC-FLUTE -> snug (effects: 101, beacons: 69, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 69, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 70, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 68, pipes: 42) + FBE -> FBE (effects: 100, beacons: 69, pipes: 36) + FBE -> FBE* (effects: 100, beacons: 69, pipes: 36) + FBE -> snug (effects: 95, beacons: 66, pipes: 36) + FBE -> optimize -> FBE (effects: 97, beacons: 69, pipes: 36) + FBE -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 36) + FBE -> optimize -> snug (effects: 95, beacons: 66, pipes: 36) + FBE* -> FBE (effects: 100, beacons: 69, pipes: 36) + FBE* -> FBE* (effects: 100, beacons: 69, pipes: 36) + FBE* -> snug (effects: 95, beacons: 66, pipes: 36) + FBE* -> optimize -> FBE (effects: 97, beacons: 69, pipes: 36) + FBE* -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 36) + FBE* -> optimize -> snug (effects: 95, beacons: 66, pipes: 36) + CC-DT -> FBE (effects: 100, beacons: 69, pipes: 41) + CC-DT -> FBE* (effects: 102, beacons: 71, pipes: 41) + CC-DT -> snug (effects: 96, beacons: 67, pipes: 41) + CC-DT -> optimize -> FBE (effects: 95, beacons: 68, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 39) + CC-DT -> optimize -> snug (effects: 92, beacons: 66, pipes: 39) + CC-DT-MST -> FBE (effects: 99, beacons: 69, pipes: 39) + CC-DT-MST -> FBE* (effects: 100, beacons: 70, pipes: 39) + CC-DT-MST -> snug (effects: 99, beacons: 68, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 69, pipes: 38) +S CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 67, pipes: 38) + CC-FLUTE -> FBE (effects: 100, beacons: 69, pipes: 44) + CC-FLUTE -> FBE* (effects: 102, beacons: 71, pipes: 44) + CC-FLUTE -> snug (effects: 96, beacons: 67, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 68, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 66, pipes: 39) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . E . . b b b . . . . . . . b b b . -. . . . . b B b . . E . . . E b B b . b b b b B b . . . . . . . b B b . -. . . . . b b b . . j j j . . b b b . b B b b b b . . b b b E . b b b . -. . . . . . . . . . j J j . . . . . . b b b . . b b b b B b b b b . . . -. . . . . b b b . . j j j . . b b b . b b b . . b B b b b b b B b b b b -. . . . . b B b . . ^ . . . . b B b . b B b . . b b b j j j b b b b B b -. . . . . b b b . E . . . . . b b b . b b b . . j j j j J j b b b b b b -. . . . . b b b b b b . b b b b b b . b b b . . j J j j j j b B b . . . -. . . . . b B b b B b . b B b b B b . b B b . E j j j + E . b b b . . . -. . . . . b b b b b b . b b b b b b E b b b . . + o o o j j j b b b . . -. . . . . . . b b b . . . . b b b b b b . . . . b b b o j J j b B b . . -. . b b b . . b B b . . . . b B b b B b b b b . b B b + j j j b b b . . -. . b B b . E b b b b b b . b b b b b b b B b . b b b ^ . . . . . . . . -. . b b b . . b b b b B b . . . . b b b b b b . . . . . . . . . . . . . -. . . . b b b b B b b b b . . . . b B b b b b b b b . b b b b b b b b b -. b b b b B b b b b v . j j j . . b b b b B b b B b . b B b b B b b B b -. b B b b b b j j j ^ . j J j . . b b b b b b b b b . b b b b b b b b b -. b b b b b b j J j . . j j j E . b B b . . . . . . . . . . . . . . . . -E . . . b B b j j j v . + . . . . b b b E o < . > o . v . . . . . . . . -b b b . b b b + + o o o o o o + o < . . > o j j j + o o . . E . . . . . -b B b . . . j j j ^ b b b j j j ^ b b b . . j J j . . ^ . . b b b b b b -b b b b b b j J j E b B b j J j . b B b . . j j j b b b . . b B b b B b -. . . b B b j j j v b b b j j j . b b b . . . . . b B b . . b b b b b b -. . . b b b . . o o . b b b b b b . . . . . . . . b b b . . . . . b b b -. . b b b j j j + . . b B b b B b b b b b b b . b b b . . . . . . b B b -. . b B b j J j b b b b b b b b b b B b b B b . b B b . j j j . . b b b -. . b b b j j j b B b . . E . . v b b b b b b . b b b v j J j . . . . . -. . . . E . . . b b b . . j j j + . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . b b b j J j . . E . . . . b B b . . . . E . . b B b -b b b b b b . b b b b B b j j j . . b b b . E b b b . . . . . . . b b b -b B b b B b . b B b b b b E . . . . b B b . . b b b b b b . b b b b b b -b b b b b b . b b b . . . . . . . . b b b . . b B b b B b . b B b b B b -. . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . E . . b b b . . . . . . . b b b . +. . . . . . b B b . . E . . . E b B b . b b b b B b . . . . . . . b B b . +. . . . . . b b b . . j j j . . b b b . b B b b b b . . b b b E . b b b . +. . . . . . . . . . . j J j . . . . . . b b b . . b b b b B b b b b . . . +. . . . . . b b b . . j j j . . b b b . b b b . . b B b b b b b B b b b b +. . . . . . b B b . . ^ . . . . b B b . b B b . . b b b j j j b b b b B b +. . . . . . b b b . . . . . . . b b b . b b b . . j j j j J j b b b b b b +. . . . . . b b b b b b . b b b b b b . b b b . . j J j j j j b B b . . . +. . . . . . b B b b B b . b B b b B b . b B b . E j j j + E . b b b . . . +. . . . . . b b b b b b . b b b b b b E b b b . . b b b + j j j b b b . . +. . . . . . . . b b b . . . . b b b b b b . . . . b B b ^ j J j b B b . . +. . . b b b . . b B b . . . . b B b b B b b b b . b b b . j j j b b b . . +. . . b B b . E b b b b b b E b b b b b b b B b . . . . . . . . . . . . . +. . . b b b . . b b b b B b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b b b b B b b b b . . . . . . . b b b b b b . b b b b b b b b b +. . b b b b B b b b b v . j j j . . b b b b B b b B b . b B b b B b b B b +. . b B b b b b j j j o . j J j . . b B b b b b b b b . b b b b b b b b b +. . b b b b b b j J j o . j j j . . b b b E . . . . . . b b b . . . . . . +. . . . . b B b j j j + o + . . . . . . . . . . . . . . b B b . . . . . . +. b b b . b b b . . b b b o . . . . b b b . . j j j . . b b b E . . . . . +. b B b . . E j j j b B b + j j j . b B b . . j J j . . v . . b b b b b b +. b b b b b b j J j b b b o j J j . b b b . . j j j . . o . . b B b b B b +. . . . b B b j j j + o o o j j j . b b b . . + . . . . o . . b b b b b b +. . . . b b b E + o o . . o o o o < b B b . > o < . . > o . . . . . b b b +. . . b b b j j j b b b b b b E ^ . b b b b b b . b b b o . . . . . b B b +. . . b B b j J j b B b b B b . . b b b . b B b . b B b + j j j . . b b b +. . . b b b j j j b b b b b b . v b B b . b b b . b b b . j J j . . . . . +. . . . . . . . . . . b b b j j j b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . b B b j J j . . . . . . . b B b . . . . E . . b B b +. b b b b b b E b b b b b b j j j . . b b b E . b b b E . . . . . . b b b +E b B b b B b . b B b . . . . . . . . b B b . . b b b b b b . b b b b b b +. b b b b b b . b b b . . . . . . . . b b b . . b B b b B b . b B b b B b +. . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0401.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0401.verified.txt index 42569c61..d35c0981 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0401.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0401.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 103, beacons: 79, pipes: 43) - FBE -> FBE* (effects: 103, beacons: 79, pipes: 43) - FBE -> snug (effects: 102, beacons: 80, pipes: 43) - FBE -> optimize -> FBE (effects: 104, beacons: 80, pipes: 43) - FBE -> optimize -> FBE* (effects: 105, beacons: 81, pipes: 43) - FBE -> optimize -> snug (effects: 99, beacons: 79, pipes: 43) -S FBE* -> FBE (effects: 108, beacons: 82, pipes: 43) -S FBE* -> FBE* (effects: 108, beacons: 82, pipes: 43) - FBE* -> snug (effects: 102, beacons: 80, pipes: 43) - FBE* -> optimize -> FBE (effects: 106, beacons: 81, pipes: 43) - FBE* -> optimize -> FBE* (effects: 107, beacons: 82, pipes: 43) - FBE* -> optimize -> snug (effects: 99, beacons: 79, pipes: 43) - CC-DT -> FBE (effects: 104, beacons: 79, pipes: 52) - CC-DT -> FBE* (effects: 104, beacons: 79, pipes: 52) - CC-DT -> snug (effects: 101, beacons: 81, pipes: 52) - CC-DT -> optimize -> FBE (effects: 102, beacons: 79, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 79, pipes: 43) - CC-DT -> optimize -> snug (effects: 102, beacons: 82, pipes: 43) - CC-DT-MST -> FBE (effects: 106, beacons: 81, pipes: 48) + FBE -> FBE (effects: 105, beacons: 80, pipes: 43) + FBE -> FBE* (effects: 106, beacons: 81, pipes: 43) + FBE -> snug (effects: 107, beacons: 82, pipes: 43) + FBE -> optimize -> FBE (effects: 104, beacons: 79, pipes: 38) + FBE -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 38) + FBE -> optimize -> snug (effects: 104, beacons: 81, pipes: 38) + FBE* -> FBE (effects: 104, beacons: 79, pipes: 39) + FBE* -> FBE* (effects: 106, beacons: 81, pipes: 39) + FBE* -> snug (effects: 106, beacons: 82, pipes: 39) + FBE* -> optimize -> FBE (effects: 104, beacons: 79, pipes: 38) + FBE* -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 38) + FBE* -> optimize -> snug (effects: 104, beacons: 81, pipes: 38) + CC-DT -> FBE (effects: 107, beacons: 81, pipes: 39) +S CC-DT -> FBE* (effects: 109, beacons: 83, pipes: 39) + CC-DT -> snug (effects: 104, beacons: 82, pipes: 39) + CC-DT -> optimize -> FBE (effects: 106, beacons: 80, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 41) + CC-DT -> optimize -> snug (effects: 102, beacons: 81, pipes: 41) + CC-DT-MST -> FBE (effects: 105, beacons: 80, pipes: 48) CC-DT-MST -> FBE* (effects: 106, beacons: 81, pipes: 48) - CC-DT-MST -> snug (effects: 101, beacons: 81, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 79, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 79, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 82, pipes: 44) - CC-FLUTE -> FBE (effects: 104, beacons: 80, pipes: 43) - CC-FLUTE -> FBE* (effects: 104, beacons: 80, pipes: 43) - CC-FLUTE -> snug (effects: 102, beacons: 81, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 80, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 80, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 82, pipes: 42) + CC-DT-MST -> snug (effects: 101, beacons: 80, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 79, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 81, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 80, pipes: 44) + CC-FLUTE -> FBE (effects: 107, beacons: 81, pipes: 39) + CC-FLUTE -> FBE* (effects: 108, beacons: 82, pipes: 39) + CC-FLUTE -> snug (effects: 103, beacons: 81, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 80, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 81, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 81, pipes: 40) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b b b j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b b b . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b j j j b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b j J j b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b j j j . . b b b . . . v . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + < . . . . . > + < . . E b B b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . . . . . . . . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b B b b B b b B b b B b . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b b b . b b b b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b b b b b b . . . . . b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b B b . b B b b B b b B b . j j j E b B b . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . b b b . b b b b b b b b b v j J j . b b b . E j j j E . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . . . . o < . . > + j j j . . b b b . j J j . . b b b . . . . . . . b b b . -. . . . . . . . . . . b B b . . . . . o E . . b b b b b b . b B b . j j j . . b B b . . . . . . . b B b . -. . . . . . . . . . . b b b . . j j j + j j j b B b b B b . b b b . ^ b b b . b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . j J j o j J j b b b b b b b b b . . . b B b . b b b . . j J j . . . . . . -. . . . . . . . . . . b b b E . j j j + j j j . E b b b . b B b . . . b b b . b B b . . j j j . . b b b . -. . . . . . . . . . . b B b . . . . . ^ b b b . . b B b . b b b . . b b b . . b b b . . + b b b . b B b . -. . . . . . . . . . . b b b . . . . . . b B b . . b b b . . . . . . b B b j j j + < . > o b B b E b b b . -. . . . . . . . . . . b b b . . b b b . b b b E . b b b . . . . . . b b b j J j o b b b . b b b . b b b . -. . . . . . . . . . . b B b . . b B b v . . . . . b B b . . . . E . v . E j j j o b B b . . . . . b B b . -. . . . . . . . . . . b b b . . b b b o < . . . . b b b . . > < . > o < . . . > + b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b b b b j j j b b b . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b j j j b b b E . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . v j J j . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b b B b E b B b b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b b b . b b b b b b . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b B b j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b j j j . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E + < . . . . . > + < . . . b B b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . E . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b b b b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . b B b . v . . . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b . b B b . . b b b . + j j j E b B b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b b b . b b b b b b b b b ^ j J j . b b b . E j j j E . b b b b b b . b b b b b b +. . . . . . . . . . . b b b E . . . b B b b B b . j j j . . b b b . j J j . . . . . E . . . . . . b b b +. . . . . . . . . . . b B b . . . . b b b b b b b b b . . . b B b . j j j . . . . . . . . . E . . b B b +. . . . . . . . . . . b b b . . j j j . j j j E b B b . . . b b b . ^ b b b . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . j J j . j J j . b b b b b b b b b . . b B b . b B b . . j J j . . . . . +. . . . . . . . . . . b b b . E j j j . j j j . v . . b B b b B b . v b b b . b b b . . j j j . . b b b +. . . . . . . . . . . b B b . . + < . > + o o o o < . b b b b b b > o < . . > + o < . > + . . . . b B b +. . . . . . . . . . . b b b . . . . b b b . ^ . . . . . . . . . . . b b b j j j ^ b b b . . . . . b b b +. . . . . . . . . . . b b b . b b b b B b b b b E b b b . . . . . . b B b j J j . b B b . . b b b b b b +. . . . . . . . . . . b B b . b B b b b b b B b . b B b . . E . . . b b b j j j . b b b . . b B b b B b +. . . . . . . . . . . b b b . b b b . . . b b b . b b b . . . . . . . b b b E . v . . . . . b b b b b b +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b j j j b b b . . E . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0402.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0402.verified.txt index 839ce933..f4d580c8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0402.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0402.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 114, beacons: 83, pipes: 57) + FBE -> FBE (effects: 116, beacons: 85, pipes: 57) FBE -> FBE* (effects: 115, beacons: 84, pipes: 57) - FBE -> snug (effects: 104, beacons: 77, pipes: 57) - FBE -> optimize -> FBE (effects: 114, beacons: 84, pipes: 55) - FBE -> optimize -> FBE* (effects: 115, beacons: 85, pipes: 55) - FBE -> optimize -> snug (effects: 104, beacons: 77, pipes: 55) - FBE* -> FBE (effects: 117, beacons: 84, pipes: 59) - FBE* -> FBE* (effects: 118, beacons: 85, pipes: 59) - FBE* -> snug (effects: 104, beacons: 77, pipes: 59) - FBE* -> optimize -> FBE (effects: 115, beacons: 83, pipes: 55) - FBE* -> optimize -> FBE* (effects: 116, beacons: 84, pipes: 55) - FBE* -> optimize -> snug (effects: 102, beacons: 77, pipes: 55) - CC-DT -> FBE (effects: 123, beacons: 89, pipes: 63) - CC-DT -> FBE* (effects: 124, beacons: 90, pipes: 63) - CC-DT -> snug (effects: 112, beacons: 83, pipes: 63) - CC-DT -> optimize -> FBE (effects: 124, beacons: 89, pipes: 54) -S CC-DT -> optimize -> FBE* (effects: 125, beacons: 90, pipes: 54) - CC-DT -> optimize -> snug (effects: 114, beacons: 84, pipes: 54) - CC-DT-MST -> FBE (effects: 122, beacons: 85, pipes: 63) - CC-DT-MST -> FBE* (effects: 122, beacons: 85, pipes: 63) - CC-DT-MST -> snug (effects: 121, beacons: 84, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 86, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 85, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 83, pipes: 58) - CC-FLUTE -> FBE (effects: 124, beacons: 89, pipes: 60) - CC-FLUTE -> FBE* (effects: 125, beacons: 90, pipes: 60) - CC-FLUTE -> snug (effects: 110, beacons: 82, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 89, pipes: 54) -A CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 90, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 84, pipes: 54) + FBE -> snug (effects: 107, beacons: 77, pipes: 57) + FBE -> optimize -> FBE (effects: 118, beacons: 87, pipes: 56) + FBE -> optimize -> FBE* (effects: 119, beacons: 88, pipes: 56) + FBE -> optimize -> snug (effects: 108, beacons: 78, pipes: 56) + FBE* -> FBE (effects: 117, beacons: 87, pipes: 58) + FBE* -> FBE* (effects: 118, beacons: 88, pipes: 58) + FBE* -> snug (effects: 109, beacons: 81, pipes: 58) + FBE* -> optimize -> FBE (effects: 122, beacons: 91, pipes: 58) + FBE* -> optimize -> FBE* (effects: 121, beacons: 90, pipes: 58) + FBE* -> optimize -> snug (effects: 112, beacons: 82, pipes: 58) + CC-DT -> FBE (effects: 125, beacons: 88, pipes: 54) + CC-DT -> FBE* (effects: 125, beacons: 87, pipes: 54) + CC-DT -> snug (effects: 115, beacons: 82, pipes: 54) + CC-DT -> optimize -> FBE (effects: 124, beacons: 89, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 51) + CC-DT -> optimize -> snug (effects: 111, beacons: 81, pipes: 51) + CC-DT-MST -> FBE (effects: 119, beacons: 87, pipes: 69) + CC-DT-MST -> FBE* (effects: 117, beacons: 85, pipes: 69) + CC-DT-MST -> snug (effects: 110, beacons: 79, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 87, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 80, pipes: 65) +S CC-FLUTE -> FBE (effects: 128, beacons: 91, pipes: 55) + CC-FLUTE -> FBE* (effects: 127, beacons: 90, pipes: 55) + CC-FLUTE -> snug (effects: 113, beacons: 81, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 89, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 79, pipes: 58) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j j j E . b b b b B b . -. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . b b b . E j j j . j J j b b b . . b b b . -. . . . . b b b b b b . b b b b b b b B b . b B b b B b E . . b B b . . + < . > j j j b B b . . b b b . -. . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . b b b . . ^ b b b b b b b b b . . b B b . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . . b B b b B b j j j . . b b b . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . . v b b b b b b j J j . . . . . . -. . . . . b B b . . . . . . . b B b . E j j j + < b b b b b b b b b > o o < b b b . > j j j . . b b b . -. . . . . b b b . E j j j . . b b b . . j J j ^ . b B b . b b b . . . . E . b B b . . . . . E . b B b . -. E . . . b b b . . j J j . b b b b b b j j j . . b b b . b B b . . . . . . b b b . . . . . . . b b b . -b b b . . b B b . . j j j . b B b b B b b b b . j j j . . b b b . . . . . . b b b b b b . b b b b b b . -b B b . . b b b o o + b b b b b b b b b b B b v j J j . . . . . . . . . . . b B b b B b . b B b b B b . -b b b . . b b b ^ . E b B b . b b b . . b b b + j j j E . b b b . . . . . . b b b b b b . b b b b b b . -. . . . . b B b . . . b b b . b B b . . . . . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b v j j j b b b b b b E b b b b b b . . E . b b b b b b . . . . . . . . . . . . . . . . . -. . b b b j j j + j J j b B b . . . . b B b b B b b b b b b b . b B b E . . . . . . . . . . . . . . . . -. . b B b j J j o j j j b b b . . . . b b b b b b b B b b B b . b b b . . b b b b b b . . . . . . . . . -. . b b b j j j o + . . . . b b b . b b b . . v . b b b b b b b b b b b b b B b b B b E . . . . . . . . -. . . b b b . E + o o + o < b B b . b B b . > o o o < . > + o b B b b B b b b b b b b . . . . . . . . . -. . . b B b j j j j j j ^ . b b b . b b b . b b b ^ . j j j o b b b b b b . . . b b b . . . . . . . . . -b b b b b b j J j j J j . . . . . . b b b . b B b . . j J j o < b b b . > + . . b B b . . . . . . . . . -b B b . . . j j j j j j v . b b b . b B b . b b b v E j j j . . b B b j j j . . b b b . . . . . . . . . -b b b . b b b j j j + o o E b B b . b b b . . j j j b b b . . . b b b j J j . . . . . . . . . . . . . . -. . . . b B b j J j . . ^ . b b b . . . . . . j J j b B b b b b b b b j j j . . b b b . . . . . . . . . -. b b b b b b j j j b b b . b b b . b b b . E j j j b b b b B b b B b . . E . . b B b . . . . . . . . . -. b B b . E b b b . b B b . b B b . b B b . . . . . . . E b b b b b b E . . . . b b b . . . . . . . . . -. b b b . . b B b . b b b . b b b . b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . -. . b b b . b b b b b b . . . b b b b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . -. . b B b b b b . b B b . . . b B b b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . -. . b b b b B b E b b b v . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j + j j j E . b b b b B b . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . E b b b . E j j j + j J j b b b . . b b b . +. . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . b B b E . b b b o j j j b B b . . b b b . +. . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . b b b . . b B b o o o o b b b . . b B b . +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b . b b b ^ . . + j j j . . b b b . +. . . . . b b b . . . . . . . b b b . . E . . . . . b B b b B b b B b b b b . . b b b j J j . . . . . . +. . . . . b B b . . . . . . . b B b . . j j j b b b b b b b b b b b b b B b . . b B b j j j . . b b b . +. . . . . b b b . E j j j . . b b b . . j J j b B b . . . b b b . . . b b b . . b b b . . E . . b B b . +. . . . b b b b b b j J j . . b b b . . j j j b b b . . . b B b . . . . . . . . . . . . . . . . b b b . +b b b . b B b b B b j j j + < b B b . > + < . > j j j E . b b b . . . . . . b b b b b b . b b b b b b . +b B b . b b b b b b b b b ^ . b b b b b b b b b j J j . . b b b . . . . . . b B b b B b . b B b b B b . +b b b . . . b b b . b B b b b b . . b B b b B b j j j . . b B b . . . . . . b b b b b b . b b b b b b . +E . . . . . b B b . b b b b B b . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b j j j E b b b . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . b B b j j j . j J j . . b b b . . b B b b b b b b b b b b . b B b . . E . v . . . . . . . . . . . . +. . b b b j J j . j j j . . b B b . E b b b b B b b B b b B b . b b b . b b b ^ b b b . . . . . . . . . +. . b b b j j j E + . . . v b b b . b b b . b b b b b b b b b E . . . . b B b . b B b . . . . . . . . . +. . b B b + o o + o o + o o < . . . b B b . . . > o < . > + o b b b . . b b b . b b b . . . . . . . . . +. . b b b ^ j j j j j j ^ . b b b . b b b . b b b ^ . j j j o b B b . . . . . v b b b . . . . . . . . . +. . b b b . j J j j J j . . b B b . b b b . b B b . E j J j o b b b o < . . > o b B b . . . . . . . . . +. . b B b v j j j j j j . . b b b . b B b . b b b v . j j j o < . > + j j j . . b b b . . . . . . . . . +. E b b b o + j j j b b b . b b b . b b b . . j j j b b b b b b b b b j J j . . b b b . . . . . . . . . +. . . . b b b j J j b B b . b B b . . . . . . j J j b B b b B b b B b j j j . . b B b . . . . . . . . . +. b b b b B b j j j b b b . b b b . b b b . . j j j b b b b b b b b b . . E . . b b b . . . . . . . . . +. b B b b b b . . . . . E . . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b . . . b b b b B b b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . +. . b b b . b B b b b b b B b b b b b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . +. . b B b . b b b b B b b b b b b b b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . +. . b b b b b b . b b b v . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . j j j . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0403.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0403.verified.txt index 0d13fbb8..25926732 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0403.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0403.verified.txt @@ -1,74 +1,76 @@ - FBE -> FBE (effects: 64, beacons: 60, pipes: 26) -S FBE -> FBE* (effects: 66, beacons: 62, pipes: 26) - FBE -> snug (effects: 65, beacons: 61, pipes: 26) - FBE -> optimize -> FBE (effects: 64, beacons: 60, pipes: 26) -S FBE -> optimize -> FBE* (effects: 66, beacons: 62, pipes: 26) - FBE -> optimize -> snug (effects: 65, beacons: 61, pipes: 26) - FBE* -> FBE (effects: 62, beacons: 58, pipes: 29) - FBE* -> FBE* (effects: 64, beacons: 60, pipes: 29) - FBE* -> snug (effects: 63, beacons: 59, pipes: 29) - FBE* -> optimize -> FBE (effects: 62, beacons: 58, pipes: 29) - FBE* -> optimize -> FBE* (effects: 64, beacons: 60, pipes: 29) - FBE* -> optimize -> snug (effects: 63, beacons: 59, pipes: 29) - CC-DT -> FBE (effects: 62, beacons: 58, pipes: 27) - CC-DT -> FBE* (effects: 66, beacons: 62, pipes: 27) - CC-DT -> snug (effects: 65, beacons: 61, pipes: 27) - CC-DT -> optimize -> FBE (effects: 62, beacons: 58, pipes: 27) + FBE -> FBE (effects: 65, beacons: 61, pipes: 27) + FBE -> FBE* (effects: 67, beacons: 63, pipes: 27) + FBE -> snug (effects: 64, beacons: 60, pipes: 27) + FBE -> optimize -> FBE (effects: 67, beacons: 63, pipes: 26) + FBE -> optimize -> FBE* (effects: 67, beacons: 63, pipes: 26) + FBE -> optimize -> snug (effects: 64, beacons: 60, pipes: 26) + FBE* -> FBE (effects: 67, beacons: 63, pipes: 28) + FBE* -> FBE* (effects: 67, beacons: 63, pipes: 28) + FBE* -> snug (effects: 64, beacons: 60, pipes: 28) + FBE* -> optimize -> FBE (effects: 65, beacons: 61, pipes: 29) + FBE* -> optimize -> FBE* (effects: 65, beacons: 61, pipes: 29) + FBE* -> optimize -> snug (effects: 62, beacons: 58, pipes: 29) + CC-DT -> FBE (effects: 61, beacons: 57, pipes: 28) + CC-DT -> FBE* (effects: 66, beacons: 62, pipes: 28) + CC-DT -> snug (effects: 64, beacons: 60, pipes: 28) + CC-DT -> optimize -> FBE (effects: 65, beacons: 61, pipes: 27) CC-DT -> optimize -> FBE* (effects: 66, beacons: 62, pipes: 27) - CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 27) - CC-DT-MST -> FBE (effects: 62, beacons: 58, pipes: 30) - CC-DT-MST -> FBE* (effects: 66, beacons: 62, pipes: 30) - CC-DT-MST -> snug (effects: 65, beacons: 61, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 58, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 62, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 61, pipes: 30) - CC-FLUTE -> FBE (effects: 62, beacons: 58, pipes: 30) - CC-FLUTE -> FBE* (effects: 66, beacons: 62, pipes: 30) - CC-FLUTE -> snug (effects: 65, beacons: 61, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 58, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 61, pipes: 30) + CC-DT -> optimize -> snug (effects: 63, beacons: 59, pipes: 27) + CC-DT-MST -> FBE (effects: 64, beacons: 60, pipes: 35) +S CC-DT-MST -> FBE* (effects: 70, beacons: 66, pipes: 35) + CC-DT-MST -> snug (effects: 66, beacons: 62, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 62, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 64, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 65, beacons: 61, pipes: 29) + CC-FLUTE -> FBE (effects: 64, beacons: 60, pipes: 35) +S CC-FLUTE -> FBE* (effects: 70, beacons: 66, pipes: 35) + CC-FLUTE -> snug (effects: 66, beacons: 62, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 62, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 64, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 61, pipes: 29) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b B b . . . . . E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j < b b b > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . E . . . b b b . . b B b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b b B b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ j j j b b b . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . E . . b b b . v j j j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . . > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b . b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . E . . b B b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . -. . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . . b B b . -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . -b B b b B b . b B b b B b . . . . . . . b b b . . . . . . v . . . . . . . j J j . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . o < . . > o < . b b b . > j j j . . b b b . -b b b . . . . . . . b b b . . . . . . . b b b . o j j j . . E . b B b . . . . E . . b B b . -b B b . . . . . E . b B b . . . . . . . . . . . o j J j . . . . b b b . . . . . . . b b b . -b b b . . j j j < . b b b . . . . . > < b b b > + j j j . b b b b b b b b b . b b b b b b . -. . . . . j J j . . . . . . . . . . . . b B b . . E . . . b B b b B b b B b . b B b b B b . -b b b . . j j j . . b b b . . E . . . E b b b . . . . . . b b b b b b b b b . b b b b b b . -b B b . . E . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . E ^ . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b E b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . E . . . v b b b b b b b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . o < b b b . . . > o b B b b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b E j j j o b b b b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j o + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b o j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b o o o o . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b ^ . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b b b b b b E . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . b b b b B b . b B b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b v . . . . . b B b +b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b b B b + j j j . . b b b +b B b b B b . b B b b B b . . . . . . . b b b . . . . . . b b b . b b b o j J j . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . o o o + < b B b b b b > o j j j . . b b b +b b b . . . . . . . b b b . . E . . . . b b b . o j j j . b b b b B b E . . . E . . b B b +b B b . . E . + < . b B b . . . . . > < E . . > o j J j . . . . b b b . . . . . . . b b b +b b b . . j j j . . b b b . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . . . b B b . . E . . . b B b b B b b B b . b B b b B b +b b b . . j j j . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b +b B b . . . . . E . b B b . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0404.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0404.verified.txt index b5c57345..35f7dcb5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0404.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0404.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 75, beacons: 42, pipes: 47) - FBE -> FBE* (effects: 75, beacons: 42, pipes: 47) - FBE -> snug (effects: 67, beacons: 37, pipes: 47) -S FBE -> optimize -> FBE (effects: 82, beacons: 43, pipes: 44) -S FBE -> optimize -> FBE* (effects: 82, beacons: 43, pipes: 44) - FBE -> optimize -> snug (effects: 73, beacons: 38, pipes: 44) - FBE* -> FBE (effects: 77, beacons: 42, pipes: 45) - FBE* -> FBE* (effects: 77, beacons: 42, pipes: 45) - FBE* -> snug (effects: 70, beacons: 37, pipes: 45) -A FBE* -> optimize -> FBE (effects: 82, beacons: 43, pipes: 44) -A FBE* -> optimize -> FBE* (effects: 82, beacons: 43, pipes: 44) - FBE* -> optimize -> snug (effects: 73, beacons: 38, pipes: 44) - CC-DT -> FBE (effects: 81, beacons: 43, pipes: 46) - CC-DT -> FBE* (effects: 81, beacons: 43, pipes: 46) - CC-DT -> snug (effects: 73, beacons: 38, pipes: 46) - CC-DT -> optimize -> FBE (effects: 82, beacons: 43, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 43, pipes: 46) - CC-DT -> optimize -> snug (effects: 73, beacons: 38, pipes: 46) - CC-DT-MST -> FBE (effects: 75, beacons: 42, pipes: 57) - CC-DT-MST -> FBE* (effects: 75, beacons: 42, pipes: 57) - CC-DT-MST -> snug (effects: 64, beacons: 36, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 43, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 43, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 38, pipes: 47) - CC-FLUTE -> FBE (effects: 75, beacons: 42, pipes: 53) - CC-FLUTE -> FBE* (effects: 75, beacons: 42, pipes: 53) - CC-FLUTE -> snug (effects: 65, beacons: 36, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 42, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 42, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 37, pipes: 52) + FBE -> FBE (effects: 76, beacons: 42, pipes: 45) + FBE -> FBE* (effects: 75, beacons: 41, pipes: 45) + FBE -> snug (effects: 69, beacons: 37, pipes: 45) + FBE -> optimize -> FBE (effects: 79, beacons: 43, pipes: 44) + FBE -> optimize -> FBE* (effects: 78, beacons: 42, pipes: 44) + FBE -> optimize -> snug (effects: 69, beacons: 37, pipes: 44) + FBE* -> FBE (effects: 76, beacons: 42, pipes: 45) + FBE* -> FBE* (effects: 75, beacons: 41, pipes: 45) + FBE* -> snug (effects: 69, beacons: 37, pipes: 45) + FBE* -> optimize -> FBE (effects: 79, beacons: 43, pipes: 44) + FBE* -> optimize -> FBE* (effects: 78, beacons: 42, pipes: 44) + FBE* -> optimize -> snug (effects: 69, beacons: 37, pipes: 44) + CC-DT -> FBE (effects: 80, beacons: 42, pipes: 51) + CC-DT -> FBE* (effects: 80, beacons: 42, pipes: 51) + CC-DT -> snug (effects: 70, beacons: 37, pipes: 51) + CC-DT -> optimize -> FBE (effects: 79, beacons: 42, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 42, pipes: 51) + CC-DT -> optimize -> snug (effects: 74, beacons: 38, pipes: 51) + CC-DT-MST -> FBE (effects: 79, beacons: 42, pipes: 53) + CC-DT-MST -> FBE* (effects: 79, beacons: 42, pipes: 53) + CC-DT-MST -> snug (effects: 74, beacons: 38, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 42, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 42, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 38, pipes: 51) +S CC-FLUTE -> FBE (effects: 82, beacons: 43, pipes: 47) +S CC-FLUTE -> FBE* (effects: 82, beacons: 43, pipes: 47) + CC-FLUTE -> snug (effects: 70, beacons: 37, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 43, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 43, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 68, beacons: 37, pipes: 48) -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . +. . . . b b b b B b . . . . . . b B b . . . . E . b b b b b b E +. . . . b B b b b b . . . b b b b b b . . . . . . b B b b B b . +. . . . b b b . . b b b . b B b j j j b b b b b b b b b b b b . +. . . . b b b . . b B b . b b b j J j b B b b B b . . . . . . . +. . . . b B b . . b b b j j j E j j j b b b b b b E b b b . . . +. . . . b b b . . j j j j J j . ^ j j j b b b j j j b B b . . . +. . . . b b b . . j J j j j j . . j J j b B b j J j b b b . . . +E . . . b B b E . j j j + j j j v j j j b b b j j j + b b b . . +. b b b b b b . . b b b o j J j o + . . o < . . . > o b B b . . +. b B b . . . . . b B b o j j j + o + o + j j j . E o b b b . . +. b b b . . b b b b b b + j j j j j j ^ . j J j . . + b b b . . +. b b b . . b B b E . . o j J j j J j . . j j j j j j b B b E . +. b B b . . b b b b b b o j j j j j j v . b b b j J j b b b . . +. b b b . . j j j b B b o < . . E . > + o b B b j j j . . b b b +. . . . . . j J j b b b o . . . . j j j o b b b . b b b . b B b +. b b b . . j j j + o o + j j j . j J j o + j j j b B b . b b b +. b B b . . E b b b o . . j J j . j j j o . j J j b b b . b b b +. b b b . . . b B b o . . j j j . . . o o . j j j . b b b b B b +. b b b b b b b b b + j j j . . . . . + j j j b b b b B b b b b +. b B b b B b . b b b j J j . . . + o o j J j b B b b b b . . . +. b b b b b b . b B b j j j E j j j . E j j j b b b E b b b . . +. . . . . . . . b b b . b b b j J j b b b b b b . . . b B b . . +. . . . . . . . . b b b b B b j j j b B b b B b E . . b b b . . +. . . . . . b b b b B b b b b b b b b b b b b b . b b b . . . . +. . . . . . b B b b b b . . . b B b . . . . . . . b B b . . . . +. . . . . . b b b . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . -. . . b b b b B b . . . . E . b B b . . . . . . b b b b b b . . -. . . b B b b b b . . . b b b b b b E . . . . . b B b b B b . . -. . . b b b . . b b b . b B b j j j b b b b b b b b b b b b . . -. . . b b b . . b B b . b b b j J j b B b b B b . . . . . . . . -. . . b B b . . b b b j j j + j j j b b b b b b E . . . . . . . -. . E b b b . . j j j j J j o . j j j b b b j j j b b b . . . . -. . . . . b b b j J j j j j + o j J j b B b j J j b B b b b b E -. . . . . b B b j j j . j j j o j j j b b b j j j b b b b B b . -b b b . . b b b ^ . E . j J j o + o o o o o + b b b . . b b b . -b B b . . . b b b . . . j j j E . . . o j j j b B b . . . . . . -b b b b b b b B b b b b j j j j j j . o j J j b b b b b b . . . -b b b b B b b b b b B b j J j j J j . + j j j j j j b B b . . . -b B b b b b . . v b b b j j j j j j . o . . . j J j b b b . . . -b b b . . j j j + < . > + o o + < . > o E . . j j j . . b b b . -. . . . . j J j . . E . . . + . j j j + < . > + b b b . b B b . -b b b . E j j j . b b b j j j . j J j o . j j j b B b E b b b . -b B b . . . . . . b B b j J j . j j j o . j J j b b b . b b b . -b b b . . . . . . b b b j j j . . . o o . j j j . b b b b B b . -b b b b b b . b b b j j j < . . . > o j j j b b b b B b b b b . -b B b b B b . b B b j J j E . . . . o j J j b B b b b b . . . . -b b b b b b . b b b j j j . j j j + + j j j b b b . b b b . . . -. . . . . . . . b b b b b b j J j b b b b b b . . . b B b . . . -. . . . . . . . b B b b B b j j j b B b b B b E . . b b b . . . -. . . . . b b b b b b b b b b b b b b b b b b . b b b . . . . . -. . . . E b B b . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . b b b . b b b . . b b b . . b b b . . b b b . . . . . -. . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0405.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0405.verified.txt index 8f50a9da..06f8a0e2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0405.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0405.verified.txt @@ -1,86 +1,84 @@ - FBE -> FBE (effects: 251, beacons: 166, pipes: 101) -S FBE -> FBE* (effects: 258, beacons: 173, pipes: 101) - FBE -> snug (effects: 245, beacons: 168, pipes: 101) - FBE -> optimize -> FBE (effects: 250, beacons: 166, pipes: 105) - FBE -> optimize -> FBE* (effects: 256, beacons: 172, pipes: 105) - FBE -> optimize -> snug (effects: 245, beacons: 169, pipes: 105) - FBE* -> FBE (effects: 252, beacons: 167, pipes: 106) - FBE* -> FBE* (effects: 258, beacons: 173, pipes: 106) - FBE* -> snug (effects: 248, beacons: 169, pipes: 106) - FBE* -> optimize -> FBE (effects: 251, beacons: 167, pipes: 108) - FBE* -> optimize -> FBE* (effects: 256, beacons: 172, pipes: 108) - FBE* -> optimize -> snug (effects: 247, beacons: 169, pipes: 108) - CC-DT -> FBE (effects: 243, beacons: 164, pipes: 107) - CC-DT -> FBE* (effects: 249, beacons: 170, pipes: 107) - CC-DT -> snug (effects: 242, beacons: 168, pipes: 107) - CC-DT -> optimize -> FBE (effects: 244, beacons: 167, pipes: 108) - CC-DT -> optimize -> FBE* (effects: 248, beacons: 171, pipes: 108) - CC-DT -> optimize -> snug (effects: 232, beacons: 162, pipes: 108) - CC-DT-MST -> FBE (effects: 240, beacons: 166, pipes: 142) - CC-DT-MST -> FBE* (effects: 244, beacons: 171, pipes: 142) - CC-DT-MST -> snug (effects: 223, beacons: 155, pipes: 142) - CC-DT-MST -> optimize -> FBE (effects: 250, beacons: 169, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 254, beacons: 174, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 234, beacons: 161, pipes: 124) - CC-FLUTE -> FBE (effects: 249, beacons: 168, pipes: 123) - CC-FLUTE -> FBE* (effects: 253, beacons: 173, pipes: 123) - CC-FLUTE -> snug (effects: 239, beacons: 166, pipes: 123) - CC-FLUTE -> optimize -> FBE (effects: 252, beacons: 169, pipes: 114) - CC-FLUTE -> optimize -> FBE* (effects: 256, beacons: 174, pipes: 114) - CC-FLUTE -> optimize -> snug (effects: 239, beacons: 166, pipes: 114) + FBE -> FBE (effects: 251, beacons: 169, pipes: 120) + FBE -> FBE* (effects: 253, beacons: 171, pipes: 120) + FBE -> snug (effects: 238, beacons: 165, pipes: 120) + FBE -> optimize -> FBE (effects: 251, beacons: 169, pipes: 118) + FBE -> optimize -> FBE* (effects: 254, beacons: 172, pipes: 118) + FBE -> optimize -> snug (effects: 231, beacons: 162, pipes: 118) + FBE* -> FBE (effects: 254, beacons: 168, pipes: 125) + FBE* -> FBE* (effects: 253, beacons: 170, pipes: 125) + FBE* -> snug (effects: 240, beacons: 163, pipes: 125) + FBE* -> optimize -> FBE (effects: 253, beacons: 169, pipes: 127) + FBE* -> optimize -> FBE* (effects: 250, beacons: 169, pipes: 127) + FBE* -> optimize -> snug (effects: 241, beacons: 164, pipes: 127) + CC-DT -> FBE (effects: 249, beacons: 170, pipes: 125) + CC-DT -> FBE* (effects: 253, beacons: 173, pipes: 125) + CC-DT -> snug (effects: 236, beacons: 161, pipes: 125) + CC-DT -> optimize -> FBE (effects: 249, beacons: 168, pipes: 122) + CC-DT -> optimize -> FBE* (effects: 251, beacons: 170, pipes: 122) + CC-DT -> optimize -> snug (effects: 235, beacons: 162, pipes: 122) + CC-DT-MST -> FBE (effects: 246, beacons: 167, pipes: 141) + CC-DT-MST -> FBE* (effects: 248, beacons: 169, pipes: 141) + CC-DT-MST -> snug (effects: 232, beacons: 161, pipes: 141) + CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 166, pipes: 126) + CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 170, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 232, beacons: 158, pipes: 126) + CC-FLUTE -> FBE (effects: 250, beacons: 169, pipes: 136) +S CC-FLUTE -> FBE* (effects: 256, beacons: 174, pipes: 136) + CC-FLUTE -> snug (effects: 234, beacons: 162, pipes: 136) + CC-FLUTE -> optimize -> FBE (effects: 246, beacons: 170, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 171, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 231, beacons: 158, pipes: 117) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > o b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . E . . . . . ^ b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b b b b b b b b b b . . b b b b b b . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b B b b B b b B b b B b . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b b b b b b b b b b b b b . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . E . b B b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b . . . v b b b j J j . . b b b . . . . b b b b b b . . . . . . E b b b E j j j b B b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b j j j + o o + j j j . . b B b . . . . b B b b B b . E j j j . . b B b . j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b b b o < . . . . b b b > o . . b b b b b b . . j J j . . b b b . j j j . E b b b E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . ^ . . . . E . . . . . j j j . . b b b . + . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . . . b b b . . b B b E b b b . . . . . . . b b b . . + o o . . b B b . o . . . . b b b j J j . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . b b b . b B b . . j j j . . b B b . b b b o < . b b b > o < . . b b b > j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . j J j . . b b b . b B b o j j j . . . ^ . . . b B b . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . v j j j . E b b b . b b b o j J j b b b . . . . b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j + + < . . . b B b . . . > + j j j b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j ^ . . . . . b b b . . j j j . E . b b b v . . b B b b B b . b B b b B b . . E . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b b b j J j . o < . . > + . . b b b b b b . b b b b b b b b b j j j + o b b b b b b b b b . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . b B b j j j . + . . j j j . . . . . . . . . . . . . . . b B b j J j . ^ b B b . . . . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b . . j j j . . j J j . . . . . . . . . . . . . . . b b b j j j . . b b b E b b b . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . . . . . . . . . j J j . . j j j . . b b b . E b b b b b b . . . b b b . . . . . j j j b B b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . . . . b b b . . j j j b b b . . . . b B b . . b B b b B b E . . b B b . . . v E j J j b b b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b B b . . b b b b B b . . . . b b b . . b b b b b b b b b b b b j j j + + j j j b b b . . . . . b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . . b b b . . b B b b b b . b b b b b b . . b b b . . . b B b b b b j J j . ^ b b b b B b j j j + . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . v E . j j j . . . . . . . b b b E b b b b B b b B b . . b B b . . . b b b b B b j j j . . b B b b b b j J j ^ b b b . . b b b -. . . . . . . . . . . . . . . . . . . b b b . E b b b b b b . . o o o + < b b b . > + . . E b b b b B b b b b b b b . . b b b . . j j j E b b b . . b b b b b b b b b j j j . b B b . . b b b -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j + b b b . b B b j j j b b b b B b b b b . E . . . . . . . . . . . j J j b b b b b b b B b b b b b B b b b b . b b b E . b B b -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b j J j ^ b B b . b b b j J j b B b b b b b b b . . . . . . . . b b b . + j j j b B b b B b b b b b B b b b b b B b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . b b b b b b . j j j b b b . . . b B b . . . . . . . . b B b . ^ . . . b b b b b b . . v b b b E . E b b b v j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b . E . b B b . . b b b j j j . . b b b . . . . b b b . b b b b b b . . . . . E . . . . o < . . . . . > + o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . b B b j J j . . . . . . . . . b B b . b b b b B b b b b . b b b . . . o b b b . . j j j b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b b b . . b b b j j j . . . . . . . . . b b b . b B b b b b b B b . b B b j j j + b B b . . j J j b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . v b b b b B b . . . . . + . . . . b b b . . . . . b b b b b b . v E b b b . b b b j J j o b b b . . j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b B b . . + < . . b B b > o + < . b b b . . . . > o < E . . b B b . . . > < b B b . . . > o . . . b b b . . j j j o . . . . . . . . . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j . . . . . . . b b b ^ b b b . b b b . . . . . b b b . j j j + < . . b B b b b b . > + . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . . . . . . b B b . b B b . . E . . . . . . . . . . j J j . . . . b b b b B b j j j b b b b b b . b b b b b b E . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j . . b b b . . b b b . b b b . . . . . b b b b b b . E j j j . b b b b b b b b b j J j b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . b B b . . . . . . j j j b b b . . b B b b B b . . . . . . b B b b B b b b b j j j b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . b b b . . . . . . j J j b B b . . b b b b b b . . . . . . b b b b b b b B b . . . . E . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . v j j j b b b . . b b b b b b b b b . b b b b b b . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . o + < . . > + . . b B b b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b j j j . . b b b b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . E . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ . . b B b b B b . b b b b B b . . . . b b b . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b b b b . b B b b b b . E . . b B b . . . . . . . b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . v . b b b b b b . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . o < b B b b B b . . > o b b b j J j . E b b b b b b . b b b b b b . . . . . . . b B b . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b b b b j j j o b B b j j j + . b B b b B b . b B b b B b . E j j j . . b b b . j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . j J j o b b b . . . o . b b b b b b E b b b b b b . . j J j . b b b . . j j j b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + < b b b . > o . . . . . . . . . . . . . . . . j j j + b B b . . + < . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . b b b b B b . . ^ . b b b . . . . . . . b b b . . b b b o b b b . . o . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b B b b b b . . . . b B b . . j j j . . b B b . . b B b o o o o o o o . . . b B b . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . v . b b b . . j J j . . b b b . . b b b j j j ^ . . b b b . b b b . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . b B b . . o < . . . > o j j j . b b b b b b . . . j J j b b b b B b . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . b b b . . E . . j j j o + . . . b B b b B b . . . j j j b B b b b b b b b b b b E b b b b b b . . . . . . . . . . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . b b b b b b j j j + . . b b b . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b b b b . b b b j J j o . . v E . . . . b b b b b b . b b b b b b b b b j j j b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b b B b . b B b j j j + + o + j j j . . . . E . . . . . . . . . . b B b j J j b B b b B b . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b b b b b b b E b b b . . j j j ^ . j J j . . . . . . . . . . . . . . . b b b j j j b b b b b b b b b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . E . . . . . . j J j E . j j j E . b b b . . b b b b b b . E . . . + < . . > + j j j b B b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . . b b b . . j j j v b b b . . . b B b . v b B b b B b . . b b b o . . . . ^ j J j b b b . . . . . b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b B b o < . E > o b B b . . . b b b . o b b b b b b . . b B b + j j j . E j j j b b b . . E . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j . . b b b ^ . . b b b b b b b b b b b b . o . b b b . . . . b b b o j J j b b b . . b B b j j j . . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . E . b B b b B b E . b b b j j j . . . . . b b b b B b b b b b B b b B b . o < b B b . E > + < . > o j j j b B b . . b b b j J j . b b b . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b ^ . . . . . . . b B b b b b b B b b b b b b b . . . b b b . j j j . . . . b b b b b b . . b b b j j j + b B b . . b b b +. . . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j b B b . b b b . j j j b b b b b b b b b . . . . . . . . b b b . . j J j b b b . b B b . . . . . b B b b b b o b b b . . b B b +. . . . . . . . . . . . . . . . . . . b b b b B b . b B b j J j b b b . b B b . j J j . . . b B b b b b . . . . . . . . b B b . . j j j b B b . b b b . . b b b b b b b B b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j v . . v b b b . j j j v . . b b b b B b . . . . . . . . b b b . . . . . b b b . . . b b b b B b . . . b b b o j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . + o o + o o o o o o < . . > + o o + j j j E . b b b . . . . b b b b b b . . . b b b . . . . . E b B b b b b . o o o + o o j j j E . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b ^ b b b . E E b b b o j J j . . . . . . . . . b B b b B b b b b b B b . . b b b . b b b . b b b ^ j j j b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b B b . b B b b b b b B b o j j j . . . . . . . . . b b b b b b b B b b b b . . b B b j j j v . b B b E j J j b B b . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b B b b b b o o . . . . b b b . . . . b b b . . . b b b b b b . . b b b j J j o . b b b v j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . E . . . v b b b b b b . b b b ^ . . . . b B b . . . . b B b . . . . + < b B b b b b > o j j j + < . . > o . . . . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j b B b . . . . b B b . b b b . b b b . . . E b b b . . j j j E b b b b B b E o < . > + b b b . . E . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j J j b b b . . . . b b b . b B b . . b b b . . . . . . . . j J j . . . . b b b b b b j j j b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j . . b b b . b b b . v b b b . . b B b b b b b b b . . j j j . b b b b b b b B b j J j b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . E . . b B b . b B b . + j j j . . b b b b B b b B b . . . . . . b B b b B b b b b j j j b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . o j J j b b b . . b b b b b b . . . . . . b b b b b b E . . . . . b B b . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b E o j j j b B b . . b b b b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . o o o o b b b . . b B b b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . b b b . b b b + j j j . . b b b b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j J j . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . j j j E . b b b E . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0406.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0406.verified.txt index 3ceb7146..181903e1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0406.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0406.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 232, beacons: 154, pipes: 108) - FBE -> FBE* (effects: 232, beacons: 154, pipes: 108) - FBE -> snug (effects: 227, beacons: 153, pipes: 108) - FBE -> optimize -> FBE (effects: 232, beacons: 152, pipes: 107) - FBE -> optimize -> FBE* (effects: 232, beacons: 152, pipes: 107) - FBE -> optimize -> snug (effects: 221, beacons: 148, pipes: 107) - FBE* -> FBE (effects: 232, beacons: 155, pipes: 107) - FBE* -> FBE* (effects: 230, beacons: 153, pipes: 107) - FBE* -> snug (effects: 226, beacons: 152, pipes: 107) - FBE* -> optimize -> FBE (effects: 234, beacons: 154, pipes: 110) - FBE* -> optimize -> FBE* (effects: 233, beacons: 153, pipes: 110) - FBE* -> optimize -> snug (effects: 222, beacons: 149, pipes: 110) - CC-DT -> FBE (effects: 227, beacons: 150, pipes: 104) - CC-DT -> FBE* (effects: 229, beacons: 152, pipes: 104) - CC-DT -> snug (effects: 230, beacons: 155, pipes: 104) - CC-DT -> optimize -> FBE (effects: 232, beacons: 154, pipes: 100) - CC-DT -> optimize -> FBE* (effects: 231, beacons: 153, pipes: 100) - CC-DT -> optimize -> snug (effects: 226, beacons: 152, pipes: 100) -S CC-DT-MST -> FBE (effects: 239, beacons: 153, pipes: 118) - CC-DT-MST -> FBE* (effects: 237, beacons: 152, pipes: 118) - CC-DT-MST -> snug (effects: 225, beacons: 150, pipes: 118) - CC-DT-MST -> optimize -> FBE (effects: 237, beacons: 154, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 154, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 153, pipes: 105) - CC-FLUTE -> FBE (effects: 223, beacons: 149, pipes: 108) - CC-FLUTE -> FBE* (effects: 227, beacons: 153, pipes: 108) - CC-FLUTE -> snug (effects: 215, beacons: 148, pipes: 108) - CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 151, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 150, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 222, beacons: 150, pipes: 104) + FBE -> FBE (effects: 240, beacons: 153, pipes: 102) + FBE -> FBE* (effects: 236, beacons: 151, pipes: 102) + FBE -> snug (effects: 224, beacons: 148, pipes: 102) + FBE -> optimize -> FBE (effects: 239, beacons: 154, pipes: 100) + FBE -> optimize -> FBE* (effects: 239, beacons: 154, pipes: 100) + FBE -> optimize -> snug (effects: 225, beacons: 150, pipes: 100) + FBE* -> FBE (effects: 239, beacons: 154, pipes: 102) + FBE* -> FBE* (effects: 235, beacons: 152, pipes: 102) + FBE* -> snug (effects: 229, beacons: 150, pipes: 102) + FBE* -> optimize -> FBE (effects: 239, beacons: 155, pipes: 101) + FBE* -> optimize -> FBE* (effects: 239, beacons: 155, pipes: 101) + FBE* -> optimize -> snug (effects: 228, beacons: 151, pipes: 101) + CC-DT -> FBE (effects: 234, beacons: 152, pipes: 113) + CC-DT -> FBE* (effects: 230, beacons: 150, pipes: 113) + CC-DT -> snug (effects: 226, beacons: 151, pipes: 113) + CC-DT -> optimize -> FBE (effects: 226, beacons: 150, pipes: 111) + CC-DT -> optimize -> FBE* (effects: 225, beacons: 150, pipes: 111) + CC-DT -> optimize -> snug (effects: 219, beacons: 149, pipes: 111) + CC-DT-MST -> FBE (effects: 242, beacons: 155, pipes: 107) + CC-DT-MST -> FBE* (effects: 240, beacons: 154, pipes: 107) + CC-DT-MST -> snug (effects: 232, beacons: 153, pipes: 107) + CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 152, pipes: 107) + CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 152, pipes: 107) + CC-DT-MST -> optimize -> snug (effects: 219, beacons: 147, pipes: 107) + CC-FLUTE -> FBE (effects: 244, beacons: 157, pipes: 108) +S CC-FLUTE -> FBE* (effects: 245, beacons: 158, pipes: 108) + CC-FLUTE -> snug (effects: 238, beacons: 156, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 230, beacons: 152, pipes: 107) + CC-FLUTE -> optimize -> FBE* (effects: 232, beacons: 154, pipes: 107) + CC-FLUTE -> optimize -> snug (effects: 228, beacons: 152, pipes: 107) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . E b b b . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . b B b j j j b B b . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j J j b b b . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . o o + j j j b b b . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . ^ j j j . E b B b . . . . b B b . . . . . . . b B b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . j J j . . b b b . . . . b b b . E j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . v j j j . . b b b . . . . . . b b b j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b o + . . . . b B b . b b b . . b B b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . b B b . o . j j j b b b . b B b . . b b b ^ . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b b b b b b b v b b b . o . j J j . E . . b b b . E . . b b b . . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . b b b + o o o o o o o o + o o + j j j . . . . j j j b b b . b B b b b b b b b . . . . . . . . . -b B b b B b . b B b b B b . . E . b b b . . j j j . . ^ b b b j j j . . o < . > o j j j j J j b B b . b b b b B b b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . j J j . . . b B b j J j . . b b b . o j J j j j j b b b . . v . b b b b b b . . . . . . . . . -b b b . . . . . . . b b b . . . . b B b E . j j j . . . b b b j j j . . b B b . + j j j + E . . . . . o o . . . . b b b . . . . . . . . . -b B b . . E . . . . b B b b b b . b b b . . . . . . b b b . b b b . . . b b b . o < . > o b b b b b b ^ j j j . . b B b . . . . . . . . . -b b b . . j j j . . b b b b B b . b b b b b b . . . b B b . b B b . . . . . . . . b b b o b B b b B b . j J j . . b b b . . . . . . . . . -. . . . . j J j . . . . . b b b . b B b b B b b b b b b b E b b b b b b b b b . . b B b o b b b b b b v j j j . . b b b . . . . . . . . . -b b b . . j j j . . b b b b b b . b b b b b b b B b . v . . . . . b B b b B b . . b b b o < . . > + o o + . . . . b B b . . . . . . . . . -b B b . . + < . . E b B b b B b > < E > + < . b b b > + o . . . . b b b b b b . . . . . b b b j j j E . ^ . E . . b b b . . . . . . . . . -b b b . . . . . . . b b b b b b . . j j j b b b . j j j ^ . b b b . E . . . . . . E . . b B b j J j b b b b b b . b b b b b b b b b . . . -b b b . b b b b b b b b b b b b . . j J j b B b . j J j . . b B b . . . . . . . . . . . b b b j j j b B b b B b . b B b b B b b B b . . . -b B b . b B b b B b b B b b B b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b b b b . . . -b b b . b b b b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b v . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b o < . b b b . > + o . b B b . . . -. . . . . E . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . b b b . . . b B b j j j ^ E b b b . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . . . . . . b b b j J j . . . . . . . . -. . . . . . . . . . . . . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . E b b b j j j b b b . b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . . b b b . . b b b E . b b b . . b b b . . b B b b b b b B b . b B b . -. . . . . . . . . . . . . . . . . . . . b B b . . j j j + < b B b > o b B b . . b B b . . . . . . . b B b . . b b b b B b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . b b b . E j J j ^ . b b b E ^ b b b . . b b b . . . . b b b b b b . . b b b b b b v . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . b B b j j j . . b B b . . . o + b B b . . . -. . . . . . . . . . . . . . . . . . . E b B b . b b b . . . b B b . . . . . . . b B b . . . . b b b j J j . . b b b E . j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b . E . b b b . . j j j . . b b b . . b b b E + j j j . . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . v j J j . . . . . . . b B b . ^ . . . . . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . + j j j . . . . . . . b b b . . j j j . . b b b . . E . . . . b B b . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b . . b b b . v j J j . . b b b . . . . . . . b b b E -. . . . . . . . . . . . . b B b b B b . . . . b B b . . b b b b b b b B b b B b b B b . . b B b . + j j j . . b B b b b b . b b b b b b . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b b b b b b b b b . . b b b . ^ . . . . . b b b b B b . b B b b B b . -. . . . . . . . . . . . . b b b . . . . b B b j j j . . b b b b b b . . . . . . . b b b . b b b b b b b b b . . . . b b b . b b b b b b . -. . . . . . . . . . . . . b B b . . . . b b b j J j E . v . . . . b b b . b b b . b B b . b B b b B b b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + + j j j . . o . . . . b B b E b B b . b b b E b b b b b b b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j E o < b b b > o < . > o b b b . b b b . . . b b b b b b . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . . o E . o < . > o b b b b B b b B b . . . E . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b b B b b b b b B b . . + o o o j j j + b B b b b b b b b . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b b b b . . . b b b j j j b b b j J j o b b b E . b b b . v j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . . b b b . b b b j J j b B b j j j o < . > + < b B b > + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . b B b j j j b b b . . b b b j j j . b b b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . b b b E b b b . . . . b B b j J j . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b B b b b b . b b b j j j . b B b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b b B b . . . . . . E . b b b . b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . E . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b + j j j b B b E . . E b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o j J j b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . o o o j j j b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j + + j j j . . b B b . . . . . . . . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . ^ j J j . . b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b j j j . . b b b . . . . . . b B b j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . . . . . b B b . b b b . . b b b j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . j j j b b b . b B b . . . . . ^ . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . b b b E . . . . b b b j J j E . . . b b b . . . . b b b . . . b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . . b B b . . . . . b B b j j j . E . . j j j b b b . b B b b b b b B b . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . E j j j . b b b . . j j j b b b ^ b b b j j j j J j b B b . b b b b B b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . E . . . b b b j J j . . b b b . j J j . . . . b B b j J j j j j b b b . . v . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b B b j j j . . b B b . j j j v E . v b b b j j j + . . . . . . o o . . . . b B b . . . . . . . . . . +b B b . . E . . . . b B b b b b b b b b b b + < . . . b b b > + o o o o o o < . > + o o o o o < . . > + j j j E . b b b . . . . . . . . . . +b b b . . j j j . . b b b b B b b B b b b b b b b . . b b b b b b . . . b b b b b b . b b b ^ b b b E . j J j . . . . . . . . . . . . . . . +. . . . . j J j . . . E . b b b b b b b B b b B b . . b B b b B b b b b b B b b B b . b B b . b B b . . j j j . . b b b . . . . . . . . . . +b b b . . j j j . . b b b b b b . . . b b b b b b . . b b b b b b b B b b b b b b b . b b b v b b b b b b E . . . b B b . . . . . . . . . . +b B b . . + < . E . b B b b B b > < . > + < . > o o o + < . b b b b b b . . > < . . . . . > + j j j b B b . . . . b b b . . . . . . . . . . +b b b . . . . . . . b b b b b b . . j j j b b b ^ j j j . . b B b . . . . . . . . . . . . . o j J j b b b . b b b b b b b b b b b b . . . . +b b b b b b . b b b b b b . . . . . j J j b B b E j J j . . b b b . . . . . . . . E b b b E o j j j . b b b b B b b B b b B b b B b . . . . +b B b b B b . b B b b B b b b b . . j j j b b b . j j j . . . . . . . . E . . . . . b B b . o o o o . b B b b b b b b b b b b b b b . . . . +b b b b b b . b b b b b b b B b . . E . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . ^ . b b b . b b b E . . . . b b b . . . . +. . . . . . . . . . . . . b b b . . . . b b b b b b b b b . b b b . . . . . . . . . b b b b B b . b b b b b b b B b . . E . . b B b . . . E +. . . . . E . . . . . . . b b b b b b . b B b b B b b B b . b B b . . . . . . . . . b B b b b b . b B b b B b b b b j j j . . b b b . . . . +. . . . . . . . . . . . . b B b b B b . b b b b b b b b b . b b b . . . . . . . . E b b b b b b . b b b b b b . . . j J j . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b j j j . b B b b b b . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . b b b . . E . b B b b B b + . . . b b b b B b . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b . . . . . . v . . b b b b b b o b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b b b b . b b b b b b . . . . . . o < . . . . . . > o b B b b B b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . b b b . . . b b b + j j j . . b b b o b b b b b b b B b . . +. . . . . . . . . . . . . . . . . . . . b B b E o + . . . . b B b . . . . . . . b B b . . . b B b ^ j J j . . b B b o + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . E j j j . . b b b . . . b b b . j j j . . b b b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . E j J j . . . . . . . . b b b v . . . . . . . . . . j j j E . b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . j j j . . b b b . . . b B b + j j j E . . . . E . . . . . . b B b . . +. . . . . . . . . . . . . b b b . . b b b b b b b b b b b b b b b . . + . . . . b B b E . . b b b ^ j J j . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . b B b b b b b b b . . . v . b b b b b b . . o . . . . b b b . . . . . . . j j j . . b B b b b b . b b b b b b . . +. . . . . . . . . . . . . b b b b B b b B b o o o + < b B b b B b . > o . . b b b . . . . . . . . . . . . . . b b b b B b . b B b b B b . . +. . . . . . . . . . . . . b b b b b b b b b o j j j E b b b b b b . . ^ E . b B b b b b . b b b . . . . . E . . . . b b b . b b b b b b . . +. . . . . . . . . . . . . b B b . . . . + o o j J j b b b . . b b b b b b . b b b b B b . b B b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j E . j j j b B b . . b B b b B b . b b b b b b . b b b . b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . b b b b b b . b B b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b b b b . . . . . . b b b E . b b b . . b B b b B b v . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . . b B b j j j b b b . b b b b b b + j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b . . . b b b b B b j j j b b b j J j b B b . . . . b b b . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . b b b j J j . . v j j j b b b . E . . b B b E j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b b b b . j j j + o o + < . . > j j j . . b b b . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b B b E . b b b . b b b b b b j J j . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . E . b b b . . b B b . b B b b B b j j j . . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b b b b . b b b b b b . . . . . b B b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . E . . . . . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0407.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0407.verified.txt index 67cf2e80..a754390b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0407.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0407.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 300, beacons: 200, pipes: 127) - FBE -> FBE* (effects: 306, beacons: 206, pipes: 127) - FBE -> snug (effects: 290, beacons: 198, pipes: 127) - FBE -> optimize -> FBE (effects: 305, beacons: 205, pipes: 126) - FBE -> optimize -> FBE* (effects: 305, beacons: 207, pipes: 126) - FBE -> optimize -> snug (effects: 292, beacons: 198, pipes: 126) - FBE* -> FBE (effects: 308, beacons: 204, pipes: 127) - FBE* -> FBE* (effects: 309, beacons: 206, pipes: 127) - FBE* -> snug (effects: 297, beacons: 202, pipes: 127) - FBE* -> optimize -> FBE (effects: 301, beacons: 203, pipes: 128) - FBE* -> optimize -> FBE* (effects: 302, beacons: 205, pipes: 128) - FBE* -> optimize -> snug (effects: 293, beacons: 203, pipes: 128) - CC-DT -> FBE (effects: 305, beacons: 205, pipes: 129) - CC-DT -> FBE* (effects: 308, beacons: 208, pipes: 129) - CC-DT -> snug (effects: 296, beacons: 204, pipes: 129) - CC-DT -> optimize -> FBE (effects: 300, beacons: 201, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 303, beacons: 203, pipes: 124) - CC-DT -> optimize -> snug (effects: 295, beacons: 205, pipes: 124) - CC-DT-MST -> FBE (effects: 308, beacons: 204, pipes: 134) - CC-DT-MST -> FBE* (effects: 311, beacons: 207, pipes: 134) - CC-DT-MST -> snug (effects: 285, beacons: 200, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 308, beacons: 204, pipes: 125) -S CC-DT-MST -> optimize -> FBE* (effects: 311, beacons: 207, pipes: 125) - CC-DT-MST -> optimize -> snug (effects: 284, beacons: 200, pipes: 125) - CC-FLUTE -> FBE (effects: 307, beacons: 206, pipes: 143) - CC-FLUTE -> FBE* (effects: 308, beacons: 207, pipes: 143) - CC-FLUTE -> snug (effects: 287, beacons: 203, pipes: 143) - CC-FLUTE -> optimize -> FBE (effects: 307, beacons: 204, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 310, beacons: 207, pipes: 134) - CC-FLUTE -> optimize -> snug (effects: 288, beacons: 204, pipes: 134) + FBE -> FBE (effects: 304, beacons: 206, pipes: 127) + FBE -> FBE* (effects: 305, beacons: 207, pipes: 127) + FBE -> snug (effects: 293, beacons: 205, pipes: 127) + FBE -> optimize -> FBE (effects: 293, beacons: 200, pipes: 129) + FBE -> optimize -> FBE* (effects: 296, beacons: 203, pipes: 129) + FBE -> optimize -> snug (effects: 289, beacons: 202, pipes: 129) + FBE* -> FBE (effects: 299, beacons: 202, pipes: 125) + FBE* -> FBE* (effects: 302, beacons: 205, pipes: 125) + FBE* -> snug (effects: 290, beacons: 203, pipes: 125) + FBE* -> optimize -> FBE (effects: 293, beacons: 197, pipes: 125) + FBE* -> optimize -> FBE* (effects: 297, beacons: 201, pipes: 125) + FBE* -> optimize -> snug (effects: 291, beacons: 202, pipes: 125) + CC-DT -> FBE (effects: 295, beacons: 198, pipes: 147) + CC-DT -> FBE* (effects: 299, beacons: 203, pipes: 147) + CC-DT -> snug (effects: 283, beacons: 196, pipes: 147) + CC-DT -> optimize -> FBE (effects: 292, beacons: 195, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 300, beacons: 203, pipes: 137) + CC-DT -> optimize -> snug (effects: 271, beacons: 193, pipes: 137) + CC-DT-MST -> FBE (effects: 304, beacons: 207, pipes: 138) + CC-DT-MST -> FBE* (effects: 306, beacons: 209, pipes: 138) + CC-DT-MST -> snug (effects: 291, beacons: 204, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 309, beacons: 209, pipes: 130) +S CC-DT-MST -> optimize -> FBE* (effects: 310, beacons: 210, pipes: 130) + CC-DT-MST -> optimize -> snug (effects: 293, beacons: 203, pipes: 130) + CC-FLUTE -> FBE (effects: 299, beacons: 199, pipes: 145) + CC-FLUTE -> FBE* (effects: 304, beacons: 204, pipes: 145) + CC-FLUTE -> snug (effects: 286, beacons: 199, pipes: 145) + CC-FLUTE -> optimize -> FBE (effects: 298, beacons: 198, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 302, beacons: 203, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 289, beacons: 198, pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b b b b . . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b b B b . E . b b b b B b . E . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . b b b j J j b b b . . b b b . j j j + < b b b > + < b b b . > + . . b B b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . b B b j j j b B b . . . . . . j J j o b b b j j j . b B b j j j . E b b b . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . b b b . . . . . b b b + . . b b b . b b b . . j j j o b B b j J j . b b b j J j . . . . . . . . . . . . . . . -b B b b B b . b B b b b b . E . . . . b B b . . . . . . . o o < . . > o < b B b . . . . > o b b b j j j . b b b j j j . . b b b . . . . . . . . . . -b b b b b b . b b b b B b . j j j E . b b b . . . . b b b ^ . . . . . ^ . b b b . . . . b b b b b b . . . b B b . . E . . b B b . . . . . . . . . . -b b b . . . . . . . b b b . j J j . . . . . . . . . b B b E j j j . . . . b b b b b b . b B b b B b . . . b b b . . . . . b b b . . . . . . . . . . -b B b . . E . . . b b b . . j j j . . . . . . . . . b b b v j J j b b b . b B b b B b . b b b b b b . b b b b b b . b b b b b b . . . E . . . . . . -b b b . . j j j < b B b . > + < . . > o < . . . . b b b > + j j j b B b . b b b b b b b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . j J j . b b b . . . . . . . ^ . . . . . b B b b b b . . b b b . . . . b b b b B b . . . . . b b b b b b . b b b b b b b b b . . . . . . . -b b b . . j j j . . b b b b b b b b b b b b . . . b b b b B b . . E . b b b . . b B b b b b . . . . . . . . b b b b b b . . . . b B b . . . . . . . -b B b . . . . . . . b B b b B b b B b b B b . . . b b b b b b . b b b b B b E . b b b b b b . . . . . . . . b B b b B b . . . . b b b . . . . . . . -b b b . . . . . E . b b b b b b b b b b b b . . . b B b b b b . b B b b b b j j j . . b B b . . . . . . . . b b b b b b . . b b b b b b b b b b b b -b b b b b b . b b b b b b E . . . . . . . . . . . b b b b B b . b b b v . . j J j . . b b b . . . . . . . . b b b . . E . . b B b b B b b B b b B b -b B b b B b . b B b b B b . . . . E . . . . . . . . . . b b b . j j j + o + j j j b b b . . . . . . . . . . b B b . . j j j b b b b b b b b b b b b -b b b b b b . b b b b b b . . b b b . b b b b b b . . . . . . . j J j ^ b b b . . b B b . . . . . . . . . . b b b . . j J j b b b . . . . . . b b b -. . . . . . . . . . . . b b b b B b . b B b b B b . . b b b E . j j j . b B b . . b b b . . . . . . . . . . b b b . . j j j b B b . . . . . . b B b -. . . . . E . . . . . . b B b b b b . b b b b b b . . b B b . . b b b v b b b . b b b b b b b b b b b b . . b B b . . ^ . . b b b . j j j E . b b b -. . . . . . . . . . . . b b b . . E . . b b b b b b . b b b . . b B b o < . > o b B b b B b b B b b B b . . b b b . . . . . b b b . j J j . . . . . -. . . . . . . . . . . . b b b . . . . v b B b b B b . . b b b . b b b o j j j o b b b b b b b b b b b b . . b b b . . . . . b B b + j j j . . b b b -. . . . . . . . . . . . b B b . . j j j b b b b b b . E b B b . . . . o j J j o . E . . . . . . . . . E . . b B b . . v . . b b b o b b b . . b B b -. . . . . . . . . . . . b b b . . j J j . . . . . b b b b b b . . . . + j j j + < b b b . > + < . . > + < . b b b . > o E . j j j + b B b . . b b b -. . . . . . . . . . . . b b b . . j j j . . b b b b B b j j j < . . > o . j j j . b B b j j j . . j j j b b b . . . . o . . j J j o b b b . . b b b -. . . . . . . . . . . . b B b . . . . . E . b B b b b b j J j . . . . ^ . j J j . b b b j J j . . j J j b B b . . . . o . . j j j o E . . E . b B b -. . . . . . . . . . . E b b b . . . . . . . b b b b b b j j j . . b b b . j j j b b b . j j j . . j j j b b b . j j j + < b b b > o . b b b . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b b B b E . . . . b B b . . . E b B b . . . . . . . . E . b b b j J j . . b B b . ^ . b B b . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b j j j . b b b . . . . . . . . . . b B b j j j . . b b b . . . b b b . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b v j J j b b b b b b . b b b b b b . b b b . . b b b . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b + j j j b B b b B b . b B b b B b . . . . . . b B b . . . . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b ^ . E . b b b b b b . b b b b b b . b b b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b B b b b b . . b B b . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j b b b . . . . . . . j J j b b b b B b . . b b b . v . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . j J j b B b . j j j b b b j j j . . E b b b . . . . j j j E . b b b . . . -. . . . . . . b b b b b b . b b b b b b . . . b b b b b b b b b b b b v . j j j b b b . j J j b B b + j j j b b b . . . . . . j J j . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . E . . b b b . . . . . . . o o + < b b b > + j j j b b b o j J j b B b . b b b . . j j j . . b b b . . . -. . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . E . ^ . . . b B b . o < . b b b > + j j j b b b . b B b b b b b b b . b B b . . . -. . . . . . . b b b . . . . . . . b b b . . b b b b b b j j j . b b b b b b . b b b b b b E b B b . ^ b b b . . . . b b b b B b b B b . b b b . . . -. . . . . . . b B b . . . . . . . b B b . . b B b b b b j J j . b B b b B b . b b b b B b . b b b . . b B b . . b b b . . b b b b b b . b b b . . . -. . . . . . . b b b . . j j j + . b b b . . b b b b B b j j j . b b b b b b . b B b b b b . . b b b . b b b . . b B b j j j . . . . . . b B b . . . -. . . . . . . . . . . . j J j o . . . . . . . . . b b b + . . b b b . v . E . b b b b b b . . b B b v . . . . . b b b j J j . . . . . . b b b . . . -. . . . . . . b b b . . j j j o < E . . . > o < b b b > o + < b B b > o . . . . . . b B b . . b b b o < E . b b b . > j j j . . b b b E . . E . . . -. . . . . . . b B b . . E . b b b b b b . . ^ . b B b j j j . b b b . ^ . . . . . . b b b . . j j j + . . . b B b E . . . E . . b B b . . . . . . . -. . . . . . . b b b . . . . b B b b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . b b b b b b . b b b b b b . E . . . . . j j j . . b b b . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . b B b b B b . . b b b b b b . . . . b b b . E . . b B b . . . . . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . b b b b b b . . b B b b B b . b b b b B b . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b b b b . . . b b b E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . b b b b b b . b B b b B b . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . v . . b B b . b b b b b b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . . v . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . . b B b b B b b B b . . o . b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . o < b b b . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . o . . . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . o . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j + . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . b B b . . . . E . . b B b b b b . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b b B b . E . . b B b b B b . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . j J j . . . . E b b b . j j j b b b b b b E . b B b . . . . E b B b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b j j j b b b . b b b . . j J j E b b b j j j . b b b j j j . . b b b . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . b b b . . . . . b B b + . . b B b . b B b . . j j j . b B b j J j b b b . j J j . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . E . . b B b . . . . . b b b o . . b b b . b b b . . + . . . b b b j j j b B b . j j j . . b b b . . . . . . . . . . +. b b b b b b b b b b b b . . j j j . . b b b . . . b b b . o o o o o < b b b . . . > o < b b b . > + < . b b b > + . . . . b B b . . . . . . . . . . +. b b b . . . . . E . b b b . j J j . . . . . . . . b B b . o j j j o . b B b b b b . . . b B b b b b . . . . b b b . . . . b b b . . . . . . . . . . +. b B b . . . . . . . b B b . j j j + < b b b . . . b b b > o j J j o . b b b b B b . . . b b b b B b . b b b b B b . b b b b b b . . . . . . . . . . +E b b b . . j j j . . b b b . . . . o . b B b . . . b b b . . j j j + o o . . b b b . . b b b . b b b . b B b b b b . b B b b B b . . . . . . . . . . +. . . . . . j J j . b b b . . . . . o . b b b . . . b B b . b b b b b b ^ b b b . b b b b B b . . E . . b b b b b b . b b b b b b b b b . . . . . . . +. b b b . . j j j < b B b b b b . > o . b b b . . . b b b E b B b b B b . b B b E b B b b b b . . . . . . . . b B b b b b . . . . b B b . . . . . . . +. b B b . . E . . . b b b b B b . . . . b B b . . . b b b . b b b b b b v b b b E b b b b b b . . . . . . E . b b b b B b . . . . b b b . . . . . . . +. b b b . . . . . . . . . b b b . . . . b b b . . . b B b b b b . . . . o o + j j j . . b B b . . . . . . . . b b b b b b . E b b b b b b b b b b b b +. b b b b b b . b b b b b b . . . E . . . . . . . . b b b b B b . . . . ^ . . j J j . . b b b . . . . . . . . b B b E . . . . b B b b B b b B b b B b +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . j j j . . E j j j b b b . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b +. b b b b b b . b b b b b b . . b b b . b b b b b b . . . . . . . j J j v b b b . . b B b . . . . . . . . E . . . . . . j J j b b b E . . . . . b b b +. . . . . . . . . . . . . b b b b B b . b B b b B b . E b b b . . j j j + b B b . . b b b . . . . . . . . . . b b b . . j j j b B b . . . . . . b B b +. . . . . . . . . . . . . b B b b b b . b b b b b b . . b B b . . b b b o b b b . b b b b b b b b b b b b . . b B b . . + < . b b b > j j j E . b b b +. . . . . . . . . . . . . b b b E . . . . b b b b b b . b b b . . b B b o < . > o b B b b B b b B b b B b . . b b b . . ^ b b b b b b j J j . . . . . +. . . . . . . . . . . . . b b b . . . . . b B b b B b . . . b b b b b b + j j j o b b b b b b b b b b b b . . b b b . . . b B b b B b j j j . . b b b +. . . . . . . . . . . . . b B b . . j j j b b b b b b . . . b B b . . . o j J j o . . . . . E . . . . . E . . b B b . . v b b b b b b b b b . . b B b +. . . . . . . . . . . . . b b b . . j J j . . . E . . . o < b b b . . > o j j j + < b b b . > + o < . > + < . b b b > o o o + j j j E b B b . . b b b +. . . . . . . . . . . . . b b b . . j j j < . b b b . > + j j j . b b b ^ . j j j E b B b j j j ^ . j j j b b b . . . o b b b j J j . b b b . . b b b +. . . . . . . . . . . . E b B b . . . . . E . b B b . . . j J j . b B b . . j J j . b b b j J j . . j J j b B b . . . + b B b j j j . . . . . . b B b +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b j j j . b b b . . j j j b b b . j j j . . j j j b b b . j j j b b b E . b b b b b b . b b b +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . v . . . . b B b . . . . . . . . . . b b b j J j b b b . . b B b b B b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . E . . . E . + j j j . b b b . . . . . . . . . . b B b j j j b B b . . b b b b b b E . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b ^ j J j b b b b b b . b b b b b b . b b b . . E b b b . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . j j j b B b b B b . b B b b B b . . . . b b b . . . . . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . E b b b b b b . b b b b b b . b b b b B b . . b b b . b b b b b b . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . j j j b B b b b b . . b B b . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o + j j j b b b . . . . . . . j J j b b b . . . . . b b b . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b ^ . j J j b B b E j j j v . . j j j . E . . . . . . . . j j j . . b b b . . . +. . . . . . . . b b b b b b . b b b b b b . . . b b b b b b b b b b b b . . j j j b b b . j J j o . . + j j j b b b b b b b b b j J j . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . E b b b . . . . . . . . . . . b b b . . j j j + o o o j J j b B b b B b b B b j j j . . b b b . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b B b . E . . b b b . . . . b B b . . . . b b b . o j j j b b b b b b b b b + . E . . b B b . . . +. . . . . . . . b b b . . . . . . . b b b . . b b b b b b j j j . b B b . b b b b b b b b b . b B b o o < . . . . . . . . > o o o . . . . b b b . . . +. . . . . . . . b B b . . . . . . . b B b . . b B b b b b j J j . b b b v b B b b b b b B b . b b b ^ b b b E . . . . . . . + b b b b b b b b b . . . +. . . . . . . . b b b . . j j j E . b b b . . b b b b B b j j j + < . > o b b b b B b b b b . b b b . b B b b b b b b b j j j b B b b B b b B b . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . b b b . . . o b b b ^ . . . b b b b b b . b B b . b b b b B b b B b j J j b b b b b b b b b . . . +. . . . . . . . b b b . . j j j < . . . . . > o < b b b . > + o o b B b . . . . . . E b B b . b b b v b b b b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . b B b . . E . b b b b b b . . ^ . b B b j j j . . b b b . . . . . . . b b b . . j j j b B b E . . . . . . . E . . b B b . . . . . . . +. . . . . . . . b b b . . . . b B b b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . j j j . . b b b . . . . . . . b b b . . j j j E b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . b B b b B b . E b b b b b b . . . . b b b . E . . b B b . . . . . E . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . b b b b b b . . b B b b B b . b b b b B b . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b B b b B b . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . . . v . . b B b . b b b b b b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . v . . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . o . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . o o < b b b . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . . b B b b B b b B b . ^ . . b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . v b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . E . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0408.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0408.verified.txt index 454a0c5f..d6ceae4c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0408.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0408.verified.txt @@ -1,93 +1,92 @@ - FBE -> FBE (effects: 244, beacons: 164, pipes: 101) -S FBE -> FBE* (effects: 250, beacons: 171, pipes: 101) - FBE -> snug (effects: 240, beacons: 164, pipes: 101) - FBE -> optimize -> FBE (effects: 243, beacons: 163, pipes: 100) - FBE -> optimize -> FBE* (effects: 249, beacons: 170, pipes: 100) - FBE -> optimize -> snug (effects: 234, beacons: 160, pipes: 100) - FBE* -> FBE (effects: 243, beacons: 163, pipes: 102) - FBE* -> FBE* (effects: 250, beacons: 171, pipes: 102) - FBE* -> snug (effects: 237, beacons: 163, pipes: 102) - FBE* -> optimize -> FBE (effects: 240, beacons: 161, pipes: 101) - FBE* -> optimize -> FBE* (effects: 247, beacons: 169, pipes: 101) - FBE* -> optimize -> snug (effects: 236, beacons: 162, pipes: 101) - CC-DT -> FBE (effects: 237, beacons: 161, pipes: 103) - CC-DT -> FBE* (effects: 238, beacons: 162, pipes: 103) - CC-DT -> snug (effects: 226, beacons: 160, pipes: 103) - CC-DT -> optimize -> FBE (effects: 240, beacons: 162, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 240, beacons: 163, pipes: 102) - CC-DT -> optimize -> snug (effects: 238, beacons: 161, pipes: 102) - CC-DT-MST -> FBE (effects: 246, beacons: 166, pipes: 118) - CC-DT-MST -> FBE* (effects: 249, beacons: 168, pipes: 118) - CC-DT-MST -> snug (effects: 229, beacons: 157, pipes: 118) - CC-DT-MST -> optimize -> FBE (effects: 240, beacons: 161, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 245, beacons: 166, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 159, pipes: 106) - CC-FLUTE -> FBE (effects: 237, beacons: 160, pipes: 106) - CC-FLUTE -> FBE* (effects: 241, beacons: 164, pipes: 106) - CC-FLUTE -> snug (effects: 234, beacons: 164, pipes: 106) - CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 162, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 246, beacons: 166, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 231, beacons: 159, pipes: 99) + FBE -> FBE (effects: 241, beacons: 162, pipes: 106) + FBE -> FBE* (effects: 242, beacons: 164, pipes: 106) + FBE -> snug (effects: 232, beacons: 159, pipes: 106) + FBE -> optimize -> FBE (effects: 239, beacons: 161, pipes: 106) + FBE -> optimize -> FBE* (effects: 240, beacons: 163, pipes: 106) + FBE -> optimize -> snug (effects: 231, beacons: 158, pipes: 106) + FBE* -> FBE (effects: 235, beacons: 161, pipes: 106) + FBE* -> FBE* (effects: 236, beacons: 163, pipes: 106) + FBE* -> snug (effects: 227, beacons: 158, pipes: 106) + FBE* -> optimize -> FBE (effects: 241, beacons: 162, pipes: 104) + FBE* -> optimize -> FBE* (effects: 242, beacons: 164, pipes: 104) + FBE* -> optimize -> snug (effects: 231, beacons: 158, pipes: 104) + CC-DT -> FBE (effects: 234, beacons: 158, pipes: 101) + CC-DT -> FBE* (effects: 236, beacons: 160, pipes: 101) + CC-DT -> snug (effects: 223, beacons: 154, pipes: 101) + CC-DT -> optimize -> FBE (effects: 237, beacons: 160, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 241, beacons: 164, pipes: 104) + CC-DT -> optimize -> snug (effects: 228, beacons: 161, pipes: 104) + CC-DT-MST -> FBE (effects: 242, beacons: 163, pipes: 113) + CC-DT-MST -> FBE* (effects: 244, beacons: 166, pipes: 113) + CC-DT-MST -> snug (effects: 231, beacons: 159, pipes: 113) + CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 158, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 236, beacons: 162, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 227, beacons: 157, pipes: 101) + CC-FLUTE -> FBE (effects: 241, beacons: 161, pipes: 111) +S CC-FLUTE -> FBE* (effects: 244, beacons: 164, pipes: 111) + CC-FLUTE -> snug (effects: 235, beacons: 163, pipes: 111) + CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 159, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 162, pipes: 106) + CC-FLUTE -> optimize -> snug (effects: 232, beacons: 162, pipes: 106) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j < . b b b . . E . . > o o < b B b b B b . . . > + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . . . . . . . . . . . ^ . b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . b b b b b b b b b . b b b . . E . . . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . . b B b b B b b B b . b B b . . . . . . . b b b b b b b b b b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . j j j . . . . . b B b b B b . b b b b b b b b b . . . . . . . -. . . . . . . . . . b B b b B b b B b E b b b b b b . . . . . . b B b . . j J j b b b E . b b b b b b . b B b b B b b B b . . . . . . . -. . . . . . . . . . b b b b b b b b b . b B b b B b . . . . v . b b b . . j j j b B b b b b b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b b b b . j j j + o o < . . > + . . b b b b B b b B b b B b . . . . . . b b b . . . . . . . -. . . . . . . . b B b b B b b B b b B b . . . . . . . j J j . . ^ . . . . . . . . . . b b b b b b b b b . . . . . . b B b . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . b b b . . j j j . . b b b b b b b b b b b b . . . . b b b . . j j j . E b b b . . . . E . . -. . . . . . . . b b b . . . . . . . b b b . b B b . E . . . . . b B b b B b b B b b B b j j j < b B b > o j J j b b b b b b b b b b b b -. . . . . . . . b B b . . . . . . E b B b . b b b . . . . . . . b b b b b b b b b b b b j J j . b b b . + j j j b B b b B b b B b b B b -. . . . . . . . b b b . E j j j . . b b b . b b b b b b . b b b b b b . . . . b b b . . j j j . . E . . ^ . . . b b b b b b b b b b b b -. . . . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . b b b . . j j j . . . . . . b b b b b b E b b b b b b . . E . b b b b b b . E . . b b b . . b b b b b b . . . . . b B b -. . . . . b b b b B b . . ^ . b b b b b b b b b . b b b b b b . . . . . . . . b b b b B b . b b b b B b . . b B b b B b j j j . . b b b -. . . . . b B b b b b . b b b b B b b B b b B b . b B b b B b . . . . . . . . b B b b b b . b B b b b b v . b b b b b b j J j . . . . . -. . . . . b b b . b b b b B b b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b o < . . . . . > j j j . . b b b -E . . . . b b b . b B b b b b . . . b b b . . . . . b b b . . . v . . . . . . . . . b B b b b b . b B b ^ . . . . . b b b . E . . b B b -b b b . . b B b . b b b . v . . . . b B b . . E . . b B b b b b ^ . . . . . . . . . b b b b B b . b b b E . . b b b b B b . . . . b b b -b B b . . b b b . E j j j + b b b . b b b . . j j j b b b b B b . E . . . . . . . . b b b b b b . . b b b . . b B b b b b . b b b b b b -b b b . b b b b b b j J j o b B b . . E . . . j J j b b b b b b b b b b b b . . . . b B b . . . . . b B b . . b b b b b b . b B b b B b -b b b . b B b b B b j j j o b b b . b b b . . j j j b B b b b b b B b b B b . . . . b b b . . j j j b b b j j j . . b B b . b b b b b b -b B b . b b b b b b . o o o < . . . b B b . > + . . b b b b B b b b b b b b . . . . . E . . . j J j . . v j J j . . b b b E . . . . . . -b b b . . j j j < . > + b b b . . . b b b . . ^ . . j j j b b b v . . b b b . E . . . . . . . j j j o o + j j j . . b b b . . . . . . . -. . . . . j J j . j j j b B b b b b . . b b b . . . j J j o o o + < . b B b . . . . . > < . > + o o o . . b b b . . b B b . . . . . . . -b b b . E j j j . j J j b b b b B b . . b B b v . . j j j o j j j . . b b b . . . b b b . . . . . ^ b b b b B b . . b b b . . . . . . . -b B b . . . b b b j j j . . . b b b . . b b b + o o + o o o j J j . b b b b b b . b B b b b b b b b b B b b b b . . b b b E . . . . . . -b b b . . . b B b b b b . . E . . . . . . j j j ^ b b b . E j j j . b B b b B b . b b b b B b b B b b b b . . b b b b B b . . . . . . . -b b b b b b b b b b B b b b b . b b b . . j J j . b B b . . b b b . b b b b b b . b b b b b b b b b j j j . . b B b b b b . . . . . . . -b B b b B b b b b b b b b B b . b B b . E j j j . b b b . . b B b . . . . . . . . b B b E . . . . v j J j E . b b b . . . . . . . . . . -b b b b b b b B b . . . b b b . b b b . . . . . v b b b . . b b b . b b b . . . . b b b . . j j j + j j j . . b b b . . . . . . . . . . -. . . . . . b b b . . j j j < . . . > o o o + o o b B b b b b b b b b B b . . j j j b b b . j J j ^ b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . j J j . . b b b ^ j j j . . b b b b B b b B b b b b . . j J j b B b . j j j . b B b . . b b b . . . . . . . . . . -. . . . . . b b b E . j j j . . b B b . j J j . b b b . b b b b b b . . . . . j j j b b b . . . . v b b b . . b b b . . . . . . . . . . -. . . . . . b B b . . . . . . . b b b v j j j . b B b . E j j j < . . > o o o + + < b b b . . . > + . . . . . b B b . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . o o b b b b b b . . j J j . . . E ^ . j j j . b B b . . j j j b b b . . b b b . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . + b B b . b b b . j j j . . b b b . j J j . b b b . . j J j b B b . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b B b j j j b b b . b B b b b b . . . b B b . j j j . . b b b . j j j b b b . . . E . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b j J j . . . . b b b b B b . . . b b b . . . . . . b B b . E . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b . b b b . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b B b b B b . . b b b b B b b b b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b b b b . . b B b b b b b B b . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . b b b b b b b b b . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b b b . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b b b b . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . b B b b B b . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . . . . . . . . E . . . b b b b b b . . b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j . b b b b b b b b b . b b b b b b E . . . . . . E . . . E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E ^ . . . b B b b B b b B b . b B b b B b . . . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . j j j b B b . . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . b B b b B b b B b E b b b b b b . . . . . . b b b . . j J j b b b v . b b b b b b b B b . b B b b B b . . . . . . . +. . . . . . . . . . b b b b b b b b b . b B b b B b . . . . . . b B b . . j j j + o o o . b b b b B b b b b . b b b b b b . . . . . . . +. . . . . . . . b b b b b b b b b b b b b b b b b b . j j j . . b b b . . . . . o . b b b b B b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . . . . . j J j . . . . . . . . . . o . b B b b b b b b b . . . . . . . b B b . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . b b b . . j j j . . b b b b b b . . o < b b b . > o b B b . . j j j E . b b b . . . E . . . +. . . . . . . . b b b . . . . v . . b b b . b B b . E ^ . . . . b B b b B b . . . . . . j j j o b b b . . j J j . . . . . . b b b b b b +. . . . . . . . b B b . . . . + o . b B b . b b b . . . . . . . b b b b b b . . . . E . j J j o . b b b E j j j . . . . . . b B b b B b +. . . . . . . . b b b . E j j j ^ . b b b . b b b b b b . b b b b b b . . E . b b b . . j j j + < b B b > + . b b b b b b . b b b b b b +. . . . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . . . . b B b . . . . . . . b b b . o . b B b b B b . . . . b b b +. . . . . . . . b b b . . j j j . . . . . E b b b b b b . b b b b b b . . . . b b b b b b . . . . b b b . o . b b b b b b . . E . b B b +. . . . . b b b b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . b b b b B b . b b b b B b . o < . . . . > j j j . . b b b +. . . . . b B b b b b . . b B b . . b B b b B b . b B b b B b . . . . . . . . b B b b b b . b B b b b b . ^ . . . . . . j J j . . . . . +. . . . . b b b . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . b b b b b b E b b b . . . b b b . . b b b j j j . . b b b +. . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . b B b . . E . . b B b +b b b . . E . . . . b b b . . E . . b B b . . . . . . . E . . b b b . . . . . . . . b b b b B b . b B b b b b . . b b b . . . . . b b b +b B b . . . . b b b j j j b b b . . b b b . . j j j . v b b b b B b . . . . . . . . b b b b b b . b b b E v . . b b b b b b b b b b b b +b b b . b b b b B b j J j b B b . . . . . . . j J j . o b B b b b b . b b b . . . . b B b . . . . + o o o o o + b B b b B b b B b b B b +b b b . b B b b b b j j j b b b v . b b b . . j j j . o b b b . . . . b B b . . . . b b b . . j j j ^ . . j j j b b b b b b b b b b b b +b B b . b b b + o o + o < . . > o < b B b . > + < . > o + o b b b . . b b b . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . +b b b . E j j j . . . + b b b . . . b b b . . b b b j j j ^ b B b . . b b b . . . . b b b . . j j j v . . j j j . . b b b E . . . . . . +. . . . . j J j . j j j b B b b b b . . b b b b B b j J j . b b b . . b B b . . E . b B b . . . . o o . . b b b . . b B b . . . . . . . +b b b . . j j j . j J j b b b b B b . . b B b b b b j j j . j j j . . b b b . . . . b b b . . . . ^ b b b b B b . . b b b . . . . . . . +b B b . . . b b b j j j . . E b b b . . b b b . . . . . E . j J j . . . . b b b b b b b b b b b b . b B b b b b . . b b b . . . . . . . +b b b . E . b B b . E . . b b b b b b . . j j j . b b b . v j j j E b b b b B b b B b b B b b B b v b b b . . b b b b B b . . . . . . . +b b b b b b b b b . b b b b B b b B b . . j J j . b B b . o + . . . b B b b b b b b b b b b b b b + j j j . . b B b b b b . . . . . . . +b B b b B b b b b . b B b b b b b b b E . j j j . b b b . . o . . . b b b . . . . . . E . o < . > o j J j E . b b b . . . . . . . . . . +b b b b b b b B b . b b b + < . . . > o o + o < . b b b . > o o < b b b > o < . > + < . > + j j j ^ j j j . . b b b . . . . . . . . . . +. . . . . . b b b . . j j j . . . . . ^ . . + . . b B b b b b ^ . b B b . ^ . j j j b b b . j J j b b b b b b b B b . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . j j j . . b b b b B b . . b b b . . . j J j b B b . j j j b B b b B b b b b . . . . . . . . . . +. . . . . . b b b . . j j j . . b B b . j J j . . . . . b b b v . . . . . . . j j j b b b . . . . b b b b b b b b b . . . . . . . . . . +. . . . . . b B b . . . . . . . b b b v j j j . . b b b . j j j . . b b b v . . . . b b b E . . . v . . . . . b B b . . . . . . . . . . +. . . . . . b b b . E . . . . . . . . o o b b b . b B b E j J j . . b B b + j j j . b B b . . j j j b b b . . b b b . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . . + b B b . b b b . j j j . . b b b ^ j J j . b b b . . j J j b B b . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b j j j b b b . b b b b b b b b b b b b . j j j . . b b b . j j j b b b . . . E . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b j J j . . . . b B b b B b b B b b B b . E . . . . b B b . E . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b B b . . . . E . b B b . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . . . b B b . b B b b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0409.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0409.verified.txt index 59fb684f..d5e44eec 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0409.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0409.verified.txt @@ -1,77 +1,78 @@ -S FBE -> FBE (effects: 139, beacons: 89, pipes: 55) - FBE -> FBE* (effects: 138, beacons: 90, pipes: 55) - FBE -> snug (effects: 130, beacons: 83, pipes: 55) - FBE -> optimize -> FBE (effects: 137, beacons: 88, pipes: 60) - FBE -> optimize -> FBE* (effects: 137, beacons: 88, pipes: 60) - FBE -> optimize -> snug (effects: 128, beacons: 83, pipes: 60) - FBE* -> FBE (effects: 138, beacons: 89, pipes: 54) - FBE* -> FBE* (effects: 138, beacons: 90, pipes: 54) - FBE* -> snug (effects: 130, beacons: 83, pipes: 54) - FBE* -> optimize -> FBE (effects: 137, beacons: 89, pipes: 57) - FBE* -> optimize -> FBE* (effects: 137, beacons: 89, pipes: 57) - FBE* -> optimize -> snug (effects: 129, beacons: 83, pipes: 57) - CC-DT -> FBE (effects: 137, beacons: 90, pipes: 58) - CC-DT -> FBE* (effects: 134, beacons: 89, pipes: 58) - CC-DT -> snug (effects: 125, beacons: 81, pipes: 58) - CC-DT -> optimize -> FBE (effects: 135, beacons: 88, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 88, pipes: 58) - CC-DT -> optimize -> snug (effects: 124, beacons: 81, pipes: 58) - CC-DT-MST -> FBE (effects: 130, beacons: 88, pipes: 62) - CC-DT-MST -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-DT-MST -> snug (effects: 119, beacons: 80, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 89, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 90, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 82, pipes: 55) - CC-FLUTE -> FBE (effects: 133, beacons: 88, pipes: 59) - CC-FLUTE -> FBE* (effects: 133, beacons: 88, pipes: 59) - CC-FLUTE -> snug (effects: 125, beacons: 81, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 89, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 90, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 82, pipes: 55) + FBE -> FBE (effects: 135, beacons: 86, pipes: 52) + FBE -> FBE* (effects: 134, beacons: 86, pipes: 52) + FBE -> snug (effects: 131, beacons: 83, pipes: 52) + FBE -> optimize -> FBE (effects: 135, beacons: 88, pipes: 52) + FBE -> optimize -> FBE* (effects: 134, beacons: 87, pipes: 52) + FBE -> optimize -> snug (effects: 134, beacons: 85, pipes: 52) + FBE* -> FBE (effects: 135, beacons: 86, pipes: 53) + FBE* -> FBE* (effects: 134, beacons: 86, pipes: 53) + FBE* -> snug (effects: 131, beacons: 83, pipes: 53) + FBE* -> optimize -> FBE (effects: 135, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE* (effects: 134, beacons: 87, pipes: 52) + FBE* -> optimize -> snug (effects: 134, beacons: 85, pipes: 52) +S CC-DT -> FBE (effects: 137, beacons: 87, pipes: 64) +S CC-DT -> FBE* (effects: 137, beacons: 87, pipes: 64) + CC-DT -> snug (effects: 129, beacons: 83, pipes: 64) + CC-DT -> optimize -> FBE (effects: 137, beacons: 89, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 89, pipes: 57) + CC-DT -> optimize -> snug (effects: 133, beacons: 85, pipes: 57) +S CC-DT-MST -> FBE (effects: 137, beacons: 87, pipes: 64) +S CC-DT-MST -> FBE* (effects: 137, beacons: 87, pipes: 64) + CC-DT-MST -> snug (effects: 129, beacons: 83, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 89, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 89, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 85, pipes: 57) +S CC-FLUTE -> FBE (effects: 137, beacons: 87, pipes: 64) +S CC-FLUTE -> FBE* (effects: 137, beacons: 87, pipes: 64) + CC-FLUTE -> snug (effects: 129, beacons: 83, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 89, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 89, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 85, pipes: 57) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b B b . E . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + < b B b > j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . b b b . . b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . j j j . b b b b b b b B b . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . b B b . . . . v b B b b B b b b b b b b . E . . b b b . . . b b b . b b b -b b b . b b b o < b b b b b b > o b b b b b b j j j b B b . . . . b B b . . . b B b . b B b -b B b . b B b ^ b b b E b B b . o . b b b . . j J j b b b . . . . b b b b b b b b b . b b b -b b b . b b b . b B b . b b b . o . b B b . E j j j . . . . . b b b . . b B b . . . . b b b -b b b . . . . . b b b . j j j + o < b b b . > + < b b b . . . b B b > < b b b > + . . b B b -b B b . . E . v b b b . j J j b b b . b b b . ^ . b B b b b b b b b . . . . j j j . . b b b -b b b . . j j j b B b . j j j b B b . b B b b b b b b b b B b E . . . . . . j J j . . . . . -. . . . . j J j b b b b b b . b b b . b b b b B b . . . b b b . . b b b . . j j j E . b b b -b b b . . j j j b b b b B b . E . . . . . . b b b . . . . j j j . b B b . . . . . . . b B b -b B b . . E . . b B b b b b b b b b b b . . . . . b b b . j J j . b b b E . . . . . . b b b -b b b . . . . . b b b . . . b B b b B b b b b v . b B b . j j j E b b b . b b b b b b b b b -b b b b b b . b b b b b b . b b b b b b b B b o < b b b > + + . . b B b . b B b b B b b B b -b B b b B b . b B b b B b . . . . . . . b b b o j j j . j j j . . b b b . b b b b b b b b b -b b b b b b . b b b b b b . . . . . . b b b . o j J j . j J j b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E + j j j . j j j b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . ^ . . . . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b E j j j . . b b b E . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . E . b B b . j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b . j j j . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . b b b . + b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j + < b B b > o b B b . . . . . . . . . . . . . . . . . . . . +E . . . . . . . b B b b b b o o o . b b b . o b b b b b b . . . . b b b b b b . b b b b b b +b b b . . . . . b b b b B b o b b b b b b . + j j j b B b . . . . b B b b B b . b B b b B b +b B b . . . . . b b b b b b o b B b b B b . o j J j b b b . . E . b b b b b b . b b b b b b +b b b . b b b . b B b o o o + b b b b b b . o j j j . . . . . . . . b b b E . . . . . b b b +b b b . b B b . b b b o j j j b b b E . . . o o b b b . . . . . . . b B b . . . E . . b B b +b B b . b b b + < . > o j J j b B b . . b b b ^ b B b E b b b b b b b b b . j j j . . b b b +b b b . . j j j b b b . j j j b b b . . b B b . b b b . b B b b B b b b b . j J j . . . . . +. . . . . j J j b B b . E . . . . . . . b b b b b b . . b b b b b b b B b . j j j . . b b b +b b b . E j j j b b b . . . . . . . . . . . . b B b b b b j j j o < b b b > + . . . . b B b +b B b . . . . b b b b b b . b b b b b b . . . b b b b B b j J j o b b b . . . . . . . b b b +b b b . . . . b B b b B b . b B b b B b b b b v . E b b b j j j o b B b E b b b b b b b b b +b b b b b b . b b b b b b E b b b b b b b B b o o o + o o + + o o b b b . b B b b B b b B b +b B b b B b . . . . . . . . . . . . . . b b b ^ j j j . j j j b b b . . . b b b b b b b b b +b b b b b b . . . . . . . . . . . . . . . b b b j J j . j J j b B b b b b . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . E b B b j j j . j j j b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . E b b b . . . . . . . . . +. . . . . . . . . . . E . b b b . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b b B b b b b . b B b . . . . . . . . . . -. . . . . . . . . . b B b b b b . b B b b B b b b b b b b b B b . b b b . . . . . b b b . . -. . . . . . . . . . b b b E b b b b b b b b b v . . b b b b b b . . . . . . E . . b B b . . -. . . . . . . . . . b b b . b B b o o o + o o + < . b B b > o . . . . . b b b . . b b b . . -. . . . . . . . . . b B b . b b b + j j j j j j . . b b b E ^ b b b . . b B b . . b b b . . -. . . . . . . . . . b b b . . j j j j J j j J j b b b . . . . b B b . . b b b . . b B b . . -. . . . . . . . . . . . . . . j J j j j j j j j b B b . b b b b b b . . j j j . . b b b . . -. . . . . . . . . . b b b . E j j j b b b . . E b b b . b B b j j j . . j J j . . . . . . . -. . . . . . . . . . b B b . . b b b b B b . . . . . . . b b b j J j . + j j j . . b b b . . -. . . . . . . . . . b b b . . b B b b b b . . b b b b b b . v j j j E o b b b . . b B b . . -. . . . . . . . . . b b b . . b b b . . b b b b B b b B b . o + < . > + b B b . . b b b . . -. . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b j j j b b b . . b b b . . -. . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b B b j J j b b b . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b B b E . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . b B b b b b . b B b b B b b b b b b b . . E . b b b . . . . . b b b . . +. . . . . . . . . . b b b . b b b b b b b b b v . . . . . . . . . . . . . . . . . b B b . . +. . . . . . . . . . b b b . b B b o o o + o o o o . . . . . . . b b b . b b b . . b b b . . +. . . . . . . . . . b B b . b b b + j j j j j j o . b b b b b b b B b . b B b . . b b b . . +. . . . . . . . . . b b b . E j j j j J j j J j o . b B b b B b b b b . b b b . . b B b . . +. . . . . . . . . . . . . . . j J j j j j j j j + < b b b b b b > + o + j j j E . b b b . . +. . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b j j j E ^ j J j . . . . . . . +. . . . . . . . . . b B b . . b b b b B b E . . . . . . b B b j J j . . j j j . . b b b . . +. . . . . . . . . . b b b . . b B b b b b . . b b b . . b b b j j j . . b b b . . b B b . . +. . . . . . . . . . b b b . . b b b . . b b b b B b . . . . b b b E . v b B b . . b b b . . +. . . . . . . . . . b B b . . . . . . . b B b b b b . . . . b B b j j j b b b . . b b b . . +. . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b j J j b b b . . b B b . . +. . . . . . . . . . . E . . . . . . . . . . . . . . b B b . b b b j j j b B b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0410.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0410.verified.txt index eb9a8b62..6b42ca9c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0410.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0410.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 182, beacons: 126, pipes: 82) - FBE -> FBE* (effects: 185, beacons: 129, pipes: 82) - FBE -> snug (effects: 179, beacons: 125, pipes: 82) - FBE -> optimize -> FBE (effects: 184, beacons: 129, pipes: 84) - FBE -> optimize -> FBE* (effects: 186, beacons: 131, pipes: 84) - FBE -> optimize -> snug (effects: 178, beacons: 124, pipes: 84) - FBE* -> FBE (effects: 185, beacons: 126, pipes: 77) - FBE* -> FBE* (effects: 188, beacons: 129, pipes: 77) - FBE* -> snug (effects: 182, beacons: 126, pipes: 77) - FBE* -> optimize -> FBE (effects: 186, beacons: 128, pipes: 87) -S FBE* -> optimize -> FBE* (effects: 189, beacons: 131, pipes: 87) - FBE* -> optimize -> snug (effects: 175, beacons: 122, pipes: 87) - CC-DT -> FBE (effects: 184, beacons: 124, pipes: 85) - CC-DT -> FBE* (effects: 187, beacons: 127, pipes: 85) - CC-DT -> snug (effects: 177, beacons: 121, pipes: 85) - CC-DT -> optimize -> FBE (effects: 184, beacons: 124, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 187, beacons: 127, pipes: 85) - CC-DT -> optimize -> snug (effects: 177, beacons: 121, pipes: 85) - CC-DT-MST -> FBE (effects: 183, beacons: 126, pipes: 96) - CC-DT-MST -> FBE* (effects: 186, beacons: 128, pipes: 96) - CC-DT-MST -> snug (effects: 178, beacons: 122, pipes: 96) - CC-DT-MST -> optimize -> FBE (effects: 187, beacons: 128, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 129, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 177, beacons: 122, pipes: 92) - CC-FLUTE -> FBE (effects: 184, beacons: 127, pipes: 98) - CC-FLUTE -> FBE* (effects: 187, beacons: 129, pipes: 98) - CC-FLUTE -> snug (effects: 178, beacons: 124, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 185, beacons: 126, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 127, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 175, beacons: 122, pipes: 91) + FBE -> FBE (effects: 184, beacons: 127, pipes: 82) +S FBE -> FBE* (effects: 188, beacons: 131, pipes: 82) + FBE -> snug (effects: 174, beacons: 121, pipes: 82) + FBE -> optimize -> FBE (effects: 180, beacons: 128, pipes: 88) + FBE -> optimize -> FBE* (effects: 182, beacons: 130, pipes: 88) + FBE -> optimize -> snug (effects: 170, beacons: 121, pipes: 88) + FBE* -> FBE (effects: 182, beacons: 125, pipes: 83) + FBE* -> FBE* (effects: 186, beacons: 129, pipes: 83) + FBE* -> snug (effects: 175, beacons: 121, pipes: 83) + FBE* -> optimize -> FBE (effects: 177, beacons: 125, pipes: 89) + FBE* -> optimize -> FBE* (effects: 179, beacons: 127, pipes: 89) + FBE* -> optimize -> snug (effects: 171, beacons: 121, pipes: 89) + CC-DT -> FBE (effects: 180, beacons: 126, pipes: 103) + CC-DT -> FBE* (effects: 184, beacons: 129, pipes: 103) + CC-DT -> snug (effects: 174, beacons: 122, pipes: 103) + CC-DT -> optimize -> FBE (effects: 179, beacons: 126, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 180, beacons: 127, pipes: 88) + CC-DT -> optimize -> snug (effects: 173, beacons: 119, pipes: 88) + CC-DT-MST -> FBE (effects: 182, beacons: 126, pipes: 103) + CC-DT-MST -> FBE* (effects: 186, beacons: 129, pipes: 103) + CC-DT-MST -> snug (effects: 174, beacons: 122, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 123, pipes: 97) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 125, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 172, beacons: 121, pipes: 97) + CC-FLUTE -> FBE (effects: 181, beacons: 125, pipes: 99) + CC-FLUTE -> FBE* (effects: 185, beacons: 128, pipes: 99) + CC-FLUTE -> snug (effects: 173, beacons: 121, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 123, pipes: 97) + CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 125, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 121, pipes: 97) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . E . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b ^ . E b b b b b b . . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . E . . b b b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b B b . b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b b B b b B b j j j + b B b b b b . b B b j j j . . b b b -. b b b b b b . b b b b b b . . . . . . b B b b b b b b b j J j o b b b . . . . b b b j J j . . . . . -. b B b b B b . b B b b B b . . . b b b b b b . j j j . . j j j o < . . . . . > + o + j j j . . b b b -. b b b b b b . b b b b b b . . . b B b b b b . j J j b b b . . o b b b . . j j j b b b . E . . b B b -. b b b . . . . . . . . . . . . . b b b b B b v j j j b B b . . o b B b . . j J j b B b . . . . b b b -. b B b . E . . . . . . . . E . . . . . b b b o + < E b b b . > o b b b . . j j j b b b . b b b b b b -. b b b . . j j j < . > o < . . . E . b b b > o + b b b . . . . ^ . . . b b b . b b b . . b B b b B b -. . . . . . j J j . . . ^ . . . . . . b B b j j j b B b . b b b . . . E b B b . b B b . . b b b b b b -. b b b . . j j j . . b b b . . . . . b b b j J j b b b . b B b . b b b b b b . b b b b b b . . . . . -. b B b . . . . . . . b B b . . . b b b . . j j j b b b . b b b . b B b . . b b b . . b B b . . b b b -. b b b . . . . . . . b b b . . . b B b . . E . . b B b b b b . . b b b . . b B b . . b b b E . b B b -. b b b b b b . b b b b b b b b b b b b . . . . . b b b b B b . . . . b b b b b b b b b . b b b b b b -. b B b b B b . b B b b B b b B b b b b . b b b b b b . b b b . E . . b B b b b b b B b . b B b b b b -. b b b b b b . b b b b b b b b b b B b . b B b b B b . . . . . v . . b b b b B b b b b . b b b b B b -E . . . b b b . . . . . . . . . . b b b . b b b b b b . . b b b o < . > o . b b b . . j j j . . b b b -. . . . b B b . . . . . v . . . . . b b b . . . . . . . . b B b o j j j o . b b b . . j J j . . . . . -. . . . b b b . E j j j + b b b . E b B b . . . . . . . . b b b o j J j o < b B b . > j j j E . b b b -. . . . . . . . . j J j ^ b B b . . b b b . . b b b j j j < . > + j j j E . b b b . b b b . . . b B b -. . . . b b b . . j j j . b b b . . . . . . . b B b j J j b b b o . j j j . . . . . b B b . . . b b b -. . . . b B b . . b b b . j j j b b b . . . . b b b j j j b B b o . j J j . b b b . b b b b b b b b b -. . . . b b b . E b B b v j J j b B b . . j j j . . E . . b b b o + j j j . b B b . . . . b B b b B b -. . . . b b b . . b b b + j j j b b b . . j J j b b b . . . b b b o E . . . b b b . . . . b b b b b b -. . . . b B b . . . . . o < . > o < . . > j j j b B b b b b b B b o o o o j j j . . . b b b . E . . . -. . . . b b b . . . . . . b b b ^ . . . b b b . b b b b B b b b b b b b o j J j . . . b B b . . . . . -. . . . . . . . b b b . . b B b . j j j b B b . . . . b b b . . . b B b o j j j b b b b b b . . . . . -. . . . . . . E b B b . . b b b . j J j b b b b b b b b b . . . . b b b o + . . b B b . . . . E . . . -. . . . . . . . b b b . b b b . v j j j j j j b B b b B b . . . . . b b b ^ . . b b b . . . . . . . . -. . . . . . . . . . . . b B b E o + o . j J j b b b b b b . . . . . b B b E j j j b b b . . . . . . . -. . . . . . . . . . . . b b b b b b o + j j j E . b b b . . . . . . b b b v j J j b B b . . . . . . . -. . . . . . . . . . . . b b b b B b ^ b b b b b b b B b . . . . . . . . . + j j j b b b . . . . . . . -. . . . . . . . . . . . b B b b b b . b B b b B b b b b . . . . . b b b . ^ b b b . . . . . b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b B b . . b B b . . . . . b B b . . -. . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . b b b E . b b b b b b E . b b b . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b b b b b b . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b B b j j j b b b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . v b b b j J j b B b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . o < . > j j j b b b . . . . -. . . . . . . . . . . b B b . . . . v E . b B b . . . . . . b B b b B b . o . . j j j b b b . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b . o . . j J j b B b . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . . . o o + j j j b b b b b b . . -. . . . . . . . . . . b b b . E j j j . . b b b . . E . . . b B b . . . . + b b b . . . . . b B b . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j j j b B b . . E . . b b b . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j J j b b b . b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . b b b b B b b B b . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . E . . . b B b b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . b b b . . j j j + o b b b b B b b B b . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . b B b b b b b b b o b B b b b b b b b E b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . b b b b B b b B b o b b b . . b b b b b b . . E . . . . . . b b b . +. . . . . E . . . . . . . . . . . b b b b b b b b b o < . > + < b B b b B b > o < . . > + . . b B b . +. . . . . . . . . . . . . . . . . b B b . . . . . . ^ . j j j . b b b b b b . ^ . . j j j E . b b b . +b b b b b b . b b b b b b . . . . b b b . . . . . . . . j J j E b b b . . . . . . . j J j . . . . . . +b B b b B b . b B b b B b . . . b b b . b b b j j j . . j j j . b B b . . . . v . . j j j . . b b b . +b b b b b b . b b b b b b . . . b B b . b B b j J j . b b b . . b b b . . j j j b b b . . . . b B b . +b b b . . . . . . . b b b . . . b b b E b b b j j j v b B b b b b b b b . j J j b B b . . . . b b b . +b B b . . . . + < . b B b . > o < . . . . . > + o o o b b b b B b b B b . j j j b b b . b b b b b b . +b b b . . j j j E . b b b . . ^ . . b b b E . + b b b . . . b b b b b b . . . . . . . . b B b b B b . +. . . . . j J j . . . . . . . . . . b B b j j j b B b . b b b . E . . b b b . b b b E . b b b b b b . +b b b . . j j j . . b b b . . . . . b b b j J j b b b . b B b . b b b b B b . b B b b b b . . . . . E +b B b . . E . . . . b B b . . . b b b . . j j j . b b b b b b . b B b b b b . b b b b B b . . b b b . +b b b . . . . . . . b b b . . . b B b . . . . . . b B b . E . . b b b . . b b b . . b b b . . b B b . +b b b b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . b b b b B b b b b . b b b b b b . +b B b b B b b B b E b B b b B b b b b . b b b b b b . b b b b b b . b B b b b b b B b . b B b b b b E +b b b b b b b b b . b b b b b b b B b . b B b b B b . b B b b B b . b b b b b b b b b . b b b b B b . +. . . b b b . . . . . . . E . . b b b . b b b b b b E b b b b b b . . . . b B b . . j j j . . b b b . +. . . b B b . . . . . . b b b . b b b b b b . . . . . . . b b b j j j . . b b b . . j J j . . . . . . +. . . b b b . . j j j . b B b v b B b b B b . . . E . . . b B b j J j E . b b b . . j j j E . b b b . +. . . . . . . . j J j . b b b o b b b b b b b b b j j j . b b b j j j + < b B b . > + . . . . b B b . +. . . b b b . . j j j < . . > o . . . . . . b B b j J j . . b b b j j j . b b b . . ^ . . . . b b b . +. . . b B b . . E b b b j j j o . . . . . E b b b j j j . . b B b j J j . b b b . b b b b b b b b b . +. . . b b b . . . b B b j J j o b b b . j j j . . ^ . b b b b b b j j j . b B b . b B b b B b b B b . +. . . b b b b b b b b b j j j + b B b E j J j b b b . b B b . . . . . . . b b b . b b b b b b b b b . +. . . b B b b B b . . . b b b o b b b . j j j b B b E b b b b b b b b b j j j b b b b b b . . . . . . +. . . b b b b b b . . E b B b o < . . > + o . b b b . . . . b B b b B b j J j b B b b B b . . . . . . +. . . . . . . b b b . . b b b + j j j . . o . . . v . . . . b b b b b b j j j b b b b b b . . . . . . +. . . . . . . b B b . . . . . . j J j . . + < . > o < . E . . . . . . > + E . . b b b . . . . . . . . +. . . . . . . b b b . b b b . . j j j j j j . . . . . . . . . . . b b b o . . . b B b E . . E . . . . +. . . . . . . . . . . b B b E . b b b j J j . . . . . . . . . . . b B b + j j j b b b . . . . . . . . +. . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . b b b o j J j . . v . . . . . . . . +. . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . o j j j . . o . . . . . . . . +. . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . b b b . o < b b b > o . . b b b . . . +. . . . . . . . . . . b b b b b b . E b b b . . b b b . . . . . b B b . ^ . b B b . ^ . . b B b . . . +. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . E b b b . . . b b b . . . . b b b . . . +. . . . . . . . . E . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . E . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b b b . . v . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b B b j j j b b b . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b j J j b B b . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b . j j j b b b . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b b B b . b B b j j j b b b . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b . b b b j J j b B b . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . . v . . j j j b b b b b b . . . +. . . . . . . . . . b b b . . j j j < . b b b . . . . . > < b B b . E > + o o + . . . E . b B b . . . +. . . . . . . . . E b B b . . . . . E . b B b . . . . . . . b b b . j j j b b b . . . . . b b b . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . j J j b B b . b b b b b b . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b . b B b b B b . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0411.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0411.verified.txt index 1189991e..dd64ec23 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0411.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0411.verified.txt @@ -1,69 +1,63 @@ - FBE -> FBE (effects: 70, beacons: 44, pipes: 63) - FBE -> FBE* (effects: 70, beacons: 44, pipes: 63) - FBE -> snug (effects: 65, beacons: 40, pipes: 63) - FBE -> optimize -> FBE (effects: 74, beacons: 45, pipes: 59) - FBE -> optimize -> FBE* (effects: 74, beacons: 45, pipes: 59) - FBE -> optimize -> snug (effects: 67, beacons: 41, pipes: 59) - FBE* -> FBE (effects: 76, beacons: 46, pipes: 60) - FBE* -> FBE* (effects: 75, beacons: 45, pipes: 60) - FBE* -> snug (effects: 68, beacons: 41, pipes: 60) - FBE* -> optimize -> FBE (effects: 75, beacons: 45, pipes: 59) - FBE* -> optimize -> FBE* (effects: 75, beacons: 45, pipes: 59) - FBE* -> optimize -> snug (effects: 68, beacons: 41, pipes: 59) - CC-DT -> FBE (effects: 75, beacons: 42, pipes: 54) - CC-DT -> FBE* (effects: 75, beacons: 42, pipes: 54) - CC-DT -> snug (effects: 71, beacons: 40, pipes: 54) -S CC-DT -> optimize -> FBE (effects: 80, beacons: 44, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 79, beacons: 43, pipes: 52) - CC-DT -> optimize -> snug (effects: 71, beacons: 41, pipes: 52) - CC-DT-MST -> FBE (effects: 77, beacons: 43, pipes: 67) - CC-DT-MST -> FBE* (effects: 77, beacons: 43, pipes: 67) - CC-DT-MST -> snug (effects: 73, beacons: 41, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 43, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 42, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 39, pipes: 61) - CC-FLUTE -> FBE (effects: 75, beacons: 42, pipes: 56) - CC-FLUTE -> FBE* (effects: 75, beacons: 42, pipes: 56) - CC-FLUTE -> snug (effects: 71, beacons: 40, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 43, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 42, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 40, pipes: 50) + FBE* -> FBE (effects: 77, beacons: 44, pipes: 56) + FBE* -> FBE* (effects: 75, beacons: 42, pipes: 56) + FBE* -> snug (effects: 70, beacons: 41, pipes: 56) + FBE* -> optimize -> FBE (effects: 77, beacons: 44, pipes: 51) + FBE* -> optimize -> FBE* (effects: 77, beacons: 44, pipes: 51) + FBE* -> optimize -> snug (effects: 70, beacons: 41, pipes: 51) + CC-DT -> FBE (effects: 79, beacons: 43, pipes: 51) + CC-DT -> FBE* (effects: 78, beacons: 42, pipes: 51) + CC-DT -> snug (effects: 73, beacons: 42, pipes: 51) + CC-DT -> optimize -> FBE (effects: 76, beacons: 43, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 42, pipes: 46) + CC-DT -> optimize -> snug (effects: 67, beacons: 41, pipes: 46) + CC-DT-MST -> FBE (effects: 76, beacons: 43, pipes: 61) + CC-DT-MST -> FBE* (effects: 76, beacons: 43, pipes: 61) + CC-DT-MST -> snug (effects: 71, beacons: 40, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 44, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 43, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 40, pipes: 48) +S CC-FLUTE -> FBE (effects: 80, beacons: 44, pipes: 54) + CC-FLUTE -> FBE* (effects: 78, beacons: 42, pipes: 54) + CC-FLUTE -> snug (effects: 73, beacons: 42, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 43, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 42, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 41, pipes: 48) -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b b b b . . . . . . b b b . . . . . . . -. . . . . . . E b B b b B b . . E . . . b B b b b b E . . . -. . . . . . . . b b b b b b b b b j j j b b b b B b . . . . -. . . . . . . . b b b . . . b B b j J j b b b b b b . . . . -. . . . . . . . b B b . . . b b b j j j b B b . . . . . . . -. . . . . . . . b b b . . j j j + + E . b b b . . . . . . . -. . . . . . . . b b b . . j J j o . j j j b b b . . . . . . -. . . . . . . . b B b . . j j j o . j J j b B b . . . . . . -. . . . . . . . b b b . . b b b o + j j j b b b . . . . . . -. . . . . . . . . . b b b b B b o . . . E . . b b b . . . . -. . . . . . . . . . b B b b b b o . . . . . . b B b . . . . -. . . . . . . . . E b b b o o o o j j j b b b b b b . . . . -. . . . b b b . . . b b b ^ j j j j J j b B b b b b . . . . -. . . . b B b b b b b B b . j J j j j j b b b b B b . . . E -. . . . b b b b B b b b b v j j j + . j j j E b b b . b b b -. . . . b b b b b b . o o o + o . o E j J j . . . . . b B b -. . . . b B b . o o o + j j j + o + + j j j b b b . . b b b -. . . . b b b . ^ j j j j J j j j j j j j . b B b . . b b b -. . . E . . b b b j J j j j j j J j j J j . b b b . . b B b -. . . . . . b B b j j j . . . j j j j j j . j j j . . b b b -. . . . . . b b b E . . j j j . . . + o o . j J j . . . . . -b b b . . . . . . b b b j J j . . j j j + + j j j . . b b b -b B b . . b b b . b B b j j j . . j J j . o j j j E . b B b -b b b . . b B b . b b b + . j j j j j j . o j J j . . b b b -b b b . . b b b v E . . o . j J j b b b . + j j j . . b b b -b B b . . . . + o < . > o + j j j b B b . o b b b . . b B b -b b b . . j j j . . b b b o < E . b b b > o b B b . . b b b -. . . . . j J j . . b B b . . . . . E b b b b b b . . b b b -b b b . E j j j . . b b b b b b b b b b B b . . E . . b B b -b B b . . . . . . . . . . b B b b B b b b b . . . . . b b b -b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . +. . . . . . . . . b B b . . . . . . . . . b B b b b b . . . . +. . . . . . . . . b b b . E b b b + j j j b b b b B b E . . . +. . . . . . . . . b b b . . b B b ^ j J j b b b b b b . . . . +. . . . . . . . . b B b . . b b b . j j j b B b b b b . . . . +. . . . . . . . . b b b . . j j j v . E . b b b b B b . . . . +. . . . . . . . . b b b . . j J j o + j j j . . b b b . . . . +. . . . . . . . . b B b . . j j j + . j J j b b b . . . . . . +. . . . . . . . . b b b . . b b b o . j j j b B b . . . . . . +. . . . . . . . . . . b b b b B b o . . . E b b b b b b . . . +. . . . . . . . . . . b B b b b b o < . > o b b b b B b . . . +. . . . . . . . . . E b b b o o o + j j j o b B b b b b . . . +. . . . . b b b . . . b b b ^ j j j j J j o b b b E . . . . . +. . . . . b B b b b b b B b E j J j j j j o o o b b b . . . . +. . . . . b b b b B b b b b v j j j . . j j j o b B b . b b b +. . . . . b b b b b b . o o o + . . . . j J j o b b b . b B b +. . . . . b B b . o o o + j j j . . . . j j j + b b b . b b b +. . . . . b b b E ^ j j j j J j j j j j j j o o b B b . b b b +. . . . . . . b b b j J j j j j j J j j J j o . b b b . b B b +. . . . . . . b B b j j j . . . j j j j j j + j j j . . b b b +. . . . . . . b b b . . . j j j + o o + + o o j J j . . . . . +. b b b . . . . . . b b b j J j o E j j j . o j j j E . b b b +. b B b . . b b b . b B b j j j + + j J j . + j j j . . b B b +. b b b . . b B b . b b b . . j j j j j j . . j J j . . b b b +. b b b . . b b b v b b b . . j J j b b b . . j j j . . b b b +. b B b . . . . + o b B b . E j j j b B b . . b b b . . b B b +. b b b . E j j j . b b b . . b b b b b b . . b B b . . b b b +. . . . . . j J j . b b b . . b B b . . b b b b b b . . b b b +. b b b . . j j j E b B b . . b b b . . b B b . . E . . b B b +E b B b . . . . . . b b b . . . . . . . b b b . . . . . b b b +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0412.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0412.verified.txt index 59804b12..c75d8193 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0412.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0412.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 310, beacons: 204, pipes: 137) - FBE -> FBE* (effects: 313, beacons: 207, pipes: 137) - FBE -> snug (effects: 290, beacons: 192, pipes: 137) - FBE -> optimize -> FBE (effects: 308, beacons: 203, pipes: 139) - FBE -> optimize -> FBE* (effects: 311, beacons: 206, pipes: 139) - FBE -> optimize -> snug (effects: 288, beacons: 191, pipes: 139) - FBE* -> FBE (effects: 308, beacons: 202, pipes: 142) - FBE* -> FBE* (effects: 310, beacons: 204, pipes: 142) - FBE* -> snug (effects: 284, beacons: 189, pipes: 142) - FBE* -> optimize -> FBE (effects: 306, beacons: 199, pipes: 142) - FBE* -> optimize -> FBE* (effects: 307, beacons: 201, pipes: 142) - FBE* -> optimize -> snug (effects: 283, beacons: 187, pipes: 142) - CC-DT -> FBE (effects: 311, beacons: 202, pipes: 149) - CC-DT -> FBE* (effects: 314, beacons: 205, pipes: 149) - CC-DT -> snug (effects: 298, beacons: 200, pipes: 149) - CC-DT -> optimize -> FBE (effects: 314, beacons: 205, pipes: 145) -S CC-DT -> optimize -> FBE* (effects: 317, beacons: 208, pipes: 145) - CC-DT -> optimize -> snug (effects: 302, beacons: 201, pipes: 145) - CC-DT-MST -> FBE (effects: 304, beacons: 200, pipes: 163) - CC-DT-MST -> FBE* (effects: 309, beacons: 204, pipes: 163) - CC-DT-MST -> snug (effects: 283, beacons: 195, pipes: 163) - CC-DT-MST -> optimize -> FBE (effects: 305, beacons: 202, pipes: 152) - CC-DT-MST -> optimize -> FBE* (effects: 306, beacons: 203, pipes: 152) - CC-DT-MST -> optimize -> snug (effects: 291, beacons: 197, pipes: 152) - CC-FLUTE -> FBE (effects: 305, beacons: 199, pipes: 169) - CC-FLUTE -> FBE* (effects: 308, beacons: 202, pipes: 169) - CC-FLUTE -> snug (effects: 302, beacons: 197, pipes: 169) - CC-FLUTE -> optimize -> FBE (effects: 312, beacons: 204, pipes: 155) - CC-FLUTE -> optimize -> FBE* (effects: 314, beacons: 206, pipes: 155) - CC-FLUTE -> optimize -> snug (effects: 300, beacons: 199, pipes: 155) + FBE -> FBE (effects: 313, beacons: 203, pipes: 161) + FBE -> FBE* (effects: 315, beacons: 205, pipes: 161) + FBE -> snug (effects: 294, beacons: 196, pipes: 161) + FBE -> optimize -> FBE (effects: 312, beacons: 204, pipes: 156) + FBE -> optimize -> FBE* (effects: 314, beacons: 206, pipes: 156) + FBE -> optimize -> snug (effects: 296, beacons: 197, pipes: 156) + FBE* -> FBE (effects: 315, beacons: 204, pipes: 157) +S FBE* -> FBE* (effects: 318, beacons: 207, pipes: 157) + FBE* -> snug (effects: 297, beacons: 198, pipes: 157) + FBE* -> optimize -> FBE (effects: 312, beacons: 206, pipes: 157) + FBE* -> optimize -> FBE* (effects: 314, beacons: 207, pipes: 157) + FBE* -> optimize -> snug (effects: 294, beacons: 197, pipes: 157) + CC-DT -> FBE (effects: 307, beacons: 204, pipes: 171) + CC-DT -> FBE* (effects: 307, beacons: 204, pipes: 171) + CC-DT -> snug (effects: 286, beacons: 194, pipes: 171) + CC-DT -> optimize -> FBE (effects: 302, beacons: 201, pipes: 165) + CC-DT -> optimize -> FBE* (effects: 303, beacons: 202, pipes: 165) + CC-DT -> optimize -> snug (effects: 285, beacons: 194, pipes: 165) + CC-DT-MST -> FBE (effects: 309, beacons: 199, pipes: 180) + CC-DT-MST -> FBE* (effects: 312, beacons: 202, pipes: 180) + CC-DT-MST -> snug (effects: 294, beacons: 195, pipes: 180) + CC-DT-MST -> optimize -> FBE (effects: 314, beacons: 205, pipes: 163) + CC-DT-MST -> optimize -> FBE* (effects: 313, beacons: 204, pipes: 163) + CC-DT-MST -> optimize -> snug (effects: 289, beacons: 192, pipes: 163) + CC-FLUTE -> FBE (effects: 314, beacons: 203, pipes: 162) + CC-FLUTE -> FBE* (effects: 315, beacons: 204, pipes: 162) + CC-FLUTE -> snug (effects: 289, beacons: 196, pipes: 162) + CC-FLUTE -> optimize -> FBE (effects: 310, beacons: 205, pipes: 150) + CC-FLUTE -> optimize -> FBE* (effects: 311, beacons: 205, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 285, beacons: 193, pipes: 150) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . b B b . . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . b B b . . . . . . . b B b b B b E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b b b b . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . b b b b b b . . b b b b b b E b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . b B b b B b . . b B b . . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b . . j j j . . b b b b b b . . b b b . j j j o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b B b j j j . . j J j . . . . . b b b . . . v . . j J j o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b b b b j J j E . j j j . . b b b b B b . . . o o o j j j o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + + j j j . . + b b b E b B b b b b . . j j j + + o o + j j j b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . o + o j j j + b B b . b b b . . E . . j J j b b b . ^ b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j j j j o j J j o b b b . b b b b b b . . j j j b B b . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b j J j o j j j o . b b b b B b b B b . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E b B b j j j o o o o o . b B b b b b b b b . b b b E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . . b b b ^ b b b b b b b b b b b b . b B b b b b b b b . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b b b b B b . b B b b b b b B b b B b . b b b b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . b B b b b b . b b b b B b b b b b b b . b b b b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b . . . . j j j b b b . . . . . . . b B b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . j J j b b b . . j j j . . b b b . . b B b v . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . b b b E v j j j b B b E . j J j . . b b b . . b b b o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . . b b b b b b . . b B b . o + < . b b b > + j j j . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b . . . . . b B b . . b b b . . . . . . b b b o < . . > o b b b . . b B b j J j ^ b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b B b . . b b b b b b . . b b b . . b b b b b b b b b b B b . . b b b ^ j j j . . b b b j j j . b B b . . . . . . . . b b b b b b . b B b b B b . b B b b B b -. . . . b b b . E j j j b B b . . E . . . . b B b b B b b B b b b b E . b B b . j J j . . j j j . . . v b b b . . . . . . . . b B b b B b . b b b b b b . b b b b b b -. . . . . . . . . j J j b b b . . . . . . . b b b b b b b b b . . . . . b b b v j j j . E j J j . . . + o . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b -. . . . b b b . . j j j j j j b b b . . b b b b b b . . . . . . . . . . . . . o + < . > + j j j . j j j ^ . . . . . . . . . . b b b . . . b B b b B b . . E . . b B b -. . . . b B b . . + . . j J j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . ^ b b b . j J j b b b . . . . . b b b b B b . . E b b b b b b j j j . . b b b -E . . . b b b . . o o + j j j b b b . . b b b b b b . . . . . . b b b . b b b j j j . . . b B b . j j j b B b b b b E . b B b b b b . . j j j b b b E j J j . . . . . -. . b b b . b b b ^ b b b . b b b . . . . . . b b b . . . . . . b B b E b B b j J j . . . b b b b b b . b b b b B b . . b b b . . . . . j J j b B b + j j j b b b . . -. . b B b . b B b . b B b . b B b . . . . . E b B b . . . . . . b b b . b b b j j j . . v . . . b B b . v E . b b b . . . b b b b b b . j j j b b b o b b b b B b . . -. . b b b . b b b . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . + < . . > o < . . b b b > + o < . > + < . . b B b b B b > + < b b b > o b B b b b b . . -. . b b b . . . . v . . b b b . . . j J j . . . . . . . . . . . . . . . . . . + b b b . . . . E . . j j j ^ . j j j b b b b b b b b b . . . b B b . o b b b . b b b . -. . b B b . . . . + < E b B b . > + j j j . . b b b . . . . . . . . b b b j j j b B b . b b b . . . j J j . . j J j b B b . . . b b b b b b b b b . o o + . . b B b . -. . b b b . . j j j . . b b b . . ^ . . . . . b B b . . . . . . . . b B b j J j b b b . b B b b b b j j j . . j j j b b b . . . b B b b B b . . . . j j j . . b b b . -. . b b b . . j J j . . . . . . . . . b b b . b b b b b b b b b . . b b b j j j . b b b b b b b B b b b b . j j j . . j j j . . b b b b b b . . . . j J j . . . . . . -. . b B b . . j j j b b b b b b b b b b B b . b b b b B b b B b . . . . E . . . . b B b . . . b b b b B b . j J j . . j J j . . . . . . E b b b . . j j j . . b b b . -. . b b b . . E . . b B b b B b b B b b b b . b B b b b b b b b . . . . . . . . E b b b . E . b b b b b b v j j j E . j j j . . b b b . . b B b . . . . E . . b B b . -. . b b b . . . . . b b b b b b b b b b b b . b b b . . E b b b b b b b b b b b b b b b b b b b B b . . . o + < . > o + . . . . b B b . . b b b . . . . . . . b b b . -. . b B b . b b b . . b b b . . E . . b B b . . . . . . . b B b b B b b B b b B b b B b b B b b b b . . . . b b b . ^ . b b b E b b b . . b b b b b b . b b b b b b . -. . b b b . b B b . . b B b . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b b b b . b b b b b b b B b b b b b B b . b b b . . b B b b B b . b B b b B b . -. b b b . E b b b . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b b B b b b b . b B b . . b b b b b b . b b b b b b . -. b B b . . . . . . . b b b . . . v . b b b . . j j j . . b b b . . . . . . . . . . . . b B b . b b b b b b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . -. b b b . . j j j < . b B b . E > o < b B b . > + o o . . b B b . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . j J j . . b b b . . . . . b b b . . . . ^ . . b b b b b b b b b . . . . . . . . . . . j J j j J j b B b . j j j . . b B b . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . b b b b b b b b b . b b b b B b b B b . . . . . . b b b . E j j j j j j b b b v j J j . . b b b . . . . . . . . . . . . . . . . -. b B b . E . . . . . b B b . . . . . b B b b B b b B b . b B b b b b b b b . . . o < . b B b . > + o o + < b b b > + j j j E . b b b . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . b b b b b b b b b . b b b E . b b b E . . . ^ . . b b b . . . . . E . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b E . . . . . . . . E . . E b b b . . . . b B b b b b . . . . b b b . b b b b b b b b b b B b . . . . b b b . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . b B b j j j . b b b b B b . E . . b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . v b b b j J j b b b . b b b . . . . b b b . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o < . > j j j b B b . b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . ^ b b b . . . b b b . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . j J j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . v . b b b . j j j b B b . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . + < b B b > + < E b b b . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . E b b b b b b b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . j j j . b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . b B b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . b B b . . . . . . . b B b b B b E b B b . b b b b b b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b b b b . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . b b b b b b b b b . . b b b b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b b B b . . b b b . . b B b b B b b B b b b b . . . o o o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b B b b b b . . j j j E . b b b b b b b b b b B b j j j o E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b j j j . . j J j . . . . . . . . v . . b b b j J j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o j J j . . j j j + o < . . . . > o o o o + . j j j + j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E o j j j . . b b b . ^ . . . . . E . ^ j j j . b b b ^ j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E j J j . o + + j j j b B b E . . . . b b b . . j J j . b B b . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j o j J j b b b . . b b b b B b . . j j j . b b b . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b . . b b b j J j o j j j . . . . v b B b b b b . v E . . b b b . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j o < . . > o o o o b b b b b b o o < . . b B b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b b b b ^ b b b b b b b B b ^ b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . b b b b B b b B b E b B b b B b b b b . b B b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . b B b b b b b b b v b b b b b b . . . . b b b . E . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b . . . . j j j b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . j J j b B b E . j j j . . b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . b b b E . j j j b b b . . j J j . . b B b b b b . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b . E b b b b b b . . b B b . . . . b b b b b b j j j . v b b b . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b . . . . . b B b . . b b b . . . . b B b b B b + < . > o o o + o . b B b j J j . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . b B b . . b b b b b b . . b b b . . b b b b b b . b b b b b b ^ . b b b j j j ^ . b b b j j j b b b b b b . E . . . . b b b b b b . . . . . . . . b B b b B b +. . . . b b b . E j j j b B b . . b b b . . b B b b B b . . b b b . b b b b B b j J j . . j j j + E . b B b . . . . . . . . . b B b b B b . b b b b b b . b b b b b b +. . . . . . . . . j J j b b b . . b B b . E b b b b b b . . b B b . b B b b b b j j j . . j J j o . . b b b . . . . . . . . . b b b b b b . b B b b B b . . . . b b b +. . . . b b b . . j j j j j j . . b b b b b b b b b . . . . b b b . b b b . . . . . . v . j j j + j j j b b b . . . . . . . . b b b . . . . b b b b b b . . . . b B b +. . . . b B b . . ^ . . j J j . . . . . b B b b B b . . . . . . . . . E . . E . . + o o < . . > o j J j b B b . . b b b b b b b B b . . E . + o < E > j j j E . b b b +E . . . b b b . . . . . j j j . . b b b b b b b b b . . . . . . b b b . b b b j j j b b b b b b o j j j b b b . . b B b b B b b b b . . j j j ^ . . . j J j . . . . . +. . b b b . b b b v . . + . b b b b B b . . . b b b . . . . . . b B b . b B b j J j b B b b B b o + . b b b b b b b b b b b b . . . . . j J j b b b . j j j b b b . . +. . b B b . b B b o o o o < b B b b b b > o . b B b . . . . . . b b b . b b b j j j b b b b b b . o . b B b b B b E . . . . . b b b . . j j j b B b . b b b b B b . . +. . b b b . b b b o . b b b b b b E j j j o . b b b . . . . . . . . . . . . . . b b b . . . b b b o < b b b b b b > o b b b . b B b . . . . . b b b . b B b b b b . . +. . b b b . . . . o . b B b . . . . j J j o . b b b . . . . . . . . . v . . . . b B b . E . b B b + j j j . E j j j o b B b . b b b . . . . . . . . . b b b E b b b . +. . b B b . . . . + o b b b b b b . j j j + < b B b > o < . . . . . > o + j j j b b b b b b b b b . j J j . . j J j o b b b E b b b b b b . . v . . . . . . . b B b . +. . b b b . . j j j ^ E . . b B b . . . . E . b b b . ^ . . . . . . . . . j J j . . . b B b b b b . j j j . . j j j + o o + < b B b b B b . > o o + j j j . . b b b . +. . b b b . . j J j . . . . b b b . . b b b . b b b b b b b b b b b b . . j j j b b b b b b b B b . . b b b j j j . ^ j j j . b b b b b b . . . . . j J j . . . . . . +. . b B b . . j j j b b b b b b b b b b B b . b B b b B b b B b b B b . E . . E b B b . . . b b b . . b B b j J j . . j J j . . . . E . . b b b . . j j j E . b b b . +. . b b b . . E . . b B b b B b b B b b b b . b b b b b b b b b b b b . . . . . b b b . . . . b b b . b b b j j j . v j j j . E b b b . . b B b . . . . . . . b B b . +. . b b b . . . . . b b b b b b b b b b b b . . . . . E . b b b b b b b b b b b b b b b b b b b B b . . E . + < . > o . . . . . b B b . . b b b . . . . . . . b b b . +. . b B b . b b b . . b b b . . . . . b B b . . . . . . . b B b b B b b B b b B b b B b b B b b b b . b b b ^ b b b ^ . . . . . b b b . . b b b b b b . b b b b b b . +. . b b b . b B b . . b B b . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b b b b . b b b b B b . b B b b b b b b b b b b . . b B b b B b . b B b b B b . +. b b b . . b b b . . b b b . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . b b b . b B b b b b v b b b b B b b B b b B b . . b b b b b b . b b b b b b . +. b B b . . . . . . . b b b . . E . . b b b E . j j j + . b b b . . . . . . . . . . . . b B b E b b b + o o + . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. b b b . . j j j . . b B b . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . b b b . . j j j j j j b b b v . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j J j . v b b b . . . . . b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . j J j j J j b B b + j j j . . b B b . . . . . . . . . . . . . . . . +. b b b . . j j j + o b b b . . . . . b b b b b b b b b b b b . b B b b B b . . . . . . b b b . . j j j j j j b b b . j J j . . b b b . . . . . . . . . . . . . . . . +. b B b . . E . . . . b B b . . . . . b B b b B b b B b b B b . b b b b b b . . . . . E b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. b b b . . . . . E . b b b . . . . . b b b b b b b b b b b b . . E b b b . . . . . . . b b b . . . . . . E b B b b b b . . E . b B b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . v . . . . . . b B b b b b . . . . b b b . b b b b b b b b b b B b . . . . b b b . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . o o + j j j . b b b b B b . E . . b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . ^ . . j J j b b b . b b b . . . . b b b . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b B b . b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b E b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b j j j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . + o < . . > + < E b b b . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0413.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0413.verified.txt index cea8b343..a7f5aaa4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0413.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0413.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 230, beacons: 156, pipes: 111) - FBE -> FBE* (effects: 234, beacons: 161, pipes: 111) - FBE -> snug (effects: 227, beacons: 158, pipes: 111) - FBE -> optimize -> FBE (effects: 230, beacons: 155, pipes: 109) - FBE -> optimize -> FBE* (effects: 236, beacons: 162, pipes: 109) - FBE -> optimize -> snug (effects: 227, beacons: 158, pipes: 109) - FBE* -> FBE (effects: 229, beacons: 156, pipes: 115) - FBE* -> FBE* (effects: 231, beacons: 159, pipes: 115) - FBE* -> snug (effects: 223, beacons: 155, pipes: 115) - FBE* -> optimize -> FBE (effects: 231, beacons: 156, pipes: 110) - FBE* -> optimize -> FBE* (effects: 236, beacons: 162, pipes: 110) - FBE* -> optimize -> snug (effects: 226, beacons: 157, pipes: 110) - CC-DT -> FBE (effects: 234, beacons: 154, pipes: 113) -S CC-DT -> FBE* (effects: 243, beacons: 163, pipes: 113) - CC-DT -> snug (effects: 236, beacons: 158, pipes: 113) - CC-DT -> optimize -> FBE (effects: 235, beacons: 156, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 243, beacons: 165, pipes: 107) - CC-DT -> optimize -> snug (effects: 233, beacons: 158, pipes: 107) - CC-DT-MST -> FBE (effects: 226, beacons: 156, pipes: 132) - CC-DT-MST -> FBE* (effects: 232, beacons: 163, pipes: 132) - CC-DT-MST -> snug (effects: 215, beacons: 152, pipes: 132) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 159, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 163, pipes: 115) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 154, pipes: 115) - CC-FLUTE -> FBE (effects: 233, beacons: 156, pipes: 124) - CC-FLUTE -> FBE* (effects: 242, beacons: 165, pipes: 124) - CC-FLUTE -> snug (effects: 230, beacons: 160, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 232, beacons: 156, pipes: 114) - CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 163, pipes: 114) - CC-FLUTE -> optimize -> snug (effects: 227, beacons: 157, pipes: 114) + FBE -> FBE (effects: 239, beacons: 161, pipes: 105) + FBE -> FBE* (effects: 242, beacons: 164, pipes: 105) + FBE -> snug (effects: 230, beacons: 159, pipes: 105) + FBE -> optimize -> FBE (effects: 238, beacons: 161, pipes: 103) + FBE -> optimize -> FBE* (effects: 243, beacons: 165, pipes: 103) + FBE -> optimize -> snug (effects: 233, beacons: 160, pipes: 103) + FBE* -> FBE (effects: 241, beacons: 161, pipes: 105) + FBE* -> FBE* (effects: 244, beacons: 164, pipes: 105) + FBE* -> snug (effects: 231, beacons: 155, pipes: 105) + FBE* -> optimize -> FBE (effects: 239, beacons: 158, pipes: 103) +S FBE* -> optimize -> FBE* (effects: 246, beacons: 164, pipes: 103) + FBE* -> optimize -> snug (effects: 236, beacons: 160, pipes: 103) + CC-DT -> FBE (effects: 234, beacons: 158, pipes: 117) + CC-DT -> FBE* (effects: 235, beacons: 159, pipes: 117) + CC-DT -> snug (effects: 224, beacons: 154, pipes: 117) + CC-DT -> optimize -> FBE (effects: 238, beacons: 160, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 238, beacons: 160, pipes: 112) + CC-DT -> optimize -> snug (effects: 227, beacons: 155, pipes: 112) + CC-DT-MST -> FBE (effects: 238, beacons: 161, pipes: 119) + CC-DT-MST -> FBE* (effects: 241, beacons: 164, pipes: 119) + CC-DT-MST -> snug (effects: 221, beacons: 154, pipes: 119) + CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 158, pipes: 113) + CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 159, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 229, beacons: 158, pipes: 113) + CC-FLUTE -> FBE (effects: 232, beacons: 156, pipes: 124) + CC-FLUTE -> FBE* (effects: 235, beacons: 159, pipes: 124) + CC-FLUTE -> snug (effects: 224, beacons: 154, pipes: 124) + CC-FLUTE -> optimize -> FBE (effects: 235, beacons: 159, pipes: 119) + CC-FLUTE -> optimize -> FBE* (effects: 236, beacons: 160, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 225, beacons: 156, pipes: 119) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . E . . . . E b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . b b b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . b B b b b b . . b b b j j j . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . v b b b . . . . . b B b j J j . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . o < b b b E . > o b b b j j j . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . . . . b B b j j j + < . > + b b b . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . b b b j J j ^ b b b . b B b . b B b . b b b . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . b B b . b b b . b b b . j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b B b b b b b b b b b b . . . b b b j j j j J j b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . . b B b j J j j j j b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . E b b b j j j + . E b b b . . . . . E . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b E . b b b . . b B b . . . . . + o o o . . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . ^ . . . . b b b b b b . b B b b B b b B b . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j j j b B b b B b . b b b b b b b b b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b b B b . b B b . . . . . . . . . . b B b . . j J j b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . . E . -. . . . . . . . . . . . b B b b b b . b b b . . . v . . . . . . b b b v . j j j b b b . o < . > o < E . . . > + j j j . . b b b . . . . . . b b b -. . . . . . . . . . . . b b b . . j j j < . . > o o < . . . . . . . > o o + < . b B b > o j j j ^ b b b . . . o < . E . . b B b . . > o . . b B b -. . . . . . . . . . . . . . . . . j J j . b b b ^ . . . . . . . . . . . . b b b b b b . o j J j . b B b . . . . . . . . . b b b b b b ^ . . b b b -. . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . b b b . . b B b . b b b + j j j v b b b b b b b b b b b b b b b b B b . . . b b b -. . . . . . . . . . . E b B b . . . . . . b b b . . . . . . . . b B b . . b b b . b B b o j j j + b b b b B b b B b b B b b B b b b b v . . b B b -. . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . b b b . . b b b E b b b + j J j ^ b B b b b b b b b b b b b b b . j j j . . b b b -. . . . . . . . b B b . b b b b B b b B b E b B b . . . . . . . . . . . . b B b . . j j j j j j . b b b b b b b b b b b b b b b . j J j . . . . . -. . . . . . . . b b b . b B b b b b b b b . b b b . . . . . . . . . . . . b b b . . j J j b b b . b b b b B b b B b b B b b B b . j j j E . b b b -. . . . . . . . . . . . b b b E . b b b b b b b b b . b b b b b b . E . . b b b . . j j j b B b . b B b b b b b b b b b b b b b E . . . . . b B b -. . b b b b b b . . . . . . . . . b B b b B b b B b E b B b b B b . . . . b B b . . b b b b b b E b b b E . . . . . . E . . . . . . . . . . b b b -. . b B b b B b . . b b b j j j . b b b b b b b b b . b b b b b b . . . . b b b . . b B b . . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b . . b B b j J j . . b b b . . . . . . . . . b b b . . . . b b b . . b b b . . b B b b b b b b b j j j . b B b b B b . b B b b B b -b b b . . E . . . . b b b j j j . . b B b . . . v . . . E . b B b . . . . b B b . . . b b b . b b b b B b b B b j J j . b b b b b b . b b b b b b -b B b . . . . . . + < . > + b b b . b b b b b b o j j j . . b b b . . . . b b b . . . b B b . . v . b b b b b b j j j . E b b b . . . . . . . . . -b b b . b b b j j j b b b ^ b B b . b b b b B b o j J j b b b . . . . . . . . . . . . b b b E . o o + o o o + o + . . . . b B b . . . . . . . . . -b b b . b B b j J j b B b . b b b . b B b b b b + j j j b B b . . . . . . . . . . . . . . . . . j j j ^ j j j b b b . . . b b b . . . . . . . . . -b B b . b b b j j j b b b . . . . . b b b . . E ^ . . . b b b . . . . . . . . . . . . . . . . . j J j . j J j b B b b b b b b b . . . . . . . . . -b b b . . j j j . . j j j . b b b . b b b b b b . j j j b b b b b b b b b . . . . . b b b b b b j j j v j j j b b b b B b b B b . . . . . . . . . -. . b b b j J j . . j J j E b B b . b B b b B b . j J j b B b b B b b B b . . . . . b B b b B b . . o o . . . . . . b b b b b b . . . . . . . . . -. . b B b j j j E . j j j v b b b . b b b b b b v j j j b b b b b b b b b b b b . . b b b b b b . . ^ E . . . . . . . . . . . . . . . . . . . . . -. . b b b + < . . > + o o o o o + < . E > o o o o + . . . . . . E . . . . b B b b b b b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . -. E . . . . . . . . b b b . j j j . . . . o b b b o < . . . . . . . . > o b b b b B b b B b b B b b B b . b B b . b B b . . . . . . . . . . . . . -b b b . . b b b . . b B b . j J j . j j j + b B b . . b b b b b b j j j + j j j b b b b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . -b B b . . b B b . . b b b . j j j . j J j o b b b . . b B b b B b j J j o j J j . . . . . b b b . . . . . b b b . . . E . . . . . . . . . . . . . -b b b . . b b b . . E . b b b b b b j j j + . . . . . b b b b b b j j j + j j j E . b b b b B b . . v E . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . j j j b b b . . . . . . . . . . . ^ . . . . . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . j J j b B b . . . . . . . . . . b b b b b b . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . b b b b b b j j j b b b . . . b b b . b b b b B b b B b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b b B b E . . . . . . . . b B b . b B b b b b b b b . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . b b b . . . b b b . b b b b b b E . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . v . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b E b B b . . j j j + . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b E . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . E b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + b B b b B b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . ^ b b b b b b E . b b b j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b j j j . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b ^ b b b b B b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b j J j b b b . . b B b b b b . . b b b . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v . . . . j j j b B b . v b b b . o < . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o o < . . > + < . b b b > o < . . > + j j j j J j b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . E . . . . . . ^ j J j j j j b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j . . E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b B b . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b b b b . b b b . . . b b b b b b . b B b b B b b B b . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . b b b . b B b j j j b B b b B b . b b b b b b b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . E . b B b b b b . . . . . b B b . b b b j J j b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . v . . b b b b B b . . . . . b b b . v . . j j j b b b . o < . . . . E b b b > o j j j . . b b b b b b b b b b b b +. . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . E o o o + < . b B b > + j j j b b b b B b . o + . . . . b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . ^ j J j . . b b b E . . . . . . . . . . . b b b b b b E o j J j b B b b b b . ^ . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . b b b . . b B b . b b b o j j j b b b b b b . E . . b b b b b b . . . . . . b b b +. . . . . . . . . . E . . . b B b . . . . . . . b b b . . . . . . . b B b . . b b b . b B b + j j j b b b b B b . v . . b B b b B b . . . E . . b B b +. . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . b b b . . b b b E b b b + j J j b B b b b b . o < . b b b b b b > j j j . . b b b +. . . . . . . . . . b B b . b b b b B b b B b E b B b . . . . . . . . . . . . b B b . . j j j j j j b b b b b b . ^ . . b b b b b b . j J j . . . . . +. . . . . . . . . . b b b . b B b b b b b b b . b b b . . . . . . . . . . . . b b b . . j J j b b b . . . b B b b b b . b B b b B b . j j j . . b b b +. . . . . . . . . . . . . . b b b E . b b b b b b b b b . b b b b b b . . . . b b b . . j j j b B b b b b b b b b B b . b b b b b b E . . . . . b B b +. . . . b b b b b b . . . . . . . . . b B b b B b b B b . b B b b B b . . . . b B b . . b b b b b b b B b E . . b b b . . . . . . . . . . . . . b b b +. . . . b B b b B b . . b b b j j j . b b b b b b b b b . b b b b b b . . . . b b b . . b B b . . . b b b . . . . v . . . . b b b b b b . b b b b b b +. . . . b b b b b b . . b B b j J j v E b b b . . . . . . . . . E . . . . . . b b b . . b b b . E b b b . o < . > + j j j . b B b b B b . b B b b B b +. . b b b . . . . . . . b b b j j j + . b B b . b b b . . . b b b . . . . . . b B b . . . b b b . b B b . ^ b b b E j J j . b b b b b b . b b b b b b +. . b B b . . . . . . . b b b b b b ^ . b b b . b B b j j j b B b . . . . E . b b b . . . b B b . b b b . . b B b . j j j . . b b b . . . . . E . . . +. . b b b E b b b j j j b B b b B b . . b b b . b b b j J j b b b . . . . . . . . . . . . b b b . . . . . v b b b b b b . . E b B b . . . . . . . . . +. . . . . . b B b j J j b b b b b b v . b B b . b b b j j j + b b b . . . . . . . E . . . . . . . . j j j + j j j b B b . . . b b b . . . . . . . . . +. . . . . . b b b j j j < . . . . > o . b b b . b B b . E . ^ b B b . . . . . . . . . . . . . . . . j J j o j J j b b b b b b b b b . . . . . . . . . +. . . . b b b j j j . . j j j b b b ^ b b b . . b b b j j j . b b b . . b b b . . . . . b b b b b b j j j + j j j b b b b B b b B b . . . . . . . . . +. . . . b B b j J j . E j J j b B b . b B b . . b b b j J j v b b b . . b B b . . . . . b B b b B b . . . ^ . . . b B b b b b b b b . . . . . . . . . +. . . . b b b j j j + . j j j b b b v b b b . . b B b j j j + b B b . . b b b b b b . . b b b b b b . . E . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b o o + < . . . > + < . . > o b b b . . . o b b b . . . . . b B b . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . +E . . . . . . b B b . . b b b . j j j . . . . o < . . . . > o < b b b . . > o b b b . b B b b B b b B b b B b b B b . b B b . . . . . . . . . . . . . +. . b b b . . b b b . . b B b . j J j E j j j o b b b b b b . . b B b j j j + j j j . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . +. . b B b . . . . . . . b b b . j j j . j J j o b B b b B b . . b b b j J j o j J j . . . . . b b b . . . v . b b b . . . . E . . . . . . . . . . . . +. . b b b . . . . . . . . . b b b b b b j j j + b b b b b b b b b . E j j j + j j j . E b b b b B b . . + o . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . j j j b b b . . . b B b . . . . . ^ . . . . . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . j J j b B b . . . b b b . . . . b b b . . . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b b b b j j j b b b . E . b b b . b b b b B b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b B b b B b . . . . . . . . . b B b . b B b b b b b B b . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . b b b . v . b b b E b b b b b b E . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b . . . . + o . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . j j j . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j J j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0414.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0414.verified.txt index df29f963..77c8e4a6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0414.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0414.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 108, beacons: 81, pipes: 44) - FBE -> FBE* (effects: 108, beacons: 81, pipes: 44) - FBE -> snug (effects: 106, beacons: 78, pipes: 44) - FBE -> optimize -> FBE (effects: 109, beacons: 81, pipes: 41) - FBE -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 41) - FBE -> optimize -> snug (effects: 108, beacons: 79, pipes: 41) - FBE* -> FBE (effects: 108, beacons: 81, pipes: 44) - FBE* -> FBE* (effects: 108, beacons: 81, pipes: 44) - FBE* -> snug (effects: 106, beacons: 78, pipes: 44) - FBE* -> optimize -> FBE (effects: 109, beacons: 81, pipes: 41) - FBE* -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 41) - FBE* -> optimize -> snug (effects: 108, beacons: 79, pipes: 41) - CC-DT -> FBE (effects: 105, beacons: 79, pipes: 49) - CC-DT -> FBE* (effects: 105, beacons: 79, pipes: 49) - CC-DT -> snug (effects: 107, beacons: 79, pipes: 49) - CC-DT -> optimize -> FBE (effects: 106, beacons: 79, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 80, pipes: 47) - CC-DT -> optimize -> snug (effects: 106, beacons: 78, pipes: 47) - CC-DT-MST -> FBE (effects: 108, beacons: 80, pipes: 48) - CC-DT-MST -> FBE* (effects: 110, beacons: 82, pipes: 48) - CC-DT-MST -> snug (effects: 107, beacons: 79, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 80, pipes: 46) -S CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 82, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 79, pipes: 46) - CC-FLUTE -> FBE (effects: 103, beacons: 77, pipes: 50) - CC-FLUTE -> FBE* (effects: 107, beacons: 81, pipes: 50) - CC-FLUTE -> snug (effects: 106, beacons: 79, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 79, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 80, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 78, pipes: 46) + FBE -> FBE (effects: 106, beacons: 79, pipes: 45) + FBE -> FBE* (effects: 107, beacons: 80, pipes: 45) + FBE -> snug (effects: 101, beacons: 78, pipes: 45) + FBE -> optimize -> FBE (effects: 104, beacons: 78, pipes: 44) + FBE -> optimize -> FBE* (effects: 105, beacons: 79, pipes: 44) + FBE -> optimize -> snug (effects: 100, beacons: 77, pipes: 44) + FBE* -> FBE (effects: 106, beacons: 77, pipes: 48) + FBE* -> FBE* (effects: 106, beacons: 77, pipes: 48) + FBE* -> snug (effects: 104, beacons: 77, pipes: 48) + FBE* -> optimize -> FBE (effects: 105, beacons: 77, pipes: 48) + FBE* -> optimize -> FBE* (effects: 106, beacons: 78, pipes: 48) + FBE* -> optimize -> snug (effects: 104, beacons: 77, pipes: 48) + CC-DT -> FBE (effects: 108, beacons: 81, pipes: 53) + CC-DT -> FBE* (effects: 109, beacons: 82, pipes: 53) + CC-DT -> snug (effects: 102, beacons: 78, pipes: 53) + CC-DT -> optimize -> FBE (effects: 108, beacons: 80, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 81, pipes: 47) + CC-DT -> optimize -> snug (effects: 99, beacons: 77, pipes: 47) + CC-DT-MST -> FBE (effects: 108, beacons: 79, pipes: 47) + CC-DT-MST -> FBE* (effects: 109, beacons: 80, pipes: 47) + CC-DT-MST -> snug (effects: 99, beacons: 77, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 80, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 77, pipes: 45) + CC-FLUTE -> FBE (effects: 108, beacons: 79, pipes: 48) + CC-FLUTE -> FBE* (effects: 109, beacons: 80, pipes: 48) + CC-FLUTE -> snug (effects: 99, beacons: 77, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 80, pipes: 44) +S CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 77, pipes: 44) . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . b B b E . . . . . . b B b . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . b B b . . E . . . . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . b b b b b b . b b b b b b . . -. . . . . . . . . b b b . . b B b . . . b b b b B b . . b b b . . . . . . . b b b . . +. . . . . . . . . b b b . . b B b . . . b b b b B b . . b b b . . . . . E . b b b . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . b B b . . . . . . . b B b . . -. . . . . . . . . b b b . . j j j b B b b b b . . . . . b b b . . j j j E . b b b . . -. . . . . . . . . . . b b b j J j b b b . E . . . . . . . . . . . j J j . . b b b . . -. . . . . . . . . . . b B b j j j . j j j b b b . E . . b b b . . j j j . . b B b . . -. . . . . . . . . . . b b b + . . . j J j b B b . . . . b B b . . ^ . . . . b b b . . -. . . . . . . . . . . b b b o . E . j j j b b b . . . . b b b . b b b . E . b b b . . -. . . . . . . . . . . b B b o o o o + b b b . . . . . . b b b . b B b b b b b B b . . -. . . . . . . . . . . b b b . ^ j j j b B b . . . . . . b B b . b b b b B b b b b . . -. . . . . E . . . . . . . b b b j J j b b b . b b b . . b b b b b b . b b b . . b b b -. . . . . . . . . . . . . b B b j j j . b b b b B b . . . . . b B b . . . . . . b B b -b b b b b b . b b b b b b b b b . . . . b B b b b b . . . . . b b b . j j j . . b b b -b B b b B b . b B b b B b b b b . . . . b b b . . . . E . . . . . v . j J j . . . . . -b b b b b b . b b b b b b b B b . . b b b b b b . . . . . . . . . o + j j j . . b b b -b b b . . . . . . . b b b b b b . E b B b b B b b b b b b b b b b ^ b b b . E . b B b -b B b . . . . . E . b B b E . v . . b b b b b b b B b b B b b B b . b B b . . . b b b -b b b . . j j j < . b b b . > o o o . . . . . . b b b b b b b b b . b b b b b b b b b -. . . . . j J j . . . . . b b b . ^ E . b b b b b b b b b . . . . . b b b b B b b B b -b b b . . j j j . . b b b b B b b b b . b B b b B b b B b . . . . E b B b b b b b b b -b B b . . E . . . . b B b b b b b B b . b b b b b b b b b j j j . . b b b . . . . . . -b b b . . . . . . . b b b b b b b b b . . . . . . . . . . j J j . . b b b . . . . . . -b b b b b b . b b b b b b b B b . . . . . . . . . . b b b j j j . v b B b . . . . . . -b B b b B b . b B b b B b b b b . . j j j b b b E . b B b + < E > o b b b . . . . . . -b b b b b b . b b b b b b . . E . . j J j b B b . . b b b ^ b b b . b b b . . . . . . -. . . . . . . . . . . . . . b b b v j j j b b b . b b b . . b B b . b B b . . . . . . -. . . . . . . . . . . . . . b B b o + b b b j j j b B b E . b b b . b b b . . . . . . -. . . . . . . . . . . . . . b b b E ^ b B b j J j b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . b b b b b b b b b j j j . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . b B b b B b j j j ^ b b b b b b . j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b b b b j J j . b B b b B b v j J j . . . . . . . . . . -. . . . . . . . . . . . . . b b b . v j j j v b b b b b b + j j j . . b b b . . . . . -. . . . . . . . . . . . . . b B b . o + o o o < . > + o o o . . E . . b B b . . . . . -. . . . . . . . . . . . . . b b b . E . . b b b j j j b b b . . . . . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b j J j b B b . . b b b b b b . . . . . -. . . . . . . . . . . . . . b B b b B b . b b b j j j b b b . . b B b b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . . . E . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j b B b b b b . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . j J j E . b b b . . +. . . . . . . . . . . b B b j j j + j j j b b b . E . . b b b . . j j j . . b B b . . +. . . . . . . . . . . b b b b b b o j J j b B b . . . . b B b . . ^ . . . . b b b . . +. . . . . . . . . . . . . . b B b o j j j b b b . . . . b b b . . . E . . . b b b . . +. . . . . . . . . b b b . E b b b o + o b b b . . . . . b b b . b b b b b b b B b . . +. . . . . . . . . b B b . b b b j j j o b B b E . . . . b B b . b B b b B b b b b . . +. . . . . . . . . b b b . b B b j J j o b b b b b b . . b b b . b b b b b b . . b b b +. . . . . . . . . . . . . b b b j j j + o o . b B b . . . . . . . v . . . . . . b B b +b b b b b b . b b b b b b . E . . . . . . o < b b b . . . . . . > o + j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . ^ . E . . . . . . . . E . . j J j . . . . . +b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . b b b . . j j j . . b b b +b b b . . . . . . . b b b b B b . . b B b b B b b b b b b b b B b . b b b E . . b B b +b B b . . E . . . . b B b b b b . . b b b b b b b B b b B b b b b . b B b . . . b b b +b b b . . j j j . . b b b . . E . . . . . . . . b b b b b b b b b . b b b b b b b b b +. . . . . j J j . . . . . b b b . . . . . v . b b b b b b . b B b . b b b b B b b B b +b b b . . j j j < . b b b b B b . . > o o o . b B b b B b . b b b E b B b b b b b b b +b B b . . . . . . . b B b b b b b b b . . ^ E b b b b b b j j j . . b b b . . . . . . +b b b . E . . . . . b b b b b b b B b . . b b b . . . . . j J j . . b b b . . . . . . +b b b b b b . b b b b b b b B b b b b . . b B b . . b b b j j j . . b B b . . . . . . +b B b b B b . b B b b B b b b b . . j j j b b b . . b B b + . E . . b b b . . . . . . +b b b b b b . b b b b b b . . b b b j J j v . . . . b b b o . . . . b b b . . . . . . +. . . E . . . . . . . . E . . b B b j j j + < . . b b b > o b b b . b B b . . . . . . +. . . . . . . . . . . . . . . b b b b b b + j j j b B b . ^ b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b B b o j J j b b b . . b b b . . b b b . . . . . +. . . . . . . . . . . . . . b b b . b b b + j j j . . . . v . . E . . b B b . . . . . +. . . . . . . . . . . . . . b B b . . j j j . b b b o o o + j j j . . b b b . . . . . +. . . . . . . . . . . . . . b b b . . j J j E b B b ^ b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b . b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . . b B b b b b . b b b . . v b b b . . E . . b B b . . . . . +. . . . . . . . . . . . . . b b b b B b . b B b j j j b b b . . . . . b b b . . . . . +. . . . . . . . . . . . E . b b b b b b . b b b j J j b B b . . b b b b b b . . . . . +. . . . . . . . . . . . . . b B b . . b b b . E j j j b b b . . b B b b B b . . . . . +. . . . . . . . . . . . . . b b b . . b B b . . . . . E . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0415.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0415.verified.txt index 536d6588..ee5cf3ac 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0415.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0415.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 156, beacons: 106, pipes: 64) -S FBE -> FBE* (effects: 160, beacons: 110, pipes: 64) - FBE -> snug (effects: 149, beacons: 105, pipes: 64) - FBE -> optimize -> FBE (effects: 155, beacons: 105, pipes: 64) - FBE -> optimize -> FBE* (effects: 158, beacons: 108, pipes: 64) - FBE -> optimize -> snug (effects: 149, beacons: 105, pipes: 64) - FBE* -> FBE (effects: 155, beacons: 105, pipes: 64) - FBE* -> FBE* (effects: 158, beacons: 108, pipes: 64) - FBE* -> snug (effects: 149, beacons: 105, pipes: 64) - FBE* -> optimize -> FBE (effects: 155, beacons: 105, pipes: 64) - FBE* -> optimize -> FBE* (effects: 158, beacons: 108, pipes: 64) - FBE* -> optimize -> snug (effects: 149, beacons: 105, pipes: 64) - CC-DT -> FBE (effects: 148, beacons: 102, pipes: 71) - CC-DT -> FBE* (effects: 148, beacons: 102, pipes: 71) - CC-DT -> snug (effects: 145, beacons: 102, pipes: 71) - CC-DT -> optimize -> FBE (effects: 146, beacons: 102, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 146, beacons: 102, pipes: 71) - CC-DT -> optimize -> snug (effects: 143, beacons: 102, pipes: 71) - CC-DT-MST -> FBE (effects: 144, beacons: 100, pipes: 71) - CC-DT-MST -> FBE* (effects: 148, beacons: 104, pipes: 71) - CC-DT-MST -> snug (effects: 142, beacons: 102, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 99, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 103, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 102, pipes: 74) - CC-FLUTE -> FBE (effects: 150, beacons: 103, pipes: 66) - CC-FLUTE -> FBE* (effects: 157, beacons: 109, pipes: 66) - CC-FLUTE -> snug (effects: 145, beacons: 103, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 104, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 111, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 104, pipes: 61) + FBE -> FBE (effects: 152, beacons: 106, pipes: 67) + FBE -> FBE* (effects: 153, beacons: 107, pipes: 67) + FBE -> snug (effects: 144, beacons: 102, pipes: 67) + FBE -> optimize -> FBE (effects: 150, beacons: 105, pipes: 67) + FBE -> optimize -> FBE* (effects: 152, beacons: 107, pipes: 67) + FBE -> optimize -> snug (effects: 144, beacons: 103, pipes: 67) + FBE* -> FBE (effects: 145, beacons: 102, pipes: 74) + FBE* -> FBE* (effects: 147, beacons: 104, pipes: 74) + FBE* -> snug (effects: 143, beacons: 102, pipes: 74) + FBE* -> optimize -> FBE (effects: 145, beacons: 102, pipes: 72) + FBE* -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 72) + FBE* -> optimize -> snug (effects: 145, beacons: 103, pipes: 72) + CC-DT -> FBE (effects: 154, beacons: 105, pipes: 66) + CC-DT -> FBE* (effects: 152, beacons: 104, pipes: 66) + CC-DT -> snug (effects: 144, beacons: 103, pipes: 66) + CC-DT -> optimize -> FBE (effects: 149, beacons: 104, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 150, beacons: 105, pipes: 71) + CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 71) + CC-DT-MST -> FBE (effects: 153, beacons: 104, pipes: 72) + CC-DT-MST -> FBE* (effects: 154, beacons: 106, pipes: 72) + CC-DT-MST -> snug (effects: 151, beacons: 102, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 153, beacons: 104, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 105, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 106, pipes: 71) + CC-FLUTE -> FBE (effects: 156, beacons: 105, pipes: 73) +S CC-FLUTE -> FBE* (effects: 157, beacons: 108, pipes: 73) + CC-FLUTE -> snug (effects: 147, beacons: 103, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 105, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 108, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 147, beacons: 106, pipes: 72) . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j + . b b b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . -. . . . E . . . . . . . . . . E . . . . . . . . . . . b b b . . . . b B b . ^ . . . . . b B b . -b b b b b b . b b b b b b . b b b b b b . . v . . . . b B b . . . . b b b E . . . . . . b b b . -b B b b B b . b B b b B b . b B b b B b . . ^ b b b . b b b b b b . b b b b b b b b b . b b b . -b b b b b b . b b b b b b . b b b b b b . . . b B b . . . . b B b . b B b b B b b B b . b B b . -b b b . . . . . . . . . . . b b b E . . . . . b b b . . . . b b b . b b b b b b b b b . b b b . -b B b . . . . . . . . . . . b B b . . . . . v . . j j j E . . . . . . . . . . . b b b . . . E . -b b b . . j j j < . > o . . b b b . . j j j + o o j J j . . . . . E . . . E v . b B b . . . . . -. . . . . j J j b b b ^ . . . . . . . j J j . . o j j j . . b b b . . j j j + . b b b . . . . . -b b b . . j j j b B b b b b . . . . . j j j . . o + . . . . b B b . . j J j ^ . . . . . . . . . -b B b . E . . . b b b b B b b b b b b b b b b . . ^ . . . . b b b . . j j j . . b b b . . . . . -b b b . . . . . . . . b b b b B b b B b b B b b b b b b b . b b b . . . b b b . b B b . . . . . -b b b b b b b b b b b b E . b b b b b b b b b b B b b B b . b B b j j j b B b . b b b . . . . . -b B b b B b b B b b B b j j j b b b j j j . . b b b b b b . b b b j J j b b b . b b b . . . . . -b b b b b b b b b b b b j J j b B b j J j . . E . v . . b b b . . j j j . . v . b B b . . . . . -. . . . . . . b b b . v j j j b b b j j j E o o o + < . b B b . > + < . . > o . b b b . . . . . -. . . . . . . b B b . o + < E > o o + < . > o j j j . . b b b . . E . b b b . . . . . . . . . . -. . . . . . . b b b . b b b . . + . ^ . b b b j J j . . b b b b b b . b B b b b b E . . . . . . -. . . . . . . b b b . b B b j j j b b b b B b j j j . . b B b b B b . b b b b B b . . . . . . . -. . . . . . . b B b . b b b j J j b B b b b b . b b b . b b b b b b b b b . b b b . . . . . . . -. . . . . . . b b b . . . . j j j b b b . . . . b B b . . . E b b b b B b . . . . . . . . . . . -. . . . . . . . . . . E b b b . . . b b b b b b b b b . b b b b B b b b b . . . . . . . . . . . -. . . . . . . . . b b b b B b . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b b b b b B b . b b b . . . b B b . . . . . . . . . . . -. . . . . . . . . b b b . . . b B b . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b v . . . . . b b b . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E . j j j + < b b b E b B b > + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j o . b B b . b b b . ^ b b b E . b B b . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j o . b b b . . b b b . b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j + . b b b . . b B b . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . b B b . . b b b v . b b b . b B b . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j E . b b b . . j j j + o b B b . b b b . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . E . j J j . ^ b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b v j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b E +. . . . . . . . . . . . . . b B b b B b E b B b b B b E . . . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . b B b . . . . . . . b B b . +b b b b b b . b b b b b b . b b b . . . . . . . . . . b B b . . . . b b b . . . . . . . b b b . +b B b b B b . b B b b B b . b B b . . . b b b . b b b b b b b b b . b b b b b b b b b . b b b . +b b b b b b . b b b b b b . b b b . . v b B b . b B b . . . b B b E b B b b B b b B b E b B b . +b b b . . . . . . . b b b . b b b . . o b b b . b b b . . . b b b . b b b b b b b b b . b b b . +b B b . . . . + < . b B b . b B b . > o o + o o + j j j . . b b b . . . . . . . b b b . . . . . +b b b . E j j j . . b b b E b b b . . j j j ^ . o j J j . . b B b . . . . . . . b B b . . . . . +. . . . . j J j b b b b b b . . . . . j J j E . o j j j . . b b b . E j j j . . b b b . . . . . +b b b . . j j j b B b b B b . . . . . j j j . . o < . . . . b b b > o j J j v . . . . . . . . . +b B b . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b . o j j j + . b b b . . . . . +b b b . . . . . . . . . . . b B b b B b E b b b b b b b b b b b b . o + o o o . b B b . . . . . +b b b b b b b b b . . . . . b b b b b b . b B b b B b b B b b b b j j j b b b . b b b . . . . . +b B b b B b b B b b b b j j j b b b j j j b b b b b b b b b b B b j J j b B b . b b b . . . . . +b b b b b b b b b b B b j J j b B b j J j . . . . . . b b b b b b j j j b b b . b B b . . . . . +. . E . . . E . . b b b j j j b b b j j j E v . . . . b B b . . . . . . . E . . b b b . . . . . +. . . . . . . . . . . E + o < . . > + < . > + j j j . b b b . . E . . b b b . . . . . . . . . . +. . . . . . . . . . b b b ^ . . . b b b b b b j J j . . b b b b b b . b B b b b b . . . . . . . +. . . . . . . b b b b B b . j j j b B b b B b j j j . . b B b b B b . b b b b B b . . . . . . . +. . . . . . . b B b b b b . j J j b b b b b b . b b b . b b b b b b b b b . b b b . . . . . . . +. . . . . . . b b b . . . v j j j . . . . . E . b B b . . . . b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . o + . . . b b b b b b b b b . b b b b B b b b b . . . . . . . . . . . +. . . . . . . . . . . b b b ^ . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b b b b b b b b B b . b b b . . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . b B b . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . v b b b . . . . . . . . . . ^ j J j E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + j j j . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b E o j J j . . b B b b B b b B b b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . b B b . o j j j . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b . + j j j . . . . . . . . . . v b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b . o j J j . . . . . . o < . > o . b b b E b B b . . . . . . . . . . . +. . . . . . . . . . b B b . o j j j . . b b b E o j j j o . b B b . b b b . . . . . . . . . . . +. . . . . . . . . . b b b . o < . . . . b B b > o j J j o . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b ^ b B b E . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . b b b . . b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b v . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b j j j . b b b b B b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0416.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0416.verified.txt index 092f01b1..1bd2e5a5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0416.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0416.verified.txt @@ -1,153 +1,154 @@ - FBE -> FBE (effects: 360, beacons: 253, pipes: 164) - FBE -> FBE* (effects: 360, beacons: 256, pipes: 164) - FBE -> snug (effects: 342, beacons: 249, pipes: 164) - FBE -> optimize -> FBE (effects: 357, beacons: 253, pipes: 169) - FBE -> optimize -> FBE* (effects: 356, beacons: 255, pipes: 169) - FBE -> optimize -> snug (effects: 339, beacons: 249, pipes: 169) - FBE* -> FBE (effects: 359, beacons: 252, pipes: 166) - FBE* -> FBE* (effects: 361, beacons: 257, pipes: 166) - FBE* -> snug (effects: 346, beacons: 252, pipes: 166) - FBE* -> optimize -> FBE (effects: 359, beacons: 254, pipes: 171) - FBE* -> optimize -> FBE* (effects: 354, beacons: 254, pipes: 171) - FBE* -> optimize -> snug (effects: 341, beacons: 251, pipes: 171) - CC-DT -> FBE (effects: 351, beacons: 252, pipes: 173) - CC-DT -> FBE* (effects: 353, beacons: 254, pipes: 173) - CC-DT -> snug (effects: 337, beacons: 245, pipes: 173) - CC-DT -> optimize -> FBE (effects: 362, beacons: 258, pipes: 164) - CC-DT -> optimize -> FBE* (effects: 363, beacons: 259, pipes: 164) - CC-DT -> optimize -> snug (effects: 342, beacons: 248, pipes: 164) - CC-DT-MST -> FBE (effects: 363, beacons: 260, pipes: 177) -S CC-DT-MST -> FBE* (effects: 370, beacons: 267, pipes: 177) - CC-DT-MST -> snug (effects: 345, beacons: 255, pipes: 177) - CC-DT-MST -> optimize -> FBE (effects: 357, beacons: 255, pipes: 168) - CC-DT-MST -> optimize -> FBE* (effects: 364, beacons: 262, pipes: 168) - CC-DT-MST -> optimize -> snug (effects: 344, beacons: 258, pipes: 168) - CC-FLUTE -> FBE (effects: 361, beacons: 262, pipes: 179) - CC-FLUTE -> FBE* (effects: 366, beacons: 267, pipes: 179) - CC-FLUTE -> snug (effects: 345, beacons: 253, pipes: 179) - CC-FLUTE -> optimize -> FBE (effects: 358, beacons: 260, pipes: 165) - CC-FLUTE -> optimize -> FBE* (effects: 364, beacons: 266, pipes: 165) - CC-FLUTE -> optimize -> snug (effects: 342, beacons: 253, pipes: 165) + FBE -> FBE (effects: 357, beacons: 256, pipes: 176) + FBE -> FBE* (effects: 361, beacons: 261, pipes: 176) + FBE -> snug (effects: 345, beacons: 253, pipes: 176) + FBE -> optimize -> FBE (effects: 363, beacons: 258, pipes: 161) +S FBE -> optimize -> FBE* (effects: 366, beacons: 262, pipes: 161) + FBE -> optimize -> snug (effects: 358, beacons: 258, pipes: 161) + FBE* -> FBE (effects: 360, beacons: 256, pipes: 166) + FBE* -> FBE* (effects: 365, beacons: 262, pipes: 166) + FBE* -> snug (effects: 354, beacons: 256, pipes: 166) + FBE* -> optimize -> FBE (effects: 363, beacons: 259, pipes: 161) + FBE* -> optimize -> FBE* (effects: 365, beacons: 262, pipes: 161) + FBE* -> optimize -> snug (effects: 352, beacons: 256, pipes: 161) + CC-DT -> FBE (effects: 353, beacons: 257, pipes: 168) + CC-DT -> FBE* (effects: 352, beacons: 259, pipes: 168) + CC-DT -> snug (effects: 338, beacons: 251, pipes: 168) + CC-DT -> optimize -> FBE (effects: 354, beacons: 258, pipes: 177) + CC-DT -> optimize -> FBE* (effects: 352, beacons: 257, pipes: 177) + CC-DT -> optimize -> snug (effects: 337, beacons: 253, pipes: 177) + CC-DT-MST -> FBE (effects: 353, beacons: 253, pipes: 190) + CC-DT-MST -> FBE* (effects: 359, beacons: 260, pipes: 190) + CC-DT-MST -> snug (effects: 340, beacons: 251, pipes: 190) + CC-DT-MST -> optimize -> FBE (effects: 351, beacons: 253, pipes: 171) + CC-DT-MST -> optimize -> FBE* (effects: 357, beacons: 259, pipes: 171) + CC-DT-MST -> optimize -> snug (effects: 341, beacons: 254, pipes: 171) + CC-FLUTE -> FBE (effects: 357, beacons: 255, pipes: 193) + CC-FLUTE -> FBE* (effects: 363, beacons: 262, pipes: 193) + CC-FLUTE -> snug (effects: 349, beacons: 255, pipes: 193) + CC-FLUTE -> optimize -> FBE (effects: 357, beacons: 256, pipes: 178) + CC-FLUTE -> optimize -> FBE* (effects: 363, beacons: 262, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 343, beacons: 255, pipes: 178) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b b b b . b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . b b b . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . b B b . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . b b b b B b b B b b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . b B b b b b b b b j j j b b b b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . ^ . . . E . b B b . . . b b b E . j j j + j J j b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . j J j + j j j b b b b B b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j o o j j j . E b b b b B b . . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . b b b o j J j b b b . . b b b . . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b b B b + j j j b B b b b b . b b b b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b B b b b b o . . . b b b b B b . b B b b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b b b . . . o . . . . . . b b b . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . E b b b . o < . b b b b b b . . > o . j J j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . b B b . ^ . . b B b b B b j j j + + j j j E . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E b B b b B b b B b . . . b b b . b b b b b b b b b j J j . o < . > o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . v j J j . b b b b b b b b b . b b b b b b b B b . b b b . . j j j . . b b b ^ . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . b B b b B b b b b . b B b . E . b b b . b B b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . b b b b B b > o . . E . b b b b b b v . . . b b b . . . b B b . b b b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b b b b . ^ . . j j j b b b o o o . E . b b b b b b b b b . . . E b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j b B b o j j j . . b B b b B b b b b . . . . v . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . v . . j j j b b b o j J j . . b b b b b b b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b B b b b b . + o o + < b b b > + j j j . . b b b . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . ^ . . b B b b b b . . . . b B b . . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E b b b b B b . E . . b b b . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b . . . . b b b . b b b b b b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . b b b . b B b b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . b B b . b b b b b b E . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . j J j . . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b v j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o + b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . b b b . . j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . b B b . . j J j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . b b b > + j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b o E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b o o + b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . j J j . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b E . E . . b B b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b B b . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . b b b b B b b B b b b b . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b B b b b b b b b j j j b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . b b b . . j j j . j J j b B b b b b . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . j J j . j j j b b b b B b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . b b b . E j j j + + j j j E . b b b b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . b b b ^ . j J j b b b . . b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b B b . . j j j b B b b b b . . . . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b . . b b b b b b b B b . b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . b b b . . b B b . . E b b b . b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b E . b B b . . b b b . . b b b . . b b b j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . b b b b b b b b b b b b b b b . . . . . . . b B b j j j . . j j j E . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . b B b b B b b B b b B b b b b . . b b b . . b b b j J j E . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j E b b b b b b b b b b b b b B b . . b B b b b b . E j j j . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b E . . . E . . . b b b v . b b b b B b . . + . . . . v b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . b b b b B b . . > o < . . b b b > o o o < . b b b . > o < . . > o b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b b b b b b b + j j j b B b . . . + . E b b b b b b . b b b o b b b E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b ^ j J j b b b . j j j . . b B b b B b . b B b o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b b b b . j j j . . . . j J j . . b b b b b b . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . b b b . . . b b b j j j . . b b b . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . b B b . . E . . b B b . . . b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . . b b b . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E v . b B b . b b b . b b b b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > o . b b b . b B b . b B b b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . ^ . . . + j j j . . b b b . b b b b b b E . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b E b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j J j . b b b . E j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . . . . . j J j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b b b b . . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b b b . . . b B b b B b o o + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . v b b b b b b o . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b > o < . . . . > + j j j b b b b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b E . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . v b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j . b B b . . . . . . . . . . . . . . E . . . E . . . . . . . E . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . v b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . j j j + b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . j J j ^ b b b . E E . . . . . . b b b . . . . . . . . . . . E . b b b . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E . . . . . . . . . j j j b b b . . . . . . b b b . b B b b b b . . . . . . . . . . b B b . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . . . . b b b . b B b . . . . . . b B b . b b b b B b b b b . . j j j . . b b b . . . . b b b . E j j j o . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . b b b E b B b . b b b . . . b b b b b b . b b b b b b b B b . . j J j . . o < . . . . . b B b . > < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . b B b . b b b . v . b b b . b B b . . . . b B b E o < b b b > + j j j . . o . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j . b b b o < . > o o < b B b . b b b . . > < b b b > o j j j . . o < . . . > o . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . + < . . > + o o j j j + o . b b b . b b b b b b . . j j j + j J j . . . . . . . . ^ . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b j j j . . j J j . ^ . . . . . b B b b B b . . j J j + j j j . b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b j J j . . j j j . . j j j . . b b b b b b . . j j j o b b b . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b j j j j j j . . . v j J j . . E . . . . o < b b b > o b B b E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . E . . b b b j J j o o o + j j j . . b b b . . ^ . b B b . . b b b . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b j j j o b b b b b b . . b B b b b b . b b b . . . . . . b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b + o o o b B b b B b . . b b b b B b . . b b b b b b . . b b b . . j j j ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . o b b b b b b b b b . E b b b b b b . E b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o < . . . > + b B b E b b b . . . . b B b b b b . . b b b b b b E . b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . j j j b b b . b B b . b b b b b b b B b . . . . . b b b . . b B b . . . o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . b b b . b B b . . . b b b . . . . . b B b . . b b b b b b ^ b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . b B b . . j j j . . b b b . . . b b b . . b b b E j j j . . b b b . . b b b b B b E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . b B b . . . b b b . . b B b v j J j . . . . . . . b B b b b b v b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b b B b . . . . b b b . . . b B b . . b b b + j j j . . b b b . E b b b . j j j . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b b b b . b b b b b b . . . b b b . . j j j + b b b . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . b b b b b b . b B b b B b . . . . . . . . j J j ^ b B b . . b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . v . b B b . b b b b b b . . . b b b . E j j j . b b b . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . b B b . . . . . . . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . ^ b B b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b E . . . . b b b . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . j j j . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . v . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . j J j v b B b . . . . . . . . . . . . . . . . . . . o < . . . . b b b . . > < . . > o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b . . j j j + b b b . . . . . b b b . . . . . . . . . . . o . . E . . b B b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b . . . . . ^ . . . . . . . . b B b . . b b b . . b b b . + j j j . . b b b E . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b E . j j j . b b b E b b b . . . . . . . b b b b b b . . b B b . . b B b . o j J j . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . b b b . b B b b b b b b b . b B b . . . . . b b b o < b b b > o j j j . . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + b B b . b b b b B b b B b . b b b . . o < . . > + + j j j . . o o o . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . b b b o o b b b . j j j b b b b b b . b b b . . ^ . E j j j . j J j . . . . ^ . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b B b ^ j j j . . j J j . v . . E . . b B b b b b . . j J j E j j j . E b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b . j J j . . j j j + o j j j . . b b b b B b . . j j j b b b . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . v j j j j j j . . . o j J j E . . . . b b b . b b b . b B b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . o + . . j J j . . . o j j j . . b b b . . v . b B b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . b b b o E . j j j + o o o + < . . . b B b . > o . b b b . . . . . E b B b v . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b o < b b b > o . b b b . b b b b b b . . ^ . . b b b b b b . . b b b o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b o . b B b b b b b B b . b B b b b b b b b . . b B b b B b . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . o . b b b b B b b b b . b b b b B b b B b . . b b b b b b . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . + j j j . b b b . . . . b b b b b b b b b . . . . . b b b . . . b B b . . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . b b b . ^ j J j . . . . . . . . b B b . . . . . v . . . . . b B b . E . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j E . b b b . . . b b b . E b b b + j j j . E b b b . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b b b b . . . . b B b . . . b b b . . b B b ^ j J j . . . . . . . b B b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b b B b . . . . b b b . . . b B b . . b b b . j j j . . b b b . . b b b + j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . b b b . . j j j . b b b . . b B b . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b B b b b b . b B b b B b . . . . . . . . j J j v b B b . E b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . b b b b B b . b b b b b b . . . b b b . E j j j + b b b . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . ^ . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . v . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . ^ . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b b b b B b . . . . . . . . . . . b b b . v . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b B b b b b . . . . . . . . . . . b B b . ^ . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E v . b b b b b b . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . o o + . . b B b . . . . . . . . . . E b b b b B b . . E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . b B b b b b . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . j j j b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j E . b b b . . . . . . b b b . . . . . . v j J j b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . b B b . . . . . o + j j j . o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b . . . . . . . b b b . . . . . . b b b . . b b b o o < . . > o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . b b b . . b B b o b b b b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . b B b . . b b b o b B b b B b j j j b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . b b b . . j j j + b b b b b b . . E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b b b b B b . . . . . . . . . . . b b b . . . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b B b b b b . . . . . . . . . . . b B b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . . . . b b b b b b . . . . . . . . . . . b b b . v . b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . v E . b B b . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . . E . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . E . . . b b b . . j j j b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . . b b b . . . . . . b b b b b b . . . . j J j b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . b B b b B b b b b v j j j + o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . b b b b b b b B b o < E > o . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . b b b . . . b b b o b b b . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . b B b . . . . + o o b B b . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0417.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0417.verified.txt index cdad4962..c6247b5b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0417.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0417.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 138, beacons: 98, pipes: 65) -S FBE -> FBE* (effects: 140, beacons: 100, pipes: 65) - FBE -> snug (effects: 128, beacons: 89, pipes: 65) - FBE -> optimize -> FBE (effects: 131, beacons: 94, pipes: 70) - FBE -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 70) - FBE -> optimize -> snug (effects: 121, beacons: 86, pipes: 70) - FBE* -> FBE (effects: 135, beacons: 96, pipes: 68) - FBE* -> FBE* (effects: 137, beacons: 98, pipes: 68) - FBE* -> snug (effects: 124, beacons: 87, pipes: 68) - FBE* -> optimize -> FBE (effects: 131, beacons: 94, pipes: 70) - FBE* -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 70) - FBE* -> optimize -> snug (effects: 121, beacons: 86, pipes: 70) - CC-DT -> FBE (effects: 137, beacons: 93, pipes: 61) - CC-DT -> FBE* (effects: 134, beacons: 90, pipes: 61) - CC-DT -> snug (effects: 133, beacons: 89, pipes: 61) - CC-DT -> optimize -> FBE (effects: 136, beacons: 92, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 89, pipes: 59) - CC-DT -> optimize -> snug (effects: 135, beacons: 90, pipes: 59) - CC-DT-MST -> FBE (effects: 132, beacons: 93, pipes: 68) - CC-DT-MST -> FBE* (effects: 132, beacons: 93, pipes: 68) - CC-DT-MST -> snug (effects: 124, beacons: 87, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 92, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 92, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 88, pipes: 67) - CC-FLUTE -> FBE (effects: 132, beacons: 93, pipes: 68) - CC-FLUTE -> FBE* (effects: 132, beacons: 93, pipes: 68) - CC-FLUTE -> snug (effects: 124, beacons: 87, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 92, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 92, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 88, pipes: 67) + FBE -> FBE (effects: 137, beacons: 96, pipes: 58) + FBE -> FBE* (effects: 138, beacons: 97, pipes: 58) + FBE -> snug (effects: 130, beacons: 90, pipes: 58) + FBE -> optimize -> FBE (effects: 132, beacons: 94, pipes: 59) + FBE -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 59) + FBE -> optimize -> snug (effects: 124, beacons: 89, pipes: 59) + FBE* -> FBE (effects: 138, beacons: 96, pipes: 62) + FBE* -> FBE* (effects: 139, beacons: 97, pipes: 62) + FBE* -> snug (effects: 131, beacons: 90, pipes: 62) + FBE* -> optimize -> FBE (effects: 132, beacons: 94, pipes: 62) + FBE* -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 62) + FBE* -> optimize -> snug (effects: 123, beacons: 88, pipes: 62) +S CC-DT -> FBE (effects: 140, beacons: 96, pipes: 61) + CC-DT -> FBE* (effects: 138, beacons: 94, pipes: 61) + CC-DT -> snug (effects: 133, beacons: 91, pipes: 61) + CC-DT -> optimize -> FBE (effects: 132, beacons: 93, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 93, pipes: 61) + CC-DT -> optimize -> snug (effects: 127, beacons: 88, pipes: 61) + CC-DT-MST -> FBE (effects: 137, beacons: 95, pipes: 64) + CC-DT-MST -> FBE* (effects: 136, beacons: 94, pipes: 64) + CC-DT-MST -> snug (effects: 130, beacons: 90, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 95, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 95, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 93, pipes: 63) + CC-FLUTE -> FBE (effects: 133, beacons: 94, pipes: 66) + CC-FLUTE -> FBE* (effects: 132, beacons: 93, pipes: 66) + CC-FLUTE -> snug (effects: 122, beacons: 87, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 94, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 94, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 91, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . b b b b b b b b b b b b b b b . -. . . . . . . . . . b b b b b b . b b b . . j j j . E b b b . b B b b B b b B b b B b b B b . -. . . . . . . . . . b B b b B b b b b . . . j J j b b b b b b b b b b b b b b b b b b b b b . -. . . . . . . . . . b b b b b b b B b b b b j j j b B b b B b . . . . . . . . . . . . b b b . -. . . . . . . . . . b b b . . . b b b b B b + . . b b b b b b E . . . . . . . . E . . b B b . -. . . . . . . . . . b B b . . . . . . b b b o . . . b b b j j j . . b b b . j j j . . b b b . -. . . . . . . . . . b b b . E j j j < . . > o o o . b B b j J j . . b B b . j J j . . . . . . -. . . . . . . . . . . . . . . j J j . b b b . . o . b b b j j j . . b b b . j j j . . b b b . -. . . . . . . . . . . . . . . j j j . b B b . . + < . . > + < b b b > o o o + . . . . b B b . -. . b b b b b b . . b b b b b b . . . b b b j j j . b b b ^ . b B b . o . . ^ . . . . b b b . -. . b B b b B b . . b B b b B b . . . b b b j J j . b B b E . b b b . + b b b . b b b b b b . -. . b b b b b b . . b b b b b b b b b b B b j j j . b b b . j j j j j j b B b . b B b b B b . -. . b b b . . . . . . . b b b . b B b b b b . E . . b b b v j J j j J j b b b . b b b b b b . -. . b B b . . . . . . . b B b . b b b . . . . b b b b B b + j j j j j j . . b b b . . . . . . -. . b b b E . j j j . . b b b E . b b b b b b b B b b b b . . . b b b . . E b B b . . . . . E -. . . b b b . j J j . . . . . . . b B b b B b b b b . . b b b . b B b . . . b b b . . . . . . -b b b b B b . j j j . . b b b . . b b b b b b . . b b b b B b . b b b b b b b b b . . . . . . -b B b b b b . ^ b b b . b B b . . . b b b b b b . b B b b b b . . . . b B b b B b . . . . . . -b b b . b b b E b B b . b b b . . . b B b b B b . b b b b b b . . . . b b b b b b . . . . . . -b b b . b B b v b b b . b b b . . . b b b b b b . . E . b B b . . . . . . . v . . . . . . . . -b B b . b b b + < b b b b B b . . . > < . > o j j j . . b b b . . . . . . . ^ . . . . . . . . -b b b . . j j j . b B b b b b . . . b b b . o j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . j J j . b b b . . . . . . b B b E + j j j . . b B b E . . . . . . . . . . . . . . . -b b b . . j j j . E b b b . . . . . b b b . ^ . . . . . b b b . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . b B b . . j j j . . b B b . . E . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b E o < . > + j j j . . b b b b b b . . . b b b . . . . . . . -b b b b b b . b b b b b b . b b b . ^ b b b ^ . . . . . b B b b B b . . . b B b . . . . . . . -. . . . . . . b b b b b b . . . b b b b B b b b b . . . b b b b b b b b b b b b . b b b . . . -. . . . . . . b B b b B b b b b b B b b b b b B b b b b b b b . . . b B b . v . . b B b . . . -. . . . . . . b b b b b b b B b b b b j j j b b b b B b b B b o < . b b b > o . . b b b . . . -. . . . . . . b b b . . E b b b . E v j J j . . . b b b b b b o j j j E . . o . . b b b . . . -. . . . . . . b B b . . . . + < . > + j j j v . b b b E . . . o j J j . . . + . . b B b . . . -. . . . . . . b b b . . j j j . . j j j + o o < b B b b b b > + j j j . j j j E . b b b . . . -. . . . . . . . . . . . j J j . . j J j b b b . b b b b B b . . . b b b j J j . . . . . . . . -. . . . . . . b b b . . j j j . . j j j b B b . b b b b b b b b b b B b j j j . . b b b . . . -. . . . . . . b B b . . E . . . . . . . b b b . b B b b b b b B b b b b b b b . . b B b . . . -. . . . . . . b b b . . . . . . . . . . . . . . b b b b B b b b b . . . b B b . . b b b . . . -. . . . . . . b b b . . b b b b b b . b b b b b b E . b b b . b b b . . b b b . . b b b . . . -. . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b b b b b b b b b b b b b +. . . . . . . . . . b b b b b b . b b b . E j j j b b b . . . b B b b B b b B b b B b b B b +. . . . . . . . . . b B b b B b . . . b b b j J j b B b b b b b b b b b b b b b b b b b b b +. . . . . . . . . . b b b b b b b b b b B b j j j b b b b B b . . . . . . . . . . . . b b b +. . . . . . . . . . b b b . . . b B b b b b ^ . . . . E b b b E . . . . . . . . E . . b B b +. . . . . . . . . . b B b . . . b b b b b b . b b b b b b j j j . . b b b . j j j . . b b b +. . . . . . . . . . b b b E . j j j . b B b E b B b b B b j J j . . b B b . j J j . . . . . +. . . . . . . . . . . . b b b j J j . b b b v b b b b b b j j j . . b b b . j j j . . b b b +. . . . . . . . . . . . b B b j j j < . > o o o + < . . > + < b b b b b b > + . . . . b B b +. . b b b b b b b b b . b b b b b b b b b ^ j j j b b b . ^ . b B b b B b b b b . . . b b b +. . b B b b B b b B b . . E . b B b b B b . j J j b B b . . . b b b b b b b B b b b b b b b +. . b b b b b b b b b . b b b b b b b b b v j j j b b b . . j j j j j j . b b b b B b b B b +. . b b b . . . . . . . b B b . . . . . . o o b b b b b b . j J j j J j . . . . b b b b b b +. . b B b . . . . . . . b b b . . . . . . . ^ b B b b B b v j j j j j j E . b b b . . . E . +. . b b b E . j j j . . . . . . . . . b b b . b b b b b b o + o o + b b b . b B b . . . . . +. . . . b b b j J j . . E . . . . . . b B b . . . . . E b b b . E . b B b . b b b . . . . . +b b b . b B b j j j . . b b b . . E . b b b v . . b b b b B b b b b b b b . b b b . . . . . +b B b . b b b + < . . . b B b . . . > < . > o . . b B b b b b b B b . . . . b B b . . . . . +b b b . b b b ^ b b b . b b b . . . . . . . o . . b b b b b b b b b . . . . b b b . . . . . +b b b E b B b . b B b . b b b . . . . . . . o . . . E . b B b . . . . . . . . . . . . . . . +b B b . b b b v b b b . b B b . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . +b b b . . j j j . . . . b b b . . . b B b . ^ j J j . . b b b . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . E . . b B b . v . . E . . b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . E . . . ^ j J j . . b b b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . . . . . . j j j . E b b b . . . . . . b b b . . . . . . +b b b b b b . b b b b b b . b b b . . b b b . . . b b b b B b E . . . . . b B b . . . . E . +. . . . . . . b b b b b b . . E . . . b B b b b b b B b b b b . b b b . E b b b . b b b . . +. . . . . . . b B b b B b . . . . . . b b b b B b b b b b b b . b B b . . . . . . b B b . . +. . . . . . . b b b b b b b b b b b b j j j b b b . . . b B b . b b b b b b b b b b b b . . +. . . . . . . b b b . . . b B b b B b j J j v . . . . . b b b . j j j b B b b B b b b b . . +. . . . . . . b B b . . E b b b b b b j j j + b b b . . . . . . j J j b b b b b b b B b . . +. . . . . . . b b b . . j j j . . j j j . . ^ b B b . . . b b b j j j . j j j . . b b b . . +. . . . . . . . . . . . j J j . . j J j . . . b b b . . . b B b + . . . j J j . . . . . . . +. . . . . . E b b b . . j j j . E j j j . . v . b b b E . b b b o . . . j j j E . b b b . . +. . . . . . . b B b . . + < . . > + < . . > o < b B b b b b . > o < . > + b b b . b B b . . +. . . . . . . b b b . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . b b b . . +. . . . . . . b b b . b b b b b b b b b . . b b b . . b b b . b b b b b b b b b . b b b . . +. . . . . . . b B b . b B b b B b b B b . . b B b . . . . . . b B b b B b . . . . b B b . . +. . . . . . . b b b . b b b b b b b b b . . b b b . . . . . . b b b b b b . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0418.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0418.verified.txt index ce30b167..dac1c96c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0418.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0418.verified.txt @@ -1,116 +1,116 @@ - FBE -> FBE (effects: 338, beacons: 214, pipes: 152) - FBE -> FBE* (effects: 338, beacons: 215, pipes: 152) - FBE -> snug (effects: 332, beacons: 214, pipes: 152) - FBE -> optimize -> FBE (effects: 336, beacons: 213, pipes: 151) - FBE -> optimize -> FBE* (effects: 337, beacons: 215, pipes: 151) - FBE -> optimize -> snug (effects: 331, beacons: 215, pipes: 151) - FBE* -> FBE (effects: 332, beacons: 212, pipes: 155) - FBE* -> FBE* (effects: 334, beacons: 214, pipes: 155) - FBE* -> snug (effects: 329, beacons: 214, pipes: 155) - FBE* -> optimize -> FBE (effects: 329, beacons: 210, pipes: 154) - FBE* -> optimize -> FBE* (effects: 330, beacons: 211, pipes: 154) - FBE* -> optimize -> snug (effects: 327, beacons: 212, pipes: 154) - CC-DT -> FBE (effects: 333, beacons: 209, pipes: 171) - CC-DT -> FBE* (effects: 337, beacons: 213, pipes: 171) - CC-DT -> snug (effects: 330, beacons: 214, pipes: 171) - CC-DT -> optimize -> FBE (effects: 340, beacons: 216, pipes: 153) -S CC-DT -> optimize -> FBE* (effects: 344, beacons: 220, pipes: 153) - CC-DT -> optimize -> snug (effects: 335, beacons: 218, pipes: 153) - CC-DT-MST -> FBE (effects: 332, beacons: 212, pipes: 186) - CC-DT-MST -> FBE* (effects: 336, beacons: 216, pipes: 186) - CC-DT-MST -> snug (effects: 332, beacons: 217, pipes: 186) - CC-DT-MST -> optimize -> FBE (effects: 328, beacons: 209, pipes: 174) - CC-DT-MST -> optimize -> FBE* (effects: 334, beacons: 215, pipes: 174) - CC-DT-MST -> optimize -> snug (effects: 322, beacons: 213, pipes: 174) - CC-FLUTE -> FBE (effects: 342, beacons: 216, pipes: 170) - CC-FLUTE -> FBE* (effects: 343, beacons: 217, pipes: 170) - CC-FLUTE -> snug (effects: 323, beacons: 214, pipes: 170) - CC-FLUTE -> optimize -> FBE (effects: 337, beacons: 212, pipes: 161) - CC-FLUTE -> optimize -> FBE* (effects: 342, beacons: 217, pipes: 161) - CC-FLUTE -> optimize -> snug (effects: 328, beacons: 215, pipes: 161) + FBE -> FBE (effects: 336, beacons: 214, pipes: 156) + FBE -> FBE* (effects: 337, beacons: 215, pipes: 156) + FBE -> snug (effects: 331, beacons: 214, pipes: 156) + FBE -> optimize -> FBE (effects: 337, beacons: 213, pipes: 156) + FBE -> optimize -> FBE* (effects: 341, beacons: 217, pipes: 156) + FBE -> optimize -> snug (effects: 322, beacons: 210, pipes: 156) + FBE* -> FBE (effects: 336, beacons: 214, pipes: 158) + FBE* -> FBE* (effects: 337, beacons: 215, pipes: 158) + FBE* -> snug (effects: 331, beacons: 214, pipes: 158) + FBE* -> optimize -> FBE (effects: 337, beacons: 213, pipes: 157) + FBE* -> optimize -> FBE* (effects: 341, beacons: 217, pipes: 157) + FBE* -> optimize -> snug (effects: 322, beacons: 210, pipes: 157) + CC-DT -> FBE (effects: 346, beacons: 217, pipes: 169) +S CC-DT -> FBE* (effects: 347, beacons: 218, pipes: 169) + CC-DT -> snug (effects: 337, beacons: 214, pipes: 169) + CC-DT -> optimize -> FBE (effects: 340, beacons: 214, pipes: 162) + CC-DT -> optimize -> FBE* (effects: 340, beacons: 214, pipes: 162) + CC-DT -> optimize -> snug (effects: 332, beacons: 212, pipes: 162) + CC-DT-MST -> FBE (effects: 340, beacons: 214, pipes: 190) + CC-DT-MST -> FBE* (effects: 341, beacons: 216, pipes: 190) + CC-DT-MST -> snug (effects: 333, beacons: 213, pipes: 190) + CC-DT-MST -> optimize -> FBE (effects: 335, beacons: 212, pipes: 167) + CC-DT-MST -> optimize -> FBE* (effects: 336, beacons: 214, pipes: 167) + CC-DT-MST -> optimize -> snug (effects: 331, beacons: 211, pipes: 167) + CC-FLUTE -> FBE (effects: 333, beacons: 213, pipes: 174) + CC-FLUTE -> FBE* (effects: 331, beacons: 212, pipes: 174) + CC-FLUTE -> snug (effects: 318, beacons: 209, pipes: 174) + CC-FLUTE -> optimize -> FBE (effects: 323, beacons: 209, pipes: 162) + CC-FLUTE -> optimize -> FBE* (effects: 323, beacons: 210, pipes: 162) + CC-FLUTE -> optimize -> snug (effects: 315, beacons: 209, pipes: 162) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . E . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b b B b b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . b b b b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . . . . . . j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b j j j b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . v . j J j b B b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j + o + j j j b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j J j . . ^ . . j j j . ^ . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . E b B b E . j j j . . . . . j J j b b b b B b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . b b b v E . j j j b B b b b b b b b b b b b b b E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b B b o o o + . . b b b . . . b B b . . E b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b B b . + j j j . . b b b b b b . b b b b b b ^ b b b . . . . . b b b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b . ^ b b b . . b B b b B b b b b . b B b E b B b . . . j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . b B b . . b b b b b b b B b . b b b v b b b v . . j J j . . b B b . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b B b . b b b . . . . . . . . b b b . j j j + < . > o o + j j j E . b b b . . b b b j j j . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E b b b v b b b . . . . . . . b b b . . j J j b b b . ^ . . . . . . . . . . . . b B b j J j . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . j j j + b B b b b b . . . . b B b . . j j j b B b b b b b b b b b b . . . . . b b b j j j + j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . j J j o b b b b B b . . . . b b b . b b b . b b b b B b b B b b B b b b b . . j j j + o o o j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b j j j o b b b b b b . . . . . . . E b B b . E . . b b b b b b b b b b B b . . j J j . . . o j J j . . b b b . . . . . . . . . . . . . . . . -E . . . . . . . . E . . . b B b . o o o b B b . . . . . E . . b b b b b b b b b b b b . . b b b . . b b b . . j j j . E . + j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o E . b b b . . . . . . . . b B b j j j b B b b B b . . b B b . . . b b b j j j + < . > o . . . . . b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b j j j + j j j b b b . . . . . . . b b b j J j b b b b b b . . b b b . . . b B b j J j o b b b ^ . . . . . . E . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b j J j o j J j b B b . . . . . b b b . . j j j b b b E . v . . b b b . . . b b b j j j o b B b b b b b b b b b b . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b j j j + j j j b b b . . . . . b B b . . + < . b B b . > + < . b B b . . . . . > < . > o b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. b b b . . . . . . . . . . . . E o . . . . . . . . . . . b b b . . ^ . . b b b j j j . . b b b . E . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. b B b . . . . + < . b b b . . > o . . . . . . . . b b b b b b b b b b b b . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b B b j j j + o + o b b b . . b B b b B b b B b b B b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . b b b j J j j j j o b B b . . b b b b b b b b b b b b b b b . E . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b . . j j j j J j o b b b . . b b b . . . . . v E . . b B b . . . . b b b . . . . . b b b b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . -. b B b . . E . . b B b b b b E . j j j o < b b b . b B b . . > o + o j j j b b b . b b b b b b . . . . . b B b b B b . . b B b b B b . b B b . . . . . . . . . . E . . . . -. b b b . . . . . b b b b B b j j j + o o . b B b . b b b . E j j j o j J j . . . . b B b b B b . . . . . b b b b b b E . b b b b b b . b b b b b b b b b . b b b b b b . . -. b b b b b b . . b b b b b b j J j b b b . b b b . E . . . . j J j + j j j . b b b b b b b b b . . . . . . . . E . . . . v . . E . . . . . . b B b b B b . b B b b B b . . -. b B b b B b . . b B b b b b j j j b B b . b b b E b b b . . j j j b b b . . b B b . b b b . . b b b b b b . . . . . . . o < . . . . . > o . b b b b b b . b b b b b b . . -. b b b b b b . . b b b b B b . . . b b b . b B b . b B b . . b b b b B b . . b b b . b B b . . b B b b B b . b b b j j j + b b b . j j j + . E . . . . . . . . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . b B b b b b . . . b b b b b b . . b b b b b b E b B b j J j ^ b B b . j J j ^ b b b b b b . . . . . . . b B b -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . b B b b b b . . . . . b b b . b b b j j j . b b b . j j j . b B b b B b j j j b b b . b b b -. . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b E b b b b B b . . E . . b B b . . . . . . . . . . . . . . . v b b b b b b j J j b B b . b b b -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . b b b j j j . . b b b . . . . . . . v . . . . b b b o < . . . > + j j j b b b . b B b -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b j j j b b b . b B b ^ . b b b . o . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b j J j b B b . b b b . . b B b . o . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . b B b b b b b b b j j j b b b b b b . . . b b b . o o + j j j b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b E . . . . . . . . . . E b B b . . . . . . . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b E . j j j . . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b j j j b b b . . . . v j J j . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b j J j b B b b b b . + j j j E . j J j j J j . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . E b b b j j j b b b b B b . o . . . . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b . . . . > + o o + o o < . . b b b > o < . . . > + o o + . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E ^ . b b b b b b j j j . . . . + b b b b b b E . b b b b b b ^ . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . b b b . . . . b B b j J j . . j j j b B b b B b . . b B b b B b b b b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b E . b B b . . . . b b b j j j . . j J j b b b b b b . . b b b b b b b B b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . b b b . . j j j . . b b b . . j j j E . b b b . . b b b . . . . b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . . E . . b B b . . . . v . . j J j . . b B b . . b b b . . b B b E . b B b . . . . v . E b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b b b b j j j + < b b b . . . > o o + j j j E . b b b . . b B b . . b b b . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j ^ . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . v . b B b . . b b b b b b . b b b b b b . . . . . . . b b b . . b B b . . . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + < b b b b b b > o o o . b b b . . b B b b B b . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b B b b B b . ^ b b b b b b . E b b b b b b . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . . v E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b E . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b E b B b b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b b b b b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b . . v . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b o o o o o . . j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b o j j j o . . + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E + o o o j J j o . . o j J j b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b j j j + + o o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j J j b B b . . j j j o o + o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . j j j b b b . . j J j b b b ^ . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . E b b b E b b b j j j b B b . b b b b b b . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . b B b . b B b . . . b b b . b B b . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b B b . . j j j . . b b b b b b b b b . b b b . . b b b . v b b b . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b . . ^ b b b . b B b b B b b b b . . . . E . b B b . + j j j . . b b b . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b B b . b b b b b b b B b . . . . . . b b b . ^ j J j . . b B b . . . . . . . E . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . b b b . j j j . . . . . . E j j j . . b b b . E b b b j j j + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b b b b . . . . . . . . . b b b . . j J j . . b b b . v . . . . . . . . . . b B b j J j o j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b E j j j b b b . b b b . . . . b B b . . j j j + < b B b > o . . b b b . . . . . b b b j j j + j j j . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b b b j J j b B b . b B b . . . . b b b . b b b . ^ . b b b . . . . b B b b b b . . j j j . . . + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b j j j b b b . b b b . . . . . . . . b B b . . . . . E . . . . b b b b B b . . j J j . . . o j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b + . . E v . . b b b . . . . . b b b b b b b b b b b b . . b b b . . b b b . . j j j + o o o j j j E . b B b . . . . . . . . . . . . . . . . +E . . . . . . . . E . . . o o o + < . > o o . b B b E . E . . b B b j j j b B b b B b . . b B b . . . b b b j j j o o . . ^ . . . . . b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b . . ^ j j j . j j j o . b b b . . . . . b b b j J j b b b b b b . . b b b . . . b B b j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b b b j J j . j J j o . . . . . . . b b b . . j j j . v E . . . . . b b b . . . b b b j j j o b B b b b b b b b b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b B b j j j . j j j + < b b b . . . b B b > o + < . > o < . > + < . b B b . . . . . > + o o o b b b b B b b B b b B b . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . b b b . ^ . b B b . . . b b b . . . . . . . . j j j E . b b b . . . . . . . . E . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. b B b . . . . . . b b b . . . . b B b b b b b b b b b b b b b b b b . b b b . j J j . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . b B b . j j j b b b b B b b b b b B b b B b b B b . b B b . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . b b b v j J j j j j b b b b B b b b b b b b b b b . b b b b b b . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < . . > o j j j j J j . v . b b b b b b . E . . . . . . . . b B b . . . b b b . . . . . b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . +. b B b . . E . . . b b b o + E . j j j + o < . E . b B b . . . > + + j j j . b b b b b b b b b . . . . . b B b b B b . . . b B b b B b b B b . . . . . . . . . . . . . . . +. b b b . . . . . . b B b . + j j j b b b . . . . . b b b . . j j j E j J j . . . . b B b b B b . . . E . b b b b b b . . v b b b b b b b b b b b b b b b . b b b b b b . . +. b b b b b b b b b b b b . . j J j b B b . . . . . . . . . . j J j . j j j . b b b b b b b b b E . . . . . . . . . . . . ^ b b b . . . . . . b B b b B b . b B b b B b E . +. b B b b B b b B b . . b b b j j j b b b . b b b . b b b . . j j j b b b . . b B b E b b b . . b b b b b b . . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . +. b b b b b b b b b . . b B b . . . . . . . b B b . b B b . . b b b b B b . . b b b . b B b . . b B b b B b . b b b j j j . b b b E j j j . . . . . . . E . . . . . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . b B b b b b . . . b b b b b b . . b b b b b b . b B b j J j v . b b b j J j . . b b b . . . . . . . . . b B b +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . b B b b b b . . . . . b b b . b b b j j j + . b B b j j j + < b B b > o j j j b b b . b b b +. . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . b b b b B b . . + < . b B b . . . . . > o o < b b b . . > o . b b b . o j J j b B b . b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . b b b j j j . . b b b . E . . . . E + . . . b b b . ^ . . . . . o j j j b b b . b B b +. . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b j j j b b b b B b b b b b b b . o + + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j . b b b b B b b B b j J j b B b b b b b B b b B b . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b b b j j j b b b b b b b b b b b b . b b b j j j b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . E b B b . v . . . . . b B b . . E b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b E + j j j . . b b b . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b j j j b b b . . . . ^ j J j . . j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b j J j b B b b b b . . j j j . . j J j j J j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . . . . . . b b b j j j b b b b B b . v . . . . . j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E + o o + o o o < . b b b > o < . . . > + o o + . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b j j j . . . . + o b b b b b b E b b b . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . b b b . . . . b B b j J j . . j j j ^ b B b b B b . b B b . . b B b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . b B b E . . . b b b j j j . . j J j . b b b b b b . b b b . E b b b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . b b b . . j j j . . b b b E . j j j . . b b b . . b b b . . . . . . . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . E b B b b B b . . E . . b B b . . . . . . . j J j . . b B b . . . . . . . b B b E . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b b b b j j j . . b b b . . b b b . . j j j . E b b b . . b b b . . b b b . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . j J j . . . . . . . b B b . . + . . . . b b b . . b B b . . b b b . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . j j j . . b b b . . b b b . . o . . . . b B b . . b b b v . b B b . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b > + o < . . b B b . . . . > o o o < b b b b b b . . . > o o < b b b . . b B b . > + . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . ^ b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b B b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b . . . . v . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E o < b B b . . . > + E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0419.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0419.verified.txt index d056bb73..4dd84c5f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0419.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0419.verified.txt @@ -1,86 +1,85 @@ - FBE -> FBE (effects: 142, beacons: 98, pipes: 59) - FBE -> FBE* (effects: 141, beacons: 98, pipes: 59) - FBE -> snug (effects: 139, beacons: 93, pipes: 59) - FBE -> optimize -> FBE (effects: 143, beacons: 99, pipes: 58) - FBE -> optimize -> FBE* (effects: 141, beacons: 98, pipes: 58) - FBE -> optimize -> snug (effects: 140, beacons: 94, pipes: 58) - FBE* -> FBE (effects: 138, beacons: 96, pipes: 61) - FBE* -> FBE* (effects: 137, beacons: 96, pipes: 61) - FBE* -> snug (effects: 132, beacons: 91, pipes: 61) - FBE* -> optimize -> FBE (effects: 143, beacons: 99, pipes: 58) - FBE* -> optimize -> FBE* (effects: 141, beacons: 98, pipes: 58) - FBE* -> optimize -> snug (effects: 140, beacons: 94, pipes: 58) - CC-DT -> FBE (effects: 141, beacons: 98, pipes: 56) - CC-DT -> FBE* (effects: 141, beacons: 98, pipes: 56) - CC-DT -> snug (effects: 139, beacons: 95, pipes: 56) - CC-DT -> optimize -> FBE (effects: 141, beacons: 98, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 98, pipes: 53) - CC-DT -> optimize -> snug (effects: 141, beacons: 95, pipes: 53) - CC-DT-MST -> FBE (effects: 140, beacons: 97, pipes: 63) - CC-DT-MST -> FBE* (effects: 141, beacons: 98, pipes: 63) - CC-DT-MST -> snug (effects: 144, beacons: 95, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 97, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 98, pipes: 60) -S CC-DT-MST -> optimize -> snug (effects: 144, beacons: 95, pipes: 60) - CC-FLUTE -> FBE (effects: 140, beacons: 97, pipes: 63) - CC-FLUTE -> FBE* (effects: 141, beacons: 98, pipes: 63) - CC-FLUTE -> snug (effects: 144, beacons: 95, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 97, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 98, pipes: 60) -S CC-FLUTE -> optimize -> snug (effects: 144, beacons: 95, pipes: 60) + FBE -> FBE (effects: 140, beacons: 95, pipes: 65) + FBE -> FBE* (effects: 142, beacons: 97, pipes: 65) + FBE -> snug (effects: 137, beacons: 94, pipes: 65) + FBE -> optimize -> FBE (effects: 144, beacons: 97, pipes: 57) +S FBE -> optimize -> FBE* (effects: 146, beacons: 99, pipes: 57) + FBE -> optimize -> snug (effects: 140, beacons: 97, pipes: 57) + FBE* -> FBE (effects: 140, beacons: 93, pipes: 62) + FBE* -> FBE* (effects: 142, beacons: 95, pipes: 62) + FBE* -> snug (effects: 133, beacons: 93, pipes: 62) + FBE* -> optimize -> FBE (effects: 142, beacons: 94, pipes: 60) + FBE* -> optimize -> FBE* (effects: 145, beacons: 97, pipes: 60) + FBE* -> optimize -> snug (effects: 142, beacons: 98, pipes: 60) + CC-DT -> FBE (effects: 141, beacons: 94, pipes: 59) + CC-DT -> FBE* (effects: 144, beacons: 97, pipes: 59) + CC-DT -> snug (effects: 139, beacons: 97, pipes: 59) + CC-DT -> optimize -> FBE (effects: 144, beacons: 95, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 145, beacons: 96, pipes: 52) + CC-DT -> optimize -> snug (effects: 142, beacons: 98, pipes: 52) + CC-DT-MST -> FBE (effects: 141, beacons: 95, pipes: 65) + CC-DT-MST -> FBE* (effects: 143, beacons: 98, pipes: 65) + CC-DT-MST -> snug (effects: 137, beacons: 96, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 96, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 97, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 98, pipes: 57) + CC-FLUTE -> FBE (effects: 141, beacons: 94, pipes: 59) + CC-FLUTE -> FBE* (effects: 144, beacons: 97, pipes: 59) + CC-FLUTE -> snug (effects: 139, beacons: 97, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 95, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 96, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 98, pipes: 52) -. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . j J j ^ E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b b b . . . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . v . b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . j j j + . b B b . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b b b E j J j o . b b b . . . . . . . . . b b b . . b B b b B b b B b b b b . . . . . -. . . . . . . . . . b b b . j j j o E b b b . . . . . . . . . b B b . . b b b b b b b b b b B b . . . . . -. . . . . . . . . . b B b . . . . + o b B b . . . . . . . . . b b b E j j j + o . . E . . b b b . . . . . -. . . . . . . . . . b b b . . j j j ^ b b b . . . . . . . . . b b b . j J j . o . . . . . b b b . . . . . -. . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . b B b . j j j . o j j j . . b B b . . . . . -. . . . . . . . . . b B b . . j j j . b B b . . b b b . . . . b b b . . j j j + j J j . . b b b . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . b B b . . . . b b b . . j J j + j j j . . b b b . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . b b b . . . . b B b . . j j j ^ . . . E . b B b . . . . . -. . . . . . . . . . b B b . j j j . . b B b b b b . . . . . . b b b . . . . b b b b b b . b b b . . . . . -. . . . . . . . . . b b b E j J j . . b b b b B b . . . . . . b b b . b b b b B b b B b b b b . . . . . . -. . . b b b b b b b b b . . j j j . v j j j b b b . . . E . . b B b . b B b b b b b b b b B b . . . . . . -b b b b B b b B b b B b . . + < . > o j J j . . b b b . . . . b b b . b b b . . j j j E b b b . . . . . . -b B b b b b b b b b b b . . o . . . o j j j E . b B b . . . . . E . . . . . . v j J j . . b b b . . . . . -b b b . . . . . . . b b b . o b b b o + . . . . b b b . . . . . . . . b b b . + j j j . . b B b . . . . . -b b b E . . . + < . b B b > o b B b . ^ . . . . b b b . . . . . . . . b B b . o j j j . . b b b . . . . . -b B b . . j j j . . b b b . . b b b b b b b b b b B b . . . . . . . E b b b . o j J j . . b b b . . . . . -b b b . . j J j . . b b b . . . . . b B b b B b b b b . . . . . . . . . b b b + j j j . . b B b . . b b b -b b b . . j j j . . b B b E . E . . b b b b b b . . . . . . . . . . . . b B b ^ . . . . . b b b . . b B b -b B b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . b b b E . b b b -b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . b b b b b b b B b b b b . . -. b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . b B b . b B b b B b b b b b B b . . -. b B b b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . . b b b . b b b b b b j j j b b b . . -. b b b b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . v . . . . . j J j . . b b b -. . . . . . . . . . . . b b b . . . . v . . b b b E . . . . . . . . o < . . > o o o < . > j j j E . b B b -. . . . . . . . . . . . b B b . . . . + < . b b b . . b b b > < . > o . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . b b b . . j j j . . b B b . . b B b b b b . ^ b b b . . . + . . . . . . . . b b b -. . . . . . . . . . . . b b b . . j J j . . b b b . . b b b b B b . . b B b . j j j . . b b b b b b b B b -. . . . . . . . . . . . b B b . . j j j . . b b b . . b b b b b b . v b b b . j J j . . b B b b B b b b b -. . . . . . . . . . . . b b b . . E . . . E b B b . . b B b . . j j j . b b b j j j . . b b b b b b . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . b b b E . j J j . b B b . E . . b b b . . . . . . . -. . . . . . . . . . . . b B b b b b b b b . b b b . . b b b . . j j j E b b b . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b b B b b B b . b B b . . b B b . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . b b b . . . . b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b o o + E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b ^ j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b v b b b . . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . b B b + j j j . . . b B b . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . +. . . . . . . . . . b b b ^ j J j b b b b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . E b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . b B b . E . b b b b B b . . . . . . . . . b b b j j j b B b b B b . b b b . . . . . . +. . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . b B b j J j b b b b b b . b B b . . . . . . +. . . . . . . . . . b b b . . j J j b b b . . E . . . . . . . . b b b j j j + + j j j E . b b b . . . . . . +. . . . . . . . . . b B b v . j j j b B b . . . b b b . . . . . . b b b j j j o j J j . . . . . . . . . . . +. . . . . . . . . . b b b o o + o . b b b . . . b B b . . . . . . b B b j J j o j j j . . b b b . . . . . . +. . . . . . . . . . . b b b . . + o o b b b . . b b b . . . b b b b b b j j j + b b b . . b B b . . . . . . +. . . . . . . . . . . b B b j j j . o b B b . . b b b . . . b B b . . E . . . ^ b B b . . b b b . . . . . . +. . . . . . . . E . . b b b j J j . o b b b . . b B b . . . b b b . . . b b b . b b b . . b b b . . . . . . +b b b b b b b b b b b b . . j j j . + j j j . . b b b . . . . b b b . . b B b v . . . . . b B b . . . . . . +b B b b B b b B b b B b . . . b b b ^ j J j . . . . . . . . . b B b . . b b b + j j j . . b b b . . . . . . +b b b b b b b b b b b b b b b b B b E j j j . . b b b . . . . b b b . . . . . o j J j . . . . . . . . . . . +b b b . . . . . . b b b b B b b b b b b b . . E b B b E . . . . . . . . b b b o j j j . . b b b . . . . . . +b B b . . E . . . b B b b b b . . . b B b . . . b b b . . . . . . . . . b B b + j j j . E b B b . . . . . E +b b b . . j j j . b b b . . b b b . b b b b b b b b b . . . . . . . . E b b b ^ j J j . . b b b . . . . . . +. . . . . j J j . . . . . . b B b . v . . b B b b B b . . . . . . . . . . b b b j j j b b b . b b b b b b . +b b b . . j j j < . b b b E b b b > o o o b b b b b b . . . . . . . . . . b B b b b b b B b . b B b b B b . +b B b . . . . . . . b B b . . . . . . . ^ . . . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b . +b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . . . . . . b b b . +b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . b B b . v . . . . . . . . . . b B b . +b B b b B b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . b b b o o < . . . > j j j . . b b b . +b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . E . . . . . ^ b b b b b b j J j . . . . . . +. . . . E . . . . . . . b b b . . . . . . E b b b . . b b b b b b . . b b b . b B b b B b j j j . . b b b . +. . . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . . b B b . b b b b b b . . E . . b B b . +. . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . . b b b v . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . j J j v . . . . . . b b b . . . . o < . > + j j j b b b . . b b b b b b . +. . . . . . . . . . . . b b b . . j j j + < b b b . . b B b . > o o + b b b . j J j b B b . . b B b b B b . +. . . . . . . . . . . E b B b . . . . . E . b B b . . b b b . . j j j b B b . j j j b b b . . b b b b b b . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . j J j b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b b b b E . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . E . . b B b b B b b b b b b b . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . b b b b b b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0420.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0420.verified.txt index 18f46ee8..8ee1d327 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0420.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0420.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 79, beacons: 66, pipes: 27) - FBE -> FBE* (effects: 80, beacons: 67, pipes: 27) -S FBE -> snug (effects: 83, beacons: 67, pipes: 27) - FBE -> optimize -> FBE (effects: 80, beacons: 67, pipes: 28) - FBE -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) - FBE -> optimize -> snug (effects: 83, beacons: 67, pipes: 28) - FBE* -> FBE (effects: 79, beacons: 66, pipes: 27) - FBE* -> FBE* (effects: 80, beacons: 67, pipes: 27) -S FBE* -> snug (effects: 83, beacons: 67, pipes: 27) - FBE* -> optimize -> FBE (effects: 80, beacons: 67, pipes: 28) - FBE* -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) - FBE* -> optimize -> snug (effects: 83, beacons: 67, pipes: 28) - CC-DT -> FBE (effects: 79, beacons: 66, pipes: 28) - CC-DT -> FBE* (effects: 79, beacons: 66, pipes: 28) - CC-DT -> snug (effects: 83, beacons: 67, pipes: 28) - CC-DT -> optimize -> FBE (effects: 79, beacons: 66, pipes: 28) + FBE -> FBE (effects: 76, beacons: 64, pipes: 29) + FBE -> FBE* (effects: 78, beacons: 66, pipes: 29) + FBE -> snug (effects: 83, beacons: 67, pipes: 29) + FBE -> optimize -> FBE (effects: 78, beacons: 65, pipes: 28) + FBE -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 28) + FBE -> optimize -> snug (effects: 83, beacons: 66, pipes: 28) + FBE* -> FBE (effects: 74, beacons: 63, pipes: 30) + FBE* -> FBE* (effects: 77, beacons: 66, pipes: 30) + FBE* -> snug (effects: 80, beacons: 66, pipes: 30) + FBE* -> optimize -> FBE (effects: 78, beacons: 66, pipes: 32) + FBE* -> optimize -> FBE* (effects: 77, beacons: 65, pipes: 32) + FBE* -> optimize -> snug (effects: 79, beacons: 64, pipes: 32) + CC-DT -> FBE (effects: 76, beacons: 64, pipes: 29) + CC-DT -> FBE* (effects: 77, beacons: 65, pipes: 29) + CC-DT -> snug (effects: 83, beacons: 67, pipes: 29) + CC-DT -> optimize -> FBE (effects: 80, beacons: 67, pipes: 28) CC-DT -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) CC-DT -> optimize -> snug (effects: 83, beacons: 67, pipes: 28) - CC-DT-MST -> FBE (effects: 78, beacons: 65, pipes: 30) - CC-DT-MST -> FBE* (effects: 78, beacons: 65, pipes: 30) - CC-DT-MST -> snug (effects: 82, beacons: 66, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 65, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 66, pipes: 30) - CC-FLUTE -> FBE (effects: 79, beacons: 66, pipes: 28) - CC-FLUTE -> FBE* (effects: 79, beacons: 66, pipes: 28) + CC-DT-MST -> FBE (effects: 78, beacons: 65, pipes: 24) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 24) +S CC-DT-MST -> snug (effects: 85, beacons: 68, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 66, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 67, pipes: 26) + CC-FLUTE -> FBE (effects: 80, beacons: 67, pipes: 28) + CC-FLUTE -> FBE* (effects: 78, beacons: 66, pipes: 28) CC-FLUTE -> snug (effects: 83, beacons: 67, pipes: 28) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 66, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 67, pipes: 28) CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) CC-FLUTE -> optimize -> snug (effects: 83, beacons: 67, pipes: 28) -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . E b B b . . j J j ^ . b b b . . . . . . . . . . . . . . . E -. . . b b b b b b b b b . . . . . b b b . . j j j . . b B b . . . b b b b b b b b b b b b . -b b b b B b b B b b B b . . . . . b b b . . . . . . E b b b . . . b B b b B b b B b b B b . -b B b b b b b b b b b b . . . . . b B b . b b b b b b b b b . . . b b b b b b b b b b b b . -b b b . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . b b b . . . . . . . b b b -b b b . . E . . b b b b b b b b b . b b b b b b b b b b b b . . . b B b . . . . . . . b B b -b B b . . j j j b B b b B b b B b . b B b . . . . . . . . . . E . b b b E . j j j . . b b b -b b b . . j J j b b b b b b b b b . b b b b b b . v . . b b b b b b . . . . j J j . . b b b -b b b . . j j j . b b b . . . . . . E . . b B b . o < . b B b b B b . . > + j j j E . b B b -b B b . . + < . E b B b . . > + o < b b b b b b > o . . b b b b b b . . . ^ . . . . . b b b -b b b . . . . . . b b b . j j j ^ . b B b . b b b ^ . . . . b b b b b b . . . . . . . b b b -b b b b b b b b b b b b . j J j . . b b b . b B b . . . . . b B b b B b . b b b b b b b B b -b B b b B b b B b b B b . j j j v . b b b . b b b . j j j . b b b b b b . b B b b B b b b b -b b b b b b b b b b b b . . j j j . b B b . b b b v j J j . . b b b . . . b b b b b b E . . -. . . . . . . . . b b b . . j J j . b b b E b B b + j j j . . b B b E . . . . . . . . . . . -. . . . . E . . . b B b . . j j j . b b b . b b b E . . . . . b b b . . . b b b . . . . . . -. . . . . . . . . b b b . . . . . . b B b . . . . . . . . . b b b . b b b b B b b b b . . . -. . . . . . . . . b b b . . E . . . b b b b b b b b b b b b b B b . b B b b b b b B b . . . -. . . . . . . . . b B b b b b . . b b b . b B b b B b b B b b b b . b b b v . . b b b . . . -. . . . . . . . . b b b b B b . . b B b . b b b b b b b b b . . . . o o o + . . b b b . . . -. . . . . . . . . . . . b b b . . b b b . . . . . . E b b b . . . . + j j j . . b B b . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . b B b . . j j j . . b B b . . . . b b b b b b b b b . . . +b b b b B b b B b b B b . . E . . b b b . . ^ . . . . b b b . . . . b B b b B b b B b b b b +b B b b b b b b b b b b . . . . . b b b . . . . . . . b b b . . . . b b b b b b b b b b B b +b b b . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . b b b . . . . . . b b b +b b b . . E . . b b b b b b b b b b b b . b B b b B b b b b . . E . b B b . . . . E . b b b +b B b . . j j j b B b b B b b B b . b b b b b b b b b . . . . . . . b b b . j j j . . b B b +b b b . . j J j b b b b b b b b b . b B b . . . b b b . . . b b b . . . . . j J j . . b b b +b b b . . j j j . b b b . E . . . . b b b E v . b B b b b b b B b . . . . . j j j . . b b b +b B b . . + < . E b B b . . > + o < b b b > o < b b b b B b b b b > o < . > + . . . . b B b +b b b . . . . . . b b b . j j j o . b B b . b b b . . b b b . b b b ^ E . . . . . . . b b b +b b b b b b b b b b b b . j J j o . b b b . b B b . . . . . . b B b b b b b b b b b b b b b +b B b b B b b B b b B b . j j j + < b b b . b b b > j j j . . b b b b B b b B b b B b b B b +b b b b b b b b b b b b . . j j j . b B b . b b b . j J j . . b b b b b b b b b b b b b b b +. . . . . . . . . b b b . . j J j . b b b E b B b . j j j . . b B b E . . . . . . . . E . . +. . . . . E . . . b B b . . j j j . b b b . b b b . . . . E . b b b . . . . . . b b b . . . +. . . . . . . . . b b b . . . . . . b B b . . . . . . . . . b b b . b b b b b b b B b . . . +. . . . . . . . . b b b . . E . . . b b b b b b b b b b b b b B b . b B b b B b b b b . . . +. . . . . . . . . b B b b b b . . b b b . b B b b B b b B b b b b . b b b b b b . . . . . . +. . . . . . . . . b b b b B b . . b B b . b b b b b b b b b . . . . v . . . . . b b b . . . +. . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . E . . b B b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0421.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0421.verified.txt index a0762abc..63af2f43 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0421.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0421.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 173, beacons: 121, pipes: 88) - FBE -> FBE* (effects: 174, beacons: 123, pipes: 88) - FBE -> snug (effects: 162, beacons: 116, pipes: 88) - FBE -> optimize -> FBE (effects: 173, beacons: 121, pipes: 89) - FBE -> optimize -> FBE* (effects: 174, beacons: 123, pipes: 89) - FBE -> optimize -> snug (effects: 160, beacons: 115, pipes: 89) -S FBE* -> FBE (effects: 180, beacons: 125, pipes: 90) - FBE* -> FBE* (effects: 180, beacons: 126, pipes: 90) - FBE* -> snug (effects: 168, beacons: 119, pipes: 90) -S FBE* -> optimize -> FBE (effects: 180, beacons: 125, pipes: 90) - FBE* -> optimize -> FBE* (effects: 180, beacons: 126, pipes: 90) - FBE* -> optimize -> snug (effects: 164, beacons: 117, pipes: 90) - CC-DT -> FBE (effects: 174, beacons: 121, pipes: 85) - CC-DT -> FBE* (effects: 178, beacons: 125, pipes: 85) - CC-DT -> snug (effects: 167, beacons: 117, pipes: 85) - CC-DT -> optimize -> FBE (effects: 172, beacons: 121, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 172, beacons: 122, pipes: 89) - CC-DT -> optimize -> snug (effects: 165, beacons: 116, pipes: 89) - CC-DT-MST -> FBE (effects: 175, beacons: 122, pipes: 100) - CC-DT-MST -> FBE* (effects: 177, beacons: 124, pipes: 100) - CC-DT-MST -> snug (effects: 166, beacons: 116, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 124, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 124, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 165, beacons: 115, pipes: 86) - CC-FLUTE -> FBE (effects: 177, beacons: 123, pipes: 93) - CC-FLUTE -> FBE* (effects: 180, beacons: 126, pipes: 93) - CC-FLUTE -> snug (effects: 173, beacons: 120, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 124, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 125, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 166, beacons: 116, pipes: 84) + FBE -> FBE (effects: 173, beacons: 121, pipes: 77) + FBE -> FBE* (effects: 175, beacons: 123, pipes: 77) + FBE -> snug (effects: 176, beacons: 121, pipes: 77) + FBE -> optimize -> FBE (effects: 176, beacons: 124, pipes: 72) + FBE -> optimize -> FBE* (effects: 177, beacons: 125, pipes: 72) + FBE -> optimize -> snug (effects: 169, beacons: 118, pipes: 72) + FBE* -> FBE (effects: 173, beacons: 121, pipes: 76) + FBE* -> FBE* (effects: 175, beacons: 123, pipes: 76) + FBE* -> snug (effects: 176, beacons: 121, pipes: 76) + FBE* -> optimize -> FBE (effects: 176, beacons: 124, pipes: 72) + FBE* -> optimize -> FBE* (effects: 177, beacons: 125, pipes: 72) + FBE* -> optimize -> snug (effects: 169, beacons: 118, pipes: 72) + CC-DT -> FBE (effects: 175, beacons: 125, pipes: 88) + CC-DT -> FBE* (effects: 176, beacons: 126, pipes: 88) + CC-DT -> snug (effects: 160, beacons: 113, pipes: 88) + CC-DT -> optimize -> FBE (effects: 180, beacons: 127, pipes: 74) +S CC-DT -> optimize -> FBE* (effects: 181, beacons: 128, pipes: 74) + CC-DT -> optimize -> snug (effects: 162, beacons: 114, pipes: 74) + CC-DT-MST -> FBE (effects: 177, beacons: 124, pipes: 89) + CC-DT-MST -> FBE* (effects: 179, beacons: 126, pipes: 89) + CC-DT-MST -> snug (effects: 165, beacons: 115, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 124, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 126, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 115, pipes: 78) + CC-FLUTE -> FBE (effects: 172, beacons: 122, pipes: 99) + CC-FLUTE -> FBE* (effects: 177, beacons: 127, pipes: 99) + CC-FLUTE -> snug (effects: 163, beacons: 117, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 122, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 126, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 118, pipes: 85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . b b b b B b . . j J j b B b . . b b b . . . . . . . . . . . . . . -b b b . . . . . . b b b . . . . . . . . . E . . . . b B b . . b B b b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . -b B b . . . . . . b B b . . . b b b j j j < . > o < b b b . . b b b . > o o o + < . . > + o . b B b . b b b b b b . b b b b b b -b b b . E j j j + b b b b b b b B b j J j b b b ^ . E . . . . b b b . . . ^ . . E . j j j ^ . b b b . b B b b B b . b B b b B b -. . . . . j J j o o o . b B b b b b j j j b B b . . . . . . . b B b . . b b b b b b j J j b b b . . . b b b b b b . b b b b b b -b b b . . j j j E . ^ . b b b E . . b b b b b b . . j j j . E b b b . . b B b b B b j j j b B b . . . b b b . . . . . . . b b b -b B b . . . . b b b . j j j b b b . b B b b b b v . j J j b b b . b b b b b b b b b b b b b b b . . E b B b E . . . . . . b B b -b b b . . . . b B b v j J j b B b E b b b b B b o + j j j b B b . b B b . . b b b . b B b . . . . . . b b b . . j j j E . b b b -b b b b b b . b b b + j j j b b b . . . . b b b ^ b b b . b b b . b b b . . b B b E b b b b b b . b b b . . . . j J j . . . . . -b B b b B b E . . . ^ . b b b . . . . . . . b b b b B b . . . . . . . . . v b b b j j j . b B b . b B b . b b b j j j . . b b b -b b b b b b . . . . . . b B b . b b b b b b b B b b b b . . b b b . b b b o o o + j J j . b b b . b b b . b B b + b b b . b B b -. . . . . . b b b b b b b b b . b B b b B b b b b . . . . . b B b . b B b o j j j j j j . v . . . . . . . b b b o b B b . b b b -. . . . . . b B b b B b b b b . b b b b b b E . v b b b . . b b b . b b b + j J j + < . > o < . . . . . . . . > + b b b . b b b -. . . E . . b b b b b b b B b . . j j j . j j j + b B b . . b b b E . j j j j j j . b b b ^ b b b . . b b b j j j . . . . b B b -. . . . . . . . . . . . b b b . . j J j . j J j ^ b b b . . b B b . . j J j b b b E b B b . b B b . . b B b j J j . . . . b b b -. . . . . . . . . . . E . . b b b j j j . j j j b b b . . . b b b . . j j j b B b . b b b v b b b . . b b b j j j . E b b b . . -. . . . . . . . . . . . . . b B b ^ . . j j j . b B b . . . b b b . . b b b b b b j j j + o E . . . E . . . . . . . . b B b . . -. . . . . . . . . . . . . . b b b . . . j J j E b b b . . . b B b . . b B b b b b j J j . ^ . . . . . . . . . . . . . b b b . . -. . . . . . . . . . v . b b b . . v . . j j j . v b b b . . b b b . . b b b b B b j j j . . j j j b b b . b b b b b b b b b . . -. . . . . . . . . . o < b B b . > o o o + < . > o b B b . . b b b . . . . . b b b . b b b . j J j b B b . b B b b B b b B b . . -. . . . . . . . . . ^ E b b b . . . b b b b b b ^ b b b . . b B b . . . . . . b b b b B b v j j j b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . b b b b B b b B b b b b b b b b b b . . . b b b b B b b b b o + b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b B b b B b b b b . E . b B b b b b . . . . o b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b B b . . . b b b . . b b b E . + b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . . . . . . . b B b j j j . . . . b B b . . . . . . . . . . -. . . . . . . E . . . . E . . . . . . . b b b . v j J j . b b b . b b b . . . . . b b b j J j . . . . b b b . . . . . . . . . . -. . b b b . . . . . . . b b b . . E . . b b b . + j j j . b B b . b B b . . . b b b . . j j j . E b b b . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . b B b . o . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . -. . b b b . . b b b . . b b b . . . . . b b b . o < b B b > o . b b b . b B b b b b . . . . . . . b b b . . . . . . . . . . . . -. . b b b . . b B b . . b b b . . . . . b b b b b b b b b . + o b B b . b b b . . b b b . . b b b b b b . . . . . . . . . . . . -. . b B b . . b b b v . b B b . . . . . b B b b B b . . j j j o b b b . . . . . . b B b . . b B b b B b . . . . . . . . . . . . -. . b b b . . j j j + . b b b . . . . . b b b b b b . . j J j o < . > + b b b . . b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . j J j b b b . . . . . . . . . . b b b . . j j j . E j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b . . . . . . . . . . b B b . b b b b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . b b b . . . . . . . . . . b b b E b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . +b b b . . . . . . . E . b b b . . . . . E b B b b B b . b B b b B b b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . +b B b . . E . . . . . . b B b b b b j j j b b b b b b . b b b b b b b B b . . ^ . . b b b . . b B b . b b b b b b . b b b b b b +b b b . . j j j . b b b b b b b B b j J j b b b . . . . . . . b b b b b b . . . E . j j j . . b b b . b B b b B b . b B b b B b +. . . . . j J j . b B b . . . b b b j j j b B b . . . . . . . b B b . . b b b b b b j J j b b b . . . b b b b b b . b b b b b b +b b b . . j j j < b b b > + < . . > + < . b b b > + j j j E . b b b . . b B b b B b j j j b B b . . . b b b . . . . . . . b b b +b B b . . . . . b b b j j j b b b b b b . . b b b ^ j J j . . . . b b b b b b b b b + . E b b b . . . b B b . . . . E . . b B b +b b b . . . . . b B b j J j b B b b B b . . b B b E j j j . b b b b B b . . . v . . o . . . . . . . . b b b E . j j j . . b b b +b b b b b b . . b b b j j j b b b b b b . . b b b b b b . . b B b b b b . o o o o o o + o b b b . b b b . . . . j J j . . . . . +b B b b B b . . . . . E b b b . E . . b b b b b b b B b . . b b b . b b b o . . . j j j ^ b B b . b B b . b b b j j j . . b b b +b b b b b b . . . . . . b B b . b b b b B b b B b b b b . . b b b . b B b o E . . j J j . b b b . b b b . b B b + b b b . b B b +. . . . . . b b b b b b b b b . b B b b b b b b b v . . . . b B b . b b b + j j j j j j v . b b b . . . . b b b o b B b . b b b +. . . . . . b B b b B b b b b . b b b + < E > + o o < . . . b b b . . . > + j J j . . . o < b B b . . . E . . > + b b b . b b b +. . . . . E b b b b b b b B b . . j j j . j j j ^ . . . . . b b b . . j j j j j j b b b ^ . b b b . . b b b j j j . . . . b B b +. . . . . . . . . . . . b b b . . j J j . j J j b b b . . . b B b E . j J j b b b b B b b b b . b b b b B b j J j . . . . b b b +. . . . . . . . . . . . b b b . . j j j . j j j b B b . . . b b b . . j j j b B b b b b b B b . b B b b b b j j j . . b b b . . +. . . . . . . . . . . . b B b . . b b b j j j . b b b . . . b b b . . b b b b b b j j j b b b . b b b E . . . . . . E b B b . . +. . . . . . . . . . . . b b b . . b B b j J j . v b b b . . b B b . . b B b b b b j J j v . . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . b b b . . b b b j j j + o b B b . . b b b . . b b b b B b j j j + + j j j b b b b b b . b b b b b b . . +. . . . . . . . . . . . b B b . . E . . b b b . ^ b b b E . b b b . . . . . b b b E b b b ^ j J j b B b b B b . b B b b B b . . +. . . . . . . . . . . . b b b . . . . . b B b b b b . b b b b B b . . . . . . b b b b B b . j j j b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b b b . . b b b b B b . b B b b b b . . . b b b b B b b b b . . b b b . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . b B b b b b . . . v . b B b . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . b b b E . b B b . v . . . . . b B b E . . b b b . . b b b . o + b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . E . . b B b j j j . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . b b b . . . . . b b b j J j . . . . b b b . E . . . . . . . . +. . b b b b b b . b b b b b b . . . . . b b b . . j j j . b b b . b B b . . . b b b E . j j j E . b b b . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . b B b . . . b b b b B b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . E b b b . v . b B b b b b . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . +. . b b b . . . . o < . b b b E . . . . > < . > o < b b b E > o b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . b B b . . . . + E . b B b . . . . . . . . . . . . . j j j o b B b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . j J j o b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . b b b . E j j j + + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . . . . b B b . . . . . . . . b b b b b b . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . E . . . . . b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0422.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0422.verified.txt index e2a9f2b7..5c056121 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0422.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0422.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 135, beacons: 116, pipes: 65) - FBE -> FBE* (effects: 140, beacons: 121, pipes: 65) - FBE -> snug (effects: 135, beacons: 118, pipes: 65) - FBE -> optimize -> FBE (effects: 137, beacons: 118, pipes: 66) - FBE -> optimize -> FBE* (effects: 141, beacons: 122, pipes: 66) - FBE -> optimize -> snug (effects: 135, beacons: 118, pipes: 66) - FBE* -> FBE (effects: 136, beacons: 115, pipes: 62) - FBE* -> FBE* (effects: 140, beacons: 119, pipes: 62) - FBE* -> snug (effects: 137, beacons: 118, pipes: 62) - FBE* -> optimize -> FBE (effects: 138, beacons: 117, pipes: 60) - FBE* -> optimize -> FBE* (effects: 138, beacons: 118, pipes: 60) - FBE* -> optimize -> snug (effects: 137, beacons: 118, pipes: 60) - CC-DT -> FBE (effects: 136, beacons: 117, pipes: 73) - CC-DT -> FBE* (effects: 137, beacons: 118, pipes: 73) - CC-DT -> snug (effects: 133, beacons: 115, pipes: 73) - CC-DT -> optimize -> FBE (effects: 142, beacons: 121, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 121, pipes: 61) - CC-DT -> optimize -> snug (effects: 142, beacons: 122, pipes: 61) - CC-DT-MST -> FBE (effects: 140, beacons: 118, pipes: 80) - CC-DT-MST -> FBE* (effects: 143, beacons: 121, pipes: 80) - CC-DT-MST -> snug (effects: 140, beacons: 121, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 121, pipes: 71) -S CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 124, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 123, pipes: 71) - CC-FLUTE -> FBE (effects: 142, beacons: 121, pipes: 73) - CC-FLUTE -> FBE* (effects: 146, beacons: 125, pipes: 73) - CC-FLUTE -> snug (effects: 141, beacons: 123, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 120, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 122, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 122, pipes: 67) + FBE -> FBE (effects: 140, beacons: 118, pipes: 67) + FBE -> FBE* (effects: 144, beacons: 122, pipes: 67) + FBE -> snug (effects: 138, beacons: 119, pipes: 67) + FBE -> optimize -> FBE (effects: 140, beacons: 119, pipes: 68) + FBE -> optimize -> FBE* (effects: 144, beacons: 123, pipes: 68) + FBE -> optimize -> snug (effects: 138, beacons: 119, pipes: 68) + FBE* -> FBE (effects: 142, beacons: 119, pipes: 65) + FBE* -> FBE* (effects: 144, beacons: 121, pipes: 65) + FBE* -> snug (effects: 140, beacons: 119, pipes: 65) + FBE* -> optimize -> FBE (effects: 142, beacons: 119, pipes: 65) +S FBE* -> optimize -> FBE* (effects: 145, beacons: 122, pipes: 65) + FBE* -> optimize -> snug (effects: 140, beacons: 119, pipes: 65) + CC-DT -> FBE (effects: 136, beacons: 116, pipes: 73) + CC-DT -> FBE* (effects: 138, beacons: 118, pipes: 73) + CC-DT -> snug (effects: 136, beacons: 119, pipes: 73) + CC-DT -> optimize -> FBE (effects: 138, beacons: 118, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 119, pipes: 67) + CC-DT -> optimize -> snug (effects: 136, beacons: 120, pipes: 67) + CC-DT-MST -> FBE (effects: 138, beacons: 118, pipes: 82) + CC-DT-MST -> FBE* (effects: 141, beacons: 121, pipes: 82) + CC-DT-MST -> snug (effects: 138, beacons: 120, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 118, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 119, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 121, pipes: 69) + CC-FLUTE -> FBE (effects: 140, beacons: 120, pipes: 68) + CC-FLUTE -> FBE* (effects: 142, beacons: 122, pipes: 68) + CC-FLUTE -> snug (effects: 135, beacons: 117, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 119, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 121, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 120, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . j j j . o < b b b . > + . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . j J j . o . b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . j j j E o . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . + < . b B b . > + < . > o j j j . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . b b b o j J j . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . -. . . . . j J j . . b b b b b b b B b + j j j E . b b b . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . . j j j . . b B b b B b b b b ^ . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . -b B b . . E . . . . b b b b b b . . b b b . . . . b b b E . . . . . b b b . . . . . . . b b b . . . . . . -b b b . . . . . . . E . . . . b b b b B b b b b b b b . . . . . . E b B b . E . . . . . b B b E . . . . . -b b b b b b . b b b b b b . . b B b b b b b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . -b B b b B b . b B b b B b . E b b b . v . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . -b b b b b b . b b b b b b . o < . . > o o + o E b b b . . . . . . . . b b b . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . ^ . . . . j j j o < b B b . . . . . . > < b B b > + . . . . b B b . . . . . . -. . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . b b b . ^ . . . . b b b E . . . . . -. . . . . . . b B b b B b b B b b B b j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . b b b b b b b b b b b b . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . b b b . . . . . . . . . . . . E . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . b B b . . . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . E b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . . . . . . . . E b B b b B b . b B b b B b . -. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . b b b . . . . . . b B b . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b . . v b B b . j j j . . b b b . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . . . . . o b b b . j J j . . b b b . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b o o o + o + j j j E . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b B b o j j j . o < . > o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b o j J j b b b . . ^ . b b b . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j + o o j j j b B b E b b b b B b . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . j J j o b b b . . b b b . b B b b b b . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j o b B b . . . . . . b b b . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . o o o o b b b E . b b b . . v . . b B b -. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . o . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b > o . b b b b b b . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . ^ . b B b b B b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . b b b b b b b B b . . . . E . b B b -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b -. . . . . . . . . . . . . E . . . . . b b b . . . . b b b E . . . . . . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . E . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . . . o < . b b b . . . . . > < b B b . E . > + . . b B b . . . . . . . . . . . . . . -. . . . . . b B b . . . . + E . b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . j j j b b b . . b b b ^ . . . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . j J j b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . j j j b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +E b B b . . . . . . . b B b . o + < . > + j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . o b b b . ^ j J j b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . j J j . . b b b . o b B b . E j j j . . . . . E . . . . . b B b b B b . b B b b B b . . . . . . +. b b b . . j j j < . b B b > o b b b . v . . . . . . v . . . . E . . b b b b b b . b b b b b b . . . . . . +. b B b . E . . . . . b b b . ^ b b b . o o o < . . > o < . . . . . . b b b > o . . . . . b b b . . . . . . +. b b b . . . . . . . . . . . . b B b b b b ^ b b b b b b . . . . . . b B b . o . . E . . b B b . . . . . . +. b b b b b b . b b b b b b . . b b b b B b . b B b b B b . . . . . . b b b . + j j j . . b b b . . . . . . +. b B b b B b . b B b b B b . b b b . b b b . b b b b b b . . . . . . . E . . ^ j J j . . . . . . . . . . . +. b b b b b b . b b b b b b . b B b . . . . v . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . E . b b b . . j j j . . b B b . . . . . . . b B b . E . . . . . b B b . . . . . . +. . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . b b b . . . . . . . b b b E . . . . . +. . . . . . . . b B b b B b b B b b B b j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . b b b . . . E . . . . . . . E . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . b B b . . . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . . . . . . . E . b B b b B b . b B b b B b . +. . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . v b b b b b b . b b b b b b . +. . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . b b b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . E b B b . . b b b . . . . E . . b B b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b . . b B b . . j j j . . b b b . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b b b v b b b . . j J j E . b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . E . . . b b b b b b . b B b o < . > o . j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b + j j j o o + . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + o o o j J j . . ^ b b b . b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ . . . j j j b b b j j j b b b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . j J j b B b E . . b B b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . j j j b b b . . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . b b b b b b v . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b . b B b b B b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . b b b . b b b b b b E j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . v b B b . . . . E . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o b b b . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . ^ . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b E . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . E b b b b b b . b B b b b b . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . E . b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . v . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . b B b . E . . + < . b B b . . . . . > < . . > o + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . +. . . . . E . b b b . . j j j E . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0423.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0423.verified.txt index 6b28a6b2..f38e394c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0423.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0423.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 147, beacons: 110, pipes: 63) - FBE -> FBE* (effects: 151, beacons: 114, pipes: 63) - FBE -> snug (effects: 140, beacons: 107, pipes: 63) - FBE -> optimize -> FBE (effects: 148, beacons: 111, pipes: 59) -S FBE -> optimize -> FBE* (effects: 152, beacons: 115, pipes: 59) - FBE -> optimize -> snug (effects: 143, beacons: 109, pipes: 59) - FBE* -> FBE (effects: 147, beacons: 110, pipes: 61) - FBE* -> FBE* (effects: 152, beacons: 115, pipes: 61) - FBE* -> snug (effects: 141, beacons: 108, pipes: 61) - FBE* -> optimize -> FBE (effects: 148, beacons: 111, pipes: 59) -A FBE* -> optimize -> FBE* (effects: 152, beacons: 115, pipes: 59) - FBE* -> optimize -> snug (effects: 143, beacons: 109, pipes: 59) - CC-DT -> FBE (effects: 145, beacons: 109, pipes: 69) - CC-DT -> FBE* (effects: 149, beacons: 113, pipes: 69) - CC-DT -> snug (effects: 143, beacons: 110, pipes: 69) - CC-DT -> optimize -> FBE (effects: 146, beacons: 109, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 112, pipes: 63) - CC-DT -> optimize -> snug (effects: 142, beacons: 110, pipes: 63) - CC-DT-MST -> FBE (effects: 141, beacons: 107, pipes: 70) - CC-DT-MST -> FBE* (effects: 144, beacons: 110, pipes: 70) - CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 110, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 112, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 109, pipes: 67) - CC-FLUTE -> FBE (effects: 144, beacons: 107, pipes: 68) - CC-FLUTE -> FBE* (effects: 148, beacons: 111, pipes: 68) - CC-FLUTE -> snug (effects: 145, beacons: 110, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 111, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 112, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 110, pipes: 62) + FBE -> FBE (effects: 152, beacons: 115, pipes: 62) + FBE -> FBE* (effects: 153, beacons: 116, pipes: 62) + FBE -> snug (effects: 135, beacons: 102, pipes: 62) + FBE -> optimize -> FBE (effects: 150, beacons: 113, pipes: 61) + FBE -> optimize -> FBE* (effects: 153, beacons: 116, pipes: 61) + FBE -> optimize -> snug (effects: 137, beacons: 103, pipes: 61) + FBE* -> FBE (effects: 154, beacons: 118, pipes: 60) + FBE* -> FBE* (effects: 155, beacons: 119, pipes: 60) + FBE* -> snug (effects: 138, beacons: 107, pipes: 60) + FBE* -> optimize -> FBE (effects: 154, beacons: 118, pipes: 63) + FBE* -> optimize -> FBE* (effects: 155, beacons: 119, pipes: 63) + FBE* -> optimize -> snug (effects: 142, beacons: 109, pipes: 63) + CC-DT -> FBE (effects: 151, beacons: 113, pipes: 63) + CC-DT -> FBE* (effects: 155, beacons: 117, pipes: 63) + CC-DT -> snug (effects: 142, beacons: 106, pipes: 63) + CC-DT -> optimize -> FBE (effects: 152, beacons: 114, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 118, pipes: 62) + CC-DT -> optimize -> snug (effects: 143, beacons: 107, pipes: 62) + CC-DT-MST -> FBE (effects: 150, beacons: 112, pipes: 69) + CC-DT-MST -> FBE* (effects: 156, beacons: 118, pipes: 69) + CC-DT-MST -> snug (effects: 143, beacons: 107, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 152, beacons: 115, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 119, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 107, pipes: 63) + CC-FLUTE -> FBE (effects: 152, beacons: 112, pipes: 69) +S CC-FLUTE -> FBE* (effects: 158, beacons: 118, pipes: 69) + CC-FLUTE -> snug (effects: 146, beacons: 109, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 114, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 118, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 143, beacons: 107, pipes: 61) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b . . . . . E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b b b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b b B b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b B b b b b . b b b j j j b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . b b b . . j j j + o j J j b b b b b b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . j J j . + j j j b B b b B b . . j j j E . b b b . . -. . . . . . . . . . . . . . . . b b b . E j j j . o . . . b b b b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . b b b o < . . . . b b b . . > j j j . . b b b . . -. . . . . . . . . . . . . . . . b b b . . . b B b ^ b b b E . b B b . . . . . . . . b B b . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b b b . . . . . . E . b b b . . -. . . . . . . . . . . . . . . . b B b b B b E . . . b b b . . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . b b b . . b B b . b B b b B b b B b . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . b b b . E b B b E j j j b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . . b B b v . b b b . j J j b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . j j j b b b o < b b b > j j j b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . j J j b b b ^ . b B b b b b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . b B b . . j j j b B b . . b b b b B b . . . . . . . . E . . b B b -. . . . . . . . . . . . . . b b b . . + . . b b b . j j j . b b b b b b b b b j j j . . b b b -. . . . . . . . . . . . . . b b b . . o . b b b . v j J j . . . . b B b b B b j J j . . . . . -. . . . . . . . . . . . . E b B b . . o < b B b > + j j j . . . . b b b b b b j j j . . b b b -. b b b b b b . b b b b b b b b b . . ^ . b b b . E . . b b b . . . . . . . E ^ b b b . b B b -. b B b b B b . b B b b B b . . b b b . b b b j j j . . b B b . . b b b b b b . b B b . b b b -. b b b b b b . b b b b b b . . b B b . b B b j J j . . b b b . . b B b b B b . b b b . b b b -E . . . . . . . . E . b b b . . b b b v b b b j j j . . b b b . . b b b b b b v . b b b b B b -. b b b . . . . . o < b B b b b b . > + < . > + b b b E b B b . . j j j + o o + . b B b b b b -. b B b . . j j j + . b b b b B b j j j . . . o b B b . b b b . . j J j o j j j . b b b . . . -. b b b . . j J j ^ b b b . b b b j J j j j j + b b b . b b b . . j j j o j J j . . . . . . . -. b b b . . j j j . b B b b b b . j j j j J j o < . . . b B b E . > o o o j j j . E b b b . . -. b B b . . . . . v b b b b B b E b b b j j j ^ . b b b b b b . . . ^ b b b b b b . b B b . . -. b b b . . j j j + o o . b b b . b B b b b b . E b B b . . . . b b b b B b b B b . b b b . . -. b b b . . j J j . . ^ b b b . . b b b b B b . . b b b . . . . b B b b b b b b b . b b b . . -. b B b . . j j j b b b b B b b b b . . b b b . b b b b b b . . b b b E . b b b . . b B b . . -. b b b E . b b b b B b b b b b B b . . . . . . b B b b B b b b b . b b b b B b . . b b b . . -. . . . . . b B b b b b . . E b b b . . . . . . b b b b b b b B b . b B b b b b . . . . . . . -. b b b . . b b b . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. b B b b b b . . . . v . . b B b . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . -. b b b b B b . . j j j . . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . E b b b . . j J j . . . . . . . . . . . . . E . . . . . . j J j . . . . . . . . . . . . -. . . . b b b . . j j j . b b b b b b b b b . v . . b b b b b b j j j . . b b b . . . . . . . -. . . . b B b . . . . E . b B b b B b b B b . ^ . . b B b b B b . . E . . b B b . . . . . . . -. . . . b b b . . . . . . b b b b b b b b b . . . . b b b b b b . . . . . b b b . . . . . . . -. . . E b b b b b b . b b b b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . -. . . . b B b b B b . b B b b B b b B b . E . v b B b b B b b B b . b B b b B b . . . . . . . -. . . . b b b b b b . b b b b b b b b b . j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b . . . . . E . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . b b b . b b b b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b b b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b b B b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . b B b b b b . b b b j j j b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . b b b . . j j j . . j J j b b b b b b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . j J j . . j j j b B b b B b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . E j j j + o + . . b b b b b b E . j J j . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . b b b ^ E . . . b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . . . b B b b b b E . b B b b B b ^ . . . . b B b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . b B b b B b . . . . b b b . . . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . b b b . . b B b . b B b b B b b B b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . j j j . . b b b E . b b b b b b . +. . . . . . . . . . . . . b B b . . . . . . b b b . . b b b j J j b b b . b b b b B b b B b . +. . . . . . . . . . . . E b b b . . j j j E b B b v . b B b j j j b B b . b B b b b b b b b . +. . . . . . . . . . . . . . . . . . j J j . b b b o E b b b + . . b b b v b b b . . . b b b . +. . . . . . . . . . . . . b b b . . j j j + < . > o o + o o o < . . . > o < . > + . . b B b E +. . . . . . . . . . . . . b B b . . b b b ^ b b b j j j b b b E b b b b b b j j j . . b b b . +. . . . . . . . . . . . . b b b . . b B b . b B b j J j b B b . b B b b B b j J j . . . . . . +. . . . . . . . . . . . . b b b . . b b b . b b b j j j b b b . b b b b b b j j j . . b b b . +b b b b b b . b b b b b b b B b . . . . . . . . . . . b b b b b b b b b . . . b b b . b B b . +b B b b B b . b B b b B b b b b . . b b b . j j j . . b B b b B b b B b . E . b B b . b b b . +b b b b b b . b b b b b b . b b b . b B b . j J j . . b b b b b b b b b b b b b b b . b b b . +. . . . . E . . . . . . . . b B b . b b b v j j j . . b b b . o < . > o b B b . b b b b B b . +b b b . . . . + o < E . . E b b b > + o o o + < E . . b B b > + j j j o b b b . b B b b b b . +b B b . . j j j ^ b b b b b b . j j j E . + b b b . . b b b . . j J j + j j j . b b b . . . . +b b b . . j J j . b B b b B b . j J j j j j b B b . . b b b . . j j j o j J j . . . . . . . . +b b b . . j j j v b b b b b b . j j j j J j b b b . . b B b . . . o o o j j j . E b b b . . . +b B b . . . . + o b b b b b b . b b b j j j . . b b b b b b . . . ^ b b b b b b . b B b . . . +b b b . . j j j ^ b B b b B b . b B b b b b . . b B b . . . . b b b b B b b B b . b b b . . . +b b b . . j J j . b b b b b b . b b b b B b . . b b b . . . . b B b b b b b b b . b b b . . . +b B b . . j j j b b b E . b b b b b b b b b . b b b b b b . . b b b E . b b b . . b B b . . . +b b b E . b b b b B b . . b B b b B b . . . . b B b b B b b b b . b b b b B b . . b b b . . . +. . . . . b B b b b b . . b b b b b b . . E . b b b b b b b B b . b B b b b b . . . . . . . . +b b b . . b b b v . . . . b b b . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . +b B b b b b . . o o + o . b B b . . . . . . . . . . b B b . E . . v . . b B b . . . . . . . . +b b b b B b . . j j j o . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . b b b . . j J j o < . . . . . > o . E . . . . . . . . . j J j . . . . . . . . . . . . . +. . . b b b . . j j j E b b b b b b . ^ . . b b b b b b b b b j j j . . b b b . . . . . . . . +. . E b B b . . . . . . b B b b B b . b b b b B b b B b b B b E . . . . b B b . . . . . . . . +. . . b b b . . . . . . b b b b b b . b B b b b b b b b b b b . . . . . b b b E . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. . . b B b b B b . b B b b B b b B b v E . . b B b b B b b B b . b B b b B b . . . . . . . . +. . . b b b b b b . b b b b b b b b b + j j j b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0424.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0424.verified.txt index ba5ff8e0..5181e1f7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0424.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0424.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 145, beacons: 100, pipes: 66) - FBE -> FBE* (effects: 145, beacons: 100, pipes: 66) - FBE -> snug (effects: 137, beacons: 96, pipes: 66) - FBE -> optimize -> FBE (effects: 145, beacons: 101, pipes: 67) - FBE -> optimize -> FBE* (effects: 145, beacons: 101, pipes: 67) - FBE -> optimize -> snug (effects: 137, beacons: 96, pipes: 67) - FBE* -> FBE (effects: 143, beacons: 99, pipes: 60) - FBE* -> FBE* (effects: 143, beacons: 99, pipes: 60) - FBE* -> snug (effects: 142, beacons: 97, pipes: 60) - FBE* -> optimize -> FBE (effects: 143, beacons: 99, pipes: 60) - FBE* -> optimize -> FBE* (effects: 143, beacons: 99, pipes: 60) - FBE* -> optimize -> snug (effects: 142, beacons: 97, pipes: 60) -S CC-DT -> FBE (effects: 150, beacons: 102, pipes: 66) -S CC-DT -> FBE* (effects: 150, beacons: 102, pipes: 66) - CC-DT -> snug (effects: 138, beacons: 96, pipes: 66) - CC-DT -> optimize -> FBE (effects: 148, beacons: 101, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 148, beacons: 101, pipes: 64) - CC-DT -> optimize -> snug (effects: 138, beacons: 96, pipes: 64) - CC-DT-MST -> FBE (effects: 145, beacons: 101, pipes: 68) - CC-DT-MST -> FBE* (effects: 144, beacons: 100, pipes: 68) - CC-DT-MST -> snug (effects: 135, beacons: 95, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 100, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 99, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 95, pipes: 62) - CC-FLUTE -> FBE (effects: 147, beacons: 102, pipes: 65) - CC-FLUTE -> FBE* (effects: 146, beacons: 101, pipes: 65) - CC-FLUTE -> snug (effects: 137, beacons: 96, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 100, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 99, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 95, pipes: 62) + FBE -> FBE (effects: 142, beacons: 98, pipes: 53) + FBE -> FBE* (effects: 143, beacons: 99, pipes: 53) + FBE -> snug (effects: 139, beacons: 96, pipes: 53) + FBE -> optimize -> FBE (effects: 141, beacons: 97, pipes: 53) + FBE -> optimize -> FBE* (effects: 144, beacons: 99, pipes: 53) + FBE -> optimize -> snug (effects: 138, beacons: 95, pipes: 53) + FBE* -> FBE (effects: 142, beacons: 97, pipes: 55) + FBE* -> FBE* (effects: 143, beacons: 98, pipes: 55) + FBE* -> snug (effects: 141, beacons: 97, pipes: 55) + FBE* -> optimize -> FBE (effects: 141, beacons: 96, pipes: 55) + FBE* -> optimize -> FBE* (effects: 144, beacons: 98, pipes: 55) + FBE* -> optimize -> snug (effects: 140, beacons: 96, pipes: 55) + CC-DT -> FBE (effects: 142, beacons: 98, pipes: 66) + CC-DT -> FBE* (effects: 146, beacons: 101, pipes: 66) + CC-DT -> snug (effects: 140, beacons: 100, pipes: 66) + CC-DT -> optimize -> FBE (effects: 143, beacons: 99, pipes: 60) +S CC-DT -> optimize -> FBE* (effects: 148, beacons: 102, pipes: 60) + CC-DT -> optimize -> snug (effects: 144, beacons: 100, pipes: 60) + CC-DT-MST -> FBE (effects: 141, beacons: 97, pipes: 77) + CC-DT-MST -> FBE* (effects: 145, beacons: 100, pipes: 77) + CC-DT-MST -> snug (effects: 138, beacons: 96, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 99, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 99, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 96, pipes: 65) + CC-FLUTE -> FBE (effects: 139, beacons: 96, pipes: 78) + CC-FLUTE -> FBE* (effects: 143, beacons: 99, pipes: 78) + CC-FLUTE -> snug (effects: 136, beacons: 95, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 99, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 99, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 136, beacons: 96, pipes: 65) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b B b j J j . b b b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . . b b b j j j . b B b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j + + o + o b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . j j j ^ b b b . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . j J j E b B b . . j j j . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b j j j v b b b . . j J j . . b b b . . j j j E . b b b . . . . . . . . . . -. . . b b b b b b . . b b b b B b b B b b b b o < . . > + j j j . . b b b . . j J j . . . . . . . . . . . . . . . -. . . b B b b B b . . b B b b b b b b b b B b . . b b b o < . . . . b B b > o j j j . . b b b . . . . . . . . . . -. . . b b b b b b . . b b b . b b b . . b b b . . b B b . . . E . . b b b . o + . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . ^ b b b . b b b . . . . E . . . . . -. . . . . b b b E . . . . . . b b b . . . . . . . . . . b B b b B b b B b b b b b B b E b b b . . . . . . . b b b -. b b b . b B b j j j b b b . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . b B b . . . . . . . b B b -. b B b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . b b b . . b b b -. b b b . b b b j j j b b b . . . . E b b b b b b . b b b b b b . . . b b b . v j J j . b b b . . b B b . . b b b -. E . . . b B b + . b b b . E . . . . b B b b B b . b B b b B b . . . b B b E + j j j E b B b . . b b b . . b B b -. . . . . b b b + o b B b b b b . . . b b b b b b . b b b b b b . . E b b b . o < . > o b b b . . j j j . . b b b -. . . b b b j j j ^ b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . b b b ^ j j j . . j J j . . . . . -. . . b B b j J j . . . . b b b . . . b b b . E . . . . . b B b . . . b b b . . b B b . j J j o + j j j . . b b b -. . . b b b j j j . E b b b . . . . . b B b . . j j j . . b b b . . E b B b . . b b b v j j j o b b b E . . b B b -. . . . . . . . . v . b B b . . . . . b b b . . j J j . . . . . . . . b b b . . . . . o + o o o b B b . . . b b b -. . . . . . . . . o < b b b . . . . . . > o o + j j j . . b b b b b b . b b b b b b . . ^ b b b b b b b b b b b b -. b b b . b b b b b b b b b . . . . . b b b . ^ . . . . . b B b b B b . b B b b B b b b b b B b b b b b B b b B b -E b B b . b B b b B b b B b E . . . . b B b . b b b b b b b b b b b b . b b b b b b b B b b b b b B b b b b b b b -. b b b . b b b b b b b b b . . . . . b b b . b B b b B b b b b . . . . . . b b b . b b b j j j b b b . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b B b . . . . . . b B b . E . v j J j E . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b . j j j . . b b b . . j j j . b b b o o o + j j j . . b b b . . . . -. . . . . . . . . . . . . b b b . b b b b B b E j J j E . . . . . . j J j b b b . o b b b . . . . . b B b . . . . -. . . . . . . . . . . . . b b b . b B b b b b v j j j . . b b b E . j j j b B b . o b B b . . . . . b b b . . . . -. . . . . . . . . . . . . b B b . b b b + o o o + < . . . b B b . > + < . b b b > + b b b . . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b b b . . b b b . b b b b b b j j j . . . . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . j J j b B b b B b . . b b b . b B b b B b j J j . . . . . b b b b b b . . . . -. . . . . . . . . . . . . b b b . E j j j b b b b b b . . b B b . b b b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . E . . . . . b B b E . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j . b b b b b b E b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b B b j J j . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b j j j . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j o + < . . b b b . . . . > o . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j + j j j . b B b . . . . . ^ . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + j J j E b b b . . j j j . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . o < . . b b b > o j j j . . b b b . j J j v . b b b . . j j j E . b b b . . . . . . . . . . +. . . b b b b b b . . ^ b b b b B b b b b b b b . b B b . j j j + < b B b > o j J j . . . . . . . . . . . . . . . +. . . b B b b B b b b b b B b b b b b B b b B b . b b b . . . . . . b b b . o j j j . . b b b . . . . . . . . . . +. . . b b b b b b b B b b b b b b b b b b b b b b b b . E . . . . E . . . . o + . . . . b B b . . . . . . . . . . +. . . . b b b . . b b b b b b b B b . . . . . . b B b b b b . b b b b b b . . ^ b b b . b b b . . . . . . . . E . +E . . . b B b . . E . . b B b b b b . . . . . . b b b b B b . b B b b B b b b b b B b . . . . . . . . . . . b b b +. b b b b b b . j j j . b b b . . . . . . . . . . . . b b b . b b b b b b b B b b b b . . . . . . . . . . . b B b +. b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . b b b . . b b b +. b b b . b b b j j j v . b b b . . E b b b b b b . b b b b b b . . . . . . . E j J j . b B b . . b B b . . b b b +. . . . . b B b + o o o E b B b . . . b B b b B b . b B b b B b . . . b b b . v j j j . b b b . . b b b . . b B b +. . . . . b b b + b b b . b b b . . . b b b b b b . b b b b b b . . . b B b . o + o < . . > + o + j j j . . b b b +. . . b b b j j j b B b . b b b . . . b b b . . . . . . . b b b . . . b b b . . . ^ . . j j j . . j J j . . . . . +. . . b B b j J j b b b . b B b . . . b B b . . . . . . . b B b . . . b b b b b b b b b j J j . E j j j E . b b b +. . . b b b j j j . b b b b b b . . . b b b . E j j j . . b b b . . E b B b b B b b B b j j j b b b b b b . b B b +. . . . . . . . E . b B b . . . . . . . . . . . j J j . . . . . . . . b b b b b b b b b . . . b B b b B b . b b b +. . . . . . . . . . b b b . . . . . . . . . . . j j j + . b b b b b b b b b b b b . . . b b b b b b b b b . b b b +. b b b b b b . b b b b b b . . . . . b b b . . . E . ^ . b B b b B b b B b b B b . E . b B b . b b b . . . b B b +E b B b b B b . b B b b B b . . . . . b B b b b b b b b . b b b b b b b b b b b b v . . b b b . b B b . . . b b b +. b b b b b b . b b b b b b . . . . . b b b b B b b B b . b b b . . . . . . b b b o < . > j j j b b b . . . . . . +. . . . . . . . . . . . . b b b b b b . . E b b b b b b . b B b . . . . . E b B b ^ b b b j J j . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . j j j . b b b . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . b b b b b b . . b B b j J j . . . . . . . j J j b b b . . b b b . . . E . b B b . . . . +. . . . . . . . . . . . . b b b . . E . . b b b j j j v E b b b . . j j j b B b . v b b b . . . . . b b b . . . . +. . . . . . . . . . . . . b B b . . . . + < . > + o o o < b B b . > + < E b b b > + b B b . . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . b b b j j j b b b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b b b b . b B b j J j . . . . . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b b B b . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . . . . b b b b b b b b b . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0425.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0425.verified.txt index ae7a11c2..c96ec90a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0425.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0425.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 267, beacons: 164, pipes: 128) - FBE -> FBE* (effects: 274, beacons: 170, pipes: 128) - FBE -> snug (effects: 263, beacons: 164, pipes: 128) - FBE -> optimize -> FBE (effects: 257, beacons: 162, pipes: 126) - FBE -> optimize -> FBE* (effects: 264, beacons: 168, pipes: 126) - FBE -> optimize -> snug (effects: 255, beacons: 163, pipes: 126) - FBE* -> FBE (effects: 272, beacons: 165, pipes: 124) -S FBE* -> FBE* (effects: 279, beacons: 171, pipes: 124) - FBE* -> snug (effects: 265, beacons: 164, pipes: 124) - FBE* -> optimize -> FBE (effects: 271, beacons: 166, pipes: 125) - FBE* -> optimize -> FBE* (effects: 279, beacons: 173, pipes: 125) - FBE* -> optimize -> snug (effects: 265, beacons: 166, pipes: 125) - CC-DT -> FBE (effects: 268, beacons: 164, pipes: 134) - CC-DT -> FBE* (effects: 270, beacons: 166, pipes: 134) - CC-DT -> snug (effects: 261, beacons: 164, pipes: 134) - CC-DT -> optimize -> FBE (effects: 270, beacons: 167, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 271, beacons: 168, pipes: 122) - CC-DT -> optimize -> snug (effects: 260, beacons: 165, pipes: 122) - CC-DT-MST -> FBE (effects: 265, beacons: 167, pipes: 149) - CC-DT-MST -> FBE* (effects: 265, beacons: 167, pipes: 149) - CC-DT-MST -> snug (effects: 239, beacons: 155, pipes: 149) - CC-DT-MST -> optimize -> FBE (effects: 268, beacons: 170, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 269, beacons: 171, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 245, beacons: 159, pipes: 129) - CC-FLUTE -> FBE (effects: 256, beacons: 163, pipes: 134) - CC-FLUTE -> FBE* (effects: 258, beacons: 165, pipes: 134) - CC-FLUTE -> snug (effects: 249, beacons: 159, pipes: 134) - CC-FLUTE -> optimize -> FBE (effects: 264, beacons: 167, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 171, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 256, beacons: 161, pipes: 119) + FBE -> FBE (effects: 266, beacons: 163, pipes: 126) + FBE -> FBE* (effects: 269, beacons: 165, pipes: 126) + FBE -> snug (effects: 271, beacons: 167, pipes: 126) + FBE -> optimize -> FBE (effects: 267, beacons: 166, pipes: 122) + FBE -> optimize -> FBE* (effects: 270, beacons: 168, pipes: 122) +S FBE -> optimize -> snug (effects: 272, beacons: 168, pipes: 122) + FBE* -> FBE (effects: 266, beacons: 163, pipes: 128) + FBE* -> FBE* (effects: 265, beacons: 161, pipes: 128) + FBE* -> snug (effects: 269, beacons: 167, pipes: 128) + FBE* -> optimize -> FBE (effects: 264, beacons: 161, pipes: 125) + FBE* -> optimize -> FBE* (effects: 267, beacons: 163, pipes: 125) + FBE* -> optimize -> snug (effects: 268, beacons: 165, pipes: 125) + CC-DT -> FBE (effects: 264, beacons: 160, pipes: 139) + CC-DT -> FBE* (effects: 267, beacons: 163, pipes: 139) + CC-DT -> snug (effects: 255, beacons: 161, pipes: 139) + CC-DT -> optimize -> FBE (effects: 255, beacons: 159, pipes: 146) + CC-DT -> optimize -> FBE* (effects: 259, beacons: 162, pipes: 146) + CC-DT -> optimize -> snug (effects: 248, beacons: 159, pipes: 146) + CC-DT-MST -> FBE (effects: 269, beacons: 169, pipes: 128) + CC-DT-MST -> FBE* (effects: 270, beacons: 170, pipes: 128) + CC-DT-MST -> snug (effects: 249, beacons: 161, pipes: 128) + CC-DT-MST -> optimize -> FBE (effects: 270, beacons: 170, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 269, beacons: 170, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 249, beacons: 159, pipes: 121) + CC-FLUTE -> FBE (effects: 266, beacons: 167, pipes: 141) + CC-FLUTE -> FBE* (effects: 268, beacons: 168, pipes: 141) + CC-FLUTE -> snug (effects: 261, beacons: 163, pipes: 141) + CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 170, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 271, beacons: 170, pipes: 125) + CC-FLUTE -> optimize -> snug (effects: 264, beacons: 165, pipes: 125) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . -. . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . -. . b b b E . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j b B b b b b b b b . . . b b b . b b b b b b -. . . . . . . j J j b b b . . E . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + j j j b b b b B b b B b . . . b B b . b B b b B b -. . b b b . + j j j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j o o o o < . . b b b b b b . > o b b b . b b b b b b -. . b B b . o . . . . . j J j b B b b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . E ^ b b b . . . . . . . . ^ . . . . . . . b b b -. . b b b . o < . . . > j j j b b b b B b b B b b B b b B b . . . . . . . . b B b . . . . . j j j . b B b E . . . E . . . b b b . . E . . b B b -. . b b b . o . . . j j j b b b . . b b b b b b b b b b b b . . . . . . . . b b b . . b b b j J j . b b b . . b b b j j j b B b j j j . . b b b -. . b B b . o . . . j J j b B b . b b b . . . . . . E . . . b b b b b b . . b b b . . b B b j j j v b b b . . b B b j J j b b b j J j . . . . . -. . b b b . o < . > j j j b b b E b B b . . . . . . b b b . b B b b B b E . b B b . . b b b + o o o b B b . . b b b j j j v . . j j j . . b b b -. . b b b . ^ E . b b b b b b . . b b b . . j j j + b B b . b b b b b b . . b b b . . . . . o . . . b b b . . . . . + o o o o o + . . . . b B b -. . b B b . b b b b B b b B b . . . . b b b j J j ^ b b b . . . . b b b . . . . . . b b b . o . . . b b b . . . . . . . . . + b b b . . . b b b -. . b b b . b B b b b b b b b b b b . b B b j j j b b b . . E . . b B b . . j j j < b B b > o j j j b B b . b b b b b b j j j b B b b b b b b b -. . b b b . b b b . . E b b b b B b E b b b b b b b B b j j j . . b b b . . j J j . b b b . o j J j b b b . b B b b B b j J j b b b b B b b B b -. . b B b . . j j j . . b B b b b b . . . . b B b b b b j J j . . b b b . . j j j . . b b b + j j j b b b . b b b b b b j j j b b b b b b b b b -. . b b b . v j J j . . b b b . . b b b . . b b b v . . j j j . . b B b . . . E . . . b B b ^ . . . b B b E . . . . . . . . . b B b . . . . . . -. . b b b . + j j j . . b b b . . b B b . . j j j + o o + < . > o b b b . . . . . . . b b b . E . . b b b . . . . . E . . . E b b b . . . . . E -. . b B b . ^ . . . . . b B b . . b b b . . j J j b b b . b b b ^ b b b b b b . b b b b b b . b b b b b b . j j j b b b . . b b b b b b . . . . -. . b b b . . b b b . . b b b . . b b b E . j j j b B b . b B b . b B b b B b . b B b b B b . b B b b B b . j J j b B b . . b B b b B b . . . . -. . b b b . . b B b . b b b . . . b B b . . . . . b b b . b b b v b b b b b b . b b b b b b v b b b b b b . j j j b b b . . b b b b b b . . . . -. . b B b . . b b b . b B b b b b b b b . . . . E . . . . . . . + < . b b b . . . > o < . > o + < b b b . > + b b b . . . . . . . . . . . . . . -. . b b b E . b b b . b b b b B b b b b b b b b b b . b b b j j j . . b B b . . . . ^ . . j j j . b B b . . + b B b . . . . . . . . . . . . . . -. . . . . . . b B b . . . . b b b b B b b B b b B b . b B b j J j E . b b b . . . . . . . j J j . b b b j j j b b b . b b b . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b b b b b b b E b b b j j j . . . . . . . b b b . . j j j . b b b j J j . . . . b B b . E . . . . . . . . -b b b b b b b b b . . . j J j . . . . . . . . . . . . . b b b . b b b . . . . . b B b . E . . . . b B b j j j . b b b b b b . . . . . . . . . . -b B b b B b b B b b b b j j j . . . . j j j b b b . . . b B b . b B b b b b . . b b b . b b b . . b b b . . E . b B b E . . . . . . . . . . . . -b b b b b b b b b b B b + . b b b . . j J j b B b j j j b b b E b b b b B b . . . b b b b B b b b b b b b . . . b b b . . . . . . . . . . . . . -b b b . . E v . . b b b o . b B b . E j j j b b b j J j . . b b b . . b b b . . . b B b b b b b B b b B b . b b b b b b . . . . . . . . . . . . -b B b . . . o + < . . > o < b b b . > + o < . . > j j j . . b B b b b b b b b . . b b b j j j b b b b b b . b B b b B b . . . . . . . . . . . . -b b b . . j j j . . . . . . . . . . . . ^ b b b b b b . . . b b b b B b b B b . . E v . j J j . . . . . E . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . b b b b b b . b B b b B b b b b b b b b b b b b b b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . b B b b B b . b b b b b b b B b b B b b b b b b b b B b o b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . b b b b b b . . . b b b . b b b b b b b B b b B b b b b o b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b B b . . j j j . . b b b b b b j j j + b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . . . . b b b E . j J j . E . . . E . . j J j ^ . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . E j j j b b b . b b b . j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . . ^ . . b B b . b B b b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . b b b . b b b b B b . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . b b b b B b . . b b b o < E . b b b > o b b b . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . v . . b B b b b b . . b B b o j j j . b b b ^ b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . . . o . . b b b . . v . . b b b o j J j . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . + < . b b b . > o < b b b > + j j j . b b b v j j j b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b B b . . . . b B b . . E . j j j + o o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . b b b . b b b j J j ^ . + j j j b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . b b b . b B b j j j . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b . b b b b b b . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . E . b b b . . . . b b b . . . . b B b v b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b E b b b + < . > + . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . b b b E . . . . + j j j E b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . > o j J j . b B b b b b b b b b b b b b b b b b . . . . +. . b b b . . j J j . . E . . b b b . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j o j j j . b b b b B b b B b b B b b B b b B b b b b . +. . b B b . E j j j + + j j j b B b . . . . . . . . . . . . . . . . . . . . . . b b b j J j o . . . b b b . b b b b b b b b b b b b b b b b B b . +. . b b b . . . . o o . j J j b b b . . b b b b b b . b b b . . . . . . . . . . b B b j j j + o + . b B b b b b . . . . . b b b . . . . . b b b . +. . . . . b b b . ^ . . j j j . . b b b b B b b B b . b B b . . . . . . . . . . b b b . . . j j j . b b b b B b . . . . . b B b E . E . . b b b . +. . b b b b B b . . j j j b b b . b B b b b b b b b . b b b . . . . . . b b b b b b b b b . j J j b b b . b b b . E j j j b b b j j j . . b B b . +. . b B b b b b . . j J j b B b . b b b . . . . . . b b b . b b b b b b b B b b B b b B b . j j j b B b . . . b b b j J j . . . j J j . . b b b . +. . b b b b b b . v j j j b b b . b b b E . . . . . b B b . b B b b B b b b b b b b b b b . b b b b b b . . . b B b j j j . . . j j j . . b b b . +. . b b b b B b . o + < b b b . . b B b > + j j j E b b b . b b b b b b . . . . . . . b b b b B b . E b b b . b b b + < . > o o + . b b b b B b . +. . b B b b b b . ^ . . b B b E . b b b . ^ j J j b b b . . . . . b b b E . . . . . . b B b b b b . . b B b . . . . ^ . . . + b b b b B b b b b . +. . b b b . . . . . . . b b b . . b b b . . j j j b B b . . . E . b B b . . j j j E . b b b E j j j . b b b b b b b b b j j j b B b b b b b b b . +. . b b b . . E . v . . b b b . . b B b . . b b b b b b j j j . . b b b . . j J j . v . . . . j J j . b b b b B b b B b j J j b b b . . . b B b . +. . b B b . . j j j . . b B b . . b b b . . b B b b b b j J j . . b b b . . j j j . o . . . . j j j . b B b b b b b b b j j j . . b b b . b b b . +. . b b b . . j J j . . b b b . . b b b . v b b b b B b j j j . E b B b . . + < . > o < . . > + . . . b b b . . . . . b b b . . E b B b . . . . E +. . b b b . . j j j b b b . . . . b B b . + j j j b b b ^ . b b b b b b . . ^ . . . . . . . . ^ . . . . . . E . . . . b B b . . . b b b . . . . . +. . b B b . . . . . b B b . . . . b b b . ^ j J j b b b . . b B b b b b . . . . . . . b b b . . . b b b . . j j j . . b b b b b b b b b . . . . . +. . b b b . . . . . b b b . b b b . . . . . j j j b B b . . b b b b B b . . . . b b b b B b . . . b B b . . j J j . . . . . b B b b B b . . . . . +. . b b b b b b b b b b b b b B b b b b . v E . . b b b v . . . . b b b . . v . b B b b b b . v . b b b . . j j j . v . . . b b b b b b . . . . . +. . b B b b B b b B b b B b b b b b B b . o < b b b > o o < . > + < b b b > o . b b b . . . . + < b b b . > + < . > o b b b . . . . . . . . . . . +. . b b b b b b b b b b b b E . . b b b . o . b B b . ^ . . j j j E b B b . ^ . b b b . . j j j . b B b . . + . . . . b B b . . . . . . . . . . . +. . . . . . . b b b . o o o + < . b b b > o . b b b E b b b j J j . b b b . . . b B b E . j J j . b b b j j j . b b b b b b . . . . . . . . . . . +. . . . . . . b B b . ^ j j j . . b B b . o . . b b b b B b j j j . . b b b . . b b b . . j j j . b b b j J j . b B b . . . . E . . . . . . . . . +. b b b . E . b b b . . j J j . . b b b . + . . b B b b b b . . . . . b B b . . b b b b b b . . . b B b j j j . b b b . . . . . . . . . . . . . . +. b B b . . . b b b . . j j j b b b . j j j . . b b b v . . b b b . . b b b . . b B b b B b b b b b b b . . E . . b b b . . . . . . . . . . . . . +. b b b b b b b B b . . . . . b B b . j J j b b b j j j E . b B b . . b b b . . b b b b b b b B b b b b . . . . . b B b . . . . . . . . . . . . . +b b b . b B b b b b . v . . . b b b . j j j b B b j J j . . b b b . . b B b v . b b b . . . b b b b B b . . b b b b b b . . . . . . . . . . . . . +b B b . b b b + < . > o . . b b b b b b E . b b b j j j . . b b b . . b b b o < b B b > j j j . . b b b . . b B b . . . . . . . . . . . . . . . . +b b b . . j j j . . . . . . b B b b B b . . . . . . . b b b b B b b b b . . ^ . b b b . j J j . . b b b . . b b b . . . . . . . . . . . . . . . . +b b b . . j J j . . . . . . b b b b b b b b b . . . . b B b b b b b B b . E . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . . b b b . E . . . . . b B b b b b . b b b . . . b b b . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . E b B b . . . . . . . b b b b B b . . . . . b b b b b b . v b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . E . . . . b b b . . . . . . . . . . b b b . . j j j b B b b B b . + j j j b b b . b b b b B b . E . . . . . . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . . . . . . . b b b . . j J j b b b b b b . o j J j b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . E . . . . . . b B b . . j j j + < . . . E > o j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . o < . b b b . . E . > o . . . b b b ^ . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b ^ . . b b b . . . . . . b b b b B b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b b b b B b b b b b b b b B b b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b b b b b B b b B b b b b j j j b b b b b b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E . b b b . . . b b b b b b b b b j J j v . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . v . b b b . . . . . . . b B b j j j + o o . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . b b b E . j j j o . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . j J j . b b b . . . . . . . . b b b . j J j o . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j E . b b b . . . . b b b b B b . j j j + o o + j j j E b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . . . b B b b b b b b b . ^ . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b b B b . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . b B b b b b . v . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . b b b . . j j j . b B b . . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b . . j J j . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0426.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0426.verified.txt index 28bf5223..552b25e9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0426.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0426.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 152, beacons: 105, pipes: 75) - FBE -> FBE* (effects: 153, beacons: 107, pipes: 75) - FBE -> snug (effects: 150, beacons: 101, pipes: 75) - FBE -> optimize -> FBE (effects: 152, beacons: 105, pipes: 75) - FBE -> optimize -> FBE* (effects: 153, beacons: 107, pipes: 75) - FBE -> optimize -> snug (effects: 150, beacons: 101, pipes: 75) - FBE* -> FBE (effects: 154, beacons: 106, pipes: 77) - FBE* -> FBE* (effects: 155, beacons: 108, pipes: 77) - FBE* -> snug (effects: 150, beacons: 101, pipes: 77) - FBE* -> optimize -> FBE (effects: 153, beacons: 105, pipes: 76) - FBE* -> optimize -> FBE* (effects: 154, beacons: 107, pipes: 76) - FBE* -> optimize -> snug (effects: 150, beacons: 101, pipes: 76) - CC-DT -> FBE (effects: 158, beacons: 108, pipes: 80) - CC-DT -> FBE* (effects: 159, beacons: 110, pipes: 80) - CC-DT -> snug (effects: 158, beacons: 107, pipes: 80) - CC-DT -> optimize -> FBE (effects: 163, beacons: 109, pipes: 74) -S CC-DT -> optimize -> FBE* (effects: 164, beacons: 111, pipes: 74) - CC-DT -> optimize -> snug (effects: 162, beacons: 107, pipes: 74) - CC-DT-MST -> FBE (effects: 158, beacons: 107, pipes: 90) - CC-DT-MST -> FBE* (effects: 160, beacons: 110, pipes: 90) - CC-DT-MST -> snug (effects: 147, beacons: 102, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 157, beacons: 107, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 110, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 103, pipes: 81) - CC-FLUTE -> FBE (effects: 150, beacons: 103, pipes: 84) - CC-FLUTE -> FBE* (effects: 152, beacons: 106, pipes: 84) - CC-FLUTE -> snug (effects: 146, beacons: 100, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 105, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 107, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 102, pipes: 77) + FBE -> FBE (effects: 152, beacons: 106, pipes: 74) + FBE -> FBE* (effects: 152, beacons: 107, pipes: 74) + FBE -> snug (effects: 142, beacons: 99, pipes: 74) + FBE -> optimize -> FBE (effects: 158, beacons: 108, pipes: 74) + FBE -> optimize -> FBE* (effects: 158, beacons: 109, pipes: 74) + FBE -> optimize -> snug (effects: 145, beacons: 101, pipes: 74) + FBE* -> FBE (effects: 156, beacons: 104, pipes: 80) + FBE* -> FBE* (effects: 155, beacons: 105, pipes: 80) + FBE* -> snug (effects: 149, beacons: 100, pipes: 80) +S FBE* -> optimize -> FBE (effects: 164, beacons: 109, pipes: 76) + FBE* -> optimize -> FBE* (effects: 164, beacons: 111, pipes: 76) + FBE* -> optimize -> snug (effects: 151, beacons: 102, pipes: 76) + CC-DT -> FBE (effects: 158, beacons: 106, pipes: 79) + CC-DT -> FBE* (effects: 160, beacons: 109, pipes: 79) + CC-DT -> snug (effects: 153, beacons: 103, pipes: 79) + CC-DT -> optimize -> FBE (effects: 157, beacons: 106, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 159, beacons: 109, pipes: 79) + CC-DT -> optimize -> snug (effects: 153, beacons: 104, pipes: 79) + CC-DT-MST -> FBE (effects: 164, beacons: 109, pipes: 80) + CC-DT-MST -> FBE* (effects: 163, beacons: 109, pipes: 80) + CC-DT-MST -> snug (effects: 154, beacons: 103, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 107, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 163, beacons: 109, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 103, pipes: 78) + CC-FLUTE -> FBE (effects: 156, beacons: 104, pipes: 87) + CC-FLUTE -> FBE* (effects: 159, beacons: 108, pipes: 87) + CC-FLUTE -> snug (effects: 153, beacons: 104, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 106, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 109, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 103, pipes: 83) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . E . . . . E . . b B b . . . E . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + j j j b b b b b b . . . . . . . . b b b . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . j J j o j J j . . . b B b . . . . . . . . b B b . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . j j j + j j j b b b b b b . . . . . . . . b b b b b b + o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b ^ . . E b B b . . . . . . . . . . . b b b b B b . . o b b b . . E . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b . . . . b b b . . . . . . . . . . . b B b b b b . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b v . j j j b b b . . . . . . . . . . b b b . . j j j + b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j + o . j J j b B b . . . . . . . . . . . . . . . j J j ^ . . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j b b b . . . . . . . . . . b b b . . j j j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -b b b . E j j j ^ b b b . . E . . . . . . . . . . . . b B b . E b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b b B b b b b . . . . . . . . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b b b b b B b . b b b . . . . . . . . b b b . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b j j j b b b . b B b . . . . . . . . b B b . b b b . v . . j J j b B b . . . . . . . . . . . . . . . . . . . . -b B b b B b . . v j J j b b b . b b b . . . . . . . . b b b E b B b . o o + j j j b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . + j j j b B b . . . . . . . . . . . . . . . . b b b . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . o j j j b b b . . . b b b b b b . . . . . . . b b b . o j J j b B b . . . b b b b b b . b b b b b b . . . . . . -. . . . b B b . o j J j . . . . . . b B b b B b . . . . . . . b B b . + j j j b b b b b b b B b b B b . b B b b B b . . . . . . -. . . . b b b . + j j j E . b b b . b b b b b b b b b . . . . b b b . ^ . . . . . . b B b b b b b b b . b b b b b b . . . . . . -. . . . . . . . o E . . . . b B b . . . . . . . b B b . . E . b b b . . . . . . . . b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . o < . . . . b b b > + o o o . E b b b . . . . b B b E . b b b b b b . E . b B b . . . . E . . b B b . . . . . . -. . . . b b b b b b b b b b b b j j j . E o . b b b . . . . . b b b . v b B b b B b . . . b b b . . j j j . . b b b . . . . . . -. . . . b B b b B b b B b b B b j J j . . + < b B b . . . . . . > o o o b b b b b b b b b . . . . . j J j . . . . . . . . . . . -. . . . b b b b b b b b b b b b j j j j j j . b b b b b b b b b b b b ^ b b b b b b b B b . b b b . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b j J j . . . . b B b b B b b B b . b B b b B b b b b . b B b . ^ . . . . b B b . . b b b . -. . . . . . . . . . . . . . . . b B b j j j . b b b b b b b b b b b b v b b b b b b . b b b b b b . . . . . . b b b . . b B b . -. . . . . . . . . . . b b b . . b b b b b b . b B b . b b b . . . . . o < . . > o . . b B b b b b . v b b b . b b b . . b b b . -. . . . . . . . . . . b B b . . . . . b B b . b b b . b B b . . . + o o . j j j + < . b b b b B b > o b B b . b B b . . b b b . -. . . . . . . . . . . b b b b b b . . b b b . E b b b b b b . j j j b b b j J j . . . b b b b b b . o b b b . b b b . . b B b . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . j J j b B b j j j b b b b B b . . E . + o . E . j j j E . b b b . -. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j b b b . . . b B b b b b . . j j j o . . . j J j . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . E b b b . . . . E b b b . E b b b j J j o < . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b b b b b B b j j j ^ . b b b b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b b b b . . b b b b B b b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b . . b b b b B b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b b B b b b b . . . . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v j j j . . b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o j J j E . b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . +. b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . b b b E . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . j j j b B b b b b . . . . . . . . . . . b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . j J j . j J j b b b b B b . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . j j j + j j j b b b b b b . . . . . . . . . b B b o o + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b o + . E b B b . . . . . . . . . . . . b b b ^ . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b . o . . b b b . . . . . . . . . . . . . b b b E . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b . + j j j b b b . . . . . . . . . . . . b B b j j j . . b b b . . . b b b . . . . . . . . . . . . . . . . . . +b b b . E j j j . . o j J j b B b . . . . . . . . . . . . b b b j J j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . j J j . . o j j j b b b . . . . . . . . . . b b b . v j j j b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o . . . . . . . . . . . . . . b B b . o + . . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . +b B b . E . b b b . . . ^ b b b . . . . . . . . . . . b b b . E ^ . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b . . . . b B b b b b . . . . . . . . b b b . b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j . b b b b B b . . . . . . . . b B b . b B b . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . j J j v . . . b b b . . . . . . . . b b b . b b b . b b b j j j + b b b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j + b b b . . . . . . . . . . . . . E . E . b b b j j j . . ^ b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j o b B b . . E . . . . . . . . . . . . . . b B b j J j . E . b b b b b b b b b . b b b b b b . . . . . . +. . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . v b b b j j j . . v b b b b B b b B b . b B b b B b . . . . . . +. . . . b b b . E j j j + < b b b > o o o o < . b b b . . . . > o < . > + < . . > o b B b b b b b b b . b b b b b b E . . . . . +. . . . b B b . . . b b b . b B b . o . . ^ . . b B b . . . . b b b . . ^ . b b b o b b b . . . . . . . . . . b b b . . . . . . +. . . . b b b . . . b B b . b b b . + . . . . . b b b . . . . b B b . b b b b B b o . . . b b b . . E . . . . b B b . . . . . . +. . . . b b b b b b b b b b b b j j j . . . b b b . . . . . . b b b . b B b b b b o < . . b B b > + j j j . . b b b . . . . . . +. . . . b B b b B b . . E b B b j J j E . v b B b . . . . . . . . . . b b b . b b b b b b b b b . ^ j J j b b b . . . . . . . . +. . . . b b b b b b . . . b b b j j j j j j b b b . b b b . . . . . . . b b b b B b b B b b b b . . j j j b B b . . . . . . . . +. . . . . . . . . . . . . . . . b b b j J j b b b . b B b . . E . b b b b B b b b b b b b b B b . . . . E b b b . b b b b b b . +. . . . . . . . . . . . . . . E b B b j j j b B b . b b b . b b b b B b b b b . E . . . . b b b . . . . . . . . . b B b b B b . +. . . . . . . . . . . b b b . . b b b b b b b b b . . . . . b B b b b b v E . . . . . b b b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . b B b . . . . . b B b . . . . . . . . b b b + o o + j j j b b b b B b b B b . b B b b B b . . . . b b b . +. . . . . . . . . . . b b b b b b . E b b b . . b b b . b b b j j j b b b j J j b B b b b b b b b v b b b b b b . . . . b B b . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b j J j b B b j j j b b b . . . . E . o o o < E > j j j E . b b b . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b j j j b b b . . . . . . . . b b b j j j o b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E b b b . . . . . . . . . . b B b j J j o b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b j j j + b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . b b b ^ b b b b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b b b b b B b . b B b b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b b B b b b b v b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o + j j j b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b E . j j j . . j J j b b b . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b E b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0427.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0427.verified.txt index b39515fb..3dfcce45 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0427.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0427.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 126, beacons: 101, pipes: 48) - FBE -> FBE* (effects: 131, beacons: 106, pipes: 48) - FBE -> snug (effects: 126, beacons: 102, pipes: 48) - FBE -> optimize -> FBE (effects: 129, beacons: 104, pipes: 48) - FBE -> optimize -> FBE* (effects: 130, beacons: 105, pipes: 48) - FBE -> optimize -> snug (effects: 126, beacons: 103, pipes: 48) - FBE* -> FBE (effects: 124, beacons: 100, pipes: 49) - FBE* -> FBE* (effects: 129, beacons: 105, pipes: 49) - FBE* -> snug (effects: 126, beacons: 102, pipes: 49) - FBE* -> optimize -> FBE (effects: 129, beacons: 104, pipes: 48) - FBE* -> optimize -> FBE* (effects: 130, beacons: 105, pipes: 48) - FBE* -> optimize -> snug (effects: 126, beacons: 103, pipes: 48) - CC-DT -> FBE (effects: 129, beacons: 103, pipes: 50) - CC-DT -> FBE* (effects: 132, beacons: 107, pipes: 50) - CC-DT -> snug (effects: 124, beacons: 102, pipes: 50) - CC-DT -> optimize -> FBE (effects: 130, beacons: 104, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 106, pipes: 51) - CC-DT -> optimize -> snug (effects: 124, beacons: 102, pipes: 51) - CC-DT-MST -> FBE (effects: 129, beacons: 102, pipes: 56) - CC-DT-MST -> FBE* (effects: 131, beacons: 105, pipes: 56) - CC-DT-MST -> snug (effects: 122, beacons: 100, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 104, pipes: 48) -S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 107, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 102, pipes: 48) - CC-FLUTE -> FBE (effects: 129, beacons: 104, pipes: 51) - CC-FLUTE -> FBE* (effects: 132, beacons: 107, pipes: 51) - CC-FLUTE -> snug (effects: 123, beacons: 102, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 105, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 106, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 102, pipes: 50) + FBE -> FBE (effects: 128, beacons: 101, pipes: 49) + FBE -> FBE* (effects: 129, beacons: 103, pipes: 49) + FBE -> snug (effects: 130, beacons: 104, pipes: 49) + FBE -> optimize -> FBE (effects: 129, beacons: 102, pipes: 46) + FBE -> optimize -> FBE* (effects: 129, beacons: 103, pipes: 46) + FBE -> optimize -> snug (effects: 131, beacons: 105, pipes: 46) + FBE* -> FBE (effects: 129, beacons: 102, pipes: 49) + FBE* -> FBE* (effects: 131, beacons: 105, pipes: 49) + FBE* -> snug (effects: 131, beacons: 105, pipes: 49) + FBE* -> optimize -> FBE (effects: 129, beacons: 102, pipes: 46) + FBE* -> optimize -> FBE* (effects: 130, beacons: 104, pipes: 46) + FBE* -> optimize -> snug (effects: 131, beacons: 105, pipes: 46) + CC-DT -> FBE (effects: 123, beacons: 98, pipes: 52) + CC-DT -> FBE* (effects: 127, beacons: 102, pipes: 52) +S CC-DT -> snug (effects: 132, beacons: 105, pipes: 52) + CC-DT -> optimize -> FBE (effects: 127, beacons: 102, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 52) + CC-DT -> optimize -> snug (effects: 130, beacons: 104, pipes: 52) + CC-DT-MST -> FBE (effects: 123, beacons: 98, pipes: 59) + CC-DT-MST -> FBE* (effects: 126, beacons: 101, pipes: 59) + CC-DT-MST -> snug (effects: 132, beacons: 105, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 98, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 104, pipes: 56) + CC-FLUTE -> FBE (effects: 126, beacons: 101, pipes: 65) + CC-FLUTE -> FBE* (effects: 129, beacons: 104, pipes: 65) + CC-FLUTE -> snug (effects: 126, beacons: 101, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 102, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 104, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 103, pipes: 55) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . E b B b b B b . b B b b B b b b b b b b E b b b b B b j J j b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b B b b B b v . . . b b b j j j b B b b B b b B b b B b . . . . . . . . . . . -b b b b b b . . . . . . . . . . b b b b b b b b b o + < . . . > + . . b b b b b b b b b b b b . . . . . . . . . . . -b B b b B b . . . . . . . E . . b B b . . . . . j j j b b b . . ^ . . . . . E . . . . . b b b . . . . . . . . . . . -b b b b b b . . b b b j j j . . b b b b b b . . j J j b B b . . . b b b b b b . . E . . b B b . . . . . . . . . . . -b b b . . . . . b B b j J j . . . . . b B b . E j j j b b b . . . b B b b B b j j j . . b b b . . . . . . . . . . . -b B b . . . . . b b b j j j . . . . . b b b . . . . . . b b b . v b b b b b b j J j . . . . . . . . . . . . . . . . -b b b . . j j j < . > + < b b b > o < . . > o < . > + < b B b > o < b b b . > j j j . . b b b . . . . . . . . . . . -. . . . . j J j . . b b b b B b . o . b b b ^ . j j j . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . -b b b . . j j j . . b B b b b b . + . b B b . . j J j . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . -b B b . . E . . . . b b b . . j j j . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b . . . . . . E . . . . . j J j . . . . E . . . . . . b B b . E b B b b B b . b B b b B b . . . . . . . . . . . -b b b b b b . b b b b b b . E j j j . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b B b . b b b . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . b B b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b j j j . . b B b . b b b E . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b E + j j j . . b b b . b b b . . j j j . . b b b . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . b B b . ^ . . E . . b B b . . . . E . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b . . . b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . b B b . . ^ . E . . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . b B b b B b b b b . b B b . b b b . . . . . . . b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . b b b . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . . v . b B b . b b b b b b b B b . . b B b b B b b b b . . . . . . . b b b -. . . . . . . . . . . . . . b b b . . j j j + . b b b . b B b b B b b b b . . b b b b b b b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . j J j o . b b b . b b b b b b . . . . . . E . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . b b b . . j j j o E b B b . E . . b b b . . . v . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . b B b . . E . . o < b b b > + < . b B b . . > o < . . . . . . b b b > + j j j . . b b b -. . . . . . . . . . . . . . b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . b b b b b b b b b b B b j J j . . . . . . . . . . . . . E . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b b B b b b b j j j E . b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . b b b b B b . . b b b b b b E E . . b B b . . . E . . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b . . . b B b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b B b b B b b b b b b b b b b b B b . b B b j J j . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b b B b . . . b B b b b b v b b b j j j . . . . . . b B b b b b . . . . . . . . . . . +. . . b b b . b b b . . . . . . b b b . . . b b b . . o o < . > + < . . . > o . . b b b b B b . . . . . . . . . . . +b b b b B b . b B b . . . . . b b b E b b b . . j j j o . . . . b b b . . . o . . . . . b b b . . . . . . . . . . . +b B b b b b . b b b . j j j . b B b . b B b . . j J j o . b b b b B b b b b o . . . . . b b b . . . . . . . . . . . +b b b . . . . . b b b j J j . b b b . b b b . . j j j + . b B b b b b b B b + j j j . . b B b . . . . . . . . . . . +b b b . . E . . b B b j j j + < b b b b b b . . . > o o . b b b . . . b b b . j J j . . b b b . . . . . . . . . . . +b B b . . j j j b b b . . . o . b B b b B b . E . . . ^ . b b b . E b b b . . j j j . . b b b . . . . . . . . . . . +b b b . . j J j . . b b b . o . b b b b b b . . j j j . . b B b . . b B b . . . . . . . b B b . . . . . . . . . . . +b b b . . j j j < E b B b > o . . . . . b b b . j J j v . b b b . . b b b . . . . E . . b b b . . . . . . . . . . . +b B b . . . . . . . b b b . + j j j . . b B b . j j j + . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . +b b b . . . . . . . b b b . . j J j . . b b b . . . . ^ . b B b E . b B b b B b b B b b B b . . . . . . . . . . . . +. b b b b b b b b b b B b . . j j j . . . . b b b E . . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . +. b B b b B b b B b b b b . . E b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . b B b b B b b b b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . E . . . b B b b b b b b b b b b . . . b b b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . b b b E . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b . . j j j . . b B b . b b b . . . . . E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . v b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o < . . b b b > + j j j . . b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . ^ E . . b b b . ^ j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . b b b b B b b b b . b b b . . . . . . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . b b b . b b b . . . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . b B b b b b . b b b . . E b b b . b B b . b B b b b b b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b . b b b . b b b b B b b B b . . . . . . . . E . b b b +. . . . . . . . . . . . . . b b b . . j j j . . b B b . b B b b b b . . v . . b b b b b b . . . . . . . . . . b B b +. . . . . . . . . . . . . . b B b . . j J j . . b b b . b b b b B b . . o < . . . E . . . . . > o + j j j . . b b b +. . . . . . . . . . . . . . b b b E . j j j . b b b . E v . . b b b . . E . . . . . . . . . . . . . j J j . . b b b +. . . . . . . . . . . . . . b b b . . + < . . b B b . > + . . b b b . . . . . . . . . . . b b b . E j j j . . b B b +. . . . . . . . . . . . . . b B b . . . . . . b b b j j j . . b B b . . . . . . . . . . . b B b . . . . . . . b b b +. . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b j j j . . b b b . . . . . . . . . . . . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . E . . b B b . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0428.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0428.verified.txt index dbbe4f49..f6fa71db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0428.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0428.verified.txt @@ -1,70 +1,71 @@ - FBE -> FBE (effects: 88, beacons: 51, pipes: 35) - FBE -> FBE* (effects: 88, beacons: 51, pipes: 35) - FBE -> snug (effects: 83, beacons: 50, pipes: 35) - FBE -> optimize -> FBE (effects: 87, beacons: 51, pipes: 31) - FBE -> optimize -> FBE* (effects: 89, beacons: 52, pipes: 31) - FBE -> optimize -> snug (effects: 87, beacons: 51, pipes: 31) - FBE* -> FBE (effects: 88, beacons: 51, pipes: 35) - FBE* -> FBE* (effects: 88, beacons: 51, pipes: 35) - FBE* -> snug (effects: 83, beacons: 50, pipes: 35) - FBE* -> optimize -> FBE (effects: 87, beacons: 51, pipes: 31) - FBE* -> optimize -> FBE* (effects: 89, beacons: 52, pipes: 31) - FBE* -> optimize -> snug (effects: 87, beacons: 51, pipes: 31) -S CC-DT -> FBE (effects: 90, beacons: 53, pipes: 37) -S CC-DT -> FBE* (effects: 90, beacons: 53, pipes: 37) - CC-DT -> snug (effects: 83, beacons: 50, pipes: 37) - CC-DT -> optimize -> FBE (effects: 85, beacons: 52, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 52, pipes: 36) - CC-DT -> optimize -> snug (effects: 82, beacons: 50, pipes: 36) -S CC-DT-MST -> FBE (effects: 90, beacons: 53, pipes: 37) -S CC-DT-MST -> FBE* (effects: 90, beacons: 53, pipes: 37) - CC-DT-MST -> snug (effects: 83, beacons: 50, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 52, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 52, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 50, pipes: 36) - CC-FLUTE -> FBE (effects: 85, beacons: 51, pipes: 38) - CC-FLUTE -> FBE* (effects: 85, beacons: 51, pipes: 38) - CC-FLUTE -> snug (effects: 79, beacons: 47, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 49, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 49, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 46, pipes: 39) +S FBE -> FBE (effects: 88, beacons: 51, pipes: 31) +S FBE -> FBE* (effects: 88, beacons: 51, pipes: 31) + FBE -> snug (effects: 85, beacons: 50, pipes: 31) + FBE -> optimize -> FBE (effects: 81, beacons: 50, pipes: 32) + FBE -> optimize -> FBE* (effects: 81, beacons: 50, pipes: 32) + FBE -> optimize -> snug (effects: 80, beacons: 49, pipes: 32) +S FBE* -> FBE (effects: 88, beacons: 51, pipes: 31) +S FBE* -> FBE* (effects: 88, beacons: 51, pipes: 31) + FBE* -> snug (effects: 85, beacons: 50, pipes: 31) + FBE* -> optimize -> FBE (effects: 81, beacons: 50, pipes: 32) + FBE* -> optimize -> FBE* (effects: 81, beacons: 50, pipes: 32) + FBE* -> optimize -> snug (effects: 80, beacons: 49, pipes: 32) + CC-DT -> FBE (effects: 84, beacons: 50, pipes: 36) + CC-DT -> FBE* (effects: 84, beacons: 50, pipes: 36) + CC-DT -> snug (effects: 80, beacons: 48, pipes: 36) + CC-DT -> optimize -> FBE (effects: 84, beacons: 49, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 49, pipes: 31) + CC-DT -> optimize -> snug (effects: 79, beacons: 49, pipes: 31) + CC-DT-MST -> FBE (effects: 83, beacons: 49, pipes: 32) + CC-DT-MST -> FBE* (effects: 83, beacons: 49, pipes: 32) + CC-DT-MST -> snug (effects: 77, beacons: 47, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 49, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 49, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 47, pipes: 32) + CC-FLUTE -> FBE (effects: 83, beacons: 49, pipes: 32) + CC-FLUTE -> FBE* (effects: 83, beacons: 49, pipes: 32) + CC-FLUTE -> snug (effects: 77, beacons: 47, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 49, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 49, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 47, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . b b b . . . . . . . b b b -b b b b b b . b b b b b b . . b B b . . . . . . . b B b -b b b . . . . . . . . . . E . b b b . . j j j . . b b b -b B b . . E . . . . b b b b b b . . . . j J j . . . . . -b b b . . j j j . . b B b b B b . b b b j j j . . b b b -. . . . . j J j . . b b b b b b . b B b ^ . E . . b B b -b b b . . j j j b b b . b b b . . b b b . . . . . b b b -b B b . . ^ . . b B b . b B b . . . b b b b b b . b b b -b b b . E b b b b b b . b b b j j j b B b b B b . b B b -. b b b . b B b b b b b b b . j J j b b b b b b . b b b -. b B b . b b b b B b b B b . j j j . E v . . . . . . . -. b b b . . . . b b b b b b E + j j j o o . . . . . . . -. b b b E . . . E . j j j + o o j J j o b b b . . . . . -. b B b . . j j j . j J j E . + j j j o b B b E . . . . -. b b b . v j J j . j j j . . o < . > o b b b . . . . . -. b b b . + j j j . . b b b . ^ . . . . . . . . . . . . -. b B b . ^ . . b b b b B b . b b b b b b b b b . . . . -. b b b . b b b b B b b b b . b B b b B b b B b . . . . -. b b b . b B b b b b b b b . b b b b b b b b b . . . . -. b B b . b b b . . . b B b . . . . . . . . . . . . . . -. b b b . E j j j . . b b b b b b b b b . . . . . . . . -. . . . . v j J j . b b b . b B b b B b . . . . . . . . -. b b b . + j j j . b B b . b b b b b b . . . . . . . . -. b B b . o . b b b b b b . E v . b b b . . . . . . . . -. b b b . o . b B b . o < . > o . b B b . . . . . . . . -. b b b . o < b b b > + j j j + . b b b . . . . . . . . -. b B b . ^ E . . j j j j J j b b b . . . . . . . . . . -. b b b . . j j j j J j j j j b B b . . . . . . . . . . -. b b b . v j J j j j j b b b b b b . . . . . . . . . . -. b B b . + j j j b b b b B b E . . . . . . . . . . . . -. b b b . b b b . b B b b b b . . b b b . . . . . . . . -. . . . . b B b . b b b . . b b b b B b . . . . . . . . -. b b b . b b b b b b b b b b B b b b b . . . . . . . . -. b B b . . . . b B b b B b b b b . . . . . . . . . . . -. b b b . E . . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . . . . E . . b B b +b b b . . . . . . . . . . E . b b b E + j j j . . b b b +b B b . . . . . . . . . . . . . . . . ^ j J j . . . . . +b b b . E j j j . . b b b b b b b b b . j j j . . b b b +b b b . . j J j . . b B b b B b b B b . . . . . . b B b +b B b . . j j j . . b b b b b b b b b v b b b . . b b b +b b b . . + < . . . . > o < . . > + o o b B b . . b b b +. . b b b ^ . . . . . . ^ . . j j j . ^ b b b . . b B b +. . b B b b b b . b b b . . . j J j . b b b . . . b b b +. . b b b b B b . b B b . . . j j j E b B b . . . . . E +. . . . . b b b . b b b v b b b j j j b b b . . . . . . +. b b b . v E . . . j j j b B b j J j v b b b . . . . . +. b B b . + j j j . j J j b b b j j j + b B b . . . . . +. b b b . ^ j J j . j j j . . b b b E . b b b . . . . . +E b b b . . j j j . . b b b . b B b . . . . . . . . . . +. b B b . b b b b b b b B b . b b b b b b b b b . . . . +. b b b . b B b b B b b b b E b b b b B b b B b . . . . +. b b b . b b b b b b b b b . b B b b b b b b b . . . . +. b B b . v . . . . . b B b . b b b . . . . . . . . . . +. b b b . + j j j . E b b b . . . b b b . . . . . . . . +. . . . . ^ j J j . . . . . . . . b B b . . . . . . . . +. b b b . . j j j . b b b b b b . b b b . . . . . . . . +. b B b . . . b b b b B b b B b . b b b . . . . . . . . +. b b b . v . b B b b b b b b b . b B b . . . . . . . . +. b b b . o < b b b > + j j j . . b b b . . . . . . . . +. b B b . o E . E j j j j J j . . . . . . . . . . . . . +. b b b . + j j j j J j j j j . . b b b . . . . . . . . +. . . b b b j J j j j j b b b E . b B b . . . . . . . . +. . . b B b j j j b b b b B b . . b b b . . . . . . . . +. . . b b b b b b b B b b b b . . b b b . . . . . . . . +. . . . . . b B b b b b . . b b b b B b . . . . . . . . +. b b b . . b b b . . b b b b B b b b b . . . . . . . . +. b B b . . . . . . . b B b b b b . . . . . . . . . . . +. b b b E . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0429.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0429.verified.txt index 7e1f586b..06d21ba3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0429.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0429.verified.txt @@ -1,78 +1,78 @@ -S FBE -> FBE (effects: 125, beacons: 79, pipes: 58) - FBE -> FBE* (effects: 124, beacons: 78, pipes: 58) - FBE -> snug (effects: 123, beacons: 76, pipes: 58) - FBE -> optimize -> FBE (effects: 120, beacons: 79, pipes: 61) - FBE -> optimize -> FBE* (effects: 120, beacons: 79, pipes: 61) - FBE -> optimize -> snug (effects: 117, beacons: 76, pipes: 61) - FBE* -> FBE (effects: 123, beacons: 78, pipes: 58) - FBE* -> FBE* (effects: 123, beacons: 78, pipes: 58) - FBE* -> snug (effects: 123, beacons: 76, pipes: 58) - FBE* -> optimize -> FBE (effects: 118, beacons: 78, pipes: 63) - FBE* -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 63) - FBE* -> optimize -> snug (effects: 117, beacons: 76, pipes: 63) - CC-DT -> FBE (effects: 115, beacons: 79, pipes: 65) - CC-DT -> FBE* (effects: 115, beacons: 79, pipes: 65) - CC-DT -> snug (effects: 111, beacons: 76, pipes: 65) - CC-DT -> optimize -> FBE (effects: 122, beacons: 79, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 78, pipes: 61) - CC-DT -> optimize -> snug (effects: 121, beacons: 80, pipes: 61) - CC-DT-MST -> FBE (effects: 119, beacons: 79, pipes: 72) - CC-DT-MST -> FBE* (effects: 119, beacons: 79, pipes: 72) - CC-DT-MST -> snug (effects: 115, beacons: 79, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 80, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 78, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 76, pipes: 68) - CC-FLUTE -> FBE (effects: 118, beacons: 80, pipes: 67) - CC-FLUTE -> FBE* (effects: 117, beacons: 79, pipes: 67) - CC-FLUTE -> snug (effects: 115, beacons: 79, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 82, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 80, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 78, pipes: 67) + FBE -> FBE (effects: 117, beacons: 82, pipes: 57) + FBE -> FBE* (effects: 116, beacons: 81, pipes: 57) + FBE -> snug (effects: 114, beacons: 77, pipes: 57) + FBE -> optimize -> FBE (effects: 122, beacons: 83, pipes: 53) + FBE -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 53) + FBE -> optimize -> snug (effects: 118, beacons: 78, pipes: 53) + FBE* -> FBE (effects: 121, beacons: 80, pipes: 59) + FBE* -> FBE* (effects: 122, beacons: 80, pipes: 59) + FBE* -> snug (effects: 115, beacons: 77, pipes: 59) + FBE* -> optimize -> FBE (effects: 121, beacons: 81, pipes: 57) + FBE* -> optimize -> FBE* (effects: 120, beacons: 80, pipes: 57) + FBE* -> optimize -> snug (effects: 117, beacons: 79, pipes: 57) + CC-DT -> FBE (effects: 112, beacons: 77, pipes: 64) + CC-DT -> FBE* (effects: 114, beacons: 79, pipes: 64) + CC-DT -> snug (effects: 112, beacons: 76, pipes: 64) + CC-DT -> optimize -> FBE (effects: 114, beacons: 78, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 81, pipes: 59) + CC-DT -> optimize -> snug (effects: 113, beacons: 76, pipes: 59) + CC-DT-MST -> FBE (effects: 115, beacons: 80, pipes: 66) + CC-DT-MST -> FBE* (effects: 114, beacons: 79, pipes: 66) + CC-DT-MST -> snug (effects: 111, beacons: 77, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 82, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 80, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 76, pipes: 64) + CC-FLUTE -> FBE (effects: 116, beacons: 80, pipes: 60) + CC-FLUTE -> FBE* (effects: 115, beacons: 79, pipes: 60) + CC-FLUTE -> snug (effects: 113, beacons: 77, pipes: 60) +S CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 83, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 81, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 79, pipes: 54) -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . b B b b b b j j j b b b . b b b b b b E . b b b . . . . . . . . -. . . . . . . . . . . . b b b b B b j J j b B b . b B b b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b b b . b b b b b b . . b B b . . . . . . . . -. . . . . . . . . o < . . . . . . > + + j j j < . > o . j j j . . b b b . . . . . . . . -. . . . . . . . . ^ . . . . b b b j j j j J j . . E o . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j J j j j j j j j + + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . . j J j ^ . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . . . j j j . . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . b b b b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . b b b j j j b B b b B b . . E . . b B b . . . . . . . . -. . . . . . . . . . . E b B b b b b . j J j b b b b b b b b b . . b b b b b b b b b . . -. . . . . . . . . v . . b b b b B b . j j j . . . . . . b B b . . . . . b B b b B b . . -. . . . . . . . . o < . . . . b b b > + j j j b b b . . b b b . . b b b b b b b b b . . -. . . . . . . . . ^ . . . . . . b b b o j J j b B b . . . b b b . b B b . . . b b b . . -. . . . . . . . . . . . . . . . b B b + j j j b b b v . . b B b . b b b E . . b B b . . -. . . . . . . . . . . . . . . . b b b o < E . . . > o . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . b b b . b b b . . . . ^ . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . b B b . b B b . . b b b . . b b b . E j j j . . b b b . . -. . . . . . . . . . . . . . . b b b . b b b . . b B b . . b B b . . ^ b b b . b B b . . -. . . . . . b b b . . . . b b b b b b . . . . . b b b . . b b b b b b b B b . b b b . . -. . . . . . b B b . . . . b B b b B b . E . . . . . v . . b b b b B b b b b . b b b . . -b b b . . . b b b . b b b b b b b b b j j j < . . > o . . b B b b b b . . . . b B b . . -b B b . . . . . . . b B b . . . b b b j J j . . . . ^ . . b b b . . b b b . . b b b . . -b b b b b b b b b v b b b . . . b B b j j j . b b b . b b b . b b b b B b b b b . . . E -b b b b B b b B b o E j j j . . b b b . b b b b B b . b B b . b B b b b b b B b . . . . -b B b b b b b b b o . j J j . . b b b . b B b b b b v b b b . b b b v . . b b b . . . . -b b b . E j j j + o + j j j . . b B b . b b b + o o o < . E > o o o + . . b b b . . . . -. . . . . j J j j j j b b b . . b b b . . j j j b b b . . . . ^ j j j E . b B b . . . . -b b b . . j j j j J j b B b . . . . . . . j J j b B b . . . . . j J j . . b b b . . . . -b B b . . b b b j j j b b b . . b b b . E j j j b b b b b b . v j j j . . b b b . . . . -b b b . . b B b b b b . . . . . b B b . . . . . E . . b B b . o o o b b b b B b . . . . -b b b . . b b b b B b . . . . E b b b . . . . . . . . b b b b b b ^ b B b b b b . . . . -b B b b b b . . b b b . . b b b b b b b b b . b b b . b b b b B b E b b b b b b . . . . -b b b b B b . . . . . . . b B b b B b b B b . b B b . b B b b b b v b b b b B b . . . . -. . . b b b . . . . . . . b b b b b b b b b . b b b . b b b . j j j b B b b b b . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b b b . . . E . . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b b B b . . . b b b b b b . . . b B b b B b . . . . . . . +. . . . . . . . . . . . b B b b b b j j j b B b b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b b b b b b j J j b b b b b b b B b . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b j j j + + < . > o b b b . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b E . j j j . . . o + j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . b b b j j j j J j . . . ^ . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j j j j j j j . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b j j j + . . j J j . b b b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . b b b E o . . j j j v b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . b B b . o + o + o o o b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . b b b j j j o . b b b E . . . . . b B b . . . . . . . +. . . . . . . . . . . . b B b . . . . j J j o . b B b b b b b b b b b b b b b b b b . +. . . . . . . . . . . . b b b . . . . j j j + o b b b b B b b B b . . . b B b b B b . +. . . . . . . . . . . . . . . . E b b b j j j ^ . . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . b b b b B b j J j b b b . . . b b b . b B b E . . b b b . +. . . . . . . . . . . . . . b B b b b b j j j b B b . E . b B b . b b b . . . b B b . +. . . . . . . . . . . . . . b b b . . . . . . b b b . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . b b b E . b b b . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . b B b . . b B b . b b b . . b b b . E j j j . . b b b . +. . . . . . . . . . . . . . . b b b . . b b b . b B b . . b B b . . ^ b b b . b B b . +. . . . . . b b b . . . . b b b b b b . . . . . b b b . . b b b b b b b B b . b b b E +E . . . . . b B b . . . . b B b b B b . . E . . b b b . . b b b b B b b b b . b b b . +b b b . . . b b b E b b b b b b b b b j j j . . b B b . . b B b b b b . . . . b B b . +b B b . . . . . . . b B b . . . b b b j J j . v b b b . . b b b E . b b b . . b b b . +b b b . . b b b . . b b b . . . b B b j j j + o b b b . b b b b b b b B b b b b . . . +b b b . . b B b b b b j j j . . b b b b b b . o b B b . b B b b B b b b b b B b . . . +b B b . . b b b b B b j J j . . b b b b B b E o b b b . b b b b b b v . . b b b . . . +b b b . . j j j b b b j j j + < b B b b b b > + < . . . . > o < . > + . . b b b . . . +. . . . . j J j j j j o o o o . b b b . . j j j b b b . . . ^ . j j j E . b B b . . . +b b b . E j j j j J j o b b b . . . . . . j J j b B b . . . . . j J j . . b b b . . . +b B b . . + . E j j j + b B b E b b b . . j j j b b b . b b b . j j j . . b b b . . . +b b b . . o < b b b > o b b b . b B b . . . . . . . . . b B b . . E b b b b B b . . . +b b b . b b b b B b b b b . . . b b b . . . . . . . . . b b b b b b b B b b b b . . . +b B b . b B b b b b b B b b b b b b b b b b . b b b . b b b . b B b b b b b b b . . . +b b b . b b b . . . b b b b B b b B b b B b . b B b . b B b v b b b b b b b B b . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b E b b b + j j j b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0430.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0430.verified.txt index c50f952d..76c5975a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0430.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0430.verified.txt @@ -1,78 +1,79 @@ - FBE -> FBE (effects: 96, beacons: 76, pipes: 44) - FBE -> FBE* (effects: 95, beacons: 75, pipes: 44) - FBE -> snug (effects: 89, beacons: 71, pipes: 44) - FBE -> optimize -> FBE (effects: 95, beacons: 74, pipes: 41) - FBE -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 41) - FBE -> optimize -> snug (effects: 91, beacons: 73, pipes: 41) - FBE* -> FBE (effects: 97, beacons: 76, pipes: 44) - FBE* -> FBE* (effects: 97, beacons: 76, pipes: 44) - FBE* -> snug (effects: 92, beacons: 74, pipes: 44) - FBE* -> optimize -> FBE (effects: 96, beacons: 75, pipes: 44) - FBE* -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 44) - FBE* -> optimize -> snug (effects: 92, beacons: 74, pipes: 44) - CC-DT -> FBE (effects: 95, beacons: 76, pipes: 47) - CC-DT -> FBE* (effects: 97, beacons: 78, pipes: 47) - CC-DT -> snug (effects: 93, beacons: 76, pipes: 47) - CC-DT -> optimize -> FBE (effects: 96, beacons: 76, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 76, pipes: 47) - CC-DT -> optimize -> snug (effects: 94, beacons: 76, pipes: 47) - CC-DT-MST -> FBE (effects: 94, beacons: 74, pipes: 52) - CC-DT-MST -> FBE* (effects: 96, beacons: 76, pipes: 52) - CC-DT-MST -> snug (effects: 93, beacons: 75, pipes: 52) -S CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 80, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 78, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 73, pipes: 49) - CC-FLUTE -> FBE (effects: 91, beacons: 73, pipes: 55) - CC-FLUTE -> FBE* (effects: 93, beacons: 75, pipes: 55) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 76, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 76, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 73, pipes: 52) + FBE -> FBE (effects: 94, beacons: 77, pipes: 44) + FBE -> FBE* (effects: 95, beacons: 78, pipes: 44) + FBE -> snug (effects: 89, beacons: 75, pipes: 44) + FBE -> optimize -> FBE (effects: 95, beacons: 76, pipes: 45) + FBE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 45) + FBE -> optimize -> snug (effects: 91, beacons: 75, pipes: 45) + FBE* -> FBE (effects: 94, beacons: 77, pipes: 44) + FBE* -> FBE* (effects: 95, beacons: 78, pipes: 44) + FBE* -> snug (effects: 89, beacons: 75, pipes: 44) + FBE* -> optimize -> FBE (effects: 95, beacons: 76, pipes: 45) + FBE* -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 45) + FBE* -> optimize -> snug (effects: 91, beacons: 75, pipes: 45) + CC-DT -> FBE (effects: 94, beacons: 73, pipes: 45) + CC-DT -> FBE* (effects: 96, beacons: 75, pipes: 45) + CC-DT -> snug (effects: 92, beacons: 74, pipes: 45) + CC-DT -> optimize -> FBE (effects: 94, beacons: 75, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 76, pipes: 45) + CC-DT -> optimize -> snug (effects: 87, beacons: 71, pipes: 45) + CC-DT-MST -> FBE (effects: 95, beacons: 76, pipes: 53) + CC-DT-MST -> FBE* (effects: 95, beacons: 76, pipes: 53) + CC-DT-MST -> snug (effects: 90, beacons: 73, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 77, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 78, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 44) + CC-FLUTE -> FBE (effects: 93, beacons: 75, pipes: 52) + CC-FLUTE -> FBE* (effects: 95, beacons: 77, pipes: 52) + CC-FLUTE -> snug (effects: 91, beacons: 74, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 78, pipes: 45) +S CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 80, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 77, pipes: 45) -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . -. . . b b b b b b . . . . b b b . . E b b b . . j j j . . b b b . . . . . . . . . . . . -. . . b B b b B b . . . . b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . -. . . b b b . . . . b B b . . . b B b . . b B b + . . . . b B b . . . . . . . . . . . . -. . . b B b . E . . b b b b b b b b b . . b b b o . . . . b b b . . . . . . . . . . . . -. . . b b b . . j j j + < b B b . . E b b b > o o b b b . b b b . . . . . . . . . . . . -. . . . . b b b j J j ^ . b b b . . . b B b . . ^ b B b . b B b . . . . . . . . . . . . -. . . . . b B b j j j . . j j j b b b b b b . . . b b b . b b b . . . . . . . . . . . . -. . . . E b b b . . . v . j J j b B b . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . b b b o < E > o . j j j b b b . . . . . . b b b . b b b b b b b b b . . . . . . -E . . . b B b o j j j o o + b b b . . . . . . E . b B b . b B b b B b b B b . . . . . . -b b b . b b b o j J j . . + b B b . . . . . . . . b b b . b b b b b b b b b . . . . . . -b B b . . . . + j j j j j j b b b . b b b . . . v . b b b . . . . . . b b b . . . . . . -b b b . b b b ^ b b b j J j b b b . b B b . . . o < b B b . . > + o o b B b . . . . . . -b b b . b B b . b B b j j j b B b E b b b . . . . . b b b E j j j E ^ b b b . . . . . . -b B b . b b b v b b b b b b b b b . . . . . . . . . . b b b j J j . b b b b b b . . . . -b b b . . j j j b b b b B b . . . . . . . . . . . . . b B b j j j . b B b b B b . . . . -. . . . . j J j b B b b b b . . b b b . . . . . . . . b b b . b b b b b b b b b E . . . -b b b . E j j j b b b . . E . . b B b . . . . . . . . . b b b b B b v . b b b . . . . . -b B b . . . . . . . . . . . . . b b b . . . . . E b b b b B b b b b + o b B b . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j ^ b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . b b b j J j . . . . . . b B b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b j j j b b b b b b b b b -b b b b b b . b b b b b b . . . . . . . . b b b b b b . . b b b . E . b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o < b b b > + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . E b b b E . j j j + . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . E . . . . . . b b b . j J j ^ . b B b . . . . . . . b b b -. . . . . . . . . . b b b . b b b . . b b b b B b . j j j . . b b b b b b . b b b b b b -. . . . . . . . . . b B b . b B b . . b B b b b b b b b . v . . . . b B b . b B b b B b -. . . . . . . . . . b b b . b b b o < b b b . . E b B b > o . . . . b b b . b b b b b b -. . . . . . . . . . b b b . . . . o b b b . b b b b b b b b b b b b E . . . . . . . . . -. . . . . . . . . . b B b . . . . + b B b . b B b . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b . b b b . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . b b b . . b b b . . b b b . . b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . b b b . . b B b . . . . b b b b B b b B b ^ . E . . b B b . . . . . . . . . . . . +. . . b B b E . b b b b b b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . +. . . b b b . . j j j b B b . b b b E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . b b b j J j b b b E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . b B b j j j . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . b b b + E . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . b b b o o o o o . j j j b b b . . . . . v b b b b b b . b b b b b b . . . . . . +. . . . b B b + j j j o o + < . > o < . . . . > o b B b b B b . b B b b B b . . . . . . +b b b . b b b ^ j J j . . + b b b ^ . . . . . . . b b b b b b . b b b b b b . . . . . . +b B b . . b b b j j j j j j b B b . b b b . . . . b b b . . . . . . . b b b . . . . . . +b b b . . b B b b b b j J j b b b . b B b . . . . b B b . . . . . . . b B b . . . . . . +b b b . . b b b b B b j j j . b b b b b b . . . . b b b . E j j j . . b b b . . . . . . +b B b . . E . v b b b b b b E b B b . . E . . . E . . b b b j J j . . . . b b b . . . . +b b b . . j j j b b b b B b . b b b . . . . . . . . . b B b j j j . b b b b B b . . . . +. . . . . j J j b B b b b b . . b b b . . . . . . . . b b b ^ b b b b B b b b b E . . . +b b b . . j j j b b b . . . . . b B b . . . . . . . . . . . . b B b b b b . . . . . . . +b B b . . . . . . . . . . . . . b b b . . . . . . . . b b b v b b b E b b b . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b o + j j j b B b b b b b b b +b b b b b b . b b b b b b . . . . v . . . . . . . . . b b b ^ . j J j b b b b B b b B b +b B b b B b . b B b b B b . . . . ^ . . . . . . . . . b b b . . j j j b b b b b b b b b +b b b b b b . b b b b b b . . . . . . . . b b b . . . b B b . . b b b b B b E . . b b b +. . . . . E . . . . . . . E . . . . . . . b B b E . . b b b v . b B b b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . o < . . > o < b b b > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . v . . . b B b E o . . . . . b B b . . j j j E . b b b +. . . . . . . . . . . . . . . . . o < . . b b b > + j j j . . b b b . . . E . . . b B b +. . . . . . . . . . . . . . E . . ^ . . . . . . . . j J j . . . . . . . . . . . . b b b +. . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b b b b . b b b b b b +. . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b b B b . b B b b B b +. . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b . . E . v b B b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0431.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0431.verified.txt index bfb1414e..ad5b279e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0431.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0431.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 155, beacons: 110, pipes: 70) - FBE -> FBE* (effects: 156, beacons: 111, pipes: 70) - FBE -> snug (effects: 148, beacons: 109, pipes: 70) - FBE -> optimize -> FBE (effects: 158, beacons: 111, pipes: 69) -S FBE -> optimize -> FBE* (effects: 160, beacons: 113, pipes: 69) - FBE -> optimize -> snug (effects: 149, beacons: 109, pipes: 69) - FBE* -> FBE (effects: 155, beacons: 110, pipes: 70) - FBE* -> FBE* (effects: 154, beacons: 110, pipes: 70) - FBE* -> snug (effects: 146, beacons: 108, pipes: 70) - FBE* -> optimize -> FBE (effects: 158, beacons: 111, pipes: 69) - FBE* -> optimize -> FBE* (effects: 158, beacons: 112, pipes: 69) - FBE* -> optimize -> snug (effects: 147, beacons: 108, pipes: 69) - CC-DT -> FBE (effects: 153, beacons: 109, pipes: 74) - CC-DT -> FBE* (effects: 154, beacons: 110, pipes: 74) - CC-DT -> snug (effects: 148, beacons: 106, pipes: 74) - CC-DT -> optimize -> FBE (effects: 155, beacons: 110, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 69) - CC-DT -> optimize -> snug (effects: 149, beacons: 106, pipes: 69) - CC-DT-MST -> FBE (effects: 152, beacons: 109, pipes: 77) - CC-DT-MST -> FBE* (effects: 154, beacons: 111, pipes: 77) - CC-DT-MST -> snug (effects: 148, beacons: 106, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 110, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 107, pipes: 65) - CC-FLUTE -> FBE (effects: 151, beacons: 106, pipes: 79) - CC-FLUTE -> FBE* (effects: 153, beacons: 108, pipes: 79) - CC-FLUTE -> snug (effects: 141, beacons: 102, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 107, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 108, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 103, pipes: 70) + FBE -> FBE (effects: 155, beacons: 111, pipes: 60) + FBE -> FBE* (effects: 153, beacons: 110, pipes: 60) + FBE -> snug (effects: 147, beacons: 106, pipes: 60) +S FBE -> optimize -> FBE (effects: 155, beacons: 111, pipes: 59) + FBE -> optimize -> FBE* (effects: 152, beacons: 109, pipes: 59) + FBE -> optimize -> snug (effects: 148, beacons: 106, pipes: 59) + FBE* -> FBE (effects: 155, beacons: 111, pipes: 60) + FBE* -> FBE* (effects: 152, beacons: 109, pipes: 60) + FBE* -> snug (effects: 148, beacons: 106, pipes: 60) +A FBE* -> optimize -> FBE (effects: 155, beacons: 111, pipes: 59) + FBE* -> optimize -> FBE* (effects: 152, beacons: 109, pipes: 59) + FBE* -> optimize -> snug (effects: 148, beacons: 106, pipes: 59) + CC-DT -> FBE (effects: 150, beacons: 109, pipes: 68) + CC-DT -> FBE* (effects: 148, beacons: 108, pipes: 68) + CC-DT -> snug (effects: 144, beacons: 105, pipes: 68) + CC-DT -> optimize -> FBE (effects: 151, beacons: 108, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 63) + CC-DT -> optimize -> snug (effects: 145, beacons: 104, pipes: 63) + CC-DT-MST -> FBE (effects: 150, beacons: 110, pipes: 72) + CC-DT-MST -> FBE* (effects: 147, beacons: 108, pipes: 72) + CC-DT-MST -> snug (effects: 143, beacons: 106, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 109, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 68) + CC-FLUTE -> FBE (effects: 153, beacons: 110, pipes: 78) + CC-FLUTE -> FBE* (effects: 151, beacons: 109, pipes: 78) + CC-FLUTE -> snug (effects: 145, beacons: 107, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 109, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 101, pipes: 79) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b b b b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . E . . . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . v E b B b . E . j j j . . b b b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + < b b b . > o j J j . . b B b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . . b b b . o j j j . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j b b b b B b . o + < . . > o b b b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . b B b b b b . . . . b b b o b B b E j j j . . b b b E . . . . . . . . -. . . . . . b b b b b b . b b b . . . . . . b b b b b b b b b . b B b o b b b . j J j . . b b b . . . . . . . . . -. . . . . . b B b b B b . b B b b b b b b b b b b b B b b B b . b b b o < . . > j j j . . b B b . b b b . . . . . -. . . . . . b b b b b b . b b b b B b b B b b B b b b b b b b . . . . o j j j b b b . . . b b b . b B b . . . . . -. . . . . . b b b . . . . . . . b b b b b b b b b . . . . . E b b b . o j J j b B b . . b b b . . b b b . . . . E -. . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b b B b . + j j j b b b E . b B b . . . b b b b b b . -. . . . . . b b b . E j j j + . b b b b b b . . . b b b b B b b b b . ^ . . . . . b b b b b b . . . b B b b B b . -. . . . . . b b b . . j J j ^ . b B b b B b . . . b B b b b b . b b b . . . . . . b B b j j j b b b b b b b b b . -. . . . . . b B b . . j j j . . b b b b b b b b b b b b . . . . b B b v . . b b b b b b j J j b B b . . . b b b . -. . . . . . b b b . . . . b b b . . . . . . b B b b b b . b b b b b b + < . b B b > o + j j j b b b . . . b B b . -. . . . . . b b b b b b E b B b b b b . . E b b b b B b . b B b . j j j . . b b b . o . b b b E j j j . . b b b . -. . . . . . b B b b B b . b b b b B b . . j j j . b b b . b b b . j J j . . . b b b o . b B b . j J j . . . . . . -. . . . . . b b b b b b . . v . b b b . . j J j b b b E . . b b b j j j b b b b B b o < b b b > j j j . . b b b . -. . . . . . b b b b b b . . o < b b b . > j j j b B b j j j b B b . . . b B b b b b o j j j b b b . E . . b B b . -. . . . . . b B b b B b . . ^ . b B b . . . . . b b b j J j b b b . . . b b b . . . o j J j b B b . . . . b b b . -. . . . . E b b b b b b . . . . b b b . . . . . b b b j j j b b b E b b b E b b b . + j j j b b b . b b b b b b . -. . . . . . . b b b . . . . . . b b b b b b . . b B b ^ . . b B b . b B b . b B b . ^ . . . E . . . b B b b B b . -. . . . . . . b B b . . . . v . b B b b B b . . b b b b b b b b b . b b b . b b b b b b . . . . . . b b b b b b . -. b b b b b b b b b . j j j + . b b b b b b . . . . . b B b . . b b b b b b b b b b B b b b b . b b b . . . . . . -. b B b b B b . . . . j J j ^ . . . . . . . . . . . . b b b . . b B b b B b b B b b b b b B b . b B b . . . . . . -. b b b b b b b b b E j j j . . b b b . . E . . b b b . . j j j b b b b b b b b b . v . b b b . b b b . . . . . . -. b b b . . . b B b b b b . . . b B b . . . . . b B b . E j J j b b b . . . o o o + o . b b b . . . . . . . . . . -. b B b . . . b b b b B b . v . b b b . . . . . b b b v . j j j b B b . . . o j j j . . b B b . . . . . . . . . . -. b b b . . j j j < b b b > o < b b b . . . . . . > o o o + + < b b b . . > o j J j . . b b b . . . . . . . . . . -. . . . . . j J j . . . . . . . b B b . . . . . . b b b j j j b b b b b b . . j j j . . b b b . . . . . . . . . . -E b b b . . j j j E . b b b . . b b b . . . . . . b B b j J j b B b b B b E . . . . . . b B b . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . b b b j j j b b b b b b . . . . E . . b b b . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . b b b . . b b b b b b . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . E . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . E . . . . b b b . . . . . . . . b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b b b . b b b j j j . . b b b b B b b B b . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . b B b . b B b j J j . . b B b b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j J j v b b b . b b b j j j E . b b b . . . . E . . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j + < b b b . . > + < b b b . . > o < . > + o . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . b B b b b b ^ . j j j ^ . b b b . . . . . . . . +. . . . . b b b b b b b b b . . . . . . E . . b b b . b b b . b b b b B b . . j J j b b b . . . . . . . . . . +. . . . . b B b b B b b B b . b b b . . b b b b b b . b B b . . . . b b b v . j j j b B b . . . b b b . . . . +. . . . . b b b b b b b b b . b B b . . b B b b B b . b b b . . b b b j j j b b b . b b b . . . b B b . . . . +. . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . E b B b j J j b B b . . b b b . . b b b . E . . +. . . . . b B b . . . . . . . . . . . . . E . . . . . b b b . . b b b j j j b b b . . b B b . . . b b b b b b +. . . . . b b b E . j j j . . b b b b b b b b b b b b b B b . . . . . b b b E . E . . b b b . . . b B b b B b +. . . . . b b b . . j J j . . b B b b B b b B b b B b b b b . . b b b b B b . . . . . j j j b b b b b b b b b +. . . . . b B b . . j j j + . b b b b b b b b b b b b . . . . . b B b b b b b b b . . j J j b B b . . . b b b +. . . . . b b b . b b b . ^ . . . . . . . . . b b b . E . . . . b b b b b b b B b . v j j j b b b . . . b B b +. . . . . b b b . b B b b b b b b b . . . . . b B b . b b b . . j j j b B b b b b o o + < . > j j j . . b b b +. . . . . b B b . b b b b B b b B b E . j j j b b b . b B b . . j J j b b b . . . o . . . . . j J j . . . . . +. . . . . b b b . E . . b b b b b b . . j J j . . o < b b b > o j j j . . b b b . o . . . . . j j j E . b b b +. . . . . b b b . . . . . v E b b b . . j j j + o + j j j . . o + < . . . b B b > + j j j b b b . . . . b B b +. . . . . b B b . . . . . o < b B b . b b b > o . . j J j . . ^ . . . . . b b b . . j J j b B b . . . . b b b +. . . . . b b b . . b b b ^ . b b b . b B b . b b b j j j b b b b b b E . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . b B b . . b b b . b b b . b B b b b b b B b b B b . . b B b . . E . . . . . . b B b b B b +E . . . . . . . . . b b b . . b B b . . . . . b b b b B b b b b b b b . . b b b . . . b b b . . . b b b b b b +b b b . . . . b b b j j j . . b b b . . . . . b b b b b b . E b b b b b b b b b b b b b B b . b b b . . . . . +b B b . . . . b B b j J j v . . . . . . . . . b B b E . . . . b B b b B b b B b b B b b b b . b B b . . . . . +b b b . b b b b b b j j j + . b b b . . . . . b b b . . j j j b b b b b b b b b b b b . . . . b b b . . . . . +b b b . b B b . . b b b E o . b B b . . . E b b b b b b j J j v . b b b . . . . . E . b b b . . . E . . . . . +b B b . b b b + < b B b > o . b b b . . . . b B b b B b j j j + < b B b . > j j j . . b B b . . . . . . . . . +b b b . . j j j . b b b b b b b b b . . . . b b b b b b . + o o . b b b . . j J j . . b b b . . . . . . . . . +. . . . . j J j b b b . b B b b B b . . . . . . b b b j j j b b b b b b . . j j j . . b b b . . . . . . . . . +b b b . E j j j b B b . b b b b b b . . . . . . b B b j J j b B b b B b . . . . E . . b B b . . . . . . . . . +b B b . . . . . b b b . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . b b b . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0432.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0432.verified.txt index 791fcc71..67748f71 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0432.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0432.verified.txt @@ -1,144 +1,144 @@ - FBE -> FBE (effects: 637, beacons: 428, pipes: 298) - FBE -> FBE* (effects: 650, beacons: 443, pipes: 298) - FBE -> snug (effects: 632, beacons: 429, pipes: 298) - FBE -> optimize -> FBE (effects: 644, beacons: 429, pipes: 302) -S FBE -> optimize -> FBE* (effects: 658, beacons: 444, pipes: 302) - FBE -> optimize -> snug (effects: 627, beacons: 431, pipes: 302) - FBE* -> FBE (effects: 632, beacons: 427, pipes: 308) - FBE* -> FBE* (effects: 642, beacons: 440, pipes: 308) - FBE* -> snug (effects: 623, beacons: 427, pipes: 308) - FBE* -> optimize -> FBE (effects: 641, beacons: 431, pipes: 314) - FBE* -> optimize -> FBE* (effects: 655, beacons: 446, pipes: 314) - FBE* -> optimize -> snug (effects: 624, beacons: 425, pipes: 314) - CC-DT -> FBE (effects: 631, beacons: 426, pipes: 312) - CC-DT -> FBE* (effects: 644, beacons: 441, pipes: 312) - CC-DT -> snug (effects: 618, beacons: 428, pipes: 312) - CC-DT -> optimize -> FBE (effects: 635, beacons: 429, pipes: 308) - CC-DT -> optimize -> FBE* (effects: 647, beacons: 443, pipes: 308) - CC-DT -> optimize -> snug (effects: 613, beacons: 424, pipes: 308) - CC-DT-MST -> FBE (effects: 625, beacons: 425, pipes: 347) - CC-DT-MST -> FBE* (effects: 644, beacons: 443, pipes: 347) - CC-DT-MST -> snug (effects: 601, beacons: 426, pipes: 347) - CC-DT-MST -> optimize -> FBE (effects: 629, beacons: 427, pipes: 313) - CC-DT-MST -> optimize -> FBE* (effects: 647, beacons: 444, pipes: 313) - CC-DT-MST -> optimize -> snug (effects: 607, beacons: 425, pipes: 313) - CC-FLUTE -> FBE (effects: 629, beacons: 425, pipes: 350) - CC-FLUTE -> FBE* (effects: 645, beacons: 440, pipes: 350) - CC-FLUTE -> snug (effects: 614, beacons: 430, pipes: 350) - CC-FLUTE -> optimize -> FBE (effects: 633, beacons: 429, pipes: 321) - CC-FLUTE -> optimize -> FBE* (effects: 651, beacons: 445, pipes: 321) - CC-FLUTE -> optimize -> snug (effects: 598, beacons: 412, pipes: 321) + FBE -> FBE (effects: 639, beacons: 429, pipes: 298) + FBE -> FBE* (effects: 644, beacons: 440, pipes: 298) + FBE -> snug (effects: 607, beacons: 418, pipes: 298) + FBE -> optimize -> FBE (effects: 637, beacons: 431, pipes: 305) + FBE -> optimize -> FBE* (effects: 640, beacons: 438, pipes: 305) + FBE -> optimize -> snug (effects: 609, beacons: 419, pipes: 305) + FBE* -> FBE (effects: 639, beacons: 429, pipes: 299) + FBE* -> FBE* (effects: 644, beacons: 440, pipes: 299) + FBE* -> snug (effects: 603, beacons: 417, pipes: 299) + FBE* -> optimize -> FBE (effects: 638, beacons: 432, pipes: 305) + FBE* -> optimize -> FBE* (effects: 642, beacons: 440, pipes: 305) + FBE* -> optimize -> snug (effects: 607, beacons: 418, pipes: 305) + CC-DT -> FBE (effects: 641, beacons: 437, pipes: 327) + CC-DT -> FBE* (effects: 650, beacons: 444, pipes: 327) + CC-DT -> snug (effects: 605, beacons: 419, pipes: 327) + CC-DT -> optimize -> FBE (effects: 640, beacons: 438, pipes: 304) + CC-DT -> optimize -> FBE* (effects: 653, beacons: 449, pipes: 304) + CC-DT -> optimize -> snug (effects: 611, beacons: 421, pipes: 304) + CC-DT-MST -> FBE (effects: 637, beacons: 438, pipes: 358) + CC-DT-MST -> FBE* (effects: 648, beacons: 448, pipes: 358) + CC-DT-MST -> snug (effects: 606, beacons: 426, pipes: 358) + CC-DT-MST -> optimize -> FBE (effects: 639, beacons: 439, pipes: 319) + CC-DT-MST -> optimize -> FBE* (effects: 650, beacons: 449, pipes: 319) + CC-DT-MST -> optimize -> snug (effects: 597, beacons: 421, pipes: 319) + CC-FLUTE -> FBE (effects: 636, beacons: 432, pipes: 347) + CC-FLUTE -> FBE* (effects: 647, beacons: 442, pipes: 347) + CC-FLUTE -> snug (effects: 617, beacons: 425, pipes: 347) + CC-FLUTE -> optimize -> FBE (effects: 645, beacons: 441, pipes: 319) +S CC-FLUTE -> optimize -> FBE* (effects: 657, beacons: 452, pipes: 319) + CC-FLUTE -> optimize -> snug (effects: 621, beacons: 429, pipes: 319) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + o . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . b b b . . j j j v . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . + < . b B b . . b B b > o + o o o o o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j E . b b b . . b b b . . . . b b b o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . b b b . . j J j . . . . . . . b b b b b b . b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . E b b b . . . . b B b . . j j j . . b b b . . b B b b B b . b b b o o + o . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . E . . b b b . . . . . . . b B b . . b b b b b b . b b b j j j ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . b b b . . j j j . . b B b b b b b b b . . . . . . . E b b b . . . b b b . . . b B b j J j . b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . . . . b b b b B b b B b b b b . . b b b b b b . . . b B b . E . b b b j j j v b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . . b b b b b b b b b b B b . . b B b b B b b b b b b b j j j . j j j + o o + o o . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b . b b b . b B b . . . b b b b b b . . b b b b b b b B b . . . j J j . j J j . j j j . ^ . b b b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b B b . b B b . b b b . . . b B b . . . . . . . . . . . b b b b b b j j j . j j j . j J j b b b b B b b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b b b b b b . b b b v b b b . . j j j . . b b b . . . . . . . . . . E . . . b B b + . . j j j . . j j j b B b b b b b b b b b b . b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b b B b o < . > o . . . . . j J j E . E . . . . b b b b b b b b b . . . b b b o . . j J j b b b . . b b b . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b o j j j + < E . > + j j j . . b b b . . b B b b B b b B b b b b j j j + o + j j j b B b . . E . . . . . b B b . E . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . + o o j J j . . b b b ^ . . b b b b B b . . b b b b b b b b b b B b j J j ^ . . . . . b b b j j j . b b b . b b b . . j j j . . b b b . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . . j j j . . b B b b b b b B b b b b . . . . . . . . . . . b b b j j j . . . . . . E . . j J j . b B b . . . . . . j J j . . b b b . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . b b b b B b b b b b b b . . E . . . . . . . . . E . . b b b b b b . . b b b j j j v b b b . b b b . . j j j o < b B b > o E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b B b . . . . . b b b . . . b B b . b b b b b b j j j b b b . . b B b b B b . . b B b + o o o < . . . b B b . > + o o o . b b b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . b b b b b b . . b b b . j j j . . b b b . b B b b B b j J j b B b . . b b b b b b . . b b b ^ . . E . . . . b b b . . . . . . . . . . b B b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . E . b B b . . . . . b B b v j J j . . . b b b b b b b b b j j j b b b . . . . v . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . b b b + j j j b b b b B b . . . . o o + o o + < E . . . > o . . . b B b b B b . b B b b B b b B b b B b . b B b b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b b b b B b . . . . . o < . . b B b b b b . > o o + . . j j j b b b b b b o j j j b b b b b b . b b b b b b b b b b b b . b b b b b b b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b B b b b b . . . . E o . . . b b b . . E . . j j j . . j J j b B b b B b o j J j b b b . . . . . E . . . . . . . . E . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b . . j j j + o o o . b b b b b b . b b b j J j . . j j j b b b b b b + j j j b B b . . v . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . E . . . b B b . E . b b b j J j ^ . b b b b B b b B b . b B b j j j b b b . . . . . o o o o o < E b b b . > o . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b j j j b B b j j j . E b B b b b b b b b . b b b b b b b B b . . E . . ^ . . . + . . . . . . E ^ . . . . . . . . . . . . . . . . . E . . b B b . . ^ . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . j J j b b b E b b b . b b b b b b . . . . . . . b B b b b b . b b b b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b j j j b b b . b B b b b b . b B b . . b b b . . b b b b b b . b B b b B b j J j b B b . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j . E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b + o o b B b . b b b b B b . b b b . E b B b j j j . . b B b . b b b b b b j j j b b b E b b b v . . . . . . . . . . . . . . . . b b b . b B b . b b b . . . j J j . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . o b b b . . . v b b b . . . . . . b b b j J j . . b b b b b b . . . E . b b b j j j < . > o . . . . . . . . . . . . . . . . b B b . b b b . b B b . . . j j j . b B b b B b . b b b . . . . . . . . . . . . -. . . . . . . b b b j j j + < b b b . > + o o o + < . . . . . > + j j j . . b b b b B b . . v . . b B b j J j b b b ^ . . b b b b b b . . . . . . . . b b b b b b . . b b b b b b ^ b b b b b b b b b . b B b . . . . . . . . . . . . -. . . . . . . b B b j J j . . b B b j j j ^ j j j b b b . . j j j b b b . . b B b b b b j j j . . b b b j j j b B b b b b b B b b B b . . . . . . . . b b b b B b . . . . . b B b . b B b E b b b b b b b b b . . . . . . . . . . . . -. . . . . . . b b b j j j . . b b b j J j . j J j b B b . . j J j b B b . . b b b . . . j J j b b b . . . . . b b b b B b b b b b b b . . . . . . . E b B b b b b . . E v . b b b v b b b . b B b b B b b b b . . . . . . . . . . . . -. E . . . . . . . . . . . . . b b b j j j . j j j b b b . . j j j b b b E . b b b b b b j j j b B b . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . j j j + o < . . > o . j j j b b b b b b b B b . . . . . . . . . . . . -b b b . . . . . . E b b b . . b B b . E . . b b b . . b b b b b b . . . . . b B b b B b . . E b b b . b b b . b b b . . . . . E . b b b . b b b b B b . . . . . j J j . . . . . E o . j J j . j j j . E b b b . . . . . . E . . . . . -b B b . . b b b . . b B b . . b b b . . . . b B b . . b B b b B b . . . . . b b b b b b . . . . . . . b B b . b B b . j j j b b b b B b . b B b b b b . . b b b j j j b b b b b b o . j j j . j J j . . . . b b b b b b . b b b b b b -b b b . . b B b . . b b b . b b b b b b . . b b b . . b b b b b b . . b b b . b b b b b b b b b b b b b b b . b b b v j J j b B b b b b . b b b . . . . . b B b b b b b B b b B b o o + < . > j j j . b b b b B b b B b . b B b b B b -b b b . . b b b . . . b b b b B b b B b . . b b b . . j j j . . . . E b B b . b B b b B b b B b b B b b b b . . . . + j j j b b b . . . . . . . . . . . . b b b b B b b b b b b b . . ^ . . . . . . . b B b b b b b b b . b b b b b b -b B b . . . . . . . . b B b b b b b b b . . b B b . . j J j . . . . . b b b . b b b b b b b b b b b b b B b E . . . + < . b b b . . . > + o o o . b b b . j j j b b b b b b b b b . b b b . . b b b . b b b . . . . . . . . . . b b b -b b b . . j j j < . . b b b . . . > o . . v b b b E . j j j . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b E . j j j . . o . b B b . j J j b b b b B b b B b . b B b . . b B b . . b b b . b b b . . . . . b B b -. . . . . j J j . . b b b . . . . . + o o o < . . . > + o . E b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j J j . . o < b b b > j j j b B b b b b b b b . b b b . . b b b . . b B b . b B b j j j . . b b b -b b b . . j j j . . b B b . . . j j j . b b b . b b b . ^ . . b b b b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b . . j j j . . o j j j . . E . . b b b . . E . . . . . v . . . . . b b b b b b . b b b j J j . . . . . -b B b . . E . . . . b b b b b b j J j . b B b . b B b b b b b b b . b B b b B b . b B b b B b . . . . b B b . E . . . . . b B b . . . . . . . o j J j b b b b b b . . . . . . . . . . o < . . . . b B b . > + < . . > j j j . . b b b -b b b . . . . . . b b b . b B b j j j . b b b . b b b b B b b B b . b b b b b b . b b b b b b . . . . b b b . . . . b b b b b b . E . . . . . + j j j b B b b B b b b b . . . . b b b ^ . E b b b b b b j j j b b b . . . E . . b B b -b b b b b b b b b b B b . b b b . b b b E . . . . . . b b b b b b . b b b . . . . . . . b b b . . . . b b b b b b . b B b b b b b b b . b b b ^ b b b b b b b b b b B b . b b b b B b . . . b B b E . . j J j b B b . . . . . . b b b -b B b b B b b B b b b b . E b b b b B b . . . . . . . . v . b b b . b B b . . . . . . . b B b . . . . b B b b B b . b b b b B b b B b . b B b . b B b . . . . . . b b b . b B b b b b . . . b b b b b b j j j b b b b b b b b b b b b -b b b b b b b b b . . b b b b B b b b b . b b b . j j j + . b B b E b b b . . j j j E . b b b b b b . b b b b b b b b b . b b b b b b . b b b . b b b . . . . . . . . o < b b b > o . v b b b . . b B b . . E . . . b B b b B b b B b -. . . . . . . . . . . b B b b b b . b b b b B b . j J j o . b b b . . . . . . j J j . . . . E b B b . . . . . . . b B b b b b b b b . . . . . . . b b b j j j . . . . ^ . . j j j + o + b B b . . b b b . . . . . . b b b b b b b b b -. . . . . . . . . . . b b b j j j . b B b b b b . j j j o < b b b . b b b . > j j j . . . . . b b b . E b b b E . b b b b B b b B b . . . . . v . b B b j J j b b b . E . . j J j j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . j J j . b b b . . . . . . . ^ . b B b . b B b . . b b b b b b . b b b b b b b B b b b b . . b b b b b b . . j j j + . b b b j j j b B b . v . . j j j j J j . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . b b b . . j j j b b b . . . E . . b b b . b b b . b b b . . b B b b B b . b B b b B b b b b b B b . . E . . b b b . . j J j o < E . > + o < b b b > + b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . E . . . b B b . . ^ . . b B b . b b b . . b B b . b b b . b b b . . b b b b b b . b b b b b b j j j b b b . . . . . b B b . . j j j b b b b b b ^ b b b j j j b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b . . E . . b b b . b B b . . b b b . b B b . b B b . . . . . . . j j j < . . > o j J j j j j b b b . . b b b . . b b b b B b b B b . b B b j J j b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b b b b . . b b b b b b . . b b b . b b b . b b b . . . . . . . j J j b b b . o j j j j J j b B b . . b b b . . b B b b b b b b b . b b b j j j b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b b B b . . b B b . . . . . b B b . . . . . . . . . . b b b . . j j j b B b . o + o + j j j b b b . . b B b . . b b b . . b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . b B b . . E . . b b b . b b b ^ b b b . . b b b b b b . . b b b . . b B b . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . v . . . . . . j J j . . . . . . b b b . . E . . E b b b . . . . . b b b . b B b . b B b . . b B b j j j . . b B b E . b b b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + o < b b b > + j j j . . . . v . b B b . . . . . . b b b b b b . . b B b . b b b v b b b . . b b b j J j . . b b b . . . . . b B b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . b B b . o o o < b b b > o . b b b . . . . . . b B b b B b . . b b b . . . . o < . . b b b > + j j j . b b b b b b b b b b b b . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b b b b b b b ^ . b B b . o . b b b . . . . . . b b b b b b E . . . . . . . . E . . . b B b . ^ . . . . b B b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . b B b . . E b B b . . b b b . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . b b b b b b b b b . . . . b B b j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . b b b . . . b b b v E . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . v . . b b b j J j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . + o < E . > j j j . . j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . j J j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j ^ b b b . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . E . b b b j J j . b B b . b B b . . + o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b . b b b j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . v . b b b . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . b b b b b b b b b . . . . . . . . b b b j J j b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b j j j + o o o b B b . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . b B b b B b b b b b b b E . b b b b B b j j j b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . j J j . . . ^ b b b E . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b b b b b B b b B b . . b B b b b b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . j j j b b b . . . . . . . b B b . . . . . . . . . . . . . . . E b b b . . . . v . . . b b b . . . b b b b b b v . b b b . . . . . . v . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . b B b . . E . . b B b . . . . . . . b b b . E j j j . . . . . . . . . . . b B b . . . . o < E . b B b . . . > + < . . > o < . b b b b b b E > o < . > + E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b v . . b b b . . . . . . j J j . . b b b . j j j < . b b b . . . > o . . . b b b . . j j j . . . . . . . b B b b B b . . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b o < . b B b . . . > o + j j j . . b B b . j J j . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . b B b ^ . . b b b . b b b ^ b b b . . . b b b . j j j . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b B b . b B b . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . E b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b v b b b . . b b b . . E . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . . . . . b B b b b b b b b b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j . . . . . b b b b B b b B b b B b . . . . . v b B b b B b b B b E b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E j j j . . b b b . . . b b b b b b b b b . E j j j + b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . v . . b B b . . . . . . . b B b . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . b B b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b E b B b b B b E . . . . . . . . b b b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b b b . b B b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . b b b b B b . . . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . v . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o < E b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j ^ E b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . E b B b E . b B b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . b b b . E j j j . . b b b . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . j J j . . . . . . . b b b . . b b b v . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b B b . . j j j < . b b b . . b B b > < . . > o < . . > o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . b b b . . . . . . . b B b . . b b b . b b b b b b j j j o b b b b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . b B b b b b b b b . . . . . . . . b b b . . . b b b b B b b B b j J j o b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . b b b . . ^ . . E . b b b b B b b B b b b b . . b b b b b b . . . b B b b b b b b b j j j + b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . . . b b b . b b b b b b b b b b B b . . b B b b B b b b b b b b j j j . j j j o o o b b b E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . b B b . b B b . . . b b b b b b . . b b b b b b b B b . . E j J j . j J j + j j j . . . b b b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b v b b b . b b b . . . b B b . . . . . . . . . . . b b b b b b j j j E j j j + j J j b b b b B b b B b b B b . b B b b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . . . . b B b o < . . . > j j j . E b b b . . E . . . . . . . . E . . b B b ^ . . j j j . o j j j b B b b b b b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b . b b b b b b ^ . . E . . j J j . . . . . . . b b b b b b b b b . . . b b b . . . j J j . o . . . b b b . . . b b b . . . . . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b B b j j j . b b b . . j j j . . b b b . . b B b b B b b B b b b b j j j v . . j j j + o < . > + < . E . . b B b . . > o + < b B b > o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . b b b j J j v b B b . . b b b . . b B b . . b b b b b b b b b b B b j J j o < . . . > o . . j j j b b b . . b b b . . j j j . b b b . o + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . j j j + b b b . . b B b . . b b b . E b b b . . . . . . b b b j j j + . . . . . . . . j J j b B b . . . . . . . j J j . . b b b . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . o . . . . . b b b b b b . . . . b B b . . . . . . . . b b b . ^ b b b . . b b b j j j b b b . . b b b . . j j j . . b B b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j < . . . > o . . . . . . . . b B b b b b . b b b . . j j j . . . b B b . . b B b . . b B b . . . . . . . . b B b . . . . . . E b b b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b . . . . b b b b b b ^ b b b . . j j j b b b b B b b b b b b b j J j b b b b b b . . b b b . . b b b E . . . . . . . b b b . . . . . . . . . . b B b b b b b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b B b b B b . b B b . . j J j . . . b b b b B b b B b j j j b B b . . E . v . . . . . . b b b . b b b b b b b b b b b b . b b b b b b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b v b b b . . j j j . . b b b E b b b b b b + < . b b b . . . > o . . . . . . b B b . b B b b B b b B b b B b . b B b b B b b b b . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . . . . . o o < . . > + < . . . b B b b b b > o + o + j j j b b b b b b + j j j b b b b b b . b b b b b b b b b b b b . b b b b b b b B b . v E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E b b b b b b b b b o o o o + b b b . . . . . . b b b b B b j j j E . j J j b B b b B b ^ j J j b B b . . . . . . . . . . E . . . . . . . . E . . . b b b . + j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b ^ . j j j b B b E . b b b b b b . b b b j J j . . j j j b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E b b b . . j J j b b b . . b B b b B b . b b b j j j b b b . b b b . . . . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b j j j . . . j j j . . b b b b b b b b b . b B b b b b b B b . b B b . . . . o o o . . . b B b . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . j J j . v . . . . . . b B b b b b . . . . b b b b B b b b b . b b b b b b j j j o b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . v E b B b b b b E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b j j j + o E . . . E . b b b b B b . . b b b . . b b b . . b b b . . b B b j J j o b B b . . b b b . . . . . . . . . . . . . . . . . . . b b b . o < b b b > j j j . E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . ^ b b b b b b b b b . b b b . . b B b j j j E . . . b B b . . b b b j j j + b b b E . b B b . . . . . . . . . . . . . . . b b b . b B b . ^ . . b b b j J j . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . b B b b B b b B b . . . . . . b b b j J j . . . . b b b . . E . . b b b + j j j . . b b b . . . . . . . . . . . . . . . b B b E b b b . b b b b B b j j j . b B b b B b . b b b . . . . . . . . . . . . +. . . . . . . . b b b j j j . . b b b b b b b b b . . . . . . . . E j j j . . b b b b b b . . . . b B b ^ j J j . . . b b b b b b b b b . . . . . . . . b b b b b b . . b B b b b b . b b b b b b b b b . b B b . . . . . . . . . . . . +. . . . . . . . b B b j J j . v b b b j j j . j j j . . b b b j j j ^ b b b . b B b b B b j j j . b b b . j j j b b b b B b b B b b B b . . . . . . . . b b b b B b . . b b b . b b b b B b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b j j j + o b B b j J j . j J j . . b B b j J j . b B b E b b b b b b j J j b b b . . . . . b B b b b b b b b b b b . . . . . . . . b B b b b b . . . b b b b B b b b b . b B b b B b b b b . . . . . . . . . . . . +. . E . . . . . . . . E . . ^ . b b b j j j + j j j . . b b b j j j v b b b . b b b . . . j j j b B b . v . . . b b b E . . . . . . . . . . . . . b b b b b b . . j j j . b B b b b b . j j j b b b b b b b B b . . . . . . . . . . . . +. b b b . . . . . . . b b b b b b . . . . . o + < . b b b > o + o o o < . . . b B b . . > + < . b b b > o < . b b b > o . . . . . . b b b E b b b b B b . . E . . j J j v b b b . . . . j J j . j j j . E b b b . . . . . . . . . . . . +. b B b . . b b b . . b B b b B b . . . . E . b b b b B b . o b b b . . . . . b b b . . . . . . . . . . . . . b B b . + j j j b b b b B b . b B b b b b . . b b b j j j + . . b b b E . j j j . j J j . . . . b b b b b b . b b b b b b +. b b b . . b B b . E b b b b b b b b b b b b b B b b b b E + b B b . . b b b . b b b b b b . b b b b b b . . b b b . ^ j J j b B b b b b . b b b . . . . . b B b b b b o . . b B b . . + . . E j j j . b b b b B b b B b . b B b b B b +. b b b . . b b b b b b b b b . . b B b b B b b b b . . j j j b b b . . b B b E b B b b B b . b B b b B b b b b . . . . j j j b b b . . . . b b b . . b b b b b b b B b o < . b b b . > o < . > + . . . b B b b b b b b b . b b b b b b +. b B b . . . . . b B b b B b . . b b b b b b b b b . . j J j . . . . . b b b . b b b b b b . b b b b b b b B b . . . v . . b b b . . . . . b B b . . b B b j j j b b b o . . b b b . b b b . . b b b . b b b . . . . . . . . . . b b b +. b b b . . j j j b b b b b b . . . . . . . . b B b . . j j j . b b b . . . . . . . . . . . . . . . . . . b b b . j j j . . b B b E . j j j b b b . . b b b j J j . . . o . . b B b . b B b . . b B b . . b b b . E . . . . E . . b B b +. . . . . . j J j . . . . . v . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . j J j E . b b b . . j J j . . o < . . > o j j j + o o o . . b b b . b b b . . b b b . . b B b . b b b j j j . . b b b +. b b b . . j j j < b b b > o o + j j j . b b b . . . . b b b . b b b b b b b b b . b b b b b b E . E . b b b . . j j j . . b b b . . j j j + o + j j j E o < . > o . . ^ . . . . . . . . . . . . . b b b b b b . b B b j J j . . . . . +E b B b . . . . . E b B b b b b ^ j J j . b B b . b b b b B b b b b . b B b b B b . b B b b B b . . . . b B b . . . . . . . b B b . . . o o o . . j J j b b b b b b b b b . . . . . . . . . . . . . b B b . . . . b b b j j j . . b b b +. b b b . . . . . . b b b b B b . j j j . b b b . b B b b b b b B b . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . ^ . . . . j j j b B b b B b b B b b b b . b b b b b b b b b b b b j j j o < . > + . . . . b B b +. b b b b b b b b b b b b b b b . . . b b b . . . b b b . . . b b b . b b b . . . . . . . b b b . . . E b b b b B b . b B b b b b b b b b b b . b b b . b b b b b b b b b b B b . b B b b B b b B b . . . j J j o b b b . . . . . b b b +. b B b b B b b B b b B b b b b v . E b B b b b b . . E . E . b b b . b B b . . . . . . . b B b . . . . b B b b b b . b b b b B b b B b b B b . b B b . E . . . . . . . v b b b . b b b b b b b b b . . E j j j o b B b . . b b b b b b +. b b b b b b b b b b b b b B b o o < b b b b B b > j j j . . b B b . b b b . E j j j . . b b b . . . . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . b b b o < . . > + o o o < . . . . . . > + o o o b b b . . b B b b B b +. . . . . . . . . E b b b b b b . + b b b . b b b . j J j . . b b b . . . . . . j J j . . . . . . . b b b . . b B b b B b b b b . . . . . . . . . . b b b j j j E b B b o . . j j j E . + b b b . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . b B b . . j j j b B b b b b . . j j j . . b b b . b b b . . j j j < . . . > o . b B b . . b b b b b b b B b . E . . v . . . . . b B b j J j . b b b o . . j J j j j j b B b b b b b b b . b b b b b b . E . . . . . +. . . . . . . . . . b b b . . j J j b b b b B b . . . . . . E b B b . b B b . . . . b b b b b b o < b b b . > o o o o < E b b b . > o o + j j j . . b b b j j j < . . > o . . j j j j J j b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . b b b . . j j j . . . b b b . . . b b b . b b b . b b b . . . . b B b b B b ^ b b b . . . + . . o . . . . . . . ^ . . j J j b b b b b b . b b b . . + o o b b b j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . E b B b . . . . b b b . . . b b b . b B b . b b b . b b b b b b . b b b b b b . b B b . j j j E . + b b b b b b . b b b j j j b B b b B b . b B b j j j . ^ b B b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b . b b b b B b b b b b B b . b b b . b B b . b B b b B b . . . . j j j . b b b . j J j j j j b B b b B b . b B b b b b b b b b b b . b b b j J j . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b b b b b B b b b b . b b b . b b b . b b b b b b . . . . j J j v b b b . j j j j J j b b b b b b . b b b b B b . . E . . b b b . . j j j . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . b b b . . . b b b . . . . b B b . . E . . . . . . . b b b E . j j j + b B b E b b b j j j . . . . . . . . . . b b b . . b b b b B b . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b . . b b b . . . . j j j . . b b b . . . . . . . . . . b B b . . . . . ^ b b b . b B b b b b E . . . . . . v . . b b b E . b B b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . b B b . . E . j J j . . . . . . b b b . . . . . . b b b . . . . . b b b . . b b b b B b . . b b b j j j . . b B b . . b b b b b b E b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . b b b b b b . j j j . . . . . . b B b . . . . . . b b b b b b . . b B b b b b . . b b b . . b B b j J j . . b b b . . . . . b B b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . b B b . + . b b b b b b . b b b . . . . . . b B b b B b . . b b b b B b . . . . . . . b b b j j j . b b b b b b b b b b b b . . . . . E v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j < b b b b b b > o o b B b b B b . b b b . . . . . . b b b b b b . . . . . b b b . . . . . . . E . . . . . . b B b b B b b B b . b b b b b b . . + o . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . b B b b b b . . o b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b j j j ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b B b . . + o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b b b j J j . . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b j j j . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . b b b . . j j j . . j J j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b . . . j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j b B b b b b . . v . j j j b b b . . E . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b j j j . . E . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b B b . o o o + o o b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . E b B b b b b . v . . b B b b b b . . . b b b b b b . b b b . v . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + < . b b b > + j j j . ^ b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b . o o o b b b b b b . . . b B b b B b . b B b . ^ . b b b b b b b b b . . . . . . . . b b b E b B b o < . . > o . . . . b b b j J j b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b j j j o . . . b B b . . . b b b b b b . b b b b b b b B b b B b b B b . . . . . . . . b B b . b b b ^ b b b . E . b b b b B b j j j b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . j J j o . . . b b b . . . b b b . . . . . . . b B b b b b b b b b b b . . . . . . . . b b b . b b b . b B b b b b b B b b b b . . E b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . E j j j + . b b b . . . . . b B b . . . . . . . b b b . . . . . E b b b . . . . . . . . b b b . b B b . b b b b B b b b b . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . E . . b b b . . j j j E . b b b . . . . . . b B b . . . . . . . . b B b . b b b v b b b b b b . b b b b b b b B b v . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . j J j . . b B b . j j j . . b b b . . . . . . . . b b b . . j j j b B b . . . . b B b b B b b b b + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . j j j . . b b b . j J j . b b b E . . . . . . . E . . . . . j J j b b b . . E . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . b b b . + . . . . . v . . j j j . b B b . . . . b b b b b b b b b E j j j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b o o < . . . > o o o + < . . b b b > o . . b B b b B b b B b . . . . . . b B b . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b ^ b b b . b b b . . . . . . . b b b ^ . . b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . b B b . b B b b b b . b b b b B b . . . E . b b b b b b b b b . b b b b b b E . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j v b b b . b b b b B b . b B b b b b v . . . . b B b b B b b B b . b B b b B b . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . E j j j + . b b b E . . b b b . b b b . . . + j j j . b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + < . b B b . . . . > o . b B b . . . . . . . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . b b b . . . . . . . . . b b b E . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b E b B b b B b . . E . . . . . . b b b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b b b . b B b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . b b b b b b v b b b b B b b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . b b b b B b o o < . b b b b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b B b . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0433.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0433.verified.txt index 246ea6a4..d110da50 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0433.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0433.verified.txt @@ -1,90 +1,91 @@ - FBE -> FBE (effects: 275, beacons: 178, pipes: 135) - FBE -> FBE* (effects: 279, beacons: 183, pipes: 135) - FBE -> snug (effects: 270, beacons: 177, pipes: 135) - FBE -> optimize -> FBE (effects: 270, beacons: 176, pipes: 134) - FBE -> optimize -> FBE* (effects: 275, beacons: 182, pipes: 134) - FBE -> optimize -> snug (effects: 262, beacons: 175, pipes: 134) - FBE* -> FBE (effects: 276, beacons: 178, pipes: 133) -S FBE* -> FBE* (effects: 280, beacons: 183, pipes: 133) - FBE* -> snug (effects: 268, beacons: 175, pipes: 133) - FBE* -> optimize -> FBE (effects: 269, beacons: 175, pipes: 134) - FBE* -> optimize -> FBE* (effects: 274, beacons: 181, pipes: 134) - FBE* -> optimize -> snug (effects: 262, beacons: 175, pipes: 134) - CC-DT -> FBE (effects: 265, beacons: 176, pipes: 138) - CC-DT -> FBE* (effects: 274, beacons: 184, pipes: 138) - CC-DT -> snug (effects: 260, beacons: 174, pipes: 138) - CC-DT -> optimize -> FBE (effects: 268, beacons: 177, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 275, beacons: 183, pipes: 130) - CC-DT -> optimize -> snug (effects: 266, beacons: 178, pipes: 130) - CC-DT-MST -> FBE (effects: 260, beacons: 175, pipes: 156) - CC-DT-MST -> FBE* (effects: 263, beacons: 177, pipes: 156) - CC-DT-MST -> snug (effects: 253, beacons: 170, pipes: 156) - CC-DT-MST -> optimize -> FBE (effects: 261, beacons: 175, pipes: 144) - CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 176, pipes: 144) - CC-DT-MST -> optimize -> snug (effects: 247, beacons: 167, pipes: 144) - CC-FLUTE -> FBE (effects: 259, beacons: 173, pipes: 136) - CC-FLUTE -> FBE* (effects: 264, beacons: 178, pipes: 136) - CC-FLUTE -> snug (effects: 252, beacons: 172, pipes: 136) - CC-FLUTE -> optimize -> FBE (effects: 258, beacons: 172, pipes: 130) - CC-FLUTE -> optimize -> FBE* (effects: 262, beacons: 176, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 254, beacons: 174, pipes: 130) + FBE -> FBE (effects: 272, beacons: 179, pipes: 128) +S FBE -> FBE* (effects: 278, beacons: 185, pipes: 128) + FBE -> snug (effects: 258, beacons: 174, pipes: 128) + FBE -> optimize -> FBE (effects: 261, beacons: 172, pipes: 135) + FBE -> optimize -> FBE* (effects: 269, beacons: 180, pipes: 135) + FBE -> optimize -> snug (effects: 260, beacons: 175, pipes: 135) + FBE* -> FBE (effects: 272, beacons: 180, pipes: 131) + FBE* -> FBE* (effects: 277, beacons: 185, pipes: 131) + FBE* -> snug (effects: 259, beacons: 174, pipes: 131) + FBE* -> optimize -> FBE (effects: 262, beacons: 173, pipes: 134) + FBE* -> optimize -> FBE* (effects: 269, beacons: 180, pipes: 134) + FBE* -> optimize -> snug (effects: 260, beacons: 175, pipes: 134) + CC-DT -> FBE (effects: 271, beacons: 180, pipes: 144) + CC-DT -> FBE* (effects: 275, beacons: 181, pipes: 144) + CC-DT -> snug (effects: 260, beacons: 173, pipes: 144) + CC-DT -> optimize -> FBE (effects: 259, beacons: 170, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 268, beacons: 176, pipes: 147) + CC-DT -> optimize -> snug (effects: 267, beacons: 175, pipes: 147) + CC-DT-MST -> FBE (effects: 262, beacons: 175, pipes: 162) + CC-DT-MST -> FBE* (effects: 268, beacons: 180, pipes: 162) + CC-DT-MST -> snug (effects: 254, beacons: 171, pipes: 162) + CC-DT-MST -> optimize -> FBE (effects: 261, beacons: 174, pipes: 152) + CC-DT-MST -> optimize -> FBE* (effects: 268, beacons: 180, pipes: 152) + CC-DT-MST -> optimize -> snug (effects: 249, beacons: 170, pipes: 152) + CC-FLUTE -> FBE (effects: 266, beacons: 177, pipes: 151) + CC-FLUTE -> FBE* (effects: 271, beacons: 181, pipes: 151) + CC-FLUTE -> snug (effects: 258, beacons: 172, pipes: 151) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 176, pipes: 149) + CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 179, pipes: 149) + CC-FLUTE -> optimize -> snug (effects: 253, beacons: 172, pipes: 149) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . j J j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . b B b . . E . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b b b . . . . . . . b b b . . . . b b b . E j j j . E b b b . . b b b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . E . . b B b . . . . b b b . . j J j . . . . . . . b b b b b b b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < . b b b > o < . b B b . > j j j . . b b b . E b B b b B b b B b o o < . . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b . ^ . . b b b . . . . . . . b B b . . b b b b b b b b b o j j j E . ^ . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . j j j . . b B b b b b b b b . . . . . . . . b b b . b b b . E . . . . . o j J j . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . b b b b B b b B b b b b . . b b b b b b . b B b . . . . + o o + j j j . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . b b b b B b b B b . b b b b b b b b b b b b b B b . . b B b b B b . b b b . . j j j o j j j . . . E v . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . b B b b b b b b b . b B b b B b . . . b b b b b b . . b b b b b b . . . . . . j J j o j J j . j j j + . b b b . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . -. b b b . . b b b . . b b b . . b b b b b b . v . b B b . . . . . . . . . b b b . . b b b j j j + j j j . j J j o b b b . . b B b b B b . b B b b B b . . . E . . b B b . . . . . . . . . . -. b B b b b b . . E . b B b . . . . . E j j j + . b b b . . E . . . . . . b B b E . b B b b b b j j j + . j j j o b B b . E b b b b b b . b b b b b b . j j j + . b b b . . . . . . . . . . -. b b b b B b . b b b b b b . . . . . . j J j ^ . . . . . . b b b b b b . b b b . . b b b b B b j J j o < . . > o b b b . . b b b . . . . . E b b b . . j J j o . . . . . . . . . . . . . . -. b b b b b b . b B b j j j . b b b . . j j j . . b b b . . b B b b B b b b b b b b j j j b b b j j j b b b E . + < . . . . b B b . . > o + < b B b > o j j j o . b b b . . . . . . . . . . -. b B b . . E . b b b j J j . b B b . . . . . . . b B b . . b b b b b b b B b b B b j J j . . . . . . b B b j j j b b b . . b b b . . j j j . b b b . o < . > o . b B b . . . . . . . . . . -. b b b . . j j j + + j j j . b b b . . b b b . . b b b . . . . . . . . b b b b b b j j j E . . . . . b b b j J j b B b . . . . . . . j J j . . b b b . . . . ^ . b b b . . . . . . . . . . -. . . . . . j J j ^ b b b . . . . . . E b B b b b b . . . . . . . . . . . + o o o o + b b b b b b . . b b b j j j b b b . . b b b . E j j j . . b B b . . . . . . b b b . . . . . . . . . . -. b b b . . j j j . b B b b b b . . . . b b b b B b b b b b b b b b b j j j . ^ b b b b B b b B b . . b B b . . . . . . . . b B b . . . . . . . b b b b b b b b b b B b . b b b . . . . . . -. b B b . . b b b . b b b b B b b b b . j j j b b b b B b b B b b B b j J j . . b B b b b b b b b . . b b b . . . . . . . . b b b . . . . . . . . . . b B b b B b b b b . b B b . . . . . . -. b b b . . b B b . E . . b b b b B b . j J j . . . b b b b b b b b b j j j . v b b b b b b . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . b b b . . . . . . -. . b b b . b b b b b b b b b . b b b . j j j v E b b b b b b . . o < . . . > o b b b b B b . . . b B b b B b . b B b b B b b B b b B b E b B b b B b b b b . . . b B b b b b E . . . . . . -. . b B b b b b . b B b b B b . . . . . + o o o < b B b b B b . > + E . j j j + b B b b b b j j j b b b b b b . b b b b b b b b b b b b . b b b b b b b B b . . E b b b b B b . . . . . . . -. . b b b b B b . b b b b b b . . b b b ^ . . . . b b b b b b j j j . . j J j o b b b . . . j J j b b b . . E . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . -. . . . . b b b . v E . . j j j + b B b . b b b b b b . . . . j J j . . j j j o E b b b . E j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . b B b b B b . -E . . . b b b . . + o . . j J j ^ b b b . b B b b B b E b b b j j j b b b . . o < b B b . > + . . b b b . b b b . . . . E . . . . . . . . . . . E . . b b b . + j j j b b b . b b b b b b . -. b b b b B b j j j ^ . . j j j . . E . . b b b b b b . b B b b b b b B b . . ^ . b b b . . + < . . > o . b B b . . . . . . . . . . . . . . . . . . . b B b . ^ b b b b B b . . . . b b b . -. b B b b b b j J j b b b . b b b . . . . b b b . . . . b b b b B b b b b . b b b b b b j j j . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b B b . -. b b b b b b j j j b B b . b B b b b b . b B b . . b b b . . b b b . b b b b B b b B b j J j . b B b . . b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b E . j j j . . b b b . -. . . . b B b . E . b b b . b b b b B b . b b b . . b B b j j j E . . b B b b b b b b b j j j . b b b v . b B b . . . . . . . . . . . . . . . . . . . b B b . v . . . . . j J j . . . . . . -. . . . b b b . . . v . . . . . v b b b v . . . . . b b b j J j . . . b b b . . . . . . . b b b j j j + < b b b . . . . . . > < . . . . . . . . . > < b b b > o < b b b > j j j . . b b b . -. . . b b b j j j + o < . . . > + < . > + < . . . . . > + j j j . . b b b . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . b B b E -. . . b B b j J j . . b b b j j j . j j j b b b . . j j j b b b . . b B b . . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . -. . . b b b j j j . . b B b j J j . j J j b B b . . j J j b B b . . b b b . . v j J j b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b j j j . j j j b b b . . j j j b b b . E b b b . . + j j j b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . E . . . . E . . . . E . . . . . . . . . . b B b E . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . b B b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . b b b . b B b b B b b B b b B b b B b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . v . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . + < . . > o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . ^ . b b b ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . b b b . . j j j . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b B b . E . . . . . b B b . E b B b . . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . b b b . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . b B b . . . . b b b . . j J j . . . . . . . b b b b b b b b b b B b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . + j j j . E b b b . . . . b B b . . j j j . . b b b . . b B b b B b . . E b b b + o o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . ^ j J j . . b b b . E . . b b b . . ^ . . . . b B b . . b b b b b b . b b b j j j . E ^ . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . b b b . b b b . . . . . b B b j J j b b b . b b b . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b B b . . . . . . . b b b b B b b B b b b b . . b b b b b b . b B b . . . . . b b b j j j b B b . b b b E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . b b b b b b . . . . . . . b b b b b b b b b b B b . . b B b b B b . b b b . . j j j . j j j . . b b b . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . b B b . b b b . . b b b . b B b . . E b b b b b b . . b b b b b b . . . . . . j J j . j J j . j j j . . b b b . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . +b b b . . b b b . b B b v . b B b . b b b . . . b B b . . . . . . . . . b b b . . b b b j j j . j j j + j J j v b b b . . b B b b B b . b B b b B b . . . E . . b B b . . . . . . . . . +b B b . . . . . . b b b o < b b b . > j j j . . b b b . . E . . . . . . b B b . E b B b ^ . . j j j . o j j j + b B b . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . +b b b . o < b b b . E > + . . E . . . j J j . . . . . . . b b b b b b . b b b . . b b b . . . j J j . o . . . o b b b . . b b b . . . . . E b b b . . j J j . . . . . . . . . . . . . . +b b b . o . b B b . j j j . b b b . . j j j . . . . . . . b B b b B b b b b b b b j j j v E . j j j + o < E > + < . . . . b B b . . > o + < b B b > o j j j + . b b b . . . . . . . . . +b B b . o E b b b . j J j . b B b . . E . . . . b b b . . b b b b b b b B b b B b j J j o < . . . > o . . j j j b b b . . b b b . . j j j . b b b . o < . > o . b B b . . . . . . . . . +b b b . + j j j . . j j j . b b b . . b b b . . b B b . . . v b b b E b b b b b b j j j + . . . . . . . . j J j b B b . . . . . . . j J j . . b b b . . . . ^ . b b b . . . . . . . . . +. . . . ^ j J j . . b b b . . . . . . b B b . . b b b . . . ^ b B b . . . . . . b b b . ^ b b b . . b b b j j j b b b . . b b b . . j j j . . b B b . . . . E . b b b . . . . . . . . . +b b b . . j j j E . b B b . . . . . . b b b b b b b b b b b b b b b j j j . . . b B b . . b B b . . b B b . . . . . E . . b B b . . . . E . . b b b b b b b b b b B b . b b b . . . . . +b B b . . . . b b b b b b . . b b b . j j j b B b b B b b B b b b b j J j b b b b b b . . b b b . . b b b . . . . . . . . b b b . . . . . . . . . . b B b b B b b b b . b B b . . . . . +b b b . . . . b B b . . . . . b B b . j J j b b b b b b b b b b B b j j j b B b . . . . v . . . . . . b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . +. b b b b b b b b b b b b . . b b b . j j j . . b b b E . . v b b b + < . b b b . . . > o . . . . . . b B b . b B b b B b b B b b B b . b B b b B b b b b . . . . b B b b b b E . . . . +. b B b b B b . . . b B b . . . . E . + < . . . b B b . . > o o + o + j j j b b b . . . + j j j b b b b b b . b b b b b b b b b b b b . b b b b b b b B b . v E . b b b b B b . . . . . +. b b b b b b b b b b b b . . b b b . ^ . . . . b b b b b b j j j . . j J j b B b b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . b b b +. . . . . . E b B b . . j j j b B b b b b . . b b b . b B b j J j . . j j j b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . b B b +. . . . . . . b b b . . j J j b b b b B b . . b B b . b b b j j j b b b b b b E . b b b v . . . . E . . b b b . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . b b b +. b b b . . j j j b b b j j j + . . b b b . . b b b . b b b b b b b B b b B b . . . o o o . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b B b . o < . . > o b B b . . b b b +. b B b v . j J j b B b . . . o . . . . b b b . . . . b B b b B b b b b b b b b b b + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b B b +. b b b o . j j j b b b . . . o b b b . b B b . b b b b b b b b b E . b b b . b B b o j J j b B b b B b b b b . . . . . . . . . . . . . . . . . . . b b b b B b b B b + j j j . . b b b +. b b b o o + < b b b b b b > o b B b . b b b . b B b + j j j . . . . b B b . b b b o j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . b B b b b b b b b . j J j . . . . . +. b B b o . . . b B b b B b . o b b b v . . . . b b b o j J j . . . . b b b . . . . o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b E . j j j . . b b b +. b b b + j j j b b b b b b E + < . > + < . . . . E > + j j j . . b b b b b b . . . ^ b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b +. . . . . j J j . E b b b j j j . j j j b b b . . j j j b b b . . b B b b B b j j j . b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . j j j . . b B b j J j . j J j b B b . . j J j b B b . . b b b b b b j J j v b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b +b B b . . E . . . . b b b j j j . j j j b b b . . j j j b b b . . b b b b b b j j j + b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b b B b E . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . b B b b B b b B b b B b b B b b B b b B b E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0434.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0434.verified.txt index 7e507b96..dc0a292d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0434.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0434.verified.txt @@ -1,125 +1,125 @@ - FBE -> FBE (effects: 291, beacons: 205, pipes: 125) -S FBE -> FBE* (effects: 296, beacons: 210, pipes: 125) - FBE -> snug (effects: 282, beacons: 206, pipes: 125) - FBE -> optimize -> FBE (effects: 289, beacons: 204, pipes: 125) - FBE -> optimize -> FBE* (effects: 294, beacons: 209, pipes: 125) - FBE -> optimize -> snug (effects: 282, beacons: 206, pipes: 125) - FBE* -> FBE (effects: 288, beacons: 202, pipes: 132) - FBE* -> FBE* (effects: 293, beacons: 207, pipes: 132) - FBE* -> snug (effects: 284, beacons: 207, pipes: 132) - FBE* -> optimize -> FBE (effects: 287, beacons: 202, pipes: 125) - FBE* -> optimize -> FBE* (effects: 292, beacons: 207, pipes: 125) - FBE* -> optimize -> snug (effects: 285, beacons: 206, pipes: 125) - CC-DT -> FBE (effects: 287, beacons: 204, pipes: 138) - CC-DT -> FBE* (effects: 288, beacons: 205, pipes: 138) - CC-DT -> snug (effects: 274, beacons: 202, pipes: 138) - CC-DT -> optimize -> FBE (effects: 284, beacons: 204, pipes: 133) - CC-DT -> optimize -> FBE* (effects: 285, beacons: 205, pipes: 133) - CC-DT -> optimize -> snug (effects: 273, beacons: 202, pipes: 133) - CC-DT-MST -> FBE (effects: 283, beacons: 205, pipes: 147) - CC-DT-MST -> FBE* (effects: 285, beacons: 207, pipes: 147) - CC-DT-MST -> snug (effects: 277, beacons: 206, pipes: 147) - CC-DT-MST -> optimize -> FBE (effects: 281, beacons: 201, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 285, beacons: 205, pipes: 143) - CC-DT-MST -> optimize -> snug (effects: 278, beacons: 206, pipes: 143) - CC-FLUTE -> FBE (effects: 285, beacons: 204, pipes: 136) - CC-FLUTE -> FBE* (effects: 288, beacons: 207, pipes: 136) - CC-FLUTE -> snug (effects: 275, beacons: 201, pipes: 136) - CC-FLUTE -> optimize -> FBE (effects: 282, beacons: 202, pipes: 133) - CC-FLUTE -> optimize -> FBE* (effects: 286, beacons: 206, pipes: 133) - CC-FLUTE -> optimize -> snug (effects: 271, beacons: 201, pipes: 133) + FBE -> FBE (effects: 284, beacons: 200, pipes: 138) + FBE -> FBE* (effects: 288, beacons: 204, pipes: 138) + FBE -> snug (effects: 266, beacons: 197, pipes: 138) + FBE -> optimize -> FBE (effects: 282, beacons: 200, pipes: 133) + FBE -> optimize -> FBE* (effects: 286, beacons: 204, pipes: 133) + FBE -> optimize -> snug (effects: 274, beacons: 202, pipes: 133) + FBE* -> FBE (effects: 285, beacons: 201, pipes: 141) + FBE* -> FBE* (effects: 290, beacons: 206, pipes: 141) + FBE* -> snug (effects: 271, beacons: 199, pipes: 141) + FBE* -> optimize -> FBE (effects: 281, beacons: 196, pipes: 136) + FBE* -> optimize -> FBE* (effects: 286, beacons: 201, pipes: 136) + FBE* -> optimize -> snug (effects: 272, beacons: 198, pipes: 136) + CC-DT -> FBE (effects: 278, beacons: 200, pipes: 141) + CC-DT -> FBE* (effects: 284, beacons: 206, pipes: 141) + CC-DT -> snug (effects: 271, beacons: 197, pipes: 141) + CC-DT -> optimize -> FBE (effects: 279, beacons: 201, pipes: 139) + CC-DT -> optimize -> FBE* (effects: 282, beacons: 204, pipes: 139) + CC-DT -> optimize -> snug (effects: 276, beacons: 204, pipes: 139) + CC-DT-MST -> FBE (effects: 283, beacons: 204, pipes: 136) + CC-DT-MST -> FBE* (effects: 288, beacons: 209, pipes: 136) + CC-DT-MST -> snug (effects: 278, beacons: 206, pipes: 136) + CC-DT-MST -> optimize -> FBE (effects: 285, beacons: 205, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 292, beacons: 212, pipes: 132) + CC-DT-MST -> optimize -> snug (effects: 283, beacons: 209, pipes: 132) + CC-FLUTE -> FBE (effects: 285, beacons: 205, pipes: 137) + CC-FLUTE -> FBE* (effects: 289, beacons: 209, pipes: 137) + CC-FLUTE -> snug (effects: 281, beacons: 207, pipes: 137) + CC-FLUTE -> optimize -> FBE (effects: 288, beacons: 206, pipes: 130) +S CC-FLUTE -> optimize -> FBE* (effects: 292, beacons: 210, pipes: 130) + CC-FLUTE -> optimize -> snug (effects: 282, beacons: 206, pipes: 130) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . E v . b b b b b b . j J j . . . . . . b b b b b b . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . o < b B b . . > + j j j . . . . . . b B b b B b . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . ^ . b b b b b b o . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . b B b o . . b B b b B b . E . b b b . b B b b B b b B b -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . v b B b . b b b + < . b b b b b b . > o b B b . b b b b b b b b b -. . . . . b b b . E j j j + < b b b . . E . . . > < . . . . . . . . . > o b b b . . j j j . . . . . . . j j j + b b b . . . . . . . b b b -. . . . . . . . . . j J j ^ . . . . b b b b b b . . . . . . . . . . . . ^ . . . . . j J j . b b b b b b j J j ^ b b b . . . . E . . b B b -. . . . . b b b . . j j j . . . . . b B b b B b . . . . . . . . . . . . . b b b . . j j j . b B b b B b j j j . b B b . . j j j . . b b b -. . . . . b B b . b b b b b b b b b b b b b b b . . . . . . . . b b b . . b B b . . b b b . b b b b b b . . . . b b b . . j J j . . . . . -. . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . b B b . . b b b . . b B b . b b b b b b E . E v . b b b . j j j . . b b b -. . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . . b b b . . b b b E b B b b B b o o o + < b B b > + . E . . b B b -. . . . . . b B b . . . . v . E j j j b b b . . . . . . . . . . b b b . . b B b . b b b . . b b b b b b ^ j j j . b b b b b b . . . b b b -. . . . . . b b b . . . . + o . j J j b B b . . . . . . . . . . b B b . E b b b . b B b b b b . . . . . . j J j b b b . b B b b b b b b b -. . . . . . . . . . . j j j o + j j j b b b . . . . . . . . . . b b b . . j j j . b b b b B b . . . . . . j j j b B b . b b b b B b b B b -. . . . . . . . E . . j J j o j j j b b b . . . . . . . . . . . . . . . v j J j . . . . b b b . . b b b b b b . b b b . . . . b b b b b b -. . . . . . b b b . . j j j o j J j b B b . . . . . . . . . . . b b b . + j j j E b b b b b b . . b B b b B b . . . . . . . . . E . . . . -. . . . . . b B b . . b b b + j j j b b b b b b E . . . . . . . b B b . ^ . . . . b B b b B b . . b b b b b b j j j b b b . . . . . . . . -. . . . . . b b b . . b B b ^ b b b . . . b B b . . b b b b b b b b b b b b . . . b b b b b b . . j j j v . . j J j b B b . . . . . . . . -. . . . . . b b b . E b b b . b B b . . . b b b . . b B b b B b b b b b B b . b b b b b b b b b . j J j o o + j j j b b b . . . . . . . . -. . . . . . b B b . . . . . v b b b . . b b b . . . b b b b b b b B b b b b . b B b b B b b B b E j j j o b b b . E . . . . . . . . . . . -. . . . . . b b b . . j j j + . . . . . b B b . . . b b b . . . b b b . v . . b b b b b b b b b . + o o o b B b . . . . . . . . . . . . . -. . . . . . . . . . . j J j E . . . . . b b b . . . b B b . . . . + o o o . . b b b . b b b b b b ^ b b b b b b . b b b b b b . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . b b b . E j j j . . b b b b B b . b B b b B b . b B b . b b b b B b b B b . . . . . . -. . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . j J j . . b B b b b b . b b b b b b . b b b . b B b b b b b b b . . . . . . -. . . . . . b b b . . . . . . E b b b b b b . b b b b b b . . j j j . . b b b . . . . . . E . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . b b b . . . . . . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b b b b . b b b b b b E . b B b . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . E . . . . b b b . . b b b . . b B b . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . b b b . . b b b . . j j j b b b . . v . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . b B b E . j j j + o + < . b B b . > + . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . b b b . . j J j . . ^ . . b b b j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . b b b . . j j j b b b . . b b b j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . b B b . . . . . b B b . . b B b j j j . . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . E . . b b b . . b b b b b b . . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b . . . . . b B b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . b B b b b b . . b b b b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b b b b . . b b b b B b . . E . . b b b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . b b b b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E j j j . E b b b . E . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . . b b b . . . . . . E . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . v . . . . . j j j . . . . . . b B b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . o < b b b > + . b b b b b b . b b b b b b b b b b b b b b b +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . ^ . b B b . ^ . b B b b B b . . . . b B b b B b b B b b B b +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b b b b . . . . b b b b b b b b b b b b +. . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . j j j . . . . . . . . . . . b b b +. . . . . . . . . . j J j . . . . . b b b b b b . . . . . . . . . . . . . b b b . . j J j v . . b b b . j J j . . b b b . . . . . . b B b +. . . . . b b b . . j j j + . . . . b B b b B b . . . . . . . . . . . . . . . . . . j j j + . . b B b E j j j . . b B b E j j j . . b b b +. . . . . b B b . . . . . ^ b b b . b b b b b b . . . . . . . . b b b b b b . . . . b b b o < . b b b > + . b b b b b b . j J j . . . . . +. . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . b B b b B b b b b E b B b . b b b b b b o . b B b b b b . j j j E . b b b +. . . . . . b b b . b b b v b b b . . . . . . . . . . . . . . . b b b b b b b B b . b b b . b B b b B b o < b b b b B b > + . . . . b B b +. . . . . . b B b . b B b o o + j j j b b b . . . . . . . . . . b b b . . . b b b b b b . . b b b b b b + j j j . b b b b b b . . . b b b +. . . . . . b b b . b b b . o . j J j b B b . . . . . . . . . . b B b . . . . v . b B b b b b . . . . . ^ j J j b b b . b B b b b b b b b +. . . . . E . . . . E j j j o E j j j b b b . . . . . . . . . . b b b . E j j j . b b b b B b . . . . . . j j j b B b . b b b b B b b B b +. . . . . . . . . . . j J j + j j j b b b . . . E . . . . . . . . . . . . j J j . E . . b b b . . b b b . . . . b b b . . . . b b b b b b +. . . . . . b b b . . j j j + j J j b B b . . . . . . . . . . . b b b . . j j j . b b b b b b . . b B b v . . . . E . . . . . . . . . . . +. . . . . . b B b . . b b b ^ j j j b b b b b b . . . . . . . . b B b . . . . . . b B b b B b . . b b b o o + j j j b b b . . . . . . . . +. . . . . . b b b . . b B b b b b . . . . b B b . . b b b b b b b b b . b b b . . b b b b b b . . j j j o . . j J j b B b . . . . . . . . +. . . . . . b b b . . b b b b B b . . . . b b b . . b B b b B b b b b . b B b b b b b b b b b b . j J j o . E j j j b b b . . . . . . . . +. . . . . . b B b . . . . . b b b b b b b b b . . . b b b b b b b B b . b b b b B b b B b b B b . j j j + b b b . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . . b B b b B b . . . b b b . . . b b b . . . . b b b b b b b b b . . . . ^ b B b . . . . . . . . E . . . . +. . . . . . . . . . . j J j v . . b b b b b b . . . b B b . . . . . . . b b b b b b E b b b E . . . b b b b b b . b b b b b b . . . . . . +. . . . . . b b b . . j j j + E b b b . E . . . . . b b b E . j j j . . b B b b B b . b B b b b b . b B b . b b b b B b b B b . . . . . . +. . . . . . b B b . . E . . ^ . b B b . . . . . . . . . . . . j J j . . b b b b b b . b b b b B b . b b b . b B b b b b b b b . . . . . . +. . . . . . b b b . . . . b b b b b b b b b . . b b b b b b . j j j . . . . . . . E . . . . b b b . . E . . b b b . . . . . . . . . . . . +. . . . . . b b b b b b . b B b b b b b B b . . b B b b B b . ^ b b b . b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . b B b b B b . b b b b B b b b b . . b b b b b b . . b B b . b B b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . +. . . . . . b b b b b b . . v E b b b . . . . . . . . b b b . v b b b . b b b E . j J j b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o < . b b b . . . > + < . b B b > o < b b b . > + o o j j j b b b . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . b B b j j j . o + < . b B b . > + o o o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . b b b j J j b b b . . b b b j j j . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . b b b . . j j j b B b . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . . E . . b b b . b B b E j j j . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . . . b b b b b b b b b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b . . . . b B b b B b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . b B b b b b . b b b b b b v . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b b B b . . . . o o o + . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . ^ j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . b b b . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b b b ^ . E b B b . . . b b b b b b . . . . -. b b b b b b . b b b b b b . . b b b b b b . . . b b b . . . . . . . . . . . . . ^ . . . . . . . . . . . b b b . . . b B b b B b . . . . -. b b b . . . . . . . . b b b . b B b b B b v . . b B b . . . . . b b b b b b b b b b b b b b b . b b b j j j b b b . b b b b b b . . . . -. b B b . . E . . . . . b B b . b b b b b b o . . b b b . . . . . b B b b B b b B b b B b b B b . b B b j J j b B b . . . E b b b . . . . -. b b b . . j j j + < . b b b . . E > + o o o o . b b b . . . . . b b b b b b b b b b b b b b b . b b b j j j b b b . . . . b B b . . . . -. . . . . . j J j ^ . . . . b b b j j j . . . o . b B b . . . . . . b b b . . . . v . b b b . . . . v . + . . . . j j j . . b b b . . . . -. b b b . . j j j . b b b . b B b j J j j j j + < b b b . E . > o < b B b . E > + o < b B b . E . > o o o < . > o j J j . . . . . . . . . -. b B b . . . b b b b B b . b b b j j j j J j . . . . . . . . . ^ . b b b . j j j . . b b b . b b b b b b b b b + j j j . E b b b . . . . -. b b b b b b b B b b b b . . b b b . . j j j . . E . . . . . . . . . . . . j J j . . . . . . b B b b B b b B b ^ . . . . . b B b . . . . -. b b b b B b b b b j j j . . b B b . . b b b . . b b b . . . . . b b b . . j j j . . b b b . b b b b b b b b b . . . . . . b b b . . . . -. b B b b b b . . v j J j . . b b b . . b B b . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . b b b . j j j . . b b b . . . . -. b b b E j j j + + j j j E . b b b . . b b b . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . b B b v j J j . . b B b . . . . -. . . . . j J j b b b . . . . b B b . . . . E . b b b b b b b b b b b b b b b . b b b b b b . . . . E . . b b b + j j j E . b b b . . . . -b b b . . j j j b B b . b b b b b b . . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b b b . b B b b b b . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -b b b . . b b b . . b b b . . b b b . . . . . . b b b . . . . . v . . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . . . . -b B b . . . . . . . b B b . . . . . . . . . . . b B b . E j j j + b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -b b b . . . . . . . b b b . . . . . . . . . . . b b b . . j J j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . E . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . E b B b . . . b b b b b b . . . . +. b b b b b b . b b b b b b b B b . . . . . b B b b b b . . . . . . . . E . . . . . . . . . . . . b b b . b b b . . . b B b b B b . . . . +. b b b . . . . . . . b b b b b b b b b . . b b b b B b E . . . . b b b b b b b b b b b b b b b . b B b j j j b b b . b b b b b b . . . . +. b B b . . . . . . . b B b . E . b B b b b b . . b b b . . . . . b B b b B b b B b b B b b B b . b b b j J j b B b . . . . b b b . . . . +. b b b . E j j j . . b b b b b b b b b b B b . . b b b . . . . . b b b b b b b b b b b b b b b . v E . j j j b b b . . . . b B b . . . . +. . . b b b j J j . b b b . b B b j j j b b b . . b B b . . . . . b b b . E . . o < . b b b . . > o o o + < . > + j j j . E b b b . . . . +b b b b B b j j j + b B b . b b b j J j j j j . . b b b . E . . . b B b . o o o + . . b B b . E . . . . . b b b ^ j J j . . . . . . . . . +b B b b b b b b b o b b b b b b . j j j j J j . . . . . . . . . . b b b . o j j j . . b b b . b b b b b b b B b . j j j . . b b b . . . . +b b b b b b b B b o < . . b B b > + E . j j j . . . . . . . . . . . . . . o j J j . E . . . . b B b b B b b b b . . . . . . b B b . . . . +b b b b B b b b b + j j j b b b . o o o + < . . b b b > o < . . . b b b > o j j j . . b b b . b b b b b b b b b v . . . . . b b b . . . . +b B b b b b E + o o j J j . . b b b b b b b b b b B b . ^ . . . . b B b . . E . . . . b B b . . . . . . . b B b + j j j . . b b b . . . . +b b b . . j j j . . j j j . . b B b b B b b B b b b b . . E . . . b b b . . . . . . . b b b . . . . . . . b b b . j J j . . b B b . . . . +. . . . . j J j b b b . . . . b b b b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . b b b . E j j j . . b b b . . . . +b b b . E j j j b B b . b b b . . . E . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . b B b . . . . . . . . . . E . . . +b B b . . b b b b b b E b B b b b b . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . E b b b . . . . . . . . . . . . . . +b b b . . b B b . . . . b b b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . +b b b . . b b b . . b b b . . b b b . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +b B b . . . . . . . b B b . . . . . . E . . . E b b b . . j j j b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +b b b . . . . . . . b b b . . . . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . o + o + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0435.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0435.verified.txt index 2b0c49a5..210c9981 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0435.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0435.verified.txt @@ -1,128 +1,128 @@ - FBE -> FBE (effects: 254, beacons: 198, pipes: 113) - FBE -> FBE* (effects: 262, beacons: 211, pipes: 113) - FBE -> snug (effects: 255, beacons: 206, pipes: 113) - FBE -> optimize -> FBE (effects: 256, beacons: 202, pipes: 107) - FBE -> optimize -> FBE* (effects: 260, beacons: 210, pipes: 107) - FBE -> optimize -> snug (effects: 254, beacons: 205, pipes: 107) - FBE* -> FBE (effects: 259, beacons: 204, pipes: 116) -S FBE* -> FBE* (effects: 265, beacons: 212, pipes: 116) - FBE* -> snug (effects: 257, beacons: 208, pipes: 116) - FBE* -> optimize -> FBE (effects: 256, beacons: 202, pipes: 107) - FBE* -> optimize -> FBE* (effects: 260, beacons: 210, pipes: 107) - FBE* -> optimize -> snug (effects: 254, beacons: 205, pipes: 107) - CC-DT -> FBE (effects: 257, beacons: 206, pipes: 129) - CC-DT -> FBE* (effects: 258, beacons: 208, pipes: 129) - CC-DT -> snug (effects: 253, beacons: 207, pipes: 129) - CC-DT -> optimize -> FBE (effects: 259, beacons: 206, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 265, beacons: 212, pipes: 117) - CC-DT -> optimize -> snug (effects: 255, beacons: 206, pipes: 117) - CC-DT-MST -> FBE (effects: 261, beacons: 206, pipes: 131) - CC-DT-MST -> FBE* (effects: 260, beacons: 206, pipes: 131) - CC-DT-MST -> snug (effects: 251, beacons: 206, pipes: 131) - CC-DT-MST -> optimize -> FBE (effects: 257, beacons: 202, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 208, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 253, beacons: 208, pipes: 117) - CC-FLUTE -> FBE (effects: 260, beacons: 207, pipes: 125) - CC-FLUTE -> FBE* (effects: 262, beacons: 211, pipes: 125) - CC-FLUTE -> snug (effects: 256, beacons: 208, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 254, beacons: 200, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 263, beacons: 211, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 253, beacons: 207, pipes: 113) + FBE -> FBE (effects: 250, beacons: 197, pipes: 113) + FBE -> FBE* (effects: 259, beacons: 206, pipes: 113) + FBE -> snug (effects: 253, beacons: 205, pipes: 113) + FBE -> optimize -> FBE (effects: 248, beacons: 198, pipes: 121) + FBE -> optimize -> FBE* (effects: 257, beacons: 206, pipes: 121) + FBE -> optimize -> snug (effects: 245, beacons: 202, pipes: 121) + FBE* -> FBE (effects: 256, beacons: 202, pipes: 114) + FBE* -> FBE* (effects: 264, beacons: 211, pipes: 114) + FBE* -> snug (effects: 256, beacons: 206, pipes: 114) + FBE* -> optimize -> FBE (effects: 250, beacons: 200, pipes: 124) + FBE* -> optimize -> FBE* (effects: 258, beacons: 207, pipes: 124) + FBE* -> optimize -> snug (effects: 246, beacons: 202, pipes: 124) + CC-DT -> FBE (effects: 253, beacons: 201, pipes: 122) + CC-DT -> FBE* (effects: 260, beacons: 207, pipes: 122) + CC-DT -> snug (effects: 250, beacons: 203, pipes: 122) + CC-DT -> optimize -> FBE (effects: 256, beacons: 202, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 264, beacons: 209, pipes: 116) + CC-DT -> optimize -> snug (effects: 248, beacons: 205, pipes: 116) + CC-DT-MST -> FBE (effects: 253, beacons: 202, pipes: 121) + CC-DT-MST -> FBE* (effects: 257, beacons: 207, pipes: 121) + CC-DT-MST -> snug (effects: 251, beacons: 205, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 256, beacons: 204, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 259, beacons: 208, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 247, beacons: 205, pipes: 112) + CC-FLUTE -> FBE (effects: 255, beacons: 203, pipes: 118) + CC-FLUTE -> FBE* (effects: 261, beacons: 208, pipes: 118) + CC-FLUTE -> snug (effects: 251, beacons: 204, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 256, beacons: 202, pipes: 113) +S CC-FLUTE -> optimize -> FBE* (effects: 264, beacons: 209, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 248, beacons: 205, pipes: 113) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . E . . b b b b b b . b b b b b b . . . . . . . b b b . E . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . E . . . . . . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b B b . . + < . E . b B b . . . > < . . > + o . . . . . . j j j E . b b b . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . . . b b b j j j o . b b b . . j J j . . . . . . . . b b b E . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . b B b j J j o < b B b . > j j j . . b b b . . . b B b . . . . . E . b B b . . . . -. . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . b b b j j j . . b b b . . . . . . . b B b . . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j J j ^ . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . b B b . . j j j . . b b b . . . . -. . . . . . . . . . . . . b b b b B b . b B b b b b . . . . b b b b b b j j j . b b b b b b . b b b b B b . . . b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . b B b b B b j J j . . . . . . b b b . . b b b E . b b b . . . . . . . . b b b . . . . -. . . . . . . . . . . . . b B b . . . . E v . b B b . . . . b b b b b b j j j . E b b b . b B b b b b . b b b b B b b b b . . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . j j j + < b b b . . . . . . > < . > + . b b b b B b E b b b b B b . b B b b b b b B b . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . E . . b B b b b b . b b b b b b . b b b b b b b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . v . . . . . . . . -. . . . . b b b b b b E . b b b . . . . . . . b B b . . . . . b B b b B b . b b b b B b . b b b . . j j j < . b b b . . E . . > o . . . . E . . . -. . . . . b B b b B b . . b B b . . . . . . . b b b . . . . . b b b b b b . b B b b b b . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . . b b b b b b b b b b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . b B b . b B b b B b . . . b B b b B b b B b . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . . . b b b . b b b b b b . . . b b b b b b b b b . b B b . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b b b b . . . b b b E . . . E . b b b j j j E . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . -. . . . . . . . . . j J j b B b b B b . E . b B b . . . b b b b B b j J j . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b b b b . . v b b b . . . b B b b b b j j j . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . b B b . . + < b b b . . . > + o o < . . . . . b b b > o o + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . ^ . b B b . . j j j b b b . . . . . . . . . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . b b b b b b . b b b . . j J j b B b . . . . . . E b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b -. . . . . b B b b B b . . . . . . j j j b b b . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . E b B b . v . . b B b b B b -. . . . . b b b b b b . . . . . . . . . b b b . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b -. . . . . . . . . . E . . . b b b j j j b B b . . . . . . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b B b j J j b b b . . . . . . b B b o + . E . . b B b . . . . . . . . . . E . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . v . . . b b b j j j . . . . . . . . . b b b . ^ b b b . b b b . . . . . . . . . . . b b b b b b . E b b b . . j j j . . b b b -. . . . . . . . . . o < . . . . > + . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . . b B b b B b b b b b b b v j J j . . . . . -. . . . . . . . . . ^ . . . . . . ^ . E . . b b b b b b b B b b B b b b b b B b . . . . . . . . . . . . b b b b b b b B b b B b + j j j . . b b b -. . . . . . . . . . . . b b b b b b . b b b b B b b B b b b b b b b j j j b b b . . . . . . . . b b b . b b b . . . b b b b b b o . . . E . b B b -. . . . . . . . . . E . b B b b B b . b B b b b b b b b . . b b b v j J j E . b b b . . b b b . b B b . b B b . o < . . b b b > o . . . . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b + j j j . . b B b . . b B b . b b b . b b b . o j j j b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b o . b b b . b b b . . b b b . b b b . . . . . o j J j b b b b B b . b B b b B b -. . . . . . . . . . E . . . . . . . . . . . b b b . . j j j < . > o < b B b . . > o < . > + < . b B b . b b b > + j j j b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b . b b b b b b . . . . j J j b b b ^ E b b b . . . + . j j j E . b b b . b B b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b b b . j j j b B b . b b b . . j j j E j J j . . . . . . b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b . b b b b b b . b B b . . j J j . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b . . . . . b b b . b b b . b B b b b b . b b b . . j j j b b b b b b b B b . b B b b B b . b B b b B b . E . . . . . . -. . . . . . . . . . v b B b . . . v . b B b b b b E . b b b b B b . . . . . . b b b b B b b B b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . E ^ b b b . j j j E b b b b B b . b b b . b b b v b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . b b b b b b . b B b . j j j + b B b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b B b . b b b b b b . j J j . b b b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b . b b b . b B b b b b . j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b B b . b b b E b b b b B b . . E b b b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . b B b . b b b b b b b b b b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b b b . . b b b . b B b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b . . j j j . b b b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . E b b b . . j j j E . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o < . . b B b . > + < . . . b B b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . b b b . . ^ . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . b B b . . . . E . . b B b . . j j j E . b b b . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b . . j j j . . b b b . . j J j b b b . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . b b b j J j . . b b b . . j j j b B b . . . . . b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . b B b j j j + < b B b . > + < . b b b > o < . . b b b . > j j j . . b b b . . . . +. . . . . . . . . . . . . b b b b b b . E v . b b b b b b . . . b b b . . . o . b b b b b b . b b b . . ^ . . . b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . . o < b B b . . . . . . > < . . . > + . b b b b B b . b B b b b b . . . b B b . . j j j . . b b b . . . . +. . . . . . . . . . . . . b b b b B b . . ^ . b b b . . . . b b b b b b j j j . b B b b b b . b b b b B b E . . b b b . . . . . . . b B b . . . . +. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . b B b b B b j J j . b b b . . b b b . E b b b . . b b b . . . . . . E . b b b . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b j j j . E b b b . b B b b b b . b b b b B b b b b . . b b b b b b . . . . +. . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b b B b E b b b b B b . b B b b b b b B b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . E . . b B b b b b . b b b b b b . b b b b b b b b b . . b b b b b b . . . . +. . . . . . . . . . . . . . E . . . j j j + . b b b . . . . . b b b b b b . b b b b b b . b B b . . . . v . . b B b . . . . . . . . . . . . . . . +. . . . . b b b b b b . . b b b . . . . . ^ . b B b . . . . . b B b b B b . b b b b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . b B b b B b . . b B b . . . . . . . b b b . . . . . b b b b b b . b B b b b b . . . . . . j J j . . . . . . . . . . E . . . . . . . . . +. . . . . b b b b b b . . b b b b b b E b b b b b b . . . b b b b b b b b b b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . b B b . b B b b B b . . . b B b b B b b B b . b b b . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . b B b . . . . . b b b b b b . b b b b b b . . E b b b b b b b b b . b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b B b . . b b b . b b b . . . . . E b b b j j j E . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . j J j b b b . . b B b E b B b . . . b b b b B b j J j . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b . . j j j < . > o . b b b v b b b . . . b B b b b b j j j . b B b . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . . E . . b b b o o o + o o < . . . . . b b b > o o + b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . b B b ^ j j j b b b . . . . . . . . . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . b b b b b b . . b b b . j J j b B b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b B b b B b . . b b b . j j j b b b . . . . . . . b B b j j j E . b B b . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b +. . . . . b b b b b b . . b B b v . . . b b b . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . E b b b + j j j b B b . . . . . . . . . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . b b b j J j b b b . . . . . . . . . o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . b B b j j j . . . . . . . . . . b b b ^ b b b . b b b . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b B b E b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b j J j . . . . . +. . . . . . . . . . . . . . . . . . . E . . b b b b b b . . b b b v b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b +. . . . . . . . . . . . b b b b b b . b b b b B b b B b . . b b b + j j j b b b . . . . . b b b b b b . b b b . o < . . . . . . > + . E . . b B b +. . . . . . . . . E . . b B b b B b . b B b b b b b b b . . b B b ^ j J j . . . . . b b b b B b b B b . b B b . o E . . . . . . . . . . . . b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . j j j . . b b b b B b b b b b b b . b b b . + j j j b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . E b b b . . b b b . b B b b b b . . . b b b . . . . . o j J j b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b v . b B b . b b b o < . . . . b B b . . > o o o j j j b b b b b b E b b b b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . . j J j b b b o < b b b . . > + + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . j j j < . > o b b b . . j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . ^ b B b . E j J j . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b . . . b B b b B b b b b b b b . . j j j b b b b b b b B b . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . b B b . . . . . . b B b b b b b b b b b b b B b . . . . . b b b b B b b B b b b b . b b b b b b . b b b b b b E . . . . . . . +. . . . . . . . . E b b b . . j j j E b b b b B b b b b . . . b b b b b b . . b B b b b b b b b b b b . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . b b b b B b . . j j j . b B b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . . . . E . b b b . E j J j v b b b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b ^ b b b . . b b b . . . j j j + b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b . b B b . . b B b . . . b b b ^ b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b v b b b . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b . o o o + o . b b b b B b b b b v b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b . . j j j o < b B b b b b > + o o b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . b b b . . j J j o . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j o . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . o o . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . ^ . . b b b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . v b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . ^ b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b B b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . b b b . . . . v . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . + < b b b > o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b B b E o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . o + . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . E v . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o < . b B b . . E . > o b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . b b b . . E b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b B b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . v . b b b E . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . o . b B b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b E . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . v . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0436.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0436.verified.txt index f30979db..278f9a90 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0436.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0436.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 311, beacons: 215, pipes: 127) -S FBE -> FBE* (effects: 319, beacons: 222, pipes: 127) - FBE -> snug (effects: 311, beacons: 215, pipes: 127) - FBE -> optimize -> FBE (effects: 311, beacons: 216, pipes: 131) - FBE -> optimize -> FBE* (effects: 316, beacons: 221, pipes: 131) - FBE -> optimize -> snug (effects: 307, beacons: 212, pipes: 131) - FBE* -> FBE (effects: 313, beacons: 217, pipes: 137) - FBE* -> FBE* (effects: 319, beacons: 223, pipes: 137) - FBE* -> snug (effects: 309, beacons: 215, pipes: 137) - FBE* -> optimize -> FBE (effects: 310, beacons: 215, pipes: 132) - FBE* -> optimize -> FBE* (effects: 318, beacons: 222, pipes: 132) - FBE* -> optimize -> snug (effects: 304, beacons: 212, pipes: 132) - CC-DT -> FBE (effects: 310, beacons: 218, pipes: 146) - CC-DT -> FBE* (effects: 311, beacons: 219, pipes: 146) - CC-DT -> snug (effects: 301, beacons: 212, pipes: 146) - CC-DT -> optimize -> FBE (effects: 306, beacons: 215, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 312, beacons: 220, pipes: 140) - CC-DT -> optimize -> snug (effects: 305, beacons: 216, pipes: 140) - CC-DT-MST -> FBE (effects: 298, beacons: 212, pipes: 155) - CC-DT-MST -> FBE* (effects: 299, beacons: 214, pipes: 155) - CC-DT-MST -> snug (effects: 293, beacons: 208, pipes: 155) - CC-DT-MST -> optimize -> FBE (effects: 303, beacons: 215, pipes: 141) - CC-DT-MST -> optimize -> FBE* (effects: 308, beacons: 220, pipes: 141) - CC-DT-MST -> optimize -> snug (effects: 300, beacons: 212, pipes: 141) - CC-FLUTE -> FBE (effects: 303, beacons: 214, pipes: 153) - CC-FLUTE -> FBE* (effects: 305, beacons: 216, pipes: 153) - CC-FLUTE -> snug (effects: 292, beacons: 207, pipes: 153) - CC-FLUTE -> optimize -> FBE (effects: 305, beacons: 215, pipes: 138) - CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 219, pipes: 138) - CC-FLUTE -> optimize -> snug (effects: 301, beacons: 212, pipes: 138) + FBE -> FBE (effects: 301, beacons: 211, pipes: 137) + FBE -> FBE* (effects: 307, beacons: 217, pipes: 137) + FBE -> snug (effects: 296, beacons: 211, pipes: 137) + FBE -> optimize -> FBE (effects: 301, beacons: 210, pipes: 135) + FBE -> optimize -> FBE* (effects: 307, beacons: 216, pipes: 135) + FBE -> optimize -> snug (effects: 294, beacons: 210, pipes: 135) + FBE* -> FBE (effects: 300, beacons: 210, pipes: 140) + FBE* -> FBE* (effects: 306, beacons: 216, pipes: 140) + FBE* -> snug (effects: 295, beacons: 209, pipes: 140) + FBE* -> optimize -> FBE (effects: 300, beacons: 210, pipes: 140) + FBE* -> optimize -> FBE* (effects: 308, beacons: 217, pipes: 140) + FBE* -> optimize -> snug (effects: 294, beacons: 210, pipes: 140) + CC-DT -> FBE (effects: 304, beacons: 212, pipes: 157) +S CC-DT -> FBE* (effects: 313, beacons: 219, pipes: 157) + CC-DT -> snug (effects: 294, beacons: 209, pipes: 157) + CC-DT -> optimize -> FBE (effects: 304, beacons: 213, pipes: 145) + CC-DT -> optimize -> FBE* (effects: 309, beacons: 216, pipes: 145) + CC-DT -> optimize -> snug (effects: 300, beacons: 213, pipes: 145) + CC-DT-MST -> FBE (effects: 303, beacons: 213, pipes: 166) + CC-DT-MST -> FBE* (effects: 308, beacons: 218, pipes: 166) + CC-DT-MST -> snug (effects: 287, beacons: 209, pipes: 166) + CC-DT-MST -> optimize -> FBE (effects: 295, beacons: 207, pipes: 148) + CC-DT-MST -> optimize -> FBE* (effects: 307, beacons: 218, pipes: 148) + CC-DT-MST -> optimize -> snug (effects: 287, beacons: 209, pipes: 148) + CC-FLUTE -> FBE (effects: 300, beacons: 210, pipes: 159) + CC-FLUTE -> FBE* (effects: 308, beacons: 217, pipes: 159) + CC-FLUTE -> snug (effects: 291, beacons: 209, pipes: 159) + CC-FLUTE -> optimize -> FBE (effects: 301, beacons: 208, pipes: 145) + CC-FLUTE -> optimize -> FBE* (effects: 312, beacons: 218, pipes: 145) + CC-FLUTE -> optimize -> snug (effects: 299, beacons: 211, pipes: 145) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . b b b . . b b b . . b b b . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . b b b . . b B b . b b b . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . b B b . . b b b . b B b E b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . b B b . . . . . . b b b . . j j j . b b b . b b b b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b . . . . E . . b B b . . j j j < . b b b . . . . . > < . . > o j J j j j j b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . j j j . . b b b . . j J j . . . . . . . . . . . b b b E o j j j j J j b B b . . + < . > o < . . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . j J j . . b b b . . j j j . . b b b . . . . . . b B b . o + o + j j j b b b j j j . . E ^ . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b B b . . . . . . . b b b . j j j . . b B b . . . . . E . b B b . . . . . . b b b . . ^ b b b . b b b . j J j . . . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j E . b B b . ^ . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b B b . b B b . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . -. b b b . . . . . j J j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b b b b . b b b b b b b b b b B b j j j E . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . j j j . . b b b . v . b b b b B b b B b . b B b b B b . . . . . . b b b b b b . . . . . . . b B b b B b b b b j J j . . . . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b . . b b b + < . . . b B b > o . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . b b b b b b . v . j j j . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. b b b . . b B b o b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . . . . + o + b b b . b B b E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . b b b o b B b . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . E b b b . b B b E . j j j . ^ b B b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b . E j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j J j . . b b b . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . j J j ^ . b b b b b b . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . E j j j . . . . . . b B b . . . . . . . . . . . . . . E . . b b b . E j j j . . b b b -. b b b . . j j j . E b B b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. b B b . . b b b . . b b b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . v . . . . . . . b b b b B b b b b . b b b . b b b b b b . b b b . . . . E . . . . . b b b . + j j j . . b b b -. b b b . . b B b b b b b b b b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . ^ . . . . . . . b b b b b b b B b . b B b . b B b b B b . b B b b b b b b b . b b b b B b . ^ . . E . . b B b -. b b b . . b b b b B b b B b . . . b b b . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . b B b b b b b b b v b b b . b b b b b b . b b b b B b b B b . b B b b b b . . . . . . . b b b -. b B b . b b b . b b b b b b . . . b B b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b b B b j j j + < . > o . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. b b b . b B b . . j j j j j j . E b b b . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . ^ b b b . . . . . E . . . . . . . . b b b b B b b B b . b B b b B b -E . . . . b b b . v j J j j J j . . . . . . . . b b b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . b b b . E j j j . b b b E b B b E . j j j . . . . . . . . . b B b b b b b b b . b b b b b b -. . . . . b b b . + j j j j j j . . . . . . . . b B b b b b . . b b b ^ . E . . b B b b b b b b b b b b . . . . b B b . . . b b b b B b . b b b . . j J j . b b b . . j j j b b b . . . . . . . . . . . . . -. . . . . b B b E o < . > + < b b b b b b . > o b b b . . . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b b b b b B b b b b v . b b b . j j j . b B b . . j J j . . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b b B b b B b . . o . . . . . . . . b b b . b b b b b b . b b b b b b b b b . . . . b b b b B b b b b j j j + < b B b > + < . . b b b > + j j j . E b b b . . v . . . . . . . . -. . . . . b b b . b B b b B b b b b b b b . . o b b b E . j j j b B b . b B b b B b . . . . . . . b b b b b b . b B b b b b . . . j J j ^ . b b b b b b . . . b b b o < . . . . b B b . > o . . . . . . . . -. . . . . b B b . b b b b b b . . b b b j j j + b B b . . j J j b b b . b b b b b b . . . . . v . b B b b B b . b b b . . b b b . j j j . j j j . b B b b b b b B b . . . b b b b b b . . ^ . b b b . . . . -. . . . . b b b . . . . . . . . . b B b j J j o b b b . . j j j . E . v . . . . . . . . j j j + E b b b b b b b b b . . . b B b b b b . . j J j . b b b b B b b b b b b b b B b b b b . b b b b B b . . . . -. . . . . . . . . . . . . . . . . b b b j j j + < . > + o + < . . . > o . . . b b b E . j J j o . . . . b b b b B b . . . b b b b B b . v j j j . b b b b b b . . . b B b b b b b B b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . E b b b j j j E j j j . . . . . . . ^ . . . b B b . . j j j o < b b b b B b b b b > + o < . . b b b > + + b b b b B b E . . . . . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b B b j J j . j J j b b b b b b b b b . . b b b . b b b . ^ . b B b b b b E . j j j ^ b b b E . j j j E b B b b b b . . . . . . . . . b B b E . . . . v E b B b . . . . -. . . . . . . . . . . . . . . b b b b b b j j j . j j j b B b b B b b B b b b b b b b b B b . . . b b b . . . . . j J j . b B b . . j J j . b b b . b b b . . . . . . . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b b b b b B b b B b b b b . . . b b b . . . . . j j j . b b b E . j j j . . . . . b B b . b b b . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . E . . . v . b b b b b b b b b . v . b B b b b b . . . . . . . . . . . . . b b b . . . b b b . b B b . . . . b b b . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . + < . . > + < . b B b > o . b b b b B b . . . . . . . . . . b b b b B b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b j j j . . j j j . . b b b . ^ b b b . b b b b b b . b b b b b b b B b b b b b B b E b B b b b b . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b j J j . . j J j . . b b b . . b B b . . E . b B b . b B b b B b b b b . . . b b b . b b b b B b . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b B b . . b b b b b b . b b b . b b b b b b . . b b b b b b j j j . . b b b . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . E . . b b b . . j j j b B b b b b b b b . b b b . . . b B b b B b j J j . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . v j J j b b b b B b b B b . b B b . . . b b b b b b j j j . . b b b . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . + j j j b b b b b b b b b v b b b o o o < . . . . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b B b b B b . b B b b B b . . . . . b B b j j j < E > o < . > + . ^ . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . b b b j J j . . b b b j j j . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b B b j J j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . b b b j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . b B b . . . . b b b b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . b b b . b b b b B b b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . b b b . b B b b b b b b b b b b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . b B b . b b b + < . > o < . E > o < . . > o < b B b . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . . E . . b b b . . . . . . . b B b . . . . . . b b b . . j j j . . . ^ E b b b ^ . . . . ^ . b b b E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . j J j j j j . . b B b . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . j j j . . b b b . . j J j . . . . . . . . . . . b b b . E j j j j J j . . b b b v b B b . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . E . b b b . j J j . . b b b E . j j j . . b b b . . . . . . b B b b b b . . j j j v . . j j j b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . j j j + < b B b . > + < . E . b B b > o < . . . b b b b B b > o + o o o . . j J j . b b b . b B b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . . j j j o < b b b . . . > o . b b b . . . . . . . b b b . ^ . . . . b b b b b b b b b . b b b . j j j . b B b v b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . j J j o b b b . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b b b b B b . b B b b b b . . b b b + j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j j j o b B b b b b . b b b b B b b B b . b B b b B b . . . . . . b b b b B b b b b . b b b b B b . . b b b ^ j J j . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . b b b + o o o b b b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . b b b . . . b b b . b b b . . b B b . j j j . . b b b . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . b B b ^ b b b . . E b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b E . b b b . b b b E . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . b B b . . j j j . b B b . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . E j j j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b . . b b b . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b +. . . . . j J j v . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b j j j + . . . . . b B b . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b +b b b . . j j j + . b B b b b b . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . +b B b . . b b b ^ . b b b b B b . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b E . b b b b b b . b b b . . . . . . . . . . b b b . . j j j . . b b b +b b b . . b B b . . b b b b b b . b b b . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . b b b . b b b v b b b . . b B b b B b . b B b b b b b b b . b b b b B b . . . . . . . b B b +b b b . . b b b v . b B b . E . . b b b . . . . . . . . . b B b . . . . + . . b B b . . . . . . . . . . . . . b B b . . . . + o . b b b b b b b b b . b b b b B b b B b . b B b b b b . . . . . . . b b b +b B b . b b b . o < b b b > + . . b B b . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . b b b . . j j j ^ . b B b . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +b b b . b B b . + j j j j j j . . b b b . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . j J j E . b b b . . . . E . . . . . . . . . . . . b b b b B b b B b . b B b b B b +E . . . b b b . . j J j j J j . b b b . b b b b b b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . j j j . . . . . . E . . b B b b b b b b b . b b b b b b +. . . E b b b . . j j j j j j . b B b . b B b b B b b b b . . b b b . . . . . b B b b b b b b b b b b . E . . b B b . . b b b b B b b B b b B b . j J j . b b b . . j j j b b b E . . . . . . . . . . . E +. . . . b B b . . E b b b b b b b b b . b b b b b b E . . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . . b B b b b b b b b b b b E j j j . b B b . . j J j . . b b b . E v . . E . . . . . +. . . . b b b . . . b B b b B b . . . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b b b b . . . . b b b . . b b b . j j j . o < . . > + < . . b b b > o j j j + < b B b . > o . . . . . . . . +. . . . b b b b b b b b b b b b b b b . . . . . b b b . j j j b B b . b B b b B b . . . . . . . b b b b b b . b B b . . b b b . j J j o o . . b b b . . . . b b b o < . > o . b b b . . ^ . . . . . . . . +. . . . b B b b B b . . . . E . b B b j j j E . b B b . j J j b b b . b b b b b b . . . . . . . b B b b B b . b b b . . b B b v j j j ^ j j j b B b . b b b b B b E . . b b b b b b . b b b b b b . . . . +. . . . b b b b b b . . . . . . b b b j J j . . b b b . j j j . . b b b . . . . . . . j j j E . b b b b b b b b b . . . b b b o + . . . j J j b b b . b B b b b b b b b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . b b b . . j j j + < . > + o + o o o E b B b . . . . . . . j J j . . . . E b b b b B b . . . b b b E o . . v j j j . b b b b b b . . . b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . b B b b b b j j j . j j j . . . . ^ . b b b E . b b b . . j j j + < b b b b B b b b b > + < b B b > o o o + + b b b b B b . . . . . . b b b b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . b b b b B b j J j . j J j b b b . . b b b . . . b B b . b b b . ^ . b B b b b b . . j j j . b b b . . j j j ^ b B b b b b . . . . . . E . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . b b b b b b j j j . j j j b B b . . b B b . . . b b b . b B b . . . b b b . . . . . j J j . . b b b . j J j . b b b . b b b E . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . E b b b b b b b b b . b b b . . . b b b b b b E . j j j E . b B b . j j j . E . . . b B b . b b b . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b B b b B b . . . . . . . b b b . . . b b b . . . b b b . b B b . . . . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . b b b b b b . b b b b B b b b b b b b . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b j j j . . j j j . . b B b b b b . . . b b b b b b . b b b b b b b b b b b b b B b . b B b b b b . . . . b b b E . . . . . . b b b . . . . +. . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b j J j . . j J j . . b b b . v . . . E b B b b B b . b B b b B b b B b . v . b b b . b b b b B b . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E v j j j . . j j j E . b b b . o < . > o b b b b b b . b b b b b b b b b . o < . > j j j . . b b b . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . . > + < . . . b B b > + j j j o o o . . . . b b b b b b b b b b b b . . . j J j . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j . . o . . . . b B b b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . j j j . . o < . > o b b b b b b b b b b b b b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . b b b + j j j o < . > o . E . b b b E . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . b B b . j J j . b b b + j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b E j j j . b B b o j J j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b b b o j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0437.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0437.verified.txt index b20a5da3..7872d54b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0437.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0437.verified.txt @@ -1,115 +1,116 @@ - FBE -> FBE (effects: 242, beacons: 179, pipes: 103) - FBE -> FBE* (effects: 247, beacons: 183, pipes: 103) - FBE -> snug (effects: 233, beacons: 179, pipes: 103) - FBE -> optimize -> FBE (effects: 242, beacons: 180, pipes: 105) - FBE -> optimize -> FBE* (effects: 247, beacons: 184, pipes: 105) - FBE -> optimize -> snug (effects: 234, beacons: 180, pipes: 105) - FBE* -> FBE (effects: 240, beacons: 178, pipes: 106) - FBE* -> FBE* (effects: 245, beacons: 182, pipes: 106) - FBE* -> snug (effects: 233, beacons: 179, pipes: 106) - FBE* -> optimize -> FBE (effects: 242, beacons: 180, pipes: 105) - FBE* -> optimize -> FBE* (effects: 247, beacons: 184, pipes: 105) - FBE* -> optimize -> snug (effects: 234, beacons: 180, pipes: 105) - CC-DT -> FBE (effects: 243, beacons: 178, pipes: 102) -S CC-DT -> FBE* (effects: 249, beacons: 184, pipes: 102) - CC-DT -> snug (effects: 239, beacons: 180, pipes: 102) - CC-DT -> optimize -> FBE (effects: 240, beacons: 180, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 243, beacons: 183, pipes: 102) - CC-DT -> optimize -> snug (effects: 236, beacons: 181, pipes: 102) - CC-DT-MST -> FBE (effects: 240, beacons: 177, pipes: 115) - CC-DT-MST -> FBE* (effects: 243, beacons: 180, pipes: 115) - CC-DT-MST -> snug (effects: 233, beacons: 176, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 243, beacons: 179, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 182, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 232, beacons: 175, pipes: 113) - CC-FLUTE -> FBE (effects: 237, beacons: 175, pipes: 104) - CC-FLUTE -> FBE* (effects: 241, beacons: 180, pipes: 104) - CC-FLUTE -> snug (effects: 234, beacons: 176, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 175, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 243, beacons: 182, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 232, beacons: 174, pipes: 104) + FBE -> FBE (effects: 238, beacons: 178, pipes: 106) + FBE -> FBE* (effects: 244, beacons: 183, pipes: 106) + FBE -> snug (effects: 233, beacons: 179, pipes: 106) + FBE -> optimize -> FBE (effects: 235, beacons: 175, pipes: 109) + FBE -> optimize -> FBE* (effects: 242, beacons: 181, pipes: 109) + FBE -> optimize -> snug (effects: 230, beacons: 178, pipes: 109) + FBE* -> FBE (effects: 239, beacons: 179, pipes: 109) + FBE* -> FBE* (effects: 244, beacons: 183, pipes: 109) + FBE* -> snug (effects: 233, beacons: 179, pipes: 109) + FBE* -> optimize -> FBE (effects: 235, beacons: 175, pipes: 110) + FBE* -> optimize -> FBE* (effects: 242, beacons: 181, pipes: 110) + FBE* -> optimize -> snug (effects: 230, beacons: 178, pipes: 110) + CC-DT -> FBE (effects: 238, beacons: 174, pipes: 99) + CC-DT -> FBE* (effects: 246, beacons: 182, pipes: 99) + CC-DT -> snug (effects: 236, beacons: 177, pipes: 99) + CC-DT -> optimize -> FBE (effects: 244, beacons: 179, pipes: 99) +S CC-DT -> optimize -> FBE* (effects: 251, beacons: 186, pipes: 99) + CC-DT -> optimize -> snug (effects: 240, beacons: 181, pipes: 99) + CC-DT-MST -> FBE (effects: 240, beacons: 178, pipes: 117) + CC-DT-MST -> FBE* (effects: 245, beacons: 183, pipes: 117) + CC-DT-MST -> snug (effects: 230, beacons: 176, pipes: 117) + CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 179, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 183, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 231, beacons: 178, pipes: 111) + CC-FLUTE -> FBE (effects: 239, beacons: 176, pipes: 114) + CC-FLUTE -> FBE* (effects: 246, beacons: 183, pipes: 114) + CC-FLUTE -> snug (effects: 235, beacons: 175, pipes: 114) + CC-FLUTE -> optimize -> FBE (effects: 240, beacons: 177, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 246, beacons: 183, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 236, beacons: 176, pipes: 109) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b E b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . E . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v b b b . . . . . v . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j + b B b . . j j j + . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . j J j ^ b b b . . j J j o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . b b b . . j j j ^ b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . b B b . . . . . b B b . . . b b b b B b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . . . . b B b . b b b . . . . v b b b . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j < b b b b b b . . . > o o b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . b B b . b b b . ^ b B b b B b . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b b b b . b B b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b E b b b b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b E . j j j E . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . v j J j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b B b b b b o + j j j . . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b . . . b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b B b . . . b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . E . . b b b . . j j j . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . . . j j j E . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b b b . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b B b . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b E b B b . . . . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j b B b b B b . b b b . . . . b B b b B b b B b . . . . . . b B b b B b . b B b b B b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j b b b b b b . . j j j b b b b b b b b b b b b . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b . . . v . j J j b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b o + j j j b b b . . . E . . . . . . E . . . . . b B b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b ^ . . . . E b b b j j j . . b b b b b b . b b b b b b . j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . b b b b B b j J j . . b B b b B b . b B b . . . . j J j b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b v . E b B b b b b j j j . . b b b b b b . b b b b b b . j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b o < . b b b . . > + b b b . . . . . . . . . . . b B b . + b b b . . . . . -. b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . E . . . . . b b b ^ b b b . . . . . ^ b B b . . . . . o < . . . . b b b > + b B b . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . b b b . b b b . o j j j . b b b j j j b b b . b b b . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . b b b b B b . o j J j . b B b j J j . . . . b B b E -. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b v . b B b b b b . + j j j . b b b j j j . b b b b b b . -. b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b j j j + . b b b E . . . ^ . . . . . . . . . E . b B b . . . . -. b b b . . j j j + b b b b b b b b b b b b . . . . . . . . . . . b b b . b b b b b b b b b j J j ^ E b b b . . . . b b b E . . . . . . . . b b b . . . . -. . . . . . j J j ^ b B b b B b b B b b B b . . . . . . . . . . . b b b . b B b v . j j j E j j j . . b B b . b b b b B b b b b b b b . b b b b b b . . . -. b b b . . j j j . b b b b b b b b b b b b . . . . . . . . . . . b B b . b b b + o j J j . b b b . . b b b . b B b b b b b B b b B b . b B b b B b . . . -. b B b . . . . b b b E . . . . . . . b b b . . . . . . . . . . . b b b . . j j j + j j j . b B b v . b b b . b b b v . . b b b b b b . b b b b b b . . . -. b b b . . . . b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . j J j o b b b . b b b o < b B b . . . > + . . b b b . . . . . . . . . . . . . -. b b b b b b E b b b b B b j j j . . b b b . . . . . . . . . . . b b b . E j j j o b B b . . . . ^ . b b b . . j j j . . b B b . . . . . . . . . . . . . -E b B b b B b . . v . b b b j J j . . . . . . . . . . . . . . . . b B b . . . E o o b b b . b b b . j j j b b b j J j . . b b b . . . . . . . . . . . . . -. b b b b b b . . o < . > + j j j . . b b b . . . . . . . . . . . b b b . . . . ^ . . . . . b B b v j J j b B b j j j . . b b b . . . . . . . . . . . . . -. . b b b b b b . ^ b b b ^ . . . . . b B b . . . . . . . . . . . b b b b b b b b b . . . . b b b + j j j b b b . . . . E b B b . . . . . . . . . . . . . -. . b B b b B b . . b B b . . . . . . b b b . . . . . . . . . . . b B b b B b b B b b b b . . . . ^ E b b b . . . . . . . b b b . . . . . . . . . . . . . -. . b b b b b b . v b b b . . . b b b b b b . . . . . . . . . . . b b b b b b b b b b B b . . . b b b b B b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . j j j . . . v . . b B b b B b . . . . . . . . . b b b . . . . . . v . b b b b b b b B b b b b . b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . j J j . . . o < . b b b b b b . . > < . . . . . b B b . > o o + o o . b b b b B b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . b b b . . j j j . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . j j j b b b E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b > + . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . . b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b E b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b b b v b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . b B b . . E . . b B b o < . > + o o + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . j j j E b b b ^ . j j j b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . j J j . b b b . . j J j b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . b B b . . j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b . b B b . + . . . b b b v . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . + < b B b . b b b > o < . . . . > o . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E b b b b b b . b b b . . b b b ^ . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . b B b . b B b . . b B b . . b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . b b b b b b . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . b B b . b b b . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . E b b b j j j E . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b . . b B b j J j v . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . o b b b E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b b b . E b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b B b . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b v b b b . . b b b b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o E b b b . b B b . . . . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o . b B b . b b b . E . . b B b b B b b B b . . . . . . b B b b B b . b B b b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o < b b b > + j j j b b b b b b b b b b b b . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . ^ j J j b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . j j j b b b . . . . . . . . . . . . . . . . b B b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b b b b b b b b b j j j . . b b b b b b . b b b b b b . j j j b b b . . . +. . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b B b b B b b B b j J j . . b B b b B b . b B b E . . . j J j b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b b b b b b b j j j . . b b b b b b . b b b b b b . j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b b b . . . . . ^ b b b . . . . . . E . . . . b B b . + b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b b b . E . b B b . . . . . o < . . . . b b b > + b B b . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b b b b . b b b . + j j j . b b b j j j b b b . b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . b b b b B b . ^ j J j . b B b j J j . . . . b B b E +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . b b b . b B b b b b . . j j j . b b b j j j . b b b b b b . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . E b B b . . b b b v . b B b j j j . . b b b . . . . . E . . . . . . . . E . b B b . . . . +b b b . . j j j . . b b b . . b b b b b b . . . . . . . . . . . b b b . . b B b o . b b b j J j v . b b b . . . . b b b . . . . . . . . . b b b . . . . +. . . . . j J j . . . . b b b b B b b B b . . . . . . . . . . . b b b . . b b b + j j j . j j j + . b B b . b b b b B b b b b b b b . b b b b b b . . . +b b b . . j j j + b b b b B b b b b b b b . . E . . . . . . . . b B b . o < . > o j J j . b b b o . b b b . b B b b b b b B b b B b . b B b b B b . . . +b B b . . E . . o b B b b b b . . . b b b . . . . . . . . . . . b b b . o j j j o j j j . b B b o E b b b E b b b v . . b b b b b b . b b b b b b . . . +b b b . . E . . o b b b o < . E . . b B b . . > < . . . . . . . . > o o o j J j o E b b b b b b o < b B b . . . > + E . b b b . . . . . . . . . . . . . +b b b b b b . . o < . > + j j j . . b b b . . . . . . . . . . . . . ^ . . j j j + < b B b . . > o . b b b . . j j j . . b B b . . . . . . . . . . . . . +b B b b B b . . ^ . b b b j J j . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j b b b j J j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . b B b b B b . . . b B b ^ j J j b B b j j j . . b b b . . . . . . . . . . . . . +. b b b b b b b B b b b b . . . E . b B b . . . . . . . . . . . b b b . b b b b b b . . . b b b . j j j b b b . . . . . b B b . . . . . . . . . . . . . +. b B b b B b b b b . . . . . . . . b b b . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. b b b b b b . v b b b b b b b b b b b b . . . . . . . . . . . b b b b B b b B b b B b . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . j j j b B b b B b b B b b B b . . . . . . . . . b b b . . b b b b b b b b b . b b b . . b b b . b B b b B b b B b . . . . . . . . . . . . . +. . . . . . j J j b b b b b b b b b b b b . . . . . . . . . b B b . v E . E b b b b b b . b B b . . . b b b b b b b b b b b b . . . . . . . . . . . . . +E b b b . . j j j E . b b b . . . . E . . . . . . . . . . . b b b . + j j j b B b b B b E b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . . j j j . . b b b E . . . . . . . . E . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0438.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0438.verified.txt index b3c5020c..d4ab2fb2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0438.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0438.verified.txt @@ -1,137 +1,137 @@ - FBE -> FBE (effects: 265, beacons: 199, pipes: 110) - FBE -> FBE* (effects: 273, beacons: 208, pipes: 110) - FBE -> snug (effects: 268, beacons: 208, pipes: 110) - FBE -> optimize -> FBE (effects: 261, beacons: 195, pipes: 115) - FBE -> optimize -> FBE* (effects: 268, beacons: 203, pipes: 115) - FBE -> optimize -> snug (effects: 264, beacons: 205, pipes: 115) - FBE* -> FBE (effects: 266, beacons: 199, pipes: 114) - FBE* -> FBE* (effects: 273, beacons: 207, pipes: 114) - FBE* -> snug (effects: 266, beacons: 206, pipes: 114) - FBE* -> optimize -> FBE (effects: 262, beacons: 196, pipes: 113) - FBE* -> optimize -> FBE* (effects: 268, beacons: 203, pipes: 113) - FBE* -> optimize -> snug (effects: 263, beacons: 203, pipes: 113) - CC-DT -> FBE (effects: 270, beacons: 200, pipes: 114) -S CC-DT -> FBE* (effects: 279, beacons: 209, pipes: 114) - CC-DT -> snug (effects: 270, beacons: 207, pipes: 114) - CC-DT -> optimize -> FBE (effects: 270, beacons: 203, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 279, beacons: 212, pipes: 110) - CC-DT -> optimize -> snug (effects: 277, beacons: 212, pipes: 110) - CC-DT-MST -> FBE (effects: 264, beacons: 199, pipes: 134) - CC-DT-MST -> FBE* (effects: 268, beacons: 204, pipes: 134) - CC-DT-MST -> snug (effects: 262, beacons: 204, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 267, beacons: 202, pipes: 120) - CC-DT-MST -> optimize -> FBE* (effects: 271, beacons: 207, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 262, beacons: 204, pipes: 120) - CC-FLUTE -> FBE (effects: 260, beacons: 194, pipes: 127) - CC-FLUTE -> FBE* (effects: 268, beacons: 202, pipes: 127) - CC-FLUTE -> snug (effects: 256, beacons: 201, pipes: 127) - CC-FLUTE -> optimize -> FBE (effects: 257, beacons: 195, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 265, beacons: 203, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 258, beacons: 201, pipes: 121) + FBE -> FBE (effects: 265, beacons: 201, pipes: 118) +S FBE -> FBE* (effects: 272, beacons: 208, pipes: 118) + FBE -> snug (effects: 257, beacons: 197, pipes: 118) + FBE -> optimize -> FBE (effects: 266, beacons: 204, pipes: 119) + FBE -> optimize -> FBE* (effects: 271, beacons: 209, pipes: 119) + FBE -> optimize -> snug (effects: 258, beacons: 199, pipes: 119) + FBE* -> FBE (effects: 265, beacons: 201, pipes: 119) + FBE* -> FBE* (effects: 272, beacons: 208, pipes: 119) + FBE* -> snug (effects: 260, beacons: 199, pipes: 119) + FBE* -> optimize -> FBE (effects: 265, beacons: 203, pipes: 121) + FBE* -> optimize -> FBE* (effects: 270, beacons: 208, pipes: 121) + FBE* -> optimize -> snug (effects: 262, beacons: 203, pipes: 121) + CC-DT -> FBE (effects: 263, beacons: 200, pipes: 124) + CC-DT -> FBE* (effects: 271, beacons: 208, pipes: 124) + CC-DT -> snug (effects: 257, beacons: 199, pipes: 124) + CC-DT -> optimize -> FBE (effects: 265, beacons: 202, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 271, beacons: 208, pipes: 117) + CC-DT -> optimize -> snug (effects: 261, beacons: 203, pipes: 117) + CC-DT-MST -> FBE (effects: 262, beacons: 199, pipes: 138) + CC-DT-MST -> FBE* (effects: 266, beacons: 203, pipes: 138) + CC-DT-MST -> snug (effects: 252, beacons: 196, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 263, beacons: 200, pipes: 118) + CC-DT-MST -> optimize -> FBE* (effects: 266, beacons: 203, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 256, beacons: 199, pipes: 118) + CC-FLUTE -> FBE (effects: 261, beacons: 199, pipes: 134) + CC-FLUTE -> FBE* (effects: 264, beacons: 202, pipes: 134) + CC-FLUTE -> snug (effects: 249, beacons: 197, pipes: 134) + CC-FLUTE -> optimize -> FBE (effects: 263, beacons: 199, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 205, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 260, beacons: 203, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . E . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j b B b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . j j j b b b . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b . > + o o j j j . . b b b E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b . b b b o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b o j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b B b . b B b b b b o + b b b E b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b . b b b E j j j + b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . b b b j J j . b b b . b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . E j j j b B b j j j . . b b b b B b . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . v j J j b b b . . . . . b B b b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b b b b . + j j j . b b b . E . . b b b . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . b B b j J j b B b b B b . ^ . b b b b B b . b b b b b b . . . . . -. . . . . . . . . . . . b B b . . . . . . b b b . b b b j j j b b b b b b . . . b B b b b b . b B b b B b . . . . . -. . . . . . . . . . . . b b b . E j j j < b B b . . . > + . . E . . b b b . v . b b b . b b b b b b b b b . . . . . -. . . b b b b b b . b b b b b b . j J j . b b b E . . . + < . . . . b B b > o . . . . . b B b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . j j j b b b b b b j j j b b b . . b b b . ^ . . . . . b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . b B b b B b j J j b B b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . b b b . . . . . . b b b b b b E . b b b b b b j j j b b b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . b B b . E . . . . b B b b B b b b b b b b . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . b b b . . j j j . b b b b b b b B b b B b . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . -. . . . . b b b j J j . . b b b . . b b b b b b b b b . b b b b b b . . . . + o . b B b . . . . . . . . . . . . . . -. . . . . b B b j j j . . b B b . . . . . . . . b B b . b B b b B b . . j j j ^ E b b b . . . . . . . . . . . . . . -. . . . . b b b ^ b b b . b b b . E . . . . . . b b b . b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . -. . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . b B b b b b b B b . b B b . . . . . . . . . . . . -. . . b B b b b b j j j b B b . . . . . . . . . . . . E . . E . . b b b b B b b b b . b b b . . . . . . . . . . . . -. . . b b b . . v j J j b b b b b b b b b . b b b b b b . . . . . b b b b b b v . . . b b b . . . . . . . . . . . . -. . . . b b b E + j j j b b b b B b b B b . b B b b B b . . . . . b B b E . . o o o . b B b . . . . . . . . . . . . -. . . . b B b . ^ . . . b B b b b b b b b . b b b b b b . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . -. . . . b b b b b b . . b b b E b b b . . . . . E b b b . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . -. . . . b b b b B b b b b b b b b B b . . . . . . b B b . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . -. . . . b B b b b b b B b b B b b b b . j j j . . b b b . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . -. . . . b b b . v . b b b b b b . . . . j J j . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . -. . . . b b b o o < . . . . b b b . . > j j j . . b b b . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . -. . . . b B b ^ j j j . . . b B b . . . . . E . . b B b . . . . . b b b . . b B b . . b B b . . . . . . . . . . . . -. . . . b b b . j J j b b b b b b . . E . . . . . b b b . . . . . b B b . . b b b v E b b b . . . . . E . . . . . . -. . . . . . . v j j j b B b . b b b b b b . b b b b b b . . E . . b b b . . j j j + . . . . . . . . . . . . . . . . -. . . . . . . o + E . b b b . b B b b B b . b B b b B b . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . -. . . . . b b b o j j j b b b b b b b b b . b b b b b b . . . E . b b b . . j j j . b b b b b b . b b b b b b . . . -. . . . . b B b o j J j b B b E . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . b B b b B b . . . -. . . . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . E . ^ . . . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . -. . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b E b B b . . ^ . . E . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b v b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b ^ b b b b b b . b b b b b b . . . -. b b b b b b . . . . . . b b b b b b . . . . . . . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . -. b B b b B b . . b b b . b B b b B b . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . -. b b b b b b . v b B b . b b b b b b . . . . . . . . . . . b b b . E j j j . b b b . . . . . . . . . . . . . . . . -. b b b E . . . o b b b . . . . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. b B b . . . . + o o o o + < . b B b . . . . . > < . . . . b b b > + j j j . . . v . . . . . . . . . . . . . . . . -. b b b . . j j j E ^ j j j E . b b b . . . . . . . . . . . b B b . o < . b b b > o . . b b b . . . . . . . . . . . -. . . . . . j J j . . j J j . . . . . . . . . . . . . . . . b b b . . . . b B b . ^ . . b B b . . . . . . . . . . . -. b b b . . j j j . v j j j . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b v . . . . . . . . . . -. b B b . . . b b b o o . . . . b b b . . . . . . . . . . . b B b b B b . b b b b B b . . . . ^ . . . . . . . . . . -. b b b b b b b B b . ^ . . E . b B b . . . . . . . . . . . b b b b b b . b B b b b b . . . . b b b . . . . . . . . -. b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . E . . . . . b b b . E j j j . . b B b . . . . . . . . -. b B b b b b . . . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b b b b b b b . . -. b b b E j j j . . b b b b b b . b B b . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . b B b b B b . . -. . . . . j J j . . . . j j j . . b b b . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b b b b b b b . . -b b b . . j j j . . . v j J j . . . . . . . . . E . . . . . . . . . . . . b b b b b b . . . . b B b E . . b b b . . -b B b . . + < b b b > + j j j E b b b E . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . b B b . . -b b b . . . . b B b . o < b b b b B b > o . . b b b . . . . . . . E . . E b B b b b b . b B b . j j j . . b b b . . -b b b b b b . b b b b b b b B b b b b . ^ . . b B b . . . . . . . . . . . b b b . v E . b b b v j J j . . . . . . . -b B b b B b . b b b b B b b b b . b b b . . . b b b . . . . . . . . . . . . . . . o < b b b > + j j j . . b b b . . -b b b b b b . b B b b b b b b b . b B b . . . b b b . . . . . . . . b b b b b b . ^ . b B b . ^ . . . . . b B b . . -. . . . . . . b b b . . . b B b . b b b v . . b B b . . . . . . . . b B b b B b b b b b b b . . . . . . . b b b E . -. . . . E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b b B b b b b b b b b b b . b b b . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b . . . b b b b B b b B b b B b . b B b . . -. . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . b B b . . . . v E b b b b b b b b b . b b b . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . . j j j . . . . . . . b b b . . . . . E -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . v . b B b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . j j j + E b b b . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . E . b b b j J j ^ . . b b b b b b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b B b j j j . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b b B b . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . + j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . E . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . j j j b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . j J j b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b E . j j j b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b b b . > + o + j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b . b b b ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b b b b B b . b B b . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b B b b b b . b b b v b b b . E b B b . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b E . . . . j j j b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . v . . . b b b j J j b b b . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . E + j j j b B b j j j . . b b b b B b . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . ^ j J j b b b . . . . . b B b b b b . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b b b b . . j j j . b b b . E . . b b b . . . . +. . . . . . . . . . . . b b b . . . . . . . . . E b b b j J j b B b b B b . . . b b b b B b . b b b b b b . . . . +. . . . . . . . . . . . b B b E . . . . . . b b b b B b j j j b b b b b b . . . b B b b b b . b B b b B b . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b b b b + . . . . . b b b . v . b b b . b b b b b b b b b . . . . +. . . b b b b b b . b b b b b b . j J j . . b b b o o o o < . E . . b B b > o . . . . . b B b . . . . . . . . . . +. . . b B b b B b . b B b b B b . j j j + < . . > + j j j b b b . . b b b . ^ . . . . . b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b E . . . ^ b b b . . j J j b B b b b b b b b b b b b b b . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . . b b b b B b . . j j j b b b b B b b B b b B b b B b . . . . . . . . . . . . . +. . . b B b . . E . . . b b b b b b b B b b b b . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . b b b . . j j j . b B b b B b b b b . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b b b j J j . b b b b b b . . v b b b b b b . b b b b b b . . . . v . . b B b . . . . . . . . . . . . . +. . . . . b B b j j j + < b b b . . . > o b B b b B b . b B b b B b . . j j j . E b b b . . . . . . . . . . . . . +. . . . . b b b b b b o . b B b . . . . . b b b b b b . b b b b b b . . j J j . b b b . . . . . . . . . . . . . . +. . . . . . . . b B b o . b b b . . . . . . . . . . . . . . . . . b b b j j j . b B b b b b . . . . . . . . . . . +. . . . b b b . b b b + o b b b . . . . . . . . . . . . . . E . . b B b b b b . b b b b B b . . . . . . . . . . . +. . . . b B b . . j j j ^ b B b . . . . . . E . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . . . . . +. . . . b b b . . j J j E b b b . . b b b . b b b b b b . . . . . b b b b b b b B b . b b b . . . . . . . . . . . +. . . . . . . . . j j j b b b b b b b B b . b B b b B b . . . . . b B b E . . b b b . b B b . . . . . . . . . . . +. . . . . E . . . . . . b B b b B b b b b . b b b b b b . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . b b b . . b b b b b b b b b . . . . . . . b b b . . . . . . . . . ^ j J j . . . . E . . . . . . . . . . . +. . . . b B b . . b B b v . b b b . . . . . . . . b B b . . . . . b b b . E j j j . . . . . . . . . . . . . . . . +. . . . b b b . . b b b o < b B b . . > j j j . . b b b . . . . . b B b . . . . . . . b b b . . . . . . . . . . . +. . . . . E . . . . . . ^ . b b b . . E j J j . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . b b b j j j b B b b B b b B b . . E . . b B b . . . . . b B b . . b B b . . b b b . . . . . . . . . . . +. . . . . b B b j J j b b b b b b b b b . . . . . b b b . . . . . b b b . v b b b . . b B b . . . . . . . . . . . +. . . . . b b b j j j . v . . b b b b b b . b b b b b b . . . . . . . . . + j j j . . b b b . . . . . . . . . . . +. . . . . b b b + < . > o E . b B b b B b . b B b b B b . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . +. . . . . b B b + j j j b b b b b b b b b . b b b b b b . . E . . b b b . . j j j E . b b b b b b b b b b b b . . +. . . . . b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . . +. . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . +. . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . +. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . E . . b B b . . +. . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . v . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b b B b . > + . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . ^ . b B b b b b . . ^ . . E . b b b . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . . . b b b b b b b b b . b b b b b b . . +. b b b b b b . v b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . +. b B b b B b . ^ b B b . b B b b B b . . . . . . . . . . . b B b . . . . v . b B b b b b b b b . b b b b b b . . +. b b b b b b . . b b b . b b b b b b . . . . . . . . . . . b b b E . j j j . b b b E . . . . . . . . E . . . . . +. b b b . . . . v . . . . . . . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. b B b . . . . + < E . . > o . b B b . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. b b b . E j j j . . j j j o . b b b . . . . . . . . . . . b B b . . . . b b b b B b . b b b b b b . . . . . . . +. . . . . . j J j . . j J j o E b b b . . . . . . . . . . . b b b . . . . b B b b b b . b B b b B b . . . . . . . +. b b b . . j j j . . j j j + . b B b . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. b B b . . . b b b b b b . ^ . b b b . . . . . . . . . . . b B b b B b . b b b b B b . . . . v . . . . . . . . . +. b b b b b b b B b b B b . . b b b . . . . . . . . . . . . b b b b b b . b B b b b b . . . . ^ . . . . . . . . . +. b b b b B b b b b b b b . v b B b . . . . . . . . . . . . . . E . . . . b b b . . j j j . . . . . . . . . . . . +. b B b b b b + < . . . . > o b b b . . . . . . . . . . . . . . . . . . E . . . . . j J j . . v . . b b b b b b . +. b b b E j j j b b b . . . + o o o . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o . . b B b b B b . +. . . . . j J j b B b . j j j . . ^ . . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . b b b b b b . +b b b . . j j j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . . b b b . +b B b . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b E b b b v . . E . . b B b . +b b b . . . b B b b B b E b b b . b B b b b b b b b . . . . . . . . . . . b B b b B b . . . . + j j j . . b b b . +b b b b b b b b b b b b . b B b . b b b b B b b B b . . . . . . . . . . . b b b b b b . . . . ^ j J j . . . . . . +b B b b B b . b b b b b b b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +b b b b b b . b B b b B b b b b . b B b . . . b b b . . . . . . . . b b b b b b . . . b B b . . . . . . . b B b . +. . . . . . . b b b b b b b B b . b b b . E . b B b . . . . . . . . b B b b B b . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b b b b b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b . . . b B b b B b . v b B b . . b B b . +. . . . . . . . . . . . . b b b . v j j j . . b b b . . . . . . . . b B b E o < b b b b b b > o b b b . . b b b . +. . . . . . . . . . . . . b B b . o + < . . . b B b . . . > < . . . b b b > + j j j . . . . . ^ . b b b . . . . . +. . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . j j j . . b b b E . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . b b b j J j v . . . . . b b b . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b B b j j j + . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b B b . b b b b b b ^ b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b v b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0439.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0439.verified.txt index 8b70ada3..cded84fc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0439.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0439.verified.txt @@ -1,134 +1,133 @@ - FBE -> FBE (effects: 255, beacons: 160, pipes: 110) - FBE -> FBE* (effects: 254, beacons: 160, pipes: 110) - FBE -> snug (effects: 247, beacons: 159, pipes: 110) - FBE -> optimize -> FBE (effects: 256, beacons: 160, pipes: 110) -S FBE -> optimize -> FBE* (effects: 258, beacons: 163, pipes: 110) - FBE -> optimize -> snug (effects: 244, beacons: 157, pipes: 110) - FBE* -> FBE (effects: 253, beacons: 158, pipes: 110) - FBE* -> FBE* (effects: 254, beacons: 160, pipes: 110) - FBE* -> snug (effects: 245, beacons: 158, pipes: 110) - FBE* -> optimize -> FBE (effects: 256, beacons: 160, pipes: 110) -A FBE* -> optimize -> FBE* (effects: 258, beacons: 163, pipes: 110) - FBE* -> optimize -> snug (effects: 246, beacons: 158, pipes: 110) - CC-DT -> FBE (effects: 242, beacons: 154, pipes: 122) - CC-DT -> FBE* (effects: 246, beacons: 158, pipes: 122) - CC-DT -> snug (effects: 228, beacons: 149, pipes: 122) - CC-DT -> optimize -> FBE (effects: 252, beacons: 157, pipes: 115) - CC-DT -> optimize -> FBE* (effects: 255, beacons: 161, pipes: 115) - CC-DT -> optimize -> snug (effects: 238, beacons: 154, pipes: 115) - CC-DT-MST -> FBE (effects: 243, beacons: 158, pipes: 129) - CC-DT-MST -> FBE* (effects: 245, beacons: 161, pipes: 129) - CC-DT-MST -> snug (effects: 237, beacons: 156, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 244, beacons: 159, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 162, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 239, beacons: 158, pipes: 116) - CC-FLUTE -> FBE (effects: 237, beacons: 152, pipes: 127) - CC-FLUTE -> FBE* (effects: 245, beacons: 160, pipes: 127) - CC-FLUTE -> snug (effects: 239, beacons: 155, pipes: 127) - CC-FLUTE -> optimize -> FBE (effects: 249, beacons: 158, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 255, beacons: 164, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 244, beacons: 157, pipes: 121) + FBE -> FBE (effects: 253, beacons: 161, pipes: 118) +S FBE -> FBE* (effects: 256, beacons: 164, pipes: 118) + FBE -> snug (effects: 247, beacons: 159, pipes: 118) + FBE -> optimize -> FBE (effects: 246, beacons: 158, pipes: 118) + FBE -> optimize -> FBE* (effects: 252, beacons: 164, pipes: 118) + FBE -> optimize -> snug (effects: 235, beacons: 154, pipes: 118) + FBE* -> FBE (effects: 250, beacons: 160, pipes: 122) + FBE* -> FBE* (effects: 252, beacons: 162, pipes: 122) + FBE* -> snug (effects: 237, beacons: 155, pipes: 122) + FBE* -> optimize -> FBE (effects: 242, beacons: 156, pipes: 120) + FBE* -> optimize -> FBE* (effects: 247, beacons: 161, pipes: 120) + FBE* -> optimize -> snug (effects: 238, beacons: 154, pipes: 120) + CC-DT -> FBE (effects: 248, beacons: 158, pipes: 129) + CC-DT -> FBE* (effects: 250, beacons: 160, pipes: 129) + CC-DT -> snug (effects: 244, beacons: 157, pipes: 129) + CC-DT -> optimize -> FBE (effects: 243, beacons: 156, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 246, beacons: 159, pipes: 116) + CC-DT -> optimize -> snug (effects: 232, beacons: 153, pipes: 116) + CC-DT-MST -> FBE (effects: 245, beacons: 157, pipes: 129) + CC-DT-MST -> FBE* (effects: 248, beacons: 160, pipes: 129) + CC-DT-MST -> snug (effects: 246, beacons: 158, pipes: 129) + CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 153, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 241, beacons: 159, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 234, beacons: 156, pipes: 116) + CC-FLUTE -> FBE (effects: 248, beacons: 159, pipes: 134) + CC-FLUTE -> FBE* (effects: 250, beacons: 161, pipes: 134) + CC-FLUTE -> snug (effects: 246, beacons: 157, pipes: 134) + CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 158, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 244, beacons: 160, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 243, beacons: 160, pipes: 117) -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b B b b B b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . E b b b b b b + . b b b b B b . . . . . . . . . . . . . -. . . . . . . b b b b b b j j j + o o . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j . E + o b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j ^ . . . b B b . . . b b b . . . . . . . -. . . . . . . . . b b b j j j . j J j b b b . b b b . . . b B b . . . E . . . -. . . . . . E . . b B b j J j . j j j b B b . . b b b . . b b b b b b . . . . -. . . . . . . . . b b b j j j b b b . b b b . . b B b E . . . . b B b . . . . -. . . . . . . . . . . . ^ . . b B b E . . . . . b b b b b b . . b b b . . . . -. . . . . . . . . . . . b b b b b b . b b b . . j j j b B b . . b b b . . . . -. . . . . . . b b b . . b B b j j j . b B b . . j J j b b b . . b B b . . . . -. . . . . . . b B b . . b b b j J j . b b b . . j j j j j j . . b b b . . . . -. . . . . . . b b b . . v . . j j j E v . . . . + . . j J j . . . . . . . . . -. . . . . . . . . . . . o o o + < . > o < . . > o o + j j j E . b b b . . . . -. . . . . . . . . . . E ^ . . . . . . . b b b b b b . b b b . . b B b . . . . -. . . . . . . . . . b b b b b b . b b b b B b b B b . b B b . . b b b . . . . -. . . . . . . . . . b B b b B b . b B b b b b b b b . b b b . . b b b . . . . -. . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . v . . . . . . . b B b E . . . . . . b B b . . . . . . -. . . . . . . . . . . . ^ . . . . . . . b b b . . b b b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b B b . . . -. . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . + o o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . E . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . ^ b b b E . b B b . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . b B b . . b b b . . . -. . . . . . . . . . . . v . b B b b B b . . . . b B b . b b b . . b b b . . . -. . . . . . . . . . . . ^ E b b b b b b . b b b b b b v . b b b . b B b . . . -. . . . . b b b b b b b b b . . . E . . . b B b j j j + . b B b . b b b . . . -. . . . . b B b b B b b B b b b b . . . . b b b j J j ^ . b b b . . . . . . . -. . . . . b b b b b b b b b b B b . . j j j E . j j j . . b b b . . . . . . . -. . . . . b b b . . . . v . b b b . . j J j b b b b b b . b B b b b b b b b . -. . . . . b B b . . E . + o o o o o + j j j b B b b B b . b b b b B b b B b . -. . . . . b b b . . j j j . . ^ j j j b b b b b b b b b . b b b b b b b b b . -. . . . . . . b b b j J j b b b j J j b B b . . . . . . . b B b . . . b b b . -. b b b b b b b B b j j j b B b j j j b b b . . b b b . . b b b . E . b B b . -. b B b b B b b b b . . . b b b . . . . . . . . b B b . . . j j j . . b b b . -. b b b b b b b b b . . . . E . b b b . . . . . b b b v . . j J j . . . . . . -. b b b . . . b B b . b b b . . b B b . . b b b o o o o o + j j j . . b b b . -. b B b . . E b b b . b B b . v b b b . . b B b ^ b b b b b b . . . . b B b . -. b b b . . j j j < . b b b > o . b b b . b b b E b B b b B b . . . . b b b . -. . . . . . j J j . . . . . . o . b B b b b b . . b b b b b b . b b b b b b . -. b b b . . j j j b b b j j j + . b b b b B b . . . . . . b b b b B b b B b . -. b B b . . b b b b B b j J j o . . . . b b b . . j j j . b B b b b b b b b . -. b b b . . b B b b b b j j j o E b b b . . . . v j J j . b b b . E . . . . . -. b b b . . b b b . . + < . > o < b B b b b b > + j j j . . b b b . . . . . . -. b B b . . . . . j j j b b b . . b b b b B b E ^ . . . . . b B b . . . . . . -. b b b . . . . . j J j b B b . . b b b b b b . . . E . . . b b b . . . . . . -. . . . b b b . E j j j b b b . . b B b b b b b b b b b b . b b b . . . . . . -E . . . b B b b b b . b b b E . . b b b b B b b B b b B b . b B b . . . . . . -. . . . b b b b B b . b B b . . . b b b b b b b b b b b b . b b b . . . . . . -. . . . b b b b b b . b b b b b b b B b . . . . v . . . . . . . . . . . . . . -. b b b b B b . b b b b b b b B b b b b j j j + o j j j . . . . . . . . . . . -. b B b b b b . b B b b B b b b b . . . j J j o o j J j . E b b b . . . . . . -. b b b b b b . b b b b b b . b b b E . j j j o + j j j . . b B b . . b b b . -. b b b b B b . . . . b b b . b B b . . . . . ^ . . . . . . b b b . . b B b . -. b B b b b b . . . . b B b . b b b . . . . . . . . . . . . b b b . . b b b . -. b b b . E j j j + . b b b . . b b b . . b b b . b b b E . b B b . . . . . E -. . . . . . j J j ^ . b b b . . b B b . . b B b . b B b . . b b b . . b b b . -. b b b . E j j j E . b B b . . b b b . . b b b . b b b . . j j j . . b B b . -. b B b . . . . . . . b b b E . j j j + . . . v E b b b . . j J j . . b b b . -. b b b . b b b b b b . . . . . j J j o < . > + < b B b > + j j j . . b b b . -. . b b b b B b b B b . . . . . j j j ^ . j j j . b b b . o j j j . . b B b . -. . b B b b b b b b b b b b . . b b b . . j J j . . b b b o j J j . . b b b . -. . b b b . b b b . . b B b . . b B b . . j j j . . b B b + j j j E . b b b . -. . b b b . b B b v . b b b . . b b b v b b b E . . b b b . . . . . . b B b . -. . b B b . b b b + < . > o < . . > + o b B b b b b . . . . . . . . . b b b . -. . b b b . . j j j . . . o . . j j j . b b b b B b b b b b b b b b b b b b . -. . . . . . . j J j j j j + . . j J j . . . . b b b b B b b B b b B b b B b . -. . b b b . E j j j j J j ^ . . j j j . . b b b . . b b b b b b b b b b b b . -. . b B b . . b b b j j j . b b b . E . . b B b . . . . . . . . . . . . . . . -. . b b b . . b B b . b b b b B b . . . . b b b . b b b b b b . . . . . . . . -. . b b b . . b b b E b B b b b b . b b b b b b . b B b b B b . . . . . . . . -. . b B b b b b b b b b b b . b b b b B b b B b . b b b b b b . . . . . . . . -. . b b b b B b b B b . b b b b B b b b b b b b . . . . b b b . . . . . . . . -. . . . . b b b b b b . b B b b b b b b b . . . . . E . b B b . . . . . . . . -. . . . . b b b . . . . b b b b b b b B b . . j j j . . b b b . . . . . . . . -. . . . . b B b . . . . . v . b B b b b b . . j J j . . . . . . . . . . . . . -. . . . . b b b . . j j j + < b b b b b b . > j j j . . b b b E . . . . . . . -. . . . . . . . . . j J j . . . . E b B b . E . . . . . b B b . . . . . . . . -. . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . b B b . . E . . E . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . b B b . . . . b b b j j j E . b b b . . . . . . . . . . . . +. . . . . . . b b b . b b b b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . b B b . . b b b + o o + . b b b b B b . . . . . . . . . . . . +. . . . . . b b b b b b j j j . . o . b B b b b b . . . . . . . . . . . . +. . . . . . . E . b B b j J j . E + o b b b b b b . . . . . . . . . . . . +. . . . . . . . . b b b j j j j j j ^ E . . b B b . . . b b b . . . . . . +. . . . . . . . b b b j j j . j J j . . . . b b b . . . b B b . . . . . . +. . . . . . . . b B b j J j . j j j . b b b . b b b . . b b b b b b . . . +. . . . . . . . b b b j j j b b b . v b B b . b B b . . E . . b B b . . . +. . . . . . . . . . . + < . b B b > o b b b . b b b b b b . . b b b . . . +. . . . . . . . . . . ^ . . b b b . ^ b b b . j j j b B b . . b b b . . . +. . . . . . b b b . . b b b j j j . . b B b . j J j b b b . . b B b . . . +. . . . . . b B b . . b B b j J j . v b b b . j j j j j j . . b b b . . . +. . . . . . b b b . . b b b j j j + o < . E > + o o j J j . . . . . . . . +. . . . . . . E . . . . . . . . E . . b b b b b b o j j j + . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b o < . > o . b B b . . . +. . . . . . . . . b b b b b b . b b b b b b b b b E . . . ^ . b b b E . . +. . . . . . . . . b B b b B b . b B b . . b b b b b b . b b b b b b . . . +. . . . . . . . . b b b b b b . b b b . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . b B b . . . . . E . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b v . . b b b . . +. . . . . . . . . . . . . . . . . . . b b b . b B b . . . o . . b B b . . +. . . . . . . . . . . . . . . . . . . b B b . b b b + o o o . . b b b . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . o . E b b b . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . + . . b B b . . +. . . . . . . . . . . v . . . . . . . b B b . . j j j j j j . . b b b . . +. . . . . . . . . . . ^ . . . . . . . b b b . . b b b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b E . b B b . . +. . . . . . . . . . . . . b b b b b b b b b . b b b . b B b . . b b b . . +. . . . . . . . . . . . . b B b b B b . . . . b B b . b b b . . b b b . . +. . . . . . . . . . . . . b b b b b b b b b . b b b E . b b b . b B b . . +. . . . b b b b b b b b b . . . E o < b B b > j j j . . b B b . b b b . . +. . . . b B b b B b b B b . b b b o . b b b . j J j . . b b b . . . . . . +. . . . b b b b b b b b b . b B b + j j j E . j j j . . b b b . . . . . . +. . . . b b b E . . . v . . b b b o j J j b b b b b b . b B b b b b b b b +. . . . b B b . . . . + o < . E > + j j j b B b b B b . b b b b B b b B b +. . . . b b b . . j j j ^ . . j j j b b b b b b b b b . b b b b b b b b b +. . . . . . b b b j J j b b b j J j b B b . . . . . . . b B b . . . b b b +b b b b b b b B b j j j b B b j j j b b b . . b b b . . b b b . E . b B b +b B b b B b b b b . . . b b b . . . . . . . . b B b . . + j j j . . b b b +b b b b b b b b b . b b b . E . b b b . . . . b b b . . ^ j J j . . . . . +b b b . . . b B b . b B b b b b b B b . b b b . . . . . . j j j . . b b b +b B b . . E b b b . b b b b B b b b b . b B b . . . . . . b b b . . b B b +b b b . . j j j . . . . v b b b b b b . b b b E b b b . . b B b . . b b b +. . . . . j J j . . o o o < . . b B b b b b > o b B b . . b b b . . b b b +b b b . . j j j + o + j j j . . b b b b B b . o b b b E . . . . . . b B b +b B b . . b b b b b b j J j . . . . . b b b . + j j j . . . . . . . b b b +b b b . . b B b b B b j j j . . b b b . . . . ^ j J j . . b b b E . . . . +b b b . . b b b b b b b b b . E b B b b b b E . j j j . . b B b . . . . . +b B b . . E . . j j j b B b . . b b b b B b . . . . . . . b b b . . . . . +b b b . . . . . j J j b b b . . b b b b b b . . . b b b v b b b . . . . . +. . . b b b . . j j j . . b b b b B b b b b b b b b B b ^ b B b . . . . . +. . . b B b . . ^ . b b b b B b b b b b B b b B b b b b . b b b . . . . . +. . . b b b . . . . b B b b b b b b b b b b b b b . . . . b b b . . . . . +. . . b b b E . . . b b b b b b b B b . . . . v . . . . . b B b . . . . . +b b b b B b . b b b b b b b B b b b b j j j . + j j j . . b b b . . . . . +b B b b b b . b B b b B b b b b b b b j J j . o j J j . . b b b . . . . . +b b b b b b . b b b b b b . E . b B b j j j + o j j j . . b B b . . b b b +b b b b B b . . . . b b b b b b b b b E . . . ^ . . . . . b b b E . b B b +b B b b b b . . . . b B b b B b b b b . . . . . b b b E . b b b . . b b b +b b b . E j j j . . b b b b b b b B b b b b . . b B b . . b B b . . . . . +. . . . . j J j v . b b b . . . b b b b B b . v b b b . v b b b . . b b b +b b b . . j j j + < b B b . . . > + < b b b > o < . . > + j j j . . b B b +b B b . . . . . ^ . b b b . . j j j . . . . . ^ . b b b o j J j . . b b b +b b b . b b b b b b . . . . . j J j . . . . E . . b B b o j j j . . b b b +. b b b b B b b B b . . . . . j j j . . j j j . . b b b + j j j . . b B b +. b B b b b b b b b b b b E . . . b b b j J j v b b b . . j J j . . b b b +. b b b E b b b . . b B b b b b . b B b j j j + b B b . . j j j E . b b b +. b b b . b B b v . b b b b B b . b b b b b b . b b b . . . . . . . b B b +. b B b . b b b + < . > o b b b . . . . b B b . . . . . E . . . . . b b b +. b b b . . j j j . . . ^ . . j j j . . b b b . . b b b b b b b b b b b b +. . . . . . j J j j j j . . . j J j . . . . . . . b B b b B b b B b b B b +. b b b . . j j j j J j v . E j j j . . b b b . . b b b b b b b b b b b b +. b B b E . b b b j j j + o o + . . . . b B b . . E . . . . . . . . . . . +. b b b . . b B b . . . ^ . b b b . . . b b b . b b b b b b . . . . . . . +. b b b . . b b b . . b b b b B b b b b b b b . b B b b B b . . . . . . . +. b B b b b b . b b b b B b b b b b B b b B b . b b b b b b . . . . . . . +. b b b b B b . b B b b b b b b b b b b b b b . . . . b b b . . . . . . . +. . . . b b b . b b b E v . b B b b b b . . . . . . . b B b . . . . . . . +. . . . b b b . . . . . o < b b b b B b . > j j j . . b b b . . . . . . . +. . . . b B b . . . . . ^ . b b b b b b . . j J j . . . . . . . . . . . . +. . . . b b b . . j j j . . b B b b b b E . j j j . . b b b . . . . . . . +. . . . . . . . . j J j v . b b b b B b . . . . . E . b B b . . . . . . . +. . . . b b b . E j j j + . b b b b b b . . . . . . . b b b . . . . . . . +. . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . +. . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . +. . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0440.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0440.verified.txt index e03bfdd1..f57f38d1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0440.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0440.verified.txt @@ -1,131 +1,131 @@ - FBE -> FBE (effects: 255, beacons: 199, pipes: 117) - FBE -> FBE* (effects: 263, beacons: 207, pipes: 117) - FBE -> snug (effects: 255, beacons: 202, pipes: 117) - FBE -> optimize -> FBE (effects: 254, beacons: 197, pipes: 112) - FBE -> optimize -> FBE* (effects: 258, beacons: 202, pipes: 112) - FBE -> optimize -> snug (effects: 248, beacons: 197, pipes: 112) - FBE* -> FBE (effects: 259, beacons: 202, pipes: 118) -S FBE* -> FBE* (effects: 266, beacons: 209, pipes: 118) - FBE* -> snug (effects: 253, beacons: 201, pipes: 118) - FBE* -> optimize -> FBE (effects: 259, beacons: 201, pipes: 117) - FBE* -> optimize -> FBE* (effects: 261, beacons: 204, pipes: 117) - FBE* -> optimize -> snug (effects: 248, beacons: 197, pipes: 117) - CC-DT -> FBE (effects: 263, beacons: 202, pipes: 118) - CC-DT -> FBE* (effects: 265, beacons: 206, pipes: 118) - CC-DT -> snug (effects: 255, beacons: 198, pipes: 118) - CC-DT -> optimize -> FBE (effects: 263, beacons: 205, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 263, beacons: 207, pipes: 117) - CC-DT -> optimize -> snug (effects: 253, beacons: 198, pipes: 117) - CC-DT-MST -> FBE (effects: 260, beacons: 200, pipes: 119) - CC-DT-MST -> FBE* (effects: 263, beacons: 205, pipes: 119) - CC-DT-MST -> snug (effects: 256, beacons: 200, pipes: 119) - CC-DT-MST -> optimize -> FBE (effects: 261, beacons: 205, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 259, beacons: 205, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 249, beacons: 199, pipes: 117) - CC-FLUTE -> FBE (effects: 262, beacons: 201, pipes: 120) - CC-FLUTE -> FBE* (effects: 265, beacons: 206, pipes: 120) - CC-FLUTE -> snug (effects: 257, beacons: 200, pipes: 120) - CC-FLUTE -> optimize -> FBE (effects: 263, beacons: 206, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 261, beacons: 206, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 250, beacons: 199, pipes: 117) + FBE -> FBE (effects: 253, beacons: 197, pipes: 117) + FBE -> FBE* (effects: 254, beacons: 199, pipes: 117) + FBE -> snug (effects: 242, beacons: 195, pipes: 117) + FBE -> optimize -> FBE (effects: 250, beacons: 194, pipes: 116) + FBE -> optimize -> FBE* (effects: 252, beacons: 197, pipes: 116) + FBE -> optimize -> snug (effects: 240, beacons: 192, pipes: 116) + FBE* -> FBE (effects: 255, beacons: 199, pipes: 119) +S FBE* -> FBE* (effects: 257, beacons: 202, pipes: 119) + FBE* -> snug (effects: 244, beacons: 196, pipes: 119) + FBE* -> optimize -> FBE (effects: 253, beacons: 197, pipes: 117) + FBE* -> optimize -> FBE* (effects: 256, beacons: 201, pipes: 117) + FBE* -> optimize -> snug (effects: 242, beacons: 194, pipes: 117) + CC-DT -> FBE (effects: 252, beacons: 200, pipes: 111) + CC-DT -> FBE* (effects: 256, beacons: 206, pipes: 111) + CC-DT -> snug (effects: 239, beacons: 194, pipes: 111) + CC-DT -> optimize -> FBE (effects: 255, beacons: 203, pipes: 109) + CC-DT -> optimize -> FBE* (effects: 255, beacons: 205, pipes: 109) + CC-DT -> optimize -> snug (effects: 238, beacons: 193, pipes: 109) + CC-DT-MST -> FBE (effects: 251, beacons: 197, pipes: 108) + CC-DT-MST -> FBE* (effects: 254, beacons: 202, pipes: 108) + CC-DT-MST -> snug (effects: 239, beacons: 194, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 246, beacons: 194, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 253, beacons: 202, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 238, beacons: 195, pipes: 106) + CC-FLUTE -> FBE (effects: 254, beacons: 199, pipes: 110) + CC-FLUTE -> FBE* (effects: 255, beacons: 202, pipes: 110) + CC-FLUTE -> snug (effects: 242, beacons: 196, pipes: 110) + CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 198, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 254, beacons: 202, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 240, beacons: 196, pipes: 109) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b j j j b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b + + < . . > o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j b b b . ^ . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b + + < . > o . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b ^ . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . . . . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b b b b b b b b b . b b b E b b b . . b B b j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b B b b B b b B b . b B b b b b . . . b b b j j j . . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . -. . b b b b b b b b b . b b b b B b . . o < . > + < E . . b B b . . . > < b B b E > + . . b B b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . o j j j b b b . . b b b . . . . . b b b j j j . . b b b . E . . . . . . . . . . . -. . . . . b B b . . . . . . v . . . E . o j J j b B b . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + o < b b b > + j j j b b b . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . j J j ^ . . b B b . ^ . . . . . . . . b b b . . . b B b . . . . E . . b B b . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b b b b . . E . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . -. . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . b B b . E b b b j j j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . . b b b . . . b b b . . b B b j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b b B b . . b B b v . b b b b b b b b b j j j . . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . +. . b b b b b b . . b b b o < b B b b B b E > + + < . . . b B b . . E > < b B b . > + . . b B b . . . . . . . . . . . . . +. . . . . b b b . . . E . ^ . b b b b b b j j j b b b . . b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . . b b b . . j j j b b b . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . b B b . . . . . . . . . . b b b . . . b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . b b b . . j j j + . . b b b . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b B b . . E . . ^ . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . b b b . . . . . . E . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . b B b b B b . . b B b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b b B b b B b . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . b b b E + j j j E . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . ^ . . b B b . ^ . . . . . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b b b b . . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b b b b . b b b b b b b b b . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . b b b b B b . b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . v . . b b b . b b b b b b b b b b B b ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . . . . . . . . . . . . . . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . E . . . b b b . . j J j . . . . . . v . . . . . . b b b . . v b b b . . . . . E . . . . . . . . . . . . . . . . . . . -. . . b b b b B b . . j j j . . j j j + o < . . . . . b B b > o o o + . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . b B b b b b . . . . b b b j J j . . b b b . . . b b b . ^ j j j b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . b b b . b b b b b b b B b j j j . E b B b . . . . . . E . j J j b B b b b b b b b b b b E . . . . . . . . . . . . . -. . . b b b . b B b b B b b b b b b b . . b b b . . . b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . b B b . b b b b b b b b b b B b . . b b b b b b b B b . . b b b . E . . . . . . . b B b . . . . . . . . . . . . . . -. . . b b b . . j j j + o b B b b b b . . b B b b B b b b b . . b B b . b b b j j j . . b b b . . E . . . . . . . . . . . -. . . . . . . . j J j E ^ b b b E . b b b b b b b b b . b b b . b b b . b B b j J j . . . . . . b b b b b b . . . . . . . -. . . b b b . E j j j . . . . b b b b B b b b b . . . . b B b . b b b . b b b j j j . . . . . . b B b b B b . . . . . . . -. . . b B b b b b . . . b b b b B b b b b b B b . E . . b b b v b B b . j j j + . b b b b b b . b b b b b b . . . . . . . -. . . b b b b B b b b b b B b b b b b b b b b b j j j < . . > o b b b . j J j ^ . b B b b B b . . . . b b b . . . . . . . -. . . b b b b b b b B b b b b . . . b B b b b b j J j . . . . ^ b b b . j j j . . b b b b b b . . . . b B b . . . . . . . -. . . b B b b b b b b b v j j j E . b b b b B b j j j b b b . . b B b . b b b E . . . . . . j j j . . b b b . . . . . . . -. . . b b b b B b j j j + j J j . . . . . b b b . . . b B b E . b b b . b B b v . b b b . . j J j . . . . . . . . . . . . -. . . . . . b b b j J j + j j j b b b b b b . . . . . b b b . . b b b . b b b o < b B b . > j j j . . b b b . . . . . . . -. . . . b b b . . j j j ^ b b b b B b b B b b b b . b b b b b b b B b . . . . ^ . b b b . b b b . E . b B b . . . . . . . -. . . . b B b . . b b b . b B b b b b b b b b B b . b B b b B b b b b b b b b b b . . . . b B b . . . b b b . . . . . . . -. . . . b b b E . b B b . b b b . . b b b . b b b . b b b b b b j j j b B b b B b b b b . b b b b b b b b b . . . . . . . -. . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . v j J j b b b b b b b B b . b b b b B b b B b . . . . . . . -. . . . b B b . . . . . . . b B b . b b b . . . . . . b b b E + j j j b b b . . . b b b . b B b b b b b b b . . . . . . . -. . . . b b b . . . . . . . b b b . . E . . . . . . . b B b . o j j j b B b . . j j j . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b b b E v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j o o o + + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . > o j j j b b b . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b j J j b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . v . . . . . . . . . . . . . . b b b b b b b B b j j j b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . b B b b B b b b b . . . . . . b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . E . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . . . . b b b . . . . . E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . b b b . . b B b ^ . . . . . . b B b -. . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b ^ . . . . . . . . . . . b B b . . b b b b b b . b b b b b b -. . . . b b b b b b . . v . b b b . . . . b B b b B b . b B b . . . . . . . . . . . . b b b . . j j j b B b . b B b b b b -. . . . b B b b B b . . o . b B b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . j J j b b b . b b b b B b -. . . . b b b b b b . . o . b b b . . . . . . . . . E . . . . v . . . . . . . . . . . b b b . E j j j v . b b b E . b b b -. . . . b b b . . . . . o < b b b . . . . . . > < . . > + o o o < . > o < . . . . . . b B b > o + o o o . b B b . . . . . -. . . . b B b . . E . . o . b B b . . . . . . . . . j j j . . . . . . ^ . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . b b b . . j j j + . b b b . . . . . . . . . j J j . . . . . . . E . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . j J j ^ . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . E b b b . . j j j . . b b b . . . . b B b . . . . b b b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . b B b . . . . . E . b B b . . . . b b b . . E . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b b b b . . . . . . . b B b b b b . v E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . ^ . . . . . b b b . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . v j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b . + j j j . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . E . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . . b B b b b b b b b . . b b b . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . b b b b B b b B b . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . b b b . E j j j b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . o < E b B b . > + < . . . b b b . > o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . ^ . . b b b . . . . . . . b B b . . ^ j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . b b b . . b b b . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . v . . b B b . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . E . . . b B b . . E . + o o b b b . . b b b . . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . o . . . . . b b b . . E b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j J j . o . . . . . b B b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b . . j j j . + j j j . . b b b . . . b B b . v . . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . b B b b b b . . . . b b b j J j . . b b b . . E b b b . + j j j b b b b B b b B b b B b . . . . . . . . . . . . . . +. . . b b b . . b b b . . b B b j j j . . b B b . . . . . . . ^ j J j b B b b b b b b b b b b . . . . . . . . . . . . . . +. . . b b b . . b B b . . b b b b b b . . b b b . . . . . . . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . +. . . b B b . . b b b b b b . . b B b . . b b b . . b b b b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . b b b . . j j j b B b . E b b b . . b B b . . b B b b B b b B b E b b b j j j E . b b b . . . E . . . . . . . . . . +. . . . . . . . j J j b b b . . . . b b b b b b . . b b b b b b b b b . b B b j J j . . . . . . b b b b b b . . . . . . . +. . . b b b . E j j j + o . . . . . b B b b b b . . . . . b b b b b b . b b b j j j . . . . . . b B b b B b . . . . . . . +. . . b B b b b b b b b ^ b b b . . b b b b B b . . . . . b B b b B b . j j j + . b b b b b b . b b b b b b . . . . . . . +. . . b b b b B b b B b . b B b E . b b b b b b j j j . . b b b b b b . j J j o . b B b b B b . . . . b b b . . . . . . . +. . . b b b b b b b b b v b b b . . b B b b b b j J j . . . . v E . . . j j j + < b b b b b b > + E . b B b . . . . . . . +. . . b B b b b b . . . + j j j . . b b b b B b j j j < . . > o . . . . b b b ^ . b b b . . j j j . . b b b . . . . . . . +. . . b b b b B b j j j o j J j . . . . . b b b . . E . . . . ^ b b b . b B b . . b B b . . j J j . . . . . . . . . . . . +. . . . . . b b b j J j o j j j . . . b b b b b b . . . . . . . b B b . b b b . . b b b . . j j j . . b b b . . . . . . . +. . . . b b b . . j j j + . b b b . E b B b b B b . . b b b . v b b b . . . . v . . . . . b b b . E . b B b . . . . . . . +. . . . b B b . . b b b o . b B b . . b b b b b b . . b B b . o < . . . . . > o . . . . . b B b . . . b b b . . . . . . . +. . . . b b b E . b B b o < b b b . b b b . . > < . . b b b > + j j j . b b b ^ E b b b . b b b b b b b b b . . . . . . . +. . . . b b b . . b b b ^ . b b b . b B b . . . . . . E b b b o j J j . b B b . . b B b . b b b b B b b B b . . . . . . . +. . . . b B b . . . . . . . b B b . b b b . . . . . . . b B b o j j j . b b b v . b b b . b B b b b b b b b . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b + j j j . b b b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b ^ j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b j j j E b b b . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j . . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j v E b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j + < b b b . b b b . . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . E b B b b b b ^ b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b b B b . b B b b B b b B b +. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b b b b b b b +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b B b v . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . b b b o + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . + o b B b b b b b b b +. . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b E . . . . . . . . b b b . . j j j . b b b b B b b b b +. . . . b B b b B b . b B b b B b . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . . . . b b b b B b +. . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . b b b +. . . . b b b . . . . . v . b b b . . . . b B b . . . . . . . b B b . . . . . . . . . b B b . . E . . . . b B b . . E . . +. . . . b B b . . . . . ^ . b B b . . . . b b b . . j j j E . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . E b b b . . j j j E . b b b . . . . . . . . . j J j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . j J j v . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . b b b . . j j j + < b b b . . . . . . > o o + . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b B b . . . . . ^ . b B b . . . . . . . . . o < b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b E . . . . . . b B b . v . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . v . . . . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . + j j j . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . E . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . E b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0441.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0441.verified.txt index dfb0d55d..9b506039 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0441.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0441.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 132, beacons: 117, pipes: 64) - FBE -> FBE* (effects: 141, beacons: 126, pipes: 64) - FBE -> snug (effects: 137, beacons: 122, pipes: 64) - FBE -> optimize -> FBE (effects: 136, beacons: 122, pipes: 61) - FBE -> optimize -> FBE* (effects: 141, beacons: 127, pipes: 61) - FBE -> optimize -> snug (effects: 131, beacons: 120, pipes: 61) - FBE* -> FBE (effects: 134, beacons: 119, pipes: 65) - FBE* -> FBE* (effects: 143, beacons: 128, pipes: 65) - FBE* -> snug (effects: 140, beacons: 124, pipes: 65) - FBE* -> optimize -> FBE (effects: 137, beacons: 123, pipes: 62) - FBE* -> optimize -> FBE* (effects: 141, beacons: 127, pipes: 62) - FBE* -> optimize -> snug (effects: 133, beacons: 121, pipes: 62) - CC-DT -> FBE (effects: 133, beacons: 119, pipes: 67) - CC-DT -> FBE* (effects: 137, beacons: 123, pipes: 67) - CC-DT -> snug (effects: 130, beacons: 118, pipes: 67) - CC-DT -> optimize -> FBE (effects: 135, beacons: 121, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 126, pipes: 63) - CC-DT -> optimize -> snug (effects: 131, beacons: 119, pipes: 63) - CC-DT-MST -> FBE (effects: 140, beacons: 123, pipes: 65) - CC-DT-MST -> FBE* (effects: 146, beacons: 129, pipes: 65) - CC-DT-MST -> snug (effects: 141, beacons: 125, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 124, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 130, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 126, pipes: 59) - CC-FLUTE -> FBE (effects: 141, beacons: 123, pipes: 67) - CC-FLUTE -> FBE* (effects: 148, beacons: 130, pipes: 67) - CC-FLUTE -> snug (effects: 142, beacons: 126, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 123, pipes: 59) -S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 130, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 126, pipes: 59) + FBE -> FBE (effects: 133, beacons: 118, pipes: 65) + FBE -> FBE* (effects: 140, beacons: 125, pipes: 65) + FBE -> snug (effects: 134, beacons: 120, pipes: 65) + FBE -> optimize -> FBE (effects: 132, beacons: 117, pipes: 65) + FBE -> optimize -> FBE* (effects: 140, beacons: 125, pipes: 65) + FBE -> optimize -> snug (effects: 135, beacons: 120, pipes: 65) + FBE* -> FBE (effects: 133, beacons: 118, pipes: 63) + FBE* -> FBE* (effects: 140, beacons: 125, pipes: 63) + FBE* -> snug (effects: 133, beacons: 119, pipes: 63) + FBE* -> optimize -> FBE (effects: 133, beacons: 118, pipes: 62) + FBE* -> optimize -> FBE* (effects: 140, beacons: 125, pipes: 62) + FBE* -> optimize -> snug (effects: 135, beacons: 121, pipes: 62) + CC-DT -> FBE (effects: 132, beacons: 118, pipes: 66) + CC-DT -> FBE* (effects: 140, beacons: 126, pipes: 66) + CC-DT -> snug (effects: 137, beacons: 123, pipes: 66) + CC-DT -> optimize -> FBE (effects: 130, beacons: 117, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 125, pipes: 65) + CC-DT -> optimize -> snug (effects: 136, beacons: 123, pipes: 65) + CC-DT-MST -> FBE (effects: 137, beacons: 121, pipes: 68) + CC-DT-MST -> FBE* (effects: 145, beacons: 129, pipes: 68) + CC-DT-MST -> snug (effects: 136, beacons: 122, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 122, pipes: 63) +S CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 130, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 121, pipes: 63) + CC-FLUTE -> FBE (effects: 138, beacons: 122, pipes: 70) + CC-FLUTE -> FBE* (effects: 145, beacons: 129, pipes: 70) + CC-FLUTE -> snug (effects: 137, beacons: 123, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 122, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 129, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 122, pipes: 67) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b E b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b b b . . . v . . . . . . . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j < b B b . . > o . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . b b b b b b ^ . . . b B b b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . b B b b b b . b B b . b b b j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b E . . . b b b . b B b j J j b B b . . . . . . . . . . E . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . E j j j b b b j j j b b b . . b b b b b b . b b b b b b . -. . . . . . . . b B b b B b b B b b B b b B b . . j J j o o o + b b b . . . . b B b b B b . b B b b B b . -. . . . . . . . b b b b b b b b b b b b b b b v . j j j o j j j b B b . E . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . E . . . . . . b b b o o + o o o j J j b b b . b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . j j j . b b b b B b b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b . j j j b b b b b b b B b b b b b b b . . j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . . . . v j J j b B b b B b b b b . . . . . . . . j J j . . . . . . -b B b b B b . b B b b B b . . b b b . . . . . + j j j b b b b b b E b b b . . b b b . . j j j . . b b b . -b b b b b b . b b b b b b . . b B b . . b b b ^ b b b . . . . . . . b B b . . b B b . . ^ . . E . b B b . -b b b . . . . . . . b b b . . b b b . . b B b . b B b . E b b b . . b b b . . b b b . . . . . . . b b b . -b B b . . E . . . . b B b E . b b b . . b b b v b b b . . b B b . . . . . . E b b b b b b . b b b b b b . -b b b . . j j j < . b b b . . b B b > < . > + o E b b b . b b b . . . . . . . b B b b B b . b B b b B b . -. . . . . j J j . . . . . . . b b b . E j j j ^ . b B b . . b b b . . . . . . b b b b b b . b b b b b b . -b b b . . j j j . . b b b . . . . . . . j J j . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . b b b . . j j j . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . b B b . . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b . . . . b B b b b b E . b B b . . . . . . . . . . . E . . . . . . . . -b B b b B b . b B b b B b . . b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . E . . . -b b b b b b . b b b b b b . . b B b b B b . . v . j J j . . . . . . . . . . . . b b b . v . . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . o o + j j j . b b b . . . . . . . . b B b . ^ . . b B b b B b -. . . . . E . . . . . . . . . . . . E . . . ^ . . . . . . b B b . . . . . . E . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . b b b . + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j + < . b B b > o . . . . . b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b . . j J j ^ . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . . v . . . b b b b b b . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . . o . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j + b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ b B b b b b b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j E b b b b B b b b b b b b E b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b v j J j . . E b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b + j j j b b b b b b . . . . . v . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . o < . . b B b b B b . > o o + o . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . b b b . b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j E b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . b B b E . E . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . ^ b B b b b b . b B b . b b b j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . b b b b B b v b b b . b B b j J j b B b . . . . . . . . . . E . . . . . +. . . . . . . . . b b b b b b b b b b b b b b b ^ . j j j b b b j j j b b b . . b b b b b b . b b b b b b . +. . . . . . . . . b B b b B b b B b b B b b b b . . j J j o o o + b b b . . . . b B b b B b . b B b b B b . +. . . . . . . . . b b b b b b b b b b b b b B b v . j j j + j j j b B b . E . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . v . . . b b b o o + o o o j J j b b b . b b b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . o < . E . . > o . . . E . j j j . b b b b B b b B b . . . . . . . b B b . +. . . . . . E . . E . . . . . . . ^ . . . b b b + j j j b b b b b b b B b b b b b b b . . j j j . . b b b . +. b b b b b b . b b b b b b . . . . . . . b B b ^ j J j b B b b B b b b b . . . . . . . . j J j . . . . . . +. b B b b B b . b B b b B b . . . . b b b b b b . j j j b b b b b b . b b b . . b b b . . j j j . . b b b . +. b b b b b b . b b b b b b . . . . b B b E . . . . . . . . . . . . . b B b . . b B b . . ^ . . E . b B b . +. b b b . . . . . . . b b b . . . v b b b b b b . . . . . . b b b . . b b b . . b b b . . . . . . . b b b . +. b B b . . . . + < . b B b . . > o . . . b B b b b b b b b b B b . . . . . . E b b b b b b . b b b b b b . +. b b b . . j j j . . b b b . . b b b . . b b b b B b b B b b b b . . . . . . . b B b b B b . b B b b B b . +. . . . . . j J j . . . . . . . b B b . . j j j b b b b b b . b b b . . . . . . b b b b b b . b b b b b b . +. b b b . . j j j . . b b b . . b b b . . j J j v E . . . . . b B b . . . . . . . . . . . . . . . E . . . . +E b B b . . . . . E . b B b E . b b b . . j j j + o b b b E . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . b B b . . . b b b o b B b . . b b b . . . . E . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . b b b . E . b B b o b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . b b b b b b b b b + j j j . . b b b . . . . . . . . . . . . . . . E . . . . +. b b b b b b . b b b b b b . . b B b b B b . . . ^ j J j . . . . . . . . . . . . b b b . v . . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b b b b . j j j E . b b b . . . . E . . b B b . ^ . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . b b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b . . v . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b E . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . b B b b b b > o j j j . . b b b +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . + j j j b b b b B b . . . . . E . b B b +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . b b b . ^ j J j . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . b B b b B b . b B b v . . . . b b b . . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b ^ . . . . b B b . . E . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . . . b b b . b b b b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . . b B b . b B b b b b b B b . b b b b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b b b b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . v . . . . b b b . v . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o + < . E b b b > o . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E b b b j j j . . . b B b . ^ . . b B b b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b B b j J j . . . b b b . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b j j j b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b . v . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . E b b b b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0442.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0442.verified.txt index 70638920..50927c29 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0442.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0442.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 145, beacons: 107, pipes: 74) - FBE -> FBE* (effects: 146, beacons: 109, pipes: 74) - FBE -> snug (effects: 143, beacons: 107, pipes: 74) - FBE -> optimize -> FBE (effects: 144, beacons: 107, pipes: 69) - FBE -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 69) - FBE -> optimize -> snug (effects: 145, beacons: 108, pipes: 69) - FBE* -> FBE (effects: 141, beacons: 106, pipes: 76) - FBE* -> FBE* (effects: 143, beacons: 108, pipes: 76) - FBE* -> snug (effects: 145, beacons: 109, pipes: 76) - FBE* -> optimize -> FBE (effects: 141, beacons: 107, pipes: 67) - FBE* -> optimize -> FBE* (effects: 141, beacons: 107, pipes: 67) - FBE* -> optimize -> snug (effects: 141, beacons: 107, pipes: 67) - CC-DT -> FBE (effects: 145, beacons: 108, pipes: 70) -S CC-DT -> FBE* (effects: 146, beacons: 109, pipes: 70) - CC-DT -> snug (effects: 143, beacons: 108, pipes: 70) - CC-DT -> optimize -> FBE (effects: 142, beacons: 106, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 67) - CC-DT -> optimize -> snug (effects: 138, beacons: 106, pipes: 67) - CC-DT-MST -> FBE (effects: 140, beacons: 107, pipes: 75) - CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 75) - CC-DT-MST -> snug (effects: 137, beacons: 105, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 107, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 107, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 106, pipes: 67) - CC-FLUTE -> FBE (effects: 142, beacons: 108, pipes: 67) - CC-FLUTE -> FBE* (effects: 142, beacons: 108, pipes: 67) - CC-FLUTE -> snug (effects: 139, beacons: 106, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 108, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 108, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 106, pipes: 67) + FBE -> FBE (effects: 144, beacons: 106, pipes: 67) + FBE -> FBE* (effects: 144, beacons: 107, pipes: 67) + FBE -> snug (effects: 136, beacons: 104, pipes: 67) + FBE -> optimize -> FBE (effects: 143, beacons: 106, pipes: 70) + FBE -> optimize -> FBE* (effects: 143, beacons: 107, pipes: 70) + FBE -> optimize -> snug (effects: 134, beacons: 103, pipes: 70) + FBE* -> FBE (effects: 144, beacons: 108, pipes: 68) + FBE* -> FBE* (effects: 146, beacons: 110, pipes: 68) + FBE* -> snug (effects: 136, beacons: 107, pipes: 68) + FBE* -> optimize -> FBE (effects: 142, beacons: 107, pipes: 73) + FBE* -> optimize -> FBE* (effects: 144, beacons: 109, pipes: 73) + FBE* -> optimize -> snug (effects: 132, beacons: 104, pipes: 73) + CC-DT -> FBE (effects: 141, beacons: 105, pipes: 69) + CC-DT -> FBE* (effects: 142, beacons: 106, pipes: 69) + CC-DT -> snug (effects: 143, beacons: 106, pipes: 69) + CC-DT -> optimize -> FBE (effects: 141, beacons: 107, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 107, pipes: 72) + CC-DT -> optimize -> snug (effects: 138, beacons: 108, pipes: 72) + CC-DT-MST -> FBE (effects: 145, beacons: 109, pipes: 73) +S CC-DT-MST -> FBE* (effects: 147, beacons: 111, pipes: 73) + CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 109, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 110, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 108, pipes: 72) + CC-FLUTE -> FBE (effects: 138, beacons: 104, pipes: 80) + CC-FLUTE -> FBE* (effects: 142, beacons: 108, pipes: 80) + CC-FLUTE -> snug (effects: 141, beacons: 108, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 106, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 109, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 107, pipes: 72) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b o o + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . E . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . b b b b b b . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j ^ . b b b . . . . b B b b B b . E . . + j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b b b b . b b b ^ . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . . b b b . . . . b B b . . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . b B b . . + o o o . b B b . . E . b B b . . . . b b b v . b B b . b b b b B b b B b -. . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . b b b . . j j j + o o . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . j J j ^ E . . b b b . b b b . E . b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . j j j b b b . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . b b b b B b . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . b b b b b b . E . b b b . . . . . . . . . b B b b b b . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . b B b b B b . . . b B b . b b b . . b b b b b b v . b b b . . . + j j j . . b b b -. . . . . . . . . . . . . . . E b b b b b b b b b b b b . b B b . . b B b j j j + < b B b . E > o . . . . . b B b -. . . . E . . . . . . . . . . . . . . . . . b B b . . . . b b b . . b b b j J j o . b b b . . . ^ . . E . . b b b -. . . b b b b b b . b b b b b b . . . . . . b b b . E . . . . . . . . . . j j j o b b b b b b b b b . b b b b b b -. . . b B b b B b . b B b b B b . b b b . j j j j j j . . b b b o < . . b b b > o b B b b B b b B b . b B b b B b -. . . b b b b b b . b b b b b b . b B b v j J j j J j . . b B b o j j j b B b E . b b b b b b b b b . b b b b b b -. . . b b b . . . . . . . . . . . b b b o j j j j j j . . b b b o j J j b b b . . b b b . . . . . . . . . . . . . -b b b b B b . . . . + < . . . . . . . > o + o o + < b b b . . > + j j j b b b . . b B b b b b . . . . . . . . . . -b B b b b b . . j j j b b b . . b b b j j j b b b . b B b b b b ^ . E . b B b . . b b b b B b . . . . . . . . . . -b b b . . b b b j J j b B b . . b B b j J j b B b . b b b b B b . . . . b b b . . b b b b b b . . . . . . . . . . -b b b . . b B b j j j b b b . . b b b j j j b b b . . . . b b b b b b . b b b . . b B b . . . . . . . . . . . . . -b B b . E b b b . . . j j j b b b . . E . b b b E . . . . . . . b B b . b B b . . b b b b b b . . . . . . . . . . -b b b . . j j j + . . j J j b B b . . . . b B b . . . . . E . . b b b . b b b j j j E . b B b . v . . . . . . . . -. . . . . j J j o E . j j j b b b b b b . b b b b b b . . . . . v . b b b . . j J j . . b b b . ^ . . . . . . . . -b b b . . j j j o o + + < . . . E b B b . . > < b B b . . . . > o < b B b > + j j j . . b b b . . . . . . . . . . -b B b . . b b b j j j b b b . . . b b b . . . . b b b . . . . . . . b b b . o j j j . . b B b . . . . . . . . . . -b b b . . b B b j J j b B b . . b b b . . . . . . . . . . . . . . . b b b . o j J j . . b b b . . . . . . . . . . -b b b . E b b b j j j b b b . . b B b . . . . . . . . . . . . . . . b B b E + j j j b b b . . b b b b b b . . . . -b B b . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . b b b . . . . . b B b . . b B b b B b . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b . E b B b . . E v . b B b . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b o o + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b ^ E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . E . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . E v . b B b . . . . b b b b b b . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . . b B b b B b . . . . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b b b b . b b b . + . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . . b b b . . . . b B b . o b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . b B b . E + o o o . b B b . . . . b B b . o < . b b b > o b B b . b b b b B b b B b +. . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . b b b E + j j j E . . ^ b b b . b B b b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . ^ j J j b b b . . b b b b b b . E . b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b j j j b B b v E b B b . . . . . . b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . b B b b b b b b b o < b b b > j j j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b . . b b b b B b . . b b b . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b B b . b b b v b b b . . b B b b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b b B b b B b . b b b . b B b + j j j . . b b b b B b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . v E b b b b b b b b b . . b b b o j J j . . . . . b b b . . . . E . b b b +. . . . b b b b b b . b b b b b b . . E . o o o + o o + < b B b . . . . > o j j j . . . . b b b b b b . b b b b b b +. . . . b B b b B b . b B b b B b . b b b ^ j j j j j j E b b b . . . . . ^ b b b . b b b b B b b B b . b B b b B b +. . . . b b b b b b . b b b b b b . b B b . j J j j J j . . b b b . j j j E b B b . b B b b b b b b b . b b b b b b +. . . . b b b . . E . . . . . b b b b b b v j j j j j j . . b B b . j J j v b b b . b b b . . . . . . . . . . . . . +. b b b b B b . . . . . . . . b B b . o o o + b b b b b b . b b b E j j j + < b b b > o . b b b . . . . . . . . . . +. b B b b b b . . j j j b b b b b b . ^ j j j b B b b B b . . . . . . . . . . b B b E ^ . b B b . . . . . . . . . . +. b b b . . b b b j J j b B b . . b b b j J j b b b b b b b b b . . . . . . . b b b b b b b b b . . . . . . . . . . +. b b b . . b B b j j j b b b . . b B b j j j . . b b b . b B b b b b . . b b b . . b B b . . . . . . . . . . . . . +. b B b . . b b b ^ . . j j j . . b b b . . E . . b B b . b b b b B b . . b B b . . b b b b b b E . . . . . . . . . +E b b b . . j j j . . . j J j b b b . . . . . . . b b b . . . . b b b . . b b b j j j . . b B b . . . . . . . . . . +. . . . . . j J j v E . j j j b B b E v . . b b b b b b . . . . . . . . . . . E j J j v . b b b . . . . . . . . . . +. b b b . . j j j + o + + < . b b b > o . . b B b b B b . . . . . . . . . b b b j j j + . b b b . . . . . . . . . . +. b B b . . b b b j j j b b b . . . . . . . b b b b b b . . . . . . . . . b B b j j j o . b B b . . . . . . . . . . +. b b b . . b B b j J j b B b . . b b b . . . . . . . . . . . . . . . . . b b b j J j o . b b b . . . . . . . . . . +. b b b . . b b b j j j b b b E . b B b . . . . . . . . . . . . . . . b b b . E j j j + o o . . b b b b b b . . . . +. b B b . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . b B b b B b . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . b b b b b b . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b E b b b . . . . . . b b b . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . v . . E . . b B b . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0443.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0443.verified.txt index 5db20613..269972e3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0443.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0443.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 210, beacons: 142, pipes: 89) - FBE -> FBE* (effects: 214, beacons: 146, pipes: 89) - FBE -> snug (effects: 212, beacons: 145, pipes: 89) - FBE -> optimize -> FBE (effects: 220, beacons: 147, pipes: 86) - FBE -> optimize -> FBE* (effects: 222, beacons: 150, pipes: 86) - FBE -> optimize -> snug (effects: 219, beacons: 147, pipes: 86) - FBE* -> FBE (effects: 211, beacons: 143, pipes: 90) - FBE* -> FBE* (effects: 215, beacons: 147, pipes: 90) - FBE* -> snug (effects: 212, beacons: 145, pipes: 90) - FBE* -> optimize -> FBE (effects: 221, beacons: 148, pipes: 87) -S FBE* -> optimize -> FBE* (effects: 223, beacons: 151, pipes: 87) - FBE* -> optimize -> snug (effects: 219, beacons: 147, pipes: 87) - CC-DT -> FBE (effects: 221, beacons: 149, pipes: 87) - CC-DT -> FBE* (effects: 223, beacons: 152, pipes: 87) - CC-DT -> snug (effects: 219, beacons: 150, pipes: 87) - CC-DT -> optimize -> FBE (effects: 222, beacons: 149, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 223, beacons: 151, pipes: 88) - CC-DT -> optimize -> snug (effects: 223, beacons: 151, pipes: 88) - CC-DT-MST -> FBE (effects: 202, beacons: 140, pipes: 102) - CC-DT-MST -> FBE* (effects: 205, beacons: 143, pipes: 102) - CC-DT-MST -> snug (effects: 201, beacons: 141, pipes: 102) - CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 143, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 211, beacons: 146, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 144, pipes: 97) - CC-FLUTE -> FBE (effects: 217, beacons: 147, pipes: 108) - CC-FLUTE -> FBE* (effects: 217, beacons: 147, pipes: 108) - CC-FLUTE -> snug (effects: 209, beacons: 144, pipes: 108) - CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 147, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 150, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 207, beacons: 142, pipes: 96) + FBE -> FBE (effects: 217, beacons: 143, pipes: 84) + FBE -> FBE* (effects: 219, beacons: 145, pipes: 84) + FBE -> snug (effects: 213, beacons: 144, pipes: 84) + FBE -> optimize -> FBE (effects: 215, beacons: 144, pipes: 90) +S FBE -> optimize -> FBE* (effects: 220, beacons: 149, pipes: 90) + FBE -> optimize -> snug (effects: 218, beacons: 150, pipes: 90) + FBE* -> FBE (effects: 215, beacons: 142, pipes: 84) + FBE* -> FBE* (effects: 218, beacons: 145, pipes: 84) + FBE* -> snug (effects: 214, beacons: 142, pipes: 84) + FBE* -> optimize -> FBE (effects: 210, beacons: 141, pipes: 93) + FBE* -> optimize -> FBE* (effects: 213, beacons: 145, pipes: 93) + FBE* -> optimize -> snug (effects: 215, beacons: 147, pipes: 93) + CC-DT -> FBE (effects: 211, beacons: 141, pipes: 90) + CC-DT -> FBE* (effects: 217, beacons: 147, pipes: 90) + CC-DT -> snug (effects: 211, beacons: 146, pipes: 90) + CC-DT -> optimize -> FBE (effects: 211, beacons: 143, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 217, beacons: 149, pipes: 92) + CC-DT -> optimize -> snug (effects: 210, beacons: 146, pipes: 92) + CC-DT-MST -> FBE (effects: 208, beacons: 144, pipes: 105) + CC-DT-MST -> FBE* (effects: 207, beacons: 144, pipes: 105) + CC-DT-MST -> snug (effects: 211, beacons: 144, pipes: 105) + CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 146, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 214, beacons: 148, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 210, beacons: 144, pipes: 89) + CC-FLUTE -> FBE (effects: 212, beacons: 146, pipes: 100) + CC-FLUTE -> FBE* (effects: 212, beacons: 146, pipes: 100) + CC-FLUTE -> snug (effects: 204, beacons: 142, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 141, pipes: 95) + CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 144, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 204, beacons: 142, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . b B b b B b b B b . . . . . . . . . . b b b E . j j j . E b B b b B b . b B b b B b . . . . . . . -. . . . . b b b b b b b b b . b b b . . . . . . b B b . . j J j . . b b b b b b . b b b b b b . . . . . . . -. . . . . b b b . . . . . . . b B b E j j j . . b b b . . j j j . . . . . . . . . E . . . . b b b . E . . . -. . . . . b B b . . E . . . . b b b . j J j . . b b b . . ^ b b b b b b b b b . . . . . . . b B b . . . . . -. . . . . b b b . . j j j + < b b b > j j j . . b B b . . . b B b b B b b B b j j j b b b . b b b . . . . . -. . . . . . . . . . j J j ^ . b B b b b b b b b b b b . . v b b b b b b b b b j J j b B b . . . . . . . . . -. . . . . b b b . . j j j . . b b b b B b b B b E . j j j + < b b b . . > o + j j j b b b . . . . . . . . . -. . . . . b B b . . . . . b b b . . b b b b b b . . j J j . . b B b . . . ^ b b b j j j b b b . . . . . . . -. . . . . b b b . . . . . b B b . . . . . b b b . . j j j . . b b b b b b . b B b j J j b B b . . . . . . . -. . . . . b b b b b b . . b b b j j j . . b B b . . b b b . b b b . b B b v b b b j j j b b b . . . . . . . -. . . . . b B b b B b . . v . . j J j . . b b b . . b B b . b B b . b b b + o o o + . . . . . . . . . . . . -. . . . . b b b b b b . . o o + j j j . . b b b . . b b b E b b b E . j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ . . . . E . . b B b . . . . . . . . . . . j J j b b b E . b b b b b b . . . . . -. . . . . . b b b . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . -. . . . . . b B b E . b B b b b b . b b b b b b . j j j . . b B b b b b . . b b b . . b b b b b b E . . . . -. . . . . . b b b . . b b b b B b . b B b b B b . j J j . . b b b b B b . . v . b b b b b b . . . . b b b . -. . . . . . b b b . . . . v b b b . b b b b b b . j j j . . b b b b b b o o o < b B b b B b . > o . b B b . -. . . . . . b B b o < . > + < . . . . . . . > o o + < . . . b B b . . > + b b b b b b b b b . . ^ . b b b . -. . . . . . b b b ^ E j j j . . . . . . . . . ^ . . . . . . b b b . j j j b B b b b b . . . . . . . b b b . -. . . . . . b b b . . j J j . . b b b b b b b b b E b b b . b b b . j J j b b b b B b . . . . . v E b B b . -. b b b . . b B b . . j j j . . b B b b B b b B b . b B b E b B b . j j j b b b b b b . . j j j + . b b b . -. b B b . . b b b b b b . . . . b b b b b b b b b . b b b . b b b . E . . b B b . . . . . j J j ^ . . . . . -. b b b . . b b b b B b . . . . . . . . . . . . . . b b b . . . b b b . . b b b . . b b b j j j . . b b b . -. b b b . . b B b b b b . b b b b b b . . . . v . . b B b b b b b B b . b b b b b b b B b E . . . . b B b . -. b B b . . b b b v b b b b B b b B b . E j j j . . b b b b B b b b b . b B b b B b b b b . . . . . b b b . -E b b b . . j j j + b B b b b b b b b . . j J j . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . -. . . . . . j J j ^ b b b . . . b b b . . j j j . . b b b b b b b B b . E . . . . . b B b . . b B b b B b . -. b b b . . j j j . E b b b . . b B b b b b . b b b b B b b B b b b b . . . . b b b b b b . . b b b b b b . -. b B b . . . . . . . b B b . . b b b b B b . b B b b b b b b b . . b b b . . b B b . . . . . . E . . . . . -. b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . b B b . . b b b . . . . . . v . . . . . -. b b b b b b . b b b b b b . . b B b . . b b b . . b B b . . E . . b b b j j j + < b b b . . > o . . . . . -. b B b b B b . b B b b B b . . b b b . . b B b . . b b b . . b b b j j j j J j ^ . b B b b b b ^ . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b . b b b b b b b B b j J j j j j . . b b b b B b . E . . . . -. . . . E . . . . . . . . . b B b b B b E b b b . b B b b B b b b b j j j . . . v j j j . b b b . . . . . . -. . . . . . . . . . . . . E b b b b b b . b B b . b b b b b b o o o + < b b b > o j J j . . . . b b b b b b -. . b b b b b b . . . . b b b b b b . . . b b b . . j j j + o o b b b E b B b E + j j j . . . . b B b b B b -. . b B b b B b . v . . b B b b B b j j j b b b . . j J j . E + b B b . b b b b b b b b b b b b b b b b b b -. . b b b b b b . o . . b b b b b b j J j b B b . . j j j j j j b b b . . . . b B b b B b b B b . . . b b b -. . b b b . . . . o < . E . . . > + j j j b b b . . b b b j J j . . . . b b b b b b b b b b b b v . . b B b -. . b B b . . . . + b b b . b b b ^ b b b . . . . . b B b j j j . b b b b B b . . . . . . . j j j . . b b b -. . b b b . . j j j b B b . b B b . b B b b b b . . b b b b b b . b B b b b b . . . . . . . j J j . . . . . -. . . . . . . j J j b b b . b b b v b b b b B b . . E . . b B b . b b b . . . . . b b b . . j j j E . b b b -. . b b b . . j j j . b b b j j j + . . . b b b b b b . . b b b . . b b b . . . . b B b . . . . . . . b B b -. . b B b . . E . . E b B b j J j ^ . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b -. . b b b . . . . . . b b b j j j E . b b b . . b b b . . . . . . . b b b . . E . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . b B b b B b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . b B b b B b b B b b B b . . . . . . . b b b . . j j j E . b B b b B b . b B b b B b . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . . b B b . . j J j . . b b b b b b . b b b b b b . . . . . . . +. . . . b b b . . . . . . . . . . . j j j E . b b b . . j j j . b b b . . E . . . . . E . b b b . . . . . +. . . . b B b . . . . . . . b b b E j J j . . b b b . . + b b b b B b b b b . . . . . . . b B b . . . . . +. . . E b b b . . j j j E . b B b . j j j . . b B b . . o b B b b b b b B b j j j b b b . b b b . . . . . +. . . . . . . . . j J j . . b b b . + < b b b b b b > + o b b b b b b b b b j J j b B b . . . . . . . . . +. . . . b b b . . j j j < . b b b > o . b B b . . j j j . b b b b B b b b b j j j b b b E . . . . . . . . +. . . . b B b . . . . b b b b B b . ^ . b b b E . j J j . b B b b b b b B b + + j j j b b b . . . . . . . +. . . . b b b . . . . b B b b b b . . . b b b . . j j j . b b b b b b b b b ^ . j J j b B b . . . . . . . +. . . . b b b b b b . b b b . j j j . . b B b . . b b b . b b b b B b . . b b b j j j b b b . . . . . . . +. . . . b B b b B b . . . . . j J j v . b b b . . b B b . b B b b b b . . b B b . . . . . . . . . . . . . +. . . . b b b b b b b b b . . j j j + . b b b . E b b b . b b b . E j j j b b b . . E . . . . . . . . . . +. . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . j J j . v b b b b b b b b b E . . . . +. . . . . b b b . E b b b . . . . . . . b b b . . . . . . b b b . . j j j + o b B b b B b b B b . . . . . +. . . . . b B b . . b b b . E b b b E b b b . . j j j . . b B b b b b b b b ^ b b b b b b b b b . . . . . +. . . . . b b b . . b B b . . b B b . b B b . . j J j . . b b b b B b b B b . . . . . . . . b b b b b b . +. . . . . b b b . E b b b . . b b b v b b b . . j j j . . b b b b b b b b b v . . . . . . . b B b b B b . +. . . . . b B b o < . > + < . . . > o < . > o o + < . . . b B b . . > + o o o < E . > o . . b b b b b b . +. . . . . b b b ^ . j j j . . . . . . . . . ^ . . . . . . b b b . j j j . . . b b b . ^ . . . . . b b b . +. . . . . b b b . . j J j . . b b b b b b b b b . b b b . b b b . j J j . . . b B b . . E . . . . b B b . +b b b . . b B b . . j j j . . b B b b B b b B b . b B b E b B b . j j j b b b b b b . . j j j . . b b b . +b B b . . b b b . . . . . . . b b b b b b b b b . b b b . b b b . . . . b B b . . . . . j J j . . . . . . +b b b . . b b b . . . . . . . . . . . . . . . . . b b b . . E b b b . . b b b . . . . v j j j . . b b b . +b b b . . b B b b b b . b b b b b b . . . . v . . b B b b b b b B b . b b b b b b . . o + . . E . b B b . +b B b . E b b b b B b . b B b b B b . E j j j . . b b b b B b b b b . b B b b B b . . . ^ . . . . b b b . +b b b . . j j j b b b . b b b b b b . . j J j . . E . . b b b b b b . b b b b b b b b b . . b b b b b b . +. . . . . j J j v . . . . . . b b b . . j j j . . b b b b b b b B b . . . . . . . b B b . . b B b b B b . +b b b . . j j j + E b b b . . b B b b b b . b b b b B b b B b b b b E . b b b E . b b b . . b b b b b b . +b B b . . . . . ^ . b B b . . b b b b B b E b B b b b b b b b . . b b b b B b . . . b b b b b b E . . . . +b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . E . . b B b b b b b b b b B b b B b . . . . . +b b b b b b . b b b b b b . . b B b . . b b b . . b B b . . . . . b b b j j j b B b b b b b b b . . . . . +b B b b B b . b B b b B b . . b b b . . b B b . . b b b . . b b b j j j j J j b b b . . v b b b . . . . . +b b b b b b . b b b b b b . . b b b . . b b b . b b b . . . b B b j J j j j j o o o + o o b B b E . . . . +. . . E . . . . . . . . b b b b B b E . b b b . b B b . . . b b b j j j + o o o j j j . ^ b b b . . . . . +. . . . . . . . . . . . b B b b b b . . b B b . b b b + o o o < b b b > o b b b j J j b b b . b b b b b b +. b b b b b b . v . . . b b b . . . . . b b b . . j j j . . o . b B b . . b B b j j j b B b . b B b b B b +. b B b b B b . o < . . b b b > + j j j b b b . . j J j . E + . b b b . . b b b . . E b b b . b b b b b b +. b b b b b b . ^ b b b b B b E ^ j J j b B b . . j j j j j j . . . . . . . . . . b b b . . . . . . b b b +. b b b . . E . . b B b b b b . . j j j b b b . . b b b j J j . . . . b b b b b b b B b v . . . . . b B b +. b B b . . . . v b b b b b b b b b b b b . . . . b B b j j j . b b b b B b b B b b b b + j j j . . b b b +. b b b . . j j j . . . b B b b B b b B b b b b . b b b b b b . b B b b b b b b b . . . . j J j . . . . . +. . . . . . j J j . . . b b b b b b b b b b B b . E . . b B b . b b b . . E . . b b b . . j j j . . b b b +. b b b . . j j j . b b b j j j E . . . . b b b b b b . b b b . . b b b . . . . b B b . . . . E . . b B b +. b B b . . E . . . b B b j J j v . . . . . . . b B b . . . . . . b B b . . . . b b b . . . . . . . b b b +. b b b . . . . . . b b b j j j + b b b . . . . b b b . . . . . . b b b . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . ^ b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b B b b B b . b B b b B b E . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0444.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0444.verified.txt index 1947d916..eb9093e4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0444.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0444.verified.txt @@ -1,93 +1,93 @@ -S FBE -> FBE (effects: 122, beacons: 98, pipes: 69) - FBE -> FBE* (effects: 121, beacons: 97, pipes: 69) - FBE -> snug (effects: 119, beacons: 93, pipes: 69) - FBE -> optimize -> FBE (effects: 120, beacons: 96, pipes: 68) - FBE -> optimize -> FBE* (effects: 120, beacons: 96, pipes: 68) - FBE -> optimize -> snug (effects: 119, beacons: 93, pipes: 68) - FBE* -> FBE (effects: 118, beacons: 93, pipes: 77) - FBE* -> FBE* (effects: 118, beacons: 93, pipes: 77) - FBE* -> snug (effects: 115, beacons: 90, pipes: 77) - FBE* -> optimize -> FBE (effects: 116, beacons: 93, pipes: 71) - FBE* -> optimize -> FBE* (effects: 117, beacons: 94, pipes: 71) - FBE* -> optimize -> snug (effects: 116, beacons: 92, pipes: 71) - CC-DT -> FBE (effects: 118, beacons: 93, pipes: 76) - CC-DT -> FBE* (effects: 116, beacons: 92, pipes: 76) - CC-DT -> snug (effects: 115, beacons: 90, pipes: 76) - CC-DT -> optimize -> FBE (effects: 118, beacons: 92, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 67) - CC-DT -> optimize -> snug (effects: 119, beacons: 93, pipes: 67) - CC-DT-MST -> FBE (effects: 118, beacons: 91, pipes: 83) - CC-DT-MST -> FBE* (effects: 117, beacons: 91, pipes: 83) - CC-DT-MST -> snug (effects: 116, beacons: 91, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 92, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 94, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 93, pipes: 73) - CC-FLUTE -> FBE (effects: 118, beacons: 93, pipes: 78) - CC-FLUTE -> FBE* (effects: 114, beacons: 90, pipes: 78) - CC-FLUTE -> snug (effects: 115, beacons: 91, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 93, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 93, pipes: 66) + FBE -> FBE (effects: 117, beacons: 91, pipes: 67) + FBE -> FBE* (effects: 118, beacons: 92, pipes: 67) + FBE -> snug (effects: 123, beacons: 95, pipes: 67) + FBE -> optimize -> FBE (effects: 118, beacons: 92, pipes: 65) + FBE -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 65) +S FBE -> optimize -> snug (effects: 123, beacons: 95, pipes: 65) + FBE* -> FBE (effects: 118, beacons: 92, pipes: 70) + FBE* -> FBE* (effects: 118, beacons: 92, pipes: 70) + FBE* -> snug (effects: 122, beacons: 94, pipes: 70) + FBE* -> optimize -> FBE (effects: 118, beacons: 92, pipes: 67) + FBE* -> optimize -> FBE* (effects: 118, beacons: 92, pipes: 67) + FBE* -> optimize -> snug (effects: 122, beacons: 94, pipes: 67) + CC-DT -> FBE (effects: 115, beacons: 89, pipes: 72) + CC-DT -> FBE* (effects: 120, beacons: 94, pipes: 72) + CC-DT -> snug (effects: 120, beacons: 93, pipes: 72) + CC-DT -> optimize -> FBE (effects: 115, beacons: 89, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 94, pipes: 69) + CC-DT -> optimize -> snug (effects: 120, beacons: 93, pipes: 69) + CC-DT-MST -> FBE (effects: 118, beacons: 88, pipes: 75) + CC-DT-MST -> FBE* (effects: 119, beacons: 90, pipes: 75) + CC-DT-MST -> snug (effects: 120, beacons: 93, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 88, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 91, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 94, pipes: 68) + CC-FLUTE -> FBE (effects: 118, beacons: 88, pipes: 75) + CC-FLUTE -> FBE* (effects: 119, beacons: 90, pipes: 75) + CC-FLUTE -> snug (effects: 120, beacons: 93, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 88, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 91, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 94, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b + . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E + < b b b > o . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b . b B b . . . . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b . b b b . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b . E j j j E . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b B b . b B b > o j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . b b b . o j j j . b b b . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . o + o + < b B b > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . ^ j j j . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . b b b . . j J j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b . . j j j b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . b b b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . b b b . . E . . . E . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . E . . b B b . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . b B b . > j j j . . b b b . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . b B b . . . . . . . -. . . . . . . . . b B b . . E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . . -. . . . . . . . . b b b . . j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . j J j . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -b b b . . E . . . . . . . . j j j . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -b B b . . . . . . . b b b E ^ b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b B b . . b B b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b . b B b b B b b b b . v b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b o < . > o o o . b B b b b b + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o + . . j j j + < b b b . E > o < . . . b b b . . . > < . . . . . . . . E > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j j j j . E j J j ^ b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j j J j . . j j j . b B b b B b b B b b B b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E b b b j j j b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b b B b b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b B b v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o o + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . b b b b b b b b b . b b b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b B b b B b b B b . b B b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b b b b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . E . . b B b . . . E . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . b B b . b B b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . b b b . . j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . b b b . . j j j . . b B b . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b B b E b B b . > + o + < . b b b > o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b b b . b b b . . j j j E . b b b . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b . . j J j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . b B b . . j j j . . b b b . b b b . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . b b b . . . . . . . b b b . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . E b B b . b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . v . . b b b . . . . . . . +. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j . . b B b . . . . . . . +. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j J j . . b b b . . . . . . . +. . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . +. . . . . . . . . b B b . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . b b b . E j j j . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . +. . . . . E . . . . . . . . j J j . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . +b b b . . . . . . . . . . . j j j + < b b b . . . > + < . b B b . . . . . > < . . . . . . . . . > < . . . . . . E . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > o o o . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . +b B b b b b b b b b b b b b b . . ^ . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b b B b b B b b b b E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b B b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . + < . > o . . . b b b b B b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . . . ^ . j j j . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j j j j . . j J j . v . b b b . b b b b b b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j j J j v . j j j + o . b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j j j + < . > o o . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . E . . . . . . . . . ^ . . b b b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0445.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0445.verified.txt index 217c337a..84096c3d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0445.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0445.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 167, beacons: 106, pipes: 68) - FBE -> FBE* (effects: 170, beacons: 109, pipes: 68) - FBE -> snug (effects: 163, beacons: 105, pipes: 68) - FBE -> optimize -> FBE (effects: 171, beacons: 109, pipes: 70) - FBE -> optimize -> FBE* (effects: 171, beacons: 109, pipes: 70) - FBE -> optimize -> snug (effects: 158, beacons: 102, pipes: 70) - FBE* -> FBE (effects: 173, beacons: 109, pipes: 66) - FBE* -> FBE* (effects: 171, beacons: 108, pipes: 66) - FBE* -> snug (effects: 170, beacons: 106, pipes: 66) - FBE* -> optimize -> FBE (effects: 173, beacons: 109, pipes: 66) - FBE* -> optimize -> FBE* (effects: 171, beacons: 108, pipes: 66) - FBE* -> optimize -> snug (effects: 169, beacons: 106, pipes: 66) - CC-DT -> FBE (effects: 179, beacons: 109, pipes: 70) - CC-DT -> FBE* (effects: 179, beacons: 110, pipes: 70) - CC-DT -> snug (effects: 171, beacons: 105, pipes: 70) - CC-DT -> optimize -> FBE (effects: 179, beacons: 110, pipes: 70) -S CC-DT -> optimize -> FBE* (effects: 181, beacons: 112, pipes: 70) - CC-DT -> optimize -> snug (effects: 175, beacons: 107, pipes: 70) - CC-DT-MST -> FBE (effects: 173, beacons: 108, pipes: 84) - CC-DT-MST -> FBE* (effects: 176, beacons: 111, pipes: 84) - CC-DT-MST -> snug (effects: 163, beacons: 105, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 110, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 110, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 172, beacons: 109, pipes: 79) - CC-FLUTE -> FBE (effects: 172, beacons: 107, pipes: 81) - CC-FLUTE -> FBE* (effects: 172, beacons: 108, pipes: 81) - CC-FLUTE -> snug (effects: 169, beacons: 107, pipes: 81) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 108, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 173, beacons: 108, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 174, beacons: 109, pipes: 75) + FBE -> FBE (effects: 176, beacons: 108, pipes: 71) + FBE -> FBE* (effects: 178, beacons: 111, pipes: 71) + FBE -> snug (effects: 173, beacons: 108, pipes: 71) + FBE -> optimize -> FBE (effects: 174, beacons: 107, pipes: 67) + FBE -> optimize -> FBE* (effects: 176, beacons: 110, pipes: 67) + FBE -> optimize -> snug (effects: 174, beacons: 109, pipes: 67) + FBE* -> FBE (effects: 176, beacons: 110, pipes: 73) + FBE* -> FBE* (effects: 177, beacons: 112, pipes: 73) + FBE* -> snug (effects: 171, beacons: 108, pipes: 73) + FBE* -> optimize -> FBE (effects: 174, beacons: 107, pipes: 67) + FBE* -> optimize -> FBE* (effects: 176, beacons: 110, pipes: 67) + FBE* -> optimize -> snug (effects: 174, beacons: 109, pipes: 67) + CC-DT -> FBE (effects: 172, beacons: 104, pipes: 74) + CC-DT -> FBE* (effects: 176, beacons: 108, pipes: 74) + CC-DT -> snug (effects: 176, beacons: 110, pipes: 74) + CC-DT -> optimize -> FBE (effects: 177, beacons: 108, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 109, pipes: 71) + CC-DT -> optimize -> snug (effects: 174, beacons: 108, pipes: 71) + CC-DT-MST -> FBE (effects: 180, beacons: 111, pipes: 86) +S CC-DT-MST -> FBE* (effects: 181, beacons: 112, pipes: 86) + CC-DT-MST -> snug (effects: 176, beacons: 109, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 107, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 110, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 174, beacons: 109, pipes: 78) + CC-FLUTE -> FBE (effects: 172, beacons: 104, pipes: 89) + CC-FLUTE -> FBE* (effects: 175, beacons: 107, pipes: 89) + CC-FLUTE -> snug (effects: 166, beacons: 105, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 171, beacons: 106, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 109, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 167, beacons: 104, pipes: 77) -. . . . . . . . . . . . . E . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j . o < . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . j j j . o j j j + . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . + < . > o j J j ^ b b b . b b b . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . b b b . . ^ b b b . j j j . b B b . b B b . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . b B b b b b b B b . b b b . b b b . b b b . . . . . . . b B b . . . . . . . b B b b b b -. . . . . . b b b b B b b b b . b B b . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b +. . . . . . b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j J j . o < . > + o E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . E j j j + + j j j . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b b b j j j b B b . . b B b . . . . . . . b b b . . . . . . . b b b . E . +. . . . . . b B b b b b . b B b b b b b b b . . b b b . . . . . . . b B b . . . . . . . b B b b b b +. . . . . . b b b b B b . b b b b B b . . . E . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . b b b . . b b b b b b . b b b . . . . . . b b b b b b . b b b . . . . b B b b b b . . b b b -. . . . b B b . . . E v b B b . . . . . . j j j . b B b b B b . b B b b b b . b b b b B b . . b b b -. . . . b b b . . j j j b b b . . . . v . j J j . b b b b b b . b b b b B b . j j j b b b . E b B b -. . E . . . . . . j J j . b b b b b b o + j j j . . b b b . . . . . . b b b . j J j j j j . . b b b -. . . . . . b b b j j j . b B b b B b . ^ . . . . . b B b E . . . . . b b b E j j j j J j . . . . . -b b b . . . b B b . . . . b b b b b b b b b b b b E b b b . j j j + < b B b > + o + j j j . . b b b -b B b . . . b b b . b b b b b b b b b b B b b B b . b b b . j J j ^ . b b b b b b . b b b . . b B b -b b b . b b b b b b b B b b B b b B b b b b b b b . b B b . j j j . b b b . b B b . b B b . . b b b -b b b . b B b b B b b b b b b b b b b . v E . . . . b b b . . . . v b B b . b b b . b b b . . b b b -b B b . b b b b b b E j j j + < . . . > + < . . b b b . . . . > o o b b b . . . . . . . . . . b B b -b b b . . j j j + o o j J j o . . . j j j b b b b B b b b b b b b ^ . . . . . E . . . . . . . b b b -. . . . . j J j . . o j j j o j j j j J j b B b b b b b B b b B b . . . b b b b b b . b b b b b b . -b b b . E j j j . . o < . > o j J j j j j b b b . . . b b b b b b . . . b B b b B b . b B b b B b E -b B b . . . b b b . b b b . + j j j b b b . . . . . . . . . E . . . . . b b b b b b . b b b b b b . -b b b . . . b B b . b B b E ^ b b b b B b . . . . . j j j b b b . . . b b b b b b . . . . . b b b . -b b b b b b b b b . b b b . . b B b b b b . . b b b j J j b B b . . . b B b b B b . . E . . b B b . -b B b b B b b b b b b b b b b b b b . . b b b b B b j j j b b b . v . b b b b b b j j j . . b b b . -b b b b b b b B b b B b b B b . b b b . b B b b b b + o o < . . > o o o . b b b . j J j . . . . . . -. . . . . . b b b b b b b b b . b B b E b b b E b b b . ^ . b b b . . + < b B b > j j j . . b b b . -. . . . . . b b b . . . . . . . b b b . . b b b b B b b b b b B b j j j . b b b E . . . . . b B b . -. . . . . . b B b . . . . . v . . . b b b b B b b b b b B b b b b j J j b b b . . . . . . . b b b . -. . . E . . b b b . . j j j + b b b b B b b b b b b b b b b . . . j j j b B b b b b . b b b b b b . -. . . . . . . . b b b j J j ^ b B b b b b . . . b B b . . E . . . b b b b b b b B b . b B b b B b . -. . . . . . . . b B b j j j . b b b . . . . . . b b b . . b b b E b B b . . . b b b . b b b b b b . -. . . . . . . . b b b b b b . . . j j j b b b . . b b b . b B b . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b B b v . . j J j b B b . . b B b . b b b . . b b b . b B b . . E . . . . . . -. . . . . . . b b b E b b b + o + j j j b b b . . b b b v j j j . . b B b . b b b . . . . . . . . . -. . . . . . . b B b . . j j j b b b . . . . b b b j j j + j J j E . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j J j b B b . . . . b B b j J j + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b E b b b b b b j j j b b b b b b b B b . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . . b B b . . E b b b b B b b B b b b b . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . b b b . . . b B b b b b b b b b b b . . . . . . . . . . . . . +. . . . b B b . . . . . b B b . . . . . . j j j . b B b b B b . b B b b b b . b b b b B b . . b b b +. . . . b b b . E j j j b b b . . . . . . j J j . b b b b b b E b b b b B b . j j j b b b . . b B b +. . . . . . b b b j J j . E . . b b b . v j j j E . b b b . . . . . . b b b E j J j j j j . . b b b +. . . . . . b B b j j j o < . . b B b > o + < . . . b B b . . > + o . b b b . j j j j J j . . . . . +b b b b b b b b b + o o o . . . b b b . . . b b b . b b b . j j j o < b B b > + o o j j j E . b b b +b B b b B b b b b ^ b b b b b b b b b b b b b B b . b b b . j J j . . b b b b b b o + . b b b b B b +b b b b b b b B b . b B b b B b b B b b B b b b b . b B b . j j j . b b b . b B b b b b b B b b b b +b b b . . . b b b v b b b b b b b b b b b b . E . . b b b . . . . . b B b . b b b b B b b b b b b b +b B b . . . . + o o + j j j . . . . . E . . . . b b b . . . b b b . b b b . . . . b b b . . . b B b +b b b . E j j j . . o j J j . . . . j j j b b b b B b b b b b B b b b b . . . . . . . . . . . b b b +. . . . . j J j . . o j j j . j j j j J j b B b b b b b B b b b b b B b b b b b b b . b b b b b b . +b b b . . j j j . . o < . > o j J j j j j b b b . . . b b b . . E b b b b B b b B b . b B b b B b . +b B b . . . b b b . b b b . o j j j + < b b b . . . . > + o . . . . . . b b b b b b . b b b b b b . +b b b . . E b B b . b B b . o < E > o . b B b b b b j j j ^ . . b b b b b b E . . . . . . E b b b . +b b b b b b b b b . b b b . b b b b b b b b b b B b j J j b b b b B b b B b . . . . . . . . b B b . +b B b b B b b b b . . b b b b B b b B b b b b b b b j j j b B b b b b b b b b b b j j j . . b b b . +b b b b b b b B b . . b B b b b b b b b b B b . . . . . . b b b . . . . . . b B b j J j . . . . . . +. . . . . . b b b . . b b b . E b b b . b b b . . E . . . . . . . . . . . . b b b j j j . . b b b . +. . . . . E b b b . . . . . . . b B b . . b b b b b b b b b b b b j j j o < . . > + . E . . b B b . +. . . . . . b B b . . . . . . . b b b . . b B b b B b b B b b B b j J j o b b b . . . . . . b b b . +. . . . . . b b b . . j j j . b b b . . . b b b b b b b b b b b b j j j o b B b b b b b b b b b b . +. . . . . . . . b b b j J j . b B b . . . . . b b b b b b E b b b + o o o b b b b B b b B b b B b . +. . . . . . . . b B b j j j + b b b . . b b b b B b b B b . b B b o b b b E . . b b b b b b b b b . +. . . . . . . . b b b b b b o . . j j j b B b b b b b b b v b b b o b B b . b b b . . . . . . . . . +. . . . . . . . . . . b B b o . . j J j b b b . . . . . o o < . > o b b b . b B b . . . . . . . . . +. . . . . . . b b b . b b b + o o j j j + < b b b . > + + j j j . . . . . . b b b . . . . . . . . . +. . . . . . . b B b . E j j j . o < . > o . b B b j j j E j J j . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j b b b . . . E b b b j J j . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b B b . b b b b b b j j j b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . b B b . . . . . b b b . b B b b B b b b b b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . b b b . . E . . . E . . b b b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b E b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0446.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0446.verified.txt index f36070f0..eed6fc07 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0446.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0446.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 116, beacons: 90, pipes: 56) - FBE -> FBE* (effects: 116, beacons: 90, pipes: 56) - FBE -> snug (effects: 114, beacons: 90, pipes: 56) - FBE -> optimize -> FBE (effects: 119, beacons: 93, pipes: 50) - FBE -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 50) - FBE -> optimize -> snug (effects: 116, beacons: 92, pipes: 50) - FBE* -> FBE (effects: 116, beacons: 91, pipes: 57) - FBE* -> FBE* (effects: 114, beacons: 90, pipes: 57) - FBE* -> snug (effects: 111, beacons: 88, pipes: 57) - FBE* -> optimize -> FBE (effects: 118, beacons: 92, pipes: 54) - FBE* -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 54) - FBE* -> optimize -> snug (effects: 113, beacons: 90, pipes: 54) - CC-DT -> FBE (effects: 120, beacons: 92, pipes: 53) - CC-DT -> FBE* (effects: 119, beacons: 92, pipes: 53) - CC-DT -> snug (effects: 115, beacons: 91, pipes: 53) - CC-DT -> optimize -> FBE (effects: 122, beacons: 93, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 56) - CC-DT -> optimize -> snug (effects: 117, beacons: 92, pipes: 56) - CC-DT-MST -> FBE (effects: 121, beacons: 93, pipes: 61) - CC-DT-MST -> FBE* (effects: 119, beacons: 92, pipes: 61) - CC-DT-MST -> snug (effects: 118, beacons: 92, pipes: 61) -S CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 94, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 94, pipes: 52) - CC-FLUTE -> FBE (effects: 121, beacons: 93, pipes: 61) - CC-FLUTE -> FBE* (effects: 119, beacons: 92, pipes: 61) - CC-FLUTE -> snug (effects: 118, beacons: 92, pipes: 61) -S CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 94, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 94, pipes: 52) + FBE -> FBE (effects: 118, beacons: 90, pipes: 55) + FBE -> FBE* (effects: 119, beacons: 91, pipes: 55) + FBE -> snug (effects: 114, beacons: 90, pipes: 55) + FBE -> optimize -> FBE (effects: 119, beacons: 91, pipes: 53) + FBE -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 53) + FBE -> optimize -> snug (effects: 114, beacons: 91, pipes: 53) + FBE* -> FBE (effects: 123, beacons: 92, pipes: 51) +S FBE* -> FBE* (effects: 125, beacons: 94, pipes: 51) + FBE* -> snug (effects: 122, beacons: 92, pipes: 51) + FBE* -> optimize -> FBE (effects: 119, beacons: 90, pipes: 47) + FBE* -> optimize -> FBE* (effects: 121, beacons: 92, pipes: 47) + FBE* -> optimize -> snug (effects: 118, beacons: 90, pipes: 47) + CC-DT -> FBE (effects: 119, beacons: 91, pipes: 59) + CC-DT -> FBE* (effects: 119, beacons: 91, pipes: 59) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 59) + CC-DT -> optimize -> FBE (effects: 119, beacons: 91, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 53) + CC-DT -> optimize -> snug (effects: 117, beacons: 91, pipes: 53) + CC-DT-MST -> FBE (effects: 117, beacons: 90, pipes: 68) + CC-DT-MST -> FBE* (effects: 118, beacons: 91, pipes: 68) + CC-DT-MST -> snug (effects: 114, beacons: 90, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 90, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 91, pipes: 60) + CC-FLUTE -> FBE (effects: 118, beacons: 91, pipes: 65) + CC-FLUTE -> FBE* (effects: 119, beacons: 92, pipes: 65) + CC-FLUTE -> snug (effects: 113, beacons: 90, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 91, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 91, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 91, pipes: 59) -. . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j E . b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . E b B b . + j j j . . b B b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . ^ . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . E . . . . b b b b b b b b b . b b b . . b b b ^ b b b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b B b . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . . . . . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . -b b b b B b b B b . b b b . j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b . b B b . j J j . . b b b . . j J j . . b B b . . . . . . . . . E . . . . E . . . . . . -b b b . . j j j + . b b b v j j j . . b b b . E j j j v . b b b . . E . . . . . . . . . . . . . . . . E . -. . . . . j J j o o + o o o + < . . . b B b . > + o o o < . > o . . . . . . . . b b b . . . . . . . b b b -b b b . E j j j j j j ^ b b b E . . . b b b . . . . b b b . . ^ . . . . . . . . b B b . . . . . . . b B b -b B b . . . . . j J j . b B b . b b b b b b . b b b b B b b b b . . b b b b b b b b b . . b b b . . b b b -b b b . . b b b j j j v b b b . b B b b B b . b B b b b b b B b . . b B b b B b . . . . . b B b . . b b b -b b b . . b B b o o o o . E . . b b b b b b . b b b . . . b b b . . b b b b b b . . b b b b b b . . b B b -b B b . . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b -b b b . . j j j + b B b . b b b . . . . . . . . . . . . . b b b . . . . . b b b . . b b b j J j . . . . . -. . . . . j J j . b b b . b B b . . . . . . . . . . . . . b B b j j j . . b B b . . j j j j j j . E b b b -b b b . . j j j . . b b b b b b . . . . . . . . . . . . . b b b j J j . . b b b . . j J j + b b b . b B b -b B b . . . . . E . b B b . . . . . . . . . . . . . . b b b . v j j j . . b b b . E j j j o b B b . b b b -b b b . . E . . . . b b b . . . . . . . . . . . . . . b B b . o + < . . E b B b > o + o o o b b b . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . E . . . . b b b . ^ . b b b . . . . b B b -b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b B b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b b b b . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . E . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . v . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . b B b E . > o + . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b b b . . j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b b b b b b b E b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . E b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j + . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E . . ^ E b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . E . . . . . b b b . b b b b b b b b b b B b . . ^ b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b B b b B b b B b b b b . . . b B b . b b b . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b . b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. b B b . . . . b b b b b b . . . . . . b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +. b b b . b b b b B b b B b . . . . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +. b b b . b B b b b b b b b . j j j . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b . . b b b . . j J j v . b b b . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . + j j j E b B b . . j j j + . b B b . E j j j + . b b b E . . . . . . . . . . . . . . E . . . . . +. . . . . ^ j J j . b b b . . . . . ^ . b b b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . b b b +. . . b b b j j j j j j b b b . . b b b E . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . b B b +. . E b B b b b b j J j b B b . . b B b b b b b b b b B b b b b b b b b b b b b b b b b . . b b b . . b b b +. . . b b b b B b j j j b b b . . b b b b B b b B b b b b b B b b B b b B b b B b b B b . . b B b . . b b b +. b b b . v b b b + . b b b . . . . v . b b b b b b . . v b b b b b b b b b b b b b b b . . b b b . . b B b +. b B b . o < . > o < b B b . . . > o < . . . . . . . > o < . . . E > o < . . . > o < . . > j j j . . b b b +. b b b . + j j j . . b b b b b b . . . . . . . . . . . b b b . . . . + . . b b b o . E . . j J j . . . . . +. . . . . . j J j . . . . E b B b . . . . . . . . . . . b B b . . j j j . . b B b o + j j j j j j . . b b b +. b b b . . j j j E . b b b b b b . . . . . . . . . . . b b b . . j J j . . b b b . ^ j J j b b b E . b B b +. b B b . . . . . . . b B b . . . . E . . . . . . . . . b b b . . j j j . . b b b . . j j j b B b . . b b b +E b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . E . . . . . b b b . . b B b . . . . . b B b +. b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E . . b b b . . . > o . . b b b . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b B b . . . . + . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . E . . . . . b B b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . + o . b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0447.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0447.verified.txt index 8640e8dc..0651ad06 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0447.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0447.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 166, beacons: 113, pipes: 69) - FBE -> FBE* (effects: 169, beacons: 115, pipes: 69) - FBE -> snug (effects: 166, beacons: 113, pipes: 69) - FBE -> optimize -> FBE (effects: 159, beacons: 110, pipes: 68) - FBE -> optimize -> FBE* (effects: 161, beacons: 111, pipes: 68) - FBE -> optimize -> snug (effects: 158, beacons: 109, pipes: 68) - FBE* -> FBE (effects: 167, beacons: 113, pipes: 70) -S FBE* -> FBE* (effects: 169, beacons: 114, pipes: 70) - FBE* -> snug (effects: 166, beacons: 113, pipes: 70) - FBE* -> optimize -> FBE (effects: 160, beacons: 111, pipes: 69) - FBE* -> optimize -> FBE* (effects: 162, beacons: 112, pipes: 69) - FBE* -> optimize -> snug (effects: 159, beacons: 110, pipes: 69) - CC-DT -> FBE (effects: 155, beacons: 109, pipes: 74) - CC-DT -> FBE* (effects: 156, beacons: 110, pipes: 74) - CC-DT -> snug (effects: 155, beacons: 110, pipes: 74) - CC-DT -> optimize -> FBE (effects: 154, beacons: 109, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 72) - CC-DT -> optimize -> snug (effects: 152, beacons: 109, pipes: 72) - CC-DT-MST -> FBE (effects: 157, beacons: 110, pipes: 81) - CC-DT-MST -> FBE* (effects: 156, beacons: 110, pipes: 81) - CC-DT-MST -> snug (effects: 161, beacons: 111, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 157, beacons: 111, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 111, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 156, beacons: 110, pipes: 75) - CC-FLUTE -> FBE (effects: 155, beacons: 108, pipes: 76) - CC-FLUTE -> FBE* (effects: 156, beacons: 109, pipes: 76) - CC-FLUTE -> snug (effects: 155, beacons: 110, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 108, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 108, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 107, pipes: 72) + FBE -> FBE (effects: 160, beacons: 110, pipes: 72) + FBE -> FBE* (effects: 162, beacons: 111, pipes: 72) + FBE -> snug (effects: 152, beacons: 109, pipes: 72) +S FBE -> optimize -> FBE (effects: 167, beacons: 114, pipes: 63) + FBE -> optimize -> FBE* (effects: 165, beacons: 112, pipes: 63) + FBE -> optimize -> snug (effects: 162, beacons: 112, pipes: 63) + FBE* -> FBE (effects: 160, beacons: 110, pipes: 71) + FBE* -> FBE* (effects: 162, beacons: 111, pipes: 71) + FBE* -> snug (effects: 153, beacons: 109, pipes: 71) +A FBE* -> optimize -> FBE (effects: 167, beacons: 114, pipes: 63) + FBE* -> optimize -> FBE* (effects: 165, beacons: 112, pipes: 63) + FBE* -> optimize -> snug (effects: 162, beacons: 112, pipes: 63) + CC-DT -> FBE (effects: 160, beacons: 110, pipes: 61) + CC-DT -> FBE* (effects: 160, beacons: 110, pipes: 61) + CC-DT -> snug (effects: 152, beacons: 109, pipes: 61) + CC-DT -> optimize -> FBE (effects: 162, beacons: 112, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 161, beacons: 111, pipes: 62) + CC-DT -> optimize -> snug (effects: 154, beacons: 111, pipes: 62) + CC-DT-MST -> FBE (effects: 163, beacons: 111, pipes: 65) + CC-DT-MST -> FBE* (effects: 162, beacons: 110, pipes: 65) + CC-DT-MST -> snug (effects: 158, beacons: 109, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 164, beacons: 112, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 110, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 160, beacons: 110, pipes: 65) + CC-FLUTE -> FBE (effects: 165, beacons: 114, pipes: 68) + CC-FLUTE -> FBE* (effects: 165, beacons: 113, pipes: 68) + CC-FLUTE -> snug (effects: 154, beacons: 109, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 115, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 112, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 159, beacons: 112, pipes: 67) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b b B b E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . + o + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b b b b . b B b b b b b b b . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b B b b B b . b b b b B b b B b b b b . -. . b B b b B b . b B b b B b . . b b b b b b . . b b b b B b b B b b b b b b b . b b b b b b b b b b B b . -. . b b b b b b . b b b b b b . . b B b b B b . . b B b b b b b b b . E . b b b . b B b E b b b . . b b b . -. . b b b . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . b B b . b b b . b B b . . b b b . -. . b B b . . E . . . . b B b . . b b b . . . . . . . . . . b b b E b b b b b b . . j j j b b b . . b B b . -. . b b b . . j j j . . b b b . . b B b . . E . . . . . . . b B b . b B b . b b b . j J j j j j E . b b b . -. . . . . . . j J j . . . . . . . b b b . . j j j b b b . . b b b v b b b . b B b . j j j j J j . . . . . . -. . b b b . . j j j . . b b b . . . . . . . j J j b B b . . b b b o < . . . b b b > + o + j j j . . . . . . -. . b B b . . + < . . E b B b E . . > < . > j j j b b b . . b B b ^ E . . . . b b b . . o . b b b b b b . . -. . b b b . . ^ . . . . b b b . . b b b . . . b b b j j j . b b b . j j j . . b B b . . + o b B b b B b . . -. . b b b . b b b b b b b b b . . b B b . . . b B b j J j b b b . v j J j . . b b b j j j o b b b b b b . . -. . b B b . b B b b B b b B b . . b b b b b b b b b j j j b B b . + j j j . . b b b j J j o . . . . . . . . -. . b b b . b b b b b b b b b . b b b . b B b . . . + < E b b b > o . . . . . b B b j j j o + b b b . . . . -b b b . . . . v . . . . . b b b b B b . b b b . . . ^ . . . . . . ^ . . . E . b b b . . j j j b B b . . . . -b B b . . . . + o o o . . b B b b b b . . b b b b b b . b b b b b b . . b b b b b b E . j J j b b b . . . . -b b b . E j j j . . ^ . . b b b . . . . . b B b b B b . b B b b B b . . b B b b B b . . j j j b b b . . . . -. . . . . j J j . . . . . . . b b b E . . b b b b b b . b b b b b b . . b b b b b b . . E . . b B b . . . E -b b b . . j j j . . . j j j . b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . -b B b . b b b . . . v j J j . b b b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -b b b . b B b b b b + j j j b b b . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -b b b . b b b b B b ^ . . E b B b . . . . . b b b b b b . . . . b b b b b b . b b b b b b . b b b b b b . . -b B b . . . . b b b b b b . b b b . . . . . b B b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -b b b . . . . j j j b B b j j j b b b . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . b b b E . j J j b b b j J j b B b . . . b b b . v . . b B b . v . b b b . . . . . . . . . . . . . . . . -. . b B b . . j j j v . . j j j b b b . . . b B b . ^ E . b b b E o . b B b . . . . . . . . . . . . . . . . -. . b b b . . + o o o o o + b b b . . . . . b b b . . j j j j j j + . b b b . . . . . . . . . . . . . . . . -. E b b b b b b ^ . . j j j b B b . . . . . E . . . v j J j j J j . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b b b j J j b b b . b b b E o < . > + j j j j j j . . b b b . . . . . . . . . . . . . . . . -. . b b b b b b b B b j j j . b b b b B b . ^ . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. b b b b b b . b b b . . . . b B b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. b B b b B b . . b b b . E . b b b . b b b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . . -. b b b b b b . . b B b . b b b b b b b B b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . -. b b b . . . . v b b b . b B b b B b b b b v . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. b B b . . . . + < b b b b b b b b b > o o + . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . b B b E . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + . E j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o o o + b b b . b b b b b b b b b . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . ^ b b b b B b . . . . b B b b B b b b b . +. . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . b b b b B b b b b . b b b b b b b b b b B b . +. . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . b B b b b b b b b . b B b E b b b . . b b b E +. E b b b E . . . . . . b b b . . b b b b b b . b b b b b b . b b b . . E b B b . b b b . b B b . . b b b . +. . b B b . . . . . E . b B b . . b b b . . . . . . . . b b b b b b . . . b b b . . j j j b b b . . b B b . +. . b b b . . j j j . . b b b . . b B b . . . . E b b b b B b b B b b b b . . b b b j J j j j j . . b b b . +. . . . . . . j J j . . . . . . . b b b . E j j j b B b b b b b b b b B b . . b B b j j j j J j . . . . . . +. . b b b . . j j j . . b b b . . . . . . . j J j b b b . . . . E v b b b E . b b b + . . j j j . . b b b . +. . b B b . . ^ . . . . b B b . . . . . . . j j j + < . E b b b > o o o + < . . . > o o o + b b b . b B b . +. . b b b . . . . . . . b b b . . b b b . . b b b ^ j j j b B b . . j j j . . b b b . . . ^ b B b . b b b . +. . b b b . b b b b b b b b b . . b B b E . b B b . j J j b b b . . j J j . . b B b j j j . b b b b b b . . +. E b B b . b B b b B b b B b . . b b b . . b b b v j j j . . b b b j j j . . b b b j J j v . . . b B b . . +. . b b b . b b b b b b b b b . b b b . . . . . . o + . . . . b B b . . . . . b b b j j j + + E . b b b . . +b b b . . . . v . . . . . . . . b B b . . . . . . . ^ . . . . b b b . . . . . b B b . . j j j b b b . . . . +b B b . . . . + o o o b b b . . b b b . . b b b . b b b b b b b b b b b b . . b b b . . j J j b B b . . . . +b b b . . j j j . E o b B b . . . . E . . b B b . b B b b B b b B b b B b b b b . b b b j j j b b b . . . . +. . . . . j J j . . o b b b b b b . . . . b b b . b b b b b b b b b b b b b B b . b B b E . . . . . . . . . +b b b . . j j j . . + j j j b B b . b b b . . E . . . . . . . . . . . . . b b b E b b b . . . . . . . . . . +b B b . b b b b b b ^ j J j b b b . b B b . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b . b B b b B b . j j j b b b . b b b . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . +b b b E b b b b b b b b b . b B b . . . . . . . . b b b . . . b b b . b b b . b b b b b b . b b b b b b E . +b B b . . . . . . . b B b . b b b . . . . . . . . b B b . . . b B b . b B b . . . . . . . . . . . . . . . . +b b b . . . . j j j b b b j j j b b b . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . b b b . . j J j v . E j J j b B b . . . b B b . v . b B b . . . . b b b . . . . . . . . . . . . . . . . +. . b B b . . j j j + . . j j j b b b . . . b b b . o < b b b > + . . b B b . . . . . . . . . . . . . . . . +. . b b b b b b o o o o o + < . . . . . . > o < . > + j j j j j j . . b b b . . . . . . . . . . . . . . . . +. . b b b b B b ^ . E j j j b b b . . . . E ^ . b b b j J j j J j . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b b b b j J j b B b . b b b . . . b B b j j j j j j . . b b b . . . . . . . . . . . . . . . . +. . b b b . . . b B b j j j b b b . b B b . . . b b b E . . . . E . . b B b . . . . . . . . . . . . . . . . +. b b b . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. b B b . . E b b b . b B b . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. b b b b b b b B b . b b b . b b b . b b b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . +. b b b b B b b b b . . . . . b B b . b B b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. b B b b b b . v b b b . . . b b b . b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b B b . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b b b . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0448.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0448.verified.txt index 9f62ff7f..4127db4a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0448.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0448.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 111, beacons: 79, pipes: 47) - FBE -> FBE* (effects: 111, beacons: 79, pipes: 47) - FBE -> snug (effects: 105, beacons: 76, pipes: 47) - FBE -> optimize -> FBE (effects: 113, beacons: 82, pipes: 48) - FBE -> optimize -> FBE* (effects: 113, beacons: 82, pipes: 48) - FBE -> optimize -> snug (effects: 107, beacons: 76, pipes: 48) - FBE* -> FBE (effects: 111, beacons: 79, pipes: 47) - FBE* -> FBE* (effects: 111, beacons: 79, pipes: 47) - FBE* -> snug (effects: 105, beacons: 76, pipes: 47) - FBE* -> optimize -> FBE (effects: 113, beacons: 82, pipes: 48) - FBE* -> optimize -> FBE* (effects: 113, beacons: 82, pipes: 48) - FBE* -> optimize -> snug (effects: 107, beacons: 76, pipes: 48) -S CC-DT -> FBE (effects: 116, beacons: 81, pipes: 52) - CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 52) - CC-DT -> snug (effects: 110, beacons: 77, pipes: 52) - CC-DT -> optimize -> FBE (effects: 114, beacons: 81, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 81, pipes: 47) - CC-DT -> optimize -> snug (effects: 111, beacons: 78, pipes: 47) - CC-DT-MST -> FBE (effects: 110, beacons: 79, pipes: 65) - CC-DT-MST -> FBE* (effects: 108, beacons: 78, pipes: 65) - CC-DT-MST -> snug (effects: 103, beacons: 73, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 78, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 77, pipes: 53) - CC-FLUTE -> FBE (effects: 112, beacons: 81, pipes: 55) - CC-FLUTE -> FBE* (effects: 111, beacons: 81, pipes: 55) - CC-FLUTE -> snug (effects: 102, beacons: 72, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 79, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 77, pipes: 46) + FBE -> FBE (effects: 103, beacons: 72, pipes: 53) + FBE -> FBE* (effects: 102, beacons: 72, pipes: 53) + FBE -> snug (effects: 100, beacons: 70, pipes: 53) + FBE -> optimize -> FBE (effects: 107, beacons: 75, pipes: 49) + FBE -> optimize -> FBE* (effects: 105, beacons: 74, pipes: 49) + FBE -> optimize -> snug (effects: 101, beacons: 71, pipes: 49) + FBE* -> FBE (effects: 108, beacons: 75, pipes: 54) + FBE* -> FBE* (effects: 108, beacons: 76, pipes: 54) + FBE* -> snug (effects: 106, beacons: 73, pipes: 54) + FBE* -> optimize -> FBE (effects: 110, beacons: 77, pipes: 49) + FBE* -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 49) + FBE* -> optimize -> snug (effects: 106, beacons: 72, pipes: 49) +S CC-DT -> FBE (effects: 115, beacons: 80, pipes: 52) + CC-DT -> FBE* (effects: 109, beacons: 76, pipes: 52) + CC-DT -> snug (effects: 109, beacons: 77, pipes: 52) + CC-DT -> optimize -> FBE (effects: 111, beacons: 78, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 46) + CC-DT -> optimize -> snug (effects: 104, beacons: 74, pipes: 46) + CC-DT-MST -> FBE (effects: 110, beacons: 78, pipes: 57) + CC-DT-MST -> FBE* (effects: 109, beacons: 77, pipes: 57) + CC-DT-MST -> snug (effects: 105, beacons: 72, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 75, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 75, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 72, pipes: 50) + CC-FLUTE -> FBE (effects: 110, beacons: 77, pipes: 51) + CC-FLUTE -> FBE* (effects: 109, beacons: 76, pipes: 51) + CC-FLUTE -> snug (effects: 105, beacons: 72, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 74, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 73, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 75, pipes: 49) . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j j j b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b j j j b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j j j b b b j J j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b + < . > o . j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j + o + + o b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b j J j . j j j ^ b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b j j j . j J j b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b j j j b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j b b b j J j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b + < E . > o j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b + j j j . o + + o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b j J j . j j j ^ b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b j j j E j J j b b b b b b . . E . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b B b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b B b E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b v . . b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b . . E b B b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b v . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o o o b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b . . E . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j v b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E b b b b b b o j j j . . b B b . . . E . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b b B b o + b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b E ^ b B b . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b -. . . . E . . . . . . . . . . . . . . E . . b B b . b B b b B b b b b . b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . b b b . . . b B b -. . . . b b b . . . . . . . b b b . . b b b . . . . . . . . . . b b b . . j j j . . b b b -. . . . b B b . . . . . . . b B b . . b B b . . . . . . . . . v . b b b . j J j . . . . . -b b b . b b b . . b b b . . b b b . . b b b b b b j j j < . > o < b B b > j j j E . b b b -b B b . . . . . . b B b . . b b b . . . . . b B b j J j . . . ^ E b b b . . . . . . b B b -b b b b b b b b b b b b . . b B b . . b b b b b b j j j . . . . . . . . . . . . . . b b b -b b b b B b b B b j j j . . b b b . . b B b . . j j j E j j j . b b b . b b b b b b b b b -b B b b b b b b b j J j . . b b b . . b b b . . j J j . j J j . b B b . b B b b B b b B b -b b b . E j j j + j j j E . b B b E . . b b b E j j j . j j j v b b b . b b b b b b b b b -. . . . . j J j o + < . . . b b b > o < b B b > + < . > + o o o . . . . . . . . . . . . . -b b b . . j j j b b b b b b . . . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b b B b b b b . . b b b . b B b b b b b b b . b b b . . . . . . . . . -b b b . . b B b b b b b b b b B b . . b B b . b b b b B b b B b E b B b . . . . . . . . . -b b b . . b b b b b b . . . b b b . . b b b . . . . b b b b b b . b b b . . . . . . . . . -b B b . . . . . b B b . . b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . . E . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . j J j o b b b . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . o o o o . . ^ j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . ^ b b b b b b j j j . . b B b . . . E . . +. . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b E b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b B b . . . . b B b b B b +. . . . . . . . . . . . . . . . . . E b b b b b b . . b b b . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . . . . b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . b B b b B b E b b b v . . . . E b b b . . . b B b +. . . . b b b . . . . . . . b b b . . . b b b b b b . . . . o < . b b b > j j j . . b b b +. . . E b B b . . . . . . . b B b . . . . b b b v . . . . . . . . b B b . j J j . . . . . +b b b . b b b . . b b b . . b b b E . . . b B b + j j j b b b . . b b b . j j j E . b b b +b B b . . . . . . b B b . . b b b . . . . b b b o j J j b B b . . . . . . . . . . . b B b +b b b b b b b b b b b b . . b B b . . . . . . o o j j j b b b . . . . . . . . . . . b b b +b b b b B b b B b j j j . . b b b . . . b b b ^ j j j . j j j . b b b . b b b b b b b b b +b B b b b b b b b j J j . . b b b E . . b B b . j J j . j J j . b B b . b B b b B b b B b +b b b . . j j j . j j j E . b B b . . . b b b v j j j . j j j . b b b . b b b b b b b b b +. . . . . j J j o + < . . . b b b > o < . . > o + < E > + b b b E . . . . . . . . . . . . +b b b . E j j j + b b b . . . . . . ^ b b b . b b b . . . b B b . . . . . . . . . . . . . +b B b . . . b b b b B b . . b b b . . b B b . b B b b b b b b b . b b b . . . . . . . . . +b b b . . . b B b b b b . . b B b . . b b b . b b b b B b . . . . b B b . . . . . . . . . +b b b b b b b b b b b b . . b b b . . . . . . . . . b b b . . . . b b b . . . . . . . . . +b B b b B b . . . b B b . b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b b b . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0449.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0449.verified.txt index 392c5c0f..c7aa3745 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0449.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0449.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 102, beacons: 88, pipes: 48) - FBE -> FBE* (effects: 103, beacons: 89, pipes: 48) - FBE -> snug (effects: 98, beacons: 84, pipes: 48) - FBE -> optimize -> FBE (effects: 101, beacons: 86, pipes: 47) - FBE -> optimize -> FBE* (effects: 103, beacons: 88, pipes: 47) - FBE -> optimize -> snug (effects: 96, beacons: 83, pipes: 47) - FBE* -> FBE (effects: 101, beacons: 88, pipes: 47) - FBE* -> FBE* (effects: 102, beacons: 89, pipes: 47) - FBE* -> snug (effects: 96, beacons: 83, pipes: 47) - FBE* -> optimize -> FBE (effects: 100, beacons: 87, pipes: 46) - FBE* -> optimize -> FBE* (effects: 102, beacons: 89, pipes: 46) - FBE* -> optimize -> snug (effects: 97, beacons: 84, pipes: 46) - CC-DT -> FBE (effects: 101, beacons: 89, pipes: 48) - CC-DT -> FBE* (effects: 102, beacons: 90, pipes: 48) - CC-DT -> snug (effects: 96, beacons: 83, pipes: 48) - CC-DT -> optimize -> FBE (effects: 104, beacons: 90, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 92, pipes: 41) - CC-DT -> optimize -> snug (effects: 99, beacons: 85, pipes: 41) - CC-DT-MST -> FBE (effects: 106, beacons: 92, pipes: 46) -S CC-DT-MST -> FBE* (effects: 107, beacons: 93, pipes: 46) - CC-DT-MST -> snug (effects: 100, beacons: 86, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 91, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 92, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 86, pipes: 47) - CC-FLUTE -> FBE (effects: 100, beacons: 87, pipes: 43) - CC-FLUTE -> FBE* (effects: 103, beacons: 90, pipes: 43) - CC-FLUTE -> snug (effects: 96, beacons: 84, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 88, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 90, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 85, pipes: 43) +S FBE -> FBE (effects: 107, beacons: 93, pipes: 45) +S FBE -> FBE* (effects: 107, beacons: 93, pipes: 45) + FBE -> snug (effects: 102, beacons: 88, pipes: 45) + FBE -> optimize -> FBE (effects: 102, beacons: 89, pipes: 41) + FBE -> optimize -> FBE* (effects: 104, beacons: 91, pipes: 41) + FBE -> optimize -> snug (effects: 99, beacons: 86, pipes: 41) +S FBE* -> FBE (effects: 107, beacons: 93, pipes: 45) +S FBE* -> FBE* (effects: 107, beacons: 93, pipes: 45) + FBE* -> snug (effects: 102, beacons: 88, pipes: 45) + FBE* -> optimize -> FBE (effects: 102, beacons: 89, pipes: 41) + FBE* -> optimize -> FBE* (effects: 104, beacons: 91, pipes: 41) + FBE* -> optimize -> snug (effects: 99, beacons: 86, pipes: 41) + CC-DT -> FBE (effects: 103, beacons: 89, pipes: 40) + CC-DT -> FBE* (effects: 105, beacons: 91, pipes: 40) + CC-DT -> snug (effects: 99, beacons: 85, pipes: 40) + CC-DT -> optimize -> FBE (effects: 103, beacons: 89, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 91, pipes: 39) + CC-DT -> optimize -> snug (effects: 98, beacons: 85, pipes: 39) + CC-DT-MST -> FBE (effects: 103, beacons: 90, pipes: 48) + CC-DT-MST -> FBE* (effects: 105, beacons: 92, pipes: 48) + CC-DT-MST -> snug (effects: 98, beacons: 85, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 90, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 91, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 85, pipes: 48) + CC-FLUTE -> FBE (effects: 103, beacons: 90, pipes: 48) + CC-FLUTE -> FBE* (effects: 105, beacons: 92, pipes: 48) + CC-FLUTE -> snug (effects: 98, beacons: 85, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 90, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 91, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 85, pipes: 48) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b -. b b b b b b . . . . . . j j j . . b b b . . . . . . . . . . b B b . . E . . b B b b B b . b B b b B b -. b B b b B b . . o < . > + < . . . b B b . . . > < . . . . . b b b > o j j j b b b b b b . b b b b b b -. b b b b b b . . ^ . . b b b b b b b b b E . . . . . . . . . . . . . o j J j b b b . . . . E . . b b b -. b b b . E . . . b b b b B b b B b b b b . . . . . . . . . . b b b . + j j j b B b . . . . . . . b B b -. b B b . . . . . b B b b b b b b b b B b . . . . . . . . . . b B b . o < . . b b b > o j j j . . b b b -. b b b . . j j j b b b . . b b b . b b b . . . . . . . . . . b b b . . . . . . b b b o j J j . . . . . -. . . . . . j J j . . . . . b B b . . . . E . . . . . . . . . b b b b b b b b b b B b + j j j . . b b b -. b b b . . j j j v b b b E b b b . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . E . b B b -. b B b . . + o o o b B b . b b b . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . b b b -. b b b E b b b ^ . b b b . b B b . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b -. b b b . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. b B b . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . b B b b B b . b B b b B b E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . b b b E . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b E . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b b b b . . . j J j b B b E . . . . . b B b . . . . . . . . . . . . -. b B b b B b . b B b b B b . . b B b b B b b b b j j j b b b . j j j . . b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b b b b b B b + . . b b b . j J j . . . . . . . . . . . . . . . . . -. b b b . . . . . v . b b b . . b b b . . . b b b o . . b B b . j j j . E b b b . . . . . . . . . . . . -. b B b . . . . + o < b B b . . b B b . > o o + o o o < b b b > + . . . . b B b . . . . . . . . . . . . -. b b b . . j j j . . b b b . . b b b . E j j j . . ^ b b b b b b . . . . b b b . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . j J j b b b b B b b B b . b b b b b b . . . . . . . . . . . . -. b b b . . j j j . . b b b . . b b b E . j j j b B b b b b b b b . b B b b B b . . . . . . . . . . . . -E b B b . . . . . E . b B b . . b B b . b b b . b b b . E b b b . . b b b b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b . . b b b . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . b B b b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b b B b . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . E . b B b . + j j j E . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b +. . b b b b b b . . . b b b j j j . . b b b . . . . . . . . . . b b b . . E . . b B b . . . . b B b b B b +. . b B b b B b . . . b B b b b b . . b B b . . . . . . . . . . b B b . . j j j b b b . b b b b b b b b b +. . b b b b b b b b b b b b b B b . . b b b . . . . . . . . . . b b b . . j J j b b b . b B b . . . b b b +. . . . . . . . b B b . E v b b b . . b b b . . . . . . . . . . b b b . . j j j b B b . b b b E . . b B b +. . b b b . . . b b b . . o < . . . . b B b . . > < . . . . . . b B b > o + < . b b b . > j j j . . b b b +. . b B b . + j j j b b b ^ b b b . . b b b . . . . . . . . . . b b b . . . . . . . b b b j J j . . . . . +. . b b b . o j J j b B b . b B b . . . . E . . . . . . . . . . b b b b b b b b b . b B b j j j . . b b b +. . b b b . o j j j b b b v b b b . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . . . b B b +. . b B b . o < . E . . > o . b b b . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . b b b +. . b b b E ^ b b b . . . ^ . b B b . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b +. . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . b B b . . b b b j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b E . . b B b b B b . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . v . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. E . . . . ^ . . . E . . . . . . . . . . b b b . E j j j b b b . . . . . . b b b . . . . . . . . . . . . +. . b b b b b b . . . . b b b . . b b b b b b . . . j J j b B b . . . . . . b B b . . . . . . . . . . . . +. . b B b b B b . . . . b B b . . b B b b B b b b b j j j b b b . j j j E . b b b . . . . . . . . . . . . +. . b b b b b b b b b . b b b . . b b b b b b b B b + . . b b b . j J j . . . . . . . . . . . . . . . . . +. . b b b . v . b B b E b b b . . . . . . . . b b b o E . b B b . j j j . . b b b . . . . . . . . . . . . +. . b B b . o < b b b . b B b . . > < b b b . > + o o o < b b b > + E . . . b B b . . . . . . . . . . . . +. . b b b . + j j j . . b b b . . . . b B b j j j . . ^ b b b . b b b . . . b b b . . . . . . . . . . . . +. . . . b b b j J j . . . . . . . . . b b b j J j b b b b B b . b B b b b b b b b . . . . . . . . . . . . +. . . . b B b j j j . . b b b . . b b b . . j j j b B b b b b . b b b b B b b B b . . . . . . . . . . . . +E . . . b b b . . E . . b B b . . b B b E b b b . b b b . E b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . b B b . . . b b b b B b . . . . . . . . E . . . . . . . . . . . +. . b b b b b b . b b b b b b . . b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . b B b . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . b b b b b b . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0450.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0450.verified.txt index b5c66f60..5411d669 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0450.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0450.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 134, beacons: 94, pipes: 56) - FBE -> FBE* (effects: 135, beacons: 96, pipes: 56) - FBE -> snug (effects: 135, beacons: 93, pipes: 56) - FBE -> optimize -> FBE (effects: 134, beacons: 94, pipes: 53) - FBE -> optimize -> FBE* (effects: 134, beacons: 94, pipes: 53) - FBE -> optimize -> snug (effects: 135, beacons: 93, pipes: 53) - FBE* -> FBE (effects: 130, beacons: 91, pipes: 50) - FBE* -> FBE* (effects: 131, beacons: 93, pipes: 50) - FBE* -> snug (effects: 130, beacons: 91, pipes: 50) - FBE* -> optimize -> FBE (effects: 130, beacons: 92, pipes: 49) - FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 49) - FBE* -> optimize -> snug (effects: 130, beacons: 91, pipes: 49) -S CC-DT -> FBE (effects: 137, beacons: 96, pipes: 54) - CC-DT -> FBE* (effects: 137, beacons: 97, pipes: 54) - CC-DT -> snug (effects: 129, beacons: 91, pipes: 54) - CC-DT -> optimize -> FBE (effects: 135, beacons: 96, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 95, pipes: 53) - CC-DT -> optimize -> snug (effects: 129, beacons: 91, pipes: 53) - CC-DT-MST -> FBE (effects: 129, beacons: 90, pipes: 63) - CC-DT-MST -> FBE* (effects: 132, beacons: 93, pipes: 63) - CC-DT-MST -> snug (effects: 127, beacons: 90, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 92, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 94, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 91, pipes: 57) - CC-FLUTE -> FBE (effects: 130, beacons: 92, pipes: 65) - CC-FLUTE -> FBE* (effects: 132, beacons: 94, pipes: 65) - CC-FLUTE -> snug (effects: 129, beacons: 90, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 93, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 90, pipes: 56) + FBE -> FBE (effects: 129, beacons: 90, pipes: 54) + FBE -> FBE* (effects: 132, beacons: 94, pipes: 54) + FBE -> snug (effects: 129, beacons: 90, pipes: 54) + FBE -> optimize -> FBE (effects: 129, beacons: 90, pipes: 51) + FBE -> optimize -> FBE* (effects: 132, beacons: 94, pipes: 51) + FBE -> optimize -> snug (effects: 131, beacons: 92, pipes: 51) + FBE* -> FBE (effects: 135, beacons: 91, pipes: 55) + FBE* -> FBE* (effects: 134, beacons: 93, pipes: 55) + FBE* -> snug (effects: 132, beacons: 91, pipes: 55) + FBE* -> optimize -> FBE (effects: 135, beacons: 91, pipes: 50) + FBE* -> optimize -> FBE* (effects: 133, beacons: 92, pipes: 50) + FBE* -> optimize -> snug (effects: 132, beacons: 91, pipes: 50) + CC-DT -> FBE (effects: 135, beacons: 93, pipes: 54) + CC-DT -> FBE* (effects: 135, beacons: 94, pipes: 54) +S CC-DT -> snug (effects: 136, beacons: 92, pipes: 54) + CC-DT -> optimize -> FBE (effects: 130, beacons: 89, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 92, pipes: 54) + CC-DT -> optimize -> snug (effects: 135, beacons: 91, pipes: 54) + CC-DT-MST -> FBE (effects: 128, beacons: 90, pipes: 71) + CC-DT-MST -> FBE* (effects: 129, beacons: 92, pipes: 71) + CC-DT-MST -> snug (effects: 126, beacons: 88, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 88, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 88, pipes: 62) + CC-FLUTE -> FBE (effects: 132, beacons: 93, pipes: 56) + CC-FLUTE -> FBE* (effects: 132, beacons: 94, pipes: 56) + CC-FLUTE -> snug (effects: 124, beacons: 88, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 90, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 90, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 87, pipes: 55) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . b b b j J j ^ b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b j j j . b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b b B b b b b . b b b . . . E . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b b b b b b . E v . b B b j j j b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . b b b b b b b b b . . j j j < . > o . b b b j J j b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . b B b b B b . . . . . j J j j j j + < . . > j j j b b b . . . . . . . . . . . . . b b b -. . . . . . . . . . b b b b b b . . b b b j j j j J j ^ . . . . . b b b . . . . . . . . . . . . . E . b B b -. . . . E . . . . . b b b E . . . . b B b b b b j j j E . . j j j b B b . . . . . b b b . . j j j . . b b b -b b b b b b . b b b b B b . . . . . b b b b B b b b b v . . j J j b b b . b b b . b B b . . j J j . . . . . -b B b b B b . b B b b b b . . j j j b b b b b b b B b o o + j j j b b b . b B b . b b b . + j j j . . b b b -b b b b b b . b b b b b b . . j J j b B b . . . b b b ^ . o < E . b B b . b b b > < . . > o . . . . . b B b -b b b . . . . . . . b B b . . j j j b b b E . b b b . . . . . . . b b b . . . E . b b b . ^ . . . E . b b b -b B b . . E . . . . b b b . . + . b b b b b b b B b b b b b b b b b b b b b . . . b B b . b b b b b b b b b -b b b . . j j j < . b b b . > + o b B b b B b b b b b B b b B b b B b b B b . . . b b b . b B b b B b b B b -. . . . . j J j . . b B b j j j o b b b b b b b b b b b b b b b b b b b b b . . . . . . . b b b b b b b b b -b b b . . j j j . . b b b j J j o < . . > o E b B b . v . . . . . . . . . . . . . . . . . . j j j . . . . . -b B b . . E b b b . b b b j j j . . j j j + < b b b > o . b b b . . . . . . . . . b b b . v j J j . . . . . -b b b . . . b B b . b B b . . b b b j J j b b b . . . ^ . b B b . . . . . . . . . b B b . + j j j E . b b b -b b b b b b b b b . b b b . E b B b j j j b B b b b b . . b b b E . . . . . . . . b b b . E . . . . . b B b -b B b b B b . . b b b . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . b b b -b b b b b b . . b B b . . . . . . . b B b . E . b b b v . b B b . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . b b b . . b b b . . b b b b b b j j j + . b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b B b . . . . . b B b j J j ^ . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . b b b . E . . b B b . b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . j j j . . b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b j j j . v b B b . . . . . . E b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b + o o o o b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . o . b b b . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j + < b B b E . > j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j J j . . b b b . . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . . j J j . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . j j j + . b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b b b b . . ^ . b B b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b . . . . b b b . . E . . b B b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . v . b b b . . . . . b b b . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b E + < . > o . b B b j j j b b b . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . b b b b b b . . j j j . . . ^ . b b b j J j b B b . . . . b b b b b b b b b b B b +. . . . . . . . . . . . . b B b b B b . . j J j j j j . . . . . j j j b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . b b b b b b b b b . . j j j j J j v . o o o + o . b b b . . . b B b . . . . . . . b b b +. . . . . . . . . . b B b . . . . . . b b b . . j j j + o + j j j o < b B b . . . b b b > + j j j E . b B b +. b b b b b b b b b b b b . . . . . . b B b . E . . . ^ . . j J j . . b b b . . . b b b . ^ j J j . . b b b +. b B b b B b b B b b b b E . j j j . b b b . b b b b b b . j j j . . b b b . . . b B b . . j j j . . b b b +. b b b b b b b b b b B b . . j J j . . b b b b B b b B b b b b . . E b B b E . . b b b b b b . . . . b B b +b b b . . . . . . . b b b . . j j j . . b B b b b b b b b b B b . . . b b b . . . . . . b B b . . E . b b b +b B b . . E . + < . b b b . > + . b b b b b b b b b . . . b b b b b b b b b . . . b b b b b b b b b b b b . +b b b . . j j j . . b B b . . o o b B b b b b b B b . . . . . . b B b b B b . . . b B b . . . b B b b B b . +b b b . . j J j . . b b b j j j o b b b b B b b b b . v . . . . b b b b b b . . . b b b . v . b b b b b b . +b B b . . j j j b b b . . j J j o o < . b b b . . . > o . . . . . . . . . . . . E . . . . + j j j . . b b b +b b b . . . . . b B b . . j j j + + j j j E . b b b . ^ . . . . . . . . . . . . . . . . . . j J j . . b B b +b b b . . . . . b b b . . . . . . . j J j . . b B b b b b . . . . . . . . . . . . b b b . . j j j E . b b b +b B b b b b . . b b b E . . . . . . j j j . . b b b b B b b b b . . . . . . . . . b B b . . . . . . . b b b +b b b b B b . . b B b b b b b b b b b b b b b . . . b b b b B b . . . . . . . . . b b b . . . . . . . b B b +. . E b b b . . b b b b B b b B b b B b b B b . . . . . . b b b . . . . . . . . . E b b b b b b b b b b b b +. . . . . . . . . . . b b b b b b b b b b b b . j j j E . b b b . . . . . . . . . . b B b b B b b B b . . . +. . . . . . . . . . . . . . E . . . . b b b . . j J j v . b B b . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . . . . E . b B b . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . j J j . v . b b b E . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . j j j + o < b B b . . > + . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . o o o . . b b b . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . + . . . b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . j j j b b b b B b . . j j j E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . j J j b B b b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j b b b b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . E . . b B b . b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0451.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0451.verified.txt index 37d5ecd8..8af261e5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0451.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0451.verified.txt @@ -1,105 +1,102 @@ - FBE -> FBE (effects: 176, beacons: 135, pipes: 88) - FBE -> FBE* (effects: 177, beacons: 135, pipes: 88) - FBE -> snug (effects: 161, beacons: 123, pipes: 88) - FBE -> optimize -> FBE (effects: 176, beacons: 134, pipes: 86) - FBE -> optimize -> FBE* (effects: 178, beacons: 135, pipes: 86) - FBE -> optimize -> snug (effects: 162, beacons: 124, pipes: 86) - FBE* -> FBE (effects: 168, beacons: 133, pipes: 85) - FBE* -> FBE* (effects: 171, beacons: 134, pipes: 85) - FBE* -> snug (effects: 167, beacons: 127, pipes: 85) - FBE* -> optimize -> FBE (effects: 171, beacons: 134, pipes: 80) - FBE* -> optimize -> FBE* (effects: 175, beacons: 137, pipes: 80) - FBE* -> optimize -> snug (effects: 161, beacons: 124, pipes: 80) - CC-DT -> FBE (effects: 181, beacons: 138, pipes: 83) - CC-DT -> FBE* (effects: 180, beacons: 136, pipes: 83) - CC-DT -> snug (effects: 172, beacons: 129, pipes: 83) - CC-DT -> optimize -> FBE (effects: 179, beacons: 138, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 180, beacons: 138, pipes: 79) - CC-DT -> optimize -> snug (effects: 164, beacons: 124, pipes: 79) - CC-DT-MST -> FBE (effects: 176, beacons: 133, pipes: 85) - CC-DT-MST -> FBE* (effects: 179, beacons: 135, pipes: 85) - CC-DT-MST -> snug (effects: 172, beacons: 130, pipes: 85) - CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 138, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 140, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 172, beacons: 130, pipes: 76) - CC-FLUTE -> FBE (effects: 178, beacons: 135, pipes: 83) - CC-FLUTE -> FBE* (effects: 182, beacons: 137, pipes: 83) - CC-FLUTE -> snug (effects: 171, beacons: 129, pipes: 83) - CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 138, pipes: 75) -S CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 140, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 168, beacons: 127, pipes: 75) + FBE -> FBE (effects: 174, beacons: 131, pipes: 81) + FBE -> FBE* (effects: 175, beacons: 132, pipes: 81) + FBE -> snug (effects: 176, beacons: 131, pipes: 81) + FBE -> optimize -> FBE (effects: 173, beacons: 131, pipes: 78) + FBE -> optimize -> FBE* (effects: 175, beacons: 133, pipes: 78) + FBE -> optimize -> snug (effects: 174, beacons: 130, pipes: 78) + FBE* -> FBE (effects: 177, beacons: 131, pipes: 81) + FBE* -> FBE* (effects: 177, beacons: 131, pipes: 81) + FBE* -> snug (effects: 171, beacons: 126, pipes: 81) + FBE* -> optimize -> FBE (effects: 172, beacons: 130, pipes: 78) + FBE* -> optimize -> FBE* (effects: 174, beacons: 132, pipes: 78) + FBE* -> optimize -> snug (effects: 172, beacons: 129, pipes: 78) + CC-DT -> FBE (effects: 171, beacons: 127, pipes: 94) + CC-DT -> FBE* (effects: 171, beacons: 127, pipes: 94) + CC-DT -> snug (effects: 164, beacons: 124, pipes: 94) + CC-DT -> optimize -> FBE (effects: 171, beacons: 129, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 174, beacons: 131, pipes: 82) + CC-DT -> optimize -> snug (effects: 168, beacons: 127, pipes: 82) +S CC-DT-MST -> FBE (effects: 179, beacons: 134, pipes: 87) + CC-DT-MST -> FBE* (effects: 178, beacons: 132, pipes: 87) + CC-DT-MST -> snug (effects: 175, beacons: 131, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 135, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 136, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 166, beacons: 127, pipes: 75) + CC-FLUTE -> FBE (effects: 177, beacons: 132, pipes: 87) + CC-FLUTE -> FBE* (effects: 177, beacons: 131, pipes: 87) + CC-FLUTE -> snug (effects: 177, beacons: 132, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 133, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 133, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 162, beacons: 124, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . b B b . . E . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b B b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b . j j j b b b E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . + . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b o o < b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b . o b b b b b b . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b B b . b b b . o b B b b B b E . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b . . j J j ^ b b b b b b b B b . b B b b B b b b b E . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . b B b . E j j j . b B b b B b b b b . b b b b b b b B b b b b . . E . . b B b . . . . . . . . . . . . -. . . . . . . . b b b . . b b b v b b b b b b . . . b b b . . E . b b b b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . . b B b o < b b b . . > + < b B b . . . . > o . b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b ^ . b B b E j j j . b b b . . j j j + < . > + j j j . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . b b b . . . b b b . j J j . b b b . . j J j b b b . ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . b b b b b b b B b . E j j j . . j j j . b B b . . j j j b B b b b b . . E . b b b . . . . . . . . . . . . -. . . . . . b B b b B b b b b . v j J j b b b . . . b b b . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b + j j j b B b b b b . . . . . . . . . . . b b b . b B b b B b . . . . . . . . . . . . -. . . . . . b b b . . . . b B b o b b b b b b b B b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . b B b . . . . b b b o b B b . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j + o o b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . -. . . . . . b b b . . j j j E . b b b . . . b b b . . E . . . . . . . b b b . b b b . b b b b b b . . . . . . . b b b -. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . E . b B b . b B b . b B b b B b . . . . . . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b v b b b . b b b b b b . . b b b . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b . . . ^ . . . . b b b . . b b b b B b . . b b b -. . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . b B b . . b B b b b b . . b B b -. . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b B b . . j j j b b b . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b v . j J j b b b . . j j j j J j . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . b b b . . j j j < . . . > o + j j j b B b . E j J j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . o < . E b b b > + j j j + b b b E b B b -. . . . . . . . . . . . . . . . v . . . . . . . . b b b . E j j j . . b B b E . . . . . . . . o < . > o b B b . b b b -. . . . . . . . . . . . . . . . ^ . . . . . . . . b B b . . . . . . . b b b b b b . . b b b b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . b B b b B b b B b . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . b b b b b b . b b b b b b b B b . . E . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . v . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b . . . . . E o . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b j J j o . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b j j j o . b b b b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . . > o < E > o . b B b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b ^ b b b . . b b b b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b B b . b B b . . b b b b b b . . b b b . . b b b . . b b b E . . . . . . . . . . . . . . . . . . . -b B b . . E . . . b b b v b b b . . b B b . . . . v . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . b b b j j j . . . . . b b b . . . . o < b B b . . > + o o b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b j J j . . . . . . . . . E . . . . b b b E j j j . ^ b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b j j j E . b b b E . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . b B b . . . . . . . . b b b . E j j j . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . b B b b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . E b b b b b b . b b b b b b . . . . . . . . b B b b b b b b b v b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . b B b . . E . E b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b B b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j J j b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b j j j b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b + . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b o . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b o o < b B b > + E . . . b B b . . . . . . . b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b B b . b b b o o . b b b . ^ . . . . b b b . . E . . . . b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j o b b b . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j J j o b B b . b B b b B b b B b . b B b b B b E . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . b B b . E j j j + b b b . b b b b b b b b b . b b b b b b . . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . b b b . . b b b ^ . . . . . v . . . b b b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . b B b . b b b . . o o + < b B b . . E > + o . b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b E b B b . . j j j E b b b . . j j j o . b b b j j j . . b b b . . . . . . . . . . . . +. . . . E . . . b b b . . . . . v b b b . . j J j . b b b . . j J j o < . . > + . . . . b B b . . . . . . . . . . . . +. . . . . . b b b . . . . b b b + j j j . . j j j . b B b . . j j j . . b b b ^ . . . . b b b . . . . . . . . . . . . +. . . . . . b B b . . . . b B b ^ j J j b b b b b b b b b . . . . . . . b B b b b b . . b b b . . . . . . . . . . . . +. . . . . . b b b . b b b b b b . j j j b B b b B b . . . . . . . . . . b b b b B b . . b B b . . . . . . . . . . . . +. . . . . . b b b . b B b . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . b b b . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b b B b E . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b b b b . . b b b . . b b b b b b b b b b b b . . E . . . . . . . . . . . . E . . . . +. . . . . . . . . . . j J j . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j + o o . . E . . b b b . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . . b b b +. . . . . . b B b . . . . b b b ^ . . . . . . . . . . . E . . . E . . b B b b B b b b b b B b . . . . . . . . . b B b +. . . . . . b b b . . . . b B b . . . . . . . . . b b b b b b . . . . b b b b b b b B b b b b b b b . b b b . . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . . . b b b . v . b b b b b b b B b . b B b . . b b b +. . . . . . b B b b B b . . . . b B b . . . . . . b b b b b b b b b . b B b E o < . > o b B b b b b . b b b . . b B b +. . . . . . b b b b b b . . . . b b b . . . . . . b b b . o < b B b . b b b > + j j j o b b b o < E > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . b b b . b b b . . j J j o < . > + j j j j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . j j j . E b b b j J j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b . . E . . . . b B b j j j b b b E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . . . . . . . . . . . b b b b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b . . b B b b b b . . b b b +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . b b b . . b b b b B b +. . . . . . . . . . . . . . . . ^ . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . . . . . . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . E . . . . . . . E . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . . . . b b b b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . . . . . E . . b B b . . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b j j j v . b b b b b b . . j j j + o b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b j J j o . b b b b B b . . . . . E ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b b b j j j + . b B b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . o < . > o . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . o b b b . . E . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . o b B b . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . + < . b b b > + b b b . . b B b . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b j j j . . . . . b b b . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b j J j . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b j j j . . b b b . . . . . . . . b b b . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . E . . b B b . . . . . . . . b B b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . b b b . o o o . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b ^ b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . E b B b b B b . b B b b B b . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b v b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . + j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0452.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0452.verified.txt index e05a63d2..83dcc26b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0452.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0452.verified.txt @@ -1,101 +1,103 @@ - FBE -> FBE (effects: 265, beacons: 168, pipes: 141) - FBE -> FBE* (effects: 267, beacons: 170, pipes: 141) - FBE -> snug (effects: 270, beacons: 173, pipes: 141) - FBE -> optimize -> FBE (effects: 266, beacons: 171, pipes: 138) - FBE -> optimize -> FBE* (effects: 264, beacons: 169, pipes: 138) - FBE -> optimize -> snug (effects: 264, beacons: 172, pipes: 138) - FBE* -> FBE (effects: 263, beacons: 166, pipes: 146) - FBE* -> FBE* (effects: 265, beacons: 168, pipes: 146) - FBE* -> snug (effects: 262, beacons: 171, pipes: 146) - FBE* -> optimize -> FBE (effects: 269, beacons: 171, pipes: 144) - FBE* -> optimize -> FBE* (effects: 270, beacons: 172, pipes: 144) - FBE* -> optimize -> snug (effects: 267, beacons: 173, pipes: 144) - CC-DT -> FBE (effects: 270, beacons: 173, pipes: 145) - CC-DT -> FBE* (effects: 271, beacons: 174, pipes: 145) - CC-DT -> snug (effects: 265, beacons: 173, pipes: 145) - CC-DT -> optimize -> FBE (effects: 267, beacons: 171, pipes: 143) - CC-DT -> optimize -> FBE* (effects: 270, beacons: 174, pipes: 143) - CC-DT -> optimize -> snug (effects: 262, beacons: 173, pipes: 143) - CC-DT-MST -> FBE (effects: 271, beacons: 171, pipes: 150) - CC-DT-MST -> FBE* (effects: 273, beacons: 173, pipes: 150) -S CC-DT-MST -> snug (effects: 279, beacons: 177, pipes: 150) - CC-DT-MST -> optimize -> FBE (effects: 271, beacons: 174, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 274, beacons: 177, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 269, beacons: 174, pipes: 131) - CC-FLUTE -> FBE (effects: 265, beacons: 171, pipes: 144) - CC-FLUTE -> FBE* (effects: 269, beacons: 175, pipes: 144) - CC-FLUTE -> snug (effects: 256, beacons: 168, pipes: 144) - CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 172, pipes: 137) - CC-FLUTE -> optimize -> FBE* (effects: 272, beacons: 174, pipes: 137) - CC-FLUTE -> optimize -> snug (effects: 261, beacons: 172, pipes: 137) + FBE -> FBE (effects: 271, beacons: 176, pipes: 138) + FBE -> FBE* (effects: 267, beacons: 174, pipes: 138) + FBE -> snug (effects: 264, beacons: 176, pipes: 138) + FBE -> optimize -> FBE (effects: 271, beacons: 176, pipes: 134) + FBE -> optimize -> FBE* (effects: 271, beacons: 176, pipes: 134) + FBE -> optimize -> snug (effects: 267, beacons: 174, pipes: 134) + FBE* -> FBE (effects: 273, beacons: 175, pipes: 139) + FBE* -> FBE* (effects: 271, beacons: 174, pipes: 139) + FBE* -> snug (effects: 263, beacons: 174, pipes: 139) + FBE* -> optimize -> FBE (effects: 274, beacons: 176, pipes: 135) + FBE* -> optimize -> FBE* (effects: 275, beacons: 177, pipes: 135) + FBE* -> optimize -> snug (effects: 266, beacons: 173, pipes: 135) + CC-DT -> FBE (effects: 280, beacons: 176, pipes: 137) +S CC-DT -> FBE* (effects: 283, beacons: 179, pipes: 137) + CC-DT -> snug (effects: 277, beacons: 176, pipes: 137) + CC-DT -> optimize -> FBE (effects: 277, beacons: 173, pipes: 136) + CC-DT -> optimize -> FBE* (effects: 279, beacons: 175, pipes: 136) + CC-DT -> optimize -> snug (effects: 269, beacons: 173, pipes: 136) + CC-DT-MST -> FBE (effects: 270, beacons: 173, pipes: 158) + CC-DT-MST -> FBE* (effects: 271, beacons: 174, pipes: 158) + CC-DT-MST -> snug (effects: 265, beacons: 172, pipes: 158) + CC-DT-MST -> optimize -> FBE (effects: 263, beacons: 171, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 262, beacons: 170, pipes: 140) + CC-DT-MST -> optimize -> snug (effects: 264, beacons: 172, pipes: 140) + CC-FLUTE -> FBE (effects: 270, beacons: 171, pipes: 149) + CC-FLUTE -> FBE* (effects: 271, beacons: 173, pipes: 149) + CC-FLUTE -> snug (effects: 259, beacons: 167, pipes: 149) + CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 171, pipes: 150) + CC-FLUTE -> optimize -> FBE* (effects: 271, beacons: 173, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 265, beacons: 171, pipes: 150) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . + < . b B b . . E > + o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . b b b . . . b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b b b b . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . b b b . . . b B b b b b b B b b B b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . . j j j . E b B b . . b b b b b b b b b . . . . . . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . j J j . . b b b . . b B b b B b b B b . . . . E . b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . . . . . . j j j . . E . b b b b b b b b b b b b . j j j . . b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . o o o + < . . . > o b B b E . . . E b b b . . j J j . . b b b E . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j ^ . . . . E . . . ^ b b b . . . . . b B b . v j j j b b b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j . b b b . b b b b b b b b b j j j . b b b . o + . . b B b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . j j j v b B b . b B b b B b b B b j J j . . b b b . o . . b b b j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . + o o o b b b . b b b b b b b b b j j j . . b B b . o . b b b . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . ^ . . . E b b b . . . . . j j j + + o o o < b b b > o < b B b > + . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b b b b b b b B b b b b . . j J j o . . . o . b b b . . . b b b . . . E . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b b B b b b b b B b . v j j j o . . . + o b B b . . . . . E b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b b b b b b . . E b b b . o < . > o E j j j ^ b b b E . . b b b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . v . . . . . . . . . . . o . b b b . j J j . . b b b . . b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + . . . . b b b . j j j + . b B b . j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . j J j ^ . b b b b B b . j J j . . b b b . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . j j j . . b B b b b b . j j j . . b b b . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . b b b . . . . v . b b b . b b b . . . . . b B b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . . . + o . b b b b B b . . . . . b b b b B b b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . b B b . . j j j ^ . b B b b b b b b b b b b . . b b b . v . j j j b B b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b . . b b b . . j J j . . b b b b b b b B b b B b . . . b b b o o + . E b b b . . . . . . . . . . . . . . . . E . . . . . -b b b b B b b B b b B b . . b b b . . j j j v . E . . b B b b b b b b b E . . b B b . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b . . b B b b b b . o o o + . . b b b . . . . . E . . . b b b j j j ^ . b B b . . . . . . . . . . . . . b b b b b b b b b -b b b . . . . . . . b b b . b b b b B b . ^ j j j b b b . . . b b b b b b b b b . . j J j . . b b b . . . . . . . . . . . . . b B b b B b b B b -b b b . . E . . . . b B b . . . . b b b . . j J j b B b . . . b B b b B b b B b . . j j j . . b b b b b b b b b . . . . b b b b b b b b b b b b -b B b . . j j j + . b b b . . b b b . . . v j j j b b b . . . b b b b b b b b b . . . . . . . b B b b B b b B b . . . . b B b E . . . . . b b b -b b b . . j J j o < b b b . E b B b > o o o + . . b b b . . . b b b . . . . . . . . . E b b b b b b b b b b b b . . . . b b b . . . . . . b B b -b b b . . j j j . . b B b . . b b b . ^ j j j . . b B b b b b b B b . . . . . . . b b b b B b . . . . . . . . . b b b b b b . . j j j . . b b b -b B b . . . . . . . b b b . . . . b b b j J j . . b b b b B b b b b . . j j j . . b B b b b b . . . . E b b b . b B b b B b . . j J j . . b b b -b b b . . E . . b b b b b b b b b b B b j j j . . b b b b b b b b b . . j J j . . b b b . . b b b j j j b B b . b b b b b b . . j j j . . b B b -b b b b b b . . b B b b B b b B b b b b . . . . E b B b . E . b B b . + j j j . E b b b . . b B b j J j b b b . . . . . . . . . + . E . . b b b -b B b b B b . . b b b b b b b b b . . v E b b b . b b b . . . b b b . o j j j . . b B b . v b b b j j j o < b b b . . . . . . > o . b b b . . . -b b b b b b b b b . . . . o o o + o o o . b B b b b b b b b j j j + o o j J j o < b b b > + < . > + o o o E b B b b b b . j j j + . b B b b b b -. . . . . . b B b . . . . + j j j . . . . b b b b B b b B b j J j . . o j j j o b b b j j j . . . . . ^ . . b b b b B b . j J j ^ . b b b b B b -. . . . . . b b b . . j j j j J j . b b b . . . b b b b b b j j j o o o + + o o b B b j J j . . b b b b b b b b b b b b . j j j . E b b b b b b -. . . . . . b b b . . j J j j j j . b B b b b b . b b b . j j j o o . j j j . E b b b j j j . . b B b b B b b B b . . . . . . . . . b B b . . . -. . . . . . b B b . . j j j . . . . b b b b B b . b B b . j J j o . . j J j b b b b b b . . . . b b b b b b b b b b b b . . . . v . b b b . . . -. . . . . . b b b . . E . . . E . . . . . b b b . b b b . j j j o . . j j j b B b b B b . . . . . . . . . b b b E b B b . . j j j . b b b . . . -. . . . . . . . . b b b b b b b b b b b b . . b b b E . . + o o o . . . . . b b b b b b b b b . . . . v . b B b . b b b E . j J j . b B b . . . -. . . . . . b b b b B b b B b b B b b B b . . b B b . . . o . b b b . . . b b b . . . . b B b . . j j j . b b b . b b b . . j j j E b b b . . . -. . . . . . b B b b b b b b b b b b b b b . . b b b j j j + . b B b b b b b B b b b b . b b b . . j J j . b b b . b B b . . . . . . . b b b . . -. . . . . . b b b . . . . . . . . . . . E . . b b b j J j o . b b b b B b b b b b B b . b b b . . j j j E b B b . b b b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j o o o . E b b b E . . b b b . b B b . . . . . . b b b . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . E . b b b . . . . . . . b b b . b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . . . . . b b b b b b b b b b B b . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b b b b b b b b B b b B b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b b b b b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + < . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . j j j o o o + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b j j j E j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b E . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < . . > + . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . ^ b b b . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b b b b B b j J j . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b j j j + . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b . b b b . . . b b b b b b . . . . . . ^ b b b . . b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . E b B b j j j . . . b b b . . . . . . E b b b . b B b . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b j J j v . E b B b . . b b b . . b B b v b b b . . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b j j j + . . b b b E . b B b . . b b b + j j j b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . b B b . E . ^ . . . . . . . b b b . . b b b o j J j b B b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . b B b o j j j b b b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j b b b b B b . b b b . b b b j j j . . b b b o < E b b b > j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j b B b b b b v b B b . b B b j J j . . b b b ^ . . b B b . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E + < . b b b . . > o b b b . b b b j j j . . b B b . . . b b b . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . ^ b b b . b b b . o o o + j j j . ^ b b b . b b b . . b b b . . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b b b b b B b . b B b . . . . ^ j J j . . b B b . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b b b b . b b b . . b b b j j j . v b b b b b b . . . b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b E . b B b . b b b + j j j b B b . b b b b b b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . b B b ^ j J j b b b . b B b b B b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j . . b b b b b b . j j j . . b b b E j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j v b b b . . . . . j J j v b b b . v . . . b B b . v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + b B b b b b . E j j j + b B b . o < . . b b b > + E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E o b b b b B b . . . . . ^ b b b . ^ E . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . b B b . . + o . . b b b . . . . . . . . . . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b j j j ^ b b b . b b b . . b b b b b b b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b b b j J j . b B b . b B b . . b B b b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b B b j j j v b b b . b b b . . b b b b b b . b b b . E . b B b . . . . . . . . . . . . . . . . . . E . . . . . +b b b b b b . b b b b b b . . . b b b . . o o . . . . . . . . . . . . . . . . b B b j j j b b b . b b b . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . E b b b ^ j j j b b b . . . b b b b b b . . b b b j J j . b b b b B b . . . . . . . b B b b B b . b B b b B b +b B b . . . . . . . b B b . E b b b b B b . j J j b B b . . . b B b b B b . . b b b j j j . b B b b b b . . b b b . . b b b b b b . b b b b b b +b b b . . j j j E . b b b . . b B b b b b v j j j b b b . . . b b b b b b . . b B b + . . . b b b E b b b . b B b . . b b b . . . . . . . b b b +. . . . . j J j . . . . . . . b b b . o o o + . . . . . E . . . . v . . E . v b b b o . b b b b b b b B b . b b b E . b B b . . . . . . . b B b +b b b . E j j j < . b b b . . > o o o + j j j . . b b b b b b . . o < . . > + < . > o . b B b b B b b b b b b b b b b b b b . . j j j . . b b b +b B b . . . . . . . b B b . . . ^ b b b j J j E . b B b b B b . . ^ . . j j j b b b o E b b b b b b . . . b B b b B b . . . E . j J j . . . . . +b b b . . . b b b . b b b b b b . b B b j j j . . b b b b b b . . . . . j J j b B b o < b b b > + j j j . b b b b b b . . b b b j j j . . b b b +b b b b b b b B b . b b b b B b . b b b . . . . . . . . . . . . . b b b j j j b b b ^ . b B b E ^ j J j . . . . b b b . . b B b ^ . E . . b B b +b B b b B b b b b . b B b b b b v b b b . . . . . . . . . . . . . b B b j j j b b b . . b b b . . j j j . b b b b B b . . b b b . . . . . b b b +b b b b b b b b b . b b b o o o + b B b . E b b b b b b . . j j j b b b j J j b B b v . . . b b b . . . . b B b b b b . . j j j . b b b . b b b +. . . . . . b B b . . E . + j j j b b b . . b B b b B b . . j J j v . . j j j b b b + j j j b B b . . . . b b b . . b b b j J j v b B b . b B b +. . . . . . b b b . . j j j j J j . . . . . b b b b b b . . j j j + o o + + b b b . . j J j b b b . b b b . b b b . b B b j j j + b b b . b b b +. . . . . . . . . . . j J j j j j . b b b b b b . . . . . j j j . o E j j j b B b . . j j j . . v . b B b . b B b E b b b . . . o . . . . . . . +. . . . . . b b b . . j j j b b b . b B b b B b . . . . . j J j . o . j J j b b b b b b . b b b o < b b b . b b b . . > < . . > + . . . . . . . +. . . . . . b B b . . b b b b B b . b b b b b b E . b b b j j j + o . j j j b b b b B b . b B b o . . . . b b b b b b b b b j j j b b b . . . . +. . . . . . b b b . . b B b b b b . . b b b . b b b b B b . b b b ^ . . . . b B b b b b . b b b o . . . . b B b b B b b B b j J j b B b . . . . +. . . . . . b b b . . b b b . . b b b b B b . b B b b b b . b B b b b b . . b b b . E . . . . E + j j j . b b b b b b b b b j j j b b b . . . . +. . . . . . b B b . . . . . . . b B b b b b . b b b j j j . b b b b B b . b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . b b b j J j . . . . b b b . b B b b B b E b b b . . j j j . . b b b . . E . . . . . . . . E . . . +. . . . . . . . . . . E . . . . . . . . . . . b B b j j j . . . . E . . . b b b b b b . b B b . . . . . . . b B b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b + + j j j b b b . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . E . . b b b o j J j b B b . . . . . b b b . . . E b b b . . b b b b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b o j j j b b b b b b . . b B b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b o o o o . . v b B b . . b b b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b . . + o o o b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b j j j . . o < . > o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . + j j j o b b b . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . j J j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0453.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0453.verified.txt index 3aded8f5..f3de8984 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0453.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0453.verified.txt @@ -1,77 +1,76 @@ - FBE -> FBE (effects: 124, beacons: 93, pipes: 63) - FBE -> FBE* (effects: 126, beacons: 95, pipes: 63) - FBE -> snug (effects: 117, beacons: 89, pipes: 63) - FBE -> optimize -> FBE (effects: 122, beacons: 92, pipes: 60) - FBE -> optimize -> FBE* (effects: 123, beacons: 93, pipes: 60) - FBE -> optimize -> snug (effects: 116, beacons: 89, pipes: 60) - FBE* -> FBE (effects: 121, beacons: 92, pipes: 63) - FBE* -> FBE* (effects: 122, beacons: 93, pipes: 63) - FBE* -> snug (effects: 116, beacons: 88, pipes: 63) - FBE* -> optimize -> FBE (effects: 118, beacons: 90, pipes: 64) - FBE* -> optimize -> FBE* (effects: 119, beacons: 91, pipes: 64) - FBE* -> optimize -> snug (effects: 115, beacons: 88, pipes: 64) - CC-DT -> FBE (effects: 125, beacons: 91, pipes: 56) - CC-DT -> FBE* (effects: 126, beacons: 93, pipes: 56) - CC-DT -> snug (effects: 128, beacons: 93, pipes: 56) - CC-DT -> optimize -> FBE (effects: 123, beacons: 89, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 90, pipes: 55) - CC-DT -> optimize -> snug (effects: 128, beacons: 93, pipes: 55) - CC-DT-MST -> FBE (effects: 128, beacons: 93, pipes: 63) - CC-DT-MST -> FBE* (effects: 128, beacons: 94, pipes: 63) - CC-DT-MST -> snug (effects: 123, beacons: 89, pipes: 63) -S CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 94, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 91, pipes: 57) - CC-FLUTE -> FBE (effects: 126, beacons: 92, pipes: 63) - CC-FLUTE -> FBE* (effects: 127, beacons: 94, pipes: 63) - CC-FLUTE -> snug (effects: 122, beacons: 90, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 92, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 93, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 90, pipes: 56) + FBE -> FBE (effects: 128, beacons: 93, pipes: 59) + FBE -> FBE* (effects: 128, beacons: 93, pipes: 59) + FBE -> snug (effects: 123, beacons: 88, pipes: 59) + FBE -> optimize -> FBE (effects: 127, beacons: 92, pipes: 56) + FBE -> optimize -> FBE* (effects: 127, beacons: 93, pipes: 56) + FBE -> optimize -> snug (effects: 128, beacons: 95, pipes: 56) + FBE* -> FBE (effects: 125, beacons: 92, pipes: 58) + FBE* -> FBE* (effects: 126, beacons: 93, pipes: 58) + FBE* -> snug (effects: 126, beacons: 91, pipes: 58) + FBE* -> optimize -> FBE (effects: 126, beacons: 91, pipes: 55) + FBE* -> optimize -> FBE* (effects: 126, beacons: 92, pipes: 55) + FBE* -> optimize -> snug (effects: 127, beacons: 94, pipes: 55) + CC-DT -> FBE (effects: 129, beacons: 96, pipes: 65) + CC-DT -> FBE* (effects: 127, beacons: 94, pipes: 65) +S CC-DT -> snug (effects: 133, beacons: 95, pipes: 65) + CC-DT -> optimize -> FBE (effects: 131, beacons: 97, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 131, beacons: 97, pipes: 57) + CC-DT -> optimize -> snug (effects: 128, beacons: 93, pipes: 57) + CC-DT-MST -> FBE (effects: 120, beacons: 89, pipes: 64) + CC-DT-MST -> FBE* (effects: 124, beacons: 93, pipes: 64) + CC-DT-MST -> snug (effects: 127, beacons: 93, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 93, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 95, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 90, pipes: 52) + CC-FLUTE -> FBE (effects: 123, beacons: 90, pipes: 66) + CC-FLUTE -> FBE* (effects: 127, beacons: 94, pipes: 66) + CC-FLUTE -> snug (effects: 125, beacons: 91, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 95, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 92, pipes: 62) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . ^ . . . . b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . b b b . . . b b b . . . . b B b . . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -b B b . b B b b b b b B b . b b b b b b . . b B b . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . -b b b . b b b b B b b b b . b B b j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b b b . . . . b b b . . v . b b b j J j . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b B b . . E . . o < . > o < E . > j j j . . b b b . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . -b b b . . j j j + b b b b b b . . . . . . E b B b . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . -. . . . . j J j o b B b b B b . . . . . . . b b b . . . . . . . . b b b . . j j j . . b B b . b b b b b b . . . -b b b . . j j j o b b b b b b . b b b b b b b b b . . . . . . . . b B b . . ^ . b b b b b b . b B b b B b . . . -b B b . . . E o o . . . . . . . b B b b B b b B b . . . . . . . . b b b . b b b b B b b b b . b b b b b b . . . -b b b . b b b ^ . . b b b b b b b b b b b b b b b . . . . . . . . b b b . b B b b b b b B b . . b b b . . . . . -b b b . b B b b b b b B b b B b . . . . E . . . . . . . . . . . . b B b E b b b . . . b b b . E b B b . . . . . -b B b . b b b b B b b b b b b b . . . . . . . . . . b b b . . . . b b b . . b b b . . . . j j j b b b . b b b . -b b b . b b b b b b . . . . . . . . . . b b b b b b b B b . b b b . . b b b b B b . b b b j J j b b b . b B b E -E b b b b B b . E . . b b b . . . . . . b B b b B b b b b . b B b . E b B b b b b . b B b j j j b B b . b b b . -. b B b b b b . j j j b B b . . . . E . b b b b b b b b b . b b b . . b b b v . . . b b b + . . b b b . . . . . -. b b b b b b . j J j b b b . . . . . . b b b . o < b B b . . > + < . > + o o < b b b . > o < . > + . . . . . . -. . . . b B b v j j j b b b . . . . . . b B b . o E b b b . j j j . j j j b b b b B b . b b b j j j b b b . . . -. . . . b b b o + o . b B b . . . . . E b b b . o j j j . . j J j . j J j b B b b b b . b B b j J j b B b . . . -. . . b b b j j j + < b b b . . . . . . > < . > o j J j E . j j j . j j j b b b . . . . b b b j j j b b b . . . -. . . b B b j J j b b b . . . . . . . . . b b b o j j j . . . . . . b b b E . . . . E . . . . E . . . . . . . . -. . . b b b j j j b B b . . b b b . . . . b B b o + . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b . . . . b b b . ^ . . . b b b . . b b b . . b b b b b b b b b . b b b b b b . -. . . . . . . . E . . . . . b b b . . b b b b b b E b b b b B b . . . . . . . b B b b B b b B b . b B b b B b E -. b b b b b b . b b b b b b b b b . . b B b b B b . b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . -E b B b b B b . b B b b B b b B b . . b b b b b b v b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . j j j < . > o + o . b B b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . E j j j ^ . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . j J j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b E b b b b b b j j j v j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b B b b b b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j + b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o b b b b b b b B b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . b b b . . . . b b b E . o . . . . . . b b b . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . +. b b b b B b . . o < b B b . > o < . . > o . b b b . . . . . . . . E b b b b b b b b b b B b . . . . . . . . . +. b B b b b b . . ^ . b b b b b b . j j j o E b B b . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . +. b b b . . . . . . . b b b b B b . j J j o . b b b . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . +. b b b . . E . . . . b B b b b b . j j j + < b b b . . . . . . > < b b b > + j j j . . b B b . . . . . . . . . +. b B b . . j j j . . b b b . E . . . . . . . b B b . . . . . . . . b b b . ^ j J j . . b b b . . . . . . . . . +. b b b . . j J j . . b b b b b b . . . . . . b b b . . . . . . . . b B b . . j j j . . b b b b b b b b b . . . +. b b b . . j j j v . b B b b B b b b b b b b b b b . . . . . . . . b b b b b b . . . . b B b b B b b B b . . . +. b B b . . + o o o . b b b b b b b B b b B b b B b . . . . . . . . b b b b B b . b b b b b b b b b b b b . . . +. b b b . E ^ . b b b . . . b b b b b b b b b b b b . . . . . . . . b B b b b b . b B b . . . . . . . b b b . . +. b b b . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . b b b . E . . b b b . . . . E . . b B b . . +. b B b . b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . b b b . b b b . . . j j j . . b b b . . +. b b b . b b b . . . b b b E . . . . . E b b b b b b b b b b b b b b b b B b . b B b . . . j J j . . b b b . . +. . b b b . v . . . . . b b b . . . . . . b B b b B b b B b b B b b B b b b b . b b b b b b j j j . . b B b . . +. . b B b . o o + j j j b B b . . . . . . b b b b b b b b b b b b b b b . . E b b b . b B b ^ . . . . b b b . . +. . b b b . ^ . . j J j b b b . . . . . . b b b . . . . . . . . . . E . . . v b B b . b b b . . . . . b b b . . +E . b b b . . . . j j j b b b . . . . . . b B b . . . . . E . j j j . j j j ^ b b b . b b b . . j j j b B b . . +. . b B b . v . . . . . b B b . . . . . . b b b . . j j j . . j J j . j J j . . . . . b B b . . j J j b b b . . +. . b b b . + j j j . . b b b . . . . . . b b b . . j J j . . j j j . j j j v . b b b b b b v . j j j E . b b b +. . . . b b b j J j . . b b b . . . . . . b B b . . j j j + o + < . > + o o o < b B b E . > o o + . . . . b B b +. . . . b B b j j j . . b B b b b b b b b b b b . . . . E ^ . . . b b b b b b . b b b . . . . . . . . . . b b b +. E . . b b b . . E . . b b b b B b b B b b b b . . . b b b b b b b B b b B b b b b . . b b b b b b b b b b b b +. . b b b . . . . . . . . . . b b b b b b b B b b b b b B b b B b b b b b b b b B b . . b B b b B b b B b b B b +. . b B b b b b b b b b b b . b b b . E . b b b b B b b b b b b b . b b b . . b b b . . b b b b b b b b b b b b +. . b b b b B b b B b b B b . b B b . . . . . . b b b . . . b b b E b B b . . . . . . . . . . . . . . . . . . . +. E . . . b b b b b b b b b . b b b . . j j j . . . . . . v b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b b b . . j J j . . j j j o o b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j + o j J j + j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . E o j j j + j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . . . . . o < E > o j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0454.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0454.verified.txt index 5e9fab71..c35097f6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0454.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0454.verified.txt @@ -1,78 +1,80 @@ - FBE -> FBE (effects: 209, beacons: 131, pipes: 100) - FBE -> FBE* (effects: 208, beacons: 131, pipes: 100) - FBE -> snug (effects: 192, beacons: 124, pipes: 100) - FBE -> optimize -> FBE (effects: 200, beacons: 129, pipes: 99) - FBE -> optimize -> FBE* (effects: 198, beacons: 129, pipes: 99) - FBE -> optimize -> snug (effects: 183, beacons: 122, pipes: 99) - FBE* -> FBE (effects: 205, beacons: 129, pipes: 101) - FBE* -> FBE* (effects: 203, beacons: 128, pipes: 101) - FBE* -> snug (effects: 194, beacons: 126, pipes: 101) - FBE* -> optimize -> FBE (effects: 202, beacons: 129, pipes: 99) - FBE* -> optimize -> FBE* (effects: 199, beacons: 128, pipes: 99) - FBE* -> optimize -> snug (effects: 185, beacons: 123, pipes: 99) - CC-DT -> FBE (effects: 209, beacons: 129, pipes: 97) - CC-DT -> FBE* (effects: 213, beacons: 134, pipes: 97) - CC-DT -> snug (effects: 202, beacons: 128, pipes: 97) - CC-DT -> optimize -> FBE (effects: 209, beacons: 129, pipes: 94) -S CC-DT -> optimize -> FBE* (effects: 213, beacons: 134, pipes: 94) - CC-DT -> optimize -> snug (effects: 206, beacons: 130, pipes: 94) - CC-DT-MST -> FBE (effects: 203, beacons: 128, pipes: 101) - CC-DT-MST -> FBE* (effects: 206, beacons: 131, pipes: 101) - CC-DT-MST -> snug (effects: 195, beacons: 126, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 202, beacons: 128, pipes: 94) - CC-DT-MST -> optimize -> FBE* (effects: 207, beacons: 133, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 198, beacons: 128, pipes: 94) - CC-FLUTE -> FBE (effects: 209, beacons: 130, pipes: 95) - CC-FLUTE -> FBE* (effects: 210, beacons: 131, pipes: 95) - CC-FLUTE -> snug (effects: 191, beacons: 124, pipes: 95) - CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 129, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 131, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 193, beacons: 127, pipes: 90) + FBE -> FBE (effects: 207, beacons: 129, pipes: 92) + FBE -> FBE* (effects: 207, beacons: 130, pipes: 92) + FBE -> snug (effects: 192, beacons: 125, pipes: 92) + FBE -> optimize -> FBE (effects: 200, beacons: 126, pipes: 85) + FBE -> optimize -> FBE* (effects: 200, beacons: 127, pipes: 85) + FBE -> optimize -> snug (effects: 190, beacons: 124, pipes: 85) + FBE* -> FBE (effects: 203, beacons: 128, pipes: 95) + FBE* -> FBE* (effects: 203, beacons: 129, pipes: 95) + FBE* -> snug (effects: 192, beacons: 125, pipes: 95) + FBE* -> optimize -> FBE (effects: 200, beacons: 127, pipes: 86) + FBE* -> optimize -> FBE* (effects: 200, beacons: 128, pipes: 86) + FBE* -> optimize -> snug (effects: 190, beacons: 124, pipes: 86) + CC-DT -> FBE (effects: 213, beacons: 132, pipes: 85) + CC-DT -> FBE* (effects: 210, beacons: 131, pipes: 85) + CC-DT -> snug (effects: 196, beacons: 125, pipes: 85) + CC-DT -> optimize -> FBE (effects: 210, beacons: 132, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 209, beacons: 132, pipes: 85) + CC-DT -> optimize -> snug (effects: 191, beacons: 123, pipes: 85) + CC-DT-MST -> FBE (effects: 211, beacons: 131, pipes: 89) + CC-DT-MST -> FBE* (effects: 209, beacons: 130, pipes: 89) + CC-DT-MST -> snug (effects: 199, beacons: 127, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 210, beacons: 131, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 130, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 197, beacons: 127, pipes: 89) + CC-FLUTE -> FBE (effects: 214, beacons: 132, pipes: 94) + CC-FLUTE -> FBE* (effects: 213, beacons: 132, pipes: 94) + CC-FLUTE -> snug (effects: 200, beacons: 127, pipes: 94) +S CC-FLUTE -> optimize -> FBE (effects: 214, beacons: 132, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 211, beacons: 130, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 127, pipes: 90) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b j J j b B b . b b b . . . . . . . b b b . b B b b B b . b B b b B b -. . . . . b b b b b b . b b b b b b . . . . . . b b b + . b b b . j j j b b b . b B b . . . . . . . b B b . b b b b b b . b b b b b b -. . . . . b B b b B b . b B b b B b . . . . b b b . o o < b B b > + + o b b b . b b b . . j j j E . b b b . E . . . . . . . . E . . . -. . . . . b b b b b b . b b b b b b . . . . b B b . ^ E . b b b j j j o b B b . b b b E . j J j . . . . . . . . . . . . . . . . b b b -. . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . j J j o b b b E b B b . . j j j . . b b b . . . b b b j j j . . b B b -. . b b b b B b . . . . . . . b B b . . . . . . . . v j J j E . j j j o < b b b b b b . > + . . . . b B b b b b b B b j J j . . b b b -. . b B b b b b . E j j j . . b b b . . E . b b b . + j j j b b b . b b b b B b . b b b . o . . . . b b b b B b b b b j j j . . b b b -. . b b b . . b b b j J j . . . . . . . . . b B b . ^ b b b b B b . b B b b b b . b B b . o o o < b b b E b b b . . > + o + . . b B b -. . . . . . . b B b j j j . . b b b . . . . b b b . . b B b b b b . b b b b b b . b b b b b b ^ . b B b . b b b b b b j j j . . b b b -. . . . . . E b b b + b b b . b B b b b b . . b b b . b b b . . b b b . . b B b b b b . b B b . . b b b . b B b b B b j J j . . b b b -. . . . b b b j j j + b B b . b b b b B b . . b B b . . b b b . b B b . . b b b b B b . b b b v j j j . . b b b b b b j j j . . b B b -. . . . b B b j J j o b b b b b b . b b b . . b b b v . b B b . b b b . . . . . b b b E j j j + j J j . . E . . . . . . . . E . b b b -. . . . b b b j j j o . . . b B b . . . . . . j j j + . b b b . E . . . . . . . . b b b j J j + j j j b b b . . . . . . . . . . . . . -E . . . . b b b E . + o . . b b b . . E b b b j J j ^ . b b b . . . . . . . . E . b B b j j j ^ b b b b B b b b b b b b . b b b b b b -. . . . . b B b j j j ^ . . j j j b b b b B b j j j . . b B b . . . . . . . . . . b b b b b b . b B b b b b b B b b B b . b B b b B b -. . b b b b b b j J j . . . j J j b B b b b b . . E . . b b b . . . . . . . . . . . . . b B b . b b b b b b b b b b b b . b b b b b b -. . b B b b b b j j j v . . j j j b b b b b b . . b b b b b b . . . . . . . . . b b b . b b b v b b b b B b . . . . . . . . . . . . . -. . b b b b B b . . . o o o + o . . . . b B b . . b B b b B b . . . . . . . . . b B b . . j j j b B b b b b . . . . . . . . . . . . . -. . . . . b b b . b b b j j j + b b b . b b b . . b b b b b b . . . . . b b b . b b b . . j J j b b b . . . . . . . . . . . . . . . . -. . . b b b b b b b B b j J j o b B b b b b . b b b . b b b . b b b . . b B b . b b b . . j j j . E b b b . . . . . . . . . . . . . . -. . . b B b b B b b b b j j j o b b b b B b . b B b . b B b . b B b . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . b b b b b b . . . . o o o o o . b b b . b b b v b b b . b b b . . b b b . b b b . E . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . E . . . . ^ j j j + o o + o < . . > o < E > + o o + o . b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b . b b b j J j E j j j ^ E . . . . . j j j j j j ^ . b b b . E b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . b B b . b B b j j j . j J j . . . . . . E j J j j J j . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b . b b b j j j . j j j . . b b b . . j j j j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . E . v j J j b b b b b b b B b . . . . . . . . . . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . + + j j j b B b b B b b b b . . b b b . . b b b b b b b b b . b B b j j j b b b . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . b b b b b b b b b . . b B b . . b B b b b b b b b . b b b j J j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b B b . . . . . v . b B b . . b b b . . b b b b B b b B b . o o + j j j b b b . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . . j j j + . b b b . . b b b . . . v . b b b b b b . o j j j b b b . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . . b b b j J j . . . . . . . b B b . . . o o o . E b b b . o j J j b B b . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b b b b B b j j j . . b b b . . b b b . . j j j + < . b B b > + j j j b b b E b b b . . . . . . . . . . . . . -. . . . . b b b b b b . b B b b b b . . E . . b B b . . . . . . . j J j . . . b b b . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . b B b b B b . b b b . E . . . . . . b b b . . b b b . E j j j b b b b b b E . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . b B b . . . . . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b . . j j j b b b E . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b j J j b b b . b b b . . . . . . . b b b . b B b b B b . b B b b B b +. . . . b b b b b b . b b b b b b . . . . . . b b b + . b b b . j j j b B b . b B b . . E . . . . b B b . b b b b b b . b b b b b b +. . . . b B b b B b . b B b b B b . . . . . . . . o o < b B b > + + < b b b . b b b > + j j j . . b b b . E . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b . o E . b b b j j j b b b b b b b b b o j J j . . . . . . . . . . . . . . . . b b b +. . . . b b b . . . . . . . b b b . . . . b B b . + j j j . . j J j b B b b B b b B b o j j j b b b . . . . . b b b j j j . E b B b +. b b b b B b . . E . . . . b B b . . . . b b b . ^ j J j . . j j j b b b b b b b b b o o o o b B b . . b b b b B b j J j . . b b b +. b B b b b b . . j j j . . b b b . . . . . . b b b j j j b b b b b b . E . . b b b . b b b o b b b . . b B b b b b j j j . . b b b +. b b b . . b b b j J j . . b b b . . . . . . b B b b b b b B b b B b . . . . b B b . b B b o E b b b . b b b . . o + . E . . b B b +. . . . . . b B b j j j . . b B b . . . . . . b b b b B b b b b b b b . b b b b b b . b b b o < b B b . . . . . > + j j j . . b b b +. . . . . . b b b ^ . E . . b b b b b b . . b b b . b b b . . b b b . . b B b . b b b . . . o . b b b . . . . b b b j J j . . b b b +E . . b b b j j j . b b b . . . . b B b . . b B b . . . . . . b B b . . b b b . b B b . . E + j j j b b b . . b B b j j j . . b B b +. . . b B b j J j v b B b b b b . b b b . . b b b . . . . . . b b b . . . . . . b b b j j j o j J j b B b . . b b b . . . . . b b b +. . . b b b j j j + b b b b B b E . . b b b j j j . E b b b . . . . . . . . . . b b b j J j o j j j b b b . . . . . . . . . . . . . +. . . . b b b . . + o o o b b b . . . b B b j J j v . b B b . . . . . . . . . . b B b j j j + b b b . . . . . b b b . . b b b b b b +. . . . b B b j j j . . + j j j b b b b b b j j j + . b b b . . . . . . . . . . b b b b b b o b B b . . . . . b B b . . b B b b B b +. b b b b b b j J j . . o j J j b B b . . b b b . o . b b b . . . . . . . . . . . . . b B b o b b b E . b b b b b b . . b b b b b b +. b B b b b b j j j . . o j j j b b b E . b B b . o . b B b . . . . . . . . . b b b . b b b + o b b b . b B b . . . . . E . . . . . +. b b b b B b . b b b . o + o o o < b b b b b b > o . b b b . . . . . . . . . b B b . . j j j ^ b B b . b b b . . . . . . . . . . . +. . . E b b b E b B b j j j . . ^ . b B b . b b b . . . . . . . b b b b b b . b b b . . j J j . b b b . . . . . . . . . . . . . . . +. . b b b b b b b b b j J j b b b . b b b . b B b . . . . . . . b B b b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . +. . b B b b B b b b b j j j b B b b b b . E b b b . b b b b b b b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . b b b b b b b B b . . . b b b b B b . . b b b . b B b b B b . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . b b b E . j j j v b b b . . b B b . b b b b b b . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b . b b b j J j + j j j . . b b b . . j j j j j j . . b b b . . b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . b B b . b B b j j j + j J j . . . . . . . j J j j J j . . b B b . . b b b b b b b b b b b b E . . . . . . . . . . . . . +. . . . . . b b b . b b b j j j o j j j . . b b b . E j j j j j j E . b b b b b b . . . . . . v b b b . . . . . . . . . . . . . . . +. . . . b b b . . . . . . j J j o . . . . . b B b . . + o o + < . > o < . . b B b > o < . . > + b B b . . . . . . . . . . . . . . . +. . . . b B b . . . . . . j j j + b b b . . b b b . . b b b . . . . ^ b b b b b b . ^ E . j j j b b b . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . . . o b B b . . b b b . . b B b . . b b b b B b . b b b . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . o b b b . . b B b E . b b b . . b B b b b b . b B b v . . j j j . . b b b . . . . . . . . . . . . . +. . . . b b b . E j j j < E . > + j j j . . b b b . . . . . . . b b b . . . . b b b + j j j b b b . b B b . . . . . . . . . . . . . +. . . . b B b . . . . b b b b b b j J j . . . . . . . b b b . . . . v b b b . . b b b j J j b B b . b b b . . . . . . . . . . . . . +. . . . b b b . . . . b B b b B b j j j E . b b b . . b B b E . j j j b B b . . b B b j j j b b b . b b b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E . . . . b B b . . b b b . . j J j b b b . . b b b . . . . . . . b B b . . . . . . . . . . . . . +. . . . b B b b B b . . . . . . . . . . . . b b b . . b b b . . j j j b b b . . . . E . . . . . . E b b b . . . . . . . . . . . . . +. . . . b b b b b b . . b b b b b b . b b b b b b . . b B b . . E . . b B b . . b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . b b b . . b B b . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0455.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0455.verified.txt index eea9f24e..c97fa521 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0455.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0455.verified.txt @@ -1,107 +1,108 @@ - FBE -> FBE (effects: 252, beacons: 176, pipes: 121) - FBE -> FBE* (effects: 252, beacons: 177, pipes: 121) - FBE -> snug (effects: 238, beacons: 171, pipes: 121) - FBE -> optimize -> FBE (effects: 251, beacons: 176, pipes: 118) - FBE -> optimize -> FBE* (effects: 251, beacons: 177, pipes: 118) - FBE -> optimize -> snug (effects: 242, beacons: 172, pipes: 118) - FBE* -> FBE (effects: 253, beacons: 177, pipes: 120) - FBE* -> FBE* (effects: 253, beacons: 178, pipes: 120) - FBE* -> snug (effects: 236, beacons: 170, pipes: 120) - FBE* -> optimize -> FBE (effects: 254, beacons: 180, pipes: 119) - FBE* -> optimize -> FBE* (effects: 255, beacons: 182, pipes: 119) - FBE* -> optimize -> snug (effects: 234, beacons: 170, pipes: 119) -S CC-DT -> FBE (effects: 257, beacons: 178, pipes: 124) - CC-DT -> FBE* (effects: 256, beacons: 178, pipes: 124) - CC-DT -> snug (effects: 239, beacons: 170, pipes: 124) - CC-DT -> optimize -> FBE (effects: 252, beacons: 177, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 251, beacons: 177, pipes: 123) - CC-DT -> optimize -> snug (effects: 240, beacons: 172, pipes: 123) - CC-DT-MST -> FBE (effects: 252, beacons: 175, pipes: 134) - CC-DT-MST -> FBE* (effects: 252, beacons: 176, pipes: 134) - CC-DT-MST -> snug (effects: 244, beacons: 173, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 252, beacons: 177, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 253, beacons: 179, pipes: 115) - CC-DT-MST -> optimize -> snug (effects: 240, beacons: 175, pipes: 115) - CC-FLUTE -> FBE (effects: 254, beacons: 176, pipes: 120) - CC-FLUTE -> FBE* (effects: 253, beacons: 176, pipes: 120) - CC-FLUTE -> snug (effects: 246, beacons: 172, pipes: 120) - CC-FLUTE -> optimize -> FBE (effects: 254, beacons: 178, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 178, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 242, beacons: 174, pipes: 117) + FBE -> FBE (effects: 261, beacons: 180, pipes: 116) + FBE -> FBE* (effects: 260, beacons: 180, pipes: 116) + FBE -> snug (effects: 244, beacons: 176, pipes: 116) + FBE -> optimize -> FBE (effects: 260, beacons: 182, pipes: 115) +S FBE -> optimize -> FBE* (effects: 262, beacons: 184, pipes: 115) + FBE -> optimize -> snug (effects: 243, beacons: 177, pipes: 115) + FBE* -> FBE (effects: 256, beacons: 177, pipes: 120) + FBE* -> FBE* (effects: 258, beacons: 180, pipes: 120) + FBE* -> snug (effects: 242, beacons: 175, pipes: 120) + FBE* -> optimize -> FBE (effects: 255, beacons: 180, pipes: 117) + FBE* -> optimize -> FBE* (effects: 257, beacons: 182, pipes: 117) + FBE* -> optimize -> snug (effects: 238, beacons: 171, pipes: 117) + CC-DT -> FBE (effects: 257, beacons: 179, pipes: 124) + CC-DT -> FBE* (effects: 259, beacons: 181, pipes: 124) + CC-DT -> snug (effects: 246, beacons: 174, pipes: 124) + CC-DT -> optimize -> FBE (effects: 255, beacons: 176, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 259, beacons: 180, pipes: 121) + CC-DT -> optimize -> snug (effects: 241, beacons: 171, pipes: 121) + CC-DT-MST -> FBE (effects: 253, beacons: 172, pipes: 140) + CC-DT-MST -> FBE* (effects: 257, beacons: 176, pipes: 140) + CC-DT-MST -> snug (effects: 239, beacons: 169, pipes: 140) + CC-DT-MST -> optimize -> FBE (effects: 256, beacons: 175, pipes: 125) + CC-DT-MST -> optimize -> FBE* (effects: 257, beacons: 176, pipes: 125) + CC-DT-MST -> optimize -> snug (effects: 241, beacons: 171, pipes: 125) + CC-FLUTE -> FBE (effects: 256, beacons: 178, pipes: 121) + CC-FLUTE -> FBE* (effects: 259, beacons: 181, pipes: 121) + CC-FLUTE -> snug (effects: 241, beacons: 171, pipes: 121) + CC-FLUTE -> optimize -> FBE (effects: 253, beacons: 174, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 258, beacons: 179, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 236, beacons: 167, pipes: 117) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b . b b b j j j . . b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . b B b . b B b j J j b b b . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . b b b . b b b . b b b j j j b B b . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b B b . . . . . . > < . . . . > o < . > + . . b b b . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j ^ . b b b . . . . . . b b b . . . . + . . . ^ . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b . . . . . . . . b B b E . j j j . . b b b b B b b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b E . . . . . . . b b b . . j J j . . b B b b b b b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . b b b . . b b b . . . v . . E j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . b b b . b B b j j j + < . > + b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . b B b . b b b j J j o . . . . b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . v b B b . . . . . . . . b b b . E . . j j j o . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . + < . > o b b b b b b b b b . . . . . . . . . . o o o . b B b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b . . ^ b b b . . . . b B b b B b . . . . b b b j j j + b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . b b b . b B b b b b . b b b b b b . . . . b B b j J j ^ b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . b B b E b b b b B b . . . E b b b . . . . b b b j j j E b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . b b b v . . . b b b . . . . b B b . . . . . . . b b b . j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . . . . . . . . . . o < . > o E j j j E . b b b . . . . . . . b B b v j J j . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . b B b . . . . . . . b b b . o j j j o . j J j . . . . . . . b b b . . b b b + j j j . . b B b b B b b B b . b B b b B b . . -. . . . . . . . . . . b b b j j j b b b . b B b . o j J j o + j j j . . b b b . . b B b . . . . . . E b b b . b b b b b b b b b . b b b b b b . . -. . . . . . E . . . . b b b j J j b B b . b b b . + j j j b b b b b b . b B b . . b b b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . -. . . . . . . b b b . b B b j j j b b b . b b b . o b b b b B b b B b . b b b . . . . . . b b b b b b b b b . b b b . . b b b . . . . . b B b . . -. . . . . . . b B b . b b b + o j j j o < b B b > o b B b b b b b b b . b b b . . . . . . b B b b B b b b b . b B b E . b B b j j j . E b b b . . -. . . . . . . b b b . . b b b o j J j o . b b b . . b b b . E b b b . . b B b . E . . . . b b b b b b b B b . b b b . . b b b j J j . . . . . . . -. . . . . . . . E b b b b B b + j j j o b b b . . . . . . . . b B b . . b b b . . . . . . E . . . . . b b b . . j j j + < . > j j j . . b b b . . -. . . . . . . . . b B b b b b o < . > o b B b . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b b b b j J j ^ b b b b b b . . b B b . . -. . . . . . . . . b b b j j j + b b b E b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j . b B b b B b . . b b b . . -. . . . . . . b b b . . j J j ^ b B b . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . b b b b b b . . b b b . . -. . . . . . . b B b . E j j j . b b b . . b B b . . . . . . . . . . . . . . . . b b b b b b . . . E . . . . . . b b b . . . . . . . . . b B b . . -. . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . . . . . . b b b . b B b . . b b b . . . . b b b . . -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j b B b . b b b . . b B b . . b b b . . . E -b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j b b b . . . . . . b b b . . b B b . . . . -b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b E . . b b b j j j . b b b . . b b b . . . . . b b b . . . . -b b b . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . ^ b b b b B b . . b B b j j j . . . . . . . . . -b B b . . E . . . . . . . . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . j J j . . b B b b b b . . b b b j J j . . . . . . . . . -b b b . . j j j < . . b b b > o b B b b B b b B b b B b . . . . . . . . . . . . b b b . . j j j E v b b b . b b b . . v . j j j . E b b b . . . . -. . . . . j J j b b b b B b E o b b b b b b b b b b b b . . . . . . . . . . . . b B b . . + < . > o < . . . b B b . > o + + . . . . b B b . . . . -b b b . . j j j b B b b b b . o . . . . . . . . . b b b . . . . . . . . . . . . b b b . . ^ b b b . . . . . b b b E j j j b b b . . b b b . . . . -b B b . . b b b b b b . j j j + . . . . . . E . . b B b . . . . . b b b . b b b b b b b b b b B b . b b b . . . . . j J j b B b . . b b b . . . . -b b b . . b B b j j j . j J j ^ . b b b j j j . . b b b . . . . . b B b . b B b b B b b B b b b b . b B b . . b b b j j j b b b . . b B b . . . . -b b b . . b b b j J j . j j j . . b B b j J j . . . . . . . . . . b b b . b b b b b b b b b . E . . b b b . . b B b b b b . . . . . b b b . . . . -b B b . . b b b j j j b b b . v . b b b j j j . . b b b . . . . . b b b . . . . . . . . . v . . . . b b b . . b b b b B b . . . . . . . . . . . . -b b b . . b B b + < E b B b > o < . . > + < . . . b B b . . . > < b B b . . . > + < . . > o < . . . b B b . . . > + b b b . . b b b . . . . . . . -. . . . E b b b b b b b b b . b b b . . . . . . . b b b . . . . . b b b . E j j j . . . . ^ . . . . b b b . . j j j . . . . . b B b . . . . . . . -. . . b b b . . b B b . b b b b B b b b b b b b . b b b . . . . . . . . . . j J j . b b b . . E . . . . . . . j J j . . . . . b b b . . . . . . . -. . . b B b . . b b b . b B b b b b b B b b B b . b B b . . . . . b b b . . j j j E b B b . b b b . b b b . . j j j . . b b b . . . . . . . . . . -. . . b b b . . . . . . b b b . . . b b b b b b . b b b . . . . . b B b . . b b b . b b b v b B b . b B b . b b b E . . b B b . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . E . E . . . . . . . . . . b b b . E b B b o < . > o b b b . b b b . b B b . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ j j j + o o < . . . > + b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j . . + b b b j j j . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v j j j j j j b B b j J j . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o . . j J j b b b j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . j j j E . b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . b B b b B b . . b b b j J j . . b b b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . . b B b j j j . . b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . b b b . . E . . b b b ^ . . . . b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b B b . . . . . b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . j j j b B b . b B b b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b o o + E b b b b B b . . . . . . . . . . . j J j b b b v b b b b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b b B b b b b . . . . . . b b b . . j j j < . > o < . > j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . b B b . . . . . . E . ^ . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b b b b b b b b B b . . . . . . b b b . . b b b . . . b b b E j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . . b b b . b B b j j j b B b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . b B b . b b b j J j b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . v j j j E . b b b . . . . . . . E b b b . . . . j j j v . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . o + . . . . b B b b b b b b b . . . . . . E . . + o o o o o b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . b b b b B b b B b . . . . b b b j j j E b b b ^ b b b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b . b b b b b b . b b b b b b . . . . b B b j J j . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b . b B b b B b . . . . b b b . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . v b b b b b b . . . . b B b . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . E . b b b . o o o + o + j j j E . b b b . . . . . . . . b B b j J j v . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b . b B b . ^ j j j . . j J j . . . . . . . b b b b b b b b b j j j + . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . b b b j j j b B b . b b b . . j J j . . j j j . . b b b . . b B b b B b . . . . . E ^ . b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . b B b j J j b b b . b b b . v j j j b b b . b b b b B b . . b b b b b b . . . . . b b b b b b . . b b b . . . . . b b b . +. . . . . . . . b b b . b b b j j j + + o < b B b > o b b b b B b . b B b b b b . . . . . . b b b b b b . b B b b b b . . b B b E . E . . b B b . +. . . . . . . . b B b . . E . . . j j j ^ . b b b . . b B b b b b . b b b b b b . . . . . . b B b b B b . b b b b B b . . b b b j j j . . b b b . +. . . . . . . . b b b b b b b b b j J j b b b b b b . b b b . E b b b . . b B b . . . . E . b b b b b b . . v . b b b . . b b b j J j . . . . . . +. . . . . . . . b b b b B b b B b j j j b B b b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . o o + j j j . b B b j j j . . b b b . +. . . . . . . . b B b b b b b b b . . . b b b b b b . . . . . . b b b . . . . E . . . . . b b b b b b b b b ^ . . j J j . b b b ^ E b b b b B b . +. . . . . . . . b b b E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j b b b b b b b B b b b b . +. . . . . . . . b b b . . j J j b B b . E . b b b . . . . . . . . . . E . . . . . . . . . b b b b b b b b b b B b . . . b B b b B b b b b b b b . +. . . . . . . . b B b . . j j j b b b . v . b B b . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b E . . b b b b b b b b b b B b E +. . . . . . . . b b b . o + < . . . . > o . b b b . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . b b b b b b b b b . . b B b b b b . +. b b b b b b E b b b . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j E . b B b b B b b B b . E b b b . . . . +. b B b b B b . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . b b b . E . b B b j J j . v b b b b b b b b b v . . b b b . . . +. b b b b b b . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j j j + o < . . . . . . . > + . . b B b . . . +. b b b . . . . . . . b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . b b b . . j j j . b b b ^ b b b . . . . . j j j . . b b b . . . +. b B b . . E . . b b b . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . j J j . b B b . b B b . . b b b j J j . . . E . . . . +. b b b . . j j j b B b . b b b E . b b b . . b B b b B b . . . . . . . . . . . . . . . . . j j j . b b b v b b b . . b B b j j j . . b b b . . . +. . . . . . j J j b b b v b B b b b b b b b . b b b b b b . . . . . . . . . . . . . o < . > + < . . . . > o o o . . . b b b b b b . . b B b . . . +. b b b . . j j j + o o o b b b b B b b B b . . . E b b b . . . . . . . . . . . . . ^ . . . . . . . . . . . . o < . > j j j b B b . . b b b . . . +. b B b . . b b b . . + + j j j b b b b b b . . . . b B b . . . . . b b b b b b . b b b b b b . b b b b b b . ^ b b b j J j b b b . . b b b E . . +. b b b . . b B b j j j ^ j J j . . b b b j j j . . b b b . . . . . b B b b B b . b B b b B b E b B b b B b . . b B b j j j E . b b b b B b . . . +. b b b . . b b b j J j . j j j . . b B b j J j . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b b b b . . b B b b b b . . . +. b B b b b b . . j j j v . b b b . b b b j j j . . b b b . . . . . b b b . . . . . v . . . . . . . . b b b . . . . . b B b . . b b b . . . . . . +. b b b b B b E . b b b o < b B b . . . > + < E . . b B b . . . > < b B b . . . > + o . . . E . . . . b B b . v E . . b b b . . b b b . . . . . . +E . . . b b b . . b B b . . b b b . b b b . . . . . b b b . . . . . b b b . E j j j ^ . . b b b . . . b b b o + j j j . . . . . b B b . . . . . . +. . . . b b b . . b b b . . b b b . b B b . . b b b b b b . . . . . . . . . . j J j . . . b B b b b b . . . ^ . j J j . . . . . b b b . . . . . . +. . . . b B b . . . . . . . b B b . b b b . . b B b b B b . . . . . b b b . . j j j b b b b b b b B b . . . . . j j j . . b b b . . . . . . . . . +. . . . b b b . . . . . . . b b b . . E . . . b b b b b b . . . . . b B b . . b b b b B b . . . b b b b b b . b b b . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b . . b b b . b B b . b B b . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j E b B b . b b b v b b b b b b b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j . b b b . . j j j . . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v j j j j j j b b b j J j . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + . . j J j b B b j j j . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . o . . j j j b b b . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o o o + b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b b B b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b b b . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0456.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0456.verified.txt index 601365d5..f04fe6b0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0456.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0456.verified.txt @@ -1,96 +1,95 @@ -S FBE -> FBE (effects: 277, beacons: 175, pipes: 127) - FBE -> FBE* (effects: 274, beacons: 173, pipes: 127) - FBE -> snug (effects: 261, beacons: 170, pipes: 127) - FBE -> optimize -> FBE (effects: 272, beacons: 172, pipes: 124) - FBE -> optimize -> FBE* (effects: 271, beacons: 171, pipes: 124) - FBE -> optimize -> snug (effects: 252, beacons: 163, pipes: 124) - FBE* -> FBE (effects: 271, beacons: 172, pipes: 132) - FBE* -> FBE* (effects: 268, beacons: 170, pipes: 132) - FBE* -> snug (effects: 256, beacons: 168, pipes: 132) - FBE* -> optimize -> FBE (effects: 272, beacons: 172, pipes: 124) - FBE* -> optimize -> FBE* (effects: 270, beacons: 170, pipes: 124) - FBE* -> optimize -> snug (effects: 253, beacons: 164, pipes: 124) - CC-DT -> FBE (effects: 272, beacons: 173, pipes: 129) - CC-DT -> FBE* (effects: 275, beacons: 176, pipes: 129) - CC-DT -> snug (effects: 255, beacons: 167, pipes: 129) - CC-DT -> optimize -> FBE (effects: 273, beacons: 170, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 273, beacons: 170, pipes: 124) - CC-DT -> optimize -> snug (effects: 246, beacons: 162, pipes: 124) - CC-DT-MST -> FBE (effects: 263, beacons: 170, pipes: 160) - CC-DT-MST -> FBE* (effects: 267, beacons: 174, pipes: 160) - CC-DT-MST -> snug (effects: 241, beacons: 160, pipes: 160) - CC-DT-MST -> optimize -> FBE (effects: 267, beacons: 170, pipes: 137) - CC-DT-MST -> optimize -> FBE* (effects: 272, beacons: 174, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 248, beacons: 167, pipes: 137) - CC-FLUTE -> FBE (effects: 271, beacons: 171, pipes: 141) - CC-FLUTE -> FBE* (effects: 274, beacons: 174, pipes: 141) - CC-FLUTE -> snug (effects: 257, beacons: 165, pipes: 141) - CC-FLUTE -> optimize -> FBE (effects: 269, beacons: 170, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 174, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 255, beacons: 168, pipes: 126) + FBE -> FBE (effects: 276, beacons: 178, pipes: 130) + FBE -> FBE* (effects: 275, beacons: 179, pipes: 130) + FBE -> snug (effects: 260, beacons: 167, pipes: 130) + FBE -> optimize -> FBE (effects: 274, beacons: 177, pipes: 128) + FBE -> optimize -> FBE* (effects: 275, beacons: 180, pipes: 128) + FBE -> optimize -> snug (effects: 248, beacons: 164, pipes: 128) + FBE* -> FBE (effects: 274, beacons: 175, pipes: 130) + FBE* -> FBE* (effects: 273, beacons: 176, pipes: 130) + FBE* -> snug (effects: 256, beacons: 166, pipes: 130) + FBE* -> optimize -> FBE (effects: 274, beacons: 177, pipes: 127) + FBE* -> optimize -> FBE* (effects: 274, beacons: 179, pipes: 127) + FBE* -> optimize -> snug (effects: 248, beacons: 164, pipes: 127) + CC-DT -> FBE (effects: 268, beacons: 169, pipes: 130) + CC-DT -> FBE* (effects: 273, beacons: 173, pipes: 130) + CC-DT -> snug (effects: 256, beacons: 163, pipes: 130) + CC-DT -> optimize -> FBE (effects: 274, beacons: 174, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 277, beacons: 176, pipes: 119) + CC-DT -> optimize -> snug (effects: 257, beacons: 165, pipes: 119) + CC-DT-MST -> FBE (effects: 271, beacons: 170, pipes: 133) + CC-DT-MST -> FBE* (effects: 278, beacons: 176, pipes: 133) + CC-DT-MST -> snug (effects: 253, beacons: 165, pipes: 133) + CC-DT-MST -> optimize -> FBE (effects: 274, beacons: 174, pipes: 128) +S CC-DT-MST -> optimize -> FBE* (effects: 280, beacons: 179, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 256, beacons: 167, pipes: 128) + CC-FLUTE -> FBE (effects: 264, beacons: 166, pipes: 128) + CC-FLUTE -> FBE* (effects: 270, beacons: 171, pipes: 128) + CC-FLUTE -> snug (effects: 259, beacons: 168, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 269, beacons: 172, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 271, beacons: 173, pipes: 127) + CC-FLUTE -> optimize -> snug (effects: 248, beacons: 163, pipes: 127) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . b B b j j j . . b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b . b B b . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . b b b . b b b E b B b . b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b v b b b . b b b . . . . . . . . . . . . . -b b b . . . . . . b b b . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . b b b + o b b b b B b . . . . . . . . . . . . . -b B b . E . . . . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . b B b b b b j j j ^ b B b b b b . . . . . . . . . . . . . -b b b . . j j j < b b b . . . > o + . E . . b b b . . . . . . . . . . . . . . . . . b b b b B b j J j . b b b . b b b . . . . . b b b . . . E -. . . . . j J j b b b . . b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b j j j . . . . . b B b . . . . . b B b b b b . -b b b . . j j j b B b E . b B b . b B b . . b B b . . . . . . . . b b b b b b b b b . b b b . . . . . v E . . . b b b b b b E . b b b b B b . -b B b . . . . . b b b . . b b b v b b b . . b b b . . . . . . . . b B b b B b b B b E b B b . j j j + o b b b E b b b b B b b b b . . b b b . -b b b . . . b b b . . . j j j + o . . . . . . . b b b b b b b b b b b b b b b b b b . b b b . j J j ^ . b B b . b B b b b b b B b . . b b b . -b b b b b b b B b b b b j J j . ^ . . . E . . . b B b b B b b B b . . . . . . . . . . b b b . j j j . . b b b . b b b j j j b b b . . b B b . -b B b b B b b b b b B b j j j . . j j j b b b . b b b b b b b b b . . . . . . . . . . b B b . . E . . j j j . . b b b j J j j j j . . b b b . -b b b b b b . . . b b b E . . . v j J j b B b . . . . . . . b b b b b b . E j j j . . b b b . b b b v j J j . . b B b j j j j J j . . . . . . -. . . . . . . . . . . j j j . . + j j j b b b . . . . E . . b B b b B b . . j J j . b b b E . b B b + j j j . . b b b + o + j j j E . b b b . -. . . . . . . b b b . j J j . . o b b b . . . . . j j j + < b b b b b b > + j j j . b B b . . b b b o < . . > o < . > o b b b b b b . b B b . -. . . . . E . b B b + j j j . . o b B b . . E . . j J j ^ E . . . . b b b o o o < . b b b > o < . > o . b b b ^ b b b . b B b b B b . b b b . -. . . . . . . b b b o < b b b > o b b b . . b b b j j j b b b . . . b B b . . o b b b b b b ^ b b b . . b B b . b B b . b b b b b b b b b . . -. . . . . . . . . . ^ E b B b . ^ . . . . . b B b b b b b B b b b b b b b . . + b B b b B b . b B b . . b b b . b b b . . . . . . . b B b . . -. . . . . . b b b b b b b b b . b b b . . . b b b b B b b b b b B b . . . j j j b b b b b b E b b b . . b b b . . . . . . . . . . . b b b . . -. . . . . . b B b b B b b b b . b B b . . b b b . b b b b b b b b b b b b j J j b b b . . . b b b b b b b B b . . . . . . j j j . . . . . . . -. . . . . . b b b b b b b B b . b b b . . b B b j j j . b B b j j j b B b j j j b B b b b b b B b b B b b b b v E b b b . j J j . . . . . . . -. . . . . . . . . . . . b b b . . b b b . b b b j J j . b b b j J j b b b . . . b b b b B b b b b b b b b b b o < b B b > j j j . . b b b . . -. . . . . . . . . . . . b b b . . b B b . . . . j j j . v . E j j j E b b b b b b . . b b b . . . . . . b B b ^ . b b b . . . . . E b B b . . -. . . . . . . . . . . . b B b E . b b b j j j + + < . > + o o + b b b b B b b B b b b b E . v b b b . . b b b . j j j b b b b b b . b b b . . -. . . . . . . . . . . . b b b . . j j j j J j o . E j j j b b b b B b b b b b b b b B b j j j b B b . . b b b . j J j b B b b B b . b b b . . -. . . . . . . . . . . . b b b . v j J j j j j o . . j J j b B b b b b b b b E . . b b b j J j b b b . . b B b v j j j b b b b b b . b B b . . -. . . . . . . . . . . . b B b . + j j j . o o o . . j j j b b b . . . b B b b b b b b b j j j . . b b b b b b o + . . . . . . E . . b b b . . -. . . . . . . . . . v . b b b . o < . . > o b b b b b b . . . . . . . b b b b B b b B b . . . . . b B b . . E . ^ . . . . . . . . . . . . . . -. . b b b . b b b . ^ . b b b b b b . . . ^ b B b b B b . . . . . . . . . . b b b b b b . . . . . b b b . b b b . j j j b b b . . . . . . . . -. . b B b . b B b b b b b B b b B b b b b . b b b b b b b b b b b b . . . . E j j j b b b . . b b b . . . b B b v j J j b B b . . . . . . . . -. . b b b . b b b b B b b b b b b b b B b . . . . . . . b B b b B b b b b . . j J j b B b . . b B b . . . b b b + j j j b b b . . . . . . . . -. . b b b . . . . b b b b b b . . . b b b v b b b . . . b b b b b b b B b . . j j j b b b . . b b b . . . . . . ^ . . . . . . . . . . . . . . -. . b B b . E . . . v . b B b E . . j j j + b B b . . b b b . . . . b b b . . + o o . . . . . b b b . . . . . . . E . . . . . . . . . . . . . -. . b b b . . j j j + . b b b b b b j J j ^ b b b . . b B b . E . . b b b . b b b ^ . . E . . b B b . . b b b . . j j j . . b b b . . . . . . -. . . . . . . j J j b b b . . b B b j j j . j j j . . b b b . . . . b B b . b B b . j j j . . b b b . . b B b . v j J j . . b B b . . . . . . -. . b b b . . j j j b B b . . b b b b b b v j J j . . . . . . . . . b b b . b b b v j J j . . . . . . . b b b . + j j j . . b b b . . . . . . -. . b B b . . . . . b b b . . E . . b B b + j j j . E b b b . . . b b b . . . . . + j j j . . b b b . . . . . . o . . . . . . . E . . . . . . -. . b b b . . . . . . . . . . b b b b b b o b b b . . b B b . . . b B b . . . . . o < b b b . b B b . . > < . > o E . . . . . . . . . . . . . -. . b b b b b b . . b b b . . b B b j j j + b B b . . b b b . . . b b b E . j j j + . b B b . b b b . . b b b b b b b b b . b b b . . . . . . -. . b B b b B b . . b B b . . b b b j J j ^ b b b . . b b b . . . . . . . . j J j . . b b b . b b b . . b B b b B b b B b . b B b . . . . . . -. . b b b b b b . . b b b b b b . . j j j . . . . . . b B b . . . b b b . . j j j b b b . . . b B b . . b b b b b b b b b . b b b . . . . . . -. . . . . . . E . . . . . b B b E b b b b b b b b b . b b b . . . b B b . . . . E b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b B b b B b . b b b . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . j j j . . b b b b B b b B b b B b . b B b b B b . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . E j J j b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . v j j j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . o + < . b b b > + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b B b . j j j . . b b b . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b b b . ^ b b b . b B b . . . . . . . . . . . . +. b B b b B b . b B b b B b b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . b b b . b b b E b B b . b b b . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b v b b b . b b b . . . . . . . . . . . . +. b b b . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . b b b + o b b b b B b . . . . . . . . . . . . +. b B b E . . . . b b b . b B b . . j j j E . b B b . . . . . . . . . . . . . . . . E b B b b b b j j j ^ b B b b b b . . . . . . . . . . . . +. b b b . . j j j b B b E b b b . . + . . . . b b b . . . . . . . . . . . . . . . . . b b b b B b j J j . b b b . . . . . . . . . b b b . E . +. . . . . . j J j b b b . . b b b . o . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . E . . . . . b B b b b b +. b b b . . j j j < b b b E b B b > o b b b . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . b b b b b b . . b b b b B b +. b B b . . . b b b b B b . b b b . o b B b . b b b E . . . . . E . b B b b B b . b B b b B b E j j j . b b b . . b B b b B b b b b . . b b b +. b b b . . . b B b b b b j j j . . o b b b b b b b b b b b b b b b b b b b b b . b b b b b b . j J j . v . . . . b b b b b b b B b . . b b b +. b b b b b b b b b b b b j J j . o o o o o b B b b B b b B b b B b b b b . . . . . . b b b . . j j j + o o + < . E > + j j j b b b . . b B b +. b B b b B b . . E b B b j j j + + j j j o b b b b b b b b b b b b b B b . . . . . . b B b E . . b b b j j j . b b b ^ j J j j j j . . b b b +. b b b b b b . . . b b b . + o o . j J j o . b b b E . . . . b b b b b b . . j j j . b b b . . . b B b j J j . b B b . j j j j J j . . . . . +E . . . . . . . . b b b j j j b b b j j j o < b B b . . > o . b B b b b b . . j J j . b b b b b b b b b j j j . b b b v . . . j j j E . b b b +. . . . . . . . . b B b j J j b B b b b b . . b b b j j j o . b b b b B b . . j j j + b B b b B b . . . . . . b b b . o o o o + . b b b b B b +. . . . . . . . E b b b j j j b b b b B b . . b b b j J j o . . . . b b b b b b . E ^ b b b b b b . b b b . . b B b b b b ^ b b b b B b b b b +. . . . . . . . . . . . . b b b E . b b b . . b B b j j j + b b b . . . . b B b . b b b . . . b b b b B b . . b b b b B b . b B b b b b b b b +. . . . . . . . . . . . . b B b . . . . . . . b b b . . . ^ b B b E b b b b b b . b B b b b b b B b b b b . . . . E b b b . b b b b b b b B b +. . . . . . . b b b b b b b b b . b b b . . . . . . . . . . b b b . b B b . j j j b b b b B b b b b E . b b b b b b . . . v E . . b B b b b b +. . . . . . . b B b b B b b b b . b B b . . b b b . . . b b b . . . b b b . j J j . v . b b b . . b b b b B b b B b b b b + j j j b b b . . . +. . . . . . . b b b b b b b B b E b b b . . b B b j j j b B b . j j j b b b j j j + o b b b b b b b B b b b b b b b b B b o j J j . . . . . . +. . . . . . . . . . . . . b b b . . b b b . b b b j J j b b b . j J j b B b . . . . o b B b b B b b b b b b b . . . b b b o j j j E . b b b . +. . . . . . . . . . . . . b b b . . b B b . . . . j j j . v . . j j j b b b . . . E o b b b b b b b b b b B b . o < . . > o . . . . . b B b . +. . . . . . . . . . . . . b B b . . b b b j j j . + < . > + o o + < b b b b b b . > o < . . > + < b B b b b b > + j j j b b b b b b . b b b . +. . . . . . . . . . . . . b b b . . j j j j J j E o . j j j b b b . b B b b B b . . ^ . . j j j . b b b . b b b ^ j J j b B b b B b . b b b . +. . . . . . . . . . . . . b b b . . j J j j j j . o . j J j b B b . b b b b b b . . . . . j J j . . E . . b B b . j j j b b b b b b . b B b . +. . . . . . . . . . . . . b B b . . j j j + < . > o . j j j b b b . . b b b b b b . . . . j j j . . b b b b b b . . . . . . . . . . . b b b . +. . . . . . . . E . . . . b b b E . b b b ^ b b b b b b . . . . E . . b B b b B b . v . . . . . . . b B b . . . v . E . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . b B b . b B b b B b . . . . . . . b b b b b b . + o . . . . . . b b b b b b o + j j j b b b . . . . . . . +. . . b B b b B b . b B b b B b . . b b b . b b b b b b b b b . b b b . . . . . j j j ^ b b b . b b b . . b B b . ^ j J j b B b . . . . . . . +. . . b b b b b b . b b b b b b b b b . . v . . . . . . b B b . b B b b b b . . j J j . b B b . b B b . . b b b . . j j j b b b . . . . . . . +. . . b b b . . . . . . b b b . b B b . . + o b b b . . b b b . b b b b B b E . j j j . b b b . b b b . . . b b b . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b . b b b j j j ^ b B b . . b b b . . . . b b b . . . . . v . . . . b b b . . . b B b v E . . . . . . . . . . . . +. . . b b b . . j j j . b b b b b b . j J j . b b b . E b B b . . . . b b b . . . . o o . . . . b B b . . . b b b + j j j . . b b b . . . . . +. . . . . . . . j J j . . . . b B b . j j j v j j j . . b b b . . . . b B b b b b o + j j j . E b b b . . . . . . . j J j . . b B b . . . . . +. . . b b b . . j j j < b b b b b b b b b > o j J j . . . . . . . . . b b b b B b ^ . j J j . . . . . . . b b b . . j j j . . b b b . . . . . +. . . b B b . E . . . . b B b . E . b B b . o j j j . . b b b . . . b b b . b b b . . j j j . . b b b . . b B b . E . . . . . . . . E . . . . +. . . b b b . . . . . . b b b b b b b b b + o + o o . . b B b . . . b B b . . . . v b b b b b b b B b . . b b b . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b B b . j j j . . . ^ . . b b b . . . b b b . . j j j b B b b B b b b b . . b b b b b b . b b b b b b . . . . . +. . . b B b b B b b B b b B b b b b . j J j . b b b . . b b b . . . . . . . . j J j b b b b b b b b b . . b B b b B b . b B b b B b . . . . . +. . . b b b b b b b b b b b b b b b . j j j . b B b . . b B b . . . b b b . E j j j E . b b b . b B b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . E b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b . . v . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . + o o b B b . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b E . . j j j . ^ b b b . . b B b b B b . . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . j J j . . b b b . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . E j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0457.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0457.verified.txt index 4d3831e3..9c4bf72b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0457.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0457.verified.txt @@ -1,93 +1,92 @@ - FBE -> FBE (effects: 118, beacons: 96, pipes: 53) + FBE -> FBE (effects: 121, beacons: 98, pipes: 53) FBE -> FBE* (effects: 122, beacons: 99, pipes: 53) - FBE -> snug (effects: 125, beacons: 100, pipes: 53) - FBE -> optimize -> FBE (effects: 117, beacons: 95, pipes: 52) - FBE -> optimize -> FBE* (effects: 122, beacons: 99, pipes: 52) - FBE -> optimize -> snug (effects: 125, beacons: 101, pipes: 52) - FBE* -> FBE (effects: 116, beacons: 95, pipes: 54) - FBE* -> FBE* (effects: 120, beacons: 98, pipes: 54) - FBE* -> snug (effects: 124, beacons: 100, pipes: 54) - FBE* -> optimize -> FBE (effects: 117, beacons: 95, pipes: 52) - FBE* -> optimize -> FBE* (effects: 122, beacons: 99, pipes: 52) - FBE* -> optimize -> snug (effects: 125, beacons: 101, pipes: 52) - CC-DT -> FBE (effects: 119, beacons: 96, pipes: 61) - CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 61) - CC-DT -> snug (effects: 124, beacons: 100, pipes: 61) - CC-DT -> optimize -> FBE (effects: 118, beacons: 96, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 99, pipes: 58) - CC-DT -> optimize -> snug (effects: 123, beacons: 100, pipes: 58) - CC-DT-MST -> FBE (effects: 121, beacons: 98, pipes: 56) - CC-DT-MST -> FBE* (effects: 124, beacons: 100, pipes: 56) -S CC-DT-MST -> snug (effects: 126, beacons: 101, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 96, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 98, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 100, pipes: 53) - CC-FLUTE -> FBE (effects: 121, beacons: 98, pipes: 56) - CC-FLUTE -> FBE* (effects: 124, beacons: 100, pipes: 56) -A CC-FLUTE -> snug (effects: 126, beacons: 101, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 97, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 99, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 101, pipes: 56) + FBE -> snug (effects: 124, beacons: 100, pipes: 53) + FBE -> optimize -> FBE (effects: 124, beacons: 101, pipes: 59) + FBE -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 59) + FBE -> optimize -> snug (effects: 123, beacons: 100, pipes: 59) + FBE* -> FBE (effects: 121, beacons: 98, pipes: 53) + FBE* -> FBE* (effects: 122, beacons: 99, pipes: 53) + FBE* -> snug (effects: 124, beacons: 100, pipes: 53) + FBE* -> optimize -> FBE (effects: 124, beacons: 101, pipes: 59) + FBE* -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 59) + FBE* -> optimize -> snug (effects: 123, beacons: 100, pipes: 59) + CC-DT -> FBE (effects: 122, beacons: 98, pipes: 57) + CC-DT -> FBE* (effects: 124, beacons: 100, pipes: 57) + CC-DT -> snug (effects: 124, beacons: 101, pipes: 57) + CC-DT -> optimize -> FBE (effects: 123, beacons: 99, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 55) + CC-DT -> optimize -> snug (effects: 125, beacons: 102, pipes: 55) + CC-DT-MST -> FBE (effects: 119, beacons: 96, pipes: 62) + CC-DT-MST -> FBE* (effects: 124, beacons: 101, pipes: 62) + CC-DT-MST -> snug (effects: 127, beacons: 102, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 98, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 103, pipes: 54) + CC-FLUTE -> FBE (effects: 119, beacons: 96, pipes: 56) + CC-FLUTE -> FBE* (effects: 124, beacons: 101, pipes: 56) + CC-FLUTE -> snug (effects: 126, beacons: 101, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 98, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 104, pipes: 53) +S CC-FLUTE -> optimize -> snug (effects: 128, beacons: 103, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . v j J j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . -. . . . b b b b b b b b b . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . b B b b B b b B b b b b . . . . . . . . E b B b b B b b B b . . . . . . . . . . . . . -. . . . b b b b b b b b b b B b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . b B b . . . . . . . b b b . . . b b b b b b b b b b b b b b b . b b b b b b b b b . . . -. . . b b b . . j j j . E b B b . . . b B b b B b b B b b B b b B b . b B b b B b b B b b b b -. . . b b b . . j J j . . b b b . . . b b b b b b b b b b b b b b b . b b b b b b b b b b B b -. . . b B b . . j j j . . b b b . . . . . . . . . . . E v . . . E . b b b . . . . . . . b b b -. . . b b b . E + o o < . b B b . . . . . > < . . . > o o . . j j j b B b . . . . . . . b b b -. . . b b b . . . . ^ . . b b b . . . E . . . . j j j + o o o j J j b b b . . j j j . . b B b -. . . b B b . . . . . . . b b b . . . b b b . . j J j b b b o j j j b b b . . j J j . . b b b -. . . b b b b b b b b b . b B b b b b b B b . . j j j b B b o + < . b B b > + j j j . . b b b -. . . . . E b B b b B b . b b b b B b b b b . . . . . b b b . . E . b b b . ^ . . E . . b B b -. . . . . . b b b b b b b b b . b b b . . . . . . . . . b b b b b b b b b . . . . . . . b b b -. . . . . . b b b . . . b B b . E . . b b b b b b b b b b B b b B b b B b b b b b b b b b b . -. . . . . . b B b . . . b b b . b b b b B b b B b b B b b b b b b b b b b b B b b B b b B b . -. . . . . . b b b . . j j j . . b B b b b b b b b b b b . . . . . . . . . b b b b b b b b b . -. . . . . E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . v j j j . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o + o o j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . o j J j . . b b b . . . . . . . . . . . . b b b . . . b b b . . . . -. . . . . . b b b b B b . + j j j . . b b b . . . . . . . . . b b b b B b . . . b B b . . . . -. . . . . . b B b b b b . ^ . . . . . b B b . . . . . . . . . b B b b b b . v . b b b E . . . -. . . . . . b b b . . E . . . b b b . b b b . . . . . . . . . b b b . . . . o . b b b . . . . -. . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . b b b E . . . + o b B b . . . . -. . . . . . . . . b B b b B b b b b . b B b . . . . . . . . . b B b . . j j j ^ b b b . . . . -. . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . b b b . . j J j . b b b . . . . -. . . . . . . . b b b . . E b b b . b b b . . . . . . . . . . b b b . . j j j v b B b . . . . -. . . . . . . . b B b . . . b B b E b B b . . . . . . . . . . b B b . j j j + o b b b . . . . -. . . . . . . . b b b . . v b b b . b b b E . . . . . . . . . b b b . j J j . . b b b . . . . -. . b b b . . . b b b . o o . . . . . . . b b b . . E . E . . b b b . j j j . E b B b . . . . -. . b B b b b b b B b . ^ j j j . . b b b b B b . . . . . . . b B b . . . . . . b b b . . . . -. . b b b b B b b b b . . j J j . . b B b b b b . . . . . . . b b b . . . . . . b b b . . . . -. b b b . b b b . . . . v j j j . . b b b . . . . . . . . . b b b . b b b b b b b B b . . . . -. b B b . E . . + < . > o + < . . > + . . b b b . . . . . . b B b . b B b b B b b b b . . . . -. b b b . . j j j . . . . . . . j j j . . b B b . . . . . . b b b . b b b b b b . . . . . . . -E b b b . . j J j . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j E . b B b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b B b . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j v . b b b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . o o o . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . ^ b b b b b b . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . +. . b b b b B b b B b b B b . . . . . . . . . . . . b B b . b b b b B b . . . . . . . . . . +. . b B b b b b b b b b b b E . . . . . . . . . . . b b b . . E . b b b . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b B b . . . b b b b b b b b b b b b b B b b b b . b b b b b b . . . +. . b B b . E j j j . . b b b . . . b B b b B b b B b b B b b b b b B b . b B b b B b b b b +. . b b b . . j J j . . . . . . . . b b b b b b b b b b b b . . . b b b E b b b b b b b B b +. . b b b . . j j j < . > o . . . . b b b . . E . . . . . v . . . . . b b b . . . . . b b b +. . b B b . b b b . . . . o < . . . b B b . . . > + < . > + j j j . . b B b . . E . . b b b +. . b b b . b B b . . . . ^ . . . . b b b . . j j j . . . ^ j J j . . b b b j j j . . b B b +. . . b b b b b b b b b b b b . . . b b b . . j J j b b b . j j j b b b . . j J j . . b b b +. . . b B b b b b b B b b B b b b b b B b . . j j j b B b v E . . b B b . . j j j . . b b b +. . . b b b b B b b b b b b b b B b b b b . . . . . b b b o < . . b b b > o + . . . . b B b +. . . . . . b b b . E b b b . b b b . . E . . b b b . b b b b b b b b b . ^ . E . . . b b b +. E . . . b b b . . . b B b . . . . b b b . . b B b . b B b b B b b B b b b b b b b b b b . +. . . . . b B b . . . b b b . b b b b B b . . b b b . b b b b b b b b b b B b b B b b B b . +. . . . . b b b . . j j j . . b B b b b b . . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . b b b . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . j j j + o + o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . b b b . . j J j . . b b b . . . . . . . . . . . . b b b b b b b b b . . . . +. . . . . b b b b B b . . j j j . . b b b . . . . . . . . . b b b b B b b B b b B b . . . . +. . . . . b B b b b b . . . . . . . b B b . . . . . . . . . b B b b b b b b b b b b . . . . +. . . . . b b b E . . b b b b b b . b b b . . . . . . . . E b b b . . . . v . b b b . . . . +. . . . . . . . b b b b B b b B b . b b b . . . . . . . . . b b b o < . > + . b B b . . . . +. . . . . . . . b B b b b b b b b . b B b . . . . . . . . . b B b ^ . j j j E b b b . . . . +. . . . . . . . b b b . . b b b . . b b b . . . . . . . . . b b b . . j J j . b b b . . . . +. E . . . . . b b b . . . b B b . b b b . . . . . . E . . . b b b v . j j j . b B b . . . . +. . . . . . . b B b b b b b b b E b B b . . . . . . . . . . b B b + j j j . . b b b . . . . +. . . . . . . b b b b B b . . . v b b b . . . . . . . . . . b b b . j J j . . b b b . . . . +. b b b . . . b b b b b b . . . ^ . . . b b b E . . . . . . b b b E j j j . . b B b . . . . +. b B b b b b b B b E . j j j . . b b b b B b . . . . . . . b B b . . . . . . b b b . . . . +. b b b b B b b b b . . j J j . . b B b b b b . . . . . . . b b b . . . . . . b b b E . . . +b b b . b b b . . . . . j j j . v b b b . . . . . . . . . b b b . b b b b b b b B b . . . . +b B b . . . . + < . . > + < . > o + . . b b b . . . . . . b B b . b B b b B b b b b . . . . +b b b . . j j j . . . . . . . j j j . . b B b . . . . . . b b b . b b b b b b . . . . . . . +b b b . . j J j . E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . . b B b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0458.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0458.verified.txt index 2977bd60..f5b003ce 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0458.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0458.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 134, beacons: 105, pipes: 54) - FBE -> FBE* (effects: 137, beacons: 108, pipes: 54) - FBE -> snug (effects: 134, beacons: 109, pipes: 54) - FBE -> optimize -> FBE (effects: 130, beacons: 102, pipes: 54) - FBE -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 54) - FBE -> optimize -> snug (effects: 133, beacons: 108, pipes: 54) - FBE* -> FBE (effects: 134, beacons: 105, pipes: 54) - FBE* -> FBE* (effects: 137, beacons: 108, pipes: 54) - FBE* -> snug (effects: 134, beacons: 109, pipes: 54) - FBE* -> optimize -> FBE (effects: 130, beacons: 102, pipes: 54) - FBE* -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 54) - FBE* -> optimize -> snug (effects: 133, beacons: 108, pipes: 54) - CC-DT -> FBE (effects: 131, beacons: 103, pipes: 52) - CC-DT -> FBE* (effects: 135, beacons: 107, pipes: 52) - CC-DT -> snug (effects: 132, beacons: 107, pipes: 52) - CC-DT -> optimize -> FBE (effects: 132, beacons: 103, pipes: 51) -S CC-DT -> optimize -> FBE* (effects: 137, beacons: 108, pipes: 51) - CC-DT -> optimize -> snug (effects: 136, beacons: 110, pipes: 51) - CC-DT-MST -> FBE (effects: 133, beacons: 106, pipes: 52) - CC-DT-MST -> FBE* (effects: 137, beacons: 109, pipes: 52) - CC-DT-MST -> snug (effects: 136, beacons: 110, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 105, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 109, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 110, pipes: 52) - CC-FLUTE -> FBE (effects: 131, beacons: 105, pipes: 51) - CC-FLUTE -> FBE* (effects: 135, beacons: 108, pipes: 51) - CC-FLUTE -> snug (effects: 136, beacons: 110, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 105, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 108, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 110, pipes: 51) + FBE -> FBE (effects: 131, beacons: 100, pipes: 53) + FBE -> FBE* (effects: 139, beacons: 108, pipes: 53) + FBE -> snug (effects: 135, beacons: 109, pipes: 53) + FBE -> optimize -> FBE (effects: 135, beacons: 104, pipes: 53) + FBE -> optimize -> FBE* (effects: 139, beacons: 108, pipes: 53) + FBE -> optimize -> snug (effects: 133, beacons: 106, pipes: 53) + FBE* -> FBE (effects: 130, beacons: 100, pipes: 54) + FBE* -> FBE* (effects: 138, beacons: 108, pipes: 54) + FBE* -> snug (effects: 136, beacons: 109, pipes: 54) + FBE* -> optimize -> FBE (effects: 130, beacons: 100, pipes: 54) + FBE* -> optimize -> FBE* (effects: 138, beacons: 108, pipes: 54) + FBE* -> optimize -> snug (effects: 136, beacons: 109, pipes: 54) + CC-DT -> FBE (effects: 132, beacons: 105, pipes: 55) + CC-DT -> FBE* (effects: 135, beacons: 108, pipes: 55) + CC-DT -> snug (effects: 136, beacons: 109, pipes: 55) + CC-DT -> optimize -> FBE (effects: 132, beacons: 105, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 136, beacons: 109, pipes: 53) + CC-DT -> optimize -> snug (effects: 135, beacons: 108, pipes: 53) + CC-DT-MST -> FBE (effects: 136, beacons: 109, pipes: 56) +S CC-DT-MST -> FBE* (effects: 141, beacons: 114, pipes: 56) + CC-DT-MST -> snug (effects: 135, beacons: 110, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 107, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 113, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 112, pipes: 54) + CC-FLUTE -> FBE (effects: 134, beacons: 107, pipes: 54) + CC-FLUTE -> FBE* (effects: 138, beacons: 111, pipes: 54) + CC-FLUTE -> snug (effects: 134, beacons: 107, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 106, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 110, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 108, pipes: 51) -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . -. . . . . b B b b B b . b B b b B b b B b b B b b B b b B b b B b . b B b b B b . . . . -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . E . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . -. . . . . b b b . . . . . . . . b B b . . E . . b B b b B b . . . . . . . b B b E . . . -. . . . . b B b . . j j j b b b b b b . E j j j b b b b b b . E j j j . . b b b . . . . -. . . . . b b b . . j J j b B b . . . . . j J j . . . . . . . . j J j . . . . . . . . . -. . . . . b b b . . j j j b b b b b b . . j j j b b b b b b . . j j j . . b b b . . . . -. . . . . b B b . . + o + < . . b B b . > + < . b B b b B b . > + . . E . b B b . . . . -. . . . . b b b . . j j j b b b b b b E . ^ . . b b b b b b . . . . . . . b b b . . . . -. . . . . b b b . . j J j b B b b b b b b b . . b b b b b b b b b . b b b b b b . . . . -. . . . . b B b . . j j j b b b b B b b B b . . b B b b B b b B b E b B b b B b . . . . -. E . . . b b b . . E . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. b B b . b B b b B b b B b . b B b . E . . . . . . . . . E . b b b b b b . b b b b b b -. b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b -. b b b . . j j j . . b b b . b B b b B b v b B b b B b . . . . . . . . j J j . . . . . -. . . . . . j J j . . b b b . b b b b b b o b b b b b b . . . b b b . . j j j . . b b b -. b b b . . j j j . E b B b . . . . . . . o . . . b b b . . . b B b E . ^ . . . . b B b -. b B b . E + o o < . b b b . . . . . > o o + o . b B b . . . b b b b b b . . . . b b b -. b b b . . . . ^ b b b . b b b b b b . j j j ^ . b b b . E . b b b b B b . b b b b b b -. b b b . . b b b b B b . b B b b B b . j J j . . E . . . . . b B b b b b . b B b b B b -. b B b . . b B b b b b . b b b b b b . j j j . b b b b b b . b b b b b b . b b b b b b -. b b b . . b b b . . . . . . E . . . . E . . . b B b b B b . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . E . . . . . -. . . . . . . . . . . j j j . b b b . b b b b b b . . . . . . b b b . . . . . . . . . . -. . . . . . . . v . . j J j . b B b . b B b b B b . . . . . . . . . . . . . . b b b . . -. . . . . . . . o o + j j j . b b b . b b b b b b . b b b j j j b b b . . . . b B b . . -. . . . . . . . ^ . . . . . . . . . . . . . . . . . b B b j J j b B b . v . . b b b . . -b b b b b b b b b b b b b b b . . . . . . . E v . . b b b j j j b b b . o . . b b b . . -b B b b B b b B b b B b b B b b b b j j j + o o o < . . > + < . > o o o + . . b B b . . -b b b b b b b b b b b b b b b b B b j J j . . . ^ . . . b b b E . + j j j . . b b b . . -b b b . . . . . . . b b b . . b b b j j j b b b b b b . b B b j j j j J j . . . . . . . -b B b . . E . . v . b B b . E . . . . . . b B b b B b . b b b j J j j j j . . b b b . . -b b b . . j j j + . b b b . . . . . . . . b b b b b b . . . . j j j b b b E . b B b . . -. . . . . j J j . . . . . b b b . b b b b b b b b b b b b . . b b b b B b . . b b b . . -b b b . . j j j . . b b b b B b . b B b b B b b B b b B b . E b B b b b b . . b b b . . -b B b . . . . . . . b B b b b b . b b b b b b b b b b b b . . b b b . . b b b b B b . . -b b b . . . . . . . b b b . . E . b b b . . . . . . . b b b . . . . . . b B b b b b . . -b b b b b b . b b b b b b . . . . b B b . . . . v E . b B b . . . . . . b b b . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . +. . . . . b B b b B b . b B b b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . E . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . b B b b B b . E . . . . . b B b E . . . . +. . . . . b b b . + j j j b b b b b b . E j j j b b b b b b . . j j j . . b b b . . . . . +. . . . . b B b . o j J j b B b . . . . . j J j . . . . . . . . j J j . . . . . . . . . . +. . . . . b b b . o j j j b b b b b b . . j j j b b b b b b . . j j j . . b b b . . . . . +. . . . . b b b . o < . . b b b b B b . > + < . b B b b B b . > + o o o . b B b . . . . . +. . . . . b B b . + j j j b B b b b b . E . . . b b b b b b . . . . . ^ . b b b E . . . . +. . . . . b b b . ^ j J j b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . +. . . . . b b b . . j j j b b b b B b b B b . . b B b b B b b B b . b B b b B b . . . . . +. . . . . b B b E . E . . b B b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . +. E . . . b b b . . . . . b b b . . . . . . . . . . . . . . . b b b b b b E b b b b b b . +. b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . +. b B b . b B b b B b b B b . b B b . . E . . . . . . . . E . b b b b b b . b b b b b b E +. b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . +. b b b . . . . . . . b b b . . . E . . . . . . . . . . . . . b B b . v . . . . . b B b . +. b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . b b b . + j j j E . b b b . +. b b b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . +. . . . . . j J j v . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . +. b b b . E j j j + . b b b . b b b . . . . . . . b b b . . . b B b . . . . . . . b B b . +. b B b . . . . . ^ E b B b . b B b . . . . . . . b B b . . . b b b b b b . E . . b b b . +. b b b . . . . b b b b b b . b b b . . j j j . . b b b . . . b b b b B b . b b b b b b . +. b b b b b b . b B b b b b . . . . . . j J j . . b b b . E . b B b b b b . b B b b B b . +. b B b b B b . b b b b B b E b b b . . j j j . . b B b b b b b b b b b b . b b b b b b . +. b b b b b b . . v . b b b . b B b . . ^ . . . . b b b b B b b b b b B b . . . . . . . . +. . . . . . b b b o < . . > o b b b . . . . . . . b b b b b b b B b b b b . . . . . . . . +. . . . . . b B b ^ . j j j o . b b b . E . b b b b B b . . . b b b b b b . . . . . . . . +. . . . . . b b b . . j J j o . b B b . v . b B b b b b . . . . . . b B b . . b b b . . . +. . . . . . b b b . . j j j + < b b b > o < b b b . . > + j j j . . b b b . . b B b . . . +. . E . . . b B b . . . . . . b b b . . o . . . . . . . o j J j b b b b b b . b b b . . . +b b b b b b b b b E b b b . . b B b . . + o E . b b b . o j j j b B b b B b . b b b . . . +b B b b B b b b b . b B b . . b b b j j j ^ . . b B b . o o o . b b b b b b E b B b . . . +b b b b b b b B b . b b b . . . . . j J j . . . b b b b b b o < E > j j j . . b b b . . . +b b b . . . b b b . b b b b b b . . j j j b b b b b b b B b + j j j j J j . . . . . . . . +b B b . . . . . . . b B b b B b . . E . . b B b b B b b b b . j J j j j j . . b b b . . . +b b b . . j j j . . b b b b b b . . . . . b b b b b b b b b . j j j b b b . . b B b . . . +. . . . . j J j . v . . . b b b . b b b b b b b b b . b B b . b b b b B b . . b b b . . . +b b b . . j j j + o b b b b B b . b B b b B b b B b . b b b E b B b b b b . . b b b . . . +b B b . . E . . . . b B b b b b . b b b b b b b b b . b b b . b b b . . b b b b B b . . . +b b b . . . . . E . b b b . . . . b b b E . . . . . . b B b . . . . . . b B b b b b . . . +b b b b b b . b b b b b b . . . . b B b . v . . . . . b b b . . . . . . b b b . . . . . . +b B b b B b . b B b b B b . . . . b b b . + j j j . . . E . . . . . . . . E . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0459.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0459.verified.txt index 685d3324..0a8d66c4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0459.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0459.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 91, beacons: 75, pipes: 38) - FBE -> FBE* (effects: 90, beacons: 74, pipes: 38) - FBE -> snug (effects: 88, beacons: 75, pipes: 38) - FBE -> optimize -> FBE (effects: 91, beacons: 75, pipes: 38) - FBE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 38) - FBE -> optimize -> snug (effects: 88, beacons: 75, pipes: 38) - FBE* -> FBE (effects: 91, beacons: 75, pipes: 38) - FBE* -> FBE* (effects: 90, beacons: 74, pipes: 38) - FBE* -> snug (effects: 88, beacons: 75, pipes: 38) - FBE* -> optimize -> FBE (effects: 91, beacons: 75, pipes: 38) - FBE* -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 38) - FBE* -> optimize -> snug (effects: 88, beacons: 75, pipes: 38) - CC-DT -> FBE (effects: 89, beacons: 73, pipes: 35) - CC-DT -> FBE* (effects: 88, beacons: 73, pipes: 35) - CC-DT -> snug (effects: 91, beacons: 77, pipes: 35) - CC-DT -> optimize -> FBE (effects: 89, beacons: 73, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 35) - CC-DT -> optimize -> snug (effects: 91, beacons: 77, pipes: 35) - CC-DT-MST -> FBE (effects: 93, beacons: 75, pipes: 42) - CC-DT-MST -> FBE* (effects: 93, beacons: 75, pipes: 42) - CC-DT-MST -> snug (effects: 93, beacons: 78, pipes: 42) -S CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 77, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 77, pipes: 35) - CC-FLUTE -> FBE (effects: 91, beacons: 74, pipes: 38) - CC-FLUTE -> FBE* (effects: 92, beacons: 75, pipes: 38) - CC-FLUTE -> snug (effects: 89, beacons: 76, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 73, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 75, pipes: 39) + FBE -> FBE (effects: 91, beacons: 75, pipes: 36) + FBE -> FBE* (effects: 91, beacons: 75, pipes: 36) + FBE -> snug (effects: 93, beacons: 76, pipes: 36) + FBE -> optimize -> FBE (effects: 91, beacons: 75, pipes: 36) + FBE -> optimize -> FBE* (effects: 91, beacons: 75, pipes: 36) + FBE -> optimize -> snug (effects: 93, beacons: 76, pipes: 36) + FBE* -> FBE (effects: 91, beacons: 75, pipes: 36) + FBE* -> FBE* (effects: 91, beacons: 75, pipes: 36) + FBE* -> snug (effects: 93, beacons: 76, pipes: 36) + FBE* -> optimize -> FBE (effects: 91, beacons: 75, pipes: 36) + FBE* -> optimize -> FBE* (effects: 91, beacons: 75, pipes: 36) + FBE* -> optimize -> snug (effects: 93, beacons: 76, pipes: 36) + CC-DT -> FBE (effects: 90, beacons: 74, pipes: 42) + CC-DT -> FBE* (effects: 89, beacons: 73, pipes: 42) + CC-DT -> snug (effects: 90, beacons: 76, pipes: 42) + CC-DT -> optimize -> FBE (effects: 92, beacons: 75, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 38) + CC-DT -> optimize -> snug (effects: 91, beacons: 76, pipes: 38) + CC-DT-MST -> FBE (effects: 93, beacons: 75, pipes: 39) +S CC-DT-MST -> FBE* (effects: 95, beacons: 77, pipes: 39) + CC-DT-MST -> snug (effects: 93, beacons: 80, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 76, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 76, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 77, pipes: 35) + CC-FLUTE -> FBE (effects: 92, beacons: 75, pipes: 33) + CC-FLUTE -> FBE* (effects: 94, beacons: 77, pipes: 33) + CC-FLUTE -> snug (effects: 92, beacons: 78, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 77, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 78, pipes: 33) -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j J j . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . j j j . . b b b . . . . b b b b b b . b b b b b b -. . . . . . . E . b b b . . ^ b b b . b B b . E . . b b b . . . . . . . b b b -. . b b b b b b . . . . b b b b B b . b b b . . . . b B b . . . . . . . b B b -. . b B b b B b . b b b b B b b b b . b b b . . . . b b b . . j j j E . b b b -. . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . j J j . . . . . -. . b b b . . . . b b b b b b . . . . b b b . . . . b b b . . j j j . . b b b -. . b B b . . . . . E . b B b b b b . . . . . . E . b B b . . ^ . . . . b B b -. . b b b . . j j j . . b b b b B b . . b b b . . . b b b . . . . E . . b b b -. . b b b . . j J j b b b E v b b b . . b B b . . . b b b . b b b b b b b b b -. . b B b . . j j j b B b . o < . > o . b b b . . . b B b . b B b b B b b B b -. E b b b . . + < . b b b > o j j j + < . . > o . E b b b . b b b b b b b b b -. . b b b . . ^ . b b b b b b j J j . . b b b ^ E . . . . . . . . . . . . . . -. . b B b E b b b b B b b B b j j j . . b B b . . . . . . . . . . E . . . . . -. . b b b . b B b b b b b b b . . . . . b b b b b b . . . . b b b b b b b b b -b b b . . . b b b . . . . . . . . . . . . . . b B b . b b b b B b b B b b B b -b B b . . . . b b b b b b b b b . b b b b b b b b b . b B b b b b b b b b b b -b b b . b b b b B b b B b b B b . b B b b B b v . . . b b b . v . . . . b b b -b b b E b B b b b b b b b b b b . b b b b b b o < . > + < . > o o + . . b B b -b B b . b b b v . . . . . . . . . . . . b b b ^ . j j j b b b j j j . . b b b -b b b . . j j j . . . . . . . . . . . . b B b . . j J j b B b j J j . . . . . -. . . . . j J j . . b b b . . E . . E . b b b . . j j j b b b j j j . . b b b -b b b . E j j j . E b B b . . . . . . . . . . . . . . . . . . . . E . . b B b -b B b . . . . . . . b b b . . . . . . . . . . . E . . . E . . . . . . . b b b -b b b . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b b b b -b b b b b b . . b b b b B b b B b b B b b B b b B b b B b . b B b b B b b B b -b B b b B b . . b B b b b b b b b b b b b b b b b b b b b . b b b b b b b b b -b b b b b b . . b b b . . . . . . . . . . . . v . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . . . + < . . > + E . b B b . . . . . . . . . . +. . . . . . . . . b b b . . ^ . . . . b B b . . . . b b b . . . . . . . b b b +. . b b b b b b . b b b b b b . E . . b b b . . . . b B b . . . . . . . b B b +. . b B b b B b . b B b b B b . b b b b b b E . . E b b b . . j j j E . b b b +. . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . j J j . . . . . +. . b b b . . . . . . . . b b b b b b b b b . . . . b b b . . j j j . . b b b +. . b B b . . E . . b b b b B b . b b b b b b . . . b B b . . ^ . . . . b B b +. . b b b . . j j j b B b b b b . b B b b B b . . . b b b . . . . . E . b b b +. . b b b . . j J j b b b E v . . b b b b b b . . . b b b b b b . b b b b b b +. . b B b . . j j j + < . > o o o + o . b b b . . . b B b b B b . b B b b B b +. . b b b . E o o o o . b b b j j j ^ . b B b . . . b b b b b b . b b b b b b +. . b b b . . ^ . b b b b B b j J j . . b b b . . . . . . . . . . . . . . . . +. . b B b . . . . b B b b b b j j j . . b b b . E . . . . . . . . E . . . . . +. . b b b . . . . b b b . . . . . b b b b B b b b b . . . . b b b b b b b b b +b b b b b b . b b b . . . . . . . b B b b b b b B b . b b b b B b b B b b B b +b B b b B b . b B b b b b b b b . b b b b b b b b b . b B b b b b b b b b b b +b b b b b b . b b b b B b b B b . . v . b B b . . . . b b b . v . . . . b b b +b b b . . . . . . . b b b b b b . . o < b b b > o o o + < . > o o + . . b B b +b B b . E . . v . . b b b . . . . . . . . . E . ^ j j j b b b j j j . . b b b +b b b . . j j j . . b B b . . . . . . . . . . . . j J j b B b j J j . . . . . +. . . . . j J j . . b b b . . E . . . . b b b . . j j j b b b j j j . . b b b +b b b . . j j j . . b b b E . . . . . . b B b . . . . . . . . . . E . . b B b +b B b . . . . . . . b B b . . . . . . . b b b E . . . . . . . . . . . . b b b +b b b . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b +b b b b b b . b b b b b b b B b . b B b b B b b B b b B b . b B b b B b b B b +b B b b B b . b B b b B b b b b . b b b b b b b b b b b b . b b b b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . v . b b b . . . . . . . . . . +. . . . E . . . . . . b b b . . . . + < . . > + o E b B b . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b . E . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0460.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0460.verified.txt index f022a157..1023f13e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0460.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0460.verified.txt @@ -1,87 +1,86 @@ - FBE -> FBE (effects: 174, beacons: 122, pipes: 73) -S FBE -> FBE* (effects: 175, beacons: 123, pipes: 73) - FBE -> snug (effects: 167, beacons: 117, pipes: 73) - FBE -> optimize -> FBE (effects: 168, beacons: 119, pipes: 74) - FBE -> optimize -> FBE* (effects: 171, beacons: 122, pipes: 74) - FBE -> optimize -> snug (effects: 166, beacons: 117, pipes: 74) - FBE* -> FBE (effects: 174, beacons: 122, pipes: 73) -A FBE* -> FBE* (effects: 175, beacons: 123, pipes: 73) - FBE* -> snug (effects: 165, beacons: 116, pipes: 73) - FBE* -> optimize -> FBE (effects: 168, beacons: 119, pipes: 74) - FBE* -> optimize -> FBE* (effects: 171, beacons: 122, pipes: 74) - FBE* -> optimize -> snug (effects: 164, beacons: 116, pipes: 74) - CC-DT -> FBE (effects: 167, beacons: 118, pipes: 80) - CC-DT -> FBE* (effects: 167, beacons: 119, pipes: 80) - CC-DT -> snug (effects: 165, beacons: 118, pipes: 80) - CC-DT -> optimize -> FBE (effects: 169, beacons: 120, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 170, beacons: 122, pipes: 71) - CC-DT -> optimize -> snug (effects: 164, beacons: 117, pipes: 71) - CC-DT-MST -> FBE (effects: 168, beacons: 119, pipes: 83) - CC-DT-MST -> FBE* (effects: 170, beacons: 121, pipes: 83) - CC-DT-MST -> snug (effects: 167, beacons: 118, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 120, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 120, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 115, pipes: 81) - CC-FLUTE -> FBE (effects: 171, beacons: 120, pipes: 78) - CC-FLUTE -> FBE* (effects: 169, beacons: 120, pipes: 78) - CC-FLUTE -> snug (effects: 165, beacons: 118, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 172, beacons: 121, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 172, beacons: 122, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 119, pipes: 71) + FBE -> FBE (effects: 174, beacons: 124, pipes: 69) + FBE -> FBE* (effects: 176, beacons: 127, pipes: 69) + FBE -> snug (effects: 166, beacons: 118, pipes: 69) + FBE -> optimize -> FBE (effects: 174, beacons: 123, pipes: 72) + FBE -> optimize -> FBE* (effects: 175, beacons: 125, pipes: 72) + FBE -> optimize -> snug (effects: 162, beacons: 115, pipes: 72) + FBE* -> FBE (effects: 173, beacons: 124, pipes: 69) + FBE* -> FBE* (effects: 174, beacons: 126, pipes: 69) + FBE* -> snug (effects: 164, beacons: 117, pipes: 69) + FBE* -> optimize -> FBE (effects: 173, beacons: 123, pipes: 72) + FBE* -> optimize -> FBE* (effects: 174, beacons: 125, pipes: 72) + FBE* -> optimize -> snug (effects: 160, beacons: 114, pipes: 72) + CC-DT -> FBE (effects: 166, beacons: 116, pipes: 78) + CC-DT -> FBE* (effects: 169, beacons: 119, pipes: 78) + CC-DT -> snug (effects: 162, beacons: 116, pipes: 78) + CC-DT -> optimize -> FBE (effects: 168, beacons: 118, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 173, beacons: 123, pipes: 67) + CC-DT -> optimize -> snug (effects: 166, beacons: 119, pipes: 67) + CC-DT-MST -> FBE (effects: 174, beacons: 122, pipes: 87) + CC-DT-MST -> FBE* (effects: 173, beacons: 123, pipes: 87) + CC-DT-MST -> snug (effects: 164, beacons: 117, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 121, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 123, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 163, beacons: 114, pipes: 80) + CC-FLUTE -> FBE (effects: 168, beacons: 117, pipes: 84) + CC-FLUTE -> FBE* (effects: 167, beacons: 117, pipes: 84) + CC-FLUTE -> snug (effects: 164, beacons: 118, pipes: 84) +S CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 123, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 125, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 119, pipes: 72) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E b b b . . . . . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b b b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b B b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . b b b j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b + < . . > + j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b E j j j . . . . ^ . . . . . b b b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b B b . . . . b b b . j J j . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j b b b j j j . . b B b b b b . . b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j b B b . . . E . b b b b B b . . b b b . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . b b b . . j j j b b b . . . b b b . v b b b . . b b b . . . . . . . . -. . . . . . . . b B b . . . . + < . b B b . . b B b > o + < . . > o < . . b B b > o . . E . . b B b . . . . . . . . -. . . . . . . E b b b . . j j j E . b b b . . b b b b b b b b b . ^ . . . b b b . o j j j . . b b b . . . . . . . . -. . . . . . . . . . b b b j J j . b b b b b b b b b b B b b B b b b b . . . b b b o j J j . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j . b B b b B b b B b b b b b b b b B b b b b b B b + j j j b b b b b b . b b b b b b -. . . . . . . . . . b b b . b b b b b b b b b b b b b b b . . . b b b b B b b b b ^ b b b b B b b B b . b B b b B b -. . . . . . . . . . . b b b b B b . . . . . . . . . b B b . . . . v . b b b b b b . b B b b b b b b b . b b b b b b -. . . . . . . . b b b b B b b b b . b b b . . E . . b b b . E j j j b b b E b B b . b b b . . b b b . . . . . b b b -. . . . . . . . b B b b b b . j j j b B b . b b b . . . . . . j J j b B b . b b b v . b b b . b B b . . . . E b B b -. . . . E . . . b b b . . . . j J j b b b . b B b . . . . . . j j j b b b . j j j + . b B b E b b b j j j . . b b b -. . . . . . . . . . b b b E . j j j . b b b b b b . b b b b b b b b b b b b j J j o . b b b . . . . j J j . . . . . -. . . . . . . . . . b B b . . ^ . . . b B b . . . . b B b b B b b B b b B b j j j o < . . b b b . > j j j . . b b b -b b b b b b . b b b b b b . . b b b . b b b . . . . b b b b b b b b b b b b . . . ^ b b b b B b . b b b . . . b B b -b B b b B b . b B b b b b . . b B b . . b b b . b b b j j j . . . . . . . . . b b b b B b b b b . b B b . . . b b b -b b b b b b . b b b b B b E . b b b . . b B b . b B b j J j . . . b b b b b b b B b b b b b b b . b b b b b b b b b -b b b . . . . . . . b b b . . v . b b b b b b . b b b j j j b b b b B b b B b b b b . . . b B b . b b b b B b b B b -b B b . . . . + < . b b b . > o < b B b . > + o < E > + o o b B b b b b b b b . . . . . . b b b . b B b b b b b b b -b b b . . j j j . . b B b . . . . b b b j j j ^ b b b . . o b b b . . . . E . . . . . . j j j . . b b b . . . E . . -. . . . . j J j . . b b b . . . . . . . j J j . b B b . E o . b b b E . . . . . . v . . j J j . . . . . . . . . . . -b b b . . j j j . . b b b . . b b b . E j j j v b b b . . + < b B b > o < . E . > o o + j j j E . b b b . . . . . . -b B b . . E . . . E b B b . . b B b . . . o o o . . . j j j . b b b . ^ . . . . . . . . . . . . . b B b . . . . . . -b b b . . . . . . . b b b . . b b b . . . ^ . . . . . j J j . . b b b . . . . . . . . . . . . . . b b b . . . . . . -b b b b b b . b b b b b b . . b b b . . b b b . b b b j j j . . b B b . b b b b b b b b b . b b b b b b . . . . . . -b B b b B b . b B b b B b . . b B b . . b B b . b B b b b b . . b b b . b B b b B b b B b . b B b b B b . . . . . . -b b b b b b . b b b b b b . . b b b . . b b b . b b b b B b . . b b b . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . v b B b b b b . E . . b b b v . b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . j j j + . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . E b b b . b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . . b B b . . b b b . b b b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b j j j . E v b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b + < . . > + b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . j j j . . b B b + E . . . b B b . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . b B b . . E . . b b b j J j . . b b b o b b b . b b b . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j b B b j j j + < . > o o b B b . b b b . . . . . . . . +. . . . . . . E b b b b b b . b b b b b b . . . . . . . j J j b b b . . . o b b b ^ . b b b . b B b . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . b b b E . j j j < . b b b > o b B b . . . . . . b b b . . . . . . . . +. . . . . . . . b B b . . . . E . . b B b . . b B b . . . b b b . b B b . E b b b v . . . . . b b b . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . b b b . . . b B b E b b b . . b b b + j j j . E b B b . . . . . . . . +. . . . . . . . . . b b b j J j . . . . b b b b b b b b b b b b b b b b b b b B b ^ j J j . . b b b . E . . . E . . +. . . . . . . . . . b B b j j j . b b b b B b b B b b B b b b b b B b b B b b b b . j j j b b b . . . . b b b b b b +. . . . . . . . . . b b b ^ b b b b B b b b b b b b b b b b B b b b b b b b . . . b b b . b B b . . . . b B b b B b +. . . . . . . . . . . . . . b B b b b b . . . . . . . . . b b b . . b b b . b b b b B b . b b b . b b b b b b b b b +. . . . . . . . b b b b b b b b b E b b b . . . . . . . b b b j j j b B b . b B b b b b . . b b b b B b . . . b b b +. . . . . . . . b B b b B b . j j j b B b . b b b . . . b B b j J j b b b . b b b v . E . . b B b b b b . . . b B b +. . . . . . . . b b b b b b . j J j b b b . b B b . . . b b b j j j . b b b j j j o < . . . b b b > j j j . . b b b +. . . . . . . . . . . . . v . j j j b b b . b b b . . b b b . ^ . . E b B b j J j o b b b . b b b . j J j . . . . . +E . . . . . . . . . E . . o o + . . b B b E . . . . . b B b . . . . . b b b j j j + b B b . b B b . j j j E . b b b +b b b . . . . b b b b b b . . ^ . . b b b . . . . E . b b b b b b b b b b b b . . ^ b b b . b b b b b b . . . b B b +b B b . . . . b B b b B b . . . b b b . b b b . b b b j j j b B b b B b b B b . . . . . . . . . . b B b . . . b b b +b b b . b b b b b b b b b . . . b B b . b B b . b B b j J j b b b b b b b b b . . . b b b b b b . b b b b b b b b b +b b b . b B b . . . . . . . . v b b b . b b b E b b b j j j . v . . . . E . . . . v b B b b B b . . E . b B b b B b +b B b . b b b + < . . . . . > o < b b b . > + < . . > + o o o o < . . . . . . . > o b b b b b b . b b b b b b b b b +b b b . . j j j b b b . . . . . . b B b j j j b b b b b b o . E b b b . . . . . . o o + j j j . . b B b . . . . . . +. . . . . j J j b B b . . . . . . b b b j J j b B b b B b o . . b B b . . . . b b b . . j J j . . b b b . . . . . . +b b b . E j j j b b b . . . . b b b . . j j j b b b b b b + o o b b b . . . . b B b . . j j j E . b b b . . . . . . +b B b . . . . . E . . . . E . b B b . . E . . . . . . j j j . ^ b b b . . . . b b b . . . . . . . b B b . . . . . . +b b b . . . . . . . . . . . . b b b . . . . E . . . . j J j . . b B b E . . . . . . . . . . . . . b b b . . . . . . +b b b b b b . b b b b b b . . b b b b b b b b b b b b j j j . . b b b . . b b b b b b b b b b b b b b b . . . . . . +b B b b B b . b B b b B b . . b B b b B b b B b b B b . . b b b . . . . . b B b b B b b B b b B b b B b . . . . . . +b b b b b b . b b b b b b . . b b b b b b b b b b b b . . b B b b b b . . b b b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b B b . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . b B b b B b b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b . E b b b o j J j b B b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j < b B b . . . . > o j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . b b b . . . . . o + o . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j ^ b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . . b B b j J j . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . b B b . . b b b j j j v b b b E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b o o + . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0461.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0461.verified.txt index 5a97b26e..6e805598 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0461.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0461.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 108, beacons: 77, pipes: 42) - FBE -> FBE* (effects: 109, beacons: 78, pipes: 42) - FBE -> snug (effects: 98, beacons: 72, pipes: 42) - FBE -> optimize -> FBE (effects: 106, beacons: 78, pipes: 43) - FBE -> optimize -> FBE* (effects: 106, beacons: 78, pipes: 43) - FBE -> optimize -> snug (effects: 96, beacons: 72, pipes: 43) -S FBE* -> FBE (effects: 110, beacons: 79, pipes: 44) -S FBE* -> FBE* (effects: 110, beacons: 79, pipes: 44) - FBE* -> snug (effects: 101, beacons: 73, pipes: 44) - FBE* -> optimize -> FBE (effects: 106, beacons: 79, pipes: 47) - FBE* -> optimize -> FBE* (effects: 105, beacons: 78, pipes: 47) - FBE* -> optimize -> snug (effects: 95, beacons: 71, pipes: 47) - CC-DT -> FBE (effects: 107, beacons: 78, pipes: 49) - CC-DT -> FBE* (effects: 107, beacons: 78, pipes: 49) - CC-DT -> snug (effects: 103, beacons: 75, pipes: 49) - CC-DT -> optimize -> FBE (effects: 106, beacons: 78, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 78, pipes: 46) - CC-DT -> optimize -> snug (effects: 100, beacons: 74, pipes: 46) - CC-DT-MST -> FBE (effects: 105, beacons: 76, pipes: 49) - CC-DT-MST -> FBE* (effects: 107, beacons: 78, pipes: 49) - CC-DT-MST -> snug (effects: 99, beacons: 73, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 75, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 76, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 71, pipes: 50) - CC-FLUTE -> FBE (effects: 105, beacons: 76, pipes: 53) - CC-FLUTE -> FBE* (effects: 108, beacons: 79, pipes: 53) - CC-FLUTE -> snug (effects: 103, beacons: 75, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 77, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 73, pipes: 48) + FBE -> FBE (effects: 105, beacons: 75, pipes: 47) + FBE -> FBE* (effects: 104, beacons: 74, pipes: 47) + FBE -> snug (effects: 95, beacons: 71, pipes: 47) +S FBE -> optimize -> FBE (effects: 105, beacons: 75, pipes: 46) +S FBE -> optimize -> FBE* (effects: 105, beacons: 75, pipes: 46) + FBE -> optimize -> snug (effects: 95, beacons: 71, pipes: 46) + FBE* -> FBE (effects: 105, beacons: 75, pipes: 47) + FBE* -> FBE* (effects: 104, beacons: 74, pipes: 47) + FBE* -> snug (effects: 95, beacons: 71, pipes: 47) +S FBE* -> optimize -> FBE (effects: 105, beacons: 75, pipes: 46) +S FBE* -> optimize -> FBE* (effects: 105, beacons: 75, pipes: 46) + FBE* -> optimize -> snug (effects: 95, beacons: 71, pipes: 46) + CC-DT -> FBE (effects: 103, beacons: 75, pipes: 50) + CC-DT -> FBE* (effects: 105, beacons: 77, pipes: 50) + CC-DT -> snug (effects: 95, beacons: 71, pipes: 50) + CC-DT -> optimize -> FBE (effects: 102, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 104, beacons: 76, pipes: 46) + CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 46) + CC-DT-MST -> FBE (effects: 103, beacons: 76, pipes: 51) + CC-DT-MST -> FBE* (effects: 105, beacons: 78, pipes: 51) + CC-DT-MST -> snug (effects: 94, beacons: 71, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 75, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 72, pipes: 46) + CC-FLUTE -> FBE (effects: 103, beacons: 76, pipes: 51) + CC-FLUTE -> FBE* (effects: 105, beacons: 78, pipes: 51) + CC-FLUTE -> snug (effects: 94, beacons: 71, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 75, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 72, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . + . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . o o o . . b b b . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . b B b . . . . b b b . b b b ^ . . b b b b b b . b b b b b b -. . . . . . . . . b b b . . j j j + . b b b . . E . b B b . b B b . . . b B b b B b . b B b b B b -. b b b b b b . . . . b b b j J j ^ . . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b -. b B b b B b . . . . b B b j j j b b b b B b b B b b b b . . . . b B b . . . E . . . . . . b b b -. b b b b b b b b b . b b b . . . b B b b b b b b b b B b . b b b b b b . . b b b . . E . . b B b -. b b b . . . b B b E . . b b b . b b b . . . . . . b b b . b B b . E b b b b B b j j j . . b b b -. b B b . . E b b b b b b b B b . v E . . b b b b b b b b b b b b v . b B b b b b j J j . . . . . -. b b b . . j j j < b B b b b b > o j j j b B b b B b b B b j j j + < b b b . > + j j j . . b b b -. . . . . . j J j . b b b . . . . o j J j b b b b b b b b b j J j ^ b b b b b b ^ . . E . . b B b -. b b b . . j j j b b b . b b b o + j j j b b b E j j j . . j j j . b B b b B b b b b b b b b b b -. b B b . . b b b b B b . b B b o j j j . b B b . j J j . . . . . E b b b b b b b B b b B b b b b -. b b b . . b B b b b b . b b b o j J j . b b b + j j j . . . . . v . . . b b b b b b b b b b B b -. b b b . . b b b j j j < . . > + j j j o < . > + < b b b b b b > o b b b b B b . j j j . . b b b -. b B b . . . . . j J j b b b . o < . > o . j j j . b B b b B b . ^ b B b b b b v j J j . . . . . -. b b b b b b . . j j j b B b . b b b b b b j J j . b b b b b b . . b b b b b b + j j j E . b b b -E . . . b B b . . E . . b b b E b B b b B b j j j b b b . . . . . . E . . b B b b b b . . . b B b -. . . . b b b . . . . . . . . . b b b b b b . . . b B b . . . . . . . . . b b b b B b . . . b b b -. . . . b b b b b b . b b b b b b . . E . . . . . b b b E . b b b . j j j b b b b b b b b b b b b -. . . . b B b b B b . b B b b B b b b b b b b . b b b b b b b B b v j J j b B b . . . b B b b B b -. . . . b b b b b b . b b b b b b b B b b B b . b B b b B b b b b + j j j b b b . . . b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j b b b E . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . j j j + . b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . b b b ^ . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . b B b . . b b b . . E . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . . . . . b b b . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . b b b . E j j j b B b . E . . . E b B b . . . . . . . b B b b B b . b B b b B b +. b b b b b b b b b . b b b j J j b b b . . . b b b b b b . E . . b b b b b b b b b . b b b b b b +. b B b b B b b B b . b B b j j j + . . . . . b B b b b b . . . . b B b . . . . . . . . . . b b b +. b b b b b b b b b . b b b b b b o . b b b . b b b b B b . b b b b b b . . . . . . . E . . b B b +. b b b . . . . . . . . . . b B b o . b B b . . . . b b b . b B b b b b . . b b b j j j . . b b b +. b B b . . E . . b b b . E b b b o < b b b . > o b b b . . b b b b B b . . b B b j J j . . . . . +. b b b . . j j j b B b . b b b o + j j j b b b o b B b . . j j j b b b . . b b b j j j . . b b b +. . . . . . j J j b b b . b B b o . j J j b B b o b b b . . j J j . v . b b b . o + . . . . b B b +. b b b . . j j j + o o . b b b o . j j j b b b + j j j . . j j j + o < b B b > o b b b . . b b b +. b B b . E b b b . . o < . . > + j j j b b b . o j J j . . . . . o . . b b b E o b B b . . b b b +. b b b . . b B b . . + . . b b b j J j b B b E o j j j E . . . . o . . . . . . o b b b . . b B b +. b b b . . b b b j j j . . b B b j j j b b b . + < b b b b b b > o b b b . . . + j j j . . b b b +. b B b . . . . . j J j . . b b b . . b b b j j j . b B b b B b . ^ b B b . b b b j J j . . . . . +. b b b b b b . . j j j b b b . b b b b B b j J j . b b b b b b . . b b b . b B b j j j . . b b b +E . . . b B b E . . . . b B b E b B b b b b j j j b b b . . b b b . . . . . b b b . . E . . b B b +. . . . b b b . . . . . b b b . b b b . . . . . E b B b . . b B b v . . . . . . . . . . . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . b b b . . b b b + j j j b b b b b b b b b b b b +. . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . b b b j J j b B b b B b b B b b B b +. . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . b B b j j j b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0462.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0462.verified.txt index d03cfdd0..4f31d4e8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0462.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0462.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 243, beacons: 190, pipes: 108) - FBE -> FBE* (effects: 249, beacons: 197, pipes: 108) - FBE -> snug (effects: 240, beacons: 189, pipes: 108) - FBE -> optimize -> FBE (effects: 241, beacons: 187, pipes: 114) - FBE -> optimize -> FBE* (effects: 248, beacons: 195, pipes: 114) - FBE -> optimize -> snug (effects: 241, beacons: 190, pipes: 114) - FBE* -> FBE (effects: 241, beacons: 187, pipes: 103) - FBE* -> FBE* (effects: 251, beacons: 198, pipes: 103) - FBE* -> snug (effects: 241, beacons: 189, pipes: 103) - FBE* -> optimize -> FBE (effects: 243, beacons: 189, pipes: 109) - FBE* -> optimize -> FBE* (effects: 249, beacons: 196, pipes: 109) - FBE* -> optimize -> snug (effects: 243, beacons: 190, pipes: 109) - CC-DT -> FBE (effects: 242, beacons: 193, pipes: 111) - CC-DT -> FBE* (effects: 246, beacons: 197, pipes: 111) - CC-DT -> snug (effects: 239, beacons: 190, pipes: 111) - CC-DT -> optimize -> FBE (effects: 242, beacons: 193, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 195, pipes: 116) - CC-DT -> optimize -> snug (effects: 236, beacons: 187, pipes: 116) - CC-DT-MST -> FBE (effects: 237, beacons: 190, pipes: 134) - CC-DT-MST -> FBE* (effects: 242, beacons: 195, pipes: 134) - CC-DT-MST -> snug (effects: 225, beacons: 184, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 238, beacons: 189, pipes: 114) - CC-DT-MST -> optimize -> FBE* (effects: 245, beacons: 196, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 186, pipes: 114) - CC-FLUTE -> FBE (effects: 252, beacons: 201, pipes: 127) -S CC-FLUTE -> FBE* (effects: 254, beacons: 203, pipes: 127) - CC-FLUTE -> snug (effects: 240, beacons: 192, pipes: 127) - CC-FLUTE -> optimize -> FBE (effects: 248, beacons: 197, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 197, pipes: 125) - CC-FLUTE -> optimize -> snug (effects: 230, beacons: 184, pipes: 125) + FBE -> FBE (effects: 241, beacons: 189, pipes: 109) + FBE -> FBE* (effects: 247, beacons: 196, pipes: 109) + FBE -> snug (effects: 236, beacons: 190, pipes: 109) + FBE -> optimize -> FBE (effects: 240, beacons: 188, pipes: 109) + FBE -> optimize -> FBE* (effects: 246, beacons: 195, pipes: 109) + FBE -> optimize -> snug (effects: 237, beacons: 191, pipes: 109) + FBE* -> FBE (effects: 242, beacons: 189, pipes: 110) + FBE* -> FBE* (effects: 249, beacons: 197, pipes: 110) + FBE* -> snug (effects: 240, beacons: 192, pipes: 110) + FBE* -> optimize -> FBE (effects: 241, beacons: 188, pipes: 109) + FBE* -> optimize -> FBE* (effects: 249, beacons: 197, pipes: 109) + FBE* -> optimize -> snug (effects: 241, beacons: 193, pipes: 109) + CC-DT -> FBE (effects: 242, beacons: 193, pipes: 124) + CC-DT -> FBE* (effects: 247, beacons: 198, pipes: 124) + CC-DT -> snug (effects: 238, beacons: 191, pipes: 124) + CC-DT -> optimize -> FBE (effects: 242, beacons: 193, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 245, beacons: 196, pipes: 114) + CC-DT -> optimize -> snug (effects: 232, beacons: 186, pipes: 114) + CC-DT-MST -> FBE (effects: 242, beacons: 191, pipes: 131) + CC-DT-MST -> FBE* (effects: 247, beacons: 196, pipes: 131) + CC-DT-MST -> snug (effects: 237, beacons: 188, pipes: 131) + CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 192, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 197, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 230, beacons: 184, pipes: 117) + CC-FLUTE -> FBE (effects: 242, beacons: 193, pipes: 127) + CC-FLUTE -> FBE* (effects: 249, beacons: 200, pipes: 127) + CC-FLUTE -> snug (effects: 237, beacons: 192, pipes: 127) + CC-FLUTE -> optimize -> FBE (effects: 245, beacons: 197, pipes: 116) +S CC-FLUTE -> optimize -> FBE* (effects: 251, beacons: 203, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 236, beacons: 191, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -36,63 +36,63 @@ S CC-FLUTE -> FBE* (effects: 254, beacons: 203, pipes: 127) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . E . . . . . . . . E . . . b B b b B b . b B b b B b E -. E . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . -b b b . . b B b . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . ^ . E . . b b b b b b b b b b b b . . . . . . . . . v . b b b . . j j j b b b . b b b b b b . . . . . . . . b b b . . . . E . . . . . . . . -b b b . . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . o . . . . . . j J j b B b . . . . b b b . . . . . . . . b B b . b b b j j j b b b . . . -b b b . . b B b b b b . b b b b b b b b b b b b b b b . . . . . . . . . o < b b b > + j j j b b b . . . . b B b . . . . . . . . b b b . b B b j J j b B b . . . -b B b . . b b b b B b . b B b b b b . . . . . . b b b . . . . . . . . . ^ . b B b . o < E . > o j j j . . b b b . . . b b b b b b . . . b b b j j j b b b . . . -b b b . . j j j b b b . b b b b B b . . . E . . b B b . . . . . . . . . . . b b b . . . b b b o j J j . . b b b . . . b B b b B b b b b o o o + b b b E . . . . -. . . . . j J j . . . . . . . b b b . j j j . . b b b . . b b b b b b b b b b b b b b b b B b + j j j . . b B b . E . b b b b b b b B b o j j j b B b . . . . . -b b b . E j j j . . v . . . . . . . . j J j . . . . . . . b B b b B b b B b b B b b B b b b b b b b . . . b b b . b b b . E . . . b b b o j J j b b b . b b b . -b B b . . + < . . > o o o o < b b b > j j j . . b b b . . b b b b b b b b b b b b b b b . . . b B b b b b b b b . b B b b b b o o o + o + j j j . b b b b B b . -b b b . . . . . . E . . . ^ . b B b . . . . . . b B b . . . . b b b E . v . . . . . . b b b E b b b b B b b B b . b b b b B b o j j j b b b . . . b B b b b b . -b b b b b b . b b b b b b . . b b b . . . . . . b b b . . . . b B b . E + o b b b . . b B b b b b E b b b b b b . . . . b b b o j J j b B b E . . b b b . . . E -b B b b B b . b B b b B b . b b b b b b . b b b b b b . b b b b b b j j j o b B b . . b b b b B b b b b b b b o < . . b b b > o j j j b b b . b b b b b b . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b B b . . . j J j o b b b . . . . . b b b b B b b B b o j j j b B b . . . . . . . . . b B b b B b . . . -. . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b b b b j j j o o o o . . . b b b . . b b b b b b o j J j b b b . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j + < . . b B b . . . > + < . > + j j j b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . j J j ^ . . . b b b . . j j j b b b . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b j j j . j j j . b b b . . . . . j J j b B b b b b E b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b b b b . . . . b b b . . . . . . . . . . . . b B b j J j . . . . . b B b b b b . . j j j b b b b B b . . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . . . b B b b b b b b b b b b . . . b b b j j j . . E . . b b b b B b . . E b b b . . b b b b b b b B b . . E . . . . . . . . . . . . . -. . . . . b b b b b b . . v E b b b b B b b B b b B b . b b b . . ^ b b b b b b . b b b b b b . . . b B b b b b . . b B b b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . b b b b b b b b b b b b . b B b . . E b B b b B b . b B b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . b B b b b b . . . . . . . b b b . . v b b b b b b v b b b b B b b B b b b b b b b E . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b E . j j j + < b b b b B b > o o o + < . . E > + o o + o o o o o o o + < b b b b b b b B b > < . > + o b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . j J j o . b b b b b b . ^ j j j b b b j j j j j j . . ^ . . j j j . . . . . . . b b b . . j j j ^ b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b . j j j o . b B b . . . . . j J j b B b j J j j J j b b b . . j J j . . . . . . . . . . . . j J j . b b b . . . . . . . b b b . . . . . . . . -. . . b b b b B b . o o o o E b b b b b b . E j j j b b b j j j j j j b B b E . j j j . . b b b . . b b b . . j j j . b B b . . . . . . . b B b . . . . . . . . -. . . b B b b b b E ^ b b b . b b b b B b b b b b b b . . . . . . . . b b b . . . . . . . b B b . . b B b . . . . . E b b b . . j j j . . b b b . . . . . . . . -. . . b b b . b b b . b B b . b B b b b b b B b b B b E . . b b b . . . b b b . . . . . . b b b . . b b b . . . . . v . b b b . j J j . . . . . . . . . . . . . -. . . b b b . b B b . b b b . b b b b b b b b b b b b b b b b B b b b b b B b b b b b b b b b b . . b b b b b b o o o < b B b > j j j . . b b b . . . . . . . . -. . . b B b . b b b v b b b b b b . b B b b b b b b b b B b b b b b B b b b b b B b b B b b B b . E b B b b B b ^ . . . b b b E . . . . . b B b E . . . . . . . -. . . b b b . . j j j b B b b B b . b b b b B b b B b b b b b b b b b b . v . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . j J j b b b b b b . E . . b b b b b b . . . b B b . . . . + o E b b b . E . . . . . . . . . E . . . . . . . b b b . b b b b b b . . . . . . . . -. . . b b b . E j j j . . b b b b b b . . . . . b b b . . . b b b . . j j j ^ . b B b . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . -. . . b B b . . . . . . . b B b b B b . . . v . b B b . . . . . . . . j J j . . b b b . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . -. . . b b b . . . . . . . b b b b b b j j j + . b b b . . . b b b . E j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . j J j . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . E b b b . E j j j . . b b b E . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +E . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . . b b b ^ . b B b b b b b b b b b b . . . . . . . . . . . b b b . . j j j v b B b b b b b b b . . . . . . . . b b b . . . . . . E . . . . . . +b b b . . b b b . . b B b . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . j J j o b b b . . . b b b . . . . . . . E b B b . b b b j j j b b b . . . +b b b . . b B b . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . b b b . . j j j + < . > + o . b B b . . . . . . . . b b b . b B b j J j b B b . . . +b B b . . b b b . . b b b . b B b . . . . . . . b b b . . . . . . . . . . . b B b . . . . b b b j j j ^ E b b b . . . b b b b b b . . . b b b j j j b b b . . . +b b b . . j j j . . b B b v b b b . . . . . . . b B b . . . . . . . . . . . b b b . . . . b B b j J j . . b b b . . E b B b b B b b b b o o o + b b b . . . . . +. . . . . j J j . . b b b o < . . . > j j j . . b b b E . b b b b b b . b b b b b b b b b b b b j j j . . b B b . . . b b b b b b b B b + j j j b B b . . . . . +b b b . E j j j < b b b > o . . . . . j J j . . . . . . . b B b b B b . b B b b B b b B b . b b b b b b . b b b . b b b . . . . . b b b o j J j b b b . b b b . +b B b . . . . . . b B b E ^ b b b . . j j j . . b b b . . b b b b b b . b b b b b b b b b E b B b b B b b b b . . b B b b b b o < . . > o j j j E b b b b B b . +b b b . . . . . . b b b . . b B b E . . . E . . b B b . . . . b b b . . . . . E b b b b b b b b b b b b b B b . . b b b b B b + j j j b b b . . . b B b b b b . +b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . b B b . . E b b b b B b b B b b b b . . v b b b . . . . . b b b o j J j b B b . . . b b b . . . E +b B b b B b . b B b b B b . b b b b b b . b b b b b b . b b b b b b j j j b B b b b b b b b b B b . . o o o o o < . . b b b > o j j j b b b . b b b b b b . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b B b . . . j J j b b b . b b b . . b b b b b b . . o + j j j b B b . . E . . . . . . b B b b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b j j j + o + o b B b b b b . . b B b . . ^ E j J j b b b E . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j ^ b b b b B b . . b b b b b b . j j j b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j J j . . . . b b b . . j j j b B b . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j j j . j j j . . b b b . . . . j J j b b b . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . b b b b b b . . . . b b b E . . . . . . . . . . . b B b j J j . . . . v E b B b . . . . j j j . E v b b b . . . b b b . . . . . . . . E . . . . . . . +. . . . . b B b b B b . . v . b B b b b b b b b b b b . . . b b b j j j + < . > o < b b b b b b > + < . . > o b B b b b b b B b . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . ^ . b b b b B b b B b b B b . . . . . . b b b ^ b b b b b b E . b B b b b b b b b ^ b b b b B b b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . E b B b . b B b b B b . . b b b b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b b b b E . . . . . . b B b . . b b b . b b b b b b . . b b b b b b b b b b B b . E . . . b b b . b b b b b b . . . . . . . . +. . . . . b b b E . j j j . . b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . b b b . b b b . . b b b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . j J j v . b b b b b b . . j j j b b b j j j j j j . . b b b j j j . . b b b . . b B b . . j j j . b B b b b b . b b b b b b . . . . . . . . +. . . . . . b b b . j j j + . b B b . . . . . j J j b B b j J j j J j E . b B b j J j . . . . . . . b b b . . j J j . b b b . . . . . . . b b b . . . . . . . . +. . . b b b b B b . o o o o < b b b . . > o . j j j b b b j j j j j j . v b b b j j j . . b b b E . b b b . v j j j E . b b b . . . . E . b B b . . . . . . . . +. . . b B b b b b . ^ b b b . b b b . . E o o + < . . . > + o o + < . > o o o o + . E . . b B b . . b B b . o + o < . . b B b > j j j . . b b b . . . . . . . . +. . . b b b . b b b . b B b E b B b . . . ^ . . b b b . E . b b b . b b b ^ b b b . b b b b b b . . b b b . . . ^ . . . b b b . j J j . . . . . . . . . . . . . +. . . b b b . b B b . b b b . b b b b b b . . . b B b b b b b B b . b B b . b B b . b B b b b b . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . +. . . b B b . b b b v b b b b b b . b B b b b b b b b b B b b b b . b b b . b b b . b b b b B b . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . +. . . b b b . . j j j b B b b B b . b b b b B b b b b b b b b b b . . . . v . . b b b . . b b b . . b b b b b b E b b b b b b . . . . . . b b b . . . . . . . . +. . . . . . . . j J j b b b b b b . . . . b b b b B b . . . b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . +. . E b b b . . j j j E . b b b b b b . . . . . b b b . . . b b b . . j j j ^ . b b b . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . +. . . b B b . . . . . . . b B b b B b . . v . . b b b . . . . . . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . +. . . b b b . . . . . . . b b b b b b j j j . . b B b . . . b b b . E j j j E . b b b . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . j J j . . b b b . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . b b b . . . . . . . b b b . . . . . . b B b . E . . v . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b b B b E b B b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . v . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0463.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0463.verified.txt index 2d0919f1..4d2d8fa2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0463.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0463.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 124, beacons: 91, pipes: 52) - FBE -> FBE* (effects: 124, beacons: 91, pipes: 52) - FBE -> snug (effects: 119, beacons: 92, pipes: 52) - FBE -> optimize -> FBE (effects: 124, beacons: 91, pipes: 49) - FBE -> optimize -> FBE* (effects: 122, beacons: 90, pipes: 49) - FBE -> optimize -> snug (effects: 117, beacons: 90, pipes: 49) - FBE* -> FBE (effects: 124, beacons: 91, pipes: 53) - FBE* -> FBE* (effects: 123, beacons: 90, pipes: 53) - FBE* -> snug (effects: 119, beacons: 92, pipes: 53) - FBE* -> optimize -> FBE (effects: 124, beacons: 91, pipes: 49) - FBE* -> optimize -> FBE* (effects: 122, beacons: 90, pipes: 49) - FBE* -> optimize -> snug (effects: 117, beacons: 90, pipes: 49) - CC-DT -> FBE (effects: 122, beacons: 90, pipes: 53) - CC-DT -> FBE* (effects: 124, beacons: 92, pipes: 53) - CC-DT -> snug (effects: 118, beacons: 92, pipes: 53) - CC-DT -> optimize -> FBE (effects: 124, beacons: 91, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 52) - CC-DT -> optimize -> snug (effects: 117, beacons: 91, pipes: 52) - CC-DT-MST -> FBE (effects: 125, beacons: 91, pipes: 48) - CC-DT-MST -> FBE* (effects: 125, beacons: 91, pipes: 48) - CC-DT-MST -> snug (effects: 118, beacons: 92, pipes: 48) + FBE -> FBE (effects: 125, beacons: 91, pipes: 47) + FBE -> FBE* (effects: 124, beacons: 90, pipes: 47) + FBE -> snug (effects: 119, beacons: 91, pipes: 47) + FBE -> optimize -> FBE (effects: 125, beacons: 91, pipes: 47) + FBE -> optimize -> FBE* (effects: 124, beacons: 90, pipes: 47) + FBE -> optimize -> snug (effects: 119, beacons: 91, pipes: 47) + FBE* -> FBE (effects: 121, beacons: 88, pipes: 49) + FBE* -> FBE* (effects: 122, beacons: 89, pipes: 49) + FBE* -> snug (effects: 122, beacons: 91, pipes: 49) + FBE* -> optimize -> FBE (effects: 122, beacons: 89, pipes: 49) + FBE* -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 49) + FBE* -> optimize -> snug (effects: 122, beacons: 91, pipes: 49) + CC-DT -> FBE (effects: 120, beacons: 89, pipes: 43) + CC-DT -> FBE* (effects: 121, beacons: 90, pipes: 43) + CC-DT -> snug (effects: 115, beacons: 88, pipes: 43) + CC-DT -> optimize -> FBE (effects: 126, beacons: 91, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 46) + CC-DT -> optimize -> snug (effects: 117, beacons: 91, pipes: 46) + CC-DT-MST -> FBE (effects: 120, beacons: 87, pipes: 51) + CC-DT-MST -> FBE* (effects: 123, beacons: 90, pipes: 51) + CC-DT-MST -> snug (effects: 124, beacons: 94, pipes: 51) S CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 90, pipes: 49) -S CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 90, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 92, pipes: 49) - CC-FLUTE -> FBE (effects: 121, beacons: 90, pipes: 55) - CC-FLUTE -> FBE* (effects: 121, beacons: 90, pipes: 55) - CC-FLUTE -> snug (effects: 118, beacons: 91, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 89, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 89, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 91, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 90, pipes: 49) + CC-FLUTE -> FBE (effects: 120, beacons: 88, pipes: 52) + CC-FLUTE -> FBE* (effects: 119, beacons: 87, pipes: 52) + CC-FLUTE -> snug (effects: 115, beacons: 87, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 89, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 88, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 88, pipes: 53) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . ^ . E . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . v b b b . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j + b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . b B b . . . b b b b B b . . E . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b . . . b B b b b b . . b b b . . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b . b B b j j j . E b b b . . . . . . . . . . -. . . . . . . . . b B b b B b . . v . b B b . b b b j J j b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . o < b b b . . > + j j j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b B b . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . b B b b b b b b b . b b b . . . . E . . . -. . . . . b b b b b b . b b b b b b . . . . . b b b . . E b B b . . . . . . b b b b b b -. . . . . b B b b B b . b B b b B b . . . . . . . b b b . b b b . . . . . . b B b b B b -. . . . . b b b b b b . b b b b b b . . . . . . . b B b j j j . . . b b b . b b b b b b -. . . . . b b b . . . . . . . . . . . . . b b b . b b b j J j b b b b B b . . . . b b b -. . . . . b B b . . . . . . . . . . . . E b B b . v . . j j j b B b b b b . . . . b B b -. . . . . b b b . . j j j < . . > o < . . b b b > o o o + o . b b b . . j j j . . b b b -. . . . . . . . . . j J j b b b . ^ . . . . . b b b j j j + o + < . > o j J j . . . . . -. . . . . b b b . . j j j b B b . . . . . . . b B b j J j j j j b b b + j j j E . b b b -. . . . . b B b . . E . . b b b . . . . . . . b b b j j j j J j b B b . . . . . . b B b -. . . . . b b b . . . . . . . . . . E . . . . . . . . . . j j j b b b E . . . . . b b b -. . . . . b b b . b b b . b b b . . . . . . . . . . . b b b . b b b b b b . b b b b b b -. . . . . b B b . b B b . b B b . . b b b b b b b b b b B b E b B b b B b . b B b b B b +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . E b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . j J j . v b b b b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b . . j j j + o b B b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . . o . b b b . E . . . . E . . b b b . . . . . . . . . . +. . . . . . . . . b b b . . . . . o . . . . b b b . . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . b b b o < b b b b B b > j j j . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . b B b ^ . b B b b b b . j J j . . b b b . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b b b . . E . j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . E . . . . . . b B b . b b b b b b b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b . . . . b B b b B b . . . . b b b b b b +. . . . . b B b b B b . b B b b B b . . . b b b . E . . b b b b b b . . . . b B b b B b +. . . . . b b b b b b . b b b b b b . . . b B b . b b b j j j b b b b b b . b b b b b b +. . . . . b b b . . . . . . . . E . . . . b b b . b B b j J j b B b b B b . . . . b b b +. . . . . b B b . E . . . . b b b . . . . b b b . b b b j j j b b b b b b . E . . b B b +. . . . . b b b . . j j j . b B b v . . . b B b . o o o + o o o < . . > j j j . . b b b +. . . . . . . . . . j J j . b b b o < . . b b b > + j j j . . + b b b . j J j . . . . . +. . . . . b b b . . j j j < . . > o . E . . . b b b j J j j j j b B b E j j j . . b b b +. . . . . b B b . E . . . . . . . ^ . . . . . b B b j j j j J j b b b . . . . . . b B b +. . . . . b b b . . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . b b b +. . . . . b b b . b b b . b b b . . . . . . . . . . E b b b . b b b b b b . b b b b b b +. . . . . b B b . b B b . b B b . . b b b b b b b b b b B b . b B b b B b E b B b b B b E . . . . b b b . b b b . b b b . . b B b b B b b B b b b b . b b b b b b . b b b b b b -b b b . . . . . . . . . . b b b . v b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b . . . . o o o + < . b B b > o j j j . . . . E . b b b . . . . . . . . . . . . . . -b b b . b b b ^ j j j . . b b b . o j J j . j j j . . b B b . . . . . . . . . . . . . . -b b b . b B b . j J j . . b b b . + j j j . j J j . . b b b . . . . . . . . . . . . . . -b B b . b b b v j j j . . b B b . o o o o + j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j b b b . . b b b . E . ^ b b b b b b . b B b . . . . . . . . . . . . . . -. . . . . j J j b B b . . b b b . b b b b B b b B b . b b b . . . . . . . . . . . . . . -b b b E . j j j b b b . E b B b . b B b b b b b b b . b b b . . . . . . . . . . . . . . -b B b . . . . . . . . . . b b b . b b b . . . . E . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . E . . b b b . v b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b . . . . o o o + < . b B b > + j j j . . . . . . b b b . . . . . . . . . . . . . . +b b b . b b b ^ j j j . . b b b . ^ j J j . j j j . . b B b . . . . . . . . . . E . . . +b b b . b B b . j J j . . b b b . . j j j E j J j . . b b b . . E . . . . . . . . . . . +b B b . b b b v j j j . . b B b . v . . . . j j j . . b b b . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b . o o o o o + b b b . b B b . . . . . . . . . . . . . . +. . . . . j J j b B b . . b b b b b b ^ b b b b B b . b b b . . . . . . . . . . . . . . +b b b E . j j j b b b . E b B b b B b . b B b b b b . b b b . . . . . . . . . . . . . . +b B b . . . . . . . . . . b b b b b b . b b b . E . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0464.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0464.verified.txt index 74fed6be..9247ac2e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0464.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0464.verified.txt @@ -1,73 +1,72 @@ - FBE -> FBE (effects: 62, beacons: 56, pipes: 24) - FBE -> FBE* (effects: 63, beacons: 57, pipes: 24) - FBE -> snug (effects: 63, beacons: 56, pipes: 24) - FBE -> optimize -> FBE (effects: 62, beacons: 56, pipes: 24) - FBE -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 24) - FBE -> optimize -> snug (effects: 63, beacons: 56, pipes: 24) - FBE* -> FBE (effects: 62, beacons: 56, pipes: 23) - FBE* -> FBE* (effects: 63, beacons: 57, pipes: 23) -S FBE* -> snug (effects: 63, beacons: 56, pipes: 23) - FBE* -> optimize -> FBE (effects: 62, beacons: 56, pipes: 23) - FBE* -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 23) -S FBE* -> optimize -> snug (effects: 63, beacons: 56, pipes: 23) - CC-DT -> FBE (effects: 62, beacons: 56, pipes: 23) - CC-DT -> FBE* (effects: 63, beacons: 57, pipes: 23) -S CC-DT -> snug (effects: 63, beacons: 56, pipes: 23) - CC-DT -> optimize -> FBE (effects: 62, beacons: 56, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 23) -S CC-DT -> optimize -> snug (effects: 63, beacons: 56, pipes: 23) - CC-DT-MST -> FBE (effects: 59, beacons: 52, pipes: 32) - CC-DT-MST -> FBE* (effects: 63, beacons: 56, pipes: 32) - CC-DT-MST -> snug (effects: 61, beacons: 55, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 54, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 56, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 56, pipes: 28) - CC-FLUTE -> FBE (effects: 59, beacons: 52, pipes: 32) - CC-FLUTE -> FBE* (effects: 63, beacons: 56, pipes: 32) - CC-FLUTE -> snug (effects: 61, beacons: 55, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 54, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 56, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 56, pipes: 28) + FBE -> FBE (effects: 62, beacons: 56, pipes: 26) + FBE -> FBE* (effects: 63, beacons: 57, pipes: 26) + FBE -> snug (effects: 63, beacons: 56, pipes: 26) + FBE -> optimize -> FBE (effects: 62, beacons: 56, pipes: 25) + FBE -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 25) + FBE -> optimize -> snug (effects: 63, beacons: 56, pipes: 25) + FBE* -> FBE (effects: 64, beacons: 58, pipes: 25) + FBE* -> FBE* (effects: 64, beacons: 58, pipes: 25) + FBE* -> snug (effects: 63, beacons: 56, pipes: 25) + FBE* -> optimize -> FBE (effects: 62, beacons: 56, pipes: 25) + FBE* -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 25) + FBE* -> optimize -> snug (effects: 63, beacons: 56, pipes: 25) + CC-DT -> FBE (effects: 62, beacons: 56, pipes: 25) + CC-DT -> FBE* (effects: 63, beacons: 57, pipes: 25) + CC-DT -> snug (effects: 63, beacons: 56, pipes: 25) + CC-DT -> optimize -> FBE (effects: 62, beacons: 56, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 25) + CC-DT -> optimize -> snug (effects: 63, beacons: 56, pipes: 25) + CC-DT-MST -> FBE (effects: 62, beacons: 55, pipes: 30) +S CC-DT-MST -> FBE* (effects: 64, beacons: 57, pipes: 30) + CC-DT-MST -> snug (effects: 61, beacons: 55, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 55, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 53, pipes: 25) + CC-FLUTE -> FBE (effects: 62, beacons: 56, pipes: 25) + CC-FLUTE -> FBE* (effects: 63, beacons: 57, pipes: 25) + CC-FLUTE -> snug (effects: 63, beacons: 56, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 56, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 57, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 56, pipes: 25) -. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . -. . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . -. . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . -. . b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . b B b . > + . E . . b b b -. . . . . . . . . . E . . . . . . . . . . . . . . . . ^ . . . . E b b b . . . . . . . b b b -. . . . . . . v . . . . . . . . . . . . . . b b b b b b b b b . . b b b . b b b b b b b B b -. . . . . . . ^ . . . . . . . . . . . . . . b B b b B b b B b . . b B b . b B b b B b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . E . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. b b b b B b b B b b B b . . . . . . . b b b E j j j . . b B b . . . . . . . . . . . . . . -. b B b b b b b b b b b b . . . . . . . b B b . j J j . . b b b . . . . . . . . . . . . . . -. b b b . . . v . . . . . E . . . . . . b b b . j j j v . b b b . . . . . . . . . . . . . . -. b b b . . . o + < . . > o < . . . . . b b b > + o o + . b B b . . . . . . . . . . . . . . -. b B b . E j j j . . . . ^ . . . . . . b B b . . j j j . b b b . . . . . . . . . . . . . . -. b b b . . j J j . b b b b b b E . . . b b b . . j J j . b b b . . . . . . . . . . . . . . -. b b b . . j j j . b B b b B b b b b . b b b . . j j j . b B b . . . . . . . . . . . . . . -. b B b . . . E . . b b b b b b b B b . b B b . . . . . E b b b . . . . . . . . . . . . . . -. b b b . . . b b b . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . -. b b b b b b b B b . . . v . . b b b . E b b b b b b b b b b B b . . . . . . . . . . . . . -. b B b b B b b b b . j j j . . b B b . . b B b b B b b B b b b b . . . . . . . . . . . . . -. b b b b b b . . . . j J j . . b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . o o . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . b B b . > + . E . . b B b +. . . . . . . . . . . . . . . . . . . . . E . . . . ^ . . . . . b b b E . . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . v . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b +. . . . . . . . ^ . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b j J j v b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . b B b o o o + b b b . . . . . . . . . . . . . . . +b b b . . j j j . E b b b . . . . . . . b b b ^ j j j b b b . . . . . . . . . . . . . . . +. . . . . j J j v . . . b b b b b b b b b b b b j J j b B b . . . . . . . . . . . . . . . +b b b . . j j j + b b b b B b b B b b B b b B b j j j b b b . . . . . . . . . . . . . . . +b B b . . b b b o b B b b b b b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . +b b b . . b B b o b b b . . . b b b E . . . . v . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b o < . > + < . b B b . b b b > o . . b b b b b b . . . . . . . . . . . . . +b B b . . . . . . . j j j . . b b b . b B b . . . . b B b b B b . . . . . . . . . . . . . +b b b . . . . . . . j J j . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . +. . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0465.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0465.verified.txt index a37b87a4..b7227b3f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0465.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0465.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 90, beacons: 66, pipes: 32) -S FBE -> FBE* (effects: 93, beacons: 69, pipes: 32) - FBE -> snug (effects: 87, beacons: 64, pipes: 32) - FBE -> optimize -> FBE (effects: 88, beacons: 66, pipes: 31) - FBE -> optimize -> FBE* (effects: 92, beacons: 69, pipes: 31) - FBE -> optimize -> snug (effects: 84, beacons: 62, pipes: 31) - FBE* -> FBE (effects: 84, beacons: 63, pipes: 38) - FBE* -> FBE* (effects: 88, beacons: 66, pipes: 38) - FBE* -> snug (effects: 85, beacons: 63, pipes: 38) - FBE* -> optimize -> FBE (effects: 85, beacons: 64, pipes: 35) - FBE* -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 35) - FBE* -> optimize -> snug (effects: 86, beacons: 63, pipes: 35) - CC-DT -> FBE (effects: 87, beacons: 64, pipes: 31) - CC-DT -> FBE* (effects: 91, beacons: 67, pipes: 31) - CC-DT -> snug (effects: 86, beacons: 63, pipes: 31) - CC-DT -> optimize -> FBE (effects: 87, beacons: 64, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 31) - CC-DT -> optimize -> snug (effects: 86, beacons: 63, pipes: 31) - CC-DT-MST -> FBE (effects: 87, beacons: 64, pipes: 43) - CC-DT-MST -> FBE* (effects: 89, beacons: 66, pipes: 43) - CC-DT-MST -> snug (effects: 84, beacons: 62, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 66, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 63, pipes: 33) - CC-FLUTE -> FBE (effects: 90, beacons: 67, pipes: 33) - CC-FLUTE -> FBE* (effects: 91, beacons: 67, pipes: 33) - CC-FLUTE -> snug (effects: 86, beacons: 63, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 65, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 62, pipes: 31) + FBE -> FBE (effects: 88, beacons: 65, pipes: 33) + FBE -> FBE* (effects: 92, beacons: 69, pipes: 33) + FBE -> snug (effects: 83, beacons: 61, pipes: 33) + FBE -> optimize -> FBE (effects: 88, beacons: 65, pipes: 33) + FBE -> optimize -> FBE* (effects: 92, beacons: 69, pipes: 33) + FBE -> optimize -> snug (effects: 83, beacons: 61, pipes: 33) + FBE* -> FBE (effects: 88, beacons: 65, pipes: 33) + FBE* -> FBE* (effects: 92, beacons: 69, pipes: 33) + FBE* -> snug (effects: 83, beacons: 61, pipes: 33) + FBE* -> optimize -> FBE (effects: 88, beacons: 65, pipes: 33) + FBE* -> optimize -> FBE* (effects: 92, beacons: 69, pipes: 33) + FBE* -> optimize -> snug (effects: 83, beacons: 61, pipes: 33) + CC-DT -> FBE (effects: 89, beacons: 67, pipes: 32) +S CC-DT -> FBE* (effects: 93, beacons: 69, pipes: 32) + CC-DT -> snug (effects: 85, beacons: 64, pipes: 32) + CC-DT -> optimize -> FBE (effects: 89, beacons: 67, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 93, beacons: 69, pipes: 32) + CC-DT -> optimize -> snug (effects: 85, beacons: 64, pipes: 32) + CC-DT-MST -> FBE (effects: 88, beacons: 66, pipes: 33) + CC-DT-MST -> FBE* (effects: 93, beacons: 70, pipes: 33) + CC-DT-MST -> snug (effects: 82, beacons: 62, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 66, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 70, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 62, pipes: 33) + CC-FLUTE -> FBE (effects: 88, beacons: 65, pipes: 36) + CC-FLUTE -> FBE* (effects: 92, beacons: 69, pipes: 36) + CC-FLUTE -> snug (effects: 85, beacons: 62, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 63, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 67, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 63, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . E . . b B b b B b . b B b b B b . . -. . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . -. . b b b . . . . . E . . . . . b b b b b b b b b b b b j j j . . b b b . . -. . b B b . . b b b j j j b b b b B b b B b b B b b b b j J j . . . . . . . -. . b b b . . b B b j J j b B b b b b b b b b b b b B b j j j . . b b b . . -. . . . b b b b b b j j j b b b . . . E . b b b . b b b + b b b . b B b . . -. . . . b B b E . + + < . . . . . . > + < b B b b b b > o b B b . b b b . . -. b b b b b b j j j ^ . . . b b b j j j . b b b b B b . o b b b . b b b . . -. b B b . . . j J j b b b . b B b j J j . b b b b b b E + . b b b b B b . . -. b b b b b b j j j b B b . b b b j j j . b B b . . j j j . b B b b b b . . -E . . . b B b . . . b b b . b b b . . . . b b b . . j J j . b b b . . . . . -. . . . b b b . . . v . . . b B b . E . . . b b b . j j j . . b b b . . . . -. . . b b b j j j + o j j j b b b . . b b b b B b b b b b b b b B b . . . E -. . . b B b j J j . o j J j E . . . . b B b b b b b B b b B b b b b . . . . -. . . b b b j j j E + j j j . . . . . b b b b b b b b b b b b b b b . . . . -. . . . . . . b b b o < . b b b b b b > o < b B b . . > o . . b B b b b b . -. . . . . . . b B b . . . b B b b B b E o . b b b b b b ^ E . b b b b B b . -. b b b b b b b b b b b b b b b b b b . + . . . . b B b b b b b b b b b b . -E b B b b B b . . . b B b . . . . . j j j . . . . b b b b B b b B b b b b . -. b b b b b b . . . b b b . . . . . j J j b b b b b b . b b b b b b b B b . -. . . . . . . . . . . . . b b b . E j j j b B b b B b . . j j j . . b b b . -. . . . . . . . . . . . . b B b . . . . . b b b b b b . v j J j . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . + j j j . . b b b . -. . . . . . . . . . . . . b b b b b b . b b b b B b . . ^ . . . E . b B b . -. . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b . b b b . -. . . . . . . . . . . . . b b b b b b . b b b . b b b b B b b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . +. . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . +. . . . . E b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . +. . . . . . b b b . . . . . . . b b b E . . . E b B b . . . . . . . b B b . . +. . . b b b b B b . . . . E . . b B b b b b . . b b b . . j j j E . b b b . . +. . . b B b b b b . . j j j . . b b b b B b . . . b b b . j J j . . . . . . . +. . . b b b . . b b b j J j b b b . . b b b b b b b B b . j j j . . b b b . . +. . . . . b b b b B b j j j b B b . . . . . b B b b b b . + b b b . b B b . . +. . . . . b B b b b b + . . b b b o < . . . b b b b b b > o b B b . b b b . . +. . b b b b b b j j j o < . . . > + j j j . b b b b B b E o b b b . b b b . . +. . b B b . . . j J j o b b b b b b j J j . b B b b b b . + o b b b b B b . . +. . b b b b b b j j j + b B b b B b j j j . b b b . . j j j ^ b B b b b b . . +E . . . . b B b . E . o b b b b b b . . . . . b b b . j J j . b b b . . . . . +. . . . . b b b . + o o . . . b b b . . E . . b B b . j j j v E b b b . . . . +. . . . b b b j j j . + j j j b B b . . b b b b b b . . . o o . b B b . . . . +. . . . b B b j J j . . j J j b b b . . b B b . b b b . . ^ . . b b b . . . . +. . . . b b b j j j . . j j j b b b . . b b b . b B b . . b b b b b b . . . E +. . . . . . . b b b b b b . . b B b . b b b . . b b b . . b B b b B b b b b . +. . . . . . . b B b b B b . . b b b . b B b b b b b b b E b b b b b b b B b . +. . b b b . . b b b b b b b b b b b b b b b b B b b B b . . . . b b b b b b . +. . b B b . . E . . . . . b B b b B b j j j b b b b b b . . . . b B b b b b . +. . b b b . . . . . . . . b b b b b b j J j . . . b b b . v . . b b b b B b . +. . . . . . . . . . . . . . b b b . E j j j < . E b B b > + j j j . . b b b . +. . . . . . . . . . . . . . b B b . . . . . . . . b b b . ^ j J j . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b j j j E . b b b . +. . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . . . . b B b . +. . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . . . . b b b . +. . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . + j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0466.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0466.verified.txt index 1de1c2b0..29e56088 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0466.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0466.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 73, beacons: 55, pipes: 27) - FBE -> FBE* (effects: 76, beacons: 58, pipes: 27) - FBE -> snug (effects: 72, beacons: 56, pipes: 27) - FBE -> optimize -> FBE (effects: 75, beacons: 57, pipes: 27) - FBE -> optimize -> FBE* (effects: 76, beacons: 58, pipes: 27) - FBE -> optimize -> snug (effects: 73, beacons: 57, pipes: 27) - FBE* -> FBE (effects: 74, beacons: 56, pipes: 29) - FBE* -> FBE* (effects: 77, beacons: 59, pipes: 29) - FBE* -> snug (effects: 73, beacons: 57, pipes: 29) - FBE* -> optimize -> FBE (effects: 76, beacons: 58, pipes: 29) - FBE* -> optimize -> FBE* (effects: 77, beacons: 59, pipes: 29) - FBE* -> optimize -> snug (effects: 74, beacons: 58, pipes: 29) - CC-DT -> FBE (effects: 75, beacons: 58, pipes: 29) -S CC-DT -> FBE* (effects: 78, beacons: 60, pipes: 29) - CC-DT -> snug (effects: 72, beacons: 56, pipes: 29) - CC-DT -> optimize -> FBE (effects: 75, beacons: 57, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 58, pipes: 28) - CC-DT -> optimize -> snug (effects: 72, beacons: 56, pipes: 28) - CC-DT-MST -> FBE (effects: 74, beacons: 56, pipes: 32) - CC-DT-MST -> FBE* (effects: 75, beacons: 57, pipes: 32) - CC-DT-MST -> snug (effects: 70, beacons: 55, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 58, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 70, beacons: 56, pipes: 29) - CC-FLUTE -> FBE (effects: 73, beacons: 56, pipes: 30) - CC-FLUTE -> FBE* (effects: 75, beacons: 58, pipes: 30) - CC-FLUTE -> snug (effects: 71, beacons: 56, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 57, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 58, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 56, pipes: 28) + FBE -> FBE (effects: 73, beacons: 59, pipes: 28) +S FBE -> FBE* (effects: 77, beacons: 62, pipes: 28) + FBE -> snug (effects: 73, beacons: 58, pipes: 28) + FBE -> optimize -> FBE (effects: 73, beacons: 59, pipes: 28) +S FBE -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 28) + FBE -> optimize -> snug (effects: 73, beacons: 58, pipes: 28) + FBE* -> FBE (effects: 72, beacons: 58, pipes: 29) + FBE* -> FBE* (effects: 74, beacons: 60, pipes: 29) + FBE* -> snug (effects: 73, beacons: 58, pipes: 29) + FBE* -> optimize -> FBE (effects: 72, beacons: 58, pipes: 29) + FBE* -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 29) + FBE* -> optimize -> snug (effects: 73, beacons: 58, pipes: 29) + CC-DT -> FBE (effects: 73, beacons: 57, pipes: 28) + CC-DT -> FBE* (effects: 75, beacons: 59, pipes: 28) + CC-DT -> snug (effects: 71, beacons: 56, pipes: 28) + CC-DT -> optimize -> FBE (effects: 74, beacons: 57, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 28) + CC-DT -> optimize -> snug (effects: 71, beacons: 56, pipes: 28) + CC-DT-MST -> FBE (effects: 74, beacons: 57, pipes: 31) + CC-DT-MST -> FBE* (effects: 75, beacons: 58, pipes: 31) + CC-DT-MST -> snug (effects: 71, beacons: 56, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 57, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 56, pipes: 30) + CC-FLUTE -> FBE (effects: 74, beacons: 57, pipes: 31) + CC-FLUTE -> FBE* (effects: 75, beacons: 58, pipes: 31) + CC-FLUTE -> snug (effects: 71, beacons: 56, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 57, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 71, beacons: 56, pipes: 30) -. . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . E . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . j j j . . b b b . . b b b . . b b b . . . . +b B b b B b . b B b b B b b b b . . j j j E . b b b . . b b b . . b b b . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . b B b . . b B b . . . . -b b b . . . . . . . b b b . . E . . j j j . . b b b . . b b b . . b b b . . . . -b B b . . . . + < . b B b > o < . > + < E > o b B b . . . . . E . b b b . . . . -b b b . . j j j . . b b b . ^ . b b b b b b ^ b b b . . . . . . . b B b . . . . -. . . . . j J j . . . . . b b b b B b b B b . j j j . . j j j . . b b b . . . . +b b b . . . . . . . b b b b b b . . j j j . . b b b . . b b b . . b b b . . . . +b B b . . . . + < . b B b b B b E > + < E > o b B b . . . . . . . b b b . . . . +b b b . . j j j E . b b b b b b b b b b b b ^ b b b . . . . . . . b B b . . . . +. . . . . j J j . . . . . b b b b B b b B b . j j j . . j j j E . b b b . . . . b b b . . j j j . . b b b b B b b b b b b b . j J j . . j J j . . . . . . . . . b B b . . E b b b . b B b b b b b b b b b b v j j j . . j j j . . b b b . . . . -b b b . . . b B b . b b b b b b b B b b B b o + + < . > + . . . . b B b . . . . -b b b b b b b b b . b b b b B b b b b b b b j j j b b b ^ . . . . b b b . . . . -b B b b B b b b b . b B b b b b b b b b b b j J j b B b b b b . . b b b . . . . -b b b b b b b B b . b b b E v E b B b b B b j j j b b b b B b . . b B b . . . . -. . . . . . b b b . . j j j + . b b b b b b E . . . . . b b b E . b b b . . . . -. . . . . . . . b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b j j j b b b b b b b b b . b b b b b b . . . . . . . . . E -. . . . . . . . b b b b b b b B b b B b b B b . b B b b B b b b b b b b b b b . -. . . . . . . . . . . b B b b b b b b b b b b . b b b b b b b B b b B b b B b . -. . . . . . . b b b . b b b v b b b . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . b B b . . j j j b B b . . . . . . . . . . v . . . . . . . b b b E -. . . . . . . b b b . . j J j b b b . . . . . . . . . . o < . . > + . . b B b . -. . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . j j j . . b b b . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . -. . . . . . . b b b b b b . b b b b b b . . . . . E b B b . . . . . E . b B b . -. . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . +b b b . . . b B b . b b b b b b b B b b B b o + + o o o + . . . . b B b . . . . +b b b b b b b b b . b b b b B b b b b b b b j j j ^ b b b . E . . b b b . . . . +b B b b B b b b b . b B b b b b b b b b b b j J j . b B b . b b b b b b . . . . +b b b b b b b B b . b b b . . E b B b b B b j j j . b b b . b B b b B b . . . . +. . . . . . b b b . . j j j . . b b b b b b . E . . . . . . b b b b b b . . . . +. . . . . . . . . . . j J j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b . . j j j + o b B b b b b . . b b b b b b E . . . . . . . . E +. . . . . . b B b b b b b b b ^ b b b b B b . . b B b b B b b b b b b b b b b . +. . . . . . b b b b B b b B b b b b . b b b . . b b b b b b b B b b B b b B b . +. . . . . . b b b b b b b b b b B b . . . . . . . . b b b . b b b b b b b b b . +. . . . . . b B b . . . j j j b b b . . . . . . . . b B b . . . . . . . b b b . +. . . . . . b b b . . . j J j v . . . . . . . . . v b b b . . . . . . . b B b . +. . . . . . . b b b . . j j j + < b b b . E . . > o < . . . > j j j . . b b b . +. . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . j J j . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j E . b b b . +. . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . +. . . . . . . b B b b B b . b B b b B b . . . . . E b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0467.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0467.verified.txt index 8ec5d468..4bef7f79 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0467.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0467.verified.txt @@ -1,80 +1,81 @@ - FBE -> FBE (effects: 154, beacons: 93, pipes: 66) - FBE -> FBE* (effects: 155, beacons: 94, pipes: 66) - FBE -> snug (effects: 150, beacons: 92, pipes: 66) - FBE -> optimize -> FBE (effects: 155, beacons: 94, pipes: 67) - FBE -> optimize -> FBE* (effects: 154, beacons: 93, pipes: 67) - FBE -> optimize -> snug (effects: 156, beacons: 94, pipes: 67) - FBE* -> FBE (effects: 157, beacons: 94, pipes: 67) - FBE* -> FBE* (effects: 158, beacons: 96, pipes: 67) - FBE* -> snug (effects: 152, beacons: 93, pipes: 67) - FBE* -> optimize -> FBE (effects: 155, beacons: 94, pipes: 67) - FBE* -> optimize -> FBE* (effects: 154, beacons: 93, pipes: 67) - FBE* -> optimize -> snug (effects: 156, beacons: 94, pipes: 67) - CC-DT -> FBE (effects: 156, beacons: 94, pipes: 75) - CC-DT -> FBE* (effects: 155, beacons: 93, pipes: 75) - CC-DT -> snug (effects: 141, beacons: 85, pipes: 75) - CC-DT -> optimize -> FBE (effects: 156, beacons: 94, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 93, pipes: 74) - CC-DT -> optimize -> snug (effects: 142, beacons: 85, pipes: 74) - CC-DT-MST -> FBE (effects: 158, beacons: 94, pipes: 81) - CC-DT-MST -> FBE* (effects: 157, beacons: 93, pipes: 81) - CC-DT-MST -> snug (effects: 145, beacons: 89, pipes: 81) -S CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 94, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 93, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 89, pipes: 67) - CC-FLUTE -> FBE (effects: 156, beacons: 93, pipes: 93) - CC-FLUTE -> FBE* (effects: 157, beacons: 94, pipes: 93) - CC-FLUTE -> snug (effects: 147, beacons: 89, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 94, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 93, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 146, beacons: 88, pipes: 81) + FBE -> FBE (effects: 157, beacons: 94, pipes: 72) + FBE -> FBE* (effects: 158, beacons: 95, pipes: 72) + FBE -> snug (effects: 148, beacons: 91, pipes: 72) + FBE -> optimize -> FBE (effects: 157, beacons: 94, pipes: 69) +S FBE -> optimize -> FBE* (effects: 158, beacons: 95, pipes: 69) + FBE -> optimize -> snug (effects: 151, beacons: 92, pipes: 69) + FBE* -> FBE (effects: 156, beacons: 93, pipes: 70) + FBE* -> FBE* (effects: 157, beacons: 94, pipes: 70) + FBE* -> snug (effects: 147, beacons: 90, pipes: 70) + FBE* -> optimize -> FBE (effects: 157, beacons: 94, pipes: 72) + FBE* -> optimize -> FBE* (effects: 158, beacons: 95, pipes: 72) + FBE* -> optimize -> snug (effects: 146, beacons: 89, pipes: 72) + CC-DT -> FBE (effects: 156, beacons: 92, pipes: 80) + CC-DT -> FBE* (effects: 156, beacons: 92, pipes: 80) + CC-DT -> snug (effects: 139, beacons: 86, pipes: 80) + CC-DT -> optimize -> FBE (effects: 156, beacons: 92, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 153, beacons: 91, pipes: 80) + CC-DT -> optimize -> snug (effects: 141, beacons: 87, pipes: 80) + CC-DT-MST -> FBE (effects: 155, beacons: 90, pipes: 85) + CC-DT-MST -> FBE* (effects: 156, beacons: 91, pipes: 85) + CC-DT-MST -> snug (effects: 146, beacons: 89, pipes: 85) + CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 90, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 90, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 140, beacons: 86, pipes: 75) + CC-FLUTE -> FBE (effects: 153, beacons: 89, pipes: 77) + CC-FLUTE -> FBE* (effects: 154, beacons: 90, pipes: 77) + CC-FLUTE -> snug (effects: 145, beacons: 88, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 156, beacons: 90, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 89, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 87, pipes: 72) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . E . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . . . . . . . -b b b b b b . . . b B b E . . . . . . b B b . . . . . . . . j j j . . b B b . b b b . . . . . . -b B b b B b . . E b b b j j j b b b . b b b . . . b b b E . ^ b b b . b b b . b B b . . . . . . -b b b b b b b b b b b b j J j b B b . . . . . . . b B b . . . b B b b b b . . b b b . . . . . . -b b b . . . b B b b B b j j j b b b . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . -b B b . . . b b b b b b + . j j j b b b . . . b b b . . b B b b b b b b b E . . . . . . . . . . -b b b . E j j j < . . > o . j J j b B b . . . b B b . . b b b b B b j j j b b b . . . . . . . . -. . . . . j J j . . . . o . j j j b b b b b b b b b b b b . v b b b j J j b B b . . . . . . . . -b b b . . j j j . j j j + o + < . > o < b B b > o < b B b > o o o + j j j b b b . . . . . . . . -b B b b b b b b b j J j . . b b b . o . b b b . + . b b b b b b ^ . . . . . . b b b . . . . . . -b b b b B b b B b j j j . . b B b . o E . . j j j . . . . b B b . j j j b b b b B b . . . . . . -b b b b b b b b b b b b . . b b b . + o . . j J j . . . . b b b v j J j b B b b b b . . . . . . -b B b . . . . . . b B b E . . . j j j ^ . . j j j b b b . . E . + j j j b b b . E b b b b b b . -b b b . . b b b E b b b . b b b j J j b b b b b b b B b . b b b ^ . . j j j b b b b B b b B b . -. . . . . b B b . . . . . b B b j j j b B b b B b b b b . b B b . . . j J j b B b b b b b b b . -. E . . . b b b . . b b b b b b . . . b b b b b b . b b b b b b v . . j j j b b b E . . b b b . -. . . . . b b b . . b B b . . . . . . . . . . . . . b B b . . + o o o + b b b . . . . . b B b . -. . . . . b B b . . b b b b b b . . b b b b b b . . b b b j j j . o . . b B b j j j . . b b b . -. . . . . b b b . . j j j b B b . . b B b b B b . . . . . j J j . o . . b b b j J j . . . . . . -. . . . . . . . . . j J j b b b . . b b b b b b . . E . . j j j . + < . . . > j j j . . b b b . -. . . E . b b b . . j j j . . . . . . v . . . . . . j j j . . j j j b b b . b b b . . . b B b . -. . . . . b B b . . + o < . . . . . > + o . . . . . j J j . . j J j b B b . b B b . . . b b b . -. . . . . b b b b b b ^ b b b E . j j j o < b b b > j j j . . j j j b b b . b b b b b b b b b E -. . . . . b b b b B b . b B b . . j J j ^ . b B b . . . . b b b . . . . . . . E . b B b b B b . -. . . . . b B b b b b v b b b . . j j j . . b b b . b b b b B b . . . . . . . . . b b b b b b . -. . . . . b b b . j j j b b b b b b b b b b b b . . b B b b b b E b b b b b b . . . . . . . . . -. . . . . . . . . j J j b B b b B b b B b b B b . . b b b b b b . b B b b B b . . . . . . . . . -. . . . b b b . E j j j b b b b b b b b b b b b . . j j j b B b . b b b b b b . . . . . . . . . -. . . . b B b . . . . . . . . . . . E . v . . . . . j J j b b b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . b b b o o o + < . > j j j . E b b b . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b B b ^ j j j b b b . . . . . b B b . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b b b b . j J j b B b . . . . . b b b . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . j j j b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b v E b b b . . . E b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o + b B b . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b j j j b B b E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j E . b b b . . . . . . . . . +E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . . . . . . +b b b . . . . . . . . . E . . . . E . b B b . . . b b b . . j j j + . b B b . b b b . . . . . +b B b . . . . . . b b b j j j b b b . b b b E . . b B b . . b b b ^ . b b b . b B b . . . . . +b b b . b b b . . b B b j J j b B b . b b b . . . b b b . . b B b . b b b . . b b b . . . . . +b b b . b B b . E b b b j j j b b b . b B b . . . b b b . . b b b . b B b . . . . . . . . . . +b B b . b b b + < . . > + + j j j . . b b b . E . b B b . . . . . v b b b E . . . . . . . . . +b b b . . j j j . . . . ^ . j J j . . . . . . . . b b b . b b b o + j j j b b b . . . . . . . +. . . . . j J j . . . . . . j j j b b b . b b b . . b b b b B b ^ . j J j b B b . . . . . . . +b b b . E j j j . j j j . b b b . b B b . b B b . . b B b b b b . . j j j b b b . . . . . . . +b B b . . . b b b j J j v b B b . b b b . b b b . . b b b b b b v . E . . . . b b b . . . . . +b b b b b b b B b j j j + b b b . . E b b b j j j . . . . b B b + j j j b b b b B b . . . . . +b b b b B b b b b b b b o . . . . . . b B b j J j . b b b b b b ^ j J j b B b b b b . . E . . +b B b b b b . . . b B b o < E > j j j b b b j j j + b B b . b b b j j j b b b . . b b b b b b +b b b . . b b b . b b b ^ b b b j J j b b b . . . ^ b b b . b B b . E j j j . . . b B b b B b +. . . . . b B b b b b . . b B b j j j b B b b b b . E b b b b b b . . j J j b b b b b b b b b +. . . . . b b b b B b . . b b b . . . b b b b B b v . b B b . . v . . j j j b B b . . . b b b +. . . . . b b b b b b . v . . . . . . . . . b b b o < b b b > + o o o + . . b b b . . . b B b +. . . . . b B b . . . . + o b b b . b b b b b b E ^ b b b j j j . ^ . o < . > j j j . . b b b +. . . . . b b b . E j j j o b B b . b B b b B b . . b B b j J j . . b b b E . j J j . . . . . +. . . . . . . b b b j J j o b b b . b b b b b b . v b b b j j j . v b B b . . j j j E . b b b +. . . . b b b b B b j j j o < . . . > o < . . . > + j j j . . j j j b b b . . . . . . . b B b +. . . . b B b b b b b b b ^ b b b . E + . . . . . ^ j J j . . j J j b b b . . . . . . . b b b +. . . . b b b b b b b B b . b B b j j j . . b b b . j j j . . j j j b B b b b b . b b b b b b +. . . . b b b b B b b b b v b b b j J j . . b B b . . . . b b b . E b b b b B b . b B b b B b +. . . . b B b b b b . + o o . . . j j j . . b b b . b b b b B b . . . . . b b b . b b b b b b +. . . . b b b . . j j j b b b . . b b b . . b b b . b B b b b b . b b b b b b . . . . . . . . +. . . . . . . . . j J j b B b . . b B b . . b B b v b b b . b b b b B b b B b . . . . . . . . +. . . . b b b . E j j j b b b . . b b b . E b b b + j j j . b B b b b b b b b . . . . . . . . +. . . . b B b . . . . . . . . . b b b . . . . . . ^ j J j . b b b . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . E b B b . . . . b b b j j j . E b b b . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b . j j j b B b . . . . . b B b . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . . . . j J j b b b . . . . . b b b . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b b b j j j . . v . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b + < . . > o . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b + b b b . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b B b . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . b B b . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0468.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0468.verified.txt index f8267112..1a50a932 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0468.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0468.verified.txt @@ -1,65 +1,64 @@ - FBE -> FBE (effects: 64, beacons: 42, pipes: 26) - FBE -> FBE* (effects: 63, beacons: 41, pipes: 26) - FBE -> snug (effects: 62, beacons: 41, pipes: 26) - FBE -> optimize -> FBE (effects: 65, beacons: 43, pipes: 25) - FBE -> optimize -> FBE* (effects: 64, beacons: 42, pipes: 25) - FBE -> optimize -> snug (effects: 62, beacons: 41, pipes: 25) - FBE* -> FBE (effects: 64, beacons: 40, pipes: 26) -S FBE* -> FBE* (effects: 66, beacons: 41, pipes: 26) - FBE* -> snug (effects: 65, beacons: 41, pipes: 26) - FBE* -> optimize -> FBE (effects: 60, beacons: 42, pipes: 27) - FBE* -> optimize -> FBE* (effects: 60, beacons: 42, pipes: 27) - FBE* -> optimize -> snug (effects: 57, beacons: 39, pipes: 27) - CC-DT -> FBE (effects: 60, beacons: 41, pipes: 31) - CC-DT -> FBE* (effects: 60, beacons: 41, pipes: 31) - CC-DT -> snug (effects: 58, beacons: 39, pipes: 31) - CC-DT -> optimize -> FBE (effects: 58, beacons: 41, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 41, pipes: 29) - CC-DT -> optimize -> snug (effects: 55, beacons: 38, pipes: 29) - CC-DT-MST -> FBE (effects: 63, beacons: 42, pipes: 30) - CC-DT-MST -> FBE* (effects: 63, beacons: 42, pipes: 30) - CC-DT-MST -> snug (effects: 61, beacons: 40, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 41, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 41, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 38, pipes: 29) - CC-FLUTE -> FBE (effects: 63, beacons: 42, pipes: 30) - CC-FLUTE -> FBE* (effects: 63, beacons: 42, pipes: 30) - CC-FLUTE -> snug (effects: 61, beacons: 40, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 41, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 41, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 38, pipes: 29) + FBE -> FBE (effects: 63, beacons: 41, pipes: 23) + FBE -> FBE* (effects: 63, beacons: 41, pipes: 23) + FBE -> snug (effects: 60, beacons: 40, pipes: 23) + FBE -> optimize -> FBE (effects: 64, beacons: 42, pipes: 24) + FBE -> optimize -> FBE* (effects: 63, beacons: 41, pipes: 24) + FBE -> optimize -> snug (effects: 63, beacons: 41, pipes: 24) + FBE* -> FBE (effects: 63, beacons: 41, pipes: 23) + FBE* -> FBE* (effects: 63, beacons: 41, pipes: 23) + FBE* -> snug (effects: 60, beacons: 40, pipes: 23) + FBE* -> optimize -> FBE (effects: 64, beacons: 42, pipes: 24) + FBE* -> optimize -> FBE* (effects: 63, beacons: 41, pipes: 24) + FBE* -> optimize -> snug (effects: 63, beacons: 41, pipes: 24) + CC-DT -> FBE (effects: 58, beacons: 40, pipes: 31) + CC-DT -> FBE* (effects: 59, beacons: 41, pipes: 31) + CC-DT -> snug (effects: 61, beacons: 42, pipes: 31) + CC-DT -> optimize -> FBE (effects: 57, beacons: 41, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 41, pipes: 26) + CC-DT -> optimize -> snug (effects: 58, beacons: 41, pipes: 26) + CC-DT-MST -> FBE (effects: 63, beacons: 41, pipes: 33) + CC-DT-MST -> FBE* (effects: 64, beacons: 42, pipes: 33) +S CC-DT-MST -> snug (effects: 65, beacons: 42, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 40, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 42, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 41, pipes: 30) + CC-FLUTE -> FBE (effects: 63, beacons: 41, pipes: 29) + CC-FLUTE -> FBE* (effects: 64, beacons: 42, pipes: 29) + CC-FLUTE -> snug (effects: 60, beacons: 40, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 42, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 43, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 42, pipes: 25) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . -. . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . -. . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . -. . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . -. . . . . . . . . . . . . b B b o o + < . . > + o o b b b . . -. . . . . . . . b b b . . b b b ^ E b b b j j j . ^ b B b . . -. . . . . . . . b B b . . . . b b b b B b j J j . . b b b . . -. . . . . . . . b b b . . . . b B b b b b j j j . . b b b . . -. b b b b b b b b b b b b . . b b b b b b . . E . v b B b . . -E b B b b B b b B b b B b E . . v . b B b . . j j j b b b . . -. b b b b b b b b b b b b j j j + . b b b . . j J j b b b . . -. . . . . . . . . . b b b j J j o . b b b . . j j j b B b . . -. . . . . . . . E . b B b j j j o . b B b . . . . . b b b . . -. . . b b b j j j < b b b . E > o . b b b . . . . . . . . . . -. . . b B b j J j . . . . b b b ^ . b b b b b b . b b b b b b -. . . b b b j j j b b b . b B b . . b B b b B b . b B b b B b -. . . . . b b b . b B b . b b b . . b b b b b b . b b b b b b -. . . . . b B b . b b b b b b . . . . b b b . . . . . . . . . -. b b b . b b b j j j + b B b . E . . b B b . . . E . . . . . -. b B b . . . . j J j o b b b . v . . b b b . . . . . . . . . -. b b b . . E . j j j + < . . > + . . b b b . . . . . . . . . -. . . . . . b b b j j j . . j j j . . b B b . . . . . . . . . -. . . . . . b B b j J j . . j J j . . b b b . . . . . . . . . -. . . b b b b b b j j j . . j j j E . b b b . . . . . . . . . -. . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . -. . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . -. . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . E . . . . +. . . . . . . . . . . . . b B b b B b b B b b b b . . . . . +. . . . . . . . . . . . . b b b b b b b b b b B b . . . . . +. . . . . . . . . . . . b b b . E . . . . . b b b . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . . . . +. . . . . . . . . . . E b b b . . j J j . . b b b b b b . . +. . . . . . . . . . . . b B b . . j j j . . E . . b B b . . +. . . . . . . . E . . . b b b . . + < . . > + o . b b b . . +. . . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . +. . . . . . . . . b b b b B b . . b B b j J j . . b B b . . +. . . . . . . . . b B b b b b . . b b b j j j v . b b b . . +. b b b b b b . . b b b . . o < . b b b . . > o + b b b . . +. b B b b B b b b b . o o o + . . b B b . . j j j b B b . . +. b b b b b b b B b . o j j j E . b b b . . j J j b b b . . +b b b . E . . b b b . o j J j . . b b b . . j j j . . b b b +b B b . . . . + o o o o j j j . . b B b . . . . . . . b B b +b b b . . j j j . ^ b b b b b b . b b b . . . . E . . b b b +. . b b b j J j . . b B b b B b . b b b . b b b b b b b b b +. E b B b j j j . . b b b b b b E b B b . b B b b B b b B b +. . b b b . . . . v . . b b b . . b b b . b b b b b b b b b +. . . b b b . . . + o . b B b . . . b b b . . . . . . . . . +b b b b B b . j j j o . b b b b b b b B b . . . . . . . . . +b B b b b b . j J j o . . . . b B b b b b . . . . . . . . . +b b b b b b . j j j + o . . . b b b b b b . . . . . . . . . +. . . b B b . . j j j o + j j j . . b B b . . . . . . . . . +. . . b b b . . j J j . . j J j . . b b b . . . . . . . . . +. . . b b b . E j j j . . j j j . . b b b . . . . . . . . . +. . . b B b . . . . . . E . . . E . b B b . . . . . . . . . +. . . b b b . . . . . . . . . . . . b b b . . . . . . . . . +. . . b b b b b b b b b b b b b b b b b b . . . . . . . . . +. . . b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . b b b b b b b b b b b b b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0469.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0469.verified.txt index 908826c1..64c8eb0b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0469.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0469.verified.txt @@ -1,102 +1,103 @@ - FBE -> FBE (effects: 203, beacons: 157, pipes: 97) - FBE -> FBE* (effects: 209, beacons: 163, pipes: 97) - FBE -> snug (effects: 203, beacons: 160, pipes: 97) - FBE -> optimize -> FBE (effects: 203, beacons: 159, pipes: 95) - FBE -> optimize -> FBE* (effects: 207, beacons: 163, pipes: 95) - FBE -> optimize -> snug (effects: 199, beacons: 158, pipes: 95) - FBE* -> FBE (effects: 201, beacons: 156, pipes: 98) - FBE* -> FBE* (effects: 205, beacons: 160, pipes: 98) - FBE* -> snug (effects: 200, beacons: 158, pipes: 98) - FBE* -> optimize -> FBE (effects: 202, beacons: 159, pipes: 97) - FBE* -> optimize -> FBE* (effects: 204, beacons: 161, pipes: 97) - FBE* -> optimize -> snug (effects: 196, beacons: 156, pipes: 97) - CC-DT -> FBE (effects: 208, beacons: 160, pipes: 93) - CC-DT -> FBE* (effects: 211, beacons: 165, pipes: 93) - CC-DT -> snug (effects: 203, beacons: 158, pipes: 93) - CC-DT -> optimize -> FBE (effects: 205, beacons: 158, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 207, beacons: 161, pipes: 90) - CC-DT -> optimize -> snug (effects: 202, beacons: 157, pipes: 90) - CC-DT-MST -> FBE (effects: 205, beacons: 159, pipes: 108) - CC-DT-MST -> FBE* (effects: 206, beacons: 161, pipes: 108) - CC-DT-MST -> snug (effects: 194, beacons: 151, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 159, pipes: 94) - CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 162, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 200, beacons: 157, pipes: 94) - CC-FLUTE -> FBE (effects: 208, beacons: 160, pipes: 91) -S CC-FLUTE -> FBE* (effects: 211, beacons: 165, pipes: 91) - CC-FLUTE -> snug (effects: 201, beacons: 158, pipes: 91) - CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 159, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 164, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 201, beacons: 158, pipes: 90) + FBE -> FBE (effects: 209, beacons: 159, pipes: 95) +S FBE -> FBE* (effects: 212, beacons: 162, pipes: 95) + FBE -> snug (effects: 202, beacons: 159, pipes: 95) + FBE -> optimize -> FBE (effects: 206, beacons: 158, pipes: 94) + FBE -> optimize -> FBE* (effects: 207, beacons: 159, pipes: 94) + FBE -> optimize -> snug (effects: 201, beacons: 158, pipes: 94) + FBE* -> FBE (effects: 206, beacons: 156, pipes: 94) + FBE* -> FBE* (effects: 210, beacons: 160, pipes: 94) + FBE* -> snug (effects: 204, beacons: 160, pipes: 94) + FBE* -> optimize -> FBE (effects: 204, beacons: 156, pipes: 94) + FBE* -> optimize -> FBE* (effects: 206, beacons: 158, pipes: 94) + FBE* -> optimize -> snug (effects: 203, beacons: 159, pipes: 94) + CC-DT -> FBE (effects: 206, beacons: 155, pipes: 99) + CC-DT -> FBE* (effects: 210, beacons: 159, pipes: 99) + CC-DT -> snug (effects: 205, beacons: 160, pipes: 99) + CC-DT -> optimize -> FBE (effects: 203, beacons: 155, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 201, beacons: 154, pipes: 98) + CC-DT -> optimize -> snug (effects: 200, beacons: 158, pipes: 98) + CC-DT-MST -> FBE (effects: 207, beacons: 156, pipes: 105) + CC-DT-MST -> FBE* (effects: 211, beacons: 160, pipes: 105) + CC-DT-MST -> snug (effects: 201, beacons: 159, pipes: 105) + CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 157, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 158, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 202, beacons: 159, pipes: 96) + CC-FLUTE -> FBE (effects: 207, beacons: 156, pipes: 105) + CC-FLUTE -> FBE* (effects: 211, beacons: 160, pipes: 105) + CC-FLUTE -> snug (effects: 201, beacons: 159, pipes: 105) + CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 157, pipes: 96) + CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 158, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 202, beacons: 159, pipes: 96) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . E j j j + . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . . j J j ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b . . b b b . . b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o . E b B b b b b . . . b B b . . b b b . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b ^ . . b b b b B b b b b b b b . b b b . . b b b . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b B b b b b . b B b . . b b b . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b b b b b B b . b b b . . b B b . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . E . b b b . j j j E . b b b . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . j j j . . b b b b b b . . . . j J j . . . . . . . . . . . . . -E b B b . . . . . E . b B b E b b b . . . . b b b b b b . b b b b b b b b b . j J j . . . . . b B b . . . v j j j . . b b b . . . . . . . . -. b b b . . j j j + . b b b . b B b E . . . b B b b B b . b B b b B b b b b v j j j . . b b b b b b b b b o + . b b b b B b . . . . . . . . -. . . . . . j J j ^ b b b . . b b b . . . . b b b b b b . b b b b b b b B b o + . . . . b B b b b b b B b . o . b B b b b b . . . . . . . . -. b b b . . j j j . b B b . . . . . . . . . b b b . . . . . . b b b E b b b . ^ . E . . b b b b B b b b b . + o b b b b b b . . . . . . . . -. b B b . . . . . E b b b . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b b b b . . j j j ^ . . . b B b . . . . . . . . -. b b b . . b b b . j j j b b b . . . . . . b b b E . j j j . b b b b B b b B b . b B b b B b b b b . . j J j . . . . b b b . . . . . . . . -. b b b . . b B b v j J j b B b . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . -. b B b . . b b b + j j j b b b . . . . . . b b b . + j j j . . b b b b b b b b b . . . . . . b b b . E . b b b . b B b . . b b b b b b . . -. b b b . . . . . ^ . . . b b b . . . . . . b B b . ^ E . . . . b B b b B b b B b b b b b b b b b b b b b b B b E b b b . . b B b b B b . . -. E . . . b b b . . E . . b B b . . . . . . b b b b b b . . . . b b b b b b b b b b B b b B b b B b b B b b b b . b b b . . b b b b b b . . -. . . . . b B b . . j j j b b b . . . . . . b b b b B b b b b . b b b . . . . . . b b b b b b b b b b b b . b b b b B b . . . . . b b b . . -. . . . . b b b . v j J j . . . . . . . . . b B b b b b b B b . b B b . b b b . j j j . . j j j E j j j . . b B b b b b . . E . . b B b . . -. . . . . b b b . + j j j . . b b b . . . . b b b . v . b b b . b b b E b B b E j J j . . j J j . j J j . . b b b . . . j j j . . b b b . . -. . . . . b B b . o < . . . . b B b . . > < . . . > o . . . . . . . . . b b b v j j j . E j j j . j j j . . . v . . . . j J j . . . . . . . -. . . . . b b b . . . . . E . b b b . . . . . . . . o < . . . . . . > + < . > o + < . . > + < . > + < . . . > o < . . > j j j . . b b b . . -. . . . . b b b b b b . b b b b b b b b b b b b . . ^ . b b b . . j j j b b b . . . b b b b b b . . b b b . . o . b b b . . . . . b B b . . -. . . . . b B b b B b . b B b b B b b B b b B b . b b b b B b . . j J j b B b b b b b B b b B b . . b B b E . o . b B b . . . . . b b b . . -. . . . . b b b b b b . b b b b b b b b b b b b . b B b b b b . . j j j b b b b B b b b b b b b . . b b b . . + o b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . E b b b . . . . b b b . . . . . E . . . . . b b b . . . . . . . . . . . j j j ^ . . . . . b B b b B b . . -. . . . . . . . . . E . . . . . . . b B b . E . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b b b . b b b b b b . . . . . . . b b b . E j j j . . b b b . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b E . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . ^ . . . . . . E . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b B b b B b . b B b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . . v . . . b b b . . . . . . . . . . . . . . b B b b b b b b b v b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b o o o . . . b B b . . . . . . . . . . . . . . b b b . E j j j + o + o E b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . j J j j j j ^ . b b b b b b b b b . -. . . . . . . . . . . . . . . b b b . E j j j + o j J j . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . j J j . + j j j . b b b . . . . . . . . . . . . . . . b B b . . b b b j j j . b B b . b b b b b b . -. . . . . . . . . . . . . . . b b b . . j j j . o < . E . b B b > o . . . . . . . . . . . . . b b b . . b B b b b b v b b b . E . . b b b . -. . . . . . . . . . . . . . . b B b . . b b b b b b . . . b b b . ^ . . . . . . . . . . . . . b b b . . b b b b B b o < . . > + . . b B b . -. . . . . . . . . . . . . . . b b b . . b B b b B b b b b . b b b b b b b b b . . . . . . . . b B b b b b . . b b b b b b j j j . . b b b . -. . . . . . . . . . . . . . . b b b . . b b b b b b b B b . b B b b B b b B b . . . . . . . . b b b b B b . . . . . b B b j J j . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . b b b E b b b b b b b b b . . . . . . . . . E . b b b . . . . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . -. . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . v . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . E . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . . . b B b . . . . . ^ . b B b E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b ^ b b b b b b . . . . b b b b b b . b B b . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b b b b . b b b b B b b b b . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . b B b b b b b B b . b b b . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b b b E . . v . . . b b b . b b b . v . b b b . b B b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b B b . . . + < . b b b . . E > o o + j j j . . b b b . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b B b b b b . ^ . . j J j b b b . . . . . . . . . . +b B b . . E . . . . . b b b b b b . . . . b b b b b b . b b b b b b . . E . j J j . . b b b b B b b b b . j j j b B b . . . . . . . . . . +b b b . . j j j b b b b B b b B b . . . . b B b b B b . b B b b B b b b b . j j j . . b b b b b b b B b b b b E b b b . . . . . . . . . . +. . . . . j J j b B b b b b b b b . . . . b b b b b b . b b b b b b b B b . . . . . . b B b . . . b b b b B b b b b . . . . . . . . . . . +b b b . . j j j b b b E . . . . . . . . . . . b b b . . . . b b b . b b b . . . . . . b b b . . b b b . b b b b B b b b b . . . . . . . . +b B b . . + < . . . > + o < . . . . . . > o < b B b E > + . b B b b b b b b b . b b b b b b . . b B b j j j . b b b b B b . . . . . . . . +b b b . . . b b b j j j ^ b b b . . . . . ^ . b b b j j j . b b b b B b b B b . b B b b B b . . b b b j J j . . . . b b b . . . . . . . . +b b b b b b b B b j J j . b B b . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . v j j j . . . . . . . . . . . . . . . +b B b b B b b b b j j j v b b b . . . . . b b b . . j j j . . b b b b b b b b b . E . . . . . . . . o + . . . . b b b . . b b b b b b . . +b b b b b b . . . . . o o E . . . . . . . b B b . . . . E . . b B b b B b b B b . b b b b b b . b b b ^ E . . . b B b . . b B b b B b . . +. . . . b b b . . . . + b b b . . . . . . b b b E . . . . . E b b b b b b b b b . b B b b B b . b B b b b b . . b b b . . b b b b b b . . +. . . . b B b . . j j j b B b . . . . . . b b b b b b b b b . b b b . E b b b E . b b b b b b . b b b b B b b b b . . . . . . . b b b . . +. . . E b b b . . j J j b b b . . . . . . b B b b B b b B b . b B b . . b B b j j j . . j j j . j j j b b b b B b . . . . E . . b B b . . +. . . . b b b . . j j j . . b b b . E . . b b b b b b b b b . b b b . . b b b j J j . . j J j . j J j v . . b b b . . j j j . . b b b . . +. . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . b b b j j j . . j j j . j j j + . . . . . . . j J j . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b + < . . > + . . . b b b o . . . . . . . j j j . . b b b . . +. . . . b b b b b b . b b b b b b b b b . v . . b b b b b b . . j j j . b b b ^ b b b . . E . . b B b o < b b b . . > + . . . . b B b . . +. . . . b B b b B b . b B b b B b b B b . ^ . . b B b b B b . . j J j b b b . . b B b b b b . . b b b o . b B b b b b ^ . . E . b b b . . +. . . . b b b b b b . b b b b b b b b b . . . . b b b b b b . . j j j b B b . v b b b b B b . b b b . o . b b b b B b . . b b b b b b . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . + < E b b b > o < . . b b b . b B b > + j j j . b b b . . b B b b B b . . +. . . . . . . . . . . . . . . . . b B b . v . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . b b b . + j j j . . b b b b b b . b b b b b b . . . . . . . b b b . . j j j E . b b b . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j E . b B b b B b . b B b b B b . . . . . . . b B b . E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . b B b b b b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . b b b b B b b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . b b b b b b b B b . b b b v . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . v b b b . . . b b b . . . . . . . . . . . . . . . b B b E o < b b b > o o o o E . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . o < . . > + < b B b > o < . . . . . . . . . > < . b b b > + j j j . . + . . ^ . . . . . . . . E +. . . . . . . . . . . . . . b B b b b b . + . . j j j . b b b . ^ . . . . . . . . . . . . . . . . . . j J j j j j b b b . . b b b b b b . +. . . . . . . . . . . . . . b b b . E j j j . . j J j . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j b B b . . b B b b B b . +. . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . b b b b b b . +. . . . . . . . . . . . . . b b b . . j j j b b b . E . . b B b . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . b b b . +. . . . . . . . . . . . . . b B b . . b b b b B b . . . . b b b . . . . . . . . . . . . . . b b b . . b b b E . b B b v . . . . . b B b . +. . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b b b b b b b . . . . . . . . b B b b b b b b b . b b b + j j j . . b b b . +. . . . . . . . . . . . . . b b b . . b b b b b b b B b . b B b b B b b B b . . . . . . . . b b b b B b b B b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . b B b . . . . . b B b b b b E b b b b b b b b b . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b . +. . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . v . E b B b . . . . . E . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0470.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0470.verified.txt index 8782dde2..18f13d75 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0470.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0470.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 126, beacons: 98, pipes: 45) - FBE -> FBE* (effects: 128, beacons: 100, pipes: 45) -S FBE -> snug (effects: 129, beacons: 102, pipes: 45) - FBE -> optimize -> FBE (effects: 126, beacons: 98, pipes: 46) - FBE -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 46) - FBE -> optimize -> snug (effects: 125, beacons: 101, pipes: 46) - FBE* -> FBE (effects: 126, beacons: 98, pipes: 45) - FBE* -> FBE* (effects: 128, beacons: 100, pipes: 45) -S FBE* -> snug (effects: 129, beacons: 102, pipes: 45) - FBE* -> optimize -> FBE (effects: 126, beacons: 98, pipes: 46) - FBE* -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 46) - FBE* -> optimize -> snug (effects: 125, beacons: 101, pipes: 46) - CC-DT -> FBE (effects: 124, beacons: 97, pipes: 50) - CC-DT -> FBE* (effects: 127, beacons: 100, pipes: 50) - CC-DT -> snug (effects: 123, beacons: 98, pipes: 50) - CC-DT -> optimize -> FBE (effects: 122, beacons: 95, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 49) - CC-DT -> optimize -> snug (effects: 123, beacons: 98, pipes: 49) - CC-DT-MST -> FBE (effects: 126, beacons: 99, pipes: 55) - CC-DT-MST -> FBE* (effects: 127, beacons: 100, pipes: 55) - CC-DT-MST -> snug (effects: 125, beacons: 99, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 100, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 98, pipes: 52) - CC-FLUTE -> FBE (effects: 120, beacons: 95, pipes: 49) - CC-FLUTE -> FBE* (effects: 123, beacons: 98, pipes: 49) - CC-FLUTE -> snug (effects: 121, beacons: 99, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 98, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 99, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 99, pipes: 50) + FBE -> FBE (effects: 123, beacons: 97, pipes: 53) + FBE -> FBE* (effects: 122, beacons: 96, pipes: 53) + FBE -> snug (effects: 123, beacons: 97, pipes: 53) + FBE -> optimize -> FBE (effects: 120, beacons: 95, pipes: 53) + FBE -> optimize -> FBE* (effects: 121, beacons: 96, pipes: 53) + FBE -> optimize -> snug (effects: 120, beacons: 96, pipes: 53) + FBE* -> FBE (effects: 123, beacons: 98, pipes: 54) + FBE* -> FBE* (effects: 122, beacons: 97, pipes: 54) + FBE* -> snug (effects: 120, beacons: 96, pipes: 54) + FBE* -> optimize -> FBE (effects: 120, beacons: 95, pipes: 54) + FBE* -> optimize -> FBE* (effects: 121, beacons: 96, pipes: 54) + FBE* -> optimize -> snug (effects: 120, beacons: 96, pipes: 54) + CC-DT -> FBE (effects: 122, beacons: 96, pipes: 51) + CC-DT -> FBE* (effects: 124, beacons: 98, pipes: 51) + CC-DT -> snug (effects: 121, beacons: 96, pipes: 51) + CC-DT -> optimize -> FBE (effects: 123, beacons: 95, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 97, pipes: 53) + CC-DT -> optimize -> snug (effects: 123, beacons: 97, pipes: 53) + CC-DT-MST -> FBE (effects: 126, beacons: 97, pipes: 52) + CC-DT-MST -> FBE* (effects: 128, beacons: 99, pipes: 52) + CC-DT-MST -> snug (effects: 127, beacons: 100, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 100, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 99, pipes: 51) +S CC-DT-MST -> optimize -> snug (effects: 131, beacons: 102, pipes: 51) + CC-FLUTE -> FBE (effects: 123, beacons: 98, pipes: 55) + CC-FLUTE -> FBE* (effects: 123, beacons: 98, pipes: 55) + CC-FLUTE -> snug (effects: 122, beacons: 97, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 96, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 97, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 97, pipes: 54) -. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . b b b b b b b b b b b b . . . -. . . . . . . . . . . b B b b b b b b b b b b E . . . . . . . . b B b b B b b B b b B b . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b . . . -. . . . . . . . . . . b b b . . E . . . . b B b . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . b B b . E . . . . . b B b E . -. . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . b b b . . j j j b B b . . . . E . . . . . b b b . . j J j . . b b b . . -. . . . . . . . . . . b B b . . + < . b b b . . . . . > o o < . b B b > + j j j . . b B b . . -. . . . . . . . . . . b b b . . ^ . . . . . . b b b b b b ^ . . b b b . ^ . . . . . b b b . . -. . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . b B b b B b b B b b B b b b b b b b b B b b B b . b b b b b b b B b . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . E b b b b b b . b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . . . v . . b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . E . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . E . . b b b . . j J j . . b b b . . . . . . E . . . E . -. . . . . . . . . . . b b b b b b b b b . . b b b . . j j j . . b b b b b b b b b . b b b . . -. . . . . . . . b b b b B b b B b b B b . . b B b . . . . . . . b B b b B b b B b . b B b . . -. . . . . . . . b B b b b b b b b b b b . . b b b b b b b b b . b b b b b b b b b . b b b . . -. . . . . . . . b b b . . . . . v . b b b . b b b b B b b B b b b b . . v . . . . b b b b b b -. . . . . . . . b b b . . . . . o . b B b . b B b b b b b b b b B b . . ^ . . . . b B b b B b -. . b b b b b b b B b . . j j j + E b b b . b b b . . . . . . b b b . . . j j j . b b b b b b -. . b B b b B b b b b . . j J j ^ . b b b . b b b . E . b b b . b b b . v j J j . E b b b . . -. . b b b b b b b b b . . j j j . . b B b . b B b b b b b B b . b B b . + j j j . . b B b . . -b b b . . E . . b B b . . . . b b b b b b . b b b b B b b b b E b b b . o . . j j j b b b . . -b B b . . . . . b b b . . . . b B b . . . . b b b b b b b b b . . . . . o . . j J j b b b . . -b b b . . j j j . . b b b . . b b b . E . . b B b . E . b B b . . j j j + o + j j j b B b . . -b b b . . j J j . . b B b . . . . j j j . . b b b . . . b b b . . j J j ^ . ^ . . . b b b . . -b B b . . j j j . . b b b . . . v j J j b b b . . j j j . b b b . j j j . . . b b b . . . . . -b b b . . + < . . . . E b b b > + j j j b B b . . j J j . b B b E . . . b b b b B b b b b . . -b b b . . . . . . . . . b B b . o < . . b b b > + j j j . b b b . b b b b B b b b b b B b . . -b B b b b b b b b b b b b b b . . E . . b b b . ^ . . . . b b b . b B b b b b . . . b b b . . -b b b b B b b B b b B b . . b b b b b b b B b . . . . . . b B b . b b b v . . b b b . . . . . -. . . b b b b b b b b b . . b B b b B b b b b b b b b b b b b b . E j j j . . b B b E . . . . -. . . . . E . . . . . . . . b b b b b b . . . b B b b B b . . . . . j J j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . v b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . . o b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . v . b b b . b b b . E j j j . . b b b . E . . -. . . . . . . . . . . . . . . . b b b b B b . . ^ . b B b . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b B b b b b . . . . b b b . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . E . . v . b B b . . b B b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . b B b b B b b B b b b b . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b b b b b B b . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . b b b . E j j j . E b b b . . . . . . . . b B b . . . . E . . b b b . . +. . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . E b b b . . j j j . . b B b . . +. . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . b b b j J j . . b b b . . +. . . . . . . . . . . b b b . . ^ . . . . b b b . . . . E . . . . . b B b j j j . . b b b . . +. . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b . b b b ^ . . . . b B b . . +. . . . . . . . . . . b B b b b b b b b . b b b b B b b B b b B b . . . . . . . . . b b b . . +. . . . . . . . . . . b b b b B b b B b . b B b b b b b b b b b b b b b b b b b b b b b b . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b . . +. . . . . . . E . . . . . . . . E . . . . . b B b E . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b . E v . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . b b b . . j j j < . b b b > o o . b b b . . . E . +. . . . . . . . b b b b B b . . . . b b b . b B b . . . . . . . . . . . ^ . . b B b b b b . . +. . . . . . . . b B b b b b . . v . b B b . b b b . . . . b b b b b b . b b b b b b b B b . . +. . . . . . . . b b b . . . . . ^ . b b b . . b b b b b b b B b b B b . b B b . . . b b b . . +. . . . . . . . b b b . . . . . . . b b b . . b B b b B b b b b b b b . b b b . . . b b b . . +. . b b b b b b b B b . . j j j . . b B b . . b b b b b b b b b . b b b . j j j . . b B b . . +. . b B b b B b b b b . . j J j v . b b b . . . . . . E . b B b . b B b . j J j . . b b b . . +. . b b b b b b . b b b . j j j + E b b b . b b b b b b . b b b . b b b v j j j E . b b b . . +b b b . . . . . . b B b . . . . o . b B b . b B b b B b b b b E . . . . o + + j j j b B b . . +b B b . . E . + < b b b . . . > o . b b b . b b b b b b b B b . o o o + o . . j J j b b b . . +b b b . . j j j . . b b b b b b o o o + < b b b . . > o b b b . o j j j b b b j j j b b b . . +b b b . . j J j . . b B b b B b . j j j . b B b . . . + < . . > o j J j b B b . . . b B b . . +b B b . . j j j . E b b b b b b . j J j . b b b . j j j . b b b ^ j j j b b b . . E b b b . . +b b b . . . . . . . . . b b b E . j j j b b b . . j J j . b B b E . . b b b b b b b b b b b b +b b b . . . . . . . . . b B b . . . . . b B b E . j j j . b b b b b b b B b b B b b B b b B b +b B b b b b b b b b b b b b b . . . . . b b b . . . . . . b b b b B b b b b b b b b b b b b b +b b b b B b b B b b B b . . b b b b b b b b b . . . . . . b B b b b b . . . . b b b . . . . . +. E . b b b b b b b b b . . b B b b B b b B b b b b b b b b b b . . j j j . . b B b . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b B b b B b . . . . . j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o + . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . o . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . E . . . o < . . . . . b B b > + j j j . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . b b b . . j J j . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b E b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j . . b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0471.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0471.verified.txt index 84e545c3..3c9ccd05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0471.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0471.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 139, beacons: 112, pipes: 58) - FBE -> FBE* (effects: 140, beacons: 114, pipes: 58) - FBE -> snug (effects: 138, beacons: 115, pipes: 58) - FBE -> optimize -> FBE (effects: 139, beacons: 112, pipes: 57) - FBE -> optimize -> FBE* (effects: 140, beacons: 114, pipes: 57) - FBE -> optimize -> snug (effects: 139, beacons: 116, pipes: 57) - FBE* -> FBE (effects: 139, beacons: 112, pipes: 59) - FBE* -> FBE* (effects: 140, beacons: 114, pipes: 59) - FBE* -> snug (effects: 138, beacons: 115, pipes: 59) - FBE* -> optimize -> FBE (effects: 139, beacons: 112, pipes: 58) - FBE* -> optimize -> FBE* (effects: 140, beacons: 114, pipes: 58) - FBE* -> optimize -> snug (effects: 139, beacons: 116, pipes: 58) - CC-DT -> FBE (effects: 143, beacons: 116, pipes: 65) - CC-DT -> FBE* (effects: 142, beacons: 116, pipes: 65) - CC-DT -> snug (effects: 138, beacons: 114, pipes: 65) - CC-DT -> optimize -> FBE (effects: 143, beacons: 116, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 116, pipes: 63) - CC-DT -> optimize -> snug (effects: 137, beacons: 114, pipes: 63) - CC-DT-MST -> FBE (effects: 140, beacons: 114, pipes: 73) - CC-DT-MST -> FBE* (effects: 139, beacons: 115, pipes: 73) - CC-DT-MST -> snug (effects: 136, beacons: 113, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 117, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 117, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 115, pipes: 62) -S CC-FLUTE -> FBE (effects: 143, beacons: 115, pipes: 69) - CC-FLUTE -> FBE* (effects: 142, beacons: 116, pipes: 69) - CC-FLUTE -> snug (effects: 137, beacons: 114, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 116, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 116, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 115, pipes: 62) + FBE -> FBE (effects: 140, beacons: 113, pipes: 57) + FBE -> FBE* (effects: 141, beacons: 116, pipes: 57) + FBE -> snug (effects: 139, beacons: 115, pipes: 57) + FBE -> optimize -> FBE (effects: 137, beacons: 111, pipes: 55) + FBE -> optimize -> FBE* (effects: 141, beacons: 116, pipes: 55) + FBE -> optimize -> snug (effects: 140, beacons: 116, pipes: 55) + FBE* -> FBE (effects: 141, beacons: 114, pipes: 58) + FBE* -> FBE* (effects: 140, beacons: 115, pipes: 58) + FBE* -> snug (effects: 138, beacons: 114, pipes: 58) + FBE* -> optimize -> FBE (effects: 138, beacons: 112, pipes: 56) + FBE* -> optimize -> FBE* (effects: 140, beacons: 115, pipes: 56) + FBE* -> optimize -> snug (effects: 139, beacons: 115, pipes: 56) + CC-DT -> FBE (effects: 143, beacons: 116, pipes: 59) + CC-DT -> FBE* (effects: 142, beacons: 116, pipes: 59) + CC-DT -> snug (effects: 140, beacons: 115, pipes: 59) +S CC-DT -> optimize -> FBE (effects: 143, beacons: 116, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 116, pipes: 54) + CC-DT -> optimize -> snug (effects: 136, beacons: 113, pipes: 54) + CC-DT-MST -> FBE (effects: 136, beacons: 111, pipes: 69) + CC-DT-MST -> FBE* (effects: 137, beacons: 112, pipes: 69) + CC-DT-MST -> snug (effects: 135, beacons: 112, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 112, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 112, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 112, pipes: 62) + CC-FLUTE -> FBE (effects: 140, beacons: 115, pipes: 72) + CC-FLUTE -> FBE* (effects: 142, beacons: 117, pipes: 72) + CC-FLUTE -> snug (effects: 138, beacons: 115, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 113, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 116, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 114, pipes: 59) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . b b b . ^ . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . v . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b . . . . + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b . E j j j ^ b B b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b j J j E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j j j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . . b b b b b b . . . . . E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b j j j b b b b B b . b b b . . b B b E . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j J j b B b b b b . b B b . . b b b j j j b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j b b b . . . v b b b b b b . . j J j b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b + o o + < . . . > o o < . b B b > + j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b ^ j j j b b b . . . ^ . . b b b . o . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b j J j b B b . . b b b . . . . . o . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . b B b b B b j j j b b b . . b B b . . b b b o o o o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b E . . . . . . . b b b . . b B b j j j o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . b b b j J j ^ . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b b j j j + < b b b . > j j j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . b B b j J j . E b B b E . . . . . b B b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b E . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b j j j E b B b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b j J j v b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b ^ b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j b b b b B b . b b b . . b b b E . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b j J j b b b b b b . b b b . . b B b j j j b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j b B b . . . v b B b . . b b b j J j b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b + < E b b b . . > o b b b . b b b . j j j b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b + j j j b b b . . o < . . . b B b > + o . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b ^ j J j b B b . . ^ b b b . b b b . . o . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j b b b . . . b B b E b b b . . + o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . b b b . b B b j j j o . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . v . . . . b b b j J j o < b b b > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b . . j j j ^ b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . b B b b B b . . b B b j J j . . b B b E . . . . . b B b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b . . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b v b b b b b b . . b b b b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b -. . . . . . . . . . b B b b B b ^ b B b b B b . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b -. . . . . . . b B b . . . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b -. . . . . . . b b b . o < . > o o b B b . . . . . . . . . . . . . . . . v . . . . E . . . b b b j j j . . b b b . . E b b b . . j j j E . b b b -. . . . . . . o < . > o j j j + o b b b . . E . . . . . b b b . . . . . ^ b b b . . . . . b B b j J j . . . . . . . . b B b . . j J j . . . . . -. . . . . . . ^ . b b b j J j b b b . . . . . . . . . . b B b . . . . . . b B b . . . . . b b b j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b B b j j j b B b . . . . . . . . . . b b b . . b b b . b b b o < . b b b . > + < E . . b B b . . . > < . . > + b b b . b B b -. . . . . . . . . b b b . . . b b b . . . . . . . . . . b b b . . b B b E b b b ^ . . b B b . . . . . . . b b b . . . . E . . . . b B b . b b b -. . . . . E . . . . . b b b E . . . . . . . . . . . . E b B b E . b b b v b B b . . . b b b . b b b b b b b b b . . . b b b b b b b b b . b b b -. . . . . . . b b b . b B b b b b b b b . . . . . . . . b b b . . j j j + b b b v b b b . . . b B b b B b b B b . . . b B b b B b . . . . b B b -. . . . . . . b B b . b b b b B b b B b . . . . . . . . . . . . . j J j o < . > + b B b . . . b b b b b b b b b . . . b b b b b b . . . . b b b -b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E -b B b . . . . b b b b B b . . . . . . . . . . . . . . . b B b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b B b b b b E . . . . . . . . . . . . . . b b b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b b b b b b . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b v . . b B b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b . E b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b b b b . b b b b b b . . b b b b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . . . b B b b B b b B b v b B b b B b . . b B b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b b b b ^ b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b +. . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b +. . . . . . . b B b . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . E b b b . . j j j E . b b b +. . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b . . . . . v . b b b . . . . b B b j J j . . . . . . . . b B b . . j J j . . . . . +. . . . . . . b b b . . j J j . v b b b . . . . . . . . b B b . . . . . o . b B b . . . . b b b j j j . . b b b . . . b b b . . j j j . . b b b +. . . . . . . b B b . . j j j + o b B b . . . . . . . . b b b . . b b b o < b b b . . b b b . > + < E . . b B b . . . > < . . > + b b b . b B b +. . . . . . . b b b . . b b b ^ . b b b . . . . . . . . b b b . . b B b ^ . . E . . . b B b . . . . . . . b b b . . . . E . . . . b B b . b b b +. . . . . . . b b b . . b B b . . . . . . . . . . . . . b B b . . b b b . b b b b b b b b b . b b b b b b b b b . . . b b b b b b b b b . b b b +. . . . . . . b B b . . b b b . . b b b . . . . . . . . b b b . . j j j . b B b b B b . . . . b B b b B b b B b . . . b B b b B b . . . . b B b +. . . . . . E b b b . . . . . E . b B b . . . . . . . . . . . . . j J j v b b b b b b b b b . b b b b b b b b b . . . b b b b b b . . . . b b b +b b b b b b b b b . b b b . . . . b b b . . . . . . . . b b b . E j j j + + j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . E +b B b b B b b B b . b B b . . . . . . . . . . . . . . . b B b . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . v . . . . . . . . . . . . b b b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . o < . . . . . > o . . . . . . . . . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . + b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0472.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0472.verified.txt index 61d57179..62b62076 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0472.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0472.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 107, beacons: 74, pipes: 46) - FBE -> FBE* (effects: 108, beacons: 75, pipes: 46) - FBE -> snug (effects: 107, beacons: 75, pipes: 46) - FBE -> optimize -> FBE (effects: 106, beacons: 73, pipes: 45) - FBE -> optimize -> FBE* (effects: 107, beacons: 74, pipes: 45) - FBE -> optimize -> snug (effects: 108, beacons: 75, pipes: 45) - FBE* -> FBE (effects: 107, beacons: 74, pipes: 46) - FBE* -> FBE* (effects: 108, beacons: 75, pipes: 46) - FBE* -> snug (effects: 107, beacons: 75, pipes: 46) - FBE* -> optimize -> FBE (effects: 106, beacons: 73, pipes: 45) - FBE* -> optimize -> FBE* (effects: 107, beacons: 74, pipes: 45) - FBE* -> optimize -> snug (effects: 108, beacons: 75, pipes: 45) - CC-DT -> FBE (effects: 100, beacons: 71, pipes: 43) - CC-DT -> FBE* (effects: 105, beacons: 76, pipes: 43) - CC-DT -> snug (effects: 99, beacons: 72, pipes: 43) - CC-DT -> optimize -> FBE (effects: 106, beacons: 72, pipes: 44) -S CC-DT -> optimize -> FBE* (effects: 109, beacons: 75, pipes: 44) - CC-DT -> optimize -> snug (effects: 104, beacons: 74, pipes: 44) - CC-DT-MST -> FBE (effects: 104, beacons: 73, pipes: 54) - CC-DT-MST -> FBE* (effects: 106, beacons: 75, pipes: 54) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 75, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 73, pipes: 52) - CC-FLUTE -> FBE (effects: 99, beacons: 72, pipes: 48) - CC-FLUTE -> FBE* (effects: 104, beacons: 77, pipes: 48) - CC-FLUTE -> snug (effects: 99, beacons: 72, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 71, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 76, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 48) + FBE -> FBE (effects: 100, beacons: 72, pipes: 42) + FBE -> FBE* (effects: 100, beacons: 72, pipes: 42) + FBE -> snug (effects: 100, beacons: 75, pipes: 42) + FBE -> optimize -> FBE (effects: 106, beacons: 74, pipes: 40) + FBE -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 40) + FBE -> optimize -> snug (effects: 104, beacons: 75, pipes: 40) + FBE* -> FBE (effects: 100, beacons: 72, pipes: 42) + FBE* -> FBE* (effects: 101, beacons: 73, pipes: 42) + FBE* -> snug (effects: 101, beacons: 74, pipes: 42) + FBE* -> optimize -> FBE (effects: 106, beacons: 74, pipes: 41) +S FBE* -> optimize -> FBE* (effects: 107, beacons: 75, pipes: 41) + FBE* -> optimize -> snug (effects: 105, beacons: 75, pipes: 41) + CC-DT -> FBE (effects: 100, beacons: 71, pipes: 48) + CC-DT -> FBE* (effects: 102, beacons: 73, pipes: 48) + CC-DT -> snug (effects: 101, beacons: 73, pipes: 48) + CC-DT -> optimize -> FBE (effects: 105, beacons: 73, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 47) + CC-DT -> optimize -> snug (effects: 105, beacons: 72, pipes: 47) + CC-DT-MST -> FBE (effects: 102, beacons: 73, pipes: 51) + CC-DT-MST -> FBE* (effects: 104, beacons: 74, pipes: 51) + CC-DT-MST -> snug (effects: 99, beacons: 73, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 73, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 74, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 73, pipes: 47) + CC-FLUTE -> FBE (effects: 105, beacons: 75, pipes: 41) + CC-FLUTE -> FBE* (effects: 106, beacons: 76, pipes: 41) + CC-FLUTE -> snug (effects: 103, beacons: 73, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 75, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 73, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E . ^ . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b . . . . . . . . . E -. . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b B b . . . . . . b b b . -. b b b b b b . b b b b b b b B b . . . . . . b B b b B b b b b . b b b E b b b . . b B b . -. b B b b B b . b B b b B b b b b E j j j . . b b b b b b b B b . b b b . b B b . . b b b . -. b b b b b b . b b b b b b . . . . j J j . . . . . . . . b b b . b B b . b b b . . b b b . -. b b b . . . . . . . b b b b b b . j j j . . . . . . . v . b b b b b b o o o + . . b B b . -. b B b . . . . + < . b B b b B b > + < b b b > o < . > o < b B b . E > + j j j . . b b b . -E b b b . . j j j E . b b b b b b b b b b B b . ^ . . . . . b b b . j j j j J j . . . . . . -. . . . . . j J j . . . . . b b b b B b b b b b b b . . . . . . . . j J j j j j . . b b b . -. b b b . . j j j . . b b b b B b b b b . . . b B b . b b b b b b . j j j b b b . . b B b E -. b B b b b b . b b b b B b b b b j j j b b b b b b . b B b b B b . b b b b B b . . b b b . -. b b b b B b . b B b b b b . . E j J j b B b . . . . b b b b b b . b B b b b b . . b b b . -. b b b b b b . b b b b b b b b b j j j b b b . v E . . . b b b . . b b b E . b b b b B b . -. b B b . . b b b . . b B b b B b + < b b b . > + o o . . b B b . . . . . . . b B b b b b . -. b b b . . b B b . . b b b b b b ^ E b B b j j j . ^ . . b b b . b b b b b b b b b . . . . -. . . . . . b b b b b b . . b b b . . b b b j J j . b b b . . . . b B b b B b . . . . . . . -. . . . . E b b b b B b . . b B b . . j j j j j j . b B b b b b . b b b b b b . . . . . . . -. . . . . . b B b b b b . . b b b v . j J j . b b b b b b b B b E . . . b b b . . . . . . . -. . . . . . b b b . . j j j < . > o + j j j E b B b v . . b b b . . . . b B b . . . . . . . -. . . . . . . . . . . j J j b b b o j j j . . b b b + < . > o j j j . . b b b . . . . . . . -. . . . . . b b b . E j j j b B b o j J j b b b j j j b b b o j J j . . . . . . . . . . . . -. . . . . . b B b . . . . E b b b + j j j b B b j J j b B b + j j j E . b b b . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b b b j j j b b b . . . . . . b B b . . . . . . . -. . . . . . b b b b b b . b b b b B b . . . . b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . b B b b B b . b B b b b b b b b . b B b b B b b b b . b b b b b b . . . . . . . -. . . . . . b b b b b b . b b b . . . b B b . b b b b b b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . E ^ . b b b b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b . . . . . . . E . +. . . . . . . . . . . . E b b b . . . . . E b b b b b b . b b b b b b . . . . . . b b b +b b b b b b . b b b b b b b B b . E . . . . b B b b B b b b b . b B b . . . . . . b B b +b B b b B b . b B b b B b b b b . j j j . . b b b b b b b B b . b b b . b b b . . b b b +b b b b b b . b b b b b b . . . . j J j . . b b b . . . b b b b b b . . b B b . . b b b +b b b . . . . . . . . b b b . . . j j j . . b B b . . v . . . b B b . E b b b . . b B b +b B b . . . . + < . . b B b . . > + o o o < b b b . > o < . . b b b > + j j j . . b b b +b b b . E j j j . . . b b b b b b b b b ^ b b b . . . . . . . . . j j j j J j . . . . . +. . . . . j J j . . . . . . b B b b B b . b B b . . . . . . . . . j J j j j j . . b b b +b b b . . j j j . . b b b . b b b b b b . b b b E . b b b b b b . j j j b b b E . b B b +b B b b b b . b b b b B b . E . j j j . . b b b . . b B b b B b . b b b b B b . . b b b +b b b b B b . b B b b b b b b b j J j . v b B b . . b b b b b b . b B b b b b . . b b b +b b b b b b . b b b b b b b B b j j j + o b b b . b b b b b b . . b b b . . b b b b B b +b B b E . b b b . . b B b b b b . . . . o < E > o b B b b B b . . E . . . . b B b b b b +b b b . . b B b . . b b b b b b . . . . + j j j ^ b b b b b b . b b b b b b b b b . . . +. . . . . b b b b b b . . b B b o < . > + j J j . . . . . . . . b B b b B b . . . . . . +. E . . . b b b b B b . . b b b o . j j j j j j . b b b b b b . b b b b b b . . . . . . +. . . . . b B b b b b . + < . > o E j J j b b b . b B b b B b . . . . b b b . . . . . . +. . . . . b b b . E j j j b b b o . j j j b B b v b b b b b b . . . . b B b . . . . . . +. . . . . . . . . . j J j b B b + j j j . b b b o + < . . > j j j . . b b b . . . . . . +. . . . . b b b . . j j j b b b . j J j b b b j j j b b b . j J j . . . . . . . . . . . +. . . . . b B b . . E b b b b b b j j j b B b j J j b B b . j j j . . b b b . . . . . . +. . . . . b b b . . . b B b b B b . . E b b b j j j b b b . . . . E . b B b . . . . . . +. . . . . b b b b b b b b b b b b . . . . E b b b b b b E . . . . . . b b b . . . . . . +. . . . . b B b b B b . b b b b b b b b b . b B b b B b b b b . b b b b b b . . . . . . +. . . . . b b b b b b . b B b b B b b B b . b b b b b b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0473.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0473.verified.txt index 9b4ab476..04aeda49 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0473.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0473.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 121, beacons: 79, pipes: 49) -S FBE -> FBE* (effects: 125, beacons: 81, pipes: 49) - FBE -> snug (effects: 111, beacons: 73, pipes: 49) - FBE -> optimize -> FBE (effects: 121, beacons: 79, pipes: 49) -S FBE -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 49) - FBE -> optimize -> snug (effects: 116, beacons: 76, pipes: 49) - FBE* -> FBE (effects: 121, beacons: 79, pipes: 49) -S FBE* -> FBE* (effects: 125, beacons: 81, pipes: 49) - FBE* -> snug (effects: 111, beacons: 73, pipes: 49) - FBE* -> optimize -> FBE (effects: 121, beacons: 79, pipes: 49) -S FBE* -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 49) - FBE* -> optimize -> snug (effects: 116, beacons: 76, pipes: 49) - CC-DT -> FBE (effects: 120, beacons: 79, pipes: 51) - CC-DT -> FBE* (effects: 121, beacons: 80, pipes: 51) - CC-DT -> snug (effects: 112, beacons: 75, pipes: 51) - CC-DT -> optimize -> FBE (effects: 118, beacons: 79, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 49) - CC-DT -> optimize -> snug (effects: 113, beacons: 74, pipes: 49) - CC-DT-MST -> FBE (effects: 120, beacons: 80, pipes: 53) - CC-DT-MST -> FBE* (effects: 120, beacons: 80, pipes: 53) - CC-DT-MST -> snug (effects: 112, beacons: 74, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 78, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 74, pipes: 47) - CC-FLUTE -> FBE (effects: 119, beacons: 79, pipes: 57) - CC-FLUTE -> FBE* (effects: 122, beacons: 81, pipes: 57) - CC-FLUTE -> snug (effects: 111, beacons: 73, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 76, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 78, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 70, pipes: 48) + FBE -> FBE (effects: 125, beacons: 80, pipes: 50) + FBE -> FBE* (effects: 126, beacons: 81, pipes: 50) + FBE -> snug (effects: 122, beacons: 74, pipes: 50) + FBE -> optimize -> FBE (effects: 125, beacons: 81, pipes: 52) + FBE -> optimize -> FBE* (effects: 126, beacons: 81, pipes: 52) + FBE -> optimize -> snug (effects: 119, beacons: 72, pipes: 52) + FBE* -> FBE (effects: 125, beacons: 80, pipes: 50) + FBE* -> FBE* (effects: 126, beacons: 81, pipes: 50) + FBE* -> snug (effects: 122, beacons: 74, pipes: 50) + FBE* -> optimize -> FBE (effects: 125, beacons: 81, pipes: 52) + FBE* -> optimize -> FBE* (effects: 126, beacons: 81, pipes: 52) + FBE* -> optimize -> snug (effects: 119, beacons: 72, pipes: 52) + CC-DT -> FBE (effects: 126, beacons: 79, pipes: 52) +S CC-DT -> FBE* (effects: 127, beacons: 80, pipes: 52) + CC-DT -> snug (effects: 121, beacons: 74, pipes: 52) + CC-DT -> optimize -> FBE (effects: 121, beacons: 79, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 123, beacons: 80, pipes: 54) + CC-DT -> optimize -> snug (effects: 108, beacons: 69, pipes: 54) + CC-DT-MST -> FBE (effects: 116, beacons: 79, pipes: 56) + CC-DT-MST -> FBE* (effects: 115, beacons: 78, pipes: 56) + CC-DT-MST -> snug (effects: 109, beacons: 72, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 77, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 76, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 105, beacons: 69, pipes: 52) + CC-FLUTE -> FBE (effects: 121, beacons: 82, pipes: 57) + CC-FLUTE -> FBE* (effects: 121, beacons: 82, pipes: 57) + CC-FLUTE -> snug (effects: 113, beacons: 73, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 81, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 81, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 72, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . E . b b b . b b b b b b . . . . . -. . . . . . . . . . . b B b . . E . . . . . b B b . b B b b B b . . . . . -. . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . j J j b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . b b b . + j j j b b b . . . . E . . b B b . . . . . -. . . . . b b b b b b b B b . ^ . . . . . b b b j j j + . b b b . . . . . -. . . . . b B b b B b b b b b b b . . . . b B b j J j ^ . . . . . . . . . -. . . . . b b b b b b b b b b B b . b b b b b b j j j . . b b b . . . . . -. . . . b b b . . E . b B b b b b E b B b . . . . . . . . b B b . . . . . -. . . . b B b . . . . b b b . v . . b b b . . . . . . . . b b b . . . . . -. . . . b b b b b b j j j + o o . . b b b b b b . . b b b b b b . . . . . -. . . . . . . b B b j J j . . ^ . . b B b b B b . . b B b b B b . . . . . -. . . . . . . b b b j j j . . b b b b b b b b b . . b b b b b b . . . . . -. . . . . . b b b j j j b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j J j b B b b b b . E . . . . . . . . . . . . E . . . . -. . . . . . b b b j j j b b b v j j j b b b . E b b b . b b b . . . . . . -. . . . E . . . . + < . . . > o j J j b B b . . b B b v b B b . . . . . . -b b b b b b . . . ^ . . . . E + j j j b b b . . b b b ^ b b b . . . . . . -b B b b B b b b b . j j j b b b . b b b . . . . . . . . b b b . . . . . . -b b b b b b b B b v j J j b B b . b B b b b b . . E . v b B b . . . . . . -b b b . . . b b b + j j j b b b . b b b b B b j j j + o b b b . . . . . . -b B b . . E . . . o b b b b b b b b b . b b b j J j . o . . . . . . . . . -b b b . . j j j + o b B b b B b b B b . b b b j j j . o b b b . . . . . . -. . . . . j J j . ^ b b b b b b b b b . b B b . j j j + b B b . . . . . . -b b b . . j j j . . . . E . . . . E . . b b b . j J j ^ b b b . . . . . . -b B b b b b . . E b b b b b b . . . . . . b b b j j j b b b . . . . . . . -b b b b B b . . . b B b b B b b b b j j j b B b b b b b B b . . . . . . . -b b b b b b b b b b b b b b b b B b j J j b b b b B b b b b . . . . . . . -b B b b b b b B b v . b b b . b b b j j j b b b b b b v E b b b . . . . . -b b b b B b b b b + < b B b . . . > + + < b B b . . > o . b B b . . . . . -. . . b b b . j j j . b b b b b b j j j E b b b . . . ^ . b b b . . . . . -. . . . . . . j J j . E . . b B b j J j b b b b b b . . . . . . . . . . . -. E b b b . . j j j E b b b b b b j j j b B b b B b . . . . . . . . . . . -. . b B b . . . . . . b B b . . . b b b b b b b b b . . . . b b b b b b . -. . b b b . . . . . . b b b . . . b B b . . . . . . . v . . b B b b B b . -. . b b b b b b . b b b b b b . . b b b j j j < . . > o . . b b b b b b . -. . b B b b B b . b B b b B b . . . . E j J j . b b b ^ . . . . . b b b . -. . b b b b b b . b b b b b b b b b . . j j j . b B b . . . E . . b B b . -. . . . . . . . . . . . . . . b B b . . . . . . b b b . j j j . . b b b . -. . . . . . . . . . . . . . . b b b . E . . . . b b b v j J j . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b B b + j j j . . b b b E -. . . . . . . . . . . . . . . b B b b B b b B b b b b E . . . . . b B b . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . +. . . . . . . . . . . b b b . . . . . . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . b B b . . E . . b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . b b b . . j j j b B b b b b E b b b b b b . . . . . +. . . . . . . . . . . . . . . . j J j b b b . . . . . . . b b b . . . . . +. . . . E . . . . . . b b b . . j j j + . . . . . . . . . b B b . . . . . +. . . . . b b b b b b b B b . b b b . ^ b b b . j j j . . b b b . . . . . +. . . . . b B b b B b b b b . b B b E . b B b . j J j . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . v b b b . j j j + . b b b . . . . . +. . . . b b b . . . . b B b b b b . . o < . . . . . > o E b B b . . . . . +. . . . b B b . . . . b b b b B b . . ^ . . . . . . . ^ . b b b . . . . . +. . . . b b b b b b j j j E b b b . . . b b b b b b b b b b b b . . . . . +. . . . . E . b B b j J j . . b b b . v b B b b B b b B b b B b . . . . . +. . . . . . . b b b j j j + < b B b > o b b b b b b b b b b b b . . . . . +. . . . . . b b b j j j o o . b b b . ^ . . . . . . . . . . . . . . . . . +. . . . . . b B b j J j o b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j + b B b j j j . b b b . . b b b b b b . . . . . . +. . . . . E . . . . . . o b b b j J j v b B b . . b B b b B b . . . . . . +b b b . . . . . . . . . + b b b j j j + b b b . . b b b b b b . . . . . . +b B b . b b b b b b j j j b B b . . . . b b b . . . . . b b b . . . . . . +b b b . b B b b B b j J j b b b . . E . b B b . . . . v b B b . . . . . . +b b b . b b b b b b j j j b b b . b b b b b b j j j E o b b b . . . . . . +b B b . . E . E b b b . . b B b . b B b . . . j J j . o . . . . . . . . . +b b b . . j j j b B b . . b b b . b b b b b b j j j + o b b b . . . . . . +. . . . . j J j b b b . . . . b b b . . b B b . j j j o b B b . . . . . . +b b b . . j j j + . . . . . . b B b . . b b b . j J j o b b b . . . . . . +b B b . . b b b ^ . . . b b b b b b . . . b b b j j j + b b b . . . . . . +b b b . . b B b . b b b b B b b b b j j j b B b b b b ^ b B b . . . . . . +. . b b b b b b . b B b b b b b B b j J j b b b b B b . b b b . . . . . . +. . b B b . . . v b b b E . . b b b j j j b b b b b b v . b b b . . . . . +. . b b b . . . o + < b b b . . . > + + < b B b . . > o . b B b . . . . . +. . . . . . . j j j E b B b b b b j j j E b b b . . . ^ E b b b . . . . . +. . . . . . . j J j . b b b b B b j J j b b b b b b . . . . . . . . . . . +. . b b b . E j j j . b b b b b b j j j b B b b B b . . . . . . . . . . E +. . b B b . . . . . . b B b . . . b b b b b b b b b b b b . b b b b b b . +. . b b b . . . . . . b b b . . . b B b . . . b b b b B b . b B b b B b . +. . b b b b b b . b b b b b b . . b b b j j j b B b b b b . b b b b b b . +. . b B b b B b . b B b b B b . . . . . j J j b b b . v . . . . . b b b . +. . b b b b b b . b b b b b b b b b . . j j j < . E > o . . . . . b B b . +. . . . . . . . . . . . . . . b B b . . . . . . b b b + j j j . . b b b . +. . . . . . . . . . . . . . E b b b . E . . . . b B b . j J j . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . j j j E . b b b . +. . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0474.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0474.verified.txt index ae2d319c..18307bd3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0474.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0474.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 64, beacons: 58, pipes: 22) - FBE -> FBE* (effects: 65, beacons: 59, pipes: 22) - FBE -> snug (effects: 61, beacons: 54, pipes: 22) - FBE -> optimize -> FBE (effects: 64, beacons: 58, pipes: 22) - FBE -> optimize -> FBE* (effects: 65, beacons: 59, pipes: 22) - FBE -> optimize -> snug (effects: 61, beacons: 54, pipes: 22) - FBE* -> FBE (effects: 64, beacons: 58, pipes: 22) - FBE* -> FBE* (effects: 65, beacons: 59, pipes: 22) - FBE* -> snug (effects: 61, beacons: 54, pipes: 22) - FBE* -> optimize -> FBE (effects: 64, beacons: 58, pipes: 22) - FBE* -> optimize -> FBE* (effects: 65, beacons: 59, pipes: 22) - FBE* -> optimize -> snug (effects: 61, beacons: 54, pipes: 22) - CC-DT -> FBE (effects: 64, beacons: 57, pipes: 25) - CC-DT -> FBE* (effects: 65, beacons: 58, pipes: 25) - CC-DT -> snug (effects: 61, beacons: 53, pipes: 25) - CC-DT -> optimize -> FBE (effects: 65, beacons: 58, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 59, pipes: 22) - CC-DT -> optimize -> snug (effects: 61, beacons: 53, pipes: 22) - CC-DT-MST -> FBE (effects: 61, beacons: 55, pipes: 28) - CC-DT-MST -> FBE* (effects: 63, beacons: 57, pipes: 28) - CC-DT-MST -> snug (effects: 60, beacons: 53, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 57, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 58, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 53, pipes: 21) - CC-FLUTE -> FBE (effects: 66, beacons: 57, pipes: 27) - CC-FLUTE -> FBE* (effects: 66, beacons: 57, pipes: 27) - CC-FLUTE -> snug (effects: 63, beacons: 54, pipes: 27) -S CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 58, pipes: 24) -S CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 58, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 54, pipes: 24) +S FBE -> FBE (effects: 68, beacons: 59, pipes: 25) +S FBE -> FBE* (effects: 68, beacons: 59, pipes: 25) + FBE -> snug (effects: 62, beacons: 53, pipes: 25) + FBE -> optimize -> FBE (effects: 67, beacons: 59, pipes: 24) + FBE -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 24) + FBE -> optimize -> snug (effects: 63, beacons: 55, pipes: 24) + FBE* -> FBE (effects: 67, beacons: 58, pipes: 27) + FBE* -> FBE* (effects: 68, beacons: 59, pipes: 27) + FBE* -> snug (effects: 62, beacons: 53, pipes: 27) + FBE* -> optimize -> FBE (effects: 66, beacons: 58, pipes: 24) + FBE* -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 24) + FBE* -> optimize -> snug (effects: 63, beacons: 55, pipes: 24) + CC-DT -> FBE (effects: 66, beacons: 57, pipes: 25) +A CC-DT -> FBE* (effects: 68, beacons: 59, pipes: 25) + CC-DT -> snug (effects: 62, beacons: 53, pipes: 25) + CC-DT -> optimize -> FBE (effects: 66, beacons: 58, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 24) + CC-DT -> optimize -> snug (effects: 63, beacons: 55, pipes: 24) + CC-DT-MST -> FBE (effects: 66, beacons: 57, pipes: 25) +A CC-DT-MST -> FBE* (effects: 68, beacons: 59, pipes: 25) + CC-DT-MST -> snug (effects: 62, beacons: 53, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 58, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 55, pipes: 24) + CC-FLUTE -> FBE (effects: 66, beacons: 57, pipes: 25) +A CC-FLUTE -> FBE* (effects: 68, beacons: 59, pipes: 25) + CC-FLUTE -> snug (effects: 62, beacons: 53, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 58, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 55, pipes: 24) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . -. . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . -. . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b E . -. . b b b . . . . . . . . . . . . . b b b . E j j j . . b b b . . -. . b B b . . . . . . E b b b . . . . b b b . j J j . . . . . . . -. . b b b . E j j j + < b B b . > o < b B b > j j j . . b b b . . -. . . . . . . j J j ^ . b b b . . o . b b b b b b E . . b B b . . -. . b b b . . j j j . . b b b E . + b b b . b B b . . . b b b . . -. . b B b . . . b b b . b B b j j j b B b . b b b b b b b b b . . -. . b b b . . . b B b . b b b j J j b b b . . . . b B b b B b . . -. . b b b b b b b b b . b b b j j j . . b b b . . b b b b b b . . -. . b B b b B b . . . . b B b . . E . . b B b . . . . . . . . . . -. . b b b b b b . . . . b b b . . . . . b b b . . . . . . . . . . -E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . E . b b b b b b E b b b b b b . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . ^ b b b . . . . . . . . . . . . . . . . . . . -. b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . -. b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . -. b b b . . . . b b b . . . . . E . . . . . . . . . . . . . . . . -. b B b . E . . . . v . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + o < . . . . . . . > o . . . . . . . . . . . . -. . . . . . j J j . . b b b . . . . . . ^ b b b b b b b b b b b b -. b b b . . j j j . . b B b . . . . . . . b B b b B b b B b b B b -. b B b . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. b b b . . . . . . . . . . b B b . b B b b b b . . . . . . b b b -. b b b b b b . b b b b b b b b b . b b b b B b . . . . . . b B b -. b B b b B b . b B b b B b . . . . . E v b b b . j j j E . b b b -. b b b b b b . b b b b b b . b b b . . + < . > o j J j . . . . . -. . . . E . . . . . . . . . . b B b j j j b b b + j j j . . b b b -. . . . . . . . . . . . . . . b b b j J j b B b . . . . . . b B b -. . . . . . . . . . . E . b b b . . j j j b b b . . . . . . b b b -. . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b b B b . . E . . . . . . . . . E . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . +. b b b . . . . . . . E b b b E . . . b b b j j j . . b b b . . +. b B b . . E . . b b b b B b b b b . b B b j J j . . . . . . . +. b b b . . j j j b B b b b b b B b . b b b j j j . . b b b . . +. . . . . . j J j b b b . . . b b b b b b . + . E . . b B b . . +. b b b . . j j j + < b b b . > + < b B b > o . . . . b b b . . +. b B b . . b b b ^ . b B b j j j . b b b b b b b b b b b b . . +. b b b . . b B b . . b b b j J j b b b E b B b b B b b B b . . +. b b b . . b b b . . b b b j j j b B b . b b b b b b b b b . . +. b B b . . . . . . . b B b . . E b b b . . . . . . . . . . . . +. b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +b B b b B b b B b v b B b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b o b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o . . . . . . . . . E . . . . . . E . . . . . +b B b . . E . + o o < . . . . > o . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . ^ . . . . . . . . . . . . . . . +. . . . . j J j . . b B b . . . . . . b b b . E . . b b b b b b +b b b . . j j j . . b b b . . . . . . b B b . . . . b B b b B b +b B b . . . . . . . . . . b b b . . . b b b b b b . b b b b b b +b b b . . . . . . . E . . b B b . . . b b b b B b . . . . b b b +b b b b b b . b b b b b b b b b v . . b B b b b b . . . . b B b +b B b b B b . b B b b B b b b b o < . b b b . > j j j . . b b b +b b b b b b . b b b b b b b B b o . . . . b b b j J j . . . . . +. . . E . . . . . . . . . b b b + j j j . b B b j j j E . b b b +. . . . . . . . . . . . . . b b b j J j . b b b . . . . . b B b +. . . . . . . . . . . . . . b B b j j j b b b b b b . . . b b b +. . . . . . . . . . . . . . b b b . . E b B b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0475.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0475.verified.txt index 3f6bd488..f243c876 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0475.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0475.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 237, beacons: 156, pipes: 116) - FBE -> FBE* (effects: 239, beacons: 157, pipes: 116) - FBE -> snug (effects: 228, beacons: 149, pipes: 116) - FBE -> optimize -> FBE (effects: 234, beacons: 155, pipes: 114) - FBE -> optimize -> FBE* (effects: 235, beacons: 155, pipes: 114) - FBE -> optimize -> snug (effects: 224, beacons: 146, pipes: 114) - FBE* -> FBE (effects: 236, beacons: 155, pipes: 112) -S FBE* -> FBE* (effects: 240, beacons: 158, pipes: 112) - FBE* -> snug (effects: 227, beacons: 149, pipes: 112) - FBE* -> optimize -> FBE (effects: 234, beacons: 155, pipes: 110) - FBE* -> optimize -> FBE* (effects: 234, beacons: 154, pipes: 110) - FBE* -> optimize -> snug (effects: 219, beacons: 141, pipes: 110) - CC-DT -> FBE (effects: 229, beacons: 152, pipes: 102) - CC-DT -> FBE* (effects: 233, beacons: 156, pipes: 102) - CC-DT -> snug (effects: 225, beacons: 148, pipes: 102) - CC-DT -> optimize -> FBE (effects: 226, beacons: 154, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 227, beacons: 155, pipes: 107) - CC-DT -> optimize -> snug (effects: 224, beacons: 147, pipes: 107) - CC-DT-MST -> FBE (effects: 226, beacons: 152, pipes: 123) - CC-DT-MST -> FBE* (effects: 228, beacons: 154, pipes: 123) - CC-DT-MST -> snug (effects: 222, beacons: 145, pipes: 123) - CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 153, pipes: 114) - CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 155, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 222, beacons: 145, pipes: 114) - CC-FLUTE -> FBE (effects: 230, beacons: 153, pipes: 122) - CC-FLUTE -> FBE* (effects: 233, beacons: 157, pipes: 122) - CC-FLUTE -> snug (effects: 221, beacons: 146, pipes: 122) - CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 154, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 232, beacons: 157, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 215, beacons: 145, pipes: 115) + FBE -> FBE (effects: 237, beacons: 153, pipes: 100) +S FBE -> FBE* (effects: 240, beacons: 155, pipes: 100) + FBE -> snug (effects: 235, beacons: 151, pipes: 100) + FBE -> optimize -> FBE (effects: 233, beacons: 151, pipes: 100) + FBE -> optimize -> FBE* (effects: 235, beacons: 152, pipes: 100) + FBE -> optimize -> snug (effects: 230, beacons: 150, pipes: 100) + FBE* -> FBE (effects: 233, beacons: 151, pipes: 104) + FBE* -> FBE* (effects: 236, beacons: 153, pipes: 104) + FBE* -> snug (effects: 230, beacons: 150, pipes: 104) + FBE* -> optimize -> FBE (effects: 232, beacons: 150, pipes: 102) + FBE* -> optimize -> FBE* (effects: 234, beacons: 151, pipes: 102) + FBE* -> optimize -> snug (effects: 232, beacons: 152, pipes: 102) + CC-DT -> FBE (effects: 234, beacons: 152, pipes: 115) + CC-DT -> FBE* (effects: 239, beacons: 157, pipes: 115) + CC-DT -> snug (effects: 215, beacons: 144, pipes: 115) + CC-DT -> optimize -> FBE (effects: 235, beacons: 155, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 237, beacons: 157, pipes: 106) + CC-DT -> optimize -> snug (effects: 216, beacons: 144, pipes: 106) + CC-DT-MST -> FBE (effects: 232, beacons: 150, pipes: 123) + CC-DT-MST -> FBE* (effects: 234, beacons: 154, pipes: 123) + CC-DT-MST -> snug (effects: 221, beacons: 146, pipes: 123) + CC-DT-MST -> optimize -> FBE (effects: 235, beacons: 156, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 159, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 218, beacons: 145, pipes: 102) + CC-FLUTE -> FBE (effects: 230, beacons: 149, pipes: 118) + CC-FLUTE -> FBE* (effects: 235, beacons: 154, pipes: 118) + CC-FLUTE -> snug (effects: 219, beacons: 146, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 232, beacons: 153, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 236, beacons: 157, pipes: 105) + CC-FLUTE -> optimize -> snug (effects: 212, beacons: 142, pipes: 105) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . E + + j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b E . b b b j j j ^ b b b . . b B b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . j j j j J j . b B b . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j j j j . b b b . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . j j j . . . v . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b . . . . + o < b B b . . . . . . > < b B b . > + < b b b > o . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b E . j j j ^ E b b b . . . . . . . . b b b . b b b b B b b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . . j J j b b b . . . . . . . . . . b b b . b B b b b b b B b b B b E . . . -. . . . . . . . . . . . . . . . b B b . . . . j j j b B b . . . . . . . . . . b B b . b b b . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . b b b b b b b b b . b b b . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b v E b b b . . b b b b b b . b B b b b b . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . j j j + o o . b B b . . b b b . E . . b b b b b b . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . j J j ^ . . . b b b . . b B b . . . . . . . b B b . . . . . E . . . . . . . -. . . . . . . b b b . . . . . . . b b b . j j j . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . E . . . . E b B b b b b . v . b B b . . . E b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + < b b b b B b > o E b b b . b b b b B b . . j j j . . b B b b b b . . . . . . . b b b -. . . . . . . . . . . . j J j ^ b b b . b b b . ^ b b b . . b B b b b b . . ^ . . . . b b b b B b . . . . E . . b B b -. . . . . . . b b b . . j j j . b B b . b b b . . b B b . . b b b . . b b b . . . . . b b b b b b . . b b b . . b b b -. . . . . . . b B b . . . . . . b b b E b B b . . b b b . . E . . . . b B b . . b b b b B b . . E . . b B b . . b b b -. . . . . . E b b b . . . . b b b b b b b b b . . j j j b b b . . . . b b b v . b B b b b b . . b b b b b b . . b B b -. . . . . . . b b b b b b . b B b b B b b b b . v j J j b B b . . j j j + o o . b b b . b b b . b B b j j j . . b b b -. . . . . . . b B b b B b E b b b b b b b B b . + j j j b b b . . j J j E . ^ . . b b b b B b . b b b j J j . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . j j j b b b . E b B b b b b . j j j j j j . . b b b -. . . . . . . b b b b b b . b B b b B b b b b . b B b . . . . . . . . . b B b . . b b b . j j j j J j + b b b . b B b -. . . . . . . b B b b B b . b b b b b b b B b . b b b b b b b b b . . . b b b j j j b b b j J j j j j o b B b . b b b -. . . . . . . b b b b b b . . . b b b . b b b . . . . b B b b B b . . b b b v j J j b B b j j j + o o o b b b . b b b -. . . . . . . b b b . . . . . v b B b j j j . . . . . b b b b b b . . b B b + j j j b b b ^ j j j ^ b b b E . . b B b -. . . . . . . b B b . E j j j + b b b j J j E . b b b E . . . . . . . b b b o . . b b b E . j J j . b B b b b b b b b -. . . . . . . b b b . . j J j o < E > j j j . . b B b . . . . E . . . . . . o . . b B b . v j j j v b b b b B b . . . -. . . . . . . . . . . . j j j ^ b b b . . b b b b b b . . b b b j j j + o o o < . b b b > o < . > o . . . b b b . . . -. . . . . . . b b b b b b b b b b B b . . b B b b b b . . b B b j J j ^ . . . . . . . . . E . . . . . . . . . . . . . -. . . E . . . b B b b B b b B b b b b . . b b b b B b . . b b b j j j . . b b b . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b b b b b b b . b b b . b b b b b b . . . . b b b . v . b B b . b B b b B b . b B b b B b . . . . . -b b b b b b . . . b b b b b b . . b B b . b B b . . j j j < . b B b > o . b b b . b b b b b b . b b b b b b E . . . . -b B b b B b b b b b B b b B b E . b b b . b b b . . j J j . . b b b . ^ . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b b B b b b b b b b v . . . . . . . . . . j j j . . b b b . . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . . b b b o o < . . > o . . . . . b b b . . . . . . . b B b . E . b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . + o o + b b b E o . . b b b b B b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j j j j b B b . o o o b B b b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . j J j j J j b b b b b b ^ b b b b b b . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -b b b . . j j j j j j . . . b B b . . . . b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b B b . . E . . . . b b b . b b b v b b b b b b . . j j j . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b B b E j j j + b B b . b b b . j J j j j j b b b . . . E . . b B b . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . j J j o b b b . b B b . j j j j J j b B b . j j j . . b b b . . . . . . . . . . . . . . . -b B b b B b b B b b b b . . j j j + < b b b b b b > + o + j j j b b b v j J j . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b b b b j j j . b B b . E b b b . o . o < . . > + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b j J j . b b b . . b B b . o o o j j j b b b . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j b b b . . . b b b b b b o j J j b B b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E b b b b B b . . b b b . b B b + j j j b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . b B b b b b . E b B b . b b b o j j j . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . . . . . b b b b b b . o j J j . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . + < . b b b b B b > + j j j . E b b b . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . j j j . . b B b b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . j j j E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . b B b b b b . j j j . . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b E . b b b j j j . b b b . . b B b . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . j j j j J j v b B b . . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j j j j + b b b . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . j j j . E . o . . . . . b B b . +. . . . . . . . . . . . . . . . . . b B b . . . . + o < b B b . . . . . . > < b B b . > + < b b b > o . . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b E . j j j ^ E b b b . . . . . . . . b b b . b b b b B b . ^ . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . j J j b b b . . . . . . . . . . b b b . b B b b b b b b b b B b E . . . . +. . . . . . . . . . . . . . . . b B b b b b . j j j b B b . E . . . . . . . . b B b . b b b . . . b B b b b b . . . . . +. . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . +. . . . . . . . . . . E . . . . . . . b b b b B b b b b . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b b b b E b b b b B b b b b . . b b b b b b E b B b b b b . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . b B b b B b j j j . b b b b B b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b b b b j J j . . v . b b b . . . . . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . b b b . . j j j + o o < . . . . . . > o o + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . b B b E . b b b ^ b b b . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . E +. . . . . . . b b b . . j j j . b b b . . b B b . b B b . . b b b . . b b b j j j . . b b b b b b . v . . . . . b b b . +. . . . . . . . . . . . j J j . . b b b . b b b v b b b . . b B b . . b B b b b b . . b B b b B b E ^ . . . . . b B b . +. . . . . . . b b b . . j j j + < b B b b b b > o . . . . . b b b . . b b b b B b . . b b b b b b . . b b b . . b b b . +. . . . . . . b B b . E . . . ^ . b b b b B b . o . . . . . E . . . . . . . b b b . . b b b . . . . . b B b . . b b b E +. . . . . . . b b b . . . . . . E . . . b b b . + j j j b b b . . . . v . . . . E . . b B b b b b . v b b b . . b B b . +. . . . . . . b b b b b b . b b b b b b b b b . . j J j b B b . . j j j . . . . . . . b b b b B b . + j j j . . b b b . +. . . . . . . b B b b B b . b B b b B b b B b . . j j j b b b . . j J j b b b . . b b b o < b b b > + j J j . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . j j j b B b . . b B b ^ . . . j j j j j j E . b b b . +. . . . . . . b b b b b b . b b b b b b b b b . b B b . . E . . . . . . b b b E . b b b . j j j j J j . b b b . b B b . +. . . . . . . b B b b B b . b B b b B b b B b . b b b b b b b b b b b b b b b j j j . . . j J j j j j . b B b . b b b . +. . . . . . . b b b b b b . b b b b b b b b b . E . . b B b b B b b B b b B b j J j . . v j j j E b b b b b b . b b b . +. . . . . . . . . . . . . . . . b b b j j j E . . . . b b b b b b b b b b b b j j j + o o + j j j b B b . . . . b B b . +. . . . . . . . . . . . j j j E b B b j J j . . b b b . . . . . . E . . . . . . b b b b b b j J j b b b . b b b b b b . +. . . . . . . b b b . E j J j v b b b j j j . . b B b . . . . . . . . b b b E . b B b b B b j j j b b b . b B b . . . . +. . . . . . . b B b . . j j j + < . > + . b b b b b b . . b b b j j j b B b . . b b b b b b . . . b B b . b b b . . . . +. . . . . . . b b b . . . . . ^ b b b . . b B b b b b E . b B b j J j b b b . . . . . . . . . . . b b b . . . . . . . . +. . . . . E . b b b b b b . . . b B b . . b b b b B b . . b b b j j j + . b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . b B b b B b . . . b b b . . b b b b b b . . b b b b b b ^ . b B b . b B b b B b . b B b b B b E . . . . . +b b b . . . . b b b b b b b b b . . . . . b B b . . j j j b B b b B b . . b b b . b b b b b b . b b b b b b . . . . . . +b B b . . . . b b b b b b b B b . . E . . b b b . . j J j b b b b b b v . b b b . . . . . . . . E . . . . . . . . . . . +b b b . b b b b B b b B b b b b . . . . . . . . . . j j j < . b b b > o . b B b . . . . . . . . . . . . . . . . . . . . +b b b E b B b b b b b b b . . v . . . . . b b b . . . . . . . b B b E ^ . b b b . . . . . . . . . . . . . . . . . . . . +b B b . b b b + o o + < . E > o o o b b b b B b . . . . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . +b b b . . j j j j j j b b b b b b ^ b B b b b b . . b b b . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . j J j j J j b B b b B b . b b b b b b . . b B b E . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . +b b b . E j j j j j j b b b b b b . . . . b B b . . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b . . . . . b b b b b b . . j j j . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b E j j j . b B b . b b b . j J j j j j b b b v . . . . E b B b . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . j J j v b b b . b B b E j j j j J j b B b + j j j . . b b b . . . . . . . . . . . . . . . . +b B b b B b b B b b b b . . j j j + o o o < b b b > + o o j j j b b b o j J j . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b B b b b b j j j . . ^ . E . b b b . o + o < . . > o j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b j J j . . . b b b b B b b b b + j j j b b b . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j b b b b B b b b b b B b o j J j b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E . . b b b b B b b b b . . . b b b o j j j b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b B b b b b . . b b b . . . . + j j j . . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b . . . . . b B b . . b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . . . v . . b b b . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . j j j . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0476.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0476.verified.txt index 02bc530f..2003467e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0476.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0476.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 172, beacons: 126, pipes: 79) - FBE -> FBE* (effects: 178, beacons: 131, pipes: 79) - FBE -> snug (effects: 172, beacons: 126, pipes: 79) - FBE -> optimize -> FBE (effects: 173, beacons: 127, pipes: 77) - FBE -> optimize -> FBE* (effects: 177, beacons: 130, pipes: 77) - FBE -> optimize -> snug (effects: 176, beacons: 129, pipes: 77) - FBE* -> FBE (effects: 173, beacons: 127, pipes: 82) - FBE* -> FBE* (effects: 179, beacons: 132, pipes: 82) - FBE* -> snug (effects: 174, beacons: 130, pipes: 82) - FBE* -> optimize -> FBE (effects: 175, beacons: 129, pipes: 76) -S FBE* -> optimize -> FBE* (effects: 179, beacons: 132, pipes: 76) - FBE* -> optimize -> snug (effects: 177, beacons: 129, pipes: 76) - CC-DT -> FBE (effects: 172, beacons: 127, pipes: 83) - CC-DT -> FBE* (effects: 179, beacons: 134, pipes: 83) - CC-DT -> snug (effects: 169, beacons: 127, pipes: 83) - CC-DT -> optimize -> FBE (effects: 173, beacons: 127, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 179, beacons: 133, pipes: 77) - CC-DT -> optimize -> snug (effects: 169, beacons: 131, pipes: 77) - CC-DT-MST -> FBE (effects: 171, beacons: 127, pipes: 75) - CC-DT-MST -> FBE* (effects: 175, beacons: 131, pipes: 75) - CC-DT-MST -> snug (effects: 166, beacons: 129, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 128, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 133, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 170, beacons: 132, pipes: 73) - CC-FLUTE -> FBE (effects: 170, beacons: 126, pipes: 78) - CC-FLUTE -> FBE* (effects: 176, beacons: 132, pipes: 78) - CC-FLUTE -> snug (effects: 168, beacons: 127, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 126, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 132, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 168, beacons: 127, pipes: 78) + FBE -> FBE (effects: 176, beacons: 128, pipes: 80) + FBE -> FBE* (effects: 180, beacons: 132, pipes: 80) + FBE -> snug (effects: 170, beacons: 128, pipes: 80) + FBE -> optimize -> FBE (effects: 177, beacons: 129, pipes: 79) +S FBE -> optimize -> FBE* (effects: 180, beacons: 132, pipes: 79) + FBE -> optimize -> snug (effects: 173, beacons: 130, pipes: 79) + FBE* -> FBE (effects: 172, beacons: 125, pipes: 84) + FBE* -> FBE* (effects: 176, beacons: 129, pipes: 84) + FBE* -> snug (effects: 169, beacons: 128, pipes: 84) + FBE* -> optimize -> FBE (effects: 171, beacons: 124, pipes: 79) + FBE* -> optimize -> FBE* (effects: 176, beacons: 129, pipes: 79) + FBE* -> optimize -> snug (effects: 172, beacons: 129, pipes: 79) + CC-DT -> FBE (effects: 170, beacons: 126, pipes: 82) + CC-DT -> FBE* (effects: 174, beacons: 130, pipes: 82) + CC-DT -> snug (effects: 164, beacons: 128, pipes: 82) + CC-DT -> optimize -> FBE (effects: 166, beacons: 123, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 172, beacons: 129, pipes: 78) + CC-DT -> optimize -> snug (effects: 168, beacons: 130, pipes: 78) + CC-DT-MST -> FBE (effects: 168, beacons: 128, pipes: 80) + CC-DT-MST -> FBE* (effects: 169, beacons: 129, pipes: 80) + CC-DT-MST -> snug (effects: 161, beacons: 127, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 166, beacons: 126, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 128, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 164, beacons: 127, pipes: 77) + CC-FLUTE -> FBE (effects: 168, beacons: 128, pipes: 80) + CC-FLUTE -> FBE* (effects: 169, beacons: 129, pipes: 80) + CC-FLUTE -> snug (effects: 161, beacons: 127, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 126, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 128, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 164, beacons: 127, pipes: 77) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . b b b . . E . . E . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . E b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . b b b . . j j j . . b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . E . . j J j . . b b b . . . . b b b . . j j j E . b b b . . . . . . . . . . . . -b b b b b b . . . . . . . . . b b b . b b b . . j j j . . b B b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . b B b . b B b . . + < . . . b b b . . . > o o < E > j j j . . b b b . . . . . . . . . . . . -b b b b b b . b b b j j j E . b b b . b b b . . ^ . . . . . b b b b b b . ^ . b b b . . . . b B b . . . . . . . . . . . . -b b b . . . . b B b j J j . . b b b . b b b b b b . . b b b b B b b B b b b b b B b . . . . b b b . . . . . . . . . . . . -b B b . . E . b b b j j j . . b B b . b B b b B b . . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . . . . . -b b b . . j j j + o + b b b . b b b . b b b b b b . . b b b b b b . . . b b b . b b b b B b b B b . . . . . . . . . . . . -. . . . . j J j ^ . . b B b . . . b b b . . . . . . . . . . b B b . . . . v . . b B b b b b b b b . . . . . . . . . . . . -b b b . . j j j b b b b b b b b b b B b E . . . . . . E . . b b b . . j j j E . b b b . . . . . E . . . . . . . . . . . . -b B b . . . . . b B b . . . b B b b b b . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b . . . b b b b b b . . . . . . . b B b . . . . . j j j b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b . . . . . . j j j . . b B b . . . . . . . b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . -b B b b B b . . v . . . j J j . . b b b . . . . . . . b b b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b . . o < . > j j j . . E . . . . . . v . . b B b . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . -. . . E b b b . ^ . . . . . . . . . . . . . . . ^ . . b b b . . j j j . . b B b b B b . . . . . b B b . . . . . . . . . . -. . . . b B b . . . . . . . . . . b b b b b b . . . . b b b . . j J j . . b b b b b b j j j . . b b b . . . . . . . . . . -. . . . b b b . . . b b b b b b . b B b b B b . v . . b B b . E j j j . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . v . b B b b B b . b b b b b b . o < . b b b . > + < . > o < . . . . > j j j . . b b b . . . . . . . . . . -. . . . b b b . o < b b b b b b > o . . . . . . o . . . . . . . . . . . ^ b b b E . b b b . . . b B b E . . . . . . . . E -. . . . b B b . o j j j . . . . . + o o + < . > + . . b b b b b b . b b b b B b . . b B b . . . b b b . . . . . . . . . . -. . . . b b b . o j J j b b b j j j j j j . j j j . . b B b b B b . b B b b b b . . b b b b b b b b b . . . . . . . . . . -. . . . b b b E + j j j b B b j J j j J j . j J j . . b b b b b b . b b b j j j . . . . . b B b b B b b b b b b b b b b . -. . . . b B b . ^ . . . b b b j j j j j j . j j j . . b b b . . b b b . . j J j . . b b b b b b b b b b B b b B b b B b . -. . . . b b b . . j j j . b b b . . . . . . . . . E . b B b . . b B b . v j j j . . b B b . . b b b E b b b b b b b b b . -. . . . b b b . v j J j . b B b . . . . E . . . . . . b b b . . b b b . o + . . . E b b b . . b B b . . . . . . . b b b . -. . . . b B b . + j j j . b b b E b b b b b b b b b . b b b . E b b b . . ^ . b b b b b b E . b b b . . . . . . . b B b . -. . . . b b b E . . . E . . . . . b B b b B b b B b . b B b . . b B b . . . . b B b b B b . . . . . . . j j j . . b b b . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . E v . b b b b b b . . . . . . . j J j . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . o < . b b b b b b . . > < . > j j j . . b b b . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b . ^ . . b B b b B b . . . . b b b . E . . b B b . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . b b b b B b b b b E b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E v j J j b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j b b b . . E b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b . b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o < . . . . E > + b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . + b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b b b b j j j b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b j J j . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b j j j . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . v . b B b E . . . . . . b B b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b B b . E . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b b b . . j j j . . b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . j J j . . b b b . . E . b b b E . j j j E . b b b . . . . . . . . . . . . +. b b b b b b . . . . . . . . . b b b . b b b . . j j j . . b B b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. b B b b B b . . E . . . . . . b B b . b B b . . ^ . . . . b b b . . . . . . . . . j j j . . b b b . . . . . . . . . . . . +. b b b b b b . b b b j j j E . b b b . b b b . . . . . . . . b b b b b b . . o o o + . . . . b B b . . . . . . . . . . . . +. b b b . . . . b B b j J j . . . . . . b b b b b b . . b b b b B b b B b . . ^ b b b . . . . b b b . . . . . . . . . . . . +. b B b . E . . b b b j j j . . . . . . b B b b B b . . b B b b b b b b b b b b b B b . b b b b b b . . . . . . . . . . . . +. b b b . . j j j o o + . . . . b b b . b b b b b b . . b b b b b b . . . b B b b b b . b B b b B b . . . . . . . . . . . . +. . . . . . j J j o . . . . . . b B b . . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b . . . . . . . . . . . . +. b b b . . j j j + b b b b b b b b b . . . . . . . . . E . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . +. b B b . . . . . o b B b b B b . . b b b . . . . E . . b b b . . . . . j J j . E b b b . . . . . E . . . . . . . . . . . . +. b b b . . . . . o b b b b b b . . b B b . . . . v . . b B b . . . . . j j j v b b b b b b b b b b b b . . . . . . . . . . +. b b b b b b . . o < . > j j j . . b b b E . . . o < . b b b . b b b > + o o o b B b b B b b B b b B b . . . . . . . . . . +. b B b b B b E . ^ . E . j J j . . b b b . . . . ^ . . b b b . b B b . ^ b b b b b b b b b b b b b b b . . . . . . . . . . +. b b b b b b . . . . . . j j j E . b B b . . . . . . . b B b . b b b . . b B b E b b b . . . . . b b b . . . . . . . . . . +E . . . . b b b b b b . . . . . . . b b b . . . . . . . b b b . . j j j . b b b . b B b . . . . . b B b . . . . . . . . . . +. . . . . b B b b B b . . . . . . . b b b . . . b b b . b b b . . j J j v . b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . b b b b b b b b b b b b . b B b b b b b B b . b B b . E j j j + o b B b . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . v . b B b b B b . b b b b B b b b b . b b b . . . b b b o b b b . . . j j j . . b b b . . . . . . . . . . +. . . . . b b b . o < b b b b b b > o . . b b b . v E . . . . . . . b B b o < b b b E > + . . . . b B b E . . . . . . . . E +. . . . . b B b . + j j j . . . . . + o o + < . > + . . b b b b b b b b b ^ . b B b b b b . . . . b b b . . . . . . . . . . +. . . . . b b b . ^ j J j b b b j j j j j j . j j j . . b B b b B b . . . . . b b b b B b . b b b b b b . . . . . . . . . . +. . . . . b b b . . j j j b B b j J j j J j . j J j . . b b b b b b . . . . j j j . b b b . b B b b B b b b b b b b b b b . +. . . . . b B b . v E . . b b b j j j j j j . j j j . . b b b . . b b b . . j J j . . b b b b b b b b b b B b b B b b B b . +. . . . . b b b . + j j j . b b b . . . . . . . . . . . b B b . . b B b . v j j j . . b B b . . b b b E b b b b b b b b b . +. . . . . . . b b b j J j . b B b . . . . . . . . . . . b b b . . b b b . o + . . . E b b b . . b B b . . . . . . . b b b . +. . . . . . . b B b j j j . b b b E b b b b b b b b b . b b b . E b b b . . o . b b b b b b E . b b b . . . . . . . b B b . +. . . . . . . b b b . . . . . . . . b B b b B b b B b . b B b . . b B b . . o < b B b b B b . . . > < . > j j j . . b b b . +. . . . . . . . E . . . . . . . . . b b b b b b b b b E b b b . . b b b . . ^ . b b b b b b . . . . . . . j J j . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b b b . E . . b B b . +. . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . b b b b B b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . . b b b b B b b b b E b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b b B b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . E b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v b b b . b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . o < . . . . . > + b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ . . . . . . . + b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b j j j b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b B b j J j . . . . b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . v . . b b b j j j . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o o . . . . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0477.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0477.verified.txt index ff23524d..82c11026 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0477.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0477.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 193, beacons: 123, pipes: 87) - FBE -> FBE* (effects: 193, beacons: 123, pipes: 87) - FBE -> snug (effects: 186, beacons: 120, pipes: 87) - FBE -> optimize -> FBE (effects: 188, beacons: 120, pipes: 86) - FBE -> optimize -> FBE* (effects: 187, beacons: 120, pipes: 86) - FBE -> optimize -> snug (effects: 178, beacons: 117, pipes: 86) - FBE* -> FBE (effects: 185, beacons: 120, pipes: 90) - FBE* -> FBE* (effects: 185, beacons: 120, pipes: 90) - FBE* -> snug (effects: 180, beacons: 118, pipes: 90) - FBE* -> optimize -> FBE (effects: 186, beacons: 120, pipes: 90) - FBE* -> optimize -> FBE* (effects: 185, beacons: 120, pipes: 90) - FBE* -> optimize -> snug (effects: 178, beacons: 117, pipes: 90) - CC-DT -> FBE (effects: 186, beacons: 122, pipes: 89) - CC-DT -> FBE* (effects: 188, beacons: 124, pipes: 89) - CC-DT -> snug (effects: 174, beacons: 115, pipes: 89) - CC-DT -> optimize -> FBE (effects: 182, beacons: 119, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 183, beacons: 120, pipes: 92) - CC-DT -> optimize -> snug (effects: 173, beacons: 118, pipes: 92) - CC-DT-MST -> FBE (effects: 190, beacons: 120, pipes: 92) - CC-DT-MST -> FBE* (effects: 193, beacons: 124, pipes: 92) - CC-DT-MST -> snug (effects: 182, beacons: 122, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 119, pipes: 91) -S CC-DT-MST -> optimize -> FBE* (effects: 195, beacons: 124, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 186, beacons: 121, pipes: 91) - CC-FLUTE -> FBE (effects: 190, beacons: 120, pipes: 92) - CC-FLUTE -> FBE* (effects: 193, beacons: 123, pipes: 92) - CC-FLUTE -> snug (effects: 183, beacons: 119, pipes: 92) - CC-FLUTE -> optimize -> FBE (effects: 187, beacons: 119, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 121, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 119, pipes: 88) + FBE -> FBE (effects: 185, beacons: 120, pipes: 92) + FBE -> FBE* (effects: 184, beacons: 121, pipes: 92) + FBE -> snug (effects: 177, beacons: 120, pipes: 92) + FBE -> optimize -> FBE (effects: 184, beacons: 123, pipes: 87) + FBE -> optimize -> FBE* (effects: 180, beacons: 121, pipes: 87) + FBE -> optimize -> snug (effects: 177, beacons: 119, pipes: 87) + FBE* -> FBE (effects: 184, beacons: 120, pipes: 92) + FBE* -> FBE* (effects: 183, beacons: 120, pipes: 92) + FBE* -> snug (effects: 178, beacons: 121, pipes: 92) + FBE* -> optimize -> FBE (effects: 179, beacons: 120, pipes: 87) + FBE* -> optimize -> FBE* (effects: 177, beacons: 119, pipes: 87) + FBE* -> optimize -> snug (effects: 174, beacons: 118, pipes: 87) + CC-DT -> FBE (effects: 184, beacons: 119, pipes: 89) + CC-DT -> FBE* (effects: 187, beacons: 122, pipes: 89) + CC-DT -> snug (effects: 182, beacons: 120, pipes: 89) + CC-DT -> optimize -> FBE (effects: 179, beacons: 116, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 182, beacons: 120, pipes: 83) + CC-DT -> optimize -> snug (effects: 184, beacons: 121, pipes: 83) +S CC-DT-MST -> FBE (effects: 192, beacons: 123, pipes: 98) + CC-DT-MST -> FBE* (effects: 190, beacons: 122, pipes: 98) + CC-DT-MST -> snug (effects: 181, beacons: 120, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 120, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 122, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 185, beacons: 123, pipes: 84) + CC-FLUTE -> FBE (effects: 190, beacons: 120, pipes: 89) + CC-FLUTE -> FBE* (effects: 191, beacons: 121, pipes: 89) + CC-FLUTE -> snug (effects: 184, beacons: 121, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 117, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 120, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 182, beacons: 120, pipes: 80) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b b b b . b b b b b b . . j J j . . . . b B b b B b . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . j j j . b b b b b b b b b b b b b B b j j j b b b . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . ^ b b b b B b . b b b . . b B b b b b j J j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E b B b . . b b b . o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . b b b . . . b b b . b b b b b b . j j j . . o j j j b b b . . . . . . . . . . . . . . -. . . b b b b b b . b B b j j j . . b B b . . v . b b b b B b . . . . j J j . . o j J j b B b . E . . . . . . . . . . . . -. . . b B b b B b . b b b j J j . . b b b . . + o b B b b b b b b b . j j j . E + j j j b b b b b b . . . . . . . . . . . -. . . b b b b b b . b b b j j j . . b b b j j j ^ b b b E . . b B b . + < . . > o . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . b B b + o o + o b B b j J j . . . . . . . b b b . ^ . . . . . . . . . . . b b b . . . . . . . . . . . -. . . b b b . . E . b b b . j j j ^ b b b j j j . . b b b . b b b b b b b b b b b b b b b b b b b b b b b b . b b b b b b -. . . b B b . . j j j b b b j J j . b b b b b b E . b B b . b B b b B b b B b b B b b B b b B b b B b b B b . b B b b B b -. . . b b b . . j J j b B b j j j . b B b b B b . . b b b . b b b b b b b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . j j j b b b . . . v b b b b b b v . b b b . . . . . . v . . . . . b b b . . . E . . . . . . . . . . b b b -. . . . . . . E + o + o o < . . > o < E . . > o o < b B b . . . . . > o < . > + < b B b > o . . . . . . . . . E . . b B b -. . . . . b b b j j j . ^ b b b . . . b b b . ^ . . b b b . E . . . E . . j j j . b b b . o E . b b b . . j j j . . b b b -. . . . . b B b j J j . . b B b b b b b B b b b b b b b . . . . . . . . . j J j . . . . . o . . b B b . . j J j . . . . . -. . . . . b b b j j j . . b b b b B b b b b b B b b B b . . . . b b b . . j j j . . b b b o < . b b b . > j j j . . b b b -. . . . . . . . . . . . . . . E b b b b b b b b b b b b . . . . b B b . . b b b . . b B b o . . b b b . . . . . . . b B b -. . . . . . . . . . E . b b b b b b . b B b . . . . . . . . . . b b b . . b B b . . b b b + . . b B b . . . . . . . b b b -. . . b b b b b b j j j b B b b B b . b b b . v b b b . E . . . . . b b b b b b b b b j j j . . b b b b b b . b b b b b b -. . . b B b b B b j J j b b b b b b . E j j j + b B b . . b b b . . b B b b b b b B b j J j b b b . . b B b . b B b b B b -. . . b b b b b b j j j v . b b b . . . j J j ^ b b b . . b B b . . b b b b B b b b b j j j b B b . . b b b . b b b b b b -. . . . . . . . E + o o o . b B b . . . j j j . b b b . . b b b . . b b b b b b . E . b b b b b b . . E . . . E . . . . . -. . . . . . . . . o . . . . b b b b b b . b b b b B b . . j j j + E b B b . . . . . . b B b . . . . . . . . . . . . . . . -. . . b b b j j j + b b b b b b . b B b . b B b b b b . . j J j ^ . b b b . . b b b E b b b . b b b . . . . . . . . . . . -. . . b B b j J j ^ b B b b B b . b b b . b b b j j j . . j j j . . b b b . . b B b j j j . . b B b . . . . . . . . . . . -. . . b b b j j j . b b b b b b . b b b . . . v j J j . . b b b v . b B b . . b b b j J j . . b b b . . . . . . . . . . . -. . . . . b b b . v . . . . . . . b B b b b b + j j j . . b B b o < b b b . b b b > j j j E . b b b . . . . . . . . . . . -. . . . . b B b . o + o j j j E . b b b b B b ^ . . . . . b b b ^ b b b . . b B b . . . . . . b B b . . . . . . . . . . . -. b b b . b b b j j j o j J j . . . . . b b b . E . . . . . . . . b B b . . b b b . . . . . . b b b . . . . . . . . . . . -E b B b . . . . j J j + j j j . . b b b b b b . b b b . E b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. b b b b b b . j j j b b b b b b b B b b B b . b B b . . b B b . j j j . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b E b b b b B b b B b b b b b b b v b b b . . b b b v j J j . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b b b b b b b b b b b b b o o o o < b b b > + j j j . E b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b . . b b b . b B b b B b . . . + . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . b b b b b b . j j j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . j J j . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . j J j b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . j j j b b b . b b b b b b . b b b E + j j j b b b E . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . ^ b b b . . . . . . . . . . b B b . o j J j b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . b b b . . b b b o o j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b E . . b b b . b B b E b b b . b b b . b B b j j j . . ^ j j j b b b . . . . . . . . . . . . . . +. . . b b b b b b . b B b j j j b B b . b b b v b b b . b B b . b b b j J j . . . j J j b B b . . . . . . . . . . . . . . +. . . b B b b B b . b b b j J j b b b . o o o + b B b . b b b . b b b j j j . . v j j j b b b b b b . . . . . . E . . . . +. . . b b b b b b . b b b j j j + o o o o j j j b b b . . . . . b B b + < . . > o + . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . b B b . . . + o b b b j J j . . . . . . . E b b b ^ . . . . . . . . . . . b b b E . . . . . . . . . . +. . . b b b . . E . b b b . j j j ^ b B b j j j . . b b b . b b b b b b b b b b b b b b b b b b b b b b b b b b b . b b b +. . . b B b . . j j j b b b j J j . b b b . . . . . b B b . b B b b B b b B b b B b b B b b B b b B b b B b b B b . b B b +. . . b b b . . j J j b B b j j j . . E . . . . . . b b b . b b b b b b b b b b b b b b b b b b b b b b b b b b b . b b b +. . . b b b . . j j j b b b . . . v . b b b b b b b b b . . . . . . . v . . . . . b b b . . . . . . . . . . . . . . b b b +. . . b B b . . + o + o < . . . > o < b B b b B b b B b > < . . . . > o < . > + < b B b > o < . . . . . . . > + . . b B b +. . . b b b . . j j j ^ b b b . b b b b b b b b b b b b . . E . b b b E . j j j E b b b . ^ . . b b b E . j j j . . b b b +. . . . . b b b j J j . b B b . b B b . . . b b b b b b . . . . b B b . . j J j . . b b b . . . b B b . . j J j . . . . . +. . . . . b B b j j j . b b b . b b b . . . b B b b B b . . . . b b b . . j j j . . b B b . . . b b b . . j j j . . b b b +. . . . . b b b . . E v . . . . b b b b b b b b b b b b . . . . . . . . . . . b b b b b b v . . b b b . . . . . E . b B b +. . . . . . . . o o o o . . . . b B b b B b . . . . E . . . . . . . . . . . . b B b o o o + . . b B b . . . . . . . b b b +. b b b . b b b ^ j j j b b b . b b b b b b . . b b b . . . . . . . b b b . . b b b ^ j j j . . b b b b b b . b b b b b b +. b B b . b B b . j J j b B b . . b b b j j j E b B b . . b b b . . b B b b b b b b b j J j b b b . . b B b E b B b b B b +. b b b . b b b v j j j b b b . E b B b j J j . b b b . . b B b . . b b b b B b b B b j j j b B b . . b b b . b b b b b b +. . . . . E . . o + . . . . E . . b b b j j j + b b b . . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . b b b b b b o b B b . . j j j . . . . . b b b . . v b B b . . . E . . . . . . . . . . . +. . . b b b j j j . b b b b b b . b B b b B b o b b b . . j J j E . b b b b B b E o o b b b . b b b . . . . . . . . . . . +. . . b B b j J j v b B b b B b . b b b b b b + j j j . . j j j + < b B b b b b > + j j j . . b B b . . . . . . . . . . . +. . . b b b j j j + b b b b b b . . . . . . . ^ j J j . . b b b ^ . b b b . b b b . j J j . . b b b . . . . . . . . . . . +. . . . . b b b . o . . . . . . . . . . . b b b j j j . . b B b b b b b b b b B b . j j j . . b b b . . . . . . . . . . . +. . . . . b B b . o o + j j j b b b . . . b B b b b b . . b b b b B b b B b b b b . . . E . . b B b . . . . . . . . . . . +. b b b . b b b j j j o j J j b B b . . . b b b b B b E . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . +E b B b . b b b j J j o j j j b b b . E b b b v b b b . b b b . v . . . . b b b . b b b b b b b b b . . . . . . . . . . . +. b b b . b B b j j j + b b b . . E . . b B b o < . . . b B b > + j j j . b B b . b B b b B b b B b . . . . . . . . . . . +. . . . . b b b E b b b b B b . . . . . b b b ^ b b b . b b b . . j J j . b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b b b b . . b b b b b b . b B b . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b E b b b . b B b b B b v b b b E . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . . . b B b . b b b b b b + j j j . . b b b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . b b b . . . . . b b b j J j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0478.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0478.verified.txt index cf014673..41495922 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0478.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0478.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 69, beacons: 46, pipes: 27) - FBE -> FBE* (effects: 69, beacons: 46, pipes: 27) - FBE -> snug (effects: 64, beacons: 45, pipes: 27) - FBE -> optimize -> FBE (effects: 71, beacons: 47, pipes: 26) - FBE -> optimize -> FBE* (effects: 71, beacons: 47, pipes: 26) - FBE -> optimize -> snug (effects: 66, beacons: 45, pipes: 26) - FBE* -> FBE (effects: 71, beacons: 47, pipes: 26) - FBE* -> FBE* (effects: 71, beacons: 47, pipes: 26) - FBE* -> snug (effects: 66, beacons: 45, pipes: 26) - FBE* -> optimize -> FBE (effects: 71, beacons: 47, pipes: 26) - FBE* -> optimize -> FBE* (effects: 71, beacons: 47, pipes: 26) - FBE* -> optimize -> snug (effects: 66, beacons: 45, pipes: 26) - CC-DT -> FBE (effects: 74, beacons: 47, pipes: 33) - CC-DT -> FBE* (effects: 74, beacons: 47, pipes: 33) - CC-DT -> snug (effects: 70, beacons: 45, pipes: 33) -S CC-DT -> optimize -> FBE (effects: 74, beacons: 47, pipes: 31) -S CC-DT -> optimize -> FBE* (effects: 74, beacons: 47, pipes: 31) - CC-DT -> optimize -> snug (effects: 70, beacons: 45, pipes: 31) - CC-DT-MST -> FBE (effects: 67, beacons: 46, pipes: 29) - CC-DT-MST -> FBE* (effects: 67, beacons: 46, pipes: 29) - CC-DT-MST -> snug (effects: 62, beacons: 44, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 47, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 47, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 45, pipes: 27) - CC-FLUTE -> FBE (effects: 67, beacons: 46, pipes: 29) - CC-FLUTE -> FBE* (effects: 67, beacons: 46, pipes: 29) - CC-FLUTE -> snug (effects: 62, beacons: 44, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 47, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 47, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 64, beacons: 45, pipes: 27) + FBE -> FBE (effects: 70, beacons: 47, pipes: 22) + FBE -> FBE* (effects: 70, beacons: 47, pipes: 22) + FBE -> snug (effects: 66, beacons: 46, pipes: 22) + FBE -> optimize -> FBE (effects: 70, beacons: 47, pipes: 22) +S FBE -> optimize -> FBE* (effects: 71, beacons: 48, pipes: 22) + FBE -> optimize -> snug (effects: 66, beacons: 46, pipes: 22) + FBE* -> FBE (effects: 70, beacons: 47, pipes: 22) + FBE* -> FBE* (effects: 70, beacons: 47, pipes: 22) + FBE* -> snug (effects: 66, beacons: 46, pipes: 22) + FBE* -> optimize -> FBE (effects: 70, beacons: 47, pipes: 22) +S FBE* -> optimize -> FBE* (effects: 71, beacons: 48, pipes: 22) + FBE* -> optimize -> snug (effects: 66, beacons: 46, pipes: 22) + CC-DT -> FBE (effects: 69, beacons: 46, pipes: 22) + CC-DT -> FBE* (effects: 69, beacons: 46, pipes: 22) + CC-DT -> snug (effects: 63, beacons: 43, pipes: 22) + CC-DT -> optimize -> FBE (effects: 69, beacons: 46, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 46, pipes: 22) + CC-DT -> optimize -> snug (effects: 63, beacons: 43, pipes: 22) + CC-DT-MST -> FBE (effects: 69, beacons: 46, pipes: 22) + CC-DT-MST -> FBE* (effects: 69, beacons: 46, pipes: 22) + CC-DT-MST -> snug (effects: 63, beacons: 43, pipes: 22) + CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 46, pipes: 22) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 46, pipes: 22) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 43, pipes: 22) + CC-FLUTE -> FBE (effects: 69, beacons: 46, pipes: 22) + CC-FLUTE -> FBE* (effects: 69, beacons: 46, pipes: 22) + CC-FLUTE -> snug (effects: 63, beacons: 43, pipes: 22) + CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 46, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 46, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 43, pipes: 22) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . b b b . . . . . . E . b b b b b b b b b +. . . . . . . . b b b b b b . b b b b b b E . . . . . . +. . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . b b b . E j j j b B b b b b b b b b b b -. . . . . . . E . . . . . j J j b b b . . . . . . . . . -. . . E . . . b b b . . . j j j . b b b . . E . . b b b -b b b b b b . b B b b b b ^ . . . b B b j j j . . b B b -b B b b B b . b b b b B b . . . . b b b j J j . . b b b -b b b b b b . b b b b b b v . . b b b . j j j . . b b b -b b b . . . . b B b . o o o + < b B b > + o + . . b B b -b B b . . . . b b b . o j j j . b b b . j j j . . b b b -b b b . . j j j < . > o j J j . . b b b j J j . . b b b -. . . . . j J j . . . o j j j E . b B b j j j . . b B b -b b b . E j j j . . . o o o j j j b b b . . . . . b b b -b B b . . . . b b b . . . o j J j b b b . . E . . . . . -b b b . . . . b B b b b b o j j j b B b . . b b b b b b -b b b b b b . b b b b B b o + . . b b b . . b B b b B b -b B b b B b b b b . b b b . o b b b . . . . b b b b b b -b b b b b b b B b . . j j j + b B b . b b b . . . . . . -. . . . . . b b b . . j J j ^ b b b . b B b . . . . . . -. . . . . . b b b E . j j j . . b b b b b b . . . . . . +. . . . . . . . . . . . . j J j b b b . . . . . . . . . +. . . . . . . b b b b b b j j j < . > o . . E . . b b b +b b b b b b . b B b b B b b b b . . . + j j j . . b B b +b B b b B b . b b b b b b b B b . . . ^ j J j . . b b b +b b b b b b b b b b b b . b b b b b b . j j j . . b b b +b b b . . . b B b b B b . . . . b B b v . . . . . b B b +b B b . . . b b b b b b j j j . b b b + j j j . . b b b +b b b . E j j j . . . . j J j E . E . ^ j J j . . b b b +. . . . . j J j E . . . j j j . . b b b j j j . . b B b +b b b . . j j j < . . > + + j j j b B b . . . . . b b b +b B b . . . . b b b b b b o j J j b b b . . . . . . E . +b b b . . . . b B b b B b o j j j . . v . . b b b b b b +b b b b b b . b b b b b b o < b b b > o . . b B b b B b +b B b b B b b b b . . . . + . b B b . ^ . . b b b b b b +b b b b b b b B b . . j j j . b b b . b b b . . . . . . +. . . . . . b b b . . j J j . . . . . b B b . . . . . . +. . . . . E b b b . . j j j E . b b b b b b E . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b E . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . b B b b B b b B b . b B b b B b b B b . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . v . . . . . . . b b b . . . -. . . . . . . . . . . . . . o < . . > + . . b B b . . . +. . . . . . . . . . . . b b b E . . . . . . b b b . . . +. . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . b B b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . E . . . . . . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . b B b . E . . . . . b B b E . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0479.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0479.verified.txt index 062d71e2..f340e078 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0479.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0479.verified.txt @@ -1,88 +1,89 @@ - FBE -> FBE (effects: 198, beacons: 132, pipes: 89) - FBE -> FBE* (effects: 196, beacons: 131, pipes: 89) - FBE -> snug (effects: 199, beacons: 134, pipes: 89) - FBE -> optimize -> FBE (effects: 190, beacons: 129, pipes: 89) - FBE -> optimize -> FBE* (effects: 190, beacons: 130, pipes: 89) - FBE -> optimize -> snug (effects: 193, beacons: 133, pipes: 89) - FBE* -> FBE (effects: 198, beacons: 132, pipes: 85) - FBE* -> FBE* (effects: 198, beacons: 133, pipes: 85) - FBE* -> snug (effects: 204, beacons: 135, pipes: 85) - FBE* -> optimize -> FBE (effects: 196, beacons: 131, pipes: 79) - FBE* -> optimize -> FBE* (effects: 200, beacons: 134, pipes: 79) - FBE* -> optimize -> snug (effects: 203, beacons: 136, pipes: 79) - CC-DT -> FBE (effects: 196, beacons: 132, pipes: 100) - CC-DT -> FBE* (effects: 195, beacons: 132, pipes: 100) - CC-DT -> snug (effects: 196, beacons: 134, pipes: 100) - CC-DT -> optimize -> FBE (effects: 193, beacons: 130, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 195, beacons: 131, pipes: 90) - CC-DT -> optimize -> snug (effects: 201, beacons: 134, pipes: 90) - CC-DT-MST -> FBE (effects: 199, beacons: 130, pipes: 102) - CC-DT-MST -> FBE* (effects: 201, beacons: 131, pipes: 102) - CC-DT-MST -> snug (effects: 199, beacons: 133, pipes: 102) - CC-DT-MST -> optimize -> FBE (effects: 196, beacons: 129, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 130, pipes: 85) -S CC-DT-MST -> optimize -> snug (effects: 206, beacons: 137, pipes: 85) - CC-FLUTE -> FBE (effects: 197, beacons: 131, pipes: 104) - CC-FLUTE -> FBE* (effects: 199, beacons: 132, pipes: 104) - CC-FLUTE -> snug (effects: 197, beacons: 133, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 195, beacons: 131, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 132, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 204, beacons: 137, pipes: 87) + FBE -> FBE (effects: 197, beacons: 128, pipes: 78) + FBE -> FBE* (effects: 200, beacons: 131, pipes: 78) + FBE -> snug (effects: 200, beacons: 136, pipes: 78) + FBE -> optimize -> FBE (effects: 192, beacons: 127, pipes: 77) + FBE -> optimize -> FBE* (effects: 196, beacons: 131, pipes: 77) + FBE -> optimize -> snug (effects: 200, beacons: 137, pipes: 77) + FBE* -> FBE (effects: 196, beacons: 128, pipes: 80) + FBE* -> FBE* (effects: 199, beacons: 131, pipes: 80) + FBE* -> snug (effects: 197, beacons: 134, pipes: 80) + FBE* -> optimize -> FBE (effects: 192, beacons: 127, pipes: 77) + FBE* -> optimize -> FBE* (effects: 196, beacons: 131, pipes: 77) + FBE* -> optimize -> snug (effects: 200, beacons: 137, pipes: 77) + CC-DT -> FBE (effects: 198, beacons: 129, pipes: 82) + CC-DT -> FBE* (effects: 201, beacons: 132, pipes: 82) + CC-DT -> snug (effects: 205, beacons: 139, pipes: 82) + CC-DT -> optimize -> FBE (effects: 192, beacons: 126, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 196, beacons: 130, pipes: 84) + CC-DT -> optimize -> snug (effects: 197, beacons: 134, pipes: 84) + CC-DT-MST -> FBE (effects: 198, beacons: 132, pipes: 88) + CC-DT-MST -> FBE* (effects: 200, beacons: 134, pipes: 88) +S CC-DT-MST -> snug (effects: 206, beacons: 138, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 200, beacons: 133, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 202, beacons: 135, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 202, beacons: 136, pipes: 86) + CC-FLUTE -> FBE (effects: 202, beacons: 133, pipes: 90) + CC-FLUTE -> FBE* (effects: 204, beacons: 135, pipes: 90) + CC-FLUTE -> snug (effects: 201, beacons: 133, pipes: 90) + CC-FLUTE -> optimize -> FBE (effects: 200, beacons: 132, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 134, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 202, beacons: 136, pipes: 85) -. . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b E b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j ^ . E . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . . b b b . . . . b b b b b b b b b b b b b B b b b b . . . . . E . . . . -. . . . . . . b B b . . j j j v . b b b b B b . . . . b B b b B b b B b b B b b b b b B b b b b b b b b b b . -. . . . . . . b b b . o + o o o . b B b b b b . . . . b b b b b b b b b b b b . . . b b b b B b b B b b B b . -. . . . . . . b b b . ^ . . . . . b b b . . . . . . b b b . . . . . b b b . . E . . b b b b b b b b b b b b . -. . . . . . . b B b . . . . . . E b b b . . . . . . b B b . . . . E b B b j j j . . b B b . . . . . . b b b . -. . . . . . E b b b . . j j j . . b B b . . . . . . b b b . E j j j b b b j J j . . b b b . . . . . . b B b . -. . . . . . . b b b . . j J j . . b b b . . . . . . b b b . . j J j . . . j j j . b b b . . j j j . . b b b . -. . . . . . . b B b . v j j j . . b b b b b b b b b b B b . . j j j . . . + . . . b B b . . j J j . . b b b . -. . . . . . . b b b . o + . . . . b B b b B b b B b b b b o o + < . . . > o < . . b b b > + j j j . . b B b . -. . . . . . . b b b . . ^ . . . . b b b b b b b b b b b b ^ . . b b b b b b b b b b b b . ^ . b b b E b b b . -. . . . . . . b B b b b b b b b . b b b . E . . . E b B b b b b b B b b B b b B b b B b . . . b B b . b b b . -. . . . . . . b b b b B b b B b E b B b b b b . . . b b b b B b b b b b b b b b b b b b . E . b b b . b B b . -. . . . . . . . . E b b b b b b . b b b b B b . . j j j . b b b . . . . . . b b b . . . . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . b b b . b B b . b b b b B b b B b . . . . -. . . . . b b b b b b b b b b b b b b b . . . . . j j j . v j j j E b B b . b b b E b B b b b b b b b . . . . -. . . . . b B b b B b b B b b B b b B b . . o o o + < . > o j J j . b b b . . . . . b b b . . . . . . . . . . -. . . . . b b b b b b b b b b b b b b b . . o j j j b b b + j j j b b b . . . b b b . . . v . . b b b . . . . -. . . . b b b . . E . . v . . . . b b b . . o j J j b B b ^ b b b b B b . . . b B b . j j j . . b B b . . . . -. . . . b B b . o o o + o o + < . b B b > o + j j j b b b . b B b b b b . . . b b b . j J j . . b b b . . . . -. . . . b b b . ^ j j j j j j . . b b b . ^ E . . b b b E v b b b . . b b b b b b . . j j j . . b b b . . . . -. . . . b b b . . j J j j J j . . . . . b b b . . b B b . o o o . . . b B b b B b . . . . E . . b B b . . . . -. . . . b B b . . j j j j j j . . b b b b B b . . b b b j j j + . . . b b b b b b . . . . . . . b b b . . . . -. . . . b b b . . . . . . . . . . b B b b b b b b b . . j J j ^ . b b b E . b b b b b b b b b b b b . . . . . -. . . . . . . b b b . . . . . . . b b b . . . b B b . . j j j . . b B b . . b B b b B b b B b b B b . . . . . -. . . b b b . b B b b b b . b b b . . . . v . b b b b b b . . . . b b b . . b b b b b b b b b b b b . . . . . -. . . b B b . b b b b B b . b B b E . j j j . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b E b b b . . j J j . b B b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b b b . b b b . . j j j . b b b . . j j j + . b b b . . . E . . . . . . . . . . . . . . . -b b b . . . . . v . b B b . b B b . . . . . . . E . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . b b b . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -b B b . . j J j ^ . b b b . . b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b E . j j j . . b B b . . b B b b B b b B b b B b . b b b . . b b b . . . . . . E . . . . . . . . . . . . -. . . b b b b b b . b b b . . b b b b b b b b b b b b . b B b E . b B b . . . . . . . . . . b b b b b b . . . -b b b b B b b B b . b b b . . . . . . . . . . . . . . . b b b v . b b b . . . . b b b b b b b B b b B b b b b -b B b b b b b b b . b B b . . E b b b . . . . + < . b b b . > + o . b b b . . . b B b b B b b b b b b b b B b -b b b . . . . . . . b b b . . . b B b . . j j j . . b B b j j j ^ . b B b b b b b b b b b b . . . . . . b b b -b b b . . . . . v . b b b . . . b b b . . j J j . . b b b j J j . . b b b b B b . . . . b b b . . . E . b b b -b B b . . j j j + . b B b . . . b b b . . j j j . E b b b j j j . . . . . b b b . . . . b B b j j j . . b B b -b b b . . j J j . . b b b . . . b B b . . . . . . . b B b b b b v . . . . . . j j j . . b b b j J j . . b b b -b b b . E j j j . . b b b . . . b b b . . . . . . . b b b b B b o < . . > o . j J j . b b b . j j j . . b b b -b B b . . . . . . . b B b . . . . b b b b b b b b b b b b b b b . . j j j + + j j j E b B b . + . . . . b B b -b b b . . . . . . . b b b . . . . b B b b B b b B b b B b . . . . . j J j . o < . . . b b b > o . . . . b b b -. b b b b b b b b b b b b . . . . b b b b b b b b b b b b b b b . . j j j . . . . . . . b b b b b b b b b . . -. b B b b B b b B b b B b . . E . . . . . . . . . . . . . b B b . . E b b b b b b b b b b B b b B b b B b . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b . . . b B b b B b b B b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b E . j j j + . . . . b b b . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . j J j o . b b b . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + . b B b b b b . . . . b B b b B b b B b b B b b b b b b b b b b b b b . . . . +. . . . . . . b B b b b b . . ^ . b b b b B b . . . . b b b b b b b b b b b b . . E b B b b B b b B b b b b . +. . . . . . . b b b b B b . . . . b b b b b b . . . b b b . . . . . b b b . . . . . b b b b b b b b b b B b . +. . . . . . . b b b b b b . . . . b B b . . . . . . b B b . . . . . b B b j j j . . . . . . . . . . . b b b . +. . . . . . . b B b . E j j j . . b b b E . . . . . b b b . . j j j b b b j J j . . . . . . . . . . . b b b . +. . . . . . . b b b . . j J j v . . . . . . . . . . b b b . . j J j . . . j j j o < . . > + j j j E . b B b . +. . . . . . . b b b . . j j j + . . . . . . . . . . b B b . . j j j + o o + o o o E . . . ^ j J j . . b b b . +. . . . . . . b B b . . . . . ^ . b b b . . b b b . b b b . . E . . ^ . . . b b b . . . . . j j j . . b b b . +. . . . . . . b b b . . E . . . . b B b . . b B b b b b b b b . . . b b b . b B b b b b . . . b b b . b B b . +. . . . . . . . b b b b b b b b b b b b . . b b b b B b b B b b b b b B b . b b b b B b . . . b B b E b b b . +. . . . . . . . b B b b B b b B b . b b b b b b . b b b b b b b B b b b b . E . . b b b b b b b b b b b b . . +. . . . . . . . b b b b b b b b b . b B b b B b . j j j E . . b b b v b b b b b b . . . b B b b b b b B b . . +. . . . E . . . . . . . . . . E . . b b b b b b . j J j . o < . . > o b B b b B b . . . b b b b B b b b b . . +. . . . b b b . . . b b b b b b b b b . b b b E . j j j + + j j j . . b b b b b b . b b b . . b b b . . . . . +. . . . b B b b b b b B b b B b b B b . b B b . . + o o o o j J j . . . . . . . . . b B b . . E b b b . . . . +. . . . b b b b B b b b b b b b b b b . b b b j j j . . . o j j j b b b . . b b b . b b b v . . b B b . . . . +. . . . . . . b b b . . . . . v . . . . b b b j J j . . . o o o . b B b E . b B b . . j j j . . b b b . . . . +. . . . b b b . o < . . . . > o . b b b b B b j j j . . b b b ^ . b b b . . b b b . . j J j . . b b b . . . . +. . . . b B b . + j j j j j j o . b B b b b b . . b b b b B b b b b . b b b b b b . . j j j . . b B b . . . . +. . . . b b b . ^ j J j j J j o . b b b b b b . . b B b b b b b B b . b B b b B b . . . . . . . b b b . . . . +. . . . b b b . . j j j j j j + o o o . b B b . . b b b j j j b b b . b b b b b b . . . . . . . b b b . . . . +. . . . b B b . . E . . . . . . . . o . b b b b b b . . j J j v E b b b . . . b b b b b b b b b b B b . . . . +E . . . b b b . . . . b b b . . . . o . . . E b B b E . j j j + . b B b . . . b B b b B b b B b b b b . . . . +. . b b b b b b b b b b B b b b b . o < . . . b b b b b b > o o . b b b . . . b b b b b b b b b . . . E . . . +. . b B b b B b b B b b b b b B b . + j j j . b b b b B b . . ^ . b b b . . . . . . . E . . . . . . . . . . . +. . b b b b b b b b b . . . b b b . . j J j . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . b b b . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . b B b . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b E b b b . . . . . . E . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . +b b b . E j J j v E b B b . . b b b b b b b b b b b b . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . +b B b . . j j j + . b b b . . b B b b B b b B b b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . . ^ b b b . . . b b b b b b b b b b b b . b B b E . b B b . . . . . E . . . . b b b b b b b b b +b b b . . . . . . b B b . . E . . . . . . . . . . . . . b b b v . b b b . b b b b b b b b b b B b b B b b B b +b B b b b b b b b b b b . . . . b b b . . . . + < . b b b . > + o . b b b b B b b B b b B b b b b b b b b b b +b b b b B b b B b . b b b . . . b B b . . j j j . . b B b j j j ^ . b B b b b b b b b b b b . . . E . . b b b +b b b b b b b b b . b B b . . . b b b . . j J j . . b b b j J j . . b b b . . . . . b b b . . . . . . . b B b +b B b . . j j j . . b b b . . . b b b . E j j j . . b b b j j j v E b b b . o < . . b B b . > j j j . . b b b +b b b . . j J j v . b b b . . E b B b . . . . . . . b B b b b b o < b B b > + j j j b b b . . j J j . . b b b +b b b . E j j j + . b B b . . . b b b . . . . . . . b b b b B b o . b b b . . j J j b b b . . j j j . . b B b +b B b . . . . . . . b b b . . . . b b b b b b b b b b b b b b b o + j j j . . j j j b B b . . . . . . . b b b +b b b . . . . . . . b b b . . . . b B b b B b b B b b B b E . . . . j J j . . . . . b b b . E . . . . . b b b +. b b b b b b b b b b B b . . . . b b b b b b b b b b b b b b b . . j j j E . b b b E b b b b b b b b b b B b +. b B b b B b b B b b b b . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . b B b b B b b B b b b b +. b b b b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0480.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0480.verified.txt index 390a2a56..9a1719d0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0480.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0480.verified.txt @@ -1,194 +1,194 @@ - FBE -> FBE (effects: 338, beacons: 265, pipes: 181) - FBE -> FBE* (effects: 346, beacons: 273, pipes: 181) - FBE -> snug (effects: 331, beacons: 262, pipes: 181) - FBE -> optimize -> FBE (effects: 345, beacons: 271, pipes: 176) - FBE -> optimize -> FBE* (effects: 350, beacons: 276, pipes: 176) - FBE -> optimize -> snug (effects: 335, beacons: 266, pipes: 176) - FBE* -> FBE (effects: 335, beacons: 263, pipes: 181) - FBE* -> FBE* (effects: 346, beacons: 274, pipes: 181) - FBE* -> snug (effects: 333, beacons: 265, pipes: 181) - FBE* -> optimize -> FBE (effects: 341, beacons: 268, pipes: 176) - FBE* -> optimize -> FBE* (effects: 349, beacons: 276, pipes: 176) - FBE* -> optimize -> snug (effects: 337, beacons: 268, pipes: 176) - CC-DT -> FBE (effects: 338, beacons: 262, pipes: 207) - CC-DT -> FBE* (effects: 345, beacons: 270, pipes: 207) - CC-DT -> snug (effects: 332, beacons: 260, pipes: 207) - CC-DT -> optimize -> FBE (effects: 345, beacons: 267, pipes: 179) -S CC-DT -> optimize -> FBE* (effects: 350, beacons: 273, pipes: 179) - CC-DT -> optimize -> snug (effects: 336, beacons: 265, pipes: 179) - CC-DT-MST -> FBE (effects: 340, beacons: 268, pipes: 195) - CC-DT-MST -> FBE* (effects: 348, beacons: 276, pipes: 195) - CC-DT-MST -> snug (effects: 332, beacons: 264, pipes: 195) - CC-DT-MST -> optimize -> FBE (effects: 340, beacons: 269, pipes: 182) - CC-DT-MST -> optimize -> FBE* (effects: 350, beacons: 279, pipes: 182) - CC-DT-MST -> optimize -> snug (effects: 332, beacons: 265, pipes: 182) - CC-FLUTE -> FBE (effects: 337, beacons: 264, pipes: 191) - CC-FLUTE -> FBE* (effects: 342, beacons: 270, pipes: 191) - CC-FLUTE -> snug (effects: 334, beacons: 264, pipes: 191) - CC-FLUTE -> optimize -> FBE (effects: 339, beacons: 265, pipes: 178) - CC-FLUTE -> optimize -> FBE* (effects: 343, beacons: 270, pipes: 178) - CC-FLUTE -> optimize -> snug (effects: 331, beacons: 262, pipes: 178) + FBE -> FBE (effects: 339, beacons: 266, pipes: 171) + FBE -> FBE* (effects: 348, beacons: 275, pipes: 171) + FBE -> snug (effects: 345, beacons: 272, pipes: 171) + FBE -> optimize -> FBE (effects: 338, beacons: 263, pipes: 171) + FBE -> optimize -> FBE* (effects: 351, beacons: 276, pipes: 171) + FBE -> optimize -> snug (effects: 346, beacons: 272, pipes: 171) + FBE* -> FBE (effects: 346, beacons: 270, pipes: 179) + FBE* -> FBE* (effects: 356, beacons: 280, pipes: 179) + FBE* -> snug (effects: 352, beacons: 275, pipes: 179) + FBE* -> optimize -> FBE (effects: 348, beacons: 269, pipes: 168) +S FBE* -> optimize -> FBE* (effects: 360, beacons: 281, pipes: 168) + FBE* -> optimize -> snug (effects: 357, beacons: 276, pipes: 168) + CC-DT -> FBE (effects: 348, beacons: 269, pipes: 184) + CC-DT -> FBE* (effects: 348, beacons: 270, pipes: 184) + CC-DT -> snug (effects: 343, beacons: 267, pipes: 184) + CC-DT -> optimize -> FBE (effects: 347, beacons: 268, pipes: 173) + CC-DT -> optimize -> FBE* (effects: 350, beacons: 272, pipes: 173) + CC-DT -> optimize -> snug (effects: 346, beacons: 270, pipes: 173) + CC-DT-MST -> FBE (effects: 346, beacons: 271, pipes: 190) + CC-DT-MST -> FBE* (effects: 353, beacons: 278, pipes: 190) + CC-DT-MST -> snug (effects: 337, beacons: 265, pipes: 190) + CC-DT-MST -> optimize -> FBE (effects: 340, beacons: 267, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 349, beacons: 276, pipes: 175) + CC-DT-MST -> optimize -> snug (effects: 334, beacons: 266, pipes: 175) + CC-FLUTE -> FBE (effects: 352, beacons: 273, pipes: 188) + CC-FLUTE -> FBE* (effects: 352, beacons: 274, pipes: 188) + CC-FLUTE -> snug (effects: 346, beacons: 266, pipes: 188) + CC-FLUTE -> optimize -> FBE (effects: 347, beacons: 270, pipes: 181) + CC-FLUTE -> optimize -> FBE* (effects: 350, beacons: 274, pipes: 181) + CC-FLUTE -> optimize -> snug (effects: 342, beacons: 265, pipes: 181) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . . . E . . . . . b B b . . E b b b . b b b j j j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . j j j . . b b b . . . b B b . b B b j J j b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . j J j . . E . . . . . b b b . b b b j j j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b . . j j j . . b b b . . . b b b . o o o + b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . + . . . . b B b . . . b B b . ^ . . E b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . . . o . . . . b b b . . . b b b . . j j j b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b b b . > o . b b b b b b . . . . . . . v j J j . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . o < b B b b B b . . . > < . > + j j j . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . ^ . b b b b b b . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E . . . . . E . . . . . . . . . . . . . . . . . b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E . . . . b B b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . E b b b . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . E b b b . . j j j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . > + j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . b b b . b b b ^ b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b . b b b . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . v . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . + < . . . > o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b j j j E . b b b ^ . E b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b E . . . . j J j . . b B b b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b b b b . . j j j . . b b b b B b b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j J j b b b b B b . E . . . . . . . . b b b . . . b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b b b b . . . . . . . . . . . . . . . E b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . E . . b B b b b b b b b . b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b v j J j . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b + j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . . b b b . . . . . . . . . . . . . E . . . . . b b b -. . . . . . . . . . b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b B b b B b b b b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E b b b . b b b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b . . b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . E . . . . . . . . . j J j b B b . . . . b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . j j j b b b v . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . + < . . . > o < . . b b b . E . > + o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . ^ . . . . . . . . . . . . . . j j j ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b E b b b . . . . . . . j J j . . . b B b b b b b b b . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . v b B b . b B b . . b b b . . j j j . . . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . > o b b b . b b b . . b B b . . . . . v . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . . o . b b b . . . . . b b b . . . . . o < . . . . > o < E > o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b E . . . o . b B b . . . . . b b b b b b b b b b b b . . . ^ j j j + o + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . j j j + . b b b . . . . . b B b b B b b B b b B b . b b b j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b j J j ^ . . . . . . . . . b b b b b b b b b b b b . b B b j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b j j j . . b b b . . . . . . . E . . . b b b . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b . . E . . b B b . . . . . . . . . . . b B b . . . . . . v b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . b b b . E j j j + o b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . j J j . o j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . j j j . o j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . b b b o o + j j j E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b ^ j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v j j j b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . b b b b B b . o + < . . . . . b B b . > < . . . . . . . . . > < . . . . . . . . . > < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . b b b . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b b B b b B b E . . . . . E . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b B b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b v j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . v j J j . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . + j j j . . b b b . . E . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E o < . . . . b B b . . > o o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . o b b b . . b b b . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . o b B b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . b B b > o b b b . . b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . b b b . ^ . . . . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . E . . . . . . . b b b . . j j j . . b b b E . . . . . . . b b b E . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . . . . . . . b B b E . . . . . . b B b . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . b B b . b b b . b b b b b b b b b . b b b . b b b b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . b B b . b B b b B b b B b . b B b . b B b b B b o < . . > o b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b > o b b b . b b b b b b b b b . b b b v b b b b b b E . . . . ^ b b b E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . o < . > + < . . . . . > o < E . . > o o . b b b b b b b b b . b b b . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . + . j j j b b b . . . . + b b b j j j + . b B b b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . b b b j j j E j J j b B b . . j j j b B b j J j ^ . b b b b b b b b b v b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . b B b j J j . j j j b b b E . j J j b b b j j j . . . . . . . . j j j + o o + . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b b b b b b b j j j . . . . . . . . . . . . . . j J j . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . b b b b B b b B b b B b . . . . . . . . . . j j j b b b . j j j . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b b b b b b b b b b E . b b b b b b . v j J j b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . b b b b b b b b b . b B b b B b . + j j j b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b . b b b b b b . o . . . . b b b E b b b b B b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b . . . E o . . E . b B b b b b . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o b b b b b b b B b b b b . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . j j j ^ b B b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b B b b b b b b b . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . . > o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . E . E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b E . . E . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . . . . . . E . . b B b . . . b b b . b b b j j j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . j j j . . b b b . . . b B b . b B b j J j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . j J j . . . . . . . . b b b . b b b j j j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b v . . b B b . . j j j + < b b b . . . b b b > o o o + b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . b b b . . . . > o . b B b . . . b B b . o o o + b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . . . E . . ^ . b b b . . . b b b . ^ j j j b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b b b b b b . b b b b b b . . . . . . . . j J j E . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b b B b . b B b b B b . . . b b b . . j j j . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b E . . b B b . . . . . E b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b E . j j j . . b b b . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . b b b . ^ . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b b b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . b b b b B b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o + b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b E b B b b B b . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b b b b b b . b B b b b b . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . j j j . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . j J j v b b b . b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b E . j j j + b B b E b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b B b . . . . . o b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . o . b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b b b b . . > o o o < b B b > j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b b B b . . . . . . . b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . b b b . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b . o < b b b E > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b +. . . . . . . . . . . b b b . ^ . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . v . b b b b b b . b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . E . b b b . + j j j . . . . . b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E ^ j J j . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . j j j E . b b b . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . b B b . . b b b E . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . j j j b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . b B b . b b b b B b b B b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j b b b b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b b b b . b b b b b b . . b B b . . ^ . . b B b . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v E . b b b . . . . . b b b . . . . . b b b . b B b o < E . b B b . b b b > < . . . . . . . . . > < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < b b b . > + o . b B b . . . . . b b b b b b b b b b b b b b b + j j j b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . . b B b j j j ^ . b b b E . . . . b B b b B b b B b b B b b b b ^ j J j j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b j J j . . . . . . . . . . b b b b b b b b b b b b b B b . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b j j j v . b b b . . . . E . . . . . v . b b b . . b b b v E . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . E o < b B b . . . . . . > < . > o < b B b . . > + o o o o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . ^ . b b b . . . . . . . . . . . E b b b . j j j ^ . . . + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . j J j . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . j j j v . j J j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . o o . j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b j j j b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . E . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b E . . . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . v . . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . v . . . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + < . b B b b B b > o . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . . b b b b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . E . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b b B b . E . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . j J j E . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j + o . . E . . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b . . . . . . o < . . . > + j j j . . b B b . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b . . . . . . ^ b b b . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b B b b B b . b b b . b b b . . b B b b b b j j j . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . b b b b B b b b b b b b . b B b . b B b . . b b b b B b E . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b b b b . b b b b b b b b b . b b b . v . . . b b b . . E . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b o < . . b B b b B b > o < E . . . > o . b b b b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b E > + + j j j b b b b b b . + b b b j j j o . b B b b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j j j . j J j . . b b b j j j b B b j J j o . b b b b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j . j j j . . b B b j J j b b b j j j + . . . . b b b j j j . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b . . E b b b j j j . . . . . . o o o + o b B b j J j . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b B b . . . . . . . . . . . . . . . . j j j o b b b j j j . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b . b b b . . . . b b b b b b . . j J j o < . > + . . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . b b b . b b b b B b b b b . b B b b B b . . j j j . b b b o < E > + b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b B b . b b b b b b . . . . . . b B b ^ b b b . b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . b b b . b b b . . . . . . . . . b b b . b B b . b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . E . . b b b . . b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . b b b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . b B b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o + < . . . . . . . > + . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . b b b j j j . . b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0481.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0481.verified.txt index 73091beb..609a2bf8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0481.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0481.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 146, beacons: 115, pipes: 59) - FBE -> FBE* (effects: 148, beacons: 118, pipes: 59) - FBE -> snug (effects: 149, beacons: 118, pipes: 59) - FBE -> optimize -> FBE (effects: 144, beacons: 115, pipes: 57) - FBE -> optimize -> FBE* (effects: 145, beacons: 116, pipes: 57) - FBE -> optimize -> snug (effects: 146, beacons: 118, pipes: 57) - FBE* -> FBE (effects: 150, beacons: 118, pipes: 60) -S FBE* -> FBE* (effects: 151, beacons: 120, pipes: 60) - FBE* -> snug (effects: 150, beacons: 119, pipes: 60) - FBE* -> optimize -> FBE (effects: 150, beacons: 119, pipes: 57) - FBE* -> optimize -> FBE* (effects: 149, beacons: 119, pipes: 57) - FBE* -> optimize -> snug (effects: 146, beacons: 116, pipes: 57) - CC-DT -> FBE (effects: 142, beacons: 111, pipes: 60) - CC-DT -> FBE* (effects: 146, beacons: 116, pipes: 60) - CC-DT -> snug (effects: 144, beacons: 116, pipes: 60) - CC-DT -> optimize -> FBE (effects: 141, beacons: 110, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 146, beacons: 116, pipes: 56) - CC-DT -> optimize -> snug (effects: 144, beacons: 116, pipes: 56) - CC-DT-MST -> FBE (effects: 143, beacons: 114, pipes: 62) - CC-DT-MST -> FBE* (effects: 146, beacons: 118, pipes: 62) - CC-DT-MST -> snug (effects: 137, beacons: 113, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 111, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 118, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 116, pipes: 59) - CC-FLUTE -> FBE (effects: 145, beacons: 116, pipes: 74) - CC-FLUTE -> FBE* (effects: 144, beacons: 116, pipes: 74) - CC-FLUTE -> snug (effects: 137, beacons: 112, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 116, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 116, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 112, pipes: 71) + FBE -> FBE (effects: 144, beacons: 116, pipes: 62) + FBE -> FBE* (effects: 146, beacons: 118, pipes: 62) + FBE -> snug (effects: 141, beacons: 115, pipes: 62) + FBE -> optimize -> FBE (effects: 142, beacons: 115, pipes: 59) + FBE -> optimize -> FBE* (effects: 144, beacons: 117, pipes: 59) + FBE -> optimize -> snug (effects: 138, beacons: 114, pipes: 59) + FBE* -> FBE (effects: 144, beacons: 115, pipes: 60) + FBE* -> FBE* (effects: 148, beacons: 119, pipes: 60) + FBE* -> snug (effects: 143, beacons: 116, pipes: 60) + FBE* -> optimize -> FBE (effects: 142, beacons: 115, pipes: 59) + FBE* -> optimize -> FBE* (effects: 144, beacons: 117, pipes: 59) + FBE* -> optimize -> snug (effects: 138, beacons: 114, pipes: 59) + CC-DT -> FBE (effects: 146, beacons: 117, pipes: 71) +S CC-DT -> FBE* (effects: 149, beacons: 120, pipes: 71) + CC-DT -> snug (effects: 138, beacons: 113, pipes: 71) + CC-DT -> optimize -> FBE (effects: 145, beacons: 115, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 147, beacons: 118, pipes: 69) + CC-DT -> optimize -> snug (effects: 139, beacons: 113, pipes: 69) + CC-DT-MST -> FBE (effects: 146, beacons: 118, pipes: 74) + CC-DT-MST -> FBE* (effects: 148, beacons: 120, pipes: 74) + CC-DT-MST -> snug (effects: 134, beacons: 110, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 112, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 116, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 109, pipes: 65) + CC-FLUTE -> FBE (effects: 146, beacons: 118, pipes: 69) + CC-FLUTE -> FBE* (effects: 147, beacons: 119, pipes: 69) + CC-FLUTE -> snug (effects: 139, beacons: 114, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 114, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 116, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 113, pipes: 63) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . b b b b b b . b b b b b b -b b b . . . . . . . b b b . E . . . . . . . j J j . . . . . b B b b B b b B b . b B b b B b . b B b b B b -b B b . . . . . . . b B b b b b . . . b b b j j j . b b b . b b b b b b b b b . b b b b b b . b b b b b b -b b b . . b b b . . b b b b B b . . . b B b ^ . . . b B b . . . . . . . b b b . b b b . . . . . . . b b b -b b b . . b B b b b b . . b b b . . . b b b b b b . b b b . . . . E . . b B b . b B b . E . . . E . b B b -b B b . . b b b b B b . . b b b . . b b b . b B b . b b b . . j j j . . b b b E b b b . . j j j . . b b b -b b b . . j j j b b b . E b B b . . b B b . b b b . b B b . . j J j . . . . . . . . . . . j J j . . . . . -. . . . . j J j j j j . . b b b . . b b b . . j j j b b b . . j j j . . b b b . . . . . . j j j . . b b b -b b b . E j j j j J j . . . . . . . . . . . v j J j b b b . . + < . . . b B b . . . > o o + . . . . b B b -b B b . . + o + j j j . . b b b . . . . E . + j j j b B b . E o . . . . b b b . . . . . . . . . . . b b b -b b b . . ^ . o < b b b . b B b . . > < . > o < . E b b b . > o . b b b b b b . b b b b b b . b b b b b b -b b b . . b b b . b B b . b b b . . . . . . . . . . . . . . . ^ . b B b b B b . b B b b B b . b B b b B b -b B b . . b B b . b b b . b b b . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b b b b -b b b . . b b b . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E b b b . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b b b b b b . . . . . b b b . b B b b B b b B b E . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . E . b b b . . j j j E . b b b b b b b b b b b b . b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . b b b . . j J j . . . . . b B b b B b b B b . b B b b B b . b B b b B b +b B b . . . . . . . b B b b b b E b B b . . j j j . b b b . b b b b b b b b b . b b b b b b . b b b b b b +b b b . . b b b . . b b b b B b . b b b . . ^ b b b b B b . . . . E . . b b b . b b b . . . . . . . b b b +b b b . . b B b b b b . . b b b . . . b b b . b B b b b b . . . . . . . b B b . b B b . E . . . . . b B b +b B b . . b b b b B b . . b b b . . . b B b v b b b . b b b . j j j . . b b b . b b b . . j j j . . b b b +b b b . . j j j b b b . . b B b . . . b b b o < E > o b B b . j J j . . . . . . . . . . . j J j . . . . . +. . . . . j J j j j j o < b b b . . . . . > + j j j o b b b . j j j . . . . . . b b b . . j j j . . b b b +b b b . E j j j j J j o . . . . . . . . . . . j J j o < . . > + < . > o < . . . b B b . > + . E . . b B b +b B b . . + . E j j j o . b b b . . b b b . . j j j b b b b b b . . . ^ . . . . b b b . . . . . . . b b b +b b b . . o o o + o o o . b B b . . b B b . . . . E b B b b B b . b b b b b b . b b b b b b . b b b b b b +b b b . . ^ b b b b b b . b b b . . b b b . . . . . b b b b b b . b B b b B b . b B b b B b E b B b b B b +b B b b b b b B b b B b . b b b . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b b b b +b b b b B b b b b b b b . b B b . . b B b b B b . b B b b B b E . . . . E . . . . . . . . . . . . . . . . +. . . b b b . E . b b b . b b b . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . b b b b b b . . . . . b b b . b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b . . . . . b b b . . . . . b B b b b b b b b . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b B b . . . . . b B b . . j j j b b b b B b b B b . . . . . . . . . -. . . . . v . . . . . . . . j J j E . b b b . . . . . b b b . v j J j b b b b b b b b b . . . . . . . . . -. . . . . o . . . b b b . . j j j . . b b b . . . . . b b b . + j j j b B b . E . b b b . . . . . . . . . -. . . . . o < . . b B b . > + . . . . b B b . . . . . b B b . ^ b b b b b b . . . b B b . . . . . . . . . -. . . . . ^ . . E b b b . . ^ . . . . b b b . . . . . b b b . . b B b . j j j . . b b b . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b . . E . . b b b . v b b b . j J j . . . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b b B b . . . . . b B b . o < . . > j j j E . b b b . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b . . . . . b b b . ^ . . . . . . . . . b B b . . . . . . . . . -. . . . . . . b b b . E . . v . . b b b b b b b b b . . . E . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . b B b . . . . + o o b B b b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . E . b b b . . j j j E ^ b b b b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . -. b b b b b b . . . . . j J j b b b E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. b B b b B b . . . . . j j j b B b . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . -. b b b b b b b b b b b b . . b b b j j j b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . -. b b b . v . b B b b B b b b b v . j J j b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . -. b B b . ^ . b b b b b b b B b o + j j j b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . -. b b b . . j j j . . . . b b b . . . . . . . . E . . . b B b b b b E . . b B b . . . . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . . . . . . . . . . b b b v j j j . . b b b . . . . . . . . . . . . . -E b b b . + j j j E b b b b b b b b b . b b b b b b j j j + o o j J j . . . . . . . . . . . . . . . . . . -. b B b . . . . . . b B b b B b b B b . b B b b B b j J j ^ E + j j j . . b b b . . . . . . . . . . . . . -. b b b . . . . . . b b b b b b b b b . b b b b b b j j j b b b b b b . . b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . E . . . . . . . b b b b B b b B b . . b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . b b b . . b b b . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . v . . E b B b . . . . . . . b b b . . . . . b b b E . . . . . . b B b . b b b . . . . . . . . . +. . . . . o < . . b b b > + j j j . . b B b . . . . . b B b . . j j j v . b b b . b B b . . . . . . . . . +. . . . . ^ . . . . . . . ^ j J j . . b b b . . . . . b b b . . j J j o b b b . . b b b . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . E . . b b b . . j j j + b B b . . b b b . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b B b . . . . . b B b . . b b b o b b b . . b B b . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . b B b + j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . b b b ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . . b B b . . . . . . . b B b . b b b . E j j j . . b b b E . . . . . . . . +. . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . b b b . . E v . . . . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . b B b . . . o o o b b b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . E . . . . b b b . . j j j o b B b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . +. b b b . v . . . . . . j J j o b b b . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. b B b . ^ . . . . . E j j j + < . . > + . . . E . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. b b b . . . b b b . b b b . b b b j j j b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . +. b b b . . . b B b . b B b . b B b j J j b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . +. b B b . v . b b b . b b b . b b b j j j b b b b b b b b b . b B b . v . b b b . . . . . . . . . . . . . +. b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . b b b E ^ . b B b . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . E . . . . . . . . . E b b b j j j . . b b b . . . . . . . . . . . . . +E b b b . . j j j E b b b b b b b b b . b b b b b b j j j b B b j J j v . . . . . . . . . . . . . . . . . +. b B b . . . . . . b B b b B b b B b . b B b b B b j J j b b b j j j + . b b b . . . . . . . . . . . . . +. b b b . . . . . . b b b b b b b b b . b b b b b b j j j + < . . . > o . b B b . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b ^ E . . b b b . b b b . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b B b . b b b b B b . b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . b b b . . b b b . b B b b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b . v b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b . + j j j . b B b . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0482.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0482.verified.txt index a80c3ef2..e5e6a4cf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0482.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0482.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 165, beacons: 122, pipes: 81) - FBE -> FBE* (effects: 168, beacons: 125, pipes: 81) - FBE -> snug (effects: 160, beacons: 120, pipes: 81) - FBE -> optimize -> FBE (effects: 162, beacons: 120, pipes: 83) - FBE -> optimize -> FBE* (effects: 165, beacons: 123, pipes: 83) - FBE -> optimize -> snug (effects: 158, beacons: 120, pipes: 83) - FBE* -> FBE (effects: 167, beacons: 122, pipes: 88) -S FBE* -> FBE* (effects: 169, beacons: 124, pipes: 88) - FBE* -> snug (effects: 166, beacons: 120, pipes: 88) - FBE* -> optimize -> FBE (effects: 163, beacons: 120, pipes: 84) - FBE* -> optimize -> FBE* (effects: 166, beacons: 123, pipes: 84) - FBE* -> optimize -> snug (effects: 161, beacons: 118, pipes: 84) - CC-DT -> FBE (effects: 157, beacons: 118, pipes: 93) - CC-DT -> FBE* (effects: 158, beacons: 119, pipes: 93) - CC-DT -> snug (effects: 148, beacons: 113, pipes: 93) - CC-DT -> optimize -> FBE (effects: 153, beacons: 116, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 158, beacons: 120, pipes: 88) - CC-DT -> optimize -> snug (effects: 150, beacons: 114, pipes: 88) - CC-DT-MST -> FBE (effects: 159, beacons: 118, pipes: 90) - CC-DT-MST -> FBE* (effects: 162, beacons: 121, pipes: 90) - CC-DT-MST -> snug (effects: 159, beacons: 119, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 118, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 120, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 159, beacons: 119, pipes: 84) - CC-FLUTE -> FBE (effects: 155, beacons: 118, pipes: 97) - CC-FLUTE -> FBE* (effects: 156, beacons: 119, pipes: 97) - CC-FLUTE -> snug (effects: 148, beacons: 114, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 116, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 119, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 153, beacons: 117, pipes: 88) + FBE -> FBE (effects: 161, beacons: 117, pipes: 83) + FBE -> FBE* (effects: 164, beacons: 120, pipes: 83) + FBE -> snug (effects: 160, beacons: 117, pipes: 83) + FBE -> optimize -> FBE (effects: 162, beacons: 118, pipes: 83) + FBE -> optimize -> FBE* (effects: 162, beacons: 119, pipes: 83) + FBE -> optimize -> snug (effects: 159, beacons: 117, pipes: 83) + FBE* -> FBE (effects: 164, beacons: 121, pipes: 83) + FBE* -> FBE* (effects: 164, beacons: 121, pipes: 83) + FBE* -> snug (effects: 157, beacons: 115, pipes: 83) + FBE* -> optimize -> FBE (effects: 164, beacons: 120, pipes: 86) + FBE* -> optimize -> FBE* (effects: 163, beacons: 120, pipes: 86) + FBE* -> optimize -> snug (effects: 159, beacons: 117, pipes: 86) + CC-DT -> FBE (effects: 172, beacons: 122, pipes: 83) + CC-DT -> FBE* (effects: 172, beacons: 123, pipes: 83) + CC-DT -> snug (effects: 162, beacons: 114, pipes: 83) + CC-DT -> optimize -> FBE (effects: 172, beacons: 123, pipes: 86) +S CC-DT -> optimize -> FBE* (effects: 174, beacons: 125, pipes: 86) + CC-DT -> optimize -> snug (effects: 168, beacons: 120, pipes: 86) + CC-DT-MST -> FBE (effects: 170, beacons: 124, pipes: 77) + CC-DT-MST -> FBE* (effects: 171, beacons: 125, pipes: 77) + CC-DT-MST -> snug (effects: 157, beacons: 116, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 124, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 125, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 157, beacons: 116, pipes: 75) + CC-FLUTE -> FBE (effects: 165, beacons: 121, pipes: 84) + CC-FLUTE -> FBE* (effects: 167, beacons: 123, pipes: 84) + CC-FLUTE -> snug (effects: 159, beacons: 118, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 122, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 123, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 158, beacons: 118, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . b B b b B b . . b B b . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . -. . . . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + o o + . . b B b . . . . . . . . . -. . . . . b B b . . E . . . . . b B b b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . ^ j j j j j j . . b b b b b b . . . . . . -. . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j j J j . . . . . b B b . . . . . . -. . . . . . . . . . j J j b B b . . . b b b . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . b B b j j j j j j b b b . . b b b . . . . . . -. . . . . b b b . . j j j b b b . . . b B b . . . . . . . . . . . . . . . ^ . b b b b b b . b b b b b b . . b b b j j j . . E b B b . . . . . E . . . . . -. . b b b b B b . . + . . . j j j . E b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . j J j b b b b b b . . . . . b b b b b b -. . b B b b b b . . o . . . j J j . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b v j j j b B b j j j b b b . . b B b b B b -. . b b b . . b b b o < . > j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b o + . . b b b j J j b B b . . b b b b b b -E . . . . . . b B b o b b b b b b E . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . E b b b . o < . . > + j j j b b b . . . . . b b b -. . . . . . . b b b o b B b b B b . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b j j j + o + . b b b ^ b b b b b b . . . . . b B b -. . . . b b b j j j + b b b b b b . . b b b . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b j J j j j j . b B b E b B b b B b j j j . . b b b -. . . . b B b j J j o o o . b b b . . b B b . . . E . . . . . E . . . . . . . b B b . . j j j . . b b b j j j j J j . b b b v b b b b b b j J j . . . . . -. . . . b b b j j j . E ^ . b B b . . b b b b b b b b b . b b b b b b . . E . b b b . . ^ b b b b b b . . . . j j j . b b b o < b b b . > j j j . . b b b -. . . . . . b b b j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . b b b E b B b b B b j j j b b b . . b B b ^ E b B b . . . . . E . b B b -. . . . . . b B b j J j . . . . . . . . . . b b b b b b . b b b b b b . . v . . . b B b v b b b b b b j J j b B b . . b b b . . b b b . b b b . . . b b b -. . b b b E b b b j j j v . b b b . . . . . b b b . . . . . . . b b b . . o . . . b b b o o o o + o + j j j b b b . b b b . v . b b b . b B b b b b b b b -. . b B b . . . . + o o o < b B b > o < . . b B b . . . > + < . b B b . > o < . . . . > o o j j j . o < . . . . . . b B b > o . b B b . b b b b B b b B b -. . b b b . . . . . . . . . b b b . ^ . . . b b b . E j j j . . b b b . . . . . . . . . . . j J j b b b . . . . . . b b b . ^ . b b b . b b b b b b b b b -. . . . b b b b b b . b b b b b b . . b b b . . . . . j J j . . b b b . . . . . . b b b . E j j j b B b E b b b b b b b b b . . . . . . b B b . . . . . . -. . . . b B b b B b . b B b b B b . . b B b b b b . . j j j . . b B b . . . . . . b B b . . . . . b b b . b B b b B b b B b . j j j . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . b b b b B b b b b b b b . b b b . . . . . . b b b . . . . . . . . . b b b b b b b b b v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . b b b b B b b B b . b b b . . . . . . b b b b b b . b b b b b b . . . E b b b E + j j j . . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b E b b b b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . b B b . . . . E . . b B b . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b j j j . . E . . b b b . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . . . v . b b b . j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . b B b . . . . + < b B b > + < . > o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b . b b b . o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b b b . . b B b . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . b B b b B b . . b B b . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . E . . b b b . . . . . . . . . +. . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b o o o + o o + . . b B b E . . E . . . . . +. . . b B b . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ j j j j j j . . b b b b b b . . . . . . +. . . b b b . E j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j j J j . . . . . b B b . . . . . . +. . . . . . . . j J j b b b . . . b b b . . . . . . . . . . . . . . . v . . E . . . . . . . . . . . . . . . v j j j j j j b b b . . b b b . . . . . . +. . . b b b . . j j j + o o + < . b B b . . . . . > o o o < . . . . > o . b b b b b b . b b b b b b . . . . + j j j . . . b B b . . b b b . . . . . . +b b b b B b . . b b b ^ j j j E . b b b . . . . . . . . ^ . . . . . . . . b B b b B b . b B b b B b . b b b ^ j J j b b b b b b . . b B b b b b b b b +b B b b b b . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . j j j b B b j j j . . b b b b B b b B b +b b b . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . E b b b v . . . b b b j J j b b b . . b b b b b b +. . . . E b B b . . . b b b . . . b B b . . . . . . . . . . . . . . . . . b B b . . E . . . b B b o < . . > o . . b b b E j j j b B b . . . . . b b b +. . . . . b b b b b b b B b E . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . b b b ^ j j j . o + < b B b > + . . b b b . . E . . b B b +. . b b b j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . j J j j j j . b b b . o o o < . > j j j . . b b b +. . b B b j J j b b b v . . b B b b B b . . . . . . . . . . . . . . . . . b B b . . j j j b B b . v j j j j J j b b b b b b . ^ b b b j J j . . . . . +. . b b b j j j + + o o . . b b b b b b b b b b b b . b b b b b b . . . . b b b . . + < . b b b > o + + . j j j b B b b B b . . b B b j j j . . b b b +. . . . b b b j j j b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b ^ b b b b b b j j j b b b . b b b b b b . . b b b . . . . . b B b +. . . . b B b j J j b B b E . . . . . . b b b b b b . b b b b b b . . . . . . b B b . b B b b B b j J j b B b b b b b b b . . . . . b b b . . . b b b +b b b . b b b j j j b b b . . . . . . E b b b . . . . . v . b b b . . . . . . b b b v b b b b b b j j j b b b b B b b B b . b b b . b B b b b b b b b +b B b . . . . . . E . . . . . . . . . . b B b . . . . E o < b B b . . . . . . > o o o + j j j b b b . . . . . b b b b b b . b B b . b b b b B b b B b +b b b . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . j J j b B b . . E . . . . b b b . . b b b . b b b b b b b b b +. . b b b b b b . b b b b b b . . b b b . . . . . j J j o . b b b . . . . . . b b b . E j j j b b b . b b b b b b b B b . . . v . . b B b E . . . . . +. E b B b b B b . b B b b B b . . b B b . . . . . j j j + . b B b . . . . . . b B b . . . . . E . . . b B b b B b b b b E j j j E . b b b . . . . . . +. . b b b b b b . b b b b b b . . b b b . . b b b o o o o . b b b . . . . . . b b b . . . . . . . . . b b b b b b . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . b b b . . . E . . b b b b b b . b b b b b b . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b B b . . . . . . b B b b B b . b B b b B b . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . b B b b B b . b B b b B b j j j b B b . E b b b . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . b b b b b b . b b b b b b j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . b b b . . . . . . b b b E j j j v . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . b B b E . . . + < b B b > + o o o b b b . b b b . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . b b b . . j j j . b b b b b b o . b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . j J j b b b . b B b o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j b B b . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0483.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0483.verified.txt index 4497843d..6886c188 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0483.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0483.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 147, beacons: 105, pipes: 70) - FBE -> FBE* (effects: 146, beacons: 106, pipes: 70) - FBE -> snug (effects: 149, beacons: 110, pipes: 70) - FBE -> optimize -> FBE (effects: 147, beacons: 104, pipes: 69) - FBE -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 69) - FBE -> optimize -> snug (effects: 148, beacons: 110, pipes: 69) - FBE* -> FBE (effects: 146, beacons: 105, pipes: 67) - FBE* -> FBE* (effects: 148, beacons: 108, pipes: 67) - FBE* -> snug (effects: 150, beacons: 112, pipes: 67) - FBE* -> optimize -> FBE (effects: 145, beacons: 104, pipes: 67) -S FBE* -> optimize -> FBE* (effects: 150, beacons: 110, pipes: 67) - FBE* -> optimize -> snug (effects: 147, beacons: 111, pipes: 67) - CC-DT -> FBE (effects: 148, beacons: 105, pipes: 63) - CC-DT -> FBE* (effects: 148, beacons: 107, pipes: 63) - CC-DT -> snug (effects: 146, beacons: 110, pipes: 63) - CC-DT -> optimize -> FBE (effects: 144, beacons: 103, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 146, beacons: 107, pipes: 68) - CC-DT -> optimize -> snug (effects: 144, beacons: 109, pipes: 68) - CC-DT-MST -> FBE (effects: 148, beacons: 105, pipes: 63) - CC-DT-MST -> FBE* (effects: 148, beacons: 107, pipes: 63) - CC-DT-MST -> snug (effects: 146, beacons: 110, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 103, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 107, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 109, pipes: 68) - CC-FLUTE -> FBE (effects: 145, beacons: 104, pipes: 72) - CC-FLUTE -> FBE* (effects: 146, beacons: 106, pipes: 72) - CC-FLUTE -> snug (effects: 149, beacons: 111, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 102, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 106, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 144, beacons: 109, pipes: 68) + FBE -> FBE (effects: 148, beacons: 108, pipes: 71) + FBE -> FBE* (effects: 150, beacons: 110, pipes: 71) + FBE -> snug (effects: 150, beacons: 110, pipes: 71) + FBE -> optimize -> FBE (effects: 150, beacons: 108, pipes: 68) +S FBE -> optimize -> FBE* (effects: 153, beacons: 111, pipes: 68) + FBE -> optimize -> snug (effects: 150, beacons: 111, pipes: 68) + FBE* -> FBE (effects: 147, beacons: 108, pipes: 71) + FBE* -> FBE* (effects: 152, beacons: 112, pipes: 71) + FBE* -> snug (effects: 145, beacons: 112, pipes: 71) + FBE* -> optimize -> FBE (effects: 149, beacons: 110, pipes: 70) + FBE* -> optimize -> FBE* (effects: 152, beacons: 113, pipes: 70) + FBE* -> optimize -> snug (effects: 143, beacons: 111, pipes: 70) + CC-DT -> FBE (effects: 148, beacons: 107, pipes: 72) + CC-DT -> FBE* (effects: 151, beacons: 111, pipes: 72) + CC-DT -> snug (effects: 146, beacons: 110, pipes: 72) + CC-DT -> optimize -> FBE (effects: 145, beacons: 104, pipes: 70) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 70) + CC-DT -> optimize -> snug (effects: 144, beacons: 108, pipes: 70) + CC-DT-MST -> FBE (effects: 150, beacons: 109, pipes: 69) + CC-DT-MST -> FBE* (effects: 153, beacons: 113, pipes: 69) + CC-DT-MST -> snug (effects: 146, beacons: 110, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 111, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 108, pipes: 68) + CC-FLUTE -> FBE (effects: 143, beacons: 105, pipes: 82) + CC-FLUTE -> FBE* (effects: 149, beacons: 110, pipes: 82) + CC-FLUTE -> snug (effects: 134, beacons: 108, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 106, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 110, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 110, pipes: 81) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . E . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b E . b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b B b . . . . E . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j . b b b j j j b b b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . b B b . . + . . . b B b j J j b b b . j J j b B b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b . . o . . . b b b j j j b B b . j j j b b b . . . b b b . . . . . . -. . . . . b b b b b b . b b b b b b b b b . o < b b b . > + < . b b b > + o o o . . . . . b B b . . . . . . -. . . . . b B b b B b . b B b b B b b B b . ^ . b B b . . . . . . . . . b b b o j j j E . b b b . . . . . . -. . . . . b b b b b b . b b b b b b b b b . . . b b b b b b . . b b b . b B b o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b b b + j j j . . b b b . . . . . . -. . . . . . . . E . . . . . b b b . . b b b . . b b b b b b . . b b b . . . . ^ . . . . . b B b . . . . . . -. . . . . . . b b b j j j . b B b E . b B b . . b B b . . E . . . . . . . . . E . b b b E b b b b b b b b b -. . . . . . . b B b j J j . b b b . . b b b v . b b b . . . . . . . . b b b b b b b B b . b b b b B b b B b -. . . . . . . b b b j j j . o o o + < . > o o . b b b . . . . . . . . b B b b B b b b b . b B b b b b b b b -. . . . . b b b . o + < . > o j j j . . . + . . b B b . . . . . . . . b b b b b b b b b . b b b . . . b b b -. . . . . b B b . ^ . . . . E j J j E j j j . . b b b . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . b b b . E j j j . . j j j . j J j . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b -. . . . . b b b . v j J j . . . . . . j j j . . b b b . . . . . . . . . . . . v . . . . . . j J j . . . . . -. b b b . b B b . + j j j . b b b . . b b b . . b B b . . E b b b b b b . o o o < b b b . > j j j . . b b b -. b B b . b b b . ^ b b b . b B b . . b B b . . b b b . . . b B b b B b . ^ b b b b B b . . . . . . . b B b -. b b b . . b b b . b B b . b b b . . b b b . . b b b . . . b b b b b b . . b B b b b b . . . . . . . b b b -b b b . . . b B b . b b b b b b . . . . . . . . b B b . . . b b b . . . . . b b b b b b b b b . b b b b b b -b B b . . E b b b v . . . b B b . . E . . . . . b b b . . . b B b . . . E v b b b b B b b B b . b B b b B b -b b b b b b j j j + j j j b b b . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b . b b b b b b -. . . b B b j J j o j J j . . . . . . . . . . . . . . . E . . . . . . j J j b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b E . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b B b E . . . . b B b . . E . . b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b b b . j j j . b b b j j j . . b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . . b B b . . ^ b b b b b b j J j . b b b j J j b b b b b b b b b . . . . . . +. . . . . . . . . . . . . E . . . b b b . . . b B b b B b j j j . b B b j j j b B b b B b b b b . . . . . . +. . . . . b b b b b b . b b b b b b b b b . v b b b b b b + . . . b b b + . . b b b b b b b B b . . . . . . +. . . . . b B b b B b . b B b b B b b B b o o < . . . . > o < . . . . > o o o + j j j . . b b b . . . . . . +. . . . . b b b b b b . b b b b b b b b b ^ . . b b b b b b . b b b b b b ^ . . j J j . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . b b b . b b b . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . E . . +. . . . . . E b b b j j j . b B b . b B b . . E b b b . . . . . . . . . . b b b . b b b . b b b b b b b b b +. . . . . . . b B b j J j . b b b . b b b v . . b B b . . . . . . . . b b b b b b b B b . b b b b B b b B b +. . . . . . . b b b j j j + < . > + < . > o . . b b b . . . . . E . . b B b b B b b b b . b B b b b b b b b +. . . . . b b b . o < . > o . j j j . . . + . . b b b . . . . . . . . b b b b b b b b b . b b b . . E b b b +. . . . . b B b . o . . E . . j J j . j j j . E b B b . . . . . . . . . . v E . . b B b . . . . . . . b B b +. . . . . b b b . + j j j . . j j j . j J j . . b b b . . . . . . . . . . o < . . b b b . > j j j . . b b b +. . . . . b b b . ^ j J j . . . . . . j j j . . b b b . . . . . . . . . . ^ . . . . . . . . j J j . . . . . +. b b b . b B b . . j j j . b b b . . b b b . . b B b . . . b b b b b b . b b b b b b b b b j j j . . b b b +. b B b . b b b . . b b b E b B b . . b B b . . b b b E . . b B b b B b . b B b b B b b B b . . E . . b B b +. b b b . . b b b . b B b . b b b . . b b b . . b b b . . . b b b b b b . b b b b b b b b b . . . . . b b b +b b b . . E b B b . b b b b b b . . . . . . . . b B b . . . . . . . . . . v b b b b b b b b b . b b b b b b +b B b . . . b b b v . . . b B b . . . . . . . . b b b . . . . o < . . . > + b B b b B b b B b . b B b b B b +b b b b b b j j j + j j j b b b . . . . . . . . . . . . E . . ^ . . . j j j b b b b b b b b b . b b b b b b +. . . b B b j J j o j J j E . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b j j j + j j j . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . b b b j j j + o . . . . . b B b . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . b B b j J j ^ b b b . . . b b b . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . b b b j j j E b B b b b b b b b . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b . b b b . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . -. E . . . . b b b . . . b b b b b b . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. b b b . . b B b b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . b b b b B b . . j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . . . v b b b . . j J j . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. b b b . . . . + < . . > + j j j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b . . j j j b b b . o < . . . . b b b E . > o b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. b b b . . j J j b B b . . . . . . . b B b . . . ^ b B b . . E . . b B b . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b b b b b b b . b b b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. b B b . . E . . . . . b B b b B b b b b b b b . v . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . E . b b b b b b b B b b B b . o < . > j j j . . b b b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b b b b b b . ^ b b b . . . . . b B b . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b b b . . . . . b B b . . . . E b b b . . . . . . . . . . . . . . . . . +. . b b b j j j . o . . . . . b B b . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . +. . b B b j J j . o b b b . . b b b . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . b b b j j j + o b B b . E b b b . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . E . . . ^ . b b b . . b B b . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. b b b . b B b v . b b b . . . . . . b B b . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. b B b . b b b o < b B b > j j j E . b b b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . +. b b b . . . . o . b b b . j J j . . . . . . . b B b b B b . v . . b B b . . . . . . . . . . . . . . . . . +. b b b . E . . + b b b . . j j j . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . +. b B b . . j j j b B b . . . . . . . b b b E . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. b b b . . j J j b b b . . . . . . . b B b . . . o < . . . > + E . b B b . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b b b b . b b b . . . ^ . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. b B b . . E . . b B b b B b b B b b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . E b b b b b b b b b b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . b B b . . . . v b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0484.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0484.verified.txt index 601487d2..fcd2a4ac 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0484.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0484.verified.txt @@ -1,64 +1,64 @@ - FBE -> FBE (effects: 56, beacons: 38, pipes: 20) - FBE -> FBE* (effects: 55, beacons: 38, pipes: 20) - FBE -> snug (effects: 51, beacons: 36, pipes: 20) - FBE -> optimize -> FBE (effects: 54, beacons: 37, pipes: 22) - FBE -> optimize -> FBE* (effects: 53, beacons: 37, pipes: 22) - FBE -> optimize -> snug (effects: 51, beacons: 36, pipes: 22) - FBE* -> FBE (effects: 56, beacons: 38, pipes: 20) - FBE* -> FBE* (effects: 55, beacons: 38, pipes: 20) - FBE* -> snug (effects: 51, beacons: 36, pipes: 20) - FBE* -> optimize -> FBE (effects: 54, beacons: 37, pipes: 22) - FBE* -> optimize -> FBE* (effects: 53, beacons: 37, pipes: 22) - FBE* -> optimize -> snug (effects: 51, beacons: 36, pipes: 22) - CC-DT -> FBE (effects: 57, beacons: 38, pipes: 21) - CC-DT -> FBE* (effects: 55, beacons: 37, pipes: 21) - CC-DT -> snug (effects: 53, beacons: 37, pipes: 21) - CC-DT -> optimize -> FBE (effects: 54, beacons: 37, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 53, beacons: 37, pipes: 22) - CC-DT -> optimize -> snug (effects: 51, beacons: 36, pipes: 22) -S CC-DT-MST -> FBE (effects: 58, beacons: 39, pipes: 25) - CC-DT-MST -> FBE* (effects: 54, beacons: 37, pipes: 25) - CC-DT-MST -> snug (effects: 53, beacons: 37, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 38, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 37, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 48, beacons: 36, pipes: 22) - CC-FLUTE -> FBE (effects: 49, beacons: 36, pipes: 24) - CC-FLUTE -> FBE* (effects: 50, beacons: 37, pipes: 24) - CC-FLUTE -> snug (effects: 48, beacons: 36, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 35, pipes: 22) - CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 36, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 47, beacons: 35, pipes: 22) + FBE -> FBE (effects: 54, beacons: 39, pipes: 18) + FBE -> FBE* (effects: 54, beacons: 39, pipes: 18) + FBE -> snug (effects: 50, beacons: 37, pipes: 18) + FBE -> optimize -> FBE (effects: 52, beacons: 38, pipes: 19) + FBE -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 19) + FBE -> optimize -> snug (effects: 49, beacons: 36, pipes: 19) + FBE* -> FBE (effects: 54, beacons: 39, pipes: 18) + FBE* -> FBE* (effects: 54, beacons: 39, pipes: 18) + FBE* -> snug (effects: 50, beacons: 37, pipes: 18) + FBE* -> optimize -> FBE (effects: 52, beacons: 38, pipes: 19) + FBE* -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 19) + FBE* -> optimize -> snug (effects: 49, beacons: 36, pipes: 19) + CC-DT -> FBE (effects: 54, beacons: 38, pipes: 16) + CC-DT -> FBE* (effects: 54, beacons: 38, pipes: 16) + CC-DT -> snug (effects: 50, beacons: 37, pipes: 16) + CC-DT -> optimize -> FBE (effects: 51, beacons: 36, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 52, beacons: 37, pipes: 17) + CC-DT -> optimize -> snug (effects: 49, beacons: 36, pipes: 17) + CC-DT-MST -> FBE (effects: 54, beacons: 39, pipes: 18) + CC-DT-MST -> FBE* (effects: 54, beacons: 39, pipes: 18) + CC-DT-MST -> snug (effects: 48, beacons: 36, pipes: 18) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 38, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 39, pipes: 18) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 36, pipes: 18) +S CC-FLUTE -> FBE (effects: 56, beacons: 40, pipes: 17) +S CC-FLUTE -> FBE* (effects: 56, beacons: 40, pipes: 17) + CC-FLUTE -> snug (effects: 50, beacons: 37, pipes: 17) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 38, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 39, pipes: 18) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 36, pipes: 18) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . b B b . . . . . . . b B b E -. . . . . . . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . b B b . . ^ . . . E b B b . -. . . . . . . . . . . . . . b b b E . . . . . . b b b . -. . . . . . . . . . . . . . b b b . b b b b b b b b b . -. . . . . . . . . . . . . . b B b . b B b b B b b B b . -. . b b b . . . . . . . . . b b b . b b b b b b b b b . -. . b B b . . . . . . . . . . . b b b . . . . . . . . . -. . b b b . b b b b b b b b b E b B b . . . . . . . . . -. . b b b . b B b b B b b B b . b b b . . . . . . . . . -. . b B b . b b b b b b b b b . . . . v . . . . . . . E -. . b b b . E j j j < . > + o < . . > o . . . . . . . . -. . . . . . . j J j E j j j ^ . . . . . . b b b b b b . -. . b b b . . j j j . j J j b b b . . . . b B b b B b . -. . b B b b b b b b b j j j b B b . b b b b b b b b b . -. . b b b b B b b B b b b b b b b . b B b . . . b b b . -. . b b b b b b b b b b B b v . . . b b b . . . b B b . -. . b B b . b b b E . b b b o o o . E j j j . . b b b . -. . b b b . b B b . . . . j j j o . . j J j . . . . . . -E . . . . . b b b j j j + j J j o o + j j j . . b b b . -. . . . . . . . . j J j + j j j o b b b . . E . b B b . -. . . . b b b . E j j j o < . > o b B b . . . . b b b . -. . . . b B b . b b b b b b b b b b b b . b b b b b b . -. . . . b b b . b B b b B b b B b . b b b b B b b B b . -. . . . b b b . b b b b b b b b b . b B b b b b b b b . -. . . . b B b . . . . . . E . . . . b b b . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . b b b . . . . . . . b B b +. . . . . . . . . . . E b B b . + j j j E . b b b +. . . . . . . . . . . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . E b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . . . . . b b b b b b b b b . b b b b b b +b B b . . . . . . b B b . . b b b . . . . . . . . +b b b . . b b b . b b b E . b B b . . . . . . . . +b b b . . b B b b b b b b b b b b . . E . . . . . +b B b . . b b b b B b b B b . . v . . . . . . . . +b b b . E j j j b b b b b b . . ^ . . . . . . . . +. . . . . j J j . j j j b b b . . . b b b . b b b +b b b . . j j j + j J j b B b b b b b B b . b B b +b B b b b b . . o j j j b b b b B b b b b . b b b +b b b b B b E . o + . . b b b b b b . . . . b b b +b b b b b b b b b o . . b B b E v . . . . . b B b +b B b . . . b B b o o < b b b > + j j j . . b b b +b b b b b b b b b + + j j j b b b j J j . . . . . +. . . b B b . j j j . j J j b B b j j j E . b b b +. . . b b b . j J j . j j j b b b . . . . . b B b +. . b b b E . j j j . . b b b . . . . . . . b b b +. . b B b . . b b b . . b B b . b b b b b b b b b +. . b b b . . b B b . . b b b . b B b b B b b B b +. . b b b . . b b b E . b b b . b b b b b b b b b +. . b B b . . . . . . . b B b . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0485.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0485.verified.txt index 99d7fbd0..733cd524 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0485.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0485.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 105, beacons: 83, pipes: 50) - FBE -> FBE* (effects: 107, beacons: 85, pipes: 50) - FBE -> snug (effects: 101, beacons: 81, pipes: 50) - FBE -> optimize -> FBE (effects: 107, beacons: 86, pipes: 50) - FBE -> optimize -> FBE* (effects: 109, beacons: 88, pipes: 50) - FBE -> optimize -> snug (effects: 104, beacons: 83, pipes: 50) - FBE* -> FBE (effects: 106, beacons: 84, pipes: 55) - FBE* -> FBE* (effects: 108, beacons: 86, pipes: 55) - FBE* -> snug (effects: 103, beacons: 83, pipes: 55) - FBE* -> optimize -> FBE (effects: 108, beacons: 86, pipes: 51) - FBE* -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 51) - FBE* -> optimize -> snug (effects: 106, beacons: 84, pipes: 51) - CC-DT -> FBE (effects: 104, beacons: 83, pipes: 52) - CC-DT -> FBE* (effects: 106, beacons: 85, pipes: 52) - CC-DT -> snug (effects: 100, beacons: 81, pipes: 52) - CC-DT -> optimize -> FBE (effects: 106, beacons: 85, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 86, pipes: 49) - CC-DT -> optimize -> snug (effects: 103, beacons: 82, pipes: 49) - CC-DT-MST -> FBE (effects: 105, beacons: 84, pipes: 53) - CC-DT-MST -> FBE* (effects: 104, beacons: 84, pipes: 53) - CC-DT-MST -> snug (effects: 101, beacons: 82, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 85, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 86, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 82, pipes: 49) -S CC-FLUTE -> FBE (effects: 111, beacons: 87, pipes: 54) - CC-FLUTE -> FBE* (effects: 111, beacons: 88, pipes: 54) - CC-FLUTE -> snug (effects: 107, beacons: 85, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 87, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 88, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 84, pipes: 52) + FBE -> FBE (effects: 101, beacons: 83, pipes: 48) + FBE -> FBE* (effects: 103, beacons: 85, pipes: 48) + FBE -> snug (effects: 95, beacons: 80, pipes: 48) + FBE -> optimize -> FBE (effects: 103, beacons: 82, pipes: 44) + FBE -> optimize -> FBE* (effects: 107, beacons: 86, pipes: 44) + FBE -> optimize -> snug (effects: 103, beacons: 82, pipes: 44) + FBE* -> FBE (effects: 102, beacons: 83, pipes: 46) + FBE* -> FBE* (effects: 104, beacons: 85, pipes: 46) + FBE* -> snug (effects: 98, beacons: 81, pipes: 46) + FBE* -> optimize -> FBE (effects: 103, beacons: 82, pipes: 46) + FBE* -> optimize -> FBE* (effects: 107, beacons: 86, pipes: 46) + FBE* -> optimize -> snug (effects: 103, beacons: 83, pipes: 46) + CC-DT -> FBE (effects: 105, beacons: 83, pipes: 46) + CC-DT -> FBE* (effects: 110, beacons: 88, pipes: 46) + CC-DT -> snug (effects: 105, beacons: 83, pipes: 46) + CC-DT -> optimize -> FBE (effects: 108, beacons: 84, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 43) + CC-DT -> optimize -> snug (effects: 108, beacons: 87, pipes: 43) + CC-DT-MST -> FBE (effects: 108, beacons: 84, pipes: 51) + CC-DT-MST -> FBE* (effects: 111, beacons: 87, pipes: 51) + CC-DT-MST -> snug (effects: 103, beacons: 81, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 83, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 86, pipes: 46) + CC-FLUTE -> FBE (effects: 107, beacons: 84, pipes: 46) + CC-FLUTE -> FBE* (effects: 111, beacons: 88, pipes: 46) + CC-FLUTE -> snug (effects: 105, beacons: 83, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 85, pipes: 43) +S CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 87, pipes: 43) +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b B b b b b b B b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b E b b b b b b b B b b b b . . b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . v . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . o o o o E j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j o + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j o b b b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o b B b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . + o o o b b b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E . ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b b b b b B b b B b b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b b b b b b b B b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . E j j j . b b b . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . j J j b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . b b b b b b . b b b b b b o o + j j j b B b j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b ^ . o . . . b b b j J j b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . o < b b b > + j j j b b b . j j j E . b b b . . . . . E -. . . . . . . . . b b b . . . . . . . . . . E b b b b B b . o < . b b b > o j J j . . b B b . . . b b b -. . . . . . . . . b B b . . . . . E . . . . v b B b b b b E . E . b B b . + j j j . . b b b . . . b B b -. . . . . . . . . b b b . E j j j < b b b > o b b b b b b b b b . b b b . o < b b b b b b > o . . b b b -. . . . . . . . . b b b . . j J j . b B b . o b b b b B b b B b . . . . . . . b B b b B b . o . . b b b -. . . . . . . . . b B b . . j j j . b b b . o b B b b b b b b b . b b b b b b b b b b b b . + . . b B b -. . . . . . . . . b b b . b b b b b b j j j + b b b . . . . . . . b B b b B b . . . E . j j j . . b b b -. . . . . . . . . b b b . b B b b B b j J j ^ E b b b . . . . . . b b b b b b . . . . . j J j . . . . . -. . . . . . . . . b B b . b b b b b b j j j . . b B b . . . . . . . . . E . . b b b . . j j j E . b b b -. . . . . . . . . b b b . . E . . . . b b b . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b -b b b b b b b b b . b b b . . . . . . b B b . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b -b B b b B b b B b . b B b . b b b . . b b b . . b B b . . . . . E . . . . . . b b b b b b . b b b b b b -b b b b b b b b b . b b b . b B b . b b b . . . b b b . b b b . . . . . . . . b B b b B b . b B b b B b -b b b . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b -b B b E . . . . . . b b b . . E . . b b b . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b B b . . . . . > < . > o b B b . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . E b b b . . . . . b b b . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . . ^ b B b . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . v b b b . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b E . o o o o . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j o . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . + . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + o o o b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b b b b . E ^ b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . . . b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . E j j j . b B b . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . E . . . . . b b b . . j J j v b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b j j j + o + j j j b b b . . . . . . b b b . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b B b . . b b b ^ j J j b B b . . . . . E b B b . E . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b . . b B b E j j j b b b E j j j . . b b b . . . . . . +. . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . b b b b b b +. . . . . . . . . b B b . . . . . b b b b B b b B b E . . . b B b . . b b b j j j . . . . . b B b b B b +. . . . . . . . . b b b . . j j j b B b b b b b b b b b b . b b b . . b B b + b b b . b b b b b b b b b +. . . . . . . . . b b b . . j J j b b b . . . . . . b B b . v . . . . b b b o b B b . b B b . . . b b b +. . . . . . . . . b B b . . j j j < . . > + o < . . b b b > o < . b b b . > o b b b . b b b . . . b B b +. . . . . . . . . b b b . . E . b b b j j j ^ E . . . . . . . . . b B b . . o < . . . > j j j . . b b b +. . . . . E . . E b b b b b b . b B b j J j . . . . . . . . . . . b b b . . . . . . . . j J j . . . . . +. . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . b b b . . j j j E . b b b +. . . . . . . . . b b b b b b . . b b b . b b b b B b E . . . . . . . . . E . b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . . b B b . b B b b b b . . . . . . . . . . . . b b b . . . . . . . b b b +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . b B b . b b b b b b b B b . b b b . . . . . . . . b B b b B b . b B b b B b +b b b . . . . . . . b b b . b b b . b B b b B b b b b . b B b . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . E . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . E . . . . . . . E . . v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0486.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0486.verified.txt index 7ee67fd3..53720b27 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0486.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0486.verified.txt @@ -1,78 +1,79 @@ - FBE -> FBE (effects: 153, beacons: 115, pipes: 73) - FBE -> FBE* (effects: 157, beacons: 119, pipes: 73) - FBE -> snug (effects: 145, beacons: 113, pipes: 73) - FBE -> optimize -> FBE (effects: 150, beacons: 115, pipes: 75) - FBE -> optimize -> FBE* (effects: 153, beacons: 118, pipes: 75) - FBE -> optimize -> snug (effects: 138, beacons: 111, pipes: 75) - FBE* -> FBE (effects: 154, beacons: 115, pipes: 73) -S FBE* -> FBE* (effects: 159, beacons: 120, pipes: 73) - FBE* -> snug (effects: 145, beacons: 113, pipes: 73) - FBE* -> optimize -> FBE (effects: 152, beacons: 115, pipes: 75) - FBE* -> optimize -> FBE* (effects: 156, beacons: 119, pipes: 75) - FBE* -> optimize -> snug (effects: 138, beacons: 111, pipes: 75) - CC-DT -> FBE (effects: 150, beacons: 114, pipes: 68) - CC-DT -> FBE* (effects: 155, beacons: 119, pipes: 68) - CC-DT -> snug (effects: 147, beacons: 114, pipes: 68) - CC-DT -> optimize -> FBE (effects: 151, beacons: 115, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 119, pipes: 68) - CC-DT -> optimize -> snug (effects: 147, beacons: 114, pipes: 68) - CC-DT-MST -> FBE (effects: 152, beacons: 118, pipes: 72) - CC-DT-MST -> FBE* (effects: 158, beacons: 123, pipes: 72) - CC-DT-MST -> snug (effects: 138, beacons: 110, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 118, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 122, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 110, pipes: 68) - CC-FLUTE -> FBE (effects: 153, beacons: 116, pipes: 76) - CC-FLUTE -> FBE* (effects: 159, beacons: 122, pipes: 76) - CC-FLUTE -> snug (effects: 147, beacons: 113, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 115, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 158, beacons: 121, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 115, pipes: 72) + FBE -> FBE (effects: 154, beacons: 117, pipes: 71) + FBE -> FBE* (effects: 156, beacons: 119, pipes: 71) + FBE -> snug (effects: 145, beacons: 113, pipes: 71) + FBE -> optimize -> FBE (effects: 148, beacons: 113, pipes: 66) + FBE -> optimize -> FBE* (effects: 155, beacons: 119, pipes: 66) + FBE -> optimize -> snug (effects: 142, beacons: 112, pipes: 66) + FBE* -> FBE (effects: 154, beacons: 119, pipes: 64) + FBE* -> FBE* (effects: 155, beacons: 120, pipes: 64) + FBE* -> snug (effects: 144, beacons: 114, pipes: 64) + FBE* -> optimize -> FBE (effects: 154, beacons: 119, pipes: 56) + FBE* -> optimize -> FBE* (effects: 156, beacons: 121, pipes: 56) + FBE* -> optimize -> snug (effects: 145, beacons: 115, pipes: 56) + CC-DT -> FBE (effects: 155, beacons: 118, pipes: 68) + CC-DT -> FBE* (effects: 157, beacons: 120, pipes: 68) + CC-DT -> snug (effects: 145, beacons: 114, pipes: 68) + CC-DT -> optimize -> FBE (effects: 155, beacons: 118, pipes: 64) +S CC-DT -> optimize -> FBE* (effects: 158, beacons: 121, pipes: 64) + CC-DT -> optimize -> snug (effects: 146, beacons: 115, pipes: 64) + CC-DT-MST -> FBE (effects: 152, beacons: 118, pipes: 83) + CC-DT-MST -> FBE* (effects: 156, beacons: 122, pipes: 83) + CC-DT-MST -> snug (effects: 146, beacons: 113, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 116, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 120, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 115, pipes: 70) + CC-FLUTE -> FBE (effects: 152, beacons: 118, pipes: 80) + CC-FLUTE -> FBE* (effects: 155, beacons: 121, pipes: 80) + CC-FLUTE -> snug (effects: 145, beacons: 112, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 115, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 119, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 114, pipes: 69) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . E . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . -. . . . . b b b b b b . b b b b b b . . . . . b b b b b b E . . . . E . . b b b b B b b B b . b B b b B b . . . -. . . . . b b b . . . . . . . b b b . . . . . b B b b B b b b b . . . . . b B b b b b b b b . b b b b b b . . . -. . . . . b B b . . . . . . . b B b . . . . . b b b b b b b B b j j j . . b b b b b b . . . . . . . b b b . . . -. . . . . b b b . E j j j . . b b b . . E . . . . . . . . b b b j J j . . b b b b B b . . . . . . . b B b . . . -E . . . . b b b . . j J j . . . . . . . . . . . o < . . . > + + j j j . . b B b b b b E . j j j E . b b b . . . -. . b b b b B b . . j j j . . b b b . . b b b . ^ . . . j j j o . . . . . b b b . . . . . j J j . . . . . . . . -. . b B b b b b . . ^ b b b . b B b . . b B b . . . . . j J j o < . . b b b . . . . > o + j j j . . b b b . . . -. . b b b . . b b b E b B b . b b b . E b b b . . b b b j j j + b b b b B b . . . . . . . . . . . . b B b . . . -. . b b b . . b B b . b b b . b b b . . . . . . . b B b . j j j b B b b b b . . . . . E . . . . . . b b b . . . -. . b B b . . b b b v . b b b b B b . . . . . . v b b b . j J j b b b . . b b b b b b b b b . b b b b b b . . . -. . b b b . . j j j + < b B b b b b . . . > o o o j j j . j j j E b b b . b B b b B b b B b . b B b b B b . . . -. . . . . . . j J j . . b b b . . . . E b b b o . j J j . . j j j b B b . b b b b b b b b b . b b b b b b . . . -. E b b b . . j j j E b b b b b b b b b b B b o . j j j . E j J j b b b . . b b b . . . . . . . . . . . . . . . -. . b B b . . . . . . b B b b B b b B b b b b o o + < . . > j j j . . . . . b B b . E . . . . . . . . E . . . . -. . b b b . . . . . . b b b b b b b b b b b b ^ b b b b b b b b b j j j E . b b b . b b b b b b . b b b b b b . -. . b b b b b b . b b b b b b b b b . . b B b . b B b b B b b B b j J j . . . . . . b B b b B b . b B b b B b . -. . b B b b B b . b B b b B b b B b . . b b b v b b b b b b b b b j j j . . b b b . b b b b b b . b b b b b b . -. . b b b b b b . b b b b b b b b b . j j j + o < . . . . > o o o + . . . . b B b . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . ^ . . . . . . . b b b . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . b b b b b b b b b . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . b B b . . E . o o . b B b . . . v . b B b b B b b B b . E . . . . j J j . . . . . . -. . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . o < b b b b b b b b b > < b b b > j j j . . b b b . -. . . . . . . . . . . E . . b b b b B b . . . . b b b . . . ^ . . E . . . . . . . . . b B b E . . . . . b B b E -. . . . . . . b b b b b b . b B b b b b . b b b b B b . . E . b b b . . . . . . . . . b b b . . . . . . b b b . -. . . . . . . b B b b B b . b b b b b b . b B b b b b . . . . b B b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b b b b . b b b b B b E b b b . . . b b b . b b b . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b B b b b b b b b b b b . b B b . b b b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b . . . . b b b b b b b B b b B b . b b b v b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . E j j j + . b B b b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j o . b b b . . j j j . j J j . ^ . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . j j j o . b b b . v j J j E j j j . b b b . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . b B b . . j j j + < b B b > + j j j . . j j j b B b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . j J j . . b b b . b b b . . . j J j b b b . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b b b . . j j j E . b b b . b B b b b b j j j . b b b E b B b . . . . . E . b B b . . . . . . . . -. . . . . . E b B b . . . . . . . b B b . b b b b B b + . . . b B b . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . b b b . . . . . . . b b b b b b . b b b o . . v b b b . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b B b . j j j + o o o < b b b b b b . > j j j . . b b b . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b b b . j J j . . . . . b B b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b E j j j E . b b b b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b E . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . +. . . b b b b b b . b b b b b b . . . . . b b b b b b . . . . . . . . b b b b B b b B b . b B b b B b . . +. . . b b b . . . . . . . b b b . . . . . b B b b B b . . . . . . . . b B b b b b b b b . b b b b b b . . +. . . b B b . . . . . . . b B b . . . . . b b b b b b b b b j j j E . b b b b b b . . . . . . . b b b . . +. . E b b b . . j j j E . b b b . . . . . . . . E . . b B b j J j . . b b b b B b . . . . . . . b B b . . +. . . . . . . . j J j . . . . . . . . . E . . b b b . b b b j j j + < b B b b b b . > j j j . . b b b . . +b b b . . . . . j j j . . b b b . . b b b . . b B b j j j E . . . ^ . b b b . . . . . j J j . . . . . . . +b B b . . b b b + . b b b b B b . . b B b . . b b b j J j . b b b b b b . . b b b . . j j j . . b b b . . +b b b . . b B b o . b B b b b b . . b b b . b b b . j j j . b B b b B b E . b B b . . . . E . . b B b . . +b b b . . b b b o < b b b b b b . . . > < . b B b > + j j j b b b b b b . . b b b . . . . . . . b b b . . +b B b . . . . + o . b b b b B b . . b b b . b b b . o j J j . b b b . b b b b b b b b b . b b b b b b . . +b b b . . j j j . . b B b b b b . . b B b . . j j j o j j j . b B b . b B b b B b b B b . b B b b B b . . +. . . . . j J j . . b b b . . E . . b b b . . j J j o + j j j b b b . b b b b b b b b b . b b b b b b . . +b b b . E j j j . b b b b b b b b b . . . . . j j j + . j J j . . v . . b b b . . . . . . . . . . . . . . +b B b . . . . . . b B b b B b b B b . . . . . b b b ^ . j j j . . + o . b B b . . . . . . . . . . . . . . +b b b . . . . . E b b b b b b b b b b b b . . b B b . b b b . j j j ^ . b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b E . b B b . . b b b E b B b . j J j . . . E . . b B b b B b . b B b b B b +b B b b B b . b B b b B b b B b . . b b b . . b b b v b b b . j j j v E b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b . j j j . . . b B b o < . . . . . > o < b B b . b b b > o . . . . . b b b +. . . . . . . . . . . . . . . . . j J j . . . b b b o . E . . . . . . . b b b . b B b . o . . E . . b B b +. . . . . . . . . . . . b b b . . j j j < . . . . > o b b b b b b b b b b b b . b b b . + j j j . . b b b +. . . . . . . . . . . . b B b . . . . b b b . . . . ^ b B b b B b b B b b B b . . E . . . j J j . . . . . +. . . . . . . . . . . . b b b b b b E b B b b b b . . b b b b b b b b b b b b . b b b . . j j j . . b b b +. . . . . . . . . . . . b b b b B b . b b b b B b . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . b b b b b b E b B b b b b . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b +. . . . . b B b b B b . b b b b b b . b B b . b b b b B b b B b . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b b b b . b b b b B b . b b b . b B b b b b b b b . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b B b b b b . . b b b b b b v E . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . . E . b b b . . . . . b B b o o o + . . . b B b . . . . . . . . . . . . . . . E . . . . +. . . . . b B b . . j j j . . b b b . . b b b ^ j j j b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j J j . . b B b . . j j j E j J j b B b E . . b b b b b b . b b b b b b . . . . . . . +. . . . . b b b . . j j j + . b b b . . j J j v j j j b b b . . . b B b b B b . b B b b B b E . . . . . . +. . . . . b B b . . j j j o . b b b . E j j j + + j j j b b b . . b b b b b b . b b b b b b . . . . . . . +. . . . . b b b . . j J j o < b B b b b b . > o o j J j b B b . . . . . . . . . . . . b b b . . . . . . . +. . . . . b b b . . j j j + . b b b b B b b b b o j j j b b b . . . . . . . . . . E . b B b . . . . . . . +. . . . . b B b . . E . . . . b b b b b b b B b o < . . . . . . . . . > o + j j j . . b b b . . . . . . . +. . . . . b b b . . . . . . . b B b b b b b b b + b b b . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b B b . j j j b B b . . b b b b b b . . j j j . . b b b . . . . . . . +. . . . . b B b b B b . b B b . . . b b b . j J j b b b . . b B b b B b . . . . . . . b B b . . . . . . . +. . . . . b b b b b b . b b b . . b b b . . j j j . . b b b b b b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . E . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0487.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0487.verified.txt index dc0cb094..808b4de5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0487.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0487.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 313, beacons: 182, pipes: 159) - FBE -> FBE* (effects: 320, beacons: 189, pipes: 159) - FBE -> snug (effects: 305, beacons: 181, pipes: 159) - FBE -> optimize -> FBE (effects: 308, beacons: 180, pipes: 154) - FBE -> optimize -> FBE* (effects: 315, beacons: 186, pipes: 154) - FBE -> optimize -> snug (effects: 296, beacons: 177, pipes: 154) - FBE* -> FBE (effects: 309, beacons: 180, pipes: 152) - FBE* -> FBE* (effects: 316, beacons: 187, pipes: 152) - FBE* -> snug (effects: 308, beacons: 183, pipes: 152) - FBE* -> optimize -> FBE (effects: 307, beacons: 180, pipes: 153) - FBE* -> optimize -> FBE* (effects: 309, beacons: 182, pipes: 153) - FBE* -> optimize -> snug (effects: 291, beacons: 178, pipes: 153) - CC-DT -> FBE (effects: 314, beacons: 181, pipes: 182) - CC-DT -> FBE* (effects: 316, beacons: 183, pipes: 182) - CC-DT -> snug (effects: 307, beacons: 180, pipes: 182) - CC-DT -> optimize -> FBE (effects: 316, beacons: 181, pipes: 162) - CC-DT -> optimize -> FBE* (effects: 317, beacons: 183, pipes: 162) - CC-DT -> optimize -> snug (effects: 307, beacons: 181, pipes: 162) - CC-DT-MST -> FBE (effects: 317, beacons: 182, pipes: 183) - CC-DT-MST -> FBE* (effects: 319, beacons: 185, pipes: 183) - CC-DT-MST -> snug (effects: 305, beacons: 181, pipes: 183) - CC-DT-MST -> optimize -> FBE (effects: 316, beacons: 182, pipes: 155) - CC-DT-MST -> optimize -> FBE* (effects: 318, beacons: 185, pipes: 155) - CC-DT-MST -> optimize -> snug (effects: 308, beacons: 183, pipes: 155) - CC-FLUTE -> FBE (effects: 320, beacons: 184, pipes: 179) -S CC-FLUTE -> FBE* (effects: 321, beacons: 185, pipes: 179) - CC-FLUTE -> snug (effects: 314, beacons: 184, pipes: 179) - CC-FLUTE -> optimize -> FBE (effects: 307, beacons: 180, pipes: 174) - CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 182, pipes: 174) - CC-FLUTE -> optimize -> snug (effects: 302, beacons: 182, pipes: 174) + FBE -> FBE (effects: 318, beacons: 186, pipes: 147) + FBE -> FBE* (effects: 317, beacons: 185, pipes: 147) + FBE -> snug (effects: 303, beacons: 181, pipes: 147) + FBE -> optimize -> FBE (effects: 309, beacons: 182, pipes: 146) + FBE -> optimize -> FBE* (effects: 310, beacons: 183, pipes: 146) + FBE -> optimize -> snug (effects: 301, beacons: 179, pipes: 146) + FBE* -> FBE (effects: 315, beacons: 184, pipes: 150) + FBE* -> FBE* (effects: 314, beacons: 183, pipes: 150) + FBE* -> snug (effects: 310, beacons: 183, pipes: 150) + FBE* -> optimize -> FBE (effects: 312, beacons: 183, pipes: 146) + FBE* -> optimize -> FBE* (effects: 314, beacons: 185, pipes: 146) + FBE* -> optimize -> snug (effects: 309, beacons: 182, pipes: 146) + CC-DT -> FBE (effects: 317, beacons: 182, pipes: 163) +S CC-DT -> FBE* (effects: 319, beacons: 184, pipes: 163) + CC-DT -> snug (effects: 310, beacons: 182, pipes: 163) + CC-DT -> optimize -> FBE (effects: 310, beacons: 182, pipes: 160) + CC-DT -> optimize -> FBE* (effects: 313, beacons: 185, pipes: 160) + CC-DT -> optimize -> snug (effects: 302, beacons: 180, pipes: 160) + CC-DT-MST -> FBE (effects: 314, beacons: 185, pipes: 177) + CC-DT-MST -> FBE* (effects: 314, beacons: 185, pipes: 177) + CC-DT-MST -> snug (effects: 306, beacons: 182, pipes: 177) + CC-DT-MST -> optimize -> FBE (effects: 301, beacons: 180, pipes: 162) + CC-DT-MST -> optimize -> FBE* (effects: 303, beacons: 182, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 303, beacons: 183, pipes: 162) + CC-FLUTE -> FBE (effects: 311, beacons: 186, pipes: 171) + CC-FLUTE -> FBE* (effects: 313, beacons: 188, pipes: 171) + CC-FLUTE -> snug (effects: 294, beacons: 178, pipes: 171) + CC-FLUTE -> optimize -> FBE (effects: 305, beacons: 182, pipes: 168) + CC-FLUTE -> optimize -> FBE* (effects: 307, beacons: 185, pipes: 168) + CC-FLUTE -> optimize -> snug (effects: 297, beacons: 180, pipes: 168) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b E . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b E . . . b B b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b j j j . b b b . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b j J j . b b b . . j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o + j j j . b B b . . ^ . . b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b ^ j j j . . b b b . . E . . b b b . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . b B b b b b . j J j . . b b b . . v . . b b b . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . b b b b b b v j j j o < b B b . > + o < b B b > + . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . E . . b B b o + o o o . b b b j j j o . b b b b b b E . . b b b . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . + . . . . . . . j J j o . . . . b B b b b b b b b . . b B b . E . . . . . b B b E . . . . . . . . -. . . . . . . . . . . . b b b j j j . b b b b b b j j j o o j j j b b b b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b j J j . b B b b B b . j j j + j J j . . . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b j j j . b b b b b b . j J j + j j j . . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b . E j j j o b b b . E b B b . . . . . . . b B b . ^ . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E b B b . . . . . o b B b . . b b b . . b b b . . b b b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b b b b E . b b b b b b j j j + o o b b b . . b b b . . b B b E . b b b . . . b b b b b b . . . . . . . . . -. b b b b b b b b b b B b b b b . . b B b . . . j J j . . o . b b b . b B b . . b b b . . b B b . v . b B b b B b . . . . . . . . . -E b B b b B b b B b b b b b B b . . b b b . . . j j j . . + o b B b . b b b . . j j j + < b b b > o . b b b b b b . . . . . . . . . -. b b b b b b b b b b b b b b b b b b b b b . b b b . j j j ^ b b b . j j j E . j J j o b b b . . . . . . . . . . E . . . . . . . . -. . . . . . . . E . b B b . . . b B b b B b . b B b . j J j . . . . . j J j . . j j j o b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . b b b b b b . b b b . j j j v . . . . j j j . . j j j + b b b . E . . . . . . . . . . . . . . . . . -. . . b b b j j j b b b . b b b . . j j j . . . . . . b b b o < . . > + b b b . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . b B b j J j b B b . b B b . . j J j . . . . . . b B b . . b b b ^ b B b . j j j b b b b b b b b b . . . . . . . . . . . . . . -. . . b b b j j j b b b . b b b . . j j j . b b b E . b b b E . b B b E b b b j j j . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . + < . > o o o o o o o o + . . . b B b . . . . . . . b b b v . . . j J j . b b b b b b b b b . . . . . . . . . . . . E . -. . . . . b b b . . + o o o o o o o o < . . b b b > + o < . . . . . > o o o + j j j . v E . . . . . . . . b b b b b b . b b b b b b -. b b b . b B b j j j b b b b b b ^ E b b b . . j j j ^ b b b . . . . . . . o < . . > o . . . . . . . . . b B b b B b . b B b b B b -. b B b . b b b j J j b B b b B b . . b B b . . j J j . b B b . . . . . . . b b b . . o j j j b b b . . . b b b b b b . b b b b b b -. b b b . . . . j j j b b b b b b . . b b b . . j j j v b b b . . . b b b . b B b . . o j J j b B b . . . b b b . E . . . . . b b b -. . . b b b b b b . . b b b E . . v . b b b . . . . o o . . . . . . b B b . b b b o o + j j j b b b . . . b B b . . . . . . . b B b -. . . b B b b B b E . b B b o o o + . b B b . . . . + b b b . . . . b b b . . . . ^ j j j b b b . . . . . b b b . . j j j . . b b b -. . E b b b b b b . . b b b ^ j j j . b b b . . j j j b B b . . . . . . . . . . . . j J j b B b . . . . . . b b b . j J j . . . . . -. . . b b b b b b b b b . . . j J j . b b b . . j J j b b b . . . . . . E b b b . v j j j b b b b b b E . . b B b . j j j . . b b b -. . . b B b b B b b B b b b b j j j . b B b . . j j j . . b b b E . . . . b B b . o + < . . . E b B b > o < b b b > + . E . . b B b -. . . b b b b b b b b b b B b . . . . b b b . . E . . . . b B b b b b . . b b b . . . . . . . . b b b . ^ b b b b b b . . . . b b b -. . . b b b . . E . . . b b b . . . . . E . . . . . . . . b b b b B b b b b . b b b . b b b b b b . . . . b B b b B b . b b b b b b -. . . b B b . . . . . . . . v . b b b . b b b b b b b b b b b b b b b b B b . b B b . b B b b B b b b b . b b b b b b . b B b b B b -. . . b b b . . j j j < . > o o b B b . b B b b B b b B b b B b b b b b b b . b b b . b b b b b b b B b . j j j b b b . b b b b b b -. . . . . . . . j J j . . . . ^ b b b . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . b b b v j J j b B b . . . . . . . -. . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . b b b . j j j < . . . . . > + < . . > o + j j j b b b . . . . . . . -. . . b B b . . . . . . . b B b j j j b b b . . . b b b b b b . . . . . j J j b b b . . j j j . . . . ^ . . . . . E . . . . . . . . -. . . b b b . . . . . . . b b b j J j b B b . . . b B b b B b E . . . . j j j b B b . . j J j . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b v j j j b b b b b b b b b b b b b b b b b b . . b b b . . j j j . b b b . j j j b b b b b b . . . . . -. . . b B b b B b b B b b B b o + E . b b b b B b . . . . . . b B b b B b . . . . b b b E b b b b B b . j J j b B b b B b . . . . . -. . . b b b b b b b b b b b b . o < . b B b b b b > o b b b . b b b b b b E . . . b B b . b B b b b b v j j j b b b b b b . . . . . -. . . . . . . . . . . . . b b b ^ . . b b b E j j j + b B b . . . b b b b b b . . b b b . b b b b b b o + . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E j j j b b b j J j o b b b . . . b B b b B b . . . . b b b . . b B b . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b v j J j b B b j j j + . . . . . . b b b b b b . b b b b B b E . b b b . . j j j b b b . . . . . . . -. . . . . . . . . . . . b b b . + j j j b b b . j j j b b b . . . b b b . . . . b B b b b b b b b . . . v j J j b B b . . . . . . . -. . . . . . . . . . . . b B b . ^ . . . b b b . j J j b B b b b b b B b . . . . b b b b b b b B b b b b + j j j b b b . . . . . . . -. . . . . . . . . . . . b b b . . . . . b B b . j j j b b b b B b b b b . . j j j . . b B b b b b b B b o b b b E . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b . b b b . j J j o < b b b . > o b b b o b B b . . . . . . . . . . -. . . . . . . . . . . . b B b E v j J j b b b . . . b b b b b b E . b B b + j j j o E . . j j j + < . > o b b b . . b b b . . . . . -. . . . . . . . . . . . b b b . + j j j b B b b b b b B b b B b . . b b b + o o o o . . . j J j . . . . + . . b b b b B b . . . . . -. . . . . . . . . . . . . . . . . E . . b b b b B b b b b b b b b b b j j j ^ . b b b . . j j j . . j j j . . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . b B b j J j . . b B b b b b . b b b j J j . . b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . b b b j j j v . b b b b B b . b B b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . b b b o o o o . b b b b b b . b b b b b b . . b B b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b B b o b b b . b B b . E . . . . . b B b E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . b b b . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E . . . . . b b b . . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b j j j . b b b . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j . . b b b . j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + < b B b > + < . b B b > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . j j j o o . b b b . o E . b b b . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b . . E . j J j o . b b b . . o . . b b b . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . b b b . b b b j j j o . b B b . . + o o b B b b b b . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b + o o o . b b b j j j . ^ b b b b B b . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b + . . . . . . . j J j . . . . . b b b b b b b b b . . b B b . E . . . . . b B b E . . . . . . . . . +. . . . . . . . . . . . b b b j j j E b b b b b b j j j . . j j j . . . b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b j J j . b B b b B b E j j j . j J j b b b b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j . b b b b b b . j J j v j j j b B b . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b . . j j j + + < . b b b . E . . . > o o < b B b > + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . . . . . ^ b b b . . b b b . . b b b ^ . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b E . b b b b b b j j j E . . b B b . . b B b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . +. b b b b b b b b b b B b b b b . . b B b . . . j J j . . v b b b . . b b b . . b b b . b B b b B b . b B b b B b . . . . . . . . . . +E b B b b B b b B b b b b b B b . . b b b . . . j j j + o + < . . . . . > + o + j j j . b b b b b b . b b b b b b . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b . b b b . j j j b b b . . j j j E . j J j b b b . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . E . b B b . . . b B b b B b . b B b . j J j b B b . . j J j . . j j j b B b . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . b b b b b b . b b b . j j j b b b . . j j j . . j j j b b b . . E . . . . . . . . . . . . . . . . . . +. . . b b b j j j . . . . b b b . + j j j . . . . . . b b b E . . . . . b b b . j J j v E . . . . . . . . . . . . . . . . . . . . . . +. . . b B b j J j . . . . b B b . ^ j J j . . . . . . b B b . . . . . . b B b E j j j + b b b . . b b b . . . . . . . . . . . . . . . +. . . b b b j j j + o o . b b b . . j j j . b b b . . b b b . b b b . . b b b j j j . o b B b . . b B b . . . . . . . . . . . . . . . +. . . . . b b b . . . ^ . . . . b b b . . . b B b . . . b b b b B b . . b b b j J j . o b b b . . b b b . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . E b B b . . . b b b . . . b B b b b b . . b B b j j j + o . . . . . . . . . b b b b b b . b b b b b b . +. b b b . b b b j j j . . b b b b b b b b b . . j j j E b b b . . . . . b b b . b b b o . . . . . . . . . b B b b B b . b B b b B b . +. b B b . . E . j J j v . b B b . v . b B b . . j J j . . . . . . . . . . . . . b B b + j j j b b b . . . b b b b b b . b b b b b b . +. b b b . . . . j j j + < b b b > o . b b b . . j j j + b b b . . . b b b b b b b b b o j J j b B b . . . b b b . . . . . . . b b b E +. . . b b b b b b . . ^ b b b . E o . b b b . . . E . o b B b . . . b B b b B b . o o o j j j b b b . . . b B b . . . . . . . b B b . +. . . b B b b B b . . . b B b . . + < b B b . . . . > o b b b . . . b b b b b b . + j j j b b b . . . . . b b b . E j j j . . b b b . +. . . b b b b b b E . . b b b j j j . b b b . . j j j o b b b . . . . . . . . E . ^ j J j b B b . . . . . . . . . . j J j . . . . . . +. . . b b b b b b b b b b b b j J j . b b b . . j J j o b B b . . . E . . . . b b b j j j b b b E b b b . . . . . . j j j . . b b b . +. . . b B b b B b b B b b B b j j j . b B b . . j j j + b b b . . . . . . . . b B b . . E . . . . b B b . o < . . > + . . . . b B b . +. . . b b b b b b b b b b b b . . . . b b b . . . . . ^ . . . . b b b b b b . b b b . . . . . . . b b b . o b b b b b b . E . b b b . +. . . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . b B b b B b . b b b . b b b b b b b b b E o b B b b B b b b b b b b . +. . . b B b . . E . . . b b b b b b . . b b b b b b b b b b b b b b b b b b . b B b . b B b b B b b B b o o b b b b b b b B b b B b . +. . . b b b . . j j j . b B b b B b . . b B b b B b b B b b B b b b b . . . . b b b . b b b b b b b b b ^ j j j b b b . b b b b b b . +. . . . . . . . j J j v b b b b b b . . b b b b b b b b b b b b b B b . . . . . . E . . . . . . . b b b . j J j b B b . . . . . . . . +. . . b b b . . j j j + < . > o . . . . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . b B b v j j j b b b . . . . . . . . +. . . b B b . . . . . . . E . ^ j j j b b b . . . b b b b b b . . . . . j J j . . v . . j j j . . b b b o + . . . . . . . . . . . . . +. . . b b b . . . . . . b b b . j J j b B b . . . b B b b B b E . . . . j j j + o o o o j J j . . . . o o o . . . . . . . . . . . . . +. . . b b b b b b b b b b B b v j j j b b b b b b b b b b b b b b b b b b b b b b b b o j j j . b b b ^ j j j b b b b b b . E . . . . +. . . b B b b B b b B b b b b o + . . b b b b B b . . . b b b b B b b B b b B b b B b o + . . . b B b . j J j b B b b B b . . . . . . +. . . b b b b b b b b b . b b b o . . b B b b b b . . v b B b b b b b b b b b b b b b . o . . . b b b v j j j b b b b b b . . . . . . +. . E . . . . . . . . E . b B b o . . b b b E j j j . o b b b . . b b b b b b . E b b b o < b b b . > o + . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b + j j j b b b j J j . o . . E . E b B b b B b . . b B b ^ . b B b . . . o E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ j J j b B b j j j + o b b b . . b b b b b b E . b b b . . b b b b b b + j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . j j j b b b . j j j o b B b . . . . . . . . . . . . . . . . . . b B b ^ j J j b B b . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b . j J j o b b b b b b . . . . . . . b b b . b b b E b b b . j j j b b b . . . . . . . . +. . . . . . . . . . . . b B b . v . . . b B b . j j j + < . . b B b . . > o j j j b B b . b B b . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . + j j j b b b . . . . . . . . b b b b b b o j J j b b b v b b b b b b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b b b . . . b b b b b b . . b B b o j j j o o o + j j j b B b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . b b b . . j j j b B b b b b b B b b B b E . b b b + + o o o . . . j J j b b b . v . . b b b b B b . . . . . . +. . . . . . . . . . . . b B b . . E . . b b b b B b b b b b b b b b b j j j ^ . b b b . . j j j E . j j j . . b B b b b b . . . . . . +. . . . . . . . . . . . b b b . . . . . . E . b b b E . b b b E b B b j J j . . b B b b b b . b b b j J j . E b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . b b b j j j v . b b b b B b . b B b j j j . . b b b E . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . b b b o o o o . b b b b b b . b b b b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b B b o b b b . b B b E . . . . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0488.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0488.verified.txt index 7acd3f2c..a6304bd8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0488.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0488.verified.txt @@ -1,69 +1,70 @@ - FBE -> FBE (effects: 108, beacons: 81, pipes: 43) - FBE -> FBE* (effects: 105, beacons: 80, pipes: 43) - FBE -> snug (effects: 106, beacons: 77, pipes: 43) - FBE -> optimize -> FBE (effects: 108, beacons: 81, pipes: 43) - FBE -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 43) - FBE -> optimize -> snug (effects: 104, beacons: 76, pipes: 43) - FBE* -> FBE (effects: 107, beacons: 80, pipes: 43) - FBE* -> FBE* (effects: 103, beacons: 79, pipes: 43) - FBE* -> snug (effects: 105, beacons: 76, pipes: 43) - FBE* -> optimize -> FBE (effects: 107, beacons: 80, pipes: 43) - FBE* -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 43) - FBE* -> optimize -> snug (effects: 103, beacons: 75, pipes: 43) - CC-DT -> FBE (effects: 109, beacons: 81, pipes: 45) -S CC-DT -> FBE* (effects: 111, beacons: 83, pipes: 45) - CC-DT -> snug (effects: 105, beacons: 80, pipes: 45) - CC-DT -> optimize -> FBE (effects: 109, beacons: 81, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 110, beacons: 82, pipes: 45) - CC-DT -> optimize -> snug (effects: 110, beacons: 82, pipes: 45) - CC-DT-MST -> FBE (effects: 110, beacons: 82, pipes: 53) - CC-DT-MST -> FBE* (effects: 111, beacons: 83, pipes: 53) - CC-DT-MST -> snug (effects: 104, beacons: 80, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 82, pipes: 45) -A CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 80, pipes: 45) - CC-FLUTE -> FBE (effects: 110, beacons: 82, pipes: 53) - CC-FLUTE -> FBE* (effects: 111, beacons: 83, pipes: 53) - CC-FLUTE -> snug (effects: 104, beacons: 80, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 82, pipes: 45) -A CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 80, pipes: 45) + FBE -> FBE (effects: 104, beacons: 81, pipes: 41) + FBE -> FBE* (effects: 102, beacons: 79, pipes: 41) + FBE -> snug (effects: 103, beacons: 79, pipes: 41) + FBE -> optimize -> FBE (effects: 103, beacons: 79, pipes: 40) + FBE -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 40) + FBE -> optimize -> snug (effects: 103, beacons: 79, pipes: 40) + FBE* -> FBE (effects: 105, beacons: 80, pipes: 43) + FBE* -> FBE* (effects: 103, beacons: 78, pipes: 43) + FBE* -> snug (effects: 102, beacons: 79, pipes: 43) + FBE* -> optimize -> FBE (effects: 104, beacons: 78, pipes: 42) + FBE* -> optimize -> FBE* (effects: 104, beacons: 78, pipes: 42) + FBE* -> optimize -> snug (effects: 102, beacons: 79, pipes: 42) + CC-DT -> FBE (effects: 104, beacons: 79, pipes: 45) + CC-DT -> FBE* (effects: 104, beacons: 79, pipes: 45) + CC-DT -> snug (effects: 102, beacons: 79, pipes: 45) + CC-DT -> optimize -> FBE (effects: 104, beacons: 79, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 104, beacons: 79, pipes: 40) + CC-DT -> optimize -> snug (effects: 102, beacons: 79, pipes: 40) +S CC-DT-MST -> FBE (effects: 107, beacons: 80, pipes: 49) +S CC-DT-MST -> FBE* (effects: 107, beacons: 80, pipes: 49) + CC-DT-MST -> snug (effects: 104, beacons: 79, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 78, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 79, pipes: 44) +S CC-FLUTE -> FBE (effects: 107, beacons: 80, pipes: 49) +S CC-FLUTE -> FBE* (effects: 107, beacons: 80, pipes: 49) + CC-FLUTE -> snug (effects: 104, beacons: 79, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 78, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 79, pipes: 44) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . -. . . . E . . . . . . . . b b b . . . . b b b b b b b b b . j j j E . b b b . . . . . . . . . . . -b b b b b b . b b b b b b b B b . b b b b B b b B b b b b . j J j . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . b B b b b b b b b b B b + j j j b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b . b b b . . b b b o . . . b B b b b b b b b . b b b b b b -b b b . . . . . . . b b b b B b . o < . E b B b . . . . > o . . . b b b b B b b B b . b B b b B b -b B b . . . . . . . b B b b b b . o j j j b b b . . b b b b b b . b b b b b b b b b . b b b b b b -b b b . . j j j < . b b b . . E > o j J j j j j . . b B b b B b . b B b b b b . . . . . . . . . . -. . . . . j J j . . . . . . b b b + j j j j J j . . b b b b b b . b b b b B b . . . . . . . . . . -b b b . . j j j . . b b b . b B b o < . > j j j . . b b b . . . . . . . b b b . . j j j E . b b b -b B b . E . . . . . b B b . b b b ^ b b b b b b E . b B b . . . . . . . . . . . . j J j . . b B b -b b b . . . . . E . b b b . . b b b b B b b B b . . b b b . . . . . E . . b b b + j j j . . b b b -b b b b b b . b b b b b b . . b B b b b b b b b . . b b b . . . . . . . . b B b ^ . . . . . b b b -b B b b B b . b B b b B b . . b b b j j j . . . . . b B b . . . . . . . . b b b . . . . E . b B b -b b b b b b . b b b b b b . . . . v j J j . . b b b b b b . . . . . . . . b b b . j j j . . b b b -. . . . . . . . . . . . . b b b . + j j j . E b B b E . . . . . . . . . . b B b v j J j . . . . . -. . . . . . . . . b b b E b B b . ^ . b b b . b b b . . . . . . . . . . . b b b + j j j . . b b b -. . . . . . . . . b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . ^ . . . . . b B b -. . . . . . . . . b b b . b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . E . . b b b -. . . . . . . . . . . . . b B b b b b . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . v E . . b b b . . . . . . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . b b b j j j + b b b b B b . . . b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . b B b j J j o b B b b b b . . . b B b b B b . b b b . . . v . . b b b . . . -. . . . . . . . . . . b b b j j j o b b b b b b . . . b b b b b b . b B b o o o + . . b B b . . . -. . . . . . . . . . . . . b b b . o o o . b B b . . . b b b . . E . b b b o j j j E . b b b . . . -. . . . . . . . E . . . . b B b j j j + < b b b . . . b B b > < . > + o o o j J j . . . . . . . . -. . . . . . . . . b b b . b b b j J j b b b . . . . . b b b . . j j j b b b j j j . . b b b . . . -. . . . . . . . . b B b b b b . j j j b B b . . . . . . . . . . j J j b B b . . . . . b B b . . . -. . . . . . . . . b b b b B b . E . . b b b . . . . . b b b E . j j j b b b . . . . . b b b . . . -. . . . . . . . . . . . b b b . . . . . . E . . . E . b B b . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . b B b . b B b b B b b B b . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . . . . . . b b b . b b b j j j . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . . . . . b B b b b b . j J j . . b B b . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . b b b . . b b b b B b . j j j + . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b b b b . . b b b . . . E ^ . . . . b b b . . b b b b b b . +b b b . . . . . . . b b b b b b . . b b b b B b . . . . . . . . b b b . . . b B b . . b B b b B b . +b B b . . . . . E . b B b b B b . . j j j b b b E b b b . b b b b B b b b b b b b . . b b b b b b . +b b b . . j j j . . b b b b b b . . j J j j j j . b B b . b B b b b b b B b . . . . . . . . b b b . +. . . . . j J j . . b b b b b b . . j j j j J j . b b b . b b b . v . b b b E . . . . E . . b B b . +b b b . . j j j < . b B b b B b . > + o o j j j o < b b b . . . > o < . b b b > + j j j . . b b b . +b B b . . E . . . . b b b b b b E b b b o + o o o . b B b . . . . . . . b B b . ^ j J j . . . . . . +b b b . . . . . . . . . . b b b . b B b . ^ b b b . b b b . . . . . . . b b b . . j j j . . b b b . +b b b b b b . b b b b b b b B b . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . b B b . +b B b b B b . b B b b B b b b b . . j j j . b b b . b B b . . . . . . . b b b . v . . . . . b b b . +b b b b b b . b b b b b b . . . . . j J j v . . . . b b b . . . . . . . b B b . + j j j . . b b b . +. . . . . . . . . . . . . b b b . . j j j + . b b b E . . . . . . E . . b b b . ^ j J j . . b B b . +. . . . . . . . E b b b . b B b o < . . > o . b B b . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . b B b . b b b ^ b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . b b b . b b b . b B b b B b b b b E . . . . . . . . . b b b . E . . . . . . . . E +. . . . . . . . . . . . E b B b v b b b b b b b B b . . . . . . E b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . b b b + o . . . . . b b b . . . . . . . b B b b B b b B b . b B b b B b . +. . . . . . . . . . . b b b j j j ^ b b b b b b . . . b b b . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . b B b j J j E b B b b B b . . . b B b . . . . b b b . . . v . . b b b . . . . +. . . . . . . . . . . b b b j j j v b b b b b b . . . b b b . b b b b B b o o o + . . b B b . . . . +. . . . . . . . . . . . . b b b . o + . . . . . . . . b b b . b B b b b b o j j j . . b b b . . . . +. . . . . . . . . . . . . b B b j j j b b b . . . . . b B b . b b b + o o o j J j . . . . . . . . . +. . . . . . . . . b b b . b b b j J j b B b . . . . . b b b . . j j j b b b j j j . . b b b . . . . +. . . . . . . . E b B b . b b b j j j b b b . . . . . . . . . . j J j b B b E . E . . b B b . . . . +. . . . . . . . . b b b . b B b . . E . . . . . . . . b b b . E j j j b b b . . . . . b b b . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . b B b . b B b b B b b B b . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b b b b . b b b b b b b b b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0489.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0489.verified.txt index 11638325..c840e424 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0489.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0489.verified.txt @@ -1,65 +1,63 @@ - FBE -> FBE (effects: 58, beacons: 47, pipes: 22) - FBE -> FBE* (effects: 57, beacons: 46, pipes: 22) - FBE -> snug (effects: 59, beacons: 47, pipes: 22) - FBE -> optimize -> FBE (effects: 58, beacons: 47, pipes: 22) - FBE -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 22) - FBE -> optimize -> snug (effects: 58, beacons: 46, pipes: 22) - FBE* -> FBE (effects: 60, beacons: 48, pipes: 25) - FBE* -> FBE* (effects: 59, beacons: 47, pipes: 25) - FBE* -> snug (effects: 59, beacons: 47, pipes: 25) - FBE* -> optimize -> FBE (effects: 56, beacons: 47, pipes: 24) - FBE* -> optimize -> FBE* (effects: 56, beacons: 47, pipes: 24) - FBE* -> optimize -> snug (effects: 56, beacons: 46, pipes: 24) - CC-DT -> FBE (effects: 58, beacons: 47, pipes: 24) - CC-DT -> FBE* (effects: 57, beacons: 46, pipes: 24) - CC-DT -> snug (effects: 58, beacons: 47, pipes: 24) - CC-DT -> optimize -> FBE (effects: 58, beacons: 47, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 24) - CC-DT -> optimize -> snug (effects: 57, beacons: 46, pipes: 24) - CC-DT-MST -> FBE (effects: 60, beacons: 48, pipes: 25) + FBE -> FBE (effects: 57, beacons: 47, pipes: 21) + FBE -> FBE* (effects: 58, beacons: 48, pipes: 21) + FBE -> snug (effects: 57, beacons: 47, pipes: 21) + FBE -> optimize -> FBE (effects: 61, beacons: 49, pipes: 20) +S FBE -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 20) + FBE -> optimize -> snug (effects: 59, beacons: 48, pipes: 20) + FBE* -> FBE (effects: 57, beacons: 47, pipes: 21) + FBE* -> FBE* (effects: 58, beacons: 48, pipes: 21) + FBE* -> snug (effects: 57, beacons: 47, pipes: 21) + FBE* -> optimize -> FBE (effects: 61, beacons: 49, pipes: 20) +S FBE* -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 20) + FBE* -> optimize -> snug (effects: 59, beacons: 48, pipes: 20) + CC-DT -> FBE (effects: 57, beacons: 47, pipes: 21) + CC-DT -> FBE* (effects: 58, beacons: 48, pipes: 21) + CC-DT -> snug (effects: 57, beacons: 47, pipes: 21) + CC-DT -> optimize -> FBE (effects: 61, beacons: 49, pipes: 20) +S CC-DT -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 20) + CC-DT -> optimize -> snug (effects: 59, beacons: 48, pipes: 20) + CC-DT-MST -> FBE (effects: 59, beacons: 47, pipes: 25) CC-DT-MST -> FBE* (effects: 59, beacons: 47, pipes: 25) - CC-DT-MST -> snug (effects: 57, beacons: 46, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 48, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 47, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 46, pipes: 25) - CC-FLUTE -> FBE (effects: 58, beacons: 47, pipes: 25) - CC-FLUTE -> FBE* (effects: 58, beacons: 47, pipes: 25) + CC-DT-MST -> snug (effects: 59, beacons: 48, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 48, pipes: 22) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 49, pipes: 22) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 47, pipes: 22) + CC-FLUTE -> FBE (effects: 59, beacons: 47, pipes: 25) + CC-FLUTE -> FBE* (effects: 59, beacons: 47, pipes: 25) CC-FLUTE -> snug (effects: 59, beacons: 48, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 47, pipes: 24) -S CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 48, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 48, pipes: 24) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 48, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 49, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 47, pipes: 22) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . -. b b b b b b . b b b b b b . . . . . . . . b b b . E j j j . j j j . . b b b -. b B b b B b . b B b b B b . . . . . . . E b B b . o + < . > + b b b . b B b -. b b b b b b . b b b b b b . . . E . . . . b b b . ^ . . b b b b B b . b b b -. b b b . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . b b b -. b B b . . . . . . b b b . . . . . . b b b b B b . b B b b b b . . . . b B b -. b b b . E j j j + b B b . . E . . . b B b b b b . b b b . . . . . . . b b b -. . . . . . j J j ^ b b b . b b b . . b b b . . . . . . . . . . . . . . . . E -. b b b . . j j j . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . -. b B b . . b b b . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . -. b b b . E b B b v b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. b b b . . b b b o o o o . . j J j . . . . . . . . . E . . . . . . . . . . . -. b B b . . . . . j j j + o + j j j E . b b b . . . v . . . . . . . . . . . . -. b b b . . . . . j J j . E o < . . . . b B b . . > o . . b b b b b b . . . . -. . . . b b b . . j j j b b b . . . . . b b b b b b ^ . . b B b b B b . . . . -E . . . b B b . . E . . b B b . . b b b b b b b B b b b b b b b b b b . . . . -. . . . b b b . . . . . b b b . . b B b b B b b b b b B b . . . b b b . . . . -. . . . b b b b b b . b b b b b b b b b b b b b b b b b b E . . b B b . . . . -. . . . b B b b B b . b B b b B b . . . . . . b B b . j j j . . b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . b b b v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . b B b . . . . +. b b b b b b . b b b b b b . . . . . . . . b b b . . j j j + j j j . . b b b +. b B b b B b . b B b b B b . . . . . . . E b B b . E . . . o + b b b . b B b +. b b b b b b . b b b b b b . . . . . . . . b b b . . . . . ^ . b B b . b b b +. b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b +. b B b . . . . . . b b b . . . b b b b b b b B b . b B b b B b . . . . b B b +. b b b . E j j j . b B b . . E b B b b B b b b b . b b b b b b . . . . b b b +. . . . . . j J j . b b b b b b b b b b b b . . . . . . . . . . . . . . . . E +. b b b . . j j j + o o . b B b . . . . b b b . . . . . . . v . . . . . . . . +. b B b . b b b b b b o < b b b > + < . b B b . . . . . > o o . . . . . . . . +. b b b . b B b b B b o b b b j j j . . b b b . . . . . . ^ . . . . . . . . . +. b b b . b b b b b b + b B b j J j . . . . . . . . . . . . . . . . . . . . . +. b B b . . . E . j j j b b b j j j E . b b b . . . . . . . . . . . . E . . . +. b b b . . . . . j J j b b b . . . . . b B b b b b b b b b b b b b b . . . . +. . . . b b b . . j j j b B b . . . . . b b b b B b b B b b B b b B b . . . . +E . . . b B b . . E . . b b b . . b b b b b b b b b b b b b b b b b b . . . . +. . . . b b b . . . . . . E . . . b B b b B b b b b . . . . . . b b b . . . . +. . . . b b b b b b . b b b b b b b b b b b b b B b E . . v . . b B b . . . . +. . . . b B b b B b . b B b b B b . . . . . . b b b . j j j . . b b b . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0490.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0490.verified.txt index 82dd606b..e9298fda 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0490.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0490.verified.txt @@ -1,77 +1,78 @@ -S FBE -> FBE (effects: 71, beacons: 55, pipes: 29) - FBE -> FBE* (effects: 69, beacons: 54, pipes: 29) - FBE -> snug (effects: 66, beacons: 53, pipes: 29) - FBE -> optimize -> FBE (effects: 69, beacons: 54, pipes: 30) - FBE -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 30) - FBE -> optimize -> snug (effects: 65, beacons: 53, pipes: 30) - FBE* -> FBE (effects: 71, beacons: 55, pipes: 31) - FBE* -> FBE* (effects: 69, beacons: 54, pipes: 31) - FBE* -> snug (effects: 66, beacons: 53, pipes: 31) - FBE* -> optimize -> FBE (effects: 69, beacons: 54, pipes: 32) - FBE* -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 32) - FBE* -> optimize -> snug (effects: 65, beacons: 53, pipes: 32) - CC-DT -> FBE (effects: 66, beacons: 52, pipes: 41) - CC-DT -> FBE* (effects: 68, beacons: 54, pipes: 41) - CC-DT -> snug (effects: 66, beacons: 53, pipes: 41) - CC-DT -> optimize -> FBE (effects: 70, beacons: 55, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 55, pipes: 38) - CC-DT -> optimize -> snug (effects: 66, beacons: 54, pipes: 38) - CC-DT-MST -> FBE (effects: 69, beacons: 55, pipes: 41) - CC-DT-MST -> FBE* (effects: 69, beacons: 55, pipes: 41) - CC-DT-MST -> snug (effects: 65, beacons: 54, pipes: 41) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 54, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 55, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 54, pipes: 39) - CC-FLUTE -> FBE (effects: 66, beacons: 52, pipes: 41) - CC-FLUTE -> FBE* (effects: 68, beacons: 54, pipes: 41) - CC-FLUTE -> snug (effects: 66, beacons: 53, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 55, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 55, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 54, pipes: 38) + FBE -> FBE (effects: 63, beacons: 52, pipes: 34) + FBE -> FBE* (effects: 63, beacons: 52, pipes: 34) + FBE -> snug (effects: 62, beacons: 51, pipes: 34) + FBE -> optimize -> FBE (effects: 66, beacons: 53, pipes: 33) + FBE -> optimize -> FBE* (effects: 66, beacons: 53, pipes: 33) + FBE -> optimize -> snug (effects: 62, beacons: 51, pipes: 33) + FBE* -> FBE (effects: 64, beacons: 53, pipes: 33) + FBE* -> FBE* (effects: 64, beacons: 53, pipes: 33) + FBE* -> snug (effects: 62, beacons: 51, pipes: 33) + FBE* -> optimize -> FBE (effects: 67, beacons: 54, pipes: 32) + FBE* -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 32) + FBE* -> optimize -> snug (effects: 62, beacons: 51, pipes: 32) + CC-DT -> FBE (effects: 68, beacons: 54, pipes: 41) + CC-DT -> FBE* (effects: 69, beacons: 55, pipes: 41) + CC-DT -> snug (effects: 64, beacons: 53, pipes: 41) + CC-DT -> optimize -> FBE (effects: 66, beacons: 53, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 36) + CC-DT -> optimize -> snug (effects: 63, beacons: 52, pipes: 36) + CC-DT-MST -> FBE (effects: 65, beacons: 53, pipes: 43) + CC-DT-MST -> FBE* (effects: 66, beacons: 54, pipes: 43) + CC-DT-MST -> snug (effects: 64, beacons: 52, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 52, pipes: 36) +S CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 53, pipes: 36) + CC-FLUTE -> FBE (effects: 65, beacons: 53, pipes: 43) + CC-FLUTE -> FBE* (effects: 66, beacons: 54, pipes: 43) + CC-FLUTE -> snug (effects: 64, beacons: 52, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 52, pipes: 36) +S CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 53, pipes: 36) -b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . > + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j E j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b E b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b -. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b b b -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . . b B b > + . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b b b b b b b -. . . . . . . . . . . . v . . . . . . . . . . b b b . v j J j . . . . E . . . . . . . . . -. . . . . . . . . . . . o < . . . . . . . . . > < . > + j j j E . b b b . . . . . . . . . -. . . . . . . . b b b . ^ E . b b b b b b . E b b b . . . . . . . b B b . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . b B b . . . . . . . b b b . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b B b . b b b . . . . . . . b B b . b B b b B b . . . . . . . . . -. . . . . . . . b b b . b b b . b B b . . . . . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . b B b . . j j j b b b . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b v j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b o + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E ^ b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b j j j . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . v j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E . b b b o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b o + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . +b b b . . b b b . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . b B b . . b b b . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b b b b . . . . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o < b B b > + . E . . b B b +. . . . . . . . . . . . v . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . b b b +. . . . . . . . . . . . ^ . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b E b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . +. . . . . . . . b b b b b b . . . . o < . . . b B b . > + o o o E b B b . . . . . . . . . +. . . . . . . . b B b b B b . . . . ^ . b b b b b b E . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b b b b b b b . . . b B b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . v . b B b . v . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . b B b E o < b b b > o . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . + j j j . E + . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . ^ j J j j j j . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b o + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0491.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0491.verified.txt index 2b82fd69..15fba0fb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0491.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0491.verified.txt @@ -1,55 +1,57 @@ - FBE -> FBE (effects: 48, beacons: 32, pipes: 18) - FBE -> FBE* (effects: 48, beacons: 32, pipes: 18) - FBE -> snug (effects: 46, beacons: 30, pipes: 18) - FBE -> optimize -> FBE (effects: 48, beacons: 31, pipes: 18) - FBE -> optimize -> FBE* (effects: 48, beacons: 31, pipes: 18) - FBE -> optimize -> snug (effects: 46, beacons: 30, pipes: 18) -S FBE* -> FBE (effects: 49, beacons: 32, pipes: 20) -S FBE* -> FBE* (effects: 49, beacons: 32, pipes: 20) - FBE* -> snug (effects: 47, beacons: 30, pipes: 20) - FBE* -> optimize -> FBE (effects: 48, beacons: 33, pipes: 18) - FBE* -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 18) - FBE* -> optimize -> snug (effects: 45, beacons: 30, pipes: 18) - CC-DT -> FBE (effects: 48, beacons: 33, pipes: 19) - CC-DT -> FBE* (effects: 48, beacons: 33, pipes: 19) - CC-DT -> snug (effects: 45, beacons: 30, pipes: 19) - CC-DT -> optimize -> FBE (effects: 48, beacons: 33, pipes: 18) - CC-DT -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 18) +S FBE -> FBE (effects: 49, beacons: 31, pipes: 23) +S FBE -> FBE* (effects: 49, beacons: 31, pipes: 23) + FBE -> snug (effects: 46, beacons: 30, pipes: 23) + FBE -> optimize -> FBE (effects: 45, beacons: 32, pipes: 16) + FBE -> optimize -> FBE* (effects: 45, beacons: 32, pipes: 16) + FBE -> optimize -> snug (effects: 45, beacons: 30, pipes: 16) + FBE* -> FBE (effects: 48, beacons: 30, pipes: 23) + FBE* -> FBE* (effects: 48, beacons: 30, pipes: 23) + FBE* -> snug (effects: 44, beacons: 29, pipes: 23) + FBE* -> optimize -> FBE (effects: 45, beacons: 32, pipes: 16) + FBE* -> optimize -> FBE* (effects: 45, beacons: 32, pipes: 16) + FBE* -> optimize -> snug (effects: 45, beacons: 30, pipes: 16) + CC-DT -> FBE (effects: 45, beacons: 32, pipes: 18) + CC-DT -> FBE* (effects: 45, beacons: 32, pipes: 18) + CC-DT -> snug (effects: 45, beacons: 30, pipes: 18) + CC-DT -> optimize -> FBE (effects: 45, beacons: 32, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 45, beacons: 32, pipes: 18) CC-DT -> optimize -> snug (effects: 45, beacons: 30, pipes: 18) - CC-DT-MST -> FBE (effects: 49, beacons: 32, pipes: 21) - CC-DT-MST -> FBE* (effects: 49, beacons: 32, pipes: 21) - CC-DT-MST -> snug (effects: 47, beacons: 30, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 33, pipes: 18) - CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 18) - CC-DT-MST -> optimize -> snug (effects: 45, beacons: 30, pipes: 18) - CC-FLUTE -> FBE (effects: 48, beacons: 33, pipes: 19) - CC-FLUTE -> FBE* (effects: 48, beacons: 33, pipes: 19) - CC-FLUTE -> snug (effects: 45, beacons: 30, pipes: 19) - CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 33, pipes: 18) - CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 18) - CC-FLUTE -> optimize -> snug (effects: 45, beacons: 30, pipes: 18) +S CC-DT-MST -> FBE (effects: 49, beacons: 31, pipes: 23) +S CC-DT-MST -> FBE* (effects: 49, beacons: 31, pipes: 23) + CC-DT-MST -> snug (effects: 46, beacons: 30, pipes: 23) + CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 32, pipes: 16) + CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 32, pipes: 16) + CC-DT-MST -> optimize -> snug (effects: 45, beacons: 30, pipes: 16) +S CC-FLUTE -> FBE (effects: 49, beacons: 31, pipes: 23) +S CC-FLUTE -> FBE* (effects: 49, beacons: 31, pipes: 23) + CC-FLUTE -> snug (effects: 46, beacons: 30, pipes: 23) + CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 32, pipes: 16) + CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 32, pipes: 16) + CC-FLUTE -> optimize -> snug (effects: 45, beacons: 30, pipes: 16) -. . . . . . . . b b b b b b . . . . b b b . . . . . . . -. . . . . b b b b B b b B b . . . . b B b . . . . . . E -. . . . . b B b b b b b b b b b b . b b b b b b b b b . -. . . . . b b b . . b b b . b B b . . E . b B b b B b . -b b b b b b . . . . b B b . b b b b b b . b b b b b b . -b B b b B b . . E . b b b j j j + b B b . . . . b b b . -b b b b b b . b b b j j j j J j o b b b . . . . b B b . -b b b . . . . b B b j J j j j j o . . j j j . . b b b . -b B b . . E . b b b j j j j j j + . . j J j . . . . . . -b b b . . j j j + o + o o j J j o o + j j j . . b b b . -. . . . . j J j . ^ E . o j j j o b b b . . E . b B b . -. . b b b j j j b b b . o < . > o b B b . . . . b b b . -. . b B b b b b b B b b b b b b b b b b E b b b b b b . -. . b b b b B b b b b b B b b B b . b b b b B b b B b . -. . b b b b b b . . . b b b b b b . b B b b b b b b b . -. . b B b . . . . v b b b E . . . . b b b . . . . . . . -. . b b b . . j j j b B b . . . . . . . . . . . . . . . -. . . . . . . j J j b b b . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . b B b . . E . . . . b B b . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . b b b . E . . . . b b b . b B b . E . . . . +. . . . . . b B b . b b b . . b B b . b b b b b b b b b +. . . . . . b b b . b B b . . b b b . . . . b B b b B b +. b b b b b b . . . b b b o < . > o b b b . b b b b b b +. b B b b B b b b b o o o + j j j o b B b . . . . b b b +. b b b b b b b B b o j j j j J j o b b b . . . . b B b +. b b b . . . b b b o j J j j j j + o + j j j . . b b b +. b B b . . . . + o o j j j j j j o . . j J j . . . . . +E b b b . . j j j E ^ b b b j J j o . E j j j . . b b b +. . . . . . j J j . . b B b j j j + b b b . E . . b B b +. . . b b b j j j . . b b b . b b b b B b . . . . b b b +. . . b B b b b b b b b b b b b B b b b b . b b b b b b +. . . b b b b B b b B b b B b b b b . b b b b B b b B b +. . . b b b b b b b b b b b b . . . . b B b b b b b b b +. . . b B b . . E . v b b b . . . . . b b b . . . . . . +. . . b b b . . j j j b B b . . . . . . . . . . . . . . +. . . . . . . . j J j b b b . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . b B b . . E . . . . b B b . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b E . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0492.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0492.verified.txt index f7928caa..10614e6c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0492.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0492.verified.txt @@ -1,53 +1,51 @@ - FBE -> FBE (effects: 31, beacons: 21, pipes: 16) - FBE -> FBE* (effects: 30, beacons: 20, pipes: 16) - FBE -> snug (effects: 30, beacons: 18, pipes: 16) - FBE -> optimize -> FBE (effects: 30, beacons: 20, pipes: 14) - FBE -> optimize -> FBE* (effects: 29, beacons: 19, pipes: 14) - FBE -> optimize -> snug (effects: 30, beacons: 18, pipes: 14) - FBE* -> FBE (effects: 31, beacons: 21, pipes: 16) - FBE* -> FBE* (effects: 30, beacons: 20, pipes: 16) - FBE* -> snug (effects: 30, beacons: 18, pipes: 16) - FBE* -> optimize -> FBE (effects: 30, beacons: 20, pipes: 14) - FBE* -> optimize -> FBE* (effects: 29, beacons: 19, pipes: 14) - FBE* -> optimize -> snug (effects: 30, beacons: 18, pipes: 14) - CC-DT -> FBE (effects: 31, beacons: 21, pipes: 16) - CC-DT -> FBE* (effects: 30, beacons: 20, pipes: 16) - CC-DT -> snug (effects: 30, beacons: 18, pipes: 16) - CC-DT -> optimize -> FBE (effects: 30, beacons: 20, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 19, pipes: 14) - CC-DT -> optimize -> snug (effects: 30, beacons: 18, pipes: 14) - CC-DT-MST -> FBE (effects: 31, beacons: 18, pipes: 15) - CC-DT-MST -> FBE* (effects: 31, beacons: 18, pipes: 15) - CC-DT-MST -> snug (effects: 30, beacons: 18, pipes: 15) -S CC-DT-MST -> optimize -> FBE (effects: 32, beacons: 19, pipes: 13) -S CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 19, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 30, beacons: 18, pipes: 13) - CC-FLUTE -> FBE (effects: 31, beacons: 21, pipes: 16) - CC-FLUTE -> FBE* (effects: 30, beacons: 20, pipes: 16) - CC-FLUTE -> snug (effects: 30, beacons: 18, pipes: 16) - CC-FLUTE -> optimize -> FBE (effects: 30, beacons: 20, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 19, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 30, beacons: 18, pipes: 14) + FBE -> FBE (effects: 28, beacons: 19, pipes: 11) + FBE -> FBE* (effects: 28, beacons: 19, pipes: 11) + FBE -> snug (effects: 28, beacons: 18, pipes: 11) + FBE -> optimize -> FBE (effects: 30, beacons: 20, pipes: 12) + FBE -> optimize -> FBE* (effects: 30, beacons: 20, pipes: 12) + FBE -> optimize -> snug (effects: 30, beacons: 18, pipes: 12) + FBE* -> FBE (effects: 30, beacons: 20, pipes: 12) + FBE* -> FBE* (effects: 30, beacons: 20, pipes: 12) + FBE* -> snug (effects: 30, beacons: 18, pipes: 12) + FBE* -> optimize -> FBE (effects: 30, beacons: 20, pipes: 12) + FBE* -> optimize -> FBE* (effects: 30, beacons: 20, pipes: 12) + FBE* -> optimize -> snug (effects: 30, beacons: 18, pipes: 12) +S CC-DT -> FBE (effects: 34, beacons: 19, pipes: 9) +S CC-DT -> FBE* (effects: 34, beacons: 19, pipes: 9) + CC-DT -> snug (effects: 33, beacons: 19, pipes: 9) +S CC-DT -> optimize -> FBE (effects: 34, beacons: 19, pipes: 9) +S CC-DT -> optimize -> FBE* (effects: 34, beacons: 19, pipes: 9) + CC-DT -> optimize -> snug (effects: 33, beacons: 19, pipes: 9) +S CC-DT-MST -> FBE (effects: 34, beacons: 19, pipes: 9) +S CC-DT-MST -> FBE* (effects: 34, beacons: 19, pipes: 9) + CC-DT-MST -> snug (effects: 33, beacons: 19, pipes: 9) +S CC-DT-MST -> optimize -> FBE (effects: 34, beacons: 19, pipes: 9) +S CC-DT-MST -> optimize -> FBE* (effects: 34, beacons: 19, pipes: 9) + CC-DT-MST -> optimize -> snug (effects: 33, beacons: 19, pipes: 9) +S CC-FLUTE -> FBE (effects: 34, beacons: 19, pipes: 9) +S CC-FLUTE -> FBE* (effects: 34, beacons: 19, pipes: 9) + CC-FLUTE -> snug (effects: 33, beacons: 19, pipes: 9) +S CC-FLUTE -> optimize -> FBE (effects: 34, beacons: 19, pipes: 9) +S CC-FLUTE -> optimize -> FBE* (effects: 34, beacons: 19, pipes: 9) + CC-FLUTE -> optimize -> snug (effects: 33, beacons: 19, pipes: 9) -. . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . -b B b . . . . . . . b B b . . . . -b b b . . b b b . . b b b . b b b -. . . . E b B b b b b b b b b B b -. . b b b b b b b B b b B b b b b -. . b B b j j j b b b b b b . . . -. . b b b j J j o o o + E . . . . -. . b b b j j j o j j j b b b . . -. E b B b + o o + j J j b B b . . -. . b b b ^ j j j j j j b b b . . -b b b b b b j J j . b b b . . . . -b B b b B b j j j . b B b . . . . -b b b b b b . j j j b b b . b b b -. . b b b v E j J j b b b . b B b -. . b B b o + j j j b B b . b b b -. . b b b . . E . . b b b . . . E -. . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . -. . b B b b B b . b B b b B b . . -. . b b b b b b . b b b b b b . . +b b b . . . . . . . b b b . . . . . +b B b . E . . . . . b B b . . . . . +b b b . . b b b . . b b b . b b b . +. . . . . b B b . . . . E . b B b . +. . b b b b b b b b b b b b b b b . +. . b B b j j j b B b b B b . . . . +. . b b b j J j b b b b b b . . . . +. . b b b j j j + j j j b b b . . . +. . b B b o o o + j J j b B b . . . +. . b b b ^ j j j j j j b b b . . . +. . b b b . j J j E b b b . . . . . +E . b B b v j j j . b B b . . . . . +. . b b b o + j j j b b b . b b b . +. . . . b b b j J j b b b . b B b . +. b b b b B b j j j b B b . b b b E +. b B b b b b E . . b b b . . . . . +. b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . +. . b B b b B b . b B b b B b . . . +. . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0493.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0493.verified.txt index 47de307b..3cb6762d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0493.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0493.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 95, beacons: 74, pipes: 48) - FBE -> FBE* (effects: 95, beacons: 74, pipes: 48) - FBE -> snug (effects: 89, beacons: 68, pipes: 48) - FBE -> optimize -> FBE (effects: 97, beacons: 74, pipes: 48) - FBE -> optimize -> FBE* (effects: 98, beacons: 74, pipes: 48) - FBE -> optimize -> snug (effects: 89, beacons: 68, pipes: 48) - FBE* -> FBE (effects: 101, beacons: 75, pipes: 49) - FBE* -> FBE* (effects: 101, beacons: 75, pipes: 49) - FBE* -> snug (effects: 95, beacons: 72, pipes: 49) - FBE* -> optimize -> FBE (effects: 98, beacons: 75, pipes: 49) - FBE* -> optimize -> FBE* (effects: 99, beacons: 76, pipes: 49) - FBE* -> optimize -> snug (effects: 94, beacons: 70, pipes: 49) - CC-DT -> FBE (effects: 101, beacons: 73, pipes: 47) - CC-DT -> FBE* (effects: 102, beacons: 74, pipes: 47) - CC-DT -> snug (effects: 100, beacons: 73, pipes: 47) - CC-DT -> optimize -> FBE (effects: 99, beacons: 72, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 46) - CC-DT -> optimize -> snug (effects: 100, beacons: 73, pipes: 46) - CC-DT-MST -> FBE (effects: 100, beacons: 74, pipes: 54) - CC-DT-MST -> FBE* (effects: 101, beacons: 75, pipes: 54) - CC-DT-MST -> snug (effects: 95, beacons: 72, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 74, pipes: 47) -S CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 74, pipes: 47) - CC-FLUTE -> FBE (effects: 100, beacons: 74, pipes: 54) - CC-FLUTE -> FBE* (effects: 101, beacons: 75, pipes: 54) - CC-FLUTE -> snug (effects: 95, beacons: 72, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 74, pipes: 47) -S CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 74, pipes: 47) + FBE -> FBE (effects: 101, beacons: 75, pipes: 43) + FBE -> FBE* (effects: 101, beacons: 75, pipes: 43) + FBE -> snug (effects: 96, beacons: 73, pipes: 43) + FBE -> optimize -> FBE (effects: 100, beacons: 75, pipes: 46) + FBE -> optimize -> FBE* (effects: 100, beacons: 75, pipes: 46) + FBE -> optimize -> snug (effects: 96, beacons: 73, pipes: 46) + FBE* -> FBE (effects: 101, beacons: 74, pipes: 42) + FBE* -> FBE* (effects: 102, beacons: 75, pipes: 42) + FBE* -> snug (effects: 99, beacons: 74, pipes: 42) + FBE* -> optimize -> FBE (effects: 102, beacons: 75, pipes: 42) +S FBE* -> optimize -> FBE* (effects: 103, beacons: 76, pipes: 42) + FBE* -> optimize -> snug (effects: 97, beacons: 73, pipes: 42) + CC-DT -> FBE (effects: 98, beacons: 74, pipes: 42) + CC-DT -> FBE* (effects: 99, beacons: 75, pipes: 42) + CC-DT -> snug (effects: 94, beacons: 73, pipes: 42) + CC-DT -> optimize -> FBE (effects: 100, beacons: 75, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 76, pipes: 41) + CC-DT -> optimize -> snug (effects: 94, beacons: 73, pipes: 41) + CC-DT-MST -> FBE (effects: 101, beacons: 74, pipes: 44) + CC-DT-MST -> FBE* (effects: 103, beacons: 76, pipes: 44) + CC-DT-MST -> snug (effects: 97, beacons: 74, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 74, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 75, pipes: 45) + CC-FLUTE -> FBE (effects: 99, beacons: 74, pipes: 42) + CC-FLUTE -> FBE* (effects: 100, beacons: 75, pipes: 42) + CC-FLUTE -> snug (effects: 95, beacons: 73, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 75, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 73, pipes: 41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . @@ -35,37 +35,37 @@ S CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b b b b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . . . . b B b b B b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . b b b b b b . b b b ^ . E . . b B b . . . . . . . . b b b b b b . b b b b b b -b B b . . . . . . . b B b . . . . . . b b b . . . . . b b b . . . . b b b . . . . . . . . b B b b B b . b B b b B b -b b b . E j j j + . b b b . . . . . . b B b . . . . . b B b b b b . b b b . . . . . . . . b b b b b b . b b b b b b -. . b b b j J j ^ . . . . . . b b b . b b b E . j j j b b b b B b . b B b . . . . . E . . b b b . . . . . . . b b b -. . b B b j j j . b b b . . . b B b b b b b b b j J j . . v b b b . b b b . . . . . . . . b B b . . . . E . . b B b -. . b b b b b b . b B b b b b b b b b B b b B b j j j . . o o o + < . b b b E . . . . > < b b b > o j j j . . b b b -. . . . . b B b v b b b b B b . . . b b b b b b + . . . . o j j j . . b B b . . . . . . . . . . . o j J j . . . . . -. . b b b b b b o o o . b b b o < . . b b b . > o o < . > o j J j . . b b b . . . . . . . b b b . + j j j . . b b b -. . b B b . . j j j + < . E > o j j j b B b . E . ^ b b b . j j j . E b b b . . . . . . . b B b . E . . . . . b B b -. . b b b . . j J j . . . . . o j J j b b b . . . . b B b . . . . . . b B b . . . . . . . b b b . . . . . . . b b b -. . b b b . E j j j . . b b b o j j j b b b b b b . b b b . . . . . . b b b . . . . . . . b b b b b b . b b b b b b -. . b B b . . . . . . . b B b o + . . b B b b B b . b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b -. . b b b . . . . . . . b b b . ^ . . b b b b b b . b B b b B b b B b b B b . . . . . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b . . . . . b b b . E v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . b b b b b b . b b b b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . v j J j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E o < . > + j j j b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . ^ . . . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . E . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . E . . . . . +b b b b b b . b b b b b b . E . . . . b B b b B b . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b b b b b b . b b b ^ . E . . b b b . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . b B b b B b . b B b b B b +b b b . E j j j . . b b b . . . . . . . . . . . . . . b B b b b b . b B b E . . . . . . . b b b b b b . b b b b b b +. . b b b j J j . . . . . . . b b b b b b b b b j j j b b b b B b . b b b . . . . . . . . b b b . . . . . . . b b b +. . b B b j j j + b b b b b b b B b b B b b B b j J j . . v b b b . . b b b . . E . . . . b B b . E . . . . . b B b +. . b b b b b b o b B b b B b b b b b b b b b b j j j + o o . . . . . b B b . . . . . . . b b b . . j j j . . b b b +. . . . . b B b o b b b b b b . . . E . b b b . . . b b b ^ j j j . . b b b . . . . . . . . . . . . j J j . . . . . +. . b b b b b b o + o o o < . . . > + o b B b E . . b B b . j J j . . . . . . . . . . . . . b b b . j j j . . b b b +. . b B b . . j j j . . ^ . E . j j j o b b b b b b b b b v j j j + < b b b . . . . . . > < b B b > + . E . . b B b +. . b b b . . j J j . . . . . . j J j o < . . b B b . . > o < . > o . b B b . . . . . . . . b b b . . . . . . b b b +. . b b b . E j j j . . b b b . j j j ^ . . . b b b . . b b b . E . . b b b . . . . . . . b b b b b b . b b b b b b +. . b B b . . . . . . . b B b . b b b . b b b . . b b b b B b . b b b b b b . . . . E . . b B b b B b . b B b b B b +. . b b b . . . . . . . b b b . b B b . b B b . . b B b b b b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . b b b b b b . b b b b b b . b b b v b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . + < E > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . j j j b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v b B b . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . ^ b b b . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . E . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0494.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0494.verified.txt index f1dca1c0..31525380 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0494.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0494.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 188, beacons: 134, pipes: 89) - FBE -> FBE* (effects: 190, beacons: 136, pipes: 89) - FBE -> snug (effects: 178, beacons: 131, pipes: 89) - FBE -> optimize -> FBE (effects: 186, beacons: 133, pipes: 89) - FBE -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 89) - FBE -> optimize -> snug (effects: 172, beacons: 128, pipes: 89) - FBE* -> FBE (effects: 186, beacons: 132, pipes: 82) - FBE* -> FBE* (effects: 190, beacons: 136, pipes: 82) - FBE* -> snug (effects: 175, beacons: 130, pipes: 82) - FBE* -> optimize -> FBE (effects: 187, beacons: 132, pipes: 87) - FBE* -> optimize -> FBE* (effects: 189, beacons: 134, pipes: 87) - FBE* -> optimize -> snug (effects: 178, beacons: 130, pipes: 87) - CC-DT -> FBE (effects: 189, beacons: 134, pipes: 89) - CC-DT -> FBE* (effects: 187, beacons: 133, pipes: 89) - CC-DT -> snug (effects: 174, beacons: 131, pipes: 89) - CC-DT -> optimize -> FBE (effects: 190, beacons: 136, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 76) - CC-DT -> optimize -> snug (effects: 181, beacons: 135, pipes: 76) - CC-DT-MST -> FBE (effects: 192, beacons: 136, pipes: 96) - CC-DT-MST -> FBE* (effects: 192, beacons: 136, pipes: 96) - CC-DT-MST -> snug (effects: 179, beacons: 131, pipes: 96) - CC-DT-MST -> optimize -> FBE (effects: 190, beacons: 135, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 190, beacons: 135, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 132, pipes: 87) - CC-FLUTE -> FBE (effects: 190, beacons: 135, pipes: 99) -S CC-FLUTE -> FBE* (effects: 193, beacons: 138, pipes: 99) - CC-FLUTE -> snug (effects: 178, beacons: 131, pipes: 99) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 135, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 178, beacons: 132, pipes: 91) + FBE -> FBE (effects: 184, beacons: 132, pipes: 79) + FBE -> FBE* (effects: 184, beacons: 131, pipes: 79) + FBE -> snug (effects: 173, beacons: 130, pipes: 79) + FBE -> optimize -> FBE (effects: 188, beacons: 135, pipes: 81) + FBE -> optimize -> FBE* (effects: 189, beacons: 135, pipes: 81) + FBE -> optimize -> snug (effects: 178, beacons: 132, pipes: 81) + FBE* -> FBE (effects: 186, beacons: 133, pipes: 80) + FBE* -> FBE* (effects: 188, beacons: 134, pipes: 80) + FBE* -> snug (effects: 178, beacons: 133, pipes: 80) + FBE* -> optimize -> FBE (effects: 186, beacons: 133, pipes: 79) + FBE* -> optimize -> FBE* (effects: 189, beacons: 135, pipes: 79) + FBE* -> optimize -> snug (effects: 178, beacons: 133, pipes: 79) + CC-DT -> FBE (effects: 188, beacons: 133, pipes: 87) +S CC-DT -> FBE* (effects: 191, beacons: 135, pipes: 87) + CC-DT -> snug (effects: 178, beacons: 133, pipes: 87) + CC-DT -> optimize -> FBE (effects: 188, beacons: 131, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 190, beacons: 132, pipes: 85) + CC-DT -> optimize -> snug (effects: 176, beacons: 130, pipes: 85) + CC-DT-MST -> FBE (effects: 187, beacons: 132, pipes: 92) + CC-DT-MST -> FBE* (effects: 187, beacons: 132, pipes: 92) + CC-DT-MST -> snug (effects: 178, beacons: 131, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 130, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 132, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 173, beacons: 130, pipes: 85) + CC-FLUTE -> FBE (effects: 185, beacons: 131, pipes: 89) + CC-FLUTE -> FBE* (effects: 188, beacons: 133, pipes: 89) + CC-FLUTE -> snug (effects: 180, beacons: 133, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 128, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 129, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 171, beacons: 128, pipes: 84) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b b b b b b . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b E . . . b B b b B b j J j b b b . b B b b b b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b j j j b B b . b b b b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . b b b . + < . b b b > + o . b b b . . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o < b b b > + < b B b > o . b b b j j j o o o o . . . . . . . . b B b -. . . . . . . . b b b b b b . b b b b b b b B b . . E . . ^ b b b j j j . b b b . . . b B b j J j j j j ^ b b b j j j . . b b b -. . . . . . . . b B b b B b . b B b b B b b b b . . j j j . b B b j J j . . . . . . . b b b j j j j J j . b B b j J j . . . . . -. . . . . . . . b b b b b b . b b b b b b . E . . . j J j . b b b j j j . . b b b . . . . . E . . j j j v b b b j j j . . b b b -. . . . . . . . b b b . . . . . . E . . . . b b b . j j j v . b b b . E . . b B b . . . . . b b b + o + o o o + + . . . . b B b -. . . . . . . . b B b . . E . . . . . b b b b B b . + o o o . b B b . . . . b b b b b b . . b B b j j j ^ j j j b b b . . b b b -. . . . . . . . b b b . . j j j < . . b B b b b b > o . b b b b b b . b b b b b b b B b . . b b b j J j . j J j b B b . . b b b -. . . . . . . . . . . . . j J j . . . b b b . b b b ^ E b B b b b b . b B b b B b b b b . . . . . j j j v j j j b b b . . b B b -. . . . . . . . b b b . . j j j . . b b b . . b B b . . b b b b B b . b b b b b b b b b . . . . E . o o o E b b b . E . . b b b -. . . . . . . . b B b . . . . . . . b B b . . b b b v . b b b b b b . . . . . . . b B b b b b b b b o j j j b B b . . . . . . . -. . . . . . . . b b b . . . . . E . b b b . . . j j j . b B b . . . . . . . b b b b b b b B b b B b o j J j b b b . b b b . . . -. . . . . . . . b b b b b b . b b b b b b . . . j J j . b b b . . . . . . . b B b . . . b b b b b b + j j j . b b b b B b . . . -. . . . . . . . b B b b B b . b B b b B b b b b j j j E . b b b . . . . . . b b b E . j j j + < . > o b b b . b B b b b b . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . b b b j J j o . b b b b B b . b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . b B b j j j o . b B b b b b b b b . . b B b . . -. . . . . . . . . . . . . . E . . . E b b b b b b . b b b b b b . . . . . . . . b b b j j j + < b b b . > o b B b . . b b b E . -. . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . j J j ^ b b b . . . ^ b b b . . . b b b . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . E j j j . b B b . E . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . j j j b b b b b b . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b v j J j b B b . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b + j j j b b b . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b b b . . v b B b b b b o o j j j b b b . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b B b o o o b b b b B b . o j J j b B b . . . -. . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b o j j j . . b b b . + j j j b b b . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b E + j j j . . . . . . . E . . . . . . . . -. . . . . b b b . + j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . ^ . . . . . b b b b b b . b b b b b b . -. . . . . b B b . ^ E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . . . . b B b b B b . b B b b B b E -. . . . . b b b . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b b b b B b b b b . b b b b b b . b b b b b b . -. . . . . b b b b b b . b b b b b b . . . . . b b b b B b b B b . b B b b B b . b B b b b b b B b . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . E . . b B b b b b b b b . b b b b b b . b b b . v E b b b . . . . . . . . . . . . . . . -. . . . . b b b b b b E b b b b b b j j j . . b b b b b b . . . . . E . b b b . o < . > o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . j J j o < . . . b B b . . . > + < . b B b > o j j j + . b B b . . . . . . . . . . . . . . . -. . . . . . . . . o < . . b b b > + j j j o . b b b b b b . . j j j . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . ^ . . . b B b . o < . > o . b B b . . . . . j J j . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . E . . . . b b b b b b . E j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . E . . . b b b b b b . b b b b b b b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . E b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E b B b . . . . b b b . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b j j j b b b b b b . b B b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b j J j b b b b B b . b b b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b j j j b B b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . + < . b b b > + . . b B b . . . . . . . b b b . +. . . . . . . . E . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . ^ b b b . j j j E . b b b . . . . . . . b B b . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . b b b j j j . . b b b . b B b . j J j j j j . b b b j j j . . b b b . +. . . . . . . . b B b b B b . b B b b B b b b b . . j j j E b B b j J j . . b B b . b b b . j j j j J j . b B b j J j . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b . j J j . b b b j j j . . b b b v . . . . . . . j j j . b b b j j j . . b b b . +. . . . . . . . b b b . . . . . b b b . . . b B b . j j j + < . > + < . . . . . > o < . . . E . > + o + < . > + + . E . . b B b . +. . . . . . . . b B b . . . . . b B b b b b b b b E b b b ^ b b b . . E . . . . . b b b . . b b b j j j . j j j b b b . . b b b . +. . . . . . . . b b b . . j j j b b b b B b . b b b b B b . b B b . . b b b b b b b B b . . b B b j J j . j J j b B b . . b b b . +. . . . . . . . . . . . . j J j . . . b b b . b B b b b b . b b b . . b B b b B b b b b . . b b b j j j . j j j b b b . . b B b . +. . . . . . . . b b b . E j j j . . b b b E . b b b . . . v . . . . . b b b b b b . . . . . . . . . . . . . b b b . . . . b b b . +. . . . . . . . b B b . . + < . . . b B b b b b > o + o o o < . . . . . . . . . > o o < b b b . . . > j j j b B b . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b b B b j j j . . . . . . . . . . . . b b b o E b B b . b b b j J j b b b . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . . . . b B b o . b b b . b B b j j j . . . . b B b . . . . +. . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . b b b + j j j . . b b b . . . . . E . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . b b b o j J j b b b . . b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . b B b o j j j b B b . . b B b . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . b b b + j j j b b b E . b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b o j J j . . b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . b B b o j j j . . b B b b b b . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o b b b b b b b B b j j j b b b b b b . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E b b b o b B b . . . b b b j J j b B b . . . . E +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b . . b b b E j j j b b b . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b b b o < . . . . b B b > + j j j b b b . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b o . . . . . b b b . . j J j b B b . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . E j j j b b b . . E . +. . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j . . b B b . . . . . . . . . . . . +. . . . . . . . . ^ j J j . . . . . E . . . E . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . +. . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . E . . . . b b b b b b . b b b b b b . . +. . . . . b B b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . b b b b b b b B b b B b . b B b b B b . . +. . . . . b b b b B b . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . b b b b B b b B b b b b b b b . b b b b b b . . +. . . . . b b b b b b . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . b B b b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . v . . . b B b . o < . > o . b B b b b b b b b . b b b b b b . . b b b v . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . o < . . b b b > + j j j o . b b b b b b . E . . . E . b b b . o < . > o . b B b . . . . . . . . . . . . . . . . +. . . . E . . . . ^ . . . . . . . . j J j o < . . E b B b . . . > + < . b B b > + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b b b b . . j j j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . j J j . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . E . . . . . . . . . E b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . v E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0495.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0495.verified.txt index 6f7482e7..29849d0f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0495.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0495.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 110, beacons: 83, pipes: 52) - FBE -> FBE* (effects: 111, beacons: 83, pipes: 52) - FBE -> snug (effects: 100, beacons: 77, pipes: 52) - FBE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 53) - FBE -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 53) - FBE -> optimize -> snug (effects: 109, beacons: 80, pipes: 53) - FBE* -> FBE (effects: 110, beacons: 83, pipes: 50) - FBE* -> FBE* (effects: 110, beacons: 82, pipes: 50) - FBE* -> snug (effects: 101, beacons: 77, pipes: 50) - FBE* -> optimize -> FBE (effects: 109, beacons: 79, pipes: 51) - FBE* -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 51) - FBE* -> optimize -> snug (effects: 110, beacons: 80, pipes: 51) - CC-DT -> FBE (effects: 110, beacons: 80, pipes: 58) - CC-DT -> FBE* (effects: 111, beacons: 81, pipes: 58) - CC-DT -> snug (effects: 103, beacons: 78, pipes: 58) -S CC-DT -> optimize -> FBE (effects: 113, beacons: 82, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 82, pipes: 55) - CC-DT -> optimize -> snug (effects: 103, beacons: 78, pipes: 55) - CC-DT-MST -> FBE (effects: 108, beacons: 77, pipes: 62) - CC-DT-MST -> FBE* (effects: 112, beacons: 81, pipes: 62) - CC-DT-MST -> snug (effects: 104, beacons: 79, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 79, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 80, pipes: 60) - CC-FLUTE -> FBE (effects: 108, beacons: 77, pipes: 62) - CC-FLUTE -> FBE* (effects: 112, beacons: 81, pipes: 62) - CC-FLUTE -> snug (effects: 104, beacons: 79, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 80, pipes: 60) + FBE -> FBE (effects: 113, beacons: 82, pipes: 44) + FBE -> FBE* (effects: 115, beacons: 84, pipes: 44) + FBE -> snug (effects: 110, beacons: 81, pipes: 44) + FBE -> optimize -> FBE (effects: 111, beacons: 80, pipes: 44) + FBE -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 44) + FBE -> optimize -> snug (effects: 109, beacons: 80, pipes: 44) + FBE* -> FBE (effects: 112, beacons: 82, pipes: 46) + FBE* -> FBE* (effects: 113, beacons: 83, pipes: 46) + FBE* -> snug (effects: 105, beacons: 79, pipes: 46) + FBE* -> optimize -> FBE (effects: 114, beacons: 82, pipes: 46) +S FBE* -> optimize -> FBE* (effects: 116, beacons: 84, pipes: 46) + FBE* -> optimize -> snug (effects: 107, beacons: 79, pipes: 46) + CC-DT -> FBE (effects: 108, beacons: 81, pipes: 59) + CC-DT -> FBE* (effects: 111, beacons: 84, pipes: 59) + CC-DT -> snug (effects: 99, beacons: 76, pipes: 59) + CC-DT -> optimize -> FBE (effects: 109, beacons: 82, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 110, beacons: 83, pipes: 54) + CC-DT -> optimize -> snug (effects: 99, beacons: 76, pipes: 54) + CC-DT-MST -> FBE (effects: 104, beacons: 80, pipes: 65) + CC-DT-MST -> FBE* (effects: 107, beacons: 83, pipes: 65) + CC-DT-MST -> snug (effects: 95, beacons: 75, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 82, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 80, pipes: 44) + CC-FLUTE -> FBE (effects: 103, beacons: 79, pipes: 69) + CC-FLUTE -> FBE* (effects: 106, beacons: 82, pipes: 69) + CC-FLUTE -> snug (effects: 98, beacons: 74, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 81, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 81, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 75, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b -. . . . . . . b B b . b B b b B b b B b b B b b B b . . . . . . b b b . . . . . . . b B b -. . . . . . . b b b . b b b b b b b b b b b b b b b . . . . . . b B b . . j j j E . b b b -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . -E . . . . . . b B b . . . . . o < . . > + < . . . . . . . . . > o o o o + j j j . . b b b -b b b . . . . b b b . . j j j + . . j j j b b b . . . . . . . . E . ^ . . . b b b . b B b -b B b . . . . . . . . . j J j ^ . . j J j b B b . . . . . . . . . . . . . . b B b . b b b -b b b . b b b . . b b b j j j . . . j j j b b b . . . b b b . . b b b b b b b b b . b b b -b b b . b B b . . b B b E . . v . b b b E . . . . . . b B b . . b B b b B b . . . . b B b -b B b . b b b + < b b b . . > o . b B b . . . . . . . b b b . . b b b b b b . . . . b b b -b b b . . j j j b b b b b b b b b b b b b b b b b b . b b b . . E . v . . . . . b b b . E -. . . . . j J j b B b b B b b B b . . . b B b b B b . b B b . o o o + b b b . . b B b . . -b b b . E j j j b b b b b b b b b . . . b b b b b b . b b b . ^ j j j b B b . . b b b . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j . . b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . v E . . j J j . . b b b . . -b B b b B b . b B b b B b . . b b b b b b . . . . b b b b b b o < . > j j j . . b b b . . -b b b b b b . b b b b b b . . b B b b B b . . . . b B b b B b ^ . . b b b b b b b B b . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . b b b b B b b b b b b b b b b . . -. . . . . . . . . . . . . . . E . . . . . . b b b b b b b B b b b b . . . E . . b B b . . -. . . . . . . . . . . . . . . . . b b b j j j . . b B b b b b v . j j j . . . . b b b . . -. . . . . . . . . . . b b b . . . b B b j J j o < b b b . > o o . j J j b b b . . . . . . -. . . . . . . . . . . b B b . . . b b b j j j o b b b j j j + o . j j j b B b . . . . . . -. . . . . . . . . . . b b b . . b b b o + o o o b B b j J j . o o + . . b b b . . . . . . -. . . . . . . . . . . b b b . . b B b o b b b . b b b j j j . . . + o o b b b . . . . . . -. . . . . . . . . . . b B b . . b b b o b B b . E b b b b b b j j j . ^ b B b . . . . . . -. . . . . . . . . . . b b b . . j j j + b b b E . b B b b B b j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b j j j . b b b b b b . . . . -. . . . . . . . . . . b b b . E j j j b B b b B b . . . . b b b . E . b B b b B b . E . . -. . . . . . . . . . . b B b . . . . . b b b b b b E . . . b B b b b b b b b b b b . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b b b b v b B b . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b b b b B b . j j j b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . b b b . E . . . . . b b b +. . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . b B b . . . . . . . b B b +. . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . j J j . . . . . +. . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . b B b . . j j j . . b b b +b b b b b b b b b b b b j j j b b b j j j . . b b b . . . . . . b b b . . ^ . . . . b B b +b B b b B b b B b b B b j J j b B b j J j . . . . . . . . . . . b b b . . E . . . . b b b +b b b b b b b b b b b b j j j b b b j j j . . b b b . . . . . . b B b . . v . b b b b b b +b b b . . . . o < . . > + < b b b > + < E . . b B b . . . > < . b b b . > o . b B b b B b +b B b . . . . + b b b b b b b B b . ^ . . . . b b b . b b b . b b b . . . o . b b b b b b +b b b . E j j j b B b b B b b b b b b b b b b b b b . b B b . b B b E . . o . . b b b . . +. . . . . j J j b b b b b b . . . b B b b B b b B b . b b b . b b b + o o o . . b B b . . +b b b . . j j j . . b b b . . . . b b b b b b b b b . . . . . . j j j . . o . E b b b . . +b B b . . . . . E . b B b . . . . . . E . . . . . . . b b b . . j J j . . + . . b b b . . +b b b . . . . . . . b b b . . . . . . . . . . . . E . b B b . . j j j j j j . . b B b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . b b b j J j . . b b b . . +b B b b B b . b B b b B b . . b b b b b b . b b b b b b b b b . b B b j j j b b b . . . . +b b b b b b . b b b b b b . . b B b b B b . b B b b B b b B b . b b b b b b b B b . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b B b b b b . . . . +. . . . . E . . . . . . . . . b b b v . . . . . . E b b b b b b b B b b b b b b b . . . . +. . . . . . . . . . E . . . E b B b o . . . . b b b b B b b B b b b b E . . b B b . . . . +. . . . . . . . . . . . . . . b b b o + j j j b B b b b b b b b E j j j . . b b b . . . . +. . . . . . . . . . . b b b . . . . ^ . j J j b b b E . . . b b b j J j b b b . . . . . . +. . . . . . . . . . . b B b . . . . . . j j j . b b b j j j b B b j j j b B b . . . . . . +. . . . . . . . . . . b b b E b b b . . b b b . b B b j J j b b b + . . b b b . . . . . . +. . . . . . . . . . . b b b . b B b v . b B b . b b b j j j o o o o o o b b b . . . . . . +. . . . . . . . . . . b B b . b b b + < b b b b b b > + o o + j j j . ^ b B b . . . . . . +. . . . . . . . . . . b b b . . j j j . . . . b B b . . . . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . b b b . . b b b j j j . b b b b b b . . . . +. . . . . . . . . . . b b b . E j j j . E b b b . . . . b B b . . E . b B b b B b . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . b b b b b b b b b . E . . +. . . . . . . . . . . b b b . . . . . . . b b b E . b b b b b b b B b . b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b b b v b B b . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . j j j b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0496.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0496.verified.txt index e4dac6e6..186d0c91 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0496.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0496.verified.txt @@ -1,62 +1,62 @@ - FBE -> FBE (effects: 81, beacons: 65, pipes: 33) -S FBE -> FBE* (effects: 84, beacons: 68, pipes: 33) - FBE -> snug (effects: 81, beacons: 64, pipes: 33) - FBE -> optimize -> FBE (effects: 82, beacons: 65, pipes: 36) - FBE -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 36) - FBE -> optimize -> snug (effects: 81, beacons: 64, pipes: 36) - FBE* -> FBE (effects: 81, beacons: 65, pipes: 33) -S FBE* -> FBE* (effects: 84, beacons: 68, pipes: 33) - FBE* -> snug (effects: 81, beacons: 64, pipes: 33) - FBE* -> optimize -> FBE (effects: 82, beacons: 65, pipes: 36) - FBE* -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 36) - FBE* -> optimize -> snug (effects: 81, beacons: 64, pipes: 36) - CC-DT -> FBE (effects: 81, beacons: 65, pipes: 35) - CC-DT -> FBE* (effects: 81, beacons: 65, pipes: 35) - CC-DT -> snug (effects: 79, beacons: 63, pipes: 35) - CC-DT -> optimize -> FBE (effects: 81, beacons: 65, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 35) - CC-DT -> optimize -> snug (effects: 79, beacons: 63, pipes: 35) - CC-DT-MST -> FBE (effects: 79, beacons: 63, pipes: 43) - CC-DT-MST -> FBE* (effects: 79, beacons: 63, pipes: 43) - CC-DT-MST -> snug (effects: 76, beacons: 61, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 64, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 63, pipes: 33) - CC-FLUTE -> FBE (effects: 81, beacons: 65, pipes: 35) + FBE -> FBE (effects: 78, beacons: 61, pipes: 36) + FBE -> FBE* (effects: 83, beacons: 66, pipes: 36) + FBE -> snug (effects: 83, beacons: 65, pipes: 36) + FBE -> optimize -> FBE (effects: 77, beacons: 62, pipes: 40) + FBE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 40) + FBE -> optimize -> snug (effects: 79, beacons: 63, pipes: 40) + FBE* -> FBE (effects: 78, beacons: 61, pipes: 36) + FBE* -> FBE* (effects: 83, beacons: 66, pipes: 36) + FBE* -> snug (effects: 83, beacons: 65, pipes: 36) + FBE* -> optimize -> FBE (effects: 77, beacons: 62, pipes: 40) + FBE* -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 40) + FBE* -> optimize -> snug (effects: 79, beacons: 63, pipes: 40) + CC-DT -> FBE (effects: 83, beacons: 66, pipes: 43) + CC-DT -> FBE* (effects: 84, beacons: 67, pipes: 43) + CC-DT -> snug (effects: 81, beacons: 65, pipes: 43) + CC-DT -> optimize -> FBE (effects: 82, beacons: 65, pipes: 40) +S CC-DT -> optimize -> FBE* (effects: 84, beacons: 67, pipes: 40) + CC-DT -> optimize -> snug (effects: 79, beacons: 65, pipes: 40) + CC-DT-MST -> FBE (effects: 82, beacons: 66, pipes: 40) + CC-DT-MST -> FBE* (effects: 81, beacons: 65, pipes: 40) + CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 65, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 78, beacons: 63, pipes: 36) + CC-FLUTE -> FBE (effects: 82, beacons: 66, pipes: 35) CC-FLUTE -> FBE* (effects: 81, beacons: 65, pipes: 35) - CC-FLUTE -> snug (effects: 78, beacons: 63, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 65, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 63, pipes: 35) + CC-FLUTE -> snug (effects: 79, beacons: 63, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 66, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 63, pipes: 34) -. . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . E . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . -b B b b B b . b B b b B b . . . . . . . b b b . . b b b . . b b b . . b b b . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . E . . b B b b b b . b b b b B b . . b b b . . b b b . . . . . . . b b b . -b b b . . . . . . . b b b . . . . . . . b b b b B b E b B b b b b . . b B b . . b B b . . . . . . . b B b . -b B b . . . . . . . b B b . . . . . . . . . . b b b . b b b j j j . E b b b . . b b b . E j j j . . b b b E -b b b . . j j j < . b b b . E . . . > < . . > o < . > + o o j J j . b b b . . . b b b . . j J j . . . . . . -. . . . . j J j b b b . . b b b b b b . . . . ^ . j j j . + j j j E b B b . . . b B b . + j j j . . b b b . -b b b . . j j j b B b . . b B b b B b b b b b b b j J j b b b . . . b b b b b b b b b . ^ b b b . . b B b . -b B b . . E . . b b b . . b b b b b b b B b b B b j j j b B b b b b b b b b B b E b b b . b B b . . b b b . -b b b . . . . . . . . . . . . . b b b b b b b b b . . . b b b b B b b B b b b b . b B b . b b b . . b b b . -b b b b b b . . b b b . . . . . b B b . . . . v . . . . . . . b b b b b b . b b b b b b v . . b b b b B b . -b B b b B b . E b B b j j j < . b b b > o o o + o o < b b b b b b . . . > < b B b . . > + . . b B b b b b . -b b b b b b . . b b b j J j . . b b b E ^ j j j . ^ . b B b b B b . . . . . b b b . j j j . . b b b . . . . -. . . . . . b b b . . j j j . . b B b . . j J j . . . b b b b b b . . . . . . . . . j J j . . . . . . . . . -. . . . . . b B b . . . . . . . b b b . v j j j . . b b b E . . . . . . . b b b . E j j j . . b b b E . . . -. . . . . . b b b . . E . . . b b b j j j . . . . . b B b . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . b b b b b b b b b b B b j J j . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . b B b b B b b B b b b b j j j b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b b b b b b b . . . b b b b B b . E b B b . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b . . E . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . E . . . . . . . . . b B b b B b b B b . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . . b b b b b b b b b b b b b b b b b b . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . b B b b B b b B b E . . . . . b b b . . . . . . . . . . . . b b b +b b b . . . . . . . b b b . . . . . . . b b b b b b b b b o < . . . . b B b . . > < . > o . . . . . b B b +b B b . . . . . . . b B b . . . . . . . . . b b b . . o o + j j j . . b b b . E . . . . + j j j E . b b b +b b b . . j j j . E b b b . . . . . . . o < b B b . > + . . j J j . . . . . . . . . . . ^ j J j . . . . . +. . . . . j J j . . . . b b b b b b . . o . b b b j j j E . j j j . b b b . . . b b b . . j j j . . b b b +b b b . . j j j < . . . b B b b B b > o o . . . E j J j b b b . . . b B b b b b b B b . b b b b b b b B b +b B b . E . b b b b b b b b b b b b . E ^ . . . . j j j b B b b b b b b b b B b b b b . b B b b B b b b b +b b b . . . b B b b B b E . . . . . . . . b b b . b b b b b b b B b b b b b b b E b b b b b b b b b b b b +b b b b b b b b b b b b . . . . b b b . . b B b . b B b . . E b b b b B b b b b . b B b . . . b b b b B b +b B b b B b . . . . . j j j . . b B b . v b b b . b b b . . b b b . b b b b B b . b b b v . . b B b b b b +b b b b b b . . . . . j J j . . b b b . + j j j . . . . . . b B b . . . . b b b . . j j j . . b b b . . . +. . . . . . b b b . . j j j < . > o o o o j J j . . . . . . b b b . . . . . . . . . j J j . . . . . . . . +. . . . . . b B b . . E . . b b b ^ . . . j j j . . b b b . . . . E . . . b b b . E j j j . . b b b E . . +. . . . . . b b b . . . . . b B b . j j j . . . . . b B b . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . b b b b b b . . b b b . j J j . . E . . b b b . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . b B b b B b . b b b . v j j j . . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . b b b b b b . b B b . o + < . > o b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b . . . b b b ^ b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b b b v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0497.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0497.verified.txt index 8f30ab9a..aa21b696 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0497.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0497.verified.txt @@ -1,56 +1,56 @@ -S FBE -> FBE (effects: 41, beacons: 29, pipes: 8) -S FBE -> FBE* (effects: 41, beacons: 29, pipes: 8) -S FBE -> snug (effects: 41, beacons: 29, pipes: 8) -S FBE -> optimize -> FBE (effects: 41, beacons: 29, pipes: 8) -S FBE -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 8) -S FBE -> optimize -> snug (effects: 41, beacons: 29, pipes: 8) -S FBE* -> FBE (effects: 41, beacons: 29, pipes: 8) -S FBE* -> FBE* (effects: 41, beacons: 29, pipes: 8) -S FBE* -> snug (effects: 41, beacons: 29, pipes: 8) -S FBE* -> optimize -> FBE (effects: 41, beacons: 29, pipes: 8) -S FBE* -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 8) -S FBE* -> optimize -> snug (effects: 41, beacons: 29, pipes: 8) -S CC-DT -> FBE (effects: 41, beacons: 29, pipes: 8) -S CC-DT -> FBE* (effects: 41, beacons: 29, pipes: 8) -S CC-DT -> snug (effects: 41, beacons: 29, pipes: 8) -S CC-DT -> optimize -> FBE (effects: 41, beacons: 29, pipes: 8) -S CC-DT -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 8) -S CC-DT -> optimize -> snug (effects: 41, beacons: 29, pipes: 8) - CC-DT-MST -> FBE (effects: 40, beacons: 30, pipes: 14) - CC-DT-MST -> FBE* (effects: 38, beacons: 29, pipes: 14) - CC-DT-MST -> snug (effects: 39, beacons: 28, pipes: 14) - CC-DT-MST -> optimize -> FBE (effects: 35, beacons: 27, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 27, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 35, beacons: 27, pipes: 15) -S CC-FLUTE -> FBE (effects: 41, beacons: 29, pipes: 8) -S CC-FLUTE -> FBE* (effects: 41, beacons: 29, pipes: 8) -S CC-FLUTE -> snug (effects: 41, beacons: 29, pipes: 8) -S CC-FLUTE -> optimize -> FBE (effects: 41, beacons: 29, pipes: 8) -S CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 8) -S CC-FLUTE -> optimize -> snug (effects: 41, beacons: 29, pipes: 8) + FBE -> FBE (effects: 38, beacons: 29, pipes: 12) + FBE -> FBE* (effects: 38, beacons: 29, pipes: 12) + FBE -> snug (effects: 35, beacons: 27, pipes: 12) + FBE -> optimize -> FBE (effects: 38, beacons: 29, pipes: 12) + FBE -> optimize -> FBE* (effects: 38, beacons: 29, pipes: 12) + FBE -> optimize -> snug (effects: 35, beacons: 27, pipes: 12) +S FBE* -> FBE (effects: 40, beacons: 30, pipes: 12) +S FBE* -> FBE* (effects: 40, beacons: 30, pipes: 12) + FBE* -> snug (effects: 37, beacons: 29, pipes: 12) +S FBE* -> optimize -> FBE (effects: 40, beacons: 30, pipes: 12) +S FBE* -> optimize -> FBE* (effects: 40, beacons: 30, pipes: 12) + FBE* -> optimize -> snug (effects: 37, beacons: 29, pipes: 12) +S CC-DT -> FBE (effects: 40, beacons: 30, pipes: 12) +S CC-DT -> FBE* (effects: 40, beacons: 30, pipes: 12) + CC-DT -> snug (effects: 37, beacons: 29, pipes: 12) +S CC-DT -> optimize -> FBE (effects: 40, beacons: 30, pipes: 12) +S CC-DT -> optimize -> FBE* (effects: 40, beacons: 30, pipes: 12) + CC-DT -> optimize -> snug (effects: 37, beacons: 29, pipes: 12) +S CC-DT-MST -> FBE (effects: 40, beacons: 30, pipes: 12) +S CC-DT-MST -> FBE* (effects: 40, beacons: 30, pipes: 12) + CC-DT-MST -> snug (effects: 37, beacons: 29, pipes: 12) +S CC-DT-MST -> optimize -> FBE (effects: 40, beacons: 30, pipes: 12) +S CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 30, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 37, beacons: 29, pipes: 12) +S CC-FLUTE -> FBE (effects: 40, beacons: 30, pipes: 12) +S CC-FLUTE -> FBE* (effects: 40, beacons: 30, pipes: 12) + CC-FLUTE -> snug (effects: 37, beacons: 29, pipes: 12) +S CC-FLUTE -> optimize -> FBE (effects: 40, beacons: 30, pipes: 12) +S CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 30, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 37, beacons: 29, pipes: 12) -. . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . E b b b . . . . . . . b b b -. . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . b b b . . b b b . . b b b . . b b b -. . . . . . . b B b . . . . . . . b B b . . b b b -. . . . . . . b b b . b b b b b b b b b . . b B b -. . . . . . . b b b . b B b b B b j j j . . b b b -. . . . . . . b B b . b b b b b b j J j . . . . . -. . . . . . . b b b . . j j j + + j j j E . b b b -. . . . . . . b b b . . j J j ^ E b b b . . b B b -. . . . . . . b B b . E j j j . . b B b . . b b b -. . . . . . . b b b . . . . b b b b b b . b b b . -. b b b b b b . . . . . . . b B b . . . . b B b . -. b B b b B b b b b . b b b b b b . . . . b b b . -. b b b b b b b B b E b B b . . j j j . . . . . . -. b b b . . . b b b . b b b . v j J j . . . . . . -. b B b . . . . + < . b b b > + j j j E . b b b . -. b b b . E j j j . . b B b . . . . . . . b B b . -. . . . . . j J j . . b b b . . . . . . . b b b . -. b b b . . j j j E . b b b b b b . b b b b b b . -E b B b . . . . . . . b B b b B b . b B b b B b . -. b b b . . . . . . . b b b b b b . b b b b b b . -. b b b b b b . b b b b b b . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . b b b . . b b b . . b b b . . b b b +. . . . . . b B b . . . . . . . b B b . . b b b +. . . . . . b b b . b b b b b b b b b . . b B b +. . . . . . b b b E b B b b B b j j j E . b b b +. . . . . . b B b . b b b b b b j J j . . . . . +. . . . . . b b b . . j j j . E j j j . . b b b +. . . . . . b b b . . j J j o o + . b b b b B b +. . . . . . b B b . . j j j + . . . b B b b b b +. . . . . . b b b . . b b b ^ b b b b b b b b b +b b b b b b . . . . . b B b . b B b . . . b B b +b B b b B b b b b . . b b b v b b b b b b b b b +b b b b b b b B b . . . . . + j j j b B b . . . +b b b . . . b b b . b b b . o j J j b b b . . . +b B b E . . . + < . b B b > o j j j E . b b b . +b b b . . j j j . . b b b E . . . . . . b B b . +. . . . . j J j . . . . . . . . . . . . b b b . +b b b . . j j j E . b b b b b b . b b b b b b . +b B b . . . . . . . b B b b B b . b B b b B b . +b b b . . . . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0498.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0498.verified.txt index 3c031e3b..776de77f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0498.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0498.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 106, beacons: 70, pipes: 48) - FBE -> FBE* (effects: 104, beacons: 69, pipes: 48) - FBE -> snug (effects: 99, beacons: 67, pipes: 48) - FBE -> optimize -> FBE (effects: 108, beacons: 70, pipes: 48) - FBE -> optimize -> FBE* (effects: 107, beacons: 69, pipes: 48) - FBE -> optimize -> snug (effects: 97, beacons: 63, pipes: 48) - FBE* -> FBE (effects: 104, beacons: 69, pipes: 52) - FBE* -> FBE* (effects: 103, beacons: 69, pipes: 52) - FBE* -> snug (effects: 94, beacons: 65, pipes: 52) - FBE* -> optimize -> FBE (effects: 108, beacons: 70, pipes: 48) - FBE* -> optimize -> FBE* (effects: 107, beacons: 69, pipes: 48) - FBE* -> optimize -> snug (effects: 97, beacons: 63, pipes: 48) - CC-DT -> FBE (effects: 106, beacons: 68, pipes: 56) - CC-DT -> FBE* (effects: 105, beacons: 68, pipes: 56) - CC-DT -> snug (effects: 102, beacons: 66, pipes: 56) - CC-DT -> optimize -> FBE (effects: 104, beacons: 69, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 67, pipes: 46) - CC-DT -> optimize -> snug (effects: 98, beacons: 67, pipes: 46) - CC-DT-MST -> FBE (effects: 101, beacons: 68, pipes: 63) - CC-DT-MST -> FBE* (effects: 100, beacons: 68, pipes: 63) - CC-DT-MST -> snug (effects: 93, beacons: 64, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 71, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 70, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 65, pipes: 55) -S CC-FLUTE -> FBE (effects: 108, beacons: 69, pipes: 56) - CC-FLUTE -> FBE* (effects: 107, beacons: 69, pipes: 56) - CC-FLUTE -> snug (effects: 104, beacons: 66, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 68, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 67, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 68, pipes: 48) + FBE -> FBE (effects: 101, beacons: 69, pipes: 55) + FBE -> FBE* (effects: 99, beacons: 67, pipes: 55) + FBE -> snug (effects: 96, beacons: 67, pipes: 55) + FBE -> optimize -> FBE (effects: 102, beacons: 70, pipes: 51) + FBE -> optimize -> FBE* (effects: 100, beacons: 68, pipes: 51) + FBE -> optimize -> snug (effects: 95, beacons: 67, pipes: 51) + FBE* -> FBE (effects: 97, beacons: 68, pipes: 54) + FBE* -> FBE* (effects: 96, beacons: 67, pipes: 54) + FBE* -> snug (effects: 93, beacons: 66, pipes: 54) + FBE* -> optimize -> FBE (effects: 99, beacons: 70, pipes: 54) + FBE* -> optimize -> FBE* (effects: 98, beacons: 69, pipes: 54) + FBE* -> optimize -> snug (effects: 87, beacons: 63, pipes: 54) + CC-DT -> FBE (effects: 100, beacons: 68, pipes: 50) + CC-DT -> FBE* (effects: 98, beacons: 66, pipes: 50) + CC-DT -> snug (effects: 98, beacons: 66, pipes: 50) + CC-DT -> optimize -> FBE (effects: 102, beacons: 68, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 68, pipes: 55) + CC-DT -> optimize -> snug (effects: 100, beacons: 66, pipes: 55) + CC-DT-MST -> FBE (effects: 104, beacons: 72, pipes: 60) + CC-DT-MST -> FBE* (effects: 103, beacons: 71, pipes: 60) + CC-DT-MST -> snug (effects: 95, beacons: 66, pipes: 60) +S CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 72, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 71, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 68, pipes: 53) + CC-FLUTE -> FBE (effects: 105, beacons: 70, pipes: 65) + CC-FLUTE -> FBE* (effects: 104, beacons: 69, pipes: 65) + CC-FLUTE -> snug (effects: 98, beacons: 65, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 70, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 69, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 66, pipes: 63) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . b b b b b b o < . > + . . . . b B b . . . . -b b b . . . . . . . . b B b b B b ^ b b b b b b . . b b b . . . . -b B b . . . . . . . . b b b b b b . b B b b B b . . b b b . . . . -b b b b b b b b b . . . . . . . . v b b b b b b . . b B b . . . . -b b b b B b b B b b b b . . . o o o . b b b . E . . b b b . . . . -b B b b b b b b b b B b b b b ^ j j j b B b . b b b . . . . . . . -b b b . E j j j + b b b b B b . j J j b b b . b B b . . . . . . . -. . . . . j J j o o o o b b b v j j j b b b . b b b . . . . . . . -b b b . . j j j j j j + o o o o + . . b B b . . . . . . . . . . . -b B b . . b b b j J j E . E ^ . o + . b b b . E . . . . . . . . . -b b b . . b B b j j j b b b . j j j j j j b b b . . . . . . . . . -b b b . . b b b b b b b B b . j J j j J j b B b . b b b . . . . . -b B b . . . . . b B b b b b v j j j j j j b b b . b B b . . . . . -b b b b b b . . b b b b b b o < . > + b b b . . . b b b . . . . . -. . E b B b . . . . . b B b . . . . o b B b . E . . . . . . . . E -. . . b b b . . . . . b b b . j j j + b b b . b b b b b b b b b . -. . . . . . . . . . b b b . E j J j o E j j j b B b b B b b B b . -. . . . . b b b . . b B b . . j j j o . j J j b b b b b b b b b . -. . . . . b B b . . b b b j j j . . o + j j j . . . . . . b b b . -. . . . . b b b . . b b b j J j . . ^ b b b . . . . . . . b B b . -. . . . . b b b . . b B b j j j . . . b B b . . j j j . . b b b . -. . . . . b B b . . b b b + E b b b v b b b . . j J j . . . . . . -. . . . . b b b . . j j j + . b B b o < b b b > j j j E . b b b . -. . . . . . . . . . j J j ^ . b b b ^ . b B b b b b . . . b B b . -. . . . . b b b . E j j j . . . . . . E b b b b B b . . . b b b . -. . . . . b B b . . . b b b . . . . . b b b . b b b b b b b b b . -. . . . . b b b . . . b B b . b b b . b B b . . . . b B b b B b . -. . . . . b b b b b b b b b . b B b E b b b . . . . b b b b b b . -. . . . . b B b b B b . . v . b b b v b b b . . . . . . . . . . . -. . . . . b b b b b b . . o < . . > + b B b . . . . . . . . . . . -. . . . . . . . . E . . . ^ . . j j j b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b j J j . . . b B b E . . . . . . . -. . . . . . . . . . . . . b B b j j j b b b b b b . . . . . . . . -. . . . . . b b b . . . . b b b . . E b B b . . . . . . . . . . . -. . . . . . b B b . . . . . b b b . . b b b . . . . . . . . . . . -. . . . . . b b b . b b b . b B b j j j b b b . . . . . . . . . . -. . . . . . b b b . b B b v b b b j J j b B b . . . . . . . . . . -. . . . . . b B b . b b b + < . > j j j b b b . . . . . . . . . . -. . . . . . b b b . . j j j b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j b b b . . b b b b b b . . . . . . . . -. . . . . . b B b . . . . . . . . . . b B b b B b . . . . . . . . -. . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . -. . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . +E . . . . . . . . . . b b b . . . . b b b ^ . . . . b B b . . . +b b b . . . . b b b . b B b E . . . . . . b b b . . b b b . . . +b B b . . . . b B b . b b b . . b b b . . b B b . . b b b . . . +b b b . b b b b b b . . E b b b b B b . . b b b . . b B b . . . +b b b . b B b . . b b b . b B b b b b . . . . . . . b b b . . . +b B b . b b b + o b B b . b b b j j j b b b . b b b . . . . . . +b b b . . j j j o b b b . b b b j J j b B b . b B b E . . . . . +. . . . . j J j o o o o . b B b j j j b b b . b b b . . . . . . +b b b . E j j j j j j o . b b b + . . . E v . b b b . . . . . . +b B b . . b b b j J j o . . o o o < . > + o o b B b . . . . . . +b b b . . b B b j j j + o o + j j j j j j . ^ b b b . . . . . . +b b b . . b b b E . b b b . ^ j J j j J j b b b . b b b . . . . +b B b . . . . . . . b B b . . j j j j j j b B b . b B b . . . . +b b b b b b b b b . b b b . . . . . b b b b b b . b b b . . . . +. . . b B b b B b b b b . . v E . . b B b . v . b b b . . . . . +. . . b b b b b b b B b o o + j j j b b b . + o b B b . . b b b +. . . . . . . . . b b b ^ . . j J j . . j j j ^ b b b E . b B b +. . . . . b b b . . b b b . . j j j . . j J j . b b b . . b b b +. . . . . b B b . . b B b j j j b b b . j j j . b B b . . b b b +. . . . . b b b . . b b b j J j b B b . b b b v b b b . . b B b +. . . . . b b b . . . . v j j j b b b . b B b + j j j . . b b b +. . . . . b B b . . . . o + . b b b E . b b b . j J j . . . . . +. . . . . b b b . E j j j o . b B b . . . b b b j j j . . b b b +. . . . . . . . . . j J j o . b b b b b b b B b . . E . . b B b +. . . . . b b b . . j j j + . b b b b B b b b b . . . . . b b b +. . . . . b B b . . E . . ^ . b B b b b b b b b . . b b b b b b +. . . . . b b b . . . . b b b b b b b b b b B b . . b B b b B b +. . . . . b b b b b b . b B b b b b b B b b b b . . b b b b b b +. . . . . b B b b B b . b b b b B b b b b . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . b b b . . . . . . . . . . +. . . . . . . . . . . b B b . E j j j b B b b b b . . . . . . . +. . . . . . E . . . . b b b . . j J j b b b b B b . . . . . . . +. . . . . . . . . . . . . v . E j j j b b b b b b . . . . . . . +. . . . . . b b b . b b b o o o + . . b B b . E . . . . . . . . +. . . . . . b B b . b B b ^ . . o . . b b b . . . . . . . . . . +. . . . . . b b b . b b b . . . + j j j b b b . . . . . . . . . +. . . . . . b b b . . . . E b b b j J j b B b . . . . . . . . . +. . . . . . b B b . . . . v b B b j j j b b b . . . . . . . . . +. . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b B b . . b b b b b b . . . . . . . +. . . . . . b B b . . E . . b b b . . b B b b B b . . . . . . . +. . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0499.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0499.verified.txt index d2c2a9fb..bd699173 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0499.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0499.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 133, beacons: 104, pipes: 59) - FBE -> FBE* (effects: 135, beacons: 105, pipes: 59) - FBE -> snug (effects: 126, beacons: 97, pipes: 59) - FBE -> optimize -> FBE (effects: 135, beacons: 106, pipes: 56) -S FBE -> optimize -> FBE* (effects: 137, beacons: 107, pipes: 56) - FBE -> optimize -> snug (effects: 129, beacons: 99, pipes: 56) - FBE* -> FBE (effects: 131, beacons: 104, pipes: 59) - FBE* -> FBE* (effects: 132, beacons: 104, pipes: 59) - FBE* -> snug (effects: 124, beacons: 98, pipes: 59) - FBE* -> optimize -> FBE (effects: 133, beacons: 105, pipes: 57) - FBE* -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 57) - FBE* -> optimize -> snug (effects: 128, beacons: 99, pipes: 57) - CC-DT -> FBE (effects: 126, beacons: 99, pipes: 64) - CC-DT -> FBE* (effects: 129, beacons: 103, pipes: 64) - CC-DT -> snug (effects: 124, beacons: 97, pipes: 64) - CC-DT -> optimize -> FBE (effects: 123, beacons: 96, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 58) - CC-DT -> optimize -> snug (effects: 124, beacons: 96, pipes: 58) - CC-DT-MST -> FBE (effects: 126, beacons: 99, pipes: 64) - CC-DT-MST -> FBE* (effects: 129, beacons: 103, pipes: 64) - CC-DT-MST -> snug (effects: 124, beacons: 97, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 96, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 96, pipes: 58) - CC-FLUTE -> FBE (effects: 126, beacons: 99, pipes: 64) - CC-FLUTE -> FBE* (effects: 129, beacons: 103, pipes: 64) - CC-FLUTE -> snug (effects: 124, beacons: 97, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 96, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 96, pipes: 58) + FBE -> FBE (effects: 130, beacons: 102, pipes: 63) + FBE -> FBE* (effects: 132, beacons: 104, pipes: 63) + FBE -> snug (effects: 126, beacons: 98, pipes: 63) + FBE -> optimize -> FBE (effects: 129, beacons: 101, pipes: 61) + FBE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 61) + FBE -> optimize -> snug (effects: 124, beacons: 97, pipes: 61) + FBE* -> FBE (effects: 130, beacons: 102, pipes: 65) + FBE* -> FBE* (effects: 131, beacons: 103, pipes: 65) + FBE* -> snug (effects: 126, beacons: 98, pipes: 65) + FBE* -> optimize -> FBE (effects: 130, beacons: 102, pipes: 63) + FBE* -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 63) + FBE* -> optimize -> snug (effects: 125, beacons: 98, pipes: 63) + CC-DT -> FBE (effects: 127, beacons: 99, pipes: 60) + CC-DT -> FBE* (effects: 129, beacons: 101, pipes: 60) + CC-DT -> snug (effects: 126, beacons: 99, pipes: 60) + CC-DT -> optimize -> FBE (effects: 127, beacons: 99, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 101, pipes: 56) + CC-DT -> optimize -> snug (effects: 125, beacons: 98, pipes: 56) + CC-DT-MST -> FBE (effects: 128, beacons: 101, pipes: 59) + CC-DT-MST -> FBE* (effects: 129, beacons: 102, pipes: 59) + CC-DT-MST -> snug (effects: 124, beacons: 96, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 99, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 97, pipes: 58) + CC-FLUTE -> FBE (effects: 131, beacons: 102, pipes: 60) +S CC-FLUTE -> FBE* (effects: 132, beacons: 103, pipes: 60) + CC-FLUTE -> snug (effects: 126, beacons: 99, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 100, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 102, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 98, pipes: 57) . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . E . b B b E . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . . b B b b B b j J j . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j . . b b b b b b b b b j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b . . + < . . . b B b > o < . . > + . b b b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -b B b b B b b b b b b b ^ . . . . b b b . ^ . . . b b b b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b b b b B b b B b . . b b b b b b . . j j j b B b b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . -b b b . E . b b b b b b v . b B b b B b . . j J j b b b b b b b B b . b B b b B b . . . E . b B b . . . . . . . . . . . . . . -b B b . . . . + < . . > o . b b b b b b . v j j j . . . b B b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . b b b . . . o + b b b . E b b b . . j j j . . b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . E b B b . . . . ^ b B b . . . . . . E j J j . . b B b j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . b b b . b b b . b b b . b b b . . . j j j E . b b b + . . . . b B b . . . . . . . . . . . . . . -b B b . . . . . . E b B b . . b b b . b B b v . b b b b B b . o o + < . . . . . > o . . . . b b b . . . . . . . . . . . . . . -b b b . . E . . . . b b b . . b B b . b b b + < b B b b b b > o . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b . E j j j . b b b . b b b ^ b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . j J j . b b b . b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b j j j . b B b E b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E . . b b b . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j < . . . . > o . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . ^ . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . b B b . . . b b b . b b b b b b b B b . b b b . . . . . . . . . . b b b b b b E b b b b b b -. . . . . . . . . . . . . . . . . b b b . . . b B b E b b b b B b b b b . b B b E . . . . . . . . . . . b b b . . . . . b b b -. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b b b b b b . b b b . . . . . . . . . . . . b B b . . E . . b B b -. . . . . . . . . . . . . . . . . b B b b B b . . . . b b b E v . b B b b b b b b b . . . . . . . b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j + < b b b b B b b B b > < . > o . . b B b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o j j j . b b b b b b b b b . o < . b b b . . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o j J j . . . b b b E b B b . o . b b b . E . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + j j j b b b b B b . b b b . + o b B b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b b B b b b b b b b j j j ^ b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . E . b b b b b b j J j b B b b b b . . E b B b j J j . b b b b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . b b b . b b b j j j v b B b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . . b B b b b b j j j + o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b B b j J j b b b . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b j j j b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E b b b . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . E . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + < b b b . b b b > o j j j . . b b b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b B b b b b . . ^ . b b b . b B b . o + b b b . b B b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . +b B b b B b . b b b b B b . . . . b B b . b b b . . ^ b B b . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . j j j E . b b b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +b b b . . . . b B b b b b . b B b . . . . . j J j . v . b b b b B b . . E b b b . . . . . . b B b . . . . . . . . . . . . . . +b B b . E . . b b b b B b . b b b . . b b b j j j + o < b B b b b b > + < b B b > j j j . E b b b . . . . . . . . . . . . . . +b b b . . j j j . . b b b . E . b b b b B b o o o o . . b b b . . j j j . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . v b B b b b b ^ b b b . . . . . . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . +b b b . . j j j < . b b b . > o b b b b b b E b B b . b b b b b b j j j b B b . . . . E . . b B b . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b b b . b B b v b b b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . E b B b . b b b + o b b b b b b b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b . . j j j ^ b B b E b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . j J j . b b b . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b j j j b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . E . . . . . . . . b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b v . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . o + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b B b . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b . . . b B b . b b b . . b b b . . b B b . . . . . . . . . . . . b b b E . . . . b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b B b . E b b b . . . . . . . . . . . . b B b . . E . . b B b +. . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . v b b b . b b b b b b b b b . b b b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j o < . > o b B b b B b b B b . b B b b B b b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j + j j j o b b b b b b b b b . b b b b b b b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + j J j o . . . . . . . . . . . . . . . . b b b + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . E . . . . b b b E . + j j j o < . . . . > o o < . . E . . . . . . > o . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . b b b o + j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b B b . . . . b B b o . j J j b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . b b b b b b o . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . + j j j b b b . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b j J j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b j j j b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b E . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0500.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0500.verified.txt index d29ef593..99966d41 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0500.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0500.verified.txt @@ -1,110 +1,108 @@ - FBE -> FBE (effects: 190, beacons: 134, pipes: 87) - FBE -> FBE* (effects: 191, beacons: 136, pipes: 87) - FBE -> snug (effects: 183, beacons: 131, pipes: 87) - FBE -> optimize -> FBE (effects: 188, beacons: 132, pipes: 85) -S FBE -> optimize -> FBE* (effects: 191, beacons: 136, pipes: 85) - FBE -> optimize -> snug (effects: 182, beacons: 130, pipes: 85) - FBE* -> FBE (effects: 189, beacons: 134, pipes: 87) - FBE* -> FBE* (effects: 189, beacons: 135, pipes: 87) - FBE* -> snug (effects: 183, beacons: 132, pipes: 87) - FBE* -> optimize -> FBE (effects: 188, beacons: 133, pipes: 87) - FBE* -> optimize -> FBE* (effects: 188, beacons: 134, pipes: 87) - FBE* -> optimize -> snug (effects: 181, beacons: 130, pipes: 87) - CC-DT -> FBE (effects: 187, beacons: 134, pipes: 87) - CC-DT -> FBE* (effects: 185, beacons: 133, pipes: 87) - CC-DT -> snug (effects: 180, beacons: 131, pipes: 87) - CC-DT -> optimize -> FBE (effects: 187, beacons: 133, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 190, beacons: 137, pipes: 78) - CC-DT -> optimize -> snug (effects: 184, beacons: 133, pipes: 78) - CC-DT-MST -> FBE (effects: 187, beacons: 133, pipes: 94) - CC-DT-MST -> FBE* (effects: 186, beacons: 133, pipes: 94) - CC-DT-MST -> snug (effects: 180, beacons: 130, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 132, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 136, pipes: 82) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 131, pipes: 82) - CC-FLUTE -> FBE (effects: 184, beacons: 132, pipes: 97) - CC-FLUTE -> FBE* (effects: 184, beacons: 133, pipes: 97) - CC-FLUTE -> snug (effects: 181, beacons: 131, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 134, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 135, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 130, pipes: 95) + FBE -> FBE (effects: 191, beacons: 135, pipes: 82) + FBE -> FBE* (effects: 192, beacons: 137, pipes: 82) + FBE -> snug (effects: 189, beacons: 136, pipes: 82) + FBE -> optimize -> FBE (effects: 190, beacons: 133, pipes: 77) +S FBE -> optimize -> FBE* (effects: 194, beacons: 138, pipes: 77) + FBE -> optimize -> snug (effects: 186, beacons: 134, pipes: 77) + FBE* -> FBE (effects: 188, beacons: 133, pipes: 84) + FBE* -> FBE* (effects: 190, beacons: 136, pipes: 84) + FBE* -> snug (effects: 185, beacons: 134, pipes: 84) + FBE* -> optimize -> FBE (effects: 185, beacons: 130, pipes: 80) + FBE* -> optimize -> FBE* (effects: 190, beacons: 136, pipes: 80) + FBE* -> optimize -> snug (effects: 180, beacons: 132, pipes: 80) + CC-DT -> FBE (effects: 188, beacons: 133, pipes: 89) + CC-DT -> FBE* (effects: 188, beacons: 133, pipes: 89) + CC-DT -> snug (effects: 182, beacons: 130, pipes: 89) + CC-DT -> optimize -> FBE (effects: 184, beacons: 131, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 187, beacons: 134, pipes: 85) + CC-DT -> optimize -> snug (effects: 179, beacons: 130, pipes: 85) + CC-DT-MST -> FBE (effects: 181, beacons: 129, pipes: 91) + CC-DT-MST -> FBE* (effects: 182, beacons: 130, pipes: 91) + CC-DT-MST -> snug (effects: 182, beacons: 131, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 128, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 132, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 183, beacons: 132, pipes: 88) + CC-FLUTE -> FBE (effects: 183, beacons: 130, pipes: 93) + CC-FLUTE -> FBE* (effects: 183, beacons: 130, pipes: 93) + CC-FLUTE -> snug (effects: 184, beacons: 132, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 131, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 188, beacons: 137, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 178, beacons: 130, pipes: 85) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . . b b b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . j j j b B b . E . . b B b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . -b B b . . + < . b b b > + o o b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . . . b b b j j j . o < . . . . . . > o . b B b . . . . . . . . . b b b . . . . . . . . . . . . . -b b b b b b . b B b j J j . ^ b b b . . j j j + < b b b . E > o . . . . . b B b . . . . . . . . . . . . . -b B b b B b . b b b j j j . . b B b . . j J j . . . . . . . . o j j j . . b b b . . . . . . . . . . . . . -b b b b b b . . . b b b E . . b b b . . j j j . . b b b . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . v b b b . . . . . . . b B b b b b + j j j . . b b b . . . . . . . . . . . . . -. . . . . b b b . b b b j j j b B b . . . . . E . b b b b B b ^ . . E . . b B b . . . . . . . . . . . . . -. . . . E b B b . . . . j J j b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . b B b b b b b b b . b b b b b b . . . . E . . . . . . . E . . . . . . . . . . . . +. . . . . j J j b b b . b b b b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . j j j < . . > o . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . +b B b . . . . . . . . . + o o . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . E . . b b b j j j . ^ . . . . . . . . E . b B b b b b . . . . . . b b b . . . . . . . . . . . . . +b b b b b b . b B b j J j . . b b b . . j j j . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . +b B b b B b . b b b j j j . . b B b . . j J j . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . +b b b b b b . . . b b b . . v b b b . . j j j . . b b b . E . . j J j . . . . . . . . . . . . . . . . . . +. . . E . . . . . b B b E . + < . . . > + . . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . +. . . . . b b b . b b b j j j b b b . . o < . . . b b b b B b > + . E . . b B b . . . . . . . . . . . . . +. . . . . b B b . . . . j J j b B b b b b . b b b b b b b b b . ^ . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . j j j b b b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . b B b . E . . b B b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . E . . . . . . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + j j j . . b b b . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b . . b B b . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E . b b b . b B b . b B b . . b b b . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . v . . . . . . . . b b b v b b b . . b b b . -. . . . . . . . . E . . b b b . . . . . . . . . . . . . o o o o < . . . . . b b b . > + . . b b b b B b . -. . . . . . . . . . . . b B b b b b E . . . . . . b b b ^ . . . b b b b b b b B b j j j . . b B b b b b . -. . . . . . b b b j j j b b b b B b . . b b b . . b B b . . . E b B b b B b b b b j J j . . b b b . . . . -. . . . . . b B b j J j b b b b b b . . b B b . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . -. . . . . . b b b j j j b B b . . . . . b b b . . b b b b B b . . b b b . . b B b . . E . . b B b . . . E -. . . . . . . . . ^ . E b b b . . . . . b b b . . b B b b b b . . b B b . . b b b . . . . . b b b . . . . -. . . . . . . . . . j j j b b b . . . . b B b . . b b b v E j j j b b b b b b b b b . b b b b b b . . . . -. . . . . . b b b v j J j b B b . . . . b b b . . j j j + . j J j . . . b B b b B b . b B b b B b . . . . -. . . . . . b B b + j j j b b b . . . . . . . . . j J j o + j j j . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b ^ . . . . . . . . . . b b b . . j j j ^ b b b b b b E . . . E . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . E . . E b B b . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . b b b . . b b b . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . b B b . . b b b b b b b b b . . . b b b b B b . . . . . . . . . . . . . . . -. . b B b . . E . v . b b b . b b b . . b B b b B b . . . . . . b B b b b b . . . . . . . . . . . . . . . -. . b b b . b b b o o o + < . > o . . . b b b b b b E . . j j j b b b . . . . . . . . . . . . . . . . . . -. . b b b . b B b o j j j b b b ^ . . b b b b b b . . . v j J j b b b . . . . . . . . . . . . . . . . . . -. . b B b . b b b + j J j b B b b b b b B b b B b b b b + j j j b B b . . . . . . . . . . . . . . . . . . -. . b b b . . j j j j j j b b b b B b b b b b b b b B b o b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . b b b . b b b . . . . . . b b b o b B b b b b E . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b B b . . j j j . E b b b . o o o b b b b B b . . . . . . . . . . . . . . . . . . -. . b B b . . b b b . . b b b . E j J j . . b B b . o j j j . . b b b . . b b b . . . . . . . . . . . . . -. . b b b E . b B b . . . . . . v j j j . . b b b . o j J j . . . . b b b b B b . . . . . . . . . . . . . -. . b b b . . b b b . . b b b . o + < . . . b b b > + j j j b b b . b B b b b b . . . . . . . . . . . . . -. . b B b . . . . . . . b B b b b b b b b . b B b . ^ E . . b B b . b b b b b b . . . . . . . . . . . . . -. . b b b . . . . . . . b b b b B b b B b . b b b . . b b b b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E b b b j j j b B b v b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b j J j b b b o o o o o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b j j j . . . o . . ^ . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . + + < . . . > + . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . j j j b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j b B b . j J j b B b . . b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . j j j b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . b b b > + j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . b b b . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b B b . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b b b b E +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . E . . . b b b v . . b b b b B b . +. . . . . . . . . E . . b B b b b b . . . . . . . b b b . . . . b b b b b b . . . j j j . . b B b b b b . +. . . . . . b b b j j j b b b b B b E . b b b . . b B b . b b b b B b b B b . . . j J j . . b b b . . . E +. . . . . . b B b j J j b b b b b b . . b B b . . b b b . b B b b b b b b b b b b j j j E . b b b . . . . +. . . . . . b b b j j j b B b . . . . . b b b . . b b b . b b b v b b b . . b B b . . . . . b B b . . . . +. . . . . . . . . + . E b b b . . . . . b b b . . b B b o < . > + b B b E . b b b . . . . . b b b . . . . +. . . . . . . . . + j j j b b b . E . . b B b . . b b b ^ . j j j b b b b b b b b b . b b b b b b . . . . +. . . . . . b b b ^ j J j b B b . . . . b b b . . j j j . . j J j . . . b B b b B b . b B b b B b . . . . +. . . . . . b B b . j j j b b b . . . . . . . . . j J j v . j j j . . . b b b b b b . b b b b b b . . . . +. . . . . . b b b v . . b b b . . . . . E . b b b j j j + . E . b b b E . . . . . . . . . . . . . . . . . +. . . . . . b b b o < . b B b . . . . . > < b B b . . > o . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b B b ^ . . b b b b b b . . . . b b b b b b ^ b b b b b b b b b . . . . . . . . . . . . . . . +. . b b b . b b b . b b b . . b B b . . b b b . . b B b . b B b b b b b B b . . . . . . . . . . . . . . . +. . b B b . . E . . b B b . . b b b . . b B b . . b b b v b b b b B b b b b . . . . . . . . . . . . . . . +. . b b b . b b b v b b b . . . b b b . b b b . . . . . + j j j b b b . . . . . . . . . . . . . . . . . . +. . b b b . b B b + j j j b b b b B b b b b b b b . . E ^ j J j b b b . . . . . . . . . . . . . . . . . . +. . b B b . b b b + j J j b B b b b b b B b b B b b b b . j j j b B b . . . . . . . . . . . . . . . . . . +. . b b b . . j j j j j j b b b . . . b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . b b b . . . . . . . b b b b b b v b B b b b b . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . E b B b . . j j j E . b B b . o o o b b b b B b . . . . . . . . . . . . . . . . . . +. . b B b . . b b b . . b b b . . j J j . . b b b . + j j j E . b b b . . b b b . . . . . . . . . . . . . +. . b b b . . b B b . . . . . . . j j j < . b b b > o j J j . . . . b b b b B b . . . . . . . . . . . . . +. . b b b . . b b b . . b b b b b b b b b . b B b . ^ j j j b b b . b B b b b b . . . . . . . . . . . . . +. . b B b . . E . . . . b B b b B b b B b . b b b . . . . . b B b . b b b b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b b b b b b b b b . . . . . . . . . b b b . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b j j j b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b j J j b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b j j j . . . v . . o o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . + + < . . . > + o o o E . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b . j j j E . ^ b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b B b . j J j b b b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b E j j j b B b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b B b . . . . v . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . E . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0501.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0501.verified.txt index 1a354f99..1b3c104a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0501.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0501.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 235, beacons: 167, pipes: 116) - FBE -> FBE* (effects: 237, beacons: 169, pipes: 116) - FBE -> snug (effects: 228, beacons: 168, pipes: 116) - FBE -> optimize -> FBE (effects: 230, beacons: 164, pipes: 111) - FBE -> optimize -> FBE* (effects: 230, beacons: 164, pipes: 111) - FBE -> optimize -> snug (effects: 227, beacons: 168, pipes: 111) - FBE* -> FBE (effects: 234, beacons: 164, pipes: 120) - FBE* -> FBE* (effects: 237, beacons: 167, pipes: 120) - FBE* -> snug (effects: 231, beacons: 168, pipes: 120) - FBE* -> optimize -> FBE (effects: 233, beacons: 164, pipes: 117) - FBE* -> optimize -> FBE* (effects: 235, beacons: 166, pipes: 117) - FBE* -> optimize -> snug (effects: 232, beacons: 169, pipes: 117) - CC-DT -> FBE (effects: 241, beacons: 169, pipes: 125) - CC-DT -> FBE* (effects: 245, beacons: 174, pipes: 125) - CC-DT -> snug (effects: 238, beacons: 173, pipes: 125) - CC-DT -> optimize -> FBE (effects: 240, beacons: 170, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 240, beacons: 171, pipes: 124) - CC-DT -> optimize -> snug (effects: 236, beacons: 173, pipes: 124) - CC-DT-MST -> FBE (effects: 242, beacons: 167, pipes: 130) -S CC-DT-MST -> FBE* (effects: 245, beacons: 170, pipes: 130) - CC-DT-MST -> snug (effects: 234, beacons: 170, pipes: 130) - CC-DT-MST -> optimize -> FBE (effects: 240, beacons: 166, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 168, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 229, beacons: 170, pipes: 118) - CC-FLUTE -> FBE (effects: 239, beacons: 169, pipes: 131) - CC-FLUTE -> FBE* (effects: 240, beacons: 170, pipes: 131) - CC-FLUTE -> snug (effects: 228, beacons: 168, pipes: 131) - CC-FLUTE -> optimize -> FBE (effects: 237, beacons: 167, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 168, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 229, beacons: 170, pipes: 119) + FBE -> FBE (effects: 239, beacons: 169, pipes: 119) + FBE -> FBE* (effects: 244, beacons: 174, pipes: 119) + FBE -> snug (effects: 234, beacons: 170, pipes: 119) + FBE -> optimize -> FBE (effects: 240, beacons: 170, pipes: 117) + FBE -> optimize -> FBE* (effects: 245, beacons: 175, pipes: 117) + FBE -> optimize -> snug (effects: 231, beacons: 170, pipes: 117) + FBE* -> FBE (effects: 235, beacons: 166, pipes: 119) + FBE* -> FBE* (effects: 242, beacons: 173, pipes: 119) + FBE* -> snug (effects: 233, beacons: 170, pipes: 119) + FBE* -> optimize -> FBE (effects: 235, beacons: 167, pipes: 120) + FBE* -> optimize -> FBE* (effects: 242, beacons: 174, pipes: 120) + FBE* -> optimize -> snug (effects: 230, beacons: 170, pipes: 120) + CC-DT -> FBE (effects: 247, beacons: 171, pipes: 126) + CC-DT -> FBE* (effects: 250, beacons: 174, pipes: 126) + CC-DT -> snug (effects: 235, beacons: 171, pipes: 126) + CC-DT -> optimize -> FBE (effects: 247, beacons: 171, pipes: 119) +S CC-DT -> optimize -> FBE* (effects: 251, beacons: 175, pipes: 119) + CC-DT -> optimize -> snug (effects: 238, beacons: 173, pipes: 119) + CC-DT-MST -> FBE (effects: 243, beacons: 169, pipes: 130) + CC-DT-MST -> FBE* (effects: 247, beacons: 173, pipes: 130) + CC-DT-MST -> snug (effects: 234, beacons: 172, pipes: 130) + CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 170, pipes: 122) + CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 175, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 234, beacons: 172, pipes: 122) + CC-FLUTE -> FBE (effects: 246, beacons: 171, pipes: 132) + CC-FLUTE -> FBE* (effects: 249, beacons: 174, pipes: 132) + CC-FLUTE -> snug (effects: 240, beacons: 174, pipes: 132) + CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 169, pipes: 129) + CC-FLUTE -> optimize -> FBE* (effects: 247, beacons: 173, pipes: 129) + CC-FLUTE -> optimize -> snug (effects: 238, beacons: 172, pipes: 129) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . E . b B b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . b b b . . . . b b b b B b j J j b b b b b b . b b b b b b b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b j j j b b b b B b . b B b b B b b B b b B b . . . . . . . . . . b b b . . j j j E . b b b . . . E -. . . . . . . . . . . . . . b b b . . b b b b b b o o + + o b B b b b b . b b b b b b b b b b b b v . . . . . . . . . . . . . . j J j . . . . . b b b . -. . . . . . . . . . . . . . b b b . . b B b b B b o j j j o b b b . b b b . . . . . . . . . . . . o . . . . . . . . . . E . . . j j j . . . . . b B b . -. . . . . . . . . . . . . . b B b . . b b b b b b o j J j o < b b b b B b . . > + o o + o o o o o o < . . . . . . . . . > < . > + o o b b b . . b b b . -. . . . . . . . . . . . . . b b b . . j j j + o o o j j j . E b B b b b b E j j j j j j . E ^ . . . . . . . . . . . . . . . . b b b ^ b B b . . b b b . -. . . . . . . . . . . . . . . . . . . j J j ^ j j j . . . . . b b b . . . . j J j j J j . . . . . . . . . . . . . . . b b b . b B b . b b b . . b B b . -. . . . . . . . . . . . . . b b b . . j j j E j J j . . . . . E . . b b b . j j j j j j . b b b . . . . . . . . . . . b B b . b b b . j j j . . b b b . -. . . E . . . . . . . . E . b B b . b b b . v j j j b b b . . b b b b B b . b b b b b b . b B b b b b b b b . b b b . b b b E . . . v j J j . . . . . . -. . . . . . . . . . . . . . b b b . b B b o o + + . b B b . . b B b b b b . b B b b B b . b b b b B b b B b . b B b b b b . b b b . + j j j E . b b b . -. . . . . . . . . . . . . . b b b . b b b ^ j j j . b b b . . b b b b b b . b b b b b b . b b b b b b b b b . b b b b B b . b B b . . . . . . . b B b . -b b b b b b . b b b b b b . b B b . b b b . j J j . . . . . . b b b b B b . . . . . . . . b B b E . . . . . . . . . b b b . b b b . . b b b . . b b b . -b B b b B b . b B b b B b . b b b . b B b v j j j . . . . . . b B b b b b . . b b b b b b b b b . b b b . . . . . . . . . . b b b . . b B b . . b b b . -b b b b b b . b b b b b b . . . . . b b b o o j j j j j j . . b b b . . . . . b B b b B b . . . . b B b E j j j . b b b E . b B b . . b b b . . b B b . -b b b . E . . . . . b b b . . . . . . b b b o j J j j J j . . . . . . . . . . b b b b b b . . . . b b b . j J j . b B b . . b b b . . b b b . . b b b . -b B b . . . . . . . b B b . . . . . . b B b o j j j j j j . . b b b . . . . . b b b . E . . v . b b b . . j j j . b b b . . . . . . . b B b . . . . . . -b b b . . j j j < . b b b > o E . . . b b b o + o o + . E . . b B b . . . . . b B b . . . . + < b B b . > + < . > o b b b . j j j . . b b b . . . . . . -. . . . . j J j . . b b b . ^ . b b b b b b E . . . ^ . . . . b b b . . . . . b b b . . j j j . b b b . . . b b b o b B b . j J j . . . . . . . . . . . -b b b . . j j j . . b B b b b b b B b b B b b b b b b b b b b b b b . . . . . . . b b b j J j . b b b b b b b B b o b b b . j j j . . b b b . . . . . . -b B b . E . . . . . b b b b B b b b b b b b b B b b B b b B b b B b . . . . . E . b B b j j j . b B b b B b b b b + o < . > + . E . . b B b . . . . . . -b b b . . . . . . . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . b b b b b b . j j j ^ b b b . . . . . b b b . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . . . . E . . b b b . . . . b b b . . . . . . . . . . . . . j J j E b B b . . b b b b b b . . . . . . -b B b b B b . b B b b B b . . j j j b b b . . b b b . . . . . . b B b . . . . b B b . b b b . . E . . b b b . j j j v b b b . . b B b b B b . . . . . . -b b b b b b . b b b b b b . . j J j b B b . . b B b . j j j . . b b b . . . . b b b . b B b j j j + < b B b . . . > o b b b . . b b b b b b . . . . . . -. . . . . . . . . . b b b . v j j j b b b . . b b b . j J j . . . . . . . . b b b . . b b b j J j o . b b b . b b b o b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o + < . . > o . b b b . v j j j E . b b b . . . b B b . . . . . j j j o . b b b . b B b o b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . . + < b B b > o + E . . . b B b . . . b b b . . j j j < . > o . b B b . b b b + o . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b B b j j j . b b b . . . . . . . b b b . . . . . . . . j J j b b b . . b b b . . j j j ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b j J j . b b b b b b . b b b b b b . . . b b b . . j j j b B b . . b b b . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . j j j . b B b b B b . b B b b B b . . . b B b . . E . . b b b . . b B b . . j j j v . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E . b b b b b b . b b b b b b . . . b b b . . . . . . . . . E b b b . . . o o o E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j + . ^ b b b . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b j J j . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E b B b o o o + . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b b B b b B b b B b . b b b ^ j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . E b b b b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . b B b b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j . b b b b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . j J j . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . E . . . . j j j . . b b b b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b . . . . . > < . . > + . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . o . b B b b b b . . . v E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . b b b . . o < b b b . . > + o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . b B b . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . b b b . . E . b b b b B b j J j b B b b b b b b b b b b b b b . b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b j j j b b b b B b b B b b B b b B b . b B b . . . . . . . . . . b b b . . j j j E . b b b . . . E +. . . . . . . . . . . . . . b b b . . b b b b b b o o + . b b b . b b b b b b b b b b b b . b b b v . . . . . . . . . . . . . . j J j . . . . . b b b . +. . . . . . . . . . . . . . b b b . . b B b b B b + j j j b B b . E . b b b . . . . . E . b b b . o . . . . . . . . . . . . . . j j j . . . . . b B b . +. . . . . . . . . . . . . . b B b . . b b b b b b o j J j b b b b b b b B b . . + o o + < b B b > o < . . . . . . . . . > o o o + . b b b b b b b b b . +. . . . . . . . . . . . . . b b b . . j j j o o o o j j j b b b b B b b b b j j j j j j . b b b . . . . . . . . . . . . . o . b b b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . j J j + j j j . . . b B b b b b . . . j J j j J j . . . . . . . . . . . . . . . . . o . b B b b b b b b b b B b . +. . . . . . . . . . . . . . b b b . . j j j + j J j . E . b b b . E b b b . j j j j j j . b b b . . . . . . . . . . . . . o < b b b > j j j . . b b b . +. . . E . . . . . . . . E . b B b . b b b o o j j j b b b . . b b b b B b . b b b b b b . b B b b b b b b b . b b b b b b ^ . . . . . j J j . . . . . . +. . . . . . . . . . . . . . b b b . b B b ^ . E . . b B b . . b B b b b b . b B b b B b . b b b b B b b B b . b B b b B b . b b b . . j j j E . b b b . +. . . . . . . . . . . . . . b b b . b b b . j j j . b b b . . b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b E b B b E . . . . . . b B b . +b b b b b b . b b b b b b . b B b . b b b . j J j . . . . . . b b b b B b E . . . . . E . b B b . . . . . E . . . . b b b . b b b . . b b b . . b b b . +b B b b B b . b B b b B b . b b b . b B b v j j j . . . . . . b B b b b b . . b b b b b b b b b . . . . . . . . . . b B b . b b b . . b B b . . b b b . +b b b b b b . b b b b b b . . . . . b b b o + j j j j j j . . b b b . . . . . b B b b B b . b b b b b b . j j j . . b b b . b B b . . b b b . . b B b . +b b b . . . . . . . b b b . . . . . . . . . o j J j j J j . . . . . . . . . . b b b b b b . b B b b B b . j J j . b b b E . b b b . . b b b . . b b b . +b B b . . . . + < . b B b . . . . . > < . > o j j j j j j . . b b b . . . . E b b b . . . . b b b b b b . j j j . b B b . v . . . . . b B b . . . . . . +b b b . . j j j . . b b b E . . . . . . . . o + o o + < E . . b B b . . . > < b B b . . . > + o o < . . > + o < . b b b > + j j j . . b b b . . . . . . +. . . . . j J j . . b b b b b b b b b b b b . . . . ^ . . . . b b b . . . . . b b b . . j j j . ^ . . . . . ^ b b b b b b . j J j . . . . . . . . . . . +b b b . . j j j . . b B b b B b b B b b B b b b b b b b b b b b b b . . . . . . . b b b j J j . b b b b b b . b B b b B b . j j j . E b b b . . . . . . +b B b . . E . . . . b b b b b b b b b b b b b B b b B b b B b b B b . . . . . . . b B b j j j . b B b b B b . b b b b b b . . . . . . b B b . . . . . . +b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b . . . . b b b b b b . j j j b b b . . E . . . b b b . . . . . . +b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . b b b . . . . b b b . . . . . . v . . . . . . j J j b B b b b b b b b b b b . . . . . . +b B b b B b . b B b b B b . E j j j . b b b E b b b v . . . . . b B b . . . . b B b b b b o o o + E . b b b v j j j b b b b B b b B b b B b . . . . . . +b b b b b b . b b b b b b . . j J j . b b b . b B b + j j j . . b b b . . . . b b b b B b ^ j j j . . b B b o + . . . . . b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . . j j j + b B b . b b b o j J j . . . . . . . . b b b . b b b . j J j . . b b b . ^ b b b E b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b o b b b b b b . o j j j . . b b b . . . b B b . . E . v j j j . . b b b . . b B b . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b o o + < b B b > o . . . E . b B b . . . b b b . . j j j b b b . . b B b . v b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b j j j . b b b . . . . . . . b b b . . . . . . . . j J j b B b . . b b b . + j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . j J j . b b b b b b . b b b b b b . . . b b b . . j j j b b b . . b b b . o j J j b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . j j j E b B b b B b . b B b b B b . . . b B b . . . . . . . . . . b B b . o j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . . E . b B b . . . . . . b b b b b b . b b b b b b . . . b b b . E . . . . . . . . b b b . o + o . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b E . . j j j ^ . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b b b j J j . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . v b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . o o . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b o o o + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . b B b b B b . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j E b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . E . . . . . j J j . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b E . . . . b b b . . j j j . . b b b b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b . . + . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b b b . . o . b B b b b b v . E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b . . . . . > < . . > o < b b b . . > + . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0502.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0502.verified.txt index 6b0b33c0..4e22237e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0502.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0502.verified.txt @@ -1,89 +1,88 @@ - FBE -> FBE (effects: 190, beacons: 126, pipes: 97) - FBE -> FBE* (effects: 197, beacons: 133, pipes: 97) - FBE -> snug (effects: 187, beacons: 129, pipes: 97) - FBE -> optimize -> FBE (effects: 191, beacons: 129, pipes: 92) - FBE -> optimize -> FBE* (effects: 196, beacons: 134, pipes: 92) - FBE -> optimize -> snug (effects: 187, beacons: 130, pipes: 92) - FBE* -> FBE (effects: 187, beacons: 126, pipes: 95) - FBE* -> FBE* (effects: 192, beacons: 131, pipes: 95) - FBE* -> snug (effects: 174, beacons: 125, pipes: 95) - FBE* -> optimize -> FBE (effects: 193, beacons: 129, pipes: 90) - FBE* -> optimize -> FBE* (effects: 198, beacons: 134, pipes: 90) - FBE* -> optimize -> snug (effects: 184, beacons: 128, pipes: 90) - CC-DT -> FBE (effects: 194, beacons: 131, pipes: 103) - CC-DT -> FBE* (effects: 198, beacons: 135, pipes: 103) - CC-DT -> snug (effects: 179, beacons: 130, pipes: 103) - CC-DT -> optimize -> FBE (effects: 192, beacons: 131, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 196, beacons: 135, pipes: 93) - CC-DT -> optimize -> snug (effects: 175, beacons: 128, pipes: 93) - CC-DT-MST -> FBE (effects: 197, beacons: 132, pipes: 108) - CC-DT-MST -> FBE* (effects: 202, beacons: 137, pipes: 108) - CC-DT-MST -> snug (effects: 188, beacons: 130, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 198, beacons: 134, pipes: 96) -S CC-DT-MST -> optimize -> FBE* (effects: 203, beacons: 139, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 186, beacons: 130, pipes: 96) - CC-FLUTE -> FBE (effects: 190, beacons: 128, pipes: 100) - CC-FLUTE -> FBE* (effects: 195, beacons: 133, pipes: 100) - CC-FLUTE -> snug (effects: 179, beacons: 126, pipes: 100) - CC-FLUTE -> optimize -> FBE (effects: 195, beacons: 132, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 136, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 182, beacons: 127, pipes: 95) + FBE -> FBE (effects: 197, beacons: 135, pipes: 90) + FBE -> FBE* (effects: 200, beacons: 137, pipes: 90) + FBE -> snug (effects: 191, beacons: 131, pipes: 90) + FBE -> optimize -> FBE (effects: 195, beacons: 133, pipes: 83) + FBE -> optimize -> FBE* (effects: 198, beacons: 136, pipes: 83) + FBE -> optimize -> snug (effects: 183, beacons: 129, pipes: 83) + FBE* -> FBE (effects: 197, beacons: 137, pipes: 90) + FBE* -> FBE* (effects: 199, beacons: 138, pipes: 90) + FBE* -> snug (effects: 189, beacons: 131, pipes: 90) + FBE* -> optimize -> FBE (effects: 192, beacons: 137, pipes: 90) + FBE* -> optimize -> FBE* (effects: 193, beacons: 137, pipes: 90) + FBE* -> optimize -> snug (effects: 179, beacons: 128, pipes: 90) + CC-DT -> FBE (effects: 199, beacons: 134, pipes: 101) + CC-DT -> FBE* (effects: 199, beacons: 134, pipes: 101) + CC-DT -> snug (effects: 185, beacons: 129, pipes: 101) + CC-DT -> optimize -> FBE (effects: 197, beacons: 136, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 201, beacons: 140, pipes: 88) + CC-DT -> optimize -> snug (effects: 188, beacons: 133, pipes: 88) + CC-DT-MST -> FBE (effects: 201, beacons: 136, pipes: 98) + CC-DT-MST -> FBE* (effects: 201, beacons: 136, pipes: 98) + CC-DT-MST -> snug (effects: 188, beacons: 132, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 198, beacons: 137, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 202, beacons: 141, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 192, beacons: 136, pipes: 89) + CC-FLUTE -> FBE (effects: 200, beacons: 136, pipes: 96) +S CC-FLUTE -> FBE* (effects: 202, beacons: 138, pipes: 96) + CC-FLUTE -> snug (effects: 189, beacons: 132, pipes: 96) + CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 137, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 140, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 188, beacons: 134, pipes: 90) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . b b b E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . b B b j j j b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . b b b j J j o o o + . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b j j j o j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b + o o o j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b o j j j j j j b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b o j J j E b b b . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . b B b . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b o . j j j b b b . b b b . . . . . . . . -. . . . . . . . . . b b b . . b B b + b b b . b B b b b b b b b . . . . . . . . . . . . . . . . b b b o . j J j b b b . b B b E . . . . . . . -. . . . . . . . . . b B b . . b b b o b B b . b b b b B b b B b . . . . . . . . . . . . . E . . b B b o + j j j b B b . b b b . . . . . . . . -. . . . . . . . . E b b b . . j j j + b b b . b b b b b b b b b . . . . . . . . b b b b b b . . b b b ^ b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E j J j ^ b b b . b B b E . . b b b . . . . . . . . b B b b B b . . b b b . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j E b B b . b b b . . . b B b . . . . . . . . b b b b b b . . b B b . b b b b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . b b b . . . . . b b b v j j j b b b b B b . . . . . . . . . . -b B b b B b . b B b b B b b B b b B b b b b . . j J j . . b b b . . . . . . . . b B b . o < . . . . > o j J j . . . b b b . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b b B b . . j j j . . b B b . . . . . . . . b b b . o j j j b b b + j j j E . b b b . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . v b b b . . + . . . . b b b . . . . . . . . . . . . o j J j b B b . . . . . . b B b . . . . . . . . . . . -b B b . . E . + < . b B b b B b . > + < . > + o o < . . . . > o < . . . . . . > o < E > + j j j b b b . . . . . . b b b . . . . . . . . . . . -b b b . . j j j . . b b b b b b j j j . j j j b b b . . b b b ^ . b b b . b b b ^ b b b . E . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . j J j . . . . . . . . j J j . j J j b B b . . b B b . . b B b E b B b . b B b . . . b B b b B b . . b B b b B b b B b . b B b b B b -b b b . . j j j . . b b b b b b j j j . j j j b b b . E b b b . . b b b . b b b . b b b b b b b b b b b b E . b b b b b b b b b . b b b b b b -b B b . . . . . E . b B b b B b . . E . . . . E . . . . . . . . j j j b b b . . v b b b b B b . . . . . . . . b b b . . . . . . . . . . b b b -b b b . . . . . . . b b b b b b . . . b b b . . . . . . . . . v j J j b B b j j j b B b b b b . . . . . . . . b B b . . b b b . . E . . b B b -b b b b b b . b b b b b b . . b b b . b B b b b b b b b j j j + j j j b b b j J j b b b . . . . . . . . . . . b b b . . b B b j j j . . b b b -b B b b B b . b B b b B b . . b B b . b b b b B b b B b j J j o . . . . . . j j j . . b b b . . . . . . . . . b b b . . b b b j J j . . . . . -b b b b b b . b b b b b b . . b b b . b b b b b b b b b j j j o . b b b . b b b . . . b B b . . . . . . . . . b B b . o < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . + o + o o o . b B b . b B b E . . b b b . . . . . . . . . b b b . o j j j b b b . . b B b -. . . . . E . . . . . . . . . . . . . b b b . . j j j b b b . ^ . b b b . b b b b b b b b b . . . . . . . . . . E . . o j J j b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b E . j j j . . . . . b B b b B b b b b b b b b b b b b b . + j j j b b b . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . v j J j . . . . . b b b b b b b B b b B b b B b b B b . ^ E . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . b B b . . E b b b b b b + j j j . . b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b ^ b b b E . b B b . . b B b E . . . . . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . . b b b . . b b b . . . . E . . b B b b B b b B b . b B b b B b E . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . b b b b b b . . . b b b b b b j j j . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b b b . . b B b b b b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b b B b b b b b b b j j j . . b b b . . . . v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o < b b b . . > + o o + < . . E b B b . . . > o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . o b b b . . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o < . . > + b B b . . j J j b B b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . . . . . j j j b b b . . j j j b b b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b j j j + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E . . . . b b b E . . . . . . . . . . . . . . . . . . . . E b B b + o o o j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b + j j j j j j b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b o j J j E b b b . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j . b B b . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b . b b b . . . . . . . . +. . . . . . . . . . b b b . b B b v . b b b . b B b b b b b b b . . . . . . . . . . . . . . . b b b . ^ . j J j b b b . b B b E . . . . . . . +. . . . . . . . . . b B b . b b b + o b B b . b b b b B b b B b . . . . . . . . . . . . . . . b B b b b b j j j b B b . b b b . . . . . . . . +. . . . . . . . . E b b b . . j j j ^ b b b . b b b b b b b b b . . . . . . . . b b b b b b . b b b b B b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . E j J j . b b b . b B b . . . b b b . . . . . . . . b B b b B b . b b b b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j E b B b . b b b . E . b B b E . . . . . . . b b b b b b . b B b E v . b b b . b b b . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b . . j j j . . b b b . . . . E . . . b b b . . . . b b b . + j j j . . b B b . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . . . . . j J j . . . . . . . . . . . . . b B b . . . . + o o o o j J j . . b b b . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b . j j j . . b b b . . . . . . . . b b b . E j j j ^ b b b j j j . . b b b . . . . . . . . . . . +b b b . . . . . . . b b b b b b . . v . b B b . ^ . . . . b B b . . . . . b b b b b b . . j J j . b B b . . . . . b B b . . . . . . . . . . . +b B b . . E . . . . b B b b B b . . o o b b b . . . . . . b b b . . . . . b B b b B b . . j j j . b b b . . E . . b b b . . . . . . . . . . . +b b b . . j j j . . b b b b b b j j j ^ j j j . . b b b . b b b . b b b E b b b b b b b b b . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . j J j . j J j . . b B b . b B b . b B b . b b b b b b b B b . b B b b B b . . b B b b B b b B b . b B b b B b +b b b . . j j j . . b b b . E . j j j v j j j . v b b b . b b b . b b b . b B b b B b b b b . b b b b b b . . b b b b b b b b b . b b b b b b +b B b . . + < . . . b B b . . > + o o o + < . > o < . . . . > + j j j . . b b b b b b b b b . . . . . . . . . b b b . . E . . . . . . . b b b +b b b . . . . . . . b b b . . b b b . b b b b b b . . E . . . ^ j J j . . E j j j . . b B b . . . . . . . . . b B b . b b b . . . E . . b B b +b b b b b b . b b b b b b . . b B b E b B b b B b b b b j j j . j j j b b b j J j . . b b b . . . . . . . . . b b b . b B b + j j j . . b b b +b B b b B b . b B b b B b . . b b b . b b b b b b b B b j J j . . . . b B b j j j . . . . . . . . . . . . . . b b b . b b b o j J j . . . . . +b b b b b b . b b b b b b . . . . . . b b b . . . b b b j j j v . . . b b b + . . . . E . . . . v . . . . . . b B b . o o o o j j j . . b b b +. . . . . E . . . . . . . . . . . . . b B b . . . . + o + o o o o o o < . > o < . . . > o < . > o < . . . . . b b b > + j j j b b b . . b B b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . + b b b . b b b . . ^ . . . . . . . . . . . . . . . j J j b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j b B b . b B b b b b b b b . b b b b b b b b b . . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j b b b . b b b b B b b B b . b B b b B b b B b . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b B b . . E . b b b b b b j j j . . b b b . . b b b b b b . b b b b b b b b b . . E . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b b b b . . b B b E . . . . E . . . . . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b b b b . . E . . b B b b B b b B b . b B b b B b E . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . E b b b b b b . . . b B b b B b j j j . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b b b . . b B b b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b b B b . . . v . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o < b b b . . > + o o + . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b E . o b b b . . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < b B b . > + b B b . . j J j b B b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b j j j b b b . . j j j b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . j j j b B b b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . E . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . E b b b . . . . . b b b . . . . . . . E b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . . . v . b B b . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . v E . b B b . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0503.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0503.verified.txt index 2f0caa6f..0d70d6d5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0503.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0503.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 242, beacons: 185, pipes: 110) - FBE -> FBE* (effects: 246, beacons: 189, pipes: 110) - FBE -> snug (effects: 232, beacons: 183, pipes: 110) - FBE -> optimize -> FBE (effects: 240, beacons: 183, pipes: 110) - FBE -> optimize -> FBE* (effects: 246, beacons: 189, pipes: 110) - FBE -> optimize -> snug (effects: 234, beacons: 185, pipes: 110) - FBE* -> FBE (effects: 242, beacons: 185, pipes: 116) - FBE* -> FBE* (effects: 246, beacons: 189, pipes: 116) - FBE* -> snug (effects: 233, beacons: 182, pipes: 116) - FBE* -> optimize -> FBE (effects: 239, beacons: 182, pipes: 111) - FBE* -> optimize -> FBE* (effects: 245, beacons: 188, pipes: 111) - FBE* -> optimize -> snug (effects: 242, beacons: 188, pipes: 111) - CC-DT -> FBE (effects: 241, beacons: 181, pipes: 118) - CC-DT -> FBE* (effects: 246, beacons: 186, pipes: 118) - CC-DT -> snug (effects: 239, beacons: 185, pipes: 118) - CC-DT -> optimize -> FBE (effects: 239, beacons: 181, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 245, beacons: 187, pipes: 114) - CC-DT -> optimize -> snug (effects: 237, beacons: 185, pipes: 114) - CC-DT-MST -> FBE (effects: 237, beacons: 183, pipes: 123) - CC-DT-MST -> FBE* (effects: 240, beacons: 186, pipes: 123) - CC-DT-MST -> snug (effects: 236, beacons: 186, pipes: 123) - CC-DT-MST -> optimize -> FBE (effects: 239, beacons: 181, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 245, beacons: 187, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 238, beacons: 186, pipes: 113) - CC-FLUTE -> FBE (effects: 238, beacons: 180, pipes: 124) - CC-FLUTE -> FBE* (effects: 245, beacons: 187, pipes: 124) - CC-FLUTE -> snug (effects: 237, beacons: 185, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 237, beacons: 180, pipes: 113) -S CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 190, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 238, beacons: 187, pipes: 113) + FBE -> FBE (effects: 236, beacons: 179, pipes: 115) + FBE -> FBE* (effects: 248, beacons: 191, pipes: 115) + FBE -> snug (effects: 241, beacons: 188, pipes: 115) + FBE -> optimize -> FBE (effects: 238, beacons: 182, pipes: 117) + FBE -> optimize -> FBE* (effects: 246, beacons: 190, pipes: 117) + FBE -> optimize -> snug (effects: 237, beacons: 186, pipes: 117) + FBE* -> FBE (effects: 237, beacons: 178, pipes: 113) + FBE* -> FBE* (effects: 249, beacons: 190, pipes: 113) + FBE* -> snug (effects: 235, beacons: 185, pipes: 113) + FBE* -> optimize -> FBE (effects: 240, beacons: 181, pipes: 113) +S FBE* -> optimize -> FBE* (effects: 250, beacons: 191, pipes: 113) + FBE* -> optimize -> snug (effects: 233, beacons: 183, pipes: 113) + CC-DT -> FBE (effects: 246, beacons: 187, pipes: 119) + CC-DT -> FBE* (effects: 246, beacons: 188, pipes: 119) + CC-DT -> snug (effects: 235, beacons: 185, pipes: 119) + CC-DT -> optimize -> FBE (effects: 243, beacons: 187, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 244, beacons: 189, pipes: 116) + CC-DT -> optimize -> snug (effects: 234, beacons: 185, pipes: 116) + CC-DT-MST -> FBE (effects: 244, beacons: 186, pipes: 126) + CC-DT-MST -> FBE* (effects: 249, beacons: 191, pipes: 126) + CC-DT-MST -> snug (effects: 235, beacons: 183, pipes: 126) + CC-DT-MST -> optimize -> FBE (effects: 241, beacons: 186, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 191, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 236, beacons: 184, pipes: 119) + CC-FLUTE -> FBE (effects: 247, beacons: 188, pipes: 120) + CC-FLUTE -> FBE* (effects: 248, beacons: 190, pipes: 120) + CC-FLUTE -> snug (effects: 238, beacons: 186, pipes: 120) + CC-FLUTE -> optimize -> FBE (effects: 242, beacons: 184, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 243, beacons: 186, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 237, beacons: 185, pipes: 112) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -35,70 +35,70 @@ S CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 190, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b . b b b b B b + o o b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b b b . b b b E . o . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b B b b b b . . . o . . j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b j j j + o + j j j E . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b b b b b b j J j o b b b . . . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . j j j + . b B b b b b j j j o b B b . . . . b b b . . . . . . . . . b b b . . . . . b b b . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o < b b b b B b E > + o b b b . b b b b b b . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b b b j j j ^ . . . . b B b b B b . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . b B b b b b j J j b b b . . b b b b b b . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b j j j b B b . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . E b b b . . . . . . . . . . . . . . . . . b B b . . + < . b B b b B b > o . . E . . b B b . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . ^ j j j . . b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . v j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . ^ . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . E . . . . . . . -. . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . E . b b b . . . . . . . . . . . -b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . -b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . -b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . E . . . . . j J j ^ . . . . . . . . . . . . . . . -b b b . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . b b b . E j j j E . b b b . . . . . E . . . . . -b B b . . . . b b b j j j . . b b b . . . . . . . . . . . . v . . . . . . . . . . j J j . . b b b . . . . . . . . . b B b . . . . . . . b B b b b b . . b b b b b b -b b b . . j j j + o + < E . . b B b . . . > o o o < . . . > o < . . . . . . . > + j j j . . b B b E b b b . . . . . b b b . . . . . . . b b b b B b . . b B b b B b -. . . . . j J j b b b . . . . b b b . . . . . . ^ . . . . . . . . . . . . b b b ^ . . . . . b b b . b B b . . . . . b b b . b b b b b b b b b b b b . . b b b b b b -b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b . . . . . b B b . b B b b B b b B b b b b . . . . . b b b -b B b . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . b b b . b b b b b b b b b b B b . . . . . b B b -b b b . . . . . . . . . b b b b b b . b b b . b b b b b b . . . . . . . . . . . . . b B b b b b . . b B b . . . . . b b b . . . . . v . . . . b b b j j j . . b b b -b b b b b b . b b b b b b . . . b b b b B b . b B b b B b . . . . . . . . . . b b b b b b j j j . . b b b . . E . . b B b . . j j j + < . > o . . . j J j . . . . . -b B b b B b . b B b b B b . . . b B b b b b . b b b b b b . . . . . . . . . . b B b j j j j J j . . . . . . . . . . b b b . . j J j . . . . o < . > j j j . . b b b -b b b b b b . b b b b b b . . . b b b . . . . . E . . . . . . . . . . . . . . b b b j J j j j j . . . . . . . . . . b b b . . j j j E b b b ^ b b b . . E . . b B b -. . . . . . . . . . . . . E . . . . . . . . . . v b b b . . . . . . . . . b b b v E j j j + b b b E b b b . . . . . b B b . . . . . . b B b . b B b . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . b B b o o + o o o b B b . b B b . . . . . b b b . . . . . . b b b . b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . b B b j J j ^ b b b . . . . . . . . . b b b . . j j j + b b b . b b b . . . . . b b b . . b b b . . b b b . . b b b b B b b B b -. . . . . . . . . . . . . . . . . . b b b j j j . . . . . . . b b b b b b . . b b b j J j ^ b b b . . b b b . . . . b B b . . b B b . . b B b . . b B b b b b b b b -. . . . . . . . . . . . . . E . . . . b b b E . v . . . . . . b B b b B b . E b B b j j j . b B b . . b B b . . . . b b b . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . b b b b b b . . b b b . . . . b b b . E b b b . . . . . . . . . . . b b b . . v . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b b b b j J j b B b . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b E . o < b b b b B b . > + . . b B b . . . . . . -. . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . b B b . . . . . . . b B b . v . . . b B b b B b b B b . . ^ . b B b b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . b b b . E j j j + < b b b > o j j j b b b b b b b b b . . . E b b b . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b . . . . . . . . . . . . . . j J j ^ . . . . . o j J j . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j E . b b b . + j j j . . . . . b b b . . . b B b b B b . E . . . . . b B b E . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E . . b b b . b B b . o < . . . > o . . b B b j j j b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . b B b . b b b . . . . b b b o . . b b b j J j . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b b b b j j j b b b . . b B b o . b b b . j j j v . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . v j J j b B b . . b b b + < b B b > + o o o . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b o o + j j j b b b . . . j j j . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . b b b . b b b . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . b B b . b B b E j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . b b b b b b . b B b . . j j j b b b . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . b b b . v j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b + < . > + < . b B b > o E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b j j j b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b b b b + . . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b . . . . o o o < . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b . b b b o . E . b b b j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . b b b b B b + j j j b B b j j j E . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . . b B b b b b ^ j J j b b b . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . b b b . . . . j j j b b b . . . . . b b b . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . E . . v . . . b B b . . b b b b b b . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b b b . . j j j < b b b > o o + j j j b b b . . b B b b B b . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . b B b . . . . . E b B b . ^ . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . j J j . E . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b b b E . . . . . b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . . . b b b . . . . . . . . . . . . . . . . . b B b . . + . . b B b b B b . . . . . E . b B b . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b . . E . . . . . . . . . . . . . . . . . . . . b b b . . o < . b b b b b b . > j j j . . b b b . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . b B b . . . . b B b b B b b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . +. . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b . b b b b b b E . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . +b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . v . . b B b E . . . . . . b B b . . . . . . . . . . . +b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . ^ . . b b b . . j j j . . b b b . . . . . . . . . . . +b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . E . . . . j J j . . . . . . . . . . . . . . . . +b b b . . . . b B b j J j . . . . . . . . . . . v . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . E . . . . . +b B b . . . . b b b j j j + < b b b . . . . . > o . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b B b . . ^ . . . E b B b b b b . . b b b b b b +b b b . . j j j . . . . E o . b B b . . . . . . ^ . . . . . . . . . . . b b b . . j j j . . . . . . b b b . . . . . b b b . b b b . . . b b b b B b . . b B b b B b +. . . . . j J j o < . . > o . b b b . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b b b . b B b . . . . . b b b . b B b b b b b b b b b b . . b b b b b b +b b b . . j j j + b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . b B b . b B b . b b b . . . . . b B b . b b b b B b b B b . . . . . E . . b b b +b B b . E . . . . b B b b B b b B b . . . . . E . . . . . . . . . . . E . . b b b v b b b . b b b . b b b . . v . . b b b . . v . b b b b b b . . . . . . . . b B b +b b b . . . . . . b b b b b b b b b . b b b . b b b b b b . . . . . . . . . b B b o < . . . > + < . b B b . > o < . b b b . > o o + o < . . . . . > j j j . . b b b +b b b b b b . b b b b b b . . . b b b b B b . b B b b B b . . . . . . . . . b b b o . . . j j j . . b b b . . E . . b B b . . j j j ^ . . . . . . . j J j . . . . . +b B b b B b . b B b b B b . . . b B b b b b . b b b b b b . . . . . . . . . . . . + j j j j J j . . . . . . . . . . b b b . . j J j E . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . b b b . ^ j J j j j j . . b b b . . . . . b b b . . j j j b b b b B b b b b . . E . b B b +. . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . E b B b . . j j j b b b . . b B b . . . . . b B b . . . . . b B b b b b b B b . . . . b b b +. . . . . . . . . . . . . . . . . . b b b j j j v . b B b . . . . . . . . b b b . v E . . b B b . . b b b . . . . . b b b . . E . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . E b B b j J j o < b b b . . . . . . > o o o o o + j j j b b b b b b . . . . . . . b b b . . b b b b b b b B b . b b b b B b b B b +. . . . . . . . . . . . . . . . . . b b b j j j + b b b . . . b b b b b b . ^ b b b j J j b b b b B b b b b . . . . b B b . . b B b b B b b b b . b B b b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . E + b B b . . . b B b b B b . . b B b j j j b B b b b b b B b . . . . b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . b b b b b b . . b b b . . . b b b . E . b b b E . . . . . . . . . . . . . . . b B b b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b j J j b b b . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . v . . . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . b B b b b b j j j b B b . E . b B b . . . . v . . b B b . . . . . b B b b B b b B b . b B b b B b . o + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . . b b b . . . b b b . . j j j . . b b b . . j j j b b b b b b b b b . b b b b b b . o . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . E . . j J j . . . . . . . j J j . . b b b . . . . . . . . b b b . o E j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b E . j j j + < b B b . . . E > + < . b B b > o . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . E . . b B b . . . . . ^ . b b b b b b j j j . . b b b . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . b b b . . b b b . b B b j J j . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j . . b B b . v b B b . b b b j j j b b b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j J j . . b b b o o b b b . E . . . . . b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j + < . . > + j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . o o o + o o o b B b . . j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b B b . ^ j j j b b b b b b . . . . E . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . b b b . . j J j b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E b B b b b b b b b . b b b . v j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b + < . > + < . b B b > o . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j E . b b b E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0504.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0504.verified.txt index b08378b9..6f4acd5c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0504.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0504.verified.txt @@ -1,117 +1,117 @@ - FBE -> FBE (effects: 228, beacons: 160, pipes: 106) - FBE -> FBE* (effects: 233, beacons: 166, pipes: 106) - FBE -> snug (effects: 220, beacons: 164, pipes: 106) - FBE -> optimize -> FBE (effects: 231, beacons: 162, pipes: 94) - FBE -> optimize -> FBE* (effects: 235, beacons: 167, pipes: 94) - FBE -> optimize -> snug (effects: 223, beacons: 164, pipes: 94) - FBE* -> FBE (effects: 233, beacons: 164, pipes: 103) - FBE* -> FBE* (effects: 236, beacons: 168, pipes: 103) - FBE* -> snug (effects: 226, beacons: 167, pipes: 103) - FBE* -> optimize -> FBE (effects: 233, beacons: 164, pipes: 94) - FBE* -> optimize -> FBE* (effects: 237, beacons: 169, pipes: 94) - FBE* -> optimize -> snug (effects: 225, beacons: 164, pipes: 94) - CC-DT -> FBE (effects: 238, beacons: 169, pipes: 115) -S CC-DT -> FBE* (effects: 241, beacons: 172, pipes: 115) - CC-DT -> snug (effects: 227, beacons: 168, pipes: 115) - CC-DT -> optimize -> FBE (effects: 231, beacons: 166, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 234, beacons: 169, pipes: 107) - CC-DT -> optimize -> snug (effects: 223, beacons: 166, pipes: 107) - CC-DT-MST -> FBE (effects: 230, beacons: 165, pipes: 115) - CC-DT-MST -> FBE* (effects: 235, beacons: 170, pipes: 115) - CC-DT-MST -> snug (effects: 223, beacons: 167, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 166, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 238, beacons: 171, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 221, beacons: 166, pipes: 105) - CC-FLUTE -> FBE (effects: 230, beacons: 165, pipes: 115) - CC-FLUTE -> FBE* (effects: 235, beacons: 170, pipes: 115) - CC-FLUTE -> snug (effects: 223, beacons: 167, pipes: 115) - CC-FLUTE -> optimize -> FBE (effects: 233, beacons: 166, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 171, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 221, beacons: 166, pipes: 105) + FBE -> FBE (effects: 240, beacons: 169, pipes: 98) + FBE -> FBE* (effects: 244, beacons: 174, pipes: 98) + FBE -> snug (effects: 236, beacons: 168, pipes: 98) + FBE -> optimize -> FBE (effects: 238, beacons: 169, pipes: 103) + FBE -> optimize -> FBE* (effects: 241, beacons: 172, pipes: 103) + FBE -> optimize -> snug (effects: 224, beacons: 164, pipes: 103) + FBE* -> FBE (effects: 245, beacons: 172, pipes: 98) +S FBE* -> FBE* (effects: 247, beacons: 174, pipes: 98) + FBE* -> snug (effects: 238, beacons: 171, pipes: 98) + FBE* -> optimize -> FBE (effects: 240, beacons: 169, pipes: 98) + FBE* -> optimize -> FBE* (effects: 242, beacons: 171, pipes: 98) + FBE* -> optimize -> snug (effects: 235, beacons: 172, pipes: 98) + CC-DT -> FBE (effects: 232, beacons: 165, pipes: 98) + CC-DT -> FBE* (effects: 236, beacons: 169, pipes: 98) + CC-DT -> snug (effects: 221, beacons: 163, pipes: 98) + CC-DT -> optimize -> FBE (effects: 233, beacons: 165, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 235, beacons: 168, pipes: 95) + CC-DT -> optimize -> snug (effects: 228, beacons: 166, pipes: 95) + CC-DT-MST -> FBE (effects: 235, beacons: 170, pipes: 117) + CC-DT-MST -> FBE* (effects: 238, beacons: 173, pipes: 117) + CC-DT-MST -> snug (effects: 220, beacons: 164, pipes: 117) + CC-DT-MST -> optimize -> FBE (effects: 237, beacons: 169, pipes: 107) + CC-DT-MST -> optimize -> FBE* (effects: 241, beacons: 173, pipes: 107) + CC-DT-MST -> optimize -> snug (effects: 225, beacons: 168, pipes: 107) + CC-FLUTE -> FBE (effects: 234, beacons: 167, pipes: 112) + CC-FLUTE -> FBE* (effects: 237, beacons: 170, pipes: 112) + CC-FLUTE -> snug (effects: 216, beacons: 161, pipes: 112) + CC-FLUTE -> optimize -> FBE (effects: 235, beacons: 166, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 237, beacons: 169, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 225, beacons: 165, pipes: 104) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . b B b . . E . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b b b b b b b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b b B b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j b b b b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v E j J j . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b o + j j j b b b . . . . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b ^ . . . . b B b E b b b . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . E . . b b b . . . . . b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b v E b b b . b b b b b b o . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b o < b B b . b B b . . > + o . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b o . b b b . b b b . j j j ^ b b b . b b b b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j < . b b b . . . . . > o o . . . . . . . . . j J j . b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . j J j . b b b b b b . . b b b o j j j . b b b . . j j j . b b b . b b b b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j . b B b b B b . . b B b o j J j . b B b . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . b B b . . E . . . b b b b b b . . b b b + j j j . b b b b b b . . b b b . . . . . . b b b b b b b b b -. . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . o . . . . . . . b B b . . b B b j j j b b b b B b b B b b B b -. . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . o . . . . . . . b b b . . b b b j J j b B b b b b b b b b b b -. . . . . . . . . . . b B b b B b . b B b b B b . j j j < . > o b b b . E b b b . . . . v . . j j j b b b . . . . . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b . j J j b b b ^ b B b . . b B b . . . . o o o + < . . b b b . > + . . b B b -. . . . E . . . . . . . . . . . . . . . . b b b . j j j b B b . b b b . . b b b . . . . . . . E . . . b B b j j j . . b b b -b b b b b b . . b b b b b b . b b b b b b b B b . . . . b b b . . . . . . . b b b . b b b b b b . . . b b b j J j . . . . . -b B b b B b . . b B b b B b . b B b b B b b b b . . E . . . . . . . . . . . b B b . b B b b B b . b b b . . j j j . . b b b -b b b b b b . . b b b b b b . b b b b b b b b b b b b . b b b . . j j j . . b b b . b b b b b b . b B b . . . . E . . b B b -b b b . . . . . . . . . . . . . . . b b b b B b b B b . b B b v . j J j . . . . . . . . . . . . . b b b . . . . . . . b b b -b B b . . . . . . . . . E . . . . . b B b b b b b b b . b b b o + j j j . . b b b . . . . . E . . b b b b b b . b b b b b b -b b b . . j j j . . b b b j j j . . b b b . . E . . . E . . . ^ . . . E . . b B b . . . . . . . . b B b b B b . b B b b B b -. . . . . j J j . . b B b j J j . . b b b . . b b b b b b . . . . b b b . . b b b . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j . . b b b j j j . . b B b . . b B b b B b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . E + < . . . . . > + < . > o b b b . . b b b b b b . b B b b b b . . b B b b b b . . E . . . . . . . . . . . . . . . -b b b . . . . . . . . . E . . . . ^ b b b . . . . . . . . . b b b b b b . . b b b b B b . . . . . . . E . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b B b . b b b . . . . . . v . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b B b b b b E b B b b b b j j j + . b b b . . b B b b b b . . b b b b b b . b b b b b b . . . -b b b b b b . b b b b b b . . b b b b b b . b b b b B b j J j ^ b b b . . E b b b b B b . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b b b . . b B b . . . . b b b j j j . b B b . j j j . . b b b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b B b . . b b b . . b b b b b b . E v b b b . j J j . . . . . . . b b b . . . . . E . b b b . . . -. . . . . . . . . . . . . b b b . . j j j . . b B b b B b . . + < . > + j j j o < b b b . . b B b . > o o + . . b B b . . . -. . . . . . . . . . . . . . . . . . j J j E . b b b b b b j j j b b b o < . > o E b B b . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . b b b E v j j j . . j j j b b b j J j b B b ^ . . . . . b b b . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . b B b . o + < . > o j J j b B b j j j b b b b b b b b b b b b . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . b b b . . . b b b o j j j b b b b b b . . . b B b b B b b B b E . b B b . . . . E . . b B b . . . -. . . . . . . . . . . . . b b b b b b b B b o + . . . . . b B b . . . b b b b b b b b b . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . b B b b B b b b b . o o o b b b b b b . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b b b b j j j ^ b B b . j j j . b B b b B b b B b b B b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . b B b j J j . b b b . j J j . b b b b b b b b b b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b j j j v . . . . j j j . E v . . . j j j . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o o o o + < . . > o o o o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . ^ . . . . b b b . . . + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b b b b ^ b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b b b b B b . b B b . E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . b b b v b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b b b b j j j + . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . b b b . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b b b b B b v j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b B b b b b + j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . b b b o o o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + o o j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j E . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . E . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b b b b b b b . b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b . b b b b b b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b b b . b B b b B b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o + j j j b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ . j J j . . E b b b . . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . j j j b b b b B b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . b B b b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . b B b . b b b . b B b ^ . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . E b b b . E . . b b b . . b b b . b B b . b b b . . . . E b b b . . . E . . . . . . . +. . . . . . . . . . . b B b . . E . . . . b B b . . . b b b . . . . . . . b b b . j j j . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b b b . + j j j . . b b b . . . b B b . . . . . . . . . . . j J j v b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . o j J j . b b b b b b . b b b E . j j j . b b b . . j j j + b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b b b . o j j j . b B b b B b . . . . . v j J j E b B b E . . . . o < . . > o < . > o . . . . . . . . . +. . . . . . . . . . . b B b . o < . . . b b b b b b > o < . > o j j j . b b b b b b . . b b b E . + b b b ^ . . b b b b b b . +. . . . . . . . . . . b b b . ^ . . . . . . . . . . . o . . . o + . . . . . . b B b . . b B b j j j b B b b b b b B b b B b . +. . . . . . . . . . . b b b b b b . b b b b b b . . . + . . . . ^ . . . . . . b b b . . b b b j J j b b b b B b b b b b b b . +. . . . . . . . . . . b B b b B b . b B b b B b . j j j b b b b b b b b b b b b . . b b b . . j j j b b b b b b . . . b b b . +. . . . . . . . . . . b b b b b b . b b b b b b . j J j b B b b B b b B b b B b . . b B b . . E . . b B b v . . E . . b B b . +. . . . . . . . . . . . . . . . E . . . . b b b . j j j b b b b b b b b b b b b . . b b b . . . . . b b b + j j j . . b b b . +b b b b b b . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . b b b . b b b b b b . . b b b ^ j J j . . . . . . +b B b b B b . . b B b b B b . b B b b B b b b b . . E . . b b b v . . E . . b B b . b B b b B b . . b B b . j j j . . b b b . +b b b b b b . . b b b b b b . b b b b b b b b b b b b . . b B b + j j j . . b b b . b b b b b b . . b b b . . . . . . b B b . +b b b . . . . . . . . . . . . v . . b b b b B b b B b . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . +b B b . . E . + < . . . . . > + . . b B b b b b b b b . b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j b b b . . j j j . . b b b . . E . . . . b B b . . . . . . . b B b . . . . . . . . b B b b B b . b B b b B b . +. . . . . j J j b B b . . j J j . . b b b . . b b b . . b b b . . b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j b b b . . j j j . . b B b . . b B b . . b b b . . b B b . . b b b . E . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . b b b . . b b b . . b B b . . b b b . . b B b b b b . . . . . . . . . E . . . . . . . . E +b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b E . b b b E . b B b . b b b . . . . . . E . b B b . . . . . b b b . . . . E . . . . v . . . . . . . . . +b B b b B b . . b B b . . b B b . . b b b E b B b b b b j j j . v b b b . . . . . b b b E . b b b b b b . ^ . . b b b . . . . +b b b b b b . . b b b . . b b b . . b b b . b b b b B b j J j o o < . . . . > o . b B b . . b B b b B b . . . . b B b . . . . +. . . E . . . . . . . . . b b b . . b B b . . . . b b b j j j + . b b b j j j o . b b b . . b b b b b b . . . . b b b . . . . +. . . . . . . . . . . . . b B b . . b b b . . b b b b b b . . o . b B b j J j o . . . . . . b b b . . . . v . . b b b . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b b B b E . + . b b b j j j + < b b b . . b B b . > o o + . . b B b . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b b b b j j j b b b . . . E ^ . b B b . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . b b b . . j j j + + j j j b b b j J j b B b b b b . . . b b b . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b . ^ . j J j b B b j j j b b b b B b b b b b b b . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . b b b . b B b b b b j j j b b b b b b . . . b b b b B b b B b . . b B b E . . . . E . b B b . . . . +. . . . . . . . . . . . . b b b . b b b b B b E . b b b . b B b . . . E . . b b b b b b . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b B b . . E . b b b . . b B b . b b b . . b b b . . . b b b b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . b b b . j j j b b b . . j j j . b B b . . v b B b b B b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . b B b . j J j b b b . . j J j . b b b . o o b b b b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b v j j j b B b . . j j j E b b b . + j j j . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + < . b b b . > + < . . b B b > o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . ^ b b b b b b . ^ j j j . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b B b E b b b b b b . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b B b b B b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b j J j v . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . v b b b . . j J j b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . o b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . o b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . + o + j j j b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . j j j . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0505.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0505.verified.txt index c7768e0e..abf19027 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0505.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0505.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 157, beacons: 131, pipes: 74) - FBE -> FBE* (effects: 161, beacons: 135, pipes: 74) - FBE -> snug (effects: 154, beacons: 134, pipes: 74) - FBE -> optimize -> FBE (effects: 156, beacons: 131, pipes: 74) - FBE -> optimize -> FBE* (effects: 161, beacons: 136, pipes: 74) - FBE -> optimize -> snug (effects: 156, beacons: 134, pipes: 74) - FBE* -> FBE (effects: 157, beacons: 130, pipes: 77) - FBE* -> FBE* (effects: 158, beacons: 131, pipes: 77) - FBE* -> snug (effects: 154, beacons: 131, pipes: 77) - FBE* -> optimize -> FBE (effects: 156, beacons: 131, pipes: 76) - FBE* -> optimize -> FBE* (effects: 159, beacons: 134, pipes: 76) - FBE* -> optimize -> snug (effects: 155, beacons: 132, pipes: 76) - CC-DT -> FBE (effects: 155, beacons: 130, pipes: 78) - CC-DT -> FBE* (effects: 160, beacons: 135, pipes: 78) - CC-DT -> snug (effects: 151, beacons: 130, pipes: 78) - CC-DT -> optimize -> FBE (effects: 158, beacons: 132, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 162, beacons: 136, pipes: 74) - CC-DT -> optimize -> snug (effects: 154, beacons: 131, pipes: 74) - CC-DT-MST -> FBE (effects: 157, beacons: 131, pipes: 77) - CC-DT-MST -> FBE* (effects: 163, beacons: 137, pipes: 77) - CC-DT-MST -> snug (effects: 153, beacons: 130, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 157, beacons: 131, pipes: 73) -S CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 138, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 128, pipes: 73) - CC-FLUTE -> FBE (effects: 155, beacons: 129, pipes: 77) - CC-FLUTE -> FBE* (effects: 161, beacons: 135, pipes: 77) - CC-FLUTE -> snug (effects: 156, beacons: 132, pipes: 77) - CC-FLUTE -> optimize -> FBE (effects: 157, beacons: 131, pipes: 74) - CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 136, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 154, beacons: 131, pipes: 74) + FBE -> FBE (effects: 160, beacons: 130, pipes: 69) +S FBE -> FBE* (effects: 162, beacons: 132, pipes: 69) + FBE -> snug (effects: 155, beacons: 129, pipes: 69) + FBE -> optimize -> FBE (effects: 152, beacons: 127, pipes: 77) + FBE -> optimize -> FBE* (effects: 156, beacons: 131, pipes: 77) + FBE -> optimize -> snug (effects: 153, beacons: 130, pipes: 77) + FBE* -> FBE (effects: 159, beacons: 129, pipes: 70) + FBE* -> FBE* (effects: 162, beacons: 132, pipes: 70) + FBE* -> snug (effects: 154, beacons: 129, pipes: 70) + FBE* -> optimize -> FBE (effects: 152, beacons: 127, pipes: 77) + FBE* -> optimize -> FBE* (effects: 156, beacons: 131, pipes: 77) + FBE* -> optimize -> snug (effects: 153, beacons: 130, pipes: 77) + CC-DT -> FBE (effects: 156, beacons: 130, pipes: 74) + CC-DT -> FBE* (effects: 158, beacons: 132, pipes: 74) + CC-DT -> snug (effects: 149, beacons: 127, pipes: 74) + CC-DT -> optimize -> FBE (effects: 156, beacons: 131, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 131, pipes: 74) + CC-DT -> optimize -> snug (effects: 153, beacons: 130, pipes: 74) + CC-DT-MST -> FBE (effects: 157, beacons: 130, pipes: 72) + CC-DT-MST -> FBE* (effects: 158, beacons: 131, pipes: 72) + CC-DT-MST -> snug (effects: 153, beacons: 127, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 130, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 131, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 155, beacons: 133, pipes: 78) + CC-FLUTE -> FBE (effects: 158, beacons: 131, pipes: 74) + CC-FLUTE -> FBE* (effects: 160, beacons: 133, pipes: 74) + CC-FLUTE -> snug (effects: 152, beacons: 127, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 129, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 129, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 129, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . E b b b . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . . . . . . E . . . b B b . o E . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j < . b b b . . . . . > < . . . b b b > o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b b b . b B b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . b B b E b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . b b b b B b . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . b B b b b b . . v . . b B b . E . . b B b b B b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . b b b . . j j j + . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . b b b . b B b . E . . . . . b B b . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j o < . b B b . b b b > o b b b . E b b b . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . b B b . . . . . ^ . . b b b . . j j j + b B b . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j J j ^ b b b . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . j j j b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b v j J j b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b + j j j b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b o < . > o j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b o j J j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b B b + j j j E . b b b . . . . E . . b B b -b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . E . . . . b B b . . b b b o < . . . . b B b > o j j j . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . o j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . v . . . . . . . . . E b b b b b b . b b b b b b . + j j j . . b b b -b b b . . . . . . b b b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b -b B b . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b -b b b . . j j j < b b b b b b > o . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b -. . . . . j J j . . . . b B b . ^ . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b -b b b . . j j j . b b b b b b . b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b -b B b . . . . . . b B b E b b b b B b E b b b b b b . b B b b b b . . . . . . . b b b . . . . . E . . . . . . . E . . . . . -b b b . . . . . . b b b . b B b b b b . b B b b B b . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . j j j b b b b b b . E v . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . j J j b b b . o < . > o . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b v j j j b B b . o j j j + < b B b > + j j j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . b b b o + < E b b b > o j J j . . b b b E o < . E b b b > o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b o j j j b b b . j j j E . b b b b b b . b b b . . ^ b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b B b o j J j b B b . . . . . . b B b b B b . b B b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . b b b + j j j b b b . . . . . . b b b b b b . b b b b B b b b b b b b b b b b b b . E . . . . . -. . . . . . . E . . . . . . . . . ^ E . b b b b b b . b b b b b b . b b b b b b b b b . . . . E . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b b b . . . . . . . . . . . b b b . . . . -. . . . . . . . . b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b . b B b b b b j j j b b b . . b B b . . . . -. . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . b b b . . E . b b b b B b j J j b B b . . b b b . . . . -. . . . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . b B b . . . . . v . b b b j j j b b b . . b b b . . . . -. . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . b b b . . j j j + < . . > + < . . > + . . b B b . . . . -. . . . . . . . . b B b . . . . . v . b b b . . . . . . . . . . . . . . . . . j J j b b b . . b b b j j j . . b b b . . . . -. . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . b b b . . j j j b B b . . b B b j J j . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b B b . . E . . b b b . . b b b j j j . . b b b . . . . -. . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . b B b . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . + < . b B b . . . . . > < . . . b B b > o + . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . E . . . b b b . ^ . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . b B b . . . . . . b B b E b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b b B b . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b B b b b b . b b b . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b . . j j j . . . b b b . . b b b . . b b b E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . b b b . . b B b . . . b b b b B b . . . . E . . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . b b b . E j j j + . . b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . . b b b . . j j j b B b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j J j b b b . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . j j j + j j j b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . o < b B b . . b b b > o j J j b B b . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . b B b . E j j j b b b . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b E b b b b b b b b b j j j . . b b b b b b . b b b b b b . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b j J j . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . b b b . b b b b b b b b b j j j E . b b b . . . . E . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . o < . . . . . b B b . > < . . > + < . . . b B b . > j j j . . b b b . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . ^ . . . . . . b b b . . . . . . . . . . . b b b . . j J j . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . +b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . +b B b . . . . . E b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . +b b b . . j j j . b b b b b b . . . . b b b b b b . . . . . . . . b b b E b b b b b b . . . . . . b b b b b b . b b b b b b . +. . . . . j J j . . . . b B b . . . . b B b b B b . . . . . . . . b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . +b b b . . j j j < b b b b b b > o . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . +b B b . . E . . . b B b . . . . ^ . E . b b b . . . . b B b b B b . . . . . . . b b b . . . . . . . . . . E . . . . . . . . E +b b b . . . . . . b b b . . b b b . . . b B b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b j j j b b b b B b . E . . . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b b b j J j b b b b b b . . v . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . v j j j b B b . . j j j o . b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E o + . E b b b . . j J j o . b B b . . . . . ^ b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b + j j j b b b . j j j + . b b b b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b B b o j J j b B b . . . . o . b b b b B b . . . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b b b o j j j b b b . . . . o . b B b b b b . . v b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . o < . b b b b b b . > o < b b b E b b b > o b b b . . E . . . . . . . . E . . . . . . . . . +. . . . . . . . . E . . . . . . . ^ . . b B b b B b . . . . . . . . b B b . ^ . . b b b b b b . . . . . . . . b b b . . . . . +. . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . b b b . . . . b B b b B b j j j b b b . . b B b . . . . . +. . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . b b b . v . . b b b b b b j J j b B b . . b b b . . . . . +. . . . . . . . . b b b . b b b b b b b B b . . . . . E . . . . . . b B b . o < . E b b b > o j j j b b b . . b b b . . . . . +. . . . . . . . . b b b . . . . . . E b b b E . . . . . . . . . . . b b b . + j j j b B b . o + < . . > + E . b B b . . . . . +. . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . j J j b b b . . b b b j j j . . b b b . . . . . +. . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . b b b . . j j j b b b . . b B b j J j . . . . . . . . . . +. . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . b B b . . E . . b B b . . b b b j j j . . b b b . . . . . +. . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . E . . b B b . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . +. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0506.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0506.verified.txt index c592376d..0be013b5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0506.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0506.verified.txt @@ -1,100 +1,101 @@ -S FBE -> FBE (effects: 240, beacons: 159, pipes: 102) -S FBE -> FBE* (effects: 240, beacons: 159, pipes: 102) - FBE -> snug (effects: 231, beacons: 153, pipes: 102) - FBE -> optimize -> FBE (effects: 229, beacons: 153, pipes: 110) - FBE -> optimize -> FBE* (effects: 229, beacons: 153, pipes: 110) - FBE -> optimize -> snug (effects: 223, beacons: 150, pipes: 110) - FBE* -> FBE (effects: 238, beacons: 157, pipes: 108) - FBE* -> FBE* (effects: 238, beacons: 157, pipes: 108) - FBE* -> snug (effects: 229, beacons: 153, pipes: 108) - FBE* -> optimize -> FBE (effects: 229, beacons: 153, pipes: 110) - FBE* -> optimize -> FBE* (effects: 229, beacons: 153, pipes: 110) - FBE* -> optimize -> snug (effects: 223, beacons: 150, pipes: 110) - CC-DT -> FBE (effects: 229, beacons: 153, pipes: 116) - CC-DT -> FBE* (effects: 233, beacons: 157, pipes: 116) - CC-DT -> snug (effects: 226, beacons: 151, pipes: 116) - CC-DT -> optimize -> FBE (effects: 229, beacons: 154, pipes: 111) - CC-DT -> optimize -> FBE* (effects: 230, beacons: 156, pipes: 111) - CC-DT -> optimize -> snug (effects: 222, beacons: 149, pipes: 111) - CC-DT-MST -> FBE (effects: 234, beacons: 156, pipes: 144) - CC-DT-MST -> FBE* (effects: 235, beacons: 158, pipes: 144) - CC-DT-MST -> snug (effects: 223, beacons: 152, pipes: 144) - CC-DT-MST -> optimize -> FBE (effects: 231, beacons: 155, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 155, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 223, beacons: 152, pipes: 116) - CC-FLUTE -> FBE (effects: 233, beacons: 155, pipes: 135) - CC-FLUTE -> FBE* (effects: 235, beacons: 159, pipes: 135) - CC-FLUTE -> snug (effects: 223, beacons: 151, pipes: 135) - CC-FLUTE -> optimize -> FBE (effects: 230, beacons: 155, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 155, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 222, beacons: 149, pipes: 123) + FBE -> FBE (effects: 232, beacons: 153, pipes: 110) + FBE -> FBE* (effects: 239, beacons: 158, pipes: 110) + FBE -> snug (effects: 224, beacons: 151, pipes: 110) + FBE -> optimize -> FBE (effects: 233, beacons: 155, pipes: 106) + FBE -> optimize -> FBE* (effects: 239, beacons: 159, pipes: 106) + FBE -> optimize -> snug (effects: 224, beacons: 151, pipes: 106) + FBE* -> FBE (effects: 232, beacons: 153, pipes: 109) + FBE* -> FBE* (effects: 237, beacons: 157, pipes: 109) + FBE* -> snug (effects: 224, beacons: 150, pipes: 109) + FBE* -> optimize -> FBE (effects: 232, beacons: 157, pipes: 100) + FBE* -> optimize -> FBE* (effects: 236, beacons: 160, pipes: 100) + FBE* -> optimize -> snug (effects: 223, beacons: 152, pipes: 100) + CC-DT -> FBE (effects: 234, beacons: 154, pipes: 119) + CC-DT -> FBE* (effects: 239, beacons: 158, pipes: 119) + CC-DT -> snug (effects: 221, beacons: 154, pipes: 119) + CC-DT -> optimize -> FBE (effects: 232, beacons: 155, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 236, beacons: 158, pipes: 112) + CC-DT -> optimize -> snug (effects: 224, beacons: 153, pipes: 112) + CC-DT-MST -> FBE (effects: 233, beacons: 154, pipes: 122) + CC-DT-MST -> FBE* (effects: 236, beacons: 157, pipes: 122) + CC-DT-MST -> snug (effects: 227, beacons: 154, pipes: 122) + CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 155, pipes: 108) + CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 158, pipes: 108) + CC-DT-MST -> optimize -> snug (effects: 225, beacons: 152, pipes: 108) + CC-FLUTE -> FBE (effects: 237, beacons: 156, pipes: 122) + CC-FLUTE -> FBE* (effects: 239, beacons: 158, pipes: 122) + CC-FLUTE -> snug (effects: 221, beacons: 151, pipes: 122) + CC-FLUTE -> optimize -> FBE (effects: 242, beacons: 159, pipes: 110) +S CC-FLUTE -> optimize -> FBE* (effects: 243, beacons: 160, pipes: 110) + CC-FLUTE -> optimize -> snug (effects: 225, beacons: 153, pipes: 110) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b . . b B b . . . . . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b j j j . . b b b . . . . . b B b b B b b B b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j . . b b b . . . . . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E j j j . E b B b b b b . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o o + < b b b b b b b B b > < b B b . . . > + . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j ^ . . . b B b b b b b b b . . b b b E . j j j . . b b b E -. . . . . . . . . . . . . b b b . . . . b b b . b b b b b b b b b b b b b b b b B b E b b b . . . . . . j J j . . . . . . -. . . . . . . . . . . . . b B b . . . . b B b . . . . b B b b B b b B b . . . b b b . b B b . b b b . . j j j . . b b b . -. . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . j j j . . b b b . b B b . . . . E . . b B b . -. . . . . . . . . . . . . b b b . b B b . . . b B b . . . . . . v . . . . . j J j . . . . . . b b b E . . . . . . b b b . -. . . . . . . . . . . . . b B b . b b b + < E b b b . . . . . > + < . . > + j j j . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . b b b . E j j j b b b . . . b b b j j j b b b . ^ b b b . . b B b . b B b b B b . b B b b B b . -. . . . . . . b b b b b b . . . . . j J j b B b b b b b B b j J j b B b . . b B b . . b b b . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . . . . . j j j b b b b B b b b b j j j b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b . . . . b b b . b b b b b b . . . . . . . . . b B b . E . . . . . . . . . . . . . -. . . . . . . b b b . . . b B b . b B b . . b b b . . E b B b b B b . . E . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . b B b . . . b b b . b b b . . b B b j j j b b b b b b . b b b . . . . . b b b b b b . b b b b b b E . . . . -. . . . . . . b b b . E j j j . b b b . . . b b b j J j . . . . . . . b B b . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . j J j . b B b . . . . . + j j j . . b b b . . b b b . . . . . b b b b b b . b b b b b b . . . . . -. . . . b b b . . . . . j j j . b b b . b b b . o b b b . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. b b b b B b . . b b b + < . . . . . . b B b > o b B b E . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. b B b b b b . E b B b o b b b . . . . b b b . o b b b b b b b b b b b b v . . b b b b b b . . j j j . . b b b . . . . . -. b b b . b b b . b b b o b B b . b b b E j j j + o o . b B b b B b b B b o . . b B b b B b . . j J j . . . . b b b . . . -. b b b . b B b o < . > o b b b . b B b . j J j . . o . b b b b b b b b b o < . b b b b b b . > j j j . . . . b B b . . . -. b B b E b b b + j j j + o o . . b b b . j j j . . o . b b b . . . . . . o b b b . b b b E . . . b b b b b b b b b . . . -. b b b . . j j j j J j . . o . . . E . b b b j j j + < b B b E . . . . > + b B b . b B b . . . . b B b b B b b b b . . . -. . . . . . j J j j j j . . + . . . . . b B b j J j ^ . b b b . b b b j j j b b b . b b b b b b . b b b b b b b B b . . . -. b b b . . j j j b b b j j j . b b b . b b b j j j b b b . . . b B b j J j b b b b b b . b B b . . j j j E . b b b . . . -. b B b . . b b b b B b j J j . b B b . . . . . . . b B b . . . b b b j j j b B b b B b . b b b . . j J j . . . . . . . . -. b b b . . b B b b b b j j j . b b b . . . . . . . b b b . . . b b b . . E b b b b b b . . . j j j j j j . . b b b . . . -. b b b . . b b b . E b b b . . . . . b b b b b b b b b b b b . b B b . . . . . j j j E . . . j J j + b b b . b B b . . . -. b B b . . . . . . . b B b . . . . . b B b b B b b B b b B b . b b b . j j j + j J j b b b E j j j o b B b . b b b . . . -. b b b . . . b b b . b b b . . b b b b b b b b b b b b b b b . . . . . j J j + j j j b B b . + o o o b b b . b b b . . . -. . E . . . . b B b . . . . . . b B b . . j j j . . . . . . . . . . . . j j j o < . . b b b > o b b b . . . . b B b . . . -. . . . . . . b b b . . . . . . b b b . . j J j . . E j j j . . b b b E b b b ^ . . b b b b b b b B b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . E j j j . E v j J j . . b B b . b B b b b b b B b b B b b b b . b B b . . E . . . -. . . . . . . . . . . . . . . . b B b . . + < . . > + j j j . . b b b . b b b b B b b b b b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . . + o . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b j j j o . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b j J j o . b b b . . j j j E . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . j j j + < b b b . > + < . . > o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b j j j . b B b . . . . . . . ^ . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b j J j . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . b b b . . . . . . b b b E . . . . . . . v . . b b b . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . b b b b b b b b b b b b b b b o < . > + . . b B b . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . E . . b B b b B b b B b b B b b B b ^ . j j j . . b b b . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . b b b b b b b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . . . . . . . . . . . . . . . . -. E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -b B b . . . . . j j j . . b b b . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -b b b . . b b b ^ b b b . b B b . . . . . . . . . . . . b B b E b B b b B b b B b . b B b . . . . . . . . . . . . . . . . -b b b . . b B b . b B b E b b b . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -b B b . . b b b v b b b . b b b . . . . . . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + < . . . b B b . . . > < . . . . . . . E . > < . . > + . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . E j j j b B b . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b . E . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b . . E . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b B b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . j j j E . b B b . b b b . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . + . . . . b b b . b B b E . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . E b B b j j j + o o o o o < b b b . b b b . . > < . > j j j . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b ^ . b b b o . b B b . b b b . . . . . . j J j . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . . b B b o . b b b . b B b . b b b . . j j j . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . . b b b + j j j . . b b b E b B b . . . . . E . b B b +. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . v b b b E ^ j J j . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . b B b . . . . . . . b B b . o < . . > + b B b . . j j j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . E j j j . . b b b . o . . j j j b b b . . . . . . . b B b . b B b b B b . b B b b B b +. . . . . . . . b b b b b b . . b b b j J j . . . . . . o . . j J j b b b E . . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . . b B b b B b . . b B b j j j < . b b b > o . . j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . . E . . b B b . o b b b E . b b b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b E . . . . . . . . . . . . b b b . + b B b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . E . . . b B b . . . . . b b b . b b b b b b j j j b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b b b . . j j j b B b . b B b b B b j J j . b b b b B b b B b . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . j J j b b b . b b b b b b j j j . b B b b b b b b b . . E . . b b b b b b . b b b b b b . . . . +. . . . . b b b . . . . . j j j . b b b . . b b b . . E . . b b b . . . . . v . . . . . b b b . . . . . . . b b b . . . . +. . b b b b B b . . b b b ^ . . . b B b . . b B b . . . b b b . . . . . . . ^ . . . . . b B b . . . E . . . b B b . . . . +. . b B b b b b . . b B b . . . . b b b . . b b b b b b b B b b b b b b b . b b b b b b b b b . . j j j . E b b b . . . . +. . b b b . b b b . b b b v b b b . b b b . j j j b B b b b b b B b b B b . b B b b B b . . b b b j J j . . . . b b b . . +. . b b b . b B b o < . > o b B b . b B b . j J j b b b . . . b b b b b b . b b b b b b E . b B b j j j . . . . b B b . . +. . b B b . b b b + j j j o b b b E b b b . j j j . E . . . . . . . . . . . v . . . . . . . b b b ^ b b b b b b b b b . . +. . b b b . E j j j j J j o . E . . b b b . + + j j j b b b . E . . . . . . + o o b b b . . b b b . b B b b B b b b b . . +. . . . . . . j J j j j j + o + o < b B b > o . j J j b B b . . . b b b j j j . o b B b . . b B b v b b b b b b b B b . . +. . b b b . . j j j b b b j j j ^ . b b b b b b j j j b b b . . . b B b j J j . o b b b . . b b b o + j j j E . b b b . . +. . b B b . . b b b b B b j J j . b b b . b B b . . E . . . . . . b b b j j j . o < . . . . . . > o + j J j . . . . . . . +. . b b b . . b B b b b b j j j . b B b . b b b . . . . . . . . . b b b . . . . o . . . . b b b j j j j j j . . b b b . . +. . b b b . . b b b . . b b b . . b b b b b b b b b b b b b b b . b B b . . E . + j j j . b B b j J j b b b E . b B b . . +. . b B b . . . . . . . b B b . . . . . b B b b B b b B b b B b . b b b . j j j o j J j . b b b j j j b B b . . b b b . . +. . b b b . . . b b b . b b b . . b b b b b b b b b b b b b b b . . . . . j J j o j j j . . b b b . E b b b . . b b b . . +. . . . . . . . b B b . . . . . . b B b . E j j j b b b . . . . . b b b . j j j + b b b . . b B b . . . . . . . b B b . . +. . . . . . E . b b b . . . . . . b b b . . j J j b B b j j j . . b B b b b b . o b B b . . b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . v E b b b . j j j b b b j J j . . b b b b B b E o b b b . . b b b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . o < b B b > + < . . > o j j j . . . o < b b b > o . b b b . b B b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . ^ . b b b . b b b . . + + < b b b > + j j j . . ^ . b B b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b j j j ^ E b B b . . j J j . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . b b b j J j . E b b b . . j j j . E b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b E . j j j v . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b j J j . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . b b b . . E . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . . . . . b b b b b b . b b b b b b . . o < . > + . . b B b . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b v . . . . b B b b B b . b B b b B b . . ^ . j j j . . b b b . . . . . . . . . . . . . . . +. . . . b b b . . . . o < . . > o . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o o o + . . b b b E . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . +E . . . b b b E ^ j j j . . b B b . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . +. b B b . . b b b j j j . . b b b . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. b b b . . b B b b b b . . b B b E . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . +. b b b . . b b b b B b . . b b b . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. b B b . . . . v b b b . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . . . . b B b . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0507.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0507.verified.txt index 5dd90cbe..23b33007 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0507.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0507.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 182, beacons: 139, pipes: 82) - FBE -> FBE* (effects: 183, beacons: 140, pipes: 82) - FBE -> snug (effects: 174, beacons: 137, pipes: 82) - FBE -> optimize -> FBE (effects: 181, beacons: 138, pipes: 82) - FBE -> optimize -> FBE* (effects: 183, beacons: 140, pipes: 82) - FBE -> optimize -> snug (effects: 169, beacons: 135, pipes: 82) - FBE* -> FBE (effects: 184, beacons: 140, pipes: 81) - FBE* -> FBE* (effects: 182, beacons: 139, pipes: 81) - FBE* -> snug (effects: 174, beacons: 136, pipes: 81) - FBE* -> optimize -> FBE (effects: 181, beacons: 138, pipes: 82) - FBE* -> optimize -> FBE* (effects: 183, beacons: 140, pipes: 82) - FBE* -> optimize -> snug (effects: 169, beacons: 135, pipes: 82) - CC-DT -> FBE (effects: 182, beacons: 138, pipes: 85) - CC-DT -> FBE* (effects: 183, beacons: 139, pipes: 85) - CC-DT -> snug (effects: 177, beacons: 136, pipes: 85) - CC-DT -> optimize -> FBE (effects: 180, beacons: 136, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 183, beacons: 139, pipes: 83) - CC-DT -> optimize -> snug (effects: 174, beacons: 134, pipes: 83) -S CC-DT-MST -> FBE (effects: 185, beacons: 141, pipes: 99) - CC-DT-MST -> FBE* (effects: 184, beacons: 140, pipes: 99) - CC-DT-MST -> snug (effects: 164, beacons: 131, pipes: 99) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 143, pipes: 95) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 141, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 130, pipes: 95) - CC-FLUTE -> FBE (effects: 184, beacons: 142, pipes: 102) - CC-FLUTE -> FBE* (effects: 180, beacons: 139, pipes: 102) - CC-FLUTE -> snug (effects: 167, beacons: 133, pipes: 102) - CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 143, pipes: 94) - CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 141, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 132, pipes: 94) + FBE -> FBE (effects: 182, beacons: 141, pipes: 88) +S FBE -> FBE* (effects: 186, beacons: 145, pipes: 88) + FBE -> snug (effects: 178, beacons: 139, pipes: 88) + FBE -> optimize -> FBE (effects: 183, beacons: 143, pipes: 85) + FBE -> optimize -> FBE* (effects: 186, beacons: 146, pipes: 85) + FBE -> optimize -> snug (effects: 172, beacons: 136, pipes: 85) + FBE* -> FBE (effects: 183, beacons: 143, pipes: 96) + FBE* -> FBE* (effects: 185, beacons: 145, pipes: 96) + FBE* -> snug (effects: 172, beacons: 136, pipes: 96) + FBE* -> optimize -> FBE (effects: 180, beacons: 140, pipes: 92) + FBE* -> optimize -> FBE* (effects: 183, beacons: 143, pipes: 92) + FBE* -> optimize -> snug (effects: 167, beacons: 133, pipes: 92) + CC-DT -> FBE (effects: 180, beacons: 139, pipes: 86) + CC-DT -> FBE* (effects: 181, beacons: 140, pipes: 86) + CC-DT -> snug (effects: 165, beacons: 130, pipes: 86) + CC-DT -> optimize -> FBE (effects: 180, beacons: 138, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 181, beacons: 139, pipes: 87) + CC-DT -> optimize -> snug (effects: 167, beacons: 132, pipes: 87) + CC-DT-MST -> FBE (effects: 181, beacons: 137, pipes: 92) + CC-DT-MST -> FBE* (effects: 181, beacons: 137, pipes: 92) + CC-DT-MST -> snug (effects: 169, beacons: 134, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 182, beacons: 139, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 139, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 133, pipes: 87) + CC-FLUTE -> FBE (effects: 180, beacons: 138, pipes: 88) + CC-FLUTE -> FBE* (effects: 180, beacons: 138, pipes: 88) + CC-FLUTE -> snug (effects: 167, beacons: 133, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 139, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 139, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 167, beacons: 133, pipes: 87) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j o o o + b b b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j o b b b b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o o o b B b b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . b b b . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b v j J j b b b E . . . . . . . . . . -. . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ E . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . . . . . . . . . -. . . b B b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . . . . . -. . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . b b b . b b b b b b b b b . -. . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . b B b . b B b b B b b B b . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ j j j . . b b b . b b b b b b b b b . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j J j . . . . . . . . . . . . b b b . -. . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b v j j j b b b . b b b . . E . . b B b . -. . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + . E b B b . b B b j j j . . b b b . -. . . b B b b B b E b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + o . b b b . b b b j J j . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E ^ j j j o < . > o < . . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . ^ . . . . . . . . . b B b . -. . E . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . E . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . v . . . . . . . . . . . . . b b b . . j j j + < b B b . b b b . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . b b b > o . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . ^ . . . . . . . . . . . . . E . . . . j J j ^ . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E j j j . . b b b E . . . . . . . E . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . E . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . E . b b b . . . . b b b b b b . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . E . b b b . . . . b B b b B b . . . . . . . . -. . . b b b . . . . b B b . . . . b B b b B b . . b b b . . b b b ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b b b b b b . . . . . . . . -. . . b B b . . . . b b b b b b . b b b b b b . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . . . . . . . -. . . b b b . . b b b v . b B b . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v . . b B b . . . . . . . . -. . . . . . . . b B b o < b b b E > o b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . -. . . . . b b b b b b o b b b j j j + b B b . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . -. b b b . b B b j j j + b B b j J j ^ b b b . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -E b B b . b b b j J j o b b b j j j b b b . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . -. b b b . b b b j j j o . . . b b b b B b . b b b . . . . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . b B b . o o o . . . b B b b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b E o b b b . . b b b E j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . -. . . b b b j j j + b B b . . b b b v j J j b b b . b b b . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . b B b j J j . b b b . . b B b + j j j b B b . . j j j b B b ^ b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j . . b b b . b b b o < E . b b b > o j J j b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . b b b b b b b b b + j j j E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b b B b b B b ^ . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b b b b b b b . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b b B b . b B b b B b b b b E . . . . . b b b v j J j b b b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b b b . . b B b + j j j b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . E . . . . b B b . . b b b o . E . b b b o . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + < . b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b b B b . ^ b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b + j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . v b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < b b b > o b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ E b B b . ^ . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . j j j . . b b b . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j v . b b b . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . j j j + . b B b . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b . . . . . . . . . . +. . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . . . . . . . . . . +. . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . . b b b b b b b b b b b b +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . E . . b B b b B b b B b b B b +. . . b b b . . j j j < . b b b . . . . . > < . . . . . . . . . > o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . b b b . . > + j j j b b b b b b b b b b b b b b b +. . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o j J j b B b b b b E . . . . . b b b +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b o j j j b b b b B b . . . E . . b B b +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o E . b b b b b b . j j j . . b b b +. . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o b B b . . . . j J j . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . o b b b b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . o < . . b B b > + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . ^ . . . b b b . . . . . . b b b +. . . . . . . . E . . . . . . . . . . . . . . . . b B b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . b b b b b b . E . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . E . . . . . +. . . . . . . . E . b b b b b b . b b b b b b . . b b b . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . +. . . b b b b b b . b B b b B b . b B b b B b . E b b b . . b b b . b b b E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b . b b b b b b . . . . . . . +. . . b B b b B b . b b b b b b . b b b b b b . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . +. . . b b b b b b b b b b b b . . . . . b b b . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . +. . . . b b b . . b B b b B b . . E . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . +. . . . b B b . E b b b b b b j j j . . b b b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . . . . . . . +. b b b b b b . j j j b b b . j J j . b b b . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +E b B b . . . . j J j b B b . j j j + b B b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . +. b b b . b b b j j j b b b b b b . o b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . +. . . . . b B b + . b b b . b B b . o < . . b B b > o b b b b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . b b b + < b B b E b b b > + j j j b b b . o E . . b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . b b b j j j . b b b b b b . . . j J j . b b b o . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . b B b j J j . . . . b B b b b b j j j . b B b + j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j . b b b b b b b B b E b b b b b b ^ j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . b b b . b B b b b b . j j j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . b b b . b b b . . . b b b b B b v . E . b b b v . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . b b b . . b b b + j j j b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b E b B b . . b b b o j J j b B b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b . . b B b o j j j b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b o < b b b . > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . ^ . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . b b b . . j j j . . b b b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j v . b b b . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0508.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0508.verified.txt index 7c03bc26..9e258a34 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0508.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0508.verified.txt @@ -1,104 +1,103 @@ - FBE -> FBE (effects: 273, beacons: 172, pipes: 143) - FBE -> FBE* (effects: 277, beacons: 176, pipes: 143) - FBE -> snug (effects: 265, beacons: 172, pipes: 143) - FBE -> optimize -> FBE (effects: 277, beacons: 174, pipes: 141) - FBE -> optimize -> FBE* (effects: 282, beacons: 179, pipes: 141) - FBE -> optimize -> snug (effects: 268, beacons: 174, pipes: 141) - FBE* -> FBE (effects: 275, beacons: 173, pipes: 150) - FBE* -> FBE* (effects: 278, beacons: 176, pipes: 150) - FBE* -> snug (effects: 266, beacons: 172, pipes: 150) - FBE* -> optimize -> FBE (effects: 271, beacons: 173, pipes: 147) - FBE* -> optimize -> FBE* (effects: 274, beacons: 176, pipes: 147) - FBE* -> optimize -> snug (effects: 259, beacons: 171, pipes: 147) - CC-DT -> FBE (effects: 282, beacons: 176, pipes: 145) -S CC-DT -> FBE* (effects: 289, beacons: 183, pipes: 145) - CC-DT -> snug (effects: 270, beacons: 176, pipes: 145) - CC-DT -> optimize -> FBE (effects: 274, beacons: 174, pipes: 143) - CC-DT -> optimize -> FBE* (effects: 281, beacons: 181, pipes: 143) - CC-DT -> optimize -> snug (effects: 271, beacons: 177, pipes: 143) - CC-DT-MST -> FBE (effects: 277, beacons: 173, pipes: 155) - CC-DT-MST -> FBE* (effects: 281, beacons: 177, pipes: 155) - CC-DT-MST -> snug (effects: 270, beacons: 175, pipes: 155) - CC-DT-MST -> optimize -> FBE (effects: 279, beacons: 174, pipes: 150) - CC-DT-MST -> optimize -> FBE* (effects: 283, beacons: 178, pipes: 150) - CC-DT-MST -> optimize -> snug (effects: 273, beacons: 176, pipes: 150) - CC-FLUTE -> FBE (effects: 284, beacons: 177, pipes: 147) - CC-FLUTE -> FBE* (effects: 288, beacons: 181, pipes: 147) - CC-FLUTE -> snug (effects: 269, beacons: 173, pipes: 147) - CC-FLUTE -> optimize -> FBE (effects: 284, beacons: 178, pipes: 150) - CC-FLUTE -> optimize -> FBE* (effects: 288, beacons: 182, pipes: 150) - CC-FLUTE -> optimize -> snug (effects: 278, beacons: 177, pipes: 150) + FBE -> FBE (effects: 285, beacons: 180, pipes: 144) +S FBE -> FBE* (effects: 289, beacons: 184, pipes: 144) + FBE -> snug (effects: 269, beacons: 178, pipes: 144) + FBE -> optimize -> FBE (effects: 275, beacons: 176, pipes: 137) + FBE -> optimize -> FBE* (effects: 279, beacons: 180, pipes: 137) + FBE -> optimize -> snug (effects: 262, beacons: 174, pipes: 137) + FBE* -> FBE (effects: 283, beacons: 178, pipes: 142) + FBE* -> FBE* (effects: 287, beacons: 182, pipes: 142) + FBE* -> snug (effects: 273, beacons: 177, pipes: 142) + FBE* -> optimize -> FBE (effects: 278, beacons: 175, pipes: 137) + FBE* -> optimize -> FBE* (effects: 283, beacons: 180, pipes: 137) + FBE* -> optimize -> snug (effects: 271, beacons: 177, pipes: 137) + CC-DT -> FBE (effects: 282, beacons: 175, pipes: 156) + CC-DT -> FBE* (effects: 283, beacons: 176, pipes: 156) + CC-DT -> snug (effects: 264, beacons: 173, pipes: 156) + CC-DT -> optimize -> FBE (effects: 286, beacons: 177, pipes: 140) + CC-DT -> optimize -> FBE* (effects: 286, beacons: 177, pipes: 140) + CC-DT -> optimize -> snug (effects: 267, beacons: 179, pipes: 140) + CC-DT-MST -> FBE (effects: 277, beacons: 173, pipes: 163) + CC-DT-MST -> FBE* (effects: 278, beacons: 174, pipes: 163) + CC-DT-MST -> snug (effects: 260, beacons: 173, pipes: 163) + CC-DT-MST -> optimize -> FBE (effects: 277, beacons: 173, pipes: 151) + CC-DT-MST -> optimize -> FBE* (effects: 278, beacons: 174, pipes: 151) + CC-DT-MST -> optimize -> snug (effects: 268, beacons: 173, pipes: 151) + CC-FLUTE -> FBE (effects: 282, beacons: 176, pipes: 154) + CC-FLUTE -> FBE* (effects: 284, beacons: 178, pipes: 154) + CC-FLUTE -> snug (effects: 268, beacons: 175, pipes: 154) + CC-FLUTE -> optimize -> FBE (effects: 285, beacons: 174, pipes: 141) + CC-FLUTE -> optimize -> FBE* (effects: 283, beacons: 174, pipes: 141) + CC-FLUTE -> optimize -> snug (effects: 271, beacons: 174, pipes: 141) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b . . j J j ^ b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b . . . . . . . v b b b j J j E . . b b b . b b b b b b . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . E . . . . . . . . . . . . . b b b . b b b j j j + < . > j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . b b b . . . . . . . . . . . . b b b . b B b j J j ^ . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . j j j . . . . . . b B b . . . . . . . . . . . . b B b . b b b j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -b B b . b b b b b b b b b . b b b . . . . . . . . . . . . b b b . E j j j . b b b b B b . b b b b b b . . E . . b B b . . . . . . . . . . . . . . -b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . j J j . b B b b b b E b B b b B b j j j . . b b b . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b B b . . . . . . . . . . . . b b b . + j j j . b b b . j j j b b b b b b j J j . . b b b . . . . . . . . . . . . . . -b B b . . . . . . j j j . . b b b . . . . . . . . . . . . b B b . ^ . . b b b v . . j J j . . . . . . j j j . . b B b . . . . . . . . . . . . . . -b b b . . . . . v j J j . . . . . . . . . . . . . . . . . b b b . . . . b B b o o + j j j j j j < . > + o b b b b b b . . . E . . . . . . . . . . -. . E . b b b E + j j j E . b b b . . . . . . . . . . . . b b b . . . . b b b o j j j E . j J j . . . . ^ b B b E . . b b b b b b b b b . . . . . -. . . . b B b . o < . . . . b B b . . > o o . . . . . . . b B b . v . b b b . o j J j . E j j j . . . . . b b b b b b b B b b B b b B b . . . . . -. . . . b b b . . . . . . . b b b E . . . ^ . . . . . . . b b b . o < b B b > + j j j . b b b b b b . . . j j j b B b b b b b b b b b b . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . ^ . b b b . . . . . . b B b b B b . . v j J j b b b . . . . . . b b b . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b . E . b b b b b b b b b . . + j j j . E . . . . . . . b B b . . . . . -. . . . b b b b b b . b b b b b b . . . . . E . . . E . . . . . . . . b B b b b b b B b . . . . . . . . o b b b . b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b b b b . . . . . . . . o b B b . b B b j J j . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . b b b . j j j . b b b j j j + b b b . b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . E j J j . b B b j J j o < . . . > + o + . . E . b B b . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . j j j j j j . b b b j j j o . . . j j j . ^ . . . . b b b . . . E . -. . . . . . . . . . . . . b B b . . E . . v . b B b b b b b b b . v . . . . . j J j + . . . o < . . . > o . . . j J j . b b b . . b b b . . b b b -. . . . . . . . . . . . . b b b . . j j j + < b b b b B b b B b > o < . . > + j j j o . . . o . . . . b b b E . j j j . b B b . . b B b . . b B b -. . . . . . . . . . . . . b b b . . j J j . . . . . b b b b b b . ^ b b b . o < . > o < E > o j j j . b B b b b b . . . b b b . . b b b . . b b b -. . . . . . . b b b b b b b B b . . j j j . . b b b b b b . . . . . b B b . . . b b b b b b o j J j . b b b b B b . . . v . b b b . . . . . b b b -. . . . . . . b B b b B b b b b . b b b . E . b B b b B b . . E . v b b b b b b b B b b B b + j j j . b b b b b b b b b o < b B b . > + . . b B b -. . . . . . . b b b b b b b b b . b B b . . . b b b b b b . . j j j . . . b B b b b b b b b ^ . . . . b B b . . . b B b . . b b b j j j . . b b b -. . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . j J j . . . b b b . . b b b . . . . . . b b b . . . b b b . . . . . j J j . . . . . -. . . . . . . b B b . . E b b b . b b b b B b b B b b b b . . j j j . . b b b . . . b B b b b b . b b b b b b . . . . . b b b . . j j j . . b b b -. . . . . . . b b b . . j j j . . b B b b b b b b b b B b E . . . . . . b B b . E . b b b b B b . b B b b B b . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . j J j . . b b b . . . . . . b b b . . . b b b . b b b . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b -. . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b b B b b b b . . . . b B b . . . . . . . b b b . . . . E b b b b b b . b b b b b b -. . . . . . . b B b . . ^ E . . . b B b . . . . . . b B b b B b b b b b B b b b b . b b b . . . . . . . b B b E . . . . b B b b B b . b B b b B b -. . . . . . . b b b . . . . . . . b b b E . . . . . b b b b b b b b b b b b b B b . b b b . . b b b E . b b b . . . . . b b b b b b . b b b b b b -. . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . b B b . . . b b b . b B b . . b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b B b b B b b B b b B b . . . . . . . . . b b b . . j j j E . b b b . v b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b b b b E . . . . b b b . . . . . . j J j b b b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . E v . . . . . . . . . . . . . . E b B b . . . . . + j j j b B b j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . o o o . . . . . . . . b b b . . b b b . E b b b ^ . . . b b b j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j ^ j j j b b b . . b B b . . b b b . . b B b . . b b b . b b b E o . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j . j J j b B b . . b b b . . b B b . . b b b v . b B b E b B b . o . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b j j j v j j j b b b . . b b b . . b b b . . j j j + < b b b . b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b + o o o + o < . > + < . b B b . . . . . > o j J j o j j j . . . . . . ^ b B b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j ^ . j j j . . b b b . . . b b b o j j j o j J j . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b j J j E . j J j . . b b b . . E b B b o o o o + j j j . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b j j j v . j j j . . b B b . . . b b b . . o b b b b b b . b b b . v . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o o o . b b b . . b b b . . . b b b . . + b B b b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b ^ . . . b B b . . b b b b b b b B b j j j b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b B b b b b . j j j b b b . . b B b b B b b b b j J j . . . E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . j J j . . . . . b b b b b b b b b j j j . . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . v j j j . . b b b b b b . . . b B b . . E . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b b b b o + b b b . b B b b B b . . . b b b . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b b b b B b . o b B b E b b b b b b j j j b b b . . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . o b b b . b b b . . . j J j b B b . . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b . o o o + < b b b b B b . . > j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b b b . + j j j . b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b . . j J j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . E . . + o o o < . > j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b . . . . . . . ^ . . . j J j . . . b b b . b b b b b b . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . E . . . . . . . . . . . . . b b b . b b b j j j . b b b j j j . . . b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . . b B b j J j v b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b . . j j j + . . . . . b B b . . . . . . . . . . . . . . . E b b b j j j + b b b b b b b B b . . . . . . . b b b . . . E . . . . . . . . . . +b B b . . b b b ^ b b b . . b b b . . . . . . . . . . . . . . b b b j j j . . o . . . b B b b b b . E . . . . . b B b . . . . . . . . . . . . . . +b b b . . b B b . b B b . . b b b . . . . . . . . . . . . . . b B b j J j . . o . o < b b b . > o o + j j j E . b b b . . . . . . . . . . . . . . +b b b . . b b b v b b b . . b B b . . . . . . . . . . . . . . b b b j j j + o o o + j j j E . . ^ . . j J j . . . . b b b . . . . . . . . . . . . +b B b . . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b o . . j J j . . . . . . j j j . b b b b B b . . . . . . . . . . . . +b b b . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . E . b B b o . . j j j j j j . b b b b b b b B b b b b . . . . . . . . . . . . +. E . . b b b . o j j j E b b b . . . . . . . . . . . . . b b b b b b . b b b + j j j . E j J j v b B b b B b b b b . b b b b b b b b b . . . . . +. . . . b B b . o < . . . b B b > o . . . . . . . . . . . b B b b B b . . . . . j J j . . j j j + b b b b b b . b b b b B b b B b b B b . . . . . +. . . . b b b E . . . . . b b b . ^ . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b ^ . b b b j j j b B b b b b b b b b b b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b B b j J j b b b . . . . . . b b b . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . E b b b b b b v . b b b j j j . . . . . . E . . b B b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b o < . . > + < . . E > + j j j . . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . b B b b b b b B b o . . . . E . . b b b ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . b b b . b b b j j j b b b + j j j b b b . b B b . j j j . . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . j J j b b b ^ j J j b B b . b b b . b b b . . b B b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . j j j j j j b B b . j j j b b b . j j j . b B b . . b b b . . . . . +. . . . . . . . . E . . . b B b . v E . . . . b B b b b b b b b . b b b b b b j J j + . E b b b v . . b b b . . j J j v b b b . . b b b . . b b b +. . . . . . . . . . . . . b b b . + j j j . . b b b b B b b B b . b B b b B b j j j o . . . o o o . . b B b E . j j j + < . . > o b B b . E b B b +. . . . . . . . . . . . . . . . . ^ j J j . . . . . b b b b b b . b b b b b b + o o o < . > + j j j . b b b b b b . . . . b b b ^ b b b . . b b b +. . . . . . . b b b b b b . . b b b j j j . . b b b b b b . . . . . . . . . . ^ b b b b b b ^ j J j . b b b b B b . . . . b B b . . . . . . b b b +. . . . . . . b B b b B b . . b B b . . E . . b B b b B b . . E . . . . b b b . b B b b B b . j j j . b B b b b b . b b b b b b v . . . . . b B b +. . . . . . . b b b b b b . . b b b . . . . . b b b b b b . . j j j . . b B b . b b b b b b . . . . E b b b . . . . b B b . . . + j j j . . b b b +. . . . . . . b b b . . . . . b b b . . b b b b b b E . . . . j J j . E b b b v . . b b b . . . . . . . . . . . . . b b b . . . . j J j . . . . . +. . . . . . . b B b . . . . . b B b . . b B b b B b b b b . . j j j < b b b > o . . b B b b b b . b b b b b b . . . . E b b b E . j j j . . b b b +. . . . . . . b b b . . j j j b b b . . b b b b b b b B b . . . . . . b B b . ^ . . b b b b B b . b B b b B b . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . j J j . . v . . . . . . . . b b b . . . b b b b b b . E . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j + o o . . . . . . . . b b b b b b b B b b b b b b b . b B b b b b b b b E b b b . . . . . b b b b b b . b b b b b b +. . . . . . . b B b . . E . . . . ^ . . . . . . . . b B b b B b b b b b B b b B b . b b b b B b b B b . b B b . . . . . b B b b B b . b B b b B b +. . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b b b b . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . b B b . . . . v . . b B b . v . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . b b b . . j j j . . b b b . o . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . b b b . E . . . b b b . . E . . . j J j b b b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . v . . b b b . . . . . b B b . . . . . . j j j b B b j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + o o o + . . b B b b b b . . b b b . b b b b b b . . b b b j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j ^ j j j . . b b b b B b . . b b b . b B b b B b b b b . b b b . o . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b j J j . j J j b b b . . b b b . . b B b . b b b b b b b B b E b B b . o . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j v j j j b B b . . b b b . . b b b . E j j j o < b b b . b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b o o o . . . b b b . . b B b . b b b . . . j J j + j j j b b b . . . ^ b B b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b + j j j . . j j j . . b b b . b B b b b b j j j + j J j b B b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b ^ j J j E . j J j . . b b b . b b b b B b . o o o j j j b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . j j j . . j j j . . b B b . . . . b b b . o b b b b b b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . + < . . . b b b . . E > < . . > + b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E b b b . . . ^ b b b . b b b b b b b b b j j j b b b b b b . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b B b j j j . b B b . b B b b B b b B b j J j . . . . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b j J j . b b b . b b b b b b b b b j j j . . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . v . . j j j v . b b b b b b . . . b b b . . . . E b B b b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b B b E o o o + o o o < b B b b B b . > + b B b . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b . ^ b b b b b b . b b b b b b j j j b b b . . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b b b . b B b b B b E b b b E . . j J j . . . . . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b B b v b b b b b b . b B b b b b j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . b b b + j j j . . E . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j j J j . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . . b B b b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b b B b E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . b b b b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0509.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0509.verified.txt index b8627fe4..15e904f2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0509.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0509.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 172, beacons: 114, pipes: 71) - FBE -> FBE* (effects: 177, beacons: 119, pipes: 71) - FBE -> snug (effects: 169, beacons: 115, pipes: 71) - FBE -> optimize -> FBE (effects: 172, beacons: 114, pipes: 71) - FBE -> optimize -> FBE* (effects: 177, beacons: 119, pipes: 71) - FBE -> optimize -> snug (effects: 170, beacons: 115, pipes: 71) - FBE* -> FBE (effects: 172, beacons: 114, pipes: 71) - FBE* -> FBE* (effects: 177, beacons: 119, pipes: 71) - FBE* -> snug (effects: 169, beacons: 115, pipes: 71) - FBE* -> optimize -> FBE (effects: 172, beacons: 114, pipes: 71) - FBE* -> optimize -> FBE* (effects: 177, beacons: 119, pipes: 71) - FBE* -> optimize -> snug (effects: 170, beacons: 115, pipes: 71) - CC-DT -> FBE (effects: 175, beacons: 116, pipes: 78) - CC-DT -> FBE* (effects: 176, beacons: 117, pipes: 78) - CC-DT -> snug (effects: 174, beacons: 117, pipes: 78) - CC-DT -> optimize -> FBE (effects: 178, beacons: 117, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 179, beacons: 118, pipes: 75) - CC-DT -> optimize -> snug (effects: 177, beacons: 117, pipes: 75) - CC-DT-MST -> FBE (effects: 178, beacons: 116, pipes: 95) - CC-DT-MST -> FBE* (effects: 179, beacons: 117, pipes: 95) - CC-DT-MST -> snug (effects: 173, beacons: 115, pipes: 95) - CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 118, pipes: 74) -S CC-DT-MST -> optimize -> FBE* (effects: 180, beacons: 119, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 171, beacons: 113, pipes: 74) - CC-FLUTE -> FBE (effects: 176, beacons: 115, pipes: 89) - CC-FLUTE -> FBE* (effects: 178, beacons: 116, pipes: 89) - CC-FLUTE -> snug (effects: 177, beacons: 114, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 114, pipes: 86) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 115, pipes: 86) - CC-FLUTE -> optimize -> snug (effects: 172, beacons: 112, pipes: 86) + FBE -> FBE (effects: 178, beacons: 117, pipes: 72) + FBE -> FBE* (effects: 179, beacons: 118, pipes: 72) + FBE -> snug (effects: 175, beacons: 115, pipes: 72) + FBE -> optimize -> FBE (effects: 178, beacons: 118, pipes: 73) + FBE -> optimize -> FBE* (effects: 178, beacons: 118, pipes: 73) + FBE -> optimize -> snug (effects: 174, beacons: 115, pipes: 73) + FBE* -> FBE (effects: 179, beacons: 117, pipes: 71) + FBE* -> FBE* (effects: 181, beacons: 119, pipes: 71) + FBE* -> snug (effects: 177, beacons: 117, pipes: 71) + FBE* -> optimize -> FBE (effects: 173, beacons: 116, pipes: 76) + FBE* -> optimize -> FBE* (effects: 173, beacons: 116, pipes: 76) + FBE* -> optimize -> snug (effects: 168, beacons: 114, pipes: 76) + CC-DT -> FBE (effects: 185, beacons: 116, pipes: 86) + CC-DT -> FBE* (effects: 186, beacons: 118, pipes: 86) + CC-DT -> snug (effects: 175, beacons: 113, pipes: 86) +S CC-DT -> optimize -> FBE (effects: 186, beacons: 118, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 184, beacons: 117, pipes: 81) + CC-DT -> optimize -> snug (effects: 165, beacons: 110, pipes: 81) + CC-DT-MST -> FBE (effects: 176, beacons: 115, pipes: 104) + CC-DT-MST -> FBE* (effects: 179, beacons: 118, pipes: 104) + CC-DT-MST -> snug (effects: 167, beacons: 112, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 114, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 117, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 109, pipes: 84) + CC-FLUTE -> FBE (effects: 175, beacons: 112, pipes: 88) + CC-FLUTE -> FBE* (effects: 177, beacons: 114, pipes: 88) + CC-FLUTE -> snug (effects: 170, beacons: 111, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 115, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 114, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 113, pipes: 80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b B b b B b . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b E b b b . . b b b . . . -. . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . E j j j b b b j j j b B b . . . b b b . . -. . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . j J j b B b j J j b b b . . . b B b . . -. . . . b b b . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . E j j j b b b j j j j j j b b b b b b . . -. . . . b B b . . E . . . . . b b b . b b b b b b b b b . . . . E . . . . . . + < . . . > + . . j J j b B b . . . . . -. . . . b b b . . j j j b b b b B b . b B b b B b b B b . E . . . . b b b . . b b b b b b ^ . . j j j b b b E . . . . -. . . . . . . . . j J j b B b b b b . b b b b b b b b b . j j j . . b B b . . b B b b B b . . . + j j j b b b . . . . -. . . . b b b . . j j j b b b . . . . . . . b b b . . . . j J j . . b b b . . b b b b b b v . . o j J j b B b . . . . -. . . . b B b . . + < . . . . . . . > + < . b B b . . > + j j j b b b b b b . b b b j j j + o o + j j j b b b . . . . -. . . . b b b . . ^ . . . . b b b j j j . . b b b . . . ^ . . . b B b b B b . b B b j J j . ^ . . . b b b . . . . . . -. . . . b b b b b b . b b b b B b j J j . . . . . . . . . . . . b b b b b b . b b b j j j E . j j j b B b . . . . . . -. . . . b B b b B b . b B b b b b j j j . b b b b b b b b b . . . b b b . . . . . . . . . . v j J j b b b . b b b . . -. . . . b b b b b b . b b b E . . . . E . b B b b B b b B b . . . b B b E . . . . . . . . . + j j j . . . . b B b . . -. . . . . . . . . E . . . . . . . . . . . b b b b b b b b b b b b b b b j j j b b b b b b . ^ b b b . . . . b b b . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b E . . b B b . . . j J j b B b b B b . . b B b . E b b b . . . . -. . . . . . . . . . . . b B b b B b b B b b B b b B b . . . b b b b b b j j j b b b b b b . . b b b . . b B b . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b . v . . . . b B b + j j j b b b b b b . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . o o . . . b b b o j J j b B b b B b . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j + < . b b b > + j j j b b b b b b v j j j . . b B b . . . E -. . . . . . . . . v . . . . . . . . . . . b b b . . j J j . . . b B b . o < . . . . b b b > o j J j . . b b b . . . . -. . . . . b b b . ^ . . b b b b b b . . . b b b . . j j j b b b b b b E b b b b b b b B b E + j j j . . . . . . b b b -. . . . . b B b b b b . b B b b B b . . . b B b . . . . . b B b E b b b b B b b B b b b b . ^ . . . . . . . . . b B b -. . . . . b b b b B b . b b b b b b . . . b b b . . E . . b b b . b B b b b b b b b . . b b b . . . . b b b . . b b b -. . . . . b b b b b b . . . . b b b . . . b b b b b b b b b b b b b b b . E . . b b b . b B b b b b . b B b . . b b b -. . . . . b B b . E . . . . . b B b . . E b B b b B b b B b b B b . . . . . . . b B b . b b b b B b . b b b . . b B b -. . . . . b b b . . j j j . . b b b . . . b b b b b b b b b b b b . . j j j . . b b b . . . v b b b . j j j . . b b b -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . o < . > o j J j . . . . . -. . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . b B b j j j b B b . b B b . o j j j + j j j E . b b b -. . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . b b b + . . b b b . b b b . o j J j b b b . . . b B b -. . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . o o < E > + < E > o . . + j j j b B b b b b b b b -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . ^ . . j j j j j j + o + o b b b b b b b B b b b b -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . j J j j J j j j j E b B b . . . b b b b B b -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . j j j j j j j J j . b b b . . b b b . b b b -. . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . b b b j j j b b b . . j j j . . b b b . b B b . . . . -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j b B b . b b b b b b b B b . b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . + j j j b b b . b B b b B b b b b . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b . . E . . b b b . b b b b b b b b b E . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . b B b . . . . . . . . -. b b b . . . . . v . b b b . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . -. b B b . . . . . o . b B b . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . . +. . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . j j j E . . j j j b B b E . . b b b . . +. . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . j J j E . . j J j b b b . . . b B b . . +. . . . b b b . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . j j j + . . j j j j j j b b b b b b . . +. . . . b B b . . E . . b b b . . b b b . . b b b . b b b . . . . . . . . . . b b b o o o + . . j J j b B b . . . . . +. . . . b b b . . j j j b B b . . b B b . . b B b . b B b . . E . . b b b . . b B b b b b o . . j j j b b b . . . . . +. . . . . . . . . j J j b b b . . b b b . . b b b . b b b j j j . . b B b . . b b b b B b o o o + j j j b b b . . . . +. . . . b b b . . j j j b b b . . . . . . . . . b b b . . j J j . . b b b . . b b b b b b ^ b b b j J j b B b . . . . +. . . . b B b . . + E . b B b . o < . . . . . . b B b > o j j j b b b . . . . b B b j j j . b B b j j j b b b . . . . +. . . . b b b . . o < . b b b > + j j j b b b . b b b . o + . . b B b E . . . b b b j J j v b b b . b b b E . . . . . +. . . . b b b . . ^ b b b . b b b j J j b B b . . b b b . ^ . . b b b . b b b b b b j j j + + j j j b B b . . . . . . +. . . . b B b . . . b B b . b B b j j j b b b . . b B b b b b . . b b b b B b b B b . . E ^ . j J j b b b . b b b . . +. . . . b b b . . . b b b . b b b . . . . . E . . b b b b B b . . b B b b b b b b b . . . . . j j j b b b . b B b . . +. . . . . . . . E . . . . . . . . . . E . . . . . . . . b b b . . b b b j j j b b b b b b . b b b . b B b . b b b . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b . b b b j J j b B b b B b . b B b . b b b . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b . . b b b b B b E b B b j j j b b b b b b . b b b b b b b b b . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . b B b b b b . b b b ^ j j j . E . . . . . . . b B b b B b . . . . +. . . . . . . . . . . . . . . E . . . . . b b b . . b b b . b b b b b b E j J j . . b b b v . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b b B b v j j j . . b B b o + j j j b b b E . . . . . +. . . . . . E . . . . . . . . . . . . . . b b b . . j J j v b b b b b b o + . . . . b b b ^ . j J j b B b . . . . . . +. . . . . b b b . v b b b . . b b b . . . b b b . E j j j + < b b b . > o o . . . . b b b . . j j j b b b . . . b b b +. . . . . b B b . ^ b B b . . b B b . . . b B b . . . . . . . b B b b b b ^ b b b . b B b . . . . . . . . . . . b B b +. . . . . b b b . . b b b . . b b b . . . b b b . . . . . . . b b b b B b . b B b . b b b . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . b b b b b b v b b b . b b b E b B b b B b b B b E b b b +. . . . . b b b . v . . . . . b B b . . . b B b b B b b B b . b B b E . . + o . . . b B b v b b b b b b b b b . b B b +. . . . . b B b o + j j j . . b b b . . . b b b b b b b b b . b b b . j j j ^ E . . b b b o < . > o + j j j . . b b b +. . . . . b b b ^ . j J j . . . . . . . . . . . . . . . . . . . b b b j J j . b b b b b b ^ . . . + . j J j . . . . . +. . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . b B b j j j . b B b b B b . . j j j . j j j E . b b b +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . v b b b b b b v . j J j b b b b b b b B b +. . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . o < . > o + o o + o o o . j j j b B b b B b b b b +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . ^ . . j j j j j j . . + b b b . b b b b b b b b b +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . j J j j J j j j j b B b . . E . . . . b B b +. . . . . b b b b b b E b b b b b b . . . . . . . . . . E . b b b . v . . j j j j j j j J j b b b . . . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j b b b . E j j j E . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . b b b b b b b B b . b b b . . . . +. b b b . b b b . . . b b b . . E . . . . . . . . . . . . . . . b B b j j j b b b . b B b b B b b b b . . . . . . . . +. b B b . b B b v . . b B b . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b b b b b b b . . . . . . . . +. b b b . b b b ^ . . b b b . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . . . . b B b . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . +. b B b . . E . v . . b B b . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0510.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0510.verified.txt index 7e8c0535..db4d7632 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0510.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0510.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 230, beacons: 166, pipes: 103) -S FBE -> FBE* (effects: 235, beacons: 172, pipes: 103) - FBE -> snug (effects: 232, beacons: 171, pipes: 103) - FBE -> optimize -> FBE (effects: 230, beacons: 166, pipes: 103) -S FBE -> optimize -> FBE* (effects: 235, beacons: 172, pipes: 103) - FBE -> optimize -> snug (effects: 232, beacons: 171, pipes: 103) - FBE* -> FBE (effects: 228, beacons: 165, pipes: 106) - FBE* -> FBE* (effects: 235, beacons: 172, pipes: 106) - FBE* -> snug (effects: 232, beacons: 171, pipes: 106) - FBE* -> optimize -> FBE (effects: 230, beacons: 166, pipes: 105) - FBE* -> optimize -> FBE* (effects: 235, beacons: 172, pipes: 105) - FBE* -> optimize -> snug (effects: 232, beacons: 171, pipes: 105) - CC-DT -> FBE (effects: 232, beacons: 165, pipes: 117) - CC-DT -> FBE* (effects: 234, beacons: 169, pipes: 117) - CC-DT -> snug (effects: 225, beacons: 167, pipes: 117) - CC-DT -> optimize -> FBE (effects: 227, beacons: 163, pipes: 103) - CC-DT -> optimize -> FBE* (effects: 232, beacons: 169, pipes: 103) - CC-DT -> optimize -> snug (effects: 225, beacons: 166, pipes: 103) - CC-DT-MST -> FBE (effects: 232, beacons: 169, pipes: 115) - CC-DT-MST -> FBE* (effects: 233, beacons: 171, pipes: 115) - CC-DT-MST -> snug (effects: 223, beacons: 165, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 228, beacons: 165, pipes: 104) - CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 171, pipes: 104) - CC-DT-MST -> optimize -> snug (effects: 222, beacons: 164, pipes: 104) - CC-FLUTE -> FBE (effects: 231, beacons: 164, pipes: 120) - CC-FLUTE -> FBE* (effects: 234, beacons: 167, pipes: 120) - CC-FLUTE -> snug (effects: 230, beacons: 168, pipes: 120) - CC-FLUTE -> optimize -> FBE (effects: 222, beacons: 160, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 227, beacons: 165, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 215, beacons: 161, pipes: 105) + FBE -> FBE (effects: 227, beacons: 162, pipes: 105) + FBE -> FBE* (effects: 236, beacons: 171, pipes: 105) + FBE -> snug (effects: 227, beacons: 169, pipes: 105) + FBE -> optimize -> FBE (effects: 226, beacons: 164, pipes: 99) + FBE -> optimize -> FBE* (effects: 236, beacons: 172, pipes: 99) + FBE -> optimize -> snug (effects: 227, beacons: 169, pipes: 99) + FBE* -> FBE (effects: 224, beacons: 162, pipes: 105) + FBE* -> FBE* (effects: 233, beacons: 171, pipes: 105) + FBE* -> snug (effects: 228, beacons: 171, pipes: 105) + FBE* -> optimize -> FBE (effects: 230, beacons: 166, pipes: 99) + FBE* -> optimize -> FBE* (effects: 236, beacons: 172, pipes: 99) + FBE* -> optimize -> snug (effects: 227, beacons: 170, pipes: 99) + CC-DT -> FBE (effects: 227, beacons: 164, pipes: 107) + CC-DT -> FBE* (effects: 234, beacons: 171, pipes: 107) + CC-DT -> snug (effects: 226, beacons: 169, pipes: 107) + CC-DT -> optimize -> FBE (effects: 229, beacons: 166, pipes: 103) + CC-DT -> optimize -> FBE* (effects: 236, beacons: 173, pipes: 103) + CC-DT -> optimize -> snug (effects: 222, beacons: 167, pipes: 103) + CC-DT-MST -> FBE (effects: 230, beacons: 165, pipes: 118) + CC-DT-MST -> FBE* (effects: 235, beacons: 170, pipes: 118) + CC-DT-MST -> snug (effects: 227, beacons: 167, pipes: 118) + CC-DT-MST -> optimize -> FBE (effects: 239, beacons: 171, pipes: 99) +S CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 175, pipes: 99) + CC-DT-MST -> optimize -> snug (effects: 234, beacons: 170, pipes: 99) + CC-FLUTE -> FBE (effects: 230, beacons: 163, pipes: 108) + CC-FLUTE -> FBE* (effects: 237, beacons: 170, pipes: 108) + CC-FLUTE -> snug (effects: 232, beacons: 169, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 226, beacons: 161, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 233, beacons: 168, pipes: 103) + CC-FLUTE -> optimize -> snug (effects: 228, beacons: 166, pipes: 103) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . E . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b j j j b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b j J j b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v E . j j j b b b b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b o o o + < . . . . b B b . > + . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b o j j j b b b . . b b b . . . . E . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j b B b . . b b b . . . . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . + j j j b b b . . b B b b b b . b B b b B b . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . E b b b b b b . b b b b b b . . . . . . . . . b B b . ^ . . . . . . . . b b b b B b . b b b b b b . . . b b b . E j j j . . b b b E . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . . . . . . b b b b b b . . . . . . . . . . . . b b b j J j . . . . b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . E b b b b B b . . b b b . . b B b b b b . . . . . . E . . . . E b B b j j j . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b b b b . . b B b E . b b b b B b . b b b b b b . . b b b b b b ^ b b b b B b b b b . . . . . . . -b b b b b b . . . . . . . E . . b B b . . . . . . . . . b b b . v . . . b b b j j j . . b b b . b B b b B b . . b B b b b b . b B b b b b . . . . . . . . . . -b B b b B b E . b b b j j j . . b b b . . . . . . . . . b b b . o < . . . > o j J j . . . . . . b b b b b b . . b b b b B b . b b b . b b b . b b b . . . . . -b b b b b b . . b B b j J j . . . . . . . . . . . . . . b B b E o j j j . . o j j j . . . . . . . . . . . . . . . . . b b b v . j j j b B b . b B b . . . . . -b b b . . . . . b b b j j j . . b b b . . . . . . . . . b b b . o j J j . . o + < E b b b > o < . E > o < . > + < . . . . > o o j J j b b b . b b b . . . . . -b B b . . . . + < . > + o < . . b B b . . . . > < . . . b b b > + j j j b b b b b b b B b . o . b b b ^ . j j j . . . . . . . o j j j . . . . b b b . . . . . -b b b . E j j j b b b . ^ . . . b b b . . . . . . . . . b B b . . . . . b B b b B b b b b . + . b B b . . j J j b b b b b b . o + < . > + o o b B b . . . . . -. . . . . j J j b B b . . b b b b b b . . . . . . . . . b b b . . E . . b b b b b b . . j j j . b b b . . j j j b B b b B b . . . . j j j E ^ b b b . . . . . -b b b . . j j j b b b . . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . b b b b b b b b b . b b b j J j b b b b b b . . . . -b B b b b b . b b b . . . b b b b b b . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . . E . . b B b . . b b b . . b B b j j j b B b b B b . . . . -b b b b B b . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b . b b b . . b B b . . b b b b b b b b b b b b . . . . -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . b b b . . b b b E . b b b b B b . . . . . . . . . . -b B b . E b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . j j j . . b B b b b b . v b b b . . . . . -b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b . . v . b b b . . j J j . . b b b . j j j + b B b . . . . . -. . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . o < b b b . > j j j . . b b b . j J j ^ b b b . . . . . -. . . . . b b b b B b . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . b B b . . . . E . . b B b . j j j . . b b b . . . . -. . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b . . . b b b E . . . . . b B b . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . b b b . b b b b B b b b b . b B b . . b b b b b b . E . . b b b . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b b b b B b . b b b . . b B b b B b . b b b b b b E . . . -. . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . b b b . b B b b B b . . b b b . v . b b b E . . . . . b b b b b b . b B b b B b . . . E -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b j j j + E . . b b b . . . . . . . . b b b b b b b b b . b b b -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b j J j o j j j b B b b b b . . . . . b B b . . . . . . . b B b -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . b b b b B b b B b . b b b j j j o j J j b b b b B b . b b b . b b b . . b b b . . b b b -. . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . b B b b b b b b b j j j . b b b + j j j b b b b b b . b B b . . . . . . b B b . . b b b -. . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . b b b . . j j j . j J j E b B b o . . . b B b . . . . b b b . . b b b v b b b . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j E j j j . b b b o . . . b b b . . . . b b b . . b B b o j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . j j j . + < . . . . > + o j j j b b b . . . b B b . . b b b o j J j . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . + < . b B b . . . . E > < . > + < . > o b b b . j j j o j J j b B b . . . b b b . E j j j + j j j E . b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . b B b . j J j o j j j b b b . . . . . . . . j J j b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b b b b b B b . b b b . j j j o + E . . . . . . . b b b . . j j j b B b b b b b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . b B b b B b b b b . . . . . b b b . ^ . b b b . . . . b B b . . b b b b b b b B b b b b -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . . . . . . . . b B b b b b b B b b b b . b b b . . b B b . . . b b b b B b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b b B b b b b b B b . b b b . . b b b . . b b b . b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . . b b b . . . b b b . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b B b E > + o . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b j j j o < . b b b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b j J j ^ . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j j j b b b b b b . E j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b E . . b B b b B b b b b . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b b b b b B b . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . E . . . . . . . b B b j J j . . v . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b j j j + o o . . b B b b b b E b B b b B b . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . ^ . . . . b b b b B b . b b b b b b . E . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b b B b b B b . b B b b b b . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b b b b b b E b b b b B b . b b b b b b . b b b . b b b ^ . b b b b b b . . . . . . . . . . +b b b b b b . . . . . . . . . . b B b . . . . . . . . . b b b . . . . . b b b j j j E . b b b . b B b b B b . b B b b b b . E . b B b . . . . . . . . . . . . . +b B b b B b E . b b b j j j . . b b b . . . . . . . . . b B b . . E . . b B b j J j . . . b b b b b b b b b . b b b b B b b b b b b b b b b . b b b . . . . . . +b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . . b B b b b b E . . . . . . b b b b B b j j j b B b . b B b . . . . . . +b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . j J j v . . + . . b b b b b b b B b . . . . . b b b . . b b b j J j b b b . b b b . . . . . . +b B b . . . . . o o o + . E . . b B b . . . . . . . . . b b b . . j j j + o o o < . b B b > o < b b b > + j j j b B b . . . v . j j j . . . . b b b . . . . . . +b b b . E j j j o b b b . . . . b b b . . . . . . . . . b B b . . E b b b b b b . . b b b . + . . b b b ^ j J j b b b b b b o o + < . > + o o b B b . . . . . . +. . . . . j J j o b B b . b b b b b b . . . . . . . . . b b b . . . b B b b B b . . . . j j j . . b B b . j j j . . E b B b o . E . j j j E ^ b b b . . . . . . +b b b . . j j j + b b b . b B b b B b . . . . . . . . . b b b b b b b b b b b b . . . . j J j . E b b b v . b b b . . b b b o b b b j J j b b b b b b . . . . . +b B b b b b . . ^ . . . . b b b b b b . . . . . . . . . b B b b B b . . . . . b b b . . j j j . b b b o o < b B b . . > o o o b B b j j j b B b b B b . . . . . +b b b b B b . . . . . . . . . E . . . . . . . . . . . . b b b b b b . . . . . b B b . . . . . . b B b ^ . . b b b . . . o . . b b b b b b b b b b b b . . . . . +b b b b b b . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . E . . b b b . . . . . . b b b . . b b b . . . . + . b b b . b B b . . . . . . . . . . . +b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . j j j . b B b . b b b . . b b b . . . . . . +b b b . . b B b . . b b b . E b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j J j . b b b . . j j j . b B b . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . j J j v b b b . . . . . . +. . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b . . . . . . . b B b . j j j + . b b b . . . . . +. . . . E b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . E . b b b . b b b E . . b b b . . . . ^ . b B b . . . . . +. . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b . b b b . b B b . . b b b b b b . . E . b b b . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b . b B b . b b b . . b B b b B b . b b b b b b . . . . . +. . . . . b b b v . j j j E . b b b . . . . . . . . . . . . . . . . . b b b . b B b b B b . . . . b b b . b b b . . . . . E b b b b b b . b B b b B b . . . . E +. . . . . b B b o o + o o o . b B b . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b j j j v . . . b b b . . . . . . . E b b b b b b b b b . b b b . +. . . . . b b b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b j J j + j j j b B b b b b . . . . . b B b . . . . . . . b B b . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b j j j + j J j b b b b B b . b b b . b b b . . b b b . . b b b . +. . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . b B b b b b b b b j j j . b b b ^ j j j b b b b b b . b B b . . b b b . b B b . . b b b . +. . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . b b b . . j j j E j J j . b B b . . E . b B b . . . . b b b . . b B b v b b b . . b B b . +. . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . j J j . j j j . b b b v . . . b b b . . . . b b b . . b b b + j j j . . b b b . +. . . . . . . . . . . . . v . . . . b b b . . . . . . . b b b . . E . . . . . . j j j + + < . . . . > + + j j j b b b . . . b B b . . . . + o j J j . . . . . . +. . . . . . . . . . . . . o < . . . b B b . E . > + < . b B b . . . . . > < . b b b > o b b b . . j j j ^ j J j b B b . . . b b b . . j j j E j j j . . b b b E +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b B b . . b B b . . j J j E j j j b b b . . . . . . . . j J j b b b . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . b b b . . b b b . . j j j . . . . . . . E . . b b b . . j j j b B b b b b b b b . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . b B b . . . . . . . . . . b b b b b b b b b . . . . . b B b . . b b b b b b b B b b b b . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . . . . b B b b B b b B b . b b b . b b b . . b B b . . . b b b b B b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . b b b . . b b b . . b b b . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b b b E . v . . . . . b b b . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b B b . . o + . . b b b . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0511.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0511.verified.txt index 333d121a..b9c49eb7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0511.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0511.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 224, beacons: 161, pipes: 93) - FBE -> FBE* (effects: 229, beacons: 167, pipes: 93) - FBE -> snug (effects: 225, beacons: 165, pipes: 93) - FBE -> optimize -> FBE (effects: 226, beacons: 163, pipes: 95) -S FBE -> optimize -> FBE* (effects: 231, beacons: 169, pipes: 95) - FBE -> optimize -> snug (effects: 226, beacons: 166, pipes: 95) - FBE* -> FBE (effects: 222, beacons: 160, pipes: 94) - FBE* -> FBE* (effects: 229, beacons: 167, pipes: 94) - FBE* -> snug (effects: 225, beacons: 165, pipes: 94) - FBE* -> optimize -> FBE (effects: 226, beacons: 163, pipes: 95) -A FBE* -> optimize -> FBE* (effects: 231, beacons: 169, pipes: 95) - FBE* -> optimize -> snug (effects: 226, beacons: 166, pipes: 95) - CC-DT -> FBE (effects: 223, beacons: 160, pipes: 112) - CC-DT -> FBE* (effects: 227, beacons: 166, pipes: 112) - CC-DT -> snug (effects: 219, beacons: 165, pipes: 112) - CC-DT -> optimize -> FBE (effects: 219, beacons: 159, pipes: 99) - CC-DT -> optimize -> FBE* (effects: 222, beacons: 163, pipes: 99) - CC-DT -> optimize -> snug (effects: 216, beacons: 162, pipes: 99) - CC-DT-MST -> FBE (effects: 223, beacons: 164, pipes: 110) - CC-DT-MST -> FBE* (effects: 226, beacons: 168, pipes: 110) - CC-DT-MST -> snug (effects: 217, beacons: 163, pipes: 110) - CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 161, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 224, beacons: 165, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 213, beacons: 160, pipes: 98) - CC-FLUTE -> FBE (effects: 219, beacons: 160, pipes: 110) - CC-FLUTE -> FBE* (effects: 226, beacons: 168, pipes: 110) - CC-FLUTE -> snug (effects: 217, beacons: 163, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 221, beacons: 162, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 169, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 222, beacons: 164, pipes: 100) + FBE -> FBE (effects: 219, beacons: 157, pipes: 105) + FBE -> FBE* (effects: 226, beacons: 164, pipes: 105) + FBE -> snug (effects: 216, beacons: 161, pipes: 105) + FBE -> optimize -> FBE (effects: 217, beacons: 159, pipes: 99) + FBE -> optimize -> FBE* (effects: 225, beacons: 165, pipes: 99) + FBE -> optimize -> snug (effects: 215, beacons: 160, pipes: 99) + FBE* -> FBE (effects: 217, beacons: 159, pipes: 101) + FBE* -> FBE* (effects: 222, beacons: 164, pipes: 101) + FBE* -> snug (effects: 218, beacons: 163, pipes: 101) + FBE* -> optimize -> FBE (effects: 221, beacons: 161, pipes: 99) + FBE* -> optimize -> FBE* (effects: 225, beacons: 165, pipes: 99) + FBE* -> optimize -> snug (effects: 212, beacons: 160, pipes: 99) + CC-DT -> FBE (effects: 219, beacons: 161, pipes: 101) + CC-DT -> FBE* (effects: 227, beacons: 169, pipes: 101) + CC-DT -> snug (effects: 226, beacons: 168, pipes: 101) + CC-DT -> optimize -> FBE (effects: 219, beacons: 161, pipes: 100) + CC-DT -> optimize -> FBE* (effects: 225, beacons: 167, pipes: 100) + CC-DT -> optimize -> snug (effects: 218, beacons: 163, pipes: 100) + CC-DT-MST -> FBE (effects: 228, beacons: 165, pipes: 114) +S CC-DT-MST -> FBE* (effects: 231, beacons: 168, pipes: 114) + CC-DT-MST -> snug (effects: 220, beacons: 163, pipes: 114) + CC-DT-MST -> optimize -> FBE (effects: 228, beacons: 165, pipes: 100) + CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 167, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 224, beacons: 165, pipes: 100) + CC-FLUTE -> FBE (effects: 222, beacons: 162, pipes: 101) + CC-FLUTE -> FBE* (effects: 228, beacons: 168, pipes: 101) + CC-FLUTE -> snug (effects: 224, beacons: 167, pipes: 101) + CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 161, pipes: 99) + CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 166, pipes: 99) + CC-FLUTE -> optimize -> snug (effects: 223, beacons: 165, pipes: 99) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b B b . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b j j j b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b j J j b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . j j j b b b b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . o o o + < . . . . b B b . > + . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . o j j j b b b . . b b b . . ^ . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b B b . . b b b . . . . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . + j j j b b b . . b B b b b b . b B b b B b . . . b B b . . . . E . . b B b . . . . . . . -. . . . . E b b b b b b . b b b b b b . . . . . . . . . b b b . ^ . . . . . E . . b b b b B b . b b b b b b . . E b b b . . j j j . . b b b . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . . . b b b b b b b b b . . . . . E . . . . . . b b b j J j . . . . b b b . E . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b b b b B b b B b E . . . . . . . . . . . . . . b B b j j j . b b b b B b . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b B b b b b b b b . . v E . . . b b b b b b . . b b b ^ b b b b B b b b b . . . . . -b b b b b b . . . . . . . E . . b B b . . . . . . . . . b b b . . . E b b b . j j j < . . > o . . . . b B b b B b E . . b b b b B b b b b . . . . . . . . -b B b b B b . . b b b j j j . . b b b . . . . . . . . . b B b . . . . . b b b j J j b b b . ^ . b b b b b b b b b b b b b B b b b b . b b b . b b b . . . -b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b . . j j j b B b j j j b B b b b b b B b . . . . . . b B b b b b . j j j b B b . b B b . . . -b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . v j J j b b b b b b b b b b B b b b b . . . . . . b b b . . v . j J j b b b . b b b . . . -b B b . . . . + < . > + o < . . b B b . . . . > o o < . b b b > + j j j . . . b B b . . . b b b . b b b . j j j < . . . > o o + j j j . E b b b . . . . . -b b b . E j j j b b b . ^ E . . b b b . . . . . . ^ . . b B b . . E b b b . . b b b . E . . v . . b B b . j J j . E b b b ^ . b b b . . . b B b . . . . . -. . . . . j J j b B b . . b b b b b b . . . . . . . . . b b b . . . b B b . . . . . . . j j j . . b b b . j j j . . b B b . . b B b j j j b b b . . . . . -b b b . . j j j b b b . . b B b b B b . . . . . . . . . b b b b b b b b b . b b b . . . j J j . . . . . . b b b . . b b b v . b b b j J j b b b b b b . . -b B b b b b . b b b . . . b b b b b b . . . . . . . . . b B b b B b . . . . b B b b b b j j j . . . . . . b B b . . b b b o < . > + j j j b B b b B b . . -b b b b B b . b B b . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b . . E . . b b b . b b b . . b B b o b b b ^ b b b b b b b b b . E -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . b b b . . b b b o b B b . b B b E . . . . . . . -b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . j j j + b b b . b b b . b b b . . . . -b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b . . . . b b b . . j J j . b b b . . j j j b B b . . . . -. . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j E b B b v . j J j b b b . . . . -. . . . . b b b b B b . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . b B b . . . . . . b b b o + j j j E . b b b . . -. . . . E b B b b b b . v . . b B b . . . . . . . v . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . b b b . . . b b b ^ . . . . . b B b . . -. . . . . b b b . . j j j . . b b b . . . . . . . ^ . . . . . . . . . . . . . . E . . b b b b b b b b b . b b b . b B b b b b b B b . . . . . . b b b . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b . b B b . b b b b B b b b b b b b b b b b b b . . -. . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . b b b . b B b b B b . . . . b b b . b b b . . . . b b b . . . b B b b B b b B b . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b j j j + E . . b b b . . . . . . . . b b b b b b b b b . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b j J j o j j j b B b b b b . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . b b b b B b b B b . b b b j j j o j J j b b b b B b . b b b b b b . b b b b b b . . -. . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . b B b b b b b b b j j j . b b b + j j j b b b b b b . b B b b B b . b B b b B b . . -. . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . b b b . . j j j . j J j . b B b o . E . b B b . E . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j E j j j . b b b o . . . b b b . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b E . . . . . . . . j j j . + < . . . . > + o j j j b b b . . . b B b . v . . . E . b B b . . -. . . . . . . . . . . . . . . . . . b B b . E . . + < . b B b . . . . E > < . > + < . > o b b b . j j j o j J j b B b . . . b b b . o j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . b B b . j J j o j j j b b b . . . . E . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b b b b b B b . b b b . j j j o + < . . . . . . . . . > o + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . b B b b B b b b b . . . . . b b b . ^ . b b b . . . . . . . . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . . . . . . . . b B b b b b b B b b b b . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b B b . > + o < . b B b . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b b b b j j j ^ . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j j j v . E b b b E . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b E o o o . . b B b b b b . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j o b b b . b b b b B b . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o b B b . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b . b B b b b b . b B b b B b . . . b B b . . . . E . . b B b . . . . . . . +. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . ^ . . . . b b b b B b . b b b b b b . . E b b b . . j j j . . b b b . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . b b b . b b b . b b b b b b . . . . E . . . . . . . b b b j J j . . b b b . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . b B b . b B b . b B b b b b E . . . . . . . . . . . b B b j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . b b b v b b b . b b b b B b . b b b b b b b b b . . b b b + o b b b b b b . . . . . . . +b b b b b b . . . . . . . E . . b B b . . . . . . . . . b b b . . . . . o o + j j j . . b b b . b B b b B b b B b . . . . . . ^ b B b E . . . . . . . . . +b B b b B b E . b b b j j j . . b b b . . . . . . . . . b B b . . E . . ^ . E j J j b b b b b b b b b b b b b b b b b b . b b b b b b b b b . b b b . . . +b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b . . j j j . . . j j j b B b b B b . . . . . . . . . b B b . b B b j j j b B b . b B b . . . +b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . j J j v . . b b b b b b b b b b b b . . . . . . b b b . b b b j J j b b b . b b b . . . +b B b . . . . . o o o + . . . . b B b . . . . . . . . . b b b . . j j j + < . b B b > o . E . . b B b . . j j j . . . . . . . v j j j . E b b b . . . . . +b b b . E j j j o b b b . . . . b b b . . . . . . . . . b B b . . E b b b . . b b b . o < . > o b b b . . j J j o < . . . . > o + o . . . b B b . . . . . +. . . . . j J j o b B b . b b b b b b . . . . . . . . . b b b . . . b B b . . . . . . + j j j o < . . > o j j j + . E b b b . . . ^ j j j b b b . . . . . +b b b . . j j j + b b b . b B b b B b . . . . . . . . . b b b b b b b b b . b b b . . . j J j . . b b b o < . > o . . b B b b b b E j J j b b b b b b E . +b B b b b b . . ^ . . . . b b b b b b . . . . . . . . . b B b b B b . . . . b B b b b b j j j E . b B b . b b b b b b b b b b B b v j j j b B b b B b . . +b b b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b . . . . . b b b . b B b b B b . . . b b b o + . . b b b b b b . . +b b b b b b . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . b b b o . . . . . . . . . . +b B b . E b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . j j j . . b B b o . . . b b b . . . . +b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j . . b b b + j j j b B b . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j < b b b > o j J j b b b . . . . +. . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b B b . . . . . . b B b . ^ j j j . . b b b . . +. . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b . . b b b . b b b E . . b B b . . +. . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b b b b b b b b B b . . . b b b . . +. . . . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b b B b . b b b b B b b B b b b b b b b b b b . . +. . . . . b b b o o j j j + . b b b . . . . . . . . . . . . . . . . . b b b . b B b b B b . . b b b b b b b b b . . . . b b b b b b v E . b B b b B b . . +. . . . . b B b . o < . > o . b B b . . . . . . . . . . . . . . . E . b B b . b b b b b b b b b j j j o < . . b b b . . . . > < . > o . . b b b b b b . E +. . . . . b b b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b j J j + j j j b B b b b b . . . . . ^ . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b B b b B b E b b b j j j + j J j b b b b B b . b b b b b b . b b b b b b . . +. . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . b B b b b b b b b j j j E b b b ^ j j j b b b b b b . b B b b B b . b B b b B b . . +. . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . b b b . . j j j . j J j . b B b . . E . b B b E . . . b b b b b b . b b b b b b . . +. . . . . . . . . . E . . . . . . E b b b b b b . b b b b b b . . . . . . . . . j J j . j j j . b b b v . . . b b b . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . v . . . . b b b . . . . . . . b b b . . . . . E . . . j j j + + < . . . . > + + j j j b b b . . . b B b . v . . . . . b B b . . +. . . . . . . . . . . . . o < . . . b B b . E . > + < . b B b . . . . . > < . b b b > o b b b . . j j j o j J j b B b . . . b b b . + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . b B b . . b B b . . j J j o j j j b b b . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . b b b . . b b b . . j j j o o . . . . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . b B b . . . . . . . . . . . b b b . ^ . b b b . . . . b B b . E . . . . . b B b E . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . . E . . b B b b b b b B b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b b B b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . . b b b . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . . v . E b b b . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . j j j . . b B b . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0512.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0512.verified.txt index 5d4b23a5..b60f2301 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0512.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0512.verified.txt @@ -1,107 +1,104 @@ - FBE -> FBE (effects: 295, beacons: 209, pipes: 131) - FBE -> FBE* (effects: 299, beacons: 213, pipes: 131) - FBE -> snug (effects: 297, beacons: 211, pipes: 131) - FBE -> optimize -> FBE (effects: 292, beacons: 209, pipes: 129) - FBE -> optimize -> FBE* (effects: 298, beacons: 215, pipes: 129) - FBE -> optimize -> snug (effects: 295, beacons: 209, pipes: 129) - FBE* -> FBE (effects: 290, beacons: 206, pipes: 132) - FBE* -> FBE* (effects: 296, beacons: 212, pipes: 132) - FBE* -> snug (effects: 296, beacons: 210, pipes: 132) - FBE* -> optimize -> FBE (effects: 290, beacons: 206, pipes: 133) - FBE* -> optimize -> FBE* (effects: 295, beacons: 211, pipes: 133) - FBE* -> optimize -> snug (effects: 296, beacons: 210, pipes: 133) - CC-DT -> FBE (effects: 287, beacons: 203, pipes: 141) - CC-DT -> FBE* (effects: 294, beacons: 210, pipes: 141) - CC-DT -> snug (effects: 289, beacons: 209, pipes: 141) - CC-DT -> optimize -> FBE (effects: 287, beacons: 203, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 295, beacons: 211, pipes: 140) - CC-DT -> optimize -> snug (effects: 284, beacons: 205, pipes: 140) - CC-DT-MST -> FBE (effects: 293, beacons: 206, pipes: 157) - CC-DT-MST -> FBE* (effects: 298, beacons: 211, pipes: 157) - CC-DT-MST -> snug (effects: 284, beacons: 204, pipes: 157) - CC-DT-MST -> optimize -> FBE (effects: 293, beacons: 206, pipes: 144) - CC-DT-MST -> optimize -> FBE* (effects: 300, beacons: 213, pipes: 144) - CC-DT-MST -> optimize -> snug (effects: 296, beacons: 212, pipes: 144) - CC-FLUTE -> FBE (effects: 301, beacons: 212, pipes: 148) -S CC-FLUTE -> FBE* (effects: 305, beacons: 216, pipes: 148) - CC-FLUTE -> snug (effects: 289, beacons: 207, pipes: 148) - CC-FLUTE -> optimize -> FBE (effects: 299, beacons: 211, pipes: 138) - CC-FLUTE -> optimize -> FBE* (effects: 303, beacons: 215, pipes: 138) - CC-FLUTE -> optimize -> snug (effects: 298, beacons: 213, pipes: 138) + FBE -> FBE (effects: 301, beacons: 211, pipes: 142) +S FBE -> FBE* (effects: 303, beacons: 215, pipes: 142) + FBE -> snug (effects: 289, beacons: 205, pipes: 142) + FBE -> optimize -> FBE (effects: 293, beacons: 206, pipes: 141) + FBE -> optimize -> FBE* (effects: 300, beacons: 213, pipes: 141) + FBE -> optimize -> snug (effects: 289, beacons: 206, pipes: 141) + FBE* -> FBE (effects: 295, beacons: 209, pipes: 142) + FBE* -> FBE* (effects: 295, beacons: 211, pipes: 142) + FBE* -> snug (effects: 280, beacons: 204, pipes: 142) + FBE* -> optimize -> FBE (effects: 290, beacons: 205, pipes: 138) + FBE* -> optimize -> FBE* (effects: 297, beacons: 212, pipes: 138) + FBE* -> optimize -> snug (effects: 293, beacons: 208, pipes: 138) + CC-DT -> FBE (effects: 292, beacons: 209, pipes: 148) + CC-DT -> FBE* (effects: 300, beacons: 218, pipes: 148) + CC-DT -> snug (effects: 288, beacons: 209, pipes: 148) + CC-DT -> optimize -> FBE (effects: 288, beacons: 207, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 291, beacons: 211, pipes: 138) + CC-DT -> optimize -> snug (effects: 287, beacons: 208, pipes: 138) + CC-DT-MST -> FBE (effects: 291, beacons: 208, pipes: 149) + CC-DT-MST -> FBE* (effects: 300, beacons: 218, pipes: 149) + CC-DT-MST -> snug (effects: 286, beacons: 208, pipes: 149) + CC-DT-MST -> optimize -> FBE (effects: 294, beacons: 211, pipes: 137) + CC-DT-MST -> optimize -> FBE* (effects: 298, beacons: 216, pipes: 137) + CC-DT-MST -> optimize -> snug (effects: 288, beacons: 209, pipes: 137) + CC-FLUTE -> FBE (effects: 288, beacons: 206, pipes: 146) + CC-FLUTE -> FBE* (effects: 296, beacons: 215, pipes: 146) + CC-FLUTE -> snug (effects: 286, beacons: 210, pipes: 146) + CC-FLUTE -> optimize -> FBE (effects: 300, beacons: 215, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 303, beacons: 219, pipes: 137) + CC-FLUTE -> optimize -> snug (effects: 287, beacons: 208, pipes: 137) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . j J j . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . j j j . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . b B b . E + < . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . b b b E . . . . . . . . . . . b b b . . b b b . o o o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b b b b . . . . . . . . . b b b . . b B b b b b ^ b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b . . + o o . . b b b b B b . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . E b B b b B b . b B b b B b . -. . . . . . . b b b . . . . ^ b b b . . b b b . . . . . . . . . b b b . . . . . b b b E b b b b B b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b . . b b b b B b . . . b b b b b b b b b . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . b B b . . b B b b b b . . . b B b b B b b B b . . . . . . . . . . . . . v j J j . . b b b . . . . . . . . b B b . . . . E . . b B b . -. . . . . . . b b b . . b b b j j j b b b b b b b b b b b b . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . E b b b . . j J j b B b . . . E . . b b b . . . . . . . . . b B b . ^ E . . . . b b b . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . b B b . v j j j b b b . . . . . . b B b . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . b b b + j j j . . b b b . -. . . . . . . . . . b b b . o + o < . . > o j j j . . b b b . . . . . . . . . b b b b b b . b B b b B b E . . . . . . . . b B b ^ . . . . . b B b . -. . . . . . . . . . b b b b b b ^ . b b b o j J j . . b b b . . . . . . . . . b B b b B b . b b b b b b b b b b b b b b b b b b E . . b b b b b b . -. . . . . . . . . . b B b b B b E . b B b o j j j . . b B b b b b . . . . . . b b b b b b b b b b b b . b B b b B b b B b b b b b b b b B b b b b . -. . . . . . . . . . b b b b b b . . b b b o + o o . . b b b b B b . . E . . b b b . . . E b B b b B b . b b b b b b b b b b B b b B b b b b b B b . -. . . . . . . . b b b b b b . b b b b b b . . . ^ b b b . . b b b . . . . . b B b . . v . b b b b b b . . . . E . . b b b b b b b b b b b b b b b . -. . . . . . . . b B b b B b . b B b b B b . b b b b B b . . b b b . . . . . b b b . . o < . . . b b b . . . > o o . b B b . . . v . . b B b . . . . -. . . . . E . . b b b b b b . b b b b b b . b B b b b b . . b B b b b b b b b b b b o o . . . . b B b . . j j j + < b b b . E > o . . b b b . . . . -. . . . . . . . E . . . . . . . . . b b b E b b b j j j . . b b b b B b b B b b B b ^ j j j E . b b b . . j J j . b b b . . . . o . . b b b . . . E -b b b b b b . b b b b b b . . . . . b B b b b b . j J j . b b b . b b b b b b b b b . j J j . . b b b . . j j j . b B b . . . . + . . b B b . . . . -b B b b B b . b B b b B b j j j . . b b b b B b v j j j E b B b E . . . . . b b b . v j j j . . b B b . . . . . E b b b . . j j j . . b b b . . . . -b b b b b b . b b b b b b j J j . b b b . b b b o + < . . b b b > o o o + < b B b > o + . E . . b b b . . . . . . . b b b . j J j . . . . . . . . . -b b b . . . . . . b b b . j j j v b B b b b b . b b b b b b b b b ^ j j j E b b b . . . . . . . b b b b b b . b b b b B b . j j j E . b b b . . . . -b B b . . . . + < b B b > + o o o b b b b B b . b B b b B b b B b . j J j . . b b b b b b b b b b B b b B b . b B b b b b b b b b b b b B b . . . . -b b b . . j j j . b b b E . . b b b . . b b b . b b b b b b b b b . j j j . . b B b b B b b B b b b b b b b . b b b . . . b B b b B b b b b . . . . -. . . . . j J j b b b b b b . b B b b b b . . . . b b b . . . . . . b b b . . b b b b b b b b b . . . . . . . . . b b b . b b b b b b b b b . . . . -b b b . . j j j b B b b B b . b b b b B b . E . . b B b . . . . . v b B b . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . . -b B b . E . . . b b b b b b . b b b b b b . b b b b b b . j j j + o b b b . . b b b . . . . . . . . . . . . b B b b b b . b B b b B b b b b . . . . -b b b . . . . . . . . . . . . b B b b b b . b B b b b b . j J j ^ . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . . b b b b B b . b b b b B b . j j j . b b b b b b b b b . b b b b b b . . E . . b b b b B b . . . . b b b . . . . . . . -b B b b B b . b B b b B b . . b b b b b b . . . . b b b b b b E . b B b b B b b b b . b B b b B b E . . . . b B b b b b . E . . b B b . . . . . . . -b b b b b b . b b b b b b . . b B b . . . . . . . b b b b B b . v b b b b b b b B b E b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + < b B b b b b > o o . . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . j j j + < . b B b . . . > + < . > o < b b b b b b b b b > j j j . . b b b . . . . . . . -. . . . . . . . . . . . E . . b b b E . j j j . . b b b . . j J j . . E b b b . E j j j b b b o . b B b b B b b B b . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b E . j j j . . b b b . . . j J j b B b o . b b b b b b b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . E . . . b B b . . . j j j b b b + o . E . . . . . b b b . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b E . b b b . . . . . . . . . b b b . b b b b b b j j j ^ b b b . E . . b B b . . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b b b b b b b . b B b b B b j J j . b B b j j j . b b b . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b b B b b B b . b b b b b b j j j v b b b j J j . . E . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b b b b b b . . . . j j j + o o o o o + j j j . b b b . . . E . . . b B b . . . . . -. . . . . . . . . . . . . . . . b B b b B b E v . . b b b . . . . . . . . b b b . . j J j o b b b . . o . b b b b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . + o . b B b . . . . . . . . b B b . . j j j o b B b . . + < b B b b b b > o j J j . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . j j j ^ . b b b . . . . . . . . b b b E b b b o o b b b j j j . b b b . b b b + j j j . . b b b . . . . . -. . . . . . . . . . . b B b b B b . . . . j J j b b b b b b . b b b b b b . . . . b B b o b b b . j J j . . . . . b B b . . . . E . b B b . . . . . -. . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . b B b b B b . b b b b b b o b B b . j j j . b b b . b b b . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E b b b b b b . b b b b b b . b B b j j j + b b b . . E . . b B b b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b . . E . . . E b b b . . . . . . . . . . . . . . . . . b b b j J j o b b b . . . . . b b b b B b b B b . b B b b B b . . . . . -. . . . . . . . b B b . . b b b j j j . . j j j . . b b b . . . . b b b . . b b b j j j o b B b . . b b b b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b . . b B b j J j . . j J j . E b B b j j j E b B b . . b B b o o o o b b b . . b B b b B b . . . E . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b j j j . . j j j v . b b b j J j . b b b . . b b b o b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . + + o o o o + o o o o o o + j j j . . b b b . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . . ^ . . . . b b b ^ b b b . . . b B b . j J j . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b . b b b . b B b . b B b . E . b b b . j j j E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b B b . b B b . b b b . b b b . . b b b . . . . . . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b b b b . b b b . . . . v . . b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E b B b . . . . . . . . . j j j . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b . E . v . . . . . j J j . . b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . j j j b b b . . j j j E . b b b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . + < . . > o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . E j j j . . . . + . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . j J j . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . j j j . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . b B b . . . . b b b j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b B b . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b b b b . . . . . . . . . b b b b b b . b b b b B b b b b . b b b . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b B b . . + o o . E b b b b B b . . . . . . . . . b B b b B b . b b b b b b b B b . b b b . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . b b b . . . . ^ b b b . . b b b E . . . . . . . . b b b b b b E b B b . E . b b b . b B b . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b b b . . b b b b B b b b b b b b b b b b b b . . . . E . . . . b b b . . j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . b B b . . b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . b b b . . b b b j j j b b b b b b b b b b b b . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . b b b . . j j j . . b b b . +. . . . . . E . . . b b b . . j J j b b b . . . . . . b b b . . . . . . . . . b B b . . . . . ^ . b b b . . E . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . b B b . v j j j b B b . . E E . . b B b . . . . . E . . . b b b . . . . b b b b b b . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . b b b . o + < . b b b > j j j . . b b b . . . . . . . . . b b b b b b . b B b b B b . . . . . . . . b B b . E ^ . . . . b B b . +. . . . . . . . . . b b b E . ^ . . . b b b j J j . . b b b . . . . . . . . . b B b b B b . b b b b b b E . b b b b b b b b b b b b . b b b b b b . +. . . . . . . . . . b B b . b b b . . b B b j j j . . b B b b b b . . . . . . b b b b b b b b b b b b b b b b B b b B b b b b b B b . b B b b b b . +. . . . . . . . . . b b b . b B b . . b b b . . . . . b b b b B b . . . . . b b b b b b . b B b b B b b B b b b b b b b b B b b b b E b b b b B b . +. . . . . . . . b b b b b b b b b . . . . . . . . b b b . . b b b . . . . E b B b b B b E b b b b b b b b b . . . . . . b b b . b b b b b b b b b . +. . . . . . . . b B b b B b . . . b b b . . b b b b B b . . . . . . . E . . b b b b b b . . . . . . . . . E . . . . b b b b b b b B b b B b . . . E +. . . . . . . . b b b b b b . . . b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b B b b B b b b b b b b . . . . +. . . . . . . . . . . . E . . v . b b b . . b b b j j j . b B b b B b . b B b b B b . j j j . . b B b . . j J j . . b b b b b b . v . b b b . . . . +b b b b b b b b b . . . o o o + < E b b b E . > o j J j . b b b b b b . b b b b b b . j J j . v b b b . . j j j . b b b . o < . > o . b B b . . . . +b B b b B b b B b b b b ^ j j j . . b B b . . . o j j j + E b b b . . . . . . b b b . j j j + o < . . . > + o o < b B b > o j j j o E b b b . . . . +b b b b b b b b b b B b . j J j . . b b b . . . o < . > o . b B b . . . . . . b B b . . . . . . b b b . . E . ^ . b b b . E j J j o . . . . . . . . +b b b . . . . . . b b b v j j j . . . . b b b . . b b b o < b b b > j j j . . b b b . . . . . . b B b b b b b b b b b b . . j j j + . b b b . . . . +b B b . . . . + < . . > o . . . . . . . b B b E . b B b ^ b b b . . j J j . b b b b b b . b b b b b b b B b b B b b B b b b b . b b b b B b . . . . +b b b . E j j j b b b . . . . b b b . . b b b . . b b b . b B b . . j j j . b B b b B b . b B b . . . b b b b b b b b b b B b . b B b b b b . . . . +. . . . . j J j b B b b b b . b B b b b b . . . . . . . . b b b b b b . . E b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . +b b b . . j j j b b b b B b . b b b b B b . . . . . . . v . . E b B b . b b b . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . . +b B b . . . . . . . . b b b . b b b b b b . . o < . . > + j j j b b b . b B b b b b . . . . . . . . . . . . b B b b b b . b B b b B b b b b . . . . +b b b . . . . . . . . . E . . b B b b b b . E ^ . b b b . j J j . . . . b b b b B b E . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . +b b b b b b . b b b b b b . . b b b b B b . b b b b B b . j j j . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . b b b . . . . . . . +b B b b B b . b B b b B b . . b b b b b b . b B b b b b . b b b b b b . b B b b b b . b B b b B b . . . . . . v . b b b . E . . b B b . . . . . . . +b b b b b b . b b b b b b . . b B b . . . . b b b . . . . b B b b B b . b b b b B b . b b b b b b . . E . . . o < . > j j j . . b b b . . . . . . . +. . . E . . . . . . . . . . . b b b . . j j j v E b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . j J j o < b B b . > j j j . . . b B b . . E . . b b b . . . b b b E . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . j J j . . . b b b . . j j j b B b b b b b B b . . . b B b . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . ^ . b b b . . j j j . E b b b . . . j J j b b b b B b b b b . . v b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b b b b j j j + < . b b b . . . . > o b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . b b b b B b . . . + j j j b b b . . . . ^ b B b . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b . b b b b b b . . b b b . b b b . . . o j J j b B b . j j j . b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . b B b b B b . . b B b b b b o < . > + j j j b b b . j J j . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . b b b b B b ^ . j j j . . b b b . . j j j v . b b b . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . b B b b B b E v E . b b b . . . . . . . . b b b . E j J j E . b B b . . + o o o < b B b > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . E b b b b b b . + o . b B b . . . . . . . E . b b b . j j j . . b b b E . ^ b b b . b b b . j J j . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . j j j ^ . b b b . . . . . . . . . b B b b b b . . b b b j j j . b B b . b b b . j j j . . b b b . . . . . +. . . . . . . . . . . b B b b B b . . . . j J j b b b b b b . b b b b b b . b b b b B b . . b B b j J j v b b b . b B b . . . . . . b B b . . . . . +. . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . b B b b B b b b b v b b b . . b b b j j j + b b b . b b b E . . . . . b b b . . . . . +. . . . . . . . . . . b b b . . . . b B b . . . b b b b b b . b b b b b b b B b + j j j b b b . . . . . . b B b b b b b b b . b b b b b b . . . . . +. . . . . . . . b b b b B b . . . . b b b . . . . . E . . . . . . . . . . b b b o j J j b B b . . . . . . b b b b B b b B b . b B b b B b . . . . . +. . . . . . . . b B b b b b . . j j j . . j j j . b b b o < . . . b b b b b b > o j j j b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . b b b . . b b b j J j . . j J j . b B b + j j j . b B b b B b . o b b b . . . b B b b B b b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b j j j . E j j j v b b b o j J j . b b b b b b . + b B b . . E b b b b b b b b b . . . . . . . E . . . . . . . . . . +. . . . . . . . b B b . E b b b + < . . > + o o o < . > o j j j . . b b b . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j o . E . . . . . . . . . ^ b b b . . b B b . j J j . . . . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o b b b . b b b . . b b b b B b . E b b b E j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j + b B b . b B b . . b B b b b b . b b b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b ^ b b b . b b b . . b b b . b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b . . . . . . . . . j j j . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b v . . . . . . . . j J j v . b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . + j j j b b b . E j j j + . b b b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0513.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0513.verified.txt index 94ae995c..68a1fc80 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0513.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0513.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 81, beacons: 69, pipes: 30) - FBE -> FBE* (effects: 84, beacons: 72, pipes: 30) - FBE -> snug (effects: 80, beacons: 69, pipes: 30) - FBE -> optimize -> FBE (effects: 81, beacons: 69, pipes: 30) - FBE -> optimize -> FBE* (effects: 84, beacons: 72, pipes: 30) - FBE -> optimize -> snug (effects: 80, beacons: 69, pipes: 30) - FBE* -> FBE (effects: 81, beacons: 69, pipes: 31) - FBE* -> FBE* (effects: 84, beacons: 72, pipes: 31) - FBE* -> snug (effects: 82, beacons: 70, pipes: 31) - FBE* -> optimize -> FBE (effects: 80, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 30) - FBE* -> optimize -> snug (effects: 81, beacons: 70, pipes: 30) - CC-DT -> FBE (effects: 80, beacons: 69, pipes: 30) - CC-DT -> FBE* (effects: 83, beacons: 72, pipes: 30) - CC-DT -> snug (effects: 82, beacons: 70, pipes: 30) - CC-DT -> optimize -> FBE (effects: 80, beacons: 68, pipes: 28) -S CC-DT -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 28) - CC-DT -> optimize -> snug (effects: 84, beacons: 71, pipes: 28) - CC-DT-MST -> FBE (effects: 79, beacons: 68, pipes: 29) - CC-DT-MST -> FBE* (effects: 79, beacons: 68, pipes: 29) - CC-DT-MST -> snug (effects: 79, beacons: 67, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 69, pipes: 28) - CC-FLUTE -> FBE (effects: 80, beacons: 69, pipes: 30) - CC-FLUTE -> FBE* (effects: 83, beacons: 72, pipes: 30) - CC-FLUTE -> snug (effects: 82, beacons: 70, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 68, pipes: 28) -S CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 71, pipes: 28) + FBE -> FBE (effects: 79, beacons: 68, pipes: 34) + FBE -> FBE* (effects: 81, beacons: 70, pipes: 34) + FBE -> snug (effects: 81, beacons: 69, pipes: 34) + FBE -> optimize -> FBE (effects: 79, beacons: 68, pipes: 32) + FBE -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 32) + FBE -> optimize -> snug (effects: 82, beacons: 70, pipes: 32) + FBE* -> FBE (effects: 78, beacons: 67, pipes: 35) + FBE* -> FBE* (effects: 80, beacons: 69, pipes: 35) + FBE* -> snug (effects: 78, beacons: 67, pipes: 35) + FBE* -> optimize -> FBE (effects: 77, beacons: 66, pipes: 33) + FBE* -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 33) + FBE* -> optimize -> snug (effects: 79, beacons: 68, pipes: 33) + CC-DT -> FBE (effects: 77, beacons: 66, pipes: 33) + CC-DT -> FBE* (effects: 81, beacons: 70, pipes: 33) + CC-DT -> snug (effects: 78, beacons: 67, pipes: 33) + CC-DT -> optimize -> FBE (effects: 80, beacons: 67, pipes: 31) +S CC-DT -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 31) + CC-DT -> optimize -> snug (effects: 78, beacons: 67, pipes: 31) + CC-DT-MST -> FBE (effects: 80, beacons: 68, pipes: 34) + CC-DT-MST -> FBE* (effects: 83, beacons: 71, pipes: 34) + CC-DT-MST -> snug (effects: 80, beacons: 68, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 65, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 68, pipes: 35) + CC-FLUTE -> FBE (effects: 77, beacons: 66, pipes: 31) + CC-FLUTE -> FBE* (effects: 82, beacons: 71, pipes: 31) + CC-FLUTE -> snug (effects: 79, beacons: 68, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 66, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 68, pipes: 30) -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . -. . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b b b b . . . -. . . . . b B b b B b . b B b b B b . . b b b . . b b b . . b b b b B b . . . -. . . . . b b b b b b . b b b b b b . . b b b E . b B b b b b . . b b b . . . -. . . . . b b b . . . . . . . . . . . . b B b . . b b b b B b . . b b b . . . -. . . . . b B b E . . . . . . . . E . . b b b . . j j j b b b . . b B b . . . -E . . . . b b b . . j j j b b b b b b b b b b b b j J j j j j E . b b b . . . -. . . . . b b b . . j J j b B b b B b b B b b B b j j j j J j . . . . . . . . -. . b b b b B b . . j j j b b b b b b b b b b b b + o + j j j E . b b b . . . -. . b B b b b b . . ^ . . . . . . . E . . . . b b b . ^ . b b b . b B b . . . -. E b b b . . b b b . . . . . . . . . . b b b b B b b b b b B b . b b b . . . -. . b b b . . b B b . . b b b . . j j j b B b b b b b B b b b b . b b b . . . -. . b B b . . b b b v . b B b . . j J j b b b . . . b b b . . . . b B b . . . -. . b b b . . j j j + < b b b > + j j j . . b b b . . v . . . . . b b b . . . -. . . . . . . j J j ^ . b b b . o < . . E . b B b . > o o o . . . . . . . . . -. E b b b . . j j j E . b B b . . . . . . . b b b . . . . ^ . . . . . . . . . -. . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . -. . b B b b B b . b B b b B b . . . . . . b b b E b B b b B b b B b . . . . . -. . b b b b b b . b b b b b b . . . . . . b B b . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E j j j + . b b b E . . . . -. E . . . . . . . . v . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . b B b b b b . b b b b B b . . . . . -. . . b B b b B b . b B b b B b . . . . . b b b b B b . b B b b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . E -. . . b b b . . . . . . . b b b . . . . . b B b . b b b b b b b B b . b b b . -. . . b B b . . . . v E . b B b . . . . . b b b . b B b b B b b b b . b B b . -. . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . j J j . . . . . . . . . . . . . . b b b . . . . b B b b b b E -. . . b b b . E j j j . . b b b . . E . . . . . . b B b . E . . b b b b B b . -. . . b B b . . . . . . . b B b . . . . . . . . . b b b . v j j j . . b b b . -. . . b b b . . . . . . . b b b . . . . . . . . . E . . . o j J j . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . b b b . + j j j E . b b b . -. . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . -. . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b b b b . . . +. . . . b B b b B b . b B b b B b . E b b b . . b b b . . b b b b B b . . . +. . . . b b b b b b . b b b b b b . . b b b . . b B b b b b . . b b b . . . +. . . . b b b . . . . . . . . . . . . b B b . . b b b b B b . . b b b . . . +. . . . b B b . . . . . . . . . . . . b b b . . j j j b b b E . b B b . . . +. . . . b b b . E j j j b b b b b b b b b b b b j J j j j j . . b b b . . . +E . . . b b b . . j J j b B b b B b b B b b B b j j j j J j . . . . . . . . +. b b b b B b . . j j j b b b b b b b b b b b b + . E j j j . . b b b . . . +. b B b b b b . . + . b b b . o < . . . . . . > o o o + o b b b b B b . . . +. b b b . . b b b o . b B b . o E . . b b b b b b b b b ^ b B b b b b . . . +. b b b E . b B b o < b b b > + j j j b B b b B b b B b . b b b b b b . . . +. b B b . . b b b ^ . b b b . . j J j b b b b b b b b b . . . . b B b . . . +. b b b . . j j j . . b B b . . j j j . . b b b . E . . . . . . b b b . . . +. . . . . . j J j v . b b b . E . . . . . b B b . . . . . . . . . . . E . . +. b b b . E j j j + . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. b B b . . . . . ^ . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b b b b . . . b b b . . . . . +. b B b b B b . b B b . . . E . . . . . b b b . b B b . . . b B b . . . . . +. b b b b b b . b b b . . . . . . . . . b B b . b b b . v . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . . . . ^ . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b b b . . j j j + . b b b . . . . . +. . b b b b b b . v . . b b b . . . . . b B b b b b . . ^ . b B b . . . . . +. . b B b b B b . ^ . . b B b . . . . . b b b b B b . . . . b b b . . . . E +. . b b b b b b . . . E b b b . . . . . b b b b b b . . E . b b b . . . . . +. . b b b . . . . . . . b b b . . . . . b B b . b b b b b b b B b . b b b . +. . b B b . . E . v . . b B b . . . . . b b b . b B b b B b b b b . b B b . +. . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . j J j . . . . . . . . . . . . . . b b b . . . . b B b b b b . +. E b b b . . j j j . . b b b . . . . . . . . . b B b . v . . b b b b B b . +. . b B b . . . . . E . b B b . . . . . . . . . b b b . + j j j . . b b b . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . j J j . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . b b b . +. . b B b b B b . b B b b B b . . . . . . . . . b B b . E . . . . . b B b E +. . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0514.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0514.verified.txt index 25a5466d..d930d187 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0514.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0514.verified.txt @@ -1,99 +1,100 @@ - FBE -> FBE (effects: 211, beacons: 162, pipes: 105) - FBE -> FBE* (effects: 215, beacons: 166, pipes: 105) - FBE -> snug (effects: 208, beacons: 158, pipes: 105) - FBE -> optimize -> FBE (effects: 209, beacons: 161, pipes: 102) - FBE -> optimize -> FBE* (effects: 211, beacons: 163, pipes: 102) - FBE -> optimize -> snug (effects: 213, beacons: 162, pipes: 102) - FBE* -> FBE (effects: 216, beacons: 165, pipes: 109) -S FBE* -> FBE* (effects: 218, beacons: 167, pipes: 109) - FBE* -> snug (effects: 209, beacons: 159, pipes: 109) - FBE* -> optimize -> FBE (effects: 210, beacons: 164, pipes: 106) - FBE* -> optimize -> FBE* (effects: 209, beacons: 163, pipes: 106) - FBE* -> optimize -> snug (effects: 211, beacons: 161, pipes: 106) - CC-DT -> FBE (effects: 209, beacons: 160, pipes: 107) - CC-DT -> FBE* (effects: 212, beacons: 163, pipes: 107) - CC-DT -> snug (effects: 210, beacons: 160, pipes: 107) - CC-DT -> optimize -> FBE (effects: 203, beacons: 157, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 208, beacons: 162, pipes: 104) - CC-DT -> optimize -> snug (effects: 205, beacons: 158, pipes: 104) - CC-DT-MST -> FBE (effects: 207, beacons: 158, pipes: 115) - CC-DT-MST -> FBE* (effects: 210, beacons: 161, pipes: 115) - CC-DT-MST -> snug (effects: 205, beacons: 156, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 159, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 160, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 156, pipes: 108) - CC-FLUTE -> FBE (effects: 208, beacons: 159, pipes: 113) - CC-FLUTE -> FBE* (effects: 210, beacons: 160, pipes: 113) - CC-FLUTE -> snug (effects: 207, beacons: 157, pipes: 113) - CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 159, pipes: 111) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 159, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 203, beacons: 155, pipes: 111) +S FBE -> FBE (effects: 219, beacons: 167, pipes: 107) + FBE -> FBE* (effects: 216, beacons: 165, pipes: 107) + FBE -> snug (effects: 207, beacons: 158, pipes: 107) + FBE -> optimize -> FBE (effects: 206, beacons: 158, pipes: 107) + FBE -> optimize -> FBE* (effects: 207, beacons: 159, pipes: 107) + FBE -> optimize -> snug (effects: 203, beacons: 157, pipes: 107) + FBE* -> FBE (effects: 219, beacons: 168, pipes: 108) + FBE* -> FBE* (effects: 215, beacons: 165, pipes: 108) + FBE* -> snug (effects: 206, beacons: 158, pipes: 108) + FBE* -> optimize -> FBE (effects: 206, beacons: 158, pipes: 107) + FBE* -> optimize -> FBE* (effects: 207, beacons: 159, pipes: 107) + FBE* -> optimize -> snug (effects: 203, beacons: 157, pipes: 107) + CC-DT -> FBE (effects: 212, beacons: 165, pipes: 116) + CC-DT -> FBE* (effects: 211, beacons: 165, pipes: 116) + CC-DT -> snug (effects: 211, beacons: 164, pipes: 116) + CC-DT -> optimize -> FBE (effects: 208, beacons: 162, pipes: 123) + CC-DT -> optimize -> FBE* (effects: 207, beacons: 161, pipes: 123) + CC-DT -> optimize -> snug (effects: 201, beacons: 158, pipes: 123) + CC-DT-MST -> FBE (effects: 215, beacons: 164, pipes: 121) + CC-DT-MST -> FBE* (effects: 213, beacons: 163, pipes: 121) + CC-DT-MST -> snug (effects: 203, beacons: 158, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 162, pipes: 123) + CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 160, pipes: 123) + CC-DT-MST -> optimize -> snug (effects: 203, beacons: 155, pipes: 123) + CC-FLUTE -> FBE (effects: 209, beacons: 161, pipes: 118) + CC-FLUTE -> FBE* (effects: 206, beacons: 159, pipes: 118) + CC-FLUTE -> snug (effects: 203, beacons: 156, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 162, pipes: 113) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 161, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 197, beacons: 154, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . . E . . . . . b b b . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . b B b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b B b j j j . . b b b E . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . . . . . . -. . . . . . . . E b B b . . . . + < . b B b . . . . . > < . . . . . > o < b B b . . > + < . . > j j j . . b b b . . . . . -. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . b b b . ^ E b b b . j j j b b b . . . E . . b B b . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b B b b b b . . . . j J j b B b . . . . . . b b b . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b B b . b b b j j j b b b b b b b b b b b b . . . . . -. . . . . . . . . b B b . E . . b b b b B b . . . . . . . . . b b b b b b . b B b E . b b b . b B b b B b b B b . . . . . -. . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . b B b . . . . b b b . . b B b . b b b b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . . j j j b b b . b b b b b b E . . . . . . . . . . . -. . . . . . . . . b B b b B b b b b . b B b b b b b b b b B b . . . . v j J j b B b b b b . b B b b b b b b b . . . . . . -. . . . . . . . . b b b b b b b B b E b b b b B b b B b b b b . b b b + j j j b b b b B b . b b b b B b b B b . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b o . . b b b . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b b b b B b E . b b b b b b . . . b b b + o < b B b > o . . b B b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . b B b b b b . . b B b b B b E b b b j j j ^ . b b b . ^ . . b b b . E . . b B b . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b B b j J j E . E . . b b b . . . j j j . . b b b . . . E . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b j j j v . . . . b B b . . . j J j . . . . . . . b b b . -b b b b b b . b b b b b b . . b b b . . j j j . . b b b b b b j j j + o o b b b . b b b b b b j j j . . b b b . . b B b . -b B b b B b . b B b b B b . . b B b . . ^ . . . . b B b b B b j J j b b b b B b . . . . b B b + . b b b b B b . . b b b . -b b b b b b . b b b b b b . . b b b . . . . . . . b b b b b b j j j b B b b b b . . v . b b b o . b B b b b b . . b b b . -b b b . . . . . . . b b b . . b b b . . . . b b b b b b . . . b b b b b b . . j j j + < . . > o < b b b . > + . . b B b . -b B b . . E . . . . b B b . . b B b . . v . b B b b B b . . . b B b . . b b b j J j o . b b b . . . . . j j j . . b b b . -b b b . . j j j < . b b b . E b b b > o o E b b b b b b b b b b b b . . b B b j j j o . b B b E . . . . j J j . . . . . . -. . . . . j J j . . . . b b b b b b . . ^ . b b b E . . b B b . b b b . b b b j j j + . b b b b b b . E j j j . . b b b E -b b b . . j j j . b b b b B b b B b . b b b b B b . . . b b b . b B b . b b b j J j ^ . b b b b B b . . . . . . . b B b . -b B b . . . . . . b B b b b b b b b . b B b b b b . . . . . E . b b b . b B b j j j E . b B b b b b . . . . . . . b b b . -b b b . . . b b b b b b . . b b b . . b b b b b b . . . . . . . b b b . b b b . . E v . b b b b b b b b b . b b b b b b . -b b b b b b b B b E b b b . b B b . . . v . b B b . . . . . . . b B b . o < . . . > o . . . . b B b b B b . b B b b B b . -b B b b B b b b b . b B b . b b b j j j + . b b b . . . . . . E b b b . o j j j b b b . b b b b b b b b b . b b b b b b . -b b b b b b b b b . b b b . j j j j J j o . . . . . . . . . . . . . . . o j J j b B b . b B b . . . . . . . . . . . . . . -. . E . . . b B b . . . . . j J j j j j o < . . . . . . . . . > < . . > + j j j b b b . b b b . . . . . . . . . . . . . . -. . . . . . b b b . E b b b j j j . . E o . b b b . . . . . . . . b b b ^ . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b + < b b b > o . b B b . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b o . b B b b b b b b b . . . . . . . . b b b . j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + . b b b b B b b b b b b b . b b b b b b . v j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . b b b b B b b B b . b B b b B b . + j j j . . E . . b b b . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . . . . . . . b b b b b b . b b b b b b . ^ . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . b B b . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . b b b . . . . . v b B b . . . . b B b . . . . . E . b b b . . b b b b B b E . b b b . . . . . . . . . . . . . -. . . . . . b b b . . j j j + b b b . . . . b b b . . j j j . . b B b . . b B b b b b . . b B b . . . . . . . . . . . . . -. . . . . . b B b . . j J j . . . . . . . . . . . . . j J j . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . . . . E . . . j j j . . . . . . v . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . . o o o + < b b b . > + o o o o + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . ^ . . . . b B b j j j b b b . ^ . . . . . b b b . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . b b b . . . . b b b j J j b B b . . . . . . . . . b b b . b b b b b b . . . . -. . . . . . b B b b B b . b B b b B b . . . b B b . . b b b . . j j j b b b b b b b b b b b b b B b . b B b b B b . . . . -. . . . . . b b b b b b . b b b b b b . . . b b b . . b B b . . E . . . . . b B b b B b b B b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . E b b b b b b b b b b b b b b b . . . . . . . . b b b b b b b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . b b b . v . . . . b b b . E . . . . . b B b . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . . b B b E o < . . . b B b > o j j j E . b b b . . . . -. . . . . . . . . . . . . . . b b b . . . . . . v . . b b b b b b . . b b b b b b . . . b b b . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + o o b b b . . . . . . . . . . b B b E b b b b b b + j j j . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . b b b . b B b b B b o b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . b b b . b b b b b b o b B b . . b b b . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . b B b . . j j j + o o b b b . E b b b . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . . b b b . E j J j . . + . . b b b b B b . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . . j j j j j j . . b B b b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . b B b j j j . . b b b E . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b b B b . . . b B b . . E b b b . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b B b . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b b b . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . E . . . . . . . b b b E b b b b B b j j j + . b b b . . . . +. . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . b b b b b b . b B b j j j . b b b b b b ^ E b B b . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b B b b B b . b b b j J j b b b . b B b . . b b b . . . . +. . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . b b b b b b b b b E j j j b B b . b b b v . b b b . . . . +. . . . . . . . . b B b . . + < b b b b b b . . . > < . . . . b b b > o < b B b > + < . b b b . . . > o . b B b . . . . +. . . . . . . . . b b b . . . . b B b b B b . . . . . . . . . b B b . ^ . b b b b b b b b b b b b . . ^ . b b b . . . . +. . . . . . . . E b b b b b b . b b b b b b . . . . . . b b b b b b . . j j j E b B b b B b b B b . . E . . . . . . . . +. . . . . . . . . b B b b B b . . . . . . . b b b b b b b B b . . . . . j J j . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . b b b b b b b b b . . . . b B b b B b b b b . b b b v j j j . b b b . . . . . . b B b b B b . . . . . +. . . . . . . . . . . . . . . b B b . b b b b b b b b b . . E . b B b o + b b b b B b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . b b b . b B b . . . . . b b b . . b b b . ^ b B b b b b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . E . . b b b . b b b . . E . . b B b b b b j j j . b b b b b b b b b b b b . . . b b b . . . . . +. . . . . . . . . . . . . . . b B b . + j j j b b b . b b b b B b j J j v . . . b B b . b b b j j j E . b B b . . . E . +. . . . . . . . . . . . . . . b b b . ^ j J j b B b . . . . b b b j j j + . . . b b b . b B b j J j . v b b b . . b b b +b b b b b b . b b b b b b . . b b b . . j j j b b b . . . . . j j j . . ^ b b b b b b E b b b j j j + o . . . . . b B b +b B b b B b . b B b b B b . . b B b . . E . . . . . . . b b b j J j . . . b B b b B b . . b b b b b b ^ b b b . . b b b +b b b b b b . b b b b b b . . b b b . . . . . . . . . . b B b j j j E . v b b b b b b . . b B b b B b . b B b . . b b b +b b b . . . . . . . . . . . . b b b b b b . . b b b . . b b b + < . . > o o + j j j b b b b b b b b b v b b b . . b B b +b B b . . E . . b b b . . . . b B b b B b . . b B b . . . . . . b b b b b b o j J j b B b . . . . E . + j j j . . b b b +b b b . . j j j b B b . . . . b b b b b b . . b b b b b b b b b b B b b B b o j j j b b b . . . . b b b j J j . . . . . +. . . . . j J j b b b . b b b . . . . v b b b . . E b B b b B b b b b b b b + j j j b b b . . . . b B b j j j . . b b b +b b b . . j j j < b b b b B b . . . > o b B b . . . b b b b b b b b b b b b ^ j J j b B b . . . . b b b . . E . . b B b +b B b . . . b b b b B b b b b . b b b o b b b . . . . . . . . . b B b b B b . j j j b b b . . . . . . . . . . . . b b b +b b b . . E b B b b b b . b b b b B b o . . b b b . . . . . . . b b b b b b v . . . . . E . . b b b b b b . b b b b b b +b b b b b b b b b . b b b b B b b b b + o < b B b . E . . . . > < . . > o o o + . . . . . . . b B b b B b . b B b b B b +b B b b B b . . . . b B b b b b E j j j ^ . b b b . . . . . E . b b b . ^ j j j b b b . b b b b b b b b b . b b b b b b +b b b b b b b b b . b b b E j j j j J j . b b b . . . . . . . . b B b E . j J j b B b . b B b . . . . . . . . . . . . . +. . . . . . b B b . . . . . j J j j j j . b B b . . . . . . . . b b b . . j j j b b b . b b b . . . . . . . . . . . . . +. . . . . . b b b . . b b b j j j . . . v b b b . . . . . . . . b b b . . . . . E . . . E . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b + < b b b > o . b b b . . . . . . . b B b . v . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b ^ . b B b b b b b B b . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b b B b b b b b b b . b b b b b b . . j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . E j J j v . . . . b b b . . . b B b . b B b b B b . . j j j . . . . . b b b . . . . . . . . . . . . +. . . . . . b b b . . j j j + b b b . . . . . E . b b b . b b b b b b . . . . . . . . . . b B b E . . . . . . . . . . . +. . . . . . b B b . . . . . ^ b B b . E . . b b b . . . . . . . E . . . . E . . b b b . . b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b . . . . b B b . . . E . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b B b . . b B b b b b . . b B b . . . . . . . . . . . . +. . . . . . b B b . . j J j v . b B b . . . b b b . . j J j . . b b b . . b b b j j j . . b b b E . . . . . . . . . . . +. . . . . . b b b . E j j j + < b b b . . . b B b > o j j j . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . b b b . o + < b b b . > + < . . > o j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b j j j b b b . o + . . . . b b b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . b b b b b b E b b b j J j b B b . . . . . . . . . . b b b b b b b b b . . . +. . . . . . b B b b B b . b B b b B b . . . b B b b B b . b b b j j j b b b . . b b b . b b b . b B b b B b b B b . . . +. . . . . . b b b b b b . b b b b b b E . . b b b b b b . b B b E . . . . . . . b B b . b B b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . . b b b . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . E . . b b b . . . . E . b B b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . b b b . b B b + j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b b b b . b B b . b b b ^ j J j . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . b B b . . . b B b . v b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . j J j b b b . v . . . . . . . . . . b b b . o < b b b > o b B b . . b b b . . . +. . . . . . . . . . . . . . . b b b . . j j j < . . > o < . . . . . . . . . > < . > + j j j E . o b b b . . b b b . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . + b b b . . b B b . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j b B b . . b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b j J j b b b . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . b B b j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0515.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0515.verified.txt index a457f3ff..89bcc97d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0515.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0515.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 259, beacons: 155, pipes: 108) - FBE -> FBE* (effects: 257, beacons: 155, pipes: 108) - FBE -> snug (effects: 245, beacons: 146, pipes: 108) - FBE -> optimize -> FBE (effects: 260, beacons: 156, pipes: 106) - FBE -> optimize -> FBE* (effects: 259, beacons: 156, pipes: 106) - FBE -> optimize -> snug (effects: 245, beacons: 146, pipes: 106) -S FBE* -> FBE (effects: 263, beacons: 156, pipes: 107) - FBE* -> FBE* (effects: 261, beacons: 156, pipes: 107) - FBE* -> snug (effects: 251, beacons: 148, pipes: 107) - FBE* -> optimize -> FBE (effects: 262, beacons: 157, pipes: 106) - FBE* -> optimize -> FBE* (effects: 261, beacons: 157, pipes: 106) - FBE* -> optimize -> snug (effects: 251, beacons: 148, pipes: 106) - CC-DT -> FBE (effects: 255, beacons: 155, pipes: 118) - CC-DT -> FBE* (effects: 254, beacons: 154, pipes: 118) - CC-DT -> snug (effects: 238, beacons: 144, pipes: 118) - CC-DT -> optimize -> FBE (effects: 259, beacons: 158, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 259, beacons: 158, pipes: 110) - CC-DT -> optimize -> snug (effects: 239, beacons: 146, pipes: 110) - CC-DT-MST -> FBE (effects: 256, beacons: 156, pipes: 125) - CC-DT-MST -> FBE* (effects: 255, beacons: 156, pipes: 125) - CC-DT-MST -> snug (effects: 236, beacons: 144, pipes: 125) - CC-DT-MST -> optimize -> FBE (effects: 257, beacons: 158, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 256, beacons: 158, pipes: 112) - CC-DT-MST -> optimize -> snug (effects: 242, beacons: 146, pipes: 112) - CC-FLUTE -> FBE (effects: 256, beacons: 154, pipes: 125) - CC-FLUTE -> FBE* (effects: 255, beacons: 153, pipes: 125) - CC-FLUTE -> snug (effects: 242, beacons: 146, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 256, beacons: 155, pipes: 110) - CC-FLUTE -> optimize -> FBE* (effects: 256, beacons: 155, pipes: 110) - CC-FLUTE -> optimize -> snug (effects: 246, beacons: 147, pipes: 110) + FBE -> FBE (effects: 247, beacons: 150, pipes: 120) + FBE -> FBE* (effects: 248, beacons: 151, pipes: 120) + FBE -> snug (effects: 236, beacons: 147, pipes: 120) + FBE -> optimize -> FBE (effects: 249, beacons: 151, pipes: 118) + FBE -> optimize -> FBE* (effects: 250, beacons: 152, pipes: 118) + FBE -> optimize -> snug (effects: 231, beacons: 145, pipes: 118) + FBE* -> FBE (effects: 253, beacons: 154, pipes: 119) + FBE* -> FBE* (effects: 253, beacons: 154, pipes: 119) + FBE* -> snug (effects: 233, beacons: 144, pipes: 119) + FBE* -> optimize -> FBE (effects: 251, beacons: 152, pipes: 117) + FBE* -> optimize -> FBE* (effects: 251, beacons: 152, pipes: 117) + FBE* -> optimize -> snug (effects: 228, beacons: 142, pipes: 117) + CC-DT -> FBE (effects: 252, beacons: 153, pipes: 117) + CC-DT -> FBE* (effects: 253, beacons: 155, pipes: 117) + CC-DT -> snug (effects: 228, beacons: 142, pipes: 117) + CC-DT -> optimize -> FBE (effects: 245, beacons: 150, pipes: 111) + CC-DT -> optimize -> FBE* (effects: 246, beacons: 151, pipes: 111) + CC-DT -> optimize -> snug (effects: 223, beacons: 141, pipes: 111) +S CC-DT-MST -> FBE (effects: 254, beacons: 156, pipes: 125) + CC-DT-MST -> FBE* (effects: 253, beacons: 155, pipes: 125) + CC-DT-MST -> snug (effects: 234, beacons: 144, pipes: 125) + CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 155, pipes: 115) + CC-DT-MST -> optimize -> FBE* (effects: 250, beacons: 156, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 229, beacons: 142, pipes: 115) + CC-FLUTE -> FBE (effects: 248, beacons: 151, pipes: 123) + CC-FLUTE -> FBE* (effects: 249, beacons: 153, pipes: 123) + CC-FLUTE -> snug (effects: 230, beacons: 143, pipes: 123) + CC-FLUTE -> optimize -> FBE (effects: 253, beacons: 152, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 153, pipes: 120) + CC-FLUTE -> optimize -> snug (effects: 232, beacons: 142, pipes: 120) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . b b b ^ . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . E . . . . . b B b E b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b v b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b b B b . . j j j + b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b . . j J j o j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o . . b b b . . j j j o j J j . j j j . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . + < . b B b . . . > + + j j j o + b b b . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j . E b b b . . j j j o < . > o . b B b . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j . . b b b . . j J j ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . b B b . . j j j . . b B b . . j j j . b B b b b b . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . b b b b B b . . . . b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b B b . . . . . j J j . . . E . . . b b b . . . . b b b . b b b b B b j J j b B b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b b b b . . j j j . . b b b . . b B b v E b b b b b b b B b b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b B b . . ^ . . . . b B b . . b b b o < b B b b B b b b b > o o + b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . b b b . . . . . ^ . b b b b b b . b b b j j j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . v b b b . b b b . . b b b . . . . . . E . . b B b j J j b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . + < b b b b B b . > o b B b . b B b E . b B b . j j j b b b . . b b b j j j b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . E ^ . b B b b b b . E o b b b . b b b . . b b b v j J j b B b . . . . . . . E b B b . b b b . E . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . o < b b b E . . . > + o o + j j j b b b b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b . . b b b . . . o . b B b b b b j j j . . o < . > o . . b B b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . . b B b j j j + . b b b b B b j J j . b b b . . + . . b b b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b E . b b b j J j b b b . . b b b j j j . b B b j j j b b b . . b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b b b . . j j j b B b . . b b b b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b B b . . . . . b b b . . b B b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . v . b b b . b b b b b b . . . b b b b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b b B b b B b . j j j b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . ^ b B b b b b b b b . j J j b B b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b E . . b b b E j j j b b b . . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . j j j . . . . . . . . b B b . ^ . b b b b b b b b b . b b b . . b b b . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b b b b b b b . . j j j . . b b b . . . b B b b B b . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b B b b B b b B b E . j J j . . b b b . . . b b b b b b . . . . b B b . . . . . . E . . b b b b b b . b b b b b b . . . . -b b b b b b b b b . . b b b b b b b b b v . j j j . . b B b . v . . . j j j j j j . . b b b E . . . . . . . . . . . . . . . E . . b b b . . . E -b B b b B b b B b . b b b o < . . . . > o + + < . . . b b b > o o . . j J j j J j b b b b b b b b b . . . b b b . b b b . . . . . b B b . . . . -b b b b b b b b b . b B b ^ . . . . . j j j b b b . . b b b . . o . . j j j j j j b B b b B b b B b b b b b B b . b B b j j j . . b b b b b b . -b b b . . . . . . . b b b . j j j . . j J j b B b . . b B b . . o + o + o o + . . b b b b b b b b b b B b b b b . b b b j J j . . . . . b B b . -b B b . . . . . E b b b . v j J j E . j j j b b b . . b b b . j j j b b b E o < . . . . . . . > o < b b b > + < . . > + j j j b b b . . b b b . -b b b . . j j j < b B b > + j j j b b b b b b . . . . . b b b j J j b B b . b b b . . b b b . . + b b b j j j . b b b ^ b b b b B b . . . . . . -. . . . . j J j . b b b . . b b b b B b b B b . E . . . b B b j j j b b b . b B b . . b B b j j j b B b j J j . b B b . b B b b b b . . . . . . -b b b . . j j j . b b b . . b B b b b b b b b b b b . . b b b E . . . . . . b b b . . b b b j J j b b b j j j . b b b . b b b j j j b b b . . . -b B b . . E . . . b B b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . v . E . j J j b B b . . . -b b b . . . . . . b b b . . . . . . . b B b . b b b b b b b b b . b b b b b b . . b B b . . E . . b B b E . . . . . . o < . > j j j b b b . . . -b b b b b b . b b b b b b . . . . . . b b b . . . . b B b b B b . b B b b B b . . b b b . . . . . b b b . b b b b b b ^ . j j j b b b . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b b b b b b b b B b b B b . . j J j b B b . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b v . j j j b b b E b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b b b b . . . o o + b b b . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . o b B b . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j ^ . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b E . b b b ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . b B b . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b v b b b b b b . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b E b B b . . j j j o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b + o b B b . b b b . . j J j + j j j . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . j j j o b b b . b b b . . j j j + j J j . j j j . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j o o + o < b B b . . . . > o j j j b b b b b b b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . E . . . . . . b B b . . j j j j j j ^ . b b b . . j j j o b b b b B b b B b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b . . E . . j J j . . b b b . . j J j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b . . . . . j j j . . b B b . . j j j + b b b . E . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b B b b b b . . j j j . . b b b . . . . . ^ . . . . . . . . . . b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b b B b . . j J j v . . . . E . b b b . b b b . b b b b b b b B b j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + < . b b b > o j j j + . b b b . . b B b . b B b . b B b b B b b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . . . . o < . > o . b B b . . b b b v b b b . b b b b b b o o o + b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . . . . o < . . . . . . . . > + j j j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b . b b b . . . . . o . . . b b b . . b b b j J j b b b . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b . b B b b B b b B b . b B b . E b b b + j j j b B b . . b B b j j j b b b . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b E b b b b b b b b b . b b b . . b B b ^ j J j b b b . . b b b . . E b B b . b b b . E . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b . j j j b b b b b b . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . b B b . E . b b b . . b b b j j j . . . . . . b B b b B b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . b b b j j j b B b . . b B b j J j . . v . E . b b b b b b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b . j J j b b b . . b b b j j j + o o + j j j b b b . . b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b . b B b . j j j b b b b b b . . . b b b . ^ . j J j b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b . ^ . . b B b b B b . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . b b b . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . b b b b B b b b b . . j j j b B b . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j E b B b b b b b B b . . j J j b b b . . . . v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . b b b . E v b b b . . j j j + < E . . . > o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . j j j + < . . . > o < . E . . . . > o b b b b b b ^ b b b b b b b b b . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . b b b . . b b b ^ . . j j j . . . . . . . . E o b B b b B b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b b B b . . . j J j . b b b . . b b b o b b b b b b b B b . . . . . . . . . . E b b b b b b . b b b b b b . . . +b b b b b b b b b . b b b b B b b b b v . . j j j . b B b . . b B b + j j j j j j b b b . . E . . . . . . . . . . . . . . . . . . b b b . . . +b B b b B b b B b . b B b b b b . . o o o + + . . . b b b . . b b b ^ j J j j J j v E . . b b b . . . b b b b b b . . . . . E . . b B b . . . +b b b b b b b b b . b b b o o o + o o j j j b b b . . . . . . . . . . j j j j j j + b b b b B b b b b b B b b B b b b b j j j . . b b b b b b +b b b . . . . . . b b b E o j j j . . j J j b B b . . b b b . . . . . b b b b b b o b B b b b b b B b b b b b b b b B b j J j . . . . . b B b +b B b . E . . + < b B b > o j J j . . j j j b b b . . b B b . j j j . b B b b B b o b b b . . . b b b o < . > o E b b b j j j b b b E . b b b +b b b . . j j j . b b b . . j j j b b b b b b . . . . b b b . j J j v b b b b b b o < b b b . > + o o + j j j o < . . > + . . b B b . . . . . +. . . . . j J j . b b b . . b b b b B b b B b . E . b b b E . j j j + . b b b . . . . b B b j j j b b b j J j . . b b b o . . b b b . . . . . +b b b . . j j j . b B b . . b B b b b b b b b b b b b B b . . . . E . . b B b . . . . b b b j J j b B b j j j . . b B b o o + j j j b b b . . +b B b . . . . . . b b b . . b b b . . b b b . b B b b b b . . . . . . . b b b . . b b b . . j j j b b b . . . . . b b b . . o j J j b B b . . +b b b . . . . . . . . . . . . E . . . b B b . b b b b b b b b b . b b b b b b . . b B b . . E b b b . . . . . . E . . . o o o j j j b b b . . +b b b b b b . b b b b b b . . . . . . b b b . . . . b B b b B b . b B b b B b . . b b b . . . b B b . b b b b b b b b b ^ j j j b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b b b b . b B b b B b b B b . j J j b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b v j j j b b b . b b b +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b . . . . o + b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b E b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j v . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j + b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b v b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0516.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0516.verified.txt index 735fcf66..17c39ebd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0516.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0516.verified.txt @@ -1,80 +1,81 @@ - FBE -> FBE (effects: 92, beacons: 68, pipes: 40) - FBE -> FBE* (effects: 94, beacons: 70, pipes: 40) - FBE -> snug (effects: 87, beacons: 66, pipes: 40) - FBE -> optimize -> FBE (effects: 92, beacons: 68, pipes: 40) - FBE -> optimize -> FBE* (effects: 94, beacons: 70, pipes: 40) - FBE -> optimize -> snug (effects: 87, beacons: 66, pipes: 40) - FBE* -> FBE (effects: 92, beacons: 68, pipes: 43) - FBE* -> FBE* (effects: 94, beacons: 70, pipes: 43) - FBE* -> snug (effects: 87, beacons: 65, pipes: 43) - FBE* -> optimize -> FBE (effects: 93, beacons: 69, pipes: 43) - FBE* -> optimize -> FBE* (effects: 95, beacons: 71, pipes: 43) - FBE* -> optimize -> snug (effects: 88, beacons: 66, pipes: 43) - CC-DT -> FBE (effects: 92, beacons: 68, pipes: 43) - CC-DT -> FBE* (effects: 93, beacons: 69, pipes: 43) - CC-DT -> snug (effects: 89, beacons: 66, pipes: 43) - CC-DT -> optimize -> FBE (effects: 94, beacons: 70, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 71, pipes: 43) - CC-DT -> optimize -> snug (effects: 89, beacons: 66, pipes: 43) - CC-DT-MST -> FBE (effects: 99, beacons: 73, pipes: 47) -S CC-DT-MST -> FBE* (effects: 101, beacons: 74, pipes: 47) - CC-DT-MST -> snug (effects: 92, beacons: 68, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 73, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 68, pipes: 44) - CC-FLUTE -> FBE (effects: 93, beacons: 69, pipes: 43) - CC-FLUTE -> FBE* (effects: 95, beacons: 71, pipes: 43) - CC-FLUTE -> snug (effects: 89, beacons: 66, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 70, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 71, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 66, pipes: 43) + FBE -> FBE (effects: 94, beacons: 69, pipes: 40) + FBE -> FBE* (effects: 95, beacons: 70, pipes: 40) + FBE -> snug (effects: 88, beacons: 67, pipes: 40) + FBE -> optimize -> FBE (effects: 93, beacons: 68, pipes: 40) + FBE -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 40) + FBE -> optimize -> snug (effects: 88, beacons: 67, pipes: 40) + FBE* -> FBE (effects: 94, beacons: 69, pipes: 39) + FBE* -> FBE* (effects: 95, beacons: 70, pipes: 39) + FBE* -> snug (effects: 89, beacons: 67, pipes: 39) + FBE* -> optimize -> FBE (effects: 93, beacons: 68, pipes: 39) +S FBE* -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 39) + FBE* -> optimize -> snug (effects: 89, beacons: 67, pipes: 39) + CC-DT -> FBE (effects: 93, beacons: 70, pipes: 35) + CC-DT -> FBE* (effects: 92, beacons: 70, pipes: 35) + CC-DT -> snug (effects: 90, beacons: 67, pipes: 35) + CC-DT -> optimize -> FBE (effects: 91, beacons: 68, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 94, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 90, beacons: 67, pipes: 35) + CC-DT-MST -> FBE (effects: 93, beacons: 69, pipes: 43) + CC-DT-MST -> FBE* (effects: 94, beacons: 70, pipes: 43) + CC-DT-MST -> snug (effects: 90, beacons: 65, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 67, pipes: 40) + CC-FLUTE -> FBE (effects: 93, beacons: 70, pipes: 35) + CC-FLUTE -> FBE* (effects: 92, beacons: 70, pipes: 35) + CC-FLUTE -> snug (effects: 90, beacons: 67, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 68, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 67, pipes: 35) . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b b B b . b B b b B b . . . . . . . . . E . . . . . . . . . . . . . . . . +E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b B b . . b b b . . . . . . . . . . . . -. . . . . . . . E . b B b . . b b b . . b b b . . b B b . . . . . . . . . . . . -. . . b b b j j j + b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . -. . . b B b j J j ^ b b b . . b b b b B b . b B b b b b . . . . . . . . . . . . -. . . b b b j j j . b B b . . j j j b b b . b b b b B b . . . . . . . . . . . . -. . . . b b b . E v b b b . . j J j . E j j j + . b b b . . . . . . . . . . . . -. . . . b B b . . + < . . > + j j j . . j J j o b b b . . . . . . . . . . . . . -. b b b b b b j j j b b b . o < . . > o j j j o b B b . . . . . . . . . . . . . -E b B b . . . j J j b B b . ^ . . . . o < . > o b b b . . E . . . . . . . . . . -. b b b b b b j j j b b b . . j j j b b b . . + o b b b . . . . . . . . . . . . -. . . . b B b E . . . b b b v j J j b B b j j j ^ b B b . . . . . . . . . . . . -. . . . b b b . b b b b B b + j j j b b b j J j . b b b b b b b b b b b b b b b -. . b b b b b b b B b b b b ^ E b b b . . j j j . b b b b B b b B b b B b b B b -. . b B b b B b b b b . . . . . b B b . b b b . . b B b b b b b b b b b b b b b -. . b b b b b b . . b b b b b b b b b . b B b . . b b b . b b b . . . . . b b b -. . . . . . . . . . b B b b B b b b b E b b b . . . b b b b B b . . . . . b B b -. . . . . . . . . . b b b b b b b B b . . . . . . . b B b b b b j j j E . b b b -. . . . . . . . . . . . . . . . b b b . . . . . v . b b b E . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . ^ b b b . . b B b -. . . . . . . . b b b b b b . b b b b b b . . . b B b . b b b . b B b . . b b b -. . . . . . . E b B b b B b . b B b b B b . . . b b b . b B b . b b b . . b b b -. . . . . . . . b b b b b b v b b b b b b . . . b b b . b b b v . . b b b b B b -. . . . . . . . . . . . . . o E . . . . . . . . b B b . . j j j . . b B b b b b -. . . . . . . . . . . . . . o o o . . . . . . . b b b . . j J j . . b b b . . . -. . . . . . . . . . b b b j j j + b b b . . . . b b b . . j j j . . b b b E . . -. . . . . . . . . . b B b j J j o b B b . . . . b B b . . E . . . . b B b . . . -. . . . . . . . . . b b b j j j o b b b . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . b b b . E + o b b b . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b B b j j j ^ b B b . . E b B b b B b . b B b b B b . . . -. . . . . . . . b b b b b b j J j . b b b . . . b b b b b b . b b b b b b . . . -. . . . . . . . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b b B b . . E . . b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b b b b B b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . v b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . o o + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . . . . . . +. . . . . . . . E . b b b . . b b b E . b b b . . b B b . . . . . . . . . . . . +. . . b b b j j j . b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . +. . . b B b j J j . b b b . . b b b b B b . b B b . . . . . . . . . . . . . . . +. . . b b b j j j + < . . > + j j j b b b . b b b . . . . . . . . . . . . . . . +. . . . b b b . E o b b b . ^ j J j . . j j j E . . b b b . . . . . . . . . . . +. . . . b B b . . + b B b . . j j j . . j J j . . . b B b . . . . . . . . . . . +. b b b b b b j j j b b b . v . . . . . j j j b b b b b b . . . . . . . . . . . +. b B b . . . j J j . b b b o < . . . > + . . b B b . . . . . . . . . . . . . . +. b b b b b b j j j . b B b + j j j . . o . . b b b . E . . . . . . . . . . . . +E . . . b B b . . E . b b b ^ j J j . . + j j j b b b . . . . . . . . . . . . . +. . . . b b b . . b b b b b b j j j b b b j J j b B b b b b b b b . b b b b b b +. . b b b b b b . b B b b B b . . . b B b j j j b b b b B b b B b . b B b b B b +. . b B b b B b . b b b b b b . . . b b b . . E . . . b b b b b b . b b b b b b +. . b b b b b b . . b b b b b b b b b E b b b . . . . . . b b b . . . . . b b b +. . . . . . . . . . b B b b B b b B b . b B b b b b b b b b B b . . E . . b B b +. . . . . . . . . . b b b b b b b b b . b b b b B b b B b b b b j j j . . b b b +. . . . . . . . . . . . . E . . . . . . . . . b b b b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . E b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b . b B b +. . . . . . . . b b b b b b v . . . b b b . . . b b b E . b B b . b B b . b b b +. . . . . . . . b B b b B b o o o . b B b . . . b b b . . b b b v b b b . b b b +. . . . . . . . b b b b b b . . o < b b b . . . b B b > < . > + o . b b b b B b +. . . . . . . . . . . . . . . . ^ . . . . . . . b b b . . j j j . . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . +. . . . . . . . . . b b b j j j . b b b . E . . b b b . . j j j . . b b b . . . +. . . . . . . . . . b B b j J j v b B b . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . b b b j j j + b b b . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . E b b b . . + o o . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . b B b j j j E ^ . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . b b b b b b j J j b b b . . . . b b b b b b . b b b b b b . . . +. . . . . . . . b B b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b B b b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b b b b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . v b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . o + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0517.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0517.verified.txt index fc1c2d5f..c5cd7698 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0517.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0517.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 256, beacons: 149, pipes: 127) - FBE -> FBE* (effects: 259, beacons: 152, pipes: 127) - FBE -> snug (effects: 227, beacons: 140, pipes: 127) - FBE -> optimize -> FBE (effects: 255, beacons: 149, pipes: 125) - FBE -> optimize -> FBE* (effects: 257, beacons: 151, pipes: 125) - FBE -> optimize -> snug (effects: 236, beacons: 144, pipes: 125) - FBE* -> FBE (effects: 263, beacons: 153, pipes: 124) - FBE* -> FBE* (effects: 266, beacons: 156, pipes: 124) - FBE* -> snug (effects: 241, beacons: 146, pipes: 124) - FBE* -> optimize -> FBE (effects: 264, beacons: 153, pipes: 125) -S FBE* -> optimize -> FBE* (effects: 267, beacons: 156, pipes: 125) - FBE* -> optimize -> snug (effects: 241, beacons: 146, pipes: 125) - CC-DT -> FBE (effects: 248, beacons: 150, pipes: 119) - CC-DT -> FBE* (effects: 249, beacons: 151, pipes: 119) - CC-DT -> snug (effects: 238, beacons: 147, pipes: 119) - CC-DT -> optimize -> FBE (effects: 249, beacons: 149, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 251, beacons: 151, pipes: 125) - CC-DT -> optimize -> snug (effects: 238, beacons: 150, pipes: 125) - CC-DT-MST -> FBE (effects: 243, beacons: 146, pipes: 129) - CC-DT-MST -> FBE* (effects: 247, beacons: 150, pipes: 129) - CC-DT-MST -> snug (effects: 235, beacons: 148, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 240, beacons: 145, pipes: 128) - CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 147, pipes: 128) - CC-DT-MST -> optimize -> snug (effects: 233, beacons: 145, pipes: 128) - CC-FLUTE -> FBE (effects: 242, beacons: 145, pipes: 124) - CC-FLUTE -> FBE* (effects: 246, beacons: 149, pipes: 124) - CC-FLUTE -> snug (effects: 233, beacons: 147, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 239, beacons: 144, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 146, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 231, beacons: 144, pipes: 123) + FBE -> FBE (effects: 256, beacons: 150, pipes: 126) +S FBE -> FBE* (effects: 258, beacons: 152, pipes: 126) + FBE -> snug (effects: 244, beacons: 148, pipes: 126) + FBE -> optimize -> FBE (effects: 251, beacons: 151, pipes: 120) + FBE -> optimize -> FBE* (effects: 251, beacons: 152, pipes: 120) + FBE -> optimize -> snug (effects: 240, beacons: 148, pipes: 120) + FBE* -> FBE (effects: 250, beacons: 149, pipes: 125) + FBE* -> FBE* (effects: 253, beacons: 152, pipes: 125) + FBE* -> snug (effects: 244, beacons: 146, pipes: 125) + FBE* -> optimize -> FBE (effects: 251, beacons: 149, pipes: 118) + FBE* -> optimize -> FBE* (effects: 253, beacons: 152, pipes: 118) + FBE* -> optimize -> snug (effects: 242, beacons: 147, pipes: 118) + CC-DT -> FBE (effects: 249, beacons: 149, pipes: 122) + CC-DT -> FBE* (effects: 254, beacons: 154, pipes: 122) + CC-DT -> snug (effects: 242, beacons: 148, pipes: 122) + CC-DT -> optimize -> FBE (effects: 250, beacons: 151, pipes: 115) + CC-DT -> optimize -> FBE* (effects: 253, beacons: 154, pipes: 115) + CC-DT -> optimize -> snug (effects: 240, beacons: 148, pipes: 115) + CC-DT-MST -> FBE (effects: 246, beacons: 147, pipes: 127) + CC-DT-MST -> FBE* (effects: 249, beacons: 150, pipes: 127) + CC-DT-MST -> snug (effects: 247, beacons: 149, pipes: 127) + CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 146, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 245, beacons: 149, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 233, beacons: 147, pipes: 117) + CC-FLUTE -> FBE (effects: 245, beacons: 147, pipes: 125) + CC-FLUTE -> FBE* (effects: 248, beacons: 150, pipes: 125) + CC-FLUTE -> snug (effects: 246, beacons: 149, pipes: 125) + CC-FLUTE -> optimize -> FBE (effects: 246, beacons: 147, pipes: 114) + CC-FLUTE -> optimize -> FBE* (effects: 249, beacons: 150, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 245, beacons: 149, pipes: 114) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b b b b . b B b . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . b b b . . j j j E . b b b b b b . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . E . . . . v . j J j . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . E j j j < . > o < . . . . . . > o + j j j b b b . . b b b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . b b b b B b . . b b b . b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b B b b b b . . b B b . b B b . b b b . . . . . . . b b b . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . b b b . . b b b j j j + . b b b . b b b . b B b . . . . . . . b B b . . . . -. . . . . . . . b b b . E . . . . . b b b . . . . b B b . . b b b j J j o < . > o . b b b . b b b . E j j j . . b b b . . . . -. . . b b b . . b b b b b b b b b . b b b b b b . b b b . . b B b j j j . . . E o . b B b . b b b . . j J j . . b b b . . . . -. . . b B b . . b B b b B b b B b . b B b b B b . . . . . . b b b E b b b j j j + < b b b . b B b > + j j j . . b B b . . . . -. . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . b b b b B b j J j o . . . . . b b b . ^ b b b . E b b b . . . . -. . . b b b . . . . . . . . . . . . . . . . . E . . . . b b b b B b b b b j j j o . b b b . . . b b b b B b . . . . b b b . . -. . . b B b . . . . . . . E . . . . . . . . . b b b . . b B b b b b . j j j + o o . b B b . . . b B b b b b b b b . b B b . . -. E . b b b . . j j j . . b b b j j j . b b b b B b . . b b b j j j . j J j . . . . b b b . . . b b b j j j b B b . b b b . . -b b b . . . . . j J j . . b B b j J j v b B b b b b . . . . . j J j . j j j . . b b b b b b . . . . v j J j b b b . . . . . . -b B b . . . . . j j j . . b b b j j j o b b b b b b . . E . . j j j b b b b b b b B b b B b . . . . + j j j . . . E . . . . . -b b b . . b b b + < . . . . . > + o o o + o < b B b > o < . > + . . b B b b B b b b b b b b E b b b ^ . . j j j b b b . . . . -b b b . . b B b o b b b . . . . . . j j j ^ . b b b . ^ . . b b b E b b b b b b b b b . . . . b B b . . . j J j b B b . . . . -b B b . . b b b o b B b b b b b b b j J j b b b b b b b b b b B b b b b b b b . b B b . . . . b b b v . . j j j b b b . . . . -b b b . . j j j + b b b b B b b B b j j j b B b b B b b B b b b b b B b b B b E b b b . . j j j + o o o o + o b b b E . . . . -. . . . . j J j . . . . b b b b b b . . . b b b b b b b b b E . . b b b b b b . . . . . . j J j b b b j j j + b B b . . . . . -b b b . E j j j . . b b b E . . . . . . . v E . . . b b b b b b b b b b b b b b b b b b . j j j b B b j J j ^ b b b b b b . . -b B b . . . . . . . b B b b b b . . + o o + b b b . b B b b B b b B b b B b b B b b B b j j j . b b b j j j . b b b b B b . . -b b b . . . . . . . b b b b B b j j j j j j b B b . b b b b b b b b b b b b b b b b b b j J j . . . . . . E . b B b b b b . . -b b b b b b . b b b b b b b b b j J j j J j b b b . . . . . . . . . . . . . b b b b b b j j j . . b b b . . v b b b . . . . . -b B b b B b . b B b b B b b b b j j j j j j . . . . E v . b b b . . . . . . b B b b B b + < b b b b B b . > o . b b b . . . . -b b b b b b . b b b b b b b B b . . . . . . . . j j j + . b B b . . j j j . b b b b b b ^ . b B b b b b . . ^ . b B b . . . . -. . . . . . . . . . . E . b b b . . . . . . . . j J j o . b b b . . j J j . . b b b . E . . b b b E . . . . . . b b b . . . . -. . . . . . . . . . . b b b b b b . . b b b . . j j j o . b b b . . j j j . . b B b . . v . . . . . . . . . v . . E . . . . . -. . . . . . . . . . . b B b b B b E . b B b j j j + o o < b B b . > + < . . . b b b . > + . b b b j j j + o o . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b j J j o b b b b b b . . ^ . . . . b b b j j j . b B b j J j . . ^ . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . j j j o b B b b b b b b b E b b b b B b j J j . b b b j j j . . b b b b b b b b b -. . . . . . . . . . . . . . b B b . . E . + < . > o b b b b B b b B b . b B b b b b j j j b b b b b b b b b b B b b B b b B b -. . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b b b b . b b b . . . . . . b B b b B b b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . E . . . . . . . b b b b b b b b b v . . . . . b b b -. . . . . . . . . . . . . . b b b . . j j j b b b . E b B b . . . . b b b b b b . b b b j j j + < E . . . > o . . . . . b B b -. . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . b B b b B b . b B b j J j ^ . . . b b b o j j j . . b b b -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . j j j b B b o j J j . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . b b b v j J j b b b + j j j . . b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . b b b . . . . . . b B b + j j j b b b b b b E . . b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . v b B b E j j j . . b b b o j j j b B b b B b . . . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . o b b b . j J j . . b b b o j J j b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . > o < . > + j j j . . b B b + j j j E . b b b . b B b b B b -. . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . b b b o j j j . . b b b . . . . . . b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . E . j J j . . . . . . . . . . b B b o j J j . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b + j j j E b B b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . E . . . . . . . . b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . b b b . E j j j . . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . j J j v . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . E b b b . . j j j E . b b b . . . . b b b . . j j j + o o o . b b b . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . b B b . . b b b . . . ^ . . . . . b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . b b b . . b B b . . . . b b b . . b B b . b b b . . . . . . . b b b . . . . . +. . . . . . . . b B b . . ^ . . . . b B b . . . . b b b . . b b b j j j . b B b E . b b b . b B b . E . . . . . b B b . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . j J j v b b b . . . . . . b b b . + j j j . . b b b . . . . . +. . . b b b . . b b b . b b b b b b b b b b b b . b b b . . . . . j j j o < . . . . . . . . . > o o o j J j . . b b b . . . . . +. . . b B b . . b B b . b B b b B b b B b b B b . . b b b . b b b + o o + j j j b b b . . . . b b b ^ j j j . . b B b . . . . . +. . . b b b . . b b b . b b b b b b b b b b b b . . b B b . b B b o E . . j J j b B b . . . . b B b . b b b . E b b b . . . . . +. . . b b b . . . . . . . E . . . . . . . . . E . . b b b . b b b o . . . j j j b b b . . . . b b b . b B b . . . . b b b . . . +. . . b B b . . . . . . . b b b . . E . . . . b b b b b b . o o o o + j j j . . . . . . . . . . . . v b b b b b b . b B b . . . +. E . b b b . . j j j . . b B b j j j b b b . b B b b B b . ^ j j j . j J j . . . . . . . . . o o o + j j j b B b . b b b . . . +b b b . . . . . j J j . . b b b j J j b B b . b b b b b b . . j J j . j j j . . b b b b b b . ^ . . . j J j b b b . . . . . . . +b B b . . . . . j j j . . v . . j j j b b b . b b b b b b . v j j j . b b b . . b B b b B b . . b b b j j j E . . . . . . . . . +b b b . . b b b + < . . > o o o + < . > + o < b B b b B b > o + b b b b B b . . b b b b b b . . b B b . . j j j b b b . . . . . +b b b . . b B b ^ . . . . . . . . . j j j ^ E b b b b b b . . ^ b B b b b b . . b b b . . . . . b b b . . j J j b B b . . . . . +b B b . . b b b . . . b b b . b b b j J j b b b b b b b b b . . b b b E b b b . b B b . . E . v b b b . . j j j b b b . . . . . +b b b . . j j j . . . b B b . b B b j j j b B b b B b b B b . . . . . . b B b . b b b . . j j j b B b E . + o b b b . . . . . . +. . . . . j J j v . E b b b . b b b . . . b b b b b b b b b . E . . . . b b b . . . . . . j J j b b b j j j o b B b . . . . . . +b b b . E j j j + . b b b . . E . . . . . v . . . . b b b b b b b b b b b b b b b b b b E j j j b b b j J j o b b b b b b . . . +b B b . . . . . . . b B b b b b . . + o o + b b b . b B b b B b b B b b B b b B b b B b j j j . b B b j j j + . . . b B b . . . +b b b . . . . . . . b b b b B b j j j j j j b B b E b b b b b b b b b b b b b b b b b b j J j . b b b . . . ^ . . . b b b . . . +b b b b b b . b b b b b b b b b j J j j J j b b b . . . . . b b b . . . . . b b b b b b j j j . . b b b . b b b . E . . . . . . +b B b b B b . b B b b B b b b b j j j j j j . . . . . b b b b B b . . . . . b B b b B b ^ . b b b b B b . b B b b b b . . . . . +b b b b b b . b b b b b b b B b E . . . . . . E j j j b B b b b b . j j j . b b b b b b . . b B b b b b . b b b b B b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . j J j b b b . v . . j J j . . b b b . . . . b b b . . . . b b b b b b . . . . . +. . . . . . . . . . . b b b b b b . . b b b . . j j j + . . . o . E j j j . . b B b . . v . E . . . . . . b B b . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b j j j o o o < . > o o o + < . . . b b b E > + o o o + j j j . b b b . E . . . . . . +. . . . . . . . . . . b b b b b b . . b b b j J j o b b b b b b . . . . . . . b b b j j j . . ^ . j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . j j j + b B b b B b b b b . b b b b B b j J j . . . . j j j . . b B b b b b b b b . +. . . . . . . . . . . . . . b B b . . . . . b b b ^ b b b b b b b B b . b B b b b b j j j b b b . . . . . . b b b b B b b B b . +. . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . b b b E b b b . . . . . . b B b b b b b b b v . . b b b b b b . +. . . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . . . . . . . . . . b b b b B b b B b o . . . . . b b b . +. . . . . . . . . . . . . . b b b . . j j j < . > o . b B b . E . . b b b b b b . b b b j j j v b b b b b b o . . . . . b B b . +. . . . . . . . . . . . . . b B b . . E . . . . . ^ E b b b . . . . b B b b B b . b B b j J j o o o + < . > + j j j . . b b b . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j + j j j b b b . j J j . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b b b . . . . . . b b b E o j J j b B b E j j j . . b b b E +. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . b B b . o < . . . b B b > o j j j b b b . . . . . . b B b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . E . b b b . + j j j . b b b . + j j j b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . b b b o j J j . . b b b . j J j b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b o j j j . . b B b . j j j b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b + j j j . . b b b . . . . . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . E b b b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . b B b j j j E . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . b b b . . . . . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0518.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0518.verified.txt index 78edd30d..ab57afc0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0518.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0518.verified.txt @@ -1,70 +1,69 @@ - FBE -> FBE (effects: 140, beacons: 94, pipes: 64) - FBE -> FBE* (effects: 144, beacons: 98, pipes: 64) - FBE -> snug (effects: 138, beacons: 95, pipes: 64) - FBE -> optimize -> FBE (effects: 144, beacons: 96, pipes: 64) - FBE -> optimize -> FBE* (effects: 146, beacons: 98, pipes: 64) - FBE -> optimize -> snug (effects: 141, beacons: 95, pipes: 64) - FBE* -> FBE (effects: 139, beacons: 93, pipes: 65) - FBE* -> FBE* (effects: 143, beacons: 97, pipes: 65) - FBE* -> snug (effects: 138, beacons: 95, pipes: 65) - FBE* -> optimize -> FBE (effects: 143, beacons: 95, pipes: 65) - FBE* -> optimize -> FBE* (effects: 145, beacons: 97, pipes: 65) - FBE* -> optimize -> snug (effects: 141, beacons: 95, pipes: 65) - CC-DT -> FBE (effects: 138, beacons: 96, pipes: 61) - CC-DT -> FBE* (effects: 143, beacons: 99, pipes: 61) - CC-DT -> snug (effects: 137, beacons: 93, pipes: 61) - CC-DT -> optimize -> FBE (effects: 140, beacons: 97, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 97, pipes: 61) - CC-DT -> optimize -> snug (effects: 137, beacons: 95, pipes: 61) - CC-DT-MST -> FBE (effects: 134, beacons: 94, pipes: 74) - CC-DT-MST -> FBE* (effects: 135, beacons: 95, pipes: 74) - CC-DT-MST -> snug (effects: 134, beacons: 95, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 93, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 92, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 95, pipes: 68) - CC-FLUTE -> FBE (effects: 141, beacons: 97, pipes: 67) - CC-FLUTE -> FBE* (effects: 144, beacons: 98, pipes: 67) - CC-FLUTE -> snug (effects: 142, beacons: 96, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 96, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 97, pipes: 61) -S CC-FLUTE -> optimize -> snug (effects: 147, beacons: 99, pipes: 61) + FBE -> FBE (effects: 139, beacons: 93, pipes: 61) + FBE -> FBE* (effects: 143, beacons: 97, pipes: 61) + FBE -> snug (effects: 136, beacons: 95, pipes: 61) + FBE -> optimize -> FBE (effects: 144, beacons: 97, pipes: 60) + FBE -> optimize -> FBE* (effects: 147, beacons: 99, pipes: 60) + FBE -> optimize -> snug (effects: 138, beacons: 95, pipes: 60) + FBE* -> FBE (effects: 144, beacons: 94, pipes: 62) +S FBE* -> FBE* (effects: 148, beacons: 98, pipes: 62) + FBE* -> snug (effects: 140, beacons: 97, pipes: 62) + FBE* -> optimize -> FBE (effects: 145, beacons: 98, pipes: 61) + FBE* -> optimize -> FBE* (effects: 148, beacons: 100, pipes: 61) + FBE* -> optimize -> snug (effects: 142, beacons: 96, pipes: 61) + CC-DT -> FBE (effects: 137, beacons: 94, pipes: 65) + CC-DT -> FBE* (effects: 139, beacons: 96, pipes: 65) + CC-DT -> snug (effects: 137, beacons: 94, pipes: 65) + CC-DT -> optimize -> FBE (effects: 144, beacons: 97, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 97, pipes: 60) + CC-DT -> optimize -> snug (effects: 146, beacons: 98, pipes: 60) + CC-DT-MST -> FBE (effects: 135, beacons: 93, pipes: 64) + CC-DT-MST -> FBE* (effects: 140, beacons: 98, pipes: 64) + CC-DT-MST -> snug (effects: 142, beacons: 98, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 95, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 98, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 98, pipes: 55) + CC-FLUTE -> FBE (effects: 145, beacons: 98, pipes: 69) + CC-FLUTE -> FBE* (effects: 144, beacons: 97, pipes: 69) + CC-FLUTE -> snug (effects: 137, beacons: 95, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 96, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 136, beacons: 95, pipes: 61) -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . j j j + . b B b . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . -. . . . . b b b . . j J j ^ . b b b . . . . . . . . . b B b b b b b b b b b b . b b b b b b b b b b B b . . . . . . . . . . -. . . . . b B b . . j j j . . b b b b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . -. . . . . b b b . . E . . . . b B b b B b b B b b B b . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . -. . . . . b b b . . . . . . . b b b b b b b b b b b b . E . . . . . . . . . E b B b . . j j j E . b B b . . . . . . . . . . -. . . . . b B b b b b b b b b b b . . . . . . . b b b b b b . j j j + < . . . b b b > o j J j . . b b b . . . . . . . . . . -. . . . . b b b b B b b B b b B b . . . . . . . b B b b B b . j J j o j j j . . b b b + j j j . . b b b . . . . . . . . . . -. . . . . . . . b b b b b b b b b . E j j j . . b b b b b b . j j j o j J j . . b B b b b b . . . b B b . . . . . . . . . . -. . . . . . . . E . . . . . . b b b . j J j . . b b b b b b . . . . + j j j . . b b b b B b . . . b b b . . . . b b b . . . -. . . . b b b . . . . . . v . b B b . j j j . . b B b b B b b b b . ^ . . E . b b b . b b b b b b b b b . . . . b B b b b b -. . . . b B b b b b E . . o < b b b > + . b b b b b b b b b b B b b b b b b b b B b . b b b b B b b B b b b b . b b b b B b -. . . . b b b b B b b b b b b b b b b ^ . b B b b b b . . . b b b b B b b B b b b b . b B b b b b b b b b B b . . . . b b b -. . . . . . . b b b b B b b B b b B b . . b b b b B b E . j j j . b b b b b b . . . . b b b . b b b . E b b b . E . . b b b -. . . b b b b b b . b b b b b b b b b v . . . . b b b . . j J j E . . . . . . . E . b b b . . b B b b b b . j j j . . b B b -b b b b B b b B b j j j . . . . . . . o o o + < b b b > + j j j . . v j j j . b b b b B b . . b b b b B b . j J j . . b b b -b B b b b b b b b j J j . . o o o + o o j j j E b B b . o o < . . > o j J j . b B b b b b . . j j j b b b . j j j . . b b b -b b b . . . . . . j j j . E o j j j . . j J j . b b b . . ^ . . . . + j j j . b b b . b b b . j J j b b b . + . . . . b B b -b b b . . E . + o + < . . > o j J j . . j j j . . b b b b b b j j j + < . b b b > o . b B b . j j j b B b . o . . . . b b b -b B b . . j j j . . . . . . . j j j . E b b b . . b B b b B b j J j . . . b B b . o < b b b > + < . b b b > o b b b b b b . -b b b . . j J j b b b b b b b b b . . . b B b . . b b b b b b j j j b b b b b b . + . . b b b . . E . . b b b b B b b B b . -b b b . . j j j b B b b B b b B b b b b b b b . . b b b . . E . . . b B b . . j j j . . b B b . . b b b b B b b b b b b b . -b B b . . . . . b b b b b b b b b b B b b b b . . b B b b b b . . . b b b . . j J j . . b b b . . b B b b b b E . . . . . . -b b b . . . . b b b . . . . . . . b b b b B b . . b b b b B b b b b . b b b E j j j . . b b b . . b b b . . . . . . . . . . -. b b b b b b b B b b b b . . . . . . . b b b . . . . . b b b b B b . b B b . . . . . . b B b . . . . . . . . . . . . . . . -. b B b b B b b b b b B b . . . . . . . . . b b b . . . . v . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. b b b b b b . E . b b b . . . . . . . . . b B b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . +. . . . E b b b . . j j j E . b b b . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . j J j . b b b . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b b b b . . . . . . . . . . +. . . . . b b b . . j j j . b B b . . . b b b b b b b b b b b b . b b b b b b . b B b . . . . . . b b b . . . . . . . . . . +. . . . . b B b . . + < . . b b b > o < b B b b B b b b b > o < . . b b b > o < b b b . . > + . . b B b . . . . . . . . . . +. . . . . b b b . . . . . . . b b b ^ . b b b b b b b B b . ^ E . . b B b . ^ b b b . . j j j E . b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b B b . . . . . . . . b b b . . j j j b b b . . b B b . . j J j . . b b b . . . . . . . . . . +. . . . . b B b b B b . b B b b b b v . . . . . . . . b b b . j J j . j j j E b b b . . j j j . . b B b . . . . . . . . . . +. . . . . b b b b b b . b b b . . . + j j j . E b b b b B b v j j j . j J j v . . . b b b . . . . b b b . . . . . . E . . . +. . . . . . . E . . . . . . . . . . ^ j J j . . b B b b b b o + . . . j j j + . . . b B b . . . . b b b . . . . b b b b b b +. . . . b b b b b b . . E . b b b . . j j j . . b b b . b b b ^ b b b b b b ^ b b b b b b . b b b b B b . . . . b B b b B b +. . . E b B b b B b . . . . b B b . . . . . . . . . . . b B b . b B b b B b . b B b b b b . b B b b b b b b b . b b b b b b +. . . . b b b b b b b b b . b b b . . . . . . . . . . . b b b v b b b b b b . b b b b B b . b b b . . . b B b . . . . b b b +. . . . b b b . . . b B b . b b b b b b b b b . b b b . . j j j . . . . . . . b b b b b b . . . . b b b b b b . . . . b B b +b b b . b B b . . . b b b . b B b b B b b B b . b B b . . j J j E . . . E . . b B b b b b . . E . b B b E + j j j . . b b b +b B b . b b b . + j j j . . b b b b b b b b b . b b b . . j j j b b b j j j v b b b b B b . o < . b b b > o j J j . . . . . +b b b . E b b b ^ j J j . . . . . . . . j j j . b b b . b b b . b B b j J j o < . E b b b > + j j j b b b . j j j E . b b b +b b b . . b B b . j j j . . . j j j . . j J j . b B b E b B b . b b b j j j + . . . . . b b b j J j b B b . . . . . . b B b +b B b . . b b b . . b b b . E j J j v . j j j E b b b . b b b j j j b b b . ^ b b b . . b B b j j j b b b . . . . . . b b b +b b b . . j j j v . b B b . . j j j + o + . . . . . . . . . . j J j b B b . . b B b . . b b b . . b b b b b b . b b b b b b +. . . . . j J j o < b b b b b b . > o b b b . . . b b b b b b j j j b b b . v b b b . . . . . . . b B b b B b . b B b b B b +b b b . E j j j + . b b b b B b b b b b B b b b b b B b b B b + < . . . . > + j j j b b b b b b . b b b b b b . b b b b b b +b B b . . . . . . . b B b b b b b B b b b b b B b b b b b b b o b b b . b b b j J j b B b b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . b b b . . . b b b . b b b o o o b B b E b B b j j j b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b . b B b o . . b b b . b b b . . . . E . . E . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b B b . b b b + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . j J j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0519.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0519.verified.txt index 388be1c9..3ccb7081 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0519.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0519.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 190, beacons: 132, pipes: 89) - FBE -> FBE* (effects: 195, beacons: 137, pipes: 89) - FBE -> snug (effects: 181, beacons: 127, pipes: 89) - FBE -> optimize -> FBE (effects: 190, beacons: 133, pipes: 89) - FBE -> optimize -> FBE* (effects: 195, beacons: 138, pipes: 89) - FBE -> optimize -> snug (effects: 179, beacons: 127, pipes: 89) - FBE* -> FBE (effects: 187, beacons: 132, pipes: 96) - FBE* -> FBE* (effects: 189, beacons: 134, pipes: 96) - FBE* -> snug (effects: 178, beacons: 126, pipes: 96) - FBE* -> optimize -> FBE (effects: 191, beacons: 135, pipes: 93) - FBE* -> optimize -> FBE* (effects: 194, beacons: 138, pipes: 93) - FBE* -> optimize -> snug (effects: 179, beacons: 127, pipes: 93) -S CC-DT -> FBE (effects: 195, beacons: 134, pipes: 93) - CC-DT -> FBE* (effects: 191, beacons: 131, pipes: 93) - CC-DT -> snug (effects: 184, beacons: 130, pipes: 93) - CC-DT -> optimize -> FBE (effects: 195, beacons: 136, pipes: 91) - CC-DT -> optimize -> FBE* (effects: 190, beacons: 132, pipes: 91) - CC-DT -> optimize -> snug (effects: 182, beacons: 129, pipes: 91) - CC-DT-MST -> FBE (effects: 193, beacons: 134, pipes: 97) - CC-DT-MST -> FBE* (effects: 195, beacons: 137, pipes: 97) - CC-DT-MST -> snug (effects: 185, beacons: 133, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 133, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 178, beacons: 130, pipes: 93) - CC-FLUTE -> FBE (effects: 193, beacons: 133, pipes: 95) - CC-FLUTE -> FBE* (effects: 195, beacons: 136, pipes: 95) - CC-FLUTE -> snug (effects: 184, beacons: 133, pipes: 95) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 132, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 191, beacons: 135, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 182, beacons: 132, pipes: 95) + FBE -> FBE (effects: 192, beacons: 131, pipes: 81) + FBE -> FBE* (effects: 196, beacons: 135, pipes: 81) + FBE -> snug (effects: 179, beacons: 130, pipes: 81) + FBE -> optimize -> FBE (effects: 187, beacons: 129, pipes: 93) + FBE -> optimize -> FBE* (effects: 191, beacons: 134, pipes: 93) + FBE -> optimize -> snug (effects: 184, beacons: 131, pipes: 93) + FBE* -> FBE (effects: 193, beacons: 131, pipes: 92) + FBE* -> FBE* (effects: 195, beacons: 133, pipes: 92) + FBE* -> snug (effects: 183, beacons: 129, pipes: 92) + FBE* -> optimize -> FBE (effects: 189, beacons: 127, pipes: 95) + FBE* -> optimize -> FBE* (effects: 191, beacons: 130, pipes: 95) + FBE* -> optimize -> snug (effects: 185, beacons: 131, pipes: 95) + CC-DT -> FBE (effects: 190, beacons: 131, pipes: 93) + CC-DT -> FBE* (effects: 193, beacons: 134, pipes: 93) + CC-DT -> snug (effects: 171, beacons: 126, pipes: 93) + CC-DT -> optimize -> FBE (effects: 186, beacons: 130, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 190, beacons: 134, pipes: 96) + CC-DT -> optimize -> snug (effects: 174, beacons: 127, pipes: 96) + CC-DT-MST -> FBE (effects: 188, beacons: 131, pipes: 111) + CC-DT-MST -> FBE* (effects: 191, beacons: 135, pipes: 111) + CC-DT-MST -> snug (effects: 170, beacons: 126, pipes: 111) + CC-DT-MST -> optimize -> FBE (effects: 195, beacons: 134, pipes: 98) +S CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 137, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 186, beacons: 134, pipes: 98) + CC-FLUTE -> FBE (effects: 187, beacons: 131, pipes: 103) + CC-FLUTE -> FBE* (effects: 188, beacons: 133, pipes: 103) + CC-FLUTE -> snug (effects: 173, beacons: 129, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 134, pipes: 95) + CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 137, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 135, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . b b b b b b . . . b b b b b b b b b . b b b . . E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . b B b . . . . b B b b B b . . E b B b b B b b B b . b B b . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b b b b b b . . . b b b b b b b b b . b b b . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b + < . . . . . > o < . . . . E > + < . E b B b > o < . b b b . > j j j b B b E . . . b b b . . . . . . . . . . . . -. . . . b b b . . j j j b b b . . . . ^ b b b . . j j j b b b b b b . ^ . . b B b . . b b b b b b . . . . b B b . . . . . . . . . . . . -. . . . . . . . . j J j b B b . . . . . b B b . . j J j b B b . . b b b . . b b b E . b B b . . b b b . . b b b . E . . . . E . . . . . -. . . . b b b . E j j j b b b . . b b b b b b . . j j j b b b . . b B b j j j b b b . b b b . . b B b . E . . b b b b b b . b b b b b b -. . . . b B b . . . . . . b b b . b B b . . . . . b b b . . E . . b b b j J j b B b . . . b b b b b b b b b . b B b b B b . b B b b B b -. . . . b b b . . . . . E b B b . b b b b b b . . b B b . . . . b b b v j j j b b b . . . b B b j j j b B b . b b b b b b . b b b b b b -. . . . b b b b b b b b b b b b . E . . b B b . . b b b b b b . b B b o + . . . . . . . . b b b j J j b b b . . . . . . . . . . . b b b -. . . . b B b b B b b B b j j j b b b . b b b b b b . . b B b . b b b . ^ . . . . b b b . b b b j j j . . b b b . b b b . . . . . b B b -. . . . b b b b b b b b b j J j b B b . j j j b B b . . b b b b b b . b b b b b b b B b . b B b + . . . . b B b . b B b j j j . . b b b -. . . . . . . . . . b b b j j j b b b v j J j b b b . . . . . b B b . b B b b B b b b b . b b b o . E . . b b b . b b b j J j . . . . . -. . . . . . . . . . b B b + o o + o o + j j j . . b b b . . . b b b . b b b b b b b b b . b b b o < . b b b > o < . . > j j j . . b b b -. . . . . . . . . . b b b ^ j j j b b b . . . . . b B b . . . . . . . . . . . . . b B b . b B b ^ . . b B b . ^ . . . . . . E . . b B b -. . . . . . . . . . b b b . j J j b B b . . . . . b b b E . . . . E . . . . E . . b b b . b b b . . . b b b . . . . . . . . . . . b b b -. . . . . . . . . . b B b v j j j b b b . . b b b b b b . . . . . . . . . . . . . b b b . . . . v b b b b b b b b b . b b b b b b b b b -. . . . . . . . . . b b b o o E . . . . . . b B b b B b . . . . . . . . . . . . . b B b . o o o + b B b b B b b B b . b B b b B b b B b -. . . . . . . . . . . . . . ^ . . . . . . . b b b b b b . b b b . b b b . b b b . b b b . ^ j j j b b b b b b b b b . b b b b b b b b b -. . . . . . . . . . b b b b b b b b b b b b E . . . . . . b B b . b B b . b B b . . . . . . j J j b b b . . b b b . . . . . b b b . . . -. . . . . . . . . . b B b b B b b B b b B b . . . . . E . b b b . b b b v b b b . . . b b b j j j b B b . . b B b . . . . . b B b . . . -. . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . o . . . . . . b B b . . . b b b . E b b b j j j . . b b b . . . -. . . . . . . . . . . . b b b . . . . . . . . b b b . . . b B b . . . . + o . b b b . b b b E . . . . . . . . v . j J j . . . . . . . . -. . . . E b b b b b b . b B b . . . . . . . . b B b . . . b b b . . j j j o . b B b . . . v b b b . b b b . . + + j j j . . b b b . . . -. . . . . b B b b B b . b b b j j j b b b . . b b b . . . b b b . . j J j o < b b b . > o o b B b . b B b j j j b b b E . . b B b . . . -. . . . . b b b b b b b b b . j J j b B b . . b b b b b b b B b . . j j j . b b b j j j + o b b b . b b b j J j b B b . . . b b b . . . -b b b b b b . . . . E b B b v j j j b b b . . b B b b B b b b b . b b b . . b B b j J j ^ . . . . . . . . j j j b b b b b b b b b . . . -b B b b B b . . . . . b b b o + o . j j j . . b b b b b b b b b . b B b E . b b b j j j . E . . . . . . . . . . . . . b B b b B b . . . -b b b b b b . b b b j j j j j j o . j J j . . . . . . . . b B b E b b b . . b b b b b b . j j j b b b . . . . . . . . b b b b b b . . . -b b b . . . . b B b j J j j J j o E j j j . E b b b . E . b b b . b b b . . b B b b B b v j J j b B b . b b b b b b b b b . . . . . . . -b B b . . . E b b b j j j j j j o o + < . . . b B b > o j j j . . b B b . . b b b b b b + j j j b b b . b B b b B b b B b . . . . . . . -b b b . . j j j + o + o o + o o o b b b . . . b b b . o j J j . . b b b . . . . . . . . . E . . . . . . b b b b b b b b b . . . . . . . -. . . . . j J j b b b b b b b b b b B b b b b b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b . . j j j b B b b B b b B b b b b b B b b B b . o + o + . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b B b . . E . . b b b b b b b b b . . . b b b b b b . . j j j . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . E . . . . . . . b b b . . j J j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . b b b . . E . . b b b b b b b B b b b b b b b j J j . b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . b B b . . . . . b B b b B b b b b b B b b B b j j j . b B b b b b b b b . . . . . . . . . . . . . +. . . . b b b . . j j j E . b b b . . . b b b . . j j j b b b b b b . E . b b b b b b ^ . . E b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b . j J j . . . . . b b b . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . b b b . . j j j < . . . . . > o . b B b E j j j . . b b b b B b j j j . b B b . b B b b B b . . b b b b b b b b b . b b b b b b . +. . . . b B b E . . . . . b b b . E . o < b b b > + . . . . b B b b b b j J j . b b b v b b b b b b . E b B b b B b b B b . b B b b B b . +. . . . b b b . . . . . . b B b b b b ^ b b b b b b . . . . b b b b b b j j j < . . > o < . > o j j j . b b b b b b b b b . b b b b b b . +. . . . b b b b b b b b b b b b b B b . b B b b B b . b b b b b b b B b . . . . . . . . . . . o j J j . . . . b b b . . . . . . . b b b . +. . . . b B b b B b b B b j j j b b b v b b b b b b . b B b b B b b b b . E . . . . E . b b b o j j j . b b b b B b E . . . E . . b B b . +. . . . b b b b b b b b b j J j o o o + j j j . . . . b b b b b b b b b . . b b b b b b b B b o + . . . b B b b b b . . j j j . . b b b . +. . . . . . . . . . b b b j j j + b b b j J j . . . . . . . . . E b B b . . b B b b B b b b b . ^ . . . b b b . . . . . j J j . . . . . . +. . . . . . . . . . b B b o o o + b B b j j j . E b b b . . . . . b b b . . b b b b b b b b b b b b b b b b b b b b b . j j j . . b b b . +. . . . . . . . . . b b b ^ j j j b b b . . . . . b B b . . . . . . . . . . . . . b b b b B b b B b b B b b B b b B b . ^ . . . . b B b . +. . . . . . . . b b b b b b j J j b b b . . . . . b b b . . . . . . . . . . . . . b B b b b b b b b b b b b b b b b b . . . . . . b b b . +. . . . . . . . b B b b B b j j j b B b . . b b b b b b . . . . . . E . . . . . . b b b . . E . v E . . b b b b b b . b b b b b b b b b . +. . . . . . . . b b b b b b E . . b b b . . b B b b B b . . . . . . . . . . . . . . b b b . . . + o . . b B b b B b . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b . j j j ^ . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b b b b . j J j b b b . . . . . . . . . . b b b . . . . +. . . . . . E . . . b B b b B b b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . j j j b B b . . . . . . . E . . b B b . . . E +. . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . E . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . E . . . . E . . b b b . . . b B b . . . . . b b b . b b b . . . . . . . . . . b B b j J j v . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . b B b . . . b b b . E j j j b B b . b B b b b b b b b b b b . b b b j j j + . b b b . . . . +. . . . . b B b . . b b b v . j j j b b b . . b b b . . . . . . . . j J j b b b . b b b b B b b B b b B b j j j o < . > o . b B b . . . . +. . . . . b b b . . b B b o . j J j b B b . . b b b b b b . . . . . j j j + b b b j j j b b b b b b b b b j J j o b b b . . b b b . . . . +b b b b b b . . . . b b b o . j j j b b b . . b B b b B b b b b . b b b . o b B b j J j E . . . . v . . . j j j o b B b . . b b b . . . . +b B b b B b b b b o o o + o o + o + j j j . . b b b b b b b B b . b B b E o b b b j j j + o o + o o < . > + o o o b b b . . b B b . . . . +b b b b b b b B b o j j j j j j . o j J j . . . . . . E . b b b . b b b . o < b b b . > o j j j b b b . . . . E . . . . . . b b b . . . . +b b b . . . b b b o j J j j J j . o j j j E . b b b . o o o + < . . . . > o . b B b b b b j J j b B b b b b . b b b b b b E . . . . . . . +b B b . . E . + o o j j j j j j E o < . . . . b B b > o j j j b b b . . b b b b b b b B b j j j b b b b B b . b B b b B b . . . . . . . . +b b b . . j j j b b b . . b b b b b b . . . . b b b . ^ j J j b B b . . b B b . . . b b b E . . . . . b b b . b b b b b b . . . . . . . . +. . . . . j J j b B b . . b B b b B b . b b b b b b . E j j j b b b . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . E b b b b b b . b B b b B b . v . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b E . . . . . . . . . . . . . . . . b b b b b b . + j j j . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0520.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0520.verified.txt index b6f40dfe..f57059de 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0520.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0520.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 252, beacons: 168, pipes: 125) - FBE -> FBE* (effects: 251, beacons: 167, pipes: 125) - FBE -> snug (effects: 237, beacons: 158, pipes: 125) - FBE -> optimize -> FBE (effects: 246, beacons: 166, pipes: 128) - FBE -> optimize -> FBE* (effects: 244, beacons: 164, pipes: 128) - FBE -> optimize -> snug (effects: 231, beacons: 157, pipes: 128) - FBE* -> FBE (effects: 252, beacons: 165, pipes: 128) - FBE* -> FBE* (effects: 254, beacons: 167, pipes: 128) - FBE* -> snug (effects: 240, beacons: 158, pipes: 128) - FBE* -> optimize -> FBE (effects: 253, beacons: 166, pipes: 127) - FBE* -> optimize -> FBE* (effects: 251, beacons: 164, pipes: 127) - FBE* -> optimize -> snug (effects: 236, beacons: 157, pipes: 127) - CC-DT -> FBE (effects: 247, beacons: 161, pipes: 130) - CC-DT -> FBE* (effects: 246, beacons: 162, pipes: 130) - CC-DT -> snug (effects: 237, beacons: 158, pipes: 130) - CC-DT -> optimize -> FBE (effects: 244, beacons: 162, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 162, pipes: 131) - CC-DT -> optimize -> snug (effects: 234, beacons: 160, pipes: 131) - CC-DT-MST -> FBE (effects: 250, beacons: 165, pipes: 133) - CC-DT-MST -> FBE* (effects: 253, beacons: 168, pipes: 133) - CC-DT-MST -> snug (effects: 252, beacons: 165, pipes: 133) - CC-DT-MST -> optimize -> FBE (effects: 251, beacons: 165, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 251, beacons: 165, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 253, beacons: 163, pipes: 121) - CC-FLUTE -> FBE (effects: 253, beacons: 165, pipes: 133) -S CC-FLUTE -> FBE* (effects: 256, beacons: 168, pipes: 133) - CC-FLUTE -> snug (effects: 244, beacons: 162, pipes: 133) - CC-FLUTE -> optimize -> FBE (effects: 254, beacons: 167, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 254, beacons: 167, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 242, beacons: 161, pipes: 119) + FBE -> FBE (effects: 249, beacons: 164, pipes: 120) + FBE -> FBE* (effects: 250, beacons: 165, pipes: 120) + FBE -> snug (effects: 246, beacons: 163, pipes: 120) + FBE -> optimize -> FBE (effects: 254, beacons: 167, pipes: 119) + FBE -> optimize -> FBE* (effects: 256, beacons: 169, pipes: 119) + FBE -> optimize -> snug (effects: 246, beacons: 163, pipes: 119) + FBE* -> FBE (effects: 252, beacons: 165, pipes: 114) + FBE* -> FBE* (effects: 252, beacons: 165, pipes: 114) + FBE* -> snug (effects: 241, beacons: 159, pipes: 114) + FBE* -> optimize -> FBE (effects: 247, beacons: 162, pipes: 120) + FBE* -> optimize -> FBE* (effects: 248, beacons: 163, pipes: 120) + FBE* -> optimize -> snug (effects: 239, beacons: 159, pipes: 120) + CC-DT -> FBE (effects: 255, beacons: 165, pipes: 124) + CC-DT -> FBE* (effects: 254, beacons: 166, pipes: 124) + CC-DT -> snug (effects: 250, beacons: 164, pipes: 124) +S CC-DT -> optimize -> FBE (effects: 258, beacons: 166, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 256, beacons: 166, pipes: 116) + CC-DT -> optimize -> snug (effects: 247, beacons: 165, pipes: 116) + CC-DT-MST -> FBE (effects: 250, beacons: 164, pipes: 135) + CC-DT-MST -> FBE* (effects: 251, beacons: 165, pipes: 135) + CC-DT-MST -> snug (effects: 246, beacons: 162, pipes: 135) + CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 163, pipes: 120) + CC-DT-MST -> optimize -> FBE* (effects: 250, beacons: 164, pipes: 120) + CC-DT-MST -> optimize -> snug (effects: 242, beacons: 162, pipes: 120) + CC-FLUTE -> FBE (effects: 252, beacons: 165, pipes: 130) + CC-FLUTE -> FBE* (effects: 253, beacons: 166, pipes: 130) + CC-FLUTE -> snug (effects: 248, beacons: 164, pipes: 130) + CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 165, pipes: 114) + CC-FLUTE -> optimize -> FBE* (effects: 251, beacons: 165, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 245, beacons: 165, pipes: 114) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . . b b b . . b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b B b . . . . . b B b . . b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b . E b b b b b b . . b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . . . . . . . . . b b b . . . . b b b . E b b b b B b j j j E . b b b . . b b b . . . . . . . b b b . . . . -. . . . . . . . b B b . . . . . . . . . . b B b . . . . b b b . . b B b b b b j J j . . b b b . . b B b . . . . . . . b B b . . . . -. . . E . . . . b b b . E b b b j j j . E b b b . . . . b B b . . b b b j j j j j j . . b B b . E b b b . . j j j E . b b b . . . . -. . . . . . . . . . . . . b B b j J j . . . . . . . . . b b b . . j j j j J j + b b b . b b b . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . j J j j j j o b B b b b b b b b b b b . . j j j . . b b b . . . . -. . . . b b b b b b b b b j j j + < E . . b B b . . . > < . . > + j j j + o o o b b b b B b b B b b B b o o + . . . . b B b . . . . -. . . . b B b b B b b B b j J j o b b b . b b b . . . . . . . . o < . > o . . o o o o b b b b b b b b b o b b b . . . b b b . . . . -. . . . b b b b b b b b b j j j o b B b . b b b . . . . . . . . b b b . b b b j j j + o + o o o < . . > + b B b b b b b b b . . . . -. . . . b b b . . . . o < . . > o b b b . b B b . . . . b b b . b B b . b B b j J j j j j . . ^ . . j j j b b b b B b b B b . . . . -. . . . b B b . . . . + b b b . . . . . . b b b . . . . b B b . b b b . b b b j j j j J j . . . . . j J j . . . b b b b b b . . . . -. . . . b b b . . j j j b B b b b b b b b . . . . . . . b b b . . . . . . . . b b b j j j . E . . . j j j . . b b b . . . . E . . . -. . . . . . . . . j J j b b b b B b b B b . . . . . . . E . . . . . . . . E . b B b E . b b b . j j j b b b E b B b . . . . . . . . -. . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . b b b . . b b b . . b B b v j J j b B b . b b b . . . . . . . . -. . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b + j j j b b b . b b b . . . . . . . . -. . . . b b b . . . . . b b b E . . E . . . . . . . . . . . . . . . b b b b B b b B b . . . . o . . b b b . . b B b . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . . . o o . . b B b . . b b b . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o j j j b b b b b b . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . . b B b o j J j . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b + j j j b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . b b b . . . . E . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j + b b b . b b b . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . E . . . . . . . . . . . b B b b B b . b B b b B b j J j o b B b . b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b j j j o b b b . b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b . . b B b b B b . b B b b B b . b b b . o < . . . . . . . . . > o o + o . . . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . . b b b b b b . b b b b b b . b B b . ^ . E . . . . . . b b b j j j ^ b b b . . . . . . . . . . . . . -. b b b . . j j j + . b b b . . b b b . . . . . . . b b b E b b b . . j j j b b b . . b B b j J j E b B b b b b b b b . b b b b b b -. . . . . . j J j o < . . . . . b B b . > < . > o E b B b . . . . . v j J j b B b . . b b b j j j v b b b b B b b B b . b B b b B b -. b b b . . j j j . . b b b . . b b b . E j j j + < b b b . b b b > + j j j b b b . . . . b b b . o o o . b b b b b b . b b b b b b -. b B b . . . . . E . b B b . . . . . . . j J j . . b b b . b B b . ^ E b b b E . . . . . b B b j j j + . b b b . E . . . . . b b b -. b b b . . . . . . . b b b . . b b b . . j j j . . b B b . b b b b b b b B b . . b b b E b b b j J j ^ . b B b . . . . E . . b B b -. b b b b b b . b b b b b b . . b B b b b b . b b b b b b . b b b b B b b b b . . b B b b b b . j j j . . b b b . . j j j . . b b b -. b B b b B b . b B b b B b . . b b b b B b . b B b . . . . b B b b b b . . . . . b b b b B b . . . . v . b b b . . j J j . . . . . -. b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b . v . . . . . b b b . b b b . . . . o < b B b > + j j j . . b b b -E . . . . . . . . E . b b b . . b B b . . b b b . . b B b . . j j j + b b b . . b B b b b b E . b b b ^ . b b b . o o o o . . b B b -. . . . . . . . . . . b B b . . b b b . . b B b . . b b b . . j J j ^ b B b . . b b b b B b . . b B b . . b b b . . . . o . . b b b -. . . . . . . . . . . b b b b b b b b b E b b b . . b b b . . j j j . b b b b b b . . b b b . . b b b v . b B b . . . . + . . b b b -. . . . . . . . . . E b b b b B b b B b b b b . . . b B b . . E . . . j j j b B b . . . b b b . j j j + E b b b . . j j j . . b B b -. . . . . . . . . . . b B b b b b b b b b B b . . . b b b . . . . . v j J j b b b . . . b B b . j J j ^ . b b b . . j J j . . b b b -. . . . . . . . . . . b b b . . j j j + b b b b b b . b b b b b b . + j j j E j j j . . b b b . j j j . . b B b E . j j j . . b b b -. . . . . . . . . . . . . . . . j J j ^ b b b b B b . b B b b B b . o . . . . j J j . . . . . . . . . . . b b b . . . . . . . b B b -. . . . . . . . . . . b b b . E j j j . b B b b b b . b b b b b b . o o o + + j j j . b b b . . . . . . . . . . . . . . . E . b b b -. . . . . . . . . . . b B b . . . . . v b b b . . . . . . . . o o o + j j j o . . . . b B b . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . b b b . . . . . o < . . . . . > + < . > o j j j j J j o . . . . b b b . b B b b B b b B b b B b . b B b b B b -. . . . . . . . . . . b b b b b b b b b b b b . . j j j . . . . j J j j j j o o + E b b b . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . b B b b B b b B b b B b . E j J j . . . . j j j b b b j j j . b B b . . . . . . v b b b . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . b B b j J j . b b b . . j j j + o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b . E b b b j j j . . b b b . j J j E ^ b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . E . b B b E j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b . . . b b b . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b B b b B b . . b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . . b b b . . b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b B b . . . . . b B b . . b b b . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b . . b b b b b b . . b B b . . b b b b b b . b b b b b b . . . . . +. . . . . . . b b b . . . . . . . . . . b b b . . . . b b b . . b b b b B b j j j . . b b b . E b b b . . . . . . . b b b . . . . . +. . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . b B b b b b j J j . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . b b b . E b b b j j j . E b b b . . . . b b b . E b b b j j j j j j . . b b b . . b b b . . j j j E . b b b . . . . . +. . . . . . . b b b . . b B b j J j . . . . . . . . . b B b . . j j j j J j + . . . . b B b b b b . . . . j J j . . . . . . . . . . +. . . . . . . b B b . . b b b j j j . . b b b . . . . b b b . . j J j j j j + b b b . b b b b B b . . . . j j j . . b b b . . . . . +. . . b b b . b b b . . j j j + . E . . b B b . . . . . b b b . j j j . E . o b B b b b b . b b b b b b . ^ . b b b b B b . . . . . +. . . b B b . . . b b b j J j o < . . . b b b . . . > < b B b > + < . . > o o b b b b B b . b b b b B b b b b b B b b b b . . . . . +. . . b b b b b b b B b j j j + b b b . b b b . . . . . b b b b b b b b b ^ j j j . b b b . b B b b b b b B b b b b b b b . . . . . +. . . b b b b B b b b b . . . o b B b . b B b . . . . b b b . b B b b B b . j J j j j j . . b b b j j j b b b . . . b B b . . . . . +. . . b B b b b b . + < . . > o b b b . b b b . . . . b B b . b b b b b b v j j j j J j b b b E . j J j . v b b b . b b b . . . . . +. . . b b b E . j j j b b b b b b b b b . . . . . . . b b b . . . . . . . o + . . j j j b B b . . j j j + o b B b E . . . . . . . . +. . . . . . . . j J j b B b b B b b B b . . . . . . . . . . . . . . . . . . o o o + . . b b b j j j . . ^ . b b b . . . . . . . . . +. . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . b b b . . b b b ^ b b b . . j J j . . . . . . . . . . . . . . . . +. . . b B b . . . . . . E . . . E . . . . . . . . . . . E . . . . b B b . . b B b E b B b . . j j j . . v . b b b . . . . . . . . . +. . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . b b b o o + < . . > o . b B b . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . v . . . o . . . b b b . . b b b E . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . o < . > + j j j b B b b b b . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . j J j b b b b B b . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b B b . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j b b b . . b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . E . . . . . . . . b B b b B b b B b b B b ^ j J j b B b . . b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b b b b b b b b b b . j j j b b b . . b b b . . . . . . . . . . . . . +b b b . . . . . E . b b b . . b B b b B b . b B b b B b . b b b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b b b b b b . b b b b b b . b B b . . E . . . b b b o < E > j j j . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . b b b . b b b . . j j j E b B b o b b b j J j b b b . b b b b b b . b b b b b b . +. . . . . j J j . . b b b . . . . . . . . . . . . b B b . b b b . . j J j . b b b o b B b j j j b B b . b B b b B b . b B b b B b . +b b b . . j j j < . b B b . . . . > o + j j j E . b b b . b B b . . j j j < . . > o b b b . E . b b b . b b b b b b . b b b b b b . +b B b . . E . . . . b b b . . b b b ^ . j J j . . b b b . b b b . . . b b b b b b ^ b b b . . j j j E . b b b . . . . . . . b b b . +b b b . . . . . . . E . . . . b B b . E j j j . . b B b . E . . . . . b B b b B b . b B b . . j J j . . b B b . . . . . . . b B b . +b b b b b b . b b b b b b . . b b b . . b b b . . b b b . . b b b . . b b b b b b v b b b . . j j j + < b b b > + j j j E . b b b . +b B b b B b . b B b b B b . E b b b . . b B b . . . . . . . b B b . . . . . b b b o < . . b b b . > o . b b b . ^ j J j . . . . . . +b b b b b b . b b b b b b . . b B b . . b b b . . b b b . . b b b . . . . . b B b ^ . . . b B b . . ^ . b B b . . j j j . . b b b . +. . . . . . . . . . b b b . . b b b . . . . . . . b B b . . j j j . b b b . b b b . b b b b b b b b b . b b b . . b b b . . b B b . +. . . . . . . . . . b B b . . . . . . . . . . . . b b b . . j J j . b B b . . . . . b B b . . . b B b . . . . . . b B b . . b b b . +. . . . . . . . . . b b b b b b b b b . b b b . . . . . . . j j j + b b b b b b E . b b b . . . b b b . b b b . v b b b . . b b b . +. . . . . . . . . . b b b b B b b B b . b B b . . E . . . . . . . + j j j b B b . . . . . . . j j j . . b B b . + j j j . . b B b . +. . . . . . . . . . b B b b b b b b b . b b b . . . b b b . . E . ^ j J j b b b . . b b b . . j J j v . b b b . . j J j . . b b b . +. . . . . . . . . . b b b . . j j j v . b b b . . . b B b b b b . . j j j . j j j . b B b . E j j j + . b b b . E j j j . . b b b E +. . . . . . . . . . . . . . . j J j o . b B b . . . b b b b B b . v . . . . j J j v b b b . . . . . ^ . b B b . . . . . . . b B b . +. . . . . . . . . . b b b . E j j j + < b b b . . > o . . b b b . o < . > o j j j + b b b . . . . b b b b b b . . . . . . . b b b . +. . . . . . . . . . b B b . . . . . . b b b . . . . o < b b b . > + j j j o o o o o b B b . b b b b B b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . . . . . . b B b . . . . + . b B b j j j j J j . . o . . b b b . b B b b b b b B b b B b . b B b b B b . +. . . . . . . . . . b b b b b b b b b b b b . . j j j . b b b j J j j j j . . + . b b b . . b b b . . . b b b b b b . b b b b b b . +. . . . . . . . . . b B b b B b b B b . . . . . j J j . . . . j j j b b b j j j . b B b . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . . j j j . E b b b . E b B b j J j . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . b b b b B b . . b b b j j j E . b b b . j J j E v b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b . b b b . . . b B b . j j j + o b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b . . . b b b b b b . ^ . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b b b . b b b b b b b b b b B b b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b B b b B b b b b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0521.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0521.verified.txt index 0754e24d..77682262 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0521.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0521.verified.txt @@ -1,85 +1,83 @@ - FBE -> FBE (effects: 111, beacons: 91, pipes: 41) - FBE -> FBE* (effects: 115, beacons: 95, pipes: 41) - FBE -> snug (effects: 112, beacons: 92, pipes: 41) - FBE -> optimize -> FBE (effects: 111, beacons: 91, pipes: 41) - FBE -> optimize -> FBE* (effects: 115, beacons: 95, pipes: 41) - FBE -> optimize -> snug (effects: 112, beacons: 92, pipes: 41) - FBE* -> FBE (effects: 111, beacons: 91, pipes: 45) - FBE* -> FBE* (effects: 115, beacons: 95, pipes: 45) - FBE* -> snug (effects: 112, beacons: 92, pipes: 45) - FBE* -> optimize -> FBE (effects: 113, beacons: 92, pipes: 40) -S FBE* -> optimize -> FBE* (effects: 116, beacons: 95, pipes: 40) - FBE* -> optimize -> snug (effects: 113, beacons: 92, pipes: 40) - CC-DT -> FBE (effects: 112, beacons: 92, pipes: 47) - CC-DT -> FBE* (effects: 114, beacons: 94, pipes: 47) - CC-DT -> snug (effects: 112, beacons: 91, pipes: 47) - CC-DT -> optimize -> FBE (effects: 110, beacons: 90, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 93, pipes: 45) - CC-DT -> optimize -> snug (effects: 110, beacons: 89, pipes: 45) - CC-DT-MST -> FBE (effects: 115, beacons: 95, pipes: 47) - CC-DT-MST -> FBE* (effects: 113, beacons: 93, pipes: 47) - CC-DT-MST -> snug (effects: 114, beacons: 92, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 93, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 91, pipes: 46) - CC-FLUTE -> FBE (effects: 112, beacons: 93, pipes: 45) - CC-FLUTE -> FBE* (effects: 111, beacons: 92, pipes: 45) - CC-FLUTE -> snug (effects: 114, beacons: 92, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 94, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 92, pipes: 41) + FBE -> FBE (effects: 113, beacons: 92, pipes: 41) + FBE -> FBE* (effects: 113, beacons: 92, pipes: 41) + FBE -> snug (effects: 111, beacons: 91, pipes: 41) + FBE -> optimize -> FBE (effects: 113, beacons: 92, pipes: 42) + FBE -> optimize -> FBE* (effects: 115, beacons: 94, pipes: 42) + FBE -> optimize -> snug (effects: 110, beacons: 90, pipes: 42) + FBE* -> FBE (effects: 112, beacons: 93, pipes: 44) + FBE* -> FBE* (effects: 112, beacons: 93, pipes: 44) + FBE* -> snug (effects: 111, beacons: 92, pipes: 44) + FBE* -> optimize -> FBE (effects: 109, beacons: 91, pipes: 47) + FBE* -> optimize -> FBE* (effects: 111, beacons: 93, pipes: 47) + FBE* -> optimize -> snug (effects: 106, beacons: 89, pipes: 47) + CC-DT -> FBE (effects: 113, beacons: 93, pipes: 45) + CC-DT -> FBE* (effects: 112, beacons: 92, pipes: 45) + CC-DT -> snug (effects: 112, beacons: 91, pipes: 45) + CC-DT -> optimize -> FBE (effects: 112, beacons: 92, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 94, pipes: 44) + CC-DT -> optimize -> snug (effects: 113, beacons: 92, pipes: 44) + CC-DT-MST -> FBE (effects: 113, beacons: 93, pipes: 45) + CC-DT-MST -> FBE* (effects: 112, beacons: 92, pipes: 45) + CC-DT-MST -> snug (effects: 112, beacons: 91, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 92, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 94, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 92, pipes: 44) + CC-FLUTE -> FBE (effects: 110, beacons: 89, pipes: 52) + CC-FLUTE -> FBE* (effects: 112, beacons: 91, pipes: 52) + CC-FLUTE -> snug (effects: 111, beacons: 91, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 90, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 45) +S CC-FLUTE -> optimize -> snug (effects: 115, beacons: 92, pipes: 45) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . b b b b b b . b b b b b b . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . o o + j j j . b B b b B b . b B b b B b . . -b b b b b b . b b b b b b . . . b b b b b b . b b b . . ^ . . . . . . b b b b b b . b b b b b b . . -b b b . . . . . . . b b b . . . b B b b B b . b B b b b b . E . . . . . . . . . . . . . . b b b . . -b B b . . E . . . . b B b . . . b b b b b b . b b b b B b b b b . b b b b b b . . . E . . b B b . . -b b b . . j j j < . b b b E . . . . > < . . . > o . b b b b B b . b B b b B b . j j j . . b b b . . -. . . . . j J j . . . . . . . . b b b . . . . . o . . . v b b b . b b b b b b . j J j . . . . . . . -b b b . . j j j . . b b b . . . b B b . E j j j + < . > o . . . . . . b b b . . j j j . . b b b . . -b B b . . . . . E . b B b . . . b b b . . j J j . . . . ^ . . E . . . b B b . . ^ . . . . b B b . . -b b b . . . . . . . b b b . . . b b b . . j j j . . b b b . . . . . . b b b E . . . . . . b b b . . -b b b b b b . b b b b b b . . . b B b . . b b b . . b B b . b b b . . . b b b b b b b b b b b b . . -b B b b B b . b B b b B b . . . b b b E . b B b . . b b b . b B b . . . b B b b B b b B b b B b . . -b b b b b b . b b b b b b . . . b b b . . b b b . b b b . . b b b . . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . b B b . . b b b v . b b b . . . b b b . v . E . . . b B b . -. . . . . E . . . . . . . . . . . . . . b b b . . j j j + < b B b > o < b B b > o j j j . . b b b E -. . . . . . . . . . . . . . . . E . . . . . . . . j J j ^ . b b b . ^ . b b b . o j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . . b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . v . . b B b . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b b B b . E b b b . j j j . . b b b E . . . . . b b b . -. . . . . . . . . b b b b b b E b b b b b b . b b b b b b . . . j J j . b b b b b b . b b b b b b . -. . . . . . . . . b B b b B b . b B b b B b b b b . b B b b b b j j j . b B b b B b . b B b b B b . -. . . . . . . . . b b b b b b . b b b b b b b B b . b b b b B b . . E . b b b b b b . b b b b b b . -. . . . . . . . . b b b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b b b b . . . v b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b . E j j j + < b b b b B b . . > + b B b . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ . . . . b b b . j j j b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . E . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b . . . . b b b b B b . . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b E b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . b b b b B b b B b . b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b b b b b b b . b B b . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . j j j . . b b b . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . b b b . . . . +b b b b B b b B b b B b . . E . . . . . . . . . . . b b b . . j j j . b B b . . . . b B b b b b . +b B b b b b b b b b b b . . . . . . . . . . . . o < b B b . > + < . . b b b > o . . b b b b B b . +b b b . . . . . . . b b b . . . . . . . . . . . o . b b b b b b . . . b b b . o . . . . . b b b . +b b b E . . . + < . b B b . . . . . > < b b b > o . b b b b B b b b b b B b . o . . . . . b b b . +b B b . . j j j . . b b b . . . . . . . b B b . ^ . b B b b b b b B b b b b . + j j j . . b B b . +b b b . . j J j . . . . . . . . . . . . b b b . . . b b b . . . b b b b b b . ^ j J j . . b b b . +b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . E . b B b . . j j j . . b b b . +b B b . . . . . . E b B b . . . b B b . . j J j v . b B b . . . . . . b b b . . . . . . . b B b . +b b b . . . . . . . b b b . . . b b b . E j j j + E b b b . . . . . . . . . . . . . . E . b b b . +. b b b b b b b b b b b b . . . E b b b . . . . ^ . b b b b b b . . . . b b b b b b b b b b b b . +. b B b b B b b B b b B b . . . . b B b b b b b b b b B b b B b . . . . b B b b B b b B b b B b . +. b b b b b b b b b b b b . . . . b b b b B b b B b b b b b b b . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b b b b b b b v . . . . . . b B b +. . . . . . E . . . . . . . . . . . . . b B b . + j j j . . b B b b B b b B b o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b b b b b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . j j j . . b B b +. . . . . . . . . . . . . . . . . . . . b B b . v E . . b B b . . . E . b B b . . . . E . . b b b +. . . . . . . E . . . . . . . . . . . . b b b . o o < . b b b > j j j . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b b b b . . . . ^ . b b b . . j J j . . b b b b b b b b b b B b +. . . . . . . . . b b b b B b b B b b B b b b b b b b b B b . . j j j . . b B b b B b b B b b b b +. . . . . . . . . b B b b b b b b b b b b b B b b B b b b b . . . . . . . b b b b b b b b b . . . +. . . . . . . . . b b b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . . . . E b b b b b b . . . b B b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . b B b . . j j j . b B b b B b . v . b b b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b . . j J j . b b b b b b . + j j j . b b b b b b b b b E . . . . . . . . . +. . . . . . . . . b b b . . j j j + < b b b . . > o j J j . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . ^ . b B b b b b . j j j . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b B b E . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . E b b b b b b . . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b b b b B b . b b b b b b b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b B b b b b . b B b b B b b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b E v . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . + o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . E j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0522.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0522.verified.txt index 06c641f2..d78e2017 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0522.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0522.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 98, beacons: 64, pipes: 37) - FBE -> FBE* (effects: 97, beacons: 64, pipes: 37) - FBE -> snug (effects: 88, beacons: 61, pipes: 37) - FBE -> optimize -> FBE (effects: 95, beacons: 61, pipes: 36) - FBE -> optimize -> FBE* (effects: 94, beacons: 61, pipes: 36) - FBE -> optimize -> snug (effects: 85, beacons: 59, pipes: 36) - FBE* -> FBE (effects: 98, beacons: 64, pipes: 37) - FBE* -> FBE* (effects: 97, beacons: 64, pipes: 37) - FBE* -> snug (effects: 88, beacons: 61, pipes: 37) - FBE* -> optimize -> FBE (effects: 95, beacons: 61, pipes: 36) - FBE* -> optimize -> FBE* (effects: 94, beacons: 61, pipes: 36) - FBE* -> optimize -> snug (effects: 85, beacons: 59, pipes: 36) - CC-DT -> FBE (effects: 100, beacons: 64, pipes: 35) - CC-DT -> FBE* (effects: 99, beacons: 64, pipes: 35) - CC-DT -> snug (effects: 90, beacons: 61, pipes: 35) - CC-DT -> optimize -> FBE (effects: 97, beacons: 62, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 62, pipes: 37) - CC-DT -> optimize -> snug (effects: 86, beacons: 59, pipes: 37) -S CC-DT-MST -> FBE (effects: 101, beacons: 65, pipes: 46) - CC-DT-MST -> FBE* (effects: 99, beacons: 64, pipes: 46) + FBE -> FBE (effects: 97, beacons: 64, pipes: 37) + FBE -> FBE* (effects: 96, beacons: 64, pipes: 37) + FBE -> snug (effects: 86, beacons: 60, pipes: 37) + FBE -> optimize -> FBE (effects: 97, beacons: 62, pipes: 36) + FBE -> optimize -> FBE* (effects: 98, beacons: 63, pipes: 36) + FBE -> optimize -> snug (effects: 87, beacons: 60, pipes: 36) + FBE* -> FBE (effects: 97, beacons: 64, pipes: 37) + FBE* -> FBE* (effects: 96, beacons: 64, pipes: 37) + FBE* -> snug (effects: 86, beacons: 60, pipes: 37) + FBE* -> optimize -> FBE (effects: 97, beacons: 62, pipes: 36) + FBE* -> optimize -> FBE* (effects: 98, beacons: 63, pipes: 36) + FBE* -> optimize -> snug (effects: 87, beacons: 60, pipes: 36) + CC-DT -> FBE (effects: 99, beacons: 64, pipes: 36) + CC-DT -> FBE* (effects: 96, beacons: 63, pipes: 36) + CC-DT -> snug (effects: 88, beacons: 60, pipes: 36) + CC-DT -> optimize -> FBE (effects: 97, beacons: 62, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 63, pipes: 36) + CC-DT -> optimize -> snug (effects: 87, beacons: 60, pipes: 36) + CC-DT-MST -> FBE (effects: 98, beacons: 65, pipes: 46) + CC-DT-MST -> FBE* (effects: 96, beacons: 63, pipes: 46) CC-DT-MST -> snug (effects: 91, beacons: 64, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 62, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 62, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 63, pipes: 42) - CC-FLUTE -> FBE (effects: 97, beacons: 63, pipes: 47) - CC-FLUTE -> FBE* (effects: 96, beacons: 63, pipes: 47) - CC-FLUTE -> snug (effects: 89, beacons: 61, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 63, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 63, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 61, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 61, pipes: 33) + CC-FLUTE -> FBE (effects: 100, beacons: 65, pipes: 38) + CC-FLUTE -> FBE* (effects: 97, beacons: 63, pipes: 38) + CC-FLUTE -> snug (effects: 91, beacons: 64, pipes: 38) +S CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 63, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 62, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 61, pipes: 34) . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . b B b . . ^ . E . . b B b . . . E . . . . . . . . . . . . +. . . . . . . b B b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . +b b b b b b E b b b b b b b b b . b b b . . b b b . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b . . b B b . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . -b B b . . E . . b B b b b b . E . . . . . . b B b . . . . . . . . . . . -b b b . . j j j b b b b B b b b b j j j . . b b b . . . . . . . . . . . -. . . . . j J j b b b b b b b B b j J j . . . . . . . . . . . . . . . . -b b b . . j j j b B b . v . b b b j j j . . b b b . . . . . . . . . . . -b B b . . + < . b b b > o o + o o + . E . . b B b . . . . . . . . . . . -b b b E . . . . . . . . j j j ^ . . . . . . b b b . . . . . . . . . . . -b b b b b b b b b b b b j J j . b b b b b b b b b . . . . . . . . . . . -b B b b B b b B b b B b j j j v b B b b B b b B b . . . . . . . . . . . -b b b b b b b b b b b b . . o o b b b b b b b b b . . . . . . . . . . . -. . E . . . . . . . E . . . o . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . o b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . b B b j j j + b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j o + o . . E . . . . . . . . . . . . . . . . -. . b b b . b B b . b b b j j j ^ b b b . . . . . b b b . . . . . . . . -. . b B b . b b b . b B b j J j . b B b . . . . . b B b . . . . . . . . -. . b b b . . b b b b b b j j j v b b b b b b E . b b b . . . . . . . . -. . b b b . . b B b . j j j + o o o o o b B b . . . . . E . . . E . . . -. . b B b . . b b b E j J j o E b b b ^ b b b . . . . . . b b b . b b b -. . b b b . E j j j + j j j o . b B b . j j j b b b . . . b B b . b B b -. . . . . . . j J j o < . > o . b b b v j J j b B b b b b b b b . b b b -. . b b b . . j j j b b b b b b b b b + j j j b b b b B b . . . . b b b -. . b B b . . b b b b B b b B b b B b o o + < b b b b b b > + . . b B b -. . b b b . . b B b b b b b b b b b b j j j . b B b . . j j j . . b b b -. . b b b . . b b b . . b b b . b b b j J j . b b b . . j J j . . . . . -. . b B b . . . . . . . b B b . b B b j j j . . b b b . j j j E . b b b -. . b b b . . . . . . . b b b E b b b . . E . . b B b . . . . . . b B b -. . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b B b . . E . . b b b . . . . . . . . E . . b B b . . . . . . . . . . . +b b b . . j j j b B b . . . b b b j j j . . b b b . . . . . . . . . . . +. . . . . j J j b b b . v . b B b j J j . . . . . . . . . . . . . . . . +b b b . . j j j < . . > o . b b b j j j . . b b b . . . . . . . . . . . +b B b . . . . . . . . . o o + o o + b b b . b B b . . . . . . . . . . . +b b b . . . . . . . . . j j j ^ . . b B b E b b b . . . . . . . . . . . +b b b b b b b b b b b b j J j b b b b b b . b b b . . . . . . . . . . . +b B b b B b b B b b B b j j j b B b . . . . b B b . . . . . . . . . . . +b b b b b b b b b b b b . . . b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . +. . . . . . . . b b b . . E b B b b b b . . . . . . . . . . . . . . . . +. . . . . E . . b B b j j j b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j . v . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + + o b b b . . . . . . . . . . . . . . . . +. . b b b . b B b . b b b j j j ^ b B b . . b b b b b b . . . . . . . . +. . b B b . b b b . b B b j J j . b b b . E b B b b B b . . . . . . . . +. . b b b . . b b b b b b j j j b b b b b b b b b b b b . . . . . . . . +. . b b b . . b B b . j j j . . b B b b B b . . . . . . . . . . . . E . +. . b B b . . b b b E j J j . . b b b b b b E b b b . . . . . . . b b b +. . b b b . . j j j . j j j . . v b b b j j j b B b . . . . . . . b B b +. . . . . . . j J j o + < . . > o b B b j J j b b b . . b b b . . b b b +. . b b b . E j j j + . b b b . o b b b j j j b b b . . b B b . . b b b +. . b B b . . . b b b . b B b . o < . > + + < b B b > o b b b . . b B b +. . b b b . . . b B b . b b b . b b b j j j . b b b . + j j j . . b b b +. . b b b b b b b b b . b b b . b B b j J j . . b b b . j J j . . . . . +. . b B b b B b . . . . b B b . b b b j j j . . b B b E j j j E . b b b +. . b b b b b b . . . . b b b . . . . . . E . . b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b +. . . . . . . . . . . . . E b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0523.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0523.verified.txt index f760df9b..f2fa19a1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0523.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0523.verified.txt @@ -1,72 +1,71 @@ - FBE -> FBE (effects: 117, beacons: 83, pipes: 48) - FBE -> FBE* (effects: 121, beacons: 87, pipes: 48) - FBE -> snug (effects: 122, beacons: 89, pipes: 48) - FBE -> optimize -> FBE (effects: 113, beacons: 81, pipes: 45) - FBE -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 45) -S FBE -> optimize -> snug (effects: 123, beacons: 90, pipes: 45) - FBE* -> FBE (effects: 115, beacons: 81, pipes: 45) - FBE* -> FBE* (effects: 120, beacons: 86, pipes: 45) - FBE* -> snug (effects: 122, beacons: 89, pipes: 45) - FBE* -> optimize -> FBE (effects: 113, beacons: 81, pipes: 45) - FBE* -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 45) -A FBE* -> optimize -> snug (effects: 123, beacons: 90, pipes: 45) - CC-DT -> FBE (effects: 114, beacons: 80, pipes: 54) - CC-DT -> FBE* (effects: 119, beacons: 85, pipes: 54) - CC-DT -> snug (effects: 120, beacons: 88, pipes: 54) - CC-DT -> optimize -> FBE (effects: 114, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 117, beacons: 86, pipes: 47) - CC-DT -> optimize -> snug (effects: 119, beacons: 89, pipes: 47) - CC-DT-MST -> FBE (effects: 118, beacons: 85, pipes: 53) - CC-DT-MST -> FBE* (effects: 121, beacons: 88, pipes: 53) - CC-DT-MST -> snug (effects: 118, beacons: 86, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 85, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 86, pipes: 48) - CC-FLUTE -> FBE (effects: 116, beacons: 82, pipes: 53) - CC-FLUTE -> FBE* (effects: 120, beacons: 86, pipes: 53) - CC-FLUTE -> snug (effects: 122, beacons: 87, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 85, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 86, pipes: 48) + FBE -> FBE (effects: 119, beacons: 86, pipes: 53) + FBE -> FBE* (effects: 122, beacons: 89, pipes: 53) +S FBE -> snug (effects: 126, beacons: 91, pipes: 53) + FBE -> optimize -> FBE (effects: 118, beacons: 85, pipes: 51) + FBE -> optimize -> FBE* (effects: 121, beacons: 88, pipes: 51) + FBE -> optimize -> snug (effects: 125, beacons: 90, pipes: 51) + FBE* -> FBE (effects: 120, beacons: 85, pipes: 54) + FBE* -> FBE* (effects: 124, beacons: 89, pipes: 54) + FBE* -> snug (effects: 122, beacons: 89, pipes: 54) + FBE* -> optimize -> FBE (effects: 120, beacons: 85, pipes: 53) + FBE* -> optimize -> FBE* (effects: 123, beacons: 88, pipes: 53) + FBE* -> optimize -> snug (effects: 123, beacons: 90, pipes: 53) + CC-DT -> FBE (effects: 120, beacons: 85, pipes: 52) + CC-DT -> FBE* (effects: 122, beacons: 87, pipes: 52) + CC-DT -> snug (effects: 123, beacons: 90, pipes: 52) + CC-DT -> optimize -> FBE (effects: 116, beacons: 82, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 52) + CC-DT -> optimize -> snug (effects: 120, beacons: 87, pipes: 52) + CC-DT-MST -> FBE (effects: 115, beacons: 82, pipes: 57) + CC-DT-MST -> FBE* (effects: 120, beacons: 87, pipes: 57) + CC-DT-MST -> snug (effects: 114, beacons: 85, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 83, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 90, pipes: 46) + CC-FLUTE -> FBE (effects: 121, beacons: 87, pipes: 54) + CC-FLUTE -> FBE* (effects: 123, beacons: 89, pipes: 54) + CC-FLUTE -> snug (effects: 122, beacons: 90, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 85, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 88, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 87, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . . . . b B b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b b B b b b b . . . . . . . b B b . . . -. . . . . . . . . . . . . . b B b b B b b B b b b b b b b b B b . . j j j . . b b b . . . -. . . . . . . . . . . b b b b b b b b b b b b . . j j j . b b b . . j J j . . b b b . . . -. . . . . . . . . . . b B b . . . . . . . . . . . j J j . . b b b . j j j . . b B b . . . -. . . . . . . . . . . b b b E . . . . . . . j j j j j j . . b B b . + . E . . b b b . . . -. b b b b b b b b b b b b b b b j j j + o o j J j + < E . . b b b > o . . . . b b b . . . -. b B b b B b b B b b B b b B b j J j . . + j j j o . . . b b b E . . . b b b b B b . . . -. b b b b b b b b b b b b b b b j j j . . o < . > o b b b b B b . b b b b B b b b b . . . -b b b . . . . . . b b b E b b b . . . . . ^ . b b b b B b b b b . b B b b b b . . . . . . -b B b . . . . . . b B b . b B b b b b . . . . b B b b b b . b b b b b b . . . . . . . . . -b b b E . j j j + b b b . b b b b B b . . . . b b b . . . . b B b b b b . . . . . . . . . -b b b . . j J j ^ b b b . b b b b b b . E v . b b b . . . . b b b b B b . . . . . . . . . -b B b . . j j j E b B b . b B b . . j j j + . b B b . . j j j . . b b b . . . . . . . . . -b b b . . . . . . b b b . b b b . . j J j o . b b b . . j J j . . b b b . . . . . . . . . -b b b . . E . . . . . . . b b b . . j j j o < b b b . > j j j E . b B b b b b b b b b b b -b B b b b b b b b . b b b b B b . . . . . ^ . b B b b b b . . . . b b b b B b b B b b B b -b b b b B b b B b . b B b b b b . . . . . . . b b b b B b b b b b b b . b b b b b b b b b -b b b b b b b b b . b b b . . . b b b . . . . b b b b b b b B b b B b . . . . E . . b b b -b B b b b b b b b b b b b b b . b B b b b b . b B b . . . b b b b b b . . . . . . . b B b -b b b b B b b B b b B b b B b E b b b b B b . b b b . j j j . . b b b . . j j j . . b b b -b b b b b b b b b b b b b b b b b b . b b b . . . . . j J j . . b B b . . j J j . . b b b -b B b . . . . . v . E . b b b b B b . . E v . b b b E j j j . . b b b . . j j j . . b B b -b b b . . j j j + < . . b B b b b b > + o o < b B b > + < . . > o < . . > + . . . . b b b -b b b . E j J j . . . . b b b . . j j j ^ . . b b b b b b E . . + . . . . . . . . . b b b -b B b . . j j j b b b . b b b . . j J j . . b b b . b B b . j j j b b b b b b b b b b B b -b b b . . . . . b B b . b B b . . j j j . . b B b . b b b . j J j b B b b B b b B b b b b -b b b . . . . . b b b . b b b . . . . . . . b b b b b b . . j j j b b b b b b b b b . . . -b B b b b b b b b b b b b b b . . . . . v b b b . b B b . . E . b b b . . . . E . . . . . -b b b b B b b B b b B b b B b . . j j j + b B b . b b b . . . . b B b . . . . . . . . . . -. . . b b b b b b b b b b b b . . j J j . b b b . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . E b b b . . j j j E . b b b . b B b b B b . . . b B b . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . . . b b b . . . . . . . -. . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b . . . +. . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . . . . . . . . E b b b . . . +. . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . j j j . . b B b . . . +. . . . . . . . . . . . b b b b b b b b b b b b E j j j E . b B b . j J j . . b b b . . . +. . . . . . . . . . . b b b . . . . . b b b E . . j J j . . b b b . j j j . . b b b . . . +. . . . . E . . . . . b B b . . . . . b B b j j j j j j + o < . . > + . . . E b B b . . . +. . . b b b b b b . . b b b . E j j j b b b j J j b b b . o . . . . . . . . . b b b . . . +b b b b B b b B b . b b b b b b j J j . . . j j j b B b . o . . . . . . b b b b b b . . . +b B b b b b b b b . b B b b B b j j j + o o + < . b b b > o o o . b b b b B b b B b . . . +b b b . . . . . . . b b b b b b b b b ^ . . . b b b . b b b . ^ . b B b b b b b b b . . . +b b b . . . . . . . b b b b b b b B b . b b b b B b . b B b b b b b b b . . . . . E . . . +b B b . . j j j . . b B b b B b b b b v b B b b b b . b b b b B b b b b . . . . . . . . . +b b b . . j J j . . b b b b b b . o o o b b b b b b . . . . b b b b B b . . . . . . . . . +b b b . . j j j + < b b b . . . > + j j j . . b B b . . j j j . E b b b . . . . . . . . . +b B b . . E . . ^ . b B b . . . . E j J j . E b b b . . j J j v . . . . . . . . . . . . . +b b b b b b . . . . b b b E b b b . j j j . . b b b . . j j j + b b b b b b b b b b b b . +b b b b B b b b b . b b b . b B b . . b b b . b B b b b b . . ^ b B b b B b b B b b B b . +b B b b b b b B b . b B b . b b b . . b B b . b b b b B b . . . b b b b b b b b b b b b . +b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . v . b b b . . . E . . b b b +b b b b B b b b b . . . . b B b b B b b b b . b B b . . . + o o < b B b . . > + . . b B b +b B b b b b b B b b b b . b b b b b b b B b . b b b . j j j ^ . . b b b . j j j . . b b b +b b b . . . b b b b B b b b b b b b . b b b . . E . . j J j . . b b b . . j J j . . b b b +b b b . . . . . . b b b b B b b B b . . . . b b b . . j j j . . b B b . E j j j . . b B b +b B b . E j j j . . . . b b b b b b . . E . b B b . . . . . v . b b b . . . . . . . b b b +b b b . . j J j v . E . b b b . . j j j . . b b b b b b . o o . . . . b b b . . . . b b b +b b b . . j j j + b b b b B b . . j J j . . b b b b B b E ^ j j j . . b B b . b b b b B b +b B b . . E . . . b B b b b b . . j j j + . b B b b b b . . j J j . . b b b . b B b b b b +b b b . . . . . E b b b b b b . . . . E o . b b b b b b . v j j j . . b b b . b b b E . . +b b b b b b b b b b b b b B b . . . . + o < b b b b B b > o + . E . . b B b . . . . . . . +b B b b B b b B b b B b b b b . . j j j . . b B b b b b . E . . . . . b b b . . . . . . . +b b b b b b b b b b b b . . . . . j J j . . b b b . b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . b B b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . b B b . . . . E . . b B b . b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0524.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0524.verified.txt index 80baa180..423428d3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0524.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0524.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 150, beacons: 108, pipes: 64) - FBE -> FBE* (effects: 152, beacons: 110, pipes: 64) - FBE -> snug (effects: 153, beacons: 115, pipes: 64) - FBE -> optimize -> FBE (effects: 151, beacons: 109, pipes: 66) - FBE -> optimize -> FBE* (effects: 155, beacons: 113, pipes: 66) - FBE -> optimize -> snug (effects: 153, beacons: 115, pipes: 66) - FBE* -> FBE (effects: 151, beacons: 109, pipes: 63) - FBE* -> FBE* (effects: 152, beacons: 110, pipes: 63) - FBE* -> snug (effects: 153, beacons: 115, pipes: 63) - FBE* -> optimize -> FBE (effects: 152, beacons: 109, pipes: 67) - FBE* -> optimize -> FBE* (effects: 153, beacons: 110, pipes: 67) - FBE* -> optimize -> snug (effects: 153, beacons: 115, pipes: 67) - CC-DT -> FBE (effects: 154, beacons: 109, pipes: 75) - CC-DT -> FBE* (effects: 152, beacons: 108, pipes: 75) - CC-DT -> snug (effects: 153, beacons: 113, pipes: 75) - CC-DT -> optimize -> FBE (effects: 157, beacons: 111, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 70) - CC-DT -> optimize -> snug (effects: 157, beacons: 116, pipes: 70) - CC-DT-MST -> FBE (effects: 154, beacons: 111, pipes: 76) - CC-DT-MST -> FBE* (effects: 155, beacons: 113, pipes: 76) - CC-DT-MST -> snug (effects: 155, beacons: 114, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 112, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 113, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 156, beacons: 114, pipes: 71) - CC-FLUTE -> FBE (effects: 150, beacons: 109, pipes: 78) - CC-FLUTE -> FBE* (effects: 150, beacons: 109, pipes: 78) -S CC-FLUTE -> snug (effects: 158, beacons: 116, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 108, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 107, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 147, beacons: 110, pipes: 77) + FBE -> FBE (effects: 150, beacons: 110, pipes: 58) + FBE -> FBE* (effects: 152, beacons: 112, pipes: 58) + FBE -> snug (effects: 147, beacons: 112, pipes: 58) + FBE -> optimize -> FBE (effects: 150, beacons: 111, pipes: 60) + FBE -> optimize -> FBE* (effects: 152, beacons: 113, pipes: 60) + FBE -> optimize -> snug (effects: 150, beacons: 114, pipes: 60) + FBE* -> FBE (effects: 154, beacons: 110, pipes: 59) + FBE* -> FBE* (effects: 155, beacons: 111, pipes: 59) + FBE* -> snug (effects: 148, beacons: 110, pipes: 59) + FBE* -> optimize -> FBE (effects: 152, beacons: 110, pipes: 62) + FBE* -> optimize -> FBE* (effects: 154, beacons: 112, pipes: 62) + FBE* -> optimize -> snug (effects: 148, beacons: 110, pipes: 62) + CC-DT -> FBE (effects: 157, beacons: 114, pipes: 69) + CC-DT -> FBE* (effects: 158, beacons: 116, pipes: 69) + CC-DT -> snug (effects: 151, beacons: 113, pipes: 69) + CC-DT -> optimize -> FBE (effects: 157, beacons: 114, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 158, beacons: 116, pipes: 67) + CC-DT -> optimize -> snug (effects: 151, beacons: 113, pipes: 67) + CC-DT-MST -> FBE (effects: 159, beacons: 114, pipes: 67) + CC-DT-MST -> FBE* (effects: 162, beacons: 117, pipes: 67) + CC-DT-MST -> snug (effects: 158, beacons: 117, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 113, pipes: 61) +S CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 61) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 116, pipes: 61) + CC-FLUTE -> FBE (effects: 157, beacons: 114, pipes: 70) + CC-FLUTE -> FBE* (effects: 156, beacons: 114, pipes: 70) + CC-FLUTE -> snug (effects: 153, beacons: 114, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 113, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 114, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 115, pipes: 67) -. . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E j j j + . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . j J j o . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . j j j + o b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j o b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j o . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j o < . . > + j j j . . b B b . . b b b b b b b b b b b b . . . . . . . . -. . b B b . . . . . . . . . . ^ . . . . . b b b . . b B b b B b b B b b B b . . . . . . . . -. . b b b . . E . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . . . . . . . . -. . b b b b b b b b b b b b b b b b b b . b B b . . b b b . . . . . . . b b b . . . . . . . -. . b B b b B b b B b b B b b B b b B b . b b b E . b B b . . . . E . . b B b . . . . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . E . . . . . . . . b B b b B b b b b . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . + j j j . . b B b . . . . . . . -. . . . b b b b b b . b b b . E . . . . b b b . o < b b b > o . . . . . b b b . . . . . . . -. . . . b B b b B b . b B b . . . . . . b B b . o j j j b b b . b b b . b b b . . . . . . . -. b b b b b b b b b . b b b . . . . . . b b b . o j J j b B b . b B b . b B b . . . . . . . -. b B b . . . . . . b b b . . v . E b b b . o o + j j j b b b . b b b . b b b . . . . . . . -. b b b . . . . . . b B b . . ^ . . b B b . ^ j j j . . b b b . E b b b E . . . . . . . . . -. b b b E . j j j + b b b . . . . . b b b . . j J j . E b B b . . b B b b b b b b b . . . . -. b B b . . j J j o b b b . . . . . b b b . v j j j . . b b b . . b b b b B b b B b b b b . -. b b b . . j j j o b B b b b b . . b B b . o + . b b b b b b . b b b . b b b b b b b B b . -. b b b . j j j + o b b b b B b . . b b b . . ^ . b B b b B b . b B b . . . . . . . b b b . -. b B b . j J j o . . . . b b b . . b b b . . . . b b b b b b . b b b . . j j j . . b b b . -. b b b . j j j o o o o E . . v . . b B b . . v . . b b b b b b b b b . . j J j E . b B b . -. . . b b b . . j j j + < . > o < . b b b . > o . . b B b b B b b B b . . j j j . . b b b . -. . . b B b . . j J j o . . . . . . . b b b . ^ . . b b b b b b b b b . . ^ . . b b b b b b -b b b b b b E . j j j o b b b . . E . b B b . . . . . b b b . E . . b b b . . . b B b b B b -b B b b b b b b b o o o b B b . . . . b b b . . . . . b B b . j j j b B b b b b b b b b b b -b b b b B b b B b ^ . . b b b . . . . b b b . . j j j b b b . j J j b b b b B b E . . b b b -. . . b b b b b b . . . b b b . . . . b B b . v j J j b b b . j j j b b b b b b . . . b B b -. . b b b . . . . v . . b B b . . . . b b b E + j j j b B b . + . . b B b . j j j . . b b b -. E b B b . . j j j . . b b b . . . . b b b . o < . . b b b > o . . b b b v j J j . . b b b -. . b b b . . j J j . . b b b . . . . b B b . . . . . . b b b o < b b b > + j j j . . b B b -. . b b b . . j j j . . b B b . . . . b b b b b b b b b b B b ^ . b B b . ^ . . . . . b b b -. . b B b . . E . . . . b b b . . . . . . . b B b b B b b b b . . b b b . . . . E . . b b b -. . b b b . . . . . . E b b b . . . . . . . b b b b b b . . . E . . b b b b b b b b b b B b -. . . b b b b b b b b b b B b . . . . . . . E . . E b b b . . v . . b B b b B b b B b b b b -. . . b B b b B b b B b b b b . . b b b b b b . . . b B b j j j . . b b b b b b b b b b b b -. . . b b b b b b b b b . . b b b b B b b B b . . . b b b j J j . b b b b b b . b b b b B b -. . . . . . . . . . . . . . b B b b b b b b b . b b b . . j j j . b B b b B b E b B b b b b -. . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . v j j j . . b B b -. . . . . . . . . . . . . . b B b . . j j j < . b b b b b b . . > < . . > o j J j . . b b b -. . . . . . . . . . . . . . b b b . . j J j . . b B b b B b . . . b b b . + j j j E . b b b -. . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . E . b B b . . . . . . . b B b -. . . . . . . . . . . . . . b B b . . . . . . . b b b E . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b ^ j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . v j j j . b B b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . +. . b B b o o + < . . b b b . > + . . . . b B b . . b B b b B b . b B b b B b . . . . . . . +. . b b b ^ . . . . E . . . . . ^ . . . . b b b . . b b b b b b . b b b b b b . . . . . . . +. . b b b b b b . b b b b b b b b b b b b b b b . . E . . . . . . . . . b b b . . . . . . . +. . b B b b B b . b B b b B b b B b b B b b B b b b b . . . . . . . . . b B b . . . . . . . +. E b b b b b b . b b b b b b b b b b b b b b b b B b . b b b j j j . E b b b . . . . . . . +. . . . . E . . . . . . . . . . . . . . E b b b b b b . b B b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . b b b b B b E . . . b b b j j j . . b b b . . . . . . . +. b b b b b b . b b b b b b . E o < b B b b b b . . . > o o o + . E . . b B b . . . . . . . +. b B b b B b . b B b b B b . . . . b b b . b b b j j j o b b b . b b b b b b . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . b B b j J j o b B b . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b . b b b b B b . . . . . . . +. b b b . v E . . . . . . . . . . . . . b b b j j j . . o . . . b b b . b b b b b b b b b . +. b B b o + j j j b b b . . . . . . . . b B b j J j . . o . . E b B b b b b . b B b b B b . +. b b b ^ . j J j b B b . b b b . . . . b b b j j j + o o b b b b b b b B b . b b b b b b . +. . b b b . j j j b b b . b B b . . . . . b b b . . . ^ . b B b b b b b b b . . . . b b b . +. . b B b j j j b b b . . b b b . . . . . b B b . . . . . b b b b B b . . . . E . . b B b . +. . b b b j J j b B b . . . . . . . b b b b b b E . b b b E . . b b b . . j j j . . b b b . +. b b b v j j j b b b b b b . . E . b B b . b b b . b B b . . . . . . . . j J j . . . . . . +. b B b o + o + j j j b B b . . . . b b b . b B b . b b b b b b . . b b b j j j b b b . . . +. b b b . E ^ . j J j b b b . . . . . b b b b b b b b b . b B b . . b B b ^ . E b B b b b b +. . b b b b b b j j j b b b . . . . . b B b . . E b B b . b b b . . b b b b b b b b b b B b +. . b B b b B b b b b b B b . . . . . b b b . . . b b b b b b j j j b b b b B b b b b b b b +. . b b b b b b b B b b b b . . . . . . . . . . j j j . b B b j J j b B b b b b b B b b b b +. . . b b b . . b b b . b b b . . . . . . . . . j J j v b b b j j j b b b v . . b b b b B b +. . . b B b v . . . . . b B b . . . . b b b . . j j j + < . > + < . . . > + j j j E . b b b +. . . b b b + j j j . . b b b . . . . b B b . E . . . ^ . . . . . . . . . . j J j . . . . . +. . . . . . . j J j . . . . . . . . . b b b b b b . b b b b b b . E b b b . j j j . . . . . +. . b b b . E j j j . . b b b . . . . b b b b B b . b B b b B b . . b B b b b b b b b b b b +. . b B b . . . . . . . b B b . . E . b B b b b b . b b b b b b . . b b b b B b b B b b B b +. . b b b . . . . . . . b b b . . . . b b b . . b b b . . . . . . b b b . b b b b b b b b b +. . b b b b b b . b b b b b b . . . . . . . . . b B b v . . . . . b B b b b b . b b b b b b +. . b B b b B b . b B b b B b b b b b b b b b b b b b o + j j j E b b b b B b . b B b b B b +. . b b b b b b . b b b b b b b B b b B b b B b b b b ^ . j J j . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b b b b b B b . . j j j . b B b . . . . . . . b b b +. . . . . . . . . . . . . . b b b . . . . . . E b b b v . . . . . b b b . . . . E . . b B b +. . . . . . . . . . . . . . b B b . . . . + < . . . > o < . . . E . b b b > j j j . . b b b +. . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b B b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b B b b B b . b B b b b b . j j j . . b b b +. . . . . . . . . . . . . . b b b . E j j j E . b b b b b b . b b b . . . . . . . . . b B b +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0525.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0525.verified.txt index bacfd7db..0b7b2a3e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0525.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0525.verified.txt @@ -1,91 +1,90 @@ - FBE -> FBE (effects: 90, beacons: 77, pipes: 38) - FBE -> FBE* (effects: 88, beacons: 75, pipes: 38) - FBE -> snug (effects: 91, beacons: 78, pipes: 38) - FBE -> optimize -> FBE (effects: 91, beacons: 78, pipes: 37) - FBE -> optimize -> FBE* (effects: 89, beacons: 76, pipes: 37) - FBE -> optimize -> snug (effects: 91, beacons: 78, pipes: 37) - FBE* -> FBE (effects: 89, beacons: 76, pipes: 39) - FBE* -> FBE* (effects: 88, beacons: 75, pipes: 39) - FBE* -> snug (effects: 89, beacons: 76, pipes: 39) - FBE* -> optimize -> FBE (effects: 90, beacons: 77, pipes: 36) - FBE* -> optimize -> FBE* (effects: 89, beacons: 76, pipes: 36) -S FBE* -> optimize -> snug (effects: 91, beacons: 78, pipes: 36) - CC-DT -> FBE (effects: 87, beacons: 74, pipes: 42) - CC-DT -> FBE* (effects: 90, beacons: 77, pipes: 42) - CC-DT -> snug (effects: 88, beacons: 77, pipes: 42) - CC-DT -> optimize -> FBE (effects: 87, beacons: 74, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 77, pipes: 42) - CC-DT -> optimize -> snug (effects: 88, beacons: 77, pipes: 42) - CC-DT-MST -> FBE (effects: 87, beacons: 74, pipes: 42) - CC-DT-MST -> FBE* (effects: 90, beacons: 77, pipes: 42) - CC-DT-MST -> snug (effects: 88, beacons: 77, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 74, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 77, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 77, pipes: 42) - CC-FLUTE -> FBE (effects: 87, beacons: 74, pipes: 42) - CC-FLUTE -> FBE* (effects: 90, beacons: 77, pipes: 42) - CC-FLUTE -> snug (effects: 88, beacons: 77, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 74, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 77, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 77, pipes: 42) + FBE -> FBE (effects: 89, beacons: 77, pipes: 42) + FBE -> FBE* (effects: 88, beacons: 76, pipes: 42) + FBE -> snug (effects: 88, beacons: 76, pipes: 42) + FBE -> optimize -> FBE (effects: 89, beacons: 77, pipes: 40) + FBE -> optimize -> FBE* (effects: 89, beacons: 77, pipes: 40) + FBE -> optimize -> snug (effects: 88, beacons: 77, pipes: 40) + FBE* -> FBE (effects: 90, beacons: 77, pipes: 49) + FBE* -> FBE* (effects: 89, beacons: 76, pipes: 49) + FBE* -> snug (effects: 90, beacons: 77, pipes: 49) + FBE* -> optimize -> FBE (effects: 89, beacons: 76, pipes: 47) + FBE* -> optimize -> FBE* (effects: 89, beacons: 76, pipes: 47) + FBE* -> optimize -> snug (effects: 87, beacons: 75, pipes: 47) +S CC-DT -> FBE (effects: 93, beacons: 80, pipes: 38) + CC-DT -> FBE* (effects: 92, beacons: 80, pipes: 38) + CC-DT -> snug (effects: 89, beacons: 78, pipes: 38) + CC-DT -> optimize -> FBE (effects: 91, beacons: 78, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 80, pipes: 41) + CC-DT -> optimize -> snug (effects: 88, beacons: 77, pipes: 41) + CC-DT-MST -> FBE (effects: 91, beacons: 79, pipes: 40) + CC-DT-MST -> FBE* (effects: 92, beacons: 80, pipes: 40) + CC-DT-MST -> snug (effects: 90, beacons: 79, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 77, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 79, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 77, pipes: 41) + CC-FLUTE -> FBE (effects: 91, beacons: 79, pipes: 40) + CC-FLUTE -> FBE* (effects: 92, beacons: 80, pipes: 40) + CC-FLUTE -> snug (effects: 90, beacons: 79, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 77, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 79, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 77, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . . b B b E . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b . b B b . . o o o o . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . b b b . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < E b b b . b b b . > o b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . b B b E b B b . E ^ b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . . . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b B b . . . . . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b . . . . . . j j j . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j < . . > + < E > + o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . j J j . . . . . . j j j . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . E . . . . . . -. . . b b b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b b b b . -. . . b B b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . b b b b B b b B b b B b . -. . . b b b b b b b b b . b b b . . . . . E b b b . . . . . . . . . . . . b B b b b b b b b b b b . -. . . . . . b B b b B b . b B b b b b b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . b b b b b b . b b b b B b b B b b B b E . . . . . . . . . . E b b b E . . . . . . b B b -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o < . b b b b b b . > j j j . . b B b -. . . . . . . . . . . . . . . . . . . . . v . . b b b . E . . o . . b B b b B b . . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . o < . b B b . . . > + . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . j j j . . . . . b b b . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . b B b . b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E . . . . b B b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < . > o b b b E b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b b b b . . ^ b B b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b B b b B b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b B b b b b j j j v b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . b b b b B b j J j o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . E v b b b j j j + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . b B b . . j j j o < b b b . > o + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j o . b B b . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + E b b b . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . . j j j b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b E . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b B b b B b b B b b B b b b b . b b b b B b . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . b b b b b b b b b b b b b B b . b B b b b b . . . . . . . . . . . E b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b . b b b . E b b b b b b . . . . b b b b b b . E j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . b B b . b b b b b b . . + b b b . b B b +. . . . . . . . . . . . . . . . . . . . . o . . . b b b E o < b b b . b B b . . > o o o b B b . b b b +. . . . . . . . . . . . . . . . . . . . . o o < . b B b > + j j j . . b b b b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . j J j . . . . . b B b b B b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0526.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0526.verified.txt index a080a793..57a3773e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0526.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0526.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 186, beacons: 104, pipes: 82) - FBE -> FBE* (effects: 187, beacons: 105, pipes: 82) - FBE -> snug (effects: 181, beacons: 105, pipes: 82) - FBE -> optimize -> FBE (effects: 185, beacons: 102, pipes: 89) - FBE -> optimize -> FBE* (effects: 186, beacons: 103, pipes: 89) - FBE -> optimize -> snug (effects: 178, beacons: 103, pipes: 89) - FBE* -> FBE (effects: 186, beacons: 104, pipes: 82) - FBE* -> FBE* (effects: 187, beacons: 105, pipes: 82) - FBE* -> snug (effects: 181, beacons: 105, pipes: 82) - FBE* -> optimize -> FBE (effects: 185, beacons: 102, pipes: 89) - FBE* -> optimize -> FBE* (effects: 186, beacons: 103, pipes: 89) - FBE* -> optimize -> snug (effects: 178, beacons: 103, pipes: 89) - CC-DT -> FBE (effects: 183, beacons: 103, pipes: 105) - CC-DT -> FBE* (effects: 185, beacons: 105, pipes: 105) - CC-DT -> snug (effects: 176, beacons: 103, pipes: 105) - CC-DT -> optimize -> FBE (effects: 180, beacons: 102, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 104, pipes: 104) - CC-DT -> optimize -> snug (effects: 173, beacons: 102, pipes: 104) - CC-DT-MST -> FBE (effects: 190, beacons: 105, pipes: 105) - CC-DT-MST -> FBE* (effects: 192, beacons: 107, pipes: 105) - CC-DT-MST -> snug (effects: 186, beacons: 107, pipes: 105) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 104, pipes: 107) - CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 106, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 182, beacons: 107, pipes: 107) -S CC-FLUTE -> FBE (effects: 192, beacons: 106, pipes: 105) -S CC-FLUTE -> FBE* (effects: 192, beacons: 106, pipes: 105) - CC-FLUTE -> snug (effects: 191, beacons: 110, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 103, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 103, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 104, pipes: 98) + FBE -> FBE (effects: 186, beacons: 104, pipes: 85) + FBE -> FBE* (effects: 187, beacons: 105, pipes: 85) + FBE -> snug (effects: 187, beacons: 107, pipes: 85) + FBE -> optimize -> FBE (effects: 185, beacons: 104, pipes: 89) + FBE -> optimize -> FBE* (effects: 186, beacons: 105, pipes: 89) + FBE -> optimize -> snug (effects: 185, beacons: 106, pipes: 89) + FBE* -> FBE (effects: 188, beacons: 105, pipes: 85) + FBE* -> FBE* (effects: 189, beacons: 106, pipes: 85) + FBE* -> snug (effects: 189, beacons: 108, pipes: 85) + FBE* -> optimize -> FBE (effects: 184, beacons: 103, pipes: 91) + FBE* -> optimize -> FBE* (effects: 185, beacons: 104, pipes: 91) + FBE* -> optimize -> snug (effects: 185, beacons: 106, pipes: 91) + CC-DT -> FBE (effects: 189, beacons: 105, pipes: 95) + CC-DT -> FBE* (effects: 190, beacons: 106, pipes: 95) + CC-DT -> snug (effects: 183, beacons: 107, pipes: 95) + CC-DT -> optimize -> FBE (effects: 189, beacons: 105, pipes: 88) +S CC-DT -> optimize -> FBE* (effects: 190, beacons: 106, pipes: 88) + CC-DT -> optimize -> snug (effects: 184, beacons: 108, pipes: 88) + CC-DT-MST -> FBE (effects: 186, beacons: 103, pipes: 95) + CC-DT-MST -> FBE* (effects: 188, beacons: 105, pipes: 95) + CC-DT-MST -> snug (effects: 183, beacons: 108, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 104, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 190, beacons: 106, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 186, beacons: 107, pipes: 90) + CC-FLUTE -> FBE (effects: 186, beacons: 103, pipes: 95) + CC-FLUTE -> FBE* (effects: 188, beacons: 105, pipes: 95) + CC-FLUTE -> snug (effects: 183, beacons: 108, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 104, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 106, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 186, beacons: 107, pipes: 90) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . E . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . -b B b . . E . . . . . . . b B b . . . b b b . . . . . . . b b b . . E . b b b b b b . b b b b b b . -b b b . . j j j b b b . . b b b . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . b b b . -. . . . . j J j b B b . . . . . b b b b b b . E j j j + . b b b . b B b . . . E . . . . . . b B b . -b b b . . j j j b b b . . . . . b B b . . b b b j J j o b b b . . b b b . . b b b j j j E . b b b . -b B b . . + o o j j j b b b . E b b b . . b B b j j j o b B b b b b . . . . b B b j J j . . . . . . -b b b . b b b o j J j b B b . . . . . . . b b b j j j + b b b b B b . E . . b b b j j j . . b b b . -b b b . b B b o j j j b b b . . . . . b b b . . j J j o . . . b b b . b b b j j j ^ b b b . b B b . -b B b . b b b o + o o j j j b b b . . b B b . . j j j o b b b . . . . b B b j J j . b B b E b b b . -b b b . . E . b b b o j J j b B b . . b b b . . j j j + b B b . E . . b b b j j j v b b b . b b b . -. . . b b b . b B b o j j j b b b . . . . . . . j J j o b b b . b b b j j j + o o o . . . . b B b . -. . . b B b . b b b o + o o j j j . . b b b E . j j j o b b b . b B b j J j o b b b . . . . b b b . -. . . b b b . . . . b b b o j J j . . b B b . . j j j + b B b . b b b j j j o b B b . b b b . . . E -. . . . . . b b b E b B b o j j j . . b b b . . j J j ^ b b b E j j j + o o o b b b . b B b . . . . -. . . . . . b B b . b b b o + o o j j j b b b . j j j E . b b b j J j o . . ^ . b b b b b b . . . . -. . . . . . b b b . . . . E . . o j J j b B b . . . . v . b B b j j j o b b b . b B b . . . . . . . -. . . . b b b . . b b b . b b b o j j j b b b . . . . o < b b b . . > o b B b . b b b E . b b b . . -. . . . b B b . . b B b . b B b o + < b b b b b b . > o b b b . b b b . b b b . . . . . . b B b . . -. . . . b b b . . b b b . b b b . o E b B b b B b . . ^ b B b . b B b b b b . b b b b b b b b b . . -. . . . b b b . . . . . . . . . . o . b b b b b b . . . b b b . b b b b B b . b B b b B b b b b . . -. . . . b B b . . . . . . o < . > o . b b b . . . . . v b b b . . E . b b b v b b b b b b b B b . . -. . . . b b b . . j j j + o j j j + . b B b E . j j j + b B b . b b b j j j + o j j j . . b b b . . -. . . . . . . . . j J j . . j J j ^ . b b b . . j J j ^ b b b . b B b j J j . o j J j . . . . . . . -. . . . b b b . . j j j . . j j j . . b b b . . j j j b b b . . b b b j j j . + j j j . . b b b . . -. . . . b B b . . E . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . E . . b B b . . -. . . . b b b . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . b b b . . -. . . . b b b . . b b b b b b . . v . b b b . b b b b b b b b b b b b . . b b b b b b . . b b b . . -. . . . b B b . . b B b b B b o o o + b B b . b B b b B b b B b b B b . . b B b b B b . . b B b . . -. . . . b b b . . b b b b b b o j j j b b b . b b b b b b b b b b b b . . b b b b b b . . b b b . . -. . . . . b b b . . . . . E . o j J j . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . -. . . . E b B b . b b b o o o + j j j . . b b b j j j + . b B b E . . . . . . . . . . . . . . . . . -. . . . . b b b . b B b o j j j b b b . . b B b j J j ^ . b b b . . . . . . . . . . . . . . . . . . -. . b b b . . . . b b b o j J j b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . b B b . . . . o o o + j j j b b b . . b b b . . E v . b B b . . . . . . . . . . . . . . . . . . -. . b b b . b b b ^ j j j b b b . . . . . b B b j j j + . b b b . . . . . . . . . . . . . . . . . . -. . b b b E b B b . j J j b B b . . . . . b b b j J j ^ . b b b . . . . . . . . . . . . . . . . . . -. . b B b . b b b v j j j b b b . b b b . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b . . . . b B b . b B b . . . v . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . j J j b B b . . . . b b b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . -. . b b b . E j j j b b b . E b b b . b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . . . . b B b E b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . E . . E . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . b B b . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . +b b b . . j j j b B b . . b b b . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . b b b . +. . . . . j J j b b b . . . . . b b b b b b . + j j j E . b b b . b B b . . . . . . . . . . b B b . +b b b . . j j j < . > o b b b . b B b . b b b o j J j b b b . . . b b b E . b b b j j j E . b b b . +b B b . . b b b j j j o b B b . b b b . b B b o j j j b B b b b b . . . . . b B b j J j . . . . . . +b b b . . b B b j J j o b b b . . . . . b b b + j j j b b b b B b . . . . . b b b j j j . . b b b . +b b b . . b b b j j j + o + < . . . . b b b > o j J j . . . b b b . . b b b j j j ^ b b b . b B b . +b B b . . . . . b b b j j j b b b E . b B b . o j j j b b b . . . . . b B b j J j . b B b . b b b . +b b b . . E . . b B b j J j b B b . . b b b . + j j j b B b . . E . . b b b j j j v b b b . b b b . +. . . b b b . . b b b j j j b b b . . b b b . o j J j b b b . . b b b j j j + o o o . . . . b B b . +. . . b B b . . . . . b b b j j j . . b B b . o j j j b b b . . b B b j J j o b b b . . . . b b b . +. . . b b b . . . . . b B b j J j . . b b b . + j j j b B b . . b b b j j j + b B b . b b b . . . E +. . . . . . b b b E . b b b j j j + o + < . > o j J j b b b . . j j j . . . o b b b . b B b . . . . +. . . . . . b B b . . . . . . . . j j j b b b o j j j E . b b b j J j . . . o . . . . b b b . . . . +. . . . . . b b b . . . . . . . . j J j b B b o . . . . . b B b j j j + o o o . b b b . . . . . . . +. . . . b b b . . b b b . E b b b j j j b b b o < . . . . b b b E . > o . . ^ . b B b E . b b b . . +. . . . b B b . . b B b . . b B b . . b b b . ^ b b b . . b b b b b b b b b . . b b b . . b B b . . +. . . . b b b . . b b b . . b b b E . b B b . . b B b . . b B b b B b b B b . b b b b b b b b b . . +. . . . b b b . . . . . . . . . . . . b b b . . b b b . . b b b b b b b b b v b B b b B b b b b . . +. . . . b B b . . . . . . . . . . . E b b b . v . . . . . . b b b . . . . + o b b b b b b b B b . . +. . . . b b b . . j j j . . j j j . . b B b . + j j j . . . b B b . . j j j o + j j j . . b b b . . +. . . . . . . . . j J j . . j J j . . b b b . o j J j b b b b b b . . j J j . . j J j . . . . . . . +. . . . b b b . . j j j + . j j j . . b b b . o j j j b B b b b b . . j j j . . j j j . . b b b . . +. . . . b B b . . E . . o o + < . . . b B b > o . . . b b b b B b . E . . . . . . . E . . b B b . . +. . . . b b b . . . . . ^ b b b b b b b b b . ^ . b b b . E b b b . . . . . . . . . . . . b b b . . +. . . . b b b . . b b b . b B b b B b b b b b b b b B b . b b b b b b . . b b b b b b . . b b b . . +. . . . b B b . . b B b v b b b b b b b B b b B b b b b E b B b b B b . . b B b b B b . . b B b . . +. . . . b b b . . b b b o < . > j j j b b b b b b . . . . b b b b b b . . b b b b b b . . b b b . . +. . . . . b b b . . E . o . . . j J j . b b b v E . . . . b b b . . . . . . . . . . . . . . . . . . +. . E . . b B b . b b b o . . . j j j E b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b . b B b + j j j b b b . b b b ^ j J j . . b b b . . . . . . . . . . . . . . . . . . +. . b b b . . . . b b b o j J j b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . b B b . . . . o o o + j j j b b b . b b b v . . . . . b B b . . . . . . . . . . . . . . . . . . +. . b b b . b b b ^ j j j b b b E . . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . b b b . b B b . j J j b B b . . . . b b b ^ j J j . . b b b . . . . . . . . . . . . . . . . . . +. . b B b . b b b v j j j b b b . b b b b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b . . . . b B b b B b v . . E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . j J j b B b . . . . b b b b b b + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . b b b E . j j j b b b . E b b b . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . . . . b B b . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . b b b . . . b b b E . . . . b b b . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0527.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0527.verified.txt index 99e08ba6..0352ac8e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0527.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0527.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 101, beacons: 78, pipes: 51) - FBE -> FBE* (effects: 102, beacons: 79, pipes: 51) - FBE -> snug (effects: 101, beacons: 77, pipes: 51) - FBE -> optimize -> FBE (effects: 99, beacons: 77, pipes: 44) - FBE -> optimize -> FBE* (effects: 100, beacons: 79, pipes: 44) - FBE -> optimize -> snug (effects: 105, beacons: 79, pipes: 44) - FBE* -> FBE (effects: 103, beacons: 79, pipes: 48) - FBE* -> FBE* (effects: 103, beacons: 80, pipes: 48) - FBE* -> snug (effects: 103, beacons: 78, pipes: 48) - FBE* -> optimize -> FBE (effects: 99, beacons: 77, pipes: 44) - FBE* -> optimize -> FBE* (effects: 100, beacons: 79, pipes: 44) - FBE* -> optimize -> snug (effects: 105, beacons: 79, pipes: 44) - CC-DT -> FBE (effects: 104, beacons: 81, pipes: 43) - CC-DT -> FBE* (effects: 106, beacons: 83, pipes: 43) - CC-DT -> snug (effects: 104, beacons: 79, pipes: 43) - CC-DT -> optimize -> FBE (effects: 101, beacons: 79, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 42) - CC-DT -> optimize -> snug (effects: 104, beacons: 79, pipes: 42) - CC-DT-MST -> FBE (effects: 103, beacons: 80, pipes: 47) - CC-DT-MST -> FBE* (effects: 104, beacons: 81, pipes: 47) - CC-DT-MST -> snug (effects: 104, beacons: 79, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 79, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 79, pipes: 42) - CC-FLUTE -> FBE (effects: 103, beacons: 79, pipes: 47) -S CC-FLUTE -> FBE* (effects: 107, beacons: 82, pipes: 47) - CC-FLUTE -> snug (effects: 104, beacons: 79, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 78, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 81, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 79, pipes: 42) + FBE -> FBE (effects: 97, beacons: 77, pipes: 55) + FBE -> FBE* (effects: 101, beacons: 81, pipes: 55) + FBE -> snug (effects: 98, beacons: 77, pipes: 55) + FBE -> optimize -> FBE (effects: 99, beacons: 76, pipes: 48) + FBE -> optimize -> FBE* (effects: 102, beacons: 79, pipes: 48) + FBE -> optimize -> snug (effects: 101, beacons: 78, pipes: 48) + FBE* -> FBE (effects: 101, beacons: 78, pipes: 44) + FBE* -> FBE* (effects: 102, beacons: 80, pipes: 44) + FBE* -> snug (effects: 103, beacons: 79, pipes: 44) + FBE* -> optimize -> FBE (effects: 102, beacons: 80, pipes: 44) + FBE* -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 44) + FBE* -> optimize -> snug (effects: 103, beacons: 78, pipes: 44) +S CC-DT -> FBE (effects: 104, beacons: 81, pipes: 44) + CC-DT -> FBE* (effects: 101, beacons: 80, pipes: 44) + CC-DT -> snug (effects: 103, beacons: 79, pipes: 44) + CC-DT -> optimize -> FBE (effects: 102, beacons: 80, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 44) + CC-DT -> optimize -> snug (effects: 103, beacons: 78, pipes: 44) + CC-DT-MST -> FBE (effects: 100, beacons: 78, pipes: 57) + CC-DT-MST -> FBE* (effects: 102, beacons: 80, pipes: 57) + CC-DT-MST -> snug (effects: 100, beacons: 76, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 76, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 78, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 77, pipes: 52) + CC-FLUTE -> FBE (effects: 100, beacons: 78, pipes: 57) + CC-FLUTE -> FBE* (effects: 102, beacons: 80, pipes: 57) + CC-FLUTE -> snug (effects: 100, beacons: 76, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 76, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 78, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 77, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b . . . b b b . E j j j . . b b b -. . . . . . . . . . . . . . b b b . b b b b b b b B b . b B b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . b b b . b B b b B b b b b . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . b B b . b b b b b b . o < b b b > o < . b B b . > + . . E . b B b -. . . . . . . . . . . . . . b b b . . j j j + o o + . b B b . ^ . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . j J j ^ j j j E b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b E j j j . j J j . . . . . . . . b B b b B b . b B b b B b -. . b b b b b b . b b b b b b b B b b b b . . j j j . b b b . E . . b b b b b b . b b b b b b -. . b B b b B b . b B b b B b b b b b B b b b b b b b b B b b b b . b b b b b b . . . . . . . -. . b b b b b b . b b b b b b b b b b b b b B b b B b b b b b B b . b B b b B b . . . . . . . -. b b b . . . . . E . . b b b b B b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. b B b E . . . . . . . b B b b b b b B b . v . . . . b B b . . . . . . . b b b . . E . . . . -E b b b b b b j j j + < b b b . . E b b b > o . . . . b b b . . . . . . . b B b . . . . . . . -. . . . b B b j J j o b b b . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . -. . . . b b b j j j o b B b . . . . . . . . . . b b b . . . . v j J j . . . E . . . . . . . . -. . . b b b j j j + o b b b . . . . . E . . . . b B b . b b b + j j j . . b b b . . . . . . . -. . . b B b j J j b b b . . . . . . . . . . . . b b b . b B b o b b b . . b B b . . . . . . . -. . . b b b j j j b B b b b b . . . . . . . . . b b b . b b b o b B b E . b b b . . . . . . . -. . . . . . . . . b b b b B b . . . . . . . . . b B b . o o o + b b b . . b b b . . . . . . . -. . . . . . . . . E . . b b b . . . . . . . . . b b b E ^ j j j . . . . . b B b . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . -E b B b b B b . b B b b B b . . . . . . . . . E b b b . . j j j . . b B b E . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . E . . . . b B b b b b b B b b b b b b b . . . . . . . . -. . . . . . . . . b B b b B b . . . . . . . . . b b b . v . b b b . . . b B b . . . . . . . . -. . . . . . . . . b b b b b b . b b b j j j . . b b b o o E . b b b . . b b b . . . . . . . . -. . . . . . . . . b b b . . . . b B b j J j . . b B b o j j j b B b . . b b b . . . . . . . . -. . . . . . . . . b B b . . E . b b b j j j . . b b b o j J j b b b . . b B b . . . . . . . . -. . . . . . . . . b b b . . j j j + o + < . . . . . > + j j j j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . j J j b b b . . . . b b b o o o o j J j . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b B b . b b b b B b b b b + j j j . . b b b . . . . . . . . -. . . . . . . . . b B b . . . . . b b b . b B b b b b b B b . b b b . . b B b . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . b b b E . . b b b . b B b . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . b b b . . b b b . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . b b b . . j j j E . b b b +. . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . b b b . b B b b B b b b b E b b b . . . E b b b . j j j . . b b b +. . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . . . . b B b . + b b b . b B b +. . . . . . . . . . . . . . b b b . E j j j o < b b b . b B b . . > < b b b > o b B b . b b b +. . . . . . . . . . . . . . . . b b b j J j + j j j . . b b b . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . b B b j j j + j J j . . b b b . . . b B b b B b . . . . b B b +. . b b b b b b . b b b b b b . b b b b b b ^ j j j E . b B b . . . b b b b b b . . . . b b b +. E b B b b B b . b B b b B b . . . . b B b b b b . . . b b b b b b b b b b b b . . . . . . E +. . b b b b b b . b b b b b b b b b . b b b b B b . . . . . E b B b b B b b B b . . . . . . . +. b b b . . . . . E . . . . . b B b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . +. b B b . . . . . . b b b . . b b b b B b . . . . b B b b B b . . . . . . b b b . . . . . . . +. b b b b b b j j j b B b . . . . . b b b . v . . b b b b b b . . . E . . b B b . . . . . . . +. . . . b B b j J j b b b . . . . . . . . . o < . . . . . . > + j j j . . b b b . . . . . . . +. . . . b b b j j j + < . . . . . . E . . > o . b b b . . . . ^ j J j . . . . . . . . . . . . +. . . b b b j j j o o b b b . . . . . . . . ^ . b B b . . b b b j j j . . b b b . . . . . . . +. . . b B b j J j o . b B b . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . +. . . b b b j j j + . b b b . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . b B b . . E . v b b b . . b b b . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . +E b B b b B b . b B b b B b . . . E . . . . . . b B b . . j j j b b b . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b b b b . . b b b . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b B b b B b b b b . . b B b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b B b . . b b b . b B b . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . v . b b b . b b b . . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . . . . . . . ^ b b b E . b B b . . . . . b B b . . . . . . . . +. . . . . . . . . b b b b b b . b b b j j j . b B b . . b b b b b b . . b b b . . . . . . . . +. . . . . . . . . b b b . . . . b B b j J j v b b b . . j j j b B b . . b b b . . . . . . . . +. . . . . . . . . b B b . . E . b b b j j j + b b b . . j J j b b b . . b B b . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b ^ b B b . . j j j j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . j J j . . b B b . b b b E . + . . j J j . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j . E b b b v . b b b . o . . j j j E . b b b . . . . . . . . +. . . . . . . . . b B b . . + < . . . . . > o < b B b > o o o + b b b . b B b . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . b B b . b b b . . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . . . E b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . . b B b . b B b b B b b B b . . . . b B b b B b . . . . b B b . . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . . . . b b b b b b . . . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0528.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0528.verified.txt index 5c218afb..a5a1d46f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0528.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0528.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 62, beacons: 53, pipes: 29) - FBE -> FBE* (effects: 62, beacons: 53, pipes: 29) - FBE -> snug (effects: 55, beacons: 50, pipes: 29) - FBE -> optimize -> FBE (effects: 59, beacons: 51, pipes: 22) - FBE -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 22) - FBE -> optimize -> snug (effects: 55, beacons: 50, pipes: 22) - FBE* -> FBE (effects: 59, beacons: 52, pipes: 26) - FBE* -> FBE* (effects: 60, beacons: 53, pipes: 26) - FBE* -> snug (effects: 52, beacons: 48, pipes: 26) - FBE* -> optimize -> FBE (effects: 59, beacons: 51, pipes: 22) - FBE* -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 22) - FBE* -> optimize -> snug (effects: 55, beacons: 50, pipes: 22) - CC-DT -> FBE (effects: 58, beacons: 51, pipes: 26) - CC-DT -> FBE* (effects: 61, beacons: 54, pipes: 26) - CC-DT -> snug (effects: 53, beacons: 49, pipes: 26) - CC-DT -> optimize -> FBE (effects: 59, beacons: 51, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 22) - CC-DT -> optimize -> snug (effects: 55, beacons: 50, pipes: 22) - CC-DT-MST -> FBE (effects: 62, beacons: 53, pipes: 27) -S CC-DT-MST -> FBE* (effects: 63, beacons: 54, pipes: 27) - CC-DT-MST -> snug (effects: 56, beacons: 51, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 51, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 50, pipes: 22) - CC-FLUTE -> FBE (effects: 62, beacons: 53, pipes: 27) -S CC-FLUTE -> FBE* (effects: 63, beacons: 54, pipes: 27) - CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 51, pipes: 22) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 50, pipes: 22) + FBE -> FBE (effects: 60, beacons: 51, pipes: 21) +S FBE -> FBE* (effects: 63, beacons: 54, pipes: 21) + FBE -> snug (effects: 55, beacons: 50, pipes: 21) + FBE -> optimize -> FBE (effects: 60, beacons: 51, pipes: 21) +S FBE -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 21) + FBE -> optimize -> snug (effects: 55, beacons: 50, pipes: 21) + FBE* -> FBE (effects: 61, beacons: 52, pipes: 22) + FBE* -> FBE* (effects: 63, beacons: 54, pipes: 22) + FBE* -> snug (effects: 54, beacons: 49, pipes: 22) + FBE* -> optimize -> FBE (effects: 61, beacons: 52, pipes: 22) + FBE* -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 22) + FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 22) + CC-DT -> FBE (effects: 58, beacons: 50, pipes: 26) + CC-DT -> FBE* (effects: 61, beacons: 53, pipes: 26) + CC-DT -> snug (effects: 55, beacons: 50, pipes: 26) + CC-DT -> optimize -> FBE (effects: 55, beacons: 48, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 59, beacons: 52, pipes: 23) + CC-DT -> optimize -> snug (effects: 54, beacons: 49, pipes: 23) + CC-DT-MST -> FBE (effects: 60, beacons: 51, pipes: 25) + CC-DT-MST -> FBE* (effects: 62, beacons: 53, pipes: 25) + CC-DT-MST -> snug (effects: 55, beacons: 50, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 51, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 53, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 55, beacons: 50, pipes: 25) + CC-FLUTE -> FBE (effects: 60, beacons: 51, pipes: 25) + CC-FLUTE -> FBE* (effects: 62, beacons: 53, pipes: 25) + CC-FLUTE -> snug (effects: 55, beacons: 50, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 51, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 53, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 50, pipes: 25) . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . @@ -35,29 +35,29 @@ S CC-FLUTE -> FBE* (effects: 63, beacons: 54, pipes: 27) . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b . j J j . b b b . . . . . . -. . . . . . . . . . . . . b B b . j j j . b B b b b b b b b -. . . . . . . . . . b b b b b b . ^ . E . b b b b B b b B b -. . . . . . . . . . b B b . b b b . b b b b b b b b b b b b -. . . . . . . . . . b b b . b B b . b B b b B b . . . b b b -. . . . . . . . . . b b b . b b b v b b b b b b E . . b B b -. . . . . . . . . . b B b . o o o + < . > o j j j . . b b b -. . . . . . . . . E b b b . ^ j j j b b b o j J j . . . . . -. . . . . . . . . . . . . . . j J j b B b + j j j . . b b b -. . . . . . . . . . b b b . . j j j b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . j J j . b b b . . . . . . +. . . . . . . . . . . . . b b b . j j j . b B b b b b b b b +. . . . . . . . . . b b b b B b . ^ . E . b b b b B b b B b +. . . . . . . . . . b B b b b b . . b b b b b b b b b b b b +. . . . . . . . . . b b b . b b b . b B b b B b . . . b b b +. . . . . . . . . . b b b . b B b v b b b b b b E . . b B b +. . . . . . . . . . b B b . b b b + o < . > j j j . . b b b +. . . . . . . . . E b b b . . j j j ^ b b b j J j . . . . . +. . . . . . . . . . . . . . . j J j . b B b j j j . . b b b +. . . . . . . . . . b b b . . j j j . b b b . . . . . b B b . . . . . . . . . . b B b . . E . b b b . . . . . . . b b b -. . . . . . . . . E b b b . . . . b B b b b b . b b b b b b +. . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . b B b b b b b b b . b B b . . . . E . . . . . -. . . . . . . b b b b b b . . . . b b b . . . . . . . . . . -E . . . . . . . E . b B b . v . . b b b . . E . . . . . . . -. b b b b b b . . . b b b . o o . b B b . . . . . . . . . . -. b B b b B b . . b b b j j j ^ . b b b . . . . . . . . . . -. b b b b b b . . b B b j J j . . . . . . . . . . . . . . . -. b b b . . . . . b b b j j j v . b b b . . . . . . . . . . -. b B b . . . . + < . > + o o o o b B b . . . . . . . . . . -. b b b . . j j j b b b . . E . ^ b b b . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +E . . . . . . . E . b B b . b B b . . . . . . . . . . . . . +. b b b b b b . . . b b b . b b b . v . . . . . . . . . . . +. b B b b B b . . b b b j j j b b b ^ . . . . . . . . . . . +. b b b b b b . . b B b j J j b B b E . . . . . . . . . . . +. b b b . . . . . b b b j j j b b b v . . . . . . . . . . . +. b B b . . . . + < . > + < . > o o o . . . . . . . . . . . +. b b b . . j j j b b b . . E . ^ . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . b B b . . E . b b b b b b b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0529.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0529.verified.txt index 0a0cf009..db1f4766 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0529.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0529.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 145, beacons: 94, pipes: 63) - FBE -> FBE* (effects: 147, beacons: 96, pipes: 63) - FBE -> snug (effects: 137, beacons: 93, pipes: 63) - FBE -> optimize -> FBE (effects: 134, beacons: 91, pipes: 65) - FBE -> optimize -> FBE* (effects: 136, beacons: 93, pipes: 65) - FBE -> optimize -> snug (effects: 129, beacons: 90, pipes: 65) - FBE* -> FBE (effects: 146, beacons: 94, pipes: 63) -S FBE* -> FBE* (effects: 148, beacons: 96, pipes: 63) - FBE* -> snug (effects: 143, beacons: 95, pipes: 63) - FBE* -> optimize -> FBE (effects: 145, beacons: 96, pipes: 61) - FBE* -> optimize -> FBE* (effects: 146, beacons: 97, pipes: 61) - FBE* -> optimize -> snug (effects: 139, beacons: 94, pipes: 61) - CC-DT -> FBE (effects: 144, beacons: 97, pipes: 61) - CC-DT -> FBE* (effects: 145, beacons: 98, pipes: 61) - CC-DT -> snug (effects: 138, beacons: 95, pipes: 61) - CC-DT -> optimize -> FBE (effects: 141, beacons: 96, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 97, pipes: 66) - CC-DT -> optimize -> snug (effects: 133, beacons: 92, pipes: 66) - CC-DT-MST -> FBE (effects: 140, beacons: 94, pipes: 71) - CC-DT-MST -> FBE* (effects: 141, beacons: 95, pipes: 71) - CC-DT-MST -> snug (effects: 134, beacons: 91, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 96, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 97, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 92, pipes: 67) - CC-FLUTE -> FBE (effects: 140, beacons: 94, pipes: 65) - CC-FLUTE -> FBE* (effects: 141, beacons: 95, pipes: 65) - CC-FLUTE -> snug (effects: 139, beacons: 96, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 95, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 97, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 92, pipes: 66) + FBE -> FBE (effects: 146, beacons: 96, pipes: 57) +S FBE -> FBE* (effects: 147, beacons: 97, pipes: 57) + FBE -> snug (effects: 142, beacons: 97, pipes: 57) + FBE -> optimize -> FBE (effects: 145, beacons: 95, pipes: 57) + FBE -> optimize -> FBE* (effects: 145, beacons: 95, pipes: 57) + FBE -> optimize -> snug (effects: 140, beacons: 95, pipes: 57) + FBE* -> FBE (effects: 146, beacons: 96, pipes: 59) + FBE* -> FBE* (effects: 146, beacons: 96, pipes: 59) + FBE* -> snug (effects: 140, beacons: 97, pipes: 59) + FBE* -> optimize -> FBE (effects: 146, beacons: 95, pipes: 58) + FBE* -> optimize -> FBE* (effects: 146, beacons: 95, pipes: 58) + FBE* -> optimize -> snug (effects: 140, beacons: 95, pipes: 58) + CC-DT -> FBE (effects: 141, beacons: 93, pipes: 64) + CC-DT -> FBE* (effects: 145, beacons: 97, pipes: 64) + CC-DT -> snug (effects: 142, beacons: 98, pipes: 64) + CC-DT -> optimize -> FBE (effects: 140, beacons: 91, pipes: 66) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 95, pipes: 66) + CC-DT -> optimize -> snug (effects: 138, beacons: 96, pipes: 66) + CC-DT-MST -> FBE (effects: 141, beacons: 95, pipes: 61) + CC-DT-MST -> FBE* (effects: 141, beacons: 94, pipes: 61) + CC-DT-MST -> snug (effects: 133, beacons: 94, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 95, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 94, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 96, pipes: 64) + CC-FLUTE -> FBE (effects: 139, beacons: 94, pipes: 66) + CC-FLUTE -> FBE* (effects: 141, beacons: 96, pipes: 66) + CC-FLUTE -> snug (effects: 140, beacons: 96, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 97, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 97, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 95, pipes: 61) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E . . . b b b b b b + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . b b b . o b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < b B b > o b B b . b b b . . b B b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . j J j . b b b . ^ b b b E b B b . . b b b . . . . b B b b B b . b B b b B b . -. . . . . . . . . b b b . . j j j . . . . . b b b . . b b b . . b b b . . . . b b b b b b . b b b b b b . -. . . . . . . . . b B b . E . . . E . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b . -. . . . . . . . . b b b . . . . b b b b b b b b b . . j j j . . b b b . . E . b B b . . . . . . . b B b . -. . . . . . . . . b b b b b b . b B b b B b . . . . . j J j . . . . . . . . . b b b . . j j j E . b b b . -. . . . . . . . . b B b b B b . b b b b b b v . . . . j j j . . b b b . . . . . . . . . j J j . . . . . . -. . . . . . . . E b b b b b b . . o < . . > o < . . > + o < . . b B b . . . . > < . > + j j j . . b b b . -E b b b b b b . b b b b b b . . . ^ . b b b b b b . . . ^ . . . b b b . b b b b b b . ^ E b b b . b B b . -. b B b b B b . b B b b B b . . b b b b B b b B b . b b b b b b b b b . b B b b B b b b b b B b . b b b . -. b b b b b b . b b b b b b . . b B b b b b b b b . b B b b B b b B b . b b b b b b b B b b b b . b b b . -. . . . . . . . E . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b . . . b b b . b b b b B b . -. . . b b b . . . . . . . . . . . v b b b E . . . . . . v . . . . . . . b B b . . E . v . . b B b b b b . -. . . b B b j j j b b b . j j j + o b B b j j j < . E > o . . . . . . . b b b . . j j j . . b b b . . . . -. . . b b b j J j b B b . j J j ^ E b b b j J j . . . . ^ . E . . . . . . . . . . j J j . . . . . . . . . -. . . b b b j j j b b b . j j j b b b . . j j j b b b . . . . . . . . . b b b . . j j j . . b b b E . . . -. . . b B b ^ . j j j b b b . . b B b . . . . . b B b . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . b b b . . j J j b B b . . b b b . . . . . b b b b b b b b b b b b b b b . . E . . . . b b b . . . . -. . . b b b v . j j j b b b . . v b b b b b b . b b b b B b b B b b B b . b b b b b b b b b b b b . . . . -. . . b B b o o + < . b b b . > + b B b b B b . b B b b b b b b b b b b . b B b b B b b B b b B b . . . . -. . . b b b . . E . . b B b j j j b b b b b b . b b b . E . . . . . . . . b b b b b b b b b b b b . . . . -. . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . b B b b B b b b b E . j j j E . b b b . . . . . . . j j j . . b b b . j j j . . j J j . . . . . . E -. . . b b b b b b b B b . . . . . . . b B b . . b b b E v j J j . . b B b . j J j E + j j j . . b b b . . -. . . . . . . . . b b b . . . . . . . b b b . . b B b . + j j j . . b b b + j j j . o . . . . . b B b . . -. . . . . . . . . b b b b b b . b b b b b b . . b b b . o < . . . b b b > o < . . > o b b b . . b b b . . -. . . . . . . . . b B b b B b . b B b b B b . . b b b . o j j j . b B b . o . b b b ^ b B b . . b b b . . -. . . . . . . . . b b b b b b . b b b b b b . . b B b . o j J j E b b b . o . b B b . b b b . . b B b . . -. . . . . . . . E . . . . . . . . . . . . . . . b b b . + j j j . . j j j + . b b b . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b v j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j E . b B b + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b b b . . . E . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b b B b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . ^ . . . . b B b . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . . b B b . . b b b . . b B b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . j J j b B b . . b b b . . b B b . . b b b . . . . b B b b B b . b B b b B b +. . . . . . . . . . b b b . . j j j b b b . . v . b b b b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . b B b . . + o o < . . E > o < b B b E > + . . b B b . . . . b b b . . . . . . . b b b +. . . . . . . . . . b b b . . . . ^ . . . . . . . b b b j j j . . b b b . . . . b B b . . . . . . . b B b +. . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . E b b b . . j j j E . b b b +. . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . b b b . . j J j . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b . . . . b B b . . j j j . . b b b +. . b b b b b b . b b b b b b . . b b b b b b b b b . b b b . . . b b b . b b b b b b . . ^ b b b . b B b +. . b B b b B b . b B b b B b . . b B b b B b b b b . b B b b b b b b b . b B b . . b b b . b B b . b b b +. . b b b b b b . b b b b b b E . b b b b b b b B b . b b b b B b b B b . b b b . . b B b . b b b E b b b +. . . . . . E . . . . E . . . . . . . . E . . b b b . b b b b b b b b b . b b b . . b b b v . b b b b B b +. . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . o < . > o . b B b b b b +. . . . b b b j j j b B b . j j j . . b b b j j j . . b b b . . . . . . . b b b . + j j j . . b b b . . . +. . . . b B b j J j b b b . j J j v . b B b j J j . . b b b . . . . . . . b b b . ^ j J j . . E . . . . . +. . . . b b b j j j + + o o j j j + . b b b j j j . . b B b . . . . . E . b B b . . j j j . b b b . . . . +. . . . . . b b b j j j . o < . > o b b b . ^ . . . E b b b E . . . . . . b b b . . . . . . b B b b b b . +. . . . . . b B b j J j b b b . . o b B b . . . . . . b b b . . . . b b b . . b b b . . . . b b b b B b . +. . b b b . b b b j j j b B b . . o b b b . v . b b b b B b . . . . b B b . . b B b b b b b b b . b b b . +E . b B b . . . . E . . b b b . . + < . . > o < b B b b b b . > o . b b b . . b b b b B b b B b . b b b . +. . b b b . . . . . . . b b b j j j . . . . . . b b b . . . . . o . . . . . . . . v b b b b b b . b B b . +. . . . b b b b b b . . b B b j J j E . . . . . . b b b . . . . + o < . . . . . > + o + j j j . . b b b . +. . . . b B b b B b . . b b b j j j . . b b b . . b B b . . j j j ^ b b b . E j j j E ^ j J j . . . . . . +. . . . b b b b b b . . . . . . . E . . b B b . . b b b . . j J j . b B b . . j J j . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j E b b b . . j j j . b b b . . . b B b . +. . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . b b b b b b b b b b B b b b b b b b . +. . . . . . . . . . b B b b B b . b B b b B b . . b b b . E j j j . b B b b B b b B b b b b b B b b b b . +. . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j J j v b b b b b b b b b v . . b b b b B b . +. . . . . . . . . E . . . . . . . . . . . . . . . b B b . . j j j + + j j j . . b b b + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . . b B b . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j . . b b b . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b E . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b . . b b b . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0530.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0530.verified.txt index efa792b0..dc3a6a30 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0530.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0530.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 115, beacons: 95, pipes: 58) - FBE -> FBE* (effects: 114, beacons: 94, pipes: 58) - FBE -> snug (effects: 109, beacons: 92, pipes: 58) -S FBE -> optimize -> FBE (effects: 116, beacons: 94, pipes: 54) - FBE -> optimize -> FBE* (effects: 116, beacons: 95, pipes: 54) - FBE -> optimize -> snug (effects: 114, beacons: 94, pipes: 54) - FBE* -> FBE (effects: 114, beacons: 93, pipes: 59) - FBE* -> FBE* (effects: 115, beacons: 94, pipes: 59) - FBE* -> snug (effects: 109, beacons: 91, pipes: 59) - FBE* -> optimize -> FBE (effects: 113, beacons: 92, pipes: 57) - FBE* -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 57) - FBE* -> optimize -> snug (effects: 111, beacons: 92, pipes: 57) - CC-DT -> FBE (effects: 116, beacons: 94, pipes: 62) - CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 62) - CC-DT -> snug (effects: 111, beacons: 92, pipes: 62) - CC-DT -> optimize -> FBE (effects: 112, beacons: 92, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 63) - CC-DT -> optimize -> snug (effects: 112, beacons: 93, pipes: 63) - CC-DT-MST -> FBE (effects: 113, beacons: 92, pipes: 67) - CC-DT-MST -> FBE* (effects: 113, beacons: 92, pipes: 67) - CC-DT-MST -> snug (effects: 109, beacons: 91, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 92, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 92, pipes: 60) - CC-FLUTE -> FBE (effects: 113, beacons: 92, pipes: 67) - CC-FLUTE -> FBE* (effects: 113, beacons: 92, pipes: 67) - CC-FLUTE -> snug (effects: 109, beacons: 91, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 92, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 92, pipes: 60) + FBE -> FBE (effects: 116, beacons: 97, pipes: 56) + FBE -> FBE* (effects: 115, beacons: 96, pipes: 56) + FBE -> snug (effects: 111, beacons: 94, pipes: 56) + FBE -> optimize -> FBE (effects: 116, beacons: 96, pipes: 55) + FBE -> optimize -> FBE* (effects: 116, beacons: 96, pipes: 55) + FBE -> optimize -> snug (effects: 111, beacons: 94, pipes: 55) + FBE* -> FBE (effects: 116, beacons: 97, pipes: 56) + FBE* -> FBE* (effects: 115, beacons: 96, pipes: 56) + FBE* -> snug (effects: 111, beacons: 94, pipes: 56) + FBE* -> optimize -> FBE (effects: 116, beacons: 96, pipes: 55) + FBE* -> optimize -> FBE* (effects: 116, beacons: 96, pipes: 55) + FBE* -> optimize -> snug (effects: 111, beacons: 94, pipes: 55) + CC-DT -> FBE (effects: 114, beacons: 94, pipes: 62) + CC-DT -> FBE* (effects: 115, beacons: 95, pipes: 62) + CC-DT -> snug (effects: 113, beacons: 94, pipes: 62) + CC-DT -> optimize -> FBE (effects: 117, beacons: 94, pipes: 58) +S CC-DT -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 58) + CC-DT -> optimize -> snug (effects: 115, beacons: 95, pipes: 58) + CC-DT-MST -> FBE (effects: 114, beacons: 94, pipes: 64) + CC-DT-MST -> FBE* (effects: 115, beacons: 95, pipes: 64) + CC-DT-MST -> snug (effects: 113, beacons: 94, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 93, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 94, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 95, pipes: 58) + CC-FLUTE -> FBE (effects: 114, beacons: 94, pipes: 62) + CC-FLUTE -> FBE* (effects: 115, beacons: 95, pipes: 62) + CC-FLUTE -> snug (effects: 113, beacons: 94, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 94, pipes: 58) +S CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 95, pipes: 58) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . E . . b B b . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . E . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . E . . . . . . b b b . . j J j . . b b b . . -. . . b b b b b b . b b b b b b b b b . E j j j . . b b b . E . . . . . . . . . . . b B b o + j j j . . b B b . . -. . . b B b b B b . b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . b b b ^ E . . . . . b b b . . -. . . b b b b b b . b b b b b b . . . . . j j j . . b b b . . . . . . . . . . . . . b b b . . . b b b b b b . . . -. . . . . b b b . . . . . . . E b b b . . ^ . . . E b B b . . . . . . . . . . . . . b B b . . . b B b b B b . E . -. . b b b b B b E . . . . . . . b B b . b b b . . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b b b b -. . b B b b b b j j j b b b . . b b b . b B b b b b b b b . . . . . . . . . . . . b b b . b B b . . . . . . b B b -E . b b b b b b j J j b B b . b b b . . b b b b B b b B b . . . . . . . . . . . . b B b . b b b . b b b . . b b b -. . . . . b B b j j j b b b . b B b . . . v . b b b b b b . . . . . . . . . . . . b b b . v j j j b B b . . b b b -. . . . E b b b + + < . > o < b b b . . > o < . . . . . . > o < . . . . . . . . . > < . > o j J j b b b . . b B b -. . . . b b b j j j . . . o . . . . b b b b b b . . . . . . ^ . . . . . . . . . . . b b b + j j j j j j . . b b b -. . . . b B b j J j . . . o b b b . b B b b B b . . . . . . . . . . . . . b b b . . b B b o E . . j J j . . . . . -. . . . b b b j j j j j j + b B b . b b b b b b . . . . . . . . . . . . . b B b . . b b b o < . > j j j . . b b b -. . . . . . . b b b j J j ^ b b b . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ b b b b b b E . b B b -. . . . . . E b B b j j j . . E j j j . . . . . . . . . . . . . . . . . E b b b . . b B b . b B b b B b . . b b b -. . b b b . . b b b . . . v . . j J j . . b b b . . E . . . . . . . . . . b B b . . b b b v b b b b b b . . b b b -. . b B b . . b b b j j j + o + j j j . . b B b . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . b B b -. . b b b . . b B b j J j b b b b b b . . b b b . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . b b b -. . . . . . . b b b j j j b B b b B b . E . . b b b . b b b E b b b . . . . . . . . j j j b B b . . . . . . . . . -. . . . . . . . . . E . . b b b b b b . b b b b B b . b B b . b B b . . . b b b . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . b b b v b b b . . . b B b . b B b . . E . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b . . . . . . . o . . . E . . b b b . b b b b b b b b b . . . . . . . -. . . . . b B b b B b . b B b b B b . . o < . b b b . . . > + < . . . . . > o . . . . . b B b b B b . . . . . . . -. . . . . b b b b b b . b b b b b b . . ^ . . b B b . . j j j b b b b b b . ^ . . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b b B b b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b v . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b ^ . E b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . b b b b b b . b b b b b b b b b . E j j j . . b b b . E . . . . . . . . . . . b b b . . j j j . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . +. . . b b b b b b . b b b b b b . . . . . j j j . . b b b . . . . . . . . . . . . . b b b . b b b b b b b B b . . . E +. . . . . b b b . . . E . . . . b b b . . ^ . . E . b B b . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . +. . b b b b B b E . . b b b . . b B b . . . . . . . b b b . . . . . . . . . . . . . . b B b b b b b b b . . b b b . . +. . b B b b b b j j j b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b E v . . . . . . b B b . . +. . b b b b b b j J j b b b . b b b . b B b . b B b b B b . . . . . . . . . . . . b b b . o o o . b b b . . b b b . . +. . . . E b B b j j j b b b . b B b . b b b . b b b b b b . . . . . . . . . . . . b B b . + j j j b B b . . b b b . . +. . . . . b b b + + o b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . ^ j J j b b b . . b B b . . +E . . . b b b j j j o b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . j j j j j j . . b b b . . +. . . . b B b j J j o o o o b B b . b b b b b b . . . . . . . . . . . . . b b b . b B b . . . . . j J j . . . . . . . +. . . . b b b j j j j j j o b b b . . . E v . . . . . . . . . . . . . . . b B b . b b b . v . . . j j j E . b b b . . +. . . E . . . b b b j J j o . o < . . > o o . . . . . . . . . . . . . . . b b b . . b b b o < . > + b b b . b B b . . +. . . . . . . b B b j j j + o + j j j . ^ . . . . . . . . . . . . . . . . b b b . . b B b ^ b b b . b B b . b b b . . +. . b b b . . b b b . E + o . . j J j . . . . . . . . . . . . . . . . . . b B b E . b b b . b B b . b b b . b b b . . +. . b B b . . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . b B b . . +. . b b b . . b B b j J j b B b . . . . . b B b . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . b b b . . +. . . . . . . b b b j j j b b b . . . E . b b b b b b b b b b b b b b b . . . . . E j j j + E b b b . . . . . . . . . +. . . . . . . . . . E b b b . b b b b b b b b b b B b b B b b B b b B b . . o < . . . . > o . b B b E . . . . . . . . +. . . . . . . . . . . b B b . b B b b B b b B b b b b b b b b b b b b b . . ^ . b b b . . . . b b b . . . . . . . . . +. . . . . b b b b b b b b b . b b b b b b b b b E . . . . . . . . b b b . b b b b B b . b b b b b b . . . . . . . . . +. . . . . b B b b B b . . . . . . . . . . . . b b b . . E . . . . b B b E b B b b b b . b B b b B b . . . . . . . . . +. . . . . b b b b b b . . . . . . . . . . . . b B b . . j j j . . b b b . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . b b b . . j J j . . . . . . . v . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . b b b . . j j j + < b b b . > o . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o < . b B b . . . . > o . b B b . . o . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . E . . b b b . . + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . v . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0531.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0531.verified.txt index f6fdcede..6a4f0236 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0531.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0531.verified.txt @@ -1,78 +1,78 @@  FBE -> FBE (effects: 103, beacons: 78, pipes: 44) - FBE -> FBE* (effects: 105, beacons: 81, pipes: 44) - FBE -> snug (effects: 107, beacons: 81, pipes: 44) - FBE -> optimize -> FBE (effects: 105, beacons: 79, pipes: 44) - FBE -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 44) - FBE -> optimize -> snug (effects: 104, beacons: 79, pipes: 44) - FBE* -> FBE (effects: 106, beacons: 80, pipes: 47) - FBE* -> FBE* (effects: 109, beacons: 84, pipes: 47) - FBE* -> snug (effects: 108, beacons: 82, pipes: 47) - FBE* -> optimize -> FBE (effects: 105, beacons: 79, pipes: 44) - FBE* -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 44) - FBE* -> optimize -> snug (effects: 104, beacons: 79, pipes: 44) - CC-DT -> FBE (effects: 109, beacons: 85, pipes: 46) -S CC-DT -> FBE* (effects: 111, beacons: 87, pipes: 46) - CC-DT -> snug (effects: 109, beacons: 84, pipes: 46) - CC-DT -> optimize -> FBE (effects: 109, beacons: 85, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 48) - CC-DT -> optimize -> snug (effects: 107, beacons: 84, pipes: 48) - CC-DT-MST -> FBE (effects: 103, beacons: 81, pipes: 59) - CC-DT-MST -> FBE* (effects: 102, beacons: 81, pipes: 59) - CC-DT-MST -> snug (effects: 104, beacons: 81, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 79, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 81, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 80, pipes: 52) - CC-FLUTE -> FBE (effects: 104, beacons: 82, pipes: 58) - CC-FLUTE -> FBE* (effects: 106, beacons: 83, pipes: 58) - CC-FLUTE -> snug (effects: 104, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 81, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 81, pipes: 51) + FBE -> FBE* (effects: 109, beacons: 82, pipes: 44) + FBE -> snug (effects: 105, beacons: 80, pipes: 44) + FBE -> optimize -> FBE (effects: 104, beacons: 78, pipes: 44) + FBE -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 44) + FBE -> optimize -> snug (effects: 108, beacons: 82, pipes: 44) + FBE* -> FBE (effects: 103, beacons: 78, pipes: 44) + FBE* -> FBE* (effects: 109, beacons: 82, pipes: 44) + FBE* -> snug (effects: 105, beacons: 80, pipes: 44) + FBE* -> optimize -> FBE (effects: 104, beacons: 78, pipes: 44) + FBE* -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 44) + FBE* -> optimize -> snug (effects: 108, beacons: 82, pipes: 44) +S CC-DT -> FBE (effects: 111, beacons: 85, pipes: 54) +S CC-DT -> FBE* (effects: 111, beacons: 85, pipes: 54) + CC-DT -> snug (effects: 105, beacons: 81, pipes: 54) + CC-DT -> optimize -> FBE (effects: 107, beacons: 84, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 49) + CC-DT -> optimize -> snug (effects: 105, beacons: 81, pipes: 49) + CC-DT-MST -> FBE (effects: 105, beacons: 82, pipes: 54) + CC-DT-MST -> FBE* (effects: 105, beacons: 82, pipes: 54) + CC-DT-MST -> snug (effects: 103, beacons: 80, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 82, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 80, pipes: 55) + CC-FLUTE -> FBE (effects: 111, beacons: 85, pipes: 57) + CC-FLUTE -> FBE* (effects: 111, beacons: 85, pipes: 57) + CC-FLUTE -> snug (effects: 105, beacons: 81, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 84, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 81, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . E . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . b B b . . . . E . . b B b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b . . j j j + . b b b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . j J j ^ . b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . j j j . . b B b . . . . . . . . . -. . . . . . b b b . . j j j + . b b b . . b b b . . . . . . E b b b . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . b B b . . . . . . . b b b . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . E b b b . . b b b . . b B b . . . . . . . . . -. . . . . . b B b . . E . . . . b B b . b b b . . . b B b . . b b b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . b B b . . . b b b v b b b E . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b b b b j j j + b B b . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b E b b b b B b j J j ^ b b b . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b B b b b b j j j . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . v . . . . . b b b . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o < . . . . b B b > + j j j E v b b b . . . . . . . b b b -. . . . . . . . . . . . . . ^ . . E . . b b b . o < . . > o b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . o b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . j j j . o . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b v j J j . o < . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . + j j j . ^ b b b . ^ b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b B b . . b B b . E b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . v b b b . . b b b -. . . . . . b b b b b b . b b b b b b . b B b b B b b B b b b b j j j . . . . . b B b -. . . . . . b B b b B b . b B b b B b . b b b b b b b b b b B b j J j . . . . . b b b -. . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b j j j . . b b b . . . -. . . . . . b b b . . . . E v . b b b b B b b B b . b B b b b b . . b b b b B b E . . -. . . . . . b B b . . . . . o . b B b b b b b b b . b b b b B b . . b B b b b b . . . -. . . . . . b b b . E j j j + . b b b b b b . . . . . . . b b b E . b b b b b b . . . -b b b b b b . . . . . j J j ^ b b b . b B b . . . . . . . v . . b b b . . b B b . . . -b B b b B b E . . . . j j j . b B b . b b b . E j j j + o o . . b B b . . b b b . . . -b b b b b b b b b . b b b . . b b b b b b . . . j J j . . ^ . . b b b . . . . . . . . -b b b . . . b B b . b B b . . b b b b B b b b b j j j . . . . . b b b . . . . . . . . -b B b . . . b b b . b b b . v b B b b b b b B b b b b . . v . . b B b . . . . . . . . -b b b E . j j j < . . . . > o b b b . . . b b b b B b j j j . . b b b . . . . . . . . -. . . . . j J j b b b . . . o + b b b b b b E . b b b j J j . . . . . . . . . . . . . -b b b . . j j j b B b . . j j j b B b b B b b b b . . j j j E . b b b . . . . . . . . -b B b . . . . . b b b . E j J j b b b b b b b B b . . . . . . . b B b . . . . . . . . -b b b . . E . b b b b b b j j j E . b b b . b b b . . . . . . . b b b . . . . . . . . -b b b b b b . b B b b B b . . . . . b B b E b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b b b b b b . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . -b b b b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . . . b B b . E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . . b B b . . j j j E . b b b . . . . . . . . . . +. . . . . . b b b . . . b B b . b b b . . b b b . . j J j . . b B b . . . . . . . . . . +. . . . . . b B b . o < b b b . b B b E . > < . > o j j j + . b b b . . . . . . . . . . +. . . . . . b b b E + j j j . . b b b . . b b b . o < . > o . b b b . . . . . . . . . . +. . . . . . . . b b b j J j . . . . . . . b B b b b b . . ^ . b B b . . . . . . . . . . +. . . . . . . . b B b j j j . . b b b . . b b b b B b b b b . b b b . . . . . . . . . . +. . . . . . . . b b b . . E . . b B b . b b b . b b b b B b . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b . E . . b b b b b b . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b b b b b b j j j . b B b . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . b B b j J j v b b b . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b b b b b b j j j + b b b . b b b b b b b b b . +. . . . . E . . . . . . . . . . . . . . b B b . + j j j . ^ b B b . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . b B b v . . . E v b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . b b b o < . . > o b b b E + j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . b b b . + j j j . ^ b b b . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b B b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . . . . v b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . . b B b o < . . > + b b b . . b b b . +. . . . . . b b b b b b . b b b b b b . b B b b b b b b b ^ . . j j j . E . . . b B b . +. . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . j J j . . . . . b b b . +. . . . . E b b b b b b . b b b b b b b b b E b b b . . . b b b j j j . . b b b . . . . +. . . . . . b b b E . . . . . . . . . b B b b b b . . . . b B b . . E . . b B b . . . E +. . . . . . b B b . . . . . . . . . . b b b b B b b b b . b b b . . . . . b b b . . . . +. . . . . . b b b . . j j j E . b b b b b b b b b b B b . v b b b . b b b b b b . . . . +b b b b b b . . b b b j J j . . b B b b B b E o < b b b > o b B b . b B b b B b . . . . +b B b b B b . . b B b j j j + < b b b b b b > + j j j . . ^ b b b . b b b b b b . . . . +b b b b b b . . b b b b b b ^ b b b b b b b b b j J j . . . . . b b b . . . . . . . . . +b b b . . . . . . . . b B b . b B b b B b b B b j j j . . . . . b B b . . . . . . . . . +b B b . . E . . b b b b b b . b b b b b b b b b b b b . . v . . b b b . . . . . . . . . +b b b . . j j j b B b . . . v . . . . . . . . . b B b j j j . . . . . . . . . . . . . . +. . . . . j J j b b b . o o o . b b b . b b b . b b b j J j . . . . . . . . . . . . . . +b b b . . j j j < . . > + j j j b B b . b B b E b b b j j j . E b b b . . . . . . . . . +b B b . . . . b b b b b b j J j b b b . b b b . b B b . . . . . b B b . . . . . . . . . +b b b . . . . b B b b B b j j j . . b b b . . . b b b . . . . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . E . . b B b . b b b b b b . b b b b b b . . . . . . . . . +b B b b B b . . . . . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . +b b b b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . +. . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0532.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0532.verified.txt index 3b999306..7145b002 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0532.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0532.verified.txt @@ -1,66 +1,65 @@ - FBE -> FBE (effects: 64, beacons: 49, pipes: 25) - FBE -> FBE* (effects: 64, beacons: 49, pipes: 25) - FBE -> snug (effects: 62, beacons: 47, pipes: 25) - FBE -> optimize -> FBE (effects: 63, beacons: 48, pipes: 23) -S FBE -> optimize -> FBE* (effects: 65, beacons: 50, pipes: 23) - FBE -> optimize -> snug (effects: 62, beacons: 47, pipes: 23) - FBE* -> FBE (effects: 63, beacons: 48, pipes: 23) -A FBE* -> FBE* (effects: 65, beacons: 50, pipes: 23) - FBE* -> snug (effects: 62, beacons: 47, pipes: 23) - FBE* -> optimize -> FBE (effects: 63, beacons: 48, pipes: 23) -A FBE* -> optimize -> FBE* (effects: 65, beacons: 50, pipes: 23) - FBE* -> optimize -> snug (effects: 62, beacons: 47, pipes: 23) - CC-DT -> FBE (effects: 58, beacons: 45, pipes: 22) - CC-DT -> FBE* (effects: 60, beacons: 47, pipes: 22) - CC-DT -> snug (effects: 63, beacons: 48, pipes: 22) - CC-DT -> optimize -> FBE (effects: 61, beacons: 48, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 49, pipes: 24) - CC-DT -> optimize -> snug (effects: 64, beacons: 48, pipes: 24) - CC-DT-MST -> FBE (effects: 59, beacons: 46, pipes: 27) - CC-DT-MST -> FBE* (effects: 59, beacons: 46, pipes: 27) - CC-DT-MST -> snug (effects: 62, beacons: 47, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 48, pipes: 23) -A CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 50, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 47, pipes: 23) - CC-FLUTE -> FBE (effects: 59, beacons: 46, pipes: 27) - CC-FLUTE -> FBE* (effects: 59, beacons: 46, pipes: 27) - CC-FLUTE -> snug (effects: 62, beacons: 47, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 48, pipes: 23) -A CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 50, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 47, pipes: 23) + FBE -> FBE (effects: 64, beacons: 47, pipes: 20) + FBE -> FBE* (effects: 64, beacons: 47, pipes: 20) + FBE -> snug (effects: 66, beacons: 49, pipes: 20) + FBE -> optimize -> FBE (effects: 65, beacons: 48, pipes: 19) + FBE -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 19) +S FBE -> optimize -> snug (effects: 66, beacons: 49, pipes: 19) + FBE* -> FBE (effects: 65, beacons: 48, pipes: 19) + FBE* -> FBE* (effects: 65, beacons: 48, pipes: 19) +A FBE* -> snug (effects: 66, beacons: 49, pipes: 19) + FBE* -> optimize -> FBE (effects: 65, beacons: 48, pipes: 19) + FBE* -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 19) +A FBE* -> optimize -> snug (effects: 66, beacons: 49, pipes: 19) + CC-DT -> FBE (effects: 64, beacons: 47, pipes: 20) + CC-DT -> FBE* (effects: 64, beacons: 47, pipes: 20) + CC-DT -> snug (effects: 66, beacons: 49, pipes: 20) + CC-DT -> optimize -> FBE (effects: 65, beacons: 48, pipes: 19) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 19) +S CC-DT -> optimize -> snug (effects: 66, beacons: 49, pipes: 19) + CC-DT-MST -> FBE (effects: 64, beacons: 47, pipes: 19) + CC-DT-MST -> FBE* (effects: 65, beacons: 48, pipes: 19) + CC-DT-MST -> snug (effects: 63, beacons: 48, pipes: 19) + CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 47, pipes: 19) + CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 19) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 48, pipes: 19) + CC-FLUTE -> FBE (effects: 64, beacons: 47, pipes: 19) + CC-FLUTE -> FBE* (effects: 65, beacons: 48, pipes: 19) + CC-FLUTE -> snug (effects: 63, beacons: 48, pipes: 19) + CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 47, pipes: 19) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 19) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 48, pipes: 19) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . . -. . . . . b B b b B b . . b B b b B b . b B b b B b . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . . -. . . . . b b b . . . . . . . . . . . . . . . b b b . . . -. . . . . b B b . . E . . b b b . . . . . . . b B b . . . -. . . . . b b b . . j j j b B b . . j j j . . b b b . . . -. . . . . . . . . . j J j b b b E . j J j . . . . . . . . -. . . . . b b b . . j j j . b b b . j j j . . b b b . . . -. . . . . b B b . . + o o < b B b > + . E . . b B b . . . -. . . . . b b b . . . . ^ . b b b . . . . . . b b b . . . -. . . . . b b b b b b b b b b b b b b b b b b b b b . . . -. . . . . b B b b B b b B b b B b b B b b B b b B b . . . -. . . . . b b b b b b b b b b b b b b b b b b b b b . . . -. . . . b b b . . . . . . . b b b . . E . . . . . . . . . -. . . . b B b . . E . . . . b B b . . . . . . . . . . . . -. . . . b b b . . j j j . E b b b . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j v b b b . . E . . . . . . . . . . -. . . . b B b . . + o o o b B b b b b b b b . b b b b b b -. . . . b b b . . ^ b b b b b b b B b b B b . b B b b B b -E . . . b b b b b b b B b b b b b b b b b b . b b b b b b -. b b b b B b b B b b b b b B b . . b b b . . . . . b b b -. b B b b b b b b b . . . b b b . . b B b . . E . . b B b -. b b b b b b . . . b b b . . . . . b b b j j j . . b b b -. b b b b B b . E . b B b j j j . . b b b j J j . . . . . -. b B b b b b . . v b b b j J j . . b B b j j j E . b b b -. b b b . . j j j + o o + j j j . . b b b + E . . . b B b -. . . . . . j J j b b b o < . . . . . . > o . . . . b b b -. b b b . E j j j b B b b b b E . . b b b . . b b b b b b -. b B b . . . . . b b b b B b b b b b B b . . b B b b B b -. b b b . . . . . . . . b b b b B b b b b . . b b b b b b -. b b b b b b . b b b b b b . b b b . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b . b b b b b b . . . . . +. . . . b b b b B b b B b b B b . b B b b B b . . . . . +. . . . b B b b b b b b b b b b . b b b b b b . . . . . +. . . . b b b . . . . . . . b b b . . . . . b b b . . . +. . . . b b b . . . . . . . b B b E . . . . b B b . . . +. . . . b B b . E j j j E . b b b j j j . . b b b . . . +. . . . b b b . . j J j b b b . . j J j . . b b b . . . +. . . . b b b . . j j j b B b . . j j j . . b B b . . . +. . . . b B b o o + < . b b b . > + . E . . b b b . . . +. . . . b b b ^ . E . . . . . . . . . . . . b b b . . . +. . . . b b b b b b b b b b b b b b b b b b b B b . . . +. . . . b B b b B b b B b b B b b B b b B b b b b . . . +. . . . b b b b b b b b b b b b b b b b b b . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . b B b . v . . . . . b B b . . . . . . . . . . . . +. . . b b b . + j j j . E b b b . . . . . . . . . . . . +. . . b b b . ^ j J j . . b b b . . . . . . . . . . . . +. . . b B b . . j j j . E b B b . . . . . E . . . . . . +. . E b b b . E . . . . . b b b . . . . b b b b b b . . +. . . b b b . . . . . b b b b b b b b b b B b b B b . . +. . . b B b . . b b b b B b b B b b B b b b b b b b . . +b b b b b b . . b B b b b b b b b b b b . E . . . b b b +b B b . . . . v b b b . . . . . b b b . . . . . . b B b +b b b b b b . o < b b b . > + < b B b > j j j . . b b b +b b b b B b . o . b B b j j j . b b b . j J j . . b b b +b B b b b b . + . b b b j J j b b b . . j j j . . b B b +b b b . . j j j . b b b j j j b B b E . . . E . . b b b +b b b . . j J j E b B b . E . b b b . . . . . . . b b b +b B b . E j j j . b b b . . . . b b b b b b b b b b B b +b b b . . . . . . b b b . b b b b B b b B b b B b b b b +b b b . . . . . . b B b . b B b b b b b b b b b b . . . +b B b b b b b b b b b b . b b b . . . . . . . . . . . . +b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0533.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0533.verified.txt index c9d0d8df..a75802d8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0533.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0533.verified.txt @@ -1,105 +1,104 @@ - FBE -> FBE (effects: 266, beacons: 176, pipes: 124) - FBE -> FBE* (effects: 268, beacons: 180, pipes: 124) - FBE -> snug (effects: 256, beacons: 177, pipes: 124) - FBE -> optimize -> FBE (effects: 263, beacons: 174, pipes: 123) - FBE -> optimize -> FBE* (effects: 266, beacons: 178, pipes: 123) - FBE -> optimize -> snug (effects: 263, beacons: 181, pipes: 123) - FBE* -> FBE (effects: 264, beacons: 175, pipes: 120) - FBE* -> FBE* (effects: 267, beacons: 179, pipes: 120) - FBE* -> snug (effects: 259, beacons: 177, pipes: 120) - FBE* -> optimize -> FBE (effects: 265, beacons: 175, pipes: 122) - FBE* -> optimize -> FBE* (effects: 268, beacons: 179, pipes: 122) - FBE* -> optimize -> snug (effects: 263, beacons: 181, pipes: 122) - CC-DT -> FBE (effects: 266, beacons: 175, pipes: 133) - CC-DT -> FBE* (effects: 276, beacons: 185, pipes: 133) - CC-DT -> snug (effects: 264, beacons: 181, pipes: 133) - CC-DT -> optimize -> FBE (effects: 269, beacons: 176, pipes: 116) -S CC-DT -> optimize -> FBE* (effects: 280, beacons: 186, pipes: 116) - CC-DT -> optimize -> snug (effects: 270, beacons: 183, pipes: 116) - CC-DT-MST -> FBE (effects: 265, beacons: 177, pipes: 134) - CC-DT-MST -> FBE* (effects: 266, beacons: 179, pipes: 134) - CC-DT-MST -> snug (effects: 265, beacons: 178, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 268, beacons: 178, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 271, beacons: 181, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 263, beacons: 175, pipes: 118) - CC-FLUTE -> FBE (effects: 267, beacons: 178, pipes: 127) - CC-FLUTE -> FBE* (effects: 270, beacons: 182, pipes: 127) - CC-FLUTE -> snug (effects: 265, beacons: 182, pipes: 127) - CC-FLUTE -> optimize -> FBE (effects: 267, beacons: 178, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 184, pipes: 125) - CC-FLUTE -> optimize -> snug (effects: 267, beacons: 181, pipes: 125) + FBE -> FBE (effects: 262, beacons: 174, pipes: 122) + FBE -> FBE* (effects: 267, beacons: 182, pipes: 122) + FBE -> snug (effects: 271, beacons: 185, pipes: 122) + FBE -> optimize -> FBE (effects: 260, beacons: 172, pipes: 118) + FBE -> optimize -> FBE* (effects: 264, beacons: 179, pipes: 118) + FBE -> optimize -> snug (effects: 269, beacons: 183, pipes: 118) + FBE* -> FBE (effects: 258, beacons: 172, pipes: 123) + FBE* -> FBE* (effects: 265, beacons: 180, pipes: 123) + FBE* -> snug (effects: 268, beacons: 183, pipes: 123) + FBE* -> optimize -> FBE (effects: 258, beacons: 171, pipes: 120) + FBE* -> optimize -> FBE* (effects: 264, beacons: 178, pipes: 120) + FBE* -> optimize -> snug (effects: 265, beacons: 181, pipes: 120) + CC-DT -> FBE (effects: 266, beacons: 175, pipes: 122) + CC-DT -> FBE* (effects: 268, beacons: 181, pipes: 122) + CC-DT -> snug (effects: 272, beacons: 184, pipes: 122) + CC-DT -> optimize -> FBE (effects: 264, beacons: 173, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 270, beacons: 182, pipes: 117) + CC-DT -> optimize -> snug (effects: 272, beacons: 183, pipes: 117) + CC-DT-MST -> FBE (effects: 256, beacons: 171, pipes: 137) + CC-DT-MST -> FBE* (effects: 261, beacons: 176, pipes: 137) + CC-DT-MST -> snug (effects: 258, beacons: 175, pipes: 137) + CC-DT-MST -> optimize -> FBE (effects: 260, beacons: 173, pipes: 122) + CC-DT-MST -> optimize -> FBE* (effects: 266, beacons: 179, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 266, beacons: 180, pipes: 122) + CC-FLUTE -> FBE (effects: 265, beacons: 176, pipes: 126) + CC-FLUTE -> FBE* (effects: 270, beacons: 184, pipes: 126) + CC-FLUTE -> snug (effects: 258, beacons: 178, pipes: 126) + CC-FLUTE -> optimize -> FBE (effects: 266, beacons: 178, pipes: 122) +S CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 188, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 261, beacons: 178, pipes: 122) . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ E b b b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . v . b b b b b b . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . o < b b b b B b . . > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . ^ . b B b b b b E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . E . . b b b . . . E . . b b b E . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . v . . b b b b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . o < b B b b b b . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b b b b . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . b b b . . . b b b b b b . E . b b b . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . E . v . . b b b b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b o o o + . . b B b b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . . b b b ^ j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . E . . . . . . . . . b b b b B b E . b b b . j J j . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b b b . . b B b . j j j . . b b b . . . . . . . . . . b b b E j j j + b b b . E b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b j j j . . b b b b b b . . . b B b . . . . . . . . . . E . . . j J j ^ b B b . . b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b j J j j j j . . b B b . . . b b b . . . . . . . . . b b b . . j j j . b b b . . b B b . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b j j j j J j . . b b b b b b b b b . E . . . . . . . b B b . . b b b . j j j . . b b b . . . . . . . . . . . . . -b B b . . . . . E . b B b b b b + . E j j j . . v . . b B b b B b . . . . . . . . . b b b . . b B b v j J j . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . > o o o + < . . > o . . b b b b b b . . . . . . . . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . -. . . . . j J j . . . b b b b b b b b b . b b b ^ . . . . E . . . . . . . . . E . . b B b . . . . . ^ . b b b . b B b b b b . . . . . . . . . . -b b b . . j j j b b b b B b b B b b B b . b B b . . . . . . . . b b b . b b b b b b b b b . . . . b b b b B b . b b b b B b . . . . . . . . . . -b B b . . E . . b B b b b b b b b b b b . b b b . j j j . b b b b B b . b B b b B b . . . . b b b b B b b b b b b b . b b b . . . . . . . . . . -b b b . . . . . b b b E . . . . . . . . . . . . . j J j . b B b b b b . b b b b b b . . . . b B b b b b . . . b B b . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . v j j j . b b b . . . . . . . b b b . . . . b b b E v . . . . b b b E . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b B b . o + < . . > o < . . . > + < . b B b . . . . . > o o o b b b j j j b b b b b b . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . b b b . . . . . . . ^ . . . j j j E . b b b . . . . . . E . ^ b B b j J j b B b b b b . . . E . . . . . -. . . . . . . . . . . . . . . . . . . E b b b . . . . b b b b b b . j J j . . . . . . . . b b b b b b b b b j j j b b b b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . j j j . . b b b . . . b B b b B b j j j ^ j j j . . b b b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . b b b . . b B b . . . b b b b b b j J j . j J j . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . E . . . . b b b . b b b . b b b b B b . . b b b . . . . . b b b v j j j v j j j . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . E . b B b . b B b b b b . . b b b . . . . . b B b o + + o o + o o o b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b . . . b b b v b b b . E . . . b B b . . . . . b b b j j j . . b b b ^ j j j b B b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + j j j . . E . . b b b . . . . . b b b j J j . . b B b E j J j b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o j J j . . b b b . . . . . . . . b B b j j j . . b b b v j j j b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + j j j . . b B b . . . . . . . . b b b E . . . . . . . o + + o b B b . . . . . . . -. . . b b b b b b b b b b b b . E b b b j j j b b b . . . . ^ b b b . . b b b . . . . . . . . . . . . . . . . b b b j j j ^ b b b . . E b b b . -. . . b B b b B b b B b b B b . . b B b j J j b B b . . . . . b B b . b b b b b b . b b b b b b b b b . b b b b B b j J j b b b b b b . b B b . -. . . b b b b b b b b b b b b . . b b b j j j b b b b b b . v b b b . b B b b B b . b B b b B b b B b . b B b b b b j j j b B b b B b . b b b . -. . . b b b . . . . . o < . . . . . > + + < b b b . b B b > o j j j . b b b b b b . b b b b b b b b b . b b b . . . b b b b b b b b b . b b b . -. . . b B b E . . . . o b b b . . j j j . . b B b E b b b . o j J j . . . . . . . . . b b b b b b . b b b . . . . . b B b . . . . . . . b B b . -. . . b b b . . j j j + b B b . . j J j . . b b b . . . . . + j j j . b b b . . E . . b B b b B b E b B b b b b . . b b b . . j j j . . b b b . -. . . . . . . . j J j . b b b . . j j j . . b b b . j j j + o j j j . b B b . . j j j b b b b b b . b b b b B b . . b b b v E j J j . . . . . . -. . . b b b . . j j j . . . . . . . . . . . b B b . j J j . o j J j . b b b . . j J j . . b b b . . . . . b b b . . b B b o + j j j . . b b b . -. . . b B b . . . . . . . . E . . . . . . . b b b . j j j . + j j j E . b b b . j j j . . b B b j j j E . . . . . . b b b ^ b b b b b b b B b . -. . . b b b . . . . . . . b b b b b b . . b b b . . . . . . ^ . . . . . b B b . + . . . . b b b j J j . . . . . . . b b b . b B b b B b b b b . -. . . b b b b b b . b b b b B b b B b . . b B b . . . . . . . . . . . . b b b o o < . . b b b > j j j b b b . . . . b B b . b b b b b b b b b . -. . . b B b b B b . b B b b b b b b b . . b b b . . b b b b b b b b b . b b b ^ b b b . b B b . . . . b B b . . . . b b b . b b b b b b b B b . -. . . b b b b b b . b b b . . . . . . . . . . . . E b B b b B b b B b . b B b . b B b E b b b . . . . b b b E b b b b b b . b B b b B b b b b E -. . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b b b b b b b b b b b b b b B b b B b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . v b b b b B b b B b b B b b B b b b b b b b v . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + o o < . > + b B b b b b b b b b b b b b b j j j < . > o + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . ^ . j j j b b b E . . . . . . . . . . . j J j . . j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j J j . . . . . . . . . . b b b . E j j j E . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j . . b b b . . . . . b B b b b b . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . b B b . . . . . b b b b B b . b B b b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . E . b b b . b b b . . . . . b b b b b b . b b b b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b B b . b b b . . . . . b B b . . b b b . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b . b B b . . . . . b b b . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . b b b . . b b b . . b b b ^ j j j . . b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . E . . . . . . E b b b b B b . . b b b . j J j . . . . . . . . . . . . . . . b B b . E . . b b b b B b b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b b b . . b B b . j j j . . b b b . . . . . . . . . . b b b . j j j b B b b b b b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b j j j . . b b b b b b . . . b B b . . . . E . . . . . . . . . j J j b b b . . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . j J j j j j . . b B b E . . b b b . . . . . . . . . b b b . . j j j < . > + o . b B b . . . . . . . . . . . . . +b b b . . . . . . . b b b . . E j j j j J j E . b b b b b b b b b . . . . . . . . . b B b . . . b b b j j j ^ . b b b . . . . . . . . . . . . . +b B b . . . . + < . b B b . . > + . E j j j . . v . . b B b b B b . . . . . . . . . b b b . . . b B b j J j . . . . E . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . o o o + < . . > o . . b b b b b b . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . j J j . . . b b b . b b b b b b b b b ^ . . . . E . . . . . . . . . E . . b B b b B b . . . . b b b E b B b b b b . . . . . . . . . . +b b b . . j j j b b b b B b . b B b b B b b B b . . . . . . . . b b b . b b b b b b b b b b b b . E . . b B b . b b b b B b . . . . . . . . . . +b B b . . E . . b B b b b b . b b b b b b b b b . j j j . b b b b B b . b B b b B b . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . +b b b . . . . . b b b . . . . . . . . . . . . . . j J j . b B b b b b . b b b b b b . . . . b B b b B b . . v b B b . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . v j j j . b b b . . . . . . . b b b . . . . b b b b b b . o o b b b . . b B b . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b B b . o + < . . > o < . . . > + < . b B b . . . . . > o o o o o + j j j b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . E . . . . . b b b . . . . . . . ^ . . . j j j E . b b b . . . . . . E . ^ . . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . b b b b b b . j J j . . . . . . . . b b b b b b . . . j j j b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . j j j . . b b b . . . b B b b B b j j j . j j j E . . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . b b b . . b B b . . . b b b b b b j J j . j J j b b b b b b b b b . . . . . +. . . . . . . . . . . . . . E . . . . . . . . b b b . b b b . b b b b B b . . b b b . . . . . b b b v j j j . j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . b B b b b b . . b b b . . . . . b B b o + + o o + o o b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b b b b b b v b b b . E b b b b B b . . . . . b b b j j j . b b b o + j j j b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b B b j j j + j j j . . b B b b b b . . . . . b b b j J j . b B b ^ . j J j b B b . . . . . . . +. . . . . . . . . E . . . . . b b b . . . . . . b b b j J j o j J j . . b b b . . . . . . . . b B b j j j . b b b . . j j j b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b b b . j j j + j j j b b b . . E . . . . . . . b b b . . E . . b b b E . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b E . j j j b B b . . E . o . . . b B b . . . . . . . . . . . b b b . b b b b B b j j j . . . . . . . b b b . +. . . b B b b B b b B b b B b . . b b b j J j b b b . . . . o . . . b b b . b b b . b b b b b b b B b . b B b b b b j J j b b b b b b . b B b . +. . . b b b b b b b b b b b b . . b B b j j j . b b b b b b o < . > o b b b b B b . b B b b B b b b b . b b b . . v j j j b B b b B b . b b b . +. . . b b b . . . . . . . b b b . b b b ^ b b b b B b b B b o j j j o b B b b b b . b b b b b b . . b b b b b b . o + . . b b b b b b . b b b . +. . . b B b E . . . . . . b B b . j j j . b B b b b b b b b o j J j o b b b . . E . . . . . b b b . b B b b B b . . o . E . . . . . . . b B b . +. . . b b b . . j j j . . b b b . j J j v b b b . o < . . > o j j j + . . . . . . . . b b b b B b . b b b b b b . . o < . . > j j j E . b b b . +. . . . . . . . j J j . b b b . . j j j + < . . > + j j j . E j j j o b b b . . j j j b B b b b b . E . . b b b . . ^ . . . . j J j . . . . . . +. . . b b b . . j j j < b B b . . . . > o b b b . . j J j . . j J j o b B b . . j J j b b b . . . . . . . b B b . . b b b . . j j j . . b b b . +. . . b B b . . . . . . b b b . . . E . . b B b . . j j j . . j j j + b b b . . j j j + < . . > j j j . . b b b . . b B b . b b b b b b b B b . +. . . b b b . . . . . . . b b b b b b . . b b b . . . . . . . . . . o < . . . . . . > o . b b b j J j . . b b b . . b b b . b B b b B b b b b E +. . . b b b b b b . b b b b B b b B b . . . . . . . . . . . E . . . ^ . . . . . . . . . . b B b j j j . . b B b . . . b b b b b b b b b b b b . +. . . b B b b B b E b B b b b b b b b . . b b b . . b b b b b b b b b b b b . b b b b b b b b b . . b b b b b b . . . b B b b b b b b b b B b . +. . . b b b b b b . b b b . . . . . . . . b B b . . b B b b B b b B b b B b . b B b b B b . . . . . b B b b b b b b b b b b b B b b B b b b b . +. . E . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . b b b b b b b b b . . b b b b B b b B b b b b b b b b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . b b b b B b . . b b b b b b b b b b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . E . b B b b b b . . b B b . E j j j v b b b . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . b b b . . j J j o + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . j J j . . . . . . . . . . b b b . . j j j + . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . j j j . . b b b . . E . . b B b b b b . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o o + . . . . b B b . . . . . b b b b B b . b B b b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . ^ . b b b . . b b b . . . . . b b b b b b . b b b b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . . b b b . . . . . b B b . . b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . . b B b . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . v . . b B b . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0534.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0534.verified.txt index 1928adc2..550bd986 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0534.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0534.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 142, beacons: 106, pipes: 66) - FBE -> FBE* (effects: 146, beacons: 110, pipes: 66) - FBE -> snug (effects: 138, beacons: 105, pipes: 66) - FBE -> optimize -> FBE (effects: 141, beacons: 105, pipes: 61) - FBE -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 61) - FBE -> optimize -> snug (effects: 143, beacons: 108, pipes: 61) - FBE* -> FBE (effects: 142, beacons: 106, pipes: 66) - FBE* -> FBE* (effects: 146, beacons: 110, pipes: 66) - FBE* -> snug (effects: 138, beacons: 105, pipes: 66) - FBE* -> optimize -> FBE (effects: 141, beacons: 105, pipes: 61) - FBE* -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 61) - FBE* -> optimize -> snug (effects: 143, beacons: 108, pipes: 61) - CC-DT -> FBE (effects: 144, beacons: 109, pipes: 65) - CC-DT -> FBE* (effects: 146, beacons: 112, pipes: 65) - CC-DT -> snug (effects: 138, beacons: 104, pipes: 65) - CC-DT -> optimize -> FBE (effects: 143, beacons: 107, pipes: 65) -S CC-DT -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 65) - CC-DT -> optimize -> snug (effects: 141, beacons: 107, pipes: 65) - CC-DT-MST -> FBE (effects: 139, beacons: 105, pipes: 67) - CC-DT-MST -> FBE* (effects: 142, beacons: 109, pipes: 67) - CC-DT-MST -> snug (effects: 140, beacons: 106, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 106, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 108, pipes: 65) - CC-FLUTE -> FBE (effects: 140, beacons: 106, pipes: 63) - CC-FLUTE -> FBE* (effects: 144, beacons: 111, pipes: 63) - CC-FLUTE -> snug (effects: 139, beacons: 105, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 106, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 112, pipes: 65) - CC-FLUTE -> optimize -> snug (effects: 137, beacons: 106, pipes: 65) + FBE -> FBE (effects: 144, beacons: 108, pipes: 67) + FBE -> FBE* (effects: 146, beacons: 110, pipes: 67) +S FBE -> snug (effects: 150, beacons: 112, pipes: 67) + FBE -> optimize -> FBE (effects: 142, beacons: 106, pipes: 65) + FBE -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 65) + FBE -> optimize -> snug (effects: 143, beacons: 109, pipes: 65) + FBE* -> FBE (effects: 144, beacons: 108, pipes: 69) + FBE* -> FBE* (effects: 146, beacons: 110, pipes: 69) + FBE* -> snug (effects: 146, beacons: 109, pipes: 69) + FBE* -> optimize -> FBE (effects: 142, beacons: 106, pipes: 68) + FBE* -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 68) + FBE* -> optimize -> snug (effects: 142, beacons: 108, pipes: 68) + CC-DT -> FBE (effects: 135, beacons: 103, pipes: 69) + CC-DT -> FBE* (effects: 137, beacons: 106, pipes: 69) + CC-DT -> snug (effects: 138, beacons: 105, pipes: 69) + CC-DT -> optimize -> FBE (effects: 138, beacons: 104, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 108, pipes: 60) + CC-DT -> optimize -> snug (effects: 139, beacons: 105, pipes: 60) + CC-DT-MST -> FBE (effects: 134, beacons: 102, pipes: 72) + CC-DT-MST -> FBE* (effects: 137, beacons: 106, pipes: 72) + CC-DT-MST -> snug (effects: 136, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 103, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 105, pipes: 63) + CC-FLUTE -> FBE (effects: 141, beacons: 105, pipes: 71) + CC-FLUTE -> FBE* (effects: 138, beacons: 106, pipes: 71) + CC-FLUTE -> snug (effects: 142, beacons: 107, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 104, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 109, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . + o . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b . . o . . . b b b . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . . o < . . b B b . . > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ b b b b b b . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . E . b b b b b b b b b b B b . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b b B b b B b b b b . b b b b b b . b B b b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b B b b B b . b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . b b b . . j j j E . b B b b b b b b b E . . b b b . . . . . . . . . . . b b b . . . . . . . . -. . . E . . . . . . . . . b b b b B b . . b b b . j J j . . b b b . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b b B b b b b . . b B b . j j j v . b b b . . . . . . . . . b b b E . j j j + b b b E . b b b . . . . . . . . -b B b b B b . b B b b B b b b b j j j . . b b b o + o o o . b B b . . . . . . . . . . . . . . j J j ^ b B b . . b b b . . . . . . . . -b b b b b b . b b b b b b b b b j J j j j j . . ^ . . . . . b b b . . . . . . . . . b b b . . j j j . b b b . . b B b . . . . . . . . -b b b . . . . . . . b b b b B b j j j j J j . . . b b b . . b b b . . . . . . E . . b B b . . b b b . j j j . . b b b . . . . . . . . -b B b . . . . . E . b B b b b b + . E j j j . . v b B b . . b B b . . . . . . . . . b b b . . b B b v j J j . . . . . . . . . . . . . -b b b . . j j j < . b b b . . > o o o + < . . > o b b b . . b b b . . . . . . . . . b b b . . b b b + j j j . . b b b . . . . . . . . -. . . . . j J j . . . b b b b b b b b b . b b b ^ . . . . . . . . . . . E . . . . . b B b . . . . . ^ . b b b . b B b b b b . . . . . -b b b . . j j j b b b b B b b B b b B b . b B b . . . . E . . . b b b . b b b b b b b b b . . . . b b b b B b . b b b b B b . . . . . -b B b . . E . . b B b b b b b b b b b b . b b b . j j j . b b b b B b . b B b b B b . . . . b b b b B b b b b b b b . b b b . . . . . -b b b . . . . . b b b E . . . . . . . . . . . . . j J j . b B b b b b . b b b b b b . . . . b B b b b b . . . b B b . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . b b b . v j j j . b b b . E . . . . . b b b . . . . b b b E v . . . . b b b E . b B b . . . . -b B b b B b . b B b b B b . . . . . . . b B b . o + < . . > o < . . . > + < . b B b . . . . . > o o o b b b j j j b b b b b b . . . . -b b b b b b . b b b b b b . E . . . . . b b b . . . . . . . ^ . . . j j j E . b b b . . . . . . . . ^ b B b j J j b B b . . . . . . . -. . . . . . . . . . . . . . . . . E . . b b b . . . . b b b b b b . j J j . . . . . . . . b b b b b b b b b j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . j j j . . b b b . . . b B b b B b j j j ^ j j j b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . b b b . . b B b . . . b b b b b b j J j . j J j b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . E . b b b . b b b . b b b b B b E . b b b . . . . . . . . v j j j v j j j b b b . E . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b b b b . . b b b . . . . . . . . o + + o o + < . . . > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b E . b b b v b b b . . b b b b B b . . . . . b b b j j j . . b b b E j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j . . b B b b b b . . . . . b B b j J j E . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j J j . . b b b . . . . . . . . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j E . b b b . . . . E . . . E . . . . . . . . . . . . . . . E b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . E . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . b B b b B b . b B b b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b E b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . E . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . + < . . . b b b b B b > o + < b b b > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b b b b j j j . b B b . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b . . b b b . . b b b b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b B b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . v . . b b b . . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b o < . . . b b b b b b > o . . . . . b b b . b B b . . b b b . b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b B b ^ . . . . . b b b . . . + E . b b b b B b . b b b . E b B b . b b b b b b b b b . . . . . . . . . . . . +. . . . . E . . . . . . b b b b b b b b b b B b . j j j . . b B b b b b . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b . b B b b B b b b b . j J j . . b b b E . . . . . . . . b b b . . . . . . . b B b b B b . . . . . . . . . +. . . b b b b b b . . b B b . b b b b b b . b b b j j j . . b b b . . . . . . . . . b B b . . j j j . E b b b b b b . . . . . . . . . +b b b b B b b B b . . b b b . . j j j . E . b B b . . . . . b B b . . . . E . E . . b b b . v j J j . . . . . . b b b . . . . . . . . +b B b b b b b b b . b b b . . . j J j j j j b b b . . . . . b b b . . . . . . . . . b b b . o j j j . . . . . . b B b . . . . . . . . +b b b . . . . . E . b B b . . v j j j j J j . b b b b b b b b b . . . . . . . . . . b B b . o + o o + j j j . . b b b . E . . . . . . +b b b . . . . + < . b b b . > o + o o j j j . b B b b B b b B b . . . . . . . . . . b b b . . . . . ^ j J j . . b b b . . . . . . . . +b B b . . j j j b b b b b b . . . . o + . . . b b b b b b b b b . . . . . . . . . . E b b b b b b . E j j j . . b B b . . . . . . . . +b b b . . j J j b B b b B b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . b B b b B b b b b . b b b b b b b b b . . . . . +b b b . . j j j b b b b b b b B b b B b b B b . . . . . . . b B b b b b b b b . . . . b b b b b b b B b . b B b b b b b B b . . . . . +b B b . . E . . . . b b b . b b b b b b b b b . E j j j E . b b b b B b b B b b b b . . . . b b b b b b . b b b b B b b b b . . . E . +b b b . . . . . . E b B b . . . . . . E . . . . . j J j . b b b . b b b b b b b B b . . . . b B b . b b b . E . b b b . b b b . . . . +. b b b b b b b b b b b b . . . . . . . b b b . . j j j < b B b > o . . . . . b b b . . . . b b b . b B b . . . . b b b b B b . . . . +. b B b b B b b B b . . . . . . . . . . b B b b b b . . . b b b . o . . . . . b b b . . . . b b b . b b b . j j j b B b b b b . . . . +. b b b b b b b b b . . . . E . . . . . b b b b B b . . E b b b . + j j j . E b B b . . . . b B b . . . . . j J j b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . o j J j . . b b b . . . . b b b . . . . . j j j . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . o j j j . . b b b . E . . b b b . v j j j ^ j j j b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . o < . b b b b B b . . > < b B b > o j J j . j J j b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . o . . b B b b b b . . . . b b b . o j j j v j j j . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b E b B b b b b . o . . b b b b b b . . . . b b b . o + + o o + < . . . > + E . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b + < . > + . . b b b b B b . . . E b B b . j j j . . . . . E j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E j j j . . b B b b b b . . . . b b b . j J j E . b b b . j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . j J j . . b b b . . . . . . b b b . . j j j . . b B b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . j j j . . b b b . . . . . . b B b . . . . . . . b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . b B b . . . . . . b b b E . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . b b b b b b b b b b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . b B b b B b b B b b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . b b b b b b b b b . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0535.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0535.verified.txt index d434d816..fec7c6e8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0535.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0535.verified.txt @@ -1,69 +1,70 @@ - FBE -> FBE (effects: 134, beacons: 90, pipes: 56) - FBE -> FBE* (effects: 136, beacons: 92, pipes: 56) - FBE -> snug (effects: 131, beacons: 91, pipes: 56) - FBE -> optimize -> FBE (effects: 132, beacons: 89, pipes: 54) - FBE -> optimize -> FBE* (effects: 133, beacons: 90, pipes: 54) - FBE -> optimize -> snug (effects: 130, beacons: 90, pipes: 54) - FBE* -> FBE (effects: 135, beacons: 91, pipes: 57) - FBE* -> FBE* (effects: 136, beacons: 92, pipes: 57) - FBE* -> snug (effects: 133, beacons: 93, pipes: 57) - FBE* -> optimize -> FBE (effects: 132, beacons: 89, pipes: 54) - FBE* -> optimize -> FBE* (effects: 133, beacons: 90, pipes: 54) - FBE* -> optimize -> snug (effects: 130, beacons: 90, pipes: 54) - CC-DT -> FBE (effects: 135, beacons: 90, pipes: 64) - CC-DT -> FBE* (effects: 137, beacons: 92, pipes: 64) - CC-DT -> snug (effects: 135, beacons: 93, pipes: 64) - CC-DT -> optimize -> FBE (effects: 139, beacons: 93, pipes: 54) -S CC-DT -> optimize -> FBE* (effects: 142, beacons: 96, pipes: 54) - CC-DT -> optimize -> snug (effects: 138, beacons: 93, pipes: 54) - CC-DT-MST -> FBE (effects: 136, beacons: 93, pipes: 62) - CC-DT-MST -> FBE* (effects: 138, beacons: 95, pipes: 62) - CC-DT-MST -> snug (effects: 131, beacons: 91, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 94, pipes: 54) -A CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 96, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 93, pipes: 54) - CC-FLUTE -> FBE (effects: 135, beacons: 93, pipes: 64) - CC-FLUTE -> FBE* (effects: 139, beacons: 97, pipes: 64) - CC-FLUTE -> snug (effects: 132, beacons: 92, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 94, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 98, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 92, pipes: 61) + FBE -> FBE (effects: 138, beacons: 93, pipes: 58) + FBE -> FBE* (effects: 139, beacons: 97, pipes: 58) + FBE -> snug (effects: 137, beacons: 95, pipes: 58) + FBE -> optimize -> FBE (effects: 135, beacons: 93, pipes: 62) + FBE -> optimize -> FBE* (effects: 137, beacons: 95, pipes: 62) + FBE -> optimize -> snug (effects: 129, beacons: 90, pipes: 62) + FBE* -> FBE (effects: 137, beacons: 92, pipes: 60) + FBE* -> FBE* (effects: 138, beacons: 96, pipes: 60) + FBE* -> snug (effects: 135, beacons: 95, pipes: 60) + FBE* -> optimize -> FBE (effects: 135, beacons: 93, pipes: 62) + FBE* -> optimize -> FBE* (effects: 136, beacons: 94, pipes: 62) + FBE* -> optimize -> snug (effects: 127, beacons: 90, pipes: 62) + CC-DT -> FBE (effects: 137, beacons: 90, pipes: 53) + CC-DT -> FBE* (effects: 138, beacons: 93, pipes: 53) + CC-DT -> snug (effects: 132, beacons: 92, pipes: 53) + CC-DT -> optimize -> FBE (effects: 135, beacons: 89, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 93, pipes: 51) + CC-DT -> optimize -> snug (effects: 132, beacons: 92, pipes: 51) + CC-DT-MST -> FBE (effects: 136, beacons: 92, pipes: 60) + CC-DT-MST -> FBE* (effects: 140, beacons: 96, pipes: 60) + CC-DT-MST -> snug (effects: 130, beacons: 92, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 93, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 96, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 92, pipes: 52) + CC-FLUTE -> FBE (effects: 136, beacons: 93, pipes: 51) + CC-FLUTE -> FBE* (effects: 141, beacons: 98, pipes: 51) + CC-FLUTE -> snug (effects: 130, beacons: 91, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 94, pipes: 50) +S CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 99, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 92, pipes: 50) -. . . . . . . . . . . E b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . -. . E . . . . . . . . . . . . . . . . E b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . -b b b b b b b b b b b b . . b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . -b B b b B b b B b b B b . . b B b j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j J j . . . . b B b b B b . -b b b b b b b b b b b b . . b b b j j j . . . . . b b b . . E . b B b b B b . b B b b B b . . . . . b B b . . j j j . b b b b b b b b b . -b b b . . . . o < b b b . . . . > + . b b b b b b b B b j j j . b b b b b b . b b b b b b . . b b b b b b . . ^ . . . b B b . . . b b b . -b B b . . . . + E b B b . . j j j + . b B b b B b b b b j J j . . . . . . . . . b b b b b b . b B b b b b . . . b b b b b b . . . b B b . -b b b . . j j j . b b b . . j J j o < b b b b b b > o + j j j . b b b . . E . . b B b b B b . b b b b B b . . . b B b . j j j E . b b b . -. . . . . j J j . b b b . . j j j . b b b . E j j j + o j j j . b B b . . j j j b b b b b b . E . . b b b . . v b b b . j J j . . . . . . -b b b . . j j j . b B b . . . . . . b B b . . j J j . o j J j . b b b . . j J j . . b b b . . . b b b o < . > o < . . > j j j . . b b b . -b B b . . E . . . b b b . . . E . . b b b . . j j j E + j j j . . b b b . j j j . E b B b j j j b B b ^ . E . . . . b b b . b b b b B b . -b b b . . . . . . . b b b b b b . . b b b . . . . . . o < . . . . b B b > + E . . . b b b j J j b b b . . . . . . . b B b . b B b b b b . -b b b b b b . b b b b B b b B b . . b B b . . . . . . ^ . . . . . b b b . o < . b b b > + j j j . . . v . . . b b b b b b . b b b b b b . -b B b b B b . b B b b b b b b b . . b b b . . b b b b b b b b b . b b b b b b . b B b . o < . . . . > o . . . b B b . b b b b b b b B b . -b b b b b b . b b b . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . b b b . . . . . . . . ^ b b b b b b E b B b b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . b b b b b b b b b b b b b B b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b B b b B b b B b b B b b b b b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b b b b b b b b b b b b b j j j b b b . E . . b B b . . . E -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j b b b . . . . . . . . . . . . j J j E . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j b B b j J j . . . . . . . . . . b b b E v j j j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E + j j j b b b j j j . . b b b E . . . . b B b . o + < . . > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . > o o + . . E . b B b . . . . . b b b . . b b b . . b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ E b b b . . b b b . . . . . b b b . . b B b . . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . b b b . . . . . b B b . . b b b . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . b B b . . . . . b b b . . . . . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . E . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . E . b b b . . . . . E b b b . . . . . . . +. . . . . . . . . . . . E b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . +. b b b b b b b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . +. b B b b B b b B b b B b . . b b b j J j . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . j J j . . . . b B b b B b . +. b b b b b b b b b b b b . . b B b j j j . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . b b b . . j j j b b b . b b b b b b . +. b b b . . . . E . . b b b . b b b ^ b b b b b b . b b b j j j . b b b b b b . b b b b b b . . b b b b B b . . + . . b B b . . . . b b b . +. b B b E . . . . . . b B b . j j j . b B b b B b . b B b j J j . b B b . . . . . . . . b b b . b B b b b b . . o . . b b b . . . . b B b . +. b b b . . j j j . . b b b . j J j v b b b b b b . b b b j j j + b b b . . E . . b b b b B b . b b b b b b . . o < . . > j j j E . b b b . +. . . . . . j J j . b b b . . j j j + < E . > + j j j . . j j j o b b b . . j j j b B b b b b . E . . b B b . . o . . . . j J j . . . . . . +. b b b . . j j j < b B b . . . . > o . b b b o j J j . . j J j o b B b . . j J j b b b . o < . . . . b b b . > o b b b . j j j . . b b b . +. b B b . . . . . . b b b . . . E b b b b B b o j j j E . j j j + b b b . . j j j + < . > + j j j . . . . . . . ^ b B b b b b b b b b B b . +. b b b . . . . . . . b b b b b b b B b b b b o < E . . . . . > o < . . . . . . > o . b b b j J j . . b b b . . . b b b b B b b B b b b b E +. b b b b b b . b b b b B b b B b b b b . . . . . . . . . . . . ^ . . . . . E . . . . b B b j j j . . b B b E . . b b b b b b b b b b b b . +. b B b b B b E b B b b b b b b b . . b b b . . b b b b b b b b b b b b . b b b b b b b b b . . b b b b b b . . . b B b b b b b b b b B b . +. b b b b b b . b b b . . . . . . . . b B b . . b B b b B b b B b b B b . b B b b B b . . . . . b B b b b b b b b b b b b B b b B b b b b . +E . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . b b b b b b b b b . . b b b b B b b B b b b b b b b b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . b b b b B b . . b b b b b b b b b b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . E . . b B b b b b . . b B b . E j j j v b b b . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b E . . E . b b b . . j J j o + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . j J j . . . . . . . . . . b b b . . j j j + . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . j j j . . b b b . . . . . b B b b b b . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . o o + . . . . b B b . . . . . b b b b B b . b B b b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . ^ . b b b . . b b b . . . . . b b b b b b . b b b b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . . b b b . . . . . b B b . . b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . . b B b . . . . . b b b . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b E . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0536.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0536.verified.txt index 3926d95c..c81fb74b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0536.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0536.verified.txt @@ -1,71 +1,70 @@ - FBE -> FBE (effects: 127, beacons: 82, pipes: 55) - FBE -> FBE* (effects: 128, beacons: 83, pipes: 55) - FBE -> snug (effects: 117, beacons: 77, pipes: 55) - FBE -> optimize -> FBE (effects: 127, beacons: 82, pipes: 54) - FBE -> optimize -> FBE* (effects: 128, beacons: 83, pipes: 54) - FBE -> optimize -> snug (effects: 117, beacons: 77, pipes: 54) - FBE* -> FBE (effects: 127, beacons: 82, pipes: 56) - FBE* -> FBE* (effects: 128, beacons: 83, pipes: 56) - FBE* -> snug (effects: 115, beacons: 76, pipes: 56) - FBE* -> optimize -> FBE (effects: 127, beacons: 82, pipes: 55) - FBE* -> optimize -> FBE* (effects: 128, beacons: 83, pipes: 55) - FBE* -> optimize -> snug (effects: 115, beacons: 76, pipes: 55) - CC-DT -> FBE (effects: 129, beacons: 82, pipes: 60) - CC-DT -> FBE* (effects: 129, beacons: 82, pipes: 60) - CC-DT -> snug (effects: 120, beacons: 79, pipes: 60) -S CC-DT -> optimize -> FBE (effects: 133, beacons: 83, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 82, pipes: 53) - CC-DT -> optimize -> snug (effects: 124, beacons: 78, pipes: 53) - CC-DT-MST -> FBE (effects: 127, beacons: 85, pipes: 67) - CC-DT-MST -> FBE* (effects: 126, beacons: 84, pipes: 67) - CC-DT-MST -> snug (effects: 119, beacons: 80, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 84, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 83, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 80, pipes: 61) - CC-FLUTE -> FBE (effects: 127, beacons: 85, pipes: 67) - CC-FLUTE -> FBE* (effects: 126, beacons: 84, pipes: 67) - CC-FLUTE -> snug (effects: 119, beacons: 80, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 84, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 83, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 80, pipes: 61) + FBE -> FBE (effects: 133, beacons: 83, pipes: 51) +S FBE -> FBE* (effects: 134, beacons: 84, pipes: 51) + FBE -> snug (effects: 122, beacons: 78, pipes: 51) + FBE -> optimize -> FBE (effects: 130, beacons: 83, pipes: 53) + FBE -> optimize -> FBE* (effects: 131, beacons: 84, pipes: 53) + FBE -> optimize -> snug (effects: 116, beacons: 76, pipes: 53) + FBE* -> FBE (effects: 133, beacons: 83, pipes: 51) +S FBE* -> FBE* (effects: 134, beacons: 84, pipes: 51) + FBE* -> snug (effects: 122, beacons: 78, pipes: 51) + FBE* -> optimize -> FBE (effects: 130, beacons: 83, pipes: 53) + FBE* -> optimize -> FBE* (effects: 131, beacons: 84, pipes: 53) + FBE* -> optimize -> snug (effects: 116, beacons: 76, pipes: 53) + CC-DT -> FBE (effects: 132, beacons: 83, pipes: 52) + CC-DT -> FBE* (effects: 133, beacons: 84, pipes: 52) + CC-DT -> snug (effects: 116, beacons: 76, pipes: 52) + CC-DT -> optimize -> FBE (effects: 129, beacons: 83, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 84, pipes: 49) + CC-DT -> optimize -> snug (effects: 115, beacons: 76, pipes: 49) + CC-DT-MST -> FBE (effects: 132, beacons: 83, pipes: 53) + CC-DT-MST -> FBE* (effects: 133, beacons: 84, pipes: 53) + CC-DT-MST -> snug (effects: 119, beacons: 77, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 83, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 84, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 76, pipes: 52) + CC-FLUTE -> FBE (effects: 132, beacons: 83, pipes: 52) + CC-FLUTE -> FBE* (effects: 133, beacons: 84, pipes: 52) + CC-FLUTE -> snug (effects: 116, beacons: 76, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 83, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 84, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 76, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . . b B b E . . . . . . . . . b b b b b b b b b b b b . . b b b b b b -. . . . . . . . . . . . . . . b B b b B b . . . . . b b b b b b . E j j j . . . . . . . . . b b b . b b b b B b b B b -. . . . . . . . . . . . . . . b b b b b b b b b . . . . . b B b . . j J j . . . . . . . E . b B b . b B b b b b b b b -. . . . . . . . . . . . . . . b b b . . . b B b b b b . . b b b . . j j j . . b b b . j j j b b b E b b b E . . b b b -. . . . . . . . . . . . . . . b B b . . . b b b b B b . b b b j j j + . E . . b B b . j J j . . b b b . . . . . b B b -. . . . . . . . . . . . . . . b b b . E j j j + b b b . b B b j J j o . b b b b b b E j j j . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j J j ^ j j j . b b b j j j o < b B b b b b > + . . . . b b b j J j . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . j J j b b b b b b . o . b b b b B b . o < . . . . . > j j j b b b . . -. . . . . . . . . . . . . . . b B b . . b b b v j j j b B b b B b . o b b b . b b b . o . b b b b b b b b b b B b . . -. . . . . . . . . . . . . . . b b b . E b B b o + < . b b b b b b > o b B b E . . . . o . b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . b b b . . b b b . o j j j E . . . . . . b b b . . j j j + . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . b B b . . . b b b o j J j b b b . . . . . b b b . j J j o j j j b b b . . . . . b B b . -. . . . . . . . . . . . . . . b b b . . . b B b + j j j b B b b b b . . b B b . j j j o j J j b B b j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b ^ b b b b b b b B b . . b b b b b b . + j j j b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . b B b b b b b b b . . . . . b B b . o < b b b . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b j j j . . b b b b b b . + E b B b . b b b . . . b B b . -. . . . . . . . . . . . . . . . . . . . b B b . v . . . b b b j J j . . b B b . . j j j . b b b . b B b . . . b b b . -b b b b b b . b b b b b b E . . . . . . b b b . o < b b b > + j j j . E b b b . . j J j . b b b . b b b b b b b b b . -b B b b B b . b B b b B b . . . . . . . . . . . ^ . b B b . o . . . j j j b b b E j j j . b B b . . . . b B b b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . o E . . j J j b B b . . . . . b b b . . . . b b b b b b . -b b b . . . . . E . . . . . . . . . . . . . . . . . b b b E o < . > j j j b b b . . . . . . . . . . . . . . . E . . . -b B b . E . . . . . b b b . E . . . . . . . . . v . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . j j j < . b B b . . . . . > < . . > o o . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . j J j . . b b b . . . b b b . b b b ^ b b b . . b b b b b b . b b b b b b . b b b b b b E . . . . . . . . . -b b b . . j j j . . b b b . . . b B b . b B b . b B b E . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . b b b . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . E b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b B b E . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . . b B b b b b b b b . E j j j . b b b . . . . . . . . b b b . b B b b B b +. . . . . . . . . . . . . . . b b b . . b b b b b b b B b b B b . . j J j . b B b . . E . . b b b b B b . b b b b b b +. . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . j j j . b b b . . j j j b B b b b b . . . . b b b +. . . . . . . . . . . . . . . b B b . E b b b b B b . . b b b j j j + . . . . . . . . j J j b b b . . . . E . . b B b +. . . . . . . . . . . . . . . b b b . . j j j b b b . E b B b j J j o b b b . . . . . j j j + < . . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . j J j . j j j . b b b j j j + b B b . b b b E b b b ^ . E . . j J j . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + j J j b b b b b b . o b b b . b B b . b B b . b b b . j j j b b b . . +. . . . . . . . . . . . . . . b B b . . b b b o j j j b B b b B b . o b b b . b b b . b b b . b B b . b b b b B b . . +. . . . . . . . . . . . . . . b b b . . b B b o + < . b b b b b b > o b B b . . . . . . . . v b b b . b B b b b b . . +. . . . . . . . . . . . . . . b b b . . b b b . + j j j b b b . . . ^ b b b E . j j j o o o + b b b . b b b . b b b . +. . . . . . . . . . . . . . . b B b . . . b b b ^ j J j b B b . . b b b b b b . j J j o j j j b B b . . . . . b B b . +. . . . . . . . . . . . . . . b b b . . . b B b . j j j b b b . . b B b b B b . j j j + j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . E . . . . b b b . E . . b b b . E b b b b b b b b b . o j j j . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . v . b b b b B b . o . b b b . E j j j . . b b b E +. . . . . E . . . . . . . . . . . . . . b b b b b b . . b b b j j j o < b B b b b b > + < b B b . > + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j J j o . b b b . . j j j . b b b . b b b . . . b b b . +b b b b b b . b b b b b b . . . . . . . b b b b b b b B b . E j j j + o + b b b . j J j . b b b . b B b b b b b b b . +b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . b b b j j j b B b E j j j . b B b . b b b b B b b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . b B b j J j b b b . . . . . b b b . . . . b b b b b b . +b b b . . . . . . . b b b . . . . . . . . . . . . . b B b . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . E . . v . b b b . . . . . . . . b B b b B b b b b b b b . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b . o . b b b . . E . . . . . b b b b b b b B b b B b . . . . . . . . . . +. . . . . j J j . . . E . . . . . . . . b B b . o . b B b b b b b b b . b b b b b b . b b b b b b E . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < b b b > o . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . b b b . . . . . ^ . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . E . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0537.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0537.verified.txt index 39ab3017..023fc7b9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0537.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0537.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 119, beacons: 81, pipes: 62) - FBE -> FBE* (effects: 121, beacons: 83, pipes: 62) - FBE -> snug (effects: 120, beacons: 84, pipes: 62) - FBE -> optimize -> FBE (effects: 124, beacons: 83, pipes: 51) - FBE -> optimize -> FBE* (effects: 125, beacons: 84, pipes: 51) - FBE -> optimize -> snug (effects: 121, beacons: 83, pipes: 51) - FBE* -> FBE (effects: 121, beacons: 84, pipes: 60) - FBE* -> FBE* (effects: 124, beacons: 86, pipes: 60) - FBE* -> snug (effects: 116, beacons: 82, pipes: 60) - FBE* -> optimize -> FBE (effects: 127, beacons: 86, pipes: 53) -S FBE* -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 53) - FBE* -> optimize -> snug (effects: 119, beacons: 82, pipes: 53) - CC-DT -> FBE (effects: 119, beacons: 81, pipes: 57) - CC-DT -> FBE* (effects: 120, beacons: 82, pipes: 57) - CC-DT -> snug (effects: 115, beacons: 81, pipes: 57) - CC-DT -> optimize -> FBE (effects: 120, beacons: 81, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 85, pipes: 54) - CC-DT -> optimize -> snug (effects: 113, beacons: 79, pipes: 54) - CC-DT-MST -> FBE (effects: 119, beacons: 81, pipes: 63) - CC-DT-MST -> FBE* (effects: 121, beacons: 82, pipes: 63) - CC-DT-MST -> snug (effects: 117, beacons: 80, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 80, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 80, pipes: 54) - CC-FLUTE -> FBE (effects: 124, beacons: 84, pipes: 58) - CC-FLUTE -> FBE* (effects: 120, beacons: 82, pipes: 58) - CC-FLUTE -> snug (effects: 117, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 84, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 83, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 55) + FBE -> FBE (effects: 123, beacons: 83, pipes: 49) + FBE -> FBE* (effects: 121, beacons: 82, pipes: 49) + FBE -> snug (effects: 115, beacons: 80, pipes: 49) + FBE -> optimize -> FBE (effects: 124, beacons: 84, pipes: 51) + FBE -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 51) + FBE -> optimize -> snug (effects: 118, beacons: 82, pipes: 51) + FBE* -> FBE (effects: 122, beacons: 82, pipes: 50) + FBE* -> FBE* (effects: 120, beacons: 81, pipes: 50) + FBE* -> snug (effects: 115, beacons: 80, pipes: 50) + FBE* -> optimize -> FBE (effects: 122, beacons: 83, pipes: 53) + FBE* -> optimize -> FBE* (effects: 120, beacons: 82, pipes: 53) + FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 53) +S CC-DT -> FBE (effects: 126, beacons: 88, pipes: 44) +S CC-DT -> FBE* (effects: 126, beacons: 88, pipes: 44) + CC-DT -> snug (effects: 120, beacons: 83, pipes: 44) + CC-DT -> optimize -> FBE (effects: 126, beacons: 88, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 45) + CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 45) + CC-DT-MST -> FBE (effects: 121, beacons: 83, pipes: 58) + CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 58) + CC-DT-MST -> snug (effects: 113, beacons: 78, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 85, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 86, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 48) + CC-FLUTE -> FBE (effects: 122, beacons: 85, pipes: 51) + CC-FLUTE -> FBE* (effects: 123, beacons: 86, pipes: 51) + CC-FLUTE -> snug (effects: 116, beacons: 81, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 87, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 82, pipes: 45) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -b b b . E j j j . . b b b . . E . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . -b B b . . + < . E . b B b . . . > < . . . . . . . . > o . . . . . j J j . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . o . . . . . j j j . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . o o o < . > + . . E . b B b . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . ^ E . . . . . . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b B b b B b . . . . b B b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b b b b B b . v . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b j j j + < b b b > + . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b j J j o b b b j j j E b b b b b b b b b . . . . . -. . . . . . . . . . . . b B b . . b b b j j j o b B b j J j . . . . b B b b B b . b b b . -. . . . . . . . . . . . b b b . . j j j < . > o b b b j j j . b b b b b b b b b . b B b . -. . . . . . . . . . . . . . . . . j J j . . . ^ . b b b b b b b B b . . b b b . . b b b . -. . . . . . . . . . . . . . . . . j j j . E b b b b B b b B b b b b . . b B b . . b b b . -. . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b . j j j + b b b E . b B b . -. . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . j J j o j j j . . b b b . -. . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . E j j j o j J j . . . . . . -. . b b b b b b . b b b b b b b B b . b B b b B b . . b b b . b b b . + j j j . . . . . . -. . b B b b B b . b B b b B b b b b . b b b b b b . . b b b . b B b . ^ . . . . . b b b . -. . b b b b b b . b b b b b b . E . . b b b . v . . . b B b . b b b b b b b b b E b B b . -. . b b b . . . . o < b b b . > + < . b B b > o b b b b b b . b b b b B b b B b . b b b . -. . b B b . . E . + E b B b j j j . . b b b . ^ b B b . b b b b B b b b b b b b . . b b b -. . b b b . . j j j . b b b j J j b b b . . . . b b b . b B b b b b . v . . . . . . b B b -. . . . . . . j J j b b b . j j j b B b . . . v . b b b b b b o < . > o . j j j E . b b b -. . b b b . . j j j b B b . . . . b b b j j j + < b B b . E > + j j j + o j J j . . . . . -. . b B b . . . . . b b b . . . . b b b j J j . . b b b . j j j j J j . + j j j . . b b b -. . b b b . . . . b b b b b b . . b B b j j j . . b b b . j J j j j j b b b . b b b b B b -. . b b b b b b . b B b b B b . . b b b . . . . . b B b . j j j b b b b B b . b B b b b b -. . b B b b B b . b b b b b b . . . . . . E . . . b b b . b b b b B b b b b . b b b b b b -. . b b b b b b . . . . . E . b b b b b b b b b b b b . . b B b b b b . . b b b . . b B b -. . . . . E . . . . . . . . . b B b b B b b B b b B b . . b b b . . b b b b B b . . b b b -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . E . . . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. b b b . . . . . E . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . j J j . . b b b . . . . . . . . . . . . E . . b b b . . . . . . . b B b . . . . +. b b b . . j j j < . b B b . . . . . > < . . . . . > o < b B b . > j j j E . b b b . . . . +. b B b . . E . . . . b b b . . . . . . . . . . . . . ^ . b b b . . j J j . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . +. b b b b b b . b b b b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b E . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . b B b b B b . . b b b v b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b B b ^ b B b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . b b b . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b j j j . b b b . . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j J j . b B b j j j b B b . b b b b b b . . . . . +. . . . . . . . . . . . . b B b E . b b b j j j . b b b j J j b b b . b B b b B b . b b b . +. . . . . . . . . . . . . b b b . . j j j + . b b b E v j j j . b b b b b b b b b E b B b . +. . . . . . . . . . . . . . . . . . j J j o < b B b > o + b b b b B b E b b b b b b b b b . +. . . . . . . . . . . . . b b b . . j j j + E b b b b b b b B b b b b . b B b b B b b b b . +. . . . . . . . . . . . E b B b . . . . . ^ . b b b b B b b b b . j j j b b b b b b b B b . +. . . . . . . . . . . . . b b b . . . . . . . b B b b b b . . . . j J j E j j j . . b b b . +. . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . j j j + j J j . . . . . . +. . . b b b b b b . b B b b B b . b B b b B b . . . E . b B b . . b b b o j j j . . . . . . +. . . b B b b B b . b b b b b b . b b b b b b . . . . . b b b . . b B b o + . . . . b b b . +. . . b b b b b b b b b b b b . . . . . . . . . . b b b b b b . . b b b . ^ b b b . b B b . +. . . b b b . . . b B b b B b . . . b b b . b b b b B b b B b b b b b b b . b B b . b b b . +. . . b B b . E . b b b b b b j j j b B b . b B b b b b b b b b B b b B b . b b b . . b b b +. . . b b b . . j j j . b b b j J j b b b v b b b b b b b b b b b b b b b v . . . . . b B b +. . . . . . . . j J j . b B b j j j + o o o o + < b B b b B b > o o o + o + j j j E . b b b +. . . b b b . . j j j < b b b E . > o . . j j j . b b b b b b E + j j j . . j J j . . . . . +. . . b B b E . . . b b b . . . . . b b b j J j . . b b b . j j j j J j . . j j j . . b b b +. . . b b b . . . . b B b b b b . . b B b j j j E . b B b . j J j j j j b b b b b b . b B b +. . . b b b b b b . b b b b B b . . b b b . . . . . b b b . j j j b b b b B b b B b E b b b +. . . b B b b B b . . . . b b b . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b +. . . b b b b b b . . . . . . . b b b b b b b b b b b b . . b B b b b b . . b b b . . b B b +. . . . . . . . . . . . . . . . b B b b B b b B b b B b . . b b b . . b b b b B b . . b b b +. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b b b b . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0538.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0538.verified.txt index 8aa9f571..722d9190 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0538.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0538.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 201, beacons: 144, pipes: 91) - FBE -> FBE* (effects: 201, beacons: 145, pipes: 91) - FBE -> snug (effects: 196, beacons: 139, pipes: 91) - FBE -> optimize -> FBE (effects: 199, beacons: 143, pipes: 91) - FBE -> optimize -> FBE* (effects: 200, beacons: 143, pipes: 91) - FBE -> optimize -> snug (effects: 191, beacons: 136, pipes: 91) - FBE* -> FBE (effects: 198, beacons: 140, pipes: 94) - FBE* -> FBE* (effects: 199, beacons: 142, pipes: 94) - FBE* -> snug (effects: 196, beacons: 141, pipes: 94) - FBE* -> optimize -> FBE (effects: 197, beacons: 140, pipes: 96) - FBE* -> optimize -> FBE* (effects: 199, beacons: 142, pipes: 96) - FBE* -> optimize -> snug (effects: 193, beacons: 141, pipes: 96) - CC-DT -> FBE (effects: 202, beacons: 144, pipes: 93) - CC-DT -> FBE* (effects: 202, beacons: 145, pipes: 93) - CC-DT -> snug (effects: 191, beacons: 137, pipes: 93) - CC-DT -> optimize -> FBE (effects: 197, beacons: 141, pipes: 96) - CC-DT -> optimize -> FBE* (effects: 198, beacons: 143, pipes: 96) - CC-DT -> optimize -> snug (effects: 189, beacons: 135, pipes: 96) - CC-DT-MST -> FBE (effects: 203, beacons: 144, pipes: 109) - CC-DT-MST -> FBE* (effects: 204, beacons: 146, pipes: 109) - CC-DT-MST -> snug (effects: 191, beacons: 140, pipes: 109) - CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 146, pipes: 95) -S CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 148, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 198, beacons: 144, pipes: 95) - CC-FLUTE -> FBE (effects: 197, beacons: 141, pipes: 103) - CC-FLUTE -> FBE* (effects: 199, beacons: 143, pipes: 103) - CC-FLUTE -> snug (effects: 186, beacons: 135, pipes: 103) - CC-FLUTE -> optimize -> FBE (effects: 196, beacons: 141, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 143, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 187, beacons: 136, pipes: 98) + FBE -> FBE (effects: 198, beacons: 140, pipes: 98) + FBE -> FBE* (effects: 199, beacons: 142, pipes: 98) + FBE -> snug (effects: 192, beacons: 137, pipes: 98) + FBE -> optimize -> FBE (effects: 196, beacons: 139, pipes: 96) + FBE -> optimize -> FBE* (effects: 198, beacons: 141, pipes: 96) + FBE -> optimize -> snug (effects: 195, beacons: 140, pipes: 96) + FBE* -> FBE (effects: 199, beacons: 141, pipes: 99) + FBE* -> FBE* (effects: 200, beacons: 143, pipes: 99) + FBE* -> snug (effects: 190, beacons: 135, pipes: 99) + FBE* -> optimize -> FBE (effects: 196, beacons: 140, pipes: 95) + FBE* -> optimize -> FBE* (effects: 197, beacons: 141, pipes: 95) + FBE* -> optimize -> snug (effects: 194, beacons: 140, pipes: 95) + CC-DT -> FBE (effects: 197, beacons: 140, pipes: 99) + CC-DT -> FBE* (effects: 198, beacons: 142, pipes: 99) + CC-DT -> snug (effects: 191, beacons: 137, pipes: 99) + CC-DT -> optimize -> FBE (effects: 201, beacons: 141, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 202, beacons: 143, pipes: 87) + CC-DT -> optimize -> snug (effects: 191, beacons: 136, pipes: 87) + CC-DT-MST -> FBE (effects: 202, beacons: 146, pipes: 106) + CC-DT-MST -> FBE* (effects: 199, beacons: 144, pipes: 106) + CC-DT-MST -> snug (effects: 187, beacons: 139, pipes: 106) + CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 146, pipes: 97) + CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 144, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 189, beacons: 139, pipes: 97) + CC-FLUTE -> FBE (effects: 199, beacons: 141, pipes: 99) + CC-FLUTE -> FBE* (effects: 200, beacons: 143, pipes: 99) + CC-FLUTE -> snug (effects: 188, beacons: 136, pipes: 99) +S CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 144, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 204, beacons: 145, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 193, beacons: 138, pipes: 91) -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o < . . > + . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . b b b ^ . E . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . j j j b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b E j J j b b b b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b v j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b o + o + o b B b b B b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b ^ j j j o b b b b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b j J j o < b b b . . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b j j j . . b B b j j j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b j J j o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . E b B b . . b b b j j j + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . v b b b E . b B b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + o o o . . . b b b b B b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b ^ . b b b E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . . . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b b b b . . b b b . b b b . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . . . v . . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b j j j + b b b . E b b b . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . E . . . -. . . . . . . . . . . . . b B b . . E . . j J j ^ b B b . . b b b . . . . . . . . E . b b b . . . . . . . . b b b . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . . j j j . b b b . . b B b . . . . . . . . . . b B b E . . . . E . . b B b . . . b b b . . . . . . b b b b B b b B b . b B b b B b -. . . . . . . . b b b b b b . . b B b . . b b b . j j j . . b b b . . . . . . . . . . b b b b b b j j j + < b b b > o < b B b E . > + o . b B b b b b b b b . b b b b b b -b b b b b b . . b B b b B b . . b b b . . b B b v j J j . . . . . . . . b b b b b b b b b . b B b j J j o b b b . . ^ . b b b . j j j o . b b b b b b . . . . . . . b b b -b B b b B b . . b b b b b b . . b b b . . b b b + j j j E . b b b . . . b B b b B b b B b . b b b j j j o b B b . . . . . . . . j J j o < . . E b B b . E . > + . . b B b -b b b b b b . b b b b b b . . . b B b . . . . . ^ . . . . . b B b E . . b b b b b b b b b b b b j j j + o b b b . . . b b b . . j j j . . b b b b b b . . j j j . . b b b -b b b . . . . b B b b B b E . . b b b . . . . b b b . . . . b b b . . . b b b . . . . . . b B b j J j o b b b . . . . b B b . . . . E . . b B b . . . . . j J j . . . . . -b B b . . E . b b b b b b j j j b b b E b b b b B b b b b . b b b . . . b B b . . . . . . b b b j j j o b B b . . . . b b b . . . . . . . b b b b b b . . j j j . . b b b -b b b . . j j j b b b . . j J j b B b . b B b b b b b B b . b B b . . . b b b . . j j j o < b b b . > o b b b . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b -. . . . . j J j b B b . . j j j b b b . b b b . v . b b b . b b b . . . . . . . . j J j o . b B b . E . . . . . E . . b B b b B b . b B b b B b b b b . . . . . . . b b b -b b b . . j j j b b b . E + o < b b b . > + o o o < . > + < . b b b . . b b b > + j j j o . b b b . b b b b b b . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -b B b . . + < . . > o o o o + . b B b j j j ^ b b b j j j . . b B b . . b B b . o < . > o E . . . . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -b b b E . b b b . . o . j j j . b b b j J j . b B b j J j . . b b b . . b b b . . E . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . b B b . . + . j J j b b b . j j j . b b b j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b j j j . j j j b B b . . . . . . . . . . E . . b B b . . b B b b B b . b B b b B b . . . . . . . . . ^ . . . . . . . . . . . E . . . . . . . . . . . . . . -b b b . . . . . j J j b b b . b b b . . . . . . E . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b . . j j j b B b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b b b b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b . . E b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b . . b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b b B b b B b E . . b B b . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b b b b b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . v . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j J j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j + o o j j j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . o + . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . ^ b b b . . b B b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j . b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b j J j v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b j j j + b b b . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b B b . . E o b B b . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j o b b b . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b j J j o < b b b . > + o o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b j j j + . b B b j j j + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b ^ . b b b j J j . j J j b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b b b b . . j j j . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b b B b . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . . . b b b . b B b . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . j J j . . . . E v b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j < b b b > o b B b . . . b B b b B b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b . b B b . ^ b b b b b b b b b b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b E b b b . . b b b b B b . . . . . . . . . . . b B b b B b b B b . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . b b b j j j . . . b B b b b b . . . . . . . . . . . b b b b b b b b b . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . j J j . . v b b b b b b . . . . . . . . E . . . . . . . . . . E b b b . . . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b . . . . . j j j + o o + o < b B b . . . . . . > < . > o < . > o < . > + o b B b . . . . . . . . . . . . . b b b b B b b B b . b B b b B b +. . . . . . . . . . . b b b b b b . b b b . b b b j j j ^ . b b b . . . . . . . . . . ^ . E . ^ . j j j o b b b . . . . . . . . . . . . . b B b b b b b b b . b b b b b b +b b b b b b . . b b b b B b b B b . b B b . b B b j J j b b b . . . . . b b b . . b b b b b b . . j J j o < b b b > o < . . > + j j j . . b b b b b b . . . . . . . b b b +b B b b B b . . b B b b b b b b b . b b b . b b b j j j b B b . . . . . b B b . . b B b b B b v . j j j . . b B b . ^ b b b . o j J j . . E . . b B b . . . . . E . b B b +b b b b b b . . b b b . . . . . . . . . . . . . . . . E b b b . . . . . b b b . . b b b b b b + j j j b b b b b b . . b B b . o j j j . . b b b b b b . + j j j . . b b b +b b b . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . b b b j J j b B b . . . . . b b b . o < b b b . b B b . . > o o j J j . . . . . +b B b . . . . . . . b b b j j j b b b . . b b b b b b b B b b B b . . . b B b . . . . v . b B b j j j b b b b b b E . . . . . E . b B b . b b b b b b . . j j j . . b b b +b b b . E j j j . . b B b j J j b B b . . b B b b B b b b b b b b . . . b b b . . j j j . b b b E . . . . . b B b . . b b b b b b b b b . b b b b B b . . . . . . . b B b +. . . . . j J j . . b b b j j j b b b . . b b b b b b E v . . b b b . . . . . . . j J j b b b . . . . . . . b b b . . b B b b B b . . . E b B b b b b . . . . . . . b b b +b b b . . j j j + o o o o + o < b b b E > + o < . . . > + . . b B b . . b b b . . j j j b B b b b b b b b b b b . . . b b b b b b . . . . b b b b b b b b b . b b b b b b +b B b . b b b b b b ^ . . . + E b B b j j j ^ b b b j j j . . b b b . . b B b . E . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . b B b b B b . . j j j . b b b j J j . b B b j J j . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . b b b b b b v . j J j b b b . j j j . b b b j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . +b B b . . . . . j j j . j j j b B b . . . . . . . . . . E . . b B b . . b B b b B b . b B b b B b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . j J j b b b . b b b . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . b b b . . j j j b B b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . b B b . . b b b b b b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b . . E b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b . . b b b b b b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b b B b b b b . . . b B b . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b b b b b B b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b + . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0539.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0539.verified.txt index 8dabbc04..09bc8313 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0539.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0539.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 221, beacons: 155, pipes: 93) -S FBE -> FBE* (effects: 225, beacons: 159, pipes: 93) - FBE -> snug (effects: 210, beacons: 153, pipes: 93) - FBE -> optimize -> FBE (effects: 219, beacons: 154, pipes: 93) - FBE -> optimize -> FBE* (effects: 221, beacons: 157, pipes: 93) - FBE -> optimize -> snug (effects: 208, beacons: 153, pipes: 93) - FBE* -> FBE (effects: 221, beacons: 155, pipes: 93) -S FBE* -> FBE* (effects: 225, beacons: 159, pipes: 93) - FBE* -> snug (effects: 210, beacons: 153, pipes: 93) - FBE* -> optimize -> FBE (effects: 219, beacons: 154, pipes: 93) - FBE* -> optimize -> FBE* (effects: 221, beacons: 157, pipes: 93) - FBE* -> optimize -> snug (effects: 208, beacons: 153, pipes: 93) - CC-DT -> FBE (effects: 218, beacons: 156, pipes: 97) - CC-DT -> FBE* (effects: 220, beacons: 159, pipes: 97) - CC-DT -> snug (effects: 206, beacons: 151, pipes: 97) - CC-DT -> optimize -> FBE (effects: 210, beacons: 152, pipes: 96) - CC-DT -> optimize -> FBE* (effects: 213, beacons: 156, pipes: 96) - CC-DT -> optimize -> snug (effects: 208, beacons: 154, pipes: 96) - CC-DT-MST -> FBE (effects: 214, beacons: 154, pipes: 116) - CC-DT-MST -> FBE* (effects: 220, beacons: 160, pipes: 116) - CC-DT-MST -> snug (effects: 210, beacons: 155, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 213, beacons: 153, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 158, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 208, beacons: 153, pipes: 92) - CC-FLUTE -> FBE (effects: 212, beacons: 152, pipes: 103) - CC-FLUTE -> FBE* (effects: 218, beacons: 158, pipes: 103) - CC-FLUTE -> snug (effects: 209, beacons: 152, pipes: 103) - CC-FLUTE -> optimize -> FBE (effects: 213, beacons: 152, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 218, beacons: 157, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 210, beacons: 154, pipes: 96) + FBE -> FBE (effects: 216, beacons: 155, pipes: 98) + FBE -> FBE* (effects: 222, beacons: 161, pipes: 98) + FBE -> snug (effects: 208, beacons: 153, pipes: 98) + FBE -> optimize -> FBE (effects: 219, beacons: 157, pipes: 101) + FBE -> optimize -> FBE* (effects: 224, beacons: 162, pipes: 101) + FBE -> optimize -> snug (effects: 207, beacons: 151, pipes: 101) + FBE* -> FBE (effects: 217, beacons: 155, pipes: 102) + FBE* -> FBE* (effects: 224, beacons: 162, pipes: 102) + FBE* -> snug (effects: 207, beacons: 153, pipes: 102) + FBE* -> optimize -> FBE (effects: 220, beacons: 158, pipes: 98) +S FBE* -> optimize -> FBE* (effects: 225, beacons: 163, pipes: 98) + FBE* -> optimize -> snug (effects: 209, beacons: 154, pipes: 98) + CC-DT -> FBE (effects: 216, beacons: 156, pipes: 96) + CC-DT -> FBE* (effects: 221, beacons: 161, pipes: 96) + CC-DT -> snug (effects: 208, beacons: 153, pipes: 96) + CC-DT -> optimize -> FBE (effects: 214, beacons: 154, pipes: 92) + CC-DT -> optimize -> FBE* (effects: 219, beacons: 159, pipes: 92) + CC-DT -> optimize -> snug (effects: 208, beacons: 152, pipes: 92) + CC-DT-MST -> FBE (effects: 213, beacons: 155, pipes: 114) + CC-DT-MST -> FBE* (effects: 215, beacons: 157, pipes: 114) + CC-DT-MST -> snug (effects: 206, beacons: 153, pipes: 114) + CC-DT-MST -> optimize -> FBE (effects: 210, beacons: 155, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 213, beacons: 158, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 206, beacons: 155, pipes: 106) + CC-FLUTE -> FBE (effects: 217, beacons: 156, pipes: 102) + CC-FLUTE -> FBE* (effects: 220, beacons: 160, pipes: 102) + CC-FLUTE -> snug (effects: 207, beacons: 152, pipes: 102) + CC-FLUTE -> optimize -> FBE (effects: 213, beacons: 154, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 216, beacons: 158, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 205, beacons: 152, pipes: 102) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . E b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j b b b j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . j J j b B b + . E . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . j J j b B b + . . . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . j j j b b b o . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . + < b B b . > + < b b b > o b b b . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E . j j j . b b b . b b b b B b . ^ b B b . b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . b b b . b B b b b b . . b b b . b b b . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . b B b . b b b . . . . . E b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b E . . . . . b b b E b b b . . . . v . b B b . . . . . . E . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b B b . j j j + < b b b . E . . . . > < . > o < b B b . > + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b . j J j . . . . . . . . . . . . . . . ^ . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b B b . . . . E . b B b . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b E b b b b b b . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b b B b b b b . b B b b B b . . . . . . . . . . . . . . . +. . . . . b B b . . . . + < b B b . > + < b b b > o . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . j j j . b b b . b b b b B b . ^ . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . b b b . b B b b b b b b b b b b b b b . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b B b . b b b . . . b B b b b b . . . E . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b E . . . . . b b b E b b b . . . b b b b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . b B b . j j j E . b b b . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b . j J j v . . . . . . . . . . . E . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b b b b . j j j + . b b b . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b B b . . . . ^ . b B b . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . E . b b b b b b . b b b b b b . b b b b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b b B b b b b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b b b b b B b . b b b b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b b b b b b b . E . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b j j j b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . j J j . . b B b j J j b B b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v j J j . . b b b b b b . . j j j . . b b b j j j b b b E j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b . . + < . . . E . > + E b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . b B b . b b b b b b b b b . b b b o < b B b . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . b b b . b b b b B b b B b . b B b o . b b b b b b . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v j J j . b b b . b B b b b b b b b . b b b o . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . b B b . b b b + o < b b b . . . > + . b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b ^ . E . . b b b . . j j j ^ . b B b . . j j j . b b b . . . . b B b b B b -. b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . . . . j J j E . b b b . . j J j . . . . . . . . b b b b b b -. b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . b b b v . j J j b b b . . j j j . . b b b . . j j j . . b b b . . . . . . . . . -. b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . b B b o + j j j b B b b b b E b b b b B b b b b . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b . b b b b B b . b B b b b b b B b . . . . b b b . . . . . . . . . -. . . . . . E . + o o < . . . > o < . . . > + o o o . . . E . . . . . . . . . . . b B b E b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . b b b j j j . ^ . . b b b ^ . . E j j j . . ^ . . . . . . . . . . . . b b b b b b . b B b . b b b b b b b B b . b b b b B b b B b . . . . . . . . . -. . . b B b j J j b b b . b B b b b b . j J j . . . . . . . . . . . . . . . b B b j j j . b b b . b B b b B b b b b . b B b b b b b b b . . . . . . . . . -. . . b b b j j j b B b . b b b b B b . j j j . . . . . . . . . . . . . . . b b b j J j . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . -. . . . . b b b E b b b . . . . b b b b b b b b b v . . . . . . . . . . . . . . v j j j E . b b b b b b . v . . . . . b b b . . . . . . . . . . . . . . . -. . . . . b B b . . v . . . . b b b . b B b b B b o < . . . . . . . . . > < . > o + < . . . b B b b B b > o o o + E . b B b . . . . . . . . . . . . . . . -. b b b . b b b j j j b b b E b B b . b b b b b b ^ . . . . . . . . . E . . . . E . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . -E b B b . . . . j J j b B b . b b b . . . . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. b b b b b b . j j j b b b . . v b b b . . b B b b B b . . . . . . . . b B b b B b . b B b b B b b b b . E j j j . . b b b . . . . . . . . . . . . . . . -. . . . b B b E . . . b b b j j j b B b . . b b b b b b . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . b b b . . . . b B b j J j b b b . . . . . . E . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b j j j b b b . . . . . v . . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . b B b b B b . . . . . . . . b B b j j j + o o . . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . b b b j J j . . ^ . . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . . b B b E . . b B b . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . E b b b . . . b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b b b b b b . b b b . j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b b b b b b b E . . . . . . . . . . . . b b b b B b b B b +. . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E v . b B b . . . . . . . . E . . . E b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o < b b b > + j j j . . b b b j j j b B b b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o b b b . . . . . o j J j . . b B b j J j b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o b B b . b b b . o j j j . . b b b j j j + < . > j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . b B b . o < b b b . . . > o o o o . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . b B b E . . . . ^ b b b . b b b . ^ . b B b . . . . ^ E b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b b b . . j j j . b B b b b b b b b . b b b . b b b . . b B b b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b b b b B b b B b . b b b . b B b . . b b b b B b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j v b b b b b b b b b . b B b E b b b v . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . b b b + o o o b B b E . j j j . . b b b . . j j j . b B b . . . . b B b b B b +. b b b b b b . b b b b b b . b b b b b b . . o o o < . . . . . . . . . > < . > o + j j j b b b . . j J j v . b b b . . j J j . b b b . . . . b b b b b b +. b B b b B b . b B b b B b . b B b b B b . . ^ . b b b . . . . . . . . . b b b ^ E j J j b b b . . j j j + . b B b . . j j j . . b b b . . . . . E . . . +. b b b b b b . b b b b b b . b b b b b b . b b b b B b . . . . . . . . . b B b . . j j j b B b b b b . . ^ . b b b b b b . . . . b B b . . . . . . . . . +. . . . . . . . . . b b b . . . b b b . . . b B b b b b . . . . . . . . . b b b . b b b . b b b b B b . . . . b b b b B b . . E . b b b . . . . . . . . . +. . . . . . E . . . b B b . . E b B b . . . b b b b b b . . . . . . . . . . . . . b B b . b b b b b b . . . . b B b b b b . b b b b b b . . . . . . . . . +. . . b b b j j j . b b b b b b b b b . j j j E . b B b . . . . . . . . . b b b v b b b . b B b . b b b b b b b b b . b b b b B b b B b . . . . . . . . . +. . . b B b j J j . . . . b B b b b b . j J j v . b b b . . . . . . . . E b B b + j j j . b b b . b B b b B b . b b b b B b b b b b b b . . . . . . . . . +. . . b b b j j j + o o . b b b b B b . j j j + . . . . . . . . . . . . . b b b . j J j . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . +. . . . . b b b . . . ^ . . . E b b b b b b . ^ . b b b . . . . . . . . b b b . . j j j E . b b b b b b . E . . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . . . . b b b b b b . b B b . . . b B b . . . . . . . . b B b . . . . . . . b B b b B b . v . . . . . b B b . . . . . . . . . . . . . . . +. b b b . b b b j j j . b B b b B b . b b b . . . b b b . . . . . . . E b b b . . . . . . . b b b b b b . + j j j . . b b b . . . . . . . . . . . . . . . +E b B b . . . . j J j v b b b b b b . b b b . v . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. b b b b b b . j j j + < . . > + < . b B b > o . b B b E . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . b B b . E . . b b b j j j E . b b b . ^ . b b b . . . . . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . +. . . . b b b . . . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b j j j b B b . . . . b b b . b b b b b b . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . b B b b B b . . . . . . . . b b b j j j . b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . b b b j J j v b b b . b b b b b b . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b B b j j j + o o . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . . b b b . . . . . ^ . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . E . . . . . . . . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . b b b b b b . b b b . j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b v j j j b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b o + E . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b o + < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j + o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j o E . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j + j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j + j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0540.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0540.verified.txt index d2da1c7a..fab47a4b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0540.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0540.verified.txt @@ -4,30 +4,30 @@ S FBE -> FBE* (effects: 52, beacons: 39, pipes: 13) FBE -> optimize -> FBE (effects: 51, beacons: 38, pipes: 13) S FBE -> optimize -> FBE* (effects: 52, beacons: 39, pipes: 13) FBE -> optimize -> snug (effects: 51, beacons: 39, pipes: 13) - FBE* -> FBE (effects: 48, beacons: 37, pipes: 14) - FBE* -> FBE* (effects: 47, beacons: 37, pipes: 14) - FBE* -> snug (effects: 46, beacons: 36, pipes: 14) - FBE* -> optimize -> FBE (effects: 48, beacons: 37, pipes: 14) - FBE* -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 14) - FBE* -> optimize -> snug (effects: 46, beacons: 36, pipes: 14) - CC-DT -> FBE (effects: 49, beacons: 37, pipes: 17) - CC-DT -> FBE* (effects: 50, beacons: 38, pipes: 17) - CC-DT -> snug (effects: 49, beacons: 38, pipes: 17) - CC-DT -> optimize -> FBE (effects: 49, beacons: 37, pipes: 17) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 38, pipes: 17) - CC-DT -> optimize -> snug (effects: 49, beacons: 38, pipes: 17) + FBE* -> FBE (effects: 46, beacons: 37, pipes: 16) + FBE* -> FBE* (effects: 46, beacons: 37, pipes: 16) + FBE* -> snug (effects: 44, beacons: 37, pipes: 16) + FBE* -> optimize -> FBE (effects: 45, beacons: 36, pipes: 14) + FBE* -> optimize -> FBE* (effects: 46, beacons: 37, pipes: 14) + FBE* -> optimize -> snug (effects: 44, beacons: 37, pipes: 14) + CC-DT -> FBE (effects: 49, beacons: 38, pipes: 13) + CC-DT -> FBE* (effects: 50, beacons: 39, pipes: 13) + CC-DT -> snug (effects: 49, beacons: 38, pipes: 13) + CC-DT -> optimize -> FBE (effects: 50, beacons: 38, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 39, pipes: 12) + CC-DT -> optimize -> snug (effects: 49, beacons: 38, pipes: 12) CC-DT-MST -> FBE (effects: 46, beacons: 36, pipes: 16) CC-DT-MST -> FBE* (effects: 47, beacons: 37, pipes: 16) CC-DT-MST -> snug (effects: 47, beacons: 37, pipes: 16) - CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 36, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 16) - CC-DT-MST -> optimize -> snug (effects: 47, beacons: 37, pipes: 16) - CC-FLUTE -> FBE (effects: 49, beacons: 37, pipes: 17) - CC-FLUTE -> FBE* (effects: 50, beacons: 38, pipes: 17) - CC-FLUTE -> snug (effects: 49, beacons: 38, pipes: 17) - CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 37, pipes: 17) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 38, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 38, pipes: 17) + CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 36, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 47, beacons: 37, pipes: 14) + CC-FLUTE -> FBE (effects: 49, beacons: 38, pipes: 13) + CC-FLUTE -> FBE* (effects: 50, beacons: 39, pipes: 13) + CC-FLUTE -> snug (effects: 49, beacons: 38, pipes: 13) + CC-FLUTE -> optimize -> FBE (effects: 50, beacons: 38, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 39, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 38, pipes: 12) . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b E . . . . @@ -41,25 +41,25 @@ E . . . b B b b b b + < . > o . . . . . . . . . b b b b b b . j j j b b b ^ . . b b b b b b . b B b . b b b j J j b B b b b b b B b b B b . b b b . b B b j j j b b b b B b b b b b b b -. . . . . b b b E . b b b . b b b . . . b b b -. . . . . . . . . . b B b . v . . E . . b B b -. . . b b b j j j < b b b > o j j j . . b b b -. . . b B b j J j . . b b b o j J j . . . . . +. . . . . b b b E . . . . . b b b . . . b b b +. . . . . . . . . . . b b b v . . E . . b B b . . . b b b j j j . . b B b + j j j . . b b b -. . . . . . . . . . . b b b ^ . . . . . b B b -. . . . . . . . b b b . E . b b b b b b b b b -. b b b b b b . b B b b b b b B b b B b b b b -. b B b b B b . b b b b B b b b b b b b b B b -. b b b b b b b b b . b b b b b b b b b b b b -. . . . . E . b B b b b b . b B b b B b E . . +. . . b B b j J j . . b b b o j J j . . . . . +. . . b b b j j j < b b b > o j j j E . b b b +. . . . . . . . . E b B b . ^ . . . . . b B b +. . . . . . . b b b b b b . b b b b b b b b b +. b b b b b b b B b . b b b b B b b B b b b b +. b B b b B b b b b . b B b b b b b b b b B b +. b b b b b b b b b E b b b b b b b b b b b b +. . . E . . . b B b b b b . b B b b B b . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . b b b b b b . . . . b b b . . . -. . . . . . . b B b . . . . v . . b B b . . . +. . . . . . . b B b . . . . v E . b B b . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . E j J j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . b B b . E . . . . . b B b . . . -. . . . . . . b b b . . . . . . . b b b E . . -. . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . b b b . . . . . . . b b b . . . +. . . . . . E b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0541.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0541.verified.txt index 6d496f74..44890f1b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0541.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0541.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 109, beacons: 70, pipes: 49) - FBE -> FBE* (effects: 111, beacons: 72, pipes: 49) - FBE -> snug (effects: 109, beacons: 74, pipes: 49) - FBE -> optimize -> FBE (effects: 116, beacons: 75, pipes: 42) - FBE -> optimize -> FBE* (effects: 117, beacons: 76, pipes: 42) - FBE -> optimize -> snug (effects: 115, beacons: 76, pipes: 42) - FBE* -> FBE (effects: 112, beacons: 72, pipes: 47) - FBE* -> FBE* (effects: 113, beacons: 73, pipes: 47) - FBE* -> snug (effects: 114, beacons: 75, pipes: 47) - FBE* -> optimize -> FBE (effects: 116, beacons: 75, pipes: 42) - FBE* -> optimize -> FBE* (effects: 117, beacons: 76, pipes: 42) - FBE* -> optimize -> snug (effects: 115, beacons: 76, pipes: 42) - CC-DT -> FBE (effects: 114, beacons: 79, pipes: 51) - CC-DT -> FBE* (effects: 113, beacons: 78, pipes: 51) - CC-DT -> snug (effects: 114, beacons: 77, pipes: 51) - CC-DT -> optimize -> FBE (effects: 114, beacons: 76, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 75, pipes: 49) - CC-DT -> optimize -> snug (effects: 117, beacons: 79, pipes: 49) - CC-DT-MST -> FBE (effects: 116, beacons: 79, pipes: 54) - CC-DT-MST -> FBE* (effects: 115, beacons: 78, pipes: 54) - CC-DT-MST -> snug (effects: 114, beacons: 76, pipes: 54) -S CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 78, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 76, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 76, pipes: 52) - CC-FLUTE -> FBE (effects: 113, beacons: 76, pipes: 53) - CC-FLUTE -> FBE* (effects: 113, beacons: 76, pipes: 53) - CC-FLUTE -> snug (effects: 112, beacons: 75, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 115, beacons: 74, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 74, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 77, pipes: 51) + FBE -> FBE (effects: 112, beacons: 72, pipes: 47) + FBE -> FBE* (effects: 112, beacons: 73, pipes: 47) + FBE -> snug (effects: 118, beacons: 77, pipes: 47) + FBE -> optimize -> FBE (effects: 112, beacons: 72, pipes: 48) + FBE -> optimize -> FBE* (effects: 110, beacons: 71, pipes: 48) + FBE -> optimize -> snug (effects: 116, beacons: 76, pipes: 48) + FBE* -> FBE (effects: 114, beacons: 73, pipes: 48) + FBE* -> FBE* (effects: 113, beacons: 73, pipes: 48) + FBE* -> snug (effects: 116, beacons: 76, pipes: 48) + FBE* -> optimize -> FBE (effects: 117, beacons: 75, pipes: 48) + FBE* -> optimize -> FBE* (effects: 115, beacons: 74, pipes: 48) + FBE* -> optimize -> snug (effects: 114, beacons: 74, pipes: 48) + CC-DT -> FBE (effects: 112, beacons: 72, pipes: 48) + CC-DT -> FBE* (effects: 112, beacons: 73, pipes: 48) + CC-DT -> snug (effects: 112, beacons: 75, pipes: 48) + CC-DT -> optimize -> FBE (effects: 112, beacons: 72, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 73, pipes: 46) + CC-DT -> optimize -> snug (effects: 112, beacons: 75, pipes: 46) + CC-DT-MST -> FBE (effects: 113, beacons: 75, pipes: 51) + CC-DT-MST -> FBE* (effects: 113, beacons: 75, pipes: 51) + CC-DT-MST -> snug (effects: 107, beacons: 74, pipes: 51) +S CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 79, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 77, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 76, pipes: 48) + CC-FLUTE -> FBE (effects: 112, beacons: 73, pipes: 54) + CC-FLUTE -> FBE* (effects: 113, beacons: 74, pipes: 54) + CC-FLUTE -> snug (effects: 112, beacons: 74, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 76, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 75, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 76, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b b b . . j j j E . b b b . . . . . -. . . . b b b b b b . . . b b b b b b . b b b b b b . . . b b b . . b b b j J j . . . . . . . . . . -. . . . b B b b B b . . . . b b b E . . . . . b b b . . . . . . . . b B b j j j . . b b b . . . . . -b b b . b b b b b b b b b . b B b . . . . E . b B b . . b b b . E . b b b ^ b b b . b B b . . . . . -b B b . . . . . . . b B b . b b b . j j j . . b b b . . b B b b b b j j j . b B b . b b b . . . . . -b b b b b b b b b E b b b . b b b . j J j . . . . . . . b b b b B b j J j . b b b . b b b . . . E . -b b b b B b b B b j j j + < b B b > j j j . . b b b . . b b b b b b j j j v . . . . b B b . . . . . -b B b b b b b b b j J j o . b b b b b b b b b b B b . . b B b . o o + + o o . . . . b b b . . b b b -b b b . E j j j + j j j o b b b . b B b b B b b b b . . b b b . ^ j j j . b b b . . . . . . . b B b -. . . . . j J j ^ j j j + b B b . b b b b b b b b b . . . . b b b j J j . b B b . . b b b . . b b b -b b b . . j j j . j J j o b b b . . E . b b b b B b . . . . b B b j j j . b b b . E b B b . . b b b -b B b . . b b b v j j j o b b b . . . . b B b b b b . . E . b b b . . . E . . . . . b b b . . b B b -b b b . . b B b o < . > o b B b b b b . b b b . . . . . b b b . E . . . . . . . . . j j j . . b b b -b b b . . b b b . b b b ^ b b b b B b b b b . E . . . . b B b . v . b b b . b b b . j J j . . . . . -b B b . b b b . . b B b E b b b b b b b B b . . . . . . b b b . o < b B b . b B b > j j j E . b b b -b b b . b B b . . b b b E b B b j j j b b b . . . b b b . b b b ^ . b b b . b b b . . . . . . b B b -. E . . b b b . . . . . v b b b j J j b b b . . . b B b . b B b . . . . . . . . . . . . . . . b b b -. . . . . . . . b b b . o o o + j j j b B b b b b b b b . b b b . j j j . b b b . b b b b b b b b b -. . . . . . . . b B b b b b o j j j . b b b b B b . . . b b b . v j J j . b B b . b B b b B b b B b -. . . . . . . . b b b b B b o j J j o < . E b b b > + < b B b > + j j j . b b b . b b b b b b b b b -. . . . . . . . . . . b b b + j j j o b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o + o o o b B b . . j J j . b b b . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b b b b b b . . j j j E b B b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . b B b j J j b B b . b b b . . . . . b b b . b B b b B b b B b . . . . . . . . . -. . . . . . . . . . b b b j j j b b b . b B b . . . . . . . . . b b b b b b b b b . . . . . . . . . -. . . . . . . . . E . . . . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b b B b . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b . . . b B b b b b . . j j j . . b b b . . . . . +. . . . . b b b b b b . . . . b b b b b b b b b b b b . . . b b b . . b b b j J j . . . . . . . . . . +. . . . . b B b b B b . . . . b B b . . . . . . b b b . . . . . b b b b B b j j j . . b b b . . . . . +. b b b . b b b b b b b b b . b b b . E . . . . b B b . . b b b b B b b b b ^ b b b . b B b . . . . . +. b B b . . . . . E . b B b b b b . + j j j E . b b b . . b B b b b b j j j . b B b . b b b . . . . . +. b b b . . b b b o < b b b b B b > o j J j . . . . . . . b b b b b b j J j v b b b . b b b . . . . . +E b b b . . b B b + j j j . b b b . ^ j j j . . b b b . . . . . b B b j j j + b b b . b B b . . . . . +. b B b . . b b b o j J j . b b b . b b b b b b b B b . . . . . b b b . E . ^ b B b . b b b . . b b b +. b b b . . j j j o j j j . b B b . b B b b B b b b b E . . . b b b j j j . . b b b . . . E . . b B b +. . . . . . j J j + j j j . b b b . b b b b b b b b b . . . . b B b j J j . v b b b b b b b b b b b b +. b b b . . j j j + j J j b b b . b b b . b b b b B b . . . . b b b j j j + o b B b b B b b B b b b b +. b B b b b b b b b j j j b B b . b B b . b B b b b b . . . . . . . . . . o . b b b b b b b b b b B b +. b b b b B b b B b . E . b b b . b b b . b b b . . E . . . . . . . . . o o < b b b > j j j . . b b b +. b b b b b b b b b . b b b . . . . v . E b b b . . . . . b b b . b b b ^ E . b B b . j J j . . . . . +. b B b E b b b b b b b B b b b b . o o o b B b . . . . . b B b . b B b . . . b b b E j j j E . b b b +. b b b . b B b b B b b b b b B b j j j o b b b . . . . . b b b . b b b v . . . . . . . . . . . b B b +. . . . . b b b b b b . . . b b b j J j o < . . . . > o < b b b . . . > + . . . . . . . . . . . b b b +. . . . . . . . . b b b . . E . . j j j + b b b b b b ^ . b B b . . j j j . b b b . b b b b b b b b b +. . . . . . . . . b B b . . . . j j j . o b B b b B b . . b b b . . j J j . b B b . b B b b B b b B b +. . . . . . . . . b b b . b b b j J j . o b b b b b b v . b b b . . j j j . b b b . b b b b b b b b b +. . . . . . . . . . . . . b B b j j j + o b b b . j j j . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b + o o o . b B b . j J j E b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j b b b . b b b E j j j . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b j J j b B b . b b b . . . . . . b B b b B b b B b b B b E . . . . . . . . +. . . . . . . . . . . b b b j j j b b b . b B b . . . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0542.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0542.verified.txt index 3e5b8257..6b1ff98f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0542.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0542.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 195, beacons: 145, pipes: 81) - FBE -> FBE* (effects: 197, beacons: 148, pipes: 81) - FBE -> snug (effects: 188, beacons: 143, pipes: 81) - FBE -> optimize -> FBE (effects: 189, beacons: 142, pipes: 82) - FBE -> optimize -> FBE* (effects: 193, beacons: 147, pipes: 82) - FBE -> optimize -> snug (effects: 185, beacons: 140, pipes: 82) - FBE* -> FBE (effects: 196, beacons: 147, pipes: 86) -S FBE* -> FBE* (effects: 198, beacons: 150, pipes: 86) - FBE* -> snug (effects: 189, beacons: 144, pipes: 86) - FBE* -> optimize -> FBE (effects: 190, beacons: 143, pipes: 83) - FBE* -> optimize -> FBE* (effects: 194, beacons: 148, pipes: 83) - FBE* -> optimize -> snug (effects: 185, beacons: 140, pipes: 83) - CC-DT -> FBE (effects: 188, beacons: 146, pipes: 98) - CC-DT -> FBE* (effects: 191, beacons: 149, pipes: 98) - CC-DT -> snug (effects: 177, beacons: 137, pipes: 98) - CC-DT -> optimize -> FBE (effects: 189, beacons: 144, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 192, beacons: 147, pipes: 89) - CC-DT -> optimize -> snug (effects: 181, beacons: 138, pipes: 89) - CC-DT-MST -> FBE (effects: 187, beacons: 142, pipes: 94) - CC-DT-MST -> FBE* (effects: 190, beacons: 144, pipes: 94) - CC-DT-MST -> snug (effects: 181, beacons: 139, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 192, beacons: 145, pipes: 94) - CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 148, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 140, pipes: 94) - CC-FLUTE -> FBE (effects: 191, beacons: 146, pipes: 87) - CC-FLUTE -> FBE* (effects: 195, beacons: 149, pipes: 87) - CC-FLUTE -> snug (effects: 181, beacons: 138, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 146, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 195, beacons: 149, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 181, beacons: 139, pipes: 84) + FBE -> FBE (effects: 184, beacons: 141, pipes: 77) + FBE -> FBE* (effects: 188, beacons: 145, pipes: 77) + FBE -> snug (effects: 181, beacons: 138, pipes: 77) + FBE -> optimize -> FBE (effects: 182, beacons: 140, pipes: 76) + FBE -> optimize -> FBE* (effects: 189, beacons: 147, pipes: 76) + FBE -> optimize -> snug (effects: 181, beacons: 139, pipes: 76) + FBE* -> FBE (effects: 182, beacons: 141, pipes: 82) + FBE* -> FBE* (effects: 184, beacons: 143, pipes: 82) + FBE* -> snug (effects: 177, beacons: 135, pipes: 82) + FBE* -> optimize -> FBE (effects: 184, beacons: 142, pipes: 79) + FBE* -> optimize -> FBE* (effects: 184, beacons: 143, pipes: 79) + FBE* -> optimize -> snug (effects: 175, beacons: 135, pipes: 79) + CC-DT -> FBE (effects: 190, beacons: 144, pipes: 87) + CC-DT -> FBE* (effects: 192, beacons: 146, pipes: 87) + CC-DT -> snug (effects: 184, beacons: 137, pipes: 87) + CC-DT -> optimize -> FBE (effects: 192, beacons: 145, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 193, beacons: 146, pipes: 85) + CC-DT -> optimize -> snug (effects: 187, beacons: 140, pipes: 85) + CC-DT-MST -> FBE (effects: 199, beacons: 148, pipes: 94) +S CC-DT-MST -> FBE* (effects: 203, beacons: 151, pipes: 94) + CC-DT-MST -> snug (effects: 185, beacons: 141, pipes: 94) + CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 143, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 148, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 183, beacons: 140, pipes: 89) + CC-FLUTE -> FBE (effects: 191, beacons: 148, pipes: 92) + CC-FLUTE -> FBE* (effects: 194, beacons: 151, pipes: 92) + CC-FLUTE -> snug (effects: 171, beacons: 132, pipes: 92) + CC-FLUTE -> optimize -> FBE (effects: 187, beacons: 145, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 191, beacons: 148, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 174, beacons: 133, pipes: 89) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b . E j j j + . b b b E . . . . . . . . . . . . . . -. . . . . . . . . E . . . b b b b b b b B b . b b b . . . b b b . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b b b b . b B b b b b b b b . . . b b b j j j . . b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b b b b . b b b b B b b B b b b b b B b . . . . . b B b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . E b B b . . . . b b b b b b b B b b b b . . . . . b b b . . . . . . . . . . . . . . . -b b b . . . . . . . . b b b b B b . . b b b . . b b b E . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -b B b . E . . . . . . b B b b b b . j j j b b b b B b . . b B b b b b b B b b B b . b B b . . . . E . . . . . . . . . . . -b b b . . j j j + . . b b b E b b b j J j b B b b b b v . b b b b B b b b b b b b v b b b . . b b b . . . . . . . . . . . -. . . . . j J j o o o . . . . b B b j j j b b b j j j + b b b . b b b . . j j j + o . . . . . b B b . . . . . . . . . . . -b b b . . j j j . . ^ . . . . b b b + o b b b . j J j ^ b B b . . . . . . j J j . ^ b b b . . b b b . . . . . . . . . . . -b B b . . . . . . . . E . b b b j j j ^ b B b E j j j . b b b . . . . . . j j j E . b B b . . b b b . . . . . . . . . . . -b b b . . . b b b . . . . b B b j J j . b b b b b b . . j j j . b b b E . . b b b . b b b . E b B b . . . . . . . . . . . -. . b b b . b B b b b b . b b b j j j . j j j b B b . . j J j . b B b . . . b B b . j j j . . b b b . . . . . . . . . . . -. . b B b . b b b b B b . . . . b b b . j J j b b b . v j j j . b b b b b b b b b v j J j . . . . . . . . . . . . . . . . -. . b b b . . . . b b b . . . . b B b v j j j . . E . o + < . . . . . b B b . > o + j j j . . b b b . . . . . . . . . . . -. . b b b . . . . . v . b b b E b b b o + < b b b . > o o . E . . . E b b b . . . . . . . E . b B b . . . . . . . . . . . -. . b B b . . j j j + < b B b . . . > o o . b B b b b b ^ . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . -. . b b b E . j J j ^ . b b b . b b b . ^ . b b b b B b . . b B b b B b . b b b b b b . . b b b b b b b b b . b b b b b b -. . b b b . . j j j b b b b b b b B b b b b b b b b b b . . b b b b b b . b B b b B b . . b B b b B b b B b . b B b b B b -. . b B b . . . . . b B b b B b b b b b B b b B b . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . b b b . . E . . b b b b b b E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b -. . b B b b B b . b B b b B b b B b . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b -. . b b b b b b . b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . v . . . . . . . . . . . . . . . . . b b b . . . . j j j . . b b b -. . . . . . . . . . . . . b b b . . j j j . . b b b . . o < . . . . . . . . . > < . . . . . b B b . > o o + b b b . b B b -. . . . . . b b b . . . . b B b b b b . . . . b B b . . ^ . . . . . . . . . . . . . . . . . b b b E b b b ^ b B b E b b b -. . . . . . b B b . v . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . b b b -. . . . . . b b b . ^ E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . b b b v . b b b b B b -. . . . . . b b b . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b b b -. . . . . . b B b . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . -. b b b b b b . . . v j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . -. b B b b B b . . . + j j j . . b b b . E b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . -. b b b b b b b b b ^ b b b . E b B b . . b b b b b b . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . -. b b b . . . b B b . b B b . . b b b . . . . . . . E . v . E . b b b b B b b B b . . . . . b B b b B b . b B b b B b . . -. b B b . . . b b b v b b b . . b b b b b b b b b o o o + b b b b B b b b b b b b . . . . . b b b b b b . b b b b b b . . -. b b b . E j j j + o b b b . . b B b b B b b B b ^ j j j b B b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . b B b . . b b b b b b b b b . j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. b B b . b b b b b b b b b . b b b . . . . E . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b b B b b B b . b B b . j j j b b b b B b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b b b b . b b b . j J j b B b b b b o < . . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . j j j . b b b . . j j j b b b v . . o b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . v j J j . b B b . . + < b b b > o o o + b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -E . . . . b b b E + j j j . b b b . . E . b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b b b b b b b . . j J j . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b E b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b b b . . j j j E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . b b b . . j j j + . b b b . b B b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . E . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b B b b B b b b b . b B b b b b b b b . . . b b b j j j + . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b b b b b b b B b . b b b b B b b B b b b b b B b b b b ^ b b b . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b . E b b b . . . . b b b b b b b B b b b b b B b . b B b . . . . . . . . . . . . . . . . +. . b b b . . . . . b b b b b b b B b . . E . b b b . b b b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . b B b . . E . . b B b b B b b b b . j j j b B b . b B b E . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . +. . b b b . . j j j b b b b b b . b b b j J j b b b . b b b b b b . b b b b b b . . b b b . b b b b b b . . . . . . . . . . . +. . . . . . . j J j E . . . . . . b B b j j j b b b j j j . b B b . b B b . . j j j b B b . b B b b B b . . . . . . . . . . . +. . b b b . . j j j . . b b b . . b b b + o . b B b j J j v b b b . b b b . . j J j b b b . b b b b b b . . . . . . . . . . . +. . b B b . . + < . > o b B b b b b j j j o . b b b j j j o < . > o . b b b E j j j . v . . . . . b b b . . . . . . . . . . . +. . b b b b b b b b b ^ b b b b B b j J j o o o + o + o o + j j j o < b B b > + < . > o o o + o . b B b . . . . . . . . . . . +. . b b b b B b b B b E b b b b b b j j j + j j j b b b E . j J j . . b b b . . . b b b j j j ^ . b b b . . . . . . . . . . . +. . b B b b b b b b b . b B b . . b b b . o j J j b B b . . j j j . . b b b b b b b B b j J j . . . . . . . . . . . . . . . . +. . b b b . . . . . . v b b b . . b B b . o j j j b b b . . . . . . . b B b b B b b b b j j j E . b b b . . . . . . . . . . . +E . . . b b b . . . . + < b b b E b b b > o o b b b . E . . . . . . . b b b b b b . . E . . . . . b B b . . . . . . . . . . . +. . . . b B b . . j j j . b B b . . . . . . ^ b B b . b b b . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . b b b . . j J j . b b b . . b b b . . b b b . b B b . . b B b b B b . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . b b b . . j j j b b b b b b b B b b b b b b b b b b . . b b b b b b . b B b b B b . . b B b b B b b B b . b B b b B b +. . . . b B b . E . . . b B b b B b b b b b B b b B b . . . . . . . . . . E . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . b b b . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b +. . . . b b b b b b b b b b b b . . b B b . v . . b b b . . . . . . . . . . . . . . . . . . . v . . b B b . . . . . . . b B b +. . . . b B b b B b b B b b B b o < b b b > + . . b B b . . . . . . . . . . . . . . . . . . . o < . b b b > + j j j E . b b b +. . . . b b b b b b b b b b b b ^ . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . E . . ^ j J j . . . . . +. . . . . . . . . . . . . E . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b b B b . . +. . . . . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . +. . . . . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b b b b . . +. . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b E o + . . b B b . . +. . . . . . . . b b b . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . +. . . . . . . . b B b . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +. . . b b b . . . . . . E j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . E . . b B b . . +. . . b B b . . . . . . . j j j v E b b b . E b B b b B b . b B b b B b . . . . . . . . . . . E b b b . . . . . . . b b b . . +. . . b b b . . b b b o o + o o o . b B b . . b b b b b b . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . +. . . b b b . . b B b ^ b b b . . . b b b . . . . . . . . . E . . . b b b b B b b B b . . . . . b B b b B b . b B b b B b . . +. . . b B b . . b b b . b B b . b b b b b b b b b . . . . . . b b b b B b b b b b b b . . . . . b b b b b b . b b b b b b . . +. . . b b b . E j j j . b b b . b B b b B b b B b b b b j j j b B b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j v . . . . b b b b b b b b b b B b j J j b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + . . . . . . . . . . . . . b b b j j j o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b B b . . b b b o < b b b . b b b . . > + < . > o + o o o b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b o . b B b . b B b . j j j b b b ^ . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b o . b b b . b b b . j J j b B b . b b b . b b b . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . + j j j . b b b . . j j j b b b . b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . j J j . b B b . . . . . b b b v b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . E . . . . b b b . E j j j E b b b . . E . . b B b + j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b b b b b b . b b b . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b B b b B b b b b . . j j j E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0543.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0543.verified.txt index 40c32ed5..991bb011 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0543.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0543.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 147, beacons: 95, pipes: 59) - FBE -> FBE* (effects: 151, beacons: 99, pipes: 59) - FBE -> snug (effects: 149, beacons: 102, pipes: 59) - FBE -> optimize -> FBE (effects: 147, beacons: 96, pipes: 60) - FBE -> optimize -> FBE* (effects: 147, beacons: 99, pipes: 60) - FBE -> optimize -> snug (effects: 150, beacons: 103, pipes: 60) - FBE* -> FBE (effects: 147, beacons: 95, pipes: 59) - FBE* -> FBE* (effects: 151, beacons: 99, pipes: 59) - FBE* -> snug (effects: 149, beacons: 102, pipes: 59) - FBE* -> optimize -> FBE (effects: 147, beacons: 96, pipes: 61) - FBE* -> optimize -> FBE* (effects: 147, beacons: 99, pipes: 61) - FBE* -> optimize -> snug (effects: 150, beacons: 103, pipes: 61) - CC-DT -> FBE (effects: 149, beacons: 97, pipes: 67) -S CC-DT -> FBE* (effects: 155, beacons: 102, pipes: 67) - CC-DT -> snug (effects: 153, beacons: 103, pipes: 67) - CC-DT -> optimize -> FBE (effects: 147, beacons: 95, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 100, pipes: 61) - CC-DT -> optimize -> snug (effects: 148, beacons: 100, pipes: 61) - CC-DT-MST -> FBE (effects: 151, beacons: 99, pipes: 64) - CC-DT-MST -> FBE* (effects: 152, beacons: 102, pipes: 64) - CC-DT-MST -> snug (effects: 152, beacons: 102, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 96, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 101, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 101, pipes: 57) - CC-FLUTE -> FBE (effects: 152, beacons: 99, pipes: 67) - CC-FLUTE -> FBE* (effects: 153, beacons: 102, pipes: 67) - CC-FLUTE -> snug (effects: 152, beacons: 102, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 96, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 101, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 102, pipes: 61) + FBE -> FBE (effects: 152, beacons: 99, pipes: 66) + FBE -> FBE* (effects: 156, beacons: 103, pipes: 66) + FBE -> snug (effects: 156, beacons: 105, pipes: 66) + FBE -> optimize -> FBE (effects: 154, beacons: 99, pipes: 65) + FBE -> optimize -> FBE* (effects: 156, beacons: 102, pipes: 65) + FBE -> optimize -> snug (effects: 156, beacons: 105, pipes: 65) + FBE* -> FBE (effects: 155, beacons: 101, pipes: 68) +S FBE* -> FBE* (effects: 158, beacons: 104, pipes: 68) + FBE* -> snug (effects: 156, beacons: 106, pipes: 68) + FBE* -> optimize -> FBE (effects: 155, beacons: 100, pipes: 67) + FBE* -> optimize -> FBE* (effects: 157, beacons: 103, pipes: 67) + FBE* -> optimize -> snug (effects: 156, beacons: 105, pipes: 67) + CC-DT -> FBE (effects: 145, beacons: 93, pipes: 65) + CC-DT -> FBE* (effects: 153, beacons: 100, pipes: 65) + CC-DT -> snug (effects: 154, beacons: 103, pipes: 65) + CC-DT -> optimize -> FBE (effects: 147, beacons: 95, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 99, pipes: 60) + CC-DT -> optimize -> snug (effects: 154, beacons: 103, pipes: 60) + CC-DT-MST -> FBE (effects: 143, beacons: 94, pipes: 70) + CC-DT-MST -> FBE* (effects: 150, beacons: 100, pipes: 70) + CC-DT-MST -> snug (effects: 149, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 95, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 100, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 103, pipes: 59) + CC-FLUTE -> FBE (effects: 146, beacons: 95, pipes: 66) + CC-FLUTE -> FBE* (effects: 153, beacons: 101, pipes: 66) + CC-FLUTE -> snug (effects: 152, beacons: 103, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 97, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 100, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 104, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b B b b B b . . . . E . . . . E . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . E . . b B b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b B b j j j . b b b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b b b j J j . b B b j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . j j j + o + j j j . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b B b . . . b b b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b b B b . b B b b B b . . . . -. . . . . . . . . . b b b b b b b b b b B b b b b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b b b b . E . . . . . . . b B b . . . . . . . . -. . . . . . . . . . b b b . . . . . E . b B b b B b . j j j b b b E . b b b . . . . E . . . -. . . . . . . . . . b B b E . . . . . . b b b b b b v j J j b B b . b b b v . . . . . . . . -. . . . . . . . E . b b b . . j j j < . . . > o o o + j j j b b b . b B b ^ . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b o . . o + o . j j j . b b b . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . b B b o . j j j o . j J j . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b + o j J j o . j j j b b b . . . . b b b b b b -b B b b B b . b B b b B b b b b . . b b b j j j ^ j j j o o + . . b B b . v . . b B b b B b -b b b b b b . b b b b b b b B b . . b B b j J j E b b b . . + < . b b b > o . . b b b b b b -b b b . . . . . . . . . . b b b . . b b b j j j v b B b j j j . . b b b . ^ . . . . . b b b -b B b . . . . . . . . . . b b b . . E . b b b o o b b b j J j . . b B b E . . . E . . b B b -b b b . E j j j + b b b . b B b b b b . b B b ^ b b b . j j j . . b b b . . j j j . . b b b -. . . . . j J j o b B b . b b b b B b . b b b . b B b . . . . . . . . . . v j J j . . . . . -b b b . . j j j o b b b . b b b b b b b b b . . b b b . . . E . . . . . . + j j j . . b b b -b B b . . b b b o o o o . b B b b b b b B b . v b b b b b b b b b b b b . ^ . . . . . b B b -b b b . . b B b j j j + < b b b b B b b b b > o b B b b B b b B b b B b . . . . . . . b b b -b b b . . b b b j J j . . E . . b b b . j j j + b b b b b b b b b b b b . . j j j . . b b b -b B b b b b . . j j j . . b b b . . . . j J j ^ . . . . b b b . . . . . . v j J j . . b B b -b b b b B b . . . . . . . b B b b b b . j j j . E b b b b B b . . . . . . + j j j . . b b b -. E . b b b . . . . . . . b b b b B b . . . . . . b B b b b b j j j < . > o . . . . . . . . -. . . b b b b b b b b b b b b . b b b . . . . . . b b b . . . j J j b b b ^ . . E . . . . . -. . . b B b b B b b B b b B b b b b . b b b b b b b b b b b b j j j b B b b b b b b b b b b -. . . b b b b b b b b b b b b b B b . b B b b B b b B b b B b E . . b b b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . b B b . . . . +. . . . . . . . . . . . . . . . b b b . . . . b B b + j j j . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . b B b . E . . b b b ^ j J j . b B b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . . j j j . b b b j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . v . . . . E . . . . . ^ . b B b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b b B b . b B b b B b . . . . +. . . . . . . . . . b b b b b b b b b b B b . b b b b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . b B b b B b b B b b b b . . . . b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . b b b b b b b b b . b b b . E . v . . E . . . . . b B b . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b B b b b b + j j j b b b E . b b b . . . . E . . . +. . . . . . . . . . b B b . . . . . . . b b b b B b o j J j b B b . b b b . . . . . . . . . +. . . . . . . . . . b b b E . j j j . . b b b b b b o j j j b b b E b B b . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b B b o o o o o o . j j j . b b b v . . . . . . . . +. . . . . . . . . . . . . . . j j j . . b b b o . j j j o . j J j . . . . ^ . . . E . . . . +b b b b b b . b b b b b b . . + o < b b b . > + . j J j o . j j j b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b ^ . b B b j j j . j j j + o + o . b B b b B b . b B b b B b +b b b b b b . b b b b b b b B b . E b b b j J j . b b b . . . ^ . b b b b b b . b b b b b b +b b b . . . . . . . . . . b b b b b b . . j j j . b B b j j j . . b b b . . . . . . . b b b +b B b . . E . . b b b . . b b b b B b . . b b b E b b b j J j v . b B b . v . . E . . b B b +b b b . . j j j b B b . . b B b b b b . . b B b . b b b j j j + < b b b > + j j j . . b b b +. . . . . j J j b b b . . b b b v b b b . b b b . b B b . . . . . . . . . ^ j J j . . . . . +b b b . . j j j . . o < b b b > o b B b b b b . . b b b . . . . . E . . . . j j j . . b b b +b B b . . + < E . > + . b B b E . b b b b B b b b b b b b . b b b b b b . . . . . . . b B b +b b b . . b b b j j j . b b b . b b b . b b b b B b b B b . b B b b B b . v . . . . . b b b +b b b . . b B b j J j . . . . . b B b . j j j b b b b b b . b b b b b b . + j j j . . b b b +b B b . . b b b j j j . . b b b b b b . j J j . . . . . b b b . E . b b b ^ j J j . . b B b +b b b . . . . . . . E . . b B b b b b . j j j + < b b b b B b . > + b B b . j j j . . b b b +. . . . . . . . . . . . . b b b b B b . E . . ^ E b B b b b b j j j b b b . . . . E . . . . +. . . b b b b b b b b b b b b . b b b . . . . . . b b b . . . j J j b b b . . . . . . . . . +. . E b B b b B b b B b b B b b b b . b b b b b b b b b b b b j j j b B b b b b b b b b b b +. . . b b b b b b b b b b b b b B b . b B b b B b b B b b B b . E . b b b b B b b B b b B b . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . b b b b b b b b b -. . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b b b b b b . b b b . . . -. . . . . . . . . . . E . E . b B b . . . . . v . . E b B b b B b b B b b B b . b B b . . . -. . . . . . . . . . . . . . . b b b . . j j j + b b b b b b b b b b b b b b b E b b b . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ b B b b b b b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . b b b . . j j j E b b b b B b b B b . . . . v . . b B b . . . -. . . . . . . . . . . . . . . b B b . . b b b . j j j b b b b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . b b b . . b B b v j J j . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b + j j j b b b b b b . E j j j . . b b b . . . -. . . . . . . . . . . . . . . b B b . . . . . . E . . b B b b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . b b b E . . -. . . . . . . . . . . . . E . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . b b b . E . . . . . . . b b b b b b b b b b b b . b b b . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b b B b b B b b B b b B b . b B b . . . +. . . . . . . . . . . . . . . b b b . . j j j . b B b b b b b b b b b b b b b E b b b . . . +. . . . . . . . . . . . . . . . . . . . j J j v b b b . . . b b b . . . . v . . b b b . . . +. . . . . . . . . . . . . . . b b b . E j j j + o o + < . . b B b . . . > + . . b B b . . . +. . . . . . . . . . . . . . . b B b . . . b b b j j j . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . . b B b j J j . E . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b j j j b b b b b b . . j j j E . b b b . . . +. . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0544.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0544.verified.txt index c1c49e44..1a915a7a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0544.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0544.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 176, beacons: 129, pipes: 77) - FBE -> FBE* (effects: 178, beacons: 131, pipes: 77) - FBE -> snug (effects: 170, beacons: 129, pipes: 77) - FBE -> optimize -> FBE (effects: 177, beacons: 130, pipes: 78) -S FBE -> optimize -> FBE* (effects: 179, beacons: 132, pipes: 78) - FBE -> optimize -> snug (effects: 171, beacons: 129, pipes: 78) - FBE* -> FBE (effects: 178, beacons: 130, pipes: 78) - FBE* -> FBE* (effects: 178, beacons: 130, pipes: 78) - FBE* -> snug (effects: 171, beacons: 130, pipes: 78) - FBE* -> optimize -> FBE (effects: 177, beacons: 130, pipes: 79) - FBE* -> optimize -> FBE* (effects: 179, beacons: 132, pipes: 79) - FBE* -> optimize -> snug (effects: 171, beacons: 129, pipes: 79) - CC-DT -> FBE (effects: 178, beacons: 132, pipes: 85) - CC-DT -> FBE* (effects: 176, beacons: 130, pipes: 85) - CC-DT -> snug (effects: 167, beacons: 126, pipes: 85) - CC-DT -> optimize -> FBE (effects: 174, beacons: 129, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 130, pipes: 81) - CC-DT -> optimize -> snug (effects: 169, beacons: 128, pipes: 81) - CC-DT-MST -> FBE (effects: 171, beacons: 126, pipes: 86) - CC-DT-MST -> FBE* (effects: 175, beacons: 130, pipes: 86) - CC-DT-MST -> snug (effects: 170, beacons: 128, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 127, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 172, beacons: 128, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 167, beacons: 127, pipes: 83) - CC-FLUTE -> FBE (effects: 169, beacons: 124, pipes: 90) - CC-FLUTE -> FBE* (effects: 173, beacons: 128, pipes: 90) - CC-FLUTE -> snug (effects: 170, beacons: 129, pipes: 90) - CC-FLUTE -> optimize -> FBE (effects: 167, beacons: 123, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 127, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 164, beacons: 126, pipes: 88) + FBE -> FBE (effects: 179, beacons: 128, pipes: 75) + FBE -> FBE* (effects: 181, beacons: 131, pipes: 75) + FBE -> snug (effects: 174, beacons: 128, pipes: 75) + FBE -> optimize -> FBE (effects: 179, beacons: 129, pipes: 78) + FBE -> optimize -> FBE* (effects: 179, beacons: 130, pipes: 78) + FBE -> optimize -> snug (effects: 172, beacons: 127, pipes: 78) + FBE* -> FBE (effects: 177, beacons: 127, pipes: 79) + FBE* -> FBE* (effects: 178, beacons: 129, pipes: 79) + FBE* -> snug (effects: 172, beacons: 127, pipes: 79) + FBE* -> optimize -> FBE (effects: 179, beacons: 129, pipes: 80) + FBE* -> optimize -> FBE* (effects: 179, beacons: 130, pipes: 80) + FBE* -> optimize -> snug (effects: 172, beacons: 127, pipes: 80) + CC-DT -> FBE (effects: 176, beacons: 128, pipes: 85) +S CC-DT -> FBE* (effects: 182, beacons: 133, pipes: 85) + CC-DT -> snug (effects: 169, beacons: 127, pipes: 85) + CC-DT -> optimize -> FBE (effects: 176, beacons: 128, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 130, pipes: 79) + CC-DT -> optimize -> snug (effects: 167, beacons: 125, pipes: 79) + CC-DT-MST -> FBE (effects: 175, beacons: 129, pipes: 83) + CC-DT-MST -> FBE* (effects: 176, beacons: 130, pipes: 83) + CC-DT-MST -> snug (effects: 166, beacons: 125, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 131, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 132, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 175, beacons: 129, pipes: 78) + CC-FLUTE -> FBE (effects: 176, beacons: 128, pipes: 85) +S CC-FLUTE -> FBE* (effects: 182, beacons: 133, pipes: 85) + CC-FLUTE -> snug (effects: 169, beacons: 127, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 128, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 130, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 167, beacons: 125, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b b b . . j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . E b B b E . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . j j j < b b b > o < . . . > j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . ^ b b b . . b b b . . b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . b B b . . b B b . . b b b . . b B b . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . b b b . E b b b E . b b b . . b b b . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . b b b . . b b b . . b b b . . . . . . b B b . . b b b . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . b B b . b b b b b b b B b b b b . . . b b b . . b B b . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . b b b . b B b b B b b b b b B b b b b j j j E . b b b . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b b b b b b b b b b b B b j J j . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b E . . b B b . . . . v E b B b . . . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . b b b b b b . j j j + < b b b > + < . . > + . . . . b B b . . . . . . . -. . . . . . . . . b b b . . j j j . . . . . b B b . . . . j J j ^ b b b j j j b b b . . . E . . b b b . . . . . . . -. . . . . . . . . b B b . . + o o b b b . . b b b b b b . j j j . b B b j J j b B b b b b b b b b b b . . . . . . . -. . . . . . . . . b b b . . . . ^ b B b . b b b E b B b . . . . . b b b j j j b b b b B b b B b b B b . . . . . . . -. . . . . . . . . b b b . . b b b b b b . b B b . b b b . . . . . . b b b . . . . . b b b b b b b b b . . . . . . . -. . . . . . . . . b B b . . b B b j j j . b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b j J j . . . . b B b b B b . b B b b b b . b b b b b b E . . . . . . . . . . . . . -. . . . . . . . E . . . b b b . v j j j . b b b b b b b b b . b b b . . . . b B b b B b . E . . . . . . . . . . . . -. . . . . . . . . . . . b B b E o + . . . b B b E b b b . . b b b . . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . ^ . . . b b b . b B b . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . v b B b . . . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . E o b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + o o . b B b . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o < b b b > + . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . ^ . . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b . j j j j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b v j J j b b b . . b B b . . . . . . . . . . . . -. b b b b b b b b b b b b b b b . v . b b b . . b B b E b b b . . . + j j j b B b . . b b b . . . . . . . . . . . . -. b B b b B b b B b b B b b B b . ^ E b B b E . b b b . b B b b b b ^ E . . b b b . . b b b . . . . . . E . . . . . -. b b b b b b b b b b b b b b b . . . b b b b b b . . . b b b b B b . j j j b b b . . b B b . . . . . . . . . . . . -. b b b . . . . . . . . . . . . . v . b b b b B b . . . . . . b b b v j J j b B b . . b b b . . . . . . . . . . . . -. b B b . . . . . . . o < . . . > + < b B b b b b > + o < . . > o o + j j j b b b . . . . b b b b b b . b b b b b b -. b b b . E j j j + o o b b b j j j . b b b . . j j j ^ b b b . ^ . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . j J j . . ^ b B b j J j . b b b . . j J j . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b . . j j j . . . b b b j j j . b B b . . j j j . b b b b b b b b b b b b b b b . . b b b . . . . . . . b b b -. b B b . . b b b . . . b b b . . . . b b b . . . . . . j j j b B b b B b b B b b B b . . b B b . E . . . . . b B b -. b b b . . b B b . . v b B b . . E . . . . . . E . . v j J j b b b b b b b b b b b b . . b b b . . j j j . . b b b -. b b b . . b b b j j j b b b . . b b b b b b . b b b + j j j . v E b b b E . . . . . . . . . . . . j J j . . . . . -. b B b . . . . . j J j E . . . . b B b b B b . b B b ^ . j j j + < b B b . . . . . E > < b b b . > j j j . . b b b -. b b b b b b . E j j j . . b b b b b b b b b . b b b . . j J j o . b b b . . . . . . . . b B b . . . . E . . b B b -E . . . b B b . . . . . . . b B b . . . b b b . . . . . . j j j o b b b b b b . . . . . . b b b . . . . . . . b b b -. . . . b b b . . . . . . . b b b . . . b B b . . E . v j j j + o b B b b B b . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . b b b . . j j j j J j . o b b b b b b . . . . . . b B b b B b . b B b b B b -. . . . b B b b B b . b B b b B b . . . . . . . . j J j j j j . o . b b b . . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . b b b . . j j j b b b . o + b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . b B b . . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b E . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . . j j j . . b b b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . b b b . . ^ b b b . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . b b b b b b b B b . b b b . . b B b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . ^ . b b b E b B b b B b b b b . b b b . . b b b . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . b b b b b b . E . . b B b . . b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b B b b B b b b b b b b b b b . . . b b b . . b B b . . . . . . . +. . . . . . . . b b b . . . . . . . b b b b B b b b b b b b b B b b B b b B b b b b j j j . . b b b . . . . . . . +. . . . . . . . b B b . . . . . . . b B b b b b b b b . . . b b b b b b b b b b B b j J j . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . E b b b . E . b B b . . . . b b b . . . v . b b b j j j E . b b b . . . . . . . +. . . . . . . . . . . . . j J j . . . . . b b b b b b . j j j b B b o o o + < . . > + . . . . b B b . . . . . . . +. . . . . . . . b b b . . j j j + b b b . b B b b b b . j J j b b b o j j j b b b . E . . . . b b b . . . . . . . +. . . . . . . . b B b . . b b b o b B b . b b b b B b . j j j + o o o j J j b B b b b b b b b b b b . . . . . . . +. . . . . . . . b b b . . b B b o b b b b b b . b b b . . . . ^ b b b j j j b b b b B b b B b b B b . . . . . . . +. . . . . . . . b b b . . b b b o o o o b B b b b b v b b b E . b B b . . . . . . b b b b b b b b b . . . . . . . +. . . . . . . . b B b . . . . . j j j o b b b b B b o b B b . . b b b . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . j J j o . . . b b b o b b b . v . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + < b b b E > o < . . > o . . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . ^ . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . E . . . b b b . . E . . . . b b b b B b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . b b b . . . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . b b b . . b B b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . . b b b E . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . ^ b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b b B b . . b b b j j j j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j + b b b . b B b . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b b b b . . b B b . . b b b b b b j j j + b B b . b b b . . . . . . . . . . . . +b B b b B b b B b b B b b B b b B b b B b . . b b b . . b B b b b b . E . ^ b b b . b b b . . . . . . E . . . . . +b b b b b b b b b b b b b b b b b b b b b . b b b b b b b b b b B b j j j . . . . . b B b . . . . . . . . . . . . +b b b . . . . . . . . . E . . . . . . . . . b B b b B b . . . b b b j J j v b b b . b b b . . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b v . . j j j + b B b . . . b b b b b b . b b b b b b +b b b . E j j j . b b b . . j j j . . b B b . j j j . . b B b o < . . . > o b b b . . . b B b b B b . b B b b B b +. . . . . j J j . b B b . . j J j . . b b b . j J j . . b b b o b b b . . ^ . E . . . . b b b b b b . b b b b b b +b b b . . j j j . b b b . . j j j . . b b b E j j j o < . E > o b B b . . . . b b b . E b b b . . . . . . . b b b +b B b . . + < . . > o < . > + < . . . b B b > + o o + j j j . ^ b b b . . v . b B b . . b B b . E . . . . . b B b +b b b . . b b b . . + b b b . . . . . b b b . . . . . j J j . b b b . . . o < b b b . . b b b . > j j j . . b b b +b b b . . b B b j j j b B b E . b b b b b b . . b b b j j j . b B b . . . . . . . . . . . . . . . j J j . . . . . +b B b . . b b b j J j b b b . . b B b b B b . . b B b . j j j b b b . . . . . . . . . . b b b . . j j j . . b b b +b b b b b b . . j j j . . b b b b b b b b b . . b b b . j J j v E . . . . . . . . . . . b B b . . . . E . . b B b +. . . b B b . . . . E . . b B b . . . b b b . . . . . . j j j + b b b b b b . . . . . . b b b . . . . . . . b b b +. . . b b b . . . . . . . b b b . . . b B b . . . . . j j j . ^ b B b b B b . . . . . . b b b b b b . b b b b b b +. . E b b b b b b . b b b b b b . . . b b b . . j j j j J j . . b b b b b b . . . . . . b B b b B b . b B b b B b +. . . b B b b B b . b B b b B b . . . . . . . . j J j j j j . v . b b b . . . . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b . . . b b b . E j j j + < E > o + b B b . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0545.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0545.verified.txt index 5ee9d4d2..376760ae 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0545.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0545.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 105, beacons: 85, pipes: 42) - FBE -> FBE* (effects: 109, beacons: 88, pipes: 42) - FBE -> snug (effects: 110, beacons: 89, pipes: 42) - FBE -> optimize -> FBE (effects: 105, beacons: 85, pipes: 42) - FBE -> optimize -> FBE* (effects: 109, beacons: 88, pipes: 42) - FBE -> optimize -> snug (effects: 110, beacons: 89, pipes: 42) - FBE* -> FBE (effects: 109, beacons: 88, pipes: 38) - FBE* -> FBE* (effects: 109, beacons: 88, pipes: 38) -S FBE* -> snug (effects: 111, beacons: 89, pipes: 38) - FBE* -> optimize -> FBE (effects: 109, beacons: 88, pipes: 38) - FBE* -> optimize -> FBE* (effects: 109, beacons: 88, pipes: 38) -S FBE* -> optimize -> snug (effects: 111, beacons: 89, pipes: 38) - CC-DT -> FBE (effects: 111, beacons: 90, pipes: 50) - CC-DT -> FBE* (effects: 110, beacons: 89, pipes: 50) - CC-DT -> snug (effects: 111, beacons: 89, pipes: 50) - CC-DT -> optimize -> FBE (effects: 108, beacons: 88, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 87, pipes: 43) - CC-DT -> optimize -> snug (effects: 109, beacons: 89, pipes: 43) - CC-DT-MST -> FBE (effects: 108, beacons: 88, pipes: 44) - CC-DT-MST -> FBE* (effects: 107, beacons: 87, pipes: 44) - CC-DT-MST -> snug (effects: 111, beacons: 89, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 88, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 87, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 88, pipes: 44) - CC-FLUTE -> FBE (effects: 107, beacons: 87, pipes: 45) - CC-FLUTE -> FBE* (effects: 108, beacons: 88, pipes: 45) - CC-FLUTE -> snug (effects: 111, beacons: 89, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 86, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 88, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 89, pipes: 43) + FBE -> FBE (effects: 108, beacons: 87, pipes: 49) + FBE -> FBE* (effects: 109, beacons: 88, pipes: 49) + FBE -> snug (effects: 110, beacons: 89, pipes: 49) + FBE -> optimize -> FBE (effects: 106, beacons: 86, pipes: 47) + FBE -> optimize -> FBE* (effects: 107, beacons: 87, pipes: 47) + FBE -> optimize -> snug (effects: 108, beacons: 87, pipes: 47) + FBE* -> FBE (effects: 109, beacons: 89, pipes: 52) + FBE* -> FBE* (effects: 110, beacons: 90, pipes: 52) + FBE* -> snug (effects: 110, beacons: 89, pipes: 52) + FBE* -> optimize -> FBE (effects: 110, beacons: 88, pipes: 44) + FBE* -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 44) + FBE* -> optimize -> snug (effects: 111, beacons: 89, pipes: 44) +S CC-DT -> FBE (effects: 114, beacons: 91, pipes: 56) + CC-DT -> FBE* (effects: 112, beacons: 89, pipes: 56) + CC-DT -> snug (effects: 110, beacons: 88, pipes: 56) + CC-DT -> optimize -> FBE (effects: 110, beacons: 89, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 91, pipes: 45) + CC-DT -> optimize -> snug (effects: 113, beacons: 90, pipes: 45) + CC-DT-MST -> FBE (effects: 107, beacons: 87, pipes: 63) + CC-DT-MST -> FBE* (effects: 108, beacons: 88, pipes: 63) + CC-DT-MST -> snug (effects: 105, beacons: 87, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 88, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 88, pipes: 54) + CC-FLUTE -> FBE (effects: 109, beacons: 88, pipes: 55) + CC-FLUTE -> FBE* (effects: 108, beacons: 87, pipes: 55) + CC-FLUTE -> snug (effects: 107, beacons: 87, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 87, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 86, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 87, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . b b b . b b b b b b b b b . . . . . . . . . . . b B b . . j J j . . b b b . . . . . . . . . . . -. . . b B b . b B b b B b b B b . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . -. . . b b b . b b b b b b b b b . . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . . . . . . . -b b b . b b b . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . -b B b E b B b . . . . . . b B b . . . . . . . . . E . . b b b b b b b b b b B b . . . . . . . . . . . -b b b . b b b . j j j . E b b b . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . -b b b . . . . . j J j . . b b b . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . -b B b . . . . . j j j . . b B b . . . . . b b b . . . . b b b . v j j j . b b b . . . . . . . . . . . -b b b . . j j j + < . . . b b b . . > o < b B b > o < . b b b > o j J j . b B b E . . . . . . . . . . -b b b . . j J j . . . . E b b b . . . ^ . b b b . ^ . . b B b E + j j j . b b b E . . . . . . . . . . -b B b . . j j j . . b b b b B b . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b b b . . E . . . . b B b b b b . . b B b . . . . v . . b b b . . . . . . . b B b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . b b b . . j j j . . b B b . b b b b b b b b b . . . . . . . . . . -b B b b b b b b b . b b b . . . . . b b b . . j J j . . b b b . b B b b B b . . . . . . . . . . . . . -b b b b B b b B b . b B b . . E . . b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . -. . . b b b b b b . b b b . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . v E b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . E . . . . E . . . . E . . . . . -. . . . . . . . . . . b b b . . j J j ^ . b b b . . . . . . . . . b b b . . b b b . b b b b b b . . . -. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . b b b b B b . . b B b . b B b b B b b b b -. . . . . . . . . . . b b b E . . . . . . b B b . . . . . . b B b b b b . . b b b . b b b b b b b B b -. . . . . . . . . . . b b b . . . . . v . b b b E . . . . . b b b . . . . . . . b b b . . . . . b b b -. . . . . . . . . . . b B b b b b . . o < b b b . . . . . . > < b b b . > + < . b B b . > + . . b b b -. . . . . . . . . . . b b b b B b . . ^ . b B b . . . . . . . . b B b j j j . . b b b j j j . . b B b -. . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . b b b j J j b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . b b b b b b . . b B b b B b b b b . . j j j b B b . . j j j . . b b b -. . . . . . . . . . b b b b b b b B b b B b . . b b b b b b b B b . . E . . b b b . . . . E . . b B b -. . . . . . . . . . b B b b B b b b b b b b . . b b b . . . b b b . . . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b b b b b b b . . j j j b B b . . . . . b b b b b b b B b b b b b b b b b b . -. . . . . . . . . . b b b . E . b B b . . j J j b b b j j j . E b B b b B b b b b b B b b B b b B b . -. . . . . . . . . . b B b . . . b b b v . j j j E . . j J j . . b b b b b b . . . b b b b b b b b b . -. . . . . . . . . . b b b . . j j j + o o + < . . . > j j j . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E j j j . b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b . b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . j j j . . . E . . . . . . . . . . . . +. E . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . +b b b . . . . . . . . . . b b b . . . . . . . . . . . b b b . b b b . . . b B b . . . . . . . . . . . +b B b . . . . . . . . . . b B b . . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . +b b b . . b b b j j j E . b b b . . . . . . . . . . . . b B b b b b b B b . b b b . . . . . . . . . . +b b b . . b B b j J j . . . . . . . . . . . . . . . . . b b b . v . b b b . b B b . . . . . . . . . . +b B b . . b b b j j j . . b b b . . b b b b b b . . . . b b b . + j j j E . b b b . . . . . . . . . . +b b b . . j j j + . b b b b B b . . b B b b B b b b b . b B b . ^ j J j . . . . . . . . . . . . . . . +. . . . . j J j o . b B b b b b . . b b b b b b b B b E b b b . E j j j . . b b b . . . . . . . . . . +b b b . E j j j + < b b b b b b . . . > o o o E b b b . b b b . v . . . . . b B b . . . . . . . . . . +b B b . . . . . . . . . E b B b . . b b b . o o o + < . b B b > o . . . . . b b b . . . . . . . . . . +b b b . . . . . . . . . . b b b . . b B b E ^ j j j . . b b b b b b b b b . b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b . . j J j b b b . . b B b b B b . b B b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b b b . . j j j b B b . . b b b b b b . b b b . . . . . . . . . . +b b b b b b . b b b b b b . . E . . b B b . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . j J j b b b v . . . . . . . b b b . . b b b b b b b b b b b b . b b b +. . . . . . . . . . . b b b . . j j j + o o o . . . . . . . b B b . . b B b b B b b B b b B b . b B b +. . . . . . . . . . . b B b b b b b b b ^ b b b . . . . . . b b b . . b b b b b b b b b b b b . b b b +. . . . . . . . . . . b b b b B b b B b E b B b . . . . . . b b b . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . b b b b b b b b b . b b b . . . . E . b B b . . . . + o < b b b E > + . . b B b +. . . . . . . . . . . b B b . . . . . b b b . . . . . . . . b b b E . j j j ^ E b B b j j j . . b b b +. . . . . . . . . . . b b b . . b b b b B b b b b . . . . . . . b b b j J j . . b b b j J j . . . . . +. . . . . . . . . . E . . . . . b B b b b b b B b b b b b b b . b B b j j j v b b b . j j j . . b b b +. . . . . . . . . . b b b . . . b b b . v E b b b b B b b B b . b b b . . o o b B b . . . E . . b B b +. . . . . . . . . . b B b . . . . b b b o o o + o b b b b b b . . . . . . o . b b b . . . . . . b b b +. . . . . . . . . . b b b . b b b b B b o j j j o < . . > + < b b b . . > o b b b b b b . b b b b b b +. . . . . . . . . . b b b . b B b b b b o j J j b b b j j j . b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . b B b . b b b + o o o j j j b B b j J j . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b . . j j j b b b . E . b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b . . . . . b b b E . . b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j b b b . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0546.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0546.verified.txt index 8f29693a..1c3e3c77 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0546.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0546.verified.txt @@ -1,76 +1,78 @@ -S FBE -> FBE (effects: 126, beacons: 105, pipes: 52) - FBE -> FBE* (effects: 123, beacons: 102, pipes: 52) - FBE -> snug (effects: 120, beacons: 101, pipes: 52) - FBE -> optimize -> FBE (effects: 122, beacons: 103, pipes: 56) - FBE -> optimize -> FBE* (effects: 122, beacons: 103, pipes: 56) - FBE -> optimize -> snug (effects: 115, beacons: 99, pipes: 56) - FBE* -> FBE (effects: 125, beacons: 104, pipes: 54) - FBE* -> FBE* (effects: 122, beacons: 101, pipes: 54) - FBE* -> snug (effects: 120, beacons: 101, pipes: 54) - FBE* -> optimize -> FBE (effects: 122, beacons: 103, pipes: 56) - FBE* -> optimize -> FBE* (effects: 122, beacons: 103, pipes: 56) - FBE* -> optimize -> snug (effects: 118, beacons: 101, pipes: 56) - CC-DT -> FBE (effects: 125, beacons: 106, pipes: 47) - CC-DT -> FBE* (effects: 123, beacons: 104, pipes: 47) - CC-DT -> snug (effects: 120, beacons: 102, pipes: 47) - CC-DT -> optimize -> FBE (effects: 123, beacons: 104, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 104, pipes: 51) - CC-DT -> optimize -> snug (effects: 120, beacons: 102, pipes: 51) - CC-DT-MST -> FBE (effects: 124, beacons: 105, pipes: 50) - CC-DT-MST -> FBE* (effects: 123, beacons: 104, pipes: 50) - CC-DT-MST -> snug (effects: 120, beacons: 102, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 104, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 104, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 101, pipes: 49) - CC-FLUTE -> FBE (effects: 124, beacons: 105, pipes: 52) - CC-FLUTE -> FBE* (effects: 122, beacons: 103, pipes: 52) - CC-FLUTE -> snug (effects: 119, beacons: 101, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 104, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 104, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 102, pipes: 51) + FBE -> FBE (effects: 123, beacons: 103, pipes: 46) + FBE -> FBE* (effects: 125, beacons: 105, pipes: 46) + FBE -> snug (effects: 118, beacons: 100, pipes: 46) + FBE -> optimize -> FBE (effects: 123, beacons: 103, pipes: 47) + FBE -> optimize -> FBE* (effects: 124, beacons: 104, pipes: 47) + FBE -> optimize -> snug (effects: 119, beacons: 101, pipes: 47) + FBE* -> FBE (effects: 122, beacons: 102, pipes: 48) + FBE* -> FBE* (effects: 124, beacons: 104, pipes: 48) + FBE* -> snug (effects: 118, beacons: 101, pipes: 48) + FBE* -> optimize -> FBE (effects: 120, beacons: 101, pipes: 49) + FBE* -> optimize -> FBE* (effects: 120, beacons: 101, pipes: 49) + FBE* -> optimize -> snug (effects: 118, beacons: 101, pipes: 49) + CC-DT -> FBE (effects: 124, beacons: 104, pipes: 55) +S CC-DT -> FBE* (effects: 128, beacons: 108, pipes: 55) + CC-DT -> snug (effects: 118, beacons: 100, pipes: 55) + CC-DT -> optimize -> FBE (effects: 121, beacons: 102, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 105, pipes: 50) + CC-DT -> optimize -> snug (effects: 120, beacons: 102, pipes: 50) + CC-DT-MST -> FBE (effects: 120, beacons: 102, pipes: 64) + CC-DT-MST -> FBE* (effects: 123, beacons: 105, pipes: 64) + CC-DT-MST -> snug (effects: 114, beacons: 97, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 98, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 102, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 100, pipes: 59) + CC-FLUTE -> FBE (effects: 120, beacons: 103, pipes: 59) + CC-FLUTE -> FBE* (effects: 123, beacons: 106, pipes: 59) + CC-FLUTE -> snug (effects: 116, beacons: 102, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 100, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 104, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 101, pipes: 58) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . -. b B b . E . . . . . b B b . . . . . . . . b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . E . . . . . . b b b . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . b B b . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . b b b . E j j j + b B b . . b b b . . . . . . . . . . . . . . . . -. b B b . . ^ b b b . b B b . . . . . . . . b b b . . j J j ^ b b b . . b B b . . . . . . . . . . . . . . . . -. b b b b b b b B b . b b b . . . . . . . E b B b . . j j j . j j j E . b b b . . . . . . . . . . . . . . . . -. b b b b B b b b b . b b b . . . . . . . . b b b . b b b . v j J j . b b b . b b b b b b b b b . . . . . . . -. b B b b b b . . E . b B b . . . . . . . o < b b b b B b > + j j j . b B b . b B b b B b b B b . . . . . . . -. b b b b b b . . . . b b b . . . . E . . ^ . b B b b b b . . b b b . b b b . b b b b b b b b b . . . . . . . -E . . . b B b . . . . b b b b b b b b b b b b b b b . . . . . b B b . . . . . . . . . . . b b b . . . . . . . -. . . . b b b . b b b b B b b B b b B b b B b b b b b b b . . b b b . . b b b . . . E . . b B b . . . . . . . -. . . . . . v . b B b b b b b b b b b b b b b b B b b B b . . . . . . . b B b . j j j . . b b b . . . . . . . -. . . . . . o < b b b > o . b b b . . . . v E b b b b b b . . . . . . . b b b . j J j . . b b b . . . . . . . -. . . . . . ^ . . j j j + < b B b . . . > + . . b b b E . . . . . . . . . b b b j j j . . b B b . b b b b b b -. . . . b b b . . j J j . . b b b . . j j j . . b B b . . . . E . . . . . b B b + o b b b b b b . b B b b B b -. . . E b B b . . j j j E . b b b . . j J j . . b b b . . . . . . E . . . b b b . ^ b B b b b b . b b b b b b -. . . . b b b . . . . . . . b B b . . j j j . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b b B b . . . . b b b . E . . b B b -. . . . b b b b b b . b b b b b b . . . . . E . b B b . . . . . . . . b b b b b b v . b b b . j j j . . b b b -. . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . b b b . . j j j + E b B b . j J j . . . . . -. . . . b b b b b b . b b b b b b b B b . b B b . b b b . . . . . b B b . . j J j o < b b b > j j j . . b b b -. . . . . . v . . . . . . . . . . b b b . b b b . b B b . . . . . b b b E . j j j o b b b b b b . . . . b B b -. . . . . . o < . . . . . . . . . > < E . > o < . b b b . . . . . > o < . b b b > o b B b b B b . . . . b b b -. . . . . . ^ . . . . . . . . b b b . . . . o b b b . . . . . . . . ^ . . b B b . ^ b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . . . + b B b . . . . . . . b b b . b b b . . j j j . . . . b B b b B b -. . b b b b b b . b b b b b b b b b . . j j j b b b . . . . . . . b B b . . b b b v j J j . . . . b b b b b b -. . b B b b B b . b B b b B b . . E . . j J j b b b . . . . . . . b b b . . b B b + j j j . . b b b . . . . . -. . b b b b b b . b b b b b b b b b . . j j j b B b . . . . . . . . . . . . b b b . . . . . . b B b E . . . . -. . b b b . E . . . . . b b b b B b . . E . . b b b . b b b b b b b b b . b b b . . E . . . . b b b . . . . . -. . b B b . . . . . . E b B b b b b . . . . . E . . . b B b b B b b B b . b B b b b b . b b b b b b . . . . . -. . b b b . . j j j . . b b b b b b b b b b b b b b b b b b b b b b b b . b b b b B b . b B b b B b . . . . . -. . b b b . v j J j . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . b b b . b b b b b b . . . . . -. . b B b . + j j j E . b b b b b b b b b b b b b b b b b b E . . . v . . b b b . . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b B b . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > o o o < . > + j j j b B b b b b b b b . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b . . . . . . . . ^ . . . o j J j b b b . . . b B b . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b . . E . . . . . b b b . o j j j + j j j . E b b b . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b . . . . . . . . b B b . o < . > o j J j . b b b b b b . b b b b b b . . . . . . . +b B b b b b . b B b b B b . . . . . . . . b b b . . b b b ^ j j j . b B b b B b . b B b b B b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . E b B b . b b b . b b b b b b . b b b b b b . . . . . . . +. . . b B b b b b . b b b b b b b b b . . b B b . . b b b . b B b . . . . . . . . . . . b b b . . . . . . . +. . . b b b b B b . b B b b B b b B b . . b b b . b b b . . b b b . . b b b . . . . E . b B b . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b b b b b B b . . . . . . . b B b . j j j . . b b b . . . . . . . +. . . b B b . . E . . . . b b b . . . b B b b B b b b b . . . . E . . b b b . j J j . . b b b . . . . . . . +. . . b b b . . j j j . . b B b . . . b b b b b b . . . . v . . . . . b b b . j j j . . b B b . b b b b b b +. . . . . . . . j J j . . b b b E . j j j v . . . . . . . o < . b b b b B b > + . b b b b b b . b B b b B b +. . . b b b . . j j j . . b b b . . j J j o . . . . . . . . . . b B b b b b . ^ . b B b b b b . b b b b b b +. . . b B b . . ^ E . . . b B b . . j j j + . b b b . . . . . E b b b . b b b . E b b b b B b . . . . b b b +. . . b b b . . . . . . . b b b b b b . . ^ . b B b . . . . . . b b b . b B b v . . . . b b b . E . . b B b +. . . b b b b b b . b b b b b b b B b . . . . b b b . . . . . . b B b . b b b o o b b b . . j j j . . b b b +. . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . b b b . . j j j o b B b . . j J j . . . . . +. . . b b b b b b . b b b b b b . b b b b B b b B b . . . . . . . . . . . j J j o b b b . . j j j . . b b b +. . . . . . . E . . . . . . b b b b B b b b b b b b E . . . . . b b b . . j j j + < b b b > + . . . . b B b +. . . . . . . . . . . . . . b B b b b b . . . . b b b . . . . . b B b . . b b b o . b B b b b b . . . b b b +. . . . . . . . v . . E . . b b b . . . . v . . b B b . . . . . b b b . . b B b o . b b b b B b b b b b b b +. . . . . . . . o < . . . . b b b . . > o + E . b b b . . . . . b b b . . b b b + j j j . b b b b B b b B b +. b b b b b b . ^ . E b b b b B b . . j j j . . . . . . . . . . b B b . . . . . ^ j J j . . . . b b b b b b +. b B b b B b . b b b b B b b b b . . j J j . . . . . . . . . . b b b E b b b . . j j j E . b b b . . . E . +. b b b b b b . b B b b b b b b b . E j j j . . b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . +. b b b . . . . b b b b b b b B b . . . . . . E b B b b b b b b b b b b b b b b b b . . . . b b b . . . . . +. b B b . . . . v . . b B b b b b . . . . . . . b b b b B b b B b b B b b b b b B b . b b b b b b . . . . . +. b b b . E j j j . . b b b b b b b b b . b b b b b b b b b b b b b b b b B b b b b . b B b b B b . . . . . +. . . . . . j J j . . . . . b B b b B b . b B b b B b b b b . . . . . E b b b . v . . b b b b b b . . . . . +. b b b . . j j j E . b b b b b b b b b . b b b b b b b B b . . . + < . b b b > o . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . E b b b . j j j . . b B b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0547.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0547.verified.txt index 4794e5f8..951e396c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0547.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0547.verified.txt @@ -1,82 +1,80 @@ - FBE -> FBE (effects: 150, beacons: 101, pipes: 69) - FBE -> FBE* (effects: 150, beacons: 101, pipes: 69) - FBE -> snug (effects: 139, beacons: 97, pipes: 69) - FBE -> optimize -> FBE (effects: 148, beacons: 100, pipes: 69) - FBE -> optimize -> FBE* (effects: 145, beacons: 98, pipes: 69) - FBE -> optimize -> snug (effects: 137, beacons: 95, pipes: 69) - FBE* -> FBE (effects: 150, beacons: 101, pipes: 69) - FBE* -> FBE* (effects: 150, beacons: 101, pipes: 69) - FBE* -> snug (effects: 139, beacons: 97, pipes: 69) - FBE* -> optimize -> FBE (effects: 148, beacons: 100, pipes: 69) - FBE* -> optimize -> FBE* (effects: 145, beacons: 98, pipes: 69) - FBE* -> optimize -> snug (effects: 137, beacons: 95, pipes: 69) - CC-DT -> FBE (effects: 144, beacons: 100, pipes: 79) - CC-DT -> FBE* (effects: 144, beacons: 100, pipes: 79) - CC-DT -> snug (effects: 135, beacons: 94, pipes: 79) - CC-DT -> optimize -> FBE (effects: 150, beacons: 101, pipes: 68) -S CC-DT -> optimize -> FBE* (effects: 151, beacons: 102, pipes: 68) - CC-DT -> optimize -> snug (effects: 145, beacons: 97, pipes: 68) - CC-DT-MST -> FBE (effects: 141, beacons: 97, pipes: 84) - CC-DT-MST -> FBE* (effects: 143, beacons: 99, pipes: 84) - CC-DT-MST -> snug (effects: 134, beacons: 95, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 100, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 102, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 95, pipes: 74) - CC-FLUTE -> FBE (effects: 145, beacons: 100, pipes: 87) - CC-FLUTE -> FBE* (effects: 145, beacons: 100, pipes: 87) - CC-FLUTE -> snug (effects: 132, beacons: 92, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 100, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 99, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 93, pipes: 76) + FBE -> FBE (effects: 147, beacons: 95, pipes: 64) + FBE -> FBE* (effects: 149, beacons: 97, pipes: 64) + FBE -> snug (effects: 138, beacons: 95, pipes: 64) + FBE -> optimize -> FBE (effects: 145, beacons: 98, pipes: 65) + FBE -> optimize -> FBE* (effects: 145, beacons: 98, pipes: 65) + FBE -> optimize -> snug (effects: 130, beacons: 93, pipes: 65) + FBE* -> FBE (effects: 147, beacons: 95, pipes: 65) + FBE* -> FBE* (effects: 149, beacons: 97, pipes: 65) + FBE* -> snug (effects: 138, beacons: 95, pipes: 65) + FBE* -> optimize -> FBE (effects: 145, beacons: 98, pipes: 65) + FBE* -> optimize -> FBE* (effects: 145, beacons: 98, pipes: 65) + FBE* -> optimize -> snug (effects: 130, beacons: 93, pipes: 65) +S CC-DT -> FBE (effects: 154, beacons: 102, pipes: 76) + CC-DT -> FBE* (effects: 153, beacons: 101, pipes: 76) + CC-DT -> snug (effects: 135, beacons: 95, pipes: 76) + CC-DT -> optimize -> FBE (effects: 150, beacons: 102, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 151, beacons: 103, pipes: 72) + CC-DT -> optimize -> snug (effects: 135, beacons: 95, pipes: 72) + CC-DT-MST -> FBE (effects: 151, beacons: 100, pipes: 73) + CC-DT-MST -> FBE* (effects: 152, beacons: 101, pipes: 73) + CC-DT-MST -> snug (effects: 142, beacons: 97, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 95, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 100, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 95, pipes: 73) + CC-FLUTE -> FBE (effects: 149, beacons: 100, pipes: 75) + CC-FLUTE -> FBE* (effects: 151, beacons: 102, pipes: 75) + CC-FLUTE -> snug (effects: 141, beacons: 96, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 99, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 101, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 96, pipes: 70) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . b b b b B b b B b . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j + b B b b b b b b b . . . . b B b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . j J j o b b b . . b b b j j j E . b b b . . . . . . . . . . . . -. . . . E b B b b B b . b B b b B b b b b . j j j o < E . > o b B b j J j . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b B b . . . b b b j j j + b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . b b b . . . b B b j J j o < . > + o o o . b B b . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b b b b b b . b b b j j j b b b b b b E ^ . b b b . . . . . . . . . . . . -. . . . . . . b b b j j j b b b . b B b b B b . . . . . . . b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . b B b j J j b B b . b b b b b b . . E . . . . b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . b b b j j j b b b . . . b b b b b b b b b . b b b b b b . b b b b b b . b b b . b b b b b b . -. . . . . . . . . . + < . > + o o + o b B b b B b b B b . b B b b B b . . . . . b b b b B b . b B b b B b . -. . . . . . . . . b b b j j j j j j ^ b b b b b b b b b . b b b b b b . . . . . b B b b b b . b b b b b b . -. . . . . b b b . b B b j J j j J j . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b . -. . . . . b B b . b b b j j j j j j . . b b b . . . . . . b b b . b B b b B b . . E b b b . . E . . b B b . -. . . . . b b b . . . . . E . . . E . . b B b . . . . . E b B b . b b b b b b b b b b B b j j j . . b b b . -. . . . . . . . E . . b b b . . . . . . b b b . . . b b b b b b . . b b b v E b B b b b b j J j . . . . . . -. . . . . . . . b b b b B b b b b b b b b b b . . . b B b . . . . . b B b o < b b b . > + j j j . . b b b . -. . . . . . . . b B b b b b b B b b B b b B b . . . b b b . . b b b b b b o j j j b b b ^ b b b . . b B b . -. . . . . . . . b b b . . . b b b b b b b b b . . . . . E . . b B b j j j + j J j b B b . b B b E . b b b . -. . . . . . . . b b b . . . . . . . v . . . . . . . . . . . . b b b j J j + j j j b b b v b b b . . b b b . -. . . . . . . . b B b . . j j j + o o . . . . . . b b b b b b j j j j j j ^ . b b b j j j . . . . . b B b . -. . . . . . . . b b b . . j J j . . o . . . . . . b B b b B b j J j . . . . . b B b j J j . . . . . b b b . -. . . . . . . . b b b . . j j j . . o . . . . . . b b b b b b j j j . . . v . b b b j j j . E b b b . . . E -. . . . . . . . b B b E . . . . o o o < . E . . E . . . . > o + o o o o o o b b b . . . . . . b B b . . . . -. . . . . . . . b b b b b b . . ^ . . . . . . . . . . b b b . . + . ^ b b b b B b . E . . . . b b b . . . . -. . . . . . . . b b b b B b . . . . b b b . . . . . . b B b j j j E . b B b b b b b b b b b b b b b . . . . -. . . . . . . . b B b b b b . . . . b B b . . . . . . b b b j J j . . b b b E . . b B b b B b b B b . . . . -. . . . b b b . b b b . b b b b b b b b b E b b b b b b . . j j j . v . . . . . . b b b b b b b b b . . . . -. . . . b B b . b b b . b B b b B b . b b b b B b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . -. . . . b b b . b B b . b b b b b b . b B b b b b b b b . b B b j J j b B b . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . b b b b b b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . -E . b b b b B b . E . . b b b . . . . . . . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b . j j j b B b . . j j j E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b j J j b b b . v j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b B b j j j o < . > + j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . b b b + o o o . j j j b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b j j j b b b . j J j b B b . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . b B b j J j b B b . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j b b b . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . b B b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . b B b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . j J j b b b . b B b . + j j j E . b b b . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . b b b j j j . o < . b b b > o j J j . . b b b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . b B b + < . > + j j j b b b E j j j . . b B b . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . b b b ^ . b b b j J j b B b . . . . . . b b b E . . . . . . . . . . +. . . . . b B b . . E . . . . E . b b b b b b . b B b j j j b b b . . . . . . b b b . . . . . . . . . . . +. . . . . b b b . . j j j b b b . b B b b B b . b b b . . b b b b b b . b b b b B b . . . . . . . . . . . +. . . . . . . b b b j J j b B b . b b b b b b . E . . . . b B b b B b . b B b b b b . . E . . . . . . . . +. . . . . . . b B b j j j b b b E . . . . . v b b b b b b b b b b b b . b b b . b b b b b b . b b b b b b +. . . . . . . b b b + < . > + o o + o < . > o b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b b b j j j j j j ^ . b b b b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . b B b j J j j J j . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b +. . . . . b B b . b b b j j j j j j v . b b b . . . . . . b b b . b B b . . . . . . b b b . . E . . b B b +. . . . . b b b . . . . . . . . o o o . . . . . . . . . . b B b . b b b . . b b b . b B b j j j . . b b b +. . . . E . . . . . . b b b E . ^ b b b . . . . . . b b b b b b . . . b b b b B b . b b b j J j . . . . . +. . . . . . . . b b b b B b b b b b B b b b b . . . b B b . . . . . . b B b b b b . b b b j j j . . b b b +. . . . . . . . b B b b b b b B b b b b b B b . . E b b b . E b b b . b b b j j j . b B b + b b b . b B b +. . . . . . . . b b b . . . b b b b b b b b b . . . . . b b b b B b j j j . j J j . b b b o b B b . b b b +. . . . . . . . b b b . . . . . . b B b . . . . . . . . b B b b b b j J j E j j j o < E > o b b b . b b b +. . . . . . . . b B b E . j j j . b b b . . . . . b b b b b b j j j j j j + + o o + j j j b b b . . b B b +. . . . . . . . b b b . . j J j v . b b b . . . . b B b b b b j J j o o o o . b b b j J j b B b . . b b b +. . . . . . . . b b b . . j j j + . b B b . . . . b b b b B b j j j + b b b . b B b j j j b b b . . . . . +. . . . . . . . b B b . b b b . ^ . b b b . . . . . . . b b b o o o o b B b . b b b . . . . . E . . . . . +. . . . . . . E b b b . b B b b b b E . . . E . . . . . . o o o . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b B b b b b . . . . . b b b ^ j j j b b b . b b b b b b . b b b b b b . . . +. . . . . . . . b B b . . . . b b b b B b . . . . . b B b E j J j b B b . b B b b B b . b B b b B b . . . +. . . . b b b . b b b . . b b b v . b b b . b b b . b b b v j j j b b b . b b b b b b . b b b b b b . . . +. . . . b B b . . . . . . b B b o < . . . . b B b . . > o o + + j j j b b b . . . . . . . . . . . . . . . +. . . . b b b . . b b b . b b b ^ b b b . . b b b b b b . b b b j J j b B b . . . . . . . . . . . . . . . +. . . . . . b b b b B b . . . . . b B b . . b b b b B b . b B b j j j b b b E . . . . . . . . . . . . . . +. . b b b . b B b b b b b b b . v b b b . . b B b b b b . b b b . E . . . . . . . . . . . . . . . . . . . +. . b B b . b b b j j j b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b j J j b b b . o j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . E b B b j j j + < E > + j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . b b b + o o o . j j j b b b . . b B b E . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . b b b j j j b b b . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b j J j b B b . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . . E . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0548.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0548.verified.txt index 9687da31..4b146181 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0548.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0548.verified.txt @@ -1,78 +1,77 @@ - FBE -> FBE (effects: 90, beacons: 60, pipes: 47) - FBE -> FBE* (effects: 92, beacons: 62, pipes: 47) - FBE -> snug (effects: 86, beacons: 58, pipes: 47) - FBE -> optimize -> FBE (effects: 91, beacons: 61, pipes: 42) - FBE -> optimize -> FBE* (effects: 90, beacons: 60, pipes: 42) - FBE -> optimize -> snug (effects: 86, beacons: 58, pipes: 42) - FBE* -> FBE (effects: 94, beacons: 62, pipes: 47) - FBE* -> FBE* (effects: 94, beacons: 62, pipes: 47) - FBE* -> snug (effects: 89, beacons: 59, pipes: 47) - FBE* -> optimize -> FBE (effects: 94, beacons: 62, pipes: 43) - FBE* -> optimize -> FBE* (effects: 94, beacons: 62, pipes: 43) - FBE* -> optimize -> snug (effects: 89, beacons: 59, pipes: 43) - CC-DT -> FBE (effects: 95, beacons: 65, pipes: 47) - CC-DT -> FBE* (effects: 97, beacons: 66, pipes: 47) - CC-DT -> snug (effects: 86, beacons: 59, pipes: 47) - CC-DT -> optimize -> FBE (effects: 94, beacons: 63, pipes: 40) -S CC-DT -> optimize -> FBE* (effects: 97, beacons: 65, pipes: 40) - CC-DT -> optimize -> snug (effects: 88, beacons: 59, pipes: 40) - CC-DT-MST -> FBE (effects: 93, beacons: 64, pipes: 59) - CC-DT-MST -> FBE* (effects: 93, beacons: 63, pipes: 59) - CC-DT-MST -> snug (effects: 86, beacons: 59, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 63, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 60, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 57, pipes: 49) - CC-FLUTE -> FBE (effects: 95, beacons: 64, pipes: 46) - CC-FLUTE -> FBE* (effects: 97, beacons: 66, pipes: 46) - CC-FLUTE -> snug (effects: 92, beacons: 61, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 63, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 64, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 60, pipes: 42) + FBE -> FBE (effects: 92, beacons: 62, pipes: 38) + FBE -> FBE* (effects: 93, beacons: 63, pipes: 38) + FBE -> snug (effects: 89, beacons: 60, pipes: 38) + FBE -> optimize -> FBE (effects: 92, beacons: 62, pipes: 36) + FBE -> optimize -> FBE* (effects: 92, beacons: 61, pipes: 36) + FBE -> optimize -> snug (effects: 90, beacons: 60, pipes: 36) + FBE* -> FBE (effects: 92, beacons: 62, pipes: 38) + FBE* -> FBE* (effects: 93, beacons: 63, pipes: 38) + FBE* -> snug (effects: 89, beacons: 60, pipes: 38) + FBE* -> optimize -> FBE (effects: 92, beacons: 62, pipes: 36) + FBE* -> optimize -> FBE* (effects: 92, beacons: 61, pipes: 36) + FBE* -> optimize -> snug (effects: 90, beacons: 60, pipes: 36) + CC-DT -> FBE (effects: 97, beacons: 64, pipes: 48) + CC-DT -> FBE* (effects: 99, beacons: 66, pipes: 48) + CC-DT -> snug (effects: 94, beacons: 62, pipes: 48) + CC-DT -> optimize -> FBE (effects: 94, beacons: 66, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 66, pipes: 44) + CC-DT -> optimize -> snug (effects: 88, beacons: 62, pipes: 44) + CC-DT-MST -> FBE (effects: 100, beacons: 68, pipes: 52) + CC-DT-MST -> FBE* (effects: 101, beacons: 68, pipes: 52) + CC-DT-MST -> snug (effects: 90, beacons: 61, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 68, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 69, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 62, pipes: 42) + CC-FLUTE -> FBE (effects: 101, beacons: 66, pipes: 48) +S CC-FLUTE -> FBE* (effects: 103, beacons: 68, pipes: 48) + CC-FLUTE -> snug (effects: 94, beacons: 62, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 67, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 60, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . -. b b b b b b . b b b b b b . . . j J j . . b b b . . . . . . . . . . . -. b B b b B b . b B b b B b E . . j j j . . b B b . . . . . . . . . . . -. b b b b b b . b b b b b b b b b ^ . . . . b b b E . . . . . . . . . . -. . . b b b . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . -. . . b B b E . . . . . . . b b b v b b b . b B b b b b b b b . . . . . -. . . b b b j j j + < b b b . . > o b B b . b b b b B b b B b . . . . . -. b b b . . j J j o . b B b . . . . b b b b b b . b b b b b b . . . E . -. b B b . . j j j + o b b b . . b b b . . b B b . . . . . . b b b b b b -. b b b b b b j j j ^ b b b . . b B b . E b b b . . . . . . b B b b B b -. b b b b B b j J j E b B b . . b b b . b b b j j j b b b . b b b b b b -. b B b b b b j j j . b b b . . j j j . b B b j J j b B b . . . . b b b -. b b b . . j j j . . j j j . . j J j . b b b j j j b b b . . . . b B b -. . . b b b j J j . . j J j . . j j j b b b . + . . . . j j j . . b b b -E . . b B b j j j E v j j j . . + . . b B b . o . . . . j J j . . . . . -. . . b b b + o o o o + < E . > + < . b b b > o < . . > j j j E . b b b -. . . . b b b ^ . . . b b b j j j b b b b b b E . . . . . . . . . b B b -. b b b b B b b b b . b B b j J j b B b b B b . . . . . . . . . . b b b -. b B b b b b b B b . b b b j j j b b b b b b b b b b b b . b b b b b b -. b b b . . . b b b . b b b . . . E . . . . . b B b b B b . b B b b B b -. . . . . . . . j j j b B b . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . -. . . b B b . v j j j . . b b b b B b b B b . . . . . . . . . . . . . . -E . . b b b . o + . . . . b B b b b b b b b . . . . . . . . . . . . . . -. b b b . b b b ^ . E . . b b b . . . . . . . . . . . . . . . . . . . . -. b B b . b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . b b b . b B b . b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . v b b b . b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . + o o . . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j . ^ . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b . . . . b b b . . . . . . . . . . . . . . . . . -. b B b . . E . . b b b . . . . b B b . . . . . . . . . . . . . . . . . -. b b b . . . b b b . j j j . E b b b . . . . . . . . . . . . . . . . . -. b b b b b b b B b v j J j . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b b b + j j j . . b b b . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . E . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . . +. . b B b b B b . b B b b B b b B b j j j . . b B b . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b ^ E . . . b b b . . . . . . . . . . . +. . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b B b . . E b b b b B b b B b . b B b b B b b b b b b b . . . . . +E . . . b b b j j j b B b b b b b b b . b b b b b b b B b b B b . . . . . +. . b b b . . j J j b b b . . b b b . b b b b b b . b b b b b b . . . . . +. . b B b . . j j j + o b b b b B b E b B b b B b . . . . . . b b b b b b +. . b b b b b b j j j o b B b b b b v b b b b b b E . E . . . b B b b B b +. . b b b b B b j J j o b b b . o o o < . . > + j j j b b b . b b b b b b +. . b B b b b b j j j + o o + o + j j j b b b o j J j b B b . . . . b b b +. . b b b . E j j j o o j j j . ^ j J j b B b o j j j b b b . E . . b B b +. . . . b b b j J j o . j J j . . j j j b b b o < b b b > j j j . . b b b +. . . . b B b j j j + . j j j . v E . b b b b b b b B b . j J j . . . . . +. . . . b b b b b b ^ . b b b . o + . b B b b B b b b b E j j j . . b b b +. . . . . . . b B b . . b B b j j j . b b b b b b . . . . . . . . . b B b +. . . . b b b b b b . . b b b j J j . E . . . . . . . . . . . . . . b b b +. . . . b B b . E . v E b b b j j j . . b b b . b b b b b b . b b b b b b +. . . . b b b . o o o . b B b . . E . . b B b . b B b b B b . b B b b B b +. . . . . . . . ^ j j j b b b . . . . . b b b . b b b b b b . b b b b b b +. . . . b b b . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . b B b . v j j j b B b . . b B b b B b . . . . . . . . E . . . . . +. . . . b b b . o + . . b b b . . b b b b b b . . . . . . . . . . . . . . +. . b b b . b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . b B b . b B b E . . . . . . . . . . . . . . . . . . . +. . b b b . . . . v b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . + o . . . b b b b b b . . . . . . . . . . . . . . . . . +. . b b b . . j j j ^ . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . b b b . . j j j . b B b . . . b b b . . . . . . . . . . . . . . . . . +. . b B b . . b b b v b b b . . E b B b . . . . . . . . . . . . . . . . . +. . b b b . . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . . +. . b b b . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . +. . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0549.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0549.verified.txt index 13667232..ca4390db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0549.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0549.verified.txt @@ -1,78 +1,78 @@  FBE -> FBE (effects: 127, beacons: 91, pipes: 59) - FBE -> FBE* (effects: 128, beacons: 92, pipes: 59) - FBE -> snug (effects: 122, beacons: 91, pipes: 59) - FBE -> optimize -> FBE (effects: 131, beacons: 96, pipes: 53) -S FBE -> optimize -> FBE* (effects: 132, beacons: 97, pipes: 53) - FBE -> optimize -> snug (effects: 124, beacons: 91, pipes: 53) - FBE* -> FBE (effects: 128, beacons: 95, pipes: 56) - FBE* -> FBE* (effects: 128, beacons: 95, pipes: 56) - FBE* -> snug (effects: 121, beacons: 91, pipes: 56) -A FBE* -> optimize -> FBE (effects: 132, beacons: 97, pipes: 53) -A FBE* -> optimize -> FBE* (effects: 132, beacons: 97, pipes: 53) - FBE* -> optimize -> snug (effects: 124, beacons: 91, pipes: 53) - CC-DT -> FBE (effects: 121, beacons: 89, pipes: 62) - CC-DT -> FBE* (effects: 124, beacons: 92, pipes: 62) - CC-DT -> snug (effects: 119, beacons: 92, pipes: 62) - CC-DT -> optimize -> FBE (effects: 128, beacons: 95, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 58) - CC-DT -> optimize -> snug (effects: 121, beacons: 90, pipes: 58) - CC-DT-MST -> FBE (effects: 130, beacons: 95, pipes: 69) - CC-DT-MST -> FBE* (effects: 130, beacons: 95, pipes: 69) - CC-DT-MST -> snug (effects: 122, beacons: 92, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 90, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 92, pipes: 60) - CC-FLUTE -> FBE (effects: 122, beacons: 91, pipes: 65) - CC-FLUTE -> FBE* (effects: 122, beacons: 91, pipes: 65) - CC-FLUTE -> snug (effects: 118, beacons: 93, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 93, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 94, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 92, pipes: 61) + FBE -> FBE* (effects: 131, beacons: 95, pipes: 59) + FBE -> snug (effects: 122, beacons: 92, pipes: 59) + FBE -> optimize -> FBE (effects: 130, beacons: 93, pipes: 57) + FBE -> optimize -> FBE* (effects: 132, beacons: 95, pipes: 57) + FBE -> optimize -> snug (effects: 122, beacons: 91, pipes: 57) + FBE* -> FBE (effects: 129, beacons: 93, pipes: 57) + FBE* -> FBE* (effects: 131, beacons: 95, pipes: 57) + FBE* -> snug (effects: 125, beacons: 94, pipes: 57) + FBE* -> optimize -> FBE (effects: 131, beacons: 95, pipes: 55) + FBE* -> optimize -> FBE* (effects: 132, beacons: 96, pipes: 55) + FBE* -> optimize -> snug (effects: 125, beacons: 94, pipes: 55) + CC-DT -> FBE (effects: 130, beacons: 94, pipes: 54) + CC-DT -> FBE* (effects: 133, beacons: 97, pipes: 54) + CC-DT -> snug (effects: 121, beacons: 92, pipes: 54) + CC-DT -> optimize -> FBE (effects: 131, beacons: 96, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 98, pipes: 54) + CC-DT -> optimize -> snug (effects: 126, beacons: 93, pipes: 54) + CC-DT-MST -> FBE (effects: 127, beacons: 94, pipes: 67) + CC-DT-MST -> FBE* (effects: 129, beacons: 96, pipes: 67) + CC-DT-MST -> snug (effects: 119, beacons: 91, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 96, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 93, pipes: 57) + CC-FLUTE -> FBE (effects: 130, beacons: 94, pipes: 61) + CC-FLUTE -> FBE* (effects: 132, beacons: 96, pipes: 61) + CC-FLUTE -> snug (effects: 123, beacons: 92, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 95, pipes: 54) +S CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 93, pipes: 54) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b . . + o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b ^ b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . b B b b B b . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b . . b b b . b b b b b b b b b . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b B b b b b b b b b B b . . . . b b b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b b B b b B b b b b j j j . b B b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . b b b b b b b b b . . v j J j E b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . b B b . . . . . . E . + j j j b b b . b B b . . . . . . . . . . b b b . E j j j . . b b b E . . . -. . . . . . . . . . . b b b . E j j j + o o o b b b b B b E b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o . b B b b b b . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . b b b . . j j j . . o < b b b > + o . b B b . . . . . . . . . . b B b . . ^ . . . . b B b . . . . -. . . . . . . . . . . b B b . . . . . . . + . . . j j j ^ . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . b b b . . b b b j j j b b b j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b b b . b B b j J j b B b j j j E . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . b B b . b b b j j j b b b . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . E -. . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b E . . . . . . E . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b . b b b b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . E b b b j j j b b b . b B b b B b b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . -b b b b b b . b b b b b b . b B b j J j . . . . b b b b b b b b b b b b E . . . . . . . . . b b b b b b . b b b b b b . -b B b b B b . b B b b B b . b b b j j j b b b . . . . . v . . . . b b b . . . . . . . E . . . . v . . . . . . . b b b . -b b b b b b . b b b b b b . . . . + < . b B b . . . . > o o + o < b B b . . . . . . > < . . . > o < . . > + . . b B b . -b b b . . . . . E b b b . . . . . o . . b b b . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . j j j . . b b b . -b B b . . E . + < b B b b b b . > o . b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -b b b . . j j j . b b b b B b . . . . b B b b B b b b b j j j b b b . . b b b . . . . . . E b b b . . j j j E . b b b . +. . . . . . . . . . . . . . . . b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . o b B b E b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . o b b b . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b B b b B b . . b b b o o o + . b b b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b b b b . . b B b ^ j j j . b B b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . b b b . . E . . b b b E j J j . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . b B b . . . . . . b b b j j j . E . . b B b . . . . . . . . . . b b b . E j j j . . b b b E . . . +. . . . . . . . . . . b b b . . j j j . b B b b b b b b b . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . b b b b B b b B b . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . b B b . . j j j . . . v b b b b b b . b B b . . . . . . . . . . b B b . . ^ . . . . b B b . . . . +. . . . . . . . . . . b b b . . + < . . > + o o + j j j . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b b b ^ . . j j j b b b j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . b B b b b b j J j b B b j j j E . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . b b b b B b j j j b b b . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . E +. . . . . . . . . . . . . . . . b b b . b b b . . . . . . . b b b E . . . . . . E . . . . . . . . . E . . . . . . . . . +. . . . . E . . . . . . . . b b b E . E b B b b b b . b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b B b j j j b b b b B b . b B b b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . +b b b b b b . b b b b b b . b b b j J j . . . b b b . b b b b b b b b b E . . . . . . . . . b b b b b b . b b b b b b . +b B b b B b . b B b b B b b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . E . . . . v . . . . . . . b b b . +b b b b b b . b b b b b b b B b o + < E b B b . . . . . > o + o o o < . . . . . . . . . > < . > o . . . . . . . b B b . +b b b . . . . . . b b b . b b b o . . . b b b . . b b b j j j . . ^ . . . . . . . . . . . . . . o o + j j j . . b b b . +b B b . . . . + < b B b b b b > o . . b b b b b b b B b j J j . . E . . . . . . . . . . . . . . . . . j J j . . . . . . +b b b . . j j j E b b b b B b . . . . b B b b B b b b b j j j b b b . . b b b . . . . . . E b b b . . j j j E . b b b . . . . . . j J j . . . . b b b . . . . b b b b b b j j j b b b b B b . . b B b . . . . . . . b B b . . . . . . . b B b . -b b b . . j j j . . b b b . . . . . . . . . . . . j J j b B b b b b . . b b b . . . . . . . b b b . . . . . . . b b b . -b B b . . . . . . E b B b . . . . . . . b b b E . j j j b b b v . E . . b b b . . . . . . . b b b b b b . b b b b b b . -b b b . . . . . . . b b b . . . . . . . b B b . . + < . . . > o o + . . b B b . . . . . . . b B b b B b . b B b b B b . +b b b . . j j j . . b b b . E . . . . . . . . . . j J j b B b b b b . . b b b . . . . . . . b b b . . . . . . . b b b . +b B b . . E . . . . b B b . . . . . . . b b b E . j j j b b b . . v . . b b b . . . . . . . b b b b b b . b b b b b b . +b b b . . . . . . . b b b . . . . . . . b B b . . + < . . . . . > + . . b B b . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . b b b . . ^ . . . . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . b b b . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . b B b . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . . . . b b b . b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . b B b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0550.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0550.verified.txt index d7ba4633..0b280948 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0550.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0550.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 99, beacons: 67, pipes: 41) -S FBE -> FBE* (effects: 101, beacons: 69, pipes: 41) -S FBE -> snug (effects: 101, beacons: 69, pipes: 41) - FBE -> optimize -> FBE (effects: 98, beacons: 67, pipes: 45) - FBE -> optimize -> FBE* (effects: 100, beacons: 69, pipes: 45) - FBE -> optimize -> snug (effects: 100, beacons: 70, pipes: 45) - FBE* -> FBE (effects: 99, beacons: 67, pipes: 41) -A FBE* -> FBE* (effects: 101, beacons: 69, pipes: 41) -A FBE* -> snug (effects: 101, beacons: 69, pipes: 41) - FBE* -> optimize -> FBE (effects: 98, beacons: 67, pipes: 45) - FBE* -> optimize -> FBE* (effects: 100, beacons: 69, pipes: 45) - FBE* -> optimize -> snug (effects: 100, beacons: 70, pipes: 45) - CC-DT -> FBE (effects: 95, beacons: 66, pipes: 43) - CC-DT -> FBE* (effects: 98, beacons: 69, pipes: 43) - CC-DT -> snug (effects: 97, beacons: 69, pipes: 43) - CC-DT -> optimize -> FBE (effects: 100, beacons: 70, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 69, pipes: 39) - CC-DT -> optimize -> snug (effects: 93, beacons: 68, pipes: 39) - CC-DT-MST -> FBE (effects: 94, beacons: 64, pipes: 48) - CC-DT-MST -> FBE* (effects: 97, beacons: 67, pipes: 48) - CC-DT-MST -> snug (effects: 97, beacons: 68, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 67, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 69, pipes: 46) - CC-FLUTE -> FBE (effects: 93, beacons: 63, pipes: 47) - CC-FLUTE -> FBE* (effects: 96, beacons: 66, pipes: 47) - CC-FLUTE -> snug (effects: 95, beacons: 67, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 66, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 66, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 68, pipes: 45) + FBE -> FBE (effects: 95, beacons: 68, pipes: 44) + FBE -> FBE* (effects: 97, beacons: 70, pipes: 44) + FBE -> snug (effects: 91, beacons: 69, pipes: 44) + FBE -> optimize -> FBE (effects: 93, beacons: 67, pipes: 43) + FBE -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 43) + FBE -> optimize -> snug (effects: 91, beacons: 68, pipes: 43) + FBE* -> FBE (effects: 95, beacons: 68, pipes: 44) + FBE* -> FBE* (effects: 97, beacons: 70, pipes: 44) + FBE* -> snug (effects: 91, beacons: 69, pipes: 44) + FBE* -> optimize -> FBE (effects: 93, beacons: 67, pipes: 43) + FBE* -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 43) + FBE* -> optimize -> snug (effects: 91, beacons: 68, pipes: 43) + CC-DT -> FBE (effects: 94, beacons: 67, pipes: 48) + CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 48) + CC-DT -> snug (effects: 94, beacons: 67, pipes: 48) + CC-DT -> optimize -> FBE (effects: 94, beacons: 68, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 46) + CC-DT -> optimize -> snug (effects: 95, beacons: 67, pipes: 46) + CC-DT-MST -> FBE (effects: 96, beacons: 68, pipes: 50) + CC-DT-MST -> FBE* (effects: 98, beacons: 70, pipes: 50) + CC-DT-MST -> snug (effects: 100, beacons: 69, pipes: 50) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 68, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 67, pipes: 50) + CC-FLUTE -> FBE (effects: 97, beacons: 69, pipes: 47) + CC-FLUTE -> FBE* (effects: 99, beacons: 71, pipes: 47) +S CC-FLUTE -> snug (effects: 103, beacons: 71, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 69, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 70, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 69, pipes: 47) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . -. . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . -. . . . . . . . . . b B b . . b B b . . b B b E . b B b . . . . . -. . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . -. . . . . . . . . . . . . . . b B b E o + . E . . b B b . . . . . -. . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . . . . . -. . . . . . b b b b b b . b b b b b b b b b b B b b b b . . . . . -. . . . . . b B b b B b . b B b b B b b B b b b b b B b . . . . . -. . . . . . b b b b b b . b b b b b b b b b j j j b b b . . . . . -. . . . . . . E b b b . . . . . . . . . v . j J j . . . . . . . . -. . . . . b b b b B b . . + < . . . . > o + j j j E . b b b . . . -. . . . . b B b b b b j j j b b b . . . . ^ . . . . . b B b . . . -. . . . . b b b b b b j J j b B b . . . . . . . . . . b b b . . . -. . . . . . . . b B b j j j b b b b b b b b b . b b b b b b . . . -. . . b b b . . b b b E . b b b . b B b b B b E b B b b B b . . . -b b b b B b . b b b j j j b B b . b b b b b b . b b b b b b . . . -b B b b b b . b B b j J j b b b b b b . . . . . . . . . . . . . . -b b b . b b b b b b j j j b b b b B b . . . . . . . . . . . . . . -b b b . b B b o o o + o E b B b b b b . E v . . . . . . . . . . . -b B b E b b b + j j j + < b b b . . . . > o . . . . . . . . . . . -b b b . . j j j j J j o . b b b b b b . . ^ . b b b E . . . . . . -. . . . . j J j j j j o . b B b b B b . b b b b B b . . . . . . . -b b b . . j j j j j j + . b b b b b b . b B b b b b . . . . . . . -b B b . . b b b j J j . . . . . . . . . b b b b b b . . . . . . . -b b b . . b B b j j j . . b b b . . . . . v . b B b . . . . . . . -b b b . . b b b E . b b b b B b . E j j j + . b b b . . . . . . . -b B b . . . . . . . b B b b b b . . j J j ^ . b b b . . . . . . . -b b b b b b b b b . b b b . . . . . j j j . . b B b . . . . . . . -. . . b B b b B b . b b b . . . . . . b b b . b b b b b b b b b . -. . . b b b b b b . b B b . . j j j . b B b b b b . b B b b B b . -. . . . . E . . . . b b b . . j J j . b b b b B b . b b b b b b . -. . . . . . . . . . b b b . . j j j . . . v b b b . E . . b b b . -. . . . . . . . . . b B b . E + < . . . > o < . . > + . . b B b . -. . . . . . . . . . b b b . . . . . E . b b b . j j j . . b b b . -. . . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . . -. . . . . . . . . . b B b b B b . b B b b b b E j j j . . b b b . -. . . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . b b b E . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . b B b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o b B b . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . ^ b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b . b B b b B b b B b b b b . . . . . +. . . . . . . . . . . . b b b . b b b b b b b b b b B b . . . . . +. . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . +. . . . . . . . . . . . . . . b B b . v j j j . b b b b b b . . . +. . . . . . . . . . . . . . . b b b . o + . . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . ^ b b b b b b b b b . . . +. . . . . . b b b b b b b b b b b b b b b b B b E b b b . . . . . +. . . . . . b B b b B b b B b b B b b B b b b b . b B b . . . . . +. . . . . . b b b b b b b b b b b b b b b . j j j b b b . . . . . +. . . . . . b b b . . . . . . . b b b . . . j J j . . b b b . . . +. . . . . . b B b . E . . . . . b B b E v . j j j . . b B b . . . +. . . . . . b b b . . j j j o < b b b > o o + . E . . b b b . . . +. . . . . . b b b . . j J j o b b b . . . . . . . . . b b b . . . +. . . . . E b B b . . j j j o b B b b b b b b b b b b b B b . . . +. . . b b b b b b . . + + o o b b b b B b b B b b B b b b b . . . +b b b b B b b b b . j j j ^ . . . . b b b b b b b b b . . . . . . +b B b b b b b B b . j J j . . b b b . . . . . . . . . . . . . . . +b b b b b b b b b . j j j v . b B b . . . . . . . . . . . . . . . +. . . b B b . o < . > o o o . b b b . . . . . . . . . . . . . . . +b b b b b b . + j j j o . . . . . . . . . . . . . . . . . . . . . +b B b . E j j j j J j o E b b b . b b b b b b . . . . . . . . . . +b b b . . j J j j j j + . b B b . b B b b B b b b b . . . . . . . +b b b . . j j j j j j o . b b b . b b b b b b b B b . . . . . . . +b B b . . E . . j J j o . b b b . . . . . . . b b b . . . . . . . +b b b . b b b E j j j + < b B b > o . . . . . b b b . . . . . . . +b b b . b B b b b b b b b b b b . ^ j j j E . b B b . . . . . . . +b B b . b b b b B b b B b b b b . . j J j . . b b b . . . . . . . +b b b b b b . b b b b b b b B b . v j j j . . b b b E . . . . . . +. . . b B b . . . . b b b b b b E + + . b b b b B b b b b b b b . +. . . b b b . . . . b B b . . j j j ^ . b B b b b b b B b b B b . +. . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b . +. . . . . . . . . . b b b E . j j j . . b b b b B b . . E b b b . +. . . . . . . . . . b B b . . . . . v . b B b b b b . . . b B b . +. . . . . . . . . . b b b . . . . . o < b b b > j j j . . b b b . +. . . . . . . . . . b b b b b b b b b b b b . . j J j . . b b b E +. . . . . . . . . . b B b b B b b B b b B b . E j j j . . b B b . +. . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0551.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0551.verified.txt index bfd184b6..6861308d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0551.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0551.verified.txt @@ -1,93 +1,92 @@ - FBE -> FBE (effects: 196, beacons: 144, pipes: 98) - FBE -> FBE* (effects: 203, beacons: 151, pipes: 98) - FBE -> snug (effects: 199, beacons: 146, pipes: 98) - FBE -> optimize -> FBE (effects: 200, beacons: 149, pipes: 97) - FBE -> optimize -> FBE* (effects: 203, beacons: 152, pipes: 97) - FBE -> optimize -> snug (effects: 203, beacons: 148, pipes: 97) - FBE* -> FBE (effects: 198, beacons: 146, pipes: 97) - FBE* -> FBE* (effects: 206, beacons: 154, pipes: 97) - FBE* -> snug (effects: 199, beacons: 148, pipes: 97) - FBE* -> optimize -> FBE (effects: 203, beacons: 152, pipes: 96) - FBE* -> optimize -> FBE* (effects: 205, beacons: 154, pipes: 96) - FBE* -> optimize -> snug (effects: 199, beacons: 148, pipes: 96) - CC-DT -> FBE (effects: 199, beacons: 150, pipes: 110) - CC-DT -> FBE* (effects: 203, beacons: 154, pipes: 110) - CC-DT -> snug (effects: 198, beacons: 149, pipes: 110) - CC-DT -> optimize -> FBE (effects: 204, beacons: 152, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 205, beacons: 154, pipes: 105) - CC-DT -> optimize -> snug (effects: 201, beacons: 149, pipes: 105) - CC-DT-MST -> FBE (effects: 201, beacons: 151, pipes: 105) - CC-DT-MST -> FBE* (effects: 203, beacons: 153, pipes: 105) - CC-DT-MST -> snug (effects: 196, beacons: 147, pipes: 105) - CC-DT-MST -> optimize -> FBE (effects: 200, beacons: 150, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 203, beacons: 153, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 196, beacons: 147, pipes: 105) - CC-FLUTE -> FBE (effects: 204, beacons: 152, pipes: 99) -S CC-FLUTE -> FBE* (effects: 207, beacons: 155, pipes: 99) - CC-FLUTE -> snug (effects: 202, beacons: 150, pipes: 99) - CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 152, pipes: 101) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 154, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 200, beacons: 148, pipes: 101) + FBE -> FBE (effects: 199, beacons: 147, pipes: 96) + FBE -> FBE* (effects: 206, beacons: 154, pipes: 96) + FBE -> snug (effects: 196, beacons: 150, pipes: 96) + FBE -> optimize -> FBE (effects: 196, beacons: 148, pipes: 94) + FBE -> optimize -> FBE* (effects: 203, beacons: 155, pipes: 94) + FBE -> optimize -> snug (effects: 196, beacons: 152, pipes: 94) + FBE* -> FBE (effects: 198, beacons: 147, pipes: 96) + FBE* -> FBE* (effects: 203, beacons: 152, pipes: 96) + FBE* -> snug (effects: 200, beacons: 153, pipes: 96) + FBE* -> optimize -> FBE (effects: 195, beacons: 148, pipes: 97) + FBE* -> optimize -> FBE* (effects: 200, beacons: 153, pipes: 97) + FBE* -> optimize -> snug (effects: 197, beacons: 152, pipes: 97) + CC-DT -> FBE (effects: 201, beacons: 151, pipes: 109) + CC-DT -> FBE* (effects: 205, beacons: 155, pipes: 109) + CC-DT -> snug (effects: 200, beacons: 149, pipes: 109) + CC-DT -> optimize -> FBE (effects: 206, beacons: 151, pipes: 93) +S CC-DT -> optimize -> FBE* (effects: 209, beacons: 154, pipes: 93) + CC-DT -> optimize -> snug (effects: 204, beacons: 152, pipes: 93) + CC-DT-MST -> FBE (effects: 205, beacons: 156, pipes: 110) + CC-DT-MST -> FBE* (effects: 206, beacons: 157, pipes: 110) + CC-DT-MST -> snug (effects: 204, beacons: 151, pipes: 110) + CC-DT-MST -> optimize -> FBE (effects: 209, beacons: 157, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 157, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 206, beacons: 153, pipes: 101) + CC-FLUTE -> FBE (effects: 207, beacons: 156, pipes: 115) + CC-FLUTE -> FBE* (effects: 208, beacons: 157, pipes: 115) + CC-FLUTE -> snug (effects: 201, beacons: 150, pipes: 115) + CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 155, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 156, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 204, beacons: 152, pipes: 104) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b E . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b j J j b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . b B b + j j j b b b . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . E b b b j j j + . b b b . . . . . . . . . . . b b b . . . . b b b o j J j b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b b b . . . . . . . . . . . . b B b . . b b b o o + j j j b b b . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b j j j . b B b . . . . . . . . . . . . b b b . . b B b ^ b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . E . . . . . . . . . . . . . b b b . . v b b b . . . . . . . . . . . . b b b . . b b b . b B b . E . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b . . + o b b b . . . . . . . . . . . b B b . . E . . v b b b . b b b b b b . . . -b b b . . . . . E . . b b b . . . . b b b b b b . . . . b b b b b b j j j ^ b B b . . . . . . . . . . . b b b . . j j j + . . . . b B b b B b . . . -b B b . . . . . . . . b B b . . . . b B b b B b . . . . b B b . . . j J j . b b b . . . . . . . . . . . . E . . . j J j ^ . b b b b b b b b b . . . -b b b . . j j j < . . b b b > o . . b b b b b b E . . . b b b b b b j j j . . b b b E . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . -. . . . . j J j . . . . . . . ^ . . . . . . b b b b b b E . . b B b b b b . . b B b . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . -b b b . . j j j . . b b b b b b . . . b b b b B b b B b . . . b b b b B b . . b b b . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . -b B b . . E . . . . b B b b B b j j j b B b b b b b b b . . b b b E b b b . . b b b . . . . . . . . E . b b b . b b b b B b b B b . b b b . . . . . -b b b . . . . . . E b b b b b b j J j b b b . . b b b . . . b B b . . . b b b b B b b b b b b b . b b b b B b . b B b b b b b b b . b B b E . . . . -b b b b b b . b b b b b b . E v j j j . . b b b b B b b b b b b b . . . b B b b b b b B b b B b . b B b b b b . b b b . . b b b . . b b b . . . . . -b B b b B b . b B b b B b . . o + j j j . b B b b b b b B b j j j b b b b b b . . . b b b b b b . b b b . b b b . b b b . b B b . . b b b . . . . . -b b b b b b . b b b b b b b b b o j J j . b b b . . . b b b j J j b B b . . . . . . b b b . . E . . b b b b B b . b B b E b b b . . b B b . . . . . -. . . . . . . . . . . . . b B b + j j j . b b b E o < . > + j j j b b b . v . . . . b B b . . . . . b B b b b b . b b b v j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b o < . . . b B b > o j j j + . . j j j . . ^ . . . . b b b . . j j j b b b b b b . o o o o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . b b b . . j J j o . . j J j . . . . . . . b b b . . j J j . . . b B b . o j j j j j j . . b b b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . j j j o . . j j j . . v . b b b b B b . . j j j . . . b b b . o j J j + b b b . b B b . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b E . . . o o o + < . . > o < b B b b b b > o + < . . E b b b . > + j j j o b B b . b b b . . . E . -. . . . . . . . . . . . b b b b b b . b b b b b b . j j j + b b b . . E . . . b b b E b b b ^ b b b . . b B b . . o < . > o b b b . b b b . . . . . -. . . . . . . . . . . . . . . . E . . . . . . b b b j J j ^ b B b . b b b b b b b b b b B b . b B b . . b b b . . . . . . ^ . E . . b B b . . b b b -. . . . . . . . . . . b b b b b b b b b b b b b B b j j j . b b b . b B b b B b b B b b b b v b b b . . . b b b b b b . . . b b b . b b b . . b B b -. . . . . . . . . . . b B b b B b b B b b B b b b b . . b b b . E . b b b b b b b b b . j j j . . . . . . b B b b B b . . . b B b . . . . . . b b b -. . . . . . . . . . . b b b b b b b b b b b b . . . . . b B b . . . . . . . . . . b b b j J j . . . . . . b b b b b b E . v b b b . . . . . . b b b -. . . . . . . . . . . b b b . . . . . . E b b b b b b . b b b b b b . . . . . . . b B b j j j . b b b b b b . . . . . . . o < b b b . > + . . b B b -. . . . . . . . . . . b B b . . E . . . . b B b b B b . E v . b B b . . . . . . . b b b . b b b b B b b B b . . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . b b b . . j j j < . b b b b b b . > o . b b b . . . . . . . . b b b b B b b b b b b b . . E . . . . . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ . . . . . . . . E b b b b B b b b b . b b b . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . b B b b b b . j j j b B b . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b B b b B b . b b b b b b E j J j b b b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . b b b b b b . b b b b B b + j j j . . b b b . . . . . . E b b b b b b . b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . b B b b b b ^ . . . . . b B b . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . E . b b b . . b b b b b b E b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . . . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . v . . b b b . . j j j b B b . . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . b B b . > + < . b b b > + o b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . E b b b j j j o b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j J j o o + . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . E . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . E b B b b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . b b b j j j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . o o + j j j b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . b b b . . b b b ^ . E j J j b B b . . . . . +E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . b B b E . . . . . . . . . b B b . . b B b b b b j j j b b b . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . b b b . . b b b b B b . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . + . E b B b . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b o . . b b b . . . . . . . . . . . . . b B b . . . . . E b b b . b b b b b b E . . +. b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . b B b + j j j b b b . . . . . . . . . . . . b b b . . j j j . b B b . b B b b B b . . . +. b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . b b b ^ j J j b B b . . . . . . . . . . . . . . . . . j J j v b b b . b b b b b b . . . +. b b b . . j j j b b b b b b b b b . b b b b b b . . . . . b b b . E j j j b b b . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . E . b B b E . . . . ^ . b B b . . . . . . . . . +. b b b . E j j j < . b b b E . . . > + o b B b . . b B b . b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . E . . . . . +. b B b . . . . . . . b B b b b b j j j o b b b E . b b b . . b b b . b b b . . b b b . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . +. b b b . . . . . . . b b b b B b j J j o . b b b b b b . . . b B b . . . . . . b B b b b b b b b . b b b b B b . b B b b B b b B b . b B b . . . . . +. b b b b b b . b b b b b b b b b j j j + o b B b b B b . . . b b b E b b b . . b b b b B b b B b . b B b b b b . b b b b b b b b b . b b b . . . . . +. b B b b B b . b B b b B b . b b b j j j ^ b b b b b b b b b j j j . b B b b b b . . b b b b b b . b b b . b b b . b b b v . . . . . b b b . . . . . +. b b b b b b . b b b b b b . b B b j J j E . . . . . . b B b j J j v b b b b B b . . b b b . . . . . . . . b B b . b B b o < . > o . b B b . . . . . +. . . . . . . . . . . . b b b b b b j j j . b b b . . E b b b j j j + o o . b b b . E b B b E . . . . . . . b b b . b b b + j j j ^ . b b b . . . . . +. . . . . . . . . . . . b B b . . E . . . . b B b . . j j j b b b j j j ^ b b b . . . b b b . . j j j o < . b b b . . . > + j J j . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . j J j b B b j J j E b B b . . . b b b . . j J j o . . b B b . . j j j j j j . . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . . v . b b b . j j j b b b j j j v b b b b b b b B b . . j j j o . . b b b E . j J j b b b . . b B b E . . . . +. . . . . . . . . . . . . b B b b B b o o o < b B b > + o + < . > + o o o < . . b B b b b b > o + o o o . b b b b b b j j j b B b E . b b b . . . . . +. . . . . . . . . . . . . b b b b b b ^ . . . b b b E j j j b b b . . . . . . . b b b . b b b o . b b b . b B b b B b b b b b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . b b b b b b b b b b B b o . b B b . b b b b b b b B b . . . . . b B b . . b b b +. . . . . . . . . . . . b b b b b b b b b b b b b B b j j j b b b . . b B b b B b b B b b b b + o b b b . . b b b . . b b b . . b b b b b b . . b B b +. . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . . b b b b b b b b b . j j j ^ E . E . . b B b . . . . . . . b B b . . b b b b b b +. . . . . . . . . . . . b b b b b b b b b b b b . . . E . . . . . . . . . E . . . . E . . j J j b b b . . . b b b . . . . . . E b b b . . b B b b b b +. . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j b B b . b b b . . . . . . . b b b v . . . b b b b B b +. . . . . . . . . . . . b B b E . . . v . . b B b b B b . b B b b B b . . . . . b B b b b b . . b b b . b B b . . . . . . . b B b o + j j j . . b b b +. . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . b b b b B b . . v . . . b b b . . . . . . . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . b b b b b b o o o . b b b . . . . . . . . E b b b . . j j j E . b b b +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b E b B b b b b + j j j b B b . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b B b b B b . b b b b B b ^ j J j b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . . . . b b b . j j j . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . b b b . . . E . E . . b B b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . E . . b B b b b b . . . . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j b b b b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b b b > + o o o . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b j j j . . o . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j J j . . + . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . v b b b . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . + < . . > o b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . E . b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0552.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0552.verified.txt index 19737a04..82163866 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0552.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0552.verified.txt @@ -1,85 +1,86 @@ - FBE -> FBE (effects: 166, beacons: 112, pipes: 77) - FBE -> FBE* (effects: 169, beacons: 115, pipes: 77) - FBE -> snug (effects: 150, beacons: 104, pipes: 77) - FBE -> optimize -> FBE (effects: 162, beacons: 110, pipes: 77) - FBE -> optimize -> FBE* (effects: 167, beacons: 114, pipes: 77) - FBE -> optimize -> snug (effects: 150, beacons: 104, pipes: 77) - FBE* -> FBE (effects: 168, beacons: 110, pipes: 77) - FBE* -> FBE* (effects: 172, beacons: 114, pipes: 77) - FBE* -> snug (effects: 152, beacons: 105, pipes: 77) - FBE* -> optimize -> FBE (effects: 163, beacons: 108, pipes: 77) - FBE* -> optimize -> FBE* (effects: 169, beacons: 113, pipes: 77) - FBE* -> optimize -> snug (effects: 152, beacons: 105, pipes: 77) - CC-DT -> FBE (effects: 172, beacons: 114, pipes: 79) - CC-DT -> FBE* (effects: 172, beacons: 115, pipes: 79) - CC-DT -> snug (effects: 160, beacons: 107, pipes: 79) -S CC-DT -> optimize -> FBE (effects: 174, beacons: 114, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 173, beacons: 114, pipes: 75) - CC-DT -> optimize -> snug (effects: 159, beacons: 106, pipes: 75) - CC-DT-MST -> FBE (effects: 160, beacons: 106, pipes: 83) - CC-DT-MST -> FBE* (effects: 165, beacons: 111, pipes: 83) - CC-DT-MST -> snug (effects: 153, beacons: 105, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 164, beacons: 109, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 112, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 153, beacons: 105, pipes: 78) - CC-FLUTE -> FBE (effects: 167, beacons: 112, pipes: 87) - CC-FLUTE -> FBE* (effects: 167, beacons: 113, pipes: 87) - CC-FLUTE -> snug (effects: 152, beacons: 104, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 111, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 114, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 156, beacons: 107, pipes: 78) + FBE -> FBE (effects: 158, beacons: 108, pipes: 73) + FBE -> FBE* (effects: 164, beacons: 113, pipes: 73) + FBE -> snug (effects: 142, beacons: 101, pipes: 73) + FBE -> optimize -> FBE (effects: 158, beacons: 106, pipes: 75) + FBE -> optimize -> FBE* (effects: 166, beacons: 113, pipes: 75) + FBE -> optimize -> snug (effects: 147, beacons: 102, pipes: 75) + FBE* -> FBE (effects: 160, beacons: 108, pipes: 72) + FBE* -> FBE* (effects: 164, beacons: 112, pipes: 72) + FBE* -> snug (effects: 153, beacons: 106, pipes: 72) + FBE* -> optimize -> FBE (effects: 161, beacons: 108, pipes: 75) + FBE* -> optimize -> FBE* (effects: 165, beacons: 112, pipes: 75) + FBE* -> optimize -> snug (effects: 157, beacons: 107, pipes: 75) + CC-DT -> FBE (effects: 164, beacons: 109, pipes: 86) + CC-DT -> FBE* (effects: 166, beacons: 111, pipes: 86) + CC-DT -> snug (effects: 158, beacons: 105, pipes: 86) + CC-DT -> optimize -> FBE (effects: 164, beacons: 111, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 114, pipes: 75) + CC-DT -> optimize -> snug (effects: 155, beacons: 105, pipes: 75) + CC-DT-MST -> FBE (effects: 165, beacons: 110, pipes: 91) + CC-DT-MST -> FBE* (effects: 168, beacons: 113, pipes: 91) + CC-DT-MST -> snug (effects: 154, beacons: 104, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 109, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 112, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 155, beacons: 104, pipes: 74) + CC-FLUTE -> FBE (effects: 167, beacons: 111, pipes: 81) +S CC-FLUTE -> FBE* (effects: 170, beacons: 114, pipes: 81) + CC-FLUTE -> snug (effects: 158, beacons: 105, pipes: 81) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 111, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 114, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 103, pipes: 74) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . b B b . E ^ . . . . b B b . . . . . -. . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . b b b . . . . . . E b b b . . . . . -. . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . b b b . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . b B b . b B b b B b b B b . . . . . -. . . . . . b b b b b b . . E b b b b b b j j j . . b b b . . . . . . . b b b . b b b b b b b b b . . . . . -. . . . . . b B b b B b . . . b B b j j j j J j . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b j J j j j j b b b b b b b B b . b B b b B b . . . . . . . . E . . . . . -. . . . . . b b b . . . b B b b b b j j j + E E b B b b B b b b b . b b b b b b . b b b b b b . b b b b b b -. . . . . . b B b . . E b b b b B b + o o o . . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . b b b . . j j j . b b b ^ b b b b b b j j j b b b . E . E . . . . . . b b b b b b . b b b b b b -. . . . . . b b b . . j J j b b b . . b B b b B b j J j b B b . j j j b b b b b b v . . . . . . . . . . . . -. . . . . . b B b . . j j j b B b . v b b b b b b j j j b b b . j J j b B b b B b ^ b b b . . . . . . . . . -. . . . . . b b b . . + < . b b b > o < . . E > + + < b b b > + j j j b b b b b b . b B b E j j j b b b . . -b b b b b b . . . . . ^ . . . . b b b b b b j j j . . b B b . ^ . . . . . . . . . v b b b . j J j b B b . . -b B b b B b . b b b b b b b b b b B b b B b j J j . . b b b b b b . . E . . . . . o o o o + j j j b b b . . -b b b b b b . b B b b B b b B b b b b b b b j j j . . b b b b B b . b b b b b b j j j + j j j b b b . . . . -b b b . . . . b b b b b b b b b . . . . . . . . . . . b B b b b b . b B b b B b j J j o j J j b B b . . . . -b B b . . E . . . . . v . . . E . . . . . . . . . E . b b b . . . . b b b b b b j j j + j j j b b b E b b b -b b b . . j j j < . > o . . . . . b b b b b b . b b b b b b b b b E . . . . o < . . > o . b b b . . . b B b -. . . . . j J j b b b ^ . . . . . b B b b B b . b B b b B b b B b . . b b b ^ . . . b b b b B b . . . b b b -b b b . . j j j b B b . . . . . . b b b b b b . b b b b b b b b b . . b B b . j j j b B b b b b . b b b . . -b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . v . . . b b b v j J j b b b . E . . b B b . . -b b b . . E b b b . b b b . . . . . . . . . . . . . o < . . > + < . b b b > + j j j . . b b b . . b b b . . -b b b b b b b B b . b B b b b b . . . . . . . . . . ^ . . j j j . . b B b E . . . . E . b B b . . . . . . . -b B b b B b b b b . b b b b B b . . . . b b b . b b b . . j J j . . b b b . . . . . . . b b b . . . . . . . -b b b b b b . . b b b . . b b b . b b b b B b . b B b . . j j j . . b b b b b b . b b b b b b . . . . . . . -. . . b b b . . b B b . . . . . . b B b b b b . b b b b b b b b b . b B b b B b . b B b b B b . . . . . . . -. . . b B b E . b b b v b b b E . b b b . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . -. . . b b b . . j j j + b B b . . b b b . . . . E . v b b b b b b E b b b b b b . . . . . . . . . . . . . . -. . . . . . . . j J j ^ b b b . . b B b . . j j j + o j j j . . . . b B b b B b . . . . . . . . . . . . . . -. . . b b b . . j j j . j j j . . b b b . . j J j . o j J j b b b . b b b b b b . . . . . . . . . . . . . . -. . . b B b . E b b b v j J j . . b b b . . j j j E + j j j b B b . . . . b b b . . . . . . . . . . . . . . -. . . b b b . . b B b + j j j . . b B b E . . . . . o . . . b b b . . . . b B b . . . . . . . . . . . . . . -. . . b b b . . b b b . b b b . . b b b b b b . . . o < . > o . j j j E . b b b . . . . . . . . . . . . . . -. . . b B b . . . . . . b B b . . b b b b B b b b b o j j j o . j J j . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b . . b b b . . b B b b b b b B b o j J j o + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b . . . b b b + j j j b b b b b b . b B b . . . . . . . . . . . . . . -. . . . . . . b b b E . . . . . . . b b b . . . . . o b b b b B b b B b E b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j + b B b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . b b b . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j + . b b b . . . . . +. . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . b B b . . . . . ^ . b B b . . . . . +. . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . b b b . . . . . . . b b b E . . . . +. . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . b b b b b b b b b E . . b b b j j j . E b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . b B b b B b b B b b b b j j j j J j . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b B b j J j j j j + b b b . . b B b . b B b b B b . . . . . E . . . . . . . . +. . . . . . . b b b . . . . . . b b b j j j + o o o b B b . E b b b . b b b b b b E b b b b b b . b b b b b b +. . . . . . . b B b . . E . + < . . b b b > o . . o b b b . . . . . . E . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b . . j j j b b b b B b . b b b + j j j b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . j J j b B b b b b . b B b o j J j b B b . j j j b b b b b b . . . v . . . . . . . . . +. . . . . . . b b b . . j j j b b b b b b . b b b o j j j b b b . j J j b B b b B b b b b o . . . . E . . . . +. . . . . . . b B b . . . . . . . . b B b . . . . + < . b b b > o j j j b b b b b b b B b o + j j j b b b . . +. b b b b b b b b b . b b b . . E . b b b . . j j j . . b B b . o + . . . . . . . . b b b . o j J j b B b . . +. b B b b B b b b b . b B b b b b b b b . . . j J j . E b b b . . ^ . . . . . E . . . . o o o j j j b b b . . +. b b b b b b b B b . b b b b B b b B b b b b j j j . . b b b . . . . b b b b b b j j j + j j j b b b . . . . +. b b b . E . b b b . b b b b b b b b b b B b . . E . . b B b . . . . b B b b B b j J j o j J j b B b . . . . +. b B b . . . . . . . b B b . . E . . . b b b . . . . . b b b . . v . b b b b b b j j j + j j j b b b . b b b +. b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b . . o < . . . . . . > o o o . b b b . . . b B b +. . . . . . j J j . . . . . . . . . b B b b B b . b B b b B b . . ^ b b b . . . . . + b b b b B b E . . b b b +. b b b . . j j j + . b b b . . . . b b b b b b . b b b b b b b b b b B b b b b j j j b B b b b b . b b b . . +. b B b . . . . . ^ . b B b . . . . . . . . . . . b b b . . . b B b b b b b B b j J j b b b . . . . b B b . . +E b b b . . . . . . . b b b . . . . . . . . . . . b B b . . . b b b b b b b b b j j j . . b b b . . b b b . . +. b b b b b b . b b b b b b b b b . E . . . . . . b b b E . j j j . b B b . . . . . . E . b B b . . . . . . . +. b B b b B b . b B b b B b b B b . . . . b b b . . . . . . j J j v b b b . . E . . . . . b b b . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b B b . . . . . . j j j + . b b b b b b . b b b b b b . . . . . . . +. . . E b b b . . v . . E b b b . . b B b b b b . b b b b b b . . ^ . b B b b B b . b B b b B b . . . . . . . +. . . . b B b . . o o o o b B b . . b b b . . . . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . +. . . . b b b . E j j j o b b b . . b b b . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . j J j o < . > o . b B b . . j j j . E j j j b B b b B b . b B b . . . . . . . . . . . . . . +. . . . b b b . . j j j + j j j o . b b b . . j J j . . j J j b b b b b b . b b b . . . . . . . . . . . . . . +. . . . b B b . . . b b b j J j o . b b b . E j j j . . j j j . . v . . . . b b b . . . . . . . . . . . . . . +. . . . b b b b b b b B b j j j + < b B b . > + < . > o + < . . > o o + . . b B b . . . . . . . . . . . . . . +. . . . b b b b B b b b b b b b . . b b b b b b b b b o o . . . . j j j E . b b b . . . . . . . . . . . . . . +. . . . b B b b b b . . E b B b . . b b b b B b b B b ^ j j j . . j J j . . . . . . . . . . . . . . . . . . . +. . . . b b b . b b b . . b b b . . b B b b b b b b b . j J j . . j j j . . b b b E . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b b b . . E . . . v j j j . b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . b b b . . . . + o + b b b b B b b B b b b b . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . b B b . . j j j . . b B b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b E b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0553.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0553.verified.txt index 8863657c..82e2d252 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0553.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0553.verified.txt @@ -1,78 +1,78 @@  FBE -> FBE (effects: 127, beacons: 82, pipes: 59) - FBE -> FBE* (effects: 127, beacons: 82, pipes: 59) - FBE -> snug (effects: 122, beacons: 78, pipes: 59) - FBE -> optimize -> FBE (effects: 126, beacons: 81, pipes: 60) - FBE -> optimize -> FBE* (effects: 126, beacons: 81, pipes: 60) - FBE -> optimize -> snug (effects: 126, beacons: 79, pipes: 60) - FBE* -> FBE (effects: 126, beacons: 80, pipes: 57) - FBE* -> FBE* (effects: 126, beacons: 80, pipes: 57) - FBE* -> snug (effects: 123, beacons: 78, pipes: 57) - FBE* -> optimize -> FBE (effects: 124, beacons: 78, pipes: 57) - FBE* -> optimize -> FBE* (effects: 124, beacons: 78, pipes: 57) - FBE* -> optimize -> snug (effects: 121, beacons: 76, pipes: 57) - CC-DT -> FBE (effects: 123, beacons: 79, pipes: 60) - CC-DT -> FBE* (effects: 125, beacons: 81, pipes: 60) - CC-DT -> snug (effects: 119, beacons: 77, pipes: 60) - CC-DT -> optimize -> FBE (effects: 122, beacons: 80, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 62) - CC-DT -> optimize -> snug (effects: 118, beacons: 77, pipes: 62) - CC-DT-MST -> FBE (effects: 119, beacons: 80, pipes: 62) - CC-DT-MST -> FBE* (effects: 119, beacons: 80, pipes: 62) - CC-DT-MST -> snug (effects: 121, beacons: 79, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 82, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 82, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 81, pipes: 57) - CC-FLUTE -> FBE (effects: 120, beacons: 79, pipes: 61) - CC-FLUTE -> FBE* (effects: 124, beacons: 83, pipes: 61) - CC-FLUTE -> snug (effects: 120, beacons: 78, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 81, pipes: 58) -S CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 83, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 79, pipes: 58) + FBE -> FBE* (effects: 128, beacons: 83, pipes: 59) + FBE -> snug (effects: 125, beacons: 82, pipes: 59) +S FBE -> optimize -> FBE (effects: 129, beacons: 82, pipes: 56) +S FBE -> optimize -> FBE* (effects: 129, beacons: 82, pipes: 56) + FBE -> optimize -> snug (effects: 127, beacons: 81, pipes: 56) + FBE* -> FBE (effects: 128, beacons: 82, pipes: 61) + FBE* -> FBE* (effects: 129, beacons: 83, pipes: 61) + FBE* -> snug (effects: 125, beacons: 81, pipes: 61) + FBE* -> optimize -> FBE (effects: 128, beacons: 82, pipes: 57) + FBE* -> optimize -> FBE* (effects: 128, beacons: 82, pipes: 57) + FBE* -> optimize -> snug (effects: 125, beacons: 80, pipes: 57) + CC-DT -> FBE (effects: 120, beacons: 81, pipes: 56) + CC-DT -> FBE* (effects: 121, beacons: 82, pipes: 56) + CC-DT -> snug (effects: 115, beacons: 77, pipes: 56) + CC-DT -> optimize -> FBE (effects: 121, beacons: 79, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 79, pipes: 50) + CC-DT -> optimize -> snug (effects: 119, beacons: 78, pipes: 50) + CC-DT-MST -> FBE (effects: 124, beacons: 83, pipes: 57) + CC-DT-MST -> FBE* (effects: 124, beacons: 83, pipes: 57) + CC-DT-MST -> snug (effects: 119, beacons: 78, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 81, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 80, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 82, pipes: 52) + CC-FLUTE -> FBE (effects: 119, beacons: 81, pipes: 56) + CC-FLUTE -> FBE* (effects: 120, beacons: 82, pipes: 56) + CC-FLUTE -> snug (effects: 116, beacons: 78, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 80, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 80, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 80, pipes: 50) -. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b B b E b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . b b b . E b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . b b b . b B b o < . > o b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . b B b . b b b o j j j ^ b b b . . E . b B b . . . . -. . . . . . . . . . . . . . . b b b . b b b o j J j . . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . b b b . b B b + j j j v . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . b B b . b b b + j j j + . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . b b b . E j j j j J j o o o + b b b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . j J j j j j b b b ^ b B b . b b b . . . . -b b b b b b . b b b b b b . . b b b . . j j j b b b b B b . b b b . b b b . . . . -b B b b B b . b B b b B b . . b B b E . b b b b B b b b b . . b b b b B b . . . . -b b b b b b . b b b b b b . . b b b . . b B b b b b . . E v . b B b b b b . . . . -b b b . . . . . . . b b b . . b b b . . b b b b b b j j j + . b b b E . . E . . . -b B b . . . . . . . b B b . . b B b . . . . . b B b j J j ^ . . . . . . . . . . . -b b b . E j j j + . b b b E . b b b . . . . . b b b j j j . . b b b . . . . . . . -b b b . . j J j ^ . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . -b B b . . j j j b b b . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . -b b b . . b b b b B b . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . -b b b . . b B b b b b . . . . . . . . . . b b b . . b B b . . b B b . . . . . . . -b B b . . b b b v b b b . . . . . . . . . b B b . . b b b v . b b b . . . . . . . -b b b . . j j j + b B b . . . . . . . . . b b b E . j j j + . . . . . E . . . . . -. . . . . j J j ^ b b b . . E . . . . . . . . . . . j J j ^ . . b b b b b b b b b -b b b . . j j j b b b . . b b b b b b . . b b b E . j j j b b b b B b b B b b B b -b B b . . E . . b B b . . b B b b B b . . b B b . . . . E b B b b b b b b b b b b -b b b . . . . . b b b . . b b b b b b . . b b b . . . . . b b b . E . . . . . . . -b b b b b b . . v . E . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -b B b b B b . . o < . . . > o b b b b B b b B b b B b b B b b B b j j j b b b . . -b b b b b b . . b b b j j j + b B b b b b b b b b b b b b b b b b j J j b B b . . -. . . . . . . . b B b j J j o b b b . . . . b b b . . . . v . o + j j j b b b . . -. . . . . . . . b b b j j j + o o o o + < . b B b . . . > o o o j j j b b b . . . -. . . . . . . . . b b b j j j E ^ j j j . . b b b . . b b b . o j J j b B b . . . -. . . . . . . . . b B b j J j . . j J j . . . . . . . b B b o + j j j b b b b b b -. . . . . . b b b b b b j j j . . j j j b b b . E . . b b b o j j j b b b . b B b -. . . . . . b B b . b b b b b b . b b b b B b . . . . b b b o j J j b B b E b b b -. . . . . . b b b . b B b b B b . b B b b b b . . . . b B b + j j j b b b b b b . -. . . . . . E b b b b b b b b b v b b b b b b E . . . b b b . E . . . . . b B b . -. . . . . . . b B b b b b . E . o + . . b B b . . . . . . . . . . . . . . b b b . -. . . . . . . b b b b B b . . j j j . . b b b . . . b b b b b b . b b b b b b . . -. . . . . . . . . . b b b . . j J j . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . b b b . E j j j E . b b b . . . b b b b b b . b b b b b b . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . E . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . E . b b b . . b B b . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . b b b . b B b o < b b b . b B b > o . b b b . . . . +. . . . . . . . . . . . . . . b B b . b b b + j j j E . b b b . ^ . b B b . . . . +. . . . . . . . . . . . . . . b b b . b b b o j J j b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . b b b . b B b o j j j b B b j J j v . b b b . . . . +. . . . . . . . . . . . . . . b B b . b b b + j j j b b b j j j + . b B b . . . . +. . . . . . . . . . . . . . . b b b . E j j j j J j . . b b b E ^ . b b b . . . . +. . . . . . . . . . . . . . . . . . . . j J j j j j . . b B b b b b . . . . . . . +b b b b b b . b b b b b b . . b b b . . j j j . b b b . b b b b B b b b b . . . . +b B b b B b . b B b b B b . . b B b b b b b b b b B b . . . . b b b b B b . . . . +b b b b b b . b b b b b b . . b b b b B b b B b b b b . . b b b . . b b b . . . . +b b b . . . . . . . b b b . . b b b b b b b b b . . j j j b B b . . . . . . . . . +b B b . . . . . . . b B b . . b B b . . . . . E . . j J j b b b v . . . . . . . . +b b b . E j j j . . b b b . E b b b . . . b b b . . j j j < . > o . . . . . . . . +. . . . . j J j . . b b b . . . . . . . . b B b . . . . b b b E ^ . . . . . . . . +b b b . . j j j + . b B b . . . . . . . . b b b . . E . b B b b b b . . . . . . . +b B b . . b b b ^ . b b b . . . . . . . . b b b . b b b b b b b B b . E . . . . . +b b b . . b B b b b b . . . . . . . . . . b B b . b B b . . . b b b . . . . . . . +b b b . E b b b b B b . . . . . . . . . . b b b . b b b . b b b . . . . . . . . . +b B b . . j j j b b b . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . +b b b . . j J j v . . . . . . . . . . . . . . . . . j J j b b b v b b b . . b b b +b b b . . j j j + < b b b > o . b b b . . b b b . E j j j < . > o b B b . . b B b +b B b . . E . . . . b B b . ^ . b B b . . b B b . b b b . . . . ^ b b b . . b b b +b b b . . . . . . . b b b b b b b b b . . b b b . b B b b b b . . . . . . . . . . +b b b b b b . . b b b E . b B b . . . . . b b b . b b b b B b . v . . E . . . . . +b B b b B b . . b B b . . b b b . . . . . b B b . . . . b b b o + j j j b b b . . +b b b b b b . . b b b j j j E . b b b . . b b b . . . . . . . o . j J j b B b . . +. . . . . . . . . . . j J j v . b B b . . . b b b . . . . . . o . j j j b b b . . +. . . . . . b b b . . j j j + < b b b > o . b B b . . b b b o + j j j b b b . . . +. . . . . . b B b b b b j j j . E j j j o . b b b . . b B b o . j J j b B b . . . +. . . . . . b b b b B b j J j . . j J j o . b b b . . b b b o . j j j b b b b b b +. . . . . . b b b b b b j j j . . j j j + < b B b . . . . > + j j j b b b E b B b +. . . . . . b B b . E b b b . . . b b b ^ E b b b . . . b b b j J j b B b . b b b +. . . . . . b b b . . b B b b b b b B b . . . . . . . E b B b j j j b b b b b b . +. . . . . . . b b b . b b b b B b b b b v . b b b . . . b b b E . . . . E b B b . +. . . . . . . b B b b b b . b b b + o o o . b B b . . . . . . . . . . . . b b b . +. . . . . . . b b b b B b . . j j j b b b . b b b . b b b b b b . b b b b b b . . +. . . . . . . . . . b b b . . j J j b B b . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . b b b . E j j j b b b . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0554.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0554.verified.txt index 6cdd19b0..39dc0695 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0554.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0554.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 103, beacons: 77, pipes: 37) - FBE -> FBE* (effects: 104, beacons: 78, pipes: 37) - FBE -> snug (effects: 98, beacons: 73, pipes: 37) - FBE -> optimize -> FBE (effects: 102, beacons: 75, pipes: 37) - FBE -> optimize -> FBE* (effects: 103, beacons: 76, pipes: 37) - FBE -> optimize -> snug (effects: 100, beacons: 73, pipes: 37) - FBE* -> FBE (effects: 103, beacons: 77, pipes: 37) - FBE* -> FBE* (effects: 104, beacons: 78, pipes: 37) - FBE* -> snug (effects: 98, beacons: 73, pipes: 37) - FBE* -> optimize -> FBE (effects: 102, beacons: 75, pipes: 37) - FBE* -> optimize -> FBE* (effects: 103, beacons: 76, pipes: 37) - FBE* -> optimize -> snug (effects: 100, beacons: 73, pipes: 37) - CC-DT -> FBE (effects: 108, beacons: 78, pipes: 41) - CC-DT -> FBE* (effects: 108, beacons: 78, pipes: 41) - CC-DT -> snug (effects: 99, beacons: 70, pipes: 41) - CC-DT -> optimize -> FBE (effects: 107, beacons: 76, pipes: 41) -S CC-DT -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 41) - CC-DT -> optimize -> snug (effects: 98, beacons: 70, pipes: 41) - CC-DT-MST -> FBE (effects: 96, beacons: 72, pipes: 45) - CC-DT-MST -> FBE* (effects: 99, beacons: 74, pipes: 45) - CC-DT-MST -> snug (effects: 92, beacons: 68, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 72, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 70, pipes: 42) - CC-FLUTE -> FBE (effects: 102, beacons: 75, pipes: 36) - CC-FLUTE -> FBE* (effects: 103, beacons: 76, pipes: 36) - CC-FLUTE -> snug (effects: 101, beacons: 74, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 74, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 37) + FBE -> FBE (effects: 100, beacons: 73, pipes: 35) + FBE -> FBE* (effects: 102, beacons: 75, pipes: 35) + FBE -> snug (effects: 97, beacons: 70, pipes: 35) + FBE -> optimize -> FBE (effects: 100, beacons: 74, pipes: 35) + FBE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 35) + FBE -> optimize -> snug (effects: 97, beacons: 70, pipes: 35) + FBE* -> FBE (effects: 100, beacons: 73, pipes: 35) + FBE* -> FBE* (effects: 102, beacons: 75, pipes: 35) + FBE* -> snug (effects: 97, beacons: 70, pipes: 35) + FBE* -> optimize -> FBE (effects: 100, beacons: 74, pipes: 35) + FBE* -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 35) + FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 35) + CC-DT -> FBE (effects: 102, beacons: 72, pipes: 41) + CC-DT -> FBE* (effects: 107, beacons: 76, pipes: 41) + CC-DT -> snug (effects: 96, beacons: 68, pipes: 41) + CC-DT -> optimize -> FBE (effects: 104, beacons: 73, pipes: 37) +S CC-DT -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 37) + CC-DT -> optimize -> snug (effects: 100, beacons: 70, pipes: 37) + CC-DT-MST -> FBE (effects: 96, beacons: 70, pipes: 41) + CC-DT-MST -> FBE* (effects: 101, beacons: 74, pipes: 41) + CC-DT-MST -> snug (effects: 98, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 68, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 70, pipes: 38) + CC-FLUTE -> FBE (effects: 102, beacons: 72, pipes: 41) + CC-FLUTE -> FBE* (effects: 107, beacons: 76, pipes: 41) + CC-FLUTE -> snug (effects: 96, beacons: 68, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 73, pipes: 37) +S CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 70, pipes: 37) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . E b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . b B b . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b b b . j j j . E b b b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . j J j b b b . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . b b b j j j b B b . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . b B b + . . b b b . . . . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . b b b o . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . j J j o < . . b b b E > + o o b B b . . . . . . . . . . . . -. . . . . . . b b b . . j j j ^ . . E b B b j j j . ^ b b b . . E . . . . . . . . . -. . . . . . . b B b . . E E . . b b b b b b j J j . . . . . . . b b b b b b . . . . -. . . . . . . b b b . . . b b b b B b b b b j j j b b b b b b . b B b b B b . . . . -. . . . . . . b b b b b b b B b b b b b B b b b b b B b b B b . b b b b b b . . . . -. . . . . . . b B b b B b b b b j j j b b b b B b b b b b b b . . . . b b b E . . . -. . . . . . . b b b b b b . . v j J j b b b b b b . . b b b . . E . . b B b . b b b -. . . . . . . . . . . b b b . + j j j b B b . . . . v b B b j j j . . b b b . b B b -. . . . . . . . . . . b B b . o j j j b b b . j j j + b b b j J j . b b b . . b b b -. . . . . . . . . . . b b b . o j J j b b b . j J j o E . . j j j . b B b . . b b b -. . . . . . . . . . . b b b . + j j j b B b . j j j o < . > + b b b b b b . . b B b -. . . . . . . . . . . b B b . ^ E . . b b b . . . . . b b b o b B b j j j . . b b b -b b b b b b . . b b b b b b . . . . . . . . . . E . . b B b o b b b j J j . . . . . -b B b b B b . . b B b b b b b b b . b b b b b b b b b b b b o < . > j j j . . b b b -b b b b b b . . b b b b B b b B b . b B b b B b b B b . . . ^ b b b . . E . . b B b -b b b . . . . . . . . b b b b b b E b b b b b b b b b . . . . b B b . . . . . b b b -b B b . . E . . . b b b . . . v . . . . . E . . . b b b . . . b b b . . b b b b b b -b b b . . j j j < b B b . . > o . . . . . . . . . b B b . . v . . b b b b B b b B b -. . . . . j J j . b b b b b b ^ b b b b b b b b b b b b j j j . E b B b b b b b b b -b b b . . j j j . b b b b B b . b B b b B b b B b . . . j J j . . b b b . . . . . . -b B b . . . . . . b B b b b b . b b b b b b b b b b b b j j j . . b b b . . . . . . -b b b . . . . . E b b b . . . v . . . . b b b . . b B b . . E . . b B b . . . . . . -b b b b b b . b b b b b b . . o < . > + b B b . . b b b . . . . . b b b . . . . . . -b B b b B b . b B b b B b E . . . j j j b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . b B b b B b E b B b b B b b b b . j j j E . b b b . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . b B b . E . . . . . b B b . b B b + b b b . b B b . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . b b b o b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . j J j o < . . b b b E > + b b b . b b b . . . . . . . . . . +. . . . . . . b b b . . j j j + . . . b B b j j j . . . . b B b . . . . . . . . . . +. . . . . . . b B b . . . . . ^ b b b b b b j J j . . . . b b b b b b b b b . . . . +. . . . . . . b b b . . b b b . b B b b b b j j j b b b b b b . b B b b B b . . . . +. . . . . . . b b b . . b B b v b b b b B b b b b b B b b B b . b b b b b b . . . . +. . . . . . . b B b . . b b b + j j j b b b b B b b b b b b b . E b b b . . . . . . +. . . . . . . b b b . . . . . o j J j b b b b b b . . b b b . . . b B b b b b b b b +. . . . . . . E . . . b b b E o j j j b B b . . E . . b B b j j j b b b b B b b B b +. . . . . . . . . . . b B b . + j j j b b b . j j j . b b b j J j b b b b b b b b b +. . . . . . . . . . . b b b . o j J j b b b . j J j . . . . j j j b B b . . . b b b +. . . . . . . . . . . . b b b o j j j b B b . j j j + < . > + . . b b b E . . b B b +. . . . . . . . . . . . b B b o < . . b b b . . . > o b b b o < . > j j j . . b b b +b b b b b b E . b b b . b b b ^ E . . . . . . . . E . b B b ^ b b b j J j . . . . . +b B b b B b . . b B b b b b b b b . b b b b b b b b b b b b . b B b j j j . . b b b +b b b b b b . . b b b b B b b B b . b B b b B b b B b . b b b b b b . . . . . b B b +b b b . . . . . . . . b b b b b b . b b b b b b b b b . b B b . . . . . . . . b b b +b B b . . E . . . . b b b . . . . . . . . . . . . b b b b b b b b b . . b b b b b b +b b b . . j j j . . b B b . . . . . E . . . . . . b B b . . v b B b . . b B b b B b +. . . . . j J j . . b b b . . v b b b b b b b b b b b b j j j b b b . . b b b b b b +b b b . . j j j < . b b b . > o b B b b B b b B b . . . j J j . . . . . . . . . . . +b B b . . . . . . . b B b . . ^ b b b b b b b b b b b b j j j . . b b b . . . . . . +b b b . . . . . E . b b b . . . . . . . b b b . . b B b . . E . . b B b . . . E . . +b b b b b b . b b b b b b . . v . . . . b B b E . b b b . . . . . b b b . . . . . . +b B b b B b . b B b b B b . . o + j j j b b b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . -. . . . . E . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . b B b . . E . . b B b . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0555.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0555.verified.txt index de01f171..2b9c9907 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0555.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0555.verified.txt @@ -1,97 +1,98 @@ - FBE -> FBE (effects: 273, beacons: 174, pipes: 125) -S FBE -> FBE* (effects: 279, beacons: 179, pipes: 125) - FBE -> snug (effects: 263, beacons: 172, pipes: 125) - FBE -> optimize -> FBE (effects: 278, beacons: 180, pipes: 117) - FBE -> optimize -> FBE* (effects: 276, beacons: 178, pipes: 117) - FBE -> optimize -> snug (effects: 266, beacons: 174, pipes: 117) - FBE* -> FBE (effects: 272, beacons: 174, pipes: 121) - FBE* -> FBE* (effects: 279, beacons: 180, pipes: 121) - FBE* -> snug (effects: 254, beacons: 169, pipes: 121) - FBE* -> optimize -> FBE (effects: 275, beacons: 178, pipes: 122) - FBE* -> optimize -> FBE* (effects: 275, beacons: 178, pipes: 122) - FBE* -> optimize -> snug (effects: 259, beacons: 170, pipes: 122) - CC-DT -> FBE (effects: 269, beacons: 174, pipes: 135) - CC-DT -> FBE* (effects: 272, beacons: 177, pipes: 135) - CC-DT -> snug (effects: 260, beacons: 173, pipes: 135) - CC-DT -> optimize -> FBE (effects: 272, beacons: 176, pipes: 133) - CC-DT -> optimize -> FBE* (effects: 275, beacons: 179, pipes: 133) - CC-DT -> optimize -> snug (effects: 259, beacons: 174, pipes: 133) - CC-DT-MST -> FBE (effects: 268, beacons: 176, pipes: 147) - CC-DT-MST -> FBE* (effects: 270, beacons: 178, pipes: 147) - CC-DT-MST -> snug (effects: 253, beacons: 171, pipes: 147) - CC-DT-MST -> optimize -> FBE (effects: 267, beacons: 174, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 177, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 257, beacons: 171, pipes: 132) - CC-FLUTE -> FBE (effects: 271, beacons: 174, pipes: 140) - CC-FLUTE -> FBE* (effects: 274, beacons: 177, pipes: 140) - CC-FLUTE -> snug (effects: 270, beacons: 176, pipes: 140) - CC-FLUTE -> optimize -> FBE (effects: 272, beacons: 173, pipes: 133) - CC-FLUTE -> optimize -> FBE* (effects: 275, beacons: 176, pipes: 133) - CC-FLUTE -> optimize -> snug (effects: 267, beacons: 173, pipes: 133) + FBE -> FBE (effects: 275, beacons: 175, pipes: 132) + FBE -> FBE* (effects: 278, beacons: 179, pipes: 132) + FBE -> snug (effects: 261, beacons: 171, pipes: 132) + FBE -> optimize -> FBE (effects: 280, beacons: 180, pipes: 122) +S FBE -> optimize -> FBE* (effects: 282, beacons: 183, pipes: 122) + FBE -> optimize -> snug (effects: 263, beacons: 173, pipes: 122) + FBE* -> FBE (effects: 279, beacons: 177, pipes: 128) + FBE* -> FBE* (effects: 281, beacons: 180, pipes: 128) + FBE* -> snug (effects: 263, beacons: 173, pipes: 128) + FBE* -> optimize -> FBE (effects: 278, beacons: 180, pipes: 123) + FBE* -> optimize -> FBE* (effects: 281, beacons: 183, pipes: 123) + FBE* -> optimize -> snug (effects: 253, beacons: 171, pipes: 123) + CC-DT -> FBE (effects: 266, beacons: 170, pipes: 133) + CC-DT -> FBE* (effects: 273, beacons: 177, pipes: 133) + CC-DT -> snug (effects: 256, beacons: 171, pipes: 133) + CC-DT -> optimize -> FBE (effects: 270, beacons: 170, pipes: 124) + CC-DT -> optimize -> FBE* (effects: 275, beacons: 175, pipes: 124) + CC-DT -> optimize -> snug (effects: 258, beacons: 173, pipes: 124) + CC-DT-MST -> FBE (effects: 265, beacons: 176, pipes: 144) + CC-DT-MST -> FBE* (effects: 268, beacons: 179, pipes: 144) + CC-DT-MST -> snug (effects: 250, beacons: 171, pipes: 144) + CC-DT-MST -> optimize -> FBE (effects: 261, beacons: 174, pipes: 138) + CC-DT-MST -> optimize -> FBE* (effects: 264, beacons: 177, pipes: 138) + CC-DT-MST -> optimize -> snug (effects: 246, beacons: 169, pipes: 138) + CC-FLUTE -> FBE (effects: 272, beacons: 174, pipes: 143) + CC-FLUTE -> FBE* (effects: 275, beacons: 177, pipes: 143) + CC-FLUTE -> snug (effects: 260, beacons: 171, pipes: 143) + CC-FLUTE -> optimize -> FBE (effects: 273, beacons: 175, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 179, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 257, beacons: 170, pipes: 136) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . + < . . > + . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E j j j . b b b ^ b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b . . b b b . . j J j . b B b . b B b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . j j j . b b b . b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . v . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + < . > o < . . . > + . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . j j j b b b ^ b b b j j j . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b b b j J j b B b . b B b j J j . . E . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b ^ . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . j j j . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b . . b b b . . j J j b b b b B b b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . j j j b B b b b b b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . + . . b b b . v . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . > + o o o o < . . . > + E b B b . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . j j j b b b ^ b b b j j j . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j b B b . b B b j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b . b b b j j j . . b b b . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . b b b . . b B b . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . E b b b . . b B b . . b b b . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . E b b b . . b b b . . b B b . . b b b . E b b b . . . . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . b b b b b b . . . . . . . b B b . . E . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . b B b . . j j j . . . . . b b b . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . b b b E v j J j b b b b b b . b b b b b b . . . . . j j j . . b b b -. . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . + j j j b B b b B b . b B b b B b . o < . > + . . . E b B b -. . . . . . . . . . b b b . . . . . . . . . . . . . . . b B b . . . . . v . b b b b b b . . . . o b b b b b b b b b . b b b b b b . ^ . . . . . . . . b b b -. . . . . . . . . . b B b . . . . . . . . . . . b b b . b b b . . j j j + o o o < b B b b b b > o b B b . . . . . . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . b b b . . b b b . b b b E . b B b . . . . . . j J j b b b ^ . b b b b B b . o b b b . . b b b . . . . . . . . . b B b b B b b B b b B b -. . . . . . . . . . b b b . . b B b . b B b . . b b b . . b b b . j j j b B b . . . . . b b b E o . b b b . b B b j j j b b b j j j b b b b b b b b b b b b -. . . . . . . . . . b B b . . b b b . b b b . . . . b b b b B b . E . . b b b v b b b . . j j j + . b B b . b b b j J j b B b j J j . . . . . . . . . E . . -. . . . . . . . . . b b b . . j j j + o o + . . . . b B b b b b . . . . j j j + b B b E . j J j . . b b b . b b b j j j b b b j j j v . b b b . . . . . . . -. . . . . . . . . . . . . . . j J j ^ j j j . b b b b b b . b b b b b b j J j ^ b b b . . j j j b b b . . . b B b + o o < E > + o o o E b B b . . . . . . . -. . . . . . . . . . . . . . . j j j . j J j . b B b . b b b b B b b B b j j j . j j j . . E . . b B b b b b b b b . E ^ b b b b b b . . b b b . . . . . . . -. . . . . . . . . . b b b . . E b b b j j j . b b b . b B b b b b b b b . . . v j J j . b b b . b b b b B b b b b b b b b B b b B b . . b b b . . . . . . . -. . . . . . . . . . b B b . . . b B b b b b E . E . . b b b . j j j + < . . > + j j j . b B b . b b b b b b b B b b B b b b b b b b . . b B b . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b b b b b b b . . . j J j ^ b b b . . b b b . b b b . b B b b b b b b b b b b j j j . . . . . b b b . . . . . . . -b b b b b b . b b b b b b b B b b b b b b b b B b b B b j j j j j j . b B b . . b B b . . . . . b b b b B b E . . . . v j J j . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b b B b . . . b b b b b b j J j . . . . b b b . . b b b . b b b . . E . b b b . . j j j + j j j . . b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . b b b j j j . . E . . b b b . . . . . b B b . . j j j b b b . j J j ^ b b b . . b B b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . v . . j J j . b B b + . j j j . v . b B b . . . . . b b b . . j J j b B b . j j j . b B b . . b b b . . . . . . . . . . -b B b . . . . + < . b B b > o < . > o o + j j j . b b b o . j J j . o < b b b . . > o . b b b . . j j j b b b . . . . v b b b . . b b b . . . . . . . . . . -b b b . E j j j . . b b b . ^ . . . . . o < . b b b . > o . j j j E o b b b . j j j + < b B b E > + o o < . . . . . > + . . . . . b B b . . . . . . . . . . -. . . . . j J j . . . . . . . . b b b b b b . b B b . . + o + < . > o b B b . j J j . . b b b . j j j + b b b . . j j j b b b E . b b b . . . . . . . . . . -b b b . . j j j E . b b b . . . b B b b B b E b b b j j j b b b . . ^ b b b . j j j . . b b b . j J j ^ b B b . . j J j b B b . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . b b b b b b . . . E j J j b B b . . b b b b b b . . . . b B b . j j j . b b b . . j j j b b b . . b b b . . . . . . . . . . -b b b . . . . . . . b b b . b b b b b b E b b b . . j j j b b b . . b B b b B b . . E . b b b . b b b . b b b . b b b b b b b b b b B b . . . . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b . . . . . . . . . . b b b b b b . . b b b . . E b B b . b B b . b B b b B b b B b b b b . . . . . . . . . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . b b b . . . E . . . . b b b b B b b b b b b b v b b b E b b b b b b b b b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . b b b b B b . b B b b b b . . . . . b B b b b b b B b j j j + < . . b b b . E . > + . . b B b . . . . . . . . . . -. . . . . . . b b b . . E . v . . b B b . b B b b b b . b b b b B b . . . . . b b b b b b b b b j J j o . . . b B b . . j j j . . b b b . . . . . . . . . . -. . . E . . . b B b . . j j j . . b b b . b b b . . b b b . . b b b . . b b b b b b b B b . . . j j j o b b b b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . . . . . . . . b B b b b b . . . . b B b b B b b b b . + < . . > o b B b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . . b b b b B b . . . . b b b b b b . . j j j b b b . . b b b b B b . . . . E . . b B b . . . . . . . . . . -. . . . . . . b B b . . . . . E . b B b . . . b b b . . E b b b . . v . b b b . . E . . j J j b B b . . b b b b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . b B b . . . . . . . . ^ . b B b b b b . . j j j b b b . . b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b j j j . . b b b b B b . . E . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . b b b . . b B b j J j . . . . . b b b . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . b B b . . b b b j j j v . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . j J j b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b b b . . . b b b . b B b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b B b b b b b B b . b b b . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . E b b b b B b b b b . b b b . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . b b b . v . b b b . . . . b B b . . . . E b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . b B b . + j j j E . . . . b b b E . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . ^ j J j b b b b b b . b b b b b b . . b b b j j j . . b b b +. . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . E . . . . . . b b b b b b j j j b B b b B b . b B b b B b . . b B b ^ . E . . b B b +. . . . . . . . . . b b b . . . . . . . b b b . . E . . b B b . . . . . b b b . b b b b B b b B b b b b b b b b b b . b b b b b b . . b b b . . . . . b b b +. . . . . . . . . . b B b . . . . . . . b B b . b b b . b b b . . j j j b B b . b B b b b b b b b b B b . . . . . . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . b b b . . b b b . . b b b . b B b . b b b . . j J j b b b . b b b . . . . . v b b b . . b b b . . . . . . . . . b B b b B b b B b b B b +. . . . . . . . . . b b b . . b B b . . b b b . b b b . b B b . . j j j + o o < . > o < . . E > o b b b . . b B b j j j b b b j j j b b b b b b b b b b b b +. . . . . . . . . . b B b . . b b b . . b B b b b b . . b b b . E o o o o E + b b b ^ E . j j j o b B b . . b b b j J j b B b j J j . . E . . . . . . . . . +. . . . . . . . . . b b b . . j j j o < b b b b B b > o < . . . > o . . j j j b B b . . . j J j o b b b b b b . . j j j b b b j j j b b b . v . . . . . . . +. . . . . . . . . . . . . . . j J j + j j j . b b b . ^ E . b b b ^ . . j J j b b b v . . j j j + < . . b B b . > + < . . . > + < E b B b > o . . . . . . . +. . . . . . . . . . . . . . . j j j + j J j . . . . . . . . b B b . . . j j j . j j j . . . E . ^ . . . b b b E . b b b b b b ^ . . b b b . . . . . . . . . +. . . . . . . . . . b b b . E b b b ^ j j j . b b b b b b . b b b v . . . . . . j J j . b b b . . . . . . . b b b b B b b B b b b b . . b b b . . . . . . . +. . . . . . . . . . b B b . . b B b b b b E . b B b b B b . . j j j . b b b . . j j j . b B b b b b b b b . b B b b b b b b b b B b . . b B b . . . . . . . +. . . . . . . . . . b b b . . b b b b B b . . b b b b b b . . j J j . b B b . . b b b . b b b b B b b B b . b b b . . . j j j b b b . . b b b . . . . . . . +b b b b b b . b b b b b b . b b b . b b b . . E b b b . j j j j j j . b b b . . b B b E . . . b b b b b b . . . . . . . j J j v . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . v . . . . . b B b . j J j . . . . b b b . . b b b . b b b . v . . . . b b b j j j . j j j + . b b b . . . . . . . . . . +b b b b b b . b b b b b b . b b b . o o + j j j b b b v j j j . . . . b B b . . . b b b b B b o + j j j . b B b j J j . . . . o . b B b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . o . . j J j . . . o + + j j j E . b b b . . . b B b b b b ^ . j J j . b b b j j j + . . . o . b b b . . . . . . . . . . +b B b . . E . . . . b B b . o < . > o . . j j j . . b b b ^ j J j b b b b b b . . b b b b b b . . j j j b b b . . E . o o o o o . b b b . . . . . . . . . . +b b b . . j j j . E b b b . o . . . . . . . . b b b b B b E j j j b B b b B b j j j . . b B b v . . . . b B b . . . . + . . ^ . . b B b . . . . . . . . . . +. . . . . j J j . . . . . . o . b b b b b b . b B b b b b . b b b b b b b b b j J j E . b b b + j j j . b b b . . j j j b b b E . b b b . . . . . . . . . . +b b b . . j j j < . b b b > o E b B b b B b . b b b j j j . b B b . . . . . . j j j < . . . > o j J j . E b b b . j J j b B b . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . ^ . b b b b b b . . . . j J j v b b b . b b b b b b . b b b b b b ^ j j j . . b B b . j j j b b b . . b b b . . . . . . . . . . +b b b . . . . b b b b b b . b b b b b b E b b b . . j j j + o b b b b B b b B b E b B b b B b . b b b . . b b b b b b . . . b b b b B b . . . . . . . . . . +b b b b b b . b B b b b b . b B b b B b . b B b . . . . . . ^ b B b b b b b b b . b b b b b b . b B b . . . . . b B b b b b b B b b b b . . . . . . . . . . +b B b b B b . b b b b B b . b b b b b b . b b b b b b . b b b b b b . . . . . b b b . b b b . v b b b . b b b . b b b b B b b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . b b b b B b . b B b b b b . . E . . b B b . b B b o + j j j E b B b b b b . b b b v . . b B b . . . . . . . . . . +. . . . . E . b B b . . . . v . . b B b . b B b b b b E b b b b B b . . . . . b b b . b b b ^ . j J j . b b b b B b . . j j j . . b b b . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . b b b . . b b b . . b b b . . b b b b b b . . . . . . j j j . b b b b b b E . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . b B b b b b . b b b b B b b B b . . . . v b b b . . b B b b b b . E j j j . . b b b E . . . . . . . . . +. . . . . . . b b b . . j j j E . b b b . . . . . . b b b b B b . b B b b b b b b b . . j j j b B b . E b b b b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . b b b . . . b b b . b b b b b b . . . . . j J j b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . b B b . E . . v . . . . . b B b b b b . . j j j E . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . b b b . b b b + j j j . . b b b b B b . . . . . . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . b b b . b B b o j J j . . E . . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . b B b . b b b + j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0556.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0556.verified.txt index 1331577b..554c1d9b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0556.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0556.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 63, beacons: 53, pipes: 27) - FBE -> FBE* (effects: 63, beacons: 53, pipes: 27) - FBE -> snug (effects: 57, beacons: 48, pipes: 27) - FBE -> optimize -> FBE (effects: 63, beacons: 53, pipes: 27) - FBE -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 27) - FBE -> optimize -> snug (effects: 57, beacons: 48, pipes: 27) - FBE* -> FBE (effects: 62, beacons: 53, pipes: 31) - FBE* -> FBE* (effects: 63, beacons: 54, pipes: 31) - FBE* -> snug (effects: 59, beacons: 49, pipes: 31) - FBE* -> optimize -> FBE (effects: 63, beacons: 54, pipes: 29) - FBE* -> optimize -> FBE* (effects: 63, beacons: 54, pipes: 29) - FBE* -> optimize -> snug (effects: 59, beacons: 49, pipes: 29) - CC-DT -> FBE (effects: 66, beacons: 54, pipes: 27) - CC-DT -> FBE* (effects: 65, beacons: 53, pipes: 27) - CC-DT -> snug (effects: 57, beacons: 48, pipes: 27) -S CC-DT -> optimize -> FBE (effects: 66, beacons: 54, pipes: 26) - CC-DT -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 26) - CC-DT -> optimize -> snug (effects: 57, beacons: 48, pipes: 26) - CC-DT-MST -> FBE (effects: 66, beacons: 54, pipes: 27) - CC-DT-MST -> FBE* (effects: 65, beacons: 53, pipes: 27) - CC-DT-MST -> snug (effects: 57, beacons: 48, pipes: 27) -S CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 54, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 48, pipes: 26) - CC-FLUTE -> FBE (effects: 66, beacons: 54, pipes: 27) - CC-FLUTE -> FBE* (effects: 65, beacons: 53, pipes: 27) - CC-FLUTE -> snug (effects: 57, beacons: 48, pipes: 27) -S CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 26) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 48, pipes: 26) + FBE -> FBE (effects: 65, beacons: 54, pipes: 32) + FBE -> FBE* (effects: 66, beacons: 55, pipes: 32) + FBE -> snug (effects: 57, beacons: 48, pipes: 32) + FBE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 23) + FBE -> optimize -> FBE* (effects: 65, beacons: 54, pipes: 23) + FBE -> optimize -> snug (effects: 59, beacons: 49, pipes: 23) + FBE* -> FBE (effects: 65, beacons: 53, pipes: 30) + FBE* -> FBE* (effects: 65, beacons: 53, pipes: 30) + FBE* -> snug (effects: 55, beacons: 47, pipes: 30) + FBE* -> optimize -> FBE (effects: 66, beacons: 54, pipes: 25) + FBE* -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 25) + FBE* -> optimize -> snug (effects: 59, beacons: 49, pipes: 25) + CC-DT -> FBE (effects: 66, beacons: 54, pipes: 29) +S CC-DT -> FBE* (effects: 67, beacons: 55, pipes: 29) + CC-DT -> snug (effects: 63, beacons: 51, pipes: 29) + CC-DT -> optimize -> FBE (effects: 66, beacons: 55, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 27) + CC-DT -> optimize -> snug (effects: 59, beacons: 48, pipes: 27) + CC-DT-MST -> FBE (effects: 66, beacons: 54, pipes: 30) + CC-DT-MST -> FBE* (effects: 67, beacons: 55, pipes: 30) + CC-DT-MST -> snug (effects: 63, beacons: 51, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 54, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 48, pipes: 31) + CC-FLUTE -> FBE (effects: 66, beacons: 54, pipes: 30) + CC-FLUTE -> FBE* (effects: 67, beacons: 55, pipes: 30) + CC-FLUTE -> snug (effects: 63, beacons: 51, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 54, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 48, pipes: 31) -. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . -b b b b b b . . b b b . . E b B b . b b b b b b . . . . . . . . . . . . . . -b b b . . E . . b B b j j j b b b . b B b b B b . . . . . . . . . . . . . . -b B b . . . . . b b b j J j . b b b b b b b b b . . . . . . . . . . . . . . -b b b . . j j j + o + j j j . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o < . > o b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b o . j j j b b b . . . . . . . . . . . . . . . . -b B b . . E . . b B b b B b o . j J j b B b . . . . . . . . . . . . . . . . -b b b . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . -b b b . . b B b b b b . . . ^ . E . . . . . E . . . . . . . . . . . . . . . -b B b . . b b b b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . -b b b . . . . . b b b b B b . j J j b B b b b b . b b b b b b . b b b b b b -. . . . . b b b . . . b b b v j j j b b b b B b . b B b b B b . b B b b B b -. . . . . b B b . . j j j + o + < E . > o b b b . b b b b b b . b b b b b b -. . . . . b b b . . j J j b b b . b b b ^ . . . . b b b . . . . . . . b b b -. . . . . b b b . . j j j b B b . b B b . . . . . b B b . . . . E . . b B b -. . . . . b B b . . . . . b b b . b b b . . . . . b b b . . j j j . . b b b -. . . . . b b b . . E b b b . b b b . . v . . . . b b b . . j J j . . . . . -. . . . . b b b b b b b B b . b B b E . o < . . . b B b . > j j j . . b b b -. . . . . b B b b B b b b b . b b b . . ^ . . . . b b b E . . . . . . b B b -. . . . . b b b b b b . . b b b b b b b b b . b b b . . . . . . . . . b b b -. . . . . . . . . . . . . b B b b B b b B b E b B b b b b b b b b b b b b b -. . . . . . . . . . . . . b b b b b b b b b . b b b b B b b B b b B b b B b -. . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . E . . -. . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . . b B b . . b b b . . . . . . . . . . . . . . +b b b . . . . . b b b j j j . E b b b . . b B b . E . . . . . . . . . . . . +b B b . . . . . b B b j J j . b b b b b b b b b . . . . . . . . . . . . . . +b b b . E j j j b b b j j j + b B b b B b . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . o b b b b b b . . . . . . . . . . . . . . . . . +b b b . . j j j < . b B b > o . j j j b b b . . . . . . . . . . . . . . . . +b B b b b b b b b E b b b . o . j J j b B b . . . . . . . . . . . . . . . . +b b b b B b b B b . . . . . o . j j j b b b . . . . . . . . . . . . . . . . +b b b b b b b b b . . b b b o o + + b b b . . . . . . . . . . . E . . . . . +b B b E . b b b b b b b B b o j j j b B b E . . . . . . . . . . . . . . . . +b b b . . b B b b B b b b b o j J j b b b b b b . b b b b b b . b b b b b b +. . . . . b b b b b b . + o o j j j b b b b B b . b B b b B b . b B b b B b +. E . . . . . . . . j j j . o o o o b B b b b b . b b b b b b . b b b b b b +. . . . . . . . . . j J j . b b b o b b b . . . . b b b . . . . . . . b b b +. . . . . b b b . . j j j . b B b o E . b b b . . b B b . E . . . . . b B b +. . . . . b B b . . . . . . b b b o < . b B b . . b b b > + j j j . . b b b +. . . . . b b b . E . b b b b b b ^ E . b b b . . . . . . . j J j . . . . . +. . . . . b b b b b b b B b b B b . . . . . . . . b b b . . j j j . . b b b +. . . . . b B b b B b b b b b b b . . . . . E . . b B b . . . . E . . b B b +. . . . . b b b b b b . . b b b b b b b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b . . . E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . v . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0557.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0557.verified.txt index 99593252..804dedd8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0557.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0557.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 140, beacons: 105, pipes: 59) - FBE -> FBE* (effects: 141, beacons: 106, pipes: 59) - FBE -> snug (effects: 139, beacons: 106, pipes: 59) - FBE -> optimize -> FBE (effects: 140, beacons: 105, pipes: 58) - FBE -> optimize -> FBE* (effects: 142, beacons: 107, pipes: 58) - FBE -> optimize -> snug (effects: 140, beacons: 107, pipes: 58) - FBE* -> FBE (effects: 141, beacons: 106, pipes: 61) - FBE* -> FBE* (effects: 140, beacons: 105, pipes: 61) - FBE* -> snug (effects: 136, beacons: 103, pipes: 61) - FBE* -> optimize -> FBE (effects: 141, beacons: 106, pipes: 60) - FBE* -> optimize -> FBE* (effects: 141, beacons: 106, pipes: 60) - FBE* -> optimize -> snug (effects: 137, beacons: 104, pipes: 60) - CC-DT -> FBE (effects: 142, beacons: 108, pipes: 64) - CC-DT -> FBE* (effects: 141, beacons: 107, pipes: 64) - CC-DT -> snug (effects: 130, beacons: 103, pipes: 64) -S CC-DT -> optimize -> FBE (effects: 143, beacons: 109, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 59) - CC-DT -> optimize -> snug (effects: 133, beacons: 104, pipes: 59) - CC-DT-MST -> FBE (effects: 137, beacons: 105, pipes: 69) - CC-DT-MST -> FBE* (effects: 138, beacons: 106, pipes: 69) - CC-DT-MST -> snug (effects: 128, beacons: 100, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 107, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 103, pipes: 61) - CC-FLUTE -> FBE (effects: 140, beacons: 107, pipes: 67) - CC-FLUTE -> FBE* (effects: 140, beacons: 107, pipes: 67) - CC-FLUTE -> snug (effects: 133, beacons: 104, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 109, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 104, pipes: 63) + FBE -> FBE (effects: 137, beacons: 105, pipes: 59) + FBE -> FBE* (effects: 139, beacons: 107, pipes: 59) + FBE -> snug (effects: 127, beacons: 102, pipes: 59) + FBE -> optimize -> FBE (effects: 138, beacons: 106, pipes: 59) + FBE -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 59) + FBE -> optimize -> snug (effects: 129, beacons: 103, pipes: 59) + FBE* -> FBE (effects: 138, beacons: 106, pipes: 62) + FBE* -> FBE* (effects: 140, beacons: 108, pipes: 62) + FBE* -> snug (effects: 127, beacons: 102, pipes: 62) + FBE* -> optimize -> FBE (effects: 141, beacons: 107, pipes: 62) +S FBE* -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 62) + FBE* -> optimize -> snug (effects: 130, beacons: 103, pipes: 62) + CC-DT -> FBE (effects: 135, beacons: 105, pipes: 72) + CC-DT -> FBE* (effects: 138, beacons: 108, pipes: 72) + CC-DT -> snug (effects: 129, beacons: 102, pipes: 72) + CC-DT -> optimize -> FBE (effects: 135, beacons: 106, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 68) + CC-DT -> optimize -> snug (effects: 131, beacons: 103, pipes: 68) + CC-DT-MST -> FBE (effects: 135, beacons: 104, pipes: 75) + CC-DT-MST -> FBE* (effects: 137, beacons: 106, pipes: 75) + CC-DT-MST -> snug (effects: 119, beacons: 98, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 105, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 98, pipes: 75) + CC-FLUTE -> FBE (effects: 132, beacons: 103, pipes: 81) + CC-FLUTE -> FBE* (effects: 134, beacons: 105, pipes: 81) + CC-FLUTE -> snug (effects: 117, beacons: 97, pipes: 81) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 105, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 99, pipes: 77) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . . . . . . . . . . E b b b . . . . . . . b b b -. . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . . . . . . . b B b . . . . . . . b B b -. b b b b b b b b b b b b b b b b b b . . b B b ^ b b b . b B b . . . . . . . . . b b b . . j j j E . b b b -. b B b b B b b B b b B b . . E . . . . . b b b . b B b . b b b . . . . . . . . . . . . . . j J j . . . . . -. b b b b b b b b b b b b . . b b b . . . b b b . b b b . b b b . . . . . . . . . . E . . . j j j . . b b b -. b b b . . . . . . E . . . . b B b j j j b B b . . . . . b B b . . . . . . . . . b b b . . ^ b b b . b B b -. b B b . . E . . . b b b . . b b b j J j b b b . . . . . b b b . . . . . . . . . b B b b b b b B b . b b b -. b b b . . j j j < b B b . . . > + j j j . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b -. . . . . . j J j . b b b . . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b -. b b b . . j j j . . b b b b b b . b B b b b b . . E . . . . . . . . . . . . . b b b b b b . b b b . b b b -. b B b . b b b b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . -. b b b . b B b b B b b b b b b b v . . . b b b v . . . . . . . . . . . b b b . b b b b b b v b b b b B b . -E b b b . b b b b b b j j j < . > o + < b b b > o < . . . . > o < . . . b B b . . . > o o o o + . . b b b E -. b B b . . . . . . . j J j . . j j j E b B b . . . . . . . . ^ . . . . b b b . b b b ^ . j j j . . . . . . -. b b b . . b b b . E j j j E . j J j . b b b . . . . . . . . . . . . . b b b E b B b . E j J j . . . . . . -. . . . . . b B b . b b b b b b j j j . . b b b . . . . . . . . . . . E b B b . b b b v . j j j E . b b b . -. . . . . . b b b . b B b b B b b b b . . b B b . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . -. . . . . . b b b . b b b b b b b B b . . b b b E . . . . . . . . . . . b b b . . j J j b B b . . . b b b . -. . . . . . b B b . . b b b . . b b b . b b b b b b b b b b b b . . . . b B b . . j j j b b b b b b b b b . -. . . . . . b b b . E b B b . . . . . . b B b b B b b B b b B b . . . . b b b b b b . . . . . b B b b B b . -. . . . . . . . . . . b b b . . . . . . b b b b b b b b b b b b b b b . b b b b B b . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . b B b b b b . b b b b b b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . v b b b . b b b b b b . b B b b B b . . . . . -. . . . . . b B b b B b E b B b b B b . . . . b b b E . j j j + . . j j j E . b B b . b b b b b b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b . . j J j o . . j J j . . b b b . . . E . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . b B b . . j j j o . . j j j . . b b b . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . o o o + b b b . b B b . . . . . . . . . . . . -. . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . b b b ^ b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . . j J j . b b b b b b . . b b b . . b b b b B b . b b b . b b b . . . . . . . . . . . . -. . . . . . b b b . E j j j . b B b b B b . . b B b . . b B b b b b v . . . . b B b . . . . . . . . . . . . -. . . . . . b B b . . + < . . b b b b b b > o b b b . . b b b j j j + b b b . b b b . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . o < b b b . E > o j J j o b B b E . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . . . + . b B b j j j + j j j o b b b . . b b b . . . . . . . . . . . -. . . . . . b B b . b B b b B b b B b . j j j . b b b j J j o < . > o . . . . . b B b . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . j J j b b b E j j j . . . . ^ b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b B b . b b b . . b b b b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . b b b . b B b . . b B b b b b E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . b b b . . b b b . . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . v j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b b b b B b . . b b b . + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . b b b . E b B b . . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . b B b b B b b b b . . j j j . . b b b . . . . . . . . E . . . . . . . . E . b B b +. b b b b b b b b b b b b b b b b b b b B b o o + < E . . b B b . . . > < . . . . . . > o + j j j . . b b b +. b B b b B b b B b b B b b b b . . . b b b ^ E . . . . . b b b . . . . . . . . . . . . ^ . j J j . . . . . +. b b b b b b b b b b b b b B b . . . . . b b b . . b b b b b b . . . . . . . . . b b b . . j j j . E b b b +. b b b . . . . . . b b b b b b . E j j j b B b . . b B b b B b . . . . . . . . . b B b . . . . . . . b B b +. b B b . . . . . . b B b . . . . . j J j b b b . . b b b b b b . . . . . . . . . b b b . . . . . . . b b b +E b b b . . j j j E b b b . . . . . j j j . v b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . b b b . b b b + < . > o b B b . . . . . . . . . . . . . . . b B b b B b E b B b b B b +. b b b . . j j j + . b B b . b B b o b b b . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . b b b o . b b b . b b b o b B b . b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . +. b b b . . b B b o < . > + < . . > o b b b . b B b . . . . . . . . . . b b b . b B b . . . . b B b b B b . +. b b b . . b b b . . j j j . . E . + o b b b b b b E . . . . . . E . . b B b . b b b . v E . b b b b b b . +. b B b . . . . . . . j J j . . j j j ^ b B b . . . . . . . . . . . . . b b b . b b b o + j j j . . . . . . +. b b b . . b b b . . j j j . . j J j . b b b E . . . . . . . . . . . . b b b . b B b o . j J j . . . . . . +. E . . . . b B b b b b E b b b j j j . . b b b . E . . . . . . . . . . b B b . b b b + . j j j . . b b b E +. . . . . . b b b b B b . b B b b b b . . b B b . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . +. . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . b b b . . j J j b B b . . . b b b . +. . . . . . b B b . . b b b . . b b b . . b b b b b b b b b b b b b b b b B b . . j j j b b b b b b b b b . +. . . . . . b b b . E b B b . . . . . . . b B b b B b b B b b B b b B b b b b b b b . . . . . b B b b B b . +. . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b b b b b B b . . E . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . b B b b b b . b b b b b b . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . E . . b b b b b b . b B b b B b . . . . . +. . . . . . b B b b B b . b B b b B b v E . . b b b . . j j j b b b j j j . . b B b . b b b b b b . . . . . +. . . . . . b b b b b b . b b b b b b o . . . . . . . . j J j b B b j J j . . b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b . o . . . . b b b . j j j b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . b B b . . . . + < b B b > o o o o < b B b > + < E . . > + . . . . b B b . . . . . . . . . . . . +. . . . . . b b b . . j j j . b b b . . . . ^ E b b b . b b b b b b ^ . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . j J j . b b b b b b . . b b b . . b B b b B b b b b . . b b b . . . . . . . . . . . . +. . . . . . b b b . . j j j . b B b b B b . . b B b . . b b b b b b b B b . E b B b . . . . . . . . . . . . +. . . . . . b B b . . E . . . b b b b b b . . b b b . . . . . j j j b b b . . b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . v . . . . . . . . j J j v . b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . + < E . > j j j . j j j + . b B b . b b b . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b E j j j b b b . j J j . b b b ^ . b b b . b B b . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . j J j b B b . j j j . b B b . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . b b b E b b b . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . b b b . . b B b . b b b v b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . b B b . . b b b . b B b + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . . . b B b . . b b b . E j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0558.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0558.verified.txt index 369612df..eb236c4b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0558.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0558.verified.txt @@ -1,83 +1,82 @@ - FBE -> FBE (effects: 138, beacons: 100, pipes: 59) -S FBE -> FBE* (effects: 139, beacons: 101, pipes: 59) - FBE -> snug (effects: 130, beacons: 95, pipes: 59) - FBE -> optimize -> FBE (effects: 133, beacons: 98, pipes: 52) - FBE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 52) - FBE -> optimize -> snug (effects: 123, beacons: 93, pipes: 52) - FBE* -> FBE (effects: 135, beacons: 98, pipes: 68) - FBE* -> FBE* (effects: 136, beacons: 99, pipes: 68) - FBE* -> snug (effects: 122, beacons: 91, pipes: 68) - FBE* -> optimize -> FBE (effects: 135, beacons: 98, pipes: 61) - FBE* -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 61) - FBE* -> optimize -> snug (effects: 123, beacons: 93, pipes: 61) - CC-DT -> FBE (effects: 128, beacons: 96, pipes: 63) - CC-DT -> FBE* (effects: 128, beacons: 96, pipes: 63) - CC-DT -> snug (effects: 115, beacons: 91, pipes: 63) - CC-DT -> optimize -> FBE (effects: 131, beacons: 97, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 97, pipes: 58) - CC-DT -> optimize -> snug (effects: 116, beacons: 91, pipes: 58) - CC-DT-MST -> FBE (effects: 130, beacons: 96, pipes: 64) - CC-DT-MST -> FBE* (effects: 131, beacons: 97, pipes: 64) - CC-DT-MST -> snug (effects: 121, beacons: 94, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 96, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 97, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 94, pipes: 62) - CC-FLUTE -> FBE (effects: 126, beacons: 95, pipes: 64) - CC-FLUTE -> FBE* (effects: 127, beacons: 96, pipes: 64) - CC-FLUTE -> snug (effects: 118, beacons: 92, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 96, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 97, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 93, pipes: 59) + FBE -> FBE (effects: 123, beacons: 92, pipes: 55) + FBE -> FBE* (effects: 125, beacons: 94, pipes: 55) + FBE -> snug (effects: 120, beacons: 94, pipes: 55) + FBE -> optimize -> FBE (effects: 125, beacons: 94, pipes: 55) + FBE -> optimize -> FBE* (effects: 127, beacons: 96, pipes: 55) + FBE -> optimize -> snug (effects: 122, beacons: 94, pipes: 55) +S FBE* -> FBE (effects: 129, beacons: 96, pipes: 56) +S FBE* -> FBE* (effects: 129, beacons: 96, pipes: 56) + FBE* -> snug (effects: 120, beacons: 90, pipes: 56) + FBE* -> optimize -> FBE (effects: 125, beacons: 95, pipes: 59) + FBE* -> optimize -> FBE* (effects: 125, beacons: 95, pipes: 59) + FBE* -> optimize -> snug (effects: 117, beacons: 93, pipes: 59) + CC-DT -> FBE (effects: 125, beacons: 92, pipes: 67) + CC-DT -> FBE* (effects: 127, beacons: 94, pipes: 67) + CC-DT -> snug (effects: 125, beacons: 96, pipes: 67) + CC-DT -> optimize -> FBE (effects: 123, beacons: 93, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 95, pipes: 62) + CC-DT -> optimize -> snug (effects: 119, beacons: 91, pipes: 62) + CC-DT-MST -> FBE (effects: 124, beacons: 92, pipes: 71) + CC-DT-MST -> FBE* (effects: 126, beacons: 94, pipes: 71) + CC-DT-MST -> snug (effects: 125, beacons: 96, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 94, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 96, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 93, pipes: 67) + CC-FLUTE -> FBE (effects: 126, beacons: 93, pipes: 67) + CC-FLUTE -> FBE* (effects: 127, beacons: 94, pipes: 67) + CC-FLUTE -> snug (effects: 125, beacons: 96, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 95, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 96, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 93, pipes: 63) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b B b E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b j j j + + o o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . b B b b b b j J j b b b ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b b B b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b . . b b b . . . b b b v b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . b b b b B b b b b o < . . b b b > o b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . b b b b b b b B b o j j j b B b . o . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . b B b . . . b b b o j J j b b b . o . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . b b b . E j j j + + j j j . j j j + . b b b E . . . . . . . . . . . b B b . E . . . . . b B b . E . -. . . E . . . . . . . . j J j ^ b b b . . j J j ^ . . . . . b b b . . . . . . . . b b b . . j j j . . b b b b b b -. . . . . . . b b b . . j j j . b B b E . j j j . . . . . . b B b . . . . . . . . . . . . . j J j . . . . . b B b -. . . . . . . b B b . . . b b b b b b b b b b b b b b b . . b b b . . . . . . . . b b b . . j j j b b b . . b b b -b b b b b b . b b b . . . b B b . . . b B b b B b b B b . . b b b . . . . . . . . b B b . . + o o b B b . . b b b -b B b b B b E b b b b b b b b b b b b b b b b b b b b b . . b B b . . . . . . . . b b b . b b b ^ b b b . . b B b -b b b b b b . b B b b B b . . . b B b E . . . . . j j j . . b b b . . . . . . . . b b b . b B b . j j j . . b b b -b b b . . . . b b b b b b . . v b b b . . . . . v j J j . . . . . . . . . . . . . b B b . b b b v j J j . . . . . -b B b . . . . + < . b b b . > o . . . . b b b . + j j j E . b b b . . . . . . . . b b b b b b E + j j j E . b b b -b b b . . j j j E . b B b . . . . . . . b B b . o o o . . . b B b . . . . . E . . . . E b B b . ^ . . . . . b B b -. . . . . j J j . . b b b . . . . . . . b b b . . . ^ . . . b b b . . . . . . . b b b . b b b b b b . . . . b b b -b b b . . j j j . . b b b . . . . . E . b b b b b b . b b b b b b . . . . . . . b B b . b b b b B b b b b . b b b -b B b . . E . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . b B b b b b b B b . b B b -b b b . . . . . . . b b b . . . . . . . b b b b b b v b b b b b b . . . . . . . b b b . b b b . v . b b b . b b b -b b b b b b . b b b b b b b b b . b b b b b b . . . o < b b b . . . . . . > < . b B b . . . . > o . b b b . . . . -b B b b B b . b B b b B b b B b E b B b b B b . . E o . b B b . . . . . . . . . b b b . . j j j + . b B b . . . . -b b b b b b . b b b b b b b b b . b b b b b b j j j + . b b b . . . . . . . . . . . . . . j J j . . b b b . . . . -. . . . . . . . . . b b b . . . . . . . b b b j J j o . b b b . . . . . . . . E b b b . . j j j E . b b b . . . . -. . . . . . . . . . b B b . . . . . . . b B b j j j o . b B b . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . b b b E . j j j < . b b b . . > o . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . j J j b b b . b b b . ^ . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . b b b . . j j j b B b . b B b b b b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . b B b . . E . . b b b . b b b b B b b b b . . . . E . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . E v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b j J j ^ b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . b b b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E b b b + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b j J j v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b b B b j j j + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . b b b . . . ^ b B b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b b b . b b b b b b . . . . . b b b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . E . . +. . . . . . . . b b b . b B b b B b j j j . v . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b B b . b b b b b b j J j o o . . . . b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . E b b b . . j j j . . j j j + j j j . E b b b . . . E . . . . . E . . b B b . . . . . b b b . . . . . . +. . . . . . . . b b b . . j J j . b b b . o j J j . . . . . . b b b . . . . . . . . b b b . E j j j b B b . . b b b . +. . . . . . . . b B b . . j j j E b B b . o j j j . . . . . . b B b . . . . . . . . . . . . . j J j b b b . . b B b . +. . . . . . . . b b b . . + < . . b b b > o + b b b b b b . . b b b . . . . . . . . b b b . . j j j + b b b . b b b . +. b b b b b b . . . . . . ^ . . . . . . . ^ . b B b b B b . . b b b . . . . . . . . b B b . b b b o o b B b . b b b . +. b B b b B b . b b b b b b b b b . b b b . . b b b b b b E . b B b . . . . . . . . b b b . b B b o . b b b E b B b . +. b b b b b b . b B b b B b b B b E b B b . . . . . j j j . . b b b . . . . . . . . b b b E b b b + j j j . . b b b . +. b b b . . . . b b b b b b b b b . b b b . . b b b j J j . . . . . . . . . . . . . b B b . . . . ^ j J j . . . . . . +. b B b . E . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . b b b . . b b b j j j . . b b b . +. b b b . . j j j . . . . v . . . . . . . v . b b b + . E . . b B b . . . . . . . . . . . . . b B b . . . . . b B b . +. . . . . . j J j o < . > o . . . . . . . o < . E > o o . . . b b b . . . . . . . b b b E . . b b b . b b b . b b b . +. b b b . . j j j + . b b b . . . . . E . b b b b b b ^ b b b b b b . . . . . . . b B b . b b b b b b b B b . b b b . +. b B b . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . b B b b B b b b b . b B b . +. b b b . . . . . . . b b b E . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . b b b b b b b b b . b b b . +. b b b b b b . b b b b b b b b b b b b . . . . . . . . . b b b . . . . . . . . . b B b . . . . . . . b B b . . . . E +. b B b b B b . b B b b B b b B b b B b . . . . . . . . . b B b . . . . . . . . . b b b . . j j j E . b b b . . . . . +. b b b b b b . b b b b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . j J j v . b b b . . . . . +. . . . . . . . . . . b b b . . . . . . . b B b j J j v . b b b E . . . . . . . . b b b . . j j j + . b B b . . . . . +E . . . . . . . . E . b B b . . . . . . . b b b j j j + < b B b . . . . . . > < . b B b . b b b > o . b b b . . . . . +. . . . . . . . . . . b b b . . j j j . . E . . . . . o . b b b . . . . . . . . . b b b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . b b b b b b . o b b b . . . . . . . . . . b b b . b b b b b b b b b . . . . . +. . . . . . . . . . . b b b . . j j j < b B b b B b > o b B b . . . . . . . . . . b B b . E . . b B b b B b . . . . . +. . . . . . . . . . . b B b . . . b b b b b b b b b . ^ b b b . . . . . . . . . . b b b . . . . b b b b b b E . . . . +. . . . . . . . . . . b b b . . . b B b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b E b b b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . b B b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . b b b j J j v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . b B b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0559.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0559.verified.txt index 9e0c5c33..0a0868d6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0559.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0559.verified.txt @@ -1,94 +1,92 @@ - FBE -> FBE (effects: 177, beacons: 136, pipes: 75) - FBE -> FBE* (effects: 178, beacons: 137, pipes: 75) - FBE -> snug (effects: 167, beacons: 129, pipes: 75) - FBE -> optimize -> FBE (effects: 177, beacons: 136, pipes: 78) - FBE -> optimize -> FBE* (effects: 177, beacons: 136, pipes: 78) - FBE -> optimize -> snug (effects: 168, beacons: 129, pipes: 78) - FBE* -> FBE (effects: 177, beacons: 136, pipes: 76) - FBE* -> FBE* (effects: 178, beacons: 137, pipes: 76) - FBE* -> snug (effects: 169, beacons: 132, pipes: 76) - FBE* -> optimize -> FBE (effects: 174, beacons: 134, pipes: 79) - FBE* -> optimize -> FBE* (effects: 174, beacons: 134, pipes: 79) - FBE* -> optimize -> snug (effects: 170, beacons: 130, pipes: 79) - CC-DT -> FBE (effects: 175, beacons: 135, pipes: 95) - CC-DT -> FBE* (effects: 177, beacons: 137, pipes: 95) - CC-DT -> snug (effects: 169, beacons: 131, pipes: 95) - CC-DT -> optimize -> FBE (effects: 177, beacons: 136, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 180, beacons: 138, pipes: 73) - CC-DT -> optimize -> snug (effects: 169, beacons: 130, pipes: 73) - CC-DT-MST -> FBE (effects: 181, beacons: 137, pipes: 97) - CC-DT-MST -> FBE* (effects: 180, beacons: 136, pipes: 97) - CC-DT-MST -> snug (effects: 171, beacons: 131, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 136, pipes: 81) -S CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 136, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 172, beacons: 130, pipes: 81) - CC-FLUTE -> FBE (effects: 177, beacons: 135, pipes: 101) - CC-FLUTE -> FBE* (effects: 176, beacons: 134, pipes: 101) - CC-FLUTE -> snug (effects: 170, beacons: 131, pipes: 101) - CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 136, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 136, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 171, beacons: 131, pipes: 75) + FBE -> FBE (effects: 171, beacons: 134, pipes: 81) + FBE -> FBE* (effects: 172, beacons: 135, pipes: 81) + FBE -> snug (effects: 164, beacons: 129, pipes: 81) + FBE -> optimize -> FBE (effects: 178, beacons: 136, pipes: 76) + FBE -> optimize -> FBE* (effects: 181, beacons: 140, pipes: 76) + FBE -> optimize -> snug (effects: 172, beacons: 133, pipes: 76) + FBE* -> FBE (effects: 172, beacons: 135, pipes: 82) + FBE* -> FBE* (effects: 175, beacons: 138, pipes: 82) + FBE* -> snug (effects: 163, beacons: 127, pipes: 82) + FBE* -> optimize -> FBE (effects: 179, beacons: 136, pipes: 77) + FBE* -> optimize -> FBE* (effects: 181, beacons: 139, pipes: 77) + FBE* -> optimize -> snug (effects: 168, beacons: 130, pipes: 77) + CC-DT -> FBE (effects: 179, beacons: 136, pipes: 86) + CC-DT -> FBE* (effects: 179, beacons: 137, pipes: 86) + CC-DT -> snug (effects: 173, beacons: 133, pipes: 86) + CC-DT -> optimize -> FBE (effects: 179, beacons: 138, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 138, pipes: 81) + CC-DT -> optimize -> snug (effects: 169, beacons: 132, pipes: 81) + CC-DT-MST -> FBE (effects: 186, beacons: 138, pipes: 82) +S CC-DT-MST -> FBE* (effects: 187, beacons: 140, pipes: 82) + CC-DT-MST -> snug (effects: 172, beacons: 132, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 138, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 140, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 170, beacons: 131, pipes: 78) + CC-FLUTE -> FBE (effects: 186, beacons: 138, pipes: 82) +S CC-FLUTE -> FBE* (effects: 187, beacons: 140, pipes: 82) + CC-FLUTE -> snug (effects: 172, beacons: 132, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 138, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 140, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 170, beacons: 131, pipes: 78) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b E . . . . b B b + . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . b b b o . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . b b b . . j j j + o o o . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b j J j ^ b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b . . . . . b B b j j j . b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b b B b b B b . b B b b b b . . b b b . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . b b b b B b . . . . . . . . v . . . . . . . . . . -. . . . . . . . b b b b b b . . . . . . . . b b b . . . . b B b b b b E . . . . . . . . . b b b b b b b b b . . + o b b b . . . . . . -. . . . . . . . b B b b B b . . . . . . . . b B b b b b . b b b b B b . . . . . . . . b b b . E b B b b B b j j j ^ b B b . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b b b b B b . b b b b b b . . b b b j j j b B b . . b b b b b b j J j . b b b . . . . . . -. . . . . . . . b b b . . . . b B b b B b . . . . b b b . b B b b b b . . b B b j J j b b b . . j j j . . . j j j v b b b . . . . E . -. . . . . . . . b B b . . E . b b b b b b . . . . . E v . b b b b B b . . b b b j j j b b b . . j J j E . j j j + o b B b . b b b . . -. . . . . . . . b b b . . j j j < E > o o o + < . . > o o < . . b b b > o < . > + o < b B b > + j j j . . j J j o E b b b . b B b . . -. . . . . . . . . . . . . j J j b b b ^ j j j . . b b b ^ b b b . . . . + . b b b ^ E b b b . o . . . . . j j j o b b b . . b b b . . -. . . . . . . . b b b . . j j j b B b . j J j E . b B b . b B b . . j j j E b B b . . . b b b o < . . > o < . > o b B b . . b b b . . -b b b b b b . . b B b . . . . . b b b . j j j . . b b b . b b b . . j J j . b b b v . . b B b . . b b b ^ b b b ^ b b b . . b B b . . -b B b b B b . . b b b . . . . . . . b b b . . b b b . . v b b b . . j j j . . j j j . . b b b . . b B b . b B b . j j j . . b b b . . -b b b b b b . . b b b b b b . b b b b B b . . b B b j j j b B b . . . . b b b j J j . . . b b b . b b b . b b b v j J j . . . . . . . -b b b . . . . . b B b b B b . b B b b b b . . b b b j J j b b b b b b . b B b j j j b b b b B b b b b . . b b b + j j j E . b b b . . -b B b . . . . . b b b b b b . b b b . v . . . . . . j j j b b b b B b . b b b b b b b B b b b b b B b . . b B b . . . . . . b B b . . -b b b . E j j j < . . . . . . b b b > o . . . . . b b b E b B b b b b . . . . b B b b b b . . E b b b . . b b b . . . . . . b b b . . -. . . . . j J j . . . . . . . b B b . ^ . b b b . b B b . b b b . . b b b . . b b b . . b b b b b b E . v b b b b b b b b b b b b . . -b b b . . j j j . . b b b E . b b b . . . b B b . b b b b b b b b b b B b . . . . . . . b B b b B b j j j b B b b B b b B b b B b . . -b B b . . E . . . . b B b . . b b b . . . b b b . b b b b B b b B b b b b E . . . . . . b b b b b b j J j b b b b b b b b b b b b . . -b b b . . . . . . . b b b . . b B b . . j j j . . b B b b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . -b B b b B b . b B b b B b . . b b b . v j j j E . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . b B b E o + . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . . b B b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . o o o + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . b B b . . . . . ^ b b b . E . . b b b +. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . b b b E . j j j . b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b j J j v b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b . . . . . b B b j j j + b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b b B b b B b . b B b b b b . . b b b . . . o b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . b b b b B b E . . . . . . . o b b b . . . . . . . +. . . . . . . . b b b b b b . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . b b b b b b b b b . . + o b b b . . . . . . +. . . . . . . . b B b b B b . b b b b b b . b B b b b b . b b b b B b . . E . . . . . b b b . E b B b b B b j j j ^ b B b . . . . . . +. . . . . . . . b b b b b b . b B b b B b . b b b b B b . b b b b b b E . b b b j j j b B b . . b b b b b b j J j . b b b . . . . . . +. . . . . . . . b b b . . . . b b b b b b . b b b b b b . b B b . . . . . b B b j J j b b b . . j j j . . . j j j v b b b . . . E . . +. . . . . . . . b B b . . . . . b b b . . . b B b b b b . b b b . . b b b b b b j j j b b b . . j J j . . j j j o o b B b . b b b . . +. . . . . . . . b b b . E j j j b B b . . . b b b b B b b b b . . . b B b b b b + . . b B b . . j j j + o j J j o E b b b . b B b . . +. . . . E . . . . . . . . j J j b b b . j j j E . b b b b B b b b b b b b b B b o < . b b b E . . . > o o j j j + b b b . . b b b . . +. . . . . . . . . . . . . j j j < . > o j J j b b b E . b b b b B b j j j b b b o . . b b b b b b b b b o < . > o b B b . . b b b . . +b b b b b b . . b b b b b b . . b b b o j j j b B b . v . . . b b b j J j . o o o . . b B b b B b b B b ^ b b b o b b b . . b B b . . +b B b b B b . . b B b b B b . E b B b o + < . b b b > o + < E . > o j j j + + j j j . b b b b b b b b b . b B b + j j j . . b b b . . +b b b b b b . . b b b b b b . . b b b ^ . . . b b b j j j b b b . o < . > o . j J j E . E b b b b b b E . b b b . j J j . . . . . . . +b b b . E . . . . . b b b . . b b b b b b . . b B b j J j b B b b b b E b b b j j j b b b b B b b B b b b b b b b j j j . . b b b . . +b B b . . . . . . . b B b . . b B b b B b . . b b b j j j b b b b B b . b B b b b b b B b b b b b b b b B b b B b . . E . . b B b . . +b b b . . j j j . . b b b . . b b b b b b . . . . b b b . . . . b b b . b b b b B b b b b . . b b b . b b b b b b . . . . . b b b . . +. . . . . j J j . . . . . . . b b b . v . b b b . b B b . . . . E . b b b . . b b b . . b b b b B b . . v b b b b b b b b b b b b . . +b b b . . j j j < . b b b . . b B b > o . b B b . b b b b b b b b b b B b . . . . . . . b B b b b b j j j b B b b B b b B b b B b . . +b B b . E . . . . . b B b . . b b b . ^ . b b b . b b b b B b b B b b b b . . . . . . . b b b . . . j J j b b b b b b b b b b b b . . +b b b . . . . . . . b b b . . . . . . . j j j . . b B b b b b b b b . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . j J j . . b b b . E . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +b B b b B b . b B b b B b . E b b b . v j j j E . b b b . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . b B b . o + . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j E . b b b E . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b B b . . . . . . . b B b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j b b b . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j b B b . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . b b b > o . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . + o . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j ^ . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . b B b . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . E . b B b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b b b b b B b b B b . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b . b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b b b b B b b b b . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . v . b b b b B b . o < . b b b > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j b b b E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0560.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0560.verified.txt index 313da4ce..0ac5cfd6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0560.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0560.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 110, beacons: 85, pipes: 48) - FBE -> FBE* (effects: 113, beacons: 88, pipes: 48) - FBE -> snug (effects: 107, beacons: 84, pipes: 48) - FBE -> optimize -> FBE (effects: 112, beacons: 87, pipes: 45) -S FBE -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 45) - FBE -> optimize -> snug (effects: 108, beacons: 85, pipes: 45) - FBE* -> FBE (effects: 107, beacons: 84, pipes: 53) - FBE* -> FBE* (effects: 110, beacons: 87, pipes: 53) - FBE* -> snug (effects: 101, beacons: 82, pipes: 53) - FBE* -> optimize -> FBE (effects: 112, beacons: 87, pipes: 47) - FBE* -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 47) - FBE* -> optimize -> snug (effects: 105, beacons: 85, pipes: 47) - CC-DT -> FBE (effects: 110, beacons: 88, pipes: 52) - CC-DT -> FBE* (effects: 110, beacons: 88, pipes: 52) - CC-DT -> snug (effects: 105, beacons: 85, pipes: 52) - CC-DT -> optimize -> FBE (effects: 109, beacons: 88, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 90, pipes: 49) - CC-DT -> optimize -> snug (effects: 106, beacons: 87, pipes: 49) - CC-DT-MST -> FBE (effects: 112, beacons: 88, pipes: 56) - CC-DT-MST -> FBE* (effects: 113, beacons: 89, pipes: 56) - CC-DT-MST -> snug (effects: 104, beacons: 84, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 89, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 90, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 85, pipes: 46) - CC-FLUTE -> FBE (effects: 112, beacons: 88, pipes: 56) - CC-FLUTE -> FBE* (effects: 113, beacons: 89, pipes: 56) - CC-FLUTE -> snug (effects: 104, beacons: 84, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 89, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 90, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 85, pipes: 46) + FBE -> FBE (effects: 110, beacons: 86, pipes: 41) + FBE -> FBE* (effects: 111, beacons: 89, pipes: 41) + FBE -> snug (effects: 106, beacons: 87, pipes: 41) + FBE -> optimize -> FBE (effects: 110, beacons: 85, pipes: 42) + FBE -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 42) + FBE -> optimize -> snug (effects: 106, beacons: 87, pipes: 42) + FBE* -> FBE (effects: 111, beacons: 86, pipes: 41) + FBE* -> FBE* (effects: 112, beacons: 89, pipes: 41) + FBE* -> snug (effects: 107, beacons: 87, pipes: 41) + FBE* -> optimize -> FBE (effects: 111, beacons: 85, pipes: 42) + FBE* -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 42) + FBE* -> optimize -> snug (effects: 107, beacons: 87, pipes: 42) + CC-DT -> FBE (effects: 113, beacons: 88, pipes: 40) + CC-DT -> FBE* (effects: 113, beacons: 90, pipes: 40) + CC-DT -> snug (effects: 106, beacons: 85, pipes: 40) + CC-DT -> optimize -> FBE (effects: 113, beacons: 88, pipes: 43) +S CC-DT -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 43) + CC-DT -> optimize -> snug (effects: 104, beacons: 86, pipes: 43) + CC-DT-MST -> FBE (effects: 111, beacons: 88, pipes: 44) + CC-DT-MST -> FBE* (effects: 112, beacons: 89, pipes: 44) + CC-DT-MST -> snug (effects: 108, beacons: 87, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 88, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 88, pipes: 44) + CC-FLUTE -> FBE (effects: 109, beacons: 85, pipes: 47) + CC-FLUTE -> FBE* (effects: 111, beacons: 87, pipes: 47) + CC-FLUTE -> snug (effects: 107, beacons: 84, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 85, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 87, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 85, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b E -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . j J j . . b b b . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . + j j j . . b B b . -. . b b b . E . . . . . b b b . . E . . . . . . . . b b b . b B b . ^ . . . . . b b b . -. . b B b . . . . . . . b B b . . . . . . . . . . . b B b . b b b b b b . . . . b b b . -. . b b b . . j j j . . b b b . . . . . . . . . . . b b b . b b b b B b b b b . b B b . -. . b b b . . j J j . . . . . . . . . . . . . . . . b b b . b B b b b b b B b . b b b . -. . b B b . . j j j . . b b b . . . E . . . . . . . b B b . b b b . v . b b b . b b b . -. . b b b . . + o o E . b B b . . . . . . . . . . . b b b . E j j j + . . . . . b B b . -. . b b b . . . . ^ . . b b b . . . . . . . . . . . . . . . . j J j o j j j E . b b b . -. . b B b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j o j J j . . . . . . -. E b b b b B b . b B b b B b . . . . . . . . . . . b B b . . b b b + j j j . . b b b . -. b b b . b b b . b b b b b b . . . . E . . . b b b b b b . . b B b ^ b b b . . b B b . -. b B b . . . . . . . . . . . . . b b b b b b b B b b b b . . b b b . b B b . . b b b . -. b b b . . b b b . b b b . b b b b B b b B b b b b b B b . b b b . . b b b . . b b b . -. b b b . . b B b . b B b . b B b b b b b b b . . . b b b . b B b . v . . . . . b B b . -. b B b . . b b b v b b b . b b b o < b b b . > + < . b b b b b b > o . . . . . b b b . -. b b b . . j j j + o o o < . . > + . b B b j j j E . b B b E . . . ^ . . . . . . E . . -. . . . . . j J j . . . + . . j j j . b b b j J j . . b b b . . . . E . . . . . . . . . -E b b b . . j j j E j j j . . j J j b b b . j j j . . b b b . . . . . . . . . . . . . . -. b B b . . . b b b j J j . . j j j b B b . . . . . . b B b . . . . . . . . . . . . . . -. b b b b b b b B b j j j b b b . E b b b . . . . . . b b b . . . . . . . . . . . . . . -. b b b b B b b b b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. b B b b b b . . . b B b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. b b b . b b b E . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . b B b . . . . . . b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b . . . . . . . E . b b b b b b . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . E v . b B b . . . . . -. . . . . E . . . b b b b b b . b b b b b b . . . . b b b b b b . . ^ . b b b . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . v . b B b . . . . . -. . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . j j j + . b b b . . . . . -. . . . . . . . . b B b . E . . . . b B b . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . b b b . . j j j < b b b b b b b b b > o . . j j j o . b b b . . . . . -. . . . . . . . . . . . . . j J j . . . . b B b b B b . o < b b b > o E b B b . . . . . -. . . . . . . . . b b b E . j j j . b b b b b b b b b . ^ . b B b . . . b b b . . . . . -. . . . . . . . . b B b . . . . . . b B b E b b b . . . . . b b b b b b b b b . . . . . -. . . . . . . . . b b b . . . . . . b b b . b B b . . . v . b b b b B b b B b . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b . j j j . b B b b b b b b b . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . j J j . b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . E b b b . . j j j E . b b b +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . j J j . . b b b +E b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b B b +. b b b . . . . . . . b b b . . . . . . . . . . . b b b . b B b . o + . . . . b b b +. b B b . . . . . . . b B b . . . . . . . . . . . b B b . b b b . ^ . b b b . b b b +. b b b . . j j j E . b b b . . . . . . . . . . . b b b . b b b b b b b B b . b B b +. b b b . . j J j . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b b b +. b B b . . j j j + . b b b . . . . . . . . . . . b B b . b b b b b b . . . . b b b +. b b b . . . . . ^ . b B b E . . . . . . . . . . b b b . . j j j v . . . . . b B b +. b b b . E . . b b b b b b . . . . . . . . . . . b b b . . j J j + j j j E . b b b +. b B b b b b . b B b b b b . . . . . . . . . . . b B b . E j j j + j J j . . . . . +. b b b b B b . b b b b B b . . . E . . . . . . . b b b . . . . . ^ j j j . . b b b +b b b . b b b . b b b b b b . . b b b . . . b b b b b b . . . . b b b b b b . b B b +b B b . . . . . b B b . . . . . b B b b b b b B b b B b . b b b b B b b B b . b b b +b b b . b b b . b b b . . b b b b b b b B b b b b b b b E b B b b b b b b b . b b b +b b b . b B b . . v b b b b B b b b b b b b . . . . b b b b b b . v . . . . . b B b +b B b . b b b + o o b B b b b b b B b E o < . . . . b B b . . > o o . . . . . b b b +b b b . . j j j . o b b b o < . b b b > + j j j . . b b b . . . . ^ . . . . . . . E +. . . . . j J j . o o + o + j j j b b b . j J j E . . . . . . . . . . . . . . . . . +b b b . E j j j . j j j . E j J j b B b . j j j . . b b b . . . . . . . . . . . . . +b B b . . . b b b j J j . . j j j b b b . . . . . . b B b . . . . . . . . . . . . . +b b b b b b b B b j j j b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . +b b b b B b b b b b b b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . +b B b b b b . . . b B b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . +b b b . b b b . . b b b . . b b b . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . E . . . . . b b b b b b . E . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . . ^ . b b b . . . . +. . . . E . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . b b b . . . . . . b b b . . . E . b b b . . j j j . . b b b . . . . +. . . . . . . . b B b . E . . . . b B b . . . . . . b b b . j J j v . . . . . . . . +. . . . . . . . b b b . . j j j . b b b b b b b b b b B b . j j j + . b b b . . . . +. . . . . . . . . . . . . j J j . . . . b B b b B b b b b b b b . o E b B b . . . . +. . . . . . . . b b b E . j j j < b b b b b b b b b > o < b B b > o . b b b . . . . +. . . . . . . . b B b . . . . . . b B b E b b b . . . o . b b b b b b b b b . . . . +. . . . . . . . b b b . . . . . . b b b . b B b . . . + . b b b b B b b B b . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . j j j . b B b b b b b b b . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . j J j . b b b . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0561.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0561.verified.txt index 742fcc7c..347b4a45 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0561.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0561.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 136, beacons: 92, pipes: 56) - FBE -> FBE* (effects: 136, beacons: 92, pipes: 56) - FBE -> snug (effects: 129, beacons: 87, pipes: 56) - FBE -> optimize -> FBE (effects: 136, beacons: 92, pipes: 56) - FBE -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 56) - FBE -> optimize -> snug (effects: 129, beacons: 87, pipes: 56) - FBE* -> FBE (effects: 134, beacons: 91, pipes: 61) - FBE* -> FBE* (effects: 134, beacons: 91, pipes: 61) - FBE* -> snug (effects: 126, beacons: 85, pipes: 61) - FBE* -> optimize -> FBE (effects: 141, beacons: 94, pipes: 58) - FBE* -> optimize -> FBE* (effects: 140, beacons: 93, pipes: 58) - FBE* -> optimize -> snug (effects: 132, beacons: 88, pipes: 58) -S CC-DT -> FBE (effects: 142, beacons: 93, pipes: 63) - CC-DT -> FBE* (effects: 141, beacons: 92, pipes: 63) - CC-DT -> snug (effects: 127, beacons: 86, pipes: 63) - CC-DT -> optimize -> FBE (effects: 135, beacons: 92, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 92, pipes: 59) - CC-DT -> optimize -> snug (effects: 124, beacons: 85, pipes: 59) - CC-DT-MST -> FBE (effects: 139, beacons: 91, pipes: 61) - CC-DT-MST -> FBE* (effects: 138, beacons: 90, pipes: 61) - CC-DT-MST -> snug (effects: 127, beacons: 86, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 91, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 85, pipes: 58) - CC-FLUTE -> FBE (effects: 141, beacons: 93, pipes: 63) - CC-FLUTE -> FBE* (effects: 140, beacons: 92, pipes: 63) - CC-FLUTE -> snug (effects: 127, beacons: 86, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 85, pipes: 59) + FBE -> FBE (effects: 132, beacons: 87, pipes: 63) + FBE -> FBE* (effects: 132, beacons: 87, pipes: 63) + FBE -> snug (effects: 129, beacons: 86, pipes: 63) + FBE -> optimize -> FBE (effects: 130, beacons: 87, pipes: 65) + FBE -> optimize -> FBE* (effects: 131, beacons: 88, pipes: 65) + FBE -> optimize -> snug (effects: 126, beacons: 86, pipes: 65) + FBE* -> FBE (effects: 132, beacons: 86, pipes: 66) + FBE* -> FBE* (effects: 133, beacons: 87, pipes: 66) + FBE* -> snug (effects: 128, beacons: 85, pipes: 66) + FBE* -> optimize -> FBE (effects: 130, beacons: 85, pipes: 66) + FBE* -> optimize -> FBE* (effects: 132, beacons: 87, pipes: 66) + FBE* -> optimize -> snug (effects: 128, beacons: 85, pipes: 66) + CC-DT -> FBE (effects: 135, beacons: 88, pipes: 65) + CC-DT -> FBE* (effects: 135, beacons: 89, pipes: 65) + CC-DT -> snug (effects: 133, beacons: 86, pipes: 65) + CC-DT -> optimize -> FBE (effects: 135, beacons: 88, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 89, pipes: 57) + CC-DT -> optimize -> snug (effects: 134, beacons: 87, pipes: 57) +S CC-DT-MST -> FBE (effects: 141, beacons: 93, pipes: 65) + CC-DT-MST -> FBE* (effects: 138, beacons: 91, pipes: 65) + CC-DT-MST -> snug (effects: 125, beacons: 85, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 91, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 90, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 85, pipes: 64) + CC-FLUTE -> FBE (effects: 139, beacons: 92, pipes: 62) + CC-FLUTE -> FBE* (effects: 137, beacons: 91, pipes: 62) + CC-FLUTE -> snug (effects: 134, beacons: 90, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 90, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 90, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 89, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . E b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E . . b B b b b b . . E . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . j J j b b b . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b j j j b B b . . b b b . v j J j b B b . . . . . b b b . . . . . . . E . . . . . -b b b b b b . . b b b b b b . b B b + < . b b b . . b B b > + j j j b b b . . . . . b B b . . . . . . . . . . . . . -b B b b B b . . b B b . . . . b b b o b b b . E . . b b b . o < b b b . > o b b b . b b b b b b b b b . b b b b b b -b b b b b b . . b b b . b b b o o o + b B b . b b b . . . . . . b B b . . ^ b B b . . . . b B b b B b . b B b b B b -b b b . . . . . . . . . b B b o j j j b b b . b B b b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b -b B b . . E . . . . . . b b b o j J j b b b . b b b b B b b B b . . . b B b j j j b B b . E . . . . . . . . . b b b -b b b . . j j j + < . b b b > o j j j b B b . . . . b b b b b b . . . b b b j J j b b b . . . b b b . . . . . b B b -. . b b b j J j ^ . . b B b b b b . . b b b . . b b b b b b . E . b b b E v j j j . . j j j . b B b j j j . . b b b -. . b B b j j j . . E b b b b B b . . . . E . . b B b b B b . . . b B b . o + o o + o j J j . b b b j J j . . . . . -. . b b b b b b . . b b b . b b b b b b . b b b b b b b b b . . . b b b b b b j j j o j j j o < . > j j j . . b b b -. . . . . b B b v . b B b j j j . b B b . b B b . . . b b b . . . b b b b B b j J j o + o o o b b b . . E . . b B b -. b b b . b b b o o b b b j J j E b b b . b b b . . . b B b E . . b B b b b b j j j E ^ b b b b B b . . . . . b b b -. b B b . . j j j + o o + j j j . . . . . . j j j . . b b b . . . b b b . . b b b b b b b B b b b b . . b b b b b b -. b b b . . j J j b b b o o o o . . . . . . j J j . . . . . . . . . . . . . b B b b B b b b b b b b . . b B b b B b -. b b b . . j j j b B b j j j + < b b b . > j j j E . b b b . . . . b b b . b b b b b b j j j b B b . . b b b b b b -. b B b . . . . . b b b j J j ^ . b B b b b b . . . . b B b . . . . b B b . . . . . . v j J j b b b . . . . . . . . -. b b b . . E . b b b . j j j . . b b b b B b . . . . b b b . . . . b b b . . b b b E + j j j . . b b b . . . . . . -. b b b b b b . b B b b b b . . j j j . b b b . b b b b b b . . . . E . . . . b B b . . . . E . . b B b . . . . . . -. b B b b B b . b b b b B b . v j J j . . . E . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. b b b b b b b b b . b b b . + j j j b b b . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . b B b . . . . . o j j j b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . b b b . . . . . o j J j b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b E + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . E . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . j j j . . b b b b b b . v . . . . . b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . j J j o < b B b b B b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b j j j o . b b b b b b . ^ j J j b b b . . b b b b b b . . . . . . . . . . . . . +b b b b b b . . b b b b b b . b B b + o o o . . . . . b b b . j j j b B b . . b B b b B b . . . . . . . . . . . . . +b B b b B b . . b B b . b b b b b b o b b b . . . . . b B b . . . . b b b . . b b b b b b b b b b b b . b b b b b b +b b b b b b . . b b b . b B b o o o + b B b . b b b . b b b v . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . . . . . . . . b b b ^ j j j b b b . b B b b b b . o < b b b b b b . . > o b b b b b b b b b . b b b b b b +b B b . . E . . b b b E b b b E j J j b b b E b b b b B b . . . b B b b B b j j j o b B b E . b b b . . . . . b b b +b b b . E j j j b B b . b B b . j j j b B b . . E . b b b . . . b b b b b b j J j o b b b . . b B b . . . . . b B b +. . b b b j J j b b b . b b b v . . . b b b . . b b b b b b . . . b b b E . j j j + + j j j . b b b j j j E . b b b +. . b B b j j j + < b b b . > o . . . . . . . . b B b b B b . . . b B b b b b . E + o j J j b b b . j J j . . . . . +. . b b b b b b o . b B b . . . . b b b . b b b b b b b b b . . . b b b b B b j j j o j j j b B b . j j j . . b b b +. . . . . b B b o . b b b j j j . b B b . b B b . . . b b b . . . b b b b b b j J j o o < . b b b > + b b b . b B b +. b b b . b b b + < . > o j J j . b b b . b b b . . . b B b . . . b B b b b b j j j . ^ b b b . b b b b B b . b b b +. b B b . . j j j b b b o j j j . . . . . . j j j . . b b b . . . b b b b B b . b b b . b B b . b B b b b b . b b b +. b b b . . j J j b B b o + o o . . . . . . j J j . . . . . . . . . . . b b b . b B b v b b b . b b b . . . . b B b +. b b b . . j j j b b b j j j o E b b b . . j j j E . b b b . . . . b b b b b b b b b + j j j . . . . . . . . b b b +. b B b . . . . b b b E j J j o < b B b . > + b b b . b B b . . . . b B b b B b . b b b j J j . . . . . . . . . . E +. b b b . . E . b B b . j j j + . b b b b b b b B b . b b b E . . . b b b b b b E b B b j j j E . b b b . . . . . . +. b b b b b b . b b b b b b . + j j j . b B b b b b . b b b . . . . . . . . . . . b b b . . . . . b B b . . . . . . +. b B b b B b . . . . b B b . o j J j E b b b . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. b b b b b b b b b . b b b . o j j j b b b . . . . . b b b . . . E . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . b B b . . . . . + j j j b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . b b b . . . b b b j J j b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0562.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0562.verified.txt index 471bc158..815e0e7e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0562.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0562.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 86, beacons: 72, pipes: 44) - FBE -> FBE* (effects: 85, beacons: 71, pipes: 44) - FBE -> snug (effects: 87, beacons: 72, pipes: 44) - FBE -> optimize -> FBE (effects: 88, beacons: 74, pipes: 40) - FBE -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 40) - FBE -> optimize -> snug (effects: 88, beacons: 73, pipes: 40) - FBE* -> FBE (effects: 88, beacons: 72, pipes: 42) - FBE* -> FBE* (effects: 88, beacons: 73, pipes: 42) - FBE* -> snug (effects: 89, beacons: 73, pipes: 42) - FBE* -> optimize -> FBE (effects: 87, beacons: 73, pipes: 39) - FBE* -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 39) - FBE* -> optimize -> snug (effects: 89, beacons: 74, pipes: 39) - CC-DT -> FBE (effects: 86, beacons: 73, pipes: 47) - CC-DT -> FBE* (effects: 86, beacons: 73, pipes: 47) - CC-DT -> snug (effects: 82, beacons: 70, pipes: 47) - CC-DT -> optimize -> FBE (effects: 88, beacons: 75, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 75, pipes: 43) - CC-DT -> optimize -> snug (effects: 83, beacons: 71, pipes: 43) - CC-DT-MST -> FBE (effects: 89, beacons: 74, pipes: 47) -S CC-DT-MST -> FBE* (effects: 90, beacons: 75, pipes: 47) - CC-DT-MST -> snug (effects: 83, beacons: 70, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 74, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 73, pipes: 41) - CC-FLUTE -> FBE (effects: 89, beacons: 74, pipes: 47) -S CC-FLUTE -> FBE* (effects: 90, beacons: 75, pipes: 47) - CC-FLUTE -> snug (effects: 83, beacons: 70, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 74, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 73, pipes: 41) + FBE -> FBE (effects: 88, beacons: 73, pipes: 47) + FBE -> FBE* (effects: 87, beacons: 72, pipes: 47) + FBE -> snug (effects: 84, beacons: 71, pipes: 47) + FBE -> optimize -> FBE (effects: 91, beacons: 76, pipes: 39) + FBE -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 39) + FBE -> optimize -> snug (effects: 90, beacons: 76, pipes: 39) + FBE* -> FBE (effects: 88, beacons: 73, pipes: 44) + FBE* -> FBE* (effects: 88, beacons: 73, pipes: 44) + FBE* -> snug (effects: 84, beacons: 71, pipes: 44) +S FBE* -> optimize -> FBE (effects: 92, beacons: 77, pipes: 37) + FBE* -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 37) + FBE* -> optimize -> snug (effects: 90, beacons: 76, pipes: 37) + CC-DT -> FBE (effects: 88, beacons: 73, pipes: 47) + CC-DT -> FBE* (effects: 87, beacons: 72, pipes: 47) + CC-DT -> snug (effects: 84, beacons: 71, pipes: 47) + CC-DT -> optimize -> FBE (effects: 91, beacons: 76, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 39) + CC-DT -> optimize -> snug (effects: 90, beacons: 76, pipes: 39) + CC-DT-MST -> FBE (effects: 87, beacons: 73, pipes: 45) + CC-DT-MST -> FBE* (effects: 88, beacons: 74, pipes: 45) + CC-DT-MST -> snug (effects: 83, beacons: 70, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 76, pipes: 37) +A CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 77, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 73, pipes: 37) + CC-FLUTE -> FBE (effects: 88, beacons: 74, pipes: 50) + CC-FLUTE -> FBE* (effects: 86, beacons: 72, pipes: 50) + CC-FLUTE -> snug (effects: 81, beacons: 70, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 76, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 73, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b E . . E . . . . b b b b b b . . -. . . . . . . . . . . . . b B b . . + o < b b b > + o b b b . . b B b b B b . . -. . . . . . . . . . . . . b b b . . E ^ b b b j j j ^ b B b . . b b b b b b . . -. . . . . . . . . . . . . b b b b b b . b B b j J j . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b b b j j j . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b v b b b b b b . b B b j j j b b b E . . . -. . . . . . . . . . . . . b b b o o o + b B b b B b v b b b j J j b B b . . . . -. . . E . . . . . . . . . b B b ^ j j j b b b b b b o o o + j j j b b b . . . . -b b b b b b . b b b b b b b b b . j J j . . . . . b b b E o + o b b b b b b . . -b B b b B b . b B b b B b b b b . j j j . . b b b b B b j j j ^ b B b b B b . . -b b b b b b . b b b b b b b B b . . . . . . b B b b b b j J j . b b b b b b . . -b b b . . . . . . . E . . b b b v E . . . E b b b b b b j j j b b b . . b b b . -b B b . . . . + o o o < b b b > o . . b b b b b b b B b b b b b B b . . b B b . -b b b . . j j j . . ^ . b B b . . . . b B b b B b b b b b B b b b b . . b b b . -. . . . . j J j . . . . b b b . . . . b b b b b b b b b b b b v . E . . b b b . -b b b . . j j j . . b b b . . . . . . . . . . . . b B b b b b o o + . . b B b . -b B b . . E . . . . b B b . . . . . . . . . . . . b b b b B b j j j . . b b b . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b j J j . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b . -b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . E . . . . . b B b E -b b b b b b E b b b b b b . E . . . . . . . . . . . b b b . . . . . . . b b b . -. . . b b b b b b . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . b B b b B b . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . -. . . b b b b b b . v . . b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . E . + < . b B b . . . . . > o o o . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . E . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . E . . + . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . b B b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j + b B b . E . . . . . b b b b b b . +. . . . . . . . . . . . . b b b . . . . . ^ b b b . . . . . . . b B b b B b . +. . . . . . . . . . . . . b b b . . . . . . . j j j b b b b b b b b b b b b . +. . . . . . . . . . . . . b B b . . b b b . . j J j b B b b B b . . . . . . . +. . . . . . . . . . . . . b b b . . b B b v . j j j b b b b b b E . . . . . . +. . . . . . . . . . . . b b b . . . b b b o o + . . . b b b j j j b b b . . . +. . . . . . . . . . . . b B b . . . . . b b b ^ b b b b B b j J j b B b . . . +. . . . . . . . . . . . b b b E . j j j b B b . b B b b b b j j j b b b . . . +b b b b b b . b b b b b b . b b b j J j b b b v b b b o o o + b b b . b b b . +b B b b B b . b B b b B b . b B b j j j + o o o < . > + j j j b B b E b B b . +b b b b b b . b b b b b b . b b b E . . ^ E b b b b b b j J j b b b . b b b . +b b b . . . . . . . . . . . . . . . . b b b b B b b B b j j j . . . . . b b b +b B b . . E . . b b b . b b b . b b b b B b b b b b b b . . . . . . . . b B b +b b b . . j j j b B b . b B b . b B b b b b . . . . . . . . b b b b b b b b b +. . . . . j J j b b b . b b b . b b b . v . . b b b E b b b b B b b B b b b b +b b b . . j j j < . b b b . . . . . > o o . . b B b . b B b b b b b b b b B b +b B b . . . . . E . b B b . . . . . . . o < . b b b . b b b > j j j . . b b b +b b b . . . . . . . b b b . . . . . . . ^ . . . . . . . b b b j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b j j j E . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . b B b b B b . b B b b B b . . . . . . . . E . b B b b B b . b B b b B b +. . E b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . b b b . . . . v . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j < . b B b . . . > o . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b . . . . ^ . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b b b . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b v b b b E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0563.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0563.verified.txt index 96c147ae..38d47d59 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0563.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0563.verified.txt @@ -1,114 +1,114 @@ - FBE -> FBE (effects: 228, beacons: 166, pipes: 110) - FBE -> FBE* (effects: 226, beacons: 165, pipes: 110) - FBE -> snug (effects: 211, beacons: 158, pipes: 110) - FBE -> optimize -> FBE (effects: 230, beacons: 168, pipes: 109) - FBE -> optimize -> FBE* (effects: 228, beacons: 167, pipes: 109) - FBE -> optimize -> snug (effects: 217, beacons: 162, pipes: 109) - FBE* -> FBE (effects: 235, beacons: 171, pipes: 112) - FBE* -> FBE* (effects: 229, beacons: 168, pipes: 112) - FBE* -> snug (effects: 219, beacons: 162, pipes: 112) -S FBE* -> optimize -> FBE (effects: 236, beacons: 171, pipes: 107) - FBE* -> optimize -> FBE* (effects: 231, beacons: 169, pipes: 107) - FBE* -> optimize -> snug (effects: 225, beacons: 165, pipes: 107) - CC-DT -> FBE (effects: 235, beacons: 170, pipes: 115) - CC-DT -> FBE* (effects: 236, beacons: 171, pipes: 115) - CC-DT -> snug (effects: 230, beacons: 168, pipes: 115) - CC-DT -> optimize -> FBE (effects: 234, beacons: 171, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 234, beacons: 171, pipes: 110) - CC-DT -> optimize -> snug (effects: 227, beacons: 166, pipes: 110) - CC-DT-MST -> FBE (effects: 231, beacons: 168, pipes: 132) - CC-DT-MST -> FBE* (effects: 228, beacons: 167, pipes: 132) - CC-DT-MST -> snug (effects: 219, beacons: 162, pipes: 132) - CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 171, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 235, beacons: 171, pipes: 115) - CC-DT-MST -> optimize -> snug (effects: 214, beacons: 160, pipes: 115) - CC-FLUTE -> FBE (effects: 235, beacons: 170, pipes: 116) - CC-FLUTE -> FBE* (effects: 233, beacons: 169, pipes: 116) - CC-FLUTE -> snug (effects: 227, beacons: 166, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 234, beacons: 171, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 169, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 224, beacons: 165, pipes: 113) + FBE -> FBE (effects: 237, beacons: 170, pipes: 104) + FBE -> FBE* (effects: 242, beacons: 174, pipes: 104) + FBE -> snug (effects: 235, beacons: 169, pipes: 104) + FBE -> optimize -> FBE (effects: 236, beacons: 169, pipes: 107) + FBE -> optimize -> FBE* (effects: 243, beacons: 175, pipes: 107) + FBE -> optimize -> snug (effects: 235, beacons: 169, pipes: 107) + FBE* -> FBE (effects: 237, beacons: 170, pipes: 108) + FBE* -> FBE* (effects: 242, beacons: 174, pipes: 108) + FBE* -> snug (effects: 237, beacons: 169, pipes: 108) + FBE* -> optimize -> FBE (effects: 242, beacons: 172, pipes: 104) +S FBE* -> optimize -> FBE* (effects: 248, beacons: 177, pipes: 104) + FBE* -> optimize -> snug (effects: 239, beacons: 172, pipes: 104) + CC-DT -> FBE (effects: 237, beacons: 174, pipes: 123) + CC-DT -> FBE* (effects: 239, beacons: 176, pipes: 123) + CC-DT -> snug (effects: 229, beacons: 168, pipes: 123) + CC-DT -> optimize -> FBE (effects: 239, beacons: 174, pipes: 109) + CC-DT -> optimize -> FBE* (effects: 240, beacons: 175, pipes: 109) + CC-DT -> optimize -> snug (effects: 226, beacons: 164, pipes: 109) + CC-DT-MST -> FBE (effects: 233, beacons: 171, pipes: 133) + CC-DT-MST -> FBE* (effects: 236, beacons: 174, pipes: 133) + CC-DT-MST -> snug (effects: 220, beacons: 163, pipes: 133) + CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 172, pipes: 122) + CC-DT-MST -> optimize -> FBE* (effects: 241, beacons: 177, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 213, beacons: 160, pipes: 122) + CC-FLUTE -> FBE (effects: 239, beacons: 175, pipes: 127) + CC-FLUTE -> FBE* (effects: 241, beacons: 177, pipes: 127) + CC-FLUTE -> snug (effects: 222, beacons: 164, pipes: 127) + CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 173, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 177, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 226, beacons: 166, pipes: 117) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b B b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b b b b B b b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b b b b E b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b j J j . E j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . b b b b b b j j j . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . > + < . . > j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b b b b . . b b b . . b B b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j E b B b b B b . . b B b . . b b b . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . b B b E . . b b b b b b b b b . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . b b b b B b b b b . b b b . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . b B b b b b . . v . b B b . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j < . b b b E b b b . > o o o o . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b b b b b b . . . . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . b b b b b b b B b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . E j j j + o b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . b b b j J j . ^ b b b E . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . b B b j j j E . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j < . > + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . b B b j J j b b b ^ b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b b b j j j b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . E b b b . . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b B b . . b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . b b b . . b b b . . E v b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j + E b b b . . . . . . . . . . j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j J j ^ . b b b E . b b b . . b b b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . j j j . . b B b . . b B b . . b B b . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b b b . . b b b o < b b b E . > o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b . . . . j j j j j j + b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b v . . . j J j j J j ^ b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o < . > j j j j j j . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . b b b . b b b b B b b b b . b b b b B b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . b B b b b b b b b . b B b b b b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . -E . . . . . . . . b b b E v . b B b . b b b . v . b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . -b b b . . . . b b b j j j + < b b b . E . . > + < . . . . > o . b b b . . . . . . b b b E . . . . E . b B b . . . . -b B b . . . . b B b j J j ^ b b b . b b b j j j b b b . . E o . b B b E . . . . . b B b . . j j j . . b b b . . . . -b b b . b b b b b b j j j . b B b . b B b j J j b B b j j j + . b b b . . . . . . b b b . . j J j . . . . . . . . . -b b b . b B b . . b b b . v b b b . b b b j j j b b b j J j ^ . b b b . . . . . . . . o o + j j j . . b b b . . . . -b B b . b b b + < b B b > o b b b . b b b b b b b b b j j j . . b B b . . . . . . . . ^ . . . . . . . b B b . . . . -b b b . . j j j . b b b E . b B b . b B b b B b b B b b b b . . b b b b b b E . . . . . . . . . . . . b b b . . . . -. . . . . j J j . . b b b . b b b . b b b b b b b b b b B b . . . . . b B b . . . . . b b b . . b b b b b b . . . . -b b b . E j j j . . b B b . . . . . . . . E . . . E . b b b b b b . . b b b . . b b b b B b . . b B b b B b . . . . -b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . b B b . . . . . . . b B b b b b . . b b b b b b . . . . -b b b . . . . . . . . . . b B b b B b b B b . b b b b b b . b b b . . . . . . . b b b v . b b b . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b b b b . b B b b B b . E . . . . b b b j j j + o o . b B b . . . . . . . . . . -b B b b B b . b B b b B b . . j j j < . > o . b b b b b b . . b b b . b B b j J j . . ^ . b b b E . . . . . . . . . -b b b b b b . b b b b b b . . j J j . . . o . b b b b b b . v b B b . b b b j j j . . . . . . . . b b b . . . . . . -. . . . . . . . . . b b b . . j j j j j j + < b B b b B b > o b b b . . b b b . . . . v . . . . . b B b . . . . . . -. . . . . . . . . . b B b . . b b b j J j E . b b b b b b . ^ j j j . E b B b . j j j + b b b . . b b b . . . . . . -. . . . . . . . . . b b b . E b B b j j j b b b . . . b b b . j J j . . b b b . j J j ^ b B b E . . . b b b . . . . -. . . . . . . . . . b b b . . b b b b b b b B b . . . b B b v j j j . . b b b . j j j . b b b . . . . b B b . . . . -. . . . . . . . . . b B b . . . . . b B b b b b . . . b b b o + . b b b b B b b b b . . j j j b b b . b b b . E . . -. . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b o . b B b b b b b B b E v j J j b B b . . b b b b b b -. . . . . . . . . . . . . b B b . . . . . b B b b B b E b B b o < b b b b b b b b b > + j j j b b b . . b B b b B b -. . . . . . . . . . . . . b b b . . b b b b b b b b b . b b b o b b b . b B b . . . . ^ . . j j j b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b . . j j j < . . . > + b B b . b b b . . . . . . . j J j b B b . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . j J j b b b j j j b b b . . . . b b b . v E . j j j b b b . . . b B b -. . . . . . . . . . . . . . . . . . b b b . E j j j b B b j J j . E b b b . . b B b . o o o + o o o j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b B b . . b b b . ^ . . b b b o j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . b b b . . b B b + j j j E . b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . b b b . . b B b . . b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . b b b b B b . . b b b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . E b B b b b b . b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b B b . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b b b . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b j j j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b + . E . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j J j b b b E o < . . > + . . . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j b B b . o b b b b b b . . . b b b . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . + < . b b b > o b B b b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b E . ^ . b b b . . . b b b b b b b B b b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b . E . b b b b b b . b B b b b b . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b B b . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . b B b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j < . . b b b b B b . > o . b b b . E b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . ^ . . . b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . E . . . . . . . . . . . . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . j j j . b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b . b b b j J j v b b b . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . b B b j j j + + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b B b j J j b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b b b j j j < E > o b B b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . . b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . b b b . . b b b b b b . . b B b E b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . E b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b . . j j j E . b b b . . b b b . . b B b j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b b b b b b b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + . b B b b B b b B b . E . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . ^ . b b b b b b b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . E . b b b j j j j j j b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . b B b j J j j J j b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . v b b b j j j j j j b b b b b b . E v . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . o < . > + o o + < . . . . . . > o o o . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . ^ . . b b b . ^ E . . . . . . . ^ . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . b B b b B b E b b b . b B b b b b b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . +. . . . E . b b b b b b . b B b . b b b b B b b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . b b b . . . . . +. b b b b b b . b b b j j j . . . b B b . v . . . . . . . . v . . b b b . . . . . . . b B b . . . . . . b B b . . . . . +. b B b b B b . b B b j J j v . . b b b . + j j j . . . . . + < . b B b . . . . . > < b b b > j j j E . b b b . . . . . +. b b b b b b . b b b j j j + . b b b . E ^ j J j b b b j j j . . b b b . . . . . . b b b . . j J j . . . . . . . . . . +. b b b . . . . . . b b b . o . b B b b b b j j j b B b j J j . . . . . . . . . . . b B b . . j j j . . b b b . . . . . +. b B b . . . . + < b B b > o . b b b b B b . . . b b b j j j . . b b b . . . . . E b b b . . . . . . . b B b . . . . . +. b b b . . j j j . b b b . . . b b b b b b . b b b . b b b E . . b B b b b b . . b b b . . . . . E . . b b b . . . . . +. . . . . . j J j . . b b b . . b B b . b b b b B b . b B b b b b b b b b B b . . b B b b b b . . b b b b b b . . . . . +. b b b . . j j j . . b B b . . b b b . b B b b b b . b b b b B b b b b b b b . . b b b b B b . . b B b b B b . . . . . +E b B b . . . . . E . b b b E b b b . E b b b . b b b . . . b b b b B b b b b . . . . . b b b . . b b b b b b . . . . . +. b b b . . . . . . . . . . . b B b . . . v . . b B b b b b b b b b b b b B b . . . . . . . b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b + o o o . . b b b b B b b B b b b b b b b j j j . . . . b B b E . . . . . . . . . . +. b B b b B b . b B b b B b . . j j j . . o . . . . . b b b b b b b B b b b b j J j b b b . b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . . j J j . . + < . E > o b b b . . . b b b b B b j j j b B b . . b b b b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j j j j . . . . ^ b B b E . . . . . b b b ^ . E b b b . . b B b b B b . . . E . . . +. . . . . . . . . . . b B b . . b b b j J j . . . . . b b b . . j j j . b b b . . j j j b b b b b b b b b . . . . . . . +. . . . . . . . . . . b b b . . b B b j j j E b b b . . . . . . j J j . b B b . . j J j b B b . . . . . b b b . . . . . +. . . . . . . . . . . b b b . . b b b b b b . b B b . . b b b . j j j . b b b v . j j j b b b . . . . . b B b . . . . . +. . . . . . . . . . . b B b . . E . . b B b . b b b v . b B b . + < . . . . > o o + o o + j j j b b b . b b b E . . . . +. . . . . . . . . . . b b b b b b . . b b b . b b b o < b b b > o b b b . . . . . . . . ^ j J j b B b . . b b b b b b . +. . . . . . . . . . . . . . b B b . . b b b . b B b o . . b b b ^ b B b . b b b . . b b b j j j b b b . . b B b b B b . +. . . . . . . . . . . . . . b b b . . b B b . b b b + . . b B b E b b b . b B b . . b B b . . j j j b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b v . b b b b b b . . b b b . . j J j b B b . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j j j . b B b . . . b b b . v E . j j j b b b E . . b B b . +. . . . . . . . . . . . . . . . . . . b b b E . j j j b B b j J j . b b b . . . b B b . o o o + < . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . E b b b . . b b b . ^ . . . b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b . . . . b b b b b b b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b b b b . b B b b B b b b b . . . . . b B b . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b B b . b b b b b b . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b b b b b b b . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E b B b . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0564.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0564.verified.txt index 292f28f0..8ed7dae2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0564.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0564.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 96, beacons: 87, pipes: 42) - FBE -> FBE* (effects: 98, beacons: 89, pipes: 42) -S FBE -> snug (effects: 100, beacons: 91, pipes: 42) - FBE -> optimize -> FBE (effects: 96, beacons: 87, pipes: 42) - FBE -> optimize -> FBE* (effects: 98, beacons: 89, pipes: 42) -S FBE -> optimize -> snug (effects: 100, beacons: 91, pipes: 42) - FBE* -> FBE (effects: 96, beacons: 87, pipes: 45) - FBE* -> FBE* (effects: 98, beacons: 89, pipes: 45) - FBE* -> snug (effects: 100, beacons: 91, pipes: 45) - FBE* -> optimize -> FBE (effects: 94, beacons: 85, pipes: 44) - FBE* -> optimize -> FBE* (effects: 95, beacons: 86, pipes: 44) - FBE* -> optimize -> snug (effects: 97, beacons: 88, pipes: 44) - CC-DT -> FBE (effects: 96, beacons: 87, pipes: 45) - CC-DT -> FBE* (effects: 97, beacons: 88, pipes: 45) - CC-DT -> snug (effects: 99, beacons: 90, pipes: 45) - CC-DT -> optimize -> FBE (effects: 96, beacons: 87, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 88, pipes: 45) - CC-DT -> optimize -> snug (effects: 99, beacons: 90, pipes: 45) - CC-DT-MST -> FBE (effects: 95, beacons: 86, pipes: 50) - CC-DT-MST -> FBE* (effects: 96, beacons: 87, pipes: 50) - CC-DT-MST -> snug (effects: 98, beacons: 88, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 87, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 88, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 90, pipes: 45) - CC-FLUTE -> FBE (effects: 95, beacons: 86, pipes: 50) - CC-FLUTE -> FBE* (effects: 96, beacons: 87, pipes: 50) - CC-FLUTE -> snug (effects: 98, beacons: 88, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 87, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 88, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 90, pipes: 45) + FBE -> FBE (effects: 98, beacons: 89, pipes: 43) + FBE -> FBE* (effects: 99, beacons: 90, pipes: 43) + FBE -> snug (effects: 100, beacons: 91, pipes: 43) + FBE -> optimize -> FBE (effects: 97, beacons: 88, pipes: 42) + FBE -> optimize -> FBE* (effects: 99, beacons: 90, pipes: 42) + FBE -> optimize -> snug (effects: 100, beacons: 91, pipes: 42) + FBE* -> FBE (effects: 98, beacons: 89, pipes: 43) + FBE* -> FBE* (effects: 99, beacons: 90, pipes: 43) + FBE* -> snug (effects: 100, beacons: 91, pipes: 43) + FBE* -> optimize -> FBE (effects: 97, beacons: 88, pipes: 42) + FBE* -> optimize -> FBE* (effects: 99, beacons: 90, pipes: 42) + FBE* -> optimize -> snug (effects: 100, beacons: 91, pipes: 42) + CC-DT -> FBE (effects: 98, beacons: 89, pipes: 37) +S CC-DT -> FBE* (effects: 100, beacons: 91, pipes: 37) +S CC-DT -> snug (effects: 100, beacons: 91, pipes: 37) + CC-DT -> optimize -> FBE (effects: 98, beacons: 89, pipes: 37) +S CC-DT -> optimize -> FBE* (effects: 100, beacons: 91, pipes: 37) +S CC-DT -> optimize -> snug (effects: 100, beacons: 91, pipes: 37) + CC-DT-MST -> FBE (effects: 96, beacons: 87, pipes: 47) + CC-DT-MST -> FBE* (effects: 98, beacons: 89, pipes: 47) + CC-DT-MST -> snug (effects: 97, beacons: 88, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 88, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 90, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 90, pipes: 37) + CC-FLUTE -> FBE (effects: 96, beacons: 87, pipes: 47) + CC-FLUTE -> FBE* (effects: 98, beacons: 89, pipes: 47) + CC-FLUTE -> snug (effects: 97, beacons: 88, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 88, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 90, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 90, pipes: 37) -. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . b b b . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . b b b . . j j j b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . . b b b b b b b b b b B b . . . . . . E b b b . . . . . . . . . . . . . . . E . . . . . -. . . b b b b B b b B b . b B b . . b B b b B b b B b b b b . . j j j . . b B b . . . . . . . . . . . b b b b b b b b b . -. . . b B b b b b b b b . b b b . . b b b b b b b b b . . . . . j J j . . b b b . . . . . b b b b b b b B b b B b b B b . -. . . b b b . . . . v . . b b b . . . . . . v . . E . b b b . . j j j . b b b b b b . . . b B b b B b b b b b b b b b b . -. . . b b b . . E . + < . b B b . . . . . > o o o < . b B b . > + < . . b B b b B b > o . b b b b b b . . . . . . . b b b -. . . b B b . . j j j . . b b b . . . . . . . . ^ . . b b b . . . . E . b b b b b b . ^ . . . . b b b . . . . . . . b B b -. . . b b b . . j J j . . b b b . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . E b B b . . j j j . . b b b -. . . b b b . . j j j . . b B b . . . . . . . . . . . b B b b B b b B b b B b . . . . . j j j . b b b . . j J j . . b b b -. . . b B b . . . . . . E b b b . . . . . . . . . . . b b b b b b b b b b b b b b b . v j J j . . b b b . j j j . . b B b -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . b B b . + j j j . . b B b . + . E . . b b b -. . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . . . b b b > o . . . . b b b -. . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . E b b b . ^ . . . . . b b b b b b b b b b B b -. . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b b B b b B b b b b -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . E . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . v . . b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b E . . b b b . . . . . . . v E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . b B b . . . . + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . b B b . . ^ . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . E j j j . . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . j J j . . . . b b b . . . b b b b B b b B b . b B b b B b +. . . . b b b . . v . . . . b b b . . . . . . v . . . . b b b . . j j j . b b b b B b . . . b B b b b b b b b . b b b b b b +. . . . b B b . . o o + < . b B b E . . . E > o < . . . b B b . > + < . . b B b b b b > o . b b b . b b b . . . . . . b b b +. . . . b b b . E j j j . . b b b . . . . . . . . . E . b b b . . . . . . b b b E b b b o . . . . E b B b . . . . . E b B b +. . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b o < . . . . b b b > j j j . . b b b +. . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b b B b . b B b b B b b b b + j j j . . b b b . j J j . . . . . +. . . . b B b . . . . . E . b B b . . . . . . . . . . . b b b b b b . b b b b b b b b b ^ j J j . . b B b . j j j . . b b b +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . . b b b . . . . . . b B b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . E . . b b b v . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j . b b b b b b . b b b b b b +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b . . . . . > < . . > + o o o . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0565.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0565.verified.txt index 680a2cab..9df88a66 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0565.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0565.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 174, beacons: 115, pipes: 86) - FBE -> FBE* (effects: 177, beacons: 118, pipes: 86) - FBE -> snug (effects: 171, beacons: 115, pipes: 86) - FBE -> optimize -> FBE (effects: 176, beacons: 116, pipes: 83) - FBE -> optimize -> FBE* (effects: 178, beacons: 118, pipes: 83) - FBE -> optimize -> snug (effects: 174, beacons: 115, pipes: 83) - FBE* -> FBE (effects: 174, beacons: 114, pipes: 86) - FBE* -> FBE* (effects: 177, beacons: 117, pipes: 86) - FBE* -> snug (effects: 170, beacons: 113, pipes: 86) - FBE* -> optimize -> FBE (effects: 176, beacons: 116, pipes: 83) - FBE* -> optimize -> FBE* (effects: 178, beacons: 118, pipes: 83) - FBE* -> optimize -> snug (effects: 174, beacons: 115, pipes: 83) - CC-DT -> FBE (effects: 170, beacons: 114, pipes: 92) - CC-DT -> FBE* (effects: 171, beacons: 115, pipes: 92) - CC-DT -> snug (effects: 166, beacons: 112, pipes: 92) - CC-DT -> optimize -> FBE (effects: 176, beacons: 116, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 178, beacons: 118, pipes: 85) - CC-DT -> optimize -> snug (effects: 171, beacons: 115, pipes: 85) - CC-DT-MST -> FBE (effects: 178, beacons: 115, pipes: 92) - CC-DT-MST -> FBE* (effects: 182, beacons: 118, pipes: 92) - CC-DT-MST -> snug (effects: 176, beacons: 117, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 115, pipes: 91) -S CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 118, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 169, beacons: 115, pipes: 91) - CC-FLUTE -> FBE (effects: 173, beacons: 115, pipes: 94) - CC-FLUTE -> FBE* (effects: 174, beacons: 116, pipes: 94) - CC-FLUTE -> snug (effects: 170, beacons: 114, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 117, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 118, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 174, beacons: 114, pipes: 88) + FBE -> FBE (effects: 177, beacons: 116, pipes: 91) + FBE -> FBE* (effects: 182, beacons: 120, pipes: 91) + FBE -> snug (effects: 165, beacons: 113, pipes: 91) + FBE -> optimize -> FBE (effects: 173, beacons: 115, pipes: 88) + FBE -> optimize -> FBE* (effects: 178, beacons: 119, pipes: 88) + FBE -> optimize -> snug (effects: 158, beacons: 111, pipes: 88) + FBE* -> FBE (effects: 182, beacons: 120, pipes: 88) + FBE* -> FBE* (effects: 186, beacons: 123, pipes: 88) + FBE* -> snug (effects: 168, beacons: 115, pipes: 88) + FBE* -> optimize -> FBE (effects: 176, beacons: 117, pipes: 87) + FBE* -> optimize -> FBE* (effects: 180, beacons: 120, pipes: 87) + FBE* -> optimize -> snug (effects: 162, beacons: 113, pipes: 87) + CC-DT -> FBE (effects: 176, beacons: 115, pipes: 98) + CC-DT -> FBE* (effects: 177, beacons: 116, pipes: 98) + CC-DT -> snug (effects: 167, beacons: 114, pipes: 98) + CC-DT -> optimize -> FBE (effects: 178, beacons: 119, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 119, pipes: 99) + CC-DT -> optimize -> snug (effects: 167, beacons: 113, pipes: 99) + CC-DT-MST -> FBE (effects: 183, beacons: 119, pipes: 95) + CC-DT-MST -> FBE* (effects: 185, beacons: 121, pipes: 95) + CC-DT-MST -> snug (effects: 164, beacons: 113, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 119, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 121, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 166, beacons: 114, pipes: 94) + CC-FLUTE -> FBE (effects: 182, beacons: 118, pipes: 95) + CC-FLUTE -> FBE* (effects: 185, beacons: 121, pipes: 95) + CC-FLUTE -> snug (effects: 173, beacons: 113, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 118, pipes: 91) +S CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 121, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 113, pipes: 91) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . . . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b . . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j J j . E j j j . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . E b b b . . . . . . . j j j . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b E o < b b b > + < . . > j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . ^ . b B b . b b b . . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . b B b . . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . v . . . . . . j j j . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . b b b . b b b E . j j j + . b b b E v j J j . . . . . . . . . . . . b B b . . . . . . -. . . . E . . . . . . . . . b B b . . . . . . j J j o < b B b > + j j j . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . b b b . . b b b . j j j o . b b b . . . . . . . b B b . . . . . . . . . . E . . . . . -. . . . . . b b b b b b . b b b . . . b B b o < . > o . b b b . . . . b b b b b b . E . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b . . . b b b o b b b . . b B b b b b . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b E b b b b b b j j j + b B b . . b b b b B b . b b b b B b . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . b B b j J j ^ b b b . b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . b b b j j j . . b b b b B b . . . . b B b . . E b b b . . . . . . . . . . . . . . -b b b b b b . . b b b j j j b b b . . . . . . . b B b b b b b b b E b b b . . . b B b . . . . . . . . . . . . . . -b b b . . . . . b B b j J j b B b . . . . . . . b b b E . . b B b . . b b b . . b b b . . . . . . . . . . . . . . -b B b . . E . . b b b j j j b b b b b b . E b b b . . . . . b b b . . b B b . . b b b . . . . . . . . . . . . . . -b b b . . j j j < . > + < . > o . b B b . . b B b . b b b j j j b b b b b b . . b B b . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . ^ . b b b . . b b b . b B b j J j b B b j j j E . b b b . . . . . . . . . . . . . . -b b b . . j j j b b b b b b b b b . b b b b b b . . b b b j j j b b b j J j . . . . . . . . . . . . . . . . . . . -b B b . E . . . b B b b B b b B b . b B b b B b b b b . . + o j j j . j j j . . . . . . . b b b . . . . . . . . . -b b b . . . . . b b b b b b b b b . b b b b b b b B b j j j o j J j . + b b b . b b b . . b B b . . . . . . . . E -b b b b b b . b b b b b b . . v . b b b . . v . b b b j J j o j j j . o b B b . b B b . . b b b E . b b b b b b . -b B b b B b . b B b b B b . . + < b B b . > o o + o + j j j o + < . > o b b b . b b b . b b b b b b b B b b B b . -b b b b b b . b b b b b b j j j E b b b . . j j j . o < E > o . . . . o < . . . . > + o b B b b B b b b b b b b . -. . . E . . . . . . . . . j J j . b b b . . j J j . . . . . o b b b . . b b b . j j j o b b b b b b . . . b b b . -. . . . . . . . b b b . . j j j . b B b . E j j j . . . . . o b B b E . b B b . j J j o < b b b . > + . . b B b . -. . . . . . . . b B b E . . . . . b b b . . . . b b b j j j + b b b . . b b b . j j j . . b B b j j j . . b b b . -. . . . . . . . b b b . . . . . . . . . . . . . b B b j J j o . . . . . . E . . . . . . . b b b j J j . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . b b b j j j o . . . . b b b . . . . . . . b b b j j j . . b b b . -. . . . . . . . b B b b B b b B b b B b b B b . . . . j j j + . j j j b B b . . b b b . . b B b . . E . . b B b . -. . . . . . . . b b b b b b b b b b b b b b b . . . . j J j o . j J j b b b . . b B b . . b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b E . j j j o + j j j . . b b b b b b b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . . . . . b B b b b b b B b . b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o o o b b b b b b b B b b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b o b B b j j j b b b . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b o b b b j J j . E j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b o o o + j j j . . j J j E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o E . o < b b b > j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + b b b . b B b . b b b . . b B b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b . b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . . . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b E . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b b b . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b . . . . j j j . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . v . b B b b b b b b b . + . . . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . o < b B b > o < . . > + . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . o . b b b E b b b b b b . . . . b b b . . . . . +. . . . . . . . . . . . E . . . E . b B b . . . . . o < b B b > + j j j . . b B b b B b . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b . b b b E . j j j o . b b b . . j J j . . b b b b b b . b B b b B b . . . . . +. . . . . . . . . . . . . . b B b b b b b b b j J j o . b b b . . j j j . . b b b . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b B b b B b j j j + . b B b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . b b b b b b . . . o E b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b b b o o o + < . . > o . b b b b b b . b B b b b b . . . . . . . . . . . . . . . +. . E . . . b b b b b b b b b b B b o j j j b b b . ^ . b B b b B b . b b b b B b . . . . . . . . . . . . . . . +b b b b b b . . . E . . . . . b b b o j J j b B b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . +b B b b B b . b b b o o o + < . . > o j j j b b b b B b . . . . . . b B b . . . b b b . . . . . . . . . . . . . +b b b b b b . b B b o j j j b b b . . E . . . . . b b b . . b b b . b b b . . . b B b . . . . . . . . . . . . . +b b b . . . . b b b o j J j b B b . . . . . . . . . . . . . b B b E . b b b . . b b b . . . . . . . . . . . . . +b B b . . . . + o o o j j j b b b b b b . . b b b . b b b . b b b . . b B b . . b b b . . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . b B b . . b B b . b B b j j j b b b b b b . . b B b . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . b b b . . b b b . b b b j J j b B b j j j E . b b b . . . . . . . . . . . . . +b b b . . j j j b b b . b b b b b b b b b . . . . . v . E j j j b b b j J j . . b b b . . . . . . . . . . . . . +b B b . . E . . b B b . b B b b B b b B b . . b b b o o o + + j j j . j j j . . b B b . . b b b . . . . . . . . +b b b . . . . . b b b . b b b b b b b b b . . b B b o j j j o j J j o + b b b . b b b . . b B b . . . . . . . . +b b b b b b . b b b b b b . . E . b b b . . . b b b o j J j o j j j o . b B b . b b b . . b b b . . b b b b b b +b B b b B b . b B b b B b . . + < b B b . . . > + o o j j j + < . > o . b b b . b B b . . E b b b . b B b b B b +b b b b b b . b b b b b b j j j . b b b . . j j j . . b b b ^ . . . . . . . . . b b b b b b b B b . b b b b b b +. . . . . . . . . . . . . j J j . b b b . . j J j . . b B b b b b b b b b b b . j j j b B b b b b . E . . b b b +. . . . . . . . b b b . . j j j . b B b . . j j j . E b b b b B b b B b b B b . j J j b b b . . . . . . . b B b +. . . . . . . . b B b . . E . . . b b b . . . . b b b j j j b b b b b b b b b . j j j . . b b b j j j . . b b b +. . . . . . . . b b b . . . . . . . . . . . . . b B b j J j v . E . . . . . . . + . . . . b B b j J j . . . . . +. . . . . . . . b b b b b b b b b b b b b b b . b b b j j j + o < . . b b b . > o E . . . b b b j j j . . b b b +. . . . . . . . b B b b B b b B b b B b b B b . . . . j j j o + j j j b B b . . o < . . b b b > + . . . . b B b +. . . . . . . . b b b b b b b b b b b b b b b . . . . j J j o . j J j b b b . . ^ . . . b B b b b b E . . b b b +. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j + . j j j . . b b b b b b . b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . . . . . . b B b b B b . b b b b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . j j j v . . . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . j J j o + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . j j j + E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . . . . . b B b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b E . b b b b B b . . b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . . b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0566.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0566.verified.txt index 41b761ec..1d3c8e2d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0566.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0566.verified.txt @@ -1,101 +1,102 @@ - FBE -> FBE (effects: 164, beacons: 134, pipes: 73) - FBE -> FBE* (effects: 169, beacons: 139, pipes: 73) - FBE -> snug (effects: 169, beacons: 141, pipes: 73) - FBE -> optimize -> FBE (effects: 163, beacons: 133, pipes: 72) -S FBE -> optimize -> FBE* (effects: 170, beacons: 140, pipes: 72) - FBE -> optimize -> snug (effects: 163, beacons: 141, pipes: 72) - FBE* -> FBE (effects: 164, beacons: 134, pipes: 73) - FBE* -> FBE* (effects: 167, beacons: 137, pipes: 73) - FBE* -> snug (effects: 169, beacons: 142, pipes: 73) - FBE* -> optimize -> FBE (effects: 164, beacons: 134, pipes: 72) - FBE* -> optimize -> FBE* (effects: 168, beacons: 138, pipes: 72) - FBE* -> optimize -> snug (effects: 165, beacons: 140, pipes: 72) - CC-DT -> FBE (effects: 164, beacons: 136, pipes: 70) - CC-DT -> FBE* (effects: 164, beacons: 136, pipes: 70) - CC-DT -> snug (effects: 165, beacons: 140, pipes: 70) - CC-DT -> optimize -> FBE (effects: 164, beacons: 136, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 164, beacons: 136, pipes: 69) - CC-DT -> optimize -> snug (effects: 165, beacons: 140, pipes: 69) - CC-DT-MST -> FBE (effects: 164, beacons: 136, pipes: 77) - CC-DT-MST -> FBE* (effects: 165, beacons: 137, pipes: 77) - CC-DT-MST -> snug (effects: 164, beacons: 140, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 137, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 140, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 141, pipes: 64) - CC-FLUTE -> FBE (effects: 164, beacons: 137, pipes: 76) - CC-FLUTE -> FBE* (effects: 166, beacons: 139, pipes: 76) - CC-FLUTE -> snug (effects: 163, beacons: 140, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 137, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 139, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 164, beacons: 140, pipes: 72) + FBE -> FBE (effects: 162, beacons: 135, pipes: 70) + FBE -> FBE* (effects: 163, beacons: 136, pipes: 70) + FBE -> snug (effects: 166, beacons: 141, pipes: 70) + FBE -> optimize -> FBE (effects: 163, beacons: 135, pipes: 68) + FBE -> optimize -> FBE* (effects: 165, beacons: 137, pipes: 68) + FBE -> optimize -> snug (effects: 164, beacons: 139, pipes: 68) + FBE* -> FBE (effects: 163, beacons: 136, pipes: 72) + FBE* -> FBE* (effects: 166, beacons: 139, pipes: 72) + FBE* -> snug (effects: 167, beacons: 142, pipes: 72) + FBE* -> optimize -> FBE (effects: 165, beacons: 137, pipes: 70) +S FBE* -> optimize -> FBE* (effects: 168, beacons: 140, pipes: 70) + FBE* -> optimize -> snug (effects: 168, beacons: 142, pipes: 70) + CC-DT -> FBE (effects: 164, beacons: 137, pipes: 74) + CC-DT -> FBE* (effects: 165, beacons: 138, pipes: 74) + CC-DT -> snug (effects: 163, beacons: 138, pipes: 74) + CC-DT -> optimize -> FBE (effects: 166, beacons: 138, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 167, beacons: 139, pipes: 68) + CC-DT -> optimize -> snug (effects: 164, beacons: 139, pipes: 68) + CC-DT-MST -> FBE (effects: 162, beacons: 135, pipes: 81) + CC-DT-MST -> FBE* (effects: 166, beacons: 139, pipes: 81) + CC-DT-MST -> snug (effects: 163, beacons: 139, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 161, beacons: 134, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 137, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 139, pipes: 75) + CC-FLUTE -> FBE (effects: 164, beacons: 136, pipes: 74) + CC-FLUTE -> FBE* (effects: 167, beacons: 139, pipes: 74) + CC-FLUTE -> snug (effects: 162, beacons: 137, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 136, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 139, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 162, beacons: 138, pipes: 73) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . . . . . . b b b . . b b b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b . . j j j . . b b b b B b . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b v . j J j . . E . . b b b j j j . E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b + + j j j . . b b b . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . j j j o . b b b . b B b . . . j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j o < b B b . b b b . . > + . E . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . j j j . . b b b E b b b . . . ^ . . . . b b b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . . b b b b B b . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . . b B b b b b . . . . . . . E . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . ^ . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b B b . b b b . . b B b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b b b . b B b . . b b b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . b b b . . b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . E . . b B b b b b . . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E b b b . . j j j . . b b b b B b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b v . j J j . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b + o j j j . . b b b . . . j J j . . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j o + < E . . b B b . > o j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j b b b . . . b b b . . o + . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j b B b b b b b b b . . ^ . . . . . b b b . E . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b b B b b B b . . . . . b b b b B b . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b . . b B b b b b . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . b B b . . b b b . . b b b b b b . b b b b b b -. . . . . . b b b . . . . . . . b b b b B b . b B b b B b . . . . b b b . . . . b b b b B b b B b . b B b b B b -. . . . . . b B b . . . . . . . b B b b b b . b b b b b b E . . . . . . . . . . b B b b b b b b b . b b b b b b -. . . . . . b b b . E j j j . . b b b . . . . . . . . b b b b b b . . b b b . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . j J j . . b b b . . . . . . . . b B b b B b . . b B b j j j . . b B b . . . . . . . b B b -. . . . . . b b b . . j j j . . b B b . . . . . . . E b b b b b b . . b b b j J j E . b b b . . j j j . . b b b -. . . . . . b B b . . + o E . . b b b . . . b b b b b b . . . . . . . . v . j j j . . b b b . . j J j . . . . . -b b b b b b b b b b b b ^ b b b b b b . . . b B b b B b b b b o o o + o o o + < E . . b B b E > j j j . . b b b -b B b b B b b b b b B b . b B b b B b . . . b b b b b b b B b o j j j b b b . . . . . b b b . . . . . E . b B b -b b b b b b b B b b b b v b b b b b b . . . b b b . . . b b b o j J j b B b . . b b b b b b . . . . . . . b b b -b b b . . . b b b . . . o o o + < . b b b E b B b . > o o + o o j j j b b b . . b B b b B b b b b . b b b b b b -b B b . . . . . . . . . o j j j . . b B b . b b b . . j j j b b b . . . E . . . b b b b b b b B b . b B b b B b -b b b . E j j j + < . > o j J j . . b b b . . . . . . j J j b B b . . . . . . . . . . . . . b b b . b b b b b b -. . . . . j J j ^ . . . . j j j . . b b b . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b b b b . b B b . b B b . . E . b b b . . b B b b B b . . . . . . . . . . . . . . . . -b B b . . b b b b B b b B b b B b E b b b . b b b . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . -b b b . . b B b b b b b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . j j j . . . . . . b B b . b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . j J j . . . . . . b b b . b b b b b b E b B b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . b b b . v j j j E . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. E . . b B b . o + . . . . b B b . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . ^ . . . . b b b . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o < . . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b B b . b B b b B b . . . . b b b b b b . b b b b B b b B b . b B b b B b +. . . . . . b B b . . E . . . . b B b b b b . b b b b b b . . . . . . . b B b . b B b b b b b b b . b b b b b b +. . . . . . b b b . . j j j . . b b b . . E . . E . . b b b b b b . . E b b b . b b b b b b . . . . . . . b b b +. . . . . . . . . . . j J j . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b B b . . . . . . . b B b +. . . . . . b b b . . j j j . . . . . . . . . . . . . b b b b b b . . b B b j J j . . b b b . . j j j . . b b b +. . . . . . b B b . . ^ . . . E b b b . . . b b b b b b . . . . . . . b b b j j j E . b b b . . j J j . . . . . +b b b b b b b b b . b b b . . . b B b . . . b B b b B b . . . . . . . v . . + . . . . b B b E . j j j . . b b b +b B b b B b b b b . b B b b b b b b b . . . b b b b b b . b b b j j j o o o o < . . . b b b . > + . E . . b B b +b b b b b b b B b . b b b b B b . . b b b . b b b . . . . b B b j J j o b b b . b b b b b b . . . . . . . b b b +b b b . . E b b b . . . . b b b . . b B b . b B b . . . . b b b j j j + b B b . b B b b B b b b b . b b b b b b +b B b . . . . . b b b . . j j j . . b b b . b b b . . j j j . . b b b ^ b b b E b b b b b b b B b . b B b b B b +b b b . . j j j b B b . . j J j . . . . . . . . . . . j J j . . b B b . . . . . . . . . . . b b b . b b b b b b +. . . . . j J j b b b v . j j j . . b b b . . . . . . j j j E . b b b v . b b b . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o + < . . . b B b E . . > o o + < b b b . . > o . b B b . . . . . . . . . . . . . . . . +b B b . E b b b o . . . b b b E . . b b b . . . . . . ^ . b B b . . . . . b b b . . . . . . . . . . . . . . . . +b b b . . b B b o . . . b B b b b b b b b . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . +b b b . . b b b + j j j b b b b B b b B b . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ j J j . . . b b b b b b . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . +b b b E b b b . . j j j E . b b b . . . b b b b b b . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . b b b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . b b b b b b . b b b b b b . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. E b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b E . . . . . . . . E . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + o o < . . . . . . > o . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b j j j E ^ b b b . . . . . ^ . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . E b B b j J j . . b B b . . . . . E . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b j j j . v b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . b b b j j j b b b b b b . . b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . +. E b B b b B b v b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b o b b b b b b . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . o E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o o o b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . b b b j j j o b B b b b b . E . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . b B b j J j o b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . b b b j j j + + < . . . . . > o . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . +. . . . . . b b b j j j b b b b b b . ^ b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b B b . . b B b b B b b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . -. . b b b E b b b j j j b b b b b b . . b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . . . . . . . . . v . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . . . + < . b B b b B b . . > o + + . E . . b B b . . . . . . . . . . . . . . -. . . . b b b b b b E b b b b b b . j j j . . b b b b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . j J j . . . . E . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . +. . b b b . b b b j j j b b b b b b . . b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . E . . . . . . v . . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . b b b . . E . . . . . . . . . . . o + < . b B b b B b . . > o + + . E . . b B b . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E j j j . . b b b b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . j J j . . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b b b b . E j j j b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . E . b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b b b b b b . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0567.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0567.verified.txt index 568384bf..2367fbbb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0567.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0567.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 136, beacons: 103, pipes: 62) - FBE -> FBE* (effects: 138, beacons: 105, pipes: 62) - FBE -> snug (effects: 129, beacons: 99, pipes: 62) - FBE -> optimize -> FBE (effects: 138, beacons: 104, pipes: 58) - FBE -> optimize -> FBE* (effects: 140, beacons: 106, pipes: 58) - FBE -> optimize -> snug (effects: 129, beacons: 98, pipes: 58) - FBE* -> FBE (effects: 137, beacons: 103, pipes: 62) - FBE* -> FBE* (effects: 139, beacons: 105, pipes: 62) - FBE* -> snug (effects: 130, beacons: 99, pipes: 62) - FBE* -> optimize -> FBE (effects: 139, beacons: 104, pipes: 58) -S FBE* -> optimize -> FBE* (effects: 141, beacons: 106, pipes: 58) - FBE* -> optimize -> snug (effects: 129, beacons: 98, pipes: 58) - CC-DT -> FBE (effects: 135, beacons: 104, pipes: 64) - CC-DT -> FBE* (effects: 137, beacons: 106, pipes: 64) - CC-DT -> snug (effects: 125, beacons: 97, pipes: 64) - CC-DT -> optimize -> FBE (effects: 133, beacons: 104, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 63) - CC-DT -> optimize -> snug (effects: 123, beacons: 97, pipes: 63) - CC-DT-MST -> FBE (effects: 134, beacons: 103, pipes: 69) - CC-DT-MST -> FBE* (effects: 136, beacons: 105, pipes: 69) - CC-DT-MST -> snug (effects: 124, beacons: 98, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 103, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 99, pipes: 62) - CC-FLUTE -> FBE (effects: 136, beacons: 104, pipes: 67) - CC-FLUTE -> FBE* (effects: 139, beacons: 107, pipes: 67) - CC-FLUTE -> snug (effects: 128, beacons: 100, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 104, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 107, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 100, pipes: 62) + FBE -> FBE (effects: 136, beacons: 103, pipes: 59) + FBE -> FBE* (effects: 137, beacons: 104, pipes: 59) + FBE -> snug (effects: 130, beacons: 101, pipes: 59) + FBE -> optimize -> FBE (effects: 137, beacons: 104, pipes: 56) + FBE -> optimize -> FBE* (effects: 137, beacons: 104, pipes: 56) + FBE -> optimize -> snug (effects: 132, beacons: 102, pipes: 56) + FBE* -> FBE (effects: 136, beacons: 103, pipes: 59) + FBE* -> FBE* (effects: 136, beacons: 103, pipes: 59) + FBE* -> snug (effects: 131, beacons: 101, pipes: 59) + FBE* -> optimize -> FBE (effects: 137, beacons: 104, pipes: 56) + FBE* -> optimize -> FBE* (effects: 137, beacons: 104, pipes: 56) + FBE* -> optimize -> snug (effects: 132, beacons: 102, pipes: 56) + CC-DT -> FBE (effects: 134, beacons: 102, pipes: 64) + CC-DT -> FBE* (effects: 137, beacons: 105, pipes: 64) + CC-DT -> snug (effects: 132, beacons: 102, pipes: 64) + CC-DT -> optimize -> FBE (effects: 132, beacons: 102, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 105, pipes: 54) + CC-DT -> optimize -> snug (effects: 131, beacons: 102, pipes: 54) + CC-DT-MST -> FBE (effects: 137, beacons: 107, pipes: 58) + CC-DT-MST -> FBE* (effects: 138, beacons: 108, pipes: 58) + CC-DT-MST -> snug (effects: 130, beacons: 101, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 103, pipes: 55) +S CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 102, pipes: 55) + CC-FLUTE -> FBE (effects: 137, beacons: 107, pipes: 58) + CC-FLUTE -> FBE* (effects: 138, beacons: 108, pipes: 58) + CC-FLUTE -> snug (effects: 130, beacons: 101, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 103, pipes: 55) +S CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 102, pipes: 55) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . . . . -b B b . b b b . . j j j . E b b b . . . . . . . . . b b b . b b b . . b b b . . b b b . b B b b B b . . . . -b b b . b B b . v j J j . . . . . . . . . . . . . . b B b b b b . . . b B b b b b b b b b b b b b b . . . . -. b b b b b b . + j j j . . b b b . . . . . . . . . b b b b B b b b b b b b b B b b B b . . . b b b . . . . -. b B b . b b b o . . . . . b B b . . . . . . . . . b b b b b b b B b j j j b b b b b b . E . b B b . . . . -. b b b E b B b o . . b b b b b b . . . . . . . . . b B b . . . b b b j J j b b b . j j j . . b b b . . . . -. b b b . b b b + o o b B b b b b . . . . . . . . . b b b E . j j j + j j j b B b . j J j . . . . . . . . . -. b B b . . j j j . ^ b b b b B b . . . . . . . . . . . . . . j J j o < . E b b b > j j j . . b b b . . . . -. b b b . . j J j . . j j j b b b . . . . b b b b b b . . . . j j j ^ b b b . . b b b . . . . b B b . . . . -. b b b . E j j j . E j J j . . . . . . . b B b b B b . b b b b b b . b B b . . b B b . . . . b b b . . . . -. b B b b b b b b b v j j j E . b b b E . b b b b b b . b B b b B b . b b b . . b b b . b b b b b b . . . . -. b b b b B b b B b o + . . . . b B b . . b b b . . . . b b b b b b v b b b . . . . . . b B b b B b . . . . -. b b b b b b b b b . ^ . . . . b b b . . b B b . . . . . o < . . > + b B b E . . . . . b b b b b b . . . . -. b B b . . b b b b b b . b b b b b b . . b b b . . j j j + . . j j j b b b . . . . . . . . . . . . . . . . -. b b b . . b B b b B b . b B b b B b . . . E . . . j J j o . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b j j j o . . j j j . . b b b . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E o o o . b b b . E . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b b B b . . . b b b . b b b b b b . b b b b b b -. . . . . E . . . . . . . . . . . . . . . b b b . b b b b B b b b b b b b b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b b b b b B b b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b B b b b b b b b . b b b . . . . . . . b b b -. . . . . . . . . . . v . . . . . . . . . . . . . . . v j J j b b b E . . . . . . b B b . E . . . . . b B b -. . . . . . . . . . . o < . . . . . . . . . > < . . > + j j j . . b b b . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . ^ . . . . . . . . . . . b b b . o . . . . . b B b . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . E . . . . . . b B b . o < . . . . b b b . . > < . b b b . > j j j . . b b b -. . . b b b b b b . b b b b b b . . . . . . . b b b . ^ b b b E . b b b . . . . . b B b . . . . E . . b B b -. . . b B b b B b . b B b b B b . . . . . . . b b b . E b B b . . b B b . . . . . b b b E . . . . . . b b b -. . . b b b b b b . b b b b b b . . . . . . E b B b . . b b b . . b b b . . . . . b b b b b b . b b b b b b -. . . b b b . . . . . . . E . . . b b b b b b b b b . . j j j . . . . . . . . . . b B b b B b . b B b b B b -. . . b B b . . . . . v . . . . . b B b b B b . b b b v j J j . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . E j j j + b b b . . b b b b b b . b B b + j j j E . b b b . . . . E . . . . . . . . . . . . . -. . . . . . . . j J j ^ b B b . . b b b b b b . b b b o . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . b b b . . b B b b B b . . + o o . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b . j j j . . b b b b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b v j J j . . . . . . . . j J j b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b + j j j E . b b b b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . . . . . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b ^ b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . b B b . . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +b b b . E b b b v b b b . . b B b . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . . . . +b B b . b b b . + j j j . . b b b . . . . . . . . . b b b . b b b . . b b b . . b b b . b B b b B b . . . . +b b b . b B b . ^ j J j . . . . . . . . . . . . . . b B b b b b . . . b B b b b b b b b b b b b b b . . . . +. b b b b b b . . j j j . . b b b . . . . . . . . . b b b b B b b b b b b b b B b b B b . . . b b b . . . . +. b B b . b b b . . . . . . b B b . . . . . . . . . b b b b b b b B b j j j b b b b b b E . . b B b . . . . +. b b b E b B b v . . b b b b b b . . . . . . . . . b B b E . . b b b j J j . b b b j j j . . b b b . . . . +. b b b . b b b + o o b B b b b b . . . . . . . . . b b b . . j j j . j j j E b B b j J j . . . . . . . . . +. b B b . . j j j . o b b b b B b E . . . . . . . . . . . . . j J j . + . . . b b b j j j . . b b b . . . . +. b b b . . j J j . + j j j b b b . . . . b b b b b b . b b b j j j . o < b b b . > + . . . . b B b . . . . +. b b b . E j j j E o j J j . . . . . . . b B b b B b . b B b + < . > o . b B b b b b . . . . b b b . . . . +. b B b b b b b b b o j j j E . b b b . E b b b b b b . b b b o b b b E . b b b b B b . b b b b b b . . . . +. b b b b B b b B b o < . . . . b B b . . > < . . . . > o o o o b B b b b b . . b b b . b B b b B b . . . . +. b b b b b b b b b b b b . . . b b b . . b b b . . . . + . . o b b b b B b . . . . . . b b b b b b . . . . +. b B b . . b b b . b B b b b b b b b . . b B b E . j j j . . + j j j b b b . . . . . . . . . . . . . . . . +. b b b . . b B b . b b b b B b b B b . . b b b . . j J j . . ^ j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . . . . b b b j j j b b b j j j E . b b b . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . . . b b b . b b b b b b . b b b b b b +. . . . . E . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b b b b b b b . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . . . . . . . . > < . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . b b b . . . . . . . . . . j J j . . . . . +. . E . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b . . . . . b b b . . j j j . . b b b +. . . b b b b b b . b b b b b b . . . . . . . b b b . . b b b . . b b b . . . . . b B b . . . . . . . b B b +. . . b B b b B b E b B b b B b . . . . . . E b B b . . . . . . . b b b . . . . . b b b . . . . . . . b b b +. . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b B b . . E . . b b b b b b . b b b b b b +. . . b b b . . . . . E . . b b b b b b b b b . . . . . j j j . . b b b . . . . . b B b b B b . b B b b B b +. . . b B b . . . . . b b b b B b b B b b B b . b b b . j J j v . . . . . . . . . b b b b b b . b b b b b b +. . . b b b . . j j j b B b b b b b b b b b b . b B b E j j j + E b b b . . . . . . . . . . . . . E . . . . +. . . . . . . . j J j b b b . . . b b b b b b . b b b b b b . o . b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j < . > + < . b B b b B b . > + < b B b > o . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . E b b b j j j . . b b b b b b j j j . b b b . . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b . . . b B b j J j . . . . . . . . j J j . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b j j j . . b b b b b b j j j . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . . . . . E . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0568.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0568.verified.txt index 084f22f4..53d09426 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0568.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0568.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 203, beacons: 136, pipes: 99) - FBE -> FBE* (effects: 204, beacons: 137, pipes: 99) - FBE -> snug (effects: 199, beacons: 138, pipes: 99) - FBE -> optimize -> FBE (effects: 205, beacons: 138, pipes: 93) - FBE -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 93) - FBE -> optimize -> snug (effects: 202, beacons: 140, pipes: 93) - FBE* -> FBE (effects: 204, beacons: 136, pipes: 98) - FBE* -> FBE* (effects: 205, beacons: 137, pipes: 98) - FBE* -> snug (effects: 205, beacons: 141, pipes: 98) - FBE* -> optimize -> FBE (effects: 204, beacons: 137, pipes: 95) - FBE* -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 95) - FBE* -> optimize -> snug (effects: 196, beacons: 136, pipes: 95) - CC-DT -> FBE (effects: 209, beacons: 140, pipes: 93) - CC-DT -> FBE* (effects: 210, beacons: 141, pipes: 93) - CC-DT -> snug (effects: 201, beacons: 140, pipes: 93) - CC-DT -> optimize -> FBE (effects: 203, beacons: 137, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 204, beacons: 138, pipes: 90) - CC-DT -> optimize -> snug (effects: 197, beacons: 139, pipes: 90) - CC-DT-MST -> FBE (effects: 208, beacons: 138, pipes: 96) - CC-DT-MST -> FBE* (effects: 211, beacons: 141, pipes: 96) - CC-DT-MST -> snug (effects: 204, beacons: 141, pipes: 96) - CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 139, pipes: 96) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 197, beacons: 138, pipes: 96) - CC-FLUTE -> FBE (effects: 212, beacons: 143, pipes: 93) - CC-FLUTE -> FBE* (effects: 212, beacons: 143, pipes: 93) - CC-FLUTE -> snug (effects: 203, beacons: 140, pipes: 93) -S CC-FLUTE -> optimize -> FBE (effects: 212, beacons: 142, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 141, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 200, beacons: 139, pipes: 90) + FBE -> FBE (effects: 207, beacons: 142, pipes: 89) + FBE -> FBE* (effects: 208, beacons: 143, pipes: 89) + FBE -> snug (effects: 200, beacons: 139, pipes: 89) + FBE -> optimize -> FBE (effects: 213, beacons: 144, pipes: 88) +S FBE -> optimize -> FBE* (effects: 214, beacons: 145, pipes: 88) + FBE -> optimize -> snug (effects: 204, beacons: 140, pipes: 88) + FBE* -> FBE (effects: 207, beacons: 142, pipes: 90) + FBE* -> FBE* (effects: 208, beacons: 143, pipes: 90) + FBE* -> snug (effects: 200, beacons: 139, pipes: 90) + FBE* -> optimize -> FBE (effects: 213, beacons: 144, pipes: 89) + FBE* -> optimize -> FBE* (effects: 214, beacons: 145, pipes: 89) + FBE* -> optimize -> snug (effects: 204, beacons: 140, pipes: 89) + CC-DT -> FBE (effects: 214, beacons: 145, pipes: 95) + CC-DT -> FBE* (effects: 212, beacons: 144, pipes: 95) + CC-DT -> snug (effects: 200, beacons: 136, pipes: 95) + CC-DT -> optimize -> FBE (effects: 209, beacons: 141, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 208, beacons: 140, pipes: 87) + CC-DT -> optimize -> snug (effects: 201, beacons: 137, pipes: 87) + CC-DT-MST -> FBE (effects: 206, beacons: 141, pipes: 98) + CC-DT-MST -> FBE* (effects: 204, beacons: 140, pipes: 98) + CC-DT-MST -> snug (effects: 197, beacons: 137, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 144, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 141, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 202, beacons: 141, pipes: 87) + CC-FLUTE -> FBE (effects: 205, beacons: 142, pipes: 92) + CC-FLUTE -> FBE* (effects: 203, beacons: 141, pipes: 92) + CC-FLUTE -> snug (effects: 199, beacons: 141, pipes: 92) + CC-FLUTE -> optimize -> FBE (effects: 212, beacons: 143, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 141, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 206, beacons: 142, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b + . b b b b b b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . . . b b b j j j + . b B b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b B b j J j ^ . b b b b B b . . E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . b B b . b b b j j j . . b b b b b b . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . b b b . . . . . . E v . b B b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . j j j < . . . . . . > o . b b b . . j J j . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b ^ . b b b . . j j j . b B b . b B b b B b b B b -. . . . . . . . . E . . . . . b B b . . j j j b B b . . b B b . . b B b . . ^ . . . b b b . b b b b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . b b b . . b b b E . b b b . . . b b b . b b b . . . . . . b b b -. . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . v . b b b . . . b B b . b B b . . . E . . b B b -. . . . . . . . b b b b b b . b b b b b b b b b . b b b j j j + . b B b . . v b b b . b b b . j j j . . b b b -. . . . . . . . b b b . . . . b B b . . . b B b E b B b j J j o < b b b . > + < . . > o . . . j J j . . . . . -. . . . . . . . b B b . . . . b b b . . . b b b . b b b j j j o . . . . j j j b b b . o < . > j j j . . b b b -. . . . . . . . b b b . . j j j . b b b . b b b b b b b b b o o E . . . j J j b B b . ^ E . . . . . . . b B b -. . . . . . . . . . . . . j J j . b B b . b B b b B b b B b o j j j . . j j j b b b . b b b b b b . . . b b b -. . . . . . . . b b b E . j j j . b b b E b b b b b b b b b o j J j . E . . . . . . . b B b b B b b b b b b b -. . . . . . . . b B b . . + < . . . . . . . . > + < . . > o + j j j . . . . . . b b b b b b b b b b B b b B b -. . . . . . . . b b b . . . . . . . . . . . j j j . . . . ^ . . . b b b b b b . b B b . . . . . . b b b b b b -. . . . . . . . b b b . b b b b b b b b b . j J j . b b b . j j j b B b b B b . b b b v . . b b b . . . . . . -. . . . . . . . b B b . b B b b B b b B b . j j j . b B b . j J j b b b b b b E . j j j . . b B b . . . . . . -. . . . . . . . b b b . b b b b b b b b b . . . . . b b b v j j j . . E . . b b b j J j . . b b b . . . E . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o + . . . b b b . b B b j j j E . b b b . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b b b b . . E o j j j b B b . b b b . b b b . b B b b b b b b b -b b b b b b . b b b b b b . . . . b B b . b B b b B b j j j + j J j b b b . . . . . b B b . b b b b B b b B b -b b b . . . . . . . b b b . . E . b b b . b b b b b b j J j + j j j . . b b b b b b b b b . b b b b b b b b b -b B b . . E . . . . b B b . . . . . . . . . . b b b . j j j ^ . . . . . b B b b B b . . . . b B b . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . b b b . . . . . . -. . . . . j J j b b b E . b b b . . . . . . E b b b j j j b B b b B b b b b . . . b b b . . . j j j b b b . . -b b b . . j j j b B b . . b B b . . . . . b b b . . j J j b b b b b b b B b . . . b B b b b b j J j b B b . . -b B b . . + < . b b b . . b b b > o o o < b B b > + j j j . v . j j j b b b E . . b b b b B b j j j b b b . . -b b b . . . . . . . . . . . b b b . . o . b b b . o < . . > o . j J j . . b b b . . . . b b b + E b b b . . . -b b b . b b b b b b b b b . b B b . . + . b b b b b b b b b o E j j j o < b B b . . . . . . > o + b B b . . . -b B b . b B b b B b b B b . b b b j j j . b B b b B b b B b o o + o o o . b b b . . . b b b j j j b b b b b b -b b b . b b b b b b b b b . . . . j J j . b b b b b b b b b . . ^ . . . . . . . . . . b B b j J j b b b b B b -E . . . . . . . . E . . b b b . . j j j . . b b b . . b b b . b b b b b b b b b . . . b b b j j j b B b b b b -. . . . . . . . . . . . b B b . . . . E . . b B b . . b B b . b B b b B b b B b . . . . . . . . . b b b . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . E b b b . b b b b b b b b b . . . . . . . . . E . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . b b b b b b E b b b b b b . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b E . . . . . . . b B b E ^ . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j b b b . . . . . . . . . . . b B b ^ E . . . . b B b . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j b B b . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b . v j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b B b . . + o + < . . . . . . . . . > < . b B b > o j J j . . b B b . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b j j j . . b B b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b ^ . b b b b b b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . . b B b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j . . b b b b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . E . . . . b b b j j j v . E . . b b b E . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . + < . . . > + o o o < . . . . > j j j . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b ^ . b b b . . j J j . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . j J j b B b . . b B b . . b B b . . j j j . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . b b b . . . b b b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . +. . . . . . . . b B b b B b . b b b b B b . b b b b b b . . E . . b b b b b b b b b . b b b . . . . . . b B b . +. . . . . . . . b b b b b b . b b b b b b . b B b b B b j j j . . b B b b B b . b b b b B b . j j j E . b b b . +. . . . . . . . b b b . . . . b B b . . E . b b b b b b j J j v . b b b b b b . b B b b b b . j J j . . . . . . +. . . . . . . . b B b . . . . b b b . . b b b b b b . . j j j + . . . . j j j . b b b . . . . j j j . . b b b . +. . . . . . . . b b b E . j j j . b b b b B b b B b . b b b o o . . . . j J j . . . b b b . . + . . . . b B b . +. . . . . . . . . . . . . j J j . b B b b b b b b b E b B b o j j j . . j j j . E . b B b . . o . E . . b b b . +. . . . . . . . b b b . . j j j < b b b . . . > o . . b b b o j J j o o + < b b b . b b b > o o . b b b b b b . +. . . . . . . . b B b . . . . . . . b b b . . . + < b b b > o j j j o . . . b B b b b b . . ^ . . b B b b B b . +. . . . . . . . b b b . . . . . . . b B b . j j j . b B b . o + + o o b b b b b b b B b . . b b b b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . j J j . b b b E j j j . . b B b b b b b b b . . b B b . . . . . . . +. . . . . . . . b B b b B b . b B b b b b . j j j . . b b b j J j . . b b b b B b j j j . . b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b B b . . . . . . b B b j j j E . . . . b b b j J j . . v . . . . . . . . . +b b b b b b . b b b b b b . . E . . b b b . . . . . . b b b . . . . b b b b b b E j j j + o o . . . . . . . . . +b B b b B b . b B b b B b E . . . b b b E b b b b b b . . . . j j j b B b b B b . . b b b . ^ . . b b b b b b . +b b b b b b E b b b b b b . . . . b B b . b B b b B b j j j . j J j b b b b b b . . b B b b b b . b B b b B b E +b b b . . . . . . . b b b . . . . b b b . b b b b b b j J j . j j j . . b b b b b b b b b b B b . b b b b b b . +b B b . . . . . . . b B b . . . . . . . . . . b b b . j j j + + . . . . b B b b B b b b b b b b . . . . . . . . +b b b . E j j j . . b b b . . . . . . . . . . b B b E . . . . ^ b b b . b b b b b b b B b . v E . . . . . . . . +. . . . . j J j . . . . b b b b b b . . . . . b b b j j j b b b b B b b b b . . . . b b b o + j j j b b b . . . +b b b . . j j j < b b b b B b b B b > o . . b b b . j J j b B b b b b b B b . . . . . . . ^ . j J j b B b . . . +b B b . . . . . . b B b b b b b b b . o . . b B b . j j j b b b j j j b b b . . . . b b b . . j j j b b b . . . +b b b . . . . . . b b b E b b b . . . o . . b b b . + E . . . v j J j . . . . . . . b B b . . . . b b b . . . . +b b b b b b . b b b b b b b B b . . . + < b b b . > o < . . > o j j j E . b b b . . b b b v E . . b B b . . . . +b B b b B b . b B b b B b b b b . j j j . b B b . b b b b b b o + < . . . b B b . . . > o + j j j b b b b b b . +b b b b b b . b b b b b b . . . . j J j . b b b . b B b b B b . ^ . . . . b b b . . . . . . j J j . . . b B b . +. . . E . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b b b b . b b b . . j j j b b b b b b . +. . . . . . . . . . . . b B b . . . . E . . b B b . . . . E . b B b b B b b B b . b B b . . E . . b B b . . . E +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . E . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . E . . . E . . . . . . b b b . . . . . . . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . E . b B b . . . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . b B b . . j j j . . b b b . . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j . . b b b . . . . . . . . b b b . v . E . . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + < b B b . . . . . . > < b B b > + j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . + o . b b b . . . . . . . . b b b . . j J j . . b B b . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . j j j b b b . . . . . . . . . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . b b b . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0569.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0569.verified.txt index 56c12ecd..c7b19bc9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0569.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0569.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 209, beacons: 158, pipes: 94) -S FBE -> FBE* (effects: 212, beacons: 161, pipes: 94) - FBE -> snug (effects: 200, beacons: 152, pipes: 94) - FBE -> optimize -> FBE (effects: 206, beacons: 156, pipes: 91) - FBE -> optimize -> FBE* (effects: 210, beacons: 160, pipes: 91) - FBE -> optimize -> snug (effects: 199, beacons: 152, pipes: 91) - FBE* -> FBE (effects: 209, beacons: 159, pipes: 97) - FBE* -> FBE* (effects: 212, beacons: 162, pipes: 97) - FBE* -> snug (effects: 195, beacons: 151, pipes: 97) - FBE* -> optimize -> FBE (effects: 206, beacons: 157, pipes: 93) - FBE* -> optimize -> FBE* (effects: 210, beacons: 161, pipes: 93) - FBE* -> optimize -> snug (effects: 196, beacons: 152, pipes: 93) - CC-DT -> FBE (effects: 208, beacons: 160, pipes: 102) - CC-DT -> FBE* (effects: 210, beacons: 162, pipes: 102) - CC-DT -> snug (effects: 194, beacons: 151, pipes: 102) - CC-DT -> optimize -> FBE (effects: 207, beacons: 156, pipes: 95) - CC-DT -> optimize -> FBE* (effects: 211, beacons: 160, pipes: 95) - CC-DT -> optimize -> snug (effects: 202, beacons: 154, pipes: 95) - CC-DT-MST -> FBE (effects: 209, beacons: 161, pipes: 104) - CC-DT-MST -> FBE* (effects: 211, beacons: 163, pipes: 104) - CC-DT-MST -> snug (effects: 193, beacons: 151, pipes: 104) - CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 159, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 161, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 199, beacons: 153, pipes: 97) - CC-FLUTE -> FBE (effects: 209, beacons: 161, pipes: 104) - CC-FLUTE -> FBE* (effects: 211, beacons: 163, pipes: 104) - CC-FLUTE -> snug (effects: 193, beacons: 151, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 159, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 209, beacons: 161, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 199, beacons: 153, pipes: 97) + FBE -> FBE (effects: 208, beacons: 157, pipes: 95) + FBE -> FBE* (effects: 210, beacons: 160, pipes: 95) + FBE -> snug (effects: 200, beacons: 153, pipes: 95) + FBE -> optimize -> FBE (effects: 207, beacons: 156, pipes: 94) + FBE -> optimize -> FBE* (effects: 208, beacons: 158, pipes: 94) + FBE -> optimize -> snug (effects: 200, beacons: 153, pipes: 94) + FBE* -> FBE (effects: 210, beacons: 158, pipes: 90) + FBE* -> FBE* (effects: 211, beacons: 160, pipes: 90) + FBE* -> snug (effects: 200, beacons: 153, pipes: 90) + FBE* -> optimize -> FBE (effects: 209, beacons: 157, pipes: 89) + FBE* -> optimize -> FBE* (effects: 209, beacons: 158, pipes: 89) + FBE* -> optimize -> snug (effects: 200, beacons: 153, pipes: 89) + CC-DT -> FBE (effects: 211, beacons: 159, pipes: 103) + CC-DT -> FBE* (effects: 212, beacons: 161, pipes: 103) + CC-DT -> snug (effects: 207, beacons: 157, pipes: 103) + CC-DT -> optimize -> FBE (effects: 213, beacons: 158, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 214, beacons: 160, pipes: 102) + CC-DT -> optimize -> snug (effects: 209, beacons: 157, pipes: 102) + CC-DT-MST -> FBE (effects: 212, beacons: 161, pipes: 102) + CC-DT-MST -> FBE* (effects: 213, beacons: 162, pipes: 102) + CC-DT-MST -> snug (effects: 205, beacons: 156, pipes: 102) +S CC-DT-MST -> optimize -> FBE (effects: 215, beacons: 163, pipes: 103) +S CC-DT-MST -> optimize -> FBE* (effects: 215, beacons: 163, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 204, beacons: 154, pipes: 103) + CC-FLUTE -> FBE (effects: 212, beacons: 161, pipes: 102) + CC-FLUTE -> FBE* (effects: 213, beacons: 162, pipes: 102) + CC-FLUTE -> snug (effects: 205, beacons: 156, pipes: 102) +S CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 163, pipes: 103) +S CC-FLUTE -> optimize -> FBE* (effects: 215, beacons: 163, pipes: 103) + CC-FLUTE -> optimize -> snug (effects: 204, beacons: 154, pipes: 103) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -37,64 +37,65 @@ S FBE -> FBE* (effects: 212, beacons: 161, pipes: 94) . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . b B b . . ^ . . E . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . b B b . . ^ . . . E b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . b B b b B b . b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b . . j j j E . b b b . b b b b b b . b b b b b b b b b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b B b . j j j . . b b b . . . . . . b b b b b b b b b . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b b b . ^ b b b . b B b . . E . . . b B b b B b b B b b b b ^ b b b . . b b b . . . b b b . . . . b b b b b b . . . . . . . -. . . b b b . b b b . b B b E b b b . . . . . . b b b b b b b b b b B b . b B b . . b B b . . . b B b . . . . b B b b B b . . E . . . . -. . . b b b . b B b v b b b . b b b . . . . . . v E b b b . . . . b b b v b b b . . b b b . . . b b b . b b b b b b b b b . b b b . . . -. . . b B b . b b b + < b b b b B b . . . > o o o < b B b E > + < . . > o . . . . . b b b . . . . b b b b B b . . . . . . . b B b . . . -. . . b b b . . j j j . b B b b b b . . . . . . . . b b b j j j b b b . o < . . . . b B b . . > < b B b b b b > o b b b . . b b b . . . -. . . . . . . . j J j . b b b . . . . . . . . . . . . . . j J j b B b . o j j j . . b b b . . . . b b b E j j j + b B b . . b b b . . . -. . . b b b . . j j j . E b b b . . . . . . . . . . . . E j j j b b b . o j J j . . . . . . . . . . . . . j J j ^ b b b . . b B b . . . -. . . b B b . . E . . . . b B b . . . . . . . . . . b b b b b b . . . . + j j j . . b b b . . . b b b . . j j j . j j j . . b b b . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . . . . ^ . . E . . b B b . . . b B b . . b b b v j J j . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b . . . . . . b b b . . . b b b . . b B b + j j j E . b b b . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . b B b . . . b b b b b b . . . b b b . . b b b . b b b . . b B b . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . b b b v . . b B b b B b . . . b B b . . . . . . b B b . . b b b . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . b b b . E j j j + o o . . b b b b b b . . . b b b . b b b . . b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . E . . . . . . . . E . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . b b b . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . E . b B b . . . . E . . b B b . b B b . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . b b b . b b b b b b b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b j J j . . b b b . . . . . . v . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b B b j j j + < b B b . . . . . > o o o o b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . E . . . . . . . . . +. . . b B b . b b b o o o o . b b b . . . . . E b b b ^ b B b b B b b B b ^ b b b . b B b . . . b b b . . . . b b b b b b . . . . . . . +. . . b b b . b b b ^ b b b . . E . . . . . . . b B b . b b b b b b b b b . b B b . b b b . . . b B b . . . . b B b b B b . . . . . . . +. . . b b b . b B b . b B b . b b b . . . . . . b b b v . . . . . b b b . v b b b b b b . . . E b b b . b b b b b b b b b . b b b . . . +. . . b B b . b b b v b b b . b B b . . . . . . b b b o < . > + < b B b > o o o o b B b . . . . . . . . b B b . . . . . . . b B b . . . +. . . b b b . . j j j . . . . b b b . . . . . . b B b . E j j j . b b b . . E . o b b b . . . . b b b . b b b . b b b b b b b b b . . . +. . . . . . . . j J j . . . . . . . . . . . . . b b b . . j J j . . b b b j j j o < b b b . . . b B b > + j j j b B b b B b b b b . . . +. . . b b b . E j j j . . b b b E . . . . . . . b b b . . j j j . . b B b j J j o . b B b . . . b b b . o j J j b b b b b b b B b . . . +. . . b B b . . . . . . . b B b . . . . . . . . b B b . . b b b . . b b b j j j + . b b b . . . b b b E o j j j + j j j E . b b b . . . +. . . b b b . . . . . . . b b b . . . . . . . . b b b . . b B b . . . . b b b . ^ . . . . . . . b B b . o < . > o j J j . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . b B b E . . . . . . . . b b b b b b b b b j j j . . b b b . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . . b B b . b b b b b b b b b . . . b b b b B b b B b b b b . . b B b . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . b b b . . . . b B b b B b . . . b B b b b b b b b b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b b b b . . . b b b . b b b . . b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . v . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b B b > o . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b . ^ . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . b B b b B b b B b . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . . . . . b b b b b b b b b v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . E . . . . . . . . . . . b B b . . . . . o o . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . . . . . . b b b . E j j j ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . E . . . . . . . . . . b B b . . + o o o + b b b . b B b . . . . . . . . . . . . . . E . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . E ^ . b b b b B b . b b b . . . . . . . b b b b b b . . . . b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b b B b b b b b b b . . . . b b b . b B b b B b . . . . b B b . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . b B b b b b . E . b B b . . . . b B b . b b b b b b b b b . b b b . b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b . . b b b . b b b b b b . b b b b b b b b b . b B b . . . . . b B b -. . . . b b b . v . . . . . . . . E . . . . . . . . . . . . . . . b b b b B b . b b b b B b . . E . b B b b B b . b b b b b b . . b b b -. . . . b B b . ^ . . . E . . . b b b b b b . . . . . . . . . . . b B b b b b . b B b b b b . . . . b b b b b b j j j + b B b . . b b b -. . . . b b b . E j j j b b b . b B b b B b . . . . . . . . . . v b b b . . E . b b b b b b . . j j j . j j j . j J j ^ b b b . . b B b -. . . . . . . . v j J j b B b . b b b b b b . . . . . . . . . . o < b b b . . > + < . b B b > o j J j . j J j E j j j . j j j E . b b b -. . . . b b b . + j j j b b b . . . . . . . . . . . . . E . . . ^ . b B b . j j j . . b b b . o j j j . j j j b b b . v j J j . . . . . -. . . . b B b . o < . b b b . . > o . . . . . . . . . . . . . . . . b b b . j J j . . . . . . o + < . > + < . b B b > + j j j . . b b b -. . . . b b b . . . E b B b j j j + b b b . . E . . . . . . . . . b b b . . j j j . . . . . . . . . . b b b . b b b . . b b b . . b B b -. . . . b b b b b b . b b b j J j o b B b . . . . b b b b b b . . b B b . E . . . E . b b b . . b b b b B b . b b b . . b B b . . b b b -. . . . b B b b B b . b b b j j j o b b b . . . . b B b b B b . . b b b . . . . . . . b B b E . b B b b b b . b B b . . b b b . . b b b -. . . . b b b b b b . b B b j j j + < b b b > o . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . b b b . . . . . . . b B b -. . . . . . . . . . . b b b j J j . . b B b . o . b b b . . . . v b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . b b b -. . . E . . . . . b b b E . j j j . . b b b . + < b B b . . . > + b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . b B b . . . . . . b b b j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b B b j J j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . . . . . . . . . . . . . . . b B b . . . . b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . . . . . . . . . . . . b b b E b B b . . . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . b b b . . . . . . . . . . . . . . b B b . b b b + < . > + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b ^ . b B b . . . . . . . . . . . . . . b b b . . j j j E j j j . ^ b b b E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . j J j . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . E b b b . . . . . . . . . . . . . . b b b . E j j j . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . b B b . . . b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . . . . +. . E . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . b b b . . E . . . . b B b b B b . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . . . . . . . b B b . . . . . b B b b b b . b b b b b b b b b . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . . . . b b b b b b . . b b b b B b . b B b E . . . . . . b B b +. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . b b b v . . b B b . . . . . b b b . b b b . b b b b b b b b b +. . . E b B b . . . . . . . . . E . . b b b . . . . . . . . . . . b b b . b B b o < E b b b . . . > + < . > + + j j j b B b b B b b b b +. . . . b b b . v j j j b b b b b b . b B b . . . . . . . . . . . b b b . b b b o . . b b b . . j j j . j j j o j J j b b b b b b b B b +. . . . b b b . o j J j b B b b B b . b b b . . . . . . . . . . . b B b . o o o + . . b B b . . j J j . j J j o j j j + j j j E . b b b +. . . . b B b . o j j j b b b b b b . b b b . . . . . . . . . . . b b b . ^ j j j . . b b b . . j j j . j j j o < E > o j J j . . . . . +. . . . b b b E o + < b b b . > + o E b B b . . . . . . . . . . . E . b b b j J j . . . . . . . . . . . . b b b . b b b j j j . . b b b +. . . . . . . . b b b b B b j j j ^ . b b b . . . . . . . . . . . . . b B b j j j E . . . . . . . . . . E b B b . b B b b b b . . b B b +. . . . b b b . b B b b b b j J j . . . . . b b b b b b b b b . . . . b b b . . . . . b b b . b b b b b b b b b . b b b b B b . . b b b +. . . . b B b . b b b b b b j j j . . . . . b B b b B b b B b b b b b b b . . . . . . b B b . b B b b B b . . b b b . . b b b . . b b b +. . . . b b b . . . E b B b j j j . . b b b b b b b b b b b b b B b b B b . b b b . . b b b . b b b b b b . . b B b . . . . E . . b B b +. . . . . . . . . . . b b b j J j v . b B b E . . b b b . . . b b b b b b v b B b E . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . b b b . E j j j + < b b b > + < b B b . . . > + < . . > o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . b b b b b b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b B b b B b j J j . b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . . . E . E . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . . . . . . . . . E b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0570.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0570.verified.txt index b2f9f9e8..2a9f76e4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0570.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0570.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 244, beacons: 178, pipes: 113) - FBE -> FBE* (effects: 246, beacons: 179, pipes: 113) - FBE -> snug (effects: 237, beacons: 175, pipes: 113) - FBE -> optimize -> FBE (effects: 249, beacons: 178, pipes: 110) - FBE -> optimize -> FBE* (effects: 250, beacons: 178, pipes: 110) - FBE -> optimize -> snug (effects: 236, beacons: 173, pipes: 110) - FBE* -> FBE (effects: 245, beacons: 180, pipes: 117) - FBE* -> FBE* (effects: 247, beacons: 181, pipes: 117) - FBE* -> snug (effects: 235, beacons: 175, pipes: 117) - FBE* -> optimize -> FBE (effects: 250, beacons: 180, pipes: 114) - FBE* -> optimize -> FBE* (effects: 251, beacons: 180, pipes: 114) - FBE* -> optimize -> snug (effects: 234, beacons: 173, pipes: 114) - CC-DT -> FBE (effects: 249, beacons: 183, pipes: 108) - CC-DT -> FBE* (effects: 255, beacons: 187, pipes: 108) + FBE -> FBE (effects: 251, beacons: 181, pipes: 110) + FBE -> FBE* (effects: 253, beacons: 182, pipes: 110) + FBE -> snug (effects: 251, beacons: 181, pipes: 110) + FBE -> optimize -> FBE (effects: 247, beacons: 180, pipes: 106) + FBE -> optimize -> FBE* (effects: 254, beacons: 185, pipes: 106) + FBE -> optimize -> snug (effects: 243, beacons: 177, pipes: 106) + FBE* -> FBE (effects: 250, beacons: 181, pipes: 106) + FBE* -> FBE* (effects: 252, beacons: 182, pipes: 106) + FBE* -> snug (effects: 250, beacons: 180, pipes: 106) + FBE* -> optimize -> FBE (effects: 249, beacons: 181, pipes: 105) + FBE* -> optimize -> FBE* (effects: 253, beacons: 183, pipes: 105) + FBE* -> optimize -> snug (effects: 244, beacons: 177, pipes: 105) + CC-DT -> FBE (effects: 255, beacons: 182, pipes: 108) + CC-DT -> FBE* (effects: 256, beacons: 182, pipes: 108) CC-DT -> snug (effects: 239, beacons: 175, pipes: 108) - CC-DT -> optimize -> FBE (effects: 253, beacons: 182, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 259, beacons: 186, pipes: 107) - CC-DT -> optimize -> snug (effects: 241, beacons: 174, pipes: 107) - CC-DT-MST -> FBE (effects: 256, beacons: 183, pipes: 115) - CC-DT-MST -> FBE* (effects: 260, beacons: 185, pipes: 115) - CC-DT-MST -> snug (effects: 243, beacons: 176, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 261, beacons: 185, pipes: 110) -S CC-DT-MST -> optimize -> FBE* (effects: 266, beacons: 188, pipes: 110) - CC-DT-MST -> optimize -> snug (effects: 251, beacons: 179, pipes: 110) - CC-FLUTE -> FBE (effects: 251, beacons: 182, pipes: 117) - CC-FLUTE -> FBE* (effects: 259, beacons: 188, pipes: 117) - CC-FLUTE -> snug (effects: 241, beacons: 176, pipes: 117) - CC-FLUTE -> optimize -> FBE (effects: 255, beacons: 183, pipes: 114) - CC-FLUTE -> optimize -> FBE* (effects: 263, beacons: 189, pipes: 114) - CC-FLUTE -> optimize -> snug (effects: 243, beacons: 177, pipes: 114) + CC-DT -> optimize -> FBE (effects: 253, beacons: 181, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 255, beacons: 182, pipes: 106) + CC-DT -> optimize -> snug (effects: 240, beacons: 175, pipes: 106) + CC-DT-MST -> FBE (effects: 254, beacons: 183, pipes: 125) + CC-DT-MST -> FBE* (effects: 254, beacons: 183, pipes: 125) + CC-DT-MST -> snug (effects: 240, beacons: 175, pipes: 125) + CC-DT-MST -> optimize -> FBE (effects: 253, beacons: 181, pipes: 113) + CC-DT-MST -> optimize -> FBE* (effects: 254, beacons: 181, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 244, beacons: 181, pipes: 113) + CC-FLUTE -> FBE (effects: 256, beacons: 183, pipes: 124) +S CC-FLUTE -> FBE* (effects: 257, beacons: 184, pipes: 124) + CC-FLUTE -> snug (effects: 243, beacons: 176, pipes: 124) + CC-FLUTE -> optimize -> FBE (effects: 257, beacons: 185, pipes: 114) + CC-FLUTE -> optimize -> FBE* (effects: 257, beacons: 185, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 246, beacons: 177, pipes: 114) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . j j j b B b . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . j J j b b b . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . j j j . E j j j E . b b b . . b b b . . b b b . E b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b b b j j j b b b b b b j J j . b b b o o + . b b b j J j . . . . . . . b B b . . . . b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b B b j j j . b B b ^ . . . b B b j j j . . b b b . . b b b b b b . b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b + . . . b b b . j j j b b b ^ . . . . b B b . . j j j b B b . b b b b b b . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . + o < . . b b b > o < E . > o . v j J j . . . . . . . . b b b . . j J j b b b . . . . b B b . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . b b b ^ . E . b B b b b b j j j + o + j j j E . . v . b b b b b b . . j j j E . j j j . . b b b . . . -. . . . . . . . b b b b b b . b b b b b b . . b b b b B b . j j j b b b b B b j J j . . o o o < . . > o < b B b b B b . > + < . > o j J j . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . b B b b b b v j J j b b b b b b j j j . . . . ^ . . . . . . b b b b b b b b b b b b + j j j . . b b b . . . -. . . E . . . . b B b . E . . . . . b B b . . b b b . . . + j j j b B b . . . . b b b b b b . b b b b b b . . . b b b b B b b B b ^ b b b . . b B b . . . -. . . . . . . . b b b . . j j j . . b b b b b b . . b b b ^ b b b b b b . . . E b B b b B b E b B b b B b . . . b B b b b b b b b . b B b . . b b b . . . -b b b b b b . b b b b b b j J j . . . . . b B b . . b B b . b B b E . b b b . . b b b b b b v b b b b b b . E . b b b b b b E . . . b b b . . b b b . . . -b B b b B b . b B b b B b j j j . b b b E b b b . . b b b v b b b . . b B b . . . . . j j j + . . . . . . . . . . . . b B b . . . v . b b b . b B b E . . -b b b b b b . b b b b b b + < . . b B b > o < . . . . . > o . b b b . b b b . . . . . j J j ^ . . . . . . . . . . . . b b b j j j + . b B b . b b b . . . -b b b . . . . . . b b b . o . . . b b b . ^ . . . . j j j + . b B b . . b b b b b b . j j j . j j j b b b . b b b b b b . . j J j ^ . b b b . . . . . . . -b B b . . . . + < b B b > o b b b . b b b . . b b b j J j ^ E b b b . . b B b b B b . b b b v j J j b B b . b B b b B b E . j j j . . . . . . . . . . . . -b b b . . j j j . b b b . . b B b E b B b . . b B b j j j . . b b b . . b b b b b b . b B b + j j j b b b . b b b b b b b b b b b b E . . b b b . . . . . -. . . . . j J j . . . . . . b b b . b b b . . b b b . . b b b b B b . b b b b b b . . b b b ^ . b b b . . . . . . . . . b B b b B b b b b b B b . . . . . -b b b . . j j j . . b b b . b b b . . . . . . . . b b b b B b b b b . b B b b B b . . . . . . . b B b . . . . . . b b b b b b b b b b B b b b b . . . . . -b B b . . E . . . . b B b E b B b . . . . v b b b b B b b b b j j j . b b b b b b E b b b . . . b b b E . j j j . b B b b b b . . v b b b b b b . . . . . -b b b . . . . . . . b b b . b b b . . j j j b B b b b b . v . j J j . . . . . . . . b B b . v . b b b . . j J j . b b b b B b . . o + o . b B b . . . . E -b b b b b b . b b b b b b . . . . . . j J j b b b . b b b o + j j j E . b b b . . . b b b . o < b B b . > j j j . . . . b b b E j j j ^ . b b b . b b b . -b B b b B b . b B b b B b . b b b . . j j j E b b b b B b ^ . . . . . . b B b . . . b b b . ^ . b b b . b b b . . . . . . b b b j J j . . . . . . b B b . -b b b b b b . b b b b b b E b B b . . . . . . b B b b b b . . . . . . . b b b . . . b B b b b b b b b . b B b . . . b b b b B b j j j . b b b . . b b b . -. . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . b b b b b b . . . b b b b B b b B b E b b b b b b b B b b b b . b b b b B b . . b b b E -. . . . . . b b b b b b . b b b b b b b B b b b b E b B b b B b . b B b b B b . . . b b b b b b b b b . b b b b B b b b b . b b b b B b b b b . . b B b . -. . . . . . b B b b B b . b B b b B b b b b b B b . b b b b b b . b b b b b b . . . b B b . . j j j . . b B b b b b . b b b b B b b b b j j j . . b b b . -. . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . . . . E . . . . . . b b b . v j J j . . b b b . . . . b B b b b b . . v j J j . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . E . b b b . + j j j E . b b b . . . . b b b . b b b . + j j j E . b b b . -. . . . . E b B b . . . . . . . . . . . . j j j . . . b B b . . b B b b B b . . . . b B b . ^ . . . . . b B b . . . . . E . . b B b . . . . . . . b B b . -. . . . . . b b b . . j j j < . b b b > o j J j b b b b b b . E b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . j J j . . b B b . o j j j b B b . . v . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . b b b . . j j j . . b b b . o + < E b b b . > o . . . . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . -. . . . . . b B b . . E . . . . E . . . . o b b b . b b b o j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . b b b . . . . b b b b b b . . + b B b . b B b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b b B b j j j b b b . b b b + j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b b b b j J j . . . . . . . ^ . E . . . b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . b b b . . j j j b b b . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . b b b v . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . . . . b B b o < . > + E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . b B b b b b . . E . b b b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b b B b . . . . b B b b B b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b b b b b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b B b b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . j j j E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . > j j j . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . . b B b . . . . b b b b B b . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b b b b b b b b b b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . j j j b B b . b b b b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . E . . . . . . j J j b b b . . . . b B b . E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . b b b . . j j j o + j j j . . b b b . . b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . j J j . b B b . . + o o o E j J j . . b b b . . b B b . . . . b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b b b . j j j . b b b o o o . b b b j j j . . b B b . . b b b b b b . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o < b B b > + < . . > o o + j j j b B b b b b . . b b b . . j j j b B b . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . + o o o . b b b b b b . . . ^ E . j J j b b b b B b . . . . . . . j J j b b b . E . . b B b . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . b b b o . . . b b b b B b j j j . . . j j j b b b b b b . . b b b . . j j j + + j j j . . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . b b b b B b + j j j b B b b b b j J j v . . . . . b B b . . . . . b B b . . . . . ^ E j J j . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . b B b b b b ^ j J j b b b b b b j j j + . E . . . b b b . . . . . b b b . b b b b b b j j j . . b b b . . . . +. . . . . . . . b B b . . . . . . . b B b . E b b b . . . . j j j . . . b B b b b b ^ b b b b b b . b b b . . . . b b b b B b b B b b b b . . b B b . . . . +. . . E . . . . b b b . E j j j . . b b b b b b . . . E . b b b . . . E b b b b B b . b B b b B b . b B b . . . . b B b b b b b b b b B b . . b b b . . . . +b b b b b b . b b b b b b j J j . . . . . b B b . . b b b b B b . . . b b b . b b b v b b b b b b . b b b E . E . b b b . . . . v . b b b . . b b b . . . . +b B b b B b . b B b b B b j j j + o o . . b b b . . b B b b b b b b b b B b . . . . + j j j . . . . . . b b b . . . . . . . . . + o . b b b . b B b . . . . +b b b b b b . b b b b b b . . . . . ^ . . . . . . . b b b . . . b B b b b b . . E . o j J j . . . . . . b B b . . . . . . . j j j ^ . b B b . b b b . . . . +b b b . . . . . . . . . . . . . . . b b b . . . . . j j j . . . b b b . b b b b b b o j j j . j j j . . b b b b b b b b b . j J j . . b b b . . . . . . . . +b B b . E . . . b b b b b b . b b b b B b . . b b b j J j v . . . b b b b B b b B b o < . > o j J j E . . . . b B b b B b . j j j . b b b E . . . . . . . . +b b b . . j j j b B b b B b . b B b b b b . . b B b j j j + b b b b B b b b b b b b . b b b o j j j + b b b . b b b b b b . . b b b b B b b b b . . . . . . +. . . . . j J j b b b b b b . b b b v b b b . b b b b b b o b B b b b b . . b b b . . b B b o < . > o b B b . . . . . . E . . b B b b b b b B b . . . . . . +b b b . . j j j < . b b b . b b b > o b B b . E . . b B b o b b b . . b b b b B b . . b b b . . . . ^ b b b . . . b b b b b b b b b b b b b b b . . . . . . +b B b . E . . . . . b B b E b B b . ^ b b b b b b . b b b o + j j j . b B b b b b . b b b b b b E . . . . j j j . b B b b B b . . v b B b b b b . . . . . . +b b b . . . . . . . b b b . b b b . . j j j b B b . . . . ^ . j J j E b b b . . . . b B b b B b . . . . . j J j . b b b b b b o o o b b b b B b . . . . . E +b b b b b b . b b b b b b . . . . . . j J j b b b . b b b . . j j j E . b b b . . . b b b b b b . . v . . j j j + < . . . . > + j j j E . b b b . b b b . . +b B b b B b . b B b b B b . b b b . v j j j . b b b b B b . . . . . . . b B b . E . b b b b b b . . o < b b b > o . . . . . . o j J j . . . . . . b B b . . +b b b b b b . b b b b b b E b B b . o + . . . b B b b b b . . . . . . . b b b . . . b B b b B b . . ^ . b B b . . E b b b . . o j j j . b b b . . b b b . . +. . . . . . . . . . . . . . b b b . . ^ . . . b b b b b b b b b . b b b b b b . . . b b b b b b . . . . b b b b b b b B b . . o < . > o b B b . . b b b . . +. . . . . . b b b b b b . b b b b b b b b b b b b . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b b B b b b b . . . b b b o b b b . . b B b . . +. . . . . . b B b b B b . b B b b B b b B b b B b . b b b b b b . b b b b b b . . . b B b . . j j j . . b B b b b b . b b b . . b B b + j j j . . b b b . . +. . . . . . b b b b b b . b b b b b b b b b b b b E b b b . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . b B b . . b b b . j J j . . . . . . . +. . . . . . b b b . . E . . . . . . . v E . . . . . b B b . . . b b b b b b . . E . b b b . . j j j + . b b b . . . . b b b . b b b . E j j j . . b b b E . +. . . . . . b B b . . . . + < . . . > o + j j j . . b b b . . . b B b b B b . . . . b B b E . . . E ^ . b B b . . . . . . . . b B b . . . . . . . b B b . . +. . . . . . b b b . . j j j . . b b b . o j J j . . b b b v . . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . j J j . . b B b . o j j j . . b B b o . . . . E b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . b b b . . j j j . . b b b . o o . . . . b b b o . . . . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . b B b . . E . . . E . . . . . o < . . . . . > + j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . b b b . . . . b b b b b b . . + b b b . b b b ^ j J j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b B b b B b j j j b B b . b B b E j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b b b b b b j J j b b b . b b b . . . . . . b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b b b . . j j j b b b . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . b B b b b b . . . . . . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b b B b . . b b b . . b B b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . b B b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v b b b . b b b . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . > o b B b . . b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j o b b b . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0571.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0571.verified.txt index 56543161..8dd63372 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0571.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0571.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 269, beacons: 171, pipes: 133) - FBE -> FBE* (effects: 273, beacons: 176, pipes: 133) - FBE -> snug (effects: 283, beacons: 180, pipes: 133) - FBE -> optimize -> FBE (effects: 269, beacons: 172, pipes: 130) - FBE -> optimize -> FBE* (effects: 269, beacons: 175, pipes: 130) - FBE -> optimize -> snug (effects: 272, beacons: 175, pipes: 130) - FBE* -> FBE (effects: 270, beacons: 171, pipes: 132) - FBE* -> FBE* (effects: 275, beacons: 177, pipes: 132) -S FBE* -> snug (effects: 284, beacons: 180, pipes: 132) - FBE* -> optimize -> FBE (effects: 263, beacons: 169, pipes: 130) - FBE* -> optimize -> FBE* (effects: 265, beacons: 174, pipes: 130) - FBE* -> optimize -> snug (effects: 274, beacons: 174, pipes: 130) - CC-DT -> FBE (effects: 276, beacons: 176, pipes: 135) - CC-DT -> FBE* (effects: 274, beacons: 176, pipes: 135) - CC-DT -> snug (effects: 281, beacons: 180, pipes: 135) - CC-DT -> optimize -> FBE (effects: 275, beacons: 175, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 281, beacons: 182, pipes: 126) - CC-DT -> optimize -> snug (effects: 283, beacons: 181, pipes: 126) - CC-DT-MST -> FBE (effects: 269, beacons: 174, pipes: 148) - CC-DT-MST -> FBE* (effects: 276, beacons: 180, pipes: 148) - CC-DT-MST -> snug (effects: 259, beacons: 170, pipes: 148) - CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 178, pipes: 127) - CC-DT-MST -> optimize -> FBE* (effects: 281, beacons: 183, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 276, beacons: 175, pipes: 127) - CC-FLUTE -> FBE (effects: 273, beacons: 177, pipes: 139) - CC-FLUTE -> FBE* (effects: 280, beacons: 183, pipes: 139) - CC-FLUTE -> snug (effects: 261, beacons: 171, pipes: 139) - CC-FLUTE -> optimize -> FBE (effects: 271, beacons: 176, pipes: 135) - CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 183, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 266, beacons: 174, pipes: 135) + FBE -> FBE (effects: 283, beacons: 180, pipes: 113) + FBE -> FBE* (effects: 286, beacons: 185, pipes: 113) +S FBE -> snug (effects: 292, beacons: 183, pipes: 113) + FBE -> optimize -> FBE (effects: 279, beacons: 177, pipes: 111) + FBE -> optimize -> FBE* (effects: 282, beacons: 182, pipes: 111) + FBE -> optimize -> snug (effects: 290, beacons: 183, pipes: 111) + FBE* -> FBE (effects: 280, beacons: 181, pipes: 114) + FBE* -> FBE* (effects: 281, beacons: 186, pipes: 114) + FBE* -> snug (effects: 290, beacons: 184, pipes: 114) + FBE* -> optimize -> FBE (effects: 270, beacons: 174, pipes: 116) + FBE* -> optimize -> FBE* (effects: 277, beacons: 181, pipes: 116) + FBE* -> optimize -> snug (effects: 286, beacons: 182, pipes: 116) + CC-DT -> FBE (effects: 274, beacons: 179, pipes: 127) + CC-DT -> FBE* (effects: 282, beacons: 186, pipes: 127) + CC-DT -> snug (effects: 288, beacons: 180, pipes: 127) + CC-DT -> optimize -> FBE (effects: 278, beacons: 180, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 288, beacons: 187, pipes: 121) + CC-DT -> optimize -> snug (effects: 291, beacons: 185, pipes: 121) + CC-DT-MST -> FBE (effects: 272, beacons: 178, pipes: 149) + CC-DT-MST -> FBE* (effects: 282, beacons: 187, pipes: 149) + CC-DT-MST -> snug (effects: 273, beacons: 172, pipes: 149) + CC-DT-MST -> optimize -> FBE (effects: 277, beacons: 179, pipes: 130) + CC-DT-MST -> optimize -> FBE* (effects: 283, beacons: 184, pipes: 130) + CC-DT-MST -> optimize -> snug (effects: 275, beacons: 176, pipes: 130) + CC-FLUTE -> FBE (effects: 268, beacons: 173, pipes: 146) + CC-FLUTE -> FBE* (effects: 273, beacons: 178, pipes: 146) + CC-FLUTE -> snug (effects: 282, beacons: 177, pipes: 146) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 170, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 174, pipes: 121) + CC-FLUTE -> optimize -> snug (effects: 280, beacons: 175, pipes: 121) . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j + b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . j j j . ^ b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E j j j . v . . . . . . . E . b B b b B b b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E j j j . v . . . E . . . . . b B b b B b b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + < . > o o o < . . > + . . b b b b b b b B b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . ^ . . j j j b b b . . . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . j J j b B b . . E . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . ^ . E j j j b b b . . . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . j J j b B b E . E . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . j j j b b b j j j . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b b b b . . . . j J j . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . b B b b b b . j j j b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + < b b b b B b > + < . b B b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E j J j o . b b b b b b . ^ . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . j j j + E b B b E b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . b b b . b B b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b b b b b b b b b b b b . . b b b . . j J j . b b b . b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b B b b B b b B b b B b . . b B b . . j j j . b B b . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b b b b b b b b b b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -b B b . E j j j < . > o < . . > + o o o j j j b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -b b b . . j J j . . . ^ . E j j j . . o j J j b b b . b B b b B b b b b E . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . j j j . b b b . . j J j . . + j j j . b b b b b b b b b b b b . . . . . . . . . . b B b b B b b B b b B b b B b . . . b b b b b b b b b . . . . -b B b . . . b b b b B b . . j j j . . . . E . . b B b . j j j . . b B b b b b v . . . b b b b b b b b b b b b b b b b b b E . . b B b b B b b B b b b b . -b b b . . E b B b b b b b b b . . . . . . . . . b b b . j J j E . b b b b B b o . E . b B b . . . . . E . . . . j j j . b b b . b b b b b b b b b b B b . -b b b b b b b b b . . v b B b b b b b b b b b b b b b . j j j . . b b b b b b o < . . b b b . . . > + o < . > + j J j . b B b b b b . . . . . . . b b b . -b B b b B b . . j j j + b b b b B b b B b b B b b B b . ^ . . . . b B b b b b ^ . . . . . . . . j j j ^ . j j j j j j . b b b b B b . . . . E . . b b b . -b b b b b b . . j J j ^ . . . b b b b b b b b b b b b . . j j j E b b b b B b . . . . . . . . . j J j . . j J j ^ . . . . . . b b b . . j j j + . b B b . -. . . b b b . . j j j . . . . . . . . . E . . . b b b . . j J j . b b b b b b . j j j . . b b b j j j . . j j j . . b b b . . . . . . . j J j o . b b b . -. . . b B b . . E . . . j j j b b b . . . . . . b B b . v j j j . b B b . . . v j J j . . b B b . . . v . . . . v . b B b b b b b b b . j j j o . b b b . -. . . b b b . . . . . v j J j b B b b b b . E . b b b . o + < . . b b b . . > + j j j . E b b b . . . o < . . > o < b b b b B b b B b > < . > o . b B b . -. . . b b b b b b . . + j j j b b b b B b . . . b b b . . o . . . . b b b b b b . . . . b b b . b b b ^ E b b b . b b b . b b b b b b . . . E ^ . b b b . -. . . b B b b B b . . o < . . > o < b b b . . . b B b > o o . b b b b B b b B b . b b b b B b . b B b . . b B b . b B b . . . b b b . b b b b b b b b b . -. . . b b b b b b . . . . j j j + b b b . . . . b b b . . ^ . b B b b b b b b b E b B b b b b . b b b . . b b b . b b b . . E b B b . b B b b B b b B b . -. . . . . . . . b b b . E j J j ^ b B b . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . . . . . b b b . b b b b b b b b b . -. . . . . . . . b B b . . j j j . b b b . . . . . . . . . . . . b b b . . . . . b b b . b B b b B b b B b . b B b . b b b . . . b b b . . . . E . . . . . -. . . . . . . . b b b . . . . . . b b b b b b . . . . . . . . . b B b E j j j . b B b . b b b b b b b b b . b b b . b B b b b b b B b . . . . . . . . . . -. . . . . . . . b b b . . . . . . b B b b B b E . . . . . . . . b b b . j J j . b b b . . j j j . . b b b . . . . . b b b b B b b b b . b b b b b b . . . -. . . . . . . . b B b b b b b b b b b b b b b . . b b b . v . b b b . . j j j . . . . . . j J j . . b B b . . . . . . . . b b b b b b . b B b b B b b b b -. . . . . . . . b b b b B b b B b . . . E . b b b b B b . o < b B b . > + o o + o < . > + j j j . E b b b . b b b . . j j j . . b B b . b b b b b b b B b -. . . . . . . . . . . b b b b b b . . . . . b B b b b b . ^ . b b b b b b j j j ^ . . . o j j j b b b v . . b B b . . j J j . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . b b b b B b j J j . . . . o j J j b B b o < . b b b . > j j j . . b b b . . . . v . . b b b -. . . . . . . . . . . . . . . . v j J j . . b b b . . . . v . b B b b b b j j j v b b b + j j j b b b ^ b b b . . . . . . . E . b B b . . j j j . . b B b -. . . . . . . . . . . . b b b E + j j j . . b B b . j j j + . b b b . . b b b o o b B b E . . . . b b b b B b . . . E . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . b B b . . . . . . . b b b . j J j b b b b b b . b B b ^ . b b b . . b b b b B b b b b b b b b b b b b b b b b . . j j j . . b b b -. . . . . . . . . . . . b b b . . . . . . b b b . . j j j b B b b B b E b b b . b b b b b b b B b b b b . . . b B b b B b b B b b B b . . . . E . . b B b -. . . . . . . . . . . . b b b b b b b b b b B b . . E . . b b b b b b . . . . . b B b b B b b b b . . b b b . b b b b b b b b b b b b E . . . . . . b b b -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . E b b b b b b . . v b b b b b b E . j j j b B b E . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b B b b B b j j j . . b b b . . . j J j b b b . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b j J j . . b B b b b b j j j v . b b b . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . E j j j . . b b b b B b + o o o . b B b . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . b b b o . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . o o o + . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b b b b . b b b j J j . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . b B b j j j b b b E . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . b b b + . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . j J j v . b b b . . . . o < . b b b . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . b B b . j j j + < b B b b b b > o . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . b b b . . . . E b b b . . j j j . b b b b B b . ^ . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b b b b b b b B b b b b . . b b b E . j J j . b b b b b b . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b B b b B b b b b b B b . . b B b . . j j j E b B b . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b b b b b b b b b b . . b b b . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . E . b B b . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +b b b . . j j j . . . . . . . b b b . . j j j b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +b b b . . j J j . b b b . . j j j b b b j J j b b b . b B b b B b b b b . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . +b B b . . j j j < b B b > o j J j b B b j j j . b b b b b b b b b b b b . . . . . E . . . . b B b b B b b B b b B b b B b . . . b b b b b b b b b . . . . +b b b . . E b b b b b b . o j j j b b b ^ . E . b B b . j j j . . b B b b b b . b b b b b b b b b b b b b b b b b b b b b E . . b B b b B b b B b b b b . +. . . b b b b B b . . . . o + . . E b b b . . . b b b . j J j . . b b b b B b . b B b b B b E . . . . . . . . . j j j . b b b . b b b b b b b b b b B b . +b b b b B b b b b . . b b b ^ b b b b B b b b b b b b . j j j . . b b b b b b v b b b b b b . . . . E . . . . E j J j . b B b b b b . . . . . . . b b b . +b B b b b b . . j j j b B b . b B b b b b b B b b B b . + < . . E b B b . . > o . . . . . . . . j j j . . j j j j j j . b b b b B b . . . . E . . b b b . +b b b . . . . . j J j b b b v b b b . . v b b b b b b . + j j j . b b b b b b o . . . . . . . . j J j . . j J j + . . . . . . b b b . . j j j . . b B b . +. . . b b b . . j j j < . > + o o < . > o < . . b b b > o j J j . b b b b B b + j j j . . b b b j j j . . j j j o . b b b . . . . b b b j J j . . b b b . +. . . b B b . . E . . . j j j . ^ . . . . . . . b B b . ^ j j j . b B b b b b . j J j . . b B b + < . . > + o o o . b B b b b b . b B b j j j . . b b b . +. . . b b b . . . . . . j J j . . . . . . . . . b b b . . . . . . b b b . . E . j j j . . b b b ^ . . . . . . . . . b b b b B b . b b b ^ . . . . b B b . +. . . b b b b b b b b b j j j . . b b b . . . . b b b . . . . . . . b b b b b b b b b b b b . . b b b b b b b b b b b b . b b b . . . . . . E . . b b b . +. . . b B b b B b b B b E . . . . b B b . . . . b B b b b b . b b b b B b b B b b B b b B b . . b B b b B b b B b b B b . . . b b b . b b b b b b b b b . +. . . b b b b b b b b b . j j j . b b b . . . E b b b b B b . b B b b b b b b b b b b b b b . . b b b b b b b b b b b b . . E b B b . b B b b B b b B b . +. . . . . . . b b b b b b j J j v b b b . . . . . . . b b b . b b b . . . . . . . . E . b b b b b b . . . . b b b . . . . . . b b b . b b b b b b b b b . +. . . . . . . b B b b B b j j j + b B b . . . . . . . . . E . . b b b . . . . . b b b . b B b b B b . . . . b B b . b b b . . . b b b . . . . . . . . . . +. . . . . . . b b b b b b . E . ^ b b b b b b . . . . . . . . . b B b . j j j . b B b . b b b b b b b b b E b b b . b B b b b b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b B b . . . . . . . . . b b b . j J j . b b b . . j j j . . b B b . . . . . b b b b B b b b b . b b b b b b . . . +. . . . . . . . . b b b b B b b B b . . b b b . . b b b v . . b b b . . j j j . b b b . . j J j v . b b b . . . . . . . . b b b b b b . b B b b B b b b b +. . . . . . . . . b B b b b b b b b . . . . b b b b B b o < . b B b E > + . . . b B b . E j j j + . b b b . b b b . . j j j . . b B b . b b b b b b b B b +. . . . . . . . . b b b b b b . v . . . . . b B b b b b ^ . . b b b . . + j j j b b b . . j j j o . b B b . b B b . . j J j . . b b b . v . . . . . b b b +. . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . b b b . . o j J j b b b . . j J j o . b b b . b b b . . j j j . . b b b E o . . E . . b b b +. . . . . . . . . . . . b b b . . j J j . . b b b . . . v . . b B b . . o j j j b B b . . j j j + < . . b b b . . . > + < . E . b B b > + j j j . . b B b +. . . . . . . . . . . . b b b . . j j j . . b B b . j j j . E b b b . . o o o o b b b . E b b b ^ b b b b B b . . . E . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . b B b E . . . . . . b b b E j J j b b b b b b . . . . ^ . . b b b b B b . b B b b b b b b b b b b b b b b b b . . j j j . . b b b +. . . . . . . . . . . . b b b . . . . . . b b b . . j j j b B b b B b b b b . . . . b B b b b b v b b b . . . b B b b B b b B b b B b . . . . . . . b B b +. . . . . . . . . . . . b b b b b b b b b b B b . . . . . b b b b b b b B b . v . . b b b . . o o . . b b b . b b b b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . b B b b B b b B b b b b . . . . . E . b b b . b b b . + < b b b > o o + j j j b B b E . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b B b . . . j j j . b B b . ^ E . j J j b b b . . . . . . . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . j J j . b b b . b b b j j j b b b . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . E j j j . b b b . b B b b b b b B b . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . b b b b B b b b b . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . j j j j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0572.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0572.verified.txt index cae0dc7e..4744f013 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0572.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0572.verified.txt @@ -1,98 +1,97 @@ - FBE -> FBE (effects: 295, beacons: 183, pipes: 139) - FBE -> FBE* (effects: 301, beacons: 189, pipes: 139) - FBE -> snug (effects: 286, beacons: 181, pipes: 139) - FBE -> optimize -> FBE (effects: 295, beacons: 184, pipes: 140) - FBE -> optimize -> FBE* (effects: 301, beacons: 190, pipes: 140) - FBE -> optimize -> snug (effects: 277, beacons: 179, pipes: 140) - FBE* -> FBE (effects: 297, beacons: 186, pipes: 138) - FBE* -> FBE* (effects: 302, beacons: 191, pipes: 138) - FBE* -> snug (effects: 292, beacons: 185, pipes: 138) - FBE* -> optimize -> FBE (effects: 292, beacons: 183, pipes: 138) - FBE* -> optimize -> FBE* (effects: 297, beacons: 188, pipes: 138) - FBE* -> optimize -> snug (effects: 283, beacons: 180, pipes: 138) - CC-DT -> FBE (effects: 303, beacons: 188, pipes: 162) -S CC-DT -> FBE* (effects: 307, beacons: 192, pipes: 162) - CC-DT -> snug (effects: 284, beacons: 182, pipes: 162) - CC-DT -> optimize -> FBE (effects: 291, beacons: 185, pipes: 154) - CC-DT -> optimize -> FBE* (effects: 289, beacons: 184, pipes: 154) - CC-DT -> optimize -> snug (effects: 276, beacons: 182, pipes: 154) - CC-DT-MST -> FBE (effects: 289, beacons: 179, pipes: 168) - CC-DT-MST -> FBE* (effects: 288, beacons: 181, pipes: 168) - CC-DT-MST -> snug (effects: 279, beacons: 179, pipes: 168) - CC-DT-MST -> optimize -> FBE (effects: 293, beacons: 184, pipes: 148) - CC-DT-MST -> optimize -> FBE* (effects: 295, beacons: 185, pipes: 148) - CC-DT-MST -> optimize -> snug (effects: 287, beacons: 181, pipes: 148) - CC-FLUTE -> FBE (effects: 291, beacons: 182, pipes: 161) - CC-FLUTE -> FBE* (effects: 294, beacons: 187, pipes: 161) - CC-FLUTE -> snug (effects: 285, beacons: 182, pipes: 161) - CC-FLUTE -> optimize -> FBE (effects: 292, beacons: 186, pipes: 156) - CC-FLUTE -> optimize -> FBE* (effects: 297, beacons: 191, pipes: 156) - CC-FLUTE -> optimize -> snug (effects: 282, beacons: 181, pipes: 156) + FBE -> FBE (effects: 306, beacons: 186, pipes: 121) + FBE -> FBE* (effects: 312, beacons: 192, pipes: 121) + FBE -> snug (effects: 295, beacons: 187, pipes: 121) + FBE -> optimize -> FBE (effects: 300, beacons: 186, pipes: 125) + FBE -> optimize -> FBE* (effects: 305, beacons: 191, pipes: 125) + FBE -> optimize -> snug (effects: 291, beacons: 184, pipes: 125) + FBE* -> FBE (effects: 309, beacons: 187, pipes: 123) +S FBE* -> FBE* (effects: 315, beacons: 193, pipes: 123) + FBE* -> snug (effects: 298, beacons: 186, pipes: 123) + FBE* -> optimize -> FBE (effects: 309, beacons: 187, pipes: 135) + FBE* -> optimize -> FBE* (effects: 315, beacons: 193, pipes: 135) + FBE* -> optimize -> snug (effects: 299, beacons: 185, pipes: 135) + CC-DT -> FBE (effects: 298, beacons: 185, pipes: 129) + CC-DT -> FBE* (effects: 307, beacons: 193, pipes: 129) + CC-DT -> snug (effects: 295, beacons: 187, pipes: 129) + CC-DT -> optimize -> FBE (effects: 300, beacons: 187, pipes: 133) + CC-DT -> optimize -> FBE* (effects: 305, beacons: 193, pipes: 133) + CC-DT -> optimize -> snug (effects: 289, beacons: 184, pipes: 133) + CC-DT-MST -> FBE (effects: 306, beacons: 186, pipes: 135) + CC-DT-MST -> FBE* (effects: 311, beacons: 191, pipes: 135) + CC-DT-MST -> snug (effects: 289, beacons: 185, pipes: 135) + CC-DT-MST -> optimize -> FBE (effects: 305, beacons: 188, pipes: 133) + CC-DT-MST -> optimize -> FBE* (effects: 308, beacons: 190, pipes: 133) + CC-DT-MST -> optimize -> snug (effects: 280, beacons: 178, pipes: 133) + CC-FLUTE -> FBE (effects: 292, beacons: 184, pipes: 149) + CC-FLUTE -> FBE* (effects: 298, beacons: 190, pipes: 149) + CC-FLUTE -> snug (effects: 284, beacons: 182, pipes: 149) + CC-FLUTE -> optimize -> FBE (effects: 286, beacons: 182, pipes: 150) + CC-FLUTE -> optimize -> FBE* (effects: 291, beacons: 187, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 275, beacons: 179, pipes: 150) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . b B b . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b . . E . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . b B b . . j J j . . j j j E . b b b E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j < . . b b b > + j j j . . j J j . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . E b b b o . . . . . j j j E . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . b b b b B b o o + o o o + b b b b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E . . . . b B b b b b j j j . . ^ . b B b b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b . . . j J j b b b . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j b B b j j j j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . E . . . b b b j J j j J j . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b . b b b v j j j j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b B b . b B b o + o o + < . . . . . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b b b b . b b b E . ^ . E . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b b b b b b b b b b . . b b b . . b b b b b b . b B b b B b . . . . b b b b b b b b b . . . . -. . . . . b b b . . . . . . . b b b . . b B b b B b b B b b B b . . b B b . . b B b b B b . b b b b b b b b b . b B b b B b b B b . . . . -. . . . . b B b . E j j j . . b B b . . b b b b b b b b b b b b . . b b b . . b b b b b b . b b b . . . b B b . b b b b b b b b b . . . . -. . . . . b b b . . j J j . . b b b . . b b b . . . . v . . b b b . . . . . . . . . . . . . b B b . . . b b b . . . . E . . b b b . . . . -. . . . . b b b . . j j j . . b b b . . b B b . o o o + . . b B b . . . . . . . . . . . . . b b b E . j j j b b b . . . . . b B b . . . . -. . . . . b B b . . ^ . . . . b B b . . b b b E ^ j j j . . b b b . . . . . . . . . . . . . . . . . . j J j b B b j j j + . b b b E . . . -. . . . . b b b b b b . b b b b b b . . E . . . . j J j . . . . . . . . . . . . . . . . b b b . . . . j j j b b b j J j ^ . b b b . . . E -. . . . . b b b b B b . b B b b b b . b b b b b b j j j b b b . . . . . . . . . . . . . b B b . b b b ^ b b b . . j j j . . b B b . b b b -. . . . . b B b b b b . b b b b B b . b B b b B b b b b b B b E . . . . . . . . . . . . b b b . b B b . b B b . b b b . . . b b b . b B b -b b b E . b b b . . b b b . . b b b . b b b b b b b B b b b b . . . . . . . . . . . . . b b b . b b b v b b b E b B b . v b b b . . b b b -b B b b b b b b b . b B b . . . . . . . b b b . v b b b . b b b . . . . . . . . . . . . b B b . o o o + < b b b b b b > o b B b . . b b b -b b b b B b b B b E b b b . . . . b b b b B b o o . . . E b B b . . . . . . . . . . . . b b b . ^ j j j . b B b b b b . ^ b b b . . b B b -b b b b b b b b b b b b . . . . . b B b b b b ^ j j j . . b b b . . . . . . . . . . . . . . . . . j J j . b b b b B b . . j j j . . b b b -b B b . . . . . . b B b b b b . . b b b b b b . j J j b b b b b b . . E . . . . . b b b . . b b b j j j . b b b b b b . v j J j . . . . . -b b b . . j j j + b b b b B b . . . . . b B b v j j j b B b b B b . . . . . . . E b B b E . b B b b b b . b B b b b b . + j j j E . b b b -. . . . . j J j o . v . b b b . . . E . b b b o + E . b b b b b b . . . . . . . . b b b . . b b b b B b . b b b b B b . . . . . . . b B b -b b b . . j j j o o o o . j j j b b b . . . . . o j j j . . . . . . . . . . . . . . . . . . E . v b b b E b b b b b b . . . . . . . b b b -b B b . . b b b j j j + . j J j b B b . . b b b o j J j b b b . . . . . b b b b b b . . . o o o o . b b b b B b b b b b b b . b b b b b b -b b b . . b B b j J j o + j j j b b b . . b B b + j j j b B b . . . E . b B b b B b b b b o j j j . b B b b b b b B b b B b . b B b b B b -b b b . . b b b j j j ^ . . . b b b . . . b b b ^ b b b b b b . . b b b b b b b b b b B b o j J j . b b b E . . b b b b b b . b b b b b b -b B b . . . . . b b b . j j j b B b b b b . b b b b B b . . . . . b B b . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . -b b b . . E . . b B b v j J j b b b b B b . b B b b b b . . b b b b b b . b b b o < . . > o . . . . . b B b . . . . . . . . . . . . . . . -. . . b b b . . b b b + j j j . . . b b b . b b b j j j . . b B b . E . . b B b o j j j b b b . . . . b b b . . . . . . . . . . . . . . . -. . . b B b . . . . . o o o o . b b b . . . . . v j J j . . b b b . . E . b b b o j J j b B b . b b b b b b . . . . . . . . . . . . . . . -. . . b b b . b b b . E . . ^ E b B b j j j . E + j j j . j j j b b b j j j + o + j j j b b b . b B b b B b E . . . . . . . . . . . . . . -. . . . . . E b B b . . . . . . b b b j J j . . o . . . . j J j b B b j J j . . ^ . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b b b b . . . . . + j j j . . o < . > + j j j b b b j j j b b b b b b . E . . b b b b b b . b B b b B b . . . . . . . . -. . . . . b b b . . b B b . . b b b ^ . b b b . ^ b b b ^ . . . . . . . . . b B b b B b b b b . b B b b B b . b b b b b b . . . . . . . . -. . . . . b B b . . b b b . . b B b . . b B b . . b B b . . b b b . . . . . b b b b b b b B b . b b b b b b . E . . b b b . . . . . . . . -. . . . . b b b b b b b b b v b b b v . b b b . . b b b . . b B b . b b b . b b b . . . b b b . . . . . . . . . . . b B b . . . . . . . . -. . . . . b b b b B b b B b o < . > o . . . . . v b b b v . b b b . b B b . b B b . . . . . . . . . . . . j j j . . b b b . . . . . . . . -. . . . . b B b b b b b b b o j j j + o o < . > o b B b o < . E > o b b b . b b b . . j j j . . b b b . . j J j . . . . . . . . . . . . . -. . . . . b b b . . j j j + o j J j E . ^ . . . o b b b E . j j j + o + o . . . . . . j J j . . b B b . + j j j . . b b b . . . . . . . . -. . . . . . . . . . j J j ^ . j j j b b b . E . o b b b . . j J j j j j o E . . v . . j j j . . b b b . o . . E . . b B b . . . . . . . . -. . . . E b b b . . j j j E b b b . b B b j j j + b B b . . j j j j J j o < . > o o o + < . . . b b b > o . . . . . b b b . . . . . . . . -. . . . . b B b . . . b b b b B b . b b b j J j . b b b . . b b b j j j . b b b b b b ^ . E . . b B b b b b . b b b b b b . . . . . . . . -. . . . . b b b b b b b B b b b b j j j . j j j . b b b . . b B b b b b . b B b b B b b b b . . b b b b B b . b B b b B b . . . . . . . . -. . . . . b b b b B b b b b j j j j J j . b b b . b B b . . b b b b B b . b b b b b b b B b . b b b . b b b E b b b b b b . . . . . . . . -. . . . . b B b b b b . . v j J j j j j v b B b E b b b . b b b . b b b . . b b b . . b b b . b B b b b b . b b b b b b . . . . . . . . . -. . . . . b b b . b b b . + j j j + + o o b b b . . b b b b B b . . . . . . b B b . . . j j j b b b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . b B b . b b b j j j b b b . . . . b B b b b b . . . . . . b b b . . v j J j b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . b b b . b B b j J j b B b b b b . b b b . . . . . . . . . . b b b . + j j j b B b . . j j j . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b j j j b b b b B b . . . . . . . E . . E . . . b B b . o < . . b b b > o j J j . . . . . . . . . . . . . . -. . . . . . . . . b B b . E . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . E b b b b b b + j j j E . b b b . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b E . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b . b b b . . b b b . E b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b B b b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . E . b b b b b b j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b b b b j J j . . j j j E . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . j j j . . b B b b B b j j j . . j J j . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . b b b b b b + . E . . j j j . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j + < . . b b b > o + < . > + b b b b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . . ^ . . . b B b j j j b b b . b B b b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . b b b j J j b B b . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . j j j b b b j j j j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . b b b j J j j J j . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . E . . b B b j j j j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b E b b b b b b b b b . . b b b + o o + < b b b . E > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b b B b . . . . . ^ . . . E b B b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . . b b b b b b . b B b b B b b b b . b b b b b b b b b . . . . +. . . . . b b b . . . . . . . b b b . . . b B b . b B b b B b . . . b B b . . b B b b B b . b b b b b b b B b . b B b b B b b B b . . . . +. . . . . b B b . . j j j . . b B b . . . b b b . b b b b b b . . . b b b . . b b b b b b . b b b . . . b b b . b b b b b b b b b . . . . +. . . . . b b b . E j J j v . b b b . . . . . . . . v . . E b b b . . . . . . . . . . . . . b B b . . E . . b b b . . . E . b b b . . . . +. . . . . b b b . . j j j + < b b b . . . . > o o o o + . . b B b . . . . . . . . . . . . . b b b . . j j j b B b . . . . . b B b . . . . +. . . . . b B b . . E . . . . b B b . . . . . ^ . j j j . . b b b . . . . . . . . . . . . . . . . . . j J j b b b j j j . . b b b . . . E +. . . . . b b b b b b . b b b b b b . . E . . . . j J j . . . . . . . . . . . . . . . . b b b . b b b j j j b b b j J j . . b b b . . . . +. . . . . b b b b B b . b B b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . b B b + . . b B b j j j + . b B b . b b b +. . . . . b B b b b b . b b b b B b . . b B b . . . . b b b b B b . . . . . . . . . . . b b b . b b b o < E b b b . . > o . b b b . b B b +b b b . . b b b . . b b b E . b b b . . b b b . b b b b B b b b b . . . . . . . . . . . . . b b b . . o b b b . b b b . ^ b b b . . b b b +b B b b b b . b b b b B b . . . . . . E . . . . b B b b b b b b b . . . . . . . . . . . o < b B b . > + b B b . b B b . . b B b . . b b b +b b b b B b . b B b b b b . . b b b b b b b b b b b b . . . b B b . . . . . . . . . . . ^ E b b b j j j b b b . b b b . v b b b . . b B b +b b b b b b . b b b . . . . . b B b b B b b B b j j j . . E b b b . . . . . . . . . . . b b b . . j J j . E . . . . . . + j j j . . b b b +b B b . . . . . b b b b b b . b b b b b b b b b j J j b b b b b b . . . . . . . . b b b b B b . . j j j . b b b . . . . . j J j . . . . . +b b b . E j j j b B b b B b E . . . . . b b b v j j j b B b b B b . . . . . . . . b B b b b b . . b b b . b B b b b b . . j j j E . b b b +. . . . . j J j b b b b b b . . . . . . b B b o + . . b b b b b b . . . . . . . . b b b . . b b b b B b . b b b b B b . . . . . . . b B b +b b b . . j j j + o + o + j j j b b b . b b b E + j j j . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . b b b +b B b . . b b b j j j ^ . j J j b B b . . b b b ^ j J j b b b . . . . . b b b . . . . b b b b b b . b b b b B b b b b b b b . b b b b b b +b b b . . b B b j J j . E j j j b b b . . b B b . j j j b B b . . . . . b B b . . . . b B b j j j . b B b b b b b B b b B b E b B b b B b +b b b . . b b b j j j . . . . b b b . . . b b b . b b b b b b . . b b b b b b . b b b b b b j J j . b b b . . . b b b b b b . b b b b b b +b B b . . . . . b b b . j j j b B b b b b b b b . b B b . . . . . b B b . b b b b B b . v . j j j E . b b b E . . . . . . . . . . . . . . +b b b . . E . . b B b . j J j b b b b B b b B b v b b b E . b b b b b b . b B b b b b + o o + . . . . b B b . . . . E . . . . . . . . . . +. . . b b b . . b b b v j j j . . . b b b b b b + j j j . . b B b E . . . b b b E j j j E ^ . . . . . b b b . . . . . . . . . . . . . . . +. . . b B b . . . . . o + < b b b . . . > + o o o j J j . . b b b . . . . . b b b j J j b b b . b b b b b b . . . . . . . . . . . . . . . +. . . b b b . b b b . . ^ . b B b . . j j j . . ^ j j j . j j j . . . j j j b B b j j j b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . b b b . . j J j E . b b b . . j J j . . . j J j b b b . . . b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b . . . . . . . . . j j j . . b B b . . j j j + . . j j j b b b b b b . v . . . b b b b b b b B b b B b . . . . . . . . +. . . . . b b b . . b b b . . . . b b b b b b E b b b . . . . . o o o + < . b B b b B b > o b b b b B b b B b b b b b b b . . . . . . . . +. . . . . b B b . . b B b E b b b b B b b B b b b b . . . b b b ^ b b b . . b b b b b b . o b B b b b b b b b . . . b b b . . . . . . . . +. . . . . b b b . . b b b . b B b b b b b b b b B b b b b b B b . b B b . . b b b . . . . o b b b . . . . . . E . . b B b . . . . . . . . +. . . . . b b b . . . . v . b b b . b b b . . b b b b B b b b b v b b b . . b B b . . E . + o o < . . . > j j j . . b b b . . . . . . . . +. . . . . b B b . E . . + o + j j j b B b b b b . . b b b o o o + E . . . . b b b . . j j j E ^ b b b . . j J j . . . . . . . . . . . . . +. . . . . b b b . . j j j . . j J j b b b b B b . . . . . ^ j j j . . . . . . . . . . j J j . . b B b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . j J j . . j j j b b b b b b . . b b b . j J j j j j . . b b b . . j j j . . b b b . . . . E . . b B b . . . . . . . . +. . . . . b b b . . j j j . b b b . b B b j j j v . b B b . j j j j J j . . b B b b b b . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . b B b . . . b b b b B b . b b b j J j o . b b b v . . . j j j . . b b b b B b . . . . . . b b b . . b b b b b b . . . . . . . . +. . . . . b b b b b b b B b b b b j j j E j j j + < . . > o < . > + b b b . b b b b b b b b b b b b b B b . . b B b b B b . . . . . . . . +. . . . . b b b b B b b b b j j j j J j b b b . . b b b . o b b b . b B b . b B b b b b b B b b B b b b b . . b b b b b b . . . . . . . . +. . . . . b B b b b b . . . j J j j j j b B b E . b B b . o b B b . b b b . b b b b B b b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . b b b . b b b . E j j j + + < b b b . . b b b > o b b b E . . . . . . . b b b j j j . . . b B b . b B b b B b . . . . . . . . . +. . . . . . . . . b B b . b b b j j j b b b . . . . . . . . . . . . . . . . E . . . . . j J j v . E b b b . b b b b b b . . . . . . . . . +. . . . . . . . . b b b . b B b j J j b B b b b b . . . . E . . . . . . . . . b b b E . j j j + < . . > j j j . . . . . . . . . . . . . . +. . . . . E . . . b b b . b b b j j j b b b b B b . . . . . . . . . . . . . . b B b . . . . . . . b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . E . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . b b b b B b j j j E . b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . b B b . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0573.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0573.verified.txt index 8632ec93..c0d5510f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0573.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0573.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 207, beacons: 144, pipes: 98) - FBE -> FBE* (effects: 208, beacons: 145, pipes: 98) - FBE -> snug (effects: 205, beacons: 144, pipes: 98) - FBE -> optimize -> FBE (effects: 209, beacons: 144, pipes: 100) - FBE -> optimize -> FBE* (effects: 211, beacons: 145, pipes: 100) - FBE -> optimize -> snug (effects: 202, beacons: 144, pipes: 100) - FBE* -> FBE (effects: 208, beacons: 145, pipes: 103) - FBE* -> FBE* (effects: 211, beacons: 148, pipes: 103) - FBE* -> snug (effects: 207, beacons: 147, pipes: 103) - FBE* -> optimize -> FBE (effects: 209, beacons: 145, pipes: 104) - FBE* -> optimize -> FBE* (effects: 211, beacons: 147, pipes: 104) - FBE* -> optimize -> snug (effects: 205, beacons: 147, pipes: 104) - CC-DT -> FBE (effects: 215, beacons: 150, pipes: 114) - CC-DT -> FBE* (effects: 217, beacons: 152, pipes: 114) - CC-DT -> snug (effects: 211, beacons: 147, pipes: 114) - CC-DT -> optimize -> FBE (effects: 209, beacons: 148, pipes: 108) - CC-DT -> optimize -> FBE* (effects: 210, beacons: 149, pipes: 108) - CC-DT -> optimize -> snug (effects: 209, beacons: 150, pipes: 108) - CC-DT-MST -> FBE (effects: 217, beacons: 149, pipes: 105) - CC-DT-MST -> FBE* (effects: 217, beacons: 149, pipes: 105) - CC-DT-MST -> snug (effects: 217, beacons: 153, pipes: 105) -S CC-DT-MST -> optimize -> FBE (effects: 219, beacons: 151, pipes: 97) -S CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 151, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 215, beacons: 150, pipes: 97) - CC-FLUTE -> FBE (effects: 210, beacons: 147, pipes: 112) - CC-FLUTE -> FBE* (effects: 212, beacons: 149, pipes: 112) - CC-FLUTE -> snug (effects: 215, beacons: 151, pipes: 112) - CC-FLUTE -> optimize -> FBE (effects: 214, beacons: 147, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 215, beacons: 148, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 216, beacons: 148, pipes: 100) + FBE -> FBE (effects: 216, beacons: 150, pipes: 99) + FBE -> FBE* (effects: 219, beacons: 153, pipes: 99) + FBE -> snug (effects: 210, beacons: 147, pipes: 99) + FBE -> optimize -> FBE (effects: 217, beacons: 150, pipes: 96) + FBE -> optimize -> FBE* (effects: 219, beacons: 152, pipes: 96) + FBE -> optimize -> snug (effects: 213, beacons: 147, pipes: 96) + FBE* -> FBE (effects: 211, beacons: 148, pipes: 99) + FBE* -> FBE* (effects: 214, beacons: 151, pipes: 99) + FBE* -> snug (effects: 206, beacons: 146, pipes: 99) + FBE* -> optimize -> FBE (effects: 217, beacons: 151, pipes: 93) + FBE* -> optimize -> FBE* (effects: 219, beacons: 153, pipes: 93) + FBE* -> optimize -> snug (effects: 215, beacons: 150, pipes: 93) + CC-DT -> FBE (effects: 218, beacons: 150, pipes: 105) + CC-DT -> FBE* (effects: 221, beacons: 153, pipes: 105) + CC-DT -> snug (effects: 215, beacons: 149, pipes: 105) + CC-DT -> optimize -> FBE (effects: 217, beacons: 149, pipes: 104) +S CC-DT -> optimize -> FBE* (effects: 222, beacons: 154, pipes: 104) + CC-DT -> optimize -> snug (effects: 213, beacons: 150, pipes: 104) + CC-DT-MST -> FBE (effects: 218, beacons: 151, pipes: 101) + CC-DT-MST -> FBE* (effects: 219, beacons: 152, pipes: 101) + CC-DT-MST -> snug (effects: 216, beacons: 150, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 217, beacons: 150, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 152, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 217, beacons: 152, pipes: 98) + CC-FLUTE -> FBE (effects: 215, beacons: 151, pipes: 107) + CC-FLUTE -> FBE* (effects: 216, beacons: 152, pipes: 107) + CC-FLUTE -> snug (effects: 211, beacons: 151, pipes: 107) + CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 151, pipes: 98) + CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 152, pipes: 98) + CC-FLUTE -> optimize -> snug (effects: 219, beacons: 154, pipes: 98) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . b b b . b B b j j j b b b E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b j J j b B b . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o < E b b b > o . . j j j b b b . . b b b j j j . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . . . . E . + b b b j j j + o o + < . b b b . > + o o + . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b . b b b j j j b B b j J j E ^ . b b b b B b j j j . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b B b j J j b b b j j j b b b b B b b b b j J j b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b j j j b b b b b b b B b b b b . . . j j j b B b b b b . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . . . . . . . b B b b B b b b b . . . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . . . . b b b b b b . . j j j b b b . b B b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b B b . . b b b b b b . b b b v j J j b B b . b b b E b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j b b b . . b B b b B b . b B b + j j j b b b . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . ^ . . . . . . . b b b b b b . b b b ^ . . . . . . . . . . . . v . j j j b B b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . E . . . . b b b b b b . o o + . E b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . . . . . E b B b . b b b b b b b B b b B b b b b ^ b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b B b b B b b B b . . E . . . b b b . b B b b B b b b b b b b b B b . b B b b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . . . . . . b b b . b b b b b b . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . b B b . . j j j . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . . . . . . . . . . . b b b . v j J j j j j . . b b b b B b . . j J j . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b b b . . . b b b . b b b . . b b b . + j j j j J j . . b B b b b b v . j j j . . b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b . . . b B b . b B b . . b B b . o < . > j j j . . b b b b b b o o + b b b . b B b E . . . . . . . . . . . . . . . -b b b . . . . . . . . . b b b b b b b b b . b b b . . b b b . ^ E b b b b b b E . . . b B b . . o b B b . b b b . . . . . . . . . . . . . . . . -b B b . . E . . . b b b . v E b B b . . . . . . . . . b b b b b b b B b b B b . . E . b b b . . o b b b . b b b . . . . . . . . . . . . . . . . -b b b . . j j j < b B b > o < b b b > + o b b b b b b b B b b B b b b b b b b . b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . b b b . . b b b j j j o b B b b B b b b b b b b . . . . . . . b B b . . j J j ^ b B b . b b b . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b B b j J j o b b b b b b b b b E v . . . . . . . . b b b . . j j j E b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . b b b j j j o < . . > + < b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b b b j j j . b b b . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . . . . b B b j J j E . b b b . . . . . . . . . b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b b b b b b . . b b b j j j . . b B b . . . . . . . . . b B b b B b b b b b B b . b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b b B b . . . . . . . E . . b b b . . . . . . . . . b b b b b b . . v b b b . . . E . . . . . . . . . . . . . . . . -. . . . . E . . . . . . b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o o + o b b b b b b b b b . b b b b b b E . . . -. . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . b B b . E . . . . . b B b j j j ^ b B b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . b b b . . b b b j J j . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . E . . j j j . . . . . . . . E . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b . . . . . . . . . . . . E . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b B b . . b B b . . b b b . b b b j j j b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b b b . E b b b . . b B b . b B b j J j b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . b b b j j j j j j . . b b b v . b b b . b b b j j j b b b . . . b B b -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . o < . b B b . . . > + + o o j J j . . b B b o < . . > o < . > + o o o j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . j j j . E + j j j . . b b b o E . . . + . j j j E . o j J j . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . b b b . . j J j . . o < b b b . . . > o . . j j j . j J j . . + j j j . . b b b -. . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . b B b . . j j j b b b . b B b . . . . b b b j J j . j j j . b b b . E . . b B b -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . . . . b B b . b b b b b b . b B b j j j . . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . . b b b E b B b . . . . . v . . . . . . . . . . b b b . . . . b B b . b b b b b b . . b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b B b . b b b + < . . > + . . b b b b b b . b b b b b b . . b b b . . . . b B b . . b b b . b b b b B b b B b -. . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b B b b B b . b B b b B b . . . . b b b . . b b b . . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . j j j E . b b b . . . . . E . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b B b . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b b b b . . b B b j j j . b b b E b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b . . . b b b j J j . b B b . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . b B b . . . b b b j j j + b b b . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . b b b j j j b B b . . . o < . . > + o o + . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b j j j b b b j J j b b b . . . o . . j j j . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b j J j b B b j j j b b b E o o o . . j J j b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . E b b b . j j j b b b + E . b B b . o b b b . j j j b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . + < b B b > + < b b b > o < . b b b > + b B b . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . b b b . . . b B b b b b b b b j j j b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b b b b b b . b b b b B b b B b j J j b b b E . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b B b b B b . . . . b b b b b b j j j b B b . . b B b b b b j J j . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b b b b . . . . . . . . . . . . . b b b . . b b b . v . j j j . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . o o + . E . b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . b b b b b b . . b B b b b b ^ b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . b B b b B b E . b b b b B b . b B b b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b b b b b b . . . . . b b b v b b b b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . j j j . . . . . . . . b b b o + j j j . . b b b . E . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . E . . . . . . . . . b b b . E j J j j j j . . b b b b B b o . j J j . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b b b b b b b . . b b b E . j j j j J j . . b B b b b b o . j j j E . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b b B b b B b . . b B b . . + . . j j j . . b b b . o o o b b b b b b b B b . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b . . b b b . . o o o + b b b . . . . . ^ . . b B b b B b b b b . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b b b b . . . . . . . . . b b b b b b . ^ b b b b B b . E . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b b B b . . . . b b b . . b B b b B b . . b B b b b b . b b b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . b b b . j j j b B b . . b b b b b b . . b b b . . . . b B b . . j J j . . E . . b b b . . . . . . . . . . . . . . . . +b b b . . j j j + . b b b . . . . j J j b b b . . . . . b b b . v . . . . . . . b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . E o . b B b b b b . j j j + < . . > + < . b B b > o < . . . . . . . . . > o + . . . . b B b . . . . . . . . . . . . . . . . . . . +b b b . . . . . o < b b b b B b . E . > o . . j j j . . b b b . . . . . . . . . . . . . . ^ b b b . b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . b b b j J j . . . . . . . . . . . . . E b b b b b b b B b . b b b b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b . b B b j j j . . b b b . . . . . . . . . b B b b B b b b b . b B b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b . b b b . . E . . b B b . . . . . . . . . b b b b b b . E . . b b b E . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b . b b b b b b . . . E +. . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b j j j . b B b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b j J j . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . v . . j j j . . b b b . . . . . . E E . . b b b b b b +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . o o o + o o o o o + . . . . b B b . . . . . . . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ j j j . . . ^ b b b b b b b b b . b b b j j j b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j J j . . . . b B b b B b b b b . b B b j J j b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v j j j j j j . b b b b b b b B b . b b b j j j b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b E o o o + b b b j J j v E . . . . E b b b . o o o + < . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j b B b j j j + < b b b b b b . > + + j j j b b b j J j . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . E . . . . . . . . . . j J j b b b E . b b b b B b b B b j j j . j J j b B b j j j . . b b b +. . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . b b b . . j j j . b b b . b B b b b b b b b j J j . j j j b b b . . . . E b B b +. . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b B b . . . b b b b B b . b b b b b b b b b j j j . . b b b . E . . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . b b b . v . b B b b b b . . . . b B b b B b b b b . . b B b . b b b b b b b b b +. . . . . . . . . . . . . . . . . b B b . . E . + < . . > + < . b b b > o . b b b . b b b . . . b b b b b b b B b . . b b b . b B b b B b b B b +. . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b B b . . . . . . . b B b . . . . b b b . . b b b . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . b b b . . . . . . . b b b . . . . b B b E . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . E . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0574.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0574.verified.txt index 4f356ba2..5e007713 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0574.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0574.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 227, beacons: 165, pipes: 96) - FBE -> FBE* (effects: 228, beacons: 167, pipes: 96) - FBE -> snug (effects: 224, beacons: 165, pipes: 96) - FBE -> optimize -> FBE (effects: 228, beacons: 167, pipes: 96) - FBE -> optimize -> FBE* (effects: 232, beacons: 170, pipes: 96) - FBE -> optimize -> snug (effects: 220, beacons: 163, pipes: 96) - FBE* -> FBE (effects: 226, beacons: 165, pipes: 93) -S FBE* -> FBE* (effects: 232, beacons: 170, pipes: 93) - FBE* -> snug (effects: 220, beacons: 168, pipes: 93) - FBE* -> optimize -> FBE (effects: 228, beacons: 168, pipes: 93) - FBE* -> optimize -> FBE* (effects: 232, beacons: 171, pipes: 93) - FBE* -> optimize -> snug (effects: 220, beacons: 169, pipes: 93) - CC-DT -> FBE (effects: 218, beacons: 163, pipes: 99) - CC-DT -> FBE* (effects: 222, beacons: 166, pipes: 99) - CC-DT -> snug (effects: 210, beacons: 159, pipes: 99) - CC-DT -> optimize -> FBE (effects: 219, beacons: 161, pipes: 95) - CC-DT -> optimize -> FBE* (effects: 224, beacons: 165, pipes: 95) - CC-DT -> optimize -> snug (effects: 213, beacons: 162, pipes: 95) - CC-DT-MST -> FBE (effects: 221, beacons: 162, pipes: 105) - CC-DT-MST -> FBE* (effects: 226, beacons: 167, pipes: 105) - CC-DT-MST -> snug (effects: 219, beacons: 163, pipes: 105) - CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 158, pipes: 96) - CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 162, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 216, beacons: 164, pipes: 96) - CC-FLUTE -> FBE (effects: 219, beacons: 161, pipes: 102) - CC-FLUTE -> FBE* (effects: 225, beacons: 166, pipes: 102) - CC-FLUTE -> snug (effects: 216, beacons: 163, pipes: 102) - CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 160, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 165, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 213, beacons: 163, pipes: 93) + FBE -> FBE (effects: 223, beacons: 164, pipes: 88) + FBE -> FBE* (effects: 228, beacons: 169, pipes: 88) + FBE -> snug (effects: 230, beacons: 168, pipes: 88) + FBE -> optimize -> FBE (effects: 226, beacons: 166, pipes: 86) + FBE -> optimize -> FBE* (effects: 233, beacons: 172, pipes: 86) + FBE -> optimize -> snug (effects: 225, beacons: 166, pipes: 86) + FBE* -> FBE (effects: 225, beacons: 167, pipes: 90) + FBE* -> FBE* (effects: 231, beacons: 172, pipes: 90) + FBE* -> snug (effects: 225, beacons: 169, pipes: 90) + FBE* -> optimize -> FBE (effects: 224, beacons: 166, pipes: 90) + FBE* -> optimize -> FBE* (effects: 229, beacons: 170, pipes: 90) + FBE* -> optimize -> snug (effects: 224, beacons: 169, pipes: 90) + CC-DT -> FBE (effects: 221, beacons: 161, pipes: 99) + CC-DT -> FBE* (effects: 223, beacons: 164, pipes: 99) + CC-DT -> snug (effects: 221, beacons: 164, pipes: 99) + CC-DT -> optimize -> FBE (effects: 225, beacons: 163, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 227, beacons: 166, pipes: 95) + CC-DT -> optimize -> snug (effects: 220, beacons: 165, pipes: 95) + CC-DT-MST -> FBE (effects: 222, beacons: 164, pipes: 109) + CC-DT-MST -> FBE* (effects: 225, beacons: 167, pipes: 109) + CC-DT-MST -> snug (effects: 216, beacons: 161, pipes: 109) + CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 166, pipes: 98) +S CC-DT-MST -> optimize -> FBE* (effects: 233, beacons: 171, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 219, beacons: 166, pipes: 98) + CC-FLUTE -> FBE (effects: 222, beacons: 162, pipes: 103) + CC-FLUTE -> FBE* (effects: 228, beacons: 168, pipes: 103) + CC-FLUTE -> snug (effects: 222, beacons: 164, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 226, beacons: 165, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 168, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 216, beacons: 160, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . E b B b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . j J j . . . . b b b . . . . . . . b b b . . . . . . . . . . -b b b b b b b b b . . . b b b . . . b b b b b b b b b . . + < . . . b B b . > j j j . b b b b B b . . . . . . . b B b . . . . . . . . . . -b B b b B b b B b b b b b B b b b b b B b b B b . . b b b ^ b b b . b b b . . . . . . b B b b b b E . j j j E . b b b . . . . . . . . . . -b b b b b b b b b b B b b b b b B b b b b b b b . . b B b . b B b . b b b . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . -b b b . . . . o < b b b . > o b b b . . . b b b . . b b b v b b b . b B b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . -b B b . . . . + b b b j j j + < . > + o < b B b . . . . > o < . > + b b b b B b . b B b b B b b B b . ^ b b b . b B b . . b b b . . . . . -b b b . . j j j b B b j J j E . j j j ^ E b b b . E . . . ^ E j j j . . . b b b . b b b b b b b b b . . b B b . b b b . . b B b . . . . . -. . . . . j J j b b b j j j . . j J j . . . b b b b b b b b b j J j . E . . . . . . . . . . b b b . . . b b b E b b b . . b b b . . . . . -b b b . . j j j b b b . . b b b j j j b b b b B b b B b b B b j j j . . b b b E . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b B b . . E . . b B b . . b B b b b b b B b b b b b b b b b b b b b . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . b b b . E b b b b B b b b b . . b b b . . . . b B b . . b b b . . . . . . . . . . b B b . b B b j j j b b b E . . . . . . -b b b b b b . b b b b b b b b b b b b . . b b b b B b . . v . b b b . . b b b . . . . . E . . . . b b b . b b b j J j b B b . . . . . . . -b B b b B b . b B b b B b b B b . . . . . b B b b b b j j j . . . . . . b B b . . b b b b b b . b b b b b b E . j j j b b b . . . . . . . -b b b b b b . b b b b b b b b b . . . . . b b b . . . j J j . . . . . . b b b . . b B b b B b . b B b b B b . . + o . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . b b b b b b . b b b b b b j j j ^ . . . . . . b B b . . -. . b b b b b b . b b b b b b E . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . v . . j J j . b b b b b b b b b . . -. . b B b b B b . b B b b B b . . . . v . . b b b . . . . . . . b b b . E . . . . b B b . . E . . . . o . . j j j v b B b b B b b b b . . -. . b b b b b b . b b b b b b . . . . ^ . . b b b b b b . b b b b b b . . . . . . b b b . . j j j + o o < . . . > o b b b b b b b B b . . -. . b b b . . . . . . E b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . j J j b b b . . b b b o . j j j . . b b b . . -. . b B b . E . . . . . b B b . . . . v . . b b b b b b . b b b b b b . . . . . . b B b . . j j j b B b . . b B b o . j J j . . b b b . . -. . b b b . . j j j < . b b b . . . > o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b o + j j j E . b B b . . -. . . . . . . j J j . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . b b b . . . b b b . b b b . . . ^ . . . . . . b b b . . -. . b b b . . j j j . . b b b b B b b b b . b B b b B b . . . . . . . . . . . . . b B b b b b b B b . b B b b b b E b b b . . . b b b . . -. . b B b . . . . . . . b B b b b b b B b . b b b b b b . . . . . . . . . . . . . b b b b B b b b b . b b b b B b . b B b b b b b B b . . -. . b b b . . . . . . . b b b b b b b b b . . . . b b b . . . b b b b b b b b b b b b E b b b . . b b b . . b b b v b b b b B b b b b . . -. . b b b b b b . b b b b b b b B b . E . . . . . b B b . . . b B b b B b b B b b B b . b b b . . b B b j j j + o o b b b b b b . . b b b -. . b B b b B b . b B b b B b b b b . . j j j . . b b b E . . b b b b b b b b b b b b . b B b . E b b b j J j . . ^ b B b . . . . . b B b -. . b b b b b b . b b b b b b . . E . . j J j b b b . . . . . . . . . . . . . . . b b b b b b . b b b . j j j . . E b b b j j j . . b b b -. . . . . . E . . . . . . b b b . . . v j j j b B b . . b b b . . b b b . . . . . b B b . j j j b B b b b b b b b v . . . j J j . . . . . -. . . . . . . . . . . . . b B b b b b o + . . b b b . . b B b . . b B b j j j E . b b b . j J j b b b b B b b B b o < . > j j j . . b b b -. . . . . . . . . . . . . b b b b B b . o < . . . . . . b b b > o b b b j J j . . b b b . j j j b b b b b b b b b o . . . . . E . . b B b -. . . . . . . . . . . . . b b b b b b . + b b b . b b b . . E . o < . > j j j . . b B b . + < . b B b . > + < . > o . . . . . . . . b b b -. . . . . . . . . . . . . b B b . . j j j b B b . b B b . b b b ^ . . . b b b . . b b b . ^ . . b b b j j j . . . ^ b b b . . b b b b b b -. . . . . . . . . . . . . b b b . . j J j b b b . b b b . b B b . j j j b B b . . b b b . . b b b . . j J j . . . . b B b . . b B b b B b -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . j J j b b b . . b B b . . b B b . E j j j E b b b b b b . . b b b b b b -. . . . . . . . . . . . . b B b . . E . . . . b B b . E . . . . v j j j E . b b b b b b . v b b b . . . . . . b B b . E . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . o + + < . . b B b . . . > o E . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b j j j b b b b b b . b b b . b b b . b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b j J j b B b b b b . b B b . b B b . b B b b B b b B b . b B b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b j j j b b b b B b . b b b . b b b . b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . b b b . E . . . . . . . . . . v . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . . . . . > + . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . b b b . E j j j . . b b b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . E j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . E . . . . . . . . . . b b b . . . . . b b b . . j j j + . b b b . . j J j . E . . b b b . . . . . . . b b b . . . . . . . . . . +b b b b b b b b b . . . . . . . b B b . . b b b b B b b b b . . o . b b b . . j j j . b b b b B b . . . . . . . b B b . . . . . . . . . . +b B b b B b b B b . . b b b . . b b b . . b B b b b b b B b o o o < b B b . > + < . . b B b b b b > + j j j E . b b b . . . . . . . . . . +b b b b b b b b b . . b B b b b b . b b b b b b b b b b b b ^ b b b b b b E . . . . . b b b . . . . ^ j J j . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b b B b . b B b b b b b B b b b b E b B b b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . +b B b . . . . . b b b j j j b b b . b b b b B b b b b b B b v b b b b B b b B b . b B b b B b b B b . b b b . . b B b . . b b b . . . . . +b b b . . j j j b B b j J j . . j j j E . b b b . . . b b b + j j j b b b b b b . b b b b b b b b b . b B b . . b b b E . b B b . . . . . +. . . . . j J j b b b j j j E . j J j . . . b b b . . . . . o j J j . . . . . . . . . . E . b b b . . b b b . . b b b . . b b b . . . . . +b b b . . j j j + o o + . . . . j j j b b b b B b . . . . E o j j j . . b b b . . . . . . . b B b . . . b b b . b B b . . . . . . . . . . +b B b . . E b b b ^ E o < . . > + < . b B b b b b . . > o o o b b b . . b B b . . . . . . E b b b . v . b B b . b b b . E . . . . . . . . +b b b . . . b B b b b b b b b b b b . b b b . . b b b . . o . b B b . . b b b . . . . . . . . . . . o < b b b > j j j b b b . . . . . . . +b b b b b b b b b b B b b B b b B b b b b b b b b B b . . + . b b b . . b b b . . . . . . . . . . . ^ . . b b b j J j b B b . . . . . . . +b B b b B b . . . b b b b b b b b b b B b b B b b b b j j j . . . . . E b B b . . b b b b b b . b b b . . b B b j j j b b b . . . . E . . +b b b b b b . . . . . . . . . . . . b b b b b b . . . j J j . . . . . . b b b . . b B b b B b . b B b . . b b b E . . . . . . . b b b . . +. . E . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . b b b b b b . b b b b b b j j j b b b . . . . b B b . . +. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . v b B b j J j b B b b b b . b b b . . +. . b B b b B b . b B b b B b . . . . . . E b b b . . . . . . . b b b . . . . . . b B b . . . . + o o b b b j j j b b b b B b . b b b . . +. . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . E . . . . b b b . . j j j . o < . > + < . > o . b b b . b B b . . +. . b b b . E . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . j J j b b b . . . b b b ^ j j j . . b b b . . +. . b B b . . . . v E . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . j j j b B b b b b b B b E j J j . . b b b . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . b b b b B b b b b v j j j . . b B b . . +. . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . b b b . . b b b . . . o + . E . . b b b . . +. . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b b b b B b E b b b b b b . . ^ b b b . b b b . . +. . b B b . . E . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b B b b b b . b B b b B b b b b b B b . b B b . . +. . b b b . . . . . . . b b b b b b . . . . . . . b b b . . . b b b b b b b b b b b b . b b b . . . . b b b b b b b B b b b b . b b b . . +. . b b b b b b . b b b b b b b B b E . . . . . . b B b . . . b B b b B b b B b b B b . . . b b b b b b j j j . . b b b . . . . . . b b b +. . b B b b B b . b B b b B b b b b . . j j j E . b b b . . . b b b b b b b b b b b b . . . b B b b B b j J j . . . . v E . . . . . b B b +. . b b b b b b . b b b b b b . . . . . j J j . . . . . E . . . E . . . . . . . . b b b . . b b b b b b j j j + < . > o + j j j . . b b b +. . . . . . . . . E . . . b b b . . E . j j j . . b b b b b b . . . . . . . E . . b B b . j j j b b b . b b b ^ b b b . . j J j . . . . . +. . . . . . . . . . . . . b B b . b b b + . b b b b B b b B b . . b b b j j j . . b b b . j J j b B b . b B b . b B b . . j j j . . b b b +. . . . . . . . . . . . . b b b . b B b o . b B b b b b b b b . . b B b j J j . . b b b . j j j b b b . b b b v b b b . . . . . E . b B b +. . . . . . . . . . . . . b b b . b b b + < b b b b b b . . > o . b b b j j j + < b B b > + < . > o < . > + o o b b b . . . . . . . b b b +. . . . . . . . . . . . . b B b . . j j j . . . . b B b b b b o < . > + < . > o . b b b . . . . . ^ E j j j . . b B b b b b . b b b b b b +. . . . . . . . . . . . . b b b . . j J j . . . . b b b b B b ^ . j j j b b b . . b b b b b b . b b b j J j . E b b b b B b . b B b b B b +. . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b . . j J j b B b . . b B b b B b . b B b j j j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . . . . b B b . E b b b . . j j j b b b . . b b b b b b . b b b . . . . . b B b . . . . . E . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b v . E . b b b . . . . . . E . . . . . . . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b + j j j b B b . . . . b b b . . b b b b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b j J j b b b b b b . b B b . . b B b b B b b B b b B b . b B b . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . E b B b j j j b b b b B b . b b b . . b b b b b b b b b b b b . b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . b b b E . . . v . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b . . . . + < . . > o . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b . + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . j J j b B b . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . E . . . . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0575.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0575.verified.txt index 38f98f7a..8b1836db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0575.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0575.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 75, beacons: 63, pipes: 28) - FBE -> FBE* (effects: 80, beacons: 68, pipes: 28) - FBE -> snug (effects: 75, beacons: 64, pipes: 28) - FBE -> optimize -> FBE (effects: 75, beacons: 63, pipes: 27) -S FBE -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 27) + FBE -> FBE (effects: 72, beacons: 62, pipes: 31) + FBE -> FBE* (effects: 78, beacons: 68, pipes: 31) + FBE -> snug (effects: 75, beacons: 64, pipes: 31) + FBE -> optimize -> FBE (effects: 72, beacons: 62, pipes: 27) +S FBE -> optimize -> FBE* (effects: 78, beacons: 68, pipes: 27) FBE -> optimize -> snug (effects: 75, beacons: 64, pipes: 27) - FBE* -> FBE (effects: 73, beacons: 62, pipes: 31) - FBE* -> FBE* (effects: 78, beacons: 67, pipes: 31) + FBE* -> FBE (effects: 72, beacons: 62, pipes: 31) + FBE* -> FBE* (effects: 77, beacons: 67, pipes: 31) FBE* -> snug (effects: 72, beacons: 62, pipes: 31) - FBE* -> optimize -> FBE (effects: 74, beacons: 63, pipes: 28) - FBE* -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 28) - FBE* -> optimize -> snug (effects: 75, beacons: 64, pipes: 28) - CC-DT -> FBE (effects: 76, beacons: 64, pipes: 28) - CC-DT -> FBE* (effects: 79, beacons: 67, pipes: 28) - CC-DT -> snug (effects: 73, beacons: 63, pipes: 28) - CC-DT -> optimize -> FBE (effects: 76, beacons: 64, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 64, pipes: 28) - CC-DT -> optimize -> snug (effects: 72, beacons: 61, pipes: 28) - CC-DT-MST -> FBE (effects: 74, beacons: 63, pipes: 33) - CC-DT-MST -> FBE* (effects: 79, beacons: 68, pipes: 33) + FBE* -> optimize -> FBE (effects: 72, beacons: 62, pipes: 27) +A FBE* -> optimize -> FBE* (effects: 78, beacons: 68, pipes: 27) + FBE* -> optimize -> snug (effects: 75, beacons: 64, pipes: 27) + CC-DT -> FBE (effects: 70, beacons: 61, pipes: 31) + CC-DT -> FBE* (effects: 74, beacons: 65, pipes: 31) + CC-DT -> snug (effects: 68, beacons: 60, pipes: 31) + CC-DT -> optimize -> FBE (effects: 70, beacons: 61, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 65, pipes: 31) + CC-DT -> optimize -> snug (effects: 68, beacons: 60, pipes: 31) + CC-DT-MST -> FBE (effects: 73, beacons: 63, pipes: 33) + CC-DT-MST -> FBE* (effects: 78, beacons: 68, pipes: 33) CC-DT-MST -> snug (effects: 73, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 63, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 63, pipes: 29) - CC-FLUTE -> FBE (effects: 74, beacons: 63, pipes: 33) - CC-FLUTE -> FBE* (effects: 79, beacons: 68, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 63, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 62, pipes: 28) + CC-FLUTE -> FBE (effects: 73, beacons: 63, pipes: 33) + CC-FLUTE -> FBE* (effects: 78, beacons: 68, pipes: 33) CC-FLUTE -> snug (effects: 73, beacons: 63, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 63, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 63, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 63, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 62, pipes: 28) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . b B b b B b . . . . b B b E . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . b b b b b b b b b -. . . . . . . . . . . b b b . . . b B b b b b . . . b b b j j j b b b b B b b B b b B b -. . . . . . . . . . . b B b . . . b b b b B b . . . b B b j J j b B b b b b b b b b b b -. . . . . . . . . . . b b b . E j j j < b b b > o . b b b j j j b b b . . . . . . b b b -. . . . . . . . . . . . . . . . j J j b b b . . + o < . > + < b b b > o . . . . . b B b -. . . . . . . . . . . . . . . . j j j b B b j j j ^ b b b . . b B b . o j j j E . b b b -. . . . . . . . . . . b b b b b b . . b b b j J j . b B b . E b b b . o j J j . . . . . -. . . . . . . . . . . b B b b B b . b b b E j j j . b b b b b b . . . + j j j . . b b b -. . . . . . . . . . E b b b b b b . b B b b b b . E . . . b B b . . . + b b b . . b B b -b b b b b b . b b b b b b b b b . . b b b b B b b b b . . b b b . j j j b B b . . b b b -b B b b B b . b B b b B b b B b . b b b . b b b b B b b b b . . . j J j b b b . . b b b -b b b b b b . b b b b b b b b b . b B b . b b b b b b b B b b b b j j j . . b b b b B b -b b b . . . . . . . b b b b b b . b b b . b B b . v . b b b b B b . . E . . b B b b b b -b B b . . E . + < . b B b b B b . > + < . b b b > o . . . . b b b . . . . . b b b . . . -b b b . . j j j . . b b b b b b j j j . . . . . . ^ . . b b b b b b . b b b b b b E . . -. . . . . j J j . . . . . . . . j J j . . . . . . . E . b B b b B b . b B b b B b . . . -b b b . . j j j . . b b b b b b j j j . . b b b . . . . b b b b b b . b b b b b b . . . -b B b . . . . . E . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . b b b b b b . . . . E . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . + . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . b b b b b b b b b . +. . . . . . . . . . . b b b . . . . . b b b . b b b b b b j j j b b b b B b b B b b B b . +. . . . . . . . . . . b B b . . . . . b B b . b B b b B b j J j b B b b b b b b b b b b . +. . . . . . . . . . . b b b . E j j j b b b . b b b b b b j j j b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . j J j o < . . > + o < . > + < b b b > o . . . . . b B b . +. . . . . . . . . . . E . . . . j j j + . . j j j ^ b b b . . b B b . + j j j E . b b b . +. . . . . . . . . . . b b b b b b . . b b b j J j . b B b E . b b b . ^ j J j . . . . . . +. . . . . . . . . . . b B b b B b . E b B b j j j . b b b b b b . . . . j j j . . b b b . +. . . . . . . E . . . b b b b b b . . b b b . . . . . . . b B b . . . v b b b . . b B b . +b b b b b b . b b b b b b b b b . . . . . . . E b b b . . b b b . j j j b B b . . b b b . +b B b b B b . b B b b B b b B b . b b b . b b b b B b b b b E . . j J j b b b . . b b b . +b b b b b b . b b b b b b b b b . b B b . b B b b b b b B b b b b j j j . . b b b b B b . +b b b . . . . . . . b b b b b b . b b b . b b b . v E b b b b B b . . . . . b B b b b b . +b B b . . E . + < . b B b b B b . > + < E b b b > o . . . . b b b . . E . . b b b . . . E +b b b . . j j j . . b b b b b b j j j . . b B b . ^ . . b b b b b b . b b b b b b . . . . +. . . . . j J j . . . . . . . . j J j . . b b b . . . . b B b b B b . b B b b B b . . . . +b b b . . j j j . . b b b b b b j j j . . b b b . . . . b b b b b b . b b b b b b . . . . +b B b . . . . . E . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b . . b b b b B b . . . . . . . E . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . + . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0576.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0576.verified.txt index 0e8cda3d..1ffa6d01 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0576.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0576.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 141, beacons: 98, pipes: 55) - FBE -> FBE* (effects: 145, beacons: 102, pipes: 55) - FBE -> snug (effects: 135, beacons: 99, pipes: 55) - FBE -> optimize -> FBE (effects: 141, beacons: 99, pipes: 56) - FBE -> optimize -> FBE* (effects: 143, beacons: 101, pipes: 56) - FBE -> optimize -> snug (effects: 136, beacons: 101, pipes: 56) - FBE* -> FBE (effects: 141, beacons: 98, pipes: 55) - FBE* -> FBE* (effects: 145, beacons: 102, pipes: 55) - FBE* -> snug (effects: 135, beacons: 99, pipes: 55) - FBE* -> optimize -> FBE (effects: 141, beacons: 99, pipes: 56) - FBE* -> optimize -> FBE* (effects: 143, beacons: 101, pipes: 56) - FBE* -> optimize -> snug (effects: 136, beacons: 101, pipes: 56) - CC-DT -> FBE (effects: 143, beacons: 101, pipes: 59) - CC-DT -> FBE* (effects: 145, beacons: 103, pipes: 59) - CC-DT -> snug (effects: 134, beacons: 100, pipes: 59) - CC-DT -> optimize -> FBE (effects: 144, beacons: 102, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 144, beacons: 102, pipes: 59) - CC-DT -> optimize -> snug (effects: 126, beacons: 95, pipes: 59) - CC-DT-MST -> FBE (effects: 150, beacons: 103, pipes: 55) -S CC-DT-MST -> FBE* (effects: 151, beacons: 104, pipes: 55) - CC-DT-MST -> snug (effects: 140, beacons: 97, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 103, pipes: 55) -S CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 104, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 97, pipes: 55) - CC-FLUTE -> FBE (effects: 148, beacons: 102, pipes: 56) - CC-FLUTE -> FBE* (effects: 150, beacons: 104, pipes: 56) - CC-FLUTE -> snug (effects: 139, beacons: 101, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 102, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 104, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 101, pipes: 56) + FBE -> FBE (effects: 143, beacons: 100, pipes: 58) + FBE -> FBE* (effects: 143, beacons: 101, pipes: 58) + FBE -> snug (effects: 137, beacons: 100, pipes: 58) + FBE -> optimize -> FBE (effects: 139, beacons: 98, pipes: 59) + FBE -> optimize -> FBE* (effects: 139, beacons: 99, pipes: 59) + FBE -> optimize -> snug (effects: 138, beacons: 100, pipes: 59) + FBE* -> FBE (effects: 142, beacons: 98, pipes: 61) + FBE* -> FBE* (effects: 143, beacons: 100, pipes: 61) + FBE* -> snug (effects: 137, beacons: 99, pipes: 61) + FBE* -> optimize -> FBE (effects: 139, beacons: 97, pipes: 62) + FBE* -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 62) + FBE* -> optimize -> snug (effects: 138, beacons: 99, pipes: 62) +S CC-DT -> FBE (effects: 145, beacons: 101, pipes: 55) + CC-DT -> FBE* (effects: 145, beacons: 102, pipes: 55) + CC-DT -> snug (effects: 136, beacons: 100, pipes: 55) +S CC-DT -> optimize -> FBE (effects: 145, beacons: 101, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 55) + CC-DT -> optimize -> snug (effects: 136, beacons: 100, pipes: 55) + CC-DT-MST -> FBE (effects: 143, beacons: 99, pipes: 53) + CC-DT-MST -> FBE* (effects: 144, beacons: 101, pipes: 53) + CC-DT-MST -> snug (effects: 135, beacons: 99, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 99, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 101, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 135, beacons: 99, pipes: 53) + CC-FLUTE -> FBE (effects: 144, beacons: 100, pipes: 62) + CC-FLUTE -> FBE* (effects: 145, beacons: 101, pipes: 62) + CC-FLUTE -> snug (effects: 135, beacons: 98, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 98, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 99, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 143, beacons: 99, pipes: 57) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . -. . . . . . . E b b b . . j j j E . b b b . . . . . . . . E . . . . . . b b b . . j j j b b b b b b . b b b b b b . -. . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . j J j b B b b B b . b B b b B b . -. . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . v . b b b . . j j j b b b b b b . b b b b b b . -. . . . . . . . . . b b b ^ b b b . b b b . . . . . . . . . . . . . o < b B b . > + . . . . . . . . . . . . b b b . -. . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b E . ^ . . . . b b b . . E . . b B b . -. . . . . . E . b b b b B b b b b b b b . . . . . . E . E . . . . . . . b b b . . . . b b b b B b j j j . . b b b . -. . . . . . . . b B b b b b j j j b B b . b b b b b b . b b b b b b . . b B b . . . . b B b b b b j J j . . . . . . -. . . . . . . . b b b . . v j J j b b b . b B b b B b . b B b b B b . . b b b . b b b b b b . o + j j j . . b b b . -. . . . . . . . . . . . . + j j j . b b b b b b b b b . b b b b b b b b b b b b b B b . b b b ^ b b b . . . b B b . -. . . . . E . . . . . . . ^ . . E . b B b . . . . . . . . . . . . . b B b b B b b b b . b B b E b B b . . . b b b . -b b b b b b b b b b b b . . . . . . b b b . . b b b . . . . b b b . b b b b b b . v . E b b b v b b b b b b b b b . -b B b b B b b B b b B b b b b b b b . b b b . b B b j j j . b B b j j j + < E . > + < . . . > + b b b b B b b B b . -b b b b b b b b b b b b b B b b B b . b B b . b b b j J j . b b b j J j o . . j j j b b b j j j b B b b b b b b b . -b b b . . . . . . b b b b b b b b b . b b b E b b b j j j . b b b j j j o . . j J j b B b j J j b b b . . . . . . . -b B b . . . . . E b B b . v . . . . . . b b b b B b + < E . b B b E . > o . . j j j b b b j j j E . b b b . . . . E -b b b . . j j j < b b b > o o o . . . E b B b b b b o j j j b b b . . . ^ b b b . . . . . . . . . . b B b . . . . . -. . . . . j J j . . . b b b . o j j j . b b b b b b o j J j b b b . b b b b B b . . . . . . . . . . b b b . . . . . -b b b . . j j j b b b b B b . o j J j . . . . b B b + j j j b B b . b B b b b b . b b b b b b b b b b b b . . . . . -b B b . . E . . b B b b b b . + j j j . b b b b b b o j j j b b b . b b b E b b b b B b b B b b B b b B b . . . . . -b b b . . . . . b b b . b b b o < . . . b B b . . > o j J j . . . . . . . . b B b b b b b b b b b b b b b . . . . . -b b b b b b . . b b b . b B b o b b b . b b b b b b + j j j . . b b b . v . b b b b b b . . . . . . . . . . . . . . -b B b b B b . . b B b . b b b + b B b b b b . b B b . . . . . . b B b . o o + . . b B b . . . . . . . . . . . . . . -b b b b b b . . b b b . . j j j b b b b B b . b b b E . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . b b b b b b b b b . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j E . b b b . b B b b B b . b B b b B b . j j j . . b b b E . . . . . . . . . . . . . -. . . . . . . . b B b E . . . . . . b B b . b b b b b b . b b b b b b E . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . b B b . E b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . b b b . . b B b b B b . b B b b B b E . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b b b b b b b +. . . . . . . . . . . b b b j J j b b b . . . E . . . . . . . . . . . . . . . b B b j J j b B b . b B b b B b b B b +. . . . . . . . . . . b B b j j j + b b b . . . . . . . . . . . . . . v . . . b b b j j j b b b . b b b b b b b b b +. . . . . . . . . . . b b b b b b o b B b . . . . . . . . . . . . . . o < b b b . > + b b b . . . . . . . . . b b b +. . . . . . . . . . . . . E b B b o b b b . . . . . . . . . . . . . . . . b B b . . ^ b B b . . . . . E . . . b B b +. . . . . . . . . . b b b . b b b + o b b b . E . . . . . . . . . . . . . b b b . . E b b b E b b b j j j . E b b b +. . . . . . . . . . b B b . . j j j ^ b B b b b b b b b . b b b b b b . . . . . . . . . . . . b B b j J j . . . . . +. . . . . . . . . . b b b . . j J j . b b b b B b b B b . b B b b B b . . . . . . b b b . . . b b b j j j . . b b b +. . . . . . . . . . . . . E . j j j b b b . b b b b b b . b b b b b b b b b b b b b B b . b b b o o + . b b b b B b +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b E b B b b B b b b b . b B b o b b b b B b b b b +. b b b b b b b b b b b b . . . . . b b b . E . b b b . . . . b B b . b b b b b b . v . . b b b o b B b b b b b b b +. b B b b B b b B b b B b . b b b b b b b b b . b B b j j j E b b b j j j o < . . > + < . . . > + b b b . . . b B b +. b b b b b b b b b b b b . b B b b B b b B b . b b b j J j b b b . j J j o . . j j j b b b j j j . . . . . . b b b +. b b b . . . . . . . . . . b b b b b b b b b b b b . j j j b B b . j j j o . . j J j b B b j J j . . . . . . . . . +. b B b . . E . . b b b . b b b E . v . . E . b B b . + < . b b b > + o o o . . j j j b b b j j j . . b b b E . . . +. b b b . . j j j b B b E b B b o o o < b b b b b b > + j j j b b b . . ^ b b b . . . . . . . . . . . b B b . . . . +. . . . . . j J j b b b . b b b + j j j b B b . b b b o j J j b B b b b b b B b . . . . . E . . . . . b b b . . . . +. b b b . . j j j < b b b . . > o j J j b b b . b B b o j j j b b b b B b b b b . . b b b b b b b b b b b b . . . . +. b B b . . . b b b b B b . . . ^ j j j b b b . b b b + j j j . . . b b b . . . . . b B b b B b b B b b B b . . . . +. b b b . . . b B b b b b b b b . b b b b B b . . b b b j J j . . . . . . b b b . . b b b b b b b b b b b b . . . . +. b b b b b b b b b b b b b B b . b B b b b b . E b B b j j j E . b b b . b B b E . b b b . . . . . . . . . . . . . +. b B b b B b . . . b B b b b b v b b b b b b . . b b b . . . . . b B b v b b b . . b B b . . . . . . . . . . . . . +. b b b b b b . . . b b b . j j j . . . b B b . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . +E . . . . . . . . . . . . . j J j . . . b b b b b b b b b b b b . b b b . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j E . b b b . b B b b B b b B b . b B b . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0577.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0577.verified.txt index 5fcd8814..f9497ff5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0577.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0577.verified.txt @@ -1,147 +1,146 @@ - FBE -> FBE (effects: 241, beacons: 189, pipes: 118) - FBE -> FBE* (effects: 245, beacons: 193, pipes: 118) - FBE -> snug (effects: 244, beacons: 193, pipes: 118) - FBE -> optimize -> FBE (effects: 240, beacons: 189, pipes: 115) - FBE -> optimize -> FBE* (effects: 244, beacons: 193, pipes: 115) - FBE -> optimize -> snug (effects: 242, beacons: 191, pipes: 115) - FBE* -> FBE (effects: 239, beacons: 187, pipes: 125) - FBE* -> FBE* (effects: 242, beacons: 190, pipes: 125) - FBE* -> snug (effects: 240, beacons: 190, pipes: 125) - FBE* -> optimize -> FBE (effects: 241, beacons: 190, pipes: 117) - FBE* -> optimize -> FBE* (effects: 245, beacons: 194, pipes: 117) - FBE* -> optimize -> snug (effects: 242, beacons: 191, pipes: 117) - CC-DT -> FBE (effects: 243, beacons: 189, pipes: 115) - CC-DT -> FBE* (effects: 244, beacons: 190, pipes: 115) - CC-DT -> snug (effects: 240, beacons: 185, pipes: 115) - CC-DT -> optimize -> FBE (effects: 240, beacons: 187, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 191, pipes: 113) - CC-DT -> optimize -> snug (effects: 242, beacons: 188, pipes: 113) - CC-DT-MST -> FBE (effects: 228, beacons: 182, pipes: 126) - CC-DT-MST -> FBE* (effects: 234, beacons: 188, pipes: 126) - CC-DT-MST -> snug (effects: 222, beacons: 182, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 238, beacons: 188, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 193, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 238, beacons: 189, pipes: 113) - CC-FLUTE -> FBE (effects: 239, beacons: 191, pipes: 129) - CC-FLUTE -> FBE* (effects: 241, beacons: 193, pipes: 129) - CC-FLUTE -> snug (effects: 231, beacons: 184, pipes: 129) - CC-FLUTE -> optimize -> FBE (effects: 244, beacons: 193, pipes: 119) -S CC-FLUTE -> optimize -> FBE* (effects: 246, beacons: 195, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 243, beacons: 193, pipes: 119) + FBE -> FBE (effects: 238, beacons: 185, pipes: 113) + FBE -> FBE* (effects: 240, beacons: 187, pipes: 113) + FBE -> snug (effects: 240, beacons: 190, pipes: 113) + FBE -> optimize -> FBE (effects: 240, beacons: 187, pipes: 113) + FBE -> optimize -> FBE* (effects: 241, beacons: 188, pipes: 113) + FBE -> optimize -> snug (effects: 241, beacons: 190, pipes: 113) + FBE* -> FBE (effects: 234, beacons: 184, pipes: 114) + FBE* -> FBE* (effects: 238, beacons: 188, pipes: 114) + FBE* -> snug (effects: 238, beacons: 189, pipes: 114) + FBE* -> optimize -> FBE (effects: 234, beacons: 184, pipes: 113) + FBE* -> optimize -> FBE* (effects: 239, beacons: 189, pipes: 113) + FBE* -> optimize -> snug (effects: 237, beacons: 189, pipes: 113) + CC-DT -> FBE (effects: 238, beacons: 184, pipes: 129) + CC-DT -> FBE* (effects: 240, beacons: 186, pipes: 129) + CC-DT -> snug (effects: 242, beacons: 188, pipes: 129) + CC-DT -> optimize -> FBE (effects: 239, beacons: 185, pipes: 118) + CC-DT -> optimize -> FBE* (effects: 241, beacons: 187, pipes: 118) + CC-DT -> optimize -> snug (effects: 244, beacons: 190, pipes: 118) + CC-DT-MST -> FBE (effects: 238, beacons: 186, pipes: 131) + CC-DT-MST -> FBE* (effects: 242, beacons: 190, pipes: 131) + CC-DT-MST -> snug (effects: 237, beacons: 186, pipes: 131) + CC-DT-MST -> optimize -> FBE (effects: 239, beacons: 186, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 244, beacons: 191, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 240, beacons: 189, pipes: 119) + CC-FLUTE -> FBE (effects: 243, beacons: 189, pipes: 136) + CC-FLUTE -> FBE* (effects: 244, beacons: 190, pipes: 136) + CC-FLUTE -> snug (effects: 244, beacons: 189, pipes: 136) + CC-FLUTE -> optimize -> FBE (effects: 240, beacons: 187, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 189, pipes: 125) +S CC-FLUTE -> optimize -> snug (effects: 246, beacons: 192, pipes: 125) -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j < . b b b . b B b > o . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . b b b . ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E . . . . . b B b E b b b . v j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b B b . o + . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . ^ . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . v . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . o < . b B b b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . o . E b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . o . b b b . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . + o b B b b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b E b b b j j j ^ b b b b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b B b j J j . b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b B b . b b b j j j v b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b b b b j j j + o b b b . . E . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . j J j . . . . . b B b j J j o . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . . j j j . . b b b b b b j j j o . b b b . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b . . + < . . . b B b . . . > o o o < b B b . . > o < . b b b > + . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b . . ^ b b b . b b b . . E . . . . . b b b . . . ^ . . b B b . ^ . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b b b . b B b . b b b b b b . . b b b b b b . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b . b b b . b B b b B b . . b B b b B b . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . b b b v . b b b b b b b b b . . b b b b b b . . . . . E b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . E b b b . . . . . . . . . . . . . E . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . v . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j < . b b b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . v E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b b b . j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . ^ b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < b B b . b b b > o . b b b . v b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b B b > o j j j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . o j J j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E j j j + o + j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j ^ . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j j j . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . v b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j J j ^ . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b B b . b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + . . . E . b B b . . . . E . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j ^ b b b . . b b b . . j j j . b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . j j j . b B b b b b . . . . j J j . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b v b b b b B b . v . . j j j . b b b . . b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b o o < . b b b > o o o + < . . b B b > o b B b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . b b b . ^ . . . . b b b E . . . . . b b b E o b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b b b . . . . b b b o . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . . . . j j j . b b b b B b b b b . b B b o < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o . b b b . v j J j . . . . b b b b B b . b b b ^ b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o < b B b > + j j j . . b b b . . b b b b b b . . b B b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o E b b b . . . . . . E b B b . . b b b b B b E v b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . b b b . . . . . . . b b b . . b B b b b b . + o o o . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b B b . b b b b b b b b b . . b b b . . j j j . . ^ . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . b b b . b B b b B b b B b . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b b b b b b b b b b . . b b b . E j j j . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . b B b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b b B b b B b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b b b b b b b b b . . . b B b b B b b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . E . b b b . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . j j j . . b b b . b B b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . . j J j . . b b b . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . ^ . . . . b b b . b B b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E . . . . . . . . . b b b . . ^ . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b b b . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . b B b . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b b b . . v . b b b b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . o < . . E b b b > + j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b B b E . . . b B b b B b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . . . v . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v b B b b B b b b b o < . > + . b b b b B b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . o b b b b b b b B b o . j j j . b B b b b b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . o . . b b b . b b b o . j J j . b b b . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . o o < . b B b b b b > o . j j j . b b b . . . . v E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . + j j j b b b b B b . + j j j . . b B b . . . . o < . . > + j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . ^ j J j . . . b b b E ^ j J j . . b b b . . . . . b b b . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . . . . b b b j j j E b b b . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b E . . b b b b B b . . . . b B b . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b b b b B b b b b . . . . b b b . . . . . . E b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b B b b b b . b b b b b b . b b b . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . E . . . . b b b . . . . b B b b B b . b B b . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . v . . b b b . . . . b b b b b b . b b b . . . . . . b b b v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . E b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b . . . . . v . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . E . b b b . . . . . ^ . . . . . . . . . . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b . b B b . E . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . v . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . o o o + < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . E . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b v . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E o < . . . . b B b . . > < . . . . . E . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > o o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b b B b . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . ^ . b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . v . b b b . . . b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b E o . b B b . v . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . + j j j . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o o o + o o o j J j . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j + j j j b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ j J j b B b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j j j b b b . . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . v . E . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . v j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . o + . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . ^ . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b b b b b b b b B b . b B b b B b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j E . b b b . . b b b . . . E . . b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b B b . E b B b . j j j . . b b b b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . j j j . . b b b . . b b b . j J j . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . ^ b b b . b b b v . b b b . j j j . b b b . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b B b . b B b o < b B b > + < . . b B b > o . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . v b b b . b b b o . b b b . . . . . b b b . o < . > j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o o o < b b b . > + o . b b b b b b . . . b b b ^ . . . j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j o . . . b B b j j j . . b B b b B b b b b b B b b b b . j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j o . . . b b b j J j . . b b b b b b b B b b b b b B b b b b . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j + . b b b . . j j j . b b b . E . . b b b b b b b b b b B b . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . b B b . . . . E . b B b . . . b b b . b B b v E . b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + . b b b . . . . . . b b b . . . b B b . b b b + o o o . E b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b b b b b b b b b . . b b b . . j j j . . ^ . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b b B b b B b b B b . . b b b . . j J j . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b b b b b b b b b . . b B b E . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0578.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0578.verified.txt index 3bf0c1ea..f771a6bf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0578.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0578.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 97, beacons: 71, pipes: 45) - FBE -> FBE* (effects: 100, beacons: 74, pipes: 45) - FBE -> snug (effects: 97, beacons: 72, pipes: 45) - FBE -> optimize -> FBE (effects: 98, beacons: 72, pipes: 44) - FBE -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 44) - FBE -> optimize -> snug (effects: 97, beacons: 72, pipes: 44) - FBE* -> FBE (effects: 97, beacons: 71, pipes: 45) - FBE* -> FBE* (effects: 100, beacons: 74, pipes: 45) - FBE* -> snug (effects: 97, beacons: 72, pipes: 45) - FBE* -> optimize -> FBE (effects: 97, beacons: 71, pipes: 45) - FBE* -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 45) - FBE* -> optimize -> snug (effects: 97, beacons: 72, pipes: 45) - CC-DT -> FBE (effects: 101, beacons: 72, pipes: 42) - CC-DT -> FBE* (effects: 105, beacons: 76, pipes: 42) - CC-DT -> snug (effects: 101, beacons: 74, pipes: 42) - CC-DT -> optimize -> FBE (effects: 101, beacons: 73, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 76, pipes: 40) - CC-DT -> optimize -> snug (effects: 101, beacons: 74, pipes: 40) - CC-DT-MST -> FBE (effects: 103, beacons: 74, pipes: 57) - CC-DT-MST -> FBE* (effects: 104, beacons: 75, pipes: 57) - CC-DT-MST -> snug (effects: 97, beacons: 73, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 74, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 73, pipes: 40) - CC-FLUTE -> FBE (effects: 104, beacons: 74, pipes: 48) -S CC-FLUTE -> FBE* (effects: 106, beacons: 76, pipes: 48) - CC-FLUTE -> snug (effects: 101, beacons: 74, pipes: 48) + FBE -> FBE (effects: 107, beacons: 78, pipes: 52) + FBE -> FBE* (effects: 107, beacons: 77, pipes: 52) + FBE -> snug (effects: 101, beacons: 74, pipes: 52) + FBE -> optimize -> FBE (effects: 107, beacons: 77, pipes: 45) + FBE -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 45) + FBE -> optimize -> snug (effects: 100, beacons: 73, pipes: 45) + FBE* -> FBE (effects: 106, beacons: 77, pipes: 50) + FBE* -> FBE* (effects: 107, beacons: 77, pipes: 50) + FBE* -> snug (effects: 101, beacons: 74, pipes: 50) + FBE* -> optimize -> FBE (effects: 106, beacons: 76, pipes: 42) + FBE* -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 42) + FBE* -> optimize -> snug (effects: 100, beacons: 73, pipes: 42) + CC-DT -> FBE (effects: 107, beacons: 78, pipes: 48) + CC-DT -> FBE* (effects: 107, beacons: 78, pipes: 48) + CC-DT -> snug (effects: 99, beacons: 73, pipes: 48) + CC-DT -> optimize -> FBE (effects: 107, beacons: 78, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 79, pipes: 45) + CC-DT -> optimize -> snug (effects: 99, beacons: 75, pipes: 45) +S CC-DT-MST -> FBE (effects: 109, beacons: 79, pipes: 49) + CC-DT-MST -> FBE* (effects: 107, beacons: 77, pipes: 49) + CC-DT-MST -> snug (effects: 102, beacons: 75, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 79, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 76, pipes: 41) + CC-FLUTE -> FBE (effects: 105, beacons: 76, pipes: 49) + CC-FLUTE -> FBE* (effects: 107, beacons: 78, pipes: 49) + CC-FLUTE -> snug (effects: 98, beacons: 73, pipes: 49) CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 75, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 73, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 78, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 74, pipes: 42) +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b . . . E . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . E . b B b j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j < . . > + o o + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . b b b j j j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b B b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . b B b b b b b b b . . . . b b b E . . . . . . . . . . -. . . . b b b b b b . . b b b . . . . E . . b b b b B b b B b . . . . b B b . . . . . . . . . . . -. . . . b B b b B b . . b B b b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . -. E . . b b b b b b . . b b b b B b b B b b B b b b b . E . . b B b . . . . . . . . . b b b b b b -. . . . . . . . . E . . . . . b b b b b b b b b b B b b b b . b b b . . . . . b b b . b B b b B b -b b b b b b . b b b b b b . . . . . . . . . . . b b b b B b j j j + b b b . . b B b . b b b b b b -b B b b B b . b B b b B b . . . . . . . . b b b . . E b b b j J j o b B b . . b b b . . . . b b b -b b b b b b . b b b b b b . . . . . . . v b B b . . j j j . j j j o b b b . b b b . . E . . b B b -b b b . . . . . . . b b b . . . . . . . o b b b . . j J j b b b . o < . > o b B b j j j . . b b b -b B b . . . . . E . b B b . . . . . . . o . b b b . j j j b B b . o j j j o b b b j J j . . . . . -b b b . . j j j < . b b b . . . . > o o o < b B b > + + < b b b > o j J j o E . + j j j . . b b b -. . . . . j J j . . . . . . . . . . ^ . E . b b b j j j . . b b b + j j j o o o o b b b . . b B b -b b b . . j j j . . b b b . . . . . . . . . b b b j J j . . b B b E b b b j j j + b B b . . b b b -b B b . . E . . . . b B b . . . . . . . . . b B b j j j . . b b b . b B b j J j . b b b . . b b b -b b b . . . . . . . b b b . . . . . . . . . b b b . . . . E b b b . b b b j j j . . b b b . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b B b . b b b -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b b b b . . . . . . E . . b b b . . . E -b b b b b b . b b b b b b . b b b . b b b b b b b B b b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b b B b . b B b b B b b b b b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b . E . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j ^ E b b b . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . . . b b b . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . b b b b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . E j j j . b B b + E . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + < . > o j J j b b b . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . b B b o < . . > o b b b o j j j b B b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b ^ E . . . . b B b o < . E b b b > o b b b . . . . . . . b b b . . . . . . . . . . . +. . . . b b b b b b . . . b b b . . . . . . . . ^ b B b . . . . . . E b B b . . . . . . . . . . . +. . . . b B b b B b . . b b b b b b b b b . b b b b b b . . b b b . . b b b . . . . . . . . . . . +. . . . b b b b b b . . b B b b B b b B b . b B b . . . . . b B b b b b . . . . . . . b b b b b b +. . . E . . . . . . . . b b b b b b b b b . b b b . . b b b b b b b B b . . E . . . . b B b b B b +b b b b b b b b b E b b b . . . . . . . . . . . . . . b B b j j j b b b b b b b b b . b b b b b b +b B b b B b b B b . b B b . . . . . . . b b b b b b . b b b j J j b b b b B b b B b . . . . b b b +b b b b b b b b b . b b b . . . . . . . b B b b B b j j j . j j j b B b b b b b b b . E . . b B b +b b b . . . . . . . b b b . . . . . . . b b b b b b j J j o + < . b b b > o b b b j j j . . b b b +b B b . . . . v . . b B b . . . . . . . . b b b v E j j j o b b b E j j j o b B b j J j . . . . . +b b b . . j j j . . b b b . . . . . . . . b B b o o + + o o b B b . j J j o b b b j j j E . b b b +. . . . . j J j . . b b b . . . . . . . . b b b ^ j j j . . b b b . j j j + o + o + . b b b b B b +b b b . . j j j . . b B b . . . . . . . . . b b b j J j . b b b . . b b b j j j b b b b B b b b b +b B b . . E . . . . b b b . . . . . . . . . b B b j j j . b B b . . b B b j J j b B b b b b b b b +b b b . . . . . . . b b b . . . . . . . . . b b b E . . . b b b . . b b b j j j b b b . . . b B b +b b b b b b . b b b b B b E . . . . . . b b b b b b . . . . . . . . E . . . . . . . . . . . b b b +b B b b B b . b B b b b b . . . . . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b . . . . . . b b b b b b b B b b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b B b . . . . b b b b b b . . b b b b b b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b b b . b b b b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b B b b b b b b b v . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . b b b . b b b + o < . . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . b B b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b E . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0579.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0579.verified.txt index 9506bbda..6dc87674 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0579.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0579.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 120, beacons: 81, pipes: 53) - FBE -> FBE* (effects: 120, beacons: 81, pipes: 53) - FBE -> snug (effects: 115, beacons: 76, pipes: 53) - FBE -> optimize -> FBE (effects: 116, beacons: 78, pipes: 51) - FBE -> optimize -> FBE* (effects: 116, beacons: 78, pipes: 51) - FBE -> optimize -> snug (effects: 114, beacons: 76, pipes: 51) -S FBE* -> FBE (effects: 120, beacons: 81, pipes: 50) -S FBE* -> FBE* (effects: 120, beacons: 81, pipes: 50) - FBE* -> snug (effects: 115, beacons: 76, pipes: 50) - FBE* -> optimize -> FBE (effects: 116, beacons: 78, pipes: 51) - FBE* -> optimize -> FBE* (effects: 116, beacons: 78, pipes: 51) - FBE* -> optimize -> snug (effects: 114, beacons: 76, pipes: 51) - CC-DT -> FBE (effects: 120, beacons: 81, pipes: 55) - CC-DT -> FBE* (effects: 119, beacons: 80, pipes: 55) - CC-DT -> snug (effects: 112, beacons: 75, pipes: 55) - CC-DT -> optimize -> FBE (effects: 120, beacons: 81, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 51) - CC-DT -> optimize -> snug (effects: 114, beacons: 76, pipes: 51) - CC-DT-MST -> FBE (effects: 118, beacons: 81, pipes: 56) - CC-DT-MST -> FBE* (effects: 118, beacons: 81, pipes: 56) - CC-DT-MST -> snug (effects: 112, beacons: 76, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 82, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 76, pipes: 53) - CC-FLUTE -> FBE (effects: 120, beacons: 81, pipes: 54) - CC-FLUTE -> FBE* (effects: 120, beacons: 81, pipes: 54) - CC-FLUTE -> snug (effects: 114, beacons: 76, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 81, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 76, pipes: 51) + FBE -> FBE (effects: 118, beacons: 79, pipes: 48) + FBE -> FBE* (effects: 118, beacons: 79, pipes: 48) + FBE -> snug (effects: 119, beacons: 77, pipes: 48) + FBE -> optimize -> FBE (effects: 116, beacons: 78, pipes: 46) + FBE -> optimize -> FBE* (effects: 116, beacons: 78, pipes: 46) + FBE -> optimize -> snug (effects: 119, beacons: 77, pipes: 46) + FBE* -> FBE (effects: 117, beacons: 78, pipes: 46) + FBE* -> FBE* (effects: 118, beacons: 79, pipes: 46) + FBE* -> snug (effects: 115, beacons: 75, pipes: 46) + FBE* -> optimize -> FBE (effects: 115, beacons: 78, pipes: 46) + FBE* -> optimize -> FBE* (effects: 116, beacons: 79, pipes: 46) + FBE* -> optimize -> snug (effects: 116, beacons: 77, pipes: 46) + CC-DT -> FBE (effects: 119, beacons: 79, pipes: 51) + CC-DT -> FBE* (effects: 121, beacons: 81, pipes: 51) + CC-DT -> snug (effects: 118, beacons: 78, pipes: 51) + CC-DT -> optimize -> FBE (effects: 121, beacons: 81, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 82, pipes: 47) + CC-DT -> optimize -> snug (effects: 118, beacons: 78, pipes: 47) + CC-DT-MST -> FBE (effects: 123, beacons: 81, pipes: 48) +S CC-DT-MST -> FBE* (effects: 126, beacons: 83, pipes: 48) + CC-DT-MST -> snug (effects: 120, beacons: 78, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 81, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 80, pipes: 42) + CC-FLUTE -> FBE (effects: 120, beacons: 80, pipes: 52) + CC-FLUTE -> FBE* (effects: 123, beacons: 82, pipes: 52) + CC-FLUTE -> snug (effects: 118, beacons: 77, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 81, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 80, pipes: 42) -. . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b B b . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j + o b B b . E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b b b E j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b v j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b o + . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . ^ b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b b b . b B b . b b b . . . . . . . . -. . . . . . . . b b b . . b b b . . b b b b B b . b b b . b B b . . . . . . . . -. . . . . . . . b B b . E b B b . E b B b b b b v . . . . b b b . . . . . . . . -. . . . . . . . b b b . . b b b o < b b b . . > + . . b b b . . . . . . . . . . -. . . . . . . . b b b . . . . . o b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . b B b . . . . . o b B b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . b b b . . j j j + b b b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . E b B b . . . . . . . . . . -. . . . . . . . b b b . . j j j . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . b B b . . j j j . b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . b b b . . j J j . b B b . b B b b B b b B b . . . . . . . . . . -. . . . . . . . b b b . E j j j v b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . b B b . . + o o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . E . . . b B b E b B b b B b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b b b b b b b b b b b b . b b b b b b b b b -b b b b b b b b b . . . b B b b b b b B b . . b b b . b B b . b B b b B b b B b -b B b b B b b B b b b b b b b b B b b b b . E b B b . b b b . b b b b b b b b b -b b b b b b b b b b B b . v E b b b . . . . . b b b j j j b b b E . . . . b b b -b b b . . . . o < b b b > + o o o b b b . . . j j j j J j b B b . . E . . b B b -b B b . . . . + b b b j j j . . ^ b B b b b b j J j j j j b b b j j j . . b b b -b b b . . j j j b B b j J j . . . b b b b B b j j j + E b b b . j J j . . . . . -. . . . . j J j b b b j j j . . . . . . b b b + . . o < b B b > j j j . . b b b -b b b . . j j j . . E . . . . . v . . b b b . o E . o . b b b b b b . . . b B b -b B b . . E b b b . . . . j j j + o < b B b > o o o + b b b . b B b . . . b b b -b b b . . . b B b . b b b j J j . ^ . b b b . . j j j b B b . b b b b b b b b b -b b b b b b b b b . b B b j j j . b b b b b b . j J j b b b . . . . b B b b B b -b B b b B b . . . . b b b . b b b b B b b B b . j j j . . b b b . . b b b b b b -b b b b b b . . . . . b b b b B b b b b b b b . . . . . E b B b . . . . . E . . -. . . . . . . . b b b b B b b b b v b b b . E . . . . . . b b b . . . . . . . . -. . . . . . . . b B b b b b . j j j b B b . . b b b b b b b b b . . . . . . . . -. . . . . . . . b b b . . . . j J j b b b . . b B b b B b b B b . . . . . . . . -. . . . . . . . . . b b b E . j j j . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b E . . . . . . b B b . E . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b b b . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . b b b o j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . E b B b o j j j . E b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b o o . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . ^ b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b E b b b . b B b . b b b . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . b b b . b B b . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b v . b b b b b b . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b o o o + . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . o j j j . b b b . . . . . . . . . . . +. . . . . . . . b b b . o < . . . b B b > o j J j . . . . . . . . . . . . . . . +. . . . . . . E b B b . + j j j E b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . b b b . o j J j . b b b . E . . . E . b B b . . . . . . . . . . +. . . . . . . . b b b . o j j j . b B b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . b B b . + j j j . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . b b b . ^ j J j b b b . b B b . b B b b B b . . . . . . . . . . +. . . . . . . E b b b . . j j j b B b . b b b . b b b b b b . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b b b b E . . E . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . E b b b b b b b b b . b b b b b b b b b +b b b b b b b b b . . . . b B b b B b b b b . b b b . b B b . b B b b B b b B b +b B b b B b b B b b b b E b b b b b b b B b . b B b . b b b . b b b b b b b b b +b b b b b b b b b b B b v . . . . . . b b b . b b b j j j b b b . . . . . b b b +b b b . . . . . . b b b o o o . . . b b b . . j j j j J j b B b . . . E . b B b +b B b . . . . . b b b j j j ^ b b b b B b . . j J j j j j b b b j j j . . b b b +b b b . E j j j b B b j J j . b B b b b b . . j j j + . b b b . j J j . . . . . +. . . . . j J j b b b j j j v b b b . b b b b b b . o E b B b . j j j . . b b b +b b b . . j j j < . > + o o o + o o < b B b b B b > o < b b b > + . . . E b B b +b B b . . . b b b . . . E j j j . ^ E b b b b b b . + b b b b b b . . . . b b b +b b b . . . b B b . b b b j J j b b b . b b b . j j j b B b b B b . b b b b b b +b b b b b b b b b . b B b j j j b B b . b B b . j J j b b b b b b . b B b b B b +b B b b B b . . . . b b b b b b b b b . b b b . j j j . . b b b . . b b b b b b +b b b b b b . . . . . . . b B b . E . . . . . . . . . . . b B b . . . . . . . . +. . E . . . . . . . b b b b b b . v b b b . . . . . E . . b b b . . . . . . . . +. . . . . . . . . . b B b . . j j j b B b b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . b b b . . j J j b b b b B b . . b B b b B b . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0580.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0580.verified.txt index 0bedbd03..04dc5978 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0580.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0580.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 270, beacons: 167, pipes: 126) - FBE -> FBE* (effects: 272, beacons: 169, pipes: 126) - FBE -> snug (effects: 260, beacons: 163, pipes: 126) - FBE -> optimize -> FBE (effects: 272, beacons: 167, pipes: 123) - FBE -> optimize -> FBE* (effects: 274, beacons: 169, pipes: 123) - FBE -> optimize -> snug (effects: 263, beacons: 162, pipes: 123) - FBE* -> FBE (effects: 270, beacons: 166, pipes: 128) - FBE* -> FBE* (effects: 271, beacons: 167, pipes: 128) - FBE* -> snug (effects: 252, beacons: 161, pipes: 128) - FBE* -> optimize -> FBE (effects: 271, beacons: 166, pipes: 124) - FBE* -> optimize -> FBE* (effects: 272, beacons: 167, pipes: 124) - FBE* -> optimize -> snug (effects: 252, beacons: 161, pipes: 124) - CC-DT -> FBE (effects: 269, beacons: 163, pipes: 127) - CC-DT -> FBE* (effects: 273, beacons: 167, pipes: 127) - CC-DT -> snug (effects: 257, beacons: 159, pipes: 127) - CC-DT -> optimize -> FBE (effects: 275, beacons: 165, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 278, beacons: 168, pipes: 122) - CC-DT -> optimize -> snug (effects: 259, beacons: 161, pipes: 122) - CC-DT-MST -> FBE (effects: 274, beacons: 169, pipes: 137) - CC-DT-MST -> FBE* (effects: 279, beacons: 173, pipes: 137) - CC-DT-MST -> snug (effects: 257, beacons: 160, pipes: 137) - CC-DT-MST -> optimize -> FBE (effects: 271, beacons: 168, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 274, beacons: 170, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 257, beacons: 163, pipes: 122) - CC-FLUTE -> FBE (effects: 271, beacons: 165, pipes: 134) - CC-FLUTE -> FBE* (effects: 275, beacons: 169, pipes: 134) - CC-FLUTE -> snug (effects: 257, beacons: 162, pipes: 134) - CC-FLUTE -> optimize -> FBE (effects: 278, beacons: 167, pipes: 122) -S CC-FLUTE -> optimize -> FBE* (effects: 281, beacons: 170, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 263, beacons: 164, pipes: 122) + FBE -> FBE (effects: 280, beacons: 169, pipes: 121) + FBE -> FBE* (effects: 282, beacons: 171, pipes: 121) + FBE -> snug (effects: 258, beacons: 161, pipes: 121) + FBE -> optimize -> FBE (effects: 285, beacons: 173, pipes: 120) +S FBE -> optimize -> FBE* (effects: 287, beacons: 175, pipes: 120) + FBE -> optimize -> snug (effects: 256, beacons: 160, pipes: 120) + FBE* -> FBE (effects: 280, beacons: 169, pipes: 121) + FBE* -> FBE* (effects: 282, beacons: 171, pipes: 121) + FBE* -> snug (effects: 258, beacons: 161, pipes: 121) + FBE* -> optimize -> FBE (effects: 285, beacons: 173, pipes: 120) +S FBE* -> optimize -> FBE* (effects: 287, beacons: 175, pipes: 120) + FBE* -> optimize -> snug (effects: 256, beacons: 160, pipes: 120) + CC-DT -> FBE (effects: 278, beacons: 171, pipes: 123) + CC-DT -> FBE* (effects: 281, beacons: 174, pipes: 123) + CC-DT -> snug (effects: 261, beacons: 164, pipes: 123) + CC-DT -> optimize -> FBE (effects: 280, beacons: 169, pipes: 118) + CC-DT -> optimize -> FBE* (effects: 278, beacons: 168, pipes: 118) + CC-DT -> optimize -> snug (effects: 258, beacons: 160, pipes: 118) + CC-DT-MST -> FBE (effects: 276, beacons: 171, pipes: 142) + CC-DT-MST -> FBE* (effects: 279, beacons: 174, pipes: 142) + CC-DT-MST -> snug (effects: 256, beacons: 162, pipes: 142) + CC-DT-MST -> optimize -> FBE (effects: 278, beacons: 173, pipes: 130) + CC-DT-MST -> optimize -> FBE* (effects: 281, beacons: 176, pipes: 130) + CC-DT-MST -> optimize -> snug (effects: 252, beacons: 159, pipes: 130) + CC-FLUTE -> FBE (effects: 270, beacons: 170, pipes: 143) + CC-FLUTE -> FBE* (effects: 271, beacons: 173, pipes: 143) + CC-FLUTE -> snug (effects: 260, beacons: 163, pipes: 143) + CC-FLUTE -> optimize -> FBE (effects: 274, beacons: 170, pipes: 135) + CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 172, pipes: 135) + CC-FLUTE -> optimize -> snug (effects: 266, beacons: 166, pipes: 135) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E b b b . . b b b . . b b b . E . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b b b b b b E . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . . . . b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . . . . b b b b b b . . . . . . . j J j . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j + j j j . . . . . b B b b B b . . b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o + b b b b b b . b b b b b b . . b B b . E + < . . . E . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . j j j . ^ b B b b B b . . . . b b b . . b b b . . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . b b b b b b b b b b b b . . . . b B b . . b b b b b b . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . b B b b B b . . j j j j j j E . b b b . . b B b b B b . b B b b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b . b b b b b b . . j J j j J j . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . . . -. b B b . . E . . . . b B b . b b b . . v . E j j j j j j . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b b b . . j j j < . b b b . b B b . > o o o + o o + b b b b b b . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b . . . b b b E . . . . o . . . b B b b B b . . . . . . . . . . . . . b b b . . j j j b b b E . . . . . E . . b b b . . . . . . . . . . -. b b b . . j j j b B b . . b b b b b b j j j + b b b b b b b b b . . . . . . . . . . . . . . . E . . j J j . . b b b j j j b b b . b B b . . . . . . . . . . -. b B b . . . . . b b b . E b B b b B b j J j ^ b B b . . . . . b b b . . . . . . . . . . . . . . v . j j j . . b B b j J j b B b . b b b . . . . . . . . . . -. b b b . . . . . . . . . . b b b b b b j j j . b b b . . . . . b B b . . . . . . . . . . . b b b o o + . . . . b b b j j j b b b . b b b . . . . . . . . . . -. b b b b b b . . b b b . . . . b b b . . . . v . j j j b b b . b b b . . . . . . . . . . . b B b . . o < . . . . . > + < . > + . . b B b . . . . . . . . . . -. b B b b B b . . b B b j j j + b B b o < . > o . j J j b B b . b b b . . . . . . . . . . . b b b E . o b b b . b b b . . j j j . . b b b . . . . . . . . . . -. b b b b b b . . b b b j J j o b b b o j j j + + j j j b b b . b B b . . . . . . . . . b b b o < . > + b B b . b B b . E j J j b b b b b b . b b b b b b . . -E . . . . . . . . E . . j j j o o o o + j J j . o . . j j j E . b b b . . . . . . . . . b B b ^ . j j j b b b . b b b . . j j j b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . ^ j j j j j j . o . . j J j b b b b b b b b b b b b . . b b b . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . b b b b b b . b b b j J j b b b . o o + j j j b B b b B b b B b b B b . . b b b . . j j j b b b . . . . . b b b b b b E . . . . . . . b b b E . -. . . . . . . b B b b B b . b B b j j j b B b b b b . . . . b b b b b b b b b b b b . . b B b . . . . . b B b E . b b b b B b b B b b b b E . . . . b B b . . -. . . . . . . b b b b b b E b b b . . E b b b b B b . . . . . . . . . . . . . b b b . . b b b E b b b . b b b . . b B b b b b b b b b B b j j j . . b b b . . -. . . . . . b b b b b b . . . . . . . . . . E b b b . . b b b b b b . . E . . b B b . E . b b b b B b b b b b b b b b b . b b b . . b b b j J j . . . . . . . -. . . . . . b B b b B b b b b b b b . . . b b b b b b . b B b b B b j j j . E b b b . . . b B b b b b b B b b B b . b b b b B b b b b . . j j j b b b . . . . -. . . . . . b b b b b b b B b b B b j j j b B b b B b . b b b b b b j J j . . . . . . . . b b b j j j b b b b b b . b B b b b b b B b . . + o . b B b . b b b -. . . . . . b b b . . . b b b b b b j J j b b b b b b . E . . . . . j j j . . b b b . . . . . . j J j . . . . . . . b b b b b b b b b b b b ^ . b b b . b B b -. . . . . . b B b . . E . . . . v . j j j . . . . b b b . . . . . . + . b b b b B b . . . . . v j j j . . . . . . . . . . b B b b b b b B b b b b b b b b b b -. . . . . . b b b . . j j j + o o o + o o + < . . b B b . . . > o o o < b B b b b b . . . > o o + b b b . b b b j j j . . b b b b B b b b b b B b b B b b b b -. . . . . . . . . . . j J j . . b b b j j j b b b b b b . b b b ^ . . . b b b b b b . . . . . . o b B b . b B b j J j . . . . E b b b j j j b b b b b b b B b -. . . . . . b b b . . j j j . . b B b j J j b B b . . . . b B b . . . b b b . b B b b b b b b b o b b b . b b b j j j b b b . . E . . j J j E j j j E . b b b -. . . . . . b B b . . . . . E . b b b j j j b b b . . . . b b b v . . b B b . b b b b B b b B b o o o o o + o o + < . b B b b b b > + j j j v j J j . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . E . . j j j + o o . . b b b b b b . b b b b b b . . ^ j j j . . . . . b b b b B b . o < . > + j j j . . b b b -. . . . . . b b b b b b . . b b b . . . . . . . b b b j J j . . ^ . b b b . b B b . . . . . . . b b b j J j E b b b . b b b b b b . b b b . . b b b . . b B b -. . . . . . b B b b B b . . b B b b b b . b b b b B b j j j . b b b b B b E b b b . . . . . . . b B b j j j . b B b . b B b b b b . b B b . . b B b . . b b b -. . . . . . b b b b b b . . b b b b B b . b B b b b b . b b b b B b b b b b b b j j j b b b . E b b b . b b b b b b . b b b b B b . b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . b b b . b b b . b b b b B b b b b b b b b B b j J j b B b . . . . v . b B b . . . . b b b b b b . . . . . . . . . . . b B b -. . . . . . . . . . . E . . . . . . . . . . b b b b B b b b b . v . b B b b b b j j j b b b . . . . + < b b b > + . . b B b E . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j + < b b b > + o + . . . . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j E b b b j j j b b b . . E b B b j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b j J j b B b b b b b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . . . b b b j j j b b b b B b . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . E b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j E j j j . . . . . b B b b B b . . b b b . . j j j + . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o + b b b b b b . b b b b b b . . b B b . E . . . o < . . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . j j j + . b B b b B b . . . . b b b . . b b b . . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . b b b ^ . b b b b b b . . . . b B b . . b b b b b b . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . b B b . b b b j j j j j j E . b b b . . b B b b B b . b B b b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . +. b b b . . . . . . . b b b . . b b b . b B b j J j j J j . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . . . +. b B b . . . . . . . b B b . b b b . v b b b j j j j j j . . . . . . . . . . . . . . . . . b b b . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . +E b b b . . j j j E . b b b . b B b . o < . > + o o + b b b b b b . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . j J j . . . . . . b b b . o E . . . . E . b B b b B b . . . . . . . . . . . . . b b b . . j j j b b b E . . . . . b B b b b b . . . . . . . . . . +. b b b . . j j j < . . . > o < . . > + j j j b b b . b b b b b b . . . . . . . . . . . E . . . . . . j J j . . b b b j j j E b b b b B b . . . . . . . . . . +. b B b . . . b b b . b b b ^ b b b . ^ j J j b B b . . . . . . b b b . . . . . . . . . b b b . . v . j j j . . b B b j J j b b b . b b b . . . . . . . . . . +. b b b . . . b B b E b B b . b B b . . j j j b b b . . . . . . b B b . . . . . . . . . b B b . . o o + . E . . b b b j j j b B b . b b b . . . . . . . . . . +. b b b b b b b b b . b b b v b b b E v . . . . . j j j b b b . b b b . . . . . . . . . b b b . b b b o < . . . . . > + o . b b b E b B b . . . . . . . . . . +. b B b b B b . . . . . j j j b b b . o < . > o . j J j b B b . b b b . . . . . . . . . b b b . b B b o b b b . b b b . + j j j . . b b b . . . . . . . . . . +. b b b b b b b b b . . j J j b B b . + j j j o . j j j b b b . b B b . . . . . . . . . b B b . b b b + b B b . b B b . ^ j J j b b b b b b . b b b b b b . . +. . . . . . . b B b . . j j j b b b . + j J j o o + + j j j E . b b b . . . . . . . . . b b b . . j j j b b b . b b b . . j j j b B b b B b . b B b b B b . . +. . . . . . . b b b . . . . . . . j j j j j j ^ . . . j J j b b b b b b b b b b b b . . . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . E b b b b b b . b b b j J j . . b b b E . j j j b B b b B b b B b b B b . . b b b . . j j j b b b . . . . . b b b b b b . . . . . . . . b b b . . +. . . . . . . b B b b B b . b B b j j j . . b B b b b b . . b b b b b b b b b b b b . . b B b . . E . . b B b . . b b b b B b b B b b b b . . . . . b B b . . +. . . . . . . b b b b b b . b b b . b b b . b b b b B b . . . . . E . . . . . b b b . . b b b . b b b . b b b . . b B b b b b b b b b B b j j j E . b b b . . +. . . . . . b b b b b b . . . E . . b B b . b b b b b b b b b b b b . . . . . b B b . . . b b b b B b b b b b b b b b b . b b b E . b b b j J j . . . . . . . +. . . . . . b B b b B b b b b b b b b b b . b B b . . . b B b b B b j j j E . b b b . . . b B b b b b b B b b B b . b b b b B b b b b . . j j j b b b . . . . +. . . . . . b b b b b b b B b b B b j j j . b b b . . . b b b b b b j J j . . . . . . . . b b b j j j b b b b b b . b B b b b b b B b . . + o . b B b . . . . +. . . . . . b b b . . . b b b b b b j J j . . v . . . . . . . . . . j j j . . b b b . . . . . . j J j b b b . E . . b b b b b b b b b b b b ^ . b b b . . . . +. . . . . . b B b . . . . + < . > o j j j + o o < b b b . > o < E > + . b b b b B b . b b b . . j j j b B b . . . . . . v b B b b b b b B b . b b b b b b . . +. . . . . . b b b . . j j j b b b o < . > + b b b b B b . . ^ . b b b . b B b b b b . b B b . . + o o b b b . . j j j . ^ b b b b B b b b b . b B b b B b . . +. . . . . . . . . . . j J j b B b . . j j j b B b b b b . b b b b B b . b b b b b b . b b b . b b b ^ E . b b b j J j . . . . . b b b j j j v b b b b b b . . +. . . . . . b b b . . j j j b b b . . j J j b b b . . . . b B b b b b b b b . b B b . b b b . b B b . . . b B b j j j . . . . . . E . j J j + j j j . . . . . +. . . . . . b B b . . E . b b b b b b j j j . . . . . . . b b b b b b b B b . b b b . b B b . b b b v . . b b b + . . . v . b b b . . j j j + j J j . . . . . +. . . . . . b b b . . . . b B b b B b . . E . . E . . j j j . . b B b b b b . . b b b b b b . . E . + j j j . . o < . > o < b B b E b b b > o j j j E . b b b +. . . . . . b b b b b b . b b b b b b . . . . . b b b j J j v . b b b . . E . . b B b . . . . . . . ^ j J j . . ^ b b b . . b b b . b B b . . b b b . . b B b +. . . . . . b B b b B b . . b b b b b b . b b b b B b j j j + o b b b . . b b b b b b b b b . b b b . j j j . . . b B b . . b b b . b b b . . b B b . . b b b +. . . . . . b b b b b b . . b B b b B b . b B b b b b . b b b o b B b . . b B b j j j b B b . b B b . . b b b . . b b b . . b B b . b b b . . b b b . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b . b b b b B b o b b b . . b b b j J j b b b . b b b v . b B b . v . . b b b b b b . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b + < . . . . > o . j j j + < b b b . > + < b b b > + E . b B b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j b b b . E . + < . . > o . b B b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j b B b . j j j b b b . . E b b b j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . j J j b B b b b b b b b j j j b b b j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b b b b j j j b b b b B b b B b E . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . . E . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0581.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0581.verified.txt index e661d3e2..080e3fd9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0581.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0581.verified.txt @@ -1,71 +1,72 @@ -S FBE -> FBE (effects: 115, beacons: 75, pipes: 44) - FBE -> FBE* (effects: 112, beacons: 73, pipes: 44) - FBE -> snug (effects: 103, beacons: 65, pipes: 44) - FBE -> optimize -> FBE (effects: 111, beacons: 73, pipes: 42) - FBE -> optimize -> FBE* (effects: 109, beacons: 72, pipes: 42) - FBE -> optimize -> snug (effects: 101, beacons: 64, pipes: 42) - FBE* -> FBE (effects: 112, beacons: 73, pipes: 46) - FBE* -> FBE* (effects: 109, beacons: 71, pipes: 46) - FBE* -> snug (effects: 103, beacons: 65, pipes: 46) - FBE* -> optimize -> FBE (effects: 110, beacons: 72, pipes: 43) - FBE* -> optimize -> FBE* (effects: 108, beacons: 71, pipes: 43) - FBE* -> optimize -> snug (effects: 101, beacons: 64, pipes: 43) - CC-DT -> FBE (effects: 106, beacons: 70, pipes: 45) - CC-DT -> FBE* (effects: 108, beacons: 72, pipes: 45) - CC-DT -> snug (effects: 96, beacons: 62, pipes: 45) - CC-DT -> optimize -> FBE (effects: 111, beacons: 72, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 74, pipes: 39) - CC-DT -> optimize -> snug (effects: 103, beacons: 66, pipes: 39) - CC-DT-MST -> FBE (effects: 111, beacons: 73, pipes: 47) - CC-DT-MST -> FBE* (effects: 113, beacons: 75, pipes: 47) - CC-DT-MST -> snug (effects: 97, beacons: 63, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 72, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 75, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 65, pipes: 44) - CC-FLUTE -> FBE (effects: 103, beacons: 67, pipes: 47) - CC-FLUTE -> FBE* (effects: 105, beacons: 69, pipes: 47) - CC-FLUTE -> snug (effects: 96, beacons: 63, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 70, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 73, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 65, pipes: 42) + FBE -> FBE (effects: 110, beacons: 71, pipes: 43) + FBE -> FBE* (effects: 110, beacons: 71, pipes: 43) + FBE -> snug (effects: 102, beacons: 65, pipes: 43) + FBE -> optimize -> FBE (effects: 111, beacons: 72, pipes: 41) + FBE -> optimize -> FBE* (effects: 111, beacons: 72, pipes: 41) + FBE -> optimize -> snug (effects: 101, beacons: 65, pipes: 41) + FBE* -> FBE (effects: 110, beacons: 71, pipes: 43) + FBE* -> FBE* (effects: 110, beacons: 71, pipes: 43) + FBE* -> snug (effects: 102, beacons: 65, pipes: 43) + FBE* -> optimize -> FBE (effects: 111, beacons: 72, pipes: 41) + FBE* -> optimize -> FBE* (effects: 111, beacons: 72, pipes: 41) + FBE* -> optimize -> snug (effects: 101, beacons: 65, pipes: 41) + CC-DT -> FBE (effects: 106, beacons: 71, pipes: 45) + CC-DT -> FBE* (effects: 107, beacons: 72, pipes: 45) + CC-DT -> snug (effects: 94, beacons: 62, pipes: 45) + CC-DT -> optimize -> FBE (effects: 108, beacons: 71, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 101, beacons: 66, pipes: 39) + CC-DT-MST -> FBE (effects: 110, beacons: 73, pipes: 47) +S CC-DT-MST -> FBE* (effects: 112, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 97, beacons: 64, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 72, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 74, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 64, pipes: 43) + CC-FLUTE -> FBE (effects: 110, beacons: 73, pipes: 48) + CC-FLUTE -> FBE* (effects: 112, beacons: 75, pipes: 48) + CC-FLUTE -> snug (effects: 95, beacons: 63, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 72, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 63, pipes: 44) -. . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . -. . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . -. . . b B b . . E . . b b b . . . . . b b b . . . . . . . . . . . . . . -. . . b b b . . j j j b B b . . . . E b B b . b b b . . . . . . . . . . -. . . . . b b b j J j b b b . . j j j b b b . b B b . . . . . . . . . . -. b b b . b B b j j j b b b . . j J j b b b . b b b . . . . . . . . . . -. b B b . b b b + < . b B b > + j j j b B b . b b b . . . . . . . . . . -. b b b . b b b ^ . . b b b . o o . . b b b E b B b . . . . . . . . . . -. b b b . b B b . b b b . b b b o . j j j . . b b b . . . . . . . . . . -. b B b E b b b v b B b . b B b o . j J j b b b . b b b b b b b b b . . -. b b b . . j j j b b b . b b b o + j j j b B b . b B b b B b b B b . . -. . . b b b j J j . . . . . . . ^ b b b . b b b . b b b b b b b b b . . -b b b b B b j j j b b b . . . E . b B b . . . . . . . . . . . b b b . . -b B b b b b E . . b B b E . b b b b b b b b b b b b . . . E . b B b . . -b b b b b b b b b b b b . . b B b . . . b B b b B b j j j . . b b b . . -b b b b B b b B b b b b . . b b b b b b b b b b b b j J j . . . . . . . -b B b b b b b b b b B b . . . . v b B b b b b . . . j j j b b b . . . . -b b b . E j j j < b b b b b b > o b b b b B b o o o + . . b B b . b b b -. . . . . j J j b b b . b B b E ^ . . E b b b ^ b b b E . b b b . b B b -b b b . . j j j b B b . b b b . b b b . . b b b b B b b b b b b b b b b -b B b . b b b . b b b . . j j j b B b . . b B b b b b b B b b B b b b b -b b b . b B b b b b b b b j J j b b b . . b b b j j j b b b b b b b B b -b b b . b b b b B b b B b j j j v . . b b b . v j J j . j j j E . b b b -b B b . . E . b b b b b b + o o o < . b B b > + j j j . j J j . . . . . -b b b . b b b . j j j . . ^ . . . . . b b b . o < . . > j j j . . b b b -b b b . b B b . j J j . b b b . b b b . . . E b b b . . b b b . . b B b -b B b . b b b + j j j . b B b . b B b b b b . b B b . . b B b . . b b b -b b b . b b b o . b b b b b b . b b b b B b . b b b . . b b b . . b b b -b b b . b B b o . b B b . v E . b b b b b b . . . . . . . . . . . b B b -b B b . b b b + < b b b > + . . b B b . . . . . . . . . . . . . . b b b -b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . E . -. . . . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . -b B b . . . . . . E . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . +. . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b B b . . E . . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b b b b b b . E . . . . b b b . . . . . . . . . . +. . . . b b b . j J j . . b b b j j j b b b . b B b . . . . . . . . . . +. b b b b B b E j j j . . b B b j J j b B b . b b b E . . . . . . . . . +. b B b b b b . + . b b b b b b j j j b b b . b b b . . . . . . . . . . +. b b b . b b b o < b B b . . > + < . > + o . b B b . . . . . . . . . . +. b b b . b B b o . b b b b b b . . j j j ^ . b b b . . . . . . . . . . +. b B b . b b b + o b b b b B b . E j J j b b b b b b . b b b b b b . . +. b b b . E j j j ^ b B b b b b . . j j j b B b b B b . b B b b B b . . +. . . . . . j J j . b b b . . . . . . . . b b b b b b . b b b b b b . . +. b b b . . j j j v b b b b b b b b b . b b b . . . . . . . . b b b . . +. b B b . . . . o o b B b b B b b B b E b B b b b b . . . . . b B b . . +. b b b . b b b ^ E b b b b b b b b b . b b b b B b j j j E . b b b . . +. . b b b b B b b b b b b b . b b b b b b . . b b b j J j . . . . . . . +. . b B b b b b b B b b B b E b B b b B b v . . . . j j j . b b b . . . +. . b b b j j j b b b b b b . b b b b b b o < E . > + b b b b B b b b b +. . . . . j J j v . . . . . . . b b b b b b . b b b o b B b b b b b B b +b b b . . j j j + . . . E . . . b B b b B b . b B b o b b b b b b b b b +b B b . E b b b o < . . > j j j b b b b b b . b b b o o . . b B b b b b +b b b . . b B b o b b b . j J j . . . . . . . . j j j o . . b b b b B b +b b b E . b b b o b B b . j j j b b b . . E . . j J j + j j j E . b b b +b B b b b b . o o b b b . . . . b B b b b b . . j j j + j J j . . . . . +b b b b B b . + j j j . . . . . b b b b B b b b b b b b j j j . . b b b +b b b b b b . ^ j J j . b b b . b b b b b b b B b b B b b b b . . b B b +b B b . . . . . j j j . b B b . b B b b b b b b b b b b b B b . . b b b +b b b . b b b . . b b b b b b . b b b b B b E b b b . . b b b . . b b b +b b b . b B b v E b B b . . . . b b b b b b . b B b . . . . . . . b B b +b B b . b b b + o b b b . E . . b B b . . . . b b b . . . . . . . b b b +b b b . . j j j o o + j j j . . b b b . . . . . . . . . . . . . . . E . +. . . . . j J j b b b j J j . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j b B b j j j . . b b b . . . . . . . . . . . . . . . . . +b B b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0582.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0582.verified.txt index c316fd8d..b57062dd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0582.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0582.verified.txt @@ -1,85 +1,82 @@ -S FBE -> FBE (effects: 148, beacons: 89, pipes: 64) -S FBE -> FBE* (effects: 148, beacons: 89, pipes: 64) - FBE -> snug (effects: 134, beacons: 83, pipes: 64) - FBE -> optimize -> FBE (effects: 145, beacons: 89, pipes: 65) - FBE -> optimize -> FBE* (effects: 143, beacons: 87, pipes: 65) - FBE -> optimize -> snug (effects: 128, beacons: 82, pipes: 65) - FBE* -> FBE (effects: 147, beacons: 88, pipes: 66) - FBE* -> FBE* (effects: 147, beacons: 88, pipes: 66) - FBE* -> snug (effects: 131, beacons: 83, pipes: 66) - FBE* -> optimize -> FBE (effects: 145, beacons: 87, pipes: 64) - FBE* -> optimize -> FBE* (effects: 145, beacons: 87, pipes: 64) - FBE* -> optimize -> snug (effects: 133, beacons: 82, pipes: 64) - CC-DT -> FBE (effects: 145, beacons: 84, pipes: 71) - CC-DT -> FBE* (effects: 145, beacons: 84, pipes: 71) - CC-DT -> snug (effects: 135, beacons: 83, pipes: 71) - CC-DT -> optimize -> FBE (effects: 141, beacons: 85, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 84, pipes: 68) - CC-DT -> optimize -> snug (effects: 133, beacons: 82, pipes: 68) - CC-DT-MST -> FBE (effects: 139, beacons: 83, pipes: 74) - CC-DT-MST -> FBE* (effects: 141, beacons: 84, pipes: 74) - CC-DT-MST -> snug (effects: 134, beacons: 82, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 87, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 88, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 83, pipes: 66) - CC-FLUTE -> FBE (effects: 143, beacons: 84, pipes: 73) - CC-FLUTE -> FBE* (effects: 144, beacons: 85, pipes: 73) - CC-FLUTE -> snug (effects: 134, beacons: 83, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 87, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 87, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 84, pipes: 67) + FBE -> FBE (effects: 148, beacons: 88, pipes: 66) + FBE -> FBE* (effects: 150, beacons: 90, pipes: 66) + FBE -> snug (effects: 134, beacons: 82, pipes: 66) + FBE -> optimize -> FBE (effects: 149, beacons: 89, pipes: 68) + FBE -> optimize -> FBE* (effects: 150, beacons: 90, pipes: 68) + FBE -> optimize -> snug (effects: 135, beacons: 82, pipes: 68) + FBE* -> FBE (effects: 149, beacons: 87, pipes: 67) +S FBE* -> FBE* (effects: 150, beacons: 88, pipes: 67) + FBE* -> snug (effects: 134, beacons: 82, pipes: 67) + FBE* -> optimize -> FBE (effects: 148, beacons: 90, pipes: 66) + FBE* -> optimize -> FBE* (effects: 149, beacons: 91, pipes: 66) + FBE* -> optimize -> snug (effects: 136, beacons: 82, pipes: 66) + CC-DT -> FBE (effects: 147, beacons: 88, pipes: 73) + CC-DT -> FBE* (effects: 149, beacons: 90, pipes: 73) + CC-DT -> snug (effects: 137, beacons: 84, pipes: 73) + CC-DT -> optimize -> FBE (effects: 148, beacons: 89, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 90, pipes: 60) + CC-DT -> optimize -> snug (effects: 138, beacons: 84, pipes: 60) + CC-DT-MST -> FBE (effects: 142, beacons: 88, pipes: 81) + CC-DT-MST -> FBE* (effects: 143, beacons: 89, pipes: 81) + CC-DT-MST -> snug (effects: 128, beacons: 81, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 90, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 91, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 83, pipes: 74) + CC-FLUTE -> FBE (effects: 145, beacons: 88, pipes: 74) + CC-FLUTE -> FBE* (effects: 142, beacons: 87, pipes: 74) + CC-FLUTE -> snug (effects: 134, beacons: 83, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 89, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 89, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 83, pipes: 73) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b j J j . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b . E j j j + j j j . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ . b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . j j j E . b B b b B b . . . . b b b . . . . . . . . . . -b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . -b b b b b b . b b b b b b b B b b B b b b b j j j j j j E . b b b . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b b B b j J j j J j . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . b b b . v b b b j j j j j j . . . . . . . . . . . . . . . -b b b . E j j j < . b b b . b B b > o < . > + o o + b b b b b b . . . . . . . . . . . -. . . . . j J j . . . . . . b b b . ^ . . . ^ E . . b B b b B b . . . . . . . . . . . -b b b . . j j j . E . . . . . b b b . j j j b b b . b b b b b b . . . . . . . . . . . -b B b . . . b b b . b b b E . b B b v j J j b B b . . . . . . b b b . . . . . . . . . -b b b . . . b B b . b B b . . b b b + j j j b b b . E . . . . b B b . . . . . . . . . -b b b b b b b b b . b b b + < . . > o . . . . . j j j b b b . b b b . . . . . . . . . -b B b b B b . . b b b j j j b b b . . . . . v . j J j b B b . b b b . . . . . . . . . -b b b b b b . . b B b j J j b B b . . j j j o + j j j b b b . b B b . . . . . . . . . -. . . . . . . . b b b j j j b b b . . j J j o . . . j j j E . b b b . . . . E . . . . -. . . . E . . . . . b b b . . E j j j j j j o . . . j J j b b b b b b b b b b b b . . -. . . . . . b b b . b B b b b b j J j + o o o o o + j j j b B b b B b b B b b B b . . -. . . . . . b B b . b b b b B b j j j o E b b b E ^ . . . b b b b b b b b b b b b . . -. . . . . . b b b . . . . b b b + o o o . b B b b b b . . . . . . . . . . . b b b . . -. . . . . b b b b b b . . . . . . . . o . b b b b B b b b b b b b . . . . . b B b . . -. . . . . b B b b B b b b b b b b . . + b b b . b b b b B b b B b j j j . . b b b . . -. . . . . b b b b b b b B b b B b j j j b B b . . v . b b b b b b j J j . . . . . . . -. . . . . b b b . . . b b b b b b j J j b b b . . o < . b b b . > j j j . . b b b . . -. . . . . b B b . . . . . . b b b j j j . . . . . o . E b B b b b b . E . . b B b . . -. . . . . b b b . E j j j < b B b . E > + < E . > o . . b b b b B b . . . . b b b . . -. . . . . . . . . . j J j . b b b . j j j b b b . ^ . . b b b b b b . b b b b b b . . -. . . . . b b b . . j j j . . b b b j J j b B b . . . . b B b . . . . b B b b B b . . -. . . . . b B b . . . . . . . b B b j j j b b b . . . . b b b . . . . b b b b b b . . -. . . . . b b b . . . . . . . b b b . . . . . . . . j j j b b b . . . . . . . . . . . -. . . . . b b b b b b . . b b b . . . . . . b b b v j J j b B b . b b b . . . . . . . -. . . . . b B b b B b . . b B b b b b b b b b B b + j j j b b b . b B b b b b . b b b -. . . . . b b b b b b . . b b b b B b b B b b b b o < b b b > o . b b b b B b . b B b -. . . . E . . . . . . . . E . . b b b b b b . E b b b b B b . o E b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . o . b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j + < b b b > + . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j . b b b j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b b b b E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b ^ j J j . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . j j j . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . j J j v . b b b b b b . b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . j j j + E b B b b B b . . . . b b b . . . . . . . . . . +b B b b B b . b B b b B b . . b b b ^ . b b b b b b E . . . b B b . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . b b b j j j j j j E . b b b . . . . . . . . . . +b b b . . . . . . . b b b . . b b b . b B b j J j j J j . . . . . . . . . . . . . . . +b B b . . . . . . . b B b E b b b . v b b b j j j j j j . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . b B b . o < . > + o o + b b b b b b . . . . . . . . . . . +. . . . . j J j . . . . . . b b b . o . . . . . . . b B b b B b . . . . . . . . . . . +b b b . . j j j < E . . . . b b b > + j j j b b b . b b b b b b . . . . . . . . . . . +b B b . . . b b b b b b . . b B b . ^ j J j b B b . . . . . . b b b . . . . . . . . . +b b b . . . b B b b B b . . b b b . . j j j b b b . . . . . . b B b . . . . . . . . . +b b b b b b b b b b b b . . . b b b v . . . . . j j j b b b . b b b . . . . . . . . . +b B b b B b . . . . . j j j . b B b o < E . > o j J j b B b . b b b . . . . . . . . . +b b b b b b b b b . . j J j . b b b + j j j . o j j j b b b . b B b . . . . . . . . . +E . . . . . b B b . E j j j < . . > + j J j . o + + j j j E . b b b . . . . E . . . . +. . . . . . b b b . . . . . E . j j j j j j . . ^ . j J j b b b b b b b b b b b b . . +. . . . . . b b b b b b . b b b j J j E . b b b . . j j j b B b b B b b B b b B b . . +. . . . . . b B b b B b . b B b j j j . . b B b E . . . . b b b b b b b b b b b b . . +. . . . . . b b b b b b . b b b . b b b . b b b . . . . E . . . . . . . . . b b b . . +. . . . . b b b b b b . . . . . . b B b . . . . v . b b b b b b . . . . . E b B b . . +. . . . . b B b b B b b b b b b b b b b . b b b o < b B b b B b > j j j . . b b b . . +. . . . . b b b b b b b B b b B b j j j . b B b o . b b b b b b . j J j . . . . . . . +. . . . . b b b . . . b b b b b b j J j . b b b o . . . . . . . . j j j . . b b b . . +. . . . . b B b . . . . . . . . . j j j + < . > o b b b . . . b b b . . . E b B b . . +. . . . . b b b . E j j j o < b b b E > o b b b ^ b B b b b b b B b . . . . b b b . . +. . . . . . . . . . j J j o . b B b j j j b B b . b b b b B b b b b . b b b b b b . . +. . . . . b b b . . j j j + . b b b j J j b b b v . . . b b b b b b . b B b b B b . . +. . . . . b B b . . . . b b b b b b j j j < . > o < . > + o . b B b . b b b b b b . . +. . . . . b b b . . . . b B b b B b . . . . . . . . j j j ^ E b b b . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . b b b j J j . . . . . . . . . . E . . . +. . . . . b B b b B b . . b b b b b b . b b b b B b j j j . b b b b b b . b b b b b b +. . . . . b b b b b b . . b B b b B b . b B b b b b b b b . b B b b B b . b B b b B b +. . . . . . . . E . . . . b b b b b b . b b b . . . b B b v b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . E . E . . b b b b b b o + o o o . . . . E . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . o . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0583.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0583.verified.txt index 20755c61..6dcbbefe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0583.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0583.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 459, beacons: 215, pipes: 213) - FBE -> FBE* (effects: 460, beacons: 216, pipes: 213) - FBE -> snug (effects: 453, beacons: 218, pipes: 213) - FBE -> optimize -> FBE (effects: 451, beacons: 212, pipes: 219) - FBE -> optimize -> FBE* (effects: 450, beacons: 213, pipes: 219) - FBE -> optimize -> snug (effects: 455, beacons: 217, pipes: 219) - FBE* -> FBE (effects: 456, beacons: 214, pipes: 213) - FBE* -> FBE* (effects: 457, beacons: 215, pipes: 213) - FBE* -> snug (effects: 450, beacons: 217, pipes: 213) - FBE* -> optimize -> FBE (effects: 448, beacons: 211, pipes: 219) - FBE* -> optimize -> FBE* (effects: 447, beacons: 212, pipes: 219) - FBE* -> optimize -> snug (effects: 452, beacons: 216, pipes: 219) -S CC-DT -> FBE (effects: 460, beacons: 215, pipes: 217) - CC-DT -> FBE* (effects: 455, beacons: 212, pipes: 217) - CC-DT -> snug (effects: 447, beacons: 214, pipes: 217) - CC-DT -> optimize -> FBE (effects: 453, beacons: 213, pipes: 216) - CC-DT -> optimize -> FBE* (effects: 452, beacons: 213, pipes: 216) - CC-DT -> optimize -> snug (effects: 438, beacons: 213, pipes: 216) - CC-DT-MST -> FBE (effects: 441, beacons: 207, pipes: 252) - CC-DT-MST -> FBE* (effects: 441, beacons: 207, pipes: 252) - CC-DT-MST -> snug (effects: 438, beacons: 211, pipes: 252) - CC-DT-MST -> optimize -> FBE (effects: 449, beacons: 211, pipes: 221) - CC-DT-MST -> optimize -> FBE* (effects: 448, beacons: 210, pipes: 221) - CC-DT-MST -> optimize -> snug (effects: 450, beacons: 220, pipes: 221) - CC-FLUTE -> FBE (effects: 445, beacons: 210, pipes: 238) - CC-FLUTE -> FBE* (effects: 446, beacons: 211, pipes: 238) - CC-FLUTE -> snug (effects: 431, beacons: 211, pipes: 238) - CC-FLUTE -> optimize -> FBE (effects: 444, beacons: 210, pipes: 222) - CC-FLUTE -> optimize -> FBE* (effects: 443, beacons: 209, pipes: 222) - CC-FLUTE -> optimize -> snug (effects: 428, beacons: 209, pipes: 222) + FBE -> FBE (effects: 455, beacons: 214, pipes: 221) + FBE -> FBE* (effects: 448, beacons: 209, pipes: 221) + FBE -> snug (effects: 442, beacons: 212, pipes: 221) + FBE -> optimize -> FBE (effects: 463, beacons: 218, pipes: 221) + FBE -> optimize -> FBE* (effects: 456, beacons: 213, pipes: 221) + FBE -> optimize -> snug (effects: 445, beacons: 214, pipes: 221) + FBE* -> FBE (effects: 456, beacons: 214, pipes: 219) + FBE* -> FBE* (effects: 450, beacons: 210, pipes: 219) + FBE* -> snug (effects: 444, beacons: 214, pipes: 219) +S FBE* -> optimize -> FBE (effects: 469, beacons: 219, pipes: 217) + FBE* -> optimize -> FBE* (effects: 462, beacons: 215, pipes: 217) + FBE* -> optimize -> snug (effects: 453, beacons: 219, pipes: 217) + CC-DT -> FBE (effects: 439, beacons: 206, pipes: 229) + CC-DT -> FBE* (effects: 437, beacons: 204, pipes: 229) + CC-DT -> snug (effects: 424, beacons: 206, pipes: 229) + CC-DT -> optimize -> FBE (effects: 439, beacons: 208, pipes: 231) + CC-DT -> optimize -> FBE* (effects: 439, beacons: 208, pipes: 231) + CC-DT -> optimize -> snug (effects: 410, beacons: 205, pipes: 231) + CC-DT-MST -> FBE (effects: 440, beacons: 207, pipes: 257) + CC-DT-MST -> FBE* (effects: 439, beacons: 206, pipes: 257) + CC-DT-MST -> snug (effects: 430, beacons: 210, pipes: 257) + CC-DT-MST -> optimize -> FBE (effects: 452, beacons: 212, pipes: 235) + CC-DT-MST -> optimize -> FBE* (effects: 447, beacons: 210, pipes: 235) + CC-DT-MST -> optimize -> snug (effects: 435, beacons: 213, pipes: 235) + CC-FLUTE -> FBE (effects: 434, beacons: 206, pipes: 225) + CC-FLUTE -> FBE* (effects: 431, beacons: 203, pipes: 225) + CC-FLUTE -> snug (effects: 424, beacons: 209, pipes: 225) + CC-FLUTE -> optimize -> FBE (effects: 432, beacons: 207, pipes: 222) + CC-FLUTE -> optimize -> FBE* (effects: 431, beacons: 206, pipes: 222) + CC-FLUTE -> optimize -> snug (effects: 425, beacons: 210, pipes: 222) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . b b b b b b . E . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j b b b . b B b b B b . . j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . . j J j b B b . b b b b b b . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . . . . . j j j b b b . + o o o < . . > j j j . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b E . b b b ^ E b b b j j j . . ^ b b b b b b . . . b B b . . E . . b b b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b B b j J j . . . b B b b B b b b b b b b . . j j j b B b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b j j j . . . b b b b b b b B b b b b E . j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b j j j + . . v . . . . b b b . . v . . . . . . b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . b B b j J j o o o o o + < . b B b . > + < . b b b E > + < b b b . > + . . b B b j j j b b b . b b b b b b b b b . . . . -. . . b B b . . . . b b b j j j o . . j j j . E b b b j j j . . b B b j j j b b b . . . ^ . . b b b j J j b B b . b B b b B b b B b . . . . -. . . b b b . b b b o < b b b > o . . j J j . . . E . j J j . . b b b j J j b B b . . . . . b b b . j j j b b b . b b b b b b b b b . . . . -. . . b b b . b B b o . b B b b b b . j j j . . b b b j j j b b b . . j j j b b b j j j . . b B b o + . . . . . . . . . . . . b b b . . . . -. . E b B b . b b b + . b b b b B b b b b b b b b B b . . . b B b . b b b b b b . j J j . . b b b o . E . . . . . . . . . . . b B b . . . . -. . . b b b . . j j j b b b . b b b b B b b B b b b b . . . b b b . b B b b B b . j j j v . . . . o b b b . b b b . j j j . E b b b . . . . -. . . . . . . . j J j b B b . b b b b b b b b b + < . > o < . > + < b b b b b b > + o o o < . . > + b B b . b B b . j J j b b b . . . . . . -. . . b b b . . j j j b b b . b B b . . . . j j j . . . ^ . j j j b b b . . . . . o . . . . . j j j b b b . b b b + j j j b B b . . . . . . -. . . b B b . . . . . . . E . b b b . . . . j J j . . b b b j J j b B b b b b E . + b b b . . j J j . . . . . . . o b b b b b b . b b b . . -. . . b b b . . . . . . . . . . . . . b b b j j j . . b B b j j j b b b b B b j j j b B b . . j j j . b b b E . . o b B b . . . . b B b . . -. . . b b b . . b b b . b b b j j j + b B b . . . . . b b b E . b b b E b b b j J j b b b . . b b b . b B b j j j + b b b b b b . b b b . . -. . . b B b . . b B b . b B b j J j ^ b b b . . . . . . v . . . b B b b b b . j j j . . . . . b B b . b b b j J j ^ . . . b B b . b b b . . -. . . b b b . . b b b . b b b j j j . E b b b . . j j j + b b b b b b b B b . E . . . . b b b b b b b b b . j j j b b b . b b b . b B b . . -. . . . . . . . j j j . . . . b b b . . b B b . . j J j ^ b B b j j j b b b . b b b . . b B b j j j b B b . b b b b B b j j j E . b b b . . -. . . . . b b b j J j . . . . b B b . . b b b . . j j j . b b b j J j b b b . b B b . . b b b j J j b b b . b B b b b b j J j b b b . . . . -b b b . E b B b j j j b b b . b b b . . . . . . . . . . b b b + j j j b B b . b b b . . E . . j j j b b b E b b b v . . j j j b B b . . . . -b B b . . b b b ^ . . b B b . . . . . . . . . b b b . . b B b ^ . . . b b b . j j j + < . . > + < . b B b . > + o o o o + . . b b b b b b . -b b b . . b b b . . . b b b E . . . . . j j j b B b . . b b b . . . . . . . . j J j o . . . b b b . b b b j j j b b b . ^ . . . . . b B b . -b b b . . b B b . E j j j . . b b b v . j J j b b b . . v . . v j j j b b b . j j j o b b b b B b b b b . j J j b B b . b b b b b b b b b . -b B b . . b b b v . j J j . . b B b o + j j j o < . . > + o o o j J j b B b b b b o o b B b b b b b B b . j j j b b b . b B b b B b b b b . -b b b . . j j j + + j j j . . b b b . o < . > o . . j j j . E + j j j b b b b B b o E b b b . . . b b b . . . . . . . . b b b b b b b B b . -. . . . . j J j ^ b b b b b b b b b . ^ E . . . . . j J j . . ^ . . . b b b b b b o . . j j j . . . . . . . E . . b b b . j j j . . b b b . -b b b . . j j j . b B b b B b b B b . . . . . . . . j j j . . . . E . b B b j j j + . . j J j . . . . b b b b b b b B b . j J j . . . . . . -b B b b b b b b b b b b b b b b b b E . j j j b b b . . b b b . j j j b b b j J j o o + j j j b b b . b B b b B b b b b v j j j E . b b b . -b b b b B b b B b . b b b j j j b b b v j J j b B b . . b B b v j J j . . . j j j ^ . E . . . b B b . b b b b b b . o o o + b b b . b B b . -b b b b b b b b b . b B b j J j b B b + j j j b b b . . b b b + j j j . . . . . . b b b . . . b b b . + < b b b . > + . ^ . b B b . b b b . -b B b . . b b b v . b b b j j j b b b ^ . . . . . . . . . . . o . b b b . . . . . b B b . . b b b j j j . b B b j j j b b b b b b . b b b . -b b b . E b B b o < . . > + . b b b . . . . . . . . . . . . . o . b B b E b b b . b b b . . b B b j J j E b b b j J j b B b . . . . b B b . -b b b . . b b b ^ . . . . o E b B b . v j j j . . b b b j j j + . b b b . b B b . . j j j . b b b j j j . b b b j j j b b b . b b b b b b . -b B b . . . . b b b j j j + < b b b > o j J j . . b B b j J j ^ . . . . . b b b . v j J j . . b b b b b b b B b E b b b . . . b B b . . . . -b b b . b b b b B b j J j . . . . . . + j j j . . b b b j j j b b b . . j j j + o + j j j . . b B b b B b b b b . b B b . E . b b b . . . . -b b b . b B b b b b j j j . . . . . . ^ b b b . . . . . b b b b B b E . j J j . . ^ . . . . . b b b b b b b b b . b b b v b b b . . . . . . -b B b . b b b . v . . . E . . b b b . . b B b . . E . E b B b b b b . . j j j . b b b . . b b b j j j < . b B b . . . > + b B b . . . . . . -b b b . . j j j + . . . . . . b B b . . b b b . . b b b b b b v b b b . . b b b b B b . E b B b j J j . . b b b . . j j j b b b . . . . . E -. . . . . j J j ^ . b b b . . b b b . v b b b . . b B b j j j + b B b . . b B b b b b . . b b b j j j . . . . . . . j J j . . . . . b b b . -b b b . E j j j . . b B b . . j j j + o b B b . . b b b j J j o b b b . . b b b . . . . . . . . . . E . . b b b . . j j j E . . . . b B b . -b B b . b b b b b b b b b . . j J j . ^ b b b . . . . . j j j o < . . . . > o . . v . . . . . . . . . . . b B b b b b . b b b b b b b b b . -b b b . b B b b B b . . b b b j j j b b b . . . . b b b . . . ^ . . . j j j + o o o j j j b b b . . b b b b b b b B b . b B b b B b b b b . -b b b . b b b b b b . . b B b b b b b B b b b b . b B b . b b b . . . j J j b b b o j J j b B b . . b B b j j j b b b . b b b b b b b B b . -b B b . . . . . . j j j b b b b B b b b b b B b . b b b . b B b b b b j j j b B b + j j j b b b . . b b b j J j . . . . . j j j . . b b b . -b b b . . . . . v j J j b b b b b b . E . b b b . . . . . b b b b B b . . . b b b o < . . E > o . . . . . j j j . b b b . j J j . . . . . . -. . . . b b b . + j j j b B b . . . . . j j j E . . . . . . . v b b b . . b b b b b b . . . . + < . > o o + < . . b B b > j j j E . b b b . -. . . . b B b . . . . E b b b . b b b v j J j . . b b b E j j j b b b . E b B b b B b . . j j j b b b ^ b b b . . b b b . . . . . . b B b . -. . . . b b b . E . . . . . . . b B b + j j j . . b B b . j J j b B b . . b b b b b b . . j J j b B b . b B b . b b b E . . . . . . b b b . -. . . . b b b b b b . b b b . . b b b ^ b b b . . b b b . j j j b b b . . j j j b b b . . j j j b b b . b b b . b B b . b b b b b b b b b . -. . . . b B b b B b . b B b . . b b b . b B b . . b b b . . . . b b b . . j J j b B b E . b b b . . . . j j j . b b b . b B b b B b b B b . -. . . . b b b b b b . b b b . . b B b . b b b . . b B b b b b . b B b . . j j j b b b . . b B b . . . v j J j . . . . . b b b b b b b b b . -. . . . . . . . . . . b b b . . b b b v . . . . . b b b b B b E b b b . . + < . b b b . . b b b > o o + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j + < . . . . > o . b b b . . . . . . . . . b B b . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j b b b . b b b o j j j . . b b b . b b b . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j b B b . b B b o j J j . . b B b . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . b b b . b b b + j j j E . b b b . b b b . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . . . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . b b b . . j j j b b b . b b b b b b . . j j j . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . j J j b B b . . . . b b b . . j J j . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b j j j b b b . . . . b B b . . j j j . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . b b b . b b b . b B b + . . . . j j j . . b b b . . ^ . . . . b B b . . E . . . . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . b b b . b B b . b b b o . b b b j J j b b b . b b b . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . b B b . b b b + < E > o . b B b j j j b B b . b B b E b B b . b b b . . j J j b B b . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b . E j j j b b b o . b b b + . . b b b . b b b v b b b . b B b . . j j j b b b . . . . . b B b . . . . . . . . . . . +. . . b b b . . . . . . . j J j b B b o o + o o o o < . > + < . . > o o o + < b b b > o + < . . > + j j j . . b b b . . b b b b b b . . . +. . . b B b . . E . . . . j j j b b b j j j b b b ^ E j j j . . b b b j j j b b b . . o . . . . . ^ j J j . . . . . . . b B b b B b . . . +. . . b b b . . b b b . . . . b b b . j J j b B b . . j J j . . b B b j J j b B b . . + . . b b b . j j j b b b b b b . b b b b b b . . . +. . . b b b . . b B b . . . . b B b . j j j b b b . . j j j . . b b b j j j b b b j j j . . b B b . . . . b B b b B b . E . . b b b . . . +. . . b B b . . b b b b b b . b b b b b b . b b b . b b b . b b b . b b b b b b . j J j . . b b b v . . . b b b b b b . . . . b B b . . . +. . . b b b . . j j j b B b . . . . b B b . b B b . b B b . b B b . b B b b B b . j j j b b b . . o < b b b . E > + j j j . . b b b . . . +. . . . . . . . j J j b b b . b b b b b b . b b b v b b b . b b b . b b b b b b b b b E b B b . . + . b B b . . . ^ j J j . . b b b . . . +. . . b b b . . j j j + E . . b B b . . . . j j j o < . . > j j j . . . . . . . b B b . b b b j j j . b b b b b b . j j j . . b B b . . . +. . . b B b . . b b b ^ b b b b b b . . . . j J j o . b b b j J j . . E b b b . b b b . b b b j J j . . . E b B b b b b . . . b b b . . . +. . . b b b . . b B b . b B b . . E . b b b j j j o . b B b j j j b b b b B b j j j . . b B b j j j . b b b b b b b B b . . . . . . . . . +. . . b b b . . b b b . b b b j j j . b B b + o o o . b b b b b b b B b b b b j J j . . b b b b b b . b B b j j j b b b b b b b b b . . . +. . . b B b . E . . . . b b b j J j . b b b o . E . . . . . b B b b b b . . . j j j . . E . . b B b . b b b j J j v . . b B b b B b . . . +. . . b b b . . . . . . b B b j j j + o o o o o + j j j . . b b b E . b b b . ^ b b b . b b b b b b b b b . j j j + . . b b b b b b . . . +. . . . . b b b j j j . b b b b b b . ^ . . . . . j J j . . . . j j j b B b . . b B b . b B b j j j b B b . b b b o o + j j j . . b b b . +. . . . . b B b j J j v b b b b B b . . b b b . . j j j . . . . j J j b b b . v b b b . b b b j J j b b b E b B b o . . j J j . . b B b . +b b b . . b b b j j j + b B b b b b . . b B b b b b . . . b b b j j j + < . > o o + < . . > o j j j b b b . b b b o . . j j j E . b b b . +b B b . . . . . E . . o b b b . . . . v b b b b B b . . . b B b . . . ^ . . . j j j . . . . o + < . b B b . > + o o . b b b . . . b b b . +b b b . b b b b b b . o + < . . . . > + j j j b b b b b b b b b E . . . . . . j J j . . . . . ^ . . b b b j j j b b b b B b . . . b B b . +b b b . b B b b B b j j j E . b b b . ^ j J j . . . b B b b b b j j j . b b b j j j b b b b b b b b b E . j J j b B b b b b b b b b b b . +b B b . b b b b b b j J j . . b B b . . j j j . . . b b b b B b j J j v b B b E . . b B b b B b b B b . . j j j b b b . . . b B b . b b b +b b b . E j j j . . j j j . . b b b . . . b b b E . j j j b b b j j j + b b b . . E b b b b b b b b b . . . . . . . . . . . b b b . b B b +. . . . . j J j . b b b b b b b b b . . . b B b . . j J j . . . . . . o . . . . . b b b j j j E . . . . . . . . . . . . . j j j E . b b b +b b b . . j j j + b B b b B b b B b . v . b b b . . j j j < . E . . > o o + j j j b B b j J j v b b b b b b b b b . b b b j J j . . . . . +b B b . E b b b o b b b b b b b b b . + j j j b b b b b b b b b j j j o . . j J j b b b j j j + b B b b B b b B b . b B b j j j . . b b b +b b b . . b B b o < . > + j j j b b b ^ j J j b B b b B b b B b j J j o . . j j j . . . . . . o b b b b b b b b b . b b b + b b b . b B b +b b b . . b b b ^ b b b ^ j J j b B b . j j j b b b b b b b b b j j j + . b b b b b b b b b . o < . > + < b b b . > + o o o b B b . b b b +b B b . . . b b b b B b . j j j b b b . . . . . . . . . . . . E b b b ^ . b B b b B b b B b b b b j j j E b B b j j j . E ^ b b b . b b b +b b b . . . b B b b b b v . . b b b . v . . . . . . . . . . . . b B b . . b b b b b b b b b b B b j J j . b b b j J j . . . . . . . b B b +b b b b b b b b b . . . + < . b B b > + j j j . . b b b j j j . b b b . . . . . . . j j j . b b b j j j . b b b j j j . . b b b E . b b b +b B b b B b . . . . j j j E . b b b . . j J j . . b B b j J j . . . . v . . . . . E j J j . . b b b b b b b B b . . . . . b B b . . . . . +b b b b b b . b b b j J j . . . . . . . j j j . . b b b j j j + < . > + j j j b b b j j j . . b B b b B b b b b . . b b b b b b . . . . . +b b b . . . . b B b j j j . . . . . . . b b b . . . . . b b b ^ . . . . j J j b B b + E b b b b b b b b b b b b . . b B b b b b . . . . . +b B b . . . . b b b . . . . . b b b . . b B b . . E . . b B b b b b . . j j j b b b o < b B b > j j j . . b B b . . b b b b B b . . . . . +b b b . E j j j E . . . . . . b B b . . b b b . . b b b b b b b B b . . b b b b b b ^ . b b b . j J j . . b b b . . j j j b b b . . . E . +. . . . . j J j v . b b b . . b b b b b b . . . . b B b j j j b b b . . b B b b B b . b b b . E j j j . . . . . . . j J j v . . . . b b b +b b b . . j j j + . b B b . . j j j b B b . . . . b b b j J j v . . . . b b b b b b v b B b . . . . . . . b b b . E j j j + o o . . b B b +b B b . . b b b ^ . b b b . . j J j b b b . b b b . E . j j j + < . E . > + < . > o o b b b . . . . . . . b B b b b b . b b b ^ . . b b b +b b b . . b B b . . . . b b b j j j + . . . b B b b b b . . . . . . . j j j b b b + j j j b b b . . b b b b b b b B b . b B b . . . b b b +b b b . . b b b v . . . b B b b b b ^ b b b b b b b B b . . . . . . . j J j b B b ^ j J j b B b . . b B b j j j b b b . b b b v . . b B b +b B b . . . . . + j j j b b b b B b E b B b . . . b b b . b b b b b b j j j b b b . j j j b b b . . b b b j J j . . . . . j j j . . b b b +b b b . . . b b b j J j b b b b b b v b b b . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . j j j b b b . . j J j . . . . . +E . . . E . b B b j j j b B b . . . o + j j j . b B b E . b b b b b b . . b b b b b b . . . . . . . . o o + . . b B b E . j j j . . b b b +. . . . . . b b b E . . b b b . b b b ^ j J j . b b b . . j j j b b b . E b B b b B b . . j j j b b b ^ b b b . b b b . . . . E . . b B b +. . . . . . . . . . . . . . . . b B b . j j j . . b b b . j J j b B b . . b b b b b b . . j J j b B b . b B b . b b b . . . . . . . b b b +. . . . b b b b b b . b b b . . b b b v . . b b b b B b . j j j b b b . . j j j . v . . . j j j b b b v b b b . b B b . b b b b b b b b b +. . . . b B b b B b . b B b E b b b o o < . b B b b b b > + . . b b b . . j J j . o < . > + < b b b > + j j j . b b b . b B b b B b b B b +. . . . b b b b b b . b b b . b B b o b b b b b b b b b . o E . b B b . . j j j E o b b b . . b B b . . j J j . . . . . b b b b b b b b b +. . . . . . . . . . . b b b . b b b + b B b . . . b B b . o < . b b b . > + < . > o b B b . E b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . b B b . . j j j b b b . . . b b b . + . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . b b b . . j J j b b b . . b b b j j j . . b b b . b b b b b b b b b . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b . . b B b j J j . . b B b . b B b b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b . . E . . b b b . . b b b j j j E . b b b . b b b b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0584.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0584.verified.txt index 78d1b02e..d2607bf6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0584.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0584.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 100, beacons: 86, pipes: 41) - FBE -> FBE* (effects: 100, beacons: 86, pipes: 41) - FBE -> snug (effects: 94, beacons: 83, pipes: 41) -S FBE -> optimize -> FBE (effects: 103, beacons: 88, pipes: 36) -S FBE -> optimize -> FBE* (effects: 103, beacons: 88, pipes: 36) - FBE -> optimize -> snug (effects: 96, beacons: 84, pipes: 36) - FBE* -> FBE (effects: 100, beacons: 86, pipes: 44) - FBE* -> FBE* (effects: 100, beacons: 86, pipes: 44) - FBE* -> snug (effects: 92, beacons: 82, pipes: 44) -A FBE* -> optimize -> FBE (effects: 103, beacons: 88, pipes: 36) -A FBE* -> optimize -> FBE* (effects: 103, beacons: 88, pipes: 36) - FBE* -> optimize -> snug (effects: 96, beacons: 84, pipes: 36) - CC-DT -> FBE (effects: 97, beacons: 84, pipes: 37) - CC-DT -> FBE* (effects: 99, beacons: 86, pipes: 37) - CC-DT -> snug (effects: 91, beacons: 82, pipes: 37) - CC-DT -> optimize -> FBE (effects: 97, beacons: 84, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) - CC-DT -> optimize -> snug (effects: 91, beacons: 82, pipes: 37) - CC-DT-MST -> FBE (effects: 95, beacons: 82, pipes: 39) - CC-DT-MST -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT-MST -> snug (effects: 92, beacons: 82, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 82, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 82, pipes: 39) - CC-FLUTE -> FBE (effects: 95, beacons: 82, pipes: 39) - CC-FLUTE -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> snug (effects: 92, beacons: 82, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 82, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 82, pipes: 39) + FBE -> FBE (effects: 98, beacons: 86, pipes: 38) + FBE -> FBE* (effects: 99, beacons: 87, pipes: 38) + FBE -> snug (effects: 93, beacons: 82, pipes: 38) + FBE -> optimize -> FBE (effects: 100, beacons: 87, pipes: 38) + FBE -> optimize -> FBE* (effects: 101, beacons: 88, pipes: 38) + FBE -> optimize -> snug (effects: 91, beacons: 81, pipes: 38) + FBE* -> FBE (effects: 97, beacons: 85, pipes: 38) + FBE* -> FBE* (effects: 98, beacons: 86, pipes: 38) + FBE* -> snug (effects: 92, beacons: 81, pipes: 38) + FBE* -> optimize -> FBE (effects: 99, beacons: 86, pipes: 38) + FBE* -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 38) + FBE* -> optimize -> snug (effects: 90, beacons: 80, pipes: 38) + CC-DT -> FBE (effects: 100, beacons: 85, pipes: 38) + CC-DT -> FBE* (effects: 101, beacons: 86, pipes: 38) + CC-DT -> snug (effects: 96, beacons: 84, pipes: 38) + CC-DT -> optimize -> FBE (effects: 99, beacons: 84, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 85, pipes: 38) + CC-DT -> optimize -> snug (effects: 94, beacons: 83, pipes: 38) + CC-DT-MST -> FBE (effects: 103, beacons: 87, pipes: 41) + CC-DT-MST -> FBE* (effects: 103, beacons: 87, pipes: 41) + CC-DT-MST -> snug (effects: 95, beacons: 83, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 87, pipes: 39) +S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 88, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 83, pipes: 39) + CC-FLUTE -> FBE (effects: 100, beacons: 85, pipes: 38) + CC-FLUTE -> FBE* (effects: 101, beacons: 86, pipes: 38) + CC-FLUTE -> snug (effects: 96, beacons: 84, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 84, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 85, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 83, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . -b B b b B b . b B b b B b . . . . . . . E . . . . E . . . . . . . E . . . b b b . b b b b b b b b b . -b b b b b b . b b b b b b . . b b b b b b b b b . b b b . . . b b b j j j b b b . b B b . . . b b b E -b b b . . . . . . . . . . . . b B b b B b b B b . b B b . . . b B b j J j b B b . b b b . . . b B b . -b B b . . . . . E b b b . . . b b b b b b b b b . b b b . . . b b b j j j b b b . E j j j . . b b b . -b b b . . j j j < b B b > o < b b b . . . > o < . . . . . . . . . > + < . . > o . . j J j . . . . . . -. . . . . j J j . b b b . ^ . b B b . . . . + b b b . . . E . . . b b b j j j + o + j j j . . b b b . -b b b . . j j j . . b b b . . b b b . . j j j b B b . . . b b b . b B b j J j b b b . . . . . b B b . -b B b . . E . . . . b B b . . . . . . . j J j b b b . . . b B b . b b b j j j b B b . . E . . b b b . -b b b . . . . . E . b b b . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . . b b b b b b . -b b b b b b . b b b b b b . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . -b B b b B b . b B b b B b . . b b b . . . . . . . b b b . . E b b b b b b . b b b b b b b b b b b b . -b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b b b b b b b . . . . . . . . . b b b . . . . . . . b B b b B b E b B b b B b . . . . -. . . . . . b B b b B b b B b . b b b . . E . . b B b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . b b b . . . . v . . b b b j J j . . b b b . b b b . . . b b b . . . . . . . b B b . . . . -. . . . . . b B b . . . . + < . . > + j j j . . b B b . b B b E . . b B b . . j j j E . b b b . . . . -. . . . . . b b b . . j j j b b b . o . . b b b b b b . b b b b b b b b b . . j J j . . . . . . . . . -. . . . . . . . . . . j J j b B b . o < E b B b > o < . . . . b B b . . > o + j j j . . b b b . . . . -. . . . . . b b b . . j j j b b b . b b b b b b . + b b b . . b b b . b b b ^ b b b . . b B b . . . . -. . . . . . b B b . . E . . . . . . b B b . . j j j b B b E . b b b . b B b . b B b . . b b b . . . . -. . . . . . b b b . . . . . . . . . b b b . . j J j b b b . . b B b . b b b v b b b . . b b b . . . . -. . . . . . b b b b b b . b b b b b b E b b b j j j . . b b b b b b . . j j j . . . . . b B b . . . . -. . . . . . b B b b B b . b B b b B b . b B b . . E . . b B b . . . . . j J j . . . . . b b b . . . . -. . . . . . b b b b b b . b b b b b b . b b b . . . . . b b b b b b . E j j j . . b b b . E . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . E . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . b B b b B b +b B b b B b . b B b b B b . . . . . . . . . E . . . . . . b B b . . E . . b b b . b b b b b b b b b +b b b b b b . b b b b b b . . b b b b b b . b b b b b b . b b b . . j j j b b b . b B b . . . b b b +b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . b b b j J j b B b . b b b . . . b B b +b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . b B b j j j b b b . + j j j . . b b b +b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . b b b + < . > + o o o j J j . . . . . +. . . . . j J j . . E . . . . b B b . o < . > o < b B b . . . . . > o . j j j b b b j j j . . b b b +b b b . . j j j < . b b b . E b b b > + j j j ^ . b b b . b b b . b b b j J j b B b . . E . . b B b +b B b . . E . . . . b B b . . . . . . . j J j . . . . . . b B b . b B b j j j b b b . . . . . b b b +b b b . . . . . . . b b b . . b b b . . j j j . . b b b . b b b . b b b . b b b E b b b b b b b b b +b b b b b b . b b b b b b . . b B b . . . . E . . b B b . . . . . . E . . b B b . b B b b B b b B b +b B b b B b . b B b b B b . E b b b . . . . . . . b b b . . . b b b b b b b b b . b b b b b b b b b +b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b v b b b . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . b b b b b b . b b b . . . . . . . ^ b b b . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . b B b b B b . b B b b b b . . . . . b B b . . . . . E . b b b b b b . b b b b b b . . . +. . . . . . b b b b b b . b b b b B b j j j E . b b b . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . b b b . . . . . . . b b b j J j . v . . . . b b b . . . b B b . . . . . . . b B b . . . +. . . . . . b B b . . E . . b b b . . j j j + o b b b . b B b . . . b b b . . j j j E . b b b . . . +. . . . . . b b b . . j j j b B b . b b b . o . b B b . b b b b b b . . . . . j J j . . . . . . . . +. . . . . . . . . . . j J j b b b . b B b . o . b b b . b b b b B b . . . . . j j j . . b b b . . . +. . . . . . b b b . . j j j < b b b b b b > o o o + < . b B b b b b . . > o o + . . . . b B b . . . +. . . . . . b B b . . . . . E b B b E . . . . j j j . . b b b b b b . . . . o b b b . . b b b E . . +. . . . . . b b b . . . . . . b b b . . . . . j J j . . E . . b B b . . . . + b B b . . b b b . . . +. . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b b b b . . j j j b b b . . b B b . . . +. . . . . . b B b b B b . b B b b B b b B b . E . . . . b B b . . . . . j J j . . . . . b b b . . . +. . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b b b b . . j j j . . b b b . . . E . . +. . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b b B b . . . . . E . b B b . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0585.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0585.verified.txt index 87032afd..95492624 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0585.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0585.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 65, beacons: 46, pipes: 28) - FBE -> FBE* (effects: 67, beacons: 48, pipes: 28) - FBE -> snug (effects: 63, beacons: 45, pipes: 28) - FBE -> optimize -> FBE (effects: 64, beacons: 46, pipes: 30) - FBE -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 30) - FBE -> optimize -> snug (effects: 64, beacons: 46, pipes: 30) - FBE* -> FBE (effects: 65, beacons: 46, pipes: 28) - FBE* -> FBE* (effects: 67, beacons: 48, pipes: 28) - FBE* -> snug (effects: 63, beacons: 45, pipes: 28) - FBE* -> optimize -> FBE (effects: 64, beacons: 46, pipes: 30) - FBE* -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 30) - FBE* -> optimize -> snug (effects: 64, beacons: 46, pipes: 30) - CC-DT -> FBE (effects: 70, beacons: 51, pipes: 30) -S CC-DT -> FBE* (effects: 71, beacons: 52, pipes: 30) - CC-DT -> snug (effects: 62, beacons: 45, pipes: 30) - CC-DT -> optimize -> FBE (effects: 64, beacons: 47, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 28) - CC-DT -> optimize -> snug (effects: 63, beacons: 46, pipes: 28) - CC-DT-MST -> FBE (effects: 64, beacons: 47, pipes: 31) - CC-DT-MST -> FBE* (effects: 65, beacons: 48, pipes: 31) - CC-DT-MST -> snug (effects: 60, beacons: 45, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 48, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 45, pipes: 27) - CC-FLUTE -> FBE (effects: 68, beacons: 49, pipes: 30) -A CC-FLUTE -> FBE* (effects: 71, beacons: 52, pipes: 30) - CC-FLUTE -> snug (effects: 61, beacons: 45, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 48, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 45, pipes: 29) + FBE -> FBE (effects: 67, beacons: 48, pipes: 32) + FBE -> FBE* (effects: 68, beacons: 49, pipes: 32) + FBE -> snug (effects: 64, beacons: 46, pipes: 32) + FBE -> optimize -> FBE (effects: 68, beacons: 49, pipes: 29) +S FBE -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 29) + FBE -> optimize -> snug (effects: 62, beacons: 44, pipes: 29) + FBE* -> FBE (effects: 67, beacons: 48, pipes: 32) + FBE* -> FBE* (effects: 68, beacons: 49, pipes: 32) + FBE* -> snug (effects: 64, beacons: 46, pipes: 32) + FBE* -> optimize -> FBE (effects: 68, beacons: 49, pipes: 29) +S FBE* -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 29) + FBE* -> optimize -> snug (effects: 62, beacons: 44, pipes: 29) + CC-DT -> FBE (effects: 68, beacons: 49, pipes: 30) + CC-DT -> FBE* (effects: 69, beacons: 50, pipes: 30) + CC-DT -> snug (effects: 63, beacons: 45, pipes: 30) +A CC-DT -> optimize -> FBE (effects: 69, beacons: 50, pipes: 29) +A CC-DT -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 29) + CC-DT -> optimize -> snug (effects: 62, beacons: 44, pipes: 29) + CC-DT-MST -> FBE (effects: 66, beacons: 49, pipes: 29) + CC-DT-MST -> FBE* (effects: 65, beacons: 48, pipes: 29) + CC-DT-MST -> snug (effects: 62, beacons: 44, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 49, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 44, pipes: 26) + CC-FLUTE -> FBE (effects: 68, beacons: 49, pipes: 29) + CC-FLUTE -> FBE* (effects: 68, beacons: 49, pipes: 29) + CC-FLUTE -> snug (effects: 62, beacons: 44, pipes: 29) +A CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 50, pipes: 29) +A CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 44, pipes: 29) -. . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . . . . b b b E . . . . . . . . . . . . -. . . b B b . . E . . b B b b b b b b b . b b b b b b -. . . b b b . . j j j b b b b B b b B b . b B b b B b -. . . b b b . . j J j b b b b b b b b b . b b b b b b -. . . b B b . . j j j b B b b b b . . . . . . . b b b -. . . b b b . . + o < b b b b B b . . . > + . . b B b -. . . b b b b b b ^ b b b . b b b E . j j j E . b b b -. . . b B b b B b . b B b b b b b b b j J j . . . . . -. . . b b b b b b . b b b b B b b B b j j j . . b b b -. . b b b . . . . v . . . b b b b b b b b b . . b B b -. . b B b . . . E + o b b b b b b . . b B b . . b b b -. . b b b . . j j j ^ b B b b B b E . b b b . . b b b -. . . . . . . j J j . b b b b b b . . . b b b . b B b -. . b b b . . j j j . b b b j j j b b b b B b . b b b -. . b B b . . E . . . b B b j J j b B b b b b . . . . -. . b b b . . . . . v b b b j j j b b b . . . . . . E -. . b b b . . b b b o o + o + o o + . . . . . . . . . -. . b B b . . b B b j j j ^ . j j j b b b . . . . . . -. . b b b . . b b b j J j . . j J j b B b . . . . . . -. . . . . . . b b b j j j v . j j j b b b . . . . . . -. . . . . . . b B b o o o + b b b b b b E . . . . . . -. . . . . . E b b b ^ j j j b B b b B b . . . . . . . -. . . . . . . b b b E j J j b b b b b b b b b . . . . -. . . . . . . b B b . j j j . E b b b . b B b . . . . -. b b b b b b b b b b b b b b b b B b . b b b . . . . -. b B b b B b b b b b B b b B b b b b . . . . . . . . -. b b b b b b b B b b b b b b b b b b . . . . . . . . -. b b b . . . b b b v b b b . . b B b . . . . . . . . -. b B b . . . . + o o b B b . . b b b . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . j J j E . . . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . +. . b b b . . . . . b b b E . . . . . . . . . . . . +. . b B b . . E . . b B b b b b b b b . b b b b b b +. . b b b . . j j j b b b b B b b B b . b B b b B b +. . b b b . . j J j . . . b b b b b b . b b b b b b +. . b B b . . j j j + o o . b b b . . . . . . b b b +. . b b b . . . . . . . o . b B b . . . . . . b B b +. . b b b . . . . b b b o < b b b > j j j E . b b b +. . b B b . b b b b B b ^ b b b . . j J j . . . . . +. . b b b . b B b b b b . b B b . . j j j . . b b b +. b b b . . b b b . . E . b b b . . b b b . . b B b +. b B b . . E . . b b b . b b b . . b B b E . b b b +. b b b . . j j j b B b E b B b . . b b b . . b b b +. . . . . . j J j b b b v b b b . . . b b b . b B b +. b b b . . j j j < . > o j j j . . . b B b . b b b +. b B b . . . . . b b b o j J j b b b b b b . . . . +. b b b . . . . . b B b o j j j b B b . E . . . . . +. b b b . . b b b b b b o + . . b b b . . . . . . . +. b B b . . b B b j j j o + j j j b b b . . . . . . +. b b b . . b b b j J j o E j J j b B b . . . . . . +. . . . . . b b b j j j o . j j j b b b . . . . . . +. . . . . . b B b + o o + b b b b b b . . . . . . . +. . . . . E b b b ^ j j j b B b b B b . . . . . . . +. . . . . . b b b . j J j b b b b b b b b b . . . . +. . . . . . b B b . j j j . . b b b . b B b . . . . +b b b b b b b b b b b b b b b b B b E b b b . . . . +b B b b B b b b b b B b b B b b b b . . . . . . . . +b b b b b b b B b b b b b b b b b b . . . . . . . . +b b b . . . b b b v b b b . . b B b . . . . . . . . +b B b . . . . + o o b B b . . b b b . . . . . . . . +b b b . . j j j . E b b b . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0586.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0586.verified.txt index 4101e258..b4ccdfe8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0586.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0586.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 191, beacons: 123, pipes: 90) - FBE -> FBE* (effects: 193, beacons: 125, pipes: 90) - FBE -> snug (effects: 183, beacons: 117, pipes: 90) - FBE -> optimize -> FBE (effects: 186, beacons: 120, pipes: 89) - FBE -> optimize -> FBE* (effects: 188, beacons: 122, pipes: 89) - FBE -> optimize -> snug (effects: 176, beacons: 116, pipes: 89) - FBE* -> FBE (effects: 186, beacons: 122, pipes: 94) - FBE* -> FBE* (effects: 189, beacons: 124, pipes: 94) - FBE* -> snug (effects: 177, beacons: 116, pipes: 94) - FBE* -> optimize -> FBE (effects: 180, beacons: 119, pipes: 91) - FBE* -> optimize -> FBE* (effects: 182, beacons: 120, pipes: 91) - FBE* -> optimize -> snug (effects: 165, beacons: 111, pipes: 91) -S CC-DT -> FBE (effects: 194, beacons: 125, pipes: 87) -S CC-DT -> FBE* (effects: 194, beacons: 125, pipes: 87) - CC-DT -> snug (effects: 183, beacons: 119, pipes: 87) - CC-DT -> optimize -> FBE (effects: 191, beacons: 125, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 191, beacons: 125, pipes: 88) - CC-DT -> optimize -> snug (effects: 178, beacons: 118, pipes: 88) - CC-DT-MST -> FBE (effects: 188, beacons: 119, pipes: 98) - CC-DT-MST -> FBE* (effects: 189, beacons: 120, pipes: 98) - CC-DT-MST -> snug (effects: 183, beacons: 117, pipes: 98) - CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 119, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 186, beacons: 119, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 184, beacons: 117, pipes: 92) - CC-FLUTE -> FBE (effects: 190, beacons: 122, pipes: 102) - CC-FLUTE -> FBE* (effects: 190, beacons: 123, pipes: 102) - CC-FLUTE -> snug (effects: 182, beacons: 120, pipes: 102) - CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 122, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 122, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 117, pipes: 97) + FBE -> FBE (effects: 194, beacons: 122, pipes: 78) +S FBE -> FBE* (effects: 198, beacons: 125, pipes: 78) + FBE -> snug (effects: 190, beacons: 121, pipes: 78) + FBE -> optimize -> FBE (effects: 188, beacons: 120, pipes: 79) + FBE -> optimize -> FBE* (effects: 193, beacons: 124, pipes: 79) + FBE -> optimize -> snug (effects: 179, beacons: 116, pipes: 79) + FBE* -> FBE (effects: 187, beacons: 119, pipes: 78) + FBE* -> FBE* (effects: 190, beacons: 121, pipes: 78) + FBE* -> snug (effects: 188, beacons: 121, pipes: 78) + FBE* -> optimize -> FBE (effects: 179, beacons: 114, pipes: 80) + FBE* -> optimize -> FBE* (effects: 184, beacons: 118, pipes: 80) + FBE* -> optimize -> snug (effects: 173, beacons: 113, pipes: 80) + CC-DT -> FBE (effects: 189, beacons: 119, pipes: 87) + CC-DT -> FBE* (effects: 186, beacons: 117, pipes: 87) + CC-DT -> snug (effects: 177, beacons: 116, pipes: 87) + CC-DT -> optimize -> FBE (effects: 182, beacons: 116, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 182, beacons: 117, pipes: 88) + CC-DT -> optimize -> snug (effects: 172, beacons: 115, pipes: 88) + CC-DT-MST -> FBE (effects: 191, beacons: 119, pipes: 100) + CC-DT-MST -> FBE* (effects: 193, beacons: 121, pipes: 100) + CC-DT-MST -> snug (effects: 178, beacons: 115, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 116, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 118, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 183, beacons: 118, pipes: 93) + CC-FLUTE -> FBE (effects: 187, beacons: 117, pipes: 98) + CC-FLUTE -> FBE* (effects: 190, beacons: 120, pipes: 98) + CC-FLUTE -> snug (effects: 177, beacons: 115, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 116, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 118, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 176, beacons: 116, pipes: 91) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j J j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b b b j j j j j j + . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < E > + E . j J j ^ . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . ^ . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b b B b b B b b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . . E b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . E b b b . . . . . . . . v . b b b . v . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . b b b j j j + < b B b > o b b b . . . . . E . . . . . -. . . . . . . . . . . . . b b b E . j j j . . b B b . . . . . b B b j J j o . b b b . ^ b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . b b b j j j + . b b b . . b b b . . b B b . . . . . . -. . . . . . . . b b b b b b . b B b j j j . . . . . . . . . . . b b b j j j . b B b . . b b b . . b b b . . . . . . -b b b b b b . . b B b b B b . b b b ^ . . . . b b b . . . E . . b B b j J j . b b b . v b B b . . b b b E . . . . . -b B b b B b . . b b b b b b . b b b . . . . . b B b . . . b b b b b b j j j E . j j j + b b b . . b B b . . . . . . -b b b b b b . b b b b b b . . b B b E b b b . b b b . . . b B b . . E . b b b . j J j o j j j . . b b b . . . . . . -b b b . . . . b B b b B b . . b b b v b B b . . . . b b b b b b . b b b b B b . j j j o j J j . . . . . . . . . . . -b B b . . E . b b b b b b j j j + o o b b b . . . . b B b . b b b b B b b b b b b b o + j j j E . b b b . . . . . . -b b b . . j j j < . . > o j J j o b b b E b b b . . b b b E b B b b b b . . . b B b ^ b b b . . . b B b . . . . . . -. . . . . j J j . b b b o j j j o b B b . b B b . . . . . . b b b . . . b b b b b b . b B b . . . b b b . . . . . . -b b b . . j j j E b B b o < . > o b b b . b b b . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . . -b B b . . . . . . b b b . . . . ^ b b b b b b b b b j j j j j j b b b . b b b b B b . . . . b B b b B b . . . . . . -b b b . . . . . . . b b b b b b . b B b b B b b B b j J j j J j b B b . . . . b b b . . . . b b b b b b . . . . . . -b b b b b b . b b b b B b b B b v b b b b b b b b b j j j j j j b b b . . . E . . . v . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b o < b b b E > + o o + o o + < . . . b b b . . . > o o . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . b B b j j j . . ^ b b b b b b . b B b . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . E . . . E . . . . b b b j J j b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . E . . j j j b B b b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . -. . . E . . . . . . . b B b b B b . . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b B b b b b . . E . b B b . b b b . . b b b . b b b . . b b b . . . . . . . -. . . . . . . . . . . b b b . . . b B b b b b b B b . j j j b b b . b B b . . b B b . b B b . E . . . . . . . . . . -. . . . . . . . . . . b B b . . . b b b . . . b b b v j J j b b b . b b b . . b b b v b b b b b b . . . . . . . . . -. . . . . . . . . . . b b b . . j j j < b b b . . > + j j j b B b . . . E . . j j j + j j j b B b . b b b . . . . . -. . . . . . . . . . . . . . . . j J j . b B b . . . ^ . . . b b b . . . . . . j J j o j J j b b b . b B b . . . . . -. . . . . . . . . . . b b b . E j j j . b b b b b b . . . j j j . . . b b b . j j j + j j j b b b . b b b E . . . . -. . . . . . . . . . . b B b . . . . . . . . . b B b v . . j J j b b b b B b b b b . o o o E b B b . . . . . . . . . -. . . . . . . . . . . b b b . b b b . E . . . b b b o + + j j j b B b b b b b B b b b b ^ . b b b . . . b b b b b b -. . . . . . . . . . . b b b . b B b b b b b b b . j j j ^ . . . b b b . . . b b b b B b . j j j b b b . b B b b B b -. . . . . . . . . . . b B b . b b b b B b b B b . j J j . . . . E . . . . . . . . b b b . j J j b B b . b b b b b b -. . . . . . . . . . . b b b . . . . b b b b b b . j j j E . j j j b b b . . . . b b b E v j j j b b b . . . . b b b -. . . . . . . . . . . . . . . b b b . . . . . . . . . . v . j J j b B b . . . . b B b . o + < b b b . > + . . b B b -. . . . . . . . . . . . . . . b B b . . j j j < . . . > o + j j j b b b . E . . b b b . b b b b B b j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . b b b . . . . . . . b b b . b B b b b b j J j . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b B b . . b B b . . . . . . . b B b . b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . b b b . . b b b . . . . b B b . . E . . b B b -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b . . . . . b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b b b b E b b b b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j b b b . . b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b + . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j < . . > o . . j j j + . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . o < b b b > o E b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . ^ . b B b . ^ . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b . b b b b b b b B b . . . . E . b B b . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b j j j . b B b . b b b b b b . . . E . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . b B b j J j v b b b . b B b b B b . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . . . . . . . . . E b b b j j j + . b b b b b b b b b . b B b . . . . . . . +. . . E . . . . . . . . . b B b . . j j j E . . . . . . . . . . b b b j j j . b B b . . b b b . . b b b . . . . . . . +b b b b b b . . b b b . . b b b . . ^ . b b b b b b . . . . . . b B b j J j . b b b E . b B b . . b b b . . . . . . . +b B b b B b . . b B b . . b b b . . . . b B b b B b . . . b b b b b b j j j . . j j j v b b b . . b B b . . . . . . . +b b b b b b . . b b b E . b B b b b b . b b b b b b . . . b B b . . . . . b b b j J j + j j j . . b b b . . . . . . . +b b b . . . . . . . b b b b b b b B b . . b b b . . . . E b b b E . b b b b B b j j j + j J j . . . . . . . . . . . . +b B b . E . . . . . b B b j j j b b b . . b B b . . . b b b b b b . b B b b b b b b b ^ j j j . . b b b . . . . . . . +b b b . . j j j . . b b b j J j . . . . . b b b b b b b B b b B b . b b b . . . b B b . b b b E . b B b . . . . . . . +. . . . . j J j . b b b . j j j . . v . . b b b b B b b b b b b b . . b b b . . b b b v b B b . . b b b . . . . . . . +b b b . . j j j < b B b > + < . . > o o < b B b b b b > + o o + < . . b B b . b b b > o b b b . . b b b . . . . . . . +b B b . E . . . . b b b . . . . b b b ^ . b b b E . j j j j j j . . . b b b . b B b . ^ . . . . . b B b . . . . . . . +b b b . . . . . . . b b b b b b b B b . b b b b b b j J j j J j . . . . . . . b b b . E . . . . . b b b . . . . . . . +b b b b b b E b b b b B b b B b b b b . b B b b B b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b b b b v b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . E . . . E b B b o + j j j b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b ^ E j J j b B b b b b b B b E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b j j j b b b b B b b b b . b B b . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b . . . . . . b b b . b b b b b b . . b B b b B b b B b b B b E . . . . . . . +. . . . . . . . . . . b b b b b b . b b b . . . . . . . E . . b B b b b b . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b . E b b b j j j . b b b b B b . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . b B b . . b B b j J j b b b . b b b . . . . + o o o + o o o . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b b b . . b b b j j j b B b . . . . . . j j j E j j j . . ^ . b b b . . . . . . +. . . . . . . . . . . . . . . . j J j v b b b . . . . + o . b b b . . . . . . j J j . j J j b b b . b B b . . . . . . +. . . . . . . . . . . b b b . . j j j + b B b . . b b b ^ j j j . . . b b b . j j j . j j j b B b . b b b . . . . . . +. . . . . . . . . . . b B b . . E . . ^ b b b . . b B b . j J j b b b b B b . b b b b b b . b b b E . . . . . . . . E +. . . . . . . . . . . b b b b b b b b b . . . . . b b b v j j j b B b b b b . b B b b B b . . . b b b . b b b b b b . +. . . . . . . . . . . b b b b B b b B b b b b . . j j j o + . . b b b . b b b b b b b b b j j j b B b . b B b b B b . +. . . . . . . . . . . b B b b b b b b b b B b . . j J j . o E . . . E . b B b . . . . . . j J j b b b . b b b b b b . +. . . . . . . . . . . b b b . b b b . v b b b . . j j j + + j j j b b b b b b E b b b . . j j j v . . E . . . b b b . +. . . . . . . . . . . . . . . b B b . o < . . . . . . > o . j J j b B b . . . . b B b . . + o o o < . > + . . b B b . +. . . . . . . . . . . . . . . b b b . + j j j E . b b b . . j j j b b b . . . . b b b . . . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . j J j . . b B b . . b b b . . . . . . . b b b b b b . b B b j J j . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b B b . . . . . . . b B b b B b . b b b j j j . . b b b . +. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . b b b . . b b b b b b . . . . . . E . . b B b . +. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . E . . b B b . . . . E . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0587.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0587.verified.txt index 08459299..21bcf700 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0587.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0587.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 108, beacons: 68, pipes: 58) - FBE -> FBE* (effects: 107, beacons: 68, pipes: 58) - FBE -> snug (effects: 113, beacons: 72, pipes: 58) - FBE -> optimize -> FBE (effects: 108, beacons: 68, pipes: 55) - FBE -> optimize -> FBE* (effects: 107, beacons: 68, pipes: 55) -S FBE -> optimize -> snug (effects: 113, beacons: 72, pipes: 55) - FBE* -> FBE (effects: 108, beacons: 68, pipes: 58) - FBE* -> FBE* (effects: 107, beacons: 68, pipes: 58) - FBE* -> snug (effects: 113, beacons: 72, pipes: 58) - FBE* -> optimize -> FBE (effects: 108, beacons: 68, pipes: 55) - FBE* -> optimize -> FBE* (effects: 107, beacons: 68, pipes: 55) -S FBE* -> optimize -> snug (effects: 113, beacons: 72, pipes: 55) - CC-DT -> FBE (effects: 105, beacons: 67, pipes: 49) - CC-DT -> FBE* (effects: 106, beacons: 68, pipes: 49) - CC-DT -> snug (effects: 99, beacons: 65, pipes: 49) - CC-DT -> optimize -> FBE (effects: 105, beacons: 67, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 68, pipes: 49) - CC-DT -> optimize -> snug (effects: 99, beacons: 65, pipes: 49) - CC-DT-MST -> FBE (effects: 104, beacons: 67, pipes: 53) - CC-DT-MST -> FBE* (effects: 105, beacons: 68, pipes: 53) - CC-DT-MST -> snug (effects: 101, beacons: 66, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 68, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 68, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 66, pipes: 52) - CC-FLUTE -> FBE (effects: 104, beacons: 70, pipes: 57) - CC-FLUTE -> FBE* (effects: 104, beacons: 70, pipes: 57) - CC-FLUTE -> snug (effects: 99, beacons: 65, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 70, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 70, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 65, pipes: 55) + FBE -> FBE (effects: 108, beacons: 70, pipes: 47) + FBE -> FBE* (effects: 107, beacons: 69, pipes: 47) + FBE -> snug (effects: 106, beacons: 68, pipes: 47) + FBE -> optimize -> FBE (effects: 106, beacons: 70, pipes: 51) + FBE -> optimize -> FBE* (effects: 105, beacons: 69, pipes: 51) +S FBE -> optimize -> snug (effects: 110, beacons: 71, pipes: 51) + FBE* -> FBE (effects: 108, beacons: 70, pipes: 48) + FBE* -> FBE* (effects: 107, beacons: 69, pipes: 48) + FBE* -> snug (effects: 109, beacons: 70, pipes: 48) + FBE* -> optimize -> FBE (effects: 106, beacons: 70, pipes: 51) + FBE* -> optimize -> FBE* (effects: 105, beacons: 69, pipes: 51) +A FBE* -> optimize -> snug (effects: 110, beacons: 71, pipes: 51) + CC-DT -> FBE (effects: 105, beacons: 68, pipes: 52) + CC-DT -> FBE* (effects: 105, beacons: 68, pipes: 52) + CC-DT -> snug (effects: 105, beacons: 67, pipes: 52) + CC-DT -> optimize -> FBE (effects: 105, beacons: 69, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 69, pipes: 49) + CC-DT -> optimize -> snug (effects: 106, beacons: 69, pipes: 49) + CC-DT-MST -> FBE (effects: 103, beacons: 67, pipes: 58) + CC-DT-MST -> FBE* (effects: 103, beacons: 67, pipes: 58) + CC-DT-MST -> snug (effects: 98, beacons: 66, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 66, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 66, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 67, pipes: 54) + CC-FLUTE -> FBE (effects: 105, beacons: 68, pipes: 54) + CC-FLUTE -> FBE* (effects: 105, beacons: 68, pipes: 54) + CC-FLUTE -> snug (effects: 104, beacons: 67, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 69, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 69, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 69, pipes: 52) . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b . . b B b b B b b B b b b b b b b b b b E . . . . . . . -b b b . . . . . . . b b b . . b b b b b b b b b b B b b B b b B b b b b . . . . . -b B b . . . . . . . b b b . . b b b E . . . . . b b b b b b b b b b B b . . . . . -b b b . E j j j + < b B b E . b B b . > o o + o < . > + o o o . . b b b . . . . . -b b b . . j J j ^ . b b b . . b b b . . j j j ^ E j j j . . + o . b b b . . . . . -b B b . . j j j . . b b b . . . b b b . j J j . . j J j j j j ^ . b B b . . . . . -b b b . . . b b b . b B b . . . b B b . j j j . . j j j j J j . . b b b . . . . . -b b b E . . b B b . b b b . . . b b b b b b . . . . . . j j j . . b b b . . . . . -b B b b b b b b b b b b . . . . b b b b B b E . . . . . . . E . . b B b . . . . . -b b b b B b . . . b B b . . . . b B b b b b . v . b b b . . . . . b b b . . . . . -b b b b b b . . v b b b . . . . b b b . . j j j . b B b b b b b b b . . . . . . . -b B b . . j j j + . b b b . . . b b b . . j J j . b b b b B b b B b . . . . . . . -b b b . . j J j . . b B b . . . b B b E . j j j . . . . b b b b b b . . . . . . . -b b b . E j j j . . b b b . E . b b b . . . b b b . . . . . . v . . . . . . . . . -b B b . . . . . . . b b b . . . . . . b b b b B b . o o o + o o o . . . . . . . . -b b b . . . . . . . b B b . . . b b b b B b b b b . o j j j . . ^ . . . . . . . . -. b b b b b b b b b b b b . . . b B b b b b . . . . + j J j . b b b b b b . . . . -. b B b b B b b B b . . . . . . b b b . E . . . j j j j j j . b B b b B b . . . . -. b b b b b b b b b . . . . . . . . . b b b . . j J j . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E v . b B b . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b b B b . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b b b b E j J j o . b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b E j j j + . . j j j o . b B b E . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j o < . . . > o . b b b . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . ^ . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . b B b . b b b -. . . . . . . . . . . . . . . . . E b b b b B b b B b b b b . . v . b b b E b B b -. . . . . . . . . . . . . . . . . . b B b b b b b b b . . o o o + . . b b b b b b -. . . . . . . . . . . . . . . . . . b b b . . . . b b b . ^ j j j . . b B b b b b -. . . . . . . . . . . . . . . . . . b b b . b b b b B b . . j J j . . b b b b B b -. . . . . . . . . . . . . . . . . . b B b . b B b b b b . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . b b b . . E . v . . . j J j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . + < . > o < . > j j j . E b B b -. . . . . . . . . . . . . . . . . . b B b . . j j j b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . b b b . . j J j b B b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b . . E . b b b . . . . . . E . . . b B b -. . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b E . . . . . . . . . +. b b b b b b b b b b B b . . b B b b B b b B b b b b b b b b b b b b b . . . . . +b b b . . E . . . . b b b . . b b b b b b b b b b B b b B b b B b b B b . . . . . +b B b . . . . . . . b b b . . b b b . . . . . . b b b b b b b b b b b b . . . . . +b b b . . j j j . . b B b . . b B b . . . . . . . . . . . . . . . b b b . . . . . +b b b . . j J j . . b b b E . b b b . . j j j E . j j j . . E . . b B b . . . . . +b B b . . j j j + . b b b . . . b b b . j J j . . j J j j j j . . b b b . . . . . +b b b . . . . . ^ . b B b . . . b B b . j j j . . j j j j J j . b b b . . . . . . +b b b . . . . . . . b b b . . . b b b . + < . . > + . . j j j . b B b . . . . . . +b B b b b b b b b b b b . . . . b b b . ^ . . . . o o o + b b b b b b . . . . . . +b b b b B b b B b b B b . . . . b B b . . . . . . b b b . b B b . . . . . . . . . +b b b b b b b b b b b b . . . . b b b . . j j j . b B b . b b b b b b . . . . . . +b B b . . j j j . . b b b . . . b b b . . j J j . b b b . . E . b B b . . . . . . +b b b . E j J j v . b B b . . . b B b . v j j j . . b b b b b b b b b . . . . . . +b b b . E j j j + < b b b E . . b b b > o + o . . . b B b b B b b b b . . . . . . +b B b . . . . . . . b b b . . . . . E b b b o . . . b b b b b b b B b . . . . . . +b b b . . . . . . . b B b . . . b b b b B b o < . > + j j j . . b b b . . . . . . +. b b b b b b b b b b b b . . . b B b b b b ^ . . . + j J j . . . . . . . . . . . +. b B b b B b b B b . . . . . . b b b . . . . . j j j j j j . . . . . . . . . . . +. b b b b b b b b b . . . . . . . . . b b b . . j J j . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j . E b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . E . . . +. . . . . . . . . . . . . . . . . . . b b b E b B b b B b j j j . E b b b . . . . +. . . . . . . . . . . . . . . . . . . b B b v b b b b b b j J j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . b b b + j j j b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b . o j J j b B b + . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b B b . o j j j b b b o . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b b b . o o o o < . > o . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . E . ^ b b b o . . . . . . . E b b b +. . . . . . . . . . . . . . . . . . b B b . b b b . b B b o o o + o o o . . b B b +. . . . . . . . . . . . . . . . . . b b b . b B b . b b b . j j j . . o . . b b b +. . . . . . . . . . . . . . . . . . b b b . b b b b b b . . j J j . . + . . b b b +. . . . . . . . . . . . . . . . . . b B b . b b b b B b . . j j j j j j . . b B b +. . . . . . . . . . . . . . . . . . b b b E b B b b b b . . . . . j J j . . b b b +. . . . . . . . . . . . . . . . . . b b b . b b b v . . b b b E . j j j . . b b b +. . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b b b b b b b . b B b +. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b B b b B b . b b b +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . E . b B b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0588.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0588.verified.txt index cb75c7cc..02dcdf86 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0588.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0588.verified.txt @@ -1,74 +1,76 @@ - FBE -> FBE (effects: 110, beacons: 71, pipes: 46) - FBE -> FBE* (effects: 110, beacons: 72, pipes: 46) - FBE -> snug (effects: 107, beacons: 72, pipes: 46) - FBE -> optimize -> FBE (effects: 109, beacons: 73, pipes: 45) - FBE -> optimize -> FBE* (effects: 109, beacons: 73, pipes: 45) - FBE -> optimize -> snug (effects: 100, beacons: 70, pipes: 45) - FBE* -> FBE (effects: 110, beacons: 71, pipes: 46) - FBE* -> FBE* (effects: 110, beacons: 72, pipes: 46) - FBE* -> snug (effects: 107, beacons: 72, pipes: 46) - FBE* -> optimize -> FBE (effects: 109, beacons: 73, pipes: 45) - FBE* -> optimize -> FBE* (effects: 109, beacons: 73, pipes: 45) - FBE* -> optimize -> snug (effects: 100, beacons: 70, pipes: 45) - CC-DT -> FBE (effects: 107, beacons: 71, pipes: 49) - CC-DT -> FBE* (effects: 108, beacons: 72, pipes: 49) - CC-DT -> snug (effects: 108, beacons: 73, pipes: 49) - CC-DT -> optimize -> FBE (effects: 107, beacons: 71, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 73, pipes: 47) - CC-DT -> optimize -> snug (effects: 108, beacons: 73, pipes: 47) - CC-DT-MST -> FBE (effects: 108, beacons: 71, pipes: 58) - CC-DT-MST -> FBE* (effects: 110, beacons: 73, pipes: 58) -S CC-DT-MST -> snug (effects: 112, beacons: 74, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 71, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 73, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 74, pipes: 50) - CC-FLUTE -> FBE (effects: 104, beacons: 70, pipes: 55) - CC-FLUTE -> FBE* (effects: 102, beacons: 69, pipes: 55) - CC-FLUTE -> snug (effects: 103, beacons: 71, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 70, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 72, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 72, pipes: 51) + FBE -> FBE (effects: 106, beacons: 70, pipes: 49) + FBE -> FBE* (effects: 107, beacons: 71, pipes: 49) + FBE -> snug (effects: 107, beacons: 73, pipes: 49) + FBE -> optimize -> FBE (effects: 109, beacons: 71, pipes: 48) + FBE -> optimize -> FBE* (effects: 109, beacons: 72, pipes: 48) + FBE -> optimize -> snug (effects: 105, beacons: 72, pipes: 48) + FBE* -> FBE (effects: 108, beacons: 72, pipes: 48) + FBE* -> FBE* (effects: 105, beacons: 71, pipes: 48) + FBE* -> snug (effects: 112, beacons: 75, pipes: 48) + FBE* -> optimize -> FBE (effects: 112, beacons: 74, pipes: 49) + FBE* -> optimize -> FBE* (effects: 108, beacons: 73, pipes: 49) + FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 49) + CC-DT -> FBE (effects: 117, beacons: 76, pipes: 51) +S CC-DT -> FBE* (effects: 118, beacons: 77, pipes: 51) + CC-DT -> snug (effects: 114, beacons: 76, pipes: 51) + CC-DT -> optimize -> FBE (effects: 114, beacons: 75, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 75, pipes: 48) + CC-DT -> optimize -> snug (effects: 110, beacons: 73, pipes: 48) + CC-DT-MST -> FBE (effects: 115, beacons: 75, pipes: 48) + CC-DT-MST -> FBE* (effects: 115, beacons: 75, pipes: 48) + CC-DT-MST -> snug (effects: 116, beacons: 75, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 74, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 74, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 73, pipes: 46) + CC-FLUTE -> FBE (effects: 111, beacons: 74, pipes: 50) + CC-FLUTE -> FBE* (effects: 111, beacons: 74, pipes: 50) + CC-FLUTE -> snug (effects: 109, beacons: 72, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 77, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 74, pipes: 44) -. . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . j j j + . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j ^ E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . v . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . o o + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . -. . . . . . . . . . . b b b b b b . . . b b b . . . . . . . b b b . b b b b b b b B b . -b b b b b b b b b . . b B b b B b b b b b B b . b b b b b b . b b b . . . . . . b b b . -b B b b B b b B b . . b b b b b b b B b b b b . b B b b B b . b B b . . . . . . b b b . -b b b b b b b b b . b b b . v E . b b b E . . . b b b b b b E b b b E j j j . . b B b E -b b b . . . . . . . b B b . o . . . b b b b b b E b b b . . . . b b b j J j . . b b b . -b B b E . . . . . . b b b . o j j j b B b b B b . b B b . . . . b B b j j j . . b b b . -b b b . . j j j < . b b b > o j J j b b b b b b . b b b . j j j b b b + . b b b b B b . -b b b . . j J j . . b B b . o j j j . . . . . . b b b . . j J j . . . o . b B b b b b . -b B b . . j j j . . b b b . o + < . > o o o + < b B b > + j j j . . o o . b b b b b b . -b b b b b b . . . . b b b . E . . . . ^ j j j . b b b . o o j j j . ^ j j j . . b B b . -b b b b B b . . . . b B b b b b b b b . j J j . . . . . . o j J j . . j J j . . b b b . -b B b b b b b b b . b b b b B b b B b v j j j E . b b b . o j j j . v j j j E . b b b . -b b b . . . b B b . b b b b b b b b b o o o . . . b B b . o + < . > o + . . . . b B b . -b b b . . . b b b . b B b j j j . . b b b ^ . . . b b b . . . . . . . . . . . . b b b . -b B b E b b b E . . b b b j J j . . b B b . j j j b b b E . b b b b b b b b b b b b . . -b b b . b B b . . b b b E j j j . . b b b v j J j b B b . . b B b b B b b B b b B b . . -b b b . b b b + < b B b > + < . > + < . > + j j j b b b . . b b b b b b b b b b b b . . -b B b . . j j j . b b b . . . j j j . . . . . . . . . b b b . . . . . . . . . . . . . . -b b b . . j J j . . b b b . . j J j . . . . . . . . . b B b . . . . . . . . . . . . . . -b b b . . j j j . . b B b . . j j j E b b b . b b b . b b b . . . . . . . . . . . . . . -b B b . E . . . . . b b b . . . . . . b B b . b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b b b b B b b B b . b B b . . . E . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . b b b b b b . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b +. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . ^ . . . . . . . . b b b b b b . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . v . . b B b b B b . b b b b b b E . . . . . . . . . b b b +b B b b B b . b B b b B b . ^ . . b b b b b b . b B b b B b . . b b b . . E . . b B b +b b b b b b . b b b b b b . E . . . . b b b . . b b b b b b . . b B b j j j . . b b b +b b b . . . . . v . b b b . v . . . . b B b b b b . . . . . . . b b b j J j . . . . . +b B b . . . . . o < b B b > + j j j . b b b b B b . . . . . . . b b b j j j . . b b b +b b b . E j j j o . b b b . ^ j J j b b b . b b b b b b . j j j b B b + b b b E b B b +. . . . . j J j o . b b b . . j j j b B b . . . E b B b . j J j b b b o b B b . b b b +. . . . . j j j + . b B b . b b b . b b b . . . . b b b . j j j . . o o b b b . b b b +b b b b b b . . ^ . b b b . b B b b b b j j j . . b b b . ^ j j j . ^ j j j . . b B b +b B b b B b . . . . b b b . b b b b B b j J j . . b B b . E j J j . . j J j . . b b b +b b b b b b E . . . b B b . v E . b b b j j j . . b b b . v j j j . v j j j E . b b b +b b b b b b . b b b b b b . o + o o o o + < . > o < . . > o + < . > o + . . . . b B b +b B b b B b . b B b b b b j j j . ^ b b b . . . + b b b . . . . . . . . . . . . b b b +b b b b b b . b b b b B b j J j . . b B b . j j j b B b . . b b b b b b . b b b b b b +b b b . . . . . . . b b b j j j . . b b b . j J j b b b . E b B b b B b . b B b b B b +b B b . E . . . . . b b b . . . . v b b b . j j j . . b b b b b b b b b . b b b b b b +b b b . . j j j . . b B b . . j j j b B b . . . . . . b B b . . . . . . . . . . . . . +. . . . . j J j v . b b b . . j J j b b b E . . E . . b b b . . . . . . . . . . . . . +b b b . . j j j + . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . +b B b . . . . . . . b B b . . E . . b B b b B b b B b b B b . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0589.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0589.verified.txt index fe6922b7..e653feee 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0589.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0589.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 104, beacons: 72, pipes: 42) - FBE -> FBE* (effects: 104, beacons: 72, pipes: 42) - FBE -> snug (effects: 103, beacons: 71, pipes: 42) - FBE -> optimize -> FBE (effects: 104, beacons: 73, pipes: 43) - FBE -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) - FBE -> optimize -> snug (effects: 103, beacons: 72, pipes: 43) - FBE* -> FBE (effects: 107, beacons: 75, pipes: 42) - FBE* -> FBE* (effects: 107, beacons: 75, pipes: 42) - FBE* -> snug (effects: 102, beacons: 71, pipes: 42) - FBE* -> optimize -> FBE (effects: 107, beacons: 75, pipes: 43) - FBE* -> optimize -> FBE* (effects: 107, beacons: 75, pipes: 43) - FBE* -> optimize -> snug (effects: 104, beacons: 72, pipes: 43) - CC-DT -> FBE (effects: 107, beacons: 76, pipes: 43) - CC-DT -> FBE* (effects: 106, beacons: 75, pipes: 43) - CC-DT -> snug (effects: 104, beacons: 73, pipes: 43) - CC-DT -> optimize -> FBE (effects: 105, beacons: 74, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 74, pipes: 45) - CC-DT -> optimize -> snug (effects: 104, beacons: 73, pipes: 45) - CC-DT-MST -> FBE (effects: 107, beacons: 75, pipes: 47) -S CC-DT-MST -> FBE* (effects: 108, beacons: 76, pipes: 47) - CC-DT-MST -> snug (effects: 101, beacons: 70, pipes: 47) -S CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 76, pipes: 47) -S CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 76, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 69, pipes: 47) - CC-FLUTE -> FBE (effects: 105, beacons: 73, pipes: 43) - CC-FLUTE -> FBE* (effects: 105, beacons: 73, pipes: 43) - CC-FLUTE -> snug (effects: 100, beacons: 70, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 74, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 70, pipes: 43) + FBE -> FBE (effects: 106, beacons: 73, pipes: 47) + FBE -> FBE* (effects: 105, beacons: 73, pipes: 47) + FBE -> snug (effects: 105, beacons: 71, pipes: 47) + FBE -> optimize -> FBE (effects: 108, beacons: 76, pipes: 45) + FBE -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 45) + FBE -> optimize -> snug (effects: 105, beacons: 73, pipes: 45) + FBE* -> FBE (effects: 103, beacons: 72, pipes: 50) + FBE* -> FBE* (effects: 102, beacons: 72, pipes: 50) + FBE* -> snug (effects: 102, beacons: 72, pipes: 50) + FBE* -> optimize -> FBE (effects: 108, beacons: 76, pipes: 45) + FBE* -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 45) + FBE* -> optimize -> snug (effects: 105, beacons: 73, pipes: 45) + CC-DT -> FBE (effects: 108, beacons: 75, pipes: 42) + CC-DT -> FBE* (effects: 107, beacons: 75, pipes: 42) + CC-DT -> snug (effects: 106, beacons: 72, pipes: 42) + CC-DT -> optimize -> FBE (effects: 107, beacons: 74, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 73, pipes: 44) + CC-DT -> optimize -> snug (effects: 103, beacons: 70, pipes: 44) + CC-DT-MST -> FBE (effects: 108, beacons: 76, pipes: 44) + CC-DT-MST -> FBE* (effects: 105, beacons: 74, pipes: 44) + CC-DT-MST -> snug (effects: 107, beacons: 74, pipes: 44) +S CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 79, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 74, pipes: 45) + CC-FLUTE -> FBE (effects: 108, beacons: 75, pipes: 43) + CC-FLUTE -> FBE* (effects: 107, beacons: 75, pipes: 43) + CC-FLUTE -> snug (effects: 106, beacons: 72, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 75, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 70, pipes: 46) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . b b b . . . . . . . . . . E . . . . -. . . . . . . . . . . . . E . . . . . . . b b b . b b b . j J j . . b b b . . . . . . . b b b . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b . b B b v j j j . . b B b . . . . . . . b B b . . b b b -b B b b B b . b B b b B b . . . . . . . . b b b E b b b o + b b b . b b b . . b b b . . b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . b b b . . . . E o b B b . . . . . . b B b b b b . b b b b b b -b b b . . . . . . . . . . . b b b . . . . b B b . . . . . o b b b E b b b . . b b b b B b . b B b b b b -b B b . . . . . . . . . . . b B b . . . . b b b . . j j j + . . . . b B b . . j j j b b b . b b b b B b -b b b . E j j j + b b b . . b b b . . b b b . . . . j J j ^ . b b b b b b E . j J j . . j j j . . b b b -. . . . . j J j ^ b B b . . . . b b b b B b b b b . j j j . . b B b b b b . . j j j . . j J j . . . . . -b b b . . j j j . b b b b b b . b B b b b b b B b . . . . . . b b b b B b . . + o o o + j j j E . b b b -b B b . . b b b . j j j b B b . b b b E . . b b b . . . . . b b b . b b b . . b b b ^ b b b . . . b B b -b b b . . b B b v j J j b b b . . . . . . b b b . . b b b . b B b . . b b b . b B b . b B b . . . b b b -b b b . . b b b + j j j E . j j j . . . . b B b . . b B b v b b b . . b B b . b b b . b b b b b b b b b -b B b . . . . . o < . . > o j J j b b b . b b b . E b b b o < . . > o b b b . . . . v b b b b B b b B b -b b b . . . . b b b b b b o j j j b B b . . . . . b b b E o . j j j + < b b b . . > + b B b b b b b b b -. E . . b b b b B b b B b o + < . b b b . . > + < b B b > o . j J j . . b B b . j j j b b b . . . . . . -. . . . b B b b b b b b b . . . . . b b b j j j . b b b . ^ . j j j E . b b b . j J j . . . . . . . . . -. . . . b b b . . b b b b b b b b b b B b j J j . . . . . b b b b b b . . . . E j j j E . b b b . . . . -. . . . . E . . . b B b b B b b B b b b b j j j . . b b b b B b b B b . . . . . . . . . . b B b . . . . -. . . . . . . . . b b b b b b b b b . E . . . b b b b B b b b b b b b b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . E . . . b b b . b B b b b b v . b b b . b B b b b b . b b b b b b . . . . -. . . . . . . . E . . . . . . . b b b b B b . b b b j j j + . b B b . b b b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b B b b b b . . . . j J j . . b b b . . . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . b B b E b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . o b b b . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . o o o + j j j E . b b b . . . . . . . . . . E . . . . +. . . . . . . . . . . . . E . . . . . b b b b b b ^ b b b j J j . . b b b . . . . . . . b b b . . . . . +b b b b b b . b b b b b b . . . . . . b B b b B b . b B b j j j . . b B b . . . . . . . b B b . . b b b +b B b b B b . b B b b B b . . . . . E b b b b b b . b b b b b b . . b b b . . b b b . . b b b . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b +b b b . . . . . . . . . . E b b b . . . . . . b b b . E . b b b . . b b b . . b b b b B b b B b . b b b +b B b . . . . . b b b b b b b B b . . . . . . b B b j j j . . . . . b B b . . j j j b b b b b b . b B b +b b b . E j j j b B b b B b b b b . . b b b . b b b j J j b b b . . b b b E . j J j . . j j j . . b b b +. . . . . j J j b b b b b b . . . . . b B b b b b v j j j b B b . . . . . . . j j j . . j J j . . . . . +b b b . . j j j < . > + o o b b b . . b b b b B b o + < . b b b > o < . . . > + o o o . j j j E . b b b +b B b . . . b b b j j j E ^ b B b b b b . . b b b ^ . . . . . . . ^ . b b b . b b b o o + . b b b b B b +b b b . . . b B b j J j . . b b b b B b . . E b b b b b b . b b b . . b B b . b B b ^ b b b b B b b b b +b b b b b b b b b j j j . . j j j b b b b b b b B b b B b . b B b . . b b b . b b b . b B b b b b b b b +b B b b B b . b b b b b b . j J j b b b b B b b b b b b b . b b b v . b b b . . . E . b b b . . . b B b +b b b b b b . b B b b B b v j j j b B b b b b . . v b b b E . j j j . b B b . . . . v b b b . . . b b b +. . E . b b b b b b b b b o + < . b b b . . > + o o b B b . . j J j . b b b . . j j j b B b . . . . . . +. . . . b B b . . . . . . . . . . . b b b j j j E ^ b b b . . j j j . . b b b . j J j b b b . . . . . . +. . . . b b b . . b b b . b b b . . b B b j J j . . . . . . . b b b . . b B b . j j j . . b b b . . . . +. . . . . . . . . b B b . b B b . E b b b j j j . . b b b . . b B b . . b b b . E . . . . b B b . . . . +. . . . . . . . . b b b . b b b . . . . . . b b b . b B b . . b b b . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b v b b b b b b . . . b B b b b b . b b b b b b E . . . +. . . . . . . . . E . . . . . . b b b b b b b b b + j j j b B b . . . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . b B b b B b . b b b j J j b b b . . . . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0590.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0590.verified.txt index 1b36bb6b..ab6375cb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0590.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0590.verified.txt @@ -1,72 +1,70 @@ - FBE -> FBE (effects: 101, beacons: 83, pipes: 46) - FBE -> FBE* (effects: 101, beacons: 83, pipes: 46) - FBE -> snug (effects: 102, beacons: 84, pipes: 46) - FBE -> optimize -> FBE (effects: 102, beacons: 84, pipes: 44) - FBE -> optimize -> FBE* (effects: 102, beacons: 84, pipes: 44) - FBE -> optimize -> snug (effects: 101, beacons: 84, pipes: 44) - FBE* -> FBE (effects: 97, beacons: 80, pipes: 44) - FBE* -> FBE* (effects: 99, beacons: 82, pipes: 44) - FBE* -> snug (effects: 102, beacons: 84, pipes: 44) - FBE* -> optimize -> FBE (effects: 100, beacons: 83, pipes: 42) - FBE* -> optimize -> FBE* (effects: 100, beacons: 83, pipes: 42) - FBE* -> optimize -> snug (effects: 101, beacons: 84, pipes: 42) - CC-DT -> FBE (effects: 102, beacons: 83, pipes: 47) - CC-DT -> FBE* (effects: 101, beacons: 82, pipes: 47) - CC-DT -> snug (effects: 103, beacons: 84, pipes: 47) - CC-DT -> optimize -> FBE (effects: 103, beacons: 84, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 103, beacons: 84, pipes: 42) - CC-DT -> optimize -> snug (effects: 103, beacons: 85, pipes: 42) - CC-DT-MST -> FBE (effects: 101, beacons: 82, pipes: 50) - CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 50) - CC-DT-MST -> snug (effects: 104, beacons: 86, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 85, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 86, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 85, pipes: 46) - CC-FLUTE -> FBE (effects: 103, beacons: 84, pipes: 45) - CC-FLUTE -> FBE* (effects: 104, beacons: 85, pipes: 45) - CC-FLUTE -> snug (effects: 103, beacons: 85, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 85, pipes: 45) -S CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 86, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 85, pipes: 45) + FBE -> FBE (effects: 100, beacons: 82, pipes: 42) + FBE -> FBE* (effects: 102, beacons: 84, pipes: 42) + FBE -> snug (effects: 102, beacons: 85, pipes: 42) + FBE -> optimize -> FBE (effects: 101, beacons: 83, pipes: 43) + FBE -> optimize -> FBE* (effects: 102, beacons: 84, pipes: 43) + FBE -> optimize -> snug (effects: 98, beacons: 82, pipes: 43) + FBE* -> FBE (effects: 100, beacons: 82, pipes: 42) + FBE* -> FBE* (effects: 102, beacons: 84, pipes: 42) + FBE* -> snug (effects: 102, beacons: 85, pipes: 42) + FBE* -> optimize -> FBE (effects: 101, beacons: 83, pipes: 43) + FBE* -> optimize -> FBE* (effects: 102, beacons: 84, pipes: 43) + FBE* -> optimize -> snug (effects: 98, beacons: 82, pipes: 43) + CC-DT -> FBE (effects: 101, beacons: 82, pipes: 46) + CC-DT -> FBE* (effects: 101, beacons: 82, pipes: 46) + CC-DT -> snug (effects: 102, beacons: 84, pipes: 46) + CC-DT -> optimize -> FBE (effects: 101, beacons: 82, pipes: 41) +S CC-DT -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 41) + CC-DT -> optimize -> snug (effects: 100, beacons: 83, pipes: 41) + CC-DT-MST -> FBE (effects: 101, beacons: 82, pipes: 48) + CC-DT-MST -> FBE* (effects: 100, beacons: 81, pipes: 48) + CC-DT-MST -> snug (effects: 102, beacons: 84, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 81, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 81, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 84, pipes: 46) + CC-FLUTE -> FBE (effects: 102, beacons: 83, pipes: 45) + CC-FLUTE -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-FLUTE -> snug (effects: 101, beacons: 84, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 82, pipes: 41) +A CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 83, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b b b b b b . . . . . b b b . -. . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b b B b . . . . . b B b . -. . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b j j j E . b b b . -. . . . . . . . b B b . . . . + < . b B b b B b E . > o . . . . . . . j J j . . . . . . -. . . . . . . . b b b . E j j j . . b b b b b b j j j + o o < b b b > j j j . . b b b . -. . . . . . . . . . . . . j J j . . . . . . . . j J j . . ^ . b B b E . . . . . b B b . -. . . . . . . . b b b . . j j j . . b b b b b b j j j b b b . b b b . . . . . . b b b . -. . . . . . . . b B b . . . . . E . b B b b B b . E . b B b b b b b b b . b b b b b b . -. . . . . . . . b b b . . . . . . . b b b b b b . . . b b b b B b b B b . b B b b B b . -. . . . . . . . b b b b b b b b b b b b b b b . b b b . . v b b b b b b . b b b b b b . -. . . . . . . . b B b b B b b B b b B b b B b . b B b . . + o . b b b . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . b b b j j j ^ . b B b . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j v E b b b . . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . . b b b j j j + o o . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . b B b j J j ^ b b b b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . E . . . b b b j j j . b B b b b b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b . . . b b b b B b . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . E b B b . . . . . . b b b . . . . . . . . . -b b b . E j j j + . b b b . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . b b b j J j ^ . . . . . . b b b . . b B b . . b b b b B b b B b b B b . b B b b B b -. . b B b j j j . b b b . . . b B b . . b b b . . b B b b b b b b b b b b . b b b b b b -. . b b b b b b . b B b . . . b b b . . . . . E . b b b . . . b b b . . . . . . . b b b -. . . . . b B b v b b b . . . . . . . . . . . . . b b b . . . b B b . . . . E . . b B b -. b b b . b b b + < b b b . . . . . . > o o + o . b B b . E . b b b E . j j j . . b b b -. b B b . . j j j . b B b . E . . b b b j j j o . b b b v . . . . . . . j J j . . . . . -. b b b . . j J j . b b b . . . . b B b j J j o < . . > o < . b b b . > j j j . . b b b -. b b b . E j j j . . b b b . . . b b b j j j o b b b b b b . b B b . . . . . . . b B b -. b B b . . . . . E . b B b . b b b . . . . . o b B b b B b . b b b . . . . . . . b b b -. b b b . . . . . . . b b b E b B b . . . o o o b b b b b b . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . b b b b b b o j j j b b b E . . b B b b B b . b B b b B b -. b B b b B b . b B b b B b b b b . b B b o j J j b B b . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b b B b . b b b + j j j b b b . . . . . . . . . . E . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b b B b E . E . . b B b . +. . . . . . . . b b b . . . . . . . b b b b b b . . . . E b b b b b b j j j . . b b b . +. . . . . . . E b B b . . . . . . . b B b b B b . E . b b b b b b . . j J j . . . . . . +. . . . . . . . b b b . . j j j E . b b b b b b j j j b B b b B b . . j j j . . b b b . +. . . . . . . . . . . . . j J j . . . . . E . . j J j b b b b b b . . + . . . . b B b . +. . . . . . . . b b b . . j j j + . b b b . . . j j j . . . . b b b . o . . . . b b b . +. . . . . . . . b B b . . E . . o < b B b . . > + < . . . . . b B b > o . b b b b b b . +. . . . . . . . b b b . . . . . . . b b b . . . ^ b b b b b b b b b . . . b B b b B b . +. . . . . . . . b b b b b b . b b b b b b b b b . b B b b B b . . . E . . b b b b b b . +. . . . . . . . b B b b B b . b B b b B b b B b v b b b b b b . . . . . . . . . . . . E +. . . . . . . . b b b b b b . b b b b b b b b b o o + j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . o . . j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . o E . j j j b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . E . . . . b b b . + j j j b b b . . . . . E . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . ^ j J j b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b j j j b b b . b b b . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . +b b b . E j j j . . b b b . . . . . . . b b b . E b b b b b b b b b b b b . b b b b b b +. . b b b j J j . . . . . . . b b b . . b B b . . b b b b B b b B b b B b . b B b b B b +. . b B b j j j + b b b . . . b B b . . b b b . . b B b b b b b b b b b b . b b b b b b +. . b b b b b b o b B b . . . b b b . . . . . . . b b b E . . b b b . . . . . . . b b b +. . . . . b B b o b b b . . . . . . . . . . . . v . . . . . . b B b . . . . . E . b B b +. b b b . b b b + < b b b . . . . . E > o o + o o < . . . . . b b b . > j j j . . b b b +. b B b . . j j j . b B b . . . . b b b j j j . ^ b b b . . . . E . . . j J j . . . . . +. b b b . . j J j E b b b . . . . b B b j J j . . b B b . . . b b b . . j j j . . b b b +. b b b . E j j j . . b b b . . . b b b j j j . . b b b . . . b B b . . . . . . . b B b +. b B b . . . . . . . b B b . b b b . . . . . . v . . . . . . b b b . E . . . . . b b b +. b b b . . . . . . . b b b E b B b . . . o o o + . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . b b b b b b ^ j j j b b b . . . b B b b B b . b B b b B b +. b B b b B b . b B b b B b b b b . b B b . j J j b B b . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b b B b . b b b v j j j b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b E . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0591.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0591.verified.txt index bdd87222..2b6d67bf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0591.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0591.verified.txt @@ -1,61 +1,63 @@ - FBE -> FBE (effects: 58, beacons: 54, pipes: 23) - FBE -> FBE* (effects: 58, beacons: 54, pipes: 23) - FBE -> snug (effects: 57, beacons: 54, pipes: 23) - FBE -> optimize -> FBE (effects: 57, beacons: 53, pipes: 23) - FBE -> optimize -> FBE* (effects: 57, beacons: 53, pipes: 23) - FBE -> optimize -> snug (effects: 58, beacons: 54, pipes: 23) - FBE* -> FBE (effects: 58, beacons: 54, pipes: 23) - FBE* -> FBE* (effects: 58, beacons: 54, pipes: 23) - FBE* -> snug (effects: 57, beacons: 54, pipes: 23) - FBE* -> optimize -> FBE (effects: 57, beacons: 53, pipes: 23) - FBE* -> optimize -> FBE* (effects: 57, beacons: 53, pipes: 23) - FBE* -> optimize -> snug (effects: 58, beacons: 54, pipes: 23) - CC-DT -> FBE (effects: 59, beacons: 54, pipes: 21) - CC-DT -> FBE* (effects: 59, beacons: 54, pipes: 21) - CC-DT -> snug (effects: 58, beacons: 54, pipes: 21) - CC-DT -> optimize -> FBE (effects: 57, beacons: 53, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 54, pipes: 22) - CC-DT -> optimize -> snug (effects: 58, beacons: 54, pipes: 22) - CC-DT-MST -> FBE (effects: 58, beacons: 53, pipes: 25) - CC-DT-MST -> FBE* (effects: 58, beacons: 53, pipes: 25) - CC-DT-MST -> snug (effects: 58, beacons: 54, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 53, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 53, pipes: 23) -S CC-DT-MST -> optimize -> snug (effects: 60, beacons: 55, pipes: 23) - CC-FLUTE -> FBE (effects: 58, beacons: 53, pipes: 25) - CC-FLUTE -> FBE* (effects: 58, beacons: 53, pipes: 25) - CC-FLUTE -> snug (effects: 58, beacons: 54, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 53, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 53, pipes: 23) -S CC-FLUTE -> optimize -> snug (effects: 60, beacons: 55, pipes: 23) + FBE -> FBE (effects: 56, beacons: 52, pipes: 24) + FBE -> FBE* (effects: 57, beacons: 53, pipes: 24) + FBE -> snug (effects: 56, beacons: 53, pipes: 24) + FBE -> optimize -> FBE (effects: 56, beacons: 52, pipes: 22) + FBE -> optimize -> FBE* (effects: 59, beacons: 55, pipes: 22) + FBE -> optimize -> snug (effects: 59, beacons: 55, pipes: 22) + FBE* -> FBE (effects: 55, beacons: 51, pipes: 27) + FBE* -> FBE* (effects: 56, beacons: 52, pipes: 27) + FBE* -> snug (effects: 55, beacons: 52, pipes: 27) + FBE* -> optimize -> FBE (effects: 55, beacons: 51, pipes: 25) + FBE* -> optimize -> FBE* (effects: 58, beacons: 54, pipes: 25) + FBE* -> optimize -> snug (effects: 58, beacons: 54, pipes: 25) + CC-DT -> FBE (effects: 60, beacons: 54, pipes: 21) +S CC-DT -> FBE* (effects: 61, beacons: 55, pipes: 21) +S CC-DT -> snug (effects: 61, beacons: 55, pipes: 21) + CC-DT -> optimize -> FBE (effects: 60, beacons: 54, pipes: 21) +S CC-DT -> optimize -> FBE* (effects: 61, beacons: 55, pipes: 21) +S CC-DT -> optimize -> snug (effects: 61, beacons: 55, pipes: 21) + CC-DT-MST -> FBE (effects: 60, beacons: 54, pipes: 21) +S CC-DT-MST -> FBE* (effects: 61, beacons: 55, pipes: 21) +S CC-DT-MST -> snug (effects: 61, beacons: 55, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 54, pipes: 21) +S CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 55, pipes: 21) +S CC-DT-MST -> optimize -> snug (effects: 61, beacons: 55, pipes: 21) + CC-FLUTE -> FBE (effects: 60, beacons: 54, pipes: 21) +S CC-FLUTE -> FBE* (effects: 61, beacons: 55, pipes: 21) +S CC-FLUTE -> snug (effects: 61, beacons: 55, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 54, pipes: 21) +S CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 55, pipes: 21) +S CC-FLUTE -> optimize -> snug (effects: 61, beacons: 55, pipes: 21) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . -. b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . -. b B b b B b b B b b b b . . . . . . . . . . . . b b b E . . . . . . b b b . . . -. b b b b b b b b b b B b . . . . . . . . . . . . b B b . . . . . . E b b b . . . -b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . . b B b . . . -b B b . . . . . . E b b b . . . . . . . . . . . . b b b . . j J j . . b b b . . . -b b b . . j j j . . b B b . . . . . . . . . . . . b B b . . j j j . . b b b . . . -b b b . . j J j . . b b b . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . -b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b . . . -b b b . E + < . . . b B b . > o . . . . . . . . . . . . . . . b B b b b b . . . . -b b b . . . . . . . b b b . . ^ . b b b b b b b b b b b b . . b b b b B b . . . . -b B b b b b b b b . b b b . . . . b B b b B b b B b b B b . . E . . b b b . . . . -b b b b B b b B b . b B b . . . . b b b b b b b b b b b b . . b b b b b b b b b . -. . . b b b b b b . b b b E . . . b b b . . E . . . . . b b b b B b b B b b B b . -. . . . . . E . . . b b b b b b . b B b . . . . . b b b b B b b b b b b b b b b E -. . . . . . . b b b b B b b B b . b b b . . j j j b B b b b b . . . . . . . b b b -. . . . . . . b B b b b b b b b . b b b . . j J j b b b . . E . . . . . . . b B b -. . . . . . . b b b . . . . . . . b B b . . j j j . b b b . v . . j j j . . b b b -. . . . . . . b b b . . . . . v . b b b . . + . . . b B b . o . . j J j . . b b b -. . . . . . . b B b . . j j j + < . > o o o o < . . b b b > o o + j j j E . b B b -. . . . . . . b b b . . j J j . . . . + b b b b b b b b b . E . . . . . . . b b b -. . . . . . . b b b . . j j j . . j j j b B b b B b b B b . . . . . . . . . b b b -. . . . . . . b B b . . . . . . . j J j b b b b b b b b b b b b b b b b b b b B b -. . . . . . . b b b . . E . . . . j j j . . b b b E . . . b B b b B b b B b b b b -. . . . . . . b b b b b b b b b b b b E . . b B b . . . . b b b b b b b b b . . . -. . . . . . . b B b b B b b B b b B b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b B b . E . . . . . b B b . . . +b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . j J j . . . . . . . . +b b b . . j j j . . b b b . . E . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . b B b . . ^ . E . . b B b . . . +b b b . . j j j < . b b b . . > o . . . . . . . . b b b . . . . . . . b b b . . . +b B b . . . . . E . b B b . . . ^ . . . . . . . . b b b b b b . b b b b b b E . . +b b b . . . . . . . b b b . . . . b b b b b b . . b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . . b B b b B b . . b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b . . . . b b b b b b . . b b b b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b b B b . b B b b B b +. . . E . . . b b b b b b . . . . . . . . . E . . b b b b b b b b b . b b b b b b +. . . . . . . b B b b B b . . . . b b b . . j j j . . . . . . . . . . . . . b b b +. . . . . . E b b b b b b b b b . b B b . . j J j . . . . . v . E . . . . . b B b +. . . . . . . b b b . . . b B b v b b b . . j j j + < . . > o o + j j j . . b b b +. . . . . . . b B b . . E b b b o < b b b b b b > o . . E . . . . j J j . . . . . +. . . . . . . b b b . . j j j . o E b B b b B b . . . b b b b b b j j j . . b b b +. . . . . . . . . . . . j J j . o . b b b b b b b b b b B b b B b . . E . . b B b +. . . . . . . b b b . E j j j + + j j j . . . . b B b b b b b b b . . . . . b b b +. . . . . . . b B b . . . . b b b j J j . . . . b b b . b b b b b b . b b b b b b +. . . . . . . b b b b b b . b B b j j j . E b b b E . . b B b b B b . b B b b B b +. . . . . . . b b b b B b . b b b b b b . . b B b . . . b b b b b b . b b b b b b +. . . . . . . b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0592.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0592.verified.txt index 2c2af491..fd552322 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0592.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0592.verified.txt @@ -1,105 +1,104 @@ -S FBE -> FBE (effects: 513, beacons: 264, pipes: 222) - FBE -> FBE* (effects: 511, beacons: 264, pipes: 222) - FBE -> snug (effects: 503, beacons: 264, pipes: 222) - FBE -> optimize -> FBE (effects: 500, beacons: 255, pipes: 222) - FBE -> optimize -> FBE* (effects: 500, beacons: 258, pipes: 222) - FBE -> optimize -> snug (effects: 490, beacons: 262, pipes: 222) - FBE* -> FBE (effects: 513, beacons: 265, pipes: 223) - FBE* -> FBE* (effects: 511, beacons: 265, pipes: 223) - FBE* -> snug (effects: 500, beacons: 265, pipes: 223) - FBE* -> optimize -> FBE (effects: 496, beacons: 256, pipes: 219) - FBE* -> optimize -> FBE* (effects: 498, beacons: 259, pipes: 219) - FBE* -> optimize -> snug (effects: 496, beacons: 265, pipes: 219) - CC-DT -> FBE (effects: 501, beacons: 255, pipes: 247) - CC-DT -> FBE* (effects: 499, beacons: 256, pipes: 247) - CC-DT -> snug (effects: 485, beacons: 261, pipes: 247) - CC-DT -> optimize -> FBE (effects: 501, beacons: 257, pipes: 241) - CC-DT -> optimize -> FBE* (effects: 503, beacons: 261, pipes: 241) - CC-DT -> optimize -> snug (effects: 491, beacons: 260, pipes: 241) - CC-DT-MST -> FBE (effects: 480, beacons: 245, pipes: 264) - CC-DT-MST -> FBE* (effects: 480, beacons: 246, pipes: 264) - CC-DT-MST -> snug (effects: 471, beacons: 250, pipes: 264) - CC-DT-MST -> optimize -> FBE (effects: 485, beacons: 249, pipes: 242) - CC-DT-MST -> optimize -> FBE* (effects: 485, beacons: 250, pipes: 242) - CC-DT-MST -> optimize -> snug (effects: 480, beacons: 260, pipes: 242) - CC-FLUTE -> FBE (effects: 493, beacons: 252, pipes: 261) - CC-FLUTE -> FBE* (effects: 494, beacons: 254, pipes: 261) - CC-FLUTE -> snug (effects: 472, beacons: 253, pipes: 261) - CC-FLUTE -> optimize -> FBE (effects: 492, beacons: 252, pipes: 241) - CC-FLUTE -> optimize -> FBE* (effects: 492, beacons: 254, pipes: 241) - CC-FLUTE -> optimize -> snug (effects: 483, beacons: 258, pipes: 241) + FBE -> FBE (effects: 506, beacons: 253, pipes: 214) + FBE -> FBE* (effects: 512, beacons: 259, pipes: 214) + FBE -> snug (effects: 503, beacons: 263, pipes: 214) + FBE -> optimize -> FBE (effects: 508, beacons: 254, pipes: 213) + FBE -> optimize -> FBE* (effects: 514, beacons: 260, pipes: 213) + FBE -> optimize -> snug (effects: 503, beacons: 263, pipes: 213) + FBE* -> FBE (effects: 508, beacons: 253, pipes: 214) + FBE* -> FBE* (effects: 514, beacons: 259, pipes: 214) + FBE* -> snug (effects: 505, beacons: 264, pipes: 214) + FBE* -> optimize -> FBE (effects: 510, beacons: 255, pipes: 213) +S FBE* -> optimize -> FBE* (effects: 516, beacons: 261, pipes: 213) + FBE* -> optimize -> snug (effects: 505, beacons: 264, pipes: 213) + CC-DT -> FBE (effects: 505, beacons: 256, pipes: 225) + CC-DT -> FBE* (effects: 505, beacons: 257, pipes: 225) + CC-DT -> snug (effects: 480, beacons: 260, pipes: 225) + CC-DT -> optimize -> FBE (effects: 500, beacons: 254, pipes: 223) + CC-DT -> optimize -> FBE* (effects: 499, beacons: 253, pipes: 223) + CC-DT -> optimize -> snug (effects: 483, beacons: 259, pipes: 223) + CC-DT-MST -> FBE (effects: 484, beacons: 249, pipes: 284) + CC-DT-MST -> FBE* (effects: 486, beacons: 252, pipes: 284) + CC-DT-MST -> snug (effects: 465, beacons: 251, pipes: 284) + CC-DT-MST -> optimize -> FBE (effects: 490, beacons: 254, pipes: 257) + CC-DT-MST -> optimize -> FBE* (effects: 489, beacons: 254, pipes: 257) + CC-DT-MST -> optimize -> snug (effects: 485, beacons: 262, pipes: 257) + CC-FLUTE -> FBE (effects: 482, beacons: 244, pipes: 244) + CC-FLUTE -> FBE* (effects: 485, beacons: 248, pipes: 244) + CC-FLUTE -> snug (effects: 472, beacons: 253, pipes: 244) + CC-FLUTE -> optimize -> FBE (effects: 487, beacons: 246, pipes: 237) + CC-FLUTE -> optimize -> FBE* (effects: 486, beacons: 247, pipes: 237) + CC-FLUTE -> optimize -> snug (effects: 467, beacons: 250, pipes: 237) -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . E j j j . b b b . . . . . . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . j J j . b B b . . j j j . . b B b j j j . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b j j j . b b b . . j J j . . b b b j J j . . . . . . . . . . . . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b B b + < . . . > + o + j j j b b b . . j j j . . b b b . . j j j . . b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o . E . j j j ^ . . . . b B b o o + . . . . b B b . . j J j . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . E . . b b b j j j + b b b j J j b b b . . b b b o b b b . . . b b b . . j j j E . b B b . . . . . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . b B b . . . . . b B b j J j ^ b B b j j j b B b E . j j j + b B b . j j j < . . > + o o o < b b b > + E . . . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . b b b . b b b . b b b j j j . b b b b b b b b b . . j J j ^ b b b . j J j b b b . b b b ^ b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b . b B b . . . b b b . v . . . b B b . . . . . j j j . . b b b j j j b B b E b B b . b B b j J j b B b b B b . . . . . . . b b b b b b . . . . . . . -. . . . . . b B b . b b b + < . b B b > o b b b b b b . b b b . . b b b . b B b . . . b b b . b b b . b b b j j j b b b b b b . . . . E . . b B b b B b E . . . . . . -. . . . . . b b b . . j j j . . b b b . . b B b j j j . b B b . . b B b . b b b E b b b b b b j j j . b b b . b b b b b b j j j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . j J j . b b b . . . b b b j J j . b b b . . b b b . b b b E b B b b B b j J j . b B b . b B b b B b j J j b B b b B b . . . b b b . . . . . . . -. . . . . . b b b . . j j j E b B b . . . . . . j j j v . . . . . . . v . b B b . b b b b b b j j j v b b b . b b b b b b j j j b b b b b b . . . b B b . . . . . . . -. . . . . . b B b . . . . . . b b b . E j j j + + o o o < . . > o o o + < b b b . > + < . . > + o o o < b b b . E > + o o + < . > o . . j j j . . b b b . . . . . . . -. . . . . . b b b . E . . . . . . . . . j J j E ^ . b b b . . . ^ j j j . . . . j j j b b b . ^ . . . . b B b . j j j b b b b b b o . . j J j . . . . . . . . . . . . -. . . . . . . . b b b . . b b b b b b . j j j b b b b B b b b b . j J j b b b . j J j b B b . b b b . . b b b . j J j b B b b B b o E . j j j . . b b b . . . . . . . -. . . . . . . . b B b . . b B b b B b . . . . b B b b b b b B b v j j j b B b . j j j b b b . b B b . . . b b b j j j b b b b b b + o o + . . . . b B b . . . . . . . -. . . . . . . . b b b . . b b b b b b . b b b b b b . . . b b b o o o . b b b . . . . . . . . b b b E . . b B b . . . . . . . j j j ^ . . . . . . b b b . . . . . . . -. . . . . . . . b b b . . . . . . . . . b B b . E j j j b b b . . E o b b b . . . . . . . . . . j j j . . b b b . . b b b . E j J j b b b b b b . b b b . . . . . . . -. . . . . . . . b B b . E . . . . . . . b b b . v j J j b B b . . . + b B b b b b b b b b b b v j J j b b b b b b . b B b . . j j j b B b b B b . b B b . . . . . . . -. . . . . . . . b b b . . j j j + < . . > o o o + j j j b b b . j j j b b b b B b b B b b B b + j j j b B b b B b . b b b . b b b . b b b b b b E b b b . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . o b b b b b b . b b b j J j . . . b b b b b b b b b o . . . b b b b b b . . E . . b B b . . . . . . . . b b b . . . . . . . -. . . . . . . . b b b . . j j j b b b . . + b B b b B b . b B b j j j . . b b b . E + < . . > o . . . . . . . . . . b b b . b b b b b b . . . . . b B b . . . . . . . -. . . . . . . . b B b . . E . . b B b j j j b b b b b b . b b b . . . . . b B b j j j b b b b b b . b b b j j j . . b B b j j j . b B b j j j . . b b b . . . . . . . -. . . . . . . . b b b . . . . . b b b j J j . . . . . . . . . . b b b . . b b b j J j b B b b B b . b B b j J j . . b b b j J j . b b b j J j . . E . . b b b . . . . -. . . . . . . . b b b . . b b b b b b j j j . . E . . . b b b . b B b . b b b . j j j b b b b b b . b b b j j j . . . . . j j j . . v . j j j . b b b . b B b . . . . -. . . . . . . . b B b . . b B b b B b . . b b b b b b . b B b . b b b . b B b . . . . . b b b j j j + o o + < . > o < . > + < . E > o o + b b b b B b . b b b . . . . -. . . . . . . . b b b . . b b b b b b . . b B b b B b . b b b . . . . . b b b . b b b . b B b j J j ^ b b b b b b ^ b b b b b b . . o . . b B b b b b . b b b . . . . -. . . . . . . . b b b . . . . . v . b b b b b b b b b . . . . . . E . b b b . . b B b . b b b j j j E b B b b B b . b B b b B b . . + < . b b b > + . . b B b . . . . -. . . . . . . . b B b . . j j j + . b B b . . j j j . . b b b j j j . b B b . . b b b . . . . . . . . b b b b b b v b b b b b b j j j b b b . j j j E . b b b . . . . -. . . . . . . . b b b . . j J j ^ . b b b . . j J j . . b B b j J j . b b b . . j j j E . . . . . . . . . . . j j j . b b b . . j J j b B b . j J j . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b E . j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j E b B b . . j j j b b b . j j j . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . + < . . . . . > + . E . . . . . . j j j b B b b B b b B b b B b j j j . b b b . b b b b b b b b b b b b . b b b . . . . -. . . . . . . . b b b E . . b b b . b b b . . o b b b . b b b ^ . b b b b b b . + . . b b b b b b b b b b b b . b b b . . . . b B b b B b b B b b B b . b B b . . . E -. . . . . . . . b b b b b b b B b b b b j j j + b B b . b B b . . b B b b B b . o . . . . . . . . . v . . b b b b B b b b b . b b b b b b b b b b b b . b b b . . . . -. . . . . . . . b B b b B b b b b b B b j J j o b b b . b b b . . b b b b b b . + o o < . b b b . > + . . b B b b b b b B b . . . E . j j j . . . . . . . . b b b . . -. . . . . . . . b b b b b b . . v b b b j j j o b b b . . . . . . . . . . . j j j . ^ E . b B b j j j . . b b b . . . b b b b b b . . j J j . . . . . . . . b B b . . -. . . . . . . . . . b b b . . . o < . . . . > o b B b . . . . v . b b b . . j J j . . . . b b b j J j . . . . E . . j j j < b B b > + j j j b b b b b b . . b b b . . -. b b b b b b . . . b B b j j j + b b b . . . ^ b b b . j j j + E b B b . . j j j . . . . . . . j j j . . b b b . . j J j . b b b . ^ E . . b B b b B b . . b b b . . -. b B b b B b . . . b b b j J j ^ b B b . . b b b b b b j J j . . b b b b b b . . . . b b b . . b b b . . b B b . . j j j . . . . . . . . . b b b b b b . . b B b . . -. b b b b b b b b b b b b j j j . b b b . . b B b b B b j j j . . . . E b B b b b b . b B b . . b B b . . b b b b b b b b b . b b b . . b b b . . j j j . . b b b . . -. b b b . . . b B b b B b . E . . . . . . E b b b b b b b b b . . b b b b b b b B b v b b b . . b b b . E b b b b B b b B b . b B b . . b B b . . j J j . . . . . . . -. b B b . . E b b b b b b . . . v . . . . . . v . . . E b B b . . b B b b b b b b b + < . . . . . > + o . b B b b b b b b b . b b b v . b b b . . j j j E . b b b . . -. b b b . . j j j < b b b . . > o b b b j j j + o o o < b b b > + b b b b B b . j j j b b b . . j j j ^ . b b b . . . . . . . . . . + o < b b b > + . . . . b B b . . -. . . . . . j J j . b B b b b b ^ b B b j J j b b b ^ b b b j j j . . . b b b E j J j b B b . . j J j . b b b . . . . . . b b b j j j ^ . b B b b b b . . . b b b . . -. b b b . . j j j . b b b b B b . b b b j j j b B b . b B b j J j . . b b b . . j j j b b b . . j j j . b B b . . b b b E b B b j J j . . b b b b B b b b b b b b . . -. b B b . . . E . . . . . b b b v . b b b . . b b b . b b b j j j . . b B b . . E . b b b . . . . . . . b b b . . b B b . b b b j j j E . . . . b b b b B b b B b . . -. b b b . . . . . . . . . . + o o . b B b . . . . b b b . . b b b . . b b b . b b b b B b . . . . . . . . . . . . b b b . . b b b b b b . E . b b b . b b b b b b . . -. b b b b b b . . b b b j j j b b b b b b . b b b b B b . . b B b . . b b b . b B b b b b b b b b b b . b b b . . j j j . . b B b b B b b b b b B b . . . . . . . . . -. b B b b B b . . b B b j J j b B b . . . . b B b b b b . . b b b . . b B b . b b b . . . b B b b B b . b B b . . j J j . . b b b b b b b B b b b b . . . . . . . . . -. b b b b b b . . b b b j j j b b b . . . . b b b . v . b b b . . . . b b b . . . . . . . b b b b b b v b b b . . j j j . . . . . . . v b b b b b b . . . . . . . . . -E . . . . . . . E . . . . . . . . E . . b b b j j j + < b B b . b b b . > + b b b . . . b b b j j j + o < E . . > + < . . . . . . . > o + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b j J j ^ E b b b . b B b j j j b B b . . . b B b j J j ^ . b b b . . ^ . b b b b b b . j j j E . b b b . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b b b b j j j b b b . . . b b b j J j b b b . E . b b b j j j E . b B b . b b b b B b b B b . j J j . . . . . . . . . . . . . . -. . . . . . . b B b b B b b B b . b B b b b b b b b b B b b b b b b b j j j . . b b b . . . . . . . . . b b b . b B b b b b b b b . j j j . . b b b . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b b B b b B b b b b b B b b B b . . b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b b b b b b v . . b b b b b b E . b B b b b b b b b . b b b . . b b b . . v b b b . . E . . . . E . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . + < b b b > o < . . > + b b b . . b b b b b b b B b . b B b . . b B b j j j b B b . . b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b B b . b b b j j j b B b . . . . . b B b b b b . b b b v . b b b j J j b b b . . b B b . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . b b b . b B b j J j b b b . . b b b b b b . + < b b b > o b b b . j j j . E b b b b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . . b b b j j j E . b b b b B b . . j j j . b B b . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . b B b . . E . . . . . . . b B b b b b . . j J j . b b b . E b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . b b b b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . E j j j . b b b . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b j J j . b B b . . j j j b b b . . j j j E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b j j j . b b b . . j J j b B b . . j J j . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b + < . . . > + o . j j j b b b . . j j j . . b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + o . . . j j j o o + < . . . > o o + . . . . b B b . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b b b j j j b b b . j J j . . b b b . . E ^ b b b . . . b b b . . j j j + . . . E . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . b B b b B b . . b B b j J j b B b . j j j . . b B b j j j . b B b . j j j b b b . b b b ^ b b b . . . . . . b B b b B b b B b . . . . . . . . . . . . +. . . . . . b b b b b b . . b b b j j j b b b . b b b . . b b b j J j v b b b . j J j b B b . b B b . b B b j j j b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b b b . E . b B b . . . . . j j j + . . . . j j j b b b E b b b . b b b j J j b B b . . . E . . . b b b b b b b b b . . . . . +. . . . . . b B b . . E . . . b B b b B b b b b b b b . b b b . b b b ^ . . . . ^ . . E . . . . . . . . . . j j j b b b . . . . . . . b B b b B b b B b . . . . . +. . . . . . b b b . . j j j . b b b b b b b B b j j j . b B b . b B b . b b b . . b b b b b b j j j . b b b ^ b b b b b b j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . . j J j . b b b E . . b b b j J j . b b b . b b b . b B b . . b B b b B b j J j . b B b . b B b b B b j J j b B b . . . . . . b b b . . . . . +. . . . . . b b b . . j j j < b B b . . . > + o j j j . b b b . . . . v b b b . v b b b b b b j j j v b b b v b b b b b b j j j b b b . . . . E . b B b . . . . . +. . . . . . b B b . . . . . . b b b . . j j j o + < . . b B b . . E > + < . . > o o + < . . > + o o o < . > o < . > + o o + < . . . > + j j j . . b b b . . . . . +. . . . . . b b b . . . . . . . E . . . j J j . ^ . . . b b b . . j j j . . . . j j j b b b . b b b ^ b b b . . j j j b b b . . b b b ^ j J j . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . j j j . . b b b . b b b . j J j b b b . j J j b B b . b B b E b B b E . j J j b B b . . b B b . j j j . . b b b . . . . . +. . . . . . . . b B b b B b . . b B b . . . . . . b B b . b B b . j j j b B b . j j j b b b . b b b . b b b . . j j j b b b . . b b b . . . . . . b B b . . . . . +. . . . . . . . b b b b b b . . b b b . . . . E v b b b . b b b b b b . b b b . . . . . . . . . . . v E . . . . . . . . . . . j j j . . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . b b b o o o + j j j b b b . b B b . . . . . . E . . . b b b j j j b b b . . . . . . . . . j J j . . b b b . . b b b . . . . . +. . . . . . . . b B b . . E . . . . b B b ^ b b b j J j b B b . b b b b b b b b b b b b . b B b j J j b B b . b b b b b b E . j j j . v b B b . . b B b . . . . . +. . . . . . . . b b b . . j j j . . b b b . b B b j j j b b b . j j j b B b b B b b B b . b b b j j j b b b . b B b b B b . . + < . > o b b b E . b b b . . . . . +. . . . . . . . b b b . . j J j . . . . . v b b b . . . . b b b j J j b b b b b b b b b . . . . . . b b b . . b b b b b b . . o b b b o . . . . . b b b . . . . . +. . . . . . . . b B b . . j j j + < . . > + b b b . E . . b B b j j j < E b b b . > + o . . . . . . b B b . . . o < b b b . > + b B b o . . . . . b B b . . . . . +. . . . . . . . b b b . . . . . ^ . . j j j b B b b b b . b b b E . . . . b B b j j j ^ b b b b b b b b b j j j o . b B b j j j b b b + j j j . . b b b . . . . . +. . . . . . . . b b b . . b b b b b b j J j b b b b B b . . . . . . . . . b b b j J j . b B b b B b . . E j J j o . b b b j J j . . . ^ j J j . . . . . b b b . . +. . . . . . . . b B b . . b B b b B b j j j . . . b b b b b b b b b . . b b b . j j j . b b b b b b b b b j j j + . . . . j j j . b b b j j j E . . . . b B b . . +. . . . . . . . b b b . . b b b b b b . . b b b b b b . b B b b B b . . b B b . b b b . b b b j j j b B b . . . ^ b b b b b b . . b B b b b b b b b . . b b b . . +. . . . . . . . b b b . . . . . . . b b b b B b b B b . b b b b b b . . b b b . b B b E b B b j J j b b b . . . . b B b b B b . . b b b b B b b B b . . b b b . . +. . . . . . . . b B b . . E . . . E b B b b b b b b b . . . . . . . . b b b . . b b b v b b b j j j . E b b b . v b b b b b b . . E . v b b b b b b . . b B b . . +. . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b j j j . b B b . . . . + o < . > + < . . . b B b > o + . . b b b . j j j o < . > j j j E . b b b . . +. . . . . . . . . . . . . j J j v . . . . . . j J j . . b B b j J j . b b b . . j j j . . . . ^ . . . . b b b j j j . . b B b . j J j o b b b j J j . . . . . . . +. . . . . . . . b b b . . j j j + . b b b . E j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j E . b b b . j j j + b B b j j j . . b b b . . +. . . . . . . . b B b . . . . . ^ . b B b . . + < . . . . . > + . E . . . . . . j j j b B b b B b b B b b B b j j j . . . . . b b b . o b b b b b b . . b B b . . +. . . . . . . . b b b . . . b b b . b b b . . ^ b b b . b b b ^ . b b b b b b b b b E b b b b b b b b b b b b . b b b . . . . b B b . o . . . b B b . E b b b . . +. . . . . . . . b b b b b b b B b b b b j j j . b B b . b B b . . b B b b B b b B b . b b b . . . . . . . b b b b B b b b b . b b b o o . . . b b b . b b b . . . +. . . . . . . . b B b b B b b b b b B b j J j v b b b . b b b . . b b b b b b b b b . b B b . v . . . . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b +. . . . . . . . b b b b b b . . v b b b j j j + b b b . . . . . . . . . . . j j j . . b b b . + j j j . . b b b . . . b b b . . . . ^ j J j . . . . . b b b b B b +. . . . . . . . . . b b b E . . o < . . . . > o b B b . . . . . . b b b . . j J j . . . . . . ^ j J j . . . . . . . j j j E b b b . . j j j b b b . . b b b b b b +. b b b b b b b b b b B b j j j o b b b b b b ^ b b b . j j j . E b B b . . j j j . . b b b E . j j j . . b b b . . j J j . b B b . v . . . b B b . E b B b b b b +. b B b b B b b B b b b b j J j o b B b b B b . . b b b j J j v . b b b . . ^ . . . . b B b . b b b . . . b B b . . j j j < b b b > o . . . b b b . . b b b b B b +. b b b b b b b b b b b b j j j + b b b b b b . . b B b j j j + b b b b b b . b b b . b b b . b B b b b b b b b . . . b b b . b b b ^ E b b b . . j j j . . b b b +. b b b . . . . . . b B b . . . o . . E . . E . . b b b b b b o b B b b B b E b B b . b b b . b b b b B b b b b . . . b B b . b B b . . b B b . . j J j . . . . . +. b B b . . E . + < b b b . . > o . . . . . . . . b b b b B b o b b b b b b v b b b . b B b . v . . b b b b B b b b b b b b . b b b v . b b b . . j j j . E b b b +. b b b . . j j j b b b . . b b b b b b j j j . . b B b b b b o + < . . > o o + j j j b b b . + j j j . E b b b b B b . . . . . . . + o < b b b > + . . . . b B b +. . . . . . j J j b B b . . b B b b B b j J j v . b b b . . j j j . b b b ^ . . j J j . . b b b j J j . . E . . b b b . . b b b j j j ^ . b B b b b b . . . b b b +. b b b . . j j j b b b . . b b b b b b j j j + . b b b . . j J j . b B b . . . j j j . . b B b j j j . . . . b b b b b b b B b j J j . . b b b b B b b b b b b b +. b B b . . . . . . . . . . . . . . . . . . . ^ . b B b . . j j j . b b b . . . . . . . . b b b b b b . b b b b B b b B b b b b j j j . . . . . b b b b B b b B b +. b b b . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . E . . . . . b B b . b B b b b b b b b . b b b b b b . . . b b b . b b b b b b +. b b b b b b . . b b b j j j . b b b . b B b . . b b b . . b B b . . b B b b b b . b b b b b b b b b . b b b . . j j j . . b B b b B b b b b b B b . . . . . . . +. b B b b B b . . b B b j J j . b B b . b b b v . b B b E . b b b . . b b b b B b . b B b b B b . . . . . . . . . j J j . E b b b b b b b B b b b b . . . . . . . +. b b b b b b . . b b b j j j < b b b > o o o o . b b b . . b b b . . . . v b b b . b b b b b b . . . . b b b E . j j j . . . . . . . v b b b b b b . . . . . . . +E . . . . . . . . . . . . . . . . . . . ^ . + j j j . b b b b B b . . . . + < . b b b > o o + j j j . . b B b . . + < . . . . . . . > o + E . b B b . . . . . . . +. . . . . . . . E . . . . . . . . E . . . . . j J j . b B b b b b . . j j j . E b B b . ^ . . j J j . . b b b . . ^ . b b b b b b . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b . . b b b . . j j j . b b b . . . . . j J j . . b b b b b b E j j j . . b b b . b b b b B b b B b . j J j . . . . . . . . . . . . +. . . . . . . b B b b B b b B b . . b B b b b b . b b b . . . . . . . j j j . . b b b b B b . . . . . . b B b . b B b b b b b b b . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b . . b b b b B b . b B b . . b b b . b b b b b b b B b b b b . b b b . . b b b . b b b . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . b b b . E . . v b b b . b b b . . b B b . b B b b B b b b b b b b . b B b . . b b b . . v b b b . . . . . . E . . . b b b . . . . . . . +. . . . . . . . . . . . . b B b . . . . + < . b b b E > o . b b b . b b b b b b b b b b B b . b b b . . b B b j j j b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b . . + j j j . . . . . b b b b B b b b b . b b b E . b b b j J j b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b . . . j J j . . . . . b B b b b b . v . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j E . b b b b b b . . j j j . . b b b b B b . . E . . b B b . . . . E . . . . . . . . E . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b b B b . . . . . b B b E . . . . j J j . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . E j j j E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0593.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0593.verified.txt index 1fca1453..bbe3bff2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0593.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0593.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 59, beacons: 46, pipes: 22) - FBE -> FBE* (effects: 58, beacons: 46, pipes: 22) - FBE -> snug (effects: 60, beacons: 46, pipes: 22) - FBE -> optimize -> FBE (effects: 58, beacons: 45, pipes: 23) - FBE -> optimize -> FBE* (effects: 57, beacons: 45, pipes: 23) - FBE -> optimize -> snug (effects: 60, beacons: 46, pipes: 23) -S FBE* -> FBE (effects: 61, beacons: 46, pipes: 25) - FBE* -> FBE* (effects: 60, beacons: 46, pipes: 25) - FBE* -> snug (effects: 60, beacons: 44, pipes: 25) - FBE* -> optimize -> FBE (effects: 60, beacons: 45, pipes: 21) - FBE* -> optimize -> FBE* (effects: 59, beacons: 45, pipes: 21) - FBE* -> optimize -> snug (effects: 59, beacons: 44, pipes: 21) - CC-DT -> FBE (effects: 58, beacons: 46, pipes: 23) - CC-DT -> FBE* (effects: 57, beacons: 46, pipes: 23) - CC-DT -> snug (effects: 59, beacons: 46, pipes: 23) - CC-DT -> optimize -> FBE (effects: 59, beacons: 45, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 21) - CC-DT -> optimize -> snug (effects: 59, beacons: 44, pipes: 21) - CC-DT-MST -> FBE (effects: 60, beacons: 46, pipes: 21) - CC-DT-MST -> FBE* (effects: 59, beacons: 46, pipes: 21) - CC-DT-MST -> snug (effects: 60, beacons: 45, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 46, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 45, pipes: 21) - CC-FLUTE -> FBE (effects: 58, beacons: 45, pipes: 28) - CC-FLUTE -> FBE* (effects: 58, beacons: 46, pipes: 28) - CC-FLUTE -> snug (effects: 58, beacons: 44, pipes: 28) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 45, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 44, pipes: 21) + FBE -> FBE (effects: 57, beacons: 44, pipes: 20) + FBE -> FBE* (effects: 58, beacons: 45, pipes: 20) + FBE -> snug (effects: 57, beacons: 43, pipes: 20) + FBE -> optimize -> FBE (effects: 56, beacons: 43, pipes: 20) + FBE -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 20) + FBE -> optimize -> snug (effects: 57, beacons: 43, pipes: 20) + FBE* -> FBE (effects: 57, beacons: 44, pipes: 20) + FBE* -> FBE* (effects: 58, beacons: 45, pipes: 20) + FBE* -> snug (effects: 57, beacons: 43, pipes: 20) + FBE* -> optimize -> FBE (effects: 56, beacons: 43, pipes: 20) + FBE* -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 20) + FBE* -> optimize -> snug (effects: 57, beacons: 43, pipes: 20) + CC-DT -> FBE (effects: 58, beacons: 45, pipes: 19) + CC-DT -> FBE* (effects: 59, beacons: 46, pipes: 19) +S CC-DT -> snug (effects: 61, beacons: 45, pipes: 19) + CC-DT -> optimize -> FBE (effects: 57, beacons: 44, pipes: 19) + CC-DT -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 19) +S CC-DT -> optimize -> snug (effects: 61, beacons: 45, pipes: 19) + CC-DT-MST -> FBE (effects: 55, beacons: 42, pipes: 20) + CC-DT-MST -> FBE* (effects: 59, beacons: 46, pipes: 20) + CC-DT-MST -> snug (effects: 59, beacons: 45, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 43, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 43, pipes: 20) + CC-FLUTE -> FBE (effects: 58, beacons: 45, pipes: 19) + CC-FLUTE -> FBE* (effects: 59, beacons: 46, pipes: 19) +S CC-FLUTE -> snug (effects: 61, beacons: 45, pipes: 19) + CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 44, pipes: 19) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 19) +S CC-FLUTE -> optimize -> snug (effects: 61, beacons: 45, pipes: 19) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b b b . E j j j + . b B b E . . . . -. . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . -. . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . -. . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . . -. . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . b b b . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . -. . . . . . . . . . . . E . b b b . . b b b . . b b b . . . . E -. . . . . . . . . E . . . . b B b . . . . . . . b B b . b b b . -b b b b b b . b b b b b b . b b b . b b b E . . b b b . b B b . -b B b b B b . b B b b B b . . . . . b B b . b b b b b b b b b . -b b b b b b . b b b b b b . . . . . b b b . b B b b B b b b b E -b b b . . . . . . . b b b . . . . . b b b . b b b b b b b B b . -b B b . . E . . . . b B b . . . . . b B b . v j j j . . b b b . -b b b . . j j j . . b b b . . . . . b b b . o j J j . . . . . . -b b b . . j J j . o < . . . . E . . . . > o + j j j E . b b b . -b B b . + j j j . o . . . . . . . . . . . . . . . . . . b B b . -b b b . o < . . > o . . . b b b . . . . . . . . . . . . b b b . -b b b . ^ . b b b ^ b b b b B b . . b b b b b b . b b b b b b . -b B b b b b b B b . b B b b b b . . b B b b B b . b B b b B b . -b b b b B b b b b v b b b b b b . . b b b b b b . b b b b b b . -b b b b b b . . . o + . . b B b . . . . . . . . . . . . . . . . -b B b . . E . . j j j . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . -b b b . v j J j j j j . . b b b . . . . . . . . . . . . . . . . -b B b . + j j j b b b . E b B b . . . . . . . . . . . . . . . . -b b b . b b b . b B b . . b b b . . . . . . . . . . . . . . . . -. . . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . -b B b . . . . b B b b B b b b b . . . . . . . . . . . . . . . . -b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . +. . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . +. . . . . . . . . . . . . E . b b b . j j j . E b B b . . . . +. . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . +. . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . b b b . . j j j o . b B b . . . . +. . . . . . . . . . . . . . b b b . . j J j o . b b b . . . . +. . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . b b b . . E . . ^ . b B b . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . +. . . . . . . . . . . . . . b B b b b b . . b b b . . . . . . +. . . . . . . . . . . . . . b b b b B b . . b B b b b b . . . +b b b b b b b b b b b b . . . . E b b b . . b b b b B b b b b +b B b b B b b B b b B b . . . . . . b b b . . . . b b b b B b +b b b b b b b b b b b b . . . . . . b B b . . . . . . . b b b +b b b . . . . . . . b b b . . . . . b b b . v . . . . . b b b +b B b E o < . . . . b B b . . > < . b b b > + j j j . . b B b +b b b . + j j j . . b b b . E . . . b B b . . j J j . . b b b +b b b . ^ j J j . . b b b . . . . . b b b . . j j j . . b b b +b B b . . j j j . . b B b . . . . . . . . E . . . . . . b B b +b b b . . . . . . . b b b b b b . . b b b . . . . . E . b b b +. b b b b b b b b b b b b b B b . . b B b b b b b b b b b b . +. b B b b B b b B b b B b b b b . . b b b b B b b B b b B b . +. b b b b b b b b b b b b b b b . . . . . b b b b b b b b b . +b b b . v E . . . . . . E b B b . . . . . . . . . . . . . . . +b B b . o < . > j j j . . b b b . . . . . . . . . . . . . . . +b b b . + j j j j J j . . . . . . . . . . . . . . . . . . . . +b b b . . j J j j j j E . b b b . . . . . . . . . . . . . . . +b B b . . j j j . . . . . b B b . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . +b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . +b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0594.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0594.verified.txt index a3a8e9ab..ee29d833 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0594.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0594.verified.txt @@ -1,76 +1,78 @@ - FBE -> FBE (effects: 117, beacons: 83, pipes: 56) - FBE -> FBE* (effects: 115, beacons: 82, pipes: 56) - FBE -> snug (effects: 108, beacons: 76, pipes: 56) - FBE -> optimize -> FBE (effects: 122, beacons: 86, pipes: 58) - FBE -> optimize -> FBE* (effects: 121, beacons: 85, pipes: 58) - FBE -> optimize -> snug (effects: 111, beacons: 78, pipes: 58) - FBE* -> FBE (effects: 119, beacons: 86, pipes: 57) - FBE* -> FBE* (effects: 120, beacons: 87, pipes: 57) - FBE* -> snug (effects: 102, beacons: 76, pipes: 57) - FBE* -> optimize -> FBE (effects: 119, beacons: 86, pipes: 58) - FBE* -> optimize -> FBE* (effects: 119, beacons: 86, pipes: 58) - FBE* -> optimize -> snug (effects: 111, beacons: 79, pipes: 58) - CC-DT -> FBE (effects: 118, beacons: 82, pipes: 59) - CC-DT -> FBE* (effects: 118, beacons: 82, pipes: 59) - CC-DT -> snug (effects: 107, beacons: 77, pipes: 59) - CC-DT -> optimize -> FBE (effects: 119, beacons: 84, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 60) - CC-DT -> optimize -> snug (effects: 105, beacons: 76, pipes: 60) - CC-DT-MST -> FBE (effects: 119, beacons: 81, pipes: 66) - CC-DT-MST -> FBE* (effects: 119, beacons: 81, pipes: 66) - CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 66) -S CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 85, pipes: 59) -S CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 59) + FBE -> FBE (effects: 122, beacons: 85, pipes: 55) + FBE -> FBE* (effects: 122, beacons: 85, pipes: 55) + FBE -> snug (effects: 106, beacons: 76, pipes: 55) + FBE -> optimize -> FBE (effects: 120, beacons: 84, pipes: 50) + FBE -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 50) + FBE -> optimize -> snug (effects: 107, beacons: 76, pipes: 50) + FBE* -> FBE (effects: 123, beacons: 86, pipes: 55) +S FBE* -> FBE* (effects: 124, beacons: 87, pipes: 55) + FBE* -> snug (effects: 108, beacons: 78, pipes: 55) + FBE* -> optimize -> FBE (effects: 120, beacons: 84, pipes: 50) + FBE* -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 50) + FBE* -> optimize -> snug (effects: 107, beacons: 76, pipes: 50) + CC-DT -> FBE (effects: 119, beacons: 83, pipes: 64) + CC-DT -> FBE* (effects: 119, beacons: 83, pipes: 64) + CC-DT -> snug (effects: 104, beacons: 75, pipes: 64) + CC-DT -> optimize -> FBE (effects: 121, beacons: 84, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 84, pipes: 52) + CC-DT -> optimize -> snug (effects: 107, beacons: 76, pipes: 52) + CC-DT-MST -> FBE (effects: 121, beacons: 84, pipes: 65) + CC-DT-MST -> FBE* (effects: 120, beacons: 83, pipes: 65) + CC-DT-MST -> snug (effects: 107, beacons: 77, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 81, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 81, pipes: 59) CC-DT-MST -> optimize -> snug (effects: 105, beacons: 76, pipes: 59) - CC-FLUTE -> FBE (effects: 118, beacons: 82, pipes: 59) - CC-FLUTE -> FBE* (effects: 118, beacons: 82, pipes: 59) - CC-FLUTE -> snug (effects: 107, beacons: 77, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 84, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 76, pipes: 60) + CC-FLUTE -> FBE (effects: 117, beacons: 82, pipes: 64) + CC-FLUTE -> FBE* (effects: 117, beacons: 82, pipes: 64) + CC-FLUTE -> snug (effects: 103, beacons: 75, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 84, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 76, pipes: 51) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . . E . . . . . . . . . . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b . . . E . . . . . . . . . b B b b B b . . . . . . . -. . . . . . . . . . . b b b . . E . . b B b j j j b b b b b b . b b b b b b b b b . . . . . . . -. . . . . . . . . . . b B b . . . . . b b b j J j b B b b B b . b B b . . . b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j + o o j j j b b b b b b . b b b . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o + o o + < . > + o . . j j j E . b b b . . . . . . . -. . . . . . . . . . . . . . . . j j j . . ^ . j j j . j j j o . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j J j . j J j o . . j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b j j j . j j j o o o + b b b . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . j j j + b B b . b b b . . . . . . . -. . . . . . . . . . . b b b . . . . b b b . . . . . . . . . j J j ^ b b b E b b b . . . . . . . -. . . . . . . . . . . b B b . . E . b B b . j j j E . b b b j j j b b b . . b B b . . . . . . . -. . . . . . . . . . . b b b . b b b b b b v j J j . . b B b b b b b B b . . b b b . . . . . . . -. . . . . . . . . . . b b b . b B b . o o + j j j . . b b b b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b . o b b b b b b . b b b b b b v E b b b . . . . . . . . . . -. . . . . E . . . . . b b b . . j j j + b B b b B b . b B b . o o o . b B b . E . . . . . . . . -b b b . b b b . . b b b b b b . j J j o b b b b b b . b b b . ^ j j j b b b . b b b . . . . . . -b B b . b B b . . b B b b B b . j j j o b b b . . . . . b b b . j J j . . . . b B b . . . . . . -b b b . b b b o < b b b b b b b b b > o b B b E b b b . b B b v j j j b b b . b b b . . . . . . -b b b . . . . o b b b . . . E b B b . . b b b . b B b . b b b o + . . b B b . . . . . . . . . . -b B b . . . . + b B b . b b b b b b b b b b b b b b b . . b b b ^ . . b b b . . . . . . . . . . -b b b . . j j j b b b . b B b . . . b B b b B b b b b . . b B b E . j j j b b b . . E . . . . . -. . . . . j J j . . . . b b b . . . b b b b b b b B b . . b b b v . j J j b B b . . b b b b b b -b b b . . j j j . . b b b . E . . . . . b b b E b b b . . j j j + + j j j b b b . . b B b b B b -b B b . . E . . . . b B b . . . . . . . b B b . . . . . . j J j . ^ b b b . . . . . b b b b b b -b b b . . . . . . . b b b . . . . . . . b b b b b b b b b j j j . . b B b . . . . . . . . b b b -b b b b b b . b b b b b b . . . . . . . b b b b B b b B b b b b . . b b b b b b . . . . . b B b -b B b b B b . b B b b B b . . . . . . . b B b b b b b b b b B b . v . . . b B b j j j . . b b b -b b b b b b . b b b b b b E . . . . . . b b b . . j j j < b b b > o o o . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E b b b o < . . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b ^ b b b b b b E . . b B b -. . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b b b . b B b b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E . v b b b . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j j j b B b . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j J j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b b b b B b . b b b . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b B b b b b E b B b . . . . E . . b B b b B b . . . . . . . +. . . . . . . . . . . b b b . . . . b b b . j j j b b b b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . b B b . . E . . b b b j J j b b b b B b . b B b . . . b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b j j j b B b b b b . b b b . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b + < . b b b . > o . . j j j E . b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j + o o + j j j . j j j o . . j J j . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . ^ b b b j J j . j J j o . . j j j . . b b b . . . . . . . +. . . . . . . . . . . b b b . . . . . . b B b j j j . j j j + o + + b b b . b B b . . . . . . . +. . . . . . . . . . . b b b b b b . . . b b b . . . . E . . j j j ^ b B b . b b b . . . . . . . +. . . . . . . . . . . b B b b B b . . v . . . . . . . . . . j J j . b b b . b b b . . . . . . . +. . . . . . . . . . . b b b b b b E . o o + j j j . . b b b j j j b b b . . b B b . . . . . . . +. . . . . . . . . . . b b b b b b . . ^ . . j J j E . b B b b b b b B b . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b . . b b b j j j . . b b b b B b b b b E . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b . . . . . b b b b b b v . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j b b b . . b b b b B b . o o o . b B b . . . . . . . . . . +b b b b b b . b b b b b b . . E j J j v b b b . b B b b b b . ^ j j j b b b . b b b . . . . . . +b B b b B b . b B b b B b b b b j j j + b B b . b b b b b b . . j J j . . . . b B b . . . . . . +b b b b b b . b b b b b b b B b . E . o b b b . b b b b B b . v j j j b b b . b b b . . . . . . +b b b . . . . o < . . E . b b b . . > o . . . . b B b b b b . o + . . b B b . . . . . . . . . . +b B b . . E . + b b b b b b b b b . b b b b b b b b b . . b b b o . . b b b . . . . . . . . . . +b b b . . j j j b B b b B b b B b . b B b b B b . . b b b b B b o + j j j b b b . . . . . . . . +. . . . . j J j b b b b b b b b b . b b b b b b . E b B b b b b ^ . j J j b B b . . b b b b b b +b b b . . j j j . . b b b . . . . . . . b b b b b b b b b j j j . E j j j b b b . . b B b b B b +b B b . . . . . E . b B b . . . . . . . b B b b B b . . . j J j v b b b b b b b b b b b b b b b +b b b . . . . . . . b b b . . . . . . . b b b b b b b b b j j j + b B b b B b b B b . . . b b b +b b b b b b . b b b b b b . . . . . . . b b b . . . b B b b b b o b b b b b b b b b E . . b B b +b B b b B b . b B b b B b . . . . . . . b B b . . . b b b b B b o < . . . . . > j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b . . j j j . b b b o . b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . b B b b b b j j j . . b b b +. . . . . E . . . . . . . . . . . . . . b b b . . j j j < . . > o . b b b b B b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b ^ b b b E b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . b B b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b v b b b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . + j j j b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0595.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0595.verified.txt index 24d1988d..cc55faf4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0595.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0595.verified.txt @@ -1,66 +1,65 @@ - FBE -> FBE (effects: 60, beacons: 45, pipes: 26) - FBE -> FBE* (effects: 61, beacons: 46, pipes: 26) - FBE -> snug (effects: 57, beacons: 42, pipes: 26) - FBE -> optimize -> FBE (effects: 60, beacons: 45, pipes: 26) - FBE -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 26) - FBE -> optimize -> snug (effects: 57, beacons: 42, pipes: 26) - FBE* -> FBE (effects: 58, beacons: 44, pipes: 24) - FBE* -> FBE* (effects: 59, beacons: 45, pipes: 24) - FBE* -> snug (effects: 55, beacons: 41, pipes: 24) + FBE -> FBE (effects: 60, beacons: 45, pipes: 27) + FBE -> FBE* (effects: 61, beacons: 46, pipes: 27) + FBE -> snug (effects: 51, beacons: 40, pipes: 27) + FBE -> optimize -> FBE (effects: 60, beacons: 45, pipes: 27) + FBE -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 27) + FBE -> optimize -> snug (effects: 51, beacons: 40, pipes: 27) + FBE* -> FBE (effects: 58, beacons: 44, pipes: 27) + FBE* -> FBE* (effects: 59, beacons: 45, pipes: 27) + FBE* -> snug (effects: 54, beacons: 42, pipes: 27) FBE* -> optimize -> FBE (effects: 58, beacons: 44, pipes: 24) FBE* -> optimize -> FBE* (effects: 59, beacons: 45, pipes: 24) - FBE* -> optimize -> snug (effects: 55, beacons: 41, pipes: 24) - CC-DT -> FBE (effects: 59, beacons: 44, pipes: 21) - CC-DT -> FBE* (effects: 60, beacons: 45, pipes: 21) - CC-DT -> snug (effects: 55, beacons: 42, pipes: 21) - CC-DT -> optimize -> FBE (effects: 60, beacons: 45, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 20) - CC-DT -> optimize -> snug (effects: 55, beacons: 42, pipes: 20) - CC-DT-MST -> FBE (effects: 62, beacons: 45, pipes: 22) -S CC-DT-MST -> FBE* (effects: 63, beacons: 46, pipes: 22) - CC-DT-MST -> snug (effects: 56, beacons: 42, pipes: 22) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 45, pipes: 20) - CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 20) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 42, pipes: 20) - CC-FLUTE -> FBE (effects: 61, beacons: 45, pipes: 24) - CC-FLUTE -> FBE* (effects: 62, beacons: 46, pipes: 24) + FBE* -> optimize -> snug (effects: 55, beacons: 42, pipes: 24) + CC-DT -> FBE (effects: 60, beacons: 44, pipes: 28) + CC-DT -> FBE* (effects: 62, beacons: 46, pipes: 28) + CC-DT -> snug (effects: 52, beacons: 40, pipes: 28) + CC-DT -> optimize -> FBE (effects: 60, beacons: 45, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 27) + CC-DT -> optimize -> snug (effects: 51, beacons: 40, pipes: 27) + CC-DT-MST -> FBE (effects: 60, beacons: 44, pipes: 28) + CC-DT-MST -> FBE* (effects: 62, beacons: 46, pipes: 28) + CC-DT-MST -> snug (effects: 52, beacons: 40, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 45, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 51, beacons: 40, pipes: 27) +S CC-FLUTE -> FBE (effects: 63, beacons: 47, pipes: 24) +S CC-FLUTE -> FBE* (effects: 63, beacons: 47, pipes: 24) CC-FLUTE -> snug (effects: 56, beacons: 42, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 45, pipes: 20) - CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 20) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 42, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 45, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 45, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 54, beacons: 41, pipes: 24) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b b b . . E . . . . b b b . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . -. . . . . . . . . . . . . . . . . j J j . . . . . b B b . -. . . . . . . . E . . . b b b . . j j j b b b . . b b b . -. . . . . . . b b b . . b B b . . + o . b B b E . b b b . -. . . . . . . b B b . . b b b b b b ^ . b b b . . b B b . -. . . . . . . b b b . . b b b b B b . . j j j . . b b b . -. b b b b b b . . . . . b B b b b b . . j J j . . b b b . -. b B b b B b . . . . . b b b . . E v . j j j . . b B b . -. b b b b b b . . b b b j j j b b b o o + . . . . b b b . -. b b b . . . . . b B b j J j b B b o . b b b . . b b b . -. b B b . . E . . b b b j j j b b b o . b B b . . b B b . -. b b b . . j j j + o o + < . . . > + o b b b . . b b b . -. . . . . . j J j . E ^ . . . E j j j ^ . . . . . b b b . -. b b b . . j j j . . b b b . . j J j . . . . . . b B b . -. b B b . . . . . . . b B b . . j j j . b b b . . b b b E -. b b b . . . . . . . b b b b b b b b b b B b . . b b b . -. b b b b b b . b b b b b b b B b b B b b b b . . b B b . -. b B b b B b . b B b b B b b b b b b b j j j . . b b b . -. b b b b b b . b b b b b b . . . . . v j J j . . . . . . -E . . . b b b . . E . v b b b b b b E + j j j . . b b b . -. . . . b B b . . j j j b B b b B b . . . . E . . b B b . -. . . . b b b . . j J j b b b b b b . . . . . . . b b b . -. . . . b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . b B b . . . . . b B b b B b b B b . b B b b B b . -. . . . b b b . . . . . b b b b b b b b b . b b b b b b . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . b B b . . E . . . . b B b . . E . +. . . . . . . . . . . b b b . . j j j . . b b b b b b . +. . . . . . . . . . . . . b b b j J j . . . . . b B b . +. . . . . . . . . . . . . b B b j j j b b b . . b b b . +. . . . . . b b b b b b . b b b + o o b B b E . b b b . +. . . . . . b B b b B b . . E b b b o b b b . . b B b . +. . . E . . b b b b b b b b b b B b + j j j . . b b b . +b b b b b b . . . . . . b B b b b b o j J j . . b b b . +b B b b B b . . . . o < b b b . . > o j j j . . b B b . +b b b b b b . b b b + j j j E . . . ^ . b b b . b b b . +b b b . . . . b B b ^ j J j b b b b b b b B b . b b b . +b B b . . . . b b b . j j j b B b b B b b b b . b B b . +b b b . . j j j . . E b b b b b b b b b b b b . b b b . +. . . . . j J j . . v b B b . j j j E . b B b . b b b E +b b b . E j j j + o o b b b . j J j v . b b b . b B b . +b B b . . . . . . . ^ . . . . j j j + b b b . . b b b . +b b b . . . . b b b . . . . . b b b o b B b . . b b b . +b b b b b b . b B b b b b . . b B b o b b b . . b B b . +b B b b B b . b b b b B b . . b b b + j j j . . b b b . +b b b b b b . E . . b b b . . . b b b j J j . . . . . . +. . . b b b . . . . v b b b . . b B b j j j . . b b b . +. . . b B b . . j j j b B b . . b b b . . E . . b B b . +. . . b b b . . j J j b b b . . . . . . . . . . b b b . +. . . b b b . . j j j b b b . . b b b . . b b b b b b . +. . . b B b . . E . . b B b . . b B b . . b B b b B b . +. . . b b b . . . . . b b b . . b b b . . b b b b b b . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0596.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0596.verified.txt index 702fab07..7bb0f74c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0596.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0596.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 100, beacons: 74, pipes: 41) - FBE -> FBE* (effects: 101, beacons: 75, pipes: 41) - FBE -> snug (effects: 99, beacons: 72, pipes: 41) - FBE -> optimize -> FBE (effects: 98, beacons: 72, pipes: 43) - FBE -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 43) - FBE -> optimize -> snug (effects: 100, beacons: 73, pipes: 43) - FBE* -> FBE (effects: 101, beacons: 74, pipes: 40) - FBE* -> FBE* (effects: 102, beacons: 75, pipes: 40) - FBE* -> snug (effects: 101, beacons: 73, pipes: 40) - FBE* -> optimize -> FBE (effects: 100, beacons: 73, pipes: 42) - FBE* -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 42) - FBE* -> optimize -> snug (effects: 100, beacons: 73, pipes: 42) - CC-DT -> FBE (effects: 98, beacons: 72, pipes: 46) - CC-DT -> FBE* (effects: 100, beacons: 74, pipes: 46) - CC-DT -> snug (effects: 102, beacons: 74, pipes: 46) - CC-DT -> optimize -> FBE (effects: 98, beacons: 72, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 45) -S CC-DT -> optimize -> snug (effects: 102, beacons: 74, pipes: 45) - CC-DT-MST -> FBE (effects: 97, beacons: 72, pipes: 49) - CC-DT-MST -> FBE* (effects: 99, beacons: 74, pipes: 49) - CC-DT-MST -> snug (effects: 100, beacons: 73, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 73, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 74, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 73, pipes: 46) - CC-FLUTE -> FBE (effects: 99, beacons: 73, pipes: 39) - CC-FLUTE -> FBE* (effects: 100, beacons: 74, pipes: 39) - CC-FLUTE -> snug (effects: 98, beacons: 71, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 73, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 39) + FBE -> FBE (effects: 96, beacons: 70, pipes: 44) + FBE -> FBE* (effects: 99, beacons: 73, pipes: 44) +S FBE -> snug (effects: 101, beacons: 73, pipes: 44) + FBE -> optimize -> FBE (effects: 96, beacons: 72, pipes: 42) + FBE -> optimize -> FBE* (effects: 96, beacons: 73, pipes: 42) + FBE -> optimize -> snug (effects: 95, beacons: 72, pipes: 42) + FBE* -> FBE (effects: 96, beacons: 70, pipes: 44) + FBE* -> FBE* (effects: 99, beacons: 73, pipes: 44) +S FBE* -> snug (effects: 101, beacons: 73, pipes: 44) + FBE* -> optimize -> FBE (effects: 96, beacons: 72, pipes: 42) + FBE* -> optimize -> FBE* (effects: 96, beacons: 73, pipes: 42) + FBE* -> optimize -> snug (effects: 95, beacons: 72, pipes: 42) + CC-DT -> FBE (effects: 96, beacons: 71, pipes: 51) + CC-DT -> FBE* (effects: 97, beacons: 72, pipes: 51) + CC-DT -> snug (effects: 98, beacons: 72, pipes: 51) + CC-DT -> optimize -> FBE (effects: 97, beacons: 73, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 49) + CC-DT -> optimize -> snug (effects: 96, beacons: 72, pipes: 49) + CC-DT-MST -> FBE (effects: 96, beacons: 71, pipes: 54) + CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 54) + CC-DT-MST -> snug (effects: 98, beacons: 72, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 73, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 72, pipes: 49) + CC-FLUTE -> FBE (effects: 96, beacons: 71, pipes: 54) + CC-FLUTE -> FBE* (effects: 98, beacons: 73, pipes: 54) + CC-FLUTE -> snug (effects: 98, beacons: 72, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 73, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 72, pipes: 49) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . j j j E b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b o + j j j . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b o j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b o j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b + j j j E b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b ^ . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . . . . . . . . . -. b b b b b b b b b b b b . . b b b . b B b b B b b b b . b b b . . . . . . . . -. b B b b B b b B b b B b . . b B b . b b b b b b b b b . b B b . . . . . . . . -. b b b b b b b b b b b b . . b b b . . j j j . . b B b E b b b . . . . . . . . -b b b . . . . . . . b b b . . b b b . . j J j . . b b b . . . . . . . . . . . . -b B b . . E . . . . b B b . . b B b . E j j j v E b b b . . . . . . . . . . . . -b b b . . j j j + < b b b . E b b b . > + o o o . b B b . . . . . . . . . . . . -b b b . . j J j ^ . E . . b b b . . . . . . . . . b b b . . . . . . . . . . . . -b B b . . j j j . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . -. . . b b b . . v . b B b . . . b b b b b b b b b b b b . . . . . . . . . . . . -b b b b B b . o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . o + . . . . b b b . . E . . . . . . . . . . . . . . . E . . . . . -. . . b b b . . ^ . . . . b B b . . . b b b b b b b b b b b b b b b b b b . . . -. . . . . b b b . . j j j b b b . . . b B b b B b b B b b B b b B b b B b b b b -. . . . . b B b . . j J j . . b b b . b b b b b b b b b b b b b b b b b b b B b -. . . . . b b b v . j j j . . b B b . E . . . . . . E . . b b b . . . . . b b b -. E . . E b b b o o + < b b b b b b > o o o + < . > + < . b B b . > + . . b b b -. . b b b b B b ^ . E . b B b b b b . ^ j j j E j j j . . b b b j j j . . b B b -. . b B b b b b . . . . b b b b B b . . j J j . j J j . . . . . j J j . . b b b -. . b b b . . . . . . b b b . b b b . . j j j . j j j . . b b b j j j . . b b b -. b b b . . . . v . . b B b . . . . . v . . . . . . b b b b B b . . E . . b B b -. b B b . . j j j . . b b b . b b b . o + . . b b b b B b b b b . . . . . b b b -. b b b . . j J j . . b b b . b B b j j j . . b B b b b b b b b b b b b b b . . -. b b b . . j j j . . b B b . b b b j J j . . b b b . . . b B b b B b b B b . . -. b B b . . . . . . . b b b b b b . j j j . . b b b . . . b b b b b b b b b . . -. b b b . E . . . . . E . . b B b . . . E . . b B b . . . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . -. b B b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b + j j j E b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E o j J j . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b o o j j j . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b ^ j J j . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b . j j j . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b b b . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . . . . . . . . . +. . b b b b b b b b b b b b . . b b b . b B b b B b b b b . b b b . . . . . . . . +. . b B b b B b b B b b B b . . b B b . b b b b b b b b b . b B b . . . . . . . . +. . b b b b b b b b b b b b . . b b b . . j j j . . b B b E b b b . . . . . . . . +. b b b . . . . . . . b b b . . . . b b b j J j v . b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . b B b j j j + E b b b . . . . . . . . . . . . +. b b b . E j j j . . b b b . . E . b b b E . . ^ . b B b . . . . . . . . . . . . +. b b b . . j J j . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . +. b B b . . j j j . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . +. b b b . . ^ . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . +. b b b E . . . b B b b B b . . . b b b b b b b b b b b b . . . . . . . . . . . . +. b B b . . v . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . +. b b b . . o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . b b b j j j . . b b b . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . E . . . E . . . . . +. . . . . . b b b . . . . . b B b . . b b b . . v . b b b b b b b b b b b b . . . +. . . . . . . b b b . j j j b b b . . b B b . . ^ . b B b b B b b B b b B b b b b +. . . . . E . b B b . j J j . E b b b b b b . . . . b b b b b b b b b b b b b B b +. . . . . . v b b b . j j j . . b B b E . . . . v . . . . . b b b . . . . . b b b +. . . . . . o < . . > + < . . . b b b > o o o + o o o + < . b B b . > + . . b b b +. . b b b . ^ b b b . . b b b . b b b . ^ j j j E j j j . . b b b j j j . . b B b +. . b B b . . b B b . . b B b . b B b . . j J j . j J j . . . . . j J j . . b b b +. . b b b . . b b b . . b b b . b b b . v j j j . j j j . . b b b j j j . . b b b +. . b b b . v . . . b b b . . . b b b . o o . . . . . b b b b B b . . E . . b B b +. . b B b . + j j j b B b . . . b B b . . + . . b b b b B b b b b . . . . . b b b +. . b b b . . j J j b b b . . . b b b j j j . . b B b b b b b b b b b b b b b . . +. . b b b . . j j j b b b . b b b . . j J j . . b b b . . . b B b b B b b B b . . +. . b B b . . E . . b B b E b B b . . j j j . . b b b . . . b b b b b b b b b . . +. . b b b . . . . . b b b . b b b . . . . E . . b B b . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0597.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0597.verified.txt index df87fa35..128aba9a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0597.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0597.verified.txt @@ -1,85 +1,84 @@ - FBE -> FBE (effects: 74, beacons: 65, pipes: 30) - FBE -> FBE* (effects: 75, beacons: 66, pipes: 30) - FBE -> snug (effects: 75, beacons: 65, pipes: 30) - FBE -> optimize -> FBE (effects: 73, beacons: 65, pipes: 28) - FBE -> optimize -> FBE* (effects: 74, beacons: 66, pipes: 28) - FBE -> optimize -> snug (effects: 74, beacons: 65, pipes: 28) - FBE* -> FBE (effects: 75, beacons: 65, pipes: 36) - FBE* -> FBE* (effects: 77, beacons: 66, pipes: 36) -S FBE* -> snug (effects: 80, beacons: 67, pipes: 36) - FBE* -> optimize -> FBE (effects: 75, beacons: 63, pipes: 32) - FBE* -> optimize -> FBE* (effects: 77, beacons: 65, pipes: 32) - FBE* -> optimize -> snug (effects: 77, beacons: 65, pipes: 32) - CC-DT -> FBE (effects: 77, beacons: 66, pipes: 33) - CC-DT -> FBE* (effects: 78, beacons: 67, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 66, pipes: 33) - CC-DT -> optimize -> FBE (effects: 76, beacons: 65, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 66, pipes: 31) - CC-DT -> optimize -> snug (effects: 77, beacons: 66, pipes: 31) - CC-DT-MST -> FBE (effects: 76, beacons: 65, pipes: 35) - CC-DT-MST -> FBE* (effects: 79, beacons: 68, pipes: 35) - CC-DT-MST -> snug (effects: 77, beacons: 66, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 64, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 66, pipes: 33) - CC-FLUTE -> FBE (effects: 74, beacons: 63, pipes: 40) - CC-FLUTE -> FBE* (effects: 77, beacons: 66, pipes: 40) - CC-FLUTE -> snug (effects: 74, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 65, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 66, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 66, pipes: 31) + FBE -> FBE (effects: 73, beacons: 64, pipes: 39) + FBE -> FBE* (effects: 74, beacons: 65, pipes: 39) + FBE -> snug (effects: 73, beacons: 63, pipes: 39) + FBE -> optimize -> FBE (effects: 77, beacons: 68, pipes: 32) +S FBE -> optimize -> FBE* (effects: 78, beacons: 69, pipes: 32) + FBE -> optimize -> snug (effects: 75, beacons: 66, pipes: 32) + FBE* -> FBE (effects: 68, beacons: 62, pipes: 40) + FBE* -> FBE* (effects: 70, beacons: 64, pipes: 40) + FBE* -> snug (effects: 69, beacons: 62, pipes: 40) + FBE* -> optimize -> FBE (effects: 73, beacons: 65, pipes: 32) + FBE* -> optimize -> FBE* (effects: 74, beacons: 66, pipes: 32) + FBE* -> optimize -> snug (effects: 72, beacons: 64, pipes: 32) + CC-DT -> FBE (effects: 72, beacons: 63, pipes: 41) + CC-DT -> FBE* (effects: 74, beacons: 65, pipes: 41) + CC-DT -> snug (effects: 72, beacons: 62, pipes: 41) + CC-DT -> optimize -> FBE (effects: 71, beacons: 63, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 65, pipes: 33) + CC-DT -> optimize -> snug (effects: 72, beacons: 63, pipes: 33) + CC-DT-MST -> FBE (effects: 73, beacons: 64, pipes: 47) + CC-DT-MST -> FBE* (effects: 75, beacons: 66, pipes: 47) + CC-DT-MST -> snug (effects: 74, beacons: 64, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 65, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 67, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 73, beacons: 64, pipes: 31) + CC-FLUTE -> FBE (effects: 72, beacons: 63, pipes: 41) + CC-FLUTE -> FBE* (effects: 74, beacons: 65, pipes: 41) + CC-FLUTE -> snug (effects: 72, beacons: 62, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 63, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 65, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 63, pipes: 33) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . b B b . E j j j + . b b b . . . . . . . . . . . . . . . . -. . . . b b b . . j J j ^ b b b . . . . . . . . . . . . . . . . . -. . . . b b b E . j j j . b B b E . . . . . . . . . . . . . . . . -. . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . v b B b . . . . . . . . . . . . . . . . . -. . . b B b E . + o o o o b b b . . . . . . . . . . . . . . . . . -. . . b b b . . o o o . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . ^ . . b b b b b b b b b . . . . . . . . . . . -. . . b B b b B b . E . . b B b b B b b B b b b b . . . . . . . . -. . . b b b b b b . . . . b b b b b b b b b b B b . . . . . . . . -. . b b b b b b b b b . b b b . . . . . . . b b b . . . . . . . . -. . b B b b B b b B b . b B b . . . . E . . b b b . . . . . . . . -. . b b b b b b b b b E b b b . . j j j . . b B b . . . . . . . . -. . b b b E . . . . v . b b b . . j J j . . b b b . . . . . . . . -. . b B b . . j j j + < b B b . > j j j . . b b b . . . . . . . . -. . b b b . . j J j ^ . b b b . . . . . . . b B b . . . . . . . . -. . b b b . . j j j . . b b b E . . . . . . b b b . . . . . . . . -. . b B b . . . . . . . b B b b b b b b b b b b . . . . . . . . . -. . b b b . . . . . . . b b b b B b b B b b B b E . . . . . . . . -. . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -. . . b B b b B b b B b b B b . E . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . -E . . . . . . . . . v . . . . . . E b b b b b b b b b b b b . . . -. b b b b b b b b b ^ b b b . . . b b b . . . . . . . b b b . . . -. b B b b B b b B b . b B b . . . b B b . . . . . . . b B b . . . -. b b b b b b b b b . b b b . . . b b b . . j j j E . b b b . . . -. b b b . . . . . . v . . . . . . . . . . . j J j . . b b b . . . -. b B b E . . . + o o < . . . . . . . > o + j j j . . b B b . . . -. b b b . . j j j . . . . . . . . . . . ^ b b b b b b b b b . . . -. b b b . . j J j . . . . . . . . . . . . b B b b B b b b b . . . -. b B b . . j j j . . b b b . . . b b b v b b b b b b b B b b b b -. b b b E . . . . . . b B b . . . b B b o < . > o . E b b b b B b -. b b b . . . . . . . b b b . . . b b b b b b . ^ . . . . . b b b -. b B b b b b b b b b b b . . . . . . . b B b . . j j j . . b b b -. b b b b B b b B b b B b . . . . . . . b b b . v j J j E . b B b -. . . . b b b b b b b b b . . E . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . +. . b b b . . . j J j . b b b . . . . . . . . . . . . . . . . . . +. . b B b . . . j j j + b B b . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b ^ b b b . . . . . . . . . . . . . . . . . . +. . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . v b b b . . . . . . . . . . . . . . . . . . +. . b b b . E j j j + o b B b . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . ^ b b b . . . . . . . . . . . . . . . . . . +. . b b b . . . . b b b b b b E . . . . . . . . . . . . . . . . . +. . b b b b b b . b B b b B b b b b b b b b b b . . . . . . . . . +. . b B b b B b . b b b b b b b B b b B b b B b . . . . . . . . . +. . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . +. b b b b b b . b B b b B b . . . . . . . b b b . . . . . . . . . +. b B b b B b . b b b b b b . E . . . . . b B b . . . . . . . . . +. b b b b b b . . . . v . . . + j j j . . b b b E . . . . . . . . +. b b b . . E . + o o o < . > o j J j . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . ^ j j j . . b b b . . . . . . . . . +. b b b . . j J j . . b B b . . . . E . . b B b . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . +. b B b . . E . . . . b b b b b b . b b b b b b . . . . . . . . . +. b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . +. b B b b B b . b B b . . . E . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . v b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . ^ b b b b b b . b b b b b b . . . . +b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . +b B b b B b . b B b b B b . . . b B b . . . . E . . b B b . . . . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . +b b b . . . . . . . b b b . . v . . . . . j J j . . . . . . . . . +b B b . . E . + < . b B b . > o . b b b . j j j . . b b b . . . E +b b b . . j j j . . b b b . E o < b B b > + o o E . b B b b b b . +. . . . . j J j . . . . . . . . . b b b b b b ^ . . b b b b B b . +b b b . . j j j . . b b b . . . b b b . b B b . b b b . . b b b . +b B b . . . . . . . b B b . . . b B b . b b b . b B b . . b b b . +b b b . . . . . . . b b b . E . b b b b b b . v b b b . . b B b . +b b b b b b . b b b b b b . . . . . . b B b E + j j j . . b b b . +b B b b B b . b B b b B b . . . . . . b b b . . j J j . . . . . . +b b b b b b . b b b b b b . . . . . . b b b . E j j j . . b b b E +. . . . . E . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . E . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0598.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0598.verified.txt index b048ac48..9499bc47 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0598.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0598.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 55, beacons: 37, pipes: 25) - FBE -> FBE* (effects: 55, beacons: 37, pipes: 25) + FBE -> FBE (effects: 54, beacons: 36, pipes: 25) + FBE -> FBE* (effects: 57, beacons: 38, pipes: 25) FBE -> snug (effects: 57, beacons: 38, pipes: 25) - FBE -> optimize -> FBE (effects: 56, beacons: 38, pipes: 24) - FBE -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 24) - FBE -> optimize -> snug (effects: 57, beacons: 38, pipes: 24) - FBE* -> FBE (effects: 55, beacons: 37, pipes: 24) - FBE* -> FBE* (effects: 55, beacons: 37, pipes: 24) + FBE -> optimize -> FBE (effects: 55, beacons: 37, pipes: 25) + FBE -> optimize -> FBE* (effects: 58, beacons: 39, pipes: 25) + FBE -> optimize -> snug (effects: 57, beacons: 38, pipes: 25) + FBE* -> FBE (effects: 54, beacons: 36, pipes: 24) + FBE* -> FBE* (effects: 57, beacons: 38, pipes: 24) FBE* -> snug (effects: 57, beacons: 38, pipes: 24) - FBE* -> optimize -> FBE (effects: 56, beacons: 38, pipes: 24) - FBE* -> optimize -> FBE* (effects: 56, beacons: 38, pipes: 24) - FBE* -> optimize -> snug (effects: 57, beacons: 38, pipes: 24) - CC-DT -> FBE (effects: 60, beacons: 40, pipes: 26) - CC-DT -> FBE* (effects: 60, beacons: 40, pipes: 26) - CC-DT -> snug (effects: 59, beacons: 39, pipes: 26) - CC-DT -> optimize -> FBE (effects: 58, beacons: 39, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 39, pipes: 23) - CC-DT -> optimize -> snug (effects: 59, beacons: 39, pipes: 23) - CC-DT-MST -> FBE (effects: 59, beacons: 40, pipes: 24) + FBE* -> optimize -> FBE (effects: 55, beacons: 37, pipes: 25) + FBE* -> optimize -> FBE* (effects: 58, beacons: 39, pipes: 25) + FBE* -> optimize -> snug (effects: 57, beacons: 38, pipes: 25) + CC-DT -> FBE (effects: 54, beacons: 36, pipes: 25) + CC-DT -> FBE* (effects: 57, beacons: 38, pipes: 25) + CC-DT -> snug (effects: 57, beacons: 38, pipes: 25) + CC-DT -> optimize -> FBE (effects: 55, beacons: 37, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 58, beacons: 39, pipes: 25) + CC-DT -> optimize -> snug (effects: 57, beacons: 38, pipes: 25) + CC-DT-MST -> FBE (effects: 58, beacons: 39, pipes: 24) CC-DT-MST -> FBE* (effects: 58, beacons: 39, pipes: 24) - CC-DT-MST -> snug (effects: 61, beacons: 40, pipes: 24) - CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 40, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 23) -S CC-DT-MST -> optimize -> snug (effects: 61, beacons: 40, pipes: 23) - CC-FLUTE -> FBE (effects: 59, beacons: 40, pipes: 28) - CC-FLUTE -> FBE* (effects: 61, beacons: 42, pipes: 28) - CC-FLUTE -> snug (effects: 56, beacons: 38, pipes: 28) - CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 39, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 40, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 38, pipes: 27) +S CC-DT-MST -> snug (effects: 61, beacons: 40, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 40, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 24) +S CC-DT-MST -> optimize -> snug (effects: 61, beacons: 40, pipes: 24) + CC-FLUTE -> FBE (effects: 58, beacons: 39, pipes: 24) + CC-FLUTE -> FBE* (effects: 58, beacons: 39, pipes: 24) +S CC-FLUTE -> snug (effects: 61, beacons: 40, pipes: 24) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 40, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 40, pipes: 24) +S CC-FLUTE -> optimize -> snug (effects: 61, beacons: 40, pipes: 24) . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . E b B b b B b b B b b B b @@ -37,12 +37,12 @@ S CC-DT-MST -> optimize -> snug (effects: 61, beacons: 40, pipes: 23) . b b b b b b b b b b b b b b b b b b . . j j j . . b b b . b B b b B b b B b b B b b B b b B b . . j J j . b b b . . b b b b b b b b b b b b b b b b b b . . j j j . b B b . -. b b b . . E . . . . . . . . . b b b o o + . . . b b b . -. b B b . . . . . . . . . . . . b B b ^ . . . . . b b b . -. b b b . . j j j . . j j j E . b b b . j j j . . b B b . -. b b b . . j J j . . j J j b b b . . v j J j . . b b b . -. b B b . . j j j . . j j j b B b . . + j j j . . b b b . -. b b b . . + < . . > + < . b b b > o o . b b b . b B b . +. b b b . . E . . . . . . . . . b b b . . + . . . b b b . +. b B b . . . . . . . . . . . . b B b o o o . . . b b b . +. b b b . . j j j . . j j j E . b b b ^ j j j . . b B b . +. b b b . . j J j . . j J j b b b . . . j J j . . b b b . +. b B b . . j j j . . j j j b B b . . v j j j . . b b b . +. b b b . . + < . . > + < . b b b > o o + b b b . b B b . . . . b b b . . . . . o b b b b b b ^ . . b B b E b b b . . . . b B b b b b . . + b B b b B b b b b b b b b b b . . . . . b b b b B b j j j b b b b b b b B b . . . b B b . . @@ -52,10 +52,10 @@ E . . . b B b . . E . b b b b b b . v . . b b b . . . . . . . . . b b b . . . . b B b . . . . + o . b b b . . . . . . . . . . b b b b b b b b b . . j j j ^ . b B b . . . . . . . . . . b B b b B b b b b . . j J j . . b b b . . . . . -. . . . . b b b b b b b B b . . j j j v . b b b . . . . . -. . . . . . . . . . . b b b . . j j j + . b B b . . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . . . . . -. . . . . . . . . . . b B b . . j j j . b b b . . . . . . +. . . . . b b b b b b b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . b b b . . j j j . . b B b . . . . . +. . . . . . . . . . . b b b . . j J j v . b b b . . . . . +. . . . . . . . . . . b B b . . j j j + b b b . . . . . . . . . . . . . . . . . b b b . . . . E . b B b . . . . . . . . . . . . . . . . E b b b . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0599.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0599.verified.txt index ef5b4e3b..07afd0a9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0599.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0599.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 84, beacons: 72, pipes: 27) -S FBE -> FBE* (effects: 86, beacons: 74, pipes: 27) - FBE -> snug (effects: 85, beacons: 72, pipes: 27) - FBE -> optimize -> FBE (effects: 84, beacons: 72, pipes: 27) -S FBE -> optimize -> FBE* (effects: 86, beacons: 74, pipes: 27) - FBE -> optimize -> snug (effects: 85, beacons: 72, pipes: 27) - FBE* -> FBE (effects: 84, beacons: 72, pipes: 27) -S FBE* -> FBE* (effects: 86, beacons: 74, pipes: 27) - FBE* -> snug (effects: 85, beacons: 72, pipes: 27) - FBE* -> optimize -> FBE (effects: 84, beacons: 72, pipes: 27) -S FBE* -> optimize -> FBE* (effects: 86, beacons: 74, pipes: 27) - FBE* -> optimize -> snug (effects: 85, beacons: 72, pipes: 27) - CC-DT -> FBE (effects: 86, beacons: 74, pipes: 29) - CC-DT -> FBE* (effects: 86, beacons: 74, pipes: 29) - CC-DT -> snug (effects: 85, beacons: 72, pipes: 29) - CC-DT -> optimize -> FBE (effects: 86, beacons: 74, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 74, pipes: 29) - CC-DT -> optimize -> snug (effects: 85, beacons: 72, pipes: 29) - CC-DT-MST -> FBE (effects: 85, beacons: 73, pipes: 30) - CC-DT-MST -> FBE* (effects: 86, beacons: 74, pipes: 30) - CC-DT-MST -> snug (effects: 83, beacons: 71, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 73, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 74, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 71, pipes: 29) - CC-FLUTE -> FBE (effects: 84, beacons: 72, pipes: 30) - CC-FLUTE -> FBE* (effects: 84, beacons: 72, pipes: 30) - CC-FLUTE -> snug (effects: 84, beacons: 71, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 72, pipes: 27) -A CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 74, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 72, pipes: 27) + FBE -> FBE (effects: 86, beacons: 74, pipes: 27) + FBE -> FBE* (effects: 87, beacons: 75, pipes: 27) +S FBE -> snug (effects: 87, beacons: 74, pipes: 27) + FBE -> optimize -> FBE (effects: 86, beacons: 74, pipes: 27) + FBE -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 27) +S FBE -> optimize -> snug (effects: 87, beacons: 74, pipes: 27) + FBE* -> FBE (effects: 86, beacons: 74, pipes: 27) + FBE* -> FBE* (effects: 87, beacons: 75, pipes: 27) +S FBE* -> snug (effects: 87, beacons: 74, pipes: 27) + FBE* -> optimize -> FBE (effects: 86, beacons: 74, pipes: 27) + FBE* -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 27) +S FBE* -> optimize -> snug (effects: 87, beacons: 74, pipes: 27) + CC-DT -> FBE (effects: 85, beacons: 73, pipes: 30) + CC-DT -> FBE* (effects: 85, beacons: 73, pipes: 30) + CC-DT -> snug (effects: 86, beacons: 73, pipes: 30) + CC-DT -> optimize -> FBE (effects: 85, beacons: 73, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 30) + CC-DT -> optimize -> snug (effects: 86, beacons: 73, pipes: 30) + CC-DT-MST -> FBE (effects: 87, beacons: 75, pipes: 34) + CC-DT-MST -> FBE* (effects: 87, beacons: 75, pipes: 34) + CC-DT-MST -> snug (effects: 84, beacons: 72, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 75, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 72, pipes: 34) + CC-FLUTE -> FBE (effects: 85, beacons: 74, pipes: 29) + CC-FLUTE -> FBE* (effects: 85, beacons: 74, pipes: 29) + CC-FLUTE -> snug (effects: 85, beacons: 73, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 74, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 74, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 73, pipes: 29) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . j J j . . . . . . . . . . E . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . b B b . . ^ . . b B b b B b b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . b b b . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . b B b . E v . b B b b B b b B b . . . . . b B b . . . . . . . . -b b b . . j j j < . b b b . . . . . > < . . b b b . > o . b b b b b b b b b j j j . . b b b . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . -b b b . . j j j . . b b b E . . . . . . . . . b b b . o . . b b b b b b . . j j j . . b b b . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . b B b . o < E b B b b B b . > + . E . . b B b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b . ^ . . b b b b b b . . ^ . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . b b b . b b b b b b b b b . . . . . . . . -b B b b B b . b B b b B b . b B b b B b E b B b b B b . . . . . . b B b . b B b b B b b B b E . b b b b b b -b b b b b b . b b b b b b . b b b b b b . b b b b b b . j j j . E b b b . b b b b b b b b b . . b B b b B b -. . . . . . . . . . . . . . b b b . . . . . . b b b . v j J j . . . . . . . . . . b b b b b b . b b b b b b -. . . . . E . . . . . . . . b B b . . . . + < b B b > + j j j . . . . . . . v . . b B b b B b . E . . b b b -. . . . . . . . . . . . . . b b b . . j j j E b b b . ^ . b b b b b b j j j + < . b b b b b b > + . . b B b -. . . . . . . . . . . . . . . . . . . j J j . b b b . . . b B b b B b j J j . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . b b b . E j j j . b B b . . . b b b b b b j j j . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . b B b . . . b b b b b b . b b b . . . . . . . . E . b b b b b b j j j . . b b b -. . . . . . . . . . . . . . b b b . . . b B b . . . . b B b . . . . . . . . . . b B b b B b . . E . . b B b -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . . . . . b b b -. . . . . . . . . . . . . . b B b b B b b b b . b B b . . . b B b b B b . b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b b B b . b b b v . E b b b b b b E b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . . . E . . . . . . . . b B b . . j j j E . b b b . b b b b b b b b b . . . . . . . . . +. b B b b B b b B b b b b . . . . . . . . . b b b E . ^ . . . . . b b b b B b b B b b B b . . . . . . . . . +. b b b b b b b b b b B b . . . . . . . . . b b b . . . . . . . . b B b b b b b b b b b b . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . b B b b b b b b b . . b b b . . . . . . . b b b . . . . . . . . +b B b . . E . . . . b b b . . . . . . . . . b b b b B b b B b . . b b b . . . . E . . b B b . . . . . . . . +b b b . . j j j . . b B b . . . . . . E . . . . . b b b b b b E . b B b . . j j j . . b b b . . . . . . . . +b b b . . j J j . . b b b . . . . . . . . . . . . . . v . . . . . b b b . . j J j . . b b b . . . . . . . . +b B b . . j j j < . b b b . . . . . > < . . . . . . > o . . b b b b b b . . j j j . . b B b . . . . . . . . +b b b . . . . . . . b B b . . . . . . . . . . b b b . o < . b B b b B b . > + . . . . b b b . . . . . . . . +b b b . . . . . E . b b b . . . . . . . . . . b B b . ^ . . b b b b b b . E ^ . . . . b b b . . . . . . . . +b B b b b b b b b . b b b . b b b b b b b b b b b b . . . . . . . b b b . b b b b b b b B b . . . . . . . . +b b b b B b b B b . b B b . b B b b B b b B b b b b . v E . . . . b B b . b B b b B b b b b . . b b b . . . +. . . b b b b b b . b b b . b b b b b b b b b b B b . + j j j . . b b b . b b b b b b . . . . . b B b b b b +. . . . . . . . . . . . . . b b b . . . . . . b b b . ^ j J j . . . . . . . . . . b b b . b b b b b b b B b +. . . . . E . . . . . . . . b B b . . . . . . . b b b E j j j b b b . . . . E . . b B b . b B b E . . b b b +. . . . . . . . . . . . . . b b b E . j j j E . b B b . . . . b B b . j j j v . . b b b . b b b . . . b b b +. . . . . . . . . . . . . . b b b . E j J j . . b b b v b b b b b b . j J j o < b b b . . > j j j . . b B b +. . . . . . . . . . . . . . b B b . . j j j < b b b > o b B b b b b . j j j + . b B b E . . j J j . . b b b +. . . . . . . . . . . . . . b b b b b b . . . b B b . ^ b b b b B b . . . . . E b b b b b b j j j . . b b b +. . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . b b b . . . . . . b b b b B b . . . . . b B b +. . . . . . . . . . . . . . b B b b b b b B b . b b b b B b b b b . b b b b b b b B b b b b . . E . . b b b +. . . . . . . . . . . . . . b b b . . . b b b . b B b b b b b B b . b B b b B b b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b v E . b b b . b b b b b b . . . b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0600.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0600.verified.txt index e14faa44..6aa82db1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0600.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0600.verified.txt @@ -1,69 +1,71 @@ - FBE -> FBE (effects: 55, beacons: 45, pipes: 23) - FBE -> FBE* (effects: 56, beacons: 46, pipes: 23) - FBE -> snug (effects: 55, beacons: 45, pipes: 23) - FBE -> optimize -> FBE (effects: 55, beacons: 45, pipes: 23) - FBE -> optimize -> FBE* (effects: 56, beacons: 46, pipes: 23) - FBE -> optimize -> snug (effects: 55, beacons: 45, pipes: 23) - FBE* -> FBE (effects: 52, beacons: 43, pipes: 29) - FBE* -> FBE* (effects: 54, beacons: 45, pipes: 29) - FBE* -> snug (effects: 53, beacons: 44, pipes: 29) - FBE* -> optimize -> FBE (effects: 52, beacons: 43, pipes: 29) - FBE* -> optimize -> FBE* (effects: 54, beacons: 45, pipes: 29) - FBE* -> optimize -> snug (effects: 53, beacons: 44, pipes: 29) -S CC-DT -> FBE (effects: 56, beacons: 45, pipes: 29) -S CC-DT -> FBE* (effects: 56, beacons: 45, pipes: 29) - CC-DT -> snug (effects: 54, beacons: 43, pipes: 29) -S CC-DT -> optimize -> FBE (effects: 56, beacons: 45, pipes: 29) -S CC-DT -> optimize -> FBE* (effects: 56, beacons: 45, pipes: 29) - CC-DT -> optimize -> snug (effects: 54, beacons: 43, pipes: 29) -S CC-DT-MST -> FBE (effects: 56, beacons: 45, pipes: 29) -S CC-DT-MST -> FBE* (effects: 56, beacons: 45, pipes: 29) - CC-DT-MST -> snug (effects: 54, beacons: 43, pipes: 29) -S CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 45, pipes: 29) -S CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 45, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 54, beacons: 43, pipes: 29) -S CC-FLUTE -> FBE (effects: 56, beacons: 45, pipes: 29) -S CC-FLUTE -> FBE* (effects: 56, beacons: 45, pipes: 29) - CC-FLUTE -> snug (effects: 54, beacons: 43, pipes: 29) -S CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 45, pipes: 29) -S CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 45, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 54, beacons: 43, pipes: 29) + FBE -> FBE (effects: 57, beacons: 45, pipes: 22) +S FBE -> FBE* (effects: 59, beacons: 47, pipes: 22) + FBE -> snug (effects: 58, beacons: 46, pipes: 22) + FBE -> optimize -> FBE (effects: 57, beacons: 45, pipes: 22) +S FBE -> optimize -> FBE* (effects: 59, beacons: 47, pipes: 22) + FBE -> optimize -> snug (effects: 58, beacons: 46, pipes: 22) + FBE* -> FBE (effects: 56, beacons: 45, pipes: 27) + FBE* -> FBE* (effects: 57, beacons: 46, pipes: 27) + FBE* -> snug (effects: 56, beacons: 45, pipes: 27) + FBE* -> optimize -> FBE (effects: 56, beacons: 45, pipes: 27) + FBE* -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 27) + FBE* -> optimize -> snug (effects: 56, beacons: 45, pipes: 27) + CC-DT -> FBE (effects: 56, beacons: 45, pipes: 26) + CC-DT -> FBE* (effects: 57, beacons: 46, pipes: 26) + CC-DT -> snug (effects: 56, beacons: 45, pipes: 26) + CC-DT -> optimize -> FBE (effects: 56, beacons: 45, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 26) + CC-DT -> optimize -> snug (effects: 56, beacons: 45, pipes: 26) + CC-DT-MST -> FBE (effects: 56, beacons: 45, pipes: 26) + CC-DT-MST -> FBE* (effects: 57, beacons: 46, pipes: 26) + CC-DT-MST -> snug (effects: 56, beacons: 45, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 45, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 56, beacons: 45, pipes: 26) + CC-FLUTE -> FBE (effects: 56, beacons: 45, pipes: 26) + CC-FLUTE -> FBE* (effects: 57, beacons: 46, pipes: 26) + CC-FLUTE -> snug (effects: 56, beacons: 45, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 45, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 56, beacons: 45, pipes: 26) +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . b B b b B b E . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . -. . . . b b b . . . b B b b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . b B b . E . b b b b b b j j j . . b b b . . . . . . . . . . . . . . -E . . . b b b . . j j j o < . > + b b b . b B b . . . . . . . . . . . . . . -. b b b . . . . . j J j o b b b . b B b . b b b . . . . . . . . . . . . . . -. b B b . . . . . j j j o b B b . b b b . b b b . . . . . . . . . . . . . . -. b b b . . b b b + o o o b b b . . E . . b B b . . . . . . . . . . . . . . -. b b b . . b B b o b b b . . . . . . . . b b b . . . . . . . . . . . . . . -. b B b . . b b b o b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . E . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . b b b v b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j o o + o . b B b . . . . . . . . . . . . . . . E . . . . . -. b B b . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b j J j . . . E . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b b b j j j b b b . . . . . . . . . . b b b b b b b b b . b b b -. b B b . . E . . . . E b B b . . . . . . . . . . b B b b B b b B b . b B b -. b b b . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b . b b b -. . . . b b b . . b b b v . b b b . . E . . . . . b b b . . . . . . . b b b -. . . . b B b . . b B b o < b B b . . . . . . > < b B b E . . > + . . b B b -. . . . b b b . . b b b . . b b b . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b +. . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . b b b . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . +. . . . b b b . E j j j . b b b ^ . . . . b B b . . . . . . . . . . . . . . +. b b b . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . +. b B b . . . . . j j j b B b . v . b b b b b b . . . . . . . . . . . . . . +. b b b . . b b b + < . b b b > o . b B b b B b . . . . . . . . . . . . . . +. b b b . . b B b ^ b b b . . . . . b b b b b b . . . . . . . . . . . . . . +E b B b . . b b b E b B b . b b b . E . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j v b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j v . E . . b b b . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j + o + < . b B b . . . . . > < . . . . > o . . . . . . . . +. b B b . . b b b j j j . . b b b . . . . . . . . . . . . ^ . . . . . . . . +. b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b j j j E . b b b E . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . . . . . b B b . . . . . . E . b B b b B b . b B b b B b +. b b b . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b +. . . . b B b b B b . b B b b B b . . . . . . . . b B b . v . . . E . b B b +. . . . b b b b b b . b b b b b b . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0601.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0601.verified.txt index 8fdbc96e..ed100b20 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0601.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0601.verified.txt @@ -1,72 +1,71 @@ - FBE -> FBE (effects: 76, beacons: 62, pipes: 34) -S FBE -> FBE* (effects: 77, beacons: 63, pipes: 34) - FBE -> snug (effects: 73, beacons: 61, pipes: 34) - FBE -> optimize -> FBE (effects: 74, beacons: 62, pipes: 33) - FBE -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 33) - FBE -> optimize -> snug (effects: 73, beacons: 61, pipes: 33) - FBE* -> FBE (effects: 76, beacons: 62, pipes: 34) -S FBE* -> FBE* (effects: 77, beacons: 63, pipes: 34) - FBE* -> snug (effects: 73, beacons: 61, pipes: 34) - FBE* -> optimize -> FBE (effects: 74, beacons: 62, pipes: 33) - FBE* -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 33) - FBE* -> optimize -> snug (effects: 73, beacons: 61, pipes: 33) - CC-DT -> FBE (effects: 76, beacons: 63, pipes: 30) - CC-DT -> FBE* (effects: 77, beacons: 64, pipes: 30) - CC-DT -> snug (effects: 73, beacons: 61, pipes: 30) - CC-DT -> optimize -> FBE (effects: 73, beacons: 61, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 32) - CC-DT -> optimize -> snug (effects: 72, beacons: 61, pipes: 32) - CC-DT-MST -> FBE (effects: 75, beacons: 63, pipes: 36) - CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 36) - CC-DT-MST -> snug (effects: 72, beacons: 62, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 64, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 64, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 62, pipes: 32) - CC-FLUTE -> FBE (effects: 75, beacons: 63, pipes: 38) - CC-FLUTE -> FBE* (effects: 75, beacons: 63, pipes: 38) - CC-FLUTE -> snug (effects: 71, beacons: 60, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 62, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 63, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 73, beacons: 61, pipes: 35) + FBE -> FBE (effects: 81, beacons: 65, pipes: 30) + FBE -> FBE* (effects: 82, beacons: 66, pipes: 30) + FBE -> snug (effects: 77, beacons: 63, pipes: 30) + FBE -> optimize -> FBE (effects: 79, beacons: 64, pipes: 31) + FBE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 31) + FBE -> optimize -> snug (effects: 75, beacons: 62, pipes: 31) +S FBE* -> FBE (effects: 83, beacons: 65, pipes: 28) +S FBE* -> FBE* (effects: 83, beacons: 65, pipes: 28) + FBE* -> snug (effects: 81, beacons: 63, pipes: 28) + FBE* -> optimize -> FBE (effects: 83, beacons: 65, pipes: 29) + FBE* -> optimize -> FBE* (effects: 83, beacons: 65, pipes: 29) + FBE* -> optimize -> snug (effects: 80, beacons: 62, pipes: 29) + CC-DT -> FBE (effects: 79, beacons: 63, pipes: 33) + CC-DT -> FBE* (effects: 81, beacons: 65, pipes: 33) + CC-DT -> snug (effects: 75, beacons: 63, pipes: 33) + CC-DT -> optimize -> FBE (effects: 81, beacons: 65, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 29) + CC-DT -> optimize -> snug (effects: 77, beacons: 63, pipes: 29) + CC-DT-MST -> FBE (effects: 79, beacons: 63, pipes: 33) + CC-DT-MST -> FBE* (effects: 81, beacons: 65, pipes: 33) + CC-DT-MST -> snug (effects: 75, beacons: 63, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 65, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 63, pipes: 29) + CC-FLUTE -> FBE (effects: 79, beacons: 63, pipes: 33) + CC-FLUTE -> FBE* (effects: 81, beacons: 65, pipes: 33) + CC-FLUTE -> snug (effects: 75, beacons: 63, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 65, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 63, pipes: 29) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b b B b . . . . . E . b B b . . . . . . . -. . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . -. . . . . . b B b . o < . . . . b B b E . > o o + . . . . b B b . . . . . . . -. . . . . . b b b . o j j j . . b b b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . o j J j . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . b b b . + j j j . . b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . b B b . ^ E . . . . b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . b b b . . . . b b b b b b . . . . . . . . . . b B b . . . . . . . +. . . . . . b B b . . . . b B b b B b b b b . . j j j E . b b b . . . . . . . +. . . . . . b b b . b b b b b b b b b b B b . . j J j . . . . . . . . . . . . +. . . . . . b b b . b B b . . b b b E b b b . . j j j . . b b b . . . . . . . +. . . . . . b B b . b b b + < b B b > o < . . > + b b b . b B b . . . . . . . +. . . . . . b b b . . j j j . b b b . ^ . . . . . b B b . b b b . . . . . . . +. . . . . . . . . . . j J j . . b b b b b b b b b b b b . b b b . . . . . . . +. . . . . . b b b . E j j j . . b B b b B b b B b E . . . b B b . . . . . . . +. . . . . . b B b . . . . . . . b b b b b b b b b . . . . b b b . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . E . b b b b b b . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . b b b b b b +. . . . . . . . . . . . . . . . . . . v . E b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . E . . . ^ . . . . . . . b B b . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . b B b b B b -. . b b b b b b . . v . b b b . . . . . . . . . b B b j j j b b b b b b b b b -. . b B b b B b . . ^ . b B b . . . . . . . E . b b b j J j b B b . . . b b b -. . b b b b b b . . . . b b b . . . . . . b b b j j j j j j b b b E . . b B b -. . . E b b b . . . . . b b b b b b b b b b B b j J j + b b b j j j . . b b b -. . . . b B b . . . v . b B b b B b b B b b b b j j j o b B b j J j . . . . . -. b b b b b b j j j + < b b b b b b b b b > o o + o o o b b b j j j . . b b b -. b B b . . . j J j ^ . . . . b b b . . . . . . . . . + < . > + . . . . b B b -. b b b b b b j j j . b b b . b B b . . . E . . . j j j b b b . . . . . b b b -. . . . b B b . . E . b B b E b b b . . j j j . . j J j b B b . . b b b b b b -. . . . b b b . . . v b b b . . . . . . j J j . . j j j b b b . . b B b b B b -. . . b b b j j j + o < b b b b b b . > j j j b b b E b b b E . . b b b b b b -. . . b B b j J j . . . b B b b B b . . b b b b B b . b B b . . . . . . . . . -. . . b b b j j j b b b b b b b b b . . b B b b b b . b b b b b b E . . . . . -. . . . . . . . E b B b . . . b b b . . b b b . . b b b . . b B b . . . . . . -. . . . . . . . . b b b . . . b B b . . . . . . . b B b . . b b b . . . . . . +. . b b b b b b . b b b b b b . . . . b B b . . b B b j j j b b b b b b b b b +. . b B b b B b . b B b b B b . . . . b b b . . b b b j J j b B b . . . b b b +. . b b b b b b . b b b b b b E . . . . . b b b j j j j j j b b b . . . b B b +. . . . . . E . . . . . b b b b b b . . . b B b j J j + b b b j j j E . b b b +. . . . b b b . . . . . b B b b B b . . . b b b j j j + b B b j J j . . . . . +. b b b b B b j j j . . b b b b b b . v . . b b b E . o b b b j j j . . b b b +. b B b b b b j J j b b b . . . . . . o < . b B b . > + < E > + b b b . b B b +. b b b b b b j j j b B b . E b b b . o . . b b b j j j b b b . b B b . b b b +. . . . b B b + o < b b b . . b B b > + j j j . . j J j b B b . b b b . b b b +. . . . b b b E + b b b . . . b b b . . j J j . . j j j b b b . . . . . b B b +. . . b b b j j j b B b b b b b b b . . j j j b b b b b b . . . . . . . b b b +. . . b B b j J j b b b b B b b B b . . b b b b B b b B b . . . . . . . . . E +. . . b b b j j j b b b b b b b b b . . b B b b b b b b b . b b b . . . . . . +. . . . . . . . . b B b . . . b b b . . b b b . . b b b E . b B b . . . . . . +. . . . . . . . E b b b . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0602.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0602.verified.txt index fa051d30..97628c36 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0602.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0602.verified.txt @@ -1,49 +1,48 @@ - FBE -> FBE (effects: 20, beacons: 18, pipes: 4) - FBE -> FBE* (effects: 20, beacons: 18, pipes: 4) +S FBE -> FBE (effects: 20, beacons: 18, pipes: 4) +S FBE -> FBE* (effects: 20, beacons: 18, pipes: 4) FBE -> snug (effects: 18, beacons: 16, pipes: 4) - FBE -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) - FBE -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) +S FBE -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) +S FBE -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) FBE -> optimize -> snug (effects: 18, beacons: 16, pipes: 4) - FBE* -> FBE (effects: 20, beacons: 18, pipes: 4) - FBE* -> FBE* (effects: 20, beacons: 18, pipes: 4) +S FBE* -> FBE (effects: 20, beacons: 18, pipes: 4) +S FBE* -> FBE* (effects: 20, beacons: 18, pipes: 4) FBE* -> snug (effects: 18, beacons: 16, pipes: 4) - FBE* -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) - FBE* -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) +S FBE* -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) +S FBE* -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) FBE* -> optimize -> snug (effects: 18, beacons: 16, pipes: 4) -S CC-DT -> FBE (effects: 21, beacons: 19, pipes: 4) -S CC-DT -> FBE* (effects: 21, beacons: 19, pipes: 4) +S CC-DT -> FBE (effects: 20, beacons: 18, pipes: 4) +S CC-DT -> FBE* (effects: 20, beacons: 18, pipes: 4) CC-DT -> snug (effects: 18, beacons: 16, pipes: 4) - CC-DT -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) - CC-DT -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) +S CC-DT -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) +S CC-DT -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) CC-DT -> optimize -> snug (effects: 18, beacons: 16, pipes: 4) -S CC-DT-MST -> FBE (effects: 21, beacons: 19, pipes: 4) -S CC-DT-MST -> FBE* (effects: 21, beacons: 19, pipes: 4) +S CC-DT-MST -> FBE (effects: 20, beacons: 18, pipes: 4) +S CC-DT-MST -> FBE* (effects: 20, beacons: 18, pipes: 4) CC-DT-MST -> snug (effects: 18, beacons: 16, pipes: 4) - CC-DT-MST -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) - CC-DT-MST -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) +S CC-DT-MST -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) +S CC-DT-MST -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) CC-DT-MST -> optimize -> snug (effects: 18, beacons: 16, pipes: 4) -S CC-FLUTE -> FBE (effects: 21, beacons: 19, pipes: 4) -S CC-FLUTE -> FBE* (effects: 21, beacons: 19, pipes: 4) +S CC-FLUTE -> FBE (effects: 20, beacons: 18, pipes: 4) +S CC-FLUTE -> FBE* (effects: 20, beacons: 18, pipes: 4) CC-FLUTE -> snug (effects: 18, beacons: 16, pipes: 4) - CC-FLUTE -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) - CC-FLUTE -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) +S CC-FLUTE -> optimize -> FBE (effects: 20, beacons: 18, pipes: 4) +S CC-FLUTE -> optimize -> FBE* (effects: 20, beacons: 18, pipes: 4) CC-FLUTE -> optimize -> snug (effects: 18, beacons: 16, pipes: 4) -. . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b -b b b . . . . b b b . . . . . b B b -b B b E . . . b B b j j j . . b b b -b b b . b b b b b b j J j . . . . . -b b b . b B b o o + j j j . . b b b -b B b . b b b + b b b . E . . b B b -b b b . . j j j b B b . . . . b b b -. . . . . j J j b b b . b b b b b b -b b b . E j j j b b b . b B b b B b -b B b . . . . . b B b . b b b b b b -b b b . . . . . b b b . . . . . . . +b b b . E . . . E . . . . . . b B b +b B b . . . . b b b j j j E . b b b +b b b . b b b b B b j J j . . . . . +b b b . b B b b b b j j j . . b b b +b B b . b b b + o o + b b b . b B b +b b b . . j j j b b b b B b . b b b +. . . . . j J j b B b b b b . b b b +b b b . . j j j b b b . . . . b B b +b B b . . E . . . . . . . . . b b b +b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . +b B b b B b . b B b b B b E . . . . b b b b b b . b b b b b b . . . . . -b B b b B b . b B b b B b . . . . . -b b b b b b . b b b b b b . E . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0603.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0603.verified.txt index 3d8b2316..569f1649 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0603.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0603.verified.txt @@ -1,33 +1,33 @@ S FBE -> FBE (effects: 29, beacons: 22, pipes: 6) FBE -> FBE* (effects: 28, beacons: 21, pipes: 6) FBE -> snug (effects: 26, beacons: 20, pipes: 6) - FBE -> optimize -> FBE (effects: 28, beacons: 22, pipes: 6) - FBE -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 6) - FBE -> optimize -> snug (effects: 26, beacons: 20, pipes: 6) + FBE -> optimize -> FBE (effects: 28, beacons: 22, pipes: 8) + FBE -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 8) + FBE -> optimize -> snug (effects: 26, beacons: 20, pipes: 8) S FBE* -> FBE (effects: 29, beacons: 22, pipes: 6) FBE* -> FBE* (effects: 28, beacons: 21, pipes: 6) FBE* -> snug (effects: 26, beacons: 20, pipes: 6) - FBE* -> optimize -> FBE (effects: 28, beacons: 22, pipes: 6) - FBE* -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 6) - FBE* -> optimize -> snug (effects: 26, beacons: 20, pipes: 6) -S CC-DT -> FBE (effects: 29, beacons: 22, pipes: 6) - CC-DT -> FBE* (effects: 28, beacons: 21, pipes: 6) - CC-DT -> snug (effects: 26, beacons: 20, pipes: 6) - CC-DT -> optimize -> FBE (effects: 28, beacons: 22, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 6) - CC-DT -> optimize -> snug (effects: 26, beacons: 20, pipes: 6) -S CC-DT-MST -> FBE (effects: 29, beacons: 22, pipes: 6) - CC-DT-MST -> FBE* (effects: 28, beacons: 21, pipes: 6) - CC-DT-MST -> snug (effects: 26, beacons: 20, pipes: 6) - CC-DT-MST -> optimize -> FBE (effects: 28, beacons: 22, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 6) - CC-DT-MST -> optimize -> snug (effects: 26, beacons: 20, pipes: 6) -S CC-FLUTE -> FBE (effects: 29, beacons: 22, pipes: 6) - CC-FLUTE -> FBE* (effects: 28, beacons: 21, pipes: 6) - CC-FLUTE -> snug (effects: 26, beacons: 20, pipes: 6) - CC-FLUTE -> optimize -> FBE (effects: 28, beacons: 22, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 6) - CC-FLUTE -> optimize -> snug (effects: 26, beacons: 20, pipes: 6) + FBE* -> optimize -> FBE (effects: 28, beacons: 22, pipes: 8) + FBE* -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 8) + FBE* -> optimize -> snug (effects: 26, beacons: 20, pipes: 8) + CC-DT -> FBE (effects: 28, beacons: 22, pipes: 8) + CC-DT -> FBE* (effects: 27, beacons: 21, pipes: 8) + CC-DT -> snug (effects: 26, beacons: 20, pipes: 8) + CC-DT -> optimize -> FBE (effects: 28, beacons: 22, pipes: 8) + CC-DT -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 8) + CC-DT -> optimize -> snug (effects: 26, beacons: 20, pipes: 8) + CC-DT-MST -> FBE (effects: 28, beacons: 22, pipes: 8) + CC-DT-MST -> FBE* (effects: 27, beacons: 21, pipes: 8) + CC-DT-MST -> snug (effects: 26, beacons: 20, pipes: 8) + CC-DT-MST -> optimize -> FBE (effects: 28, beacons: 22, pipes: 8) + CC-DT-MST -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 8) + CC-DT-MST -> optimize -> snug (effects: 26, beacons: 20, pipes: 8) + CC-FLUTE -> FBE (effects: 28, beacons: 22, pipes: 8) + CC-FLUTE -> FBE* (effects: 27, beacons: 21, pipes: 8) + CC-FLUTE -> snug (effects: 26, beacons: 20, pipes: 8) + CC-FLUTE -> optimize -> FBE (effects: 28, beacons: 22, pipes: 8) + CC-FLUTE -> optimize -> FBE* (effects: 27, beacons: 21, pipes: 8) + CC-FLUTE -> optimize -> snug (effects: 26, beacons: 20, pipes: 8) . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0604.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0604.verified.txt index 1ce90adf..7f3155d1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0604.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0604.verified.txt @@ -1,88 +1,89 @@ - FBE -> FBE (effects: 147, beacons: 123, pipes: 74) - FBE -> FBE* (effects: 150, beacons: 127, pipes: 74) - FBE -> snug (effects: 151, beacons: 127, pipes: 74) - FBE -> optimize -> FBE (effects: 147, beacons: 123, pipes: 72) - FBE -> optimize -> FBE* (effects: 151, beacons: 128, pipes: 72) - FBE -> optimize -> snug (effects: 152, beacons: 126, pipes: 72) - FBE* -> FBE (effects: 147, beacons: 123, pipes: 72) - FBE* -> FBE* (effects: 149, beacons: 126, pipes: 72) - FBE* -> snug (effects: 152, beacons: 128, pipes: 72) - FBE* -> optimize -> FBE (effects: 146, beacons: 122, pipes: 73) - FBE* -> optimize -> FBE* (effects: 151, beacons: 128, pipes: 73) - FBE* -> optimize -> snug (effects: 153, beacons: 127, pipes: 73) - CC-DT -> FBE (effects: 146, beacons: 121, pipes: 73) - CC-DT -> FBE* (effects: 149, beacons: 125, pipes: 73) - CC-DT -> snug (effects: 150, beacons: 126, pipes: 73) - CC-DT -> optimize -> FBE (effects: 145, beacons: 121, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 148, beacons: 125, pipes: 70) - CC-DT -> optimize -> snug (effects: 148, beacons: 126, pipes: 70) - CC-DT-MST -> FBE (effects: 150, beacons: 121, pipes: 76) - CC-DT-MST -> FBE* (effects: 154, beacons: 126, pipes: 76) -S CC-DT-MST -> snug (effects: 158, beacons: 127, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 122, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 127, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 152, beacons: 126, pipes: 68) - CC-FLUTE -> FBE (effects: 149, beacons: 121, pipes: 80) - CC-FLUTE -> FBE* (effects: 153, beacons: 126, pipes: 80) - CC-FLUTE -> snug (effects: 155, beacons: 124, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 121, pipes: 74) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 126, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 153, beacons: 123, pipes: 74) + FBE -> FBE (effects: 151, beacons: 124, pipes: 62) +S FBE -> FBE* (effects: 159, beacons: 133, pipes: 62) + FBE -> snug (effects: 156, beacons: 129, pipes: 62) + FBE -> optimize -> FBE (effects: 145, beacons: 122, pipes: 65) + FBE -> optimize -> FBE* (effects: 154, beacons: 131, pipes: 65) + FBE -> optimize -> snug (effects: 150, beacons: 124, pipes: 65) + FBE* -> FBE (effects: 149, beacons: 122, pipes: 63) + FBE* -> FBE* (effects: 158, beacons: 132, pipes: 63) + FBE* -> snug (effects: 154, beacons: 127, pipes: 63) + FBE* -> optimize -> FBE (effects: 143, beacons: 120, pipes: 70) + FBE* -> optimize -> FBE* (effects: 151, beacons: 128, pipes: 70) + FBE* -> optimize -> snug (effects: 150, beacons: 124, pipes: 70) + CC-DT -> FBE (effects: 147, beacons: 122, pipes: 72) + CC-DT -> FBE* (effects: 155, beacons: 131, pipes: 72) + CC-DT -> snug (effects: 153, beacons: 127, pipes: 72) + CC-DT -> optimize -> FBE (effects: 144, beacons: 119, pipes: 66) + CC-DT -> optimize -> FBE* (effects: 155, beacons: 131, pipes: 66) + CC-DT -> optimize -> snug (effects: 155, beacons: 128, pipes: 66) + CC-DT-MST -> FBE (effects: 147, beacons: 123, pipes: 78) + CC-DT-MST -> FBE* (effects: 151, beacons: 128, pipes: 78) + CC-DT-MST -> snug (effects: 150, beacons: 124, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 120, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 126, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 152, beacons: 124, pipes: 69) + CC-FLUTE -> FBE (effects: 147, beacons: 123, pipes: 78) + CC-FLUTE -> FBE* (effects: 151, beacons: 128, pipes: 78) + CC-FLUTE -> snug (effects: 150, beacons: 124, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 120, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 126, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 124, pipes: 69) -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b . . . . . . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b . . . . . . b B b . . . . . . E b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b E j j j + . b b b E . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . b b b . . E . . b b b j J j o . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . b B b . . . . . b B b j j j o . b B b . . . . . . . b b b . . j j j E . b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j b b b j j j + . b b b . . . . b b b . . . . . j J j . . b b b . . . . . . . -. . . . . . . . . . . b b b . . j J j . . . j J j o b b b . . . . . b B b E . . . . j j j . . b B b . . . . . . . -. . . b b b b b b . . b B b . . j j j b b b j j j o b B b . . . . . b b b b b b . . ^ . . . . b b b . . . . . . . -b b b b B b b B b . . b b b . . + < . b B b . . > o b b b . . . . . . . . b B b . . . . b b b . . . . . . . . . . -b B b b b b b b b . . b b b . . o . . b b b . . . o b b b . . . . . . . . b b b . . v . b B b b b b . . . . . . . -b b b . . . . . . . . b B b . . o b b b . j j j + o b B b . . . . . b b b E . j j j + . b b b b B b . . . . . . . -b b b E . . . + < . . b b b . > o b B b . j J j E ^ b b b . . . . . b B b . . j J j ^ . b b b b b b . . . . . . . -b B b . . j j j . . b b b . . E . b b b . j j j E . b b b . . . . . b b b . . j j j . . b B b . . . . . . . . . . -b b b . . j J j . . b B b . . . b b b . . . . . . . b B b . . . . . b b b b b b b b b . b b b E . . . . . . . . . -b b b . . j j j . . b b b . . . b B b . . . . . . . b b b . . . . . b B b b B b b B b . . . . . . . . E . . . . . -b B b . . . . . . . b b b . . . b b b b b b b b b b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . . E -b b b . E . . . . . b B b . . . . . . b B b b B b b B b . . . b b b b b b b b b b b b E b B b b B b b B b b b b . -. b b b b b b b b b b b b . . . . . . b b b b b b b b b b b b b B b b B b b B b b B b . b b b b b b b b b b B b . -. b B b b B b b B b . . . . . . . . b b b . . . . . . . b B b b b b b b b b b b b b b b b b . . . . . . . b b b . -. b b b b b b b b b . . . . . . . . b B b b b b . . . . b b b E . . . E . . . . E . v b B b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . b b b b B b . v E . b b b . . . o < . > o < . > o b b b . . j j j . . b B b . -. . . . . . . . . . . . . . . . . E b b b b b b . + o < b B b . . > o j j j + j j j + < . > o o j J j . . b b b . -. . . . . . E . . . . . . . . . . . b B b . . j j j ^ . b b b . . . ^ j J j . j J j . b b b o + j j j E . b b b . -. . . . . b b b b b b b b b . . . . b b b . . j J j . b b b b b b . . j j j . j j j . b B b ^ . . . . . . b B b . -. . . . . b B b b B b b B b b b b . b b b . . j j j v b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . b b b b b b b b b b B b . b B b . . . . o o b b b b b b . . . b b b . . . . b b b b b b b b b b b b . . -. . . . b b b . . E . . . . b b b . b b b . . . . ^ . . . . b b b b b b b B b . b b b b B b b B b b B b b B b . . -. . . . b B b . . . . . . . b b b . . b b b . b b b b b b E b B b b B b b b b . b B b b b b b b b b b b b b b . . -. . . . b b b . . j j j < . b B b > o b B b . b B b b B b . b b b b b b . . E . b b b . . . . . . b b b . . . . . -. . . . b b b . . j J j . . b b b E ^ b b b E b b b b b b . . . . . E . . . . b b b E . . . v . . b B b . . . . . -. . . . b B b . . j j j . b b b . b b b b b b . . . E b b b b b b . . . . . . b B b . . j j j . . b b b . . . . . -. . . . b b b . . E . . . b B b . b B b b B b . . . . b B b b B b . . . . . . b b b . . j J j . . b b b . . . . . -. . . . b b b b b b . . . b b b . b b b b b b . . . . b b b b b b . v . . b b b b b b . j j j . . b B b . . . . . -. . . . b B b b B b b b b . . . . . v . b b b . . v . b b b . . . . o . . b B b b B b . . . E . . b b b . . . . . -. . . . b b b b b b b B b . . j j j + < b B b . > o . b B b . . . . + o . b b b b b b . . . . . . b b b . . . . . -. . . . . . . . . . b b b . . j J j . . b b b . . . . b b b . . j j j ^ . . . . b b b b b b b b b b B b . . . . . -. . . . . . . . . E b b b . . j j j . . b b b . . . . b b b . . j J j . . b b b b B b b B b b B b b b b . . . . . -. . . . . . . . . . b B b . . . . . . E b B b . . . . b B b . . j j j v . b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . o o o o . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . b b b . . ^ . . . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . b B b b B b . . . . . . . E b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b j j j b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . b b b . . . . . b B b j J j b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . b B b . . E . . b b b j j j + . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j b b b j j j ^ b b b . . . . . b b b . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . E . . . j J j b B b j J j E b B b . . . . . b B b . . . . . j j j . . b b b . . . . . . . +b b b b b b . b b b b b b b b b j j j b b b j j j v b b b . . . . . b b b . . b b b ^ . . . . b B b . . . . . . . +b B b b B b . b B b b B b b B b + < b b b > + o o o . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . +b b b b b b . b b b b b b b b b ^ . b B b . . + b b b . . . . . . . b B b . . b b b b B b . . b b b . . . . . . . +b b b . . . . . b b b b b b b b b . b b b j j j b B b b b b . . . . b b b . . j j j b b b . . b B b . . . . . . . +b B b . . E . . b B b b B b b B b . . . . j J j b b b b B b . . . . . . . . . j J j v . . . . b b b . . . . . . . +b b b . . j j j b b b b b b b b b b b b . j j j b b b b b b . . . . b b b . E j j j + . b b b E . . . . . . . . E +. . . . . j J j . . . . . . . E v b B b . . . . b B b . . . . . . E b B b . . . . . ^ . b B b . . . . . . . . . . +b b b . . j j j + < b b b . . > o b b b . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . . . . ^ . b B b . . . b b b b b b E b b b b b b E . . . . b b b b b b . b b b b b b b b b b b b b b b . +b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . b b b . b B b b B b . b B b b B b b B b b B b b B b . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b E b B b . b b b b b b . b b b b b b b b b b b b b b b . +b B b b B b . b B b b B b . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . b b b . +b b b b b b . b b b b b b . . . . . b B b b B b b B b b B b b b b b B b b B b b B b . . . . . . . . . . . b B b . +. . . . . E . . . . . . . . . E . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . j j j . j j j . b B b . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . b B b . . . . . j J j . j J j v b b b . . j j j . . b b b . +. . . . b b b . . . b b b b b b . . b b b . . j J j . b b b . . . . . j j j E j j j + < . > o o + . E . . b B b . +. . . . b B b . v . b B b b B b . . . b b b . j j j + < E . > o < . > + < b b b E > o . . . ^ . . . . . . b b b . +. . . . b b b . o < b b b b b b > o < b B b . . . > o . . . . ^ . . . . . b B b b b b . b b b b b b b b b b b b . +. . . . b b b . o . . . . . b b b ^ . b b b . . . . . . . . b b b . b b b b b b b B b . b B b b B b b B b b B b . +. . . . b B b . o . . . . . b B b E b b b b b b b b b b b b b B b . b B b . . . b b b . b b b b b b b b b b b b . +. . . . b b b . + j j j . . b b b . b B b b B b b B b b B b b b b . b b b . . . b b b . . . . . . b b b . . . . . +. . . . . . . . . j J j . . . . . . b b b b b b b b b b b b E . . . . . . . . . b B b . . . v E . b B b . . . . . +. . . . b b b . . j j j . . . . . b b b b b b . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . +. . . . b B b . . E b b b . b b b b B b b B b . . . . b B b b B b . b B b b B b . . . . j J j . . . . . . . . . . +. . . . b b b . . . b B b . b B b b b b b b b . . E . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . +. . . . b b b b b b b b b . b b b v . . b b b . . . . b b b . . . . . . b b b E b B b . . . . . . b B b . . . . . +. . . . b B b b B b . . . . . j j j . . b B b . . . . b B b . . . . . . b B b . b b b . . . . . . b b b . . . . . +. . . . b b b b b b . . . . . j J j . . b b b . . . . b b b . v j j j . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . o j J j . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . E . . b b b . o j j j . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . o + b b b b B b . . . . . . . . . E . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . ^ b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . E b b b E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E b b b b B b b b b b b b b B b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0605.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0605.verified.txt index 56112a39..352b574f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0605.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0605.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 56, beacons: 44, pipes: 22) - FBE -> FBE* (effects: 57, beacons: 45, pipes: 22) - FBE -> snug (effects: 57, beacons: 45, pipes: 22) - FBE -> optimize -> FBE (effects: 57, beacons: 45, pipes: 21) - FBE -> optimize -> FBE* (effects: 57, beacons: 45, pipes: 21) - FBE -> optimize -> snug (effects: 58, beacons: 46, pipes: 21) - FBE* -> FBE (effects: 55, beacons: 42, pipes: 22) - FBE* -> FBE* (effects: 58, beacons: 45, pipes: 22) - FBE* -> snug (effects: 57, beacons: 45, pipes: 22) - FBE* -> optimize -> FBE (effects: 59, beacons: 47, pipes: 24) - FBE* -> optimize -> FBE* (effects: 59, beacons: 47, pipes: 24) - FBE* -> optimize -> snug (effects: 59, beacons: 47, pipes: 24) - CC-DT -> FBE (effects: 58, beacons: 45, pipes: 22) - CC-DT -> FBE* (effects: 59, beacons: 46, pipes: 22) - CC-DT -> snug (effects: 58, beacons: 46, pipes: 22) - CC-DT -> optimize -> FBE (effects: 58, beacons: 45, pipes: 21) -S CC-DT -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 21) - CC-DT -> optimize -> snug (effects: 58, beacons: 46, pipes: 21) - CC-DT-MST -> FBE (effects: 57, beacons: 45, pipes: 32) - CC-DT-MST -> FBE* (effects: 57, beacons: 45, pipes: 32) - CC-DT-MST -> snug (effects: 57, beacons: 46, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 46, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 46, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 46, pipes: 23) - CC-FLUTE -> FBE (effects: 57, beacons: 45, pipes: 32) - CC-FLUTE -> FBE* (effects: 57, beacons: 45, pipes: 32) - CC-FLUTE -> snug (effects: 57, beacons: 46, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 46, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 46, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 46, pipes: 23) + FBE -> FBE (effects: 58, beacons: 45, pipes: 19) +A FBE -> FBE* (effects: 59, beacons: 46, pipes: 19) + FBE -> snug (effects: 58, beacons: 46, pipes: 19) + FBE -> optimize -> FBE (effects: 58, beacons: 45, pipes: 19) +A FBE -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 19) + FBE -> optimize -> snug (effects: 58, beacons: 46, pipes: 19) + FBE* -> FBE (effects: 58, beacons: 45, pipes: 19) +A FBE* -> FBE* (effects: 59, beacons: 46, pipes: 19) + FBE* -> snug (effects: 58, beacons: 46, pipes: 19) + FBE* -> optimize -> FBE (effects: 58, beacons: 45, pipes: 19) +A FBE* -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 19) + FBE* -> optimize -> snug (effects: 58, beacons: 46, pipes: 19) + CC-DT -> FBE (effects: 58, beacons: 45, pipes: 20) + CC-DT -> FBE* (effects: 59, beacons: 46, pipes: 20) + CC-DT -> snug (effects: 58, beacons: 46, pipes: 20) + CC-DT -> optimize -> FBE (effects: 58, beacons: 45, pipes: 19) +S CC-DT -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 19) + CC-DT -> optimize -> snug (effects: 58, beacons: 46, pipes: 19) + CC-DT-MST -> FBE (effects: 58, beacons: 46, pipes: 25) + CC-DT-MST -> FBE* (effects: 58, beacons: 46, pipes: 25) + CC-DT-MST -> snug (effects: 59, beacons: 46, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 46, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 46, pipes: 23) + CC-FLUTE -> FBE (effects: 58, beacons: 46, pipes: 25) + CC-FLUTE -> FBE* (effects: 58, beacons: 46, pipes: 25) + CC-FLUTE -> snug (effects: 59, beacons: 46, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 46, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 46, pipes: 23) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . @@ -41,10 +41,10 @@ S CC-DT -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 21) . . . b b b b b b . b b b b b b . . b B b ^ j j j b b b . . b b b . . E b b b . . . . . . . b b b . . b b b E j J j b B b b b b . . . . . b B b . . . . . . . b B b . b b b . v j j j b b b b B b . . -. . . b b b . . j j j E . b b b . b B b . o + o o j j j b b b . . -. . . . . . . . j J j . . . . . E b b b . b b b o j J j . . . . . -. . . b b b . . j j j . . b b b . b b b E b B b + j j j . E b b b -. . . b B b . . ^ . . . . b B b . b B b . b b b ^ . . . . . b B b +. . . b b b . . j j j E . b b b . b B b . o + o + j j j b b b . . +. . . . . . . . j J j . . . . . E b b b . b b b ^ j J j . . . . . +. . . b b b . . j j j . . b b b . b b b E b B b . j j j . E b b b +. . . b B b . . ^ . . . . b B b . b B b . b b b . . . . . . b B b . . . b b b . . E . . . . b b b . b b b . . . . . . . . . . b b b . . . b b b . b b b . b b b . . . b b b b b b b b b . b b b b b b . . . b B b . b B b . b B b . . . b B b b B b b B b . b B b b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0606.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0606.verified.txt index 0ab8207c..7e9077eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0606.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0606.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 120, beacons: 92, pipes: 54) - FBE -> FBE* (effects: 126, beacons: 98, pipes: 54) - FBE -> snug (effects: 122, beacons: 94, pipes: 54) - FBE -> optimize -> FBE (effects: 119, beacons: 92, pipes: 51) - FBE -> optimize -> FBE* (effects: 124, beacons: 97, pipes: 51) - FBE -> optimize -> snug (effects: 121, beacons: 93, pipes: 51) - FBE* -> FBE (effects: 120, beacons: 92, pipes: 54) - FBE* -> FBE* (effects: 126, beacons: 98, pipes: 54) - FBE* -> snug (effects: 122, beacons: 94, pipes: 54) - FBE* -> optimize -> FBE (effects: 119, beacons: 92, pipes: 51) - FBE* -> optimize -> FBE* (effects: 124, beacons: 97, pipes: 51) - FBE* -> optimize -> snug (effects: 121, beacons: 93, pipes: 51) - CC-DT -> FBE (effects: 118, beacons: 91, pipes: 59) - CC-DT -> FBE* (effects: 125, beacons: 98, pipes: 59) - CC-DT -> snug (effects: 115, beacons: 90, pipes: 59) - CC-DT -> optimize -> FBE (effects: 122, beacons: 94, pipes: 52) -S CC-DT -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 52) - CC-DT -> optimize -> snug (effects: 119, beacons: 92, pipes: 52) - CC-DT-MST -> FBE (effects: 118, beacons: 91, pipes: 57) - CC-DT-MST -> FBE* (effects: 124, beacons: 97, pipes: 57) - CC-DT-MST -> snug (effects: 117, beacons: 92, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 93, pipes: 55) - CC-FLUTE -> FBE (effects: 118, beacons: 91, pipes: 56) - CC-FLUTE -> FBE* (effects: 125, beacons: 98, pipes: 56) - CC-FLUTE -> snug (effects: 118, beacons: 92, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 94, pipes: 52) -A CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 92, pipes: 52) + FBE -> FBE (effects: 111, beacons: 89, pipes: 59) + FBE -> FBE* (effects: 119, beacons: 97, pipes: 59) + FBE -> snug (effects: 112, beacons: 89, pipes: 59) + FBE -> optimize -> FBE (effects: 111, beacons: 89, pipes: 56) + FBE -> optimize -> FBE* (effects: 118, beacons: 96, pipes: 56) + FBE -> optimize -> snug (effects: 112, beacons: 90, pipes: 56) + FBE* -> FBE (effects: 109, beacons: 88, pipes: 59) + FBE* -> FBE* (effects: 117, beacons: 96, pipes: 59) + FBE* -> snug (effects: 111, beacons: 89, pipes: 59) + FBE* -> optimize -> FBE (effects: 111, beacons: 89, pipes: 56) + FBE* -> optimize -> FBE* (effects: 118, beacons: 96, pipes: 56) + FBE* -> optimize -> snug (effects: 112, beacons: 90, pipes: 56) + CC-DT -> FBE (effects: 115, beacons: 90, pipes: 57) + CC-DT -> FBE* (effects: 121, beacons: 96, pipes: 57) + CC-DT -> snug (effects: 114, beacons: 90, pipes: 57) + CC-DT -> optimize -> FBE (effects: 113, beacons: 89, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 94, pipes: 55) + CC-DT -> optimize -> snug (effects: 114, beacons: 90, pipes: 55) + CC-DT-MST -> FBE (effects: 115, beacons: 91, pipes: 64) + CC-DT-MST -> FBE* (effects: 121, beacons: 97, pipes: 64) + CC-DT-MST -> snug (effects: 111, beacons: 89, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 92, pipes: 52) +S CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 91, pipes: 52) + CC-FLUTE -> FBE (effects: 115, beacons: 91, pipes: 64) + CC-FLUTE -> FBE* (effects: 121, beacons: 97, pipes: 64) + CC-FLUTE -> snug (effects: 111, beacons: 89, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 92, pipes: 52) +S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 91, pipes: 52) . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . @@ -36,54 +36,54 @@ A CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 52) . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . b b b . . . . . . . . . -. . . . . . . . . E . . . . . . . . E . b B b E . ^ b b b . b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . . b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b b b b b b b b B b . . b b b . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . b B b b B b b b b b b b . . b B b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b b b b b B b j j j . . b b b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b E . . . . . v b b b j J j . . . . . . . . . . . . . . -. . . . . . b B b . . . . + < . b B b . . . . . > o o o + j j j . . b b b . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . ^ b b b . E . . b B b . . . . . . . . . -. . . . . . . . . . . j J j . . b b b . . . . . . . . b B b . . . . b b b . . . . . . . . . -. . . . . . b b b . . j j j . E b B b . . b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . b B b . E . b b b . b b b . . b B b b B b b b b b B b b B b b b b . . . . . . . -. . . . . . b b b . . . b B b b b b b b b b b b b b b b B b b b b b b b b B b . . . . . . . -. . . . . . b b b b b b b b b b B b b B b . b b b . . b b b b b b b b b b b b . E . . . . . -. . . . . . b B b b B b b b b b b b b b b E b B b . v b b b b B b b B b . . . . . . . . . . -. . . . . . b b b b b b b B b . . j j j < . b b b > o b B b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j b b b . . . o b b b E j j j b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b B b j j j + o o o . j J j b B b . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b b b j J j b b b o + j j j b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . E . b b b . j j j b B b o j j j b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b B b b b b . b b b o j J j b B b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b b b b B b . b b b + j j j b b b b b b E . . . . . . -. . . . . . . . . . . . b b b b b b b b b . b b b . b B b ^ . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b E . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . E b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . b b b . . . . . . . . . +. . . . . . . . . E . . . . . . . . E . b B b . . b b b ^ . b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b b b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b b b . . b b b E b B b . . b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b B b . b b b . v b b b . . b B b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b b b . b B b . + j j j . . b b b . . . . . . . . . +. . . . . . b b b E . . . . . . b b b . E . . . b b b . ^ j J j . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . E . . j j j . . b b b . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b b b E b B b . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . b b b . . b B b . b b b . . . . . . . . . +. . . . . . b b b . . j j j < b b b . > o . b b b b B b . . b b b b b b . . . . . . . . . . +. . . . . . b B b . E . b b b b B b . . ^ . b B b b b b . b b b . b B b b b b . . . . . . . +. . . . . . b b b . . . b B b b b b b b b . b b b . b b b b B b . b b b b B b . . . . . . . +. . . . . . b b b b b b b b b . . . b B b b b b . . b B b b b b E b b b b b b . . . . . . . +. . . . . . b B b b B b b b b . . . b b b b B b . . b b b . . . . b B b . . . . . . . . . . +. . . . . . b b b b b b b B b . . j j j E b b b . . . . v . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j J j v . o < . . . > o o + j j j b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o + j j j b b b o E j J j b B b . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b b b j J j b B b o . j j j b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . E . . b B b j j j b b b + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b . . . b b b ^ j J j b B b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . . . . . b B b . j j j b b b b b b E . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . . . E . . . . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . . . . . . . . . . . . . . . . . v . . . . . . . . . . E . . . . . -b B b . . E . + < b b b > o b b b . . . . . . . . . . E . ^ . . . . b b b b b b b b b b b b -b b b . . j j j . E j j j + b B b . E . . . . . . . . . . b b b . . b B b b B b b B b b B b -. . . . . j J j . . j J j o b b b . . . . . . . . . . . . b B b . . b b b b b b b b b b b b -b b b . . j j j . . j j j o . . . b b b b b b b b b b b b b b b . . . . . . . . . . . b b b -b B b . . . . b b b j j j + b b b b B b b B b b B b b B b b b b . . . E . . . . . . . b B b -b b b . . . . b B b j J j o b B b b b b b b b b b b b b b b B b j j j b b b j j j . . b b b -b b b b b b . b b b j j j o b b b b b b . . . . . . . . . b b b j J j b B b j J j . . . . . -b B b b B b . . . . . . . o < . . b B b . . . > o . . . . v . E j j j b b b j j j . . b b b -b b b b b b . . . . . . E . . . E b b b . j j j + < . . > o o o + < b b b > + . E . . b B b -. . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . b B b . . . . . . b b b +b B b b B b b B b . . . b B b b B b . . . . . . . . . . . v . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +b b b . . . . . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . +b B b . . E . + < b b b > o b b b . . . . . . . . . . b b b b b b . . . b b b . b b b b b b +b b b . . j j j . E j j j o b B b . E . . . . . . . . b B b b B b . . . b B b . b B b b B b +. . . . . j J j . . j J j o b b b . . . E . . . . . . b b b b b b b b b b b b . b b b b b b +b b b . . j j j . . j j j + b b b b b b b b b b b b b b b . . . . b B b . . . . . . . b b b +b B b . . . . b b b j j j o b B b b B b b B b b B b b B b v . o < b b b > o . . . . . b B b +b b b . . . . b B b j J j o b b b b b b b b b b b b b b b o o + j j j . . + j j j . . b b b +b b b b b b . b b b j j j + < b b b b b b . > o < . . . > o . . j J j b b b j J j . . . . . +b B b b B b . . . . . . . . . b B b b B b . . + b b b b b b . E j j j b B b j j j . . b b b +b b b b b b . . . . . . E . . b b b b b b j j j b B b b B b . . . . . b b b . . E . . b B b +. . . . . b b b b b b . b b b b b b . . . j J j b b b b b b . . . . . . E . . . . . . b b b . . . . E b B b b B b . b B b b B b b b b j j j b b b b b b b b b . b b b b b b b b b b b b -. . . . . b b b b b b . b b b b b b b B b E . . b B b b B b b B b . . . . b B b b B b b B b -. . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . . . . b b b b b b b b b +. . . . . b b b b b b . b b b b b b b B b . . E b B b b B b b B b . b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0607.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0607.verified.txt index 26ab1c61..ee823256 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0607.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0607.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 176, beacons: 118, pipes: 67) - FBE -> FBE* (effects: 180, beacons: 123, pipes: 67) - FBE -> snug (effects: 175, beacons: 120, pipes: 67) - FBE -> optimize -> FBE (effects: 179, beacons: 121, pipes: 63) - FBE -> optimize -> FBE* (effects: 179, beacons: 122, pipes: 63) - FBE -> optimize -> snug (effects: 171, beacons: 120, pipes: 63) - FBE* -> FBE (effects: 176, beacons: 119, pipes: 70) - FBE* -> FBE* (effects: 184, beacons: 126, pipes: 70) - FBE* -> snug (effects: 178, beacons: 122, pipes: 70) - FBE* -> optimize -> FBE (effects: 178, beacons: 121, pipes: 63) - FBE* -> optimize -> FBE* (effects: 180, beacons: 123, pipes: 63) - FBE* -> optimize -> snug (effects: 171, beacons: 120, pipes: 63) - CC-DT -> FBE (effects: 178, beacons: 120, pipes: 75) - CC-DT -> FBE* (effects: 181, beacons: 124, pipes: 75) - CC-DT -> snug (effects: 179, beacons: 122, pipes: 75) - CC-DT -> optimize -> FBE (effects: 178, beacons: 120, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 124, pipes: 67) - CC-DT -> optimize -> snug (effects: 176, beacons: 120, pipes: 67) - CC-DT-MST -> FBE (effects: 180, beacons: 122, pipes: 74) - CC-DT-MST -> FBE* (effects: 181, beacons: 123, pipes: 74) - CC-DT-MST -> snug (effects: 176, beacons: 119, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 120, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 124, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 173, beacons: 119, pipes: 73) - CC-FLUTE -> FBE (effects: 181, beacons: 121, pipes: 73) - CC-FLUTE -> FBE* (effects: 183, beacons: 124, pipes: 73) - CC-FLUTE -> snug (effects: 171, beacons: 114, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 121, pipes: 68) -S CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 125, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 172, beacons: 115, pipes: 68) + FBE -> FBE (effects: 167, beacons: 114, pipes: 81) + FBE -> FBE* (effects: 171, beacons: 117, pipes: 81) + FBE -> snug (effects: 161, beacons: 114, pipes: 81) + FBE -> optimize -> FBE (effects: 168, beacons: 114, pipes: 70) + FBE -> optimize -> FBE* (effects: 172, beacons: 119, pipes: 70) + FBE -> optimize -> snug (effects: 161, beacons: 115, pipes: 70) + FBE* -> FBE (effects: 167, beacons: 114, pipes: 80) + FBE* -> FBE* (effects: 171, beacons: 117, pipes: 80) + FBE* -> snug (effects: 161, beacons: 114, pipes: 80) + FBE* -> optimize -> FBE (effects: 168, beacons: 114, pipes: 70) + FBE* -> optimize -> FBE* (effects: 172, beacons: 119, pipes: 70) + FBE* -> optimize -> snug (effects: 161, beacons: 115, pipes: 70) + CC-DT -> FBE (effects: 175, beacons: 117, pipes: 75) + CC-DT -> FBE* (effects: 181, beacons: 123, pipes: 75) + CC-DT -> snug (effects: 165, beacons: 113, pipes: 75) + CC-DT -> optimize -> FBE (effects: 179, beacons: 122, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 183, beacons: 126, pipes: 74) + CC-DT -> optimize -> snug (effects: 163, beacons: 114, pipes: 74) + CC-DT-MST -> FBE (effects: 181, beacons: 122, pipes: 85) +S CC-DT-MST -> FBE* (effects: 184, beacons: 125, pipes: 85) + CC-DT-MST -> snug (effects: 168, beacons: 115, pipes: 85) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 120, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 124, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 113, pipes: 80) + CC-FLUTE -> FBE (effects: 175, beacons: 118, pipes: 86) + CC-FLUTE -> FBE* (effects: 178, beacons: 121, pipes: 86) + CC-FLUTE -> snug (effects: 167, beacons: 113, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 177, beacons: 119, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 122, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 117, pipes: 83) . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . E . b B b . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . -. . . . . E b b b . . j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . E . . b B b . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b E . b b b . b b b . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b . . ^ . b b b b B b . . b B b . b B b . . b b b . . ^ . . . . b b b b b b . b b b b b b . . . . . . -b B b b B b b b b . b b b b B b b b b . . b b b . b b b b b b b b b b b b . . . b B b b B b . b B b b B b . . . . . . -b b b b b b . b b b b B b b b b b b b . . E . . . . . . b B b b B b b B b b b b b b b b b b . b b b b b b . . . . . . -b b b . . . . b B b b b b b b b b B b . b b b . . E . . b b b b b b b b b b B b b b b . . . . . . . b b b . . . . . . -b B b . . . . b b b E v . b B b b b b . b B b b b b j j j . j j j . . . . b b b b B b . . . . . . . b B b E . . . . . -b b b . . j j j < . > o . b b b b b b . b b b b B b j J j . j J j . . E . . . . b b b . E j j j . . b b b . . . . . . -. . . . . j J j . . . o . b b b b B b . . . . b b b j j j . j j j . . v . . . . b b b . . j J j . . . . . . . . . . . -b b b . E j j j b b b o < b B b b b b > + o < . . > + < . > + < . . > o o o o < b B b . > j j j . . b b b . . . . . . -b B b b b b . . b B b . . b b b . . j j j ^ . . . . . . . . . b b b . b b b ^ . b b b . . . . . E . b B b . . . . . . -b b b b B b . . b b b . . b b b . . j J j b b b b b b b b b . b B b . b B b . . b b b . . . . . . . b b b . . . . . . -b b b b b b . b b b b b b b B b . . j j j b B b b B b b B b . b b b . b b b v . b B b b b b . b b b b b b . . . . . . -b B b E b b b b B b b B b b b b b b b . . b b b b b b b b b b b b . . . j j j . b b b b B b . b B b b B b . . . . . . -b b b . b B b b b b b b b . . E b B b b b b . . . . . . . . b B b . . . j J j . . . . b b b . b b b b b b . . . . . . -. . . . b b b b b b b b b b b b b b b b B b E . E . b b b . b b b b b b j j j . E b b b . . . . . . . . . . . . . . . -. . . . b b b b B b b B b b B b j j j b b b j j j . b B b . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . -. . . . b B b b b b b b b b b b j J j . . v j J j . b b b . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . -. . . . b b b . . j j j < . > + j j j . . + j j j . b b b . E j j j b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . j J j b b b o < b b b > o < . . . b B b > o j J j b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . b b b . E j j j b B b . . b B b . . . . . . b b b . o j j j b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . b B b . . . . E b b b . . b b b b b b . . b b b . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . E . . b B b . . b B b b b b ^ E j j j b b b . E . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b b b . . b b b b B b . . j J j b B b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b v . j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . o o + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . + o b B b b b b . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . j j j E . b b b . . b b b . b b b . . b B b . . j j j . . b b b . . . . E . . . . . . . . . . . +b b b b b b . . o o o + . b b b b B b . . b B b . b B b . . b b b . . ^ . . . . b B b b b b . b b b b b b . . . . . . +b B b b B b . . ^ b b b . b B b b b b . . b b b . b b b b b b b b b b b b . . . b b b b B b . b B b b B b . . . . . . +b b b b b b b b b b B b . b b b b b b . . . E . . . . . b B b b B b b B b b b b b b b b b b . b b b b b b . . . . . . +b b b . . . b B b b b b . b b b b B b . b b b . . . . . b b b b b b b b b b B b b B b . . . . . . . b b b . . . . . . +b B b . . . b b b E b b b b B b b b b . b B b b b b j j j . j j j . . v . b b b b b b . . . . . . . b B b . . . . . . +b b b E . j j j . . b B b b b b b b b . b b b b B b j J j . j J j . . o < . . . . . E . > j j j . . b b b . . . . . . +. . . . . j J j v . b b b b b b b B b . . . . b b b j j j E j j j E . o . . b b b b b b . j J j . . . . . . . . . . . +b b b . . j j j + < . . . b B b b b b > + < . . > o + < . > + < . . > o . . b B b b B b . j j j . . b b b . . . . . . +b B b b b b . . ^ . . . E b b b . . j j j . . . . ^ . . b b b b b b . b b b b b b b b b . . . . E . b B b . . . . . . +b b b b B b . . . . . b b b . E . . j J j b b b . b b b b B b b B b . b B b . . . . . . . . . . . . b b b . . . . . . +b b b b b b . . b b b b B b . . . . j j j b B b . b B b b b b b b b . b b b . . b b b b b b . b b b b b b . . . . . . +b B b . b b b . b B b b b b b b b b b b . b b b . b b b . b b b . . . . j j j . b B b b B b . b B b b B b . . . . . . +b b b . b B b . b b b b b b b B b b B b . . . . . . . . . b B b . . . . j J j . b b b b b b . b b b b b b . . . . . . +. . . . b b b . v . . b B b b b b b b b . . . . . . b b b b b b b b b . j j j . E b b b . . . . . . . . . . . . . . . +. . . . b b b . o < . b b b . > j j j b b b j j j E b B b . . E b B b . + . . . . b B b . . . . . . . . . . . . . . . +. . . E b B b . o . . . . b b b j J j b B b j J j v b b b . o < b b b > o b b b . b b b . . . . . . . . . . . . . . . +. . . . b b b . + j j j . b B b j j j b b b j j j + < . . > + j j j b b b b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . j J j . b b b . . . . . . . . . . . b b b o j J j b B b b b b . b B b . . . . . . . . . . . . . . . +. . . . b b b E . j j j b b b . E . . . . . . . . . . b B b o j j j b b b . . . . b b b . . . . . . . . . . . . . . . +. . . . b B b . . . . . b B b . . b b b b b b b b b . b b b o o o . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . b b b . . b B b b B b b B b . . . b b b ^ j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b b b b b b b b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . E . . . . . . b B b b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . o + . b b b E . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . + o b B b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ b b b b B b . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j b b b . . b b b b b b b b b b b b . . . . . b b b -. . . . . . . . . . . . . . . b B b . . . . . . . E . b b b b b b E b B b . . b B b b B b b B b b B b . . . E . b B b -. . . . . . . . . . . . . . . b b b . . b b b . b b b b B b b B b . b b b . . b b b b b b b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . b b b . . b B b . b B b b b b b b b . v E . . b b b . . . . . . b b b . j J j . . . . . -. . . . . . . . . . . . . . . b B b . . b b b . b b b o < . b b b > o o + < b B b . . . > + < b B b > j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j j j < . . > + . . b B b . j j j . b b b . . j j j E b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b . j J j . b b b . . j J j b b b . . . . . . . b b b -. . . . . . . . . . . . . . E b b b . . j j j E . j J j . b b b . E j j j . b B b . . j j j b B b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b b b b . b b b j j j . b B b . . . . . . b b b . . . . . b b b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b b B b . b B b b b b . b b b . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b b b b b b b b b b b b b b b b b b b . . E . . . . . -. . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b B b b B b b B b b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b b b b . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b j j j . b B b . b b b b b b b b b . . . . . . . . b b b +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . b b b . b B b b B b b B b . . . . . . . . b B b +. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b E . b b b . b b b b b b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b . v b B b . . . . . . . . . . b B b j J j . . . . . +. . . . . . . . . . . . . . . b B b . . b b b b B b b B b . . . . o o b b b . b b b . . . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . b b b E . j j j b b b b b b . b b b ^ j j j . . b B b . j j j o < . . > + . E . . b B b +. . . . . . . . . . . . . . . . . . . . j J j E . j j j . . b B b . j J j . . b b b . j J j o b b b . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . j j j + o j J j . . b b b v j j j . . b b b . j j j o b B b b b b b b b b b b +. . . . . . . . . . . . . . . b B b b b b b b b o j j j + < . . > o + < . . . b B b > + o o o b b b b B b b B b b B b +. . . . . . . . . . . . . . . b b b b B b b B b o < . > o b b b . . . . . . E b b b . . E . . . . . b b b b b b b b b +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b b b . b b b b b b b b b b b b b b b . E . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b . b B b . . b b b b B b E b B b b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b . b b b . . E . . b b b . b b b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0608.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0608.verified.txt index 747ec7c0..66626658 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0608.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0608.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 78, beacons: 60, pipes: 31) - FBE -> FBE* (effects: 81, beacons: 63, pipes: 31) - FBE -> snug (effects: 72, beacons: 58, pipes: 31) - FBE -> optimize -> FBE (effects: 80, beacons: 61, pipes: 29) -S FBE -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 29) - FBE -> optimize -> snug (effects: 74, beacons: 59, pipes: 29) - FBE* -> FBE (effects: 79, beacons: 60, pipes: 29) - FBE* -> FBE* (effects: 81, beacons: 62, pipes: 29) - FBE* -> snug (effects: 74, beacons: 59, pipes: 29) - FBE* -> optimize -> FBE (effects: 80, beacons: 61, pipes: 29) -A FBE* -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 29) - FBE* -> optimize -> snug (effects: 74, beacons: 59, pipes: 29) - CC-DT -> FBE (effects: 77, beacons: 60, pipes: 31) - CC-DT -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-DT -> snug (effects: 74, beacons: 59, pipes: 31) - CC-DT -> optimize -> FBE (effects: 77, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 30) - CC-DT -> optimize -> snug (effects: 73, beacons: 59, pipes: 30) - CC-DT-MST -> FBE (effects: 77, beacons: 60, pipes: 31) - CC-DT-MST -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-DT-MST -> snug (effects: 72, beacons: 57, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 60, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 59, pipes: 29) - CC-FLUTE -> FBE (effects: 77, beacons: 60, pipes: 31) - CC-FLUTE -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-FLUTE -> snug (effects: 72, beacons: 57, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 60, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 59, pipes: 29) + FBE -> FBE (effects: 77, beacons: 60, pipes: 30) + FBE -> FBE* (effects: 80, beacons: 63, pipes: 30) + FBE -> snug (effects: 74, beacons: 59, pipes: 30) + FBE -> optimize -> FBE (effects: 77, beacons: 61, pipes: 30) + FBE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 30) + FBE -> optimize -> snug (effects: 71, beacons: 57, pipes: 30) + FBE* -> FBE (effects: 77, beacons: 60, pipes: 29) + FBE* -> FBE* (effects: 79, beacons: 62, pipes: 29) + FBE* -> snug (effects: 75, beacons: 60, pipes: 29) + FBE* -> optimize -> FBE (effects: 77, beacons: 61, pipes: 30) + FBE* -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 30) + FBE* -> optimize -> snug (effects: 71, beacons: 57, pipes: 30) + CC-DT -> FBE (effects: 77, beacons: 60, pipes: 30) + CC-DT -> FBE* (effects: 80, beacons: 63, pipes: 30) + CC-DT -> snug (effects: 74, beacons: 59, pipes: 30) + CC-DT -> optimize -> FBE (effects: 77, beacons: 61, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 30) + CC-DT -> optimize -> snug (effects: 71, beacons: 57, pipes: 30) + CC-DT-MST -> FBE (effects: 77, beacons: 60, pipes: 29) +S CC-DT-MST -> FBE* (effects: 81, beacons: 64, pipes: 29) + CC-DT-MST -> snug (effects: 70, beacons: 57, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 61, pipes: 29) +S CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 70, beacons: 57, pipes: 29) + CC-FLUTE -> FBE (effects: 77, beacons: 60, pipes: 29) +S CC-FLUTE -> FBE* (effects: 81, beacons: 64, pipes: 29) + CC-FLUTE -> snug (effects: 70, beacons: 57, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 61, pipes: 29) +S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 57, pipes: 29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . @@ -35,32 +35,32 @@ A FBE* -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . -. . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b o o + b b b . b B b . -. . E . . b B b b B b . b B b b B b b B b . b B b b B b b B b ^ E . b B b . b b b . -. . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b b b b b b b b b b . . -. . . . . . b b b . . . . . . b b b b b b . . . b b b b b b . b B b . . . b B b . . -. . . . . . b B b . . . E . . b B b b B b . . E b B b b B b . b b b . . . b b b . . -b b b b b b b b b . j j j . . b b b b b b j j j b b b b b b . . j j j . . . . . . . -b B b b B b . b b b j J j . . . . . . . . j J j . . . . . . . v j J j . . . . . . . -b b b b b b . b B b j j j . . b b b . . . j j j b b b b b b E + j j j E . b b b . . -b b b . . E . b b b + < . . . b B b . . > + o < b B b b B b > o . . . . . b B b . . -b B b . . . . + o o o . . . . b b b b b b . ^ E b b b b b b . . . . . . . b b b . . -b b b . . j j j b b b b b b b b b . b B b b b b b b b . b b b b b b b b b b b b . . -. . . . . j J j b B b b B b b B b . b b b b B b b B b . b B b b B b b B b b B b . . -b b b E . j j j b b b b b b b b b . . . . b b b b b b . b b b b b b b b b b b b . . -b B b . . . . E . . . . . . b b b . . . E . v . . . . . . . . b b b . . . . . . . . -b b b . . . . . . . . . E . b B b . . j j j + b b b . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b . b b b . . j J j o b B b j j j E . b b b . . . . . . . . -b B b b B b . b B b b B b . b b b . . j j j o b b b j J j . . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b . . b b b o o o + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . E b b b . . b B b b b b ^ b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b B b . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b . b b b v b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b ^ b b b . b B b . +. . E . . b B b b B b . b B b b B b b B b b B b b B b b B b b b b . b B b . b b b . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b B b . b b b b b b . . +. . . . . . b b b . . . . . . b b b b b b . . . b b b b b b b b b v . . . b B b . . +. . . . . . b B b . . . . . . b B b b B b . . E b B b b B b . o o o . . . b b b . . +b b b b b b b b b . j j j E . b b b b b b j j j b b b b b b . ^ j j j . . . . . . . +b B b b B b . b b b j J j . . . . . . . . j J j . . . . . . . . j J j . . . . . . . +b b b b b b . b B b j j j . . b b b . . . j j j b b b b b b E v j j j E . b b b . . +b b b . . E . b b b + < . . . b B b . . > + < . b B b b B b > o + . . . . b B b . . +b B b . . . . + o o o . . E . b b b b b b ^ . . b b b b b b . . . . . . . b b b . . +b b b . . j j j b b b b b b b b b . b B b . b b b b b b b b b b b b b b b b b b . . +. . . . . j J j b B b b B b b B b . b b b . b B b b B b b B b b B b b B b b B b . . +b b b E . j j j b b b b b b b b b . . E . v b b b b b b b b b b b b b b b b b b . . +b B b . . . . . . . . . . . b b b . . . . + < . > o . . . . . b b b . . . . . . . . +b b b . . . . . . . . . E . b B b . . j j j b b b o . . . . . b B b . . . . . . . . +b b b b b b . b b b b b b . b b b . . j J j b B b + j j j . . b b b . . . . . . . . +b B b b B b . b B b b B b . b b b . . j j j b b b ^ j J j . . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b . . b b b . b b b j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b . b B b b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b . b b b b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b . . E . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j j j . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j J j . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0609.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0609.verified.txt index ad22fcb7..ff18a4e6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0609.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0609.verified.txt @@ -1,102 +1,102 @@ - FBE -> FBE (effects: 271, beacons: 195, pipes: 127) - FBE -> FBE* (effects: 273, beacons: 198, pipes: 127) - FBE -> snug (effects: 269, beacons: 192, pipes: 127) - FBE -> optimize -> FBE (effects: 267, beacons: 194, pipes: 122) - FBE -> optimize -> FBE* (effects: 269, beacons: 197, pipes: 122) - FBE -> optimize -> snug (effects: 261, beacons: 191, pipes: 122) - FBE* -> FBE (effects: 272, beacons: 196, pipes: 124) - FBE* -> FBE* (effects: 271, beacons: 197, pipes: 124) - FBE* -> snug (effects: 261, beacons: 190, pipes: 124) - FBE* -> optimize -> FBE (effects: 269, beacons: 195, pipes: 120) - FBE* -> optimize -> FBE* (effects: 269, beacons: 197, pipes: 120) - FBE* -> optimize -> snug (effects: 257, beacons: 191, pipes: 120) - CC-DT -> FBE (effects: 265, beacons: 190, pipes: 139) - CC-DT -> FBE* (effects: 271, beacons: 195, pipes: 139) - CC-DT -> snug (effects: 247, beacons: 186, pipes: 139) - CC-DT -> optimize -> FBE (effects: 271, beacons: 194, pipes: 121) - CC-DT -> optimize -> FBE* (effects: 275, beacons: 198, pipes: 121) - CC-DT -> optimize -> snug (effects: 261, beacons: 191, pipes: 121) - CC-DT-MST -> FBE (effects: 271, beacons: 195, pipes: 139) - CC-DT-MST -> FBE* (effects: 275, beacons: 199, pipes: 139) - CC-DT-MST -> snug (effects: 248, beacons: 188, pipes: 139) - CC-DT-MST -> optimize -> FBE (effects: 273, beacons: 196, pipes: 134) -S CC-DT-MST -> optimize -> FBE* (effects: 277, beacons: 200, pipes: 134) - CC-DT-MST -> optimize -> snug (effects: 252, beacons: 190, pipes: 134) - CC-FLUTE -> FBE (effects: 266, beacons: 190, pipes: 138) - CC-FLUTE -> FBE* (effects: 273, beacons: 196, pipes: 138) - CC-FLUTE -> snug (effects: 252, beacons: 188, pipes: 138) - CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 192, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 196, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 265, beacons: 195, pipes: 123) + FBE -> FBE (effects: 275, beacons: 197, pipes: 124) +S FBE -> FBE* (effects: 281, beacons: 203, pipes: 124) + FBE -> snug (effects: 270, beacons: 197, pipes: 124) + FBE -> optimize -> FBE (effects: 272, beacons: 196, pipes: 124) + FBE -> optimize -> FBE* (effects: 278, beacons: 202, pipes: 124) + FBE -> optimize -> snug (effects: 267, beacons: 196, pipes: 124) + FBE* -> FBE (effects: 273, beacons: 196, pipes: 122) + FBE* -> FBE* (effects: 279, beacons: 202, pipes: 122) + FBE* -> snug (effects: 269, beacons: 197, pipes: 122) + FBE* -> optimize -> FBE (effects: 270, beacons: 195, pipes: 122) + FBE* -> optimize -> FBE* (effects: 276, beacons: 201, pipes: 122) + FBE* -> optimize -> snug (effects: 266, beacons: 196, pipes: 122) + CC-DT -> FBE (effects: 271, beacons: 192, pipes: 128) + CC-DT -> FBE* (effects: 277, beacons: 198, pipes: 128) + CC-DT -> snug (effects: 261, beacons: 193, pipes: 128) + CC-DT -> optimize -> FBE (effects: 266, beacons: 189, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 275, beacons: 198, pipes: 119) + CC-DT -> optimize -> snug (effects: 257, beacons: 192, pipes: 119) + CC-DT-MST -> FBE (effects: 264, beacons: 190, pipes: 139) + CC-DT-MST -> FBE* (effects: 269, beacons: 195, pipes: 139) + CC-DT-MST -> snug (effects: 249, beacons: 189, pipes: 139) + CC-DT-MST -> optimize -> FBE (effects: 266, beacons: 190, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 275, beacons: 199, pipes: 124) + CC-DT-MST -> optimize -> snug (effects: 247, beacons: 189, pipes: 124) + CC-FLUTE -> FBE (effects: 270, beacons: 192, pipes: 133) + CC-FLUTE -> FBE* (effects: 274, beacons: 196, pipes: 133) + CC-FLUTE -> snug (effects: 252, beacons: 190, pipes: 133) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 189, pipes: 131) + CC-FLUTE -> optimize -> FBE* (effects: 271, beacons: 195, pipes: 131) + CC-FLUTE -> optimize -> snug (effects: 247, beacons: 188, pipes: 131) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . E . . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b j j j b b b b b b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b j J j b B b . . . . . . . . . . . . . b B b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < b b b b B b > o o + j j j b b b . E . . b b b . j j j E . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E ^ . b B b b b b . ^ . b b b j j j b b b . . b B b . j J j b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b j J j b B b . . b b b . j j j b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . v . b b b j j j b b b . . b b b . + . . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . b b b . + < . . > + < E . > + < . b B b > o < . . > + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . j j j . . b b b . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j . . b B b . . j J j . . . . . . b B b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j . . b b b . . j j j . . b b b . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . . . . . . . . . E . . . . b b b . E . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b B b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b b B b . b B b b B b b B b b B b b B b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b b b b b b . . b b b . . E . . . . . . . . E b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b . . b B b b b b b b b b b b b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . E . b b b b b b . . b b b b B b b B b b B b b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . j j j b b b . . . . E . b b b . . . . . . . . . . b B b . . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j b B b . . j j j . b B b b b b . . . b b b . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v j j j b b b E . j J j . b b b b B b j j j b B b . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E b b b o + E . . b b b . j j j . . . . b b b j J j b b b . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b j j j + o + o < b B b > + < . . . b b b > + j j j . o < . b b b . > + . . . . b B b . -. . . . . . b b b . . b b b b b b . b b b b b b . . . . b B b j J j j j j ^ . b b b . . . . E . b B b . o < . E > + b b b . . . . E . . . . b b b . -. . . . . . b B b . . b B b b B b . b B b b B b . . . . b b b j j j j J j . b b b b b b . b b b b b b . b b b j j j b B b b b b b b b b b b b b b . -. . . . . . b b b . . b b b b b b E b b b b b b . . . . . b b b . . j j j v b B b b B b . b B b b b b . b B b j J j b b b b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . o o o b b b b b b . b b b b B b . b b b j j j b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b j j j + b b b . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . E -. . . . . . b b b . E j j j . . j j j . . b b b . . b B b b b b j J j ^ b B b b b b . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . -. . . . . . b B b . . j J j . . j J j . . . . . . . b b b b B b j j j . b b b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . b b b . + j j j . . j j j . . b b b . . E . . b b b . . . . . . . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . b b b o j j j o o + . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . b B b o j J j o b b b . . . b b b b B b . . . . . b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b + j j j o b B b b b b b b b b b b b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . o o o o < . > o b b b b B b b B b b b b b B b . b b b . . . b b b . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . -b b b b b b . ^ b b b . . . o . . E b b b b b b b B b b b b . b B b b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . . . . . b B b b b b o . b b b b b b . . b b b j j j . b b b b B b b B b E . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . -b B b . . E . v b b b b B b o < b B b b B b . . . > o j J j b b b . b b b b b b . . . . . . . . . b B b b B b . . . . . . . . . . b b b . . . . . . -b b b . . j j j . . . b b b . . b b b b b b E j j j + j j j b B b . . v . . . . . . . E . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . j J j o + o . b b b . . ^ . . . . b b b b b b . . . b b b . . . . . b B b j j j . . b b b . . . . . . -b b b . . j j j E . b b b . . . . . b b b . . j j j . . ^ j j j j j j . b b b . b B b b B b . . . b B b . . . . . b b b j J j . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . b B b . b b b b b b E j J j j J j . b B b . b b b b b b . . . b b b . . j j j b b b j j j . . b b b . . . . . . -b b b . . . . . E . b b b . . . . . b b b . b B b b B b v j j j j j j v b b b . . . . b b b . . . . . . . . j J j b B b + . . . . b B b . . . . . . -b b b b b b . b b b b b b . . . . . . b b b b b b b b b o + o o + o o o < . . > + < . b B b E . . > o o o + j j j b b b o . . . . b b b . . . . . . -b B b b B b . b B b b B b b b b b b b b B b . . . b b b ^ b b b . E b b b . j j j . . b b b . . . . ^ . . o < . b b b > o . b b b b b b . . . . . . -b b b b b b . b b b b b b b B b b B b b b b . . . b B b . b B b . . b B b . j J j . . . . . . . . . . . . . . . b B b E . . b B b b B b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b . . b b b v b b b . . b b b . j j j . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . b b b . . . . E . b B b o < . > o o . . . . . . . . . . . E . . b b b . . . b B b b B b . . . . b B b . . . . . . . . . . . . -. . . E . . . . . . . b B b . . . . . . b b b o j j j + o . . . E . . . . . . . . . . b B b . . . b b b b b b . . . . b b b E . . . . . . . . . . . -. . . . . . . . . E . b b b . b b b j j j + o o j J j . ^ . b b b b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j J j o . E j j j b b b b B b b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j o b b b . . b B b b b b b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j + o o b B b . . b b b . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b j J j b b b b b b b b b . . . . E . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j b B b b b b b B b . j j j . . b b b . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b b B b b b b v j J j . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b + j j j . E b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b E b B b . . . . . . b B b . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . E . . . . b b b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . b b b b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b j j j b B b b b b . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b j J j b b b . E . . . . . . . . . . . b B b . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . b b b b B b . b b b j j j + + < . > o < b b b > j j j E . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . b b b j j j b b b ^ . b B b . j J j . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b E b B b j J j b B b . . b b b . j j j b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . b B b . b b b j j j b b b . . . . . . b b b b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . b b b . . b b b . . . . . . . . . . . b B b b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . . . b b b . . j j j . . b B b . . j j j . b b b . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . j J j . . b b b . . j J j . b B b . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . j j j . . b b b . . j j j v b b b . b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o < b B b . > + < . . . b B b . > + o o o o o o < b B b > + . . . E b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b b b . . . . . E . b b b . . . . . . . E ^ . b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . b B b b B b . b B b b B b b B b b B b b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . . . b b b b b b . . b b b E . . . . . . . . E . . b b b b b b E b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b . . b B b b b b b b b b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b b b b b b . . b b b b B b b B b b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b E . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j b B b . . . . . . b b b . . . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j J j b b b . . j j j . b B b . . . . . . . b b b b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . j j j b b b . . j J j . b b b b b b j j j v b B b b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o o o + o + o . b B b . . j j j . b b b b B b j J j o b b b b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j j j . E + < b b b . > + . . . b B b b b b j j j + o < . b b b . > + . . . . b B b +. . . . . . b b b b b b . . . b b b b b b b b b . . . . b b b j J j j j j b b b b b b . . . . b b b E . b b b E . + b b b . E . . . . . . . b b b +. . . . . . b B b b B b . . . b B b b B b b B b . . . . b B b j j j j J j b B b b B b . . b b b b b b . b B b j j j b B b b b b b b b b b b b b b +. . . . . . b b b b b b b b b b b b b b b b b b . . . . b b b . . . j j j b b b b b b . . b B b b B b . b b b j J j b b b b B b b B b b B b b B b +. . . . . . b b b . . . b B b . . . . . . b b b . . . . . . v . . . . b b b . . E . . . . b b b b b b b b b . j j j b b b b b b b b b b b b b b b +. . . . . . b B b . . . b b b o o o + < . b B b . . b b b > o + j j j b B b . . . . . . . . . . . . . b B b . . . . b B b . . . . . . . . . E . . +. . . . . . b b b . E j j j E o j j j . E b b b . . b B b b b b j J j b b b . b b b . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . j J j . o j J j . . . . . . . b b b b B b j j j . b b b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b . . j j j + o j j j . . b b b . . . . . b b b . . . E b B b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b B b . . j j j o b b b . . . b B b b b b . . . . . b b b . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b . . j J j o b B b . . E b b b b B b . . E . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j + b b b b b b b b b b b b b b b . . b b b . . b B b . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b . . . ^ . . . b B b b B b . . . b B b . . b b b E . b b b . . . . . . . . . . . . . . . . . E . . . . b b b b b b . . . . . +b b b b b b . . b b b . . . . . . . b b b b b b b b b b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . +b b b . . . . . b b b . . b b b b b b b b b . . b B b j j j . . b b b . . b B b . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . +b B b . . E . . b B b . . b B b b B b b B b . E b b b j J j b b b b b b . b b b E . . . . . . . . b B b b B b b B b . b B b E . . b b b . . . . . +b b b . . j j j b b b . . b b b b b b b b b . j j j . j j j b B b b B b . . . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . . . . . +. . . . . j J j . E . . . . E . . . b b b . . j J j . ^ . E b b b b b b . . . . b b b b b b . . . b b b . . . . . b b b j j j . . b b b . . . . . +b b b . . j j j . . b b b . v . . . b B b . . j j j . . . j j j j j j b b b . . b B b b B b . . . b B b . . . . . b B b j J j . . . . . . . . . . +b B b . . + < . . . b B b > o < . . b b b . > + . . . . . j J j j J j b B b . . b b b b b b . . . b b b . . j j j b b b j j j . . b b b . . . . . +b b b . . . . . . . b b b . . . . . b b b . . o . . . v . j j j j j j b b b . . . . . b b b . . . . E . . . j J j o o o + . . . . b B b . . . . . +b b b b b b . b b b b b b . . . . . b B b . . o < . > o o + o o + < b b b . . > + < . b B b . . . > o o o o j j j o b b b . E . . b b b . . . . . +b B b b B b . b B b b B b b b b . . b b b . . ^ . . . b b b E b b b b B b . j j j . . b b b . . . . ^ . . o + o o o b B b . b b b b b b . . . . . +b b b b b b . b b b b b b b B b b b b . b b b E b b b b B b . b B b b b b . j J j . . . . . . . . . . . . . E . . . b b b . b B b b B b . . . . . +. . . . . E . . . . . . . b b b b B b . b B b . b B b b b b . b b b b b b . j j j . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . b b b . E b b b . b b b v b b b . . b b b . . b B b . . . E . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . + o o + j j j . . b B b E . b b b . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b j j j ^ . . j J j . . b b b . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j b b b j j j . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b B b . . b b b b b b . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j . . b b b . . b B b b B b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b j J j . . v . b b b b b b b b b . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j + o o < b B b . . > j j j . . b b b . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . b b b . . . j J j . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . E b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0610.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0610.verified.txt index 73f9f624..75fa608e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0610.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0610.verified.txt @@ -1,58 +1,59 @@ - FBE -> FBE (effects: 51, beacons: 34, pipes: 25) - FBE -> FBE* (effects: 51, beacons: 34, pipes: 25) - FBE -> snug (effects: 48, beacons: 32, pipes: 25) - FBE -> optimize -> FBE (effects: 52, beacons: 35, pipes: 23) - FBE -> optimize -> FBE* (effects: 52, beacons: 35, pipes: 23) - FBE -> optimize -> snug (effects: 48, beacons: 31, pipes: 23) - FBE* -> FBE (effects: 51, beacons: 33, pipes: 21) - FBE* -> FBE* (effects: 51, beacons: 33, pipes: 21) - FBE* -> snug (effects: 51, beacons: 33, pipes: 21) - FBE* -> optimize -> FBE (effects: 54, beacons: 34, pipes: 20) - FBE* -> optimize -> FBE* (effects: 54, beacons: 34, pipes: 20) - FBE* -> optimize -> snug (effects: 53, beacons: 33, pipes: 20) -S CC-DT -> FBE (effects: 57, beacons: 36, pipes: 21) -S CC-DT -> FBE* (effects: 57, beacons: 36, pipes: 21) - CC-DT -> snug (effects: 51, beacons: 32, pipes: 21) -S CC-DT -> optimize -> FBE (effects: 57, beacons: 36, pipes: 21) -S CC-DT -> optimize -> FBE* (effects: 57, beacons: 36, pipes: 21) - CC-DT -> optimize -> snug (effects: 51, beacons: 32, pipes: 21) - CC-DT-MST -> FBE (effects: 56, beacons: 36, pipes: 24) - CC-DT-MST -> FBE* (effects: 56, beacons: 36, pipes: 24) - CC-DT-MST -> snug (effects: 51, beacons: 32, pipes: 24) - CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 36, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 36, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 51, beacons: 32, pipes: 23) - CC-FLUTE -> FBE (effects: 56, beacons: 36, pipes: 24) - CC-FLUTE -> FBE* (effects: 56, beacons: 36, pipes: 24) - CC-FLUTE -> snug (effects: 51, beacons: 32, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 36, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 36, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 51, beacons: 32, pipes: 23) + FBE -> FBE (effects: 54, beacons: 36, pipes: 19) + FBE -> FBE* (effects: 54, beacons: 36, pipes: 19) + FBE -> snug (effects: 53, beacons: 33, pipes: 19) + FBE -> optimize -> FBE (effects: 54, beacons: 36, pipes: 19) + FBE -> optimize -> FBE* (effects: 54, beacons: 36, pipes: 19) + FBE -> optimize -> snug (effects: 53, beacons: 33, pipes: 19) + FBE* -> FBE (effects: 54, beacons: 36, pipes: 19) + FBE* -> FBE* (effects: 54, beacons: 36, pipes: 19) + FBE* -> snug (effects: 53, beacons: 33, pipes: 19) + FBE* -> optimize -> FBE (effects: 54, beacons: 36, pipes: 19) + FBE* -> optimize -> FBE* (effects: 54, beacons: 36, pipes: 19) + FBE* -> optimize -> snug (effects: 53, beacons: 33, pipes: 19) + CC-DT -> FBE (effects: 54, beacons: 36, pipes: 19) + CC-DT -> FBE* (effects: 54, beacons: 36, pipes: 19) + CC-DT -> snug (effects: 53, beacons: 33, pipes: 19) + CC-DT -> optimize -> FBE (effects: 54, beacons: 36, pipes: 19) + CC-DT -> optimize -> FBE* (effects: 54, beacons: 36, pipes: 19) + CC-DT -> optimize -> snug (effects: 53, beacons: 33, pipes: 19) + CC-DT-MST -> FBE (effects: 54, beacons: 36, pipes: 20) + CC-DT-MST -> FBE* (effects: 54, beacons: 36, pipes: 20) + CC-DT-MST -> snug (effects: 53, beacons: 33, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 36, pipes: 19) + CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 36, pipes: 19) + CC-DT-MST -> optimize -> snug (effects: 53, beacons: 33, pipes: 19) + CC-FLUTE -> FBE (effects: 55, beacons: 34, pipes: 20) + CC-FLUTE -> FBE* (effects: 55, beacons: 34, pipes: 20) +S CC-FLUTE -> snug (effects: 56, beacons: 35, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 34, pipes: 19) + CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 34, pipes: 19) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 35, pipes: 19) -. . . . . . . . . . . . b b b . . . . . . . b b b . E . -. . . . . . . . . . . . b B b . . . . . . . b B b b b b -. . . . . E . . . . . . b b b . . b b b E . b b b b B b -. . . . . . . . . b b b . . . . . b B b b b b . . b b b -. . . . . . b b b b B b . . E . . b b b b B b . . b b b -. . . . . . b B b b b b . E b b b j j j b b b . . b B b -b b b b b b b b b . b b b . b B b j J j j j j . . b b b -b B b b B b . . . . b B b . b b b j j j j J j . . . . . -b b b b b b . b b b b b b . j j j + o + j j j E . b b b -b b b . . . . b B b . j j j j J j o b b b b b b . b B b -b B b . . E . b b b . j J j j j j o b B b b B b . b b b -b b b . . j j j + o + j j j . o o o b b b b b b . b b b -. . . . . j J j . . o < . . > o j j j b b b . . . b B b -b b b . . j j j E b b b b b b o j J j b B b . . . b b b -b B b . . . b b b b B b b B b o j j j b b b . . . . . . -b b b . . . b B b b b b b b b o + b b b . . . . . . . . -b b b b b b b b b b b b . b b b ^ b B b . . . . . . . . -b B b b B b . . . b B b . b B b E b b b . b b b . . . . -b b b b b b . . . b b b . b b b v b b b . b B b . . . . -. . . . E . . . . . . . . . j j j b B b . b b b . . . . -. . . . . . . . . . . . . . j J j b b b . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b . E . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b b b b . E . b b b +. . . . . . . . . . . . . b b b . b B b b B b b b b b B b +. . . . . . . . . . b b b . E . . b b b b b b b B b b b b +. . . . . . . . . . b B b . b b b . . . . . . b b b . . . +. . . . . . . . . E b b b . b B b . j j j . . . . . b b b +. . b b b b b b b b b b b b b b b . j J j j j j . . b B b +. . b B b b B b b B b b B b . . . . j j j j J j . . b b b +. . b b b b b b b b b b b b . j j j + . . j j j . . b b b +. b b b . . E . . b b b j j j j J j o o o + . E . . b B b +. b B b . . . . . b B b j J j j j j + . b b b b b b b b b +. b b b . . j j j b b b j j j + o o o + b B b b B b b b b +. b b b . . j J j o < . . > o o . j j j b b b b b b b B b +. b B b . E j j j + . . . . ^ E . j J j . . . . . . b b b +. b b b . . . b b b b b b b b b . j j j b b b . E . . . . +. b b b . . . b B b b B b b B b b b b . b B b . . . . . . +. b B b b b b b b b b b b b b b b B b . b b b . . . . . . +. b b b b B b . . . . . . . . . b b b b b b b b b . . . . +E . . . b b b . . E b b b . v . . . . b B b b B b E . . . +. . . . . . . . . . b B b . + j j j . b b b b b b . . . . +. . . . . . . . . . b b b . . j J j . . b b b . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b . . . . . . +. . . . . . . . . . b B b . . . . . . E b b b . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b b b b b b b b B b . . . . . . +. . . . . . . . . . . b B b b B b b B b b b b . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0611.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0611.verified.txt index 7cba51d4..6aab678b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0611.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0611.verified.txt @@ -1,64 +1,65 @@ - FBE -> FBE (effects: 65, beacons: 43, pipes: 21) -S FBE -> FBE* (effects: 66, beacons: 44, pipes: 21) - FBE -> snug (effects: 60, beacons: 40, pipes: 21) - FBE -> optimize -> FBE (effects: 61, beacons: 42, pipes: 22) - FBE -> optimize -> FBE* (effects: 63, beacons: 43, pipes: 22) - FBE -> optimize -> snug (effects: 58, beacons: 39, pipes: 22) - FBE* -> FBE (effects: 65, beacons: 43, pipes: 21) -S FBE* -> FBE* (effects: 66, beacons: 44, pipes: 21) - FBE* -> snug (effects: 60, beacons: 40, pipes: 21) - FBE* -> optimize -> FBE (effects: 61, beacons: 42, pipes: 22) - FBE* -> optimize -> FBE* (effects: 63, beacons: 43, pipes: 22) - FBE* -> optimize -> snug (effects: 58, beacons: 39, pipes: 22) - CC-DT -> FBE (effects: 60, beacons: 40, pipes: 20) - CC-DT -> FBE* (effects: 62, beacons: 42, pipes: 20) - CC-DT -> snug (effects: 55, beacons: 37, pipes: 20) - CC-DT -> optimize -> FBE (effects: 61, beacons: 42, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 43, pipes: 22) - CC-DT -> optimize -> snug (effects: 58, beacons: 39, pipes: 22) - CC-DT-MST -> FBE (effects: 59, beacons: 41, pipes: 19) - CC-DT-MST -> FBE* (effects: 60, beacons: 41, pipes: 19) - CC-DT-MST -> snug (effects: 59, beacons: 38, pipes: 19) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 42, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 41, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 38, pipes: 21) - CC-FLUTE -> FBE (effects: 60, beacons: 40, pipes: 20) - CC-FLUTE -> FBE* (effects: 62, beacons: 42, pipes: 20) - CC-FLUTE -> snug (effects: 55, beacons: 37, pipes: 20) - CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 42, pipes: 22) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 43, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 39, pipes: 22) + FBE -> FBE (effects: 63, beacons: 43, pipes: 22) + FBE -> FBE* (effects: 63, beacons: 43, pipes: 22) + FBE -> snug (effects: 57, beacons: 38, pipes: 22) + FBE -> optimize -> FBE (effects: 62, beacons: 42, pipes: 21) + FBE -> optimize -> FBE* (effects: 64, beacons: 44, pipes: 21) + FBE -> optimize -> snug (effects: 58, beacons: 38, pipes: 21) + FBE* -> FBE (effects: 63, beacons: 43, pipes: 22) + FBE* -> FBE* (effects: 63, beacons: 43, pipes: 22) + FBE* -> snug (effects: 57, beacons: 38, pipes: 22) + FBE* -> optimize -> FBE (effects: 62, beacons: 42, pipes: 21) + FBE* -> optimize -> FBE* (effects: 64, beacons: 44, pipes: 21) + FBE* -> optimize -> snug (effects: 58, beacons: 38, pipes: 21) + CC-DT -> FBE (effects: 60, beacons: 39, pipes: 18) + CC-DT -> FBE* (effects: 61, beacons: 40, pipes: 18) + CC-DT -> snug (effects: 53, beacons: 36, pipes: 18) + CC-DT -> optimize -> FBE (effects: 61, beacons: 40, pipes: 20) + CC-DT -> optimize -> FBE* (effects: 62, beacons: 41, pipes: 20) + CC-DT -> optimize -> snug (effects: 55, beacons: 37, pipes: 20) + CC-DT-MST -> FBE (effects: 60, beacons: 39, pipes: 19) + CC-DT-MST -> FBE* (effects: 62, beacons: 41, pipes: 19) + CC-DT-MST -> snug (effects: 54, beacons: 36, pipes: 19) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 41, pipes: 16) +S CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 43, pipes: 16) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 37, pipes: 16) + CC-FLUTE -> FBE (effects: 61, beacons: 38, pipes: 23) + CC-FLUTE -> FBE* (effects: 63, beacons: 40, pipes: 23) + CC-FLUTE -> snug (effects: 55, beacons: 37, pipes: 23) + CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 42, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 44, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 38, pipes: 21) +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . b b b . E j j j + . b b b E . . . . . . . -. . . . . . . . . . j J j ^ . . . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -E . . . . b B b . E . . . . . b B b . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . b b b . b b b b b b b b b . b b b . . . . +. . . . E b B b . . ^ . . . . b B b . . . . . . . . +. . . . . b b b . E . . . . . b b b . . . . . . . . +. . . . . b b b . b b b b b b b b b . b b b E . . . b b b . . b B b . b B b b B b b B b . b B b . . . . b B b . . b b b . b b b b b b b b b . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . -b b b b B b . b B b b B b . . . E b b b . . . . . . -b B b b b b . b b b b b b v j j j b B b . . b b b . -b b b . . j j j + o < E > o j J j b b b . . b B b . -. . . . . j J j . ^ b b b + j j j b b b . . b b b . -b b b . E j j j . . b B b o o o o b B b . . b b b . -b B b . b b b b b b b b b j j j + b b b E . b B b . -b b b . b B b b B b b b b j J j o j j j . . b b b . -b b b . b b b b b b b B b j j j o j J j . . . . . . -b B b b b b . . E v b b b b b b + j j j . . b b b . -b b b b B b . j j j b b b b B b o b b b . . b B b . -. . . b b b . j J j b B b b b b + b B b . . b b b . -. . b b b . . j j j b b b E j j j b b b . . b b b . +b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b B b b B b b b b . . E . . b b b . . . . . . +b B b b b b b b b b B b . . j j j b B b . . b b b . +b b b . . j j j . b b b . . j J j b b b . . b B b . +. . . . . j J j . . v . . . j j j b b b . . b b b . +b b b . E j j j + o o < . > + + o b B b . . b b b . +b B b b b b b b b ^ . . E j j j o b b b E . b B b . +b b b b B b b B b . b b b j J j + j j j . . b b b . +b b b b b b b b b E b B b j j j ^ j J j . . . . . . +b B b b b b . . . v b b b b b b . j j j . . b b b . +b b b b B b . j j j b b b b B b . b b b . . b B b . +. . . b b b . j J j b B b b b b v b B b . . b b b . +. . b b b . . j j j b b b . j j j b b b . . b b b . . . b B b . . . . . . b b b j J j . . . . . b B b . . . b b b . . E b b b b B b j j j . . b b b b b b . . . b b b b b b b B b b b b . . E . . b B b . . . E -. . b B b b B b b b b . . . . . . . . b b b . . . . +. . b B b b B b b b b . E . . . . . . b b b . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0612.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0612.verified.txt index 1539b53d..aa23dd98 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0612.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0612.verified.txt @@ -1,63 +1,62 @@ - FBE -> FBE (effects: 45, beacons: 31, pipes: 27) - FBE -> FBE* (effects: 45, beacons: 31, pipes: 27) - FBE -> snug (effects: 42, beacons: 30, pipes: 27) - FBE -> optimize -> FBE (effects: 46, beacons: 32, pipes: 30) - FBE -> optimize -> FBE* (effects: 46, beacons: 32, pipes: 30) - FBE -> optimize -> snug (effects: 42, beacons: 30, pipes: 30) - FBE* -> FBE (effects: 45, beacons: 31, pipes: 32) - FBE* -> FBE* (effects: 45, beacons: 31, pipes: 32) - FBE* -> snug (effects: 43, beacons: 31, pipes: 32) - FBE* -> optimize -> FBE (effects: 43, beacons: 31, pipes: 28) - FBE* -> optimize -> FBE* (effects: 43, beacons: 31, pipes: 28) - FBE* -> optimize -> snug (effects: 39, beacons: 29, pipes: 28) - CC-DT -> FBE (effects: 47, beacons: 32, pipes: 27) - CC-DT -> FBE* (effects: 47, beacons: 32, pipes: 27) -S CC-DT -> snug (effects: 49, beacons: 33, pipes: 27) - CC-DT -> optimize -> FBE (effects: 47, beacons: 32, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 47, beacons: 32, pipes: 27) -S CC-DT -> optimize -> snug (effects: 49, beacons: 33, pipes: 27) - CC-DT-MST -> FBE (effects: 49, beacons: 33, pipes: 33) - CC-DT-MST -> FBE* (effects: 49, beacons: 33, pipes: 33) - CC-DT-MST -> snug (effects: 44, beacons: 30, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 32, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 32, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 30, pipes: 32) - CC-FLUTE -> FBE (effects: 49, beacons: 33, pipes: 33) - CC-FLUTE -> FBE* (effects: 49, beacons: 33, pipes: 33) - CC-FLUTE -> snug (effects: 44, beacons: 30, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 32, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 32, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 30, pipes: 32) + FBE -> FBE (effects: 44, beacons: 31, pipes: 31) + FBE -> FBE* (effects: 44, beacons: 31, pipes: 31) + FBE -> snug (effects: 43, beacons: 31, pipes: 31) + FBE -> optimize -> FBE (effects: 44, beacons: 31, pipes: 31) + FBE -> optimize -> FBE* (effects: 44, beacons: 31, pipes: 31) + FBE -> optimize -> snug (effects: 43, beacons: 31, pipes: 31) + FBE* -> FBE (effects: 44, beacons: 31, pipes: 31) + FBE* -> FBE* (effects: 44, beacons: 31, pipes: 31) + FBE* -> snug (effects: 43, beacons: 31, pipes: 31) + FBE* -> optimize -> FBE (effects: 44, beacons: 31, pipes: 31) + FBE* -> optimize -> FBE* (effects: 44, beacons: 31, pipes: 31) + FBE* -> optimize -> snug (effects: 43, beacons: 31, pipes: 31) +S CC-DT -> FBE (effects: 45, beacons: 32, pipes: 32) +S CC-DT -> FBE* (effects: 45, beacons: 32, pipes: 32) + CC-DT -> snug (effects: 42, beacons: 30, pipes: 32) + CC-DT -> optimize -> FBE (effects: 44, beacons: 31, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 44, beacons: 31, pipes: 32) + CC-DT -> optimize -> snug (effects: 42, beacons: 30, pipes: 32) + CC-DT-MST -> FBE (effects: 44, beacons: 31, pipes: 35) + CC-DT-MST -> FBE* (effects: 44, beacons: 31, pipes: 35) + CC-DT-MST -> snug (effects: 43, beacons: 31, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 31, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 44, beacons: 31, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 31, pipes: 33) +S CC-FLUTE -> FBE (effects: 45, beacons: 32, pipes: 32) +S CC-FLUTE -> FBE* (effects: 45, beacons: 32, pipes: 32) + CC-FLUTE -> snug (effects: 42, beacons: 30, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 44, beacons: 31, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 44, beacons: 31, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 42, beacons: 30, pipes: 32) -. . . . . . . . . . . b b b b b b b b b . . . . . . -. . . . . . . . . . . b B b b B b b B b E . . . . . -. . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . b B b . . . . . -. . . . . b b b b b b . E j j j . . b b b . . . . . -. . . . . b B b b B b . . j J j . . . . . . . . . . -. . b b b b b b b b b . . j j j . . b b b b b b . . -. . b B b b b b . . . . . + . b b b b B b b B b . . -. . b b b b B b . o < . > o . b B b b b b b b b . . -. . . E . b b b . o j j j + . b b b E . . b b b . . -. . b b b . . . . + j J j o < . . . > o . b B b . . -. . b B b . . j j j j j j o . . j j j ^ . b b b . . -. . b b b . . j J j j j j + . . j J j . . b b b . . -E . b b b . . j j j j J j . . . j j j v . b B b . . -. . b B b b b b . E j j j j j j + o o o . b b b . . -. . b b b b B b b b b . . j J j o E b b b . . . . . -. . b b b b b b b B b . . j j j o . b B b b b b . . -. . b B b b b b b b b j j j + o o . b b b b B b . . -. . b b b b B b b b b j J j E . ^ . b b b b b b . E -. . . . . b b b b B b j j j . . . . b B b . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . E . b b b . . . . v . . b b b . . . . -. . . . . . b b b b B b . . j j j . . b B b . . . . -. . . . . . b B b b b b . . j J j . . b b b . . . . -. . . . . . b b b b b b . . j j j . . b b b . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . b b b . . . . . . E b b b . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . b B b b B b b B b b B b . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . +. . . . . E b B b b B b . b B b b B b . . . +. . . . . . b b b b b b . b b b b b b . . . +. . . . . . b b b . . . . . . . b b b . . . +. . . . E . b B b . . . . E . . b B b . . . +. . . b b b b b b . . j j j . . b b b . . . +. . . b B b . . b b b j J j b b b . . . . . +b b b b b b . . b B b j j j b B b . . b b b +b B b . b b b . b b b + . . b b b . . b B b +b b b . b B b o < . > o . . b b b . . b b b +b b b E b b b + j j j b b b b B b . . b b b +b B b . o o o + j J j b B b b b b . . b B b +b b b . ^ j j j j j j b b b j j j . E b b b +b b b . . j J j j j j . . E j J j . . . . . +b B b . v j j j j J j . . . j j j . . b b b +b b b . o o o o j j j j j j + b b b . b B b +. . . . b b b o + . . j J j o b B b . b b b +b b b . b B b . o . E j j j + b b b . b b b +b B b . b b b . + j j j . . ^ . . . . b B b +b b b . . . . . o j J j . . . . . . . b b b +E . . . b b b E o j j j . . v b b b . . . . +. . . . b B b . o < . . . > o b B b . . . . +. . . . b b b . . b b b . . + b b b E . . . +. . . . b b b . . b B b j j j . . . . . . . +. . . . b B b . . b b b j J j . . . . . . . +. . . . b b b b b b . . j j j . . b b b E . +. . . . . . . b B b . . . . . . . b B b . . +. . . . . . . b b b . E . . . . . b b b . . +. . . . . . . b b b b b b . b b b b b b . . +. . . . . . . b B b b B b . b B b b B b . . +. . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0613.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0613.verified.txt index b07e3e18..df986f1e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0613.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0613.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 305, beacons: 194, pipes: 136) - FBE -> FBE* (effects: 306, beacons: 195, pipes: 136) - FBE -> snug (effects: 292, beacons: 195, pipes: 136) - FBE -> optimize -> FBE (effects: 305, beacons: 195, pipes: 139) - FBE -> optimize -> FBE* (effects: 305, beacons: 196, pipes: 139) - FBE -> optimize -> snug (effects: 292, beacons: 196, pipes: 139) - FBE* -> FBE (effects: 304, beacons: 194, pipes: 138) - FBE* -> FBE* (effects: 302, beacons: 192, pipes: 138) - FBE* -> snug (effects: 289, beacons: 193, pipes: 138) - FBE* -> optimize -> FBE (effects: 307, beacons: 196, pipes: 140) - FBE* -> optimize -> FBE* (effects: 304, beacons: 194, pipes: 140) - FBE* -> optimize -> snug (effects: 288, beacons: 194, pipes: 140) -S CC-DT -> FBE (effects: 311, beacons: 199, pipes: 138) - CC-DT -> FBE* (effects: 311, beacons: 200, pipes: 138) - CC-DT -> snug (effects: 282, beacons: 191, pipes: 138) - CC-DT -> optimize -> FBE (effects: 297, beacons: 194, pipes: 141) - CC-DT -> optimize -> FBE* (effects: 300, beacons: 198, pipes: 141) - CC-DT -> optimize -> snug (effects: 279, beacons: 192, pipes: 141) - CC-DT-MST -> FBE (effects: 296, beacons: 195, pipes: 153) - CC-DT-MST -> FBE* (effects: 302, beacons: 201, pipes: 153) - CC-DT-MST -> snug (effects: 283, beacons: 192, pipes: 153) - CC-DT-MST -> optimize -> FBE (effects: 296, beacons: 195, pipes: 149) - CC-DT-MST -> optimize -> FBE* (effects: 303, beacons: 202, pipes: 149) - CC-DT-MST -> optimize -> snug (effects: 283, beacons: 193, pipes: 149) - CC-FLUTE -> FBE (effects: 310, beacons: 197, pipes: 141) - CC-FLUTE -> FBE* (effects: 308, beacons: 196, pipes: 141) - CC-FLUTE -> snug (effects: 282, beacons: 191, pipes: 141) - CC-FLUTE -> optimize -> FBE (effects: 293, beacons: 193, pipes: 147) - CC-FLUTE -> optimize -> FBE* (effects: 294, beacons: 195, pipes: 147) - CC-FLUTE -> optimize -> snug (effects: 278, beacons: 192, pipes: 147) + FBE -> FBE (effects: 299, beacons: 194, pipes: 129) + FBE -> FBE* (effects: 303, beacons: 197, pipes: 129) + FBE -> snug (effects: 289, beacons: 195, pipes: 129) + FBE -> optimize -> FBE (effects: 296, beacons: 193, pipes: 130) + FBE -> optimize -> FBE* (effects: 299, beacons: 196, pipes: 130) + FBE -> optimize -> snug (effects: 283, beacons: 192, pipes: 130) + FBE* -> FBE (effects: 300, beacons: 195, pipes: 130) + FBE* -> FBE* (effects: 304, beacons: 198, pipes: 130) + FBE* -> snug (effects: 287, beacons: 195, pipes: 130) + FBE* -> optimize -> FBE (effects: 296, beacons: 193, pipes: 131) + FBE* -> optimize -> FBE* (effects: 299, beacons: 196, pipes: 131) + FBE* -> optimize -> snug (effects: 283, beacons: 192, pipes: 131) + CC-DT -> FBE (effects: 303, beacons: 193, pipes: 130) + CC-DT -> FBE* (effects: 306, beacons: 197, pipes: 130) + CC-DT -> snug (effects: 294, beacons: 196, pipes: 130) + CC-DT -> optimize -> FBE (effects: 296, beacons: 191, pipes: 132) + CC-DT -> optimize -> FBE* (effects: 301, beacons: 197, pipes: 132) + CC-DT -> optimize -> snug (effects: 289, beacons: 194, pipes: 132) + CC-DT-MST -> FBE (effects: 299, beacons: 194, pipes: 156) + CC-DT-MST -> FBE* (effects: 307, beacons: 203, pipes: 156) + CC-DT-MST -> snug (effects: 286, beacons: 195, pipes: 156) + CC-DT-MST -> optimize -> FBE (effects: 294, beacons: 193, pipes: 139) + CC-DT-MST -> optimize -> FBE* (effects: 299, beacons: 199, pipes: 139) + CC-DT-MST -> optimize -> snug (effects: 273, beacons: 187, pipes: 139) + CC-FLUTE -> FBE (effects: 303, beacons: 196, pipes: 144) +S CC-FLUTE -> FBE* (effects: 307, beacons: 201, pipes: 144) + CC-FLUTE -> snug (effects: 283, beacons: 193, pipes: 144) + CC-FLUTE -> optimize -> FBE (effects: 300, beacons: 197, pipes: 145) + CC-FLUTE -> optimize -> FBE* (effects: 305, beacons: 203, pipes: 145) + CC-FLUTE -> optimize -> snug (effects: 284, beacons: 195, pipes: 145) -. . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E . j j j . . b B b E . . . . . . . . E . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . j J j . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b j j j b b b j j j . j j j b b b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b + o . b B b j J j . j J j b B b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . E b b b b b b b b b . . b b b . o . b b b j j j . j j j b b b . . E . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . b B b b B b b B b . b b b E . + < . . > + < . > + < . . . > + b b b . b b b . . . . . E . b b b . . . . . . . . . . . . . . -. . . b b b b b b b b b . b B b j j j . . . . . . . . ^ . . . j j j b B b . b B b . . . . . . . b B b . . . . . . . . E . . . . . -. . . . . . . . . . . . . b b b j J j b b b b b b b b b b b b j J j b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b . . E b b b . . j j j b B b b B b b B b b B b j j j . . b b b . b b b j J j . . . . . . b b b b b b . b b b b b b -. . . . . b B b j j j b B b . . . . . b b b b b b b b b b b b E . . . E b B b . b B b j j j . . b b b . b B b b B b . b B b b B b -. . . . . b b b j J j b b b . . . . . . E . . . . . E . . . . . . . . . b b b . b b b ^ . b b b b B b . b b b b b b . b b b b b b -. . . . . b b b j j j . b b b b b b b b b b b b . . . b b b . . b b b b b b . . . . b b b b B b b b b . b b b . . . . . . . b b b -. . . . . b B b ^ j j j b B b b B b b B b b B b j j j b B b . . b B b b B b b b b . b B b b b b b b b . b B b . . . . . . . b B b -. . . . . b b b E j J j b b b b b b b b b b b b j J j b b b . . b b b b b b b B b . b b b E . . b B b . b b b . E j j j . . b b b -. b b b . b b b v j j j b b b . . . . . . . . . j j j v . . . . . . . . . . b b b . . v . . . . b b b . . b b b . j J j . . . . . -. b B b . b B b o + < . b B b . . . > + < . . > + o o o < b b b . . . . . . > < E . > o < . . b b b > o < b B b > j j j . . b b b -. b b b . b b b . ^ . . b b b . . j j j b b b b b b b b b b B b . . E . . . . b b b . . b b b b B b . o . b b b b b b E . . b B b -. b b b . . E . . . . . . . b b b j J j b B b b B b b B b b b b . . b b b . . b B b . . b B b b b b . + b b b . b B b . . . b b b -. b B b . . . . . b b b . . b B b j j j b b b b b b b b b b b b . . b B b . . b b b . . b b b . . j j j b B b . b b b b b b b b b -. b b b . . j j j b B b . . b b b E . b b b . . . . b b b b B b . . b b b . . . . . . . . b b b . j J j b b b E . . . b B b b B b -. . . b b b j J j b b b . b b b . . . b B b b b b E b B b b b b . . j j j b b b . . . . . b B b . j j j . . b b b . . b b b b b b -. . . b B b j j j v . . . b B b . . . b b b b B b . b b b j j j . E j J j b B b . . b b b b b b b b b . . . b B b . . . . . . . . -. . . b b b + o o o + < . b b b > o < b b b b b b > + o . j J j . . j j j b b b . . b B b b b b b B b E . . b b b . . . . . . . . -. . . . b b b ^ j j j b b b . . . ^ E b B b . . j j j o + j j j . . + b b b b b b . b b b b B b b b b b b b b b b . . . . . . . . -. b b b b B b . j J j b B b . . . . . b b b . . j J j . o < . . . > o b B b b B b . E . . b b b . . . b B b b B b . . . . . . . . -. b B b b b b v j j j b b b . . b b b b b b . . j j j . . b b b . E o b b b b b b . . . . . E . b b b b b b b b b . . . . . . . . -. b b b . . E o o b b b . . . . b B b b B b . . b b b . . b B b . . + o o j j j b b b b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . + b B b . b b b b b b b b b . . b B b . . b b b j j j . o j J j b B b b B b . . b b b b b b . . b b b b b b . . . -. . . b b b j j j b b b . b B b E . . b b b . . b b b . . b b b j J j . + j j j b b b b b b . . . . . b B b . . b B b b B b . . . -. . . b B b j J j . . . . b b b . v . b B b . . . . . . . b B b j j j . o . b b b . . j j j b b b . . b b b . . b b b b b b . . . -. . . b b b j j j . . . . . j j j + . b b b . . . . . . . b b b . j j j + . b B b . . j J j b B b . . b b b . . . . E b b b . . . -. . . . . . . . b b b b b b j J j o b b b . . . . . E . . . . . . j J j o < b b b > + j j j b b b . . b B b E . . . . b B b . . . -. . . . . . . . b B b b B b j j j o b B b . . . . . . b b b b b b j j j ^ b b b . . ^ b b b . . E . . b b b j j j . . b b b . . . -. b b b b b b . b b b b b b . + o o b b b . . . . . . b B b b B b . . . . b B b . . . b B b b b b . b b b . j J j . . . . . . . . -E b B b b B b E . . b b b j j j b b b b b b . . . . . b b b b b b E . E v b b b . . . b b b b B b . b B b . j j j . . b b b . . . -. b b b b b b . . . b B b j J j b B b b B b . . . . . . b b b j j j + o o b b b . . v . . . b b b . b b b . + . . . . b B b . . . -. . . . . . . . . . b b b j j j b b b b b b E . . . E . b B b j J j . . ^ b B b . . o < . . . > o . b b b . o . . . . b b b . . . -. . . . . . . . . . . . . . b b b E . . . b b b b b b . b b b j j j b b b b b b . . b b b j j j + < b B b > o b b b . b b b . . . -. . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . b b b b B b . . . . . b B b j J j . . b b b . ^ b B b . b B b . . . -. . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b B b b b b . . . . . b b b j j j . . b b b . . b b b E b b b . . . -. . . . . . . . b B b b B b . . . . b B b . . . . . b b b . . b b b . . . . . . . . . E . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b . b b b . b B b . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . E b B b . . j j j b B b . b b b b b b . . . . b b b b b b b b b . . b b b b b b b B b . b B b b B b . . -. . . . . . . . b b b b b b b b b . . j J j b b b . . . . b B b . . E . b B b b B b b B b . . b B b b B b b b b . b b b b b b . . -. . . . . . . . b B b b B b . . b b b j j j . E b b b . . b b b . b b b b b b b b b b b b . . b b b b b b . . . . . . . b b b . . -. . . . . . . . b b b b b b . . b B b ^ . . . . b B b . . . b b b b B b v . b b b . . . . . . . . . . . . . . . . . . . b B b . . -. . . . . . . . b b b . . . . . b b b . . . . . b b b . . . b B b b b b + o b B b . . . . . . . . . . . . . . j j j . . b b b . . -. . . . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . j j j ^ b b b . b b b . . . . . b b b . v j J j . . . . . . . -. . . . . . . . b b b . . j j j . . b B b b B b b B b b B b . b b b j J j . b b b . b B b . . . . . b B b . + j j j E . b b b . . -. . . . . . . . . . . . . j J j . . b b b b b b b b b b b b . b B b j j j . b B b . b b b E . E . . b b b . . . . . . . b B b . . -. . . . . . . . b b b . E j j j . . . v . . . . . . . . . . E b b b . E . v b b b . . . . . . . . . . . . . . . . . . . b b b . . -. . . . . . . . b B b . . + < b b b > o < . . . > + < . . . . . > o < . > o o + o . . . b b b . . . b b b b b b . b b b b b b . . -. . . . . . . . b b b . . . . b B b b b b . . j j j b b b . b b b ^ b b b j j j ^ b b b b B b . . . b B b b B b . b B b b B b . . -. . . . . . . . b b b . b b b b b b b B b . . j J j b B b . b B b . b B b j J j . b B b b b b . . . b b b b b b . b b b b b b . . -. . . . . . . . b B b . b B b . . . b b b . . j j j b b b . b b b . b b b j j j v b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b . . . . . . . . . . . E . . . . . . . . . b b b . o + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . v . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j J j b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b B b . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E . j j j . . b B b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . j J j . . b b b . . . . . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b j j j + . . j j j . j j j b b b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . . o . . j J j . j J j b B b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . b b b b b b . b b b . b b b E . . o . . j j j . j j j b b b . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . b B b b B b . b B b b b b . . + o o o o + < . > + < . . . > + o . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b B b j j j . . . . ^ . . . . . . . j j j o . b b b b B b . E . . . . b B b E . . . E . . . . . . . . . +. . . . . E . . . . . . b b b j J j b b b b b b b b b b b b j J j o < . . . b b b > j j j E . b b b . . . . . . . . E . . . . . +. . . . . . . . . . b b b . . j j j b B b b B b b B b b B b j j j . . b b b . . . . j J j . . . . . . b b b b b b . b b b b b b +. . . . b b b j j j b B b E . . . . b b b b b b b b b b b b . . E . . b B b b b b . j j j . . b b b . b B b b B b . b B b b B b +. . . . b B b j J j b b b . . . . E . . . . . . . . . . E . . . . . . b b b b B b b b b b b b b B b . b b b b b b . b b b b b b +. . . . b b b j j j . b b b b b b b b b b b b E . . b b b b b b b b b b b b b b b b B b b B b b b b . . . . . . . . . . . b b b +. . . . . . . ^ j j j b B b b B b b B b b B b j j j b B b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . b B b +. . . . . . . . j J j b b b b b b b b b b b b j J j b b b b b b b b b b b b b B b . . b b b . b B b b b b b b b j j j . . b b b +b b b . b b b v j j j b b b . . . . . . . E v j j j . . b b b . . . . . . . b b b . . b B b . b b b b B b b B b j J j . . . . . +b B b . b B b o + < . b B b . . . > + < . > o + . . . . b B b . . . . . . . b b b . . b b b b b b . b b b b b b j j j . . b b b +b b b . b b b . ^ . . b b b . . j j j b b b E b b b . . b b b . . . . . . . b B b . . b b b b B b . . o < . . > + . E . . b B b +. . . . . . . . . . . . . b b b j J j b B b . b B b . . b b b . . b b b . . b b b E . b B b b b b . E ^ b b b b b b . . . b b b +. . E . . . . . b b b . . b B b j j j b b b . b b b . . b B b . . b B b . . b b b . . b b b . . j j j . b B b b B b b b b b b b +. . b b b j j j b B b E . b b b . . b b b b b b b b b . b b b E . b b b . . b B b . . . . . . . j J j v b b b b b b b B b b B b +. . b B b j J j b b b b b b . . . . b B b b B b b B b o < . . > + j j j . . b b b . . b b b . . j j j + . b b b . . b b b b b b +. . b b b j j j v . . b B b b b b . b b b b b b b b b + j j j . ^ j J j . . . . b b b b B b b b b . . ^ . b B b . . . . . . . . +. . . E . + o o o + < b b b b B b . . . > < . . > + o o j J j . E j j j . . . . b B b b b b b B b . . . . b b b . . . . . . . . +b b b b b b ^ j j j b b b . b b b . . . . . . j j j . . j j j . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +b B b b B b . j J j b B b . . . . . . . E . . j J j . . . . . . . b B b b B b . . E . b B b . b b b b B b b B b . . . . . . . . +b b b b b b v j j j b b b . . b b b b b b . . j j j . . b b b . v b b b b b b . . . . b b b . b B b b b b b b b . . . . . . . . +. . . . . . o o b b b . . . . b B b b B b . . b b b . . b B b . o o o E j j j b b b b b b E . b b b . . . . . E . . . . . . . . +. . . . . . . + b B b . b b b b b b b b b . . b B b . . b b b j j j o . j J j b B b b B b b b b b b b b b b . b b b b b b . . . +. . b b b j j j b b b E b B b . . . . b b b . b b b b b b . . j J j o . j j j b b b b b b b B b b B b b B b . b B b b B b . . . +. . b B b j J j . . . . b b b . E . . b B b . . . . b B b . . j j j + o + < . . > + j j j b b b b b b b b b . b b b b b b . . . +. . b b b j j j . . . . . j j j b b b b b b . . . . b b b b b b j j j ^ b b b . . o j J j . E b b b . . . . . . . . b b b . . . +. . . . . . . b b b b b b j J j b B b . . . . . . . . . . b B b j J j E b B b . . o j j j . . b B b . v . . . . . . b B b . . . +. . . E . . . b B b b B b j j j b b b . . . . . . . b b b b b b j j j v b b b . . o < . . . . b b b > o + j j j . . b b b . . . +b b b b b b . b b b b b b + + o < . . > o < . . . . b B b . E > + o o o . . . . . ^ . . . . . . . b b b ^ j J j . . . . . . . . +b B b b B b . . . b b b j j j ^ b b b . ^ . . . . . b b b . . . + . . ^ . b b b . . b b b b b b . b B b . j j j . . b b b . . . +b b b b b b . . . b B b j J j . b B b . . . . . . . . b b b j j j b b b . b B b . . b B b b B b E b b b . . . E . . b B b . . . +. . . . . . . . . b b b j j j v b b b . . . . . . . E b B b j J j b B b . b b b . v b b b b b b . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . E o o . . . . b b b b b b . b b b j j j b b b . . . . . o o + j j j . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . ^ . . . . . b B b b B b . . . . . . . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . . . +. . . . . . . b b b b b b b b b . b b b b b b b b b . . b b b . b b b . . . . b b b . . j j j E b b b b b b . b b b b b b . . . +. . . . . . . b B b b B b b B b . b B b . E b b b b b b b B b . b B b b b b . b B b . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . b b b b b b b b b . b b b v . b B b b B b b b b . b b b b B b . b b b . . . . . . . . . . . b b b b b b b b b . . +. . . . . . . . . . . . E . . . . . j j j . b b b b b b b b b b b b . b b b . b b b b b b . b b b b b b . b B b b B b b B b . . +. . . . . . . b b b b b b . . . . . j J j . . . . . . . b B b b B b . . . . . b B b b B b . b B b b B b v b b b b b b b b b . . +. . . . . . . b B b b B b . . b b b j j j . . b b b . . b b b b b b . v E . . b b b b b b . b b b b b b o . . . . . . b b b . . +. . . . . . . b b b b b b . . b B b . . . . . b B b . . E . b b b . . o . . b b b . . . . . . . . b b b o . . . E . . b B b . . +. . . . . . . b b b . . . . . b b b . . . . . b b b . . . . b B b . . + o . b B b . . . . . . . . b B b o + j j j . . b b b . . +. . . . . . . b B b . . . . v . . b b b b b b b b b . b b b b b b j j j ^ . b b b b b b . . . . . b b b . . j J j . . . . . . . +. . . . . . . b b b . . j j j . . b B b b B b b B b . b B b b b b j J j . . . . E b B b . . . . . b b b . E j j j . . b b b . . +. . . . . . . . . . . . j J j . . b b b b b b b b b . b b b b B b j j j v b b b . b b b . . . . . b B b . . . . . . . b B b . . +. . . . . . E b b b . . j j j E . b b b E . . . . . b b b E b b b . . o o b B b b b b . . . . . . b b b . . . . . . . b b b . . +. . . . . . . b B b . . . . . . . b B b . . . . . . b B b b b b b b b o . b b b b B b b b b . . . b b b b b b . b b b b b b . . +. . . . . . . b b b . . . . . . . b b b . . j j j . b b b b B b b B b + j j j . b b b b B b . . . b B b b B b . b B b b B b . . +. . . . . . . b b b b b b . b b b b b b . . j J j . b b b b b b b b b o j J j b b b . b b b . . . b b b b b b . b b b b b b . . +. . . . . . . b B b b B b . b B b b B b . . j j j < b B b E . > o . . o j j j b B b . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . b b b b b b . b b b b b b E . . . . . b b b . . . o o o o o o . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . + j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j b B b . E j J j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j J j b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0614.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0614.verified.txt index 9087d1bf..553fcc3a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0614.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0614.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 129, beacons: 98, pipes: 63) - FBE -> FBE* (effects: 132, beacons: 101, pipes: 63) - FBE -> snug (effects: 129, beacons: 99, pipes: 63) - FBE -> optimize -> FBE (effects: 133, beacons: 101, pipes: 55) - FBE -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 55) - FBE -> optimize -> snug (effects: 130, beacons: 100, pipes: 55) - FBE* -> FBE (effects: 130, beacons: 99, pipes: 65) - FBE* -> FBE* (effects: 134, beacons: 103, pipes: 65) - FBE* -> snug (effects: 128, beacons: 98, pipes: 65) - FBE* -> optimize -> FBE (effects: 136, beacons: 104, pipes: 58) - FBE* -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 58) - FBE* -> optimize -> snug (effects: 128, beacons: 99, pipes: 58) - CC-DT -> FBE (effects: 140, beacons: 105, pipes: 70) - CC-DT -> FBE* (effects: 144, beacons: 107, pipes: 70) - CC-DT -> snug (effects: 132, beacons: 100, pipes: 70) - CC-DT -> optimize -> FBE (effects: 137, beacons: 105, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 63) - CC-DT -> optimize -> snug (effects: 128, beacons: 98, pipes: 63) - CC-DT-MST -> FBE (effects: 141, beacons: 105, pipes: 74) - CC-DT-MST -> FBE* (effects: 143, beacons: 107, pipes: 74) - CC-DT-MST -> snug (effects: 127, beacons: 99, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 104, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 105, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 96, pipes: 65) - CC-FLUTE -> FBE (effects: 142, beacons: 106, pipes: 73) -S CC-FLUTE -> FBE* (effects: 145, beacons: 108, pipes: 73) - CC-FLUTE -> snug (effects: 131, beacons: 102, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 104, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 106, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 99, pipes: 67) + FBE -> FBE (effects: 132, beacons: 100, pipes: 52) + FBE -> FBE* (effects: 134, beacons: 101, pipes: 52) + FBE -> snug (effects: 130, beacons: 99, pipes: 52) + FBE -> optimize -> FBE (effects: 130, beacons: 101, pipes: 53) + FBE -> optimize -> FBE* (effects: 132, beacons: 103, pipes: 53) + FBE -> optimize -> snug (effects: 127, beacons: 97, pipes: 53) + FBE* -> FBE (effects: 133, beacons: 102, pipes: 52) + FBE* -> FBE* (effects: 137, beacons: 105, pipes: 52) + FBE* -> snug (effects: 130, beacons: 99, pipes: 52) + FBE* -> optimize -> FBE (effects: 132, beacons: 103, pipes: 52) + FBE* -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 52) + FBE* -> optimize -> snug (effects: 128, beacons: 98, pipes: 52) + CC-DT -> FBE (effects: 135, beacons: 101, pipes: 52) + CC-DT -> FBE* (effects: 136, beacons: 102, pipes: 52) + CC-DT -> snug (effects: 131, beacons: 100, pipes: 52) + CC-DT -> optimize -> FBE (effects: 137, beacons: 102, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 52) + CC-DT -> optimize -> snug (effects: 131, beacons: 99, pipes: 52) + CC-DT-MST -> FBE (effects: 135, beacons: 102, pipes: 56) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 56) + CC-DT-MST -> snug (effects: 131, beacons: 101, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 101, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 103, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 102, pipes: 53) + CC-FLUTE -> FBE (effects: 138, beacons: 104, pipes: 53) + CC-FLUTE -> FBE* (effects: 136, beacons: 102, pipes: 53) + CC-FLUTE -> snug (effects: 134, beacons: 102, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 105, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 50) +S CC-FLUTE -> optimize -> snug (effects: 140, beacons: 103, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b E . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b b b b . j j j . . b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b . b B b . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b o < . . b B b > + . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . v j j j . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . o + < . > + o . b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . b B b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b E . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b . . . . . . . . . . . . E . . . . . E . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . -b b b b b b . b B b . . E . . . . E . . . . . b b b b b b . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . -b B b b B b . b b b . . j j j b b b . . . . . b B b b B b . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . -b b b b b b b b b b b b j J j b B b . . . . . b b b b b b . b b b . . . . . . . b b b . . . b B b . . . . . . . b B b . -b b b . . . b B b b B b j j j b b b . . b b b E . . . . . . b B b . . . . E . . b B b . . . b b b . E j j j . . b b b E -b B b . . . b b b b b b + . . . . b b b b B b . . . b b b . b b b . . j j j . E b b b . . . . . . . . j J j . b b b . . -b b b . E j j j < . . > o . b b b b B b b b b b b b b B b . . v . . . j J j . . . . b b b . . . b b b j j j . b B b . . -. . . . . j J j . b b b o . b B b b b b j j j b B b b b b . . o b b b j j j . b b b b B b b b b b B b + b b b b b b . . -b b b . . j j j E b B b o < b b b > o . j J j b b b . . . . . o b B b + . . . b B b b b b b B b b b b o b B b . . . . . -b B b . . . b b b b b b o . . j j j + + j j j o < E . . . > o o b b b o . . . b b b . . . b b b . o o o b b b b b b . . -b b b . . . b B b . . . + . . j J j E o < . > o b b b j j j + o < . > o . b b b b b b b b b o o o o j j j E . b B b . . -b b b b b b b b b . j j j . . j j j b b b b b b b B b j J j . . . . . o . b B b b B b b B b o j j j j J j . . b b b . . -b B b b B b . . . . j J j . . b b b b B b b B b b b b j j j . . b b b o . b b b b b b b b b o j J j j j j . . b b b . . -b b b b b b b b b . j j j . . b B b b b b b b b . . b b b b b b b B b o < . . . . . b b b > + j j j + b b b . b B b . . -. . . . . . b B b . b b b . . b b b . . b b b . . . b B b b B b b b b ^ . . . . . . b B b E o < . > o b B b E b b b . . -. . . . . . b b b . b B b . . . . . . . b B b b b b b b b b b b b b b E . . . . E . b b b b b b b b b b b b . b b b . . -. . . E . b b b . . b b b . . b b b . . b b b b B b . b b b E . b B b . . b b b . . b b b b B b b B b . b b b b B b . . -. . . . . b B b E . . . . . . b B b . . . . . b b b . b B b . . b b b . . b B b . . b B b b b b b b b . b B b b b b . . -. . . . . b b b . . . . . . . b b b . . E . . . . . . b b b b b b . . . . b b b . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b B b b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . b b b b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b E b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b B b . . . . E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E j j j + < b B b b b b > j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b b b b . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . E . b B b . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . . . . . . E . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j J j v b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b b b b . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . o + o . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . b b b . b b b . b b b E . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . . b b b . . . E . . E b b b . . . b b b . b B b . . . b b b b b b b b b . . . . b b b b B b b B b b B b . +. b b b b b b b B b . . . . . . . b B b . . E b B b . b b b b b b b B b b B b b B b . . . . b B b b b b b b b b b b . +. b B b b B b b b b . . j j j . . b b b b b b b b b . . . . b B b b b b b b b b b b . . . . b b b . . . . . . . b b b +. b b b b b b b b b . . j J j . . b b b b B b . . b b b . . b b b . . . . E . . b b b . . . b b b . . . . E . . b B b +b b b . . E . b B b . . j j j . . b B b b b b . . b B b . . . v . . . . . . . . b B b . . . b B b E . j j j . . b b b +b B b . . . . b b b . . + < . . . b b b . > o < . b b b > o o o o o + j j j . . b b b . . . b b b . . j J j . b b b . +b b b . . j j j . . . . o . . b b b . . . . + . . b b b . ^ b b b E ^ j J j . . . . b b b b b b b b b j j j . b B b . +b b b . . j J j . . . . o . . b B b . . j j j . . b B b . . b B b . . j j j b b b . b B b b B b b B b + b b b b b b . +b B b . . j j j < . . > o . . b b b . . j J j . . b b b . . b b b . v . . . b B b E b b b b b b b b b o b B b . . . . +b b b . . . . . . . . . o o + j j j . . j j j b b b . . . v E b b b o < . . b b b . . . . > < . > o o o b b b b b b . +b b b . . . . . . . . . + . . j J j . . . . . b B b . j j j . b B b ^ . . b b b b b b b b b . . . + j j j . . b B b . +b B b b b b b b b . j j j . . j j j E . . . . b b b . j J j . b b b . . . b B b b B b b B b . j j j j J j . . b b b . +b b b b B b b B b E j J j E . . b b b b b b b b b . . j j j . E b b b . . b b b b b b b b b . j J j j j j . . b b b . +. . E b b b b b b . j j j . . . b B b b B b b B b . . . . b b b b B b . . . . . . . b b b . . j j j . . E . . b B b . +. . . . . . . b b b b b b b b b b b b b b b b b b . . E . b B b b b b . . . . . . . b B b . . . . . . . . . . b b b . +. . . . . . . b B b b B b b B b . . . . . . . b b b b b b b b b b b b . . . . . . . b b b E b b b b b b b b b b b b . +. . . . . . . b b b b b b b b b . . . . . . . b B b b B b b b b b B b b b b . . E . . b b b b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b B b . . . . . b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0615.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0615.verified.txt index 386dc363..17a56e14 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0615.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0615.verified.txt @@ -1,135 +1,135 @@ - FBE -> FBE (effects: 579, beacons: 397, pipes: 263) -S FBE -> FBE* (effects: 590, beacons: 408, pipes: 263) - FBE -> snug (effects: 562, beacons: 398, pipes: 263) - FBE -> optimize -> FBE (effects: 575, beacons: 397, pipes: 260) - FBE -> optimize -> FBE* (effects: 583, beacons: 406, pipes: 260) - FBE -> optimize -> snug (effects: 535, beacons: 382, pipes: 260) - FBE* -> FBE (effects: 581, beacons: 401, pipes: 258) - FBE* -> FBE* (effects: 588, beacons: 409, pipes: 258) - FBE* -> snug (effects: 554, beacons: 395, pipes: 258) - FBE* -> optimize -> FBE (effects: 574, beacons: 399, pipes: 256) - FBE* -> optimize -> FBE* (effects: 583, beacons: 408, pipes: 256) - FBE* -> optimize -> snug (effects: 543, beacons: 391, pipes: 256) - CC-DT -> FBE (effects: 571, beacons: 401, pipes: 271) - CC-DT -> FBE* (effects: 575, beacons: 405, pipes: 271) - CC-DT -> snug (effects: 541, beacons: 387, pipes: 271) - CC-DT -> optimize -> FBE (effects: 568, beacons: 400, pipes: 262) - CC-DT -> optimize -> FBE* (effects: 576, beacons: 408, pipes: 262) - CC-DT -> optimize -> snug (effects: 544, beacons: 390, pipes: 262) - CC-DT-MST -> FBE (effects: 568, beacons: 397, pipes: 283) - CC-DT-MST -> FBE* (effects: 574, beacons: 403, pipes: 283) - CC-DT-MST -> snug (effects: 541, beacons: 390, pipes: 283) - CC-DT-MST -> optimize -> FBE (effects: 567, beacons: 395, pipes: 270) - CC-DT-MST -> optimize -> FBE* (effects: 575, beacons: 403, pipes: 270) - CC-DT-MST -> optimize -> snug (effects: 543, beacons: 390, pipes: 270) - CC-FLUTE -> FBE (effects: 564, beacons: 393, pipes: 299) - CC-FLUTE -> FBE* (effects: 573, beacons: 401, pipes: 299) - CC-FLUTE -> snug (effects: 553, beacons: 397, pipes: 299) - CC-FLUTE -> optimize -> FBE (effects: 568, beacons: 394, pipes: 280) - CC-FLUTE -> optimize -> FBE* (effects: 576, beacons: 402, pipes: 280) - CC-FLUTE -> optimize -> snug (effects: 551, beacons: 392, pipes: 280) + FBE -> FBE (effects: 574, beacons: 395, pipes: 265) + FBE -> FBE* (effects: 575, beacons: 399, pipes: 265) + FBE -> snug (effects: 551, beacons: 389, pipes: 265) + FBE -> optimize -> FBE (effects: 574, beacons: 396, pipes: 259) + FBE -> optimize -> FBE* (effects: 580, beacons: 402, pipes: 259) + FBE -> optimize -> snug (effects: 555, beacons: 392, pipes: 259) + FBE* -> FBE (effects: 572, beacons: 392, pipes: 268) + FBE* -> FBE* (effects: 576, beacons: 399, pipes: 268) + FBE* -> snug (effects: 555, beacons: 391, pipes: 268) + FBE* -> optimize -> FBE (effects: 571, beacons: 393, pipes: 262) + FBE* -> optimize -> FBE* (effects: 580, beacons: 402, pipes: 262) + FBE* -> optimize -> snug (effects: 556, beacons: 393, pipes: 262) + CC-DT -> FBE (effects: 585, beacons: 402, pipes: 275) +S CC-DT -> FBE* (effects: 592, beacons: 408, pipes: 275) + CC-DT -> snug (effects: 550, beacons: 389, pipes: 275) + CC-DT -> optimize -> FBE (effects: 582, beacons: 402, pipes: 267) + CC-DT -> optimize -> FBE* (effects: 590, beacons: 408, pipes: 267) + CC-DT -> optimize -> snug (effects: 554, beacons: 387, pipes: 267) + CC-DT-MST -> FBE (effects: 584, beacons: 402, pipes: 289) + CC-DT-MST -> FBE* (effects: 586, beacons: 406, pipes: 289) + CC-DT-MST -> snug (effects: 556, beacons: 392, pipes: 289) + CC-DT-MST -> optimize -> FBE (effects: 579, beacons: 399, pipes: 266) + CC-DT-MST -> optimize -> FBE* (effects: 585, beacons: 407, pipes: 266) + CC-DT-MST -> optimize -> snug (effects: 552, beacons: 388, pipes: 266) + CC-FLUTE -> FBE (effects: 584, beacons: 402, pipes: 293) + CC-FLUTE -> FBE* (effects: 585, beacons: 405, pipes: 293) + CC-FLUTE -> snug (effects: 544, beacons: 387, pipes: 293) + CC-FLUTE -> optimize -> FBE (effects: 588, beacons: 405, pipes: 271) + CC-FLUTE -> optimize -> FBE* (effects: 592, beacons: 410, pipes: 271) + CC-FLUTE -> optimize -> snug (effects: 550, beacons: 387, pipes: 271) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b E . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . b b b . j j j b b b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . b B b . j J j b B b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b v j j j b b b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . . o + < . . . . . . . > + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . b B b . . . . . . . . . . . . b b b b b b . . . . ^ . . . . b b b j j j b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b j j j E . b b b b b b b b b . b b b . . . . E . . b b b b b b . b b b b B b j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b j J j . . . . . b B b b B b . b B b . . . . . . . b B b b B b . b B b b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b j j j . E b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + o + o o o < b B b b b b > o . . . . . b B b . . . . . . . . . . E . . . E . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j b b b . ^ . b b b b B b . ^ . . . . . b b b . . b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b . . b b b . b b b . E j j j . . . . . . . b B b E b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . b B b . . . . . v j J j . . b b b . . b b b . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . . . . . . . b b b . . b b b + j j j . . b B b . j j j . . b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b . . . . . . . . . . . . b B b o . . . . . b b b . j J j o < . . > + . . b B b . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b o E b b b . b b b . j j j o . . j j j . . b b b . . . . . . . . E b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b B b b B b . . b B b j j j + < b B b E b B b > + o o o . . j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b b b b b b . . b b b j J j ^ . b b b . b b b . . . . b b b j j j . . b b b b b b b b b . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . b b b . . j j j . b b b . b b b b b b . . b B b . . . . . b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b E b B b E . . . . v b B b . b B b b B b . . b b b E . . . . b b b b b b b b b . b b b b B b E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b B b . . b b b v b b b . . j j j + b b b . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j ^ j j j . . j J j ^ b b b . . . b b b . b B b b B b b B b . b B b b B b . . . . . . . . . o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . j J j . . j j j . b B b . . . b B b . b b b b b b b b b . b b b b b b . . j j j . b b b ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j v j j j . . . . . v b b b . . . b b b . . . . . . . b b b . . . . . . . . . j J j . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . + o o o + b b b j j j + o < . . E . . b b b . > o o + < E b B b . . . . . > o o + j j j . b b b v j j j b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . ^ . b b b b B b j J j b b b b b b . . b B b . . j j j . . b b b . . . . . . E . o < . > o < . > o + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b B b b b b j j j b B b b B b . . b b b . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b b b b . . . . . . b b b b b b . . b b b . . j j j . . b b b . . . . b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . b b b . E . . . . . . . . . E . . . . . b B b . . . . . . . b B b . . . . b B b . b B b E b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . . . b b b . . . . . . . b b b E . . . b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b . . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . E . . E b b b b b b b b b b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b . . b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b b B b . . b B b E b b b b b b . . b B b . . b b b b b b . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . E . . . . . . . . b B b . . . . . . . b b b . b b b b b b b b b b b b . . b b b . b B b j j j . . b b b . . b B b b B b . b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b B b . b B b . . . . . . . . . . . j j j . b b b j J j . . . . . . . b b b b b b . b B b b b b . . E . . . . . . . . . E b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . b b b . . . . . . . b B b . . E . . j J j . . b b b . b b b . . . b b b . . . . v j J j j j j . j j j . . . . . . . . b b b . . . b b b . b b b b b b b b b b b b j j j b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . b B b b B b . . . E b B b . . . . . . . b b b . . b b b j j j . . . . b b b j j j . . b B b . b b b + j j j j J j o + < E . . b b b > o < b B b . . > + . . . b B b b B b b B b b B b j J j b b b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . b b b b b b . v . . b b b . . . . . . . b b b . . b B b + . . . j j j b B b j J j . . b b b . b B b o . . . j j j o b b b . . b B b . ^ . b b b E j j j b b b b b b b b b b b b b b b j j j b B b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . -. . . b b b . . . . o . . b b b . . . . . . . b B b . . b b b o . E . j J j b b b j j j . . b b b . b b b o . . . + o o o b B b . . b b b . b b b b b b j J j b B b . j j j + < . . b b b > + < . b b b > o E . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . -. . . b B b . . E . + . . b B b . . . . . . . b b b . . j j j + o o + j j j . . + + < . . . b B b . E . > + < . > o b b b b b b . . b b b E b B b b B b j j j b b b . j J j o j j j b B b . . E . . b b b ^ . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . j J j b b b ^ . . . j j j ^ . E . . b b b . . j j j b b b ^ b B b . b b b E b B b . b b b b b b E . b b b . . j j j o j J j b b b . . . . . b B b . j j j . E b b b j J j b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . b b b . . j j j b B b . j j j j J j b b b . E b b b . . j J j b B b E b b b . b B b . b b b . . j j j j j j . b B b E . . . E + j j j b b b b b b . . b b b v j J j . . b B b j j j b B b b B b . b B b b B b . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . b b b v j J j j j j b B b . . b B b . . j j j b b b v . b b b b b b . . . . . . j J j j J j . b b b . . b b b ^ b b b b B b b B b . . b b b + j j j . . b b b ^ . . b b b b b b . b b b b b b . . . . . . . . -. . . b B b . . . . . E . b B b . . . . . . . b b b . . . . . . . . + j j j . . . b b b . . b b b . . . b b b j j j . b B b . . . . b b b . v j j j j j j . . b b b . b B b . b B b b b b b b b . . b B b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . E b b b b b b . . b b b ^ b b b . . . . . . . b b b . . . . b B b j J j . b b b . . . . b B b . o + o o + . . . . b B b . b b b . b b b b b b b b b E . b b b o j J j . . b B b . . . b b b . . E . . . . . . . . E . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . b B b b B b . . b B b . b B b b b b E b b b b B b b b b . b b b j j j . . b b b . . . b b b . . ^ . . . . . . . b b b b b b . . . E . b B b b B b . . . . + + j j j . . b b b v . . b B b . . j j j b b b . b b b . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . b b b b b b . . b b b . b b b b B b . b B b b b b b B b . . . . . . E . . b B b . . . b b b . b b b b b b b b b b b b b B b . . . . . b b b b b b . . j j j o < b b b . . . > o . . b b b . . j J j b B b . b B b . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . v . . . b b b v b b b b b b b b b . . . . . . . . . b b b . . . b B b . b B b b B b b B b b B b b b b . . j j j . . . . . . . . j J j . . b B b . . . . + < . b b b > + j j j b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + < b b b . > o + . . b B b . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b b b b . . . . v j J j . b b b . . . . j j j E . b b b . . j j j . . b B b . o < . . > o . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . b b b E . j J j ^ . b B b E j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . E . b b b . + j j j E b B b b b b . . . . . . . . . . . j J j . . b b b . b b b . . + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . j J j . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . b b b b B b . . . . . . . . . . . j j j . . b b b . b B b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b E . b b b b b b b b b b b b . . . . . . . b B b . b b b j J j b B b . . . . E . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b b b b b B b b b b . . b B b b B b b B b . . . . . . . b b b . b b b j j j b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b v b b b . b B b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b b B b . . b b b b b b b b b . . b b b E b b b E . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . + < b B b b b b > o o o + < b b b > o < b B b > o . . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . . . . . . . . . . . . b B b . b B b . . b b b E . b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b B b . . j j j . . E . . ^ . b b b . ^ . . b b b . . . . . . . . . . . . . . . . v . b b b . . . . . . b b b . v . . j J j . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . j J j . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . o < b B b . . . > + < b B b > o o + j j j . . b b b . . . . . . . . . . . b b b . . . . b B b b B b . b b b b B b b B b b B b -. . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b b b b E j j j . . b b b b B b . . . v . . b B b . . . . . . . . . . . . . . . . ^ . b b b . . j j j . b b b b b b ^ b b b . . b B b . . . . . . . . . . . b B b . . . . b b b b b b . j j j b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . E . . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b B b . b B b . E b b b . . . . . . . . . . . b b b . . j j j < b b b > o j J j . . . . E . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . b b b . . . . j J j . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j b B b E b b b v b b b . . b b b . . . . . . . . . . . . . . . . j J j . b B b . + j j j . . . . . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b . b b b j j j . . b b b . . . . . . . . . . . . b B b b B b . . b B b . . E b b b . j j j + . . . . . b B b . . . . . . . . . . . b b b . . j j j . b b b . o . . . . j j j E . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b . b B b . b B b . . E . . b B b . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . j J j ^ . . . . . b b b . . . . . . . . . . . b B b . . E . . . . . . . o . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b . b b b . . . . . b b b . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . E b b b o < . . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . . b b b . b B b b b b . . . . . . . . . . . . b b b b b b . b b b b B b ^ E . b b b . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . v b B b . . b B b b B b . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . . b B b . b b b b B b . . . . . . . . . . . . b B b b B b . b B b b b b . . . b B b . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . v j J j . . . . . . b b b . . b b b E b b b b b b b b b . . . . . . . . . b b b b b b . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . b B b b b b . v . b B b b b b b B b . . . . . . . b b b . . . . . . . . b b b . b B b b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . b b b j j j . . b b b b B b . o < b b b b B b b b b > < . . > o E b B b . . . . . . . . b B b . b b b b B b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j . . . E . b b b . o j j j . b b b E . b b b . . . o . b b b . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . o j J j . . . . . . b B b . . . o b b b . . . . . . . . . b b b b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . . . + < E . . b B b b b b > + j j j b b b b b b b b b j j j + b B b b b b b b b . . . b B b b b b . E . . b B b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b b B b E . . . . b B b b B b . . . j J j ^ b b b b B b b B b b b b b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b b b b b b b j j j . b b b b b b b b b b B b . b b b v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b b b b b b b . b b b b b b . b B b . . . E b B b . . . b b b b b b . b B b + j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . b b b . . . v b b b . . . b B b . E . . b b b o b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j < . . > o . j j j + < b b b . . . . . . > + b B b E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b ^ . j J j ^ b b b b b b b b b j j j b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b . . j j j . b B b b B b b B b j J j . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b v . . . . v b b b b b b b b b j j j . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b j j j + < . . > o < . . > + b b b b b b . E . b B b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j J j b b b . . b b b j j j b B b b B b . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . j j j b B b . . b B b j J j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . E . . b b b . . b b b j j j . . b b b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . E . . b B b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . + o o o + j j j b b b E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . ^ . E j J j b B b . . b b b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . b B b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b . . E . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b . . E . . . . b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . b b b j j j E b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b . + j j j . . b b b b b b b b b . b b b . . . . . . . . . . . b b b b b b b B b j J j v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b ^ j J j . . . . . b B b b B b . b B b . . E . . . . . . v . b B b b B b b b b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b B b . j j j . . b b b b b b b b b . b b b b b b b b b b b b o < b b b b b b . . . > o o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b . . b b b . b b b . . b B b . . E . . . . . . . b B b b B b b B b ^ . . . . E . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j E b B b . . b b b . . . . . . . . . . b b b b b b b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j v b b b . . b b b . . b b b j j j . . . . . . . . . b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b . b B b . . b B b j J j . b b b . . E . . b B b . . b b b b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b . . ^ . b B b . b b b . . b b b j j j . b B b . . j j j b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b B b . . . . b b b . . . . . o < E > + < . . b b b > o j J j . . v . . . . . b B b . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b o o . . b b b b b b b b b o j j j + o + j j j . . b b b . . . . . E . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b b B b b B b . b B b ^ j j j b B b b B b b B b o < . > o o . j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E b B b b b b b b b . b b b . j J j b b b b b b b b b . . b b b ^ . j j j . . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E b b b . . b b b v j j j . . . . . b b b b b b b B b b b b . . . . b B b b B b b B b . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . b B b E . b B b o + . . b b b . . b B b b B b b b b b B b . . . . b b b b b b b b b . b b b b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . v b b b . . b b b ^ j j j b B b . E b b b b b b b b b b b b b b b . b b b b b b . . . . . . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j . j j j E . j J j b b b . . . . b b b . b B b . . . b B b . b B b b B b . . . . . . . . . o o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j . j J j . v j j j . . b b b . . b B b E b b b . . E b b b . b b b b b b . . j j j . b b b ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o j j j . j j j + o + + b b b b B b . . b b b . . . . v . . b b b . . . . . . . . . j J j . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o < . b b b . > o j j j b B b b b b . . b b b . . . . + < . b B b . . . . . > o o o j j j + b b b v j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . ^ . . b B b b b b j J j b b b b b b . . b B b . . j j j . . b b b . . . . . . E . o < . > o < . > o + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b b b b b b b B b j j j b b b b B b . . b b b . . j J j . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . b B b . . . b b b . . . b B b b b b . . b b b . . j j j . . b b b . . . . b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . b b b . E . . . . . . . b b b . . . . . b B b . . . . . . . b B b . . . . b B b . b B b . b B b b B b b B b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b b b E . . b b b . . . . . E . b b b . . . . b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b B b . . b B b b B b . . . b b b b b b . b b b b b b . . . . . . E . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b b b . . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b . . . . b b b b B b b B b . b b b E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . b B b . . . . b B b b B b b B b . v . . b B b b b b b b b . b B b . . b b b b b b . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . E . b B b . . . . . . . b b b b b b . b b b b b b b b b . o < . b b b > + j j j . . b b b . . b B b b B b . . . . b B b . . . . b b b . . . . . . . . b b b . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j E . b b b b B b . . . . . . . . . . . + j j j . . E ^ j J j . . . . . . . b b b b b b . b b b b b b . . . E b B b . . E . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . j J j . . b B b b b b . . . . b b b . E . . ^ j J j j j j . j j j . . b b b . . . . . . . . . b B b . b b b b b b b b b b b b j j j . . b b b . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . b b b . . b b b j j j + < b b b > + j j j E . b B b . b b b . j j j j J j v b b b . . b B b . . E . . . . . . b b b E b B b b B b b b b b B b j J j . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . b b b . . b B b . . . + j j j . . o j J j . . b b b . b B b . . . . j j j + b B b . . b b b . b b b b b b j j j b b b b b b b b b b B b b b b j j j + b b b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . b B b . . b b b . . E ^ j J j . . o j j j . . b b b . b b b v . . b b b . o b b b . . b b b . b B b b B b j J j b B b . j j j o < b b b E . b b b > o b B b b b b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . E . b B b . . . . . . . b b b . . j j j b b b . j j j . . + < . . . . b B b . . > o + o . b B b . o . . . . . b B b . b b b b b b j j j b b b E j J j + j j j b b b b B b . o b b b E . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . E . . . . j J j b B b v . . . j j j b b b . . b b b . . j j j ^ E b b b . o < b b b . b b b . . > o + o o + < b b b > o j j j + j J j b B b b b b . o < . > + j j j . . b b b j J j b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . b b b . . j j j b b b + j j j j J j b B b . . b b b . . j J j . . . . . b b b b B b . . . . . . j j j j j j . b B b . o < . > o j j j b b b b b b . . . . . o j J j . . b B b j j j b B b b B b . b B b b B b . . . . . . . . . +. . . . b b b . . j j j < . b b b . . E . . > < b B b . > + < b b b > o j J j j j j b b b . . b B b . . j j j v . . . . b B b b b b . . . . . . j J j j J j . b b b . b b b . ^ . b b b . . b B b . . . . . o j j j . . b b b ^ . E b b b b b b . b b b b b b . . . . . . . . . +. . . . b B b . . E . . . . b B b . . . . . . . b b b . b b b b B b . ^ j j j E . . . . E . . b b b . . b b b + j j j . b b b . . . . b b b . . j j j j j j . . b b b b B b b b b b B b E . b b b . . b b b + j j j . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . b b b . b B b b b b b b b b b b . . . . b b b . . . . . b B b . j J j . . . . . . . . b B b . . . . . . . . . . b B b b b b b B b b b b b b b b b b . b B b ^ j J j . . b b b b B b b b b . . . . E . b B b . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . b B b . b b b b b b b B b b B b b b b . b B b b b b . . b b b . j j j . E b b b . . . b b b . . E . . . E . . . b b b b b b b b b . . . b B b b B b . b b b E j j j . . b B b b b b b B b . . j j j . b b b b b b . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b B b b b b b b b b B b . b b b b B b . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b b b b b B b . v . . . . b b b b b b . j j j v . b b b . b b b v . . b b b . . j J j . . . . b B b . E . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . b b b E . . . . . b b b . . . . b b b . . . . . . . . . . . b b b . . . b B b . b B b b B b b B b b B b b b b . + j j j . . . . . . . . j J j o < b B b . . . > + o . b b b . . j j j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j v . b b b . . . . . . b b b . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b b b b . . E . o j J j . b b b . . E . j j j + E b b b . . j j j o < b B b . > + o . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < b B b > j j j . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . o j j j . b B b b b b . . . . . . . . . . . j J j . . b b b b b b ^ E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . . j j j + . b b b . j J j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . b B b . o o o . . b b b b B b . . . . . . . . . . . j j j . E b b b b B b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . b b b ^ . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b . . b b b b b b b b b b b b . . . . . . . b B b b b b . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b B b E b b b b b b . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b b b . . b B b b B b b B b . . . . . . . b b b b b b v j j j b b b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . b b b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b v b b b b B b . . b b b b b b b b b . . b b b . b b b . b B b o + E . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . b b b . v b b b b b b E b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b + j j j b b b . . . . . . . . . . . . . b B b . b B b . b b b . ^ b b b . E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j o < . . b B b > + j j j . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b ^ j J j . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . b b b . . j J j . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . b b b . j j j E . b b b . . . . . . . . . . . b b b . . . . b B b b B b b b b . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b b b . j j j . E b b b b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b . . b b b . . b B b . . . . . . . . . . . b B b . . . . b b b b b b . j j j b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b b B b . . . . . . b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b B b . v b B b . . b b b . . . . . . . . . . . b b b . . j j j . . . . . . j J j . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . b b b b b b . j J j . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j + < E b b b > o b b b . . b b b . . . . . . . . . . . . . . . . j J j . . . . v . j j j . E . . . . b B b E +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b . b b b j j j . . b b b . . . . . . . . . . . . b B b b B b . . b B b . . . ^ . . . j j j o . . . . . b B b . . . . . . . . . . . b b b . E j j j < . . > o o + < . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . E b B b . b B b . b B b ^ . E . . b B b . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . j J j o . . . . . b b b . . . . . . . . . . . b B b . . . . . . . b b b ^ . b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b . b b b . . . . . b b b . . . . . . . . . . . . b b b . . E . . b b b b b b b b b . j j j + . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . b B b . . . . . b B b b B b b B b b b b . ^ . b B b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b E . . . . b B b . . b B b b B b . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b B b b b b b b b b B b . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . j J j E . . . . . v . . b b b b B b b b b b b b b b b b b b . b b b . . b b b b b b . b b b E . . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . > o . . b b b b b b b B b b b b b B b b B b . b B b b b b . . . . . . . . b b b . b B b b b b b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o < . . . . . . . . . > < . . . . . . . . . > o o + o o + j j j . . . . . b B b . v E b b b b B b b b b b b b . b b b b B b . . . . . . . . b B b . b b b b B b b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j E . . . . b b b . + j j j . b b b . E b b b . . . . . b b b . . . . . . . . b b b . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . j J j . . . . . . b B b . . E . b b b . . . . . . . . . b b b E . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b B b b b b . . j j j b b b b b b b b b j j j . b B b b b b b b b . . . b B b . v . . . . . b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . E b b b b b b . . E . . . . . b b b b B b . . . . . b B b b B b . . . j J j . b b b b B b b B b b b b b b b . + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . . b b b b b b b b b j j j b b b E b b b b b b b B b . b b b ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b E b B b ^ . . b B b . . . . . . . b b b . b B b . j j j . . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . b b b . . . b b b . . . . E . . b b b . b b b v b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . j j j b b b . . b B b . o o o + b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j . . b B b . j J j b B b . . b b b . o j j j b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . v b b b . j j j b b b . . b b b . o j J j . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > o o + o o + < . . > o < . b B b > o j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b j j j b b b . b b b o E . b b b . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j J j b B b . b B b + j j j b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b j j j b b b . b b b . j J j b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . E . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0616.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0616.verified.txt index db9a93cb..a921f3d6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0616.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0616.verified.txt @@ -1,64 +1,65 @@ - FBE -> FBE (effects: 55, beacons: 35, pipes: 26) - FBE -> FBE* (effects: 55, beacons: 35, pipes: 26) - FBE -> snug (effects: 55, beacons: 36, pipes: 26) - FBE -> optimize -> FBE (effects: 55, beacons: 35, pipes: 25) - FBE -> optimize -> FBE* (effects: 55, beacons: 35, pipes: 25) - FBE -> optimize -> snug (effects: 55, beacons: 36, pipes: 25) - FBE* -> FBE (effects: 56, beacons: 35, pipes: 27) - FBE* -> FBE* (effects: 56, beacons: 35, pipes: 27) - FBE* -> snug (effects: 55, beacons: 36, pipes: 27) -S FBE* -> optimize -> FBE (effects: 56, beacons: 35, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 56, beacons: 35, pipes: 26) - FBE* -> optimize -> snug (effects: 55, beacons: 36, pipes: 26) - CC-DT -> FBE (effects: 53, beacons: 34, pipes: 25) - CC-DT -> FBE* (effects: 53, beacons: 34, pipes: 25) - CC-DT -> snug (effects: 55, beacons: 36, pipes: 25) - CC-DT -> optimize -> FBE (effects: 53, beacons: 34, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 53, beacons: 34, pipes: 25) - CC-DT -> optimize -> snug (effects: 55, beacons: 36, pipes: 25) - CC-DT-MST -> FBE (effects: 53, beacons: 34, pipes: 24) - CC-DT-MST -> FBE* (effects: 53, beacons: 34, pipes: 24) - CC-DT-MST -> snug (effects: 55, beacons: 36, pipes: 24) - CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 34, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 34, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 36, pipes: 25) - CC-FLUTE -> FBE (effects: 53, beacons: 34, pipes: 24) - CC-FLUTE -> FBE* (effects: 53, beacons: 34, pipes: 24) - CC-FLUTE -> snug (effects: 55, beacons: 36, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 34, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 34, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 36, pipes: 25) + FBE -> FBE (effects: 54, beacons: 36, pipes: 27) + FBE -> FBE* (effects: 54, beacons: 36, pipes: 27) + FBE -> snug (effects: 51, beacons: 36, pipes: 27) +S FBE -> optimize -> FBE (effects: 58, beacons: 38, pipes: 29) +S FBE -> optimize -> FBE* (effects: 58, beacons: 38, pipes: 29) + FBE -> optimize -> snug (effects: 53, beacons: 36, pipes: 29) + FBE* -> FBE (effects: 57, beacons: 38, pipes: 29) + FBE* -> FBE* (effects: 57, beacons: 38, pipes: 29) + FBE* -> snug (effects: 53, beacons: 36, pipes: 29) + FBE* -> optimize -> FBE (effects: 55, beacons: 37, pipes: 33) + FBE* -> optimize -> FBE* (effects: 55, beacons: 37, pipes: 33) + FBE* -> optimize -> snug (effects: 51, beacons: 35, pipes: 33) + CC-DT -> FBE (effects: 56, beacons: 37, pipes: 29) + CC-DT -> FBE* (effects: 56, beacons: 37, pipes: 29) + CC-DT -> snug (effects: 52, beacons: 35, pipes: 29) + CC-DT -> optimize -> FBE (effects: 56, beacons: 37, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 37, pipes: 28) + CC-DT -> optimize -> snug (effects: 52, beacons: 35, pipes: 28) + CC-DT-MST -> FBE (effects: 56, beacons: 37, pipes: 28) + CC-DT-MST -> FBE* (effects: 56, beacons: 37, pipes: 28) + CC-DT-MST -> snug (effects: 52, beacons: 35, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 37, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 37, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 52, beacons: 35, pipes: 28) + CC-FLUTE -> FBE (effects: 56, beacons: 37, pipes: 29) + CC-FLUTE -> FBE* (effects: 56, beacons: 37, pipes: 29) + CC-FLUTE -> snug (effects: 52, beacons: 35, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 37, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 37, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 52, beacons: 35, pipes: 28) -. . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . b B b b B b . b B b b B b E . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b E . . . . . . . . . . . . . . -. . . . b b b E b B b j j j b b b . . . . . . . . . -. . E . b B b . b b b j J j b B b . . . . . . . . . -. . . . b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . b B b + . . . . . . . . . . . . . . -. . . . . . . . b b b + o . . . . . . . . . . . . . -. . . . . . b b b j j j ^ b b b b b b . . . . . . . -. . . . . . b B b j J j . b B b b B b . . . . . . . -. . . . . . b b b j j j . b b b b b b . . . . . . . -. . . . . E . . . . . . v . E . . b b b . . . . . . -. . . . . . . . . . . o o . . . . b B b . . . . . . -. . . . b b b b b b . o j j j . . b b b . . . . . . -. . . . b B b b B b . o j J j . . b b b . . . . . . -E . . . b b b b b b o + j j j . . b B b . . . . . . -b b b . . . . . . . o . . . . . . b b b . . . . . . -b B b . . . . . . . o . . . . . . . . . b b b b b b -b b b . b b b j j j + b b b b b b b b b b B b b B b -. . . . b B b j J j o b B b b B b b B b b b b b b b -. E . . b b b j j j o b b b b b b b b b . . . b b b -. . b b b j j j + o o . b b b . . . . . . . E b B b -. . b B b j J j . E + < b B b > o . j j j . . b b b -. . b b b j j j j j j E b b b . o . j J j . . . . . -. . . . . b b b j J j . . b b b o + j j j . . b b b -. E . . . b B b j j j . . b B b . . E . . . . b B b -b b b . . b b b b b b . . b b b . . . . . . . b b b -b B b . . . . . b B b . . b b b b b b . b b b b b b -b b b b b b . . b b b . . b B b b B b . b B b b B b -. . . b B b . . . . . . . b b b b b b . b b b b b b -. . . b b b . . . . . . . . . . . . . . E . . . . . +. . . . . . E . . . . . . . E . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . b b b . . . . . b B b . . . . . . . +. . . . . b b b . b B b j j j . . b b b . . . . . . . +. . . . . b B b . b b b j J j b b b . . . . . . . . . +. . . . . b b b . b b b j j j b B b . . . . . . . . . +. . . . . E . . . b B b + . E b b b . . . . . . . . . +. . . . . . . . . b b b + < . > o . . . . . . . . . . +. . . . . . . b b b j j j b b b ^ b b b . . . . . . . +. . . . . . . b B b j J j b B b . b B b . . . . . . . +. . . . . . . b b b j j j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . E . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . +. . . . . b b b . . b b b j j j . . b b b . . . . . . +. . . . . b B b . . b B b j J j v . b b b . . . . . . +. . . . . b b b . . b b b j j j + . b B b . . . . . . +. b b b . . . . . . . b b b . E ^ . b b b . . . E . . +. b B b . . E . . . . b B b . . . . . . . b b b b b b +. b b b . b b b j j j b b b b b b b b b . b B b b B b +. b b b . b B b j J j . . . b B b b B b . b b b b b b +. b B b . b b b j j j + . . b b b b b b . . . . b b b +. b b b . . j j j . . o . . . . v . . . . . . . b B b +. . . b b b j J j . E + o < E > o o + j j j . . b b b +. . . b B b j j j j j j ^ b b b b b b j J j . . . . . +. . . b b b + o o j J j . b B b b B b j j j . . b b b +. . . . . b b b o j j j v b b b b b b E . E . . b B b +. b b b . b B b o < . > o . . . . . . . . . . . b b b +. b B b . b b b E . . . . . b b b b b b . b b b b b b +E b b b b b b b b b b b b . b B b b B b . b B b b B b +. . . . b B b b B b b B b . b b b b b b . b b b b b b +. . . . b b b b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0617.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0617.verified.txt index e163acfc..6ba27f7b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0617.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0617.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 93, beacons: 71, pipes: 37) - FBE -> FBE* (effects: 94, beacons: 73, pipes: 37) -S FBE -> snug (effects: 97, beacons: 75, pipes: 37) - FBE -> optimize -> FBE (effects: 93, beacons: 71, pipes: 37) - FBE -> optimize -> FBE* (effects: 94, beacons: 73, pipes: 37) -S FBE -> optimize -> snug (effects: 97, beacons: 75, pipes: 37) - FBE* -> FBE (effects: 94, beacons: 72, pipes: 39) - FBE* -> FBE* (effects: 95, beacons: 74, pipes: 39) - FBE* -> snug (effects: 96, beacons: 74, pipes: 39) - FBE* -> optimize -> FBE (effects: 92, beacons: 70, pipes: 38) - FBE* -> optimize -> FBE* (effects: 94, beacons: 73, pipes: 38) - FBE* -> optimize -> snug (effects: 97, beacons: 75, pipes: 38) - CC-DT -> FBE (effects: 91, beacons: 70, pipes: 39) - CC-DT -> FBE* (effects: 95, beacons: 74, pipes: 39) - CC-DT -> snug (effects: 93, beacons: 73, pipes: 39) - CC-DT -> optimize -> FBE (effects: 91, beacons: 70, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 34) - CC-DT -> optimize -> snug (effects: 95, beacons: 75, pipes: 34) - CC-DT-MST -> FBE (effects: 91, beacons: 70, pipes: 39) - CC-DT-MST -> FBE* (effects: 95, beacons: 74, pipes: 39) - CC-DT-MST -> snug (effects: 93, beacons: 73, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 70, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 75, pipes: 34) - CC-FLUTE -> FBE (effects: 91, beacons: 70, pipes: 39) - CC-FLUTE -> FBE* (effects: 95, beacons: 74, pipes: 39) - CC-FLUTE -> snug (effects: 93, beacons: 73, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 70, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 95, beacons: 75, pipes: 34) + FBE -> FBE (effects: 95, beacons: 74, pipes: 37) +S FBE -> FBE* (effects: 99, beacons: 78, pipes: 37) + FBE -> snug (effects: 96, beacons: 76, pipes: 37) + FBE -> optimize -> FBE (effects: 92, beacons: 73, pipes: 40) + FBE -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 40) + FBE -> optimize -> snug (effects: 92, beacons: 73, pipes: 40) + FBE* -> FBE (effects: 96, beacons: 75, pipes: 40) + FBE* -> FBE* (effects: 98, beacons: 77, pipes: 40) + FBE* -> snug (effects: 96, beacons: 76, pipes: 40) + FBE* -> optimize -> FBE (effects: 93, beacons: 74, pipes: 43) + FBE* -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 43) + FBE* -> optimize -> snug (effects: 92, beacons: 73, pipes: 43) + CC-DT -> FBE (effects: 93, beacons: 73, pipes: 37) + CC-DT -> FBE* (effects: 95, beacons: 75, pipes: 37) + CC-DT -> snug (effects: 96, beacons: 76, pipes: 37) + CC-DT -> optimize -> FBE (effects: 93, beacons: 74, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 38) + CC-DT -> optimize -> snug (effects: 95, beacons: 75, pipes: 38) + CC-DT-MST -> FBE (effects: 92, beacons: 73, pipes: 42) + CC-DT-MST -> FBE* (effects: 94, beacons: 75, pipes: 42) + CC-DT-MST -> snug (effects: 95, beacons: 75, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 72, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 73, pipes: 41) + CC-FLUTE -> FBE (effects: 92, beacons: 73, pipes: 42) + CC-FLUTE -> FBE* (effects: 94, beacons: 75, pipes: 42) + CC-FLUTE -> snug (effects: 95, beacons: 75, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 72, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 73, pipes: 41) -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . b B b E . j j j + o + o E b B b . . . . . . . . . . . . . . -. . . . . . b b b . . j J j j j j ^ . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j j J j . . b b b . . . . . . . . . . . . . . -. . . . . . b B b b b b . . j j j . . b B b . . . . . . . . . . . . . . -. . . . . . b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . -. . E . . E b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . -. . . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . -. . . b B b b b b b B b b B b . b b b b b b b b b . . . . . E . . . . . -. . . b b b b b b b b b b b b . b b b b B b b B b b b b . . b b b . . . -. . b b b . b B b . . . . . . . b B b b b b b b b b B b . . b B b . . . -. . b B b . b b b . E b b b . . b b b E . . . . . b b b . . b b b b b b -. . b b b . . j j j . b B b . . . v . . E . . . . b b b . . . . . b B b -. . b b b . . j J j . b b b j j j ^ . . j j j . . b B b . . . . . b b b -. . b B b . . j j j b b b . j J j . . . j J j . . b b b j j j . . b b b -. . b b b . E + . . b B b . j j j v . . j j j b b b . . j J j . . b B b -. . b b b . . o < . b b b > + o o o o o + < . b B b > + j j j . . b b b -. . b B b . . ^ b b b b b b . . . . . . . . . b b b . ^ . . E . . b b b -. . b b b . . . b B b b B b b b b b b b b b b b b b . . . . . . . b B b -. . . . . . . . b b b b b b b B b b B b b B b b B b . b b b b b b b b b -. . . . . . . . . . . . . E b b b b b b b b b b b b . b B b b B b b b b -. . . . . . . . . . . . . . . . . E . . . . E b b b . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b -. . . . . E . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . E . b B b . . j j j E . b b b -. . . b b b . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b -b b b b B b . v . . b b b . . . . . . . . . . b b b . + j j j E . b B b -b B b b b b . o . . b B b . . . . . . . b b b b B b . ^ . . . . . b b b -b b b . . . . o . . b b b . E . . b b b b B b b b b . . . . . . . b b b -b b b . . . . + < . b b b . . > o b B b b b b . . . . v . . b b b b B b -b B b . . j j j . . b B b b b b ^ b b b . . . . . j j j . . b B b b b b -b b b . . j J j . . b b b b B b . . . b b b b b b j J j . . b b b . . . -b b b . . j j j . b b b . b b b v . . b B b b B b j j j . . b b b E . . -b B b . . . . . . b B b . . j j j . E b b b b b b . . . . . b B b . . . -b b b . . E . . . b b b . . j J j b b b b b b E . . . . . . b b b . . . -b b b b b b b b b E b b b . j j j b B b b B b b b b b b b b b b . . . . -b B b b B b b B b . b B b . E . . b b b b b b b B b b B b b B b . . . . -b b b b b b b b b . b b b . . . . . . b b b . b b b b b b b b b . . . . -. . . . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . b b b . b B b . b b b . . b b b . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . + j j j b b b E . b B b . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . +. . E . . . b B b . v E . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . b b b . o < b b b . > o . b b b . . . . . . . . . . . . . . +. . . . . . b b b . ^ . b B b . . ^ . b B b . . . . . . . . . . . . . . +. . b b b . b B b b b b b b b . . . . b b b . . E . . . . . . . . . . . +. . b B b . b b b b B b . b b b b b b b b b b b b b b b . . . . . . . . +. . b b b b b b . b b b . b B b b B b b B b b B b b B b . . b b b b b b +. . b b b b B b . . b b b b b b b b b b b b b b b b b b E . b B b b B b +. . b B b b b b . . b B b . . . . b b b E . . b b b b b b . b b b b b b +. . b b b . . j j j b b b E . . . b B b . . . b B b b B b . . . . b b b +. . . . . . . j J j v b b b j j j b b b j j j b b b b b b . . . . b B b +. . b b b . E j j j + b B b j J j v . . j J j b b b . + j j j E . b b b +. . b B b . . . . . . b b b j j j + o o j j j b B b . o j J j . . . . . +. . b b b . . . . . . . b b b . b b b o + < . b b b > o j j j . . . . . +. . b b b b b b . b b b b B b . b B b b b b . . b b b ^ . . b b b b b b +. . b B b b B b . b B b b b b . b b b b B b . . b B b . . . b B b b B b +. . b b b b b b . b b b . . . . . . . b b b . . b b b . . . b b b b b b +. . . . . . . . . . . . . . . . . E . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . E . b B b . v . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b +b b b b b b . b b b b b b . . . . . . . b b b . . . . ^ j J j . . . . . +b B b b B b . b B b b B b . . . . . . . b B b . b b b . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b . b B b . b b b . . b B b +b b b . . . . . E b b b b b b . . . . b b b . . b b b v b B b . . b b b +b B b . . . . . . b B b b B b . o < . b B b b b b . > + b b b . E b b b +b b b . . j j j . b b b b b b E o . . b b b b B b j j j . . . . . b B b +. . . . . j J j . b b b . . . . o b b b . . b b b j J j . . . . . b b b +b b b . . j j j < b B b . . . > + b B b b b b . . j j j . . b b b . . . +b B b . . E . . . b b b . . j j j b b b b B b . E . . . . . b B b E . . +b b b . . . . . . . b b b . j J j . . . b b b . . . . . . . b b b . . . +b b b b b b . b b b b B b . j j j b b b b b b b b b . b b b b b b . . . +b B b b B b . b B b b b b . E . . b B b b B b b B b . b B b b B b . . . +b b b b b b . b b b . . . . . . E b b b b b b b b b . b b b b b b . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0618.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0618.verified.txt index 2c68e629..1fa4c817 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0618.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0618.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 157, beacons: 114, pipes: 68) - FBE -> FBE* (effects: 161, beacons: 118, pipes: 68) - FBE -> snug (effects: 155, beacons: 115, pipes: 68) - FBE -> optimize -> FBE (effects: 156, beacons: 114, pipes: 64) - FBE -> optimize -> FBE* (effects: 159, beacons: 117, pipes: 64) - FBE -> optimize -> snug (effects: 153, beacons: 114, pipes: 64) - FBE* -> FBE (effects: 157, beacons: 114, pipes: 65) - FBE* -> FBE* (effects: 161, beacons: 118, pipes: 65) - FBE* -> snug (effects: 155, beacons: 115, pipes: 65) - FBE* -> optimize -> FBE (effects: 156, beacons: 114, pipes: 64) - FBE* -> optimize -> FBE* (effects: 159, beacons: 117, pipes: 64) - FBE* -> optimize -> snug (effects: 153, beacons: 114, pipes: 64) - CC-DT -> FBE (effects: 166, beacons: 119, pipes: 68) -S CC-DT -> FBE* (effects: 170, beacons: 123, pipes: 68) - CC-DT -> snug (effects: 160, beacons: 116, pipes: 68) - CC-DT -> optimize -> FBE (effects: 163, beacons: 117, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 168, beacons: 122, pipes: 67) - CC-DT -> optimize -> snug (effects: 156, beacons: 115, pipes: 67) - CC-DT-MST -> FBE (effects: 165, beacons: 121, pipes: 71) - CC-DT-MST -> FBE* (effects: 167, beacons: 123, pipes: 71) - CC-DT-MST -> snug (effects: 156, beacons: 115, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 117, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 119, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 115, pipes: 73) - CC-FLUTE -> FBE (effects: 165, beacons: 121, pipes: 68) - CC-FLUTE -> FBE* (effects: 167, beacons: 123, pipes: 68) - CC-FLUTE -> snug (effects: 155, beacons: 115, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 161, beacons: 116, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 163, beacons: 118, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 155, beacons: 115, pipes: 69) + FBE -> FBE (effects: 167, beacons: 118, pipes: 65) + FBE -> FBE* (effects: 168, beacons: 119, pipes: 65) + FBE -> snug (effects: 162, beacons: 116, pipes: 65) + FBE -> optimize -> FBE (effects: 162, beacons: 118, pipes: 64) + FBE -> optimize -> FBE* (effects: 163, beacons: 119, pipes: 64) + FBE -> optimize -> snug (effects: 153, beacons: 115, pipes: 64) + FBE* -> FBE (effects: 169, beacons: 119, pipes: 68) +S FBE* -> FBE* (effects: 171, beacons: 121, pipes: 68) + FBE* -> snug (effects: 156, beacons: 114, pipes: 68) + FBE* -> optimize -> FBE (effects: 162, beacons: 116, pipes: 70) + FBE* -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 70) + FBE* -> optimize -> snug (effects: 157, beacons: 116, pipes: 70) + CC-DT -> FBE (effects: 168, beacons: 119, pipes: 63) + CC-DT -> FBE* (effects: 167, beacons: 118, pipes: 63) + CC-DT -> snug (effects: 163, beacons: 118, pipes: 63) + CC-DT -> optimize -> FBE (effects: 165, beacons: 120, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 164, beacons: 119, pipes: 65) + CC-DT -> optimize -> snug (effects: 158, beacons: 117, pipes: 65) + CC-DT-MST -> FBE (effects: 168, beacons: 120, pipes: 63) + CC-DT-MST -> FBE* (effects: 171, beacons: 122, pipes: 63) + CC-DT-MST -> snug (effects: 165, beacons: 118, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 118, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 163, beacons: 119, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 153, beacons: 115, pipes: 64) + CC-FLUTE -> FBE (effects: 165, beacons: 117, pipes: 64) + CC-FLUTE -> FBE* (effects: 171, beacons: 122, pipes: 64) + CC-FLUTE -> snug (effects: 159, beacons: 117, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 118, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 115, pipes: 64) . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . E . . . E . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . E . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . b B b b B b . b B b b B b -. . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b B b b B b . b B b b B b . . . . . . E b B b . . j j j . . . . . . . . . . . . . . b b b . . . . . b b b -. . . . . b b b b b b . b b b b b b E j j j b b b b b b . . ^ . . . . b b b b b b b b b b b b b B b . . E . . b B b -. . . . . b b b . . . . . . E . . . . j J j b B b . . . . . . b b b . b B b b B b b B b b B b b b b j j j . . b b b -. . . . . b B b . . . . . . . b b b . j j j b b b . . b b b . b B b . b b b b b b b b b b b b . . . j J j . . . . . -. . . . . b b b . . j j j . . b B b . ^ j j j b b b . b B b v b b b b b b . . . . . E . . b b b . + j j j . . b b b -. . . . . b b b . . j J j . . b b b . . j J j b B b . b b b o < . . b B b . . . . > o . . b B b . o . . . . . b B b -. E . . . b B b . . j j j . . b b b . v j j j b b b o < E > o b b b b b b . E j j j + < . b b b > o . . . . . b b b -. . . . . b b b . E + < . . . b B b > o + < . . . > + j j j + b B b . . . . . j J j ^ b b b . . . ^ . b b b . b b b -b b b b b b . . . . ^ . . . . b b b j j j b b b j j j j J j ^ b b b b b b . . j j j . b B b . . b b b b B b . b B b -b B b b B b b b b b b b b b b b b b j J j b B b j J j j j j . . . . b B b . . . b b b b b b . . b B b b b b . b b b -b b b b b b b B b b B b b B b b B b j j j b b b j j j b b b . b b b b b b . . . b B b b b b . . b b b b b b . . . . -b b b . . . b b b b b b b b b b b b E . . . . b b b E b B b . b B b b b b b b b b b b b B b . . E v . b B b . . . E -b B b . . . . E . . v . . . . . . . . . . . . b B b . b b b . b b b b B b b B b . . . b b b j j j + . b b b . . . . -b b b . . j j j + o o . . b b b b b b b b b . b b b b b b b b b . . b b b b b b . . . j j j j J j ^ . . . . . . . . -. . . . . j J j . . . . . b B b b B b b B b . . . . b B b b B b . . . . E . b b b . v j J j j j j b b b . . . . . . -b b b . E j j j . . b b b b b b b b b b b b . . . . b b b b b b . . b b b . b B b . + j j j b b b b B b . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . E b B b . b b b . ^ b b b b B b b b b . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b b b b . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . v . . . b b b . . b B b . b b b . E . v . b B b . . . . -b B b b B b . b B b b B b . . . . . . . . b b b b b b . o o o b b b b B b . . b b b v b b b j j j + . b b b . . . . -b b b b b b . b b b b b b E . . . . . . . b B b b B b . ^ . . b B b b b b . . j j j + b B b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b E . . . . j J j ^ b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b b b b . . j j j b b b b b b E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . o o o + . . b B b b B b . . . . E b B b b B b . . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . . b b b E ^ j j j . . b b b b b b . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . b B b b B b b b b b b b . j J j . . . E . b b b b b b . b b b b b b . b B b b B b . . . . -. . . . . . . . . . . . . b b b b b b b B b b B b . j j j . . b b b b B b b B b . b B b b B b . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . E b b b b b b v . . . E . b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . + < . . > o . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j b b b b b b . b b b b b b b b b . . . . . v . E b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b j j j + o o . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b j J j . . ^ . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b E . b b b . . v . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b . . . . . . . b b b . E j J j . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b B b b B b . b B b b B b . E . . . . . b B b . . j j j . . b b b . . . . . E . . . . . . . . . . . b b b +. . . . . b b b b b b . b b b b b b . j j j b b b b b b . . ^ . . . . b B b b b b b b b b b b . . . . . . E . b B b +. . . . . b b b . . . . . . . . . . . j J j b B b . . . . . b b b . . b b b b B b b B b b B b . . + j j j . . b b b +. . . . . b B b . . . . . . . b b b . j j j b b b . . b b b b B b . . b b b b b b b b b b b b . . ^ j J j . . . . . +. . . . . b b b . E j j j . . b B b . ^ j j j b b b . b B b b b b . . b B b . . . . b b b . . . . . j j j . . b b b +. . . . . . . . . . j J j . . b b b . . j J j b B b . b b b v E b b b b b b . . . . b B b . . . . . . . . . . b B b +. . . . . b b b . . j j j . . b b b . v j j j b b b o < . > o < b B b . > o . j j j b b b b b b . . . . E . . b b b +. . . . . b B b o o + < . . . b B b > o + < . E . > + j j j . . b b b . . o . j J j . . . b B b E v b b b . . b b b +b b b . . b b b ^ b b b b b b b b b j j j b b b j j j j J j . . E . b b b o . j j j + < . b b b > o b B b . . b B b +b B b . . b b b . b B b b B b b b b j J j b B b j J j j j j . . . . b B b o < . . > o E . . b b b ^ b b b . . b b b +b b b . . b B b . b b b b b b b B b j j j b b b j j j b b b . b b b b b b . . b b b ^ b b b b B b . . b b b . . . . +b b b . . b b b v . b b b . E b b b . . . . E b b b . b B b . b B b b b b . . b B b . b B b b b b . . b B b . . . . +b B b . . . . + o . b B b . . . . . . . . . . b B b . b b b . b b b b B b . . b b b v b b b j j j . . b b b . . . . +b b b . E j j j . . b b b b b b b b b b b b . b b b b b b b b b . . b b b . . . . . + j j j j J j v . . . . . . . . +. . . . . j J j . . . . . b B b b B b b B b . . . . b B b b B b . . . . . . b b b . ^ j J j j j j + . b b b . . . . +b b b . . j j j . . b b b b b b b b b b b b . . . . b b b b b b . . b b b . b B b . . j j j . . E ^ . b B b . . . . +b B b . . E . . . . b B b . E . . . . . . . . . . . E . . . . . . . b B b E b b b b b b b b b b b b . b b b . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b b B b . b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b b b . b B b . . . . +b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b b B b . b b b . . . . . j j j . . b b b . . . . +b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b b b b . E j j j . b b b j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j v b B b j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . j j j + b b b . . . . . b B b . . . . +. . . . . . . . . . . . . . . E . . . . . . . b B b . . E . . b B b b B b E . . . . ^ . . . . . E . . b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b b b b b b b . . . b b b . . b b b b b b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b b b j J j . . . . . b b b b B b . . v b B b . . b B b b B b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b j j j + < b b b b B b b b b > o o b b b . . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . . . o < . b b b . . > o . b B b b b b . . b b b ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . + b b b b b b . . . . b b b b b b . . b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b b B b . b b b b b b b B b E . b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b b b b . b B b b B b b b b . . . . . b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . b b b b b b b b b . . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . b B b j j j b B b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b j J j b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . b b b . . j j j . . v . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . + < . . > + E . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0619.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0619.verified.txt index 675c90f2..70bfc40d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0619.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0619.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 92, beacons: 74, pipes: 33) - FBE -> FBE* (effects: 92, beacons: 74, pipes: 33) - FBE -> snug (effects: 88, beacons: 69, pipes: 33) - FBE -> optimize -> FBE (effects: 91, beacons: 73, pipes: 35) - FBE -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 35) - FBE -> optimize -> snug (effects: 88, beacons: 69, pipes: 35) - FBE* -> FBE (effects: 92, beacons: 74, pipes: 33) - FBE* -> FBE* (effects: 92, beacons: 74, pipes: 33) - FBE* -> snug (effects: 88, beacons: 69, pipes: 33) - FBE* -> optimize -> FBE (effects: 91, beacons: 73, pipes: 35) - FBE* -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 35) - FBE* -> optimize -> snug (effects: 88, beacons: 69, pipes: 35) - CC-DT -> FBE (effects: 91, beacons: 72, pipes: 34) -S CC-DT -> FBE* (effects: 92, beacons: 73, pipes: 34) - CC-DT -> snug (effects: 91, beacons: 70, pipes: 34) - CC-DT -> optimize -> FBE (effects: 91, beacons: 72, pipes: 34) -S CC-DT -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 34) - CC-DT -> optimize -> snug (effects: 91, beacons: 70, pipes: 34) - CC-DT-MST -> FBE (effects: 91, beacons: 72, pipes: 34) -S CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 34) - CC-DT-MST -> snug (effects: 91, beacons: 70, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 72, pipes: 34) -S CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 70, pipes: 34) - CC-FLUTE -> FBE (effects: 91, beacons: 72, pipes: 34) -S CC-FLUTE -> FBE* (effects: 92, beacons: 73, pipes: 34) - CC-FLUTE -> snug (effects: 91, beacons: 70, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 72, pipes: 34) -S CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 70, pipes: 34) + FBE -> FBE (effects: 93, beacons: 74, pipes: 34) + FBE -> FBE* (effects: 93, beacons: 74, pipes: 34) + FBE -> snug (effects: 91, beacons: 70, pipes: 34) + FBE -> optimize -> FBE (effects: 90, beacons: 73, pipes: 36) + FBE -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 36) + FBE -> optimize -> snug (effects: 89, beacons: 69, pipes: 36) + FBE* -> FBE (effects: 93, beacons: 74, pipes: 34) + FBE* -> FBE* (effects: 93, beacons: 74, pipes: 34) + FBE* -> snug (effects: 91, beacons: 70, pipes: 34) + FBE* -> optimize -> FBE (effects: 90, beacons: 73, pipes: 36) + FBE* -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 36) + FBE* -> optimize -> snug (effects: 89, beacons: 69, pipes: 36) + CC-DT -> FBE (effects: 92, beacons: 72, pipes: 42) +S CC-DT -> FBE* (effects: 93, beacons: 73, pipes: 42) + CC-DT -> snug (effects: 89, beacons: 68, pipes: 42) + CC-DT -> optimize -> FBE (effects: 92, beacons: 73, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 36) + CC-DT -> optimize -> snug (effects: 89, beacons: 69, pipes: 36) + CC-DT-MST -> FBE (effects: 92, beacons: 72, pipes: 42) +S CC-DT-MST -> FBE* (effects: 93, beacons: 73, pipes: 42) + CC-DT-MST -> snug (effects: 89, beacons: 68, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 73, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 69, pipes: 36) + CC-FLUTE -> FBE (effects: 92, beacons: 72, pipes: 42) +S CC-FLUTE -> FBE* (effects: 93, beacons: 73, pipes: 42) + CC-FLUTE -> snug (effects: 89, beacons: 68, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 73, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 69, pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . @@ -36,35 +36,35 @@ S CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 34) . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . b b b . + j j j . . b b b . -. . . . . b B b b B b . b B b b B b . . . . . . . b B b . ^ . . . E . b B b . -. . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . -. . . . E b b b . . . . . . . b b b . . . . . . E b b b b b b . b b b b b b . -. . . . . b B b . . . . . E . b B b . . . . . . . b B b b B b . b B b b B b . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j j j . . b b b . +. . . . . b B b b B b . b B b b B b . . . . . . . . o < . > + . . E . b B b . +. . . . . b b b b b b . b b b b b b . . . . . . . . ^ . . . . . . . . b b b . +. . . . . b b b . E . . . . . b b b E . . . . . . b b b b b b . b b b b b b . +. . . . . b B b . . . . . . . b B b . . . . . . E b B b b B b . b B b b B b . . . . . . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . E . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b b B b . b b b b b b b b b b b b b b b . . . . . . . . . . b b b b b b . b B b b b b . b B b b B b b B b b B b b B b . . . . . . . . . . b b b b B b . b b b b b b . b b b b b b b b b b b b b b b . . . . . -. E . . . b B b b b b . . . . b B b . . . . . . . . . . . v . b b b . . . . . -b b b . . b b b . E b b b . . b b b . . . . . . . . . . . ^ . b B b . . . . . -b B b b b b . b b b b B b . . . . j j j E . b b b . j j j E . b b b . . . . . -b b b b B b . b B b b b b . . . . j J j . . b B b . j J j . . . . . . . . . . -b b b b b b . b b b v . b b b . . j j j . . b b b . j j j v . b b b . . . . . -b B b . . . . + o o o < b B b . > + < b b b b b b > + o o o . b B b . . . . . -b b b . . j j j . . . . b b b . . . . b B b b B b . o . b b b b b b . . . . . -. . . . . j J j . . . . b b b b b b . b b b b b b . + o b B b b b b E . . . . -b b b . . j j j . b b b b B b b B b . . . . . . j j j ^ b b b b B b . . . . . -b B b . . E . . E b B b b b b b b b . . . . . . j J j . b b b b b b . . . . . -b b b . . . . . . b b b . . E . E . . b b b . . j j j . b B b . . b b b . . . -b b b b b b . b b b b b b . . . . . . b B b E . . E . . b b b . . b B b . . . +. E . . . b B b b b b . . . . b B b . . . . . . . . v . . . . b b b . . . . . +b b b . . b b b . E b b b . . b b b . E . . b b b o o . . . . b B b . . . . . +b B b b b b . b b b b B b . . . . j j j . . b B b ^ j j j . E b b b . . . . . +b b b b B b . b B b b b b . . . . j J j . . b b b . j J j . . . . . . . . . . +b b b b b b . b b b v . b b b . . j j j . b b b . v j j j . . b b b . . . . . +b B b . . . . + o o o < b B b . > + < . . b B b > o + . b b b b B b . . . . . +b b b . . j j j . . . . b b b . . . . . . b b b . . o . b B b b b b . . . . . +. . . . . j J j . . . . b b b b b b b b b b b b . . o o b b b b b b . . . . . +b b b . . j j j . b b b b B b b B b b B b b B b j j j o . . E b B b . . . . . +b B b . . E . . E b B b b b b b b b b b b b b b j J j o b b b b b b . . . . . +b b b . . . . . . b b b . . E . E . . b b b . . j j j + b B b . . b b b . . . +b b b b b b . b b b b b b . . . . . . b B b E . . E . ^ b b b . . b B b . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . b b b . . b b b . . . b b b b b b . b b b b b b b b b b b b b b b . b b b . . b B b . . b b b . . . -. . . . . . . . . . . . . b B b b B b b B b . b B b . . b b b . . b B b . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o < . > + o + j j j E . b b b . . . +. . . . . . . . . . . . . b B b b B b b B b . b B b . v b b b . . b B b . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o < . > + o o j j j E . b b b . . . . . . . . . . . . . . . . . . b b b j j j ^ . j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . . b B b j J j . . j J j b B b . . . . b b b . . . . . . . . . . . . . . . . . . b b b j j j v . j j j b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0620.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0620.verified.txt index b800e076..d5889bc6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0620.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0620.verified.txt @@ -1,105 +1,104 @@ - FBE -> FBE (effects: 278, beacons: 212, pipes: 136) - FBE -> FBE* (effects: 284, beacons: 218, pipes: 136) - FBE -> snug (effects: 258, beacons: 203, pipes: 136) - FBE -> optimize -> FBE (effects: 274, beacons: 208, pipes: 129) - FBE -> optimize -> FBE* (effects: 283, beacons: 217, pipes: 129) - FBE -> optimize -> snug (effects: 256, beacons: 201, pipes: 129) - FBE* -> FBE (effects: 272, beacons: 210, pipes: 145) - FBE* -> FBE* (effects: 283, beacons: 221, pipes: 145) - FBE* -> snug (effects: 262, beacons: 205, pipes: 145) - FBE* -> optimize -> FBE (effects: 273, beacons: 211, pipes: 128) - FBE* -> optimize -> FBE* (effects: 280, beacons: 217, pipes: 128) - FBE* -> optimize -> snug (effects: 268, beacons: 207, pipes: 128) - CC-DT -> FBE (effects: 276, beacons: 210, pipes: 132) -S CC-DT -> FBE* (effects: 285, beacons: 219, pipes: 132) - CC-DT -> snug (effects: 271, beacons: 209, pipes: 132) - CC-DT -> optimize -> FBE (effects: 271, beacons: 209, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 280, beacons: 218, pipes: 122) - CC-DT -> optimize -> snug (effects: 264, beacons: 207, pipes: 122) - CC-DT-MST -> FBE (effects: 280, beacons: 215, pipes: 143) - CC-DT-MST -> FBE* (effects: 284, beacons: 220, pipes: 143) - CC-DT-MST -> snug (effects: 263, beacons: 206, pipes: 143) - CC-DT-MST -> optimize -> FBE (effects: 280, beacons: 215, pipes: 137) - CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 218, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 266, beacons: 207, pipes: 137) - CC-FLUTE -> FBE (effects: 272, beacons: 208, pipes: 144) - CC-FLUTE -> FBE* (effects: 278, beacons: 215, pipes: 144) - CC-FLUTE -> snug (effects: 263, beacons: 205, pipes: 144) - CC-FLUTE -> optimize -> FBE (effects: 275, beacons: 211, pipes: 138) - CC-FLUTE -> optimize -> FBE* (effects: 279, beacons: 216, pipes: 138) - CC-FLUTE -> optimize -> snug (effects: 265, beacons: 207, pipes: 138) + FBE -> FBE (effects: 275, beacons: 210, pipes: 119) + FBE -> FBE* (effects: 281, beacons: 216, pipes: 119) + FBE -> snug (effects: 276, beacons: 213, pipes: 119) + FBE -> optimize -> FBE (effects: 273, beacons: 207, pipes: 117) + FBE -> optimize -> FBE* (effects: 281, beacons: 215, pipes: 117) + FBE -> optimize -> snug (effects: 273, beacons: 211, pipes: 117) + FBE* -> FBE (effects: 272, beacons: 208, pipes: 127) + FBE* -> FBE* (effects: 280, beacons: 216, pipes: 127) + FBE* -> snug (effects: 273, beacons: 210, pipes: 127) + FBE* -> optimize -> FBE (effects: 270, beacons: 206, pipes: 127) + FBE* -> optimize -> FBE* (effects: 278, beacons: 214, pipes: 127) + FBE* -> optimize -> snug (effects: 268, beacons: 208, pipes: 127) + CC-DT -> FBE (effects: 273, beacons: 207, pipes: 139) + CC-DT -> FBE* (effects: 283, beacons: 217, pipes: 139) + CC-DT -> snug (effects: 275, beacons: 210, pipes: 139) + CC-DT -> optimize -> FBE (effects: 271, beacons: 208, pipes: 123) + CC-DT -> optimize -> FBE* (effects: 281, beacons: 218, pipes: 123) + CC-DT -> optimize -> snug (effects: 273, beacons: 209, pipes: 123) + CC-DT-MST -> FBE (effects: 279, beacons: 210, pipes: 145) +S CC-DT-MST -> FBE* (effects: 287, beacons: 218, pipes: 145) + CC-DT-MST -> snug (effects: 275, beacons: 208, pipes: 145) + CC-DT-MST -> optimize -> FBE (effects: 277, beacons: 210, pipes: 134) + CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 217, pipes: 134) + CC-DT-MST -> optimize -> snug (effects: 272, beacons: 206, pipes: 134) + CC-FLUTE -> FBE (effects: 270, beacons: 205, pipes: 148) + CC-FLUTE -> FBE* (effects: 282, beacons: 217, pipes: 148) + CC-FLUTE -> snug (effects: 271, beacons: 209, pipes: 148) + CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 204, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 284, beacons: 218, pipes: 125) + CC-FLUTE -> optimize -> snug (effects: 275, beacons: 209, pipes: 125) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b b b . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b b b b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b B b E . b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . ^ . . E . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . b b b v . . . . . . . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . b B b o < . . > o b b b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j + b B b b b b b b b b b b . . . . . . . . . . -. . . . b b b b b b . . . . . . . . b b b . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j ^ b b b . . . . . . b b b . . . . . . . . . . -. . . . b B b b B b . . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . E . . . . b B b . . . . . . . . . . -. . . . b b b b b b . . b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . b B b . j j j E . b b b . . . . . . . . . . -. . . . b b b . . . . . b B b j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . v b b b . j J j b b b b b b b b b b b b . . . -. . . . b B b . . E . . b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . E b b b o < . . > j j j b B b b B b b B b b B b . . . -. . . . b b b . . j j j o o o + . . b B b . E b b b . . . . E . . . . . . . . . . . . . . . . . b B b . . b B b ^ . . b b b . . b b b b b b b b b b b b . . . -. . . . . . . . . j J j o b b b . . b b b . . b B b . . . . . . . v . . . . . . E . E . . . . . b b b . . b b b b b b b B b b b b . . . . . . . . b b b . . . -. . . . b b b . . j j j o b B b . b b b b b b b b b j j j + < . > o . b b b b b b . b b b b b b . . . . b b b . b B b b b b b B b b b b . . E . . b B b . . . -. . . . b B b . . + o o o b b b . b B b b B b b b b j J j ^ . . . . . b B b b B b . b B b b B b . . . . b B b . b b b . . . b b b b B b j j j . . b b b . . . -. . . . b b b . . ^ . . . . . . . b b b b b b b B b j j j . . b b b . b b b b b b . b b b b b b . . . . b b b . . j j j . b b b . b b b j J j . . . . . . . . -. . . . b b b b b b E b b b b b b . . . . . . b b b . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . v j J j . b B b . b b b j j j . . b b b . . . -. . . . b B b b B b . b B b b B b . . . . . . . b b b . b B b b b b . b B b . . . . . . . . . . . . . . b b b . + j j j E b b b . b B b + b b b . b B b . . . -. . . E b b b b b b . b b b b b b . . . . b b b b B b . b b b b b b . b b b . . j j j b b b b b b b b b b B b . o . . . . . . . . b b b o b B b . b b b . . . -. b b b b b b . b b b b b b . . . . . E . b B b b b b . . v . b B b . . . . . . j J j b B b b B b b B b b b b . o < . . . . . . . . . > + b b b . b b b . . . -. b B b b B b . b B b b B b . . . . . . . b b b E b b b E o < b b b . b b b > + j j j b b b b b b b b b . b b b ^ b b b . . b b b . j j j . . . . b B b . . . -. b b b b b b . b b b b b b . . . . . . . . . . . b B b . ^ . . b b b b B b . o E . . . . . . . . . E . . b B b . b B b . . b B b . j J j . . . . b b b . . . -. b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b B b b b b . o < . . . . . . . . . > o . b b b v b b b . . b b b . j j j . E b b b . . . . . -. b B b . . . . . v . b B b . . . . . . . . . . . b b b b B b E b b b . b b b b b b b b b b b b j j j + < . E > o j j j . . . . . . . . . . . b B b . . . . . -. b b b . . j j j + . b b b . . . . . . . . . . . b B b b b b . . . . . b B b b B b b B b b B b j J j E . b b b o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . j J j ^ . . . . . . . . . b b b b b b b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b + j j j . . b b b b b b b b b b b b . . . . . -. b b b . . j j j . . b b b . . . . . b B b b B b . b b b v j J j b B b . . . . . . . . . . . . . . b b b b b b o b b b . . b B b b B b b B b b B b . . . . . -E b B b b b b . . E . b B b . . . . . b b b b b b . b B b + j j j b b b . . . . . . . . . . b b b . b B b j j j + b B b . . b b b b b b b b b b b b . . . . . -. b b b b B b . . . . b b b . . . . . b b b . . . . b b b o . E . . . . . . . E . . . b b b b B b . b b b j J j ^ b b b . . b b b . . b b b b b b . . . . . . -. b b b b b b . b b b b b b . . . . . b B b . . . . E . o o . . b b b . . . . . . . . b B b b b b . b b b j j j . . b b b . b B b . . b B b b B b . . . . . . -. b B b . b b b b B b b B b . b b b . b b b E . j j j . ^ j j j b B b b b b b b b . E b b b . b b b b B b . . E . . b B b . b b b . E b b b b b b . . . . . . -. b b b . b B b b b b b b b . b B b . . . . . . j J j . . j J j b b b b B b b B b b b b b b b b B b b b b . . . . . b b b . . . . . . . . . . . . b b b . . . -. . . . . b b b . v E . b b b b b b E . . . . . j j j . v j j j . . . b b b b b b b B b b B b b b b b b b b b b . b b b . . b b b . . . . . . . . b B b b b b -. . . . . b b b . o < . b B b b b b . . > < . > + < . > o + + b b b . . . b b b . b b b b b b E . . b B b b B b . b B b . . b B b j j j b b b E . b b b b B b -. . . . . b B b . ^ . . b b b b B b . . . . . . . b b b j j j b B b . . . b B b . . . . . . . . . . b b b b b b v b b b . . b b b j J j b B b b b b . . b b b -. . . . . b b b . . j j j . . b b b . b b b b b b b B b j J j b b b b b b b b b . . j j j b b b . b b b . . . . o < . . . . . > + j j j b b b b B b . . b b b -. . . . . b b b E v j J j . . . . . . b B b b B b b b b j j j b b b b B b . . . . . j J j b B b . b B b o < . > o b b b . . . . o b b b j j j b b b E . b B b -. . . . . b B b . + j j j . . b b b . b b b b b b . . . . . . b B b b b b b b b . . j j j b b b . b b b o j j j + b B b . j j j + b B b j J j j j j . . b b b -. . . . . b b b . o o . . E . b B b . . . . . . . E . . . . . b b b E . . b B b . . + < . . > + < . . > o j J j . b b b . j J j o b b b j j j j J j . . . . . -. . . b b b b b b . ^ . b b b b b b . . . . . b b b b b b b b b b b b . . b b b . . ^ . . j j j b b b . E j j j . . b b b j j j o < . > + o + j j j . . b b b -. . . b B b b B b b b b b B b b b b . . . . . b B b b B b b B b b B b . . E b b b . b b b j J j b B b . . . . . . . b B b . E . o . b b b . . b b b . . b B b -. . . b b b b b b b B b b b b b B b . . . . . b b b b b b b b b b b b b b b b B b . b B b j j j b b b . . . . . . . b b b j j j + . b B b . . b B b . . b b b -. . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . b B b b b b . b b b . . . . . b b b . . b b b b b b j J j . . b b b . . b b b . . b b b -. . . b B b . . . . v . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . E b b b . . . . b B b E . b B b b B b j j j . . b b b . . . . . . . b B b -. . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . E . . b b b . . . . v b B b . b b b b b b . . b b b b b b . . E . . b B b . . . . . . . b b b -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + b b b . b B b . . . . . . . . . . . . . . . . b b b . . . . . E . . . . -. . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b b B b . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b B b . E b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . ^ . . E . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . b b b b B b . b B b . . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . b B b b b b . b b b . . b B b b B b b B b . . . . . . . . . . +. . . . . . E . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j E b b b b b b b b b b b b . . . . . . . . . . +. . . . b b b b b b . . . . . . . . b b b . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . v . j J j . b B b . . . . . . b b b . . . . . . . . . . +. . . . b B b b B b . . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o j j j + b b b . . . . . . b B b . . . . . . . . . . +. . . . b b b b b b . . b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . o < . > o < . > + j j j . E b b b . . . E . . . . . . +. . . . b b b . . . . . b B b j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . E . . ^ j J j . . . . . . b b b b b b . . . +. . . . b B b . . . . E b b b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b j j j . . . . . . b B b b B b . . . +. . . . b b b . . j j j o o o + . . b B b . E b b b . . . E b b b . . . . . . . . . . . . . . . b B b . b B b b B b b B b b b b . . b b b . b b b b b b . . . +. . . . . . . . . j J j o . . o < . b b b . . b B b > o o o b B b v . . . . . . . . . . . E . . b b b . b b b b b b b b b b B b . . b B b . . E . b b b . . . +. . . . b b b . . j j j o b b b . b b b b b b b b b j j j o b b b o . b b b b b b . b b b b b b . . . . b b b . . . . . v b b b . . b b b . . . . b B b . . . +. . . . b B b . E + o o o b B b . b B b b B b b b b j J j o . . . o . b B b b B b . b B b b B b . . . . b B b . . . E . o < . . . . . > j j j . . b b b . . . +. . . . b b b . . ^ . . . b b b . b b b b b b b B b j j j + < . > o . b b b b b b . b b b b b b . . . . b b b . E j j j o b b b . . . . j J j b b b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . b b b . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j o b B b b b b . j j j b B b . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . b b b . . o . . . . . b B b . . E . . . . . . . . . . . b b b . . j j j + b b b b B b b b b E b b b . . . . . +. . . . b b b b b b . b b b b b b . E . . b b b b B b . . o < b b b . b b b > + j j j b b b b b b b b b b B b . . b b b o . . . b b b b B b b b b . . . . . . +. b b b b b b . b b b b b b . . . . . . . b B b b b b . . ^ . b B b . . . . . ^ j J j b B b b B b b B b b b b . . b B b o . b b b . . b b b b B b b b b . . . +. b B b b B b . b B b b B b . . . . . . . b b b . b b b b b b b b b . b b b . . j j j b b b b b b b b b b b b . . b b b o < b B b > j j j . b b b b B b . . . +. b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b b b b B b . v . . . . . E . . . . . . b B b . . . . . ^ E b b b . j J j . . E . b b b . . . +. b b b . . . . . . . b b b . . . . . . . . . . E b b b b b b . b B b b b b . o < . . . . . . . . E > o b b b . . . . . . b b b . . j j j . . b b b . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . b b b . . E . b b b . b b b b b b b b b b b b j j j o b b b . . j j j . b B b . . . . . . . b B b . . . . . +E b b b . . j j j E . b b b . . . . . . . . . . . b B b . v . . . . . . b B b b B b b B b b B b j J j o b B b . . j J j v b b b . . . . . . . b b b . . . . . +. . . . . . j J j v . . . . . . . . . b b b b b b b b b . + j j j b b b b b b b b b b b b b b b j j j + b b b . . j j j + b b b b b b . b b b b b b . . . . . +. b b b . . j j j + . b b b E . . . . b B b b B b . b b b ^ j J j b B b . . . . . . . . . . . . b b b o o < . . b b b > o b B b b B b . b B b b B b . . . . . +. b B b b b b . . ^ . b B b . . . . . b b b b b b . b B b . j j j b b b . E . . . . . . . . . . b B b o + j j j b B b . ^ b b b b b b . b b b b b b . . . . . +. b b b b B b . . . . b b b . . . . E b b b . . . . b b b v . . . . . . . . . . . . E b b b . . b b b . ^ j J j b b b . b b b b b b . b b b b b b . . . . . . +. b b b b b b . . . . b b b . . . . . b B b . . . . + o o o o + b b b . . . . . . . . b B b . . b b b E . j j j . b b b b B b b B b . b B b b B b . . . . . . +. b B b . b b b b b b b B b . b b b . b b b . E j j j ^ . j j j b B b b b b b b b . . b b b . . b B b . . . . . . b B b b b b b b b E b b b b b b . E . . . . +. b b b . b B b b B b b b b . b B b . . . . . . j J j . . j J j b b b b B b b B b b b b . b b b b b b . . . . . . b b b . E . . . . . . . . . . . b b b . . . +E . . . . b b b b b b . b b b b b b . b b b . . j j j E . j j j . . . b b b b b b b B b . b B b b b b b b b b b b E b b b . . . . . . . . . . . . b B b b b b +. . . . . b b b . E . . b B b b b b . b B b . . b b b v . . E b b b . . . b b b . b b b . b b b b B b b B b b B b . b B b . b b b j j j b b b . . b b b b B b +. . . . . b B b . v . . b b b b B b . b b b . . b B b + j j j b B b . . . b B b . . . . . . E . b b b b b b b b b . b b b . b B b j J j b B b b b b . . b b b +. . . . . b b b . + j j j . . b b b . b b b . . b b b . j J j b b b b b b b b b . . j j j b b b . b b b . . . . . . E . v . b b b j j j b b b b B b . E b b b +. . . . . b b b . o j J j . . . . . . b B b . b b b . . j j j b b b b B b . . . . . j J j b B b . b B b v . . . . . . . o < . . > + o + j j j b b b . . b B b +. . . . . b B b . o j j j . . b b b . b b b . b B b . . . . . b B b b b b b b b . . j j j b b b . b b b + j j j . b b b + j j j b b b ^ j J j j j j . . b b b +. E . . . b b b . o o . . . . b B b . . E . . b b b . . . . . b b b E . . b B b . . + < . . > + < . . > o j J j . b B b ^ j J j b B b . j j j j J j . . . . . +. . . b b b b b b . ^ . b b b b b b . . . . . b b b b b b b b b b b b . . b b b . . ^ . . j j j b b b . . j j j . b b b . j j j b b b v . E . j j j . E b b b +. . . b B b b B b b b b b B b b b b . . . . . b B b b B b b B b b B b . . E b b b . b b b j J j b B b . . . . . . . . . v . . . . . . o < . > + b b b . b B b +. . . b b b b b b b B b b b b b B b . . . . . b b b b b b b b b b b b b b b b B b . b B b j j j b b b E . . . . . . . . + j j j . . b b b b b b b B b . b b b +. . . b b b . . . b b b b b b b b b . E . . . . . . . . . . . . . E . b B b b b b . b b b b b b . . b b b . . b b b b b b j J j . . b B b b B b b b b . b b b +. . . b B b . . . . v E b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . b B b . . b B b . . b B b b B b j j j . . b b b b b b . . . . b B b +. . . b b b . . j j j . b b b . . . . . . . . . . . . E . . . . . . . b b b b B b . v . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . b b b +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o . b b b . . . . . . . . . . . . E . . . . E . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b B b . . E . . . . b B b . . E . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . j j j v E b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b . . . . o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b b B b . b b b . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b b B b . v . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b b b > o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0621.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0621.verified.txt index 6a4c29a6..0ada5be9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0621.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0621.verified.txt @@ -1,70 +1,69 @@ - FBE -> FBE (effects: 103, beacons: 79, pipes: 39) - FBE -> FBE* (effects: 105, beacons: 82, pipes: 39) - FBE -> snug (effects: 95, beacons: 76, pipes: 39) - FBE -> optimize -> FBE (effects: 103, beacons: 79, pipes: 39) - FBE -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 39) - FBE -> optimize -> snug (effects: 95, beacons: 76, pipes: 39) - FBE* -> FBE (effects: 102, beacons: 78, pipes: 42) - FBE* -> FBE* (effects: 103, beacons: 80, pipes: 42) - FBE* -> snug (effects: 94, beacons: 73, pipes: 42) - FBE* -> optimize -> FBE (effects: 102, beacons: 78, pipes: 42) - FBE* -> optimize -> FBE* (effects: 103, beacons: 80, pipes: 42) - FBE* -> optimize -> snug (effects: 94, beacons: 73, pipes: 42) - CC-DT -> FBE (effects: 103, beacons: 78, pipes: 44) - CC-DT -> FBE* (effects: 106, beacons: 81, pipes: 44) - CC-DT -> snug (effects: 96, beacons: 74, pipes: 44) - CC-DT -> optimize -> FBE (effects: 105, beacons: 82, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 41) - CC-DT -> optimize -> snug (effects: 96, beacons: 75, pipes: 41) - CC-DT-MST -> FBE (effects: 104, beacons: 80, pipes: 55) - CC-DT-MST -> FBE* (effects: 103, beacons: 79, pipes: 55) - CC-DT-MST -> snug (effects: 96, beacons: 75, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 80, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 76, pipes: 42) - CC-FLUTE -> FBE (effects: 101, beacons: 77, pipes: 51) - CC-FLUTE -> FBE* (effects: 104, beacons: 80, pipes: 51) - CC-FLUTE -> snug (effects: 99, beacons: 79, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 80, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 95, beacons: 75, pipes: 45) + FBE -> FBE (effects: 104, beacons: 79, pipes: 46) + FBE -> FBE* (effects: 107, beacons: 82, pipes: 46) + FBE -> snug (effects: 97, beacons: 74, pipes: 46) + FBE -> optimize -> FBE (effects: 102, beacons: 78, pipes: 39) + FBE -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 39) + FBE -> optimize -> snug (effects: 98, beacons: 76, pipes: 39) + FBE* -> FBE (effects: 99, beacons: 77, pipes: 49) + FBE* -> FBE* (effects: 104, beacons: 81, pipes: 49) + FBE* -> snug (effects: 94, beacons: 73, pipes: 49) + FBE* -> optimize -> FBE (effects: 102, beacons: 78, pipes: 39) + FBE* -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 39) + FBE* -> optimize -> snug (effects: 98, beacons: 76, pipes: 39) + CC-DT -> FBE (effects: 104, beacons: 78, pipes: 52) + CC-DT -> FBE* (effects: 107, beacons: 81, pipes: 52) + CC-DT -> snug (effects: 92, beacons: 72, pipes: 52) + CC-DT -> optimize -> FBE (effects: 102, beacons: 77, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 103, beacons: 78, pipes: 51) + CC-DT -> optimize -> snug (effects: 93, beacons: 74, pipes: 51) + CC-DT-MST -> FBE (effects: 103, beacons: 78, pipes: 59) + CC-DT-MST -> FBE* (effects: 105, beacons: 80, pipes: 59) + CC-DT-MST -> snug (effects: 92, beacons: 73, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 79, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 82, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 77, pipes: 48) + CC-FLUTE -> FBE (effects: 106, beacons: 80, pipes: 51) +S CC-FLUTE -> FBE* (effects: 108, beacons: 83, pipes: 51) + CC-FLUTE -> snug (effects: 95, beacons: 76, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 76, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 78, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 73, pipes: 54) -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . b b b . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . b B b . . b b b . b b b . . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . b b b . . j j j + b B b . . b b b b B b . . . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ b b b . . b B b b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . b b b E . j j j . j j j . . b b b . . . . . j J j . . . . . . . . . . . . . -b b b b b b . b b b b B b . . b b b v j J j . . E . . b b b . . j j j . . b b b . . . . . . . . -b B b b B b . b B b b b b . . b B b + j j j . . b b b b B b . . ^ . . E . b B b E . . . . . . . -b b b b b b . b b b b b b . . b b b ^ b b b . . b B b b b b . . . . . . . b b b . . . . E . . . -b b b . . . . . . . b B b . . . . . . b B b . . b b b b b b b b b . b b b b b b . . b b b b b b -b B b . . . . . . E b b b E b b b . v b b b E . b b b b B b b B b . b B b b B b . . b B b b B b -b b b . E j j j < . . . . . b B b > o b b b . . b B b b b b b b b . b b b b b b . . b b b b b b -. . . . . j J j . . . . . . b b b . ^ b B b . . b b b b b b . . . . . b b b . . . . . . . b b b -b b b . . j j j . . b b b . . . . . . b b b . . . . . b B b . . . . . b B b . . . . . . . b B b -b B b . b b b . . . b B b . . . . . . E . . . . . . . b b b . . . . . b b b . . j j j . . b b b -b b b . b B b . . . b b b . b b b b b b . E j j j . . b b b . . v . . b b b . . j J j . . . . . -b b b . b b b b b b b b b . b B b b B b . . j J j . . b B b o o o < . b B b . > j j j E . b b b -b B b b b b . b B b b B b . b b b b b b . . j j j . . b b b ^ . E . . b b b . . . . . . . b B b -b b b b B b . b b b b b b . . . . . v . . . + . b b b b b b . . b b b b b b . . . . . . . b b b -. . . b b b . j j j < . . > + < . > o < E > o o b B b b B b . . b B b b B b b b b . b b b b b b -. . . . . . . j J j . . j j j . . b b b b b b ^ b b b b b b . . b b b b b b b B b . b B b b B b -. E b b b . . j j j E . j J j . . b B b b B b b b b b b b . . . . . . . . . b b b . b b b b b b -. . b B b b b b . b b b j j j . . b b b b b b b B b b B b . . . . E . . b b b . . . . . . . . . -. . b b b b B b . b B b b b b . E b b b j j j b b b b b b . . j j j . . b B b . . . . . . . . . -. . b b b b b b . b b b b B b . . b B b j J j v . . . . . . v j J j . . b b b . . . . . . . . . -. . b B b . . b b b . . b b b . . b b b j j j o < E b b b > + j j j . . b b b . . . . . . . . . -. . b b b . . b B b . . b b b . . . . + + o o o . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . b b b . . b B b . . j j j b b b . . . b b b . . . . E . . b b b . . . . . . . . . -. . . . . . . . E . . . b b b . . j J j b B b b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . b B b . . b b b b B b b B b b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b b B b . . . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . j J j o < . > o . b B b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . j j j + j j j o . b b b . . . . . j J j . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E b b b j J j o . E . . b b b . . j j j . . b b b . . . . . . . . +b B b b B b . b B b b B b b b b b B b j j j + < b b b b B b . > + . . E . b B b . . . . . . . . +b b b b b b . b b b b b b b B b b b b b b b . . b B b b b b . . ^ . . . . b b b . . . E . . . . +b b b . . . . . . E b b b b b b . . . b B b . . b b b b b b b b b . b b b b b b . . b b b b b b +b B b . . . . . . . b B b . b b b . . b b b . . b b b b B b b B b . b B b b B b . . b B b b B b +b b b . E j j j . . b b b . b B b b b b b b b . b B b b b b b b b . b b b b b b . . b b b b b b +. . . . . j J j . b b b . . b b b b B b b B b . b b b b b b . . . . . b b b . . . . . E . b b b +. . . . . j j j + b B b . . . . . b b b b b b . . . . b B b . . v . . b B b . . . . . . . b B b +. . b b b b b b ^ b b b b b b . . E . . . . . . + o < b b b . > o < . b b b . > j j j . . b b b +. . b B b b B b . b b b b B b . . b b b . E j j j ^ . b b b . . . . . . . . . . j J j . . . . . +. . b b b b b b . b B b b b b . . b B b . . j J j . . b B b . . . . . b b b E . j j j . . b b b +. . b b b . . . v b b b b b b . . b b b . . j j j . . b b b . . E . . b B b . . . . E . . b B b +. . b B b . . . o o o . b B b . . . . . . . . b b b . b b b b b b . . b b b . . . . . . . b b b +. . b b b . E j j j o . b b b . . b b b . . . b B b . b B b b B b b b b b b b b b b b b b b b b +. . . . . . . j J j o . j j j . . b B b b b b b b b . b b b b b b b B b b B b b B b b B b b B b +. . b b b . . j j j + o j J j . . b b b b B b b b b b b b . . . . b b b b b b b b b b b b b b b +. . b B b b b b b b b o j j j + < . > o b b b b B b b B b . . . . . . . b b b . . . . . . . . . +. . b b b b B b b B b o < . > o b b b ^ j j j b b b b b b . . j j j . . b B b . . . . . . . . . +. . b b b b b b b b b . b b b E b B b . j J j . . . . . . . . j J j . . b b b . . . . . . . . . +. . b B b . . b b b . . b B b . b b b v j j j . E v . b b b . j j j E . b b b . . . . . . . . . +. . b b b . . b B b . E b b b . . . . + + < . . > o < b B b > + . . . . b B b . . . . . . . . . +. . . . . . . b b b . . . . . . . j j j b b b . . . . b b b . . . . . . b b b . . . . . . . . . +. . . . . . E . . . . . . . . . . j J j b B b b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j b b b b B b b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0622.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0622.verified.txt index 912cbd3e..af5c8c97 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0622.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0622.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 101, beacons: 69, pipes: 36) -S FBE -> FBE* (effects: 105, beacons: 73, pipes: 36) - FBE -> snug (effects: 99, beacons: 70, pipes: 36) - FBE -> optimize -> FBE (effects: 102, beacons: 70, pipes: 40) - FBE -> optimize -> FBE* (effects: 102, beacons: 70, pipes: 40) - FBE -> optimize -> snug (effects: 97, beacons: 69, pipes: 40) - FBE* -> FBE (effects: 101, beacons: 69, pipes: 36) -S FBE* -> FBE* (effects: 105, beacons: 73, pipes: 36) - FBE* -> snug (effects: 99, beacons: 70, pipes: 36) - FBE* -> optimize -> FBE (effects: 102, beacons: 70, pipes: 40) - FBE* -> optimize -> FBE* (effects: 102, beacons: 70, pipes: 40) - FBE* -> optimize -> snug (effects: 97, beacons: 69, pipes: 40) - CC-DT -> FBE (effects: 103, beacons: 71, pipes: 44) - CC-DT -> FBE* (effects: 104, beacons: 72, pipes: 44) - CC-DT -> snug (effects: 97, beacons: 68, pipes: 44) - CC-DT -> optimize -> FBE (effects: 99, beacons: 68, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 69, pipes: 43) - CC-DT -> optimize -> snug (effects: 95, beacons: 67, pipes: 43) - CC-DT-MST -> FBE (effects: 99, beacons: 70, pipes: 46) - CC-DT-MST -> FBE* (effects: 100, beacons: 71, pipes: 46) - CC-DT-MST -> snug (effects: 96, beacons: 68, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 69, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 70, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 68, pipes: 45) - CC-FLUTE -> FBE (effects: 102, beacons: 70, pipes: 46) - CC-FLUTE -> FBE* (effects: 103, beacons: 71, pipes: 46) - CC-FLUTE -> snug (effects: 97, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 69, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 70, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 68, pipes: 43) + FBE -> FBE (effects: 102, beacons: 71, pipes: 34) + FBE -> FBE* (effects: 104, beacons: 73, pipes: 34) + FBE -> snug (effects: 98, beacons: 68, pipes: 34) + FBE -> optimize -> FBE (effects: 102, beacons: 71, pipes: 33) + FBE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 33) + FBE -> optimize -> snug (effects: 99, beacons: 69, pipes: 33) + FBE* -> FBE (effects: 102, beacons: 71, pipes: 34) + FBE* -> FBE* (effects: 104, beacons: 73, pipes: 34) + FBE* -> snug (effects: 98, beacons: 68, pipes: 34) + FBE* -> optimize -> FBE (effects: 102, beacons: 71, pipes: 33) + FBE* -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 33) + FBE* -> optimize -> snug (effects: 99, beacons: 69, pipes: 33) + CC-DT -> FBE (effects: 102, beacons: 70, pipes: 41) +S CC-DT -> FBE* (effects: 104, beacons: 72, pipes: 41) + CC-DT -> snug (effects: 96, beacons: 67, pipes: 41) + CC-DT -> optimize -> FBE (effects: 102, beacons: 70, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 103, beacons: 71, pipes: 34) + CC-DT -> optimize -> snug (effects: 97, beacons: 68, pipes: 34) + CC-DT-MST -> FBE (effects: 101, beacons: 69, pipes: 43) + CC-DT-MST -> FBE* (effects: 103, beacons: 71, pipes: 43) + CC-DT-MST -> snug (effects: 97, beacons: 68, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 68, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 71, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 70, pipes: 37) + CC-FLUTE -> FBE (effects: 101, beacons: 69, pipes: 43) + CC-FLUTE -> FBE* (effects: 103, beacons: 71, pipes: 43) + CC-FLUTE -> snug (effects: 97, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 68, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 71, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 70, pipes: 37) -. . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . E b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . E . . . b b b . . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b j J j b b b . . . b b b b b b . . . . . . . . . +E . . . . . . . . . . . b b b j J j b b b . . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . j j j . b b b . . b B b b B b . . . . . . . . . -. b B b b B b . b B b b B b . ^ j j j b B b . . b b b b b b . . . . . . . . . -. b b b b b b . b b b b b b . . j J j b b b . . . . . b b b . . . . . . . . . -. b b b . . . . . . . b b b . v j j j b b b . . E . . b B b . . . . . . . . . -. b B b . . E . + < . b B b > o + . E b B b j j j . . b b b . . . . . . . . . -. b b b . . j j j . E b b b . E o . . b b b j J j . . . . . . . . . . . . . . -. . . . . . j J j . . b b b . . o . . . . . j j j . . b b b . . . . . . . . . -. b b b . . j j j . . b B b . . + o < . . > + o b b b b B b . . . . . . . . . -. b B b . . . . . . . b b b j j j ^ b b b . . o b B b b b b . . . . . . . . . -. b b b . . . . . . . b b b j J j . b B b . . + b b b b b b . . . . . . . . . -. b b b b b b . b b b b B b j j j . b b b j j j . . . b B b . . . . . . . . . -. b B b b B b . b B b b b b . . . . . . . j J j . . . b b b . . . . . . . . . -. b b b b b b . b b b . . . . . . . E . . j j j . . b b b E . . . . . . . . . -E . . . b b b . E b b b . b b b b b b b b b b b b . b B b . . . . . E . . . . -. . . . b B b . . b B b . b B b b B b b B b b B b . b b b . . . . . . . . . E -. . . . b b b . . b b b . b b b b b b b b b b b b . b b b b b b b b b b b b . -. . . . b b b . . . . . . . . . . . j j j . . b b b b B b b B b b B b b B b . -. . . . b B b . . . . . . b b b . v j J j . . b B b b b b b b b b b b b b b . -. . . . b b b . . j j j < b B b > o j j j E . b b b . b b b . . . . . b b b . -. . . . . . . . . j J j . b b b . o + < . . . . > o < b B b . > + . . b B b . -. . . . b b b . . j j j . . b b b b b b b b b . . ^ . b b b j j j . . b b b . -. . . . b B b . . . . . E . b B b b B b b B b b b b b b b . j J j . . . . . . -. . . . b b b . . E . . . . b b b b b b b b b b B b b B b . j j j . . b b b . -. . . . b b b b b b . b b b b b b b b b b b b b b b b b b E . . b b b b B b E -. . . . b B b b B b . b B b b B b b B b b B b E . b b b . . . . b B b b b b . -. . . . b b b b b b . b b b b b b b b b b b b . . b B b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b b b . b B b . -. . . . . . . . . . . . . . . . . b B b . . . . . v . . b b b b B b . b b b . -. . . . . . . . . . . . . . . . . b b b . E j j j + b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j E b b b . . b B b . . . . . -. . . . . . . . . . . . . . . . . b B b . . b b b . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . b b b . . b B b v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b + j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . +. b B b b B b . b B b b B b E ^ j j j b B b . . b b b b b b . . . . . . . . . +. b b b b b b . b b b b b b . . j J j b b b . . E . . b b b . . . . . . . . . +. b b b . . . . . . . b b b . v j j j b b b . . . . . b B b . . . . . . . . . +. b B b . . . . . . . b B b . o + . . b B b j j j . . b b b . . . . . . . . . +. b b b . . j j j . . b b b . . o . . b b b j J j . b b b . . . . . . . . . . +. . . . . . j J j . . b b b . E o . . . . . j j j E b B b . . . . . . . . . . +. b b b . . j j j < . b B b . > + < . > o o + b b b b b b . . . . . . . . . . +. b B b . . E . . . . b b b j j j b b b ^ . . b B b . . . . . . . . . . . . . +. b b b . . . . . . . b b b j J j b B b . . . b b b b b b . . . . . . . . . . +. b b b b b b . b b b b B b j j j b b b . j j j . . b B b . . . . . . . . . . +. b B b b B b . b B b b b b E . . . . . . j J j . . b b b . . . . . . . . . . +. b b b b b b . b b b . . . . . . . . . v j j j E . b b b . . . . . . . . . . +. . . . b b b . . b b b . . b b b b b b o + b b b . b B b . . . . . . . . . . +. . . . b B b . . b B b . . b B b b B b . ^ b B b . b b b . . . . . . . . . . +. . . . b b b . . b b b . E b b b b b b . . b b b . b b b b b b b b b b b b . +. . . . b b b . . . . . . b b b . . j j j . . . . . b B b b B b b B b b B b . +. . . E b B b . . . . + < b B b > o j J j v b b b . b b b b b b b b b b b b . +. . . . b b b . . j j j . b b b . o j j j + b B b b b b . . . . . . . b b b . +. . . . . . . . . j J j . . b b b o < . > o b b b b B b . E . . . . . b B b . +. . . E b b b . . j j j E . b B b b b b . o < . E b b b > + j j j . E b b b . +. . . . b B b . . . . . . . b b b b B b . ^ E b b b . . . ^ j J j . . . . . . +. . . . b b b . . . . . . . . . . b b b . . . b B b . . . . j j j . . b b b . +. . . . b b b b b b . b b b b b b b b b b b b b b b . b b b . . b b b b B b . +. . . . b B b b B b . b B b b B b b B b b B b . b b b b B b . . b B b b b b . +. . . . b b b b b b . b b b b b b b b b b b b . b B b b b b . . b b b b b b . +. . . . . . . . . . . . . . . . . b b b . E . . b b b . b b b b b b . b B b . +. . . . . . . . . . . . . . . . . b B b . v . . . . . . b B b b B b . b b b . +. . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b b b b . . . . E +. . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j b b b E . . b B b . . . . . +. . . . . . . . . . . . . . . . . b B b . . . b b b j j j v . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b . . . b B b j J j o . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0623.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0623.verified.txt index 4b71a92c..6213c870 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0623.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0623.verified.txt @@ -1,100 +1,99 @@ - FBE -> FBE (effects: 175, beacons: 135, pipes: 72) - FBE -> FBE* (effects: 178, beacons: 138, pipes: 72) - FBE -> snug (effects: 174, beacons: 136, pipes: 72) - FBE -> optimize -> FBE (effects: 175, beacons: 135, pipes: 72) - FBE -> optimize -> FBE* (effects: 178, beacons: 138, pipes: 72) - FBE -> optimize -> snug (effects: 173, beacons: 136, pipes: 72) - FBE* -> FBE (effects: 172, beacons: 133, pipes: 74) - FBE* -> FBE* (effects: 175, beacons: 136, pipes: 74) - FBE* -> snug (effects: 171, beacons: 134, pipes: 74) - FBE* -> optimize -> FBE (effects: 172, beacons: 133, pipes: 75) - FBE* -> optimize -> FBE* (effects: 175, beacons: 136, pipes: 75) - FBE* -> optimize -> snug (effects: 170, beacons: 134, pipes: 75) - CC-DT -> FBE (effects: 176, beacons: 136, pipes: 78) -S CC-DT -> FBE* (effects: 179, beacons: 139, pipes: 78) - CC-DT -> snug (effects: 177, beacons: 138, pipes: 78) - CC-DT -> optimize -> FBE (effects: 176, beacons: 135, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 177, beacons: 136, pipes: 73) - CC-DT -> optimize -> snug (effects: 174, beacons: 135, pipes: 73) - CC-DT-MST -> FBE (effects: 172, beacons: 133, pipes: 83) - CC-DT-MST -> FBE* (effects: 177, beacons: 138, pipes: 83) - CC-DT-MST -> snug (effects: 174, beacons: 136, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 134, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 138, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 170, beacons: 134, pipes: 77) - CC-FLUTE -> FBE (effects: 175, beacons: 134, pipes: 82) - CC-FLUTE -> FBE* (effects: 177, beacons: 136, pipes: 82) - CC-FLUTE -> snug (effects: 169, beacons: 133, pipes: 82) - CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 132, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 134, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 133, pipes: 81) + FBE -> FBE (effects: 177, beacons: 137, pipes: 74) + FBE -> FBE* (effects: 177, beacons: 137, pipes: 74) + FBE -> snug (effects: 172, beacons: 135, pipes: 74) + FBE -> optimize -> FBE (effects: 176, beacons: 137, pipes: 73) + FBE -> optimize -> FBE* (effects: 176, beacons: 137, pipes: 73) + FBE -> optimize -> snug (effects: 170, beacons: 134, pipes: 73) + FBE* -> FBE (effects: 175, beacons: 136, pipes: 76) + FBE* -> FBE* (effects: 174, beacons: 135, pipes: 76) + FBE* -> snug (effects: 164, beacons: 131, pipes: 76) + FBE* -> optimize -> FBE (effects: 173, beacons: 135, pipes: 74) + FBE* -> optimize -> FBE* (effects: 173, beacons: 135, pipes: 74) + FBE* -> optimize -> snug (effects: 166, beacons: 132, pipes: 74) + CC-DT -> FBE (effects: 176, beacons: 134, pipes: 78) + CC-DT -> FBE* (effects: 176, beacons: 135, pipes: 78) + CC-DT -> snug (effects: 169, beacons: 133, pipes: 78) + CC-DT -> optimize -> FBE (effects: 176, beacons: 136, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 176, beacons: 136, pipes: 73) + CC-DT -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) + CC-DT-MST -> FBE (effects: 177, beacons: 137, pipes: 87) +S CC-DT-MST -> FBE* (effects: 179, beacons: 139, pipes: 87) + CC-DT-MST -> snug (effects: 169, beacons: 133, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 137, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 139, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 172, beacons: 136, pipes: 77) + CC-FLUTE -> FBE (effects: 175, beacons: 136, pipes: 82) + CC-FLUTE -> FBE* (effects: 178, beacons: 139, pipes: 82) + CC-FLUTE -> snug (effects: 169, beacons: 134, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 137, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 139, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 136, pipes: 77) -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . ^ . . E . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E . . . . . . b b b . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . E b B b . . + o . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . E . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . b b b E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b B b b B b . b B b b B b . . . b b b . . . . v . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . b B b . b b b o < . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . . b b b . . . b b b . b B b o b b b ^ b B b . b b b . . . . . b b b b b b . b b b b b b . . . . . -. b B b . . . . . . E v . b B b . . . . . . . b b b o b B b . b b b . b b b . . . . . b B b b B b . b B b b B b . . . . . -. b b b . b b b j j j + < b b b . . > o < b b b E > + b b b . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . -. . . . . b B b j J j o . . . . . . . ^ . b B b j j j . . . . . E . . b b b b b b . . b b b . . . . . E . b b b . . . . . -. . . . . b b b j j j o . b b b . . . . . b b b j J j j j j . b b b . b b b b B b . . b B b . . . . . . . b B b . . . . . -. . . b b b j j j + o o . b B b . . . b b b . . j j j j J j . b B b . b B b b b b . E b b b . . j j j . . b b b . . . . . -. . . b B b j J j ^ b b b b b b . . . b B b . . b b b j j j v b b b . b b b . . . . . . . . . . j J j . . b b b . . . . . -. . . b b b j j j . b B b b b b . . . b b b . E b B b + o o o < . . > + < . > o < b b b . . > + j j j . . b B b . . . E . -. . . . b b b E . v b b b b B b . . E b b b . . b b b . . b b b . j j j b b b ^ . b B b b b b o < . > o . b b b . . . . . -. . . . b B b j j j b b b b b b . . . b B b b b b b b b . b B b . j J j b B b . . b b b b B b . b b b ^ . . . b b b b b b -. b b b b b b j J j b B b . . . . . . b b b b B b b B b . b b b . j j j b b b . . . . . b b b E b B b . b b b b B b b B b -. b B b b b b j j j b b b . . . . . . . . . b b b b b b . . . . . E . . . . . . . . . . . b b b b b b . b B b b b b b b b -. b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b b b b v b b b . . . b b b -E . . . b b b . . . . . . . . . . . . v . . . . . . . . b b b b b b . . b b b v j J j . . b b b b B b o < . > + . . b B b -. . b b b b b b b b b b b b b b b . . ^ . b b b . . . . b B b b B b . . b B b + j j j . . b b b b b b . . j j j . . b b b -. . b B b b B b b B b b B b b B b . b b b b B b . . . . b b b b b b . . b b b ^ . . . . . b B b . . E . . j J j . . . . . -. . b b b b b b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . E . . . . . b b b b b b . . j j j . . b b b -. . . . . . . . . . E b b b . . . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b -. . . . . . . . . . . b B b . . . . E v . b B b . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b -. . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . b b b b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E . b b b . b b b b b b b b b . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j o . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j j j o . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . b b b b b b o < b B b > + j j j . E b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . E b B b o . b b b . . . . . . . b B b . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . b b b . b b b + . b b b . . . . . . . b b b . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . b B b . . j j j . b B b . b b b b b b b b b . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . -. . . . . . b b b . . j J j . b b b . b B b b B b b B b . . . b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b b b b b b b b b b . . . b B b . E b b b v j j j . . b b b . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . b b b . . j j j + j J j . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . j J j + j j j E . b b b . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . E . . . ^ . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . b b b E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . v . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . o < b b b . b b b > o j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . . . . ^ . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b v . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . b b b E ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b B b b B b . b B b b B b E . . b b b . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . b B b . . . . b b b . b b b . . b B b . . . . . . . . . . . . . E . . . . . . . . . . +. b b b . . . . . . . . . b b b . . . b b b b b b E b B b . b B b . . b b b . . . . . b b b b b b . b b b b b b . . . . . . +. b B b . . . . . . E . . b B b . . . . . . b B b . b b b v b b b . . b b b . . . . . b B b b B b . b B b b B b . . . . . . +. b b b . b b b j j j o < b b b . . > o < . b b b > + o o o . . . . . b B b . . E . . b b b b b b . b b b b b b . . . . . . +. . . . . b B b j J j o . . . . . . . ^ E . . . j j j . . + o o o . . b b b b b b . . b b b . . . . . . . b b b . . . . . . +. . . . . b b b j j j + . b b b . . . . . . . . j J j j j j . . ^ . . b b b b B b . . b B b . . . . . . . b B b . . . . . . +. . . b b b j j j o o o . b B b . . . b b b . . j j j j J j . . b b b b B b b b b . . b b b . . j j j . . b b b . . . . . . +. . . b B b j J j o b b b b b b . . . b B b . . b b b j j j . . b B b b b b b b b E . . . . . . j J j . . b b b . . . . . . +. . . b b b j j j + b B b b b b . . E b b b . . b B b . . b b b b b b . . . b B b . . . b b b . j j j . E b B b . . . . . . +. . . . b b b E . + b b b b B b . . . b b b . . b b b E . b B b . j j j . . b b b . o < b B b > + < . > o b b b . . . . . E +. . . . b B b j j j b b b b b b . . . b B b b b b b b b . b b b E j J j . . b b b . o . b b b . b b b . ^ . . b b b b b b . +. b b b b b b j J j b B b . . . . . . b b b b B b b B b b b b . v j j j E . b B b . o b b b . . b B b b b b . b B b b B b . +. b B b b b b j j j b b b . . . . . . . . . b b b b b b b B b . o + < . . . b b b > + b B b . . b b b b B b . b b b b b b . +. b b b b B b . E . . . . . . . . . E . . . . . . . . . b b b . . . . . . b b b j j j b b b . . b b b b b b . . . . b b b . +E . . . b b b . . . . . . . . . . . . v . . . . . . . . b b b b b b b b b b B b j J j . . . . . b B b . v . . . . . b B b . +. . b b b b b b b b b b b b b b b . . ^ . b b b . . . . b B b b B b b B b b b b j j j . . b b b b b b . + j j j . . b b b . +. . b B b b B b b B b b B b b B b . b b b b B b . . . . b b b b b b b b b . . . . . . E . b B b E . . . . j J j . . . . . . +. . b b b b b b b b b b b b b b b . b B b b b b . . . . . . . . E . . . . . . . . . . . . b b b b b b . E j j j . . b b b E +. . . . . . . . . E . b b b . . . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . b B b . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . . . b b b E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b j J j o < b b b > + j j j . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b j j j + . b B b . o j J j . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b ^ . b b b . o j j j . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b . o < . . . . b B b E . > < . . . b B b > o . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . b b b v . b B b . E . . . E . b b b . . . b b b . b b b . ^ b b b . . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . j j j E b b b . b b b b b b b b b . . . b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . j J j . . . . . b B b b B b b B b . . . b b b . . b B b v b b b . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b b b b b b b b b b . . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b B b . . j j j o j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j o j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . E j j j + b b b . E b B b . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . b b b b B b . . b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . b B b b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b b b b . b b b . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0624.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0624.verified.txt index c76d5446..39e3714c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0624.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0624.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 61, beacons: 56, pipes: 28) - FBE -> FBE* (effects: 64, beacons: 59, pipes: 28) - FBE -> snug (effects: 61, beacons: 57, pipes: 28) - FBE -> optimize -> FBE (effects: 62, beacons: 57, pipes: 24) - FBE -> optimize -> FBE* (effects: 66, beacons: 61, pipes: 24) - FBE -> optimize -> snug (effects: 63, beacons: 59, pipes: 24) - FBE* -> FBE (effects: 62, beacons: 58, pipes: 32) - FBE* -> FBE* (effects: 64, beacons: 59, pipes: 32) - FBE* -> snug (effects: 62, beacons: 58, pipes: 32) - FBE* -> optimize -> FBE (effects: 60, beacons: 57, pipes: 27) - FBE* -> optimize -> FBE* (effects: 63, beacons: 60, pipes: 27) - FBE* -> optimize -> snug (effects: 63, beacons: 60, pipes: 27) - CC-DT -> FBE (effects: 58, beacons: 55, pipes: 29) - CC-DT -> FBE* (effects: 61, beacons: 58, pipes: 29) - CC-DT -> snug (effects: 59, beacons: 56, pipes: 29) - CC-DT -> optimize -> FBE (effects: 59, beacons: 56, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 60, pipes: 27) - CC-DT -> optimize -> snug (effects: 63, beacons: 60, pipes: 27) - CC-DT-MST -> FBE (effects: 61, beacons: 57, pipes: 30) - CC-DT-MST -> FBE* (effects: 64, beacons: 60, pipes: 30) - CC-DT-MST -> snug (effects: 60, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 58, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 61, pipes: 27) - CC-FLUTE -> FBE (effects: 61, beacons: 57, pipes: 30) - CC-FLUTE -> FBE* (effects: 64, beacons: 60, pipes: 30) - CC-FLUTE -> snug (effects: 60, beacons: 57, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 61, pipes: 26) -S CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 61, pipes: 26) + FBE -> FBE (effects: 65, beacons: 60, pipes: 25) +S FBE -> FBE* (effects: 67, beacons: 62, pipes: 25) + FBE -> snug (effects: 62, beacons: 58, pipes: 25) + FBE -> optimize -> FBE (effects: 66, beacons: 61, pipes: 25) +S FBE -> optimize -> FBE* (effects: 67, beacons: 62, pipes: 25) + FBE -> optimize -> snug (effects: 63, beacons: 59, pipes: 25) + FBE* -> FBE (effects: 63, beacons: 59, pipes: 26) + FBE* -> FBE* (effects: 65, beacons: 61, pipes: 26) + FBE* -> snug (effects: 63, beacons: 59, pipes: 26) + FBE* -> optimize -> FBE (effects: 65, beacons: 61, pipes: 25) + FBE* -> optimize -> FBE* (effects: 66, beacons: 62, pipes: 25) + FBE* -> optimize -> snug (effects: 64, beacons: 60, pipes: 25) + CC-DT -> FBE (effects: 63, beacons: 60, pipes: 25) + CC-DT -> FBE* (effects: 65, beacons: 62, pipes: 25) + CC-DT -> snug (effects: 63, beacons: 60, pipes: 25) + CC-DT -> optimize -> FBE (effects: 64, beacons: 61, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 62, pipes: 25) + CC-DT -> optimize -> snug (effects: 64, beacons: 61, pipes: 25) + CC-DT-MST -> FBE (effects: 62, beacons: 58, pipes: 32) + CC-DT-MST -> FBE* (effects: 65, beacons: 61, pipes: 32) + CC-DT-MST -> snug (effects: 63, beacons: 59, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 56, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 60, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 60, beacons: 56, pipes: 30) + CC-FLUTE -> FBE (effects: 63, beacons: 60, pipes: 25) + CC-FLUTE -> FBE* (effects: 65, beacons: 62, pipes: 25) + CC-FLUTE -> snug (effects: 63, beacons: 60, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 61, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 62, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 61, pipes: 25) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b v E j J j . . b b b . . b b b b b b . b b b b b b . . . -E . . . . . . . . . . b b b o + j j j . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . b B b ^ . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b b b b . . . . b b b . . b b b . . . . . . . b b b . . . -. b b b b b b . b b b b b b b B b . b b b b B b . . b B b . . . . . . . b B b . . . -. b B b b B b . b B b b B b b b b . b B b b b b . E b b b . . j j j E . b b b . . . -. b b b b b b . b b b b b b v . . . b b b b b b . . . . . . . j J j . . . . . . . . -. b b b . . . . . . b b b . o < . . . . E b B b . > < . > o + j j j . . b b b . . . -. b B b . . . . + < b B b > o . . . . . . b b b . . b b b ^ b b b b b b b B b E . . -. b b b . . j j j E b b b . . . . . . . . b b b . . b B b . b B b b B b b b b . . . -. . . . . . j J j . . . . . . . . . . . . b B b . E b b b v b b b b b b b b b . . . -. b b b . . j j j . . b b b . E . . . . . b b b . . j j j + < . > o . . b B b b b b -. b B b . . E . . . . b B b . . . . . . . . . . . . j J j b b b . ^ . . b b b b B b -. b b b . . . . . . . b b b . . . . . . . b b b . . j j j b B b b b b . b b b b b b -. b b b b b b . b b b b b b . . . . . . . b B b . . E . . b b b b B b . b B b b b b -. b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . b b b . b b b b B b -. b b b b b b . b b b b b b . . . . . . . b b b b b b b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . + o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . . b b b b b b . b b b b b b . . . . +E . . . . . . . . . . b b b . v j j j . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b B b . o + . . . . . . E . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . E b b b . . ^ . . . . b b b . . b b b . . . . . . . b b b . . . . +. b b b b b b . b b b b b b b b b . b b b b B b . . b B b . . . . . E . b B b . . . . +. b B b b B b . b B b b B b b B b . b B b b b b . . b b b . . j j j . . b b b . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . +. b b b . . . . . . . b b b . . . . E . . b B b . . . . . . . j j j . . b b b . . . . +. b B b . . . . . E . b B b . . . . . . . b b b . o < b b b > + o o . . b B b . . . . +. b b b . . j j j . . b b b . . . . . . . b b b . o . b B b b b b ^ . . b b b . . . . +. . . . . . j J j . . . . . . . v . . . . b B b . o . b b b b B b b b b b b b . . . E +. b b b . . j j j < . b b b . > o < . . . b b b > + j j j . b b b b B b b B b b b b . +. b B b . . E . . . . b B b . . . . . . . . . . . . j J j b b b . b b b b b b b B b . +. b b b . . . . . . . b b b . . . . . . . b b b . E j j j b B b . . E . b b b b b b . +. b b b b b b . b b b b b b . . E . . . E b B b . . . . . b b b . . . . b B b b b b . +. b B b b B b . b B b b B b . . . . . . . b b b . . . b b b b b b v . . b b b b B b . +. b b b b b b . b b b b b b . . . . . . . b b b b b b b B b b B b + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0625.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0625.verified.txt index 9dab9594..28344dc9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0625.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0625.verified.txt @@ -1,65 +1,66 @@ - FBE -> FBE (effects: 49, beacons: 43, pipes: 21) - FBE -> FBE* (effects: 47, beacons: 41, pipes: 21) - FBE -> snug (effects: 45, beacons: 39, pipes: 21) - FBE -> optimize -> FBE (effects: 49, beacons: 43, pipes: 17) - FBE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) - FBE -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) -S FBE* -> FBE (effects: 52, beacons: 46, pipes: 25) -S FBE* -> FBE* (effects: 52, beacons: 46, pipes: 25) - FBE* -> snug (effects: 50, beacons: 43, pipes: 25) - FBE* -> optimize -> FBE (effects: 50, beacons: 44, pipes: 20) - FBE* -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 20) - FBE* -> optimize -> snug (effects: 49, beacons: 42, pipes: 20) - CC-DT -> FBE (effects: 48, beacons: 42, pipes: 22) - CC-DT -> FBE* (effects: 48, beacons: 42, pipes: 22) - CC-DT -> snug (effects: 46, beacons: 40, pipes: 22) - CC-DT -> optimize -> FBE (effects: 49, beacons: 43, pipes: 17) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) - CC-DT -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) - CC-DT-MST -> FBE (effects: 49, beacons: 43, pipes: 21) - CC-DT-MST -> FBE* (effects: 47, beacons: 41, pipes: 21) - CC-DT-MST -> snug (effects: 45, beacons: 39, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 49, beacons: 43, pipes: 17) - CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) - CC-FLUTE -> FBE (effects: 48, beacons: 42, pipes: 22) - CC-FLUTE -> FBE* (effects: 48, beacons: 42, pipes: 22) - CC-FLUTE -> snug (effects: 46, beacons: 40, pipes: 22) - CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 43, pipes: 17) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 42, pipes: 17) + FBE -> FBE (effects: 49, beacons: 43, pipes: 15) + FBE -> FBE* (effects: 51, beacons: 45, pipes: 15) + FBE -> snug (effects: 50, beacons: 43, pipes: 15) + FBE -> optimize -> FBE (effects: 49, beacons: 43, pipes: 15) + FBE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 15) + FBE -> optimize -> snug (effects: 50, beacons: 43, pipes: 15) + FBE* -> FBE (effects: 51, beacons: 44, pipes: 16) +S FBE* -> FBE* (effects: 52, beacons: 45, pipes: 16) + FBE* -> snug (effects: 50, beacons: 43, pipes: 16) + FBE* -> optimize -> FBE (effects: 51, beacons: 44, pipes: 16) +S FBE* -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 16) + FBE* -> optimize -> snug (effects: 50, beacons: 43, pipes: 16) + CC-DT -> FBE (effects: 49, beacons: 43, pipes: 20) + CC-DT -> FBE* (effects: 51, beacons: 45, pipes: 20) + CC-DT -> snug (effects: 49, beacons: 42, pipes: 20) + CC-DT -> optimize -> FBE (effects: 49, beacons: 43, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 18) + CC-DT -> optimize -> snug (effects: 49, beacons: 42, pipes: 18) + CC-DT-MST -> FBE (effects: 51, beacons: 45, pipes: 23) + CC-DT-MST -> FBE* (effects: 51, beacons: 45, pipes: 23) + CC-DT-MST -> snug (effects: 48, beacons: 42, pipes: 23) + CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 45, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 42, pipes: 23) + CC-FLUTE -> FBE (effects: 51, beacons: 45, pipes: 23) + CC-FLUTE -> FBE* (effects: 51, beacons: 45, pipes: 23) + CC-FLUTE -> snug (effects: 48, beacons: 42, pipes: 23) + CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 45, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 42, pipes: 23) -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . . . . b b b . . b b b b b b -. . . . . . . . . . . . b b b . . j j j b b b . . b B b . . b B b b B b -. . . . . . . . . . . . . . . . . j J j b B b . . b b b . . b b b b b b -. . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . b b b -. . . . . . . . . . . . b B b . . + o . . . . . . b B b . . E . . b B b -. . . . . . . . . . . . b b b . . . ^ . . . . . . b b b j j j . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b j j j . . b b b -. . . . . . . . . . . . b b b b b b v b b b b b b b b b + b b b . b B b -. . . . . . . . . . . . . . . . . E o o o o < . b b b > o b B b E b b b -. . . . . . . . . . . . . . . . . . . . . ^ . . b B b . o b b b . b b b -. . . . . . . . . . . . . . . . . . . . E b b b b b b . + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b E . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . -b b b b b b . . . b b b . . . . . . . . . b B b . . . . . . . b B b . . -b B b b B b . . . b B b . . . . . E . . . b b b . . . . . . . b b b . . -b b b b b b b b b b b b b b b b b b . . . b b b b b b . b b b b b b . . -b b b . . . b B b . . . b B b b B b . . . b B b b B b . b B b b B b . . -b B b . . E b b b b b b b b b b b b . . . b b b b b b . b b b b b b . . -b b b . . j j j < b B b > o E . . . . . . v . . . . . . . . . . . . E . -. . . . . j J j . b b b . o . b b b . . . o . . . . . . . . . . . . . . -b b b . . j j j . E j j j + < b B b . . > o . . . . . . . . . . . . . . -b B b . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . -b b b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b E . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . +. . . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . b b b . . +. . . . . . . . . . . . b B b . . ^ . . b B b b B b . . . . . . . b B b . . +. . . . . . . . . . . . b b b . . . . . b b b b b b . E j j j . . b b b E . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b + b b b . b B b . . +. . . . . . . . . . . E . . . . . v . . . . . . . b b b o b B b . b b b . . +. . . . . . . . . o < . . . . . > o < . . . . b b b . > o b b b . b b b . . +. . . . . . . . . ^ . . . . . . . . . . E . . b B b . . + . b b b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . E +. E . . . . . . . . . E . . . . . . . . . b b b . . j j j . . b b b E . . . +b b b . . . . . . . b b b . . . . . . E . b B b . . . . E . . b B b . . . . +b B b . . . . . . . b B b . . . . . . . . b b b . . . . . . . b b b . . . . +b b b . . b b b . . b b b . . b b b . . . b b b b b b . b b b b b b . . . . +b b b . . b B b . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . +b B b . . b b b . . b b b . . b b b . . . b b b b b b . b b b b b b . . . . +b b b . . j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . E j j j + + j j j E . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . +b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0626.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0626.verified.txt index fd734f2f..d3d06a62 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0626.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0626.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 89, beacons: 60, pipes: 44) - FBE -> FBE* (effects: 89, beacons: 60, pipes: 44) - FBE -> snug (effects: 89, beacons: 62, pipes: 44) - FBE -> optimize -> FBE (effects: 91, beacons: 61, pipes: 39) -S FBE -> optimize -> FBE* (effects: 92, beacons: 62, pipes: 39) - FBE -> optimize -> snug (effects: 91, beacons: 63, pipes: 39) - FBE* -> FBE (effects: 90, beacons: 61, pipes: 38) - FBE* -> FBE* (effects: 90, beacons: 61, pipes: 38) - FBE* -> snug (effects: 91, beacons: 63, pipes: 38) - FBE* -> optimize -> FBE (effects: 90, beacons: 60, pipes: 37) - FBE* -> optimize -> FBE* (effects: 91, beacons: 61, pipes: 37) - FBE* -> optimize -> snug (effects: 91, beacons: 63, pipes: 37) - CC-DT -> FBE (effects: 86, beacons: 59, pipes: 49) - CC-DT -> FBE* (effects: 86, beacons: 59, pipes: 49) - CC-DT -> snug (effects: 83, beacons: 59, pipes: 49) - CC-DT -> optimize -> FBE (effects: 89, beacons: 60, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 60, pipes: 40) - CC-DT -> optimize -> snug (effects: 90, beacons: 63, pipes: 40) - CC-DT-MST -> FBE (effects: 91, beacons: 61, pipes: 45) - CC-DT-MST -> FBE* (effects: 91, beacons: 61, pipes: 45) - CC-DT-MST -> snug (effects: 90, beacons: 63, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 61, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 61, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 64, pipes: 39) - CC-FLUTE -> FBE (effects: 88, beacons: 60, pipes: 48) - CC-FLUTE -> FBE* (effects: 88, beacons: 60, pipes: 48) - CC-FLUTE -> snug (effects: 85, beacons: 60, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 61, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 61, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 64, pipes: 39) +S FBE -> FBE (effects: 94, beacons: 64, pipes: 37) + FBE -> FBE* (effects: 92, beacons: 62, pipes: 37) +S FBE -> snug (effects: 94, beacons: 64, pipes: 37) + FBE -> optimize -> FBE (effects: 93, beacons: 64, pipes: 36) + FBE -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 36) + FBE -> optimize -> snug (effects: 89, beacons: 61, pipes: 36) +S FBE* -> FBE (effects: 94, beacons: 64, pipes: 37) + FBE* -> FBE* (effects: 92, beacons: 62, pipes: 37) +S FBE* -> snug (effects: 94, beacons: 64, pipes: 37) + FBE* -> optimize -> FBE (effects: 93, beacons: 64, pipes: 36) + FBE* -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 36) + FBE* -> optimize -> snug (effects: 89, beacons: 61, pipes: 36) + CC-DT -> FBE (effects: 90, beacons: 61, pipes: 43) + CC-DT -> FBE* (effects: 90, beacons: 61, pipes: 43) + CC-DT -> snug (effects: 90, beacons: 63, pipes: 43) + CC-DT -> optimize -> FBE (effects: 88, beacons: 60, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 60, pipes: 40) + CC-DT -> optimize -> snug (effects: 87, beacons: 62, pipes: 40) + CC-DT-MST -> FBE (effects: 90, beacons: 60, pipes: 44) + CC-DT-MST -> FBE* (effects: 90, beacons: 60, pipes: 44) + CC-DT-MST -> snug (effects: 93, beacons: 64, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 59, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 59, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 39) + CC-FLUTE -> FBE (effects: 88, beacons: 59, pipes: 44) + CC-FLUTE -> FBE* (effects: 88, beacons: 59, pipes: 44) + CC-FLUTE -> snug (effects: 91, beacons: 63, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 59, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 59, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 62, pipes: 39) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b . b B b b b b b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b E b b b v . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o < E b b b > + j j j E . b b b -. . . . . . . . . . . . . . . . b b b . . . o o o + . . b B b . ^ . . . . . b B b -. . . . . b b b . . . . . b b b b B b b b b ^ j j j . . b b b . . . . . . . b b b -b b b . . b B b . b b b . b B b b b b b B b . j J j . . b b b . . b b b . . b b b -b B b . . b b b . b B b . b b b . . . b b b v j j j . . b B b . . b B b . . b B b -b b b . . b b b . b b b o < . . . . . > + o o b b b . . b b b . . b b b . . b b b -b b b . . b B b o < E > + b b b . . j j j E . b B b . . . . . . . b b b . . . . . -b B b . . b b b o . j j j b B b . . j J j . . b b b . . . . . . v b B b . . . . . -b b b . E j j j + . j J j b b b . . j j j . . b b b . . j j j + o b b b . . . . . -. . . . . j J j . . j j j b b b b b b . . . . b B b . . j J j . ^ b b b . . . . . -b b b . . j j j b b b . . b B b b B b . E . . b b b . . j j j . . b B b . . . . . -b B b . . b b b b B b . . b b b b b b b b b . b b b . . . . E . . b b b . . . . . -b b b . . b B b b b b . . . . b b b . b B b . b B b . . . . . . . b b b . . . . . -b b b . . b b b . . b b b . . b B b . b b b . b b b b b b b b b . b B b . . . . . -b B b . . . . . . . b B b . . b b b . b b b . . . . b B b b B b . b b b . . . . . -b b b . . . . . E . b b b . . . . . . b B b . . . . b b b b b b v . b b b . . . . -. . . . . . . . . . . . E . . . . . . b b b . . j j j < . . . > o . b B b . . . . -. E . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b ^ . b b b . . . . -. . . . . . . . . . . . . . . . . E . b b b E . j j j E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b v . . E . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j ^ . b B b . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . E b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b . . . . b b b +. . . . . . . . . . . . . . . . E . b b b . b b b v . . b b b b b b . E . . b B b +. . . . . . . . . . . . . . . . . . b B b . b B b o < . b B b > + j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . b b b ^ . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . j j j . . b b b +. . . . E . . . . . . . . . . E b b b . b B b . . v . . b B b . . . . E . . b B b +. . . . . b b b . . . . . b b b b B b . b b b j j j . . b b b . . . . . . . b b b +b b b . . b B b . . . . . b B b b b b . b b b j J j . . b b b . . b b b . . b b b +b B b . . b b b . . b b b b b b . . . . b B b j j j . . b B b . . b B b . . b B b +b b b . b b b b b b b B b . . . . . . . b b b b b b . . b b b . . b b b . . b b b +b b b . b B b b B b b b b . E b b b j j j . . b B b . . . . . . . . . . E . . . . +b B b . b b b b b b j j j . . b B b j J j . . b b b . . . . . . . b b b . . . . . +b b b . . j j j . . j J j . . b b b j j j + < b b b > + j j j . . b B b . . . . . +. . . . . j J j . . j j j b b b b b b . E o . b B b . o j J j . v b b b . . . . . +b b b . E j j j + o + < E b B b b B b . > o . b b b . o j j j . o b b b . . . . . +b B b . . . . b b b b b b b b b b b b b b b . b b b . o < . . > o b B b . . . . . +b b b . . . . b B b b B b . . b b b . b B b . b B b . ^ . b b b ^ b b b . . . . . +b b b b b b . b b b b b b . . b B b . b b b . b b b b b b b B b E b b b . . . . . +b B b b B b . . . . . . . . . b b b . b b b E . . . b B b b b b . b B b . . . . . +b b b b b b . . . . . . . . . . . . . b B b . . . . b b b . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j v . b b b . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j + E b b b . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j v . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0627.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0627.verified.txt index 4c68d6ab..29312f8b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0627.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0627.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 140, beacons: 100, pipes: 64) - FBE -> FBE* (effects: 138, beacons: 99, pipes: 64) - FBE -> snug (effects: 143, beacons: 102, pipes: 64) - FBE -> optimize -> FBE (effects: 139, beacons: 99, pipes: 63) - FBE -> optimize -> FBE* (effects: 137, beacons: 98, pipes: 63) - FBE -> optimize -> snug (effects: 141, beacons: 101, pipes: 63) - FBE* -> FBE (effects: 140, beacons: 100, pipes: 66) - FBE* -> FBE* (effects: 138, beacons: 99, pipes: 66) - FBE* -> snug (effects: 141, beacons: 102, pipes: 66) - FBE* -> optimize -> FBE (effects: 139, beacons: 99, pipes: 63) - FBE* -> optimize -> FBE* (effects: 137, beacons: 98, pipes: 63) - FBE* -> optimize -> snug (effects: 141, beacons: 101, pipes: 63) - CC-DT -> FBE (effects: 140, beacons: 101, pipes: 68) - CC-DT -> FBE* (effects: 141, beacons: 102, pipes: 68) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 68) - CC-DT -> optimize -> FBE (effects: 143, beacons: 103, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 144, beacons: 103, pipes: 61) - CC-DT -> optimize -> snug (effects: 143, beacons: 107, pipes: 61) - CC-DT-MST -> FBE (effects: 142, beacons: 102, pipes: 67) - CC-DT-MST -> FBE* (effects: 143, beacons: 103, pipes: 67) - CC-DT-MST -> snug (effects: 139, beacons: 101, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 101, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 99, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 101, pipes: 63) -S CC-FLUTE -> FBE (effects: 145, beacons: 105, pipes: 73) - CC-FLUTE -> FBE* (effects: 144, beacons: 104, pipes: 73) - CC-FLUTE -> snug (effects: 137, beacons: 102, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 104, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 102, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 104, pipes: 67) + FBE -> FBE (effects: 138, beacons: 98, pipes: 65) + FBE -> FBE* (effects: 138, beacons: 98, pipes: 65) + FBE -> snug (effects: 135, beacons: 101, pipes: 65) + FBE -> optimize -> FBE (effects: 136, beacons: 101, pipes: 70) + FBE -> optimize -> FBE* (effects: 136, beacons: 101, pipes: 70) + FBE -> optimize -> snug (effects: 132, beacons: 100, pipes: 70) + FBE* -> FBE (effects: 138, beacons: 98, pipes: 64) + FBE* -> FBE* (effects: 137, beacons: 97, pipes: 64) + FBE* -> snug (effects: 140, beacons: 102, pipes: 64) + FBE* -> optimize -> FBE (effects: 136, beacons: 101, pipes: 69) + FBE* -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 69) + FBE* -> optimize -> snug (effects: 135, beacons: 100, pipes: 69) + CC-DT -> FBE (effects: 141, beacons: 102, pipes: 74) + CC-DT -> FBE* (effects: 141, beacons: 102, pipes: 74) + CC-DT -> snug (effects: 138, beacons: 102, pipes: 74) +S CC-DT -> optimize -> FBE (effects: 142, beacons: 103, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 102, pipes: 67) + CC-DT -> optimize -> snug (effects: 139, beacons: 102, pipes: 67) + CC-DT-MST -> FBE (effects: 137, beacons: 101, pipes: 76) + CC-DT-MST -> FBE* (effects: 138, beacons: 102, pipes: 76) + CC-DT-MST -> snug (effects: 140, beacons: 104, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 101, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 102, pipes: 71) + CC-FLUTE -> FBE (effects: 134, beacons: 98, pipes: 77) + CC-FLUTE -> FBE* (effects: 138, beacons: 102, pipes: 77) + CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 102, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 103, pipes: 69) +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . b B b b b b E . j j j E . b b b . . . . . . -. . . b b b b b b . b b b b b b . . b b b . b b b b b b b B b . . j J j . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . b b b . b B b . . E b b b . . j j j . . b b b . . . . . . -. . . b b b b b b . b b b b b b . . b B b . b b b + < . . > o o o + b b b . b B b . . . . . . -. . . b b b . . . . . . . . . . . E b b b . E j j j . . . . ^ . . . b B b E b b b . . . . . . -. . . b B b . . . . . . . E . . . . b b b . . j J j . . b b b b b b b b b . b b b . . . . . . -. . . b b b . E j j j + b b b b b b b B b . . j j j . . b B b b B b . . . . b B b . . . . . . -. . . . . . . . j J j ^ b B b b B b b b b b b b b b b . b b b b b b . . . . b b b . . . . . . -. . . b b b . . j j j . b b b b b b b b b b B b b B b . . . v . . b b b . . . . . . . . . . . -. . . b B b . . . b b b . . . . o < b B b b b b b b b > o o + o . b B b . . . E . . . . . . . -. . . b b b . . . b B b . b b b ^ . b b b . E . . b b b j j j ^ E b b b . . . . . . . . . . . -. . . b b b b b b b b b . b B b . j j j b b b . . b B b j J j . . . . . . b b b . . . . . . . -. . . b B b b B b . . v . b b b v j J j b B b . . b b b j j j . . . . . . b B b . . . . . . . -b b b b b b b b b . . o < . . > + j j j b b b . b b b b b b b b b b b b . b b b . . . . . . . -b B b . . . . . . . . ^ . . . . . . E . . . . . b B b b B b b B b b B b . . . . . . . . . . . -b b b . E b b b b b b . b b b . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -b b b . . b B b b B b . b B b E b b b b b b b b b . . . . . . . j j j b b b . . . . . . . . . -b B b . . b b b b b b v b b b . b B b b B b b B b . . . . . . . j J j b B b . . . . . . . . . -b b b . . j j j < . > o . . . . b b b b b b b b b b b b b b b v j j j b b b . . . . . . . . . -. . . . . j J j . . E o . b b b . . . . . . . . . b B b b B b o + . b b b E . . . . . . . . . -b b b . . j j j j j j + . b B b . . . . . . . . . b b b b b b . + o b B b . . . . . . . . . . -b B b . . b b b j J j . . b b b b b b b b b b b b . E b b b j j j ^ b b b b b b . . . . . . . -b b b . . b B b j j j . . b b b b B b b B b b B b . . b B b j J j . . . . b B b . . . . . . . -b b b . . b b b b b b . . b B b b b b b b b b b b . . b b b j j j . . . . b b b . . . . . . . -b B b . . E . . b B b . . b b b b b b . . . . . . . . . E b b b b b b . . . . b b b b b b . . -b b b b b b . . b b b . . b b b b B b . . . . . . . . . . b B b b B b b b b . b B b b B b . . -. . . b B b . . . . . . . b B b b b b E . j j j . b b b . b b b b b b b B b . b b b b b b . . -. . . b b b . . . . . . . b b b E . . . . j J j . b B b . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j . b b b . . b B b . b b b E . . b b b . . . E -. . . . . . . . . . E . . . . b b b b B b ^ . . . . . . . . b b b . b B b j j j b B b . b b b -. . . . . . . . . . . . . . . b B b b b b . b b b . . . . . b b b v b b b j J j b b b . b B b -. . . . . . . . . . . . . . . b b b b b b . b B b b b b E . b B b o o o + j j j b b b . b b b -. . . . . . . . . . . . . . . b b b b B b v b b b b B b . . b b b . ^ j j j . . b B b . . . . -. . . . . . . . . . . . . . . b B b b b b o o o . b b b . . . b b b . j J j . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . j j j ^ b b b . b b b b B b v j j j . j j j b b b . . -. . . . . . . . . . . . . . . . . . . E j J j . b B b . b B b b b b o + . . . j J j b B b . . -. . . . . . . . . . . . . . . b b b . . j j j v b b b . b b b b b b E o . . . j j j b b b . . -. . . . . . . . . . . . . . . b B b . . + o o o o o < . > + < b B b > o < . > + b b b . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b ^ . j j j . b b b b b b . . . b B b . . . . -. . . . . . . . . . . . . . . b b b . b B b b B b . . j J j b b b . b B b b b b b b b E b b b -. . . . . . . . . . . . . . . b B b . b b b b b b v . j j j b B b . b b b b B b E . . . b B b -. . . . . . . . . . . . . . . b b b . . . . . j j j b b b . b b b . . . . b b b . . . . b b b -. . . . . . . . . . . . . . E . . . . . . . . j J j b B b . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . E . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . E . . b B b . . . . . . +. . . . . . . . E . . . . . . . . . b B b b B b . . . . b b b . . j j j . . b b b . . . . . . +. . . b b b b b b . b b b b b b . . b b b b b b b b b . b B b . . j J j . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . b b b . . . b B b . b b b . . j j j . . b b b . . . . . . +. . . b b b b b b . b b b b b b . . b B b . . . b b b o < . . . > + . . . . b B b . . . . . . +. . . b b b . . . . . . . b b b . . b b b . . j j j . o . . . . . . . . . . b b b . . . . . . +. . . b B b . . . . . . . b B b . . b b b . . j J j E o b b b . . b b b . . b b b . . . . . . +. . . b b b . . j j j . . b b b E . b B b . . j j j + o b B b . . b B b . . b B b . . . . . . +. . . . . . . . j J j . b b b . . . b b b . b b b . . ^ b b b . . b b b . . b b b . . . . . . +. . . b b b . . j j j + b B b b b b b b b . b B b b b b . . . . . b b b . . . . . . . . . . . +. . . b B b . . E . . ^ b b b b B b b B b . b b b b B b . . . . . b B b . . . . . . . . . . . +. . . b b b . . . b b b . . . b b b b b b . . . . b b b j j j . . b b b E . . . . . . . . . . +. . . b b b b b b b B b b b b . . j j j . . . . . . . . j J j . . . . . . b b b . . . . . . . +. . . b B b b B b b b b b B b . . j J j . . b b b . . v j j j . . . . . . b B b . . . . . . . +b b b b b b b b b . . v b b b . E j j j + < b B b E > o + b b b b b b . . b b b . . . . . . . +b B b . . . . b b b o o < . . . b b b > o . b b b b b b ^ b B b b B b . . . . . . . . . . . . +b b b . b b b b B b o . b b b . b B b . . . . . . b B b . b b b b b b . . . . . . . . . . . . +b b b . b B b b b b o . b B b . b b b b b b b b b b b b . . E . j j j b b b . . . . . . . . . +b B b . b b b + o o o . b b b . . . . b B b b B b . . . . b b b j J j b B b . E . . . . . . . +b b b . E j j j . . o . . . . . . . . b b b b b b b b b . b B b j j j b b b . . . . . . . . . +. . . . . j J j E . + . . b b b . . . . . . . . . b B b v b b b + b b b . . . . . . . . . . . +b b b . . j j j j j j . . b B b . . . . . . . . . b b b o o o o + b B b . . . . . . . . . . . +b B b . . b b b j J j . . b b b b b b b b b b b b . b b b ^ j j j b b b . b b b . . . . . . . +b b b . . b B b j j j . . b b b b B b b B b b B b . b B b E j J j . . . . b B b E . . . . . . +b b b . . b b b b b b . E b B b b b b b b b b b b . b b b . j j j . . . . b b b . . . . . . . +b B b . . . . . b B b . . b b b b b b . . . . . . . . . . b b b b b b . . . . b b b b b b . . +b b b b b b . . b b b . . b b b b B b . . . . . . . b b b b B b b B b . . . . b B b b B b . . +. E . b B b . . . . . . . b B b b b b E . j j j . . b B b b b b b b b b b b E b b b b b b . . +. . . b b b . . . . . . . b b b . . b b b j J j E . b b b v . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j j j + < . . > o . . . . . b b b . . b b b . . . E +. . . . . . . . . . . . . . . b b b b b b b b b ^ b b b . o < . . b b b > j j j b B b . b b b +. . . . . . . . . . . . . . . b B b . . . b B b . b B b . . b b b b B b . j J j b b b . b B b +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b B b b b b . j j j b b b . b b b +. . . . . . . . . . . . . . . b b b b B b . . . . . . . . . b b b . . j j j . . b B b . . . . +. . . . . . . . . . . . . . . b B b b b b . . . . . . . . E . . . . . j J j . . b b b . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b j j j . j j j b b b . . +. . . . . . . . . . . . . . . . . . . . j J j . v b B b b B b . b B b + . . . j J j b B b . . +. . . . . . . . . . . . . . . b b b E . j j j + o b b b b b b . b b b o . . E j j j b b b . . +. . . . . . . . . . . . . . . b B b . b b b . . o o < . > + < b b b > o < . > + b b b . . . . +. . . . . . . . . . . . . . . b b b . b B b b b b ^ . j j j E b B b b b b . . . b B b . . . E +. . . . . . . . . . . . . . . b b b . b b b b B b . . j J j . b b b b B b b b b b b b . b b b +. . . . . . . . . . . . . . . b B b b b b . b b b v E j j j b b b . b b b b B b . . . . b B b +. . . . . . . . . . . . . . . b b b b B b . . j j j b b b . b B b . . . . b b b . . . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j J j b B b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0628.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0628.verified.txt index 5ddf6a31..6f108e32 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0628.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0628.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 94, beacons: 79, pipes: 39) - FBE -> FBE* (effects: 98, beacons: 83, pipes: 39) - FBE -> snug (effects: 96, beacons: 82, pipes: 39) - FBE -> optimize -> FBE (effects: 95, beacons: 80, pipes: 40) - FBE -> optimize -> FBE* (effects: 99, beacons: 84, pipes: 40) - FBE -> optimize -> snug (effects: 99, beacons: 85, pipes: 40) - FBE* -> FBE (effects: 93, beacons: 78, pipes: 39) - FBE* -> FBE* (effects: 97, beacons: 82, pipes: 39) - FBE* -> snug (effects: 95, beacons: 81, pipes: 39) - FBE* -> optimize -> FBE (effects: 94, beacons: 79, pipes: 40) - FBE* -> optimize -> FBE* (effects: 98, beacons: 83, pipes: 40) - FBE* -> optimize -> snug (effects: 97, beacons: 83, pipes: 40) - CC-DT -> FBE (effects: 96, beacons: 80, pipes: 49) - CC-DT -> FBE* (effects: 97, beacons: 81, pipes: 49) - CC-DT -> snug (effects: 98, beacons: 83, pipes: 49) - CC-DT -> optimize -> FBE (effects: 97, beacons: 82, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 84, pipes: 43) -S CC-DT -> optimize -> snug (effects: 99, beacons: 83, pipes: 43) - CC-DT-MST -> FBE (effects: 93, beacons: 78, pipes: 50) - CC-DT-MST -> FBE* (effects: 96, beacons: 81, pipes: 50) - CC-DT-MST -> snug (effects: 95, beacons: 81, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 77, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 82, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 83, pipes: 42) - CC-FLUTE -> FBE (effects: 94, beacons: 80, pipes: 53) - CC-FLUTE -> FBE* (effects: 95, beacons: 81, pipes: 53) - CC-FLUTE -> snug (effects: 95, beacons: 82, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 78, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 82, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 83, pipes: 41) + FBE -> FBE (effects: 96, beacons: 81, pipes: 40) + FBE -> FBE* (effects: 99, beacons: 84, pipes: 40) + FBE -> snug (effects: 97, beacons: 82, pipes: 40) + FBE -> optimize -> FBE (effects: 98, beacons: 82, pipes: 39) + FBE -> optimize -> FBE* (effects: 101, beacons: 85, pipes: 39) + FBE -> optimize -> snug (effects: 98, beacons: 83, pipes: 39) + FBE* -> FBE (effects: 96, beacons: 81, pipes: 40) + FBE* -> FBE* (effects: 99, beacons: 84, pipes: 40) + FBE* -> snug (effects: 97, beacons: 82, pipes: 40) + FBE* -> optimize -> FBE (effects: 98, beacons: 82, pipes: 39) + FBE* -> optimize -> FBE* (effects: 101, beacons: 85, pipes: 39) + FBE* -> optimize -> snug (effects: 98, beacons: 83, pipes: 39) + CC-DT -> FBE (effects: 99, beacons: 83, pipes: 47) + CC-DT -> FBE* (effects: 99, beacons: 83, pipes: 47) + CC-DT -> snug (effects: 96, beacons: 82, pipes: 47) + CC-DT -> optimize -> FBE (effects: 99, beacons: 83, pipes: 39) +S CC-DT -> optimize -> FBE* (effects: 102, beacons: 86, pipes: 39) + CC-DT -> optimize -> snug (effects: 100, beacons: 85, pipes: 39) + CC-DT-MST -> FBE (effects: 98, beacons: 82, pipes: 51) + CC-DT-MST -> FBE* (effects: 101, beacons: 85, pipes: 51) + CC-DT-MST -> snug (effects: 94, beacons: 80, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 82, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 86, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 85, pipes: 41) + CC-FLUTE -> FBE (effects: 98, beacons: 82, pipes: 51) + CC-FLUTE -> FBE* (effects: 101, beacons: 85, pipes: 51) + CC-FLUTE -> snug (effects: 94, beacons: 80, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 82, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 86, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 85, pipes: 41) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b . . . . . . . b b b . . . . . . . -. . . . . . . . . b b b b b b b B b . . . . . . . b b b . b b b . . . . . . . b B b . . . . . . . -. . . . . . . . . b B b b B b b b b . . j j j . E b B b . b b b . . j j j E . b b b . . . . . . . -. . . . . . . . . b b b b b b b b b . . j J j . . b b b E b B b . . j J j . . b b b . . . . . . . -. . . . . . . . b b b . . E . b B b . . j j j b b b b b b b b b . E j j j . . b B b . . . . . . . -. . . . . . . . b B b . . . . b b b . . + < . b B b b B b . . > o o + . . . . b b b . . . . . . . -. . . . . . . . b b b . . j j j . b b b ^ . E b b b b b b . . . . . o . . . . . b b b b b b b b b -. . . . . . . . b b b . . j J j . b B b . . . b b b . . . . . j j j + . b b b . b B b b B b b B b -. . . . . . . . b B b . . j j j . b b b v . . b B b b b b . . j J j ^ . b B b . b b b b b b b b b -. . . . . . . . b b b . . + o o < . . > o . . b b b b B b . . j j j . . b b b . . . . . . E b b b -. . . . . . . . b b b . . . E ^ . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . b B b -. . . . . . . . b B b b b b . . . . b B b . . E . . b b b . . . . . v . b B b . . j j j . . b b b -. . . . . . . . b b b b B b b b b . b b b . . . . . b B b . . j j j + < b b b > o j J j . . b b b -. . . . . . . b b b E b b b b B b b b b . b b b . . b b b . . j J j . . b b b . + j j j . . b B b -. . . . . . . b B b . b b b b b b b B b . b B b . b b b b b b j j j . . b B b E . . . E . . b b b -. . . . . . . b b b . b B b . . . b b b . b b b . b B b b B b . . E . . b b b . . . . . . . b b b -. . . . . . . b b b . b b b . v . b b b . . . . . b b b b b b . . . . . b b b . b b b b b b b B b -. . . . . . . b B b . . j j j + < b B b . > + o b b b b b b b b b b b b b B b . b B b b B b b b b -. . . . . . . b b b . . j J j . . b b b j j j ^ b B b b B b b B b b B b b b b . b b b b b b . . . -. . . . . . . b b b E . j j j . . b b b j J j . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b j j j b b b . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . E . . b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . b b b b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b B b . E . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j < . b b b . . . . . > < . > o . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . b b b . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b . . . E . . . . . v . . . . . . . b b b . . . . . . . . . . . . . . . -. . b b b b b b b b b . . . . . . . . . . . . o < . E > + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . b b b b b b b b b E . . . . . b B b . E . b B b . . . . E . . b B b . . . . . . . +. . . . . . . b B b b B b b B b b b b j j j b b b b b b b b b . . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b b B b j J j . . . b B b . . . . . j J j . . . . . . . . . . . . +. . . . . . . b b b . . . . . . b b b j j j + . . b b b . b b b . j j j . . b b b . . . . . . . +. . . . . . . b B b . . . . . b b b b b b . o < E . . . . b B b > + . . . . b B b . . . . . . . +. . . . . . . b b b . . j j j b B b b B b . o . . . . . . b b b . ^ . . . . b b b . b b b b b b +. . . . . . . . . . . . j J j b b b b b b . o . b b b b b b j j j . . b b b b b b . b B b b B b +. . . . . . . . . . . . j j j < . b b b . > o . b B b b B b j J j v . b B b b B b . b b b b b b +. . . . . . E b b b b b b . . E . b B b . . ^ . b b b b b b j j j + . b b b b b b . . . . b b b +. . . . . . . b B b b B b . . . . b b b . . . E . . . b b b . . E o . b b b E . . . E . . b B b +. . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . + o < b B b . > j j j . . b b b +. . . . . . b b b b b b . . b B b b B b . . . . . . . b b b j j j . . b b b . . j J j . . . . . +. . . . . . b B b b B b . . b b b b b b . . . . b b b . . . j J j . . b b b . . j j j . . b b b +. . . . . . b b b b b b . . . b b b b b b . . E b B b b b b j j j . . b B b . . . . . . . b B b +. . . . . . b b b . . . . . . b B b b B b . v . b b b b B b . . E . . b b b . . . . . . . b b b +. . . . . . b B b . . . . + < b b b b b b > o . . . . b b b . . . . . b b b b b b . b b b b b b +. . . . . . b b b . . j j j b b b . . . . . ^ . . b b b b b b . b b b b B b b B b . b B b b B b +. . . . . . . . . . . j J j b B b E . j j j . . . b B b b B b . b B b b b b b b b . b b b b b b +. . . . . . b b b . . j j j b b b . . j J j v . . b b b b b b . b b b . . . . . . . E . . . . . +. . . . . . b B b . . E . b b b b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b B b b B b . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . +. . E . . . b b b b B b . b b b b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . E . . v . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . > o o o . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . v . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0629.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0629.verified.txt index 67d5bd91..ced1280b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0629.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0629.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 107, beacons: 76, pipes: 48) -S FBE -> FBE* (effects: 108, beacons: 77, pipes: 48) - FBE -> snug (effects: 103, beacons: 75, pipes: 48) - FBE -> optimize -> FBE (effects: 104, beacons: 76, pipes: 51) - FBE -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 51) - FBE -> optimize -> snug (effects: 97, beacons: 73, pipes: 51) - FBE* -> FBE (effects: 103, beacons: 77, pipes: 49) - FBE* -> FBE* (effects: 101, beacons: 75, pipes: 49) - FBE* -> snug (effects: 98, beacons: 73, pipes: 49) - FBE* -> optimize -> FBE (effects: 102, beacons: 76, pipes: 49) - FBE* -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 49) - FBE* -> optimize -> snug (effects: 96, beacons: 72, pipes: 49) - CC-DT -> FBE (effects: 103, beacons: 75, pipes: 57) - CC-DT -> FBE* (effects: 103, beacons: 75, pipes: 57) - CC-DT -> snug (effects: 98, beacons: 73, pipes: 57) - CC-DT -> optimize -> FBE (effects: 101, beacons: 75, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 75, pipes: 50) - CC-DT -> optimize -> snug (effects: 95, beacons: 72, pipes: 50) - CC-DT-MST -> FBE (effects: 102, beacons: 75, pipes: 53) - CC-DT-MST -> FBE* (effects: 103, beacons: 76, pipes: 53) - CC-DT-MST -> snug (effects: 98, beacons: 73, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 75, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 74, pipes: 47) - CC-FLUTE -> FBE (effects: 103, beacons: 75, pipes: 54) - CC-FLUTE -> FBE* (effects: 104, beacons: 76, pipes: 54) - CC-FLUTE -> snug (effects: 98, beacons: 73, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 74, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 75, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 74, pipes: 47) +S FBE -> FBE (effects: 107, beacons: 78, pipes: 46) +S FBE -> FBE* (effects: 107, beacons: 78, pipes: 46) + FBE -> snug (effects: 99, beacons: 74, pipes: 46) + FBE -> optimize -> FBE (effects: 103, beacons: 77, pipes: 44) + FBE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 44) + FBE -> optimize -> snug (effects: 96, beacons: 73, pipes: 44) + FBE* -> FBE (effects: 100, beacons: 75, pipes: 46) + FBE* -> FBE* (effects: 103, beacons: 78, pipes: 46) + FBE* -> snug (effects: 97, beacons: 73, pipes: 46) + FBE* -> optimize -> FBE (effects: 102, beacons: 76, pipes: 45) + FBE* -> optimize -> FBE* (effects: 105, beacons: 79, pipes: 45) + FBE* -> optimize -> snug (effects: 98, beacons: 74, pipes: 45) + CC-DT -> FBE (effects: 105, beacons: 76, pipes: 45) + CC-DT -> FBE* (effects: 106, beacons: 77, pipes: 45) + CC-DT -> snug (effects: 102, beacons: 73, pipes: 45) + CC-DT -> optimize -> FBE (effects: 102, beacons: 75, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 45) + CC-DT -> optimize -> snug (effects: 101, beacons: 74, pipes: 45) + CC-DT-MST -> FBE (effects: 105, beacons: 76, pipes: 45) + CC-DT-MST -> FBE* (effects: 106, beacons: 77, pipes: 45) + CC-DT-MST -> snug (effects: 102, beacons: 73, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 75, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 74, pipes: 45) + CC-FLUTE -> FBE (effects: 105, beacons: 76, pipes: 45) + CC-FLUTE -> FBE* (effects: 106, beacons: 77, pipes: 45) + CC-FLUTE -> snug (effects: 102, beacons: 73, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 75, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 74, pipes: 45) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . E . . b B b . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . b B b . E . . + < b B b . > + < . > o b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . b b b b b b b b b ^ . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . j J j . b b b b B b b B b b b b b B b . . . . . . . b B b b b b -. . . . . . . b b b E . j j j . b B b b b b b b b b B b b b b . . b b b . . b b b b B b -. . . . . . . b B b . . . . . . b b b E b b b . . b b b . . E . . b B b b b b . E b b b -. . . . . . . b b b . . . . . . . . . . b B b . . . . . b b b . . b b b b B b . . b b b -. . . . . . . b b b b b b . b b b b b b b b b . . . . . b B b . . j j j b b b . . b B b -. . . . . . . b B b b B b . b B b b B b b b b . . v . . b b b . . j J j j j j . . b b b -. . . . . . . b b b b b b . b b b b b b b B b . . + o < b b b . > j j j j J j . . . . . -. . . . . . . . . . . . . . . . . . . . b b b j j j ^ . b B b . . E . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b ^ b b b . b B b -. . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . b B b . b B b . b b b -. b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . b b b v b b b . b b b -. b B b b B b . b B b b B b . . . . b b b . . . . . . E b b b . . j j j + . E . . b B b -. b b b b b b . b b b b b b b b b . b b b b b b b b b b b b . . . j J j o . . . . b b b -. b b b . . . . . . E . . . b B b . b B b b B b b B b b B b j j j j j j o b b b . . . . -. b B b . . E . . . . b b b b b b . b b b b b b b b b b b b j J j o o o o b B b . . . . -. b b b . . j j j + . b B b . . . . . . . b b b . . v . . . j j j o . . . b b b . . . . -. . . . . . j J j o < b b b . . . > + < . b B b . > o < . > + o o o j j j b b b . . . . -. b b b . . j j j ^ . b b b . . j j j . . b b b . . E . . . . . . o j J j b B b . . . . -. b B b . . . b b b . b B b . . j J j . . . . . . . . b b b b b b o j j j b b b . . . . -. b b b b b b b B b E b b b . . j j j . . b b b . . . b B b b B b o + b b b . . . . . . -. b b b b B b b b b j j j b b b . . . . . b B b . . . b b b b b b . ^ b B b . . . . . . -. b B b b b b . . v j J j b B b . . . . . b b b E . . . . b b b . . E b b b . b b b . . -. b b b . b b b . + j j j b b b . E b b b b b b . . . . . b B b . . v . b b b b B b . . -E . . . . b B b E . . . . . . . . . b B b b B b . . . . . b b b j j j . b B b b b b . . -. . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . j J j . b b b . . . . . -. . . . . b b b b b b . b b b b b b . . . E . . . . . b b b . E j j j . . b b b . . E . -. . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . b B b E j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . j j j . . b B b . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . ^ b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . b B b . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . j J j . b b b b b b b b b b b b b B b . . . . . . . b B b b b b . +. . . . . . b b b . . j j j + b B b b B b . . . b B b b b b E . b b b . . b b b b B b . +. . . . . . b B b . . . . . ^ b b b b b b . . . b b b b b b . . b B b b b b . . b b b . +. . . . . . b b b . . . . b b b . . . . . E . . . E . b B b . . b b b b B b . . b b b . +. . . . . . b b b . b b b b B b . b b b . b b b b b b b b b . . j j j b b b E . b B b . +. . . . . . b B b . b B b b b b E b B b . b B b b B b . . . . . j J j j j j . . b b b . +. . . . . . b b b . b b b . v . . b b b v b b b b b b b b b . . j j j j J j . . . . . . +. . . . . . . . . . . . . . o < . . . > o + j j j . . b B b . . + o o j j j . . b b b . +. . . . . . E . . . E . . . ^ . . b b b . . j J j . . b b b . b b b o + b b b . b B b . +. . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . b B b . ^ b B b . b b b . +b b b b b b . b b b b b b . . . . b b b . . . b b b . b B b . b b b E . b b b . b b b . +b B b b B b . b B b b B b . . E . . . . . . . b B b . b b b . . j j j . . . E . b B b . +b b b b b b . b b b b b b b b b . b b b b b b b b b b b b . . . j J j v . . . . b b b . +b b b . . . . . . . . . . b B b . b B b b B b . . . b B b j j j j j j + o b b b . . . E +b B b . . . . . . . b b b b b b . b b b b b b . . . b b b j J j . . . . o b B b . . . . +b b b . E j j j . . b B b . . . . . . . b b b . b b b . . j j j < . . > o b b b . . . . +. . . . . j J j . . b b b . v . . . . . b B b . b B b b b b b b b j j j ^ b b b . . . . +b b b . . j j j < . . > o o + j j j . . b b b . b b b b B b b B b j J j . b B b . . . . +b B b b b b b b b . . . ^ . . j J j . . . . . . b b b b b b b b b j j j v b b b . . . . +b b b b B b b B b . . . . . . j j j . . b b b . b B b . . . b b b + o o o E . . . . . . +b b b b b b b b b j j j . . b b b . . E b B b . b b b . E . b B b o b b b . . . . . . . +b B b . . . . . . j J j v . b B b . . . b b b . . . b b b . b b b o b B b . b b b . . . +b b b . b b b . E j j j + < b b b b b b b b b > < . b B b . . . > + b b b . b B b . . . +. . . . b B b . . . . . . . . . . b B b b B b . . . b b b . . j j j . . . . b b b . . . +E . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . j J j . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j E . b b b . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0630.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0630.verified.txt index ae7cd815..bf753788 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0630.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0630.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 46, beacons: 42, pipes: 20) - FBE -> FBE* (effects: 46, beacons: 42, pipes: 20) - FBE -> snug (effects: 44, beacons: 41, pipes: 20) - FBE -> optimize -> FBE (effects: 46, beacons: 42, pipes: 16) - FBE -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 16) - FBE -> optimize -> snug (effects: 44, beacons: 41, pipes: 16) + FBE -> FBE (effects: 44, beacons: 40, pipes: 21) + FBE -> FBE* (effects: 45, beacons: 41, pipes: 21) + FBE -> snug (effects: 44, beacons: 41, pipes: 21) + FBE -> optimize -> FBE (effects: 45, beacons: 41, pipes: 15) +S FBE -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) + FBE -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) FBE* -> FBE (effects: 46, beacons: 42, pipes: 15) -S FBE* -> FBE* (effects: 47, beacons: 43, pipes: 15) +A FBE* -> FBE* (effects: 47, beacons: 43, pipes: 15) FBE* -> snug (effects: 44, beacons: 41, pipes: 15) FBE* -> optimize -> FBE (effects: 46, beacons: 42, pipes: 15) -S FBE* -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) +A FBE* -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) FBE* -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) - CC-DT -> FBE (effects: 43, beacons: 40, pipes: 23) - CC-DT -> FBE* (effects: 43, beacons: 40, pipes: 23) - CC-DT -> snug (effects: 43, beacons: 40, pipes: 23) - CC-DT -> optimize -> FBE (effects: 46, beacons: 42, pipes: 17) - CC-DT -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 17) - CC-DT -> optimize -> snug (effects: 44, beacons: 41, pipes: 17) - CC-DT-MST -> FBE (effects: 43, beacons: 40, pipes: 23) - CC-DT-MST -> FBE* (effects: 43, beacons: 40, pipes: 23) - CC-DT-MST -> snug (effects: 43, beacons: 40, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 42, pipes: 17) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 41, pipes: 17) - CC-FLUTE -> FBE (effects: 43, beacons: 41, pipes: 27) - CC-FLUTE -> FBE* (effects: 43, beacons: 41, pipes: 27) - CC-FLUTE -> snug (effects: 43, beacons: 41, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 46, beacons: 42, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 46, beacons: 42, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 45, beacons: 42, pipes: 16) + CC-DT -> FBE (effects: 44, beacons: 40, pipes: 21) + CC-DT -> FBE* (effects: 45, beacons: 41, pipes: 21) + CC-DT -> snug (effects: 44, beacons: 41, pipes: 21) + CC-DT -> optimize -> FBE (effects: 45, beacons: 41, pipes: 15) +S CC-DT -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) + CC-DT -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) + CC-DT-MST -> FBE (effects: 44, beacons: 40, pipes: 21) + CC-DT-MST -> FBE* (effects: 45, beacons: 41, pipes: 21) + CC-DT-MST -> snug (effects: 44, beacons: 41, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 41, pipes: 15) +S CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) + CC-DT-MST -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) + CC-FLUTE -> FBE (effects: 44, beacons: 40, pipes: 21) + CC-FLUTE -> FBE* (effects: 45, beacons: 41, pipes: 21) + CC-FLUTE -> snug (effects: 44, beacons: 41, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 41, pipes: 15) +S CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) + CC-FLUTE -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . @@ -45,20 +45,20 @@ S FBE* -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 15) . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . b b b b b b . b b b . . . . j J j . . b b b . . . . . . . . . . b B b b B b . b B b b b b . j j j b b b . v . . . . . . . . . . -b b b b b b . b b b b B b E + < . b B b > o . . . . . . . . . . -b b b . . . . . . . b b b . o . . b b b . ^ . . . . . . . . . . +b b b b b b . b b b b B b E + < . b B b > o o . . . . . . . . . +b b b . . . . . . . b b b . o . . b b b . . ^ . . . . . . . . . b B b . . E . + < . b b b > o . b b b b b b . . . . . . . . . . b b b . . j j j . . b B b . . . b B b b B b . . . . . . . . . . . . . . . j J j . . b b b . . . b b b b b b . . . . . . . . . . -b b b . . j j j . . b b b . . E . E b b b b b b . b b b b b b . +b b b . . j j j . . b b b . . E E . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . -b B b b B b . b B b b B b . . . . . b B b E . . . . E . b B b . -b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . -. . . . . E . . . . . . . . . . . . . . . v . j J j . . . . . . -. . . . . . . . . . . . . . . . . . b b b o + j j j . . b b b E -. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . +b B b b B b . b B b b B b . . . . . b B b E v . . . E . b B b . +b b b b b b . b b b b b b . . . . . b b b . + j j j . . b b b . +. . . . . E . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0631.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0631.verified.txt index a441cf8e..19829451 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0631.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0631.verified.txt @@ -1,66 +1,67 @@ -S FBE -> FBE (effects: 142, beacons: 91, pipes: 62) - FBE -> FBE* (effects: 142, beacons: 92, pipes: 62) - FBE -> snug (effects: 142, beacons: 93, pipes: 62) - FBE -> optimize -> FBE (effects: 140, beacons: 90, pipes: 60) - FBE -> optimize -> FBE* (effects: 140, beacons: 91, pipes: 60) - FBE -> optimize -> snug (effects: 138, beacons: 91, pipes: 60) - FBE* -> FBE (effects: 141, beacons: 92, pipes: 60) - FBE* -> FBE* (effects: 140, beacons: 92, pipes: 60) - FBE* -> snug (effects: 142, beacons: 93, pipes: 60) - FBE* -> optimize -> FBE (effects: 141, beacons: 92, pipes: 59) - FBE* -> optimize -> FBE* (effects: 140, beacons: 92, pipes: 59) - FBE* -> optimize -> snug (effects: 138, beacons: 91, pipes: 59) - CC-DT -> FBE (effects: 131, beacons: 85, pipes: 68) - CC-DT -> FBE* (effects: 133, beacons: 87, pipes: 68) - CC-DT -> snug (effects: 131, beacons: 88, pipes: 68) - CC-DT -> optimize -> FBE (effects: 135, beacons: 87, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 136, beacons: 88, pipes: 68) - CC-DT -> optimize -> snug (effects: 132, beacons: 87, pipes: 68) - CC-DT-MST -> FBE (effects: 133, beacons: 88, pipes: 70) - CC-DT-MST -> FBE* (effects: 131, beacons: 88, pipes: 70) - CC-DT-MST -> snug (effects: 131, beacons: 87, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 88, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 86, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 87, pipes: 63) - CC-FLUTE -> FBE (effects: 133, beacons: 88, pipes: 70) - CC-FLUTE -> FBE* (effects: 131, beacons: 88, pipes: 70) - CC-FLUTE -> snug (effects: 131, beacons: 87, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 88, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 86, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 87, pipes: 63) + FBE -> FBE (effects: 137, beacons: 89, pipes: 60) +S FBE -> FBE* (effects: 139, beacons: 91, pipes: 60) + FBE -> snug (effects: 132, beacons: 90, pipes: 60) + FBE -> optimize -> FBE (effects: 134, beacons: 89, pipes: 61) + FBE -> optimize -> FBE* (effects: 135, beacons: 90, pipes: 61) + FBE -> optimize -> snug (effects: 128, beacons: 89, pipes: 61) + FBE* -> FBE (effects: 137, beacons: 89, pipes: 62) + FBE* -> FBE* (effects: 138, beacons: 90, pipes: 62) + FBE* -> snug (effects: 125, beacons: 86, pipes: 62) + FBE* -> optimize -> FBE (effects: 137, beacons: 89, pipes: 60) + FBE* -> optimize -> FBE* (effects: 138, beacons: 90, pipes: 60) + FBE* -> optimize -> snug (effects: 129, beacons: 88, pipes: 60) + CC-DT -> FBE (effects: 135, beacons: 88, pipes: 65) + CC-DT -> FBE* (effects: 135, beacons: 88, pipes: 65) + CC-DT -> snug (effects: 131, beacons: 90, pipes: 65) + CC-DT -> optimize -> FBE (effects: 129, beacons: 87, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 69) + CC-DT -> optimize -> snug (effects: 125, beacons: 89, pipes: 69) + CC-DT-MST -> FBE (effects: 137, beacons: 93, pipes: 76) + CC-DT-MST -> FBE* (effects: 139, beacons: 95, pipes: 76) + CC-DT-MST -> snug (effects: 131, beacons: 90, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 88, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 90, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 90, pipes: 73) + CC-FLUTE -> FBE (effects: 131, beacons: 89, pipes: 69) + CC-FLUTE -> FBE* (effects: 134, beacons: 92, pipes: 69) + CC-FLUTE -> snug (effects: 129, beacons: 89, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 90, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 94, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 91, pipes: 68) -. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . -b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E -b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . -b b b . . . . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . b B b b B b . b B b b B b . -b B b . . E . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . b b b b b b . b b b b b b . -b b b . . j j j + b B b j J j b b b . . E . . . E . . . . . . . . . . . . . . . . b B b j J j . . . . . . b b b . . . . . . . b b b . -. . . . . j J j o b b b j j j b B b . . . . . b b b . . . . . . . . . . . . . . . b b b j j j . . b b b . b B b . . . . . . . b B b . -b b b . . j j j o < . > + < . b b b . . > o < b B b . . . . . . > < . . . . . . . . . > + o . . . b B b . b b b . E j j j . . b b b . -b B b . . . . . ^ . . . . b b b . b b b . ^ . b b b . . . . . . . . . . . . . . . . . . . ^ E . . b b b b b b . . . j J j . b b b . . -b b b . . . . b b b E . . b B b . b B b . . b b b . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b b b b j j j . b B b E . -b b b . b b b b B b j j j b b b . b b b . v b B b . . . . . . . . . . . . . . b B b . . b B b . . b B b b b b b B b + b b b b b b . . -b B b . b B b b b b j J j j j j . . j j j + b b b . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b b b o b B b . . . . . -b b b . b b b . v . j j j j J j . . j J j ^ . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b o o o b b b b b b . . -. . . . . j j j + o + o + j j j . . j j j E . b B b . . . . . . . . . . . . b b b . . b b b . E . b b b . b B b ^ j j j . . b B b . . -. . . . . j J j . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b . . b B b b b b b B b . b b b . j J j . . b b b . . -b b b E . j j j . b b b . b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . b b b b B b b b b b b b E v j j j . . b b b . . -b B b b b b b b b b B b . b b b b b b . b b b b B b . . . . . . . . . . . . b b b . . . . v b b b o < . b B b > o + b b b . b B b . . -b b b b B b b B b b b b j j j . b B b . b B b b b b E . . . . . . . . . . . b B b . . . . + < . > + . . b b b . . . b B b . b b b . . -b b b b b b b b b . E . j J j . b b b . b b b . b b b . . . . . . . . . . . b b b . . j j j . j j j E . b b b b b b b b b . b b b E . -b B b . . b b b . . . . j j j . . . . . . v . . b B b . . . . . b b b b b b . . . . . j J j . j J j . . b B b b B b . . . . b B b . . -b b b . . b B b j j j + + < . . . . . . > + < . b b b > o b b b b B b b B b b b b . . j j j . j j j . . b b b b b b . . . . b b b . . -. . . . . b b b j J j b b b . . b b b j j j b b b . . E o b B b b b b b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b B b . . b B b j J j b B b . . . o b b b . . . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . b B b . . E . . b b b . . b b b j j j b b b j j j + o o o + . . b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . b b b . j J j . o j j j E . b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . . . -. . . b b b b b b . . b b b . . . . . E . b B b . j j j . + j J j . . . . E b b b . b b b b b b b b b . b b b . . . . . . . . . . . . -. . . b B b b B b . . b B b b b b b b b . b b b b b b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b b B b b B b . . . . b B b j J j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . E b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . +. b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b +. b b b . . . . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . b B b b B b . b B b b B b +. b B b . E . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b +. b b b . . j j j . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b +. . . . . . j J j . b b b j j j b B b . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . E . . b B b +. . . . . . j j j + < . > + < E b b b . . b B b > < . . . . . . . . . > < . . . b B b . > + o < . . b B b . . . > o + j j j . . b b b +. b b b . b b b . ^ . . . o b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . ^ . . . b b b . b b b ^ . j J j . . . . . +. b B b . b B b b b b . . + b B b b B b . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . j j j . . b b b +. b b b . b b b b B b j j j b b b b b b . . . E b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b b b b b B b +. b b b . . . . b b b j J j j j j . E j j j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b . b B b b B b b b b +. b B b . . . . . . . j j j j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . b B b v b b b b b b b b b +. b b b . E j j j . . . . . j j j . . j j j . . b b b . . . . . . . . . . . . b b b b b b b b b . . . . . . b b b + j j j . . . b B b +. . . . . . j J j v . . . . + < . . > + < . > o b B b . . . . . . . . . . . . b B b b B b b B b b b b . . b b b . . j J j . . . b b b +. b b b . . j j j + o o o . o . b b b . E . . ^ b b b . . . . . . . . . . . . b b b b b b b b b b B b . . b B b . . j j j E . b b b . +. b B b . E b b b b b b o o o . b B b b b b . . b b b . . . . . . . . . . . . b b b . . . . v . b b b . . b b b . . . . . . . b B b . +. b b b . . b B b b B b + j j j b b b b B b . . b B b . . . . . . . . . . . . b B b . . . . + < . > + . . . . . . . . . . . . b b b . +. b b b . . b b b b b b ^ j J j b b b b b b . . b b b . . . . b b b . . . . . b b b . . j j j . j j j . . b b b b b b . b b b b b b . +. b B b b b b . . . . . E j j j b B b . . . . b b b . . b b b b B b . . b b b . . . . . j J j . j J j . . b B b b B b . b B b b B b . +. b b b b B b . . j j j . b b b b b b . . E . b B b . . b B b b b b . . b B b b b b . . j j j . j j j . . b b b b b b . b b b b b b . +E . . . b b b . . j J j v b B b . b b b j j j b b b . . b b b b b b . . b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j + b b b . b B b j J j v . o < . . > o b B b . . b b b b b b E . . . . . . . . . E . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . b b b j j j + o + j j j . o b b b E . b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . b b b . j J j E + j j j . . b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . b B b . j j j . + j J j . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . +. . . . b B b b B b . b B b b B b b b b . . b b b b b b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b B b . . . . . b B b j J j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E b b b . b b b j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b B b . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0632.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0632.verified.txt index a9cc0223..ea893d51 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0632.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0632.verified.txt @@ -1,79 +1,77 @@ - FBE -> FBE (effects: 98, beacons: 73, pipes: 39) - FBE -> FBE* (effects: 99, beacons: 75, pipes: 39) - FBE -> snug (effects: 96, beacons: 74, pipes: 39) - FBE -> optimize -> FBE (effects: 100, beacons: 74, pipes: 36) - FBE -> optimize -> FBE* (effects: 101, beacons: 76, pipes: 36) - FBE -> optimize -> snug (effects: 97, beacons: 74, pipes: 36) - FBE* -> FBE (effects: 103, beacons: 76, pipes: 34) - FBE* -> FBE* (effects: 105, beacons: 78, pipes: 34) - FBE* -> snug (effects: 101, beacons: 75, pipes: 34) - FBE* -> optimize -> FBE (effects: 103, beacons: 76, pipes: 34) - FBE* -> optimize -> FBE* (effects: 105, beacons: 78, pipes: 34) - FBE* -> optimize -> snug (effects: 101, beacons: 75, pipes: 34) - CC-DT -> FBE (effects: 102, beacons: 76, pipes: 34) - CC-DT -> FBE* (effects: 105, beacons: 79, pipes: 34) - CC-DT -> snug (effects: 100, beacons: 75, pipes: 34) - CC-DT -> optimize -> FBE (effects: 104, beacons: 77, pipes: 33) -S CC-DT -> optimize -> FBE* (effects: 106, beacons: 79, pipes: 33) - CC-DT -> optimize -> snug (effects: 101, beacons: 75, pipes: 33) - CC-DT-MST -> FBE (effects: 102, beacons: 76, pipes: 34) - CC-DT-MST -> FBE* (effects: 105, beacons: 79, pipes: 34) - CC-DT-MST -> snug (effects: 100, beacons: 75, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 77, pipes: 33) -S CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 79, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 75, pipes: 33) - CC-FLUTE -> FBE (effects: 102, beacons: 76, pipes: 34) - CC-FLUTE -> FBE* (effects: 105, beacons: 79, pipes: 34) - CC-FLUTE -> snug (effects: 100, beacons: 75, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 77, pipes: 33) -S CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 79, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 75, pipes: 33) + FBE -> FBE (effects: 98, beacons: 72, pipes: 34) + FBE -> FBE* (effects: 98, beacons: 73, pipes: 34) + FBE -> snug (effects: 96, beacons: 73, pipes: 34) + FBE -> optimize -> FBE (effects: 98, beacons: 72, pipes: 35) + FBE -> optimize -> FBE* (effects: 98, beacons: 73, pipes: 35) + FBE -> optimize -> snug (effects: 95, beacons: 73, pipes: 35) + FBE* -> FBE (effects: 98, beacons: 72, pipes: 34) + FBE* -> FBE* (effects: 100, beacons: 74, pipes: 34) + FBE* -> snug (effects: 98, beacons: 73, pipes: 34) + FBE* -> optimize -> FBE (effects: 98, beacons: 72, pipes: 33) + FBE* -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 33) + FBE* -> optimize -> snug (effects: 96, beacons: 74, pipes: 33) + CC-DT -> FBE (effects: 102, beacons: 76, pipes: 36) +S CC-DT -> FBE* (effects: 105, beacons: 79, pipes: 36) + CC-DT -> snug (effects: 100, beacons: 75, pipes: 36) + CC-DT -> optimize -> FBE (effects: 97, beacons: 71, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 34) + CC-DT -> optimize -> snug (effects: 95, beacons: 74, pipes: 34) + CC-DT-MST -> FBE (effects: 102, beacons: 76, pipes: 36) +S CC-DT-MST -> FBE* (effects: 105, beacons: 79, pipes: 36) + CC-DT-MST -> snug (effects: 100, beacons: 75, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 71, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 74, pipes: 34) + CC-FLUTE -> FBE (effects: 100, beacons: 74, pipes: 43) + CC-FLUTE -> FBE* (effects: 101, beacons: 75, pipes: 43) + CC-FLUTE -> snug (effects: 97, beacons: 76, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 72, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 74, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 75, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . b b b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b . b B b . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b b b b b b b b b . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . b b b b B b b B b b b b . . -. . . . . . . . . . . . . b b b . E j j j . . b B b . j j j b b b b b b b B b . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . j J j . j j j E . b b b . . -. . . . . . . . . . . . . b b b . . j j j E . b b b . j j j E j J j . . b b b . . -. . . . . . . . . . . . . b B b . . + < . . . b B b > + o o + j j j . . b B b . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . ^ . . . . . b b b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b b b b E b b b . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b B b b B b . b B b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . v . j j j b b b . . . -. . b b b b b b . b b b b b b b b b b b b . b b b b b b . . o o + . . b B b b b b -. . b B b b B b . b B b b B b b B b b B b . b B b b B b . b b b ^ . . b b b b B b -. . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b b b b b b b -. . b b b . . . . . . . . . . . b b b . . . . . . b b b . b b b b B b b B b b b b -E . b B b . . . . . E . . b b b b B b . . . . . . b B b b b b . b b b b b b b B b -. . b b b . . j j j b b b b B b b b b E j j j . . b b b b B b . . j j j . . b b b -. . . . b b b j J j b B b b b b E . . . j J j . . . . E b b b E v j J j . . . . . -. . . . b B b j j j b b b . . b b b . . j j j . . b b b b b b . + j j j E . b b b -. . . . b b b + o o + o o < . b B b . > + o o < . b B b b B b > o . . . . . b B b -. . . . . . . E j j j . ^ . . b b b . . . . ^ . . b b b b b b . . . . . . . b b b -. . b b b b b b j J j b b b . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . b B b b B b j j j b B b . b B b b B b . b B b b B b b B b b B b . b B b b B b -. . b b b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . . . . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . b b b b b b . v b b b E . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . j j j b B b . . b b b . b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . j J j b b b . . b B b . b B b b B b . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . b B b . . E . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . E . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . b b b . . +. . . . . . . . . . . b b b b b b . b b b b b b E b b b E . b b b . b B b . . +. . . . . . . . . . . b b b . . . . . E . b b b . b B b b b b b b b b b b . . +. . . . . . . . . . . b B b . . . . . . . b B b . b b b b B b b B b b b b . . +. . . . . . . . . . . b b b . E j j j . . b b b . j j j b b b b b b b B b . . +. . . . . . . . . . . . . . . . j J j . b b b . . j J j + j j j . . b b b . . +. . . . . . . . . . . b b b . . j j j < b B b > o j j j + j J j E . b b b . . +. . . . . . . . . . . b B b . . . . . . b b b . o < . > o j j j . . b B b . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . o o . . . . b b b . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b ^ b b b . b b b . . +. . . . . . . . . . . b B b b B b . b B b b B b . . b B b . b B b . b B b . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . b b b E b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . E . . . . . . . . E . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b v j j j b b b . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b b b b o + . . b B b b b b +b B b b B b . b B b b B b b B b b B b . b B b b B b . b b b ^ . . b b b b B b +b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b b b b b b b +b b b . . . . . . . . . . . b b b . . . . . . b b b . b b b b B b b B b b b b +b B b . . E . . . . . b b b b B b . . . . . . b B b b b b . b b b b b b b B b +b b b . . j j j b b b b B b b b b . j j j . . b b b b B b . . j j j . . b b b +. . b b b j J j b B b b b b . . . . j J j . . E E . b b b . . j J j . . . . . +. . b B b j j j b b b E . b b b . . j j j . . b b b b b b . v j j j E . b b b +. . b b b + o o + o o < . b B b . > + o o < . b B b b B b > o + . . . . b B b +. . . . . E j j j . ^ . . b b b . . . . ^ . . b b b b b b . E . . . . . b b b +b b b b b b j J j b b b E b b b b b b . b b b b b b b b b b b b . b b b b b b +b B b b B b j j j b B b . b B b b B b . b B b b B b b B b b B b . b B b b B b +b b b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . v b b b . . . E . . . E . . . . . . . . . . . . . . . . . +. . . b B b . . j j j b B b . . b b b . b b b b b b . . . . . . . . . . . . . +. . . b b b . . j J j b b b . . b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b . . E . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . j J j . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0633.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0633.verified.txt index fd0948e5..679799e4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0633.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0633.verified.txt @@ -1,60 +1,60 @@ - FBE -> FBE (effects: 66, beacons: 45, pipes: 27) - FBE -> FBE* (effects: 67, beacons: 46, pipes: 27) - FBE -> snug (effects: 64, beacons: 44, pipes: 27) - FBE -> optimize -> FBE (effects: 66, beacons: 45, pipes: 26) -S FBE -> optimize -> FBE* (effects: 67, beacons: 46, pipes: 26) - FBE -> optimize -> snug (effects: 64, beacons: 44, pipes: 26) - FBE* -> FBE (effects: 66, beacons: 45, pipes: 27) - FBE* -> FBE* (effects: 67, beacons: 46, pipes: 27) - FBE* -> snug (effects: 64, beacons: 44, pipes: 27) - FBE* -> optimize -> FBE (effects: 66, beacons: 45, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 67, beacons: 46, pipes: 26) - FBE* -> optimize -> snug (effects: 64, beacons: 44, pipes: 26) - CC-DT -> FBE (effects: 64, beacons: 44, pipes: 26) - CC-DT -> FBE* (effects: 64, beacons: 44, pipes: 26) - CC-DT -> snug (effects: 61, beacons: 44, pipes: 26) - CC-DT -> optimize -> FBE (effects: 66, beacons: 45, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 45, pipes: 24) - CC-DT -> optimize -> snug (effects: 64, beacons: 44, pipes: 24) - CC-DT-MST -> FBE (effects: 63, beacons: 45, pipes: 32) - CC-DT-MST -> FBE* (effects: 63, beacons: 45, pipes: 32) - CC-DT-MST -> snug (effects: 57, beacons: 41, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 45, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 45, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 42, pipes: 28) - CC-FLUTE -> FBE (effects: 64, beacons: 44, pipes: 26) - CC-FLUTE -> FBE* (effects: 64, beacons: 44, pipes: 26) - CC-FLUTE -> snug (effects: 61, beacons: 44, pipes: 26) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 45, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 45, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 64, beacons: 44, pipes: 24) + FBE -> FBE (effects: 63, beacons: 45, pipes: 28) + FBE -> FBE* (effects: 63, beacons: 45, pipes: 28) + FBE -> snug (effects: 60, beacons: 44, pipes: 28) +S FBE -> optimize -> FBE (effects: 64, beacons: 46, pipes: 27) + FBE -> optimize -> FBE* (effects: 63, beacons: 45, pipes: 27) + FBE -> optimize -> snug (effects: 61, beacons: 44, pipes: 27) + FBE* -> FBE (effects: 63, beacons: 45, pipes: 28) + FBE* -> FBE* (effects: 63, beacons: 45, pipes: 28) + FBE* -> snug (effects: 60, beacons: 44, pipes: 28) +S FBE* -> optimize -> FBE (effects: 64, beacons: 46, pipes: 27) + FBE* -> optimize -> FBE* (effects: 63, beacons: 45, pipes: 27) + FBE* -> optimize -> snug (effects: 61, beacons: 44, pipes: 27) + CC-DT -> FBE (effects: 64, beacons: 46, pipes: 29) + CC-DT -> FBE* (effects: 64, beacons: 46, pipes: 29) + CC-DT -> snug (effects: 60, beacons: 44, pipes: 29) + CC-DT -> optimize -> FBE (effects: 63, beacons: 45, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 64, beacons: 46, pipes: 29) + CC-DT -> optimize -> snug (effects: 58, beacons: 43, pipes: 29) + CC-DT-MST -> FBE (effects: 62, beacons: 43, pipes: 29) + CC-DT-MST -> FBE* (effects: 62, beacons: 43, pipes: 29) + CC-DT-MST -> snug (effects: 61, beacons: 44, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 44, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 45, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 43, pipes: 26) + CC-FLUTE -> FBE (effects: 62, beacons: 43, pipes: 29) + CC-FLUTE -> FBE* (effects: 62, beacons: 43, pipes: 29) + CC-FLUTE -> snug (effects: 61, beacons: 44, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 44, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 45, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 43, pipes: 26) -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . E . b b b . . . . . . . b b b . . . . . . . . -b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . -b b b . E j j j + . b b b . . j j j E . b b b . . . . . . . . -. . . . . j J j o . b b b E . j J j . . . . . . . b b b . . . -b b b . . j j j o < b B b . > j j j . . . . . . . b B b . . . -b B b . . . . . ^ . b b b . . . . . . . b b b . . b b b . . . -b b b . . . . . . . b b b . . . E . . . b B b b b b . . . E . -b b b b b b . b b b b B b . b b b b b b b b b b B b . b b b . -b B b b B b . b B b b b b . b B b b B b j j j b b b . b B b . -b b b b b b . b b b b b b . b b b b b b j J j b b b . b b b . -. . . . . . . . . . b B b . . . . o o + j j j b B b . . . . . -. . . . . . . . . . b b b j j j + o j j j . E b b b . . . . . -. . E . . . . . b b b . E j J j . o j J j . j j j b b b . . . -b b b b b b . . b B b . . j j j . o j j j . j J j b B b . . . -b B b b B b . . b b b . . . . . . o + < . > j j j b b b . . . -b b b b b b . . v b b b b b b b b b ^ . . . b b b . . . . . . -b b b . . . . . o b B b b B b b B b . j j j b B b . . . . . . -b B b . . . . . o b b b b b b b b b v j J j b b b . . b b b . -b b b . . j j j + < . . . . b b b > + j j j . . b b b b B b E -. . . . . j J j . . . . . . b B b . . . . . . . b B b b b b . -b b b . E j j j . . b b b E b b b . . . . . E . b b b . . . . -b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . -b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . -b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . +E b b b . . j j j E . b b b E . j j j . E b b b . . . . . E . . +. . . . . . j J j . . b b b . . j J j . . . . b b b b b b . . . +. b b b . . j j j + . b B b . . j j j . . . . b B b b B b . . . +. b B b . . . . o o < b b b . > + b b b b b b b b b b b b . . . +. b b b . . . . ^ . . b b b . . o b B b b B b . b b b . E . . . +. b b b b b b b b b E b B b . . o b b b b b b . b B b . b b b . +. b B b b B b b B b . b b b . . o o o o + j j j b b b . b B b . +. b b b b b b b b b . . . . . . . . ^ . . j J j b b b . b b b . +. . . . . . . . . b b b . . . . . . . . . j j j b B b . . . . . +. . . E . . . . . b B b E . j j j . . j j j . . b b b E . . . . +. . . . . . . . . b b b . . j J j . v j J j . j j j b b b . . . +. b b b b b b b b b . b b b j j j + o j j j E j J j b B b . . . +. b B b b B b b B b . b B b b b b . o + o o o j j j b b b . . . +. b b b b b b b b b . b b b b B b b b b . . + + . . . . . . . . +. b b b E . . . v b b b . . b b b b B b j j j b b b . . . . . . +. b B b . . . . + b B b . . . . . b b b j J j b B b . . b b b . +. b b b . . j j j b b b . . . b b b . . j j j b b b . . b B b E +. . . . . . j J j . . . . . . b B b . . . . . . . . . . b b b . +. b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . +. b B b . . E . . . . b B b . b b b b b b . b b b b b b . . . . +. b b b . . . . . . . b b b E b B b b B b . b B b b B b . . . . +. b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . +. b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0634.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0634.verified.txt index df909d1b..922d6d9a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0634.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0634.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 116, beacons: 70, pipes: 59) - FBE -> FBE* (effects: 116, beacons: 70, pipes: 59) - FBE -> snug (effects: 107, beacons: 66, pipes: 59) - FBE -> optimize -> FBE (effects: 116, beacons: 71, pipes: 52) - FBE -> optimize -> FBE* (effects: 115, beacons: 70, pipes: 52) - FBE -> optimize -> snug (effects: 108, beacons: 66, pipes: 52) - FBE* -> FBE (effects: 115, beacons: 69, pipes: 58) - FBE* -> FBE* (effects: 115, beacons: 69, pipes: 58) - FBE* -> snug (effects: 105, beacons: 65, pipes: 58) - FBE* -> optimize -> FBE (effects: 116, beacons: 71, pipes: 52) - FBE* -> optimize -> FBE* (effects: 115, beacons: 70, pipes: 52) - FBE* -> optimize -> snug (effects: 108, beacons: 66, pipes: 52) -S CC-DT -> FBE (effects: 121, beacons: 72, pipes: 52) - CC-DT -> FBE* (effects: 119, beacons: 70, pipes: 52) - CC-DT -> snug (effects: 111, beacons: 67, pipes: 52) - CC-DT -> optimize -> FBE (effects: 121, beacons: 73, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 71, pipes: 50) - CC-DT -> optimize -> snug (effects: 111, beacons: 68, pipes: 50) - CC-DT-MST -> FBE (effects: 116, beacons: 70, pipes: 53) - CC-DT-MST -> FBE* (effects: 115, beacons: 69, pipes: 53) - CC-DT-MST -> snug (effects: 103, beacons: 65, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 69, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 68, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 65, pipes: 53) - CC-FLUTE -> FBE (effects: 115, beacons: 70, pipes: 53) - CC-FLUTE -> FBE* (effects: 114, beacons: 69, pipes: 53) - CC-FLUTE -> snug (effects: 103, beacons: 65, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 70, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 69, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 67, pipes: 49) + FBE -> FBE (effects: 120, beacons: 70, pipes: 46) + FBE -> FBE* (effects: 120, beacons: 70, pipes: 46) + FBE -> snug (effects: 108, beacons: 66, pipes: 46) + FBE -> optimize -> FBE (effects: 118, beacons: 71, pipes: 45) + FBE -> optimize -> FBE* (effects: 117, beacons: 70, pipes: 45) + FBE -> optimize -> snug (effects: 107, beacons: 65, pipes: 45) + FBE* -> FBE (effects: 116, beacons: 67, pipes: 48) + FBE* -> FBE* (effects: 116, beacons: 67, pipes: 48) + FBE* -> snug (effects: 107, beacons: 64, pipes: 48) + FBE* -> optimize -> FBE (effects: 118, beacons: 71, pipes: 46) + FBE* -> optimize -> FBE* (effects: 116, beacons: 69, pipes: 46) + FBE* -> optimize -> snug (effects: 109, beacons: 66, pipes: 46) +S CC-DT -> FBE (effects: 125, beacons: 74, pipes: 45) + CC-DT -> FBE* (effects: 124, beacons: 73, pipes: 45) + CC-DT -> snug (effects: 118, beacons: 68, pipes: 45) + CC-DT -> optimize -> FBE (effects: 122, beacons: 73, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 110, beacons: 66, pipes: 39) + CC-DT-MST -> FBE (effects: 116, beacons: 70, pipes: 58) + CC-DT-MST -> FBE* (effects: 113, beacons: 68, pipes: 58) + CC-DT-MST -> snug (effects: 109, beacons: 67, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 69, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 68, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 68, pipes: 58) + CC-FLUTE -> FBE (effects: 119, beacons: 71, pipes: 50) + CC-FLUTE -> FBE* (effects: 116, beacons: 69, pipes: 50) + CC-FLUTE -> snug (effects: 107, beacons: 66, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 70, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 69, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 67, pipes: 52) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . b B b b B b . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . -. . . . . E . . . . b b b . . . b B b j J j . . b b b . . . . . . . . -. . . . . . . . . . b B b . . . b b b j j j . . b B b . . . E . . . . -. . . . . . . . . . b b b E . j j j + + . . . . b b b . . b b b . . . -. . . . . E b b b b b b . . . j J j . ^ . . . . . . . . . b B b . . . -b b b b b b b B b b B b b b b j j j . . b b b . b b b . . b b b . . . -b B b b B b b b b b b b b B b b b b . . b B b . b B b . . b b b . . . -b b b b b b . b b b . . b b b b B b E v b b b . b b b . . b B b . . . -b b b . . . . b B b o o o + < b b b > + o . . . j j j . . b b b . . . -b B b . . . . b b b o j j j b b b j j j o . . . j J j . . . . . . . . -b b b . E j j j + o o j J j b B b j J j o o o + j j j E . b b b . . . -. . . . . j J j . . o j j j b b b j j j . . . ^ . b b b . b B b . . . -b b b . . j j j . E o o o j j j b b b b b b . . E b B b . b b b . . . -b B b b b b b b b . . . o j J j b B b b B b b b b b b b . b b b . . . -b b b b B b b B b . . . + j j j b b b b b b b B b . . . . b B b . . . -b b b b b b b b b j j j + . b b b . b b b . b b b . . . . b b b . . . -b B b . . . . . . j J j ^ . b B b . b B b . . . b b b . . . . . b b b -b b b E b b b . . j j j . . b b b E b b b E . v b B b . . . . . b B b -. . . . b B b b b b . . . . . . . . . j j j + o b b b b b b . . b b b -. . . . b b b b B b . . v . . . . . . j J j o o o o o b B b . . b b b -. . . . b b b b b b j j j . b b b . . j j j . j j j + b b b . . b B b -. . . . b B b b b b j J j . b B b . . b b b . j J j o j j j E . b b b -. . . . b b b b B b j j j . b b b . . b B b . j j j o j J j . . . . . -. . . . . . . b b b . . E . . b b b . b b b b b b . + j j j . . b b b -. . . . . . . . . . . . . . . b B b . . . . b B b . ^ . b b b . b B b -. . . . . b b b b b b . b b b b b b b b b E b b b b b b b B b . b b b -. . . . . b B b b B b . b B b . . . b B b . b b b b B b b b b . b b b -. . . . E b b b b b b . b b b . . . b b b . b B b b b b . . . . b B b -. . . . . . . . . . . . . . . . . . b b b . b b b E v b b b . . b b b -. . . . . . . . . . . . . . . . . . b B b . . j j j + b B b . . . . E -. . . . . . . . . . . . . . . . . . b b b . . j J j ^ b b b . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b B b -. . . . . . . . . . . . . . . . . . b B b . . b b b v b B b . . b b b -. . . . . . . . . . . . . . . . . . b b b . E j j j + b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . b B b -. . . . . . . . . . . . . . . . . . b b b . . j j j . j j j E . b b b -. . . . . . . . . . . . . . . . . . b B b . . b b b v j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b + j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b B b -. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . b B b E . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . b b b . . b b b + j j j E . b b b . . . . . . . . . +. . . . . . . . . . b b b . . b B b ^ j J j b b b . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b . j j j b B b . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . j J j v . . . . E . . b B b b B b . . . . +b b b b b b b b b . . . b b b j j j + b b b b b b . b b b b b b . . . . +b B b b B b b B b b b b b B b . . . o b B b b B b . . . . b b b . . . . +b b b b b b b b b b B b b b b . . . o b b b b b b . . . . b B b . . . . +b b b . . . . . . b b b . . b b b . o o o b b b j j j E . b b b . . . . +b B b . . . . . b b b j j j b B b j j j o b B b j J j . . . . . . . . . +b b b . E j j j b B b j J j b b b j J j o b b b j j j . . b b b . . . . +. . . . . j J j b b b j j j . E . j j j + o o o + . b b b b B b . . . . +b b b . . j j j < . > + + j j j b b b . . ^ . . . . b B b b b b . . . . +b B b b b b b b b . . . ^ j J j b B b E b b b b b b b b b b b b . . . . +b b b b B b b B b . E . . j j j b b b . b B b b B b . . . b B b . . . . +b b b b b b b b b j j j . . b b b b b b b b b b b b b b b b b b . . . . +b B b . . . . . . j J j v . b B b b B b E v . b b b b B b . . . b b b . +b b b . b b b . . j j j + < b b b b b b > + o b B b b b b . . . b B b . +. . . . b B b b b b . E o . b b b . . j j j o b b b E b b b . . b b b E +. . . E b b b b B b . . + . b B b . . j J j o < . > o b B b . . b b b . +. . . . b b b b b b j j j . b b b . . j j j . j j j o b b b . . b B b . +. . . . b B b b b b j J j . . . . . . . b b b j J j + j j j . . b b b . +. . . . b b b b B b j j j . . . . . . . b B b j j j + j J j . . . . . . +. . . . . . . b b b . . E . . b b b . . b b b b b b ^ j j j . . b b b . +. . . . . . . . . . . . . . . b B b . . . . . b B b . b b b . . b B b . +. . . . . b b b b b b . b b b b b b b b b . . b b b . b B b . . b b b . +. . . E . b B b b B b . b B b . . . b B b . E b b b . b b b . . b b b . +. . . . . b b b b b b . b b b . . . b b b . . b B b . E . . . . b B b . +. . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b E b b b . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b E . . . . ^ . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . +. . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . +. . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . b B b . +. . . . . . . . . . . . . . . . . . b b b . E j j j + j j j E . b b b . +. . . . . . . . . . . . . . . . . . b B b b b b b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b . +. . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0635.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0635.verified.txt index acdcd173..3f1f71f3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0635.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0635.verified.txt @@ -1,63 +1,64 @@ - FBE -> FBE (effects: 59, beacons: 49, pipes: 22) - FBE -> FBE* (effects: 60, beacons: 50, pipes: 22) - FBE -> snug (effects: 61, beacons: 52, pipes: 22) - FBE -> optimize -> FBE (effects: 61, beacons: 51, pipes: 23) - FBE -> optimize -> FBE* (effects: 61, beacons: 51, pipes: 23) - FBE -> optimize -> snug (effects: 60, beacons: 51, pipes: 23) - FBE* -> FBE (effects: 60, beacons: 49, pipes: 24) - FBE* -> FBE* (effects: 61, beacons: 50, pipes: 24) - FBE* -> snug (effects: 61, beacons: 52, pipes: 24) - FBE* -> optimize -> FBE (effects: 62, beacons: 51, pipes: 24) - FBE* -> optimize -> FBE* (effects: 62, beacons: 51, pipes: 24) - FBE* -> optimize -> snug (effects: 61, beacons: 51, pipes: 24) - CC-DT -> FBE (effects: 61, beacons: 50, pipes: 23) - CC-DT -> FBE* (effects: 64, beacons: 53, pipes: 23) -S CC-DT -> snug (effects: 65, beacons: 55, pipes: 23) - CC-DT -> optimize -> FBE (effects: 58, beacons: 49, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 61, beacons: 52, pipes: 23) - CC-DT -> optimize -> snug (effects: 61, beacons: 53, pipes: 23) - CC-DT-MST -> FBE (effects: 58, beacons: 48, pipes: 25) - CC-DT-MST -> FBE* (effects: 61, beacons: 51, pipes: 25) - CC-DT-MST -> snug (effects: 61, beacons: 52, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 48, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 51, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 21) - CC-FLUTE -> FBE (effects: 58, beacons: 48, pipes: 25) - CC-FLUTE -> FBE* (effects: 61, beacons: 51, pipes: 25) - CC-FLUTE -> snug (effects: 61, beacons: 52, pipes: 25) - CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 48, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 51, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 21) + FBE -> FBE (effects: 60, beacons: 50, pipes: 26) + FBE -> FBE* (effects: 62, beacons: 52, pipes: 26) + FBE -> snug (effects: 61, beacons: 52, pipes: 26) + FBE -> optimize -> FBE (effects: 59, beacons: 49, pipes: 22) + FBE -> optimize -> FBE* (effects: 61, beacons: 51, pipes: 22) + FBE -> optimize -> snug (effects: 61, beacons: 52, pipes: 22) + FBE* -> FBE (effects: 60, beacons: 49, pipes: 26) + FBE* -> FBE* (effects: 62, beacons: 51, pipes: 26) + FBE* -> snug (effects: 60, beacons: 51, pipes: 26) + FBE* -> optimize -> FBE (effects: 59, beacons: 48, pipes: 23) + FBE* -> optimize -> FBE* (effects: 62, beacons: 51, pipes: 23) + FBE* -> optimize -> snug (effects: 60, beacons: 51, pipes: 23) + CC-DT -> FBE (effects: 62, beacons: 51, pipes: 21) + CC-DT -> FBE* (effects: 61, beacons: 50, pipes: 21) + CC-DT -> snug (effects: 62, beacons: 52, pipes: 21) + CC-DT -> optimize -> FBE (effects: 62, beacons: 51, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 21) + CC-DT -> optimize -> snug (effects: 62, beacons: 52, pipes: 21) + CC-DT-MST -> FBE (effects: 61, beacons: 51, pipes: 25) + CC-DT-MST -> FBE* (effects: 62, beacons: 52, pipes: 25) + CC-DT-MST -> snug (effects: 59, beacons: 51, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 51, pipes: 24) +S CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 52, pipes: 24) + CC-FLUTE -> FBE (effects: 61, beacons: 51, pipes: 25) + CC-FLUTE -> FBE* (effects: 62, beacons: 52, pipes: 25) + CC-FLUTE -> snug (effects: 59, beacons: 51, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 51, pipes: 24) +S CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 52, pipes: 24) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . b b b . b b b b b b . . . . . . -b b b . . E . . b B b . . . . . . . b B b . b B b b B b b b b . . . -b B b . . j j j b b b . . . . . . . b b b . b b b b b b b B b . . . -b b b . . j J j b b b . b b b b b b . b b b . . . . . . b b b . . . -b b b . . j j j b B b . b B b b B b . b B b . . . . . . b b b . . . -b B b . . + o . b b b . b b b b b b . b b b E j j j . . b B b E . . -b b b . E . ^ . . . b b b . . . . . E b b b . j J j . . b b b . . . -. b b b b b b b b b b B b . . . . . . b B b . j j j . . b b b . . . -. b B b b B b b B b b b b E . j j j < b b b > + . . . . b B b . . . -. b b b b b b b b b . . b b b j J j . . . . . ^ . . . . b b b . . . -. . . . E . . . . . . . b B b j j j . . b b b . b b b b b b . . . . -. . . b b b b b b b b b b b b b b b . . b B b . b B b b B b b b b . -. . . b B b b B b b B b b b b b B b . . b b b . b b b b b b b B b . -. . . b b b b b b b b b b B b b b b . . b b b . . . . . . . b b b . -. . b b b . . . . . . . b b b . . E . . b B b . . . . . . . b b b . -. . b B b . . E . . b b b . b b b b b b b b b . . j j j . E b B b . -. . b b b . v j j j b B b . b B b b B b . . . v . j J j . . b b b . -. . b b b . o j J j b b b . b b b b b b . o o o + j j j . . b b b . -. . b B b . o j j j b b b . b b b . . . . o . . . E . b b b b B b . -. . b b b . o + < . b B b . b B b . > o o + . . b b b b B b b b b . -. . b b b . E . . . b b b . b b b . . j j j . . b B b b b b b b b . -. . b B b b b b b b b b b b . b b b . j J j . . b b b . . . b B b . -. . b b b b B b b B b b B b . b B b . j j j E . b b b . . . b b b . -. . . . . b b b b b b b b b E b b b . . . . . . b B b . . . . . . E -. . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . +. b B b . . . . E . . b B b . . . . . b B b b B b . b B b b B b . . +. b b b . . j j j . . b b b E . . . . b b b b b b . b b b b b b . . +. . . . . . j J j . . b b b b b b E b b b . . . . . . . . b b b . . +. b b b . . j j j + . b B b b B b . b B b b b b . . E . . b B b . . +E b B b . . . . . ^ . b b b b b b . b b b b B b j j j . . b b b . . +. b b b . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . +. b b b b b b . b b b b b b . . . . . . . b b b j j j . . b b b . . +. b B b b B b . b B b b B b . . j j j . . b B b + . . E . b B b . . +. b b b b b b . b b b b b b . . j J j E . b b b o . . . . b b b . . +. . . . . . . . E v . . . . . . j j j + < . . > o b b b . b b b . . +. . . b b b b b b o o < . . . . . . > o . b b b ^ b B b . b B b . . +. . . b B b b B b . ^ b b b b b b . b b b b B b . b b b . b b b . . +. . . b b b b b b . . b B b b B b . b B b b b b . . . . E . . b b b +. . . b b b . . . . . b b b b b b . b b b . . . v . . . . . . b B b +. . . b B b . . . . v . b b b b b b b b b . o o o + j j j . . b b b +. . . b b b . . j j j . b B b b B b b B b . ^ b b b j J j . . . . . +. . . . . . . . j J j . b b b b b b b b b . . b B b j j j . . b b b +. . . b b b . . j j j . . b b b b b b . . . . b b b . . . . . b B b +. . E b B b . . . . . E . b B b b B b . E . v b b b . . . E . b b b +. . . b b b . . . . . . . b b b b b b . j j j b B b . . b b b b b b +. . . b b b b b b . b b b b b b . . . . j J j b b b . . b B b b B b +. . . b B b b B b . b B b b B b b b b . j j j . . b b b b b b b b b +. . . b b b b b b . b b b b b b b B b . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0636.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0636.verified.txt index be7efcae..2b4b0df2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0636.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0636.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 50, beacons: 43, pipes: 17) - FBE -> FBE* (effects: 51, beacons: 44, pipes: 17) - FBE -> snug (effects: 52, beacons: 45, pipes: 17) - FBE -> optimize -> FBE (effects: 50, beacons: 43, pipes: 17) - FBE -> optimize -> FBE* (effects: 51, beacons: 44, pipes: 17) - FBE -> optimize -> snug (effects: 52, beacons: 45, pipes: 17) - FBE* -> FBE (effects: 50, beacons: 43, pipes: 17) - FBE* -> FBE* (effects: 51, beacons: 44, pipes: 17) - FBE* -> snug (effects: 52, beacons: 45, pipes: 17) - FBE* -> optimize -> FBE (effects: 50, beacons: 43, pipes: 17) - FBE* -> optimize -> FBE* (effects: 51, beacons: 44, pipes: 17) - FBE* -> optimize -> snug (effects: 52, beacons: 45, pipes: 17) - CC-DT -> FBE (effects: 50, beacons: 43, pipes: 17) - CC-DT -> FBE* (effects: 51, beacons: 44, pipes: 17) - CC-DT -> snug (effects: 52, beacons: 45, pipes: 17) + FBE -> FBE (effects: 53, beacons: 45, pipes: 17) + FBE -> FBE* (effects: 53, beacons: 45, pipes: 17) + FBE -> snug (effects: 53, beacons: 45, pipes: 17) + FBE -> optimize -> FBE (effects: 53, beacons: 45, pipes: 17) + FBE -> optimize -> FBE* (effects: 53, beacons: 45, pipes: 17) + FBE -> optimize -> snug (effects: 53, beacons: 45, pipes: 17) + FBE* -> FBE (effects: 51, beacons: 43, pipes: 21) + FBE* -> FBE* (effects: 50, beacons: 42, pipes: 21) + FBE* -> snug (effects: 51, beacons: 44, pipes: 21) + FBE* -> optimize -> FBE (effects: 51, beacons: 43, pipes: 22) + FBE* -> optimize -> FBE* (effects: 52, beacons: 44, pipes: 22) + FBE* -> optimize -> snug (effects: 53, beacons: 45, pipes: 22) + CC-DT -> FBE (effects: 51, beacons: 44, pipes: 18) + CC-DT -> FBE* (effects: 51, beacons: 44, pipes: 18) + CC-DT -> snug (effects: 53, beacons: 46, pipes: 18) CC-DT -> optimize -> FBE (effects: 50, beacons: 43, pipes: 17) CC-DT -> optimize -> FBE* (effects: 51, beacons: 44, pipes: 17) - CC-DT -> optimize -> snug (effects: 52, beacons: 45, pipes: 17) - CC-DT-MST -> FBE (effects: 54, beacons: 46, pipes: 21) - CC-DT-MST -> FBE* (effects: 54, beacons: 46, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 46, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 52, beacons: 44, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 44, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 54, beacons: 46, pipes: 16) - CC-FLUTE -> FBE (effects: 54, beacons: 46, pipes: 21) - CC-FLUTE -> FBE* (effects: 54, beacons: 46, pipes: 21) - CC-FLUTE -> snug (effects: 54, beacons: 46, pipes: 21) - CC-FLUTE -> optimize -> FBE (effects: 52, beacons: 44, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 44, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 54, beacons: 46, pipes: 16) + CC-DT -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) + CC-DT-MST -> FBE (effects: 50, beacons: 43, pipes: 19) + CC-DT-MST -> FBE* (effects: 51, beacons: 44, pipes: 19) + CC-DT-MST -> snug (effects: 54, beacons: 46, pipes: 19) + CC-DT-MST -> optimize -> FBE (effects: 50, beacons: 43, pipes: 17) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 44, pipes: 17) +S CC-DT-MST -> optimize -> snug (effects: 54, beacons: 46, pipes: 17) + CC-FLUTE -> FBE (effects: 50, beacons: 43, pipes: 19) + CC-FLUTE -> FBE* (effects: 51, beacons: 44, pipes: 19) + CC-FLUTE -> snug (effects: 54, beacons: 46, pipes: 19) + CC-FLUTE -> optimize -> FBE (effects: 50, beacons: 43, pipes: 17) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 44, pipes: 17) +S CC-FLUTE -> optimize -> snug (effects: 54, beacons: 46, pipes: 17) . . . . . . . E . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b b b b b b b b b b . b B b b B b b B b . . . . . . . . b B b b B b b B b b B b . b b b b b b b b b b b b . . . . . b b b b b b b b b b b b b b b . . . . . . . b B b . . . . b b b . . . . . . b b b E b B b . . . . . . . b b b -. . . . b B b . . . . . . b B b . b b b . . j j j E . b b b +. . . . b B b . . . . . . b B b . b b b . E j j j E . b b b . . . . b b b . . j j j . b b b . b b b . . j J j . . b B b -. . . . b b b . . j J j . . b b b b B b . + j j j . . b b b -. . . . b B b . E j j j . . b B b b b b . ^ . . . . b b b . -. . . . b b b . . ^ . . . . b b b b b b . . . b b b b B b . +. . . . b b b . . j J j . . b b b b B b . . j j j . . b b b +. . . . b B b . E j j j < . b B b b b b > o + . . . b b b . +. . . . b b b . . . . . . . b b b b b b . ^ . b b b b B b . . . . . b b b . . . . . . . . . . b B b b b b b B b b b b . . . . . b B b b b b b b b b b b . b b b b B b b b b . . . . -. . . . b b b b B b b B b b B b . E . . b b b b b b . . . . -. . . . . . . b b b b b b b b b . . . . . v E b B b . . . . -. . . . . . . . . . . . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . b B b . . j J j ^ . b b b . . . . +. . . . b b b b B b b B b b B b . . . . b b b b b b . . . . +. . . . . . . b b b b b b b b b . . . . . . E b B b . . . . +. . . . . . . . . . . E . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . b B b . . j J j v . b b b . . . . +. . . . . . . . . . . . . b b b . . j j j + . b B b . . . . +. . . . . . . . . . . . . b b b E . . . . ^ . b b b . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . -. . . . . . . . . v . . . b b b . . . . . v . b b b . . . . -. . . . . . . . . o < . . b B b . . . > + o . b b b . . . . -. . . . . . . . . ^ . . . b b b . . j j j . . b B b . . . . -. . . . . . . . . . . . E b b b . . j J j . . b b b . . . . -. . . . . . . . . . . . . b B b . E j j j E . b b b . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b b b . . j J j v . b b b . . . . +. . . . . . . . . . . . . b B b . . j j j + . b b b . . . . +. . . . . . . . o < . . . b b b . . . > o o . b B b . . . . +. . . . . . . . ^ . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . E . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . b b b b B b b B b b B b . . . b b b b b b b b b . . . . . -. b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. b B b b b b b b b b b b . . . . E . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . -. b b b . . . . . v . b B b . . . . . . . . . . . . . . . . -. b B b . . j j j + . b b b . . . . . . . . . . . . . . . . +. b b b . . . . v . . b B b . . . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b E . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0637.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0637.verified.txt index 1b066d45..929771ef 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0637.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0637.verified.txt @@ -1,61 +1,61 @@ -S FBE -> FBE (effects: 58, beacons: 37, pipes: 26) -S FBE -> FBE* (effects: 58, beacons: 37, pipes: 26) - FBE -> snug (effects: 54, beacons: 35, pipes: 26) - FBE -> optimize -> FBE (effects: 57, beacons: 36, pipes: 25) - FBE -> optimize -> FBE* (effects: 57, beacons: 36, pipes: 25) - FBE -> optimize -> snug (effects: 53, beacons: 34, pipes: 25) - FBE* -> FBE (effects: 55, beacons: 36, pipes: 31) - FBE* -> FBE* (effects: 55, beacons: 36, pipes: 31) - FBE* -> snug (effects: 51, beacons: 34, pipes: 31) - FBE* -> optimize -> FBE (effects: 57, beacons: 36, pipes: 25) - FBE* -> optimize -> FBE* (effects: 57, beacons: 36, pipes: 25) - FBE* -> optimize -> snug (effects: 53, beacons: 34, pipes: 25) - CC-DT -> FBE (effects: 55, beacons: 35, pipes: 25) - CC-DT -> FBE* (effects: 54, beacons: 35, pipes: 25) - CC-DT -> snug (effects: 52, beacons: 35, pipes: 25) - CC-DT -> optimize -> FBE (effects: 52, beacons: 34, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 52, beacons: 35, pipes: 25) - CC-DT -> optimize -> snug (effects: 49, beacons: 34, pipes: 25) - CC-DT-MST -> FBE (effects: 56, beacons: 37, pipes: 31) - CC-DT-MST -> FBE* (effects: 55, beacons: 36, pipes: 31) - CC-DT-MST -> snug (effects: 52, beacons: 34, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 37, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 37, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 52, beacons: 34, pipes: 27) - CC-FLUTE -> FBE (effects: 51, beacons: 35, pipes: 36) - CC-FLUTE -> FBE* (effects: 52, beacons: 36, pipes: 36) - CC-FLUTE -> snug (effects: 50, beacons: 34, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 37, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 37, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 52, beacons: 34, pipes: 27) + FBE -> FBE (effects: 52, beacons: 35, pipes: 31) + FBE -> FBE* (effects: 52, beacons: 35, pipes: 31) + FBE -> snug (effects: 52, beacons: 35, pipes: 31) + FBE -> optimize -> FBE (effects: 55, beacons: 37, pipes: 26) + FBE -> optimize -> FBE* (effects: 55, beacons: 37, pipes: 26) + FBE -> optimize -> snug (effects: 51, beacons: 34, pipes: 26) + FBE* -> FBE (effects: 56, beacons: 36, pipes: 28) + FBE* -> FBE* (effects: 55, beacons: 36, pipes: 28) + FBE* -> snug (effects: 52, beacons: 35, pipes: 28) +S FBE* -> optimize -> FBE (effects: 57, beacons: 37, pipes: 26) +S FBE* -> optimize -> FBE* (effects: 57, beacons: 37, pipes: 26) + FBE* -> optimize -> snug (effects: 51, beacons: 34, pipes: 26) + CC-DT -> FBE (effects: 52, beacons: 35, pipes: 27) + CC-DT -> FBE* (effects: 51, beacons: 35, pipes: 27) + CC-DT -> snug (effects: 51, beacons: 35, pipes: 27) + CC-DT -> optimize -> FBE (effects: 53, beacons: 36, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 53, beacons: 36, pipes: 24) + CC-DT -> optimize -> snug (effects: 48, beacons: 33, pipes: 24) + CC-DT-MST -> FBE (effects: 54, beacons: 36, pipes: 31) + CC-DT-MST -> FBE* (effects: 55, beacons: 37, pipes: 31) + CC-DT-MST -> snug (effects: 49, beacons: 33, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 36, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 36, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 33, pipes: 26) + CC-FLUTE -> FBE (effects: 54, beacons: 36, pipes: 31) + CC-FLUTE -> FBE* (effects: 55, beacons: 37, pipes: 31) + CC-FLUTE -> snug (effects: 49, beacons: 33, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 36, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 36, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 33, pipes: 26) . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . E . . . . . . . . . . . . . -. b B b . . j J j b b b b b b b b b . E . . b b b . . . . -. b b b . + j j j b B b b B b b B b b b b . b B b . . . . -. b b b . o . . . b b b b b b b b b b B b . b b b . . . . -. b B b . o < . . . E > o . b b b . b b b . b b b . . . . -. b b b . ^ b b b j j j + < b B b . > + o . b B b . . . . -. . . b b b b B b j J j ^ . b b b j j j ^ . b b b . . . . -. . . b B b b b b j j j . j j j . j J j . . . . . . . . . -. . . b b b j j j . . . v j J j . j j j b b b . . . . . . -. b b b . v j J j . . E + j j j . b b b b B b . . . . . . -. b B b . + j j j . . b b b b b b b B b b b b . . . . . . -. b b b . . E . b b b b B b b B b b b b E . . . . . . . E -. . . . . . . . b B b b b b b b b . . b b b . . . . b b b -. b b b b b b . b b b b b b . E j j j b B b b b b . b B b -. b B b b B b . . . . b B b . . j J j b b b b B b . b b b -. b b b b b b . . . . b b b . . j j j . v E b b b . b b b -. . . . . . . . . . . . . . . . + < . > o o o + . . b B b -. . . . . . . . . . . . . . . . . . b b b j j j . . b b b -. . . . . . . . . . . b b b b b b . b B b j J j . . . . . -. . . . . . . . . . . b B b b B b . b b b j j j . . b b b -. . . . . . . . . . . b b b b b b . . . . . . E . . b B b +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . E . . . . . . . . . . +E b b b . . j j j E . b b b b b b . . . . . . . . . . . . +. . . . . . j J j . b b b . b B b . . . . . b b b . . . . +. b b b . . j j j + b B b . b b b . . . . . b B b . . . . +. b B b . b b b . o b b b . b b b b b b . . b b b . . . . +. b b b . b B b o o o + o o b B b b B b . . b b b . . . . +. b b b . b b b ^ j j j . o b b b b b b . . b B b . . . . +. b B b . . . . . j J j . o o + + j j j E . b b b . . . . +. b b b . . . . v j j j . j j j ^ j J j . . . . . . . . . +. . . . . . j j j b b b E j J j . j j j b b b . . . . . . +. . . . . . j J j b B b . j j j . b b b b B b . . . . . . +. b b b E . j j j b b b b b b . . b B b b b b . . . E . . +. b B b . . . . b b b . b B b . v b b b . b b b . . . . . +. b b b . . . . b B b . b b b o o . . . . b B b . . b b b +. b b b b b b . b b b b b b . ^ j j j . . b b b . . b B b +. b B b b B b . . . . b B b . . j J j b b b b b b E b b b +. b b b b b b . . . . b b b . v j j j b B b b B b . b b b +. . . . . . . . . . . . . . . o + . . b b b b b b . b B b +. . . . . . . . . . . . . . . E o < . E > j j j . . b b b +. . . . . . . . . . . b b b b b b . b b b j J j . . . . . +. . . . . . . . . . . b B b b B b . b B b j j j E . b b b +. . . . . . . . . . . b b b b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . E b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0638.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0638.verified.txt index a04283ea..c6c11ded 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0638.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0638.verified.txt @@ -1,59 +1,58 @@ - FBE -> FBE (effects: 67, beacons: 53, pipes: 20) - FBE -> FBE* (effects: 66, beacons: 52, pipes: 20) -S FBE -> snug (effects: 71, beacons: 55, pipes: 20) - FBE -> optimize -> FBE (effects: 66, beacons: 52, pipes: 24) - FBE -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 24) - FBE -> optimize -> snug (effects: 68, beacons: 54, pipes: 24) - FBE* -> FBE (effects: 67, beacons: 53, pipes: 20) - FBE* -> FBE* (effects: 66, beacons: 52, pipes: 20) -S FBE* -> snug (effects: 71, beacons: 55, pipes: 20) - FBE* -> optimize -> FBE (effects: 66, beacons: 52, pipes: 24) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 24) - FBE* -> optimize -> snug (effects: 68, beacons: 54, pipes: 24) - CC-DT -> FBE (effects: 67, beacons: 52, pipes: 20) - CC-DT -> FBE* (effects: 67, beacons: 52, pipes: 20) - CC-DT -> snug (effects: 70, beacons: 54, pipes: 20) - CC-DT -> optimize -> FBE (effects: 66, beacons: 51, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 22) - CC-DT -> optimize -> snug (effects: 70, beacons: 54, pipes: 22) - CC-DT-MST -> FBE (effects: 67, beacons: 53, pipes: 21) - CC-DT-MST -> FBE* (effects: 67, beacons: 52, pipes: 21) - CC-DT-MST -> snug (effects: 71, beacons: 55, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 54, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 55, pipes: 21) - CC-FLUTE -> FBE (effects: 66, beacons: 52, pipes: 24) - CC-FLUTE -> FBE* (effects: 65, beacons: 51, pipes: 24) - CC-FLUTE -> snug (effects: 68, beacons: 54, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 52, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 54, pipes: 24) + FBE -> FBE (effects: 68, beacons: 53, pipes: 25) + FBE -> FBE* (effects: 67, beacons: 53, pipes: 25) + FBE -> snug (effects: 66, beacons: 52, pipes: 25) + FBE -> optimize -> FBE (effects: 65, beacons: 51, pipes: 25) + FBE -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 25) + FBE -> optimize -> snug (effects: 66, beacons: 52, pipes: 25) + FBE* -> FBE (effects: 67, beacons: 52, pipes: 24) + FBE* -> FBE* (effects: 67, beacons: 53, pipes: 24) + FBE* -> snug (effects: 66, beacons: 52, pipes: 24) + FBE* -> optimize -> FBE (effects: 65, beacons: 51, pipes: 25) + FBE* -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 25) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 25) + CC-DT -> FBE (effects: 65, beacons: 51, pipes: 27) + CC-DT -> FBE* (effects: 67, beacons: 53, pipes: 27) + CC-DT -> snug (effects: 67, beacons: 53, pipes: 27) + CC-DT -> optimize -> FBE (effects: 63, beacons: 50, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 23) + CC-DT -> optimize -> snug (effects: 66, beacons: 53, pipes: 23) + CC-DT-MST -> FBE (effects: 67, beacons: 52, pipes: 30) + CC-DT-MST -> FBE* (effects: 68, beacons: 53, pipes: 30) + CC-DT-MST -> snug (effects: 67, beacons: 53, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 52, pipes: 23) +S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 23) +S CC-DT-MST -> optimize -> snug (effects: 68, beacons: 53, pipes: 23) + CC-FLUTE -> FBE (effects: 65, beacons: 51, pipes: 31) + CC-FLUTE -> FBE* (effects: 66, beacons: 52, pipes: 31) + CC-FLUTE -> snug (effects: 66, beacons: 53, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 53, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 53, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 53, pipes: 25) -. . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . E . . . . -. . . . . . . . . . . b B b b B b b B b b B b b B b b b b b b b b b b b b b -. . . . . . . . . . . b b b b b b b b b b b b b b b b B b b B b b B b b B b -. . . . . . . b b b b b b . . . . . . . . . b b b . b b b b b b b b b b b b -. . . . b b b b B b b B b . . . . . . . E . b B b b b b . . . . . . . b b b -. . . . b B b b b b b b b . . j j j . j j j b b b b B b . . . . . . . b B b -. . . . b b b . . . . . . . . j J j . j J j b b b b b b . . j j j . . b b b -. . . . b b b . . . . . . . . j j j . j j j b B b b b b . . j J j . . b b b -. . . . b B b E . j j j < . > + < . > + o < b b b b B b . > j j j . . b B b -E . . . b b b . . j J j . . . . . . . . ^ . . . E b b b . . . . . E . b b b -. b b b . . . . . j j j E . b b b b b b b b b b b b . . . . . . . . . b b b -. b B b b b b b b b . . . . b B b b B b b B b b B b b b b b b b b b b b B b -. b b b b B b b B b . . . . b b b b b b b b b b b b b B b b B b b B b b b b -. . . . b b b b b b b b b . . E . . . . . E . . . . b b b b b b b b b . . . -. b b b . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . . -. b B b . . j j j . b b b . b B b b B b b B b b B b b b b b b b . . . . . . -. b b b . . j J j b b b . . b b b b b b b b b b b b b B b b B b . . . . . . -. b b b . . j j j b B b . b b b . . . . v . . . . . b b b b b b . . . . . . -. b B b E . + < . b b b E b B b . > o o + < . . . > + . . b b b . . . . . . -. b b b . . . . . . . . . b b b . . j j j . . . j j j . . b B b . . . . . . -. . b b b b b b b b b b b b b b b . j J j . . . j J j E . b b b . . . . . . -. . b B b b B b b B b b B b b B b . j j j b b b j j j . . b b b . . . . . . -. . b b b b b b b b b b b b b b b E . . . b B b . . . . . b B b . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b E . E . . b b b . . . . . . -. . . . . . . . . . . . . b B b b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b b B b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . b B b E b B b b B b b B b . b B b b b b . . b b b b b b +. . . . . . . . . b b b . b b b b b b b b b . b b b b B b . . b B b b B b +. . . b b b b b b . . . . . . . . . . . . . . b b b b b b . . b b b b b b +. . . b B b b B b . . . . . . . . . . . . . . b B b b b b . . . . . b b b +. . . b b b b b b . . b b b j j j . j j j E . b b b b B b . . E . . b B b +. . . b b b . . . . . b B b j J j . j J j . . . . E b b b j j j . . b b b +. . . b B b . . . . . b b b j j j + j j j . . . . . . . . j J j . . . . . +. . E b b b . . j j j E . b b b . o + . . . . b b b . . . j j j . . b b b +. . . b b b . . j J j . . b B b . o o < . . . b B b . . > + . . . . b B b +b b b b B b . . j j j . . b b b . ^ b b b . . b b b . . . . . . . . b b b +b B b b b b . . ^ b b b . b b b . . b B b . . . b b b b b b . b b b b b b +b b b b b b b b b b B b . b B b . . b b b . . . b B b b B b . b B b b B b +b b b b B b b B b b b b . b b b . . . . . . . E b b b b b b . b b b b b b +b B b b b b b b b b b b b b b . . . . . . b b b E b b b b b b . . . . . . +b b b E . j j j . b B b b B b . . . b b b b B b . b B b b B b . . . . . . +. . . . . j J j v b b b b b b . . v b B b b b b . b b b b b b . E . . . . +b b b . E j j j + < b b b b b b > o b b b . . . . . . . b b b . . . . . . +b B b . . . . . . E b B b b B b . o o + o o o . . . . . b B b . . . . . . +b b b . . . . . . . b b b b b b . j j j . . + j j j . . b b b . . . . . . +b b b b b b . b b b b b b . . . . j J j b b b j J j . . . . . . . . . . . +b B b b B b . b B b b B b b b b . j j j b B b j j j . . b b b . . . . . . +b b b b b b . b b b b b b b B b . E . . b b b . . . E . b B b . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0639.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0639.verified.txt index fdd4e71a..b758029a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0639.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0639.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 147, beacons: 112, pipes: 61) - FBE -> FBE* (effects: 149, beacons: 114, pipes: 61) - FBE -> snug (effects: 147, beacons: 114, pipes: 61) - FBE -> optimize -> FBE (effects: 149, beacons: 113, pipes: 61) - FBE -> optimize -> FBE* (effects: 150, beacons: 114, pipes: 61) - FBE -> optimize -> snug (effects: 150, beacons: 115, pipes: 61) - FBE* -> FBE (effects: 147, beacons: 112, pipes: 59) - FBE* -> FBE* (effects: 150, beacons: 115, pipes: 59) - FBE* -> snug (effects: 148, beacons: 115, pipes: 59) - FBE* -> optimize -> FBE (effects: 149, beacons: 113, pipes: 59) - FBE* -> optimize -> FBE* (effects: 151, beacons: 115, pipes: 59) - FBE* -> optimize -> snug (effects: 151, beacons: 116, pipes: 59) - CC-DT -> FBE (effects: 149, beacons: 114, pipes: 63) - CC-DT -> FBE* (effects: 151, beacons: 116, pipes: 63) - CC-DT -> snug (effects: 146, beacons: 115, pipes: 63) - CC-DT -> optimize -> FBE (effects: 150, beacons: 115, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 117, pipes: 61) - CC-DT -> optimize -> snug (effects: 148, beacons: 116, pipes: 61) - CC-DT-MST -> FBE (effects: 150, beacons: 116, pipes: 73) - CC-DT-MST -> FBE* (effects: 152, beacons: 118, pipes: 73) - CC-DT-MST -> snug (effects: 144, beacons: 113, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 115, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 117, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 147, beacons: 114, pipes: 65) - CC-FLUTE -> FBE (effects: 149, beacons: 113, pipes: 64) - CC-FLUTE -> FBE* (effects: 152, beacons: 116, pipes: 64) - CC-FLUTE -> snug (effects: 147, beacons: 113, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 115, pipes: 61) -S CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 117, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 148, beacons: 114, pipes: 61) + FBE -> FBE (effects: 155, beacons: 116, pipes: 69) + FBE -> FBE* (effects: 161, beacons: 121, pipes: 69) + FBE -> snug (effects: 152, beacons: 116, pipes: 69) + FBE -> optimize -> FBE (effects: 152, beacons: 113, pipes: 67) +S FBE -> optimize -> FBE* (effects: 161, beacons: 121, pipes: 67) + FBE -> optimize -> snug (effects: 151, beacons: 115, pipes: 67) + FBE* -> FBE (effects: 155, beacons: 116, pipes: 71) + FBE* -> FBE* (effects: 161, beacons: 121, pipes: 71) + FBE* -> snug (effects: 152, beacons: 116, pipes: 71) + FBE* -> optimize -> FBE (effects: 152, beacons: 113, pipes: 67) +A FBE* -> optimize -> FBE* (effects: 161, beacons: 121, pipes: 67) + FBE* -> optimize -> snug (effects: 151, beacons: 115, pipes: 67) + CC-DT -> FBE (effects: 154, beacons: 116, pipes: 66) + CC-DT -> FBE* (effects: 157, beacons: 119, pipes: 66) + CC-DT -> snug (effects: 149, beacons: 115, pipes: 66) + CC-DT -> optimize -> FBE (effects: 153, beacons: 116, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 119, pipes: 65) + CC-DT -> optimize -> snug (effects: 151, beacons: 116, pipes: 65) + CC-DT-MST -> FBE (effects: 150, beacons: 115, pipes: 71) + CC-DT-MST -> FBE* (effects: 152, beacons: 117, pipes: 71) + CC-DT-MST -> snug (effects: 150, beacons: 115, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 114, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 117, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 147, beacons: 114, pipes: 63) + CC-FLUTE -> FBE (effects: 155, beacons: 116, pipes: 64) + CC-FLUTE -> FBE* (effects: 158, beacons: 119, pipes: 64) + CC-FLUTE -> snug (effects: 151, beacons: 115, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 116, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 119, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 151, beacons: 116, pipes: 65) . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . -b b b b b b . b b b . . . b b b b b b . . j j j E . b b b . . . . b B b . . E . . . . b B b . E . . . -b B b b B b . b B b . . . b B b . . b b b j J j . . . . . . . . . b b b . . j j j . . b b b . . . . . -b b b b b b . b b b b b b b b b . . b B b j j j . . b b b . . b b b . . . . j J j b b b . . . . . . . -b b b . . . . . . E b B b . . E . . b b b + . b b b b B b . . b B b b b b . j j j b B b . . . b b b . -b B b . E . . . . . b b b b b b . o < . > o . b B b b b b . . b b b b B b E + . . b b b . . . b B b . -b b b . . j j j < . b b b b B b > o j j j + < b b b . . b b b . > < b b b > o . b b b b b b . b b b . -. . . . . j J j . . b B b b b b . + j J j ^ . . . . . . b B b . . b b b . . + o b B b b B b . b b b . -b b b . . j j j . . b b b . . j j j j j j E . b b b . . b b b . E b B b j j j ^ b b b b b b . b B b . -b B b . . . . . . . . . . . . j J j b b b . . b B b . . b b b . . b b b j J j . . . j j j . . b b b . -b b b . . . . . . . . . . . . j j j b B b . . b b b . . b B b . . . . . j j j v E . j J j . . . . . . -b b b b b b . b b b b b b . . b b b b b b . . b b b . . b b b . . j j j < . > o o + j j j E . . . E . -b B b b B b . b B b b B b . . b B b . . E . . b B b . . . . . . . j J j . . b b b o < . > o . b b b . -b b b b b b . b b b b b b . . b b b . . b b b b b b . . b b b . . j j j . . b B b b b b . ^ . b B b . -. . . . . . . . . . . . . b b b b b b . b B b b b b . . b B b . . . . . . . b b b b B b . . . b b b . -. . . . . . . . . . . . . b B b b B b . b b b b B b . . b b b . . . . . . . . . . b b b . b b b b b b -. . . E . . . . . . . . E b b b b b b . . . . b b b . . b b b b b b . b b b b b b b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . v . b b b . . b B b b B b . b B b b B b b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . o . b B b E . b b b b b b . b b b b b b b b b . . . . b b b -. b b b b b b . b b b b b b . b b b j j j + . b b b . . . . . . . . . . . . b b b . . . . v E . b B b -. b B b b B b . b B b b B b . b B b j J j o b b b . b b b b b b . . . . . . b B b . . j j j . . b b b -. b b b b b b . b b b b b b . b b b j j j o b B b . b B b b B b . . . E . . b b b . . j J j . . . . . -. b b b . . . . o < . b b b . . . E . > o o b b b . b b b b b b E . . . . . . . . . . j j j . . b b b -. b B b . . . . + . . b B b . b b b j j j + o o . . . . . b b b . . . . . . . . . . . . . . . . b B b -. b b b . . j j j . . b b b E b B b j J j . . ^ . . . . . b B b . . . . . . b b b . . . . . . . b b b -. . . . . . j J j . . . . . . b b b j j j . . . j j j . . b b b . . . . . . b B b b b b . b b b b b b -. b b b . . j j j . b b b b b b . . . . b b b v j J j . . . . . . . . . . . b b b b B b . b B b b B b -E b B b . . . . . E b B b b B b b b b . b B b + j j j E . b b b b b b b b b b b b b b b . b b b b b b -. b b b . . . . . . b b b b b b b B b . b b b ^ . . . . . b B b b B b b B b b B b . . . . . E . . . . -. b b b b b b . b b b b b b . . b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . -. b B b b B b . b B b b B b . b b b . b B b b B b . b B b . . . . . . . . . b b b E . . . . . . . . . -. b b b b b b . b b b b b b . b B b E b b b b b b . b b b . . . . . . . . E b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b . b B b . b B b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b v b b b E b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j + o + o o < . . . > + . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j j j j . ^ . . . . . . . . E . b b b . . . . . . . . . . +. . . . E . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . +b b b b b b . b b b b b b b b b b b b . . j j j E . b b b . . . . b B b . . . . E . . b B b . . . . . +b B b b B b . b B b b B b b B b . . . . E j J j . . . . . . . . . b b b E . j j j . . b b b . . . . . +b b b b b b . b b b b b b b b b b b b . . j j j . . b b b . . b b b . . . . j J j . . b b b . . . . . +b b b . . . . . . . b b b . . E b B b . . + b b b . b B b . . b B b . b b b j j j + . b B b . b b b . +b B b . . . . . . . b B b . o < b b b > + o b B b . b b b . . b b b . b B b b b b ^ E b b b . b B b . +b b b . . j j j . . b b b . o . . . j j j . b b b b b b b b b . . . . b b b b B b . b b b . . b b b . +. . . . . j J j . . b b b . o . . . j J j . . . . b B b b B b . . b b b . . b b b . b B b . . b b b . +b b b . . j j j + < b B b > + j j j j j j . b b b b b b b b b . . b B b j j j . . v b b b . . b B b . +b B b . E . . . ^ . b b b . E j J j b b b . b B b . . . b b b . . b b b j J j . . + j j j E . b b b . +b b b . . . . . . E b b b . . j j j b B b . b b b . . . b B b . . E E . j j j . . o j J j . . . . . . +b b b b b b . b b b b B b . . b b b b b b . E b b b . . b b b . . j j j + < . . > o j j j . . . . . . +b B b b B b . b B b b b b . . b B b . . . . . b B b . . . . . . . j J j o b b b . b b b b b b b b b . +b b b b b b . b b b b b b E . b b b . . b b b b b b . . b b b . . j j j + b B b . b B b b B b b B b E +. . . . . . . . . . b B b b b b b b b . b B b b b b . . b B b . . . . . ^ b b b . b b b b b b b b b . +. . . . . . . . . . b b b b B b b B b . b b b b B b . . b b b . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b b B b E b B b b B b +. . . . . . . . . . . E . . . . . . . . b B b E . . . . b B b b B b . b B b b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . E . . . . . b b b +. b b b b b b . v . . b b b . b b b j j j . . b B b . . . . . . . . . . v . b b b . . . . . . . b B b +. b B b b B b . ^ . . b B b . b B b j J j . . b b b . . b b b . . . . . o < b B b . > j j j . . b b b +. b b b b b b . . . . b b b . b b b j j j b b b . . . . b B b . E . . . o . b b b . . j J j . . . . . +. b b b . . . . v . b b b b b b . o + < E b B b . > o < b b b > o < . > o . . . . . . j j j . . b b b +. b B b . . E . + < b B b b B b > + j j j b b b . . o . . b b b ^ . . . . . . . . . . . . . E . b B b +. b b b . . j j j . b b b b b b . . j J j b b b . . + . . b B b . . . . . . b b b . . . . . . . b b b +. . . . . . j J j . . . . . . . . . j j j b B b j j j . . b b b . . . . . . b B b b b b . b b b b b b +. b b b . . j j j . b b b b b b . . E . . b b b j J j . . b b b . . . . . . b b b b B b . b B b b B b +. b B b . . . . . E b B b b B b b b b . b b b . j j j E . b B b b b b b b b b b b b b b . b b b b b b +. b b b . . . . . . b b b b b b b B b . b B b b b b b b b b b b b B b b B b b B b . . E . . . . . . . +. b b b b b b . b b b b b b . . b b b . b b b b B b b B b b b b b b b b b b b b b . . . . . . . . . . +. b B b b B b . b B b b B b . b b b . . . . . b b b b b b b B b E . . . . . b b b . . . . . . . . . . +. b b b b b b . b b b b b b . b B b . . E . b b b b b b . b b b v . . . . . b B b E . . . . . . . . . +. . . . . E . . . . . . . . . b b b . b b b b B b b B b b b b . + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . b b b + o o o . . b b b . o j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j . . + o o < E . > o . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j j j . ^ . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b E b B b . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0640.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0640.verified.txt index 4ed03d7b..839764b0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0640.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0640.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 110, beacons: 78, pipes: 48) - FBE -> FBE* (effects: 110, beacons: 78, pipes: 48) - FBE -> snug (effects: 112, beacons: 78, pipes: 48) - FBE -> optimize -> FBE (effects: 112, beacons: 80, pipes: 43) - FBE -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 43) - FBE -> optimize -> snug (effects: 109, beacons: 77, pipes: 43) - FBE* -> FBE (effects: 109, beacons: 77, pipes: 48) - FBE* -> FBE* (effects: 109, beacons: 77, pipes: 48) - FBE* -> snug (effects: 112, beacons: 78, pipes: 48) - FBE* -> optimize -> FBE (effects: 111, beacons: 79, pipes: 43) - FBE* -> optimize -> FBE* (effects: 112, beacons: 80, pipes: 43) - FBE* -> optimize -> snug (effects: 109, beacons: 77, pipes: 43) - CC-DT -> FBE (effects: 110, beacons: 78, pipes: 48) - CC-DT -> FBE* (effects: 110, beacons: 78, pipes: 48) -S CC-DT -> snug (effects: 113, beacons: 78, pipes: 48) - CC-DT -> optimize -> FBE (effects: 107, beacons: 76, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 46) - CC-DT -> optimize -> snug (effects: 107, beacons: 76, pipes: 46) - CC-DT-MST -> FBE (effects: 110, beacons: 79, pipes: 60) - CC-DT-MST -> FBE* (effects: 110, beacons: 79, pipes: 60) - CC-DT-MST -> snug (effects: 107, beacons: 77, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 78, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 76, pipes: 54) - CC-FLUTE -> FBE (effects: 110, beacons: 78, pipes: 48) - CC-FLUTE -> FBE* (effects: 110, beacons: 78, pipes: 48) -S CC-FLUTE -> snug (effects: 113, beacons: 78, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 76, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 76, pipes: 46) + FBE -> FBE (effects: 109, beacons: 79, pipes: 49) + FBE -> FBE* (effects: 108, beacons: 79, pipes: 49) + FBE -> snug (effects: 108, beacons: 77, pipes: 49) + FBE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 43) + FBE -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 43) + FBE -> optimize -> snug (effects: 107, beacons: 77, pipes: 43) + FBE* -> FBE (effects: 107, beacons: 78, pipes: 49) + FBE* -> FBE* (effects: 106, beacons: 78, pipes: 49) + FBE* -> snug (effects: 107, beacons: 77, pipes: 49) + FBE* -> optimize -> FBE (effects: 109, beacons: 79, pipes: 43) + FBE* -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 43) + FBE* -> optimize -> snug (effects: 107, beacons: 77, pipes: 43) + CC-DT -> FBE (effects: 109, beacons: 79, pipes: 55) + CC-DT -> FBE* (effects: 108, beacons: 78, pipes: 55) + CC-DT -> snug (effects: 105, beacons: 76, pipes: 55) + CC-DT -> optimize -> FBE (effects: 105, beacons: 77, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 49) + CC-DT -> optimize -> snug (effects: 100, beacons: 74, pipes: 49) + CC-DT-MST -> FBE (effects: 114, beacons: 81, pipes: 56) + CC-DT-MST -> FBE* (effects: 113, beacons: 80, pipes: 56) + CC-DT-MST -> snug (effects: 110, beacons: 77, pipes: 56) +S CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 81, pipes: 52) +S CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 81, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 77, pipes: 52) + CC-FLUTE -> FBE (effects: 112, beacons: 81, pipes: 68) + CC-FLUTE -> FBE* (effects: 110, beacons: 79, pipes: 68) + CC-FLUTE -> snug (effects: 107, beacons: 77, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 76, pipes: 62) -. . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . + o o . . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . ^ . . . . . b b b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b B b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . -. . . b B b b B b b B b b B b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . -E . . . . b b b . . . . . . . b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E j j j . . b B b b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j J j . . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b v j j j . . . . E . b B b . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b o + b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E o b B b . j j j . b b b . . j j j . b b b . . b b b . . . . . . . . . . . . . . -. . b b b . b b b . o b b b . j J j . b B b . v j J j . b B b . . b B b . . . . . . . . . . . . . . -. . b B b . b B b . o < . > + j j j . b b b . + j j j . b b b . . b b b b b b b b b b b b b b b . . -. . b b b . b b b . o j j j o o o < . . . . > o . . . . b b b . . E . . b B b b B b b B b b B b . . -. . . b b b . . . . o j J j . . ^ . . . . . . o . b b b b B b E . b b b b b b b b b b b b b b b . . -. . . b B b E . . . + j j j . b b b . . j j j + E b B b b b b . . b B b . . j j j . . . . . b b b . -. . . b b b . j j j + . . . . b B b . . j J j o . b b b . . . . . b b b . . j J j . . . . . b B b . -. . . b b b . j J j o . . . . b b b . . j j j o < b b b . . . . . > o o o + j j j j j j E . b b b . -. . . b B b . j j j + . b b b E b b b . . . . . E b B b . . . . . . ^ . . o o o o j J j . . b b b . -. . . b b b . . j j j . b B b . b B b . . . . . . b b b . . . . . . . . . . . E + j j j . . b B b . -. . . b b b . . j J j . b b b . b b b b b b b b b b b b . . . . . . b b b b b b b b b b b b b b b . -. . . b B b E . j j j E b b b . b b b b B b b B b b B b . . . . . . b B b b B b b B b b B b . . . . -. . . b b b . . . . . . b B b . b B b b b b b b b b b b . . . . . . b b b b b b b b b b b b b b b . -. . . b b b . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . -. . . b B b b b b b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b E -. . . b b b b B b b B b . . j j j . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . b b b b b b . . j J j . . b b b . . . . . . b B b b B b b B b b B b E . . . . . . . . . -. . . . . . . . . . b b b . j j j E . b B b . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b . . . . . b b b . E . . v . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . . . . b B b . . . . + . . b b b . . . . . . . . . . -. . . . . . . . . E b b b b b b b b b b B b . . . . . b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b b b . . . . E b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . . . . . . . . b B b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . ^ E b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. b b b . b b b b b b . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. b b b . b B b b B b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. b B b . b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . v . b b b . . . b B b . . E . . b b b . . . E . . . . . . . . . . . . . . . . +E . . . b b b . . o o o o . . . . b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j o b b b . . . b b b j J j b b b b B b . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j o b B b b b b b B b j j j b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j + b b b b B b b b b + . . b B b . . . . . . E . . . . . . . . . . . . . +. . . . . . b B b . . . o o < . b b b . . > o . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b E b b b + j j j . E b b b + j j j b b b . . . b b b . . . E . . . b b b . . . +. b b b b b b b b b b B b ^ j J j . . b B b ^ j J j b B b . . . b B b . . . . . . . b B b . . . +E b B b b B b b B b b b b . j j j . . b b b . j j j b b b . . . b b b . . b b b . . b b b b b b +. b b b b b b b b b j j j . b b b . . . . . v . b b b . . . . . . . . . . b B b . . E . . b B b +. . . . . . . . . . j J j v b B b . . . . + o E b B b . . . . . . . b b b b b b b b b . . b b b +. . . . . . . . . . j j j + b b b . . j j j o < b b b . b b b . > o b B b j j j b B b . . b b b +. . . b b b j j j o o o o o b b b . . j J j b b b . . . b B b . . ^ b b b j J j b b b . . b B b +. . . b B b j J j o . . ^ . b B b . . j j j b B b . . . b b b . . . b b b j j j j j j . . b b b +. . . b b b j j j + b b b . b b b . . E . . b b b . . . . . . . . . b B b + . . j J j . . . . . +. . . E b b b j j j b B b . . . . . . . . . . . . . . . E . . . . v b b b o . E j j j . . b b b +. . . . b B b j J j b b b . b b b . b b b b b b b b b . . . . . . o < . > o o o + b b b . b B b +. b b b b b b j j j b b b . b B b . b B b b B b b B b . . . . . . ^ . . . . . . . b B b . b b b +. b B b . . . E . . b B b . b b b . b b b b b b b b b . . . . . . . . b b b b b b b b b . b b b +. b b b . . . . . . b b b . . . . E b b b . . . . . . . . . . . . . . b B b b B b . E . . b B b +. . b b b b b b . b b b v . . . . . b B b . . . . . . . . . . . . . . b b b b b b . . . . b b b +. . b B b b B b . b B b + j j j . . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . . +. . b b b b b b . b b b . j J j . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . +. . . . . . . . b b b . . j j j E . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . b b b . . . . E . . b b b . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . b B b E . . . v . . b B b . . . . . . . . . +. . . . . . . E b b b b b b . b b b b b b E . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . E . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0641.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0641.verified.txt index 3685513e..bc6e9c0b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0641.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0641.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 149, beacons: 111, pipes: 69) - FBE -> FBE* (effects: 151, beacons: 113, pipes: 69) - FBE -> snug (effects: 151, beacons: 115, pipes: 69) - FBE -> optimize -> FBE (effects: 150, beacons: 112, pipes: 69) - FBE -> optimize -> FBE* (effects: 151, beacons: 113, pipes: 69) - FBE -> optimize -> snug (effects: 151, beacons: 115, pipes: 69) - FBE* -> FBE (effects: 151, beacons: 112, pipes: 65) - FBE* -> FBE* (effects: 154, beacons: 115, pipes: 65) -S FBE* -> snug (effects: 155, beacons: 119, pipes: 65) - FBE* -> optimize -> FBE (effects: 152, beacons: 114, pipes: 65) - FBE* -> optimize -> FBE* (effects: 153, beacons: 115, pipes: 65) - FBE* -> optimize -> snug (effects: 153, beacons: 117, pipes: 65) - CC-DT -> FBE (effects: 148, beacons: 111, pipes: 79) - CC-DT -> FBE* (effects: 151, beacons: 114, pipes: 79) - CC-DT -> snug (effects: 142, beacons: 110, pipes: 79) - CC-DT -> optimize -> FBE (effects: 147, beacons: 112, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 151, beacons: 116, pipes: 69) - CC-DT -> optimize -> snug (effects: 143, beacons: 112, pipes: 69) - CC-DT-MST -> FBE (effects: 147, beacons: 112, pipes: 77) - CC-DT-MST -> FBE* (effects: 151, beacons: 116, pipes: 77) - CC-DT-MST -> snug (effects: 145, beacons: 111, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 112, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 115, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 142, beacons: 111, pipes: 74) - CC-FLUTE -> FBE (effects: 146, beacons: 111, pipes: 79) - CC-FLUTE -> FBE* (effects: 150, beacons: 115, pipes: 79) - CC-FLUTE -> snug (effects: 145, beacons: 111, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 113, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 147, beacons: 114, pipes: 72) + FBE -> FBE (effects: 148, beacons: 111, pipes: 67) + FBE -> FBE* (effects: 150, beacons: 113, pipes: 67) + FBE -> snug (effects: 148, beacons: 112, pipes: 67) + FBE -> optimize -> FBE (effects: 149, beacons: 112, pipes: 70) + FBE -> optimize -> FBE* (effects: 152, beacons: 115, pipes: 70) + FBE -> optimize -> snug (effects: 153, beacons: 115, pipes: 70) + FBE* -> FBE (effects: 145, beacons: 110, pipes: 69) + FBE* -> FBE* (effects: 148, beacons: 113, pipes: 69) + FBE* -> snug (effects: 143, beacons: 111, pipes: 69) + FBE* -> optimize -> FBE (effects: 149, beacons: 111, pipes: 70) + FBE* -> optimize -> FBE* (effects: 151, beacons: 113, pipes: 70) + FBE* -> optimize -> snug (effects: 144, beacons: 111, pipes: 70) + CC-DT -> FBE (effects: 148, beacons: 111, pipes: 68) + CC-DT -> FBE* (effects: 153, beacons: 115, pipes: 68) + CC-DT -> snug (effects: 145, beacons: 112, pipes: 68) + CC-DT -> optimize -> FBE (effects: 148, beacons: 112, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 151, beacons: 115, pipes: 68) + CC-DT -> optimize -> snug (effects: 138, beacons: 109, pipes: 68) + CC-DT-MST -> FBE (effects: 151, beacons: 111, pipes: 79) +S CC-DT-MST -> FBE* (effects: 154, beacons: 114, pipes: 79) + CC-DT-MST -> snug (effects: 144, beacons: 112, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 109, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 113, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 112, pipes: 74) + CC-FLUTE -> FBE (effects: 147, beacons: 110, pipes: 73) + CC-FLUTE -> FBE* (effects: 150, beacons: 113, pipes: 73) + CC-FLUTE -> snug (effects: 143, beacons: 111, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 111, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 115, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 111, pipes: 70) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j + E b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . b b b . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . b B b b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . . . E b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . E b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b > o < . b B b > + j j j . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b . o E . b b b . ^ . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . + . . b b b . . . b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b B b . . . b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . v . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . j j j b b b j j j + . b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . b B b j J j . . b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . . b b b j j j . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b b b b . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b > o . . . . b B b b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b b b b . E . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b B b . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b b b . . . . . . b b b b b b b b b b b b . . . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b E . . . . . b B b b B b b B b b B b . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b b b b . . . b B b . o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j + < b B b > o < . . . b B b . . . > + o o < . . . . b b b > o . . b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j ^ . b b b . ^ . . . E b b b . . j j j E ^ b b b . . b B b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j . . b b b . . . . . . b b b . . j J j . . b B b . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . b b b b B b . . . . . . b B b . . j j j . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b b b b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b b b b b b E . . b b b . b b b b b b b B b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . v E b B b . . . b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b . . j j j . b b b . . . b b b . b b b b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . b B b . . j J j b b b . b b b . b b b . E . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . . . b b b . . j j j b B b . b B b . b B b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b . . . b b b . . . . . b b b . b b b . b b b . j j j . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b b b b b B b . . . b b b . . . . v . b b b . . j J j . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . b B b b b b b b b b B b o < . > + < b B b > + j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . b b b b b b b B b b b b o . j j j E b b b . o . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j < b B b b b b . . > o . j J j . . . . . o . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . b b b . . . b b b ^ . j j j . . j j j + . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j b b b . . E . b B b b b b b b b . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b B b . . . . b b b b B b b B b E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b b b . . . . b b b b b b b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b b B b . . b b b b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b b B b b b b . . b B b b B b j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b . . . v . b b b b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . + o . . b b b E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . . b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . j j j . . b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . ^ . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b . + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . b b b . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . b B b . . . . . v b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b o < b b b . b b b > o b B b E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b + j j j . E b B b . ^ b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j J j . . b b b . . . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + j j j . . . j j j . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . b b b . . j J j v . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . E j j j + . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b B b . . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b b b . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . o < . . . . . b B b . > o o + o o o E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . ^ . . . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . E b b b b b b . b b b b b b . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . b B b . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . . . . E . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . j J j . b b b E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b ^ . E . . b B b . . . . . . . . b b b j j j v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b . b b b . . . . . . . . b B b + o o o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b b b b . . . . b b b . . b b b ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b v b b b b B b . . . . b B b b b b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b + j j j b b b . . . . b b b b B b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ j J j . . . . . . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . j j j . . . . . . . b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . E b b b . b b b . . b b b . E j j j v . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b v . b B b . b B b . . b b b . . j J j o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b E o < b b b . b b b > o b B b . . j j j o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . + < b B b > o . . . . . . j j j o b b b . . + o o o b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . . . . . . . . j J j o o < . . > o . . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . b b b . E j j j + + j j j b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . b B b . . . b b b o j J j b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . b b b . . . b B b o j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b b B b b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b b b b b B b . E j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . b B b . . j j j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0642.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0642.verified.txt index 0b83e57e..5e32fc7d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0642.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0642.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 138, beacons: 106, pipes: 52) - FBE -> FBE* (effects: 137, beacons: 105, pipes: 52) - FBE -> snug (effects: 129, beacons: 103, pipes: 52) -S FBE -> optimize -> FBE (effects: 139, beacons: 106, pipes: 53) - FBE -> optimize -> FBE* (effects: 137, beacons: 104, pipes: 53) - FBE -> optimize -> snug (effects: 129, beacons: 103, pipes: 53) - FBE* -> FBE (effects: 135, beacons: 105, pipes: 56) - FBE* -> FBE* (effects: 134, beacons: 104, pipes: 56) - FBE* -> snug (effects: 125, beacons: 101, pipes: 56) - FBE* -> optimize -> FBE (effects: 136, beacons: 105, pipes: 57) - FBE* -> optimize -> FBE* (effects: 134, beacons: 103, pipes: 57) - FBE* -> optimize -> snug (effects: 125, beacons: 101, pipes: 57) - CC-DT -> FBE (effects: 135, beacons: 104, pipes: 58) - CC-DT -> FBE* (effects: 136, beacons: 105, pipes: 58) - CC-DT -> snug (effects: 126, beacons: 100, pipes: 58) - CC-DT -> optimize -> FBE (effects: 136, beacons: 104, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 56) - CC-DT -> optimize -> snug (effects: 126, beacons: 100, pipes: 56) - CC-DT-MST -> FBE (effects: 136, beacons: 104, pipes: 54) - CC-DT-MST -> FBE* (effects: 135, beacons: 103, pipes: 54) - CC-DT-MST -> snug (effects: 130, beacons: 100, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 104, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 100, pipes: 53) - CC-FLUTE -> FBE (effects: 136, beacons: 104, pipes: 57) - CC-FLUTE -> FBE* (effects: 135, beacons: 103, pipes: 57) - CC-FLUTE -> snug (effects: 132, beacons: 101, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 104, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 102, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 101, pipes: 55) + FBE -> FBE (effects: 131, beacons: 102, pipes: 57) +S FBE -> FBE* (effects: 134, beacons: 105, pipes: 57) + FBE -> snug (effects: 131, beacons: 104, pipes: 57) + FBE -> optimize -> FBE (effects: 131, beacons: 102, pipes: 59) + FBE -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 59) + FBE -> optimize -> snug (effects: 131, beacons: 104, pipes: 59) + FBE* -> FBE (effects: 128, beacons: 100, pipes: 58) + FBE* -> FBE* (effects: 132, beacons: 104, pipes: 58) + FBE* -> snug (effects: 129, beacons: 103, pipes: 58) + FBE* -> optimize -> FBE (effects: 129, beacons: 101, pipes: 63) + FBE* -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 63) + FBE* -> optimize -> snug (effects: 128, beacons: 102, pipes: 63) + CC-DT -> FBE (effects: 131, beacons: 104, pipes: 56) + CC-DT -> FBE* (effects: 131, beacons: 104, pipes: 56) + CC-DT -> snug (effects: 123, beacons: 101, pipes: 56) + CC-DT -> optimize -> FBE (effects: 132, beacons: 103, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 104, pipes: 59) + CC-DT -> optimize -> snug (effects: 123, beacons: 101, pipes: 59) + CC-DT-MST -> FBE (effects: 129, beacons: 103, pipes: 61) + CC-DT-MST -> FBE* (effects: 130, beacons: 104, pipes: 61) + CC-DT-MST -> snug (effects: 122, beacons: 99, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 103, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 102, pipes: 58) + CC-FLUTE -> FBE (effects: 129, beacons: 103, pipes: 61) + CC-FLUTE -> FBE* (effects: 130, beacons: 104, pipes: 61) + CC-FLUTE -> snug (effects: 122, beacons: 99, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 103, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 105, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 102, pipes: 58) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b E b b b . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . + o < b b b . . b b b > j j j . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . ^ . . . . . . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b . b b b . b b b b b b b b b . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . b B b . . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b b b b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b B b . . . . . b B b b b b . b b b b b b . . . . -. . b b b b b b . b b b b b b b b b E . j j j . . b B b . . b b b . . b b b b b b . . . . . . . b b b . . . . -. . b B b b B b . b B b b B b b b b . v j J j . . b b b E . b b b . . b B b E . . . . . . . . . b B b . . . . -. . b b b b b b . b b b b b b b B b . + j j j . . b b b . . b B b E . b b b . . b b b j j j . . b b b . E . . -. . . . . . . . . . . . b b b b b b . ^ b b b . . b B b . E b b b . . j j j . . b B b j J j b b b . . . . . . -E . . . b b b . . E . . b B b b b b . . b B b . . b b b . . . . . . . j J j . . b b b j j j b B b . . . . . . -. b b b b B b j j j . . b b b b B b . . b b b . b b b . . . . . b b b j j j E b b b . + E . b b b . . . b b b -. b B b b b b j J j . . . . E b b b . . . . . . b B b b b b . . b B b + < . . b B b > o o o o . . . . . b B b -. b b b b b b j j j b b b b b b b b b . . . . . b b b b B b . . b b b ^ b b b b b b . b b b ^ b b b . . b b b -. . . . b B b + o o b B b b B b b B b . . E . . . . . b b b b b b b b b b B b b b b . b B b . b B b . . b b b -. . . . b b b . E o b b b b b b b b b v . b b b . . . . . . b B b b B b b b b b B b . b b b . b b b . . b B b -. . . b b b j j j + < . . > + < . . > o . b B b . . . b b b b b b b b b j j j b b b . b b b . j j j . . b b b -. . . b B b j J j b b b j j j . b b b ^ . b b b . . . b B b . . j j j v j J j b b b . b B b v j J j . . . . . -. . . b b b j j j b B b j J j . b B b . . b b b . E . b b b . . j J j + j j j b B b . b b b + j j j . . b b b -. . . . . . E . . b b b j j j . b b b v . b B b . . . b b b . E j j j o b b b b b b . . . E . . . E . . b B b -. . . . . . . . . . . b b b . . j j j + < b b b . . . b B b > o + o o o b B b . E . . . . . . . . . . . b b b -. b b b b b b b b b . b B b . . j J j ^ . . . . b b b b b b . b b b . E b b b . . . b b b b b b . b b b b b b -. b B b b B b b B b . b b b E . j j j . . . . . b B b b b b . b B b b b b b b b . . b B b b B b . b B b b B b -. b b b b b b b b b . . . . . b b b b b b b b b b b b b B b . b b b b B b b B b . . b b b b b b . b b b b b b -. . . . E . . . . . . . . . . b B b b B b b B b . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . E . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . o < b B b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b ^ . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b v . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . E b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . + o . . . b B b b b b . j j j + o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . ^ . . . b b b b B b E . . . . ^ b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . b b b E b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b b b b b B b . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . b B b . v . . . . . b b b . . b B b b b b . . b B b b b b . b b b b b b . . . . +. b b b b b b . b b b b b b b b b E + j j j . . b B b . . b b b b B b E . b b b . . . . . . . b b b . . . . +. b B b b B b . b B b b B b . . . . ^ j J j . . b b b . . b b b b b b . . . . . . . . . E . . b B b . . . . +. b b b b b b . b b b b b b b b b . E j j j . . b b b . . b B b . . . . . . . b b b j j j . . b b b . . . . +. . . b b b . . . E . b b b b B b b b b . . . . b B b . . b b b . . j j j . . b B b j J j . . . . E . . . . +. E . b B b . . . . . b B b b b b b B b . . . . b b b . . E b b b v j J j . . b b b j j j + . b b b . . . E +b b b b b b j j j . . b b b b b b b b b . b b b b b b . . . b B b o j j j . . . . b b b . o . b B b . b b b +b B b . . . j J j . . . . . b B b . v . . b B b b B b b b b b b b o + < . . . E . b B b > o . b b b . b B b +b b b b b b j j j + < . . . b b b > o . . b b b b b b b B b . b b b ^ b b b b b b b b b . ^ b b b . . b b b +. . . b B b . . E o . b b b . . . . o . . . . . . . . b b b E b B b . b B b b B b b b b . . b B b . . b b b +. . . b b b . + o o . b B b . . . . o . b b b . . . b b b . . b b b v b b b b b b b B b . v b b b . . b B b +. . b b b j j j b b b b b b . b b b o < b B b . . . b B b > < . > + + j j j b b b b b b . + j j j . . b b b +. . b B b j J j b B b j j j E b B b o . b b b . . E b b b . . j j j . j J j b B b . . . . . j J j . . . . . +. . b b b j j j b b b j J j . b b b o . b b b . . . . . . . . j J j . j j j b b b b b b . . j j j E . b b b +. . . . . E b b b . . j j j < . . > o . b B b . . . b b b . . j j j b b b E b b b b B b . . . . . . . b B b +. . . . . . b B b . b b b . . j j j o . b b b . . . b B b . . b b b b B b . b B b b b b . . . . . . . b b b +b b b b b b b b b . b B b . E j J j o E . . . b b b b b b . . b B b b b b . b b b b b b b b b . b b b b b b +b B b b B b b b b . b b b . . j j j + . . . . b B b b b b . . b b b . . b b b E . b B b b B b . b B b b B b +b b b b b b b B b . b b b . . b b b ^ b b b . b b b b B b . . . . . . . b B b . . b b b b b b . b b b b b b +. . . . . . b b b . b B b . . b B b . b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b v b b b . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . . . > + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . ^ . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . v . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . b b b . . j j j . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0643.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0643.verified.txt index 927f04fe..517d0cbb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0643.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0643.verified.txt @@ -1,80 +1,81 @@ - FBE -> FBE (effects: 144, beacons: 108, pipes: 56) - FBE -> FBE* (effects: 143, beacons: 107, pipes: 56) - FBE -> snug (effects: 133, beacons: 104, pipes: 56) -S FBE -> optimize -> FBE (effects: 145, beacons: 108, pipes: 54) - FBE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 54) - FBE -> optimize -> snug (effects: 133, beacons: 104, pipes: 54) - FBE* -> FBE (effects: 142, beacons: 107, pipes: 59) - FBE* -> FBE* (effects: 141, beacons: 106, pipes: 59) - FBE* -> snug (effects: 131, beacons: 103, pipes: 59) - FBE* -> optimize -> FBE (effects: 143, beacons: 107, pipes: 60) - FBE* -> optimize -> FBE* (effects: 141, beacons: 105, pipes: 60) - FBE* -> optimize -> snug (effects: 131, beacons: 103, pipes: 60) - CC-DT -> FBE (effects: 141, beacons: 106, pipes: 62) - CC-DT -> FBE* (effects: 142, beacons: 107, pipes: 62) - CC-DT -> snug (effects: 130, beacons: 102, pipes: 62) - CC-DT -> optimize -> FBE (effects: 143, beacons: 107, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 143, beacons: 107, pipes: 53) - CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 53) - CC-DT-MST -> FBE (effects: 142, beacons: 106, pipes: 56) - CC-DT-MST -> FBE* (effects: 141, beacons: 105, pipes: 56) - CC-DT-MST -> snug (effects: 135, beacons: 102, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 106, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 105, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 102, pipes: 55) - CC-FLUTE -> FBE (effects: 141, beacons: 106, pipes: 62) - CC-FLUTE -> FBE* (effects: 140, beacons: 105, pipes: 62) - CC-FLUTE -> snug (effects: 137, beacons: 103, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 106, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 104, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 102, pipes: 57) + FBE -> FBE (effects: 136, beacons: 104, pipes: 61) + FBE -> FBE* (effects: 139, beacons: 107, pipes: 61) + FBE -> snug (effects: 135, beacons: 105, pipes: 61) + FBE -> optimize -> FBE (effects: 136, beacons: 104, pipes: 62) + FBE -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 62) + FBE -> optimize -> snug (effects: 135, beacons: 105, pipes: 62) + FBE* -> FBE (effects: 137, beacons: 104, pipes: 61) +S FBE* -> FBE* (effects: 141, beacons: 108, pipes: 61) + FBE* -> snug (effects: 136, beacons: 105, pipes: 61) + FBE* -> optimize -> FBE (effects: 137, beacons: 104, pipes: 62) + FBE* -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 62) + FBE* -> optimize -> snug (effects: 135, beacons: 105, pipes: 62) + CC-DT -> FBE (effects: 137, beacons: 104, pipes: 62) + CC-DT -> FBE* (effects: 137, beacons: 104, pipes: 62) + CC-DT -> snug (effects: 130, beacons: 103, pipes: 62) + CC-DT -> optimize -> FBE (effects: 137, beacons: 105, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 106, pipes: 62) + CC-DT -> optimize -> snug (effects: 125, beacons: 101, pipes: 62) + CC-DT-MST -> FBE (effects: 132, beacons: 100, pipes: 64) + CC-DT-MST -> FBE* (effects: 137, beacons: 105, pipes: 64) + CC-DT-MST -> snug (effects: 128, beacons: 101, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 104, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 104, pipes: 58) + CC-FLUTE -> FBE (effects: 132, beacons: 100, pipes: 64) + CC-FLUTE -> FBE* (effects: 137, beacons: 105, pipes: 64) + CC-FLUTE -> snug (effects: 128, beacons: 101, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 104, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 104, pipes: 58) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b E b b b . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . + o < b b b . . b b b > j j j . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . ^ . . . . . . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b . b b b . b b b b b b b b b . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . b B b . . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b b b b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b B b . . . . . b B b b b b . b b b b b b . . . . -. . b b b b b b . b b b b b b b b b E . j j j . . b B b . . b b b . . b b b b b b . . . . . . . b b b . . . . -. . b B b b B b . b B b b B b b b b . v j J j . . b b b E . b b b . . b B b E . . . . . . . . . b B b . . . . -. . b b b b b b . b b b b b b b B b . + j j j . . b b b . . b B b E . b b b . . b b b j j j . . b b b . E . . -. . . . . . . . . . . . b b b b b b . ^ b b b . . b B b . E b b b . . j j j . . b B b j J j b b b . . . . . . -E . . . b b b . . E . . b B b b b b . . b B b . . b b b . . . . . . . j J j . . b b b j j j b B b . . . . . . -. b b b b B b j j j . . b b b b B b . . b b b . b b b . . . . . b b b j j j E b b b . + E . b b b . . . b b b -. b B b b b b j J j . . . . E b b b . . . . . . b B b b b b . . b B b + < . . b B b > o o o o . . . . . b B b -. b b b b b b j j j b b b b b b b b b . . . . . b b b b B b . . b b b ^ b b b b b b . b b b ^ b b b . . b b b -. . . . b B b + o o b B b b B b b B b . . E . . . . . b b b b b b b b b b B b b b b . b B b . b B b . . b b b -. . . . b b b . . o b b b b b b b b b v . b b b . . . . . . b B b b B b b b b b B b . b b b . b b b . . b B b -. . . b b b j j j + < . . > + < . . > o . b B b . . . b b b b b b b b b j j j b b b . b b b . j j j . . b b b -. . . b B b j J j b b b j j j E b b b ^ . b b b . . . b B b . . j j j v j J j b b b . b B b v j J j . . . . . -. . . b b b j j j b B b j J j . b B b . . b b b . E . b b b . . j J j + j j j b B b . b b b + j j j . . b b b -. . . . b b b . . b b b j j j . b b b v . b B b . . . b b b . E j j j o b b b b b b . . . E . . . E . . b B b -. . . E b B b b b b . b b b . . j j j + < b b b . . . b B b > o + o o o b B b . E . . . . . . . . . . . b b b -. b b b b b b b B b . b B b . . j J j ^ . . . . b b b b b b . b b b . E b b b . . . b b b b b b . b b b b b b -. b B b . . E b b b . b b b . . j j j . . . . . b B b b b b . b B b b b b b b b . . b B b b B b . b B b b B b -. b b b b b b . . . . . . . . b b b b b b b b b b b b b B b . b b b b B b b B b . . b b b b b b . b b b b b b -. . . . b B b . . . . . E . . b B b b B b b B b E . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . b b b . . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j + o < b B b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j J j . ^ . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b . . v b B b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b j j j b b b . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . E b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . E . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . . . b B b b b b . j j j + o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . . ^ b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . b b b b b b b B b . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b b b b b B b E b B b b B b . . . . +. . . . . . . . . . . . . . . b B b v . E . . . . b b b . . b B b b b b . . b B b b b b . b b b b b b . . . . +. . b b b b b b . b b b b b b b b b o + j j j . E b B b . E b b b b B b . . b b b . . . . . . . b b b . . . . +. . b B b b B b . b B b b B b . . . . ^ j J j . . b b b . . b b b b b b . . . . . . . . . E . . b B b . . . . +. . b b b b b b . b b b b b b b b b . E j j j . . b b b . . b B b . . . . . . . b b b j j j . . b b b . . . . +. . . . b b b . . . . . b b b b B b b b b . . . . b B b . . b b b . . j j j . . b B b j J j . . . . . . . . . +E . . . b B b . . E . . b B b b b b b B b . . . . b b b . . E b b b v j J j . . b b b j j j + . b b b . . . E +. b b b b b b j j j . . b b b b b b b b b . b b b b b b . . . b B b o j j j . . . . b b b . o . b B b . b b b +. b B b . . . j J j . . . . . b B b . v . . b B b b B b b b b b b b o + < . . . E . b B b > o . b b b . b B b +. b b b b b b j j j + < . . . b b b > o . . b b b b b b b B b . b b b ^ b b b b b b b b b . ^ b b b . . b b b +. . . . b B b . o o o . b b b . . . . o . . . . . . . . b b b . b B b . b B b b B b b b b . . b B b . . b b b +. E . . b b b . + b b b b B b . . . . o . b b b . . . b b b . . b b b v b b b b b b b B b . v b b b . . b B b +. . . b b b j j j b B b b b b . b b b o < b B b . . . b B b > < . > + + j j j b b b b b b . + j j j . . b b b +. . . b B b j J j b b b j j j . b B b o . b b b . . . b b b . . j j j . j J j b B b . . . . . j J j . . . . . +. . . b b b j j j . . . j J j . b b b o . b b b . . . . . . . . j J j . j j j b b b b b b . . j j j E . b b b +. . . . . . . b b b . . j j j < E . > o E b B b . . . b b b . . j j j b b b E b b b b B b . . . . . . . b B b +. . E . b b b b B b E b b b . E j j j o . b b b . E . b B b . . b b b b B b . b B b b b b E . . . . . . b b b +. b b b b B b b b b . b B b . . j J j o . . . . b b b b b b E . b B b b b b . b b b b b b b b b . b b b b b b +. b B b b b b b b b . b b b . . j j j + . . . . b B b b b b . . b b b E . b b b . . b B b b B b . b B b b B b +. b b b b b b b B b b b b b b b b b b ^ b b b . b b b b B b . . . . . . . b B b . . b b b b b b . b b b b b b +. . . E b B b b b b b B b b B b b B b . b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b . . b b b b B b . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j b b b b b b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j E o < b B b > o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b + < . > + . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j b b b . b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b B b j J j b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b E b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0644.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0644.verified.txt index 13543861..4120b0cf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0644.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0644.verified.txt @@ -1,85 +1,83 @@ - FBE -> FBE (effects: 259, beacons: 170, pipes: 111) - FBE -> FBE* (effects: 265, beacons: 175, pipes: 111) - FBE -> snug (effects: 248, beacons: 168, pipes: 111) - FBE -> optimize -> FBE (effects: 252, beacons: 168, pipes: 113) - FBE -> optimize -> FBE* (effects: 255, beacons: 171, pipes: 113) - FBE -> optimize -> snug (effects: 245, beacons: 166, pipes: 113) - FBE* -> FBE (effects: 264, beacons: 171, pipes: 109) - FBE* -> FBE* (effects: 268, beacons: 174, pipes: 109) - FBE* -> snug (effects: 253, beacons: 168, pipes: 109) - FBE* -> optimize -> FBE (effects: 262, beacons: 170, pipes: 110) - FBE* -> optimize -> FBE* (effects: 267, beacons: 174, pipes: 110) - FBE* -> optimize -> snug (effects: 251, beacons: 167, pipes: 110) - CC-DT -> FBE (effects: 265, beacons: 174, pipes: 112) - CC-DT -> FBE* (effects: 267, beacons: 176, pipes: 112) - CC-DT -> snug (effects: 253, beacons: 169, pipes: 112) - CC-DT -> optimize -> FBE (effects: 265, beacons: 176, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 269, beacons: 179, pipes: 110) - CC-DT -> optimize -> snug (effects: 252, beacons: 170, pipes: 110) - CC-DT-MST -> FBE (effects: 262, beacons: 175, pipes: 115) - CC-DT-MST -> FBE* (effects: 265, beacons: 178, pipes: 115) - CC-DT-MST -> snug (effects: 250, beacons: 170, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 258, beacons: 171, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 267, beacons: 180, pipes: 115) - CC-DT-MST -> optimize -> snug (effects: 249, beacons: 170, pipes: 115) - CC-FLUTE -> FBE (effects: 268, beacons: 179, pipes: 111) -S CC-FLUTE -> FBE* (effects: 271, beacons: 182, pipes: 111) - CC-FLUTE -> snug (effects: 253, beacons: 171, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 260, beacons: 173, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 182, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 248, beacons: 167, pipes: 112) + FBE -> FBE (effects: 255, beacons: 169, pipes: 125) + FBE -> FBE* (effects: 259, beacons: 173, pipes: 125) + FBE -> snug (effects: 254, beacons: 169, pipes: 125) + FBE -> optimize -> FBE (effects: 249, beacons: 166, pipes: 118) + FBE -> optimize -> FBE* (effects: 254, beacons: 171, pipes: 118) + FBE -> optimize -> snug (effects: 249, beacons: 168, pipes: 118) + FBE* -> FBE (effects: 251, beacons: 166, pipes: 128) + FBE* -> FBE* (effects: 257, beacons: 172, pipes: 128) + FBE* -> snug (effects: 254, beacons: 169, pipes: 128) + FBE* -> optimize -> FBE (effects: 249, beacons: 166, pipes: 118) + FBE* -> optimize -> FBE* (effects: 254, beacons: 171, pipes: 118) + FBE* -> optimize -> snug (effects: 249, beacons: 168, pipes: 118) + CC-DT -> FBE (effects: 259, beacons: 167, pipes: 123) + CC-DT -> FBE* (effects: 267, beacons: 176, pipes: 123) + CC-DT -> snug (effects: 253, beacons: 172, pipes: 123) + CC-DT -> optimize -> FBE (effects: 260, beacons: 169, pipes: 122) + CC-DT -> optimize -> FBE* (effects: 266, beacons: 176, pipes: 122) + CC-DT -> optimize -> snug (effects: 255, beacons: 172, pipes: 122) + CC-DT-MST -> FBE (effects: 257, beacons: 173, pipes: 130) + CC-DT-MST -> FBE* (effects: 260, beacons: 176, pipes: 130) + CC-DT-MST -> snug (effects: 245, beacons: 170, pipes: 130) + CC-DT-MST -> optimize -> FBE (effects: 263, beacons: 173, pipes: 123) +S CC-DT-MST -> optimize -> FBE* (effects: 268, beacons: 178, pipes: 123) + CC-DT-MST -> optimize -> snug (effects: 250, beacons: 171, pipes: 123) + CC-FLUTE -> FBE (effects: 252, beacons: 168, pipes: 128) + CC-FLUTE -> FBE* (effects: 262, beacons: 178, pipes: 128) + CC-FLUTE -> snug (effects: 244, beacons: 167, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 253, beacons: 168, pipes: 119) + CC-FLUTE -> optimize -> FBE* (effects: 260, beacons: 175, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 242, beacons: 166, pipes: 119) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b B b b B b b B b b B b b B b . b B b b B b . E . . . . . . . . . . . b B b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . . E . . . . . b b b . . E . . b b b . . . . . . . . b B b b B b . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b j j j . b B b . . j j j b B b . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b B b j J j . b b b . . j J j b b b . b B b b B b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b b b j j j . . b b b . j j j b b b . b b b b b b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + o + o o o < b B b > + < . b B b . > + o . E j j j b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . + . b b b b b b . b b b j j j o . . j J j . E j j j . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . -. . . . . . . . b b b . . j j j b b b j j j b b b . b B b . b b b j J j o o + j j j . . j J j . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . b B b . E b b b b B b j J j b B b . b b b . b B b j j j ^ . o o o j j j j j j . . b b b . v . . . . . b B b b B b . . b B b b B b b B b . b B b b B b -. . . . . . . . b b b . . b B b b b b j j j b b b b b b . . b b b . . . b b b . o j J j + < . . . b B b > o . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . b b b . . b b b E . b b b . . . . b B b b b b j j j . . b B b . + j j j o b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . b B b b b b b b b . b B b b b b E b b b b B b j J j . E b b b . o < . > o b B b . b b b . . . . . . . b B b . . E . . . . . . . . . . . . . . . b B b -. . . . . . . . b b b b B b b B b . b b b b B b b b b . b b b j j j . . v b b b . . . . ^ b b b . b B b . . . . . . . b b b . . j j j b b b . . b b b j j j . . b b b -. . . . . . . . b b b b b b b b b j j j . b b b b B b . . . + + < . . > o b B b b b b b b b b b b b b b . b b b . . . b b b . . j J j b B b . . b B b j J j . . . . . -. . . . . . . . b B b . . . . . v j J j . b b b b b b . j j j b b b . . + b b b b B b b B b b B b . b b b b B b . . . b B b . . j j j b b b . . b b b j j j . . b b b -. . . . . . . . b b b . . j j j + j j j . b B b . E . . j J j b B b j j j . . . b b b b b b b b b E b B b b b b . o < b b b . > + < . . > o o o + o o + . E . . b B b -. . . . . . . . . . . . . j J j o + j j j b b b b b b . j j j b b b j J j b b b b b b . b b b b b b b b b . . . . ^ . b b b . . b b b . . o j j j . ^ . . b b b b b b -. . . . . . . . b b b . . j j j . o j J j b b b b B b b b b . b b b j j j b B b b B b . b B b b B b b b b E . . E . . b B b . . b B b E . + j J j b b b . b B b b b b -. . . . . . . . b B b . E . b b b + j j j b B b b b b b B b . b B b . . . b b b b b b E b b b b b b b B b . j j j . . b b b . . b b b j j j j j j b B b E b b b b B b -. . . . . . . . b b b . . . b B b ^ b b b b b b b b b b b b . b b b . . . . . . . . . . v . b b b . b b b . j J j . . . . . . . . . . j J j b b b b b b . b b b b b b -. . . . . . . . b b b b b b b b b . b B b . . E b B b . . b b b b b b E b b b b b b . . + o b B b b b b . . j j j v . b b b b b b . . j j j b B b b b b . b B b . . . -. . . . . . . . b B b b B b b b b . b b b b b b b b b . . b B b b B b . b B b b B b j j j ^ b b b b B b . . + o o o . b B b b B b . . b b b b b b b B b . b b b . . . -. . . . . . . . b b b b b b b B b . j j j b B b . . . . . b b b b b b . b b b b b b j J j . . . . b b b b b b ^ E . . b b b b b b . . b B b . . . b b b . b b b . . . -. . . . . . . . . . . . . . b b b v j J j b b b . . . . . . b b b b b b b b b b b b j j j . b b b b b b b B b b b b b b b . b b b . . b b b . . . . v E . b B b . . . -. . . . . . . . . . . . E b b b . + j j j . E b b b E . . . b B b b B b b B b b B b . E . . b B b b B b b b b b B b b B b . b B b . . E . . . . j j j . . b b b . . . -b b b b b b . b b b b b b b B b . ^ . . . . . b B b . . . . b b b b b b b b b b b b . . . . b b b b b b . . . b b b b b b . b b b . . . . . . . j J j . . . . . . . . -b B b b B b . b B b b B b b b b . . . . . . . b b b . b b b b b b . . . . . b b b b b b b b b b b b . . . . . E j j j . . . . b b b b b b b b b j j j . . b b b . . . -b b b b b b . b b b b b b b b b . . . . b b b b b b . b B b b B b . . . . . b B b b B b b B b b B b . b b b E . j J j . . . . b B b b B b b B b . . . E . b B b . . . -b b b . . . . . . . b b b b B b . v . . b B b b B b E b b b b b b . . j j j b b b b b b b b b b b b . b B b . v j j j . b b b b b b b b b b b b . . . . . b b b . . . -b B b . . E . + < . b B b b b b > o . . b b b b b b . . . . . . . . . j J j . . . . . . E . . . . . . b b b . o + . . . b B b E b b b b b b b b b . b b b b b b . . . -b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b ^ b b b b b b . b B b b B b b B b . b B b b B b . . . -. . . . . j J j . . . . . . . . . . . . b B b . . j j j < . b B b E > + . b b b b B b . . v b B b b B b . b B b . b B b . j j j b b b b b b b b b . b b b b b b . . . -b b b . . j j j . . b b b . . . . . . . b b b . . j J j . . b b b . . o < b B b b b b . > o b b b b b b . b b b v b b b . j J j . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . b b b . E j j j . . b b b b b b . b b b . . j j j + o + < . > + < . . > o < . . > j j j E . b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b b B b . . . . . . j J j j j j . j j j . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b . E j j j j J j . j J j . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . b B b . b b b E j j j . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . b b b . b B b b b b b b b E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . o < b B b > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . ^ . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . E . . E b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . . . . . . . . b B b . . E . . . . . . . . . E b b b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b j j j . b b b . . j j j b b b . . b b b b B b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . b B b j J j . . b b b . j J j b B b . . b B b b b b . . b b b . v . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b b b j j j . . b B b . j j j b b b . . b b b o < . . . b B b > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . + < . . . b b b > + o o o < . . > + o o + j j j . b b b E ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . . b b b . . b b b ^ . . j j j b b b j J j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . b b b . . j j j + o o j j j b B b . . b B b b b b j J j b B b j j j . . j J j . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . b B b . b b b b b b o j J j b b b . . b b b b B b j j j b b b . . j j j j j j v . b b b . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b +. . . . . . . . b b b E b B b b B b o j j j . . . . . . . . b b b . . . E . . . . j J j + o o o E b B b . . . . . . E b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . b b b . b b b b b b o + . . . . E . . . . . . j j j . E b b b . . j j j + b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . b B b . . b b b . . . o b b b b b b . b b b . j J j . . b B b b b b . . ^ b B b . b b b . . . . . . . b B b . E . . . . . . . . . . . . . . . . b B b +. . . . . . . . b b b . . b B b o o o + b B b b B b . b B b v j j j . . b b b b B b . . . b b b . b B b . . . . . . . b b b . . j j j E b b b . b b b j j j . . b b b +. . . . . . . . b b b . . b b b o j j j b b b b b b . b b b + + . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . j J j . b B b . b B b j J j . . . . . +. . . . . . . . b B b . . E . + o j J j . b b b . . . . j j j o . . . E . . . . . . . b B b b B b E b b b b B b b B b b B b . . j j j + b b b . b b b j j j . . b b b +. . . . . . . . b b b . . j j j o j j j E b B b . E . . j J j o o + j j j . . . . . . b b b b b b . b B b b b b b b b b b b . b b b . o . o < . . > o + . E . . b B b +. . . . . . . . . . . . . j J j o + j j j b b b b b b . j j j b b b j J j b b b b b b . b b b b b b b b b . . . . . . . . . . b B b o o o + j j j . ^ . . b b b b b b +. . . . . . . . b b b . . j j j . ^ j J j b b b b B b . . . . b B b j j j b B b b B b . b B b b B b b b b . . . . E . b b b . b b b o E . . j J j b b b . b B b b b b +. . . . . . . . b B b . b b b b b b j j j b B b b b b . . . . b b b . . . b b b b b b E b b b b b b b B b . j j j . . b B b . . . . + j j j j j j b B b E b b b b B b +. . . . . . . . b b b . b B b b B b b b b b b b b b b . . b b b . b b b . . . . . . . . v . b b b . b b b . j J j . . b b b . . . . o j J j b b b b b b . b b b b b b +. . . . . . . . b b b . b b b b b b b B b E . . b B b . . b B b . b B b b b b b b b E . + < b B b b b b > o j j j . . b b b b b b . o j j j b B b b b b . b B b . . . +. . . . . . . . b B b . . . b b b v b b b b b b b b b . . b b b . b b b b B b b B b j j j . b b b b B b E o + o < . . b B b b B b > o b b b b b b b B b . b b b . . . +. . . . . . . . b b b . E . b B b + j j j b B b . . . . . . . . . . . E b b b b b b j J j . . . . b b b b b b ^ . . . b b b b b b . . b B b . . . b b b . b b b . . . +. . . . . . . . . . . . . . b b b ^ j J j b b b . . . . . . b b b b b b b b b b b b j j j . b b b b b b b B b b b b b b b . b b b . . b b b . . . . v E . b B b . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . E . b B b b B b b B b b B b . . . . b B b b B b b b b b B b b B b . b B b . . E . . . . j j j . . b b b . . . +b b b b b b . b b b b b b b B b b b b . . . . b B b . . . . b b b b b b b b b b b b . . . . b b b b b b . . . b b b b b b . b b b . . . . . . . j J j . . . . . . . . +b B b b B b . b B b b B b b b b b B b . . . . b b b . b b b b b b . . . . . b b b b b b b b b b b b . . . . . E j j j . . . . b b b b b b b b b j j j . . b b b . . . +b b b b b b . b b b b b b b b b b b b E b b b b b b . b B b b B b . . . . . b B b b B b b B b b B b E b b b . . j J j . . . . b B b b B b b B b . . . E . b B b . . . +b b b . . . . . . . b b b b B b . v . . b B b b B b . b b b b b b . E j j j b b b b b b b b b b b b . b B b . v j j j b b b . b b b b b b b b b . . . . . b b b . . . +b B b . . E . + < . b B b b b b > o . . b b b b b b . . . . b b b . . j J j . . . . . . b b b b b b E b b b . o + . . b B b . . b b b b b b b b b . b b b b b b . . . +b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . b B b . . j j j . . b b b . b B b b B b b b b b b b o . . b b b . . b B b b B b b B b . b B b b B b . . . +. . . . . j J j . . . . . . . E . . . . b B b . . j j j . . b b b . . + . b b b b B b E b b b b b b b B b b B b o < . . > j j j b b b b b b b b b . b b b b b b . . . +b b b . . j j j . . b b b . . . . . . . b b b . . j J j o < b b b . > o < b B b b b b > + o o o . . b b b b b b o . . . . j J j . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . b b b . E j j j + . b B b b b b . b b b . . j j j . . + < . > + < . . > o b b b . j j j E . b b b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b b B b . . . . . . j J j j j j . j j j . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . b b b . b b b . . j j j j J j . j J j . . . . E b b b . . . . . . b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . b B b . b b b . j j j . j j j E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . E . . b b b . b B b b b b b b b . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b b B b b B b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b B b . . . . . . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0645.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0645.verified.txt index e3df6c44..d098b36f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0645.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0645.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 87, beacons: 72, pipes: 41) - FBE -> FBE* (effects: 89, beacons: 74, pipes: 41) - FBE -> snug (effects: 91, beacons: 74, pipes: 41) - FBE -> optimize -> FBE (effects: 88, beacons: 72, pipes: 42) - FBE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 42) - FBE -> optimize -> snug (effects: 92, beacons: 73, pipes: 42) - FBE* -> FBE (effects: 92, beacons: 74, pipes: 45) - FBE* -> FBE* (effects: 93, beacons: 75, pipes: 45) - FBE* -> snug (effects: 91, beacons: 74, pipes: 45) - FBE* -> optimize -> FBE (effects: 93, beacons: 74, pipes: 45) -S FBE* -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 45) - FBE* -> optimize -> snug (effects: 91, beacons: 72, pipes: 45) - CC-DT -> FBE (effects: 91, beacons: 73, pipes: 42) - CC-DT -> FBE* (effects: 93, beacons: 75, pipes: 42) - CC-DT -> snug (effects: 91, beacons: 73, pipes: 42) - CC-DT -> optimize -> FBE (effects: 91, beacons: 73, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 42) - CC-DT -> optimize -> snug (effects: 91, beacons: 73, pipes: 42) - CC-DT-MST -> FBE (effects: 90, beacons: 73, pipes: 44) - CC-DT-MST -> FBE* (effects: 92, beacons: 75, pipes: 44) - CC-DT-MST -> snug (effects: 89, beacons: 73, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 71, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 44) - CC-FLUTE -> FBE (effects: 90, beacons: 73, pipes: 44) - CC-FLUTE -> FBE* (effects: 92, beacons: 75, pipes: 44) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 71, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 74, pipes: 44) + FBE -> FBE (effects: 93, beacons: 75, pipes: 36) +S FBE -> FBE* (effects: 95, beacons: 76, pipes: 36) + FBE -> snug (effects: 93, beacons: 73, pipes: 36) + FBE -> optimize -> FBE (effects: 93, beacons: 75, pipes: 37) + FBE -> optimize -> FBE* (effects: 95, beacons: 76, pipes: 37) + FBE -> optimize -> snug (effects: 94, beacons: 74, pipes: 37) + FBE* -> FBE (effects: 91, beacons: 74, pipes: 38) + FBE* -> FBE* (effects: 93, beacons: 75, pipes: 38) + FBE* -> snug (effects: 91, beacons: 74, pipes: 38) + FBE* -> optimize -> FBE (effects: 91, beacons: 74, pipes: 39) + FBE* -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 39) + FBE* -> optimize -> snug (effects: 92, beacons: 75, pipes: 39) + CC-DT -> FBE (effects: 87, beacons: 71, pipes: 39) + CC-DT -> FBE* (effects: 90, beacons: 73, pipes: 39) + CC-DT -> snug (effects: 89, beacons: 72, pipes: 39) + CC-DT -> optimize -> FBE (effects: 87, beacons: 71, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 37) + CC-DT -> optimize -> snug (effects: 89, beacons: 73, pipes: 37) + CC-DT-MST -> FBE (effects: 93, beacons: 74, pipes: 45) + CC-DT-MST -> FBE* (effects: 93, beacons: 74, pipes: 45) + CC-DT-MST -> snug (effects: 88, beacons: 72, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 72, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 70, pipes: 43) + CC-FLUTE -> FBE (effects: 93, beacons: 74, pipes: 45) + CC-FLUTE -> FBE* (effects: 93, beacons: 74, pipes: 45) + CC-FLUTE -> snug (effects: 88, beacons: 72, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 72, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 70, pipes: 43) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j + . b b b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o < . . . . b b b . . > o o o . b b b . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . b B b b b b . E ^ . b B b . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . b b b b B b . . . . b b b . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . . . . b b b . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . v . b B b . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j + . b b b . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j o o o o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . ^ . b b b . . . E -. . . . . . . . . . E . . . . . . . . . . . . . . b B b E b b b . . . b b b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b . v . b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . j j j + E b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b + j j j . . b b b -. . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . b B b ^ b b b E . b B b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b E . b b b . b B b . . b b b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . b b b b b b . . b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b B b . . b b b b B b -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . b b b . . b B b b b b -. b b b b b b . b B b . . . . . . . b B b . . . . . . . . b b b . . . . v . . b b b . . . -. b B b b B b . b b b . . j j j E . b b b E . . . . . . . b B b o < . > + . . b b b . . . -. b b b b b b . . b b b . j J j . . . . . . . . . . E . . b b b ^ . j j j . . b B b . . . -. b b b . . . . . b B b + j j j b b b b b b b b b b b b . . . . . . j J j . . b b b . . . -. b B b . . E . . b b b o b b b b B b b B b b B b b B b . b b b . . j j j . . b b b . . . -. b b b . . j j j < . > o b B b b b b b b b b b b b b b E b B b . E . . . . . b B b . . . -. . . . . . j J j . . . o b b b . b b b . . . . . b b b . b b b v . . . . . E b b b . . . -. b b b . . j j j . . . o < b b b b B b . . > o < b B b . . . > o b b b b b b b b b . . . -. b B b . . b b b j j j + . b B b b b b j j j + . b b b . . . . . b B b b B b b B b . . . -. b b b . . b B b j J j E . b b b . . . j J j o b b b . . . . . . b b b b b b b b b . . . -. b b b . . b b b j j j . . b b b . E . j j j + b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . + j j j . . b b b . . . E . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . ^ j J j . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . b B b . . . . . E . b B b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . b b b . E j j j . . b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j < . > o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . ^ . b B b . b b b +. . . . . . . . . . . . . . . E . . . . . . . . . b b b b B b b B b b b b . b b b . b B b +. . . . . . . . . . . . . . . v . . . . . . . . . b b b b b b b b b b B b b b b . . b b b +. . . . . . . . . . . . . . . ^ . . . . . . . . . b B b b b b . . . b b b b B b E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j v b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j J j + j j j . . b b b +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . j j j + j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b B b b b b . . . b B b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . b b b b B b . . . b b b +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . b b b b b b b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . b B b . . . b B b b B b +. . . . . . . . . . . . . E . v . . b b b . . . . . . . . b b b . b b b v . . b b b b b b +. b b b b b b b b b . . . . . + o < b B b . . . . . . > < b b b . E . > o . . b b b . . . +. b B b b B b b B b b b b j j j ^ E b b b . . . . . . . . b B b . . . . + . . b B b . . . +. b b b b b b b b b b B b j J j . . b b b . . . . . . . . b b b . . j j j . . b b b . . . +. b b b . . . . . . b b b j j j . . b B b . b b b b b b . . . . . . j J j . . . . . . . . +. b B b . . E . . b b b . b b b . . b b b . b B b b B b . b b b . E j j j . . b b b E . . +. b b b . . j j j b B b . b B b . . b b b . b b b b b b . b B b . . . . . . . b B b . . . +. . . . . . j J j b b b . b b b v . b B b . E . . . . . . b b b . . . . . . . b b b . . . +. b b b . . j j j + o + < . . > o < b b b > + o b b b . . b b b b b b . b b b b b b . . . +. b B b . . b b b j j j . . . . . b b b j j j ^ b B b . . b B b b B b . b B b b B b . . . +. b b b . . b B b j J j . . . . . b B b j J j . b b b . . b b b b b b . b b b b b b . . . +. b b b . . b b b j j j . . b b b b b b j j j v . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . E . . . . . b b b . b B b j J j b b b . . . . . . . . . . . . . . . . . . -E . . . b b b b b b . b b b b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . E . . b b b . . . . . . . . . . . . . . . . . . +. b b b . . . . E . . . . . b b b . b B b j J j b B b . . . . . . . . . . . . . . . . . . +E . . . b b b b b b . b b b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0646.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0646.verified.txt index 1691ecfd..86a4064f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0646.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0646.verified.txt @@ -1,90 +1,89 @@ - FBE -> FBE (effects: 190, beacons: 122, pipes: 92) - FBE -> FBE* (effects: 194, beacons: 128, pipes: 92) - FBE -> snug (effects: 192, beacons: 126, pipes: 92) - FBE -> optimize -> FBE (effects: 192, beacons: 124, pipes: 91) - FBE -> optimize -> FBE* (effects: 196, beacons: 129, pipes: 91) - FBE -> optimize -> snug (effects: 186, beacons: 126, pipes: 91) - FBE* -> FBE (effects: 193, beacons: 123, pipes: 96) - FBE* -> FBE* (effects: 196, beacons: 128, pipes: 96) - FBE* -> snug (effects: 192, beacons: 125, pipes: 96) - FBE* -> optimize -> FBE (effects: 193, beacons: 124, pipes: 93) - FBE* -> optimize -> FBE* (effects: 195, beacons: 128, pipes: 93) - FBE* -> optimize -> snug (effects: 192, beacons: 125, pipes: 93) - CC-DT -> FBE (effects: 192, beacons: 123, pipes: 95) - CC-DT -> FBE* (effects: 199, beacons: 131, pipes: 95) - CC-DT -> snug (effects: 188, beacons: 126, pipes: 95) - CC-DT -> optimize -> FBE (effects: 187, beacons: 123, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 193, beacons: 130, pipes: 97) - CC-DT -> optimize -> snug (effects: 186, beacons: 125, pipes: 97) - CC-DT-MST -> FBE (effects: 200, beacons: 128, pipes: 103) -S CC-DT-MST -> FBE* (effects: 201, beacons: 130, pipes: 103) - CC-DT-MST -> snug (effects: 186, beacons: 124, pipes: 103) - CC-DT-MST -> optimize -> FBE (effects: 193, beacons: 126, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 193, beacons: 128, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 178, beacons: 121, pipes: 100) - CC-FLUTE -> FBE (effects: 195, beacons: 126, pipes: 94) - CC-FLUTE -> FBE* (effects: 198, beacons: 130, pipes: 94) - CC-FLUTE -> snug (effects: 188, beacons: 125, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 125, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 129, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 185, beacons: 124, pipes: 93) + FBE -> FBE (effects: 190, beacons: 125, pipes: 88) + FBE -> FBE* (effects: 190, beacons: 127, pipes: 88) + FBE -> snug (effects: 183, beacons: 125, pipes: 88) + FBE -> optimize -> FBE (effects: 192, beacons: 125, pipes: 90) + FBE -> optimize -> FBE* (effects: 193, beacons: 127, pipes: 90) + FBE -> optimize -> snug (effects: 185, beacons: 125, pipes: 90) + FBE* -> FBE (effects: 187, beacons: 124, pipes: 87) + FBE* -> FBE* (effects: 187, beacons: 126, pipes: 87) + FBE* -> snug (effects: 181, beacons: 124, pipes: 87) + FBE* -> optimize -> FBE (effects: 189, beacons: 124, pipes: 89) + FBE* -> optimize -> FBE* (effects: 190, beacons: 126, pipes: 89) + FBE* -> optimize -> snug (effects: 183, beacons: 124, pipes: 89) +S CC-DT -> FBE (effects: 195, beacons: 127, pipes: 88) + CC-DT -> FBE* (effects: 193, beacons: 128, pipes: 88) + CC-DT -> snug (effects: 189, beacons: 125, pipes: 88) + CC-DT -> optimize -> FBE (effects: 186, beacons: 122, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 190, beacons: 125, pipes: 97) + CC-DT -> optimize -> snug (effects: 183, beacons: 122, pipes: 97) + CC-DT-MST -> FBE (effects: 190, beacons: 123, pipes: 109) + CC-DT-MST -> FBE* (effects: 193, beacons: 127, pipes: 109) + CC-DT-MST -> snug (effects: 182, beacons: 122, pipes: 109) + CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 122, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 126, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 184, beacons: 123, pipes: 104) + CC-FLUTE -> FBE (effects: 190, beacons: 123, pipes: 111) + CC-FLUTE -> FBE* (effects: 193, beacons: 127, pipes: 111) + CC-FLUTE -> snug (effects: 183, beacons: 122, pipes: 111) + CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 122, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 126, pipes: 108) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 123, pipes: 108) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b b b > o . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b b b b . b b b b b b . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E b B b b B b . b B b b B b . . . . . . . b B b . ^ . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . E . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . v j j j . . b b b . . . . . . b b b . E v . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . E . . . b B b . o + < . . . b B b . . . > < . b B b . > o . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . E . . . . b b b . . . . . . b b b . . o . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . o . . . . b b b . . . . . . b b b . b B b b B b . b B b b B b -. . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . o o . . . . b B b . . . . . . b B b . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . ^ j j j . . b b b E j j j + . b b b E b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j . b b b . . j J j o b b b . . b B b . E . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . v j j j . b B b . . j j j o b B b . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o + o . . b b b j j j + o o b b b . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . b b b j J j o . b b b . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E b B b j j j + o b B b . . . . o < . > + . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . j j j ^ b b b . . . . ^ . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . j J j . . . . b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . j j j v b b b b B b b B b . b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . . j j j E . E o o b B b b b b b b b . b b b b b b b b b -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j + o o + o o + o o + o b b b E . . . v . . b b b . . . E . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . j J j ^ . . . j j j j j j o < b b b . . > + . . b B b . . . . . . -. . . . . b b b b b b . b b b b b b . b b b . b b b b b b . . j j j . b b b j J j j J j . . b B b . j j j E . b b b . . . . . . -. . . . . b b b . . . . . . . . b b b b B b . b B b b B b . . E . . . b B b j j j j j j . . b b b . j J j . . . . . . . . . . . -. . . . . b B b . . . . . . . . b B b b b b . b b b b b b . . . . . v b b b . j j j b b b . b b b . j j j . . b b b . . . . . . -. . . . . b b b . E j j j + . . b b b . E . . . . b b b b b b j j j + < . > o j J j b B b . b B b . . . . . . b B b . . . . . . -. . . . . . . . . . j J j ^ . b b b b b b . . . . b B b b B b j J j b b b . + j j j b b b . b b b . . . . . . b b b . . . . . . -. . . . . b b b . E j j j . . b B b b B b j j j . b b b b b b j j j b B b . ^ b b b . . . . . b b b . . b b b b b b . . . . . . -. . . . . b B b b b b b b b . b b b b b b j J j . . . . . . b b b . b b b . . b B b . . E . . b B b . . b B b b B b . . . . . . -. . . . . b b b b B b b B b b b b b b b . j j j . . b b b E b B b . . . b b b b b b b b b . . b b b . . b b b b b b . . . . . . -. . . . . b b b b b b b b b b B b b B b . ^ b b b E b B b . b b b j j j b B b b b b b B b . . b b b . . . . E . . . . . . . . . -. . . . . b B b b b b . . v b b b b b b E . b B b . b b b . . . . j J j b b b b B b b b b . . b B b . . . . . . . . . . . . . . -. . . . . b b b b B b . . o o o . b b b . v b b b . b b b b b b . j j j . . . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . j j j + < b B b > o o o + < b B b b B b > + . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E j J j . . b b b . . j j j . b b b b b b . o . . E . v . . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . E b b b . . j J j . . . + o o + o o < . > o o < E > + . . . . b B b . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . . . b B b . . j j j . j j j j j j b b b . . ^ . . b b b . . E . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . E . b b b j J j j J j b B b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b B b j j j j j j b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b b b b b b b . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . . . b B b E b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b B b . . . . . . . E . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . b b b . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < . . . . . > o < . . . . b B b . . > < . . . . . . . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b ^ b b b . . b b b . . . . . . . . E . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b B b . b B b . . b b b . . . . . . . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . +b B b . b B b b B b b b b v b b b . . b B b . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b . . . + j j j . . b b b . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b E . j j j . . b b b . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . E . . . . . +. . . . . . . . . b b b . . . . . . E b B b . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b b b b b b b b b b E b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . E j j j . . b b b E j j j b B b . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . j J j b b b . . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . j j j + < b b b . b B b . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b b b b j j j . o o . b B b . b b b . . j J j . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . b b b . . . b B b b B b j J j . ^ . . b b b . b b b . . j j j . . b b b +. . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . b b b v b b b b b b j j j . b b b b b b . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o < . . . . > + j j j b B b b B b E b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o . . . j j j o j J j b b b b b b . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . j J j o j j j . b b b b b b b B b . b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . . j j j + E . . v b B b b B b b b b . b b b b b b b b b +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b E . j j j ^ b b b . . + o o + o b b b b b b . . . . b b b . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . j J j . b B b j j j j j j o . b b b . . . . . . b B b . . . . . . +. . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . j j j . b b b j J j j J j o < b B b > j j j . . b b b . . . . . . +. . . . . b b b . . . . . . b b b . b B b . . b B b b B b . . . . . . . E . j j j j j j . . b b b . j J j . . . . . . . . . . . +. . . . . b B b . . . . . . b B b . b b b . . b b b b b b . . . . . . . b b b j j j b b b . b b b . j j j . E b b b . . . . . . +. . . . . b b b . E j j j v b b b . . . E . . . . . . . b b b j j j . . b B b j J j b B b . b B b E . . . . . b B b . . . . . . +. . . . . . . . . . j J j o b b b . b b b . . . b b b . b B b j J j v . b b b j j j b b b E b b b . . . . . . b b b . . . . . . +. . . . . b b b . . j j j + b B b E b B b j j j b B b . b b b j j j + o < . > + b b b . . . . b b b . . b b b b b b . . . . . . +. . . . . b B b . . b b b ^ b b b . b b b j J j b b b . . . b b b . E o . b b b b B b . . . . b B b . . b B b b B b . . . . . . +. . . . . b b b . . b B b . b b b b b b . j j j + . b b b E b B b . . + o b B b b b b b b b . b b b . . b b b b b b . . . . . . +. . . . . . . b b b b b b . b B b b B b b b b . o . b B b . b b b j j j ^ b b b . . . b B b . b b b . . . . . . . . . . . . . . +. . . . . . . b B b . . . v b b b b b b b B b . o . b b b . . . . j J j . . . . . . . b b b E b B b . . . . . . . . . . . . . . +. . . . . . . b b b . . . o + < . b b b b b b > o . b b b . b b b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . b B b . . . . + o b B b . b B b . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . . j j j o b b b . b b b . . . v b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . E b b b . . j j j E . b b b . . j J j o o o + o o + < . . > o o < . . > + b b b E b B b . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . j j j . j j j j j j b b b . . ^ b b b . . b B b . b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b E b b b . . j J j j J j b B b b b b b B b E . b b b . b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . b B b E . j j j j j j b b b b B b b b b . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . b b b b b b b b b . b b b . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b E . . v . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0647.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0647.verified.txt index e4c1b320..127a360e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0647.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0647.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 137, beacons: 101, pipes: 63) - FBE -> FBE* (effects: 137, beacons: 101, pipes: 63) - FBE -> snug (effects: 135, beacons: 100, pipes: 63) - FBE -> optimize -> FBE (effects: 138, beacons: 102, pipes: 60) - FBE -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 60) - FBE -> optimize -> snug (effects: 136, beacons: 99, pipes: 60) - FBE* -> FBE (effects: 138, beacons: 103, pipes: 60) - FBE* -> FBE* (effects: 139, beacons: 103, pipes: 60) - FBE* -> snug (effects: 137, beacons: 101, pipes: 60) - FBE* -> optimize -> FBE (effects: 139, beacons: 104, pipes: 59) - FBE* -> optimize -> FBE* (effects: 140, beacons: 104, pipes: 59) - FBE* -> optimize -> snug (effects: 137, beacons: 101, pipes: 59) - CC-DT -> FBE (effects: 142, beacons: 103, pipes: 68) - CC-DT -> FBE* (effects: 141, beacons: 102, pipes: 68) - CC-DT -> snug (effects: 139, beacons: 99, pipes: 68) - CC-DT -> optimize -> FBE (effects: 138, beacons: 101, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 102, pipes: 65) - CC-DT -> optimize -> snug (effects: 137, beacons: 98, pipes: 65) - CC-DT-MST -> FBE (effects: 141, beacons: 104, pipes: 74) - CC-DT-MST -> FBE* (effects: 138, beacons: 102, pipes: 74) - CC-DT-MST -> snug (effects: 135, beacons: 99, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 105, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 103, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 102, pipes: 68) -S CC-FLUTE -> FBE (effects: 143, beacons: 104, pipes: 71) - CC-FLUTE -> FBE* (effects: 141, beacons: 102, pipes: 71) - CC-FLUTE -> snug (effects: 139, beacons: 99, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 102, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 102, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 137, beacons: 98, pipes: 67) + FBE -> FBE (effects: 141, beacons: 103, pipes: 60) + FBE -> FBE* (effects: 139, beacons: 102, pipes: 60) + FBE -> snug (effects: 141, beacons: 102, pipes: 60) + FBE -> optimize -> FBE (effects: 137, beacons: 101, pipes: 63) + FBE -> optimize -> FBE* (effects: 135, beacons: 101, pipes: 63) +S FBE -> optimize -> snug (effects: 142, beacons: 104, pipes: 63) + FBE* -> FBE (effects: 140, beacons: 102, pipes: 62) + FBE* -> FBE* (effects: 141, beacons: 104, pipes: 62) + FBE* -> snug (effects: 140, beacons: 102, pipes: 62) + FBE* -> optimize -> FBE (effects: 136, beacons: 100, pipes: 62) + FBE* -> optimize -> FBE* (effects: 135, beacons: 101, pipes: 62) + FBE* -> optimize -> snug (effects: 141, beacons: 103, pipes: 62) + CC-DT -> FBE (effects: 139, beacons: 102, pipes: 71) + CC-DT -> FBE* (effects: 138, beacons: 101, pipes: 71) + CC-DT -> snug (effects: 137, beacons: 100, pipes: 71) + CC-DT -> optimize -> FBE (effects: 139, beacons: 103, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 104, pipes: 64) + CC-DT -> optimize -> snug (effects: 140, beacons: 103, pipes: 64) + CC-DT-MST -> FBE (effects: 138, beacons: 100, pipes: 78) + CC-DT-MST -> FBE* (effects: 137, beacons: 100, pipes: 78) + CC-DT-MST -> snug (effects: 136, beacons: 97, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 96, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 97, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 93, pipes: 69) + CC-FLUTE -> FBE (effects: 140, beacons: 101, pipes: 66) + CC-FLUTE -> FBE* (effects: 141, beacons: 102, pipes: 66) + CC-FLUTE -> snug (effects: 140, beacons: 101, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 98, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 103, pipes: 61) -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b b b b . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j J j o b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j o o o . j J j . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . j j j + + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b b b . . j J j . o < . . . > o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b . b B b . . j j j b b b . b b b ^ . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b b b . . b b b b B b . b B b b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . . b b b . E . . . . . . . . . E . b B b b b b . b b b b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . . . . b b b b b b b b b . . . . b b b . . . b b b . . . . . . . . . . . -. . . . . . . . . . b b b b B b j j j b b b . b B b . . . b B b . . b b b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . b b b b b b j J j b B b . b b b . . . b b b E . b B b j j j . E b b b . . . . . . . . . . . -. . . . . . . . . . b B b . o + j j j b b b . . . . . . . . . . . . b b b j J j . . b b b b b b . b b b b b b . -. . . . . . . . . . b b b . ^ j j j b b b . . . . . . . . . . . b b b . v j j j . . b B b b B b . b B b b B b . -. . . . . . . . . . . b b b . j J j b B b . . . . . . . . . . . b B b . o + . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . b B b v j j j b b b b b b . . . . . . . . b b b . . ^ . b B b b b b . . . . . . . b b b . -. . . . . . . . . . . b b b o + . . E . . b B b . . . . . . . . . . . . b b b b b b b B b . . . . . . . b B b . -. . . . . . . . . . E . . . . ^ . . . . . b b b . . . . . . . . b b b . b B b . . . b b b . . j j j E . b b b . -. . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . b B b . b b b E . . b b b . . j J j b b b . . . -. . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . b b b E . v . b b b b B b . . j j j b B b . . . -. . . . . . . . . . b b b . b b b b b b b b b . b b b b b b E . . . . . . o < b B b b b b . > + . . b b b b b b -b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b o o . b b b . . b b b ^ . . . . . b B b -b B b . . . . . . . . . . b b b . . . . . . . . b b b b b b b B b b B b o j j j b b b . b B b b b b b b b b b b -b b b . b b b b b b b b b b B b . . . . . . . . b b b . . . b b b b b b o j J j b B b . b b b b B b b B b b b b -b b b . b B b b B b b B b b b b . . . . . . . . b B b . . . . + o < . > + j j j b b b . . . . b b b b b b b B b -b B b . b b b b b b b b b . . v . . . . . . . . b b b E . j j j ^ b b b . . E . . . . . b b b E j j j . . b b b -b b b . E j j j + o + < . . > o . b b b . b b b . . . . . j J j . b B b . . . . . . . . b B b v j J j . . . . . -. . . . . j J j j j j E b b b ^ . b B b . b B b b b b . . j j j v b b b . b b b b b b . b b b + j j j E . b b b -b b b . . j j j j J j . b B b . . b b b . b b b b B b b b b . o o . . . . b B b b B b . b b b ^ b b b . . b B b -b B b . . b b b j j j . b b b v . b b b . . . . b b b b B b . o . . . . . b b b b b b . b B b . b B b . . b b b -b b b . . b B b b b b . . . . o < b B b E . . > + o < b b b > o b b b . . . . . b b b . b b b v b b b . . b b b -b b b . . b b b b B b . . . . E . b b b . . j j j ^ . . . E . . b B b . . . . . b B b . . j j j . . . . . b B b -b B b b b b . . b b b . . b b b . b b b . . j J j . b b b . . . b b b . . . . . b b b . . j J j . . . . . b b b -b b b b B b . . . . . . . b B b . b B b . . j j j v b B b . . . . . . . . . . . b b b . E j j j . . b b b . . . -. E . b b b . . . . . . . b b b . b b b b b b o o o b b b . . . . . . . . . . . b B b . . . . . . . b B b E . . -. . . . . . . . . . . . . . . . . . . . b B b o b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . b b b b b b + b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . b B b . j j j b b b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . b b b . j J j . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b ^ . j j j . . j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . . j J j . . + . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b B b b B b b b b v E j j j . . o . b B b b b b . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b B b o o + < . . > o . b b b b B b b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b ^ . . E . . . o o o o . b b b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . . b b b b b b b b b b b b . o . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . j j j . . b B b b B b b B b b B b . o . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b . o o + j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . j j j + b b b . . . . . . . . . . . . . . j J j . . b b b . b b b b b b . . . . . +. . . . . . . . . . . b b b . j j j . o b B b . . . . . . . . . b b b . . j j j . . b B b . b B b b B b . . . . . +. . . . . . . . . . . b b b . j J j . o b b b . v . . . . . E . b B b b b b b b b . b b b . b b b b b b b b b . . +. . . . . . . . . . . b B b E j j j + o < . . > o . . . . . . . b b b b B b b B b . b b b . . . . . . . b B b . . +. . . . . . . . . . . b b b . . . . . . . . . . ^ . . . . . . . b b b b b b b b b . b B b . . . . . . . b b b . . +. . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . b B b b b b b b b . b b b . . j j j . E b b b . . +. . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . E b b b b B b b B b . b b b . . j J j . . b B b . . +. . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . b b b b b b . b B b . . j j j . . b b b . . +. . . . . . . . . . . . E b b b b b b b b b . E . . . . b b b b b b b b b E . . E . b b b . . ^ . b b b b b b . . +. b b b . . . . . . b b b . . . . . . . . . . . . b b b b B b b B b b B b . . . b b b b b b b b b b B b b B b . . +. b B b b b b b b b b B b b b b . . . . . . . . . b B b b b b b b b b b b j j j b B b b B b b B b b b b b b b . . +. b b b b B b b B b b b b b B b . . . . . . . . v b b b . . . . . . . . . j J j b b b b b b b b b . E . . b b b . +b b b . b b b b b b b b b b b b . . . . . . . . o < b b b . > + < . . > o j j j b b b . . . . v . . . . . b B b . +b B b . E . . . . . b B b E . . . . . . . . . . ^ . b B b j j j . . . . o + < . b B b . . . > + j j j . . b b b . +b b b . . j j j . . b b b b b b . . . b b b b b b . b b b j J j . . . . . b b b b b b b b b E ^ j J j . . b b b . +b b b . . j J j j j j . . b B b . . . b B b b B b b b b . j j j . . b b b b B b b b b b B b . . j j j . . b B b . +b B b . . j j j j J j . . b b b . . . b b b b b b b B b . . . . . . b B b b b b b B b b b b . . . . . . . b b b . +b b b . . + . . j j j E . b b b . . . . . . . . v b b b . . E . . . b b b . . E b b b . . . . . . . b b b . . . . +b b b . . o o o + < . . . b B b . . . > o < . > + b b b b b b b b b b b b . . . b b b . . . . v . . b B b b b b . +b B b b b b b b b b b b . b b b . . . E ^ . j j j b B b b B b b B b b B b . . . b B b . . j j j . . b b b b B b . +b b b b B b b B b b B b b b b . . . . . . . j J j b b b b b b b b b b b b . . . b b b . . j J j . . . . . b b b . +. . E b b b b b b b b b b B b . . b b b . . j j j . b b b . E . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . b b b . . b B b . . . b b b b B b . . . . . . . . . . . b B b . . . . E . . b B b . . . E +. . . . . . . . . . . . . . . . . b b b . . . b B b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . b b b v . . b b b b b b . . . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . b B b + j j j . . b B b . . . . . . . . . . . . b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . E b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . E b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0648.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0648.verified.txt index 7f181972..92452193 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0648.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0648.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 111, beacons: 66, pipes: 46) - FBE -> FBE* (effects: 111, beacons: 66, pipes: 46) - FBE -> snug (effects: 111, beacons: 66, pipes: 46) - FBE -> optimize -> FBE (effects: 105, beacons: 64, pipes: 47) - FBE -> optimize -> FBE* (effects: 105, beacons: 64, pipes: 47) - FBE -> optimize -> snug (effects: 108, beacons: 65, pipes: 47) - FBE* -> FBE (effects: 115, beacons: 68, pipes: 45) - FBE* -> FBE* (effects: 115, beacons: 68, pipes: 45) - FBE* -> snug (effects: 114, beacons: 67, pipes: 45) - FBE* -> optimize -> FBE (effects: 108, beacons: 66, pipes: 47) - FBE* -> optimize -> FBE* (effects: 108, beacons: 66, pipes: 47) - FBE* -> optimize -> snug (effects: 108, beacons: 65, pipes: 47) - CC-DT -> FBE (effects: 113, beacons: 67, pipes: 47) - CC-DT -> FBE* (effects: 113, beacons: 67, pipes: 47) - CC-DT -> snug (effects: 115, beacons: 67, pipes: 47) - CC-DT -> optimize -> FBE (effects: 110, beacons: 65, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 110, beacons: 65, pipes: 46) - CC-DT -> optimize -> snug (effects: 113, beacons: 66, pipes: 46) -S CC-DT-MST -> FBE (effects: 120, beacons: 70, pipes: 47) -S CC-DT-MST -> FBE* (effects: 120, beacons: 70, pipes: 47) - CC-DT-MST -> snug (effects: 117, beacons: 68, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 68, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 68, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 67, pipes: 46) - CC-FLUTE -> FBE (effects: 116, beacons: 69, pipes: 47) - CC-FLUTE -> FBE* (effects: 116, beacons: 69, pipes: 47) - CC-FLUTE -> snug (effects: 117, beacons: 68, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 67, pipes: 46) + FBE -> FBE (effects: 113, beacons: 67, pipes: 45) + FBE -> FBE* (effects: 113, beacons: 67, pipes: 45) + FBE -> snug (effects: 113, beacons: 67, pipes: 45) + FBE -> optimize -> FBE (effects: 108, beacons: 65, pipes: 48) + FBE -> optimize -> FBE* (effects: 108, beacons: 65, pipes: 48) + FBE -> optimize -> snug (effects: 106, beacons: 64, pipes: 48) + FBE* -> FBE (effects: 110, beacons: 67, pipes: 46) + FBE* -> FBE* (effects: 110, beacons: 67, pipes: 46) + FBE* -> snug (effects: 107, beacons: 65, pipes: 46) + FBE* -> optimize -> FBE (effects: 104, beacons: 64, pipes: 49) + FBE* -> optimize -> FBE* (effects: 104, beacons: 64, pipes: 49) + FBE* -> optimize -> snug (effects: 102, beacons: 63, pipes: 49) + CC-DT -> FBE (effects: 114, beacons: 66, pipes: 42) + CC-DT -> FBE* (effects: 115, beacons: 67, pipes: 42) + CC-DT -> snug (effects: 114, beacons: 66, pipes: 42) + CC-DT -> optimize -> FBE (effects: 116, beacons: 66, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 67, pipes: 42) + CC-DT -> optimize -> snug (effects: 116, beacons: 68, pipes: 42) + CC-DT-MST -> FBE (effects: 113, beacons: 66, pipes: 49) + CC-DT-MST -> FBE* (effects: 115, beacons: 68, pipes: 49) + CC-DT-MST -> snug (effects: 114, beacons: 67, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 64, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 66, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 66, pipes: 47) + CC-FLUTE -> FBE (effects: 116, beacons: 68, pipes: 51) +S CC-FLUTE -> FBE* (effects: 118, beacons: 70, pipes: 51) + CC-FLUTE -> snug (effects: 111, beacons: 65, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 67, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 69, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 65, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . E . b b b b B b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . E b b b . . . . . . . -. . . . . . . . . E . . . . . . . . . b b b . . b b b . . . . . j j j j j j b b b . . -. . b b b b b b . b b b b b b . . . . b B b . . . . . . . b b b j J j j J j b B b . . -. E b B b b B b . b B b b B b . . . . b b b E b b b b b b b B b j j j j j j b b b . . -. . b b b b b b . b b b b b b . . . . b b b . b B b b B b b b b + o o + b b b . . . . -. . . . . . . . . . . b b b . . . . . b B b . b b b b b b v . . o . . . b B b . b b b -. . . . . . . . . . . b B b . . . . . b b b . . j j j + o o o o o j j j b b b E b B b -. . . . b b b j j j + b b b b b b . . b b b . . j J j . . . . . o j J j . . . . b b b -. . . . b B b j J j ^ b b b b B b . . b B b . E j j j . . b b b + j j j . E b b b . . -. . . . b b b j j j . b B b b b b . . b b b . . . . . . . b B b ^ . . . . . b B b . . -. . . . . . b b b E v b b b E . . b b b b b b . . . . . . b b b b b b b b b b b b . . -E . . . . . b B b . o o o . . . . b B b b B b . . b b b . b b b b B b b B b b b b . . -. . b b b . b b b j j j + . b b b b b b b b b . . b B b . b B b b b b b b b b B b . . -. . b B b . b b b j J j o . b B b . E . . . . . . b b b . b b b E j j j . . b b b . . -. . b b b . b B b j j j o < b b b > o . b b b . . . . . . b b b v j J j . . . . . . . -. . . . . . b b b E . . . . . j j j + . b B b . . j j j . b B b + j j j . . b b b . . -. . . . . . . . . . . . b b b j J j o . b b b . . j J j . b b b o . . b b b b B b . . -. . . . b b b b b b . . b B b j j j o E b b b . . j j j b b b . o . . b B b b b b E . -. . . . b B b b B b . . b b b b b b o < b B b . > + + < b B b > o o + b b b b b b . . -. . . . b b b b b b . . . . . b B b o . b b b . j j j E b b b . j j j . . . b B b . . -. . . . . . . . . . . b b b . b b b + . b b b . j J j . . b b b j J j . . . b b b . . -. . . . . . . . . . . b B b . . j j j . b B b . j j j . . b B b j j j E . b b b . . . -. . . . . . . . . . . b b b . . j J j . b b b b b b . . . b b b . . . . . b B b . . . -. . . . . . . . . . . b b b . . j j j b b b . b B b E . . . . . . . . . . b b b . . . -. . . . . . . . . . . b B b . . . . . b B b . b b b b b b b b b . . b b b b b b . . . -. . . . . . . . . . . b b b . . E . . b b b . . . . b B b b B b . . b B b b B b . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b b b b . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b ^ . b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b B b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o o b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . b b b . b b b ^ j j j j j j b b b . . +. b b b b b b . b b b b b b . . . . b B b b b b b b b b B b . j J j j J j b B b . . +E b B b b B b . b B b b B b . . . . b b b b B b b B b b b b v j j j j j j b b b . . +. b b b b b b . b b b b b b . . . . b b b b b b b b b . . . o + o o + b b b E . . . +. . . . . . . . . . b b b . . . . . b B b . . . . . . . b b b o . . . b B b . b b b +. . . . . . . . E . b B b . . . . . b b b . . j j j E . b B b + j j j b b b . b B b +. . . b b b j j j . b b b b b b . . b b b . . j J j . . b b b o j J j . . . . b b b +. . . b B b j J j . b b b b B b . . b B b . . j j j < b b b > o j j j . . b b b . . +. . . b b b j j j + b B b b b b E . b b b . . . . E . b B b . ^ . . . . E b B b . . +. . . . . b b b . o b b b . . . b b b . . . . . . . . b b b . . b b b . . b b b . . +. . . . . b B b . o o o b b b . b B b b b b b b b b b b b b b . b B b . . b b b . . +. b b b . b b b j j j o b B b . b b b b B b b B b b B b b B b v b b b . . b B b . . +E b B b . . . . j J j o b b b . . . . b b b b b b b b b b b b + j j j . . b b b . . +. b b b b b b . j j j + < . . > + o < . . > o < E > + < . > o o j J j . . . . . . . +. . . . b B b . E . . . . . j j j ^ . . . . ^ . j j j b b b ^ . j j j E . b b b . . +. . . . b b b . . . . b b b j J j . . b b b . . j J j b B b . b b b b b b b B b . . +. . . b b b b b b . . b B b j j j . . b B b . . j j j b b b . b B b b B b b b b . . +. . . b B b b B b . . b b b b b b . . b b b v . E . . b b b v b b b b b b b b b . . +. . . b b b b b b . . . . . b B b . . b b b + j j j . b B b + j j j . . . b B b . . +. . . . . . . . . . b b b . b b b v E b B b . j J j . b b b . j J j . . . b b b . . +. . . . . . . . . . b B b . . j j j . b b b . j j j . . b b b j j j . . b b b . . . +. . . . . . . . . . b b b . . j J j b b b . . . . . . . b B b . . . . . b B b . . . +. . . . . . . . . . b b b . E j j j b B b b b b . . . . b b b . . E . . b b b . . . +. . . . . . . . . . b B b . . . . . b b b b B b . b b b b b b . . b b b b b b . . . +. . . . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . b B b b B b . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b b b b . . . +. . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0649.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0649.verified.txt index bf695375..62b88633 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0649.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0649.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 126, beacons: 79, pipes: 54) - FBE -> FBE* (effects: 127, beacons: 81, pipes: 54) - FBE -> snug (effects: 127, beacons: 79, pipes: 54) - FBE -> optimize -> FBE (effects: 126, beacons: 79, pipes: 54) - FBE -> optimize -> FBE* (effects: 127, beacons: 81, pipes: 54) - FBE -> optimize -> snug (effects: 127, beacons: 79, pipes: 54) - FBE* -> FBE (effects: 127, beacons: 80, pipes: 56) - FBE* -> FBE* (effects: 128, beacons: 82, pipes: 56) - FBE* -> snug (effects: 124, beacons: 79, pipes: 56) - FBE* -> optimize -> FBE (effects: 127, beacons: 80, pipes: 54) - FBE* -> optimize -> FBE* (effects: 127, beacons: 81, pipes: 54) - FBE* -> optimize -> snug (effects: 124, beacons: 79, pipes: 54) - CC-DT -> FBE (effects: 126, beacons: 79, pipes: 55) - CC-DT -> FBE* (effects: 125, beacons: 79, pipes: 55) - CC-DT -> snug (effects: 126, beacons: 79, pipes: 55) - CC-DT -> optimize -> FBE (effects: 125, beacons: 77, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 77, pipes: 53) - CC-DT -> optimize -> snug (effects: 128, beacons: 81, pipes: 53) - CC-DT-MST -> FBE (effects: 133, beacons: 82, pipes: 56) - CC-DT-MST -> FBE* (effects: 132, beacons: 82, pipes: 56) - CC-DT-MST -> snug (effects: 126, beacons: 79, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 81, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 80, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 81, pipes: 56) -S CC-FLUTE -> FBE (effects: 135, beacons: 82, pipes: 54) - CC-FLUTE -> FBE* (effects: 134, beacons: 82, pipes: 54) - CC-FLUTE -> snug (effects: 129, beacons: 81, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 80, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 80, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 81, pipes: 53) + FBE -> FBE (effects: 133, beacons: 83, pipes: 53) + FBE -> FBE* (effects: 132, beacons: 83, pipes: 53) + FBE -> snug (effects: 122, beacons: 78, pipes: 53) + FBE -> optimize -> FBE (effects: 127, beacons: 80, pipes: 56) + FBE -> optimize -> FBE* (effects: 126, beacons: 80, pipes: 56) + FBE -> optimize -> snug (effects: 118, beacons: 75, pipes: 56) + FBE* -> FBE (effects: 134, beacons: 83, pipes: 56) + FBE* -> FBE* (effects: 133, beacons: 83, pipes: 56) + FBE* -> snug (effects: 123, beacons: 78, pipes: 56) + FBE* -> optimize -> FBE (effects: 127, beacons: 80, pipes: 56) + FBE* -> optimize -> FBE* (effects: 126, beacons: 80, pipes: 56) + FBE* -> optimize -> snug (effects: 118, beacons: 75, pipes: 56) + CC-DT -> FBE (effects: 127, beacons: 78, pipes: 49) + CC-DT -> FBE* (effects: 127, beacons: 79, pipes: 49) + CC-DT -> snug (effects: 127, beacons: 79, pipes: 49) + CC-DT -> optimize -> FBE (effects: 134, beacons: 80, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 80, pipes: 48) + CC-DT -> optimize -> snug (effects: 132, beacons: 82, pipes: 48) + CC-DT-MST -> FBE (effects: 126, beacons: 78, pipes: 58) + CC-DT-MST -> FBE* (effects: 127, beacons: 80, pipes: 58) + CC-DT-MST -> snug (effects: 126, beacons: 78, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 78, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 79, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 80, pipes: 55) + CC-FLUTE -> FBE (effects: 134, beacons: 82, pipes: 57) + CC-FLUTE -> FBE* (effects: 135, beacons: 84, pipes: 57) + CC-FLUTE -> snug (effects: 128, beacons: 78, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 81, pipes: 52) +S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 84, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 80, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . E b b b . . . . . . . -. . . . . . . . E . . . . . . . . . b b b . . b b b . . . . . j j j j j j b b b . . -. b b b b b b . b b b b b b . . . . b B b . . . . . . . b b b j J j j J j b B b E . -E b B b b B b . b B b b B b E . . . b b b . b b b b b b b B b j j j j j j b b b . . -. b b b b b b . b b b b b b . . . . b b b E b B b b B b b b b + o o + b b b . . . . -. . . . . . . . . . b b b . . . . E b B b . b b b b b b v . . o E . . b B b . b b b -. . . . . . . . . . b B b . . . . . b b b . . j j j + o o o o o j j j b b b . b B b -. . . b b b j j j + b b b b b b . . b b b . . j J j . . . . . o j J j . . . . b b b -. . . b B b j J j ^ b b b b B b . . b B b . E j j j . . b b b + j j j . . b b b . . -. . . b b b j j j . b B b b b b . . b b b . . . . . . . b B b ^ . . . . . b B b . . -. . . . . b b b E v b b b . . . b b b b b b . . . . . . b b b b b b b b b b b b . . -. . . . . b B b . o o o . . . . b B b b B b . . b b b . b b b b B b b B b b b b . . -. b b b . b b b j j j + . b b b b b b b b b . . b B b . b B b b b b b b b b B b . . -. b B b . b b b j J j o . b B b . . . . . . . . b b b . b b b . j j j E . b b b . . -. b b b E b B b j j j o < b b b > o E b b b . . . . . . . . . v j J j b b b . . . . -. . . . . b b b . . . . . . j j j + . b B b E . j j j . b b b + j j j b B b . . . . -. . . . . . . . . . . b b b j J j o . b b b . . j J j E b B b o b b b b b b . . . . -. . . b b b b b b . . b B b j j j o . b b b . . j j j . b b b o b B b . . . . . . . -. . . b B b b B b . . b b b b b b o < b B b . > + + < . . > o o b b b . b b b . . . -. . . b b b b b b . . . . . b B b o . b b b . j j j . b b b o j j j . . b B b . . . -. . . . . . . . . . b b b E b b b + . b b b . j J j . b B b o j J j . . b b b . . . -. . . . . . . . . . b B b . . j j j . b B b . j j j . b b b + j j j . . b b b . . . -. . . . . . . . . . b b b . . j J j . b b b . . . . . . . . ^ b b b . E b B b . . . -. . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . b B b . . b b b . . . -. . . . . . . . . . b B b . . . . . b B b E b b b b b b b b b b b b . . b b b . . . -. . . . . . . . . . b b b . . . . . b b b . b B b b B b b B b . . . . . b B b . . . -. . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . b b b . . . -. . . . . . . . . . b B b b B b b B b b B b b b b . . . . . E . b b b . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b b b b j J j b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ E b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b B b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . o o b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b E b b b ^ j j j j j j b b b . . +b b b b b b . b b b b b b . . . . b B b b b b b b b b B b . j J j j J j b B b . . +b B b b B b . b B b b B b . . . . b b b b B b b B b b b b v j j j j j j b b b . . +b b b b b b . b b b b b b . . . . b b b b b b b b b . . . o + o o + b b b . . . . +. . . . . . . . . b b b . . . . . b B b . . . . . . . b b b o . . . b B b . . . . +. . . . . E . . . b B b . . . . . b b b . E j j j . . b B b + j j j b b b . b b b +. . b b b j j j E b b b b b b . . E . . . . j J j . . b b b o j J j . . . . b B b +. . b B b j J j . . . . b B b . . b b b . . j j j < b b b > o j j j . . . . b b b +. . b b b j j j + o o . b b b . . b B b . . . . . . b B b . ^ b b b . E b b b . . +. . . . b b b . . . ^ . . . b b b b b b . . . . . . b b b E . b B b . . b B b . . +. . . E b B b . . . . b b b b B b . b b b b b b b b b b b b . b b b . . b b b . . +b b b . b b b j j j . b B b b b b . b B b b B b b B b b B b v . . . . . b b b . . +b B b . . . . j J j v b b b . . . . b b b b b b b b b b b b + j j j . . b B b . . +b b b b b b . j j j + < . . > + o < b b b . . . > + < E > o o j J j . . b b b . . +. . E b B b . . . . . . E j j j ^ . b B b . . j j j b b b ^ . j j j . . b b b . . +. . . b b b . . . . b b b j J j . . b b b . E j J j b B b . b b b b b b b B b . . +. . b b b b b b . . b B b j j j . . b b b . . j j j b b b . b B b b B b b b b . . +. . b B b b B b . . b b b b b b . . b B b . . . . . b b b v b b b b b b b b b . . +. . b b b b b b . . . . . b B b . . b b b . j j j . b B b + j j j E . . b B b . . +. . . . . . . . . b b b . b b b v . b b b . j J j . b b b o j J j . . . b b b . . +. . . . . . . . . b B b . . j j j . b B b . j j j < . . > o j j j . E b b b . . . +. . . . . . . . . b b b . . j J j . b b b . . . . . b b b ^ . . . . . b B b . . . +. . . . . . . . . b b b . . j j j b b b b b b E . . b B b . . . . . . b b b . . . +. . . . . . . . . b B b . . E . E b B b b B b b b b b b b b b b b b b b b b . . . +. . . . . . . . . b b b . . . . . b b b b b b b B b . . . b B b b B b b B b . . . +. . . . . . . . . b b b b b b b b b b b b . . b b b E . . b b b b b b b b b . . . +. . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j v b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j o b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b b b b j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0650.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0650.verified.txt index fb9ba9d2..42cd84aa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0650.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0650.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 167, beacons: 138, pipes: 78) - FBE -> FBE* (effects: 172, beacons: 143, pipes: 78) - FBE -> snug (effects: 167, beacons: 140, pipes: 78) - FBE -> optimize -> FBE (effects: 167, beacons: 139, pipes: 80) - FBE -> optimize -> FBE* (effects: 172, beacons: 144, pipes: 80) - FBE -> optimize -> snug (effects: 165, beacons: 139, pipes: 80) - FBE* -> FBE (effects: 168, beacons: 138, pipes: 77) -S FBE* -> FBE* (effects: 172, beacons: 142, pipes: 77) - FBE* -> snug (effects: 166, beacons: 138, pipes: 77) - FBE* -> optimize -> FBE (effects: 168, beacons: 139, pipes: 79) - FBE* -> optimize -> FBE* (effects: 172, beacons: 143, pipes: 79) - FBE* -> optimize -> snug (effects: 164, beacons: 137, pipes: 79) - CC-DT -> FBE (effects: 166, beacons: 137, pipes: 79) - CC-DT -> FBE* (effects: 169, beacons: 140, pipes: 79) - CC-DT -> snug (effects: 167, beacons: 140, pipes: 79) - CC-DT -> optimize -> FBE (effects: 168, beacons: 139, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 171, beacons: 142, pipes: 80) - CC-DT -> optimize -> snug (effects: 166, beacons: 139, pipes: 80) - CC-DT-MST -> FBE (effects: 166, beacons: 135, pipes: 88) - CC-DT-MST -> FBE* (effects: 171, beacons: 140, pipes: 88) - CC-DT-MST -> snug (effects: 167, beacons: 139, pipes: 88) - CC-DT-MST -> optimize -> FBE (effects: 167, beacons: 138, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 142, pipes: 82) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 140, pipes: 82) - CC-FLUTE -> FBE (effects: 169, beacons: 139, pipes: 86) - CC-FLUTE -> FBE* (effects: 171, beacons: 141, pipes: 86) - CC-FLUTE -> snug (effects: 166, beacons: 138, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 171, beacons: 141, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 141, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 166, beacons: 139, pipes: 78) + FBE -> FBE (effects: 166, beacons: 137, pipes: 76) + FBE -> FBE* (effects: 171, beacons: 142, pipes: 76) + FBE -> snug (effects: 164, beacons: 139, pipes: 76) + FBE -> optimize -> FBE (effects: 169, beacons: 141, pipes: 75) + FBE -> optimize -> FBE* (effects: 172, beacons: 144, pipes: 75) + FBE -> optimize -> snug (effects: 163, beacons: 138, pipes: 75) + FBE* -> FBE (effects: 167, beacons: 137, pipes: 75) + FBE* -> FBE* (effects: 171, beacons: 141, pipes: 75) + FBE* -> snug (effects: 163, beacons: 137, pipes: 75) + FBE* -> optimize -> FBE (effects: 169, beacons: 140, pipes: 77) + FBE* -> optimize -> FBE* (effects: 173, beacons: 144, pipes: 77) + FBE* -> optimize -> snug (effects: 162, beacons: 137, pipes: 77) + CC-DT -> FBE (effects: 173, beacons: 140, pipes: 77) +S CC-DT -> FBE* (effects: 175, beacons: 142, pipes: 77) + CC-DT -> snug (effects: 164, beacons: 137, pipes: 77) + CC-DT -> optimize -> FBE (effects: 170, beacons: 138, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 173, beacons: 141, pipes: 76) + CC-DT -> optimize -> snug (effects: 162, beacons: 136, pipes: 76) + CC-DT-MST -> FBE (effects: 168, beacons: 136, pipes: 84) + CC-DT-MST -> FBE* (effects: 172, beacons: 140, pipes: 84) + CC-DT-MST -> snug (effects: 162, beacons: 137, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 139, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 143, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 166, beacons: 138, pipes: 75) + CC-FLUTE -> FBE (effects: 168, beacons: 137, pipes: 79) + CC-FLUTE -> FBE* (effects: 172, beacons: 141, pipes: 79) + CC-FLUTE -> snug (effects: 164, beacons: 138, pipes: 79) + CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 139, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 143, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 166, beacons: 138, pipes: 74) +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . b B b . . E . . . . b B b . E . . . . . . . . E b b b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b j j j b b b . b B b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b j J j b B b . b b b . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b j j j b b b . . b b b . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . o < b B b E > + < . . . b B b . . . > + < . > + . . . b B b . . . . b b b . E j j j + . b b b E . . . -. . . . . . . . . . . . . ^ . b b b . . . . . . . b b b . . . . ^ . j j j b b b b b b . . . . . . . . . j J j ^ . b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b j J j b B b . . . . . . . b b b . . j j j . . b B b . b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b j j j b b b . . . . . . . b B b . . . b b b . b b b . b B b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . j j j b b b . . . . . . b b b E . . b B b b b b . E b b b -. . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b . . . j J j b B b . . . . . . b b b b b b b b b b B b . . b b b -. . . . . . b B b b B b . b B b b B b . . . . . . b B b . b B b v E E j j j b b b . . . . . . b B b b B b . . . b b b . . b B b -. . . . . . b b b b b b . b b b b b b . . . E . . b b b . b b b + o o + o o E . . . . . . . . b b b b b b . . . j j j . . b b b -. . . . . . . . . . . . . v E . b b b . . . . . . . . . . . j j j b b b . ^ . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . E . . o < . . > + . . b B b . . . . . . . . . . . j J j b B b . b b b b b b . . . . . . . . b b b . + j j j E . b b b -. . . . . . . . ^ . . j j j . . b b b . . . . . . b b b . . j j j b b b . b B b b B b . . . . . E . . b B b . ^ . . . . . b B b -b b b b b b . . b b b j J j . . . . . . . . . . . b B b . . . . . . . . . b b b b b b . . b b b . . . b b b . . . . . . . b b b -b B b b B b . . b B b j j j . . b b b . . . . . . b b b . . . . . . . . . . b b b E b b b b B b . . . b b b b b b . b b b b b b -b b b b b b . . b b b . . E . . b B b . . . . . . b b b b b b . b b b b b b b B b . b B b b b b . . . b B b b B b . b B b b B b -b b b . . E . . v b b b . . . . b b b . . . . . . b B b b B b . b B b b B b b b b . b b b . . . . . . b b b b b b . b b b b b b -b B b . . . . + o b B b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . E . . b b b . b b b b b b . . . . . . . . -b b b . . j j j . b b b . b B b b B b . . b b b b b b . b b b b b b . . . . . . j j j b b b b B b . b B b b B b . . . . . . . . -. . . . . j J j . . . . . b b b b b b . . b B b b B b E b B b b B b . . . . . . j J j b B b b b b . b b b b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . E . v . . j j j b b b . . . . . . . . . v . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . b b b . . . . . . . b b b . . . o o o + < . . . . . . . > + < . . > o . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b b b b j j j E . . . ^ . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b E . j j j . . b b b . b b b b b b . b B b b B b j J j . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . b b b . j J j . . . . . . b B b b B b . b b b b b b j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b E . . b b b b b b b B b . j j j . b b b . E b b b b b b . b b b E . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b b b . ^ b b b b B b . . . . . . . . . b B b b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . b B b b b b . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . b B b . v b b b b b b . . . . . . . . . b b b b b b b b b b B b . v . . . . . . . . -. . . . . . . . . . . . . . . . b B b . o < b b b > o + < . b B b . . > o < . . . . b B b . . > o + < b b b > o . . . . . . . . -. . . . . . . . . . . . E . . . b b b . o j j j . j j j . . b b b . . . ^ . . . . . b b b . E j j j . . b b b ^ . . . . . . . . -. . . . . . . . . . . . . b b b . . . . o j J j . j J j . . . . . . . . . . . . . . . . . . . j J j . . b B b E . b b b . . . . -. . . . . . . . . . . . . b B b . . . . + j j j E j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . b B b . . . . -. . . . . . . . . . . . . b b b . b b b ^ b b b . . . . . . b B b . . . . . . . . . b B b . . . . b b b b b b . . b b b . . . . -. . . . . . . . . . . . . b b b E b B b . b B b . . . . . . b b b . . . . . . . . . b b b . E . . b B b b B b . . b b b . . . . -. . . . . . . . . . . . . b B b . b b b v b b b . . b b b . b b b . . . . . . . . . b b b b b b . b b b b b b v . b B b . . . . -. . . . . . . . . . . . . b b b . . j j j . . . . . b B b E b B b . . . . . . . . . b B b b B b . . . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . b b b . b b b . . . . . . . . . b b b b b b . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . E . . . . . . . . b b b E . j j j . . b b b . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . . . . b b b . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . v . . b B b . . . . . b b b . . . . E . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . b b b b b b . ^ . . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b E b b b j j j b b b . b B b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . j J j . E . . . . b B b j J j b B b . b b b . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b j j j b b b . . b b b . . . . . . . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . b B b . E + < . . . b B b . . . > + < . > + < E . b B b . . . . > < . > + j j j E . b b b . . . E +. . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . E b b b j j j b b b b b b . . . . b b b . ^ j J j . . b b b . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b j J j b B b . . . . . . . b B b . . j j j . . b B b . b b b +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b j j j b b b . . . . . . . b b b . b b b . . . b b b . b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E b b b j j j b b b . . . . . . b b b . b B b b b b b b b . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b b B b j J j b B b . . . . . E b B b . b b b b B b b B b E b b b +. . . . . E b B b b B b . b B b b B b . . . . . . b B b . b B b b b b j j j b b b . . . . . . b b b . v . . b b b b b b . b B b +. . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b + o o + < . E . . . . . . . > < . > o o < . . > j j j . . b b b +. . . . . . b b b . . . . . . . b b b . v . . . . . . . . . j j j b b b . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . +. . . . . . b B b . o < . E . . b B b > o . . . . . . . . . j J j b B b . b b b b b b . . . . . . . . b b b . . j j j E . b b b +. . . . E . b b b . + j j j . . b b b . . . . . . b b b . E j j j b b b . b B b b B b . . . . . . . . b B b . . . . . . . b B b +b b b b b b . . . . ^ j J j . . . . . . . . . . . b B b . . . . . . . . . b b b b b b . . b b b . . . b b b . E . . . . . b b b +b B b b B b . b b b . j j j . . b b b . . . . . . b b b . . . . . . . . . . b b b E b b b b B b . . . b b b b b b . b b b b b b +b b b b b b . b B b . . . . . . b B b . . . . . . b b b b b b . b b b b b b b B b . b B b b b b . . . b B b b B b . b B b b B b +b b b . . . . b b b v . . . . . b b b . . . . . . b B b b B b . b B b b B b b b b . b b b . . . . . . b b b b b b . b b b b b b +b B b . E . . + o o o . . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . E . . b b b . b b b b b b . . . . . . . . +b b b . . j j j . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . j j j b b b b B b . b B b b B b . . . . . . . . +. . . . . j J j . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . j J j b B b b b b . b b b b b b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . b b b E . j j j b b b . . . . v . . b b b . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . b b b . . . . . . . b b b . b B b . . + < . . . . . . . > + E . b B b . . . . . . . . +b b b . . . . . . E b b b E . . . . . . . b B b . . . . . . . b B b . b b b . . ^ . b b b b b b j j j . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . E j j j . . b b b E b b b b b b . b B b b B b j J j . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . j J j . . . . . . b B b b B b . b b b b b b j j j . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . b b b . . . . . . . j j j . b b b . . b b b b b b . b b b . . . . . . E . b B b . . . . . . . . +. . . . E . . . . . . . . . . E b B b . b b b b b b ^ b b b b B b . . . . . . . . . b B b E . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b b B b . b B b b b b . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b b b b v b b b b b b . . . . . . . v . b b b b B b b b b . b B b . . E . . . . . . +. . . . . . . . . . . . . . . . b B b . o o o + o o o + < . b B b . . > o < . > o < b B b b b b > + o . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . ^ j j j . j j j E . b b b . . . ^ . . . . E b b b . . j j j ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . E . j J j . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . . . . +. . . . . . . . . . . . . b B b . . b b b j j j . j j j . . b b b . . . . . . . . . b b b . . j j j b b b . b B b b B b . . . . +. . . . . . . . . . . . . b b b . . b B b b b b . . . . . . b B b . . . . . . . . . b B b . . b b b b B b . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . b b b b B b . . . E . . b b b . . . . . . . . . b b b . . b B b b b b . . . . b b b . . . . +. . . . . . . . . . . . . b B b . . E . v b b b . . b b b . b b b . . . . . . . . . b b b . . b b b v E . . . . . b B b . . . . +. . . . . . . . . . . . . b b b . . j j j . . . . . b B b . b B b . . . . . . . . . b B b . . . . . o + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . b b b . b b b . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . E . b b b b b b . . . . b b b . . . . . b B b . . . . E . . b B b . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . v . . b B b . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . ^ . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . v . . b B b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b . . . . v . . b B b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0651.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0651.verified.txt index 818e9d29..e8356961 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0651.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0651.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 123, beacons: 84, pipes: 50) - FBE -> FBE* (effects: 123, beacons: 84, pipes: 50) - FBE -> snug (effects: 120, beacons: 85, pipes: 50) - FBE -> optimize -> FBE (effects: 123, beacons: 84, pipes: 50) - FBE -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 50) - FBE -> optimize -> snug (effects: 120, beacons: 85, pipes: 50) - FBE* -> FBE (effects: 123, beacons: 85, pipes: 50) - FBE* -> FBE* (effects: 123, beacons: 85, pipes: 50) - FBE* -> snug (effects: 121, beacons: 85, pipes: 50) - FBE* -> optimize -> FBE (effects: 123, beacons: 85, pipes: 50) - FBE* -> optimize -> FBE* (effects: 123, beacons: 85, pipes: 50) - FBE* -> optimize -> snug (effects: 121, beacons: 85, pipes: 50) - CC-DT -> FBE (effects: 126, beacons: 86, pipes: 53) - CC-DT -> FBE* (effects: 126, beacons: 86, pipes: 53) - CC-DT -> snug (effects: 120, beacons: 85, pipes: 53) - CC-DT -> optimize -> FBE (effects: 127, beacons: 87, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 52) - CC-DT -> optimize -> snug (effects: 118, beacons: 84, pipes: 52) - CC-DT-MST -> FBE (effects: 123, beacons: 85, pipes: 62) - CC-DT-MST -> FBE* (effects: 125, beacons: 87, pipes: 62) - CC-DT-MST -> snug (effects: 113, beacons: 82, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 86, pipes: 57) -S CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 89, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 57) - CC-FLUTE -> FBE (effects: 123, beacons: 85, pipes: 62) - CC-FLUTE -> FBE* (effects: 125, beacons: 87, pipes: 62) - CC-FLUTE -> snug (effects: 113, beacons: 82, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 86, pipes: 57) -S CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 89, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 83, pipes: 57) + FBE -> FBE (effects: 127, beacons: 85, pipes: 53) + FBE -> FBE* (effects: 127, beacons: 85, pipes: 53) + FBE -> snug (effects: 119, beacons: 84, pipes: 53) + FBE -> optimize -> FBE (effects: 127, beacons: 85, pipes: 53) + FBE -> optimize -> FBE* (effects: 127, beacons: 85, pipes: 53) + FBE -> optimize -> snug (effects: 119, beacons: 84, pipes: 53) + FBE* -> FBE (effects: 129, beacons: 86, pipes: 51) + FBE* -> FBE* (effects: 129, beacons: 86, pipes: 51) + FBE* -> snug (effects: 121, beacons: 85, pipes: 51) + FBE* -> optimize -> FBE (effects: 129, beacons: 86, pipes: 51) + FBE* -> optimize -> FBE* (effects: 129, beacons: 86, pipes: 51) + FBE* -> optimize -> snug (effects: 121, beacons: 85, pipes: 51) + CC-DT -> FBE (effects: 132, beacons: 88, pipes: 54) + CC-DT -> FBE* (effects: 134, beacons: 90, pipes: 54) + CC-DT -> snug (effects: 118, beacons: 83, pipes: 54) + CC-DT -> optimize -> FBE (effects: 132, beacons: 87, pipes: 56) +S CC-DT -> optimize -> FBE* (effects: 134, beacons: 89, pipes: 56) + CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) + CC-DT-MST -> FBE (effects: 133, beacons: 87, pipes: 61) + CC-DT-MST -> FBE* (effects: 132, beacons: 88, pipes: 61) + CC-DT-MST -> snug (effects: 123, beacons: 85, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 87, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 85, pipes: 49) + CC-FLUTE -> FBE (effects: 131, beacons: 87, pipes: 53) + CC-FLUTE -> FBE* (effects: 132, beacons: 88, pipes: 53) + CC-FLUTE -> snug (effects: 118, beacons: 83, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 86, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 83, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b . . E . . b B b . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b . b B b . . . . . . . b B b b b b b b b j j j + . b b b . . . . . b b b . . . . . . . b b b -. . . . . . . . b B b . b b b . E b b b . . b b b b B b . . . j J j ^ . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . b b b b b b b b b b B b b b b . . b b b b b b j j j . . b b b . . . . . b b b . E j j j . . b b b -. . . . . . . . b b b b B b b B b b b b b B b E b b b . b B b . . . v . b B b . . . . . . . . . . j J j . . . . . -. . . . . . . . b B b b b b b b b j j j b b b . b B b . b b b b b b o < b b b . b b b . . > < . > j j j . . b b b -. . . . . . . . b b b . . j j j + j J j j j j . b b b b b b . b B b ^ b b b . . b B b . . . . . . . . . E . b B b -. . . . . . . . . . . . . j J j + j j j j J j . . . . b B b . b b b . b B b . . b b b . . . E . . . . . . . b b b -. . . . . . . . b b b . E j j j o < . > j j j b b b . b b b b b b . . b b b . . b b b . b b b b b b . b b b b b b -. . . . . . . . b B b . . . . . ^ . . . . . . b B b . . E . b B b . . . . . . . b B b . b B b b B b . b B b b B b -. . . . . . . . b b b . . b b b . b b b . . . b b b . . . . b b b . E j j j . E b b b . b b b b b b . b b b b b b -. . . . . . . . . b b b . b B b . b B b . . j j j b b b . E . b b b . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . b b b v b b b . . j J j b B b b b b b B b v j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . o < . E > + j j j b b b b B b b b b o + b b b . b b b E . . . . . . . . . . . . . -. . . . . . . . . o < . . . . > + b b b . o . . . b b b b b b . b b b ^ b B b . b B b . . . . . . . . . . . . . . -E . . . . . . . E ^ . . . . j j j b B b . o o + o b B b b b b . b B b . b b b . b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b j J j b b b . j j j ^ b b b b B b . b b b v . . . . . b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b j j j . . . . j J j . . . . b b b . j j j + . . . . . b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . b b b . . j j j v b b b . b b b j J j ^ b b b . . b b b . . . . . . . . . . . . . -. b b b . . . . . . . . . . . . b B b j j j + o o b B b . b B b j j j . b B b . . b b b . . . . . . . . . . . . . -. b B b . . . . . v b b b b b b b b b j J j . . o b b b E b b b . . . . b b b . . b B b . . . . . . . . . . . . . -. b b b . . j j j + b B b b B b b b b j j j . . o < b b b E . > o . . v j j j . . b b b . . . . . . . . . . . . . -. . . . . . j J j . b b b b b b b B b . E . . . ^ . b B b j j j + o o o j J j . . . . . . . . . . . . . . . . . . -. b b b . . j j j . E b b b . E b b b . . . . . . . b b b j J j b b b + j j j E . b b b . . . . . . . . . . . . . -. b B b . . E . . . . b B b b b b b b b . b b b b b b . . j j j b B b E . . . . . b B b . . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . b b b . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . b B b . . . . v b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b b b . . . . . . . b b b . . . b B b . . E . . b B b . . . . . b b b b b b . b b b b b b +. . . . . . . b b b . b B b . . . . . . . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . b b b +. . . . . . . b B b E b b b . . b b b . . b b b b B b b b b j J j . . b b b . . . . . . . . . E . . . . . b B b +. . . . . . . b b b b b b b b b b B b b b b . . b b b b B b j j j + < b B b . . . . . . > < . > j j j . . b b b +. . . . . . . b b b b B b b B b b b b b B b . b b b . b b b . . . ^ . b b b . . . . . . . . . . j J j . . . . . +. . . . . . . b B b b b b b b b j j j b b b . b B b . E . b b b b b b b b b . b b b . b b b . . j j j . . b b b +. . . . . . . b b b . . j j j . j J j j j j E b b b b b b b B b b B b b B b . b B b . b B b . . . . . E . b B b +. . . . . . . . . . . . j J j E j j j j J j . . . . b B b b b b b b b b b b . b b b . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j + + . E j j j b b b . b b b b b b . . . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . b B b . . . . . . o o o + o . b B b . . . . b B b . . . . . . . b B b . b B b b B b E b B b b B b +. . . . . . . b b b . b b b b b b b b b o . b b b . . . . b b b . E j j j E . b b b . b b b b b b . b b b b b b +. . . . . . . . b b b b B b b B b b B b + j j j b b b . E . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b ^ j J j b B b b b b b B b v j j j . . . . . . . . . . . . . . . . . . . +. . . . . E . . b b b . . . . . E b b b . j j j b b b b B b b b b o + . . . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b v . . . b b b b b b . b b b ^ . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . E . . . . j j j . b b b o o o o b B b b b b . b B b b b b . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b j J j . b b b j j j o b b b b B b E b b b b B b . . . b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b j j j . b B b j J j o . . . b b b . j j j b b b . . . b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b + . . . b b b j j j + . . . . b b b j J j v b b b . . b b b . . . . . . . . . . . . . +b b b . . . . . . b b b . o . b b b j j j . . ^ b b b . b B b j j j + b B b . . b b b . . . . . . . . . . . . . +b B b . . . . + < b B b > o . b B b j J j . . . b B b . b b b . E . o b b b . . b B b . . . . . . . . . . . . . +b b b . . j j j . b b b E o . b b b j j j E . v b b b o < . . . . > + j j j . . b b b . . . . . . . . . . . . . +. . . . . j J j . . . . . o < . . > + < . . > o < . > + j j j b b b . j J j . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . ^ . . . . j J j b B b . j j j . . b b b . . . . . . . . . . . . . +b B b . E . . . . . b B b b b b b b b . b b b b b b . . j j j b b b . . . E . . b B b . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b E . . b b b . . . . . b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . . . v b B b b B b . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0652.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0652.verified.txt index 6fe6b6c2..44524562 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0652.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0652.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 110, beacons: 92, pipes: 52) -S FBE -> FBE* (effects: 112, beacons: 94, pipes: 52) - FBE -> snug (effects: 107, beacons: 91, pipes: 52) - FBE -> optimize -> FBE (effects: 109, beacons: 91, pipes: 51) - FBE -> optimize -> FBE* (effects: 110, beacons: 92, pipes: 51) - FBE -> optimize -> snug (effects: 106, beacons: 90, pipes: 51) - FBE* -> FBE (effects: 109, beacons: 91, pipes: 50) - FBE* -> FBE* (effects: 110, beacons: 92, pipes: 50) - FBE* -> snug (effects: 106, beacons: 90, pipes: 50) - FBE* -> optimize -> FBE (effects: 110, beacons: 92, pipes: 50) - FBE* -> optimize -> FBE* (effects: 110, beacons: 92, pipes: 50) - FBE* -> optimize -> snug (effects: 106, beacons: 90, pipes: 50) - CC-DT -> FBE (effects: 106, beacons: 90, pipes: 54) - CC-DT -> FBE* (effects: 108, beacons: 92, pipes: 54) - CC-DT -> snug (effects: 107, beacons: 91, pipes: 54) - CC-DT -> optimize -> FBE (effects: 109, beacons: 92, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 92, pipes: 44) - CC-DT -> optimize -> snug (effects: 105, beacons: 89, pipes: 44) - CC-DT-MST -> FBE (effects: 108, beacons: 91, pipes: 47) - CC-DT-MST -> FBE* (effects: 111, beacons: 94, pipes: 47) - CC-DT-MST -> snug (effects: 111, beacons: 92, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 91, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 93, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 91, pipes: 42) - CC-FLUTE -> FBE (effects: 108, beacons: 91, pipes: 47) - CC-FLUTE -> FBE* (effects: 111, beacons: 94, pipes: 47) - CC-FLUTE -> snug (effects: 111, beacons: 92, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 91, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 93, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 91, pipes: 42) + FBE -> FBE (effects: 109, beacons: 91, pipes: 41) +S FBE -> FBE* (effects: 112, beacons: 94, pipes: 41) + FBE -> snug (effects: 110, beacons: 93, pipes: 41) + FBE -> optimize -> FBE (effects: 109, beacons: 91, pipes: 41) +S FBE -> optimize -> FBE* (effects: 112, beacons: 94, pipes: 41) + FBE -> optimize -> snug (effects: 110, beacons: 93, pipes: 41) + FBE* -> FBE (effects: 110, beacons: 92, pipes: 42) + FBE* -> FBE* (effects: 112, beacons: 94, pipes: 42) + FBE* -> snug (effects: 110, beacons: 93, pipes: 42) + FBE* -> optimize -> FBE (effects: 110, beacons: 92, pipes: 41) +A FBE* -> optimize -> FBE* (effects: 112, beacons: 94, pipes: 41) + FBE* -> optimize -> snug (effects: 110, beacons: 93, pipes: 41) + CC-DT -> FBE (effects: 103, beacons: 89, pipes: 44) + CC-DT -> FBE* (effects: 106, beacons: 92, pipes: 44) + CC-DT -> snug (effects: 104, beacons: 90, pipes: 44) + CC-DT -> optimize -> FBE (effects: 110, beacons: 93, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 94, pipes: 43) + CC-DT -> optimize -> snug (effects: 109, beacons: 93, pipes: 43) + CC-DT-MST -> FBE (effects: 103, beacons: 89, pipes: 44) + CC-DT-MST -> FBE* (effects: 106, beacons: 92, pipes: 44) + CC-DT-MST -> snug (effects: 104, beacons: 90, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 93, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 94, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 93, pipes: 43) + CC-FLUTE -> FBE (effects: 103, beacons: 89, pipes: 44) + CC-FLUTE -> FBE* (effects: 106, beacons: 92, pipes: 44) + CC-FLUTE -> snug (effects: 104, beacons: 90, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 93, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 94, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 93, pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b b B b . b B b b B b . b b b b b b b b b . b b b . . . . v . . . . . . . . . . . . b B b b B b . b B b b B b -b b b b b b . b b b b b b . b B b b B b b B b . b B b . . . . ^ . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b B b . . E . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b -b b b . . j j j < . . b b b . . . > + o o + o . b B b . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b -. . . . . j J j . . . . . . . E j j j j j j ^ E b b b . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . -b b b . . j j j . . b b b . . . j J j j J j . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b -b B b E . . . . . . b B b b b b j j j j j j . . b b b . . b b b . E . . . . b b b o < . b B b . > + . E . . b B b -b b b . . . . . . . b b b b B b b b b b b b . . b B b . . b B b . . . . . . b B b ^ . . b b b . . . . . . . b b b -b b b b b b b b b b b b . b b b b B b b B b . . b b b . . b b b . . j j j E b b b . . . b b b b b b . b b b b b b -b B b b B b b B b b B b b b b . b b b b b b v . b b b E . . . v . . j J j b b b . . . . b B b b B b . b B b b B b -b b b b b b b b b b b b b B b o o o + < . > o < b B b . . . > o o + j j j b B b . v . . b b b b b b E b b b b b b -. . . . . . E . . . . . b b b ^ j j j . . . . . b b b . . . . . . o < . . b b b > o . . . . . b b b . . . . . . . -. . . . . . . . . . E . . . . . j J j . . . . . . . . . . . . . . b b b b b b . . ^ . . . . . b B b . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b . . E . . b b b . b B b b B b b b b b b b E . b b b . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b . b b b b b b b B b b B b . . b b b . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . b b b . . . b b b b b b . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . v j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . E j j j + j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j + j j j E . b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . -. . . . . . b B b b B b b B b E b B b . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . -. . . . . . b b b b b b b b b v b b b . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . -. . . . . . b b b . . . . . . o b b b . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . -. . . . . . b B b E . . . + o o b B b . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . +b B b b B b . b B b b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b B b . . E . . b B b b B b . . . . . . . . . . b b b . . . . . . . . v E . . . . . . . b B b . E . . . . . b B b +b b b . . j j j b b b b b b . E . . . . . E . . b B b . . b b b b b b ^ b b b b b b . . b b b . . j j j . . b b b +. . . . . j J j . . . . . . . + j j j j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . +b b b . . j j j < b b b . . > o j J j j J j . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b +b B b . . . . . E b B b b b b o j j j j j j . . b b b . . . . . . . . v . . . . o < . . b B b . > + . . E . b B b +b b b . . . . . . b b b b B b o < . > + < . . . b B b . . . > < . E > o + < . > o . . . b b b . . . . . . . b b b +b b b b b b b b b b b b b b b ^ b b b b b b . . b b b . . . . . . . j j j . . . ^ . . . b b b b b b . b b b b b b +b B b b B b b B b b B b b b b . b B b b B b . . b b b . . . . . . . j J j . . b b b . . b B b b B b E b B b b B b +b b b b b b b b b b b b b B b v b b b b b b . . b B b . . b b b . . j j j . . b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . E b b b + j j j . . . . . b b b . . b B b . . . . . . . b b b . . E . . b b b . . . . . . . +. . . . . E . . . . . . . . . ^ j J j . . . . . . . . . . b b b . b b b . . . b b b . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b E . . . . b b b E b B b b b b b B b b b b . . b b b . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b . b b b b B b b b b b B b . . b b b . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . b b b b b b . v . b b b . . b B b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E . . . + + j j j . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j E j J j . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . j j j . . b b b . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . . . . . . . +. . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E b b b . . b B b b b b b b b b b b . . . . . . . +. . . . . . b b b . . . . . . v b b b . . . . . . . . . . . . . . b b b . . b b b . . b b b E b B b . . . . . . . +. . . . . . b B b . E . . + o o b B b E . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0653.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0653.verified.txt index df5f996a..1303ebe7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0653.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0653.verified.txt @@ -1,91 +1,92 @@ - FBE -> FBE (effects: 158, beacons: 103, pipes: 76) - FBE -> FBE* (effects: 159, beacons: 104, pipes: 76) - FBE -> snug (effects: 153, beacons: 100, pipes: 76) - FBE -> optimize -> FBE (effects: 159, beacons: 103, pipes: 74) - FBE -> optimize -> FBE* (effects: 160, beacons: 104, pipes: 74) - FBE -> optimize -> snug (effects: 150, beacons: 101, pipes: 74) - FBE* -> FBE (effects: 158, beacons: 103, pipes: 76) - FBE* -> FBE* (effects: 159, beacons: 104, pipes: 76) - FBE* -> snug (effects: 153, beacons: 100, pipes: 76) - FBE* -> optimize -> FBE (effects: 159, beacons: 103, pipes: 74) - FBE* -> optimize -> FBE* (effects: 160, beacons: 104, pipes: 74) - FBE* -> optimize -> snug (effects: 150, beacons: 101, pipes: 74) - CC-DT -> FBE (effects: 160, beacons: 103, pipes: 82) - CC-DT -> FBE* (effects: 162, beacons: 105, pipes: 82) - CC-DT -> snug (effects: 150, beacons: 101, pipes: 82) - CC-DT -> optimize -> FBE (effects: 159, beacons: 102, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 161, beacons: 104, pipes: 77) - CC-DT -> optimize -> snug (effects: 154, beacons: 102, pipes: 77) - CC-DT-MST -> FBE (effects: 155, beacons: 102, pipes: 95) - CC-DT-MST -> FBE* (effects: 157, beacons: 104, pipes: 95) - CC-DT-MST -> snug (effects: 147, beacons: 98, pipes: 95) - CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 103, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 105, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 153, beacons: 100, pipes: 78) - CC-FLUTE -> FBE (effects: 159, beacons: 102, pipes: 85) -S CC-FLUTE -> FBE* (effects: 163, beacons: 106, pipes: 85) - CC-FLUTE -> snug (effects: 155, beacons: 102, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 157, beacons: 103, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 105, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 100, pipes: 72) + FBE -> FBE (effects: 157, beacons: 102, pipes: 78) + FBE -> FBE* (effects: 158, beacons: 102, pipes: 78) + FBE -> snug (effects: 150, beacons: 99, pipes: 78) + FBE -> optimize -> FBE (effects: 160, beacons: 105, pipes: 71) + FBE -> optimize -> FBE* (effects: 160, beacons: 104, pipes: 71) + FBE -> optimize -> snug (effects: 153, beacons: 102, pipes: 71) + FBE* -> FBE (effects: 157, beacons: 102, pipes: 78) + FBE* -> FBE* (effects: 158, beacons: 102, pipes: 78) + FBE* -> snug (effects: 150, beacons: 99, pipes: 78) + FBE* -> optimize -> FBE (effects: 160, beacons: 105, pipes: 71) + FBE* -> optimize -> FBE* (effects: 160, beacons: 104, pipes: 71) + FBE* -> optimize -> snug (effects: 153, beacons: 102, pipes: 71) + CC-DT -> FBE (effects: 158, beacons: 102, pipes: 87) + CC-DT -> FBE* (effects: 160, beacons: 104, pipes: 87) + CC-DT -> snug (effects: 157, beacons: 102, pipes: 87) + CC-DT -> optimize -> FBE (effects: 163, beacons: 107, pipes: 81) +S CC-DT -> optimize -> FBE* (effects: 165, beacons: 109, pipes: 81) + CC-DT -> optimize -> snug (effects: 159, beacons: 104, pipes: 81) + CC-DT-MST -> FBE (effects: 157, beacons: 101, pipes: 85) + CC-DT-MST -> FBE* (effects: 161, beacons: 104, pipes: 85) + CC-DT-MST -> snug (effects: 156, beacons: 100, pipes: 85) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 163, beacons: 107, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 153, beacons: 104, pipes: 72) + CC-FLUTE -> FBE (effects: 158, beacons: 102, pipes: 87) + CC-FLUTE -> FBE* (effects: 160, beacons: 104, pipes: 87) + CC-FLUTE -> snug (effects: 157, beacons: 102, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 107, pipes: 81) +S CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 109, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 159, beacons: 104, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . b b b . . . . . . E . . . . E b b b b b b . . . . . . . . b b b . . . . . . . . . -. . . . . b B b . . . . . . b b b b b b b B b b B b b b b . . . . . b B b . . . . . . . . . -. . . . . b b b . E j j j + b B b b B b b b b b b b b B b j j j E . b b b . . . . . . . . . -. . . . . . . . . . j J j o b b b b b b o < . > o . b b b j J j . . b b b . . . . . . . . . -. . . . . b b b . . j j j o o o o < . > o j j j + < . > + j j j . . b B b . . . E . . . . . -. . . . . b B b . . b b b j j j + j j j E j J j b b b . o < . . . . b b b . . > o . . . . . -. . . . . b b b . . b B b j J j o j J j . j j j b B b b b b . E . . b b b b b b ^ . . b b b -. . . . . b b b . . b b b j j j + j j j b b b . b b b b B b . b b b b B b b B b b b b b B b -. . . . . b B b . . . . . b b b ^ b b b b B b . . . . b b b . b B b b b b b b b b B b b b b -. . . . . b b b . . E . . b B b . b B b b b b . . . b b b . . b b b b b b . . E b b b b b b -. b b b b b b . b b b . . b b b . b b b . E b b b . b B b . . . . . b B b . . . v . . b B b -. b B b b B b . b B b b b b . . . . . . . . b B b . b b b . . . . . b b b . j j j . . b b b -. b b b b b b . b b b b B b . . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. b B b . . . . . E . b b b . . v . . . E . . . . . . . . . . . . b B b . . . . E . . b B b -E b b b . . j j j < . b B b . > o . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . j J j . . b b b . . ^ . . . . . . . . E . . . . . . . b b b b b b . b b b b b b -. b b b . . j j j b b b b b b . b b b b b b . . . . . . . . E . . b B b b B b . b B b b B b -. b B b . E . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b -. b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . -. b b b b b b . b b b b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b E b B b b B b . . + o . b B b . . . . . . b b b . . . . . . . b b b . . . . . -. b b b b b b . b b b b b b j j j ^ . b b b b b b b b b b B b E . . . . . . b B b b b b . . -. . . . . . . . . . . . . . j J j . . . . . b B b b B b b b b . b b b b b b b b b b B b . . -. . . . . . . . . b b b E . j j j v b b b . b b b b b b b b b . b B b b B b b b b b b b . . -. . . . . . . . . b B b . . . . o o b B b . . E . . . . b B b . b b b b b b b B b b b b . . -. . . . . . . . . b b b E b b b ^ . b b b . o < . > o . b b b . E j j j . . b b b b B b . . -. . . . . . . . . . b b b b B b . . b b b . o j j j + j j j j j j j J j j j j . . b b b . . -. . . . . . . . . . b B b b b b v . b B b . o j J j o j J j j J j j j j j J j . . . . . . . -. . . . . . . . . . b b b j j j + < b b b > o j j j o j j j j j j + . . j j j E . b b b . . -. . . . . . . . . . . . . j J j o . b b b j j j + o o + o o + o o o o o + b b b . b B b . . -. . . . . . . . b b b . . j j j o . b B b j J j . . b b b ^ . b b b b b b b B b . b b b . . -. . . . . . . . b B b . . . o o o . b b b j j j . . b B b . . b B b b B b b b b . b b b . . -. . . . . . . . b b b . . . ^ . b b b . . E . . . . b b b v . b b b b b b . . . . b B b . . -. . . . . . . . . b b b . . . . b B b . . . . . b b b j j j . . . . . . . . . . . b b b . . -. . . . . . b b b b B b . b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . . . -. . . . . E b B b b b b . b B b b b b b B b . . b b b j j j E . b b b . . . . . . . . . . . -. . . . . . b b b b b b . b b b b B b b b b E . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . b B b b b b . E . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . b b b . . j j j . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . -. E . . . . . . . . . j J j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . b b b j j j v b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b + o o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b . . b B b v j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b . . j j j E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . E . . . . . . . . . b b b b b b b b b . . E . . b b b . . . . . . . . . . . +. . . . b B b . . . . . b b b . b b b b B b b B b b B b E . . . . b B b . . . . . . . . . . . +. . . . b b b . . j j j b B b . b B b b b b b b b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . j J j b b b . b b b o < . E b b b > o j J j . b b b . . . . . . . . . . . . +. . . . b b b . . j j j + o + o o o + + j j j b B b . o j j j . b B b . . . . . . . . . . . . +. . . . b B b . . b b b j j j ^ j j j E j J j b b b . o + < . . b b b > o . . . . . . . . . . +. . . . b b b . . b B b j J j . j J j . j j j . . b b b . E . . . b b b ^ . . b b b b b b . . +. . . E b b b . . b b b j j j v j j j b b b b b b b B b . . b b b b B b b b b b B b b B b . . +. . . . b B b . o < . b b b > o b b b b B b b B b b b b . . b B b b b b b B b b b b b b b . . +. . . . b b b . ^ E . b B b . . b B b b b b b b b b b b . . b b b b b b b b b . . . b b b . . +b b b b b b . b b b . b b b . . b b b . . b b b . b B b . . E . . b B b v . . . . E b B b . . +b B b b B b . b B b b b b . . . . . . . . b B b . b b b . . . . . b b b + j j j . . b b b . . +b b b b b b . b b b b B b . . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . +b b b . . j j j E . b B b . . . . . . . . . . . E . . . . . . . b b b . . . . E . . b b b . . +. . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b . . j j j + b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . +b B b . . E . . ^ b B b b B b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . E +b B b b B b . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . +b b b b b b . E b b b . . j j j E . b b b b b b b b b b B b . . . . . . . b B b b b b . . . . +. . . . . . . . v . . . . j J j . . . . . b B b b B b b b b . b b b b b b b b b b B b . . . . +. . . . . . . . o < . > o j j j . b b b . b b b b b b b b b . b B b b B b b b b b b b . . . . +. . . . . . . b b b . E o + b b b b B b . E . . . . . b B b . b b b b b b b B b b b b . . . . +. . . . . . . b B b b b b o b B b b b b . . . . . . E b b b . E j j j . . b b b b B b . . . . +. . . . . . . b b b b B b o b b b b b b . . j j j . j j j j j j j J j j j j . . b b b . . . . +. . . . . . . b b b b b b o o o . b B b . . j J j . j J j j J j j j j j J j . . . . . . . . . +. . . . . . . b B b . . j j j o . b b b . . j j j + j j j j j j + . . j j j E . b b b . . . . +. . . . . . . b b b . . j J j o . . . . j j j . . o + o o + o o o o o + b b b . b B b . . . . +. . . . . . . b b b . . j j j + . b b b j J j . . o . b b b b b b b b b b B b . b b b . . . . +. . . . . . . b B b . b b b . o . b B b j j j + o o . b B b b B b b B b b b b . b b b . . . . +. . . . . . . b b b E b B b E o < b b b . . > o . o . b b b b b b b b b . . . . b B b . . . . +. . . . . . . . b b b b b b . ^ b b b E . . b b b + j j j . E . . . . . . . . . b b b . . . . +. . . . . b b b b B b . b b b . b B b b b b b B b . j J j . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b . b B b . b b b b B b b b b . j j j E . b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . b b b b B b . . . . b B b . E . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b B b b b b . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . b b b . . j j j . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . E . . j J j . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . b b b j j j . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b B b + < . . > o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . b b b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b o + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b B b o . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . b b b + . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0654.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0654.verified.txt index ac72481f..33282879 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0654.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0654.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 162, beacons: 113, pipes: 75) - FBE -> FBE* (effects: 163, beacons: 114, pipes: 75) - FBE -> snug (effects: 164, beacons: 115, pipes: 75) - FBE -> optimize -> FBE (effects: 162, beacons: 114, pipes: 78) - FBE -> optimize -> FBE* (effects: 163, beacons: 115, pipes: 78) - FBE -> optimize -> snug (effects: 163, beacons: 115, pipes: 78) - FBE* -> FBE (effects: 162, beacons: 113, pipes: 73) - FBE* -> FBE* (effects: 163, beacons: 114, pipes: 73) - FBE* -> snug (effects: 163, beacons: 115, pipes: 73) - FBE* -> optimize -> FBE (effects: 162, beacons: 113, pipes: 72) - FBE* -> optimize -> FBE* (effects: 163, beacons: 114, pipes: 72) - FBE* -> optimize -> snug (effects: 163, beacons: 115, pipes: 72) - CC-DT -> FBE (effects: 162, beacons: 115, pipes: 74) - CC-DT -> FBE* (effects: 163, beacons: 116, pipes: 74) - CC-DT -> snug (effects: 154, beacons: 112, pipes: 74) - CC-DT -> optimize -> FBE (effects: 162, beacons: 116, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 117, pipes: 79) - CC-DT -> optimize -> snug (effects: 155, beacons: 112, pipes: 79) - CC-DT-MST -> FBE (effects: 165, beacons: 115, pipes: 78) -S CC-DT-MST -> FBE* (effects: 166, beacons: 116, pipes: 78) - CC-DT-MST -> snug (effects: 165, beacons: 114, pipes: 78) - CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 113, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 163, beacons: 113, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 113, pipes: 76) - CC-FLUTE -> FBE (effects: 165, beacons: 115, pipes: 79) - CC-FLUTE -> FBE* (effects: 165, beacons: 115, pipes: 79) - CC-FLUTE -> snug (effects: 162, beacons: 114, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 113, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 112, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 160, beacons: 113, pipes: 77) + FBE -> FBE (effects: 166, beacons: 114, pipes: 64) + FBE -> FBE* (effects: 166, beacons: 114, pipes: 64) + FBE -> snug (effects: 166, beacons: 116, pipes: 64) + FBE -> optimize -> FBE (effects: 166, beacons: 115, pipes: 63) + FBE -> optimize -> FBE* (effects: 166, beacons: 115, pipes: 63) + FBE -> optimize -> snug (effects: 167, beacons: 117, pipes: 63) + FBE* -> FBE (effects: 165, beacons: 113, pipes: 65) + FBE* -> FBE* (effects: 166, beacons: 114, pipes: 65) + FBE* -> snug (effects: 168, beacons: 117, pipes: 65) + FBE* -> optimize -> FBE (effects: 168, beacons: 117, pipes: 66) + FBE* -> optimize -> FBE* (effects: 169, beacons: 118, pipes: 66) + FBE* -> optimize -> snug (effects: 167, beacons: 117, pipes: 66) + CC-DT -> FBE (effects: 167, beacons: 116, pipes: 66) + CC-DT -> FBE* (effects: 166, beacons: 116, pipes: 66) + CC-DT -> snug (effects: 167, beacons: 116, pipes: 66) +S CC-DT -> optimize -> FBE (effects: 170, beacons: 117, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 63) + CC-DT -> optimize -> snug (effects: 169, beacons: 117, pipes: 63) + CC-DT-MST -> FBE (effects: 161, beacons: 113, pipes: 74) + CC-DT-MST -> FBE* (effects: 158, beacons: 111, pipes: 74) + CC-DT-MST -> snug (effects: 163, beacons: 114, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 110, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 113, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 110, pipes: 71) + CC-FLUTE -> FBE (effects: 161, beacons: 113, pipes: 74) + CC-FLUTE -> FBE* (effects: 158, beacons: 111, pipes: 74) + CC-FLUTE -> snug (effects: 163, beacons: 114, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 110, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 113, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 162, beacons: 110, pipes: 71) -. . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . . . . b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b b b b . . b b b b B b . . . . . b b b . b b b b b b . . . . . -. . . . . . . . . . . b B b E . ^ . . . b B b E b b b . b B b b b b . . E . . b B b . b B b b B b . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . b B b . b b b j j j . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j j J j E . b B b . . . . . . E b b b . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . j J j j j j . . b b b . . . . . . . b B b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b E j j j + < b b b . . > o . j j j . . b b b . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . b B b . + o o o . b B b b b b o . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b b B b o + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b ^ b b b E . . b B b . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b B b . . b b b b B b b b b . E . b B b . . . b b b . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b b b b B b b b b b b b b b b b b b . . . . . -. . b b b b b b . b b b b b b . v b b b b b b . . . . . . . . b b b b b b b B b b b b b B b b B b . . . . . -. . b B b b B b . b B b b B b . ^ . . . . . b b b . . . . . . b B b . . . b b b b B b b b b b b b . . . . . -. . b b b b b b . b b b b b b . . E . . . . b B b . . . . . . b b b E . j j j . b b b . . . . . . . . . . . -. b b b . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . E . -. b B b . . E . . . . . b b b . v j J j . . . . . . . b b b . b b b . . j j j v . b b b . . . . . . . b b b -. b b b b b b j j j + < b B b > + j j j . . . . E . . b B b . b B b E . + o o o . b B b . . . . . . . b B b -. . . . b B b j J j o . b b b . o < . . > o b b b . . b b b . b b b . . ^ . . . . b b b . . b b b . . b b b -. . . . b b b j j j o . b b b . . . . . E ^ b B b . . b b b b b b b b b b b b . . b b b . . b B b . . b b b -. . . b b b j j j + o . b B b b b b . b b b b b b . . b B b b B b b B b b B b . . b B b E . b b b . . b B b -. . . b B b j J j b b b b b b b B b . b B b j j j . . b b b b b b b b b b b b . . b b b . . j j j . . b b b -. . . b b b j j j b B b b b b b b b . b b b j J j E . b b b . . . . . . v . j j j . . . . . j J j . . . . . -. . . . . . . . . b b b b B b . . . . . . v j j j o < b B b . . . . > o o . j J j . . j j j j j j . E b b b -E . . . . . . . . E . . b b b . . . . . . o + o o o . b b b . . j j j + o + j j j . E j J j + b b b . b B b -. b b b b b b . b b b b b b . . . b b b . . ^ b b b . . . . . . j J j . . o < . . > + j j j o b B b . b b b -E b B b b B b . b B b b B b . . . b B b b b b b B b E b b b . . j j j b b b . b b b o < . > o b b b . b b b -. b b b b b b . b b b b b b . . . b b b b B b b b b . b B b . . . . E b B b . b B b . b b b . . . . . b B b -. . . . . . . . E . . . . . . b b b . . b b b . . . . b b b . . . . . b b b . b b b . b B b . . b b b b b b -b b b b b b . b b b b b b . . b B b . . . . . b b b j j j b b b . . b b b b b b . . . b b b . . b B b . . . -b B b b B b . b B b b B b . . b b b E b b b E b B b j J j b B b . . b B b b B b . . . . . . . . b b b . . . -b b b b b b . b b b b b b b b b b b b b B b v b b b j j j b b b E . b b b b b b . . . . . . . . . . . . . . -b b b . . . . . . . . . . b B b b B b b b b + < . > + . . . . . . . . . . . . . . . . . . . . . . . E . . . -b B b . . . . . . . b b b b b b b b b . j j j b b b ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b B b E . j j j . . j J j b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b b b . . j J j . . j j j b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . . j j j b b b . b b b . v b b b b b b b b b . . . . . . . . . . . . . . . . . . -b B b . . + < . . . b B b . > + < . b B b . b B b > o < . > + . . b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b B b . E b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . b b b b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + b B b b b b . . b b b b B b . . . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . b B b . . E . . ^ b b b . . E . . b B b b b b . . . . . b B b . b B b b B b . . . . . +. . . . . . . . . . . b b b . . . b b b . . . . . . . . b b b j j j . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . b b b b b b b B b b b b . . b b b j j j j J j . . b B b . . . . . . . b b b . . . . . +. . . . . . . . . . . b B b b B b b b b b B b . . b B b j J j j j j . . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . b b b b b b . . v b b b . E b b b j j j + < . > o < . . . > j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . o < . . b b b b b b . > o b b b ^ b b b . E j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . b B b b B b b b b b B b E b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b b b . . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . b b b . . . . . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b . E . . . . . . b B b b b b . . b b b . . b b b . . . . . +. . b b b b b b . b b b b b b b b b b b b . b b b . . . . . . . . b b b b B b . . . . . . . b B b . . . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . b b b . v b b b . . b b b . . b b b . . . . . +. . b b b b b b . b b b b b b . . . . v . . b B b . . . . . . b B b . + j j j . . b B b . . . . . . . . . . +. b b b . . . . . . . . . . b b b j j j E . b b b . . . . . . b b b . ^ j J j . . b b b . . . . . . . . . . +. b B b . . E . . . b b b . b B b j J j . . . . . . . b b b . b b b E . j j j . . b b b E . . . . . E b b b +. b b b b b b j j j b B b E b b b j j j . . . . . . . b B b . b B b . . . . . . . b B b . . . . . . . b B b +. b b b b B b j J j b b b . . . . . . b b b b b b . . b b b . b b b . b b b b b b b b b . . b b b . . b b b +. b B b b b b j j j + b b b . . . . . b B b b B b . . b b b . . b b b b B b b B b b b b . . b B b . . b b b +. b b b . . j j j . ^ b B b b b b . . b b b b b b . . b B b . . b B b b b b b b b b B b . . b b b . . b B b +. . . b b b j J j . . b b b b B b . . . . . j j j . . b b b E . b b b v . o < . . b b b > + j j j . . b b b +. . . b B b j j j . v b b b b b b . . . . . j J j . . b b b . . . . . o o + j j j . . E . + j J j . . . . . +. . . b b b + o o o o b B b . . . b b b . . j j j + < b B b . . . > + o . . j J j . . j j j j j j . . b b b +. . . . . . . ^ E . . b b b . . . b B b . b b b . ^ E b b b . . j j j b b b j j j . . j J j b b b . . b B b +. b b b . . b b b . . b b b . . . b b b E b B b b b b . . . . . j J j b B b E . b b b j j j b B b . . b b b +E b B b . . b B b . . b B b . . . b b b . b b b b B b b b b . . j j j b b b . . b B b b b b b b b . . b b b +. b b b . . b b b . . b b b . . . b B b . b b b b b b b B b . . . b b b b b b . b b b b B b . . E . . b B b +. . . . . . . . . . . . . . . . . b b b . b B b . v . b b b . . . b B b b B b . b b b b b b . . b b b b b b +b b b b b b b b b . b b b b b b . . . . . b b b . + j j j b b b . b b b b b b . b B b . . . . . b B b . . . +b B b b B b b B b . b B b b B b b b b . . b b b . o j J j b B b . . . . . . . . b b b . . . . . b b b . . . +b b b b b b b b b . b b b b b b b B b . . b B b . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . v E . b b b . . . b b b o < b b b > o o o . . E . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . + < . b B b . . . > + o + j j j b b b . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . j j j E . j J j b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . . j J j . . j j j b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b . . j j j b b b b b b E . b b b b b b . b b b . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b b b . . b b b b B b b B b b b b v . . . . . b B b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . E . . . . b B b b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b . . b b b . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0655.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0655.verified.txt index 37168843..1c665e33 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0655.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0655.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 126, beacons: 88, pipes: 59) - FBE -> FBE* (effects: 125, beacons: 87, pipes: 59) - FBE -> snug (effects: 124, beacons: 85, pipes: 59) - FBE -> optimize -> FBE (effects: 128, beacons: 88, pipes: 54) - FBE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 54) - FBE -> optimize -> snug (effects: 119, beacons: 84, pipes: 54) - FBE* -> FBE (effects: 127, beacons: 88, pipes: 56) - FBE* -> FBE* (effects: 126, beacons: 87, pipes: 56) - FBE* -> snug (effects: 119, beacons: 84, pipes: 56) - FBE* -> optimize -> FBE (effects: 128, beacons: 88, pipes: 54) - FBE* -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 54) - FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 54) - CC-DT -> FBE (effects: 124, beacons: 86, pipes: 62) - CC-DT -> FBE* (effects: 121, beacons: 84, pipes: 62) - CC-DT -> snug (effects: 118, beacons: 83, pipes: 62) - CC-DT -> optimize -> FBE (effects: 123, beacons: 86, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 59) - CC-DT -> optimize -> snug (effects: 118, beacons: 83, pipes: 59) -S CC-DT-MST -> FBE (effects: 131, beacons: 87, pipes: 65) - CC-DT-MST -> FBE* (effects: 128, beacons: 85, pipes: 65) - CC-DT-MST -> snug (effects: 119, beacons: 86, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 88, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 85, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 87, pipes: 57) - CC-FLUTE -> FBE (effects: 124, beacons: 87, pipes: 65) - CC-FLUTE -> FBE* (effects: 124, beacons: 88, pipes: 65) - CC-FLUTE -> snug (effects: 122, beacons: 86, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 90, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 87, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 82, pipes: 57) + FBE -> FBE (effects: 125, beacons: 87, pipes: 53) + FBE -> FBE* (effects: 122, beacons: 85, pipes: 53) + FBE -> snug (effects: 121, beacons: 85, pipes: 53) + FBE -> optimize -> FBE (effects: 125, beacons: 86, pipes: 52) + FBE -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 52) + FBE -> optimize -> snug (effects: 123, beacons: 84, pipes: 52) + FBE* -> FBE (effects: 125, beacons: 87, pipes: 53) + FBE* -> FBE* (effects: 122, beacons: 85, pipes: 53) + FBE* -> snug (effects: 121, beacons: 85, pipes: 53) + FBE* -> optimize -> FBE (effects: 125, beacons: 86, pipes: 52) + FBE* -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 52) + FBE* -> optimize -> snug (effects: 123, beacons: 84, pipes: 52) +S CC-DT -> FBE (effects: 128, beacons: 87, pipes: 52) + CC-DT -> FBE* (effects: 125, beacons: 84, pipes: 52) + CC-DT -> snug (effects: 118, beacons: 84, pipes: 52) + CC-DT -> optimize -> FBE (effects: 127, beacons: 87, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 84, pipes: 49) + CC-DT -> optimize -> snug (effects: 116, beacons: 84, pipes: 49) + CC-DT-MST -> FBE (effects: 124, beacons: 86, pipes: 66) + CC-DT-MST -> FBE* (effects: 123, beacons: 85, pipes: 66) + CC-DT-MST -> snug (effects: 114, beacons: 83, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 88, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 80, pipes: 56) + CC-FLUTE -> FBE (effects: 124, beacons: 86, pipes: 66) + CC-FLUTE -> FBE* (effects: 123, beacons: 85, pipes: 66) + CC-FLUTE -> snug (effects: 114, beacons: 83, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 88, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 80, pipes: 56) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b b b b E b b b b b b b B b b B b . . . . . . . . . . . . . -. . . b B b b B b b B b b B b b B b b B b . b B b b B b b b b b b b b b b . b b b b b b b b b -. . . b b b b b b b b b b b b b b b b b b . b b b b b b . . E . . . b B b . b B b b B b b B b -. . . b b b . . . . . . b b b . . . . . . . . . . b b b . . b b b . b b b . b b b b b b b b b -. . . b B b . . . . . . b B b . . b b b . . . . . b B b . . b B b j j j b b b . . E . . b b b -. . . b b b E . j j j + b b b E . b B b j j j . . b b b . . b b b j J j b B b . . . . . b B b -. . . . . . . . j J j o . b b b . b b b j J j . . . . . b b b E + j j j b b b j j j . . b b b -. . . b b b . . j j j o < b B b . . > + j j j . . b b b b B b . o < . > o . . j J j . . . . . -. . . b B b . b b b b b b b b b b b b ^ b b b . . b B b b b b . o j j j o o + j j j b b b . . -. . . b b b . b B b b B b . . . b B b E b B b . . b b b . b b b o j J j b b b b b b b B b . . -. . . b b b E b b b b b b . . . b b b v b b b . . b b b . b B b + j j j b B b b B b b b b . . -. . . b B b . . . . . . . . . j j j + o b b b . . b B b E b b b ^ . . E b b b b b b b b b . . -. . . b b b . . . . . . . . . j J j ^ . b B b . . b b b b b b b b b . . . . . E . . b B b . . -. . . . . b b b b b b b b b . j j j . . b b b . b b b . b B b b B b j j j j j j . . b b b . . -. . . . E b B b b B b b B b b b b . . b b b . . b B b . b b b b b b j J j j J j . . b b b . . -. . . . . b b b b b b b b b b B b . v b B b . . b b b E . b b b v . j j j j j j . . b B b . . -b b b . . . . b b b j j j < b b b > o b b b . . b b b . . b B b o o + o o + . . . . b b b . . -b B b . . . . b B b j J j E b b b E o j j j . . b B b . . b b b ^ . b b b ^ b b b . . . . . . -b b b . b b b b b b j j j . b B b . o j J j . . b b b . . b b b . . b B b . b B b b b b . . . -b b b . b B b o < b b b . . b b b > + j j j . . . . . . . b B b . . b b b v b b b b B b . . . -b B b . b b b + . b B b b b b b b b o < b b b . b b b > o b b b E . . . . o o o + b b b . . . -b b b . . j j j . b b b b B b b B b . . b B b E b B b . o . . . . . . . . . j j j . . . . . . -. . . . . j J j . . . . b b b b b b . . b b b . b b b . o . . . v b b b E . j J j . . . . . . -b b b . E j j j . . b b b . . . . . . . . . . . . j j j + < . > o b B b . . j j j E . b b b . -b B b . . . . . . . b B b . . . . . . . . . . . . j J j . b b b ^ b b b . . . . . . . b B b . -b b b . . . . . . . b b b . . . . . . . b b b . . j j j . b B b . . . . . . b b b . . b b b . -b b b b b b . b b b b b b E . . . . . . b B b b b b b b b b b b v b b b . . b B b . . b b b . -b B b b B b . b B b b B b . . . . . . . b b b b B b b B b j j j + b B b . . b b b . . b B b . -b b b b b b . b b b b b b . . . . . . . b b b b b b b b b j J j ^ b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b . b b b E . j j j . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b . b B b . . b b b . j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b v j J j E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b + j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b b b b b b b b b b b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . +. . . b B b b B b b B b b B b b B b b B b . b B b b B b b b b b b b . b b b b b b b b b b b b +. . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b +. . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . b b b . . b b b b b b +. . . b B b . . E . . . . . . . . . . . . . . . . b B b b B b . + j j j b B b . . . . . b b b +. . . b b b . . j j j b b b . E . b b b j j j E . b b b b b b . o j J j b b b . . E . . b B b +. . . . . . . . j J j b B b . . . b B b j J j . . . . . b b b . o j j j o o + j j j . . b b b +. . . b b b . . j j j b b b . . . b b b j j j . . b b b b B b . o < . > o . . j J j . . . . . +. . . b B b . . + < b b b b b b . > o o + < b b b b B b b b b > + j j j b b b j j j b b b . . +. . . b b b . . ^ . b B b b B b . . ^ b b b b B b b b b . b b b ^ j J j b B b b b b b B b . . +. . . b b b . b b b b b b b b b . . . b B b b b b b b b . b B b . j j j b b b b B b b b b . . +. . . b B b . b B b . . . . . j j j . b b b . . . b B b E b b b E . . . . . . b b b b b b . . +. . . b b b . b b b . . . . . j J j v . . . . . . b b b b b b b b b . . . E . . . . b B b . . +. . . . . . . . . b b b b b b j j j + . . . . . b b b . b B b b B b j j j j j j . . b b b . . +. . . . E b b b E b B b b B b b b b ^ b b b E . b B b . b b b b b b j J j j J j . . . . . . . +. . . . . b B b v b b b b b b b B b E b B b . . b b b E . b b b v . j j j j j j . . . . . . . +b b b . . b b b o + j j j E . b b b v b b b . . . . . . . b B b o o + o o + . E . . b b b . . +b B b . . . . . ^ . j J j . . b b b + j j j b b b . . . . b b b ^ . b b b ^ . . . . b B b . . +b b b . b b b b b b j j j . . b B b . j J j b B b . . b b b b b b . b B b . b b b . b b b . . +b b b . b B b b B b b b b . . b b b . j j j b b b . . b B b b B b . b b b . b B b . . b b b . +b B b . b b b b b b b B b . . . . . . . b b b . b b b b b b b b b . . . . v b b b . . b B b . +b b b . . j j j . . b b b . b b b . . . b B b . b B b . . . . . . . . . . + j j j . . b b b . +. . . . . j J j v . . . . . b B b b b b b b b . b b b . b b b . . b b b . . j J j . . . . . . +b b b . E j j j + . b b b . b b b b B b . . . . . j j j b B b . . b B b . . j j j E . b b b . +b B b . . . . . . . b B b . . E . b b b E . . . . j J j b b b . v b b b . . . . . . . b B b . +b b b . . . . . . . b b b . . . . . . . b b b . E j j j < . . > o . . . . . b b b . . b b b . +b b b b b b . b b b b b b . . . . . . . b B b b b b b b b . . . ^ b b b . . b B b . . b b b . +b B b b B b . b B b b B b . . . . . . . b b b b B b b B b j j j E b B b . . b b b . . b B b . +b b b b b b . b b b b b b . . . . . . . b b b b b b b b b j J j v b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b B b . b b b . . j j j + . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b + j j j . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0656.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0656.verified.txt index 36eed656..e15c1c99 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0656.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0656.verified.txt @@ -1,62 +1,62 @@ - FBE -> FBE (effects: 55, beacons: 50, pipes: 22) - FBE -> FBE* (effects: 56, beacons: 51, pipes: 22) - FBE -> snug (effects: 52, beacons: 48, pipes: 22) - FBE -> optimize -> FBE (effects: 56, beacons: 51, pipes: 20) -S FBE -> optimize -> FBE* (effects: 57, beacons: 52, pipes: 20) - FBE -> optimize -> snug (effects: 54, beacons: 49, pipes: 20) - FBE* -> FBE (effects: 53, beacons: 48, pipes: 23) - FBE* -> FBE* (effects: 54, beacons: 49, pipes: 23) - FBE* -> snug (effects: 51, beacons: 47, pipes: 23) - FBE* -> optimize -> FBE (effects: 56, beacons: 51, pipes: 20) -A FBE* -> optimize -> FBE* (effects: 57, beacons: 52, pipes: 20) - FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 20) + FBE -> FBE (effects: 53, beacons: 48, pipes: 21) + FBE -> FBE* (effects: 56, beacons: 51, pipes: 21) + FBE -> snug (effects: 53, beacons: 49, pipes: 21) + FBE -> optimize -> FBE (effects: 54, beacons: 49, pipes: 17) + FBE -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 17) + FBE -> optimize -> snug (effects: 55, beacons: 50, pipes: 17) + FBE* -> FBE (effects: 53, beacons: 48, pipes: 20) +S FBE* -> FBE* (effects: 56, beacons: 51, pipes: 20) + FBE* -> snug (effects: 53, beacons: 49, pipes: 20) + FBE* -> optimize -> FBE (effects: 54, beacons: 49, pipes: 17) + FBE* -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 17) + FBE* -> optimize -> snug (effects: 55, beacons: 50, pipes: 17) CC-DT -> FBE (effects: 52, beacons: 48, pipes: 25) CC-DT -> FBE* (effects: 54, beacons: 50, pipes: 25) - CC-DT -> snug (effects: 50, beacons: 47, pipes: 25) - CC-DT -> optimize -> FBE (effects: 53, beacons: 49, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 51, pipes: 20) - CC-DT -> optimize -> snug (effects: 51, beacons: 48, pipes: 20) - CC-DT-MST -> FBE (effects: 53, beacons: 50, pipes: 25) - CC-DT-MST -> FBE* (effects: 55, beacons: 52, pipes: 25) - CC-DT-MST -> snug (effects: 53, beacons: 49, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 49, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 49, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 52, beacons: 48, pipes: 22) - CC-FLUTE -> FBE (effects: 51, beacons: 47, pipes: 26) - CC-FLUTE -> FBE* (effects: 53, beacons: 49, pipes: 26) - CC-FLUTE -> snug (effects: 48, beacons: 46, pipes: 26) - CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 47, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 49, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 47, pipes: 24) + CC-DT -> snug (effects: 50, beacons: 48, pipes: 25) + CC-DT -> optimize -> FBE (effects: 54, beacons: 49, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 17) + CC-DT -> optimize -> snug (effects: 55, beacons: 50, pipes: 17) + CC-DT-MST -> FBE (effects: 51, beacons: 48, pipes: 24) + CC-DT-MST -> FBE* (effects: 55, beacons: 52, pipes: 24) + CC-DT-MST -> snug (effects: 52, beacons: 49, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 50, pipes: 22) + CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 49, pipes: 22) + CC-DT-MST -> optimize -> snug (effects: 53, beacons: 49, pipes: 22) + CC-FLUTE -> FBE (effects: 52, beacons: 48, pipes: 25) + CC-FLUTE -> FBE* (effects: 54, beacons: 50, pipes: 25) + CC-FLUTE -> snug (effects: 50, beacons: 48, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 49, pipes: 17) + CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 50, pipes: 17) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b j j j E . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b o < . > + < b B b > + < . > o b B b . . . . . . . . . . . . . . -. . . . E b b b ^ . j j j E b b b . . . . . ^ b b b . . . . . . . . . . . . . . -. . . . . b b b . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . b B b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . -b B b . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . b b b b B b . . . . . E . . . . . . . . . b b b b b b . b b b b b b . -b b b . . b B b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . -b B b . . b b b v b b b b B b b B b . . E . . . . . b b b b b b . b b b b b b . -b b b . . j j j + b B b b b b b b b . . . . . . . . . . b b b . . . . . b b b . -. . . . . j J j . b b b . . . . . . . . . . . . . . E . b B b . . E . . b B b . -b b b . . j j j . E b b b . . b b b b b b . . . . b b b b b b j j j . . b b b . -b B b . . E . . . . b B b . . b B b b B b . v . . b B b . . . j J j . . . . . . -b b b . . . . . . . b b b . . b b b b b b . o < . b b b . . > j j j . . b b b E -b b b b b b . b b b b b b . . b b b . . . . o b b b . . . . E . . . . . b B b . -b B b b B b . b B b b B b . . b B b . . . . + b B b . . . . . . . . . . b b b . -b b b b b b . b b b b b b . . b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b j j j E . b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . +. . . . E b b b . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . +. . . . . b B b o < E > + < b B b > + o . . . b B b . . . . . . . . . . . . . +. . . . . b b b ^ . j j j E b b b . . ^ . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b j j j b B b b B b . b B b b B b . . . . . . . E . . . . . +b B b b B b . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . v . b b b . . b b b . . . . . . . . b B b b B b . b B b b B b +b B b . . E . + o . b b b . . b B b . . . . . . . E b b b b b b . b b b b b b +b b b . . j j j . . b B b . . b b b . . . . . . . . . . . . . . . . . . b b b +. . . . . j J j . . b b b . . . . . . v . . E . . . . . . . . . . . . . b B b +b b b . . j j j . . b b b . . b b b . o < . b b b b b b . . > j j j . . b b b +b B b . . . . . . . b B b E . b B b . ^ . . b B b b B b . . . j J j . . . . . +b b b . . . . . . . b b b . . b b b . . . . b b b b b b b b b j j j . . b b b +b b b b b b . b b b b b b . . b b b . . . . . b b b . . b B b . . E . . b B b +b B b b B b . b B b b B b . . b B b E v . . . b B b . . b b b . . . . . b b b +b b b b b b . b b b b b b . . b b b . + j j j b b b b b b b b b . b b b b b b +. . . . . E . . . . . . . . . . . . . . j J j . . . b B b b B b E b B b b B b +. . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0657.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0657.verified.txt index 91ed3fb8..fed42323 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0657.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0657.verified.txt @@ -1,53 +1,52 @@ - FBE -> FBE (effects: 40, beacons: 29, pipes: 13) - FBE -> FBE* (effects: 40, beacons: 29, pipes: 13) - FBE -> snug (effects: 39, beacons: 27, pipes: 13) -S FBE -> optimize -> FBE (effects: 42, beacons: 30, pipes: 12) - FBE -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 12) - FBE -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) - FBE* -> FBE (effects: 38, beacons: 28, pipes: 14) - FBE* -> FBE* (effects: 39, beacons: 29, pipes: 14) - FBE* -> snug (effects: 37, beacons: 27, pipes: 14) -A FBE* -> optimize -> FBE (effects: 42, beacons: 30, pipes: 12) - FBE* -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 12) - FBE* -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) - CC-DT -> FBE (effects: 40, beacons: 29, pipes: 13) - CC-DT -> FBE* (effects: 39, beacons: 28, pipes: 13) - CC-DT -> snug (effects: 37, beacons: 27, pipes: 13) -A CC-DT -> optimize -> FBE (effects: 42, beacons: 30, pipes: 12) - CC-DT -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 12) - CC-DT -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) - CC-DT-MST -> FBE (effects: 40, beacons: 29, pipes: 13) - CC-DT-MST -> FBE* (effects: 39, beacons: 28, pipes: 13) - CC-DT-MST -> snug (effects: 37, beacons: 27, pipes: 13) -A CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 30, pipes: 12) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 12) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) - CC-FLUTE -> FBE (effects: 40, beacons: 29, pipes: 13) - CC-FLUTE -> FBE* (effects: 39, beacons: 28, pipes: 13) - CC-FLUTE -> snug (effects: 37, beacons: 27, pipes: 13) -A CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 30, pipes: 12) - CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 12) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) + FBE -> FBE (effects: 39, beacons: 28, pipes: 12) + FBE -> FBE* (effects: 39, beacons: 28, pipes: 12) +A FBE -> snug (effects: 39, beacons: 27, pipes: 12) + FBE -> optimize -> FBE (effects: 39, beacons: 28, pipes: 12) + FBE -> optimize -> FBE* (effects: 39, beacons: 28, pipes: 12) +A FBE -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) + FBE* -> FBE (effects: 37, beacons: 27, pipes: 12) + FBE* -> FBE* (effects: 37, beacons: 27, pipes: 12) + FBE* -> snug (effects: 37, beacons: 27, pipes: 12) + FBE* -> optimize -> FBE (effects: 39, beacons: 28, pipes: 12) + FBE* -> optimize -> FBE* (effects: 39, beacons: 28, pipes: 12) +S FBE* -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) + CC-DT -> FBE (effects: 37, beacons: 27, pipes: 12) + CC-DT -> FBE* (effects: 37, beacons: 27, pipes: 12) + CC-DT -> snug (effects: 37, beacons: 27, pipes: 12) + CC-DT -> optimize -> FBE (effects: 39, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 39, beacons: 28, pipes: 12) +S CC-DT -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) + CC-DT-MST -> FBE (effects: 37, beacons: 27, pipes: 12) + CC-DT-MST -> FBE* (effects: 37, beacons: 27, pipes: 12) + CC-DT-MST -> snug (effects: 37, beacons: 27, pipes: 12) + CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 28, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) + CC-FLUTE -> FBE (effects: 37, beacons: 27, pipes: 12) + CC-FLUTE -> FBE* (effects: 37, beacons: 27, pipes: 12) + CC-FLUTE -> snug (effects: 37, beacons: 27, pipes: 12) + CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 28, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 39, beacons: 27, pipes: 12) -. . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . E . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . . . . b b b -. . . . . . . . . . . . . . . . b B b . . E . . b B b -. . . . . . . . . b b b b b b . b b b j j j . . b b b -. . . . . . . . . b B b b B b b b b . j J j . . . . . -b b b b b b b b b b b b b b b b B b . j j j . . b b b -b B b b B b b B b . b b b o < b b b > + b b b . b B b -b b b b b b b b b . b B b ^ E . . b b b b B b . b b b -b b b . . . . . . E b b b . j j j b B b b b b . b b b -b B b . . E . . . b b b . v j J j b b b . . . . b B b -b b b . . j j j < b B b > + j j j b b b . . . . b b b -. . . . . j J j . b b b . o j j j b B b . . E . . . . -b b b . . j j j . . b b b o j J j b b b . . . . . . . -b B b . . . . . . . b B b + j j j . . b b b . . . . . -b b b . . . . . . . b b b . . . . . . b B b . . . . . -b b b b b b b b b b b b . E . . . . . b b b . . . . . -b B b b B b b B b b B b b b b . b b b b b b . . . . . -b b b b b b b b b b b b b B b . b B b b B b . . . . . -. . . . . . . . . . . . b b b . b b b b b b . . . . . -. . . . . E . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . b B b b B b b B b . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . b b b . E . . . . . b B b +. . . . . . . . . . . . . . b B b . . . . . . . b b b +. . . . . . . . . b b b . . b b b . . j j j . . b b b +. . . . . E . . . b B b . . . b b b . j J j . . b B b +. . . b b b b b b b b b . . . b B b . j j j E . b b b +b b b b B b b B b b b b . o < b b b > + . . b b b . . +b B b b b b b b b b B b . o . . . . . b b b b B b . . +b b b . . . . . E b b b . + j j j . . b B b b b b . . +b b b . . . . + < b b b > o j J j . . b b b . . . . . +b B b . . j j j . b B b . o j j j . . b b b . . . . . +b b b . . j J j . b b b . + j j j . . b B b . . . . . +b b b . . j j j . b b b . . j J j . . b b b . . . . . +b B b . . . . . . b B b E . j j j . b b b . . . . . . +b b b . E . . . . b b b . . . . . E b B b . E . . . . +b b b b b b b b b b b b . . . . . . b b b . . . . . . +b B b b B b b B b b B b b b b b b b . b b b . . . . . +b b b b b b b b b b b b b B b b B b . b B b . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0658.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0658.verified.txt index 79d35688..fc61146e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0658.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0658.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 52, beacons: 40, pipes: 18) -S FBE -> FBE* (effects: 53, beacons: 41, pipes: 18) - FBE -> snug (effects: 51, beacons: 39, pipes: 18) - FBE -> optimize -> FBE (effects: 52, beacons: 40, pipes: 18) -S FBE -> optimize -> FBE* (effects: 53, beacons: 41, pipes: 18) - FBE -> optimize -> snug (effects: 51, beacons: 39, pipes: 18) - FBE* -> FBE (effects: 52, beacons: 40, pipes: 18) -S FBE* -> FBE* (effects: 53, beacons: 41, pipes: 18) - FBE* -> snug (effects: 51, beacons: 39, pipes: 18) - FBE* -> optimize -> FBE (effects: 52, beacons: 40, pipes: 18) -S FBE* -> optimize -> FBE* (effects: 53, beacons: 41, pipes: 18) - FBE* -> optimize -> snug (effects: 51, beacons: 39, pipes: 18) - CC-DT -> FBE (effects: 52, beacons: 40, pipes: 18) -S CC-DT -> FBE* (effects: 53, beacons: 41, pipes: 18) - CC-DT -> snug (effects: 51, beacons: 39, pipes: 18) - CC-DT -> optimize -> FBE (effects: 52, beacons: 40, pipes: 18) -S CC-DT -> optimize -> FBE* (effects: 53, beacons: 41, pipes: 18) - CC-DT -> optimize -> snug (effects: 51, beacons: 39, pipes: 18) - CC-DT-MST -> FBE (effects: 52, beacons: 41, pipes: 19) - CC-DT-MST -> FBE* (effects: 51, beacons: 40, pipes: 19) - CC-DT-MST -> snug (effects: 49, beacons: 39, pipes: 19) - CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 40, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 41, pipes: 16) - CC-DT-MST -> optimize -> snug (effects: 48, beacons: 38, pipes: 16) - CC-FLUTE -> FBE (effects: 52, beacons: 41, pipes: 19) - CC-FLUTE -> FBE* (effects: 51, beacons: 40, pipes: 19) - CC-FLUTE -> snug (effects: 49, beacons: 39, pipes: 19) - CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 40, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 41, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 48, beacons: 38, pipes: 16) + FBE -> FBE (effects: 49, beacons: 38, pipes: 19) + FBE -> FBE* (effects: 50, beacons: 39, pipes: 19) + FBE -> snug (effects: 51, beacons: 39, pipes: 19) + FBE -> optimize -> FBE (effects: 48, beacons: 38, pipes: 19) + FBE -> optimize -> FBE* (effects: 48, beacons: 38, pipes: 19) + FBE -> optimize -> snug (effects: 51, beacons: 39, pipes: 19) + FBE* -> FBE (effects: 49, beacons: 38, pipes: 19) + FBE* -> FBE* (effects: 50, beacons: 39, pipes: 19) + FBE* -> snug (effects: 51, beacons: 39, pipes: 19) + FBE* -> optimize -> FBE (effects: 48, beacons: 38, pipes: 19) + FBE* -> optimize -> FBE* (effects: 48, beacons: 38, pipes: 19) + FBE* -> optimize -> snug (effects: 51, beacons: 39, pipes: 19) + CC-DT -> FBE (effects: 50, beacons: 39, pipes: 23) + CC-DT -> FBE* (effects: 49, beacons: 39, pipes: 23) +S CC-DT -> snug (effects: 52, beacons: 40, pipes: 23) + CC-DT -> optimize -> FBE (effects: 46, beacons: 38, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 47, beacons: 39, pipes: 23) + CC-DT -> optimize -> snug (effects: 47, beacons: 38, pipes: 23) + CC-DT-MST -> FBE (effects: 50, beacons: 39, pipes: 21) + CC-DT-MST -> FBE* (effects: 51, beacons: 40, pipes: 21) + CC-DT-MST -> snug (effects: 51, beacons: 39, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 50, beacons: 39, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 40, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 51, beacons: 39, pipes: 21) + CC-FLUTE -> FBE (effects: 50, beacons: 39, pipes: 21) + CC-FLUTE -> FBE* (effects: 51, beacons: 40, pipes: 21) + CC-FLUTE -> snug (effects: 51, beacons: 39, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 50, beacons: 39, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 40, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 51, beacons: 39, pipes: 21) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . b B b . . . . . . . b B b E -. . . . . . . . . b b b . . b b b . E j j j . . b b b . -. . . . . . . . . b B b . E . . . . . j J j . . . . . . -b b b b b b b b b b b b . . b b b . + j j j . . b b b . -b B b b B b b B b . b b b . b B b . ^ . . . E . b B b . -b b b b b b b b b . b B b . b b b b b b . . . . b b b . -b b b . . . . . . . b b b . j j j b B b . b b b b b b . -b B b . . E . . . b b b . . j J j b b b . b B b b B b . -b b b . . j j j < b B b > + j j j b b b . b b b b b b . -. . . . . j J j . b b b . o j j j b B b . . . . . . . . -b b b . . j j j . . b b b o j J j b b b . . . . . . . . -b B b . . . . . E . b B b + j j j E v b b b . . . . . . -b b b . . . . . . . b b b o < . . > o b B b . . . . . . -b b b b b b . b b b b b b . . . . . ^ b b b . . . . . . -b B b b B b . b B b b B b b b b b b b b b b . . . . . . -b b b b b b . b b b b b b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . . . . . . -. . . . . E . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b b B b E b B b b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . b B b . v . . . E . b B b . -. . . . . . . . . . . . . . b b b . o j j j . . b b b . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . . . . . . . . . . b b b . + j j j . . b b b E -. . . . . . . . . . . . . . b B b . E . . . . . b B b . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . . . . . E . . b B b . . . . . . . b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . +. . . . . . . . . b b b . b b b . . + j j j E . b b b . . +. . E . . . . . . b B b . b B b . . ^ j J j . . b b b . . +. . . b b b b b b b b b . b b b b b b j j j . . b B b . . +b b b b B b b B b b b b . . . . b B b . . . . . b b b E . +b B b b b b b b b b B b . . . . b b b b b b . . b b b . . +b b b . . . . . E b b b . . j j j E . b B b . . b B b . . +b b b . . . . . . b b b . . j J j . v b b b . . b b b . . +b B b . . j j j . b B b . . j j j + o b b b . . . . . . E +b b b . . j J j . b b b . . j j j o o b B b . . . . . . . +b b b . . j j j < b b b > o j J j o o b b b . . . . . . . +b B b . . E . . . b B b . o j j j + o b b b . . . . . . . +b b b . . . . . . b b b . o < . > o o b B b . . . . . . . +b b b b b b b b b b b b . . E . . . ^ b b b . . . . . . . +b B b b B b b B b b B b b b b b b b b b b . . . . . . . . +b b b b b b b b b b b b b B b b B b b B b . . E . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b b b . . +. . . . . . . . . . . . . . . b b b b b b b b b b B b . . +. . . . . . . . . . . . . . b b b . E . . . . . b b b . . +. . . . . . . . . . . . . . b B b . v . . . . . b b b . . +. . . . . . . . . . . . . . b b b . + j j j . . b B b . . +. . . . . . . . . . . . . E b b b . . j J j . . b b b . . +. . . . . . . . . . . . . . b B b . . j j j E . b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . b B b b b b b b b b b b . . . +. . . . . . . . . . . . . . b b b b B b b B b b B b . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0659.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0659.verified.txt index aef6cae2..a7bf9e88 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0659.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0659.verified.txt @@ -1,70 +1,71 @@ - FBE -> FBE (effects: 90, beacons: 56, pipes: 41) - FBE -> FBE* (effects: 90, beacons: 56, pipes: 41) - FBE -> snug (effects: 93, beacons: 57, pipes: 41) - FBE -> optimize -> FBE (effects: 94, beacons: 57, pipes: 40) - FBE -> optimize -> FBE* (effects: 94, beacons: 57, pipes: 40) - FBE -> optimize -> snug (effects: 96, beacons: 57, pipes: 40) - FBE* -> FBE (effects: 90, beacons: 56, pipes: 41) - FBE* -> FBE* (effects: 90, beacons: 56, pipes: 41) - FBE* -> snug (effects: 93, beacons: 57, pipes: 41) - FBE* -> optimize -> FBE (effects: 94, beacons: 57, pipes: 40) - FBE* -> optimize -> FBE* (effects: 94, beacons: 57, pipes: 40) - FBE* -> optimize -> snug (effects: 96, beacons: 57, pipes: 40) - CC-DT -> FBE (effects: 92, beacons: 57, pipes: 47) - CC-DT -> FBE* (effects: 91, beacons: 56, pipes: 47) - CC-DT -> snug (effects: 91, beacons: 56, pipes: 47) - CC-DT -> optimize -> FBE (effects: 94, beacons: 57, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 57, pipes: 39) - CC-DT -> optimize -> snug (effects: 96, beacons: 57, pipes: 39) - CC-DT-MST -> FBE (effects: 93, beacons: 56, pipes: 47) - CC-DT-MST -> FBE* (effects: 92, beacons: 55, pipes: 47) - CC-DT-MST -> snug (effects: 94, beacons: 56, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 55, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 55, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 56, pipes: 40) - CC-FLUTE -> FBE (effects: 97, beacons: 58, pipes: 50) - CC-FLUTE -> FBE* (effects: 97, beacons: 58, pipes: 50) - CC-FLUTE -> snug (effects: 90, beacons: 57, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 58, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 58, pipes: 46) -S CC-FLUTE -> optimize -> snug (effects: 98, beacons: 58, pipes: 46) + FBE -> FBE (effects: 94, beacons: 57, pipes: 37) + FBE -> FBE* (effects: 94, beacons: 57, pipes: 37) + FBE -> snug (effects: 96, beacons: 57, pipes: 37) + FBE -> optimize -> FBE (effects: 95, beacons: 57, pipes: 36) + FBE -> optimize -> FBE* (effects: 95, beacons: 57, pipes: 36) +S FBE -> optimize -> snug (effects: 97, beacons: 57, pipes: 36) + FBE* -> FBE (effects: 94, beacons: 57, pipes: 37) + FBE* -> FBE* (effects: 94, beacons: 57, pipes: 37) + FBE* -> snug (effects: 96, beacons: 57, pipes: 37) + FBE* -> optimize -> FBE (effects: 95, beacons: 57, pipes: 36) + FBE* -> optimize -> FBE* (effects: 95, beacons: 57, pipes: 36) +S FBE* -> optimize -> snug (effects: 97, beacons: 57, pipes: 36) + CC-DT -> FBE (effects: 95, beacons: 57, pipes: 39) + CC-DT -> FBE* (effects: 94, beacons: 56, pipes: 39) + CC-DT -> snug (effects: 93, beacons: 57, pipes: 39) + CC-DT -> optimize -> FBE (effects: 95, beacons: 57, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 94, beacons: 56, pipes: 39) + CC-DT -> optimize -> snug (effects: 93, beacons: 57, pipes: 39) + CC-DT-MST -> FBE (effects: 96, beacons: 58, pipes: 43) + CC-DT-MST -> FBE* (effects: 95, beacons: 57, pipes: 43) + CC-DT-MST -> snug (effects: 95, beacons: 57, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 58, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 57, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 57, pipes: 39) + CC-FLUTE -> FBE (effects: 96, beacons: 58, pipes: 43) + CC-FLUTE -> FBE* (effects: 95, beacons: 57, pipes: 43) + CC-FLUTE -> snug (effects: 95, beacons: 57, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 58, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 57, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 57, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b b B b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b b b -. . . . . . . . . . . . . . . b b b b b b . . b B b . . ^ b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . b B b b B b . . b b b b b b b B b . . . . . E . . b b b -. E . . . b b b b b b . b b b b b b b b b . . b b b b B b b b b j j j j j j . . b B b -. . b b b b B b b B b . b B b . . . . . . . . b B b b b b . . . j J j j J j . . b b b -. . b B b b b b b b b . b b b . . . . . E . . b b b . . v . . E j j j j j j . . b b b -. . b b b . . . . . . b b b . j j j + < b b b E . > o o o < . > + o o + . . . . b B b -. . . . b b b . . E . b B b . j J j ^ . b B b b b b ^ . b b b b b b b b b . . . b b b -. . . . b B b j j j + b b b . j j j . . b b b b B b . . b B b b B b b B b b b b b b b -. . . . b b b j J j o . . . . . . . v E b b b b b b v . b b b b b b b b b b B b b B b -. . . . b b b j j j o + < . > + o o o . b B b . . . + o o b b b . . . . . b b b b b b -. . . . b B b . . j j j . j j j . b b b b b b . j j j . ^ b B b E . b b b . . . E . . -. . . . b b b . . j J j . j J j . b B b . . . . j J j . . b b b . . b B b . . . . . . -. . b b b b b b E j j j E j j j . b b b b b b . j j j . v b b b . . b b b . . . . . . -E . b B b b B b . . . . . . . . . . . . b B b . . j j j + b B b . . b b b . . . . . . -. . b b b b b b . . . . . . . . . . . . b b b . . j J j ^ b b b . . b B b . . . . . . -. . . . b b b . b b b b b b b b b b b b . E j j j j j j . j j j . . b b b . . . . . . -. . . . b B b . b B b b B b b B b b B b . . j J j . . . v j J j . . b b b . . . . . . -. . . . b b b . b b b b b b b b b b b b . . j j j E . . + j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . b b b . . + < b b b > o j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . b B b . o j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b . + j j j E . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b b b b E . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b b B b b b b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b b b +. . . . . . . . . . . . . b b b b b b . . b B b . . ^ b b b . . . . . b b b . . . +. . . . . . . . . . . . . b B b b B b . . b b b b b b b B b . . . . . . . . b b b +. . . b b b b b b . b b b b b b b b b . . b b b b B b b b b j j j j j j . . b B b +b b b b B b b B b . b B b . . . . . . . . b B b b b b . . . j J j j J j . . b b b +b B b b b b b b b . b b b . . E . . . . . b b b . . v . . . j j j j j j . . b b b +b b b . . . . . b b b . . j j j . . b b b . . E . o o < E > + o o + . E . . b B b +. . b b b E . . b B b . . j J j . . b B b b b b . o . . . b b b b b b . . . b b b +. . b B b j j j b b b . . j j j . . b b b b B b . o b b b b B b b B b b b b b b b +. . b b b j J j . . . . . + < . . . b b b b b b > o b B b b b b b b b b B b b B b +. . b b b j j j + + < . > + . . . . b B b . E . . ^ b b b . . . . . . b b b b b b +. . b B b . . j j j . j j j . b b b b b b . j j j . . b b b . . b b b . . . . . . +. . b b b . . j J j . j J j . b B b . . . . j J j v . b B b . . b B b . . . . . . +b b b b b b . j j j . j j j . b b b b b b . j j j + o b b b . . b b b . . . . . . +b B b b B b . . . . . . . . E . . . b B b . . j j j o . . . . . b b b . . . . . . +b b b b b b . . . E . . . . . . . . b b b . . j J j o E . . . . b B b . . . . . . +. . b b b E b b b b b b b b b b b b . E j j j j j j + j j j . E b b b . . . . . . +. . b B b . b B b b B b b B b b B b . . j J j . . . o j J j . . b b b . . . . . . +. . b b b . b b b b b b b b b b b b . . j j j < . > o j j j . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b B b . b B b . ^ j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . j j j . . b B b . . . . . . +. . . . . . . . . . . . . . . b B b E . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . . . b B b . v . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b E . . . . . +. . . . . . . . . . . . . . . . . E . . . . b b b . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0660.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0660.verified.txt index 827e5ef8..1f486fae 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0660.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0660.verified.txt @@ -1,95 +1,96 @@ - FBE -> FBE (effects: 275, beacons: 172, pipes: 136) - FBE -> FBE* (effects: 276, beacons: 173, pipes: 136) - FBE -> snug (effects: 260, beacons: 167, pipes: 136) - FBE -> optimize -> FBE (effects: 276, beacons: 174, pipes: 135) - FBE -> optimize -> FBE* (effects: 277, beacons: 175, pipes: 135) - FBE -> optimize -> snug (effects: 266, beacons: 171, pipes: 135) - FBE* -> FBE (effects: 275, beacons: 173, pipes: 133) - FBE* -> FBE* (effects: 276, beacons: 174, pipes: 133) - FBE* -> snug (effects: 268, beacons: 171, pipes: 133) - FBE* -> optimize -> FBE (effects: 275, beacons: 174, pipes: 128) - FBE* -> optimize -> FBE* (effects: 276, beacons: 175, pipes: 128) - FBE* -> optimize -> snug (effects: 269, beacons: 172, pipes: 128) - CC-DT -> FBE (effects: 270, beacons: 173, pipes: 138) - CC-DT -> FBE* (effects: 270, beacons: 174, pipes: 138) - CC-DT -> snug (effects: 264, beacons: 170, pipes: 138) - CC-DT -> optimize -> FBE (effects: 276, beacons: 172, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 277, beacons: 174, pipes: 126) - CC-DT -> optimize -> snug (effects: 273, beacons: 173, pipes: 126) - CC-DT-MST -> FBE (effects: 274, beacons: 173, pipes: 134) - CC-DT-MST -> FBE* (effects: 277, beacons: 176, pipes: 134) - CC-DT-MST -> snug (effects: 264, beacons: 168, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 272, beacons: 169, pipes: 138) - CC-DT-MST -> optimize -> FBE* (effects: 277, beacons: 174, pipes: 138) - CC-DT-MST -> optimize -> snug (effects: 264, beacons: 169, pipes: 138) - CC-FLUTE -> FBE (effects: 274, beacons: 172, pipes: 140) -S CC-FLUTE -> FBE* (effects: 278, beacons: 176, pipes: 140) - CC-FLUTE -> snug (effects: 265, beacons: 169, pipes: 140) - CC-FLUTE -> optimize -> FBE (effects: 272, beacons: 170, pipes: 135) - CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 175, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 260, beacons: 167, pipes: 135) + FBE -> FBE (effects: 272, beacons: 174, pipes: 132) + FBE -> FBE* (effects: 274, beacons: 176, pipes: 132) + FBE -> snug (effects: 276, beacons: 174, pipes: 132) + FBE -> optimize -> FBE (effects: 272, beacons: 174, pipes: 125) + FBE -> optimize -> FBE* (effects: 275, beacons: 177, pipes: 125) + FBE -> optimize -> snug (effects: 271, beacons: 173, pipes: 125) + FBE* -> FBE (effects: 270, beacons: 173, pipes: 133) + FBE* -> FBE* (effects: 270, beacons: 174, pipes: 133) + FBE* -> snug (effects: 269, beacons: 171, pipes: 133) + FBE* -> optimize -> FBE (effects: 270, beacons: 174, pipes: 130) + FBE* -> optimize -> FBE* (effects: 271, beacons: 176, pipes: 130) + FBE* -> optimize -> snug (effects: 268, beacons: 172, pipes: 130) + CC-DT -> FBE (effects: 276, beacons: 173, pipes: 137) + CC-DT -> FBE* (effects: 279, beacons: 177, pipes: 137) + CC-DT -> snug (effects: 262, beacons: 169, pipes: 137) + CC-DT -> optimize -> FBE (effects: 276, beacons: 173, pipes: 132) +S CC-DT -> optimize -> FBE* (effects: 279, beacons: 177, pipes: 132) + CC-DT -> optimize -> snug (effects: 262, beacons: 169, pipes: 132) + CC-DT-MST -> FBE (effects: 273, beacons: 173, pipes: 145) + CC-DT-MST -> FBE* (effects: 276, beacons: 176, pipes: 145) + CC-DT-MST -> snug (effects: 264, beacons: 173, pipes: 145) + CC-DT-MST -> optimize -> FBE (effects: 272, beacons: 173, pipes: 138) + CC-DT-MST -> optimize -> FBE* (effects: 273, beacons: 174, pipes: 138) + CC-DT-MST -> optimize -> snug (effects: 268, beacons: 174, pipes: 138) + CC-FLUTE -> FBE (effects: 273, beacons: 172, pipes: 142) + CC-FLUTE -> FBE* (effects: 277, beacons: 176, pipes: 142) + CC-FLUTE -> snug (effects: 258, beacons: 169, pipes: 142) + CC-FLUTE -> optimize -> FBE (effects: 273, beacons: 174, pipes: 128) + CC-FLUTE -> optimize -> FBE* (effects: 277, beacons: 178, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 268, beacons: 173, pipes: 128) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . b b b . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . j j j E . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j . . b b b E . . . . j J j . . . . . . . . . o < . . E b B b . > + . . E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b ^ b b b . b B b b b b . . j j j . . b b b . . . . ^ . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . b B b . b b b b B b . . ^ b b b . b B b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b . b b b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b v . . . b B b . b b b b B b b b b b b b . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . b b b . b b b . . . . . b b b o o o . b b b . b B b b b b . . . b B b . . . . . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b B b b b b b b b . j j j ^ E . . . . b b b . . . . . . b b b . . . . o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b B b b B b . j J j . . . . . . . . . . . . . . j j j E . b b b ^ j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . E . b b b b b b E j j j v . b b b . . . . . . v . . j J j . . b B b . j J j b B b . . E . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . o o o + o o + < . > + o o o < b B b . . E . . > o o + j j j . . b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b ^ j j j j j j b b b . . . . . b b b . . . . . . . . o < . b b b . . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b . j J j j J j b B b . . b b b b b b . . . . b b b . ^ . . b B b b b b . o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b . j j j j j j b b b . . b B b b B b . . . . b B b . . . . b b b b B b E + j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j j j j . b b b b b b . . . . . b b b b b b . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j j J j . b B b b B b . . . . . . . b b b . . b b b . . . . b B b b B b b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j j j j v b b b b b b . . b b b . . b B b . . b B b . b b b b b b b b b b B b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . -b B b . E + o o + o o o . E . . b b b . b B b . . b b b E . b b b . b B b E j j j . . b b b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b ^ b b b . b B b . b b b . . b b b . . . . . . b b b v j J j o < . > o b b b . b b b E . . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . . b B b . b B b . b b b . . . . . . b B b . . . . + o o + o + j j j o j j j ^ b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -b B b b B b . . b b b v b b b . b b b . . . . . E b b b . . j j j j j j . o < . > + j J j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . o o + < . b B b > o . . . . . . . . . j J j j J j b b b j j j j j j v b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . j j j . . b b b . ^ . . . . . . . . . j j j j j j b B b j J j + o + o o o < . > j j j . . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j . . . . . . . . . . . b b b . . . b b b . . b b b j j j j j j E . ^ . . . . . . . . b b b b B b b b b b b b . b b b b b b . . . -. . . . . . b b b . . j j j . . b b b . . . . . . b B b . . . b B b . . . . b b b E j J j . . b b b . . . . . . b b b b b b b B b b B b . b B b b B b . . . -. . . . . . b B b . E . . . . . b B b . . . . . . b b b b b b b b b b b b . b B b . j j j . . b B b b b b b b b b B b . . . b b b b b b . b b b b b b . . . -. . . . . . b b b . . . . . . . b b b . b b b b b b . . b B b . . . b B b . b b b b b b b b b b b b b B b b B b b b b . . . . . . . . . . . . . E . . b b b -. . . . . . b b b b b b . b b b b b b . b B b b B b . . b b b . . E b b b . . . . b B b b B b . . . b b b b b b j j j b b b E b b b . . . . . . . . . b B b -. . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . b b b . b b b b b b v . . . . . . . E j J j b B b . b B b . j j j b b b . . b b b -. . . . . . b b b b b b . b b b b b b . . E . b b b . . . . . . . . . . . b B b b b b . . . . + < . E b b b > + j j j b b b . b b b . j J j b B b . . b b b -. . . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . . . E . . b b b b B b . . j j j . . . b B b . o o o j j j b b b b b b j j j b b b . . b B b -. . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . j J j . . . b b b b b b o j J j b B b b B b + . . j j j . . b b b -. . . . . . . . . . . . . b b b . . j J j . . . . . . . . . E . . . . . . . . . b b b . . j j j b b b b b b b B b o j j j b b b b b b o . . j J j . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . b B b E . . . . b B b b B b b b b o + < . . . b b b > o . . j j j E . b b b -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . ^ b b b . b B b . o + o + . . . . b B b -. . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . b B b . b b b j j j b b b . . . b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . . b B b . b B b b B b b B b b B b . . . b b b . . . . j J j b B b b b b b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . E b b b . b b b b b b b b b b b b . . v . E b b b . E j j j b b b b B b b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . o o < b b b E > + . . b B b . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . . o o o + o . b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b b b b . . o j j j ^ E b b b j J j . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . b b b > o j J j . . . . . j j j . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o E . b B b . . j j j b b b b b b . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . . b b b . . b b b b B b b B b . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o o . . . b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ b b b . b B b E b b b v b b b . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b . b b b . . j j j b B b . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b v b b b . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o + . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b B b . . E . . . . b B b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b j j j E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o < . > + < . b B b b b b . . > o o < . > o < . . . . . . . . . > < . . > j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b ^ E j j j . . b b b b B b . . . . + b b b ^ . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . E . . b b b . . j j j b B b . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . j J j b b b . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . b b b b B b b b b . . j j j E . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b B b . . b b b . . b B b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b B b . . b b b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b b b b b B b b b b . . b b b b b b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . b b b . b b b . E . b b b v b b b b B b b b b b B b b b b . . b B b . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b B b b b b b b b + j j j b b b . . . b b b b B b . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b b B b b B b o j J j . . . . . . . . . b b b . . j j j . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . E . b b b b b b o j j j . E b b b . . . . b b b . . j J j v . b b b E j J j b B b . . . E . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b o o o + o o + o o o E . . . . b B b E . . . b B b . . j j j + . b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . b B b o j j j j j j b b b . . . . . b b b . . . . b b b E . E . . o < b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . b b b o j J j j J j b B b . . b b b b b b . . . . b b b b b b . . ^ . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b + o o + o j j j j j j b b b . . b B b b B b . . . . b B b b B b . . . . b B b . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j j j j ^ b b b b b b . . . . . b b b b b b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j j J j . b B b b B b . . . . . . . b b b b b b . . . . . . . . b B b . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . . j j j j j j . b b b b b b . . b b b . . b B b b B b . . . . . E . . b b b . b B b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . +b B b . . E b b b b b b . . E . b b b . b B b . . b b b b b b b b b . b b b j j j v . b b b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . . . b B b b B b b b b . b B b . b b b . . b b b . . . b B b . b B b j J j o < . > o b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b B b . b b b . . . . . . b B b . . E b b b . b b b j j j + j j j o . b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . +b B b b B b b b b . . v b b b . b b b . . . . . . b b b . . j j j j j j o < . . > + j J j o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . . +b b b b b b b B b . . o o + o . b B b . . . . . . E . . . . j J j j J j o . . j j j j j j ^ . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j ^ . b b b . . . . . . b b b . . j j j j j j o . . j J j . E . . b b b . . j j j . . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . b B b . . + o o + o o o . . j j j j j j E b B b . . . . . . . b b b b B b b b b b b b . b b b b b b . . . +. . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . b b b . b b b . j J j v b b b . . . . . . . b b b b b b b B b b B b . b B b b B b . . . +. . . . . . b B b . . E . . . . b B b . . . . . . . b b b . b b b . b B b . b B b . j j j + b b b b b b . b b b b B b . . . b b b b b b . b b b b b b . . . +. . . . . . b b b . . . . . . . b b b . b b b b b b b B b . b B b . b b b . b b b . b b b ^ b B b b B b . b B b b b b . . . . . . . . . . . . . E . . b b b +. . . . . . b b b b b b . b b b b b b . b B b b B b b b b . b b b . E . . . . . . . b B b . b b b b b b . b b b j j j b b b E b b b . . . . . . . . . b B b +. . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . E . . . . . b b b . . b b b v E . . . . . . . . . j J j b B b . b B b . j j j b b b . . b b b +. . . . . . b b b b b b . b b b b b b . . E . b b b . . . . . . . . . . . b B b b b b . o o o o o . . b b b E . j j j b b b . b b b . j J j b B b . . b b b +. . . . . . . . . . . . . . v . . . . . . . . b B b . . . . . . . . . . . b b b b B b . + j j j o < . b B b . > + + j j j b b b b b b j j j b b b . . b B b +. . . . . . . . . . . . . . o < . > j j j . . b b b . . . . . . . . . . . . . . b b b . ^ j J j . . . b b b b b b o j J j b B b b B b + . . j j j . . b b b +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b o j j j b b b b b b o . . j J j . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . b B b . . E . . b B b b B b b b b o < . . . . b b b > o . . j j j E . b b b +. . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . b b b b b b b B b . o + o + . . . . b B b +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b B b b B b b b b j j j b b b . . . b b b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . . b B b . b B b b B b b B b b B b . b b b b b b . . . j J j b B b b b b b b b +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . . b b b . b b b b b b b b b b b b . . E . . b b b E . j j j b b b b B b b B b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b b b b . . . . . . . E . . . . . b B b . . . . E . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b b B b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b b b b j j j . . b B b j J j . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . . v . E . j J j . . b b b j j j . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . j j j + < . . > + . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o < . b b b > o b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . b b b ^ . . b b b b B b E o b B b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . b B b b b b . + b b b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b v . . b b b . . j j j . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b + o o o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . + . . b b b . . j j j E . b b b . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j j J j . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0661.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0661.verified.txt index b53766d2..555690ca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0661.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0661.verified.txt @@ -1,32 +1,32 @@ -S FBE -> FBE (effects: 35, beacons: 21, pipes: 7) -S FBE -> FBE* (effects: 35, beacons: 21, pipes: 7) - FBE -> snug (effects: 34, beacons: 20, pipes: 7) -S FBE -> optimize -> FBE (effects: 35, beacons: 21, pipes: 7) -S FBE -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 7) - FBE -> optimize -> snug (effects: 34, beacons: 20, pipes: 7) -S FBE* -> FBE (effects: 35, beacons: 21, pipes: 7) -S FBE* -> FBE* (effects: 35, beacons: 21, pipes: 7) - FBE* -> snug (effects: 34, beacons: 20, pipes: 7) -S FBE* -> optimize -> FBE (effects: 35, beacons: 21, pipes: 7) -S FBE* -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 7) - FBE* -> optimize -> snug (effects: 34, beacons: 20, pipes: 7) - CC-DT -> FBE (effects: 35, beacons: 21, pipes: 9) - CC-DT -> FBE* (effects: 35, beacons: 21, pipes: 9) - CC-DT -> snug (effects: 34, beacons: 20, pipes: 9) - CC-DT -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) + FBE -> FBE (effects: 34, beacons: 20, pipes: 10) + FBE -> FBE* (effects: 34, beacons: 20, pipes: 10) + FBE -> snug (effects: 34, beacons: 20, pipes: 10) +S FBE -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) +S FBE -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) + FBE -> optimize -> snug (effects: 34, beacons: 20, pipes: 9) + FBE* -> FBE (effects: 34, beacons: 20, pipes: 10) + FBE* -> FBE* (effects: 34, beacons: 20, pipes: 10) + FBE* -> snug (effects: 34, beacons: 20, pipes: 10) +S FBE* -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) +S FBE* -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) + FBE* -> optimize -> snug (effects: 34, beacons: 20, pipes: 9) + CC-DT -> FBE (effects: 34, beacons: 20, pipes: 10) + CC-DT -> FBE* (effects: 34, beacons: 20, pipes: 10) + CC-DT -> snug (effects: 34, beacons: 20, pipes: 10) +S CC-DT -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) +S CC-DT -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) CC-DT -> optimize -> snug (effects: 34, beacons: 20, pipes: 9) -S CC-DT-MST -> FBE (effects: 35, beacons: 21, pipes: 7) -S CC-DT-MST -> FBE* (effects: 35, beacons: 21, pipes: 7) - CC-DT-MST -> snug (effects: 34, beacons: 20, pipes: 7) -S CC-DT-MST -> optimize -> FBE (effects: 35, beacons: 21, pipes: 7) -S CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 7) - CC-DT-MST -> optimize -> snug (effects: 34, beacons: 20, pipes: 7) - CC-FLUTE -> FBE (effects: 35, beacons: 21, pipes: 9) - CC-FLUTE -> FBE* (effects: 35, beacons: 21, pipes: 9) - CC-FLUTE -> snug (effects: 34, beacons: 20, pipes: 9) - CC-FLUTE -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) + CC-DT-MST -> FBE (effects: 34, beacons: 20, pipes: 10) + CC-DT-MST -> FBE* (effects: 34, beacons: 20, pipes: 10) + CC-DT-MST -> snug (effects: 34, beacons: 20, pipes: 10) +S CC-DT-MST -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) +S CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) + CC-DT-MST -> optimize -> snug (effects: 34, beacons: 20, pipes: 9) + CC-FLUTE -> FBE (effects: 34, beacons: 20, pipes: 10) + CC-FLUTE -> FBE* (effects: 34, beacons: 20, pipes: 10) + CC-FLUTE -> snug (effects: 34, beacons: 20, pipes: 10) +S CC-FLUTE -> optimize -> FBE (effects: 35, beacons: 21, pipes: 9) +S CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 21, pipes: 9) CC-FLUTE -> optimize -> snug (effects: 34, beacons: 20, pipes: 9) . . . . E . . . . . . . . . . . . @@ -38,11 +38,11 @@ b B b . . . . . . b B b . . b b b b b b b b b b b b b b b . . b B b b b b b B b b B b j j j . . b b b b B b b b b b b b j J j . . . . . -b b b . E j j j + j j j E . b b b -. . b b b j J j ^ . . . . . b B b -. . b B b j j j . b b b . . b b b -. . b b b b b b . b B b . . b b b -. . . . . b B b v b b b . . b B b +b b b . E j j j . j j j E . b b b +. . b b b j J j o + . . . . b B b +. . b B b j j j + b b b . . b b b +. . b b b b b b o b B b . . b b b +. . . . . b B b o b b b . . b B b . b b b . b b b + o o + E . b b b . b B b . . j j j j j j . . . . . . b b b . . j J j j J j . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0662.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0662.verified.txt index 0ef87275..4f8fd19c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0662.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0662.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 85, beacons: 73, pipes: 44) - FBE -> FBE* (effects: 87, beacons: 75, pipes: 44) - FBE -> snug (effects: 86, beacons: 74, pipes: 44) - FBE -> optimize -> FBE (effects: 84, beacons: 72, pipes: 41) - FBE -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 41) - FBE -> optimize -> snug (effects: 86, beacons: 74, pipes: 41) - FBE* -> FBE (effects: 87, beacons: 75, pipes: 45) - FBE* -> FBE* (effects: 89, beacons: 77, pipes: 45) - FBE* -> snug (effects: 85, beacons: 74, pipes: 45) - FBE* -> optimize -> FBE (effects: 86, beacons: 74, pipes: 44) - FBE* -> optimize -> FBE* (effects: 89, beacons: 77, pipes: 44) - FBE* -> optimize -> snug (effects: 85, beacons: 74, pipes: 44) - CC-DT -> FBE (effects: 89, beacons: 76, pipes: 35) - CC-DT -> FBE* (effects: 88, beacons: 75, pipes: 35) - CC-DT -> snug (effects: 85, beacons: 73, pipes: 35) -S CC-DT -> optimize -> FBE (effects: 92, beacons: 78, pipes: 35) -S CC-DT -> optimize -> FBE* (effects: 92, beacons: 78, pipes: 35) - CC-DT -> optimize -> snug (effects: 86, beacons: 72, pipes: 35) - CC-DT-MST -> FBE (effects: 89, beacons: 76, pipes: 36) - CC-DT-MST -> FBE* (effects: 88, beacons: 75, pipes: 36) - CC-DT-MST -> snug (effects: 85, beacons: 73, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 78, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 78, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 72, pipes: 36) - CC-FLUTE -> FBE (effects: 89, beacons: 76, pipes: 36) - CC-FLUTE -> FBE* (effects: 88, beacons: 75, pipes: 36) - CC-FLUTE -> snug (effects: 85, beacons: 73, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 78, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 78, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 72, pipes: 36) + FBE -> FBE (effects: 91, beacons: 77, pipes: 42) +S FBE -> FBE* (effects: 93, beacons: 79, pipes: 42) + FBE -> snug (effects: 86, beacons: 74, pipes: 42) + FBE -> optimize -> FBE (effects: 88, beacons: 74, pipes: 37) + FBE -> optimize -> FBE* (effects: 91, beacons: 77, pipes: 37) + FBE -> optimize -> snug (effects: 83, beacons: 72, pipes: 37) + FBE* -> FBE (effects: 90, beacons: 76, pipes: 40) + FBE* -> FBE* (effects: 91, beacons: 77, pipes: 40) + FBE* -> snug (effects: 87, beacons: 74, pipes: 40) + FBE* -> optimize -> FBE (effects: 88, beacons: 74, pipes: 37) + FBE* -> optimize -> FBE* (effects: 91, beacons: 77, pipes: 37) + FBE* -> optimize -> snug (effects: 83, beacons: 72, pipes: 37) + CC-DT -> FBE (effects: 86, beacons: 74, pipes: 40) + CC-DT -> FBE* (effects: 86, beacons: 74, pipes: 40) + CC-DT -> snug (effects: 80, beacons: 71, pipes: 40) + CC-DT -> optimize -> FBE (effects: 87, beacons: 75, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 40) + CC-DT -> optimize -> snug (effects: 80, beacons: 71, pipes: 40) + CC-DT-MST -> FBE (effects: 86, beacons: 74, pipes: 40) + CC-DT-MST -> FBE* (effects: 86, beacons: 74, pipes: 40) + CC-DT-MST -> snug (effects: 80, beacons: 71, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 75, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 71, pipes: 40) + CC-FLUTE -> FBE (effects: 86, beacons: 74, pipes: 40) + CC-FLUTE -> FBE* (effects: 86, beacons: 74, pipes: 40) + CC-FLUTE -> snug (effects: 80, beacons: 71, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 75, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 75, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 71, pipes: 40) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + E b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E b b b b B b b B b . . . E . . . . . . . E . . . -. . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . b b b . j j j b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b B b . . b b b v j J j b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . b B b + j j j b b b . . . . . . . . . . . b b b -. . . . . . . . . . . . b b b b b b . . . b b b ^ b b b . . E . . . b b b . . . E . b B b -. . . . . . . . . . . . b B b b B b . . . . b b b b B b . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . b b b b b b . b b b b B b b b b . b b b . . b b b j J j . . . . . -. . . . . . . . . . . . b b b . . . . b B b b b b . . . . b B b b b b o + j j j . . b b b -. . . . . . . . . . . . b B b . . E . b b b . . v b b b . b b b b B b ^ . . . E . . b B b -. . . . . . . . . . . . b b b . . j j j < . E > o b B b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b b b . . j J j . b b b ^ b b b . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . b B b . . j j j . b B b . b b b . E . . b B b b B b b B b b B b . -. . . . . . . . . . . . b b b . . b b b . b b b v b B b . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . b b b . . b B b j j j + o b b b . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . b B b . . b b b j J j . ^ b b b . b b b b b b . . . . . . b B b . -. . . . . . . . . . . . b b b b b b . . j j j . . b B b . b B b b B b . j j j . . b b b . -b b b b b b . b b b b b b . . b B b b b b b b b v b b b . b b b b b b v j J j . . . . . . -b B b b B b . b B b b B b . E b b b b B b b B b o < . . . > o < . . > + j j j E . b b b . -b b b b b b . b b b b b b . . b b b b b b b b b ^ E . . . . ^ b b b b b b . . . . b B b . -b b b . . . . . . E . . . . . b B b . . E . . . . j j j b b b b B b b B b . . . . b b b . -b B b . . E . . . . b b b . . b b b . . b b b . v j J j b B b b b b b b b . b b b b b b . -b b b . . j j j < . b B b . . . . . > < b B b > + j j j b b b . . . . . . . b B b b B b . -. . . . . j J j . . b b b . . . . . . . b b b . b b b . E . b b b . . . . . b b b b b b . -b b b . . j j j . . b b b . . . . . . . . . . . b B b b b b b B b b b b . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . b b b . b b b b B b b b b b B b . . . . . . . . . -b b b . . . . . E . b b b . . . . . . . b B b b b b . b b b v . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b b B b . . j j j . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . E b b b E . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b B b b b b j j j . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b B b b b b b B b j J j . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . v . b b b j j j . b b b b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b . . o < . . > + < . . b B b b B b E > o o + . . b B b +. . . . . . . . . . . . b B b b B b . E ^ b b b . . b b b b b b b b b . . j j j E . b b b +. . . . . . . . . . . . b b b b b b b b b b B b . . b B b . b b b . . . . j J j . . . . . +. . . . . . . . . . . . b b b . . . b B b b b b . . b b b . b B b b b b . j j j . . b b b +. . . . . . . . . . . . b B b . . . b b b b b b . b b b . . b b b b B b . . . . . . b B b +. . . . . . . . . . . . b b b . E j j j . b B b . b B b . . . . . b b b . . . E . . b b b +. . . . . . . . . . . . b b b . . j J j v b b b E b b b . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . b B b . . j j j + o o < . . > o . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . b b b . . b b b . . + . b b b ^ . . . . b b b b b b b b b b b b . +. . . . . . . . . . . E b b b . . b B b j j j . b B b . . . . . . b b b . . . . . b b b . +. . . . . . . . . . . . b B b . . b b b j J j . b b b b b b b b b b B b . E E . . b B b . +. . . . . . . . E . . . b b b b b b . . j j j . b b b b B b b B b b b b j j j . . b b b . +b b b b b b . b b b b b b . . b B b . . . b b b b B b b b b b b b . . . j J j . . . . . . +b B b b B b . b B b b B b . . b b b b b b b B b b b b v . . . . . . . . j j j . . b b b . +b b b b b b . b b b b b b . . b b b b B b b b b o o o + o o o < b b b > + . . . . b B b . +b b b . . . . . . . b b b . . b B b b b b . . . o j j j . E ^ . b B b . . . . . . b b b . +b B b . . E . + < . b B b . . b b b > < E . . > o j J j . . . . b b b . . . b b b b b b . +b b b . . j j j . . b b b . . . . . . . b b b . E j j j . . . . . b b b E . b B b b B b . +. . . . . j J j . . . . . . . . . . . . b B b . b b b . . . b b b b B b . . b b b b b b . +b b b . . j j j . . b b b . . . . . . . b b b . b B b b b b b B b b b b . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . b b b . b b b b B b b b b b b b . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b b b b . b b b v . . b B b . . E . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . +b B b b B b . b B b b B b . . . . . E . . . . b b b . . j J j . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0663.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0663.verified.txt index e89850ce..c9a422dc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0663.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0663.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 190, beacons: 117, pipes: 84) - FBE -> FBE* (effects: 191, beacons: 118, pipes: 84) - FBE -> snug (effects: 182, beacons: 117, pipes: 84) - FBE -> optimize -> FBE (effects: 184, beacons: 115, pipes: 84) - FBE -> optimize -> FBE* (effects: 185, beacons: 116, pipes: 84) - FBE -> optimize -> snug (effects: 173, beacons: 114, pipes: 84) - FBE* -> FBE (effects: 188, beacons: 117, pipes: 83) - FBE* -> FBE* (effects: 189, beacons: 118, pipes: 83) - FBE* -> snug (effects: 181, beacons: 117, pipes: 83) - FBE* -> optimize -> FBE (effects: 185, beacons: 116, pipes: 82) - FBE* -> optimize -> FBE* (effects: 186, beacons: 117, pipes: 82) + FBE -> FBE (effects: 189, beacons: 118, pipes: 88) + FBE -> FBE* (effects: 190, beacons: 119, pipes: 88) + FBE -> snug (effects: 173, beacons: 114, pipes: 88) + FBE -> optimize -> FBE (effects: 190, beacons: 119, pipes: 84) +S FBE -> optimize -> FBE* (effects: 191, beacons: 120, pipes: 84) + FBE -> optimize -> snug (effects: 177, beacons: 116, pipes: 84) + FBE* -> FBE (effects: 187, beacons: 117, pipes: 86) + FBE* -> FBE* (effects: 188, beacons: 118, pipes: 86) + FBE* -> snug (effects: 171, beacons: 113, pipes: 86) + FBE* -> optimize -> FBE (effects: 188, beacons: 118, pipes: 82) + FBE* -> optimize -> FBE* (effects: 189, beacons: 119, pipes: 82) FBE* -> optimize -> snug (effects: 175, beacons: 115, pipes: 82) -S CC-DT -> FBE (effects: 200, beacons: 124, pipes: 78) -S CC-DT -> FBE* (effects: 200, beacons: 124, pipes: 78) - CC-DT -> snug (effects: 182, beacons: 116, pipes: 78) - CC-DT -> optimize -> FBE (effects: 193, beacons: 121, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 122, pipes: 81) - CC-DT -> optimize -> snug (effects: 179, beacons: 116, pipes: 81) - CC-DT-MST -> FBE (effects: 184, beacons: 115, pipes: 93) - CC-DT-MST -> FBE* (effects: 186, beacons: 117, pipes: 93) - CC-DT-MST -> snug (effects: 181, beacons: 119, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 118, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 119, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 177, beacons: 117, pipes: 83) - CC-FLUTE -> FBE (effects: 192, beacons: 120, pipes: 88) - CC-FLUTE -> FBE* (effects: 193, beacons: 121, pipes: 88) - CC-FLUTE -> snug (effects: 180, beacons: 120, pipes: 88) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 120, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 121, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 178, beacons: 118, pipes: 82) + CC-DT -> FBE (effects: 185, beacons: 116, pipes: 91) + CC-DT -> FBE* (effects: 186, beacons: 117, pipes: 91) + CC-DT -> snug (effects: 176, beacons: 116, pipes: 91) + CC-DT -> optimize -> FBE (effects: 187, beacons: 117, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 188, beacons: 118, pipes: 89) + CC-DT -> optimize -> snug (effects: 176, beacons: 116, pipes: 89) + CC-DT-MST -> FBE (effects: 187, beacons: 118, pipes: 93) + CC-DT-MST -> FBE* (effects: 188, beacons: 119, pipes: 93) + CC-DT-MST -> snug (effects: 176, beacons: 115, pipes: 93) + CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 119, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 190, beacons: 120, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 174, beacons: 113, pipes: 91) + CC-FLUTE -> FBE (effects: 186, beacons: 119, pipes: 93) + CC-FLUTE -> FBE* (effects: 187, beacons: 120, pipes: 93) + CC-FLUTE -> snug (effects: 172, beacons: 115, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 119, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 120, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 116, pipes: 89) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b . . E . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . b b b E . . b b b . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . b B b j j j b B b . b B b E b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b b b . b b b j J j b b b . b b b . b B b . . . E . . . E . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . b b b . . j j j + < b B b . . . > j j j . . b b b j j j b b b . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ . b b b . . . . . . . . . b B b j J j b b b . b B b b B b . . j J j E . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b b b . b b b . . . b b b . b b b j j j b B b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . b B b . . . . . b B b . b B b b b b b B b b b b E + + < b b b > + o o o < . . > + b b b . b B b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . b b b E b b b b B b b b b b B b j j j b b b j j j . . ^ . . b b b b B b . b b b . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b b b b b b b b b . . . b b b j J j b B b j J j . E b b b b B b b b b . b b b . . . . . . . . . . . . . . . . -b B b . b B b b B b b B b b B b b B b . E . . . . . . . j j j b b b j j j . . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b b b b b b . j j j . . . . j j j b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . . . . . E . . . v . . . b b b . j J j b b b . j J j b B b b B b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . o < . > o . . . b B b . j j j b B b . j j j b b b b b b b b b v j J j b B b . . b b b . . . . . . . . . . . . . . . . . -b b b . E j j j + j j j + o < . b b b > + < . b b b > + < . E . . . . b b b > + j j j b b b . . b B b E . . . . . . . . . . . . . . . . -. . . . . j J j . j J j . o b b b . . . . . . . . . . . . b b b . . . b B b . ^ E . b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b . . j j j . j j j . + b B b . . b b b b b b b b b . b B b b b b b b b . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . -b B b . . b b b b b b j j j b b b . . b B b b B b b B b . b b b b B b . b b b b B b b b b b b b b B b b b b b b b . b b b b b b . . . . -b b b . . b B b b B b j J j b b b . . b b b b b b b b b . . . . b b b . b B b b b b . j j j . . b b b b B b b B b . b B b b B b . . . . -b b b . E b b b b b b j j j b B b . . . . . . . E . . . . b b b . . . . b b b v E . . j J j . . b b b b b b b b b . b b b b b b . . . . -b B b . . . . . . . . . . E b b b . . . . . . . . . . . . b B b . . j j j + o o < . > j j j E . b B b . . . . . . . . . . b b b . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ b b b . . . . . . . b b b . . b b b . . E . . b B b . . . E -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . b B b . . . . b b b . . . . . b B b j j j . . b b b . . . . -. . . . . E b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . b b b . b b b b B b b b b . . b b b j J j b b b . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . E . . . . . . . b B b b b b b B b . b b b + j j j b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . b b b . b B b o b b b b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b j j j b b b . . . . . . b b b o b B b b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b j J j b B b . j j j . o < . > o b b b b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . v . . j j j b b b . j J j . o j j j + o o . b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . o < . b B b . . E > + o o o o + < b b b > + j j j . o j J j . E o j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . j j j b b b b b b b B b E o < . . > o j j j . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b B b b b b b b b b b b b b b b b b + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . j j j b b b b b b b b b b B b b B b b B b b B b b b b E . . b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . E . . . E . b B b b b b b b b b b b b b b b B b . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . b b b . . . E . . . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b B b b b b . . . . . . . . b b b . b B b b B b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b B b . . E . . b b b b B b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b b b b . . j j j b B b b b b . E . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . E b B b . . . . . E b B b b b b . . j J j b b b . . . . . . . b B b . . b b b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b b b b B b E . j j j < . . > + j j j . . b b b . . b B b E . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . b b b . . . . . . . . . o j J j b b b . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b b b b b b . . . . b b b . . o j j j b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b . . ^ . . . b B b b B b . b b b b B b o o o o + < b b b > + < . b B b > o + b b b . b B b . . . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b b b b . b B b b b b ^ . j j j b b b j j j . . b b b E ^ . b B b . b b b . . . . . . . . . . . . . . +. b b b . b b b . b b b b b b b b b b b b b b b . . . . . j J j b B b j J j . . b b b b b b b b b . b b b . . . . . . . . . . . . . . +. b B b . b B b . b B b b B b b B b b B b . . . . . E v . j j j b b b j j j . . b B b b B b b b b . b B b . . . . . . . . . . . . . . +. b b b . b b b . b b b b b b b b b b b b j j j b b b + j j j b b b b b b . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . +. b b b . . . . . . v . . . . . . b b b . j J j b B b o j J j b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +. b B b . . . . + o o o + o o . . b B b E j j j b b b o j j j b b b b b b E b B b j J j v . . . . b b b . . . E . . . . . . . . . . . +E b b b . . j j j E j j j . o < . b b b > + < b b b > o . . . . . . . . . . b b b j j j + o o o . b B b . . . . . . . . . . . . . . . +. . . . . . j J j . j J j . o b b b E . . . . b B b . . E . b b b . . . . . E . b b b . b b b ^ . b b b . . . . . . . . . . . . . . . +. b b b . . j j j . j j j . + b B b b b b . . b b b b b b . b B b b b b . . . . b B b E b B b . . b b b . . . . . . . . . . . . . . . +. b B b . . b b b b b b j j j b b b b B b . . . . . b B b . b b b b B b b b b . b b b . b b b . . b B b b b b b b b . b b b b b b . . +. b b b . . b B b b B b j J j b b b b b b . . . . . b b b . b b b b b b b B b . b b b . j j j E . b b b b B b b B b . b B b b B b . . +. b b b . . b b b b b b j j j b B b . . . . . . . . . . E . b B b . . . b b b . b B b . j J j v . . . . b b b b b b . b b b b b b . . +. b B b . . . . . . . . . . E b b b . . . . . . . . . . . . b b b . . j j j . . b b b . j j j + E b b b . . . . . . . . . . b b b . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . b B b E . . . . . . . . . b B b . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . b b b . . . . . o < b b b b b b > + j j j . E b b b . . +. . . . . . E b B b b B b . b B b b B b . . . . . . . . . . b B b . . ^ . . . b B b . . b b b ^ b b b . b B b . ^ j J j . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . E b b b . . . . . E b b b . . b B b . b B b . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . . b b b . b b b . . b b b b b b . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b j j j . . . v . . . . . b B b b B b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b j J j o o o + j j j . . b b b b b b b B b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . . . . . j j j o b b b j J j . . j j j v E . b b b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b . . > o + < E . > + o o o b B b j j j . E j J j o o + j j j b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . j j j b b b . . . . . b b b E . b b b j j j + . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . b B b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b B b b B b b B b . b b b b B b b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . E . . b b b b b b b b b b b b . b b b b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b b b b . b b b b b b . . . . . . . b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . b B b . E . . + o . b B b b B b . b B b b B b . . . . . . . . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0664.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0664.verified.txt index 983c73a5..21c046f4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0664.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0664.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 268, beacons: 194, pipes: 128) - FBE -> FBE* (effects: 269, beacons: 196, pipes: 128) - FBE -> snug (effects: 260, beacons: 186, pipes: 128) - FBE -> optimize -> FBE (effects: 256, beacons: 186, pipes: 129) - FBE -> optimize -> FBE* (effects: 258, beacons: 190, pipes: 129) - FBE -> optimize -> snug (effects: 254, beacons: 186, pipes: 129) - FBE* -> FBE (effects: 264, beacons: 192, pipes: 136) - FBE* -> FBE* (effects: 266, beacons: 194, pipes: 136) - FBE* -> snug (effects: 258, beacons: 185, pipes: 136) - FBE* -> optimize -> FBE (effects: 258, beacons: 188, pipes: 135) - FBE* -> optimize -> FBE* (effects: 259, beacons: 190, pipes: 135) - FBE* -> optimize -> snug (effects: 255, beacons: 186, pipes: 135) -S CC-DT -> FBE (effects: 282, beacons: 202, pipes: 122) - CC-DT -> FBE* (effects: 280, beacons: 201, pipes: 122) - CC-DT -> snug (effects: 271, beacons: 193, pipes: 122) - CC-DT -> optimize -> FBE (effects: 274, beacons: 199, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 276, beacons: 201, pipes: 122) - CC-DT -> optimize -> snug (effects: 270, beacons: 193, pipes: 122) - CC-DT-MST -> FBE (effects: 268, beacons: 196, pipes: 145) - CC-DT-MST -> FBE* (effects: 265, beacons: 193, pipes: 145) - CC-DT-MST -> snug (effects: 254, beacons: 183, pipes: 145) - CC-DT-MST -> optimize -> FBE (effects: 264, beacons: 194, pipes: 126) - CC-DT-MST -> optimize -> FBE* (effects: 262, beacons: 192, pipes: 126) - CC-DT-MST -> optimize -> snug (effects: 257, beacons: 187, pipes: 126) - CC-FLUTE -> FBE (effects: 270, beacons: 198, pipes: 139) - CC-FLUTE -> FBE* (effects: 267, beacons: 196, pipes: 139) - CC-FLUTE -> snug (effects: 257, beacons: 187, pipes: 139) - CC-FLUTE -> optimize -> FBE (effects: 266, beacons: 196, pipes: 130) - CC-FLUTE -> optimize -> FBE* (effects: 265, beacons: 195, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 257, beacons: 188, pipes: 130) + FBE -> FBE (effects: 275, beacons: 197, pipes: 127) + FBE -> FBE* (effects: 275, beacons: 196, pipes: 127) + FBE -> snug (effects: 265, beacons: 194, pipes: 127) + FBE -> optimize -> FBE (effects: 272, beacons: 195, pipes: 126) + FBE -> optimize -> FBE* (effects: 273, beacons: 196, pipes: 126) + FBE -> optimize -> snug (effects: 265, beacons: 195, pipes: 126) + FBE* -> FBE (effects: 275, beacons: 195, pipes: 125) +S FBE* -> FBE* (effects: 275, beacons: 194, pipes: 125) + FBE* -> snug (effects: 266, beacons: 193, pipes: 125) + FBE* -> optimize -> FBE (effects: 274, beacons: 195, pipes: 125) + FBE* -> optimize -> FBE* (effects: 275, beacons: 196, pipes: 125) + FBE* -> optimize -> snug (effects: 267, beacons: 195, pipes: 125) + CC-DT -> FBE (effects: 271, beacons: 196, pipes: 121) + CC-DT -> FBE* (effects: 271, beacons: 196, pipes: 121) + CC-DT -> snug (effects: 261, beacons: 187, pipes: 121) + CC-DT -> optimize -> FBE (effects: 272, beacons: 197, pipes: 108) + CC-DT -> optimize -> FBE* (effects: 272, beacons: 197, pipes: 108) + CC-DT -> optimize -> snug (effects: 263, beacons: 188, pipes: 108) + CC-DT-MST -> FBE (effects: 259, beacons: 190, pipes: 128) + CC-DT-MST -> FBE* (effects: 261, beacons: 191, pipes: 128) + CC-DT-MST -> snug (effects: 259, beacons: 190, pipes: 128) + CC-DT-MST -> optimize -> FBE (effects: 265, beacons: 194, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 192, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 255, beacons: 188, pipes: 117) + CC-FLUTE -> FBE (effects: 263, beacons: 193, pipes: 134) + CC-FLUTE -> FBE* (effects: 263, beacons: 193, pipes: 134) + CC-FLUTE -> snug (effects: 260, beacons: 191, pipes: 134) + CC-FLUTE -> optimize -> FBE (effects: 262, beacons: 191, pipes: 124) + CC-FLUTE -> optimize -> FBE* (effects: 261, beacons: 190, pipes: 124) + CC-FLUTE -> optimize -> snug (effects: 254, beacons: 189, pipes: 124) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . b B b E . + o o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . E . . . . . . . b b b . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b E b B b . . . . . b b b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E b b b . b b b j j j + . b B b . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j b b b . . j J j ^ . b b b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j b B b . . j j j . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j b b b . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b + o j j j b b b . b B b . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b o j J j b B b . b b b . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b o j j j b b b . . E v . b B b . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b o + < . . . . . . > o . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . ^ . . . . E . . . ^ . . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b B b b B b b B b b B b . b B b b B b . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . b b b . . . . . b B b . v j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . b B b . v j J j . . . . . v . b B b . . . E . b b b . o + . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . b b b . + j j j . . j j j + . b b b b b b b b b . . . o o . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . b b b . ^ b b b . . j J j ^ b b b . b B b b B b b b b ^ j j j b b b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . b B b . . b B b . . j j j . b B b . b b b b b b b B b . j J j b B b . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . -. . b B b . . E . . . . b b b . . . b b b . v b b b . . b b b v b b b . . . . . . . b b b v j j j b b b . . . . E . . b b b E . . . . b B b . . . . . . . . . . . . -. . b b b . . j j j < . b B b . . . . . > o o . . . . . b B b o < . > + < . . . . . > + o o + < b b b E > + b b b . . b B b j j j . E b b b . . . . . . . . . . . . -. . . . . . . j J j . . b b b . . . . . . . ^ b b b . . b b b . E j j j b b b E . j j j . ^ . . b B b j j j b B b . . b b b j J j . b b b . . . . . . . E . . . . . -. . b b b . . j j j . . b b b . . . . . . . E b B b . . . . b b b j J j b B b . . j J j . . . . b b b j J j b b b . b b b . j j j . b B b b b b . b b b b b b b b b -. . b B b . . . . . . . b B b . . . . . E . . b b b . . . . b B b j j j b b b . . j j j . . j j j . . j j j b b b . b B b . ^ b b b b b b b B b . b B b b B b b B b -. . b b b . . . . . E . b b b b b b b b b b b b . b b b . . b b b . . . . . . . . . b b b . j J j . . b b b b B b . b b b . . b B b . E . b b b . b b b b b b b b b -. . b b b b b b . b b b b b b b B b b B b b B b . b B b . . . . . . . . . . . . . . b B b v j j j . . b B b b b b . b b b . v b b b . b b b . . . . . . . . . b b b -. . b B b b B b E b B b b B b b b b b b b b b b . b b b b b b b b b . b b b b b b . b b b o + < b b b b b b > + o < b B b > o < . . . b B b . . . > o o + . . b B b -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . ^ . b B b . . j j j ^ . b b b . . . . . . b b b . b b b j j j . . b b b -. E . . . . . . . . . . . . . . . b b b . . v . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . j J j . . . . . . . . . . . . . . . b B b j J j . . . . . -. . . . . . . . . . . . . b b b . b B b j j j b b b . . . . . E . . . . . . . . . b B b . b B b . . b b b j j j E . . b b b . . . . . . . . . b b b j j j . . b b b -. . . . . . . . . . . . . b B b . b b b j J j b B b . . . . . . . . . b b b b b b b b b . b b b . . b B b . . . b b b b B b . . . . . E . . . . . . . . E . . b B b -. . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . E b B b b B b E . . . . . . . E b b b b b b b B b b b b . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . b b b . b B b . b b b . b b b . . . . . . . b b b b b b . . . . . . . . . b b b b B b b b b b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . b b b E b B b . b B b . E . . . . . b b b . . E . . b b b . b b b b B b b b b v . . b B b . . . . . . . b B b b B b . b B b b B b -E . . . . . . . . . . E . b b b . . j j j b b b . b b b . . . . . . . b B b . . . . . b B b . b B b b b b . j j j . . b b b . . . . . . . b b b b b b . b b b b b b -b b b . . . . b b b b b b . . . . . j J j . . . . . . . b b b b b b . b b b . . j j j b b b . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . b B b b B b . . b b b j j j b b b . b b b b B b b B b . . . b b b j J j b b b . . j j j b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . . b B b + . . b B b . b B b b b b b b b . . . b B b j j j b B b v . j J j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b b b . b B b . . . b b b . . b b b o . . b b b . b b b . . . b b b . . . b b b + . . b b b o . j j j . b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . -b B b . b b b + < . b B b . . E > + o o o < . b b b . > + < . b B b . . . . . > o < . . . > o o + b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . j j j . . ^ . . b B b j j j . . b b b . b b b . . . . . . b b b ^ . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . j J j b b b . . b b b j J j . . . . . . b B b . . . . . . b B b E . b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b E . j j j . . b b b . . j j j b B b . . b b b j j j . . b b b . b b b . . b b b . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . b b b . b b b . . b B b . . E . . b B b . . . . . E b B b . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b B b . . . . . . b b b . . . . . b b b . . b b b . b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . b b b b b b b b b b b b . . b b b b b b . . b B b . . . . . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . b B b . j j j b B b b B b b B b . . b B b b B b . . b b b . . b b b b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . j J j b b b b b b b b b . . b b b b b b . . j j j . . b B b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . E v . . . . . . . E . . . . . . . j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . + < . . . > + o < . . . . . . b b b > o o + j j j b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b j j j ^ b b b . . . . b B b b b b ^ b b b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b j J j . b B b . . . . b b b b B b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b j j j v b b b . . . . b b b b b b v b b b E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . E o o o . . . . . . E b B b . . . o + b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + b b b . . . . . . b b b . . j j j b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j b B b b b b . . . . E . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j J j b b b b B b . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b b B b . . b B b b b b . b b b b b b . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j E . b B b j J j . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b j J j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j + + < . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j b b b o o o . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b B b j J j b B b . . ^ . . b b b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . b B b . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . b b b . . . . . . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E b B b . . . b b b . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . b B b b b b v . E b B b . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . o < b b b . . > o . . b b b . . . . . b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . + j j j . . . . o . . . . . . . . . . . . v E . j j j . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . ^ j J j . . . . + < . . > o < . . . . . > o o o + . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . b b b . E j j j . . j j j b b b . ^ b b b b b b b b b o . . . b B b . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . b B b . . . . b b b j J j b B b . . b B b b B b b B b + j j j b b b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . b b b b b b . b B b j j j b b b . . b b b b b b b b b o j J j . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . +. . . b B b . . E . . . . b B b . . . b b b b B b . b b b b b b . . . . . . . . . . . E . . o j j j . b B b . . . b B b b B b . E . . . b B b . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . b B b b b b . . . . b B b . . E . v b b b . . . . . . o < b b b b b b > o . b b b b b b j j j . . b b b E . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . b b b . . b b b . . b b b . . j j j b B b . . j j j . o . b B b . j j j o . . . . . . . j J j . . . . . . . . E . . E . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . b B b . . . . . . . j J j b b b . . j J j . o . b b b . j J j o . . . b b b . j j j . b b b b b b . . . . . . . b b b +. . . b B b . . ^ . . E . b B b . . . . . E . . b b b . . b b b . . j j j b b b . E j j j + + j j j . . j j j + o o < b B b > + . . . b B b b B b . . . . . . . b B b +. . . b b b . . . . . . . b b b b b b b b b . . . . b b b b B b . . . . . b B b . . . . b b b j J j . . b b b . . ^ . b b b E o < . . b b b b b b . > o o o . . b b b +. . . b b b b b b . b b b b b b b B b b B b . v . . b B b b b b . . . . . b b b b b b . b B b j j j . E b B b . . b b b b b b . . b b b b b b b b b . . . o . . b b b +. . . b B b b B b . b B b b B b b b b b b b . o . . b b b b b b b b b . . b b b b B b . b b b b b b . . b b b . . b B b b B b . . b B b b B b b B b . . . + . . b B b +. . . b b b b b b . b b b b b b . . . . . . . o . . . . . b B b b B b . . b B b b b b . . . . b B b . b b b j j j b b b b b b . . b b b b b b b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . o < . . > + . . . . . b b b b b b . . b b b . E b b b . . b b b . b B b j J j . . . . . E . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . b b b . ^ . . j j j b b b . . E . . . . . . . . . . . . b B b . . . . . . b b b j j j v b b b . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . E . . . . . b B b . b b b j J j b B b . . . . . . . . . b b b b b b b b b . . . . . E . . . + o o o b B b . . . . . . . . . b B b E . . . E . . b B b +. . . . . . . . . . . . . . b b b . b B b j j j b b b . . . . . . . . . b B b b B b . b b b b b b . . . . . ^ b b b b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . b b b . b b b . b b b . . . . . . . . . . . b b b b b b . b B b b B b . . b b b . b B b b b b . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . v . . . . . b B b . v E . . b B b . b b b . . . . . . . b b b . . . . b b b b b b . . b B b v b b b b B b . . . . . . . . . b B b b B b . b B b b B b +E . . . . . . . ^ . . . . . b b b . + j j j b b b . b B b . . . . . . . b B b . . . . . E b b b . . . b b b + j j j b b b . . . . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . ^ j J j . . . . b b b b b b b b b . b b b . . j j j . b B b o < . . E > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . b b b . j j j . . b b b . . b B b b B b . . . . . . j J j . b b b + j j j b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b B b . . . b b b b B b . . b b b b b b . b b b . E j j j < . . > o j J j b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . v . . b b b . b b b v . . b B b b b b . . E . . b b b . b B b . . . b b b b b b ^ j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . + < . b B b . . . > + o < b b b b b b . > + . . b B b . b b b b b b b B b b B b . E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . . j j j ^ . . E . b B b j j j . . b b b . b b b b B b b b b b b b . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . j J j b b b . . b b b j J j . . . . . . b B b b b b . . b b b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b . . j j j b B b b b b . . j j j . . b b b E b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . b b b . b b b b B b . . . . . E . b B b b b b b b b b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . b B b . . . E b b b . . . . . . . b b b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b b b b b b b . . b b b b b b b b b b b b b b b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . j j j b B b b B b b B b . . b B b b B b . . . . + < b B b b b b > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . j J j b b b b b b b b b . . b b b b b b . . j j j E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . j j j . v . . . . b b b . . . . . b b b . . j J j . b b b E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . + < . > o o + o . b B b . . . . . b B b . . j j j . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b j j j ^ . b b b . . . . . b b b . E . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b B b j J j . b b b . . . . . . b b b b b b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b b b b j j j E b B b . . . . . . b B b b B b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . v b b b . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o < . . . . . . . . . > + j j j . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j b B b b B b . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0665.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0665.verified.txt index 0956446a..d0cba5a8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0665.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0665.verified.txt @@ -1,68 +1,68 @@ -S FBE -> FBE (effects: 112, beacons: 81, pipes: 43) - FBE -> FBE* (effects: 110, beacons: 79, pipes: 43) - FBE -> snug (effects: 104, beacons: 76, pipes: 43) - FBE -> optimize -> FBE (effects: 110, beacons: 80, pipes: 45) - FBE -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 45) - FBE -> optimize -> snug (effects: 103, beacons: 76, pipes: 45) - FBE* -> FBE (effects: 110, beacons: 79, pipes: 44) - FBE* -> FBE* (effects: 109, beacons: 78, pipes: 44) - FBE* -> snug (effects: 104, beacons: 76, pipes: 44) - FBE* -> optimize -> FBE (effects: 110, beacons: 79, pipes: 48) - FBE* -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 48) - FBE* -> optimize -> snug (effects: 101, beacons: 75, pipes: 48) - CC-DT -> FBE (effects: 102, beacons: 76, pipes: 48) - CC-DT -> FBE* (effects: 101, beacons: 75, pipes: 48) - CC-DT -> snug (effects: 98, beacons: 73, pipes: 48) - CC-DT -> optimize -> FBE (effects: 102, beacons: 76, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 48) - CC-DT -> optimize -> snug (effects: 98, beacons: 73, pipes: 48) - CC-DT-MST -> FBE (effects: 110, beacons: 79, pipes: 48) - CC-DT-MST -> FBE* (effects: 107, beacons: 76, pipes: 48) - CC-DT-MST -> snug (effects: 103, beacons: 75, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 78, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 75, pipes: 46) - CC-FLUTE -> FBE (effects: 110, beacons: 79, pipes: 48) - CC-FLUTE -> FBE* (effects: 107, beacons: 76, pipes: 48) - CC-FLUTE -> snug (effects: 103, beacons: 75, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 78, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 74, pipes: 49) + FBE -> FBE (effects: 107, beacons: 79, pipes: 40) + FBE -> FBE* (effects: 107, beacons: 79, pipes: 40) + FBE -> snug (effects: 103, beacons: 76, pipes: 40) + FBE -> optimize -> FBE (effects: 107, beacons: 79, pipes: 39) + FBE -> optimize -> FBE* (effects: 107, beacons: 79, pipes: 39) + FBE -> optimize -> snug (effects: 103, beacons: 76, pipes: 39) + FBE* -> FBE (effects: 103, beacons: 77, pipes: 43) + FBE* -> FBE* (effects: 103, beacons: 77, pipes: 43) + FBE* -> snug (effects: 102, beacons: 76, pipes: 43) + FBE* -> optimize -> FBE (effects: 104, beacons: 77, pipes: 39) + FBE* -> optimize -> FBE* (effects: 103, beacons: 76, pipes: 39) + FBE* -> optimize -> snug (effects: 102, beacons: 76, pipes: 39) + CC-DT -> FBE (effects: 103, beacons: 76, pipes: 44) + CC-DT -> FBE* (effects: 103, beacons: 76, pipes: 44) + CC-DT -> snug (effects: 103, beacons: 77, pipes: 44) + CC-DT -> optimize -> FBE (effects: 103, beacons: 75, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 104, beacons: 76, pipes: 41) + CC-DT -> optimize -> snug (effects: 105, beacons: 76, pipes: 41) + CC-DT-MST -> FBE (effects: 106, beacons: 76, pipes: 55) +S CC-DT-MST -> FBE* (effects: 107, beacons: 77, pipes: 55) + CC-DT-MST -> snug (effects: 105, beacons: 75, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 74, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 76, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 74, pipes: 50) + CC-FLUTE -> FBE (effects: 104, beacons: 75, pipes: 52) + CC-FLUTE -> FBE* (effects: 105, beacons: 76, pipes: 52) + CC-FLUTE -> snug (effects: 102, beacons: 75, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 74, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 46) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . -. . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . b b b b b b b b b . b b b . . E . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . b b b . b b b b b b . . b b b . . b B b . . b B b . . . . E . . b b b . -. . b b b b b b . b B b j j j < b B b > o b B b . . b b b . . b b b . . j j j + . b B b . -. . b B b b B b . b b b j J j . b b b . o b b b E . b b b . . . . . . . j J j ^ . b b b . -. . b b b b b b E b b b j j j E . j j j + o o + o o b B b . . b b b . . j j j . . b b b . -. . b b b . E . . b B b b b b . . j J j . j j j . ^ b b b E . b B b . . b b b . . b B b . -. . b B b . . . . b b b b B b . . j j j . j J j . b b b b b b b b b . . b B b . E b b b . -. . b b b . . j j j . . b b b . . b b b . j j j . b B b b B b b b b . . b b b . . . . . . -. . . . b b b j J j . . . . . . . b B b . . b b b b b b b b b b B b . . . . . b b b b b b -b b b . b B b j j j . . b b b . . b b b . . b B b . j j j . . b b b . . b b b b B b b B b -b B b . b b b ^ b b b . b B b . b b b . . . b b b . j J j b b b . . . . b B b b b b b b b -b b b . b b b . b B b . b b b . b B b . . b b b . v j j j b B b . . . . b b b v E . b b b -b b b . b B b v b b b . . E . . b b b . . b B b . o + < . b b b . . b b b > o + . . b B b -b B b . b b b + < b b b > o < . E . . . . b b b > o E . . . . . . . b B b j j j . . b b b -b b b . E j j j . b B b . ^ . b b b b b b b b b . b b b b b b b b b b b b j J j . . . . . -. . . . . j J j . b b b b b b b B b b B b b B b . b B b b B b b B b b b b j j j . . b b b -b b b . . j j j b b b . b B b b b b b b b b b b . b b b b b b b b b b B b . . E . . b B b -b B b . . b b b b B b . b b b . . . . . . . . . . . . . E . . . . . b b b . . . . . b b b -b b b . . b B b b b b . . b b b . . . . . . . b b b . . . . . . . . b b b . . b b b b b b -b b b . . b b b . E b b b b B b j j j . j j j b B b . b b b . b b b b B b . . b B b b B b -b B b . . . . . . . b B b b b b j J j . j J j b b b . b B b . b B b b b b . . b b b b b b -b b b . . b b b . . b b b v . . j j j . j j j . b b b b b b . b b b . . . . . . . . . . . -E . . . . b B b . . j j j + o o + < . > + < . . b B b > o E . b b b . . . . . . . . . . . -. . . . . b b b . . j J j . . b b b E . . b b b b b b . + . . b B b . . . . . . . . . . . -. . . . . b b b . E j j j E . b B b b b b b B b . . j j j . . b b b . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b b B b b b b . . j J j . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . E . . b B b b B b . b B b b B b . +. . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . b b b b b b . b b b b b b . +. . . . . . . . b b b . b B b . . . . . . . b B b . b b b . . b b b . . . . . . . b b b . +. . . . . . . . b B b . b b b . b b b . . . b b b . b B b . . b B b . . . . . . . b B b . +. . b b b b b b b b b . j j j . b B b . b b b . . . b b b . . b b b . . j j j E . b b b . +. . b B b b B b . . . . j J j . b b b E b B b . . b b b . . . . . . . . j J j . . . . . . +. . b b b b b b . b b b j j j + . j j j b b b . E b B b b b b b b b . . j j j . . . . . . +. . b b b . E . . b B b b b b o o j J j + j j j . b b b b B b b B b . . ^ . b b b b b b . +. . b B b . . . . b b b b B b E o j j j + j J j . b b b b b b b b b . . . . b B b b B b . +. . b b b . . j j j o < b b b > o < . > o j j j . b B b . E . b b b b b b E b b b b b b . +. . . b b b . j J j o E b b b . . b b b o < b b b b b b > o . b B b b B b . . b b b b b b +b b b b B b . j j j o . b B b . . b B b . . b B b . j j j o . b b b b b b . . b B b b B b +b B b b b b . + o o o . b b b . . b b b . . b b b . j J j o . . b b b . v . . b b b b b b +b b b . b b b ^ . . ^ . b b b . . . . . . b b b . . j j j + < . b B b > o . . . . . b b b +b b b . b B b . b b b . b B b . . . . . . b B b . . . . . . . . b b b . o . . E . . b B b +b B b . b b b v b B b . b b b . . . . . E b b b . . . . . . . . . . . . + j j j . . b b b +b b b . E j j j b b b b b b . b b b . . . b b b . b b b b b b b b b . . . j J j . . . . . +. . . . . j J j . E . b B b . b B b . . . b B b . b B b b B b b B b b b b j j j . . b b b +b b b . . j j j . . . b b b . b b b b b b b b b . b b b b b b b b b b B b . . E . . b B b +b B b . . b b b b b b . . . . . . . b B b . . . . . . . . . . . . E b b b . . . . . b b b +b b b . . b B b b B b . . b b b . . b b b . . . . . . . . . E . b b b b b b . b b b b b b +b b b . . b b b b b b . . b B b j j j + j j j b b b . . b b b . b B b b B b . b B b b B b +b B b . . b b b . . v . . b b b j J j o j J j b B b . . b B b . b b b b b b . b b b b b b +b b b . . b B b . . o o + o o o j j j + j j j b b b . . b b b b b b . . . . . . . . . . . +E . . . . b b b . . j j j . . o < . > o < b b b > o . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . j J j . . b b b E . E b B b . o . . . . . b b b . . . . . . . . . . . +. . . . . b b b . E j j j . . b B b b b b b b b . + j j j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b b B b . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0666.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0666.verified.txt index bc1049d6..cb404eb1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0666.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0666.verified.txt @@ -1,62 +1,62 @@ -S FBE -> FBE (effects: 51, beacons: 34, pipes: 15) - FBE -> FBE* (effects: 50, beacons: 33, pipes: 15) - FBE -> snug (effects: 46, beacons: 31, pipes: 15) - FBE -> optimize -> FBE (effects: 49, beacons: 33, pipes: 16) - FBE -> optimize -> FBE* (effects: 49, beacons: 33, pipes: 16) - FBE -> optimize -> snug (effects: 46, beacons: 31, pipes: 16) -S FBE* -> FBE (effects: 51, beacons: 34, pipes: 15) - FBE* -> FBE* (effects: 50, beacons: 33, pipes: 15) - FBE* -> snug (effects: 46, beacons: 31, pipes: 15) - FBE* -> optimize -> FBE (effects: 49, beacons: 33, pipes: 16) - FBE* -> optimize -> FBE* (effects: 49, beacons: 33, pipes: 16) - FBE* -> optimize -> snug (effects: 46, beacons: 31, pipes: 16) - CC-DT -> FBE (effects: 48, beacons: 33, pipes: 17) - CC-DT -> FBE* (effects: 48, beacons: 33, pipes: 17) - CC-DT -> snug (effects: 44, beacons: 30, pipes: 17) - CC-DT -> optimize -> FBE (effects: 48, beacons: 33, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 16) - CC-DT -> optimize -> snug (effects: 44, beacons: 30, pipes: 16) - CC-DT-MST -> FBE (effects: 48, beacons: 33, pipes: 17) - CC-DT-MST -> FBE* (effects: 48, beacons: 33, pipes: 17) - CC-DT-MST -> snug (effects: 44, beacons: 30, pipes: 17) - CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 33, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 16) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 30, pipes: 16) - CC-FLUTE -> FBE (effects: 48, beacons: 33, pipes: 17) - CC-FLUTE -> FBE* (effects: 48, beacons: 33, pipes: 17) - CC-FLUTE -> snug (effects: 44, beacons: 30, pipes: 17) - CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 33, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 30, pipes: 16) + FBE -> FBE (effects: 50, beacons: 35, pipes: 16) + FBE -> FBE* (effects: 48, beacons: 33, pipes: 16) + FBE -> snug (effects: 46, beacons: 31, pipes: 16) + FBE -> optimize -> FBE (effects: 49, beacons: 34, pipes: 15) + FBE -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 15) + FBE -> optimize -> snug (effects: 46, beacons: 31, pipes: 15) +S FBE* -> FBE (effects: 51, beacons: 35, pipes: 19) + FBE* -> FBE* (effects: 50, beacons: 34, pipes: 19) + FBE* -> snug (effects: 48, beacons: 32, pipes: 19) + FBE* -> optimize -> FBE (effects: 47, beacons: 33, pipes: 17) + FBE* -> optimize -> FBE* (effects: 47, beacons: 33, pipes: 17) + FBE* -> optimize -> snug (effects: 44, beacons: 30, pipes: 17) + CC-DT -> FBE (effects: 48, beacons: 32, pipes: 21) + CC-DT -> FBE* (effects: 48, beacons: 32, pipes: 21) + CC-DT -> snug (effects: 42, beacons: 29, pipes: 21) + CC-DT -> optimize -> FBE (effects: 48, beacons: 32, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 32, pipes: 21) + CC-DT -> optimize -> snug (effects: 42, beacons: 29, pipes: 21) + CC-DT-MST -> FBE (effects: 48, beacons: 32, pipes: 21) + CC-DT-MST -> FBE* (effects: 48, beacons: 32, pipes: 21) + CC-DT-MST -> snug (effects: 42, beacons: 29, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 32, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 32, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 42, beacons: 29, pipes: 21) + CC-FLUTE -> FBE (effects: 48, beacons: 32, pipes: 21) + CC-FLUTE -> FBE* (effects: 48, beacons: 32, pipes: 21) + CC-FLUTE -> snug (effects: 42, beacons: 29, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 32, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 32, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 42, beacons: 29, pipes: 21) -. . . . . . b b b b b b . b b b b b b . . . -. . . . . . b B b b B b . b B b b B b . . . -. . . . . . b b b b b b . b b b b b b . . . -. . . . . E b b b . . . . . . . b b b . . . -. . . . . . b B b . . . . . E . b B b . . . -. . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . j J j b b b . . . . . -. . . . . . . . b b b j j j b B b b b b . . -. . . . . . . . b B b ^ E . b b b b B b . . -. . . . . . . . b b b b b b b b b b b b . . -. . . . . . . b b b . b B b b B b . . . . . -. . . . . . . b B b . b b b b b b . . b b b -. . . . . . . b b b . . j j j b b b . b B b -. . . . . . . . . . . . j J j b B b . b b b -. . . . . . . . b b b v j j j b b b . . . E -. . . b b b . . b B b o + < . > + b b b . . -. . . b B b . . b b b E ^ . j j j b B b . . -. . . b b b . b b b b b b E j J j b b b . . -b b b . E . . b B b b B b . j j j . . b b b -b B b . . . . b b b b b b j j j b b b b B b -b b b . . b b b j j j . v j J j b B b b b b -b b b . . b B b j J j . + j j j b b b b b b -b B b . . b b b j j j . o b b b E . . b B b -b b b . . j j j + < . > o b B b . . . b b b -. . . . . j J j b b b . . b b b . . b b b . -b b b . . j j j b B b . . b b b . . b B b . -b B b . . E . . b b b . . b B b . . b b b . -b b b . . . . . E . . . . b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . +. . . . . . b B b b B b . b B b b B b . . . . +. . . . . . b b b b b b . b b b b b b . . . . +. . . . . . b b b . E . . . . . b b b . . . . +. . . . . . b B b . . . . . E . b B b . . . . +. . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . j J j b b b . . . . . . +. . . . . . . . b b b j j j b B b b b b . . . +. . . . . . . . b B b ^ . . b b b b B b . . . +. . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . b b b . b B b b B b . . . . . . +. . . . . . . b B b . b b b b b b . . b b b . +. . . . . . . b b b . E j j j b b b . b B b . +. . . . . . . b b b . . j J j b B b . b b b . +. . . . . . . b B b . v j j j b b b . . . . . +. . . b b b . b b b o o + < . > + b b b . . . +. . . b B b . b b b ^ b b b j j j b B b E . . +E . . b b b . b B b . b B b j J j b b b . . . +b b b . . . . b b b v b b b j j j . . b b b E +b B b . . . . o o o o o + j j j b b b b B b . +b b b . b b b + j j j . E j J j b B b b b b . +b b b . b B b o j J j . . j j j b b b b b b . +b B b . b b b + j j j b b b b b b . . b B b . +b b b . . j j j b b b b B b b B b . . b b b . +. . . . . j J j b B b b b b b b b . b b b . . +b b b . E j j j b b b . . b b b . . b B b . . +b B b . . . . . E . . . . b B b . . b b b . . +b b b . . . . . . . . . . b b b . . . . . . . +b b b b b b . b b b b b b . . E . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0667.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0667.verified.txt index 033c4af9..d74c2872 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0667.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0667.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 65, beacons: 47, pipes: 26) - FBE -> FBE* (effects: 66, beacons: 48, pipes: 26) - FBE -> snug (effects: 64, beacons: 47, pipes: 26) - FBE -> optimize -> FBE (effects: 65, beacons: 46, pipes: 26) -S FBE -> optimize -> FBE* (effects: 66, beacons: 47, pipes: 26) - FBE -> optimize -> snug (effects: 64, beacons: 47, pipes: 26) - FBE* -> FBE (effects: 65, beacons: 47, pipes: 27) - FBE* -> FBE* (effects: 66, beacons: 48, pipes: 27) - FBE* -> snug (effects: 63, beacons: 47, pipes: 27) - FBE* -> optimize -> FBE (effects: 65, beacons: 46, pipes: 27) - FBE* -> optimize -> FBE* (effects: 66, beacons: 47, pipes: 27) - FBE* -> optimize -> snug (effects: 63, beacons: 47, pipes: 27) - CC-DT -> FBE (effects: 62, beacons: 45, pipes: 32) - CC-DT -> FBE* (effects: 65, beacons: 47, pipes: 32) - CC-DT -> snug (effects: 64, beacons: 47, pipes: 32) - CC-DT -> optimize -> FBE (effects: 62, beacons: 44, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 65, beacons: 46, pipes: 32) - CC-DT -> optimize -> snug (effects: 64, beacons: 47, pipes: 32) - CC-DT-MST -> FBE (effects: 62, beacons: 46, pipes: 31) - CC-DT-MST -> FBE* (effects: 65, beacons: 48, pipes: 31) - CC-DT-MST -> snug (effects: 66, beacons: 47, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 46, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 66, beacons: 47, pipes: 31) - CC-FLUTE -> FBE (effects: 62, beacons: 46, pipes: 31) - CC-FLUTE -> FBE* (effects: 65, beacons: 48, pipes: 31) - CC-FLUTE -> snug (effects: 66, beacons: 47, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 46, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 47, pipes: 31) + FBE -> FBE (effects: 65, beacons: 47, pipes: 25) + FBE -> FBE* (effects: 65, beacons: 47, pipes: 25) +S FBE -> snug (effects: 67, beacons: 48, pipes: 25) + FBE -> optimize -> FBE (effects: 65, beacons: 48, pipes: 26) + FBE -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 26) + FBE -> optimize -> snug (effects: 66, beacons: 47, pipes: 26) + FBE* -> FBE (effects: 65, beacons: 47, pipes: 26) + FBE* -> FBE* (effects: 65, beacons: 47, pipes: 26) + FBE* -> snug (effects: 65, beacons: 47, pipes: 26) + FBE* -> optimize -> FBE (effects: 65, beacons: 48, pipes: 26) + FBE* -> optimize -> FBE* (effects: 65, beacons: 48, pipes: 26) + FBE* -> optimize -> snug (effects: 66, beacons: 47, pipes: 26) + CC-DT -> FBE (effects: 65, beacons: 48, pipes: 27) + CC-DT -> FBE* (effects: 65, beacons: 48, pipes: 27) + CC-DT -> snug (effects: 66, beacons: 47, pipes: 27) + CC-DT -> optimize -> FBE (effects: 66, beacons: 49, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 27) + CC-DT -> optimize -> snug (effects: 66, beacons: 47, pipes: 27) + CC-DT-MST -> FBE (effects: 65, beacons: 48, pipes: 27) + CC-DT-MST -> FBE* (effects: 65, beacons: 48, pipes: 27) + CC-DT-MST -> snug (effects: 66, beacons: 47, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 49, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 47, pipes: 27) + CC-FLUTE -> FBE (effects: 65, beacons: 48, pipes: 27) + CC-FLUTE -> FBE* (effects: 65, beacons: 48, pipes: 27) + CC-FLUTE -> snug (effects: 66, beacons: 47, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 49, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 47, pipes: 27) -. . . . . . . . . b b b b b b . . . . . . . . E . . . . . -. . . . . . . . . b B b b B b . . . . b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b B b . b B b b B b -. . . . . . . . . b b b . . . . b B b b b b . b b b b b b -. . . . . . . . . b B b . . . . b b b . . . . . . . b b b -. . . . . . . . . b b b . E j j j b b b . . . . . . b B b -. . . . . . . . . . . . . . j J j b B b . j j j . . b b b -. . . . . . . . . . . . . . j j j b b b . j J j . . . . . -. . . . . . . . . b b b . . + o o < . . > j j j . . b b b -. . . . . . . . . b B b . . E . ^ b b b . . . E . . b B b -. . . . . . . . . b b b . b b b . b B b . . . . . . b b b -. . . . . . . . . . b b b b B b E b b b b b b b b b b b b -. . . . . . b b b . b B b b b b v b b b b B b b B b b B b -. . . . . E b B b . b b b j j j + b B b b b b b b b b b b -. . . . . . b b b . b b b j J j o b b b . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . -. . . . . . . . . . b b b . j j j ^ b B b . . . . . . . . -. . . . . . . . b b b j j j j J j . b b b . . . . . . . . -. . . . . . . . b B b j J j j j j E b b b . . . . . . . . -. . . . . . . E b b b j j j . . E v b B b . . . . . . . . -. . . . . . . . . . o + < b b b > o b b b . . . . . . . . -. . . . . . . . . . ^ . . b B b b b b b b b . . . . . . . -. . . . . . b b b b b b . b b b b B b b B b . . . . . . . -. . . . . . b B b b B b . . . . b b b b b b . . . . . . . -. . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . b b b . . E . . . . b b b . . E . . . . . . . . . . . -. . b B b . . . . . v . b B b . . . . . . . . . . . . . . -. . b b b . . j j j + . b b b . . . . . . . . . . . . . . -. . b b b . . j J j ^ . . . . . . . . . . . . . . . . . . -. . b B b . . j j j . E b b b . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b . . . . . . . . . . . . . . -. . b b b . . E . . . . b b b . . . . . . . . . . . . . . -. . b B b . . b b b . b b b . . . . . . . . . . . . . . . -. . b b b . . b B b . b B b . . . . . . . . . . . . . . . -. b b b . . . b b b v b b b . . . . . . . . . . . . . . . -. b B b E . . . + o o b b b . . . . . . . . . . . . . . . -. b b b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . j J j . . b b b . . . . . . . . . . . . . . . -E b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. b b b . . . . . E . b b b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b b b b b b b b b . . +. . . . . . . . b b b b b b b b b b B b b B b b B b . . +. . . . . . . . b b b . . . . . . b b b b b b b b b . . +. . . . . . . . b B b . . . . . . b b b . . E . . b b b +. . . . . . . . b b b . E j j j E b B b . . . . . b B b +. . . . . . . . b b b . . j J j . b b b j j j . . b b b +. . . . . . . . b B b . . j j j . . . . j J j . . b b b +. . . . . . . . b b b o o + < b b b > o j j j . . b B b +. . . . . . . . b b b ^ b b b b B b . o + . . . . b b b +. . . . . . . . b B b E b B b b b b . . . . . . . b b b +. . . . . . . . b b b . b b b . . b b b . . b b b b B b +. . . . . b b b . b b b . . . . . b B b . . b B b b b b +. . . . . b B b . b B b j j j . . b b b . . b b b . . . +. . . . . b b b . b b b j J j . . . . . . . . . . . . . +. . . . . b b b . . E v j j j . . b b b . . E . . . . . +. . . . . b B b . o o o + j j j . b B b . . . . . . . . +. . . . . b b b . + j j j j J j . b b b . . . . . . . . +. . . . . b b b . ^ j J j j j j . b b b . . . . . . . . +. . . . . b B b . . j j j . . E . b B b . . . . . . . . +. . . . . b b b . . . . . . . . . b b b . . . . . . . . +. . . . . . . . b b b b b b b b b . b b b . . . . . . . +. . . . . b b b b B b b B b b B b . b B b . . . . . . . +. . . . . b B b b b b b b b b b b . b b b . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . E . b b b E . . . . . . . . . . . . . . . . +. . b B b b b b b B b b b b . . . . . . . . . . . . . . +. . b b b b B b b b b b B b . . . . . . . . . . . . . . +. b b b . b b b . v . b b b . . . . . . . . . . . . . . +. b B b . . . E . ^ . b b b . . . . . . . . . . . . . . +. b b b . . j j j . . b B b . . . . . . . . . . . . . . +. b b b . . j J j v . b b b . . . . . . . . . . . . . . +. b B b . . j j j + . b b b . . . . . . . . . . . . . . +. b b b . . . o o o . b B b . . . . . . . . . . . . . . +. b b b . . . ^ E . . b b b . . . . . . . . . . . . . . +E b B b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . . . . . . . . . . . . . +b b b . . . . v . . b b b . . . . . . . . . . . . . . . +b B b . . j j j . . b B b . . . . . . . . . . . . . . . +b b b . . j J j . . b b b . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . +b B b . . . . . . E b B b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . +E b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0668.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0668.verified.txt index c37f0144..12190379 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0668.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0668.verified.txt @@ -1,76 +1,74 @@ - FBE -> FBE (effects: 139, beacons: 99, pipes: 57) - FBE -> FBE* (effects: 138, beacons: 99, pipes: 57) - FBE -> snug (effects: 133, beacons: 95, pipes: 57) - FBE -> optimize -> FBE (effects: 141, beacons: 101, pipes: 55) - FBE -> optimize -> FBE* (effects: 139, beacons: 100, pipes: 55) - FBE -> optimize -> snug (effects: 135, beacons: 96, pipes: 55) - FBE* -> FBE (effects: 139, beacons: 99, pipes: 57) - FBE* -> FBE* (effects: 138, beacons: 99, pipes: 57) - FBE* -> snug (effects: 133, beacons: 95, pipes: 57) - FBE* -> optimize -> FBE (effects: 141, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE* (effects: 139, beacons: 100, pipes: 55) - FBE* -> optimize -> snug (effects: 135, beacons: 96, pipes: 55) - CC-DT -> FBE (effects: 138, beacons: 96, pipes: 62) - CC-DT -> FBE* (effects: 139, beacons: 98, pipes: 62) - CC-DT -> snug (effects: 131, beacons: 94, pipes: 62) -S CC-DT -> optimize -> FBE (effects: 142, beacons: 100, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 55) - CC-DT -> optimize -> snug (effects: 135, beacons: 95, pipes: 55) - CC-DT-MST -> FBE (effects: 139, beacons: 97, pipes: 60) - CC-DT-MST -> FBE* (effects: 140, beacons: 99, pipes: 60) - CC-DT-MST -> snug (effects: 131, beacons: 92, pipes: 60) -A CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 100, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 95, pipes: 55) - CC-FLUTE -> FBE (effects: 140, beacons: 99, pipes: 59) - CC-FLUTE -> FBE* (effects: 139, beacons: 99, pipes: 59) - CC-FLUTE -> snug (effects: 135, beacons: 96, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 101, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 98, pipes: 55) +S FBE -> FBE (effects: 144, beacons: 102, pipes: 57) + FBE -> FBE* (effects: 143, beacons: 102, pipes: 57) + FBE -> snug (effects: 135, beacons: 97, pipes: 57) + FBE -> optimize -> FBE (effects: 137, beacons: 96, pipes: 64) + FBE -> optimize -> FBE* (effects: 138, beacons: 97, pipes: 64) + FBE -> optimize -> snug (effects: 128, beacons: 94, pipes: 64) + FBE* -> FBE (effects: 143, beacons: 101, pipes: 56) + FBE* -> FBE* (effects: 143, beacons: 102, pipes: 56) + FBE* -> snug (effects: 135, beacons: 97, pipes: 56) + FBE* -> optimize -> FBE (effects: 136, beacons: 95, pipes: 64) + FBE* -> optimize -> FBE* (effects: 138, beacons: 97, pipes: 64) + FBE* -> optimize -> snug (effects: 128, beacons: 94, pipes: 64) + CC-DT -> FBE (effects: 137, beacons: 96, pipes: 68) + CC-DT -> FBE* (effects: 140, beacons: 99, pipes: 68) + CC-DT -> snug (effects: 128, beacons: 92, pipes: 68) + CC-DT -> optimize -> FBE (effects: 135, beacons: 96, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 96, pipes: 67) + CC-DT -> optimize -> snug (effects: 129, beacons: 95, pipes: 67) + CC-DT-MST -> FBE (effects: 132, beacons: 95, pipes: 70) + CC-DT-MST -> FBE* (effects: 134, beacons: 97, pipes: 70) + CC-DT-MST -> snug (effects: 127, beacons: 94, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 96, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 95, pipes: 67) + CC-FLUTE -> FBE (effects: 132, beacons: 94, pipes: 70) + CC-FLUTE -> FBE* (effects: 135, beacons: 97, pipes: 70) + CC-FLUTE -> snug (effects: 128, beacons: 94, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 97, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 97, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 90, pipes: 69) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b E . . E . . . b b b . b b b j J j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + < b B b b b b > j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . b b b b B b b b b . b b b . b b b b b b . b b b b b b -. . . . . . . b b b . . . . . . . j j j o b b b E b b b b B b . . b b b b B b b B b . b B b b B b -. . . . . . . b B b . . . . b b b j j j + b B b b b b E b b b . . b B b b b b b b b . b b b b b b -. . . . . . . b b b . b b b b B b j J j o b b b b B b b b b . . . b b b . . . . . . . . . . b b b -. . . . . . . b b b . b B b b b b j j j o b b b b b b b B b . . . . . . . . . . . . . . E . b B b -. . . . . . . b B b . b b b + < . . . > o b B b b b b b b b b b b b b b E b b b . j j j . . b b b -. . . . . . . b b b E . j j j . . j j j + b b b b B b b b b b B b b B b . b B b . j J j . . . . . -. . . . . . . . . . . . j J j E . j J j ^ . . . b b b b B b b b b b b b . b b b . j j j . . b b b -. . . . . . . b b b . . j j j . . j j j . . . j j j . b b b . . j j j + < b b b > + . . . . b B b -. . . . . . . b B b . b b b b b b b b b . . . j J j . . j j j . j J j ^ . b B b b b b E . . b b b -. . . . . . . b b b . b B b b B b b B b v . . j j j E . j J j . j j j . . b b b b B b b b b b b b -. . . . . . . b b b . b b b b b b b b b o o o + < . > + j j j b b b . v j j j . b b b b B b b B b -. . E . . . . b B b . . . b b b . . . . ^ . . b b b . o < . . b B b > o j J j b b b . b b b b b b -b b b b b b . b b b b b b b B b . b b b . . . b B b . b b b . b b b . + j j j b B b . E b b b . . -b B b b B b . . . . b B b b b b . b B b . . . b b b . b B b . . b b b ^ b b b b b b . . b B b . . -b b b b b b b b b . b b b b b b . b b b v b b b . . . b b b . . b B b E b B b b b b . . b b b . . -b b b . . . b B b E b b b b B b o < . > + b B b . . . . . . . . b b b . b b b b B b . . b b b . . -b B b . . . b b b . b B b b b b o E j j j b b b . . . . . . . . . . . . b b b b b b . . b B b . . -b b b . . j j j < . b b b . . > o . j J j E . . . . . . . . . . . . . . b B b j j j . . b b b . . -. . . . . j J j . b b b b b b . ^ . j j j . . b b b E . E . . . . . . v b b b j J j . . . . . . . -b b b . . j j j . b B b b B b b b b b b b . . b B b . . . . . . . . . o < . > j j j . E b b b . . -b B b . . E . . . b b b b b b b B b b B b . . b b b . . . . . . . . . ^ . . b b b b b b b B b . . -b b b . . . . . . . . . . . . b b b b b b . . b b b . . b b b b b b . b b b b B b b B b b b b . . -b b b b b b b b b . b b b . . . v b b b . . . b B b . . b B b b B b . b B b b b b b b b b b b . . -b B b b B b b B b . b B b . j j j b B b . . . b b b . . b b b b b b . b b b . b b b . . b B b . . -b b b b b b b b b . b b b . j J j b b b . . . . . . . . . E . . . . . . j j j b B b . . b b b . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b . v j J j b b b . . . . . . . -. . . . . . . . . b B b . . E . . . . b B b . b b b j j j < . b B b > + j j j E . b b b . . . . . -. . . . . . . . . b b b . . . . . . E b b b . b B b j J j . . b b b . . . . . . . b B b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . b b b j j j E . . . . . . . . . . . b b b . . . . . -. . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . E . b b b E . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b b b . . . b b b j J j . b b b . . . . . . . . . . . . . . . +. . . . . . E . . . . . b b b E . j j j b B b . . . b B b j j j . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j J j b b b . . . b b b + b b b b b b b b b b b b . b b b b b b . . +. . . . . . . b b b b b b . b B b j j j + < b b b b b b > o b B b b b b b B b b B b . b B b b B b . . +. . . . . . . b B b b B b . b b b j j j o . b B b b B b . . b b b b B b b b b b b b . b b b b b b . . +. . . . . . . b b b b b b . b b b j J j o . b b b b b b b b b . . b b b . b b b . . . . . . b b b . . +. . . . . . . b b b . . . . b B b j j j + b b b . . . . b B b . . . . . . b B b . . . . . . b B b . . +. . . . . . . b B b . . . . b b b . . . ^ b B b b b b E b b b . b b b . E b b b . j j j . E b b b . . +. . . . . . . b b b . . j j j . . j j j . b b b b B b b b b . . b B b . . . . . . j J j . . . . . . . +. . . . . . . . . . . . j J j . . j J j v . E . b b b b B b . . b b b . . . . . . j j j . . b b b . . +. . . . . . . b b b . E j j j . . j j j o o + j j j . b b b . . j j j . . b b b . + b b b . b B b . . +. . . . . . . b B b . . + < . . > + o o o . . j J j . . j j j . j J j . . b B b . o b B b . b b b . . +. . . . . . . b b b . b b b b b b ^ . . b b b j j j . . j J j . j j j o < b b b > o b b b . b b b . . +. . . . . . . b b b . b B b b B b b b b b B b . . . . . j j j o + o o + j j j b b b . . . . b B b . . +. . E . . . . b B b . b b b b b b b B b b b b b b b . . + o o o . b b b j J j b B b . . . . b b b . . +b b b b b b . b b b b b b b b b . b b b b b b b B b . . ^ b b b E b B b j j j b b b . . b b b . . . . +b B b b B b b b b . b B b b B b . . E . b B b b b b b b b b B b . b b b . . . . . E . . b B b . . . E +b b b b b b b B b . b b b b b b E . . . b b b . . . b B b b b b . . . . . b b b b b b . b b b . . . . +b b b . . . b b b E b b b b b b . v . . E . . b b b b b b . E b b b b b b b B b b B b . b b b . . . . +b B b . . . . + < . b B b b B b > + j j j . . b B b . . v . . b B b b B b b b b b b b . b B b . . . . +b b b . . j j j . . b b b b b b . ^ j J j . . b b b . . o < . b b b b b b > + j j j . . b b b . . . . +. . . . . j J j . b b b b b b b b b j j j E . b b b . . ^ . . . . . . b b b ^ j J j . . . . . . . . . +b b b . . j j j . b B b b B b b B b . . b b b b B b . . . . . . . . . b B b E j j j . . b b b . . . . +b B b . . E . . . b b b b b b b b b . . b B b b b b . . . . . . . . . b b b b b b b b b b B b . . . . +b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . b b b b B b b B b b b b . . . . +b b b b b b b b b . b b b . . . . b B b . . . b B b . b B b . b B b . b B b b b b b b b b b b . . . . +b B b b B b b B b . b B b . j j j b b b . . . b b b . b b b . b b b . b b b v b b b . . b B b E . . . +b b b b b b b b b . b b b . j J j v . b b b . . . . . . v . . . . . . . j j j b B b . . b b b . . . . +. . . . . . . . . b b b . . j j j + < b B b . . . . . > + . . . . . . . j J j b b b . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b b b . b b b j j j E . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . b b b . . . . . . E . . . . b B b j J j . . b B b . . . . . E . b B b . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b j j j . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b E b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0669.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0669.verified.txt index d3aa1467..e376677a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0669.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0669.verified.txt @@ -1,66 +1,65 @@ - FBE -> FBE (effects: 53, beacons: 43, pipes: 22) - FBE -> FBE* (effects: 52, beacons: 42, pipes: 22) - FBE -> snug (effects: 48, beacons: 39, pipes: 22) - FBE -> optimize -> FBE (effects: 51, beacons: 41, pipes: 24) - FBE -> optimize -> FBE* (effects: 50, beacons: 40, pipes: 24) - FBE -> optimize -> snug (effects: 47, beacons: 37, pipes: 24) -S FBE* -> FBE (effects: 57, beacons: 45, pipes: 27) -S FBE* -> FBE* (effects: 57, beacons: 45, pipes: 27) - FBE* -> snug (effects: 53, beacons: 42, pipes: 27) - FBE* -> optimize -> FBE (effects: 56, beacons: 44, pipes: 25) - FBE* -> optimize -> FBE* (effects: 56, beacons: 44, pipes: 25) - FBE* -> optimize -> snug (effects: 52, beacons: 41, pipes: 25) - CC-DT -> FBE (effects: 54, beacons: 44, pipes: 26) - CC-DT -> FBE* (effects: 55, beacons: 45, pipes: 26) - CC-DT -> snug (effects: 50, beacons: 41, pipes: 26) - CC-DT -> optimize -> FBE (effects: 53, beacons: 43, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 53, beacons: 43, pipes: 25) - CC-DT -> optimize -> snug (effects: 49, beacons: 41, pipes: 25) - CC-DT-MST -> FBE (effects: 54, beacons: 44, pipes: 26) - CC-DT-MST -> FBE* (effects: 55, beacons: 45, pipes: 26) - CC-DT-MST -> snug (effects: 50, beacons: 41, pipes: 26) - CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 43, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 43, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 41, pipes: 25) - CC-FLUTE -> FBE (effects: 54, beacons: 44, pipes: 26) - CC-FLUTE -> FBE* (effects: 55, beacons: 45, pipes: 26) - CC-FLUTE -> snug (effects: 50, beacons: 41, pipes: 26) - CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 43, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 43, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 41, pipes: 25) + FBE -> FBE (effects: 55, beacons: 44, pipes: 18) + FBE -> FBE* (effects: 54, beacons: 43, pipes: 18) + FBE -> snug (effects: 52, beacons: 41, pipes: 18) + FBE -> optimize -> FBE (effects: 55, beacons: 44, pipes: 18) + FBE -> optimize -> FBE* (effects: 54, beacons: 43, pipes: 18) + FBE -> optimize -> snug (effects: 52, beacons: 41, pipes: 18) +S FBE* -> FBE (effects: 56, beacons: 44, pipes: 20) + FBE* -> FBE* (effects: 54, beacons: 42, pipes: 20) + FBE* -> snug (effects: 51, beacons: 40, pipes: 20) + FBE* -> optimize -> FBE (effects: 55, beacons: 44, pipes: 18) + FBE* -> optimize -> FBE* (effects: 54, beacons: 43, pipes: 18) + FBE* -> optimize -> snug (effects: 52, beacons: 41, pipes: 18) + CC-DT -> FBE (effects: 56, beacons: 45, pipes: 22) + CC-DT -> FBE* (effects: 55, beacons: 44, pipes: 22) + CC-DT -> snug (effects: 48, beacons: 40, pipes: 22) + CC-DT -> optimize -> FBE (effects: 56, beacons: 45, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 55, beacons: 44, pipes: 22) + CC-DT -> optimize -> snug (effects: 48, beacons: 40, pipes: 22) + CC-DT-MST -> FBE (effects: 55, beacons: 44, pipes: 25) + CC-DT-MST -> FBE* (effects: 54, beacons: 43, pipes: 25) + CC-DT-MST -> snug (effects: 48, beacons: 40, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 45, pipes: 22) + CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 43, pipes: 22) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 40, pipes: 22) + CC-FLUTE -> FBE (effects: 55, beacons: 44, pipes: 25) + CC-FLUTE -> FBE* (effects: 54, beacons: 43, pipes: 25) + CC-FLUTE -> snug (effects: 48, beacons: 40, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 45, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 43, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 40, pipes: 22) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . E . . . . b b b . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . b b b . . . . -. . . . . . . . . . . . j J j o < . > o . b B b . . . . -. . . . . . . . . . . . j j j . b b b ^ . b b b . . . . -. . . . . . . b b b b b b b b b b B b E . b b b . . . . -. . . . . . . b B b b B b b B b b b b v . b B b . . . . -. . . . . . . b b b b b b b b b j j j + . b b b . . . . -b b b b b b . . . . . . . b b b j J j ^ . b b b . . . . -b B b b B b . . . b b b . b B b j j j . . b B b . . . . -b b b b b b b b b b B b E b b b . . . . . b b b . . . . -b b b . . . b B b b b b . . . . . . . . . . . . . . . . -b B b . . . b b b b b b b b b b b b b b b b b b . . . . -b b b . E j j j + b B b b B b b B b b B b b B b . . . . -. . . . . j J j o b b b b b b b b b b b b b b b . . . . -b b b . . j j j o < . . > o E b b b E v . . . . . . . . -b B b . . . . b b b j j j + < b B b > o . . . . . . . . -b b b . . . . b B b j J j . . b b b . ^ b b b . . . . . -b b b b b b . b b b j j j . . . . . . . b B b . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . b b b . . b b b . . . . +. . . . . . . . . . . . j J j . b B b . . b B b . . . . +. . . . . . . . . . . . j j j + b b b . . b b b . . . . +. . . . . . . b b b b b b . . o < . > o . b b b . . . . +. . . . . . . b B b b B b b b b . . . ^ E b B b . . . . +. . . . . . . b b b b b b b B b j j j . . b b b . . . . +b b b b b b b b b . . . . b b b j J j v . b b b . . . . +b B b b B b b B b b b b . b b b j j j + . b B b . . . . +b b b b b b b b b b B b E b B b . . . ^ . b b b . . . . +b b b . . . . . . b b b . b b b . . b b b . . . . . . . +b B b . . . . . b b b b b b . b b b b B b b b b . . . . +b b b . E j j j b B b b B b . b B b b b b b B b . . . . +. . . . . j J j b b b b b b . b b b . v . b b b . . . . +b b b . . j j j < . . > + < . . . . > o . . . . . . . . +b B b . . . . b b b j j j b b b . . . ^ . E . . . . . . +b b b . . . . b B b j J j b B b . . . . b b b . . . . . +b b b b b b . b b b j j j b b b . . . . b B b . . . . . b B b b B b . . . . . . b b b b b b . . b b b . . b b b -b b b b b b . . . . . . b B b b B b . . . . . . . b B b -. . . E . b b b b b b . b b b b b b . v b b b . . b b b -. . . . . b B b b B b . . . . j j j + o b B b . . b b b -. . . . . b b b b b b . . . . j J j . ^ b b b . . b B b -. . . . . . . . . . b b b E . j j j E . j j j E . b b b -. . . . . . . . . . b B b b b b b b b v j J j . . . . . -. . . . . . . . . . b b b b B b b B b + j j j . . b b b -. . . . . . . . . . b b b b b b b b b . b b b . . b B b +b b b b b b . . . . E . b B b b B b . . . . . . . b B b +. E . . E b b b b b b . b b b b b b . . b b b . . b b b +. . . . . b B b b B b . . . . j j j . . b B b . . b b b +. . . . . b b b b b b . . . . j J j . v b b b . . b B b +. . . . . . . . . . b b b . E j j j + + j j j E . b b b +. . . . . . . . . . b B b . b b b b b b j J j . . . . . +. . . . . . . . . . b b b . b B b b B b j j j . . b b b +. . . . . . . . . . b b b . b b b b b b b b b . . b B b . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0670.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0670.verified.txt index 1fb052cb..f94c3fe8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0670.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0670.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 136, beacons: 83, pipes: 54) - FBE -> FBE* (effects: 137, beacons: 84, pipes: 54) - FBE -> snug (effects: 128, beacons: 80, pipes: 54) - FBE -> optimize -> FBE (effects: 136, beacons: 83, pipes: 54) - FBE -> optimize -> FBE* (effects: 137, beacons: 84, pipes: 54) - FBE -> optimize -> snug (effects: 128, beacons: 80, pipes: 54) - FBE* -> FBE (effects: 137, beacons: 84, pipes: 55) - FBE* -> FBE* (effects: 138, beacons: 85, pipes: 55) - FBE* -> snug (effects: 129, beacons: 80, pipes: 55) - FBE* -> optimize -> FBE (effects: 136, beacons: 83, pipes: 54) - FBE* -> optimize -> FBE* (effects: 137, beacons: 84, pipes: 54) - FBE* -> optimize -> snug (effects: 128, beacons: 80, pipes: 54) - CC-DT -> FBE (effects: 137, beacons: 82, pipes: 60) -S CC-DT -> FBE* (effects: 138, beacons: 83, pipes: 60) - CC-DT -> snug (effects: 132, beacons: 82, pipes: 60) - CC-DT -> optimize -> FBE (effects: 137, beacons: 82, pipes: 60) -S CC-DT -> optimize -> FBE* (effects: 138, beacons: 83, pipes: 60) - CC-DT -> optimize -> snug (effects: 132, beacons: 82, pipes: 60) - CC-DT-MST -> FBE (effects: 129, beacons: 81, pipes: 60) - CC-DT-MST -> FBE* (effects: 131, beacons: 83, pipes: 60) - CC-DT-MST -> snug (effects: 128, beacons: 82, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 80, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 82, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 82, pipes: 58) - CC-FLUTE -> FBE (effects: 130, beacons: 83, pipes: 60) - CC-FLUTE -> FBE* (effects: 130, beacons: 83, pipes: 60) - CC-FLUTE -> snug (effects: 127, beacons: 81, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 81, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 82, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 82, pipes: 54) + FBE -> FBE (effects: 130, beacons: 84, pipes: 59) + FBE -> FBE* (effects: 133, beacons: 87, pipes: 59) + FBE -> snug (effects: 122, beacons: 80, pipes: 59) + FBE -> optimize -> FBE (effects: 128, beacons: 81, pipes: 57) + FBE -> optimize -> FBE* (effects: 130, beacons: 83, pipes: 57) + FBE -> optimize -> snug (effects: 125, beacons: 81, pipes: 57) + FBE* -> FBE (effects: 129, beacons: 83, pipes: 58) + FBE* -> FBE* (effects: 132, beacons: 86, pipes: 58) + FBE* -> snug (effects: 120, beacons: 79, pipes: 58) + FBE* -> optimize -> FBE (effects: 127, beacons: 80, pipes: 59) + FBE* -> optimize -> FBE* (effects: 129, beacons: 82, pipes: 59) + FBE* -> optimize -> snug (effects: 123, beacons: 80, pipes: 59) +S CC-DT -> FBE (effects: 133, beacons: 85, pipes: 62) +S CC-DT -> FBE* (effects: 133, beacons: 85, pipes: 62) + CC-DT -> snug (effects: 124, beacons: 80, pipes: 62) + CC-DT -> optimize -> FBE (effects: 129, beacons: 80, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 81, pipes: 59) + CC-DT -> optimize -> snug (effects: 125, beacons: 79, pipes: 59) + CC-DT-MST -> FBE (effects: 125, beacons: 80, pipes: 63) + CC-DT-MST -> FBE* (effects: 126, beacons: 81, pipes: 63) + CC-DT-MST -> snug (effects: 124, beacons: 78, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 80, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 82, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 82, pipes: 57) + CC-FLUTE -> FBE (effects: 125, beacons: 80, pipes: 63) + CC-FLUTE -> FBE* (effects: 126, beacons: 81, pipes: 63) + CC-FLUTE -> snug (effects: 124, beacons: 78, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 80, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 82, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 82, pipes: 57) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b B b . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b B b j j j b b b . . . . . . . . . . . . . . . . . . -. b B b b B b . . . . b b b + b b b E . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b o o o + b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . E . b B b o j j j b b b . b b b . b b b b b b b b b . . . . . . -. b B b . . . . b b b o j J j b b b . b B b . b B b b B b b B b . . . . . . -. b b b . . j j j + o o j j j b B b . b b b . b b b b b b b b b . . . . . . -. b b b . . j J j ^ b b b E . b b b j j j b b b . . . . . b b b . . . . . . -. b B b . . j j j . b B b . . b b b j J j b B b . . . . . b B b . . . . . . -. b b b . . . . . . b b b . . b B b j j j b b b j j j E . b b b . . . E . . -. b b b . . . . . . . . . . . b b b + . b b b . j J j b b b . . b b b b b b -. b B b . b b b b b b b b b . . . . o < b B b > j j j b B b . . b B b b B b -E b b b . b B b b B b b B b . b b b ^ E b b b b b b . b b b . . b b b b b b -b b b . . b b b b b b b b b . b B b . j j j . b B b . . . . . . . . . b b b -b B b . . . . . . v E . . . . b b b v j J j . b b b . b b b . . . . . b B b -b b b . . j j j + o o o o . . . . . + j j j b b b . . b B b j j j . . b b b -. . . . . j J j . b b b ^ j j j . . ^ b b b b B b . . b b b j J j . . . . . -b b b . . j j j . b B b . j J j b b b b B b b b b . . . . + j j j . . b b b -b B b . . E . . . b b b v j j j b B b b b b b b b . . . . ^ . . E . . b B b -b b b . . . . b b b . . o + . . b b b . E . b B b b b b . . . . . . . b b b -b b b b b b . b B b b b b ^ . b b b . j j j b b b b B b . . . . b b b b b b -b B b b B b . b b b b B b . . b B b v j J j . . . b b b b b b . b B b b B b -b b b b b b b b b E b b b . . b b b + j j j . b b b . . b B b . b b b b b b -. . . . . . b B b b b b . . . b b b o . E . . b B b E . b b b . . . . . . . -. . . . . . b b b b B b . . . b B b o . b b b b b b . . . . . . . . . . . . -. . . . . . b b b b b b . v . b b b o < b B b . . > o . . v . b b b . . . . -. . . . . . b B b . . . . + < . . > o . b b b j j j + o o o . b B b . . . . -. . . . . . b b b . . j j j b b b . o j j j . j J j b b b ^ . b b b . . . . -. . . . . . . . . . . j J j b B b . o j J j . j j j b B b E b b b . . . . . -. . . . . . b b b . . j j j b b b . + j j j . b b b b b b v b B b . . . . . -. . . . . . b B b . . . . . . . . . ^ b b b . b B b j j j + b b b . . . . . -. . . . . . b b b . . E . . . . E . . b B b . b b b j J j o . . . . . . . . -. . . . . . b b b . . b b b . . b b b b b b . b b b j j j + . . . . . . . . -. . . . . . b B b . . b B b . . b B b . . . . b B b E j j j b b b . . . . . -. . . . . . b b b . . b b b . . b b b . . . . b b b . j J j b B b . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b b b j j j b b b . . . . . -. . . . . . . . . . . b B b . . . . v . . b B b b B b E . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b . . j j j b b b b B b b B b . b B b b B b E . . -. . . . . . . . . . . b B b . . E . E b B b b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +. b b b . . . b b b . b B b j j j b b b . . . . . . . . . . . . . . . . . . +. b B b . . . . b b b b b b + E . . . . . . . b b b . . . . . . . . . . . . +. b b b . b b b b B b o o o + o . . . . . . . b B b . . . . . . . . . . . . +. b b b . b B b b b b o j j j ^ b b b b b b . b b b b b b b b b . . . . . . +. b B b . b b b + o o o j J j . b B b b B b E . . . b B b b B b . . . . . . +. b b b . . j j j b b b j j j . b b b b b b b b b . b b b b b b . . . . . . +. b b b . . j J j b B b . E . . . . j j j . b B b . . . . b b b . . . . . . +. b B b . E j j j b b b . . . . . . j J j . b b b . . . . b B b . . . . . . +. b b b . . . . . . . b b b . v . . j j j . . + j j j E . b b b . . . . . . +. b b b . . . . . . . b B b . o o o + < . . > o j J j . . . . . b b b b b b +. b B b . b b b b b b b b b . b b b o . . . . . j j j . . . . . b B b b B b +. b b b . b B b b B b . . . . b B b o . . . b b b b b b . b b b b b b b b b +b b b . . b b b b b b . b b b b b b + j j j b B b b B b . b B b . . . b b b +b B b . . E . . b b b . b B b . . . ^ j J j b b b b b b . b b b E . . b B b +b b b . . j j j b B b . b b b . b b b j j j b b b . . . . . j j j . . b b b +. . . . . j J j b b b . . j j j b B b . E . b B b . . b b b j J j . . . . . +b b b . . j j j < . E > o j J j b b b b b b b b b . . b B b j j j E . b b b +b B b . . . b b b b b b o j j j . . . b B b b b b . . b b b ^ b b b . b B b +b b b . . E b B b b B b o + . b b b v b b b b B b . . . b b b b B b . b b b +b b b b b b b b b b b b . ^ . b B b + j j j b b b b b b b B b b b b . b b b +b B b b B b . E . b b b b b b b b b ^ j J j . . . b B b b b b . . . . b B b +b b b b b b b b b b B b b B b . b b b j j j . . E b b b b b b . . . . b b b +. . . . . . b B b b b b b b b . b B b . . . b b b b b b b B b . . . . . . . +. . . . . . b b b . b b b . . . b b b b b b b B b b B b b b b . . . . . . . +. . . . . . b b b . b B b v . . E . v b B b b b b b b b E . . b b b . . . . +. . . . . . b B b . b b b + < . . > o b b b . j j j b b b . . b B b . . . . +. . . . . . b b b . . j j j . b b b + j j j . j J j b B b . . b b b . . . . +. . . . . . . . . . . j J j . b B b o j J j . j j j b b b . v b b b . . . . +. . . . . . b b b . E j j j . b b b o j j j o + < E . > + o o b B b . . . . +. . . . . . b B b . . . . E . . . . o < . > o b b b j j j . ^ b b b . . . . +. . . . . . b b b . . . . . . . . . ^ b b b . b B b j J j . b b b . . . . . +. . . . . . b b b . . b b b . . b b b b B b . b b b j j j . b B b . . . . . +. . . . . . b B b . . b B b . . b B b b b b . E b b b j j j b b b . . . . . +. . . . . . b b b . . b b b . . b b b . . . . . b B b j J j v b b b . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b b b j j j + b B b . . . . +. . . . . . . . . . . b B b . . . . v . . b B b . . . . . E . b b b . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b . . b b b . . b b b b b b . . . +. . . . . . . . . . . b b b . . j j j b B b . . b B b . . b B b b B b . . . +. . . . . . . . . . . b B b . . E . . b b b . . b b b E . b b b b b b . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0671.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0671.verified.txt index 70020b4c..1bba5cfa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0671.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0671.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 86, beacons: 62, pipes: 37) - FBE -> FBE* (effects: 86, beacons: 62, pipes: 37) - FBE -> snug (effects: 83, beacons: 60, pipes: 37) - FBE -> optimize -> FBE (effects: 87, beacons: 62, pipes: 36) - FBE -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 36) - FBE -> optimize -> snug (effects: 83, beacons: 60, pipes: 36) - FBE* -> FBE (effects: 87, beacons: 63, pipes: 36) - FBE* -> FBE* (effects: 87, beacons: 63, pipes: 36) - FBE* -> snug (effects: 84, beacons: 62, pipes: 36) - FBE* -> optimize -> FBE (effects: 87, beacons: 63, pipes: 35) - FBE* -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 35) - FBE* -> optimize -> snug (effects: 83, beacons: 62, pipes: 35) - CC-DT -> FBE (effects: 87, beacons: 62, pipes: 38) - CC-DT -> FBE* (effects: 88, beacons: 63, pipes: 38) - CC-DT -> snug (effects: 83, beacons: 62, pipes: 38) - CC-DT -> optimize -> FBE (effects: 86, beacons: 62, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 62, pipes: 40) - CC-DT -> optimize -> snug (effects: 82, beacons: 62, pipes: 40) -S CC-DT-MST -> FBE (effects: 93, beacons: 65, pipes: 38) -S CC-DT-MST -> FBE* (effects: 93, beacons: 65, pipes: 38) - CC-DT-MST -> snug (effects: 87, beacons: 62, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 63, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 62, pipes: 38) - CC-FLUTE -> FBE (effects: 88, beacons: 63, pipes: 42) - CC-FLUTE -> FBE* (effects: 88, beacons: 63, pipes: 42) - CC-FLUTE -> snug (effects: 84, beacons: 63, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 63, pipes: 40) + FBE -> FBE (effects: 86, beacons: 60, pipes: 37) + FBE -> FBE* (effects: 88, beacons: 63, pipes: 37) + FBE -> snug (effects: 81, beacons: 59, pipes: 37) + FBE -> optimize -> FBE (effects: 88, beacons: 62, pipes: 37) + FBE -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 37) + FBE -> optimize -> snug (effects: 81, beacons: 59, pipes: 37) + FBE* -> FBE (effects: 85, beacons: 59, pipes: 35) + FBE* -> FBE* (effects: 87, beacons: 62, pipes: 35) + FBE* -> snug (effects: 83, beacons: 59, pipes: 35) + FBE* -> optimize -> FBE (effects: 87, beacons: 61, pipes: 35) + FBE* -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 35) + FBE* -> optimize -> snug (effects: 83, beacons: 59, pipes: 35) + CC-DT -> FBE (effects: 89, beacons: 64, pipes: 43) + CC-DT -> FBE* (effects: 89, beacons: 64, pipes: 43) + CC-DT -> snug (effects: 83, beacons: 62, pipes: 43) +S CC-DT -> optimize -> FBE (effects: 90, beacons: 66, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 37) + CC-DT -> optimize -> snug (effects: 83, beacons: 62, pipes: 37) + CC-DT-MST -> FBE (effects: 89, beacons: 65, pipes: 41) + CC-DT-MST -> FBE* (effects: 89, beacons: 65, pipes: 41) + CC-DT-MST -> snug (effects: 82, beacons: 60, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 65, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 61, pipes: 38) + CC-FLUTE -> FBE (effects: 88, beacons: 64, pipes: 48) + CC-FLUTE -> FBE* (effects: 89, beacons: 65, pipes: 48) + CC-FLUTE -> snug (effects: 78, beacons: 61, pipes: 48) +A CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 66, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 62, pipes: 37) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . E . b b b . . j j j E . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b B b . E . . . . . b B b . . . . . . -. . . . . . . . . . . b B b . . ^ b b b . b B b b b b . . j j j E . b b b . . . . . . -. . . . . . . . . . . b b b b b b b B b . b b b . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b b b . b b b b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . b B b b b b . . . . b B b b B b . . ^ b b b . b B b . . . . . . -. . . . . . . . b b b b b b . . . . b b b b b b b b b E . . b B b . b b b . . . . . . -. . E . . . . . b B b E . b b b . . b B b E . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . b b b . . b B b . . b b b b b b b B b b B b . . . b B b . . . . . . . -b b b b b b b b b b b b . b b b v b b b . b B b b b b b b b b b b b b b . b b b b b b -b B b b B b b B b b B b o < . > o b B b . b b b . . . . . v b B b . . . . b B b b B b -b b b b b b b b b b b b ^ j j j + b b b b b b . . . . o o o b b b . b b b b b b b b b -b b b . . . . . . . b b b j J j o o + < b B b . . . > o j j j b b b b B b E . . b b b -b B b . . . . . . . b B b j j j j j j E b b b . b b b o j J j b B b b b b . . . b B b -b b b . . j j j . . b b b . . . j J j . b b b . b B b o j j j b b b . j j j . . b b b -. . . . . j J j b b b . . j j j j j j . b B b . b b b + + < b b b > o j J j . . . . . -b b b . . j j j b B b E v j J j . b b b b b b . . j j j ^ . b B b . + j j j . . b b b -b B b E . + < . b b b > + j j j . b B b . b b b E j J j E . b b b b b b . E . . b B b -b b b . . . . . . . . b b b b b b b b b . b B b . j j j v . . . . b B b . . . . b b b -b b b . b b b . b b b b B b b B b . . . . b b b + < . > o . b b b b b b . b b b b b b -b B b . b B b . b B b b b b b b b . b b b . j j j b b b . . b B b . . . . b B b b B b -b b b . b b b . b b b . . . . . . . b B b . j J j b B b . . b b b . . . . b b b b b b -. . . . . . . . . . . . . . . . . . b b b E j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . b B b . . . . . b b b E . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . b b b . E j j j b B b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b . . j j j + . b b b b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . . b B b . b b b . o < b B b b B b . > j j j E . b b b . . . . . . +. . . . . . . . . . . b b b . b B b . ^ E b b b b b b . . j J j . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . b B b . . . . b B b b B b b B b . . . b b b . b B b . . . . . . +. . . . . . . . b b b b b b . . . . b b b b b b b b b . . . b B b . b b b . . . . . . +. . . . . . . . b B b . . . . . . . b b b E . . b b b b b b b b b b b b . . . . . . . +. . . E . . . . b b b . . b b b E . b B b b b b b B b b B b E . . b B b . . . . . . . +b b b b b b b b b . . . E b B b . . b b b b B b b b b b b b b b b b b b . b b b b b b +b B b b B b b B b . b b b b b b b b b . . b b b . . E . . . b B b . . . . b B b b B b +b b b b b b b b b . b B b j j j b B b . . . . . . . . . . . b b b . b b b b b b b b b +b b b . . . . . . . b b b j J j b b b . b b b . . b b b j j j b b b b B b . . . b b b +b B b . . . . . . b b b . j j j j j j v b B b . . b B b j J j b B b b b b . . . b B b +b b b . . j j j E b B b o + . . j J j o b b b . . b b b j j j b b b + j j j E . b b b +. . . . . j J j . b b b o j j j j j j + < . . > o o o + + < b b b > o j J j . . . . . +b b b . . j j j < . . > o j J j . . E o . b b b ^ j j j E . b B b . . j j j . . b b b +b B b . . E b b b b b b o j j j + o o o . b B b . j J j . . b b b b b b . . . . b B b +b b b . . . b B b b B b o < . > o b b b . b b b . j j j . . . . . b B b . . . . b b b +b b b b b b b b b b b b . . . . . b B b . . . . v b b b . . b b b b b b . b b b b b b +b B b b B b . . b b b b b b b b b b b b . . j j j b B b . . b B b . . . . b B b b B b +b b b b b b . . b B b b B b b B b . . . . . j J j b b b . E b b b . . . . b b b b b b +. . . . . . . . b b b b b b b b b b b b . E j j j . . b b b . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0672.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0672.verified.txt index 9104021d..f0330458 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0672.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0672.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 225, beacons: 184, pipes: 118) - FBE -> FBE* (effects: 227, beacons: 186, pipes: 118) - FBE -> snug (effects: 223, beacons: 184, pipes: 118) - FBE -> optimize -> FBE (effects: 220, beacons: 182, pipes: 114) - FBE -> optimize -> FBE* (effects: 223, beacons: 184, pipes: 114) - FBE -> optimize -> snug (effects: 217, beacons: 180, pipes: 114) - FBE* -> FBE (effects: 223, beacons: 183, pipes: 120) - FBE* -> FBE* (effects: 226, beacons: 186, pipes: 120) - FBE* -> snug (effects: 221, beacons: 184, pipes: 120) - FBE* -> optimize -> FBE (effects: 217, beacons: 180, pipes: 115) - FBE* -> optimize -> FBE* (effects: 222, beacons: 184, pipes: 115) - FBE* -> optimize -> snug (effects: 218, beacons: 181, pipes: 115) - CC-DT -> FBE (effects: 226, beacons: 186, pipes: 114) -S CC-DT -> FBE* (effects: 228, beacons: 189, pipes: 114) - CC-DT -> snug (effects: 223, beacons: 185, pipes: 114) - CC-DT -> optimize -> FBE (effects: 217, beacons: 179, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 225, beacons: 187, pipes: 107) - CC-DT -> optimize -> snug (effects: 213, beacons: 178, pipes: 107) - CC-DT-MST -> FBE (effects: 222, beacons: 184, pipes: 123) - CC-DT-MST -> FBE* (effects: 228, beacons: 190, pipes: 123) - CC-DT-MST -> snug (effects: 214, beacons: 184, pipes: 123) - CC-DT-MST -> optimize -> FBE (effects: 215, beacons: 180, pipes: 114) - CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 191, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 214, beacons: 184, pipes: 114) - CC-FLUTE -> FBE (effects: 222, beacons: 184, pipes: 123) - CC-FLUTE -> FBE* (effects: 224, beacons: 186, pipes: 123) - CC-FLUTE -> snug (effects: 217, beacons: 183, pipes: 123) - CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 179, pipes: 114) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 187, pipes: 114) - CC-FLUTE -> optimize -> snug (effects: 224, beacons: 186, pipes: 114) + FBE -> FBE (effects: 223, beacons: 186, pipes: 104) + FBE -> FBE* (effects: 228, beacons: 191, pipes: 104) + FBE -> snug (effects: 222, beacons: 186, pipes: 104) + FBE -> optimize -> FBE (effects: 219, beacons: 183, pipes: 101) + FBE -> optimize -> FBE* (effects: 225, beacons: 189, pipes: 101) + FBE -> optimize -> snug (effects: 221, beacons: 185, pipes: 101) + FBE* -> FBE (effects: 217, beacons: 181, pipes: 106) + FBE* -> FBE* (effects: 224, beacons: 187, pipes: 106) + FBE* -> snug (effects: 219, beacons: 185, pipes: 106) + FBE* -> optimize -> FBE (effects: 216, beacons: 180, pipes: 105) + FBE* -> optimize -> FBE* (effects: 224, beacons: 187, pipes: 105) + FBE* -> optimize -> snug (effects: 219, beacons: 184, pipes: 105) + CC-DT -> FBE (effects: 221, beacons: 182, pipes: 107) +S CC-DT -> FBE* (effects: 228, beacons: 189, pipes: 107) + CC-DT -> snug (effects: 221, beacons: 183, pipes: 107) + CC-DT -> optimize -> FBE (effects: 221, beacons: 183, pipes: 101) + CC-DT -> optimize -> FBE* (effects: 228, beacons: 190, pipes: 101) + CC-DT -> optimize -> snug (effects: 221, beacons: 185, pipes: 101) + CC-DT-MST -> FBE (effects: 221, beacons: 182, pipes: 109) + CC-DT-MST -> FBE* (effects: 228, beacons: 189, pipes: 109) + CC-DT-MST -> snug (effects: 216, beacons: 185, pipes: 109) + CC-DT-MST -> optimize -> FBE (effects: 216, beacons: 179, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 189, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 215, beacons: 184, pipes: 103) + CC-FLUTE -> FBE (effects: 221, beacons: 182, pipes: 109) + CC-FLUTE -> FBE* (effects: 228, beacons: 189, pipes: 109) + CC-FLUTE -> snug (effects: 218, beacons: 185, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 178, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 189, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 217, beacons: 184, pipes: 102) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b . . + o . E . b B b . . . . . . . . . . E . . . . E b b b j J j . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . ^ . . . b b b . . . E . . . . . . . . . . . . b B b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b b b b + . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . o . E b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . E b b b b b b o < . > o . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b b B b o j j j o . b b b . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b b b b o j J j o < b B b > + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . b b b . . . b B b j j j . . b b b . . . + j j j E . b b b . o < . . . . b B b . > o . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . . . . . . . o . . . . . . . . . . . . . . . b b b . . ^ b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j o < E . . . . > o . . . . . b b b b b b . . b b b b b b . . b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . > o . . . b b b b b b . b b b b B b b B b . . b B b b B b . . b b b b b b . . b b b -. . . . . . . . . . . . . . . v . . . . . b b b . E j j j ^ b b b . . . . b B b b B b . b B b b b b b b b . . b b b b b b . . b b b b B b . . b b b -. . . . . . . . . . . . . . . ^ . . . . . b B b . . b b b . b B b . b b b b b b b b b . b b b . . . . . . . . . . . b b b . . b B b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . b B b . . . . . . . . . . . . . . . . E . . . . b B b . E b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j + b b b E b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . b B b . o < . > o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . b B b b B b . . . . . . . . . . . . . . b b b . ^ b b b . b b b . b b b -. . . . . . . b b b b b b . b b b b b b . b b b . . j j j + . b b b . b b b b b b b b b . b b b . . . . . . . . . . b b b . . b B b . . b b b b B b -. . . . . . . b B b b B b . b B b b B b . . E . . . j J j o . b b b . b B b . E . . . . . b B b . . . . . . . . . . b B b . . b b b . . b B b b b b -. . . . . . . b b b b b b . b b b b b b . b b b . . j j j o < b B b . b b b > o b b b . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . b b b . . . . . v . b b b . b B b . . E o o o . b b b . . j j j + b B b . . . . E b b b . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . b B b . . E . . o . b B b . b b b . . . ^ . . . . . . . . j J j ^ b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . b b b . . b b b b b b b b b . j j j . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j ^ . . . . . b B b . . b B b b B b b B b E b b b v j J j b B b . . b b b . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . b b b E . j j j . . b b b . b b b . . b b b b b b b b b . b B b + j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . E . b B b b b b . . . . E b b b b b b . . b b b o . . . j j j . . b b b . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b b B b . . . . v b B b b B b . . . . . o E . . j J j . . . . . b b b . . . . . . . . v . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . j j j + b b b b b b . b b b . o < . > j j j . . . . . b B b . . . . . . . . ^ . . . . . . . . . . . -. . . . . . E b B b b B b . b B b b B b . . . . j J j ^ . . . E . . . b B b . ^ . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b E j j j . . b b b . . . b b b b b b b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b b b b b b b b B b . . . . . . b B b b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . b b b b B b b B b b b b . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . b b b . b b b b b b b b b . . . . . . . v . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . v . . . b B b . b b b b b b b B b . b b b . . . o < b b b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . o . . . b b b . b B b b B b b b b . b B b . . . ^ . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . E . b B b . o . . . . . . . b b b b b b . b b b b b b . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j < . b b b > o . . b b b . . b b b . . E . b B b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b b b b ^ . . b B b . . b B b . . . . b b b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . v . . . . . . . . . . . -. b b b . . j j j b B b b B b . . . b b b . . b b b . v j j j E . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . ^ . . . . . . . . . . . -. b B b . . . . . b b b b b b v . . E . . . . b b b . o j J j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b . . . . . . . . . . . + < . . . . E . b B b > + j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . -. b b b b b b b b b b b b j j j . . . b b b . b b b . ^ b b b . . b B b . . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b B b b B b b B b b B b j J j . . . b B b . . b b b . b B b . . b b b . . b B b b B b . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . -. b b b b b b b b b b b b j j j b b b b b b . . b B b . b b b . . b b b . . b b b b b b . . . . b B b . . E . . . . b B b . v . b B b . . . . . . . -. . . . . . E . . E . . . . . . b B b . . . . . b b b v . b b b . b B b . . . v . b b b . . . . b b b . . j j j < . b b b > o . b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o < . > o . b B b . b b b . . E o . b B b . . . . . . . . . j J j b b b . . E o . b b b . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . ^ j j j + . b b b . . . . j j j + . b b b . . . . b b b . . j j j b B b . . . o . b B b . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . j J j . . . . E . . . . j J j . . . . . . . . . b B b . . . . . b b b j j j + . b b b . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b j j j E . b b b b b b . j j j . . b b b . . . . b b b . . . . . b b b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . E . . . . b B b . . . . b b b b b b . . b B b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . E . b b b . . . . . b b b b b b . . . . . E b b b . . . . b B b b B b . . b b b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b b b b b b b b b b b b b . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . . . . . . . . . . . . . E . . . . . . . . E b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . b b b . E j j j . E b b b . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . E . . . ^ . b B b . . . . . . . . . . . . . . . . b b b j J j . . . b b b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b j j j . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b b b b + . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . . . . b B b b b b o . b B b E b b b . . . . . E . b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b E b b b b b b b b b b b b b b b b b b . b b b b B b o < b b b . b B b > + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . b B b E . . . . . b B b . b b b b b b + j j j . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o < . . . b b b b b b > o < b b b . b B b . . > o j J j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b . b B b . + j j j . . b b b b b b . j j j . . b B b . . . . . . . b B b . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ j J j . . E . . b B b . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . b b b . b b b . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . b B b b b b b b b . b b b b B b b B b E . b B b b B b . b b b . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b b B b b B b . b B b b b b b b b . . b b b b b b . b B b . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b . b b b b b b b b b . b b b . . . . v . . . . . . b b b . b b b . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . o < . . . . . b B b . > o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . E j j j j J j . . . . . +. . . . . . . . . . . . . . . . . . . E b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E b B b +. . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . b b b b B b . . b b b +. . . . . . . . . . . E . . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b +. . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b . . b b b . . b b b b B b +. . . . . . b B b b B b . b B b b B b . . . . . . j J j v . b b b . . . . . . b b b . . b B b . . . . . . . . . . b B b . . . . . . . b B b b b b +. . . . . . b b b b b b . b b b b b b . b b b . . j j j + < b B b > o < . > o b B b . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . b b b . . . . . . . b b b . b B b . . . o o o . b b b E + j j j o b b b . . E . . b b b . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . b b b . . . ^ . E . . . . . . j J j o < . > o b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . b b b . . b b b b b b b b b . j j j . j j j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . b B b . . b B b b B b b B b . . b b b j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + . b b b E b b b . . b b b b b b b b b . . b B b j j j + o + o E b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . ^ . b B b b b b . . . . E b b b b b b . . . b b b b b b j j j ^ . b b b . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b B b . . . . . b B b b B b . . . . . . b B b j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b b b b . j j j . b b b b b b . b b b . . b b b j j j v . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . j J j v . . . . . . . b B b . . . . b b b o o b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . j j j + . b b b . . . b b b . . E . b B b o . b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . b B b b b b . ^ E b B b . . . . . . b b b . b b b o . b b b . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b b B b . . . b b b . . . . . . b B b . . . E + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b b b . b b b . . . b b b . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b E b b b b b b b B b . b b b . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . b b b . b B b b B b b b b . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . v . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . o . . b b b . . b b b . . . . b B b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . o . . b B b . . b B b . v . . b b b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b > o . . b b b . E b b b . + j j j . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . +b B b . . E . . . . b B b . o . . . . . . . . . . . o j J j . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b . . . . . . . b b b . + < . . . . . . b b b > o j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . . . b b b . b B b . ^ . b b b . b B b . . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b B b b B b b B b b B b j J j . . E b B b . b b b b b b b B b E b b b . . b B b b B b . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . +b b b b b b b b b b b b j j j b b b b b b . b b b b B b b b b b b b . . . b b b b b b . . . . b B b . E . . . . . . . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . b B b b b b b b b b B b . . . . . . b b b . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . E b b b . . . . b b b E v . b B b b b b o < . > o . b B b . . . . . . . . . j J j b B b . . . . . b b b . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b j j j o < b b b . . > + j j j o < b b b . . . . . . > o o j j j b b b . . E . . b B b . . . . . . . +. . . . . . . b B b b B b . b B b b B b b B b j J j o . . . . . . . . j J j . . . . . . . . . . . . . o + < b b b > j j j . . b b b . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b j j j + . b b b b b b E j j j . E b b b . E . . . . . . . . . b B b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . o < . . > o . b B b b B b . . . . . . b B b . . . . b b b b b b . b b b E j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b . ^ . b b b . . b b b b b b . . . . . . b b b . . . . b B b b B b . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . b B b b B b b b b b B b . . b b b b b b b b b b b b b b b . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b b b b . . b B b b B b b B b b B b b B b . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . b b b . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0673.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0673.verified.txt index 5637b442..f483352d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0673.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0673.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 176, beacons: 132, pipes: 72) - FBE -> FBE* (effects: 181, beacons: 137, pipes: 72) - FBE -> snug (effects: 169, beacons: 129, pipes: 72) - FBE -> optimize -> FBE (effects: 176, beacons: 133, pipes: 72) - FBE -> optimize -> FBE* (effects: 180, beacons: 137, pipes: 72) - FBE -> optimize -> snug (effects: 169, beacons: 129, pipes: 72) - FBE* -> FBE (effects: 176, beacons: 134, pipes: 83) - FBE* -> FBE* (effects: 179, beacons: 137, pipes: 83) - FBE* -> snug (effects: 172, beacons: 132, pipes: 83) - FBE* -> optimize -> FBE (effects: 178, beacons: 136, pipes: 77) - FBE* -> optimize -> FBE* (effects: 181, beacons: 139, pipes: 77) - FBE* -> optimize -> snug (effects: 168, beacons: 130, pipes: 77) - CC-DT -> FBE (effects: 179, beacons: 134, pipes: 86) -S CC-DT -> FBE* (effects: 185, beacons: 139, pipes: 86) - CC-DT -> snug (effects: 172, beacons: 130, pipes: 86) - CC-DT -> optimize -> FBE (effects: 179, beacons: 135, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 183, beacons: 138, pipes: 79) - CC-DT -> optimize -> snug (effects: 170, beacons: 127, pipes: 79) - CC-DT-MST -> FBE (effects: 175, beacons: 133, pipes: 78) - CC-DT-MST -> FBE* (effects: 179, beacons: 138, pipes: 78) - CC-DT-MST -> snug (effects: 170, beacons: 130, pipes: 78) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 130, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 133, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 173, beacons: 131, pipes: 78) - CC-FLUTE -> FBE (effects: 173, beacons: 131, pipes: 88) - CC-FLUTE -> FBE* (effects: 176, beacons: 135, pipes: 88) - CC-FLUTE -> snug (effects: 169, beacons: 130, pipes: 88) - CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 128, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 131, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 129, pipes: 81) + FBE -> FBE (effects: 164, beacons: 126, pipes: 79) + FBE -> FBE* (effects: 168, beacons: 130, pipes: 79) + FBE -> snug (effects: 165, beacons: 128, pipes: 79) + FBE -> optimize -> FBE (effects: 168, beacons: 128, pipes: 81) + FBE -> optimize -> FBE* (effects: 171, beacons: 131, pipes: 81) + FBE -> optimize -> snug (effects: 166, beacons: 128, pipes: 81) + FBE* -> FBE (effects: 166, beacons: 127, pipes: 79) + FBE* -> FBE* (effects: 172, beacons: 133, pipes: 79) + FBE* -> snug (effects: 166, beacons: 128, pipes: 79) + FBE* -> optimize -> FBE (effects: 169, beacons: 128, pipes: 81) + FBE* -> optimize -> FBE* (effects: 174, beacons: 133, pipes: 81) + FBE* -> optimize -> snug (effects: 166, beacons: 128, pipes: 81) + CC-DT -> FBE (effects: 172, beacons: 132, pipes: 84) +S CC-DT -> FBE* (effects: 175, beacons: 135, pipes: 84) + CC-DT -> snug (effects: 166, beacons: 129, pipes: 84) + CC-DT -> optimize -> FBE (effects: 167, beacons: 127, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 170, beacons: 130, pipes: 79) + CC-DT -> optimize -> snug (effects: 165, beacons: 128, pipes: 79) + CC-DT-MST -> FBE (effects: 169, beacons: 129, pipes: 90) + CC-DT-MST -> FBE* (effects: 172, beacons: 132, pipes: 90) + CC-DT-MST -> snug (effects: 165, beacons: 129, pipes: 90) + CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 128, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 133, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 166, beacons: 129, pipes: 78) + CC-FLUTE -> FBE (effects: 169, beacons: 129, pipes: 90) + CC-FLUTE -> FBE* (effects: 172, beacons: 132, pipes: 90) + CC-FLUTE -> snug (effects: 165, beacons: 129, pipes: 90) + CC-FLUTE -> optimize -> FBE (effects: 169, beacons: 128, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 133, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 166, beacons: 129, pipes: 78) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b B b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j + b B b b b b b B b j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . . b b b j J j b B b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j o < b b b E . > o E j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ . b B b j j j + o + < b b b > j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . . E . b b b j J j b b b . b B b b b b E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b B b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . E b B b . . b b b . b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . v j J j . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b . + j j j . . b b b b b b . . . . E . . . . b b b b b b . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . b B b . ^ . . . . . b B b b B b . . . . . . . . . b B b b B b . . . . . . . . . . . . . -. b B b . . E . . . . b B b . . . . . . . . . . b b b . . . . b b b b b b b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . -. b b b . . j j j + . b b b . . . . . . . . . . b b b b b b . b B b b b b E . . . . j J j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . j J j ^ . b b b . . . . . . . . . . b B b b B b . b b b b B b b b b . . j j j b b b . . . . b B b . . . . . . . . . . . . . -. b b b . . j j j . . b B b . . . . . . . . . . b b b b b b . b b b b b b b B b . . + < . > o j j j E . b b b . . . . . . . . . . . . . -. b B b . . . . . . E b b b . . . . . . . . . . . . . . . . E b B b b b b b b b b b b b b b o j J j . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b b b b B b b b b b B b b B b + j j j . . b b b . . . . . . . . . . . . . -E b b b . b B b b B b b B b . . . . . . E . . . . . . . . E . b b b b b b b B b b b b b b b ^ b b b . . b B b . . . . . . . . . . . . . -. b B b . b b b b b b b b b . b b b b b b b b b . . . . . . . b B b . . . b b b E . . . . . . b B b . . b b b . . . . . . . . . . . . . -. b b b . . . . . v . . b b b b B b b B b b B b . . . . . E . b b b . . j j j b b b . . . . v b b b . E b b b . . . . . . . . . . . . . -. . . b b b . . . o o o b B b b b b b b b b b b . . . . v . . . . . . . j J j b B b . j j j + . . . . . b B b b b b b b b . b b b b b b -. . . b B b . . j j j + b b b E . . . . . . . . . . . . o < . . . . > + j j j b b b . j J j o . . . . . b b b b B b b B b . b B b b B b -. . . b b b . . j J j o < b b b . . > o . b b b b b b . o . . b b b . o < . b b b > o j j j o . b b b . . . . b b b b b b . b b b b b b -. . . b b b . . j j j . . b B b j j j + < b B b b B b > o . . b B b b b b . b B b . o < . > o . b B b . E . . b b b . . . . . . . b b b -. . . b B b . . . . . . . b b b j J j . . b b b b b b . o . . b b b b B b . b b b b b b . . ^ . b b b . . . . b B b . . . . . E . b B b -. . . b b b . . E . b b b b b b j j j . . b b b . . . . o . . E . . b b b . b b b b B b . . . . b b b . . . . b b b . . j j j . . b b b -. . . b b b b b b . b B b b B b . . E . . b B b . . . . + o . . . . b b b . b B b b b b . . v . b B b . . . . . . . . . j J j . . . . . -. . . b B b b B b . b b b b b b . . . . . b b b . . j j j ^ b b b . b B b . b b b . . E . . o < b b b . E . . . . > o + j j j . . b b b -. . . b b b b b b . . b b b b b b . b b b b b b . . j J j . b B b . b b b . . . . . b b b . ^ . . b b b b b b . . . . . . . . E . b B b -. . . . . . . . . . . b B b b B b . b B b b B b . . j j j v b b b . b b b . . . . . b B b . . . . b B b b B b . . . . . . . . . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b o o + . . b B b . . . . . b b b . . . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . b b b v . . . . b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . b B b o < . > o b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . . b b b o j j j ^ b b b . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . E . . b B b . . . . . . . . E o j J j . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b + j j j v b B b . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b j J j ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b B b E . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b b b b b b b j j j b B b . . . E . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . b B b j J j b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . . b b b j j j + o o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b . . o < . . > j j j b b b . b b b o j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b E . ^ . b b b j J j b B b E b B b o + . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j j j b b b . b b b . ^ . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b . . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . b B b . b b b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . b B b . v b b b . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b . + j j j . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . ^ j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . v . . . . b b b b b b . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . b B b . . . . . . . b B b b B b . . E . + o . . . b B b b B b . . . . . . . . . . . . . +. b B b . . E . . . . b B b . . . . . . . . . . b b b . . E . b b b b b b b b b . . j j j ^ b b b b b b b b b . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . b B b b b b E . . . . j J j . b B b . . . b b b . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . b B b b B b . b b b b B b b b b E . j j j v b b b . . . b B b . . . . . . . . . . . . . +. b b b . . j j j + . b b b . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . o + j j j E . b b b . . . . . . . . . . . . . +. b B b . . . . . ^ E b B b . . . . . . . . . . . . . . . . . b B b b b b b b b . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . +. b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b b b b B b E b b b . . b B b . j j j . . b b b . . . . . . . . . . . . . +E b b b . b B b b B b b b b . . . . E . . . . . . . . . . . . b b b b b b . b B b . . b b b v b b b . . b B b . . . . . . . . . . . . . +. b B b . b b b b b b b B b . b b b b b b b b b . . . . v . . b B b . o < . b b b . . . . > o b B b . . b b b . . . . . . . . . . . . . +. b b b . . . . . v . b b b . b B b b B b b B b . . . . o < . b b b > + j j j . . . . . . . ^ b b b . . b b b . . . . . . . . . . . . . +. . . b b b . . . o o o b b b b b b b b b b b b . . . . o . . . . . . . j J j . b b b j j j . . . . . . b B b b b b b b b . b b b b b b +. . . b B b . . j j j o b B b . . . . . . . . . . . . . o . . b b b . E j j j . b B b j J j v . . . . . b b b b B b b B b . b B b b B b +. . . b b b . . j J j o b b b o < . . . . b b b . . > o o . . b B b . . . . . . b b b j j j + . b b b . . . . b b b b b b . b b b b b b +. . . b b b . . j j j + < E > + j j j . . b B b b b b . ^ . . b b b b b b . . . . b b b . . o . b B b . . . E . . . . . . . . . . b b b +. . . b B b . . . . . . . b b b j J j . . b b b b B b . . . . b b b b B b . b b b b B b . E o . b b b E . . . . . . . . . . . E . b B b +. . . b b b . . E . b b b b B b j j j . . b b b b b b . v . . b B b b b b E b B b b b b . . o < b b b . . . E . . > o + j j j . . b b b +. . . b b b b b b . b B b b b b . . . . . b B b E . . E + o . b b b b b b . b b b . . . . . ^ . b B b . . . . . . . . . j J j . . . . . +. . . b B b b B b . b b b . . . . . E . . b b b . . j j j ^ b b b . b B b . . . . . . . . . . . b b b . . . . b b b . E j j j . . b b b +. . . b b b b b b . . b b b b b b . b b b b b b . . j J j . b B b . b b b . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b +. . . . . . . . . . . b B b b B b . b B b b B b . . j j j v b b b . b b b . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b o o + . . b B b E . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . b b b v E . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . . b B b + j j j b b b . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . E . . b B b . . . . . . b b b o j J j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b o o j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . b B b ^ j j j E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . b b b v j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0674.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0674.verified.txt index 09f34009..33a0df2b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0674.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0674.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 51, beacons: 38, pipes: 22) - FBE -> FBE* (effects: 51, beacons: 38, pipes: 22) - FBE -> snug (effects: 51, beacons: 39, pipes: 22) - FBE -> optimize -> FBE (effects: 51, beacons: 38, pipes: 20) - FBE -> optimize -> FBE* (effects: 52, beacons: 39, pipes: 20) - FBE -> optimize -> snug (effects: 53, beacons: 40, pipes: 20) - FBE* -> FBE (effects: 53, beacons: 38, pipes: 20) - FBE* -> FBE* (effects: 53, beacons: 38, pipes: 20) - FBE* -> snug (effects: 53, beacons: 40, pipes: 20) - FBE* -> optimize -> FBE (effects: 51, beacons: 38, pipes: 20) - FBE* -> optimize -> FBE* (effects: 52, beacons: 39, pipes: 20) - FBE* -> optimize -> snug (effects: 53, beacons: 40, pipes: 20) - CC-DT -> FBE (effects: 53, beacons: 40, pipes: 22) - CC-DT -> FBE* (effects: 53, beacons: 40, pipes: 22) - CC-DT -> snug (effects: 52, beacons: 41, pipes: 22) -S CC-DT -> optimize -> FBE (effects: 54, beacons: 41, pipes: 22) -S CC-DT -> optimize -> FBE* (effects: 54, beacons: 41, pipes: 22) - CC-DT -> optimize -> snug (effects: 52, beacons: 41, pipes: 22) - CC-DT-MST -> FBE (effects: 54, beacons: 41, pipes: 24) - CC-DT-MST -> FBE* (effects: 54, beacons: 41, pipes: 24) - CC-DT-MST -> snug (effects: 52, beacons: 41, pipes: 24) - CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 41, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 41, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 52, beacons: 41, pipes: 23) - CC-FLUTE -> FBE (effects: 53, beacons: 40, pipes: 23) - CC-FLUTE -> FBE* (effects: 53, beacons: 40, pipes: 23) - CC-FLUTE -> snug (effects: 52, beacons: 41, pipes: 23) -A CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 41, pipes: 22) -A CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 41, pipes: 22) - CC-FLUTE -> optimize -> snug (effects: 52, beacons: 41, pipes: 22) + FBE -> FBE (effects: 51, beacons: 37, pipes: 20) + FBE -> FBE* (effects: 52, beacons: 38, pipes: 20) + FBE -> snug (effects: 50, beacons: 39, pipes: 20) + FBE -> optimize -> FBE (effects: 53, beacons: 39, pipes: 21) + FBE -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 21) + FBE -> optimize -> snug (effects: 48, beacons: 39, pipes: 21) + FBE* -> FBE (effects: 52, beacons: 38, pipes: 18) + FBE* -> FBE* (effects: 53, beacons: 39, pipes: 18) + FBE* -> snug (effects: 51, beacons: 40, pipes: 18) + FBE* -> optimize -> FBE (effects: 53, beacons: 40, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 54, beacons: 41, pipes: 19) + FBE* -> optimize -> snug (effects: 52, beacons: 40, pipes: 19) + CC-DT -> FBE (effects: 52, beacons: 38, pipes: 21) + CC-DT -> FBE* (effects: 53, beacons: 39, pipes: 21) + CC-DT -> snug (effects: 47, beacons: 39, pipes: 21) + CC-DT -> optimize -> FBE (effects: 53, beacons: 39, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 21) + CC-DT -> optimize -> snug (effects: 48, beacons: 39, pipes: 21) + CC-DT-MST -> FBE (effects: 52, beacons: 38, pipes: 22) + CC-DT-MST -> FBE* (effects: 52, beacons: 38, pipes: 22) + CC-DT-MST -> snug (effects: 50, beacons: 39, pipes: 22) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 39, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 39, pipes: 21) + CC-FLUTE -> FBE (effects: 52, beacons: 38, pipes: 21) + CC-FLUTE -> FBE* (effects: 53, beacons: 39, pipes: 21) + CC-FLUTE -> snug (effects: 47, beacons: 39, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 39, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 39, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 39, pipes: 21) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . -. . . . . b B b . . . . . . . b B b b B b b B b b B b E . . . -. . . . E b b b . . j j j E . b b b b b b b b b b b b . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b -. . . . . b b b . . j j j . . . . . . . . . E . . b B b b B b -. . . . . b B b . . ^ b b b . b b b . j j j b b b b b b b b b -. . . . . b b b . . . b B b . b B b . j J j b B b . . . b b b -b b b b b b . b b b v b b b . b b b E j j j b b b . . . b B b -b B b b B b . b B b o < . . . > + o o + o o o j j j . . b b b -b b b b b b . b b b ^ b b b j j j . . b b b o j J j . . . . . -b b b . . . . . . . . b B b j J j . . b B b + j j j E . b b b -b B b . . . . . . E v b b b j j j . . b b b . . . . . . b B b -b b b . E j j j + o o o . . . . . . . . . . . . . . . . b b b -. . . . . j J j . . . ^ . . . . E . . b b b b b b b b b b b b -b b b . . j j j . b b b b b b . b b b b B b b B b b B b b B b -b B b . . b b b . b B b b B b . b B b b b b b b b b b b b b b -b b b . . b B b . b b b b b b . b b b . . . . . . . . . . . . -b b b E . b b b . . . . . . b b b . . . . . . . . . . . . . . -b B b . . . b b b . . v . . b B b . . . . . . . . . . . . . . -b b b . . . b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . +. . . . . b B b . . . . . . . b B b b B b b B b b B b . . . . . +. . . . E b b b . . j j j E . b b b b b b b b b b b b . . . . E +. . . . . . . . . . j J j . . . . . E . . . . . . b b b b b b . +. . . . . b b b . . j j j . . . . . . . . . E . . b B b b B b . +. . . . . b B b . . ^ b b b . b b b . j j j b b b b b b b b b . +. . . . . b b b . . . b B b . b B b . j J j b B b . . . b b b . +b b b b b b . b b b v b b b . b b b . j j j b b b . . . b B b . +b B b b B b . b B b o < . . . > + o o + < . > j j j . . b b b . +b b b b b b . b b b ^ . . . j j j . b b b . . j J j . . . . . . +b b b . . . . . . b b b . . j J j . b B b . E j j j . . b b b E +b B b . . . . . . b B b . . j j j . b b b . . . . . . . b B b . +b b b . E j j j . b b b . E . . . . . . . . . . . . . . b b b . +. . . . . j J j . . v b b b . . . . . b b b b b b b b b b b b . +b b b . . j j j + o o b B b b b b . . b B b b B b b B b b B b . +b B b . . b b b ^ . . b b b b B b . . b b b b b b b b b b b b . +b b b . . b B b . b b b . . b b b E . . . . . . . . . . . . . . +b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . +b B b . b b b . v b b b . . b B b . . . . . . . . . . . . . . . +b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . +E . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0675.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0675.verified.txt index 78e7814d..d6b2d03a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0675.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0675.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 123, beacons: 83, pipes: 56) - FBE -> FBE* (effects: 123, beacons: 83, pipes: 56) - FBE -> snug (effects: 116, beacons: 77, pipes: 56) - FBE -> optimize -> FBE (effects: 124, beacons: 84, pipes: 52) - FBE -> optimize -> FBE* (effects: 124, beacons: 84, pipes: 52) - FBE -> optimize -> snug (effects: 117, beacons: 78, pipes: 52) - FBE* -> FBE (effects: 123, beacons: 83, pipes: 54) - FBE* -> FBE* (effects: 123, beacons: 83, pipes: 54) - FBE* -> snug (effects: 116, beacons: 77, pipes: 54) - FBE* -> optimize -> FBE (effects: 124, beacons: 84, pipes: 52) - FBE* -> optimize -> FBE* (effects: 124, beacons: 84, pipes: 52) - FBE* -> optimize -> snug (effects: 117, beacons: 78, pipes: 52) - CC-DT -> FBE (effects: 125, beacons: 85, pipes: 55) - CC-DT -> FBE* (effects: 124, beacons: 85, pipes: 55) - CC-DT -> snug (effects: 120, beacons: 79, pipes: 55) - CC-DT -> optimize -> FBE (effects: 122, beacons: 82, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 82, pipes: 54) - CC-DT -> optimize -> snug (effects: 121, beacons: 80, pipes: 54) - CC-DT-MST -> FBE (effects: 122, beacons: 81, pipes: 61) - CC-DT-MST -> FBE* (effects: 123, beacons: 83, pipes: 61) - CC-DT-MST -> snug (effects: 118, beacons: 81, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 83, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 83, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 78, pipes: 55) - CC-FLUTE -> FBE (effects: 125, beacons: 84, pipes: 55) -S CC-FLUTE -> FBE* (effects: 126, beacons: 86, pipes: 55) - CC-FLUTE -> snug (effects: 119, beacons: 80, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 83, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 83, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 82, pipes: 52) + FBE -> FBE (effects: 123, beacons: 84, pipes: 49) + FBE -> FBE* (effects: 123, beacons: 84, pipes: 49) + FBE -> snug (effects: 113, beacons: 78, pipes: 49) +S FBE -> optimize -> FBE (effects: 129, beacons: 87, pipes: 54) + FBE -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 54) + FBE -> optimize -> snug (effects: 113, beacons: 77, pipes: 54) + FBE* -> FBE (effects: 126, beacons: 85, pipes: 51) + FBE* -> FBE* (effects: 126, beacons: 85, pipes: 51) + FBE* -> snug (effects: 121, beacons: 80, pipes: 51) +A FBE* -> optimize -> FBE (effects: 129, beacons: 87, pipes: 54) + FBE* -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 54) + FBE* -> optimize -> snug (effects: 113, beacons: 77, pipes: 54) + CC-DT -> FBE (effects: 127, beacons: 86, pipes: 51) + CC-DT -> FBE* (effects: 127, beacons: 86, pipes: 51) + CC-DT -> snug (effects: 116, beacons: 79, pipes: 51) + CC-DT -> optimize -> FBE (effects: 127, beacons: 86, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 86, pipes: 51) + CC-DT -> optimize -> snug (effects: 113, beacons: 77, pipes: 51) + CC-DT-MST -> FBE (effects: 124, beacons: 84, pipes: 55) + CC-DT-MST -> FBE* (effects: 125, beacons: 85, pipes: 55) + CC-DT-MST -> snug (effects: 119, beacons: 81, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 82, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 82, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 77, pipes: 55) + CC-FLUTE -> FBE (effects: 126, beacons: 83, pipes: 60) + CC-FLUTE -> FBE* (effects: 126, beacons: 83, pipes: 60) + CC-FLUTE -> snug (effects: 118, beacons: 79, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 83, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 77, pipes: 59) . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . E . b b b . . j j j . . b B b . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . b B b . . + o . . . b b b b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . b b b b b b ^ . . . b b b b B b b B b . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . b b b b B b b b b . b B b b b b b b b . . b b b . . . . . b B b . . . . -. . . . . . . . . . . . b B b b b b b B b . b b b b b b . . E . . b B b j j j E . b b b . . . . -E . . . . . . . . E . . b b b . . . b b b . b b b b B b . . . . . b b b j J j . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . b B b b b b . . j j j + o + j j j . . b b b . . . . -. b b b b b b . b b b b b b b B b . . j j j b b b . . b b b j J j ^ . . . . . . . b B b . . . . -. b B b b B b . b B b b B b b b b . . j J j . . . . . b B b j j j b b b b b b E . b b b . . . . -. b b b b b b . b b b b b b b b b . v j j j b b b . . b b b . . . b B b b B b b b b . . . . . . -. b b b . . . . . . . b b b b B b E o + o o b B b . . . . . . . . b b b b b b b B b . . . . . . -. b B b . . . . + < . b B b b b b > o . . ^ b b b b b b b b b b b b . . . . . b b b . . . . . . -. b b b . . j j j . . b b b b b b . b b b . j j j b B b b B b b B b . . . . . b b b . . . E . . -. . . . . . j J j . . . . . b B b . b B b . j J j b b b b b b b b b j j j E . b B b b b b b b b -. b b b . . j j j . . b b b b b b . b b b v j j j E . . . b b b . v j J j . . b b b b B b b B b -. b B b . . E . . . . b B b . E . . . . . o + o < b b b . b B b > + j j j . b b b . b b b b b b -. b b b . . . . . . . b b b . . . b b b . . . ^ . b B b E b b b . o < b b b b B b > o . . b b b -. b b b b b b . b b b b b b . . . b B b . b b b . b b b . . . . . . . b B b b b b . + . . b B b -. b B b b B b . b B b b B b . . . b b b . b B b j j j . . . b b b . . b b b . E j j j . . b b b -. b b b b b b . b b b b b b . . . b b b . b b b j J j b b b b B b . . . . b b b j J j . . . . . -. . . . . . . . . . b b b b b b . b B b . . . v j j j b B b b b b . . . . b B b j j j . . b b b -. . . . . . . . . . b B b b B b . b b b . . . o + . . b b b . E b b b . . b b b . . E . . b B b -. . . . . . . . . . b b b b b b b b b b b b . . o . b b b b b b b B b . . . . . . . . . . b b b -. . . . . . . . . . b b b . . . b B b b B b . . + o b B b b B b b b b . b b b b b b b b b b b b -. . . . . . . . . . b B b . . E b b b b b b j j j o b b b b b b . j j j b B b b B b b B b b B b -. . . . . . . . . . b b b . . j j j j j j E j J j o < . . > o . . j J j b b b b b b b b b b b b -. . . . . . . . . . . . . . . j J j j J j . j j j o . j j j o o + j j j . . b b b . . . . . . . -. . . . . . . . . . b b b . . j j j j j j . . . E o . j J j b b b . . . . . b B b . . . . . . . -. . . . . . . . . . b B b . . + o o + < b b b . > o + j j j b B b . . E . . b b b . . . . . . . -. . . . . . . . . . b b b . . . . b b b b B b b b b . b b b b b b . . b b b b b b . . . . . . . -. . . . . . . . . . b b b . b b b b B b b b b b B b . b B b . . . . . b B b b B b . . . . . . . -. . . . . . . . . . b B b . b B b b b b . . . b b b . b b b . . b b b b b b b b b . . . . . . . -. . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . b b b . . . . b b b b b b . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . b B b . . . . b B b b B b . . . . +. . . . . . . . . . . . b B b . . ^ . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . +. . . . . . . . . . . . b b b . b b b . . . b b b b B b b B b . b b b b B b . . . b b b . . . . +. . . . . . . . . . . . b b b . b B b b b b b B b b b b b b b . b B b b b b . . . b B b . . . . +. . . . . . . . . . . . b B b . b b b b B b b b b . . b b b E . b b b E j j j . . b b b . . . . +E . . . . . . . . E . . b b b . b b b b b b b b b . . b B b . . . b b b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . . b B b . . b b b j j j b B b j j j E . b b b . . . . +. b b b b b b . b b b b b b . . b b b j j j b b b . b b b . j J j b b b + . . . . b B b . . . . +. b B b b B b . b B b b B b b b b . . j J j b b b . b B b E j j j + o o o b b b . b b b . . . . +. b b b b b b . b b b b b b b B b . . j j j b B b . b b b b b b . o b b b b B b . b b b . . . . +. b b b . . . . . E . b b b b b b v . + . . b b b E b b b b B b . o b B b b b b . b B b . . . E +. b B b . . . . . . . b B b b b b o o o < . . > + < b B b b b b > o b b b . . . . b b b . . . . +. b b b . . j j j . . b b b b B b o b b b . j j j . b b b . . . . o . . . . . . . . . . . . . . +. . . . . . j J j . . b b b b b b o b B b . j J j . . . . b b b . + j j j b b b . . . . . b b b +. b b b . . j j j < . b B b . E > o b b b . j j j E b b b b B b . o j J j b B b . . . . . b B b +. b B b . . E . . . . b b b . . . ^ . . b b b b b b b B b b b b . o j j j b b b b b b . . b b b +. b b b . . . . . . . . . . . . . b b b b B b b B b b b b . . . . o < b b b > o b B b . . b b b +. b b b b b b . b b b b b b . E . b B b b b b b b b E b b b . . b b b b B b E o b b b . . b B b +. b B b b B b . b B b b B b . . . b b b . . . . j j j b B b . . b B b b b b . + j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . j J j b b b . . b b b . . b b b j J j . . . . . +. . . . . . . . . . b b b . . . . b b b b b b . j j j b b b . . E . . . . b B b j j j . . b b b +. . . . . . . . . . b B b . . . . b B b b B b . + . . b B b b b b b b b . b b b . . E . . b B b +. . . . . . . . . . b b b . b b b b b b b b b . o . . b b b b B b b B b . . . . . . . . . b b b +. . . . . . . . . . b b b . b B b v . . . o o o o < . . > o b b b b b b b b b b b b b b b b b b +. . . . . . . . . . b B b . b b b + o o + + j j j . . . . o < . > j j j b B b b B b b B b b B b +. . . . . . . . . . b b b . . j j j j j j E j J j . . . . + b b b j J j b b b b b b b b b b b b +. . . . . . . . . . . . . . . j J j j J j . j j j . . j j j b B b j j j . . b b b . . . . . . . +. . . . . . . . . . b b b E . j j j j j j . . b b b E j J j b b b E . . . . b B b . . . . . . . +. . . . . . . . . . b B b . . . . b b b b b b b B b . j j j b b b . . E . . b b b . . . . . . . +. . . . . . . . . . b b b . . . . b B b b B b b b b . b b b b B b . . b b b b b b . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . b B b b b b . . b B b b B b . . . . . . . +. . . . . . . . . . b B b b B b . . . . . . . b B b . b b b . . b b b b b b b b b . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0676.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0676.verified.txt index e3ff753a..aafc5a34 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0676.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0676.verified.txt @@ -1,75 +1,74 @@ -S FBE -> FBE (effects: 91, beacons: 68, pipes: 35) - FBE -> FBE* (effects: 90, beacons: 68, pipes: 35) - FBE -> snug (effects: 84, beacons: 62, pipes: 35) - FBE -> optimize -> FBE (effects: 89, beacons: 66, pipes: 34) - FBE -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) - FBE -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) -S FBE* -> FBE (effects: 91, beacons: 68, pipes: 35) - FBE* -> FBE* (effects: 90, beacons: 68, pipes: 35) - FBE* -> snug (effects: 84, beacons: 62, pipes: 35) - FBE* -> optimize -> FBE (effects: 89, beacons: 66, pipes: 34) - FBE* -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) - FBE* -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) - CC-DT -> FBE (effects: 87, beacons: 65, pipes: 45) - CC-DT -> FBE* (effects: 87, beacons: 66, pipes: 45) - CC-DT -> snug (effects: 81, beacons: 60, pipes: 45) - CC-DT -> optimize -> FBE (effects: 89, beacons: 66, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) - CC-DT -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) - CC-DT-MST -> FBE (effects: 87, beacons: 65, pipes: 45) - CC-DT-MST -> FBE* (effects: 87, beacons: 66, pipes: 45) - CC-DT-MST -> snug (effects: 81, beacons: 60, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 66, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) - CC-FLUTE -> FBE (effects: 87, beacons: 65, pipes: 45) - CC-FLUTE -> FBE* (effects: 87, beacons: 66, pipes: 45) - CC-FLUTE -> snug (effects: 81, beacons: 60, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 66, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) + FBE -> FBE (effects: 92, beacons: 69, pipes: 36) + FBE -> FBE* (effects: 91, beacons: 69, pipes: 36) + FBE -> snug (effects: 83, beacons: 63, pipes: 36) + FBE -> optimize -> FBE (effects: 92, beacons: 69, pipes: 34) + FBE -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 34) + FBE -> optimize -> snug (effects: 85, beacons: 63, pipes: 34) + FBE* -> FBE (effects: 93, beacons: 70, pipes: 35) + FBE* -> FBE* (effects: 91, beacons: 68, pipes: 35) + FBE* -> snug (effects: 85, beacons: 63, pipes: 35) +S FBE* -> optimize -> FBE (effects: 94, beacons: 71, pipes: 32) + FBE* -> optimize -> FBE* (effects: 92, beacons: 69, pipes: 32) + FBE* -> optimize -> snug (effects: 85, beacons: 63, pipes: 32) + CC-DT -> FBE (effects: 86, beacons: 63, pipes: 47) + CC-DT -> FBE* (effects: 86, beacons: 63, pipes: 47) + CC-DT -> snug (effects: 81, beacons: 60, pipes: 47) + CC-DT -> optimize -> FBE (effects: 88, beacons: 67, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 67, pipes: 38) + CC-DT -> optimize -> snug (effects: 83, beacons: 63, pipes: 38) + CC-DT-MST -> FBE (effects: 86, beacons: 63, pipes: 47) + CC-DT-MST -> FBE* (effects: 86, beacons: 63, pipes: 47) + CC-DT-MST -> snug (effects: 81, beacons: 60, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 67, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 67, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 63, pipes: 38) + CC-FLUTE -> FBE (effects: 86, beacons: 63, pipes: 47) + CC-FLUTE -> FBE* (effects: 86, beacons: 63, pipes: 47) + CC-FLUTE -> snug (effects: 81, beacons: 60, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 67, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 67, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 63, pipes: 38) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b B b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b E ^ . . . . b B b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b B b . E . . . . b b b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . b B b . b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . b b b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b b B b b B b b b b E . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b b b . . . b b b b b b . v . . . . E . . . . . . . . . . . . . -b b b b b b . . b b b . . E . . b B b . . . . ^ . . . . . b b b b b b . b b b b b b -b b b . . . . . b B b j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b -b B b . . . . . b b b j J j . . b b b . . . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j + o + j j j v . b B b . . . . v . . . . . . . . E . . . . . . b b b -. . . . . j J j . . o < E > o < b b b . . . > o . . . . . . . b b b . . E . . b B b -b b b . . j j j b b b . b b b b b b . b b b . ^ . . . . . . . b B b j j j . . b b b -b B b . . E . . b B b . b B b b B b . b B b b b b . . . . . . b b b j J j . . . . . -b b b . . . . . b b b . b b b b b b . b b b b B b b b b . . b b b + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . b b b b B b . . b B b o b b b E . b B b -b B b b B b . b B b b B b . E b b b . . . . . v . b b b . . b b b o b B b . . b b b -b b b b b b . b b b b b b . . b B b . E j j j + < . > + < b b b > o b b b . . b b b -. . . . . . . . . . . . . . . b b b . . j J j E . j j j E b B b . o . b b b . b B b -. . . . . . . . . . . . . . . b b b . . j j j . . j J j . b b b . + o b B b . b b b -. . . . . . . . . . . . . . . b B b . b b b b b b j j j b b b j j j ^ b b b . . . . -. . . . . . . . . . . . . . . b b b . b B b b B b b b b b B b j J j . b b b . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b b B b b b b j j j v b B b . . . . -. . . . . . . . . . . . . . . b B b . . b b b . . b b b . . j j j + o b b b . . . . -. . . . . . . . . . . . . . . b b b . . b B b . . . . b b b j J j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j j j b B b b b b . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . E b b b b B b . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . b B b . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b E ^ . . . . b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . E . . . . b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . b B b . b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j . . b b b . v . . . . . . . . . . . . . . . . . . . +. . . . . E . . . b b b . . + < . . . b B b > o . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . ^ b b b . b b b . . . . . E . . . E . . . . . . . . . . . +. . . . . . b B b b B b b b b b B b . b b b E . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b B b . . E . . b B b . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . . . . b b b j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . +b B b . . . . . b b b j J j v b b b . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j b B b j j j + b B b . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . j J j b b b . . . o b b b . . . . . . . . . . E b B b E . . . . . . b B b . +b b b . . j j j < . b b b > o < b b b . . > o < b b b . . b b b > + j j j E . b b b . +b B b . . E b b b . b B b b b b b B b . . . ^ . b B b . . . b b b ^ j J j . . . . . . +b b b . . . b B b . b b b b B b b b b b b b . . b b b . . . b B b . j j j . . b b b . +b b b b b b b b b . b b b b b b . . . b B b . b b b b b b . b b b b b b b b b b B b . +b B b b B b . . . . b B b E . b b b . b b b v b B b b B b . b b b b B b b B b b b b . +b b b b b b . . . . b b b . . b B b . . j j j b b b b b b . b B b b b b b b b b b b . +. . . . . . . . . . . . . . . b b b . . j J j . E j j j . . b b b v b b b . . b B b . +. . . . . . . . . . . . . . . b b b . . j j j . . j J j . o < . > + b B b . . b b b . +. . . . . . . . . . . . . . . b B b . b b b b b b j j j + o . j j j b b b . . . . . E +. . . . . . . . . . . . . . . b b b . b B b b B b . b b b o . j J j E . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b b b b . b B b o . j j j . . b b b . . . . +. . . . . . . . . . . . . . . b B b . . b b b b b b b b b + j j j b b b b B b . . . . +. . . . . . . . . . . . . . . b b b . . b B b b B b . b b b j J j b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b b b b . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . b b b E . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0677.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0677.verified.txt index d8379b14..7652ca22 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0677.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0677.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 137, beacons: 85, pipes: 60) -S FBE -> FBE* (effects: 140, beacons: 87, pipes: 60) - FBE -> snug (effects: 136, beacons: 86, pipes: 60) - FBE -> optimize -> FBE (effects: 135, beacons: 84, pipes: 63) - FBE -> optimize -> FBE* (effects: 134, beacons: 84, pipes: 63) - FBE -> optimize -> snug (effects: 137, beacons: 89, pipes: 63) - FBE* -> FBE (effects: 136, beacons: 85, pipes: 67) - FBE* -> FBE* (effects: 136, beacons: 85, pipes: 67) - FBE* -> snug (effects: 137, beacons: 88, pipes: 67) - FBE* -> optimize -> FBE (effects: 136, beacons: 85, pipes: 68) - FBE* -> optimize -> FBE* (effects: 135, beacons: 85, pipes: 68) - FBE* -> optimize -> snug (effects: 138, beacons: 88, pipes: 68) - CC-DT -> FBE (effects: 137, beacons: 89, pipes: 66) - CC-DT -> FBE* (effects: 135, beacons: 88, pipes: 66) - CC-DT -> snug (effects: 131, beacons: 85, pipes: 66) - CC-DT -> optimize -> FBE (effects: 137, beacons: 88, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 87, pipes: 64) - CC-DT -> optimize -> snug (effects: 133, beacons: 85, pipes: 64) - CC-DT-MST -> FBE (effects: 131, beacons: 83, pipes: 72) - CC-DT-MST -> FBE* (effects: 131, beacons: 84, pipes: 72) - CC-DT-MST -> snug (effects: 135, beacons: 86, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 85, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 87, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 87, pipes: 62) - CC-FLUTE -> FBE (effects: 132, beacons: 85, pipes: 66) - CC-FLUTE -> FBE* (effects: 132, beacons: 86, pipes: 66) - CC-FLUTE -> snug (effects: 133, beacons: 88, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 84, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 85, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 88, pipes: 66) + FBE -> FBE (effects: 131, beacons: 82, pipes: 66) + FBE -> FBE* (effects: 133, beacons: 84, pipes: 66) + FBE -> snug (effects: 129, beacons: 84, pipes: 66) + FBE -> optimize -> FBE (effects: 129, beacons: 81, pipes: 66) + FBE -> optimize -> FBE* (effects: 132, beacons: 84, pipes: 66) + FBE -> optimize -> snug (effects: 131, beacons: 86, pipes: 66) + FBE* -> FBE (effects: 131, beacons: 83, pipes: 64) + FBE* -> FBE* (effects: 135, beacons: 86, pipes: 64) + FBE* -> snug (effects: 131, beacons: 86, pipes: 64) + FBE* -> optimize -> FBE (effects: 134, beacons: 84, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 138, beacons: 87, pipes: 61) + FBE* -> optimize -> snug (effects: 134, beacons: 87, pipes: 61) + CC-DT -> FBE (effects: 128, beacons: 83, pipes: 71) + CC-DT -> FBE* (effects: 126, beacons: 82, pipes: 71) + CC-DT -> snug (effects: 129, beacons: 86, pipes: 71) + CC-DT -> optimize -> FBE (effects: 126, beacons: 81, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 68) + CC-DT -> optimize -> snug (effects: 128, beacons: 86, pipes: 68) + CC-DT-MST -> FBE (effects: 130, beacons: 85, pipes: 76) + CC-DT-MST -> FBE* (effects: 130, beacons: 86, pipes: 76) + CC-DT-MST -> snug (effects: 129, beacons: 85, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 85, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 85, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 85, pipes: 68) + CC-FLUTE -> FBE (effects: 130, beacons: 85, pipes: 76) + CC-FLUTE -> FBE* (effects: 130, beacons: 86, pipes: 76) + CC-FLUTE -> snug (effects: 129, beacons: 85, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 85, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 85, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 85, pipes: 68) -. b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b . . E . . + o < . . > + < E b b b > o b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b j j j ^ . . j j j b b b . E . o b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b j J j . . . j J j b B b j j j + b b b . . . . . . . . . . . . . . . . . . . . . -. . E b b b j j j v . . j j j b b b j J j o b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j + o . b b b b b b . j j j + b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b j J j ^ . . b B b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j b b b b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . -E . . . . b B b b b b . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . v j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . + j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . o j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . -. . . . b B b . o j J j b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . b b b . + j j j b B b . b b b . E . . b b b b b b . . b B b . . . . . . . b B b . . -. . . . . . . . o < . . b b b . b B b > o . . b B b b B b E . b b b . . b b b . . b b b . . -. . . . . . . . . E . . . . . . b b b . ^ . . b b b b b b b b b . b b b b B b . . b b b . . -. . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b . b B b b b b . . b B b . . -. . . . b B b b B b . b B b b B b . . . . . . . . . b B b b b b . b b b j j j . . b b b . . -. . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . j j j E . j J j . . . . . . . -. . . . . . . . . . . . b b b . . b B b v j J j . . b b b . . j J j . . j j j E . b b b . . -. . . . . . . . . . . . b B b . . b b b + j j j . . b B b . + j j j . . + . . . . b B b . . -. . . . . . . . . . . . b b b E . b b b o < . E . . b b b > o < b b b > o < . > o b b b . . -. . . . . . . . . . . . b b b . . b B b o . j j j . . j j j + . b B b . b b b . ^ b b b . . -. . . . . . . . . . . . b B b . E b b b o . j J j . . j J j ^ . b b b E b B b . . b B b . . -. . . b b b b b b b b b b b b . . j j j + + j j j . . j j j . b b b . . b b b . . b b b . . -. . . b B b b B b b B b . . . . . j J j ^ . b b b . . . . . v b B b . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . j j j . . b B b E . j j j + b b b . . . . . . . . . . . . -. . . b b b . . . . . . b B b . . . . . . . b b b . . j J j b b b E . . . . . . . . . . . . -. . . b B b . . . . . . b b b . . . . . v . . . . . . j j j b B b b b b b b b . b b b b b b -. . . b b b . E j j j + < b b b b b b > o . b b b . . E . . b b b b B b b B b E b B b b B b -. . . . . . . . j J j ^ . b B b b B b . . . b B b . . . . . . . . b b b b b b . b b b b b b -. . . b b b . . j j j . . b b b b b b . . . b b b b b b . b b b b b b b b b . . . . . b b b -. . . b B b . . . b b b . . . . . b b b . . . . . b B b . b B b b B b b B b . . v E . b B b -. . . b b b b b b b B b . . . . E b B b . . . . E b b b . b b b b b b b b b j j j . . b b b -. . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . b B b b b b . . v j J j . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . b b b . b b b . + j j j . . b b b . E . . . . . . . . . . . b B b . E . . . . . b B b -. . E . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . b b b +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . E . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +b b b b b b j j j b B b j j j b b b E . . b b b b B b . . . . . . . . . . . . . . . . . . . +. . . b B b j J j b b b j J j b B b j j j b B b b b b . . . . . . . . . . . . . . . . . . . +. . . b b b j j j + . . j j j b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j o o o o + . b b b . j j j + o b b b . . . . . . . . . . . . . . . . . . . . +. . b B b j J j o b b b . . b B b . . j j j ^ b B b . . . . . . . . . . . . . . . . . . . . +. . b b b j j j + b B b . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . +. . . . E b b b o b b b . . b b b . . j j j v b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b o < . . . . b B b . . > o o o b B b . . . . . . . . . . . . . . . . . . . . +b b b . . b b b + j j j . . b b b . E . ^ . E b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . E o j J j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . . o j j j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . E b b b b b b . b b b b b b . . . . . E . . . . . . . . . E . . . +. . . . b B b . . j J j b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . b b b . . j j j b B b . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . b b b . b B b b B b . b B b b B b E . b b b . . b b b . . b b b . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b B b . . b b b . . +. . . . b b b b b b . b b b b b b . . . . . . . E . b b b . . . b B b . b b b . . b B b . . +. . . . b B b b B b . b B b b B b b b b v . . . . . b B b . o < b b b > j j j . . b b b . . +. . . . b b b b b b . b b b b b b b B b + j j j . . b b b . + j j j . . j J j . . . . . . . +. . . . . . . E . . . . b b b . . b b b ^ j J j . . b b b . ^ j J j . E j j j . . b b b E . +. . . . . . . . . . . . b B b . . . . . . j j j . . b B b . . j j j b b b . b b b b B b . . +. . . . . . . . . . . . b b b E . b b b v . . . . . b b b . . b b b b B b . b B b b b b . . +. . . . . . . . . . . . . . . . . b B b o + j j j . . j j j . b B b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . b b b ^ . j J j . . j J j v b b b . . b b b . . b B b . . +. . . b b b b b b E b b b b b b . j j j . . j j j . . j j j + . . E . . b B b . . b b b . . +. . . b B b b B b . b B b b B b . j J j v . b b b . . . . . ^ E . . . . b b b . . . . . . . +. . . b b b b b b . b b b b b b . j j j + . b B b . . j j j . b b b . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . b b b ^ E b b b . . j J j v b B b . . . . . . . . . . . . +. . . b B b . . . E . . b b b . . b B b . . . . . . . j j j + b b b b b b b b b b b b b b b +. . . b b b . E j j j . b B b . . b b b . . b b b . . . . . ^ E . . b B b b B b b B b b B b +. . . . . . . . j J j . b b b . . b b b . . b B b . . . . . . . . . b b b b b b b b b b b b +. . . b b b . . j j j + o o . . . b B b . . b b b b b b . . . . b b b . . . . . . . . b b b +. . . b B b . . . b b b . o . . . b b b v . . . . b B b . . v . b B b . . . . . . . E b B b +. . . b b b b b b b B b . o + < b b b > o < . . . b b b . > o < b b b . . > j j j . . b b b +. . . b b b b B b b b b j j j . b B b . . . . . . . . . E . . . . . . . . . j J j . . . . . +. . . b B b b b b . . . j J j . b b b . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . b B b . . . . . . . b B b +. . E . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0678.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0678.verified.txt index 864a5cb5..8d36639b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0678.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0678.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 137, beacons: 94, pipes: 64) - FBE -> FBE* (effects: 140, beacons: 97, pipes: 64) - FBE -> snug (effects: 129, beacons: 90, pipes: 64) - FBE -> optimize -> FBE (effects: 134, beacons: 92, pipes: 62) - FBE -> optimize -> FBE* (effects: 138, beacons: 96, pipes: 62) - FBE -> optimize -> snug (effects: 125, beacons: 88, pipes: 62) - FBE* -> FBE (effects: 134, beacons: 92, pipes: 64) - FBE* -> FBE* (effects: 137, beacons: 95, pipes: 64) - FBE* -> snug (effects: 124, beacons: 87, pipes: 64) - FBE* -> optimize -> FBE (effects: 134, beacons: 92, pipes: 62) - FBE* -> optimize -> FBE* (effects: 138, beacons: 96, pipes: 62) - FBE* -> optimize -> snug (effects: 125, beacons: 88, pipes: 62) - CC-DT -> FBE (effects: 134, beacons: 92, pipes: 57) - CC-DT -> FBE* (effects: 135, beacons: 94, pipes: 57) - CC-DT -> snug (effects: 128, beacons: 91, pipes: 57) - CC-DT -> optimize -> FBE (effects: 137, beacons: 94, pipes: 56) -S CC-DT -> optimize -> FBE* (effects: 140, beacons: 97, pipes: 56) - CC-DT -> optimize -> snug (effects: 132, beacons: 92, pipes: 56) - CC-DT-MST -> FBE (effects: 132, beacons: 92, pipes: 66) - CC-DT-MST -> FBE* (effects: 135, beacons: 95, pipes: 66) - CC-DT-MST -> snug (effects: 124, beacons: 89, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 94, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 97, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 90, pipes: 60) - CC-FLUTE -> FBE (effects: 136, beacons: 94, pipes: 59) - CC-FLUTE -> FBE* (effects: 138, beacons: 96, pipes: 59) - CC-FLUTE -> snug (effects: 130, beacons: 93, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 94, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 96, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 91, pipes: 58) + FBE -> FBE (effects: 130, beacons: 89, pipes: 56) + FBE -> FBE* (effects: 134, beacons: 93, pipes: 56) + FBE -> snug (effects: 127, beacons: 89, pipes: 56) + FBE -> optimize -> FBE (effects: 130, beacons: 89, pipes: 58) + FBE -> optimize -> FBE* (effects: 135, beacons: 94, pipes: 58) + FBE -> optimize -> snug (effects: 126, beacons: 89, pipes: 58) + FBE* -> FBE (effects: 130, beacons: 89, pipes: 55) + FBE* -> FBE* (effects: 134, beacons: 93, pipes: 55) + FBE* -> snug (effects: 127, beacons: 89, pipes: 55) + FBE* -> optimize -> FBE (effects: 130, beacons: 89, pipes: 58) + FBE* -> optimize -> FBE* (effects: 135, beacons: 94, pipes: 58) + FBE* -> optimize -> snug (effects: 126, beacons: 89, pipes: 58) + CC-DT -> FBE (effects: 130, beacons: 90, pipes: 56) + CC-DT -> FBE* (effects: 133, beacons: 93, pipes: 56) + CC-DT -> snug (effects: 125, beacons: 90, pipes: 56) + CC-DT -> optimize -> FBE (effects: 136, beacons: 92, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 94, pipes: 54) + CC-DT -> optimize -> snug (effects: 127, beacons: 90, pipes: 54) + CC-DT-MST -> FBE (effects: 139, beacons: 97, pipes: 60) + CC-DT-MST -> FBE* (effects: 139, beacons: 97, pipes: 60) + CC-DT-MST -> snug (effects: 129, beacons: 91, pipes: 60) +S CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 96, pipes: 58) +S CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 96, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 90, pipes: 58) + CC-FLUTE -> FBE (effects: 140, beacons: 98, pipes: 58) + CC-FLUTE -> FBE* (effects: 140, beacons: 98, pipes: 58) + CC-FLUTE -> snug (effects: 131, beacons: 93, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 96, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 97, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 89, pipes: 59) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b E -. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b b b E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . j j j . . b b b . -. . . . . . . . . . . . E . . . . . . . b b b . j J j . . b b b . j J j . . . . . . -. . . . . . . b b b b b b . b b b b b b b B b . j j j . . b b b . j j j . . b b b . -. . . . . . . b B b b B b . b B b b B b b b b o + < . . . b B b > + . . . . b B b . -. . . . . . . b b b b b b . b b b b b b b b b ^ . . . . . b b b . . . . . . b b b . -. . . . . . . b b b . . . . . . . b b b b B b . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b . . . . . . . b B b b b b v j j j . b B b b B b . b B b b B b E -. . . . . . . b b b . . j j j < . b b b . E > o j J j . b b b b b b . b b b b b b . -. . . . . . . . . . . . j J j . . E . b b b . + j j j . b b b b b b E b b b b b b . -. . . . . . . b b b . . j j j . b b b b B b . ^ . . . . b B b b B b . b B b b B b . -. . . . . . . b B b . . E . . . b B b b b b b b b E . . b b b b b b . b b b b b b . -. . . . . . . b b b . . . b b b b b b b b b b B b . b b b b b b . . . . . . b b b . -. . . . . . . b b b b b b b B b b b b b B b b b b . b B b b B b . j j j . . b B b . -. . . . . . . b B b b B b b b b b B b b b b . v . . b b b b b b . j J j . . b b b . -. . . . . . . b b b b b b b b b b b b . . . . o < . . . b b b . > j j j . . b b b . -b b b b b b . b b b b b b b B b b b b . . E . ^ . . . . b B b b b b . . . . b B b . -b B b b B b . b B b b B b b b b b B b b b b b b b b b b b b b b B b . E . . b b b . -b b b b b b . b b b b b b b b b b b b b B b b B b b B b b b b b b b . b b b b b b . -. . . E . . . . . . . . . b B b . . . b b b b b b b b b b B b . b b b b B b b B b . -. . . . . . . . E b b b E b b b . . j j j . E v . . . E b b b . b B b b b b b b b . -. . b b b j j j + b B b . . . . . . j J j o o o o o b b b b b b b b b . . . . . . . -. . b B b j J j o b b b . b b b . . j j j o j j j + b B b b B b . . . . . . . . . . -. . b b b j j j + < b b b b B b . > + o o o j J j ^ b b b b b b . . . . . . . . . . -. . . b b b j j j . b B b b b b b b b b b b j j j . . j j j b b b . . . . . . . . . -. . . b B b j J j . b b b b b b b B b b B b b b b v . j J j b B b . . . . . . . . . -b b b b b b j j j b b b . b B b b b b b b b b B b o + j j j b b b . . . . . . . . . -b B b . . . E . . b B b . b b b . b b b . . b b b ^ . . . b b b b b b . . . . . . . -b b b . . . . . . b b b . b b b . b B b . . b b b . . E . b B b b B b . E . . . . . -E b b b b b b . . b b b . b B b E b b b . . b B b . j j j b b b b b b . . . . . . . -. b B b b B b . . b B b . b b b . . . . . . b b b v j J j . . . . b b b . . . . . . -. b b b b b b . . b b b j j j b b b j j j . b b b + j j j b b b . b B b . . . . . . -. . . . . . . . . . . . j J j b B b j J j . b B b o . . . b B b . b b b . . . . . . -. . . . . . . b b b . E j j j b b b j j j . b b b o . . . b b b . . . . . . . . . . -. . . . . . . b B b . . + < b b b > + < . > + o o o < . . > + b b b . . . . . . . . -. . . . . . . b b b . . . E b B b b b b j j j b b b . . j j j b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b B b j J j b B b . . j J j b b b . . . . . . . . -. . . . . . . b B b b B b . . . . b b b j j j b b b . . j j j . . b b b . . . . . . -. . . . . . . b b b b b b . . . . . . E . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b b b . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . E . . . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . j j j E b B b . . j j j . E b b b +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . j J j . . b b b +. . . . . . . . b b b b b b b b b b b b b B b . . j j j + . b b b . j j j . . b B b +. . . . . . . . b B b b B b b B b b B b b b b . . b b b o < b B b > + . b b b b b b +. . . . . . . . b b b b b b b b b b b b . . . . . b B b ^ . b b b b b b b B b b b b +. . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b . b B b b b b b B b +. . . . . . . . b B b . . . . . b b b E . . b B b j j j . b B b . b b b . . E b b b +. . . . . . . . b b b . E j j j b B b . . . b b b j J j v b b b . . . . b b b b b b +. . . . . . . . . . . . . j J j b b b . . . b b b j j j + b b b . . . . b B b b B b +. . . . . . . . b b b . . j j j < b b b . . b B b . > o o b B b . b b b b b b b b b +. . . . . . . . b B b . . . b b b b B b E . b b b . . o E b b b . b B b . . . b b b +. . . . . . . . b b b . . . b B b b b b b b b . b b b o . b b b . b b b . . . b B b +. . . . . . . . b b b b b b b b b b b b b B b . b B b o < b B b . > j j j . . b b b +. . . . . . . . b B b b B b . . . b B b b b b . b b b ^ . b b b . . j J j . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . b b b E . . b b b E j j j . . b b b +. b b b b b b . b b b b b b b B b . . . . . . . b B b . . . b B b b b b . . E b B b +E b B b b B b . b B b b B b b b b . . b b b . . b b b b b b b b b b B b . . . b b b +. b b b b b b E b b b b b b . . E . . b B b . . b b b b B b b b b b b b b b b b b b +. . . . . . . . . . . . b b b . . . . b b b . . b B b b b b b B b . . . b B b b B b +. . . . . . . . . b b b b B b . b b b j j j . . b b b v . . b b b . . . b b b b b b +. . . b b b j j j b B b b b b . b B b j J j o < . > o o b b b . . b b b . . . . . . +. . . b B b j J j b b b . . . . b b b j j j + j j j o o b B b E . b B b . . . . . . +. . . b b b j j j + o b b b b b b b b b b b b j J j o o b b b . . b b b . . . . . . +. . . . b b b j j j o b B b b B b b B b b B b j j j + + j j j b b b . . . . . . . . +. . . . b B b j J j o b b b b b b b b b b b b b b b ^ . j J j b B b . . . . . . . . +. b b b b b b j j j + b b b E . . . . . . . E b B b . . j j j b b b . . . . . . . . +. b B b . . E b b b ^ b B b . . . . b b b . . b b b . . . . b b b b b b . . . . . . +. b b b . . . b B b . b b b b b b . b B b b b b b b b . . . b B b b B b . . . . . . +. . b b b . . b b b b b b . b B b . b b b b B b b B b j j j b b b b b b . . . . . . +. . b B b . . . . . b B b . b b b . . . . b b b b b b j J j . . . . . . . . . . . . +. . b b b . . . . . b b b j j j b b b j j j . b b b v j j j E . b b b . . . . . . . +. . . . . . . . . . . . . j J j b B b j J j E b B b o + . b b b b B b . . . . . . . +. . . . . . . . . . v . . j j j b b b j j j . b b b . o . b B b b b b . . . . . . . +. . . . . . . . . . o o o + < b b b > + < . > + < . > o o b b b b b b . . . . . . . +. . . . . . . . . . . . . E . b B b b b b j j j b b b . + j j j b B b . . . . . . . +. . . . . . . . b b b b b b . b b b b B b j J j b B b . . j J j b b b . . . . . . . +. . . . . . . . b B b b B b . . . . b b b j j j b b b . . j j j . . b b b . . . . . +. . . . . . . . b b b b b b . . . . . . . E . . . . . . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0679.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0679.verified.txt index 4b582a4d..dd1c6a18 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0679.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0679.verified.txt @@ -1,93 +1,94 @@ - FBE -> FBE (effects: 86, beacons: 70, pipes: 30) - FBE -> FBE* (effects: 88, beacons: 72, pipes: 30) - FBE -> snug (effects: 90, beacons: 76, pipes: 30) - FBE -> optimize -> FBE (effects: 85, beacons: 70, pipes: 33) - FBE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 33) - FBE -> optimize -> snug (effects: 88, beacons: 75, pipes: 33) - FBE* -> FBE (effects: 88, beacons: 72, pipes: 30) - FBE* -> FBE* (effects: 89, beacons: 73, pipes: 30) -S FBE* -> snug (effects: 91, beacons: 76, pipes: 30) - FBE* -> optimize -> FBE (effects: 85, beacons: 70, pipes: 33) - FBE* -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 33) - FBE* -> optimize -> snug (effects: 88, beacons: 75, pipes: 33) - CC-DT -> FBE (effects: 88, beacons: 72, pipes: 30) - CC-DT -> FBE* (effects: 89, beacons: 73, pipes: 30) -S CC-DT -> snug (effects: 91, beacons: 76, pipes: 30) - CC-DT -> optimize -> FBE (effects: 85, beacons: 70, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 33) - CC-DT -> optimize -> snug (effects: 88, beacons: 75, pipes: 33) - CC-DT-MST -> FBE (effects: 85, beacons: 70, pipes: 42) - CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 42) - CC-DT-MST -> snug (effects: 87, beacons: 73, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 69, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 85, beacons: 73, pipes: 42) - CC-FLUTE -> FBE (effects: 86, beacons: 70, pipes: 35) - CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 35) - CC-FLUTE -> snug (effects: 87, beacons: 73, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 72, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 73, pipes: 35) + FBE -> FBE (effects: 91, beacons: 73, pipes: 32) +S FBE -> FBE* (effects: 93, beacons: 75, pipes: 32) + FBE -> snug (effects: 86, beacons: 73, pipes: 32) + FBE -> optimize -> FBE (effects: 86, beacons: 71, pipes: 36) + FBE -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 36) + FBE -> optimize -> snug (effects: 80, beacons: 70, pipes: 36) + FBE* -> FBE (effects: 91, beacons: 73, pipes: 32) +S FBE* -> FBE* (effects: 93, beacons: 75, pipes: 32) + FBE* -> snug (effects: 86, beacons: 73, pipes: 32) + FBE* -> optimize -> FBE (effects: 86, beacons: 71, pipes: 36) + FBE* -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 36) + FBE* -> optimize -> snug (effects: 80, beacons: 70, pipes: 36) + CC-DT -> FBE (effects: 91, beacons: 73, pipes: 32) +S CC-DT -> FBE* (effects: 93, beacons: 75, pipes: 32) + CC-DT -> snug (effects: 86, beacons: 73, pipes: 32) + CC-DT -> optimize -> FBE (effects: 86, beacons: 71, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 36) + CC-DT -> optimize -> snug (effects: 80, beacons: 70, pipes: 36) + CC-DT-MST -> FBE (effects: 89, beacons: 73, pipes: 34) + CC-DT-MST -> FBE* (effects: 90, beacons: 74, pipes: 34) + CC-DT-MST -> snug (effects: 85, beacons: 72, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 73, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 73, pipes: 33) + CC-FLUTE -> FBE (effects: 89, beacons: 73, pipes: 34) + CC-FLUTE -> FBE* (effects: 90, beacons: 74, pipes: 34) + CC-FLUTE -> snug (effects: 85, beacons: 72, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 73, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 73, pipes: 33) -. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . . E . b b b . . j j j E . b B b . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . b b b E . ^ . . . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . -. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . b b b b b b . . b b b b B b b B b b b b -. . . . . . . . . . . . b B b b B b . v b B b b b b b b b b B b -. . . . . . . . . . . . b b b b b b . o b b b . . . E . . b b b -. . . . . . . . . . . . b b b . . . . o . b b b . . . . . b b b -. . . . . . . . . . . . b B b . . E . o o b B b j j j . . b B b -. . . . . . . . . . . . b b b . . j j j + b b b j J j . . b b b -. . . b b b b b b b b b . b b b . j J j o < . > j j j . . b b b -b b b b B b b B b b B b . b B b . j j j ^ . b b b . . . . b B b -b B b b b b b b b b b b . b b b . b b b . . b B b . E . . b b b -b b b . . . . . . . b b b . E . . b B b . . b b b b b b b b b . -b b b . . E . . . . b B b . b b b b b b v . b b b b B b b B b . -b B b . . j j j < . b b b . b B b . > o o . b B b b b b b b b . -b b b . . j J j b b b b b b b b b . . . ^ . b b b . E . . . . . -b b b . . j j j b B b b B b . . . b b b b b b b b b . . . . . . -b B b . . . . . b b b b b b . . . b B b b B b b B b b b b . . . -b b b . . . . . . E b b b b b b . b b b b b b b b b b B b . . . -. b b b b b b b b b b B b b B b . . . . . . . . . . b b b . . . -. b B b b B b b B b b b b b b b j j j . . . . . . E b b b . . . -. b b b b b b b b b . b b b . E j J j . . j j j . . b B b . . . -. . . . . . . . . . . b B b . . j j j . v j J j . . b b b . . . -. . . . . . E . . . . b b b . . + < . > + j j j E . b b b . . . -. . . . . . . . . . . b b b . . ^ . . . ^ . . . . . b B b . . . -. . . . . . . . b b b b B b b b b . b b b b b b . . b b b . . . -. . . . . . . . b B b b b b b B b . b B b b B b b b b . . . . . -. . . . . . . . b b b b b b b b b E b b b b b b b B b . . . . . -. . . . . . . . b b b b B b . . . . . . . . . . b b b . . . . . -. . . . . . . . b B b b b b . . v b b b . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + b B b b b b b b b . . . . . . -. . . . . . . . b b b . . j J j ^ b b b b B b b B b . . . . . . -. . . . . . . . b B b . E j j j . b b b b b b b b b . . . . . . -. . . . . . . . b b b . . . . . . b B b . E . b b b . . . . . . -. . . . . . . . b b b . . . . . . b b b v . . b B b . . . . . . -. . . . . . . . b B b b b b b b b . j j j . . b b b . . . . . . -. . . . . . . . b b b b B b b B b . j J j . b b b . . . . . . . -. . . . . . . . . . . b b b b b b . j j j . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . b B b . j j j . . b B b . . . . . . . -. . . . . . . . . . . . . b b b v j J j . . b b b . . . . . . . -. . . . . . . . . . . . b b b E + j j j . E b b b . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . +. . . . . . . . . . . . . . b B b . E . . . ^ . b B b . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . . . . . . . b b b b b b . b b b . b B b b B b b B b . +. . . . . . . . . . . . b B b b B b . b B b v b b b b b b b b b . +. . . . . . . . . . . . b b b b b b . b b b ^ . . . . . . b b b . +. . . . . . . . . . . . b b b . . . . . . b b b E . E . . b B b . +. . . . . E . . . . . . b B b . . E . . . b B b j j j . . b b b . +. . . . . . . . . . . . b b b . . j j j . b b b j J j . . . . . . +b b b b b b . b b b b b b . . . . j J j . . v . j j j . . b b b . +b B b b B b . b B b b B b b b b . j j j + o o o + . . . . b B b . +b b b b b b . b b b b b b b B b . . . . ^ . b b b . . . . b b b . +b b b . . . . . . b b b . b b b . . . b b b b B b . b b b b b b . +b B b . . . . . . b B b b b b b b b . b B b b b b . b B b b B b . +b b b . . j j j E b b b b B b b B b . b b b . . . . b b b b b b . +. . . . . j J j . . . E b b b b b b . . v b b b . . . . . . . . E +b b b . . j j j < . . b b b b b b E > o o b B b E . b b b . . . . +b B b . . E . . . . . b B b b B b b b b ^ b b b . . b B b . . . . +b b b . . . . . . . . b b b b b b b B b . b b b . . b b b . . . . +b b b b b b . b b b b b b b b b . b b b . b B b . . b b b . . . . +b B b b B b . b B b b B b b B b j j j . v b b b . . b B b . . . . +b b b b b b . b b b b b b b b b j J j . + j j j . . b b b . . . . +. . . . . . . . . . . b b b . E j j j . o j J j . . . . . . . . . +. . . . . . . . . . . b B b . . + < . > o j j j . . b b b . . . . +. . . . . . . . . . . b b b . . ^ . . . ^ b b b . . b B b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . b b b . . . . +. . . . . . . . b B b b B b . b B b b B b b b b E . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . +. . . . . . . . b b b . . . . . . b b b . . . . . . b b b . . . . +. . . . . . . . b B b . . . . . . b B b E . . . . . . . . . . . . +. . . . . . . . b b b E . j j j . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . j J j v . . . b B b b B b . . . . . . . +. . . . . . . . b b b . . j j j + b b b b b b b b b . . . . . . . +. . . . . . . . b B b . . . . . ^ b B b . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . b b b v . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . +. . . . . . . . b B b . b B b b B b j J j b B b . . . . . . . . . +. . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . +. . . . . . . . E . . . E . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b v E . . b B b . . . E . . . . . . +. . . . . . . . . . . . . b B b + j j j b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . j J j . . . b B b . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0680.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0680.verified.txt index bb59824a..30d9ebb9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0680.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0680.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 69, beacons: 56, pipes: 32) - FBE -> FBE* (effects: 69, beacons: 56, pipes: 32) - FBE -> snug (effects: 64, beacons: 52, pipes: 32) - FBE -> optimize -> FBE (effects: 68, beacons: 56, pipes: 29) + FBE -> FBE (effects: 65, beacons: 51, pipes: 36) + FBE -> FBE* (effects: 67, beacons: 53, pipes: 36) + FBE -> snug (effects: 59, beacons: 48, pipes: 36) + FBE -> optimize -> FBE (effects: 65, beacons: 53, pipes: 29) FBE -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 29) - FBE -> optimize -> snug (effects: 65, beacons: 52, pipes: 29) - FBE* -> FBE (effects: 69, beacons: 57, pipes: 29) - FBE* -> FBE* (effects: 69, beacons: 57, pipes: 29) - FBE* -> snug (effects: 64, beacons: 52, pipes: 29) - FBE* -> optimize -> FBE (effects: 68, beacons: 56, pipes: 29) - FBE* -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 29) - FBE* -> optimize -> snug (effects: 65, beacons: 52, pipes: 29) - CC-DT -> FBE (effects: 67, beacons: 55, pipes: 32) - CC-DT -> FBE* (effects: 67, beacons: 55, pipes: 32) - CC-DT -> snug (effects: 62, beacons: 51, pipes: 32) - CC-DT -> optimize -> FBE (effects: 67, beacons: 54, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 53, pipes: 29) - CC-DT -> optimize -> snug (effects: 64, beacons: 51, pipes: 29) -S CC-DT-MST -> FBE (effects: 71, beacons: 56, pipes: 34) - CC-DT-MST -> FBE* (effects: 70, beacons: 55, pipes: 34) + FBE -> optimize -> snug (effects: 61, beacons: 50, pipes: 29) + FBE* -> FBE (effects: 67, beacons: 53, pipes: 33) + FBE* -> FBE* (effects: 69, beacons: 55, pipes: 33) + FBE* -> snug (effects: 64, beacons: 50, pipes: 33) + FBE* -> optimize -> FBE (effects: 67, beacons: 54, pipes: 29) + FBE* -> optimize -> FBE* (effects: 69, beacons: 56, pipes: 29) + FBE* -> optimize -> snug (effects: 64, beacons: 51, pipes: 29) + CC-DT -> FBE (effects: 68, beacons: 53, pipes: 34) +S CC-DT -> FBE* (effects: 69, beacons: 54, pipes: 34) + CC-DT -> snug (effects: 65, beacons: 51, pipes: 34) + CC-DT -> optimize -> FBE (effects: 67, beacons: 53, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 35) + CC-DT -> optimize -> snug (effects: 64, beacons: 51, pipes: 35) + CC-DT-MST -> FBE (effects: 68, beacons: 53, pipes: 34) +S CC-DT-MST -> FBE* (effects: 69, beacons: 54, pipes: 34) CC-DT-MST -> snug (effects: 65, beacons: 51, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 54, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 51, pipes: 31) -S CC-FLUTE -> FBE (effects: 71, beacons: 56, pipes: 34) - CC-FLUTE -> FBE* (effects: 70, beacons: 55, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 53, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 51, pipes: 35) + CC-FLUTE -> FBE (effects: 68, beacons: 53, pipes: 34) +S CC-FLUTE -> FBE* (effects: 69, beacons: 54, pipes: 34) CC-FLUTE -> snug (effects: 65, beacons: 51, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 64, beacons: 51, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 53, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 51, pipes: 35) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b B b . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j ^ . b b b . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b -. . . . . E . . . . . . . . . . . . b b b b b b b b b . b b b b B b b B b -. . . . . . . . v . . . . . . . . . b B b b B b b B b . b B b b b b b b b -. . . . . . . . ^ . . . . . . . . . b b b b b b b b b . b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j J j o o + j j j . . b b b -. . . . . . . . v . . . . . . . . . b b b . E j j j o b b b . E . . b B b -. . . . . . . . o < . . . . . . . . . > < . > + o o o b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . ^ b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b -. . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . E . . v . . . . . . . . . b b b b b b b b b . . . . b B b b B b +. . . . . . . . ^ . . . . . . . . . b B b b B b b B b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b +. . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . b B b +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j b B b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j b b b j j j . . b b b +. . . . . . . . v . . . . . . . . . . . . . . j j j + o o + . . . . b B b +. . . . . . . . o < . . . . . . . . . > < . > o o o o b b b . E . . b b b +. . . . . . . . . . . . . . . . . . . . . . . ^ b b b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b B b b B b +. . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . b b b b b b . . . . b b b b b b . . . E . . . . . b b b . . . . . -. . . . b B b b B b . . . . b B b b B b b b b . . . . . . b B b . . . . . -. . . . b b b b b b b b b . b b b b b b b B b v j j j E . b b b . . . . . -. . . . b b b . . . b B b . b b b . . . b b b o j J j . . . . . . . . . . -. . . . b B b . . . b b b . b B b . o < . . > + j j j . . b b b . . . . . -. . . . b b b . E j j j + . b b b E o j j j b b b . . . . b B b . . . . . -. . . . . . . . . j J j o < . . > o o j J j b B b . . . . b b b . . . . . -. . . . b b b . . j j j . . j j j + + j j j b b b . b b b b b b . . . . . -. . . . b B b . b b b b b b j J j b b b b b b . . . b B b b B b . . . . . -. . . . b b b . b B b b B b j j j b B b b B b . . . b b b b b b . . . . . -. . . . b b b . b b b b b b b b b b b b b b b . b b b . E . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . +. . . . b B b . . . . . . . b B b b B b b b b v . . . . . b B b . . . . . +. . . . b b b . . b b b . . b b b b b b b B b + j j j E . b b b . . . . . +. . . . b b b . . b B b . . b b b . . . b b b o j J j . . . . . . . . . . +. . . . b B b . . b b b . . b B b . o < . . > o j j j . . b b b . . . . . +. . . . b b b . . j j j . . b b b E + j j j b b b . . . . b B b . . . . . +. . . . . . . . . j J j E o < . . > o j J j b B b . . . . b b b . . . . . +. . . . b b b . E j j j + + j j j . . j j j b b b . b b b b b b . . . . . +. . . . b B b . . . . b b b j J j b b b . . . . . . b B b b B b . . . . . +. . . . b b b b b b . b B b j j j b B b . b b b E . b b b b b b . . . . . +. . . . b b b b B b . b b b b b b b b b . b B b b b b . . . . . E . . . . +. . . . b B b b b b . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . E b b b . . . . E . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0681.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0681.verified.txt index 3eb2b5e1..5da41bb2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0681.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0681.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 55, beacons: 47, pipes: 25) - FBE -> FBE* (effects: 56, beacons: 48, pipes: 25) - FBE -> snug (effects: 55, beacons: 45, pipes: 25) - FBE -> optimize -> FBE (effects: 56, beacons: 48, pipes: 23) - FBE -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 23) - FBE -> optimize -> snug (effects: 56, beacons: 46, pipes: 23) - FBE* -> FBE (effects: 52, beacons: 45, pipes: 29) - FBE* -> FBE* (effects: 53, beacons: 46, pipes: 29) - FBE* -> snug (effects: 53, beacons: 44, pipes: 29) - FBE* -> optimize -> FBE (effects: 57, beacons: 49, pipes: 22) - FBE* -> optimize -> FBE* (effects: 57, beacons: 49, pipes: 22) - FBE* -> optimize -> snug (effects: 56, beacons: 46, pipes: 22) -S CC-DT -> FBE (effects: 59, beacons: 47, pipes: 32) - CC-DT -> FBE* (effects: 58, beacons: 47, pipes: 32) - CC-DT -> snug (effects: 57, beacons: 46, pipes: 32) - CC-DT -> optimize -> FBE (effects: 55, beacons: 47, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 27) - CC-DT -> optimize -> snug (effects: 53, beacons: 45, pipes: 27) - CC-DT-MST -> FBE (effects: 55, beacons: 47, pipes: 26) - CC-DT-MST -> FBE* (effects: 56, beacons: 48, pipes: 26) - CC-DT-MST -> snug (effects: 54, beacons: 44, pipes: 26) - CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 49, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 49, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 46, pipes: 24) -S CC-FLUTE -> FBE (effects: 59, beacons: 47, pipes: 32) - CC-FLUTE -> FBE* (effects: 58, beacons: 47, pipes: 32) - CC-FLUTE -> snug (effects: 57, beacons: 46, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 47, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 45, pipes: 27) + FBE -> FBE (effects: 58, beacons: 47, pipes: 26) + FBE -> FBE* (effects: 59, beacons: 48, pipes: 26) + FBE -> snug (effects: 58, beacons: 46, pipes: 26) + FBE -> optimize -> FBE (effects: 58, beacons: 47, pipes: 23) +S FBE -> optimize -> FBE* (effects: 60, beacons: 49, pipes: 23) + FBE -> optimize -> snug (effects: 58, beacons: 46, pipes: 23) + FBE* -> FBE (effects: 57, beacons: 46, pipes: 26) + FBE* -> FBE* (effects: 59, beacons: 48, pipes: 26) + FBE* -> snug (effects: 56, beacons: 45, pipes: 26) + FBE* -> optimize -> FBE (effects: 58, beacons: 47, pipes: 24) + FBE* -> optimize -> FBE* (effects: 60, beacons: 49, pipes: 24) + FBE* -> optimize -> snug (effects: 56, beacons: 45, pipes: 24) + CC-DT -> FBE (effects: 59, beacons: 48, pipes: 31) + CC-DT -> FBE* (effects: 60, beacons: 49, pipes: 31) + CC-DT -> snug (effects: 57, beacons: 45, pipes: 31) + CC-DT -> optimize -> FBE (effects: 56, beacons: 46, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 58, beacons: 48, pipes: 29) + CC-DT -> optimize -> snug (effects: 56, beacons: 45, pipes: 29) + CC-DT-MST -> FBE (effects: 59, beacons: 48, pipes: 31) + CC-DT-MST -> FBE* (effects: 60, beacons: 49, pipes: 31) + CC-DT-MST -> snug (effects: 57, beacons: 45, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 46, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 48, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 56, beacons: 45, pipes: 29) + CC-FLUTE -> FBE (effects: 60, beacons: 50, pipes: 28) + CC-FLUTE -> FBE* (effects: 60, beacons: 50, pipes: 28) + CC-FLUTE -> snug (effects: 54, beacons: 44, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 50, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 50, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 54, beacons: 44, pipes: 28) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . . . . . . -. . . . . . . . b b b . . . . E b b b . . . b B b . . . . . . . . . . -. . . . . . . . b B b E . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . E . b b b E . . b B b . . . . . . . . . . +. . . . . . . . . . E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . b b b j j j b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . b B b j j j . o o + . . . E b B b . . . . . . . . . . -. . . . . . . . b b b + j j j ^ b b b b b b b b b . . . . . . . . . . -. . . . . . . . b b b o j J j . b B b b B b b b b . . . . . . . . . . -. . . . . . . . b B b + j j j v b b b b b b b B b . . . . . . . . . . -. . . . . . . . b b b o < . > o < . . . > o b b b . . . . . . . . . . -. . . . . . . . . . . E . . . . . b b b . ^ b b b . . b b b . . . . . -. . . . . . . b b b . b b b b b b b B b . . b B b . . b B b . . . . . -. . . . . . . b B b . b B b b B b b b b . . b b b . . b b b . . . . . -. . . . . . . b b b . b b b b b b b b b . . E . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . -. . . . . . . . . . . E . . . . . b b b . . j j j b B b . . . . b b b -. . . . . . . . . . . . . . . . . b b b . v j J j b b b . . . . b B b -. . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . E b b b -. . . . . . . . . . . . . . . . . b b b . o < . . > o b B b . . b b b -. . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b . . b B b -. . . . . E . . . . . E . . . . . b B b b B b b B b . j j j . . b b b -b b b . b b b . . . b b b . . . . b b b b b b b b b v j J j . . . . . -b B b . b B b o < . b B b . . . . . > < . E b b b > + j j j E . b b b -b b b . b b b ^ . . b b b . . . . . . . . . b B b . . . . . . . b B b -b b b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . b b b -b B b . . . . v b B b . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b B b j J j b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . b b b j j j + o o + < . > o b B b . . . . . . . . . . +. . . . . . . . . b b b j j j b b b . . . ^ b b b . . . . . . . . . . +. . . . . . . . . b B b j J j b B b . b b b b b b . . . . . . . . . . +. . . . . . b b b b b b j j j b b b . b B b b B b . . . . . . . . . . +. . . . . . b B b . . . . . E . . . . b b b b b b . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . E b b b . b b b b b b . . . . . +. . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . +. . . . . . E b B b b B b . b B b b B b b b b . b b b b b b . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . v . . . . b B b . . . . E . +. . . . . . . . . . . . . . . . . b B b . + j j j E b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b +. . . . . . . . . . . . . . E . . b B b . . . b b b b B b . . . b b b +. . . . . . . . . . . . . . . . . b b b . v . b B b b b b . . . b B b +. . . . . . . . . . . . . . . . . b b b . o < b b b > j j j . . b b b +b b b b b b . b b b b b b . . . . b B b . ^ . . . . . j J j . . . . . +b B b b B b . b B b b B b . . . . b b b . . b b b . . j j j . . b b b +b b b b b b . b b b b b b E . . . . . . . . b B b . . . . E . . b B b +b b b . . . . . . . b b b . . . . . . . . v b b b . . . . . . . b b b +b B b . E . . + < . b B b . . . . . > o o o b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . . . . . . E b B b b B b . b B b b B b . . . . . j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0682.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0682.verified.txt index 70a63d6c..f29a1348 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0682.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0682.verified.txt @@ -1,65 +1,64 @@ - FBE -> FBE (effects: 68, beacons: 50, pipes: 25) -S FBE -> FBE* (effects: 70, beacons: 52, pipes: 25) - FBE -> snug (effects: 68, beacons: 48, pipes: 25) - FBE -> optimize -> FBE (effects: 68, beacons: 50, pipes: 25) - FBE -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 25) - FBE -> optimize -> snug (effects: 65, beacons: 48, pipes: 25) - FBE* -> FBE (effects: 68, beacons: 50, pipes: 26) - FBE* -> FBE* (effects: 70, beacons: 52, pipes: 26) - FBE* -> snug (effects: 69, beacons: 49, pipes: 26) - FBE* -> optimize -> FBE (effects: 68, beacons: 50, pipes: 26) - FBE* -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 26) - FBE* -> optimize -> snug (effects: 66, beacons: 49, pipes: 26) - CC-DT -> FBE (effects: 67, beacons: 50, pipes: 29) - CC-DT -> FBE* (effects: 68, beacons: 51, pipes: 29) - CC-DT -> snug (effects: 61, beacons: 46, pipes: 29) - CC-DT -> optimize -> FBE (effects: 68, beacons: 51, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 51, pipes: 30) - CC-DT -> optimize -> snug (effects: 62, beacons: 47, pipes: 30) - CC-DT-MST -> FBE (effects: 68, beacons: 51, pipes: 28) - CC-DT-MST -> FBE* (effects: 69, beacons: 52, pipes: 28) - CC-DT-MST -> snug (effects: 61, beacons: 46, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 52, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 47, pipes: 29) - CC-FLUTE -> FBE (effects: 67, beacons: 50, pipes: 29) - CC-FLUTE -> FBE* (effects: 68, beacons: 51, pipes: 29) - CC-FLUTE -> snug (effects: 61, beacons: 46, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 51, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 51, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 47, pipes: 30) + FBE -> FBE (effects: 62, beacons: 48, pipes: 25) + FBE -> FBE* (effects: 63, beacons: 49, pipes: 25) + FBE -> snug (effects: 59, beacons: 46, pipes: 25) + FBE -> optimize -> FBE (effects: 62, beacons: 48, pipes: 25) + FBE -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 25) + FBE -> optimize -> snug (effects: 59, beacons: 46, pipes: 25) + FBE* -> FBE (effects: 62, beacons: 48, pipes: 25) + FBE* -> FBE* (effects: 63, beacons: 49, pipes: 25) + FBE* -> snug (effects: 59, beacons: 46, pipes: 25) + FBE* -> optimize -> FBE (effects: 62, beacons: 48, pipes: 25) + FBE* -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 25) + FBE* -> optimize -> snug (effects: 59, beacons: 46, pipes: 25) + CC-DT -> FBE (effects: 63, beacons: 48, pipes: 24) +S CC-DT -> FBE* (effects: 64, beacons: 49, pipes: 24) + CC-DT -> snug (effects: 59, beacons: 47, pipes: 24) + CC-DT -> optimize -> FBE (effects: 63, beacons: 48, pipes: 24) +S CC-DT -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 24) + CC-DT -> optimize -> snug (effects: 59, beacons: 47, pipes: 24) + CC-DT-MST -> FBE (effects: 61, beacons: 48, pipes: 26) + CC-DT-MST -> FBE* (effects: 61, beacons: 48, pipes: 26) + CC-DT-MST -> snug (effects: 58, beacons: 46, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 48, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 46, pipes: 26) + CC-FLUTE -> FBE (effects: 61, beacons: 48, pipes: 26) + CC-FLUTE -> FBE* (effects: 61, beacons: 48, pipes: 26) + CC-FLUTE -> snug (effects: 58, beacons: 46, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 48, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 46, pipes: 26) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b -. . . . . . . . . . . . . . . . E . . . . b B b . . E . . b B b -. . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b -. . . . . . . . b B b b B b . b B b b B b . . . j J j . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b -. . . . . . . E . b b b . . . . . . b b b b B b ^ . . . E b B b -. . . . . . b b b b B b . E . . . . b B b b b b . . . . . b b b -. . . . . . b B b b b b . j j j . . b b b b b b b b b . . b b b -. . . . . . b b b . b b b j J j b b b . . b B b b B b . . b B b -. . . . . E b b b . b B b j j j b B b . . b b b b b b . . b b b -b b b b b b b B b . b b b + o . b b b . . E . . v . . . . . E . -b B b b B b b b b . . j j j + b b b . j j j + o o . . . . . . . -b b b b b b . . b b b j J j o b B b . j J j o . . . . . . . . . -b b b . . . . . b B b j j j o b b b . j j j o . b b b . . . . . -b B b . . E . . b b b . . . o < . . . . . > o . b B b . . . . . -b b b . . j j j < . . . . > o b b b . . . . ^ . b b b . . . . . -. . . . . j J j b b b . . E ^ b B b b b b b b b b b b . b b b . -b b b . . j j j b B b b b b . b b b b B b b B b b B b . b B b . -b B b . . . . . b b b b B b b b b . b b b b b b b b b . b b b . -b b b . . . . . . . . b b b b B b b b b b b b . . . . . b b b . -b b b b b b . b b b b b b . b b b b B b b B b . . E . . b B b . -b B b b B b . b B b b B b . . E . b b b b b b j j j . . b b b . -b b b b b b . b b b b b b . . j j j b b b E v j J j . . . . . . -. . . . . E . . . . . . . . v j J j b B b . + j j j . . b b b . -. . . . . . . . . . b b b . + j j j b b b . . . . . . . b B b . -. . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . -. . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . -. . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . -. . . . . . . . . . b b b b b b . b b b . . . . . E . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . +. . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . +. . . . . . . . b B b b B b . b B b b B b . . . j J j . . . . . . +. . . . . . . . b b b b b b . b b b b b b . E . j j j . . b b b . +. . . . . . . . . b b b . . . E o < . . . . . > + . . . . b B b . +. . . . . . b b b b B b . . . . ^ . . . . . . b b b . . . b b b . +. . . . . E b B b b b b . j j j . . . . b b b b B b b b b b b b . +. . . . . . b b b . b b b j J j v b b b b B b b b b b B b b B b . +. . . . . . . . . . b B b j j j + b B b b b b . . . b b b b b b . +b b b b b b . . E . b b b . . . ^ b b b . . . E b b b . . . . . . +b B b b B b . . b b b j j j . . . . . j j j . . b B b . . . . . E +b b b b b b . . b B b j J j . . . . . j J j . . b b b . . . . . . +b b b . . . . . b b b j j j . . v . . j j j . . b b b E . . . . . +b B b . . . . + < . > + < . E > o o o + . . . . b B b . . . . . . +b b b . . j j j b b b . . . b b b ^ . . . . . . b b b . . . . . . +. . . . . j J j b B b . . . b B b . b b b b b b b b b . b b b . . +b b b . . j j j b b b b b b b b b . b B b b B b b B b . b B b . . +b B b . . E . . . . . b B b b b b . b b b b b b b b b . b b b . . +b b b . . . . . . . . b b b b B b . . . . . . . . . . . b b b . . +b b b b b b . b b b b b b . b b b v E b b b . . . . . . b B b . . +b B b b B b . b B b b B b . . . . + < b B b > j j j . . b b b . . +b b b b b b . b b b b b b . . j j j . b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . j j j . . b b b . . +. . . . . . . . . . b b b . E j j j b B b . . . . E . . b B b . . +. . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . +. . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . +. . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . +. . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0683.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0683.verified.txt index 51466e27..4c89460a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0683.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0683.verified.txt @@ -1,108 +1,108 @@ - FBE -> FBE (effects: 260, beacons: 178, pipes: 129) - FBE -> FBE* (effects: 265, beacons: 183, pipes: 129) - FBE -> snug (effects: 257, beacons: 178, pipes: 129) - FBE -> optimize -> FBE (effects: 269, beacons: 185, pipes: 127) - FBE -> optimize -> FBE* (effects: 273, beacons: 189, pipes: 127) - FBE -> optimize -> snug (effects: 266, beacons: 185, pipes: 127) - FBE* -> FBE (effects: 262, beacons: 179, pipes: 131) - FBE* -> FBE* (effects: 267, beacons: 184, pipes: 131) - FBE* -> snug (effects: 261, beacons: 181, pipes: 131) - FBE* -> optimize -> FBE (effects: 270, beacons: 185, pipes: 127) - FBE* -> optimize -> FBE* (effects: 274, beacons: 189, pipes: 127) - FBE* -> optimize -> snug (effects: 265, beacons: 185, pipes: 127) - CC-DT -> FBE (effects: 268, beacons: 183, pipes: 133) - CC-DT -> FBE* (effects: 276, beacons: 190, pipes: 133) - CC-DT -> snug (effects: 261, beacons: 182, pipes: 133) - CC-DT -> optimize -> FBE (effects: 273, beacons: 186, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 280, beacons: 192, pipes: 130) - CC-DT -> optimize -> snug (effects: 267, beacons: 184, pipes: 130) - CC-DT-MST -> FBE (effects: 272, beacons: 184, pipes: 131) - CC-DT-MST -> FBE* (effects: 278, beacons: 189, pipes: 131) - CC-DT-MST -> snug (effects: 261, beacons: 180, pipes: 131) - CC-DT-MST -> optimize -> FBE (effects: 275, beacons: 187, pipes: 130) - CC-DT-MST -> optimize -> FBE* (effects: 280, beacons: 191, pipes: 130) - CC-DT-MST -> optimize -> snug (effects: 269, beacons: 186, pipes: 130) - CC-FLUTE -> FBE (effects: 279, beacons: 189, pipes: 128) -S CC-FLUTE -> FBE* (effects: 281, beacons: 190, pipes: 128) - CC-FLUTE -> snug (effects: 268, beacons: 185, pipes: 128) - CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 188, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 280, beacons: 190, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 268, beacons: 185, pipes: 123) + FBE -> FBE (effects: 269, beacons: 183, pipes: 126) + FBE -> FBE* (effects: 267, beacons: 183, pipes: 126) + FBE -> snug (effects: 261, beacons: 182, pipes: 126) + FBE -> optimize -> FBE (effects: 266, beacons: 182, pipes: 128) + FBE -> optimize -> FBE* (effects: 263, beacons: 181, pipes: 128) + FBE -> optimize -> snug (effects: 256, beacons: 180, pipes: 128) + FBE* -> FBE (effects: 268, beacons: 183, pipes: 122) + FBE* -> FBE* (effects: 266, beacons: 183, pipes: 122) + FBE* -> snug (effects: 263, beacons: 184, pipes: 122) + FBE* -> optimize -> FBE (effects: 262, beacons: 181, pipes: 123) + FBE* -> optimize -> FBE* (effects: 259, beacons: 180, pipes: 123) + FBE* -> optimize -> snug (effects: 257, beacons: 180, pipes: 123) + CC-DT -> FBE (effects: 267, beacons: 186, pipes: 132) + CC-DT -> FBE* (effects: 270, beacons: 191, pipes: 132) + CC-DT -> snug (effects: 266, beacons: 185, pipes: 132) + CC-DT -> optimize -> FBE (effects: 270, beacons: 185, pipes: 125) + CC-DT -> optimize -> FBE* (effects: 272, beacons: 189, pipes: 125) + CC-DT -> optimize -> snug (effects: 265, beacons: 183, pipes: 125) + CC-DT-MST -> FBE (effects: 269, beacons: 188, pipes: 142) + CC-DT-MST -> FBE* (effects: 272, beacons: 192, pipes: 142) + CC-DT-MST -> snug (effects: 259, beacons: 181, pipes: 142) + CC-DT-MST -> optimize -> FBE (effects: 269, beacons: 187, pipes: 135) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 189, pipes: 135) + CC-DT-MST -> optimize -> snug (effects: 259, beacons: 180, pipes: 135) + CC-FLUTE -> FBE (effects: 272, beacons: 189, pipes: 132) + CC-FLUTE -> FBE* (effects: 273, beacons: 191, pipes: 132) + CC-FLUTE -> snug (effects: 262, beacons: 183, pipes: 132) + CC-FLUTE -> optimize -> FBE (effects: 272, beacons: 189, pipes: 126) +S CC-FLUTE -> optimize -> FBE* (effects: 273, beacons: 191, pipes: 126) + CC-FLUTE -> optimize -> snug (effects: 262, beacons: 183, pipes: 126) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < E . b B b > j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b . . . . b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . E . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b B b . b b b b b b b b b . . . . E . . . . b B b b B b . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . b B b b B b b B b . j j j b b b . . b b b b b b b b b b b b . . j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b b b . j J j b B b . . . b b b . . b B b b b b . v j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b o < . > o . b b b . j j j b b b . . . b B b . . b b b b B b . + j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b + j j j + < b B b > + < . . > o j j j b b b E . . . . b b b . o < . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b E . j j j j J j . E b b b . . . b b b o j J j . . o < . > o . b b b . o b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j j j j . b b b b b b E b B b + j j j . . o j j j + < b B b > o b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . b B b b B b . b b b o < b b b > o j J j . . b b b . ^ b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b . b b b b b b . . . . . E b B b . . j j j . E . . . . . . . . . . . . b b b E . . . E . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b . . b b b . . b b b b b b b b b . b b b . . . . . . . . . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b b B b . . b B b b B b . . . . b B b . . . b b b . v . . j J j b B b . . . . . . b B b . . b b b . . . . . . . . . . . -b B b . . . . . . . b B b b b b . . b b b b b b . b b b b b b b b b b B b . o o + j j j b b b . b b b . . b b b . . b B b . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . b B b b b b b B b b b b . ^ . . . b b b . . . b B b b b b . b b b b b b . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . . . . . . b B b b b b b b b b B b . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . b b b b b b b b b b B b j j j b b b . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . b B b . . j j j b b b b B b b B b . . . b b b j J j . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b b b b b b b . . j j j + j j j . . j J j . . b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . b b b . . . . j j j b b b . E v E b b b . j J j o < . . > + j j j . . b B b . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . b B b . b b b + < b b b . . > o . b B b E j j j o E . . . o b b b . . b b b . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . b b b E b B b o . b B b j j j + < b b b b b b > o . j j j + b B b . . b b b b b b . b b b b b b . -. . . . . b b b . . . . . . . b b b . . . . . b b b . b b b o . b b b j J j . b b b . b B b . ^ . j J j . b b b . E b B b b B b . b B b b B b . -. . . . . b B b . . . . . . . b B b . . . . . b B b . o o o + b b b . j j j E b B b . b b b b b b j j j . . b b b . b b b b b b . b b b b b b . -. . . . E b b b . . j j j E . b b b . . . . . b b b . ^ j j j b B b . . . . . b b b . . . . b B b . . . . . b B b . b b b . . . . . . . b b b . -. . . . . . . . . . j J j . . . . . . . . . E b b b . . j J j b b b . . . . . . . . . . . . b b b . . . . . b b b . b B b . . . . E . . b B b . -. . . . . b b b . . j j j . . b b b . . b b b b B b . . j j j b b b . . b b b b b b . . b b b . . b b b . . b b b E b b b . . j j j . . b b b . -. . b b b b B b . . ^ b b b . b B b . . b B b b b b . . . . . b B b . . b B b b B b . . b B b v . b B b . . b B b . . . . . . j J j . . . . . . -. . b B b b b b . . . b B b E b b b . . b b b . b b b . E . . b b b . . b b b b b b . . b b b o < b b b . . b b b . > < . . > j j j . . b b b . -. . b b b . . b b b v b b b . b b b . . . . . . b B b b b b b b b b b b b b b b b b . . . . E o . b b b . . . . . . . . . . . . . . . . b B b . -. . b b b . . b B b o < b b b b B b . . . > o o b b b b B b b B b b B b b B b b B b . . j j j + . b B b . . . . . . . . . . . . . . . . b b b . -. . b B b . . b b b o . b B b b b b . . j j j + j j j b b b b b b b b b b b b b b b . E j J j ^ . b b b . . . . . . b b b b b b . b b b b b b . -. . b b b . . j j j + . b b b . . . . . j J j o j J j . . . . . . . . E b b b b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b . -. . . . . . . j J j . . E . . b b b . . j j j + j j j v . . . . . . . . b B b b B b . . . . b b b b B b . . b b b . b b b b b b . b b b b b b . -. . b b b . . j j j . . b b b b B b . . b b b o < E > o o o o j j j . . b b b b b b . . . . b B b b b b . . b B b b b b . . . . . . . . . . . . -. . b B b . . E . . . . b B b b b b . . b B b . . . . b b b o j J j . . . . E b b b b b b . b b b b b b . . b b b b B b . . . . . . . . . . . . -. . b b b . . . . . . . b b b b b b . . b b b b b b . b B b + j j j . . b b b b B b b B b . . v . b B b . . . . . b b b . . E . . . . . . . . E -. . b b b b b b . b b b b b b b B b . . . . . b B b . b b b o o o . . . b B b b b b b b b . . o < b b b E > + o . E . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . ^ . . . b b b . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . b b b . . j j j b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . E b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b B b v . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b b B b . b B b b B b . b b b . . b b b o o + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . b B b . . . . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . b b b . b b b . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b . . E . b b b . E j j j . . b b b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b E . j j j . . b b b . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b . . j J j . . . . E . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . > + j j j b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b ^ b b b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . E b B b b B b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + o o o b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j o < . > + . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b E . . . . . . . E . b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b . . . . . . . . . . b b b b b b . . . b b b b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . +b b b b B b . b b b . . b B b . E . . . . . . . . b B b b B b . . . . . . . v . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +b B b b b b . b B b . . b b b . . j j j . . b b b b b b b b b b b b b b b . + j j j j j j . E b b b . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b . . b b b . . j J j . . b B b . . b b b . b B b b B b . o j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b o o o + < b B b > o j j j + < b b b > o b B b . b b b b b b . o j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . b b b + j j j . b b b . o < . > o . . j j j o b b b . E . . b b b . o < . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j j J j . b b b . . . . . b b b j J j o . o < . . . . b B b > o b b b . b B b E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j j j j . b B b b b b . . b B b j j j + o + j j j . . b b b . ^ b B b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . b b b b B b . . b b b . . . b b b j J j . . b b b . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b b B b . E . . b b b . . . . . E . . b B b j j j . . b B b . v . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . +b b b . . b B b b b b . . b b b . . b b b b b b . . b b b . . . . . b b b . o o + j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . +b b b . . b b b . . b b b b B b . . b B b b B b . . . . . b b b . . b b b . ^ . . j J j b B b . . . . . . b B b . . b b b . . . . . . . . . . +b B b . . . . . . . b B b b b b . . b b b b b b . b b b . b B b . . b B b b b b . j j j b b b . b b b E . b b b . . b B b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . b B b . b b b . . b b b b B b . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b E . E . . b b b b b b b B b . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . b b b b b b . . b B b j j j b b b . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j b b b . b B b b B b . . b b b j J j . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . b b b b b b . j j j . j j j . . j J j . . . . . . . . . . . . . . . +. . E . . b b b b b b . b b b b b b . . . . . b b b . . . . j j j b b b . . v . b b b . j J j . + . . . . j j j E . b b b . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . b B b . . E . + < b b b . > + o . b B b . j j j + o o o + o + . . . . b B b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . b b b . b b b o . b B b j j j o < b b b . . > o o . j j j . ^ . . . . b b b b b b . b b b b b b +. . . . . b b b . . . . . . . b b b . . . . . b b b . b B b o . b b b j J j . b b b . . . . ^ . . j J j b b b b b b b b b b B b . b B b b B b +. . . . . b B b . . . . . . . b B b . . . . . b B b . b b b + o b b b j j j . b B b b b b . b b b j j j b B b b B b b B b b b b . b b b b b b +. . . . E b b b . . j j j E . b b b . . . . . b b b . . j j j ^ b B b . . E . b b b b B b . b B b . . . b b b b b b b b b E . . . . . . b b b +. . . . . . . . . . j J j . . . . . . . . . . b b b . . j J j . b b b . . . . . . . b b b . b b b b b b . v . . . . b b b . . . . E . . b B b +. . . . . b b b . . j j j . . b b b . b b b . b B b . E j j j v b b b . b b b b b b . . b b b E . b B b . o o o < . b B b . > j j j . . b b b +. . b b b b B b . . ^ b b b . b B b . b B b . b b b . . . . o o b B b . b B b b B b . . b B b . . b b b . . . ^ . . b b b . . j J j . . . . . +. . b B b b b b . . . b B b . b b b . b b b . . b b b . . . ^ . b b b . b b b b b b . . b b b . . b b b . . . . . . b b b . E j j j . . b b b +. . b b b b b b b b b b b b . b b b . . . . . . b B b b b b b b b b b b b b b b b b . . E . v . . b B b . . . . . . b B b . . . . . . . b B b +. . b b b b B b b B b . b b b b B b . . . . . . b b b b B b b B b b B b b B b b B b . . j j j . . b b b . . . . . . b b b . . . . . . . b b b +. . b B b b b b b b b . b B b b b b . . j j j E j j j b b b b b b b b b b b b b b b . . j J j . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . j j j . . b b b E . . . . j J j . j J j . . . . . . . . E b b b b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . j J j v . . . . b b b . E j j j . j j j . . . v . . . . . b B b b B b . . . . . . . b B b . . b b b . b b b b b b . b b b b b b +. . b b b . E j j j + < b b b b B b . > + < . > + < b b b > + j j j . . b b b b b b . . . . . . . b b b . . b B b b b b . . . . . . . . . . . +. . b B b . . . . . E . b B b b b b . . . . . . . . b B b . ^ j J j . . . E . b b b b b b . b b b b b b . . b b b b B b . . . . . . . . . . . +. . b b b . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b b B b b B b . b B b b B b . . E . . b b b . . . . . E . . . . . +. . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . b B b b b b b b b . b b b b b b . . . v . b b b . . . . . . . . . . . +. . b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j o . b B b . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j o . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . E b b b . . j j j + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . b b b o o b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . E b b b b b b . b b b b b b . b b b . b B b o . b B b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b o . b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . b b b b b b . b b b b b b . b B b . . . . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b v . . b b b . . . . . . . b b b . b b b . E . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o . . b B b . . . . . . . b B b . . . . b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o . . b b b . . j j j . . b b b . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . o o o b b b . . j J j . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . . j j j . . b b b . . E . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . + b b b . b B b . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b > o b B b . b b b . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . + . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0684.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0684.verified.txt index a117e818..0dfed67a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0684.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0684.verified.txt @@ -1,69 +1,67 @@ - FBE -> FBE (effects: 76, beacons: 65, pipes: 28) -S FBE -> FBE* (effects: 78, beacons: 67, pipes: 28) - FBE -> snug (effects: 73, beacons: 63, pipes: 28) - FBE -> optimize -> FBE (effects: 76, beacons: 65, pipes: 28) -S FBE -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 28) - FBE -> optimize -> snug (effects: 73, beacons: 63, pipes: 28) - FBE* -> FBE (effects: 76, beacons: 65, pipes: 28) -S FBE* -> FBE* (effects: 78, beacons: 67, pipes: 28) - FBE* -> snug (effects: 73, beacons: 63, pipes: 28) - FBE* -> optimize -> FBE (effects: 76, beacons: 65, pipes: 28) -S FBE* -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 28) - FBE* -> optimize -> snug (effects: 73, beacons: 63, pipes: 28) - CC-DT -> FBE (effects: 72, beacons: 62, pipes: 33) - CC-DT -> FBE* (effects: 76, beacons: 66, pipes: 33) - CC-DT -> snug (effects: 71, beacons: 62, pipes: 33) - CC-DT -> optimize -> FBE (effects: 72, beacons: 62, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 32) - CC-DT -> optimize -> snug (effects: 71, beacons: 62, pipes: 32) - CC-DT-MST -> FBE (effects: 72, beacons: 62, pipes: 33) - CC-DT-MST -> FBE* (effects: 76, beacons: 66, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 62, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 62, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 62, pipes: 32) - CC-FLUTE -> FBE (effects: 72, beacons: 62, pipes: 33) - CC-FLUTE -> FBE* (effects: 76, beacons: 66, pipes: 33) - CC-FLUTE -> snug (effects: 71, beacons: 62, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 62, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 62, pipes: 32) + FBE -> FBE (effects: 76, beacons: 64, pipes: 34) + FBE -> FBE* (effects: 77, beacons: 65, pipes: 34) + FBE -> snug (effects: 74, beacons: 63, pipes: 34) + FBE -> optimize -> FBE (effects: 75, beacons: 64, pipes: 29) + FBE -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 29) + FBE -> optimize -> snug (effects: 72, beacons: 62, pipes: 29) + FBE* -> FBE (effects: 76, beacons: 64, pipes: 34) + FBE* -> FBE* (effects: 77, beacons: 65, pipes: 34) + FBE* -> snug (effects: 74, beacons: 63, pipes: 34) + FBE* -> optimize -> FBE (effects: 75, beacons: 64, pipes: 29) + FBE* -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 29) + FBE* -> optimize -> snug (effects: 72, beacons: 62, pipes: 29) + CC-DT -> FBE (effects: 77, beacons: 65, pipes: 32) +S CC-DT -> FBE* (effects: 78, beacons: 66, pipes: 32) + CC-DT -> snug (effects: 74, beacons: 63, pipes: 32) + CC-DT -> optimize -> FBE (effects: 75, beacons: 64, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 29) + CC-DT -> optimize -> snug (effects: 72, beacons: 62, pipes: 29) + CC-DT-MST -> FBE (effects: 76, beacons: 64, pipes: 34) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 34) + CC-DT-MST -> snug (effects: 72, beacons: 62, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 64, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 62, pipes: 29) + CC-FLUTE -> FBE (effects: 77, beacons: 65, pipes: 32) +S CC-FLUTE -> FBE* (effects: 78, beacons: 66, pipes: 32) + CC-FLUTE -> snug (effects: 74, beacons: 63, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 64, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 62, pipes: 29) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b j J j . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . ^ . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b B b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . -b b b . . . . . b b b . . b B b b B b E . . . . . . b B b b b b . . . . . . . . . b b b b b b . b b b b b b -b b b b b b b b b . b b b b b b b b b b b b j j j . b b b b B b . . . . . . . . . b B b b B b . b B b b B b -b B b b B b b B b . b B b b b b b b b b B b j J j b b b . b b b . b b b . . . . . b b b b b b . b b b b b b -b b b b b b b b b . b b b b B b b B b b b b j j j b B b . . E . . b B b . . . . . b b b . . . . . . . b b b -. . E . . . b b b . . E . b b b b b b . . . ^ . . b b b b b b . . b b b . . . . . b B b . . . . . . . b B b -. . . . . . b B b . . j j j . . . . . b b b . . j j j . b B b . . b b b . . . . . b b b . E j j j . . b b b -. . . . . . b b b . v j J j . . b b b b B b . . j J j . b b b . . b B b . . . . . . . . . . j J j . . . . . -. . . . . . b b b . + j j j . . b B b b b b v . j j j . j j j + < b b b . . . . . . > < . > j j j . . b b b -. . . . . . b B b . o < . E . . b b b E . > o o + . . . j J j o . . . . . . . . . . . . . . . . . E . b B b -. . . . . . b b b . . . . . . . b b b b b b E . o . . . j j j o . b b b . . . . . . . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b B b b B b . . o < b b b . > o . b B b . . . . . b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b b b b b b . . ^ . b B b . E . . b b b E . . . E b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b . b b b b b b b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . . E . . . . . . . b B b b B b b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b . j j j . E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b j j j + . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . o . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b > o . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . +b B b . . E b b b . b B b . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b . b b b b b b b B b . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b +b b b b b b b b b E b b b b B b b b b b b b j j j b b b . b B b . . . . . . . . . b B b b B b . b B b b B b +b B b b B b b b b . b B b b b b b b b b B b j J j b B b . b b b . b b b . . . . . b b b b b b . b b b b b b +b b b b b b b B b . b b b . v E b B b b b b j j j b b b . . . . . b B b . . . . . . . b b b . . . . . b b b +. . . . . . b b b . . . . + o < b b b . . > + o o o + < . > o < . b b b . . . . . > < b B b E > + . . b B b +. . . . . . . . . . . j j j . . . . . . b b b ^ j j j . . . o . E b b b . . . . . . . b b b j j j . . b b b +. . . . . . . . . . . j J j b b b b b b b B b E j J j . . . + . . b B b . . . . . . . . . . j J j . . . . . +. . . . . . b b b . . j j j b B b b B b b b b v j j j . j j j . . b b b . . . . . b b b . . j j j . . b b b +. . . . . . b B b . . E . . b b b b b b . . . o o b b b j J j . . . . . . . . . . b B b . . . . E . . b B b +. . . . . . b b b . . . . . . . b b b b b b . . ^ b B b j j j . . b b b . . . . . b b b E . . . . . . b b b +. . . . . . b b b b b b . b b b b B b b B b . . . b b b b b b E . b B b . . . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b b b b b b . . . . . . b B b . . b b b . . . . . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b . b b b b b b b b b . . b b b . . b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . E . . . b B b b B b b B b . b b b . . . b B b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0685.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0685.verified.txt index 821d4203..04dd75c2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0685.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0685.verified.txt @@ -1,88 +1,91 @@ - FBE -> FBE (effects: 309, beacons: 159, pipes: 145) - FBE -> FBE* (effects: 309, beacons: 159, pipes: 145) - FBE -> snug (effects: 291, beacons: 156, pipes: 145) - FBE -> optimize -> FBE (effects: 309, beacons: 159, pipes: 147) - FBE -> optimize -> FBE* (effects: 310, beacons: 160, pipes: 147) - FBE -> optimize -> snug (effects: 292, beacons: 157, pipes: 147) - FBE* -> FBE (effects: 311, beacons: 161, pipes: 150) - FBE* -> FBE* (effects: 311, beacons: 161, pipes: 150) - FBE* -> snug (effects: 288, beacons: 155, pipes: 150) - FBE* -> optimize -> FBE (effects: 310, beacons: 160, pipes: 147) - FBE* -> optimize -> FBE* (effects: 311, beacons: 161, pipes: 147) - FBE* -> optimize -> snug (effects: 290, beacons: 157, pipes: 147) - CC-DT -> FBE (effects: 317, beacons: 164, pipes: 145) - CC-DT -> FBE* (effects: 318, beacons: 164, pipes: 145) - CC-DT -> snug (effects: 289, beacons: 154, pipes: 145) - CC-DT -> optimize -> FBE (effects: 317, beacons: 164, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 315, beacons: 163, pipes: 140) - CC-DT -> optimize -> snug (effects: 292, beacons: 156, pipes: 140) - CC-DT-MST -> FBE (effects: 307, beacons: 159, pipes: 147) - CC-DT-MST -> FBE* (effects: 304, beacons: 157, pipes: 147) - CC-DT-MST -> snug (effects: 302, beacons: 159, pipes: 147) - CC-DT-MST -> optimize -> FBE (effects: 312, beacons: 162, pipes: 145) - CC-DT-MST -> optimize -> FBE* (effects: 310, beacons: 161, pipes: 145) - CC-DT-MST -> optimize -> snug (effects: 298, beacons: 158, pipes: 145) - CC-FLUTE -> FBE (effects: 317, beacons: 164, pipes: 148) - CC-FLUTE -> FBE* (effects: 319, beacons: 165, pipes: 148) - CC-FLUTE -> snug (effects: 301, beacons: 158, pipes: 148) - CC-FLUTE -> optimize -> FBE (effects: 323, beacons: 166, pipes: 138) -S CC-FLUTE -> optimize -> FBE* (effects: 323, beacons: 165, pipes: 138) - CC-FLUTE -> optimize -> snug (effects: 310, beacons: 162, pipes: 138) + FBE -> FBE (effects: 317, beacons: 164, pipes: 155) + FBE -> FBE* (effects: 316, beacons: 163, pipes: 155) + FBE -> snug (effects: 293, beacons: 157, pipes: 155) + FBE -> optimize -> FBE (effects: 317, beacons: 165, pipes: 152) + FBE -> optimize -> FBE* (effects: 316, beacons: 164, pipes: 152) + FBE -> optimize -> snug (effects: 293, beacons: 157, pipes: 152) + FBE* -> FBE (effects: 317, beacons: 164, pipes: 157) + FBE* -> FBE* (effects: 316, beacons: 163, pipes: 157) + FBE* -> snug (effects: 293, beacons: 157, pipes: 157) + FBE* -> optimize -> FBE (effects: 317, beacons: 165, pipes: 154) + FBE* -> optimize -> FBE* (effects: 316, beacons: 164, pipes: 154) + FBE* -> optimize -> snug (effects: 293, beacons: 157, pipes: 154) + CC-DT -> FBE (effects: 322, beacons: 164, pipes: 152) + CC-DT -> FBE* (effects: 321, beacons: 163, pipes: 152) + CC-DT -> snug (effects: 294, beacons: 157, pipes: 152) + CC-DT -> optimize -> FBE (effects: 322, beacons: 164, pipes: 153) + CC-DT -> optimize -> FBE* (effects: 319, beacons: 162, pipes: 153) + CC-DT -> optimize -> snug (effects: 296, beacons: 158, pipes: 153) + CC-DT-MST -> FBE (effects: 312, beacons: 163, pipes: 142) + CC-DT-MST -> FBE* (effects: 311, beacons: 162, pipes: 142) + CC-DT-MST -> snug (effects: 297, beacons: 159, pipes: 142) + CC-DT-MST -> optimize -> FBE (effects: 317, beacons: 164, pipes: 145) + CC-DT-MST -> optimize -> FBE* (effects: 317, beacons: 164, pipes: 145) + CC-DT-MST -> optimize -> snug (effects: 290, beacons: 155, pipes: 145) +S CC-FLUTE -> FBE (effects: 323, beacons: 168, pipes: 151) +S CC-FLUTE -> FBE* (effects: 323, beacons: 168, pipes: 151) + CC-FLUTE -> snug (effects: 299, beacons: 158, pipes: 151) + CC-FLUTE -> optimize -> FBE (effects: 322, beacons: 167, pipes: 150) + CC-FLUTE -> optimize -> FBE* (effects: 322, beacons: 167, pipes: 150) + CC-FLUTE -> optimize -> snug (effects: 291, beacons: 158, pipes: 150) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b . . b b b E . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . E . . b b b . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . j j j b B b . . j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . . j J j b b b . . j J j . . j j j E . b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j . . b b b . . j j j b b b . . j j j . . j J j . . . b b b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . b b b b B b . . j j j . . b B b . . + . . b B b . . + . . . . j j j b b b b B b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b B b b b b . . + < . . . b b b E > o + < b b b . > o + o o o + . . b B b b b b . . . . b b b . . . . . . . . . . . . -. . . . . . . E . b b b . . b b b ^ b b b . b b b . j j j . . b b b j j j . ^ b b b . b b b . E . . . . . b B b . . . . . . . . . . . . -. . . . b b b b b b . . E . b B b . b B b . b B b . j J j . . b B b j J j . . b B b . . b b b . j j j E . b b b . b b b . . . . . . . . -. . . . b B b b B b . . . . b b b v b b b . b b b . j j j . . b b b j j j . . b b b . . b B b . j J j . . . . . . b B b . . . . . . . . -. . . . b b b b b b . b b b j j j + . . . . . . b b b b b b . . . . b b b . . j j j . . b b b . j j j . b b b . . b b b . . . . . . . . -. . . . b b b . . . . b B b j J j o b b b . . E b B b b B b . b b b b B b E v j J j . . . . . . + b b b b B b . . b b b . . . . . . . . -. . . . b B b . . . . b b b j j j o b B b j j j b b b b b b E b B b b b b . + j j j . . b b b . o b B b b b b . . b B b . . . . . . . . -. . . . b b b . . j j j + < . . > o b b b j J j . . . . . . . b b b . j j j + < . E . . b B b > o b b b j j j E . b b b . . . . . . . . -. . . . . . . . . j J j ^ b b b . o < . > j j j . . b b b j j j b b b j J j ^ b b b . . b b b . + o o o j J j . . . . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b b b b . . . . b B b j J j b B b j j j . b B b . b b b j j j E . + j j j b b b . . . . . . . . . . -E . . . b B b . . E . . . b b b b B b b B b . . . . b b b j j j b b b . . . . b b b . b B b j J j . . b b b . b B b b b b . . . E . . . -. . . . b b b . . . . . b b b E b b b b b b b b b . b b b ^ . . . . . . . . . j j j . b b b j j j . . b B b . b b b b B b . b b b b b b -b b b . b b b . . b b b b B b . . . . b b b b B b . b B b . . . . . b b b . v j J j . . b b b . b b b b b b . b b b b b b . b B b b B b -b B b . b B b . . b B b b b b j j j E b B b b b b . b b b . j j j . b B b . + j j j . . b B b . b B b . . . . b B b b b b . b b b b b b -b b b . b b b . . b b b v . . j J j . b b b . . . . . . . v j J j . b b b . o b b b . . b b b . b b b E . . . b b b b B b . . . . b b b -b b b . . . . . . . . . o o + j j j b b b b b b . . . E . + j j j . . . . . o b B b . . b b b . j j j . . j j j . . b b b . . . . b B b -b B b . . . . . . . . . o b b b . . b B b b B b j j j + o o < E . . . . E > o b b b . . b B b . j J j . . j J j b b b E j j j . . b b b -b b b . . j j j < . . > o b B b . . b b b b b b j J j b b b . . b b b j j j + . . . . . b b b . j j j . . j j j b B b . j J j . . . . . -. . . . . j J j . . . . ^ b b b b b b . b b b . j j j b B b . . b B b j J j ^ . . . . . . E o o + < E . > + o < b b b > j j j . . b b b -b b b . . j j j . . b b b . . . b B b . b B b b b b . b b b . . b b b j j j . b b b . b b b ^ . b b b . . . o b b b b b b . E . . b B b -b B b . . E . . . . b B b j j j b b b . b b b b B b . . . . . . . . . . . . . b B b . b B b . . b B b . . . + b B b b B b . . . . b b b -b b b . . . . E . . b b b j J j . . b b b E . b b b . . . . . . . . b b b . v b b b . b b b v . b b b . j j j b b b b b b . b b b b b b -b b b b b b b b b b b b v j j j . . b B b j j j . . . . j j j b b b b B b . o < b b b . . > o . . . . . j J j . . . . . . . b B b b B b -b B b b B b b B b b B b o + . . . . b b b j J j . b b b j J j b B b b b b . ^ . b B b j j j + b b b . . j j j . . b b b . . b b b b b b -b b b b b b b b b b b b . ^ E . . b b b + j j j . b B b j j j b b b b b b b b b b b b j J j ^ b B b b b b . . . . b B b . E . . . . . . -. . . b b b b b b b b b b b b . . b B b ^ . . E . b b b ^ b b b . . b B b b B b E . . j j j . b b b b B b . b b b b b b . . . . . . . . -. . . b B b b B b b B b b B b . . b b b b b b b b b b b b b B b E . b b b b b b b b b b b b . j j j b b b . b B b b b b . . . . . . . . -. . . b b b b b b b b b b b b j j j . . b B b b B b b B b b b b b b b b b b . . b B b b B b v j J j . . . . b b b b B b . . . . . . . . -. . . b b b . . . . . . . v . j J j . . b b b b b b b b b j j j b B b b B b . . b b b b b b + j j j . E . . j j j b b b . . . . . . . . -. . . b B b . . . . + o o o + j j j . . v . . b b b . . v j J j b b b b b b E j j j . . . . o . . b b b . . j J j . . . . . . . . . . . -. . . b b b . E j j j . . . o < b b b > o . . b B b . . + j j j . . . . . . v j J j . . . . o o < b B b . > j j j E . b b b . . . . . . -. . . . . . . . j J j . . b b b b B b . o . . b b b . . ^ b b b . . b b b . + j j j . . b b b ^ . b b b b b b . . . . b B b . . . . . . -. . . b b b . . j j j . . b B b b b b . + . . . . . E . . b B b . . b B b . o b b b . . b B b . . b b b b B b . . . . b b b . . . . . . -. . . b B b . . E . . . . b b b . . j j j b b b . b b b v b b b . . b b b . o b B b . . b b b v . b B b b b b . b b b b b b . . . . . . -. . . b b b . . . . . . . . . . . . j J j b B b . b B b o < . . . . . > + o o b b b . . . j j j . b b b . . . . b B b b B b . . . . . . -. . . b b b b b b . b b b b b b E . j j j b b b . b b b o b b b . . j j j . o o o b b b . j J j . . . . . . . . b b b b b b . . . . . . -. . . b B b b B b . b B b b B b . . . . . . b b b j j j + b B b . . j J j b b b ^ b B b . j j j . E b b b . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . b B b j J j . b b b . . j j j b B b . b b b . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b j j j . . . . . . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b . . . E . E . . . . . . b B b . E . v b B b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b . b b b . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . j J j . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . j j j . . b b b j j j b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . . j J j b b b . . j J j . . j j j . . b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j J j . . b b b E . j j j b B b . . j j j . . j J j . . . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b j j j . . b B b . . + o . b b b . . + E . . . j j j b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . b B b . E b b b ^ . . . . b b b . . . + < . b b b > o + o o o + . . b B b . b B b . . . E . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b E . . b b b . j j j . . b B b j j j . ^ b b b . b b b . b b b . b b b . . . . . . . . . . . . . . +. . . . b b b b b b . . . b B b b B b b b b b B b . j J j . . b b b j J j . . b B b . . b b b . j j j b B b . . . b b b . . . . . . . . +. . . . b B b b B b . . . b b b b b b b B b b b b . j j j . . . . . j j j . v b b b . . b B b . j J j b b b . . . b B b . . . . . . . . +. . . . b b b b b b E b b b j j j . . b b b . . b b b . . . . E . . b b b . + j j j . . b b b . j j j + b b b . . b b b . . . . . . . . +. . . . b b b . . . . b B b j J j v . . . . . . b B b . b b b b b b b B b . ^ j J j . . . . . . b b b o b B b . . b b b . . . . . . . . +. . . . b B b . E . . b b b j j j + < . > j j j b b b . b B b b B b b b b . . j j j . . E E . . b B b o b b b . . b B b . . . . . . . . +. . . . b b b . . j j j . . . . . o . . . j J j b b b . b b b b b b . j j j . . . . . b b b . . b b b + j j j . E b b b . . . . . . . . +. . . . . . . . . j J j . b b b . o b b b j j j b B b . . j j j b b b j J j v b b b . b B b . . . . . ^ j J j b b b . . . . . . . . . . +. . . . b b b . . j j j < b B b > o b B b . . . b b b . E j J j b B b j j j + b B b . b b b j j j . . . j j j b B b . . . . . . . . . . +E . . . b B b . . . . . . b b b . o b b b . . b b b b b b j j j b b b . . . o b b b . b b b j J j . . v b b b b b b b b b . . . . . . . +. . . . b b b . . . . . . . . . . o E b b b . b B b b B b + . . . . . . . . + j j j . b B b j j j + o o b B b . . . b B b . b b b b b b +b b b . b b b b b b b b b . . . . + o b B b . b b b b b b o . . . . b b b E ^ j J j . b b b E . b b b ^ b b b b b b b b b . b B b b B b +b B b . b B b b B b b B b . . j j j ^ b b b . E b b b o o + j j j . b B b . . j j j . . b b b . b B b . E . . b B b b b b . b b b b b b +b b b . b b b b b b b b b . . j J j . . . . . . b B b ^ E . j J j . b b b b b b b b b . b B b . b b b v . . . b b b b B b . . . . b b b +b b b . . . . . . . b b b . E j j j b b b . . . b b b b b b j j j . . . . b B b b B b . b b b . j j j o + j j j . . b b b . E . . b B b +b B b . . . . . . . b B b . . b b b b B b b b b j j j b B b . . . . . . . b b b b b b . b b b . j J j o . j J j . b b b j j j . . b b b +b b b . . j j j . E b b b . . b B b b b b b B b j J j b b b . . b b b j j j . . . . . . b B b . j j j + . j j j . b B b j J j . . . . . +. . . . . j J j . . b b b . . b b b v . . b b b j j j v b b b . b B b j J j v b b b . . b b b . b b b o . b b b . b b b j j j . . b b b +b b b . . j j j < . b B b E > + o o o < . . > o + o o o b B b . b b b j j j + b B b . . . . . . b B b o < b B b b b b > + . . . . b B b +b B b . . E b b b . b b b j j j ^ . b b b . . o . b b b b b b . E . E b b b ^ b b b . b b b . . b b b o . b b b b B b b b b . . . b b b +b b b . . . b B b . . . . j J j . . b B b . . + o b B b . . . . . . . b B b b b b E . b B b . E . . . + j j j . b b b b B b b b b b b b +b b b b b b b b b . b b b j j j v . b b b j j j ^ b b b j j j b b b . b b b b B b . . b b b . . . . . ^ j J j b b b . b b b b B b b B b +b B b b B b . . . . b B b . o o o . . . . j J j . . . . j J j b B b . . . . b b b . . j j j . b b b E . j j j b B b E b b b b b b b b b +b b b b b b . . . . b b b . ^ . b b b . . j j j v . . . j j j b b b b b b . v . . . . j J j . b B b b b b . . b b b . b B b . . . E . . +. E . b b b . . b b b . b b b . b B b . b b b E o < . > + < b b b . b B b > o . . . . j j j + b b b b B b b b b b b b b b b . . . . . . +. . . b B b . . b B b . b B b . b b b . b B b . . b b b o . b B b . b b b . o < b b b . . > + j j j b b b b B b b B b b b b . . . . . . +. . . b b b . . b b b . b b b j j j . . b b b . . b B b o . b b b . b b b . o . b B b b b b o j J j . v . b b b b b b b B b . . . . . . +. . . b b b . . . . . . . E . j J j . . . . . . . b b b + j j j . . b B b . o . b b b b B b o j j j o o o + j j j . . b b b . . . . . . +. . . b B b . . . . . . . . v j j j . . . . . E . . . . ^ j J j E . b b b . + j j j . b b b o o o o o . . . j J j . . . . . . . . . . . +. . . b b b . . j j j b b b o + b b b b b b b b b . b b b j j j . . . . . . . j J j . . . . . ^ E b b b . . j j j . . b b b . . . . . . +. . . . . . . . j J j b B b . o b B b b B b b B b . b B b b b b . . . . . . . j j j E . b b b . . b B b b b b . . . . b B b . . . . . . +. . . b b b . E j j j b b b . o b b b b b b b b b . b b b b B b . . b b b . . b b b . . b B b . . b b b b B b . . . E b b b . . . . . . +. . . b B b . . + < b b b . > o o + j j j b b b . b b b . b b b . . b B b . . b B b . . b b b v . b b b b b b . b b b b b b . . . . . . +. . . b b b . . . . b B b b b b . . j J j b B b E b B b v . . . . . b b b . . b b b b b b j j j . b B b . . . . b B b b B b . . . . . . +. . . b b b . b b b b b b b B b . . j j j b b b . b b b o < b b b > j j j . . . . . b B b j J j . b b b . . . . b b b b b b . . . . . . +. . . b B b . b B b . . . b b b . . E b b b b b b j j j o . b B b . j J j . . . . . b b b j j j . E b b b . . . . . . . . . . . . . . . +. . . b b b . b b b . . . . . . . . . b B b b B b j J j o . b b b . j j j . b b b . . . b b b . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b j j j + < b b b . . . > o b B b . . . b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . . . . . . . . b B b . b b b o b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . b b b E b B b + j j j b B b . E . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . j J j b b b . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0686.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0686.verified.txt index c9743b84..4d1b96fa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0686.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0686.verified.txt @@ -1,103 +1,104 @@ - FBE -> FBE (effects: 181, beacons: 137, pipes: 91) - FBE -> FBE* (effects: 186, beacons: 142, pipes: 91) - FBE -> snug (effects: 177, beacons: 136, pipes: 91) - FBE -> optimize -> FBE (effects: 183, beacons: 139, pipes: 93) - FBE -> optimize -> FBE* (effects: 186, beacons: 142, pipes: 93) - FBE -> optimize -> snug (effects: 175, beacons: 135, pipes: 93) - FBE* -> FBE (effects: 181, beacons: 137, pipes: 92) - FBE* -> FBE* (effects: 186, beacons: 142, pipes: 92) - FBE* -> snug (effects: 177, beacons: 136, pipes: 92) - FBE* -> optimize -> FBE (effects: 183, beacons: 139, pipes: 93) - FBE* -> optimize -> FBE* (effects: 186, beacons: 142, pipes: 93) - FBE* -> optimize -> snug (effects: 175, beacons: 135, pipes: 93) - CC-DT -> FBE (effects: 179, beacons: 138, pipes: 86) - CC-DT -> FBE* (effects: 181, beacons: 140, pipes: 86) - CC-DT -> snug (effects: 182, beacons: 139, pipes: 86) - CC-DT -> optimize -> FBE (effects: 178, beacons: 137, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 141, pipes: 89) - CC-DT -> optimize -> snug (effects: 180, beacons: 138, pipes: 89) - CC-DT-MST -> FBE (effects: 180, beacons: 136, pipes: 98) - CC-DT-MST -> FBE* (effects: 186, beacons: 141, pipes: 98) - CC-DT-MST -> snug (effects: 187, beacons: 143, pipes: 98) - CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 134, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 140, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 184, beacons: 141, pipes: 90) - CC-FLUTE -> FBE (effects: 186, beacons: 141, pipes: 79) - CC-FLUTE -> FBE* (effects: 189, beacons: 144, pipes: 79) - CC-FLUTE -> snug (effects: 185, beacons: 141, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 140, pipes: 75) -S CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 144, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 188, beacons: 142, pipes: 75) + FBE -> FBE (effects: 187, beacons: 140, pipes: 82) +S FBE -> FBE* (effects: 191, beacons: 144, pipes: 82) + FBE -> snug (effects: 180, beacons: 139, pipes: 82) + FBE -> optimize -> FBE (effects: 185, beacons: 140, pipes: 80) + FBE -> optimize -> FBE* (effects: 189, beacons: 144, pipes: 80) + FBE -> optimize -> snug (effects: 176, beacons: 136, pipes: 80) + FBE* -> FBE (effects: 187, beacons: 140, pipes: 82) +A FBE* -> FBE* (effects: 191, beacons: 144, pipes: 82) + FBE* -> snug (effects: 180, beacons: 139, pipes: 82) + FBE* -> optimize -> FBE (effects: 185, beacons: 140, pipes: 80) + FBE* -> optimize -> FBE* (effects: 189, beacons: 144, pipes: 80) + FBE* -> optimize -> snug (effects: 176, beacons: 136, pipes: 80) + CC-DT -> FBE (effects: 186, beacons: 142, pipes: 85) + CC-DT -> FBE* (effects: 189, beacons: 145, pipes: 85) + CC-DT -> snug (effects: 183, beacons: 140, pipes: 85) + CC-DT -> optimize -> FBE (effects: 184, beacons: 140, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 186, beacons: 142, pipes: 79) + CC-DT -> optimize -> snug (effects: 179, beacons: 138, pipes: 79) + CC-DT-MST -> FBE (effects: 179, beacons: 136, pipes: 94) + CC-DT-MST -> FBE* (effects: 182, beacons: 139, pipes: 94) + CC-DT-MST -> snug (effects: 175, beacons: 136, pipes: 94) + CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 138, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 186, beacons: 143, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 140, pipes: 88) + CC-FLUTE -> FBE (effects: 178, beacons: 136, pipes: 92) + CC-FLUTE -> FBE* (effects: 181, beacons: 139, pipes: 92) + CC-FLUTE -> snug (effects: 173, beacons: 137, pipes: 92) + CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 138, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 143, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 179, beacons: 140, pipes: 88) -. . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b . . b b b b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b B b b B b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . . + < . b B b b B b . E > o o j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b b b b . j j j + j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . b b b j J j + j j j b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b B b j j j ^ b b b b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . b b b b b b . b B b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . b b b b B b v b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b B b . b b b b b b . b B b b b b o + o < b B b E > + . b b b b B b . . . . . . . . . . . . . . . . . . . . -b B b b b b . b B b b B b . b b b . E j j j ^ E b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b b b . . j J j . . b b b . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . -. . . . b B b b b b . b b b b B b . . j j j . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . b b b b B b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . E b B b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b B b . . b b b j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b b b b . j j j . j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . b b b . j J j . j j j b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b b B b . j j j . + < E b B b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . + < . E . b B b b b b > + < . > o . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b b b b b b b . . o b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b b B b b B b . . + b B b . b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . +b B b b b b . b B b b B b b b b b b b j j j b b b . b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . b b b . . j J j . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b . b b b b B b E . j j j . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b b b . b b b b b b b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b B b . b B b b B b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . b b b . b b b b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . . . . . . E . . v E j J j b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . + < . . b b b . > + < . > o + j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . b B b j j j b b b ^ b b b b b b j j j b b b . b B b E . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . b b b j J j b B b . b B b b B b j J j b B b . b b b . . E . . . . . . . . . . . . . . . -. . . . b B b b B b E b b b E . j j j b b b v b b b b b b j j j b b b . . . . . b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b B b . . b b b . . . o < b b b . > + < . . > o . . . . . b B b . . . . . . . . . . . . . . -. . . E . . . . . . . b b b . . b B b . . . o . b B b . b b b j j j + b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b j j j + . b b b . b B b j J j ^ b B b . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . b B b . . . . . j J j ^ . b b b . b b b j j j . b b b . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b b b b b b . E j j j . . b B b . E . . b b b . j j j . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . b B b b b b b b b E b b b . . . . b B b v j J j . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b b b b . . b b b + j j j . E b b b . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b b B b . . . . . ^ . . . . . b B b . . . . . . b B b . . . . . -. . . . . . . . . . . . . . b B b b b b . . v b b b b b b . . . . . . . . . . . b b b . j j j . . b b b . . . . . -. . . . . . . . . . . . . . b b b b B b . . + o . . . . . . b b b . v . . b b b b b b . j J j . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b j j j ^ . . . . . . b B b . o < . b B b b B b > j j j . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . . j J j b b b . . . . b b b . ^ . . b b b b b b . . . E . . b B b . . . . . -. . . . . . . . . . . . . . b b b b b b j j j b B b . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . -. . . . . . . . . . . . E . . . . b B b . E . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . b b b . . . v b b b E . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . b b b j j j + o b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b j J j . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . E . . . . b b b b b b . b b b b B b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b B b b B b . b B b b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . b b b b b b . b b b j j j . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j + . . . . . . . . b b b j J j . o b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . E . . o . . . . . . . . b B b j j j . o b b b . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . o < . > j j j . . b b b + < E > + j j j . b b b b B b . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . ^ b b b j J j E . . . b b b . . ^ j J j b b b . b b b . . . . . . E . . . . . . . . . . . +. . . . b B b b B b . . . b B b j j j b b b . b B b b b b j j j b B b . . b b b b b b . . . . . . . . . . . . . . +. . . . b b b b b b . . . b b b b b b b B b . b b b b B b . . . b b b . E b B b b B b . . . . . . . . . . . . . . +. . . E . . . . . . E b b b . . b B b b b b . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . j J j . . b B b . v . . j j j b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . v . b b b . E j j j + < b b b > o o o + o o o j j j . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . o < b B b . . . . > o b b b . E . . . b b b o j J j . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . ^ . b b b . . . . . ^ b B b b b b . . b B b o j j j . . b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b b b . b b b . b b b b B b . . b b b o + < . . . b B b . . > + . . b B b . . . . . +. . . . . . . . . . . . . . . b B b . b B b . . . . b b b . . . . . E . . . . E b b b . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . b b b . b b b v . . . . . . . b b b b b b . b b b b b b . j J j . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . j j j b b b . . . . b B b b B b . b B b b B b . j j j . . b b b . . . . . +. . . . . . . . . . . . . . b B b . . . j J j b B b . . . . b b b b b b . b b b b b b E . . . . . b B b . . . . . +. . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . E . . . . . b B b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . v . . . . b b b E . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . o < . b b b > j j j b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . ^ . . b B b . j J j . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . v . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . b b b b b b E b b b b b b b b b . E . . . . . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v j j j . . b b b . b B b . . . . . E . b B b -. . . . . . . . b b b b b b . b b b b b b . j j j + < b b b E . . > o j J j . . . . . . b b b . . j j j . . b b b -. . . . . . . . b B b b B b . b B b b B b . j J j ^ . . . . . . . . + j j j . . b b b . . . . . . j J j . . . . . -. . . . . . . . b b b b b b . b b b b b b . j j j . . b b b b b b . o < . E . . b B b E . > < . > j j j . . b b b -. . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . . . . . . . b b b . . . . . E . . . . . b B b -. . . . . . . . b B b . . E . . . . . . . . . . . v . b b b b b b . b b b b b b b b b . . . . . . . . . . . b b b -. . . . . . . . b b b . . j j j < b b b . b b b > o b b b . . b b b b B b b B b b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . j J j . b B b . b B b . ^ b B b . . b B b b b b b b b b b b . b B b b B b . b B b b B b -. . . . . . . . b b b . . j j j . b b b . b b b . . b b b . E b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . b b b . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b E b B b b B b . b B b b B b +. . . . . . . . . . . . v . . . . b b b b b b . b b b b b b b b b . E . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . ^ . . . . . . . . . . . . E . b b b b B b . . . . . . . b B b . b b b . E . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . b B b . . . . . E . b B b +. . . . . . . . b b b . . . . b b b b b b . j j j . . b b b . . . . . j J j . . . . . . b b b . . j j j . . b b b +. . . . . . . . b B b . . . . b B b b B b . j J j . . . . . . . . . . j j j . . b b b . . . . . . j J j . . . . . +. . . . . . . . b b b . v . . b b b b b b . j j j + < b b b b b b . > + < E . . b B b . . . > o o j j j . . b b b +. . . . . . . . b b b . o < . . . . . . . . E > o o . b B b b B b . . . . . . . b b b . . . . . o + . . . . b B b +. . . . . . . . b B b . o E . . . . . . . . . . . ^ . b b b b b b . b b b b b b b b b . . . . . . . . . . . b b b +. . . . . . . . b b b . + j j j . b b b . b b b b b b b b b . b b b b B b b B b b B b . b b b b b b . b b b b b b +. . . . . . . . . . . . . j J j . b B b . b B b b B b b B b . b B b b b b b b b b b b . b B b b B b . b B b b B b +. . . . . . . . b b b . . j j j . b b b . b b b b b b b b b E b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . b b b . . . . . . . E . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . + j j j . . b b b . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0687.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0687.verified.txt index 2cab6b95..6a27ebb8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0687.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0687.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 225, beacons: 168, pipes: 101) - FBE -> FBE* (effects: 230, beacons: 173, pipes: 101) - FBE -> snug (effects: 221, beacons: 170, pipes: 101) - FBE -> optimize -> FBE (effects: 222, beacons: 166, pipes: 97) - FBE -> optimize -> FBE* (effects: 226, beacons: 170, pipes: 97) - FBE -> optimize -> snug (effects: 220, beacons: 169, pipes: 97) - FBE* -> FBE (effects: 227, beacons: 169, pipes: 98) -S FBE* -> FBE* (effects: 230, beacons: 172, pipes: 98) - FBE* -> snug (effects: 226, beacons: 171, pipes: 98) - FBE* -> optimize -> FBE (effects: 224, beacons: 167, pipes: 94) - FBE* -> optimize -> FBE* (effects: 226, beacons: 169, pipes: 94) - FBE* -> optimize -> snug (effects: 224, beacons: 169, pipes: 94) - CC-DT -> FBE (effects: 226, beacons: 169, pipes: 104) - CC-DT -> FBE* (effects: 227, beacons: 170, pipes: 104) - CC-DT -> snug (effects: 218, beacons: 166, pipes: 104) - CC-DT -> optimize -> FBE (effects: 225, beacons: 168, pipes: 95) - CC-DT -> optimize -> FBE* (effects: 227, beacons: 170, pipes: 95) - CC-DT -> optimize -> snug (effects: 220, beacons: 168, pipes: 95) - CC-DT-MST -> FBE (effects: 228, beacons: 170, pipes: 112) - CC-DT-MST -> FBE* (effects: 225, beacons: 167, pipes: 112) - CC-DT-MST -> snug (effects: 225, beacons: 169, pipes: 112) - CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 170, pipes: 99) - CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 169, pipes: 99) - CC-DT-MST -> optimize -> snug (effects: 226, beacons: 170, pipes: 99) - CC-FLUTE -> FBE (effects: 227, beacons: 171, pipes: 107) - CC-FLUTE -> FBE* (effects: 226, beacons: 170, pipes: 107) - CC-FLUTE -> snug (effects: 228, beacons: 172, pipes: 107) - CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 168, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 169, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 227, beacons: 170, pipes: 97) + FBE -> FBE (effects: 221, beacons: 165, pipes: 93) + FBE -> FBE* (effects: 229, beacons: 173, pipes: 93) + FBE -> snug (effects: 222, beacons: 169, pipes: 93) + FBE -> optimize -> FBE (effects: 220, beacons: 165, pipes: 91) + FBE -> optimize -> FBE* (effects: 226, beacons: 171, pipes: 91) + FBE -> optimize -> snug (effects: 224, beacons: 171, pipes: 91) + FBE* -> FBE (effects: 224, beacons: 169, pipes: 93) +S FBE* -> FBE* (effects: 230, beacons: 175, pipes: 93) + FBE* -> snug (effects: 226, beacons: 172, pipes: 93) + FBE* -> optimize -> FBE (effects: 224, beacons: 169, pipes: 92) + FBE* -> optimize -> FBE* (effects: 229, beacons: 174, pipes: 92) + FBE* -> optimize -> snug (effects: 224, beacons: 171, pipes: 92) + CC-DT -> FBE (effects: 224, beacons: 168, pipes: 101) + CC-DT -> FBE* (effects: 228, beacons: 172, pipes: 101) + CC-DT -> snug (effects: 217, beacons: 167, pipes: 101) + CC-DT -> optimize -> FBE (effects: 223, beacons: 168, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 226, beacons: 171, pipes: 98) + CC-DT -> optimize -> snug (effects: 213, beacons: 166, pipes: 98) + CC-DT-MST -> FBE (effects: 221, beacons: 166, pipes: 108) + CC-DT-MST -> FBE* (effects: 227, beacons: 171, pipes: 108) + CC-DT-MST -> snug (effects: 219, beacons: 167, pipes: 108) + CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 167, pipes: 107) + CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 171, pipes: 107) + CC-DT-MST -> optimize -> snug (effects: 220, beacons: 169, pipes: 107) + CC-FLUTE -> FBE (effects: 222, beacons: 167, pipes: 105) + CC-FLUTE -> FBE* (effects: 228, beacons: 172, pipes: 105) + CC-FLUTE -> snug (effects: 219, beacons: 168, pipes: 105) + CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 169, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 171, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 220, beacons: 168, pipes: 100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . b b b o o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . b B b . . ^ . . . . b B b . b B b ^ . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . b b b . . v . b b b b b b b b b . b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . b b b . E j j j + < b b b E . . b B b > o o . b B b b B b b B b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j ^ b b b . b b b b b b . . o . b b b b b b b b b . E j j j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j . b B b . b B b . . . . . o . . . . . . . . . . . v j J j . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . b b b . . . . . o < . . . . . . b b b > + j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b B b b B b . b B b b b b . b b b . . . b b b b b b . . . ^ . E b b b . . b B b . ^ . . b b b b B b . . b b b . . . . . . . b b b E . . . . . . . . E . . . -b b b b b b . b b b b B b . b B b . . . b B b b B b b b b . . . b B b . . b b b . . . . b B b b b b . . b B b . E . . . E . b B b b b b b b b . b b b b b b -b b b . . . . . . . b b b . b b b j j j b b b b b b b B b . . . b b b . . b b b E . . . b b b b b b . . b b b . . j j j . . b b b b B b b B b . b B b b B b -b B b . . . . . . . b b b . . . v j J j . . b b b . b b b v . . b b b . . b B b . . b b b . . b B b . . b b b . . j J j . . . . . b b b b b b . b b b b b b -b b b . . j j j . . b B b . o o + j j j . . b B b o < . > + . . b B b . . b b b . . b B b . . b b b . . b B b . . j j j . . b b b b b b . . . . . . . b b b -. . . . . j J j . . b b b E o j j j b b b E b b b + . j j j E . b b b . . . . . . . b b b . b b b b b b b b b . . + < . . . b B b b B b > < . > + . . b B b -b b b . . j j j . E b b b . o j J j b B b . . j j j . j J j . . . b b b E . . E . . . . . . b B b b B b . . . . . ^ . . . . b b b b b b . . j j j . . b b b -b B b . E + < . . . b B b > + j j j b b b . . j J j . j j j . . . b B b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . E . . j J j . . . . . -b b b . . . . . . . b b b . E . . . . . b b b j j j . . b b b . . b b b . . b b b . . b B b . j j j . . b B b b B b . b B b b B b b b b . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . b B b b b b . . b B b . . . . . . . b B b . . b b b . j J j . . b b b b b b . b b b b b b b B b . . . . E . . b B b -b B b b B b . b B b b B b b b b . b b b b b b b B b . . b b b . b b b b b b b b b v . b b b E j j j . . b b b . E v . b b b b b b b b b E . . . . . . b b b -b b b b b b . b b b b b b b B b . b B b b b b b b b . . . . . . b B b b B b j j j + < b B b > + < b b b b B b > o o . b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . b b b b B b . . . . . . . . . b b b b b b j J j ^ . b b b . . . b B b b b b . o o . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . j j j . . j j j . b b b b b b . b b b b b b . o j j j . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . E . j J j o b B b . j J j . . . . . . b B b b B b . b b b b B b . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b . j j j . E . . . v b b b b b b . b B b b b b . + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . E o < . . > + < b b b . . > o b b b E E . . b b b . b b b ^ b b b . . b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ b b b b b b b B b . . . ^ b B b . . . . b b b . b B b . b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . . b B b b B b b b b b b b . b b b . . . . b B b . b b b v b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b B b b B b . . . b b b b b b E . . b B b . . . b b b . . b b b . . j j j . . . . E b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b b b b . . b b b v . . b B b . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b B b b b b j j j . . b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b b B b . E b b b b b b b b b b B b j J j . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . b b b b b b . . . . . . . . . . . b b b j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b b b b . . b b b . . . . . . . . . E . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b B b b B b . . b B b j j j b b b . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b b b b b b . v b b b j J j b B b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . + < . . > o < . . . > + < . > j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . E . ^ . . . j j j b b b . . . . . . b b b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . j J j b B b . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b B b b B b . j j j b b b E . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . E . . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . E v b b b . . b b b b b b . . . . . . E . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j + b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j J j o b b b . . b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j + < . . . . . . . . . > < . . . . . . . . . > < . . . E b B b . > + . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j < . b b b . . . > o o + . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . E . b B b . b b b ^ . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . b b b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . b b b . E j j j . . b b b E . . b B b b B b . b B b b B b . . . . v b b b b B b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . b b b b b b b b b . b b b b b b . . . . + j j j b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + < . . . b B b . > o < . . . . . . . . E > < . > o j J j . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b b b b . b b b b B b b b b ^ b b b . b b b . . ^ . . . . . . . . . . b b b E ^ j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b B b b B b . b B b b b b b B b . b B b . . . b b b . . . . . . b b b . . b B b b b b . b b b b B b . . b b b . . . . . . . b b b . . . . . . . E . . . . . +b b b b b b . b b b b b b b b b v b b b . . . b B b . . . . . . b B b . . b b b b B b . b B b b b b . . b B b . . . . . . . b B b b b b b b b . b b b b b b +b b b . . . . . . . b B b E o o + j j j b b b b b b . b b b . . b b b . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b b B b b B b . b B b b B b +b B b . . . . + < . b b b > o . . j J j b B b . b b b b B b . . b b b . . b B b . . b b b . . b B b . . b b b . . j J j . . . . . b b b b b b . b b b b b b +b b b . . j j j . . . . . . o . . j j j b b b . b B b b b b . . b B b . . b b b . . b B b . . b b b . . b B b . . j j j . . b b b b b b . . . . . . . b b b +. . . . . j J j . . . . . . + j j j b b b . . E b b b j j j E . b b b . . . . . . . b b b b b b . b b b b b b . . + < . E . b B b b B b > < . > + . . b B b +b b b . . j j j E b b b b b b j J j b B b . . j j j . j J j . . . b b b E . . . . . . . . b B b . b B b . . . . . ^ . . . . b b b b b b . E j j j . . b b b +b B b . E . . . . b B b b B b j j j b b b . E j J j v j j j b b b b B b . . . . . . . . . b b b . b b b . . . b b b . b b b b b b E . . . . j J j . . . . . +b b b . . . . . . b b b b b b . . . . . . . . j j j + + o . b B b b b b . . b b b E b b b . E j j j . . b b b b B b . b B b b B b b b b . . j j j . . b b b +b b b b b b . b b b b b b . E . . . . . . . b b b b b b ^ . b b b . . . . . b B b v b B b . . j J j . . b B b b b b . b b b b b b b B b . . . . . E . b B b +b B b b B b . b B b b B b b b b . . b b b . b B b b B b . b b b b b b b b b b b b o b b b . . j j j E . b b b . . . . b b b b b b b b b . . . . . . . b b b +b b b b b b . b b b b b b b B b . . b B b . b b b b b b . b B b b B b b B b j j j o . b b b . + . b b b b b b . . v . b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b . . b b b b b b . . . . v b b b b b b b b b j J j o < b B b > o < b B b b B b > o o . b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b B b . j j j o < . . > j j j . . j j j + . b b b b b b b b b b b b . + j j j . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . j J j o b b b E j J j . . . . . . . . . . b B b b b b . . . . ^ j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . j j j . . . . . . . . . . b b b b B b E . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E . . . . ^ b b b . . b b b b b b b b b b b b . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b b B b b B b . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . E b B b b B b b b b b b b b b b b b b . . . b B b . . . . v b b b . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b B b b B b . . b b b b b b . . . E . . . . . . b b b . . b b b . . j j j . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . E b b b b b b . b b b b b b b b b . . . . . E . . b B b . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b B b b b b j j j . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b B b b B b . . b b b b b b b b b b B b j J j . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . b b b b b b . . . v . . . . . . . b b b j j j . . b b b . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b b b b . o < . . . > + < . . > + . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b B b b B b . o b b b j j j b b b . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b b b b . o b B b j J j b B b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . + < . . > o < . . E > + b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . ^ . . . j j j b b b . . . . . . b b b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b b b b . j J j b B b . . . . E . . . . E . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b B b b B b . j j j b b b . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b b b b . . . . . E . . . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . b b b b b b . . . . . E . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j v . . b b b b b b b b b . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j + < . . . . . . . . . > < . . . . . . . . . > < . . . . b B b . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0688.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0688.verified.txt index ac3b558d..cff91de4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0688.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0688.verified.txt @@ -1,63 +1,64 @@ - FBE -> FBE (effects: 109, beacons: 57, pipes: 50) - FBE -> FBE* (effects: 109, beacons: 57, pipes: 50) - FBE -> snug (effects: 104, beacons: 57, pipes: 50) - FBE -> optimize -> FBE (effects: 108, beacons: 56, pipes: 45) - FBE -> optimize -> FBE* (effects: 108, beacons: 56, pipes: 45) - FBE -> optimize -> snug (effects: 106, beacons: 58, pipes: 45) - FBE* -> FBE (effects: 109, beacons: 56, pipes: 51) - FBE* -> FBE* (effects: 109, beacons: 56, pipes: 51) - FBE* -> snug (effects: 107, beacons: 57, pipes: 51) - FBE* -> optimize -> FBE (effects: 108, beacons: 56, pipes: 46) - FBE* -> optimize -> FBE* (effects: 108, beacons: 56, pipes: 46) - FBE* -> optimize -> snug (effects: 106, beacons: 58, pipes: 46) - CC-DT -> FBE (effects: 110, beacons: 57, pipes: 47) - CC-DT -> FBE* (effects: 110, beacons: 57, pipes: 47) - CC-DT -> snug (effects: 109, beacons: 57, pipes: 47) - CC-DT -> optimize -> FBE (effects: 107, beacons: 57, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 57, pipes: 43) - CC-DT -> optimize -> snug (effects: 105, beacons: 56, pipes: 43) - CC-DT-MST -> FBE (effects: 107, beacons: 56, pipes: 55) - CC-DT-MST -> FBE* (effects: 107, beacons: 56, pipes: 55) - CC-DT-MST -> snug (effects: 108, beacons: 57, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 56, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 56, pipes: 47) -S CC-DT-MST -> optimize -> snug (effects: 111, beacons: 58, pipes: 47) - CC-FLUTE -> FBE (effects: 110, beacons: 57, pipes: 47) - CC-FLUTE -> FBE* (effects: 110, beacons: 57, pipes: 47) - CC-FLUTE -> snug (effects: 109, beacons: 57, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 57, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 57, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 56, pipes: 43) + FBE -> FBE (effects: 111, beacons: 57, pipes: 43) + FBE -> FBE* (effects: 111, beacons: 57, pipes: 43) + FBE -> snug (effects: 111, beacons: 59, pipes: 43) + FBE -> optimize -> FBE (effects: 107, beacons: 58, pipes: 41) + FBE -> optimize -> FBE* (effects: 108, beacons: 58, pipes: 41) + FBE -> optimize -> snug (effects: 111, beacons: 59, pipes: 41) + FBE* -> FBE (effects: 111, beacons: 57, pipes: 43) + FBE* -> FBE* (effects: 111, beacons: 57, pipes: 43) + FBE* -> snug (effects: 111, beacons: 59, pipes: 43) + FBE* -> optimize -> FBE (effects: 107, beacons: 58, pipes: 41) + FBE* -> optimize -> FBE* (effects: 108, beacons: 58, pipes: 41) + FBE* -> optimize -> snug (effects: 111, beacons: 59, pipes: 41) + CC-DT -> FBE (effects: 108, beacons: 56, pipes: 52) + CC-DT -> FBE* (effects: 108, beacons: 56, pipes: 52) + CC-DT -> snug (effects: 107, beacons: 57, pipes: 52) + CC-DT -> optimize -> FBE (effects: 110, beacons: 57, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 110, beacons: 57, pipes: 49) + CC-DT -> optimize -> snug (effects: 110, beacons: 58, pipes: 49) + CC-DT-MST -> FBE (effects: 111, beacons: 58, pipes: 52) + CC-DT-MST -> FBE* (effects: 114, beacons: 59, pipes: 52) + CC-DT-MST -> snug (effects: 114, beacons: 59, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 58, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 58, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 56, pipes: 48) +S CC-FLUTE -> FBE (effects: 114, beacons: 58, pipes: 56) +S CC-FLUTE -> FBE* (effects: 114, beacons: 58, pipes: 56) + CC-FLUTE -> snug (effects: 109, beacons: 58, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 58, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 58, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 58, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b b b b b b b b b -. . . . . . . . . . . . b b b b B b b B b b B b b b b b B b b B b b B b b B b -. . . . . . . . . . . . b B b b b b b b b b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . b B b . j j j . . . . . . . b B b -. . . . . . . . . . . . b B b . E j j j + . b b b . j J j . . j j j E . b b b -. . . . . . . . . . . . b b b . . j J j o . b b b . j j j . . j J j . . b b b -. . . . . b b b b b b . b b b . . j j j o < b B b > + < . > + j j j . . b B b -. . . . . b B b b B b . b B b . . j j j + . b b b . . . . . ^ . . . . . b b b -. . b b b b b b b b b . b b b E . j J j o . b b b b b b . . . . b b b b b b . -. . b B b . . . . . . b b b b b b j j j o . b B b b B b . . . . b B b b B b . -. . b b b . . . . . . b B b b B b j j j + . b b b b b b . . v . b b b b b b . -. . b b b . E j j j . b b b b b b j J j ^ . . . . . . . . o o o + o . b b b . -. . b B b . . j J j b b b . . . . j j j . . b b b . E . . + j j j ^ . b B b . -. . b b b . . j j j b B b . . . . . . . v . b B b . . j j j j J j . E b b b . -. . b b b . . + . . b b b . j j j + o o o . b b b . . j J j j j j . . b b b . -. . b B b . . o . b b b . . j J j ^ . . . . b b b . . j j j . . b b b b B b . -. . b b b . . + o b B b . E j j j . . . . . b B b . . . . b b b b B b b b b . -b b b . . j j j ^ b b b . . . . b b b b b b b b b E b b b b B b b b b . . . . -b B b . . j J j . b b b . j j j b B b b B b . b b b b B b b b b . v . . b b b -b b b . . j j j . b B b . j J j b b b b b b . b B b b b b . . j j j . . b B b -. b b b E . . . v b b b . j j j . v b b b . . b b b . . . . . j J j . . b b b -. b B b b b b . o o o + o + o o + o b B b . . E . . b b b . . j j j . . b b b -. b b b b B b . . j j j . . j j j . b b b . . . . . b B b . . . . . E . b B b -. . . . b b b . . j J j . . j J j . b b b . . . . . b b b . . . . . . . b b b -. . . . b b b . E j j j . . j j j . b B b . . . . . b b b b b b b b b b b b . -. . . . b B b . . . . . . E . . . E b b b . . . . . b B b b B b b B b b B b . -. . . . b b b . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . -. . . . b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . b B b . . b b b +. . . . . . . . . . . . . . b B b b B b . . . b B b . . b b b . . b b b . . b B b +. . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b b B b b B b . b b b +. . . . . . . . . . . . . . b b b . o < b b b b B b > o j j j b b b b b b . b B b +. . . . . . . . . . . . . . b B b E + j j j . b b b . o j J j . . j j j . . b b b +. . . . . . . . . . . . . . b b b . o j J j . . b b b o j j j + o j J j . . . . . +. . . . b b b b b b . b b b b b b . o j j j . . b B b o < . > o o j j j E . b b b +. . . . b B b b B b . b B b b B b E + j j j . . b b b . E . . . o + . . . . b B b +. . . . b b b b b b . b b b b b b . o j J j . . b b b b b b b b b ^ b b b . b b b +. . . . b b b . . . . . . . b b b . o j j j . . b B b b B b b B b . b B b b b b . +. . . . b B b . . . . . . . b B b . + j j j . . b b b b b b b b b v b b b b B b . +. . . . b b b . E j j j . . b b b . o j J j E . . . . . . . . . . o o o . b b b . +. . b b b . . . . j J j . . . . . . o j j j . . b b b . . . . . j j j o . . . . . +E . b B b b b b . j j j + o o < . > + b b b . . b B b . . j j j j J j o . . . . . +. . b b b b B b b b b b b b ^ . j j j b B b . . b b b . . j J j j j j + b b b . . +. . . . . b b b b B b b B b . . j J j b b b E . b b b . . j j j < E > o b B b . . +. . . . b b b E b b b b b b . . j j j . . b b b b B b . . b b b b b b ^ b b b . . +. . . . b B b j j j . . . . . . E . b b b b B b b b b . . b B b b B b . b b b . . +. . . . b b b j J j . b b b . j j j b B b b b b b b b . E b b b b b b v b B b . . +. . b b b . . j j j + b B b . j J j b b b b b b b B b . . . . . . j j j b b b . . +. . b B b . E b b b o b b b v j j j . . . b B b b b b . . . . . . j J j . . . . . +. . b b b . . b B b o o o + o + o o + . . b b b . . E . b b b . . j j j E . b b b +. . b b b . . b b b . j j j . . j j j b b b . . . . . . b B b . . . . . . . b B b +. . b B b . . . b b b j J j . . j J j b B b . . . . . . b b b . . . . . . . b b b +. . b b b . . . b B b j j j E . j j j b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . E . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0689.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0689.verified.txt index db2b09d2..34efbd0f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0689.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0689.verified.txt @@ -1,68 +1,67 @@ - FBE -> FBE (effects: 108, beacons: 77, pipes: 45) - FBE -> FBE* (effects: 107, beacons: 76, pipes: 45) - FBE -> snug (effects: 100, beacons: 73, pipes: 45) - FBE -> optimize -> FBE (effects: 108, beacons: 78, pipes: 37) - FBE -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 37) - FBE -> optimize -> snug (effects: 102, beacons: 74, pipes: 37) - FBE* -> FBE (effects: 108, beacons: 77, pipes: 45) - FBE* -> FBE* (effects: 107, beacons: 76, pipes: 45) - FBE* -> snug (effects: 100, beacons: 73, pipes: 45) - FBE* -> optimize -> FBE (effects: 108, beacons: 78, pipes: 37) - FBE* -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 37) - FBE* -> optimize -> snug (effects: 102, beacons: 74, pipes: 37) - CC-DT -> FBE (effects: 110, beacons: 79, pipes: 43) - CC-DT -> FBE* (effects: 109, beacons: 78, pipes: 43) - CC-DT -> snug (effects: 101, beacons: 74, pipes: 43) - CC-DT -> optimize -> FBE (effects: 110, beacons: 79, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 78, pipes: 43) - CC-DT -> optimize -> snug (effects: 101, beacons: 74, pipes: 43) - CC-DT-MST -> FBE (effects: 110, beacons: 79, pipes: 43) -S CC-DT-MST -> FBE* (effects: 112, beacons: 81, pipes: 43) - CC-DT-MST -> snug (effects: 104, beacons: 76, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 79, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 73, pipes: 41) - CC-FLUTE -> FBE (effects: 111, beacons: 80, pipes: 40) - CC-FLUTE -> FBE* (effects: 110, beacons: 79, pipes: 40) - CC-FLUTE -> snug (effects: 102, beacons: 75, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 80, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 75, pipes: 38) + FBE -> FBE (effects: 107, beacons: 79, pipes: 39) +S FBE -> FBE* (effects: 111, beacons: 83, pipes: 39) + FBE -> snug (effects: 104, beacons: 76, pipes: 39) + FBE -> optimize -> FBE (effects: 107, beacons: 79, pipes: 39) + FBE -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 39) + FBE -> optimize -> snug (effects: 102, beacons: 75, pipes: 39) + FBE* -> FBE (effects: 107, beacons: 79, pipes: 39) +S FBE* -> FBE* (effects: 111, beacons: 83, pipes: 39) + FBE* -> snug (effects: 104, beacons: 76, pipes: 39) + FBE* -> optimize -> FBE (effects: 107, beacons: 79, pipes: 39) + FBE* -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 39) + FBE* -> optimize -> snug (effects: 102, beacons: 75, pipes: 39) + CC-DT -> FBE (effects: 107, beacons: 79, pipes: 46) + CC-DT -> FBE* (effects: 109, beacons: 81, pipes: 46) + CC-DT -> snug (effects: 98, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE (effects: 103, beacons: 76, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 78, pipes: 45) + CC-DT -> optimize -> snug (effects: 95, beacons: 71, pipes: 45) + CC-DT-MST -> FBE (effects: 105, beacons: 78, pipes: 45) + CC-DT-MST -> FBE* (effects: 107, beacons: 80, pipes: 45) + CC-DT-MST -> snug (effects: 99, beacons: 74, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 78, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 75, pipes: 42) + CC-FLUTE -> FBE (effects: 106, beacons: 77, pipes: 46) + CC-FLUTE -> FBE* (effects: 108, beacons: 79, pipes: 46) + CC-FLUTE -> snug (effects: 98, beacons: 73, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 79, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 74, pipes: 41) -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . . . . b B b . . . . b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . -b b b . . j j j + . b B b . E . . b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . -. . . . . j J j o < b b b . > o . b B b . . b b b . . j J j . . . . . . . . . . . . . . . . . -b b b . E j j j . b b b j j j + < b b b . E b B b > o j j j . . b b b . . . . . . . . . . . . -b B b . . . . . . b B b j J j . . . . b b b b b b E o + . . . . b B b E . . . . . . . . E . . -b b b . . . . . E b b b j j j . b b b b B b . . b b b ^ . . . . b b b b b b . . . . . . . . . -b b b b b b . b b b b b b . . . b B b b b b . . b B b . b b b b b b . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . b b b . b b b . b b b v b B b b B b E b b b b b b b b b b b b -b b b b b b . b b b b b b . b b b b b b b B b o < . > o b b b b b b b b b . b B b b B b b B b -. . . . . . . . . . . . . . b B b b B b b b b ^ j j j + o + o o + o b B b . b b b b b b b b b -. . . . . . . . . . . E . . b b b b b b . E . . j J j j j j j j j o b b b . . . . . . . b b b -. . . . . . . . . . . b b b b b b b b b b b b . j j j j J j j J j o < b b b . . > + . . b B b -. . . . . . . . . . . b B b b B b b B b b B b b b b . j j j j j j . . b B b . j j j . . b b b -. . . . . . . . . . . b b b b b b b b b b b b b B b b b b b b b E . . b b b . j J j . . . . . -. . . . . . . . . . . b b b . . . . . . . . . b b b b B b b B b . . . b b b . j j j . . b b b -. . . . . . . . . . . b B b . . E . . . . . b b b E b b b b b b b b b b B b . . . E . . b B b -. . . . E . . . . . . b b b . . j j j b b b b B b b b b . . . . b B b b b b E . . . . . b b b -b b b b b b . b b b b b b . . . j J j b B b b b b b B b . . . . b b b b b b b b b b b b b b b -b B b b B b . b B b b B b b b b j j j b b b . v . b b b . . . . . . . b B b b B b b B b b B b -b b b b b b . b b b b b b b B b + < E . . > + o . b b b . . . . . . . b b b b b b b b b b b b -b b b . . . . . E . . . . b b b o b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b b b b . o b B b j J j . . b b b . . . . . . E . . . . . . . . . . . . -b b b . . j j j < b B b b B b > o b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b b b b . o b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . E + b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . j J j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . +b B b . . E . . b b b b B b b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . +b b b . . j j j b B b b b b E . . b b b E . b b b . + j j j E . b b b . . . . . . . . . . . . +. . . . . j J j b b b . . . . . . b B b . . b b b . ^ j J j . . b b b . . . . . . . . . . . . +b b b . . j j j + < . > j j j . . b b b . . b B b . . j j j . . b B b . . . . . . . . . . . . +b B b . . . . . ^ b b b j J j . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . +b b b . . . b b b b B b j j j . b b b b B b . b b b . b b b . . b b b b b b . . . . . . . . . +b b b b b b b B b b b b . . . . b B b b b b E b B b . b B b . . b B b b B b . . . . . . . . . +b B b b B b b b b . . . . . . . b b b . b b b b b b v b b b E . b b b b b b b b b b b b b b b +b b b b b b . b b b b b b . b b b b b b b B b o o o + o o o < . > o b b b . b B b b B b b B b +. . . . . E . b B b b B b . b B b b B b b b b ^ j j j . . + . . . ^ b B b . b b b b b b b b b +. . . . . . . b b b b b b E b b b b b b . E . . j J j j j j j j j E b b b . . . . . . . b b b +. . . . . . . . . . . b b b b b b b b b b b b . j j j j J j j J j v . b b b . . . E . . b B b +. . . . . . . . . . . b B b b B b b B b b B b b b b . j j j j j j + < b B b > j j j . . b b b +. . . . . . . . . . . b b b b b b b b b b b b b B b b b b b b b b b b b b b . j J j . . . . . +. . . . . . . . v . . b b b . . E . . . . . . b b b b B b b B b b B b b b b E j j j . . b b b +. . . . . . . . ^ . . b B b . . . . . . . . b b b E b b b b b b b b b b B b . . . . . . b B b +. . . E . . . . . . . b b b . . j j j b b b b B b b b b . . . . . . . b b b . . . . . . b b b +b b b b b b . b b b b b b . . . j J j b B b b b b b B b . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b j j j b b b . v . b b b . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b b B b + < . . . > + o . b b b . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . . . . b b b ^ b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b . b b b . b B b j J j . . b b b . . . . . . . . . . . . . E . . . . . +b b b . . j j j . b B b E b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j v b b b . b b b v b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j + < b b b . . > + b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . j J j E . . . . b B b b B b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . E j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0690.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0690.verified.txt index 666673e5..570a5815 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0690.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0690.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 106, beacons: 82, pipes: 55) - FBE -> FBE* (effects: 107, beacons: 83, pipes: 55) - FBE -> snug (effects: 105, beacons: 83, pipes: 55) - FBE -> optimize -> FBE (effects: 107, beacons: 84, pipes: 45) - FBE -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 45) - FBE -> optimize -> snug (effects: 103, beacons: 81, pipes: 45) - FBE* -> FBE (effects: 105, beacons: 82, pipes: 55) - FBE* -> FBE* (effects: 108, beacons: 85, pipes: 55) - FBE* -> snug (effects: 102, beacons: 81, pipes: 55) - FBE* -> optimize -> FBE (effects: 104, beacons: 82, pipes: 50) - FBE* -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 50) - FBE* -> optimize -> snug (effects: 101, beacons: 81, pipes: 50) - CC-DT -> FBE (effects: 105, beacons: 81, pipes: 45) -S CC-DT -> FBE* (effects: 108, beacons: 84, pipes: 45) - CC-DT -> snug (effects: 103, beacons: 84, pipes: 45) - CC-DT -> optimize -> FBE (effects: 104, beacons: 81, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 44) - CC-DT -> optimize -> snug (effects: 97, beacons: 80, pipes: 44) - CC-DT-MST -> FBE (effects: 105, beacons: 82, pipes: 59) - CC-DT-MST -> FBE* (effects: 108, beacons: 85, pipes: 59) - CC-DT-MST -> snug (effects: 104, beacons: 83, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 83, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 81, pipes: 48) - CC-FLUTE -> FBE (effects: 106, beacons: 82, pipes: 45) -A CC-FLUTE -> FBE* (effects: 108, beacons: 84, pipes: 45) - CC-FLUTE -> snug (effects: 103, beacons: 82, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 81, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 83, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 81, pipes: 45) + FBE -> FBE (effects: 106, beacons: 83, pipes: 47) + FBE -> FBE* (effects: 109, beacons: 86, pipes: 47) + FBE -> snug (effects: 105, beacons: 84, pipes: 47) + FBE -> optimize -> FBE (effects: 111, beacons: 87, pipes: 43) + FBE -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 43) + FBE -> optimize -> snug (effects: 108, beacons: 85, pipes: 43) + FBE* -> FBE (effects: 107, beacons: 84, pipes: 46) + FBE* -> FBE* (effects: 109, beacons: 86, pipes: 46) + FBE* -> snug (effects: 105, beacons: 84, pipes: 46) + FBE* -> optimize -> FBE (effects: 110, beacons: 86, pipes: 43) + FBE* -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 43) + FBE* -> optimize -> snug (effects: 108, beacons: 85, pipes: 43) + CC-DT -> FBE (effects: 104, beacons: 81, pipes: 49) + CC-DT -> FBE* (effects: 108, beacons: 85, pipes: 49) + CC-DT -> snug (effects: 103, beacons: 83, pipes: 49) + CC-DT -> optimize -> FBE (effects: 111, beacons: 87, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 44) + CC-DT -> optimize -> snug (effects: 108, beacons: 85, pipes: 44) + CC-DT-MST -> FBE (effects: 106, beacons: 82, pipes: 58) + CC-DT-MST -> FBE* (effects: 110, beacons: 86, pipes: 58) + CC-DT-MST -> snug (effects: 102, beacons: 82, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 86, pipes: 52) +S CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 81, pipes: 52) + CC-FLUTE -> FBE (effects: 109, beacons: 85, pipes: 54) + CC-FLUTE -> FBE* (effects: 111, beacons: 87, pipes: 54) + CC-FLUTE -> snug (effects: 106, beacons: 84, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 87, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 88, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 81, pipes: 47) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E b b b b b b + o o E . b B b . . . E . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + < . . > o . ^ . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . -b b b . . j j j b b b b b b b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . j J j b B b b B b b B b b B b . . . b b b b b b . b b b b b b . . . E . . . . . -b b b . . j j j b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . E . . . . . . b B b . . . . . . E . . . b b b . . . . . . . -b b b . . E . . . . . . . b b b b b b b b b b b b b b b j j j b b b . b B b . . . . . . . -b b b b b b . b b b b b b b B b b B b b B b . . . b B b j J j b B b . b b b . . . . . . . -b B b b B b . b B b b B b b b b b b b b b b . . . b b b j j j b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b E j j j + + < . > + o b b b . . b b b b b b -. . . . . . . . . . b b b . . . . . . . b B b . j J j b b b j j j ^ b B b . . b B b b B b -. . . . . . . . . . b B b . v j j j . . b b b . j j j b B b j J j . b b b . . b b b b b b -. . . . . . . . . . b b b . o j J j . b b b . . b b b b b b j j j . . . . . . . . . b b b -. . . . . . . . . . b b b E + j j j . b B b . . b B b . . . . . b b b . . . . E . . b B b -. . . . . . . . . . b B b . ^ . . . . b b b . . b b b j j j . . b B b . . j j j . . b b b -. . . . . . . . . . b b b . . . . . . . . . E . . . . j J j E . b b b . . j J j . . . . . -. . . . . . . . . . b b b . v . b b b . b b b . . . . j j j . . . v . . . j j j . . b b b -. . . . . . . . . E b B b . o < b B b . b B b . . > o + o < . . > o < . > + . b b b b B b -. . . . . . . . . . b b b . ^ . b b b . b b b E . . . . ^ . . . b b b . . o . b B b b b b -. . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b B b . . o + b b b b b b -. . . . . . b b b . b B b . . . . . . b B b b B b b B b . b B b b b b . j j j . . . b B b -. . . . . . b B b . b b b . . j j j . b b b b b b b b b . b b b . . . . j J j . . . b b b -. . . . . . b b b . . b b b v j J j . . b b b . . . . . . . E b b b . . j j j E . b b b . -. . . . . . b b b . . b B b + j j j . . b B b . . . . . . . . b B b . . . . . . . b B b . -. . . . . . b B b . . b b b o b b b . E b b b . . . . . . . . b b b . . . . . . . b b b . -. . . . . . b b b . . j j j + b B b . . b b b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . j J j E b b b . . b B b . . . . . . . . b B b b B b . b B b b B b . -. . . . . . b b b . E j j j . . b b b . b b b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . b B b . . . . . . . b B b . E b b b b b b . v . . b b b . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b B b b B b . ^ . . b B b . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . b b b . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b B b E . . . v E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . o < . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ b b b . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . +b b b . . j j j . b B b . . b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . +. . . . . j J j v b b b . . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . +b b b . . j j j + . b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . E . . ^ . b B b . E . . . . . . . b B b . . . . . E . b B b b b b . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b b b b j j j . b b b b B b . . . . . . . +b b b b b b . b b b b b b b B b b B b b B b E . . b B b j J j b b b E b b b . . . . . . . +b B b b B b . b B b b B b b b b b b b b b b . . . b b b j j j b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . j j j . + . . b b b . . b b b b b b b b b +. . . . . . . . v . b b b . . . . . . . b b b . j J j . o . j j j b b b b B b b B b b B b +. . . . . . . . o < b B b > + j j j . . b B b E j j j + o o j J j b B b b b b b b b b b b +. . . . . . . . . . b b b . o j J j o < b b b . . . > o . o j j j b b b . . . . . . b b b +. . . . . . . . . . b b b . o j j j o b b b . . b b b . . + + < . . > o . . . . . . b B b +. . . . . . . . . . b B b . o < . > o b B b . . b B b j j j . . . . . o + j j j E . b b b +. . . . . . . . . . b b b E ^ . . . . b b b . . b b b j J j . . b b b ^ . j J j . . . . . +. . . . . . . . . . b b b b b b b b b . b b b b b b . j j j . E b B b . . j j j . . b b b +. . . . . . . . . . b B b b B b b B b . b B b b B b E . b b b . b b b . b b b b b b b B b +. . . . . . . . . . b b b b b b b b b . b b b b b b . . b B b . . . . . b B b b B b b b b +. . . . . . . . . . b b b . . . . . E b b b b b b b b b b b b b b b . v b b b b b b b b b +. . . . . . b b b . b B b . v . . . . b B b b B b b B b o < . b B b > + j j j . . . b B b +. . . . . . b B b . b b b o + j j j . b b b b b b b b b ^ . . b b b . . j J j . . . b b b +. . . . . . b b b . b b b ^ . j J j . . b b b . . . . . . . . b b b . . j j j E . b b b . +. . . . . . b b b . b B b . . j j j . E b B b . . . . . . . . b B b . . . . . . . b B b . +. . . . . . b B b E b b b v b b b b b b b b b . . . . . . . . b b b . . . . . . . b b b . +. . . . . . b b b . . j j j b B b b B b b b b . . . . . . . E b b b b b b . b b b b b b . +. . . . . . . . . . . j J j b b b b b b b B b . . . . . . . . b B b b B b . b B b b B b . +. . . . . . b b b . . j j j E . b b b . b b b . . . . . . . . b b b b b b . b b b b b b . +. . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . E . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . b b b . . . . v . . b b b . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b B b . E . . + . . b B b . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0691.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0691.verified.txt index 074a0910..d277c1ed 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0691.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0691.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 106, beacons: 81, pipes: 45) - FBE -> FBE* (effects: 107, beacons: 82, pipes: 45) - FBE -> snug (effects: 106, beacons: 82, pipes: 45) - FBE -> optimize -> FBE (effects: 107, beacons: 81, pipes: 42) -S FBE -> optimize -> FBE* (effects: 110, beacons: 84, pipes: 42) - FBE -> optimize -> snug (effects: 107, beacons: 82, pipes: 42) - FBE* -> FBE (effects: 108, beacons: 82, pipes: 42) -A FBE* -> FBE* (effects: 110, beacons: 84, pipes: 42) - FBE* -> snug (effects: 108, beacons: 83, pipes: 42) - FBE* -> optimize -> FBE (effects: 107, beacons: 81, pipes: 42) -A FBE* -> optimize -> FBE* (effects: 110, beacons: 84, pipes: 42) - FBE* -> optimize -> snug (effects: 107, beacons: 82, pipes: 42) - CC-DT -> FBE (effects: 103, beacons: 79, pipes: 47) - CC-DT -> FBE* (effects: 106, beacons: 82, pipes: 47) - CC-DT -> snug (effects: 98, beacons: 79, pipes: 47) - CC-DT -> optimize -> FBE (effects: 104, beacons: 80, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 83, pipes: 40) - CC-DT -> optimize -> snug (effects: 101, beacons: 81, pipes: 40) - CC-DT-MST -> FBE (effects: 100, beacons: 77, pipes: 45) - CC-DT-MST -> FBE* (effects: 106, beacons: 83, pipes: 45) - CC-DT-MST -> snug (effects: 100, beacons: 80, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 77, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 81, pipes: 39) - CC-FLUTE -> FBE (effects: 103, beacons: 79, pipes: 47) - CC-FLUTE -> FBE* (effects: 106, beacons: 82, pipes: 47) - CC-FLUTE -> snug (effects: 99, beacons: 80, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 79, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 82, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 81, pipes: 41) + FBE -> FBE (effects: 102, beacons: 77, pipes: 42) + FBE -> FBE* (effects: 106, beacons: 81, pipes: 42) + FBE -> snug (effects: 101, beacons: 80, pipes: 42) + FBE -> optimize -> FBE (effects: 100, beacons: 75, pipes: 42) + FBE -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 42) + FBE -> optimize -> snug (effects: 100, beacons: 79, pipes: 42) + FBE* -> FBE (effects: 103, beacons: 78, pipes: 42) +S FBE* -> FBE* (effects: 107, beacons: 82, pipes: 42) + FBE* -> snug (effects: 101, beacons: 80, pipes: 42) + FBE* -> optimize -> FBE (effects: 100, beacons: 75, pipes: 42) + FBE* -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 42) + FBE* -> optimize -> snug (effects: 100, beacons: 79, pipes: 42) + CC-DT -> FBE (effects: 100, beacons: 76, pipes: 54) + CC-DT -> FBE* (effects: 107, beacons: 83, pipes: 54) + CC-DT -> snug (effects: 99, beacons: 78, pipes: 54) + CC-DT -> optimize -> FBE (effects: 98, beacons: 75, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 103, beacons: 80, pipes: 47) + CC-DT -> optimize -> snug (effects: 97, beacons: 78, pipes: 47) + CC-DT-MST -> FBE (effects: 100, beacons: 76, pipes: 54) + CC-DT-MST -> FBE* (effects: 107, beacons: 83, pipes: 54) + CC-DT-MST -> snug (effects: 99, beacons: 78, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 75, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 80, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 78, pipes: 47) + CC-FLUTE -> FBE (effects: 100, beacons: 76, pipes: 54) + CC-FLUTE -> FBE* (effects: 107, beacons: 83, pipes: 54) + CC-FLUTE -> snug (effects: 99, beacons: 78, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 75, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 80, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 78, pipes: 47) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -b b b . . j j j b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . -b B b . . b b b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . -b b b . . b B b b b b . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . -b b b . . b b b . . . . . . E . b b b b B b . . . . . . . . . . b b b . . . . . . -b B b . . b b b . . E . . b b b b B b b b b b b b . . . . . . . b B b . . . . . . -b b b . . b B b . . j j j b B b b b b E . . b B b . . j j j . . b b b . . . . . . -. E . . . b b b . . j J j b b b . . . . . . b b b . . j J j . . . . . . . . . . . -. . . . . b b b v . j j j . b b b j j j + < b b b . > j j j . . b b b . . . . . . -. . . . . b B b o o + . . . b B b j J j ^ . b B b . . . . . E . b B b . . . . . . -. . . . . b b b . . ^ . . . b b b j j j . . b b b . . . . . . . b b b . . . . . . -. . b b b . b b b b b b b b b b b b . E v . b b b b b b . b b b b b b . . . . . . -. . b B b . b B b b B b b B b b B b o o o . b B b b B b E b B b b B b . . . . . . -. . b b b . b b b b b b b b b b b b o j j j b b b b b b . b b b b b b . . . . . . -. . b b b . . . . . v . b b b . . . o j J j . . b b b . . . . E . . . . . . . . . -. . b B b . . . . . o < b B b . . > + j j j . . b B b b b b b b b . b b b b b b . -. . b b b . E j j j + E b b b . . . . . . E . . b b b b B b b B b . b B b b B b . -. . . . . . . j J j ^ . . . . . . b b b . b b b b b b b b b b b b . b b b b b b . -. . . . . . . j j j . b b b b b b b B b . b B b b B b . . b b b . . . . . b b b . -. . b b b b b b b b b b B b b B b b b b . b b b b b b . . b B b . . E . . b B b . -. . b B b b B b b B b b b b b b b . . b b b . b b b b b b b b b j j j . . b b b . -. . b b b b b b b b b . b b b . b b b b B b . b B b b B b . . . j J j . . . . . . -. . b b b b b b . b b b b B b . b B b b b b E b b b b b b . . . j j j . . b b b E -. . b B b b B b . b B b b b b E b b b . o < . . . . . . . . . > + . . . . b B b . -. . b b b b b b . b b b . . b b b b b b ^ . . . . . . . . . . E . . . . . b b b . -. . b b b . . . . . . . . . b B b b B b . j j j b b b b b b b b b . b b b b b b . -. . b B b . . . . . v . . . b b b b b b v j J j b B b b B b b B b . b B b b B b . -. . b b b . E j j j + < . > o < b b b > + j j j b b b b b b b b b . b b b b b b . -. . . . . . . j J j . . . . o . b B b . o + b b b . . . . . . . . . . . . . . . . -. . b b b . . j j j . . . . + . b b b j j j b B b . . . . . . . . . . . . . . . . -. . b B b . . . . b b b j j j . b b b j J j b b b . b b b . . . . . . . . . . . . -. . b b b . . . . b B b j J j . b B b j j j . b b b b B b . E . . . . . . . . . . -. . b b b b b b . b b b j j j . b b b . . E . b B b b b b . . . . . . . . . . . . -. . b B b b B b . . . . E . b b b E . . . . . b b b E . . . . . . . . . . . . . . -. . b b b b b b . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . -. . . E . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o b B b . . . . . . . . . . . . b b b . b b b b b b . . . . . +. b B b . . E b b b ^ b b b . . . . . . . . . . . . b B b . b B b b B b . . . . . +. b b b . . . b B b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . +. b b b b b b b b b b B b b B b b B b . b B b b B b . . . . . . . b b b . . . . . +. b B b b B b b b b b b b b b b b b b . b b b b b b . . . . . E . b B b . . . . . +. b b b b b b b B b . j j j b b b . . . . . . . . . . . j j j . . b b b . . . . . +. . . . . . . b b b E j J j b B b . . E E . . . . . . . j J j . . . . . . . . . . +. . . . . . b b b . v j j j b b b . j j j . . b b b . . j j j . . b b b . . . . . +. . . . . . b B b . o + . . . . . . j J j . . b B b . . + . . . . b B b . . . . . +. . . . . . b b b E . ^ b b b b b b j j j . . b b b . . o . . . . b b b . . . . . +. . . b b b . . b b b . b B b b B b + < . . . b b b . > o o b b b b b b . . . . . +. . . b B b . . b B b v b b b b b b o . . . . b B b . . . ^ b B b b B b . . . . . +. . . b b b . . b b b o < b b b . > o + j j j b b b . . E . b b b b b b . . . . . +. . . b b b . . . . . ^ . b B b . . . . j J j . . . . . . . . . . . . . E . . . . +. . . b B b . . . . . . . b b b b b b . j j j . . b b b b b b b b b . b b b b b b +. . . b b b . E j j j . b b b . b B b . . . . . . b B b b B b b B b . b B b b B b +. . . . . . . . j J j v b B b . b b b b b b b b b b b b b b b b b b . b b b b b b +. . . . . . . . j j j + b b b b b b E b B b b B b b b b . . . . . . . . E . b b b +. . E b b b b b b . . ^ b b b b B b . b b b b b b b B b . v . . . . . . . . b B b +. . . b B b b B b . . . b B b b b b . . b b b . E b b b . o < . > j j j . . b b b +. . . b b b b b b . . E b b b . . b b b b B b . b b b b b b . . . j J j . . . . . +. . . b b b b b b . b b b b b b . b B b b b b E b B b b B b b b b j j j . . b b b +. . . b B b b B b . b B b b B b . b b b . . . . b b b b b b b B b . . E . . b B b +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . b b b +. . . b b b . . . . . . . . . . . . b b b . j j j b b b b b b b b b . b b b b b b +. . . b B b . . . . . . b b b b b b b B b . j J j b B b b B b b B b . b B b b B b +. . . b b b . . j j j . b B b b B b b b b . j j j b b b b b b b b b . b b b b b b +. . . . . . . . j J j v b b b b b b . o o o + b b b . . . . . E . . . . . . . . . +. . . b b b . E j j j + < E > + < . > + j j j b B b . . . . . . . . . . . . . . . +. . . b B b . . . . b b b j j j E b b b j J j b b b . b b b . . . . . . . . . . . +. . . b b b . . . . b B b j J j . b B b j j j . b b b b B b . . . . . . . . . . . +. . . b b b b b b . b b b j j j . b b b . . E . b B b b b b . . . . . . . . . . . +. . . b B b b B b . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0692.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0692.verified.txt index 9e8c2925..5f681848 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0692.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0692.verified.txt @@ -1,71 +1,71 @@ -A FBE -> FBE (effects: 93, beacons: 64, pipes: 33) -A FBE -> FBE* (effects: 93, beacons: 64, pipes: 33) - FBE -> snug (effects: 84, beacons: 58, pipes: 33) -A FBE -> optimize -> FBE (effects: 93, beacons: 64, pipes: 33) -A FBE -> optimize -> FBE* (effects: 93, beacons: 64, pipes: 33) - FBE -> optimize -> snug (effects: 84, beacons: 58, pipes: 33) -A FBE* -> FBE (effects: 93, beacons: 64, pipes: 33) -A FBE* -> FBE* (effects: 93, beacons: 64, pipes: 33) - FBE* -> snug (effects: 84, beacons: 58, pipes: 33) -A FBE* -> optimize -> FBE (effects: 93, beacons: 64, pipes: 33) -A FBE* -> optimize -> FBE* (effects: 93, beacons: 64, pipes: 33) - FBE* -> optimize -> snug (effects: 84, beacons: 58, pipes: 33) - CC-DT -> FBE (effects: 91, beacons: 63, pipes: 34) - CC-DT -> FBE* (effects: 90, beacons: 62, pipes: 34) - CC-DT -> snug (effects: 85, beacons: 59, pipes: 34) - CC-DT -> optimize -> FBE (effects: 91, beacons: 63, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 34) - CC-DT -> optimize -> snug (effects: 85, beacons: 59, pipes: 34) - CC-DT-MST -> FBE (effects: 91, beacons: 62, pipes: 35) - CC-DT-MST -> FBE* (effects: 91, beacons: 62, pipes: 35) - CC-DT-MST -> snug (effects: 82, beacons: 57, pipes: 35) -S CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 64, pipes: 33) -S CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 64, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 58, pipes: 33) - CC-FLUTE -> FBE (effects: 91, beacons: 63, pipes: 34) - CC-FLUTE -> FBE* (effects: 90, beacons: 62, pipes: 34) - CC-FLUTE -> snug (effects: 85, beacons: 59, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 63, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 59, pipes: 34) + FBE -> FBE (effects: 87, beacons: 61, pipes: 34) + FBE -> FBE* (effects: 86, beacons: 60, pipes: 34) + FBE -> snug (effects: 85, beacons: 59, pipes: 34) + FBE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 34) + FBE -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 34) + FBE -> optimize -> snug (effects: 84, beacons: 58, pipes: 34) + FBE* -> FBE (effects: 88, beacons: 61, pipes: 34) + FBE* -> FBE* (effects: 87, beacons: 60, pipes: 34) + FBE* -> snug (effects: 86, beacons: 59, pipes: 34) + FBE* -> optimize -> FBE (effects: 88, beacons: 63, pipes: 34) + FBE* -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 34) + FBE* -> optimize -> snug (effects: 84, beacons: 58, pipes: 34) + CC-DT -> FBE (effects: 87, beacons: 62, pipes: 34) + CC-DT -> FBE* (effects: 87, beacons: 62, pipes: 34) + CC-DT -> snug (effects: 84, beacons: 58, pipes: 34) + CC-DT -> optimize -> FBE (effects: 88, beacons: 63, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 34) + CC-DT -> optimize -> snug (effects: 84, beacons: 58, pipes: 34) + CC-DT-MST -> FBE (effects: 85, beacons: 59, pipes: 41) + CC-DT-MST -> FBE* (effects: 85, beacons: 59, pipes: 41) + CC-DT-MST -> snug (effects: 84, beacons: 58, pipes: 41) +S CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 63, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 62, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 59, pipes: 32) + CC-FLUTE -> FBE (effects: 85, beacons: 59, pipes: 41) + CC-FLUTE -> FBE* (effects: 85, beacons: 59, pipes: 41) + CC-FLUTE -> snug (effects: 84, beacons: 58, pipes: 41) +S CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 63, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 59, pipes: 32) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b ^ . b b b . b B b E . b b b b b b . b b b b b b . . . . . . -b B b . . . . b b b b B b . b b b . . b B b b B b . b B b b B b . . . . . . -b b b . b b b b B b b b b . b b b . . b b b b b b . b b b b b b E . . . . . -b b b . b B b b b b . . . . b B b . . b b b . . . . . . . b b b . . . . . . -b B b . b b b . v b b b . . b b b . . b B b . . . . . . . b B b . . . . . . -b b b . E j j j + b B b . . . . . . . b b b . E j j j . . b b b . . . . . . -. . . . . j J j o b b b . . b b b . . b b b . . j J j b b b . . b b b b b b -b b b . . j j j o . . . . . b B b . . b B b . . j j j b B b . . b B b b B b -b B b . . j j j + b b b . . b b b . E b b b . E ^ . . b b b . . b b b b b b -b b b . . j J j ^ b B b . . E . . b b b . . . b b b . . . . . . . . . b b b -b b b . E j j j . b b b . . . . . b B b . . . b B b . b b b . . E . . b B b -b B b . . b b b . j j j . . b b b b b b b b b b b b . b B b j j j . . b b b -b b b . . b B b v j J j E . b B b . . . b B b . v . . b b b j J j . . . . . -b b b . . b b b + j j j . . b b b . . . b b b . o < b b b > j j j . . b b b -b B b . . . . . o < . b b b > o b b b j j j . . ^ . b B b b b b b b b b B b -b b b . . . . E b b b b B b . o b B b j J j . . . . b b b b B b b B b b b b -. . . . b b b . b B b b b b . o b b b j j j . . v j j j . b b b b b b b b b -. . . . b B b . b b b . j j j + < . > + < E . > o j J j . . . . . . . b B b -. . . . b b b . . b b b j J j ^ E . b b b b b b + j j j . E b b b . . b b b -. . . . . . . . . b B b j j j b b b b B b b B b b b b . . . b B b . . . . . -. . . . . . . . . b b b b b b b B b b b b b b b b B b . . . b b b . . . E . -. . . . . . . . . . . . b B b b b b . . b b b . b b b b b b b b b . . . . . -. . . . . . . . b b b . b b b v b b b . b B b . . . . b B b b B b . . . . . -. . . . . . . . b B b . . j j j b B b . b b b . . . . b b b b b b . . . . . -. . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . b B b . E . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b ^ b b b . b B b . . b b b b b b . b b b b b b . . . . . . +. b B b b B b . . . . b B b . b b b . . b B b b B b . b B b b B b . . . . . . +. b b b b b b b b b . b b b . b b b . . b b b b b b . b b b b b b . E . . . . +E b b b . . . b B b . . . . . b B b . . b b b . . . . . . . b b b . . . . . . +. b B b . . . b b b . . E . . b b b . . b B b . . . . . . . b B b . . . . . . +. b b b . . j j j . . b b b . . . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . j J j E v b B b . b b b . . . . . . . j J j . . . . . b b b b b b +. b b b . . j j j + o b b b . b B b . . . . . . . j j j . . . . . b B b b B b +. b B b . . j j j o b b b . . b b b . . . . b b b ^ b b b . b b b b b b b b b +. b b b . . j J j o b B b . . b b b b b b E b B b . b B b . b B b . . . b b b +. b b b . E j j j + b b b . . b B b b B b . b b b v b b b . b b b . . . b B b +. b B b . . b b b + j j j . . b b b b b b . b b b o < . . . > j j j E . b b b +. b b b . . b B b ^ j J j . . b b b . . . . b B b ^ . . . . . j J j . . . . . +. b b b . . b b b E j j j . . b B b . E . . b b b . b b b . . j j j . . b b b +. b B b . . . . . v . b b b . b b b . . j j j . . . b B b b b b b b b . b B b +. b b b . . . . . o < b B b > o . . . . j J j . . v b b b b B b b B b . b b b +. . . . . b b b b b b b b b . + o . . . j j j + o + j j j b b b b b b . b b b +. . . . . b B b b B b E . j j j o < . . E . > o E . j J j . . . . . . . b B b +. . . . . b b b b b b . . j J j ^ . . b b b . b b b j j j E . b b b . . b b b +. . . . . . . . . . b b b j j j b b b b B b . b B b . . . . . b B b . . . . E +. . . . . . . . . . b B b b b b b B b b b b . b b b . . . . . b b b . . . . . +. . . . . . . . . . b b b b B b b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . b b b E b b b v b b b . b B b b B b . b B b b B b . . . . . +. . . . . . . . . b B b . . j j j b B b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0693.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0693.verified.txt index d4343e2a..0e8c55bc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0693.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0693.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 110, beacons: 78, pipes: 41) - FBE -> FBE* (effects: 110, beacons: 78, pipes: 41) - FBE -> snug (effects: 107, beacons: 79, pipes: 41) - FBE -> optimize -> FBE (effects: 109, beacons: 79, pipes: 42) - FBE -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 42) - FBE -> optimize -> snug (effects: 105, beacons: 78, pipes: 42) - FBE* -> FBE (effects: 110, beacons: 78, pipes: 41) - FBE* -> FBE* (effects: 110, beacons: 78, pipes: 41) - FBE* -> snug (effects: 107, beacons: 79, pipes: 41) - FBE* -> optimize -> FBE (effects: 109, beacons: 79, pipes: 42) - FBE* -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 42) - FBE* -> optimize -> snug (effects: 105, beacons: 78, pipes: 42) - CC-DT -> FBE (effects: 111, beacons: 78, pipes: 44) -S CC-DT -> FBE* (effects: 113, beacons: 79, pipes: 44) - CC-DT -> snug (effects: 107, beacons: 78, pipes: 44) - CC-DT -> optimize -> FBE (effects: 110, beacons: 79, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 45) - CC-DT -> optimize -> snug (effects: 106, beacons: 78, pipes: 45) - CC-DT-MST -> FBE (effects: 109, beacons: 77, pipes: 50) - CC-DT-MST -> FBE* (effects: 105, beacons: 74, pipes: 50) - CC-DT-MST -> snug (effects: 107, beacons: 79, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 78, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 78, pipes: 46) - CC-FLUTE -> FBE (effects: 111, beacons: 78, pipes: 53) - CC-FLUTE -> FBE* (effects: 109, beacons: 76, pipes: 53) - CC-FLUTE -> snug (effects: 108, beacons: 79, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 79, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 78, pipes: 45) + FBE -> FBE (effects: 112, beacons: 80, pipes: 41) + FBE -> FBE* (effects: 111, beacons: 79, pipes: 41) + FBE -> snug (effects: 106, beacons: 78, pipes: 41) +S FBE -> optimize -> FBE (effects: 112, beacons: 80, pipes: 40) + FBE -> optimize -> FBE* (effects: 109, beacons: 78, pipes: 40) + FBE -> optimize -> snug (effects: 106, beacons: 78, pipes: 40) + FBE* -> FBE (effects: 112, beacons: 80, pipes: 41) + FBE* -> FBE* (effects: 111, beacons: 79, pipes: 41) + FBE* -> snug (effects: 106, beacons: 78, pipes: 41) +S FBE* -> optimize -> FBE (effects: 112, beacons: 80, pipes: 40) + FBE* -> optimize -> FBE* (effects: 109, beacons: 78, pipes: 40) + FBE* -> optimize -> snug (effects: 106, beacons: 78, pipes: 40) + CC-DT -> FBE (effects: 102, beacons: 75, pipes: 43) + CC-DT -> FBE* (effects: 107, beacons: 78, pipes: 43) + CC-DT -> snug (effects: 103, beacons: 78, pipes: 43) + CC-DT -> optimize -> FBE (effects: 101, beacons: 74, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 78, pipes: 42) + CC-DT -> optimize -> snug (effects: 102, beacons: 77, pipes: 42) + CC-DT-MST -> FBE (effects: 100, beacons: 74, pipes: 49) + CC-DT-MST -> FBE* (effects: 105, beacons: 77, pipes: 49) + CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 75, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 78, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 79, pipes: 46) + CC-FLUTE -> FBE (effects: 100, beacons: 74, pipes: 49) + CC-FLUTE -> FBE* (effects: 105, beacons: 77, pipes: 49) + CC-FLUTE -> snug (effects: 108, beacons: 79, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 75, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 78, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 79, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . . . E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . + < . > o j j j b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b o j j j b b b . . . . E . . . . b b b . b b b b b b -. b b b b b b . b b b b b b b B b . . b b b o + j j j b b b . . . . . b b b b B b . b B b b B b -. b B b b B b . b B b b B b b b b . . . b b b o j J j b B b . . . . . b B b b b b . b b b b b b -. b b b b b b . b b b b b b . . . . . . b B b + j j j b b b . . b b b b b b . . . . . . . b b b -. b b b . . . . . . . b b b . . . . . . b b b ^ E . . b b b . . b B b . . b b b . . E . . b B b -E b B b . . . . . E . b B b . . . . . E . . . . . . . b B b . . b b b E . b B b j j j . . b b b -. b b b . . j j j . . b b b . . . . . . b b b . j j j b b b . . j j j . . b b b j J j . . . . . -. . . . . . j J j . . . . . . . . . . . b B b v j J j . . b b b j J j . o < . > j j j . . b b b -. b b b . . j j j . . b b b . . . . . . b b b + j j j . . b B b j j j . o j j j b b b . . b B b -. b B b . . + < . . . b B b . . . > < . E . > o . . . . . b b b + . E . o j J j b B b . . b b b -. b b b . . ^ . . . E b b b . . . . . . . . . ^ . . . . . . . . o < . > + j j j b b b E . b b b -. b b b . . . . b b b b b b . . b b b b b b b b b b b b . b b b ^ b b b . b b b . . . . . b B b -. b B b b b b . b B b b B b . . b B b b B b b B b b B b . b B b . b B b . b B b . . . . . b b b -. b b b b B b . b b b b b b . . b b b b b b b b b b b b . b b b . b b b . b b b . . b b b . . . -. . . . b b b b b b b b b b b b b b b . . . E v . b b b . . . . v . . b b b . . . . b B b . . . -. . . b b b . b B b b B b b B b b B b E . . . + < b B b . . . > + . . b B b . . . . b b b . . . -. . . b B b E b b b b b b b b b b b b . . j j j . b b b . . j j j . . b b b . . . . . . . . . . -. . . b b b . . j j j . . . . . . . . . . j J j . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . v . j J j . . . . . b b b . . j j j E b B b . . j j j . E b b b . . . . . . . . . . -. . . b b b o + j j j E . b b b b B b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . -. . E b B b ^ . . . . . . b B b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j b b b . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . + < . > + j j j b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ b b b o j J j b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b o j j j b b b b B b E . . . . . b b b . b b b b b b +. b b b b b b . b b b b b b . . b B b b b b o + j j j . . b b b . . . b b b b B b . b B b b B b +. b B b b B b . b B b b B b . . b b b . . b b b j J j . . . . . . . . b B b b b b . b b b b b b +. b b b b b b . b b b b b b . . E . b b b b B b j j j b b b . . b b b b b b . . . . . . . b b b +. b b b . . . . . . . b b b . . . . b B b b b b E . . b B b . . b B b . . . . . . . . . . b B b +. b B b . . . . . . . b B b . . . . b b b . . . . . . b b b . . b b b . . b b b j j j E . b b b +E b b b . . j j j E . b b b . . . . . b b b . . j j j . . b b b j j j . . b B b j J j . . . . . +. . . . . . j J j . . . . . . . . . . b B b . . j J j . . b B b j J j . . b b b j j j E . b b b +. b b b . . j j j . . . . . . E . . v b b b E . j j j . . b b b j j j . E j j j + b b b . b B b +. b B b . . + < b b b b b b . . . > o < . . > o + < . . . . . > + . E . . j J j o b B b . b b b +E b b b . . ^ . b B b b B b . . . . . . . . . ^ . . . . . . . . o . . . . j j j + b b b . b b b +. b b b . . . . b b b b b b . . b b b b b b b b b b b b . b b b o < b b b . . > o . . . . b B b +. b B b . . . . . . . . . b b b b B b b B b b B b b B b . b B b ^ . b B b . . . . . . . . b b b +. b b b b b b . . . . . . b B b b b b b b b b b b b b b . b b b . . b b b . . b b b b b b . . . +. . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . . . b B b b B b . . . +. . . E b b b b B b b B b b b b b B b . . . . v . b b b . . . . v b B b . . . b b b b b b . . . +. . . b b b v b b b b b b b B b b b b . . j j j . b B b . . j j j b b b . . . . . . . . . . . . +. . . b B b o + j j j . . b b b . . E . . j J j . b b b . . j J j . . E . . . . . . . . . . . . +. . . b b b ^ . j J j . . . . . b b b . . j j j . . b b b . j j j . . b b b . E . . . . . . . . +. . . b b b . E j j j . . b b b b B b . . E . . . . b B b . E . . . . b B b . . . . . . . . . . +. . . b B b . . . . . . . b B b b b b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . b B b b B b b B b b B b . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . v . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0694.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0694.verified.txt index 62166a35..436cf10b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0694.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0694.verified.txt @@ -1,73 +1,70 @@ - FBE -> FBE (effects: 129, beacons: 83, pipes: 50) - FBE -> FBE* (effects: 131, beacons: 86, pipes: 50) - FBE -> snug (effects: 127, beacons: 84, pipes: 50) - FBE -> optimize -> FBE (effects: 132, beacons: 86, pipes: 51) - FBE -> optimize -> FBE* (effects: 133, beacons: 88, pipes: 51) - FBE -> optimize -> snug (effects: 121, beacons: 83, pipes: 51) - FBE* -> FBE (effects: 131, beacons: 84, pipes: 49) - FBE* -> FBE* (effects: 132, beacons: 86, pipes: 49) - FBE* -> snug (effects: 127, beacons: 84, pipes: 49) - FBE* -> optimize -> FBE (effects: 132, beacons: 86, pipes: 51) - FBE* -> optimize -> FBE* (effects: 133, beacons: 88, pipes: 51) - FBE* -> optimize -> snug (effects: 121, beacons: 83, pipes: 51) - CC-DT -> FBE (effects: 131, beacons: 85, pipes: 48) - CC-DT -> FBE* (effects: 133, beacons: 88, pipes: 48) - CC-DT -> snug (effects: 120, beacons: 83, pipes: 48) - CC-DT -> optimize -> FBE (effects: 133, beacons: 87, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 134, beacons: 89, pipes: 50) - CC-DT -> optimize -> snug (effects: 120, beacons: 83, pipes: 50) - CC-DT-MST -> FBE (effects: 133, beacons: 88, pipes: 54) -S CC-DT-MST -> FBE* (effects: 135, beacons: 91, pipes: 54) - CC-DT-MST -> snug (effects: 116, beacons: 83, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 86, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 88, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 85, pipes: 52) - CC-FLUTE -> FBE (effects: 131, beacons: 85, pipes: 51) - CC-FLUTE -> FBE* (effects: 132, beacons: 87, pipes: 51) - CC-FLUTE -> snug (effects: 126, beacons: 84, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 85, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 87, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 84, pipes: 50) + FBE -> FBE (effects: 128, beacons: 84, pipes: 45) + FBE -> FBE* (effects: 129, beacons: 86, pipes: 45) + FBE -> snug (effects: 127, beacons: 85, pipes: 45) + FBE -> optimize -> FBE (effects: 129, beacons: 85, pipes: 46) + FBE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 46) + FBE -> optimize -> snug (effects: 127, beacons: 85, pipes: 46) + FBE* -> FBE (effects: 131, beacons: 85, pipes: 44) + FBE* -> FBE* (effects: 133, beacons: 87, pipes: 44) + FBE* -> snug (effects: 125, beacons: 84, pipes: 44) +S FBE* -> optimize -> FBE (effects: 134, beacons: 87, pipes: 43) + FBE* -> optimize -> FBE* (effects: 134, beacons: 88, pipes: 43) + FBE* -> optimize -> snug (effects: 125, beacons: 84, pipes: 43) + CC-DT -> FBE (effects: 130, beacons: 85, pipes: 51) + CC-DT -> FBE* (effects: 131, beacons: 86, pipes: 51) + CC-DT -> snug (effects: 125, beacons: 83, pipes: 51) + CC-DT -> optimize -> FBE (effects: 128, beacons: 83, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 85, pipes: 51) + CC-DT -> optimize -> snug (effects: 125, beacons: 83, pipes: 51) + CC-DT-MST -> FBE (effects: 123, beacons: 82, pipes: 60) + CC-DT-MST -> FBE* (effects: 125, beacons: 85, pipes: 60) + CC-DT-MST -> snug (effects: 123, beacons: 85, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 84, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 87, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 83, pipes: 54) + CC-FLUTE -> FBE (effects: 132, beacons: 86, pipes: 53) + CC-FLUTE -> FBE* (effects: 132, beacons: 86, pipes: 53) + CC-FLUTE -> snug (effects: 123, beacons: 82, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 85, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 86, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 83, pipes: 52) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b b B b . b b b b b b . b b b b b b . . . . . . . . -. b b b b b b b b b b b b b b b . b b b b b b b b b . b B b b B b . b B b b B b . . . . . . . . -E b B b b B b b B b b B b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b -. b b b b b b b b b b b b b B b . . . . . . E . . . . . . . . . . . . b b b b b b . b B b b B b -. . . . . . . . . . b b b b b b . . j j j + j j j . . . . . . . E . E b B b b B b . b b b b b b -. . . . . . . . E . b B b . . . . . j J j o j J j . . b b b . . j j j b b b b b b . . . . b b b -. . . b b b j j j + b b b b b b . . j j j + j j j . . b B b . . j J j b b b . . . . . . . b B b -. . . b B b j J j o < E . b B b . b b b > o < . . > o b b b . . j j j b B b . . j j j E . b b b -. . . b b b j j j + b b b b b b E b B b . b b b . . + o o o + o + < . b b b > o j J j . . . . . -. . . . b b b j j j b B b b b b . b b b E b B b j j j ^ j j j ^ . . . . . E . + j j j . . b b b -. . . . b B b j J j b b b b B b . . . . . b b b j J j . j J j b b b b b b b b b . . . . . b B b -. b b b b b b j j j b b b b b b . . . . . . . . j j j v j j j b B b b B b b B b . . . . . b b b -. b B b . . . . . . b B b . . . . . . b b b . . j j j + b b b b b b b b b b b b . . b b b b b b -. b b b . . . . . . b b b . . . . . . b B b . . j J j . b B b . . . . . . . b b b . b B b b B b -. E b b b b b b . b b b b b b . . . . b b b . . j j j E b b b . . . . . . . b B b . b b b b b b -. . b B b b B b E b B b b B b . . . . . . . b b b b b b b b b . E j j j E . b b b . . . . . E . -. . b b b b b b . b b b b b b . . . . . . . b B b b B b b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b b b b b b b b b b v . j j j . . b b b . . . . . . . -. . . b b b b b b . b b b . . . . . . b B b . b b b b b b . o o o + . b b b b B b . . . . . . . -. . . b B b b B b . b B b b b b b b b b b b . b B b b B b . ^ b b b . b B b b b b . . . . . . . -. . . b b b b b b . b b b b B b b B b . b b b b b b b b b . . b B b . b b b b b b . . . . E . . -. . . b b b . . . . . . . b b b b b b . b B b . b b b E . . v b b b . b b b b B b . b b b . . . -. . . b B b . . . . . . b b b . . . . . b b b E b B b o o o + o b b b b B b b b b . b B b . . . -. . . b b b . . j j j < b B b . . . . > o . . . b b b o j j j ^ b B b b b b . b b b b b b . . . -. . . . . . . . j J j . b b b . . j j j + < b b b . > + j J j . b b b . E . . b B b b b b . . . -. . . b b b . . j j j . . b b b . j J j . . b B b j j j j j j . b b b . . . . b b b b B b . . . -. . . b B b . . E . . . E b B b . j j j . . b b b j J j b b b . b B b . . j j j . . b b b . . . -. . . b b b . . . . . . . b b b . E . b b b b b b j j j b B b v b b b . . j J j . . . . . . . . -. . . b b b b b b b b b b b b . . . . b B b b B b b b b b b b o < . . > + j j j . . b b b . . . -. . . b B b b B b b B b b B b b b b . b b b b b b b B b . . b b b . . . + b b b E . b B b . . . -. . . b b b b b b b b b b b b b B b . . b b b . . b b b . . b B b . j j j b B b . . b b b . . . -. . . . . . . . . . . . . . . b b b . . b B b . . E . . . . b b b . j J j b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . j j j . . b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b B b b B b b B b . b b b b b b . b b b b b b . . E . . . . . +b b b b b b b b b b b b b b b . b b b b b b b b b . b B b b B b . b B b b B b . . . . . . . . +b B b b B b b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b +b b b b b b b b b b b b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . b B b b B b +. . . . . . . E b b b b b b b b b j j j . j j j . . b b b . . . . E b b b b b b . b b b b b b +. . . . . E . . b B b b B b b B b j J j . j J j . . b B b . . j j j b B b b B b . . . . b b b +. . b b b j j j b b b b b b b b b j j j . j j j . . b b b . . j J j b b b b b b . . . . b B b +. . b B b j J j o < . . . . . . > + < . > + < . . > o . . . . j j j + < . . > j j j . . b b b +. . b b b j j j + b b b . . . . b b b . b b b . . . o . . . . . . . ^ . E . . j J j . . . . . +. . . b b b j j j b B b . b b b b B b . b B b j j j + j j j . . . . . . . . . j j j . . b b b +. . . b B b j J j b b b . b B b b b b . b b b j J j o j J j . b b b b b b b b b . E . . b B b +b b b b b b j j j b b b . b b b . . E E b b b j j j + j j j . b B b b B b b B b . . . . b b b +b B b . . . . . . b B b . . . . . . . . b B b j j j o E b b b b b b b b b b b b . b b b b b b +b b b . . . . . E b b b . . . . . . . . b b b j J j o . b B b . . . v E . . . . . b B b b B b +. b b b b b b . b b b b b b . . . . b b b . . j j j + < b b b . . > + o . . . . . b b b b b b +E b B b b B b . b B b b B b . . . . b B b . . b b b ^ b b b . . j j j ^ . b b b . . . . . . . +. b b b b b b . b b b b b b . . . . b b b . . b B b . b B b . . j J j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . j j j E . b b b . . . . . . . +. . b b b . . . . b b b b b b . . . . b B b . . . . . . . . . . b b b . . b b b . . . . . . . +. . b B b E . . . b B b b B b . b b b b b b . . b b b . . . . . b B b . . b B b . . . . . . . +. . b b b . b b b b b b b b b . b B b b b b . . b B b b b b . . b b b . . b b b . . . . E . . +. . b b b . b B b . . b b b . . b b b b B b . . b b b b B b . b b b . . . . . . . b b b . . . +. . b B b . b b b + < b B b . . E > o b b b b b b . v b b b . b B b . . . . . . . b B b . . . +. . b b b . E j j j . b b b . . . . + < E . b B b > + j j j . b b b . E b b b . . b b b . . . +. . . . . . . j J j . . b b b . j j j b b b b b b E + j J j . . b b b . b B b . . b b b . . . +. . b b b E . j j j . . b B b . j J j b B b . . j j j j j j . . b B b v b b b . . b B b . . . +. . b B b . . . . . . . b b b . j j j b b b . . j J j . b b b . b b b + j j j . . b b b . . . +. . b b b . . . . . . . . . . . E b b b . b b b j j j . b B b . b b b ^ j J j . . . . . . . . +. . b b b b b b b b b b b b . . . b B b . b B b b b b . b b b . b B b . j j j . . b b b . . . +. . b B b b B b b B b b B b b b b b b b . b b b b B b . . . E . b b b v b b b . . b B b E . . +. . b b b b b b b b b b b b b B b . . b b b . . b b b . . b b b . j j j b B b . . b b b . . . +. . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . j J j b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . j j j E . b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0695.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0695.verified.txt index 7dc5dc44..187b94e3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0695.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0695.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 85, beacons: 74, pipes: 35) - FBE -> FBE* (effects: 89, beacons: 78, pipes: 35) - FBE -> snug (effects: 88, beacons: 78, pipes: 35) - FBE -> optimize -> FBE (effects: 85, beacons: 74, pipes: 35) - FBE -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 35) - FBE -> optimize -> snug (effects: 88, beacons: 78, pipes: 35) - FBE* -> FBE (effects: 88, beacons: 77, pipes: 34) -S FBE* -> FBE* (effects: 92, beacons: 81, pipes: 34) - FBE* -> snug (effects: 90, beacons: 80, pipes: 34) - FBE* -> optimize -> FBE (effects: 91, beacons: 80, pipes: 34) -S FBE* -> optimize -> FBE* (effects: 92, beacons: 81, pipes: 34) - FBE* -> optimize -> snug (effects: 90, beacons: 80, pipes: 34) - CC-DT -> FBE (effects: 84, beacons: 74, pipes: 36) - CC-DT -> FBE* (effects: 89, beacons: 79, pipes: 36) - CC-DT -> snug (effects: 89, beacons: 79, pipes: 36) - CC-DT -> optimize -> FBE (effects: 87, beacons: 76, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 79, pipes: 35) - CC-DT -> optimize -> snug (effects: 89, beacons: 79, pipes: 35) - CC-DT-MST -> FBE (effects: 88, beacons: 78, pipes: 44) - CC-DT-MST -> FBE* (effects: 89, beacons: 79, pipes: 44) - CC-DT-MST -> snug (effects: 87, beacons: 75, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 77, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 78, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 85, beacons: 76, pipes: 38) - CC-FLUTE -> FBE (effects: 88, beacons: 76, pipes: 39) - CC-FLUTE -> FBE* (effects: 90, beacons: 78, pipes: 39) - CC-FLUTE -> snug (effects: 86, beacons: 74, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 77, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 78, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 76, pipes: 38) + FBE -> FBE (effects: 91, beacons: 79, pipes: 29) +S FBE -> FBE* (effects: 93, beacons: 81, pipes: 29) + FBE -> snug (effects: 89, beacons: 77, pipes: 29) + FBE -> optimize -> FBE (effects: 91, beacons: 79, pipes: 29) +S FBE -> optimize -> FBE* (effects: 93, beacons: 81, pipes: 29) + FBE -> optimize -> snug (effects: 89, beacons: 77, pipes: 29) + FBE* -> FBE (effects: 91, beacons: 79, pipes: 29) +S FBE* -> FBE* (effects: 93, beacons: 81, pipes: 29) + FBE* -> snug (effects: 89, beacons: 77, pipes: 29) + FBE* -> optimize -> FBE (effects: 91, beacons: 79, pipes: 29) +S FBE* -> optimize -> FBE* (effects: 93, beacons: 81, pipes: 29) + FBE* -> optimize -> snug (effects: 89, beacons: 77, pipes: 29) + CC-DT -> FBE (effects: 90, beacons: 78, pipes: 31) + CC-DT -> FBE* (effects: 92, beacons: 80, pipes: 31) + CC-DT -> snug (effects: 88, beacons: 76, pipes: 31) + CC-DT -> optimize -> FBE (effects: 90, beacons: 78, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 80, pipes: 31) + CC-DT -> optimize -> snug (effects: 88, beacons: 76, pipes: 31) + CC-DT-MST -> FBE (effects: 89, beacons: 77, pipes: 34) + CC-DT-MST -> FBE* (effects: 90, beacons: 78, pipes: 34) + CC-DT-MST -> snug (effects: 87, beacons: 76, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 76, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 79, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 76, pipes: 31) + CC-FLUTE -> FBE (effects: 90, beacons: 78, pipes: 30) + CC-FLUTE -> FBE* (effects: 92, beacons: 80, pipes: 30) + CC-FLUTE -> snug (effects: 88, beacons: 76, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 78, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 80, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 76, pipes: 30) -. . . E . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b b B b E . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b E . . . . . . . b B b . . . . . . . . . . . . . . . . . . -b B b . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b j J j b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b b b j j j b b b . . b B b . . . . . . . . . . . . . . . . . . -b b b . E j j j . b B b + . E j j j . . b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . v b b b o . . j J j . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . o < . > o o + j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b . . ^ . b b b b b b . . E . b B b . . . . E . . . . . . . . . . . . . -b B b b B b . . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . -. . . . b B b b B b . b B b b B b E b b b b b b . b b b b b b . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . -. . . . b B b . . E . . . . b B b . b b b . . j j j . . b b b . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . v j J j . . . . E . b b b . . j j j . . b B b b B b . b B b b B b -. . . . b b b . + j j j . . b b b . b B b . . ^ . E . . b b b b b b . b b b b b b -. . . . b B b . ^ . . . . . b B b . b b b . . . . . . . . . . . . . . . . . b b b -. . . . b b b b b b E . . . b b b . b b b b b b . b b b b b b . . . . . . . b B b -. . . . b b b b B b . b b b b b b . b B b b B b . b B b b B b . . j j j E . b b b -. . . . b B b b b b . b B b b B b . b b b b b b E b b b b b b . . j J j . . . . . -. . . . b b b . v . . b b b b b b . . E . . . v . . . . . . . . . j j j . . b b b -. . . . . . . . o < . . . . . . . . . > < . > o < . . . . . . . > + b b b . b B b -. . . . . . . . ^ E . . . . . b b b b b b . b b b b b b . . b b b ^ b B b E b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . b b b . b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b v . b b b b B b -. b b b b b b . b b b b b b . b b b . E . . . . . b b b . . . j j j . b B b b b b -. b B b b B b . b B b b B b . b B b . . . . . . . b B b b b b j J j . b b b . . . -. b b b b b b . b b b b b b . b b b . . j j j . . b b b b B b j j j . E b b b . . -. b b b . . . . v . . b b b . . . . . . j J j . . E . . b b b . . . . . b B b . . -. b B b . E . . + < . b B b . b b b . > j j j b b b b b b . E . . . . . b b b . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . +b B b . E . . . . b b b j j j b b b . . b b b . . E . . . . . . . . . . . . . . . +b b b . . j j j . b B b j J j b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b j j j b b b . . b B b . . . . . . . . . . . . . . . . . . +b b b . . j j j + < . > + o + j j j . . b b b . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b . b B b b b b b b b . . E . b B b . . . . E . . . . . . . . . . . . . +b B b b B b . b b b . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . +b b b b b b . . E . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . E b b b b b b b B b . b b b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . b B b b B b b b b . b B b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . b b b b b b . b b b b b b . E . . . . . . . . . b b b . . . . . . . . . . +. . . . b b b . v . . b B b b b b . . . . . . . . . . . b B b . . . . . . . . . . +. . . . b B b . o < . b b b b B b . . > o o + j j j . . b b b . . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . . . ^ j J j . . b b b b b b . b b b b b b +. . . . . . . . ^ j J j . . . . . . b b b . . j j j . . b B b b B b . b B b b B b +. . . . b b b . . j j j . . b b b E b B b . . . . E . . b b b b b b . b b b b b b +. . . . b B b . E . . . E . b B b . b b b . . . . . . . . . . . . . . . . . b b b +. . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . b B b +. . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . j j j E . b b b +. . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . j J j . . . . . +. . . . b b b b b b . b b b b b b . . E . . v . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . > + b b b . b B b +. . . E . . . . . . . . . . . b b b b b b . ^ . . b b b . . b b b ^ b B b E b b b +. . . . . . . . . . . . . . . b B b b B b . b b b b B b . . b B b . b b b . b b b +. . . . . . . . v . . . . . . b b b b b b . b B b b b b . . b b b v . b b b b B b +. b b b b b b E ^ . . b b b . b b b . . . . b b b b b b . . . j j j . b B b b b b +. b B b b B b . b b b b B b . b B b . . . . v E . b B b b b b j J j . b b b . . . +. b b b b b b . b B b b b b . b b b . . j j j . . b b b b B b j j j . E b b b . . +. b b b . . . . b b b b b b . . . . . . j J j . . . . . b b b . . . . . b B b . . +. b B b . . . . v E . b B b . b b b . . j j j b b b b b b . E . . . . . b b b . . . b b b . . j j j . . b b b . b B b . . E . . b B b b B b b b b . b b b b b b . . . . . . . . j J j . . . . . . b b b . . . . . b b b b b b b B b . b B b b B b . . -. b b b . . j j j E . b b b . b b b b b b . b b b b b b . b b b . b b b b b b . . +. b b b . E j j j . . b b b . b b b b b b . b b b b b b . b b b . b b b b b b . . . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0696.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0696.verified.txt index 40067cef..d76f3af3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0696.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0696.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 80, beacons: 60, pipes: 38) - FBE -> FBE* (effects: 79, beacons: 59, pipes: 38) - FBE -> snug (effects: 79, beacons: 59, pipes: 38) -S FBE -> optimize -> FBE (effects: 81, beacons: 60, pipes: 34) -S FBE -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 34) - FBE -> optimize -> snug (effects: 80, beacons: 60, pipes: 34) - FBE* -> FBE (effects: 80, beacons: 60, pipes: 38) - FBE* -> FBE* (effects: 79, beacons: 59, pipes: 38) - FBE* -> snug (effects: 79, beacons: 59, pipes: 38) -S FBE* -> optimize -> FBE (effects: 81, beacons: 60, pipes: 34) -S FBE* -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 34) - FBE* -> optimize -> snug (effects: 80, beacons: 60, pipes: 34) - CC-DT -> FBE (effects: 79, beacons: 58, pipes: 37) - CC-DT -> FBE* (effects: 78, beacons: 57, pipes: 37) - CC-DT -> snug (effects: 76, beacons: 56, pipes: 37) - CC-DT -> optimize -> FBE (effects: 76, beacons: 58, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 38) - CC-DT -> optimize -> snug (effects: 71, beacons: 55, pipes: 38) - CC-DT-MST -> FBE (effects: 80, beacons: 60, pipes: 36) - CC-DT-MST -> FBE* (effects: 79, beacons: 59, pipes: 36) - CC-DT-MST -> snug (effects: 76, beacons: 57, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 60, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 59, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 57, pipes: 36) - CC-FLUTE -> FBE (effects: 81, beacons: 60, pipes: 37) - CC-FLUTE -> FBE* (effects: 80, beacons: 59, pipes: 37) - CC-FLUTE -> snug (effects: 76, beacons: 57, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 60, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 73, beacons: 56, pipes: 38) + FBE -> FBE (effects: 81, beacons: 60, pipes: 33) +S FBE -> FBE* (effects: 82, beacons: 61, pipes: 33) + FBE -> snug (effects: 75, beacons: 57, pipes: 33) +S FBE -> optimize -> FBE (effects: 82, beacons: 61, pipes: 33) + FBE -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 33) + FBE -> optimize -> snug (effects: 74, beacons: 56, pipes: 33) + FBE* -> FBE (effects: 81, beacons: 60, pipes: 33) +S FBE* -> FBE* (effects: 82, beacons: 61, pipes: 33) + FBE* -> snug (effects: 75, beacons: 57, pipes: 33) +S FBE* -> optimize -> FBE (effects: 82, beacons: 61, pipes: 33) + FBE* -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 33) + FBE* -> optimize -> snug (effects: 74, beacons: 56, pipes: 33) + CC-DT -> FBE (effects: 79, beacons: 58, pipes: 31) + CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 31) + CC-DT -> snug (effects: 76, beacons: 57, pipes: 31) + CC-DT -> optimize -> FBE (effects: 77, beacons: 59, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 34) + CC-DT -> optimize -> snug (effects: 73, beacons: 57, pipes: 34) + CC-DT-MST -> FBE (effects: 78, beacons: 60, pipes: 43) + CC-DT-MST -> FBE* (effects: 75, beacons: 58, pipes: 43) + CC-DT-MST -> snug (effects: 70, beacons: 56, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 58, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 57, pipes: 41) + CC-FLUTE -> FBE (effects: 78, beacons: 60, pipes: 39) + CC-FLUTE -> FBE* (effects: 75, beacons: 58, pipes: 39) + CC-FLUTE -> snug (effects: 70, beacons: 56, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 58, pipes: 37) . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . E . . . . . . . . E . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b -E b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b -. b b b . . j j j E . b b b . . . . b b b b b b . b b b b b b -. . . . . . j J j . . b b b . . . . b b b . . . . . . . b b b -. b b b . . j j j . . b B b . . . . b B b . . . . E . . b B b -. b B b . E ^ b b b . b b b b b b . b b b . . j j j . . b b b -. b b b . . . b B b . . . . b B b . . . . . . j J j . . . . . -. b b b b b b b b b b b b . b b b . . . . . . j j j . . b b b -. b B b b B b . . . b B b . b b b E b b b . . ^ . . . . b B b -. b b b b b b . . . b b b . b B b . b B b . . . . . . . b b b -. . . . . . . . . j j j . E b b b . b b b . . b b b . . b b b -. . . . . . v . . j J j b b b . . b b b b b b b B b . . b B b -. . . . . . o o + j j j b B b . . b B b b B b b b b . . b b b -. . . . b b b . ^ . . . b b b . . b b b b b b v . E . . . . . -. . . . b B b . b b b . . E . . . . o < . . > o . . . . . . . -. . . . b b b . b B b . b b b . . . o . b b b . . . . . . . . -. . . . . . . . b b b . b B b j j j + . b B b . . . . . . . . -. . . . . . E E . b b b b b b j J j o . b b b . . . . . . . . -. b b b . . b b b b B b . . . j j j o . b b b . . . . . . . . -. b B b . . b B b b b b . j j j + o o . b B b . . . . . . . . -. b b b . . b b b . b b b j J j o E . . b b b . . . . . . . . -. b b b . . . . v . b B b j j j o b b b b b b . b b b . . . . -. b B b . . . . + < b b b . . > o b B b b B b . b B b . . . . -. b b b . . j j j b b b . b b b ^ b b b b b b . b b b . . . . -. . . . . . j J j b B b . b B b . . . . . . . . . . . . . . . -. b b b . . j j j b b b . b b b . . . . . . . . . . . . . . . -. b B b . . E b b b . . . . . . b b b j j j b b b . . E . . . -. b b b . . . b B b . . . b b b b B b j J j b B b . . . . . . -. b b b b b b b b b b b b b B b b b b j j j b b b . . . . . . -. b B b b B b . . . b B b b b b v . . + . b b b . . . . . . . -. b b b b b b . . . b b b j j j + o o o + b B b . . . . . . . -. . . . . . . . . . . . . j J j E . j j j b b b b b b . . . . +. b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b +. b b b . E j j j . . b b b . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b +. b b b . . j j j . . b b b . . . . . . . . . . . . . . b B b +. b B b . . + o o < . b B b b b b . . > o o + j j j . . b b b +. b b b E b b b ^ . . b b b b B b . . . . . ^ j J j . . . . . +. b b b . b B b . b b b . . b b b . . . . E . j j j . . b b b +. b B b . b b b . b B b . . b b b . b b b b b b . E . . b B b +. b b b b b b . v b b b E . b B b . b B b b B b . . . . b b b +. . . . b B b . + j j j . . b b b . b b b b b b . b b b b b b +. . . E b b b . ^ j J j b b b . E b b b b b b . . b B b b B b +. . . . b b b . . j j j b B b . . b B b b B b . . b b b b b b +. . . . b B b . . . . . b b b . . b b b b b b . . . . . . . . +. . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b B b . b b b . . . b b b . . . . . . . . . . +E . . . b B b . b b b . b B b j j j b B b . v . . . . . . . . +. . . . b b b . . E . . b b b j J j b b b . o . . . . . . . . +. b b b b b b b b b . . . . . j j j < . . > o . . . . . . . . +. b B b b B b b B b b b b j j j . E . . . . ^ . . . . . . . . +. b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . +. b b b . . . . v . b b b j j j b b b . b b b . b b b . . . . +. b B b . . . . + < . . > + . E b B b . b B b . b B b . . . . +. b b b . . j j j b b b . . . . b b b . b b b . b b b . . . . +. . . . . . j J j b B b b b b . . . . . . . . . b b b . . . . +. b b b . . j j j b b b b B b . . . . . . . . . b B b . . . . +. b B b . . E . b b b E b b b . b b b j j j . . b b b E . . . +. b b b . . . . b B b b b b . . b B b j J j v b b b . . . . . +. b b b b b b . b b b b B b . . b b b j j j + b B b . . . . . +. b B b b B b . b b b b b b . + < . . > o o o b b b . . . . . +. b b b b b b . b B b . . j j j . . . . + b b b . . . . . . . +. . . . . . . . b b b . . j J j E . j j j b B b b b b . . . . . . . . . . . . b b b . . j j j . . j J j b b b b B b . . . . -. . . . . . . . b B b E b b b b b b j j j b B b b b b . . . . -. . . . . . . . b b b . b B b b B b b b b b b b E . . . . . . -. . . . . . . . b b b . b b b b b b b B b . . . . . . . . . . -. . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . +. . . . . . . . b B b b b b . b b b j j j b b b b b b . . . . +. . . . . . . . b b b b B b . b B b b b b b B b E . . . . . . +. . . . . . . . b b b b b b . b b b b B b b b b . . . . . . . +. . . . . . . . b B b . E b b b . . b b b . . b b b . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0697.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0697.verified.txt index 2b73dd3e..ea2ce494 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0697.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0697.verified.txt @@ -1,68 +1,69 @@ - FBE -> FBE (effects: 113, beacons: 76, pipes: 51) - FBE -> FBE* (effects: 114, beacons: 77, pipes: 51) - FBE -> snug (effects: 111, beacons: 75, pipes: 51) - FBE -> optimize -> FBE (effects: 113, beacons: 76, pipes: 52) - FBE -> optimize -> FBE* (effects: 114, beacons: 77, pipes: 52) - FBE -> optimize -> snug (effects: 106, beacons: 74, pipes: 52) - FBE* -> FBE (effects: 112, beacons: 74, pipes: 50) - FBE* -> FBE* (effects: 113, beacons: 75, pipes: 50) - FBE* -> snug (effects: 101, beacons: 71, pipes: 50) - FBE* -> optimize -> FBE (effects: 111, beacons: 76, pipes: 53) - FBE* -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 53) - FBE* -> optimize -> snug (effects: 106, beacons: 74, pipes: 53) - CC-DT -> FBE (effects: 117, beacons: 78, pipes: 57) - CC-DT -> FBE* (effects: 117, beacons: 78, pipes: 57) - CC-DT -> snug (effects: 112, beacons: 75, pipes: 57) - CC-DT -> optimize -> FBE (effects: 117, beacons: 78, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 53) - CC-DT -> optimize -> snug (effects: 108, beacons: 75, pipes: 53) -S CC-DT-MST -> FBE (effects: 120, beacons: 79, pipes: 58) -S CC-DT-MST -> FBE* (effects: 120, beacons: 79, pipes: 58) - CC-DT-MST -> snug (effects: 112, beacons: 75, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 78, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 77, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 75, pipes: 56) - CC-FLUTE -> FBE (effects: 119, beacons: 79, pipes: 57) - CC-FLUTE -> FBE* (effects: 119, beacons: 79, pipes: 57) - CC-FLUTE -> snug (effects: 111, beacons: 75, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 115, beacons: 77, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 77, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 75, pipes: 56) + FBE -> FBE (effects: 115, beacons: 77, pipes: 49) + FBE -> FBE* (effects: 117, beacons: 79, pipes: 49) + FBE -> snug (effects: 111, beacons: 74, pipes: 49) + FBE -> optimize -> FBE (effects: 111, beacons: 75, pipes: 45) + FBE -> optimize -> FBE* (effects: 111, beacons: 75, pipes: 45) + FBE -> optimize -> snug (effects: 112, beacons: 74, pipes: 45) + FBE* -> FBE (effects: 114, beacons: 76, pipes: 48) + FBE* -> FBE* (effects: 116, beacons: 78, pipes: 48) + FBE* -> snug (effects: 113, beacons: 74, pipes: 48) + FBE* -> optimize -> FBE (effects: 111, beacons: 75, pipes: 45) + FBE* -> optimize -> FBE* (effects: 111, beacons: 75, pipes: 45) + FBE* -> optimize -> snug (effects: 111, beacons: 74, pipes: 45) +S CC-DT -> FBE (effects: 118, beacons: 79, pipes: 48) + CC-DT -> FBE* (effects: 117, beacons: 78, pipes: 48) + CC-DT -> snug (effects: 112, beacons: 75, pipes: 48) + CC-DT -> optimize -> FBE (effects: 116, beacons: 78, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 115, beacons: 77, pipes: 47) + CC-DT -> optimize -> snug (effects: 113, beacons: 75, pipes: 47) + CC-DT-MST -> FBE (effects: 117, beacons: 77, pipes: 53) + CC-DT-MST -> FBE* (effects: 117, beacons: 77, pipes: 53) + CC-DT-MST -> snug (effects: 112, beacons: 75, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 76, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 76, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 75, pipes: 51) + CC-FLUTE -> FBE (effects: 117, beacons: 77, pipes: 55) + CC-FLUTE -> FBE* (effects: 117, beacons: 77, pipes: 55) + CC-FLUTE -> snug (effects: 112, beacons: 75, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 115, beacons: 76, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 76, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 75, pipes: 53) +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . b b b . . ^ . . . E b B b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b E . b b b . . ^ . . . E b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . -b b b . . . . b B b . . E . . b b b . b B b b B b b b b . . . . . . . . . E . . . . . -b B b . . E . b b b . . b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . -b b b . . j j j b b b . b B b b b b . . . . . . . b b b . . . . . . E . . b b b b b b -. . . . . j J j b B b . b b b . . . . . b b b . b b b . . . b b b b b b . b B b b B b -b b b . . j j j b b b . j j j . . j j j b B b . b B b b b b b B b b B b . b b b b b b -b B b . . + o o < E > o j J j . . j J j b b b . b b b b B b b b b b b b . . . . b b b -b b b . . . . ^ b b b o j j j . . j j j v . b b b . . b b b . . b b b . . . . . b B b -b b b . . b b b b B b o + < . . > + o o o < b B b > o o o o + o b B b j j j . . b b b -b B b . . b B b b b b . b b b . . . b b b E b b b E + o j j j o b b b j J j . . . . . -b b b . . b b b . . . . b B b b b b b B b b b b j j j ^ j J j o < . > j j j . . b b b -. . . . . . . . . . . . b b b b B b b b b b B b j J j . j j j b b b b b b E . . b B b -b b b . . E . b b b b b b . . b b b b b b b b b j j j . b b b b B b b B b . . . b b b -b B b . . . . b B b b B b . . . . . b B b . . b b b E . b B b b b b b b b b b b b b b -b b b . b b b b b b b b b . . . . . b b b . . b B b . v b b b . b b b E . b B b b B b -b b b . b B b . . . b b b . . . . E . . b b b b b b o o . . . . b B b . . b b b b b b -b B b . b b b v . . b B b . . E . . . . b B b j j j o j j j . . b b b . . . . . . . . -b b b . . j j j . . b b b . . . b b b . b b b j J j o j J j . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . b B b . b b b j j j + j j j E . b b b . . . . . . . . -b b b . E j j j . . b b b E . . b b b . b B b + o o o . b b b . b B b . . . . . . . . -b B b . . . . . . . b B b . . . . . . . b b b o . . . . b B b . b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . b b b . . + o b b b b b b . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b j j j ^ b B b . . . . b B b . . . . . . . . -b B b b B b . b B b b B b . . . . . b b b j J j . b b b . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b j j j v . b b b . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . +b B b . . E . . b b b . b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . . +b b b . . j j j b B b . b B b b b b . . . . . . . b b b . . . . . . . . . b b b b b b +. . . . . j J j b b b . b b b . . . . . b b b E b b b . . . . . . . . . . b B b b B b +b b b . . j j j < . > o j j j . . j j j b B b . b B b b b b b b b b b b . b b b b b b +b B b . . . . . b b b o j J j . . j J j b b b . b b b b B b b B b b B b . . . . b b b +b b b . . . . . b B b o j j j . . j j j v . b b b . . b b b b b b b b b . E . . b B b +b b b b b b . . b b b o + < . . > + o o o < b B b > o < . > + < . . > j j j . . b b b +b B b b B b . . . . . . b b b . E ^ b b b E b b b . + . j j j . E . . j J j . . . . . +b b b b b b . b b b . . b B b b b b b B b b b b j j j . j J j . . . . j j j . . b b b +. . . . . E . b B b . . b b b b B b b b b b B b j J j . j j j b b b b b b E . . b B b +b b b b b b . b b b b b b . E b b b b b b b b b j j j b b b . b B b b B b . . . b b b +b B b b B b . . . . b B b . . . . . b B b . . . b b b b B b E b b b b b b b b b b b b +b b b b b b b b b . b b b . . . . . b b b . . . b B b b b b b b b b b b . b B b b B b +b b b . . . b B b . b b b . . . . . . . b b b E b b b . . . b B b b B b . b b b b b b +b B b . . . b b b . b B b . E . . . . . b B b j j j . j j j b b b b b b . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b j J j . j J j . . . . . . . . . . . . . +. . . . . j J j . . b b b . . . . v . b b b . j j j . j j j . E b b b . . . . . . . . +b b b . . j j j < . b B b . . . > o < b B b > + o o o + b b b . b B b . . . . . . . . +b B b . . E . . . . b b b . . . . . . b b b . . ^ . . . b B b . b b b . . . . . . . . +b b b . . . . . . . . . . E . . . . b b b . . . . b b b b b b . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b j j j . b B b . . . . b B b . . . . . . . . +b B b b B b . b B b b B b . . . . . b b b j J j v b b b . . . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E + o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0698.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0698.verified.txt index 2ead7134..c1c9a1b0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0698.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0698.verified.txt @@ -1,80 +1,81 @@ - FBE -> FBE (effects: 77, beacons: 63, pipes: 37) -S FBE -> FBE* (effects: 78, beacons: 64, pipes: 37) - FBE -> snug (effects: 75, beacons: 61, pipes: 37) - FBE -> optimize -> FBE (effects: 76, beacons: 63, pipes: 37) - FBE -> optimize -> FBE* (effects: 76, beacons: 63, pipes: 37) - FBE -> optimize -> snug (effects: 75, beacons: 61, pipes: 37) - FBE* -> FBE (effects: 77, beacons: 64, pipes: 39) - FBE* -> FBE* (effects: 77, beacons: 64, pipes: 39) - FBE* -> snug (effects: 74, beacons: 61, pipes: 39) - FBE* -> optimize -> FBE (effects: 75, beacons: 62, pipes: 41) - FBE* -> optimize -> FBE* (effects: 75, beacons: 62, pipes: 41) - FBE* -> optimize -> snug (effects: 74, beacons: 60, pipes: 41) - CC-DT -> FBE (effects: 76, beacons: 62, pipes: 37) - CC-DT -> FBE* (effects: 76, beacons: 62, pipes: 37) - CC-DT -> snug (effects: 76, beacons: 61, pipes: 37) - CC-DT -> optimize -> FBE (effects: 76, beacons: 62, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 62, pipes: 34) - CC-DT -> optimize -> snug (effects: 76, beacons: 61, pipes: 34) - CC-DT-MST -> FBE (effects: 77, beacons: 63, pipes: 32) - CC-DT-MST -> FBE* (effects: 77, beacons: 63, pipes: 32) - CC-DT-MST -> snug (effects: 77, beacons: 62, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 63, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 63, pipes: 32) + FBE -> FBE (effects: 76, beacons: 63, pipes: 32) + FBE -> FBE* (effects: 75, beacons: 62, pipes: 32) + FBE -> snug (effects: 74, beacons: 60, pipes: 32) + FBE -> optimize -> FBE (effects: 75, beacons: 62, pipes: 30) + FBE -> optimize -> FBE* (effects: 75, beacons: 62, pipes: 30) + FBE -> optimize -> snug (effects: 72, beacons: 58, pipes: 30) + FBE* -> FBE (effects: 74, beacons: 60, pipes: 32) + FBE* -> FBE* (effects: 75, beacons: 61, pipes: 32) + FBE* -> snug (effects: 71, beacons: 58, pipes: 32) + FBE* -> optimize -> FBE (effects: 74, beacons: 60, pipes: 31) + FBE* -> optimize -> FBE* (effects: 76, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 71, beacons: 58, pipes: 31) + CC-DT -> FBE (effects: 78, beacons: 64, pipes: 36) + CC-DT -> FBE* (effects: 78, beacons: 64, pipes: 36) + CC-DT -> snug (effects: 76, beacons: 61, pipes: 36) + CC-DT -> optimize -> FBE (effects: 77, beacons: 63, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 32) + CC-DT -> optimize -> snug (effects: 74, beacons: 59, pipes: 32) + CC-DT-MST -> FBE (effects: 76, beacons: 62, pipes: 33) + CC-DT-MST -> FBE* (effects: 77, beacons: 63, pipes: 33) + CC-DT-MST -> snug (effects: 77, beacons: 62, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 62, pipes: 32) +A CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 32) CC-DT-MST -> optimize -> snug (effects: 77, beacons: 62, pipes: 32) - CC-FLUTE -> FBE (effects: 75, beacons: 61, pipes: 38) - CC-FLUTE -> FBE* (effects: 77, beacons: 63, pipes: 38) - CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 61, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 63, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 62, pipes: 36) + CC-FLUTE -> FBE (effects: 76, beacons: 62, pipes: 33) + CC-FLUTE -> FBE* (effects: 77, beacons: 63, pipes: 33) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 62, pipes: 32) +A CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 62, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b -. . . . . . . . . . . . E b b b b b b . b b b b b b . . j j j . . b b b -b b b b b b . b b b b b b b b b . E . . . . . b b b . . j J j . . . . . -b B b b B b . b B b b B b b B b . o o o + < . b B b . > j j j . . b b b -b b b b b b . b b b b b b b b b . ^ j j j E . b b b . . . . E . . b B b -. . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . b b b -. . . . E . . . . b B b b b b b b b j j j . . b b b b b b . b b b b b b -. . b b b j j j . b b b b B b b B b . . b b b b B b b B b . b B b b B b -. . b B b j J j b b b . b b b b b b . . b B b b b b b b b . b b b b b b -. . b b b j j j b B b . . b b b . v . . b b b b b b . . . . . . . . . . -. . . . . + o < b b b . E b B b > o o o o . . b B b . . . . . . . . . . -. . . b b b o j j j b b b b b b b b b . ^ . . b b b . . . . . . . . . . -b b b b B b o j J j b B b b b b b B b E . . . b b b . . . . . . . . . . -b B b b b b + j j j b b b b B b b b b . . . . b B b . . . . . . . . . . -b b b E . . ^ . . . . . . b b b . . . . v E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b j j j . ^ . . b b b . . . . . . . . -. . b B b b B b . b B b b B b b B b j J j b b b . b B b . E . . . . . . -. . b b b b b b . b b b b b b b b b j j j b B b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . b B b E . v . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . j j j b b b . . . . . . . . . . -. . . . . . v . . . . . . . . . b B b . E . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . . . b b b b b b E . . . . . . . . . . . . . . . . . -. . . . E b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . b B b . v . b B b . . . . b b b . . . . . . . . . . . . . . . . . . -. . b b b . o < b b b > + . . b B b . . . . . . . . . . . . . . . . . . -. . b b b . ^ . . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . v j J j b b b . . b B b . . . . . . . . . . . . . . . . . . -. . b b b E + j j j b B b . . b b b . . . . . . . . . . . . . . . . . . -. . b B b . b b b . b b b . E b b b . . . . . . . . . . . . . . . . . . -. . b b b . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . b B b . . E . b B b b B b . . . . E . . b B b +. . . . . . . . . . . . . . b b b . o < . b b b b b b . > j j j . . b b b +. b b b b b b . b b b b b b b b b . o . . . . . b b b . . j J j . . . . . +. b B b b B b . b B b b B b b B b . o . . . . . b B b . . j j j . . b b b +. b b b b b b . b b b b b b b b b . + j j j . . b b b . E . . . . . b B b +. . . E . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . b b b +. . . . . . . . . b b b . b b b b b b j j j . . b b b b b b . b b b b b b +. . . b b b j j j b B b E b B b b B b . . . . . b B b b B b . b B b b B b +. . . b B b j J j b b b . b b b b b b . . . . . b b b b b b E b b b b b b +. . . b b b j j j + o . . . b b b . v E . b b b b b b . . . . . . . . . . +. . . . . b b b E . + < . . b B b > o . . b B b b B b . . . . . . . . . . +. . . . . b B b j j j b b b b b b . ^ . . b b b b b b . . . . . . . E . . +. b b b . b b b j J j b B b b b b b b b E b b b b b b . . . . . . . . . . +. b B b b b b . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . +E b b b b B b . . E . . . . b b b b b b . b b b b b b E . . . . . . . . . +. . . . b b b . . . . . . . . . . . v . . . . b b b . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . + j j j . b B b b b b . . . . . . . . +. . . b B b b B b . b B b b B b . . o j J j . b b b b B b . . . . . . . . +. . . b b b b b b . b b b b b b . . o j j j b b b . b b b . . . . . . . . +. . . . . . . . . . . E . . . . . . o o o . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o E b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b ^ j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b E j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b b b b . . . . b b b . . . . E . . . . . . . . . . . . . +. . . . . . b B b b B b E . . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b . b b b . v . . . . . . . . . . . . . . . . +. . . b b b . b b b o < b b b . b B b > o . . . . . . . . . . . . . . . . +. . . b b b . b B b + j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . b b b + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b E . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0699.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0699.verified.txt index 83cd7feb..183f23e4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0699.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0699.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 133, beacons: 95, pipes: 53) -S FBE -> FBE* (effects: 134, beacons: 96, pipes: 53) - FBE -> snug (effects: 120, beacons: 86, pipes: 53) - FBE -> optimize -> FBE (effects: 133, beacons: 95, pipes: 53) -S FBE -> optimize -> FBE* (effects: 134, beacons: 96, pipes: 53) - FBE -> optimize -> snug (effects: 120, beacons: 86, pipes: 53) - FBE* -> FBE (effects: 129, beacons: 93, pipes: 52) - FBE* -> FBE* (effects: 130, beacons: 94, pipes: 52) - FBE* -> snug (effects: 129, beacons: 91, pipes: 52) - FBE* -> optimize -> FBE (effects: 129, beacons: 93, pipes: 52) - FBE* -> optimize -> FBE* (effects: 130, beacons: 94, pipes: 52) - FBE* -> optimize -> snug (effects: 129, beacons: 91, pipes: 52) - CC-DT -> FBE (effects: 127, beacons: 93, pipes: 60) - CC-DT -> FBE* (effects: 125, beacons: 91, pipes: 60) - CC-DT -> snug (effects: 120, beacons: 87, pipes: 60) - CC-DT -> optimize -> FBE (effects: 126, beacons: 93, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 57) - CC-DT -> optimize -> snug (effects: 121, beacons: 88, pipes: 57) - CC-DT-MST -> FBE (effects: 128, beacons: 91, pipes: 67) - CC-DT-MST -> FBE* (effects: 128, beacons: 91, pipes: 67) - CC-DT-MST -> snug (effects: 121, beacons: 87, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 94, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 94, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 90, pipes: 53) - CC-FLUTE -> FBE (effects: 129, beacons: 94, pipes: 53) - CC-FLUTE -> FBE* (effects: 129, beacons: 94, pipes: 53) - CC-FLUTE -> snug (effects: 125, beacons: 89, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 94, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 94, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 89, pipes: 53) + FBE -> FBE (effects: 126, beacons: 93, pipes: 52) + FBE -> FBE* (effects: 125, beacons: 92, pipes: 52) + FBE -> snug (effects: 123, beacons: 89, pipes: 52) + FBE -> optimize -> FBE (effects: 126, beacons: 93, pipes: 56) + FBE -> optimize -> FBE* (effects: 126, beacons: 93, pipes: 56) + FBE -> optimize -> snug (effects: 119, beacons: 86, pipes: 56) + FBE* -> FBE (effects: 126, beacons: 92, pipes: 54) + FBE* -> FBE* (effects: 126, beacons: 92, pipes: 54) + FBE* -> snug (effects: 123, beacons: 88, pipes: 54) + FBE* -> optimize -> FBE (effects: 126, beacons: 92, pipes: 57) + FBE* -> optimize -> FBE* (effects: 127, beacons: 93, pipes: 57) + FBE* -> optimize -> snug (effects: 119, beacons: 85, pipes: 57) + CC-DT -> FBE (effects: 128, beacons: 93, pipes: 55) + CC-DT -> FBE* (effects: 126, beacons: 91, pipes: 55) + CC-DT -> snug (effects: 124, beacons: 86, pipes: 55) + CC-DT -> optimize -> FBE (effects: 128, beacons: 92, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 54) + CC-DT -> optimize -> snug (effects: 128, beacons: 89, pipes: 54) + CC-DT-MST -> FBE (effects: 126, beacons: 92, pipes: 56) + CC-DT-MST -> FBE* (effects: 124, beacons: 91, pipes: 56) + CC-DT-MST -> snug (effects: 127, beacons: 89, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 92, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 92, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 129, beacons: 90, pipes: 55) + CC-FLUTE -> FBE (effects: 126, beacons: 92, pipes: 56) + CC-FLUTE -> FBE* (effects: 124, beacons: 91, pipes: 56) + CC-FLUTE -> snug (effects: 127, beacons: 89, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 92, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 92, pipes: 55) +S CC-FLUTE -> optimize -> snug (effects: 129, beacons: 90, pipes: 55) -. . . . . . . . . . . . . . E . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j + o j J j . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . b b b b b b . . . j J j . o j j j . E b b b . . . . . . . . . b b b b b b . b b b b b b -. . . . b B b b B b . . . j j j . o + . . . . b B b . . . . . . . . . b B b b B b . b B b b B b -b b b . b b b b b b b b b . b b b . ^ . . . . b b b . . . . . . . . . b b b b b b . b b b b b b -b B b b b b . . . . b B b . b B b . . b b b b b b b b b b b b . . . . b b b . . . . . . . b b b -b b b b B b b b b . b b b . b b b . . b B b b B b b B b b B b . . . . b B b . . . . . . . b B b -. . E b b b b B b j j j b b b . . . v b b b b b b b b b b b b . . . . b b b . E j j j . . b b b -. . . . . . b b b j J j b B b . o o o o o . . . . . . . b b b . . . . . . . . . j J j . . . . . -. . b b b j j j + j j j b b b . o j j j + o < . > + < . b B b . . . . . > < . > j j j . . b b b -. . b B b j J j o o o o o < . > o j J j . ^ . j j j E . b b b . . . . . . . . . . . . E . b B b -. . b b b j j j . o E . ^ b b b . j j j . . . j J j . . . . . . . . . . E . . . . . . . . b b b -. . . . b b b . . + b b b b B b . . . . . . . j j j . . . . . . . . . b b b b b b . b b b b b b -. . . . b B b j j j b B b b b b E . b b b . b b b b b b b b b . . . . b B b b B b . b B b b B b -b b b . b b b j J j b b b . . b b b b B b . b B b b B b b B b . . . . b b b b b b . b b b b b b -b B b b b b . j j j . . b b b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b b B b b b b b b b b B b b b b b b b . . . . E . . b b b . . . E . . . . . . . . . . . . . -. . E b b b b B b b B b b b b E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . b b b . b b b b b b v b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . b B b . . . . . j j j b B b . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . j J j b b b . . b b b o + j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . . . . . b B b o b b b . . . b B b . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . b b b o b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b j j j + b b b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b B b j J j ^ . . . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . b B b b B b E b B b b b b j j j . . b b b . E b b b . . b b b b b b . . . . . . . . . -. . . . . b b b b b b . b b b . . . E . . . E b B b b b b b b b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b B b . . . . . . . . . -. . . . . . . . E . . . . b b b b b b . b b b b b b b B b . . j j j . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E v . . . . b b b . . j J j . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . b b b o < . . . b b b . > j j j . . b b b . . . . . . . . . -. . . . . . . . b B b b B b . . E . b B b ^ . . . . b B b . E . . . . . b B b . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . b b b . . . b B b b b b . . . b B b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b B b . . . b b b b B b . v . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . b b b . . j j j < b b b > o . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . j J j b b b . . + . . b b b . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . b b b . E j j j b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b E . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . o < . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . + j j j E . j J j . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . b b b . b B b . ^ j J j . . j j j . . b b b . . . . . . . . . . b b b b b b b b b . . . +. . . . b B b . b b b . . j j j . . . . . . . b B b . . . . . . . . . . b B b b B b b B b b b b +. b b b b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b b B b +E b B b . . . b B b b B b b b b . . b b b b b b . . b b b . . . . . . b b b . . . . . . . b b b +. b b b b b b b b b b b b b B b . . b B b b B b . . b B b . . . . . . b B b . . . . . . E b b b +. . . . b B b E . j j j . b b b . . b b b b b b . . b b b . . . . . . b b b . . j j j . . b B b +. . . . b b b . . j J j v . b b b . E . . . . . . . . E b b b . . . . . . . . . j J j . . b b b +. . b b b j j j . j j j + . b B b j j j . . o < . > o . b B b . . . . . . . E . j j j . . b b b +. . b B b j J j . . . . o . b b b j J j . . + j j j o < b b b . . . . . . > o o + . . . . b B b +. . b b b j j j + o . . o . b b b j j j + o o j J j . . b b b . . . . b b b . . . . . . . b b b +b b b . b b b E . + o o o < b B b . . > o . ^ j j j . . b B b . . . . b B b b b b b b b b b b . +b B b . b B b j j j . . ^ . b b b . . . . . . . . . . . b b b . . . . b b b b B b b B b b B b . +b b b . b b b j J j . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b b b b b b b . +. . b b b . . j j j . . b B b b B b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . +. . b B b . . . . b b b b b b b b b . b b b b b b b B b b b b . . . . . . . . . . E . . . . . . +. . b b b E . . . b B b . . . . . . b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b v . b b b . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . +. . . b B b b B b . j j j . b B b E b b b . ^ j J j E . b b b . . . . . . . . . . . . . . . . . +. . . b b b b b b . j J j E b b b . b b b . . j j j . . b b b . . . . . . . . E . . . . . . . . +. . . . . b b b E . j j j . . b b b b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b E j J j . v . b B b b B b . . . . . . E . . . . . . . . . . . +. . . . . b B b b B b b B b b B b . j j j + o . b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . b b b b b b b b b b b b . . . . . ^ . . . . . . . b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b . . E . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . b B b b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . v b b b b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . o < . . b b b . > j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . ^ . . . b b b . . j J j . . b b b . . . . . . . . . +. . . . . . . E . . . b b b b b b . . . . . . . E . b B b . . j j j . . b B b . . . . . . . . . +. . . . . . . . b b b b B b b B b . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b . . . . b b b . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b . . . E . . b B b . . v . b B b b b b b b b b b b b B b . . . . . . . . . +. . . . . . . . b b b . . . . + < b b b > o o . b b b b B b b B b b B b b b b . . . . . . . . . +. . . . . . . . b B b . . j j j b b b . . o . b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . . + . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b j j j . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0700.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0700.verified.txt index f96d74ab..11dff11e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0700.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0700.verified.txt @@ -1,101 +1,102 @@ - FBE -> FBE (effects: 235, beacons: 155, pipes: 107) - FBE -> FBE* (effects: 234, beacons: 154, pipes: 107) - FBE -> snug (effects: 226, beacons: 148, pipes: 107) - FBE -> optimize -> FBE (effects: 230, beacons: 154, pipes: 114) - FBE -> optimize -> FBE* (effects: 230, beacons: 154, pipes: 114) - FBE -> optimize -> snug (effects: 217, beacons: 144, pipes: 114) -S FBE* -> FBE (effects: 238, beacons: 155, pipes: 112) -S FBE* -> FBE* (effects: 238, beacons: 155, pipes: 112) - FBE* -> snug (effects: 228, beacons: 149, pipes: 112) - FBE* -> optimize -> FBE (effects: 233, beacons: 155, pipes: 116) - FBE* -> optimize -> FBE* (effects: 233, beacons: 155, pipes: 116) - FBE* -> optimize -> snug (effects: 218, beacons: 145, pipes: 116) - CC-DT -> FBE (effects: 232, beacons: 147, pipes: 112) - CC-DT -> FBE* (effects: 233, beacons: 148, pipes: 112) - CC-DT -> snug (effects: 229, beacons: 149, pipes: 112) - CC-DT -> optimize -> FBE (effects: 231, beacons: 148, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 232, beacons: 149, pipes: 114) - CC-DT -> optimize -> snug (effects: 223, beacons: 148, pipes: 114) - CC-DT-MST -> FBE (effects: 235, beacons: 151, pipes: 129) - CC-DT-MST -> FBE* (effects: 236, beacons: 152, pipes: 129) - CC-DT-MST -> snug (effects: 225, beacons: 148, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 232, beacons: 150, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 150, pipes: 123) - CC-DT-MST -> optimize -> snug (effects: 228, beacons: 151, pipes: 123) - CC-FLUTE -> FBE (effects: 230, beacons: 146, pipes: 116) - CC-FLUTE -> FBE* (effects: 231, beacons: 147, pipes: 116) - CC-FLUTE -> snug (effects: 232, beacons: 151, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 234, beacons: 149, pipes: 116) - CC-FLUTE -> optimize -> FBE* (effects: 234, beacons: 149, pipes: 116) - CC-FLUTE -> optimize -> snug (effects: 228, beacons: 150, pipes: 116) + FBE -> FBE (effects: 229, beacons: 149, pipes: 107) + FBE -> FBE* (effects: 230, beacons: 150, pipes: 107) + FBE -> snug (effects: 221, beacons: 147, pipes: 107) + FBE -> optimize -> FBE (effects: 232, beacons: 150, pipes: 106) +S FBE -> optimize -> FBE* (effects: 233, beacons: 151, pipes: 106) + FBE -> optimize -> snug (effects: 228, beacons: 153, pipes: 106) + FBE* -> FBE (effects: 230, beacons: 149, pipes: 108) + FBE* -> FBE* (effects: 231, beacons: 150, pipes: 108) + FBE* -> snug (effects: 232, beacons: 153, pipes: 108) + FBE* -> optimize -> FBE (effects: 231, beacons: 150, pipes: 112) + FBE* -> optimize -> FBE* (effects: 232, beacons: 151, pipes: 112) + FBE* -> optimize -> snug (effects: 227, beacons: 152, pipes: 112) + CC-DT -> FBE (effects: 226, beacons: 150, pipes: 119) + CC-DT -> FBE* (effects: 227, beacons: 151, pipes: 119) + CC-DT -> snug (effects: 221, beacons: 148, pipes: 119) + CC-DT -> optimize -> FBE (effects: 227, beacons: 151, pipes: 118) + CC-DT -> optimize -> FBE* (effects: 227, beacons: 151, pipes: 118) + CC-DT -> optimize -> snug (effects: 211, beacons: 144, pipes: 118) + CC-DT-MST -> FBE (effects: 229, beacons: 149, pipes: 137) + CC-DT-MST -> FBE* (effects: 231, beacons: 151, pipes: 137) + CC-DT-MST -> snug (effects: 210, beacons: 144, pipes: 137) + CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 151, pipes: 123) + CC-DT-MST -> optimize -> FBE* (effects: 227, beacons: 151, pipes: 123) + CC-DT-MST -> optimize -> snug (effects: 204, beacons: 142, pipes: 123) + CC-FLUTE -> FBE (effects: 227, beacons: 149, pipes: 128) + CC-FLUTE -> FBE* (effects: 228, beacons: 150, pipes: 128) + CC-FLUTE -> snug (effects: 215, beacons: 144, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 230, beacons: 151, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 150, pipes: 118) + CC-FLUTE -> optimize -> snug (effects: 217, beacons: 145, pipes: 118) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . -. . . . . . . . . . . b b b b b b . . . b b b j j j b b b b b b b b b . . E . . b B b . . . b b b b b b b b b . b b b -. . . . . . . . . . . b B b b B b . . E b B b + . . j j j b B b b B b j j j . . b b b . . . b B b b B b b B b . b B b -. . . . . . . . . . . b b b b b b b b b b b b o . . j J j b b b b b b j J j . . . . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . b b b . . . b B b b b b o o + j j j b b b b b b j j j . . b b b . . . . . . . . . . . . . b b b -. . . . . . . . . . . b B b . . . b b b b B b o j j j . . b B b b B b + < . . . b B b . . . > < b b b . > + . . b B b -. . . . . . . . . . . b b b . E j j j + b b b o j J j . . b b b b b b o . . . . b b b E . . . . b B b j j j . . b b b -. . . . . . . . . . . . . b b b j J j o o o o + j j j . j j j < . . > o b b b . b b b . . . . . b b b j J j . . . . . -. . . . . . . . . . . . . b B b j j j . . ^ . b b b . . j J j . E . . ^ b B b . b B b . . . . . b b b j j j . . b b b -. . . . . . . . . . . . . b b b b b b b b b . b B b . E j j j . b b b . b b b . b b b . . . . . b B b . . E . . b B b -. . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b B b . . . . . . b b b b b b . b b b . . . . . b b b -. . . . . . . . . . . . . b b b b b b b b b . b b b b B b b B b b b b v . . . . . b B b b B b b b b b b b b b b b b b -. . . . . . . . . . . . . b B b . . j j j . . b B b b b b b b b j j j + E b b b . b b b b b b b B b b B b b B b b B b -. . . . . . . . . . . . . b b b . . j J j . . b b b . . b b b . j J j ^ . b B b . . b b b E . b b b b b b b b b b b b -. . . . . . . . . . . . . b b b E + j j j . . b b b E . b B b . j j j . . b b b . . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . o . . . v . b B b . . b b b b b b . v b b b j j j b b b . E b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . o < . > o < b b b . . > o < b B b > o b B b j J j j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . ^ b b b . b b b . . . . o . b b b . o b b b j j j j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b B b . b B b . . . . + b b b . . o < . > + o + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . b b b . . j j j b B b . . ^ . b b b . . b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b b B b . . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b b b . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . b B b b b b . . E . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b E v b b b . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b j j j b B b . . . . b B b . . . . b B b b B b . . . -. . . . . . . . . b b b . . b b b . . b b b b B b . . . . . b B b j J j b b b . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . b B b . . b B b E . b B b b b b . . . . . b b b j j j . . . . . . . b b b . b B b E . . b b b . . . -. . . . . . . . . b b b . . b b b v . b b b . . . . . . b b b j j j b b b . . . . . . b B b . b b b . . . b B b . . . -. . . . E . . . . b b b . . . . . o . . . . . . . . . . b B b j J j b B b . b b b . . b b b E . j j j . . b b b . . . -. . . . . . . . . b B b . . . . . o . b b b . . . . . . b b b j j j b b b . b B b b b b . . . . j J j . . . . . . . . -. . . . . . . . . b b b . E j j j + < b B b . . . . . . > o o + . . . . . . b b b b B b b b b . j j j . . b b b . . . -b b b b b b b b b b b b . . j J j ^ . b b b . b b b . . b b b ^ E . . . E . b b b b b b b B b . + b b b . b B b . . . -b B b b B b b B b b B b . . j j j . b b b . . b B b . . b B b b b b b b b . b B b o < E b b b > o b B b . b b b . . . -b b b b b b b b b b b b . b b b . v b B b . . b b b . . b b b b B b b B b . b b b o j j j b b b . b b b . b b b . . . -b b b . . . . o < b b b . b B b > o b b b . . E . b b b . . . b b b b b b b b b . o j J j b B b . . E . . b B b . . . -b B b . . . . + E b B b . b b b b b b b b b b b b b B b . . . . . . . . . b B b o + j j j b b b . . . . . b b b . . . -b b b . . j j j . b b b . . . . b B b b B b b B b b b b j j j . . b b b . b b b o j j j b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . b b b b b b b b b b b b j J j . . b B b j j j . o j J j b B b . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . E b b b . . b B b j j j v . b b b j J j . + j j j b b b b b b . . . . . . . . . -b B b . . E . . . . b B b . . E . . . . b B b . . b b b + o o o < E > + j j j . o . . . . . . b B b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b b b . . j j j + b b b b b b o < . . > o b b b . . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . j J j ^ b B b b B b ^ b b b . ^ b B b . E b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . j j j . b b b b b b . b B b . . b b b . . b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . E b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . b B b . . . . . . v . . . . . . . E . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j . . . . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b j J j b b b . v j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b j j j b B b . + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . ^ b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . j J j . . b b b . . b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j E . b B b E . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . b b b . . . b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . E . . . . . v j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b b b . + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . b B b b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . v b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b B b . . . . E . . b b b . . . . . . . . . . E . . . . . +. . . . . . . . . . . b b b b b b b b b b b b j j j + o + < b b b > o . . . . . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b b B b b B b b B b b b b j j j . . b b b ^ j j j . . b b b . . . b B b b B b . b B b b B b +. . . . . . . . . . . b b b b b b b b b b b b b B b j J j . . b B b . j J j . . . E . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . . . . b b b . b b b j j j E . b b b v j j j . . b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . b B b . . E . . b B b . . j j j . . . . . . . o + . . . . b B b . . . b B b . . . . . . . b B b +. . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . b b b . ^ . . . . b b b . E . b b b . . j j j . . b b b +. . . . . . . . . . . . . b b b j J j . . b b b j j j . j j j b B b . . b b b . b b b . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . b B b j j j + . b B b + . . . j J j b b b . v b B b . b B b . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . b b b b b b o . b b b o . E . j j j + < . > o b b b . b b b . E . b B b . . ^ . E . . b B b +. . . . . . . . . . . . . . . . b B b o o < . > o < . b b b > o . . . ^ . . . . . . . . . . b b b . b b b . . . b b b +. . . . . . . . . . . . . b b b b b b . + b b b b b b b B b . . . . . . . . . . b b b b b b . b b b b B b b b b b b b +. . . . . . . . . . . . . b B b . . j j j b B b b B b b b b . . j j j E . b b b b B b b B b . b B b b b b b B b b B b +. . . . . . . . . . . . . b b b . . j J j b b b b b b b b b E . j J j v . b B b b b b b b b . b b b . v . b b b b b b +. . . . . . . . . . . . E b b b . . j j j E b b b . . b B b . . j j j + < b b b > + o o o < . b b b > o . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b B b . . b b b . . b b b ^ b b b j j j . . + . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . b b b . . b B b . b B b j J j j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . E b b b . b b b j j j j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b . . b b b . . b b b . . . E . . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b B b . . b b b . . b b b . . b B b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b v . b B b E . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . > o . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . . . . o b b b . . . . . . . . b B b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . + b B b . . . . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . b b b b B b j j j b b b . . . . b B b b b b . b B b b B b . . . +. . . . . . . . . b b b b b b . b b b b b b b B b . b b b . b b b j J j . . . . . . . b b b b B b . b b b b b b . . . +. . . . . . . . . b B b b B b . b B b b B b b b b . b B b . v E . j j j . . b b b . . . . . b b b . . . . b b b . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . b b b . + j j j b b b . b B b . . . . . . . . . . . . b B b . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . ^ j J j b B b . b b b b b b . b b b j j j . . b b b . . . +. . . . . . . . . b B b E . . . . . . b B b . . E . . . b b b j j j b b b . b b b b B b . b B b j J j . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . . . . . . . b B b b b b . b b b j j j . . b b b . . . +b b b b b b . b b b b b b . j J j . . . . . . b b b . . b b b . . . . . . . b b b o < E . . . > + . E . . b B b . . . +b B b b B b . b B b b B b . j j j . . b b b . b B b . b b b . b b b b b b b b b . o . . . b b b . . . . . b b b . . . +b b b b b b . b b b b b b . ^ . . . . b B b . b b b . b B b . b B b b B b b B b o + j j j b B b . . b b b b b b . . . +b b b . . . . . . E . . b b b . . . . b b b . . . E . b b b v b b b b b b b b b o . j J j b b b . . b B b b B b . . . +b B b . . E . . . b b b b B b . b b b b b b . . b b b o o o o < . . . . . > o . o . j j j . . b b b b b b b b b . . . +b b b . . j j j . b B b b b b . b B b b B b . . b B b + j j j b b b . . . . + o + j j j b b b b B b . . . . . . . . . +. . . . . j J j . b b b . . v . b b b b b b . . b b b o j J j b B b E . j j j . ^ j J j b B b b b b . . . . . . . . . +b b b . . j j j < E b b b > o < . . . . b b b . . > o o j j j b b b E . j J j . . j j j b b b b b b . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . b B b . . . . + . E . . . . . . j j j . . . . . . E . b B b . . . . . . . . . +b b b . . . . . . . b b b . . . E . . E b b b . . j j j b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . j J j b B b . . b b b . b B b b b b b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b b b . . j j j b b b . . b B b . b b b b B b b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . . E b b b . . . . b b b . . . . b b b b b b b b b . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . b b b . . . b B b . . . . . . . b b b . v . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j b B b . + j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b j J j b b b . o j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b j j j < . . > o j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . ^ b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j E . b B b . . b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j j j . . b b b . v b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . o o o + < . . . b b b > + j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . ^ b b b . . . . b B b E . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . b b b b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b B b . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . v . b b b b b b . . . . . E . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0701.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0701.verified.txt index 63e77666..51a7e4d8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0701.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0701.verified.txt @@ -1,85 +1,89 @@ - FBE -> FBE (effects: 140, beacons: 110, pipes: 61) - FBE -> FBE* (effects: 146, beacons: 116, pipes: 61) - FBE -> snug (effects: 145, beacons: 115, pipes: 61) - FBE -> optimize -> FBE (effects: 141, beacons: 111, pipes: 60) - FBE -> optimize -> FBE* (effects: 147, beacons: 117, pipes: 60) - FBE -> optimize -> snug (effects: 145, beacons: 114, pipes: 60) - FBE* -> FBE (effects: 144, beacons: 112, pipes: 61) - FBE* -> FBE* (effects: 151, beacons: 119, pipes: 61) - FBE* -> snug (effects: 147, beacons: 115, pipes: 61) - FBE* -> optimize -> FBE (effects: 141, beacons: 110, pipes: 61) - FBE* -> optimize -> FBE* (effects: 149, beacons: 118, pipes: 61) - FBE* -> optimize -> snug (effects: 143, beacons: 113, pipes: 61) - CC-DT -> FBE (effects: 140, beacons: 107, pipes: 59) - CC-DT -> FBE* (effects: 148, beacons: 116, pipes: 59) - CC-DT -> snug (effects: 144, beacons: 115, pipes: 59) - CC-DT -> optimize -> FBE (effects: 141, beacons: 109, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 148, beacons: 116, pipes: 60) - CC-DT -> optimize -> snug (effects: 147, beacons: 116, pipes: 60) - CC-DT-MST -> FBE (effects: 144, beacons: 111, pipes: 64) - CC-DT-MST -> FBE* (effects: 152, beacons: 119, pipes: 64) - CC-DT-MST -> snug (effects: 149, beacons: 116, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 114, pipes: 59) -S CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 122, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 117, pipes: 59) - CC-FLUTE -> FBE (effects: 141, beacons: 109, pipes: 71) - CC-FLUTE -> FBE* (effects: 149, beacons: 117, pipes: 71) - CC-FLUTE -> snug (effects: 144, beacons: 115, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 109, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 120, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 113, pipes: 61) + FBE -> FBE (effects: 148, beacons: 116, pipes: 63) + FBE -> FBE* (effects: 151, beacons: 119, pipes: 63) + FBE -> snug (effects: 151, beacons: 118, pipes: 63) + FBE -> optimize -> FBE (effects: 147, beacons: 117, pipes: 63) + FBE -> optimize -> FBE* (effects: 147, beacons: 117, pipes: 63) + FBE -> optimize -> snug (effects: 144, beacons: 114, pipes: 63) + FBE* -> FBE (effects: 146, beacons: 115, pipes: 64) + FBE* -> FBE* (effects: 151, beacons: 120, pipes: 64) + FBE* -> snug (effects: 150, beacons: 118, pipes: 64) + FBE* -> optimize -> FBE (effects: 140, beacons: 112, pipes: 62) + FBE* -> optimize -> FBE* (effects: 144, beacons: 116, pipes: 62) + FBE* -> optimize -> snug (effects: 144, beacons: 117, pipes: 62) + CC-DT -> FBE (effects: 148, beacons: 114, pipes: 53) + CC-DT -> FBE* (effects: 153, beacons: 121, pipes: 53) + CC-DT -> snug (effects: 145, beacons: 114, pipes: 53) + CC-DT -> optimize -> FBE (effects: 148, beacons: 114, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 153, beacons: 121, pipes: 53) + CC-DT -> optimize -> snug (effects: 145, beacons: 115, pipes: 53) + CC-DT-MST -> FBE (effects: 150, beacons: 116, pipes: 60) + CC-DT-MST -> FBE* (effects: 153, beacons: 119, pipes: 60) + CC-DT-MST -> snug (effects: 149, beacons: 116, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 115, pipes: 56) +S CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 122, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 146, beacons: 115, pipes: 56) + CC-FLUTE -> FBE (effects: 150, beacons: 116, pipes: 60) + CC-FLUTE -> FBE* (effects: 153, beacons: 119, pipes: 60) + CC-FLUTE -> snug (effects: 149, beacons: 116, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 115, pipes: 56) +S CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 122, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 115, pipes: 56) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . E . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . . . . b b b b b b b b b . b b b b b b . . . . . -. . . . . . b B b b B b . b B b b B b b B b . . E . . b B b b B b b B b . b B b b B b . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . -. . . . . . b b b . . . . . . . . . . . b b b . j J j . . . b b b . . . . . . . b b b . . . . . -. . . . . . b B b . . . . . . . . b b b b B b . j j j b b b b B b . . . . . . . b B b . . . . . -. . . . . . b b b . . j j j < . . b B b b b b > + . E b B b b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . j J j . . . b b b . b b b o . . b b b . . . . . j J j . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . b B b o o < b b b . . . > + j j j . . b b b . . . . . -. . . . . . b B b . . E . . . . b B b . E b b b + o . b B b E b b b ^ . . b b b b B b . . . . . -. . . . . . b b b . . . . . . . b b b b b b j j j ^ . b b b . b B b b b b b B b b b b . . . . . -. . . . . . b b b b b b . b b b b b b b B b j J j . b b b . . b b b b B b b b b b b b . . . . . -. . . . . . b B b b B b . b B b b B b b b b j j j v b B b . b b b . b b b . . . b B b . . . . . -. . . . . . b b b b b b . b b b b b b . b b b o o o b b b . b B b E . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . E b B b o b b b . . . b b b . v j J j . . . . . E . . . . -. . . . . . . . . . . . . . . . . b b b b b b + b B b b b b b b b . + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . b B b . j j j b b b b B b b B b . ^ . . b b b b B b . . . . . -. . . . . . . . . . . . . . . . . b b b . j J j . . . b b b b b b . . . E b B b b b b . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j E . b b b . b b b . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . . b b b . . b B b . . b b b -. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . b b b . . b B b . E b b b . . b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . b b b b B b . b B b b b b -. b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . E . b B b b b b . b b b b B b -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b -. b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . v . . . . . j J j . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . o < b b b > j j j . . b b b -. b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . b b b ^ . b B b . b b b . . b B b -. b b b . . j J j ^ . b b b b b b b b b b b b b b b . . . . . b B b . . b b b . b B b . . b b b -. b B b . . j j j . . b B b b B b b B b b B b b B b b b b . . b b b . . b b b . b b b . E b b b -. b b b b b b . b b b b b b b b b b b b b b b b b b b B b . . . . . . . b B b . . b b b . b B b -E b b b b B b . b B b b b b b b b . . . . . . . . . b b b . . b b b . . b b b . . b B b . b b b -. b B b b b b . b b b b B b b B b . . . . . . . b b b . E . . b B b . . j j j . . b b b . . . . -. b b b . . b b b . . b b b b b b . E j j j . E b B b . . . . b b b v . j J j . . . . . . . . E -. b b b . . b B b . b b b b b b b b b j J j . . b b b . b b b j j j + + j j j E . b b b . . . . -. b B b . . b b b E b B b b B b b B b j j j . . b b b . b B b j J j o b b b . . . b B b . . . . -. b b b . . b b b v b b b b b b b b b + . b b b b B b . b b b j j j o b B b . . . b b b . . . . -. b b b . . b B b o < . . > o < . E > o < b B b b b b . . . > o o o o b b b b b b b b b . . . . -. b B b . . b b b o . j j j + b b b . . . b b b b b b . b b b . . + b b b E b B b b B b . . . . -. b b b . . j j j + . j J j ^ b B b . . b b b . b B b . b B b j j j b B b . b b b b b b . . . . -. . . . . . j J j . . j j j . b b b . . b B b . b b b . b b b j J j b b b . . . . . . . . . . . -. b b b . E j j j . . . . . v b b b . . b b b E . . b b b . . j j j . . b b b . . . . . . . . . -. b B b . . . . b b b j j j + b B b . . b b b . . . b B b . . . . E . . b B b . . . . . . . . . -. b b b . . . . b B b j J j ^ b b b . . b B b . . . b b b . . . . . . . b b b . . . . . . . . . -. b b b b b b . b b b j j j . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. b B b b B b . . . . b b b v j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. b b b b b b . E . . b B b + j j j E . b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b b b . . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b . . . . . b b b b b b b b b . b b b b b b . . . . . +. . . . . b B b b B b . b B b b B b b B b . . E . . b B b b B b b B b . b B b b B b . . . . . +. . . . . b b b b b b . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . +. . . . . b b b . . . . . b b b E . . . . . . j J j b b b b b b . . . . E . . b b b . . . . . +. . . . . b B b . . . . . b B b b b b . b b b j j j b B b b B b . E . . . . . b B b . . . . . +. . . . . b b b . E j j j b b b b B b . b B b + < . b b b b b b > + j j j . . b b b . . . . . +. . . . . . . . . . j J j . . . b b b . b b b o b b b . . E . . . ^ j J j . . . . . . . . . . +. . . . . b b b . . j j j < . b b b > o < . > o b B b b b b b b b . j j j . . b b b . . . . . +. . . . . b B b . . . . . . E b B b . ^ . . . + b b b b B b b B b b b b b b b b B b . . . . . +. . . . . b b b . . . . . . . b b b . . . j j j . . . b b b b b b b B b b B b b b b . . . . . +. . . . . b b b b b b b b b b b b . . . . j J j . . E . . b b b . b b b b b b b b b . . . . . +. . . . . b B b b B b b B b b B b b b b . j j j . . b b b b B b . v . . . . . b B b . . . . . +. . . . . b b b b b b b b b b b b b B b b b b b b b b B b b b b . + j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b v b b b b b b b b b b b b . . j j j . . b b b . . . . . +. . . . E . . . . . . . . E . . b B b + j j j . . . b B b b B b b b b . b b b b B b . . . . . +. . . . . . . . . . . . . . . . b b b . j J j . . . b b b b b b b B b . b B b b b b . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . . b b b . . b B b . . b b b +. . . . . . . . . . . . . . . b b b . . . . . E . b b b E b b b . . b B b . . b b b . E b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b b b b b b b +b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . b b b b B b b B b b b b +b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . v E b B b b b b b b b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . o < b b b > j j j E . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . +b B b . . . . . . . b B b E . . . E . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +b b b . E j j j E . b b b . . . . . . . . . E . . . . . . . b b b . b B b . . b b b . . b B b +b b b . . j J j . . . . . b b b b b b b b b b b b . . . . . b B b . b b b . . b B b . . b b b +b B b . . j j j + . b b b b B b b B b b B b b B b b b b . . b b b . b b b . . b b b . . b b b +b b b b b b . . ^ . b B b b b b b b b b b b b b b b B b . . . . . . b B b . . . b b b . b B b +b b b b B b . . . . b b b . . . . . . . . . . . . b b b . . b b b v b b b . . . b B b . b b b +b B b b b b . . . . b b b . . . . . . . . . . b b b . E . . b B b o + j j j . . b b b . . . . +b b b E . b b b . . b B b . . b b b j j j . . b B b . . . . b b b ^ E j J j . . . . . . . . E +b b b . . b B b . . b b b . . b B b j J j . . b b b . b b b j j j . . j j j . . b b b . . . . +b B b . . b b b v . b b b . . b b b j j j . . b b b . b B b j J j v b b b . E . b B b . . . . +b b b . . b b b o < b B b . . . . > + . b b b b B b . b b b j j j + b B b . . . b b b . . . . +b b b . . b B b ^ . b b b . . E . . o < b B b b b b . . . > o o o o b b b b b b b b b . . . . +b B b . . b b b . . j j j b b b b b b . b b b b b b . b b b . . + b b b . b B b b B b . . . . +b b b . . j j j . . j J j b B b b B b b b b . b B b . b B b j j j b B b . b b b b b b . . . . +. . . . . j J j v . j j j b b b b b b b B b . b b b . b b b j J j b b b . . . . . . . . . . . +b b b . E j j j + o + o + o b b b E . b b b . . E b b b . . j j j . . b b b . . . . . . . . . +b B b . . . . b b b j j j o b B b . . b b b . . . b B b . . . . E . . b B b . . . . . . . . . +b b b . . . . b B b j J j o b b b . . b B b . . . b b b . . . . . . . b b b . . . . . . . . . +b b b b b b . b b b j j j + j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . +b B b b B b . . . . E b b b j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +b b b b b b . . b b b b B b j j j . E b b b . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0702.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0702.verified.txt index 8fcb9c7e..13a84409 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0702.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0702.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 209, beacons: 137, pipes: 91) - FBE -> FBE* (effects: 212, beacons: 140, pipes: 91) - FBE -> snug (effects: 195, beacons: 131, pipes: 91) - FBE -> optimize -> FBE (effects: 205, beacons: 134, pipes: 88) - FBE -> optimize -> FBE* (effects: 208, beacons: 137, pipes: 88) - FBE -> optimize -> snug (effects: 192, beacons: 131, pipes: 88) - FBE* -> FBE (effects: 209, beacons: 136, pipes: 91) - FBE* -> FBE* (effects: 212, beacons: 139, pipes: 91) - FBE* -> snug (effects: 191, beacons: 130, pipes: 91) - FBE* -> optimize -> FBE (effects: 212, beacons: 137, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 213, beacons: 138, pipes: 91) - FBE* -> optimize -> snug (effects: 198, beacons: 133, pipes: 91) - CC-DT -> FBE (effects: 207, beacons: 136, pipes: 88) - CC-DT -> FBE* (effects: 209, beacons: 138, pipes: 88) - CC-DT -> snug (effects: 198, beacons: 133, pipes: 88) - CC-DT -> optimize -> FBE (effects: 209, beacons: 135, pipes: 87) - CC-DT -> optimize -> FBE* (effects: 211, beacons: 137, pipes: 87) - CC-DT -> optimize -> snug (effects: 199, beacons: 135, pipes: 87) - CC-DT-MST -> FBE (effects: 208, beacons: 135, pipes: 101) - CC-DT-MST -> FBE* (effects: 211, beacons: 138, pipes: 101) - CC-DT-MST -> snug (effects: 194, beacons: 132, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 134, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 138, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 195, beacons: 133, pipes: 93) - CC-FLUTE -> FBE (effects: 208, beacons: 136, pipes: 98) - CC-FLUTE -> FBE* (effects: 211, beacons: 139, pipes: 98) - CC-FLUTE -> snug (effects: 195, beacons: 132, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 134, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 138, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 195, beacons: 133, pipes: 93) + FBE -> FBE (effects: 207, beacons: 135, pipes: 87) + FBE -> FBE* (effects: 212, beacons: 140, pipes: 87) + FBE -> snug (effects: 194, beacons: 133, pipes: 87) + FBE -> optimize -> FBE (effects: 206, beacons: 134, pipes: 85) + FBE -> optimize -> FBE* (effects: 210, beacons: 138, pipes: 85) + FBE -> optimize -> snug (effects: 195, beacons: 133, pipes: 85) + FBE* -> FBE (effects: 204, beacons: 132, pipes: 83) + FBE* -> FBE* (effects: 209, beacons: 137, pipes: 83) + FBE* -> snug (effects: 194, beacons: 133, pipes: 83) + FBE* -> optimize -> FBE (effects: 204, beacons: 133, pipes: 83) + FBE* -> optimize -> FBE* (effects: 208, beacons: 137, pipes: 83) + FBE* -> optimize -> snug (effects: 194, beacons: 133, pipes: 83) + CC-DT -> FBE (effects: 210, beacons: 136, pipes: 90) +S CC-DT -> FBE* (effects: 213, beacons: 139, pipes: 90) + CC-DT -> snug (effects: 192, beacons: 133, pipes: 90) + CC-DT -> optimize -> FBE (effects: 209, beacons: 136, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 212, beacons: 139, pipes: 89) + CC-DT -> optimize -> snug (effects: 189, beacons: 133, pipes: 89) + CC-DT-MST -> FBE (effects: 199, beacons: 131, pipes: 95) + CC-DT-MST -> FBE* (effects: 206, beacons: 138, pipes: 95) + CC-DT-MST -> snug (effects: 187, beacons: 132, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 134, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 138, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 187, beacons: 133, pipes: 90) + CC-FLUTE -> FBE (effects: 200, beacons: 132, pipes: 95) + CC-FLUTE -> FBE* (effects: 205, beacons: 137, pipes: 95) + CC-FLUTE -> snug (effects: 187, beacons: 132, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 202, beacons: 133, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 137, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 187, beacons: 132, pipes: 92) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b + . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b + o . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . E . . b b b j j j ^ b b b b b b . E b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . b b b b b b . b B b j J j . b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . b B b b B b . b b b j j j . b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . b b b b b b . . . b b b E v . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . b b b . E . . o < b B b > o o o + < . . > o . b b b . j J j . . b b b b b b . b b b b b b -. . . . . . . . b B b . . . . + . b b b . . j j j . . . . o . b B b . j j j . . b B b b B b . b B b b B b -. . . . . . . . b b b . . j j j . b b b . . j J j . . . . o < b b b > + b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . j J j . b B b . . j j j b b b b b b . b b b o b B b . . . . . . . . . . . b b b -. . . . . . . . b b b . . j j j . b b b . . . . . b B b b B b E b B b o b b b . b b b . . . . E . . b B b -. . . . . . . . b B b . . E . . . . . . . . . E . b b b b b b . b b b + o E . . b B b . . j j j . . b b b -. . . . . . . . b b b . . . . . . . b b b b b b . . b b b . . . . j j j o . . . b b b . . j J j . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b . . b B b . b b b j J j o < . . . > o o + j j j E . b b b -. . . . . . . . b B b b B b . b B b b b b b b b . . b b b . b B b j j j o b b b . . ^ . . . . . . . b B b -. . . . . . . . b b b b b b . b b b . . . . . . . . . . . . b b b + o o o b B b . b b b b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . b B b b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . . b b b b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . v b b b E b b b b b b -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b j j j + o o b B b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . E ^ b b b b B b b B b . -. . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b E . b b b j j j . b b b . . b b b b b b . -. . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . . . . . . . . . b B b . . E . . b b b . -. . . . b b b b b b . b b b b b b . . . b b b . . . b b b b b b . . . . . E j j j b b b j j j . . b B b . -. . . . b b b . . . . . . E . . . . . . b B b . . . . . . b b b b b b b b b j J j . v . j J j . . b b b . -. . . . b B b . . . . . . . b b b b b b b b b . . b b b . b B b b B b b B b j j j . o + j j j . . b b b . -. . . . b b b . E j j j . . b B b b B b . . b b b b B b E b b b b b b b b b + . j j j + . . . . . b B b . -. . . . . . . . . j J j . . b b b b b b . . b B b b b b . b b b j j j < . > o . j J j ^ . . . . . b b b . -. . . . . . b b b j j j . . b b b . . E . . b b b j j j . b B b j J j b b b ^ . j j j b b b b b b b b b . -. . . . . . b B b + < . . . b B b . . . > + o o o j J j . b b b j j j b B b . . . . . b B b b B b b B b . -. . . . . . b b b ^ b b b . b b b . . j j j . . + j j j . . j j j . . b b b . . b b b b b b b b b b b b . -. . . . b b b b b b b B b . b b b . . j J j b b b . . . E . j J j . . . . . . . b B b . . . . . . b b b . -. . . . b B b b B b b b b . b B b . . j j j b B b . . b b b j j j E b b b . v . b b b v j j j E . b B b . -. . . . b b b b b b j j j . b b b . . . . E b b b . . b B b + < . . b B b > o o o o o o j J j . . b b b . -. . . . . . . . . v j J j . b b b . . . . b b b b b b b b b ^ b b b b b b . . . . ^ . + j j j . . b b b . -. . . . . b b b E + j j j . b B b b b b . b B b b B b . b b b b B b b b b E . . . . b b b . b b b b B b . -. b b b . b B b . ^ . b b b b b b b B b . b b b b b b . b B b b b b b B b . . . . . b B b . b B b b b b . -. b B b . b b b b b b b B b . . . b b b b b b b b b . . b b b j j j b b b . . b b b b b b . b b b b b b . -. b b b . b b b b B b b b b . b b b . . b B b b B b . b b b v j J j b b b . . b B b . . b b b E . b B b . -. b b b . b B b b b b b b b . b B b . E b b b b b b . b B b + j j j b B b . . b b b . . b B b . . b b b . -E b B b . b b b . v . b B b . b b b . . . . . b b b . b b b o b b b b b b . . . E . . . b b b . . . . . . -. b b b . . j j j + < b b b b b b . . > + < . b B b . . E > + b B b . . . . . . . . . . b b b . . . . . . -. . . . . . j J j . . . . . b B b . j j j . . b b b . . j j j b b b . . b b b . . v . . b B b . . . . . . -. b b b . . j j j . . b b b b b b . j J j . . b b b . . j J j . . . . . b B b j j j . . b b b . . . . . . -. b B b . . . . E . . b B b b b b . j j j . . b B b . . j j j b b b . . b b b j J j . . . . . . . . . . . -. b b b . . . . . . . b b b b B b . . E . . . b b b . . . . . b B b b b b . . j j j . . b b b . . . . . . -. b b b b b b . b b b b b b b b b . . . . . . . . . . E . . . b b b b B b . . . . E . . b B b . . . . . . -. b B b b B b . b B b b B b b b b b b b b b b b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . -. b b b b b b . b b b b b b b B b b B b b B b b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . -E . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b + . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . E . . . b b b o o . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j o b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . b b b . . . . b B b j J j o b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . b B b . . . . b b b j j j + b b b b b b . . b B b . . . . E . . b B b . . . . . . . . . . +. . . . . . . b b b . . b b b . E b b b o . . . b b b E . b b b . . j j j . . b b b . . . . E . . . . . +. . . . . . . b b b . . b B b . . b B b o E . . b B b . . . b b b . j J j . . b b b b b b . b b b b b b +. . . . . . . b B b . . b b b . . b b b + j j j b b b b b b b B b . j j j . . b B b b B b . b B b b B b +. . . . . . . b b b . . j j j . . . . . o j J j . . . b B b b b b . ^ b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . j J j . b b b . o j j j b b b b b b . b b b . b B b . . . . . . . . . . . b b b +. . . . . . . b b b . E j j j < b B b > o E . . b B b . b b b b B b v b b b . b b b . . . . . . . b B b +. . . . . . . b B b . . . . . . b b b . ^ . . . b b b . b B b b b b + o < . . b B b . > j j j . . b b b +. . . . . . . b b b . . . . . . . b b b b b b . . b b b b b b . j j j ^ . . . b b b . . j J j . . . . . +. . . . . . . b b b b b b . b b b b B b b B b . . b B b . b b b j J j . E b b b . . . . j j j . . b b b +. . . . . . . b B b b B b . b B b b b b b b b . . b b b . b B b j j j . . b B b . b b b . . E . . b B b +. . . . . . . b b b b b b . b b b . . . E . . . . . . . E b b b . b b b E b b b . b B b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . v . . . . . . b b b j j j . . v b b b . . b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . o < . . . . . . . > + < . . > + j j j . . b b b . b b b b b b . +. . . . . . . . . . . . . . . . E . . . ^ . . . . . . . . . . b b b . ^ j J j b b b b b b b B b b B b . +. . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b B b . . j j j b B b b B b b b b b b b . +. . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b b b b b b b E . b b b b b b E . . b b b . +. . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b b B b j j j b b b j j j . . b B b . +. . . b b b . . . . . . E . . . . . . . . . . . . . . . b b b b B b b b b j J j b B b j J j . . b b b . +. . . b B b . . E . . . . b b b b b b . . b b b b b b E b B b b b b . v E j j j b b b j j j + . b b b . +. . . b b b . . j j j . . b B b b B b . . b B b b B b . b b b . . + o o o + + j j j . . . . ^ . b B b . +. . . . . . . . j J j . . b b b b b b . v b b b b b b . b b b j j j b b b . o j J j b b b . . . b b b . +. . . . . b b b j j j . . b b b . . . . o o o + j j j . b B b j J j b B b . o j j j b B b . v . b b b . +. . . . . b B b + < E . . b B b . . . > + E . o j J j . b b b j j j b b b . o < . . b b b > o . b B b . +. . . . . b b b ^ b b b . b b b . . j j j . . o j j j . . j j j . . . . b b b . b b b . . . ^ . b b b . +. . . . . b b b . b B b . b b b . . j J j . . o < . . > o j J j . . . . b B b . b B b . . E . . b b b . +. . . . . b B b v b b b . b B b . . j j j b b b . b b b o j j j b b b . b b b . b b b j j j . . b B b . +. . . . . b b b + j j j . b b b . . . . . b B b . b B b o + . . b B b . . . . . . . . j J j v . b b b . +. . . . . . . . ^ j J j . b b b . . . . . b b b . b b b . ^ E . b b b . . . b b b . . j j j + . b b b . +. E . . b b b . . j j j . b B b b b b . . . . . . . b b b . . . . b b b E . b B b b b b . b b b b B b . +b b b . b B b . . b b b . b b b b B b . . . . . E . b B b v . . . b B b . . b b b b B b . b B b b b b . +b B b . b b b . . b B b . . . . b b b b b b b b b . b b b + j j j b b b . . b b b b b b . b b b b b b . +b b b . . b b b . b b b . E b b b . . b B b b B b . . . . ^ j J j . b b b . b B b . . b b b . . b B b . +b b b . . b B b . . b b b . b B b . . b b b b b b . b b b . j j j . b B b . b b b . E b B b . . b b b . +b B b . . b b b . . b B b . b b b . . . . . . . . . b B b v . b b b b b b b b b b b b b b b . . . . . E +b b b . . j j j v . b b b b b b . . . . . . b b b . b b b + o b B b . . . b B b b B b b b b . . . . . . +. . . . . j J j o < E . . b B b > j j j . . b B b . . j j j o b b b b b b b b b b b b b B b . . . . . . +b b b . E j j j + . b b b b b b . j J j . . b b b . . j J j o < . . b B b > j j j . . b b b . . . . . . +b B b . . . . . . . b B b b b b . j j j . . b b b . . j j j b b b E b b b . j J j . . . . . . . . . . . +b b b . . . . E . . b b b b B b . . E . . E b B b . . . E . b B b b b b . . j j j . . b b b . . . . . . +b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . b b b b B b . E . . . . . b B b . . . . . . +b B b b B b . b B b b B b b b b b b b b b b b b b b b b . . b b b b b b . . . . . . . b b b E . . . . . +b b b b b b . b b b b b b b B b b B b b B b b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0703.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0703.verified.txt index fa82650a..907eb7c4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0703.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0703.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 62, beacons: 38, pipes: 32) - FBE -> FBE* (effects: 62, beacons: 38, pipes: 32) - FBE -> snug (effects: 57, beacons: 38, pipes: 32) - FBE -> optimize -> FBE (effects: 63, beacons: 39, pipes: 32) - FBE -> optimize -> FBE* (effects: 63, beacons: 39, pipes: 32) - FBE -> optimize -> snug (effects: 57, beacons: 38, pipes: 32) - FBE* -> FBE (effects: 60, beacons: 38, pipes: 38) - FBE* -> FBE* (effects: 60, beacons: 38, pipes: 38) - FBE* -> snug (effects: 53, beacons: 36, pipes: 38) - FBE* -> optimize -> FBE (effects: 64, beacons: 40, pipes: 37) - FBE* -> optimize -> FBE* (effects: 64, beacons: 40, pipes: 37) - FBE* -> optimize -> snug (effects: 56, beacons: 37, pipes: 37) - CC-DT -> FBE (effects: 64, beacons: 40, pipes: 38) - CC-DT -> FBE* (effects: 64, beacons: 40, pipes: 38) - CC-DT -> snug (effects: 56, beacons: 37, pipes: 38) -S CC-DT -> optimize -> FBE (effects: 64, beacons: 40, pipes: 36) -S CC-DT -> optimize -> FBE* (effects: 64, beacons: 40, pipes: 36) - CC-DT -> optimize -> snug (effects: 56, beacons: 37, pipes: 36) - CC-DT-MST -> FBE (effects: 63, beacons: 39, pipes: 37) - CC-DT-MST -> FBE* (effects: 63, beacons: 39, pipes: 37) - CC-DT-MST -> snug (effects: 56, beacons: 37, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 40, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 40, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 37, pipes: 37) - CC-FLUTE -> FBE (effects: 60, beacons: 38, pipes: 49) - CC-FLUTE -> FBE* (effects: 61, beacons: 39, pipes: 49) - CC-FLUTE -> snug (effects: 56, beacons: 37, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 40, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 40, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 37, pipes: 42) + FBE -> FBE (effects: 63, beacons: 39, pipes: 37) + FBE -> FBE* (effects: 63, beacons: 39, pipes: 37) + FBE -> snug (effects: 55, beacons: 37, pipes: 37) + FBE -> optimize -> FBE (effects: 61, beacons: 39, pipes: 35) + FBE -> optimize -> FBE* (effects: 61, beacons: 39, pipes: 35) + FBE -> optimize -> snug (effects: 57, beacons: 38, pipes: 35) + FBE* -> FBE (effects: 62, beacons: 38, pipes: 41) + FBE* -> FBE* (effects: 62, beacons: 38, pipes: 41) + FBE* -> snug (effects: 58, beacons: 37, pipes: 41) + FBE* -> optimize -> FBE (effects: 65, beacons: 39, pipes: 35) + FBE* -> optimize -> FBE* (effects: 65, beacons: 39, pipes: 35) + FBE* -> optimize -> snug (effects: 58, beacons: 37, pipes: 35) +S CC-DT -> FBE (effects: 68, beacons: 39, pipes: 50) +S CC-DT -> FBE* (effects: 68, beacons: 39, pipes: 50) + CC-DT -> snug (effects: 62, beacons: 38, pipes: 50) + CC-DT -> optimize -> FBE (effects: 66, beacons: 40, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 40, pipes: 37) + CC-DT -> optimize -> snug (effects: 59, beacons: 37, pipes: 37) + CC-DT-MST -> FBE (effects: 67, beacons: 39, pipes: 44) + CC-DT-MST -> FBE* (effects: 67, beacons: 39, pipes: 44) + CC-DT-MST -> snug (effects: 57, beacons: 36, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 39, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 39, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 54, beacons: 35, pipes: 41) +S CC-FLUTE -> FBE (effects: 68, beacons: 39, pipes: 50) +S CC-FLUTE -> FBE* (effects: 68, beacons: 39, pipes: 50) + CC-FLUTE -> snug (effects: 62, beacons: 38, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 40, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 40, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 37, pipes: 37) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . b b b b b b . . . . b b b . j j j b B b b b b . -. . . . . . . b B b b B b b b b . b B b . j J j b b b b B b . -. . . . b b b b b b b b b b B b . b b b . j j j b b b b b b . -. . . . b B b . b b b . E b b b . b b b . + E . b B b . . . . -b b b . b b b . b B b o < . > o . b B b . o . . b b b . . . . -b B b . . E . . b b b o j j j + < b b b > o j j j b b b . . . -b b b . . b b b o o o + j J j ^ . . j j j + j J j b B b . . . -b b b . . b B b o j j j j j j . . . j J j + j j j b b b . . . -b B b . . b b b o j J j . E . v . . j j j . b b b . . . . . . -b b b . . j j j + j j j j j j + j j j b b b b B b . . . . . . -. . . . . j J j ^ . . . j J j o j J j b B b b b b . . b b b . -b b b . . j j j . j j j j j j + j j j b b b . b b b . b B b E -b B b . . b b b . j J j . . E j j j b b b . . b B b . b b b . -b b b E . b B b v j j j . . . j J j b B b . E b b b . . . . . -b b b . . b b b o + o o o + + j j j b b b b b b . . . . . . . -b B b . . . . . . . ^ j j j b b b . . . . b B b . . . . . . . -b b b . b b b b b b . j J j b B b . . . . b b b . . . . . . . -. . . . b B b b B b . j j j b b b b b b b b b . . . . . . . . -. . . . b b b b b b v b b b . . . b B b b B b . . . . . . . . -. . . . . . . . j j j b B b . . E b b b b b b . . . . . . . . -. . . . . . . . j J j b b b . . b b b . E . . . . . . . . . . -E . . b b b . . j j j E . b b b b B b . . . . . . . . . . . . -. . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . b B b . . E . . b b b . . . E +. . . . . . . . . b b b b b b . . . b b b . . j j j b B b b b b . +. . . . . . . . . b B b b B b . . . . . . . . j J j b b b b B b . +. . . . . . b b b b b b b b b . b b b b b b . j j j b b b b b b . +. . . . . . b B b . . . . . . . b B b b B b . + . . b B b . . . . +. . b b b . b b b . . b b b E . b b b b b b . o E . b b b . . . . +. . b B b . . . . . . b B b j j j . . o < . > + j j j b b b . . . +. . b b b b b b b b b b b b j J j . . o j j j o j J j b B b . . . +. . b b b b B b b B b j j j j j j + o o j J j o j j j b b b . . . +. . b B b b b b b b b j J j . . . o . E j j j + E b b b . . . . . +. E b b b . . j j j E j j j j j j + j j j o o o . b B b . . . . . +. . . . . . . j J j o + o + j J j o j J j o b b b b b b . b b b . +. . b b b . . j j j + j j j j j j + j j j o b B b b b b . b B b E +. . b B b . . b b b o j J j b b b j j j o o b b b b B b . b b b . +. . b b b . . b B b o j j j b B b j J j o b b b . b b b . . . . . +. . b b b . . b b b o o o . b b b j j j o b B b . . . . . . . . . +. . b B b . . . . . . . ^ j j j o + o o o b b b . . . . . . . . . +. . b b b . b b b b b b E j J j o b b b . . . . . . . . . . . . . +E . . . . . b B b b B b v j j j o b B b . E b b b . . . . . . . . +. . . . . . b b b b b b + + o o o b b b . . b B b . . . . . . . . +. . . . . . . . . . j j j b b b E . . . . . b b b . . . . . . . . +. . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . +. . . . . b b b . E j j j b b b . . b B b . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0704.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0704.verified.txt index 208dee62..b16fcff7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0704.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0704.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 248, beacons: 169, pipes: 94) - FBE -> FBE* (effects: 249, beacons: 170, pipes: 94) - FBE -> snug (effects: 234, beacons: 166, pipes: 94) - FBE -> optimize -> FBE (effects: 249, beacons: 170, pipes: 90) -S FBE -> optimize -> FBE* (effects: 250, beacons: 171, pipes: 90) - FBE -> optimize -> snug (effects: 229, beacons: 164, pipes: 90) - FBE* -> FBE (effects: 248, beacons: 169, pipes: 94) - FBE* -> FBE* (effects: 249, beacons: 170, pipes: 94) - FBE* -> snug (effects: 234, beacons: 166, pipes: 94) - FBE* -> optimize -> FBE (effects: 249, beacons: 170, pipes: 90) -S FBE* -> optimize -> FBE* (effects: 250, beacons: 171, pipes: 90) - FBE* -> optimize -> snug (effects: 229, beacons: 164, pipes: 90) - CC-DT -> FBE (effects: 243, beacons: 167, pipes: 101) - CC-DT -> FBE* (effects: 245, beacons: 169, pipes: 101) - CC-DT -> snug (effects: 232, beacons: 166, pipes: 101) - CC-DT -> optimize -> FBE (effects: 239, beacons: 165, pipes: 100) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 170, pipes: 100) - CC-DT -> optimize -> snug (effects: 229, beacons: 166, pipes: 100) - CC-DT-MST -> FBE (effects: 240, beacons: 167, pipes: 108) - CC-DT-MST -> FBE* (effects: 244, beacons: 171, pipes: 108) - CC-DT-MST -> snug (effects: 225, beacons: 161, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 163, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 241, beacons: 168, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 166, pipes: 98) - CC-FLUTE -> FBE (effects: 242, beacons: 168, pipes: 105) - CC-FLUTE -> FBE* (effects: 245, beacons: 171, pipes: 105) - CC-FLUTE -> snug (effects: 227, beacons: 162, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 163, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 168, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 231, beacons: 166, pipes: 98) + FBE -> FBE (effects: 243, beacons: 166, pipes: 91) + FBE -> FBE* (effects: 246, beacons: 169, pipes: 91) + FBE -> snug (effects: 231, beacons: 165, pipes: 91) + FBE -> optimize -> FBE (effects: 244, beacons: 167, pipes: 89) + FBE -> optimize -> FBE* (effects: 246, beacons: 169, pipes: 89) + FBE -> optimize -> snug (effects: 232, beacons: 165, pipes: 89) + FBE* -> FBE (effects: 242, beacons: 165, pipes: 94) +S FBE* -> FBE* (effects: 247, beacons: 170, pipes: 94) + FBE* -> snug (effects: 231, beacons: 166, pipes: 94) + FBE* -> optimize -> FBE (effects: 242, beacons: 165, pipes: 95) + FBE* -> optimize -> FBE* (effects: 245, beacons: 168, pipes: 95) + FBE* -> optimize -> snug (effects: 231, beacons: 165, pipes: 95) + CC-DT -> FBE (effects: 231, beacons: 160, pipes: 107) + CC-DT -> FBE* (effects: 235, beacons: 164, pipes: 107) + CC-DT -> snug (effects: 228, beacons: 162, pipes: 107) + CC-DT -> optimize -> FBE (effects: 230, beacons: 161, pipes: 108) + CC-DT -> optimize -> FBE* (effects: 233, beacons: 164, pipes: 108) + CC-DT -> optimize -> snug (effects: 226, beacons: 162, pipes: 108) + CC-DT-MST -> FBE (effects: 230, beacons: 160, pipes: 120) + CC-DT-MST -> FBE* (effects: 235, beacons: 165, pipes: 120) + CC-DT-MST -> snug (effects: 219, beacons: 157, pipes: 120) + CC-DT-MST -> optimize -> FBE (effects: 235, beacons: 163, pipes: 108) + CC-DT-MST -> optimize -> FBE* (effects: 240, beacons: 168, pipes: 108) + CC-DT-MST -> optimize -> snug (effects: 227, beacons: 163, pipes: 108) + CC-FLUTE -> FBE (effects: 235, beacons: 162, pipes: 114) + CC-FLUTE -> FBE* (effects: 239, beacons: 166, pipes: 114) + CC-FLUTE -> snug (effects: 219, beacons: 159, pipes: 114) + CC-FLUTE -> optimize -> FBE (effects: 239, beacons: 165, pipes: 101) + CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 167, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 226, beacons: 162, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . @@ -41,58 +41,58 @@ S FBE* -> optimize -> FBE* (effects: 250, beacons: 171, pipes: 90) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b E b b b b b b . . . . . . b B b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . v . . b B b . . . b b b b b b . j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . o < . . . . . > + o . b b b b b b b B b b b b . j J j b B b . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . j j j < . b b b . > o b b b E . j j j o . b b b b B b b b b b B b . j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . ^ b B b . . j J j o < b B b b b b > + < b b b > + b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . . b b b . . j j j ^ . b b b E . j j j b b b j j j b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b . . . E . . . . . . . j j j b b b j J j b B b j J j b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v b b b . . b b b v j J j b B b j j j b b b j j j . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + b B b . . b B b + j j j b b b . . . . . . . E . . b B b b b b E -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j ^ b b b . . b b b ^ . b b b . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . b b b . . . . . . . b B b . b b b b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b . . . . . v . b b b . b B b b B b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E . . . . b b b b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j J j . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b . . b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . . b b b . E b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . v b b b . . b B b . . b b b . . b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j + o < . . . . . . . . . > o o . . E . . . . . . . j J j ^ . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ E . . . . . . . . . . . ^ . . . . . b b b . . j j j . E . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . . . . E . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . b B b . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . b b b b B b . . . b b b b B b . . . . . . . . . . . . . b b b . . b b b b b b . . . . b B b b B b . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b b b b . . . . . . . . . . . . . b B b . . b B b . j j j b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . b B b b b b b B b b b b b b b . . . b b b b b b . b b b b b b . . b b b v j J j b B b . . . . E . . . . . . . -. . . . . . . . . . . . . . b b b b B b b b b v . . b B b . . . b B b b B b . b B b . . . . . . . . + j j j b b b E . . . b b b b b b . . -. . . . . E . . . . . . . . . . . b b b . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . o . b b b j j j b b b b B b b B b . . -b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . b b b . . . . E . . b B b . . j j j + . b B b j J j b B b b b b b b b . . -b B b b B b . b B b b B b . . . b b b E . j j j . . b b b . . . b B b E . . . . . . b b b . . j J j o E b b b j j j b b b . . . b b b . . -b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . E . b b b . v j j j . . b b b E . j j j o < . . > + < . . . > + . . b B b . . -b b b . . . . . E b b b . . . . b b b . E . . . . . b b b . . . . . . . o j J j . . b B b . . . . . o b b b . . b b b j j j . . b b b . . -b B b . . . . . . b B b . . . . b b b b b b b b b . b b b . b b b b b b + j j j . . b b b . . j j j + b B b . . b B b j J j . . . . . . . -b b b . . j j j < b b b > o . . b B b b B b b B b . b B b . b B b b B b ^ . . . . . b b b . . j J j ^ b b b . . b b b j j j . . b b b . . -. . . . . j J j . . b b b ^ . . b b b b b b b b b . b b b . b b b b b b b b b b b b b B b . . j j j . b b b . . . . . . . . E . b B b . . -b b b . . j j j . . b B b . . . . . . . b b b . . . . . . . . . . . . . b B b b B b b b b . . . . . . b B b . . E . . . . . . . b b b . . -b B b . E . b b b . b b b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . . . E . . . . . b b b b b b b b b . b b b b b b . . -b b b . . . b B b . b b b . . j j j . . b b b b b b j j j b b b . b b b . j j j . . . . b b b b b b . b b b b B b b B b . b B b b B b . . -b b b b b b b b b . b B b v . j J j . . . E . b B b j J j b B b . b B b . j J j . E . . b B b b B b . b B b b b b b b b . b b b b b b . . -b B b b B b b b b . b b b + + j j j . . b b b b b b j j j b b b . b b b v j j j . b b b b b b b b b v b b b b b b . . . . . . . . . . . . -b b b b b b b B b . . j j j o < . . . . b B b > o o + < . . > o < . . > + + < . . b B b . b b b > o o + . . b B b . . . . . . . . . . . . -. . . . . . b b b . . j J j b b b E . . b b b . + E . . . . E ^ . . j j j b b b E b b b . b B b . j j j . . b b b . . . . . . . . . . . . -. . . . . . b b b . E j j j b B b . . b b b j j j b b b b b b b b b j J j b B b . . b b b b b b . j J j . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . b b b . . b B b j J j b B b b B b b B b j j j b b b . . b B b b b b . j j j . E b b b . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b b b b j j j b b b b b b b b b E . . . . . . . b b b b B b . . . . . . b B b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . . E b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . v b B b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . v . . b B b . . . b b b b b b . j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . . . . . > o < . . . . . > + o . b b b b b b b B b b b b . j J j b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . ^ b b b . . j j j o . b b b b B b b b b b B b . j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b B b . . b B b . . j J j o < b B b b b b > + < b b b > + b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b b b . . j j j o . b b b E . j j j b b b j j j b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . + j j j b b b j J j b B b j J j b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . b b b . . ^ j J j b B b j j j b b b j j j . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . b b b b B b b b b j j j b b b . . . . . . . E . . b B b b b b E +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j v b B b b b b b B b . b b b . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + b b b . . . b b b . b B b . b b b b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . . . . . b b b . b B b b B b b B b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . E j j j . . . . . . b b b b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j J j v . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b b b . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b B b b B b . b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b E . b B b . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . v . E . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . ^ . . . . . b b b . . j j j + . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . j j j . b b b . . . . . . . . . . . . . . . . b B b . . . . E ^ b b b E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . ^ b b b b B b b b b . . . . . . . . . . . . . b b b . . . . . . b B b . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b b B b b b b b B b . . . . . . . . . . . . . b b b . . b b b v b b b . . . b B b b B b E . . . . . +. . . . . . . . . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . . E . . b B b . . b B b + j j j b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b b b b . . . b B b b b b . . . b b b b b b . b b b b b b . . b b b ^ j J j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . E . b b b b B b . . . b B b b B b . b B b . . . . . . . E . j j j b b b . E . . b b b b b b . . +. . . E . . . . . . . . . . . . . b B b . j j j . . b b b E . . b b b b b b . b b b b b b . . . . . . . b b b j j j b b b b B b b B b . . +b b b b b b . b b b b b b . . . . b b b . j J j . . . . . . . . b b b . . . . . . . b B b . . j j j . . b B b j J j b B b b b b b b b . . +b B b b B b . b B b b B b . . . b b b v . j j j . b b b . . . . b B b . v . . . . . b b b . . j J j v . b b b j j j b b b . . . b b b . . +b b b b b b . b b b b b b . . . b B b o o + < . . b B b > o < . b b b > + j j j . . b b b . . j j j + < . . > + < . . . > + . . b B b . . +b b b . . . . . . . . E . . . . b b b . . . . . . b b b E ^ . . . . . . . j J j . . b B b . . . . E ^ b b b . . b b b j j j . . b b b . . +b B b . . . . . . . b b b b b b b b b b b b b b b . b b b . . b b b b b b j j j . . b b b . . j j j . b B b . . b B b j J j . . . . . . . +b b b . . j j j . . b B b b B b b B b b B b b B b . b B b . . b B b b B b . . . . . b b b . . j J j v b b b . . b b b j j j . . b b b . . +. . . . . j J j . . b b b b b b b b b b b b b b b . b b b . . b b b b b b b b b . . b B b . . j j j + . . . . . . . . . . E . . b B b . . +b b b . . j j j < . . . > o . . . . . . . b b b E . . . . . . . . . . E . b B b . . b b b . . E . . ^ . . . . . . . . E . . . . b b b . . +b B b . E . b b b . . . . o . . . . . . E b B b . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . b b b b b b . b b b b b b . . +b b b . . . b B b . b b b o + j j j b b b b b b . . j j j . b b b . b b b j j j . . b b b . b b b b B b . . b B b b B b . b B b b B b . . +b b b b b b b b b . b B b . ^ j J j b B b . . b b b j J j . b B b . b B b j J j . . b B b E b B b b b b . . b b b b b b . b b b b b b . . +b B b b B b b b b . b b b . . j j j b b b . . b B b j j j v b b b E b b b j j j . . b b b . b b b . v . . . b b b . . . . . . . . . . . . +b b b b b b b B b . . j j j . . b b b . . E . b b b + o o o o o < . . > + + < . . . . . . b b b > o o + . . b B b . . . . . . . . . . . . +. . . . . . b b b . . j J j v . b B b . . o < . . > o . . . . ^ . . j j j b b b E . . . . b B b . j j j . . b b b . . . . . . . . . . . . +. . . . . . b b b . E j j j + < b b b . > + j j j b b b b b b b b b j J j b B b . . b b b b b b . j J j . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . E . . . . . . . . j J j b B b b B b b B b j j j b b b . . b B b b b b . j j j E . b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b j j j b b b b b b b b b . . . . . . . E b b b b B b . . . . . . b B b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b b B b E . . . . . . . . . b b b . . . . . . . E . . b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b b b b . . . . . . . . . v b B b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b b b b j j j b b b . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -100,4 +100,4 @@ b b b b b b b B b . . j j j o < . . . . b B b > o o + < . . > o < . . > + + < . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0705.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0705.verified.txt index 6a030a66..ec863023 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0705.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0705.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 103, beacons: 79, pipes: 42) -S FBE -> FBE* (effects: 107, beacons: 83, pipes: 42) - FBE -> snug (effects: 100, beacons: 81, pipes: 42) - FBE -> optimize -> FBE (effects: 104, beacons: 80, pipes: 40) - FBE -> optimize -> FBE* (effects: 106, beacons: 82, pipes: 40) - FBE -> optimize -> snug (effects: 99, beacons: 79, pipes: 40) - FBE* -> FBE (effects: 102, beacons: 78, pipes: 45) - FBE* -> FBE* (effects: 107, beacons: 83, pipes: 45) - FBE* -> snug (effects: 100, beacons: 81, pipes: 45) - FBE* -> optimize -> FBE (effects: 104, beacons: 80, pipes: 40) - FBE* -> optimize -> FBE* (effects: 106, beacons: 82, pipes: 40) - FBE* -> optimize -> snug (effects: 99, beacons: 79, pipes: 40) - CC-DT -> FBE (effects: 103, beacons: 80, pipes: 45) - CC-DT -> FBE* (effects: 106, beacons: 83, pipes: 45) - CC-DT -> snug (effects: 100, beacons: 81, pipes: 45) - CC-DT -> optimize -> FBE (effects: 104, beacons: 80, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 82, pipes: 40) - CC-DT -> optimize -> snug (effects: 99, beacons: 79, pipes: 40) - CC-DT-MST -> FBE (effects: 103, beacons: 81, pipes: 55) - CC-DT-MST -> FBE* (effects: 106, beacons: 84, pipes: 55) - CC-DT-MST -> snug (effects: 95, beacons: 80, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 81, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 81, pipes: 51) - CC-FLUTE -> FBE (effects: 97, beacons: 76, pipes: 51) - CC-FLUTE -> FBE* (effects: 101, beacons: 80, pipes: 51) - CC-FLUTE -> snug (effects: 95, beacons: 78, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 77, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 80, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 76, pipes: 51) + FBE -> FBE (effects: 102, beacons: 80, pipes: 49) + FBE -> FBE* (effects: 105, beacons: 83, pipes: 49) + FBE -> snug (effects: 100, beacons: 83, pipes: 49) + FBE -> optimize -> FBE (effects: 104, beacons: 81, pipes: 49) + FBE -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 49) + FBE -> optimize -> snug (effects: 101, beacons: 82, pipes: 49) + FBE* -> FBE (effects: 104, beacons: 80, pipes: 47) + FBE* -> FBE* (effects: 103, beacons: 79, pipes: 47) + FBE* -> snug (effects: 100, beacons: 80, pipes: 47) + FBE* -> optimize -> FBE (effects: 100, beacons: 77, pipes: 48) + FBE* -> optimize -> FBE* (effects: 100, beacons: 77, pipes: 48) + FBE* -> optimize -> snug (effects: 96, beacons: 77, pipes: 48) + CC-DT -> FBE (effects: 103, beacons: 79, pipes: 50) +S CC-DT -> FBE* (effects: 107, beacons: 83, pipes: 50) + CC-DT -> snug (effects: 99, beacons: 81, pipes: 50) + CC-DT -> optimize -> FBE (effects: 102, beacons: 78, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 82, pipes: 45) + CC-DT -> optimize -> snug (effects: 99, beacons: 79, pipes: 45) + CC-DT-MST -> FBE (effects: 102, beacons: 80, pipes: 49) + CC-DT-MST -> FBE* (effects: 105, beacons: 83, pipes: 49) + CC-DT-MST -> snug (effects: 95, beacons: 78, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 81, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 78, pipes: 50) + CC-FLUTE -> FBE (effects: 102, beacons: 80, pipes: 49) + CC-FLUTE -> FBE* (effects: 105, beacons: 83, pipes: 49) + CC-FLUTE -> snug (effects: 95, beacons: 78, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 81, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 84, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 78, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j < . b b b > o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . ^ . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . j j j . . b B b . . . . b b b b b b . b b b b b b -. . . . . . b B b b B b b B b b B b . . . . . . . b b b . E . . b B b b B b . b B b b B b -. . . . . . b b b b b b b b b b b b . E . . . . . b b b . . . . b b b b b b . b b b b b b -. . . . . . b b b . . . . . . . b b b b b b b b b b B b . . . b b b b b b . . . . . b b b -. . E . . . b B b . . . . . . . b B b b B b b B b b b b . v . b B b b B b . . E . . b B b -b b b b b b b b b . E j j j + < b b b b b b b b b > < . > o . b b b b b b j j j . . b b b -b B b b B b . b b b . j J j ^ . . . . . . b b b . . . . . o . . E . . . . j J j . . . . . -b b b b b b . b B b . j j j . . b b b . . b B b . . j j j + . . b b b . . j j j . . b b b -b b b . . . . b b b b b b . v . b B b . E b b b E . j J j o < . b B b . > + . . . . b B b -b B b . . . . + < E b B b > o . b b b . . b b b . . j j j ^ . . b b b . . ^ . . . . b b b -b b b . . j j j . . b b b . . . b b b . . b B b . . . b b b b b b . . b b b b b b . b b b -. . . . . j J j . . . . . . . . b B b . . b b b b b b b B b b B b E . b B b b B b . b B b -b b b . . j j j b b b b b b . . b b b . . b b b b B b b b b b b b . . b b b b b b . b b b -b B b . . E . . b B b b B b b b b . b b b b B b b b b . . . j j j . . . . . . . b b b . . -b b b . . . . . b b b b b b b B b . b B b b b b . . b b b v j J j . . . . v . . b B b E . -b b b b b b . b b b b b b E b b b . b b b . . E . . b B b + j j j . . j j j . . b b b . . -b B b b B b . b B b b B b b b b . . . . . b b b . . b b b o b b b . . j J j . . . . . . . -b b b b b b . b b b b b b b B b j j j < . b B b . . . . > o b B b . . j j j . . b b b . . -. . . . . . . . . . . . . b b b j J j . . b b b . . j j j + b b b . . b b b . . b B b . . -. . . . . . . . . . . b b b E . j j j . . . . . . . j J j ^ b b b . . b B b . . b b b . . -. . . . . . . . . . . b B b . . . b b b . b b b . . j j j E b B b . . b b b E . b b b . . -. . . . . . . . . . . b b b . . . b B b . b B b . b b b . . b b b . . . . . . . b B b . . -. . . . . . . . . . . b b b b b b b b b . b b b . b B b . E . . . b b b b b b . b b b . . -. . . . . . . . . . . b B b b B b E . . . . j j j b b b . . b b b b B b b B b b b b . . . -. . . . . . . . . . . b b b b b b . . . . . j J j . . . . . b B b b b b b b b b B b . . . -. . . . . . . . . . . . . . . . . b b b . E j j j b b b . v b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . . j j j + . b b b . . . . b b b b b b . b b b b b b +. . . . . . b B b b B b b B b b B b . . . . . ^ . b B b . . . . b B b b B b . b B b b B b +. . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b b b b b b . . . . . b b b +. . . . E . . . . . . . . E . b B b b B b b B b b B b . b b b b B b b B b . . E . . b B b +b b b b b b . . b b b j j j . b b b b b b b b b b b b . . E . b b b b b b j j j . . b b b +b B b b B b . . b B b j J j . . . . E . . . . v . . . . . b b b . . . . . j J j . . . . . +b b b b b b . . b b b j j j + < b b b . . . > o . . j j j b B b b b b E . j j j . . b b b +b b b . . . . o < b b b . > o . b B b . . . . o . . j J j b b b b B b . . + . . . . b B b +b B b . . . . + . b B b . b b b b b b . . . . o o o j j j + < . b b b . > o . . . . b b b +b b b . . j j j . b b b E b B b b b b . . . . . . o < . > o b b b . b b b ^ b b b . b b b +. . . . . j J j . . . . . b b b b B b . . . . . . . b b b o b B b . b B b . b B b . b B b +b b b . . j j j b b b b b b . . b b b . . b b b . . b B b o b b b . b b b . b b b . b b b +b B b . . E . . b B b b B b b b b . b b b b B b . . b b b + j j j . . . . . . . b b b . . +b b b . . . . . b b b b b b b B b . b B b b b b b b b . E ^ j J j . . . . v . E b B b . . +b b b b b b . b b b b b b E b b b . b b b . . E b B b b b b j j j . . j j j . . b b b . . +b B b b B b . b B b b B b b b b . . . . . . . . b b b b B b b b b . . j J j . . . . . . . +b b b b b b . b b b b b b b B b j j j . . b b b . . . b b b b B b . . j j j . . b b b . . +. . . . . . . . . . . . . b b b j J j . . b B b . . j j j . b b b . . b b b . . b B b . . +. . . . . . . . . . . b b b . . j j j < . b b b > o j J j v E . . . . b B b . . b b b . . +. . . . . . . . . . . b B b . . . b b b . b b b . o j j j + b b b . . b b b E . b b b . . +. . . . . . . . . . . b b b . . E b B b . b B b . o < . > o b B b . . . . . . . b B b . . +. . . . . . . . . . . b b b b b b b b b . b b b . . b b b ^ b b b b b b b b b . b b b . . +. . . . . . . . . . . b B b b B b . . . . . j j j . b B b . b b b b B b b B b b b b . . . +. . . . . . . . . . . b b b b b b . . . . . j J j . b b b . b B b b b b b b b b B b . . . +. . . . . . . . . . . . . . . . . b b b E . j j j b b b . v b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b > o < b b b . > + . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b j j j . . b B b . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b E . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b E . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0706.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0706.verified.txt index 919dcbb8..db73b48b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0706.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0706.verified.txt @@ -1,97 +1,98 @@ - FBE -> FBE (effects: 227, beacons: 144, pipes: 98) - FBE -> FBE* (effects: 227, beacons: 145, pipes: 98) - FBE -> snug (effects: 213, beacons: 140, pipes: 98) - FBE -> optimize -> FBE (effects: 228, beacons: 146, pipes: 102) - FBE -> optimize -> FBE* (effects: 229, beacons: 148, pipes: 102) - FBE -> optimize -> snug (effects: 213, beacons: 140, pipes: 102) - FBE* -> FBE (effects: 231, beacons: 146, pipes: 102) - FBE* -> FBE* (effects: 232, beacons: 147, pipes: 102) - FBE* -> snug (effects: 213, beacons: 138, pipes: 102) - FBE* -> optimize -> FBE (effects: 233, beacons: 148, pipes: 99) -S FBE* -> optimize -> FBE* (effects: 234, beacons: 149, pipes: 99) - FBE* -> optimize -> snug (effects: 213, beacons: 138, pipes: 99) - CC-DT -> FBE (effects: 221, beacons: 142, pipes: 108) - CC-DT -> FBE* (effects: 221, beacons: 142, pipes: 108) - CC-DT -> snug (effects: 211, beacons: 138, pipes: 108) - CC-DT -> optimize -> FBE (effects: 221, beacons: 142, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 222, beacons: 143, pipes: 105) - CC-DT -> optimize -> snug (effects: 211, beacons: 139, pipes: 105) - CC-DT-MST -> FBE (effects: 217, beacons: 138, pipes: 119) - CC-DT-MST -> FBE* (effects: 220, beacons: 141, pipes: 119) - CC-DT-MST -> snug (effects: 210, beacons: 137, pipes: 119) - CC-DT-MST -> optimize -> FBE (effects: 219, beacons: 140, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 221, beacons: 142, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 211, beacons: 139, pipes: 105) - CC-FLUTE -> FBE (effects: 220, beacons: 141, pipes: 116) - CC-FLUTE -> FBE* (effects: 220, beacons: 141, pipes: 116) - CC-FLUTE -> snug (effects: 211, beacons: 138, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 219, beacons: 140, pipes: 109) - CC-FLUTE -> optimize -> FBE* (effects: 219, beacons: 140, pipes: 109) - CC-FLUTE -> optimize -> snug (effects: 215, beacons: 139, pipes: 109) + FBE -> FBE (effects: 220, beacons: 141, pipes: 100) + FBE -> FBE* (effects: 218, beacons: 140, pipes: 100) + FBE -> snug (effects: 214, beacons: 140, pipes: 100) + FBE -> optimize -> FBE (effects: 219, beacons: 142, pipes: 103) + FBE -> optimize -> FBE* (effects: 217, beacons: 141, pipes: 103) + FBE -> optimize -> snug (effects: 214, beacons: 140, pipes: 103) + FBE* -> FBE (effects: 224, beacons: 142, pipes: 99) + FBE* -> FBE* (effects: 222, beacons: 141, pipes: 99) + FBE* -> snug (effects: 216, beacons: 141, pipes: 99) + FBE* -> optimize -> FBE (effects: 226, beacons: 143, pipes: 99) + FBE* -> optimize -> FBE* (effects: 224, beacons: 142, pipes: 99) + FBE* -> optimize -> snug (effects: 217, beacons: 141, pipes: 99) + CC-DT -> FBE (effects: 230, beacons: 143, pipes: 111) + CC-DT -> FBE* (effects: 232, beacons: 144, pipes: 111) + CC-DT -> snug (effects: 224, beacons: 144, pipes: 111) +S CC-DT -> optimize -> FBE (effects: 234, beacons: 143, pipes: 107) + CC-DT -> optimize -> FBE* (effects: 234, beacons: 144, pipes: 107) + CC-DT -> optimize -> snug (effects: 222, beacons: 144, pipes: 107) + CC-DT-MST -> FBE (effects: 222, beacons: 140, pipes: 115) + CC-DT-MST -> FBE* (effects: 224, beacons: 141, pipes: 115) + CC-DT-MST -> snug (effects: 207, beacons: 136, pipes: 115) + CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 142, pipes: 109) + CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 144, pipes: 109) + CC-DT-MST -> optimize -> snug (effects: 213, beacons: 140, pipes: 109) + CC-FLUTE -> FBE (effects: 222, beacons: 140, pipes: 115) + CC-FLUTE -> FBE* (effects: 224, beacons: 141, pipes: 115) + CC-FLUTE -> snug (effects: 207, beacons: 136, pipes: 115) + CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 142, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 144, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 213, beacons: 140, pipes: 109) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b j J j b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . + + < . . > o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b ^ . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . E b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b v . j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b b b o + j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b B b ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b B b b B b b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . b B b j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b v j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b o + < . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . b b b . o E . . ^ . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . + b b b b b b . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j b B b b B b . . b B b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . E b b b j J j b b b b b b E . b b b . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. b b b b b b . b b b . . . . b b b E j j j b b b . . . . . . b b b b b b . b b b b b b . . . . j J j . . . E . . . . . . . . . -. b B b b B b . b B b . . b b b b b b j J j b B b . . . . . . b B b b B b . b B b b B b b b b . j j j b b b b b b b b b b b b . -. b b b b b b . b b b . . b B b b B b j j j b b b . . . . . . b b b b b b . b b b b b b b B b . ^ . . b B b b B b b B b b B b . -. b b b . . . . . E . . . b b b b b b + E b b b . b b b . . b b b b b b . . . . . . . . b b b . . . . b b b b b b b b b b b b . -. b B b . . . . + < . . > + < . . . > + o b B b v b B b . . b B b b B b E . . . . . . b b b b b b b b b b b b . . . . . b b b . -. b b b . E j j j . . j j j b b b j j j o b b b o b b b . . b b b b b b j j j b b b E b B b b B b b B b b B b . . E . . b B b . -. . . . . . j J j . . j J j b B b j J j o < . > + o o + < . b b b > o . j J j b B b . b b b b b b b b b b b b j j j . . b b b . -. b b b . . j j j . . j j j b b b j j j o . j j j j j j . . b B b . o . j j j b b b . . . . . . v . . . . . . j J j . . . . . . -. b B b . . . . . b b b . b b b . . . . o . j J j j J j E . b b b . o o + j j j b b b . . . . . o < b b b . > j j j . . b b b . -. b b b . . . E . b B b . b B b j j j + o E j j j j j j . . b b b b b b o j J j b B b . E . . . o . b B b . E . . . . . b B b . -. b b b . . b b b b b b . b b b j J j E o j j j b b b b b b b B b b B b + j j j b b b E . . . . o . b b b . b b b . . . b b b . -. b B b . . b B b . . . . . . . j j j . o j J j b B b b B b b b b b b b o < . . > o < . . . . > o . b b b . b B b b b b b b b . -. b b b . . b b b . . . . . b b b b b b + j j j b b b b b b b b b . . . o b b b . ^ . . . . . . ^ . b B b . b b b b B b b B b . -. . . . . . . . . . E b b b b B b b B b ^ b b b . . . . . . b B b . E . o b B b b b b . b b b . . . b b b . . . . b b b b b b . -. . . . . . . . . . . b B b b b b b b b . b B b . . . . . . b b b j j j + b b b b B b . b B b . . . . . . . . . . b b b . . . . -. . E . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . j J j b b b . b b b . b b b . v . . . j j j . . b B b . . . E -b b b b b b . b b b b b b b b b b B b . . b b b . . b B b b b b . j j j b B b . . v b b b j j j + o o . j J j . . b b b . . . . -b B b b B b . b B b b B b b B b b b b . . b B b . E b b b b B b . . . . b b b j j j b B b j J j . . o + j j j . . b b b . . . . -b b b b b b . b b b b b b b b b j j j . . b b b . b b b . b b b . . . E b b b j J j b b b j j j . . + b b b . . . b B b . . . . -b b b . . . . . . b b b . . E . j J j . b b b . . b B b b b b b b b . . b B b j j j E . b b b . j j j b B b . E . b b b . . . . -b B b . . . . . . b B b . . . . j j j . b B b . . b b b b B b b B b . . b b b . b b b . b B b . j J j b b b b b b b b b . . . . -b b b . . j j j < b b b b b b > + b b b b b b . . b b b b b b b b b . . . . . . b B b . b b b . j j j b b b b B b b B b . . . . -. . . . . j J j b b b . b B b . o b B b . j j j . b B b . . . . . . b b b b b b b b b b b b . . . . E b B b b b b b b b . . . . -b b b . . j j j b B b . b b b . o b b b v j J j . b b b . . . . . . b B b b B b . . . b B b . . . . . b b b . . . . . . . . . . -b B b . . E . . b b b . . j j j + < . > + j j j . E b b b . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . b b b j J j b b b . o < . . > o b B b . . . . . E . . . . . . . . . . . b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b B b j j j b B b . . . . . . ^ b b b . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b b b E . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . + + < b b b . b B b > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b B b . b b b . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b E . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . j J j v . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . . j j j + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . b b b . o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . b B b . o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . b B b . b b b o o b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j b B b b B b . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j b b b b b b . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + . v . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . + o o o < . . . . . . . . . > o o o < E . . b b b . > j j j E . b b b . . . . . . . . +. b b b b b b b b b b b b . . b b b E j j j . . ^ . . . E . . b b b . b b b ^ b b b . . . b b b j J j . . b b b . . . . . . . . +. b B b b B b b B b b B b b b b b b b j J j . . . . . . . . . b B b . b B b . b B b . . . b B b j j j . . b B b . b b b b b b . +. b b b b b b b b b b b b b B b b B b j j j . b b b b b b . . b b b . b b b . b b b . E . b b b . . b b b b b b . b B b b B b . +. b b b . . . . . . . . . b b b b b b . b b b b B b b B b b b b . . . . . . v . b b b . . . . . . . b B b b b b . b b b b b b . +. b B b . . . . . . . . . . . E . . . . b B b b b b b b b b B b E . . . . . + o b B b . . b b b . . b b b b B b . . . . b b b . +. b b b . E j j j . . j j j b b b j j j b b b . v . . . . b b b . b b b j j j ^ b b b . . b B b . . . . . b b b . E . . b B b . +. . . . . . j J j . . j J j b B b j J j o < . > + o o + b b b . . b B b j J j . . . . . . b b b . . . . . . . j j j . . b b b . +. b b b . . j j j + . j j j b b b j j j o . j j j j j j b B b . . b b b j j j v . . . . . . . . . . b b b . . j J j . . . . . . +. b B b . . b b b o o + < . > o o + + o o . j J j j J j b b b . . . E . . j j j b b b . . . . . . . b B b . . j j j . . b b b . +. b b b . . b B b b b b b b b ^ j j j . . . j j j j j j b b b b b b b b b j J j b B b . . . . . . . b b b . . ^ E . . . b B b . +. b b b . E b b b b B b b B b . j J j . . j j j b b b E b B b b B b b B b j j j b b b . . . . . . . . . . . b b b b b b b b b . +. b B b . . . . . b b b b b b . j j j . . j J j b B b . b b b b b b b b b . . . . . . . . . . E . . b b b . b B b b B b b b b . +. b b b . . . . . . . . . . . v . b b b . j j j b b b b b b b b b . . . b b b . . . . . E . . b b b b B b . b b b b b b b B b . +. . . . . . . . . . . b b b . o < b B b > + o o o . E b B b b B b . . E b B b . b b b . b b b b B b b b b . . . . . . . b b b . +. . . . . . . . . . . b B b E ^ . b b b . b b b ^ . . b b b b b b j j j b b b . b B b . b B b b b b . . . . E b b b . . . . . E +. . . . . E . . . . . b b b . . b b b . . b B b . . b b b . . . . j J j . . o < b b b . b b b > o b b b j j j b B b . . . . . . +b b b b b b . . b b b . b b b . b B b . . b b b v . b B b b b b . j j j . . o . . . b b b j j j o b B b j J j b b b . . . . . . +b B b b B b . . b B b . b B b v b b b . . . . . o < b b b b B b > + < E . > + j j j b B b j J j o b b b j j j v . b b b . . . . +b b b b b b . . b b b . b b b + j j j . . . . . ^ b b b . b b b . . . . b b b j J j b b b j j j + o + o + o o o . b B b . . . . +b b b . . . . . . . . . . E . ^ j J j b b b b b b b B b b b b b b b . . b B b j j j E . b b b . j j j b b b b b b b b b . . . . +b B b . . . . . b b b . b b b . j j j b B b b B b b b b b B b b B b . . b b b . b b b . b B b . j J j b B b b B b b b b . . . . +b b b . . j j j b B b . b B b . b b b b b b b b b . E . b b b b b b . . . . . . b B b . b b b . j j j b b b b b b b B b . . . . +. . . . . j J j b b b . b b b v b B b . . j j j E . . . . . . . . . b b b b b b b b b b b b . . . . . E . . . . . b b b . . . . +b b b . E j j j < . b b b E > + b b b . . j J j v . b b b . . . . . b B b b B b . . . b B b . . . . . . . . . . . . . . . . . . +b B b . . . b b b . b B b j j j b b b . . j j j + o b B b . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . . b B b . b b b j J j b B b . . . . . . ^ b b b . . . . . . . . . . . . . . . . . b B b . b B b b B b . . . E . . . . +b b b b b b b b b . b b b j j j b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . +b B b b B b . . . . b B b E . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b . . . . . b B b . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . . E b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0707.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0707.verified.txt index f2cd2e18..f805fb30 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0707.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0707.verified.txt @@ -1,83 +1,81 @@ - FBE -> FBE (effects: 133, beacons: 101, pipes: 58) - FBE -> FBE* (effects: 136, beacons: 104, pipes: 58) - FBE -> snug (effects: 130, beacons: 102, pipes: 58) - FBE -> optimize -> FBE (effects: 133, beacons: 101, pipes: 54) - FBE -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 54) - FBE -> optimize -> snug (effects: 131, beacons: 103, pipes: 54) - FBE* -> FBE (effects: 134, beacons: 103, pipes: 53) -S FBE* -> FBE* (effects: 141, beacons: 108, pipes: 53) - FBE* -> snug (effects: 136, beacons: 106, pipes: 53) - FBE* -> optimize -> FBE (effects: 134, beacons: 103, pipes: 53) -S FBE* -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 53) - FBE* -> optimize -> snug (effects: 136, beacons: 106, pipes: 53) - CC-DT -> FBE (effects: 133, beacons: 101, pipes: 68) - CC-DT -> FBE* (effects: 138, beacons: 107, pipes: 68) - CC-DT -> snug (effects: 134, beacons: 105, pipes: 68) - CC-DT -> optimize -> FBE (effects: 132, beacons: 101, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 106, pipes: 63) - CC-DT -> optimize -> snug (effects: 135, beacons: 106, pipes: 63) - CC-DT-MST -> FBE (effects: 136, beacons: 103, pipes: 72) - CC-DT-MST -> FBE* (effects: 141, beacons: 109, pipes: 72) - CC-DT-MST -> snug (effects: 138, beacons: 108, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 103, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 106, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 106, pipes: 64) - CC-FLUTE -> FBE (effects: 134, beacons: 103, pipes: 67) - CC-FLUTE -> FBE* (effects: 139, beacons: 109, pipes: 67) - CC-FLUTE -> snug (effects: 134, beacons: 106, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 101, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 105, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 105, pipes: 62) + FBE -> FBE (effects: 129, beacons: 100, pipes: 61) + FBE -> FBE* (effects: 134, beacons: 105, pipes: 61) + FBE -> snug (effects: 131, beacons: 104, pipes: 61) + FBE -> optimize -> FBE (effects: 129, beacons: 100, pipes: 61) + FBE -> optimize -> FBE* (effects: 133, beacons: 104, pipes: 61) + FBE -> optimize -> snug (effects: 129, beacons: 103, pipes: 61) + FBE* -> FBE (effects: 131, beacons: 102, pipes: 61) +S FBE* -> FBE* (effects: 136, beacons: 107, pipes: 61) + FBE* -> snug (effects: 131, beacons: 104, pipes: 61) + FBE* -> optimize -> FBE (effects: 131, beacons: 102, pipes: 61) + FBE* -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 61) + FBE* -> optimize -> snug (effects: 130, beacons: 104, pipes: 61) + CC-DT -> FBE (effects: 131, beacons: 101, pipes: 74) + CC-DT -> FBE* (effects: 135, beacons: 105, pipes: 74) + CC-DT -> snug (effects: 131, beacons: 102, pipes: 74) + CC-DT -> optimize -> FBE (effects: 130, beacons: 100, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 104, pipes: 60) + CC-DT -> optimize -> snug (effects: 131, beacons: 104, pipes: 60) + CC-DT-MST -> FBE (effects: 132, beacons: 101, pipes: 76) + CC-DT-MST -> FBE* (effects: 135, beacons: 104, pipes: 76) + CC-DT-MST -> snug (effects: 130, beacons: 102, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 99, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 102, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 102, pipes: 65) + CC-FLUTE -> FBE (effects: 132, beacons: 99, pipes: 78) + CC-FLUTE -> FBE* (effects: 135, beacons: 102, pipes: 78) + CC-FLUTE -> snug (effects: 134, beacons: 105, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 99, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 102, pipes: 72) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . . . . . . . . . . . . . E b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . E . . . E b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . b B b b B b . b B b b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j b b b . . . . b b b . . b B b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j b B b . . . E b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b b b . j j j b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . b B b . . ^ b b b b b b j J j . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . -. . . b b b . . . b B b b B b j j j b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . b b b E . b b b b b b ^ E . b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. b b b b B b . b b b . . . b b b . b b b . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . -. b B b b b b . b B b b b b b B b b b b b b b . . E . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. b b b b b b . b b b b B b b b b b B b b B b . . . . . . . E . . . . . j J j . . . E . . . . . . . . . . . -. b b b b B b . v . . b b b . v . b b b b b b . . . v . . . . b b b . E j j j . . b b b . . . . . . . . . . -. b B b b b b . + < . b b b > o < . . . . . . . . > o o < . . b B b . > + . . . . b B b . . . . . . . . . . -. b b b . E j j j . . b B b . . . . . . . . . . . . . ^ . . . b b b . . . . . . . b b b . . E . . . . . . . -. . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b -. b B b b b b . b b b b B b . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -E b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. b b b b B b b B b . b b b b B b . . . . . . . . . . v . . . . . . . . . . . . . b b b . . j J j . . . . . -E . . . b b b b b b . b b b b b b . . . . . . . . . . o < . . . . . . . . . > < . b B b . > j j j . . b b b -. . . . . . . . . . . b B b . . . . . . . . . . . . . ^ . . . . . . . . . . . . . b b b . E . . . . . b B b -. . . . b b b . E . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b -. . . . b B b . . j j j + b b b . . . . . . . . . . . . . . b B b E . . . . . . b B b b b b . . b b b b b b -. . . . b b b . . j J j ^ b B b . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . b B b b B b -. . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b b b b -. . . . b B b . . . . . v b b b . . . . . . . . . . . . . . . . . . . b b b b B b . E b b b . . . . E . . . -. . . . b b b . E j j j + b B b . . E . . . . . . . . . . b b b b b b j j j b b b . . b B b . . . . . . . . -. . . . b b b . . j J j ^ b b b . . . . . . . . . . . . . b B b b B b j J j j j j . . b b b . . . . . . . . -. . . . b B b . . j j j b b b . . . . . b b b . . . . v . b b b b b b j j j j J j . . . . . . . . . . . . . -. . . . b b b . . b b b b B b . . . . . b B b b b b . o < . . > o o o + + + j j j E . b b b . . . . . . . . -. . . . . . . . . b B b b b b . b b b . b b b b B b . ^ . . . . + . j j j b b b b b b b B b . . . . . . . . -. . . . b b b . E b b b . b b b b B b . b b b b b b . b b b j j j E j J j b B b b B b b b b . . . . . . . . -. . . . b B b . b b b . . b B b b b b . b B b b b b . b B b j J j . j j j b b b b b b b b b . . . . . . . . -. . . . b b b . b B b . E b b b j j j E b b b b B b . b b b j j j . b b b . . . . . . b B b . . . . . . . . -. . . . . . . . b b b . . j j j j J j . . E . b b b . . j j j b b b b B b . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . v j J j j j j . . . . . . . . v j J j b B b b b b . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . + j j j + < b b b b b b E . > + j j j b b b . b b b . b B b . . . . . . . . . . . . -. . . . . . . . b B b . o < . > o . b B b b B b . . . . . . . . . . . b B b . b b b . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b b B b b b b . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b b b b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . E . b b b b B b b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . E . . b b b b B b b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b B b b b b . b b b . . b b b + . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j b b b o < . . b B b . . . . > o < . . . b b b > o . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + o o + j j j b b b b b b b b b . b b b b b b . ^ . . b b b b b b . . . . . . . . . . +. . . b B b . b b b . . ^ . . j J j . . . b B b b B b . b B b b B b b b b . b B b b B b . . . . . . . . . . +. . . b b b . b B b . . b b b j j j b b b b b b b b b . b b b b b b b B b . b b b b b b . . . . . . . . . . +. . . . b b b b b b . . b B b . . E b B b E . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . +. b b b b B b E b b b . b b b . . . b b b . . . . . E . . . . b B b E v . . . E . b B b . . . . . . . . . . +. b B b b b b . b B b b b b b b b b b b b b b . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . +. b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. b b b b B b . . . . b b b b b b b b b b b b . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . +. b B b b b b . E b b b . . . . . . . . . . . . . . . . . E . b B b . o < . . . . b B b > o . . . . . . . . +. b b b . E j j j b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . ^ . . . . . . . . +. . . . . . j J j b b b v . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. b b b . . j j j < . > o . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b +. b B b b b b . b b b . ^ . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. b b b b B b . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . E . . b B b +. b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . E . . b b b . + j j j . . b b b +. b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b +. . . . . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . E . . . . . b b b . E . . . . . b B b +E . . . b b b . . E . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b +. . . . b B b . . j j j . . b b b . . . . E . . . . . . . . b B b . . . . . . . b B b b b b . . b b b b b b +. . . . b b b . . j J j v . b B b . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . b B b b B b +. . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . E . . . b B b b b b . . b b b . . b b b b b b +. . . . b B b . . . . E ^ b b b . . . . . . . . . E . . . . . . . . . b b b b B b . . b b b . . . . E . . . +. . . . b b b . . j j j . b B b . . . . . . . . . b b b E b b b b b b j j j b b b . . b B b . . . . . . . . +. . . . b b b . . j J j v b b b . . . . . . . . . b B b . b B b b B b j J j j j j . . b b b . . . . . . . . +. . . . b B b . . j j j + . b b b . . . b b b . . b b b . b b b b b b j j j j J j . . . . . . . . . . . . . +. . . . b b b . . b b b o < b B b > o < b B b b b b > o < . . > o o o + + o j j j E . b b b . . . . . . . . +. . . . E . . . . b B b ^ E b b b . ^ . b b b b B b . ^ . . . . + . j j j o + . b b b b B b . . . . . . . . +. . . . b b b . . b b b . b b b . . . . b b b b b b . . . . j j j E j J j b b b b B b b b b . . . . . . . . +. . . . b B b . b b b . . b B b E . v . b B b b b b . . . . j J j . j j j b B b b b b b b b . . . . . . . . +. . . . b b b . b B b . v b b b j j j . b b b b B b . v . . j j j . b b b b b b . . . b B b . . . . . . . . +. . . . . . . . b b b . + j j j j J j . . . . b b b . + j j j b b b b B b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . j J j j j j . . . . . . b b b j J j b B b b b b . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . E b b b . b B b j j j b b b . b b b . b B b . . . . . . . . . . . . +. . . . . . . . b B b . . b b b b B b . . b B b . b b b . . E . . . . b B b . b b b . . . . . . . . . . . . +. . . . . . . . b b b E . b B b b b b . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0708.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0708.verified.txt index 21b41c49..a10dbab4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0708.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0708.verified.txt @@ -1,77 +1,76 @@ - FBE -> FBE (effects: 123, beacons: 90, pipes: 48) - FBE -> FBE* (effects: 124, beacons: 91, pipes: 48) - FBE -> snug (effects: 123, beacons: 90, pipes: 48) -S FBE -> optimize -> FBE (effects: 127, beacons: 93, pipes: 46) -S FBE -> optimize -> FBE* (effects: 127, beacons: 93, pipes: 46) - FBE -> optimize -> snug (effects: 124, beacons: 90, pipes: 46) - FBE* -> FBE (effects: 124, beacons: 91, pipes: 49) - FBE* -> FBE* (effects: 124, beacons: 91, pipes: 49) - FBE* -> snug (effects: 123, beacons: 90, pipes: 49) - FBE* -> optimize -> FBE (effects: 119, beacons: 88, pipes: 49) - FBE* -> optimize -> FBE* (effects: 120, beacons: 89, pipes: 49) - FBE* -> optimize -> snug (effects: 123, beacons: 89, pipes: 49) - CC-DT -> FBE (effects: 120, beacons: 89, pipes: 55) - CC-DT -> FBE* (effects: 123, beacons: 92, pipes: 55) - CC-DT -> snug (effects: 120, beacons: 89, pipes: 55) - CC-DT -> optimize -> FBE (effects: 121, beacons: 91, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 94, pipes: 51) - CC-DT -> optimize -> snug (effects: 121, beacons: 90, pipes: 51) - CC-DT-MST -> FBE (effects: 121, beacons: 90, pipes: 61) - CC-DT-MST -> FBE* (effects: 123, beacons: 92, pipes: 61) - CC-DT-MST -> snug (effects: 120, beacons: 89, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 91, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 94, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 90, pipes: 51) - CC-FLUTE -> FBE (effects: 121, beacons: 90, pipes: 61) - CC-FLUTE -> FBE* (effects: 123, beacons: 92, pipes: 61) - CC-FLUTE -> snug (effects: 120, beacons: 89, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 91, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 94, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 90, pipes: 51) + FBE -> FBE (effects: 114, beacons: 88, pipes: 55) + FBE -> FBE* (effects: 116, beacons: 89, pipes: 55) + FBE -> snug (effects: 108, beacons: 84, pipes: 55) + FBE -> optimize -> FBE (effects: 119, beacons: 89, pipes: 45) + FBE -> optimize -> FBE* (effects: 120, beacons: 90, pipes: 45) +S FBE -> optimize -> snug (effects: 121, beacons: 89, pipes: 45) + FBE* -> FBE (effects: 116, beacons: 90, pipes: 55) + FBE* -> FBE* (effects: 116, beacons: 90, pipes: 55) + FBE* -> snug (effects: 107, beacons: 84, pipes: 55) + FBE* -> optimize -> FBE (effects: 119, beacons: 89, pipes: 45) + FBE* -> optimize -> FBE* (effects: 120, beacons: 90, pipes: 45) +A FBE* -> optimize -> snug (effects: 121, beacons: 89, pipes: 45) + CC-DT -> FBE (effects: 112, beacons: 87, pipes: 59) + CC-DT -> FBE* (effects: 113, beacons: 88, pipes: 59) + CC-DT -> snug (effects: 105, beacons: 84, pipes: 59) + CC-DT -> optimize -> FBE (effects: 110, beacons: 87, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 56) + CC-DT -> optimize -> snug (effects: 110, beacons: 86, pipes: 56) + CC-DT-MST -> FBE (effects: 113, beacons: 87, pipes: 59) + CC-DT-MST -> FBE* (effects: 114, beacons: 88, pipes: 59) + CC-DT-MST -> snug (effects: 106, beacons: 84, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 111, beacons: 87, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 87, pipes: 55) + CC-FLUTE -> FBE (effects: 119, beacons: 89, pipes: 54) + CC-FLUTE -> FBE* (effects: 121, beacons: 91, pipes: 54) + CC-FLUTE -> snug (effects: 121, beacons: 89, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 89, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 89, pipes: 52) -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . b b b E b b b b b b b b b E . . . . . . . . . . . . . . . -. . b b b . . j j j E . b b b . . . . . . b B b . b B b b B b b B b b b b b b b . b b b b b b . . . -. . . . . . . j J j . . . . . . . . . . . b b b . b b b b b b b b b b B b b B b . b B b b B b . . . -. . . . . . . j j j . . b b b . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . -. . b b b E . + < b b b b B b . . . > < . b B b . . . > + < . . > o b b b . . . . . . . . . . b b b -. . b B b . . ^ . b B b b b b . . . . . . b b b . . j j j b b b E ^ b B b . . . . . . . . . . b B b -. . b b b . b b b b b b b b b . . . . . . . . . . . j J j b B b . . b b b . . j j j b b b E . b b b -b b b . . . b B b b b b b B b . . . . . . b b b . . j j j b b b . . . . . . . j J j b B b . . . . . -b B b . . E b b b b B b b b b . . . . . . b B b . . E . . . . . . . . . b b b j j j b b b . . . . . -b b b . b b b . . b b b . . . . . . . . . b b b . . . . . . . . . . . . b B b ^ . . j j j b b b . . -b b b . b B b v . . b b b . . . . . . . . b b b b b b b b b b b b . . . b b b . . . j J j b B b . . -b B b . b b b + o o b B b E . . . . . . . b B b b B b b B b b B b v . b b b . v E . j j j b b b . . -b b b . . j j j . ^ b b b . . . . . . . . b b b b b b b b b b b b o < b B b > o o o + b b b . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . j j j b B b . . . . -b b b . E j j j . b b b b b b . . . . . . . . . . . . . E . . . . . . b b b . . j J j b b b . b b b -b B b b b b . . . b B b b B b . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . . . b B b -b b b b B b b b b b b b b b b . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b . . b b b -b b b b b b b B b . b b b . . . . . . . . . . . . . . . . b B b b b b . b b b b B b b B b . . . . . -b B b b b b b b b v b B b . . b b b b b b . . . . . . . . b b b . b b b b B b b b b b b b b b b . . -b b b b B b . j j j b b b . . b B b b B b . . . . . . . . . E . . b B b b b b E b b b . . b B b E . -. . . b b b . j J j . . . . . b b b b b b b b b b b b b b b . . . b b b . j j j b B b . . b b b . . -. . b b b . . j j j . . b b b b b b . . . b B b b B b b B b b b b . j j j j J j b b b . . . . . . . -. . b B b . . E . . . . b B b b B b . . E b b b b b b b b b b B b . j J j j j j . . b b b . . . . . -. . b b b . . . . . . E b b b b b b . . j j j + o o < E > o b b b v j j j + b b b . b B b . . . . . -. . b b b b b b . b b b b b b . . E . . j J j . . ^ j j j + < . > o + o o o b B b . b b b . . . . . -. . b B b b B b . b B b b B b b b b . . j j j b b b j J j b b b j j j b b b b b b . b b b . . . . . -. . b b b b b b . b b b b b b b B b . . . . . b B b j j j b B b j J j b B b . b b b b B b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b . . . b b b j j j b b b . b B b b b b . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . E . . b b b . . . E . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . E . . E b b b . . . . . . . . . . . E . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . v b b b . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b B b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b B b . . j j j E . b b b . . . . . . . b B b b B b b B b b b b . b b b b b b b b b b b b . . . . +. E b b b . . j J j . . b b b . . . . . . . b b b b b b b b b b B b . b B b b B b b B b b B b . . . . +. . b b b . . j j j . . b B b . . . . . . b b b . . . . . . . b b b . b b b b b b b b b b b b . . . . +. . b B b . . ^ b b b . b b b . . . . . . b B b . . . . . . b b b E b b b . . . . . . . . . . b b b E +. . b b b . . . b B b . b b b . . . . . . b b b E . j j j . b B b . b B b . . . . . . . b b b b B b . +. . . b b b . E b b b . b B b . . . . . . b b b . . j J j . b b b . b b b . . j j j . E b B b b b b . +. . . b B b . b b b . . b b b . . . . . . b B b . . j j j < b b b . . . > o . j J j . . b b b . . . . +b b b b b b . b B b b b b . . . . . . . . b b b . E . . . . b B b . . . . o . j j j . . . b b b . . . +b B b . b b b b b b b B b . . . E . . . . b b b . . . . . . b b b . . . . o o + o + j j j b B b . . . +b b b . b B b v . . b b b . . . . . . . . b B b b b b b b b b b b . . b b b . ^ . . j J j b b b . . . +b b b . b b b + o o o . . . . . . . . . . b b b b B b b B b b B b . . b B b . . . . j j j b b b . . . +b B b . E j j j . . ^ . . . . . . . . . . . . . b b b b b b b b b . . b b b . v . . . . . b B b . . . +b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . +. . b b b j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ j J j . . b b b . . . +. . b B b . . . . b B b b b b . . . . . . . . . . . . . . . . . . E . . b b b . j j j E . b B b . . . +. . b b b E b b b b b b b B b . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . . +b b b b b b b B b . . . b b b . . . . E . . . . . . . . . b b b b B b b B b . . . . b B b . . . . . . +b B b b B b b b b . . b b b . b b b b b b . . . . . . . . b B b b b b b b b . v . . b b b b b b . . . +b b b b b b . j j j E b B b E b B b b B b b b b b b b . . b b b . o < . . . > + . . b b b b B b . . . +. . b b b . . j J j v b b b . b b b b b b b B b b B b b b b b b b ^ E . . j j j . E b B b b b b . . . +. . b B b E . j j j + . b b b b b b . . . b b b b b b b B b b B b . j j j j J j . . b b b . . . . . . +. . b b b . . . . . o < b B b b B b . . . > + o o o . b b b b b b v j J j j j j . . b b b . . . . . . +. . b b b . . . . . . . b b b b b b . . j j j . E o < . . b b b > o j j j b b b . . b B b . . . . . . +. . b B b b b b b b b . b b b . . . . . j J j . . + j j j b B b E o + . . b B b E . b b b . . . . . . +. . b b b b B b b B b . b B b b b b . . j j j . . ^ j J j b b b j j j . . b b b . . b b b . . . . . . +. . . . . b b b b b b . b b b b B b . . . . . . . . j j j b b b j J j b b b . b b b b B b . . . . . . +. . . . . . . . . . . . . . E b b b . . . . . . . . . . . b B b j j j b B b . b B b b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b E b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0709.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0709.verified.txt index c92b516b..d1b022ec 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0709.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0709.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 76, beacons: 55, pipes: 24) - FBE -> FBE* (effects: 79, beacons: 58, pipes: 24) - FBE -> snug (effects: 76, beacons: 56, pipes: 24) - FBE -> optimize -> FBE (effects: 76, beacons: 55, pipes: 23) - FBE -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 23) - FBE -> optimize -> snug (effects: 73, beacons: 55, pipes: 23) - FBE* -> FBE (effects: 78, beacons: 56, pipes: 25) -S FBE* -> FBE* (effects: 80, beacons: 58, pipes: 25) - FBE* -> snug (effects: 78, beacons: 57, pipes: 25) - FBE* -> optimize -> FBE (effects: 76, beacons: 55, pipes: 23) - FBE* -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 23) - FBE* -> optimize -> snug (effects: 73, beacons: 55, pipes: 23) - CC-DT -> FBE (effects: 73, beacons: 54, pipes: 32) - CC-DT -> FBE* (effects: 76, beacons: 57, pipes: 32) - CC-DT -> snug (effects: 73, beacons: 56, pipes: 32) - CC-DT -> optimize -> FBE (effects: 75, beacons: 55, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 27) - CC-DT -> optimize -> snug (effects: 75, beacons: 57, pipes: 27) - CC-DT-MST -> FBE (effects: 77, beacons: 56, pipes: 29) - CC-DT-MST -> FBE* (effects: 79, beacons: 58, pipes: 29) - CC-DT-MST -> snug (effects: 73, beacons: 55, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 55, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 55, pipes: 23) - CC-FLUTE -> FBE (effects: 73, beacons: 54, pipes: 32) - CC-FLUTE -> FBE* (effects: 76, beacons: 57, pipes: 32) - CC-FLUTE -> snug (effects: 73, beacons: 56, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 55, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 57, pipes: 27) + FBE -> FBE (effects: 77, beacons: 56, pipes: 25) +S FBE -> FBE* (effects: 79, beacons: 58, pipes: 25) + FBE -> snug (effects: 75, beacons: 56, pipes: 25) + FBE -> optimize -> FBE (effects: 74, beacons: 54, pipes: 26) + FBE -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 26) + FBE -> optimize -> snug (effects: 73, beacons: 55, pipes: 26) + FBE* -> FBE (effects: 77, beacons: 56, pipes: 25) +S FBE* -> FBE* (effects: 79, beacons: 58, pipes: 25) + FBE* -> snug (effects: 75, beacons: 56, pipes: 25) + FBE* -> optimize -> FBE (effects: 74, beacons: 54, pipes: 26) + FBE* -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 26) + FBE* -> optimize -> snug (effects: 73, beacons: 55, pipes: 26) + CC-DT -> FBE (effects: 74, beacons: 55, pipes: 26) + CC-DT -> FBE* (effects: 76, beacons: 57, pipes: 26) + CC-DT -> snug (effects: 73, beacons: 55, pipes: 26) + CC-DT -> optimize -> FBE (effects: 74, beacons: 54, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 26) + CC-DT -> optimize -> snug (effects: 73, beacons: 55, pipes: 26) + CC-DT-MST -> FBE (effects: 76, beacons: 57, pipes: 31) + CC-DT-MST -> FBE* (effects: 77, beacons: 58, pipes: 31) + CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 54, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 73, beacons: 55, pipes: 26) + CC-FLUTE -> FBE (effects: 74, beacons: 55, pipes: 26) + CC-FLUTE -> FBE* (effects: 76, beacons: 57, pipes: 26) + CC-FLUTE -> snug (effects: 73, beacons: 55, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 54, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 55, pipes: 26) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b b b . . -. . . . . b B b b B b . b B b b B b b B b b B b b B b b B b b B b b B b . . -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b b b . . -. . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . b b b . . -b b b b b b . b b b b b b . . . . b B b . E . . . . . . . . E . . b B b . . -b B b b B b . b B b b B b . . . . b b b . . j j j b b b j j j + . b b b . . -b b b b b b . b b b b b b . . . . b b b . . j J j b B b j J j ^ . . . . . . -b b b . . . . . . . v . . . . . . b B b . . j j j b b b j j j . . b b b . . -b B b . E . . + o o o < . . . . . b b b . > + . . . . . . b b b . b B b . . -b b b . . j j j . . . . . . . . b b b b b b ^ b b b b b b b B b . b b b . . -. . . . . j J j . . . . . . . . b B b b B b . b B b b B b b b b . b b b . . -b b b . . j j j E . b b b . . . b b b b b b . b b b b b b . b b b b B b . . -b B b . . . . . . . b B b . . . . . . E . . v E . j j j . . b B b b b b . . -b b b . . . . . . . b b b . . . . . . . . . o o o j J j E . b b b . . . E . -b b b b b b . b b b b b b . . . . . b b b j j j + j j j . . . . . . b b b . -b B b b B b . b B b b B b . . . . . b B b j J j ^ b b b b b b . . . b B b . -b b b b b b . b b b b b b . . . . . b b b j j j . b B b b B b v . . b b b . -. . . . . E . . . . . . . . . . . . . b b b . . v b b b b b b o . . b b b E -. . . . . . . . . . . . . . . . . . . b B b . . + < b b b . > + . . b B b . -. . . . . . . . . . . . . . . . b b b b b b j j j . b B b j j j . . b b b . -. . . . . . . . . . . . . . . . b B b . . . j J j . b b b j J j . . . . . . -. . . . . . . . . . . . . . . . b b b b b b j j j . b b b j j j . . b b b . -. . . . . . . . . . . . . . . E . . . b B b . . E . b B b . . . . E b B b . -. . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . b B b b B b . b B b b B b b B b b B b b B b b B b b B b b B b . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . b b b . +b b b b b b . b b b b b b . . . . b B b . . E . . . . E . . . . . b B b . +b B b b B b . b B b b B b . . . . b b b . . j j j b b b j j j E . b b b . +b b b b b b . b b b b b b . . . . b b b . . j J j b B b j J j . . . . . . +b b b . . . . . . . v . . . . . . b B b . . j j j b b b j j j + . b b b . +b B b . E . . + o o o < . . . . . b b b . > + o o . . . b b b ^ . b B b . +b b b . . j j j . . . . . . . . . b b b . b b b ^ b b b b B b . . b b b . +. . . . . j J j . . . . . . . . . b B b . b B b . b B b b b b . . b b b . +b b b . . j j j E . b b b . . . . b b b . b b b v b b b . . b b b b B b . +b B b . . . . . . . b B b . . . . . . . . . . . + j j j . . b B b b b b . +b b b . . . . . . . b b b . . . . . . . . . E . ^ j J j . . b b b E . . . +b b b b b b . b b b b b b . . . . . b b b j j j . j j j . . . b b b b b b +b B b b B b . b B b b B b . . . . . b B b j J j v b b b b b b b B b b B b +b b b b b b . b b b b b b . . . . . b b b j j j + b B b b B b b b b b b b +. . . . . E . . . . . . . . . . . . . b b b . . o b b b b b b v . . b b b +. . . . . . . . . . . . . . . . . . . b B b . . + < b b b . > + E . b B b +. . . . . . . . . . . . . . . . b b b b b b j j j . b B b j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . j J j . b b b j J j . . . . . +. . . . . . . . . . . . . . . . b b b b b b j j j . b b b j j j . E b b b +. . . . . . . . . . . . . . . E . . . b B b . . E . b B b . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0710.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0710.verified.txt index b731ca38..9b0f37c2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0710.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0710.verified.txt @@ -1,64 +1,64 @@ - FBE -> FBE (effects: 58, beacons: 46, pipes: 23) - FBE -> FBE* (effects: 57, beacons: 46, pipes: 23) - FBE -> snug (effects: 56, beacons: 44, pipes: 23) -S FBE -> optimize -> FBE (effects: 60, beacons: 48, pipes: 22) - FBE -> optimize -> FBE* (effects: 59, beacons: 47, pipes: 22) - FBE -> optimize -> snug (effects: 56, beacons: 44, pipes: 22) - FBE* -> FBE (effects: 58, beacons: 46, pipes: 23) - FBE* -> FBE* (effects: 57, beacons: 46, pipes: 23) - FBE* -> snug (effects: 56, beacons: 44, pipes: 23) -A FBE* -> optimize -> FBE (effects: 60, beacons: 48, pipes: 22) - FBE* -> optimize -> FBE* (effects: 59, beacons: 47, pipes: 22) - FBE* -> optimize -> snug (effects: 56, beacons: 44, pipes: 22) - CC-DT -> FBE (effects: 57, beacons: 46, pipes: 22) - CC-DT -> FBE* (effects: 57, beacons: 46, pipes: 22) - CC-DT -> snug (effects: 56, beacons: 44, pipes: 22) - CC-DT -> optimize -> FBE (effects: 57, beacons: 46, pipes: 22) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 22) - CC-DT -> optimize -> snug (effects: 56, beacons: 44, pipes: 22) - CC-DT-MST -> FBE (effects: 57, beacons: 46, pipes: 22) - CC-DT-MST -> FBE* (effects: 57, beacons: 46, pipes: 22) - CC-DT-MST -> snug (effects: 56, beacons: 44, pipes: 22) - CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 46, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 22) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 44, pipes: 22) - CC-FLUTE -> FBE (effects: 59, beacons: 47, pipes: 24) - CC-FLUTE -> FBE* (effects: 59, beacons: 47, pipes: 24) - CC-FLUTE -> snug (effects: 56, beacons: 44, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 47, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 47, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 44, pipes: 21) +S FBE -> FBE (effects: 61, beacons: 46, pipes: 20) + FBE -> FBE* (effects: 60, beacons: 46, pipes: 20) + FBE -> snug (effects: 58, beacons: 45, pipes: 20) + FBE -> optimize -> FBE (effects: 60, beacons: 46, pipes: 19) + FBE -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 19) + FBE -> optimize -> snug (effects: 58, beacons: 45, pipes: 19) +S FBE* -> FBE (effects: 61, beacons: 46, pipes: 20) + FBE* -> FBE* (effects: 60, beacons: 46, pipes: 20) + FBE* -> snug (effects: 58, beacons: 45, pipes: 20) + FBE* -> optimize -> FBE (effects: 60, beacons: 46, pipes: 19) + FBE* -> optimize -> FBE* (effects: 60, beacons: 47, pipes: 19) + FBE* -> optimize -> snug (effects: 58, beacons: 45, pipes: 19) + CC-DT -> FBE (effects: 59, beacons: 46, pipes: 21) + CC-DT -> FBE* (effects: 60, beacons: 47, pipes: 21) + CC-DT -> snug (effects: 59, beacons: 46, pipes: 21) + CC-DT -> optimize -> FBE (effects: 59, beacons: 46, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 18) + CC-DT -> optimize -> snug (effects: 58, beacons: 45, pipes: 18) + CC-DT-MST -> FBE (effects: 59, beacons: 46, pipes: 21) + CC-DT-MST -> FBE* (effects: 60, beacons: 47, pipes: 21) + CC-DT-MST -> snug (effects: 59, beacons: 46, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 46, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 18) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 45, pipes: 18) + CC-FLUTE -> FBE (effects: 59, beacons: 46, pipes: 21) + CC-FLUTE -> FBE* (effects: 60, beacons: 47, pipes: 21) + CC-FLUTE -> snug (effects: 59, beacons: 46, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 46, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 46, pipes: 18) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 45, pipes: 18) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . b B b . b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b b b . b B b E . . . . . . . . . . . . . . . . -. . . . . . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . -E . . . . . b B b j j j b B b . b b b . . . . . . . . . . . . . . . . . -. b b b . . b b b ^ . . b b b . b B b . . . . . . . . . . . . . . . . . -. b B b . . . . b b b j j j . . b b b . E . . b b b b b b . b b b b b b -. b b b . b b b b B b j J j b b b . . . . . . b B b b B b . b B b b B b -. b b b . b B b b b b j j j b B b . . . . . . b b b b b b . b b b b b b -. b B b . b b b E v . + . E b b b . . . . . . b b b . . . . . . . b b b -. b b b . . j j j + o o < . . . > o . . . . . b B b . . . . E . . b B b -. . . . . . j J j b b b . . b b b o . . . . . b b b . . j j j . . b b b -. b b b E . j j j b B b . . b B b o . . . . . b b b . . j J j . . . . . -. b B b . . . . . b b b . . b b b o < . . . . b B b . > j j j . . b b b -. b b b . . . . . . . . . . . . . ^ . . . . . b b b . E . . . . . b B b -. b b b b b b b b b b b b . . . E . . . . . . b b b b b b . . . . b b b -. b B b b B b b B b b B b b b b b b b . . . . b B b b B b . b b b b b b -. b b b b b b b b b b b b b B b b B b b b b . b b b b b b . b B b b B b -. . . . . . . . . . b b b b b b b b b b B b . . . . . . . . b b b b b b -. . . . . . . . . . b B b . . . . v . b b b . . . . b b b . . E . . . . -. . . . . . . . . . b b b . . E . + o o o j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . b b b E . . . . . . -. . . . . . . . . . . . . . . j J j . . + j j j . . b b b . . . . . . . -. . . . . . . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . -. . . . . . . . . . b B b . . . . . b B b . . E . . b b b . . . . . . . -. . . . . . . . . . b b b . . . . . b b b . . b b b b b b . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . b B b j j j b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . b b b j J j b B b . b b b . . . . . . . . . . . . . . . . . +E . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b + < . > + . . . . . . . . E . . . . . . . . . . . . . +b B b . . b b b ^ E j j j b b b . E . . . . b b b b b b . b b b b b b +b b b . b b b b b b j J j b B b . . . . . . b B b b B b . b B b b B b +b b b . b B b b B b j j j b b b . . . . . . b b b b b b . b b b b b b +b B b . b b b b b b b b b . . b b b . . . . . . . . . . . . . . b b b +b b b . . j j j . . b B b . . b B b . . . . . . . . . . . . . . b B b +. . . . . j J j v . b b b . . b b b . . . . . . b b b j j j E . b b b +b b b . . j j j + < b b b . . > o . . . . . . . b B b j J j . . . . . +b B b . E . . . . . b B b . . . o . . . . . . . b b b j j j . . b b b +b b b . . . . . . . b b b . . . o < . E . . . E . . > + b b b . b B b +b b b b b b b b b b b b . . E . ^ . . . . . b b b b b b b B b . b b b +b B b b B b b B b b B b b b b b b b . . . . b B b b B b b b b . b b b +b b b b b b b b b b b b b B b b B b b b b . b b b b b b . . . . b B b +. . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . b b b +. . . . . . . . . b B b . . . . v . b b b . . . . b b b . . . . . . E +. . . . . . . . . b b b . . E . + < . > j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . j j j b b b j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . j J j b B b j j j . . b b b . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . +. . . . . . . . . b B b . . . b b b . . . . E . . b b b . . . . . . . +. . . . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . . . +. . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . . +. . . . . . . . . b B b b B b . . . . b b b b b b b b b . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0711.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0711.verified.txt index 943ca7b5..ce79724a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0711.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0711.verified.txt @@ -1,66 +1,69 @@ - FBE -> FBE (effects: 100, beacons: 66, pipes: 43) - FBE -> FBE* (effects: 99, beacons: 65, pipes: 43) - FBE -> snug (effects: 92, beacons: 61, pipes: 43) - FBE -> optimize -> FBE (effects: 101, beacons: 67, pipes: 43) - FBE -> optimize -> FBE* (effects: 100, beacons: 66, pipes: 43) - FBE -> optimize -> snug (effects: 91, beacons: 61, pipes: 43) - FBE* -> FBE (effects: 100, beacons: 66, pipes: 43) - FBE* -> FBE* (effects: 99, beacons: 65, pipes: 43) - FBE* -> snug (effects: 92, beacons: 61, pipes: 43) - FBE* -> optimize -> FBE (effects: 101, beacons: 67, pipes: 43) - FBE* -> optimize -> FBE* (effects: 100, beacons: 66, pipes: 43) - FBE* -> optimize -> snug (effects: 91, beacons: 61, pipes: 43) - CC-DT -> FBE (effects: 101, beacons: 67, pipes: 44) - CC-DT -> FBE* (effects: 101, beacons: 67, pipes: 44) - CC-DT -> snug (effects: 98, beacons: 65, pipes: 44) - CC-DT -> optimize -> FBE (effects: 102, beacons: 69, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 69, pipes: 42) - CC-DT -> optimize -> snug (effects: 99, beacons: 65, pipes: 42) -S CC-DT-MST -> FBE (effects: 102, beacons: 68, pipes: 47) -S CC-DT-MST -> FBE* (effects: 102, beacons: 68, pipes: 47) - CC-DT-MST -> snug (effects: 88, beacons: 62, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 69, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 69, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 65, pipes: 42) -S CC-FLUTE -> FBE (effects: 102, beacons: 68, pipes: 47) -S CC-FLUTE -> FBE* (effects: 102, beacons: 68, pipes: 47) - CC-FLUTE -> snug (effects: 88, beacons: 62, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 69, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 69, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 65, pipes: 42) + FBE -> FBE (effects: 100, beacons: 67, pipes: 45) + FBE -> FBE* (effects: 100, beacons: 67, pipes: 45) + FBE -> snug (effects: 95, beacons: 64, pipes: 45) + FBE -> optimize -> FBE (effects: 97, beacons: 67, pipes: 42) + FBE -> optimize -> FBE* (effects: 98, beacons: 68, pipes: 42) + FBE -> optimize -> snug (effects: 88, beacons: 63, pipes: 42) +S FBE* -> FBE (effects: 100, beacons: 67, pipes: 42) +S FBE* -> FBE* (effects: 100, beacons: 67, pipes: 42) + FBE* -> snug (effects: 94, beacons: 63, pipes: 42) + FBE* -> optimize -> FBE (effects: 97, beacons: 67, pipes: 42) + FBE* -> optimize -> FBE* (effects: 98, beacons: 68, pipes: 42) + FBE* -> optimize -> snug (effects: 88, beacons: 63, pipes: 42) + CC-DT -> FBE (effects: 99, beacons: 67, pipes: 46) + CC-DT -> FBE* (effects: 100, beacons: 68, pipes: 46) + CC-DT -> snug (effects: 90, beacons: 63, pipes: 46) + CC-DT -> optimize -> FBE (effects: 99, beacons: 67, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 68, pipes: 42) + CC-DT -> optimize -> snug (effects: 89, beacons: 62, pipes: 42) + CC-DT-MST -> FBE (effects: 99, beacons: 66, pipes: 51) + CC-DT-MST -> FBE* (effects: 100, beacons: 67, pipes: 51) + CC-DT-MST -> snug (effects: 88, beacons: 61, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 66, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 67, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 61, pipes: 47) + CC-FLUTE -> FBE (effects: 99, beacons: 66, pipes: 51) + CC-FLUTE -> FBE* (effects: 100, beacons: 67, pipes: 51) + CC-FLUTE -> snug (effects: 88, beacons: 61, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 66, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 67, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 61, pipes: 47) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . b b b + . . . . b b b . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j + o o . . . . . . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b j J j ^ b b b b b b . b b b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . b B b j j j . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . -b b b b b b . b b b b b b E b b b . . . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . -b B b b B b . b B b b B b b b b . . . . v E . . . E . . . . . . . . . . . . b B b . . . . . . . . . -b b b b b b . b b b b b b b B b b b b . o o o . . . . . . . . . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b B b j j j + j j j b b b . b b b j J j b b b . b b b b b b b b b . -. E . . . . . . . . E . b b b . b b b j J j o j J j b B b . b B b j j j b B b . b B b b B b b B b . -. . b b b j j j + b b b b B b . . . . j j j + j j j b b b . b b b ^ . E b b b . b b b b b b b b b . -. . b B b j J j o b B b b b b . . . . . . . o o o . . E . . . . b b b . . . . . . . . . . . b b b . -. . b b b j j j o b b b . . . b b b b b b j j j ^ b b b b b b . b B b b b b b b b . . E . . b B b . -. . . . b b b . o o o . b b b b B b b B b j J j . b B b b B b . b b b b B b b B b j j j . . b b b . -. . . . b B b j j j + . b B b b b b b b b j j j v b b b b b b . . v . b b b b b b j J j . . . . . . -b b b . b b b j J j o < b b b > + o o o o + o o o < . . E . . . > o < . b b b . > j j j . . b b b . -b B b . . . . j j j o b b b j j j . . ^ b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . -b b b . . b b b . E + b B b j J j . E . b B b b B b b b b . . . . . . . b b b . . E . . . . b b b . -. . . . . b B b j j j b b b j j j . . . b b b b b b b B b . . . . . . . b b b b b b . b b b b b b . -. . b b b b b b j J j . b b b . . . . v b b b . . . b b b . . . . . . . b B b b B b . b B b b B b . -. E b B b b b b j j j . b B b . . j j j b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . b b b b B b . b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E -. . . . . b b b . b B b . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b b b + o o + . E . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . j j j . . ^ . . . . b b b b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b j J j b b b b b b . b B b b B b . . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b B b j j j b B b b B b . b b b b b b . . b b b b b b . . . . . . . . +b b b b b b . b b b b b b . b b b . . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . +b B b b B b . b B b b B b b b b . . . . . . v . . . . . b B b . E . . . . . b B b . . . . . . . . +b b b b b b . b b b b b b b B b b b b . . . o < . . . . b b b > + j j j . E b b b . . . . . . . . +. . . . . . . . . . . . . b b b b B b j j j + j j j b b b . . . ^ j J j b b b . . . . b b b b b b +. . . . . E . . b b b . b b b . b b b j J j o j J j b B b . b b b j j j b B b . . . . b B b b B b +. . b b b j j j b B b . b B b E b b b j j j + j j j b b b E b B b b b b b b b . b b b b b b b b b +. . b B b j J j b b b . b b b . b B b . o o o E b b b . . . b b b b B b . . . . b B b . . . b b b +. . b b b j j j + . . b b b . . b b b . + j j j b B b . b b b . v b b b . b b b b b b . . . b B b +. . . . b b b . o o o b B b E . b b b . o j J j b b b . b B b . o < . . . b B b > j j j E . b b b +. . . . b B b j j j o b b b . . b B b . o j j j b b b E b b b . . . . . . b b b . j J j . . . . . +b b b . b b b j J j o . . o < . b b b > o b b b b B b . . . . . . . . . b b b . E j j j . . b b b +b B b . . . . j j j + o o + j j j b b b ^ b B b b b b . . . . . . . . . b B b . . . . . . . b B b +b b b . . b b b . E + . . . j J j b B b . b b b . . b b b . . . . . . . b b b . . . . . . . b b b +. . . . . b B b j j j . . . j j j b b b b b b . . . b B b . . . . . . . b b b b b b . b b b b b b +. . b b b b b b j J j . b b b . . . . E b B b . . . b b b . . . . . . . b B b b B b . b B b b B b +. E b B b b b b j j j . b B b . . j j j b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b b B b . b b b b b b . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b B b . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . E . . . . . +. . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0712.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0712.verified.txt index b2bd38c9..f66a8665 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0712.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0712.verified.txt @@ -1,78 +1,79 @@ - FBE -> FBE (effects: 156, beacons: 104, pipes: 77) - FBE -> FBE* (effects: 157, beacons: 105, pipes: 77) - FBE -> snug (effects: 148, beacons: 100, pipes: 77) - FBE -> optimize -> FBE (effects: 159, beacons: 108, pipes: 75) - FBE -> optimize -> FBE* (effects: 160, beacons: 109, pipes: 75) - FBE -> optimize -> snug (effects: 152, beacons: 104, pipes: 75) - FBE* -> FBE (effects: 157, beacons: 105, pipes: 78) - FBE* -> FBE* (effects: 158, beacons: 106, pipes: 78) - FBE* -> snug (effects: 148, beacons: 100, pipes: 78) - FBE* -> optimize -> FBE (effects: 162, beacons: 110, pipes: 74) - FBE* -> optimize -> FBE* (effects: 161, beacons: 109, pipes: 74) - FBE* -> optimize -> snug (effects: 153, beacons: 103, pipes: 74) - CC-DT -> FBE (effects: 161, beacons: 108, pipes: 83) - CC-DT -> FBE* (effects: 160, beacons: 107, pipes: 83) - CC-DT -> snug (effects: 149, beacons: 101, pipes: 83) - CC-DT -> optimize -> FBE (effects: 162, beacons: 113, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 160, beacons: 111, pipes: 77) - CC-DT -> optimize -> snug (effects: 148, beacons: 106, pipes: 77) - CC-DT-MST -> FBE (effects: 164, beacons: 109, pipes: 84) -S CC-DT-MST -> FBE* (effects: 166, beacons: 111, pipes: 84) - CC-DT-MST -> snug (effects: 158, beacons: 106, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 111, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 155, beacons: 107, pipes: 80) - CC-FLUTE -> FBE (effects: 161, beacons: 108, pipes: 87) - CC-FLUTE -> FBE* (effects: 161, beacons: 108, pipes: 87) - CC-FLUTE -> snug (effects: 155, beacons: 106, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 110, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 110, pipes: 80) + FBE -> FBE (effects: 159, beacons: 107, pipes: 74) + FBE -> FBE* (effects: 162, beacons: 110, pipes: 74) + FBE -> snug (effects: 149, beacons: 102, pipes: 74) + FBE -> optimize -> FBE (effects: 159, beacons: 108, pipes: 77) + FBE -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 77) + FBE -> optimize -> snug (effects: 149, beacons: 104, pipes: 77) + FBE* -> FBE (effects: 160, beacons: 108, pipes: 76) + FBE* -> FBE* (effects: 161, beacons: 109, pipes: 76) + FBE* -> snug (effects: 151, beacons: 104, pipes: 76) + FBE* -> optimize -> FBE (effects: 161, beacons: 110, pipes: 77) + FBE* -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 77) + FBE* -> optimize -> snug (effects: 150, beacons: 104, pipes: 77) + CC-DT -> FBE (effects: 162, beacons: 111, pipes: 77) + CC-DT -> FBE* (effects: 162, beacons: 111, pipes: 77) + CC-DT -> snug (effects: 157, beacons: 110, pipes: 77) + CC-DT -> optimize -> FBE (effects: 161, beacons: 110, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 73) + CC-DT -> optimize -> snug (effects: 152, beacons: 110, pipes: 73) + CC-DT-MST -> FBE (effects: 160, beacons: 107, pipes: 88) + CC-DT-MST -> FBE* (effects: 164, beacons: 111, pipes: 88) + CC-DT-MST -> snug (effects: 152, beacons: 107, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 107, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 111, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 152, beacons: 106, pipes: 84) + CC-FLUTE -> FBE (effects: 160, beacons: 108, pipes: 90) + CC-FLUTE -> FBE* (effects: 162, beacons: 110, pipes: 90) + CC-FLUTE -> snug (effects: 148, beacons: 105, pipes: 90) + CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 107, pipes: 83) +S CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 111, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 151, beacons: 107, pipes: 83) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . E . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b b b j j j j J j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b b b j j j j J j E . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j + b b b . b B b b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . + o o + o o o b B b . b b b b B b . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . ^ . . . b b b . b b b b b b . b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j b b b b b b b b b . b B b . . . . b B b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j b B b b B b b B b . b b b . b b b b b b . . b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b . b b b E . . b b b b b b b b b b b b . . b B b j j j . . b b b E . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . . . . . . . . . . . E b B b . . b b b j J j . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b . . . v . . . . . . b b b . j j j + j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . E b b b E b b b b B b j j j + j j j b b b . . . . j J j o + b b b . b B b . b b b . . . . . . . . -. . . . E . . . . . b B b b b b . b b b j J j o j J j b B b b b b . j j j E ^ b B b . b b b . b B b . . . . . . . . -. . . b b b j j j . b b b b B b . . . . j j j + j j j b b b b B b b b b b b b b b b b b b . . b b b . . . . . . . . -. . . b B b j J j . b b b b b b . . . . . . . o o o . . . . b b b b B b b B b . . . b B b . . . . . . . . . . . . . -. . . b b b j j j . b B b . . . b b b b b b j j j ^ b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . + o . . b b b b b b b B b b B b j J j . b B b b B b . . . . . . . b B b j j j b b b . . b b b b b b . . -. . . . b b b ^ j j j . . b B b b b b b b b j j j v b b b b b b . . . . . . v b b b j J j b B b . . b B b b B b . . -. b b b b B b E j J j o < b b b > + o o o o + o o o < . . . . . . . . . > o o o o + j j j b b b . . b b b b b b . . -. b B b b b b v j j j o b b b j j j . . ^ b b b b b b E . . . . . . . . . . . . . o o < . . > o . . . . . b b b . . -. b b b . . . o + o o o b B b j J j E . . b B b b B b b b b . . . . . . . . . . . . ^ . b b b ^ . . . . . b B b . . -E . . . . b b b o j j j b b b j j j . . v b b b b b b b B b E . . . . . . b b b b b b E b B b . j j j . E b b b . . -. . . . . b B b o j J j . b b b . E . . + < . . > o . b b b . . . . . . . b B b b B b . b b b v j J j . . . . . . . -. . . . . b b b + j j j . b B b . . j j j b b b . ^ . . b b b . . . . . E b b b b b b . b b b + j j j . E b b b . . -. . . . . . . . o o o . . b b b . . j J j b B b . b b b b B b . . . . b b b b b b b b b b B b o o o . . . b B b . . -. . . . . . . . . . ^ . . . . . . . j j j b b b . b B b b b b . . . . b B b b B b b B b b b b . . ^ . . . b b b . . -. . . . b b b b b b b b b b b b . . . . b b b . . b b b b b b . . . . b b b b b b b b b . b b b b b b . . b b b . . -. . . . b B b b B b b B b b B b b b b . b B b . . v . . b B b . E . . b b b . . . . v . . b B b b B b . . b B b . . -E . . . b b b b b b b b b b b b b B b . b b b j j j . . b b b . . . . b B b . . j j j . . b b b b b b . . b b b . . -. . . b b b b b b . b b b b b b b b b . . . . j J j . . . . . . . . . b b b . . j J j . . . . . . . . . . . . b b b -. . . b B b b B b . b B b b B b . E b b b . . j j j E . b b b . . . . b b b . . j j j E . b b b . . . . . . . b B b -. . . b b b b b b E b b b b b b . . b B b . . . . . . . b B b . . . . b B b . . . . . . . b B b . . j j j . . b b b -. . . b b b E . . . . . . b b b . . b b b . . . . . . . b b b . . . . b b b . . . . . . . b b b E v j J j . . . . . -. . . b B b . . . . v . . b B b . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . + j j j . . b b b -. . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . E . . b B b -. . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . E b b b b b b . b b b b b b . . . . . . . b b b -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b B b . . . . . . o + o o o b B b . b b b b B b . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . o . . . . b b b . b b b b b b . b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j J j . o b b b b b b . . b B b . b b b b B b . . b b b . E . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j j j + o b B b b B b . . b b b . b B b b b b . . b B b . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . b b b o b b b b b b b b b . . . b b b j j j . . b b b . . . . . . . . . . . . +E b B b b B b . b B b b B b . . . . . b B b o . . . . . . b B b . o < E > o j J j . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . . b b b + o o o + < E b b b > + j j j o j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b j j j ^ j j j b b b . . . . j J j o + o o o . b B b . b b b . . . . . . . . +. . . . . . . . E b b b . . b b b b B b j J j . j J j b B b b b b . j j j . b b b ^ . b b b . b B b . . . . . . . . +. . . b b b j j j b B b E . . . . b b b j j j v j j j b b b b B b . b b b . b B b . b b b . . b b b . . . . . . . . +. . . b B b j J j b b b b b b . . E b b b o o o . b b b E . b b b . b B b E b b b . b B b . . . . . . . . . . . . . +. . . b b b j j j + o o b B b . . . b B b + j j j b B b . b b b . . b b b . b b b v b b b . . E . . . . . . . . E . +. . . . . b b b . . . ^ b b b b b b b b b ^ j J j b b b . b B b . . . . . . b B b + j j j b b b . . b b b b b b . . +. . . . . b B b j j j . b b b b B b . . . . j j j . b b b b b b . . . . . . b b b o j J j b B b . . b B b b B b . . +. b b b . b b b j J j v b B b b b b . . . b b b . . b B b . . . . . . . . b b b . o j j j b b b . . b b b b b b . . +. b B b . . E . j j j + b b b j j j b b b b B b . E b b b . . . . . . . . b B b . o < b b b > o . . . . . b b b . . +. b b b . . b b b . . + o . . j J j b B b b b b b b b b b b . . . . . . . b b b b b b b B b . o . . . . . b B b . . +. . . . . . b B b j j j o . . j j j b b b v . . b B b b B b . . . . . . . b b b b B b b b b . + j j j . . b b b . . +. . . b b b b b b j J j o o o + < . . > + o . . b b b b b b . . . . . . . b B b b b b . E . . ^ j J j . . . . . . . +. . . b B b b b b j j j ^ b b b E . j j j ^ . . . b b b b b b . . . . E . b b b E . b b b b b b j j j . . b b b . . +. . . b b b b B b . b b b b B b . . j J j b b b . b B b b B b E . . . b b b b b b . b B b b B b . . E . . b B b . . +. . . . . . b b b . b B b b b b . . j j j b B b E b b b b b b . . . . b B b b B b . b b b b b b . . . . . b b b . . +. . . . b b b b b b b b b b b b . . b b b b b b . . . . b b b . . . . b b b b b b . . . . b b b b b b . . b b b . . +. . . . b B b b B b . E . b B b . . b B b v . . . . . . b B b . . . . b b b . . . . . . . b B b b B b . . b B b . . +. . E . b b b b b b . . . b b b . . b b b o + j j j . . b b b . . . . b B b . . j j j . . b b b b b b . . b b b . . +. . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . b b b . . j J j . . . . v . . . . E . . b b b +. . . b B b b B b . b B b b B b . . b b b . E j j j . . b b b . . . . b b b . . j j j < . . > o . . . . . . . b B b +. . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . b B b . E . . . . . . . o o + j j j . . b b b +. . . b b b . . . . . . v b b b . . b b b . . . . . . . b b b . . . . b b b . . . . . . . b b b . . j J j . . . . . +. . . b B b . . . . + o o b B b . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b B b . . j j j E . b b b +. . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b E . . . b B b b B b . b B b b b b . . . . . . . b B b +. . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b . . . . . . . . . . b b b +. . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0713.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0713.verified.txt index b452cac2..e25b8e37 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0713.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0713.verified.txt @@ -1,102 +1,102 @@ - FBE -> FBE (effects: 200, beacons: 141, pipes: 85) - FBE -> FBE* (effects: 202, beacons: 143, pipes: 85) - FBE -> snug (effects: 189, beacons: 140, pipes: 85) - FBE -> optimize -> FBE (effects: 200, beacons: 141, pipes: 83) - FBE -> optimize -> FBE* (effects: 202, beacons: 143, pipes: 83) - FBE -> optimize -> snug (effects: 189, beacons: 140, pipes: 83) - FBE* -> FBE (effects: 204, beacons: 142, pipes: 80) - FBE* -> FBE* (effects: 204, beacons: 142, pipes: 80) - FBE* -> snug (effects: 197, beacons: 143, pipes: 80) - FBE* -> optimize -> FBE (effects: 203, beacons: 141, pipes: 78) -S FBE* -> optimize -> FBE* (effects: 204, beacons: 142, pipes: 78) - FBE* -> optimize -> snug (effects: 198, beacons: 143, pipes: 78) - CC-DT -> FBE (effects: 201, beacons: 143, pipes: 88) - CC-DT -> FBE* (effects: 201, beacons: 143, pipes: 88) - CC-DT -> snug (effects: 190, beacons: 140, pipes: 88) - CC-DT -> optimize -> FBE (effects: 197, beacons: 140, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 198, beacons: 141, pipes: 85) - CC-DT -> optimize -> snug (effects: 190, beacons: 140, pipes: 85) - CC-DT-MST -> FBE (effects: 201, beacons: 143, pipes: 88) - CC-DT-MST -> FBE* (effects: 201, beacons: 143, pipes: 88) - CC-DT-MST -> snug (effects: 190, beacons: 140, pipes: 88) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 140, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 141, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 190, beacons: 140, pipes: 85) - CC-FLUTE -> FBE (effects: 199, beacons: 141, pipes: 89) - CC-FLUTE -> FBE* (effects: 199, beacons: 141, pipes: 89) - CC-FLUTE -> snug (effects: 190, beacons: 139, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 140, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 140, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 190, beacons: 140, pipes: 85) + FBE -> FBE (effects: 185, beacons: 135, pipes: 88) + FBE -> FBE* (effects: 187, beacons: 137, pipes: 88) + FBE -> snug (effects: 190, beacons: 142, pipes: 88) + FBE -> optimize -> FBE (effects: 189, beacons: 137, pipes: 84) + FBE -> optimize -> FBE* (effects: 191, beacons: 139, pipes: 84) + FBE -> optimize -> snug (effects: 190, beacons: 140, pipes: 84) + FBE* -> FBE (effects: 184, beacons: 134, pipes: 87) + FBE* -> FBE* (effects: 186, beacons: 136, pipes: 87) + FBE* -> snug (effects: 190, beacons: 142, pipes: 87) + FBE* -> optimize -> FBE (effects: 189, beacons: 137, pipes: 84) + FBE* -> optimize -> FBE* (effects: 191, beacons: 139, pipes: 84) + FBE* -> optimize -> snug (effects: 190, beacons: 140, pipes: 84) + CC-DT -> FBE (effects: 195, beacons: 138, pipes: 86) + CC-DT -> FBE* (effects: 196, beacons: 139, pipes: 86) + CC-DT -> snug (effects: 193, beacons: 140, pipes: 86) + CC-DT -> optimize -> FBE (effects: 194, beacons: 138, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 196, beacons: 140, pipes: 81) + CC-DT -> optimize -> snug (effects: 191, beacons: 140, pipes: 81) + CC-DT-MST -> FBE (effects: 196, beacons: 139, pipes: 87) +S CC-DT-MST -> FBE* (effects: 199, beacons: 141, pipes: 87) + CC-DT-MST -> snug (effects: 194, beacons: 140, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 196, beacons: 139, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 141, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 193, beacons: 140, pipes: 80) + CC-FLUTE -> FBE (effects: 194, beacons: 137, pipes: 83) + CC-FLUTE -> FBE* (effects: 196, beacons: 139, pipes: 83) + CC-FLUTE -> snug (effects: 193, beacons: 140, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 136, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 193, beacons: 137, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 189, beacons: 138, pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E b b b E . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . b B b . . . . . E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . ^ . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . b b b b b b . b b b . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . b b b b B b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b B b b b b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . E . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . v . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j + . b B b . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j ^ . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . E b b b b b b . b b b b b b . . j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . v . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . ^ b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b b b . b b b b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . v b b b j J j . . b B b . b B b b B b b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + j j j . . b b b . b b b b b b b b b . E j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . ^ . . . . . . . . . E . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . j j j + o o o + < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b E . b b b b b b . j J j . ^ j j j b b b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b B b b B b . j j j . . j J j b B b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . b b b j j j b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . . b B b b B b -. . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . b b b b b b . b b b . . . . . . . . b b b b b b -. . . . b B b b B b . b B b b B b E . . . b b b b b b . b b b b b b . . b B b b B b b b b . j j j . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b b B b . j J j . . b B b . . . . . . -. . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b v j j j . . b b b . . . . . . -. . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . v . . . . E . . . . . . . . o + . . . . . . . . . . . . . -E . b B b b b b . j j j b b b . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . ^ E . . . . . . . . . . . . -. . b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b E b b b . . . . . . -. . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . v . . b B b . b B b b B b b B b b B b . b B b . . . . . . -. . . . . . b b b + < . > o < . . . . . . . . . > < . . . . > o . . b b b . b b b b b b b b b b b b . b b b . . . . . . -. . . . b b b j j j b b b ^ b b b . . . . . . . b b b b b b E ^ . . b b b . . . . . . . . . . . b b b . . . . . . . . . -. . . . b B b j J j b B b . b B b . . . . . . . b B b b B b . . . . b B b . . . . . . . . . v . b B b . . . . . . . . . -. . . . b b b j j j b b b . b b b . . . . . . . b b b b b b . . . . b b b . . j j j . j j j + . b b b . . . . . . . . . -. . . . . . . b b b . . . . b b b . . . . . . . b b b . . . . v . . b b b . . j J j . j J j o . . . . . . . . . . . . . -. . . E . . . b B b . . E . b B b . . . . . . . b B b . . . . + < . b B b > + j j j . j j j o . b b b . . . . . . . . . -. . . . b b b b b b b b b . b b b . . . . . . . b b b . E j j j . . b b b E o < b b b . . > o . b B b . . . . . . . . . -. . . . b B b . . . b B b . . . . . . . . . . . . . . . . j J j . . . . . . . . b B b . . E ^ . b b b . . . . . . . . . -. . . . b b b . . . b b b v b b b . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b . b b b . . . . . . . . . -. . . . . . b b b j j j + o b B b . . . . . . . b B b . . . . . . . b B b b B b . . . . b B b . b B b . . . . . . . . . -. . . . . . b B b j J j . ^ b b b . . . . . . . b b b . . . . . . . b b b b b b . . E . b b b . b b b . . . . . . . . . -. . . . . . b b b j j j . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b E . v . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . E . . . . . b B b j j j b b b . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . b b b . b b b j J j b B b . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . b B b b b b . j j j b b b . . . . E . . . . . . . . . . . b B b . . . . E . b B b . v . . . . . . . . . . . . . -. . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j < b b b > o . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j . . . . . ^ . . b b b b b b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . . . . . j j j . . b b b b b b b B b b B b . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b . . . . . . . b B b b B b b b b b b b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b E b B b . b b b b b b b b b b b b . . . b b b . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b . b b b . b B b b B b b b b . . . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b b b b b B b . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . j J j b b b j j j . . b b b v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b B b j J j b b b . o + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o E b b b j j j b B b E o . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + < . . > + < E b b b > o . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b B b b b b b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b b B b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . b b b . E j j j . . b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . b B b . . ^ . . . E b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . E . . b b b b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . b b b b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b B b b b b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j J j v E . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . E b b b b b b . b b b b b b . . j j j + . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . ^ . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . v b B b j j j . . b b b . E b b b . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b j J j . . b B b . . b B b v . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o o j j j . . b b b . . b b b o < b b b E > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . o + < . . . . . . . . > + o o . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E . . . . . . . . j j j . o . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b . j J j . + j j j b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b B b b B b . j j j . ^ j J j b B b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . b b b . j j j b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . E . . b B b . . . . . . . . . b B b b B b +. . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . b b b b b b b b b v . . . . . . . . b b b b b b +. . . . b B b b B b . b B b b B b E . . . b b b b b b . b b b b b b . . b B b b B b b b b + j j j . . b b b . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b b B b ^ j J j . . b B b . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . +. . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. E b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . . . +. . b b b . b B b j j j b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b b B b . . . . . . +. . b B b . b b b + o . . . . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b b b b . b b b b b b . . . . . . +. . b b b . . j j j ^ . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . v . . b b b . . . . . . . . . +. . . . b b b j J j . b b b b b b . . . . . . . b B b b B b . o < . b B b . . . > + o o o + . . b B b . . . . . . . . . +. E . . b B b j j j v b B b b B b . . . . . . . b b b b b b . o . . b b b . . j j j ^ j j j E . b b b . . . . . . . . . +. . . . b b b + o o o b b b b b b . . . . . . . b b b . . . . o . . b b b . . j J j . j J j . . . . . . . . . . . . . . +. . . . . b b b ^ . o < b b b . . . . . . > < . b B b . . E > + . . b B b . . j j j v j j j . . b b b . . . . . . . . . +. . b b b b B b E b b b b B b . . E . . . . . . b b b . . j j j . . b b b . E . . o o b b b . . b B b . . . . . . . . . +E . b B b b b b . b B b b b b . . . . . . . . . . . . . . j J j . . . . . . . . . ^ . b B b . . b b b . . . . . . . . . +. . b b b . b b b b b b . . . . b b b . . . . . b b b . . j j j . . b b b b b b b b b b b b . . b b b . . . . . . . . . +. . . . . . b B b j j j b b b . b B b . . . . . b B b . E . . . . . b B b b B b b B b . . . . . b B b . . . . . . . . . +. . . . . . b b b j J j b B b . b b b . . . . . b b b . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . . . . +. . . . b b b . v j j j b b b . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . b B b . o + < . > + . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . E . . . . . . . . . +. . . . b b b . b b b j j j b b b . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . b b b . b B b j J j b B b . . . . . . E . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . +. . . . b B b . b b b j j j b b b . . . . . . . . . . . . . . . E b B b . . . . . . E b B b . . . . . . . . . . . . . . +. . . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j v . . . b b b . b b b b b b . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b b b . j j j + b b b b B b . b B b b B b . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b B b . . . . o b B b b b b . b b b b b b . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b b b b . o b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o < b B b > o . b b b . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j ^ . b b b . o < b B b > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . j j j o . b b b . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j v . . j J j o b b b . E j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . o o . E j j j + b B b . . . . . . . b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + o . . b b b . E b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b B b . . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b b b b b b b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . b B b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0714.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0714.verified.txt index 9325202b..17ccc0f7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0714.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0714.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 79, beacons: 62, pipes: 31) - FBE -> FBE* (effects: 80, beacons: 62, pipes: 31) - FBE -> snug (effects: 76, beacons: 60, pipes: 31) - FBE -> optimize -> FBE (effects: 78, beacons: 61, pipes: 33) - FBE -> optimize -> FBE* (effects: 79, beacons: 62, pipes: 33) - FBE -> optimize -> snug (effects: 74, beacons: 59, pipes: 33) - FBE* -> FBE (effects: 79, beacons: 62, pipes: 31) - FBE* -> FBE* (effects: 80, beacons: 62, pipes: 31) - FBE* -> snug (effects: 76, beacons: 60, pipes: 31) - FBE* -> optimize -> FBE (effects: 78, beacons: 61, pipes: 33) - FBE* -> optimize -> FBE* (effects: 79, beacons: 62, pipes: 33) - FBE* -> optimize -> snug (effects: 74, beacons: 59, pipes: 33) - CC-DT -> FBE (effects: 76, beacons: 60, pipes: 40) - CC-DT -> FBE* (effects: 77, beacons: 61, pipes: 40) - CC-DT -> snug (effects: 74, beacons: 58, pipes: 40) - CC-DT -> optimize -> FBE (effects: 77, beacons: 61, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 36) - CC-DT -> optimize -> snug (effects: 72, beacons: 57, pipes: 36) - CC-DT-MST -> FBE (effects: 79, beacons: 61, pipes: 38) - CC-DT-MST -> FBE* (effects: 81, beacons: 63, pipes: 38) + FBE -> FBE (effects: 79, beacons: 62, pipes: 34) + FBE -> FBE* (effects: 81, beacons: 63, pipes: 34) + FBE -> snug (effects: 79, beacons: 61, pipes: 34) + FBE -> optimize -> FBE (effects: 82, beacons: 63, pipes: 35) + FBE -> optimize -> FBE* (effects: 83, beacons: 64, pipes: 35) + FBE -> optimize -> snug (effects: 77, beacons: 60, pipes: 35) + FBE* -> FBE (effects: 79, beacons: 62, pipes: 34) + FBE* -> FBE* (effects: 81, beacons: 63, pipes: 34) + FBE* -> snug (effects: 79, beacons: 61, pipes: 34) + FBE* -> optimize -> FBE (effects: 82, beacons: 63, pipes: 35) + FBE* -> optimize -> FBE* (effects: 83, beacons: 64, pipes: 35) + FBE* -> optimize -> snug (effects: 77, beacons: 60, pipes: 35) + CC-DT -> FBE (effects: 82, beacons: 63, pipes: 38) + CC-DT -> FBE* (effects: 82, beacons: 63, pipes: 38) + CC-DT -> snug (effects: 76, beacons: 59, pipes: 38) +S CC-DT -> optimize -> FBE (effects: 84, beacons: 64, pipes: 36) +S CC-DT -> optimize -> FBE* (effects: 84, beacons: 64, pipes: 36) + CC-DT -> optimize -> snug (effects: 76, beacons: 59, pipes: 36) + CC-DT-MST -> FBE (effects: 82, beacons: 63, pipes: 38) + CC-DT-MST -> FBE* (effects: 82, beacons: 63, pipes: 38) CC-DT-MST -> snug (effects: 76, beacons: 59, pipes: 38) -S CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 63, pipes: 31) -S CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 60, pipes: 31) - CC-FLUTE -> FBE (effects: 79, beacons: 61, pipes: 35) - CC-FLUTE -> FBE* (effects: 81, beacons: 63, pipes: 35) - CC-FLUTE -> snug (effects: 76, beacons: 59, pipes: 35) -A CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 63, pipes: 31) -A CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 31) +S CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 64, pipes: 36) +S CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 64, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 59, pipes: 36) + CC-FLUTE -> FBE (effects: 82, beacons: 63, pipes: 38) + CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 38) + CC-FLUTE -> snug (effects: 76, beacons: 59, pipes: 38) +S CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 64, pipes: 36) +S CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 64, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 59, pipes: 36) . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b +. . . . b b b b b b . b b b b b b . . . . . . . E b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b -. . . . b b b . . . . . . . . . . . b b b . . . . b b b . . . . . . . b B b -. . . . b B b . . E . . . . . . . . b B b . . E . b B b . . j j j E . b b b -. . . . b b b . . j j j + . b b b . b b b . . . . b b b . . j J j . . . . . -. . . . . . . . . j J j o < b B b . . > o < b b b > o < . > j j j . . b b b -. . . . b b b . . j j j ^ E b b b . . . ^ . b B b . ^ . b b b . . . . b B b -. . . . b B b . . . . . . j j j . b b b . . b b b . . . b B b . . E . b b b -. . . . b b b . . . . . v j J j . b B b . b b b . b b b b b b . b b b b b b -. . . . b b b . b b b o + j j j E b b b v b B b . b B b . . . . b B b b B b -. . . . b B b . b B b ^ . . . b b b j j j b b b E b b b . . . . b b b b b b -. . . . b b b . b b b b b b . b B b j J j . . . . . b b b b b b . . . . . . -. . . . . . . . b b b b B b . b b b j j j . . . . . b B b b B b E . . . . . -. . . . b b b . b B b b b b . b b b . b b b . b b b b b b b b b . . . . . . -. . . . b B b E b b b . j j j b B b . b B b . b B b . . . b b b . . . . . . +. . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b +. . . . b B b . E . . . b b b b b b b B b . . . . b b b . . j j j E . b b b +. . . . b b b . . j j j b B b b B b b b b . . . . b B b . . j J j . . . . . +. . . . . . . . . j J j b b b b b b . . . . b b b b b b . . j j j . . b b b +. . . . b b b . . j j j + o o + < . . > o < b B b > o < . > + b b b . b B b +. . . . b B b . . . . . ^ j j j E b b b ^ . b b b . ^ . b b b b B b E b b b +. . . . b b b . . . . . . j J j . b B b . b b b E b b b b B b b b b . b b b +. . . . b b b b b b b b b j j j . b b b v b B b . b B b b b b . . . . b B b +. . . . b B b b B b b B b b b b . . j j j b b b . b b b . . . . . . . b b b +. . . . b b b b b b b b b b B b . . j J j . . . . . b b b b b b . . . . . . +. . . . . . . . b b b . v b b b . . j j j . . . . . b B b b B b E . . . . . +. . . . b b b . b B b o o . . b b b . b b b . b b b b b b b b b . . . . . . +. . . . b B b E b b b ^ j j j b B b . b B b . b B b . . . b b b . . . . . . . . . . b b b . b b b . j J j b b b . b b b . b b b v . E b B b . . . . . . . . . . b b b . b B b v j j j . . b b b . b b b j j j . . b b b . . . . . . -. . . . b B b . b b b o + b b b . b B b . b B b j J j . . . . . . . . . . . -. . . . b b b . E j j j + b B b E b b b . b b b j j j . . b b b . . . . . . -. . . . . . . . . j J j ^ b b b b b b . . . . . . . E . . b B b . . . . . . -. . . . . . b b b j j j b b b . b B b . . . . . . . . . . b b b . . . . . . -. . . . . . b B b b b b b B b . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . b b b b B b b b b . . . . b B b b B b . b B b b B b . . . . . . -. . . . . b b b . b b b v b b b E . . b b b b b b . b b b b b b . . . . . . +. . . . b B b . b b b o + b b b . b B b E b B b j J j . . . . . . . . . . . +. . . . b b b E . j j j o b B b E b b b . b b b j j j . . b b b . . . . . . +. . . . . . . . . j J j o b b b b b b . . . . . . . E . . b B b . . . . . . +. . . . . . b b b j j j + b b b b B b . . . . . . . . . . b b b . . . . . . +. . . . . . b B b b b b ^ b B b b b b b b b b b b . b b b b b b . . . . . . +. E . . . . b b b b B b . b b b . . . b B b b B b . b B b b B b . . . . . . +. . . . . b b b E b b b v b b b . . . b b b b b b . b b b b b b . . . . . . . b b b . b B b o < . > + b B b . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . -. b B b E b b b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. b B b . b b b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j E . b b b . b B b . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j E . b b b . b B b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0715.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0715.verified.txt index 3403c7bc..96a91aa5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0715.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0715.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 174, beacons: 121, pipes: 82) - FBE -> FBE* (effects: 174, beacons: 121, pipes: 82) + FBE -> FBE (effects: 171, beacons: 117, pipes: 82) + FBE -> FBE* (effects: 172, beacons: 119, pipes: 82) FBE -> snug (effects: 163, beacons: 116, pipes: 82) - FBE -> optimize -> FBE (effects: 172, beacons: 119, pipes: 77) - FBE -> optimize -> FBE* (effects: 171, beacons: 118, pipes: 77) - FBE -> optimize -> snug (effects: 167, beacons: 118, pipes: 77) - FBE* -> FBE (effects: 169, beacons: 117, pipes: 80) - FBE* -> FBE* (effects: 170, beacons: 118, pipes: 80) - FBE* -> snug (effects: 160, beacons: 114, pipes: 80) - FBE* -> optimize -> FBE (effects: 170, beacons: 117, pipes: 78) - FBE* -> optimize -> FBE* (effects: 169, beacons: 116, pipes: 78) - FBE* -> optimize -> snug (effects: 165, beacons: 117, pipes: 78) - CC-DT -> FBE (effects: 172, beacons: 118, pipes: 96) - CC-DT -> FBE* (effects: 172, beacons: 119, pipes: 96) - CC-DT -> snug (effects: 163, beacons: 119, pipes: 96) -S CC-DT -> optimize -> FBE (effects: 177, beacons: 120, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 176, beacons: 120, pipes: 76) - CC-DT -> optimize -> snug (effects: 165, beacons: 118, pipes: 76) - CC-DT-MST -> FBE (effects: 173, beacons: 121, pipes: 91) - CC-DT-MST -> FBE* (effects: 172, beacons: 120, pipes: 91) - CC-DT-MST -> snug (effects: 162, beacons: 117, pipes: 91) - CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 120, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 119, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 118, pipes: 87) - CC-FLUTE -> FBE (effects: 175, beacons: 119, pipes: 87) - CC-FLUTE -> FBE* (effects: 174, beacons: 119, pipes: 87) - CC-FLUTE -> snug (effects: 165, beacons: 119, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 118, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 120, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 120, pipes: 80) + FBE -> optimize -> FBE (effects: 170, beacons: 118, pipes: 78) + FBE -> optimize -> FBE* (effects: 171, beacons: 120, pipes: 78) + FBE -> optimize -> snug (effects: 163, beacons: 114, pipes: 78) + FBE* -> FBE (effects: 172, beacons: 118, pipes: 84) + FBE* -> FBE* (effects: 173, beacons: 120, pipes: 84) + FBE* -> snug (effects: 163, beacons: 116, pipes: 84) + FBE* -> optimize -> FBE (effects: 170, beacons: 118, pipes: 79) + FBE* -> optimize -> FBE* (effects: 171, beacons: 120, pipes: 79) + FBE* -> optimize -> snug (effects: 163, beacons: 114, pipes: 79) + CC-DT -> FBE (effects: 170, beacons: 119, pipes: 77) + CC-DT -> FBE* (effects: 173, beacons: 121, pipes: 77) + CC-DT -> snug (effects: 161, beacons: 116, pipes: 77) + CC-DT -> optimize -> FBE (effects: 172, beacons: 119, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 174, beacons: 121, pipes: 73) + CC-DT -> optimize -> snug (effects: 165, beacons: 116, pipes: 73) + CC-DT-MST -> FBE (effects: 171, beacons: 119, pipes: 88) + CC-DT-MST -> FBE* (effects: 172, beacons: 120, pipes: 88) + CC-DT-MST -> snug (effects: 165, beacons: 118, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 118, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 163, beacons: 117, pipes: 87) + CC-FLUTE -> FBE (effects: 175, beacons: 121, pipes: 80) + CC-FLUTE -> FBE* (effects: 174, beacons: 121, pipes: 80) + CC-FLUTE -> snug (effects: 163, beacons: 117, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 119, pipes: 73) +S CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 120, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 166, beacons: 117, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . E . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b o o + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b . . . . . . . ^ . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . b b b b b b . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b j j j b B b b B b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b j J j b b b b b b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + < . > + + j j j . . v . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j j j o < . E . > + . E b b b . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b . j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b B b . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . E b b b . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b B b . . . . b b b . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . b b b b b b . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . . . . b b b . b b b b b b b b b . b B b b B b . . . . . . . -. . . . . . b B b . . . . . . . b B b . . b B b . . . . . . . . . . b b b . . j j j . . b B b . b b b b b b . . . . . . . -. . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . b B b v . j J j E . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . b B b . . . . E . . . . . . . . . . . . . . . b b b o + j j j . . b b b . . . . E . . . . . . . . . -. . . . . . b B b . . b b b o < . > + < . . . . . . . . . > < . > o < . > o b b b . . . b B b . . . . . . . b b b . . . . -. . . . . . b b b . . j j j + . j j j b b b . . . . . . . . . . . ^ . b b b b B b b b b b b b . . . . . . . b B b . . . . -. . . . . . . . . . . j J j ^ . j J j b B b . . . . . . . . . . . . . b B b b b b b B b b b b . . b b b . . b b b . . . . -. . . . . . b b b . E j j j . . j j j b b b . . . . b b b b b b b b b b b b . . . b b b b B b . . b B b . . b b b . . . . -. . . . . . b B b . b b b b b b . . . . . . . . . . b B b b B b b B b . b b b . . j j j b b b . . b b b . . b B b . . . . -. . . . . E b b b . b B b b B b . . . . . . . . . . b b b b b b b b b . b B b . . j J j . . . . E j j j . . b b b . . . . -. . . . . . b b b . b b b b b b b b b . . b b b . . b b b . . . . v . . b b b E . j j j E j j j + j J j . . b b b . . . . -E . . . . . b B b . . . . . . . b B b . . b B b . . b B b . . . . + < E . . > o o + b b b j J j + j j j . . b B b . . . . -. b b b . . b b b . . . . . . . b b b . . b b b . . b b b . E j j j . . b b b ^ . . b B b j j j ^ . . E . . b b b . . . E -. b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b b b b b b b . b b b b b b . . . . . . b b b -. b b b b b b b b b . b b b . . . . . . . . . . . . b B b . . j j j . . b b b b B b . . . . b B b b B b . . b b b . b B b -. b b b b B b b B b . b B b . . b b b . E . . . . . b b b b b b . . . . . . . b b b . b b b b b b b b b . . b B b . b b b -. b B b b b b b b b . b b b v . b B b . . . . . E . b b b b B b . . . . . . . . E . . b B b . . . . . . . . b b b . b b b -. b b b . . j j j < b b b > o . b b b . . . . . . . b B b b b b b b b . b b b . b b b b b b . . . . b b b E . . . . b B b -. . . . . . j J j . b B b . o b b b . . . . . . . . b b b E . . b B b . b B b . b B b . . . . . . . b B b j j j . . b b b -E b b b . . j j j E b b b . o b B b . . . . . . . b b b b b b . b b b . b b b v b b b . . . . . v . b b b j J j . . . . . -. b B b . . . . b b b j j j + b b b . . . . . . . b B b b B b . b b b . . . . o < . . . . . . > o < . . > j j j . . b b b -. b b b . . . . b B b j J j ^ . . . . b b b b b b b b b b b b . b B b . . . . + b b b . . . . . . . . . . . . E . . b B b -. b b b b b b . b b b j j j . . b b b b B b b B b . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . b b b -. b B b b B b . E . . b b b v . b B b b b b b b b . b b b . E . . . . . . j J j b b b . . . . . b b b b b b . b b b b b b -. b b b b b b . . . . b B b o < b b b > o . . j j j b B b . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b -. . . . . . b b b . . b b b b b b j j j + o o j J j b b b . . . b B b . . E . . . . b B b . . . b b b b b b . b b b b b b -. . . . . . b B b . . . . . b B b j J j . E o j j j b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . b b b j j j . . o + o o b B b . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . E . . . . . E . . . . b b b j j j . ^ b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b j J j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b j j j . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . b b b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . E . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b j j j . . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b b b b b b b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < . . . . . . > + . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . o . . . . . . . b b b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . E + j j j b b b E b B b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o o j J j b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o j j j b b b . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j o . . E . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j o < . > j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j + b b b j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . ^ b B b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b b b b b b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b b b b b b . . . . . . . . . +. . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . b b b b b b . b B b b B b . . . . . . . . . +. . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . j j j . . . . . . b b b b b b . . . . . . . . . +. . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j J j v . . . E . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . E . . . . . +. . . . . b B b . E . . . . . . . . E . b B b . . . . . . . . . . . . . . . . o o o . b B b . . . . . . . b b b . . . . . . +. . . . . b b b . . j j j . . j j j . . b b b . . . . . . E . . . b b b b b b ^ b b b b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b . . b b b . . . . . . +. . . . . b b b . . j j j + . j j j . . b b b . . . . . b b b . . b b b b b b v b b b b B b E . b B b . . b b b . . . . . . +. . . . . b B b E . . . . o o + < . . . b B b . . . > < b B b > o < . . . > o + j j j b b b . . b b b . . b B b . . . . . . +. . . . . b b b b b b . . ^ . . . . . . b b b . . b b b b b b . ^ . . b b b ^ . j J j . . . . . j j j . . b b b . . . . . . +. . . . . b b b b B b . b b b b b b . . b b b . . b B b . . . . . . . b B b E . j j j . j j j . j J j . . b b b . . . . . . +. . . . . b B b b b b . b B b b B b . . b B b . . b b b . . . . v . . b b b . . b b b E j J j . j j j . E b B b E . . . . . +b b b . . b b b . b b b b b b b b b . . b b b . . . . . . . j j j E . . . . v . b B b . j j j + + o o o . b b b . . . . . E +b B b b b b b b b b B b . . . . . . E . . . . . . b b b . . j J j . . b b b o < b b b b b b > o b b b ^ . . b b b b b b . . +b b b b B b b B b b b b . . . . . . . . . . . . . b B b . E j j j . . b B b ^ b b b . b B b . . b B b b b b b B b b B b . . +b b b b b b b b b E . . b b b b b b . . . . . . . b b b . . . . . . . b b b . b B b . b b b . . b b b b B b b b b b b b . . +b B b . . . . . b b b . b B b b B b . . . . . . . b b b b b b . . . . . . . . b b b . . . . . b b b . b b b . . . b b b . . +b b b . E j j j b B b . b b b b b b . . E . . . . b B b b B b b b b . b b b b b b b b b . . . b B b . v . . . . . b B b . . +. . . . . j J j b b b . . v . . . . . . . . . . . b b b b b b b B b . b B b b B b b B b . . . b b b . + j j j . . b b b . . +b b b . . j j j < . . > + o < . . . > o . . . . b b b b b b . b b b . b b b b b b b b b . . . . . . . . j J j . . . . . . . +b B b . . . . b b b j j j b b b b b b ^ b b b . b B b b B b . b b b . . . . . . . b b b . . . b b b . E j j j . . b b b E . +b b b . . . . b B b j J j b B b b B b . b B b . b b b b b b . b B b . . . . v . E b B b . . . b B b . . . . . . . b B b . . +b b b b b b . b b b j j j b b b b b b . b b b . . . E . . . . b b b . . j j j . . b b b . . . b b b . . . . . . . b b b . . +b B b b B b . . . . . . . E . . . . . b b b . . . b b b . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . +b b b b b b . . . . . . . . . . . . . b B b j j j b B b . . . b b b E . j j j E . b b b . . . b B b b B b . b B b b B b . . +. . . E . b b b b b b . . b b b j j j b b b j J j b b b . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . +. . . . . b B b b B b . . b B b j J j v . . j j j b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . b b b j j j + o o + o o b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j E ^ b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b j J j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0716.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0716.verified.txt index ac2b7789..c896e8eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0716.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0716.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 92, beacons: 64, pipes: 41) - FBE -> FBE* (effects: 94, beacons: 66, pipes: 41) - FBE -> snug (effects: 94, beacons: 67, pipes: 41) - FBE -> optimize -> FBE (effects: 92, beacons: 64, pipes: 41) - FBE -> optimize -> FBE* (effects: 94, beacons: 66, pipes: 41) - FBE -> optimize -> snug (effects: 94, beacons: 67, pipes: 41) - FBE* -> FBE (effects: 92, beacons: 65, pipes: 38) - FBE* -> FBE* (effects: 93, beacons: 66, pipes: 38) - FBE* -> snug (effects: 96, beacons: 69, pipes: 38) - FBE* -> optimize -> FBE (effects: 91, beacons: 64, pipes: 38) - FBE* -> optimize -> FBE* (effects: 93, beacons: 66, pipes: 38) - FBE* -> optimize -> snug (effects: 96, beacons: 69, pipes: 38) - CC-DT -> FBE (effects: 90, beacons: 64, pipes: 47) - CC-DT -> FBE* (effects: 91, beacons: 65, pipes: 47) - CC-DT -> snug (effects: 91, beacons: 66, pipes: 47) - CC-DT -> optimize -> FBE (effects: 89, beacons: 63, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 65, pipes: 48) - CC-DT -> optimize -> snug (effects: 93, beacons: 67, pipes: 48) - CC-DT-MST -> FBE (effects: 91, beacons: 64, pipes: 42) - CC-DT-MST -> FBE* (effects: 93, beacons: 66, pipes: 42) - CC-DT-MST -> snug (effects: 94, beacons: 68, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 64, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 66, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 94, beacons: 67, pipes: 41) - CC-FLUTE -> FBE (effects: 95, beacons: 67, pipes: 45) - CC-FLUTE -> FBE* (effects: 98, beacons: 70, pipes: 45) -S CC-FLUTE -> snug (effects: 99, beacons: 69, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 68, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 70, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 96, beacons: 68, pipes: 42) + FBE -> FBE (effects: 91, beacons: 66, pipes: 41) + FBE -> FBE* (effects: 93, beacons: 68, pipes: 41) + FBE -> snug (effects: 94, beacons: 69, pipes: 41) + FBE -> optimize -> FBE (effects: 92, beacons: 67, pipes: 38) + FBE -> optimize -> FBE* (effects: 93, beacons: 68, pipes: 38) + FBE -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + FBE* -> FBE (effects: 91, beacons: 64, pipes: 44) + FBE* -> FBE* (effects: 93, beacons: 66, pipes: 44) + FBE* -> snug (effects: 90, beacons: 67, pipes: 44) + FBE* -> optimize -> FBE (effects: 94, beacons: 66, pipes: 38) + FBE* -> optimize -> FBE* (effects: 95, beacons: 67, pipes: 38) + FBE* -> optimize -> snug (effects: 91, beacons: 68, pipes: 38) + CC-DT -> FBE (effects: 98, beacons: 68, pipes: 37) + CC-DT -> FBE* (effects: 101, beacons: 71, pipes: 37) + CC-DT -> snug (effects: 94, beacons: 69, pipes: 37) + CC-DT -> optimize -> FBE (effects: 95, beacons: 67, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 70, pipes: 37) + CC-DT -> optimize -> snug (effects: 92, beacons: 68, pipes: 37) + CC-DT-MST -> FBE (effects: 98, beacons: 68, pipes: 37) + CC-DT-MST -> FBE* (effects: 101, beacons: 71, pipes: 37) + CC-DT-MST -> snug (effects: 94, beacons: 69, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 67, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 70, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 68, pipes: 37) + CC-FLUTE -> FBE (effects: 99, beacons: 69, pipes: 38) +S CC-FLUTE -> FBE* (effects: 102, beacons: 72, pipes: 38) + CC-FLUTE -> snug (effects: 100, beacons: 71, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 68, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 71, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 69, pipes: 38) -. . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . j J j b b b . . . E . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . b B b . o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o j j j . . b B b E . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o j J j . . b b b . . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . + j j j . b b b b b b . b b b b b b b b b b b b . . . . . . . E . . . -. . . . E . . . . . b b b E o . . . . b B b b B b b b b . . . . . . . b B b . b b b b b b b b b . -. . . b b b b b b . b b b o o . . . . b b b b b b b B b . . . . . . . b b b . b B b b B b b B b . -b b b b B b b B b . b B b ^ j j j . . b b b b b b b b b . . j j j b b b b b b b b b b b b b b b . -b B b b b b b b b . b b b . j J j . . b B b b B b b b b . . j J j b B b b B b E . . . . . . b b b -b b b . . . . . . b b b . v j j j . . b b b b b b b B b . . j j j b b b b b b . . . . . . . b B b -b b b . . . . + < b B b > o + < . . . . . . > o < b b b . > + < b b b b b b . > o j j j . . b b b -b B b . . j j j . b b b . . E . b b b b b b . ^ E . . . b b b . b B b b B b . . o j J j . . b b b -b b b . . j J j . . b b b b b b b B b b B b . . j j j . b B b E b b b b b b . . + j j j . . b B b -b b b . . j j j . . b B b b B b b b b b b b . . j J j . b b b . . b b b . . . . . . . E . . b b b -b B b . . . . . . . b b b b b b . . . . . . . v j j j . . b b b . b B b . . . . . . . . . . b b b -b b b . . E . . . . . . . . b b b . . . + o o o + . b b b b B b . b b b b b b . b b b b b b b B b -b b b b b b b b b . b b b E b B b . j j j b b b ^ . b B b b b b . . . . b B b . b B b b B b b b b -b B b b B b b B b . b B b . b b b . j J j b B b . . b b b . . . . b b b b b b . b b b b b b . . . -b b b b b b b b b . b b b b b b . . j j j b b b v . . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b o < . b b b E > + o o o j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b . b b b + . . b B b j j j . . + j j j . . b b b E . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b j J j . . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . b b b j j j . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j . . b B b . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . E . b b b . . . b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . E . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + . b b b . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . j j j o o o . b B b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . . j J j o b b b b b b b B b b B b . b B b b B b . . . . . E . . . . . +. . . . . . . . . b b b b b b j j j + b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . E . . . . . . . . b B b . . . ^ b b b b B b . . . . . . . . b b b b b b b b b . b b b b b b +b b b b b b . b b b E . b b b . . . . E . . b b b . . . . . . . E b B b b B b b B b . b B b b B b +b B b b B b . b B b b b b . j j j . . b b b b b b . . b b b j j j b b b b b b b b b . b b b b b b +b b b b b b . b b b b B b . j J j . . b B b b B b . . b B b j J j . . . b b b . . . . . . . b b b +b b b . . . . . . . b b b . j j j . v b b b b b b . . b b b j j j b b b b B b . E . . . . . b B b +b B b . . . . + < b b b . > + < . > o o o < . . . . . . . > + < . b B b b b b . > j j j . . b b b +b b b . . j j j . b B b . b b b . b b b ^ . . . E . . b b b . . . b b b . . . . . j J j . . . . . +. . . . . j J j . b b b . b B b . b B b . b b b j j j b B b . . . . . b b b b b b j j j . . b b b +b b b . . j j j . . b b b b b b . b b b . b B b j J j b b b . . b b b b B b b B b . . E . . b B b +b B b . . E . . . . b B b . . . . . . . v b b b j j j . . . . . b B b b b b b b b . . . . . b b b +b b b . . . . . . E b b b . E . . . . . + < . > + b b b b b b . b b b . b b b b b b . b b b b b b +b b b b b b b b b b b b b b b b b b j j j b b b o b B b b B b . . b b b b B b b B b . b B b b B b +b B b b B b b B b b B b b B b b B b j J j b B b o b b b b b b . . b B b b b b b b b . b b b b b b +b b b b b b b b b b b b b b b b b b j j j b b b o < . > j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . b b b . . . . o < . b b b E > + b b b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . + . . b B b j j j b B b j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b j J j b b b E . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j b b b . . j j j . b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j b B b . . . b b b b B b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . . b B b b b b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0717.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0717.verified.txt index c8e4b405..f7e85190 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0717.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0717.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 127, beacons: 92, pipes: 60) - FBE -> FBE* (effects: 130, beacons: 95, pipes: 60) - FBE -> snug (effects: 124, beacons: 92, pipes: 60) - FBE -> optimize -> FBE (effects: 127, beacons: 92, pipes: 60) - FBE -> optimize -> FBE* (effects: 130, beacons: 95, pipes: 60) - FBE -> optimize -> snug (effects: 124, beacons: 92, pipes: 60) - FBE* -> FBE (effects: 128, beacons: 94, pipes: 59) - FBE* -> FBE* (effects: 130, beacons: 96, pipes: 59) - FBE* -> snug (effects: 117, beacons: 88, pipes: 59) - FBE* -> optimize -> FBE (effects: 130, beacons: 94, pipes: 57) - FBE* -> optimize -> FBE* (effects: 132, beacons: 96, pipes: 57) - FBE* -> optimize -> snug (effects: 117, beacons: 88, pipes: 57) - CC-DT -> FBE (effects: 130, beacons: 94, pipes: 64) -S CC-DT -> FBE* (effects: 133, beacons: 97, pipes: 64) - CC-DT -> snug (effects: 122, beacons: 90, pipes: 64) - CC-DT -> optimize -> FBE (effects: 127, beacons: 95, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 98, pipes: 60) - CC-DT -> optimize -> snug (effects: 122, beacons: 93, pipes: 60) - CC-DT-MST -> FBE (effects: 130, beacons: 94, pipes: 64) -A CC-DT-MST -> FBE* (effects: 133, beacons: 97, pipes: 64) - CC-DT-MST -> snug (effects: 122, beacons: 90, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 97, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 98, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 92, pipes: 55) - CC-FLUTE -> FBE (effects: 126, beacons: 93, pipes: 70) - CC-FLUTE -> FBE* (effects: 130, beacons: 97, pipes: 70) - CC-FLUTE -> snug (effects: 122, beacons: 91, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 96, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 98, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 91, pipes: 59) + FBE -> FBE (effects: 131, beacons: 92, pipes: 50) +S FBE -> FBE* (effects: 134, beacons: 95, pipes: 50) + FBE -> snug (effects: 129, beacons: 93, pipes: 50) + FBE -> optimize -> FBE (effects: 130, beacons: 91, pipes: 50) + FBE -> optimize -> FBE* (effects: 133, beacons: 94, pipes: 50) + FBE -> optimize -> snug (effects: 128, beacons: 92, pipes: 50) + FBE* -> FBE (effects: 129, beacons: 93, pipes: 52) + FBE* -> FBE* (effects: 131, beacons: 95, pipes: 52) + FBE* -> snug (effects: 117, beacons: 87, pipes: 52) + FBE* -> optimize -> FBE (effects: 127, beacons: 91, pipes: 54) + FBE* -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 54) + FBE* -> optimize -> snug (effects: 122, beacons: 89, pipes: 54) + CC-DT -> FBE (effects: 134, beacons: 95, pipes: 64) + CC-DT -> FBE* (effects: 134, beacons: 95, pipes: 64) + CC-DT -> snug (effects: 128, beacons: 93, pipes: 64) + CC-DT -> optimize -> FBE (effects: 134, beacons: 95, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 95, pipes: 64) + CC-DT -> optimize -> snug (effects: 128, beacons: 93, pipes: 64) + CC-DT-MST -> FBE (effects: 123, beacons: 90, pipes: 67) + CC-DT-MST -> FBE* (effects: 126, beacons: 93, pipes: 67) + CC-DT-MST -> snug (effects: 120, beacons: 90, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 92, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 94, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 90, pipes: 66) + CC-FLUTE -> FBE (effects: 133, beacons: 94, pipes: 68) + CC-FLUTE -> FBE* (effects: 131, beacons: 92, pipes: 68) + CC-FLUTE -> snug (effects: 126, beacons: 91, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 91, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 93, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 91, pipes: 65) +. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . b b b . b b b . . + o o + . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . b B b j j j ^ b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b j J j . b B b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j v b b b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b . . . o o o . . . b b b b b b E . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b j j j + E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b j J j o . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . E . b B b j j j + o b b b b b b b b b b b b E . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . b b b . j j j ^ b b b . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . . j J j . b B b . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j b b b j j j v b b b . j J j b b b . . b b b b b b . b b b b b b . . . . -. . . . . . b B b . E j j j b B b b b b o < . > + j j j b B b . . b B b b B b . b B b b B b . . . . -. . . . . . b b b . . + o o b b b b B b b b b . o b b b b b b . . b b b b b b . b b b b b b . . . . -. . . . . . b b b . . . . ^ . . . b b b b B b . o b B b E . . . . b b b . . . . . . . b b b . . . . -. . . . . . b B b . . b b b . . . . . . b b b o o b b b . b b b . b B b . . . . . . . b B b . . . . -. . . . . . b b b . . b B b j j j . . b b b . ^ j j j . . b B b . b b b . . j j j E . b b b . . . E -. . . . . b b b . . E b b b j J j . . b B b E . j J j . . b b b . . . . . . j J j . . . . . b b b . -. . . . . b B b . . . . . v j j j . . b b b . v j j j E . b b b . . . . E . j j j . . . . . b B b . -. . . . . b b b . . j j j + + < . > o < . . > o + < b b b b B b . . . > o o + b b b b b b . b b b . -. . . . . . . . . . j J j b b b E . ^ b b b . . . . b B b b b b . b b b . . ^ b B b b B b . b b b . -. . . . . b b b . . j j j b B b b b b b B b b b b . b b b b b b . b B b . . . b b b b b b . b B b . -. . . . . b B b . E . . . b b b b B b b b b b B b . b b b b B b . b b b . . . . . j j j . . b b b . -. E . . . b b b b b b . b b b . b b b . . . b b b . b B b b b b E b b b . . v . . j J j . . . . . . -. . . . . b b b b B b . b B b b b b . . . . . . . . b b b . b b b b B b o o o o + j j j E . b b b . -. . . . . b B b b b b . b b b b B b . . . . . . . . b b b . b B b b b b o b b b . . . . . . b B b . -b b b . . b b b E . b b b . . b b b . . E . . . E . b B b . b b b + o o + b B b b b b . . . b b b . -b B b b b b . b b b b B b . . . . . . . . . . . . . b b b . . j j j j j j b b b b B b b b b b b b . -b b b b B b . b B b b b b . b b b . . . . b b b b b b . . . . j J j j J j . . . b b b b B b b B b . -b b b b b b . b b b b b b . b B b . . . . b B b b B b b b b . j j j j j j . . b b b . b b b b b b . -b B b . . . . . . . b B b . b b b . v . . b b b b b b b B b . . . E . . E . . b B b . . . . . . . . -b b b . . j j j < . b b b . b b b > o . . . . b b b . b b b . . . . . . . . . b b b . . . . . . . . -. . . . . j J j . . . . . . b B b . ^ . . . . b B b b b b . b b b b b b b b b b b b . . . . . . . . -b b b . . j j j . . b b b E b b b . . j j j . b b b b B b . b B b b B b b B b b B b . . . . . . . . -b B b . E . . . . . b B b . . . . . v j J j . . . . b b b . b b b b b b b b b b b b . . . . . . . . -b b b . . . . . . . b b b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . o < . . > + o o + . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . ^ E . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . j J j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b j j j . b B b . . E . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b j J j . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . v j j j . b b b b B b . b b b b b b . E . . . . . . . . . . . . . . . +. . . . . E b B b . . . . + o o + j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . ^ j J j b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j J j b b b j j j b b b . . j J j b b b E . b b b b b b . b b b b b b . . . . +. . . . . . b B b . . j j j b B b b b b b B b . . j j j b B b . . b B b b B b . b B b b B b . . . . +. . . . . . b b b . . . . . b b b b B b b b b . . + . . b b b . . b b b b b b . b b b b b b . . . . +. . . . . . b b b . . . . . . . v b b b . b b b . o . . . b b b . . . b b b . . E . . b b b . . . E +. . . . . . b B b . . b b b . . + o < . . b B b > o + < . b B b > o < b B b . > + . . b B b . . . . +. . . . . . b b b E . b B b j j j ^ . . . b b b j j j . . b b b . ^ . b b b j j j . . b b b . . . . +. . . . . b b b . . . b b b j J j . . b b b . . j J j . . . . . . . . . . . j J j . . . . . b b b . +. . . . . b B b . . . . . . j j j . . b B b . . j j j E . b b b . . . . . . j j j . . . . . b B b . +. . . . . b b b . . j j j . . . . . . b b b . E . . b b b b B b . b b b . b b b b b b b b b b b b . +. . . . . . . . . . j J j . . . . v . . . . . . . . b B b b b b . b B b . b B b b B b b B b b b b . +. . . . . b b b . . j j j < E . > o . b b b b b b . b b b b b b . b b b . b b b b b b b b b b B b . +. . . . . b B b . . . . . . . . . ^ . b B b b B b . b b b b B b b b b . b b b . . j j j . . b b b . +. E . . . b b b b b b . b b b . . . . b b b b b b . b B b b b b b B b . b B b . . j J j . . . . . . +. . . . . b b b b B b . b B b b b b . . . . . . . . b b b b b b b b b E b b b . . j j j E . b b b . +. . . . . b B b b b b . b b b b B b . . . . . . . . b b b b B b . v . . o < . . > + . . . . b B b . +b b b . . b b b E . b b b . . b b b . . . . . . . . b B b b b b . + o o + b b b b b b . . . b b b . +b B b b b b . b b b b B b . . . . . . . . . . . . . b b b . . j j j j j j b B b b B b b b b b b b . +b b b b B b . b B b b b b . b b b b b b . b b b b b b . . . . j J j j J j b b b b b b b B b b B b . +b b b b b b . b b b b b b . b B b b B b . b B b b B b b b b E j j j j j j . . b b b . b b b b b b . +b B b . . . . . . . b B b . b b b b b b . b b b b b b b B b . . . . . . E . . b B b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . b b b . b b b . . . . . . . . . b b b . . . . . . . . +. . . . . j J j . . . . . . . . . v . . . . E b B b b b b . b b b b b b b b b b b b . . . . . . . . +b b b . . j j j < . b b b . . E > o + j j j . b b b b B b . b B b b B b b B b b B b . . . . . . . . +b B b . E . . . E . b B b . . . . . . j J j . . . . b b b . b b b b b b b b b b b b . . . . . . . . +b b b . . . . . . . b b b E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0718.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0718.verified.txt index d96c3860..0407aff4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0718.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0718.verified.txt @@ -1,89 +1,91 @@ - FBE -> FBE (effects: 163, beacons: 133, pipes: 85) - FBE -> FBE* (effects: 167, beacons: 137, pipes: 85) - FBE -> snug (effects: 163, beacons: 133, pipes: 85) - FBE -> optimize -> FBE (effects: 167, beacons: 134, pipes: 82) -S FBE -> optimize -> FBE* (effects: 171, beacons: 138, pipes: 82) - FBE -> optimize -> snug (effects: 162, beacons: 132, pipes: 82) - FBE* -> FBE (effects: 160, beacons: 130, pipes: 86) - FBE* -> FBE* (effects: 165, beacons: 135, pipes: 86) - FBE* -> snug (effects: 158, beacons: 130, pipes: 86) - FBE* -> optimize -> FBE (effects: 166, beacons: 132, pipes: 81) - FBE* -> optimize -> FBE* (effects: 170, beacons: 136, pipes: 81) - FBE* -> optimize -> snug (effects: 161, beacons: 131, pipes: 81) - CC-DT -> FBE (effects: 166, beacons: 135, pipes: 91) - CC-DT -> FBE* (effects: 168, beacons: 137, pipes: 91) - CC-DT -> snug (effects: 160, beacons: 132, pipes: 91) - CC-DT -> optimize -> FBE (effects: 165, beacons: 135, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 136, pipes: 93) - CC-DT -> optimize -> snug (effects: 158, beacons: 130, pipes: 93) - CC-DT-MST -> FBE (effects: 165, beacons: 133, pipes: 98) - CC-DT-MST -> FBE* (effects: 170, beacons: 138, pipes: 98) - CC-DT-MST -> snug (effects: 163, beacons: 133, pipes: 98) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 131, pipes: 94) - CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 134, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 156, beacons: 128, pipes: 94) - CC-FLUTE -> FBE (effects: 165, beacons: 133, pipes: 103) - CC-FLUTE -> FBE* (effects: 170, beacons: 138, pipes: 103) - CC-FLUTE -> snug (effects: 163, beacons: 133, pipes: 103) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 132, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 135, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 157, beacons: 130, pipes: 90) + FBE -> FBE (effects: 171, beacons: 136, pipes: 89) +S FBE -> FBE* (effects: 175, beacons: 140, pipes: 89) + FBE -> snug (effects: 168, beacons: 135, pipes: 89) + FBE -> optimize -> FBE (effects: 167, beacons: 133, pipes: 84) + FBE -> optimize -> FBE* (effects: 168, beacons: 134, pipes: 84) + FBE -> optimize -> snug (effects: 165, beacons: 133, pipes: 84) + FBE* -> FBE (effects: 170, beacons: 136, pipes: 83) + FBE* -> FBE* (effects: 172, beacons: 138, pipes: 83) + FBE* -> snug (effects: 168, beacons: 135, pipes: 83) + FBE* -> optimize -> FBE (effects: 167, beacons: 133, pipes: 83) + FBE* -> optimize -> FBE* (effects: 168, beacons: 134, pipes: 83) + FBE* -> optimize -> snug (effects: 165, beacons: 133, pipes: 83) + CC-DT -> FBE (effects: 164, beacons: 134, pipes: 90) + CC-DT -> FBE* (effects: 168, beacons: 138, pipes: 90) + CC-DT -> snug (effects: 156, beacons: 129, pipes: 90) + CC-DT -> optimize -> FBE (effects: 161, beacons: 133, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 164, beacons: 136, pipes: 83) + CC-DT -> optimize -> snug (effects: 157, beacons: 129, pipes: 83) + CC-DT-MST -> FBE (effects: 171, beacons: 137, pipes: 93) + CC-DT-MST -> FBE* (effects: 172, beacons: 138, pipes: 93) + CC-DT-MST -> snug (effects: 162, beacons: 131, pipes: 93) + CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 136, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 138, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 164, beacons: 132, pipes: 89) + CC-FLUTE -> FBE (effects: 167, beacons: 135, pipes: 86) + CC-FLUTE -> FBE* (effects: 170, beacons: 138, pipes: 86) + CC-FLUTE -> snug (effects: 162, beacons: 131, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 134, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 136, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 159, beacons: 130, pipes: 83) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b E j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . b b b b b b . . j j j . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b . . . . . j J j . b B b o j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b b b . . b b b j j j . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . . b B b + . . j j j + + j j j b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . b B b . E b b b o . . j J j o b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . b b b . . j j j + . . j j j o b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . > o . . . . . b b b j J j o < b b b > o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . ^ . . . . . b B b j j j . . b B b . ^ E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . b b b E b b b . b b b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . b B b E . . . . . . . . . . . b B b . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . v b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b . . j j j < . . > o b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . b b b b b b . . j J j . . . . ^ b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . b b b E . j j j . b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b B b . . . . . . b B b v . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . . b b b . E . . . . b b b o < b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . v j J j . . b b b b b b b b b b b b ^ E b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j . . b B b b B b b B b b B b . . b b b . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b . ^ . b b b . b b b b b b b b b b b b . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . b B b . b b b b b b b B b . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . b b b . b b b b B b b b b . b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b E b b b . v . b B b . b b b . . E . . . . . . . . . . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + E b b b . . b b b . . . . . . . . . . . . . . . . . . b b b E b B b j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . j J j ^ b b b b b b b B b . . . . . . . . v . . . . . . . . . . . . . b b b j J j b B b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . b B b b B b b b b . b b b b b b . o < . . . . . . . . . > o o o o + j j j b b b . . . . . . . . . . . . . -. . . . . . . b B b . . b b b . b b b b b b . b b b b B b b B b . ^ . . . . . . . . . . . . . o j j j b b b . b b b . . . . . . . . . . . -. . . . . . . b b b . . b B b . E j j j b b b b B b b b b b b b . . . . . . . . . . . . . . . o j J j b B b . b B b . . . . . . . . . . . -. . . . . . . b b b . . b b b v . j J j b B b b b b E . . . . . . . . . . . . . . . . b b b . + j j j b b b E b b b . . . . . . . . . . . -. . . . . . . b B b . . b b b o + j j j b b b . . . . . . b b b E v . . E . . . . . . b B b . ^ . . E . . . . . b b b b b b . b b b b b b -. . . . . . . b b b . . b B b ^ . . . . . b b b j j j + < b B b > o . . . . . . . E . b b b . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b . . . . . . b B b j J j o . b b b . ^ . . b b b . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . . . . . E . . . b b b v . E b b b b b b j j j o . . . b b b . . b B b . . . . b B b b B b . b B b b B b b b b E . . . . . . b b b -. . . . . . . . . . . . b B b o < . b B b . . . . . > o j j j b B b . . b b b . . E . b b b b b b . b b b b b b b B b . . . . E . . b B b -. . . . . . . . . . . . b b b ^ . . b b b . . . b b b o j J j b b b . b b b b b b b b b b b b . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . b B b + j j j . . v . b B b b B b b B b b B b v . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b j j j . b b b b b b b b b b b b o < . . . . . . . . . > o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b j J j . . . . . b b b . . . . . o b b b . . . . . . . . . E . . . . . b B b -. . . . . . . E . . . . . . . . . . . . . . . b b b . E b b b j j j . . b b b b B b . . . + o o b B b . . . . . . . . . . . . . . . b b b -. . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . E . . b B b b b b E j j j . . b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . b b b . . . . j J j . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b b b . j j j E . b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b E . . . . . . b b b . . . E . b B b b B b . b B b b B b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . v E . b B b . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . E . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b b b . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . b b b b b b . . j j j E . b B b . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b B b . . . . . j J j . . b b b j j j . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . b b b . . b b b j j j + o + o o j J j . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b b b . . b B b b b b j j j . o j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b B b . . b b b b B b j J j . o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . b b b . . j j j b b b j j j . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . j J j . . . b b b E . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . b b b . E j j j . . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . > o < . . b B b . > + b b b . . b b b . . b b b . E b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . ^ . . . b b b . . . b B b . . . . . . . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . . b b b b b b . b b b . b b b . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . b B b b B b . . j j j b B b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . b b b b b b . . j J j b b b . . b B b . v . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . . j j j o < b b b b b b > + j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . v E . . . . b B b E . + o o o . b B b . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . b B b . + j j j . . b b b . . ^ . . . E b b b b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . ^ j J j . . b b b b b b . b b b b b b b B b E o < . . . . b B b . > o . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . b b b . . j j j . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b . . b b b E . b b b b b b . b b b b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . b B b . b b b . . b B b . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . b b b . . b b b . b b b . . b b b . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . b b b . . b B b . . b b b . b B b . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . E b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . b B b b b b v . . E . . . E . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . . . . . . . . . . . . b b b b B b + j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . . . j J j v b b b b b b b B b . . . . . . . . . . . . . . . . . . b b b b b b o j J j b B b . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + b B b b B b b b b . v E . b b b . . . . . . . . . . . b B b . o o o j j j b b b . . . . . . . . . . . . . +. . . . . . . b B b . . b b b ^ b b b b b b . . . . ^ . . b B b . . . . . . . . . . . b b b . + j j j b b b . b b b . . . . . . . . . . . +. . . . . . . b b b . . b B b . . j j j . . b b b . . . . b b b . . . . . . . . . . . . . b b b j J j b B b . b B b . . . . . . . . . . . +. . . . . . . b b b . . b b b . . j J j . . b B b . v . . . b b b b b b . . . . . . . . . b B b j j j b b b . b b b . . . . . . . . . . . +. . . . . . . b B b . . b b b v E j j j + < b b b > + . . . b B b b B b . . . . . . . . . b b b . E . . . E . . b b b b b b . b b b b b b +. . . . . . . b b b . . b B b o < . . > o b b b j j j b b b b b b b b b . . . . . . . . E . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . E . . . b b b ^ . . . . . b B b j J j b B b . . . . . . b b b . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b b b b b b b b b j j j b b b E . . . . . b B b . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b +. . . . . . . . . . . . b B b b B b b B b . . . E b b b j j j b b b . E b b b . . . . b b b b b b . b b b b b b b B b . . . . . E . b B b +. . . . . . . . . . . . b b b b b b b b b . . . . b B b j J j b B b . b b b b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j b b b . b B b b B b b B b . b B b b B b . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . . ^ . . j j j . b b b b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . j J j . . . . . . . . o < . . . . b b b . . > < . b B b . > + . . . . b B b +. . . . . . . . . . . . . . . v . . . . . . . b b b . . v . . j j j E . b b b . . . o . . . E . b B b . . . . . b b b . . . . . . . b b b +. . . . . . . . b b b b b b . o < . b b b . . b B b > o o o o + < . . . b B b . . > + j j j . . b b b . . . . E b b b b b b . b b b b b b +. . . . . . . . b B b b B b . ^ . . b B b . . b b b . . . . . . . . . . b b b . . . . j J j . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b b b b . . . . b b b . . E . . b b b b b b . b b b b b b b b b . j j j . . b b b . E . . . b b b b b b . b b b b b b +. . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b b B b . E . . . . b B b . . . . . . . . . . . . E . . . . . +. . . . . . . . b B b . . E . v . . b B b . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0719.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0719.verified.txt index ae0b3440..e436cf87 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0719.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0719.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 90, beacons: 75, pipes: 44) - FBE -> FBE* (effects: 89, beacons: 74, pipes: 44) - FBE -> snug (effects: 87, beacons: 73, pipes: 44) - FBE -> optimize -> FBE (effects: 89, beacons: 75, pipes: 41) - FBE -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 41) - FBE -> optimize -> snug (effects: 85, beacons: 71, pipes: 41) - FBE* -> FBE (effects: 88, beacons: 73, pipes: 45) - FBE* -> FBE* (effects: 90, beacons: 75, pipes: 45) - FBE* -> snug (effects: 85, beacons: 71, pipes: 45) - FBE* -> optimize -> FBE (effects: 88, beacons: 74, pipes: 46) - FBE* -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 46) - FBE* -> optimize -> snug (effects: 85, beacons: 72, pipes: 46) - CC-DT -> FBE (effects: 90, beacons: 75, pipes: 34) - CC-DT -> FBE* (effects: 90, beacons: 75, pipes: 34) - CC-DT -> snug (effects: 87, beacons: 74, pipes: 34) - CC-DT -> optimize -> FBE (effects: 90, beacons: 75, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 75, pipes: 33) - CC-DT -> optimize -> snug (effects: 87, beacons: 74, pipes: 33) - CC-DT-MST -> FBE (effects: 88, beacons: 74, pipes: 45) - CC-DT-MST -> FBE* (effects: 90, beacons: 76, pipes: 45) - CC-DT-MST -> snug (effects: 88, beacons: 74, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 75, pipes: 34) -S CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 75, pipes: 34) - CC-FLUTE -> FBE (effects: 88, beacons: 74, pipes: 45) - CC-FLUTE -> FBE* (effects: 90, beacons: 76, pipes: 45) - CC-FLUTE -> snug (effects: 86, beacons: 73, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 75, pipes: 34) -A CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 74, pipes: 34) + FBE -> FBE (effects: 93, beacons: 78, pipes: 45) +S FBE -> FBE* (effects: 94, beacons: 79, pipes: 45) + FBE -> snug (effects: 89, beacons: 74, pipes: 45) + FBE -> optimize -> FBE (effects: 89, beacons: 74, pipes: 38) + FBE -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 38) + FBE -> optimize -> snug (effects: 87, beacons: 72, pipes: 38) + FBE* -> FBE (effects: 90, beacons: 75, pipes: 42) + FBE* -> FBE* (effects: 91, beacons: 76, pipes: 42) + FBE* -> snug (effects: 87, beacons: 72, pipes: 42) + FBE* -> optimize -> FBE (effects: 89, beacons: 74, pipes: 39) + FBE* -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 39) + FBE* -> optimize -> snug (effects: 87, beacons: 72, pipes: 39) + CC-DT -> FBE (effects: 90, beacons: 75, pipes: 32) + CC-DT -> FBE* (effects: 92, beacons: 77, pipes: 32) + CC-DT -> snug (effects: 90, beacons: 76, pipes: 32) + CC-DT -> optimize -> FBE (effects: 90, beacons: 75, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 75, pipes: 32) + CC-DT -> optimize -> snug (effects: 90, beacons: 76, pipes: 32) + CC-DT-MST -> FBE (effects: 88, beacons: 75, pipes: 36) + CC-DT-MST -> FBE* (effects: 90, beacons: 77, pipes: 36) + CC-DT-MST -> snug (effects: 87, beacons: 74, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 75, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 76, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 73, pipes: 32) + CC-FLUTE -> FBE (effects: 88, beacons: 75, pipes: 36) + CC-FLUTE -> FBE* (effects: 90, beacons: 77, pipes: 36) + CC-FLUTE -> snug (effects: 87, beacons: 74, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 75, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 76, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 73, pipes: 32) . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b E . + o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b b b . b B b . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . E b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . b b b . . . . . b b b . . . b b b . . . . . . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . b B b . . . . . . . . . . . b B b . . . . . . b B b b B b . . . . b b b . . . . . . . b b b -. . . . . b b b . . b b b . j j j . E b b b . b b b . . b b b b b b . . . . b B b . . . . E . . b B b -. . . . E b b b . . b B b . j J j . . . . . . b B b . . . . . b b b . E . . b b b . . j j j . . b b b -. . . . . b B b . . b b b v j j j o < b b b . b b b . > + < . b B b . . . . . > o o o j J j . . . . . -. . . . . b b b . . j j j + + o o o . b B b E b b b j j j . . b b b . . . . b b b . + j j j . . b b b -. . . . . . . . . . j J j . b b b ^ . b b b . b B b j J j . . . E . . . . . b B b . E . . . . . b B b -. . . . . b b b . . j j j E b B b . j j j . . b b b j j j . . b b b . . . . b b b . . . . . . . b b b -b b b . . b B b . . b b b . b b b v j J j b b b . . . . . . . b B b . . . . b b b b b b . b b b b b b -b B b . . b b b . . b B b . . . . + j j j b B b b b b . E . . b b b . . . . b B b b B b . b B b b B b -b b b . . b b b . . b b b . b b b ^ . . . b b b b B b . b b b b b b . . . . b b b b b b . b b b b b b -b b b . . b B b . . b b b E b B b . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . -b B b . E b b b . . b B b . b b b v . . b b b b b b . . b b b b b b . . . . . . . . . . . E . . . . . -b b b . . j j j < . b b b . . . > o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . v . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . o < b B b > j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . o . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E . . . + b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . ^ . . . E b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . b B b . b B b b b b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b . b b b b B b b b b E . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . b b b . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . b B b E b b b . . . . . . b B b b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b +. . . . . b b b . b B b . . j j j . b b b b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b +. . . . . b b b . b b b v . j J j . b b b . . b b b . . . . . b b b . . . . b b b . . j j j . . b b b +. . . . . b B b . o o o + o j j j + b B b E . b B b . . . . . b B b . . . . . . . . . j J j . . . . . +. . . . . b b b . ^ j j j o < . > o b b b . . b b b j j j . . b b b . E . . . . . E . j j j . . b b b +. . . . . . b b b . j J j . b b b o < E . b b b > o j J j o < . . . . . . . . . > o o + . . E . b B b +. . . . . . b B b . j j j . b B b + j j j b B b . o j j j o . b b b . . . . . . . . . . . . . . b b b +b b b b b b b b b b b b . . b b b . j J j b b b . o + o o o . b B b . . . . b b b b b b . b b b b b b +b B b b B b b b b b B b . . . b b b j j j . . b b b ^ . E . . b b b . . . . b B b b B b . b B b b B b +b b b b b b b B b b b b E . . b B b . . . . . b B b . . b b b b b b . . . . b b b b b b . b b b b b b +b b b . . E b b b v b b b . . b b b . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . +b B b . . . . + o o b B b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b b b b b b . . v . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E . . . . b b b . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b b b j J j v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . o < . b b b . . > o . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . + b b b b b b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b B b . . . . . E . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0720.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0720.verified.txt index 13b53596..f3b65b1b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0720.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0720.verified.txt @@ -1,63 +1,62 @@ - FBE -> FBE (effects: 55, beacons: 44, pipes: 18) - FBE -> FBE* (effects: 57, beacons: 46, pipes: 18) - FBE -> snug (effects: 57, beacons: 46, pipes: 18) - FBE -> optimize -> FBE (effects: 55, beacons: 44, pipes: 18) - FBE -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 18) - FBE -> optimize -> snug (effects: 57, beacons: 46, pipes: 18) - FBE* -> FBE (effects: 55, beacons: 44, pipes: 18) - FBE* -> FBE* (effects: 57, beacons: 46, pipes: 18) - FBE* -> snug (effects: 57, beacons: 46, pipes: 18) - FBE* -> optimize -> FBE (effects: 55, beacons: 44, pipes: 18) - FBE* -> optimize -> FBE* (effects: 57, beacons: 46, pipes: 18) - FBE* -> optimize -> snug (effects: 57, beacons: 46, pipes: 18) - CC-DT -> FBE (effects: 58, beacons: 47, pipes: 21) - CC-DT -> FBE* (effects: 58, beacons: 47, pipes: 21) - CC-DT -> snug (effects: 54, beacons: 44, pipes: 21) - CC-DT -> optimize -> FBE (effects: 58, beacons: 47, pipes: 18) - CC-DT -> optimize -> FBE* (effects: 60, beacons: 49, pipes: 18) - CC-DT -> optimize -> snug (effects: 55, beacons: 45, pipes: 18) - CC-DT-MST -> FBE (effects: 58, beacons: 47, pipes: 21) - CC-DT-MST -> FBE* (effects: 58, beacons: 47, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 44, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 47, pipes: 18) - CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 49, pipes: 18) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 45, pipes: 18) - CC-FLUTE -> FBE (effects: 58, beacons: 47, pipes: 19) - CC-FLUTE -> FBE* (effects: 60, beacons: 49, pipes: 19) - CC-FLUTE -> snug (effects: 57, beacons: 47, pipes: 19) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 48, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 49, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 46, pipes: 16) + FBE -> FBE (effects: 60, beacons: 49, pipes: 18) + FBE -> FBE* (effects: 61, beacons: 50, pipes: 18) + FBE -> snug (effects: 59, beacons: 48, pipes: 18) + FBE -> optimize -> FBE (effects: 60, beacons: 49, pipes: 18) + FBE -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 18) + FBE -> optimize -> snug (effects: 59, beacons: 48, pipes: 18) + FBE* -> FBE (effects: 60, beacons: 49, pipes: 19) +S FBE* -> FBE* (effects: 62, beacons: 51, pipes: 19) + FBE* -> snug (effects: 55, beacons: 46, pipes: 19) + FBE* -> optimize -> FBE (effects: 60, beacons: 49, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 62, beacons: 51, pipes: 19) + FBE* -> optimize -> snug (effects: 55, beacons: 46, pipes: 19) + CC-DT -> FBE (effects: 57, beacons: 46, pipes: 18) + CC-DT -> FBE* (effects: 59, beacons: 48, pipes: 18) + CC-DT -> snug (effects: 56, beacons: 46, pipes: 18) + CC-DT -> optimize -> FBE (effects: 57, beacons: 46, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 58, beacons: 47, pipes: 18) + CC-DT -> optimize -> snug (effects: 56, beacons: 46, pipes: 18) + CC-DT-MST -> FBE (effects: 57, beacons: 46, pipes: 21) + CC-DT-MST -> FBE* (effects: 59, beacons: 48, pipes: 21) + CC-DT-MST -> snug (effects: 57, beacons: 47, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 46, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 47, pipes: 18) + CC-DT-MST -> optimize -> snug (effects: 56, beacons: 46, pipes: 18) + CC-FLUTE -> FBE (effects: 57, beacons: 46, pipes: 21) + CC-FLUTE -> FBE* (effects: 59, beacons: 48, pipes: 21) + CC-FLUTE -> snug (effects: 57, beacons: 47, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 46, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 47, pipes: 18) + CC-FLUTE -> optimize -> snug (effects: 56, beacons: 46, pipes: 18) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b -. . . b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b -. . . b b b . E j j j . . b b b . . . . b b b b b b . b b b b b b -. . . . . . . . j J j . . b b b . . . . . b b b . . . . . . b b b -. . . b b b . . j j j . . b B b . . b b b b B b . . . . E . b B b -. . . b B b . . ^ b b b . b b b . E b B b b b b . j j j . . b b b -. . E b b b . . . b B b . b b b . . b b b . . . . j J j . . . . . -. . . b b b b b b b b b . b B b . b b b b b b . . j j j . . b b b -b b b b B b b B b . . . . b b b . b B b b B b . E ^ . . . . b B b -b B b b b b b b b . b b b j j j . b b b b b b . . . . . . . b b b -b b b b b b . . . . b B b j J j . . . . b b b . . . . b b b b b b -b b b b B b . . v . b b b j j j . b b b b B b . . v . b B b b B b -b B b b b b . + o < E . > + o < . b B b b b b . > o . b b b b b b -b b b E . j j j . . b b b . ^ E . b b b b b b . . . . E . . . . . -. . . . . j J j . . b B b . b b b b b b b B b . . . . . . . . . . -b b b . E j j j . . b b b . b B b b B b b b b . . . . . . . . . . -b B b . . . . b b b . . . . b b b b b b b b b . . . . . . . . . . -b b b . . . . b B b b b b . . j j j E . b B b . . . . . . . . . . -b b b b b b . b b b b B b . v j J j . . b b b . . . . . . . . . . -b B b b B b . b b b b b b . + j j j . . b b b . . . . . . . . . . -b b b b b b . b B b . . j j j b b b . . b B b . . . . . . . . . . -. . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . -. . . . . . . b b b . E j j j b b b . . b b b . . . . . . . . . . -. . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . E . . . . E . . . . +. . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b +. . . . b B b . . E . . . . b B b . . . . b B b b B b . b B b b B b +. . . . b b b . . j j j . . b b b . . E . b b b b b b . b b b b b b +. . . . . . . . . j J j b b b . . . . . . . b b b . . . . . . b b b +. . . . b b b . . j j j b B b . . . . b b b b B b . . . . . . b B b +. . . . b B b . . + < . b b b > o < . b B b b b b > j j j . . b b b +. . . . b b b . E ^ b b b b b b ^ . . b b b . . . . j J j . . . . . +E . . . b b b b b b b B b b B b . . b b b b b b . . j j j . . b b b +. b b b b B b b B b b b b b b b v . b B b b B b . . . . . E . b B b +. b B b b b b b b b . b b b j j j . b b b b b b . . . . . . . b b b +. b b b b b b . b b b b B b j J j . E . . b b b b b b . b b b b b b +. b b b b B b . b B b b b b j j j E b b b b B b b B b . b B b b B b +. b B b b b b . b b b b b b b b b . b B b b b b b b b . b b b b b b +. b b b . . j j j E . b B b b B b . b b b b b b . . . . . . . . . . +. . . . . . j J j v . b b b b b b b b b . b B b . . . . . . . . . . +. b b b . E j j j + < . . > o . . b B b . b b b . . . . . . . . . . +. b B b . . . . b b b b b b o . . b b b . b b b . . . . . . . . . . +. b b b . . . . b B b b B b o + j j j . . b B b . . . . . . . . . . +. b b b b b b . b b b b b b . o j J j . . b b b . . . . . . . . . . +. b B b b B b . b b b . . . . + j j j E . b b b . . . . . . . . . . +. b b b b b b . b B b . . j j j b b b . . b B b . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . . . b B b . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0721.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0721.verified.txt index c4cae6c7..ae8f9354 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0721.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0721.verified.txt @@ -1,91 +1,92 @@ - FBE -> FBE (effects: 191, beacons: 135, pipes: 85) - FBE -> FBE* (effects: 194, beacons: 139, pipes: 85) - FBE -> snug (effects: 191, beacons: 136, pipes: 85) - FBE -> optimize -> FBE (effects: 189, beacons: 134, pipes: 79) - FBE -> optimize -> FBE* (effects: 191, beacons: 137, pipes: 79) - FBE -> optimize -> snug (effects: 185, beacons: 132, pipes: 79) - FBE* -> FBE (effects: 191, beacons: 134, pipes: 85) - FBE* -> FBE* (effects: 194, beacons: 138, pipes: 85) - FBE* -> snug (effects: 193, beacons: 137, pipes: 85) - FBE* -> optimize -> FBE (effects: 189, beacons: 133, pipes: 79) - FBE* -> optimize -> FBE* (effects: 191, beacons: 136, pipes: 79) - FBE* -> optimize -> snug (effects: 186, beacons: 132, pipes: 79) - CC-DT -> FBE (effects: 192, beacons: 137, pipes: 96) -S CC-DT -> FBE* (effects: 196, beacons: 141, pipes: 96) - CC-DT -> snug (effects: 184, beacons: 135, pipes: 96) - CC-DT -> optimize -> FBE (effects: 191, beacons: 136, pipes: 91) - CC-DT -> optimize -> FBE* (effects: 193, beacons: 139, pipes: 91) - CC-DT -> optimize -> snug (effects: 182, beacons: 131, pipes: 91) - CC-DT-MST -> FBE (effects: 193, beacons: 138, pipes: 90) - CC-DT-MST -> FBE* (effects: 193, beacons: 139, pipes: 90) - CC-DT-MST -> snug (effects: 188, beacons: 134, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 193, beacons: 137, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 139, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 188, beacons: 134, pipes: 81) - CC-FLUTE -> FBE (effects: 190, beacons: 138, pipes: 84) - CC-FLUTE -> FBE* (effects: 190, beacons: 139, pipes: 84) - CC-FLUTE -> snug (effects: 179, beacons: 131, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 137, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 139, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 131, pipes: 81) + FBE -> FBE (effects: 187, beacons: 134, pipes: 85) + FBE -> FBE* (effects: 191, beacons: 138, pipes: 85) + FBE -> snug (effects: 182, beacons: 133, pipes: 85) + FBE -> optimize -> FBE (effects: 190, beacons: 134, pipes: 80) +S FBE -> optimize -> FBE* (effects: 192, beacons: 136, pipes: 80) + FBE -> optimize -> snug (effects: 184, beacons: 133, pipes: 80) + FBE* -> FBE (effects: 185, beacons: 133, pipes: 83) + FBE* -> FBE* (effects: 189, beacons: 137, pipes: 83) + FBE* -> snug (effects: 181, beacons: 133, pipes: 83) + FBE* -> optimize -> FBE (effects: 188, beacons: 133, pipes: 78) + FBE* -> optimize -> FBE* (effects: 190, beacons: 135, pipes: 78) + FBE* -> optimize -> snug (effects: 183, beacons: 133, pipes: 78) + CC-DT -> FBE (effects: 187, beacons: 134, pipes: 87) + CC-DT -> FBE* (effects: 191, beacons: 138, pipes: 87) + CC-DT -> snug (effects: 183, beacons: 134, pipes: 87) + CC-DT -> optimize -> FBE (effects: 187, beacons: 134, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 79) + CC-DT -> optimize -> snug (effects: 178, beacons: 133, pipes: 79) + CC-DT-MST -> FBE (effects: 186, beacons: 136, pipes: 98) + CC-DT-MST -> FBE* (effects: 187, beacons: 137, pipes: 98) + CC-DT-MST -> snug (effects: 179, beacons: 131, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 137, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 189, beacons: 138, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 180, beacons: 130, pipes: 89) + CC-FLUTE -> FBE (effects: 186, beacons: 134, pipes: 85) + CC-FLUTE -> FBE* (effects: 188, beacons: 136, pipes: 85) + CC-FLUTE -> snug (effects: 174, beacons: 131, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 135, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 134, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 179, beacons: 133, pipes: 84) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o b b b . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b j J j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b v b b b j j j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + < . > + . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b o o + o . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b j j j ^ . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b j j j b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . E b B b b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b b B b b b b b b b . . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b b b . . . . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . E . . E . . b b b . -. . . . . . . . b B b b B b . b B b b B b . b B b . . . . b B b b B b . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b b B b . -. . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b b b b . -. . . . . . . . b b b . . E . . . . . . . . . . . b B b . E . . b b b . . . . . . . . E . . . . . . . . v . . . . b b b j j j b b b . . . . -. . . . . . . . b B b . o o o + < . . b b b > o < b b b > + < . b B b . . . . . > < . . . . . . . . . > o o o o < . . > + o o + b b b . . . -. . . . . . . . b b b . ^ j j j . . . b B b . o b b b j j j . . b b b . . . . . . . . . . . . . . . . b b b . ^ . . b b b j j j b B b . . . -. . . . . . b b b . b b b j J j b b b b b b . o b B b j J j . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b j J j b b b . . . -. . . . . . b B b . b B b j j j b B b . j j j + b b b j j j . . b b b . . . . . . . . . . . . . . . . b b b . b B b b b b j j j . . b b b . -b b b b b b b b b . b b b . . . b b b . j J j o j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . b B b . -b B b b B b . . . . . . v . . b b b E . j j j o j J j b b b . . b b b . . . . . . . . . . . . b b b . . . . E . . . . b B b . E . . b b b . -b b b b b b . b b b o o o . . b B b b b b . . + j j j b B b . b b b E . . . E . . . . . . . . b B b . . b b b . j j j b b b . b b b b b b . -b b b . . E . b B b o j j j . b b b b B b . . ^ b b b b b b . b B b b b b b b b . b b b b b b b b b . . b B b . j J j . . . . b B b b B b . -b B b . . . . b b b o j J j . b b b b b b b b b b B b . . E . b b b b B b b B b . b B b b B b . . . . . b b b v j j j . b b b b b b b b b . -b b b . . j j j + o + j j j . b B b . . . b B b b b b b b b . . . . b b b b b b . b b b b b b . . . . + < . > o + . . . b B b . . . . . . . -. . . . . j J j b b b . . . . b b b . . . b b b j j j b B b . b b b . . . . . . . . . . . . E . . j j j . . . . ^ . . . b b b . . . . . . . -b b b . . j j j b B b E . . . E . . . . . . . v j J j b b b . b B b . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . . . -b B b . . E . . b b b . . b b b b b b b b b . + j j j . b b b b b b . . b b b j j j . . b b b . . j j j . . b B b b B b . b B b b B b . E . -b b b . . . . . . . . . . b B b b B b b B b . . . . . . b B b . . . . . b B b j J j . . b B b . . . . . . . b b b b b b . b b b b b b . . . -b b b b b b . b b b b b b b b b b b b b b b . . . . . . b b b . . . . . b b b j j j . . b b b . . . . . . . . . v . . E . . . E . . . . . . -b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . j j j < . > + < . . . b b b b b b > < b b b > o o o o o + . . . . . . . . -b b b b b b . b b b b b b . . . . . E b B b b B b . b B b b B b . j J j b b b ^ . E . . b B b b B b . . b B b b b b ^ j j j b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . j j j b B b . . b b b b b b b b b . . b b b b B b . j J j b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . E b b b . . b B b . . . . . . . . . . . b b b v j j j b b b . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b E . . . . . E . . . . . . E o o + b b b . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b B b . . . . . . . . . . . . . . b b b j j j b B b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b b b . . . . . . . . . . . . . . b B b j J j b b b b b b . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b . b b b b b b . b b b b b b . . . b b b j j j b b b b B b . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . E b B b b b b . . E -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . v . b b b . . . . . b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . b B b . . + < . . . b B b . . . > < . . . . . . > o < b B b . > + . . b B b . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . b b b j j j . . b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . o . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b ^ j J j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . v . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b ^ j J j . . . E . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . j j j b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b E . . E b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . b b b . . . . . +. . . . . . . . b b b b b b . . . . b b b . b b b . . . . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b b b . . +. . . . . . . . b B b b B b . . . . b B b . b B b . . . . b B b b B b . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b b B b . . +. . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b b b . E +. . . . . . . . b b b . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . . . . . . . v . . . . . . . . b b b j j j b B b . . . . . +. . . . . . . . b B b . . E . b b b . . b b b . . b b b . E . . b B b . . . . . . . . . . . . . o < . . . . . . . > o o + . E b b b . . . . . +. . . . . . . . b b b . . j j j b b b E b B b . b b b j j j . . b b b . . . . . . . . . . . . . ^ . . b b b . b b b ^ . + j j j b b b . . . . +. . . . . . b b b . . . . j J j b B b . b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b j J j b B b . . . . +. . . . . . b B b . b b b j j j b b b . j j j . b b b j j j . . b b b . . . . . . . . . . E . . . . . b b b . b b b b B b j j j b b b . . . . +b b b b b b b b b . b B b + E b b b . . j J j . j j j + . E . . b B b . . . . . . . . . . . . . . . E . . . E . . . b b b . . . . . . . . . . +b B b b B b . b b b b b b o . b B b . . j j j . j J j o b b b . b b b . . . . . . . . . . . . b b b b b b . . . . . v b b b . E . . . . . . . +b b b b b b . b B b o o o + < b b b . > + . . . j j j + b B b b b b . . . . . . . . . . . . . b B b b B b b b b j j j b B b . b b b b b b . . +b b b . . E . b b b o j j j . b b b . . o < . b b b > o b b b b B b b b b b b b . b b b b b b b b b b b b b B b j J j b b b . b B b b B b . . +b B b . . . E + o o o j J j . b B b . b b b . b B b . ^ b b b b b b b B b b B b . b B b b B b . . . . . . b b b j j j . b b b b b b b b b . . +b b b . . j j j b b b j j j E b b b . b B b . b b b . . b B b . . E b b b b b b . b b b b b b . v . . . . . . . . . . . b B b E . . . . . . . +. . . . . j J j b B b . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . E . . b b b . + j j j . . . . . . . . b b b . . . . . . . . +b b b . . j j j b b b . . . . . . . . . . . . . j J j v b b b b B b . . b b b . . . . . b B b . ^ j J j . . b b b . b b b b b b b b b . . . . +b B b . . E b b b . b b b b b b b b b b b b . E j j j + b B b b b b . . b B b j j j . . b b b . . j j j . E b B b . b B b b B b b B b . . . . +b b b . . . b B b . b B b b B b b B b b B b . . . . . o b b b . . . . . b b b j J j . . b b b . v . . . . . b b b . b b b b b b b b b . . . . +b b b b b b b b b . b b b b b b b b b b b b . . . . . o . b b b . . . . b b b j j j < . b B b > o . . . . . . . . . . . . . . . E . . . . . . +b B b b B b . . . . . . . . . . . . . b b b b b b . . o < b B b > j j j b B b . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . E b B b b B b . . ^ . b b b . j J j b b b . . . . . . . . . . . . b B b b B b . . j j j b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j j j b b b . b b b b b b . . . . . b b b b b b . . j J j b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . E . . b B b . b B b b B b . . v . . . . . . . . . . j j j b b b . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . b b b . b b b b b b o o o < . . . . . . . . > + + b b b E . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b b b . E . . . . . ^ . . . . . . . . b b b j j j b B b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . . b B b . . . . . . . . . . . . . . . . b B b j J j b b b b b b . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b E b b b b b b . . b b b b b b b b b . . . . b b b . . . b b b j j j b b b b B b . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . E b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . j J j E . . . . v . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j < b b b > o < . . . . . . . . . > < . . . . . > o . . b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . b b b . . . . + . . b B b E b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . b B b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . E . . . E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0722.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0722.verified.txt index 5b729f8c..db3613db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0722.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0722.verified.txt @@ -1,62 +1,62 @@ - FBE -> FBE (effects: 77, beacons: 51, pipes: 33) - FBE -> FBE* (effects: 77, beacons: 51, pipes: 33) - FBE -> snug (effects: 70, beacons: 43, pipes: 33) - FBE -> optimize -> FBE (effects: 74, beacons: 50, pipes: 33) - FBE -> optimize -> FBE* (effects: 74, beacons: 50, pipes: 33) - FBE -> optimize -> snug (effects: 69, beacons: 43, pipes: 33) - FBE* -> FBE (effects: 72, beacons: 48, pipes: 35) - FBE* -> FBE* (effects: 72, beacons: 48, pipes: 35) - FBE* -> snug (effects: 69, beacons: 43, pipes: 35) - FBE* -> optimize -> FBE (effects: 73, beacons: 48, pipes: 33) - FBE* -> optimize -> FBE* (effects: 74, beacons: 49, pipes: 33) - FBE* -> optimize -> snug (effects: 71, beacons: 44, pipes: 33) -S CC-DT -> FBE (effects: 78, beacons: 50, pipes: 34) -S CC-DT -> FBE* (effects: 78, beacons: 50, pipes: 34) - CC-DT -> snug (effects: 74, beacons: 44, pipes: 34) - CC-DT -> optimize -> FBE (effects: 73, beacons: 49, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 49, pipes: 35) - CC-DT -> optimize -> snug (effects: 69, beacons: 43, pipes: 35) -S CC-DT-MST -> FBE (effects: 78, beacons: 50, pipes: 34) -S CC-DT-MST -> FBE* (effects: 78, beacons: 50, pipes: 34) - CC-DT-MST -> snug (effects: 74, beacons: 44, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 49, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 49, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 43, pipes: 35) - CC-FLUTE -> FBE (effects: 77, beacons: 50, pipes: 38) - CC-FLUTE -> FBE* (effects: 77, beacons: 50, pipes: 38) - CC-FLUTE -> snug (effects: 73, beacons: 44, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 49, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 49, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 69, beacons: 43, pipes: 34) + FBE -> FBE (effects: 78, beacons: 49, pipes: 31) + FBE -> FBE* (effects: 78, beacons: 49, pipes: 31) + FBE -> snug (effects: 75, beacons: 46, pipes: 31) + FBE -> optimize -> FBE (effects: 78, beacons: 48, pipes: 29) + FBE -> optimize -> FBE* (effects: 79, beacons: 49, pipes: 29) + FBE -> optimize -> snug (effects: 78, beacons: 47, pipes: 29) + FBE* -> FBE (effects: 78, beacons: 49, pipes: 31) + FBE* -> FBE* (effects: 78, beacons: 49, pipes: 31) + FBE* -> snug (effects: 75, beacons: 46, pipes: 31) + FBE* -> optimize -> FBE (effects: 78, beacons: 48, pipes: 29) + FBE* -> optimize -> FBE* (effects: 79, beacons: 49, pipes: 29) + FBE* -> optimize -> snug (effects: 78, beacons: 47, pipes: 29) + CC-DT -> FBE (effects: 78, beacons: 49, pipes: 27) +S CC-DT -> FBE* (effects: 80, beacons: 51, pipes: 27) + CC-DT -> snug (effects: 78, beacons: 47, pipes: 27) + CC-DT -> optimize -> FBE (effects: 75, beacons: 49, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 49, pipes: 30) + CC-DT -> optimize -> snug (effects: 73, beacons: 44, pipes: 30) + CC-DT-MST -> FBE (effects: 79, beacons: 52, pipes: 32) + CC-DT-MST -> FBE* (effects: 78, beacons: 51, pipes: 32) + CC-DT-MST -> snug (effects: 74, beacons: 45, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 52, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 51, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 45, pipes: 30) + CC-FLUTE -> FBE (effects: 79, beacons: 52, pipes: 32) + CC-FLUTE -> FBE* (effects: 78, beacons: 51, pipes: 32) + CC-FLUTE -> snug (effects: 74, beacons: 45, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 52, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 51, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 45, pipes: 30) . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . -. . E . . . . b B b b B b . . . . b B b b b b b b b . . . . . +. . . . . . . b B b b B b . . . . b B b b b b b b b . . . . . . . . b b b . b b b b b b b b b . b b b b B b b B b . . . . . -. . . b B b . . . . . . . b B b b b b . b b b b b b b b b E . -. . . b b b b b b b b b E b b b b B b . . . . . . . b B b . . -. . . b b b b B b b B b j j j . b b b . E b b b . . b b b . . -. . . b B b b b b b b b j J j . . . j j j b B b . . . . . . . -. . . b b b . E j j j . j j j . . . j J j b b b . . . . b b b -b b b . . . . . j J j o + < . . > + j j j j j j b b b . b B b -b B b . E . . . j j j o . b b b . o o o o j J j b B b . b b b -b b b . . b b b + o o o . b B b . b b b o j j j b b b E . . . -b b b . . b B b o b b b . b b b . b B b o + < . > + b b b . . -b B b . . b b b o b B b . b b b . b b b ^ . . j j j b B b . . -b b b . . j j j + b b b . b B b . . b b b . . j J j b b b . . -. . . . . j J j ^ . E . . b b b . . b B b . . j j j . . b b b -. E b b b j j j b b b . b b b E . . b b b j j j b b b E b B b -. . b B b b b b b B b . b B b E . . . . v j J j b B b . b b b -. . b b b b B b b b b . b b b . . . o o + j j j b b b . b b b -. . b b b b b b v E b b b . b b b . ^ . b b b . . . . . b B b -. . b B b . . . o + b B b . b B b b b b b B b . . E . . b b b -. . b b b . . j j j b b b . b b b b B b b b b b b b b b b . . -. . . . . . . j J j . . . . . . . b b b . . . b B b b B b . . -. . b b b . . j j j . . b b b . . . v b b b . b b b b b b . . -. . b B b . . E . . . . b B b . j j j b B b . . . . . . . . . -. . b b b . . . . . . . b b b . j J j b b b . . E . . . . . . -. . b b b b b b b b b . b b b . j j j . . b b b . . . . . . . -. . b B b b B b b B b . b B b . E . . . . b B b . . . . . . . -. . b b b b b b b b b . b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . +. . . b B b . . . . . . . b B b . b b b b b b b b b b b b . . +. . . b b b . . b b b . . b b b . b B b . . . . . . b B b . . +. . . b b b E . b B b + j j j E . b b b . b b b . . b b b . . +. . . b B b . . b b b ^ j J j . . . j j j b B b . E . . . . . +. . . b b b . . j j j . j j j . . . j J j b b b . . . . b b b +b b b . . . . . j J j v . b b b . . j j j j j j b b b . b B b +b B b . . . . . j j j + < b B b . > + o o j J j b B b . b b b +b b b . b b b b b b b b b b b b . b b b o j j j b b b E . . . +b b b . b B b b B b b B b b b b . b B b o + < . > + b b b . . +b B b . b b b b b b b b b b B b . b b b ^ . . j j j b B b . . +b b b . E j j j . . . . . b b b . . . . . . . j J j b b b . . +. . . . . j J j E b b b . . . . . . . . v . . j j j . . b b b +b b b . . j j j < b B b b b b . E > o o + j j j b b b E b B b +b B b b b b b b b b b b b B b . . . ^ . E j J j b B b . b b b +b b b b B b b B b b b b b b b . . . b b b j j j b b b . b b b +b b b b b b b b b b B b b b b b b b b B b b b b . . . . b B b +b B b b b b . . . b b b b B b b B b b b b b B b . . . . b b b +b b b b B b . j j j . . b b b b b b . . . b b b . . b b b . . +. . . b b b . j J j . b b b . . . . v . . b b b . . b B b . . +. . b b b E . j j j < b B b . . . > + . . b B b . . b b b . . +. . b B b . . E . . . b b b . . j j j . . b b b E . . . . . . +. . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . +. . b b b b b b . b b b b B b . j j j . . b b b . . . . . . . +. . b B b b B b . b B b b b b . E . . . . b B b . . . . . . . +. . b b b b b b . b b b . . . . . . . . . b b b E . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0723.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0723.verified.txt index 2a81c9f7..9e46582c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0723.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0723.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 143, beacons: 107, pipes: 53) - FBE -> FBE* (effects: 144, beacons: 108, pipes: 53) - FBE -> snug (effects: 144, beacons: 110, pipes: 53) - FBE -> optimize -> FBE (effects: 143, beacons: 107, pipes: 53) - FBE -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 53) - FBE -> optimize -> snug (effects: 144, beacons: 110, pipes: 53) - FBE* -> FBE (effects: 146, beacons: 109, pipes: 56) - FBE* -> FBE* (effects: 146, beacons: 109, pipes: 56) -S FBE* -> snug (effects: 147, beacons: 111, pipes: 56) - FBE* -> optimize -> FBE (effects: 146, beacons: 110, pipes: 55) - FBE* -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 55) - FBE* -> optimize -> snug (effects: 147, beacons: 112, pipes: 55) - CC-DT -> FBE (effects: 144, beacons: 106, pipes: 56) - CC-DT -> FBE* (effects: 145, beacons: 107, pipes: 56) - CC-DT -> snug (effects: 144, beacons: 109, pipes: 56) - CC-DT -> optimize -> FBE (effects: 144, beacons: 106, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 58) - CC-DT -> optimize -> snug (effects: 144, beacons: 109, pipes: 58) - CC-DT-MST -> FBE (effects: 144, beacons: 110, pipes: 69) - CC-DT-MST -> FBE* (effects: 144, beacons: 110, pipes: 69) - CC-DT-MST -> snug (effects: 141, beacons: 109, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 109, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 110, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 111, pipes: 53) - CC-FLUTE -> FBE (effects: 143, beacons: 106, pipes: 57) - CC-FLUTE -> FBE* (effects: 146, beacons: 109, pipes: 57) - CC-FLUTE -> snug (effects: 145, beacons: 109, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 107, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 108, pipes: 56) + FBE -> FBE (effects: 144, beacons: 109, pipes: 57) + FBE -> FBE* (effects: 144, beacons: 109, pipes: 57) + FBE -> snug (effects: 144, beacons: 112, pipes: 57) + FBE -> optimize -> FBE (effects: 144, beacons: 109, pipes: 57) + FBE -> optimize -> FBE* (effects: 144, beacons: 109, pipes: 57) + FBE -> optimize -> snug (effects: 144, beacons: 112, pipes: 57) + FBE* -> FBE (effects: 143, beacons: 109, pipes: 53) + FBE* -> FBE* (effects: 143, beacons: 109, pipes: 53) + FBE* -> snug (effects: 139, beacons: 109, pipes: 53) + FBE* -> optimize -> FBE (effects: 143, beacons: 109, pipes: 53) + FBE* -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 53) + FBE* -> optimize -> snug (effects: 139, beacons: 109, pipes: 53) + CC-DT -> FBE (effects: 139, beacons: 105, pipes: 62) + CC-DT -> FBE* (effects: 139, beacons: 105, pipes: 62) + CC-DT -> snug (effects: 145, beacons: 109, pipes: 62) + CC-DT -> optimize -> FBE (effects: 138, beacons: 106, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 106, pipes: 58) + CC-DT -> optimize -> snug (effects: 140, beacons: 107, pipes: 58) + CC-DT-MST -> FBE (effects: 143, beacons: 110, pipes: 69) + CC-DT-MST -> FBE* (effects: 143, beacons: 110, pipes: 69) + CC-DT-MST -> snug (effects: 139, beacons: 107, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 107, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 108, pipes: 62) + CC-FLUTE -> FBE (effects: 141, beacons: 106, pipes: 70) + CC-FLUTE -> FBE* (effects: 139, beacons: 105, pipes: 70) +S CC-FLUTE -> snug (effects: 146, beacons: 109, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 106, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 106, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 108, pipes: 67) -. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j J j . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b j j j . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b ^ . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . b b b b b b . . . E . . b b b . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . -. . b b b b B b b B b b b b b b b b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . b B b b b b b b b b B b b B b b B b . . . . . . . b B b E . j j j . . . . . b b b . . . . . . . -. . b b b . . . . . . b b b b b b b b b . . . . . . . b b b . . j J j . . . . . b B b . . . . . . . -. . b b b . E . . . . . b b b . . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . -. . b B b . . j j j . . b B b . . . . . . . . . . . . b B b . . + . . j J j . . b b b . . . . . . . -. . b b b . . j J j . . b b b . . E . . . . . . . . . b b b . . o o + j j j . . b B b . . E . . . . -. . b b b . . j j j . . v . . . . b b b . . . . . . . b b b . . o . b b b b b b b b b . . . . . . . -. . b B b . . + < . . > o < b b b b B b > o < . . . . b B b . > o . b B b b B b . . . . . . . . . . -. . b b b . . ^ . . . . . . b B b b b b . ^ . . b b b b b b . . ^ . b b b b b b b b b b b b b b b . -. . b b b b b b b b b b b b b b b . . . . . . . b B b . . . . . . b b b . . . . b B b b B b b B b . -. . b B b b B b b B b b B b b b b . . . E v . . b b b . . . . . v b B b . b b b b b b b b b b b b . -. . b b b b b b b b b b b b b B b . . j j j . . b b b E . j j j + b b b E b B b . . . . . . . b b b -. . E . . . . . . . . E . . b b b . . j J j . . b B b . . j J j ^ . b b b b b b . . . . . . . b B b -. . . b b b b b b b b b . . b b b . . j j j . . b b b . . j j j . . b B b b b b E . j j j . . b b b -b b b b B b b B b b B b . . b B b . . . E . . . b b b b b b . E v . b b b b B b . . j J j . . b b b -b B b b b b b b b b b b . . b b b . . . . . . . b B b b B b . . o < b b b b b b . > j j j . . b B b -b b b . . . . v . . . . . . b b b . b b b b b b b b b b b b . . ^ . b B b b b b b b b . E . . b b b -b b b . . . . + o o . . . . b B b . b B b b B b . b b b b b b b b b b b b b B b b B b . . . . b b b -b B b . . j j j . ^ . b b b b b b . b b b b b b . b B b b B b b B b . . . b b b b b b . b b b b B b -b b b . . j J j b b b b B b . . b b b . . . . . . b b b b b b b b b . . . . . b b b . . b B b b b b -b b b . . j j j b B b b b b . . b B b . . . . . . . . . . . . . v . j j j . . b B b . . b b b . . . -b B b . . . . . b b b E . . . . b b b . . . . . . b b b . . . . o o j J j . . b b b . . . . . . . . -b b b . . E b b b . . . . . . . b b b E . . . . . b B b . E j j j + j j j . . b b b . . . . . . . . -b b b b b b b B b . . j j j . . b B b . . . . . . b b b . . j J j ^ E . . . . b B b . . . . . . . . -b B b b B b b b b v . j J j . . b b b . . . . . . b b b . . j j j . . . . . E b b b . . . . . . . . -b b b b b b b b b o + j j j . . b b b . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . E . . . . b b b . b b b b b b b b b b b b . . . . . . . . . -. . . . . . b b b . b b b b b b b b b b b b b b b b B b . b b b . . . . . . . b b b . . . . . . . . -. . . . . . b B b . b B b b B b b B b b B b b B b b b b . b B b . . . . . . . b B b . . . . . . . . -. . . . . . b b b . b b b b b b b b b b b b b b b . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . b b b . b b b . . . . . . E . . b b b E . . b b b . v j J j . . b b b . . . . . . . . -. . . . . . . b B b E b B b . j j j . . . . . b B b . . . b B b o + j j j . . b B b . . . . . . . . -. . . . . . . b b b . b b b . j J j j j j . . b b b . . . b b b ^ . . . . . E b b b . . . . . . . . -. . . . . . . b b b . . . . . j j j j J j . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . b B b . . j j j + o + j j j . . b B b . . . . . . v b b b b b b b B b . . . . . . . . -. . . . . . . b b b . . j J j . . o < . . . . b b b . . > < . > o b B b b B b b b b . . . . . . . . -. . . . . . . b b b . E j j j . E b b b b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . b B b . . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . b b b . E j j j . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j J j . . b b b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . b B b j j j + . b b b . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . ^ . b B b . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . +. . . . . b b b b b b . . . E . . b b b . . . . . . . b b b . b B b b B b b b b b B b . . . . . . . +. . b b b b B b b B b b b b b b b b b b . . . . . . . b B b . b b b b b b b B b b b b . . . . . . . +. . b B b b b b b b b b B b b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . b b b . . . . . . b b b b b b b b b . . . . . . . b b b . . j J j . . . . . b b b . . . . . . . +. . b b b . E . . . . . b b b . . . . . . . . . . . . b B b E . j j j j j j . E b B b . . . . . . . +. . b B b . . j j j . . b B b . . . . . . . . . . . . b b b . . + o o j J j . . b b b . . . . . . . +. . b b b . . j J j . . b b b . E . . . . . . . . . . . . . . . . . o j j j . . b b b . . . . . . . +. . b b b . . j j j . . b b b . . . b b b b b b . . . b b b b b b . o + b b b . b B b . . . . . . . +. . b B b . . ^ . . . . b B b . . . b B b b B b . . . b B b b B b E . ^ b B b . b b b . . . . . . . +. . b b b . . . b b b . b b b v . . b b b b b b b b b b b b b b b b b b b b b b b b . b b b b b b . +. . . . b b b . b B b b b b . o . . . . . . . . b B b . . . . . . b B b . . . b B b . b B b b B b . +. . . . b B b v b b b b B b . o . . . . . . . . b b b . . . . . . b b b . . . b b b . b b b b b b . +. . . . b b b o < E . b b b > o o o + j j j . E b b b . . j j j . . . . . . b b b . . . . . . b b b +. . . . . . . ^ . . . . . . . . . . o j J j . . b B b . E j J j E . . v . . b B b . . E . . . b B b +. b b b b b b b b b . . . . b b b . o j j j . . b b b . . j j j + o o o o < b b b > j j j . . b b b +. b B b b B b b B b . . . . b B b . o < . . . . b b b . . > o o o . . . ^ . . . . . j J j . . b b b +. b b b b b b b b b b b b . b b b . E . . . . E b B b . . . . . . . b b b . . E . . j j j . . b B b +b b b . . . . v . . b B b . E b b b b b b b b b b b b . . . . b b b b B b b b b b b b . E . . b b b +b B b . E . . + < . b b b > o b B b b B b b B b . . b b b . . b B b b b b b B b b B b . . . . b b b +b b b . . j j j . b b b . . ^ b b b b b b b b b . . b B b . . b b b . E v b b b b b b . b b b b B b +b b b . . j J j . b B b b b b . b b b . . . . . . . b b b b b b o < . > + . . b b b . . b B b b b b +b B b . . j j j . b b b b B b E b B b . . . . . . . . . . b B b o . j j j . . b B b . . b b b . . . +b b b . E . b b b . . . b b b . b b b . . . . . . b b b . b b b + o j J j . . b b b . . . . . . . . +b b b . . . b B b . . . . . . . b b b . . . . . . b B b . . j j j ^ j j j . . b b b . . . . . . . . +b B b b b b b b b . . j j j . . b B b . . . . . . b b b . . j J j . . . . . . b B b . . . . . . . . +b b b b B b b b b . . j J j v . b b b . . . . . . b b b . E j j j . . . . . . b b b . . . . . . . . +. . . b b b b B b . . j j j + . b b b . . . . . . b B b . b b b b b b b b b b b b E . . . . . . . . +. . . . . . b b b . . . E . ^ . b B b . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . +. . . . . . . b b b . . . b b b b b b . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . b B b b b b b B b b b b . . E b b b b B b . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . b b b b B b b b b b B b b b b b B b b b b . b b b . v . . . E . b B b . . . . . . . . +. . . . . . . b b b b b b . v . b b b b B b b b b . . . . b B b . + j j j . . b b b . . . . . . . . +. . . . . . . b B b b b b . o < . > o b b b . b b b . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . b b b b B b . + j j j o o + . . b B b . . . b b b . E j j j . . b B b . . . . . . . . +. . . . . . . . E . b b b . o j J j j j j . . b b b . . . b B b . . . . . . . b b b . . . . . . . . +. . . . . . . b b b . . . . + j j j j J j . . b b b . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . b B b . . j j j . . . j j j . . b B b . . . . b b b b b b b b b b B b . . . . . . . . +. . . . . . . b b b . . j J j . . . . . . . . b b b . . . . b B b b B b b B b b b b . . . . . . . . +. . . . . . . b b b . . j j j . E b b b b b b . E . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . b B b . . . . b b b b B b b B b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0724.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0724.verified.txt index 1751c062..e04492d1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0724.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0724.verified.txt @@ -1,60 +1,60 @@ -S FBE -> FBE (effects: 44, beacons: 39, pipes: 13) -S FBE -> FBE* (effects: 44, beacons: 39, pipes: 13) - FBE -> snug (effects: 42, beacons: 37, pipes: 13) - FBE -> optimize -> FBE (effects: 42, beacons: 38, pipes: 14) - FBE -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 14) - FBE -> optimize -> snug (effects: 41, beacons: 36, pipes: 14) -S FBE* -> FBE (effects: 44, beacons: 39, pipes: 13) -S FBE* -> FBE* (effects: 44, beacons: 39, pipes: 13) - FBE* -> snug (effects: 42, beacons: 37, pipes: 13) - FBE* -> optimize -> FBE (effects: 42, beacons: 38, pipes: 14) - FBE* -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 14) - FBE* -> optimize -> snug (effects: 41, beacons: 36, pipes: 14) - CC-DT -> FBE (effects: 40, beacons: 36, pipes: 14) - CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 14) - CC-DT -> snug (effects: 42, beacons: 38, pipes: 14) - CC-DT -> optimize -> FBE (effects: 42, beacons: 38, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 14) - CC-DT -> optimize -> snug (effects: 41, beacons: 36, pipes: 14) - CC-DT-MST -> FBE (effects: 39, beacons: 35, pipes: 16) - CC-DT-MST -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-DT-MST -> snug (effects: 41, beacons: 37, pipes: 16) - CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 38, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 41, beacons: 36, pipes: 14) - CC-FLUTE -> FBE (effects: 39, beacons: 35, pipes: 16) - CC-FLUTE -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-FLUTE -> snug (effects: 41, beacons: 37, pipes: 16) - CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 38, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 41, beacons: 36, pipes: 14) + FBE -> FBE (effects: 41, beacons: 37, pipes: 14) +S FBE -> FBE* (effects: 42, beacons: 38, pipes: 14) + FBE -> snug (effects: 41, beacons: 37, pipes: 14) + FBE -> optimize -> FBE (effects: 42, beacons: 38, pipes: 15) + FBE -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 15) + FBE -> optimize -> snug (effects: 40, beacons: 36, pipes: 15) + FBE* -> FBE (effects: 39, beacons: 35, pipes: 17) + FBE* -> FBE* (effects: 39, beacons: 35, pipes: 17) + FBE* -> snug (effects: 41, beacons: 37, pipes: 17) + FBE* -> optimize -> FBE (effects: 42, beacons: 38, pipes: 15) + FBE* -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 15) + FBE* -> optimize -> snug (effects: 40, beacons: 36, pipes: 15) + CC-DT -> FBE (effects: 42, beacons: 38, pipes: 15) + CC-DT -> FBE* (effects: 42, beacons: 38, pipes: 15) + CC-DT -> snug (effects: 40, beacons: 36, pipes: 15) + CC-DT -> optimize -> FBE (effects: 42, beacons: 38, pipes: 15) + CC-DT -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 15) + CC-DT -> optimize -> snug (effects: 40, beacons: 36, pipes: 15) + CC-DT-MST -> FBE (effects: 42, beacons: 38, pipes: 15) + CC-DT-MST -> FBE* (effects: 42, beacons: 38, pipes: 15) + CC-DT-MST -> snug (effects: 40, beacons: 36, pipes: 15) + CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 38, pipes: 15) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 15) + CC-DT-MST -> optimize -> snug (effects: 40, beacons: 36, pipes: 15) + CC-FLUTE -> FBE (effects: 42, beacons: 38, pipes: 15) + CC-FLUTE -> FBE* (effects: 42, beacons: 38, pipes: 15) + CC-FLUTE -> snug (effects: 40, beacons: 36, pipes: 15) + CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 38, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 38, pipes: 15) + CC-FLUTE -> optimize -> snug (effects: 40, beacons: 36, pipes: 15) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . b B b . . . . . E . b B b . . . . . . . . . . -. . . . E b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . . . . . . . . . -. . . . . b b b . . j j j . . b B b b b b b b b . . . . -. . . . . b B b . E ^ b b b . b b b b B b b B b . . . . -. . . . . b b b . . . b B b . b b b b b b b b b . . . . -. . . . . b b b b b b b b b . b B b . . . b b b . . . . -. . . . . b B b b B b b b b . b b b . . . b B b . . . . -. . . . . b b b b b b b B b . E j j j + . b b b . E . . -. . . . . . . . . . . b b b . . j J j ^ . . . . . b b b -. . . . . . . . . . . b b b . . j j j . . . . . . b B b -E . . . . . . . . . . b B b . b b b b b b b b b . b b b -b b b . . . . b b b . b b b . b B b b B b b B b . b b b -b B b . . . . b B b . b b b . b b b b b b b b b . b B b -b b b . b b b b b b v b B b . . . . . . j j j . . b b b -b b b . b B b . . . o b b b . b b b . v j J j . . . . . -b B b . b b b + o o o < E . . b B b > + j j j E . b b b -b b b . . j j j . . b b b . . b b b . E . . . . . b B b -. . . . . j J j . . b B b . . . . . . . . . . . . b b b -b b b . E j j j . . b b b . E b b b b b b . b b b b b b -b B b . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . E b B b . . . . . E . b B b . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . . . . . . . . . . +. . . . . . b b b . . j j j < . b B b > o . b b b . . . . +. . . . . . b B b . . . b b b . b b b . ^ . b B b . . . . +. . . . . . b b b . . . b B b . b b b b b b b b b . . . . +. . . . . . b b b b b b b b b . b B b b B b b b b . . . . +. . . . . . b B b b B b b b b . b b b b b b b B b . . . . +. . . . . . b b b b b b b B b . E j j j . . b b b . . E . +. . . . . . . . . . . . b b b . . j J j v . . . . . b b b +. . . . . . . . . . . . b b b . . j j j + . . . . . b B b +E . . . . . . . . E . . b B b . . b b b ^ b b b . . b b b +. b b b b b b . . . . . b b b . . b B b . b B b . . b b b +. b B b b B b . . . . . b b b . . b b b v b b b . . b B b +. b b b b b b . o < . E b B b . . . . > + j j j . . b b b +. b b b . . . . o . . . b b b . . . . . . j J j . . . . . +. b B b . . . . + . . b b b . . b b b . . j j j E . b b b +. b b b . . j j j . . b B b . . b B b . E . . . . . b B b +. . . . . . j J j . . b b b . E b b b . . . . . . . b b b +. b b b . . j j j . . b b b . . b b b b b b . b b b b b b +. b B b . . E . . . . b B b . . b B b b B b . b B b b B b +. b b b . . . . . E . b b b . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0725.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0725.verified.txt index 1c7ff711..98a949d8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0725.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0725.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 121, beacons: 95, pipes: 55) - FBE -> FBE* (effects: 121, beacons: 95, pipes: 55) -S FBE -> snug (effects: 123, beacons: 97, pipes: 55) - FBE -> optimize -> FBE (effects: 122, beacons: 95, pipes: 54) - FBE -> optimize -> FBE* (effects: 122, beacons: 95, pipes: 54) - FBE -> optimize -> snug (effects: 122, beacons: 96, pipes: 54) - FBE* -> FBE (effects: 121, beacons: 95, pipes: 55) - FBE* -> FBE* (effects: 120, beacons: 94, pipes: 55) -A FBE* -> snug (effects: 123, beacons: 97, pipes: 55) - FBE* -> optimize -> FBE (effects: 118, beacons: 94, pipes: 50) - FBE* -> optimize -> FBE* (effects: 115, beacons: 92, pipes: 50) - FBE* -> optimize -> snug (effects: 115, beacons: 95, pipes: 50) - CC-DT -> FBE (effects: 115, beacons: 91, pipes: 53) - CC-DT -> FBE* (effects: 118, beacons: 94, pipes: 53) - CC-DT -> snug (effects: 117, beacons: 96, pipes: 53) - CC-DT -> optimize -> FBE (effects: 117, beacons: 93, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 45) - CC-DT -> optimize -> snug (effects: 114, beacons: 95, pipes: 45) - CC-DT-MST -> FBE (effects: 118, beacons: 93, pipes: 55) - CC-DT-MST -> FBE* (effects: 118, beacons: 93, pipes: 55) - CC-DT-MST -> snug (effects: 119, beacons: 97, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 92, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 95, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 97, pipes: 53) - CC-FLUTE -> FBE (effects: 118, beacons: 94, pipes: 54) - CC-FLUTE -> FBE* (effects: 118, beacons: 94, pipes: 54) - CC-FLUTE -> snug (effects: 117, beacons: 96, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 96, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 95, pipes: 46) + FBE -> FBE (effects: 120, beacons: 93, pipes: 59) + FBE -> FBE* (effects: 121, beacons: 94, pipes: 59) + FBE -> snug (effects: 120, beacons: 97, pipes: 59) + FBE -> optimize -> FBE (effects: 121, beacons: 93, pipes: 57) + FBE -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 57) + FBE -> optimize -> snug (effects: 122, beacons: 98, pipes: 57) +S FBE* -> FBE (effects: 124, beacons: 95, pipes: 60) + FBE* -> FBE* (effects: 123, beacons: 95, pipes: 60) + FBE* -> snug (effects: 119, beacons: 93, pipes: 60) + FBE* -> optimize -> FBE (effects: 115, beacons: 91, pipes: 57) + FBE* -> optimize -> FBE* (effects: 115, beacons: 91, pipes: 57) + FBE* -> optimize -> snug (effects: 117, beacons: 92, pipes: 57) + CC-DT -> FBE (effects: 120, beacons: 93, pipes: 61) + CC-DT -> FBE* (effects: 121, beacons: 94, pipes: 61) + CC-DT -> snug (effects: 121, beacons: 97, pipes: 61) + CC-DT -> optimize -> FBE (effects: 121, beacons: 93, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 92, pipes: 56) + CC-DT -> optimize -> snug (effects: 123, beacons: 98, pipes: 56) + CC-DT-MST -> FBE (effects: 118, beacons: 91, pipes: 58) + CC-DT-MST -> FBE* (effects: 118, beacons: 91, pipes: 58) + CC-DT-MST -> snug (effects: 120, beacons: 95, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 91, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 94, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 94, pipes: 57) + CC-FLUTE -> FBE (effects: 120, beacons: 96, pipes: 55) + CC-FLUTE -> FBE* (effects: 117, beacons: 94, pipes: 55) + CC-FLUTE -> snug (effects: 118, beacons: 97, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 95, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 93, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 99, pipes: 50) -. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b b b b . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b o < . . . . > o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b ^ E . . j j j + . b B b b b b . . b b b b b b b b b . E . . . . . . . . . . -. . . . . b b b . j j j j J j . . b b b . . b b b b B b b B b b B b b b b b b b b b b . E . -. . . . . b b b v j J j j j j . . b b b . . b B b b b b b b b b b b b B b b B b b B b b b b -. . . . . b B b + j j j . . b b b b B b . . b b b E . . . . . . . . b b b b b b b b b b B b -. . . . . b b b o . j j j . b B b b b b E . b b b . . . . . b b b b b b . . . . . . . b b b -. . . . . b b b o E j J j E b b b b b b . . b B b . . j j j b B b b B b . . . . . . . b b b -. . . . . b B b o + j j j . b b b b B b . . b b b . . j J j b b b b b b . . j j j . . b B b -. . . . . b b b ^ . b b b . b B b b b b . . b b b . . j j j . . b b b . . . j J j . . b b b -. . . . . b b b . . b B b . b b b . . E . . b B b . . + < . . E b B b E . > j j j . . b b b -. . . . . b B b . . b b b b b b . . . . . . b b b . . ^ . . . . b b b . . . . . E . . b B b -. . . . . b b b . . . . . b B b . b b b b b b b b b b b b b b b b b b . . . . . . . . b b b -. . . . . . . . . . b b b b b b . b B b b B b b B b b B b b B b b B b b b b b b b b b b . . -. . . . . . . . . . b B b . b b b b b b b b b b b b b b b b b b b b b b B b b B b b B b . . -. . . . . . . . . . b b b . b B b . . . b b b E . . . . . . . . . . . b b b b b b b b b . . -. . . . . . . . . . b b b E b b b . . . b B b . . . . v . . . . . . . . . . . . . . . . . . -. . . b b b . . . E b B b . . j j j + < b b b . . . > o . . . . . . . . . . . . . . . . . . -b b b b B b . . . . b b b . . j J j o . b b b . . . b b b . . . . . . . . . . . . . . . . . -b B b b b b . . v . b b b . . j j j o . b B b b b b b B b . . . . . . . . . . . . . . . . . -b b b . . . . . o < b B b . . . . > o . b b b b B b b b b . . . . . . . . . . . . . . . . . -b b b . . E . . o . b b b . . . . . ^ b b b . b b b E . b b b . . . . . . . . . . . . . . . -b B b . . j j j + . b b b b b b b b b b B b . j j j . . b B b . . . . E . . . . . . . . . . -b b b . . j J j ^ . b B b b B b b B b b b b . j J j . . b b b E b b b b b b . . . . . . . . -b b b . . j j j . . b b b b b b b b b b b b . j j j . . b b b . b B b b B b b b b . . . . . -b B b . . . . . . . b b b . . . . . . b B b E + . . . . b B b . b b b b b b b B b . . . . . -b b b . . . . . . . b B b . . . . . v b b b . o . . . . b b b . . . . . . . b b b . . . . . -. b b b b b b b b b b b b . E j j j + < . . > o < b b b b b b . . . > + . . b b b . . . . . -. b B b b B b b B b . . . . . j J j o . . . . . . b B b b B b . . j j j . . b B b . . . . . -. b b b b b b b b b . . . . . j j j o . . . . . . b b b b b b . . j J j . . b b b . . . . . -E . . . b b b . . j j j . b b b o o o . b b b . . E . . b b b . . j j j . . b b b . . . . . -. . . . b B b . v j J j . b B b ^ E . . b B b . . . . . b B b . . . . E . . b B b . . . . . -. . . . b b b E + j j j . b b b . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . -. . . . b b b . . . . . . b b b b b b b b b . . . . . . b b b b b b b b b b b b . . . . . . -. . . . b B b . . . . . . b B b b B b b B b . . . . . . b B b b B b b B b b B b . . . . . . -. . . . b b b b b b b b b b b b b b b b b b . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . b B b b B b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . E ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b B b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b b b . b b b b b b b b b . b B b . . . . . . . . . . . . E . . . . . . . . . +. . . . b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b E j j j . . . . . . b B b . . b b b b b b b b b . . . . . . . . . . . +. . . . . b B b + j j j j J j v . b b b . b b b . . b B b b B b b B b b b b . . b b b b b b +. . . . . b b b o j J j j j j + < b B b . . . . > o b b b b b b b b b b B b . . b B b b B b +. . . . . b b b o j j j . b b b . b b b . . b b b o . . . . . . . . . b b b . . b b b b b b +. . . . . b B b o + j j j b B b . . . . . . b B b o E . . . . . . . . . . . . . . . . b b b +. . . . . b b b ^ E j J j b b b . b b b . . b b b o + j j j b b b . . . . . . . E . . b B b +. . . . b b b b b b j j j b b b E b B b . . . b b b ^ j J j b B b . . b b b j j j . . b b b +. . . . b B b b B b b b b b B b . b b b . . . b B b . j j j b b b . . b B b j J j . . . . . +. . . . b b b b b b b B b b b b . . . . . . . b b b v E . . . . . . . b b b j j j . . b b b +. . . . . b b b E . b b b . . b b b . . . . . . . . o < . . . . . . . . . > + b b b . b B b +. . . . . b B b . . . . . . . b B b . . b b b b b b ^ b b b b b b . . . . . E b B b . b b b +. . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b b b b b b b b b b . b b b +. . . . . . . . . . b b b . . b b b . . b b b b b b . b b b b b b b B b b B b . . . . b B b +. . . . . . . . . . b B b . . b B b . . . . . . . . . . . . . . . b b b b b b . . . . b b b +. . . . . . . . . . b b b . . b b b b b b . . . . E . . . . . . . . . . . E . . . . . . . E +b b b . . b b b v E . . . . . j j j b B b E . . . . . . b b b . . . . . . . . . . . . . . . +b B b . . b B b o . . . . . . j J j b b b . . . . . v . b B b . . . . . . . . . . . . . . . +b b b . . b b b o . b b b . E j j j + < b b b . . > o . b b b . . . . . . . . . . . . . . . +b b b . . . . . o < b B b . . . . > o . b B b . . . ^ . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ . b b b . . . . . ^ . b b b E . . . . b b b . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . b b b b b b b b b j j j . . b B b . . . . E . . . . . . . . . . +. . . . . j J j v . b B b . b B b b B b b B b j J j v . b b b . b b b b b b b b b . . . . . +b b b . . j j j + . b b b . b b b b b b b b b j j j + < . . > o b B b b B b b B b . . . . . +b B b . b b b . ^ . . . . . . . . . . . . . . . . . . . b b b ^ b b b b b b b b b . . . . . +b b b . b B b b b b . . . . . . . . . . . . . . . E . . b B b . . . . . . . b b b . . . . . +b b b . b b b b B b b b b . . j j j . b b b b b b b b b b b b v . . . . . . b B b . . . . . +b B b . . . . b b b b B b . . j J j v b B b b B b b B b . . . o + j j j . . b b b . . . . . +b b b . . b b b v . b b b . . j j j + b b b b b b b b b . . b b b j J j . . . . . . . . . . +. . . . . b B b + j j j . b b b o o o . . . . . . . . . . . b B b j j j . . b b b . . . . . +. . . . . b b b E j J j . b B b ^ b b b E . . . . . . . . . b b b . . E . . b B b . . . . . +. . . E b b b . . j j j . b b b E b B b b b b . . . . . . . E . . . . . . . b b b . . . . . +. . . . b B b . . b b b . . . . . b b b b B b . . E . . b b b b b b . b b b b b b . . . . . +. . . . b b b . . b B b . . . . b b b . b b b . . . . . b B b b B b . b B b b B b . . . . . +. . . . b b b . . b b b . b b b b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b B b . . . . . . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b . b b b v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0726.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0726.verified.txt index 2d57a6e7..b2d42760 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0726.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0726.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 121, beacons: 91, pipes: 46) - FBE -> FBE* (effects: 121, beacons: 91, pipes: 46) - FBE -> snug (effects: 115, beacons: 89, pipes: 46) -S FBE -> optimize -> FBE (effects: 121, beacons: 89, pipes: 43) -S FBE -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 43) - FBE -> optimize -> snug (effects: 120, beacons: 90, pipes: 43) - FBE* -> FBE (effects: 121, beacons: 91, pipes: 46) - FBE* -> FBE* (effects: 121, beacons: 91, pipes: 46) - FBE* -> snug (effects: 115, beacons: 89, pipes: 46) -S FBE* -> optimize -> FBE (effects: 121, beacons: 89, pipes: 43) -S FBE* -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 43) - FBE* -> optimize -> snug (effects: 120, beacons: 90, pipes: 43) - CC-DT -> FBE (effects: 118, beacons: 88, pipes: 55) - CC-DT -> FBE* (effects: 120, beacons: 90, pipes: 55) - CC-DT -> snug (effects: 115, beacons: 90, pipes: 55) - CC-DT -> optimize -> FBE (effects: 118, beacons: 88, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 118, beacons: 88, pipes: 48) - CC-DT -> optimize -> snug (effects: 115, beacons: 89, pipes: 48) - CC-DT-MST -> FBE (effects: 119, beacons: 89, pipes: 50) - CC-DT-MST -> FBE* (effects: 120, beacons: 90, pipes: 50) - CC-DT-MST -> snug (effects: 115, beacons: 91, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 89, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 89, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 90, pipes: 45) - CC-FLUTE -> FBE (effects: 120, beacons: 89, pipes: 45) - CC-FLUTE -> FBE* (effects: 121, beacons: 90, pipes: 45) - CC-FLUTE -> snug (effects: 114, beacons: 89, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 89, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 89, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 89, pipes: 42) + FBE -> FBE (effects: 119, beacons: 89, pipes: 45) + FBE -> FBE* (effects: 119, beacons: 89, pipes: 45) + FBE -> snug (effects: 115, beacons: 89, pipes: 45) + FBE -> optimize -> FBE (effects: 119, beacons: 89, pipes: 46) + FBE -> optimize -> FBE* (effects: 119, beacons: 89, pipes: 46) + FBE -> optimize -> snug (effects: 117, beacons: 90, pipes: 46) + FBE* -> FBE (effects: 119, beacons: 89, pipes: 45) + FBE* -> FBE* (effects: 119, beacons: 89, pipes: 45) + FBE* -> snug (effects: 115, beacons: 89, pipes: 45) + FBE* -> optimize -> FBE (effects: 119, beacons: 89, pipes: 46) + FBE* -> optimize -> FBE* (effects: 119, beacons: 89, pipes: 46) + FBE* -> optimize -> snug (effects: 117, beacons: 90, pipes: 46) +S CC-DT -> FBE (effects: 121, beacons: 90, pipes: 56) + CC-DT -> FBE* (effects: 121, beacons: 91, pipes: 56) + CC-DT -> snug (effects: 116, beacons: 91, pipes: 56) + CC-DT -> optimize -> FBE (effects: 117, beacons: 87, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 89, pipes: 47) + CC-DT -> optimize -> snug (effects: 113, beacons: 89, pipes: 47) + CC-DT-MST -> FBE (effects: 118, beacons: 88, pipes: 48) + CC-DT-MST -> FBE* (effects: 120, beacons: 90, pipes: 48) + CC-DT-MST -> snug (effects: 117, beacons: 91, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 88, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 90, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 90, pipes: 44) + CC-FLUTE -> FBE (effects: 118, beacons: 88, pipes: 48) + CC-FLUTE -> FBE* (effects: 120, beacons: 90, pipes: 48) + CC-FLUTE -> snug (effects: 117, beacons: 91, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 88, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 90, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 90, pipes: 44) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . v b B b . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < . b b b . > o b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . b b b E . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . b b b . b b b . . . . . b b b b b b b b b . b b b . -. . . . . . . . . b b b b b b b b b . b B b . b B b . b B b . . . . . b B b b B b b B b . b B b . -. . . . . . . . . b B b b B b b B b . b b b . b b b . b b b . . . . . b b b b b b b b b . b b b . -. . . . . . . . . b b b b b b b b b . . . . . . v . . b b b . . b b b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . + o < b B b . . b B b . > o o o < . > o . b b b . -. . . . . . . . . . . . . . . . . b B b . . j j j ^ . b b b . . b b b . b b b ^ j j j + . b B b . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . b b b . b B b . j J j ^ . b b b . -. . . . . b b b b b b . . . . . . . . . . . j j j . . . . E . . b B b . b b b v j j j . . b b b . -. . . . . b B b b B b . . . . . . . . . E . . . b b b b b b . . b b b . . j j j . . . . . b B b . -. . . . . b b b b b b . b b b b b b b b b . . . b B b b B b . . . . . . . j J j . . E . . b b b . -. . . . . b b b . . . . b B b b B b b B b b b b b b b b b b . . b b b . . j j j b b b . . b b b . -. . . . . b B b . . E . b b b b b b b b b b B b . v . . b b b . b B b . . b b b b B b . . b B b . -. . . . . b b b . . j j j + < . . > o < . b b b > + . . b B b . b b b . . b B b b b b . . b b b . -. . . . . . . . . . j J j ^ . . . . + b b b . j j j . . b b b . b b b . . b b b . . . . . . b b b -. . . . . b b b . . j j j b b b j j j b B b . j J j . . . . . . b B b . . . b b b . . v . . b B b -. . . . . b B b . . . . . b B b j J j b b b . j j j E . b b b . b b b . . . b B b j j j . . b b b -. . . . . b b b . . . . . b b b j j j E . . . . . . . . b B b . . . . . . . b b b j J j . . . . . -. . . . . b b b . . b b b b b b . . b b b b b b . . . . b b b . . . E . b b b E . j j j . . b b b -. . . . . b B b . . b B b b B b . . b B b b B b . b b b b b b . . . . . b B b . . . . E . . b B b -. . . . . b b b . . b b b b b b . . b b b b b b . b B b b B b . . . . . b b b . . . . . . . b b b -. . . b b b . . . . E . . b b b E . . . . . . . . b b b b b b . . . . . b b b b b b . b b b b b b -. . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b -. . . b b b . . j j j . . b b b . . j j j . . b B b . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . E j J j . . v . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . j j j . . o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . + < . . > o . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . ^ . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . + o . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . E . b B b . . . . . . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j E . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . E ^ . b b b b b b . . . E . . . E . . . . . . . . . . . . E . . . . . . +. . . . . . . . . b b b . . . . b B b b b b . . b b b b b b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . b b b b b b b B b . . b B b b B b . . . . . b B b b B b . b B b b B b . +. . . . . . . . . b B b . b B b . . . b b b . . b b b b b b . . E . . b b b b b b . b b b b b b . +. . . . . . . . . b b b . b b b . . . . . . . . . v . b b b . . b b b . . . . . . . . . . b b b . +. . . . . . . . E . . . . . . . . b b b . E . . . ^ . b B b . . b B b . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . b b b . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . b b b . . j J j v b b b . . . b b b . . b B b j J j . . . . . . +. . . . . b b b b b b . . . . b b b b b b . j j j + b B b . . E b B b . . b b b j j j . . b b b . +. . . . . b B b b B b E . . . b B b b B b . . . . ^ b b b . . . b b b . . j j j + . E . . b B b . +. . . . . b b b b b b b b b v b b b b b b b b b . . b b b . . . . . b b b j J j o . . . . b b b . +. . . . . b b b . . . b B b ^ b b b b b b b B b . . b B b . . . . . b B b j j j + b b b . b b b . +. . . . . b B b . . . b b b . b B b b B b b b b . v b b b . . E . . b b b . . . o b B b . b B b . +. . . . . b b b . . j j j E v b b b b b b . o o o + < . . . . . . . . . > < . > o b b b . b b b . +. . . . . . . . . . j J j . o o < . E . . > o j j j b b b . . . b b b . . b b b o . E . . . b b b +. . . . . b b b . . j j j + o + j j j b b b . j J j b B b . . . b B b . . b B b o . . . . . b B b +. . . . . b B b . . E . b b b o j J j b B b E j j j b b b . . . b b b . . b b b + j j j . . b b b +. . . . . b b b . . . . b B b o j j j b b b . . . . . . . . . . . . . . . . b b b j J j . . . . . +. . . . . b b b . b b b b b b o o o . . . b b b . . . . . . . . . . . . . . b B b j j j . . b b b +. . . . . b B b . b B b . b b b . ^ b b b b B b . b b b b b b . . . . . . E b b b . . E . . b B b +. . . . . b b b . b b b . b B b . . b B b b b b . b B b b B b . . E . . . . . . . . . . . . b b b +. . . b b b . . . . . . . b b b . . b b b E . . . b b b b b b . . . . . b b b b b b . b b b b b b +. . . b B b . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b +. . . b b b . . j j j o < b B b > + j j j . . b B b . . . . . . . . . . b b b b b b . b b b b b b +. . . b b b . . j J j o . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b E . j j j o E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . + o o o . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . ^ . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b E . . . v . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0727.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0727.verified.txt index 500b3789..31396395 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0727.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0727.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 101, beacons: 70, pipes: 46) - FBE -> FBE* (effects: 101, beacons: 70, pipes: 46) - FBE -> snug (effects: 96, beacons: 70, pipes: 46) + FBE -> FBE (effects: 102, beacons: 71, pipes: 44) + FBE -> FBE* (effects: 103, beacons: 73, pipes: 44) + FBE -> snug (effects: 95, beacons: 71, pipes: 44) FBE -> optimize -> FBE (effects: 99, beacons: 70, pipes: 46) - FBE -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 46) - FBE -> optimize -> snug (effects: 93, beacons: 68, pipes: 46) - FBE* -> FBE (effects: 101, beacons: 69, pipes: 44) - FBE* -> FBE* (effects: 100, beacons: 69, pipes: 44) - FBE* -> snug (effects: 94, beacons: 69, pipes: 44) - FBE* -> optimize -> FBE (effects: 99, beacons: 69, pipes: 44) - FBE* -> optimize -> FBE* (effects: 98, beacons: 69, pipes: 44) - FBE* -> optimize -> snug (effects: 91, beacons: 68, pipes: 44) - CC-DT -> FBE (effects: 107, beacons: 73, pipes: 51) - CC-DT -> FBE* (effects: 108, beacons: 75, pipes: 51) - CC-DT -> snug (effects: 99, beacons: 71, pipes: 51) - CC-DT -> optimize -> FBE (effects: 107, beacons: 73, pipes: 47) -S CC-DT -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 47) - CC-DT -> optimize -> snug (effects: 100, beacons: 71, pipes: 47) - CC-DT-MST -> FBE (effects: 105, beacons: 71, pipes: 46) - CC-DT-MST -> FBE* (effects: 105, beacons: 72, pipes: 46) - CC-DT-MST -> snug (effects: 93, beacons: 69, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 73, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 72, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 69, pipes: 48) - CC-FLUTE -> FBE (effects: 105, beacons: 71, pipes: 46) - CC-FLUTE -> FBE* (effects: 105, beacons: 72, pipes: 46) - CC-FLUTE -> snug (effects: 93, beacons: 69, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 73, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 72, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 96, beacons: 69, pipes: 48) + FBE -> optimize -> FBE* (effects: 101, beacons: 72, pipes: 46) + FBE -> optimize -> snug (effects: 95, beacons: 71, pipes: 46) + FBE* -> FBE (effects: 101, beacons: 70, pipes: 43) + FBE* -> FBE* (effects: 102, beacons: 72, pipes: 43) + FBE* -> snug (effects: 95, beacons: 71, pipes: 43) + FBE* -> optimize -> FBE (effects: 99, beacons: 70, pipes: 46) + FBE* -> optimize -> FBE* (effects: 101, beacons: 72, pipes: 46) + FBE* -> optimize -> snug (effects: 95, beacons: 71, pipes: 46) + CC-DT -> FBE (effects: 104, beacons: 71, pipes: 48) + CC-DT -> FBE* (effects: 108, beacons: 75, pipes: 48) + CC-DT -> snug (effects: 100, beacons: 71, pipes: 48) + CC-DT -> optimize -> FBE (effects: 104, beacons: 71, pipes: 44) +S CC-DT -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 44) + CC-DT -> optimize -> snug (effects: 100, beacons: 71, pipes: 44) + CC-DT-MST -> FBE (effects: 104, beacons: 70, pipes: 43) + CC-DT-MST -> FBE* (effects: 105, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 94, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 71, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 71, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 69, pipes: 46) + CC-FLUTE -> FBE (effects: 104, beacons: 70, pipes: 43) + CC-FLUTE -> FBE* (effects: 105, beacons: 72, pipes: 43) + CC-FLUTE -> snug (effects: 94, beacons: 69, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 71, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 71, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 69, pipes: 46) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j J j b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . b b b j j j b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . ^ . E b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . b b b v j J j b B b . . . E . . b B b . . . -. . . . . . . . . . . . . . . b B b + j j j b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . b b b ^ . . . . . . . j J j . . . . . . . . -. . . b b b . . b b b b b b . . . b b b . . . . . . j j j . . b b b . . . -. . . b B b . . b B b b B b b b b b B b b b b b b b ^ . . . . b B b . . . -. . . b b b . . b b b b b b b B b b b b b B b b B b . b b b . b b b . . . -. . . b b b . . . . . E . . b b b E v . b b b b b b v b B b b b b . . . . -. . . b B b . o o o + < . . > + o o o < E . b b b > o b b b b B b . . . . -. . E b b b . ^ j j j . . j j j . . . . . . b B b . ^ j j j b b b . . . . -. . . b b b . . j J j . . j J j . . . . . . b b b . . j J j . . . . . . . -b b b b B b . . j j j . . j j j . . b b b . b b b . v j j j E . b b b . . -b B b b b b . . b b b b b b . . . . b B b . b B b . o + o . . . b B b . . -b b b . b b b . b B b b B b . . . . b b b . b b b . . . ^ . . . b b b . . -b b b . b B b . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . -b B b . b b b v E . b b b . . b B b b B b . b B b b B b . b B b b B b . . -b b b . . j j j . . b B b . . b b b b b b . b b b b b b . b b b b b b . . -. . . . . j J j . . b b b . . . . . . . E . . . . . . . . . . E . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . E . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . E . . b b b -b B b b B b . b B b b B b . . . . . . . . E . . b B b . E . . . . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . b b b . v j j j . . b b b -. . . . . . . . . . . . . E . . . . . . . . . . . b b b o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . E . . b b b ^ . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b b b b . j j j . . b b b -. . . . . . . . . . . . E . . . b b b b b b b b b b B b v j J j . . b B b -. . . . . . . . . . . . b b b . b B b . b b b . . b b b + j j j E . b b b -. . . . . . . . . . . . b B b . b b b E b B b o o o + o o . . . . . . . . -. . . . . . . . . . . . b b b . . b b b b b b o j j j b b b . . . . . . . -. . . . . . . . . . . . b b b . . b B b o o o + j J j b B b . b b b b b b -. . . . . . . . . . . . b B b . . b b b o j j j j j j b b b . b B b b B b -. . . . . . . . . . . . b b b . . j j j + j J j b b b . . . . b b b b b b -. . . . . . . . . . . . . . . . . j J j . j j j b B b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . b b b E . b b b . . . . . -. . . . . . . . . . . . b B b E . b b b b B b . . E . . . b B b . . . . . -. . . . . . . . . . . . b b b . . b B b b b b . . . b b b b b b . . . . . -. . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b b b j j j b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . b b b + E . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b B b + j j j b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . b b b ^ j J j b B b . . . . . . b B b . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b . j j j E . b b b . . . . +. . . . . . . . . . . . . . b B b . . E . . . . . . j J j . . . . . . . . . +. . . b b b . . b b b b b b b b b . b b b . . . . . j j j . . b b b . . . . +. . . b B b . . b B b b B b . b b b b B b . . b b b ^ . . . . b B b . . . . +. . . b b b . . b b b b b b . b B b b b b . . b B b . b b b E b b b . . . . +. . . b b b . . E . . . . . . b b b v . . . . b b b v b B b b b b . . . . . +. . E b B b . o o o + < . E > + o o o < E . b b b > o b b b b B b . . . . . +. . . b b b . ^ j j j . . j j j . . . . . . b B b . ^ j j j b b b . . . . . +. . . b b b . . j J j . . j J j . . . . . . b b b . . j J j . . . . . . . . +b b b b B b . . j j j . . j j j . . b b b . b b b . v j j j E . b b b . . . +b B b b b b . . b b b b b b . . . . b B b . b B b E o + o . . . b B b . . . +b b b . b b b . b B b b B b . . . . b b b . b b b . . . ^ . . . b b b . . . +b b b . b B b . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . +b B b . b b b v E . b b b . . b B b b B b . b B b b B b . b B b b B b . . . +b b b . . j j j . . b B b . . b b b b b b . b b b b b b . b b b b b b . . . +. . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . E . . . b b b b b b . b b b b b b . +b B b . . E . . . . b B b . . . . . . . . . . . b B b b B b . b B b b B b . +b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . E . . . . . b b b E +b B b b B b . b B b b B b . . . . . . . . . . . b B b . v . . . . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . E . . . . . . . . . . b b b ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b E j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . v . . . . . b b b . +. . . . . . . . . . . . . . . . E . . b B b b B b b b b + j j j . . b b b . +. . . . . . . . . . . . . . . . b b b b b b b b b b B b o j J j . . b B b . +. . . . . . . . . . . . b b b . b B b . b b b . . b b b o j j j E . b b b . +. . . . . . . . . . . . b B b . b b b . b B b o < . . > o . . . . . . . . . +. . . . . . . . . . . . b b b . b b b E b b b + j j j b b b . . . . . . . . +. . . . . . . . . . . . b b b . b B b o < . > + j J j b B b . b b b b b b . +. . . . . . . . . . . . b B b . b b b + . j j j j j j b b b . b B b b B b . +. . . . . . . . . . . . b b b . E j j j . j J j b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . j J j . j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b . b b b E . b b b . . . . . . +. . . . . . . . . . . . b B b . . b b b b B b . . . . . . b B b . . . . . . +. . . . . . . . . . . . b b b . . b B b b b b . . . b b b b b b . . . . . . +. . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . . b B b . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0728.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0728.verified.txt index e3334cce..d4631b5a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0728.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0728.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 117, beacons: 81, pipes: 58) - FBE -> FBE* (effects: 118, beacons: 82, pipes: 58) - FBE -> snug (effects: 113, beacons: 76, pipes: 58) - FBE -> optimize -> FBE (effects: 117, beacons: 80, pipes: 54) - FBE -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 54) - FBE -> optimize -> snug (effects: 116, beacons: 77, pipes: 54) - FBE* -> FBE (effects: 122, beacons: 82, pipes: 54) - FBE* -> FBE* (effects: 122, beacons: 83, pipes: 54) - FBE* -> snug (effects: 117, beacons: 78, pipes: 54) - FBE* -> optimize -> FBE (effects: 121, beacons: 82, pipes: 53) - FBE* -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 53) - FBE* -> optimize -> snug (effects: 118, beacons: 79, pipes: 53) - CC-DT -> FBE (effects: 120, beacons: 82, pipes: 55) - CC-DT -> FBE* (effects: 120, beacons: 82, pipes: 55) -S CC-DT -> snug (effects: 123, beacons: 81, pipes: 55) - CC-DT -> optimize -> FBE (effects: 113, beacons: 80, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 81, pipes: 54) - CC-DT -> optimize -> snug (effects: 114, beacons: 76, pipes: 54) - CC-DT-MST -> FBE (effects: 118, beacons: 82, pipes: 54) - CC-DT-MST -> FBE* (effects: 118, beacons: 82, pipes: 54) - CC-DT-MST -> snug (effects: 120, beacons: 81, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 82, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 83, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 82, pipes: 54) - CC-FLUTE -> FBE (effects: 117, beacons: 81, pipes: 54) - CC-FLUTE -> FBE* (effects: 118, beacons: 82, pipes: 54) - CC-FLUTE -> snug (effects: 118, beacons: 80, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 81, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 82, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 80, pipes: 54) + FBE -> FBE (effects: 115, beacons: 79, pipes: 52) + FBE -> FBE* (effects: 117, beacons: 81, pipes: 52) + FBE -> snug (effects: 117, beacons: 80, pipes: 52) + FBE -> optimize -> FBE (effects: 114, beacons: 79, pipes: 51) + FBE -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 51) + FBE -> optimize -> snug (effects: 117, beacons: 80, pipes: 51) + FBE* -> FBE (effects: 117, beacons: 80, pipes: 55) + FBE* -> FBE* (effects: 118, beacons: 81, pipes: 55) + FBE* -> snug (effects: 117, beacons: 80, pipes: 55) + FBE* -> optimize -> FBE (effects: 117, beacons: 80, pipes: 51) + FBE* -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 51) + FBE* -> optimize -> snug (effects: 117, beacons: 80, pipes: 51) + CC-DT -> FBE (effects: 118, beacons: 78, pipes: 57) +S CC-DT -> FBE* (effects: 122, beacons: 82, pipes: 57) + CC-DT -> snug (effects: 118, beacons: 77, pipes: 57) + CC-DT -> optimize -> FBE (effects: 116, beacons: 79, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 57) + CC-DT -> optimize -> snug (effects: 118, beacons: 79, pipes: 57) + CC-DT-MST -> FBE (effects: 118, beacons: 79, pipes: 67) + CC-DT-MST -> FBE* (effects: 120, beacons: 81, pipes: 67) + CC-DT-MST -> snug (effects: 122, beacons: 82, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 82, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 77, pipes: 58) + CC-FLUTE -> FBE (effects: 118, beacons: 79, pipes: 67) + CC-FLUTE -> FBE* (effects: 120, beacons: 81, pipes: 67) + CC-FLUTE -> snug (effects: 122, beacons: 82, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 82, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 77, pipes: 58) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . E b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . E . . . . . -. . . . . . . . . . . . . . . . . b b b . E ^ . . . . b B b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . -. . . . . . . . . b b b b b b b b b b B b b B b . b B b b B b . E . . . . . . . -. . . . . . . . . b B b b B b b B b b b b b b b . b b b b b b b b b . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . j j j . . b B b . . . . . . -. . . . . . . b b b . . . . . . . . j j j . . . . . j J j . . b b b . . . . . . -. . . . . . . b B b . . E . . . . . j J j . . j j j j j j E . b b b . . . . . . -. . . . . . . b b b . . j j j + o + j j j . v j J j ^ . . . . b B b . . . . . . -. . . . . . . b b b . . j J j . E o < . . > + j j j . . . . . b b b . . . . . . -. . . . . . . b B b . . j j j . . . . . . E ^ . . b b b b b b b b b . . . . . . -. . . . . . . b b b . . . b b b b b b b b b b b b b B b b B b b B b . . . . . . -. . . . . . . b b b . E . b B b b B b b B b b B b b b b b b b b b b . . . . . . -. . . . . . . b B b b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . -. . . . . . . b b b b B b . . . . . . . . . . . . . b b b b b b b B b . . . . . -. . . . . . . . . . b b b . . . . . . . . . . b b b b B b b B b b b b . . . . . -. . b b b b b b . . E b b b . . . . . . . . . b B b b b b b b b b b b . . . . . -. . b B b b B b b b b b B b . . . . . . . . . b b b . . . . . E b B b . . . . . -. . b b b b b b b B b b b b . . . . . . . . . . . . v j j j . . b b b . . . . . -. b b b . . . . b b b b b b . . . . . . . . v . . . o j J j . . b b b . . . . . -. b B b . . E . . . . b B b . . . . . . E . o < . > + j j j . . b B b . . . . . -. b b b . . j j j . . b b b . . . . . . . . ^ . . . . . . . . . b b b . . . . . -. b b b . . j J j b b b . . . b b b . . . . b b b . . . . . . . b b b . . b b b -. b B b . . j j j b B b . . . b B b . . . . b B b b b b . b b b b B b . . b B b -. b b b . . + . . b b b . . . b b b . b b b b b b b B b . b B b b b b . . b b b -. b b b . . o o o . b b b b b b b b b b B b v E . b b b . b b b . . E . . b b b -. b B b . j j j ^ . b B b b B b b B b b b b + o b b b b b b . . j j j . . b B b -. b b b . j J j . . b b b b b b b b b . j j j o b B b b B b . . j J j . . b b b -b b b . . j j j v E b b b . E . . . . . j J j o b b b b b b . . j j j . . b b b -b B b . . + o o o < b B b . . > o j j j j j j o < . . > + < . > + . . . . b B b -b b b . . E . . . . b b b j j j + j J j . . o o . . j j j . . . . . . . . b b b -b b b b b b b b b b b b . j J j + j j j . . o b b b j J j E . b b b b b b b b b -b B b b B b b B b b B b . j j j o < b b b > o b B b j j j . . b B b b B b b B b -b b b b b b b b b b b b . . . . . . b B b E o b b b . . b b b b b b b b b b b b -. . . . . . . . . . . . b b b b b b b b b . + . . b b b b B b . . . . . . E . . -. . . . . . . . . b b b b B b b B b . . j j j . . b B b b b b b b b . . . . . . -. . . . . . . . . b B b b b b b b b . . j J j . . b b b . . . b B b . . . . . . -. . . . . . . . . b b b . . . . b b b E j j j . . b b b . . . b b b . . . . . . -. . . . . . . . . . . E . . . . b B b . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . b b b . . . . . . +. . . . . . . . . . . . . . b b b . b b b . . E . . . . b b b . b B b . . . . . . +. . . . . . . . . . . . . . b B b . . b b b . b b b . b b b . . b b b . . . . . . +. . . . . . . . b b b b b b b b b . . b B b . b B b . b B b . . b b b . . . . . . +. . . . . . . . b B b b B b . b b b . b b b . b b b v b b b . . b B b . . . . . . +. . . . . . . . b b b b b b . b B b o o o + < . . > + j j j . . b b b . . . . . . +. . . . . . . . b b b . . E . b b b o j j j . . E . + j J j . . . . E . . . . . . +. . . . . . . . b B b . o o o + o o o j J j . E j j j j j j . . b b b . . . . . . +. . . . . . . . b b b . ^ j j j b b b j j j . . j J j b b b . . b B b . . . . . . +. . . . . . . . . . . . . j J j b B b . . b b b j j j b B b . . b b b . . . . . . +. . . . . . . . b b b . . j j j b b b . E b B b b b b b b b . . b b b . . . . . . +. . . . . . . . b B b . . . b b b b b b . b b b b B b . . . . . b B b . . . . . . +. . . . . . . . b b b . . . b B b b B b b b b . b b b . . b b b b b b . . . . . . +. . . . . . . . b b b b b b b b b b b b b B b b b b b b b b B b . b b b . . . . . +. . . . . . . E b B b b B b . . . E . . b b b b B b b B b b b b . b B b E . . . . +. . . . . . . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . b b b b b b . b b b . . . . . . . . . . . b b b . . . . b B b b b b . . . . . +. . b B b b B b . b B b . . . . . . . . . . . b B b . . E . b b b b B b . . . . . +. . b b b b b b E b b b v . . . . . E . . . . b b b . . j j j . . b b b . . . . . +. . . . b b b . . . . . ^ . . . . . . . . . . . . . . . j J j . . . . . . . . E . +E . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . +. b b b b b b j j j . . . . . . . . . . . . . b b b . . ^ b b b . b B b . . b b b +. b B b . . . j J j . . v . . . b b b . . . . b B b b b b b B b . b b b . . b B b +. b b b b b b j j j + o o . . . b B b . E . . b b b b B b b b b . b b b . . b b b +. . . . b B b . . . ^ . . . . . b b b . . b b b . . b b b . . . . b B b . . b b b +. . . . b b b . . b b b . . . . . . . . . b B b . . . b b b E . . b b b . . b B b +. . . b b b j j j b B b b b b b b b b b b b b b b b b b B b b b b j j j . . b b b +. . . b B b j J j b b b b B b b B b b B b j j j b B b b b b b B b j J j . . . . . +. . . b b b j j j E v . b b b b b b b b b j J j b b b . v . b b b j j j . E b b b +E . . . E . + < . > o < . . . > + + j j j j j j + < . > o + < . > + . . . . b B b +. . . . . . . . . . . b b b j j j o j J j . . o o E . j j j b b b . . . . . b b b +. b b b b b b . b b b b B b j J j o j j j E . o b b b j J j b B b . . b b b b b b +. b B b b B b . b B b b b b j j j o < b b b > o b B b j j j b b b . . b B b b B b +. b b b b b b . b b b . E b b b b b b b B b . o b b b . . . . . . . . b b b b b b +. . . . . . . . . . . . . b B b b B b b b b . + b b b . . . E . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b . . j j j b B b . . b b b b b b . . . . . . +. . . . . . . . . b B b . . . . . E . . . j J j b b b . . b B b b B b . . . . . . +. . . . . . . . . b b b . . . . b b b . . j j j . . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0729.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0729.verified.txt index 87701c96..6ef29e38 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0729.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0729.verified.txt @@ -1,74 +1,73 @@ - FBE -> FBE (effects: 93, beacons: 63, pipes: 39) - FBE -> FBE* (effects: 92, beacons: 62, pipes: 39) - FBE -> snug (effects: 88, beacons: 61, pipes: 39) - FBE -> optimize -> FBE (effects: 93, beacons: 63, pipes: 37) - FBE -> optimize -> FBE* (effects: 92, beacons: 62, pipes: 37) - FBE -> optimize -> snug (effects: 88, beacons: 61, pipes: 37) - FBE* -> FBE (effects: 93, beacons: 63, pipes: 37) - FBE* -> FBE* (effects: 92, beacons: 62, pipes: 37) - FBE* -> snug (effects: 88, beacons: 61, pipes: 37) - FBE* -> optimize -> FBE (effects: 90, beacons: 61, pipes: 37) - FBE* -> optimize -> FBE* (effects: 90, beacons: 61, pipes: 37) - FBE* -> optimize -> snug (effects: 88, beacons: 61, pipes: 37) - CC-DT -> FBE (effects: 92, beacons: 61, pipes: 36) - CC-DT -> FBE* (effects: 91, beacons: 60, pipes: 36) - CC-DT -> snug (effects: 94, beacons: 61, pipes: 36) - CC-DT -> optimize -> FBE (effects: 90, beacons: 60, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 60, pipes: 37) - CC-DT -> optimize -> snug (effects: 91, beacons: 59, pipes: 37) - CC-DT-MST -> FBE (effects: 92, beacons: 62, pipes: 37) - CC-DT-MST -> FBE* (effects: 92, beacons: 62, pipes: 37) - CC-DT-MST -> snug (effects: 88, beacons: 60, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 62, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 62, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 61, pipes: 36) - CC-FLUTE -> FBE (effects: 92, beacons: 61, pipes: 40) -S CC-FLUTE -> FBE* (effects: 96, beacons: 65, pipes: 40) - CC-FLUTE -> snug (effects: 90, beacons: 62, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 63, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 63, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 61, pipes: 37) + FBE -> FBE (effects: 94, beacons: 63, pipes: 38) + FBE -> FBE* (effects: 93, beacons: 62, pipes: 38) + FBE -> snug (effects: 92, beacons: 62, pipes: 38) +S FBE -> optimize -> FBE (effects: 95, beacons: 64, pipes: 37) + FBE -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 37) + FBE -> optimize -> snug (effects: 92, beacons: 62, pipes: 37) + FBE* -> FBE (effects: 94, beacons: 63, pipes: 38) + FBE* -> FBE* (effects: 93, beacons: 62, pipes: 38) + FBE* -> snug (effects: 92, beacons: 62, pipes: 38) +S FBE* -> optimize -> FBE (effects: 95, beacons: 64, pipes: 37) + FBE* -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 37) + FBE* -> optimize -> snug (effects: 92, beacons: 62, pipes: 37) + CC-DT -> FBE (effects: 91, beacons: 60, pipes: 41) + CC-DT -> FBE* (effects: 91, beacons: 60, pipes: 41) + CC-DT -> snug (effects: 92, beacons: 61, pipes: 41) + CC-DT -> optimize -> FBE (effects: 89, beacons: 61, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 60, pipes: 39) + CC-DT -> optimize -> snug (effects: 86, beacons: 59, pipes: 39) + CC-DT-MST -> FBE (effects: 91, beacons: 60, pipes: 42) + CC-DT-MST -> FBE* (effects: 91, beacons: 60, pipes: 42) + CC-DT-MST -> snug (effects: 92, beacons: 61, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 61, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 60, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 59, pipes: 39) + CC-FLUTE -> FBE (effects: 91, beacons: 60, pipes: 41) + CC-FLUTE -> FBE* (effects: 91, beacons: 60, pipes: 41) + CC-FLUTE -> snug (effects: 92, beacons: 61, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 61, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 60, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 59, pipes: 39) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . -b B b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . . . -b b b b b b b b b b b b b B b . . . . . E . b B b . . . . . . . . . -b b b . . . . . . b b b b b b . . j j j + . b b b . . . . . . . . . -b B b . . E . . . b B b . . . . . j J j ^ . . . . . . . . . . . . . -b b b . . j j j . b b b b b b . . j j j b b b b b b . b b b b b b . -. . . . . j J j . E . . b B b . . . . . b B b b B b . b B b b B b . -b b b . . j j j . b b b b b b E . . . . b b b b b b . b b b b b b . -b B b . . ^ . . . b B b b b b b b b . b b b b b b . . . . . b b b . -b b b . b b b . . b b b b B b b B b . b B b b B b . . E . . b B b . -. b b b b B b . b b b . b b b b b b . b b b b b b j j j . . b b b . -. b B b b b b . b B b b b b b b b b b b v . . . . j J j . . b b b . -. b b b . . . . b b b b B b b B b b B b o < . > + j j j . E b B b . -. b b b . . . . . . . b b b b b b b b b b b b E ^ . . . . . b b b . -. b B b . . j j j . b b b j j j E . . . b B b . . . b b b . b b b . -. b b b . E j J j . b B b j J j b b b . b b b b b b b B b . b B b . -. b b b . v j j j . b b b j j j b B b . j j j b B b b b b . b b b E -. b B b . o + < . . . . > + . . b b b . j J j b b b . . . . b b b . -. b b b . . E . . . b b b o < E . > o . j j j . v . . . . . b B b . -. b b b b b b b b b b B b . . j j j + o + < . > o j j j . . b b b . -. b B b b B b b B b b b b . . j J j b b b . . . o j J j . . . . . . -. b b b b b b b b b b b b . . j j j b B b . . . + j j j E . b b b . -. . . . . . . . . . b B b . . . . . b b b o o o + b b b . . b B b . -. . . . . . . . . . b b b . . . . . . . . ^ j j j b B b . . b b b . -. . . . . . . . . . b b b . b b b . . b b b j J j b b b . . b b b . -. . . . . . . . . . b B b . b B b . . b B b j j j . . b b b b B b . -. . . . . . . . . . b b b E b b b . . b b b . . E . . b B b b b b . -. . . . . . . . . . . . . b b b . . . . . v . b b b . b b b . . . . -. . . . . . . . . . . . . b B b . . . . . + o b B b . b b b . . . . -. . . . . . . . . . . . . b b b b b b j j j ^ b b b . b B b . . . . -. . . . . . . . . . . . . . . . b B b j J j E b b b . b b b . . . . -. . . . . . . . . . . . . . . . b b b j j j v b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j + o b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b j J j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b b B b . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . +b B b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . . +b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . +b b b . . . . . b b b E b b b . . j j j E . b b b . . . . . . . . +b B b . . E . . b B b . . . b b b j J j . . . . . . . . . . . . . +b b b . . j j j b b b . . . b B b j j j b b b . b b b b b b b b b +. . . . . j J j . b b b E . b b b ^ . . b B b . b B b b B b b B b +b b b . . j j j + b B b b b b . b b b . b b b . b b b b b b b b b +b B b . . . . . ^ b b b b B b . b B b E . . b b b . . . . . b b b +b b b . . . . . b b b . b b b . b b b . . . b B b . . E . . b B b +. b b b . b b b b B b . . . b b b . b b b . b b b j j j . . b b b +. b B b . b B b b b b b b b b B b . b B b . . . . j J j . . . . . +. b b b . b b b v . E b B b b b b v b b b . . . . j j j . . b b b +. b b b . . . . + < . b b b > + o o < . b b b > o + E . . . b B b +E b B b . . j j j . b b b j j j b b b . b B b . ^ . b b b . b b b +. b b b . . j J j . b B b j J j b B b . b b b b b b b B b . b b b +. b b b . . j j j . b b b j j j b b b . j j j b B b b b b . b B b +. b B b . . E . . . . b b b . . . . . . j J j b b b . . . . b b b +. b b b . . . . . . . b B b . . . . . E j j j . v . . . . . b b b +. b b b b b b . b b b b b b . j j j . . + o o o + j j j E . b B b +. b B b b B b . b B b . b b b j J j . . . o b b b j J j . . b b b +. b b b b b b . b b b . b B b j j j < . > o b B b j j j . . b b b +. . . . . . . . . . E . b b b . . . . . . o b b b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . + j j j b B b . . b b b +. . . . . . . . . . b b b . b b b . b b b ^ j J j b b b . . b b b +. . . . . . . . . . b B b . b B b . b B b . j j j . . b b b b B b +. . . . . . . . . . b b b . b b b . b b b . . . . . . b B b b b b +. . . . . . . . . . . . . . b b b . . E . v b b b . . b b b . E . +. . . . . . . . . . . . . . b B b o < . > + b B b . . b b b . . . +. . . . . . . . . . . . . . b b b ^ . j j j b b b . . b B b . . . +. . . . . . . . . . . . . . b b b . . j J j . . . . . b b b . . . +. . . . . . . . . . . . . . b B b v . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . b b b + j j j b b b b B b . . . . . . +. . . . . . . . . . . . . . . b b b j J j b B b b b b . . . . . . +. . . . . . . . . . . . . E . b B b j j j b b b b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0730.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0730.verified.txt index f073af41..30d1a3ad 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0730.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0730.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 78, beacons: 61, pipes: 34) - FBE -> FBE* (effects: 79, beacons: 62, pipes: 34) - FBE -> snug (effects: 74, beacons: 59, pipes: 34) - FBE -> optimize -> FBE (effects: 78, beacons: 60, pipes: 31) -S FBE -> optimize -> FBE* (effects: 81, beacons: 63, pipes: 31) - FBE -> optimize -> snug (effects: 77, beacons: 61, pipes: 31) - FBE* -> FBE (effects: 79, beacons: 62, pipes: 31) - FBE* -> FBE* (effects: 80, beacons: 63, pipes: 31) - FBE* -> snug (effects: 78, beacons: 62, pipes: 31) - FBE* -> optimize -> FBE (effects: 77, beacons: 61, pipes: 30) - FBE* -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 30) - FBE* -> optimize -> snug (effects: 74, beacons: 60, pipes: 30) - CC-DT -> FBE (effects: 76, beacons: 59, pipes: 35) - CC-DT -> FBE* (effects: 79, beacons: 62, pipes: 35) - CC-DT -> snug (effects: 75, beacons: 60, pipes: 35) - CC-DT -> optimize -> FBE (effects: 78, beacons: 60, pipes: 31) -A CC-DT -> optimize -> FBE* (effects: 81, beacons: 63, pipes: 31) - CC-DT -> optimize -> snug (effects: 77, beacons: 61, pipes: 31) - CC-DT-MST -> FBE (effects: 78, beacons: 62, pipes: 37) - CC-DT-MST -> FBE* (effects: 81, beacons: 65, pipes: 37) - CC-DT-MST -> snug (effects: 75, beacons: 61, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 62, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 61, pipes: 36) - CC-FLUTE -> FBE (effects: 78, beacons: 62, pipes: 37) - CC-FLUTE -> FBE* (effects: 81, beacons: 65, pipes: 37) - CC-FLUTE -> snug (effects: 75, beacons: 61, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 62, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 61, pipes: 36) + FBE -> FBE (effects: 74, beacons: 59, pipes: 38) + FBE -> FBE* (effects: 76, beacons: 61, pipes: 38) + FBE -> snug (effects: 71, beacons: 58, pipes: 38) + FBE -> optimize -> FBE (effects: 76, beacons: 60, pipes: 40) + FBE -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 40) + FBE -> optimize -> snug (effects: 70, beacons: 56, pipes: 40) + FBE* -> FBE (effects: 75, beacons: 60, pipes: 39) + FBE* -> FBE* (effects: 76, beacons: 61, pipes: 39) + FBE* -> snug (effects: 71, beacons: 58, pipes: 39) + FBE* -> optimize -> FBE (effects: 76, beacons: 60, pipes: 40) + FBE* -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 40) + FBE* -> optimize -> snug (effects: 70, beacons: 56, pipes: 40) + CC-DT -> FBE (effects: 75, beacons: 59, pipes: 38) + CC-DT -> FBE* (effects: 76, beacons: 60, pipes: 38) + CC-DT -> snug (effects: 71, beacons: 58, pipes: 38) + CC-DT -> optimize -> FBE (effects: 75, beacons: 60, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 39) + CC-DT -> optimize -> snug (effects: 70, beacons: 57, pipes: 39) + CC-DT-MST -> FBE (effects: 75, beacons: 60, pipes: 42) + CC-DT-MST -> FBE* (effects: 78, beacons: 63, pipes: 42) + CC-DT-MST -> snug (effects: 70, beacons: 58, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 61, pipes: 40) +S CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 59, pipes: 40) + CC-FLUTE -> FBE (effects: 74, beacons: 60, pipes: 41) + CC-FLUTE -> FBE* (effects: 72, beacons: 59, pipes: 41) + CC-FLUTE -> snug (effects: 67, beacons: 55, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 60, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 57, pipes: 39) . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . ^ b b b b b b . . b b b . . . . E . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b b B b E . . b b b . . b b b b b b . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . . b B b b B b . . . . -. . . . . . . . . . . . b B b b B b b b b j j j b B b b b b . . b b b b b b . . . . -. . . . . . . . . . . . b b b b b b b B b j J j b b b . . . . . . . . b b b . . . . -. . . . . . . . . . . b b b b b b v b b b j j j o < b b b . . . > o . b B b . . . . -. . . . . . . . . . . b B b b B b o o o o + o o o E b B b . j j j + . b b b . . . . -. . . . . . . . . . . b b b b b b E + j j j b b b . b b b . j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . j j j j J j b B b . b b b . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . j J j j j j b b b . b B b b b b . E . b B b . . . . -. . . . . . . . . . . b b b . E j j j b b b b b b E b b b b B b . . . b b b . . . E -. . . . . . . . . . . b B b . . b b b b B b b B b b b b . b b b b b b b b b . . . . -. . . . . . . . . . . b b b . . b B b b b b b b b b B b . b b b b B b b B b . b b b -. . . . . . . . . . . b b b . . b b b . . b b b . b b b . b B b b b b b b b . b B b -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b B b . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E o j J j . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b o + j j j E b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b B b b b b b b b . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b b b . . . b B b . -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . b b b . j j j . . b b b . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . v j J j . . . . . . -b B b . E . . + < . b B b . . . . . > < . . . . . . . . . > o o + j j j . . b b b . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . b B b . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E +. . . . . . . . . . . . b b b . . j j j + . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b ^ b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E b B b . b B b . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . b b b b b b v b b b . . b B b b B b b B b b B b . . . . +. . . . . . . . . . . b b b b B b b b b + j j j . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . b B b b b b b B b o j J j b b b . . . . . . . . b b b . . . . +. . . . . . . . . . . b b b b b b b b b o j j j b B b . . . . . . . . b B b . . . . +. . . . . . . . . . . b b b b B b . o o o + < E b b b > o . j j j . E b b b . . . . +. . . . . . . . . . . b B b b b b . + j j j b b b b b b o . j J j . . . . . . . . . +. . . . . . . . . . . b b b . E j j j j J j b B b b B b o . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . j J j j j j b b b b b b o o + . b b b b B b . . . . +. . . . . . . . . . . b b b . . j j j b b b b b b . . . . . o . b B b b b b . . . . +. . . . . . . . . . . b B b . . b b b b B b b B b b b b . . o . b b b b b b . . . . +. . . . . . . . . . . b b b . . b B b b b b b b b b B b . . o o o . . b B b . b b b +. . . . . . . . . . . b b b . . b b b . . b b b . b b b . b b b ^ . . b b b E b B b +. . . . . . . . . . . b B b . . E . . . . b B b . . E . . b B b . b b b b b b b b b +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b b B b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . b B b b b b b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . E b B b v b b b b b b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b + j j j b B b b b b +b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . o j J j b b b . . . +b B b . E . . + < . b B b . . . . . > < . . . . . . . . . > o o o j j j . . b b b . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . E . . b B b . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +b B b . . . . . . . b B b . . . . . . . . . . . . . E . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0731.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0731.verified.txt index f0aff82c..b470120e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0731.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0731.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 114, beacons: 95, pipes: 49) - FBE -> FBE* (effects: 116, beacons: 98, pipes: 49) - FBE -> snug (effects: 111, beacons: 95, pipes: 49) - FBE -> optimize -> FBE (effects: 114, beacons: 95, pipes: 47) - FBE -> optimize -> FBE* (effects: 117, beacons: 99, pipes: 47) - FBE -> optimize -> snug (effects: 112, beacons: 95, pipes: 47) - FBE* -> FBE (effects: 114, beacons: 95, pipes: 49) - FBE* -> FBE* (effects: 116, beacons: 98, pipes: 49) - FBE* -> snug (effects: 111, beacons: 95, pipes: 49) - FBE* -> optimize -> FBE (effects: 114, beacons: 95, pipes: 47) - FBE* -> optimize -> FBE* (effects: 117, beacons: 99, pipes: 47) - FBE* -> optimize -> snug (effects: 112, beacons: 95, pipes: 47) - CC-DT -> FBE (effects: 114, beacons: 94, pipes: 57) -S CC-DT -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT -> snug (effects: 113, beacons: 94, pipes: 57) - CC-DT -> optimize -> FBE (effects: 111, beacons: 93, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 101, pipes: 57) - CC-DT -> optimize -> snug (effects: 114, beacons: 95, pipes: 57) - CC-DT-MST -> FBE (effects: 115, beacons: 96, pipes: 64) - CC-DT-MST -> FBE* (effects: 116, beacons: 97, pipes: 64) - CC-DT-MST -> snug (effects: 110, beacons: 93, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 95, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 97, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 96, pipes: 57) - CC-FLUTE -> FBE (effects: 112, beacons: 94, pipes: 63) - CC-FLUTE -> FBE* (effects: 116, beacons: 98, pipes: 63) - CC-FLUTE -> snug (effects: 109, beacons: 93, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 93, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 96, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 92, pipes: 59) + FBE -> FBE (effects: 118, beacons: 96, pipes: 50) +S FBE -> FBE* (effects: 122, beacons: 100, pipes: 50) + FBE -> snug (effects: 114, beacons: 95, pipes: 50) + FBE -> optimize -> FBE (effects: 116, beacons: 96, pipes: 52) + FBE -> optimize -> FBE* (effects: 119, beacons: 100, pipes: 52) + FBE -> optimize -> snug (effects: 115, beacons: 97, pipes: 52) + FBE* -> FBE (effects: 112, beacons: 91, pipes: 52) + FBE* -> FBE* (effects: 118, beacons: 98, pipes: 52) + FBE* -> snug (effects: 115, beacons: 96, pipes: 52) + FBE* -> optimize -> FBE (effects: 113, beacons: 93, pipes: 51) + FBE* -> optimize -> FBE* (effects: 118, beacons: 99, pipes: 51) + FBE* -> optimize -> snug (effects: 115, beacons: 96, pipes: 51) + CC-DT -> FBE (effects: 114, beacons: 95, pipes: 57) + CC-DT -> FBE* (effects: 116, beacons: 97, pipes: 57) + CC-DT -> snug (effects: 114, beacons: 96, pipes: 57) + CC-DT -> optimize -> FBE (effects: 115, beacons: 96, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 98, pipes: 55) + CC-DT -> optimize -> snug (effects: 113, beacons: 96, pipes: 55) + CC-DT-MST -> FBE (effects: 115, beacons: 95, pipes: 52) + CC-DT-MST -> FBE* (effects: 121, beacons: 101, pipes: 52) + CC-DT-MST -> snug (effects: 112, beacons: 94, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 96, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 98, pipes: 51) + CC-FLUTE -> FBE (effects: 114, beacons: 94, pipes: 52) + CC-FLUTE -> FBE* (effects: 120, beacons: 100, pipes: 52) + CC-FLUTE -> snug (effects: 112, beacons: 94, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 96, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 98, pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . b b b . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . E . . b B b . . . . -. . . . . . . . . . . . b b b . . . . . . . . . E b b b b b b . b b b j j j + . b b b . . . . -. . . . . . . . . . . . b B b . . . . . . . . b b b b b b . . . b B b j J j ^ . . . . . . . . -. . . . . . . . . . . . b b b . E j j j b b b b B b b B b . . . b b b j j j . . b b b . . . . -. b b b b b b . b b b b b b . . . j J j b B b b b b b b b . j j j E . b b b . E b B b . . . . -. b B b b B b . b B b b B b b b b j j j b b b . . b b b . . j J j . . b B b . . b b b . . . . -. b b b b b b . b b b b b b b B b + < . . . > + < b B b > + j j j . . b b b v . b b b . . . . -. b b b . . . . . . . . . . b b b o b b b j j j . b b b . o < . . . . . . > o . b B b . b b b -. b B b . . . . . . . . b b b . . o b B b j J j . . b b b . . . E . . b b b ^ . b b b E b B b -. b b b . E j j j + < . b B b . > o b b b j j j . E b B b b b b b b b b B b b b b b b b b b b -. . . . . . j J j ^ . . b b b . . . . b b b . E . . b b b b B b b B b b b b b B b b B b b b b -. b b b . . j j j . . b b b . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b b B b -. b B b b b b . b b b b B b . . b b b b b b . b b b b b b . . . . . . b B b . j j j . . b b b -E b b b b B b . b B b b b b E . b B b b b b . b B b b B b . . . E . . b b b v j J j . . . . . -. b b b b b b . b b b b b b . . b b b b B b . b b b b b b . . . . . b b b . + j j j E . b b b -. b B b b b b b b b . b B b b b b . . b b b . . b b b b b b . . . . b B b . . . . . . . b B b -. b b b b B b b B b . b b b b B b b b b . . . . b B b b B b b b b . b b b . . . . . . . b b b -E . . . b b b b b b . b b b b b b b B b . . . E b b b b b b b B b . b b b b b b . b b b b b b -. . . . b b b . . v . b B b . . E b b b . . j j j b b b . . b b b . b B b b B b . b B b b B b -. . . . b B b . o o . b b b . . b b b b b b j J j b B b . . b b b E b b b b b b . b b b b b b -. . . . b b b E ^ j j j b b b . b B b b B b j j j b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . j J j b B b . b b b b b b + E . j j j . . b b b . . . . . . . . . . . . . . -. . . . b b b . v j j j b b b . . . b b b . o . . j J j . . . . . b b b . . . . . . . . . . . -. . . . b B b . o + < b b b . > + < b B b > o o + j j j . . . . . b B b . . . . . . . . . . . -. . . . b b b . . . . b B b j j j . b b b . . . o o o o b b b . . b b b . . . . . . . . . . . -. . . . b b b b b b . b b b j J j . . . . . . . . . . ^ b B b . . b b b . . . . . . . . . . . -. . . . b B b b B b b b b E j j j b b b b b b . b b b . b b b . . b B b . . . . . . . . . . . -. . . . b b b b b b b B b . . . . b B b b B b . b B b . j j j . . b b b . . . . . . . . . . . -. . . . E . . . . . b b b . . . . b b b b b b . b b b v j J j . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b o < . E > + j j j E . b b b . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b B b ^ b b b b b b . . . . b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b E b B b b B b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . E . b b b . . b b b . . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b B b . . b B b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . v . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E . + < . . > + . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . . . . b B b . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b j j j . . b b b . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . b B b j J j . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b E b B b . . . b b b j j j + . b b b . . . . +. b b b b b b . b b b b b b . . . j J j . b b b . . b b b . j j j b b b E E ^ . b B b . . . E +. b B b b B b . b B b b B b b b b j j j + b B b . . . . . . j J j b B b . . . . b b b . . . . +. b b b b b b . b b b b b b b B b b b b o b b b . . b b b . j j j b b b . b b b b b b . . . . +. b b b . . . . . b b b . . b b b b B b + j j j . E b B b . ^ b b b . . . b B b b B b . b b b +. b B b . . . . . b B b b b b . . b b b o j J j . . b b b . . b B b . . . b b b b b b E b B b +. b b b . E j j j b b b b B b . b b b . o j j j . . b b b E v b b b b b b . v . . b b b b b b +. . . . . . j J j . . . b b b . b B b . o < . . . . b B b > o < . . b B b > o . . b B b b b b +. b b b . . j j j < E b b b . . b b b > o . . . . . b b b . . . . . b b b . o . . b b b b B b +. b B b b b b . b b b b B b E . b b b . ^ . . b b b b b b . . . . . . . . . + j j j . . b b b +E b b b b B b . b B b b b b . . b B b b b b . b B b b B b . . . . . . . . . . j J j . . . . . +. b b b b b b . b b b b b b . . b b b b B b . b b b b b b . . E . . b b b . . j j j E . b b b +. b B b b b b b b b . b B b b b b . E b b b . . b b b b b b . . . . b B b . . . . . . . b B b +. b b b b B b b B b . b b b b B b b b b . . E . b B b b B b b b b . b b b . . . . . . . b b b +E . . . b b b b b b . b b b b b b b B b . . . . b b b b b b b B b . b b b b b b . b b b b b b +. . . . b b b . . . . b B b b b b b b b . . j j j b b b . . b b b . b B b b B b . b B b b B b +. . . . b B b . . . . b b b b B b b b b . . j J j b B b . E b b b . b b b b b b . b b b b b b +. . . . b b b . E j j j . . b b b b B b v . j j j b b b . . b B b . . . . . . . . . . . . . . +. . . . . . . . . j J j . . b b b b b b o o + o + j j j . . b b b . . . . . . . . . . . . . . +. . . . b b b . . j j j + o b B b . . . ^ . b b b j J j . . . . . b b b . . . . . . . . . . . +. . . . b B b . . . b b b ^ b b b . b b b . b B b j j j . . E . . b B b . . . . . . . . . . . +. . . . b b b . . . b B b . j j j . b B b . b b b . b b b b b b . b b b . . . . . . . . . . . +. . . . b b b b b b b b b . j J j . b b b . . . . . b B b b B b . b b b . . . . . . . . . . . +. . . . b B b b B b b b b v j j j E . . v E . b b b b b b b b b . b B b . . . . . . . . . . . +. . . . b b b b b b b B b o + < . . . > o < . b B b E > j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . ^ . . b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . E b b b b b b . b b b b b b b b b . . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b B b b b b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b B b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . E . . . . . . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . b b b . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b . b B b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j v b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . + o o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0732.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0732.verified.txt index c893754d..f296677d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0732.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0732.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 134, beacons: 105, pipes: 66) - FBE -> FBE* (effects: 135, beacons: 106, pipes: 66) - FBE -> snug (effects: 136, beacons: 106, pipes: 66) - FBE -> optimize -> FBE (effects: 132, beacons: 104, pipes: 65) - FBE -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 65) - FBE -> optimize -> snug (effects: 134, beacons: 105, pipes: 65) - FBE* -> FBE (effects: 134, beacons: 105, pipes: 66) - FBE* -> FBE* (effects: 135, beacons: 106, pipes: 66) - FBE* -> snug (effects: 134, beacons: 104, pipes: 66) - FBE* -> optimize -> FBE (effects: 132, beacons: 104, pipes: 65) - FBE* -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 65) - FBE* -> optimize -> snug (effects: 132, beacons: 103, pipes: 65) - CC-DT -> FBE (effects: 132, beacons: 103, pipes: 62) - CC-DT -> FBE* (effects: 133, beacons: 103, pipes: 62) - CC-DT -> snug (effects: 140, beacons: 106, pipes: 62) - CC-DT -> optimize -> FBE (effects: 136, beacons: 107, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 134, beacons: 104, pipes: 58) -S CC-DT -> optimize -> snug (effects: 143, beacons: 109, pipes: 58) - CC-DT-MST -> FBE (effects: 131, beacons: 102, pipes: 62) - CC-DT-MST -> FBE* (effects: 132, beacons: 103, pipes: 62) - CC-DT-MST -> snug (effects: 137, beacons: 105, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 106, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 104, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 105, pipes: 57) - CC-FLUTE -> FBE (effects: 136, beacons: 106, pipes: 57) - CC-FLUTE -> FBE* (effects: 137, beacons: 106, pipes: 57) - CC-FLUTE -> snug (effects: 140, beacons: 107, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 106, pipes: 52) + FBE -> FBE (effects: 136, beacons: 104, pipes: 56) + FBE -> FBE* (effects: 137, beacons: 105, pipes: 56) + FBE -> snug (effects: 138, beacons: 105, pipes: 56) + FBE -> optimize -> FBE (effects: 137, beacons: 105, pipes: 54) + FBE -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 54) + FBE -> optimize -> snug (effects: 138, beacons: 105, pipes: 54) + FBE* -> FBE (effects: 132, beacons: 101, pipes: 56) + FBE* -> FBE* (effects: 134, beacons: 103, pipes: 56) + FBE* -> snug (effects: 135, beacons: 103, pipes: 56) + FBE* -> optimize -> FBE (effects: 134, beacons: 104, pipes: 57) + FBE* -> optimize -> FBE* (effects: 133, beacons: 103, pipes: 57) + FBE* -> optimize -> snug (effects: 134, beacons: 103, pipes: 57) + CC-DT -> FBE (effects: 136, beacons: 106, pipes: 53) + CC-DT -> FBE* (effects: 135, beacons: 105, pipes: 53) + CC-DT -> snug (effects: 135, beacons: 105, pipes: 53) + CC-DT -> optimize -> FBE (effects: 134, beacons: 104, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 104, pipes: 50) + CC-DT -> optimize -> snug (effects: 138, beacons: 106, pipes: 50) + CC-DT-MST -> FBE (effects: 129, beacons: 101, pipes: 63) + CC-DT-MST -> FBE* (effects: 135, beacons: 106, pipes: 63) + CC-DT-MST -> snug (effects: 132, beacons: 102, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 101, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 105, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 104, pipes: 60) + CC-FLUTE -> FBE (effects: 135, beacons: 105, pipes: 59) + CC-FLUTE -> FBE* (effects: 136, beacons: 106, pipes: 59) + CC-FLUTE -> snug (effects: 132, beacons: 102, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 105, pipes: 52) CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 106, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 142, beacons: 108, pipes: 52) +S CC-FLUTE -> optimize -> snug (effects: 139, beacons: 106, pipes: 52) -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . b b b b b b . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b b B b b b b b b b b b b b B b . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . b B b b b b b b b b B b b B b b B b b b b . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . -. . . . . . . b b b . . . . . E b b b . v . . . E b B b b B b b B b b B b b b b . . . . . . . . . . . . -. . . . . . . b B b . . j j j < b B b > o . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . -. . . . . . . b b b . . j J j . b b b . ^ . . . . b b b . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . b B b . . . . . j j j . . b b b . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . b b b E . j j j j J j E . b b b . . . . . . . . . . . -. . . . . . . b b b . . E . . . . b b b v . . . . b b b . . j J j j j j . . b B b . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . . . o < . . . b B b > + j j j + . . . . b b b . . . . . . . . . . . -. . . . . . . b B b b B b b B b . . . . ^ . . . . b b b . o < . > o . b b b b b b . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b E b B b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b . . . b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . b B b b B b b B b . -. . . . . . . . . . E . . . . . b B b . . E . . . . b B b . . . . . . . . . b b b . b b b b b b b b b E -. . . . . . . . . . . . . b b b b b b . . j j j . E b b b . E . . . . . . . . b b b . . . . . . b b b . -. . . . . . . . . . . . . b B b b b b . . j J j . . b b b . . . . . . . . . . b B b . . . . . . b B b . -. . . . . . . . . . . . . b b b b B b . v j j j . . b B b . b b b b b b . . . b b b E j j j . . b b b . -. . . . . . . . . . E . . . . . b b b . o + . . . . b b b . b B b b B b . . . b b b . j J j . . b b b . -. . . . b b b . . . b b b b b b . . . . . o . . . . b b b . b b b b b b b b b b B b . j j j . . b B b . -. . . . b B b b b b b B b b B b . . j j j + . b b b b B b . b b b E . . b B b b b b . + j j j . b b b . -. . . . b b b b B b b b b b b b . . j J j ^ . b B b b b b . b B b . . . b b b . . . . o j J j . b b b . -. . . . . . . b b b . . . . b b b . j j j . . b b b . . . . b b b . . j j j + < . . > + j j j E b B b . -. . E b b b b b b . . E . . b B b . . . . v . b b b . . . . b b b . . j J j ^ . . . . . . . . . b b b . -b b b b B b b B b j j j . . b b b o < . > o . b B b . . E . b B b . . j j j E . . . . . . . . . . b b b -b B b b b b b b b j J j . b b b . o . b b b E b b b . b b b b b b . b b b b b b b b b b b b b b b b B b -b b b . . . . . . j j j . b B b . o . b B b . . b b b b B b b b b . b B b b B b b B b b B b b B b b b b -b b b . . . . + o + < . . b b b > o . b b b . . b B b b b b b B b . b b b b b b b b b b b b b b b . . . -b B b E . j j j . . b b b . . . . ^ . b b b . . b b b . . . b b b . b b b . v E . . b b b . . . . . . . -b b b . . j J j . . b B b b b b . . . b B b . . b b b . o < . . . . b B b > o j j j b B b . . . . . . . -b b b . . j j j . . b b b b B b . . . b b b . . b B b . o j j j . . b b b . o j J j b b b . . . . . . . -b B b . . . . . . b b b . b b b . v . b b b . . b b b . o j J j . . b b b . + j j j . . b b b . . . . . -b b b . E . . . . b B b . . j j j + < b B b . . b b b > + j j j . . b B b . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . ^ . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b B b b B b b B b b b b . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . b b b . . E . . . b b b b b b b b b . b b b b b b b b b b b b b B b . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . . . . . +. . . . . . . b b b . . j j j . . . . . . E . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j . b b b . v . . . . b b b E . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . b B b . . j j j < b B b > o . . . . b B b . o < . > j j j E . b B b . . . . . . . . . . . +. . . . . . . b b b . . . . . . b b b . o < . . . b b b > + j j j j J j . . b b b . . . . . . . . . . . +. . . . . . . b b b . . . . . E . b b b ^ . . . . b b b . . j J j j j j . . b b b . . . . . . . . . . . +. . . . . . . b B b b b b b b b . b B b . . . . . b B b E . j j j . . . . . b B b . . . . . . . . . . . +. . . . . . . b b b b B b b B b . b b b . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . b b b . . b b b b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . E . . . . . . b B b . b B b . . b B b b b b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b . . b b b . . . b b b b b b b b b . . . . . b b b b b b . +. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . b b b . b b b b B b b B b E +. . . . . . . . . . . . E . . . b B b . v . . . . . b B b . . . . . . . . . b B b . b B b b b b b b b . +. . . . . . . . . . . . . b b b b b b . + j j j . . b b b . . . . . . E . . b b b . b b b . . . b b b . +. . . . . . . . . . . . . b B b b b b . ^ j J j . . b b b . . . . . . . . . . b b b E . E . . . b B b . +. . . . . . . . . . . . . b b b b B b . . j j j . . b B b . b b b b b b b b b b B b . j j j . . b b b . +. . . . . . . . . . . . . . . E b b b . v . . . . . b b b . b B b b B b b B b b b b . j J j . . b b b . +. . . . b b b . . . b b b b b b . o o o + . . . . . b b b . b b b b b b b b b b b b . j j j . . b B b . +. . . . b B b b b b b B b b B b . ^ j j j . . b b b b B b . b b b . E . . . . b B b . + j j j . b b b . +. . . . b b b b B b b b b b b b . . j J j . . b B b b b b . b B b . . . . . . b b b . o j J j . b b b . +. . . . . . . b b b . . . . b b b . j j j E . b b b . . . . b b b . . j j j . . . . . o j j j E b B b . +. . E b b b b b b . . E . . b B b . . . . . . b b b . . . . b b b . . j J j o < . . > o . . . . b b b . +b b b b B b b B b j j j . . b b b . . . . . . b B b . . E . b B b . . j j j + . . . . . . . . . . b b b +b B b b b b b b b j J j . b b b . . . b b b . b b b . b b b b b b . b b b E ^ . b b b b b b b b b b B b +b b b . . . . . . j j j . b B b . v . b B b . . b b b b B b b b b . b B b . . . b B b b B b b B b b b b +b b b . . . . + o + < . . b b b > o . b b b . . b B b b b b b B b . b b b . . . b b b b b b b b b . . . +b B b . . j j j . . b b b . . . . o . b b b . . b b b . . . b b b . b b b . v . . . b b b . . . . . . . +b b b . . j J j . . b B b b b b o o < b B b . . b b b . > o o + < . b B b > + j j j b B b . . . . . . . +b b b . . j j j . . b b b b B b o . . b b b . . b B b . . j j j . . b b b . . j J j b b b . . . . . . . +b B b . . . . . . b b b . b b b + . . b b b E . b b b . . j J j . . b b b . . j j j . . b b b . . . . . +b b b . E . . . . b B b . . j j j E . b B b . . b b b . . j j j . . b B b . . E . . . . b B b . . . . . b b b b b b b b b b b b . E j J j . . b b b . . b B b . E . . . . . b b b . . . . . . . b b b . . . . . -b B b b B b b B b b b b E . j j j . . b b b . E b b b . . . . . . . b b b . b b b b b b b b b . . . . . +b B b b B b b B b b b b E . j j j . . b b b . . b b b . . . . . . . b b b . b b b b b b b b b E . . . . b b b b b b b b b b B b . . . . . . . b B b . . . b b b b b b b b b b B b . b B b b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0733.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0733.verified.txt index 8884d350..4e0ab9da 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0733.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0733.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 115, beacons: 84, pipes: 58) - FBE -> FBE* (effects: 115, beacons: 84, pipes: 58) - FBE -> snug (effects: 114, beacons: 84, pipes: 58) - FBE -> optimize -> FBE (effects: 115, beacons: 83, pipes: 58) - FBE -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 58) - FBE -> optimize -> snug (effects: 114, beacons: 84, pipes: 58) - FBE* -> FBE (effects: 116, beacons: 86, pipes: 54) - FBE* -> FBE* (effects: 115, beacons: 85, pipes: 54) - FBE* -> snug (effects: 113, beacons: 84, pipes: 54) - FBE* -> optimize -> FBE (effects: 118, beacons: 87, pipes: 49) - FBE* -> optimize -> FBE* (effects: 117, beacons: 86, pipes: 49) - FBE* -> optimize -> snug (effects: 115, beacons: 85, pipes: 49) - CC-DT -> FBE (effects: 118, beacons: 85, pipes: 54) - CC-DT -> FBE* (effects: 120, beacons: 87, pipes: 54) - CC-DT -> snug (effects: 116, beacons: 86, pipes: 54) - CC-DT -> optimize -> FBE (effects: 118, beacons: 87, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 88, pipes: 49) - CC-DT -> optimize -> snug (effects: 117, beacons: 86, pipes: 49) - CC-DT-MST -> FBE (effects: 123, beacons: 87, pipes: 62) -S CC-DT-MST -> FBE* (effects: 124, beacons: 88, pipes: 62) - CC-DT-MST -> snug (effects: 117, beacons: 85, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 88, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 88, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 87, pipes: 50) - CC-FLUTE -> FBE (effects: 119, beacons: 86, pipes: 59) - CC-FLUTE -> FBE* (effects: 120, beacons: 87, pipes: 59) - CC-FLUTE -> snug (effects: 119, beacons: 87, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 88, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 88, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 87, pipes: 50) + FBE -> FBE (effects: 127, beacons: 89, pipes: 55) + FBE -> FBE* (effects: 127, beacons: 89, pipes: 55) + FBE -> snug (effects: 116, beacons: 85, pipes: 55) + FBE -> optimize -> FBE (effects: 122, beacons: 88, pipes: 57) + FBE -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 57) + FBE -> optimize -> snug (effects: 114, beacons: 84, pipes: 57) + FBE* -> FBE (effects: 123, beacons: 86, pipes: 57) + FBE* -> FBE* (effects: 123, beacons: 86, pipes: 57) + FBE* -> snug (effects: 117, beacons: 85, pipes: 57) + FBE* -> optimize -> FBE (effects: 120, beacons: 86, pipes: 59) + FBE* -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 59) + FBE* -> optimize -> snug (effects: 116, beacons: 85, pipes: 59) + CC-DT -> FBE (effects: 126, beacons: 87, pipes: 52) +S CC-DT -> FBE* (effects: 128, beacons: 89, pipes: 52) + CC-DT -> snug (effects: 117, beacons: 86, pipes: 52) + CC-DT -> optimize -> FBE (effects: 124, beacons: 87, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 90, pipes: 47) + CC-DT -> optimize -> snug (effects: 114, beacons: 85, pipes: 47) + CC-DT-MST -> FBE (effects: 127, beacons: 89, pipes: 57) + CC-DT-MST -> FBE* (effects: 127, beacons: 89, pipes: 57) + CC-DT-MST -> snug (effects: 114, beacons: 84, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 88, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 91, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 85, pipes: 47) + CC-FLUTE -> FBE (effects: 120, beacons: 86, pipes: 59) + CC-FLUTE -> FBE* (effects: 117, beacons: 83, pipes: 59) + CC-FLUTE -> snug (effects: 111, beacons: 81, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 87, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 85, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . b B b . . . . . . . . -. . . . . . . . . b b b . . b B b . b b b b b b b B b . . j j j E . b b b . . . . . . . . -. . . . . . . . . b B b . . b b b . b B b b B b b b b . . j J j . . b b b . . . . . . . . -. . . . . . . . . b b b . . j j j + b b b b b b b b b . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . j J j o < . > + < . b B b . > + o . . . b b b . . . . . . . . -. . . . . . . . . b b b . E j j j . . j j j . E b b b . . . ^ E . . b b b . . . E . . . . -. . . . . . . . . b B b . . . . b b b j J j . . b b b . . . . b b b b B b . . . . . . . . -. . . . . . . . . b b b b b b . b B b j j j . . b B b b b b . b B b b b b . . . . . . . . -. . . . . . . . . b b b b B b . b b b b b b . . b b b b B b . b b b . . b b b b b b b b b -. . . . . . . . . b B b b b b . . . . b B b . . . . . b b b . . b b b . b B b b B b b B b -. . . . . . . . . b b b . . b b b . . b b b . . b b b b b b . E b B b . b b b b b b b b b -. . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j b b b . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . j J j b B b j j j b b b . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . b B b v j j j b b b j J j b B b . . -. . . . . . b B b b B b . b B b b B b . . . . . . E . b b b o + b b b E . j j j b b b . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b ^ b B b o o + . b b b . . . -. b b b b b b . . . . . . . . . b b b . . . . . . . . . b B b . b b b ^ . E . b B b . . . -. b B b b B b . . . . . . E . . b B b . . . . . . . . . b b b . j j j . j j j b b b b b b -. b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . v j J j v j J j . . . b B b -. b b b . . . . b B b j J j . . . . . . . . . . . . . b b b . + j j j + j j j b b b b b b -. b B b . . E . b b b j j j . . b b b . . . . . . . . b B b . o < . > o b b b b B b . . . -. b b b . . j j j o o + . . . . b B b . . . . . . . . b b b . ^ b b b . b B b b b b . . . -. . . . . . j J j o b b b . . . b b b . . . . . . . . b b b . . b B b . b b b E . b b b . -. b b b . . j j j o b B b b b b b b b . . . . . . . . b B b . . b b b E . . . . . b B b . -. b B b . . + o o o b b b b B b b B b . . . . . . . . b b b E . . b b b . . . . . b b b . -. b b b . . . . E ^ . . . b b b b b b b b b . . . . . . b b b . . b B b . . . . . . . . . -. b b b . . b b b b b b . . b b b . . b B b . . b b b . b B b . . b b b . . . . . . . . . -E b B b . . b B b b B b . . b B b . . b b b . . b B b . b b b v . b b b . . . . . . . . . -. b b b . . b b b b b b . . b b b . E b b b . . b b b o < . > o . b B b . . . . . . . . . -. . . . . . . . . . . . . . j j j . . b B b E o < . > o j j j + . b b b . . . . . . . . . -. . . . . . . . E . . . . . j J j . . b b b . o j j j E j J j . . . . . . . . . . . . . . -. . b b b b b b b b b j j j j j j . . b b b . o j J j . j j j . . b b b . . . . . . . . . -. . b B b b B b b B b j J j + < . . . b B b > + j j j b b b b b b b B b . . . . . . . . . -. . b b b b b b b b b j j j o b b b E b b b . . b b b b B b b B b b b b . . . . . . . . . -. . b b b . . . . v . + o o o b B b . b b b . . b B b b b b b b b b b b . . . . . . . . . -. . b B b . . E . + o o . . . b b b . b B b . . b b b . . b b b E b B b . . . . . . . . . -. . b b b . . j j j b b b b b b b b b b b b . . . . . . . b B b . b b b . . . . . . . . . -. . . . . . . j J j b B b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . b B b . . . . . . . . . +. . . . . . . . b b b . . b B b b b b . b b b b B b . . j j j E . b b b . . . . . . . . . +. . . . . . . . b B b . . b b b b B b . b B b b b b . . j J j . . b b b . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b b b b b b . . j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . j J j . o < . . . . b B b . > + o . . . b b b . . . . . . . . . +. . . . . . . . b b b . E j j j + + j j j E . b b b . . . ^ b b b b b b . . . . . . . . . +. . . . . . . . b B b . . . . b b b j J j . . b b b . . . E b B b b B b . . . . . . . . . +. . . . . . . . b b b b b b . b B b j j j . . b B b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b b B b . b b b b b b . . b b b b B b . . b b b . b b b b b b b b b . +. . . . . . . . b B b b b b . . . . b B b . . . . . b b b . . b B b . b B b b B b b B b . +. . . . . . . . b b b . . b b b . . b b b . . b b b b b b . E b b b . b b b b b b b b b . +. . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . j j j b B b . . E . . . . . . +. . . . E . . . . . . . . E . . . . . . . . . . . . b b b . j J j b b b j j j b b b . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b B b v j j j b b b j J j b B b . . . +. . . . . b B b b B b . b B b b B b . . . . . . E . b b b o + . . b B b j j j b b b . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b o . . b b b + . b b b . . . . +b b b b b b . . . . . . . . . b b b . . . . . . . . . b B b o < . > o o o . b B b . . . . +b B b b B b . . . . . . E . . b B b . . . . . . . . . b b b + j j j + j j j b b b b b b . +b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . ^ j J j . j J j . . . b B b . +b b b . . . . b B b j J j . . . . . . . . . . . . . b b b . . j j j . j j j b b b b b b . +b B b . . . . b b b j j j . . b b b . . . . . . . . b B b . b b b b b b E . b B b . . . E +b b b E . j j j o o + . E . . b B b . . . . . . . . b b b . b B b b B b . . b b b . . . . +. . . . . j J j o b b b . . . b b b . . . . . . . . b b b . b b b b b b b b b . b b b . . +b b b . . j j j + b B b b b b b b b . . . . . . . . b B b . . . . . . . b B b . b B b . . +b B b . . . . . ^ b b b b B b b B b . . . . . . . . b b b . E . b b b . b b b . b b b . . +b b b . . . . . . . . . b b b b b b b b b . b b b . . . . . . . b B b . . . . . . . . . . +b b b . . b b b . b b b . . b b b . b B b . b B b . . b b b . . b b b . . . . . . . . . . +b B b . . b B b . b B b . . b B b . b b b . b b b . . b B b . . b b b . . . . . . . . . . +b b b . . b b b v b b b o < b b b . b b b . . > o o o b b b v . b B b . . . . . . . . . . +. . . . . . . . o < . > + j j j . E b B b E . . . . ^ j j j o . b b b . . . . . . . . . . +. . . E . . . E ^ . . . + j J j . . b b b . . j j j E j J j o . . . . . . . . . . . . . . +. b b b b b b b b b j j j j j j . . b b b . . j J j v j j j + . b b b . . . . . . . . . . +. b B b b B b b B b j J j b b b . . b B b . . j j j + < . > o . b B b . . . . . . . . . . +. b b b b b b b b b j j j b B b . . b b b . b b b b b b b b b E b b b . . . . . . . . . . +. b b b . . . . . b b b E b b b . . b b b . b B b b B b b B b . b b b . . . . . . . . . . +. b B b . . . . v b B b b b b . . . b B b . b b b b b b b b b . b B b . . . . . . . . . . +. b b b . . j j j b b b b B b b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . j J j . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0734.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0734.verified.txt index d3e3c417..205c4a75 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0734.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0734.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 152, beacons: 91, pipes: 77) - FBE -> FBE* (effects: 152, beacons: 91, pipes: 77) - FBE -> snug (effects: 144, beacons: 87, pipes: 77) - FBE -> optimize -> FBE (effects: 153, beacons: 90, pipes: 68) - FBE -> optimize -> FBE* (effects: 153, beacons: 90, pipes: 68) - FBE -> optimize -> snug (effects: 149, beacons: 88, pipes: 68) - FBE* -> FBE (effects: 150, beacons: 89, pipes: 80) - FBE* -> FBE* (effects: 150, beacons: 89, pipes: 80) - FBE* -> snug (effects: 139, beacons: 86, pipes: 80) - FBE* -> optimize -> FBE (effects: 153, beacons: 90, pipes: 68) - FBE* -> optimize -> FBE* (effects: 153, beacons: 90, pipes: 68) - FBE* -> optimize -> snug (effects: 149, beacons: 88, pipes: 68) - CC-DT -> FBE (effects: 155, beacons: 93, pipes: 75) - CC-DT -> FBE* (effects: 153, beacons: 91, pipes: 75) - CC-DT -> snug (effects: 146, beacons: 87, pipes: 75) - CC-DT -> optimize -> FBE (effects: 155, beacons: 95, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 94, pipes: 72) - CC-DT -> optimize -> snug (effects: 144, beacons: 86, pipes: 72) - CC-DT-MST -> FBE (effects: 159, beacons: 94, pipes: 83) - CC-DT-MST -> FBE* (effects: 157, beacons: 92, pipes: 83) - CC-DT-MST -> snug (effects: 147, beacons: 87, pipes: 83) -S CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 97, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 96, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 88, pipes: 75) - CC-FLUTE -> FBE (effects: 157, beacons: 94, pipes: 76) - CC-FLUTE -> FBE* (effects: 155, beacons: 92, pipes: 76) - CC-FLUTE -> snug (effects: 146, beacons: 87, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 157, beacons: 96, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 95, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 88, pipes: 70) + FBE -> FBE (effects: 161, beacons: 91, pipes: 73) + FBE -> FBE* (effects: 161, beacons: 91, pipes: 73) + FBE -> snug (effects: 149, beacons: 88, pipes: 73) + FBE -> optimize -> FBE (effects: 154, beacons: 89, pipes: 71) + FBE -> optimize -> FBE* (effects: 154, beacons: 89, pipes: 71) + FBE -> optimize -> snug (effects: 146, beacons: 87, pipes: 71) +S FBE* -> FBE (effects: 165, beacons: 95, pipes: 73) +S FBE* -> FBE* (effects: 165, beacons: 95, pipes: 73) + FBE* -> snug (effects: 154, beacons: 90, pipes: 73) + FBE* -> optimize -> FBE (effects: 161, beacons: 94, pipes: 72) + FBE* -> optimize -> FBE* (effects: 161, beacons: 94, pipes: 72) + FBE* -> optimize -> snug (effects: 143, beacons: 86, pipes: 72) + CC-DT -> FBE (effects: 159, beacons: 93, pipes: 83) + CC-DT -> FBE* (effects: 157, beacons: 91, pipes: 83) + CC-DT -> snug (effects: 149, beacons: 89, pipes: 83) + CC-DT -> optimize -> FBE (effects: 153, beacons: 91, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 90, pipes: 74) + CC-DT -> optimize -> snug (effects: 146, beacons: 87, pipes: 74) + CC-DT-MST -> FBE (effects: 160, beacons: 93, pipes: 80) + CC-DT-MST -> FBE* (effects: 159, beacons: 92, pipes: 80) + CC-DT-MST -> snug (effects: 154, beacons: 90, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 91, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 155, beacons: 91, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 87, pipes: 71) + CC-FLUTE -> FBE (effects: 160, beacons: 93, pipes: 75) + CC-FLUTE -> FBE* (effects: 159, beacons: 92, pipes: 75) + CC-FLUTE -> snug (effects: 151, beacons: 89, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 91, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 91, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 87, pipes: 71) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b b b j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . b B b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b ^ . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -b b b b b b . . b B b b B b . b b b . . . b b b . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . -b B b b B b . . b b b b b b . b B b E j j j b b b . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . -b b b b b b . b b b b b b . . b b b v j J j b B b . . . . . . . . b b b b b b b b b b b b . . . . . b b b . . -b b b . . . . b B b b B b . . . . o + j j j b b b . . . . . . . . b b b . . E b B b b B b . . E . . b B b . . -b B b . . E . b b b b b b j j j . o j j j b b b . . . . . . . . . b B b . . . b b b b b b j j j . . b b b . . -b b b . . j j j < . . > o j J j . o j J j b B b . . . E . . . . . b b b . . j j j . b b b j J j . . . . . . . -. . . . . j J j . b b b o j j j . + j j j b b b b b b . . . . . . . . b b b j J j . b B b j j j . . b b b . . -b b b . . j j j E b B b o + o o o o . . . . . . b B b . b b b b b b . b B b j j j . b b b + b b b . b B b . . -b B b . . . b b b b b b . . . . ^ . . . . . . . b b b . b B b b B b . b b b + < b b b . > o b B b . b b b . . -b b b . . . b B b b b b b b b b b b b b b . b b b . . . b b b b b b b b b E ^ . b B b b b b b b b . b b b . . -b b b b b b b b b b B b b B b b B b b B b . b B b b b b . . . . . . b B b b b b b b b b B b . . . . b B b . . -b B b b B b . . . b b b b b b b b b b b b . b b b b B b . . . E . . b b b b B b . . . b b b . b b b b b b . . -b b b b b b . . . . . . . . . E . . . . . . . . . b b b . . b b b j j j . b b b . . j j j E . b B b . . . . E -. . . . . . . . . . b b b b b b . . . . b b b b b b . E . . b B b j J j . . . . . . j J j . . b b b . . . . . -. . . . . b b b . . b B b b B b . j j j b B b b B b b b b . b b b j j j . . v . . . j j j E . b b b . . . . . -. . . E . b B b . . b b b b b b v j J j b b b b b b b B b j j j + + < . . > o < . > + . . . . b B b . . . . . -. . . . . b b b . b b b j j j + + j j j . . b b b . b b b j J j o . . . . . . . . . o . . . . b b b . . . . . -. . . . . b b b . b B b j J j o . . . . . . b B b j j j E j j j o b b b . . . . . . o b b b b b b . . . . . . -. . . . . b B b . b b b j j j o < . E . > o b b b j J j . o o o o b B b . . j j j + o b B b b B b . . . . . . -. . . . . b b b . E j j j + o o . . j j j + o o + j j j . o b b b b b b . . j J j . o b b b b b b . . . . . . -. . . . . . . b b b j J j ^ E . . . j J j . . . o < . . > o b B b . b b b . j j j . o . . . b b b . . . . . . -. . . . . . . b B b j j j b b b . . j j j . . b b b b b b o b b b . b B b . . . . . o + . . b B b . . . . . . -. . . . . . . b b b b b b b B b . . . . b b b b B b b B b o E j j j b b b . . . . j j j . . b b b . . . . . . -. . . . . . . . . . b B b b b b . . . . b B b b b b b b b + o j J j . E b b b . . j J j . . . . . . . . . . . -. . . . . b b b . . b b b v b b b b b b b b b b b b E j j j + j j j . . b B b . E j j j . . b b b . . . . . . -. . . . . b B b . . j j j + b B b b B b . . . b B b . j J j b b b b b b b b b . . . . . E . b B b . . . . . . -. . . . . b b b . . j J j . b b b b b b . . . b b b . j j j b B b b B b . . . . . . . . . . b b b . . . . . . -. . . . . b b b . . j j j . . b b b . E . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . -. . . . . b B b . E . . . . . b B b . . . . . . . . . b B b . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . b b b . . . . . . . b b b . . . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j J j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . . . E b b b . b b b . . . o b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . +. b b b b b b . . b b b b B b . . . o < . > + b B b . . . . . . . . b b b b b b . b b b . . . . b B b b B b . +. b B b b B b . . b B b b b b b b b ^ E j j j b b b . . . . . . . . b B b b B b . b B b b b b . b b b b b b . +. b b b b b b . . b b b . . . b B b . . j J j . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . +. b b b . . . . . . . b b b . b b b . . j j j . . b b b . E . . . . b b b . . . E . . . b b b E . . . b B b . +. b B b . . . . . E . b B b j j j . . j j j b b b b B b . . . . . . b B b . . . . . . b b b j j j E . b b b . +. b b b . . j j j . . b b b j J j . . j J j b B b b b b . . . . . . b b b . E j j j . b B b j J j . . . . . . +. . . . . . j J j . b b b . j j j . v j j j b b b b b b . . . . . . b b b . . j J j . b b b j j j . . b b b . +. b b b E . j j j < b B b > + o o o o + . . . . . b B b . b b b . . b B b . . j j j < . . > + b b b . b B b . +. b B b . . . b b b b b b . . . ^ . . . . . . . . b b b . b B b . . b b b . b b b b b b . . ^ b B b E b b b . +. b b b . . . b B b . b b b b b b b b b b b b b b b . . . b b b . . b b b . b B b b B b b b b b b b . b b b . +. b b b b b b b b b E b B b b B b b B b b B b b B b b b b . . E . . b B b . b b b b b b b B b . . . . b B b . +. b B b b B b . b b b b b b b b b b b b b b b b b b b B b . . . . . b b b . . . . . . . b b b . b b b b b b . +. b b b b b b . b B b . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b . j j j . . b B b . . . E +. . . . . . . . b b b E b b b b b b . . E b b b b b b b b b b B b ^ j J j . . b B b . j J j v . b b b . . . . +. . . . . . b b b . . . b B b b B b j j j b B b b B b b B b b b b . j j j . . b b b . j j j + E b b b . . . . +. . . . . . b B b . . . b b b b b b j J j b b b b b b b b b j j j . . . . E . b b b . b b b ^ . b B b . . . . +. . . . . . b b b . b b b j j j . . j j j + < b b b E > + o j J j v . . . . . b B b . b B b . . b b b . . . . +. . . . . . b b b E b B b j J j v . . . . o E b B b j j j o j j j + b b b . . b b b . b b b v b b b . . . . . +. . . . . . b B b . b b b j j j + < . . > + . b b b j J j o < E > o b B b . . j j j . . o o o b B b . . . . . +. . . . . . b b b . . j j j . . o . . j j j . b b b j j j . b b b o b b b . . j J j . . o . . b b b . . . . . +. . . . . . . . b b b j J j o o o . . j J j . b B b . b b b b B b o . . . . . j j j . . o b b b . . . . . . . +. . . . . . . . b B b j j j + b b b . j j j . b b b . b B b b b b o + < . . > + < . . > + b B b . . . . . . . +. . . . . . . . b b b b b b ^ b B b b b b b b b b b b b b b . E j j j . . b b b . . j j j b b b . . . . . . . +. . . . . . . . . . . b B b . b b b b B b b B b b B b . . . . . j J j . . b B b . . j J j . . . . . . . . . . +. . . . . . b b b . . b b b . b b b b b b b b b b b b . j j j . j j j . . b b b . . j j j . . b b b . . . . . +. . . . . . b B b . . j j j . b B b . . . . . . . . . . j J j b b b b b b . . . . . . . . E . b B b . . . . . +. . . . . . b b b . . j J j v b b b . . E . . . E . . . j j j b B b b B b . E . . . . . . . . b b b . . . . . +. . . . . . b b b . E j j j + < b b b . . . . . . > o o + E . b b b b b b b b b b b b . b b b b b b . . . . . +. . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . b b b . . . . . . . b b b . . . . b b b b b b b b b . b b b . b b b b b b . b b b b b b . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0735.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0735.verified.txt index 7e553a86..93926852 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0735.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0735.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 100, beacons: 65, pipes: 39) - FBE -> FBE* (effects: 100, beacons: 65, pipes: 39) - FBE -> snug (effects: 91, beacons: 64, pipes: 39) - FBE -> optimize -> FBE (effects: 100, beacons: 65, pipes: 36) -S FBE -> optimize -> FBE* (effects: 102, beacons: 67, pipes: 36) - FBE -> optimize -> snug (effects: 93, beacons: 65, pipes: 36) - FBE* -> FBE (effects: 101, beacons: 65, pipes: 37) - FBE* -> FBE* (effects: 101, beacons: 65, pipes: 37) - FBE* -> snug (effects: 97, beacons: 67, pipes: 37) - FBE* -> optimize -> FBE (effects: 100, beacons: 65, pipes: 36) -A FBE* -> optimize -> FBE* (effects: 102, beacons: 67, pipes: 36) - FBE* -> optimize -> snug (effects: 93, beacons: 65, pipes: 36) - CC-DT -> FBE (effects: 100, beacons: 67, pipes: 39) - CC-DT -> FBE* (effects: 101, beacons: 68, pipes: 39) - CC-DT -> snug (effects: 94, beacons: 65, pipes: 39) - CC-DT -> optimize -> FBE (effects: 99, beacons: 66, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 67, pipes: 36) - CC-DT -> optimize -> snug (effects: 94, beacons: 65, pipes: 36) - CC-DT-MST -> FBE (effects: 98, beacons: 66, pipes: 46) - CC-DT-MST -> FBE* (effects: 98, beacons: 66, pipes: 46) - CC-DT-MST -> snug (effects: 93, beacons: 66, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 65, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 65, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 67, pipes: 38) - CC-FLUTE -> FBE (effects: 97, beacons: 65, pipes: 41) - CC-FLUTE -> FBE* (effects: 98, beacons: 66, pipes: 41) - CC-FLUTE -> snug (effects: 91, beacons: 64, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 64, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 66, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 65, pipes: 36) + FBE -> FBE (effects: 96, beacons: 65, pipes: 44) + FBE -> FBE* (effects: 97, beacons: 66, pipes: 44) + FBE -> snug (effects: 92, beacons: 65, pipes: 44) + FBE -> optimize -> FBE (effects: 92, beacons: 63, pipes: 41) + FBE -> optimize -> FBE* (effects: 94, beacons: 65, pipes: 41) + FBE -> optimize -> snug (effects: 92, beacons: 65, pipes: 41) + FBE* -> FBE (effects: 96, beacons: 63, pipes: 43) + FBE* -> FBE* (effects: 97, beacons: 64, pipes: 43) +S FBE* -> snug (effects: 98, beacons: 68, pipes: 43) + FBE* -> optimize -> FBE (effects: 96, beacons: 63, pipes: 42) + FBE* -> optimize -> FBE* (effects: 97, beacons: 64, pipes: 42) + FBE* -> optimize -> snug (effects: 97, beacons: 67, pipes: 42) + CC-DT -> FBE (effects: 90, beacons: 61, pipes: 40) + CC-DT -> FBE* (effects: 91, beacons: 62, pipes: 40) + CC-DT -> snug (effects: 90, beacons: 63, pipes: 40) + CC-DT -> optimize -> FBE (effects: 89, beacons: 62, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 63, pipes: 40) + CC-DT -> optimize -> snug (effects: 90, beacons: 64, pipes: 40) + CC-DT-MST -> FBE (effects: 92, beacons: 63, pipes: 42) + CC-DT-MST -> FBE* (effects: 92, beacons: 63, pipes: 42) + CC-DT-MST -> snug (effects: 92, beacons: 64, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 62, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 63, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 64, pipes: 40) + CC-FLUTE -> FBE (effects: 91, beacons: 62, pipes: 42) + CC-FLUTE -> FBE* (effects: 92, beacons: 63, pipes: 42) + CC-FLUTE -> snug (effects: 90, beacons: 63, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 62, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 63, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 64, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b B b . b b b b b b b b b . b b b b b b . -. . . . . . . . . b b b . . j j j b b b E b B b b B b b B b . b B b b B b . -. . . . . . . . . b B b . . ^ b b b j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . b b b . . . b B b j J j . . . . . . . . . . . . . b b b . -. . . . . . . . . b b b . . v b b b j j j . b b b . . . . . . E . . b B b . -. . . . . . . . . b B b . . o < . > + o o o b B b E b b b j j j . . b b b . -. . . . . . . . . b b b . . ^ b b b b b b o b b b . b B b j J j . . . . . . -. . . . . . . . . . b b b . . b B b b B b o . b b b b b b j j j . . b b b . -. . . . . . . . . . b B b . . b b b b b b + < b B b E > + + . . . . b B b . -. . . . . . . . . E b b b . . . . . . j j j . b b b j j j b b b . . b b b . -. . . . . . . . . . b b b . E j j j . j J j b b b . j J j b B b . . b b b . -. . . . b b b b b b b B b . v j J j E j j j b B b . j j j b b b . . b B b . -. . . . b B b b B b b b b . + j j j . . . . b b b . . . . . . . . . b b b . -E . . . b b b b b b . b b b ^ . . b b b b b b . . . . . E . . . . . . . . E -b b b b b b . . E . . b B b b b b b B b b B b b b b . . b b b b b b . . . . -b B b b B b . . . . . b b b b B b b b b b b b b B b . . b B b b B b . . . . -b b b b b b b b b j j j . . b b b . . . . . . b b b . . b b b b b b . . . . -b b b . . . b B b j J j . . . . . . E . . . . b b b . . . . . . . . . . . . -b B b . . . b b b j j j . . v . . . j j j . . b B b . . . . . . . . . . . . -b b b . . j j j + + < . . > o o o . j J j . . b b b . . . . . . . . . . . . -. . . . . j J j b b b . . b b b o + j j j E . b b b . . . . . . . . . . . . -b b b . . j j j b B b . . b B b ^ . . . . . . b B b . . . . . . . . . . . . -b B b . . E . . b b b . . b b b . . . . . . . b b b . . . E . . . . . . . . -b b b . . . . . . . . b b b b b b b b b b b b b b b . b b b . . . . . . . . -b b b b b b . . b b b b B b b B b b B b b B b b B b . b B b . . . . . . . . -b B b b B b . E b B b b b b b b b b b b b b b b b b . b b b . . . . . . . . -b b b b b b . . b b b . . . . . v . b b b . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . j j j + < b B b . . > + . . b B b . . . . . . . . -. . . . . . . . . . . . E j J j . . b b b . j j j . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j E . b b b . j J j . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . j j j . . b b b . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . E . . b B b . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . -. . . . . . . E . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . . b b b . b b b b b b b b b . . . +. . . . . . . . . . b B b . . j j j + E . . b B b . b B b b B b b B b b b b +. . . . . . . . . . b b b . b b b . ^ j j j b b b E b b b b b b b b b b B b +. . . . . . . . . . b b b . b B b . . j J j b b b . . . . . . . . . . b b b +. . . . . . . . . . b B b . b b b . v j j j b B b . . . . . . . . . . b b b +. . . . . . . . . . b b b . b b b . o + < . b b b > o < . > j j j . E b B b +. . . . . . . . . . . b b b b B b . . ^ b b b b b b ^ b b b j J j . . b b b +. . . . . . . . . . . b B b b b b . . . b B b b B b E b B b j j j . . b b b +. . . . . . . . . . . b b b E . . E . v b b b b b b v b b b . . b b b b B b +. . . . . . . . . . . b b b . . . . . + j j j b b b + j j j . . b B b b b b +. . . . . . . . . . . b B b . . j j j o j J j b B b ^ j J j . . b b b b b b +. . . . . b b b . . . b b b . . j J j o j j j b b b E j j j . . b b b b B b +. . . . . b B b . . . b b b . . j j j + . . . . . . . . . . . . b B b b b b +. . . . . b b b . o < b B b . . . . > o . . . . . . . . . . . . b b b . . . +E . . . b b b . . o . b b b . b b b b b b b b b b b b b b b b b b E . . . . +. b b b b B b . . o . . . . . b B b b B b b B b b B b b B b b B b . . . . . +. b B b b b b . E + j j j . . b b b b b b b b b b b b b b b b b b . . . . . +. b b b . . . . . ^ j J j . . b b b . E . . . b b b . . . . . . . . . . . . +. b b b . . . . . . j j j . . b B b . j j j . b B b . . . . . . . . . . . . +. b B b . . j j j . b b b . . b b b . j J j . b b b v . . . . . . . . . . . +. b b b . . j J j v b B b . b b b . . j j j < . . > o E . . . E . . . . . . +. b b b . . j j j + b b b . b B b . . . . . E . . . ^ . . . . . . . . . . . +. b B b . . E b b b . b b b b b b . . . . b b b b b b . . . . . . . . . . . +. b b b . . . b B b . b B b b b b . b b b b B b b B b b b b . . . . . . . . +. b b b b b b b b b . b b b b B b . b B b b b b b b b b B b . . . . . . . . +. b B b b B b . . b b b E . b b b . b b b . b b b . v b b b . . . . . . . . +. b b b b b b . . b B b . . . . + < . b b b b B b > o . b b b . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b b b b . ^ . b B b . . . . . . . +. . . . . . . . . b b b . . j J j . . b b b . j j j . . b b b . . . . . . . +. . . . . . . . . b B b . E j j j . . b b b . j J j v . b b b . . . . . . . +. . . . . . . . . b b b . . . . . . E b B b E j j j + . b B b E . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . . . . . +. . . . . . . . . b B b b b b b b b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . b b b b B b b B b b B b . b b b b b b b B b . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0736.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0736.verified.txt index 7d84bb92..5e3ca9e7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0736.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0736.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 219, beacons: 163, pipes: 92) - FBE -> FBE* (effects: 223, beacons: 167, pipes: 92) - FBE -> snug (effects: 216, beacons: 163, pipes: 92) - FBE -> optimize -> FBE (effects: 217, beacons: 162, pipes: 96) - FBE -> optimize -> FBE* (effects: 222, beacons: 167, pipes: 96) - FBE -> optimize -> snug (effects: 211, beacons: 162, pipes: 96) - FBE* -> FBE (effects: 219, beacons: 163, pipes: 95) - FBE* -> FBE* (effects: 223, beacons: 167, pipes: 95) - FBE* -> snug (effects: 220, beacons: 164, pipes: 95) - FBE* -> optimize -> FBE (effects: 217, beacons: 162, pipes: 99) - FBE* -> optimize -> FBE* (effects: 222, beacons: 167, pipes: 99) - FBE* -> optimize -> snug (effects: 214, beacons: 162, pipes: 99) - CC-DT -> FBE (effects: 223, beacons: 166, pipes: 102) - CC-DT -> FBE* (effects: 227, beacons: 170, pipes: 102) - CC-DT -> snug (effects: 222, beacons: 167, pipes: 102) - CC-DT -> optimize -> FBE (effects: 226, beacons: 168, pipes: 97) -S CC-DT -> optimize -> FBE* (effects: 231, beacons: 173, pipes: 97) - CC-DT -> optimize -> snug (effects: 219, beacons: 166, pipes: 97) - CC-DT-MST -> FBE (effects: 220, beacons: 163, pipes: 113) - CC-DT-MST -> FBE* (effects: 225, beacons: 168, pipes: 113) - CC-DT-MST -> snug (effects: 214, beacons: 160, pipes: 113) - CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 166, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 169, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 209, beacons: 160, pipes: 103) - CC-FLUTE -> FBE (effects: 222, beacons: 163, pipes: 97) - CC-FLUTE -> FBE* (effects: 224, beacons: 165, pipes: 97) - CC-FLUTE -> snug (effects: 217, beacons: 164, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 164, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 166, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 209, beacons: 161, pipes: 97) + FBE -> FBE (effects: 221, beacons: 163, pipes: 100) + FBE -> FBE* (effects: 219, beacons: 162, pipes: 100) + FBE -> snug (effects: 207, beacons: 157, pipes: 100) + FBE -> optimize -> FBE (effects: 223, beacons: 163, pipes: 101) + FBE -> optimize -> FBE* (effects: 223, beacons: 164, pipes: 101) + FBE -> optimize -> snug (effects: 209, beacons: 158, pipes: 101) + FBE* -> FBE (effects: 223, beacons: 164, pipes: 103) + FBE* -> FBE* (effects: 223, beacons: 164, pipes: 103) + FBE* -> snug (effects: 213, beacons: 160, pipes: 103) + FBE* -> optimize -> FBE (effects: 221, beacons: 162, pipes: 104) + FBE* -> optimize -> FBE* (effects: 223, beacons: 164, pipes: 104) + FBE* -> optimize -> snug (effects: 214, beacons: 160, pipes: 104) + CC-DT -> FBE (effects: 218, beacons: 161, pipes: 99) + CC-DT -> FBE* (effects: 221, beacons: 164, pipes: 99) + CC-DT -> snug (effects: 212, beacons: 162, pipes: 99) + CC-DT -> optimize -> FBE (effects: 223, beacons: 164, pipes: 94) +S CC-DT -> optimize -> FBE* (effects: 227, beacons: 168, pipes: 94) + CC-DT -> optimize -> snug (effects: 218, beacons: 165, pipes: 94) + CC-DT-MST -> FBE (effects: 217, beacons: 161, pipes: 106) + CC-DT-MST -> FBE* (effects: 222, beacons: 166, pipes: 106) + CC-DT-MST -> snug (effects: 209, beacons: 158, pipes: 106) + CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 163, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 223, beacons: 166, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 210, beacons: 158, pipes: 98) + CC-FLUTE -> FBE (effects: 220, beacons: 163, pipes: 106) + CC-FLUTE -> FBE* (effects: 222, beacons: 165, pipes: 106) + CC-FLUTE -> snug (effects: 208, beacons: 159, pipes: 106) + CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 165, pipes: 101) + CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 167, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 212, beacons: 161, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E o o o + < . b B b . . E . > + o o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . ^ j j j E . b b b b b b j j j E ^ b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . b B b j J j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . v b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b . b b b . . . b B b . . b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . b B b . . . b b b . . b B b j J j b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b . . . b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . b b b v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + o o o . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . ^ . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . E . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . o < . b b b > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . ^ j j j b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . v j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b . b b b . . . o < . . > o + + j j j b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b . b B b . . . ^ . . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b B b . b b b b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b E b B b b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . v . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j < b b b b b b > o . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . b B b b B b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b v E j J j b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . E . . b B b o + j j j b b b . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b b b ^ j j j b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . b b b . j J j b B b . . . E . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b B b v j j j b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . b b b o + . . . . . b B b . . . . . b B b . . ^ b b b . b B b E . b b b . . . . . . . . . . . . . -. . . . b B b . . E . . . . . b b b . b b b . . ^ . . . . E b b b . . . . . b b b . . . b B b . b b b . . b B b . . . . . . . . . . . . . -. . . . b b b . . j j j b b b b B b . b B b b b b . b b b b b b . . . . . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . j J j b B b b b b . b b b b B b . b B b b B b . . . . . . b B b b B b . . . . b B b b b b b b b b b b . . . . . b b b . -. . . . b b b . . j j j b b b . . . . . . . b b b . b b b b b b . E . . . . b b b b b b . E . . b b b b B b b B b b B b . . E . . b B b . -. . . . b B b . . ^ . . . . . . . . . E . . b b b . . . . . . . . . . . . . . b b b b b b b b b j j j b b b b b b b b b b b b . . b b b . -E . . . b b b . . E b b b . b b b j j j . . b B b . . . . . . . . . . . . . . b B b b B b b B b j J j b b b . . . . . . b B b . . b b b . -. b b b . . b b b . b B b . b B b j J j . . b b b . . . . . . . . . . . E . . b b b b b b b b b j j j b B b . o < . > o b b b . . b B b . -. b B b . . b B b v b b b . b b b j j j . . . . v . . . . . . . . . . . . . . b b b . v E . o o + < . b b b > o j j j + j j j . . b b b . -. b b b . . b b b o < . . > + o o + < . E > o o o < . . . . . . > o < . . . . b B b > o o o + b b b . . . b b b j J j o j J j . . . . . . -. b b b . . . . . o . . j j j b b b . . . . ^ . . . . . . . . . . ^ . . . . . b b b . . j j j b B b b b b b B b j j j + j j j . . . . . . -. b B b . . . E . o . . j J j b B b . b b b b b b . . . . b b b b b b . b b b b b b . . j J j b b b b B b b b b E b b b b b b E . b b b . -. b b b . . j j j + . . j j j b b b . b B b b B b . . . . b B b b B b . b B b b B b . . j j j b b b b b b . . . . b B b b B b . . b B b . -. . . . . . j J j b b b . . . . . . . b b b b b b E . . . b b b b b b . b b b b b b . . E . . b B b . b b b E . . b b b b b b . . b b b . +. . . . . . . . . . . . . . . . . . E . . . . . . j J j v b b b . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . j j j + b B b . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b j j j E o b b b . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . b B b j J j . o b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b j j j + o b B b . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . b B b . . b b b ^ . b B b . . b b b . . . . . . . . . . . . . +. . . . b B b . . E . . . . . b b b . b b b b b b . E . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . +. . . . b b b . . j j j b b b b B b . b B b b B b . b b b b b b . . . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . +. . . . . . . . . j J j b B b b b b . b b b b b b . b B b b B b . . . . . . b B b . . b b b . . b B b . . . b b b b b b . . . . . b b b . +. . . . b b b . . j j j b b b . . . . . . . b b b . b b b b b b . . . . . . b b b . . b B b . . b b b b b b b B b b B b . . E . . b B b . +. . . . b B b . . ^ . . . . . . . . E . . . b B b . . . . . . . . . . . . . . b b b . b b b . . j j j b B b b b b b b b b b b . . b b b . +E . . . b b b . . . b b b E b b b j j j . . b b b . . . . . . . . . . . . . . b B b . b b b . . j J j b b b . . . . . . b B b . . b b b . +. b b b . b b b . . b B b . b B b j J j . . . . . . . . . . . . . . . . . . . b b b E b B b v . j j j + < b b b . > + o b b b . . b B b . +. b B b . b B b . v b b b . b b b j j j . . . . . . . v . . . . . . . . . . . b b b . b b b o < . . > o E b B b j j j + j j j . . b b b . +. b b b . b b b o o < . . > + o o + < . . > o < . . > o < . . . > o < . . . . b B b . . > o + b b b . . . b b b j J j . j J j . . . . . . +. b b b . . . . o b b b j j j b b b . . . . ^ . . . . . . . . . . ^ . . . . . b b b . . j j j b B b b b b b b b j j j . j j j . . . . . . +. b B b . . . E + b B b j J j b B b . b b b b b b . . . . b b b b b b . b b b b b b . . j J j b b b b B b b B b . b b b b b b E . b b b . +. b b b . . j j j b b b j j j b b b . b B b b B b . . . . b B b b B b . b B b b B b . . j j j b b b b b b b b b E b B b b B b . . b B b . +. . . . . . j J j b b b . . . . . . . b b b b b b . . E . b b b b b b . b b b b b b . . E . . b B b . b b b E . . b b b b b b . . b b b . . b b b . . j j j b B b b b b . E . b b b . . b b b . . . b b b . . . . . . . . . . . . . . . b b b . b B b b b b b b b b b b b b b b b b -. b B b . . E . . b b b b B b b b b b B b . . b B b . . . b B b . E . . . . . b b b b b b E . b b b . b b b b B b b B b b B b b B b b B b -. b b b . . . . . . . . b b b b B b b b b . . b b b b b b b b b . . j j j . . b B b b B b . . b B b b b b . b b b b b b b b b b b b b b b -. b b b b b b . b b b b b b . b b b . . . . . b b b b B b . . . . v j J j . . b b b b b b . . b b b b B b . . . . b b b . . . . . . b b b -. b B b b B b . b B b b B b . b b b . . . . v b B b b b b . b b b + j j j . . . . . b b b b b b . . b b b . . . . b B b . . . . . . b B b -. b b b b b b . b b b b b b . b B b . . j j j b b b b b b . b B b o . b b b . . . . b B b b B b . . . . j j j . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j J j b b b b B b . b b b + o b B b b b b . b b b b b b . . . . j J j . . b b b . j J j . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b B b b b b . . j j j o b b b b B b . . . b b b b b b . . j j j . E b B b . j j j . E b b b -. . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . j J j o < . . b b b > + < b B b b B b E > + o < . . b b b > + . . . . b B b -. . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b j j j . b b b . . j j j . b b b b b b . . . ^ . . b b b b b b . . . E b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . E . b B b . . j J j . . . . b b b . b b b . . b B b b B b . b b b b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . . . b b b . . j j j E b b b b B b . b B b . . b b b b b b . b B b b B b +. b B b . . E . . b b b b B b b b b b B b . . b B b . . . b B b . v E . . . . b b b b b b . . b b b . b b b b B b b B b b B b b B b b B b +. b b b . . . . . . . . b b b b B b b b b . . b b b b b b b b b . + j j j . . b B b b B b . . b B b b b b . b b b b b b b b b b b b b b b +. b b b b b b . b b b b b b . b b b . . . . . b b b b B b . . . . ^ j J j . . b b b b b b . . b b b b B b . . . . b b b . . . . . . b b b +. b B b b B b . b B b b B b . b b b . . . . v b B b b b b . b b b . j j j . . . . . . . . b b b . . b b b . . . . b B b . . . . . . b B b +. b b b b b b . b b b b b b . b B b . . j j j b b b b b b . b B b v . b b b . E . . . . . b B b . . . . j j j . . b b b . j j j . . b b b +. . . . . . . . . . . . . . . b b b . . j J j b b b b B b . b b b + < b B b b b b > o . E b b b . . . . j J j . . b b b . j J j . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b b b b . . j j j . b b b b B b . o . b b b b b b . . j j j . E b B b . j j j . E b b b +. . . . . . . . . . . . . . . b B b . . E . . b b b . . E . . j J j . b b b b b b . + < b B b b B b . > + o < . . b b b > + . . . . b B b +. . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b j j j . b B b . . j j j . b b b b b b . . E ^ . . b b b b b b . . . E b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . E . b b b . . j J j . . . . b b b . b b b . . b B b b B b . b b b b b b +. . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . . . . . . . . j j j E b b b b B b . b B b . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b b b b . . . . . . b B b b b b . b b b j j j . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . b b b . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . b B b v j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . b b b o + b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . b b b ^ b B b . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . + j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . b b b o b B b . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b + j j j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0737.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0737.verified.txt index 2ef16107..96b7af79 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0737.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0737.verified.txt @@ -1,61 +1,62 @@ - FBE -> FBE (effects: 78, beacons: 52, pipes: 28) - FBE -> FBE* (effects: 78, beacons: 52, pipes: 28) - FBE -> snug (effects: 75, beacons: 47, pipes: 28) - FBE -> optimize -> FBE (effects: 78, beacons: 52, pipes: 28) - FBE -> optimize -> FBE* (effects: 78, beacons: 52, pipes: 28) - FBE -> optimize -> snug (effects: 75, beacons: 47, pipes: 28) - FBE* -> FBE (effects: 78, beacons: 52, pipes: 28) - FBE* -> FBE* (effects: 78, beacons: 52, pipes: 28) - FBE* -> snug (effects: 75, beacons: 47, pipes: 28) - FBE* -> optimize -> FBE (effects: 78, beacons: 52, pipes: 28) - FBE* -> optimize -> FBE* (effects: 78, beacons: 52, pipes: 28) - FBE* -> optimize -> snug (effects: 75, beacons: 47, pipes: 28) - CC-DT -> FBE (effects: 77, beacons: 49, pipes: 31) - CC-DT -> FBE* (effects: 77, beacons: 49, pipes: 31) -S CC-DT -> snug (effects: 78, beacons: 48, pipes: 31) - CC-DT -> optimize -> FBE (effects: 78, beacons: 50, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 50, pipes: 31) -S CC-DT -> optimize -> snug (effects: 78, beacons: 48, pipes: 31) - CC-DT-MST -> FBE (effects: 77, beacons: 49, pipes: 31) - CC-DT-MST -> FBE* (effects: 77, beacons: 49, pipes: 31) -S CC-DT-MST -> snug (effects: 78, beacons: 48, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 50, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 50, pipes: 31) -S CC-DT-MST -> optimize -> snug (effects: 78, beacons: 48, pipes: 31) - CC-FLUTE -> FBE (effects: 77, beacons: 49, pipes: 31) - CC-FLUTE -> FBE* (effects: 77, beacons: 49, pipes: 31) -S CC-FLUTE -> snug (effects: 78, beacons: 48, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 50, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 50, pipes: 31) -S CC-FLUTE -> optimize -> snug (effects: 78, beacons: 48, pipes: 31) + FBE -> FBE (effects: 81, beacons: 52, pipes: 30) + FBE -> FBE* (effects: 81, beacons: 52, pipes: 30) + FBE -> snug (effects: 79, beacons: 48, pipes: 30) +S FBE -> optimize -> FBE (effects: 82, beacons: 52, pipes: 28) +S FBE -> optimize -> FBE* (effects: 82, beacons: 52, pipes: 28) + FBE -> optimize -> snug (effects: 76, beacons: 46, pipes: 28) + FBE* -> FBE (effects: 81, beacons: 52, pipes: 30) + FBE* -> FBE* (effects: 81, beacons: 52, pipes: 30) + FBE* -> snug (effects: 79, beacons: 48, pipes: 30) +S FBE* -> optimize -> FBE (effects: 82, beacons: 52, pipes: 28) +S FBE* -> optimize -> FBE* (effects: 82, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 76, beacons: 46, pipes: 28) + CC-DT -> FBE (effects: 80, beacons: 52, pipes: 33) + CC-DT -> FBE* (effects: 80, beacons: 52, pipes: 33) + CC-DT -> snug (effects: 75, beacons: 46, pipes: 33) + CC-DT -> optimize -> FBE (effects: 82, beacons: 53, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 32) + CC-DT -> optimize -> snug (effects: 75, beacons: 46, pipes: 32) + CC-DT-MST -> FBE (effects: 80, beacons: 52, pipes: 33) + CC-DT-MST -> FBE* (effects: 80, beacons: 52, pipes: 33) + CC-DT-MST -> snug (effects: 75, beacons: 46, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 53, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 46, pipes: 32) + CC-FLUTE -> FBE (effects: 80, beacons: 52, pipes: 33) + CC-FLUTE -> FBE* (effects: 80, beacons: 52, pipes: 33) + CC-FLUTE -> snug (effects: 75, beacons: 46, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 53, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 46, pipes: 32) -. . . . . . . b b b b b b b b b . . . . . . . . . . . . . E . . -. . . . . . . b B b b B b b B b . b b b b b b b b b b b b . . . -. . . . . . . b b b b b b b b b . b B b b B b b B b b B b . . . -. . . b b b b b b b b b E . . . . b b b b b b b b b b b b . . . -b b b b B b b B b b B b . . . . b b b . . . . . . . b b b . . . -b B b b b b b b b b b b j j j . b B b . . . . . . . b B b . . . -b b b . . . . . E . . . j J j . b b b . E j j j . . b b b . . . -b b b . . . . . . . . . j j j . b b b . . j J j . . b b b . . . -b B b . E j j j < . . > + < . . b B b > + j j j . . b B b . . . -b b b . . j J j . . . . . . . . b b b . o o o j j j b b b E . . -b b b . . j j j b b b b b b . . b b b . . . o j J j b b b . . . -b B b . . . . . b B b b B b . . b B b . . . + j j j b B b . . . -b b b . . E . . b b b b b b . . b b b j j j + . . . b b b . . . -. b b b b b b b b b b b b . b b b . . j J j ^ . b b b . b b b . -. b B b b B b b B b b B b E b B b . . j j j . . b B b . b B b . -. b b b b b b b b b b b b . b b b . . . . . . . b b b . b b b . -. . . . . . . . . . . . . . . . E . . . . . v . b b b . . b b b -. . . . . b b b b b b b b b b b b . . j j j + o b B b E . b B b -. . . . . b B b b B b b B b b B b . . j J j . ^ b b b . . b b b -. . . . . b b b b b b b b b b b b . . j j j . . . . . . . b b b -. . . b b b . . . . o < . > o . . E . . . . . v j j j . . b B b -. . . b B b . E . . + j j j + < . > + < . . > o j J j . . b b b -. . . b b b . . j j j j J j . . j j j . b b b + j j j . . b b b -. . . b b b . . j J j j j j . . j J j . b B b . . . E . . b B b -. . . b B b . . j j j . . . . . j j j . b b b E . . . . . b b b -. . . b b b . . E . . . . . . . . E . . . b b b b b b b b b . . -. . . . . . b b b b b b b b b b b b . . . b B b b B b b B b . . -. . . b b b b B b b B b b B b b B b b b b b b b b b b b b b . . -. . . b B b b b b b b b b b b b b b b B b . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . E . . b B b b B b . b B b b b b b b b b b b b b b . . . . +. . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . +b b b b b b . . . . . . . . . . . b b b b b b b b b b b b . . . . +b B b b B b . . . b b b . . E b b b b b b . . E . . . . b b b . E +b b b b b b b b b b B b j j j b B b b B b . . . . . . . b B b . . +b b b . . . b B b b b b j J j b b b b b b j j j b b b . b b b . . +b B b . . . b b b b b b j j j b b b b b b j J j b B b . . . . . . +b b b . . j j j . b B b + . . b B b b B b j j j b b b . . . . . . +. . . . . j J j . b b b o . E b b b b b b + . j j j b b b . . . . +b b b . E j j j < . . > o < . . b b b . > o . j J j b B b . . . . +b B b . . . . . . . . . . . . . b B b . . + o j j j b b b . . . . +b b b . . . . . . . . . . . . . b b b j j j o + b b b . b b b . . +b b b b b b . b b b b b b . b b b E . j J j E ^ b B b . b B b . . +b B b b B b E b B b b B b . b B b . . j j j . . b b b E b b b . . +b b b b b b . b b b b b b . b b b . . . . . . . . . . . . b b b . +. . . . . . b b b . . . . . . . . . . . . . b b b . . . . b B b . +. . . b b b b B b . . b b b . . b b b j j j b B b b b b . b b b . +. . . b B b b b b E . b B b . . b B b j J j b b b b B b . b b b . +. . . b b b . b b b . b b b . . b b b j j j . v . b b b . b B b . +. . . b b b . b B b o o o + < . . > o + < . > + j j j . . b b b . +. . . b B b . b b b + j j j . . E . + b b b . . j J j . . . . . . +. . . b b b . E j j j j J j . . j j j b B b . . j j j . . b b b . +. . . . . . . . j J j j j j . . j J j b b b . b b b . E . b B b . +. . . b b b . . j j j . . b b b j j j b b b . b B b . . . b b b . +. . . b B b . . b b b . . b B b b b b b B b . b b b b b b b b b . +. . . b b b . . b B b . . b b b b B b b b b . . . . b B b b B b . +. . . b b b . . b b b . . b b b b b b . . b b b . . b b b b b b . +. . . b B b . . . . . . . b B b . . E . . b B b . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0738.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0738.verified.txt index 49ce497c..df326c31 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0738.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0738.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 130, beacons: 90, pipes: 62) - FBE -> FBE* (effects: 129, beacons: 89, pipes: 62) - FBE -> snug (effects: 120, beacons: 81, pipes: 62) - FBE -> optimize -> FBE (effects: 129, beacons: 89, pipes: 59) - FBE -> optimize -> FBE* (effects: 129, beacons: 89, pipes: 59) - FBE -> optimize -> snug (effects: 121, beacons: 82, pipes: 59) - FBE* -> FBE (effects: 132, beacons: 90, pipes: 65) - FBE* -> FBE* (effects: 131, beacons: 89, pipes: 65) - FBE* -> snug (effects: 122, beacons: 83, pipes: 65) - FBE* -> optimize -> FBE (effects: 130, beacons: 88, pipes: 59) - FBE* -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 59) - FBE* -> optimize -> snug (effects: 123, beacons: 82, pipes: 59) - CC-DT -> FBE (effects: 130, beacons: 90, pipes: 70) - CC-DT -> FBE* (effects: 129, beacons: 89, pipes: 70) - CC-DT -> snug (effects: 116, beacons: 80, pipes: 70) - CC-DT -> optimize -> FBE (effects: 129, beacons: 89, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 63) - CC-DT -> optimize -> snug (effects: 120, beacons: 80, pipes: 63) - CC-DT-MST -> FBE (effects: 132, beacons: 89, pipes: 72) - CC-DT-MST -> FBE* (effects: 131, beacons: 88, pipes: 72) - CC-DT-MST -> snug (effects: 120, beacons: 81, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 88, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 88, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 80, pipes: 68) - CC-FLUTE -> FBE (effects: 131, beacons: 90, pipes: 74) - CC-FLUTE -> FBE* (effects: 131, beacons: 90, pipes: 74) - CC-FLUTE -> snug (effects: 117, beacons: 81, pipes: 74) -S CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 91, pipes: 63) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 83, pipes: 63) + FBE -> FBE (effects: 128, beacons: 88, pipes: 64) + FBE -> FBE* (effects: 127, beacons: 87, pipes: 64) + FBE -> snug (effects: 119, beacons: 80, pipes: 64) + FBE -> optimize -> FBE (effects: 128, beacons: 87, pipes: 58) + FBE -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 58) + FBE -> optimize -> snug (effects: 122, beacons: 82, pipes: 58) + FBE* -> FBE (effects: 130, beacons: 88, pipes: 63) + FBE* -> FBE* (effects: 129, beacons: 87, pipes: 63) + FBE* -> snug (effects: 123, beacons: 83, pipes: 63) + FBE* -> optimize -> FBE (effects: 128, beacons: 86, pipes: 61) + FBE* -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 61) + FBE* -> optimize -> snug (effects: 123, beacons: 83, pipes: 61) + CC-DT -> FBE (effects: 130, beacons: 89, pipes: 60) + CC-DT -> FBE* (effects: 128, beacons: 88, pipes: 60) + CC-DT -> snug (effects: 125, beacons: 85, pipes: 60) + CC-DT -> optimize -> FBE (effects: 130, beacons: 88, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 65) + CC-DT -> optimize -> snug (effects: 125, beacons: 84, pipes: 65) + CC-DT-MST -> FBE (effects: 131, beacons: 90, pipes: 78) + CC-DT-MST -> FBE* (effects: 129, beacons: 89, pipes: 78) + CC-DT-MST -> snug (effects: 123, beacons: 84, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 89, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 85, pipes: 68) + CC-FLUTE -> FBE (effects: 132, beacons: 90, pipes: 68) + CC-FLUTE -> FBE* (effects: 129, beacons: 88, pipes: 68) + CC-FLUTE -> snug (effects: 126, beacons: 86, pipes: 68) +S CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 91, pipes: 58) +S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 87, pipes: 58) -. . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b b B b . b B b b B b . . . -. . . . . . . b b b b b b b b b . b b b b b b b b b . . . b b b b b b . b b b b b b . . . -. . . . . . . b B b b B b b B b . b B b . . . b b b . . . b b b . . . . . . . b b b . . . -. . . . . . . b b b b b b b b b . b b b . . . b B b . . . b B b . . . . . . . b B b . . . -. . . . . . . b b b . . E . . b b b j j j E . b b b E . . b b b . . j j j E . b b b . . . -. . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . . . . j J j . . b b b . . . -. . . . . . . b b b . . j j j b b b j j j E . b b b . . . b b b . . j j j . . b B b . . . -. . . . . . . . . b b b j J j o o o + b b b . b B b . . . b B b . . ^ . . . . b b b . . . -. . . . . . . . . b B b j j j o b b b b B b . b b b . . . b b b . b b b . . E . . . b b b -. . . . . b b b . b b b + o o o b B b b b b . b b b . . . b b b . b B b b b b b b b b B b -. . . . . b B b . b b b ^ b b b b b b E . . . b B b . . . b B b . b b b b B b b B b b b b -. . . . . b b b . b B b . b B b . . . . . . . b b b . . . b b b . . . . b b b b b b b b b -. . . . . b b b . b b b v b b b . . b b b . . . . . . . . . . . b b b . . . . . . . b B b -E . . . . b B b . o o o + . . . . . b B b . . . . . . . . . . E b B b . . j j j E . b b b -b b b . . b b b E ^ j j j b b b . . b b b . . . . . . . . . . . b b b . . j J j . . . . . -b B b . . . . b b b j J j b B b E . b b b . . . . . . . . . . . . . v . . j j j . . b b b -b b b . b b b b B b j j j b b b . . b B b . . . . . . . . . b b b . o o o + b b b . b B b -. . . . b B b b b b b b b j j j . . b b b . . . . . . . . . b B b . b b b ^ b B b . b b b -. . . . b b b . . v b B b j J j . . . . . . . . . . E . . . b b b . b B b . b b b . b b b -. . b b b j j j + o b b b j j j . E b b b E . . b b b . . . . . . . b b b v b b b . b B b -. . b B b j J j . o < . > + . . . . b B b . . . b B b . o < . . b b b . > + b B b . b b b -. . b b b j j j . o b b b ^ . . . . b b b . . . b b b . ^ b b b b B b j j j b b b . . . . -. . . . b b b E . + b B b . b b b . b b b b b b b b b . . b B b b b b j J j . E . . . . . -. . . . b B b j j j b b b . b B b . b B b b B b b B b . . b b b b b b j j j . . b b b . . -b b b . b b b j J j b b b . b b b . b b b b b b b b b . . j j j b B b . . E . . b B b . . -b B b . b b b j j j b B b v . . . . . . . . . . b b b . v j J j b b b . . . . . b b b . . -b b b . b B b . . . b b b o o o < . . . > + < . b B b > + j j j b b b . . b b b b b b . . -. . . . b b b . . . . . . . . ^ b b b j j j E . b b b . . . . . b B b . . b B b b B b . . -. . b b b E . b b b b b b . . . b B b j J j . . . . . E . . . E b b b . . b b b b b b . . -. . b B b . . b B b b B b b b b b b b j j j . . b b b b b b . b b b b b b . . . . . . . . -. . b b b . . b b b b b b b B b j j j b b b E . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b j J j b B b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . E v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j + + o + < . > o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b j J j o j j j b b b ^ . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j + j J j b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j b b b . E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j . b b b . . v . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b j j j . b B b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b b B b . b B b b B b . . . +. . . . . . . . b b b b b b b b b . b b b b b b b b b . . . b b b b b b . b b b b b b . . . +. . . . . . . . b B b b B b b B b . b B b . . . b b b . . . b b b . . . . . . . b b b . . . +. . . . . . . . b b b b b b b b b E b b b . . . b B b . . . b B b . . . . . . . b B b . . . +. . . . . . . . b b b . . . . . b b b j j j E . b b b E . . b b b . . j j j E . b b b . . . +. . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . . . . j J j . . b b b . . . +. . . . . . . . b b b E . j j j b b b j j j . . b b b . . . b b b . . j j j . . b B b . . . +. . . . . . . . . . b b b j J j o o o + b b b . b B b . . . b B b . . ^ . . . . b b b . . . +. . . . . . . . . . b B b j j j + b b b b B b . b b b . . . b b b . b b b . . E . . . b b b +. . . . . . b b b . b b b b b b ^ b B b b b b . b b b . . . b b b . b B b b b b b b b b B b +. . . . . . b B b . . . . b B b . b b b . . . . b B b . . . b B b . b b b b B b b B b b b b +. . . . . . b b b . b b b b b b . . . . . . . . b b b . . . b b b . . . . b b b b b b b b b +. . . . . . . b b b b B b . b b b . . b b b . . . . . . . . . . . b b b . . . . . . . b B b +. . . . . . . b B b b b b . b B b . . b B b E . . . . . . . . . E b B b . . j j j E . b b b +. b b b b b b b b b . j j j b b b . . b b b . . . . . . . . . . . b b b . . j J j . . . . . +E b B b b B b . . E . j J j . . v . E b b b . . . . . . . . . . . . . v . . j j j . . b b b +. b b b b b b . b b b j j j + o + o < b B b . . . . . . > o < b b b > o o o + b b b . b B b +. . . . . . . . b B b b b b j j j ^ . b b b . . . . . . . ^ . b B b . b b b ^ b B b E b b b +. . . . . . . . b b b b B b j J j . b b b . . . . . . . . . . b b b . b B b . b b b . b b b +. . . b b b j j j . . b b b j j j v b B b E . . . b b b . . . . . . . b b b . b b b . b B b +. . . b B b j J j . o < . . . . > o b b b . . . . b B b . . . . . b b b . . v b B b . b b b +. . . b b b j j j + o b b b . . . . . . . . . . . b b b . . b b b b B b j j j b b b . . . . +. . . . . b b b E . + b B b . b b b . b b b . . E b b b . . b B b b b b j J j . E . . . . . +. . . . . b B b j j j b b b . b B b . b B b . . . b B b . v b b b b b b j j j . . b b b . . +. b b b . b b b j J j b b b . b b b . b b b . o < b b b > + j j j b B b . . E . . b B b . . +. b B b . b b b j j j b B b . . . . . . . . . ^ . b b b . . j J j b b b E . . . . b b b . . +. b b b . b B b . . . b b b . . . . . E . . . . . b B b . E j j j b b b . . b b b b b b . . +. E . . . b b b . . . . . b b b E b b b j j j . . b b b . . . . . b B b . . b B b b B b . . +. . . b b b . . b b b . . b B b . b B b j J j . . . . . . . . . . b b b . . b b b b b b . . +. . . b B b . . b B b . . b b b . b b b j j j v . b b b b b b . b b b b b b . . . . . . . . +. . . b b b . . b b b b b b b b b j j j + o o o . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . E b B b b B b j J j o b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b b b b b b j j j + b B b E . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . b b b j j j o < . > o b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j J j o j j j o . E . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b j j j + j J j o b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j j j j + b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j J j b b b o b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b j j j b B b + j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0739.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0739.verified.txt index 06bb0ae3..14cba931 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0739.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0739.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 226, beacons: 148, pipes: 93) -S FBE -> FBE* (effects: 233, beacons: 156, pipes: 93) - FBE -> snug (effects: 219, beacons: 152, pipes: 93) - FBE -> optimize -> FBE (effects: 226, beacons: 148, pipes: 98) - FBE -> optimize -> FBE* (effects: 233, beacons: 156, pipes: 98) - FBE -> optimize -> snug (effects: 220, beacons: 153, pipes: 98) - FBE* -> FBE (effects: 227, beacons: 149, pipes: 94) - FBE* -> FBE* (effects: 233, beacons: 156, pipes: 94) - FBE* -> snug (effects: 219, beacons: 152, pipes: 94) - FBE* -> optimize -> FBE (effects: 227, beacons: 149, pipes: 99) - FBE* -> optimize -> FBE* (effects: 233, beacons: 156, pipes: 99) - FBE* -> optimize -> snug (effects: 220, beacons: 153, pipes: 99) - CC-DT -> FBE (effects: 225, beacons: 151, pipes: 96) - CC-DT -> FBE* (effects: 226, beacons: 152, pipes: 96) - CC-DT -> snug (effects: 213, beacons: 152, pipes: 96) - CC-DT -> optimize -> FBE (effects: 225, beacons: 149, pipes: 99) - CC-DT -> optimize -> FBE* (effects: 229, beacons: 153, pipes: 99) - CC-DT -> optimize -> snug (effects: 215, beacons: 152, pipes: 99) - CC-DT-MST -> FBE (effects: 212, beacons: 147, pipes: 105) - CC-DT-MST -> FBE* (effects: 215, beacons: 150, pipes: 105) - CC-DT-MST -> snug (effects: 199, beacons: 145, pipes: 105) - CC-DT-MST -> optimize -> FBE (effects: 215, beacons: 145, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 220, beacons: 150, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 208, beacons: 148, pipes: 101) - CC-FLUTE -> FBE (effects: 223, beacons: 151, pipes: 98) - CC-FLUTE -> FBE* (effects: 224, beacons: 152, pipes: 98) - CC-FLUTE -> snug (effects: 208, beacons: 149, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 149, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 153, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 215, beacons: 152, pipes: 99) + FBE -> FBE (effects: 222, beacons: 151, pipes: 91) + FBE -> FBE* (effects: 225, beacons: 154, pipes: 91) + FBE -> snug (effects: 207, beacons: 148, pipes: 91) + FBE -> optimize -> FBE (effects: 217, beacons: 148, pipes: 100) + FBE -> optimize -> FBE* (effects: 223, beacons: 154, pipes: 100) + FBE -> optimize -> snug (effects: 209, beacons: 146, pipes: 100) + FBE* -> FBE (effects: 223, beacons: 152, pipes: 91) + FBE* -> FBE* (effects: 225, beacons: 154, pipes: 91) + FBE* -> snug (effects: 207, beacons: 148, pipes: 91) + FBE* -> optimize -> FBE (effects: 217, beacons: 148, pipes: 100) + FBE* -> optimize -> FBE* (effects: 223, beacons: 154, pipes: 100) + FBE* -> optimize -> snug (effects: 209, beacons: 146, pipes: 100) + CC-DT -> FBE (effects: 217, beacons: 150, pipes: 97) + CC-DT -> FBE* (effects: 221, beacons: 154, pipes: 97) + CC-DT -> snug (effects: 206, beacons: 147, pipes: 97) + CC-DT -> optimize -> FBE (effects: 215, beacons: 145, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 224, beacons: 154, pipes: 99) + CC-DT -> optimize -> snug (effects: 206, beacons: 147, pipes: 99) + CC-DT-MST -> FBE (effects: 220, beacons: 152, pipes: 97) + CC-DT-MST -> FBE* (effects: 224, beacons: 156, pipes: 97) + CC-DT-MST -> snug (effects: 209, beacons: 149, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 213, beacons: 146, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 222, beacons: 155, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 204, beacons: 145, pipes: 101) + CC-FLUTE -> FBE (effects: 216, beacons: 149, pipes: 97) + CC-FLUTE -> FBE* (effects: 222, beacons: 155, pipes: 97) + CC-FLUTE -> snug (effects: 206, beacons: 147, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 219, beacons: 147, pipes: 100) +S CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 154, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 208, beacons: 146, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . . . b B b E . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . . v . b b b b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . o < b B b b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . ^ . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . v . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b B b E b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b . E b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b E b B b b b b . . . . v . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . j j j + < . > o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . b b b . . b b b . . b b b . j J j . b b b ^ . . E . . b B b . . . . . . b b b b b b . b b b b b b -. . . b B b b B b . b B b b B b b b b . b b b b B b . b b b . . j j j . b B b . j j j . . b b b . . . . . . b B b b B b . b B b b B b -. . . b b b b b b . b b b b b b b B b . b B b b b b . b B b . . . . . . b b b . j J j . . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . . . . . . . b b b b b b . b b b . . . . b b b . . . . . . . E . v j j j . . b b b . . . . . . b b b . . . . . . . b b b -. . . b B b . . . . . . E b B b . . E . . . . . . . . b b b b b b b b b b b b o + < . . . b B b . . > o < . b B b . . . > + . . b B b -. . . b b b . E j j j + . b b b . . j j j b b b . . . b B b b B b b B b b B b . ^ . . . . b b b . . . ^ E . b b b . . j j j E . b b b -. . . . . . . . j J j o . b b b . . j J j b B b . . . b b b b b b b b b b b b . b b b . b b b b b b . b b b . . . . . j J j . . . . . -. . . b b b . . j j j o < b B b . > j j j b b b . . b b b . . b b b E . . . . . b B b . b B b b B b . b B b b b b . . j j j . . b b b -. . . b B b . . b b b ^ . b b b . . . . . . . . . . b B b . . b B b b b b b b b b b b . b b b b b b . b b b b B b . . . . b b b b B b -. . . b b b . . b B b . j j j b b b . . . . . . . . b b b . E b b b b B b b B b . j j j b b b . . . . v . . b b b . . . . b B b b b b -. . . b b b . . b b b v j J j b B b . . b b b b b b j j j < . > o . b b b b b b v j J j b B b . . . . + o < b b b . . > + b b b b b b -. . . b B b . . . . . + j j j b b b . . b B b b B b j J j . . . o b b b j j j + + j j j b b b . E j j j ^ . b B b . j j j . . . b B b -. . . b b b . . . . . ^ b b b . . . . . b b b b b b j j j j j j + b B b j J j . o b b b E . . . . j J j . . b b b . j J j . . . b b b -. . . . b b b . b b b . b B b . . . . . . . . . . . . . . j J j o b b b j j j E o b B b . . b b b j j j . b b b . . j j j . . b b b . -E . . . b B b . b B b v b b b . E b b b . . . . . . . . . j j j + o < E . . . > o b b b . . b B b b b b . b B b . . . E . . E b B b . -. . . . b b b . b b b + o . . . . b B b E b b b b b b b b b j j j ^ b b b j j j + . . . . . b b b b B b . b b b . . . . . . . b b b . -. . . . . . . . . j j j ^ . . . . b b b . b B b b B b b B b j J j . b B b j J j b b b . . . b b b b b b v b b b b b b . b b b b b b . -. . . . . . . . . j J j . . b b b . . . . b b b b b b b b b j j j . b b b j j j b B b . . . b B b . E + o b B b b B b . b B b b B b . -. . . . b b b . E j j j . . b B b . . . b b b b b b . . . E . . b b b . . . . . b b b . . . b b b j j j . b b b b b b . b b b b b b . -. . . . b B b . . . b b b . b b b . . . b B b b B b . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . b b b . . . b B b . b b b . . . b b b b b b b b b j j j b b b b b b . b b b b b b b b b . j j j . E b b b . . . . . . . . . . -. . . . b b b b b b b b b . b B b . . . b b b . . . b B b j J j b b b b B b . b B b b B b b B b . . . . . . b B b . . . . . . . . . . -. . . . b B b b B b b b b . b b b . . . b B b . . . b b b j j j b B b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . -E . . . b b b b b b b B b b b b b b b . b b b . . j j j + + . . b b b . . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . j j j b b b b B b b B b b b b . . . j J j ^ b b b . . b b b b B b . . E . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . j J j . . E b b b b b b b B b b b b j j j . b B b E v b B b b b b j j j . . b b b b b b b b b b b b . . . . . . . . . . -. . b b b . . j j j . . v . b b b . E b b b b B b . . . v b b b . o b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . + < . > o o < b B b . . > + < b b b . E > o < . . > o < b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . ^ . . b b b . j j j b b b b b b b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . j J j b B b b B b b B b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b . b B b . j j j b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . v . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . b B b b B b . b B b b B b E . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . + . b b b . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . o . b B b . . . . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . o < b b b b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . ^ . b b b b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . b b b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b b B b . b b b b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . E . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + b B b b b b . b b b b B b . . . . . E . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . ^ b b b b B b E b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . b B b b b b b b b b b b . . j j j b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . E b b b E . b b b . . . . . . j J j b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b b b b . b b b b B b . b b b . . j j j + < . . > j j j . . b b b . . . . . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b b B b . b B b b b b E b B b b b b . . ^ . . . . j J j . . . . . . . . . E . b b b b b b . b b b b b b +. b b b . . . . . . . . . . b b b . b b b . . . . b b b b B b . . . . . . . j j j . . b b b . . . . . . b b b . . . . . . . b b b +. b B b . . . . . . . b b b . . . . . . . . . . . b b b b b b . E v b b b E . . E . . b B b . . . . . . b B b . . . . . . . b B b +. b b b . E j j j . . b B b . . j j j . . b b b . b B b E . o o o o b B b . . . . . . b b b . . . . . . b b b . . j j j E . b b b +. . . . . . j J j . . b b b . . j J j . . b B b v b b b . . o . . . b b b . . b b b b b b b b b . b b b b b b . . j J j . b b b . +. b b b . . j j j < . > o . . E j j j . . b b b o . . . . . o b b b . . . . . b B b b B b b B b . b B b b B b . . j j j . b B b . +. b B b . . . b b b . . + < . > + < . . . . . > o o o < . > o b B b . . b b b b b b b b b b b b . b b b b b b o o + b b b b b b . +. b b b . . . b B b j j j b b b . . . . . b b b . . + b b b ^ b b b . . b B b j j j . . . . . . . . . . . . . o . . b B b . . . . +. b b b b b b b b b j J j b B b . . b b b b B b j j j b B b . . . . . . b b b j J j b b b . . . . . . . b b b o . . b b b b b b . +. b B b b B b . . . j j j b b b . . b B b b b b j J j b b b . b b b j j j . . j j j b B b . . j j j E . b B b + j j j . . b B b . +. b b b b b b . . . b b b . . . . . b b b b b b j j j j j j . b B b j J j . . + . . b b b . . j J j . . b b b o j J j . . b b b . +. E b b b . . b b b b B b . . . . . . . . b B b . E . j J j v b b b j j j . . o E . b b b . . j j j . b b b . o j j j . . b b b . +. . b B b . . b B b b b b . . b b b . . . b b b . . . j j j + o o o + o o + o o o < b B b . > + o o < b B b > o . . . . E b B b . +. . b b b . . b b b . . . . . b B b E b b b b b b b b b j j j ^ b b b j j j . . ^ . b b b . b b b ^ . b b b . E . . . . . b b b . +. . . . . . . j j j . . . . . b b b . b B b b B b b B b j J j E b B b j J j b b b . b b b . b B b . . b b b b b b . b b b b b b . +. . . . . . . j J j . E b b b . . . . b b b b b b b b b j j j . b b b j j j b B b E b B b . b b b v . b B b b B b . b B b b B b . +. . . b b b . j j j . . b B b . . . b b b . . . . . . . . . . v . . . . . . b b b . b b b . . j j j . b b b b b b . b b b b b b . +b b b b B b . ^ . . . . b b b . . . b B b . . . . . o < . . > o E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b B b b b b . E b b b . b b b . . . b b b . . b b b + j j j b b b b b b . b b b b b b b b b . j j j . E b b b . . . . . . . . . . +b b b . b b b . b B b . b B b . . . b b b . . b B b ^ j J j b B b b B b . b B b b B b b B b . . . . . . b B b . . . . . . . . . . +b b b . b B b v b b b . b b b . . . b B b E . b b b . j j j b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . +b B b E b b b + o o . b b b b b b . b b b . . j j j . b b b . . . . . b b b . . . E b b b b b b . b b b b b b . . . . . . . . . . +b b b . . j j j . ^ . b B b b B b b b b . . . j J j v b B b . . . . . b B b . . v . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . j J j . . . b b b b b b b B b b b b j j j + b b b E . b b b b b b j j j . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . j j j . v . b b b . . E b b b b B b . . . o . . . . . b B b . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . o < b B b . . . > + < b b b . . > o . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . . . ^ . b b b . . j j j b b b b b b b b b b b b . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b . b b b . j J j b B b b B b b B b b B b . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . b B b b B b b B b . b B b . j j j b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b . b b b . E . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . b B b . . E . v . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0740.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0740.verified.txt index ef050d9e..33cb85d4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0740.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0740.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 122, beacons: 79, pipes: 46) -S FBE -> FBE* (effects: 123, beacons: 80, pipes: 46) - FBE -> snug (effects: 114, beacons: 80, pipes: 46) - FBE -> optimize -> FBE (effects: 113, beacons: 74, pipes: 45) - FBE -> optimize -> FBE* (effects: 117, beacons: 77, pipes: 45) - FBE -> optimize -> snug (effects: 115, beacons: 79, pipes: 45) - FBE* -> FBE (effects: 118, beacons: 76, pipes: 48) - FBE* -> FBE* (effects: 119, beacons: 77, pipes: 48) - FBE* -> snug (effects: 110, beacons: 74, pipes: 48) - FBE* -> optimize -> FBE (effects: 111, beacons: 73, pipes: 46) - FBE* -> optimize -> FBE* (effects: 115, beacons: 76, pipes: 46) - FBE* -> optimize -> snug (effects: 112, beacons: 77, pipes: 46) - CC-DT -> FBE (effects: 120, beacons: 78, pipes: 47) - CC-DT -> FBE* (effects: 120, beacons: 79, pipes: 47) - CC-DT -> snug (effects: 114, beacons: 81, pipes: 47) - CC-DT -> optimize -> FBE (effects: 120, beacons: 78, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 79, pipes: 47) - CC-DT -> optimize -> snug (effects: 114, beacons: 81, pipes: 47) - CC-DT-MST -> FBE (effects: 117, beacons: 77, pipes: 48) - CC-DT-MST -> FBE* (effects: 120, beacons: 80, pipes: 48) - CC-DT-MST -> snug (effects: 115, beacons: 81, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 77, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 80, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 81, pipes: 48) - CC-FLUTE -> FBE (effects: 118, beacons: 76, pipes: 46) - CC-FLUTE -> FBE* (effects: 118, beacons: 77, pipes: 46) - CC-FLUTE -> snug (effects: 110, beacons: 75, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 75, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 77, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 77, pipes: 42) + FBE -> FBE (effects: 107, beacons: 71, pipes: 47) + FBE -> FBE* (effects: 112, beacons: 75, pipes: 47) + FBE -> snug (effects: 108, beacons: 75, pipes: 47) + FBE -> optimize -> FBE (effects: 104, beacons: 70, pipes: 47) + FBE -> optimize -> FBE* (effects: 109, beacons: 74, pipes: 47) + FBE -> optimize -> snug (effects: 106, beacons: 74, pipes: 47) + FBE* -> FBE (effects: 107, beacons: 71, pipes: 47) + FBE* -> FBE* (effects: 112, beacons: 75, pipes: 47) + FBE* -> snug (effects: 108, beacons: 75, pipes: 47) + FBE* -> optimize -> FBE (effects: 104, beacons: 70, pipes: 47) + FBE* -> optimize -> FBE* (effects: 109, beacons: 74, pipes: 47) + FBE* -> optimize -> snug (effects: 106, beacons: 74, pipes: 47) + CC-DT -> FBE (effects: 110, beacons: 74, pipes: 54) + CC-DT -> FBE* (effects: 112, beacons: 76, pipes: 54) + CC-DT -> snug (effects: 109, beacons: 78, pipes: 54) + CC-DT -> optimize -> FBE (effects: 108, beacons: 72, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 76, pipes: 51) + CC-DT -> optimize -> snug (effects: 110, beacons: 77, pipes: 51) + CC-DT-MST -> FBE (effects: 111, beacons: 74, pipes: 50) + CC-DT-MST -> FBE* (effects: 114, beacons: 77, pipes: 50) + CC-DT-MST -> snug (effects: 110, beacons: 78, pipes: 50) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 74, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 49) +S CC-DT-MST -> optimize -> snug (effects: 118, beacons: 79, pipes: 49) + CC-FLUTE -> FBE (effects: 107, beacons: 72, pipes: 63) + CC-FLUTE -> FBE* (effects: 110, beacons: 75, pipes: 63) + CC-FLUTE -> snug (effects: 105, beacons: 73, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 72, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 73, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 76, pipes: 56) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b b b . . + o o . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . b b b b b b . ^ . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . . . b b b . . -. E . . . . . . . . . . . . . b b b b b b b B b b B b . . . . . . . b B b . . -. . b b b b b b . b b b b b b b b b . . . b b b b b b . E j j j . . b b b E . -. . b B b b B b . b B b b B b b B b E . . . v . b b b . . j J j . . . . . . . -. . b b b b b b . b b b b b b b b b . j j j + < b B b > + j j j . b b b . . . -. . b b b . . . . . . . b b b b b b . j J j . . b b b . o o o . . b B b b b b -. . b B b . . . . . . . b B b b B b . j j j . . b b b b b b ^ . . b b b b B b -. . b b b . . j j j E . b b b b b b . . . . . . b B b b B b b b b b b b b b b -. . b b b . . j J j . . . . . b b b . . . . . . b b b b b b b B b b B b b b b -. . b B b . . j j j . . b b b b B b b b b . b b b . b b b . b b b b b b b B b -. E b b b . . + . . . . b B b b b b b B b . b B b . b B b . . j j j . . b b b -. . b b b . . o . b b b b b b b b b b b b . b b b E b b b . v j J j . . . . . -. . b B b . . o < b B b b b b b B b > o < . . . . . . . . > + j j j E . b b b -. . b b b . . ^ . b b b b B b b b b . + E . b b b . . b b b ^ E . . . . b B b -b b b b b b b b b . E . b b b . . j j j . . b B b . . b B b . . . . . . b b b -b B b b B b b B b b b b . . E . . j J j . . b b b . . b b b v b b b . b b b . -b b b b b b b b b b B b j j j . . j j j b b b o < . . . . > o b B b . b B b . -b b b . . . . v . b b b j J j . b b b . b B b o j j j . . . o b b b . b b b . -b B b . . E . + < . . > j j j . b B b . b b b o j J j j j j + o o . . b b b . -b b b . . j j j b b b . b b b . b b b j j j + + j j j j J j . . + . . b B b . -. . . . . j J j b B b . b B b . b b b j J j . ^ b b b j j j j j j . . b b b . -b b b . . j j j b b b . b b b . b B b j j j . . b B b b b b j J j . . . . . . -b B b . . . . . . . . . . . . . b b b b b b . E b b b b B b j j j . . b b b . -b b b . . . . . . . . . . . E . . . E b B b b b b E . b b b b b b . E b B b . -b b b b b b . b b b b b b . . . b b b b b b b B b . . . . . b B b . . b b b . -b B b b B b . b B b b B b . . . b B b b b b b b b . b b b . b b b . . b b b . -b b b b b b . b b b b b b . . . b b b b B b . . . . b B b . . . . . . b B b . -. . . . . E . . . . . . . . . . b b b b b b . v . . b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . E . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b b b . E ^ . . . . . . . b B b b B b . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . . E b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . b b b . . +. . . . . b b b b b b b b b b b b b b b . . v b b b b b b . E j j j . . b b b . . +. . . . . b B b b B b b B b b B b b B b . . o + o . b B b . . j J j . . b B b . . +. . . . . b b b b b b b b b b b b b b b . j j j o . b b b . . j j j E . b b b . . +. . . . b b b . . . . . . . b b b b b b . j J j o < b b b . > + o b b b . . . . . +. . . . b B b . . E . . . . b B b b B b . j j j . . b B b . . . ^ b B b b b b . . +. . . . b b b . . j j j . E b b b b b b . . . . . . b b b b b b . b b b b B b . . +. . . . b b b . . j J j . b b b . . E . . . . . . . . . . b B b . . . . b b b . . +. . . . b B b . . j j j . b B b . b b b b b b b b b b b b b b b v . . . . . b b b +. . . . b b b . . ^ . . . b b b . b B b b B b b B b b B b b b b + j j j . . b B b +. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b ^ j J j . . b b b +. . . . b b b b b b . b b b b B b . . . . . b b b . E . . b b b . j j j . . b b b +. . . . b B b b B b . b B b b b b . . . . . b B b b b b b b b . . . b b b . b B b +E . . . b b b b b b . b b b . . . . . j j j b b b b B b b B b . . . b B b E b b b +. . b b b . . . . . b b b . . . . . . j J j b b b b b b b b b . v . b b b b b b . +. . b B b b b b . E b B b E j j j . . j j j b B b o < . . . > o o . b b b b B b . +. . b b b b B b . v b b b . j J j . E + . . b b b + j j j . . + o . b B b b b b . +. . b b b b b b . + < . > o j j j + o o < . > + o o j J j j j j o . b b b E . . . +. . b B b . . j j j . . . o < . > o b b b j j j . ^ j j j j J j o o + . . b b b . +. . b b b . . j J j . . . . . . . . b B b j J j . b b b . j j j j j j . . b B b . +. . b b b E . j j j . b b b . b b b b b b j j j . b B b . E . . j J j . . b b b . +. . b B b . . . . . . b B b . b B b . . . b b b E b b b . . . . j j j . . b b b . +. . b b b . . . . . . b b b . b b b . . . b B b b b b b b b b b b b b b E b B b . +. . b b b b b b b b b . b b b . E . b b b b b b b B b b B b b B b b B b . b b b . +. . b B b b B b b B b . b B b . . . b B b b b b b b b b b b b b b b b b b b b . . +. . b b b b b b b b b . b b b . . . b b b b B b . . . . b b b . . . . . b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . v . . b B b . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0741.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0741.verified.txt index 2baa9f89..57faf222 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0741.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0741.verified.txt @@ -1,64 +1,64 @@ - FBE -> FBE (effects: 72, beacons: 54, pipes: 27) - FBE -> FBE* (effects: 74, beacons: 56, pipes: 27) - FBE -> snug (effects: 71, beacons: 55, pipes: 27) - FBE -> optimize -> FBE (effects: 72, beacons: 55, pipes: 26) - FBE -> optimize -> FBE* (effects: 73, beacons: 56, pipes: 26) - FBE -> optimize -> snug (effects: 71, beacons: 55, pipes: 26) - FBE* -> FBE (effects: 72, beacons: 54, pipes: 27) - FBE* -> FBE* (effects: 74, beacons: 56, pipes: 27) - FBE* -> snug (effects: 71, beacons: 55, pipes: 27) - FBE* -> optimize -> FBE (effects: 72, beacons: 55, pipes: 26) - FBE* -> optimize -> FBE* (effects: 73, beacons: 56, pipes: 26) - FBE* -> optimize -> snug (effects: 71, beacons: 55, pipes: 26) - CC-DT -> FBE (effects: 72, beacons: 53, pipes: 35) - CC-DT -> FBE* (effects: 74, beacons: 55, pipes: 35) - CC-DT -> snug (effects: 75, beacons: 55, pipes: 35) - CC-DT -> optimize -> FBE (effects: 76, beacons: 55, pipes: 30) -S CC-DT -> optimize -> FBE* (effects: 77, beacons: 56, pipes: 30) - CC-DT -> optimize -> snug (effects: 72, beacons: 54, pipes: 30) - CC-DT-MST -> FBE (effects: 73, beacons: 56, pipes: 28) - CC-DT-MST -> FBE* (effects: 75, beacons: 58, pipes: 28) - CC-DT-MST -> snug (effects: 71, beacons: 55, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 57, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 58, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 55, pipes: 28) - CC-FLUTE -> FBE (effects: 72, beacons: 53, pipes: 35) - CC-FLUTE -> FBE* (effects: 74, beacons: 55, pipes: 35) - CC-FLUTE -> snug (effects: 75, beacons: 55, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 55, pipes: 30) -S CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 56, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 54, pipes: 30) + FBE -> FBE (effects: 74, beacons: 56, pipes: 31) + FBE -> FBE* (effects: 75, beacons: 57, pipes: 31) + FBE -> snug (effects: 72, beacons: 55, pipes: 31) + FBE -> optimize -> FBE (effects: 71, beacons: 53, pipes: 28) + FBE -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 28) + FBE -> optimize -> snug (effects: 74, beacons: 56, pipes: 28) + FBE* -> FBE (effects: 73, beacons: 54, pipes: 29) + FBE* -> FBE* (effects: 74, beacons: 55, pipes: 29) + FBE* -> snug (effects: 72, beacons: 55, pipes: 29) + FBE* -> optimize -> FBE (effects: 71, beacons: 53, pipes: 28) + FBE* -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 28) + FBE* -> optimize -> snug (effects: 74, beacons: 56, pipes: 28) + CC-DT -> FBE (effects: 73, beacons: 55, pipes: 35) + CC-DT -> FBE* (effects: 74, beacons: 57, pipes: 35) +S CC-DT -> snug (effects: 75, beacons: 55, pipes: 35) + CC-DT -> optimize -> FBE (effects: 70, beacons: 53, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 30) + CC-DT -> optimize -> snug (effects: 73, beacons: 56, pipes: 30) + CC-DT-MST -> FBE (effects: 73, beacons: 55, pipes: 35) + CC-DT-MST -> FBE* (effects: 74, beacons: 57, pipes: 35) +S CC-DT-MST -> snug (effects: 75, beacons: 55, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 53, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 73, beacons: 56, pipes: 30) + CC-FLUTE -> FBE (effects: 73, beacons: 55, pipes: 35) + CC-FLUTE -> FBE* (effects: 74, beacons: 57, pipes: 35) +S CC-FLUTE -> snug (effects: 75, beacons: 55, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 53, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 56, pipes: 30) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . E . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . . . . . E . . b b b b b b . b b b b b b -. . . . . . . b b b . . E . . b B b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . b B b j j j . . b b b . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . b b b j J j b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b . + j j j b B b . . . . . . . . . . . . E . . . j J j . . . . . -. . . . . b B b E o j j j b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b . o j J j . . b b b . E . . . . . . . b B b . E ^ . . . . b B b -. . . . . b b b . + j j j . . b B b . . . . . . . . . b b b . . . . . . . b b b -. . . . . b B b . ^ . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b E . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . b b b b b b . b b b b b b . E . . . . . . . b b b b b b . b b b b b b -. b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . v . . E . . . . -. b B b . b b b b b b . b b b b b b b b b b b b . . . o < . . > o . . . . . . . -. b b b b b b . . . . b b b b b b . b B b b B b . . . ^ . . . . . . . . . . . . -. b b b b B b . . E . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . -. b B b b b b . . v . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . -. b b b E . j j j + o o o . . . . . . b b b . . . . . E . . . . . . . . . . . . -. . . . . . j J j b b b ^ b b b j j j b B b . b b b . . . . b b b . . . . . . . -E b b b . . j j j b B b . b B b j J j b b b . b B b . . . . b B b . . . . . . . -. b B b . . b b b b b b v b b b j j j . b b b b b b . v . . b b b . . . . . . . -. b b b . . b B b j j j + < . > + o + < b B b . . . > o . . b b b . . . . . . . -. b b b . . b b b j J j . b b b j j j . b b b . . . . + . . b B b . . . . . . . -. b B b b b b . . j j j . b B b j J j . . b b b . j j j . . b b b . . . . . . . -. b b b b B b . . . . . . b b b j j j . . b B b . j J j . . . . . . . . . . . . -. . . . b b b . . E . . . . b b b . E . . b b b . j j j . . b b b . . . . . . . -. . . . b b b b b b . b b b b B b . . . . . E . . . . E . . b B b . . . . . . . -. . . . b B b b B b . b B b b b b b b b b b b . . . . . . . b b b . . . . . . . -. . . . b b b b b b . b b b . . . b B b b B b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . +. . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . b B b . b B b b B b b b b . . . . . . . . . . . . b b b b b b b b b . +. . . . . b b b . b b b b b b b B b . . . . . . . . . b b b b B b b B b b B b . +. . . . . . b b b . . . . . . b b b . . . . . . . . . b B b b b b b b b b b b . +. . . . . . b B b . . . . . . b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . . E b b b + j j j . E b B b . . . . . . . . . b b b E . . . . . . b B b +. . . . . b b b . o j J j . . b b b . . . . . . . . . b B b . . j j j . . b b b +. . . . . b B b . o j j j . . b b b . . . . . . . . . b b b . . j J j . . b b b +. . . . E b b b . + j j j . . b B b . . . . . . . . . b b b . . j j j . . b B b +. . . . . b b b . o j J j o < b b b E . . . . . > < . b B b . > + . E . . b b b +. . . . . b B b . o j j j o . b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . . b b b . o < . > o . b B b . . . . . . . . . b b b . b b b b b b b B b +. . . . . b b b . ^ . b b b . b b b . . . . . . . . . b B b E b B b b B b b b b +. . . . . b B b . . . b B b b b b . . . . . . . . . . b b b . b b b b b b . . . +. . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . b B b . . . b b b . b b b . . . . . . E . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . +E b b b . b B b . E . b B b E b b b b b b b b b . . . . . . . . . . . . . . . . +. b B b . b b b . . . b b b . b B b E . . b B b E . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . b b b . . . b b b . . . E . . . . . . . . . . . . +. b b b . . j J j v . b B b . . j j j . . b b b b b b b b b b b b . . . . . . . +. b B b . . j j j + . b b b . . j J j . . b B b b B b b B b b B b . . . . . . . +. b b b . . . . . o o + < . > o j j j . . b b b b b b b b b b b b . . . . . . . +. . . . b b b . . j j j . . . o + o + o . b b b . . . . . . b b b . . . . . . . +. b b b b B b . . j J j . . . . j j j o . b B b . . . . . . b B b . . . . . . . +. b B b b b b . . j j j b b b . j J j o < b b b > j j j . . b b b . . . . . . . +. b b b . . E . . E . . b B b . j j j . . b b b . j J j . . b b b . . . . . . . +. . . . b b b . . . . . b b b . . . E . . b B b . j j j . . b B b . . . . . . . +. . . . b B b b b b b b b . b b b . . . . b b b . . . E . . b b b . . . . . . . +. . . . b b b b B b b B b . b B b b b b b b b . . . . . . . b b b . . . . . . . +. . . . . . . b b b b b b . b b b b B b b B b . b b b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0742.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0742.verified.txt index ab044303..11458137 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0742.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0742.verified.txt @@ -1,78 +1,76 @@ - FBE -> FBE (effects: 129, beacons: 96, pipes: 52) - FBE -> FBE* (effects: 129, beacons: 96, pipes: 52) - FBE -> snug (effects: 120, beacons: 90, pipes: 52) -S FBE -> optimize -> FBE (effects: 129, beacons: 96, pipes: 48) -S FBE -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 48) - FBE -> optimize -> snug (effects: 120, beacons: 90, pipes: 48) - FBE* -> FBE (effects: 127, beacons: 94, pipes: 53) - FBE* -> FBE* (effects: 127, beacons: 94, pipes: 53) - FBE* -> snug (effects: 122, beacons: 92, pipes: 53) - FBE* -> optimize -> FBE (effects: 127, beacons: 95, pipes: 47) - FBE* -> optimize -> FBE* (effects: 128, beacons: 96, pipes: 47) - FBE* -> optimize -> snug (effects: 121, beacons: 92, pipes: 47) - CC-DT -> FBE (effects: 124, beacons: 94, pipes: 53) - CC-DT -> FBE* (effects: 124, beacons: 94, pipes: 53) - CC-DT -> snug (effects: 124, beacons: 96, pipes: 53) - CC-DT -> optimize -> FBE (effects: 123, beacons: 93, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 93, pipes: 45) - CC-DT -> optimize -> snug (effects: 125, beacons: 95, pipes: 45) - CC-DT-MST -> FBE (effects: 126, beacons: 96, pipes: 57) - CC-DT-MST -> FBE* (effects: 127, beacons: 97, pipes: 57) - CC-DT-MST -> snug (effects: 124, beacons: 95, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 93, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 94, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 95, pipes: 45) - CC-FLUTE -> FBE (effects: 129, beacons: 97, pipes: 56) - CC-FLUTE -> FBE* (effects: 129, beacons: 97, pipes: 56) - CC-FLUTE -> snug (effects: 126, beacons: 96, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 93, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 93, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 95, pipes: 45) + FBE -> FBE (effects: 121, beacons: 88, pipes: 49) + FBE -> FBE* (effects: 125, beacons: 92, pipes: 49) + FBE -> snug (effects: 126, beacons: 92, pipes: 49) + FBE -> optimize -> FBE (effects: 124, beacons: 90, pipes: 49) + FBE -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 49) + FBE -> optimize -> snug (effects: 125, beacons: 91, pipes: 49) + FBE* -> FBE (effects: 121, beacons: 88, pipes: 49) + FBE* -> FBE* (effects: 125, beacons: 92, pipes: 49) + FBE* -> snug (effects: 124, beacons: 91, pipes: 49) + FBE* -> optimize -> FBE (effects: 124, beacons: 90, pipes: 50) + FBE* -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 50) + FBE* -> optimize -> snug (effects: 123, beacons: 90, pipes: 50) + CC-DT -> FBE (effects: 127, beacons: 92, pipes: 49) +S CC-DT -> FBE* (effects: 130, beacons: 96, pipes: 49) + CC-DT -> snug (effects: 128, beacons: 95, pipes: 49) + CC-DT -> optimize -> FBE (effects: 125, beacons: 91, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 46) + CC-DT -> optimize -> snug (effects: 127, beacons: 94, pipes: 46) + CC-DT-MST -> FBE (effects: 125, beacons: 92, pipes: 56) + CC-DT-MST -> FBE* (effects: 130, beacons: 97, pipes: 56) + CC-DT-MST -> snug (effects: 124, beacons: 94, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 90, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 94, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 94, pipes: 47) + CC-FLUTE -> FBE (effects: 123, beacons: 90, pipes: 52) + CC-FLUTE -> FBE* (effects: 126, beacons: 93, pipes: 52) + CC-FLUTE -> snug (effects: 124, beacons: 94, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 90, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 95, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 93, pipes: 45) -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . b B b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . E j j j + j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . j J j o o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . j j j . ^ b B b . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b b b . . . . b B b b b b . . . b b b . b B b . . b b b . b b b b b b . . b B b b B b . b B b b B b . -b B b . . . . b b b b B b . . v . . . . b b b . . b B b . b B b b B b . . b b b b b b . b b b b b b . -b b b . . j j j < E b b b . > o b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . -. . . . . j J j b b b . b b b ^ b B b . . . b B b . . . . . . . b b b . . b b b . . . . . . . b B b . -b b b . . j j j b B b . b B b . b b b b b b b b b . . . . . . . b B b . . b B b . E j j j . . b b b E -b B b . . E . . b b b . b b b . . . . b B b b b b . . j j j E . b b b . . b b b . . j J j . . . . . . -b b b . . . . . . . . . . . b b b E . b b b b B b E . j J j . . . . . . . b b b . . j j j . . b b b . -b b b b b b . . b b b . . . b B b j j j . . b b b . . j j j . . b b b . . b B b o o + . . . . b B b . -b B b b B b . . b B b b b b b b b j J j . . o < . . > + . b b b b B b . . b b b ^ . E . . . . b b b . -b b b b b b . . b b b b B b . v . j j j E . o b b b b b b b B b b b b . . b b b b b b b b b b b b . . -. . . . . . . . b b b b b b . + o + < . . > o b B b b B b b b b b b b . . b B b b B b b B b b B b . . -. . . . . . . . b B b . . j j j b b b b b b ^ b b b b b b . . . b B b . . b b b b b b b b b b b b . . -. . . . . . . . b b b . . j J j b B b b B b b b b . . . b b b E b b b . . . b b b . . . . . b b b . . -. . . . . . . . b b b . E j j j b b b b b b b B b . . . b B b . . . . . . . b B b . . E . . b B b . . -. . . . . . . . b B b . . . . . . . . . . . b b b . . . b b b . . b b b . . b b b j j j . . b b b . . -. . . . . . . . b b b . . . . E . . . . . . . . . . . . b b b . . b B b . b b b v j J j . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . b b b . b B b + j j j . . b b b . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . b b b ^ b b b . . b B b . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . E b B b . . b b b . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . . b b b b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . E . . b B b j j j . . b B b . . -. . . . . . . . . . . . . . b b b . . b b b v b b b . . b b b . . . . . . . b b b j J j . . b b b . . -. . . . . . . . . . . . . . b B b . . b B b ^ b B b b b b . b b b v . . b b b . v j j j E . b b b . . -. . . . . . . . . . . . . . b b b . . b b b . b b b b B b . b B b o < . b B b > o + b b b . b B b . . -. . . . . . . . . . . . . . b b b . . . . . . . . E b b b . b b b o . . b b b . . o b B b . b b b . . -. . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . . . o . . b b b . . + b b b . b b b . . -. . . . . . . . . . . . . . b b b . . j j j + < b B b . . . . . > + . . b B b j j j . . . . b B b . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . b b b j j j . . b b b j J j . . . . b b b . . -. . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b j J j b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . b B b . . E . . b B b . . . b b b j j j b B b . . . . . E . b B b . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . E b b b E . . . . . . b b b . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b B b . . b B b b B b . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . E . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b ^ j J j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b j j j . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . b B b j J j v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b j j j + b B b . . b b b . . . . . . . E . . . . . . b b b b b b . b b b b b b +. b b b . . . . o < . b b b > o b b b . . b B b . . b b b . b b b b b b . . b B b b B b . b B b b B b +. b B b . . . . + . . b B b E ^ . . . . . b b b . . b B b . b B b b B b . . b b b b b b . b b b b b b +. b b b . . j j j . . b b b b b b b b b b b b b b b b b b . b b b b b b . . b b b . . . . . . . b b b +. . . . . . j J j . . . . . b B b b B b b B b b B b . . . . . . . b b b . E b B b . . . . . E . b B b +. b b b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . b B b . . b b b . . j j j . . b b b +. b B b . . E . . . . b B b . . . . . . . . . E . . . . j j j . . b b b . . . . . . . j J j . . . . . +. b b b . . . . . E . b b b . b b b . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . b b b +. b b b b b b . b b b b b b . b B b j j j . . b b b E . j j j + < b b b . . . . > o o + . . . . b B b +. b B b b B b . b B b b B b . b b b j J j o < b B b . . . . > o . b B b . . . . . ^ . . . . . . b b b +. b b b b b b . b b b b b b . v . . j j j o . b b b . . . . b b b b b b . b b b b b b b b b . b b b . +. . . . . . . . . b b b . . . o + o + o o o . b b b b b b . b B b b b b . b B b b B b b B b . b B b . +. . . . . . . . . b B b . E j j j b b b . . . b B b b B b . b b b b B b . b b b b b b b b b . b b b . +. . . . . . . . . b b b . . j J j b B b b b b b b b b b b b b b E b b b . . . . . . . . . . . b b b . +. . . . . . . . . b b b . . j j j b b b b B b . . . . . . b B b b b b b b b b b b v E . . . . b B b . +. . . . . . . . . b B b . . E . . . . . b b b . . . . . . b b b b B b b B b b B b + j j j E . b b b . +. . . . . . . . . b b b . . . . . . . E . . . . . . . . . b b b b b b b b b b b b ^ j J j . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b b b j j j . . b b b . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b B b b b b . . b B b . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . b b b b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b b b b . E b b b . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b E . ^ . . . . b B b j j j . . b B b . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . E . b b b j J j . . b b b . +. . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b v . . b b b . v j j j . . b b b . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b o < . b B b > o + b b b E b B b . +. . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b o . . b b b E . o b B b . b b b . +. . . . . . . . . . . . . . . b B b . . E . + < b B b b b b . . . > o . . b b b . . + b b b . b b b . +. . . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . . + . . b B b j j j . . . . b B b . +. . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . j j j . . b b b j J j . . . . b b b . +. . . . . . . . . . . . . . E b b b . . j j j . b b b . . . . . j J j b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . b B b . . . . . E b B b b b b . . j j j b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . b b b . . . . . . b b b b B b E . E . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b B b . . b B b b B b . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0743.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0743.verified.txt index 99a46ec9..73f46f31 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0743.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0743.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 133, beacons: 95, pipes: 47) - FBE -> FBE* (effects: 134, beacons: 96, pipes: 47) - FBE -> snug (effects: 135, beacons: 98, pipes: 47) - FBE -> optimize -> FBE (effects: 132, beacons: 95, pipes: 49) - FBE -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 49) - FBE -> optimize -> snug (effects: 133, beacons: 97, pipes: 49) - FBE* -> FBE (effects: 132, beacons: 94, pipes: 49) - FBE* -> FBE* (effects: 133, beacons: 95, pipes: 49) - FBE* -> snug (effects: 135, beacons: 98, pipes: 49) - FBE* -> optimize -> FBE (effects: 132, beacons: 94, pipes: 49) - FBE* -> optimize -> FBE* (effects: 133, beacons: 95, pipes: 49) - FBE* -> optimize -> snug (effects: 135, beacons: 98, pipes: 49) - CC-DT -> FBE (effects: 125, beacons: 91, pipes: 54) - CC-DT -> FBE* (effects: 129, beacons: 95, pipes: 54) - CC-DT -> snug (effects: 127, beacons: 93, pipes: 54) - CC-DT -> optimize -> FBE (effects: 128, beacons: 91, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 94, pipes: 51) - CC-DT -> optimize -> snug (effects: 134, beacons: 96, pipes: 51) - CC-DT-MST -> FBE (effects: 129, beacons: 92, pipes: 56) - CC-DT-MST -> FBE* (effects: 129, beacons: 92, pipes: 56) - CC-DT-MST -> snug (effects: 125, beacons: 92, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 93, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 94, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 94, pipes: 53) - CC-FLUTE -> FBE (effects: 127, beacons: 93, pipes: 67) - CC-FLUTE -> FBE* (effects: 129, beacons: 95, pipes: 67) - CC-FLUTE -> snug (effects: 124, beacons: 93, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 94, pipes: 55) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 96, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 95, pipes: 55) + FBE -> FBE (effects: 129, beacons: 94, pipes: 49) + FBE -> FBE* (effects: 130, beacons: 95, pipes: 49) + FBE -> snug (effects: 133, beacons: 96, pipes: 49) + FBE -> optimize -> FBE (effects: 127, beacons: 92, pipes: 51) + FBE -> optimize -> FBE* (effects: 129, beacons: 94, pipes: 51) + FBE -> optimize -> snug (effects: 130, beacons: 95, pipes: 51) + FBE* -> FBE (effects: 129, beacons: 94, pipes: 49) + FBE* -> FBE* (effects: 130, beacons: 95, pipes: 49) + FBE* -> snug (effects: 133, beacons: 96, pipes: 49) + FBE* -> optimize -> FBE (effects: 127, beacons: 92, pipes: 51) + FBE* -> optimize -> FBE* (effects: 129, beacons: 94, pipes: 51) + FBE* -> optimize -> snug (effects: 130, beacons: 95, pipes: 51) + CC-DT -> FBE (effects: 133, beacons: 96, pipes: 53) +S CC-DT -> FBE* (effects: 135, beacons: 98, pipes: 53) + CC-DT -> snug (effects: 131, beacons: 95, pipes: 53) + CC-DT -> optimize -> FBE (effects: 127, beacons: 92, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 131, beacons: 96, pipes: 49) + CC-DT -> optimize -> snug (effects: 129, beacons: 96, pipes: 49) + CC-DT-MST -> FBE (effects: 129, beacons: 93, pipes: 64) + CC-DT-MST -> FBE* (effects: 130, beacons: 94, pipes: 64) + CC-DT-MST -> snug (effects: 128, beacons: 94, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 92, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 94, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 94, pipes: 63) + CC-FLUTE -> FBE (effects: 132, beacons: 95, pipes: 58) + CC-FLUTE -> FBE* (effects: 135, beacons: 98, pipes: 58) + CC-FLUTE -> snug (effects: 131, beacons: 95, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 93, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 95, pipes: 51) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . @@ -35,44 +35,44 @@ S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 96, pipes: 55) . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . b B b j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b . . j j j . b b b j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b . . + < b b b . > + . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b ^ . b B b . . E . . . . b b b b b b . b b b b b b . . . -. . . . . E . . . . . . . . . b b b . . b B b . . b b b b b b . b b b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . b B b E . b b b v . b b b b B b . b B b b b b b b b . b b b b b b . . . -b b b b b b . . b b b b b b . b b b . . j j j + . b B b b b b . b b b b b b . . . . . . . b b b . . . -b B b b B b . . b B b b B b b b b b b b j J j ^ . b b b . . . . . . . b B b . . . . . . . b B b . . . -b b b b b b . . b b b b b b b B b b B b j j j . . . . . . . . . . . E b b b . . j j j E . b b b . . . -b b b . . . . . E . . . . . b b b b b b . . . v . b b b . . . . b b b . . . . . j J j . . . . . . . . -b B b . . . . + < . b b b . > + o o < . . . > o < b B b . > o < b B b b b b . > j j j . . b b b . . . -b b b . . j j j . . b B b j j j . ^ b b b . b b b b b b . . ^ . b b b b B b . . . . . . . b B b . . . -. . . . . j J j . . b b b j J j . . b B b . b B b . . . . . . . b b b b b b . . . . . . . b b b . . . -b b b . . j j j . . b b b j j j . v b b b . b b b . . . E . v . b B b b b b b b b . b b b b b b b b b -b B b . . E . . . . b B b . . j j j b b b . . . . . . j j j + . b b b b B b b B b . b B b b B b b B b -b b b . . . . . . E b b b . . j J j b B b . . . . . . j J j ^ . E . . b b b b b b . b b b b b b b b b -b b b b b b . b b b b b b . E j j j b b b . . E b b b j j j b b b b b b . . b b b . . . . . . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . b B b b b b b B b b B b . . b B b E . . . . . E b B b -b b b b b b . b b b b b b . . . . . . . . . . . b b b b B b b b b b b b E . b b b . . j j j . . b b b -. . . . . . . . . . b b b b b b . b b b b b b . . . . b b b v . E b b b . . . . . . . j J j . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . + o < b B b . . . > o o + j j j . . b b b -. . . . . . . . . . b b b b b b . b b b b b b . . b b b j j j ^ . b b b . . . . ^ . . . . . . E b B b -. . . . . . . . . . . . . . . . . . . . . b b b . b B b j J j . . . . b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j v . . . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b o < . > + o o o b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . b b b b b b E ^ . j j j b b b b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b B b b B b b b b j J j b B b b b b . b b b . v . . . . . . . . E . -. . . . . . . . . . . . . . . . . b b b b b b b B b j j j b b b j j j < b B b > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . j J j . b b b . ^ E . b b b . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . v . . b B b . E j j j . . . . . b b b b B b . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b B b b B b . b B b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b v . . b B b . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . j j j . b b b j j j . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . + < b b b . > + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b ^ . b B b . . ^ . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b E . b b b b b b . b b b b b b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b E b B b b B b b b b . b b b b b b . . . +b b b b b b . b b b b b b E b b b b b b j j j . . b B b b b b . b b b b b b . . . . . . . b b b . . . +b B b b B b . b B b b B b . b B b b B b j J j v . b b b . . v . . . . b b b . . . . E . . b B b . . . +b b b b b b . b b b b b b . b b b b b b j j j + E b b b . . o < . . . b B b > + j j j . . b b b . . . +b b b . . . . . . b b b . . o < . . . b b b > o . b B b . E ^ . b b b b b b . ^ j J j . . . . . . . . +b B b . . E . . . b B b o o o . . . E b B b b b b b b b . b b b b B b b b b E . j j j . . b b b . . . +b b b . . j j j . b b b ^ j j j b b b b b b b B b b b b . b B b b b b b B b . . . . . . . b B b . . . +. . . . . j J j b b b . . j J j b B b . . . b b b b B b . b b b b b b b b b . . . . . . . b b b . . . +b b b . . j j j b B b . v j j j b b b . . . b b b b b b . . . . b B b b b b b b b b b b . b b b b b b +b B b . . + < . b b b > o + + j j j b b b . b B b . . j j j . . b b b b B b b B b b B b . b B b b B b +b b b . . . . . . . b b b . . j J j b B b . b b b . . j J j v . . . . b b b b b b b b b . b b b b b b +b b b b b b . b b b b B b . . j j j b b b E . . b b b j j j + . . . . . . . . . . . . . . . . . b b b +b B b b B b . b B b b b b . . . E . . . . . . . b B b b b b ^ b b b . E . . . v . . . . . E . . b B b +b b b b b b . b b b . . E . . . . . . . . . . . b b b b B b . b B b . . . . . o < . > j j j . . b b b +. . . . . . . . . . b b b b b b . b b b b b b b b b E b b b v b b b . . . . . . . . . j J j . . . . . +. . . . . E . . . . b B b b B b . b B b b B b b B b . . . . + o b b b . . . b b b . . j j j . . b b b +. . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j ^ b B b . . . b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j E b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b b b . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b B b . b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b b b b . . . j j j . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b b B b b b b j J j . . v . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b B b j j j + o + j j j E . b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . b b b . . . ^ . . j J j . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . . j j j . . . . . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b B b E b B b b B b . . . b b b . . . . . +. . . . . . . . . . . . . . . E . b b b . . j j j b b b . v b b b . b b b b b b . . . b B b . . . . . +. . . . . . . . . . . . . . . . . b B b . . + < E b B b > o < . . . . . . > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0744.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0744.verified.txt index b8d59db9..e61b4b09 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0744.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0744.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 192, beacons: 135, pipes: 82) - FBE -> FBE* (effects: 191, beacons: 135, pipes: 82) - FBE -> snug (effects: 192, beacons: 139, pipes: 82) - FBE -> optimize -> FBE (effects: 192, beacons: 137, pipes: 83) - FBE -> optimize -> FBE* (effects: 191, beacons: 137, pipes: 83) - FBE -> optimize -> snug (effects: 188, beacons: 135, pipes: 83) - FBE* -> FBE (effects: 193, beacons: 135, pipes: 82) - FBE* -> FBE* (effects: 192, beacons: 135, pipes: 82) -S FBE* -> snug (effects: 196, beacons: 140, pipes: 82) - FBE* -> optimize -> FBE (effects: 192, beacons: 137, pipes: 83) - FBE* -> optimize -> FBE* (effects: 191, beacons: 137, pipes: 83) - FBE* -> optimize -> snug (effects: 188, beacons: 135, pipes: 83) - CC-DT -> FBE (effects: 194, beacons: 137, pipes: 83) - CC-DT -> FBE* (effects: 191, beacons: 135, pipes: 83) - CC-DT -> snug (effects: 192, beacons: 138, pipes: 83) - CC-DT -> optimize -> FBE (effects: 188, beacons: 134, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 188, beacons: 135, pipes: 85) - CC-DT -> optimize -> snug (effects: 189, beacons: 137, pipes: 85) - CC-DT-MST -> FBE (effects: 192, beacons: 134, pipes: 86) - CC-DT-MST -> FBE* (effects: 193, beacons: 136, pipes: 86) - CC-DT-MST -> snug (effects: 186, beacons: 135, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 133, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 189, beacons: 135, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 181, beacons: 132, pipes: 81) - CC-FLUTE -> FBE (effects: 183, beacons: 132, pipes: 90) - CC-FLUTE -> FBE* (effects: 183, beacons: 133, pipes: 90) - CC-FLUTE -> snug (effects: 179, beacons: 134, pipes: 90) - CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 131, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 135, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 177, beacons: 132, pipes: 82) + FBE -> FBE (effects: 183, beacons: 127, pipes: 78) + FBE -> FBE* (effects: 188, beacons: 133, pipes: 78) + FBE -> snug (effects: 183, beacons: 135, pipes: 78) + FBE -> optimize -> FBE (effects: 182, beacons: 128, pipes: 80) + FBE -> optimize -> FBE* (effects: 185, beacons: 132, pipes: 80) + FBE -> optimize -> snug (effects: 185, beacons: 136, pipes: 80) + FBE* -> FBE (effects: 182, beacons: 128, pipes: 80) + FBE* -> FBE* (effects: 186, beacons: 133, pipes: 80) + FBE* -> snug (effects: 184, beacons: 134, pipes: 80) + FBE* -> optimize -> FBE (effects: 181, beacons: 128, pipes: 84) + FBE* -> optimize -> FBE* (effects: 184, beacons: 132, pipes: 84) + FBE* -> optimize -> snug (effects: 180, beacons: 134, pipes: 84) + CC-DT -> FBE (effects: 177, beacons: 126, pipes: 82) + CC-DT -> FBE* (effects: 181, beacons: 131, pipes: 82) + CC-DT -> snug (effects: 184, beacons: 135, pipes: 82) + CC-DT -> optimize -> FBE (effects: 180, beacons: 127, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 184, beacons: 132, pipes: 89) + CC-DT -> optimize -> snug (effects: 183, beacons: 133, pipes: 89) +S CC-DT-MST -> FBE (effects: 189, beacons: 134, pipes: 81) + CC-DT-MST -> FBE* (effects: 189, beacons: 135, pipes: 81) + CC-DT-MST -> snug (effects: 179, beacons: 131, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 133, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 186, beacons: 135, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 176, beacons: 132, pipes: 81) + CC-FLUTE -> FBE (effects: 185, beacons: 130, pipes: 81) +A CC-FLUTE -> FBE* (effects: 189, beacons: 134, pipes: 81) + CC-FLUTE -> snug (effects: 185, beacons: 135, pipes: 81) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 130, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 185, beacons: 131, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 183, beacons: 135, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . -. . . . . . b b b b B b b B b b B b . . . . . . . . . . . . b B b . + j j j . . b B b . . . . . . . -. . . . . . b B b b b b b b b b b b . . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . b b b . E . b b b . . . . . . . -. . . . . . b b b . . . . . . . b B b . . . . . . . . . . . b B b . b B b b b b b B b . . . . . . . -. . . . . . b B b . E j j j + E b b b . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . . -. . . . . . b b b . . j J j ^ b b b . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . -. . . . . . b b b . . j j j E b B b . . . . . . . . . . . . b B b . b B b b b b b B b . . . . . . . -. . . . . . b B b . . . b b b b b b b b b b b b b b b E . . b b b . b b b b B b b b b . . . . . . . -. . . . . . b b b . . . b B b b b b b B b b B b b B b b b b . b b b E . . b b b b b b . . . . . . . -. . . . . . b b b b b b b b b b B b b b b b b b b b b b B b . b B b . . . . . . b B b . b b b . . . -. . . . . . b B b b B b . . v b b b . . . . . . . . . b b b . b b b . j j j . . b b b . b B b b b b -. . . . . . b b b b b b . . o < . b b b . . . . > o E b b b . . . . v j J j . . b b b . b b b b B b -. . . . . . . . . . . . . . ^ . . b B b . . j j j + < b B b . > o o + j j j . . b B b . . E . b b b -. . . . . . . . . . . . . . E . . b b b . . j J j . . b b b . . ^ . . . E . . E b b b . . . . b b b -. . . . . E . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b B b -. . . b b b b b b b b b . . . . . b B b . . . . . . . b B b . . v . b b b b B b . . j J j . . b b b -b b b b B b b B b b B b . . . . . b b b . . . . . . . b b b . . o < b B b b b b . > j j j E . b b b -b B b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . o . b b b b b b . . . . . . . b B b -b b b . . . . . . . b b b b B b b B b b B b . b B b b B b j j j + . b b b b B b . . . . . . . b b b -b b b . . . . . . . b B b b b b b b b b b b . b b b b b b j J j ^ . b B b b b b b b b b b b b b b . -b B b . E j j j . . b b b E . . . . . . b b b . b b b . . j j j . . b b b . . . b B b b B b b B b . -b b b . . j J j . . . . . . . . . . . . b B b . b B b . . . . . . j j j . b b b b b b b b b b b b . -b b b . . j j j . . . . . . v j j j . . b b b E b b b E b b b . v j J j E b B b . . . . . . . . . . -b B b . . ^ . b b b b b b . o j J j . . . . . . . b b b b B b . + j j j . b b b . . . . . . . . . . -b b b . b b b b B b b B b . + j j j b b b . . . . b B b b b b . . . . . . . b b b . b b b . . . . . -. b b b b B b b b b b b b . o . . . b B b . b b b b b b . b b b b b b b b b b B b E b B b . . . . . -. b B b b b b . . . . . o o o . . . b b b . b B b . . . . b B b b B b b B b b b b . b b b . . . . . -. b b b . . . . . j j j + b b b b b b . . . b b b b b b . b b b b b b b b b . . . . b b b . . . . . -. b b b . . j j j j J j ^ b B b b B b . E . b b b b B b . . . . . . . . . j j j + . b B b . . . . . -. b B b E v j J j j j j . b b b b b b b b b b B b b b b . . . . b b b . . j J j ^ . b b b . . . . . -. b b b . + j j j . . E v b b b . . . b B b b b b . . j j j . . b B b . . j j j . . b b b . . . . . -. b b b . o < . . . . > o b B b . . . b b b b b b . . j J j . . b b b E . . . . . . b B b . . . . . -. b B b . ^ b b b b b b ^ b b b E j j j + < b B b . > j j j E . b b b . . . . b b b b b b . . . . . -. b b b . . b B b b B b b b b . . j J j o . b b b . . . . . . . b B b b b b . b B b b b b . . . . . -. b b b . . b b b b b b b B b . . j j j o . b b b . . . b b b . b b b b B b . b b b b B b . . . . . -. b B b . . j j j . . . b b b b b b . o o . b B b b b b b B b b b b . b b b . . E . b b b . . . . . -. b b b . v j J j . . . v . . b B b . o . . b b b b B b b b b b B b . . b b b . b b b b b b E . . E -. b b b . + j j j j j j + o < b b b > + . . b b b b b b b b b b b b . . b B b . b B b b B b b b b . -. b B b . . . . . j J j . ^ . . . j j j . . b B b . . . b B b . . . . . b b b . b b b b b b b B b . -. b b b . . E . . j j j . . . . . j J j . . b b b . . E b b b . . b b b b b b . v . . . . . b b b . -. . b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . b B b b B b . o . . . . . b b b . -. . b B b b B b b B b b B b b B b . . . . . b B b . . b b b . o < b b b b b b > o j j j . . b B b . -. . b b b b b b b b b b b b b b b . . . . . b b b . . b B b . o j j j . . b b b o j J j . . b b b . -. . . . . b b b . . . . . v E b b b b b b b b b . . . b b b . o j J j . . b B b + j j j . . b b b . -. . . . . b B b . . j j j + < b B b b B b b B b > < . b b b > + j j j . E b b b . . . . . E b B b . -. . . . . b b b . . j J j . . b b b b b b b b b . . . b B b . . . . . . . b b b . . . . . . b b b . -. . . . . b b b . . j j j . b b b . . E . . . . . . . b b b . . . . . . . b B b b b b b b b b b b . -. . . . . b B b . . . . . . b B b . . . . . . . . . E . b b b b b b b b b b b b b B b b B b b B b . -. . . . . b b b . . E . . . b b b . . . . . . . . . . . b B b b B b b B b . . . b b b b b b b b b . -. . . . . b b b b b b b b b b b b . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . E . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . b b b ^ . b B b . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b . . b B b . E b b b . . . . . . . +. . . . . E b B b . . . . . . . b B b . . . . . . . . . . . b B b . . b b b . . b b b . . . . . . . +. . . . . . b b b . . j j j E . b b b . . . . . . . . E . . b b b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . j J j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . b b b . . j j j . . b B b E . . . . . . . . . . b B b . . . . E . . b b b . . . . . . . +. . . . . . b B b . E ^ . . . . b b b b b b . . b b b b b b b b b . . b b b . . b B b . . . . . . . +. . . . . . b b b . . . . . . . b b b b B b . . b B b b B b . . . . . b B b . . b b b . . . . . E . +. . . . . . b b b . b b b b b b b B b b b b . . b b b b b b . . E . . b b b . b b b . . . . . b b b +. . . . . . b B b . b B b b B b b b b . . . . . . . . b b b b b b . . j j j . b B b . . . . . b B b +. . . . . . b b b . b b b b b b . b b b . . . . . . . b B b b B b . . j J j v b b b b b b . . b b b +. . . . . . . . . . . . . . . . . b B b . E j j j . . b b b b b b . . j j j + o o o b B b . . b b b +. . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . E o < b b b > o . . o b b b . . b B b +. . . . . . . . . . . . . . . . . b b b . . j j j < b B b . . > o . b B b . b b b + j j j . . b b b +b b b b b b . . b b b . . . . . . b B b . . . b b b b b b b b b ^ . b b b . b B b . j J j . . . . . +b B b b B b . . b B b . . . . . . b b b . . . b B b . . . b B b b b b . . . b b b . j j j E . b b b +b b b b b b . . b b b v b b b . . b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . b B b +b b b . . . . . . . . ^ b B b . . b B b b B b . . . b B b j j j b b b b b b . . E . . . . . . b b b +b B b . . E . . b b b . b b b . . b b b b b b . . . b b b j J j v . . b B b b b b b b b b b b b b b +b b b . . j j j b B b . . . . . . . . . b b b E b b b . . j j j + E . b b b b B b b B b b B b b B b +. . . . . j J j b b b v . . . E . . . . b B b . b B b . . b b b + j j j . . b b b b b b b b b b b b +b b b . . j j j + o o o < . > j j j . . b b b . b b b . . b B b ^ j J j b b b . . . . . . . . . . . +b B b . E b b b ^ . b b b . . j J j . . b b b . b b b . . b b b . j j j b B b . . . b b b . . . . . +b b b . . b B b . . b B b . . j j j . . b B b . b B b . . . . . . . . . b b b E . . b B b . . . . . +. b b b . b b b . . b b b . . . . . . . b b b . b b b . . . . . b b b E . b b b . . b b b . . . . . +. b B b . . . . v . . . . . . . . . . . . . . . . E . . b b b . b B b . . b B b . . b b b . . . . . +. b b b . o o o + j j j b b b . b b b b b b b b b b b b b B b . b b b . . b b b . . b B b . . . . . +. . E . . ^ j j j j J j b B b . b B b b B b b B b b B b b b b . . . b b b j j j . . b b b . . . . . +. . . . . . j J j j j j b b b . b b b b b b b b b b b b . . . . . . b B b j J j . . . . . . . . . . +. . . b b b j j j E . . . . b b b . . . . . b b b . . j j j . . v . b b b j j j . . b b b . . . . . +. . . b B b b b b . . . . . b B b . . E . . b B b . . j J j o o o < . . > + b b b . b B b . . . . . +. . . b b b b B b . b b b . b b b j j j . . b b b . . j j j o . b b b . . . b B b . b b b . . . . . +. b b b . v b b b . b B b . b b b j J j o < b b b . > + o o o . b B b b b b b b b . b b b . . . . . +. b B b . o o o + o b b b . b B b j j j + . b B b . . . b b b . b b b b B b . . . . b B b . . . . . +. b b b . . j j j o . . . . b b b . . E o . b b b b b b b B b E . . . b b b . . E . b b b . . . . E +. b b b . . j J j o o + o < b b b . . > o . . . . b B b b b b . . . . . . . . b b b . b b b b b b . +. b B b . . j j j j j j ^ . b B b . . . ^ b b b . b b b E . b b b . . . b b b b B b . b B b b B b . +. b b b . . E . E j J j . . b b b j j j . b B b . . . b b b b B b E . . b B b b b b . b b b b b b . +. . . . . . b b b j j j . . b b b j J j v b b b . . . b B b b b b b b b b b b . . . . . . . b b b . +. b b b . . b B b . b b b . b B b j j j + < b b b . . b b b > o . b B b . b b b . . . . . . b B b . +. b B b . . b b b . b B b . b b b . . E . . b B b . . . b b b o < b b b . b B b > j j j . . b b b . +. b b b b b b b b b b b b b b b E . . . . . b b b . . . b B b + j j j . . b b b . j J j . . . . . . +. . . . b B b b B b . . v b B b b b b b b b b b b . . . b b b . j J j . b b b . . j j j . . b b b . +. . . . b b b b b b j j j b b b b B b b B b b B b E . b b b . . j j j E b B b . . . . . E . b B b . +. . . . . . . . . . j J j . . . b b b b b b b b b . . b B b . . . . . . b b b . . . . . . . b b b . +. . . . . b b b . . j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . +. . . E . b B b . . . . E . . b B b . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . +. . . . . b b b . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . +. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0745.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0745.verified.txt index d0c384e2..bbd9ca7b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0745.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0745.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 80, beacons: 65, pipes: 37) - FBE -> FBE* (effects: 81, beacons: 66, pipes: 37) - FBE -> snug (effects: 78, beacons: 64, pipes: 37) - FBE -> optimize -> FBE (effects: 80, beacons: 65, pipes: 35) - FBE -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 35) - FBE -> optimize -> snug (effects: 78, beacons: 64, pipes: 35) - FBE* -> FBE (effects: 82, beacons: 66, pipes: 34) - FBE* -> FBE* (effects: 82, beacons: 66, pipes: 34) - FBE* -> snug (effects: 81, beacons: 65, pipes: 34) - FBE* -> optimize -> FBE (effects: 83, beacons: 66, pipes: 32) -S FBE* -> optimize -> FBE* (effects: 84, beacons: 67, pipes: 32) - FBE* -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) - CC-DT -> FBE (effects: 81, beacons: 64, pipes: 34) - CC-DT -> FBE* (effects: 84, beacons: 67, pipes: 34) - CC-DT -> snug (effects: 80, beacons: 64, pipes: 34) - CC-DT -> optimize -> FBE (effects: 79, beacons: 62, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 33) - CC-DT -> optimize -> snug (effects: 80, beacons: 64, pipes: 33) - CC-DT-MST -> FBE (effects: 81, beacons: 64, pipes: 39) - CC-DT-MST -> FBE* (effects: 83, beacons: 66, pipes: 39) - CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 64, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 67, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 64, pipes: 33) - CC-FLUTE -> FBE (effects: 79, beacons: 64, pipes: 42) - CC-FLUTE -> FBE* (effects: 83, beacons: 68, pipes: 42) - CC-FLUTE -> snug (effects: 78, beacons: 63, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 64, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 67, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 64, pipes: 34) + FBE -> FBE (effects: 78, beacons: 60, pipes: 38) + FBE -> FBE* (effects: 81, beacons: 63, pipes: 38) + FBE -> snug (effects: 82, beacons: 63, pipes: 38) + FBE -> optimize -> FBE (effects: 79, beacons: 61, pipes: 30) +S FBE -> optimize -> FBE* (effects: 83, beacons: 65, pipes: 30) + FBE -> optimize -> snug (effects: 82, beacons: 63, pipes: 30) + FBE* -> FBE (effects: 79, beacons: 63, pipes: 37) + FBE* -> FBE* (effects: 81, beacons: 65, pipes: 37) + FBE* -> snug (effects: 79, beacons: 63, pipes: 37) + FBE* -> optimize -> FBE (effects: 80, beacons: 63, pipes: 31) + FBE* -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 31) + FBE* -> optimize -> snug (effects: 83, beacons: 65, pipes: 31) + CC-DT -> FBE (effects: 82, beacons: 65, pipes: 30) + CC-DT -> FBE* (effects: 83, beacons: 66, pipes: 30) + CC-DT -> snug (effects: 82, beacons: 65, pipes: 30) + CC-DT -> optimize -> FBE (effects: 82, beacons: 65, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 30) + CC-DT -> optimize -> snug (effects: 82, beacons: 65, pipes: 30) + CC-DT-MST -> FBE (effects: 80, beacons: 63, pipes: 30) + CC-DT-MST -> FBE* (effects: 81, beacons: 64, pipes: 30) + CC-DT-MST -> snug (effects: 80, beacons: 62, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 63, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 62, pipes: 30) + CC-FLUTE -> FBE (effects: 79, beacons: 61, pipes: 30) +A CC-FLUTE -> FBE* (effects: 83, beacons: 65, pipes: 30) + CC-FLUTE -> snug (effects: 82, beacons: 63, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 61, pipes: 30) +A CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 65, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 63, pipes: 30) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . . j j j . . b b b . . . . b B b b B b . b B b b B b -. . . . b b b . . . . . . b b b . . ^ . . . . b B b . . E . b b b b b b . b b b b b b -. . . . b B b . . . . . . . b b b . . . . . . b b b b b b b b b b b b E . . . . b b b -b b b . b b b . . b b b . . b B b . . b b b . b b b b B b b B b b B b . . E . . b B b -b B b b b b . . . b B b E . b b b . . b B b . b B b b b b b b b b b b j j j . . b b b -b b b b B b b b b b b b b b b . . . v b b b . b b b . . b b b . . . . j J j . . . . . -b b b b b b b B b j j j b B b . o o o < . b b b . > + < b B b > o o + j j j . . b b b -b B b . . . b b b j J j b b b . o . b b b b B b j j j E b b b . ^ . . . . . . . b B b -b b b . E j j j + j j j o o o + o E b B b b b b j J j . . . . . . . . . . . . . b b b -. . . . . j J j o < . > o j j j . . b b b . . . j j j b b b b b b b b b . b b b b b b -b b b . . j j j . . . . + j J j . . . . . . . . . . . b B b b B b b B b . b B b b B b -b B b . b b b b b b j j j j j j b b b b b b . . . . E b b b b b b b b b . b b b b b b -b b b . b B b b B b j J j b b b b B b b B b b b b . b b b b b b . . . . . E . . . . . -b b b . b b b b b b j j j b B b b b b b b b b B b . b B b b B b . . . . . . . . . . . -b B b . . . . . . . b b b b b b . . b b b . b b b . b b b b b b . . . . . . . . . . . -b b b . . . . . . . b B b . E . . . b B b . . E . . b b b . . . v . . . . . . . . . . -. . . . . b b b . . b b b . . b b b b b b j j j < . b B b . . > o . . . . . . . . . . -. . . . E b B b . . . . . . . b B b . . . j J j . . b b b . . . ^ . . . . . . . . . . -. . . . . b b b . . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . b B b E . . . v . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . j J j . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . b B b b B b . b B b b B b +. . . . . b b b . . . . . . b b b . . ^ . . . . b B b . . . . b b b b b b . b b b b b b +. . . . . b B b . . . . . . b B b . . . b b b . b b b b b b b b b b b b . . . . . b b b +. b b b . b b b . . b b b . b b b b b b b B b . b b b b B b b B b b B b . . E . . b B b +. b B b b b b . . . b B b . . . . b B b b b b . b B b b b b b b b b b b j j j . . b b b +. b b b b B b b b b b b b . . . . b b b b b b . b b b E b b b . . . . . j J j . . . . . +. b b b b b b b B b j j j . . b b b . E b B b . . . . . b B b b b b . . j j j . . b b b +. b B b . . . b b b j J j . E b B b . v b b b . . j j j b b b b B b . . ^ . . . . b B b +E b b b . . j j j E j j j + < b b b > o < . . > o j J j b b b b b b E . . . . . . b b b +. . . . . . j J j . . . . + j j j . . . . . . . o j j j b B b b b b . . v . b b b b b b +. b b b . . j j j < . . > + j J j . . . . . . . o + < . b b b b B b . > o . b B b b B b +. b B b . b b b b b b j j j j j j b b b b b b . . ^ b b b . . b b b . E . . b b b b b b +. b b b . b B b b B b j J j b b b b B b b B b b b b b B b . b b b . . . . . . . . . E . +. b b b . b b b b b b j j j b B b b b b b b b b B b b b b . b B b . . . . . . . . . . . +. b B b . . . . . . . b b b b b b . . b b b . b b b . b b b b b b . . . . . . . . . . . +. b b b . . E . . . . b B b . . E . . b B b . . E . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b b b b j j j . . b b b . . . . . . E . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . j J j v . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b j j j + < . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . b B b E v . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0746.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0746.verified.txt index e2545578..9e859d41 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0746.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0746.verified.txt @@ -1,98 +1,97 @@ - FBE -> FBE (effects: 178, beacons: 142, pipes: 81) - FBE -> FBE* (effects: 181, beacons: 145, pipes: 81) - FBE -> snug (effects: 185, beacons: 148, pipes: 81) - FBE -> optimize -> FBE (effects: 184, beacons: 145, pipes: 78) - FBE -> optimize -> FBE* (effects: 187, beacons: 148, pipes: 78) -S FBE -> optimize -> snug (effects: 188, beacons: 149, pipes: 78) - FBE* -> FBE (effects: 178, beacons: 141, pipes: 86) - FBE* -> FBE* (effects: 182, beacons: 145, pipes: 86) - FBE* -> snug (effects: 184, beacons: 146, pipes: 86) - FBE* -> optimize -> FBE (effects: 181, beacons: 143, pipes: 81) - FBE* -> optimize -> FBE* (effects: 185, beacons: 147, pipes: 81) - FBE* -> optimize -> snug (effects: 185, beacons: 148, pipes: 81) - CC-DT -> FBE (effects: 181, beacons: 144, pipes: 82) - CC-DT -> FBE* (effects: 186, beacons: 149, pipes: 82) - CC-DT -> snug (effects: 184, beacons: 149, pipes: 82) - CC-DT -> optimize -> FBE (effects: 183, beacons: 145, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 188, beacons: 150, pipes: 78) - CC-DT -> optimize -> snug (effects: 184, beacons: 148, pipes: 78) - CC-DT-MST -> FBE (effects: 183, beacons: 145, pipes: 90) - CC-DT-MST -> FBE* (effects: 186, beacons: 148, pipes: 90) - CC-DT-MST -> snug (effects: 184, beacons: 149, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 146, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 149, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 184, beacons: 148, pipes: 84) - CC-FLUTE -> FBE (effects: 181, beacons: 142, pipes: 85) - CC-FLUTE -> FBE* (effects: 186, beacons: 147, pipes: 85) - CC-FLUTE -> snug (effects: 182, beacons: 147, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 145, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 148, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 183, beacons: 147, pipes: 83) + FBE -> FBE (effects: 187, beacons: 148, pipes: 78) + FBE -> FBE* (effects: 188, beacons: 149, pipes: 78) + FBE -> snug (effects: 189, beacons: 150, pipes: 78) + FBE -> optimize -> FBE (effects: 188, beacons: 150, pipes: 76) + FBE -> optimize -> FBE* (effects: 186, beacons: 148, pipes: 76) + FBE -> optimize -> snug (effects: 189, beacons: 151, pipes: 76) + FBE* -> FBE (effects: 184, beacons: 147, pipes: 80) + FBE* -> FBE* (effects: 184, beacons: 147, pipes: 80) + FBE* -> snug (effects: 186, beacons: 148, pipes: 80) +S FBE* -> optimize -> FBE (effects: 190, beacons: 150, pipes: 78) + FBE* -> optimize -> FBE* (effects: 188, beacons: 148, pipes: 78) +S FBE* -> optimize -> snug (effects: 190, beacons: 150, pipes: 78) + CC-DT -> FBE (effects: 183, beacons: 145, pipes: 78) + CC-DT -> FBE* (effects: 186, beacons: 148, pipes: 78) + CC-DT -> snug (effects: 187, beacons: 149, pipes: 78) + CC-DT -> optimize -> FBE (effects: 183, beacons: 145, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 186, beacons: 148, pipes: 79) + CC-DT -> optimize -> snug (effects: 187, beacons: 149, pipes: 79) + CC-DT-MST -> FBE (effects: 186, beacons: 148, pipes: 82) + CC-DT-MST -> FBE* (effects: 187, beacons: 149, pipes: 82) + CC-DT-MST -> snug (effects: 186, beacons: 148, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 149, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 149, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 185, beacons: 148, pipes: 80) + CC-FLUTE -> FBE (effects: 186, beacons: 147, pipes: 80) + CC-FLUTE -> FBE* (effects: 188, beacons: 149, pipes: 80) + CC-FLUTE -> snug (effects: 187, beacons: 149, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 187, beacons: 149, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 149, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 186, beacons: 150, pipes: 81) -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . E . b b b ^ . . . . b B b . . . . . . . b B b E . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . . . E . . b b b . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b b b b b b b . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b b B b b B b . . . . . . . b B b . . ^ . . . E b b b E . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b . -. . . . . . b B b . . . . . . . v . . . . . . . . . . . . . . . b b b . . . b b b b B b . . . . . b B b b B b b B b . -b b b b b b b b b . . j j j + o o . . . . . . . . . b b b b b b b B b b b b b B b b b b . . b b b b b b b b b b b b . -b B b b B b . b b b . j J j ^ . b b b . . . . . . . b B b b B b b b b b B b b b b . . . . . b B b . . . . . . . b b b -b b b b b b . b B b . j j j . . b B b . . . . . . . b b b b b b b b b b b b . b b b . E . . b b b . . . . . . . b B b -b b b . E . . b b b E . . . E . b b b . . . . . . b b b . . E . b B b b b b . b B b . b b b b b b . . j j j E . b b b -b B b . . . . . . . b b b . v b b b . . . . . . . b B b . . . . b b b b B b . b b b . b B b b B b . . j J j . . b b b -b b b . . j j j < . b B b > o b B b . . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . . j j j . . b B b -b b b . . j J j . . b b b . ^ b b b . . . . . . . b b b . . j J j b b b . . . . . . . E . . b b b . . + . . . . b b b -b B b . . j j j . . b b b . E . . . . . . . . . . b B b . . j j j b B b v . j j j . . b b b b B b . . o . . . . b b b -b b b . . . . . . . b B b . . . . . . . . . . . . b b b . . + . E b b b o . j J j . . b B b b b b . o o o + E . b B b -b b b . . . . . . . b b b . v . . . . . . . . . . . . . . . o . b b b . o . j j j . . b b b . . . . o j j j . . b b b -b B b b b b b b b . b b b . o < . . . . . . . . . > o < . > o < b B b > o o + o o o < b b b . . . > + j J j . . b b b -b b b b B b b B b . b B b . ^ . . . . . . . E . . . ^ . . . . . b b b . . . . . . o E b B b . . j j j j j j . . b B b -. . . b b b b b b . b b b E . . . E . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . j J j . . E . . b b b -. . . . . E . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . . j J j ^ . b b b . . j j j . . b b b . . . -. . . . b b b b b b b b b b b b b b b b B b b B b b B b b B b E . b b b E . j j j . . b B b . b b b b b b b B b b b b -. b b b b B b b B b b B b b B b b B b b b b b b b b b b b b b b b b . b b b . . . . . b b b . b B b b B b b b b b B b -. b B b b b b b b b b b b b b b b b b . . . . . . . E b b b . b B b . b B b . . . b b b b b b b b b b b b b b b b b b -. b b b . . . . . . . . . . v . . b b b . b b b . . v b B b . b b b . b b b b b b b B b b B b . . . . . . b B b . . . -. b b b . . . . + < . . . > + . . b B b . b B b j j j b b b . . . . . . . . b B b b b b b b b . . . . . . b b b . . . -. b B b . . j j j . . . j j j . . b b b . b b b j J j . . b b b . . . . . . b b b v . . . E . . . E . . . . . . . . . -. b b b . . j J j . . . j J j . . . . b b b . . j j j . . b B b b b b . j j j + o o b b b b b b . . . . . . E . . . . -. b b b . . j j j b b b j j j b b b . b B b . . . . . . . b b b b B b . j J j . . ^ b B b b B b . . . . . . . . . . . -. b B b . E . . . b B b . . E b B b . b b b E . . . . . . . . . b b b . j j j b b b b b b b b b . . . . . . . . . . . -. b b b . . . . . b b b . . . b b b . b b b b b b b b b b b b b b b . . . . . b B b . . . E . b b b . . . . . . . . . -. b b b b b b b b b b b b b b b b b b b B b b B b b B b b B b b B b . . E . . b b b j j j . . b B b . . . . . . . . . -. b B b b B b b B b b B b b B b b B b b b b b b b b b b b b b b b b . b b b b b b v j J j . . b b b . . . . . . . . . -. b b b b b b b b b b b b b b b b b b . . . . . . . E . . . . . b b b b B b b B b + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b ^ . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . E . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b B b . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b b b . . . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . E . . b b b . . . b b b . o o o . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b . ^ . b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b . . . . b b b b b b b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . b b b b B b b b b E b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . b B b b b b . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . v . b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . j j j + . b b b . . . . . . . . v j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . j J j o < b b b . . E . . . > o + j j j E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . j j j + . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j j j E b B b . . . . . b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b . . . . . b b b . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b B b . . E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o o + . E . . b B b . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b ^ b b b . . . b b b . . . E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . b b b b B b b b b b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b b B b b b b b B b b B b . . . . . . . b b b . . ^ b b b . b B b . . . . . . . . . . . . . . . +. . . . . . b b b b B b b b b . . . b b b b b b . . . . . . . b B b b b b b B b . b b b . . b b b b b b . b b b b b b +. . E . . . b B b b b b . . . . b b b . . . . . . . . E . . . b b b b B b b b b . b b b . . b B b b B b . b B b b B b +b b b b b b b b b . E j j j . . b B b . . . . . . b b b b b b . . . b b b . . . . b B b . . b b b b b b . b b b b b b +b B b b B b . . b b b j J j v . b b b . . . . . . b B b b B b b b b . b b b . . . b b b E . b b b . . . . . . . b b b +b b b b b b . . b B b j j j + . b b b . . . . . . b b b b b b b B b E b B b . . b b b b b b b B b . . . . . . . b B b +b b b . . . . . b b b b b b ^ . b B b . . . . . . b b b . . . b b b . b b b . . b B b b B b b b b . . j j j E . b b b +b B b . . . . . b b b b B b . E b b b . . . . . . b B b . . . . . b b b . b b b b b b b b b b b b . . j J j . . . . . +b b b . . j j j b B b b b b . . b b b . . . . . . b b b . . j j j b B b . b B b . . . . . . b B b . . j j j . . b b b +. . . . . j J j b b b . . . v . b B b . . . . . . . . . . . j J j b b b v b b b . . . b b b b b b . o + b b b . b B b +b b b . . j j j < . b b b > o . b b b . . . . . . b b b . . j j j < . > o . j j j . . b B b . b b b o . b B b . b b b +b B b . . E . . . . b B b . ^ . . . . . . . . . . b B b . . E . . b b b o . j J j . . b b b . b B b o . b b b E b b b +b b b . . . . . . E b b b . . . . . . . . . . . . b b b . . . . . b B b o . j j j . . b b b . b b b + j j j . . b B b +b b b b b b . b b b b b b . . . . . . . E . . . . b b b b b b . . b b b o o + o o o < b B b . . . > + j J j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . b B b b B b . . . . b b b . . E ^ . b b b . . j j j j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . E b b b b b b . . . . b B b j j j . . b b b E . j J j b b b . . b B b +. . . . . . . . . . . . . E . . . . . b b b . b b b b b b b b b . . . b b b j J j v . b B b . . j j j b B b . E b b b +. b b b b b b b b b . . . b b b b b b b B b . b B b b B b b B b . . . b b b j j j + . b b b . . b b b b b b . . b b b +. b B b b B b b B b . . . b B b b B b b b b . b b b b b b b b b . . . b B b . . . o . . . . . . b B b E . . . . b B b +. b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . b b b E b b b . . . o . b b b E . b b b . . b b b b b b +. b b b . . . . . . b B b . v . . . . b b b . o < . > o < . . b B b b b b > o o o o . b B b . . . . . . . b B b . . . +. b B b . . E . + < b b b > + < . . . b B b > + j j j ^ b b b b b b b B b . o . . ^ . b b b . . . . . . . b b b . . . +. b b b . . j j j b b b j j j b b b . b b b . . j J j . b B b . . . b b b . + b b b . . . . . b b b . . . . . . . . . +. . . . . . j J j b B b j J j b B b . . . b b b j j j v b b b . . b b b j j j b B b . . . . . b B b . . . . . . . . . +. b b b . . j j j b b b j j j b b b . E . b B b E . o o . . . . . b B b j J j b b b b b b . . b b b . . . . . . . . . +. b B b . . . . . E . . . . . . . . . . . b b b . . ^ . E . . . . b b b j j j . . . b B b . . b b b . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b v b b b . . b B b . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . b B b b B b b B b . . . . . . E b B b + j j j . . b b b . . . . . . . . . +. b B b b B b . b B b b B b b B b b B b . . b b b b b b b b b . b b b b b b b b b . j J j . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . b B b b B b . b b b j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b b b b . b B b . . . . . b B b . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . b b b . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . b B b b B b E b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b B b . b B b b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E v . b b b . . . . . . . . . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b . . . . . . > o + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j o . b b b . . . . b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j J j o b b b . . . . . b B b . E j j j . . b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . b b b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b j j j b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . E b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0747.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0747.verified.txt index 1d374035..7c675644 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0747.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0747.verified.txt @@ -1,73 +1,73 @@ -S FBE -> FBE (effects: 92, beacons: 65, pipes: 35) -S FBE -> FBE* (effects: 92, beacons: 65, pipes: 35) - FBE -> snug (effects: 84, beacons: 61, pipes: 35) - FBE -> optimize -> FBE (effects: 91, beacons: 66, pipes: 32) - FBE -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 32) - FBE -> optimize -> snug (effects: 86, beacons: 61, pipes: 32) - FBE* -> FBE (effects: 91, beacons: 65, pipes: 36) - FBE* -> FBE* (effects: 91, beacons: 65, pipes: 36) - FBE* -> snug (effects: 84, beacons: 61, pipes: 36) - FBE* -> optimize -> FBE (effects: 91, beacons: 66, pipes: 32) - FBE* -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 32) - FBE* -> optimize -> snug (effects: 86, beacons: 61, pipes: 32) - CC-DT -> FBE (effects: 91, beacons: 66, pipes: 33) - CC-DT -> FBE* (effects: 92, beacons: 67, pipes: 33) - CC-DT -> snug (effects: 87, beacons: 62, pipes: 33) - CC-DT -> optimize -> FBE (effects: 91, beacons: 66, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 32) - CC-DT -> optimize -> snug (effects: 86, beacons: 61, pipes: 32) - CC-DT-MST -> FBE (effects: 89, beacons: 66, pipes: 34) - CC-DT-MST -> FBE* (effects: 89, beacons: 66, pipes: 34) - CC-DT-MST -> snug (effects: 79, beacons: 60, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 67, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 67, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) - CC-FLUTE -> FBE (effects: 89, beacons: 67, pipes: 34) - CC-FLUTE -> FBE* (effects: 89, beacons: 67, pipes: 34) - CC-FLUTE -> snug (effects: 79, beacons: 60, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 67, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 67, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 60, pipes: 34) + FBE -> FBE (effects: 89, beacons: 66, pipes: 38) + FBE -> FBE* (effects: 88, beacons: 65, pipes: 38) + FBE -> snug (effects: 77, beacons: 60, pipes: 38) + FBE -> optimize -> FBE (effects: 89, beacons: 66, pipes: 37) + FBE -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 37) + FBE -> optimize -> snug (effects: 77, beacons: 60, pipes: 37) + FBE* -> FBE (effects: 89, beacons: 66, pipes: 37) + FBE* -> FBE* (effects: 88, beacons: 65, pipes: 37) + FBE* -> snug (effects: 77, beacons: 60, pipes: 37) + FBE* -> optimize -> FBE (effects: 89, beacons: 66, pipes: 37) + FBE* -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 37) + FBE* -> optimize -> snug (effects: 77, beacons: 60, pipes: 37) + CC-DT -> FBE (effects: 86, beacons: 63, pipes: 32) + CC-DT -> FBE* (effects: 86, beacons: 63, pipes: 32) + CC-DT -> snug (effects: 81, beacons: 61, pipes: 32) + CC-DT -> optimize -> FBE (effects: 89, beacons: 63, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 32) + CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 32) +S CC-DT-MST -> FBE (effects: 91, beacons: 66, pipes: 33) +S CC-DT-MST -> FBE* (effects: 91, beacons: 66, pipes: 33) + CC-DT-MST -> snug (effects: 82, beacons: 60, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 67, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 61, pipes: 31) + CC-FLUTE -> FBE (effects: 85, beacons: 63, pipes: 35) + CC-FLUTE -> FBE* (effects: 85, beacons: 63, pipes: 35) + CC-FLUTE -> snug (effects: 78, beacons: 59, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 62, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 62, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 59, pipes: 31) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b E . . . b b b j j j + < b B b . . . . > o . . . . . . . . . . . . . -b B b . . . . b B b j J j ^ . b b b . . b b b ^ b b b b b b b b b . b b b -b b b . b b b b b b j j j . . b b b . . b B b . b B b b B b b B b . b B b -b b b . b B b . . b b b E v . b B b . . b b b v b b b b b b b b b . b b b -b B b . b b b + < b B b > o . b b b . . j j j + < . > + < . > o . . b b b -b b b . . j j j . b b b b b b b b b . . j J j ^ . j j j . . . + E . b B b -. . . . . j J j b b b . b B b b B b . . j j j . E j J j . j j j . . b b b -b b b . E j j j b B b . b b b b b b . b b b b b b j j j . j J j . . . . . -b B b . . . . . b b b . . . . . . . . b B b b B b b b b . j j j . . b b b -b b b . . . . . . . . . . . . b b b . b b b b b b b B b b b b b b b b B b -b b b b b b . b b b b b b . . b B b . . b b b . . b b b b B b b B b b b b -b B b b B b . b B b b B b . E b b b . . b B b . . b b b b b b b b b b b b -b b b b b b . b b b b b b . . . . . . . b b b . . b B b j j j . . . b B b -. . . . . E b b b b b b . b b b b b b . . . E v . b b b j J j . . . b b b -. . . . . . b B b b B b . b B b b B b . . . . o < . E > j j j E . b b b . -. . . . . . b b b b b b . b b b b b b . . . . ^ . . . b b b . . . b B b . -. . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . . b b b . -. . . . . . b B b . . . . . . b b b . . . . . v b b b b b b b b b b b b . -. . . . . . b b b . . j j j < b B b . . . . > o b B b . . . b B b b B b . -. . . . . . . . . . . j J j . b b b . . b b b ^ b b b . . . b b b b b b . -. . . . . . b b b . . j j j . b b b . . b B b . . b b b . . . . . . . . . -. . . . . . b B b . . E . . . b B b . . b b b v . b B b . . . . . . . . . -. . . . . . b b b . . . . . E b b b . . j j j + E b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b . j J j ^ . . b b b . . . . . . . . -. . . . . . b B b b B b b B b . b B b . j j j b b b b B b . . . . . . . . -. . . . . . b b b b b b b b b . b b b . b b b b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E b b b v b b b . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . b B b . . E . . . . b b b b b b . E . . b b b . . . . E . . . . +b b b . . b b b . . j j j . . b B b b B b b b b . b B b . . b b b . . . . +b B b . . . . b b b j J j . . b b b b b b b B b . b b b . . b B b . b b b +b b b . b b b b B b j j j . . b b b . . . b b b b b b . . . b b b . b B b +b b b . b B b b b b + < E . . b B b . . . > + o b B b . b b b b b b b b b +b B b . b b b + o o o b b b . b b b . . j j j ^ b b b . b B b b B b b b b +b b b . . j j j b b b b B b . b b b . . j J j . . j j j b b b b b b b B b +. . . . . j J j b B b b b b . b B b . . j j j . . j J j + j j j . . b b b +b b b . E j j j b b b . . . . b b b . . b b b v E j j j + j J j . . . . . +b B b . . . . . . . . . . . . . . . . . b B b o < . > o o j j j E . b b b +b b b . . . . . . . . . . . . b b b . . b b b . b b b ^ b b b b b b b B b +b b b b b b . b b b b b b . . b B b . . b b b . b B b . b B b b B b b b b +b B b b B b . b B b b B b . E b b b . . b B b . b b b v b b b b b b b b b +b b b b b b . b b b b b b . . . . . . . b b b . . . . + j j j . . . b B b +. . . . . E b b b b b b . b b b b b b . . . . b b b . ^ j J j . . . b b b +. . . . . . b B b b B b . b B b b B b E . . . b B b . . j j j . . b b b . +. . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b B b . +. . . . . . b b b . . . . . . . . . . . . . . . . E . . . . E . . b b b . +. . . . . . b B b . . . . . . b b b b b b . . . . b b b . . b b b b b b . +. . . . . . b b b . . j j j . b B b b B b b b b . b B b . . b B b b B b . +. . . . . . . . . . . j J j . b b b b b b b B b . b b b . . b b b b b b . +. . . . . . b b b . . j j j . . b b b . . b b b . . . v . . . . . . . . . +. . . . . . b B b . E + < . E . b B b . . > + o < . > o . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . j j j ^ . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b b b b . j J j b b b b b b . . . . . . . . +. . . . . . b B b . b B b b B b b B b . j j j b B b b B b . . . . . . . . +. . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E b b b v b b b E . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0748.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0748.verified.txt index e3ac1754..bb21f5fe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0748.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0748.verified.txt @@ -1,107 +1,106 @@ - FBE -> FBE (effects: 196, beacons: 145, pipes: 86) - FBE -> FBE* (effects: 191, beacons: 140, pipes: 86) - FBE -> snug (effects: 187, beacons: 139, pipes: 86) - FBE -> optimize -> FBE (effects: 190, beacons: 140, pipes: 88) - FBE -> optimize -> FBE* (effects: 190, beacons: 140, pipes: 88) - FBE -> optimize -> snug (effects: 182, beacons: 137, pipes: 88) - FBE* -> FBE (effects: 195, beacons: 143, pipes: 86) - FBE* -> FBE* (effects: 193, beacons: 141, pipes: 86) - FBE* -> snug (effects: 189, beacons: 141, pipes: 86) - FBE* -> optimize -> FBE (effects: 189, beacons: 138, pipes: 88) - FBE* -> optimize -> FBE* (effects: 192, beacons: 141, pipes: 88) - FBE* -> optimize -> snug (effects: 184, beacons: 139, pipes: 88) - CC-DT -> FBE (effects: 195, beacons: 144, pipes: 86) - CC-DT -> FBE* (effects: 194, beacons: 143, pipes: 86) - CC-DT -> snug (effects: 191, beacons: 142, pipes: 86) - CC-DT -> optimize -> FBE (effects: 195, beacons: 144, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 143, pipes: 85) - CC-DT -> optimize -> snug (effects: 192, beacons: 144, pipes: 85) - CC-DT-MST -> FBE (effects: 196, beacons: 143, pipes: 99) - CC-DT-MST -> FBE* (effects: 196, beacons: 143, pipes: 99) - CC-DT-MST -> snug (effects: 192, beacons: 142, pipes: 99) - CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 142, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 196, beacons: 144, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 194, beacons: 143, pipes: 85) - CC-FLUTE -> FBE (effects: 196, beacons: 143, pipes: 86) -S CC-FLUTE -> FBE* (effects: 197, beacons: 144, pipes: 86) - CC-FLUTE -> snug (effects: 195, beacons: 143, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 142, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 195, beacons: 143, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 193, beacons: 142, pipes: 84) + FBE -> FBE (effects: 191, beacons: 142, pipes: 76) + FBE -> FBE* (effects: 191, beacons: 142, pipes: 76) + FBE -> snug (effects: 189, beacons: 141, pipes: 76) + FBE -> optimize -> FBE (effects: 192, beacons: 143, pipes: 75) + FBE -> optimize -> FBE* (effects: 192, beacons: 143, pipes: 75) + FBE -> optimize -> snug (effects: 189, beacons: 141, pipes: 75) + FBE* -> FBE (effects: 192, beacons: 143, pipes: 77) + FBE* -> FBE* (effects: 192, beacons: 143, pipes: 77) + FBE* -> snug (effects: 187, beacons: 141, pipes: 77) + FBE* -> optimize -> FBE (effects: 193, beacons: 144, pipes: 76) + FBE* -> optimize -> FBE* (effects: 193, beacons: 144, pipes: 76) + FBE* -> optimize -> snug (effects: 187, beacons: 141, pipes: 76) + CC-DT -> FBE (effects: 193, beacons: 144, pipes: 89) + CC-DT -> FBE* (effects: 191, beacons: 142, pipes: 89) + CC-DT -> snug (effects: 191, beacons: 141, pipes: 89) + CC-DT -> optimize -> FBE (effects: 192, beacons: 143, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 192, beacons: 143, pipes: 86) + CC-DT -> optimize -> snug (effects: 190, beacons: 140, pipes: 86) + CC-DT-MST -> FBE (effects: 186, beacons: 138, pipes: 102) + CC-DT-MST -> FBE* (effects: 188, beacons: 140, pipes: 102) + CC-DT-MST -> snug (effects: 187, beacons: 138, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 193, beacons: 143, pipes: 90) +S CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 144, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 190, beacons: 140, pipes: 90) + CC-FLUTE -> FBE (effects: 189, beacons: 140, pipes: 98) + CC-FLUTE -> FBE* (effects: 190, beacons: 141, pipes: 98) + CC-FLUTE -> snug (effects: 190, beacons: 140, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 190, beacons: 142, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 142, pipes: 93) + CC-FLUTE -> optimize -> snug (effects: 187, beacons: 139, pipes: 93) -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E b b b b b b ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E j J j b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . ^ . . . . . . b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . v j J j b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o < . . b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o < . . . . . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E + j j j b b b . ^ E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . ^ j J j b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . v . . . b b b . E . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . + j j j b B b . v . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . b b b . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . E v . b b b . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . -b b b . . . . . E . b b b . . o < . > o . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -b B b . . . . + < . b B b . > o j j j + . b b b . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . j J j ^ . . . . . . . . . . . . . . . . j J j ^ . . . . . b b b . . . . . . . . . . . . -. . . . . j J j b b b b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . . . . . b B b . . . . . . . . . . . . -b b b . . j j j b B b b B b . . . . . . E b B b . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . -b B b . E . . . b b b b b b . . . . . . . b b b . . . . . . . b b b . b B b b B b b B b . b b b . . . E . . . . . . . . -b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . b b b . b b b b b b b b b E b B b . b b b . . . . . . . . -b b b b b b . E b B b b B b b B b . b B b b B b . . . . . . . b B b . . b b b . j j j . . b b b . b B b . . . . . . . . -b B b b B b . . b b b b b b b b b . b b b b b b . . . . . . . b b b . E b B b . j J j . b b b . . b b b . . . . . . . . -b b b b b b . . b b b . . E . . . . . . . . E . . . . . . . . . . b b b b b b v j j j . b B b . . b b b . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b b B b b b b o + b b b b b b . . b B b . . . . . . . . -. . . . . . . . b b b . E b b b b b b . b b b b b b b b b . b B b b b b b B b . o b B b j j j . . b b b . . . . . . . . -. . . . . . . . b b b . . b B b b B b v b B b b B b b B b . b b b b b b b b b . o b b b j J j . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b b b b o b b b b b b b b b . . . . b B b E o o o + o o + j j j . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j < . > o o < . . . E b b b . . > < b b b > + j j j . ^ . . . E . . b B b . . . . . . . . -. . . . . . . . b b b . . j J j . . . + o . . . . . b B b . . . . . . j j j j J j b b b . . . . . b b b . . . . . . . . -. . b b b . . . b B b . . j j j . j j j ^ j j j . . b b b . . . . . . j J j j j j b B b . . b b b b b b . . . . . . . . -. . b B b . . . b b b . . . . . . j J j . j J j b b b . . . b b b . . j j j . . . b b b . . b B b b B b . . . . . . . . -. . b b b . b b b b b b b b b . . j j j v j j j b B b . . . b B b . . . . . E . . . . . . . b b b b b b . . . . . . . . -. . b b b . b B b b B b b B b . b b b . o + . . b b b . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . b B b E b b b b b b b b b . b B b . . o . b b b . E . . b b b . . b B b . . b B b b B b . . . . . . . . . . . . . . -. . b b b . . j j j < . > + < . b b b E > + o b B b b b b . b B b . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . j J j E j j j b b b . . j j j ^ b b b b B b . b b b . . b b b . . . . v . . . . . . . . . . . . . . . . . -. . b b b . . j j j . j J j b B b . . j J j . b b b b b b . . . . . . b B b . . E . + o . . . . . . . . . . . . . . . . -. . b B b b b b b b b j j j b b b . . j j j v b B b . . . . . . . . . b b b . . j j j ^ b b b b b b . b b b b b b . . . -. . b b b b B b b B b b b b . . . . . j j j + b b b . . . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . . . -. . b b b b b b b b b b B b . . . . . j J j o b b b . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . . . -. . b B b . b b b . . b b b . . b b b j j j o b B b . . . . . . . . . b B b . . . . . b b b . . E . . . . . . . . E . . -. . b b b . b B b . . . . . . . b B b o o o o b b b . . . . . . . . . b b b . . . . . b B b b b b . . . . . . . b b b . -. . . . . . b b b . . . . . . E b b b ^ . . . . E . . . . . . . . . . b b b b b b . . b b b b B b j j j b b b . b B b . -. . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . b B b b B b . . v . . b b b j J j b B b . b b b . -. . . . . . . E . . . . . . b B b b B b . b B b b B b . . E . . . . . b b b b b b . . o < . . > + j j j b b b . . . . . -. . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . o < E . > + . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . . . . b b b j j j b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . b B b j J j b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b b b . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . -. . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b v . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b ^ . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b . . E . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b b b b j j j . . b b b . . . . . E . b b b . . j j j E . b b b . . . . E . . . . . . . . . . . +b b b . . j j j . . b b b E . . j J j v . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . +. . . . . j J j . . . b b b . . j j j + . b b b . . . . . . . b b b . . j j j + . . . . . b B b . . . . . . . . . . . . +b b b . E j j j < . . b B b . . . . > o . b B b . . . . . . . b B b . . b b b ^ b b b . . b b b . . . . . . . . . . . . +b B b . . . . . . . . b b b . . . . . ^ . b b b . . E . . . . b b b . . b B b . b B b b b b . . . . . . . . . . . . . . +b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . b b b . . b b b v b b b b B b b b b b b b . . . . . . . . +b b b b b b . . b B b b B b b B b . b B b b B b . . . . . . . b B b . b b b . + j j j b b b b B b b B b . . . . . . . . +b B b b B b . . b b b b b b b b b . b b b b b b . . . . . . . b b b E b B b . ^ j J j b b b b b b b b b . . . . . . . . +b b b b b b . . b b b . E . . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b B b . . . b b b . . . . . . . . +. . . . . . . . b B b . . . . b B b b B b . . E . . . . . . b b b b b b b b b . b b b b b b . E . b B b . . . . . . . . +. . . . . . . . b b b . b b b b b b b b b . . b b b b b b . b B b b B b b B b . b B b E j j j . . b b b . . . . . . . . +. . . . . . . . b b b . b B b . . . . v b b b b B b b B b . b b b b b b b b b v b b b . j J j . . . . . . . . . . . . . +. . . . . . . . b B b . b b b + < . > o b B b b b b b b b . b b b . o < . E > o + o o o j j j . . b b b . . . . . . . . +. . . . . . . . b b b . . j j j . . . o b b b . . . b b b . b B b . o . . . j j j . . o + . . . . b B b . . . . . . . . +. . . . . . . . . . . . E j J j . . . + o o o + < . b B b . b b b > + j j j j J j . . ^ . . . . . b b b . . . . . . . . +. . b b b . . . . . b b b j j j . j j j ^ j j j E . b b b . . . . . . j J j j j j b b b . . b b b b b b . . . . . . . . +. . b B b . . . . . b B b . b b b j J j . j J j b b b . . . b b b . . j j j . . . b B b . . b B b b B b . . . . . . . . +. . b b b . . b b b b b b . b B b j j j v j j j b B b . . . b B b . . E . . . . . b b b . . b b b b b b . . . . . . . . +. . b b b . . b B b b b b . b b b . o o o . . . b b b . . . b b b . . b b b b b b . . b b b E . . . . . . . . . . . . . +. . b B b . . b b b b B b . . E . . o . . . b b b . . . . . b b b . . b B b b B b . . b B b . . . . . . . . . . . . . . +. . b b b . E j j j b b b . . b b b o . . . b B b . b b b . b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . j J j . j j j . b B b + j j j b b b . b B b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . b b b . . j j j + j J j . b b b o j J j . . . E b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . b B b . . b b b o j j j + < E > o j j j b b b . . . . . . . . . . b b b . . j j j . . b b b . . . b b b b b b . . . +. . b b b . . b B b o < . > o b b b + j j j b B b . . . . . . . . . . . . . . . j J j v . . . . . . . b B b b B b . . . +. . b b b . . b b b b b b . . b B b ^ j J j b b b . . . . . . . . . . b b b E . j j j + < . . > o . . b b b b b b . . . +. . b B b . b b b . b B b . . b b b . j j j E . b b b . . . . . . . . b B b . . . . . . . b b b o . . . . b b b E . . . +. . b b b . b B b . b b b . . . . . . . . . . . b B b . . . . . . . . b b b . . . . . . . b B b o . . . . b B b b b b . +. . . E . . b b b . . . . . . . . E . . . . . . b b b . . . . . . . . b b b b b b b b b E b b b + j j j . b b b b B b . +. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b . . . . ^ j J j b b b . b b b . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b . . j j j b B b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . v E . . b b b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . o o + j j j b b b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . b B b j j j b b b . . . +. . . . . . . . . . . . b b b . . . v . . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b E . . . . . . . . +. . . . . . . . . . . . b B b . . . o + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0749.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0749.verified.txt index 18c286f5..0e379a37 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0749.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0749.verified.txt @@ -1,67 +1,69 @@ - FBE -> FBE (effects: 84, beacons: 57, pipes: 32) - FBE -> FBE* (effects: 84, beacons: 57, pipes: 32) - FBE -> snug (effects: 87, beacons: 56, pipes: 32) - FBE -> optimize -> FBE (effects: 85, beacons: 58, pipes: 31) - FBE -> optimize -> FBE* (effects: 85, beacons: 58, pipes: 31) - FBE -> optimize -> snug (effects: 87, beacons: 56, pipes: 31) - FBE* -> FBE (effects: 85, beacons: 58, pipes: 34) - FBE* -> FBE* (effects: 85, beacons: 58, pipes: 34) - FBE* -> snug (effects: 84, beacons: 55, pipes: 34) - FBE* -> optimize -> FBE (effects: 85, beacons: 58, pipes: 30) - FBE* -> optimize -> FBE* (effects: 85, beacons: 58, pipes: 30) - FBE* -> optimize -> snug (effects: 87, beacons: 56, pipes: 30) - CC-DT -> FBE (effects: 84, beacons: 57, pipes: 34) - CC-DT -> FBE* (effects: 84, beacons: 57, pipes: 34) - CC-DT -> snug (effects: 87, beacons: 56, pipes: 34) - CC-DT -> optimize -> FBE (effects: 86, beacons: 58, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 58, pipes: 31) -S CC-DT -> optimize -> snug (effects: 90, beacons: 57, pipes: 31) - CC-DT-MST -> FBE (effects: 84, beacons: 57, pipes: 34) - CC-DT-MST -> FBE* (effects: 84, beacons: 57, pipes: 34) - CC-DT-MST -> snug (effects: 87, beacons: 56, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 58, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 58, pipes: 31) -S CC-DT-MST -> optimize -> snug (effects: 90, beacons: 57, pipes: 31) - CC-FLUTE -> FBE (effects: 86, beacons: 60, pipes: 37) - CC-FLUTE -> FBE* (effects: 86, beacons: 60, pipes: 37) - CC-FLUTE -> snug (effects: 83, beacons: 55, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 56, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 55, pipes: 37) + FBE -> FBE (effects: 88, beacons: 58, pipes: 33) + FBE -> FBE* (effects: 88, beacons: 58, pipes: 33) + FBE -> snug (effects: 86, beacons: 55, pipes: 33) + FBE -> optimize -> FBE (effects: 87, beacons: 58, pipes: 30) + FBE -> optimize -> FBE* (effects: 87, beacons: 57, pipes: 30) + FBE -> optimize -> snug (effects: 86, beacons: 56, pipes: 30) + FBE* -> FBE (effects: 88, beacons: 58, pipes: 33) + FBE* -> FBE* (effects: 88, beacons: 58, pipes: 33) + FBE* -> snug (effects: 86, beacons: 55, pipes: 33) + FBE* -> optimize -> FBE (effects: 86, beacons: 57, pipes: 30) + FBE* -> optimize -> FBE* (effects: 86, beacons: 56, pipes: 30) + FBE* -> optimize -> snug (effects: 87, beacons: 57, pipes: 30) +S CC-DT -> FBE (effects: 90, beacons: 59, pipes: 31) + CC-DT -> FBE* (effects: 88, beacons: 57, pipes: 31) + CC-DT -> snug (effects: 85, beacons: 54, pipes: 31) + CC-DT -> optimize -> FBE (effects: 89, beacons: 59, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 58, pipes: 30) + CC-DT -> optimize -> snug (effects: 87, beacons: 56, pipes: 30) + CC-DT-MST -> FBE (effects: 85, beacons: 56, pipes: 47) + CC-DT-MST -> FBE* (effects: 85, beacons: 56, pipes: 47) + CC-DT-MST -> snug (effects: 81, beacons: 53, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 57, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 56, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 54, pipes: 34) + CC-FLUTE -> FBE (effects: 83, beacons: 56, pipes: 36) + CC-FLUTE -> FBE* (effects: 84, beacons: 57, pipes: 36) + CC-FLUTE -> snug (effects: 81, beacons: 54, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 59, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 58, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 56, pipes: 32) -. . . . . . . . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . -. . b b b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . -. . b B b b b b b b b b b b . . b b b . . E . . b b b . . . . . . . . . . -. . b b b . . . . . . . . j j j b B b . . . . . b B b . . . . . . . . . . -. . b b b . . . . . . . . j J j b b b j j j . . b b b . . . . . . . . . . -. . b B b . E j j j + o + j j j . . . j J j . . b b b . . . . . . . . . . -. . b b b . . j J j . o o o o < . > + j j j . . b B b . . . . . . . . . . -. . . . b b b j j j . ^ . . o . . E ^ . . . . . b b b . . . . . . . . . . -. . . . b B b . b b b . . . + b b b b b b . . . b b b . b b b . . . . . . -. . . . b b b . b B b . j j j b B b b B b b b b b B b . b B b . . . . . . -. . b b b b b b b b b v j J j b b b b b b b B b b b b . b b b . . . . . . -. . b B b b B b . j j j j j j . . b b b . b b b . . . . b b b b b b . . . -E . b b b b b b . j J j . . . . . b B b b b b . . . . . b B b b B b b b b -. . . . b b b . E j j j . . . . E b b b b B b j j j E . b b b b b b b B b -. . . . b B b . b b b b b b b b b b b b b b b j J j b b b . . . . . b b b -. . . . b b b . b B b b B b b B b b B b j j j j j j b B b . . E . . b b b -. . . . . b b b b b b b b b b b b b b b j J j + . . b b b j j j . . b B b -. . . . . b B b . . . . . . . b b b v E j j j o . b b b . j J j . . b b b -. . . . . b b b . . . . . . . b B b o o + o o o < b B b > j j j . . b b b -. . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . . E . . . b B b -. . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . b b b -. . . . . . . . . . . b b b . . b B b b B b b b b b B b . b b b b b b . . -. . . . . . . . b b b b B b . . b b b b b b . . . b b b E b B b b B b . . -. . . . . . . . b B b b b b . . b b b . . . . . . . b b b b b b b b b . . -. . . . . . . . b b b . . . . . b B b . . j j j . . b B b . . . . . . . . -. . . . . . . . b b b . . E . . b b b . v j J j . . b b b . . . . . . . . -. . . . . . . . b B b . . j j j < E . > + j j j E . b b b . . . . . . . . -. . . . . . . . b b b . . j J j . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . b b b . . j j j . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . b B b . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . b b b . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . b B b b B b b b b b b b . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b b B b b B b . . . . . . . . . . +b B b b B b b B b . b B b . b b b . . b b b b b b . . . . . . . . . . +b b b b b b b b b . b b b . b B b . . E . . b b b . . . . . . . . . . +b b b . . . . . b b b j j j b b b . . . . . b B b . . . . . . . . . . +b B b . . . . . b B b j J j E . + j j j . . b b b . . . . . . . . . . +b b b . . j j j b b b j j j + o o j J j . . b b b . . . . . . . . . . +. . b b b j J j . b b b . o o . . j j j . . b B b . . . . . . . . . . +. . b B b j j j < b B b > o b b b . . . . . b b b . . . . . . . . . . +. . b b b E b b b b b b E ^ b B b b b b . . . . . . b b b . . . . . . +. . . b b b b B b . j j j . b b b b B b . . . . . . b B b . . . . . . +b b b b B b b b b . j J j . b b b b b b . b b b . E b b b E . . . . . +b B b b b b . j j j j j j v b B b . . . . b B b . . . . . b b b b b b +b b b . . . . j J j + o o o b b b . b b b b b b . . . . . b B b b B b +. . b b b . . j j j + b b b . E . . b B b j j j b b b . . b b b b b b +. . b B b . . b b b ^ b B b . b b b b b b j J j b B b . . . . . b b b +. . b b b . . b B b . b b b . b B b j j j j j j b b b . . . . . b B b +. . b b b . . b b b b b b . . b b b j J j + < b b b > j j j . . b b b +. . b B b E . . . . b B b . . . . . j j j + . b B b . j J j . . . . . +. . b b b . . . . . b b b . . . b b b . E ^ . b b b . j j j . . b b b +. . . . . . . . . . . . . b b b b B b b b b . . E . . . . E . . b B b +. . . . . . . . E . . . . b B b b b b b B b b b b . . . . . . . b b b +. . . . . . b b b . . . . b b b b b b b b b b B b . b b b b b b b b b +. . . . . . b B b . v . . . . . b B b . . v b b b . b B b b B b b B b +. . . . . . b b b . o < b b b . b b b . > + b b b . b b b b b b b b b +. . . . . . b b b . o E b B b . b b b j j j b B b . . . . . . . . . . +. . . . . . b B b . o . b b b . b B b j J j b b b . . . . . . . . . . +. . . . . . b b b . + j j j . . b b b j j j E . b b b . . . . . . . . +. . . . . . . . b b b j J j b b b . b b b . . . b B b . . . . . . . . +. . . . . . . . b B b j j j b B b . b B b E . . b b b . . . . . . . . +. . . . . . . . b b b E . . b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0750.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0750.verified.txt index f6d09582..0189dbbe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0750.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0750.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 113, beacons: 81, pipes: 54) - FBE -> FBE* (effects: 114, beacons: 82, pipes: 54) - FBE -> snug (effects: 112, beacons: 80, pipes: 54) - FBE -> optimize -> FBE (effects: 115, beacons: 83, pipes: 51) - FBE -> optimize -> FBE* (effects: 117, beacons: 85, pipes: 51) - FBE -> optimize -> snug (effects: 113, beacons: 80, pipes: 51) - FBE* -> FBE (effects: 118, beacons: 85, pipes: 51) - FBE* -> FBE* (effects: 119, beacons: 86, pipes: 51) - FBE* -> snug (effects: 117, beacons: 82, pipes: 51) - FBE* -> optimize -> FBE (effects: 117, beacons: 84, pipes: 51) - FBE* -> optimize -> FBE* (effects: 119, beacons: 86, pipes: 51) - FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 51) - CC-DT -> FBE (effects: 118, beacons: 83, pipes: 54) - CC-DT -> FBE* (effects: 119, beacons: 84, pipes: 54) - CC-DT -> snug (effects: 117, beacons: 81, pipes: 54) - CC-DT -> optimize -> FBE (effects: 116, beacons: 83, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 118, beacons: 85, pipes: 52) - CC-DT -> optimize -> snug (effects: 115, beacons: 80, pipes: 52) - CC-DT-MST -> FBE (effects: 117, beacons: 82, pipes: 57) - CC-DT-MST -> FBE* (effects: 118, beacons: 83, pipes: 57) - CC-DT-MST -> snug (effects: 117, beacons: 81, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 84, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 52) -S CC-DT-MST -> optimize -> snug (effects: 120, beacons: 82, pipes: 52) - CC-FLUTE -> FBE (effects: 117, beacons: 82, pipes: 57) - CC-FLUTE -> FBE* (effects: 118, beacons: 83, pipes: 57) - CC-FLUTE -> snug (effects: 117, beacons: 81, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 84, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 52) -S CC-FLUTE -> optimize -> snug (effects: 120, beacons: 82, pipes: 52) + FBE -> FBE (effects: 117, beacons: 82, pipes: 57) + FBE -> FBE* (effects: 117, beacons: 82, pipes: 57) + FBE -> snug (effects: 114, beacons: 80, pipes: 57) + FBE -> optimize -> FBE (effects: 119, beacons: 83, pipes: 56) + FBE -> optimize -> FBE* (effects: 122, beacons: 86, pipes: 56) + FBE -> optimize -> snug (effects: 113, beacons: 79, pipes: 56) + FBE* -> FBE (effects: 121, beacons: 87, pipes: 57) + FBE* -> FBE* (effects: 122, beacons: 88, pipes: 57) + FBE* -> snug (effects: 116, beacons: 80, pipes: 57) + FBE* -> optimize -> FBE (effects: 117, beacons: 84, pipes: 63) + FBE* -> optimize -> FBE* (effects: 119, beacons: 86, pipes: 63) + FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 63) + CC-DT -> FBE (effects: 121, beacons: 86, pipes: 54) + CC-DT -> FBE* (effects: 122, beacons: 87, pipes: 54) + CC-DT -> snug (effects: 119, beacons: 83, pipes: 54) + CC-DT -> optimize -> FBE (effects: 120, beacons: 87, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 54) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 54) + CC-DT-MST -> FBE (effects: 118, beacons: 81, pipes: 71) + CC-DT-MST -> FBE* (effects: 120, beacons: 83, pipes: 71) + CC-DT-MST -> snug (effects: 113, beacons: 79, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 83, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 84, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 79, pipes: 58) + CC-FLUTE -> FBE (effects: 123, beacons: 84, pipes: 52) +S CC-FLUTE -> FBE* (effects: 124, beacons: 85, pipes: 52) + CC-FLUTE -> snug (effects: 120, beacons: 82, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 86, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 80, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . E b b b . . E . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j j j b B b . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . E . j J j b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o + j j j . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . o o o o < . > + j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . ^ . . o . . . ^ . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . + b b b b b b . . . b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j b B b b B b b b b b B b . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v j J j b b b b b b b B b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . j j j j j j . . b b b . b b b . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j E . . . E b B b b b b . . . . . b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . b b b b B b j j j E . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b b b b j J j b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b b B b j j j j j j b B b . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b j J j + . . b b b j j j . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b v E j j j o . b b b . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b o o + o o o < b B b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . . E . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b b b b B b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b b b b . . . b b b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b E . . . . . . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . v j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + < . > + j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . . . . E . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j o . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < b B b . . . > o b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . b b b b b b b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . o < b B b E . . > + . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . j j j + . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j J j ^ . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b B b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . v . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . + o o . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b j J j . . + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j + o o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b b b . o o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j < b B b > o b b b . . E . . b b b . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b . ^ b B b b b b . . b B b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E j j j . b b b b B b . . b b b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . j J j . b b b b b b . b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j j j j v b B b . . . . b B b . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j + o o o b b b . b b b b b b . . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b b b . . . . b B b j j j b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b B b . b b b b b b j J j b B b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . b B b j j j j j j b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b j J j + < b b b > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . j j j + . b B b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . b b b . . ^ . b b b E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . b b b b B b . . v b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . b b b b b b . > + b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b B b b b b j j j b B b . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b b b b B b j J j b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j b b b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b . E . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . + o < b B b . . . > + < . b B b . . . . . > < . . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E j j j ^ . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j v E b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . o o o . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b ^ b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b v b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . j j j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0751.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0751.verified.txt index 88d31aa7..a9519ba0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0751.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0751.verified.txt @@ -1,60 +1,60 @@ - FBE -> FBE (effects: 66, beacons: 38, pipes: 30) - FBE -> FBE* (effects: 67, beacons: 39, pipes: 30) - FBE -> snug (effects: 61, beacons: 39, pipes: 30) - FBE -> optimize -> FBE (effects: 70, beacons: 42, pipes: 29) - FBE -> optimize -> FBE* (effects: 70, beacons: 42, pipes: 29) - FBE -> optimize -> snug (effects: 63, beacons: 40, pipes: 29) - FBE* -> FBE (effects: 66, beacons: 38, pipes: 29) - FBE* -> FBE* (effects: 67, beacons: 39, pipes: 29) - FBE* -> snug (effects: 61, beacons: 39, pipes: 29) - FBE* -> optimize -> FBE (effects: 70, beacons: 42, pipes: 29) - FBE* -> optimize -> FBE* (effects: 70, beacons: 42, pipes: 29) - FBE* -> optimize -> snug (effects: 63, beacons: 40, pipes: 29) - CC-DT -> FBE (effects: 69, beacons: 41, pipes: 34) - CC-DT -> FBE* (effects: 69, beacons: 41, pipes: 34) - CC-DT -> snug (effects: 61, beacons: 39, pipes: 34) - CC-DT -> optimize -> FBE (effects: 69, beacons: 41, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 41, pipes: 31) - CC-DT -> optimize -> snug (effects: 60, beacons: 39, pipes: 31) -S CC-DT-MST -> FBE (effects: 70, beacons: 41, pipes: 27) -S CC-DT-MST -> FBE* (effects: 70, beacons: 41, pipes: 27) - CC-DT-MST -> snug (effects: 64, beacons: 40, pipes: 27) -S CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 41, pipes: 27) -S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 41, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 40, pipes: 27) - CC-FLUTE -> FBE (effects: 68, beacons: 40, pipes: 32) - CC-FLUTE -> FBE* (effects: 68, beacons: 40, pipes: 32) - CC-FLUTE -> snug (effects: 61, beacons: 39, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 41, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 41, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 60, beacons: 39, pipes: 29) + FBE -> FBE (effects: 66, beacons: 37, pipes: 24) + FBE -> FBE* (effects: 67, beacons: 38, pipes: 24) + FBE -> snug (effects: 65, beacons: 40, pipes: 24) + FBE -> optimize -> FBE (effects: 68, beacons: 39, pipes: 22) + FBE -> optimize -> FBE* (effects: 68, beacons: 39, pipes: 22) + FBE -> optimize -> snug (effects: 65, beacons: 40, pipes: 22) + FBE* -> FBE (effects: 66, beacons: 38, pipes: 26) + FBE* -> FBE* (effects: 67, beacons: 39, pipes: 26) + FBE* -> snug (effects: 61, beacons: 39, pipes: 26) +S FBE* -> optimize -> FBE (effects: 72, beacons: 41, pipes: 23) +S FBE* -> optimize -> FBE* (effects: 72, beacons: 41, pipes: 23) + FBE* -> optimize -> snug (effects: 65, beacons: 40, pipes: 23) + CC-DT -> FBE (effects: 69, beacons: 40, pipes: 30) + CC-DT -> FBE* (effects: 69, beacons: 40, pipes: 30) + CC-DT -> snug (effects: 64, beacons: 39, pipes: 30) + CC-DT -> optimize -> FBE (effects: 68, beacons: 39, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 39, pipes: 25) + CC-DT -> optimize -> snug (effects: 65, beacons: 40, pipes: 25) + CC-DT-MST -> FBE (effects: 68, beacons: 41, pipes: 24) + CC-DT-MST -> FBE* (effects: 69, beacons: 40, pipes: 24) + CC-DT-MST -> snug (effects: 64, beacons: 39, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 39, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 39, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 65, beacons: 40, pipes: 26) + CC-FLUTE -> FBE (effects: 68, beacons: 39, pipes: 28) + CC-FLUTE -> FBE* (effects: 68, beacons: 39, pipes: 28) + CC-FLUTE -> snug (effects: 65, beacons: 40, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 39, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 39, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 40, pipes: 25) -b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . -b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . -b b b . . . . . . . b b b . . b b b b b b . . . . . . . E . -b B b . . E . . . b b b E . . . . . . . . . . . . . . b b b -b b b . . j j j + b B b . . . E . b b b . . . . . . . b B b -. . . . . j J j ^ b b b . j j j . b B b . . b b b . . b b b -b b b . . j j j . . b b b j J j . b b b . . b B b . . b b b -b B b . . . . . . . b B b j j j . b b b . . b b b . . b B b -b b b . . . b b b . b b b ^ E . . b B b . . j j j . . b b b -. . b b b . b B b j j j . . j j j b b b . . j J j . . . . . -. . b B b . b b b j J j . . j J j . . j j j j j j E . b b b -. . b b b . . . v j j j . v j j j . . j J j + b b b . b B b -. . . . . . . . o + o o o o + o o o + j j j o b B b . b b b -. . . E b b b j j j ^ b b b b b b o o < E > o b b b . b b b -. . . . b B b j J j . b B b b B b o b b b b b b . . . b B b -. . . . b b b j j j . b b b b b b + b B b b B b b b b b b b -. . . . E b b b b b b . . . . j j j b b b b b b b B b . . . -. . . . . b B b b B b . b b b j J j . . . . . . b b b . . . -. . b b b b b b b b b E b B b j j j . . b b b . . . . . . . -. . b B b b b b . . v . b b b . . . . . b B b . . . . . . . -. . b b b b B b j j j b b b E . . . . . b b b E . . . . . . -. . . . . b b b j J j b B b b b b b b b b b b . . . . . . . -. . . b b b . E j j j b b b b B b b B b b B b . . . . . . . -. . . b B b . . . . . . . . b b b b b b b b b . . . . . . . -. . . b b b . . . . . . . . . . . . E . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . +b b b . . . . . b b b . b b b b b b b b b . . . . . . . E . +b B b . . E . . b B b . b B b . . . . . . . . . . . . b b b +b b b . . j j j b b b . b b b E . b b b . . . . . . . b B b +. . . . . j J j . . b b b j j j . b B b . . b b b . . b b b +b b b . . j j j + o b B b j J j . b b b . . b B b . . b b b +b B b . . . . . . o b b b j j j . b b b . . b b b . . b B b +b b b . . . b b b o o + o + < E . b B b > + j j j . . b b b +. . b b b . b B b j j j . + j j j b b b . + j J j . . . . . +. . b B b . b b b j J j . ^ j J j . . j j j j j j E . b b b +. . b b b . E . . j j j . . j j j . . j J j . b b b . b B b +. . . . . . . . . . b b b . b b b . . j j j . b B b . b b b +. . . . b b b j j j b B b E b B b b b b b b b b b b . b b b +. . . . b B b j J j b b b v b b b b B b b B b . . . . b B b +. . . . b b b j j j + o o o o . . b b b b b b E b b b b b b +. . . . . . . b b b ^ b b b + j j j E . . . . . b B b . . . +. . . . . . . b B b . b B b E j J j . . . . . . b b b . . . +. . . b b b . b b b . b b b . j j j . . b b b . . . . . . . +. . . b B b . . . . v b b b b b b . . . b B b . . . . . . . +. . . b b b . . j j j b B b b B b . . . b b b . . . . . . . +. . . . . E . . j J j b b b b b b b b b b b b . . . . . . . +. . . b b b . E j j j . . b b b . b B b b B b . . . . . . . +. . . b B b . . . . . . . b B b . b b b b b b . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0752.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0752.verified.txt index 7111f1a7..8d2d9050 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0752.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0752.verified.txt @@ -1,78 +1,79 @@ - FBE -> FBE (effects: 89, beacons: 71, pipes: 37) - FBE -> FBE* (effects: 90, beacons: 72, pipes: 37) - FBE -> snug (effects: 89, beacons: 70, pipes: 37) - FBE -> optimize -> FBE (effects: 92, beacons: 73, pipes: 34) - FBE -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 34) - FBE -> optimize -> snug (effects: 90, beacons: 70, pipes: 34) - FBE* -> FBE (effects: 88, beacons: 69, pipes: 38) - FBE* -> FBE* (effects: 91, beacons: 72, pipes: 38) - FBE* -> snug (effects: 89, beacons: 69, pipes: 38) - FBE* -> optimize -> FBE (effects: 91, beacons: 71, pipes: 35) -S FBE* -> optimize -> FBE* (effects: 94, beacons: 74, pipes: 35) - FBE* -> optimize -> snug (effects: 90, beacons: 69, pipes: 35) - CC-DT -> FBE (effects: 87, beacons: 68, pipes: 45) - CC-DT -> FBE* (effects: 90, beacons: 71, pipes: 45) - CC-DT -> snug (effects: 87, beacons: 67, pipes: 45) - CC-DT -> optimize -> FBE (effects: 87, beacons: 68, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 45) - CC-DT -> optimize -> snug (effects: 87, beacons: 67, pipes: 45) - CC-DT-MST -> FBE (effects: 90, beacons: 71, pipes: 42) - CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 42) - CC-DT-MST -> snug (effects: 88, beacons: 68, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 69, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 70, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 68, pipes: 37) - CC-FLUTE -> FBE (effects: 89, beacons: 68, pipes: 46) - CC-FLUTE -> FBE* (effects: 92, beacons: 71, pipes: 46) - CC-FLUTE -> snug (effects: 90, beacons: 69, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 69, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 69, pipes: 44) + FBE -> FBE (effects: 90, beacons: 70, pipes: 39) + FBE -> FBE* (effects: 90, beacons: 70, pipes: 39) + FBE -> snug (effects: 87, beacons: 68, pipes: 39) + FBE -> optimize -> FBE (effects: 87, beacons: 69, pipes: 38) + FBE -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 38) + FBE -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) + FBE* -> FBE (effects: 90, beacons: 70, pipes: 39) + FBE* -> FBE* (effects: 90, beacons: 70, pipes: 39) + FBE* -> snug (effects: 87, beacons: 68, pipes: 39) + FBE* -> optimize -> FBE (effects: 87, beacons: 69, pipes: 38) + FBE* -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 38) + FBE* -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) + CC-DT -> FBE (effects: 90, beacons: 69, pipes: 46) + CC-DT -> FBE* (effects: 91, beacons: 70, pipes: 46) + CC-DT -> snug (effects: 89, beacons: 69, pipes: 46) + CC-DT -> optimize -> FBE (effects: 88, beacons: 67, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 44) + CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 44) + CC-DT-MST -> FBE (effects: 90, beacons: 71, pipes: 43) + CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 43) + CC-DT-MST -> snug (effects: 88, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 71, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 68, pipes: 38) + CC-FLUTE -> FBE (effects: 91, beacons: 68, pipes: 43) +S CC-FLUTE -> FBE* (effects: 92, beacons: 69, pipes: 43) + CC-FLUTE -> snug (effects: 89, beacons: 70, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 68, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 70, pipes: 40) +. . . . . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . E . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b o o o + j j j E . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . ^ j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . -b b b . E j j j . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . . E . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . b b b . . E . . b B b . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b v . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o o < . . . > j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . b b b . . . E . . . b b b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . b B b b b b . . b b b . . . . . . b b b b b b . b b b b b b -. . b b b b b b b b b b b b b B b . . b B b . . . . . . b b b . . . . . . . b b b -. . b B b b B b b B b . . . b b b . . b b b . . . . . . b B b . . . . E . . b B b -. . b b b b b b b b b b b b . . E . . b b b . . . . . . b b b E . j j j . . b b b -. b b b . . . . . . . b B b j j j . . b B b . . . . . . . b b b . j J j . . . . . -. b B b . . E . . . v b b b j J j . . b b b . . . . b b b b B b . j j j . . b b b -. b b b b b b j j j + o o + j j j . . b b b . . . . b B b b b b . + b b b . b B b -. . . . b B b j J j o . . o < . . . . b B b . . > < b b b b b b > o b B b . b b b -. . . . b b b j j j o b b b . . E . . b b b . . . . b b b b B b E o b b b . b b b -. . . b b b j j j + o b B b . . b b b b b b . . . . b B b b b b . + . b b b b B b -. . . b B b j J j E ^ b b b . . b B b b B b . . . . b b b . . j j j . b B b b b b -. . . b b b j j j b b b b b b . b b b b b b . . . . . . . . . j J j . b b b . . . -. . . . . . . . . b B b b B b . . . . . . . . . . . b b b . E j j j . . b b b E . -. . . . b b b . . b b b b b b . . . E . . . . . E . b B b . . . . . . . b B b . . -E b b b b B b . . E . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . -. b B b b b b . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . j j j + . E . . b b b . . . E . . . . . . . . . . . . . . . . +. . . . . j J j . . j J j o . . . . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . j j j + o j j j + b b b . b B b b B b . . . . . . . . . . . . . . . . . +b B b E . . b b b o < . > o b B b . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . . b B b . b b b o b b b . . . . b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b . b B b o . . . . . . . b B b . . . . . . . . . . . . . . . . . +b B b b B b . . . . b b b o o + j j j . . b b b . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . b B b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . E . . . . . b b b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b B b b b b . . b b b . E . . . . b b b b b b . b b b b b b +. . b b b b b b . . . b b b b B b . . b B b . . . . . . b b b . . . . . . . b b b +. . b B b b B b . . b b b v b b b . . b b b . . . . . . b B b . . . . . . . b B b +. . b b b b b b . . b B b o < . . . . b b b . . > < . E b b b > + j j j E . b b b +. b b b . . . . . . b b b + j j j E . b B b . . . . . . . . . . ^ j J j . . . . . +. b B b . E . . . + o o o o j J j . . b b b . . . . b b b . b b b j j j b b b . . +. b b b b b b j j j ^ b b b j j j . . b b b . . . . b B b . b B b b b b b B b . . +. . . . b B b j J j . b B b . . . . . b B b . . . . b b b . b b b b B b b b b . . +. . . . b b b j j j v b b b . . E . . b b b . . . . . . b b b . v b b b b b b . . +. . . b b b j j j o o b b b . . b b b b b b . . . . . . b B b . o + . . b B b . . +. . . b B b j J j o . b B b . . b B b b B b . . . . . . b b b j j j . . b b b . . +. . . b b b j j j + . b b b . . b b b b b b . . . . . . . . . j J j . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +. . . . b b b E b b b E . . . . . . . . . . . . . . b B b . . . . E . . b B b . . +. b b b b B b . b B b b b b . . . . . . . . . . . E b b b . . . . . . . b b b . . +E b B b b b b . b b b b B b . . E . . . E . . . . . b b b b b b . b b b b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b b b b B b . . . . . . . . . b b b b b b . b b b b b b . . -. . . . b b b b b b E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . v . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . E . b B b . . o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0753.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0753.verified.txt index d77e4bb6..8180c4be 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0753.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0753.verified.txt @@ -1,69 +1,70 @@ - FBE -> FBE (effects: 78, beacons: 61, pipes: 36) - FBE -> FBE* (effects: 78, beacons: 61, pipes: 36) - FBE -> snug (effects: 79, beacons: 62, pipes: 36) - FBE -> optimize -> FBE (effects: 79, beacons: 62, pipes: 39) -S FBE -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 39) - FBE -> optimize -> snug (effects: 79, beacons: 62, pipes: 39) - FBE* -> FBE (effects: 77, beacons: 61, pipes: 38) - FBE* -> FBE* (effects: 77, beacons: 61, pipes: 38) - FBE* -> snug (effects: 75, beacons: 62, pipes: 38) - FBE* -> optimize -> FBE (effects: 78, beacons: 61, pipes: 38) - FBE* -> optimize -> FBE* (effects: 78, beacons: 61, pipes: 38) - FBE* -> optimize -> snug (effects: 76, beacons: 62, pipes: 38) - CC-DT -> FBE (effects: 78, beacons: 61, pipes: 35) - CC-DT -> FBE* (effects: 78, beacons: 61, pipes: 35) - CC-DT -> snug (effects: 77, beacons: 60, pipes: 35) - CC-DT -> optimize -> FBE (effects: 79, beacons: 61, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 34) - CC-DT -> optimize -> snug (effects: 78, beacons: 62, pipes: 34) - CC-DT-MST -> FBE (effects: 77, beacons: 60, pipes: 37) - CC-DT-MST -> FBE* (effects: 77, beacons: 60, pipes: 37) - CC-DT-MST -> snug (effects: 79, beacons: 62, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 60, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 79, beacons: 62, pipes: 38) - CC-FLUTE -> FBE (effects: 77, beacons: 60, pipes: 37) - CC-FLUTE -> FBE* (effects: 77, beacons: 60, pipes: 37) - CC-FLUTE -> snug (effects: 79, beacons: 62, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 60, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 62, pipes: 38) + FBE -> FBE (effects: 85, beacons: 64, pipes: 37) + FBE -> FBE* (effects: 85, beacons: 64, pipes: 37) + FBE -> snug (effects: 82, beacons: 62, pipes: 37) + FBE -> optimize -> FBE (effects: 84, beacons: 64, pipes: 32) + FBE -> optimize -> FBE* (effects: 86, beacons: 65, pipes: 32) +S FBE -> optimize -> snug (effects: 87, beacons: 66, pipes: 32) + FBE* -> FBE (effects: 78, beacons: 61, pipes: 44) + FBE* -> FBE* (effects: 79, beacons: 62, pipes: 44) + FBE* -> snug (effects: 81, beacons: 64, pipes: 44) + FBE* -> optimize -> FBE (effects: 79, beacons: 61, pipes: 34) + FBE* -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 34) + FBE* -> optimize -> snug (effects: 78, beacons: 61, pipes: 34) + CC-DT -> FBE (effects: 82, beacons: 62, pipes: 34) + CC-DT -> FBE* (effects: 82, beacons: 62, pipes: 34) + CC-DT -> snug (effects: 82, beacons: 64, pipes: 34) + CC-DT -> optimize -> FBE (effects: 82, beacons: 62, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 33) + CC-DT -> optimize -> snug (effects: 81, beacons: 63, pipes: 33) + CC-DT-MST -> FBE (effects: 82, beacons: 63, pipes: 36) + CC-DT-MST -> FBE* (effects: 81, beacons: 62, pipes: 36) + CC-DT-MST -> snug (effects: 81, beacons: 63, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 62, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 78, beacons: 63, pipes: 35) + CC-FLUTE -> FBE (effects: 84, beacons: 64, pipes: 33) + CC-FLUTE -> FBE* (effects: 84, beacons: 64, pipes: 33) + CC-FLUTE -> snug (effects: 82, beacons: 64, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 62, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 63, pipes: 33) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -. b b b b b b . . b b b . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . -. b B b . . E . . b B b . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . -. b b b . . b b b b b b . . b B b . . . b b b . E j j j . . b b b . E . . . . . . . . -. b b b . . b B b j j j . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . -. b B b . . b b b j J j . . . . . . . b b b . . . j j j . . b b b . . . . . . . . . . -. b b b . . j j j j j j b b b . . o < b B b . . > + . . E . b B b . . . . . . . . . . -. . . . . . j J j + . E b B b . . o . b b b . . . . . . . . b b b . . . . . . . . . . -. b b b . . j j j o . . b b b . . o . . b b b b b b . b b b b b b . . . E . . . . . . -. b B b . . + o o o o o + < . > + o . . b B b b B b . b B b b B b . . . . . . . . . . -. b b b . . . b b b j j j . j j j ^ . . b b b b b b . b b b b b b . . . . . . . . . . -. b b b b b b b B b j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b b b j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -E b b b b b b . . . . . b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . E . . . . -. . . . . b b b . b b b b b b b b b . b b b . . . b b b b b b . . . . b b b . . . . . -. . . . . b B b . b B b . . . b B b . b B b . . . b B b b B b . . . . b B b . . b b b -. . . . . b b b . b b b . . . b b b . b b b . . . b b b b b b b b b . b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b b B b b b b -. . . . . . . . . . . . . . . . . v . . . . . . . b b b . E j j j + b b b b b b b B b -. . . . . . . . . . . . . . . . . ^ . . E . . . E . . . . . j J j o E j j j . . b b b -. . . . . . . . b b b b b b b b b b b b b b b . b b b b b b j j j o . j J j . . . . . -. . . . . . . . b B b b B b b B b b B b b B b . b B b b B b b b b o + j j j E . b b b -. . . . . . . . b b b b b b b b b b b b b b b . b b b b b b b B b o b b b . . . b B b -. . . . . . . . b b b . . . . . . v . . . . . . . . b b b . b b b o b B b . . . b b b -. . . . . . . . b B b E . . . + o o < . . . . > + < b B b . . . > o b b b b b b b b b -. . . . . . . . b b b . . j j j . b b b . . j j j . b b b . . . . . . . . b B b b B b -. . . . . . . . . . . . . j J j . b B b . . j J j . . . . . . . . . . . . b b b b b b -. . . . . . . E b b b . . j j j . b b b . E j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . E . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . b b b . . . . . . b b b . . . . . b B b b B b b B b b b b . . . . . . . . . . +. . . b B b . . . . . . b B b . . . . . b b b b b b b b b b B b . . . . . . . . . . +b b b b b b b b b b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b b b b b B b b B b . b b b . . . b B b . . . . . . . b b b . . . . . . . . . . +b b b b B b b b b b b b . b B b . . . b b b . E j j j . . b B b E . . . . . . . . . +. . . b b b . . j j j E . b b b . . . . b b b . j J j . . b b b . . . . . . . . . . +b b b . . . . . j J j . . b b b b b b . b B b . j j j . . b b b . . . . . . . . . . +b B b . E j j j j j j . . b B b b B b . b b b . ^ . . . . b B b . . . . . . . . . . +b b b . . j J j + . b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . +. b b b . j j j + . b B b . E . b b b b b b b b b b b b b b b . . . . . . . . . . . +. b B b b b b . o . b b b . . . b B b b B b b B b b B b b B b . . . . . . . . . . . +. b b b b B b . + j j j . j j j b b b b b b b b b b b b b b b . . . . . . . . . . . +b b b . b b b . o j J j . j J j . . b b b . . . E . . . . . . . . . . . . . . . . . +b B b . b b b . o j j j . j j j E . b B b . . . v . . . . . . . . . . . . . . . . . +b b b . b B b . o < . . > + < . . . b b b . . > o . . E . . . . . . . . . . . . . . +. . . . b b b . . E . . . . . . . . b b b . . . ^ . . . . . . . . . . . . . . . . . +E . . . . . b b b b b b b b b b b b b B b . . . b b b b b b . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b b b b . . . b B b b B b b b b b b b b b b b b b +. . . . . . b b b b b b b b b b b b . . . . . . b b b b b b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . E b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . b B b +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . b b b +. . . . . . . . b b b b b b b b b . . . b b b . v . . . . j j j . . j J j . . b b b +. . . . . . . . b B b b B b b B b b b b b B b o o < . . > + . . . E j j j . . b B b +. . . . . . . . b b b b b b b b b b B b b b b o . . . . . o < . . > + . . . . b b b +. . . . . . . b b b . . . . . . . b b b . E . o b b b b b b b b b b b b . . . b b b +. . . . . . . b B b . . . . + < . b b b . . > + b B b b B b b B b b B b b b b b B b +. . . . . . . b b b . . j j j . E b B b . j j j b b b b b b b b b b b b b B b b b b +. . . . . . . b b b . . j J j . . b b b E j J j . . b b b E . . . . . . b b b . . . +. . . . . . . b B b . E j j j . b b b . . j j j . . b B b . . . . . . . E . . . . . +. . . . . . . b b b . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b B b b b b b b b . b b b b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . b b b b B b b B b . b B b b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0754.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0754.verified.txt index cc48b210..7624d49d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0754.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0754.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 92, beacons: 77, pipes: 37) - FBE -> FBE* (effects: 93, beacons: 77, pipes: 37) - FBE -> snug (effects: 88, beacons: 74, pipes: 37) - FBE -> optimize -> FBE (effects: 92, beacons: 78, pipes: 35) - FBE -> optimize -> FBE* (effects: 93, beacons: 79, pipes: 35) - FBE -> optimize -> snug (effects: 83, beacons: 72, pipes: 35) - FBE* -> FBE (effects: 92, beacons: 77, pipes: 37) - FBE* -> FBE* (effects: 93, beacons: 77, pipes: 37) - FBE* -> snug (effects: 88, beacons: 74, pipes: 37) - FBE* -> optimize -> FBE (effects: 92, beacons: 78, pipes: 35) - FBE* -> optimize -> FBE* (effects: 93, beacons: 79, pipes: 35) - FBE* -> optimize -> snug (effects: 83, beacons: 72, pipes: 35) - CC-DT -> FBE (effects: 91, beacons: 76, pipes: 37) -S CC-DT -> FBE* (effects: 94, beacons: 79, pipes: 37) - CC-DT -> snug (effects: 90, beacons: 76, pipes: 37) - CC-DT -> optimize -> FBE (effects: 91, beacons: 76, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 38) - CC-DT -> optimize -> snug (effects: 89, beacons: 74, pipes: 38) - CC-DT-MST -> FBE (effects: 92, beacons: 77, pipes: 37) - CC-DT-MST -> FBE* (effects: 93, beacons: 78, pipes: 37) - CC-DT-MST -> snug (effects: 87, beacons: 74, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 77, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 78, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 74, pipes: 37) - CC-FLUTE -> FBE (effects: 92, beacons: 77, pipes: 37) - CC-FLUTE -> FBE* (effects: 93, beacons: 78, pipes: 37) - CC-FLUTE -> snug (effects: 87, beacons: 74, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 77, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 78, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 74, pipes: 37) + FBE -> FBE (effects: 92, beacons: 77, pipes: 34) +S FBE -> FBE* (effects: 94, beacons: 79, pipes: 34) + FBE -> snug (effects: 90, beacons: 75, pipes: 34) + FBE -> optimize -> FBE (effects: 91, beacons: 77, pipes: 36) + FBE -> optimize -> FBE* (effects: 93, beacons: 79, pipes: 36) + FBE -> optimize -> snug (effects: 87, beacons: 75, pipes: 36) + FBE* -> FBE (effects: 92, beacons: 77, pipes: 34) +S FBE* -> FBE* (effects: 94, beacons: 79, pipes: 34) + FBE* -> snug (effects: 90, beacons: 75, pipes: 34) + FBE* -> optimize -> FBE (effects: 91, beacons: 77, pipes: 36) + FBE* -> optimize -> FBE* (effects: 93, beacons: 79, pipes: 36) + FBE* -> optimize -> snug (effects: 87, beacons: 75, pipes: 36) + CC-DT -> FBE (effects: 91, beacons: 76, pipes: 35) + CC-DT -> FBE* (effects: 92, beacons: 77, pipes: 35) + CC-DT -> snug (effects: 90, beacons: 75, pipes: 35) + CC-DT -> optimize -> FBE (effects: 91, beacons: 76, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 78, pipes: 35) + CC-DT -> optimize -> snug (effects: 90, beacons: 75, pipes: 35) + CC-DT-MST -> FBE (effects: 93, beacons: 78, pipes: 39) + CC-DT-MST -> FBE* (effects: 94, beacons: 79, pipes: 39) + CC-DT-MST -> snug (effects: 85, beacons: 74, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 76, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 77, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 75, pipes: 35) + CC-FLUTE -> FBE (effects: 93, beacons: 78, pipes: 39) + CC-FLUTE -> FBE* (effects: 94, beacons: 79, pipes: 39) + CC-FLUTE -> snug (effects: 85, beacons: 74, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 76, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 77, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 75, pipes: 35) . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . j j j + . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . E . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . o < b b b E > + . . . . b B b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b B b . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b b b b . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . b B b . b B b b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + < b B b E > j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b E . . . . ^ . b b b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . E . b B b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b b b b b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . +. b b b b b b . b b b b b b . . . . . E . . . . . . b B b . b B b b B b . . b B b b B b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . b b b . b b b b b b . . b b b b b b . . . . . . -. b B b . E . . . . b B b . . . . . . . . . . . . E . . . . . b b b . . . . . . . b b b E . . . . . -. b b b . . j j j + b b b b b b b b b . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . j J j ^ b b b b B b b B b . b B b b B b . . . . . b b b . E j j j . . b b b . . . . . . -. b b b . . j j j . b B b b b b b b b . b b b b b b . . . . . b b b . . j J j . . . . . . . . . . . -. b B b . . . . . v b b b E b b b . . . . . . b b b . . v . . b B b . . j j j . . b b b . . . . . . -. b b b . . . . . o < . . . b B b . . > + < . b B b . > o < . b b b E > + b b b . b B b b b b b b b -. b b b b b b . b b b b b b b b b . j j j E . b b b . . . . . b b b . . ^ b B b . b b b b B b b B b -. b B b b B b . b B b b B b . b b b j J j . . . . . . . . . . b B b . . . b b b . b b b b b b b b b -. b b b b b b . b b b b b b . b B b j j j b b b . . . . . . . b b b . . . . . . . b B b . . . b b b -E . . . . . . . . E . . b b b b b b . . . b B b . . . . . . . b b b b b b . . . . b b b E . . b B b -. . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . b B b b B b E . b b b j j j . . b b b -. . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . b b b b b b . . b B b j J j . . . . . -. . . . . . . . . . . E b b b b b b b b b b B b . . . . . . . . b b b . v . . b b b j j j . . b b b -. . . . . . . . . . . . b B b . . j j j < b b b . . . . . . > < b B b > o o + o o o + . E . . b B b -. . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . b b b E j j j . . ^ b b b . . b b b +. b B b . E . . . . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . +. b b b . . j j j . b b b b b b b b b . . v . b b b . . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . j J j . . . . b B b b B b . . o < b B b . . . . . . > o o + j j j . E b b b . . . . . . +. b b b . . j j j < b b b b b b b b b > o o . b b b . . . . . b b b . ^ j J j . . . . . . . . . . . +. b B b . . . . . . b B b E b b b . . . . ^ . b b b . . . . . b B b . . j j j . . b b b . . . . . . +. b b b . . . . . . b b b . b B b . . . . . . b B b . . . . E b b b . . E b b b . b B b b b b b b b +. b b b b b b . b b b b b b b b b . j j j E . b b b E . . . . b b b b b b b B b . b b b b B b b B b +. b B b b B b . b B b b B b . b b b j J j v . . . . . . . . . b B b b B b b b b . b b b b b b b b b +. b b b b b b . b b b b b b . b B b j j j + b b b . . . . . . b b b b b b b b b . b B b . . . b b b +E . . . . . . . . E . . b b b b b b b b b ^ b B b . . . . . . b b b . v . b B b . b b b . . . b B b +. . . . . . . . . . . . b B b b b b b B b . b b b . . . . . . b B b . o < b b b > + j j j E . b b b +. . . . . . . . . . . . b b b b B b b b b v b b b . . . . . . b b b . ^ . . b b b ^ j J j . . . . . +. . . . . . . . . . . . b b b b b b . + o o b B b . . . . . . b b b . . . . b B b E j j j . . b b b +. . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . b B b . v . . b b b . . . . . . b B b +. . . . . . . . . . . . b b b . . j J j . . . . . . . . E . . b b b . + j j j . . . b b b . . b b b . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . j J j b b b b B b . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j j j b B b b b b . . b B b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . E . b B b . . b b b b b b . . b b b b b b +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . b b b b b b . E b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b B b . . v . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . b b b j j j . . b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . j J j . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0755.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0755.verified.txt index 397e7901..91824a18 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0755.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0755.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 107, beacons: 70, pipes: 48) - FBE -> FBE* (effects: 106, beacons: 71, pipes: 48) - FBE -> snug (effects: 106, beacons: 69, pipes: 48) - FBE -> optimize -> FBE (effects: 106, beacons: 69, pipes: 48) - FBE -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 48) - FBE -> optimize -> snug (effects: 106, beacons: 69, pipes: 48) - FBE* -> FBE (effects: 109, beacons: 71, pipes: 48) - FBE* -> FBE* (effects: 108, beacons: 72, pipes: 48) - FBE* -> snug (effects: 106, beacons: 69, pipes: 48) - FBE* -> optimize -> FBE (effects: 106, beacons: 69, pipes: 48) - FBE* -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 48) - FBE* -> optimize -> snug (effects: 106, beacons: 69, pipes: 48) - CC-DT -> FBE (effects: 108, beacons: 70, pipes: 48) - CC-DT -> FBE* (effects: 107, beacons: 71, pipes: 48) - CC-DT -> snug (effects: 106, beacons: 69, pipes: 48) - CC-DT -> optimize -> FBE (effects: 106, beacons: 69, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 48) - CC-DT -> optimize -> snug (effects: 106, beacons: 69, pipes: 48) -S CC-DT-MST -> FBE (effects: 112, beacons: 73, pipes: 50) - CC-DT-MST -> FBE* (effects: 112, beacons: 74, pipes: 50) - CC-DT-MST -> snug (effects: 111, beacons: 71, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 72, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 72, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 71, pipes: 50) -S CC-FLUTE -> FBE (effects: 112, beacons: 73, pipes: 50) - CC-FLUTE -> FBE* (effects: 112, beacons: 74, pipes: 50) - CC-FLUTE -> snug (effects: 111, beacons: 71, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 72, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 72, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 71, pipes: 50) + FBE -> FBE (effects: 111, beacons: 71, pipes: 50) + FBE -> FBE* (effects: 110, beacons: 70, pipes: 50) + FBE -> snug (effects: 108, beacons: 70, pipes: 50) + FBE -> optimize -> FBE (effects: 111, beacons: 70, pipes: 46) + FBE -> optimize -> FBE* (effects: 109, beacons: 69, pipes: 46) + FBE -> optimize -> snug (effects: 111, beacons: 71, pipes: 46) + FBE* -> FBE (effects: 105, beacons: 69, pipes: 51) + FBE* -> FBE* (effects: 106, beacons: 70, pipes: 51) + FBE* -> snug (effects: 108, beacons: 72, pipes: 51) + FBE* -> optimize -> FBE (effects: 104, beacons: 68, pipes: 50) + FBE* -> optimize -> FBE* (effects: 106, beacons: 69, pipes: 50) + FBE* -> optimize -> snug (effects: 109, beacons: 72, pipes: 50) + CC-DT -> FBE (effects: 109, beacons: 71, pipes: 49) + CC-DT -> FBE* (effects: 110, beacons: 72, pipes: 49) + CC-DT -> snug (effects: 109, beacons: 71, pipes: 49) + CC-DT -> optimize -> FBE (effects: 110, beacons: 71, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 72, pipes: 46) +S CC-DT -> optimize -> snug (effects: 114, beacons: 72, pipes: 46) + CC-DT-MST -> FBE (effects: 107, beacons: 70, pipes: 55) + CC-DT-MST -> FBE* (effects: 108, beacons: 71, pipes: 55) + CC-DT-MST -> snug (effects: 106, beacons: 70, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 70, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 72, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 72, pipes: 48) + CC-FLUTE -> FBE (effects: 106, beacons: 70, pipes: 50) + CC-FLUTE -> FBE* (effects: 108, beacons: 72, pipes: 50) + CC-FLUTE -> snug (effects: 107, beacons: 71, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 70, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 71, pipes: 47) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j + b B b b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j J j o b b b b b b . E b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j o o o . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j + . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j J j o . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b j j j o o + . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . E . b b b ^ . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . b B b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b b b b E b b b b B b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b E . E b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j . . b b b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b v j J j . . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . b b b b b b . . b b b . -. . . . . . . . . b b b b b b . . . b b b b b b . . j j j + . b b b b B b b B b . . b b b . -. . . . . . . . . b B b b B b . . . b B b b B b . . j J j o E b B b b b b b b b . . b B b . -b b b . . . . . . b b b b b b b b b b b b b b b . . j j j o < b b b > o . j j j . E b b b . -b B b . . . . . . . . . . . E b B b . o < b b b . b b b > o . E j j j + . j J j b b b . . . -b b b . b b b b b b b b b o < b b b > + . b B b . b B b . b b b j J j o . j j j b B b . . . -b b b . b B b b B b b B b o j j j j j j E b b b . b b b . b B b j j j o o + . . b b b b b b -b B b . b b b b b b b b b o j J j j J j . . . . . . . . . b b b . . b b b ^ . . . . . b B b -b b b . E j j j + o + o o + j j j j j j . . b b b . . . . . . . . . b B b b b b b b b b b b -. . . . . j J j j j j . . o o o j j j b b b b B b . . b b b b b b . b b b b B b b B b b b b -b b b . . j j j j J j . b b b o j J j b B b b b b E . b B b b B b . . . . b b b b b b b B b -b B b . . b b b j j j E b B b + j j j b b b b b b . . b b b b b b . b b b E j j j . . b b b -b b b . . b B b b b b . b b b . . . . . . . b B b . . . . . b b b . b B b v j J j . . . . . -b b b . . b b b b B b . . . . . . . . . . . b b b . . . . . b B b . b b b + j j j E . b b b -b B b b b b . . b b b . . b b b . . b b b b b b . . . E . . b b b . b b b ^ b b b . . b B b -b b b b B b . . . . . . . b B b . . b B b b B b . . . . . . b b b . b B b . b B b . . b b b -. E . b b b . . . . . . . b b b . . b b b b b b . . . . . . b B b . b b b v b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . . b b b b b b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . b B b b B b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b E . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j j j + + o + j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . ^ j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j J j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . . . . b B b . . E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b B b . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b v . j j j . . b b b . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b o . j J j . . b b b . . . b B b . . +. . . . . . . . . . . . . . . . E . . . . . . . . b b b o o j j j E . b B b b b b b b b . . +. . . . . . . . . b b b . b b b b b b . . E b b b . j j j o + . . . . b b b b B b . b b b . +. . . . . . . . . b B b . b B b b B b b b b b B b . j J j . o . . . . . . E b b b . b B b . +. b b b . . . . . b b b E b b b b b b b B b b b b . j j j + o < . > + o + j j j . . b b b . +. b B b b b b b b b b b b . . . . . . b b b . . b b b . . o . . j j j . ^ j J j . . b b b . +. b b b b B b b B b b B b o < . . . > + < b b b b B b . > o . . j J j . . j j j . E b B b . +b b b . b b b b b b b b b o j j j j j j . b B b b b b b b b E . j j j . . . . . . . b b b . +b B b . . E . + o o o . . o j J j j J j . b b b . . . b B b . . . . . . b b b . . . b b b . +b b b . . j j j . . + o o o j j j j j j . b b b . . . b b b . . . b b b b B b b b b b B b . +b b b . . j J j j j j . . o + + j j j E . b B b . . . b b b b b b b B b b b b b B b b b b . +b B b . . j j j j J j . . . . . j J j . . b b b . . . b B b b B b b b b v . . b b b . . . . +b b b . . . . . j j j . b b b . j j j b b b b b b . . b b b b b b . . . o + j j j . . . . . +. . . b b b . . . . E . b B b . . . . b B b b B b . . . . . E . . b b b . ^ j J j . . b b b +b b b b B b b b b b b b b b b . . . . b b b b b b . . . . . b b b b B b . . j j j . . b B b +b B b b b b b B b b B b . b b b b b b . . b b b . . . . . . b B b b b b . . . . . E . b b b +b b b . . . b b b b b b . b B b b B b . . b B b . . . . . . b b b . . . . . . . . . . b b b +. . E . . . . . . . . . . b b b b b b . . b b b . . . . . . b b b . . . . v . . b b b b B b +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . j j j . . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0756.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0756.verified.txt index e79d8702..0e42ef89 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0756.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0756.verified.txt @@ -1,67 +1,68 @@ - FBE -> FBE (effects: 149, beacons: 94, pipes: 65) - FBE -> FBE* (effects: 147, beacons: 93, pipes: 65) - FBE -> snug (effects: 134, beacons: 92, pipes: 65) - FBE -> optimize -> FBE (effects: 149, beacons: 94, pipes: 65) - FBE -> optimize -> FBE* (effects: 147, beacons: 93, pipes: 65) - FBE -> optimize -> snug (effects: 134, beacons: 92, pipes: 65) -S FBE* -> FBE (effects: 151, beacons: 95, pipes: 66) - FBE* -> FBE* (effects: 149, beacons: 94, pipes: 66) - FBE* -> snug (effects: 136, beacons: 93, pipes: 66) -S FBE* -> optimize -> FBE (effects: 151, beacons: 95, pipes: 66) - FBE* -> optimize -> FBE* (effects: 149, beacons: 94, pipes: 66) - FBE* -> optimize -> snug (effects: 136, beacons: 93, pipes: 66) - CC-DT -> FBE (effects: 145, beacons: 94, pipes: 65) - CC-DT -> FBE* (effects: 144, beacons: 94, pipes: 65) - CC-DT -> snug (effects: 135, beacons: 93, pipes: 65) - CC-DT -> optimize -> FBE (effects: 145, beacons: 94, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 144, beacons: 94, pipes: 65) - CC-DT -> optimize -> snug (effects: 135, beacons: 93, pipes: 65) - CC-DT-MST -> FBE (effects: 143, beacons: 93, pipes: 73) - CC-DT-MST -> FBE* (effects: 145, beacons: 95, pipes: 73) - CC-DT-MST -> snug (effects: 140, beacons: 95, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 93, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 96, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 97, pipes: 67) - CC-FLUTE -> FBE (effects: 143, beacons: 93, pipes: 73) - CC-FLUTE -> FBE* (effects: 145, beacons: 95, pipes: 73) - CC-FLUTE -> snug (effects: 140, beacons: 95, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 93, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 96, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 97, pipes: 67) + FBE -> FBE (effects: 148, beacons: 94, pipes: 59) + FBE -> FBE* (effects: 147, beacons: 94, pipes: 59) + FBE -> snug (effects: 135, beacons: 93, pipes: 59) + FBE -> optimize -> FBE (effects: 147, beacons: 93, pipes: 57) + FBE -> optimize -> FBE* (effects: 147, beacons: 94, pipes: 57) + FBE -> optimize -> snug (effects: 135, beacons: 93, pipes: 57) + FBE* -> FBE (effects: 148, beacons: 94, pipes: 59) + FBE* -> FBE* (effects: 147, beacons: 94, pipes: 59) + FBE* -> snug (effects: 135, beacons: 93, pipes: 59) + FBE* -> optimize -> FBE (effects: 147, beacons: 93, pipes: 57) + FBE* -> optimize -> FBE* (effects: 147, beacons: 94, pipes: 57) + FBE* -> optimize -> snug (effects: 135, beacons: 93, pipes: 57) + CC-DT -> FBE (effects: 147, beacons: 93, pipes: 69) + CC-DT -> FBE* (effects: 149, beacons: 95, pipes: 69) + CC-DT -> snug (effects: 138, beacons: 93, pipes: 69) + CC-DT -> optimize -> FBE (effects: 149, beacons: 94, pipes: 63) +S CC-DT -> optimize -> FBE* (effects: 151, beacons: 96, pipes: 63) + CC-DT -> optimize -> snug (effects: 139, beacons: 93, pipes: 63) + CC-DT-MST -> FBE (effects: 149, beacons: 95, pipes: 75) + CC-DT-MST -> FBE* (effects: 150, beacons: 96, pipes: 75) + CC-DT-MST -> snug (effects: 141, beacons: 94, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 94, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 96, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 93, pipes: 64) + CC-FLUTE -> FBE (effects: 149, beacons: 95, pipes: 75) + CC-FLUTE -> FBE* (effects: 150, beacons: 96, pipes: 75) + CC-FLUTE -> snug (effects: 141, beacons: 94, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 94, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 96, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 93, pipes: 64) -. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b B b b B b . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . b b b b b b . . b b b . . b b b j j j < . . > + o . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b B b b B b . . b B b . . b B b j J j . . j j j ^ . b b b . . E . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . b b b b b b . . b b b . . b b b j j j . . j J j b b b b b b . . . . . . . . . b b b . . b B b b B b . b B b b B b . -. . . . b b b . . . . . . . . . . . . . . . . . . j j j b B b b B b b b b b b b j j j b B b . . b b b b b b . b b b b b b . -. . . . b B b . . E . . . . . . . . . . . . E . . . . . b b b b b b b B b b B b j J j b b b . . b b b . . . . . . . b b b . -. . . . b b b . . j j j b b b . . b b b b b b . . . E . v . . . . . b b b b b b j j j . . b b b b B b . . . . . . . b B b . -. . . . . . . . . j J j b B b . . b B b b B b j j j + o o < b b b . > + < . . > + < . > o b B b b b b . E j j j . . b b b E -. . . . b b b . . j j j b b b . . b b b b b b j J j o b b b b B b j j j b b b . b b b E o b b b b b b . . j J j . . . . . . -. . . . b B b . . ^ b b b . . . . . . . E . . j j j o b B b b b b j J j b B b . b B b . o + < E b B b > + j j j . . b b b . -. . . . b b b . . . b B b . . . . . . b b b j j j + o b b b b b b j j j b b b . b b b j j j . . b b b . ^ . . . . . b B b . -E . . . . . b b b E b b b . b b b . . b B b j J j o b b b . b B b . . E . . b b b . . j J j . . b b b . . . . . . . b b b . -. . b b b . b B b v . . . . b B b . . b b b j j j o b B b . b b b . . . . . b B b . . j j j . . b B b b b b b b b . b b b . -. . b B b . b b b o < . . E b b b b b b > < . . > o b b b . . j j j b b b . b b b . . . . . . . b b b b B b b B b . b B b . -. . b b b . b b b ^ b b b . . . . b B b b b b . . + o . j j j j J j b B b . b b b . . . . . . . b b b b b b b b b . b b b . -. . b b b . b B b . b B b . . . . b b b b B b j j j o E j J j j j j b b b . b B b . b b b b b b b B b . . . b b b . . . E . -. . b B b . b b b v b b b . . . . E . . b b b j J j o . j j j + . . . . E . b b b . b B b b B b b b b E v . b B b . . . . . -. . b b b . . j j j . . . . . . . . b b b . . j j j o o + o o o < . > + b b b b b b b b b b b b . j j j + . b b b . . . . . -. . . . . . . j J j . . . . . . . . b B b . E . . b b b b b b . . j j j b B b b B b E . . . . . . j J j ^ . . . . b b b . . -. . b b b . E j j j . . b b b . . . b b b . . . . b B b b B b . . j J j b b b b b b . j j j b b b j j j . b b b . b B b . . -. . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . j j j E . b b b . . j J j b B b . . . . b B b . b b b . . -. . b b b . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . . b B b . . j j j b b b . . . v b b b . b b b . . -. . b b b b b b . b b b b b b . . . b b b b b b . . . . . . . . . . . . . . b b b . . + < b b b b b b > o o + . . b B b . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b b b b . b b b . . + . b B b b B b . j j j . . b b b . . -. . b b b b b b . b b b b b b E . . . . . . . . . . . . b B b b B b b B b E b B b j j j . b b b b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . b b b j J j b b b . . b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . E . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b E . b b b . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . E . . . . . . . . b B b b b b b B b . b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b j j j b b b . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . j J j . . j j j b b b . E . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . b b b b b b . b b b b b b b b b j j j + . j J j b B b b b b b b b . . . . . E . . b B b b B b b B b . b B b b B b +. . b b b . . . . . . . b b b b B b . . E o . j j j b b b b B b b B b b b b j j j . . b b b b b b b b b . b b b b b b +. . b B b . . . . . . . b B b b b b b b b o o + . b b b E b b b b b b b B b j J j . . . E . b b b . . . . . . . b b b +. . b b b . . j j j E . b b b b b b b B b . . + o b B b . . . . . . . b b b j j j . . . . . b B b . . . . . . . b B b +. . . . . . . j J j . . . . . b B b b b b j j j ^ b b b b b b . . + < . . > + < . . > o < . b b b . > j j j E . b b b +. . b b b . . j j j . . E . . b b b . . . j J j b b b . b B b j j j b b b . b b b . . o . . b b b . . j J j . . . . . +. . b B b E . ^ . b b b b b b . . . . . . j j j b B b . b b b j J j b B b . b B b E . + o . b B b . . j j j . . b b b +. . b b b . . . . b B b b B b . . b b b j j j . b b b . b b b j j j b b b . b b b j j j ^ . b b b . . . . . . . b B b +. . . b b b . . . b b b b b b . . b B b j J j . v b b b b B b . . . . . b b b . . j J j . . b b b . . . . . . . b b b +b b b b B b . v . . b b b . . . . b b b j j j + o b B b b b b . . E . . b B b . . j j j . . b B b b b b b b b . b b b +b B b b b b . o < . b B b . . . . . > < . . > o o b b b . j j j b b b . b b b E . . b b b . b b b b B b b B b . b B b +b b b b b b E ^ . . b b b . . E . . b b b . . . ^ . j j j j J j b B b . . . . b b b b B b b b b . b b b b b b . b b b +b b b b B b . . . . b b b . . b b b b B b j j j . E j J j j j j b b b . b b b b B b b b b b B b . . . . b b b . . . E +b B b b b b . v . . b B b . . b B b b b b j J j v . j j j + . . . . . . b B b b b b . . v b b b . E . . b B b E . . . +b b b . . j j j . . b b b . . b b b b b b j j j + o + o o o < . > + < . b b b > o < . > o o + j j j . . b b b . . . . +. . . . . j J j . . . . . . . . . . b B b b b b . . b b b . . j j j . . . . . . ^ . . . . . . j J j . . . . . b b b . +b b b . E j j j . . b b b . . E . . b b b b B b . . b B b . . j J j . . b b b . . j j j b b b j j j . . . . . b B b . +b B b . . . . . . . b B b . . . b b b . . b b b . . b b b . . j j j . . b B b . . j J j b B b . . b b b b b b b b b . +b b b . . . . . . . b b b . . . b B b . . . . . . . . . . . . E . . . . b b b . v j j j b b b . . b B b b B b b b b . +b b b b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . E . . . . o + . b b b b b b b b b b b b b B b . +b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . E + < b B b b B b > j j j . . b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b b b b . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j . . E b b b . E j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0757.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0757.verified.txt index e1b1ccac..bd15dd09 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0757.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0757.verified.txt @@ -1,76 +1,75 @@ - FBE -> FBE (effects: 133, beacons: 87, pipes: 57) - FBE -> FBE* (effects: 135, beacons: 89, pipes: 57) - FBE -> snug (effects: 127, beacons: 84, pipes: 57) - FBE -> optimize -> FBE (effects: 132, beacons: 87, pipes: 57) - FBE -> optimize -> FBE* (effects: 134, beacons: 89, pipes: 57) - FBE -> optimize -> snug (effects: 126, beacons: 83, pipes: 57) - FBE* -> FBE (effects: 133, beacons: 87, pipes: 59) - FBE* -> FBE* (effects: 135, beacons: 89, pipes: 59) - FBE* -> snug (effects: 127, beacons: 84, pipes: 59) - FBE* -> optimize -> FBE (effects: 132, beacons: 87, pipes: 57) - FBE* -> optimize -> FBE* (effects: 134, beacons: 89, pipes: 57) - FBE* -> optimize -> snug (effects: 126, beacons: 83, pipes: 57) - CC-DT -> FBE (effects: 141, beacons: 92, pipes: 72) -S CC-DT -> FBE* (effects: 142, beacons: 93, pipes: 72) - CC-DT -> snug (effects: 133, beacons: 86, pipes: 72) - CC-DT -> optimize -> FBE (effects: 138, beacons: 90, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 92, pipes: 67) - CC-DT -> optimize -> snug (effects: 133, beacons: 86, pipes: 67) - CC-DT-MST -> FBE (effects: 137, beacons: 89, pipes: 68) - CC-DT-MST -> FBE* (effects: 138, beacons: 91, pipes: 68) - CC-DT-MST -> snug (effects: 131, beacons: 87, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 91, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 92, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 85, pipes: 66) - CC-FLUTE -> FBE (effects: 136, beacons: 88, pipes: 67) - CC-FLUTE -> FBE* (effects: 137, beacons: 90, pipes: 67) - CC-FLUTE -> snug (effects: 133, beacons: 87, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 89, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 90, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 83, pipes: 67) + FBE -> FBE (effects: 138, beacons: 90, pipes: 56) +S FBE -> FBE* (effects: 140, beacons: 92, pipes: 56) + FBE -> snug (effects: 132, beacons: 84, pipes: 56) + FBE -> optimize -> FBE (effects: 138, beacons: 90, pipes: 56) +S FBE -> optimize -> FBE* (effects: 140, beacons: 92, pipes: 56) + FBE -> optimize -> snug (effects: 134, beacons: 85, pipes: 56) + FBE* -> FBE (effects: 138, beacons: 90, pipes: 56) +A FBE* -> FBE* (effects: 140, beacons: 92, pipes: 56) + FBE* -> snug (effects: 134, beacons: 85, pipes: 56) + FBE* -> optimize -> FBE (effects: 138, beacons: 90, pipes: 56) +A FBE* -> optimize -> FBE* (effects: 140, beacons: 92, pipes: 56) + FBE* -> optimize -> snug (effects: 134, beacons: 85, pipes: 56) + CC-DT -> FBE (effects: 134, beacons: 89, pipes: 61) + CC-DT -> FBE* (effects: 136, beacons: 91, pipes: 61) + CC-DT -> snug (effects: 132, beacons: 86, pipes: 61) + CC-DT -> optimize -> FBE (effects: 133, beacons: 89, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 59) + CC-DT -> optimize -> snug (effects: 128, beacons: 85, pipes: 59) + CC-DT-MST -> FBE (effects: 130, beacons: 85, pipes: 75) + CC-DT-MST -> FBE* (effects: 133, beacons: 87, pipes: 75) + CC-DT-MST -> snug (effects: 134, beacons: 90, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 88, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 90, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 89, pipes: 70) + CC-FLUTE -> FBE (effects: 135, beacons: 90, pipes: 66) + CC-FLUTE -> FBE* (effects: 138, beacons: 93, pipes: 66) + CC-FLUTE -> snug (effects: 133, beacons: 87, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 89, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 93, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 85, pipes: 63) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . b B b . E . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . b b b . E j j j . . b b b E . . . . . . . . . . -. . . . . . . . j J j E . . . . . . b b b . . . j J j . . b b b . . . . . . . . . . . -. . . b b b . . j j j . . . . . . . b B b b b b j j j . . b B b . b b b . . . . . . . -. . . b B b . . ^ . . . . b b b . E b b b b B b ^ . . . . b b b . b B b . . . . . . . -. . . b b b b b b . . . . b B b b b b . . b b b . . . . b b b . . b b b . . . . . . . -. . E b b b b B b . b b b b b b b B b b b b b b b b b b b B b . . . b b b . . . . . . -b b b b B b b b b . b B b j j j b b b b B b b B b b B b b b b . . . b B b . . . . . . -b B b b b b . . v . b b b j J j b b b b b b b b b b b b j j j b b b b b b . . . . . . -b b b b b b . . o < . > + j j j b B b . . b b b . . E . j J j b B b . . . . . . . . . -b b b b B b . . o . . . ^ . . . b b b . . b B b . b b b j j j b b b . . . . . . . . . -b B b b b b . . o b b b . . E . . b b b . b b b v b B b + j j j b b b E . . . . . . . -b b b E . j j j + b B b . b b b . b B b o < . > o b b b o j J j b B b . . . . . . . . -. . . . . j J j . b b b . b B b . b b b o j j j + < . > + j j j b b b . . . . . . . . -b b b . . j j j . b b b v b b b j j j + o j J j b b b . o + o . . . . . . . . . . . . -b B b . . E b b b b B b o o o o j J j o . j j j b B b j j j ^ . . . . . . b b b b b b -b b b . . . b B b b b b j j j + j j j o b b b . b b b j J j b b b . b b b b B b b B b -b b b b b b b b b b b b j J j o < . > o b B b . b b b j j j b B b . b B b b b b b b b -b B b b B b b b b b B b j j j o b b b E b b b . b B b . E . b b b E b b b . . . b b b -b b b b b b b B b b b b . o o o b B b . . . . . b b b . . . . . . . . . . E . . b B b -. . . . . . b b b . b b b ^ E . b b b . . . . . b b b b b b . b b b . j j j . . b b b -. . . . . . . b b b b B b . b b b b b b . b b b b B b b B b . b B b . j J j . . . . . -. . . . . . . b B b b b b v b B b b B b . b B b b b b b b b v b b b . j j j . . b b b -. . . . . . . b b b . j j j b b b b b b . b b b . o o o + o o o < . > + . . E . b B b -. . . . . . . . . . . j J j . . . . . b b b o o o o j j j . . ^ . . . . . . . . b b b -. . . . . E b b b . . j j j E . b b b b B b o j j j j J j . b b b b b b . b b b b b b -. . . . . . b B b . . . . . . . b B b b b b o j J j j j j . b B b b B b . b B b b B b -. . . . . . b b b . . . . . . . b b b + o o + j j j b b b . b b b b b b . b b b b b b -. . . . . . b b b b b b . . b b b j j j E b b b . . b B b . E . . . . . . . . E . . . -. . . . . . b B b b B b . . b B b j J j . b B b . . b b b . . b b b . . . . . . . . . -. . . . . . b b b b b b . . b b b j j j E b b b . b b b b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b B b b B b b b b . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b E . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b E . . . . . . . . . . +. . . b b b . . . . . . . b b b . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . b b b . E j j j . . b b b . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . b b b . . . j J j . . b b b . . . . . . . . . . . +. . . b b b . . j j j . . . . . . . b B b . . . j j j . . b B b . b b b . . . . . . . +. . . b B b . . + < E b b b > o < . b b b . . > + b b b . b b b . b B b . . . . . . . +. E . b b b . . ^ . . b B b . o b b b . . . . . ^ b B b b b b E . b b b . . . . . . . +. . . b b b b b b . . b b b . + b B b b b b b b b b b b b B b . . . b b b . . . . . . +b b b b B b b B b . b b b j j j b b b b B b b B b . . . b b b E . . b B b . . . . . . +b B b b b b b b b . b B b j J j b b b b b b b b b b b b j j j b b b b b b . . . . . . +b b b b b b . b b b b b b j j j b B b . . . . . . b B b j J j b B b . . . . . . . . . +b b b b B b . b B b . . . . . E b b b E . b b b v b b b j j j b b b . . . . . . . . . +b B b b b b . b b b . . . . b b b b b b . b B b o < . > + j j j b b b . . . . . . . . +b b b . . j j j . . b b b . b B b b B b . b b b ^ E b b b j J j b B b . . . . . . . . +. . . . . j J j v . b B b . b b b b b b . j j j . . b B b j j j b b b . . . . . . . . +b b b . E j j j + < b b b . > + j j j . . j J j v . b b b E . . . . . . . . . . . . . +b B b . . . b b b b b b . . . ^ j J j . . j j j + o + j j j b b b . . . . b b b b b b +b b b . . . b B b b B b j j j . j j j b b b . . b b b j J j b B b . b b b b B b b B b +b b b b b b b b b b b b j J j v E . . b B b . . b B b j j j b b b . b B b b b b b b b +b B b b B b b b b . E . j j j + b b b b b b . . b b b . . . . . . . b b b . . . b b b +b b b b b b b B b . . . b b b ^ b B b E . . . . . . . . E . . . . . . . . E . . b B b +. . . . . . b b b b b b b B b . b b b . . . b b b b b b b b b b b b . j j j . . b b b +. . . . . . b b b b B b b b b b b b b b b . b B b b B b b B b b B b . j J j . . . . . +. . . . . . b B b b b b . . . b B b b B b . b b b b b b b b b b b b . j j j . . b b b +. . . . . . b b b . E j j j . b b b b b b o < . . . . > + o o o < . > + . . . . b B b +. . . . . . . . . . . j J j . v . . . . . o . . . . j j j E . ^ . . . . . . . . b b b +. . . . . . b b b . . j j j + o < . > o o o + j j j j J j . b b b b b b . b b b b b b +. . . . . . b B b . . . . . b b b . . o . . . j J j j j j . b B b b B b . b B b b B b +. . . . . . b b b . . E . . b B b . . + . . . j j j b b b . b b b b b b . b b b b b b +. . . . . . b b b b b b . . b b b j j j . b b b . . b B b . E . . . . . . . . E . . . +. . . . . . b B b b B b . . . . . j J j . b B b . E b b b . . b b b . . . . . . . . . +. . . . . . b b b b b b b b b . . j j j E b b b . b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . E . . . b B b b B b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . v . . b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . ^ . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0758.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0758.verified.txt index 2bf196b0..27db6b29 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0758.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0758.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 207, beacons: 158, pipes: 89) - FBE -> FBE* (effects: 217, beacons: 168, pipes: 89) - FBE -> snug (effects: 212, beacons: 165, pipes: 89) - FBE -> optimize -> FBE (effects: 209, beacons: 160, pipes: 90) - FBE -> optimize -> FBE* (effects: 215, beacons: 167, pipes: 90) - FBE -> optimize -> snug (effects: 217, beacons: 168, pipes: 90) - FBE* -> FBE (effects: 207, beacons: 158, pipes: 89) - FBE* -> FBE* (effects: 217, beacons: 168, pipes: 89) - FBE* -> snug (effects: 212, beacons: 165, pipes: 89) - FBE* -> optimize -> FBE (effects: 209, beacons: 160, pipes: 90) - FBE* -> optimize -> FBE* (effects: 215, beacons: 167, pipes: 90) - FBE* -> optimize -> snug (effects: 217, beacons: 168, pipes: 90) - CC-DT -> FBE (effects: 203, beacons: 155, pipes: 92) - CC-DT -> FBE* (effects: 210, beacons: 162, pipes: 92) - CC-DT -> snug (effects: 213, beacons: 167, pipes: 92) - CC-DT -> optimize -> FBE (effects: 208, beacons: 161, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 214, beacons: 167, pipes: 89) - CC-DT -> optimize -> snug (effects: 211, beacons: 167, pipes: 89) - CC-DT-MST -> FBE (effects: 206, beacons: 158, pipes: 111) - CC-DT-MST -> FBE* (effects: 216, beacons: 168, pipes: 111) - CC-DT-MST -> snug (effects: 206, beacons: 161, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 209, beacons: 160, pipes: 105) -S CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 170, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 206, beacons: 161, pipes: 105) - CC-FLUTE -> FBE (effects: 207, beacons: 160, pipes: 106) - CC-FLUTE -> FBE* (effects: 213, beacons: 166, pipes: 106) - CC-FLUTE -> snug (effects: 210, beacons: 163, pipes: 106) - CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 159, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 216, beacons: 167, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 212, beacons: 164, pipes: 100) + FBE -> FBE (effects: 205, beacons: 157, pipes: 91) + FBE -> FBE* (effects: 215, beacons: 167, pipes: 91) + FBE -> snug (effects: 211, beacons: 162, pipes: 91) + FBE -> optimize -> FBE (effects: 202, beacons: 158, pipes: 91) + FBE -> optimize -> FBE* (effects: 211, beacons: 167, pipes: 91) + FBE -> optimize -> snug (effects: 209, beacons: 163, pipes: 91) + FBE* -> FBE (effects: 205, beacons: 157, pipes: 91) + FBE* -> FBE* (effects: 215, beacons: 167, pipes: 91) + FBE* -> snug (effects: 211, beacons: 162, pipes: 91) + FBE* -> optimize -> FBE (effects: 202, beacons: 158, pipes: 91) + FBE* -> optimize -> FBE* (effects: 211, beacons: 167, pipes: 91) + FBE* -> optimize -> snug (effects: 209, beacons: 163, pipes: 91) + CC-DT -> FBE (effects: 208, beacons: 160, pipes: 88) + CC-DT -> FBE* (effects: 215, beacons: 168, pipes: 88) + CC-DT -> snug (effects: 220, beacons: 169, pipes: 88) + CC-DT -> optimize -> FBE (effects: 208, beacons: 160, pipes: 90) + CC-DT -> optimize -> FBE* (effects: 212, beacons: 165, pipes: 90) + CC-DT -> optimize -> snug (effects: 216, beacons: 167, pipes: 90) + CC-DT-MST -> FBE (effects: 211, beacons: 162, pipes: 96) +S CC-DT-MST -> FBE* (effects: 221, beacons: 173, pipes: 96) + CC-DT-MST -> snug (effects: 216, beacons: 167, pipes: 96) + CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 161, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 171, pipes: 92) + CC-DT-MST -> optimize -> snug (effects: 216, beacons: 167, pipes: 92) + CC-FLUTE -> FBE (effects: 208, beacons: 161, pipes: 99) + CC-FLUTE -> FBE* (effects: 213, beacons: 167, pipes: 99) + CC-FLUTE -> snug (effects: 209, beacons: 163, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 160, pipes: 96) + CC-FLUTE -> optimize -> FBE* (effects: 213, beacons: 168, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 209, beacons: 163, pipes: 96) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . E . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . E b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b b b . j j j . . . b B b . o b b b b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j + < b B b > + o o < . . b b b > o b B b b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . b b b . . j J j o . b b b b b b ^ b b b . b b b o b b b . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b . . j j j o b b b . b B b . b B b . b B b o . . . . . b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b . o < . > o b B b . b b b v b b b . b b b o < . > + < b b b > o + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b ^ b b b . b b b . . j j j . . b b b . E ^ . j j j . . b b b ^ b b b . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b B b . b B b . b b b . . j J j . . b B b . . . . j J j . . b B b E b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b v b b b . b B b . E j j j . . b b b . . . . j j j . . b b b v b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + . . . E b b b b b b . . . . b b b b b b . . . . b b b j j j . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . b B b . b b b b B b b B b . b b b b B b j J j . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . E b b b . . j j j E . b b b b b b b b b . b B b b b b b b b . b B b b b b j j j E . b b b . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b b B b . b b b b b b . . b b b E . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . b B b . . . . . b B b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b b b . . b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . b b b . . b B b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b B b . . b b b j J j v . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . E j j j j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j j j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b . o + o o o b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E . b b b . . b B b . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b B b . . b b b v . b b b b B b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -b b b b b b . b b b b b b E . . . . . . . b b b . . j j j + . b b b b b b . b B b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b B b . E . . b b b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -b b b . . E . . . . b b b . . . . . . . . b b b . E j j j o . b b b . . j j j E . b b b . . . . . . . . E . . . . . b b b . . . . . . b b b . E . -b B b . . j j j + < b B b . . . . . . > < b B b . . . . > o . b b b . . j J j . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b . . . -b b b . . j J j o . b b b . . . . . . . . b b b . . . . . o < b B b > + j j j . . b b b . b b b b b b . b b b b b b b b b . . j j j . b b b b b b -b b b . . j j j o b b b . . . . . . . . . b b b b b b . b b b b b b . ^ . . . . . b B b . b B b b B b . b B b b B b . . b b b j J j . . . . b B b -b B b . . j j j + b B b . . . . . . . . . b B b b B b . b B b . . . b b b . E . . b b b . b b b b b b . b b b b b b . . b B b j j j b b b . b b b -b b b . . j J j . b b b . . . . . . . . . b b b b b b . b b b b b b b B b b b b . b b b . b b b . . . . . . . b b b . . b b b + o . b B b . . . . -b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . b B b b b b b B b . b B b . b B b . . E . . . . b B b . . . b b b ^ E b b b . . . . -b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . b b b . v . b b b . b b b . b b b . . j j j . . b b b b b b b B b . j j j b b b . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . o o o o o . b b b . . . b b b . . j J j . . b b b b B b b b b v j J j b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b E b B b . o j j j o E b B b . E . b B b E . j j j . . b B b b b b . . . + j j j b b b . . -b B b b B b . b B b b B b . . . . . . . . . . . . b B b . b b b . o j J j o < b b b . . . b b b > o + . . . . b b b E . . . . . ^ . . E . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . b b b + j j j . . b b b . . . . . b b b ^ . . . . . . b b b . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o b b b . . b B b . . . . . b B b . b b b b b b b B b b b b b B b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o b B b . . b b b . . . . . b b b . b B b b B b b b b b B b b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b . . . . b b b . v b b b b b b b b b b b b . v . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . b B b . . . . b B b . o o o + < . . b B b . . . > + . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . b b b . . . . b b b . . j j j . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . b b b . . j j j b b b b b b . E j j j . . b b b . E . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . E b B b . . E . . b B b b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E b b b b B b . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b b b . E . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b . j j j b b b b b b . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . j J j E . . b B b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . o < . . . b b b > o j j j + < . b b b . > + . . b B b b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . + j j j E b B b . o o o o o . . . . b b b ^ . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . ^ j J j . b b b . b b b ^ b b b . . b B b b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b . . j j j . . b b b b B b . b B b . . b b b b B b b B b . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b b b . b b b . . . b B b b b b v b b b . b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b E . b b b b B b . . E b b b . j j j . b b b b B b . E j j j . . b B b . . + b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b b b b b b b b b b . j J j . b B b b b b . . j J j E . b b b . . o b B b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . . b B b b B b . j j j . b b b . . . . v j j j . . o < . . > o b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . . b b b b b b b b b . . E b b b . . o o + < . . > + j j j . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . b B b b b b b B b . . ^ b b b . b b b j J j . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j + . b b b b b b . b b b b B b b b b . . . b B b . b B b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b b B b . b b b b b b . . b b b . b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b b b . b B b . . . . E b B b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . b B b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . E . b B b . . b b b j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j + o o o . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . j j j + b b b . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E b b b . . b b b ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b E b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . b b b . . b B b . b b b b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . b B b . . b b b . b b b b B b . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . b B b b b b . . b B b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . E . b b b . . . . . . . . . E . . . j J j . b b b v . . . . b b b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +E b b b . . . . + o < b B b . . . . . . > < b b b > o j j j + < E > o o + j j j . . b b b . . . . . . . . E . . . . . b b b . . . . . . b b b . E . +. b B b . . j j j ^ . b b b . . . . . . . . b B b . o < . > o . . . ^ . . j J j . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b . . . +. b b b . . j J j b b b . . . . . . . . . . b b b . . . . b b b b b b . . j j j E . b b b . b b b b b b . b b b b b b b b b . . j j j . b b b b b b +. b b b . . j j j b B b . . . . . . . . . . b b b b b b . b B b b B b . . . . . . . b B b . b B b b B b . b B b b B b . . b b b j J j . . . . b B b +. b B b . . j j j b b b . . . . . . E . . . b B b b B b . b b b b b b . . . . . . . b b b . b b b b b b . b b b b b b . . b B b j j j b b b . b b b +. b b b . . j J j v . b b b . . . . . . . . b b b b b b . . b b b . . b b b b b b . b b b . b b b . . . . . . . b b b . . b b b + o . b B b . . . . +. b b b . E j j j + . b B b . . . . . . . . . . . . . E . . b B b . . b B b b B b . b B b . b B b . . E . . . . b B b . . E b b b o . b b b . . . . +. b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . v b b b b b b . b b b . b b b . . j j j . . b b b b b b b B b + j j j b b b . . +. b b b . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . o < . > o . b b b . E . b b b . . j J j . E b b b b B b b b b ^ j J j b B b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . b B b . + j j j o . b B b . . . b B b E . j j j . . b B b b b b b b b . j j j b b b . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b B b . b b b . ^ j J j o < b b b . . . b b b > o + . . . . b b b . E . b B b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . b b b . j j j . E b b b . . . . . b b b ^ . . . . b b b b b b b b b b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . b B b . . . . . b B b . b b b . b B b b B b b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b b b b b b . . . . . b b b . b B b . b b b b b b b B b b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . . . . b b b . v b b b b b b b b b . b b b v . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . b b b b B b . . . . b B b . o < . . b B b b B b . > o o + . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + E b b b . b b b . . . . b b b . + j j j b b b b b b . . j j j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . j J j . . . . . . . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j b b b b b b . E j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . b B b . . E . . b B b b B b . . . . . . . b B b E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . E . . E b b b . . . . . b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0759.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0759.verified.txt index 90113f6f..0cb1f840 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0759.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0759.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 90, beacons: 70, pipes: 44) -S FBE -> FBE* (effects: 91, beacons: 71, pipes: 44) - FBE -> snug (effects: 88, beacons: 69, pipes: 44) + FBE -> FBE (effects: 85, beacons: 68, pipes: 45) + FBE -> FBE* (effects: 86, beacons: 69, pipes: 45) + FBE -> snug (effects: 84, beacons: 67, pipes: 45) FBE -> optimize -> FBE (effects: 89, beacons: 69, pipes: 41) - FBE -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 41) - FBE -> optimize -> snug (effects: 87, beacons: 68, pipes: 41) - FBE* -> FBE (effects: 89, beacons: 69, pipes: 43) - FBE* -> FBE* (effects: 90, beacons: 70, pipes: 43) - FBE* -> snug (effects: 88, beacons: 69, pipes: 43) - FBE* -> optimize -> FBE (effects: 89, beacons: 69, pipes: 41) - FBE* -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 41) - FBE* -> optimize -> snug (effects: 87, beacons: 68, pipes: 41) - CC-DT -> FBE (effects: 83, beacons: 68, pipes: 45) - CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 45) - CC-DT -> snug (effects: 78, beacons: 64, pipes: 45) - CC-DT -> optimize -> FBE (effects: 83, beacons: 68, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 45) - CC-DT -> optimize -> snug (effects: 78, beacons: 64, pipes: 45) - CC-DT-MST -> FBE (effects: 85, beacons: 68, pipes: 46) - CC-DT-MST -> FBE* (effects: 88, beacons: 71, pipes: 46) - CC-DT-MST -> snug (effects: 82, beacons: 64, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 67, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 64, pipes: 46) - CC-FLUTE -> FBE (effects: 85, beacons: 68, pipes: 46) - CC-FLUTE -> FBE* (effects: 88, beacons: 71, pipes: 46) - CC-FLUTE -> snug (effects: 82, beacons: 64, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 67, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 64, pipes: 46) +S FBE -> optimize -> FBE* (effects: 91, beacons: 71, pipes: 41) + FBE -> optimize -> snug (effects: 88, beacons: 68, pipes: 41) + FBE* -> FBE (effects: 84, beacons: 67, pipes: 44) + FBE* -> FBE* (effects: 85, beacons: 68, pipes: 44) + FBE* -> snug (effects: 84, beacons: 67, pipes: 44) + FBE* -> optimize -> FBE (effects: 88, beacons: 68, pipes: 40) + FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 40) + FBE* -> optimize -> snug (effects: 88, beacons: 68, pipes: 40) + CC-DT -> FBE (effects: 82, beacons: 68, pipes: 44) + CC-DT -> FBE* (effects: 82, beacons: 68, pipes: 44) + CC-DT -> snug (effects: 78, beacons: 64, pipes: 44) + CC-DT -> optimize -> FBE (effects: 85, beacons: 68, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 40) + CC-DT -> optimize -> snug (effects: 82, beacons: 65, pipes: 40) + CC-DT-MST -> FBE (effects: 83, beacons: 67, pipes: 47) + CC-DT-MST -> FBE* (effects: 86, beacons: 70, pipes: 47) + CC-DT-MST -> snug (effects: 86, beacons: 68, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 68, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 67, pipes: 41) + CC-FLUTE -> FBE (effects: 82, beacons: 68, pipes: 44) + CC-FLUTE -> FBE* (effects: 82, beacons: 68, pipes: 44) + CC-FLUTE -> snug (effects: 78, beacons: 64, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 68, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 65, pipes: 40) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . . E . . . . . b b b b b b . b b b b b b b b b b b b +. . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . b b b . . j j j E . b b b . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . j J j . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b -. . . . b b b . + j j j . . b b b . . . . . . . . b b b b b b . b b b b b b b b b b b b -. . . . b B b . ^ . . . E . b B b . . . . . . . . b b b . . . . . . . . . . . . . b b b -. . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . E . . . . E . . b B b -. . . . b b b b B b . b B b b b b . . . . . . . . b b b . E j j j b b b j j j . . b b b -. . . . b B b b b b . b b b b B b . . . . . . . . . . . . . j J j b B b j J j . . . . . -b b b . b b b . v . b b b . b b b . . . . . . . . . . . . . j j j b b b j j j . . b b b -b B b b b b . . o < b B b . . . . . . > o o o < . b b b . > + < b b b > + . . . . b B b -b b b b B b . . ^ . b b b . . . . . . . . . ^ . . b B b . . ^ . b B b b b b E . . b b b -b b b b b b . . . E b b b . . . . . . . . . . . . b b b . b b b b b b b B b b b b b b b -b B b . . E . . v . b B b . E . . . . . . . . b b b b b b b B b . . . b b b b B b b B b -b b b . . j j j + . b b b . . . . . E . b b b b B b b B b b b b . b b b . . b b b b b b -. . . . . j J j . . . . . . . . . . . . b B b b b b b b b . v . . b B b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . b b b . . j j j + o o . . b b b . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . j J j E . + . . . . b b b . . . . . . -b b b . . . . . . . b b b . . b b b b b b . b b b j j j j j j . . . . b B b . . . . . . -b b b b b b . b b b b b b . . b B b b B b . b B b j j j j J j b b b . b b b . . . . . . -b B b b B b . b B b b B b . . b b b b b b . b b b j J j j j j b B b . . . . E . . . . . -b b b b b b . b b b b b b . . b b b . . . . v . . j j j . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o o o + o o + o o o . j j j b b b . . . . . . . . -. . . . . E . . . . . . . . . b b b E ^ j j j b b b . E o . j J j b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . j J j b B b . . + + j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . E b B b . j j j b b b j j j b b b . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . b b b j J j b B b . E . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b b b b b b b +. . . . b B b . . ^ . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . b b b +. . . . b b b . E . . b b b b b b . . . . . . . . b B b . E . . . . . . . . . . . b B b +. . . . b b b b b b . b B b b b b . . . . . . . . b b b . . j j j b b b j j j . . b b b +. . . . b B b b B b . b b b b B b . . . . . . . . . . . . . j J j b B b j J j . . . . . +b b b . b b b b b b b b b . b b b E . . . . . . . . . . . . j j j b b b j j j . . b b b +b B b b b b . b b b b B b . . . . . . . . . . . o < b b b > + < b b b > + . E . . b B b +b b b b B b . b B b b b b . . . . . . . b b b . ^ . b B b b b b b B b b b b . . . b b b +b b b b b b . b b b b b b . . . . . . . b B b . . . b b b b B b b b b b B b b b b b b b +b B b . E . . . . . b B b . . . . . . . b b b . . b b b . b b b . . . b b b b B b b B b +b b b . . j j j . . b b b . . . . . . . . . . . . b B b . . E . . b b b . . b b b b b b +. . . . . j J j . v . . . . . . . . . . . . . . v b b b b b b . . b B b . . . . . . . . +b b b . . j j j + o < . . . . . . . . . > < . > + j j j b B b . . b b b . . . . . . . . +b B b . . . . . E . . . . . . . . . . . . . . . o j J j b b b . . . . b b b . . . . . . +b b b . . . . . . . . . . . . b b b b b b . . . o j j j j j j . . . . b B b . . . . . . +b b b b b b . b b b b b b . . b B b b B b b b b + j j j j J j b b b . b b b . . . . . . +b B b b B b . b B b b B b . . b b b b b b b B b o j J j j j j b B b . . E . . . . . . . +b b b b b b . b b b b b b . . b b b . . . b b b o j j j + E . b b b . . . . . . . . . . +. . . . . E . . . . . . . . . b B b . o o o + o o < . > o + j j j b b b . . . . . . . . +. . . . . . . . . . E . . . . b b b E ^ j j j b b b . E o . j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . . b b b . j J j b B b . . + . j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b . j j j b b b j j j b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . b B b j j j b b b b b b b b b . . . . . . -. . . . . . . . . . b b b b b b b B b b b b . b b b . . . E . . b B b b B b . . . . . . -. . . . . . . . . . b b b . . . b b b v . . . . . . . . . . . . b b b b b b E . . . . . +. . . . . . . . . . b b b b b b b B b b b b . b b b . . . E . . b B b b B b . E . . . . +. . . . . . . . . . b b b . . . b b b v . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . b B b . . . . + o o . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0760.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0760.verified.txt index e966bc02..91159a1e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0760.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0760.verified.txt @@ -1,53 +1,53 @@ - FBE -> FBE (effects: 46, beacons: 36, pipes: 19) - FBE -> FBE* (effects: 46, beacons: 36, pipes: 19) - FBE -> snug (effects: 44, beacons: 35, pipes: 19) -S FBE -> optimize -> FBE (effects: 47, beacons: 37, pipes: 17) -S FBE -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 17) - FBE -> optimize -> snug (effects: 44, beacons: 35, pipes: 17) - FBE* -> FBE (effects: 46, beacons: 36, pipes: 18) - FBE* -> FBE* (effects: 46, beacons: 36, pipes: 18) - FBE* -> snug (effects: 44, beacons: 35, pipes: 18) -A FBE* -> optimize -> FBE (effects: 47, beacons: 37, pipes: 17) -A FBE* -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 17) - FBE* -> optimize -> snug (effects: 44, beacons: 35, pipes: 17) - CC-DT -> FBE (effects: 43, beacons: 35, pipes: 21) - CC-DT -> FBE* (effects: 43, beacons: 35, pipes: 21) - CC-DT -> snug (effects: 45, beacons: 36, pipes: 21) - CC-DT -> optimize -> FBE (effects: 47, beacons: 38, pipes: 18) - CC-DT -> optimize -> FBE* (effects: 46, beacons: 37, pipes: 18) - CC-DT -> optimize -> snug (effects: 45, beacons: 36, pipes: 18) - CC-DT-MST -> FBE (effects: 47, beacons: 37, pipes: 18) - CC-DT-MST -> FBE* (effects: 47, beacons: 37, pipes: 18) - CC-DT-MST -> snug (effects: 46, beacons: 35, pipes: 18) - CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 37, pipes: 20) - CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 37, pipes: 20) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 35, pipes: 20) - CC-FLUTE -> FBE (effects: 47, beacons: 37, pipes: 18) - CC-FLUTE -> FBE* (effects: 47, beacons: 37, pipes: 18) - CC-FLUTE -> snug (effects: 46, beacons: 35, pipes: 18) - CC-FLUTE -> optimize -> FBE (effects: 46, beacons: 37, pipes: 20) - CC-FLUTE -> optimize -> FBE* (effects: 46, beacons: 37, pipes: 20) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 35, pipes: 20) + FBE -> FBE (effects: 43, beacons: 34, pipes: 16) + FBE -> FBE* (effects: 45, beacons: 36, pipes: 16) + FBE -> snug (effects: 44, beacons: 35, pipes: 16) +S FBE -> optimize -> FBE (effects: 46, beacons: 36, pipes: 19) +S FBE -> optimize -> FBE* (effects: 46, beacons: 36, pipes: 19) +S FBE -> optimize -> snug (effects: 46, beacons: 36, pipes: 19) + FBE* -> FBE (effects: 43, beacons: 34, pipes: 16) + FBE* -> FBE* (effects: 45, beacons: 36, pipes: 16) + FBE* -> snug (effects: 44, beacons: 35, pipes: 16) +S FBE* -> optimize -> FBE (effects: 46, beacons: 36, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 46, beacons: 36, pipes: 19) +S FBE* -> optimize -> snug (effects: 46, beacons: 36, pipes: 19) + CC-DT -> FBE (effects: 43, beacons: 34, pipes: 21) + CC-DT -> FBE* (effects: 43, beacons: 34, pipes: 21) + CC-DT -> snug (effects: 44, beacons: 35, pipes: 21) +A CC-DT -> optimize -> FBE (effects: 46, beacons: 36, pipes: 19) +A CC-DT -> optimize -> FBE* (effects: 46, beacons: 36, pipes: 19) +A CC-DT -> optimize -> snug (effects: 46, beacons: 36, pipes: 19) + CC-DT-MST -> FBE (effects: 43, beacons: 34, pipes: 21) + CC-DT-MST -> FBE* (effects: 43, beacons: 34, pipes: 21) + CC-DT-MST -> snug (effects: 44, beacons: 35, pipes: 21) +A CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 36, pipes: 19) +A CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 36, pipes: 19) +A CC-DT-MST -> optimize -> snug (effects: 46, beacons: 36, pipes: 19) + CC-FLUTE -> FBE (effects: 43, beacons: 34, pipes: 21) + CC-FLUTE -> FBE* (effects: 43, beacons: 34, pipes: 21) + CC-FLUTE -> snug (effects: 44, beacons: 35, pipes: 21) +A CC-FLUTE -> optimize -> FBE (effects: 46, beacons: 36, pipes: 19) +A CC-FLUTE -> optimize -> FBE* (effects: 46, beacons: 36, pipes: 19) +A CC-FLUTE -> optimize -> snug (effects: 46, beacons: 36, pipes: 19) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b -. b b b . . . . . . . b b b . . E . . . b b b . . E . . b B b -. b B b . . E . . . . b B b . b b b . . b B b j j j . . b b b -. b b b . . j j j + . b b b . b B b . . b b b j J j . . . . . -. b b b . . j J j ^ b b b . . b b b . b b b + j j j . . b b b -. b B b . . j j j . b B b b b b b b b b B b ^ . b b b . b B b -. b b b E . . . . . b b b b B b b B b b b b . . b B b . b b b -. b b b . . . . . . j j j b b b b b b . . b b b b b b . b b b -. b B b . . b b b v j J j . . b b b j j j b B b . . . . b B b -. b b b . . b B b + j j j E . b B b j J j b b b . . . . b b b -b b b . . . b b b o . b b b . b b b j j j E v b b b . . . . E -b B b . . E . + o o < b B b . . . > + < . > o b B b . . . . . +. b b b . . . . . b b b . . . E . . . . . . . . . E . . b B b +. b B b . . E . . b B b . . . b b b . . b b b j j j . . b b b +. b b b . . j j j b b b . . . b B b . . b B b j J j . . . . . +. b b b . . j J j . b b b . . b b b . . b b b j j j . . b b b +. b B b . . j j j + b B b b b b . . b b b o o + b b b . b B b +. b b b E . . . . o b b b b B b . . b B b ^ . E b B b . b b b +. b b b . . . . . + j j j b b b . E b b b b b b b b b . b b b +. b B b . . b b b ^ j J j . . b b b j j j b B b . . . . b B b +. b b b . . b B b . j j j E . b B b j J j b b b . . . . b b b +b b b . . . b b b v . b b b . b b b j j j v E b b b . . . . E +b B b . . E . + o o < b B b . . . > + o o o . b B b . . . . . b b b . . j j j b b b b b b . b b b . . . . . b b b . . . . . -. . . . . j J j b B b . . . . b B b . . b b b b b b . . . . . -b b b . . j j j b b b . . . . b b b . . b B b b B b . . . . . -b B b . . E . . . . . . . . . . . . . . b b b b b b . . . . . +. . . . . j J j b B b . . . . b B b . b b b . b b b . . . . . +b b b . . j j j b b b . . . . b b b . b B b . b B b . . . . . +b B b . . E . . . . . . . . . . . . . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0761.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0761.verified.txt index 48937aa6..32fbf561 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0761.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0761.verified.txt @@ -1,59 +1,61 @@ - FBE -> FBE (effects: 52, beacons: 36, pipes: 26) - FBE -> FBE* (effects: 53, beacons: 37, pipes: 26) - FBE -> snug (effects: 52, beacons: 37, pipes: 26) - FBE -> optimize -> FBE (effects: 51, beacons: 35, pipes: 27) - FBE -> optimize -> FBE* (effects: 53, beacons: 37, pipes: 27) - FBE -> optimize -> snug (effects: 56, beacons: 38, pipes: 27) - FBE* -> FBE (effects: 55, beacons: 37, pipes: 27) - FBE* -> FBE* (effects: 57, beacons: 38, pipes: 27) - FBE* -> snug (effects: 57, beacons: 38, pipes: 27) - FBE* -> optimize -> FBE (effects: 52, beacons: 35, pipes: 30) - FBE* -> optimize -> FBE* (effects: 55, beacons: 37, pipes: 30) - FBE* -> optimize -> snug (effects: 56, beacons: 38, pipes: 30) - CC-DT -> FBE (effects: 54, beacons: 37, pipes: 30) - CC-DT -> FBE* (effects: 53, beacons: 36, pipes: 30) -S CC-DT -> snug (effects: 58, beacons: 39, pipes: 30) - CC-DT -> optimize -> FBE (effects: 56, beacons: 39, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 38, pipes: 30) - CC-DT -> optimize -> snug (effects: 56, beacons: 39, pipes: 30) - CC-DT-MST -> FBE (effects: 54, beacons: 37, pipes: 32) - CC-DT-MST -> FBE* (effects: 53, beacons: 36, pipes: 32) - CC-DT-MST -> snug (effects: 58, beacons: 39, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 39, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 55, beacons: 38, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 39, pipes: 30) - CC-FLUTE -> FBE (effects: 53, beacons: 36, pipes: 38) - CC-FLUTE -> FBE* (effects: 55, beacons: 38, pipes: 38) - CC-FLUTE -> snug (effects: 54, beacons: 37, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 33, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 34, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 36, pipes: 32) + FBE -> FBE (effects: 54, beacons: 37, pipes: 27) + FBE -> FBE* (effects: 53, beacons: 37, pipes: 27) + FBE -> snug (effects: 52, beacons: 37, pipes: 27) + FBE -> optimize -> FBE (effects: 54, beacons: 37, pipes: 25) + FBE -> optimize -> FBE* (effects: 53, beacons: 37, pipes: 25) + FBE -> optimize -> snug (effects: 52, beacons: 37, pipes: 25) + FBE* -> FBE (effects: 55, beacons: 38, pipes: 25) + FBE* -> FBE* (effects: 54, beacons: 38, pipes: 25) + FBE* -> snug (effects: 53, beacons: 38, pipes: 25) + FBE* -> optimize -> FBE (effects: 56, beacons: 38, pipes: 24) + FBE* -> optimize -> FBE* (effects: 55, beacons: 38, pipes: 24) + FBE* -> optimize -> snug (effects: 55, beacons: 38, pipes: 24) + CC-DT -> FBE (effects: 57, beacons: 39, pipes: 26) + CC-DT -> FBE* (effects: 56, beacons: 39, pipes: 26) + CC-DT -> snug (effects: 55, beacons: 39, pipes: 26) + CC-DT -> optimize -> FBE (effects: 56, beacons: 38, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 55, beacons: 38, pipes: 24) + CC-DT -> optimize -> snug (effects: 55, beacons: 38, pipes: 24) +S CC-DT-MST -> FBE (effects: 57, beacons: 38, pipes: 30) + CC-DT-MST -> FBE* (effects: 57, beacons: 39, pipes: 30) + CC-DT-MST -> snug (effects: 55, beacons: 38, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 55, beacons: 38, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 55, beacons: 38, pipes: 24) +S CC-FLUTE -> FBE (effects: 57, beacons: 38, pipes: 30) + CC-FLUTE -> FBE* (effects: 57, beacons: 39, pipes: 30) + CC-FLUTE -> snug (effects: 55, beacons: 38, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 38, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 38, pipes: 24) -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . E j j j . . b b b E . . . . . . -. . . . . . . . . . b b b . . j J j . . b b b . . . . . . . -. . . . . . . . . . b B b . . j j j . . b B b . . . . . . . -. . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b E . . . . . . -. . . . b b b b b b . b b b b b b b B b b B b . . . . . . . -. b b b b B b b B b . b B b b B b b b b b b b . b b b b b b -. b B b b b b b b b . b b b b b b b b b . b b b b B b b B b -. b b b . . . . . . b b b . . . . b B b . b B b b b b b b b -. b b b E o < . > o b B b . . E . b b b . b b b E . . b b b -. b B b . ^ j j j + b b b . . v . . . b b b . . . . . b B b -. b b b . . j J j o . . . o o o o o . b B b j j j . . b b b -. b b b . v j j j o + o o o j j j + . b b b j J j . . b b b -. b B b . o o o j j j . . . j J j o o + o + j j j . . b B b -. b b b . . . + j J j b b b j j j j j j . . . . . . . b b b -. b b b . j j j j j j b B b . . . j J j . . . . . . . b b b -. b B b . j J j . . . b b b . . . j j j E b b b b b b b B b -. b b b . j j j E b b b b b b b b b b b b b B b b B b b b b -. . E b b b b b b b B b b B b b B b b B b b b b b b b . E . -. . . b B b b B b b b b b b b b b b b b b . b b b . . . . . -b b b b b b b b b . b b b E . . . . . . . . b B b . . . . . -b B b . . . . . . . b B b . . . . . . . . . b b b . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . b B b . . ^ b b b . b b b . . . . . . . +. . . . . . . . . . b b b b b b b B b . b B b . . . . . . . +. b b b b b b b b b b b b b B b b b b . b b b . . . . . . . +. b B b b B b b B b b B b b b b . . . . . . . . b b b b b b +. b b b b b b b b b b b b . E . . . . . . . . . b B b b B b +. . . . . E . . . . . . b b b . . . . b b b . . b b b b b b +. . . b b b . . . b b b b B b . b b b b B b . . . . . b b b +b b b b B b j j j b B b b b b v b B b b b b . . E . . b B b +b B b b b b j J j b b b . o o o b b b b b b j j j . . b b b +b b b b b b j j j + + o o + j j j . . b B b j J j . . . . . +. . . b B b . . j j j ^ . . j J j . E b b b j j j . . b b b +. . . b b b E . j J j E . . j j j j j j o o + . E . . b B b +. . b b b j j j j j j v . . . . . j J j o b b b . . . b b b +. . b B b j J j o o o o < . . > o j j j o b B b b b b b b b +. . b b b j j j + b b b . b b b o + o o o b b b b B b b B b +. . . b b b b b b b B b . b B b . . . . . . . . b b b b b b +. . . b B b b B b b b b . b b b . . b b b . b b b . . . . . +b b b b b b b b b . b b b . . . . . b B b . b B b . . . . . +b B b . E . . . . . b B b . . . . . b b b . b b b . . . . . +b b b . . . . . . . b b b . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0762.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0762.verified.txt index 0ef8f5f2..f38253c7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0762.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0762.verified.txt @@ -1,63 +1,62 @@ - FBE -> FBE (effects: 69, beacons: 52, pipes: 21) - FBE -> FBE* (effects: 69, beacons: 52, pipes: 21) - FBE -> snug (effects: 66, beacons: 49, pipes: 21) - FBE -> optimize -> FBE (effects: 69, beacons: 52, pipes: 21) - FBE -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 21) - FBE -> optimize -> snug (effects: 66, beacons: 49, pipes: 21) - FBE* -> FBE (effects: 69, beacons: 52, pipes: 21) - FBE* -> FBE* (effects: 69, beacons: 52, pipes: 21) - FBE* -> snug (effects: 66, beacons: 49, pipes: 21) - FBE* -> optimize -> FBE (effects: 69, beacons: 52, pipes: 21) - FBE* -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 21) - FBE* -> optimize -> snug (effects: 66, beacons: 49, pipes: 21) - CC-DT -> FBE (effects: 68, beacons: 52, pipes: 24) - CC-DT -> FBE* (effects: 68, beacons: 52, pipes: 24) - CC-DT -> snug (effects: 65, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE (effects: 69, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 24) -S CC-DT -> optimize -> snug (effects: 70, beacons: 51, pipes: 24) - CC-DT-MST -> FBE (effects: 67, beacons: 51, pipes: 28) - CC-DT-MST -> FBE* (effects: 66, beacons: 50, pipes: 28) - CC-DT-MST -> snug (effects: 63, beacons: 49, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 51, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 24) -A CC-DT-MST -> optimize -> snug (effects: 70, beacons: 51, pipes: 24) - CC-FLUTE -> FBE (effects: 67, beacons: 51, pipes: 29) - CC-FLUTE -> FBE* (effects: 67, beacons: 51, pipes: 29) - CC-FLUTE -> snug (effects: 64, beacons: 48, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 51, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 51, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 48, pipes: 27) + FBE -> FBE (effects: 66, beacons: 49, pipes: 20) +S FBE -> FBE* (effects: 69, beacons: 51, pipes: 20) + FBE -> snug (effects: 65, beacons: 48, pipes: 20) + FBE -> optimize -> FBE (effects: 66, beacons: 49, pipes: 20) +S FBE -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 20) + FBE -> optimize -> snug (effects: 65, beacons: 48, pipes: 20) + FBE* -> FBE (effects: 65, beacons: 48, pipes: 20) + FBE* -> FBE* (effects: 68, beacons: 50, pipes: 20) + FBE* -> snug (effects: 65, beacons: 49, pipes: 20) + FBE* -> optimize -> FBE (effects: 65, beacons: 48, pipes: 21) + FBE* -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 21) + FBE* -> optimize -> snug (effects: 65, beacons: 48, pipes: 21) + CC-DT -> FBE (effects: 63, beacons: 48, pipes: 24) + CC-DT -> FBE* (effects: 65, beacons: 50, pipes: 24) + CC-DT -> snug (effects: 61, beacons: 47, pipes: 24) + CC-DT -> optimize -> FBE (effects: 67, beacons: 49, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 24) + CC-DT -> optimize -> snug (effects: 64, beacons: 47, pipes: 24) + CC-DT-MST -> FBE (effects: 63, beacons: 48, pipes: 24) + CC-DT-MST -> FBE* (effects: 65, beacons: 50, pipes: 24) + CC-DT-MST -> snug (effects: 61, beacons: 47, pipes: 24) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 49, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 47, pipes: 24) + CC-FLUTE -> FBE (effects: 69, beacons: 51, pipes: 26) + CC-FLUTE -> FBE* (effects: 68, beacons: 51, pipes: 26) + CC-FLUTE -> snug (effects: 64, beacons: 48, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 49, pipes: 24) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 24) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 47, pipes: 24) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . E . . . . . . b b b b b b b b b b b b . -. . . . . . . . b b b b b b b b b . . . b b b . . . . . . . b b b -. . . . . . . . b B b b B b b B b b b b b B b . . E . . . . b B b -. . . . . . . . b b b b b b b b b b B b b b b . . j j j . . b b b -. . . . . . . b b b . . . . . . . b b b . . . . . j J j . . b b b -. . . . . . . b B b . . . . . . . b b b . . . . . j j j . . b B b -. . . . . . . b b b . . j j j . E b B b . . j j j ^ . E . . b b b -. . . . . . . b b b . . j J j . . b b b . . j J j . . b b b . . . -b b b . b b b b B b . . j j j . . . b b b . j j j v . b B b b b b -b B b . b B b b b b . E + < . > o < b B b > + o o o . b b b b B b -b b b . b b b b b b . . . b b b ^ . b b b b b b . ^ . . . . b b b -. b b b . E . b B b b b b b B b . b b b . b B b b b b b b b . . . -. b B b . . . b b b b B b b b b v b B b . b b b b B b b B b . . . -. b b b . j j j + < b b b . . > o b b b . . . . b b b b b b . . . -. b b b . j J j o . b b b . . . ^ . . b b b . . . . . E . . . E . -. b B b . j j j + . b B b b b b . . . b B b E . . . . . . . . . . -. b b b E . j j j . b b b b B b . . . b b b b b b b b b b b b . . -. b b b . . j J j . b b b b b b v E . b b b b B b b B b b B b . . -. b B b . . j j j . b B b E j j j . . b B b b b b b b b b b b . . -. b b b . . . . . . b b b . j J j . . b b b . . . . . . b b b . . -. b b b E . . . . b b b E . j j j . . b b b . . . v . . b B b . . -. b B b b b b . . b B b . . . . . . . b B b . j j j . . b b b . . -. b b b b B b . . b b b . . . . . . . b b b . j J j . . b b b . . -. . . . b b b . . b b b b b b b b b b b b . . j j j . . b B b . . -. . . . . . . . . b B b b B b b B b b B b . E . . . . . b b b E . -. . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b +. . . . . . . . . b b b b b b . b b b b b b . . b b b j j j E . b b b +. . . . . . . . . b b b . . . . . . . b b b . . b B b j J j . . . . . +. . . . . . . . . b B b . E . . . . . b B b . . b b b j j j . . b b b +. . . . . . . . . b b b . . j j j . . b b b E . j j j + b b b . b B b +. . . . . . . . . . . . . . j J j . . b b b . . j J j o b B b . b b b +. . b b b b b b b b b b b b j j j . . b B b . . j j j + b b b . b b b +. . b B b b B b b B b b B b ^ . . . . b b b . . . . . ^ . . . . b B b +. . b b b b b b b b b b b b . . . . . E . . . . . . . . . . . . b b b +. . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . +. . . . E . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . +. . . . b b b j j j b b b b b b b b b b b b b b b . b b b b b b E . . +. . . . b B b j J j . . . . v . . . . . . b b b . . . . . . . . . . . +E . . . b b b j j j + < . > o < . . > o . b B b E . . . . . . . . . . +. . . . . b b b j j j b b b . E . . . ^ . b b b b b b b b b b b b . . +. . . . . b B b j J j b B b . . . . . . b b b . b B b b B b b B b . . +. . b b b b b b j j j b b b . . j j j . b B b . b b b b b b b b b . . +. . b B b . . . . . . . . b b b j J j v b b b . . . . v . . b b b . . +. . b b b . . . E . b b b b B b j j j + < b b b . . > + . . b B b . . +. . . b b b b b b . b B b b b b . . . . . b B b . j j j . . b b b . . +. . . b B b b B b . b b b . . . . . . . . b b b . j J j . . . . . . . +. . . b b b b b b . . b b b b b b . b b b b b b . j j j . . b b b . . +. . . . . . . . . . . b B b b B b . b B b b B b E . . . . . b B b E . +. . . . . . . . . . . b b b b b b E b b b b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0763.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0763.verified.txt index f8ea0884..239b2034 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0763.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0763.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 183, beacons: 137, pipes: 73) - FBE -> FBE* (effects: 188, beacons: 142, pipes: 73) -S FBE -> snug (effects: 189, beacons: 143, pipes: 73) - FBE -> optimize -> FBE (effects: 181, beacons: 137, pipes: 74) - FBE -> optimize -> FBE* (effects: 184, beacons: 140, pipes: 74) - FBE -> optimize -> snug (effects: 186, beacons: 143, pipes: 74) - FBE* -> FBE (effects: 183, beacons: 137, pipes: 78) - FBE* -> FBE* (effects: 188, beacons: 142, pipes: 78) - FBE* -> snug (effects: 189, beacons: 143, pipes: 78) - FBE* -> optimize -> FBE (effects: 181, beacons: 137, pipes: 75) - FBE* -> optimize -> FBE* (effects: 185, beacons: 141, pipes: 75) - FBE* -> optimize -> snug (effects: 187, beacons: 144, pipes: 75) - CC-DT -> FBE (effects: 184, beacons: 139, pipes: 82) - CC-DT -> FBE* (effects: 187, beacons: 142, pipes: 82) - CC-DT -> snug (effects: 181, beacons: 138, pipes: 82) - CC-DT -> optimize -> FBE (effects: 186, beacons: 140, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 189, beacons: 143, pipes: 77) - CC-DT -> optimize -> snug (effects: 180, beacons: 138, pipes: 77) - CC-DT-MST -> FBE (effects: 184, beacons: 139, pipes: 84) - CC-DT-MST -> FBE* (effects: 186, beacons: 141, pipes: 84) - CC-DT-MST -> snug (effects: 175, beacons: 136, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 139, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 141, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 179, beacons: 137, pipes: 77) - CC-FLUTE -> FBE (effects: 184, beacons: 139, pipes: 85) - CC-FLUTE -> FBE* (effects: 187, beacons: 142, pipes: 85) - CC-FLUTE -> snug (effects: 176, beacons: 137, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 140, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 143, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 138, pipes: 77) + FBE -> FBE (effects: 182, beacons: 136, pipes: 71) + FBE -> FBE* (effects: 187, beacons: 141, pipes: 71) + FBE -> snug (effects: 185, beacons: 140, pipes: 71) + FBE -> optimize -> FBE (effects: 182, beacons: 137, pipes: 72) + FBE -> optimize -> FBE* (effects: 183, beacons: 139, pipes: 72) + FBE -> optimize -> snug (effects: 182, beacons: 139, pipes: 72) + FBE* -> FBE (effects: 183, beacons: 137, pipes: 74) +S FBE* -> FBE* (effects: 188, beacons: 142, pipes: 74) + FBE* -> snug (effects: 186, beacons: 141, pipes: 74) + FBE* -> optimize -> FBE (effects: 182, beacons: 137, pipes: 74) + FBE* -> optimize -> FBE* (effects: 183, beacons: 139, pipes: 74) + FBE* -> optimize -> snug (effects: 182, beacons: 139, pipes: 74) + CC-DT -> FBE (effects: 180, beacons: 136, pipes: 79) + CC-DT -> FBE* (effects: 179, beacons: 135, pipes: 79) + CC-DT -> snug (effects: 173, beacons: 136, pipes: 79) + CC-DT -> optimize -> FBE (effects: 182, beacons: 138, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 181, beacons: 137, pipes: 78) + CC-DT -> optimize -> snug (effects: 176, beacons: 138, pipes: 78) + CC-DT-MST -> FBE (effects: 181, beacons: 138, pipes: 79) + CC-DT-MST -> FBE* (effects: 181, beacons: 139, pipes: 79) + CC-DT-MST -> snug (effects: 178, beacons: 141, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 139, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 139, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 141, pipes: 78) + CC-FLUTE -> FBE (effects: 180, beacons: 138, pipes: 83) + CC-FLUTE -> FBE* (effects: 176, beacons: 135, pipes: 83) + CC-FLUTE -> snug (effects: 171, beacons: 134, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 138, pipes: 75) + CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 140, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 178, beacons: 139, pipes: 75) -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . b b b b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . + < . . . b b b b b b > < . . . . > + . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . E b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b . b b b b B b . . . . . . b B b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b b B b . b B b b b b . j j j . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . b b b b b b b b b b b b . b b b b b b . j J j . . b b b . . b b b . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . b b b . E . . . b b b . . E v . b B b E j j j . . b B b . . b B b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . b B b . . . . . b B b j j j + < b b b > + < . > o b b b . . b b b b b b . . E . . . E . . b b b . . . . . . . . . . -. . . . . b b b . . j j j b b b j J j ^ . b b b . . . E . ^ . . . b b b . . b B b . b b b . . . . . b B b . . . . . . . . . . -. E . . . b b b . . j J j b b b j j j . . b B b . b b b . . j j j b B b . . b b b . b B b j j j . . b b b . . . . . . . . . . -. . b b b b B b . . j j j b B b . E b b b b b b . b B b . . j J j b b b . . . . . . b b b j J j . . b b b . . . . . . . . . . -. . b B b b b b . . ^ . . b b b . . b B b . b b b b b b . v j j j . . . . . E . b b b . . j j j . . b B b . . . . . . . . . . -. . b b b . . . . . . . b b b b b b b b b . b B b . . . . o + < b b b . . > + < b B b . > + < . . . b b b . . . > o . . . . . -b b b . . . . . . . v . b B b b B b . v . . b b b . . . . . ^ . b B b . j j j . b b b . . . . . E . b b b . . . . ^ . . . . . -b B b E . j j j + o o < b b b b b b > + . . b b b b b b b b b . b b b . j J j . . b b b b b b b b b b B b . . . . . . . . . . -b b b . . j J j . . b b b . . . . j j j . . b B b b B b b B b b b b . . j j j . . b B b b B b b B b b b b . . . . . . . . . . -b b b . . j j j . . b B b b b b . j J j . . b b b b b b b b b b B b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -b B b . . . . . . . b b b b B b . j j j . . b b b . b b b . . b b b E . . . . . b b b . . . . . . . b b b . b b b b b b . . . -b b b E . . . . . . . . . b b b . . . . E . b B b . b B b . E b b b b b b b b b b B b . . . . . E . b B b . b B b b B b b b b -b b b b b b b b b b b b . . E . . . . . . . b b b E b b b . v b B b b B b b B b b b b . . . . . . . b b b . b b b b b b b B b -b B b b B b b B b b B b b b b b b b b b b b b b . . . j j j + b b b b b b b b b . . . . . . . . . . b b b . . . . . . . b b b -b b b b b b b b b b b b b B b b B b b B b b B b . . . j J j ^ . b b b . . E . . . . . . . . . . . . b B b . . . . v . . b b b -. . . . . . . . . . . . b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . b b b . . j j j E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b B b . . . . . . . . . . b b b E . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . . b b b . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . E b b b . . . . . . . . . . . . b B b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b . . . . . . . . . . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . E . b B b v . j J j b b b . . . . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . . . . b b b b b b b b b . . . . . . . . b b b o + j j j E b b b . . . . . . . . . . . . . . . . . . . . . . . E -. . . . . . . b b b b B b b B b b B b . . . . . . . . b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b b b b b b b . . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . . . b b b . . . . . . . b b b v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . + < E b B b . . . . . > < . . > + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j . . b b b . E . . . . . . . . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b b b b b b b b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . b B b b B b b B b b B b b B b b B b b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . b b b b b b b b b b b b b b b b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . v . . . . . o o o + < . b b b . . . . > o . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b b B b b B b . . + < . . > o < E . . > + j j j . E b B b . . . . . ^ . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b j j j . . . . . . . . j j j j J j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . b b b b b b . j J j j j j b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E . j j j . b B b b B b . j j j . . . b B b b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . E b b b b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . b b b b b b b b b b b b b b b . . E . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b b B b b B b b B b b B b b B b . . v . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . E . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . + < . . b b b > o < . b b b . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . ^ b b b b B b . o . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b . . b B b b b b . + . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . b B b . . b b b . . j j j . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b E . . . . . . j J j . . . . . . . b b b E . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . b b b . . j j j E . b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . +E . . . . . b B b E . . . . b b b j j j . b B b . . . . b b b b B b . . b b b b b b . . E . . . . . . b b b . . . . . . . . . . +. . . . . . b b b . . j j j b B b j J j v b b b . . . . b B b b b b b b b . . b B b b b b . . . E . . b B b . . . . . . . . . . +. b b b b b b . . . . j J j b b b j j j + b b b b b b . b b b j j j b B b . . b b b b B b . j j j . . b b b . . . . . . . . . . +. b B b b B b . b b b j j j . . b b b . o b B b b B b . . . . j J j b b b . . . . . b b b . j J j . . . . . . . . . . . . . . . +. b b b b b b . b B b + E b b b b B b . o b b b b b b b b b . j j j b b b . . . . . b b b . j j j . . b b b . . . . . . . . . . +. b b b . . . . b b b o . b B b b b b . o < b b b . . b B b > + < . b B b . > + < . b B b > + . . . . b B b . . . . . . . . . . +. b B b . . . . + o o o < b b b E . . > o . b B b . . b b b . ^ . . b b b j j j . . b b b . o < . . . b b b > o . . . . . . . . +. b b b . . j j j . . . . . b b b . . . + . b b b E b b b . . . . . b b b j J j . . b b b b b b b b b b b b . ^ . . . . . . . . +. . . . . . j J j . . . . . b B b . j j j . . b b b b B b . E b b b b B b j j j . . b B b b B b b B b b B b . . . . . . . . . . +. b b b . E j j j . . b b b b b b . j J j . . b B b b b b . . b B b b b b . . E . . b b b b b b b b b b b b . . . . . . . . . . +. b B b . . . . . . . b B b b b b . j j j . . b b b b b b . . b b b . E . . . . . . . . E . . . E . . b b b b b b . b b b b b b +. b b b . . . . . . . b b b b B b E . . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b b b b . . . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b b b b b b b b b b b b b . . j j j . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b +. b b b b b b . b b b b b b b B b b B b b B b b B b . . j J j v . . . . . . . . . . . . . . . . . . . b B b E v . . E . . b B b +. . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . E ^ . b B b . . b b b . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b . . b B b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b E . b b b . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . E . . . . . . . . . . . b b b . . b b b v . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + j j j b b b . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . j J j b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b E b B b b B b . . . . . . . b b b v . . . b b b . . . . E . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b ^ j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b E . . . . E b B b . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . E . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j < . . b b b . . > o . b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . b B b b b b ^ . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . b b b b B b . . b b b b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b v . . . . . v . . . . E o < . b b b b B b . . > o o o . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . o + < . . > o < . . . > + j j j E . b b b . . . . . ^ . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b j j j . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . E . . j J j j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b b b b j j j b b b b B b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b b b b B b b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b B b b b b . . b b b b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b b B b b B b . . v E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . b B b b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . E b B b . . . . . . . b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0764.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0764.verified.txt index d8a0747a..249ffb5c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0764.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0764.verified.txt @@ -1,80 +1,77 @@ - FBE -> FBE (effects: 132, beacons: 99, pipes: 62) - FBE -> FBE* (effects: 133, beacons: 101, pipes: 62) - FBE -> snug (effects: 128, beacons: 98, pipes: 62) - FBE -> optimize -> FBE (effects: 134, beacons: 102, pipes: 55) - FBE -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 55) - FBE -> optimize -> snug (effects: 127, beacons: 96, pipes: 55) - FBE* -> FBE (effects: 132, beacons: 99, pipes: 62) - FBE* -> FBE* (effects: 133, beacons: 101, pipes: 62) - FBE* -> snug (effects: 128, beacons: 98, pipes: 62) - FBE* -> optimize -> FBE (effects: 134, beacons: 102, pipes: 55) - FBE* -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 55) - FBE* -> optimize -> snug (effects: 127, beacons: 96, pipes: 55) - CC-DT -> FBE (effects: 137, beacons: 102, pipes: 67) - CC-DT -> FBE* (effects: 141, beacons: 106, pipes: 67) - CC-DT -> snug (effects: 132, beacons: 100, pipes: 67) - CC-DT -> optimize -> FBE (effects: 138, beacons: 104, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 106, pipes: 55) - CC-DT -> optimize -> snug (effects: 130, beacons: 99, pipes: 55) - CC-DT-MST -> FBE (effects: 143, beacons: 104, pipes: 60) -S CC-DT-MST -> FBE* (effects: 145, beacons: 106, pipes: 60) - CC-DT-MST -> snug (effects: 138, beacons: 103, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 104, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 100, pipes: 56) - CC-FLUTE -> FBE (effects: 143, beacons: 104, pipes: 60) -S CC-FLUTE -> FBE* (effects: 145, beacons: 106, pipes: 60) - CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 104, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 100, pipes: 56) + FBE -> FBE (effects: 131, beacons: 99, pipes: 57) + FBE -> FBE* (effects: 134, beacons: 102, pipes: 57) + FBE -> snug (effects: 128, beacons: 97, pipes: 57) + FBE -> optimize -> FBE (effects: 130, beacons: 99, pipes: 54) + FBE -> optimize -> FBE* (effects: 132, beacons: 101, pipes: 54) + FBE -> optimize -> snug (effects: 128, beacons: 97, pipes: 54) + FBE* -> FBE (effects: 132, beacons: 99, pipes: 56) + FBE* -> FBE* (effects: 135, beacons: 102, pipes: 56) + FBE* -> snug (effects: 129, beacons: 97, pipes: 56) + FBE* -> optimize -> FBE (effects: 132, beacons: 100, pipes: 55) + FBE* -> optimize -> FBE* (effects: 134, beacons: 102, pipes: 55) + FBE* -> optimize -> snug (effects: 129, beacons: 97, pipes: 55) + CC-DT -> FBE (effects: 135, beacons: 101, pipes: 63) + CC-DT -> FBE* (effects: 138, beacons: 104, pipes: 63) + CC-DT -> snug (effects: 131, beacons: 100, pipes: 63) + CC-DT -> optimize -> FBE (effects: 135, beacons: 101, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 103, pipes: 64) + CC-DT -> optimize -> snug (effects: 130, beacons: 99, pipes: 64) + CC-DT-MST -> FBE (effects: 137, beacons: 101, pipes: 71) + CC-DT-MST -> FBE* (effects: 139, beacons: 103, pipes: 71) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 105, pipes: 62) +S CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 101, pipes: 62) + CC-FLUTE -> FBE (effects: 137, beacons: 101, pipes: 71) + CC-FLUTE -> FBE* (effects: 139, beacons: 103, pipes: 71) + CC-FLUTE -> snug (effects: 137, beacons: 102, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 105, pipes: 62) +S CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 101, pipes: 62) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . -. E . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . . . E . b b b . . -b b b . . . . . b b b . . . . . j J j . b b b b b b b b b . b b b b b b b B b . . . . . . b B b . . -b B b . . . . . b B b . . b b b j j j . b B b b B b b B b . b B b b B b b b b . j j j . . b b b . . -b b b . . b b b b b b . E b B b + . . . b b b b b b b b b . b b b b b b b b b . j J j . . b b b . . -b b b . . b B b . . b b b b b b o . b b b b b b b b b E . . . . b b b E b B b . j j j . . b B b . . -b B b . . b b b . . b B b j j j o < b B b b B b b B b > o o + < b B b . b b b > + . . . E b b b . . -b b b . . j j j + E b b b j J j o . b b b b b b b b b . j j j . b b b b b b . . ^ . b b b b b b . . -. . . . . j J j o o o o . j j j o . . j j j . b b b . . j J j . b b b b B b . . . . b B b b B b . . -b b b . E j j j j j j + o + o o o o o j J j . b B b . . j j j . b B b b b b . . . . b b b b b b . . -b B b . . b b b j J j b b b . b b b o j j j E b b b . . . . . . b b b . . b b b . . . . b b b b b b -b b b . . b B b j j j b B b . b B b o + . . . . . . . . . . . . . b b b . b B b . . . . b B b b B b -b b b . . b b b b b b b b b . b b b E ^ . b b b b b b b b b b b b b B b . b b b . b b b b b b b b b +. . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . +E . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . . . E . b b b . . +b b b . . . . . . . . . . . . . j J j . b b b b b b b b b . b b b b b b b B b . . . . . . b B b . . +b B b . . . . . b b b . . b b b j j j . b B b b B b b B b . b B b b B b b b b . j j j . . b b b . . +b b b . b b b . b B b . . b B b + . E . b b b b b b b b b . b b b b b b b b b . j J j . . b b b . . +b b b . b B b . b b b . . b b b o . b b b b b b b b b . . . . . b b b E b B b . j j j . . b B b . . +b B b . b b b + o o o . . j j j o < b B b b B b b B b > o o + < b B b . b b b > + . . . . b b b . . +b b b . . j j j . . o . . j J j o . b b b b b b b b b E j j j . b b b b b b . . ^ . b b b b b b . . +. . . . . j J j . . + o . j j j + o + j j j . b b b . . j J j . b b b b B b . . . . b B b b B b . . +b b b . E j j j j j j o < . . > o E ^ j J j . b B b . . j j j . b B b b b b . . . . b b b b b b . . +b B b . . b b b j J j b b b . . b b b j j j E b b b . . . . . . b b b . . b b b . . . . b b b b b b +b b b . . b B b j j j b B b . . b B b . . . . . . . . . . . . . . b b b . b B b . . E . b B b b B b +b b b . . b b b b b b b b b . . b b b . . b b b b b b b b b b b b b B b . b b b . b b b b b b b b b b B b . E . . . b B b . . . b b b b b b . b B b b B b b B b b B b b b b . b b b . b B b . . . b b b -b b b b b b . . b b b . . E b B b b B b . b b b b b b b b b b b b b b b . b B b v b b b . . . b B b -. . . b B b . . . . . b b b b b b b b b . b b b . E . . . . . . . b B b E b b b o o j j j E . b b b -. . . b b b . . . . . b B b . . . . . . . b B b . . . . . E . . . b b b . . j j j + j J j . . . . . -. . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . b b b . . j J j + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . b B b . . j j j o b b b . . b B b -. b b b b b b . b b b b b b . . b b b v b b b . . b b b . . . . . b b b . b b b o o b B b . . b b b -. b B b b B b . b B b b B b . . j j j + b B b . . b b b . . . . . . . E . b B b o . b b b . . b b b -. b b b b b b . b b b b b b . . j J j ^ b b b . . b B b . . . . . . b b b b b b o b b b . . . b B b -. b b b . . . . . . . b b b . . j j j . j j j . . b b b . . . . . . b B b j j j + b B b . . . b b b -. b B b . . . . . . . b B b . b b b . v j J j . . b b b . . . . . . b b b j J j ^ b b b . . . . E . -. b b b . E j j j < . b b b E b B b > + j j j E . b B b . . . . b b b . . j j j . . b b b . . . . . -. . . . . . j J j . . b b b . b b b b b b b b b . b b b . . . . b B b . . . . . . . b B b . . . . . -. b b b . . j j j . . b B b . . . . b B b b B b . b b b . . . . b b b . . . . E . . b b b . . . . . -. b B b . . . . . . . b b b . b b b b b b b b b . b B b . . . . b b b b b b b b b b b b . . . . . . -. b b b . . . . . . . . . . . b B b . . . . . . . b b b . . . E b B b b B b b B b b B b . . . . . . -. b b b b b b . b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . . . . . . . . . v b b b . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b o < . . > o b B b . . . . . . -E . . . . . . . . E . . . . . . . . . . . . . . . b b b . . E . b B b o j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . E b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +b b b b b b . . b b b . . E b B b b B b . b b b b b b b b b b b b b b b E b B b v b b b . . . b B b +. . . b B b . . . . . b b b b b b b b b . b b b . . . . . . . . . b B b . b b b + + j j j E . b b b +. . . b b b . . . . . b B b . . . . . . . b B b . . . . . . E . . b b b . . j j j ^ j J j . . . . . +. . . . . . . . . . . b b b . b b b . . . b b b E b b b . . . . b b b . . . j J j . j j j . . b b b +. . . E . . . . . . . . . . . b B b v . . . . . . b B b . . . . b B b . . . j j j b b b b b b b B b +. b b b b b b . b b b b b b . b b b o o b b b . . b b b . . . . b b b b b b b b b b B b b B b b b b +. b B b b B b . b B b b B b . . j j j o b B b . . b b b . . . . b b b b B b b B b b b b b b b b b b +. b b b b b b . b b b b b b . . j J j o b b b . . b B b . . . . b B b b b b b b b . b b b . . b B b +. b b b . . . . . E . b b b . E j j j + j j j . . b b b . . . . b b b . E j j j . . b B b . . b b b +. b B b . . . . + < . b B b . > + o o o j J j . . b b b . . . . . . . . . j J j . v b b b . . . . . +. b b b . . j j j . . b b b b b b b b b j j j . . b B b . . . . b b b . . j j j + o b b b . . . . . +. . . . . . j J j . . b b b b B b b B b b b b . . b b b . . . . b B b . . . o o o . b B b E . . . . +. b b b . . j j j . . b B b b b b b b b b B b . . b b b . . . . b b b . . . ^ . . . b b b . . . . . +. b B b . . E . . . . b b b . b b b E . b b b . . b B b . . . . b b b . . b b b . b b b . . . . . . +. b b b . . . . . . . . . . . b B b . . . . . . . b b b . . E . b B b . . b B b . b B b . . . . . . +. b b b b b b . b b b b b b . b b b . . . . . . . b b b b b b . b b b . . b b b . b b b . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . b b b . . . v E . b b b . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b B b o o o + . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b o j j j . . b b b . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . + o o o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0765.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0765.verified.txt index e216a4df..c9d02571 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0765.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0765.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 133, beacons: 90, pipes: 55) - FBE -> FBE* (effects: 133, beacons: 90, pipes: 55) - FBE -> snug (effects: 125, beacons: 88, pipes: 55) - FBE -> optimize -> FBE (effects: 134, beacons: 90, pipes: 51) - FBE -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 51) - FBE -> optimize -> snug (effects: 127, beacons: 88, pipes: 51) - FBE* -> FBE (effects: 133, beacons: 91, pipes: 56) - FBE* -> FBE* (effects: 132, beacons: 90, pipes: 56) - FBE* -> snug (effects: 126, beacons: 89, pipes: 56) - FBE* -> optimize -> FBE (effects: 134, beacons: 90, pipes: 51) - FBE* -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 51) - FBE* -> optimize -> snug (effects: 127, beacons: 88, pipes: 51) - CC-DT -> FBE (effects: 137, beacons: 91, pipes: 53) - CC-DT -> FBE* (effects: 139, beacons: 93, pipes: 53) - CC-DT -> snug (effects: 127, beacons: 87, pipes: 53) - CC-DT -> optimize -> FBE (effects: 138, beacons: 91, pipes: 48) -S CC-DT -> optimize -> FBE* (effects: 140, beacons: 93, pipes: 48) - CC-DT -> optimize -> snug (effects: 129, beacons: 88, pipes: 48) - CC-DT-MST -> FBE (effects: 138, beacons: 91, pipes: 48) -A CC-DT-MST -> FBE* (effects: 140, beacons: 93, pipes: 48) - CC-DT-MST -> snug (effects: 129, beacons: 88, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 91, pipes: 48) -A CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 93, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 88, pipes: 48) - CC-FLUTE -> FBE (effects: 138, beacons: 91, pipes: 48) -A CC-FLUTE -> FBE* (effects: 140, beacons: 93, pipes: 48) - CC-FLUTE -> snug (effects: 129, beacons: 88, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 91, pipes: 48) -A CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 93, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 88, pipes: 48) + FBE -> FBE (effects: 135, beacons: 90, pipes: 58) + FBE -> FBE* (effects: 136, beacons: 91, pipes: 58) + FBE -> snug (effects: 123, beacons: 87, pipes: 58) + FBE -> optimize -> FBE (effects: 134, beacons: 89, pipes: 57) + FBE -> optimize -> FBE* (effects: 136, beacons: 91, pipes: 57) + FBE -> optimize -> snug (effects: 124, beacons: 88, pipes: 57) + FBE* -> FBE (effects: 131, beacons: 87, pipes: 57) + FBE* -> FBE* (effects: 131, beacons: 87, pipes: 57) + FBE* -> snug (effects: 127, beacons: 86, pipes: 57) + FBE* -> optimize -> FBE (effects: 135, beacons: 90, pipes: 50) +S FBE* -> optimize -> FBE* (effects: 136, beacons: 91, pipes: 50) + FBE* -> optimize -> snug (effects: 130, beacons: 88, pipes: 50) + CC-DT -> FBE (effects: 135, beacons: 90, pipes: 62) + CC-DT -> FBE* (effects: 136, beacons: 91, pipes: 62) + CC-DT -> snug (effects: 127, beacons: 90, pipes: 62) + CC-DT -> optimize -> FBE (effects: 133, beacons: 90, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 57) + CC-DT -> optimize -> snug (effects: 126, beacons: 86, pipes: 57) + CC-DT-MST -> FBE (effects: 135, beacons: 90, pipes: 62) + CC-DT-MST -> FBE* (effects: 136, beacons: 91, pipes: 62) + CC-DT-MST -> snug (effects: 127, beacons: 90, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 90, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 86, pipes: 57) + CC-FLUTE -> FBE (effects: 134, beacons: 90, pipes: 57) + CC-FLUTE -> FBE* (effects: 136, beacons: 91, pipes: 57) + CC-FLUTE -> snug (effects: 127, beacons: 87, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 90, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 87, pipes: 57) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . E b B b j j j E b b b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b j J j . b B b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b j j j . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b + . j j j b b b . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b o E j J j b B b . j j j E . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b . . j j j + + j j j b b b . j J j . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . j J j o o < . b b b > + j j j . . b b b . . . . . . . -. . . . . . . . . . . . b b b . . b b b j j j ^ b b b b B b . o b b b . . b B b . . . . . . . -. . . . . . . . . . . . b b b . . b B b b b b . b B b b b b . o b B b . . b b b . . . . . . . -. . . . . . . . . . . . b B b . . b b b b B b . b b b . j j j + b b b . E b b b . . . . . . . -. . . . . . . . . . . E b b b . . j j j b b b . . b b b j J j ^ . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . b B b j j j E j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . E v . b b b b b b v j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . b B b + < . . . > o b b b . b B b + j j j . . b B b . . . . . . . -. . . . . . . . . b b b . . b b b ^ b b b b b b b B b . b b b ^ b b b . . b b b . . . . . . . -. . . . . . . . . b B b b b b b b b b B b b B b b b b . . . . . b B b . . b b b . b b b b b b -. . . . . . . . . b b b b B b b B b b b b b b b . . . b b b E . b b b . . b B b . b B b b B b -b b b b b b . b b b . . b b b b b b . j j j . b b b . b B b b b b b b b . b b b . b b b b b b -b B b b B b . b B b b b b . E . E v . j J j . b B b . b b b b B b b B b . . . . . . . . b b b -b b b b b b . b b b b B b . j j j + + j j j . b b b b b b . b b b b b b b b b . . E . . b B b -b b b . . . . . . . b b b . j J j o b b b . . . . . b B b . . . . b b b b B b j j j . . b b b -b B b . . E . . . b b b . . j j j o b B b b b b . E b b b . . v . b B b b b b j J j . . . . . -b b b . . j j j < b B b . . . . > o b b b b B b b b b . j j j + < b b b . > + j j j . . b b b -. . . . . j J j . b b b . . . . . ^ . . . b b b b B b . j J j . . E . b b b o j j j . . b B b -b b b . . j j j . b b b b b b . b b b b b b . E b b b . j j j . b b b b B b o j J j . . b b b -b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b b b b + j j j . . b b b -b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . ^ . . E . . b B b -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . E . . . b b b . b b b -b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . . b B b b b b b b b b B b . b b b -b b b b b b . b b b b b b . E . . . . . . . . b b b b b b . . b b b b B b b B b b b b . b B b -. . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . v . . b B b . . . -. . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . b B b . . v . b B b b B b . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . b b b . . o . E . . b b b . . . . . . b B b . . . . . E . b B b . . . -. . . . . . . . . . . . b B b . . o o + . . b B b . . . E . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b j j j . b b b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b j J j . b B b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b j j j . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b ^ . j j j b b b . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b . E j J j b B b . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b . . j j j v . j j j b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b j J j o o + < b b b > o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . b b b . E b B b j j j + b b b b B b . o + . . . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . . . o b B b b b b E ^ b b b . . b b b . . . . . . . . +. . . . . . . . . . . . b B b . o < . . . . > o b b b . j j j . b B b . . b b b . . . . . . . . +. . . . . . . . . . . . b b b . + j j j b b b . . b b b j J j v b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . ^ j J j b B b . . b B b j j j + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b j j j b b b . . b b b b b b ^ j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b E j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b b b b b b b b b E b b b . b b b . b b b . . b B b E . . . . . . . +. . . . . . . . . b B b . b b b . b B b b B b . b B b . . . . . b B b . . b b b . b b b b b b . +. . . . . . . . . b b b . b B b v b b b b b b . b b b b b b . . b b b . . b b b . b B b b B b . +b b b b b b b b b b b b E b b b o o + j j j . b b b . b B b . E . . . . . b B b . b b b b b b . +b B b b B b b B b b B b . . . . + o E j J j . b B b . b b b . . . . b b b b b b . . . . b b b . +b b b b b b b b b b b b . . j j j ^ . j j j . b b b b b b . . v . . b B b . . . . E . . b B b . +b b b . . . . . . . b b b . j J j b b b . . . . . . b B b . . o < . b b b > + j j j . . b b b . +b B b . E . . . . . b B b . j j j b B b . b b b . . b b b . + o b b b b b b o j J j . . . . . . +b b b . . j j j . . b b b . . . . b b b . b B b b b b . j j j . b B b b B b o j j j . . b b b . +. . . . . j J j . b b b . . . . . v . . . b b b b B b . j J j . b b b b b b + j j j . . b B b . +b b b . . j j j < b B b b b b > o o . b b b . E b b b . j j j . . b b b E . ^ j J j . . b b b . +b B b . . . . . . b b b b B b . ^ . . b B b . . . E . . . . . . . b B b b b b j j j . . b b b . +b b b . . . . . . . . E b b b . . . . b b b . . . . . . . . . . . b b b b B b . . . . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . b b b . b b b . b b b . +b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . . b B b b b b b b b b B b . b b b E +b b b b b b . b b b b b b . E . . . . . . . . b b b b b b . . b b b b B b b B b b b b . b B b . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . b b b . v . . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . b B b . o . . . E . b B b . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0766.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0766.verified.txt index 88ec89b3..c72a3ae3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0766.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0766.verified.txt @@ -1,65 +1,63 @@ - FBE -> FBE (effects: 64, beacons: 57, pipes: 25) - FBE -> FBE* (effects: 64, beacons: 57, pipes: 25) - FBE -> snug (effects: 62, beacons: 54, pipes: 25) - FBE -> optimize -> FBE (effects: 63, beacons: 56, pipes: 25) - FBE -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 25) - FBE -> optimize -> snug (effects: 60, beacons: 54, pipes: 25) - FBE* -> FBE (effects: 64, beacons: 56, pipes: 23) -S FBE* -> FBE* (effects: 65, beacons: 57, pipes: 23) - FBE* -> snug (effects: 61, beacons: 53, pipes: 23) - FBE* -> optimize -> FBE (effects: 63, beacons: 56, pipes: 24) - FBE* -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 24) - FBE* -> optimize -> snug (effects: 61, beacons: 54, pipes: 24) - CC-DT -> FBE (effects: 63, beacons: 56, pipes: 23) - CC-DT -> FBE* (effects: 64, beacons: 57, pipes: 23) - CC-DT -> snug (effects: 59, beacons: 54, pipes: 23) - CC-DT -> optimize -> FBE (effects: 64, beacons: 57, pipes: 23) + FBE -> FBE (effects: 62, beacons: 55, pipes: 22) + FBE -> FBE* (effects: 63, beacons: 56, pipes: 22) + FBE -> snug (effects: 59, beacons: 54, pipes: 22) + FBE -> optimize -> FBE (effects: 63, beacons: 56, pipes: 23) + FBE -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 23) + FBE -> optimize -> snug (effects: 59, beacons: 54, pipes: 23) + FBE* -> FBE (effects: 62, beacons: 55, pipes: 22) + FBE* -> FBE* (effects: 63, beacons: 56, pipes: 22) + FBE* -> snug (effects: 59, beacons: 54, pipes: 22) + FBE* -> optimize -> FBE (effects: 63, beacons: 56, pipes: 23) + FBE* -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 23) + FBE* -> optimize -> snug (effects: 59, beacons: 54, pipes: 23) + CC-DT -> FBE (effects: 62, beacons: 55, pipes: 21) +S CC-DT -> FBE* (effects: 64, beacons: 57, pipes: 21) + CC-DT -> snug (effects: 58, beacons: 53, pipes: 21) + CC-DT -> optimize -> FBE (effects: 63, beacons: 56, pipes: 23) CC-DT -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 23) CC-DT -> optimize -> snug (effects: 59, beacons: 54, pipes: 23) - CC-DT-MST -> FBE (effects: 62, beacons: 55, pipes: 27) - CC-DT-MST -> FBE* (effects: 62, beacons: 55, pipes: 27) - CC-DT-MST -> snug (effects: 63, beacons: 57, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 54, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 54, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 56, pipes: 27) - CC-FLUTE -> FBE (effects: 62, beacons: 55, pipes: 27) - CC-FLUTE -> FBE* (effects: 62, beacons: 55, pipes: 27) - CC-FLUTE -> snug (effects: 63, beacons: 57, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 54, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 54, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 56, pipes: 27) + CC-DT-MST -> FBE (effects: 63, beacons: 56, pipes: 26) + CC-DT-MST -> FBE* (effects: 64, beacons: 57, pipes: 26) + CC-DT-MST -> snug (effects: 62, beacons: 56, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 56, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 54, pipes: 23) + CC-FLUTE -> FBE (effects: 63, beacons: 56, pipes: 26) + CC-FLUTE -> FBE* (effects: 64, beacons: 57, pipes: 26) + CC-FLUTE -> snug (effects: 62, beacons: 56, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 56, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 54, pipes: 23) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . . . . E . . . . . . . . . E . . . . . -b B b b B b . . . . . b b b . b b b b b b . b b b b b b . b b b b b b -b b b b b b . . b b b b B b . b B b b B b . b B b b B b . b B b b B b -b b b . . . . . b B b b b b . b b b b b b . b b b b b b . b b b b b b -b B b . . . . . b b b . . . . . E . . . . . . . . . . . . . . . b b b -b b b . . j j j + < b b b . > + < . . . . > o < b b b . > + . . b B b -. . . . . j J j ^ . b B b j j j b b b b b b ^ . b B b j j j . . b b b -b b b . . j j j . . b b b j J j b B b b B b . . b b b j J j . . . . . -b B b . . E . b b b b b b j j j b b b b b b . b b b . j j j . . b b b -b b b . . . . b B b b B b E . . . . . . . . v b B b . . . E . . b B b -b b b b b b . b b b b b b . . . . b b b j j j b b b E . . . . . b b b -b B b b B b . . b b b b b b b b b b B b j J j b b b b b b b b b b b b -b b b b b b . . b B b b B b b B b b b b j j j b B b b B b b B b b B b -. . . . . . . . b b b b b b b b b . . . E . . b b b b b b b b b b b b -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . b b b . b b b b b b . b b b b b b . . . . . . . -. b B b b B b . v . . b B b . b B b b B b . b B b b B b . . . . . . . -. b b b b b b . o . . b b b . b b b b b b . b b b b b b . . . . . . . -. b b b . . . . o E . b b b . . . . . . . . . . . . . . . E . . . . . -. b B b . . . . + < . b B b b b b . . > o o . . b b b . . . . . . . . -. b b b . . j j j . . b b b b B b b b b . ^ . . b B b . . . . . . . . -. . . . . . j J j . . . . E b b b b B b . . . . b b b . . . . . . . . -. b b b . . j j j . . b b b b b b b b b . . . . b b b . . . . . . . . -. b B b . E . . . . . b B b b B b . . . . v . . b B b . . . . . . . . -. b b b . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . -. b b b b b b . b b b b b b . . E . . j J j . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . j j j E . b b b . . . . . . . . -. b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +b b b b b b . b b b b b b . . E . . . . . . . . . . . . . E . . . . . +b B b b B b . b B b b B b . . b b b b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . b B b b B b . b B b b B b . b B b b B b +b b b . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b +b B b . . E . . b B b b B b . . . . . . . . . . . . . . . . . . b b b +b b b . . j j j b b b b b b . . . . . . . b b b . . . . . . . . b B b +. . . . . j J j . . b b b j j j b b b E . b B b b b b j j j . . b b b +b b b . . j j j + . b B b j J j b B b . . b b b b B b j J j . . . . . +b B b . . . . . o . b b b j j j b b b . . . . . b b b j j j . . b b b +b b b . . E . . o < E . > + < . . b b b . > + < . . > + . E . . b B b +b b b b b b . . ^ b b b . . E . . b B b j j j b b b . . . . . . b b b +b B b b B b . . . b B b b b b . . b b b j J j b B b b b b b b b b b b +b b b b b b . . . b b b b B b b b b . . j j j b b b b B b b B b b B b +. . . . . . . . . . . . b b b b B b . . . . . . . . b b b b b b b b b +. . . . . . . . . . . . . . E b b b . . . . . . E . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . +. b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. b b b . . . . v . E b b b . . . . . . . . . . . . . . E . . . . . . +. b B b . . E . + < . b B b b b b > o E . b b b b b b . . . . . . . . +. b b b . . j j j . . b b b b B b . ^ . . b B b b B b . . . . . . . . +. . . . . . j J j . . . . . b b b . . . . b b b b b b . . . . . . . . +. b b b . . j j j E . b b b b b b . . . . . . . b b b . . . . . . . . +. b B b . . . . . . . b B b b B b . v . . . . . b B b . . . . . . . . +. b b b . . . . . . . b b b b b b . + j j j . . b b b . . . . . . . . +. b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . +. b b b b b b . b b b b b b b B b . . . . . E . b B b . . . . . . . . +. . . . . E . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0767.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0767.verified.txt index b8eb8ab8..5dca74e1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0767.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0767.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 124, beacons: 100, pipes: 57) - FBE -> FBE* (effects: 127, beacons: 103, pipes: 57) - FBE -> snug (effects: 121, beacons: 98, pipes: 57) - FBE -> optimize -> FBE (effects: 124, beacons: 100, pipes: 57) - FBE -> optimize -> FBE* (effects: 127, beacons: 103, pipes: 57) - FBE -> optimize -> snug (effects: 121, beacons: 98, pipes: 57) - FBE* -> FBE (effects: 124, beacons: 99, pipes: 55) - FBE* -> FBE* (effects: 127, beacons: 102, pipes: 55) - FBE* -> snug (effects: 121, beacons: 96, pipes: 55) - FBE* -> optimize -> FBE (effects: 124, beacons: 100, pipes: 53) - FBE* -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 53) - FBE* -> optimize -> snug (effects: 120, beacons: 97, pipes: 53) - CC-DT -> FBE (effects: 131, beacons: 104, pipes: 68) - CC-DT -> FBE* (effects: 131, beacons: 104, pipes: 68) - CC-DT -> snug (effects: 128, beacons: 100, pipes: 68) - CC-DT -> optimize -> FBE (effects: 129, beacons: 101, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 64) - CC-DT -> optimize -> snug (effects: 124, beacons: 96, pipes: 64) - CC-DT-MST -> FBE (effects: 130, beacons: 104, pipes: 76) - CC-DT-MST -> FBE* (effects: 129, beacons: 103, pipes: 76) - CC-DT-MST -> snug (effects: 121, beacons: 96, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 102, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 96, pipes: 67) -S CC-FLUTE -> FBE (effects: 131, beacons: 103, pipes: 66) -S CC-FLUTE -> FBE* (effects: 131, beacons: 103, pipes: 66) - CC-FLUTE -> snug (effects: 127, beacons: 101, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 100, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 99, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 97, pipes: 62) +S FBE -> FBE (effects: 134, beacons: 104, pipes: 56) + FBE -> FBE* (effects: 133, beacons: 104, pipes: 56) + FBE -> snug (effects: 128, beacons: 100, pipes: 56) + FBE -> optimize -> FBE (effects: 130, beacons: 102, pipes: 56) + FBE -> optimize -> FBE* (effects: 129, beacons: 102, pipes: 56) + FBE -> optimize -> snug (effects: 123, beacons: 97, pipes: 56) + FBE* -> FBE (effects: 124, beacons: 99, pipes: 61) + FBE* -> FBE* (effects: 125, beacons: 100, pipes: 61) + FBE* -> snug (effects: 120, beacons: 97, pipes: 61) + FBE* -> optimize -> FBE (effects: 131, beacons: 103, pipes: 57) + FBE* -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 57) + FBE* -> optimize -> snug (effects: 123, beacons: 97, pipes: 57) + CC-DT -> FBE (effects: 132, beacons: 101, pipes: 62) + CC-DT -> FBE* (effects: 133, beacons: 102, pipes: 62) + CC-DT -> snug (effects: 122, beacons: 96, pipes: 62) + CC-DT -> optimize -> FBE (effects: 131, beacons: 103, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 61) + CC-DT -> optimize -> snug (effects: 125, beacons: 98, pipes: 61) + CC-DT-MST -> FBE (effects: 131, beacons: 100, pipes: 64) + CC-DT-MST -> FBE* (effects: 130, beacons: 99, pipes: 64) + CC-DT-MST -> snug (effects: 123, beacons: 96, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 100, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 97, pipes: 62) + CC-FLUTE -> FBE (effects: 131, beacons: 100, pipes: 61) + CC-FLUTE -> FBE* (effects: 131, beacons: 100, pipes: 61) + CC-FLUTE -> snug (effects: 123, beacons: 96, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 103, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 98, pipes: 61) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b . . . . j J j b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . b B b . b b b j j j b B b . . . . E b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . b b b E b B b + . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b o . b b b . . . . . . b B b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . o o b B b b b b . . . b b b . . j j j + . b B b . . . . . . . . . -. b b b b b b E . . b B b j j j + b b b b B b . . . . . . . . j J j ^ . b b b . . . . . . . . . -. b B b b B b . . . b b b j J j o . . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . -. b b b b b b b b b b b b j j j o . b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . -. b b b . . . b B b b B b j j j + . b B b . . . . . b b b E . . . . E . b b b . . . . . . . . . -. b B b . . E b b b b b b j J j o . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . -. b b b . . j j j < . > o j j j o . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . j J j b b b o < . > o . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . -. b b b . . j j j b B b b b b E ^ . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . v . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b b b b b b b b b . b b b . . . . . . . . . . . . E . . . . . . . . . . -b b b b b b b b b b b b b B b b B b b B b . b B b E b b b . . . . . . . b b b . . . . . . . . . -b b b . . . . . . . . . b b b b b b b b b . b b b . b B b . . . . . . . b B b . . . . . . . . . -b B b . . . . . . . b b b . . E v . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . -b b b . . j j j + < b B b . . > o . E . . . . . . . . . . . . b B b . b b b . . . . . . . . . . -. . . . . j J j ^ . b b b b b b o j j j b b b b b b . . b b b b b b v b B b . . b b b . . . . . -b b b . . j j j b b b . . b B b o j J j b B b b B b . . b B b j j j + b b b . . b B b . . . . . -b B b . . E . . b B b . . b b b + j j j b b b b b b . . b b b j J j ^ b b b . . b b b . . . E . -b b b . . . . . b b b . . . . . o < b b b > o j j j b b b E . j j j . b B b E . . . . . . . . . -b b b b b b b b b b b b . . . . . . b B b . o j J j b B b . . . . . . b b b . . . . . . . b b b -b B b b B b b B b b B b b b b b b b b b b E + j j j b b b . . . . . . j j j b b b E . . . b B b -b b b b b b b b b b b b b B b b B b . . . . o . . . b b b . b b b . v j J j b B b b b b . b b b -. . . . . . . . E . . . b b b b b b . . . . o < . . b B b . b B b > + j j j b b b b B b . b b b -. . . . . . . . . . . . . E . . . . b b b . o j j j b b b . b b b . o < . . > o . b b b . b B b -. . . . . . . . . . . . . . . . . . b B b . o j J j . . . . . b b b . . b b b o j j j . . b b b -. . . . b b b . v . . b b b b b b . b b b . + j j j . . . . . b B b . . b B b o j J j . . . . . -. . . . b B b . ^ . . b B b b B b . . . . . o o o o j j j . . b b b . . b b b + j j j E . b b b -. . . . b b b . b b b b b b b b b . . . . . b b b o j J j . . . . E . . . . . . . . . . . b B b -. . . . b b b . b B b . . E b b b . b b b . b B b + j j j E . b b b . . . . . . . . . . . b b b -. . . . b B b . b b b . . . b B b . b B b . b b b . . . . . . b B b . b b b b b b . b b b b b b -. . . . b b b . . j j j . . b b b . b b b . . . E . . . . . . b b b . b B b b B b . b B b b B b -. . . . b b b . v j J j . . . . . . . . E b b b b b b . b b b b b b . b b b b b b . b b b b b b -. . . E b B b . + j j j E . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b E . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . b b b j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . b B b E b B b j j j b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . b b b . b b b + . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . o . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . +E . . . . . . . E . b B b . . + o < b b b . . . . . . > o o + j j j . . b b b . . . . . . . . . +. b b b b b b b b b b b b j j j ^ . b B b . . . . . b b b . ^ j J j . . . . . . . . . . . . . . +. b B b b B b b B b b b b j J j . . b b b . . . . . b B b . . j j j . . b b b . . . . . . . . . +. b b b b b b b b b b B b j j j . . b b b . . . . . b b b . . . . . E . b B b . . . . . . . . . +. b b b . . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . +. b B b . . . . . b b b . j J j v E b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . +. b b b . . j j j b B b E j j j + . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . j J j b b b . . . . o . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . +. b b b . . j j j < . b b b . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b E . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b . . . . . . . . . v . . . . . . . . . . . . . . . . . +E b B b b B b . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . +. b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b E b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . E . . . . . . . . +b b b b b b . b b b b b b b B b b B b b B b b B b . b b b . . . . . . . b b b . . . . . . . . . +b b b . . . . . . . . . . b b b b b b b b b b b b . b B b . . . . . . . b B b . . . . . . . . . +b B b . . . . E b b b . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . +b b b . . j j j b B b . b b b . . . . . . . . . . . . . . . E b B b b b b . . . . . . . . . . . +. . . . . j J j b b b . b B b . . j j j b b b b b b E b b b v b b b b B b b b b b b b . . . . . +b b b . . j j j < b b b b b b > o j J j b B b b B b . b B b + j j j b b b b B b b B b . . . . . +b B b . E . . . . b B b . b b b o j j j b b b b b b . b b b ^ j J j b b b b b b b b b . . . . . +b b b . . . . . . b b b E b B b o + < . . > + j j j . . b b b j j j b B b E b b b . . . . . E . +b b b b b b b b b b b b . b b b . . . b b b ^ j J j . . b B b b b b b b b . b B b . b b b b b b +b B b b B b b B b b B b b b b b b b . b B b E j j j . . b b b b B b . j j j b b b . b B b b B b +b b b b b b b b b b b b b B b b B b . b b b v . . . b b b . v b b b . j J j b b b . b b b b b b +. . . . . . . . . . . . b b b b b b . . . . o < . . b B b > o < . > o j j j b B b . . . E b b b +. . . . E . . . . . . . . . . . . . b b b . + j j j b b b . . b b b o + < . b b b > + . . b B b +. . . . . . . . . . . . . . . . . . b B b . ^ j J j . . E . . b B b b b b b b b j j j . . b b b +. . . . b b b . . . . b b b b b b . b b b . . j j j . . . . . b b b b B b b B b j J j . . . . . +. . . . b B b . . . . b B b b B b . . . . . . b b b j j j . . E . . b b b b b b j j j . . b b b +. . . . b b b . b b b b b b b b b . . . . . E b B b j J j . . . . . . . . . . . . . E . . b B b +. . . . b b b E b B b . . . . . . . b b b . v b b b j j j . . b b b . . . . . . . . . . . b b b +. . . . b B b . b b b + < . . E . . b B b > o < . > + b b b . b B b . b b b b b b . b b b b b b +. . . . b b b . . j j j b b b . . . b b b E . . . . . b B b . b b b . b B b b B b . b B b b B b +. . . . . . . . . j J j b B b . . . . . . b b b b b b b b b . b b b . b b b b b b . b b b b b b +. . . . b b b . E j j j b b b . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0768.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0768.verified.txt index 06177f32..8575e9bc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0768.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0768.verified.txt @@ -1,105 +1,106 @@ - FBE -> FBE (effects: 219, beacons: 156, pipes: 101) - FBE -> FBE* (effects: 220, beacons: 157, pipes: 101) - FBE -> snug (effects: 217, beacons: 156, pipes: 101) - FBE -> optimize -> FBE (effects: 215, beacons: 152, pipes: 99) - FBE -> optimize -> FBE* (effects: 217, beacons: 154, pipes: 99) - FBE -> optimize -> snug (effects: 216, beacons: 155, pipes: 99) - FBE* -> FBE (effects: 217, beacons: 157, pipes: 105) - FBE* -> FBE* (effects: 220, beacons: 160, pipes: 105) - FBE* -> snug (effects: 216, beacons: 159, pipes: 105) - FBE* -> optimize -> FBE (effects: 214, beacons: 153, pipes: 101) - FBE* -> optimize -> FBE* (effects: 216, beacons: 155, pipes: 101) - FBE* -> optimize -> snug (effects: 215, beacons: 156, pipes: 101) - CC-DT -> FBE (effects: 221, beacons: 158, pipes: 105) - CC-DT -> FBE* (effects: 224, beacons: 161, pipes: 105) - CC-DT -> snug (effects: 209, beacons: 155, pipes: 105) - CC-DT -> optimize -> FBE (effects: 221, beacons: 157, pipes: 93) -S CC-DT -> optimize -> FBE* (effects: 225, beacons: 160, pipes: 93) - CC-DT -> optimize -> snug (effects: 213, beacons: 156, pipes: 93) - CC-DT-MST -> FBE (effects: 216, beacons: 156, pipes: 115) - CC-DT-MST -> FBE* (effects: 215, beacons: 156, pipes: 115) - CC-DT-MST -> snug (effects: 213, beacons: 154, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 215, beacons: 155, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 216, beacons: 156, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 212, beacons: 155, pipes: 101) - CC-FLUTE -> FBE (effects: 214, beacons: 155, pipes: 121) - CC-FLUTE -> FBE* (effects: 216, beacons: 157, pipes: 121) - CC-FLUTE -> snug (effects: 207, beacons: 153, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 213, beacons: 156, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 212, beacons: 156, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 209, beacons: 154, pipes: 103) + FBE -> FBE (effects: 218, beacons: 156, pipes: 106) +S FBE -> FBE* (effects: 219, beacons: 157, pipes: 106) + FBE -> snug (effects: 207, beacons: 153, pipes: 106) + FBE -> optimize -> FBE (effects: 216, beacons: 155, pipes: 103) + FBE -> optimize -> FBE* (effects: 218, beacons: 157, pipes: 103) + FBE -> optimize -> snug (effects: 204, beacons: 151, pipes: 103) + FBE* -> FBE (effects: 214, beacons: 155, pipes: 102) + FBE* -> FBE* (effects: 215, beacons: 156, pipes: 102) + FBE* -> snug (effects: 209, beacons: 154, pipes: 102) + FBE* -> optimize -> FBE (effects: 216, beacons: 155, pipes: 98) + FBE* -> optimize -> FBE* (effects: 219, beacons: 158, pipes: 98) + FBE* -> optimize -> snug (effects: 208, beacons: 155, pipes: 98) + CC-DT -> FBE (effects: 213, beacons: 154, pipes: 128) + CC-DT -> FBE* (effects: 215, beacons: 156, pipes: 128) + CC-DT -> snug (effects: 207, beacons: 150, pipes: 128) + CC-DT -> optimize -> FBE (effects: 210, beacons: 153, pipes: 107) + CC-DT -> optimize -> FBE* (effects: 212, beacons: 155, pipes: 107) + CC-DT -> optimize -> snug (effects: 203, beacons: 150, pipes: 107) + CC-DT-MST -> FBE (effects: 207, beacons: 151, pipes: 140) + CC-DT-MST -> FBE* (effects: 212, beacons: 155, pipes: 140) + CC-DT-MST -> snug (effects: 206, beacons: 150, pipes: 140) + CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 147, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 151, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 201, beacons: 147, pipes: 112) + CC-FLUTE -> FBE (effects: 214, beacons: 157, pipes: 122) + CC-FLUTE -> FBE* (effects: 214, beacons: 158, pipes: 122) + CC-FLUTE -> snug (effects: 207, beacons: 154, pipes: 122) + CC-FLUTE -> optimize -> FBE (effects: 211, beacons: 155, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 213, beacons: 157, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 205, beacons: 152, pipes: 104) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b ^ . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b B b . . . . . E . b B b . . . . b b b v j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + < b b b . b b b . . > + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . b b b b B b . . . ^ . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . b B b . . . . . b B b b b b . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b . b b b . . b b b b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b b b . b B b . . j j j E b B b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b B b . b b b . v j J j . b b b . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b E . . . o < b b b . b b b > + j j j . E b b b . b B b b B b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b ^ . . . . . b B b . . . . . . . b B b . b b b b b b E . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . b B b . j j j E . b b b . . . . . E . b b b . . . v . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b v j J j b b b b b b b b b b b b b b b . . . o < E . > + o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . b B b o o o + j j j b B b b B b b B b b B b b B b . . . ^ . . j j j ^ . . . . E . . b B b . . . . . . . . . . . . . . . . . . . -b B b . . b b b o j j j . E . b b b b b b b b b b b b b b b . . . b b b j J j b b b b b b . . b b b . . . b b b b b b . b b b b b b . . . -b b b . . b b b o j J j . j j j b b b b b b . . . . . . . . . . . b B b j j j b B b b B b . . b b b . . . b B b b B b . b B b b B b . . . -b b b . . b B b + j j j . j J j b B b b B b . . . . . . . . . . . b b b . . . b b b b b b . . b B b . . . b b b b b b . b b b b b b . . . -b B b . . b b b o . j j j j j j b b b b b b . . . . . . . . . b b b E . . . . v . b b b . . . b b b . . . b b b . . . . . E . . . . E . . -b b b . E j j j + . j J j + j j j b b b . . . . E . . . . . . b B b b b b . . + < b B b . . . . . . > < . b B b . . . > + o o o . . . . . -. . . . . j J j o + j j j o j J j b B b . . . . . . . . . . . b b b b B b j j j . b b b . . . . . . . . . b b b . E j j j . . ^ . . . . . -. . . . . j j j o o < . > + j j j b b b . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -b b b . b b b . ^ . b b b ^ . . . b b b . . . . . . . . . b B b . . E . . j j j . . b b b E . . . . . . . b b b . . j j j . . b b b b b b -b B b . b B b b b b b B b . E . . b B b . . . . . . . . . b b b E . j j j b b b . . b B b . . . . . . . . b B b . b b b . . . b B b b B b -b b b . b b b b B b b b b . j j j b b b . . . . . . . . . b b b . v j J j b B b . . b b b . . . . . . . . b b b . b B b b b b b b b b b b -. . . . . E . b b b E . . v j J j . . . . . . . . b b b . b B b . + j j j b b b . . b b b . . . . E . . . b b b . b b b b B b . . . b b b -. . . . . . . . v b b b . + j j j . . b b b . . . b B b . b b b . ^ b b b . . . . . b B b . . . . . . . . b B b b b b . b b b v E . b B b -. . b b b j j j + b B b . . . . . . . b B b . . . b b b . . b b b . b B b . . . . . b b b . . . . . . . . b b b b B b . . j j j . . b b b -. . b B b j J j o b b b . . . . . . . b b b . b b b . . . . b B b . b b b . . b b b . . . . . . . . . . E . . . b b b . . j J j . . . . . -. . b b b j j j + b b b b b b . b b b b b b . b B b b b b . b b b v . b b b . b B b . . . . . . . . . . . . . . b b b . E j j j . . b b b -. . . b b b j j j b B b b B b . b B b b B b E b b b b B b . j j j + . b B b . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . b B b j J j b b b b b b . b b b b b b . . . . b b b . j J j o . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b b b b j j j b b b . . . . b b b E . . . . . b b b E . j j j o . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . E . . . . b B b . E . . b B b . . j j j < b B b . . . . > o . b B b . E . . . E . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . . . . . b b b . . . . b b b . . j J j . b b b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . b b b . . j j j E b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. b B b b B b . b B b b B b . . b B b . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -. b b b b b b . b b b b b b . . b b b . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . v . . . . . b b b . . . . . . . b b b . E . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o < . . . . b B b . . > o + < . b B b . . . > + . . b B b . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . ^ . . . . E b b b . . j j j . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b B b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b E . . . . . b b b . . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b b B b E b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . E b b b . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . v . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . . . . E . b b b . E . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b j J j . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . b b b j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . o b B b . b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b . b b b . o b b b . b B b b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . b B b . + j j j . b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . E . . . b b b b b b b B b . b b b . ^ j J j . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . E . . b b b . . . . . E j j j . . b b b E b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . . . . . . . . . . b b b . . . . b B b . b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . b b b j j j . . b b b b B b . . . . b b b . b b b . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b B b j J j . . b B b b b b . b b b b b b . b B b . . . . . . v . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b b B b b b b j j j . . b b b . v . . b B b b B b . b b b E . j j j . o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . +. b B b b B b b b b j j j + < . . > o < . > o . . b b b b b b . . . b b b j J j . o b b b . . . b b b . . . b b b b b b . b b b b b b . . . . +. b b b b b b b b b j J j + j j j . ^ . . . . . . . . . . . . . . . b B b j j j + o b B b b b b b b b . . . b B b b B b . b B b b B b . . . . +. b b b . . . b B b j j j + j J j . b b b . . . . . . . . . . . . . b b b . b b b ^ b b b b B b b B b . . . b b b b b b . b b b b b b . . . . +. b B b . . . b b b . j j j j j j E b B b . . . . . . . . . . . b b b E . . b B b . . . . b b b b b b . . . b b b . . . . . . . b b b . . . . +E b b b . . j j j E . j J j . j j j b b b . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . j J j . . j j j . j J j v b b b . . . . . . . . . . b b b b B b j j j b B b . . . . . . . E . . b b b . . j j j E . b b b . . . . +. . . . . . j j j + . b b b . j j j + b B b . . . . . . . . b b b . . b b b j J j b b b . . . . . . . . . . . . . . . j J j . . b b b . . . E +. b b b . . b b b o < b B b . . . > o b b b . . . . . . . . b B b . . . . . j j j v . b b b . . . . . . . . b b b . . j j j . . b B b b b b . +. b B b . . b B b ^ . b b b . . . . ^ . E . . . . . . . . . b b b . . j j j + o o o < b B b > o < . . . . . b B b . > + o o . . b b b b B b . +. b b b . . b b b . b b b . . j j j . . b b b . . E . . . . . . . . . j J j o E b b b b b b . o . . . . . . b b b . b b b ^ b b b . . b b b . +. . . . . . . . E . b B b . . j J j v . b B b . . . b b b . . . . . . j j j + . b B b b b b . o . . . . . E b b b . b B b . b B b . E b b b . +. . . . . . . . . . b b b . . j j j + < b b b > o < b B b . . . > o < . . > o < b b b b B b > o . . . . . . b B b . b b b v b b b . . b B b . +. . . b b b j j j . . . . . . . . . . . . . . . ^ . b b b . b b b ^ b b b . . . E . . b b b . ^ . . . . . . b b b . . . . + j j j . . b b b . +. . . b B b j J j v . . . . . . . b b b b b b b b b b b b . b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . b b b j j j + b b b b b b . b B b b B b b B b b B b . b b b v b b b b B b b B b . . . . . . . . . . . . . E b b b . . j j j E . b b b . +. . . . b b b j j j b B b b B b . b b b b b b b b b b b b . . j j j . . . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . b B b j J j b b b b b b . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. b b b b b b j j j b b b . . . . b B b . . . . v E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b B b . E . . . . b B b . E . . b b b . . j j j . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. b b b . . . . . . b b b . . . . . . . . . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . b b b b b b . b b b b b b . . b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . b B b . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . +. . b b b b b b . b b b b b b . . b b b . . . . . . b b b b b b . b b b b b b . b B b b B b . v . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . o . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . o . . b b b . E . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . o o o + < . b B b . . . > + . . b B b . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . b b b E ^ j j j . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E b b b . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . . . . b b b . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b B b . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . v . . b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + < b b b > o . . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0769.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0769.verified.txt index 494b51aa..08f0ac2f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0769.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0769.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 84, beacons: 62, pipes: 31) - FBE -> FBE* (effects: 87, beacons: 65, pipes: 31) - FBE -> snug (effects: 87, beacons: 64, pipes: 31) - FBE -> optimize -> FBE (effects: 89, beacons: 65, pipes: 29) -S FBE -> optimize -> FBE* (effects: 90, beacons: 66, pipes: 29) - FBE -> optimize -> snug (effects: 88, beacons: 65, pipes: 29) - FBE* -> FBE (effects: 85, beacons: 63, pipes: 29) - FBE* -> FBE* (effects: 88, beacons: 66, pipes: 29) - FBE* -> snug (effects: 88, beacons: 65, pipes: 29) - FBE* -> optimize -> FBE (effects: 84, beacons: 62, pipes: 29) - FBE* -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 29) - FBE* -> optimize -> snug (effects: 88, beacons: 65, pipes: 29) - CC-DT -> FBE (effects: 80, beacons: 60, pipes: 30) - CC-DT -> FBE* (effects: 84, beacons: 64, pipes: 30) - CC-DT -> snug (effects: 86, beacons: 64, pipes: 30) - CC-DT -> optimize -> FBE (effects: 79, beacons: 59, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 64, pipes: 30) - CC-DT -> optimize -> snug (effects: 86, beacons: 64, pipes: 30) - CC-DT-MST -> FBE (effects: 86, beacons: 64, pipes: 36) - CC-DT-MST -> FBE* (effects: 90, beacons: 67, pipes: 36) - CC-DT-MST -> snug (effects: 85, beacons: 62, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 64, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 67, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 65, pipes: 29) - CC-FLUTE -> FBE (effects: 86, beacons: 64, pipes: 36) - CC-FLUTE -> FBE* (effects: 90, beacons: 67, pipes: 36) - CC-FLUTE -> snug (effects: 85, beacons: 62, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 64, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 67, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 65, pipes: 29) + FBE -> FBE (effects: 84, beacons: 62, pipes: 35) + FBE -> FBE* (effects: 86, beacons: 63, pipes: 35) + FBE -> snug (effects: 84, beacons: 62, pipes: 35) + FBE -> optimize -> FBE (effects: 82, beacons: 61, pipes: 36) + FBE -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 36) + FBE -> optimize -> snug (effects: 82, beacons: 61, pipes: 36) + FBE* -> FBE (effects: 85, beacons: 63, pipes: 37) +S FBE* -> FBE* (effects: 87, beacons: 64, pipes: 37) + FBE* -> snug (effects: 83, beacons: 62, pipes: 37) + FBE* -> optimize -> FBE (effects: 83, beacons: 62, pipes: 38) + FBE* -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 38) + FBE* -> optimize -> snug (effects: 81, beacons: 61, pipes: 38) + CC-DT -> FBE (effects: 83, beacons: 61, pipes: 38) + CC-DT -> FBE* (effects: 85, beacons: 62, pipes: 38) + CC-DT -> snug (effects: 83, beacons: 61, pipes: 38) + CC-DT -> optimize -> FBE (effects: 81, beacons: 60, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 61, pipes: 39) + CC-DT -> optimize -> snug (effects: 81, beacons: 60, pipes: 39) + CC-DT-MST -> FBE (effects: 83, beacons: 62, pipes: 38) + CC-DT-MST -> FBE* (effects: 81, beacons: 61, pipes: 38) + CC-DT-MST -> snug (effects: 82, beacons: 61, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 62, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 61, pipes: 37) + CC-FLUTE -> FBE (effects: 82, beacons: 61, pipes: 33) + CC-FLUTE -> FBE* (effects: 81, beacons: 61, pipes: 33) + CC-FLUTE -> snug (effects: 83, beacons: 61, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 61, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 61, pipes: 32) . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b -. . . . b b b b B b . . . . . . . b B b b b b . . . . . . . b b b -. . . . b B b b b b . . b b b . . b b b b B b . . . . . . . b B b -. . . . b b b . . b b b b B b . . b b b b b b . . j j j E . b b b -. . . . b b b . E b B b b b b . . b B b . . . . . j J j . . . . . -. . . . b B b . . b b b j j j + < b b b b b b > + j j j . . b b b -. . . . b b b . . j j j j J j ^ . E . . b B b . ^ . . b b b b B b -. . . . . . . . . j J j j j j . . b b b b b b . b b b b B b b b b -. . . . b b b . . j j j . . E v . b B b b b b . b B b b b b b b b -. . . . b B b o o + < b b b > o . b b b b B b . b b b . . . b B b -. . . . b b b ^ b b b b B b b b b b b b b b b . . j j j . . b b b -. . . . b b b . b B b b b b b B b b B b . . . . v j J j . . . . . -. . . . b B b . b b b . . . b b b b b b b b b . + j j j E . b b b -. . . . b b b . . E . . . . . . . . . . b B b . ^ . . . . . b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . b b b . . . . . . . . . . b B b b b b . . . . . . . b b b +. . . . b B b . b b b b b b b b b b b b b B b . . . . . . . b B b +. . . . b b b . b B b b B b b B b b b b b b b . + j j j E . b b b +. . . . b b b . b b b b b b b b b b B b . . . . ^ j J j . . . . . +. . . . b B b . o < . > j j j . . b b b b b b . . j j j . . b b b +. . . . b b b E + j j j j J j . . E . . b B b . b b b b b b b B b +. . . . . . . . ^ j J j j j j E . b b b b b b . b B b b B b b b b +. . . . b b b . . j j j b b b . . b B b b b b . b b b b b b b b b +. . . . b B b . . b b b b B b . . b b b b B b . v . . . . . b B b +. . . . b b b . . b B b b b b . E b b b b b b . + j j j . . b b b +. . . . b b b E . b b b . . b b b b B b . . . . ^ j J j . . . . . +. . . . b B b . . . . . . . b B b b b b b b b . . j j j E . b b b +. . . . b b b . . . . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -b B b b B b E b B b b B b . . E . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . -b B b . . . . v . . b B b . . . b B b b B b . b B b b B b . . . . -b b b . E j j j . . b b b . . E b b b b b b . b b b b b b . . . . -. . . . . j J j . . b b b . . . . b b b . . . . . . . . . . . . . -b b b . . j j j . . b B b . b b b b B b . . . E v . . . . . . . . -b B b . . . . b b b b b b . b B b b b b . j j j + b b b . . . . . -b b b . . . . b B b b b b . b b b b b b . j J j ^ b B b . . . . . -b b b b b b . b b b b B b . E . . b B b . j j j . b b b . . . . . -b B b b B b . . . . b b b . . . . b b b . . . . v . . . . . . . . -b b b b b b . . . b b b j j j + o < . . . . . > + . . . . . . . . -. . . . . . . . . b B b j J j . ^ b b b . . j j j b b b . . . . . -. . . . E . . . . b b b j j j . . b B b . . j J j b B b . . . . . -. . . . . . . . . . . b b b . . v b b b . . j j j b b b . . . . . -. . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . -. . . . . . . b b b . b b b j J j b B b . . . . . . . . . . . . . -. . . . . . . b B b b b b . j j j b b b b b b E b b b b b b . . . -. . . . . . . b b b b B b . E . . . E . b B b . b B b b B b E . . -. . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . . . +. . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . . E . b b b . . . . . . E b B b b B b . b B b b B b +b B b b B b . . v . b B b . . . . . . . b b b b b b . b b b b b b +b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . b b b b b b . . . . b b b . . . . +b B b . . . . . . . b B b . . . b B b b B b . . . . b B b . . . . +b b b . . j j j . . b b b . . . b b b b b b . . v . b b b . . . . +. . . . . j J j v . . . . . . . . b b b . . . . ^ E . . . . . . . +b b b . . j j j + o o b b b b b b b B b . . . . . . . . . . . . . +b B b . E . . b b b ^ b B b b B b b b b . j j j . b b b . . . . . +b b b . . . . b B b . b b b b b b b b b . j J j v b B b . . . . . +b b b b b b . b b b . . . . . . E b B b . j j j + b b b . . . . . +b B b b B b . . . b b b . . . . . b b b . . . . o . . . . . . . . +b b b b b b . . . b B b j j j b b b o < . . . > + . . . . . . . . +. . . . . . . . . b b b j J j b B b o b b b j j j b b b . . . . . +. . . . . . . b b b v . j j j b b b o b B b j J j b B b . . . . . +. . . . . . . b B b o o + < . > + o o b b b j j j b b b . . . . . +. . . . . . E b b b . b b b j j j b b b . . . . E . . . . . . . . +. . . . . . . b b b . b B b j J j b B b . . . . . . . . . . . . . +. . . . . . . b B b . b b b j j j b b b b b b . b b b b b b . . . +. . . . . . . b b b . . . . . . E . . . b B b . b B b b B b . . . +. . . . . . . . . . . . E . . . . . . . b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0770.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0770.verified.txt index 5d7e0bf6..a6d6385e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0770.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0770.verified.txt @@ -1,87 +1,88 @@ - FBE -> FBE (effects: 214, beacons: 151, pipes: 100) - FBE -> FBE* (effects: 217, beacons: 153, pipes: 100) - FBE -> snug (effects: 211, beacons: 151, pipes: 100) - FBE -> optimize -> FBE (effects: 214, beacons: 153, pipes: 101) - FBE -> optimize -> FBE* (effects: 219, beacons: 157, pipes: 101) - FBE -> optimize -> snug (effects: 212, beacons: 154, pipes: 101) - FBE* -> FBE (effects: 218, beacons: 154, pipes: 100) - FBE* -> FBE* (effects: 221, beacons: 156, pipes: 100) - FBE* -> snug (effects: 210, beacons: 153, pipes: 100) - FBE* -> optimize -> FBE (effects: 214, beacons: 153, pipes: 102) - FBE* -> optimize -> FBE* (effects: 219, beacons: 157, pipes: 102) - FBE* -> optimize -> snug (effects: 209, beacons: 153, pipes: 102) - CC-DT -> FBE (effects: 217, beacons: 152, pipes: 107) - CC-DT -> FBE* (effects: 219, beacons: 153, pipes: 107) - CC-DT -> snug (effects: 215, beacons: 154, pipes: 107) - CC-DT -> optimize -> FBE (effects: 217, beacons: 153, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 218, beacons: 154, pipes: 105) - CC-DT -> optimize -> snug (effects: 208, beacons: 151, pipes: 105) - CC-DT-MST -> FBE (effects: 225, beacons: 158, pipes: 109) -S CC-DT-MST -> FBE* (effects: 227, beacons: 160, pipes: 109) - CC-DT-MST -> snug (effects: 216, beacons: 157, pipes: 109) - CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 157, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 160, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 215, beacons: 154, pipes: 105) - CC-FLUTE -> FBE (effects: 218, beacons: 152, pipes: 105) - CC-FLUTE -> FBE* (effects: 223, beacons: 157, pipes: 105) - CC-FLUTE -> snug (effects: 214, beacons: 154, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 218, beacons: 152, pipes: 110) - CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 156, pipes: 110) - CC-FLUTE -> optimize -> snug (effects: 216, beacons: 156, pipes: 110) + FBE -> FBE (effects: 221, beacons: 153, pipes: 98) + FBE -> FBE* (effects: 224, beacons: 156, pipes: 98) + FBE -> snug (effects: 215, beacons: 149, pipes: 98) + FBE -> optimize -> FBE (effects: 221, beacons: 154, pipes: 101) + FBE -> optimize -> FBE* (effects: 224, beacons: 157, pipes: 101) + FBE -> optimize -> snug (effects: 214, beacons: 149, pipes: 101) + FBE* -> FBE (effects: 221, beacons: 155, pipes: 100) + FBE* -> FBE* (effects: 224, beacons: 158, pipes: 100) + FBE* -> snug (effects: 216, beacons: 150, pipes: 100) + FBE* -> optimize -> FBE (effects: 224, beacons: 156, pipes: 98) + FBE* -> optimize -> FBE* (effects: 225, beacons: 157, pipes: 98) + FBE* -> optimize -> snug (effects: 217, beacons: 150, pipes: 98) + CC-DT -> FBE (effects: 219, beacons: 151, pipes: 118) + CC-DT -> FBE* (effects: 223, beacons: 155, pipes: 118) + CC-DT -> snug (effects: 217, beacons: 156, pipes: 118) + CC-DT -> optimize -> FBE (effects: 221, beacons: 154, pipes: 101) + CC-DT -> optimize -> FBE* (effects: 226, beacons: 159, pipes: 101) + CC-DT -> optimize -> snug (effects: 211, beacons: 153, pipes: 101) + CC-DT-MST -> FBE (effects: 224, beacons: 154, pipes: 117) + CC-DT-MST -> FBE* (effects: 229, beacons: 159, pipes: 117) + CC-DT-MST -> snug (effects: 218, beacons: 154, pipes: 117) + CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 155, pipes: 107) + CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 160, pipes: 107) + CC-DT-MST -> optimize -> snug (effects: 215, beacons: 156, pipes: 107) + CC-FLUTE -> FBE (effects: 225, beacons: 154, pipes: 115) +S CC-FLUTE -> FBE* (effects: 230, beacons: 159, pipes: 115) + CC-FLUTE -> snug (effects: 218, beacons: 156, pipes: 115) + CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 155, pipes: 107) + CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 160, pipes: 107) + CC-FLUTE -> optimize -> snug (effects: 215, beacons: 156, pipes: 107) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . E . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . j j j b B b . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . > + o . b b b E j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . b b b b B b o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b b b b ^ . b b b b b b b b b b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . j j j . b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b E b B b b B b b b b . . b b b b b b . v j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b E + j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . ^ . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E . . . . . . . . b B b . . . . . . . b b b . v b B b . E b b b . . b B b b b b . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . b b b . E j j j + < b B b > o b b b . . b B b . . b b b b b b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j ^ . b b b . b b b j j j b b b . . E . . b B b . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . E . . . . . . . . . . . j j j . . . . . . b B b j J j . . . j j j . . b b b . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . b b b b b b . . b b b b b b . . j j j . b b b j j j . . . j J j . . b b b . . . . . . . . . . . . . . -. . b b b . E j j j + . b b b . . . b B b b B b . . b B b b B b . . j J j . . . . + < . . > + j j j . . b B b . b b b b b b . . . . . . . -. . . . . . . j J j ^ . . . . . . . b b b b b b . E b b b b b b v E j j j . . b b b . . . . o . . . . . b b b . b B b b B b . . . . . . . -. . b b b . . j j j . . . b b b b b b b b b . . . . o < . . . > + o + < b b b b B b . . . > + o . . . . b b b . b b b b b b . . . . . . . -. . b B b . . b b b . . . b B b b B b b B b . . . . ^ b b b j j j b b b b B b b b b . . j j j ^ . b b b b B b . . . . . . . . . . . . . . -. . b b b . . b B b b b b b b b b b b b b b . j j j . b B b j J j b B b b b b b b b . . j J j . . b B b b b b . E . . . . . . . . . . . . -. . b b b . . b b b b B b . . . . . . . . . . j J j . b b b j j j b b b . . . b B b . . j j j . . b b b . . j j j b b b . . . . . . . . . -. . b B b . . . E . b b b E b b b . b b b . . j j j v . b b b . . . . . . . . b b b . E . . . v . . . . . . j J j b B b . . . . . . . . . -. . b b b . . . . . . j j j b B b E b B b . . + o o o . b B b . E . . . . . . . . . . . . . E o < . . > o + j j j b b b . . . . . . . . . -E . . . b b b b b b v j J j b b b . b b b . . ^ . b b b b b b . b b b b b b . b b b b b b . b b b b b b ^ j j j b b b b b b . . . . . . . -. . . . b B b b B b + j j j b b b b b b b b b . . b B b b b b . b B b b B b . b B b b B b . b B b b B b . j J j b B b b B b . . . . . . . -. . . . b b b b b b o + o . b B b b B b b B b . E b b b b B b . b b b b b b . b b b b b b . b b b b b b v j j j b b b b b b . . . . . . . -. . . . . . b b b j j j o . b b b b b b b b b v b b b . b b b . . . . . . . . . . . . . . . . . . . . . o + . . . . . b b b . . . . . . . -. . . . . . b B b j J j o < b b b . > + o o + o b B b . . . . . . . . . . . . . . . . . . . . E . . b b b ^ . . . . E b B b . . . . . . . -. . . . . . b b b j j j o . b B b j j j j j j ^ b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . -. . . . . . . . E . o o o . b b b j J j j J j . b b b b B b b b b b b b . b b b b b b . . . . . . . b b b b B b b B b . . . . . . . E . . -. . . . b b b . . . ^ . b b b . . j j j j j j . b B b b b b b B b b B b . b B b b B b . . . . . . b b b . b b b b b b . b b b b b b b b b -. . . . b B b . . b b b b B b E b b b b b b . v b b b b b b b b b b b b . b b b b b b . . . . . . b B b . . j j j b b b b B b b B b b B b -. . . . b b b . . b B b b b b . b B b b B b . o + o . b B b b b b . . . . . . . b b b E . . . . . b b b . v j J j b B b b b b b b b b b b -. . . b b b . . . b b b b b b . b b b b b b j j j ^ . b b b b B b . . . . . . . b B b . . . . . . . . . . + j j j b b b . . . . . E b b b -. . . b B b . . . . v . b B b . . . . . . . j J j . . E . . b b b . . j j j E . b b b . . . . . o < . . > o < . b b b > o . . . . . b B b -. . . b b b . . j j j . b b b . E b b b . . j j j v . . . . b b b . . j J j . . . b b b b b b . ^ b b b b b b . b B b . o j j j . . b b b -. . . . . . . . j J j . . . . . . b B b . . b b b o < b b b b B b . > j j j b b b b B b b B b . . b B b b B b E b b b . o j J j . . . . . -. . . b b b . . j j j . . b b b . b b b . . b B b o . b B b b b b . . . . . b B b b b b b b b . . b b b b b b . b b b . + j j j . . b b b -. . . b B b . . E . . . . b B b . b b b . . b b b o . b b b . . . . . . . E b b b . . b b b . . . . . b b b . . b B b . . . . E . . b B b -. . . b b b . . . . . . . b b b . b B b b b b . . o o + . . b b b b b b . b b b b b b b B b . . v . . b B b E . b b b . . . . . . . b b b -. . . b b b b b b . b b b b b b . b b b b B b . . j j j . . b B b b B b . b B b b B b b b b j j j . . b b b . . b b b b b b . b b b b b b -. . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b . b b b b b b . . . j J j E . . . . . . b B b b B b . b B b b B b -. . . b b b b b b . b b b b b b . . E . b b b E . j j j . . b b b . . . . . . . . b b b . E j j j . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . E . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . b b b j j j + . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b b b b ^ b b b j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < . . > o . . . . . . . . b b b b B b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . . . . . . ^ . . . . . . . . b b b b b b v b b b j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . E . o + o o + E b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j ^ b b b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . j J j . b B b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b b b b j j j v b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . o o o . . . b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . b b b . ^ . b b b . b b b b b b b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E . . . . . . b B b . . . . . . . b b b . b b b . b B b . b b b b B b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j . . b B b . b B b . b b b . b B b b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b j J j . . b b b . b b b j j j . . b b b E . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . E . . . . v b B b j j j + . . . . . . . E j J j b b b j j j . . b b b . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . b b b b b b . ^ b b b b b b ^ . j j j b b b v j j j b B b j J j . . b b b . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . b B b b B b . . b b b b B b . E j J j b B b o + . . b b b j j j . . b B b . b b b b b b . . . . . . . +. . . . . j J j . . b b b . . . b b b b b b . . b B b b b b v . j j j b b b . o . . . . o + . . . . b b b . b B b b B b . . . . . . . +b b b . . j j j + . b B b . b b b b b b . E . v b b b o o o + o + < b b b . > o < . . > + o E . . . b b b . b b b b b b . . . . . . . +b B b . . b b b ^ . b b b . b B b b B b . . . + < . > o j j j b b b b B b b b b . . j j j o . b b b b B b . . . . . . . . . . . . . . +b b b . . b B b . b b b . . b b b b b b . j j j b b b . j J j b B b b b b b B b . . j J j o . b B b b b b . . E . . . . . . . . . . . +b b b . . b b b . b B b . . . . . . . . . j J j b B b . j j j b b b . . . b b b . . j j j o < b b b > + j j j b b b . . . . . . . . . +b B b . E . . . v b b b . . E . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . b b b . o j J j b B b . . . . . . . . . +b b b . . . . . + j j j b b b . b B b . . . . . . . . . . . . . . . E . . . . . . . . . . E . b B b o o j j j b b b . . . . . . . . . +. . b b b b b b o j J j b B b . b b b . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b ^ j j j b b b . . . . . . . . . . +. . b B b b B b o j j j b b b . b b b b b b . b B b b B b . b B b b B b . b B b b B b . b B b . . . . j J j b B b b b b . . . . . . . +. . b b b b b b o + o < . > o . b B b b B b . b b b b b b . b b b b b b . b b b b b b . b b b b b b v j j j b b b b B b . . . . . . . +. . . E b b b j j j ^ b b b ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + . . . . . b b b . . . . . . . +. . . . b B b j J j . b B b . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . . . . +. . . . b b b j j j v b b b . j j j j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b . b b b E b B b . . . . . . . . +. . . . . . . . o o o . . . . j J j j J j b B b . b B b b b b b b b . . . . b b b . . . . . . . b B b . b B b . b b b . . . . . . . . +. . b b b E . . ^ . . b b b v j j j j j j b b b . b b b b B b b B b . . . . b B b . . . . . . . b b b v b b b b b b b b b b b b b b b +. . b B b . . b b b . b B b o + o o + < . > o o o o < . b b b b b b > o < . b b b . . . . > o < . . > + j j j b B b b B b b B b b B b +. . b b b . . b B b . b b b b b b b b b E . + . . ^ . . b b b . . . . o . . b b b . . . . . ^ b b b . ^ j J j b b b b b b b b b b b b +. b b b . . . b b b b b b . b B b b B b j j j b b b E . b B b . . . . + . . b B b . . . . E . b B b . . j j j b b b . . . . . . b b b +. b B b . . . . v . b B b . b b b b b b j J j b B b . . b b b . . j j j E . b b b . . . . . . b b b . v . E . b B b . . . . . . b B b +. b b b . . j j j . b b b . . b b b . . j j j b b b . . b b b . . j J j . . . b b b b b b . b b b . . o < . . b b b > j j j E . b b b +. . . . . . j J j . . . . . . b B b E b b b . . . b b b b B b . . j j j b b b b B b b B b . b B b b b b . b b b b b b j J j . . . . . +. b b b . . j j j E . b b b E b b b . b B b b b b b B b b b b . . . . . b B b b b b b b b . b b b b B b . b B b b B b j j j . . b b b +. b B b . . . . . . . b B b . b b b . b b b b B b b b b . . . . . . . . b b b . . b b b E . . . . b b b . b b b b b b . . . . . b B b +. b b b . . E . . . . b b b . b B b b b b . b b b v . . b b b b b b . b b b b b b b B b . . v . . b b b . . E . . . . . . . . . b b b +. b b b b b b . b b b b b b . b b b b B b . . j j j . . b B b b B b . b B b b B b b b b j j j . . b B b . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b . b b b b b b . . . j J j . . b b b . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b . . . . b b b . . j j j E . b b b . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . E . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0771.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0771.verified.txt index d40ebb0a..967ff7c1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0771.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0771.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 240, beacons: 168, pipes: 111) - FBE -> FBE* (effects: 243, beacons: 171, pipes: 111) - FBE -> snug (effects: 234, beacons: 165, pipes: 111) - FBE -> optimize -> FBE (effects: 239, beacons: 168, pipes: 113) - FBE -> optimize -> FBE* (effects: 242, beacons: 171, pipes: 113) - FBE -> optimize -> snug (effects: 232, beacons: 164, pipes: 113) - FBE* -> FBE (effects: 241, beacons: 169, pipes: 109) - FBE* -> FBE* (effects: 246, beacons: 173, pipes: 109) - FBE* -> snug (effects: 235, beacons: 167, pipes: 109) - FBE* -> optimize -> FBE (effects: 239, beacons: 168, pipes: 113) - FBE* -> optimize -> FBE* (effects: 242, beacons: 171, pipes: 113) - FBE* -> optimize -> snug (effects: 228, beacons: 163, pipes: 113) - CC-DT -> FBE (effects: 244, beacons: 168, pipes: 122) - CC-DT -> FBE* (effects: 245, beacons: 169, pipes: 122) - CC-DT -> snug (effects: 236, beacons: 163, pipes: 122) - CC-DT -> optimize -> FBE (effects: 243, beacons: 171, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 172, pipes: 114) - CC-DT -> optimize -> snug (effects: 232, beacons: 165, pipes: 114) - CC-DT-MST -> FBE (effects: 251, beacons: 173, pipes: 124) -S CC-DT-MST -> FBE* (effects: 253, beacons: 175, pipes: 124) - CC-DT-MST -> snug (effects: 237, beacons: 168, pipes: 124) - CC-DT-MST -> optimize -> FBE (effects: 248, beacons: 171, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 251, beacons: 174, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 236, beacons: 166, pipes: 122) - CC-FLUTE -> FBE (effects: 244, beacons: 169, pipes: 128) - CC-FLUTE -> FBE* (effects: 248, beacons: 173, pipes: 128) - CC-FLUTE -> snug (effects: 235, beacons: 166, pipes: 128) - CC-FLUTE -> optimize -> FBE (effects: 246, beacons: 170, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 172, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 237, beacons: 165, pipes: 126) + FBE -> FBE (effects: 249, beacons: 169, pipes: 112) + FBE -> FBE* (effects: 252, beacons: 172, pipes: 112) + FBE -> snug (effects: 239, beacons: 163, pipes: 112) + FBE -> optimize -> FBE (effects: 248, beacons: 169, pipes: 113) + FBE -> optimize -> FBE* (effects: 251, beacons: 172, pipes: 113) + FBE -> optimize -> snug (effects: 234, beacons: 161, pipes: 113) + FBE* -> FBE (effects: 247, beacons: 169, pipes: 109) + FBE* -> FBE* (effects: 253, beacons: 174, pipes: 109) + FBE* -> snug (effects: 237, beacons: 165, pipes: 109) + FBE* -> optimize -> FBE (effects: 242, beacons: 165, pipes: 114) + FBE* -> optimize -> FBE* (effects: 246, beacons: 169, pipes: 114) + FBE* -> optimize -> snug (effects: 229, beacons: 161, pipes: 114) + CC-DT -> FBE (effects: 245, beacons: 166, pipes: 129) + CC-DT -> FBE* (effects: 247, beacons: 169, pipes: 129) + CC-DT -> snug (effects: 241, beacons: 167, pipes: 129) + CC-DT -> optimize -> FBE (effects: 244, beacons: 167, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 248, beacons: 171, pipes: 116) + CC-DT -> optimize -> snug (effects: 232, beacons: 162, pipes: 116) + CC-DT-MST -> FBE (effects: 243, beacons: 165, pipes: 144) + CC-DT-MST -> FBE* (effects: 248, beacons: 170, pipes: 144) + CC-DT-MST -> snug (effects: 234, beacons: 161, pipes: 144) + CC-DT-MST -> optimize -> FBE (effects: 243, beacons: 168, pipes: 128) + CC-DT-MST -> optimize -> FBE* (effects: 248, beacons: 173, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 235, beacons: 166, pipes: 128) + CC-FLUTE -> FBE (effects: 251, beacons: 169, pipes: 129) +S CC-FLUTE -> FBE* (effects: 255, beacons: 173, pipes: 129) + CC-FLUTE -> snug (effects: 238, beacons: 165, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 245, beacons: 168, pipes: 119) + CC-FLUTE -> optimize -> FBE* (effects: 249, beacons: 172, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 232, beacons: 164, pipes: 119) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . E . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j b b b . . . . . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . j j j b B b . . . . . E b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . > + o . b b b E j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . b b b b B b o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b b b b ^ . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . j j j . b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b E b B b b B b b b b . . b b b b b b . v j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b E + j j j b b b . b b b b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . ^ . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E . . . . . . . . b B b . . . . . . . b b b . v b B b . E b b b . . b B b b b b . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . b b b . E j j j + < b B b > o b b b . . b B b . . b b b b b b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j ^ . b b b . b b b j j j b b b . . . . . b B b . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . E . . . . . . . . . . . j j j . . . . . . b B b j J j . . . j j j . . b b b . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . b b b b b b . . b b b b b b . . j j j . b b b j j j . . . j J j . . b b b . . . . . . . . . . . . . . -. . b b b . E j j j + . b b b . . . b B b b B b . . b B b b B b . . j J j . . . . + < . . > + j j j . . b B b . b b b b b b . . . . . . . -. . . . . . . j J j ^ . . . . . . . b b b b b b . E b b b b b b v E j j j . . b b b . . . . o . . E . . b b b . b B b b B b . . . . . . . -. . b b b . . j j j . . . b b b b b b b b b . . . . o < . . . > + o + < b b b b B b . . . > + o . . . . b b b . b b b b b b . . . . . . . -. . b B b . . b b b . . . b B b b B b b B b . . . . ^ b b b j j j b b b b B b b b b . . j j j o . b b b b B b . . . . . E . . . . . . . . -. . b b b . . b B b b b b b b b b b b b b b . j j j . b B b j J j b B b b b b b b b . . j J j o < b B b b b b . > o b b b . . . . . . . . -. . b b b . . b b b b B b . . . . . . . . . . j J j . b b b j j j b b b . . . b B b . . j j j . . b b b . . j j j + b B b . . . . . . . . -. . b B b . . . E . b b b E b b b . b b b . . j j j v . b b b . . . . . . . . b b b . E . . . . . . . . . . j J j o b b b . . . . . . . . -. . b b b . . . . . . j j j b B b E b B b . . + o o o . b B b . E . . . . . . . . . . . . . . . . . . . . . j j j o b b b . . . . . . . . -E . . . b b b b b b v j J j b b b . b b b . . ^ . b b b b b b . b b b b b b . b b b b b b . b b b b b b . j j j + o b B b . . . . . . . . -. . . . b B b b B b + j j j b b b b b b b b b . . b B b b b b . b B b b B b . b B b b B b . b B b b B b . j J j ^ . b b b . . . . . . . . -. . . . b b b b b b o + o . b B b b B b b B b . E b b b b B b . b b b b b b . b b b b b b . b b b b b b . j j j E b b b . . . . . . . . . -. . . . . . b b b j j j o . b b b b b b b b b v b b b . b b b . . . . . . . . . . . . . . . E . . . . b b b b b b b B b . . . . . . . . . -. . . . . . b B b j J j o < b b b . > + o o + o b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . . . . -. . . . . . b b b j j j o . b B b j j j j j j ^ b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . E . o o o . b b b j J j j J j . b b b b B b b b b b b b . b b b b b b . . . . . b B b b b b . . v . b B b . . . E . . . . -. . . . b b b . . . ^ . b b b . . j j j j j j . b B b b b b b B b b B b . b B b b B b . . . . . b b b b B b . . + o b b b . . b b b b b b -. . . . b B b . . b b b b B b E b b b b b b . v b b b b b b b b b b b b . b b b b b b . . . . . . . . b b b j j j ^ . . . . . b B b b B b -. . . . b b b . . b B b b b b . b B b b B b . o + o . b B b b b b . . . . . . . b b b E . . . E . b b b . . j J j . . b b b . b b b b b b -. . . b b b . . . b b b b b b . b b b b b b j j j ^ . b b b b B b . . . . . . . b B b . . . . . . b B b E . j j j v . b B b . . E . b b b -. . . b B b . . . . v . b B b . . . . . . . j J j . . E . . b b b . . j j j E . b b b . . . . . . b b b . . . . . o < b b b > + . . b B b -. . . b b b . . j j j . b b b . E b b b . . j j j v . . . . b b b . . j J j . . . b b b b b b . b b b . . . . . . . b b b j j j . . b b b -. . . . . . . . j J j . . . . . . b B b . . b b b o < b b b b B b > + j j j b b b b B b b B b . b B b b b b . b b b b B b j J j . . . . . -. . . b b b . . j j j . . b b b . b b b . . b B b o . b B b b b b . ^ . . . b B b b b b b b b . b b b b B b . b B b b b b j j j . . b b b -. . . b B b . . E . . . . b B b . b b b . . b b b o E b b b b b b . . . . . b b b . . b b b . . . . . b b b E b b b . . . . . E . . b B b -. . . b b b . . . . . . . b b b . b B b b b b . . o o + . . b B b . b b b b b b b b b b B b . . . . . b b b . . . . . . . . . . . . b b b -. . . b b b b b b . b b b b b b . b b b b B b . . j j j . . b b b . b B b b B b b B b b b b j j j . . b B b . . b b b b b b . b b b b b b -. . . b B b b B b . b B b b B b . . . . b b b . . j J j b b b b b b b b b b b b b b b . . . j J j . . b b b . . b B b b B b . b B b b B b -. . . b b b b b b . b b b b b b . . . . b b b . . j j j b B b b B b . b b b b b b . . . . . j j j . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b E b B b b B b E o < . > + . E . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . E b b b . . . . . . . . . . . v b b b b b b . o b b b . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o + < . > o o o + b B b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j b b b ^ j j j b b b . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j b B b . j J j . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . o o b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b j j j b b b . b b b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . j J j . . . E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . E . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . b b b j j j + . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b b b b ^ b b b j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < . . > o . . . . . . . . b b b b B b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . . . . . . . ^ . . . . . . . . b b b b b b v b b b j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . E . o + o o + E b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j ^ b b b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . j J j . b B b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b b b b j j j v b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . o o o . . . b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . b b b . ^ . b b b . b b b b b b b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E . . . . . . b B b . . . . . . . b b b . b b b . b B b . b b b b B b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j . . b B b . b B b . b b b . b B b b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b j J j . . b b b . b b b j j j . . b b b E . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . E . . . . v b B b j j j + . . . . . . . E j J j b b b j j j . . b b b . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . b b b b b b . ^ b b b b b b ^ . j j j b b b v j j j b B b j J j . . b b b . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . b B b b B b . . b b b b B b . E j J j b B b o + . . b b b j j j . . b B b . b b b b b b . . . . . . . +. . . . . j J j . . b b b . . . b b b b b b . . b B b b b b v . j j j b b b . o . . . . o + . . . . b b b . b B b b B b . . . . . . . +b b b . . j j j + . b B b . b b b b b b . E . v b b b o o o + o + < b b b . > o < . . > + o E . . . b b b . b b b b b b . . . . . . . +b B b . . b b b ^ . b b b . b B b b B b . . . + < . > o j j j b b b b B b b b b . . j j j o . b b b b B b E . . . . . . . . . . . . . +b b b . . b B b . b b b . . b b b b b b . j j j b b b . j J j b B b b b b b B b . . j J j o . b B b b b b . . E . . . . . . . . . . . +b b b . . b b b . b B b . . . . . . . . . j J j b B b . j j j b b b . . . b b b . . j j j o < b b b > + j j j b b b . . . . . . . . . +b B b . . . . . v b b b . . E . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . E . b b b . o j J j b B b . . . . . . . . . +b b b . E . . . + j j j b b b . b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b o o j j j b b b . . . . . . . . . +. . b b b b b b o j J j b B b . b b b . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b ^ j j j b b b . . . . . . . . . . +. . b B b b B b o j j j b b b . b b b b b b . b B b b B b . b B b b B b . b B b b B b . b B b b b b . j J j b B b b b b . . . . . . . +. . b b b b b b o + o < . > o . b B b b B b . b b b b b b . b b b b b b . b b b b b b . b b b b B b v j j j b b b b B b . . . . . . . +. . . . b b b j j j ^ b b b ^ . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . b b b o + . . . . . b b b . . . . . . . +. . . . b B b j J j . b B b E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . . . . . +. . . . b b b j j j v b b b . j j j j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b . b b b E b B b . . . . . . . . +E . . . . . . . o o o . . . . j J j j J j b B b . b B b b b b b b b . . . . b b b . . . . . . . b B b . b B b . b b b . . . . . . . . +. . b b b E . . ^ E . b b b v j j j j j j b b b . b b b b B b b B b . . . . b B b . . . . . . . b b b v b b b b b b b b b b b b b b b +. . b B b . . b b b . b B b o + o o + < . > o o o o < . b b b b b b . . > < b b b . . . . > o < E . > + j j j b B b b B b b B b b B b +. . b b b . . b B b . b b b b b b b b b . . + . . ^ . . b b b . . . . . . . b b b . . . . . ^ b b b . ^ j J j b b b b b b b b b b b b +. b b b . . . b b b b b b . b B b b B b j j j b b b E . b B b . . . . E . . b B b . . . . . . b B b . . j j j b b b . . . . . . b b b +. b B b . . . . v . b B b . b b b b b b j J j b B b . . b b b . . j j j . . b b b . . . . . . b b b . v . . . b B b . . . . . . b B b +. b b b . . j j j . b b b . . b b b . E j j j b b b . . b b b . . j J j . . . b b b b b b . b b b . . o < . . b b b > j j j E . b b b +. . . . . . j J j . . . . . . b B b . b b b . . . b b b b B b . . j j j b b b b B b b B b . b B b b b b . b b b b b b j J j . . . . . +. b b b . . j j j . . b b b . b b b . b B b b b b b B b b b b . . ^ . . b B b b b b b b b . b b b b B b E b B b b B b j j j . . b b b +. b B b . E . . . . . b B b . b b b . b b b b B b b b b b b b b b b . . b b b b b b . . . . v . . b b b . b b b b b b . . . . . b B b +. b b b . . . . . . . b b b E b B b b b b . b b b v . . b B b b B b b b b o < b B b . . . > + . . b b b . . E . . . . . . . . . b b b +. b b b b b b . b b b b b b . b b b b B b . . j j j . . b b b b b b b B b ^ . b b b . E j j j . . b B b . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b . . . . b b b . . j J j b b b b b b . . b b b . . . . . . . j J j . . b b b . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b . . . . b b b . . j j j b B b b B b . . b b b . . E . . . . j j j . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b E . b B b . . b b b . b b b . . . b B b . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v b b b v . b B b . b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . + < E > o . b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j b b b ^ j j j b b b . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j b B b . j J j b B b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E b b b . o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . + b B b . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0772.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0772.verified.txt index 08447579..0e013928 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0772.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0772.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 128, beacons: 94, pipes: 57) - FBE -> FBE* (effects: 130, beacons: 94, pipes: 57) - FBE -> snug (effects: 127, beacons: 94, pipes: 57) - FBE -> optimize -> FBE (effects: 128, beacons: 94, pipes: 54) - FBE -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 54) - FBE -> optimize -> snug (effects: 127, beacons: 94, pipes: 54) - FBE* -> FBE (effects: 128, beacons: 94, pipes: 57) - FBE* -> FBE* (effects: 130, beacons: 94, pipes: 57) - FBE* -> snug (effects: 127, beacons: 94, pipes: 57) - FBE* -> optimize -> FBE (effects: 128, beacons: 94, pipes: 54) - FBE* -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 54) - FBE* -> optimize -> snug (effects: 127, beacons: 94, pipes: 54) - CC-DT -> FBE (effects: 129, beacons: 94, pipes: 66) - CC-DT -> FBE* (effects: 131, beacons: 97, pipes: 66) - CC-DT -> snug (effects: 125, beacons: 92, pipes: 66) - CC-DT -> optimize -> FBE (effects: 129, beacons: 93, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 58) - CC-DT -> optimize -> snug (effects: 125, beacons: 93, pipes: 58) -S CC-DT-MST -> FBE (effects: 132, beacons: 98, pipes: 63) -S CC-DT-MST -> FBE* (effects: 132, beacons: 98, pipes: 63) - CC-DT-MST -> snug (effects: 125, beacons: 94, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 94, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 93, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 93, pipes: 59) - CC-FLUTE -> FBE (effects: 123, beacons: 92, pipes: 70) - CC-FLUTE -> FBE* (effects: 126, beacons: 95, pipes: 70) - CC-FLUTE -> snug (effects: 121, beacons: 91, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 93, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 97, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 92, pipes: 64) + FBE -> FBE (effects: 126, beacons: 91, pipes: 53) + FBE -> FBE* (effects: 129, beacons: 94, pipes: 53) + FBE -> snug (effects: 125, beacons: 92, pipes: 53) + FBE -> optimize -> FBE (effects: 130, beacons: 96, pipes: 52) + FBE -> optimize -> FBE* (effects: 131, beacons: 97, pipes: 52) + FBE -> optimize -> snug (effects: 127, beacons: 94, pipes: 52) + FBE* -> FBE (effects: 122, beacons: 90, pipes: 54) + FBE* -> FBE* (effects: 125, beacons: 93, pipes: 54) + FBE* -> snug (effects: 120, beacons: 90, pipes: 54) + FBE* -> optimize -> FBE (effects: 128, beacons: 96, pipes: 53) + FBE* -> optimize -> FBE* (effects: 129, beacons: 97, pipes: 53) + FBE* -> optimize -> snug (effects: 123, beacons: 92, pipes: 53) + CC-DT -> FBE (effects: 124, beacons: 92, pipes: 62) + CC-DT -> FBE* (effects: 126, beacons: 94, pipes: 62) + CC-DT -> snug (effects: 122, beacons: 93, pipes: 62) + CC-DT -> optimize -> FBE (effects: 126, beacons: 93, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 56) + CC-DT -> optimize -> snug (effects: 124, beacons: 93, pipes: 56) + CC-DT-MST -> FBE (effects: 128, beacons: 94, pipes: 55) + CC-DT-MST -> FBE* (effects: 130, beacons: 96, pipes: 55) + CC-DT-MST -> snug (effects: 128, beacons: 95, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 94, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 97, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 129, beacons: 96, pipes: 54) + CC-FLUTE -> FBE (effects: 124, beacons: 91, pipes: 67) + CC-FLUTE -> FBE* (effects: 128, beacons: 95, pipes: 67) + CC-FLUTE -> snug (effects: 125, beacons: 94, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 92, pipes: 60) +S CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 96, pipes: 60) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . b b b . . . . . E . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . b b b . E j j j + . b b b b b b . b b b b b b . . . . b b b . E j j j . . b b b E -. . . . . . . . . . j J j ^ . b B b b B b . b B b b B b . . . . b b b . . j J j . . . . . . -. . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b b b . -. . . . . b B b b b b b b b . b b b . . E . . . . . . . . . . . b b b . . ^ . . . . b B b . -. . . . . b b b b B b b B b . b B b . . . . . b b b . . . . . . . . . . . b b b . . b b b . -. . . . . b b b b b b b b b . b b b . . j j j b B b . . . . . . . . b b b b B b . . b b b . -. . . . . b B b . . . . . v . b b b . E j J j b b b . . b b b b b b b B b b b b . . b B b . -. . . . . b b b . . b b b o < b B b > + j j j . . b b b b B b b B b b b b . . . . . b b b . -. . b b b . . . . . b B b o . b b b . o . b b b . b B b b b b b b b . . . b b b . . . . . E -. . b B b . . . . . b b b o . . b b b o < b B b . b b b > o . . j j j . E b B b . . . . . . -. . b b b E . b b b o o o + . . b B b . . b b b . . j j j + . . j J j . . b b b . . . . . . -. . . . . . . b B b ^ j j j . . b b b . . . . . . . j J j o E . j j j . . v . b b b . . . . -. . . . b b b b b b . j J j . E . . E . . b b b . . j j j o o o + < . . > o . b B b . . . . -b b b . b B b j j j . j j j . . b b b . . b B b . . . . . b b b ^ b b b b b b b b b . . . . -b B b . b b b j J j b b b b b b b B b . . b b b . . . E . b B b . b B b b B b b b b . . . . -b b b . b b b j j j b B b b B b b b b . . b b b . . b b b b b b v b b b b b b b B b . . . . -. . . . b B b + E . b b b b b b b b b . . b B b . . b B b o o o o o j j j E . b b b . . . . -. . . . b b b + o . v . . . . . b B b . . b b b . . b b b o j j j + j J j . . . . . . . . . -. . b b b j j j o o o o + b b b b b b . . . . o < b b b > o j J j + j j j E . b b b . . . . -. . b B b j J j E . j j j b B b . . . b b b . ^ . b B b . . j j j b b b b b b b B b . . . . -. . b b b j j j . . j J j b b b . . . b B b b b b b b b . b b b . b B b b B b b b b . . . . -. . . E b b b b b b j j j . E b b b . b b b b B b b b b . b B b . b b b b b b b b b . . . . -. . . . b B b b B b b b b . . b B b E b b b b b b b B b . b b b b b b b b b . b B b . . . . -b b b . b b b b b b b B b . . b b b . b B b . E . b b b . b b b b B b b B b . b b b . . . . -b B b . . b b b . . b b b . . b b b . b b b . . j j j . E b B b b b b b b b . . . . . . . . -b b b . . b B b . . . . . . . b B b . b b b . v j J j . . b b b E . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . b B b . + j j j . . b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . b B b . . . . b B b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b . . b b b E v j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b o < . . . b B b > + j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . b B b . b b b + b b b . b b b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b E b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . E . . b b b . . . . . . . b b b +. . . . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . E . . b B b +. . . . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . b b b . j J j . . . . . +. . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . b B b E j j j . . b b b +. . . . . . . b B b E . ^ . . . . . . . . . . . . . b b b . . . . o < b b b > + . . . . b B b +. . . . . . . b b b b b b . . . . b b b . . . . E . b B b . . . . ^ . b b b b b b . . . b b b +. . . . . . . b b b b B b . b b b b B b . . j j j . b b b b b b b b b b B b b B b b b b b b b +. . . . . . . b B b b b b . b B b b b b . . j J j . . . . b B b b B b b b b b b b b B b b B b +. . . . . . . b b b . . v . b b b . b b b . j j j . b b b b b b b b b . . . . . . b b b b b b +. . . . b b b . . . . . o < b b b . b B b > + < . . b B b > o . . v . . . . . b b b . . . . . +. . . . b B b . E . . . o . b B b E b b b . . . . . b b b . + o o + j j j . . b B b E . . . . +. . . . b b b . . b b b o . b b b b b b b b b . . b b b j j j E . ^ j J j . . b b b . . . . . +. . . . . b b b . b B b + j j j . b B b b B b . . b B b j J j . . . j j j . . . . b b b . . . +. . . . . b B b . b b b ^ j J j . b b b b b b . . b b b j j j . b b b . . . . . . b B b . . . +. . b b b b b b E j j j . j j j . . b b b . . . . . . . . b b b b B b b b b b b b b b b . . . +E . b B b . . . . j J j v b b b . . b B b . E . . . . . . b B b b b b b B b b B b b b b . . . +. . b b b . b b b j j j + b B b . . b b b . . b b b b b b b b b . v . b b b b b b b B b . . . +. . . . . . b B b . . . o b b b . b b b . . . b B b b B b . E . . o o + j j j . . b b b . . . +. . . . . . b b b + o o o . . . . b B b . . . b b b b b b . . . j j j o j J j . . . . . . . . +. . . . b b b j j j E o . . . . . b b b . E . . . . . b b b . . j J j o j j j E . b b b . . . +. . . . b B b j J j . + j j j . . . . . . b b b b b b b B b . . j j j + . b b b . b B b . . . +. . . . b b b j j j . . j J j . . . . . . b B b b B b b b b . b b b E ^ . b B b . b b b . . . +. . . . E b b b . b b b j j j . . b b b . b b b b b b b b b . b B b b b b b b b . b b b . . . +. . . . . b B b . b B b b b b . . b B b . b b b . . . b B b . b b b b B b b b b . b B b . . . +. . b b b b b b . b b b b B b . . b b b . b B b . . . b b b . b b b b b b b B b . b b b . . . +. . b B b . . b b b . . b b b . . b b b . b b b . . j j j . . b B b . v . b b b . . . . . . . +. . b b b . . b B b . . . . . . . b B b . . . . . . j J j o < b b b > o . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b E b b b . . j j j + E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . b B b . . . . . ^ . b B b . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v E b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b B b o o o + o . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b b b ^ j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . v j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . + < . b B b . E > o . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0773.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0773.verified.txt index 636d0889..2ee53dca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0773.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0773.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 120, beacons: 95, pipes: 53) - FBE -> FBE* (effects: 118, beacons: 94, pipes: 53) - FBE -> snug (effects: 120, beacons: 95, pipes: 53) - FBE -> optimize -> FBE (effects: 122, beacons: 97, pipes: 53) - FBE -> optimize -> FBE* (effects: 120, beacons: 96, pipes: 53) -S FBE -> optimize -> snug (effects: 124, beacons: 96, pipes: 53) - FBE* -> FBE (effects: 120, beacons: 95, pipes: 53) - FBE* -> FBE* (effects: 118, beacons: 94, pipes: 53) - FBE* -> snug (effects: 120, beacons: 95, pipes: 53) - FBE* -> optimize -> FBE (effects: 122, beacons: 97, pipes: 53) - FBE* -> optimize -> FBE* (effects: 120, beacons: 96, pipes: 53) -S FBE* -> optimize -> snug (effects: 124, beacons: 96, pipes: 53) - CC-DT -> FBE (effects: 124, beacons: 98, pipes: 52) - CC-DT -> FBE* (effects: 123, beacons: 97, pipes: 52) - CC-DT -> snug (effects: 122, beacons: 95, pipes: 52) - CC-DT -> optimize -> FBE (effects: 121, beacons: 96, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 96, pipes: 51) - CC-DT -> optimize -> snug (effects: 119, beacons: 94, pipes: 51) - CC-DT-MST -> FBE (effects: 118, beacons: 94, pipes: 59) - CC-DT-MST -> FBE* (effects: 122, beacons: 98, pipes: 59) - CC-DT-MST -> snug (effects: 122, beacons: 97, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 94, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 97, pipes: 50) - CC-FLUTE -> FBE (effects: 122, beacons: 96, pipes: 52) - CC-FLUTE -> FBE* (effects: 122, beacons: 96, pipes: 52) - CC-FLUTE -> snug (effects: 119, beacons: 95, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 95, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 95, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 96, pipes: 52) + FBE -> FBE (effects: 120, beacons: 94, pipes: 45) + FBE -> FBE* (effects: 122, beacons: 96, pipes: 45) + FBE -> snug (effects: 120, beacons: 97, pipes: 45) + FBE -> optimize -> FBE (effects: 118, beacons: 92, pipes: 48) + FBE -> optimize -> FBE* (effects: 122, beacons: 96, pipes: 48) + FBE -> optimize -> snug (effects: 120, beacons: 97, pipes: 48) + FBE* -> FBE (effects: 120, beacons: 94, pipes: 45) + FBE* -> FBE* (effects: 122, beacons: 96, pipes: 45) + FBE* -> snug (effects: 120, beacons: 97, pipes: 45) + FBE* -> optimize -> FBE (effects: 118, beacons: 92, pipes: 48) + FBE* -> optimize -> FBE* (effects: 122, beacons: 96, pipes: 48) + FBE* -> optimize -> snug (effects: 120, beacons: 97, pipes: 48) + CC-DT -> FBE (effects: 118, beacons: 92, pipes: 52) + CC-DT -> FBE* (effects: 120, beacons: 94, pipes: 52) + CC-DT -> snug (effects: 119, beacons: 96, pipes: 52) + CC-DT -> optimize -> FBE (effects: 118, beacons: 92, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 95, pipes: 49) + CC-DT -> optimize -> snug (effects: 118, beacons: 95, pipes: 49) + CC-DT-MST -> FBE (effects: 122, beacons: 96, pipes: 61) + CC-DT-MST -> FBE* (effects: 125, beacons: 99, pipes: 61) + CC-DT-MST -> snug (effects: 115, beacons: 93, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 94, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 97, pipes: 53) + CC-FLUTE -> FBE (effects: 121, beacons: 95, pipes: 59) + CC-FLUTE -> FBE* (effects: 122, beacons: 96, pipes: 59) +S CC-FLUTE -> snug (effects: 126, beacons: 99, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 95, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 97, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 94, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . -. . b b b b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . -. . b B b b B b b B b b B b b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . -. . b b b b b b b b b b b b b b b . . b b b b b b b b b . . b b b . . . . . . . . . . . . b B b . . . . . -. b b b . . E . . . . . b b b E b b b b B b b B b b B b . . b b b . E j j j . . j j j . E b b b . . . . . -. b B b . . . . . . . . b B b . b B b b b b b b b b b b . . b B b . . j J j . . j J j . . b b b . . . . . -. b b b . . j j j j j j b b b . b b b . E . . . . . b b b . b b b . . j j j . . j j j . . b B b . . . . . -. b b b . . j J j j J j . . . E b b b . . . . . . . b B b E b b b . . ^ . . . . ^ . . . . b b b . . . . . -. b B b . . j j j j j j . . . . b B b . . j j j . . b b b . b B b . . . . b b b . . b b b b b b . . . . . -. b b b . . + o o + < . > o . . b b b . . j J j . . b b b . b b b . . . . b B b . . b B b b B b . . . . . -. . . . . E . b b b . . . o . . b b b . . j j j . . b B b b b b . . . v . b b b v . b b b b b b . . . . . -. b b b b b b b B b b b b o < . b B b > o + o o o < b b b b B b . . > o < . . > o o o o . . . . . . . . . -. b B b b B b b b b b B b ^ . . b b b . o . . E o j j j . b b b . . . . . . b b b . E ^ . b b b . . . . . -. b b b b b b . . . b b b b b b . . . . + b b b o j J j . . b b b . . b b b b B b b b b . b B b . . . . . -b b b b b b b b b . . . . b B b . . j j j b B b + j j j . . b B b . . b B b b b b b B b . b b b . . . . . -b B b b B b b B b . . . . b b b . . j J j b b b ^ . . . . . b b b . . b b b . . . b b b . b b b . . . . . -b b b b b b b b b b b b E v b b b . j j j . . b b b . . . . b b b . . b b b . . E . . v . b B b . . . . . -b b b . . j j j < b B b > o b B b . . . b b b b B b . b b b b B b E . b B b . . j j j + . b b b . . . . . -b B b . . j J j . b b b . + b b b . . . b B b b b b . b B b b b b . . b b b . . j J j ^ . b b b . . . . . -b b b . E j j j b b b j j j . . b b b . b b b . . . . b b b . . . . . b b b . . j j j . . b B b . . . . . -b b b . . . . . b B b j J j . . b B b . b b b . . . . . E . b b b . . b B b . . . . . . . b b b . . . . . -b B b . . . . . b b b j j j . . b b b E b B b E b b b b b b b B b . . b b b E . . . . . . b b b E b b b . -b b b b b b b b b . . . . . . . . . . . b b b . b B b b B b b b b . . . b b b b b b b b b b B b . b B b . -. . . b B b b B b . . . b b b b b b b b b . . . b b b b b b b b b . . . b B b b B b b B b b b b . b b b . -. . . b b b b b b b b b b B b b B b b B b b b b . . . . . . b B b . . . b b b b b b b b b . . . . b b b . -. . . . . . . . . b B b b b b b b b b b b b B b v j j j . . b b b . . . . . . b b b . . j j j . . b B b . -. . . . . . . . . b b b . . . . . . . . . b b b o j J j . . b b b . . . . . . b B b . v j J j . . b b b . -. . . . . . . . b b b E . . . + < b b b b b b > + j j j . . b B b . . . . . . b b b E + j j j . . b b b E -. . . . . . . . b B b . . j j j . b B b b B b . . . . . . . b b b . . . . . . b b b . . . . . . . b B b . -. . . . . . . . b b b . . j J j . b b b b b b . . . . E . . b b b . . . . . . b B b . . . . . . . b b b . -. . . . . . . . b b b E . j j j . b b b E b b b b b b b b b b B b . . . . . . b b b b b b b b b b b b . . -. . . . . . . . b B b . . . . . . b B b . b B b b B b b B b b b b . . . . . . . . . b B b b B b b B b . . -. . . . . . . . b b b . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . b b b b b b b b b . . -. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . . . . . +. b b b b b b b b b b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . +. b B b b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . +E b b b b b b b b b b b b b b b b b b b b b b b b b b b . . b B b . E . . . . . . . . E . b B b . . . . . +. b b b . . . . . . . . b b b . b B b b B b b B b b B b . . b b b . . j j j . . j j j . . b b b . . . . . +. b B b . . . . . E . . b B b . b b b b b b b b b b b b . . b b b . . j J j . . j J j . . b b b . . . . . +. b b b . . j j j j j j b b b . b b b . . . . . . . . . . . b B b . . j j j . . j j j . . b B b . . . . . +. b b b . . j J j j J j b b b . b B b . . E . + < E > o < . b b b . > + < . > o + . . . . b b b . . . . . +. b B b . . j j j j j j b B b . b b b . . j j j b b b ^ . . b b b . . . . . . ^ . . . . . b b b . . . . . +. b b b . . + o o + o < b b b . b b b > o j J j b B b . . . b B b b b b b b b b b b b b b b B b . . . . . +. b b b . . . . . E ^ . . . . . b B b . o j j j b b b v . . b b b b B b b B b b B b b B b b b b . . . . . +E b B b b b b b b b b b b b b b b b b . o < E > o o o + . . b b b b b b b b b b b b b b b . . . . . . . . +. b b b b B b b B b b B b b B b . . . . o . . . ^ j j j . . b B b . E b b b b b b . E . . . . . . . . . . +b b b . b b b b b b b b b b b b . . . . + . b b b j J j . . b b b . . b B b b B b . b b b . . . . . . . . +b B b . b b b . E . . . E . b b b . j j j . b B b j j j . . b b b . . b b b b b b . b B b b b b . . . . . +b b b . b B b . b b b b b b b B b . j J j . b b b . . . . . b B b . . b b b . v . . b b b b B b . . . . . +b b b . b b b . b B b b B b b b b . j j j . E b b b . b b b b b b . . b B b . o < . > o . b b b . . . . . +b B b . . j j j b b b b b b . . b b b . b b b b B b . b B b b b b . . b b b . + j j j ^ . b b b . . . . . +b b b . . j J j . . v . . . . . b B b . b B b b b b . b b b b B b . . b b b . . j J j . E b B b . . . . . +b b b . . j j j + o + j j j . . b b b . b b b b b b . . . . b b b . . b B b . . j j j . . b b b . . . . . +b B b . . E . . . . o j J j b b b . . . b b b b B b . b b b . . E . . b b b . . . . . . b b b b b b . . . +b b b . . . . . . . o j j j b B b E . . b B b b b b . b B b b b b . . b b b . . . b b b b B b b B b . . . +b b b b b b b b b . o o o . b b b . . . b b b . v . . b b b b B b . . b B b b b b b B b b b b b b b . . . +b B b b B b b B b . . . ^ . E b b b b b b . . . o . . . . . b b b . . b b b b B b b b b E . . . . b b b . +b b b b b b b b b b b b b b b b B b b B b b b b o . . . . . b b b . . . . . b b b . . v . . . . . b B b . +. . . . . . . . . b B b b B b b b b b b b b B b + j j j . . b B b . . . . . . . . . . + j j j . . b b b . +. . . . . . . . . b b b b b b . . . . . . b b b . j J j . . b b b . . . . . . . . . . . j J j . . b b b . +. . . . . . . . b b b . v . . . . b b b b b b . . j j j . . b b b . . . . . . b b b . E j j j . . b B b E +. . . . . . . . b B b . + j j j . b B b b B b . . . . . E . b B b . . . . . . b B b . . . . . . . b b b . +. . . . . . . . b b b . . j J j . b b b b b b E . . . . . . b b b . . . . . . b b b . . . . . . . b b b . +. . . . . . . E b b b . . j j j E b b b b b b b b b b b b b b b . . . . . . . . b b b b b b b b b b B b . +. . . . . . . . b B b . . . . . . b B b b B b b B b b B b b B b . . . . . . . . b B b b B b b B b b b b . +. . . . . . . . b b b . . . . . . b b b b b b b b b b b b b b b . . . . . . . . b b b b b b b b b . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0774.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0774.verified.txt index 877be9f6..6e7382dd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0774.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0774.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 107, beacons: 81, pipes: 41) - FBE -> FBE* (effects: 108, beacons: 82, pipes: 41) -S FBE -> snug (effects: 112, beacons: 86, pipes: 41) - FBE -> optimize -> FBE (effects: 105, beacons: 80, pipes: 40) - FBE -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 40) - FBE -> optimize -> snug (effects: 108, beacons: 84, pipes: 40) - FBE* -> FBE (effects: 105, beacons: 80, pipes: 43) - FBE* -> FBE* (effects: 106, beacons: 81, pipes: 43) - FBE* -> snug (effects: 108, beacons: 84, pipes: 43) - FBE* -> optimize -> FBE (effects: 105, beacons: 80, pipes: 42) - FBE* -> optimize -> FBE* (effects: 106, beacons: 81, pipes: 42) - FBE* -> optimize -> snug (effects: 108, beacons: 84, pipes: 42) - CC-DT -> FBE (effects: 107, beacons: 81, pipes: 49) - CC-DT -> FBE* (effects: 109, beacons: 83, pipes: 49) - CC-DT -> snug (effects: 108, beacons: 85, pipes: 49) - CC-DT -> optimize -> FBE (effects: 108, beacons: 82, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 46) - CC-DT -> optimize -> snug (effects: 108, beacons: 85, pipes: 46) - CC-DT-MST -> FBE (effects: 108, beacons: 81, pipes: 54) - CC-DT-MST -> FBE* (effects: 110, beacons: 83, pipes: 54) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 81, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 83, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 82, pipes: 51) - CC-FLUTE -> FBE (effects: 108, beacons: 81, pipes: 49) - CC-FLUTE -> FBE* (effects: 109, beacons: 82, pipes: 49) - CC-FLUTE -> snug (effects: 104, beacons: 80, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 82, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 81, pipes: 47) + FBE -> FBE (effects: 108, beacons: 82, pipes: 40) + FBE -> FBE* (effects: 109, beacons: 83, pipes: 40) + FBE -> snug (effects: 103, beacons: 81, pipes: 40) + FBE -> optimize -> FBE (effects: 110, beacons: 83, pipes: 40) + FBE -> optimize -> FBE* (effects: 111, beacons: 84, pipes: 40) + FBE -> optimize -> snug (effects: 103, beacons: 81, pipes: 40) + FBE* -> FBE (effects: 108, beacons: 82, pipes: 40) + FBE* -> FBE* (effects: 109, beacons: 83, pipes: 40) + FBE* -> snug (effects: 103, beacons: 81, pipes: 40) + FBE* -> optimize -> FBE (effects: 110, beacons: 83, pipes: 40) + FBE* -> optimize -> FBE* (effects: 111, beacons: 84, pipes: 40) + FBE* -> optimize -> snug (effects: 103, beacons: 81, pipes: 40) + CC-DT -> FBE (effects: 110, beacons: 84, pipes: 53) + CC-DT -> FBE* (effects: 113, beacons: 87, pipes: 53) + CC-DT -> snug (effects: 107, beacons: 84, pipes: 53) + CC-DT -> optimize -> FBE (effects: 111, beacons: 84, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 115, beacons: 88, pipes: 50) + CC-DT -> optimize -> snug (effects: 108, beacons: 84, pipes: 50) + CC-DT-MST -> FBE (effects: 114, beacons: 85, pipes: 56) + CC-DT-MST -> FBE* (effects: 114, beacons: 85, pipes: 56) + CC-DT-MST -> snug (effects: 108, beacons: 84, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 84, pipes: 51) +S CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 86, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 84, pipes: 51) + CC-FLUTE -> FBE (effects: 114, beacons: 87, pipes: 53) + CC-FLUTE -> FBE* (effects: 115, beacons: 88, pipes: 53) + CC-FLUTE -> snug (effects: 108, beacons: 84, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 84, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 84, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . ^ b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b b b b B b . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -. b B b b B b b B b b B b . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b b b b b B b b B b . . . . . . . . . -. b b b b b b b b b b b b b b b b b b b b b . . b B b . . . . E . . b B b . . . . b b b b B b b b b b b b b b b b b b b b b -b b b . . . . . . . b b b b B b b B b b B b . . b b b . . j j j . . b b b E . . b b b . b b b . E . b b b b B b b B b b B b -b B b . . E . . . . b B b b b b b b b b b b E . b b b . . j J j . . b b b . . . b B b E v . . . . . b B b b b b b b b b b b -b b b . . j j j < . b b b . . . . > o < b b b . b B b . > j j j . . b B b . . . b b b . o j j j . . b b b . . . E . . b b b -b b b . . j J j . . b b b . E . . . o . b B b . b b b . . . . E . . b b b . . . b b b . o j J j . b b b . . . . . . . b B b -b B b . . j j j . . b B b . . j j j + . b b b . . b b b . . . . . . b b b . . . b B b . + j j j . b B b . . j j j . . b b b -b b b . . . . . . . b b b . . j J j ^ . b b b . . b B b b b b b b b b B b . . . b b b . o . . E . b b b . . j J j . . b b b -b b b . . . . . . . b b b . . j j j . . b B b . . b b b b B b b B b b b b . . . b b b . o < . b b b . . . > j j j . . b B b -b B b b b b b b b . b B b . . . . b b b b b b . . . . . b b b b b b . b b b . . b B b . ^ . . b B b b b b . . . . . . b b b -b b b b B b b B b . b b b . . . . b B b b b b b b b . . E . . . E . . b B b . . b b b b b b . b b b b B b . . . . . . b b b -. . . b b b b b b . . b b b b b b b b b b B b b B b . . . . j j j . . b b b . . b b b b B b . . . . b b b b b b b b b b B b -. . . . . E . . . . . b B b b B b . v E b b b b b b . j j j j J j b b b . . . . b B b b b b . . . . b b b b B b b B b b b b -. . . . . . . . . . . b b b b b b . o < . . b b b > o j J j j j j b B b . . . . b b b . E j j j . . b B b b b b b b b . . . -. . . . . . . . . . . . . E b b b . o j j j b B b . o j j j + . . b b b . . . . . . . . v j J j . . b b b . . . E . . . . . -. . . . . . . . . . . . . . b B b . o j J j b b b . o + o o + < b b b . . . . . . > o o + j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . + j j j E b b b . . j j j . b B b b b b . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b B b . . j J j . b b b b B b . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . b b b . . j j j . . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . E b b b . . . . . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . b B b . . . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b B b . b B b b b b . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b b b . b b b b B b E . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . b b b E . b b b . . b b b . . . . . . . . . +b B b b B b . b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b b b b b b . b B b . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . b b b b B b b B b . b b b b b b b b b b b b +b b b . . . . . . . b B b b B b . b B b b B b . b b b . . j j j E . b b b . . . v . . b b b b b b b b b . b B b b B b b B b +b B b . E . . . . . b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . o < b b b . > + o b B b . b b b b b b b b b +b b b . . j j j . . . . . . . E . . . . b b b . b b b . . j j j . . b B b . . . o . b B b j j j o b b b . . . . . . . b b b +. . . . . j J j . . b b b . . . . . . . b B b E b B b . . + < . E . b b b . . > o . b b b j J j o . b b b . . . E . . b B b +b b b . . j j j < . b B b > o j j j . . b b b . b b b . . ^ . . . . b b b . . . b b b . . j j j o < b B b > j j j . . b b b +b B b . . . . . . . b b b . o j J j . b b b b b b b b b b b b b b b b B b . . . b B b . . . . E ^ . b b b . j J j . . . . . +b b b . . . . . . . . . . . o j j j . b B b b B b b B b b B b b B b b b b . . . b b b . . . b b b b b b . . j j j . . b b b +b b b b b b . b b b b b b . o + o o o b b b b b b b b b b b b b b b . . . . . . b b b b b b b B b b B b . . . . . . . b B b +b B b b B b . b B b b B b . . b b b ^ b b b . b b b . . . v . . . . . . . E . . b B b b B b b b b b b b . . . . . . . b b b +b b b b b b . b b b b b b . . b B b . b B b . b B b o o o + j j j b b b . . . . b b b b b b . . v b b b b b b . b b b b b b +. . . . E . . . . E . . . . E b b b v b b b . b b b o j j j j J j b B b . . . . b b b . . . . + o b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . o o o + < . . > o j J j j j j b b b . . . . b B b . . j j j . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . E j j j . b b b o j j j . b b b . . . . . . b b b . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . b B b o . E . . b B b . . . E . . b b b E . j j j . E b b b . . . . . E . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b o + j j j b b b . b b b . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . b b b . j J j b b b . b B b . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . j j j b B b . b b b . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0775.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0775.verified.txt index dd45777b..cb990549 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0775.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0775.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 122, beacons: 80, pipes: 45) -S FBE -> FBE* (effects: 125, beacons: 81, pipes: 45) - FBE -> snug (effects: 119, beacons: 77, pipes: 45) - FBE -> optimize -> FBE (effects: 121, beacons: 79, pipes: 46) - FBE -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 46) - FBE -> optimize -> snug (effects: 120, beacons: 77, pipes: 46) - FBE* -> FBE (effects: 122, beacons: 80, pipes: 45) -S FBE* -> FBE* (effects: 125, beacons: 81, pipes: 45) - FBE* -> snug (effects: 119, beacons: 77, pipes: 45) - FBE* -> optimize -> FBE (effects: 121, beacons: 79, pipes: 46) - FBE* -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 46) - FBE* -> optimize -> snug (effects: 120, beacons: 77, pipes: 46) - CC-DT -> FBE (effects: 118, beacons: 77, pipes: 57) - CC-DT -> FBE* (effects: 124, beacons: 81, pipes: 57) - CC-DT -> snug (effects: 114, beacons: 75, pipes: 57) - CC-DT -> optimize -> FBE (effects: 118, beacons: 77, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 79, pipes: 52) - CC-DT -> optimize -> snug (effects: 110, beacons: 73, pipes: 52) - CC-DT-MST -> FBE (effects: 118, beacons: 78, pipes: 59) - CC-DT-MST -> FBE* (effects: 117, beacons: 78, pipes: 59) - CC-DT-MST -> snug (effects: 113, beacons: 74, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 79, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 76, pipes: 53) - CC-FLUTE -> FBE (effects: 122, beacons: 78, pipes: 51) - CC-FLUTE -> FBE* (effects: 120, beacons: 77, pipes: 51) - CC-FLUTE -> snug (effects: 116, beacons: 75, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 79, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 77, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 75, pipes: 49) + FBE -> FBE (effects: 122, beacons: 79, pipes: 49) +S FBE -> FBE* (effects: 125, beacons: 82, pipes: 49) + FBE -> snug (effects: 118, beacons: 78, pipes: 49) + FBE -> optimize -> FBE (effects: 119, beacons: 78, pipes: 46) + FBE -> optimize -> FBE* (effects: 121, beacons: 80, pipes: 46) + FBE -> optimize -> snug (effects: 117, beacons: 77, pipes: 46) + FBE* -> FBE (effects: 122, beacons: 79, pipes: 49) +S FBE* -> FBE* (effects: 125, beacons: 82, pipes: 49) + FBE* -> snug (effects: 118, beacons: 78, pipes: 49) + FBE* -> optimize -> FBE (effects: 119, beacons: 78, pipes: 46) + FBE* -> optimize -> FBE* (effects: 121, beacons: 80, pipes: 46) + FBE* -> optimize -> snug (effects: 117, beacons: 77, pipes: 46) + CC-DT -> FBE (effects: 120, beacons: 79, pipes: 43) + CC-DT -> FBE* (effects: 120, beacons: 79, pipes: 43) + CC-DT -> snug (effects: 117, beacons: 77, pipes: 43) + CC-DT -> optimize -> FBE (effects: 122, beacons: 81, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 80, pipes: 45) + CC-DT -> optimize -> snug (effects: 116, beacons: 76, pipes: 45) + CC-DT-MST -> FBE (effects: 118, beacons: 77, pipes: 46) + CC-DT-MST -> FBE* (effects: 119, beacons: 78, pipes: 46) + CC-DT-MST -> snug (effects: 115, beacons: 76, pipes: 46) + CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 77, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 78, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 75, pipes: 46) + CC-FLUTE -> FBE (effects: 118, beacons: 77, pipes: 46) + CC-FLUTE -> FBE* (effects: 119, beacons: 78, pipes: 46) + CC-FLUTE -> snug (effects: 115, beacons: 76, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 77, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 78, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 75, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . E . . . . E . . . b b b . b b b b b b -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b B b . b B b b B b -. . . . . b B b b B b . b B b b B b b B b b B b b B b b B b b b b . b b b b b b -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b -. . . E . . . b B b . . E . . . . b b b . . . . . . . b b b . . j j j . . b B b -. . . . b b b b b b j j j b b b . b B b b b b j j j . b B b . . j J j . . b b b -. . . . b B b . . . j J j b B b . b b b b B b j J j . b b b . + j j j . . b b b -. . . . b b b b b b j j j b b b . b b b b b b j j j . b b b . o . . . . . b B b -. . . . . . . b B b + o o < . . . b B b E . > + + < . b B b > o j j j . . b b b -b b b b b b . b b b . . ^ b b b . b b b . . j j j . . b b b E o j J j . . b b b -b B b b B b b b b j j j . b B b b b b b b b j J j . . b b b . + j j j . . b B b -b b b b b b b B b j J j . b b b b B b b B b j j j . . b B b . ^ . . . . . b b b -b b b . . . b b b j j j v . . . b b b b b b E . . . . b b b b b b . . . . . E . -b B b . . E . + o + o o o < b b b . . > + o b b b . . b b b b B b . b b b b b b -b b b . . j j j . ^ E . . . b B b . j j j ^ b B b . . b B b b b b . b B b b B b -. . . . . j J j b b b b b b b b b . j J j . b b b . . b b b . . . . b b b b b b -b b b . . j j j b B b b B b . . . . j j j . b b b . . . . . . v b b b . . . . . -b B b . . . . . b b b b b b . . b b b E . v b B b . . j j j + o b B b . . . . . -b b b . . . . . . . . . . . E . b B b j j j b b b . . j J j E ^ b b b . . . . . -b b b b b b b b b . . . . b b b b b b j J j b b b . . j j j . . . . . . . . . . -b B b b B b b B b b b b . b B b . . . j j j b B b b b b . b b b b b b . . . . . -b b b b b b b b b b B b . b b b . . . b b b b b b b B b . b B b b B b . . . . . -. . . . E . . . . b b b . . b b b . . b B b . . E b b b . b b b b b b . . . . . -. b b b . . . . . . . E . . b B b . . b b b . b b b b b b . b b b b b b . . . . -. b B b . . . . . v . . . . b b b . . b b b . b B b b B b . b B b b B b . . . . -. b b b . . b b b ^ b b b . j j j . . b B b . b b b b b b . b b b b b b . . . . -. b b b . . b B b . b B b . j J j . . b b b . b b b . . . . . . . b b b . . . . -. b B b . . b b b v b b b . j j j . . b b b . b B b . . . . . v E b B b . . . . -. b b b . . j j j + o + o o + . . . . b B b . b b b . . j j j + . b b b . . . . -. . . . . . j J j j j j b b b . . . E b b b E . . . . . j J j . . . . . . . . . -. b b b . . j j j j J j b B b . b b b b b b . b b b . E j j j . . b b b . . . . -. b B b . E b b b j j j b b b . b B b b B b . b B b . . . . . . . b B b . . . . -. b b b . . b B b b b b . E . . b b b b b b . b b b . . . . . . . b b b . . . . -. b b b . . b b b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. b B b b b b . . b b b . . b b b . . . . . . b B b b B b . b B b b B b . . . . -. b b b b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b b b b . +. . . . . b b b b b b . b b b b b b b b b b b b . b b b . . . b B b b B b b B b . +. . . . . b B b b B b . b B b b B b b B b b B b . b B b b b b b b b b b b b b b . +. . . . . b b b b b b . b b b b b b b b b b b b . b b b b B b . . . . . . . . . . +. . . E . . . b b b . . E . . . . . . . b b b . . E . . b b b . . . . E . b b b . +. . . . . . . b B b . . + < . . . b b b b B b > o + < b b b > + j j j . . b B b . +. . . . b b b b b b j j j b b b . b B b b b b j j j . b B b . ^ j J j . . b b b . +. . . . b B b . . . j J j b B b . b b b b b b j J j . b b b . . j j j . . b b b . +. . . . b b b b b b j j j b b b . b b b b B b j j j . b b b . v . . . . . b B b . +. . . . . . . b B b . . . . . . . b B b b b b . + < . b B b > + j j j . . b b b . +b b b . . . . b b b . . . b b b . b b b E . j j j . . b b b . ^ j J j . . b b b . +b B b . . b b b + j j j E b B b b b b b b b j J j . . b b b . . j j j . . b B b . +b b b . . b B b ^ j J j . b b b b B b b B b j j j . . b B b . E . . . . . b b b . +b b b . . b b b . j j j . b b b b b b b b b . . . . . b b b b b b . . . . . . . . +b B b . E . . . . b b b . b B b . . . . . E . . . . . b b b b B b . b b b b b b . +b b b . . j j j . b B b . b b b . . j j j . . b b b . b B b b b b . b B b b B b E +. . . . . j J j v b b b . . b b b . j J j . . b B b . b b b . v . . b b b b b b . +b b b . . j j j + . . . . . b B b . j j j . . b b b o < . . > o b b b . . . . . . +b B b . . . . . o < b b b . b b b > + o o + < . . > + j j j . ^ b B b E . . . . . +b b b . . . . . ^ . b B b E . . b b b j j j b b b . . j J j E . b b b . . . . . . +b b b b b b b b b . b b b b b b b B b j J j b B b . E j j j . . . . . . . . . . . +b B b b B b b B b b b b . b B b b b b j j j b b b b b b . b b b b b b . . . . . . +b b b b b b b b b b B b . b b b . . . b b b . . . b B b . b B b b B b . . . . . . +. . . . . . . . . b b b . E b b b . . b B b . . E b b b . b b b b b b . . . . . . +. b b b . E . . b b b . . . b B b . . b b b . b b b b b b . b b b b b b . . . . . +. b B b . . . . b B b b b b b b b . . b b b . b B b b B b . b B b b B b . . . . . +. b b b . b b b b b b b B b j j j . . b B b . b b b b b b . b b b b b b . . . . . +. b b b . b B b v . . b b b j J j . . b b b . b b b . . . . . . . b b b . . . . . +. b B b . b b b + o o o . . j j j . . b b b . b B b . . . . . v E b B b . . . . . +. b b b . . j j j . . + o o + . . . . b B b . b b b . . j j j o . b b b . . . . . +. . . . . . j J j j j j b b b . . . . b b b . . . . . . j J j o . . . . . . . . . +. b b b . . j j j j J j b B b . b b b b b b . b b b . E j j j + . b b b . . . . . +. b B b . . b b b j j j b b b . b B b b B b E b B b . . . . . . . b B b . . . . . +. b b b . E b B b b b b . E . . b b b b b b . b b b . . . . . . . b b b . . . . . +. b b b . . b b b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. b B b b b b . . b b b . . b b b . . . . . . b B b b B b . b B b b B b . . . . . +. b b b b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0776.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0776.verified.txt index 42dbe1f6..1f0e3d05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0776.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0776.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 67, beacons: 40, pipes: 29) - FBE -> FBE* (effects: 68, beacons: 41, pipes: 29) - FBE -> snug (effects: 57, beacons: 37, pipes: 29) - FBE -> optimize -> FBE (effects: 67, beacons: 40, pipes: 29) - FBE -> optimize -> FBE* (effects: 68, beacons: 41, pipes: 29) - FBE -> optimize -> snug (effects: 57, beacons: 37, pipes: 29) - FBE* -> FBE (effects: 67, beacons: 40, pipes: 29) - FBE* -> FBE* (effects: 68, beacons: 41, pipes: 29) - FBE* -> snug (effects: 57, beacons: 37, pipes: 29) - FBE* -> optimize -> FBE (effects: 67, beacons: 40, pipes: 29) - FBE* -> optimize -> FBE* (effects: 68, beacons: 41, pipes: 29) - FBE* -> optimize -> snug (effects: 57, beacons: 37, pipes: 29) - CC-DT -> FBE (effects: 67, beacons: 39, pipes: 31) - CC-DT -> FBE* (effects: 68, beacons: 40, pipes: 31) - CC-DT -> snug (effects: 59, beacons: 37, pipes: 31) - CC-DT -> optimize -> FBE (effects: 67, beacons: 39, pipes: 28) -S CC-DT -> optimize -> FBE* (effects: 68, beacons: 40, pipes: 28) - CC-DT -> optimize -> snug (effects: 59, beacons: 37, pipes: 28) - CC-DT-MST -> FBE (effects: 67, beacons: 39, pipes: 31) - CC-DT-MST -> FBE* (effects: 68, beacons: 40, pipes: 31) - CC-DT-MST -> snug (effects: 59, beacons: 37, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 39, pipes: 28) -S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 40, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 37, pipes: 28) - CC-FLUTE -> FBE (effects: 67, beacons: 39, pipes: 31) - CC-FLUTE -> FBE* (effects: 68, beacons: 40, pipes: 31) - CC-FLUTE -> snug (effects: 59, beacons: 37, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 39, pipes: 28) -S CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 40, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 37, pipes: 28) + FBE -> FBE (effects: 67, beacons: 40, pipes: 24) + FBE -> FBE* (effects: 67, beacons: 40, pipes: 24) + FBE -> snug (effects: 58, beacons: 37, pipes: 24) + FBE -> optimize -> FBE (effects: 67, beacons: 40, pipes: 24) + FBE -> optimize -> FBE* (effects: 67, beacons: 40, pipes: 24) + FBE -> optimize -> snug (effects: 58, beacons: 37, pipes: 24) + FBE* -> FBE (effects: 69, beacons: 41, pipes: 26) + FBE* -> FBE* (effects: 69, beacons: 41, pipes: 26) + FBE* -> snug (effects: 58, beacons: 37, pipes: 26) + FBE* -> optimize -> FBE (effects: 69, beacons: 41, pipes: 26) + FBE* -> optimize -> FBE* (effects: 69, beacons: 41, pipes: 26) + FBE* -> optimize -> snug (effects: 58, beacons: 37, pipes: 26) + CC-DT -> FBE (effects: 70, beacons: 41, pipes: 29) + CC-DT -> FBE* (effects: 70, beacons: 41, pipes: 29) + CC-DT -> snug (effects: 59, beacons: 37, pipes: 29) +S CC-DT -> optimize -> FBE (effects: 70, beacons: 41, pipes: 25) +S CC-DT -> optimize -> FBE* (effects: 70, beacons: 41, pipes: 25) + CC-DT -> optimize -> snug (effects: 59, beacons: 37, pipes: 25) + CC-DT-MST -> FBE (effects: 70, beacons: 41, pipes: 29) + CC-DT-MST -> FBE* (effects: 70, beacons: 41, pipes: 29) + CC-DT-MST -> snug (effects: 59, beacons: 37, pipes: 29) +S CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 41, pipes: 25) +S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 41, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 37, pipes: 25) + CC-FLUTE -> FBE (effects: 70, beacons: 41, pipes: 29) + CC-FLUTE -> FBE* (effects: 70, beacons: 41, pipes: 29) + CC-FLUTE -> snug (effects: 59, beacons: 37, pipes: 29) +S CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 41, pipes: 25) +S CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 41, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 37, pipes: 25) -. b b b b b b . b b b b b b . . . . . . . . . . . . E . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -E b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -. b b b . . . . . . . b b b . . . b b b b b b . b b b b b b -. b B b . . . . E . . b B b . . . . E . . . . . . . . b b b -. b b b . . j j j + . b b b . . . . . . . . . . . . . b B b -. . . b b b j J j ^ . . . b b b b b b b b b j j j . . b b b -. . . b B b j j j . b b b b B b b B b b B b j J j . . . . . -. . . b b b . . . E b B b b b b b b b b b b j j j . . b b b -. . . . . b b b . v b b b o < . . . > + o o + . E . . b B b -. b b b . b B b . o + o o o . . . j j j b b b . . . . b b b -. b B b . b b b j j j . . o j j j j J j b B b . b b b b b b -E b b b . b b b j J j . . o j J j j j j b b b . b B b b B b -. . . . . b B b j j j . E + j j j E b b b . . . b b b b b b -. . . . . b b b E . j j j + . j j j b B b . . . . . . . . . -. . . . . . . b b b j J j o . j J j b b b . b b b . . . . . -. . . b b b . b B b j j j o + j j j b b b . b B b . . . . . -. . . b B b . b b b b b b ^ . . . . b B b . b b b . E . . . -. . . b b b . . . . b B b . . . . . b b b . . . . . . . . . -. . . . . b b b E . b b b v b b b . . b b b . . . . . . . . -. . . . . b B b . . j j j + b B b . . b B b . . . . . . . . -. . . . . b b b . . j J j ^ b b b . . b b b . . . . . . . . -. . . . . b b b . . j j j . j j j . . . . . . . . . . . . . -. . . . . b B b . . b b b v j J j . . . . . . . . . . . . . -. . . . . b b b E . b B b + j j j E . b b b . . . . . . . . -. . . . . b b b . . b b b b b b . . . b B b . . . . . . . . -. . . . . b B b . . . . . b B b . . . b b b . . . . . . . . -. . . . . b b b . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . b B b . . . . b B b b B b . . . . . . . . -. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . +. b b b b b b . b b b b b b . . . b B b b B b . b B b b B b +. b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . E . . b b b . . . . . . . . . . . . . . . b b b +. b b b . . j j j b B b . . . . E . . . E . . . . . . b B b +. . . b b b j J j b b b . b b b b b b b b b j j j E . b b b +. . . b B b j j j + b b b b B b b B b b B b j J j . . . . . +. . . b b b . . . o b B b b b b b b b b b b j j j . . b b b +. . . . . b b b E o b b b o < . . . > + o o + b b b . b B b +. b b b . b B b . o + o o o . . . j j j b b b b B b . b b b +. b B b . b b b j j j . . + j j j j J j b B b b b b . b b b +E b b b . b b b j J j . . o j J j j j j b b b . . . . b B b +. . . . . b B b j j j . . o j j j . b b b . . . . . . b b b +. . . . . b b b E . j j j o + j j j b B b . . . . . . . . . +. . . . . . . b b b j J j o . j J j b b b E b b b . . . E . +. . . b b b . b B b j j j + . j j j E b b b b B b . . . . . +. . . b B b . b b b b b b ^ E . b b b b B b b b b . . . . . +. . . b b b . . . . b B b b b b b B b b b b . . . . . . . . +. . . . . b b b . . b b b b B b b b b b b b . . . . . . . . +. . . . . b B b E . j j j b b b . . . b B b . . . . . . . . +. . . . . b b b . . j J j v . . . . . b b b . . . . . . . . +. . . . . b b b . . j j j + j j j . . . . . . . . . . . . . +. . . . . b B b b b b b b b j J j . . . . . . . . . . . . . +. . . . . b b b b B b b B b j j j . . b b b . . . . . . . . +. . . . . b b b b b b b b b b b b . E b B b . . . . . . . . +. . . . . b B b . . . . . . b B b . . b b b . . . . . . . . +. . . . . b b b . b b b . . b b b . . b b b . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . E b b b . . . . . . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0777.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0777.verified.txt index ec68b99a..9eeff5ae 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0777.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0777.verified.txt @@ -1,85 +1,86 @@ - FBE -> FBE (effects: 128, beacons: 80, pipes: 60) - FBE -> FBE* (effects: 128, beacons: 80, pipes: 60) - FBE -> snug (effects: 128, beacons: 82, pipes: 60) - FBE -> optimize -> FBE (effects: 126, beacons: 80, pipes: 63) - FBE -> optimize -> FBE* (effects: 127, beacons: 81, pipes: 63) - FBE -> optimize -> snug (effects: 126, beacons: 82, pipes: 63) - FBE* -> FBE (effects: 129, beacons: 81, pipes: 62) - FBE* -> FBE* (effects: 130, beacons: 82, pipes: 62) - FBE* -> snug (effects: 129, beacons: 83, pipes: 62) - FBE* -> optimize -> FBE (effects: 127, beacons: 81, pipes: 64) - FBE* -> optimize -> FBE* (effects: 129, beacons: 83, pipes: 64) - FBE* -> optimize -> snug (effects: 127, beacons: 83, pipes: 64) - CC-DT -> FBE (effects: 129, beacons: 82, pipes: 66) - CC-DT -> FBE* (effects: 132, beacons: 85, pipes: 66) - CC-DT -> snug (effects: 129, beacons: 85, pipes: 66) - CC-DT -> optimize -> FBE (effects: 131, beacons: 84, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 84, pipes: 58) - CC-DT -> optimize -> snug (effects: 131, beacons: 86, pipes: 58) - CC-DT-MST -> FBE (effects: 128, beacons: 81, pipes: 59) - CC-DT-MST -> FBE* (effects: 131, beacons: 84, pipes: 59) - CC-DT-MST -> snug (effects: 132, beacons: 85, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 83, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 83, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 135, beacons: 86, pipes: 55) - CC-FLUTE -> FBE (effects: 131, beacons: 82, pipes: 65) - CC-FLUTE -> FBE* (effects: 134, beacons: 85, pipes: 65) - CC-FLUTE -> snug (effects: 128, beacons: 83, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 84, pipes: 58) + FBE -> FBE (effects: 127, beacons: 80, pipes: 61) + FBE -> FBE* (effects: 127, beacons: 80, pipes: 61) + FBE -> snug (effects: 127, beacons: 83, pipes: 61) + FBE -> optimize -> FBE (effects: 128, beacons: 81, pipes: 59) + FBE -> optimize -> FBE* (effects: 128, beacons: 81, pipes: 59) + FBE -> optimize -> snug (effects: 127, beacons: 83, pipes: 59) + FBE* -> FBE (effects: 129, beacons: 81, pipes: 61) + FBE* -> FBE* (effects: 130, beacons: 82, pipes: 61) + FBE* -> snug (effects: 129, beacons: 84, pipes: 61) + FBE* -> optimize -> FBE (effects: 130, beacons: 82, pipes: 59) +S FBE* -> optimize -> FBE* (effects: 131, beacons: 83, pipes: 59) + FBE* -> optimize -> snug (effects: 129, beacons: 84, pipes: 59) + CC-DT -> FBE (effects: 123, beacons: 80, pipes: 64) + CC-DT -> FBE* (effects: 124, beacons: 81, pipes: 64) + CC-DT -> snug (effects: 120, beacons: 81, pipes: 64) + CC-DT -> optimize -> FBE (effects: 122, beacons: 79, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 123, beacons: 80, pipes: 56) + CC-DT -> optimize -> snug (effects: 122, beacons: 81, pipes: 56) + CC-DT-MST -> FBE (effects: 126, beacons: 81, pipes: 69) + CC-DT-MST -> FBE* (effects: 128, beacons: 83, pipes: 69) + CC-DT-MST -> snug (effects: 126, beacons: 83, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 80, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 82, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 82, pipes: 57) + CC-FLUTE -> FBE (effects: 123, beacons: 80, pipes: 65) + CC-FLUTE -> FBE* (effects: 124, beacons: 81, pipes: 65) + CC-FLUTE -> snug (effects: 120, beacons: 81, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 79, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 80, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 81, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . j J j . . b b b . . b B b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . E . . ^ b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . . j j j E . b B b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . v b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b > j j j . . b b b -. . . . . . . . . . . . . b b b b b b b b b . . . . . . ^ E b B b . . . . . . b B b -. . . . . . . . . . . . . b B b b B b b B b . . . . . . . . b b b E . . . . . b b b -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . b b b . . . . . . . b B b . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . b B b . . . . . . . b b b . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . b b b . E j j j . b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j . b B b . b B b b b b b b b b b b b b b . . -. . . . . . . . . . . . b B b . . j j j . b b b E b b b b B b b B b b B b b B b E . -. . . . . . . . . . . . b b b . . ^ . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . . . b b b b b b b b b b b b b b b b b b . . E . . . E . . b b b . . -. . . . . . . . . . b B b b B b b B b b B b b B b b B b v j j j . . . . . b B b . . -. . . . . . . . . . b b b b b b b b b b b b b b b b b b o j J j j j j . . b b b . . -. . . . . E . . . . b b b . . . . v . . . . o < . > o . o j j j j J j . . b b b . . -. . . b b b b b b . b B b E . . . + o < . > + j j j + o o + o + j j j . . b B b . . -b b b b B b b B b . b b b . . j j j ^ . j j j j J j . j j j . ^ . . . . . b b b . . -b B b b b b b b b . b b b . . j J j . . j J j j j j . j J j . b b b b b b . . . . . -b b b . . . . . . . b B b . . j j j . . j j j . b b b j j j . b B b b B b b b b . . -b b b . . . . . . . b b b b b b . . v . . . . . b B b E . . . b b b b b b b B b . . -b B b . . j j j < . b b b b B b > o o b b b . E b b b . b b b . . . . . . b b b . . -b b b . . j J j . . b B b b b b . + . b B b b b b b b b b B b . . . . . . . b b b . -b b b . . j j j . . b b b . . j j j . b b b b B b b B b b b b . . j j j E . b B b . -b B b . . . . . . . b b b . . j J j b b b . b b b b b b b b b . . j J j . . b b b . -b b b . E . . . . . b B b E . j j j b B b . . b b b . . b B b v . j j j . E b b b . -. b b b b b b b b b b b b . . . . . b b b . . b B b . E b b b o o + . b b b b B b . -. b B b b B b b B b b b b . . . . . . . . . . b b b j j j + o o o o . b B b b b b . -. b b b b b b b b b b B b b b b b b b b b b . b b b j J j . . . . o . b b b b b b . -. . . . . . . . . . b b b b B b b B b b B b . b B b j j j . j j j + . b b b b B b . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . j J j o . b B b b b b . -. . . . . . . . . . . . . . . . . . . E . b b b . b b b E . j j j o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b j j j + o o . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j . . ^ . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . v . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j J j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . j j j E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . . ^ b b b b b b E . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b j j j . . b b b . . +. . . . . . . . . . . . . . . . . E . . . b B b b B b . b b b b B b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b j j j . . b b b . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . o < . . > + . . . . b B b . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . ^ . . . . b b b . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b b b . . E . . . b b b . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . b B b . . . . . . b B b . . . . . b b b b b b . b b b b b b E . +. . . . . . . . . . . . b b b . . j j j . b b b b b b E . . . . . . . . . E . . . . . . +. . . . . . . . . . . . b b b . . j J j . b b b b B b . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . b B b . . j j j + b B b b b b . b b b b b b b B b b B b . . . . +. . . . . . . . . . . . b b b . . E . . ^ b b b . . E . b B b b B b b b b b b b . . . . +. . . . . . . . . . . . b b b . . . . b b b . . . . . . b b b b b b v . . b b b . . . . +. . . . . . . . . . . . b B b . b b b b B b b b b b b b . j j j . . + o . b B b . . . . +. . . . . E . . . . . . b b b . b B b b b b b B b b B b . j J j j j j ^ . b b b . . . . +. . . . . . . . . . . . . . . . b b b . v . b b b b b b . j j j j J j E . b b b . . . . +b b b b b b . b b b b b b . . . . . o o o o + j j j . . . + o . j j j v . b B b . . . . +b B b b B b . b B b b B b . . j j j ^ E j j j j J j . j j j o < . . > o . b b b . . . . +b b b b b b . b b b b b b . . j J j . . j J j j j j . j J j ^ b b b b b b b b b . . . . +b b b . . . . . E . b b b . . j j j v . j j j . b b b j j j . b B b b B b b B b . . . E +b B b . . . . + < . b B b . > + o o o b b b . . b B b E . . . b b b b b b b b b . . . . +b b b . . j j j . . b b b . . . E . ^ b B b . . b b b . . . . . E . . . . . b b b . . . +. . . . . j J j . . b b b . . . . . . b b b b b b b b b . . b b b . . . . . b B b . . . +b b b . . j j j . . b B b . . j j j . . . . b B b b B b . . b B b j j j . . b b b . . . +b B b . . E . . . . b b b . . j J j v . . . b b b b b b . . b b b j J j . . . . . . . . +b b b . . . . . . . . . . . E j j j + . b b b . . . . . . . v . . j j j . . b b b . . . +b b b b b b . b b b b b b . . . . . o < b B b . . . . > + o o o o + b b b E b B b . . . +b B b b B b . b B b b B b . . . . . . . b b b b b b j j j . . . . ^ b B b . b b b . . . +b b b b b b . b b b b b b b b b . b b b b b b b B b j J j . . . . . b b b . b b b . . . +. . . . . . . . . . . . . b B b . b B b b B b b b b j j j . j j j . . . . . b B b . . . +. . . . . . . . . . . . . b b b . b b b b b b . E b b b . . j J j v . E . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j . . o b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j . . o b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j + o o b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E + b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b j j j b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . E . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0778.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0778.verified.txt index 201d11b1..73efff7e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0778.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0778.verified.txt @@ -1,71 +1,70 @@ - FBE -> FBE (effects: 100, beacons: 79, pipes: 45) - FBE -> FBE* (effects: 102, beacons: 81, pipes: 45) - FBE -> snug (effects: 100, beacons: 80, pipes: 45) - FBE -> optimize -> FBE (effects: 102, beacons: 80, pipes: 43) - FBE -> optimize -> FBE* (effects: 102, beacons: 80, pipes: 43) - FBE -> optimize -> snug (effects: 101, beacons: 80, pipes: 43) - FBE* -> FBE (effects: 102, beacons: 81, pipes: 47) - FBE* -> FBE* (effects: 103, beacons: 82, pipes: 47) - FBE* -> snug (effects: 101, beacons: 81, pipes: 47) - FBE* -> optimize -> FBE (effects: 103, beacons: 81, pipes: 44) - FBE* -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 44) - FBE* -> optimize -> snug (effects: 102, beacons: 81, pipes: 44) - CC-DT -> FBE (effects: 101, beacons: 80, pipes: 45) - CC-DT -> FBE* (effects: 102, beacons: 81, pipes: 45) - CC-DT -> snug (effects: 98, beacons: 78, pipes: 45) - CC-DT -> optimize -> FBE (effects: 100, beacons: 79, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 40) -S CC-DT -> optimize -> snug (effects: 104, beacons: 83, pipes: 40) - CC-DT-MST -> FBE (effects: 97, beacons: 78, pipes: 47) - CC-DT-MST -> FBE* (effects: 98, beacons: 79, pipes: 47) - CC-DT-MST -> snug (effects: 98, beacons: 78, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 81, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 82, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 81, pipes: 40) - CC-FLUTE -> FBE (effects: 97, beacons: 78, pipes: 47) - CC-FLUTE -> FBE* (effects: 98, beacons: 79, pipes: 47) - CC-FLUTE -> snug (effects: 98, beacons: 78, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 81, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 82, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 81, pipes: 40) + FBE -> FBE (effects: 100, beacons: 79, pipes: 40) + FBE -> FBE* (effects: 104, beacons: 83, pipes: 40) + FBE -> snug (effects: 102, beacons: 81, pipes: 40) + FBE -> optimize -> FBE (effects: 101, beacons: 81, pipes: 37) + FBE -> optimize -> FBE* (effects: 102, beacons: 82, pipes: 37) + FBE -> optimize -> snug (effects: 104, beacons: 82, pipes: 37) + FBE* -> FBE (effects: 100, beacons: 79, pipes: 40) + FBE* -> FBE* (effects: 104, beacons: 83, pipes: 40) + FBE* -> snug (effects: 102, beacons: 81, pipes: 40) + FBE* -> optimize -> FBE (effects: 101, beacons: 81, pipes: 37) + FBE* -> optimize -> FBE* (effects: 102, beacons: 82, pipes: 37) + FBE* -> optimize -> snug (effects: 104, beacons: 82, pipes: 37) + CC-DT -> FBE (effects: 102, beacons: 82, pipes: 42) + CC-DT -> FBE* (effects: 103, beacons: 83, pipes: 42) + CC-DT -> snug (effects: 97, beacons: 79, pipes: 42) + CC-DT -> optimize -> FBE (effects: 100, beacons: 81, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 82, pipes: 40) + CC-DT -> optimize -> snug (effects: 101, beacons: 81, pipes: 40) + CC-DT-MST -> FBE (effects: 104, beacons: 83, pipes: 50) +S CC-DT-MST -> FBE* (effects: 107, beacons: 85, pipes: 50) + CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 50) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 78, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 80, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 81, pipes: 41) + CC-FLUTE -> FBE (effects: 104, beacons: 83, pipes: 50) +S CC-FLUTE -> FBE* (effects: 107, beacons: 85, pipes: 50) + CC-FLUTE -> snug (effects: 104, beacons: 82, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 78, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 80, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 81, pipes: 41) -. . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . E . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. b b b . . j j j b b b j j j . . b B b . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . -. b b b . . j J j . . . j J j . . b b b . b B b b B b b B b b B b . b B b b B b b B b b b b . . . . . . -. b B b . . j j j . . . j j j b b b . . . b b b b b b b b b b b b . b b b b b b b b b b B b . . . . . . -. b b b . . + < . . . > + . . b B b . . b b b . . . . . . b b b . b b b . . . . . . . b b b . . . . . . -. b b b . . E . . . . . + o . b b b . . b B b . . . . . . b B b E b B b . . . . . . . b b b . . . . . . -. b B b b b b b b b j j j ^ b b b b b b b b b E . j j j . b b b . b b b . . j j j . . b B b . . . . . . -. b b b b B b b B b j J j . b B b b B b . . . . . j J j . b b b . b b b . . j J j . . b b b . . . . . . -E . . . b b b b b b j j j v b b b b b b . . . . . j j j . b B b . b B b . . j j j . . b b b . . . . . . -. . . . . . . E b b b o o o < . . . . E . . > o o + < . . b b b . b b b > o + . E . . b B b . . . . . . -. . . . . b b b b B b ^ . . b b b b b b b b b ^ . . b b b E . . . b b b . . ^ b b b . b b b . . . . . . -. . . . . b B b b b b b b b b B b b B b b B b . . . b B b . b b b b B b b b b b B b b b b . . . . . . . -. . . . . b b b b b b b B b b b b b b b b b b . . . b b b . b B b b b b b B b b b b b B b . . . . . . . -. . . . b b b . b B b b b b b b b b b b . . . v . . b b b . b b b . . . b b b b b b b b b . . . . . . . -. . . . b B b . b b b v . E b B b b B b . j j j . . b B b . E b b b . b b b . b B b . . . . . . . . . . -. . . . b b b . . j j j . . b b b b b b . j J j . . b b b . . b B b . b B b . b b b . b b b b b b . . . -. . . . b b b . . j J j b b b . b b b . . j j j . . b b b . . b b b . b b b v . b b b b B b b B b . . . -. . . . b B b . . j j j b B b . b B b . . . . . . . b B b . . b b b . . . E + o b B b b b b b b b . . . -. . . . b b b . . E . . b b b . b b b . . . E . . . b b b . . b B b . . j j j ^ b b b E . . b b b . . . -. . . . b b b . . . . . . . . . b b b b b b b b b b b b . . . b b b . . j J j . . . . . . . b B b . . . -. . . . b B b b b b b b b b b b b B b b B b b B b b B b . . . b b b . . j j j v . j j j . . b b b . . . -. . . . b b b b B b b B b b B b b b b b b b b b b b b b . . . b B b . j j j + o . j J j . . . . . . . . -. . . . . . . b b b b b b b b b . . E . . . . . . . . . . . . b b b . j J j . o + j j j . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j . . o < . . . > o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . ^ . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b b b b . v . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . j j j E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E +b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . E . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b j j j b b b . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . +. . . . . j J j b b b j J j b B b . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . +b b b . . j j j + o o j j j b b b . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . +b B b . . . b b b . o + . b b b . . . b b b . . . . . . . b b b b b b . . . . . . . b b b . . . . . . . +b b b . . . b B b . . + o b B b E . . b B b . . . . . . . b B b b B b . . . . . E . b B b . . . . . . . +b b b b b b b b b j j j ^ b b b b b b b b b . . j j j . . b b b b b b . . j j j . . b b b . . . . . . . +b B b b B b b b b j J j . b b b b B b . . . . . j J j . . E . . . . . . . j J j . . . . . . . . . . . . +b b b b b b b B b j j j v b B b b b b b b b . . j j j . . b b b b b b . . j j j . . b b b . . . . . . . +. . . . . . b b b . E o o b b b b b b b B b . . + < . . . b B b b B b > o + . . . . b B b . . . . . . . +. . E . b b b b b b . ^ . b b b b B b b b b . . ^ b b b . b b b b b b . E . . . . . b b b . . . . . . . +. . . . b B b b B b b b b b B b b b b b b b b b b b B b . b b b b b b b b b . b b b b b b . . . . . . . +. . . . b b b b b b b B b b b b b b b b B b b B b b b b . b B b b B b b B b . b B b b B b . . . . . . . +. . . b b b . . . E b b b b b b b B b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . +. . . b B b . . . . . . . b B b b b b E j j j . . b B b . . b b b b b b . b b b b b b . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . j J j . . b b b . . b B b b B b . b B b b B b . . b b b . . . . +. . . . . . . . j J j v . . . . b b b E j j j . v E . . . E b b b b b b . b b b b b b E . b B b . . . . +. . . b b b . . j j j + < b b b b B b > + < . > o < . . . . . . > o < . > + o b b b b b b b b b . . . . +. . . b B b . . . . . E . b B b b b b . . . . . . . . . . . b b b ^ . j j j o b B b b B b b b b . . . . +. . E b b b . . . . . . . b b b b b b b b b b b b b b b . . b B b . E j J j o b b b b b b b B b . . . . +. . . b b b b b b . b b b b b b b B b b B b b B b b B b . . b b b v . j j j o + j j j E . b b b . . . . +. . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . + j j j . E o j J j . . b b b . . . E +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b j J j . . o j j j . . b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . o o o o . . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b ^ b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b v b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E b b b . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0779.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0779.verified.txt index 317bfedc..29defa05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0779.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0779.verified.txt @@ -1,75 +1,77 @@ - FBE -> FBE (effects: 124, beacons: 80, pipes: 56) - FBE -> FBE* (effects: 126, beacons: 82, pipes: 56) - FBE -> snug (effects: 118, beacons: 77, pipes: 56) - FBE -> optimize -> FBE (effects: 127, beacons: 81, pipes: 53) -S FBE -> optimize -> FBE* (effects: 128, beacons: 82, pipes: 53) - FBE -> optimize -> snug (effects: 118, beacons: 77, pipes: 53) - FBE* -> FBE (effects: 122, beacons: 79, pipes: 57) - FBE* -> FBE* (effects: 124, beacons: 81, pipes: 57) - FBE* -> snug (effects: 116, beacons: 77, pipes: 57) - FBE* -> optimize -> FBE (effects: 127, beacons: 81, pipes: 53) -A FBE* -> optimize -> FBE* (effects: 128, beacons: 82, pipes: 53) - FBE* -> optimize -> snug (effects: 118, beacons: 77, pipes: 53) - CC-DT -> FBE (effects: 122, beacons: 81, pipes: 66) - CC-DT -> FBE* (effects: 122, beacons: 81, pipes: 66) - CC-DT -> snug (effects: 113, beacons: 77, pipes: 66) - CC-DT -> optimize -> FBE (effects: 126, beacons: 82, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 63) - CC-DT -> optimize -> snug (effects: 114, beacons: 76, pipes: 63) - CC-DT-MST -> FBE (effects: 121, beacons: 81, pipes: 62) - CC-DT-MST -> FBE* (effects: 122, beacons: 82, pipes: 62) - CC-DT-MST -> snug (effects: 112, beacons: 76, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 81, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 74, pipes: 57) - CC-FLUTE -> FBE (effects: 126, beacons: 84, pipes: 68) - CC-FLUTE -> FBE* (effects: 126, beacons: 84, pipes: 68) - CC-FLUTE -> snug (effects: 119, beacons: 79, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 82, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 83, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 79, pipes: 64) + FBE -> FBE (effects: 131, beacons: 83, pipes: 46) +S FBE -> FBE* (effects: 133, beacons: 83, pipes: 46) + FBE -> snug (effects: 127, beacons: 81, pipes: 46) + FBE -> optimize -> FBE (effects: 125, beacons: 81, pipes: 51) + FBE -> optimize -> FBE* (effects: 124, beacons: 81, pipes: 51) + FBE -> optimize -> snug (effects: 114, beacons: 74, pipes: 51) + FBE* -> FBE (effects: 126, beacons: 83, pipes: 54) + FBE* -> FBE* (effects: 127, beacons: 83, pipes: 54) + FBE* -> snug (effects: 115, beacons: 77, pipes: 54) + FBE* -> optimize -> FBE (effects: 130, beacons: 85, pipes: 50) + FBE* -> optimize -> FBE* (effects: 130, beacons: 84, pipes: 50) + FBE* -> optimize -> snug (effects: 120, beacons: 79, pipes: 50) + CC-DT -> FBE (effects: 127, beacons: 83, pipes: 52) + CC-DT -> FBE* (effects: 125, beacons: 80, pipes: 52) + CC-DT -> snug (effects: 115, beacons: 77, pipes: 52) + CC-DT -> optimize -> FBE (effects: 125, beacons: 83, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 80, pipes: 55) + CC-DT -> optimize -> snug (effects: 111, beacons: 74, pipes: 55) + CC-DT-MST -> FBE (effects: 126, beacons: 82, pipes: 52) + CC-DT-MST -> FBE* (effects: 126, beacons: 80, pipes: 52) + CC-DT-MST -> snug (effects: 118, beacons: 79, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 80, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 80, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 75, pipes: 50) + CC-FLUTE -> FBE (effects: 125, beacons: 82, pipes: 56) + CC-FLUTE -> FBE* (effects: 124, beacons: 81, pipes: 56) + CC-FLUTE -> snug (effects: 116, beacons: 77, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 84, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 84, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 75, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . -. . . . . . . . b b b b b b . b b b b b b E b b b . . j j j b B b . b b b b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j b b b . . . . b B b . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . j j j E . b b b . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . b B b . . + . . . . j J j . . b b b . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . b b b . . o < . . > j j j . . b B b . b b b b b b -b b b b b b . . b b b . E j j j . . b b b . b b b . E ^ b b b . b b b . . b b b . b B b b B b -b B b b B b . b b b b b b j J j . . . . . . b B b . . . b B b . b B b . . b b b . b b b b b b -b b b b b b . b B b b B b j j j . . . . . . b b b . . . b b b . b b b . . b B b . . . . b b b -b b b . . . . b b b b b b ^ b b b . b b b b b b . b b b b b b E . . b b b b b b . . . . b B b -b B b . . . . . . . b b b E b B b . b B b b B b . b B b b B b . . . b B b . . j j j E . b b b -b b b . E j j j + . b B b . b b b . b b b b b b . b b b b b b . . . b b b . . j J j . . . . . -. . . . . j J j o . b b b v . . . . b b b . . E . . . v . . . . . E b b b . E j j j . . b b b -b b b . . j j j o < . > + o < . . . b B b . . . > + o o o o < b b b b B b . > + . . . . b B b -b B b . b b b . ^ . j j j b b b . . b b b . . j j j . . . ^ . b B b b b b . . . . . . . b b b -b b b . b B b b b b j J j b B b . . . . . . . j J j b b b . . b b b . b b b b b b b b b b b b -b b b . b b b b B b j j j b b b . . . b b b . j j j b B b . . . . . . b B b b B b b B b b B b -b B b . . . . b b b E . . . . . b b b b B b . . . . b b b v b b b . . b b b b b b b b b b b b -b b b . . . . . . . . . . . E . b B b b b b . . . . j j j + b B b . . b b b . . . . . . . . . -E . . . . b b b . j j j . b b b b b b . b b b b b b j J j ^ b b b . . b B b . . . . . . . . . -. . . . . b B b v j J j . b B b . . . . b B b b B b j j j . j j j . . b b b . . . . E . . . . -. . . . . b b b + j j j . b b b b b b E b b b b b b . . E v j J j . . . . E . . . . . . . . . -. . . . . . . . o < E . . > o . b B b . . j j j < b b b > + j j j E . b b b . . . . . . . . . -. . . . . . . . b b b b b b ^ . b b b . . j J j . b B b . . b b b . . b B b . . . . . . . . . -. . . . b b b . b B b b B b . b b b j j j j j j . b b b . . b B b . . b b b . . . . . . . . . -. . . . b B b . b b b b b b v b B b j J j E . . . . b b b . b b b . . b b b . . . . . . . . . -. . . . b b b . . . . j j j + b b b j j j . . . . . b B b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . j J j o < . > + . j j j b b b b b b . . . . . . b b b . . . . . . . . . -. . . . . . b b b E . j j j . b b b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . b B b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b . o E b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . o + b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . b b b . . j j j + + j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b B b . . b b b ^ . j J j . . b b b . . . . . . . +. . . . . . . . . . . . . E . . . . b B b . b b b . . b B b . . j j j . . b B b . b b b b b b +b b b b b b b b b b b b + j j j E . b b b . b b b E . b b b . . b b b . . b b b . b B b b B b +b B b b B b b B b b B b ^ j J j . . b b b . b B b . . . . . . . b B b . . b b b . b b b b b b +b b b b b b b b b b b b . j j j . . b B b . b b b . . b b b . . b b b . . b B b . . . . b b b +b b b . . . . . . . . . b b b b b b b b b b b b b b b b B b . . . . b b b b b b . . . . b B b +b B b . . E . . b b b . b B b b B b b b b b B b b B b b b b . . . . b B b . . j j j E . b b b +b b b . . j j j b B b . b b b b b b b B b b b b b b b . . . . . . . b b b . . j J j . . . . . +. . . . . j J j b b b . v . . . . . b b b . . . . . . . E . v . . . b b b . E j j j . . b b b +b b b . . j j j + < . > + < . . . . . > o < . . > + < . > o o < . . b B b . > + . . . . b B b +b B b . b b b E ^ . j j j b b b . . . . ^ . . j j j . . . ^ . b b b b b b . . . . . . . b b b +b b b . b B b b b b j J j b B b . . . b b b E j J j b b b . . b B b . b b b b b b b b b b b b +b b b . b b b b B b j j j b b b . . . b B b . j j j b B b . . b b b . b B b b B b b B b b B b +b B b . . . . b b b . . . . . . b b b b b b . . . . b b b . b b b . . b b b b b b b b b b b b +b b b . . b b b v . E . . . . . b B b . b b b . . . j j j . b B b . . b b b . . . . . . . . . +E . . . . b B b + j j j . b b b b b b E b B b b b b j J j v b b b . . b B b . . . . . . . . . +. . . . . b b b . j J j . b B b . b b b b b b b B b j j j + j j j . . b b b . . . . E . . . . +. . . . . . b b b j j j . b b b . b B b v . . b b b . . . ^ j J j . . . . . E . . . . . . . . +. . . . . . b B b b b b . . . . . b b b + j j j . b b b E . j j j E . b b b . . . . . . . . . +. . . . . . b b b b B b b b b b b b . . + j J j . b B b . . b b b . . b B b . . . . . . . . . +. . . . . . b b b b b b b B b b B b j j j j j j . b b b . . b B b . . b b b . . . . . . . . . +. . . . . . b B b . . . b b b b b b j J j . E . . . b b b . b b b . . b b b . . . . . . . . . +. . . . . . b b b . . j j j E b b b j j j . . . . . b B b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . j J j . b B b . . j j j b b b b b b . . . . . . b b b . . . . . . . . . +. . . . . . b b b . E j j j < b b b > o j J j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . b b b b b b o j j j b b b . . . v . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b B b b B b o + < . E . . . . > o . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . + b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0780.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0780.verified.txt index 58f35d49..db36b76e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0780.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0780.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 122, beacons: 93, pipes: 48) - FBE -> FBE* (effects: 123, beacons: 94, pipes: 48) - FBE -> snug (effects: 115, beacons: 86, pipes: 48) - FBE -> optimize -> FBE (effects: 122, beacons: 92, pipes: 48) -S FBE -> optimize -> FBE* (effects: 125, beacons: 95, pipes: 48) - FBE -> optimize -> snug (effects: 114, beacons: 85, pipes: 48) - FBE* -> FBE (effects: 121, beacons: 93, pipes: 49) - FBE* -> FBE* (effects: 124, beacons: 95, pipes: 49) - FBE* -> snug (effects: 117, beacons: 89, pipes: 49) - FBE* -> optimize -> FBE (effects: 122, beacons: 92, pipes: 48) -A FBE* -> optimize -> FBE* (effects: 125, beacons: 95, pipes: 48) - FBE* -> optimize -> snug (effects: 114, beacons: 85, pipes: 48) - CC-DT -> FBE (effects: 118, beacons: 91, pipes: 63) - CC-DT -> FBE* (effects: 121, beacons: 94, pipes: 63) - CC-DT -> snug (effects: 108, beacons: 85, pipes: 63) - CC-DT -> optimize -> FBE (effects: 119, beacons: 94, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 97, pipes: 56) - CC-DT -> optimize -> snug (effects: 113, beacons: 88, pipes: 56) - CC-DT-MST -> FBE (effects: 120, beacons: 92, pipes: 65) - CC-DT-MST -> FBE* (effects: 122, beacons: 94, pipes: 65) - CC-DT-MST -> snug (effects: 110, beacons: 84, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 95, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 97, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 84, pipes: 58) - CC-FLUTE -> FBE (effects: 120, beacons: 92, pipes: 62) - CC-FLUTE -> FBE* (effects: 120, beacons: 93, pipes: 62) - CC-FLUTE -> snug (effects: 108, beacons: 85, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 97, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 96, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 88, pipes: 52) + FBE -> FBE (effects: 121, beacons: 90, pipes: 45) + FBE -> FBE* (effects: 121, beacons: 91, pipes: 45) + FBE -> snug (effects: 115, beacons: 85, pipes: 45) + FBE -> optimize -> FBE (effects: 116, beacons: 88, pipes: 46) + FBE -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 46) + FBE -> optimize -> snug (effects: 113, beacons: 84, pipes: 46) + FBE* -> FBE (effects: 121, beacons: 90, pipes: 45) + FBE* -> FBE* (effects: 121, beacons: 91, pipes: 45) + FBE* -> snug (effects: 115, beacons: 85, pipes: 45) + FBE* -> optimize -> FBE (effects: 116, beacons: 88, pipes: 46) + FBE* -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 46) + FBE* -> optimize -> snug (effects: 113, beacons: 84, pipes: 46) + CC-DT -> FBE (effects: 123, beacons: 94, pipes: 53) + CC-DT -> FBE* (effects: 124, beacons: 95, pipes: 53) + CC-DT -> snug (effects: 113, beacons: 87, pipes: 53) + CC-DT -> optimize -> FBE (effects: 124, beacons: 96, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 97, pipes: 47) + CC-DT -> optimize -> snug (effects: 114, beacons: 88, pipes: 47) + CC-DT-MST -> FBE (effects: 121, beacons: 92, pipes: 57) + CC-DT-MST -> FBE* (effects: 123, beacons: 94, pipes: 57) + CC-DT-MST -> snug (effects: 111, beacons: 84, pipes: 57) +S CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 97, pipes: 48) +S CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 97, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 118, beacons: 89, pipes: 48) + CC-FLUTE -> FBE (effects: 118, beacons: 90, pipes: 63) + CC-FLUTE -> FBE* (effects: 119, beacons: 92, pipes: 63) + CC-FLUTE -> snug (effects: 109, beacons: 86, pipes: 63) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 91, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 94, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 84, pipes: 54) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b j J j b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E b b b + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b j j j ^ b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b j J j . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b j j j . b b b b B b b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b . E b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . b b b E . b b b . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b b b b b b b . b B b . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b b B b b B b . b b b . . j j j . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b b b b b b b b b . . . . . . j J j E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . v . . . . . b b b . . j j j . + . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + o o o < . . . . b B b . > + < . > o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . ^ . . . . . . . b b b . b b b b b b b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . . . . b B b . . E . b B b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b b B b E . . . b b b . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . -b B b b b b b B b . b B b . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b b b b b b -b b b b B b b b b v b b b . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b . b B b b B b -. . . b b b j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b b b b . b b b b b b -. . . . . . j J j o b B b . b b b . . . . . . . . . . . . . . . v . . . . . . . . j J j b b b . . . . . . . b b b -. b b b E . j j j o b b b . . . . . . . . . . . . . . . . . . . o < . . b b b > + j j j . . b b b . . E . . b B b -. b B b . . b b b o o + o o o . . . . . . . . . . . . . . . . . ^ . . . b B b . o . b b b . b B b j j j . . b b b -. b b b . . b B b j j j E . ^ . . . . . E . . . . . . . . . . . . . . . b b b E o . b B b . b b b j J j . . . . . -. b b b . . b b b j J j . . . . . . . . . . . . . b b b b b b b b b b b b j j j + < b b b . > o + j j j . . b b b -. b B b b b b . . j j j . . . . . b b b . . . . . b B b b B b b B b b B b j J j b b b . . . . o b b b . . . b B b -. b b b b B b . b b b . E . b b b b B b . . . . . b b b b b b b b b b b b j j j b B b . . . . + b B b b b b b b b -. . . . b b b . b B b b b b b B b b b b . E . . . b b b . . . . . . . . . . . . b b b . . j j j b b b b B b b b b -. . . . b b b . b b b b B b b b b b b b . . . . . b B b . . E . v b b b b b b E . . b b b j J j . . . b b b b B b -. . . . b B b b b b . b b b v . . b B b . . . . . b b b . . j j j b B b b B b b b b b B b j j j E . b b b . b b b -. . . E b b b b B b . . j j j . . b b b . . . . . . . . . . j J j b b b b b b b B b b b b E . . . . b B b . . . . -. . . . . . . b b b . . j J j . . . . . . . . . . b b b . . j j j E . b b b . b b b . . . . . . . . b b b . . . . -. . . . . . . b b b . E j j j . . b b b . . E . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . E -. . . . . . . b B b . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o o o + b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . + j j j b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . ^ j J j b b b b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b b B b b B b . b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +E . . . b B b . . E . . b B b b b b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b . b b b . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b b B b b b b b b b . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b b b b b B b b B b . b b b . . j j j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b v . . b b b b b b . . . . . . j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . + o . b b b . . E . b b b . . j j j + + b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j ^ . b B b . . . . b B b . . b b b ^ . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b . . . . b b b . . b B b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b b b b . . . . . . . . b B b . . . . . . . b B b . b b b . . b b b b b b . b b b b b b . . . . . . . . +. b b b b B b b B b b b b . . . . . b b b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . +. b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. b B b . E . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b +. b b b b b b . . + o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b b B b +. . . . b B b j j j ^ b b b . b B b . . . . . . . . . . . . . . . b b b . . . b b b j j j b b b E b b b b b b b b b +. . . . b b b j J j . b B b E b b b . . . . . . . . . . . . . . . b B b . . . b B b j J j b B b . . . . . . . b b b +. . b b b . . j j j v b b b . . . . . . . . . . . . v . . . . . . b b b b b b b b b j j j b b b . . . . . . . b B b +. . b B b . . b b b o o + o o o < . . . . . . . . > o < . . . . > o < . b B b . > o + . . . . b b b j j j E . b b b +. . b b b . E b B b j j j . . ^ E . . . . . . . . . . . . . . . . ^ E . b b b . . ^ b b b . . b B b j J j . . . . . +. . b b b . . b b b j J j . . . . . . . . . . . . . b b b . . b b b . b b b j j j E b B b . . b b b j j j E . b b b +. . b B b b b b . . j j j . . . . . b b b . . . . . b B b . . b B b . b B b j J j v b b b . . . o o + . b b b b B b +. . b b b b B b . b b b . . . b b b b B b E . . . . b b b . . b b b . b b b j j j + < b b b . > + b b b b B b b b b +. . . . . b b b . b B b b b b b B b b b b . . . . . b b b . . . . . . . . b b b b b b b B b j j j b B b b b b b b b +. . . . E b b b . b b b b B b b b b b b b . . . . . b B b . . . E v b b b b B b b B b b b b j J j b b b . . . b B b +. . . . . b B b b b b . b b b v . . b B b . . E . . b b b . . j j j b B b b b b b b b b b b j j j . . b b b . b b b +. . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . j J j b b b . . . . . . b B b . . E . . b B b . . . . +. . . . . . . . b b b . . j J j . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . . . . . b b b . . . . +. . . . E . . . b b b . E j j j . . b b b . . . . . b B b . . E . . . . b B b . . b b b b b b . b b b b b b . . . . +. . . . . . . . b B b . . . . . . . b B b . E . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b E . b b b b b b . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0781.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0781.verified.txt index fd28e9e0..2fb1ceb5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0781.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0781.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 121, beacons: 81, pipes: 55) - FBE -> FBE* (effects: 119, beacons: 79, pipes: 55) - FBE -> snug (effects: 118, beacons: 78, pipes: 55) - FBE -> optimize -> FBE (effects: 123, beacons: 82, pipes: 57) - FBE -> optimize -> FBE* (effects: 121, beacons: 81, pipes: 57) - FBE -> optimize -> snug (effects: 112, beacons: 76, pipes: 57) - FBE* -> FBE (effects: 122, beacons: 81, pipes: 54) - FBE* -> FBE* (effects: 121, beacons: 79, pipes: 54) - FBE* -> snug (effects: 122, beacons: 79, pipes: 54) -S FBE* -> optimize -> FBE (effects: 124, beacons: 82, pipes: 55) - FBE* -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 55) - FBE* -> optimize -> snug (effects: 115, beacons: 76, pipes: 55) - CC-DT -> FBE (effects: 123, beacons: 79, pipes: 57) - CC-DT -> FBE* (effects: 121, beacons: 79, pipes: 57) - CC-DT -> snug (effects: 117, beacons: 79, pipes: 57) - CC-DT -> optimize -> FBE (effects: 120, beacons: 78, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 80, pipes: 48) - CC-DT -> optimize -> snug (effects: 115, beacons: 78, pipes: 48) - CC-DT-MST -> FBE (effects: 123, beacons: 79, pipes: 57) - CC-DT-MST -> FBE* (effects: 121, beacons: 79, pipes: 57) - CC-DT-MST -> snug (effects: 117, beacons: 79, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 78, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 80, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 78, pipes: 48) - CC-FLUTE -> FBE (effects: 123, beacons: 80, pipes: 59) - CC-FLUTE -> FBE* (effects: 119, beacons: 78, pipes: 59) - CC-FLUTE -> snug (effects: 117, beacons: 78, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 81, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 80, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 76, pipes: 52) + FBE -> FBE (effects: 123, beacons: 81, pipes: 53) + FBE -> FBE* (effects: 123, beacons: 82, pipes: 53) + FBE -> snug (effects: 116, beacons: 79, pipes: 53) + FBE -> optimize -> FBE (effects: 121, beacons: 80, pipes: 52) + FBE -> optimize -> FBE* (effects: 120, beacons: 80, pipes: 52) + FBE -> optimize -> snug (effects: 111, beacons: 75, pipes: 52) + FBE* -> FBE (effects: 120, beacons: 77, pipes: 54) + FBE* -> FBE* (effects: 119, beacons: 77, pipes: 54) + FBE* -> snug (effects: 115, beacons: 78, pipes: 54) + FBE* -> optimize -> FBE (effects: 121, beacons: 79, pipes: 47) + FBE* -> optimize -> FBE* (effects: 120, beacons: 79, pipes: 47) + FBE* -> optimize -> snug (effects: 113, beacons: 77, pipes: 47) + CC-DT -> FBE (effects: 122, beacons: 79, pipes: 48) + CC-DT -> FBE* (effects: 122, beacons: 79, pipes: 48) + CC-DT -> snug (effects: 115, beacons: 77, pipes: 48) + CC-DT -> optimize -> FBE (effects: 123, beacons: 80, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 79, pipes: 47) + CC-DT -> optimize -> snug (effects: 115, beacons: 77, pipes: 47) + CC-DT-MST -> FBE (effects: 122, beacons: 79, pipes: 45) +S CC-DT-MST -> FBE* (effects: 124, beacons: 81, pipes: 45) + CC-DT-MST -> snug (effects: 116, beacons: 78, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 79, pipes: 45) +S CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 81, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 76, pipes: 45) + CC-FLUTE -> FBE (effects: 122, beacons: 80, pipes: 49) + CC-FLUTE -> FBE* (effects: 122, beacons: 80, pipes: 49) + CC-FLUTE -> snug (effects: 115, beacons: 78, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 79, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 79, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 76, pipes: 52) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . -. . . . b b b . . . . . b B b . . . . . b B b b B b b B b b B b . . . . . . . . . -. . . . b B b . . E . . b b b j j j E . b b b b b b b b b b b b . . . . . . . . . -. b b b b b b . . j j j b b b j J j . . . . . . . . . . . b b b . . . . . . . . . -. b B b . . b b b j J j b B b j j j . b b b . . . . E . . b B b . . . . . . . . . -E b b b . . b B b j j j b b b + . . E b B b . . j j j . . b b b . . . . . . . . . -. b b b . . b b b + < . . . > o o o o b b b . . j J j . . . . . b b b b b b b b b -. b B b o < . > + o . . . . b b b . o . b b b . j j j . b b b . b B b b B b b B b -. b b b ^ . j j j . b b b . b B b . o < b B b > + o o o b B b . b b b b b b b b b -b b b b b b j J j . b B b . b b b . ^ . b b b . b b b ^ b b b . . . . . . . b b b -b B b b B b j j j . b b b . . . . . . b b b . . b B b E b b b . . . . E . . b B b -b b b b b b . . . . . . . . . . . . v b B b . . b b b . b B b . . j j j . . b b b -. . b b b E . . . E . . . . . j j j + b b b . . . . . v b b b . . j J j . . . . . -. . b B b j j j j j j b b b E j J j . b b b . . . . . o < b b b > j j j . . b b b -. . b b b j J j j J j b B b . j j j . b B b . . j j j + . b B b . . . E . . b B b -b b b . v j j j j j j b b b . . E . . b b b . . j J j ^ . b b b . . . . . . b b b -b B b . o + o o + . b b b . . . . . . . . . . . j j j E b b b . b b b b b b b b b -b b b . . . . . . . b B b b b b b b b b b b . . . b b b b B b . b B b b B b b B b -b b b . b b b b b b b b b b B b b B b b B b . . . b B b b b b . b b b b b b b b b -b B b . b B b b B b . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -b b b . b b b b b b . . . . . . . . . . . . b B b . . . b B b b b b b b b b b b . -. . . . . E . . . . . . . . . . . . . . . . b b b . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b v . b b b j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b o . b B b j J j . . . . . . -. . . . . . . . . . . . . . E . . . . . . b b b . . E o . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b B b o o o o + < . > + b b b . b B b . -. . . . . . . . . . b b b . . . . b b b . b b b ^ . j j j b b b . b B b . b b b . -. . . . . . . . . . b B b . . . . b B b . b b b . . j J j b B b . b b b . b b b . -. . . . . . . . . . b b b . b b b b b b . b B b . E j j j b b b . . . . . b B b . -. . . . . . . . . . b b b . b B b . . . . b b b v b b b b b b . . . . . . b b b . -. . . . . . . . . . b B b . b b b + < b b b . > + b B b b B b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b B b j j j b b b b b b b b b . E . . . . . -. . . . . . . . . . . . . . . j J j . b b b j J j . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . E j j j . b b b j j j E . b b b . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . E b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . b b b . . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . b b b . . . . . b B b . . E . . b B b b B b b B b b B b . . . . . . . . . +. . . . . b B b E . . . . b b b j j j . . b b b b b b b b b b b b . . . . . . . . . +. . b b b b b b . . j j j b b b j J j . b b b . . . . . . . b b b . . . . . . . . . +. . b B b . . . . . j J j b B b j j j . b B b . . . . . . E b B b . . . . . . . . . +. . b b b . . b b b j j j b b b + . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . b b b b B b + < . . . > o . . E . . . . . j J j . . . E b b b . b b b b b b +E . . . b B b b b b ^ . . . b b b b b b . b b b . j j j + b b b b B b . b B b b B b +. b b b b b b j j j . b b b b B b b B b . b B b . . . . ^ b B b b b b . b b b b b b +. b B b . . . j J j v b B b b b b b b b . b b b . . . . . b b b . . . . . . . b b b +. b b b b b b j j j + b b b . . . . E . b b b b b b . . v . b b b . . . E . . b B b +. . . . b B b . E . o . . . . o < . . . b B b b B b > o o < b B b > j j j . . b b b +. . . . b b b . + o o + < . > + j j j . b b b b b b . . ^ . b b b . j J j . . . . . +. . . b b b j j j j j j b b b . j J j . . . . . . . . . . b b b . . j j j . . b b b +. . . b B b j J j j J j b B b . j j j . . b b b . j j j E b B b . . . . . . . b B b +. . . b b b j j j j j j b b b . . . . . . b B b E j J j v b b b . . . . . . . b b b +. . . . . . . b b b . b b b E . . . . . . b b b . j j j + b b b b b b . b b b b b b +. . . . . . . b B b . b B b b b b b b b b b b . E . . . ^ b B b b B b . b B b b B b +. b b b b b b b b b . b b b b B b b B b b B b . . . . . . b b b b b b . b b b b b b +E b B b b B b . E . . . . . b b b b b b b b b b b b . b b b b b b . . E . . . . . . +. b b b b b b . . . . . . . . . . . . . . . . b B b . b B b b B b . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . b B b b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . E v . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . E . . . . . b B b . o o o + < . > + . . . . b B b . +. . . . . . . . . . . b b b b b b . b b b . b b b . ^ j j j b b b . . . . . b b b . +. . . . . . . . . . . b B b b B b . b B b . . b b b . j J j b B b . . b b b b b b . +. . . . . . . . . . . b b b b b b . b b b . . b B b E j j j b b b . . b B b b B b . +. . . . . . . . . . . b b b . . . . . . . . . b b b v b b b . . . . . b b b b b b . +. . . . . . . . . . . b B b . . . . + < b b b . > + o b B b . . . . . E . . . . . . +. . . . . . . . . . . b b b . . j j j . b B b j j j . b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . j J j . b b b j J j . . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b . . j j j b b b . j j j . . b b b . b b b . . . . . . . +. . . . . . . . . . . b B b . . E . . b B b . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0782.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0782.verified.txt index 5705d328..429aa381 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0782.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0782.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 52, beacons: 33, pipes: 22) - FBE -> FBE* (effects: 53, beacons: 34, pipes: 22) - FBE -> snug (effects: 55, beacons: 36, pipes: 22) - FBE -> optimize -> FBE (effects: 54, beacons: 36, pipes: 21) - FBE -> optimize -> FBE* (effects: 54, beacons: 36, pipes: 21) - FBE -> optimize -> snug (effects: 55, beacons: 37, pipes: 21) - FBE* -> FBE (effects: 54, beacons: 35, pipes: 20) - FBE* -> FBE* (effects: 53, beacons: 35, pipes: 20) -A FBE* -> snug (effects: 56, beacons: 37, pipes: 20) - FBE* -> optimize -> FBE (effects: 54, beacons: 35, pipes: 20) - FBE* -> optimize -> FBE* (effects: 53, beacons: 35, pipes: 20) -A FBE* -> optimize -> snug (effects: 56, beacons: 37, pipes: 20) - CC-DT -> FBE (effects: 52, beacons: 35, pipes: 23) - CC-DT -> FBE* (effects: 51, beacons: 35, pipes: 23) - CC-DT -> snug (effects: 54, beacons: 37, pipes: 23) - CC-DT -> optimize -> FBE (effects: 54, beacons: 35, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 53, beacons: 35, pipes: 20) -S CC-DT -> optimize -> snug (effects: 56, beacons: 37, pipes: 20) - CC-DT-MST -> FBE (effects: 53, beacons: 35, pipes: 24) - CC-DT-MST -> FBE* (effects: 53, beacons: 35, pipes: 24) - CC-DT-MST -> snug (effects: 47, beacons: 34, pipes: 24) - CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 35, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 35, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 35, pipes: 23) - CC-FLUTE -> FBE (effects: 53, beacons: 35, pipes: 24) - CC-FLUTE -> FBE* (effects: 53, beacons: 35, pipes: 24) - CC-FLUTE -> snug (effects: 47, beacons: 34, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 35, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 35, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 35, pipes: 23) + FBE -> FBE (effects: 52, beacons: 36, pipes: 24) + FBE -> FBE* (effects: 52, beacons: 36, pipes: 24) + FBE -> snug (effects: 52, beacons: 36, pipes: 24) + FBE -> optimize -> FBE (effects: 54, beacons: 37, pipes: 23) + FBE -> optimize -> FBE* (effects: 54, beacons: 37, pipes: 23) + FBE -> optimize -> snug (effects: 51, beacons: 35, pipes: 23) + FBE* -> FBE (effects: 52, beacons: 36, pipes: 24) + FBE* -> FBE* (effects: 52, beacons: 36, pipes: 24) + FBE* -> snug (effects: 52, beacons: 36, pipes: 24) + FBE* -> optimize -> FBE (effects: 54, beacons: 37, pipes: 23) + FBE* -> optimize -> FBE* (effects: 54, beacons: 37, pipes: 23) + FBE* -> optimize -> snug (effects: 51, beacons: 35, pipes: 23) +S CC-DT -> FBE (effects: 54, beacons: 36, pipes: 22) + CC-DT -> FBE* (effects: 53, beacons: 36, pipes: 22) + CC-DT -> snug (effects: 50, beacons: 35, pipes: 22) +S CC-DT -> optimize -> FBE (effects: 54, beacons: 36, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 53, beacons: 36, pipes: 22) + CC-DT -> optimize -> snug (effects: 50, beacons: 35, pipes: 22) + CC-DT-MST -> FBE (effects: 51, beacons: 35, pipes: 28) + CC-DT-MST -> FBE* (effects: 51, beacons: 35, pipes: 28) + CC-DT-MST -> snug (effects: 47, beacons: 34, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 36, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 36, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 51, beacons: 35, pipes: 25) + CC-FLUTE -> FBE (effects: 51, beacons: 35, pipes: 28) + CC-FLUTE -> FBE* (effects: 51, beacons: 35, pipes: 28) + CC-FLUTE -> snug (effects: 47, beacons: 34, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 36, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 36, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 51, beacons: 35, pipes: 25) -. . . b b b b b b b b b . . . . . . . . . . -b b b b B b b B b b B b E . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -b b b . . . . . . . b B b . . . . . . . . . -b B b . E j j j . . b b b . . . . . . . . . -b b b . . j J j . . . . . b b b . . . . . . -b b b . . j j j . . b b b b B b . . . . . . -b B b . . ^ . b b b b B b b b b . . . . . . -b b b . b b b b B b b b b . . . . . . . . . -. b b b b B b b b b E . . b b b . . . . . . -. b B b b b b . j j j . . b B b . . . . . . -. b b b . v . . j J j . . b b b . . . . . . -. . . . . o o + j j j . . b b b . . . . . . -. E . . . ^ . . . . . . . b B b . . . . . . -. . . b b b b b b . . . . b b b . . . . . . -. . . b B b b B b b b b b b b . . . . . . . -. . . b b b b b b b B b b B b . . . . . . . -. b b b . . E . . b b b b b b . . . . . . . -. b B b . . . . . E . b b b . . . . . . . . -. b b b . . j j j . . b B b . . . . . . . . -. . b b b v j J j . . b b b . . . . . . . . -. E b B b + j j j . . . . . . . b b b . . . -. . b b b ^ . . . . . b b b . . b B b b b b -. . b b b . . . . . . b B b . . b b b b B b -. . b B b . . j j j . b b b . . . . . b b b -. . b b b v . j J j . b b b . . E . . b b b -. . b b b o + j j j . b B b j j j . . b B b -. . b B b o j j j . . b b b j J j . . b b b -. . b b b o j J j . b b b . j j j . E b b b -. . b b b + j j j E b B b . + . . . . b B b -. E b B b o < . . . b b b > o . . . . b b b -. . b b b . . . . . . b b b b b b b b b . . -. b b b . b b b b b b b B b b B b b B b . . -. b B b . b B b b B b b b b b b b b b b . . -. b b b . b b b b b b . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . +b b b . E j j j . . b b b . . E . . . . . . +. . . . . j J j . . . . . b b b . . . . . . +b b b . . j j j . . . . . b B b . . . . . . +b B b . . ^ b b b b b b . b b b . . . . . . +b b b . . . b B b b B b . b b b . . . . . . +b b b E . v b b b b b b . b B b . . . . . . +b B b . . o o + j j j . . b b b . . . . . . +b b b . . ^ . . j J j . . . . . . . . . . . +. . . . . b b b j j j E . b b b . . . . . . +. . . E . b B b . . . . . b B b . . . . . . +. b b b . b b b . . . . . b b b . . . . . . +. b B b b b b b b b . b b b . . . . . . . . +. b b b b B b b B b . b B b . . . . . . . . +. . . . b b b b b b . b b b . . . . . . . . +. . . . E v . . . . . . . . . . . . . . . . +. . b b b + j j j . . . b b b . . . . . . . +. . b B b ^ j J j b b b b B b . . . . . . . +. . b b b . j j j b B b b b b . b b b b b b +. . b b b v . . . b b b . . . . b B b b B b +. . b B b o < . . > o b b b . . b b b b b b +. . b b b ^ E j j j o b B b E . E . . b b b +. . b b b . . j J j o b b b . . . . . b B b +. . b B b v . j j j + < . > j j j . . b b b +. . b b b + j j j b b b . . j J j . . . . . +. . . b b b j J j b B b . . j j j . . b b b +. . . b B b j j j b b b b b b . . E . b B b +. . . b b b E . . . . . b B b . . . . b b b +. . . . . . . . . b b b b b b . b b b b b b +. b b b b b b . . b B b . . . . b B b b B b +. b B b b B b . . b b b . . . . b b b b b b +. b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0783.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0783.verified.txt index 6f480440..75e2b037 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0783.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0783.verified.txt @@ -1,67 +1,68 @@ - FBE -> FBE (effects: 61, beacons: 49, pipes: 23) - FBE -> FBE* (effects: 63, beacons: 50, pipes: 23) - FBE -> snug (effects: 58, beacons: 45, pipes: 23) - FBE -> optimize -> FBE (effects: 61, beacons: 49, pipes: 23) - FBE -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 23) - FBE -> optimize -> snug (effects: 58, beacons: 45, pipes: 23) - FBE* -> FBE (effects: 62, beacons: 49, pipes: 23) - FBE* -> FBE* (effects: 64, beacons: 50, pipes: 23) - FBE* -> snug (effects: 58, beacons: 45, pipes: 23) - FBE* -> optimize -> FBE (effects: 61, beacons: 48, pipes: 21) - FBE* -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 21) - FBE* -> optimize -> snug (effects: 57, beacons: 44, pipes: 21) - CC-DT -> FBE (effects: 62, beacons: 49, pipes: 23) -S CC-DT -> FBE* (effects: 65, beacons: 51, pipes: 23) - CC-DT -> snug (effects: 58, beacons: 45, pipes: 23) - CC-DT -> optimize -> FBE (effects: 64, beacons: 50, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 49, pipes: 20) - CC-DT -> optimize -> snug (effects: 59, beacons: 47, pipes: 20) - CC-DT-MST -> FBE (effects: 62, beacons: 49, pipes: 23) -S CC-DT-MST -> FBE* (effects: 65, beacons: 51, pipes: 23) - CC-DT-MST -> snug (effects: 58, beacons: 45, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 50, pipes: 20) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 49, pipes: 20) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 47, pipes: 20) - CC-FLUTE -> FBE (effects: 62, beacons: 49, pipes: 23) -S CC-FLUTE -> FBE* (effects: 65, beacons: 51, pipes: 23) - CC-FLUTE -> snug (effects: 58, beacons: 45, pipes: 23) - CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 50, pipes: 20) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 49, pipes: 20) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 47, pipes: 20) +S FBE -> FBE (effects: 62, beacons: 49, pipes: 17) +S FBE -> FBE* (effects: 62, beacons: 49, pipes: 17) + FBE -> snug (effects: 59, beacons: 45, pipes: 17) + FBE -> optimize -> FBE (effects: 59, beacons: 47, pipes: 21) + FBE -> optimize -> FBE* (effects: 60, beacons: 48, pipes: 21) + FBE -> optimize -> snug (effects: 58, beacons: 46, pipes: 21) +S FBE* -> FBE (effects: 62, beacons: 49, pipes: 17) +S FBE* -> FBE* (effects: 62, beacons: 49, pipes: 17) + FBE* -> snug (effects: 59, beacons: 45, pipes: 17) + FBE* -> optimize -> FBE (effects: 59, beacons: 47, pipes: 21) + FBE* -> optimize -> FBE* (effects: 60, beacons: 48, pipes: 21) + FBE* -> optimize -> snug (effects: 58, beacons: 46, pipes: 21) + CC-DT -> FBE (effects: 61, beacons: 48, pipes: 23) + CC-DT -> FBE* (effects: 62, beacons: 49, pipes: 23) + CC-DT -> snug (effects: 57, beacons: 45, pipes: 23) + CC-DT -> optimize -> FBE (effects: 61, beacons: 48, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 23) + CC-DT -> optimize -> snug (effects: 57, beacons: 45, pipes: 23) + CC-DT-MST -> FBE (effects: 61, beacons: 48, pipes: 23) + CC-DT-MST -> FBE* (effects: 62, beacons: 49, pipes: 23) + CC-DT-MST -> snug (effects: 57, beacons: 45, pipes: 23) + CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 48, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 45, pipes: 23) + CC-FLUTE -> FBE (effects: 61, beacons: 48, pipes: 23) + CC-FLUTE -> FBE* (effects: 62, beacons: 49, pipes: 23) + CC-FLUTE -> snug (effects: 57, beacons: 45, pipes: 23) + CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 48, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 45, pipes: 23) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . b b b b b b . . b B b . . . . . . . b B b . -. . . . . . . . b B b b B b . . b b b . E j j j . . b b b E -. . . . . . . . b b b b b b . b b b b b b j J j . . . . . . -. . . . . . . . b b b . . . . b B b b B b j j j . . b b b . -. . . . . . . . b B b . . . . b b b b b b + b b b . b B b . -. . . . . . . . b b b . E j j j + < . . > o b B b . b b b . -. . . . . . . . . . . . . j J j ^ . b b b ^ b b b . b b b . -b b b b b b . b b b b b b j j j . . b B b . . b b b b B b . -b B b b B b . b B b b B b . . b b b b b b v . b B b b b b . -b b b b b b . b b b b b b E . b B b . j j j . b b b . . . . -b b b . . . . . . . b b b . . b b b . j J j . . . . . . . . -b B b . . . . . . . b B b . . . v . . j j j . E b b b . . . -b b b E . j j j + < b b b . . > o . . . . . . . b B b . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . b b b . . . -b b b . . j j j . . b b b E b b b b b b . b b b b b b . . . -b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . -b b b . . . . b b b b b b . b b b b b b . b b b b b b . . . -. b b b b b b b B b b b b . . . . . . . . . E . . . . . . . -. b B b b B b b b b b B b . . . . . . . . . . . . . . . . . -. b b b b b b . v E b b b b b b b b b b b b . . . . . . . . -. b b b . . E . + o b b b b B b b B b b B b . . . . . . . . -. b B b . . j j j o b B b b b b b b b b b b . . . . . . . . -. b b b . . j J j o b b b . . . . . . b b b . . . . . . . . -. b b b . . j j j o < b b b . > + E . b B b . . . . . . . . -. b B b . . . . . . . b B b j j j . . b b b . . . . . . . . -. b b b . . . . . . . b b b j J j . . . . . . . . . . . . . -. b b b b b b . b b b b b b j j j . . b b b . . . . . . . . -. b B b b B b . b B b b B b . . E . . b B b . . . . . . . . -. b b b b b b . b b b b b b . . . . . b b b . . . . . . . . -. . . . . . E . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . b b b . . . . . . . . E . . . . . . b B b +. . . . . . . . b B b . . . . b b b b b b j j j E . b b b +. . . . . . . . b b b . b b b b B b b B b j J j . . . . . +. . . . . . . . b b b . b B b b b b b b b j j j . . b b b +. . . . . . . . b B b . b b b + o < . . > + b b b . b B b +. . . . . . . . b b b . E j j j ^ . b b b ^ b B b E b b b +. . . . . . . . . . . . . j J j . . b B b . b b b . b b b +b b b b b b b b b . b b b j j j . . b b b . b b b . b B b +b B b b B b b B b . b B b . . . . . . . . v b B b . b b b +b b b b b b b b b . b b b . . . . . . j j j b b b . . . . +b b b . . . . . b b b . . b b b b b b j J j . E . . . . . +b B b . . E . . b B b . . b B b b B b j j j . . b b b . . +b b b . . j j j b b b . . b b b b b b . . E . . b B b . . +. . . . . j J j . . b b b . . . v . . . . . . . b b b . . +b b b . E j j j < . b B b . E > o b b b . b b b b b b . . +b B b . . . . . . . b b b . . . ^ b B b . b B b b B b . . +b b b . . . . . . . b b b E . . . b b b . b b b b b b . . +. b b b . . b b b . b B b . . . . . . . . . . . . . . . . +. b B b . . b B b . b b b . . . . . . . . . . . . . . . . +. b b b . . b b b . . . b b b b b b . b b b E . . . . . . +. b b b . . . E . b b b b B b b B b . b B b . . . . . . . +. b B b . . j j j b B b b b b b b b . b b b . . . . . . . +. b b b . . j J j b b b . . . . v . . b b b . . . . . . . +. b b b . . j j j < . b b b . > + . . b B b . . . . . . . +. b B b . . E b b b . b B b j j j . . b b b . . . . . . . +. b b b . . . b B b . b b b j J j . . . . . . . . . . . . +. b b b b b b b b b . b b b j j j . . b b b . . . . . . . +. b B b b B b . . . . b B b . . E . . b B b . . . . . . . +. b b b b b b . . . . b b b . . . . . b b b . . . . . . . +. . . . . . . . . b b b b b b E b b b b b b . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0784.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0784.verified.txt index d6feb640..4068b211 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0784.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0784.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 107, beacons: 81, pipes: 57) - FBE -> FBE* (effects: 109, beacons: 83, pipes: 57) - FBE -> snug (effects: 106, beacons: 79, pipes: 57) - FBE -> optimize -> FBE (effects: 105, beacons: 81, pipes: 52) - FBE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 52) - FBE -> optimize -> snug (effects: 106, beacons: 78, pipes: 52) - FBE* -> FBE (effects: 106, beacons: 82, pipes: 50) - FBE* -> FBE* (effects: 109, beacons: 85, pipes: 50) - FBE* -> snug (effects: 108, beacons: 79, pipes: 50) - FBE* -> optimize -> FBE (effects: 107, beacons: 80, pipes: 50) - FBE* -> optimize -> FBE* (effects: 105, beacons: 80, pipes: 50) - FBE* -> optimize -> snug (effects: 103, beacons: 75, pipes: 50) - CC-DT -> FBE (effects: 106, beacons: 80, pipes: 53) + FBE -> FBE (effects: 107, beacons: 80, pipes: 46) + FBE -> FBE* (effects: 107, beacons: 81, pipes: 46) + FBE -> snug (effects: 108, beacons: 80, pipes: 46) + FBE -> optimize -> FBE (effects: 105, beacons: 81, pipes: 45) + FBE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 45) + FBE -> optimize -> snug (effects: 109, beacons: 80, pipes: 45) + FBE* -> FBE (effects: 106, beacons: 82, pipes: 44) + FBE* -> FBE* (effects: 107, beacons: 84, pipes: 44) + FBE* -> snug (effects: 110, beacons: 81, pipes: 44) + FBE* -> optimize -> FBE (effects: 106, beacons: 82, pipes: 43) + FBE* -> optimize -> FBE* (effects: 110, beacons: 86, pipes: 43) +S FBE* -> optimize -> snug (effects: 110, beacons: 81, pipes: 43) + CC-DT -> FBE (effects: 108, beacons: 81, pipes: 53) CC-DT -> FBE* (effects: 110, beacons: 84, pipes: 53) - CC-DT -> snug (effects: 109, beacons: 80, pipes: 53) - CC-DT -> optimize -> FBE (effects: 106, beacons: 80, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 83, pipes: 51) - CC-DT -> optimize -> snug (effects: 108, beacons: 80, pipes: 51) - CC-DT-MST -> FBE (effects: 105, beacons: 80, pipes: 51) - CC-DT-MST -> FBE* (effects: 110, beacons: 84, pipes: 51) - CC-DT-MST -> snug (effects: 107, beacons: 78, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 81, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 78, pipes: 48) - CC-FLUTE -> FBE (effects: 108, beacons: 81, pipes: 58) -S CC-FLUTE -> FBE* (effects: 111, beacons: 84, pipes: 58) - CC-FLUTE -> snug (effects: 108, beacons: 78, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 83, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 84, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 78, pipes: 54) + CC-DT -> snug (effects: 108, beacons: 80, pipes: 53) + CC-DT -> optimize -> FBE (effects: 103, beacons: 79, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 52) + CC-DT -> optimize -> snug (effects: 106, beacons: 80, pipes: 52) + CC-DT-MST -> FBE (effects: 106, beacons: 81, pipes: 55) + CC-DT-MST -> FBE* (effects: 109, beacons: 84, pipes: 55) + CC-DT-MST -> snug (effects: 105, beacons: 77, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 81, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 80, pipes: 48) + CC-FLUTE -> FBE (effects: 106, beacons: 81, pipes: 55) + CC-FLUTE -> FBE* (effects: 109, beacons: 84, pipes: 55) + CC-FLUTE -> snug (effects: 105, beacons: 77, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 81, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 80, pipes: 48) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . j j j . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b ^ b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . b b b v b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b . . . o o o . . . b B b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b b b ^ j j j E . b b b . . . . . . E . . . . . . . -. . . . b b b b b b . b b b b B b E j J j . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . E . b b b v j j j b b b b B b b B b . b B b b B b . . . -. . . . b b b . . . . . o < . . > o + . . b B b b b b b b b . b b b b b b . . . -. . . . b B b . . j j j ^ b b b . . o . . b b b . . . . . . . . . . . . b b b . -. . . . b b b . E j J j . b B b . . o < b b b b b b b b b > o o o b b b b B b . -. . b b b . . . . j j j v b b b . . . . b B b b B b b B b j j j + b B b b b b . -. . b B b . . . . + o + o . . . . . . . b b b b b b b b b j J j o b b b b b b . -. . b b b E b b b j j j ^ b b b . . . . . . . . b b b . . j j j o o o E b B b . -. . . . . . b B b j J j . b B b . . . . . . . . b B b . b b b j j j + . b b b . -. . . . . . b b b j j j v b b b . . . . . . . E b b b E b B b j J j ^ . . . . . -. . . . b b b j j j + o o . . . . . . . . . . . b b b . b b b j j j b b b . . . -. . . . b B b j J j ^ b b b . . . . . . . . . . b B b . . . . . . . b B b . . . -E . . . b b b j j j E b B b b b b . . . . . . . b b b b b b b b b . b b b . . . -. . b b b b b b b b b b b b b B b . . . . . E . . . . b B b b B b b b b b b b . -. . b B b b B b b B b . . . b b b . . . . . . . . . . b b b b b b b B b b B b . -. . b b b b b b b b b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . -. . b b b b b b E b b b b b b . . E b B b b B b . b B b b B b . . . . . . . . . -. . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . -. . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . E . . b b b . -. . b b b . . . . . . b b b . . . . b B b . . . . . . . b B b . . . v . b B b . -. . b B b . . . . . v b B b b b b . b b b . . j j j + < b b b . . > o . b b b . -. . b b b . E j j j + b b b b B b . . . . . . j J j o b b b E . . . o b b b . . -. . . . . . . j J j . . . . b b b . . b b b . j j j o b B b . . . . o b B b . . -. . b b b . . j j j . . b b b b b b . b B b o < . > o b b b . j j j + b b b . . -. . b B b . . . . . . E b B b b B b . b b b o b b b . . b b b j J j o . . . . . -. . b b b . . . . . . . b b b b b b . j j j + b B b . E b B b j j j + . . . . . -. . b b b b b b . b b b b b b . . . . j J j . b b b . . b b b . j j j b b b . . -. . b B b b B b . b B b b B b b b b E j j j . b b b b b b b b b j J j b B b . . -. . b b b b b b . b b b b b b b B b . . . . . b B b b B b b B b j j j b b b . . -. . . E . . . . . . . . . . . b b b . . . . E b b b b b b b b b . . . E . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . E b B b . . j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b o o + . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b ^ . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . j J j . . b B b . b b b b b b . b b b . . . . +. . b B b . . . . . E . b b b v j j j . E b b b . b B b b B b . b B b . . . . +. . b b b . . . . . . . b B b o + . . . . b b b . b b b b b b . b b b . . . . +. . b b b . . j j j . . b b b . ^ . . . . b B b b b b . . E . b b b b b b . E +. . b B b . . j J j . . b b b b b b b b b b b b b B b . . . . b B b b B b . . +. . b b b . E j j j + . b B b b B b b B b . . . b b b j j j . b b b b b b . . +. . b b b . . . . . o . b b b b b b b b b . . . . . . j J j . . b b b . . . . +. . b B b . . j j j o . b b b . v . . . . . b b b . . j j j . . b B b . . . . +. . b b b . . j J j o < b B b > o < . . . . b B b . > + + j j j b b b . . . . +. . b b b E . j j j + . b b b . . . . . E . b b b . . . . j J j b b b . . . . +. . b B b j j j . . o . b b b . . . . . . . b b b b b b . j j j b B b . . . . +. . b b b j J j . . o . b B b . E . . . . . b B b b B b . . . . b b b . . . . +. . b b b j j j + o o . b b b . . . . . . . b b b b b b . E . . . . b b b . . +. . b B b . . b b b ^ . . . . . . . . . . . . . b b b . b b b b b b b B b . . +. . b b b E . b B b b b b . . . . . . . . . . . b B b . b B b b B b b b b . . +b b b b b b . b b b b B b E . . . . . . . b b b b b b . b b b b b b . . . . . +b B b b B b b b b . b b b . . . . . . . . b B b . E . . . . . E . . . . . . . +b b b b b b b B b . b b b . . . b b b . . b b b . . . . . . . . . . . . . . . +b b b b b b b b b . b B b . . . b B b . . . E . b b b . b b b b b b . . . . . +b B b b B b E . . . b b b . . . b b b . . . . . b B b . b B b b B b b b b . . +b b b b b b . . . . . . b b b b b b b b b j j j b b b . b b b b b b b B b . . +b b b . . j j j . . . . b B b b B b b B b j J j . b b b . . . . . . b b b . . +b B b . . j J j . . v . b b b b b b b b b j j j . b B b . . . . . . b b b . . +b b b . E j j j + o o . b b b . . . . . . + b b b b b b . j j j . . b B b . . +b b b . . . E . . . o < b B b . E . > + o o b B b b b b . j J j . . b b b . . +b B b . . . . . . . . . b b b . . j j j . o b b b b B b . j j j . E b b b . . +b b b b b b b b b b b b . . . . . j J j . o < . . b b b > + j j j . b B b . . +. . . b B b b B b b B b b b b E . j j j . b b b . b b b . . j J j . b b b . . +. . . b b b b b b b b b b B b . . . . . . b B b E b B b . . j j j E b b b . . +. . . . . . . . . . . . b b b . . . . . . b b b . b b b . . . . . . b B b . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . b b b . +. . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0785.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0785.verified.txt index 14ef1028..3d42bc82 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0785.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0785.verified.txt @@ -1,101 +1,99 @@ - FBE -> FBE (effects: 193, beacons: 141, pipes: 83) - FBE -> FBE* (effects: 196, beacons: 144, pipes: 83) - FBE -> snug (effects: 193, beacons: 142, pipes: 83) - FBE -> optimize -> FBE (effects: 191, beacons: 140, pipes: 79) - FBE -> optimize -> FBE* (effects: 193, beacons: 142, pipes: 79) - FBE -> optimize -> snug (effects: 189, beacons: 143, pipes: 79) - FBE* -> FBE (effects: 198, beacons: 145, pipes: 82) -S FBE* -> FBE* (effects: 199, beacons: 146, pipes: 82) - FBE* -> snug (effects: 196, beacons: 143, pipes: 82) - FBE* -> optimize -> FBE (effects: 194, beacons: 141, pipes: 75) - FBE* -> optimize -> FBE* (effects: 197, beacons: 144, pipes: 75) - FBE* -> optimize -> snug (effects: 191, beacons: 144, pipes: 75) - CC-DT -> FBE (effects: 193, beacons: 142, pipes: 88) - CC-DT -> FBE* (effects: 198, beacons: 147, pipes: 88) - CC-DT -> snug (effects: 190, beacons: 144, pipes: 88) - CC-DT -> optimize -> FBE (effects: 188, beacons: 140, pipes: 87) - CC-DT -> optimize -> FBE* (effects: 192, beacons: 144, pipes: 87) - CC-DT -> optimize -> snug (effects: 189, beacons: 143, pipes: 87) - CC-DT-MST -> FBE (effects: 191, beacons: 142, pipes: 104) - CC-DT-MST -> FBE* (effects: 191, beacons: 142, pipes: 104) - CC-DT-MST -> snug (effects: 186, beacons: 141, pipes: 104) - CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 141, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 189, beacons: 142, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 184, beacons: 140, pipes: 92) - CC-FLUTE -> FBE (effects: 188, beacons: 139, pipes: 94) - CC-FLUTE -> FBE* (effects: 194, beacons: 145, pipes: 94) - CC-FLUTE -> snug (effects: 188, beacons: 143, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 137, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 188, beacons: 142, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 186, beacons: 141, pipes: 90) + FBE -> FBE (effects: 192, beacons: 142, pipes: 84) + FBE -> FBE* (effects: 196, beacons: 146, pipes: 84) + FBE -> snug (effects: 191, beacons: 146, pipes: 84) + FBE -> optimize -> FBE (effects: 195, beacons: 146, pipes: 79) + FBE -> optimize -> FBE* (effects: 197, beacons: 148, pipes: 79) + FBE -> optimize -> snug (effects: 190, beacons: 145, pipes: 79) + FBE* -> FBE (effects: 189, beacons: 140, pipes: 83) + FBE* -> FBE* (effects: 198, beacons: 147, pipes: 83) + FBE* -> snug (effects: 190, beacons: 145, pipes: 83) + FBE* -> optimize -> FBE (effects: 192, beacons: 141, pipes: 75) + FBE* -> optimize -> FBE* (effects: 202, beacons: 149, pipes: 75) + FBE* -> optimize -> snug (effects: 196, beacons: 147, pipes: 75) + CC-DT -> FBE (effects: 195, beacons: 140, pipes: 80) +S CC-DT -> FBE* (effects: 204, beacons: 149, pipes: 80) + CC-DT -> snug (effects: 192, beacons: 143, pipes: 80) + CC-DT -> optimize -> FBE (effects: 193, beacons: 139, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 202, beacons: 148, pipes: 78) + CC-DT -> optimize -> snug (effects: 187, beacons: 141, pipes: 78) + CC-DT-MST -> FBE (effects: 194, beacons: 143, pipes: 91) + CC-DT-MST -> FBE* (effects: 196, beacons: 145, pipes: 91) + CC-DT-MST -> snug (effects: 187, beacons: 141, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 141, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 145, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 184, beacons: 139, pipes: 84) + CC-FLUTE -> FBE (effects: 197, beacons: 146, pipes: 83) + CC-FLUTE -> FBE* (effects: 198, beacons: 147, pipes: 83) + CC-FLUTE -> snug (effects: 192, beacons: 143, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 146, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 148, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 190, beacons: 143, pipes: 79) . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b o o + . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b ^ . . . . . b b b b B b b B b E b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . ^ . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . + o o . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . ^ E . b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . . b B b . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b . v . b b b . b b b b b b b b b . b B b b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b E ^ . b b b . b B b . . . b b b . b b b b b b b b b . . . . . . . . . . -b b b . . . . . . . b b b b b b . . . b B b . b b b . . . b B b b b b . b b b b B b . . . . . . . . . . -b B b . . E . . . . b B b b B b . . . b b b . . j j j . . b b b b B b . b B b b b b . . . . . . . . . . -b b b . . j j j + . b b b b b b . . j j j b b b j J j . . . . . b b b . b b b b b b . . . . . . . . . . -. . . . . j J j o . b b b . . . E v j J j b B b j j j . . b b b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j o < b B b . . . > + j j j b b b ^ . E . . b B b . . j j j E . b b b . . . . . . . . . . -b B b . . . . . ^ . b b b E b b b ^ . b b b . b b b b b b b b b . v j J j . . b b b . . . . . . . . . . -b b b . E . . . . . . . . . b B b . . b B b E b B b b B b b b b . + j j j . . b B b . . . . . . . . . . -b b b b b b . . b b b . . . b b b v . b b b . b b b b b b b B b . ^ b b b . . b b b . . . . . . . . . . -b B b b B b . . b B b b b b j j j + b b b . b b b b b b . b b b . . b B b . . b b b . . . . . . . . . . -b b b b b b . . b b b b B b j J j o b B b . b B b b B b . . b b b . b b b . . b B b . . . . . . . . . . -. b b b b b b . . . . b b b j j j o b b b . b b b b b b . . b B b . j j j E . b b b . . . . . . . . . . -. b B b b B b E . . . b b b . . . o o . . . . . v . . . . . b b b v j J j . . . . . . . . . . . . . . . -. b b b b b b . v . . b B b . j j j + o o o + o o < . . . b b b > + j j j b b b b b b b b b b b b . . . -. . . . . . j j j . . b b b . j J j . ^ j j j . . . . . . b B b . . . . . b B b b B b b B b b B b E . . -. . . . . . j J j . b b b . E j j j . . j J j . . . . . . b b b . E . . . b b b b b b b b b b b b . . . -. b b b . E j j j . b B b . . . . . . . j j j . . b b b . b b b b b b b b b b b b . . . . . . . . b b b -. b B b . . . . . . b b b . b b b b b b b b b . . b B b . b B b b B b b B b b B b E . . . . . . . b B b -. b b b . . . . . . . b b b b B b b B b b B b . . b b b . b b b b b b b b b b b b j j j b b b . . b b b -. b b b b b b . b b b b B b b b b b b b b b b E . b b b . . . . . . . . . . . . . j J j b B b . . b b b -. b B b b B b . b B b b b b . . . . E . . b b b . b B b . . . . . E . . b b b . + j j j b b b . . b B b -. b b b b b b . b b b E . . . . . . . . . b B b . b b b . . . . . . . . b B b . o . . . j j j . . b b b -. . . b b b b b b . b b b . . . j j j . . b b b . . . . . . . . . . . . b b b . o . . . j J j . . . . . -. . . b B b b B b . b B b b b b j J j . . . . . . . . . . . . . . . . . b b b . o < . > j j j . . b b b -. . . b b b b b b . b b b b B b j j j v . b b b . . . . . . . . . b b b b B b . o . . b b b E . . b B b -. . . b b b . . . . . . . b b b + o o o < b B b . . . . . . > o < b B b b b b > o . . b B b . . . b b b -. . . b B b . E j j j + < . . > o . . . . b b b . . . . . . . ^ . b b b b b b . o o o b b b b b b b b b -. . . b b b . . j J j ^ b b b . ^ . b b b b b b . E . . . . . . . b b b b B b . o . ^ b b b b B b b B b -. . . b b b . . j j j . b B b . . . b B b b B b . . . . . . . . . b B b b b b . + . . b B b b b b b b b -. . . b B b . . . . . . b b b . . . b b b b b b . . . . . . . . . b b b E . j j j . . b b b . . . . . . -. . . b b b . E . . . v . . . . E . . . . . . . b b b b b b . b b b b b b . j J j E . . . E . . . . . . -. . . b b b . . j j j + b b b . b b b b b b . . b B b b B b . b B b b B b . j j j . . . . . . . . . . . -. . . b B b . . j J j . b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . -. . . b b b . . j j j . b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . v . b b b b b b . b b b b b b . . b B b . -. . . . . . . . . . . . . . . . v . . b B b . . b b b . . j j j . b B b b B b . b B b b b b . . b b b . -. . . b b b b b b . . b b b j j j . . b b b . . . . . . . j J j . b b b b b b . b b b b B b . . b b b . -. . . b B b b B b . . b B b j J j . . . . . . . b b b . . j j j . . b b b E . b b b v b b b . . b B b . -. . . b b b b b b . . b b b j j j . . b b b . . b B b . . E . . . . b B b . . b B b o j j j . . b b b . -. . . . . . . . E . . . . . . . E . . b B b . . b b b . . . . . . . b b b . . b b b o j J j . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . j j j + j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b B b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b v . . . b b b b b b b B b . . . . b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b ^ b b b b B b b B b b b b . . . . b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b B b b b b b b b b b b . v . . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b b b b . . . v b b b o < E E . . b B b > o . . b b b b B b . . . . . . . . . . +b B b . . E . . . . b B b b B b . o o o < . > + j j j . . b b b . ^ . . b B b b b b . . . . . . . . . . +b b b . . j j j . . b b b b b b E + j j j b b b j J j . . b b b . . . . b b b b b b . . . . . . . . . . +. . . . . j J j . b b b . . . . . ^ j J j b B b j j j . . b B b . v . . . E . b B b . . . . . . . . . . +b b b . . j j j + b B b . . . . . . j j j b b b . . . E . b b b . + j j j . . b b b . . . . . . . . . . +b B b . . . . E ^ b b b . b b b b b b b b b . b b b b b b . . . . ^ j J j . . b b b . . . . . . . . . . +b b b . . . . . E b b b . b B b b B b b B b . b B b b B b b b b . . j j j . . b B b . . . . . . . . . . +b b b b b b b b b b B b . b b b b b b b b b . b b b b b b b B b . . b b b . . b b b . . . . . . . . . . +b B b b B b b B b b b b . . j j j . . . . . b b b b b b . b b b . . b B b . . b b b . . . . . . . . . . +b b b b b b b b b . . b b b j J j v . . . . b B b b B b E b b b . v b b b . . b B b . . . . . . . . . . +. b b b b b b . v . . b B b j j j + . b b b b b b b b b . b B b . + j j j . . b b b . . . . . . . . . . +. b B b b B b . o < . b b b . E > + o b B b . . . b b b . b b b . . j J j . . b b b . . . . . . . . . . +E b b b b b b . + . b b b . . j j j o b b b E . . b B b . b b b . . j j j E . b B b . b b b b b b . . . +. . . . . . j j j . b B b . . j J j o + j j j . . b b b . b B b . . . . b b b b b b . b B b b B b . . . +. . . . . . j J j . b b b . . j j j . ^ j J j . . . . . . b b b . . . . b B b b b b . b b b b b b . . . +. b b b . E j j j . . . . . . . . . . . j j j . . b b b . b b b b b b . b b b b B b . . . . . . . b b b +. b B b . . . . . . . . . . b b b b b b b b b . . b B b . b B b b B b . b b b b b b . . . . E . . b B b +. b b b . . . . . . . b b b b B b b B b b B b . . b b b . b b b b b b . b B b . . j j j b b b . . b b b +. b b b b b b . b b b b B b b b b b b b b b b . . b b b . . . . . . . . b b b . . j J j b B b . . b b b +. b B b b B b . b B b b b b . . . . . . . b b b . b B b . . . . . . . . b b b . . j j j b b b . . b B b +. b b b b b b . b b b . . . . . . . E . . b B b . b b b . . . . . E . . b B b . . + o + j j j . . b b b +. . . b b b b b b . b b b . . . j j j . . b b b . . . . . . . . . . . . b b b . . ^ . . j J j . . . . . +. . . b B b b B b E b B b b b b j J j v . . . . . . . E . . . . . . . . b b b . . b b b j j j . . b b b +. . . b b b b b b . b b b b B b j j j + . b b b . . . . . . . . . b b b b B b . . b B b . . E . . b B b +. . E b b b . . . . . o < b b b . . > o . b B b . . . . . . . . . b B b b b b . . b b b . . . . . b b b +. . . b B b . . j j j o b b b . . E . . . b b b . . . . . . . . . b b b b b b b b b . b b b b b b b b b +. . . b b b . . j J j o b B b b b b b b b b b b . . . . E . . . . b b b b B b b B b . b B b b B b b B b +. . . b b b . . j j j + b b b b B b b B b b B b . . . . . . . . . b B b b b b b b b . b b b b b b b b b +. . . b B b . . . . . ^ . . . b b b b b b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . b b b . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . j J j v . b B b . . . . . . +. . . b b b . . j j j . b b b . b b b b b b . . b B b b B b . b B b b B b E j j j + . b b b . . . . . . +. . . b B b . . j J j v b B b . b B b b B b . . b b b b b b . b b b b b b . . . . o E b b b . . . . . . +. . . b b b . E j j j + b b b . b b b b b b . E b b b . . . . . . . . . . . . . . o . b B b . . b b b . +. . . . . . . . . . . o . . . . . E . b b b . . b B b . o < . . . b b b b b b > o o . b b b E . b B b . +. . . . . . . . . . . o < . . > + < . b B b . . b b b > + j j j . b B b b B b . . ^ b b b b b b b b b . +. . . b b b b b b . . b b b j j j . . b b b . . . . . . . j J j . b b b b b b . . . b B b b B b b b b . +. . . b B b b B b . . b B b j J j . . . . . . . b b b E . j j j E . b b b . b b b v b b b b b b b B b . +. . . b b b b b b E . b b b j j j . . b b b . . b B b . . . . . . . b B b . b B b o + j j j . . b b b . +. . . . . . . . . . . . . . . . E . . b B b . . b b b . . . . . . . b b b . b b b + . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . j j j E j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . j J j b b b . . . b B b . -. . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . j j j b B b b b b b b b . +. . . . . . . . E b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . j j j b B b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b E b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0786.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0786.verified.txt index 9984bb2c..7d3a995c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0786.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0786.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 179, beacons: 111, pipes: 79) - FBE -> FBE* (effects: 179, beacons: 113, pipes: 79) - FBE -> snug (effects: 163, beacons: 106, pipes: 79) - FBE -> optimize -> FBE (effects: 178, beacons: 110, pipes: 76) - FBE -> optimize -> FBE* (effects: 179, beacons: 113, pipes: 76) - FBE -> optimize -> snug (effects: 164, beacons: 107, pipes: 76) - FBE* -> FBE (effects: 180, beacons: 111, pipes: 80) -S FBE* -> FBE* (effects: 181, beacons: 114, pipes: 80) - FBE* -> snug (effects: 165, beacons: 108, pipes: 80) - FBE* -> optimize -> FBE (effects: 179, beacons: 111, pipes: 76) - FBE* -> optimize -> FBE* (effects: 180, beacons: 114, pipes: 76) - FBE* -> optimize -> snug (effects: 163, beacons: 106, pipes: 76) - CC-DT -> FBE (effects: 170, beacons: 105, pipes: 84) - CC-DT -> FBE* (effects: 173, beacons: 109, pipes: 84) - CC-DT -> snug (effects: 165, beacons: 106, pipes: 84) - CC-DT -> optimize -> FBE (effects: 170, beacons: 105, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 173, beacons: 109, pipes: 84) - CC-DT -> optimize -> snug (effects: 165, beacons: 106, pipes: 84) - CC-DT-MST -> FBE (effects: 175, beacons: 107, pipes: 90) - CC-DT-MST -> FBE* (effects: 176, beacons: 109, pipes: 90) - CC-DT-MST -> snug (effects: 164, beacons: 106, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 106, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 109, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 105, pipes: 81) - CC-FLUTE -> FBE (effects: 172, beacons: 106, pipes: 91) - CC-FLUTE -> FBE* (effects: 174, beacons: 109, pipes: 91) - CC-FLUTE -> snug (effects: 162, beacons: 106, pipes: 91) - CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 108, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 110, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 106, pipes: 87) + FBE -> FBE (effects: 173, beacons: 108, pipes: 66) + FBE -> FBE* (effects: 175, beacons: 110, pipes: 66) + FBE -> snug (effects: 173, beacons: 110, pipes: 66) + FBE -> optimize -> FBE (effects: 173, beacons: 107, pipes: 68) +S FBE -> optimize -> FBE* (effects: 179, beacons: 113, pipes: 68) + FBE -> optimize -> snug (effects: 174, beacons: 110, pipes: 68) + FBE* -> FBE (effects: 173, beacons: 109, pipes: 78) + FBE* -> FBE* (effects: 173, beacons: 110, pipes: 78) + FBE* -> snug (effects: 163, beacons: 108, pipes: 78) + FBE* -> optimize -> FBE (effects: 173, beacons: 107, pipes: 72) + FBE* -> optimize -> FBE* (effects: 178, beacons: 112, pipes: 72) + FBE* -> optimize -> snug (effects: 167, beacons: 106, pipes: 72) + CC-DT -> FBE (effects: 168, beacons: 105, pipes: 91) + CC-DT -> FBE* (effects: 175, beacons: 112, pipes: 91) + CC-DT -> snug (effects: 158, beacons: 104, pipes: 91) + CC-DT -> optimize -> FBE (effects: 166, beacons: 106, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 170, beacons: 110, pipes: 74) + CC-DT -> optimize -> snug (effects: 162, beacons: 106, pipes: 74) + CC-DT-MST -> FBE (effects: 169, beacons: 106, pipes: 91) + CC-DT-MST -> FBE* (effects: 174, beacons: 111, pipes: 91) + CC-DT-MST -> snug (effects: 158, beacons: 105, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 104, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 108, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 163, beacons: 107, pipes: 75) + CC-FLUTE -> FBE (effects: 168, beacons: 105, pipes: 91) + CC-FLUTE -> FBE* (effects: 175, beacons: 112, pipes: 91) + CC-FLUTE -> snug (effects: 158, beacons: 104, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 106, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 170, beacons: 110, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 162, beacons: 106, pipes: 74) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . E . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . b B b . . . . . . . . . . . . E . . b b b . b B b . . . . . . . b B b -. . . . . . . . . b b b . E j j j b b b b b b . b b b b B b . b b b . . b b b . . b b b +. . . . . . . . . b B b . . E . . . . . . . . . E . . b b b . b B b . . E . . . . b B b +. . . . . . . . . b b b . . j j j b b b b b b . b b b b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . j J j b B b b B b . b B b b b b b b b b b b b B b . . b b b . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b b B b b B b b b b . . b B b -. . . . . . . . . b B b o o + b b b . . . . . . . . . b B b b b b b b b j j j . . b b b -. . . . . . . . . b b b ^ . . b B b E . . . . . . . . b b b . . j j j + j J j . . . . . -. . . . . . . . . b b b . . . b b b b b b j j j < . . . . > o . j J j + j j j . . b b b -. . . b b b b b b b B b . b b b . . b B b j J j b b b b b b o E j j j o b b b . E b B b -. . . b B b b B b b b b . b B b . . b b b j j j b B b b B b o < . . > o b B b . . b b b -. . . b b b b b b b b b . b b b . . . . . . . . b b b b b b . . b b b ^ b b b . . b b b -. . . . . . . . . b B b . . . . . . . . . . b b b . . . . b b b b B b . . b b b . b B b -. . . . . . . . E b b b v b b b b b b b b b b B b . b b b b B b b b b . . b B b . b b b -. . . . . b b b j j j + o b B b b B b b B b b b b E b B b b b b . . . . . b b b . . . . -. . . . . b B b j J j o . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . -. . . . . b b b j j j o E b b b . . b b b . . . . . . . . . . b b b . v . . b b b b b b -. . . . . . b b b . . + o b B b . . b B b b b b b b b j j j < b B b > o . . b B b b B b -. . . . . E b B b j j j ^ b b b . E b b b b B b b B b j J j . b b b . ^ . . b b b b b b -. . . b b b b b b j J j b b b . . . . . . b b b b b b j j j E . . . . . . . . . . b b b -b b b b B b . . . j j j b B b . . . . . b b b j j j j j j b b b b b b E . . . . . b B b -b B b b b b . . . . . . b b b . . b b b b B b j J j j J j b B b b B b . j j j E . b b b -b b b b b b b b b b b b . b b b . b B b b b b j j j j j j b b b b b b v j J j . . . . . -b b b b B b b B b b B b . b B b . b b b . . . + o o + < . > o < . . > + j j j . . b b b -b B b b b b b b b b b b v b b b . . . . E b b b . . + . . . ^ . . . . . . . E . . b B b -b b b . . j j j < . > o o o + b b b b b b b B b j j j b b b . b b b . . . . . . . b b b -. . . . . j J j b b b ^ j j j b B b b B b b b b j J j b B b . b B b b b b . b b b b b b -b b b . E j j j b B b E j J j b b b b b b b b b j j j b b b . b b b b B b . b B b b B b -b B b . . . . . b b b . j j j E . b b b E b B b b b b . . . . . . . b b b . b b b b b b -b b b . . . . . . . b b b . b b b b B b . b b b b B b . . E v . b b b . . . . . . . . . -b b b b b b . b b b b B b . b B b b b b b b b . b b b j j j + . b B b . . . . . . . . . -b B b b B b . b B b b b b . b b b b b b b B b . . . . j J j o . b b b . . . . . . . . . -b b b b b b . b b b . . . . b b b b B b b b b . . . E j j j o b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . b b b b b b j j j + b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b b B b j J j o b b b . . . . . . . . . . -. . . . . . . . . . . v . . b b b b B b . b b b b b b j j j o b b b . . . . . . . . . . -. . . . . . . . . . . o < . b B b b b b > + < . > o < . . > + b B b . . . . . . . . . . -. . . . . . . . . . . ^ . . b b b E . j j j . . . ^ . . j j j b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . j J j . b b b E . j J j b b b . . . . . . . . . . -. . . . . . . . . . b B b . b b b . . j j j . b B b . . j j j b B b . E . . . . . . . . -. . . . . . . b b b b b b . b B b b b b . . . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . b B b . . . . b b b b B b . b b b . v j J j b b b . . . . . . . . . . . . -. . . . . . . b b b . . b b b E . b b b . b B b . + j j j b B b . b b b . . . . . . . . -. . . . . . . b b b . . b B b j j j b b b b b b . . . . E b b b . b B b . . . . . . . . -. . . . . . . b B b . . b b b j J j b B b . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . E b b b . . j j j j j j b b b E b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . b B b E . + . b b b . . . . . b b b b B b b b b b b b j j j . . b b b +. . . . . . . . . b b b . . o . b B b . . . . . b B b b b b . E j j j . j J j . . . . . +. . . . . . . . . b b b . . o < b b b . > j j j b b b . . E . . j J j . j j j . . b b b +. . E b b b b b b b B b . . ^ . b b b . . j J j b b b b b b . . j j j + + b b b E b B b +. . . b B b b B b b b b . b b b b B b . . j j j b B b b B b . . b b b ^ . b B b . b b b +. . . b b b b b b . E . . b B b b b b E . . . . b b b b b b . . b B b . . b b b . b b b +. . . . . . . . . . . . . b b b . b b b . . b b b . . . . b b b b b b . . b b b . b B b +. . . . . . . . . . . b b b b b b b B b . . b B b . b b b b B b . . . . . b B b . b b b +. . . . . b b b j j j b B b b B b b b b . . b b b . b B b b b b . . . . . b b b . . . . +. . . . . b B b j J j b b b b b b . b b b E . . . . b b b E b b b . . . . . . . . . . . +. . . . . b b b j j j + . . v . . . b B b . . . . . . . . . b B b . b b b . b b b b b b +. . . . . . b b b . . + o o o . . . b b b b b b b b b j j j b b b . b B b . b B b b B b +. . . . E . b B b j j j . . ^ . . . b b b b B b b B b j J j . b b b b b b . b b b b b b +. . . b b b b b b j J j b b b . . . b B b b b b b b b j j j + b B b . . . . . . . b b b +b b b b B b . . . j j j b B b . . . b b b E . j j j j j j E o b b b . v . . . . . b B b +b B b b b b . b b b . . b b b . . b b b . . . j J j j J j o o < . . > + j j j E . b b b +b b b . b b b b B b . . . . E . . b B b b b b j j j j j j + . b b b . . j J j . . . . . +b b b . b B b b b b b b b . v . . b b b b B b + < . . . > o . b B b . . j j j . . b b b +b B b . b b b + < E b B b > o . b b b . b b b o . . . . . ^ . b b b . . . . . . . b B b +b b b . . j j j . . b b b . + < b B b b b b > + j j j b b b . b b b . . . . . . . b b b +. . . . . j J j . b b b j j j . b b b b B b . . j J j b B b . b B b b b b . b b b b b b +b b b . . j j j . b B b j J j E . . . b b b . . j j j b b b . b b b b B b . b B b b B b +b B b . . E . . . b b b j j j . . b b b . . . b b b E . . v . . . . b b b . b b b b b b +b b b . . . . . . . b b b . b b b b B b . E . b B b o o o + . . b b b . . . . . E . . . +b b b b b b . b b b b B b . b B b b b b b b b b b b ^ j j j . E b B b E . . . . . . . . +b B b b B b . b B b b b b . b b b b b b b B b . . . . j J j . . b b b . . . . . . . . . +b b b b b b . b b b . . . . b b b b B b b b b . b b b j j j b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . b b b b B b j j j b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b B b b b b j J j b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . b b b . . v j j j . b b b . . . . . . . . . . +. . . . . . . . . . . o < . b B b b b b > + < . > o o + . . . b B b . . . . . . . . . . +. . . . . . . . . . . ^ . . b b b . E j j j b b b ^ . + j j j b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . j J j b B b . . . j J j b b b . . . . . . . . . . +. . . . . . . . . . b B b . b b b . . j j j b b b v . . j j j b B b . . . . . . . . . . +. . . . . . . b b b b b b . b B b b b b E . . . . + j j j . E b b b . . . . . . . . . . +. . . . . . . b B b . . . . b b b b B b b b b b b b j J j b b b . . . . . . . . . . . . +. . . . . . . b b b E . b b b . . b b b b B b b B b j j j b B b . b b b . . . . . . . . +. . . . . . . b b b . . b B b j j j . . b b b b b b . . E b b b . b B b . . . . . . . . +. . . . . . . b B b . . b b b j J j . . . . . . . E . . . . . . . b b b . . . . . . . . +. . . . . . . b b b . . j j j j j j . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b . j J j + j j j b b b b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . b B b v j j j o j J j b B b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . b b b o + o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b v j j j + j J j b B b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b b b o < E > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b j j j b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0787.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0787.verified.txt index 201afe89..63dcab04 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0787.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0787.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 96, beacons: 65, pipes: 41) - FBE -> FBE* (effects: 94, beacons: 63, pipes: 41) - FBE -> snug (effects: 94, beacons: 63, pipes: 41) - FBE -> optimize -> FBE (effects: 96, beacons: 65, pipes: 41) - FBE -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 41) - FBE -> optimize -> snug (effects: 94, beacons: 63, pipes: 41) - FBE* -> FBE (effects: 96, beacons: 65, pipes: 41) - FBE* -> FBE* (effects: 94, beacons: 63, pipes: 41) - FBE* -> snug (effects: 95, beacons: 63, pipes: 41) - FBE* -> optimize -> FBE (effects: 96, beacons: 65, pipes: 41) - FBE* -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 41) - FBE* -> optimize -> snug (effects: 95, beacons: 63, pipes: 41) - CC-DT -> FBE (effects: 97, beacons: 65, pipes: 46) - CC-DT -> FBE* (effects: 97, beacons: 65, pipes: 46) - CC-DT -> snug (effects: 90, beacons: 62, pipes: 46) -S CC-DT -> optimize -> FBE (effects: 99, beacons: 65, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 64, pipes: 42) - CC-DT -> optimize -> snug (effects: 92, beacons: 61, pipes: 42) - CC-DT-MST -> FBE (effects: 98, beacons: 65, pipes: 42) - CC-DT-MST -> FBE* (effects: 98, beacons: 65, pipes: 42) - CC-DT-MST -> snug (effects: 90, beacons: 62, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 65, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 65, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 62, pipes: 42) - CC-FLUTE -> FBE (effects: 95, beacons: 64, pipes: 49) - CC-FLUTE -> FBE* (effects: 95, beacons: 64, pipes: 49) + FBE -> FBE (effects: 99, beacons: 66, pipes: 39) + FBE -> FBE* (effects: 99, beacons: 66, pipes: 39) + FBE -> snug (effects: 91, beacons: 63, pipes: 39) + FBE -> optimize -> FBE (effects: 98, beacons: 66, pipes: 38) + FBE -> optimize -> FBE* (effects: 97, beacons: 65, pipes: 38) + FBE -> optimize -> snug (effects: 87, beacons: 62, pipes: 38) + FBE* -> FBE (effects: 99, beacons: 66, pipes: 41) + FBE* -> FBE* (effects: 99, beacons: 66, pipes: 41) + FBE* -> snug (effects: 87, beacons: 61, pipes: 41) + FBE* -> optimize -> FBE (effects: 98, beacons: 66, pipes: 38) + FBE* -> optimize -> FBE* (effects: 97, beacons: 65, pipes: 38) + FBE* -> optimize -> snug (effects: 87, beacons: 62, pipes: 38) +S CC-DT -> FBE (effects: 100, beacons: 65, pipes: 40) + CC-DT -> FBE* (effects: 99, beacons: 64, pipes: 40) + CC-DT -> snug (effects: 96, beacons: 65, pipes: 40) + CC-DT -> optimize -> FBE (effects: 98, beacons: 65, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 63, pipes: 39) + CC-DT -> optimize -> snug (effects: 86, beacons: 61, pipes: 39) + CC-DT-MST -> FBE (effects: 98, beacons: 65, pipes: 44) + CC-DT-MST -> FBE* (effects: 98, beacons: 65, pipes: 44) + CC-DT-MST -> snug (effects: 94, beacons: 65, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 64, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 63, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 41) + CC-FLUTE -> FBE (effects: 97, beacons: 64, pipes: 49) + CC-FLUTE -> FBE* (effects: 97, beacons: 64, pipes: 49) CC-FLUTE -> snug (effects: 89, beacons: 62, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 64, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 64, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 61, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 64, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 64, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 62, pipes: 46) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . j J j b b b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . j j j . b b b b b b b b b . . . . . . . . . . . . -b b b b b b . b b b . . . b B b . b B b . ^ . . . b B b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b . b b b . . b b b b b b . b b b . . b b b . . b b b b b b . -b b b b b b . b b b b B b . . . . b b b . . b B b . j j j b B b . . b B b . . b B b b B b . -b b b . . . . . . . b b b . . . . b B b . v b b b . j J j b b b . . b b b . . b b b b b b . -b B b . . E . . . b b b j j j + < b b b > o < . > + j j j E b b b . b b b . . . . . b b b . -b b b . . j j j + b B b j J j o . . . . . . . . . ^ . b b b b B b . b B b . . E . . b B b . -. . . . . j J j o b b b j j j o . E . . . . E . . . . b B b b b b . b b b j j j . . b b b . -b b b . . j j j o < b b b > o o b b b . . b b b b b b b b b b b b b b b . j J j . . . . . . -b B b . . . . . o . b B b E ^ . b B b . . b B b b B b j j j b B b b B b + j j j . . b b b . -b b b . . . . . o . b b b b b b b b b . . b b b b b b j J j b b b b b b o b b b . . b B b . -b b b . . j j j + b b b . b B b . . . . . . . . . v . j j j . E . o o o + b B b . . b b b . -b B b . . j J j . b B b . b b b b b b . . . . + o o o + < b b b > o j j j b b b . . b b b . -b b b . . j j j . b b b . . . . b B b . . j j j b b b . . b B b . . j J j . . . . . b B b . -. . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . j j j E . b b b b b b . -. . . . . E . . b b b . . . v . b b b . . j j j b b b . . . . . . . . . . . . b B b . . . E -b b b b b b . . b B b j j j + . b B b . . . . . . . E . . . . . . . . . . . . b b b . . . . -b B b b B b . . b b b j J j ^ . b b b . . . E . . . . . . b b b b b b . b b b b b b . . . . -b b b b b b b b b . . j j j . . b b b . b b b b b b b b b b B b b B b . b B b b B b . . . . -. . . . . . b B b b b b . E v . b B b . b B b b B b b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b B b . . E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . j j j + o b b b . . b b b . . . . . . . . . . . . +b b b . . . . . . . . . . b B b E b B b b b b . . ^ b B b E . . . . . . . . . . . . . . . . +b B b . . . . b b b b b b b b b . b b b b B b b b b b b b b b b . . . . . b b b . . b b b . +b b b . b b b b B b b B b . . . . b b b b b b b B b j j j b B b . . . . . b B b . . b B b . +b b b . b B b b b b b b b . . . . b B b . . . b b b j J j b b b b b b . . b b b . . b b b . +b B b . b b b + o < E > j j j . . b b b . . b b b v j j j b b b b B b . E . . . . . b b b . +b b b . E j j j ^ b b b j J j . . . . . . . b B b o + < . b B b b b b . . > o + . E b B b . +. . . . . j J j . b B b j j j . . . . . . . b b b . ^ E . b b b . . . . . j j j . . b b b . +b b b . . j j j v b b b . . E . . b b b . b b b b b b . . . b b b . . . . j J j . . . . . . +b B b . . . . o o . . . . b b b . b B b . b B b b B b j j j b B b . b b b j j j . . b b b . +b b b . . . . + o . . . . b B b . b b b . b b b b b b j J j b b b . b B b b b b . . b B b . +b b b . . j j j o . b b b b b b b b b . . . . . . . v j j j b b b . b b b b B b . . b b b . +b B b . . j J j o < b B b > o < b B b E . . > + o o o + < E b B b > j j j b b b . . b b b . +b b b . . j j j . . b b b . ^ . b b b . . j j j b b b b b b b b b . j J j . . . . . b B b . +. . . . . . . . . . . . . . . . E . . . . j J j b B b b B b . b b b j j j E . b b b b b b . +. . . . E . . . b b b . . . . . b b b . . j j j b b b b b b . b B b . . . . . b B b . . . E +b b b b b b . . b B b j j j . . b B b . . . . . . . . . E . . b b b . . . . . b b b . . . . +b B b b B b . . b b b j J j v . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . +b b b b b b b b b . . j j j + . b b b . b b b b b b b b b b B b b B b . b B b b B b . . . . +. . . . . . b B b b b b . E + . b B b . b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . b b b b B b j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0788.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0788.verified.txt index 2a28f674..480c5b6f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0788.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0788.verified.txt @@ -1,62 +1,61 @@ - FBE -> FBE (effects: 94, beacons: 61, pipes: 39) - FBE -> FBE* (effects: 93, beacons: 61, pipes: 39) - FBE -> snug (effects: 92, beacons: 61, pipes: 39) - FBE -> optimize -> FBE (effects: 97, beacons: 62, pipes: 41) - FBE -> optimize -> FBE* (effects: 96, beacons: 62, pipes: 41) - FBE -> optimize -> snug (effects: 92, beacons: 61, pipes: 41) - FBE* -> FBE (effects: 94, beacons: 61, pipes: 39) - FBE* -> FBE* (effects: 93, beacons: 61, pipes: 39) - FBE* -> snug (effects: 92, beacons: 61, pipes: 39) - FBE* -> optimize -> FBE (effects: 97, beacons: 62, pipes: 41) - FBE* -> optimize -> FBE* (effects: 96, beacons: 62, pipes: 41) - FBE* -> optimize -> snug (effects: 92, beacons: 61, pipes: 41) - CC-DT -> FBE (effects: 97, beacons: 63, pipes: 44) - CC-DT -> FBE* (effects: 96, beacons: 63, pipes: 44) - CC-DT -> snug (effects: 94, beacons: 62, pipes: 44) - CC-DT -> optimize -> FBE (effects: 97, beacons: 62, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 62, pipes: 42) - CC-DT -> optimize -> snug (effects: 92, beacons: 61, pipes: 42) - CC-DT-MST -> FBE (effects: 97, beacons: 63, pipes: 55) - CC-DT-MST -> FBE* (effects: 96, beacons: 63, pipes: 55) - CC-DT-MST -> snug (effects: 91, beacons: 63, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 62, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 63, pipes: 50) + FBE -> FBE (effects: 95, beacons: 63, pipes: 48) + FBE -> FBE* (effects: 95, beacons: 63, pipes: 48) + FBE -> snug (effects: 91, beacons: 62, pipes: 48) + FBE -> optimize -> FBE (effects: 96, beacons: 63, pipes: 47) + FBE -> optimize -> FBE* (effects: 96, beacons: 63, pipes: 47) + FBE -> optimize -> snug (effects: 91, beacons: 62, pipes: 47) + FBE* -> FBE (effects: 95, beacons: 63, pipes: 49) + FBE* -> FBE* (effects: 94, beacons: 62, pipes: 49) + FBE* -> snug (effects: 93, beacons: 64, pipes: 49) + FBE* -> optimize -> FBE (effects: 96, beacons: 63, pipes: 51) + FBE* -> optimize -> FBE* (effects: 95, beacons: 62, pipes: 51) + FBE* -> optimize -> snug (effects: 87, beacons: 60, pipes: 51) + CC-DT -> FBE (effects: 93, beacons: 61, pipes: 48) + CC-DT -> FBE* (effects: 92, beacons: 60, pipes: 48) + CC-DT -> snug (effects: 90, beacons: 61, pipes: 48) + CC-DT -> optimize -> FBE (effects: 97, beacons: 62, pipes: 48) +S CC-DT -> optimize -> FBE* (effects: 98, beacons: 63, pipes: 48) + CC-DT -> optimize -> snug (effects: 88, beacons: 61, pipes: 48) + CC-DT-MST -> FBE (effects: 94, beacons: 61, pipes: 52) + CC-DT-MST -> FBE* (effects: 95, beacons: 62, pipes: 52) + CC-DT-MST -> snug (effects: 91, beacons: 61, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 60, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 61, pipes: 50) CC-DT-MST -> optimize -> snug (effects: 91, beacons: 62, pipes: 50) - CC-FLUTE -> FBE (effects: 98, beacons: 64, pipes: 52) - CC-FLUTE -> FBE* (effects: 96, beacons: 63, pipes: 52) - CC-FLUTE -> snug (effects: 92, beacons: 61, pipes: 52) -S CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 63, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 62, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 61, pipes: 47) + CC-FLUTE -> FBE (effects: 94, beacons: 61, pipes: 52) + CC-FLUTE -> FBE* (effects: 95, beacons: 62, pipes: 52) + CC-FLUTE -> snug (effects: 91, beacons: 61, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 60, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 61, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 62, pipes: 50) -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . b B b . b B b b B b b B b b b b . . b b b b b b -. . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b b B b . . b B b b B b -. . . . . . . . . . . . . . b b b j j j . . . . . . . . . b b b . . b b b . . b b b b b b -. . . . . . . . . . . . . . b B b ^ b b b . . . . . E . . b B b . . . . . . . . . . b b b -. . . . . . . . . . . . . . b b b . b B b . b b b . j j j b b b . . b b b . . E . . b B b -. . . . . . . . . . . . b b b . . . b b b . b B b . j J j b b b . . b B b j j j . . b b b -. . . . . . . . . . . . b B b . b b b . . . b b b . j j j b B b . . b b b j J j . . . . . -b b b . . . . . . . . . b b b . b B b j j j . o o o + < . b b b . > o o + j j j . . b b b -b B b . . . . . . . . . . . . . b b b j J j . o b b b E . . . . . . ^ . . . . b b b b B b -b b b . b b b b b b b b b . b b b v . j j j . o b B b b b b b b b b b b b b b b B b b b b -b b b . b B b b B b b B b E b B b o o + < . > + b b b b B b b B b b B b b B b b b b b b b -b B b . b b b b b b b b b . b b b o E . . j j j b b b b b b b b b b b b b b b E . . b B b -b b b . E j j j + o o < . . > + o o b b b j J j b B b . . . . . . E v . . . . . . . b b b -. . . . . j J j . E + . . j j j ^ . b B b j j j b b b . b b b o o o + o b b b . . b b b . -b b b . . j j j j j j . . j J j . . b b b b b b . . . . b B b o j j j o b B b . . b B b . -b B b . . b b b j J j . . j j j . b b b . b B b . . . . b b b o j J j o b b b . . b b b . -b b b . . b B b j j j . . . . . v b B b . b b b . b b b j j j + j j j o o o + . . b b b . -b b b . . b b b . . b b b . j j j b b b . . . . . b B b j J j E . b b b j j j . . b B b . -b B b . . E . . . . b B b . j J j b b b . . . . . b b b j j j . . b B b j J j . . b b b . -b b b b b b b b b . b b b . j j j b B b . . . E . . . E b b b . . b b b j j j . . b b b . -. . . b B b b B b . . . . . E . . b b b . . . . . . . . b B b . . . . . . . E . . b B b . -. . . b b b b b b . . . . . . . . . E . . . . b b b . . b b b b b b . . . . . . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . b B b b b b . b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . . b b b b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . j J j . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b j j j < . > o . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b b b b b b b o . . . . . b B b b b b . . . . . . . b b b +. . . . . . . . . . . . . . b b b b B b b B b o o + j j j b b b b B b . . . . . . . b B b +. . . . . . . . . . . . b b b . . b b b b b b ^ . . j J j . E . b b b . . j j j E . b b b +. . . . . . . . . . . . b B b . b b b . . . b b b . j j j . . b b b . . . j J j . . . . . +b b b . . . . . . . . E b b b . b B b j j j b B b . . . . . . b B b . . . j j j . . b b b +b B b . . . . . . b b b . . . . b b b j J j b b b . . . . . . b b b . o o + . . . . b B b +b b b . b b b . . b B b . . . . b b b j j j . v b b b b b b b b b . . ^ b b b . . . b b b +b b b . b B b . . b b b b b b . b B b + < E > + b B b b B b b B b . . . b B b b b b b b b +b B b . b b b + < . > o b B b E b b b ^ . j j j b b b b b b b b b b b b b b b b B b b B b +b b b . E j j j . . . ^ b b b . . . b b b j J j b b b . . b b b . b B b . . . b b b b b b +. . . . . j J j . . . . . j j j . . b B b j j j b B b . . b B b E b b b . . . . . b b b . +b b b . . j j j j j j . . j J j . . b b b . . . b b b . . b b b j j j . b b b . E b B b . +b B b . . b b b j J j v . j j j . . . v . . . b b b . o < . > o j J j v b B b . . b b b . +b b b . . b B b j j j + o + o o + o o o < . . b B b > + j j j o j j j + b b b . . b b b . +b b b . . b b b E . b b b . j j j b b b . . . b b b . . j J j o < . > + j j j . . b B b . +b B b . . . . . . . b B b . j J j b B b . . . b b b . . j j j . . b b b j J j . . b b b . +b b b b b b b b b . b b b . j j j b b b . E . b B b . . b b b . . b B b j j j . . b b b . +. . . b B b b B b . . . E . . . . . . . . . . b b b . . b B b . . b b b . . E . . b B b . +. . . b b b b b b . . . . . . . . . . . . . . b b b . . b b b b b b E . . . . . . b b b . +. . . E . . . . . b b b b b b . b b b b b b . b B b . . . E . b B b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . . b b b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0789.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0789.verified.txt index 93edd49d..abd87ce1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0789.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0789.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 105, beacons: 79, pipes: 46) - FBE -> FBE* (effects: 109, beacons: 83, pipes: 46) - FBE -> snug (effects: 101, beacons: 77, pipes: 46) - FBE -> optimize -> FBE (effects: 108, beacons: 79, pipes: 47) - FBE -> optimize -> FBE* (effects: 110, beacons: 82, pipes: 47) - FBE -> optimize -> snug (effects: 104, beacons: 78, pipes: 47) - FBE* -> FBE (effects: 107, beacons: 80, pipes: 46) - FBE* -> FBE* (effects: 109, beacons: 83, pipes: 46) - FBE* -> snug (effects: 104, beacons: 79, pipes: 46) - FBE* -> optimize -> FBE (effects: 108, beacons: 79, pipes: 47) - FBE* -> optimize -> FBE* (effects: 110, beacons: 82, pipes: 47) - FBE* -> optimize -> snug (effects: 104, beacons: 78, pipes: 47) - CC-DT -> FBE (effects: 110, beacons: 82, pipes: 44) - CC-DT -> FBE* (effects: 110, beacons: 82, pipes: 44) - CC-DT -> snug (effects: 103, beacons: 78, pipes: 44) - CC-DT -> optimize -> FBE (effects: 109, beacons: 81, pipes: 41) -S CC-DT -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 41) - CC-DT -> optimize -> snug (effects: 104, beacons: 78, pipes: 41) - CC-DT-MST -> FBE (effects: 110, beacons: 82, pipes: 45) - CC-DT-MST -> FBE* (effects: 110, beacons: 82, pipes: 45) - CC-DT-MST -> snug (effects: 103, beacons: 78, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 81, pipes: 41) -A CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 78, pipes: 41) - CC-FLUTE -> FBE (effects: 110, beacons: 82, pipes: 44) - CC-FLUTE -> FBE* (effects: 110, beacons: 82, pipes: 44) - CC-FLUTE -> snug (effects: 103, beacons: 78, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 81, pipes: 41) -S CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 78, pipes: 41) + FBE -> FBE (effects: 106, beacons: 80, pipes: 47) + FBE -> FBE* (effects: 108, beacons: 82, pipes: 47) + FBE -> snug (effects: 106, beacons: 81, pipes: 47) + FBE -> optimize -> FBE (effects: 106, beacons: 80, pipes: 47) + FBE -> optimize -> FBE* (effects: 108, beacons: 82, pipes: 47) + FBE -> optimize -> snug (effects: 107, beacons: 81, pipes: 47) + FBE* -> FBE (effects: 105, beacons: 80, pipes: 52) + FBE* -> FBE* (effects: 106, beacons: 81, pipes: 52) + FBE* -> snug (effects: 101, beacons: 78, pipes: 52) + FBE* -> optimize -> FBE (effects: 108, beacons: 80, pipes: 48) + FBE* -> optimize -> FBE* (effects: 110, beacons: 82, pipes: 48) + FBE* -> optimize -> snug (effects: 105, beacons: 80, pipes: 48) + CC-DT -> FBE (effects: 109, beacons: 81, pipes: 51) + CC-DT -> FBE* (effects: 108, beacons: 80, pipes: 51) + CC-DT -> snug (effects: 105, beacons: 79, pipes: 51) +S CC-DT -> optimize -> FBE (effects: 111, beacons: 82, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 48) + CC-DT -> optimize -> snug (effects: 105, beacons: 79, pipes: 48) + CC-DT-MST -> FBE (effects: 109, beacons: 81, pipes: 51) + CC-DT-MST -> FBE* (effects: 108, beacons: 80, pipes: 51) + CC-DT-MST -> snug (effects: 105, beacons: 79, pipes: 51) +S CC-DT-MST -> optimize -> FBE (effects: 111, beacons: 82, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 105, beacons: 79, pipes: 48) + CC-FLUTE -> FBE (effects: 109, beacons: 81, pipes: 51) + CC-FLUTE -> FBE* (effects: 108, beacons: 80, pipes: 51) + CC-FLUTE -> snug (effects: 105, beacons: 79, pipes: 51) +S CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 82, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 79, pipes: 48) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . b B b b B b . b B b b B b -b B b b B b b b b . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b -b b b b b b b B b b b b . . . . . b B b . . . . . . . b b b . . b b b . . b b b b b b b b b . . . . . . b b b -b b b . . . b b b b B b j j j . . b b b . . . . . E . . . . . . b B b . . E . . b B b b B b E . . . . . b B b -b B b . . E . . . b b b j J j b b b . . . b b b . . . . . . . . b b b b b b . . b b b b b b . j j j . . b b b -b b b . . j j j < . > + j j j b B b . . . b B b . b b b . b b b j j j b B b . b b b . . . . . j J j . . . . . -. . . . . j J j b b b o < . E b b b . > o b b b . b B b . b B b j J j b b b . b B b b b b . . j j j . . b b b -b b b . . j j j b B b b b b b b b j j j + . b b b b b b . b b b j j j j j j . b b b b B b . . ^ . E . . b B b -b B b . . . . . b b b b B b b B b j J j o < b B b . > + < . . > + o o j J j . . . . b b b . . . . . . . b b b -b b b . . . . . . . . b b b b b b j j j ^ . b b b j j j . . b b b E + j j j . b b b b b b . . v . b b b b b b -b b b b b b . b b b b b b . . . . b b b . j j j . j J j . . b B b . o < b b b b B b b B b > o o . b B b b B b -b B b b B b . b B b b B b . . . . b B b v j J j . j j j . . b b b . ^ . b B b b b b b b b . . . . b b b b b b -b b b b b b . b b b b b b b b b . b b b + j j j . E b b b . b b b b b b b b b E b b b . . . . . . . . . . . . -. . . . . E . . . . . . . b B b . . . . ^ . . . . . b B b . b B b b B b b b b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . v j J j . . b B b . . . . . v E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b B b . . . . . . . . . . . . . . . . +b B b b B b . . . b b b . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b +b b b b b b b b b b B b . . E . . b B b . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . b b b +b b b . . . b B b b b b j j j . . b b b . . . . . E . . . . . . b B b E . . . . b B b . . . . . . . . . b B b +b B b . . . b b b b b b j J j b b b . . b b b b b b . . . . . . b b b b b b . . b b b . b b b j j j E . b b b +b b b . E j j j . b B b j j j b B b . . b B b b B b b b b b b b j j j b B b . E b b b . b B b j J j . . . . . +. . . . . j J j E b b b + . . b b b . . b b b b b b b B b b B b j J j b b b . . b B b . b b b j j j . . b b b +b b b . . j j j < . . > o < E > o j j j . . b b b . b b b b b b j j j j j j o < b b b . E . > + b b b . b B b +b B b . . . . b b b b b b b b b o j J j o < b B b . > + < . . > + . . j J j o b b b . . . . . . b B b . b b b +b b b . . . . b B b b B b b B b o j j j + . b b b j j j b b b . o E . j j j o b B b b b b b b b b b b . b b b +b b b b b b . b b b b b b b b b o < . > + j j j . j J j b B b . o o o + o o o b b b b B b b B b . . . . b B b +b B b b B b . . . . . . . . . . . b b b ^ j J j . j j j b b b . . ^ . . . . . . . . b b b b b b . . . . b b b +b b b b b b . . . . . . b b b . . b B b . j j j . E b b b . b b b b b b b b b . b b b . . . . . . . . . . . E +. . . E . . . . . . . . b B b . . b b b . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . v . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . + j j j . . b b b . . . . . . . b b b . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E ^ j J j . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . b B b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . E b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . b b b E . . . . . . b b b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . E . b B b . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j < . b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b E b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j < . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b b b . ^ . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b B b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0790.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0790.verified.txt index ba619308..22473201 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0790.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0790.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 107, beacons: 77, pipes: 42) - FBE -> FBE* (effects: 108, beacons: 78, pipes: 42) -S FBE -> snug (effects: 109, beacons: 78, pipes: 42) - FBE -> optimize -> FBE (effects: 108, beacons: 78, pipes: 42) - FBE -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 42) -S FBE -> optimize -> snug (effects: 109, beacons: 78, pipes: 42) - FBE* -> FBE (effects: 107, beacons: 77, pipes: 42) - FBE* -> FBE* (effects: 107, beacons: 77, pipes: 42) -A FBE* -> snug (effects: 109, beacons: 78, pipes: 42) - FBE* -> optimize -> FBE (effects: 108, beacons: 78, pipes: 42) - FBE* -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 42) -A FBE* -> optimize -> snug (effects: 109, beacons: 78, pipes: 42) - CC-DT -> FBE (effects: 108, beacons: 78, pipes: 46) - CC-DT -> FBE* (effects: 109, beacons: 79, pipes: 46) - CC-DT -> snug (effects: 108, beacons: 78, pipes: 46) - CC-DT -> optimize -> FBE (effects: 107, beacons: 78, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 42) - CC-DT -> optimize -> snug (effects: 108, beacons: 78, pipes: 42) - CC-DT-MST -> FBE (effects: 107, beacons: 77, pipes: 45) - CC-DT-MST -> FBE* (effects: 108, beacons: 78, pipes: 45) - CC-DT-MST -> snug (effects: 108, beacons: 78, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 77, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 78, pipes: 41) - CC-FLUTE -> FBE (effects: 107, beacons: 77, pipes: 45) - CC-FLUTE -> FBE* (effects: 108, beacons: 78, pipes: 45) - CC-FLUTE -> snug (effects: 108, beacons: 78, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 77, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 78, pipes: 41) + FBE -> FBE (effects: 109, beacons: 77, pipes: 51) + FBE -> FBE* (effects: 111, beacons: 79, pipes: 51) + FBE -> snug (effects: 102, beacons: 73, pipes: 51) + FBE -> optimize -> FBE (effects: 110, beacons: 78, pipes: 45) +S FBE -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 45) + FBE -> optimize -> snug (effects: 101, beacons: 73, pipes: 45) + FBE* -> FBE (effects: 108, beacons: 77, pipes: 51) + FBE* -> FBE* (effects: 109, beacons: 78, pipes: 51) + FBE* -> snug (effects: 106, beacons: 76, pipes: 51) + FBE* -> optimize -> FBE (effects: 109, beacons: 78, pipes: 42) + FBE* -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 42) + FBE* -> optimize -> snug (effects: 110, beacons: 77, pipes: 42) + CC-DT -> FBE (effects: 105, beacons: 76, pipes: 50) + CC-DT -> FBE* (effects: 109, beacons: 80, pipes: 50) + CC-DT -> snug (effects: 106, beacons: 78, pipes: 50) + CC-DT -> optimize -> FBE (effects: 104, beacons: 76, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 79, pipes: 48) + CC-DT -> optimize -> snug (effects: 104, beacons: 76, pipes: 48) + CC-DT-MST -> FBE (effects: 109, beacons: 77, pipes: 49) + CC-DT-MST -> FBE* (effects: 110, beacons: 78, pipes: 49) + CC-DT-MST -> snug (effects: 108, beacons: 76, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 76, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 77, pipes: 45) + CC-FLUTE -> FBE (effects: 109, beacons: 77, pipes: 49) + CC-FLUTE -> FBE* (effects: 110, beacons: 78, pipes: 49) + CC-FLUTE -> snug (effects: 108, beacons: 76, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 76, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 77, pipes: 45) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j + o b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j J j . ^ . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . . . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . v j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . + j j j . . b B b . . b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . b B b . b B b b B b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . b b b . b b b b b b b B b -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . E . b b b b b b . . E E b b b . . . b B b . . . . . b b b E -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b E j j j . b B b . -. . . . . b b b b b b b b b b b b . . b B b b B b b B b b B b b B b b b b . . j J j . b b b . -. . . . . b B b b B b b B b b B b . . b b b b b b b b b b b b b b b b B b o + j j j . b b b . -. . . . . b b b b b b b b b b b b . . b b b . v . . . b b b b b b . b b b o j j j . . b B b . -. . . . b b b . . . . . b b b . . . . b B b . o < . . b B b b B b . > o o o j J j . . b b b . -b b b . b B b E . . . . b B b . E . . b b b . o j j j b b b b b b j j j + + j j j b b b b b b -b B b . b b b . . j j j b b b . . . . b b b . o j J j . b b b . . j J j E . . . . b B b b B b -b b b . b b b . . j J j . b b b b b b b B b . + j j j . b B b E . j j j . . . . . b b b b b b -. b b b b B b . + j j j . b B b b B b b b b . o . . . . b b b . . . . b b b b b b . . b b b . -. b B b b b b . o . . . . b b b b b b . . . . o . . . . E . . . . . . b B b b B b E . b B b . -. b b b E j j j + < . . . . . . > + < . > o o o . . b b b b b b b b b b b b b b b . . b b b . -b b b . . j J j ^ . b b b . . j j j . . . o . b b b b B b b B b b B b . . . . . . . . . . . . -b B b . . j j j . . b B b . . j J j j j j + . b B b b b b b b b b b b . . . . . . . . . . . . -b b b b b b . . . . b b b . . j j j j J j ^ . b b b E . . . . . . . . . . . . . . . . . . . . -b b b b B b . . . . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b b b . . v . b B b . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b E b b b . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . . . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . E j j j . b b b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b . b b b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b . b b b . . j J j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b b b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E b b b + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . b B b ^ j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . j j j . E b B b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b B b b B b . . . . . . . . . b b b . . b B b b B b . b B b b B b E +. . . . . . . . . . . . . . b b b b b b . . . . . . . E . b b b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . E . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b B b . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b o + j j j b b b . . . +. . E . b b b b b b . b b b b b b . . b b b b b b . b b b b B b . . . . . o . j J j b B b . . . +. . . . b B b b B b . b B b b B b . . b B b b B b . b B b b b b . . b b b o . j j j b b b . . . +. . . . b b b b b b . b b b b b b . . b b b b b b . b b b . . . . . b B b + j j j b b b . . . . +. . . . . . b b b . . . . . b b b . . . . . . v E . . . . b b b . . b b b ^ j J j b B b . . . . +b b b b b b b B b . . E . . b B b . . . . . . + j j j . . b B b . j j j . . j j j b b b b b b . +b B b b B b b b b j j j . . b b b . . . b b b o j J j . . b b b . j J j . . b b b . . . b B b . +b b b b b b b b b j J j . . . . . . . . b B b o j j j . . b b b E j j j . v b B b E . . b b b . +b b b . . . b B b j j j . b b b b b b . b b b o < . . . . b B b > + < . > o b b b . . b b b . . +b B b . . E b b b ^ . . . b B b b B b . b b b ^ E . . . . b b b . . . . . . . . . . . b B b . . +b b b . . j j j . . . . . b b b b b b . b B b b b b b b b b b b b b b b b b b b b . . b b b . . +. . . . . j J j . v b b b . . j j j E . b b b b B b b B b b B b b B b b B b b B b . . . . . . . +b b b . . j j j + o b B b . . j J j j j j . . b b b b b b b b b b b b b b b b b b . . . . . . . +b B b . b b b E o . b b b . E j j j j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . o . b b b . . + . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b + o < b B b . > o < . . > o o . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . . b b b b b b . b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . E . b b b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . v E . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b E . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0791.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0791.verified.txt index a65ec597..d6e29c40 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0791.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0791.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 100, beacons: 79, pipes: 41) - FBE -> FBE* (effects: 101, beacons: 80, pipes: 41) - FBE -> snug (effects: 96, beacons: 76, pipes: 41) - FBE -> optimize -> FBE (effects: 100, beacons: 79, pipes: 41) - FBE -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 41) - FBE -> optimize -> snug (effects: 96, beacons: 76, pipes: 41) - FBE* -> FBE (effects: 99, beacons: 78, pipes: 43) - FBE* -> FBE* (effects: 99, beacons: 78, pipes: 43) - FBE* -> snug (effects: 97, beacons: 77, pipes: 43) - FBE* -> optimize -> FBE (effects: 99, beacons: 78, pipes: 43) - FBE* -> optimize -> FBE* (effects: 99, beacons: 78, pipes: 43) - FBE* -> optimize -> snug (effects: 97, beacons: 77, pipes: 43) - CC-DT -> FBE (effects: 101, beacons: 79, pipes: 43) - CC-DT -> FBE* (effects: 101, beacons: 79, pipes: 43) - CC-DT -> snug (effects: 100, beacons: 76, pipes: 43) - CC-DT -> optimize -> FBE (effects: 102, beacons: 80, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 79, pipes: 44) - CC-DT -> optimize -> snug (effects: 94, beacons: 74, pipes: 44) - CC-DT-MST -> FBE (effects: 101, beacons: 79, pipes: 46) - CC-DT-MST -> FBE* (effects: 102, beacons: 80, pipes: 46) - CC-DT-MST -> snug (effects: 101, beacons: 77, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 79, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 80, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 75, pipes: 46) - CC-FLUTE -> FBE (effects: 102, beacons: 79, pipes: 43) - CC-FLUTE -> FBE* (effects: 102, beacons: 79, pipes: 43) - CC-FLUTE -> snug (effects: 102, beacons: 77, pipes: 43) -S CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 80, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 79, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 96, beacons: 75, pipes: 44) + FBE -> FBE (effects: 101, beacons: 80, pipes: 36) + FBE -> FBE* (effects: 101, beacons: 80, pipes: 36) + FBE -> snug (effects: 102, beacons: 77, pipes: 36) + FBE -> optimize -> FBE (effects: 102, beacons: 81, pipes: 35) + FBE -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 35) +S FBE -> optimize -> snug (effects: 102, beacons: 77, pipes: 35) + FBE* -> FBE (effects: 101, beacons: 80, pipes: 36) + FBE* -> FBE* (effects: 101, beacons: 80, pipes: 36) + FBE* -> snug (effects: 100, beacons: 76, pipes: 36) + FBE* -> optimize -> FBE (effects: 101, beacons: 80, pipes: 36) + FBE* -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 36) + FBE* -> optimize -> snug (effects: 102, beacons: 77, pipes: 36) + CC-DT -> FBE (effects: 101, beacons: 80, pipes: 38) + CC-DT -> FBE* (effects: 101, beacons: 80, pipes: 38) + CC-DT -> snug (effects: 101, beacons: 76, pipes: 38) + CC-DT -> optimize -> FBE (effects: 102, beacons: 81, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 37) + CC-DT -> optimize -> snug (effects: 101, beacons: 76, pipes: 37) + CC-DT-MST -> FBE (effects: 101, beacons: 80, pipes: 38) + CC-DT-MST -> FBE* (effects: 101, beacons: 80, pipes: 38) + CC-DT-MST -> snug (effects: 101, beacons: 76, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 81, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 101, beacons: 76, pipes: 37) + CC-FLUTE -> FBE (effects: 101, beacons: 80, pipes: 38) + CC-FLUTE -> FBE* (effects: 101, beacons: 80, pipes: 38) + CC-FLUTE -> snug (effects: 102, beacons: 77, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 81, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 77, pipes: 37) -. . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b B b . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b . . + < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . b B b b B b o + . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b . b b b b b b . ^ . . . . b b b . . . . . . . . . . . . . . . . . . -. E . . . b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . -b B b b B b . . . E b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b . E . . . E . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b b b b . . . . . b b b b b b b b b b b b b b b . . . b b b b b b -b B b . . . . b b b j j j b b b . . b B b b B b b B b b B b b B b . . . b B b b B b -b b b . . j j j + . j J j b B b . . b b b b b b b b b b b b b b b b b b b b b b b b -. . . . . j J j o . j j j b b b v . b b b . . . . . . . . . . . . b B b . . . b b b -b b b . . j j j o o + < b b b > o < b B b . . . > + < E . . . > o b b b . . . b B b -b B b . . E . . o b b b b B b . . . b b b . . j j j b b b b b b o . j j j E . b b b -b b b . . . . . o b B b b b b b b b . . . . . j J j b B b b B b o . j J j . . . . . -b b b . . j j j + b b b . . . b B b b b b . . j j j b b b b b b o + j j j E . b b b -b B b . . j J j b b b . . . . b b b b B b . . E b b b . . . . . ^ b b b b b b b B b -b b b . . j j j b B b . E . . . . . b b b . . . b B b . . b b b . b B b b B b b b b -. . . E . . . . b b b . . . . . . . b b b b b b b b b . E b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b v . . . b b b b B b -b b b b b b . b b b b b b . . E . . b b b b b b . . b B b j j j + j j j b B b b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . b b b j J j o j J j b b b . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b j j j + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . E . . . . . . b B b b b b ^ b b b . E b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b v b b b . . b b b . -. . . . . . . . . . . . b b b . b b b o < . b b b b B b . . > o + b b b . . b B b . -. . . . . . . . . . . . b B b . b B b ^ . . b B b b b b . . j j j b B b . . b b b . -. . . . . . . . . . . . b b b . b b b . . . b b b . . . . . j J j b b b . . E . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . b B b . . E . v . . b B b b B b . . E . . . . b B b . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b E . . . -. . . . . . . . . . . E b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . b B b . . . . . E . b B b b b b b b b . b b b b b b . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j J j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . ^ . . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b b B b b B b . b b b E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b . E . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . +. . b b b . b b b b b b b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . +. . b B b . b B b b B b b b b b B b b b b . . E . . . . . . . . . . . . . . . . . . +. . b b b . b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b b b b . . . +b B b . . E . . . . j j j . b B b . b B b b B b b B b b B b b B b b B b b B b b b b +b b b . . j j j . . j J j v b b b . b b b b b b b b b b b b b b b b b b b b b b B b +b b b . . j J j . . j j j + . . . . b b b . . . . . . . b b b . . . . . . . . b b b +b B b . . j j j + < . . > o < . . . b B b . . . > + < E b B b > o . . . E . . b b b +b b b . . . . . o . . . . b b b . . b b b . . j j j . . b b b E o + j j j . . b B b +b b b . . . . + o . b b b b B b . . b b b . . j J j . . . . . . ^ . j J j . . b b b +b B b . . j j j . . b B b b b b . . b B b E . j j j . . b b b b b b j j j . b b b . +b b b . . j J j . . b b b . E . . . b b b . . . . . . . b B b b B b b b b . b B b . +b b b . . j j j . . b b b . . . . . b b b . . . . . . . b b b b b b b B b . b b b . +b B b . . . . . . . b B b . . . . . b B b b b b b b b . . . . . . . b b b b b b . . +b b b E . . . . E . b b b . . . . . b b b b B b b B b . . . . . v . . . . b B b . . +b b b b b b b b b b b b . . . . . . . . . b b b b b b . . j j j + j j j . b b b . . +b B b b B b b B b b B b . . . . . . . . . . . E . b b b . j J j o j J j . . . . . . +b b b b b b b b b b b b . . . . . . . . . . . . . b B b . j j j + j j j . b b b E . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . b b b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . b B b b b b . . +. . . . . . . . . . . . . . E . . . . . . . . . E b b b b b b . v . b b b . b b b . +. . . . . . . . . . . . . . . b b b . o < . b b b b B b . . > o + . . b b b b B b . +. . . . . . . . . . . . b b b b B b . ^ . . b B b b b b . . j j j . . b B b b b b . +. . . . . . . . . . . . b B b b b b . . . . b b b . . . . . j J j . . b b b . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . b b b . j j j . E b b b . . . . +. . . . . . . . . . . . b b b . . . . v . . b B b E b B b . . . . . . b B b . . . . +. . . . . . . . . . . . b B b . . j j j . . b b b . b b b . . . . . . b b b . . . . +. . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . . E . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0792.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0792.verified.txt index 36e8c3da..2d138c39 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0792.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0792.verified.txt @@ -1,85 +1,86 @@ - FBE -> FBE (effects: 89, beacons: 66, pipes: 37) - FBE -> FBE* (effects: 89, beacons: 66, pipes: 37) - FBE -> snug (effects: 82, beacons: 61, pipes: 37) - FBE -> optimize -> FBE (effects: 87, beacons: 65, pipes: 36) - FBE -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 36) - FBE -> optimize -> snug (effects: 81, beacons: 61, pipes: 36) - FBE* -> FBE (effects: 85, beacons: 64, pipes: 37) - FBE* -> FBE* (effects: 85, beacons: 64, pipes: 37) - FBE* -> snug (effects: 81, beacons: 61, pipes: 37) - FBE* -> optimize -> FBE (effects: 84, beacons: 64, pipes: 38) - FBE* -> optimize -> FBE* (effects: 84, beacons: 64, pipes: 38) - FBE* -> optimize -> snug (effects: 78, beacons: 60, pipes: 38) - CC-DT -> FBE (effects: 87, beacons: 65, pipes: 37) - CC-DT -> FBE* (effects: 88, beacons: 66, pipes: 37) - CC-DT -> snug (effects: 83, beacons: 62, pipes: 37) - CC-DT -> optimize -> FBE (effects: 88, beacons: 65, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 66, pipes: 34) - CC-DT -> optimize -> snug (effects: 82, beacons: 61, pipes: 34) - CC-DT-MST -> FBE (effects: 86, beacons: 64, pipes: 38) - CC-DT-MST -> FBE* (effects: 88, beacons: 65, pipes: 38) - CC-DT-MST -> snug (effects: 84, beacons: 62, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 62, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 64, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 62, pipes: 35) - CC-FLUTE -> FBE (effects: 87, beacons: 64, pipes: 30) - CC-FLUTE -> FBE* (effects: 89, beacons: 66, pipes: 30) - CC-FLUTE -> snug (effects: 84, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 66, pipes: 32) -S CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 67, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 62, pipes: 32) + FBE -> FBE (effects: 87, beacons: 65, pipes: 42) + FBE -> FBE* (effects: 88, beacons: 66, pipes: 42) + FBE -> snug (effects: 85, beacons: 63, pipes: 42) + FBE -> optimize -> FBE (effects: 85, beacons: 64, pipes: 38) + FBE -> optimize -> FBE* (effects: 86, beacons: 65, pipes: 38) + FBE -> optimize -> snug (effects: 84, beacons: 63, pipes: 38) +S FBE* -> FBE (effects: 90, beacons: 67, pipes: 42) + FBE* -> FBE* (effects: 88, beacons: 66, pipes: 42) + FBE* -> snug (effects: 89, beacons: 65, pipes: 42) +S FBE* -> optimize -> FBE (effects: 90, beacons: 67, pipes: 42) + FBE* -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 42) + FBE* -> optimize -> snug (effects: 89, beacons: 65, pipes: 42) + CC-DT -> FBE (effects: 87, beacons: 64, pipes: 41) + CC-DT -> FBE* (effects: 85, beacons: 63, pipes: 41) + CC-DT -> snug (effects: 85, beacons: 62, pipes: 41) + CC-DT -> optimize -> FBE (effects: 84, beacons: 63, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 39) + CC-DT -> optimize -> snug (effects: 81, beacons: 61, pipes: 39) + CC-DT-MST -> FBE (effects: 83, beacons: 61, pipes: 53) + CC-DT-MST -> FBE* (effects: 83, beacons: 62, pipes: 53) + CC-DT-MST -> snug (effects: 83, beacons: 61, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 59, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 62, pipes: 45) + CC-FLUTE -> FBE (effects: 87, beacons: 64, pipes: 41) + CC-FLUTE -> FBE* (effects: 85, beacons: 63, pipes: 41) + CC-FLUTE -> snug (effects: 85, beacons: 62, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 63, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 61, pipes: 39) -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b E . . . . . . . . . . -. . . . . . b b b . E j j j + . b b b b b b . . . . . . . . -. . . . . . b b b . . j J j o b b b . b B b . . . . . . . . -. . . . . . b B b . . j j j o b B b . b b b . . . . . . . . -. . . . . . b b b . . j j j + b b b . b b b . . . . . . . . -. . . . . . b b b E . j J j o o + o . b B b . . . . . . . . -. . . . . . b B b . . j j j j j j ^ . b b b . b b b b b b . -. . . . . . b b b . . b b b j J j E . . . . . b B b b B b . -. . . . . . . . . . . b B b j j j b b b b b b b b b b b b . -. . . . . . b b b . . b b b b b b b B b b B b . . . b b b . -. . . . . . b B b . E . . . b B b b b b b b b E . . b B b . -. . . . . . b b b b b b . . b b b . j j j j j j . . b b b . -. . . . . . . . . b B b . . . . . . j J j j J j . . . . . . -. . . . . . . . . b b b . . . . . v j j j j j j . . b b b . -. . . . . . . . . . . E . b b b o o + + o + E b b b b B b . -. . . E . . . . . . . . . b B b ^ j j j b b b b B b b b b . -b b b b b b . b b b b b b b b b . j J j b B b b b b b b b . -b B b b B b . b B b b B b . b b b j j j b b b . . . b B b . -b b b b b b . b b b b b b . b B b b b b . . . . . . b b b . -b b b . . . . . . b b b . . b b b b B b . E b b b . . . . E -b B b . E . . . . b B b b b b . v b b b . . b B b . . . . . -b b b . . j j j < b b b b B b > o . . . . . b b b . . . . . -. . . . . j J j . . . . b b b . o j j j . . . . . . . . . . -b b b . . j j j . . b b b . . . o j J j . . . . . . . . . . -b B b . . E . . . E b B b b b b + j j j . . b b b . . . . . -b b b . . . . . . . b b b b B b ^ . . E . . b B b . . . . . -b b b b b b b b b b b b . b b b . . . . . . b b b . . . . . -b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . -b b b b b b b b b b b b b B b b B b E b B b b B b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b v b b b b b b b b b . . . . -. . . . . . . . . . E . . b B b ^ b B b b B b b B b . . . . -. . . . . b b b b b b . . b b b . b b b b b b b b b . . . . -. . . . . b B b b B b . b b b b b b . . . . . b b b . . . . -. . . . . b b b b b b . b B b b B b . . E . . b B b . . . . -. . . . . b b b . . . . b b b b b b j j j . . b b b . . . . -. . . . . b B b . . . . . . . . v . j J j . . . . . . . . . -. . . . . b b b . . j j j < . > o + j j j . . b b b . . . . -. . . . . . . . . . j J j b b b . . . . . . . b B b . . . . -. . . . . b b b . . j j j b B b b b b . . . . b b b . . . . -. . . . . b B b . . E . . b b b b B b . b b b b b b . . . . -. . . . . b b b . . . . . . . . b b b . b B b b B b . . . . -. . . . . b b b b b b . b b b b b b . . b b b b b b . . . . -. . . . . b B b b B b . b B b b B b . . E . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . b b b . + j j j E . b b b b b b . . . . . . . +. . . . . . b b b . o j J j . . . . . b B b . . . . . . . +. . . . . . b B b . o j j j b b b . . b b b . . . . . . . +. . . . . E b b b . + j j j b B b E . b b b . . . . . . . +. . . . . . b b b . o j J j b b b . . b B b . . . . . . . +. . . . . . b B b . o j j j j j j . . b b b . b b b b b b +. . . . . . b b b . o o o . j J j . . . . . . b B b b B b +. . . . . . . . . b b b o . j j j . b b b . . b b b b b b +. . . . . . b b b b B b o o + b b b b B b . . E . . b b b +. . . . . . b B b b b b ^ . . b B b b b b . . . . . b B b +. . . . . . b b b b b b . . . b b b j j j j j j . . b b b +. . . . . . . . . b B b . . . . . . j J j j J j . . . . . +. . . . . E . . . b b b v . E . . . j j j j j j E . b b b +. . . . . . . . . . . . o < b b b > + + o + b b b . b B b +. . . . . . . . . . . . ^ . b B b j j j . ^ b B b . b b b +b b b b b b b b b b b b . . b b b j J j . . b b b . b b b +b B b b B b b B b b B b . b b b E j j j b b b . . . b B b +b b b b b b b b b b b b v b B b . . . . b B b . E . b b b +b b b . . . . o < . . > o b b b . b b b b b b . . . . . . +b B b . . . . + b b b . b b b . . b B b . . b b b . . . . +b b b . . j j j b B b . b B b . . b b b . . b B b . . . . +. . . . . j J j b b b . b b b . . j j j E . b b b . . . . +b b b . . j j j . . b b b . b b b j J j . v b b b . . . . +b B b . . E . . . . b B b . b B b j j j + o b B b . . . . +b b b . . . . . . . b b b E b b b . b b b ^ b b b . . . . +b b b b b b b b b b b b . . . . . . b B b . . . . . . . . +b B b b B b b B b b B b b b b b b b b b b . b b b . . . . +b b b b b b b b b b b b b B b b B b . . . . b B b . . . . +. . . . . . . . . . . . b b b b b b . . . . b b b . . . . +. . . . . . . . . . . . E . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . b b b b b b . . v . b b b . . . +. . . . . . . . . . . . . b B b b B b . . ^ . b B b . . . +. . . . . b b b b b b . . b b b b b b b b b . b b b . . . +. . . . . b B b b B b b b b . b b b . b B b . . . . . . . +. . . . . b b b b b b b B b . b B b . b b b . b b b . . . +. . . . . b b b . . . b b b . b b b j j j E . b B b . . . +. . . . . b B b . . . . . b b b E . j J j v . b b b . . . +. . . . . b b b . . j j j b B b . . j j j + . b b b . . . +. . . . . . . . . . j J j b b b . b b b . o . b B b . . . +. . . . . b b b . . j j j < b b b b B b > o . b b b . . . +. . . . . b B b . E . . . . b B b b b b b b b b b b . . . +. . . . . b b b . . . . . . b b b . . . b B b b B b . . . +. . . . . b b b b b b . b b b b b b . . b b b b b b . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . E . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0793.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0793.verified.txt index a0f636ed..08a4bbbb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0793.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0793.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 142, beacons: 98, pipes: 50) - FBE -> FBE* (effects: 144, beacons: 101, pipes: 50) - FBE -> snug (effects: 134, beacons: 96, pipes: 50) - FBE -> optimize -> FBE (effects: 144, beacons: 99, pipes: 50) - FBE -> optimize -> FBE* (effects: 146, beacons: 102, pipes: 50) - FBE -> optimize -> snug (effects: 134, beacons: 96, pipes: 50) - FBE* -> FBE (effects: 142, beacons: 98, pipes: 49) - FBE* -> FBE* (effects: 144, beacons: 101, pipes: 49) - FBE* -> snug (effects: 136, beacons: 97, pipes: 49) - FBE* -> optimize -> FBE (effects: 144, beacons: 99, pipes: 49) -S FBE* -> optimize -> FBE* (effects: 146, beacons: 102, pipes: 49) - FBE* -> optimize -> snug (effects: 136, beacons: 97, pipes: 49) - CC-DT -> FBE (effects: 137, beacons: 96, pipes: 58) - CC-DT -> FBE* (effects: 141, beacons: 100, pipes: 58) - CC-DT -> snug (effects: 134, beacons: 96, pipes: 58) - CC-DT -> optimize -> FBE (effects: 134, beacons: 93, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 98, pipes: 55) - CC-DT -> optimize -> snug (effects: 131, beacons: 94, pipes: 55) - CC-DT-MST -> FBE (effects: 135, beacons: 94, pipes: 60) - CC-DT-MST -> FBE* (effects: 141, beacons: 100, pipes: 60) - CC-DT-MST -> snug (effects: 135, beacons: 96, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 97, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 98, pipes: 57) - CC-FLUTE -> FBE (effects: 139, beacons: 97, pipes: 63) - CC-FLUTE -> FBE* (effects: 142, beacons: 100, pipes: 63) - CC-FLUTE -> snug (effects: 135, beacons: 96, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 96, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 96, pipes: 57) + FBE -> FBE (effects: 134, beacons: 93, pipes: 54) + FBE -> FBE* (effects: 139, beacons: 98, pipes: 54) + FBE -> snug (effects: 131, beacons: 93, pipes: 54) + FBE -> optimize -> FBE (effects: 135, beacons: 93, pipes: 56) +S FBE -> optimize -> FBE* (effects: 141, beacons: 99, pipes: 56) + FBE -> optimize -> snug (effects: 129, beacons: 93, pipes: 56) + FBE* -> FBE (effects: 136, beacons: 95, pipes: 54) + FBE* -> FBE* (effects: 139, beacons: 98, pipes: 54) + FBE* -> snug (effects: 131, beacons: 94, pipes: 54) + FBE* -> optimize -> FBE (effects: 136, beacons: 94, pipes: 56) +A FBE* -> optimize -> FBE* (effects: 141, beacons: 99, pipes: 56) + FBE* -> optimize -> snug (effects: 131, beacons: 95, pipes: 56) + CC-DT -> FBE (effects: 132, beacons: 92, pipes: 58) + CC-DT -> FBE* (effects: 140, beacons: 100, pipes: 58) + CC-DT -> snug (effects: 129, beacons: 91, pipes: 58) + CC-DT -> optimize -> FBE (effects: 134, beacons: 93, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 100, pipes: 56) + CC-DT -> optimize -> snug (effects: 132, beacons: 93, pipes: 56) + CC-DT-MST -> FBE (effects: 130, beacons: 90, pipes: 73) + CC-DT-MST -> FBE* (effects: 137, beacons: 97, pipes: 73) + CC-DT-MST -> snug (effects: 126, beacons: 92, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 88, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 92, pipes: 58) + CC-FLUTE -> FBE (effects: 130, beacons: 90, pipes: 69) + CC-FLUTE -> FBE* (effects: 138, beacons: 98, pipes: 69) + CC-FLUTE -> snug (effects: 125, beacons: 91, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 89, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 97, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 93, pipes: 57) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . . -. . . . . . . . . . . . b b b b b b b B b . . ^ . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . b B b b B b b b b . b b b . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . E . . b B b . . . . -. . b b b b b b . b b b b b b . . . . b B b b b b . . b B b j j j . . b b b . . . . -. . b B b b B b . b B b b B b . . . . b b b . v . . . b b b j J j . . . . . . . . . -. . b b b b b b . b b b b b b . E j j j + o o o < b b b . > j j j . E b b b . . . . -. . b b b . . . . . . . b b b . . j J j ^ . E . . b B b b b b . . . . b B b . . . . -. . b B b . . E . . . . b B b . . j j j . . b b b b b b b B b . . . . b b b . . . . -. . b b b . . j j j + . b b b . . . . . . . b B b b b b b b b E b b b b b b . . . E -. . b b b . . j J j ^ . b b b . . . . . . . b b b b B b b b b . b B b b B b b b b . -. . b B b . . j j j . . b B b b b b . b b b b b b b b b b B b . b b b b b b b B b . -. . b b b . . b b b . . b b b b B b . b B b b B b . . E b b b . . . . b b b b b b . -. . b b b . . b B b . . E . . b b b . b b b b b b . . . . . . . . . . b B b b b b E -. . b B b . . b b b . . b b b b b b . . . . . . b b b b b b b b b . . b b b b B b . -. . b b b . . j j j . . b B b b B b . . . b b b b B b b B b b B b j j j . . b b b . -. . b b b . . j J j v . b b b b b b E . v b B b b b b b b b b b b j J j . . . . . . -. . b B b . . j j j o < b b b . . . . > o b b b . . . . . b b b . j j j E . b b b . -. . b b b . E + o o o . b B b . . j j j + < b b b . > + < b B b > + . . . . b B b . -. . b b b . . ^ . . . . b b b . . j J j ^ . b B b j j j . b b b b b b E . . b b b . -. . b B b . b b b b b b b b b . . j j j . . b b b j J j b b b . b B b b b b b b b . -. . b b b . b B b b B b b B b . . E . . . E b b b j j j b B b . b b b b B b b B b . -b b b b b b b b b b b b b b b . . . . b b b b B b . E . b b b . b b b b b b b b b . -b B b b B b . . . . . . b b b b b b . b B b b b b . . . . . . . b B b . . . . . . . -b b b b b b . . b b b . b B b b B b . b b b j j j b b b b b b . b b b . . . . . . . -b b b . E . . . b B b . b b b b b b . . v . j J j b B b b B b . b b b . . . . . . . -b B b . . . . v b b b . . b b b . b b b o + j j j b b b b b b . b B b . . . . . . . -b b b . . j j j b b b . . b B b . b B b o . . b b b . j j j . . b b b . . . . . . . -. . . . . j J j b B b . E b b b . b b b o . . b B b . j J j . . . . . . . . . . . . -b b b . . j j j b b b . . j j j < . > o o < E b b b > j j j . . b b b . . . . . . . -b B b . . . . . . . b b b j J j . . . o b b b . . . . . . . E . b B b . . . . . . . -b b b . . E . b b b b B b j j j j j j + b B b . . . . . . . . . b b b . . . . . . . -b b b b b b . b B b b b b b b b j J j o b b b b b b b b b b b b b b b . . . . . . . -b B b b B b . b b b . . . b B b j j j o b b b b B b b B b b B b b B b . . . . . . . -b b b b b b . . b b b . . b b b j j j + b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . b B b . . . . E j J j ^ b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b v b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . b B b b B b . . . . +. . . . . . . . . . . . b b b b b b b B b . . ^ . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b B b b B b b b b . . . . b B b b B b . . . . b b b . . . . +. . . . . . . . . . . . b b b b b b . . b b b v . b b b b b b . . . . b B b . . . . +. . b b b b b b . b b b b b b . . . . . b B b o < . . . . > j j j . . b b b . . . . +. . b B b b B b . b B b b B b . . E . . b b b ^ . . . E . . j J j . . . . . . . . . +. . b b b b b b . b b b b b b . . j j j b b b . . b b b . . j j j . . b b b . . . . +. . b b b . . . . . . . . . . . . j J j b B b . . b B b b b b . E . . b B b . . . . +. . b B b . E . . . . . b b b . . j j j b b b v . b b b b B b . . . . b b b . . . . +. . b b b . . j j j . . b B b . . + < . . . > o . b b b b b b . b b b b b b . . . E +. . b b b . . j J j . . b b b . . ^ . . . . . . E b B b b b b . b B b b B b b b b . +. . b B b . . j j j + . b b b b b b . b b b b b b b b b b B b . b b b b b b b B b . +. . b b b . . b b b ^ . b B b b B b . b B b b B b . . . b b b . . . . b b b b b b . +. . b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . +. . b B b . . b b b . . b b b . . . . . b b b b b b E b b b b b b . . b b b b B b . +. . b b b . . j j j . . b B b . . E . . b B b b B b . b B b b B b j j j . . b b b . +. . b b b . . j J j v . b b b . . v . . b b b b b b . b b b b b b j J j . . . . . . +. . b B b . E j j j + < b b b . > o o + < . . . . . > o . b b b E j j j . . b b b E +. . b b b . . . . . ^ . b B b . . j j j b b b . . . . + < b B b > + . . . . b B b . +. . b b b b b b . b b b b b b . . j J j b B b . . j j j . b b b b b b . . . b b b . +. . b B b b B b . b B b b b b . . j j j b b b . . j J j b b b . b B b b b b b b b . +. . b b b b b b . b b b b B b . . b b b E . b b b j j j b B b . b b b b B b b B b . +b b b b b b b b b b b b b b b . . b B b . . b B b . . . b b b . b b b b b b b b b . +b B b b B b b B b b B b b b b . . b b b . . b b b . . . . E . . b B b . . . . . . . +b b b b b b b b b b b b b B b b b b b b b . j j j b b b b b b . b b b . . . . . . . +b b b . . . . . . E v . b b b b B b b B b . j J j b B b b B b . b b b . . . . . . . +b B b . . E . + o o o . . . . b b b b b b . j j j b b b b b b . b B b . . . . . . . +b b b . . j j j . . o < . . > o < . > o o o + < . . > j j j . . b b b . . . . . . . +. . . . . j J j . . b b b . . + b b b ^ . . . . b b b j J j . . . . . . . . . . . . +b b b . . j j j . E b B b j j j b B b b b b . . b B b j j j E . b b b . . . . . . . +b B b . . . . . . . b b b j J j b b b b B b . . b b b . . . . . b B b . . . . . . . +b b b . . . . b b b b b b j j j j j j b b b . . . E . . . . . . b b b . . . . . . . +b b b b b b . b B b b B b b b b j J j v . E . b b b b b b b b b b b b . . . . . . . +b B b b B b . b b b b b b b B b j j j + b b b b B b b B b b B b b B b . . . . . . . +b b b b b b . . b b b . E b b b j j j o b B b b b b b b b b b b b b b . . . . . . . +. . . . . . . . b B b . . . . . j J j o b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b j j j + b b b . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . b B b b b b ^ b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0794.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0794.verified.txt index 95ea2275..695cfbd0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0794.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0794.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 205, beacons: 146, pipes: 87) -S FBE -> FBE* (effects: 208, beacons: 149, pipes: 87) - FBE -> snug (effects: 203, beacons: 150, pipes: 87) - FBE -> optimize -> FBE (effects: 201, beacons: 144, pipes: 87) - FBE -> optimize -> FBE* (effects: 203, beacons: 146, pipes: 87) - FBE -> optimize -> snug (effects: 201, beacons: 149, pipes: 87) - FBE* -> FBE (effects: 205, beacons: 146, pipes: 89) - FBE* -> FBE* (effects: 208, beacons: 149, pipes: 89) - FBE* -> snug (effects: 202, beacons: 149, pipes: 89) - FBE* -> optimize -> FBE (effects: 201, beacons: 144, pipes: 88) - FBE* -> optimize -> FBE* (effects: 203, beacons: 146, pipes: 88) - FBE* -> optimize -> snug (effects: 200, beacons: 148, pipes: 88) - CC-DT -> FBE (effects: 201, beacons: 144, pipes: 87) - CC-DT -> FBE* (effects: 205, beacons: 148, pipes: 87) - CC-DT -> snug (effects: 206, beacons: 146, pipes: 87) - CC-DT -> optimize -> FBE (effects: 202, beacons: 147, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 205, beacons: 150, pipes: 90) - CC-DT -> optimize -> snug (effects: 188, beacons: 141, pipes: 90) - CC-DT-MST -> FBE (effects: 202, beacons: 148, pipes: 94) - CC-DT-MST -> FBE* (effects: 203, beacons: 149, pipes: 94) - CC-DT-MST -> snug (effects: 193, beacons: 146, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 147, pipes: 89) - CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 151, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 192, beacons: 144, pipes: 89) - CC-FLUTE -> FBE (effects: 200, beacons: 145, pipes: 94) - CC-FLUTE -> FBE* (effects: 202, beacons: 147, pipes: 94) - CC-FLUTE -> snug (effects: 193, beacons: 144, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 204, beacons: 146, pipes: 92) - CC-FLUTE -> optimize -> FBE* (effects: 207, beacons: 149, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 195, beacons: 146, pipes: 92) + FBE -> FBE (effects: 201, beacons: 146, pipes: 94) + FBE -> FBE* (effects: 204, beacons: 149, pipes: 94) + FBE -> snug (effects: 195, beacons: 145, pipes: 94) + FBE -> optimize -> FBE (effects: 202, beacons: 146, pipes: 91) + FBE -> optimize -> FBE* (effects: 203, beacons: 148, pipes: 91) + FBE -> optimize -> snug (effects: 194, beacons: 143, pipes: 91) + FBE* -> FBE (effects: 203, beacons: 147, pipes: 96) + FBE* -> FBE* (effects: 206, beacons: 150, pipes: 96) + FBE* -> snug (effects: 197, beacons: 145, pipes: 96) + FBE* -> optimize -> FBE (effects: 204, beacons: 146, pipes: 91) + FBE* -> optimize -> FBE* (effects: 204, beacons: 147, pipes: 91) + FBE* -> optimize -> snug (effects: 199, beacons: 145, pipes: 91) + CC-DT -> FBE (effects: 203, beacons: 147, pipes: 90) + CC-DT -> FBE* (effects: 207, beacons: 151, pipes: 90) + CC-DT -> snug (effects: 197, beacons: 145, pipes: 90) + CC-DT -> optimize -> FBE (effects: 205, beacons: 148, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 207, beacons: 150, pipes: 82) + CC-DT -> optimize -> snug (effects: 197, beacons: 146, pipes: 82) + CC-DT-MST -> FBE (effects: 199, beacons: 145, pipes: 89) + CC-DT-MST -> FBE* (effects: 200, beacons: 146, pipes: 89) + CC-DT-MST -> snug (effects: 195, beacons: 146, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 203, beacons: 147, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 204, beacons: 148, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 193, beacons: 144, pipes: 89) + CC-FLUTE -> FBE (effects: 202, beacons: 145, pipes: 95) +S CC-FLUTE -> FBE* (effects: 208, beacons: 151, pipes: 95) + CC-FLUTE -> snug (effects: 202, beacons: 149, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 150, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 152, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 202, beacons: 150, pipes: 82) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . + < E . b B b b B b . > o o + . . b B b . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b b b b b b b . . ^ . . . b b b b b b . E j j j . . b b b E . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . b B b b B b b b b . b b b b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b b b b b B b . b B b b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . . b b b . b b b . . E b b b . b b b b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . -b B b b B b . . . . E . . . E . . b B b . b B b . . . . . . . . . . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . E . b B b b B b . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b b b b . b b b . . b b b b b b . . j j j . . b b b E . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . b B b b B b b b b . b B b b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b b b b b B b . b b b b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . b b b . b b b . . E b b b . . . . b b b b b b b B b . + o E . . b B b . . . . . . . . . . . . . . +b B b b B b . . . . . . . . E . . b B b . b B b . . . . . . . . . . b b b b b b b b b . . ^ . . . b b b . . . . . . . . . . . . . . b b b b b b . . b b b j j j b b b b b b . b b b . . j j j b b b . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . -b b b . . . . . b B b j J j b B b . . . . b b b . . j J j b B b . . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . -b B b . . E . . b b b j j j b b b E . . . b B b . E j j j b b b v . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -b b b . . j j j < . > + j j j b b b o < . b b b . > + < b b b > o o + . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b o j J j b B b o . . b b b . b b b b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b + j j j b b b o . . b B b . b B b b b b . j J j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b o < . . . . > o . . b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . . . -b b b . . . . . . . b b b . . b b b o . j j j . . E . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . b B b b B b . . . -b b b b b b . b b b b B b . . b B b o . j J j . . . . . b b b . . . . . . b b b . . b b b b b b . b b b b b b . . b b b b b b . . . -b B b b B b . b B b b b b . . b b b o + j j j . b b b b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . b b b . . . -b b b b b b . b b b . . . . . . . . ^ b b b . . b B b b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . E . . b B b . . . -. E b b b b b b . . b b b . . b b b . b B b . . b b b b b b b b b . b b b b b b . . b b b . . . . . . E b b b j j j . . b b b . . . -. . b B b b B b E . b B b . . b B b E b b b . . . b b b . . E . . . E . . . . . . . b B b . . . . . . . b B b j J j . . . . . . . . -. . b b b b b b . . b b b . . b b b v . b b b . . b B b . . . . . . . . . . . E . . b b b . . j j j + . b b b j j j . . b b b . . . -. . b b b . . . . + < . . . . . . > o . b B b . . b b b . . . . . . . . . . . . . . . . . . . j J j o < . . > + . . . . b B b . . . -. . b B b . . j j j b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . . . . ^ . . . . b b b . . . -. . b b b . . j J j b B b . . j J j ^ . . . . . . . . . . b b b b b b E b b b b b b b B b . . b b b b b b . b b b b b b b b b . . . -. . b b b . . j j j b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b b b b . . b B b b B b . b B b b B b b B b . . . -. . b B b . . E . . . . . . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . b b b . b b b b b b . b b b b b b b b b . . . -. . b b b . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . b B b . . E . . . . . . . . . . . . b b b . . -. . b b b b b b . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . E . b B b . . -. . b B b b B b . . b B b b B b . b B b b B b . . . . . . b b b . E j j j + . b b b j j j + E b b b . j j j b b b b b b . b b b . . -. . b b b b b b E . b b b b b b . b b b b b b E . . . . . . . . . . j J j ^ . b B b j J j ^ . b B b v j J j b B b b B b . b b b . . -. . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . j j j E . b b b j j j . . b b b + j j j b b b b b b . b B b . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . b b b . j j j b b b b b b b b b . . . . E v j j j . . b b b . . -. . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b . . b B b v j J j b B b b B b b B b . . j j j + j J j . . . . . . . -. . . . . . . . . . . b b b E . . . v . b b b b b b . . . b b b . . b b b + j j j b b b b b b b b b . . j J j + j j j . . b b b . . -. . . . . . . . . . . b B b . . . . + < b B b b B b . > o b B b . . . . . ^ . . . . . . . . j j j . . . j j j ^ . . . . . b B b . . -. . . . . . . . . . . b b b . . j j j . b b b b b b . . ^ b b b . . . . . . . . . . b b b v j J j . . b b b E . b b b . . b b b E . -. . . . . . . . . . . . . . . . j J j . b b b . . . . . . . b b b b b b . . . b b b b B b + j j j . . b B b . . b B b . . b b b . . -. . . . . . . . . . . b b b . E j j j . b B b . . . . . v . b B b b B b . v . b B b b b b o . . b b b b b b . v b b b . . b B b . . -. . . . . . . . . . . b B b . . . . . . b b b . . j j j + < b b b b b b > o < b b b . E > o < . b B b . . . > + < . . > o b b b . . -. . . . . . . . . . . b b b . . . . . . E . . . . j J j . . . . . . . . . . . . . b b b b b b . b b b . . j j j . . . . o . . b b b -. . . . . . . . . . . b b b b b b b b b b b b . E j j j . . b b b E . . . . . . . b B b b B b . E . . . . j J j . . . . + . . b B b -. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b . . j j j . E j j j . . b b b -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b . E . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b B b j j j E . b b b +b b b . . . . . b B b j J j b B b . . . E . . . . . j J j b B b . . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +b B b E . . . . b b b j j j b b b . b b b . . . . . j j j b b b v . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +b b b . . j j j b b b ^ j j j b b b b B b . o < . > + < . . > o o . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b E j J j b B b b b b . o b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b v j j j b b b . . . . o b B b . . b B b . j J j . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < b b b > o + < . . > o < . . > + b b b . . b b b . j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . +b b b . . . . b B b b b b . b b b ^ . . j j j . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . +b b b b b b . b b b b B b . b B b b b b j J j . . . . E . . . . . . . . . b b b . . b b b . b b b . b b b b b b . b b b b b b . . . +b B b b B b . . . . b b b . b b b b B b j j j . b b b b b b b b b . b b b b b b . . b B b v b B b b b b . . . . . . . . b b b . . . +b b b b b b . . . . . . . b b b . b b b . . . . b B b b B b b B b . b B b b B b . . b b b ^ b b b b B b b b b . . E . . b B b . . . +. . b b b b b b . . b b b b B b . . b b b . E . b b b b b b b b b . b b b b b b . . b b b . . E . b b b b B b j j j . . b b b . . . +. . b B b b B b . . b B b b b b . E b B b . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . b b b j J j . . . . . . . . +. E b b b b b b . . b b b . . . . v b b b . b B b b B b . . . . . . . . . . . E . . b b b . . j j j . . b b b j j j . . b b b . . . +. . b b b . . E . + < . . . . . > + o b b b b b b b b b . . . . E . . . . . . . . . . . . . . j J j . . b B b + . . . . b B b . . . +. . b B b . . j j j b b b . . j j j ^ b B b . . . . . . . . . . . . . . . . . . . . b b b v . j j j . . b b b o . . E . b b b . . . +. . b b b . . j J j b B b . . j J j . b b b . . . . . . . b b b b b b . b b b b b b b B b o o + < . . b b b > o b b b . b b b . . . +. . b b b . . j j j b b b . . j j j E . b b b . . . . . . b B b b B b . b B b b B b b b b ^ b b b . . b B b . . b B b . b B b . . . +. . b B b . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . b b b b B b . . b b b . . b b b . b b b . . . +. . b b b . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . E . . . . . . b B b b b b . . . . . . . . . E . . b b b . . +. . b b b b b b . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b b b . b b b . . E . . . . . . . . . . . . b B b . . +. . b B b b B b . . b B b b B b . b B b b B b . . . . . . b b b . . j j j . . b B b j j j . . b b b . j j j b b b b b b . b b b . . +. . b b b b b b . . b b b b b b E b b b b b b . . . . . . . . . . . j J j E . b b b j J j v E b B b . j J j b B b b B b . b b b . . +. . . . . . . E . . . b b b b b b . v . . b b b . . . . . . . b b b j j j + < . > o j j j + . b b b . j j j b b b b b b . b B b E . +. . . . . . . . . . . b B b b B b . o < . b B b . . E . . > < b B b . . > + j j j o < . > o . b b b . + o o + + j j j . . b b b . . +. . . . . . . . . . E b b b b b b . o . . b b b . . . . . . E b b b . b b b j J j . b b b o E b B b . o j j j ^ j J j . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . b b b b b b b b b b b b b B b j j j . b B b o < b b b > o j J j E j j j . . b b b . . +. . . . . . . . . . . b B b . . E . + o b b b b B b b B b b B b b B b b b b . . . . b b b + j j j . . . j j j . . . . . . b B b . . +. . . . . . . . . . . b b b . . j j j ^ b B b b b b b b b b b b b b b E . . . . . . . b b b j J j . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . j J j . b b b . . . . . . . b b b b b b b b b . b b b b B b j j j . . b B b . . . b b b . b b b . . +. . . . . . . . . . . b b b . . j j j v . b b b . . . . . . b B b b B b b B b . b B b b b b . . b b b b b b . v . b B b . b B b . . +. . . . . . . . . . . b B b . . . . . o < b B b > j j j . . b b b b b b b b b . b b b . . E . . b B b . . . . + o b b b . b b b . . +. . . . . . . . . . . b b b . . . . . E . b b b . j J j . . . . . . . . . . . . . b b b b b b . b b b . . j j j o . . . . . . b b b +. . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . b B b b B b . . . . . . j J j o . . . E . . b B b +. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b . . j j j o + j j j . . b b b +. . . . . . . . . . . b b b b b b b b b b b b . . . . E . . b b b . . . . . . . . . . . . . . . b B b E . . . b b b j J j . . . . . +. . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0795.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0795.verified.txt index fb7b1993..fba2cbaa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0795.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0795.verified.txt @@ -1,89 +1,88 @@ - FBE -> FBE (effects: 116, beacons: 90, pipes: 48) - FBE -> FBE* (effects: 116, beacons: 90, pipes: 48) - FBE -> snug (effects: 114, beacons: 89, pipes: 48) - FBE -> optimize -> FBE (effects: 111, beacons: 86, pipes: 47) - FBE -> optimize -> FBE* (effects: 111, beacons: 86, pipes: 47) - FBE -> optimize -> snug (effects: 112, beacons: 88, pipes: 47) -S FBE* -> FBE (effects: 116, beacons: 89, pipes: 48) -S FBE* -> FBE* (effects: 116, beacons: 89, pipes: 48) - FBE* -> snug (effects: 114, beacons: 89, pipes: 48) - FBE* -> optimize -> FBE (effects: 110, beacons: 86, pipes: 43) - FBE* -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 43) - FBE* -> optimize -> snug (effects: 111, beacons: 88, pipes: 43) - CC-DT -> FBE (effects: 114, beacons: 91, pipes: 51) - CC-DT -> FBE* (effects: 114, beacons: 91, pipes: 51) - CC-DT -> snug (effects: 112, beacons: 89, pipes: 51) - CC-DT -> optimize -> FBE (effects: 108, beacons: 88, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 89, pipes: 46) - CC-DT -> optimize -> snug (effects: 106, beacons: 87, pipes: 46) - CC-DT-MST -> FBE (effects: 110, beacons: 87, pipes: 55) - CC-DT-MST -> FBE* (effects: 114, beacons: 90, pipes: 55) - CC-DT-MST -> snug (effects: 111, beacons: 87, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 91, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 90, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 109, beacons: 86, pipes: 48) - CC-FLUTE -> FBE (effects: 110, beacons: 87, pipes: 55) - CC-FLUTE -> FBE* (effects: 114, beacons: 90, pipes: 55) - CC-FLUTE -> snug (effects: 111, beacons: 87, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 91, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 90, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 85, pipes: 48) +S FBE -> FBE (effects: 116, beacons: 92, pipes: 47) +S FBE -> FBE* (effects: 116, beacons: 92, pipes: 47) + FBE -> snug (effects: 111, beacons: 87, pipes: 47) + FBE -> optimize -> FBE (effects: 114, beacons: 89, pipes: 45) + FBE -> optimize -> FBE* (effects: 114, beacons: 89, pipes: 45) + FBE -> optimize -> snug (effects: 109, beacons: 85, pipes: 45) + FBE* -> FBE (effects: 114, beacons: 90, pipes: 46) + FBE* -> FBE* (effects: 115, beacons: 91, pipes: 46) + FBE* -> snug (effects: 111, beacons: 86, pipes: 46) + FBE* -> optimize -> FBE (effects: 113, beacons: 90, pipes: 49) + FBE* -> optimize -> FBE* (effects: 113, beacons: 90, pipes: 49) + FBE* -> optimize -> snug (effects: 111, beacons: 88, pipes: 49) + CC-DT -> FBE (effects: 112, beacons: 89, pipes: 50) + CC-DT -> FBE* (effects: 113, beacons: 90, pipes: 50) + CC-DT -> snug (effects: 112, beacons: 89, pipes: 50) + CC-DT -> optimize -> FBE (effects: 112, beacons: 89, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 90, pipes: 45) + CC-DT -> optimize -> snug (effects: 110, beacons: 88, pipes: 45) + CC-DT-MST -> FBE (effects: 113, beacons: 89, pipes: 60) + CC-DT-MST -> FBE* (effects: 113, beacons: 89, pipes: 60) + CC-DT-MST -> snug (effects: 111, beacons: 87, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 90, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 86, pipes: 48) + CC-FLUTE -> FBE (effects: 110, beacons: 87, pipes: 56) + CC-FLUTE -> FBE* (effects: 114, beacons: 90, pipes: 56) + CC-FLUTE -> snug (effects: 111, beacons: 87, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 89, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 90, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 106, beacons: 85, pipes: 47) -. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b b b b B b b B b E b B b . . . . . . . . . . . . . . . . -. . . . . . . . . j J j b B b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . b B b . . + o o o < b b b . > + . . b B b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . ^ . b B b j j j E . b b b . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b . . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . b b b . . . b B b . . . . . . . . . . E . . . . . -. . . . . . . . . . . . b b b E b B b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b B b . b b b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . E . . . . E . . . b b b . b b b . . . . . . . . . . . . . . . . +. . . . b B b . . j j j b b b . . . b B b . b B b . . . . . . . . . . . . . . . . +. . . . b b b . . j J j b B b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . b B b o o + < . . . . b b b > + . . b B b . . . . . . . . . . . . . . . . +. . . . b b b ^ . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b . b b b j j j E . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . b b b . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E b B b . . . b b b . . . . . . . . . . E . . . . . +. . . . . . . . . . . . b B b . b b b b b b b b b . . . b b b b b b . b b b b b b . . . . . . E . . . . . b b b . . . . b B b b B b . . . b B b b B b . b B b b B b -. . . . b b b . b b b b b b b b b . . b b b b b b . . . b b b b b b . b b b b b b -. . . . b B b . b B b b B b b B b . . . . . . . . . . . b b b . E . . . . . b b b -. . . . b b b . b b b b b b b b b . . . . . . . . . . . b B b . . . . . . . b B b -. . . b b b . . . . . . v . b b b . . E . . . . . . . . b b b . . j j j . . b b b -. . . b B b . E . . . . o . b B b . . . . . . . . . . . b b b . . j J j . . . . . -. . . b b b b b b j j j + < b b b . . . . . . > < . . . b B b . > j j j . . b b b -. . . . . . b B b j J j o b b b . . . . . . . . . . . . b b b . . . . E . . b B b -. . . . . . b b b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . b b b j j j + o b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b B b j J j . ^ . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . b b b j j j b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b -. E . . . . . . . . E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . -. b b b b b b . . b b b . . . . . b b b b b b . b b b b b b . . b b b b b b . . . -. b B b b B b . . b B b v . . . . . . . . . . . . . . b B b . . b B b b B b E . . -. b b b b b b . . b b b ^ . . . . . . . . . . . . . . b b b . . b b b b b b . . . -. b b b . . . . . . . . . . . . . b b b . E j j j b b b . . E . . . . . . . . . . -. b B b . . E . . . . . v . . . . b B b . . j J j b B b . . . . . . . . . . . . . -. b b b . . j j j + o o o < . . . b b b . > j j j b b b . . j j j b b b . . . . . -. . . b b b j J j . . ^ . . . . . E b b b b b b . . . b b b j J j b B b . . . . . -. . . b B b j j j . . b b b . . . . b B b b B b . . . b B b j j j b b b . . . . . -. . . b b b . . b b b b B b . . . . b b b b b b b b b b b b + b b b . . . . . . . -. b b b . E . . b B b b b b E . . . . . . . . . b B b o o o + b B b . . . . . . . -. b B b . b b b b b b b b b . . . . . . . . . . b b b ^ j j j b b b . b b b . . . -. b b b . b B b j j j b B b . . . . . . b b b j j j . . j J j b b b . b B b . . . -b b b . . b b b j J j b b b . . . . . . b B b j J j . . j j j b B b E b b b . . . -b B b . . E . . j j j v . b b b . . . . b b b j j j E v b b b b b b . . . . . . . -b b b . . j j j + o o o < b B b . . . . . . > + < . > o b B b . . . . . . . . . . -. . . . . j J j b b b . . b b b . . E . . . . . . b b b b b b . . b b b . . . . . -b b b . . j j j b B b . . b b b . . b b b . b b b b B b b b b . . b B b . . . . . -b B b . . . . . b b b . . b B b . . b B b . b B b b b b b B b . . b b b . . . . . -b b b . . . . . . . . . . b b b . . b b b . b b b . . . b b b . . . . . . . . . . +. . . . b b b b b b b b b E b b b . . b b b b b b . . . b b b b b b . b b b b b b +. . . . b B b b B b b B b . b B b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . b b b b b b b b b . b b b . . . . . . . . . . . b B b . . . . . . . b B b +. . . . b b b v . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . b B b o . E . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . b b b o + j j j b b b . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . ^ . j J j b B b . . . . . . . . . . . . . b B b . . ^ . . . E b B b +. . . . . b b b . j j j b b b . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . b B b j j j b b b . . . . . . . . . . . . . . b b b E b b b b b b b b b +. . . . . b b b j J j b B b . . . . . . . . . . . . . . b B b . b B b b B b b B b +. . . . b b b v j j j b b b b b b . . . . . . . . . . . b b b . b b b b b b b b b +. . . . b B b o + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . ^ . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . +. . E b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . v . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . ^ . . . . . . . +. b b b b b b b b b . b b b . . . b b b b b b . b b b b b b . . b b b b b b . . . +. b B b b B b b B b E b B b . . . b b b . . E . . . . . . . . . b B b b B b . . . +. b b b b b b b b b . b b b . . . b B b . . . . . b b b . b b b b b b b b b . . . +. b b b . . . . v . . b b b . . E b b b . . j j j b B b . b B b . . . . . . . . . +. b B b . . E . + o . b B b . . . b b b . . j J j b b b . b b b E b b b . . . . . +. b b b . . j j j ^ . b b b . . . b B b . . j j j . . b b b j j j b B b . . . . . +. . . b b b j J j b b b . b b b . b b b . . + . . . . b B b j J j b b b . . . . . +. . . b B b j j j b B b . b B b . . . b b b o . . . . b b b j j j v . b b b . . . +. . . b b b . . . b b b . b b b . . . b B b o < . b b b . > + o o o . b B b . . . +. b b b . E . . . v . . . . . . . . . b b b o . . b B b . . + b b b . b b b . . . +. b B b b b b o o o < b b b . . . . . . > o o . . b b b j j j b B b . b b b . . . +. b b b b B b + j j j b B b . . . . b b b . + j j j . . j J j b b b . b B b . . . +b b b . b b b o j J j b b b . . . . b B b . E j J j . . j j j E b b b b b b . . . +b B b . . E . + j j j . . b b b E . b b b . . j j j b b b b b b b B b . . . . . . +b b b . . j j j b b b . . b B b . . . . . . . b b b b B b b B b b b b . . . . . . +. . . . . j J j b B b . . b b b . . . . . . . b B b b b b b b b E b b b . . . . . +b b b . . j j j b b b . . b b b . . b b b . . b b b . . b b b . . b B b . . . . . +b B b . . . . . . . . . . b B b E . b B b . . . . . . . b B b . . b b b . . . . . +b b b . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0796.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0796.verified.txt index 3800654b..2b9a04eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0796.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0796.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 99, beacons: 80, pipes: 41) -S FBE -> FBE* (effects: 100, beacons: 81, pipes: 41) - FBE -> snug (effects: 96, beacons: 79, pipes: 41) - FBE -> optimize -> FBE (effects: 97, beacons: 80, pipes: 43) - FBE -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 43) - FBE -> optimize -> snug (effects: 93, beacons: 78, pipes: 43) - FBE* -> FBE (effects: 96, beacons: 79, pipes: 41) - FBE* -> FBE* (effects: 96, beacons: 79, pipes: 41) - FBE* -> snug (effects: 93, beacons: 77, pipes: 41) - FBE* -> optimize -> FBE (effects: 92, beacons: 78, pipes: 43) - FBE* -> optimize -> FBE* (effects: 93, beacons: 79, pipes: 43) - FBE* -> optimize -> snug (effects: 89, beacons: 76, pipes: 43) - CC-DT -> FBE (effects: 95, beacons: 79, pipes: 39) - CC-DT -> FBE* (effects: 96, beacons: 80, pipes: 39) - CC-DT -> snug (effects: 89, beacons: 74, pipes: 39) - CC-DT -> optimize -> FBE (effects: 93, beacons: 79, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 80, pipes: 40) - CC-DT -> optimize -> snug (effects: 86, beacons: 73, pipes: 40) - CC-DT-MST -> FBE (effects: 96, beacons: 81, pipes: 43) - CC-DT-MST -> FBE* (effects: 97, beacons: 82, pipes: 43) - CC-DT-MST -> snug (effects: 95, beacons: 82, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 80, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 83, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 83, pipes: 44) - CC-FLUTE -> FBE (effects: 98, beacons: 82, pipes: 40) - CC-FLUTE -> FBE* (effects: 100, beacons: 84, pipes: 40) - CC-FLUTE -> snug (effects: 93, beacons: 78, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 82, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 84, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 77, pipes: 42) + FBE -> FBE (effects: 94, beacons: 79, pipes: 39) + FBE -> FBE* (effects: 97, beacons: 82, pipes: 39) + FBE -> snug (effects: 93, beacons: 79, pipes: 39) + FBE -> optimize -> FBE (effects: 94, beacons: 80, pipes: 41) + FBE -> optimize -> FBE* (effects: 97, beacons: 83, pipes: 41) + FBE -> optimize -> snug (effects: 93, beacons: 81, pipes: 41) + FBE* -> FBE (effects: 96, beacons: 79, pipes: 40) +S FBE* -> FBE* (effects: 97, beacons: 80, pipes: 40) + FBE* -> snug (effects: 96, beacons: 80, pipes: 40) + FBE* -> optimize -> FBE (effects: 96, beacons: 80, pipes: 43) + FBE* -> optimize -> FBE* (effects: 97, beacons: 81, pipes: 43) + FBE* -> optimize -> snug (effects: 95, beacons: 79, pipes: 43) + CC-DT -> FBE (effects: 89, beacons: 75, pipes: 48) + CC-DT -> FBE* (effects: 92, beacons: 78, pipes: 48) + CC-DT -> snug (effects: 88, beacons: 78, pipes: 48) + CC-DT -> optimize -> FBE (effects: 90, beacons: 76, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 79, pipes: 51) + CC-DT -> optimize -> snug (effects: 87, beacons: 77, pipes: 51) + CC-DT-MST -> FBE (effects: 93, beacons: 78, pipes: 47) + CC-DT-MST -> FBE* (effects: 94, beacons: 79, pipes: 47) + CC-DT-MST -> snug (effects: 90, beacons: 80, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 80, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 82, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 80, pipes: 44) + CC-FLUTE -> FBE (effects: 92, beacons: 77, pipes: 47) + CC-FLUTE -> FBE* (effects: 93, beacons: 78, pipes: 47) + CC-FLUTE -> snug (effects: 88, beacons: 77, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 77, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 79, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 78, pipes: 47) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. E b b b . . j j j E . b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . b B b . . . . . . . . . . . . . . . . . -. . b b b . . j j j . b b b . . b b b E . . . . . . . . . . . . . . . . -. . b B b . . ^ . . . b B b . . b b b b b b . b b b b b b . . . . . . . -. . b b b . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . -. . b b b . . . b B b j j j . . b b b b b b . b b b b b b . . . . . . . -. . b B b . . v b b b j J j . . b b b . . . . . . . . . . . b b b . . . -. . b b b . . o < . > j j j . . b B b . . . . . . . . E . . b B b . . . -. . . E . . . ^ . . b b b E . . b b b . . j j j + b b b . . b b b . . . -. . . . . . . . . . b B b . . . b b b . . j J j ^ b B b . . b b b . . . -. . . . . . . . . . b b b b b b b B b . . j j j . b b b . . b B b . . . -. . . . . . . v . . b b b b B b b b b . b b b . . j j j . . b b b . . . -. . . . . . . o < . b B b b b b . > o E b B b E v j J j . . b b b . . . -. . . . . . . ^ . . b b b . . j j j + < b b b > + j j j . . b B b . . . -. . . . . . . . . . . . . . . j J j . . b b b . o < . . > o b b b . . . -. . . . . . . . . . b b b . . j j j . . b B b b b b b b b ^ b b b . . . -. . . . . . . . . . b B b E . . . . . . b b b b B b b B b E b B b . . . -. . . . . . . . . . b b b b b b . . . . . . . b b b b b b . b b b . . . -. . . . . . . . . . b b b b B b . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . b B b b b b . . b B b b B b b B b . b B b b B b . . -. . . . . b b b . . b b b . . b b b b b b b b b b b b . b b b b b b . . -. . . . . b B b b b b . b b b b B b . . . b b b . . . . . . . b b b . . -. . . . . b b b b B b E b B b b b b . . . b B b . . . . . v . b B b . . -. . . . . . . v b b b . b b b b b b . E . b b b . . j j j + . b b b . . -. . . . . . . ^ . . . . . . . b B b . . . . . . . . j J j ^ . . . . . . -. . . . . . . . . E j j j . . b b b . . . b b b . . j j j . . b b b . . -. . . . . . . v . . j J j . b b b b b b . b B b b b b . E . . b B b . . -. . . . . . . o o + j j j . b B b b B b . b b b b B b . b b b b b b . . -b b b b b b E ^ . b b b . . b b b b b b . b b b b b b . b B b b b b . . -b B b b B b b b b b B b . . . . . . . . E b B b b b b . b b b b B b . . -b b b b b b b B b b b b . . . b b b . . . b b b b B b . . v . b b b . . -b b b . . . b b b . b b b . . b B b . j j j < . b b b . > o . . . . . . -b B b E . . . v . . b B b . . b b b . j J j . . . . . . . ^ E . . . . . -b b b . . j j j . . b b b . b b b . E j j j . . b b b . . . . . . . . . -. . . . . j J j . . . . . . b B b . . . . . . . b B b . . b b b b b b . -b b b . . j j j E . b b b . b b b . . . . . . . b b b . . b B b b B b . -b B b . . . . . . . b B b . b b b b b b . b b b b b b . . b b b b b b . -b b b . . . . . . . b b b . b B b b B b . b B b b B b . . E . . b b b . -b b b b b b . b b b b b b . b b b b b b . b b b b b b . . v . . b B b . -b B b b B b . b B b b B b . . . . . . . . . . . . . . j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . . . . . . -. . . . . E . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . b b b b B b . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b b B b b b b . . . . . . . . . . . . . . . . +. . b B b . . ^ . . b B b b b b b b b b b b . b b b b b b . . . . . . +. . b b b b b b . . b b b E . . b B b b B b . b B b b B b . . . . . . +. . b b b b B b b b b j j j . . b b b b b b . b b b b b b . . E . . . +. . b B b b b b b B b j J j . . . . . . . . . . . . . . . . b b b . . +. . b b b . . v b b b j j j + . b b b . . . . . . . . . . . b B b . . +. E . . . . . o < . b b b > o . b B b . E j j j . b b b . . b b b . . +. . . . . . . ^ . E b B b . o . b b b . . j J j E b B b . . b b b . . +. . . . . . b b b . b b b . o . b b b . . j j j + b b b . . b B b . . +. . . . . . b B b . b b b . o < b B b . b b b > + j j j . . b b b . . +. . . . . . b b b . b B b . o . b b b . b B b . ^ j J j . . b b b . . +. . . . . . . . . . b b b . + j j j . . b b b . . j j j E . b B b . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . +. . . . . . . . . . b b b . . j j j . . . . . b b b . b b b b b b . . +. . . . . . . . . . b B b . . . . . . . b b b b B b . b B b b B b . . +. . . . . . . . . . b b b b b b . b b b b B b b b b . b b b b b b . . +. . . . . . . . . . b b b b B b E b B b b b b . b b b . b b b b b b . +. . . . . . . v . . b B b b b b . b b b . b b b b B b . b B b b B b . +. . . . . . . ^ . . b b b E . b b b . . . b B b b b b . b b b b b b . +. . . . . b b b b b b . b b b b B b . . . b b b . E . . . . . b b b . +. . . . . b B b b B b . b B b b b b . . . b b b v . . . . E . b B b . +. . . . . b b b b b b . b b b b b b . . . b B b ^ . j j j . . b b b . +. . . . . . . v . . . . . . . b B b . . . b b b . . j J j . . . . . . +. . . . . . . o o + j j j . . b b b . E . . . . v . j j j . . b b b . +. . . . . E . ^ . . j J j . b b b b b b b b b . o o + . . . . b B b . +. . . . . . . . . . j j j . b B b b B b b B b b b b ^ . . E . b b b . +b b b . . . . . . E b b b . b b b b b b b b b b B b . . b b b b b b . +b B b . . b b b . . b B b . . . . . E . . . . b b b . . b B b b B b . +b b b . . b B b . . b b b . . b b b . . . . . b b b . . b b b b b b . +b b b . . b b b . . b b b . . b B b . j j j . b B b . . . . . . . . . +b B b . . . . v . . b B b . . b b b . j J j . b b b v . E . . . . . . +b b b . . j j j . . b b b . b b b . . j j j < . . > o . . . . . . . . +. . . . . j J j . . . . . E b B b . . . . . . . . . ^ . . b b b b b b +b b b . . j j j . . b b b . b b b . . . . . . . b b b . . b B b b B b +b B b . . E . . . . b B b . b b b b b b . b b b b B b . . b b b b b b +b b b . . . . . . . b b b . b B b b B b . b B b b b b . . . E . b b b +b b b b b b . b b b b b b . b b b b b b . b b b . . v . . . . . b B b +b B b b B b . b B b b B b . . E . . . . . . . . . . + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0797.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0797.verified.txt index 0b952f7f..c3f520b7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0797.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0797.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 146, beacons: 105, pipes: 61) - FBE -> FBE* (effects: 147, beacons: 106, pipes: 61) - FBE -> snug (effects: 144, beacons: 105, pipes: 61) - FBE -> optimize -> FBE (effects: 151, beacons: 107, pipes: 55) -S FBE -> optimize -> FBE* (effects: 153, beacons: 109, pipes: 55) - FBE -> optimize -> snug (effects: 149, beacons: 106, pipes: 55) - FBE* -> FBE (effects: 144, beacons: 104, pipes: 66) - FBE* -> FBE* (effects: 145, beacons: 105, pipes: 66) - FBE* -> snug (effects: 144, beacons: 105, pipes: 66) - FBE* -> optimize -> FBE (effects: 147, beacons: 106, pipes: 52) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 52) - FBE* -> optimize -> snug (effects: 142, beacons: 105, pipes: 52) - CC-DT -> FBE (effects: 152, beacons: 108, pipes: 61) - CC-DT -> FBE* (effects: 152, beacons: 108, pipes: 61) - CC-DT -> snug (effects: 150, beacons: 108, pipes: 61) - CC-DT -> optimize -> FBE (effects: 151, beacons: 108, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 109, pipes: 60) - CC-DT -> optimize -> snug (effects: 148, beacons: 107, pipes: 60) - CC-DT-MST -> FBE (effects: 152, beacons: 108, pipes: 61) - CC-DT-MST -> FBE* (effects: 152, beacons: 108, pipes: 61) - CC-DT-MST -> snug (effects: 150, beacons: 108, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 108, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 109, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 107, pipes: 60) - CC-FLUTE -> FBE (effects: 152, beacons: 108, pipes: 61) - CC-FLUTE -> FBE* (effects: 152, beacons: 108, pipes: 61) - CC-FLUTE -> snug (effects: 150, beacons: 108, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 108, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 109, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 148, beacons: 107, pipes: 60) + FBE -> FBE (effects: 146, beacons: 104, pipes: 58) + FBE -> FBE* (effects: 146, beacons: 105, pipes: 58) + FBE -> snug (effects: 150, beacons: 107, pipes: 58) + FBE -> optimize -> FBE (effects: 147, beacons: 105, pipes: 58) + FBE -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 58) + FBE -> optimize -> snug (effects: 150, beacons: 107, pipes: 58) + FBE* -> FBE (effects: 145, beacons: 103, pipes: 59) + FBE* -> FBE* (effects: 145, beacons: 104, pipes: 59) + FBE* -> snug (effects: 150, beacons: 107, pipes: 59) + FBE* -> optimize -> FBE (effects: 147, beacons: 105, pipes: 58) + FBE* -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 58) + FBE* -> optimize -> snug (effects: 150, beacons: 107, pipes: 58) + CC-DT -> FBE (effects: 147, beacons: 106, pipes: 69) + CC-DT -> FBE* (effects: 150, beacons: 108, pipes: 69) + CC-DT -> snug (effects: 146, beacons: 106, pipes: 69) + CC-DT -> optimize -> FBE (effects: 149, beacons: 108, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 61) + CC-DT -> optimize -> snug (effects: 148, beacons: 106, pipes: 61) + CC-DT-MST -> FBE (effects: 150, beacons: 107, pipes: 71) +S CC-DT-MST -> FBE* (effects: 151, beacons: 108, pipes: 71) + CC-DT-MST -> snug (effects: 145, beacons: 105, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 108, pipes: 61) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 61) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 106, pipes: 61) + CC-FLUTE -> FBE (effects: 147, beacons: 106, pipes: 69) + CC-FLUTE -> FBE* (effects: 150, beacons: 108, pipes: 69) + CC-FLUTE -> snug (effects: 146, beacons: 106, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 108, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 148, beacons: 106, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b j j j . . b B b . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b j J j . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b + j j j . . b b b . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . E . . b B b o . . . . . b B b . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . b b b o j j j . . b b b . . . . -. . . . . . . . . . . . E b b b . . j j j + < b b b . . . . . . > o o o j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . b b b . + j j j . . b B b . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b . . . . . . . b b b . . . . -. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . b b b E . . . E . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b . . b b b . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b . . b B b . . b B b . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b . . b b b . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j b B b . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . v . . . . . E b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . o < b b b . b b b > + + b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . ^ . b B b . b B b j j j b B b E . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b . b b b j J j b b b b b b E . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . b b b b b b . . j j j b b b b B b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E v b B b b B b . . E . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + b b b b b b . . . . . b b b . . . . . . . . . . . E -. . . . . . . . . . . . . . . . . . j J j ^ . . . b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b b b b . b B b b b b b b b b b b . -. . . . . . . . . . . . E b B b . . . . . . b B b b b b b b b b B b . b b b b B b b B b b B b . -. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . b b b . b b b b b b b b b b b b . -. . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b b B b E . . . . . b b b . -. . . . . . . . . . . . . b B b . b B b b B b b B b . . . b b b b B b b b b . . . . . . b B b . -. . . . . . . . . . . . . b b b . b b b b b b b b b . . . b B b b b b . j j j j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . v . b b b . . . b b b . b b b j J j j J j . . . . . . -. . . . . . . . . . . . . . . b b b j j j + o b B b . . . E . . . b B b j j j j j j . E b b b . -. . . . . . . . . . . . . . . b B b j J j E o b b b b b b . . . . b b b + o o + . . . . b B b . -. . . . . . . . . . . . . . . b b b j j j . o b b b b B b . . b b b j j j + b b b . . . b b b . -. . . E . . . . . . . . . . . . b b b j j j + b B b b b b . E b B b j J j o b B b b b b b b b . -. . . . . . . . . . . . . . . . b B b j J j o b b b . . . . . b b b j j j o b b b b B b b B b . -. . . . . . . . . . . . E b b b b b b j j j o < b b b . . . > + < . . . > o . E . b b b b b b . -b b b b b b . b b b b b b b B b . . . . . . ^ . b B b . . j j j b b b . E ^ . b b b . . . . . . -b B b b B b . b B b b B b b b b . . . . . b b b b b b . . j J j b B b . b b b b B b . . . . . . -b b b b b b . b b b b b b . . b b b b b b b B b b b b . . j j j b b b . b B b b b b . . . . . . -b b b . . . . . . . b b b . . b B b b B b b b b b B b . . . . . . . . . b b b . b b b . . . . . -b B b . . . . . E . b B b . . b b b b b b E v . b b b b b b . . . . . . . v . . b B b . . . . . -b b b . . j j j < . b b b . . . . . > < . > + o o . . b B b . . b b b j j j . . b b b . . . . . -. . . . . j J j . . . E . . . . . . . . j j j . ^ . . b b b . . b B b j J j . . . . . . . . . . -b b b . . j j j . . b b b . . . . b b b j J j . b b b b b b . . b b b j j j . . b b b . . . . . -b B b . . E . . . . b B b . . . . b B b j j j . b B b b B b E . . . . . . E . . b B b . . . . . -b b b . . . . . . . b b b . . . . b b b . b b b b b b b b b . . . . . . . . . . b b b . . . . . -b b b b b b . b b b b b b . . . . . b b b b B b . . . . . . b b b b b b . b b b b b b . . . . . -b B b b B b . b B b b B b . E b b b b B b b b b v b b b . . b B b b B b . b B b b B b . . . . . -b b b b b b . b b b b b b . . b B b b b b . j j j b B b E . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . b b b . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b + j j j . . b B b . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b ^ j J j . . b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E . . v . . . . . b B b . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . + j j j . . b b b . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . b b b ^ j J j . . b b b . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b B b E j j j . . b B b . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b v . . . . . b b b . . . +. . . . . . . . . . . . . b B b . . + < . E . b B b . . . > < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b ^ b b b E . b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b . b B b . . b B b . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b . b b b . . b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b . . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . b B b b b b j j j b B b . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b j J j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . v b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b + + o o o b B b . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . b b b j j j E . ^ b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j J j b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . b b b j j j b B b b B b . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b . . E . . . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . b b b . ^ j J j . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j . b B b b B b b B b b b b b b b E . . b b b . b b b +. . . . . . . . . . . . . b b b . . E . . . b b b b b b b b b b B b b B b . . . b B b . b B b +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b b b b . b b b +. . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . . . . . v . b B b . . . . b b b +. . . . . . . . . . . . . b b b . b B b b B b b b b E . . b b b . . . o < b b b > + . . b B b +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . b B b b b b + j j j j j j . . b b b +. . . . . . . . . . E . . . b B b v . E . b b b b B b . . b b b b B b o j J j j J j . . . . . +. . . . . . . . . . . . . . b b b + j j j b B b b b b . . . . . b b b o j j j j j j . . b b b +. . . . . . . . . . . . . . b b b o j J j b b b . b b b . . . . . o o o . b b b . E . . b B b +. . . . . . . . . . . . . . b B b o j j j E b b b b B b . . b b b ^ j j j b B b . . . . b b b +. . . . . . . . . . . . . . b b b o o j j j b B b b b b . E b B b . j J j b b b . b b b b b b +. . . . . . . . . . . . . . . b b b o j J j b b b . . . . . b b b v j j j . . . . b B b b B b +. . . . . . . . . . . . . . . b B b o j j j + < b b b . . . > + o o + . . . . E . b b b b b b +b b b b b b . b b b b b b . . b b b o < . > o . b B b . . j j j . . ^ b b b . b b b . . . . . +b B b b B b . b B b b B b . . b b b ^ b b b ^ . b b b . . j J j b b b b B b . b B b . . . . . +b b b b b b . b b b b b b . . b B b E b B b . . b b b . . j j j b B b b b b . b b b . . . . . +b b b . . . . . . . b b b . . b b b v b b b . . b B b . . . . . b b b . . . . . b b b . . . . +b B b . E . . + < . b B b . . E . > o . . . v . b b b b b b . b b b v . . E . . b B b . . . . +b b b . . j j j . . b b b . . . . . . . . . + o . . . b B b . b B b + j j j . . b b b . . . . +. . . . . j J j . . . . . . . . . . . . j j j ^ E . . b b b . b b b . j J j . . . . . . . . . +b b b . . j j j E . b b b . . . . b b b j J j b b b . b b b b b b . E j j j . . b b b . . . . +b B b . . . . . . . b B b . . . . b B b j j j b B b . b B b b B b . . . . . . . b B b E . . . +b b b . . . . . . . b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . +b b b b b b . b b b b b b . . . . . . . b B b v E . . . . . b b b b b b . b b b b b b . . . . +b B b b B b . b B b b B b . . . . b b b b b b o + b b b . . b B b b B b . b B b b B b . . . . +b b b b b b . b b b b b b . . . . b B b . . j j j b B b . . b b b b b b . b b b b b b . . . . +. . . . . E . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0798.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0798.verified.txt index cad5eb80..6e744079 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0798.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0798.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 140, beacons: 114, pipes: 62) -S FBE -> FBE* (effects: 144, beacons: 118, pipes: 62) - FBE -> snug (effects: 136, beacons: 113, pipes: 62) - FBE -> optimize -> FBE (effects: 134, beacons: 112, pipes: 62) - FBE -> optimize -> FBE* (effects: 137, beacons: 115, pipes: 62) - FBE -> optimize -> snug (effects: 130, beacons: 111, pipes: 62) - FBE* -> FBE (effects: 137, beacons: 111, pipes: 70) - FBE* -> FBE* (effects: 140, beacons: 114, pipes: 70) - FBE* -> snug (effects: 131, beacons: 109, pipes: 70) - FBE* -> optimize -> FBE (effects: 132, beacons: 110, pipes: 60) - FBE* -> optimize -> FBE* (effects: 135, beacons: 113, pipes: 60) - FBE* -> optimize -> snug (effects: 130, beacons: 110, pipes: 60) - CC-DT -> FBE (effects: 137, beacons: 113, pipes: 61) - CC-DT -> FBE* (effects: 143, beacons: 119, pipes: 61) - CC-DT -> snug (effects: 134, beacons: 112, pipes: 61) - CC-DT -> optimize -> FBE (effects: 136, beacons: 114, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 119, pipes: 62) - CC-DT -> optimize -> snug (effects: 128, beacons: 110, pipes: 62) - CC-DT-MST -> FBE (effects: 135, beacons: 113, pipes: 73) - CC-DT-MST -> FBE* (effects: 137, beacons: 115, pipes: 73) - CC-DT-MST -> snug (effects: 132, beacons: 112, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 113, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 118, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 111, pipes: 59) - CC-FLUTE -> FBE (effects: 136, beacons: 112, pipes: 67) - CC-FLUTE -> FBE* (effects: 142, beacons: 118, pipes: 67) - CC-FLUTE -> snug (effects: 133, beacons: 111, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 111, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 115, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 111, pipes: 66) + FBE -> FBE (effects: 136, beacons: 112, pipes: 62) + FBE -> FBE* (effects: 141, beacons: 117, pipes: 62) + FBE -> snug (effects: 136, beacons: 114, pipes: 62) + FBE -> optimize -> FBE (effects: 138, beacons: 113, pipes: 60) +S FBE -> optimize -> FBE* (effects: 142, beacons: 117, pipes: 60) + FBE -> optimize -> snug (effects: 134, beacons: 111, pipes: 60) + FBE* -> FBE (effects: 134, beacons: 112, pipes: 62) + FBE* -> FBE* (effects: 138, beacons: 116, pipes: 62) + FBE* -> snug (effects: 131, beacons: 112, pipes: 62) + FBE* -> optimize -> FBE (effects: 139, beacons: 114, pipes: 61) + FBE* -> optimize -> FBE* (effects: 142, beacons: 117, pipes: 61) + FBE* -> optimize -> snug (effects: 134, beacons: 111, pipes: 61) + CC-DT -> FBE (effects: 140, beacons: 116, pipes: 71) + CC-DT -> FBE* (effects: 142, beacons: 118, pipes: 71) + CC-DT -> snug (effects: 132, beacons: 110, pipes: 71) + CC-DT -> optimize -> FBE (effects: 136, beacons: 113, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 140, beacons: 117, pipes: 74) + CC-DT -> optimize -> snug (effects: 132, beacons: 110, pipes: 74) + CC-DT-MST -> FBE (effects: 135, beacons: 113, pipes: 80) + CC-DT-MST -> FBE* (effects: 139, beacons: 117, pipes: 80) + CC-DT-MST -> snug (effects: 130, beacons: 110, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 114, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 118, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 109, pipes: 73) + CC-FLUTE -> FBE (effects: 133, beacons: 112, pipes: 74) + CC-FLUTE -> FBE* (effects: 135, beacons: 114, pipes: 74) + CC-FLUTE -> snug (effects: 130, beacons: 111, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 113, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 114, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 110, pipes: 65) . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -39,59 +39,59 @@ S FBE -> FBE* (effects: 144, beacons: 118, pipes: 62) . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b b B b . b b b b B b b B b . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . E . b b b b B b . . . . b b b . . . . . . . E . . b b b . . j j j + . b b b -. . . . . . . . . . . b B b b b b . . E . b B b . . . . . . . . . . . . . . . j J j ^ . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j . . b b b -. . b b b b b b . . v . b b b . j J j . . . . . . . . . . . . . . . b B b . E . . . . . b B b -. . b B b b B b . . o < b B b > j j j . . b b b . . . E . . . . . . b b b . . . . . . . b b b -. . b b b b b b . E ^ . b b b . . b b b . b B b b b b b b b . . . . b b b b b b . b b b b b b -. E b b b . . . . . . . . . . . . b B b . b b b b B b b B b . . . . b B b b B b . b B b b B b -. . b B b . . . . . v b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b -. . b b b . . j j j + b B b b B b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ b b b b b b b B b E b b b E . . b B b . . . . . . . . . . . E v . . . . -. . b b b . . j j j . . . . . . . b b b . . j j j + < b b b . . . . . . > < . . . > o . . . . -. . b B b . . b b b . . E . . . b b b b b b j J j ^ . . . . . . . . . . . . . . . . ^ . . . . -. . b b b . . b B b . j j j . . b B b b B b j j j . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . b b b v j J j . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . b B b . . . . . + j j j b b b b b b . . . . . v . b B b . . . . . . . . . . . . . . . . . -. . b b b . . E o o o < . . b B b b B b . > < . > o . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . b b b b b b . . b b b ^ . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b b B b . . . b B b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b E b B b b B b b B b b b b . . E b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b E . . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . + o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E . j j j . ^ b b b . . E . . . . . . . . v . . . . -. . . . . . . . . . . . . E . . . . b b b . . j J j . . . . . . . . . . . . . . . . ^ . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . b b b b b b . b b b b b b . -. . . . . . . . v . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . E . b b b . -. . . . . . . . ^ . . . . . . . . . b B b b b b b B b . b B b b B b . . . . . . . . v b B b . -. . . . . . . . . . . E . . . . . . b b b b B b b b b v b b b b b b . b b b j j j + o b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . j j j b b b . . . . b B b j J j . ^ b b b . -. b b b b b b . b b b b b b . . . . . . . . . . . j J j b B b . . E . b b b j j j . . b B b . -. b B b b B b . b B b b B b . . . . . . b b b E . j j j b b b . . j j j . . . b b b E b b b . -. b b b b b b . b b b b b b . . . . . . b B b . . . b b b E b b b j J j b b b b B b . b b b . -. b b b . . . . v E b b b . . . . . . . b b b . . . b B b . b B b j j j b B b b b b v b B b . -E b B b . . . . + < b B b > o . . . . . b b b b b b b b b . b b b + < . b b b . . > o b b b . -. b b b . . j j j . b b b . ^ . . . . . b B b b B b . . b b b j j j b b b . . . . . o E b b b -. . . . . . j J j . . . . . . . . . . . b b b b b b . . b B b j J j b B b . . . . . o . b B b -. b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b j j j b b b . . j j j + . b b b -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . -. b b b . . E b b b . b b b b b b b b b . . . . . . . . . . . E . b b b b B b j j j . . b b b -. b b b b b b b B b . b b b b B b b B b . . . . . . b b b b b b . b B b b b b . . E . . b B b +. . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . b b b b B b . . . b b b . . . . . . . E . . b b b . . j j j . . b b b +. . . . . . . . . . v . b B b b b b . E . b B b . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . o < b b b > j j j . . b b b . . . . . . . . . . b b b . . j j j . . b b b +. . b b b b b b . . ^ b b b . . j J j . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b +. . b B b b B b b b b b B b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . b b b +. . b b b b b b b B b b b b . . E b b b . b B b b b b b b b . . . . b b b b b b . b b b b b b +. . b b b . . . b b b . . . . . . b B b . b b b b B b b B b . . . . b B b b B b . b B b b B b +. . b B b . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . b b b . E j j j . b B b b B b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . j J j v b b b b b b b B b . b b b . . . b B b . . . . . . . . . . . E . . . . . +. . b b b . . j j j + . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . b B b . . b b b o o o + < . b b b . > o j J j . . . . . . . . . . . . E . . . . . . . . . +. . b b b . . b B b E j j j . . b B b E . o j j j . . . . . . . . . . . . . . v . . . . . . . +. . b b b . . b b b . j J j . . b b b . . o + o o o < b b b . . . . . . > o o o o o . . . . . +. . b B b . b b b . . j j j b b b b b b b b b . . ^ . b B b . . . E . . . . . . . ^ . . . . . +. . b b b . b B b . . . . . b B b b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . E . . b b b b b b b b b . b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . b b b . b B b . . . . . . . . . . . . . . . . +. . . . . E b B b b B b . b B b b B b b B b b b b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E b b b v . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . . . E b b b . +. . . . . . . . . . . . . . . . . . b B b . b b b E . . b B b . . b B b b B b . . v . b B b . +. . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b E . b b b b b b . . ^ . b b b . +. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b b B b . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b b b E b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . j j j . . . . . . . b B b j J j v . b b b . +. b b b b b b . b b b b b b . . . . . . . . . . . j J j . . . . . . . b b b j j j + . b B b . +. b B b b B b . b B b b B b . . . . . . b b b E . j j j . . b b b j j j . . . . E ^ . b b b . +E b b b b b b . b b b b b b . . E . . . b B b . . + . . . . b B b j J j b b b . . . b b b . . +. b b b . . . . . E . b b b . . . . . . b b b . . o . . . . b b b j j j b B b . . v b B b . . +. b B b . . . . . . . b B b o < . . . . b b b . > o < . b b b . > + < . b b b . > o b b b . . +. b b b . . j j j . . b b b o . . . . . b B b . . . . . b B b j j j b b b . . . . o . . b b b +. . . . . . j J j . . . . . o . . . . . b b b . . . . . b b b j J j b B b . . . . + E . b B b +. b b b . . j j j < b b b > o . . . . . . . . . . . b b b . . j j j b b b . . j j j . . b b b +. b B b . . . . . . b B b . ^ . . . . . . . . . . . b B b . . . . . . E b b b j J j . . . . . +. b b b . E . b b b b b b . b b b b b b . . . . . . b b b . . E . b b b b B b j j j . . b b b +. b b b b b b b B b E b b b b B b b B b . . . . . . b b b b b b . b B b b b b . . E . . b B b . b B b b B b b b b . b B b b b b b b b . . . . . . b B b b B b . b b b . . . . . . . . b b b -. b b b b b b b b b . b b b . E . b b b . . . . . . b b b b b b . . b b b b b b . b b b b b b +. b b b b b b b b b . b b b E . . b b b . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0799.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0799.verified.txt index ea727ce6..cc6b15d9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0799.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0799.verified.txt @@ -1,80 +1,81 @@ - FBE -> FBE (effects: 131, beacons: 95, pipes: 50) -S FBE -> FBE* (effects: 137, beacons: 101, pipes: 50) - FBE -> snug (effects: 133, beacons: 96, pipes: 50) - FBE -> optimize -> FBE (effects: 131, beacons: 95, pipes: 50) -S FBE -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 50) - FBE -> optimize -> snug (effects: 133, beacons: 96, pipes: 50) - FBE* -> FBE (effects: 131, beacons: 95, pipes: 50) -S FBE* -> FBE* (effects: 137, beacons: 101, pipes: 50) - FBE* -> snug (effects: 133, beacons: 96, pipes: 50) - FBE* -> optimize -> FBE (effects: 131, beacons: 95, pipes: 50) -S FBE* -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 50) - FBE* -> optimize -> snug (effects: 133, beacons: 96, pipes: 50) - CC-DT -> FBE (effects: 126, beacons: 93, pipes: 58) - CC-DT -> FBE* (effects: 128, beacons: 94, pipes: 58) - CC-DT -> snug (effects: 128, beacons: 95, pipes: 58) - CC-DT -> optimize -> FBE (effects: 125, beacons: 91, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 58) - CC-DT -> optimize -> snug (effects: 128, beacons: 94, pipes: 58) - CC-DT-MST -> FBE (effects: 126, beacons: 93, pipes: 62) - CC-DT-MST -> FBE* (effects: 135, beacons: 101, pipes: 62) - CC-DT-MST -> snug (effects: 131, beacons: 99, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 94, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 98, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 101, pipes: 56) - CC-FLUTE -> FBE (effects: 132, beacons: 95, pipes: 53) - CC-FLUTE -> FBE* (effects: 132, beacons: 96, pipes: 53) - CC-FLUTE -> snug (effects: 134, beacons: 99, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 95, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 100, pipes: 50) + FBE -> FBE (effects: 129, beacons: 93, pipes: 55) + FBE -> FBE* (effects: 134, beacons: 98, pipes: 55) + FBE -> snug (effects: 138, beacons: 99, pipes: 55) + FBE -> optimize -> FBE (effects: 130, beacons: 93, pipes: 55) + FBE -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 55) +S FBE -> optimize -> snug (effects: 138, beacons: 98, pipes: 55) + FBE* -> FBE (effects: 127, beacons: 93, pipes: 60) + FBE* -> FBE* (effects: 132, beacons: 98, pipes: 60) + FBE* -> snug (effects: 136, beacons: 100, pipes: 60) + FBE* -> optimize -> FBE (effects: 124, beacons: 91, pipes: 60) + FBE* -> optimize -> FBE* (effects: 130, beacons: 96, pipes: 60) + FBE* -> optimize -> snug (effects: 133, beacons: 98, pipes: 60) + CC-DT -> FBE (effects: 126, beacons: 92, pipes: 61) + CC-DT -> FBE* (effects: 128, beacons: 95, pipes: 61) + CC-DT -> snug (effects: 131, beacons: 96, pipes: 61) + CC-DT -> optimize -> FBE (effects: 131, beacons: 96, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 98, pipes: 60) + CC-DT -> optimize -> snug (effects: 134, beacons: 98, pipes: 60) + CC-DT-MST -> FBE (effects: 133, beacons: 97, pipes: 56) + CC-DT-MST -> FBE* (effects: 136, beacons: 100, pipes: 56) + CC-DT-MST -> snug (effects: 132, beacons: 97, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 95, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 98, pipes: 54) + CC-FLUTE -> FBE (effects: 127, beacons: 93, pipes: 61) + CC-FLUTE -> FBE* (effects: 130, beacons: 96, pipes: 61) + CC-FLUTE -> snug (effects: 136, beacons: 99, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 94, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 99, pipes: 56) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . b b b . . . . . b b b b b b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . -. . . b B b . . E . . b B b b B b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . b b b . . j j j b b b b b b E . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . j J j . E b b b b b b . . . . E . . . . . . b B b . . . . . . . . . . . . . -. . . b b b . + j j j . . b B b b B b j j j b b b j j j E . b b b . . . . . . . . . . . . . -. . . b B b . ^ E . . . . b b b b b b j J j b B b j J j . . . . . b b b b b b . . . . . . . -. . . b b b . . . . b b b b b b b b b j j j b b b j j j . . . . . b B b b B b . . . . . . . -. . . b b b b b b . b B b b B b b B b + < . . . > + b b b . b b b b b b b b b . . . . . . . -. . . b B b b B b . b b b b b b b b b ^ . . . b b b b B b . b B b . . . b b b . . . . . . . -. . . b b b b b b b b b b b b . . b b b b b b b B b b b b E b b b . . . b B b . . . . . . . -. . . b b b b b b b B b b B b . . b B b b B b b b b b b b . . j j j E . b b b . . . . . . . -. . . b B b b B b b b b b b b E . b b b b b b . . . b B b . . j J j . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . v . . b b b . b b b . . j j j . . . . . . . . . . . . -. . . b b b . E . . . . . . . . . . . + < . b B b E b b b > o + . b b b b b b . . . . . . . -. . . b B b . E j j j . b b b . . j j j . . b b b . b B b . ^ . . b B b b B b . . . . . . . -. . . b b b . v j J j . b B b . . j J j . . . . . . b b b . b b b b b b b b b . . . . . . . -. . . b b b . + j j j . b b b . . j j j . . b b b . b b b . b B b . E . b b b . . . . . . . -. . . b B b . ^ b b b . . . . . b b b . . . b B b . b B b . b b b . . . b B b . . . . . . . -. . . b b b . . b B b . b b b . b B b . . . b b b . b b b . . j j j . . b b b . . . . . . . -. . . b b b . . b b b . b B b E b b b b b b b b b . . b b b v j J j . . b b b . . . . . . . -. . . b B b b b b . . . b b b b b b . b B b b B b . . b B b + j j j . . b B b . . . . . . . -. . . b b b b B b . . j j j . b B b . b b b b b b . . b b b ^ b b b . E b b b . . . . . . . -. . . . E . b b b . . j J j . b b b b b b E . . . . . . . . . b B b . . b b b . . . . . . . -. . . . . . . . b b b j j j b b b . b B b . . . . . b b b . . b b b . . b B b . . . . . . . -b b b b b b . . b B b + . . b B b . b b b . . . E . b B b . . j j j . . b b b . . . . . . . -b B b b B b . v b b b o . E b b b . . . . . . . . . b b b . v j J j b b b . . b b b b b b . -b b b b b b . o < . > o < . > + o o < . . . . . . . > o o o + j j j b B b . . b B b b B b . -b b b . . E . o . . b b b j j j . ^ . . b b b . . . . ^ . . . . . . b b b . . b b b b b b . -b B b . . . . + . . b B b j J j b b b . b B b . . . b b b . . . . . . . . . . . . . b b b . -b b b . . j j j . . b b b j j j b B b . b b b . . . b B b b b b . . b b b . . E . . b B b . -. . . . . j J j . . b b b . . . b b b . . . . . . . b b b b B b . . b B b j j j . . b b b . -b b b . . j j j . . b B b . . . . v . . . . . . . . . v . b b b . . b b b j J j . . . . . . -b B b . . E . . . . b b b . . j j j b b b b b b b b b o < . b b b b b b > j j j . . b b b . -b b b . . . . . . . . . . . . j J j b B b b B b b B b ^ . E b B b b B b . . . . . . b B b . -b b b b b b . b b b b b b . . j j j b b b b b b b b b . . . b b b b b b E . . . . . b b b . -b B b b B b . b B b b B b . . E . . . . E . . . E . . . . b b b b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . v . b B b b B b b B b E b B b b B b . -. . . . . . . . . . b b b b b b . b b b b b b . . j j j . b b b b b b b b b . b b b b b b . -. . . . . . . . . . b B b b B b . b B b b B b . . j J j . . . . . . . . . . . . . . . . . E -. . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . b b b . . E . . b b b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . +. . . b B b . . . . . b B b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . b b b . . j j j b b b . . . . . . . . b b b . . E . b b b . . . . . . . . . . . . . +. . . b b b . . j J j . . . b b b . . E . . b B b . . . . b B b . . . . . . . . . . . . . +. . . b B b . . j j j . . . b B b . . j j j b b b j j j . b b b . . . . . . . . . . . . . +. . . b b b . . + . . b b b b b b . . j J j . . . j J j . . b b b b b b . . . . . . . . . +. . . b b b . . o . . b B b b b b . . j j j . . . j j j . . b B b b B b E . . . . . . . . +. . . b B b . o o < . b b b b B b . > + < . . . > + . . . . b b b b b b b b b . . . . . . +. . . b b b . ^ . . . . . . b b b . . ^ . . . . . . . b b b . . . . . . b B b . . . . . . +. . . b b b . . E b b b . b b b b b b b b b b b b . . b B b . . . . . . b b b . . . . . . +. . . b B b b b b b B b . b B b b B b b B b b B b . . b b b . j j j . . b b b . . . . . . +. . . b b b b B b b b b . b b b b b b b b b b b b . b b b . . j J j . . b B b . . . . . . +. . . b b b b b b . . . b b b . . . . v . . . . . . b B b . . j j j . . b b b . . . . . . +. . . b B b . v . . . . b B b . . . . + < . b b b E b b b > o + . . . . b b b . . . . . . +. . . b b b . + j j j E b b b . . j j j E . b B b . b b b . ^ . . . E . b B b . . . . . . +. . . b b b . ^ j J j . . b b b . j J j . . b b b . b B b . . . . b b b b b b . . . . . . +. . . b B b . . j j j . . b B b . j j j . . b b b . b b b . . . . b B b b b b . . . . . . +. . . b b b b b b . . . . b b b . . . . . . b B b . b b b . v . . b b b b B b . . . . . . +. . . . . . b B b b b b . b b b . . . . . . b b b . b B b . + j j j . . b b b . . . . . . +. . . b b b b b b b B b . b B b b b b b b b b b b . b b b . ^ j J j . . b b b . . . . . . +. . E b B b . v . b b b . b b b b B b b B b b B b . b b b . . j j j E . b B b . . . . . . +. . . b b b . o < . > j j j . . b b b b b b b b b . b B b . . . . b b b b b b . . . . . . +. . . . . . . ^ . . . j J j E . b b b . . . . . . . b b b . E . . b B b b b b . . . . . . +. . . . . . b b b . . j j j . . b B b . . E . . . E b b b . v . . b b b b B b E . . . . . +. . . b b b b B b b b b b b b . b b b . . . . . . . b B b . + j j j . . b b b . . . . . . +b b b b B b b b b b B b b B b . b b b . . . . . . . b b b . ^ j J j . b b b . b b b b b b +b B b b b b . v . b b b b b b . b B b . . . . . . . b b b . . j j j . b B b . b B b b B b +b b b . . . . o < . E > + j j j b b b . . . . . . . b B b . . . b b b b b b . b b b b b b +b b b . . E . + b b b . o j J j . . b b b . . . . . b b b . . . b B b . . . . E . . b b b +b B b . . j j j b B b . o j j j . . b B b . . . . . . . . . v . b b b . . . . . . . b B b +b b b . . j J j b b b . o o o . . . b b b . . . . . . o o o o < b b b . > j j j . . b b b +b b b . . j j j . . b b b . o . E . b b b . . . . . . ^ . E . . b B b . . j J j . . b b b +b B b . . . . . . . b B b . + j j j b B b . . . b b b b b b . . b b b . . j j j . . b B b +b b b . . . . . . . b b b . . j J j b b b . . . b B b b B b b b b . . . . . . . . . b b b +. b b b b b b b b b b b b . . j j j . . b b b . b b b b b b b B b . . . . . . . . . b b b +. b B b b B b b B b b B b . . E . . . . b B b . . . . . . . b b b b b b b b b b b b b B b +. b b b b b b b b b b b b . . . . . . . b b b . . . . v . . b b b b B b b B b b B b b b b +. . . . . E . . . . . b b b b b b b b b b b b . . j j j . . b B b b b b b b b b b b . . . +. . . . . . . . . . . b B b b B b b B b b B b . . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b E . j j j . . b b b E . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0800.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0800.verified.txt index c40d3de9..d9848649 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0800.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0800.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 79, beacons: 74, pipes: 34) -S FBE -> FBE* (effects: 82, beacons: 77, pipes: 34) - FBE -> snug (effects: 74, beacons: 71, pipes: 34) - FBE -> optimize -> FBE (effects: 78, beacons: 73, pipes: 32) - FBE -> optimize -> FBE* (effects: 80, beacons: 75, pipes: 32) - FBE -> optimize -> snug (effects: 73, beacons: 70, pipes: 32) - FBE* -> FBE (effects: 79, beacons: 74, pipes: 34) -S FBE* -> FBE* (effects: 82, beacons: 77, pipes: 34) - FBE* -> snug (effects: 74, beacons: 71, pipes: 34) - FBE* -> optimize -> FBE (effects: 78, beacons: 73, pipes: 32) - FBE* -> optimize -> FBE* (effects: 80, beacons: 75, pipes: 32) - FBE* -> optimize -> snug (effects: 73, beacons: 70, pipes: 32) - CC-DT -> FBE (effects: 79, beacons: 74, pipes: 34) -S CC-DT -> FBE* (effects: 82, beacons: 77, pipes: 34) - CC-DT -> snug (effects: 74, beacons: 71, pipes: 34) - CC-DT -> optimize -> FBE (effects: 78, beacons: 73, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 75, pipes: 32) - CC-DT -> optimize -> snug (effects: 73, beacons: 70, pipes: 32) - CC-DT-MST -> FBE (effects: 79, beacons: 74, pipes: 34) -S CC-DT-MST -> FBE* (effects: 82, beacons: 77, pipes: 34) - CC-DT-MST -> snug (effects: 74, beacons: 71, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 73, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 75, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 70, pipes: 32) - CC-FLUTE -> FBE (effects: 79, beacons: 74, pipes: 34) -S CC-FLUTE -> FBE* (effects: 82, beacons: 77, pipes: 34) - CC-FLUTE -> snug (effects: 74, beacons: 71, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 73, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 75, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 73, beacons: 70, pipes: 32) + FBE -> FBE (effects: 77, beacons: 73, pipes: 32) +S FBE -> FBE* (effects: 80, beacons: 76, pipes: 32) + FBE -> snug (effects: 75, beacons: 71, pipes: 32) + FBE -> optimize -> FBE (effects: 76, beacons: 72, pipes: 32) + FBE -> optimize -> FBE* (effects: 79, beacons: 75, pipes: 32) + FBE -> optimize -> snug (effects: 74, beacons: 70, pipes: 32) + FBE* -> FBE (effects: 77, beacons: 73, pipes: 32) +S FBE* -> FBE* (effects: 80, beacons: 76, pipes: 32) + FBE* -> snug (effects: 75, beacons: 71, pipes: 32) + FBE* -> optimize -> FBE (effects: 76, beacons: 72, pipes: 32) + FBE* -> optimize -> FBE* (effects: 79, beacons: 75, pipes: 32) + FBE* -> optimize -> snug (effects: 74, beacons: 70, pipes: 32) + CC-DT -> FBE (effects: 77, beacons: 73, pipes: 32) +S CC-DT -> FBE* (effects: 80, beacons: 76, pipes: 32) + CC-DT -> snug (effects: 75, beacons: 71, pipes: 32) + CC-DT -> optimize -> FBE (effects: 76, beacons: 72, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 75, pipes: 32) + CC-DT -> optimize -> snug (effects: 74, beacons: 70, pipes: 32) + CC-DT-MST -> FBE (effects: 77, beacons: 73, pipes: 32) +S CC-DT-MST -> FBE* (effects: 80, beacons: 76, pipes: 32) + CC-DT-MST -> snug (effects: 75, beacons: 71, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 72, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 75, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 70, pipes: 32) + CC-FLUTE -> FBE (effects: 77, beacons: 73, pipes: 32) +S CC-FLUTE -> FBE* (effects: 80, beacons: 76, pipes: 32) + CC-FLUTE -> snug (effects: 75, beacons: 71, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 72, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 75, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 70, pipes: 32) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -42,30 +42,30 @@ S CC-FLUTE -> FBE* (effects: 82, beacons: 77, pipes: 34) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j v . b b b . . . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . b B b . b b b o o . b B b b b b . . . b B b . . . . E . . b B b -E . . . . . . . . . E . . . . . . . . . . . . . . b b b . b B b ^ . . b b b b B b . . . b b b . . . . . . . b b b -. . b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b b b b b b b b b b . . . b b b b b b . b b b b b b -. . b B b b B b . b B b b B b . . E . . . . . . . b B b b b b . b B b b B b b b b . . . b B b b B b . b B b b B b -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b B b . b b b b b b b B b . . E b b b b b b . b b b b b b -. . b b b . . . . . . . b b b . . . . . . . . . E . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . b B b . . . . v . . b B b . . . . . . . . . . . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . b B b . b b b . ^ b b b . . b B b . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . b b b . . b b b E b B b . . b b b . . . . . . . . . . . . . . . . -. E b B b . . . . . E . b B b . . . . . . . . . b b b . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . b B b . . b b b v . b b b . b B b . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j + . b B b . b b b . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . b b b . E j j j o . b b b E . . . . . . . . . . . . . . . . . . . +E . . . . . . . . . E . . . . . . . . . . . . . . b b b E b B b ^ . . b b b b B b . . . b b b . . . . . . . b b b +. . b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b . b b b . . b b b . . . b b b b b b . b b b b b b +. . b B b b B b . b B b b B b . . . . . . . . . . b B b b b b . . b B b . . b b b . . . b B b b B b . b B b b B b +. . b b b b b b . b b b b b b . . . . . . . . . . b b b b B b . v b b b . . b B b . . E b b b b b b . b b b b b b +. . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . +. . b B b . . . . v . . b B b . . . . . . E . . . . . . . . E . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . E . . . . . . . . b B b b B b . . . b b b . . b B b . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . +. E b B b . . . . . E . b B b . . . . . . . . . b b b . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . b B b . . . b b b . b b b . b B b . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . . b B b . b b b . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0801.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0801.verified.txt index ed2e3f01..c73a57f1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0801.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0801.verified.txt @@ -1,64 +1,69 @@ - FBE -> FBE (effects: 68, beacons: 48, pipes: 26) - FBE -> FBE* (effects: 66, beacons: 47, pipes: 26) - FBE -> snug (effects: 67, beacons: 46, pipes: 26) - FBE -> optimize -> FBE (effects: 68, beacons: 48, pipes: 25) - FBE -> optimize -> FBE* (effects: 66, beacons: 47, pipes: 25) - FBE -> optimize -> snug (effects: 67, beacons: 46, pipes: 25) - FBE* -> FBE (effects: 68, beacons: 48, pipes: 26) - FBE* -> FBE* (effects: 66, beacons: 47, pipes: 26) - FBE* -> snug (effects: 67, beacons: 46, pipes: 26) - FBE* -> optimize -> FBE (effects: 68, beacons: 48, pipes: 25) - FBE* -> optimize -> FBE* (effects: 66, beacons: 47, pipes: 25) - FBE* -> optimize -> snug (effects: 67, beacons: 46, pipes: 25) - CC-DT -> FBE (effects: 66, beacons: 46, pipes: 26) - CC-DT -> FBE* (effects: 66, beacons: 46, pipes: 26) - CC-DT -> snug (effects: 69, beacons: 47, pipes: 26) - CC-DT -> optimize -> FBE (effects: 66, beacons: 46, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 47, pipes: 23) -S CC-DT -> optimize -> snug (effects: 69, beacons: 47, pipes: 23) - CC-DT-MST -> FBE (effects: 68, beacons: 48, pipes: 25) - CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 25) - CC-DT-MST -> snug (effects: 64, beacons: 45, pipes: 25) - CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 47, pipes: 25) - CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 46, pipes: 25) - CC-FLUTE -> FBE (effects: 66, beacons: 47, pipes: 33) - CC-FLUTE -> FBE* (effects: 67, beacons: 48, pipes: 33) - CC-FLUTE -> snug (effects: 61, beacons: 44, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 46, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 47, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 45, pipes: 33) + FBE -> FBE (effects: 68, beacons: 49, pipes: 28) + FBE -> FBE* (effects: 68, beacons: 49, pipes: 28) + FBE -> snug (effects: 66, beacons: 46, pipes: 28) + FBE -> optimize -> FBE (effects: 68, beacons: 49, pipes: 28) + FBE -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 28) + FBE -> optimize -> snug (effects: 66, beacons: 46, pipes: 28) + FBE* -> FBE (effects: 66, beacons: 47, pipes: 28) + FBE* -> FBE* (effects: 67, beacons: 48, pipes: 28) + FBE* -> snug (effects: 65, beacons: 46, pipes: 28) + FBE* -> optimize -> FBE (effects: 66, beacons: 47, pipes: 28) + FBE* -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 28) + FBE* -> optimize -> snug (effects: 65, beacons: 46, pipes: 28) +S CC-DT -> FBE (effects: 71, beacons: 49, pipes: 26) +S CC-DT -> FBE* (effects: 71, beacons: 49, pipes: 26) + CC-DT -> snug (effects: 69, beacons: 46, pipes: 26) +S CC-DT -> optimize -> FBE (effects: 71, beacons: 49, pipes: 26) +S CC-DT -> optimize -> FBE* (effects: 71, beacons: 49, pipes: 26) + CC-DT -> optimize -> snug (effects: 69, beacons: 46, pipes: 26) + CC-DT-MST -> FBE (effects: 68, beacons: 48, pipes: 26) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 26) + CC-DT-MST -> snug (effects: 68, beacons: 46, pipes: 26) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 48, pipes: 24) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 24) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 46, pipes: 24) +S CC-FLUTE -> FBE (effects: 71, beacons: 49, pipes: 26) +S CC-FLUTE -> FBE* (effects: 71, beacons: 49, pipes: 26) + CC-FLUTE -> snug (effects: 69, beacons: 46, pipes: 26) +S CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 49, pipes: 26) +S CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 49, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 46, pipes: 26) -. . . b b b b b b b b b b b b . b b b b b b . . . . . -. . . b B b b B b b B b b B b . b B b b B b . . . . . -. . . b b b b b b b b b b b b . b b b b b b . . . . . -. . b b b . . E . . j j j . . . E . . b b b . . . . . -. . b B b . . . . . j J j . . . . . . b B b . . . . . -. . b b b . . j j j j j j . j j j . . b b b . . . . . -. . b b b . . j J j + . . . j J j . . b b b . . . . . -. . b B b . . j j j o < . > j j j . . b B b . . . . . -. . b b b . . + o o o . . . . . E . . b b b . . . . . -. . b b b . . ^ b b b . . . . . . b b b b b b b b b . -. . b B b b b b b B b b b b b b b b B b b B b b B b . -. . b b b b B b b b b b B b b B b b b b b b b b b b . -. . . . . b b b b b b b b b b b b . . . . . . . b b b -. . . . . . . . b B b . . . . . b b b . . E . . b B b -. . E . . . . . b b b E . b b b b B b j j j . . b b b -. . . . . . . . . . . . . b B b b b b j J j . . b b b -. . . b b b b b b b b b . b b b b b b j j j . . b B b -b b b b B b b B b b B b j j j . b B b ^ . . . . b b b -b B b b b b b b b b b b j J j . b b b . . b b b E . . -b b b . . . . v . . . . j j j b b b . v . b B b b b b -b b b . . . . + < . . > + < . b B b > o . b b b b B b -b B b . . j j j . . . . b b b b b b . o . b b b b b b -b b b . . j J j . b b b b B b . j j j + . b B b E . . -b b b . . j j j . b B b b b b . j J j o . b b b . . . -b B b . . . . . . b b b b b b E j j j + . b b b . . . -b b b . . E . . b b b . b B b . . j j j . b B b . . . -. . b b b b b b b B b . b b b . . j J j . b b b . . . -. . b B b b B b b b b . E b b b . j j j E b b b . . . -. . b b b b b b . . . . . b B b . . . . . b B b . . . -. . . . . . . . . . . . . b b b . . . . . b b b . . . -. . . . . . . . . . . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . b B b . b B b b B b b B b . . -. . . . . . . . . . . . b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . +. . b b b b b b . . b b b . . b b b . b b b . . . . . +. . b B b . . E . . b B b E . . . . . b B b . . . . . +. . b b b . . b b b b b b b b b b b b b b b . . . . . +. . b b b . . b B b j j j b B b b B b b b b . . . . . +. . b B b . . b b b j J j b b b b b b b B b . . . . . +. . b b b . . j j j j j j + j j j E . b b b . . . . . +. . . . . . . j J j + o o o j J j . . b b b . . . . . +. . b b b . E j j j + . . ^ j j j . . b B b . . . . . +. . b B b . b b b b b b b b b b b b . b b b . . . . . +. . b b b . b B b b B b b B b b B b . . . . . . b b b +. . b b b . b b b b b b b b b b b b . b b b . . b B b +. . b B b . . . . . . . . . . . b b b b B b . . b b b +. . b b b . . b b b . . b b b . b B b b b b . . b b b +. . . . . . . b B b . . b B b . b b b . . E . . b B b +. E . . . . . b b b . . b b b . b b b j j j . . b b b +. . . . . . E . . . . . . v . . b B b j J j . . . . . +b b b b b b b b b . E . . o o o b b b j j j E . b b b +b B b b B b b B b b b b j j j o < . > + b b b . b B b +b b b b b b b b b b B b j J j o . . . . b B b . b b b +b b b . . . . . . b b b j j j + b b b . b b b . b b b +b B b . . . . . b b b . b b b o b B b . . . . . b B b +b b b . . j j j b B b . b B b o b b b . . . . . b b b +. . . . . j J j b b b . b b b + j j j b b b b b b . . +b b b . . j j j < . . b b b > o j J j b B b b B b . . +b B b . . E . . . . . b B b E o j j j b b b b b b . . +b b b . . . . . . . . b b b . o + j j j b b b . . . . +b b b b b b . . b b b . . . b b b j J j b B b . . . . +b B b b B b . . b B b b b b b B b j j j b b b E . . . +b b b b b b . . b b b b B b b b b . E . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0802.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0802.verified.txt index 29698e7b..dc004b4a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0802.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0802.verified.txt @@ -1,92 +1,91 @@ - FBE -> FBE (effects: 149, beacons: 111, pipes: 59) -S FBE -> FBE* (effects: 156, beacons: 114, pipes: 59) - FBE -> snug (effects: 151, beacons: 113, pipes: 59) - FBE -> optimize -> FBE (effects: 147, beacons: 111, pipes: 60) - FBE -> optimize -> FBE* (effects: 154, beacons: 116, pipes: 60) - FBE -> optimize -> snug (effects: 148, beacons: 111, pipes: 60) - FBE* -> FBE (effects: 144, beacons: 109, pipes: 61) - FBE* -> FBE* (effects: 152, beacons: 113, pipes: 61) - FBE* -> snug (effects: 145, beacons: 109, pipes: 61) - FBE* -> optimize -> FBE (effects: 143, beacons: 108, pipes: 60) - FBE* -> optimize -> FBE* (effects: 152, beacons: 114, pipes: 60) - FBE* -> optimize -> snug (effects: 145, beacons: 109, pipes: 60) - CC-DT -> FBE (effects: 146, beacons: 110, pipes: 68) - CC-DT -> FBE* (effects: 149, beacons: 112, pipes: 68) - CC-DT -> snug (effects: 148, beacons: 110, pipes: 68) - CC-DT -> optimize -> FBE (effects: 145, beacons: 108, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 151, beacons: 113, pipes: 63) - CC-DT -> optimize -> snug (effects: 143, beacons: 107, pipes: 63) - CC-DT-MST -> FBE (effects: 141, beacons: 107, pipes: 74) - CC-DT-MST -> FBE* (effects: 145, beacons: 111, pipes: 74) - CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 106, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 108, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 105, pipes: 67) - CC-FLUTE -> FBE (effects: 144, beacons: 107, pipes: 71) - CC-FLUTE -> FBE* (effects: 149, beacons: 111, pipes: 71) - CC-FLUTE -> snug (effects: 140, beacons: 105, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 106, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 107, pipes: 62) +S FBE -> FBE (effects: 150, beacons: 112, pipes: 64) +S FBE -> FBE* (effects: 150, beacons: 112, pipes: 64) + FBE -> snug (effects: 144, beacons: 106, pipes: 64) + FBE -> optimize -> FBE (effects: 146, beacons: 109, pipes: 62) + FBE -> optimize -> FBE* (effects: 149, beacons: 111, pipes: 62) + FBE -> optimize -> snug (effects: 143, beacons: 106, pipes: 62) + FBE* -> FBE (effects: 145, beacons: 108, pipes: 64) + FBE* -> FBE* (effects: 146, beacons: 109, pipes: 64) + FBE* -> snug (effects: 142, beacons: 105, pipes: 64) + FBE* -> optimize -> FBE (effects: 146, beacons: 109, pipes: 62) + FBE* -> optimize -> FBE* (effects: 149, beacons: 111, pipes: 62) + FBE* -> optimize -> snug (effects: 143, beacons: 106, pipes: 62) + CC-DT -> FBE (effects: 136, beacons: 102, pipes: 73) + CC-DT -> FBE* (effects: 138, beacons: 104, pipes: 73) + CC-DT -> snug (effects: 140, beacons: 104, pipes: 73) + CC-DT -> optimize -> FBE (effects: 138, beacons: 103, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 143, beacons: 107, pipes: 64) + CC-DT -> optimize -> snug (effects: 141, beacons: 105, pipes: 64) + CC-DT-MST -> FBE (effects: 141, beacons: 105, pipes: 74) + CC-DT-MST -> FBE* (effects: 144, beacons: 108, pipes: 74) + CC-DT-MST -> snug (effects: 136, beacons: 105, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 108, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 109, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 103, pipes: 63) + CC-FLUTE -> FBE (effects: 139, beacons: 102, pipes: 74) + CC-FLUTE -> FBE* (effects: 141, beacons: 104, pipes: 74) + CC-FLUTE -> snug (effects: 141, beacons: 105, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 101, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 105, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b j j j . . b b b . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v E b b b . j j j . E b b b . . . . . -. . . . . . . b b b . . . . + o < b b b . . . . . . > < b B b . . . > + < b B b > + . . . . b B b . . . . . -. . . . . . . b B b . E j j j ^ . b B b E . . . . . . . b b b . . j j j . b b b . ^ . . . . b b b . . . . . -. . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . j j j . b b b . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b . . . . . -. . . . . . . b B b . . . . . v b B b . . . . . . . . . b B b . E . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . j j j + b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j J j ^ . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b b b b . b B b j j j . . b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b B b b B b . b b b b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . b b b . . . b B b E b b b . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E b b b b b b . v . b b b . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . -. . b b b . . j j j < b B b > o b b b b b b . b b b b b b . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . j J j . b b b . ^ b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . -. . b b b . . j j j b b b . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . -. . b B b . . . . . b B b . . b b b . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . b b b . b b b . b b b . . b B b b b b . E . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . b b b b B b b b b b b b b b b b B b j j j b b b . . . . . . b B b . . . . . v . b B b . . . . . . . . -. . . b B b b b b b B b b B b . . E b b b j J j b B b . . . . . E b b b . E j j j + . b b b . . . . . . . . -. . . b b b j j j b b b b b b . b b b o + j j j b b b . . . . . . b b b . . j J j ^ E . . . . . . . . . . . -. . . . . . j J j . . . . . . . b B b o j j j b b b b b b b b b . b B b . . j j j . . b b b E . . . . . . . -E b b b . . j j j E . b b b . v b b b o j J j b B b b B b b B b . b b b . . . b b b . b B b . . E . . . . . -. b B b . . + < . . . b B b > o < . > + j j j b b b b b b b b b . b b b . . . b B b . b b b . . b b b b b b -. b b b . . . . . . . b b b . . . . . o < . . > o . . . E . . . . b B b b b b b b b b b b b b b b B b b B b -. b b b b b b . b b b b b b . . . . . . . . . . ^ . . . . . . . . b b b b B b . . v b B b b B b b b b b b b -. b B b b B b . b B b b B b . . . b b b b b b b b b . b b b . j j j < . b b b . > o b b b b b b . . . b b b -. b b b b b b . b b b b b b . . . b B b b B b b B b . b B b . j J j b b b . j j j + < b b b . > + . . b B b -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j j j b B b E j J j . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . b b b . j j j . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . b B b E . . . v . . . . . . . . . . . b b b . b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b B b . b B b b B b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . j J j . b B b b B b . b B b b b b . b b b b b b . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ b B b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . b B b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . . . . +. . . . . . b b b . . . . b b b b b b . . . . . . . . b b b b b b b b b . b b b . . E . . b B b . . . . . +. . . . . . b B b . . . . b B b b B b . . . . . . . . b B b b B b b B b . b B b j j j . . b b b . . . . . +. . . . . . b b b . b b b b b b b b b . . . . . . . . b b b b b b b b b . b b b j J j . . . . . . . . . . +. . . . . . . . . . b B b E . . . . . . . . . . . . . b b b . . . . v . b b b . j j j . . b b b . . . . . +. . . . . . . . . . b b b + o < b b b . . . . . . > < b B b . . . > + < b B b > + . . . . b B b . . . . . +. . . . . . . E b b b j j j ^ . b B b . . . . . E . . b b b . . j j j . b b b . ^ . . . . b b b . . . . . +. . . . . . . . b B b j J j . . b b b E . . . . . . . . . . . . j J j b b b . b b b b b b b b b . . . . . +. . . . . . . . b b b j j j v . . . . . . . . . . . . b b b . . j j j b B b . b B b b B b b B b . . . . . +. . . . . . b b b . o o o + o . . . . . . . . . . . . b B b . . E E . b b b . b b b b b b b b b . . . . . +. . . . . . b B b . ^ j j j b b b . . . . . . . . . . b b b . . . . . . . . E . . . E . . . . . . . . . . +. . . . . . b b b . . j J j b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . . . . b b b j j j b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. b B b . . . . b B b b b b . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b . . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b + o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. b b b . E j j j ^ . b B b . b b b . b b b b b b b b b . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . b b b j J j E . b b b . b B b . b B b b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . +b b b b B b j j j b b b . . E b b b E b b b b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . +b B b b b b b b b b B b . . b b b . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b b b b b B b b b b . . b B b . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . +b b b b B b b b b v b b b . b b b b b b j j j b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . +b B b b b b . + o o b B b . . . . b B b j J j b b b . . . . . . b b b . E j j j . . b b b . E . . . . . . +b b b . E j j j . . b b b . . . . b b b j j j + b b b . . . . . . . . . . j J j v . b b b . . . . . . . . +. . . . . j J j . . b b b . . . b b b j j j . o b B b . b b b b b b b b b j j j + . b B b . . . . . . . . +b b b . E j j j . . b B b . . . b B b j J j . o b b b . b B b b B b b B b b b b ^ . b b b . . . . . . . . +b B b . . . . . . . b b b . . . b b b j j j + o b b b . b b b b b b b b b b B b . . . . . . . b b b b b b +b b b . . . . . . . . . . . . E . . . . . E . ^ b B b . . . . . . b b b E b b b b b b . . . . b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . b B b . . . . b B b b b b . b b b b b b +b B b b B b . b B b b B b . . . b b b b b b b b b . b b b E j j j b b b . . . . b b b b B b . . . . b b b +b b b b b b . b b b b b b . . . b B b b B b b B b . b B b . j J j . b b b j j j v . . b b b . E . . b B b +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j j j E b B b j J j o < . . > j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . E . v . b b b . . + . . . b b b j j j o E b b b j J j . . . . . +. . . . . . . . . . . . . . . . b B b . . . . + < b B b . > o < b b b . > + o o o . b B b j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b B b b b b . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b b b b b B b . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . b b b . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0803.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0803.verified.txt index 3bafaf58..83965ae5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0803.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0803.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 138, beacons: 105, pipes: 59) - FBE -> FBE* (effects: 141, beacons: 108, pipes: 59) - FBE -> snug (effects: 136, beacons: 108, pipes: 59) - FBE -> optimize -> FBE (effects: 141, beacons: 107, pipes: 54) - FBE -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 54) - FBE -> optimize -> snug (effects: 143, beacons: 111, pipes: 54) - FBE* -> FBE (effects: 137, beacons: 104, pipes: 59) - FBE* -> FBE* (effects: 141, beacons: 108, pipes: 59) - FBE* -> snug (effects: 136, beacons: 108, pipes: 59) - FBE* -> optimize -> FBE (effects: 140, beacons: 106, pipes: 55) - FBE* -> optimize -> FBE* (effects: 143, beacons: 109, pipes: 55) - FBE* -> optimize -> snug (effects: 139, beacons: 108, pipes: 55) - CC-DT -> FBE (effects: 137, beacons: 105, pipes: 60) - CC-DT -> FBE* (effects: 139, beacons: 108, pipes: 60) - CC-DT -> snug (effects: 133, beacons: 106, pipes: 60) - CC-DT -> optimize -> FBE (effects: 139, beacons: 108, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 56) - CC-DT -> optimize -> snug (effects: 138, beacons: 109, pipes: 56) - CC-DT-MST -> FBE (effects: 141, beacons: 107, pipes: 58) -S CC-DT-MST -> FBE* (effects: 144, beacons: 110, pipes: 58) - CC-DT-MST -> snug (effects: 138, beacons: 108, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 108, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 108, pipes: 57) - CC-FLUTE -> FBE (effects: 141, beacons: 107, pipes: 58) -S CC-FLUTE -> FBE* (effects: 144, beacons: 110, pipes: 58) - CC-FLUTE -> snug (effects: 138, beacons: 108, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 108, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 108, pipes: 57) + FBE -> FBE (effects: 144, beacons: 109, pipes: 63) + FBE -> FBE* (effects: 144, beacons: 109, pipes: 63) + FBE -> snug (effects: 141, beacons: 108, pipes: 63) + FBE -> optimize -> FBE (effects: 144, beacons: 110, pipes: 64) + FBE -> optimize -> FBE* (effects: 144, beacons: 110, pipes: 64) + FBE -> optimize -> snug (effects: 138, beacons: 107, pipes: 64) + FBE* -> FBE (effects: 143, beacons: 109, pipes: 61) + FBE* -> FBE* (effects: 143, beacons: 109, pipes: 61) + FBE* -> snug (effects: 144, beacons: 112, pipes: 61) + FBE* -> optimize -> FBE (effects: 144, beacons: 112, pipes: 62) + FBE* -> optimize -> FBE* (effects: 144, beacons: 112, pipes: 62) + FBE* -> optimize -> snug (effects: 138, beacons: 108, pipes: 62) + CC-DT -> FBE (effects: 145, beacons: 108, pipes: 60) +S CC-DT -> FBE* (effects: 146, beacons: 109, pipes: 60) + CC-DT -> snug (effects: 144, beacons: 110, pipes: 60) + CC-DT -> optimize -> FBE (effects: 139, beacons: 107, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 112, pipes: 55) + CC-DT -> optimize -> snug (effects: 138, beacons: 109, pipes: 55) + CC-DT-MST -> FBE (effects: 143, beacons: 109, pipes: 59) + CC-DT-MST -> FBE* (effects: 146, beacons: 112, pipes: 59) + CC-DT-MST -> snug (effects: 142, beacons: 111, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 109, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 112, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 109, pipes: 60) + CC-FLUTE -> FBE (effects: 143, beacons: 109, pipes: 59) + CC-FLUTE -> FBE* (effects: 146, beacons: 112, pipes: 59) + CC-FLUTE -> snug (effects: 142, beacons: 111, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 109, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 112, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 109, pipes: 60) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . . . . . . . . . . . . E . . . b B b b B b . . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b j j j b b b b b b b b b . . b b b ^ . . . . E b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b j J j b B b . . . . . . . . b B b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b b b j j j b b b E b b b . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b ^ j j j b b b b B b . b b b j j j b b b b B b b B b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . b b b b B b . j J j b B b b b b . b B b j J j . . E b b b b b b b B b . b B b b B b . . . . . . . . . . -b B b . . . . . E b B b b b b v j j j b b b . . . . b b b j j j v . b b b . . . . b b b . b b b b b b . . . . . . . . . . -b b b . . j j j < b b b . . > o + < . . b b b E > + < . > + o o o . b B b . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . j J j . . . . . . . . . . . . b B b j j j b b b . E . ^ . b b b b b b b b b . . E . . . . . . b b b b b b b b b -b b b . . j j j b b b b b b b b b . . . b b b j J j b B b b b b . b b b . b B b b B b j j j + . b b b . b B b b B b b B b -b B b . . E . . b B b b B b b B b . b b b . . j j j b b b b B b . b B b . b b b b b b j J j ^ . b B b . b b b b b b b b b -b b b . . . . . b b b b b b b b b . b B b . . . . b b b . b b b v b b b . E . . b b b j j j E . b b b . . . . . . . b b b -b b b b b b . b b b b b b . . . . . b b b . . E . b B b . . . . o < . . . > o . b B b . . . v j j j b b b . . . . . b B b -b B b b B b . b B b b B b . . E . . b b b b b b . b b b b b b . ^ . E j j j + < b b b . . > o j J j b B b j j j . . b b b -b b b b b b . b b b b b b . . . . . b B b b B b b b b . b B b . b b b j J j b b b . . b b b + j j j b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . b B b j j j b B b . . b B b o o o < . E > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . b b b . . b b b . . ^ b b b b b b E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . b b b E . . b B b b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E b b b . . b b b b b b b B b . . v b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b b b b j j j . . . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E . b b b b b b . . . j J j . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b j j j v b b b . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o o o b B b . . . . . b B b . E . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . b b b ^ b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b b b b . . . . . b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b b B b . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . o < E b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . b B b . o < . E b B b > o E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . b b b . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j b b b b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . b B b b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . b b b b B b b B b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j b B b b b b b b b . b b b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b B b j J j b b b b b b . . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b b b j j j + o . b B b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . b b b j j j o . b b b . b B b . j j j . E . . . . b B b b b b . b b b b b b . . . . . . . . . . +. b b b . . . . . . . . . . b B b j J j o b b b . . b b b . j J j v . . . . . b b b b B b . b B b b B b . . . . . . . . . . +. b B b . . . . . . . b b b b b b j j j + b B b . . . b b b j j j + . b b b . . . . b b b . b b b b b b . . . . . . . . . . +. b b b . E j j j . . b B b E . . . . . o b b b . E . b B b . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o < b b b . . . . . > o o o + j j j b b b . . b b b b b b b b b b b b . . E . . . . . . b b b b b b b b b +. b b b . . j j j + . . b b b b b b . . b b b ^ j J j b b b . . b B b b b b b B b b B b j j j . . b b b . b B b b B b b B b +. b B b . . . . . . . . b B b b B b . . b B b . j j j b B b . . b b b b B b b b b b b b j J j . . b B b . b b b b b b b b b +. b b b . . . . . . . . b b b b b b . . b b b . . E . b b b . . . v . b b b E . b b b . j j j . . b b b . . . . . . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . o < . . > + < b B b > + o o + j j j b b b . . E . . b B b +. b B b b B b . b B b b B b . . . . . b b b b b b . . . . b b b E ^ . . j j j . b b b . . . ^ . j J j b B b j j j . . b b b +. b b b b b b . b b b b b b . . . . . b B b b B b b b b . b B b . b b b j J j b b b . b b b E . j j j b b b j J j . . . . . +E . . . . . . . . E . . . . . . . . . b b b b b b b B b . b b b . b B b j j j b B b . b B b v . . . b b b E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . b b b . . . b b b . b b b o < . . b B b > + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . . . b b b o . . . b b b b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . b b b b b b b B b o . . E b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . v . b b b . . j j j b b b . b B b b B b b b b + j j j b B b b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j J j v . . . b b b b b b . . . . j J j b b b . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . . . . . . b b b . E j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b ^ b b b . E . . . b B b . . . . . . . b B b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . v . b b b E . b b b v b b b . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . o < b B b b b b . > + o . b b b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . ^ . b b b b B b j j j ^ . b B b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b E . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j v . . b b b . . . . E . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j + . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . E . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b v . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0804.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0804.verified.txt index 48cf5edd..abf66ceb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0804.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0804.verified.txt @@ -1,84 +1,83 @@ - FBE -> FBE (effects: 177, beacons: 115, pipes: 82) -S FBE -> FBE* (effects: 182, beacons: 119, pipes: 82) - FBE -> snug (effects: 179, beacons: 121, pipes: 82) - FBE -> optimize -> FBE (effects: 171, beacons: 114, pipes: 78) - FBE -> optimize -> FBE* (effects: 175, beacons: 117, pipes: 78) - FBE -> optimize -> snug (effects: 174, beacons: 121, pipes: 78) - FBE* -> FBE (effects: 177, beacons: 115, pipes: 82) -A FBE* -> FBE* (effects: 182, beacons: 119, pipes: 82) - FBE* -> snug (effects: 179, beacons: 121, pipes: 82) - FBE* -> optimize -> FBE (effects: 171, beacons: 114, pipes: 78) - FBE* -> optimize -> FBE* (effects: 175, beacons: 117, pipes: 78) - FBE* -> optimize -> snug (effects: 174, beacons: 121, pipes: 78) - CC-DT -> FBE (effects: 171, beacons: 113, pipes: 80) - CC-DT -> FBE* (effects: 174, beacons: 115, pipes: 80) - CC-DT -> snug (effects: 169, beacons: 118, pipes: 80) - CC-DT -> optimize -> FBE (effects: 169, beacons: 113, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 173, beacons: 116, pipes: 85) - CC-DT -> optimize -> snug (effects: 164, beacons: 112, pipes: 85) - CC-DT-MST -> FBE (effects: 169, beacons: 116, pipes: 95) - CC-DT-MST -> FBE* (effects: 172, beacons: 119, pipes: 95) - CC-DT-MST -> snug (effects: 167, beacons: 116, pipes: 95) - CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 115, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 121, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 170, beacons: 117, pipes: 90) - CC-FLUTE -> FBE (effects: 177, beacons: 116, pipes: 84) - CC-FLUTE -> FBE* (effects: 177, beacons: 116, pipes: 84) - CC-FLUTE -> snug (effects: 177, beacons: 120, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 114, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 118, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 168, beacons: 118, pipes: 80) + FBE -> FBE (effects: 179, beacons: 119, pipes: 86) + FBE -> FBE* (effects: 180, beacons: 120, pipes: 86) + FBE -> snug (effects: 178, beacons: 121, pipes: 86) + FBE -> optimize -> FBE (effects: 172, beacons: 114, pipes: 84) + FBE -> optimize -> FBE* (effects: 176, beacons: 118, pipes: 84) + FBE -> optimize -> snug (effects: 170, beacons: 118, pipes: 84) + FBE* -> FBE (effects: 179, beacons: 119, pipes: 86) + FBE* -> FBE* (effects: 180, beacons: 120, pipes: 86) + FBE* -> snug (effects: 178, beacons: 121, pipes: 86) + FBE* -> optimize -> FBE (effects: 172, beacons: 114, pipes: 84) + FBE* -> optimize -> FBE* (effects: 176, beacons: 118, pipes: 84) + FBE* -> optimize -> snug (effects: 170, beacons: 118, pipes: 84) + CC-DT -> FBE (effects: 177, beacons: 113, pipes: 83) + CC-DT -> FBE* (effects: 180, beacons: 116, pipes: 83) + CC-DT -> snug (effects: 177, beacons: 120, pipes: 83) + CC-DT -> optimize -> FBE (effects: 171, beacons: 113, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 171, beacons: 113, pipes: 86) + CC-DT -> optimize -> snug (effects: 167, beacons: 115, pipes: 86) + CC-DT-MST -> FBE (effects: 175, beacons: 119, pipes: 88) + CC-DT-MST -> FBE* (effects: 179, beacons: 123, pipes: 88) + CC-DT-MST -> snug (effects: 170, beacons: 118, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 117, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 121, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 116, pipes: 87) + CC-FLUTE -> FBE (effects: 177, beacons: 119, pipes: 89) +S CC-FLUTE -> FBE* (effects: 181, beacons: 123, pipes: 89) + CC-FLUTE -> snug (effects: 170, beacons: 115, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 117, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 118, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 120, pipes: 85) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E -. b B b b B b b b b . . + < E . . b B b . . . > < . . . . . . . . > o < . . . . . . . . . > < . . E > + . . b B b . -. b b b b b b . . b b b ^ . . . . b b b . . . . . . . . . . . . . . ^ b b b . . . . . . b b b . . j j j . . b b b . -. b b b . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . b B b E . . . . . b B b . . j J j . . . . . . -. b B b . . . . . b b b v . b B b b B b . . . . . . . . . . . . . . . b b b . b b b . . b b b . . j j j . . b b b . -. b b b . . j j j < . > o E b b b b b b . . . . . . b b b . . . . . . . . . . b B b . E . . . . b b b . . . b B b . -. . . . . . j J j b b b ^ . b b b . . . . . . . . . b B b . . . . . . . . . . b b b . . b b b . b B b b b b b b b . -. . . . . . j j j b B b . . b B b . . . . . . . . . b b b . . b b b . . b b b j j j . . b B b . b b b b B b b b b . -. b b b . E b b b b b b . . b b b . . . . . . . . E b b b . . b B b . . b B b j J j . . b b b . . . . b b b b B b . -. b B b . . b B b . . . . . b b b . . . . . . . . . b B b . . b b b v . b b b j j j . j j j . b b b j j j E b b b . -. b b b . . b b b . . E v . b B b . . . . . . . . . b b b . . j j j + < . . > + . . . j J j E b B b j J j . . . . . -b b b b b b . . . j j j + . b b b b b b . . . . . . . . . . . j J j . . E . . o . . . j j j . b b b j j j . . b b b -b B b b B b b b b j J j ^ . . E . b B b . . . b b b . b b b . j j j . . j j j + < . > + + < b b b > + b b b E b B b -b b b b b b b B b j j j . . b b b b b b b b b b B b . b B b b b b b b b j J j b b b j j j . b B b . o b B b . b b b -b b b . . . b b b . . . v . b B b . . . b B b b b b . b b b b B b b B b j j j b B b j J j E b b b . o b b b . b b b -b B b . . . . + < . . > o < b b b . . E b b b > + < . > o . b b b b b b b b b b b b j j j . . j j j + b b b . b B b -b b b . . j j j b b b b b b b b b . . b b b j j j E . . o b b b . . E . b B b . . b b b b b b j J j ^ b B b . b b b -. . . . . j J j b B b b B b b B b . . b B b j J j j j j + b B b b b b . b b b . . b B b b B b j j j . b b b b b b . -b b b . . j j j b b b b b b b b b . . b b b j j j j J j ^ b b b b B b . . b b b . b b b b b b . . . . b b b b B b . -b B b . . E . . . . . . . . E . . . . . . . . . . j j j . . . . b b b . . b B b . . . . . b b b . . v b B b b b b . -b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . b b b b B b o o o b b b b b b . -b b b b b b . b b b b b b . . . . b b b . b b b j j j b B b b B b . . . . . . . . . b B b b b b o j j j E . b B b . -b B b b B b . b B b b B b . . . . b B b . b B b j J j b b b b b b . . . . . . . . . b b b . E . o j J j . . b b b . -b b b b b b . b b b b b b . . . . b b b . b b b j j j . v . . . . . . . . . . b b b b b b . . . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . + o o o + . . . . . . . . . . b B b b B b b b b ^ b b b . . b B b . -. . . . . . . . . . . . . . . . . . . b b b j j j ^ j j j b b b E . . . . . . b b b b b b b B b . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . b B b j J j E j J j b B b . . . . . . . . . b b b E b b b v b b b . . b b b . -. . . . . . . . . . . . . . . . . . . b b b j j j . j j j b b b . . . . . . . . . b B b . . + o o o o + . . b B b . -. . . . . . . . . . . . . . . . E . . . E . b b b b b b b b b . . . . b b b b b b b b b j j j . . j j j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b . E . . b B b b B b . . . j J j . . j J j . . . . . . -. . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b b b b . b b b b b b b b b j j j . . j j j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . b b b . E b B b . . . . . . . E . . b B b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . b B b . . b b b . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . j j j b b b b b b b b b . b b b b b b . . b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . j J j . . . b B b b B b . b B b b B b . . b B b . -. . . . . . . . . . . . . . . . b b b . . . . . . v . . b b b . E j j j b b b b b b b b b . b b b b b b . . b b b . -. . . . . . . . . . . . . . . . b B b . E . . + o o < . b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . j j j . b b b b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . +. b B b b B b b b b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . +. b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . +. b b b . . . b B b . b B b b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . j J j . . . . . . . +. b B b . . E b b b . b b b b B b b B b . . . . . . . . . . . . . . b b b . . b b b . . b b b . . j j j . . b b b . . +. b b b E . j j j . . b b b b b b b b b . . . . . . b b b . . . . . . . b b b b B b . . . . E . . ^ . . . . b B b . . +. . . . . . j J j . . b B b b b b . . . . . . . . . b B b . . E . . . . b B b b b b . . b b b . b b b b b b b b b . . +. . . . . . j j j . . b b b b B b . . . . . . . . . b b b . . b b b . . b b b j j j . . b B b . b B b b B b b b b . . +. b b b . . + o . b b b . . b b b . . . . . . . . . b b b . . b B b . . b b b j J j . E b b b . b b b b b b b B b . . +. b B b . . . ^ . b B b . . b b b . . . . . E . . . b B b . . b b b . . b B b j j j + j j j b b b . j j j E b b b . . +. b b b . . b b b b b b E . b B b . . . . . . . . . b b b . . j j j . . b b b . . E o j J j b B b . j J j . . . . . . +b b b . . . b B b j j j v . b b b b b b . . . . . . . b b b . j J j . o < . . . . > o j j j b b b v j j j . . b b b . +b B b . . . b b b j J j o . . . . b B b . . . . . . . b B b E j j j + + j j j b b b o + + < . . > o + b b b . b B b . +b b b . b b b v . j j j + < b b b b b b > o b b b . . b b b b b b b b b j J j b B b j j j . . . . o . b B b . b b b . +b b b . b B b o < . . > o . b B b b b b . ^ b B b . b b b . b B b b B b j j j b b b j J j . . . . + o b b b . b b b . +b B b E b b b + b b b b b b b b b b B b . . b b b . b B b . b b b b b b b b b b b b j j j . . j j j ^ b b b . b B b . +b b b . . j j j b B b b B b b b b b b b . . j j j . b b b . . . . . . . b B b b B b E . b b b j J j . b B b . b b b . +. . . . . j J j b b b b b b b B b b b b . . j J j j j j b b b b b b . . b b b b b b . . b B b j j j v b b b b b b . . +b b b . . j j j E . b b b . b b b b B b E v j j j j J j b B b b B b . . . b b b . . . . b b b . o o o b b b b B b . . +b B b . . . . . . . b B b . . . E b b b . o + o o j j j b b b b b b . . . b B b . . . . . b b b o . . b B b b b b . E +b b b . . . . . . . b b b . . . . b b b . b b b o + + o E . . b b b . . . b b b E . b b b b B b o E . b b b b b b . . +b b b b b b . b b b b b b . . . . b B b . b B b j j j ^ b b b b B b . . . . . . . . b B b b b b + j j j . . b B b . . +b B b b B b . b B b b B b . . . . b b b . b b b j J j . b B b b b b . . . . . . . . b b b . . . ^ j J j . . b b b . . +b b b b b b . b b b b b b . . . . . . b b b . . j j j v b b b b b b . . . . . b b b b b b . b b b j j j . . b b b . . +. . . . . E . . . . . . . . . . . . . b B b . . . . . o o o . b B b . . . . . b B b b B b . b B b . . E . . b B b . . +. . . . . . . . . . . . . . . . . . . b b b j j j . j j j ^ . b b b . . . . . b b b b b b . b b b b b b . . b b b . . +. . . . . . . . . . . . . . . . . . . b b b j J j . j J j . . . . . . . . . . . . . . . . . . . v b B b . . b b b . . +. . . . . . . . . . . . . . . . . . . b B b j j j . j j j v . . . . . . . . . . . . . o < . . > o b b b . . b B b . . +. . . . . . . . . . . . . . . E . . . b b b + < E > + o o o < b b b . b b b . . > o o + j j j . + j j j . . b b b . . +. . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b . b B b . b B b b b b . . . j J j . . j J j E . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b E b B b . b b b . b b b b B b b b b j j j . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . E . b b b b B b . . . . . . . . . . b B b . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b b b . E b b b . . E . . . . . . . b b b . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . j j j b B b b b b b b b . b b b b b b E . b b b . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j J j b b b b B b b B b . b B b b B b . . b B b . . +. . . . . . . . . . . . . . . . b b b . . . . . . . v . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . +. . . . . . . . . . . . . . . . b B b . E . . + o o o < b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . b b b . . j j j E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0805.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0805.verified.txt index dccc3835..1556440b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0805.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0805.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 183, beacons: 129, pipes: 83) - FBE -> FBE* (effects: 190, beacons: 135, pipes: 83) - FBE -> snug (effects: 180, beacons: 127, pipes: 83) - FBE -> optimize -> FBE (effects: 188, beacons: 132, pipes: 78) - FBE -> optimize -> FBE* (effects: 193, beacons: 136, pipes: 78) - FBE -> optimize -> snug (effects: 182, beacons: 128, pipes: 78) - FBE* -> FBE (effects: 187, beacons: 130, pipes: 80) - FBE* -> FBE* (effects: 192, beacons: 134, pipes: 80) - FBE* -> snug (effects: 183, beacons: 128, pipes: 80) - FBE* -> optimize -> FBE (effects: 188, beacons: 132, pipes: 79) - FBE* -> optimize -> FBE* (effects: 193, beacons: 136, pipes: 79) - FBE* -> optimize -> snug (effects: 183, beacons: 129, pipes: 79) - CC-DT -> FBE (effects: 185, beacons: 129, pipes: 84) - CC-DT -> FBE* (effects: 188, beacons: 132, pipes: 84) - CC-DT -> snug (effects: 175, beacons: 125, pipes: 84) - CC-DT -> optimize -> FBE (effects: 187, beacons: 131, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 190, beacons: 134, pipes: 81) - CC-DT -> optimize -> snug (effects: 180, beacons: 128, pipes: 81) - CC-DT-MST -> FBE (effects: 186, beacons: 130, pipes: 82) - CC-DT-MST -> FBE* (effects: 190, beacons: 134, pipes: 82) - CC-DT-MST -> snug (effects: 177, beacons: 128, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 131, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 187, beacons: 133, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 178, beacons: 125, pipes: 79) - CC-FLUTE -> FBE (effects: 187, beacons: 130, pipes: 82) - CC-FLUTE -> FBE* (effects: 193, beacons: 135, pipes: 82) - CC-FLUTE -> snug (effects: 180, beacons: 127, pipes: 82) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 132, pipes: 76) -S CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 136, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 128, pipes: 76) + FBE -> FBE (effects: 185, beacons: 128, pipes: 81) + FBE -> FBE* (effects: 187, beacons: 130, pipes: 81) + FBE -> snug (effects: 177, beacons: 125, pipes: 81) + FBE -> optimize -> FBE (effects: 184, beacons: 128, pipes: 83) + FBE -> optimize -> FBE* (effects: 186, beacons: 130, pipes: 83) + FBE -> optimize -> snug (effects: 177, beacons: 125, pipes: 83) + FBE* -> FBE (effects: 186, beacons: 129, pipes: 81) + FBE* -> FBE* (effects: 187, beacons: 130, pipes: 81) + FBE* -> snug (effects: 179, beacons: 127, pipes: 81) + FBE* -> optimize -> FBE (effects: 186, beacons: 129, pipes: 82) + FBE* -> optimize -> FBE* (effects: 187, beacons: 130, pipes: 82) + FBE* -> optimize -> snug (effects: 179, beacons: 127, pipes: 82) + CC-DT -> FBE (effects: 185, beacons: 128, pipes: 76) + CC-DT -> FBE* (effects: 190, beacons: 132, pipes: 76) + CC-DT -> snug (effects: 183, beacons: 131, pipes: 76) + CC-DT -> optimize -> FBE (effects: 190, beacons: 132, pipes: 75) +S CC-DT -> optimize -> FBE* (effects: 195, beacons: 136, pipes: 75) + CC-DT -> optimize -> snug (effects: 178, beacons: 128, pipes: 75) + CC-DT-MST -> FBE (effects: 185, beacons: 128, pipes: 79) + CC-DT-MST -> FBE* (effects: 189, beacons: 131, pipes: 79) + CC-DT-MST -> snug (effects: 185, beacons: 134, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 185, beacons: 128, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 133, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 179, beacons: 130, pipes: 80) + CC-FLUTE -> FBE (effects: 185, beacons: 128, pipes: 85) + CC-FLUTE -> FBE* (effects: 188, beacons: 131, pipes: 85) + CC-FLUTE -> snug (effects: 180, beacons: 130, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 125, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 130, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 177, beacons: 129, pipes: 83) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b B b . . ^ . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . -b B b b B b . E b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . -b b b b b b . b b b b b b . . b b b b b b b b b . b b b b b b E . . . . . . b b b b b b . b b b b b b . . . . . -b b b . . . . b B b b B b . . b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . -b B b . . E . b b b b b b v . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . E . . b B b . . . . . -b b b . . j j j < b b b > o . . . . b B b . E j j j . . b b b . . . . . . . b b b E . j j j . . b b b . . . . . -. . . . . j J j . b B b . o . . . . b b b . . j J j b b b . . . . . . . . . . b b b . j J j . . b b b . . . . . -b b b . . j j j . b b b E o < . > o < E . > + j j j b B b . b b b b b b b b b b B b + j j j . . b B b . . . . . -b B b . . . . . . . b b b b b b . ^ . b b b o j j j b b b E b B b b B b b B b b b b ^ b b b . . b b b . . . . . -b b b . . . . . . . b B b b B b b b b b B b o j J j b b b . b b b b b b b b b b b b . b B b . . b b b . . . . . -b b b b b b . b b b b b b b b b b B b b b b + j j j b B b . b b b . . . . . E b B b . b b b . . b B b . . . . . -b B b b B b . b B b b b b . . . b b b . . . . . . . b b b . b B b . . . . . . b b b v j j j . . b b b . . . . . -b b b b b b . b b b b B b . . E . v b b b . . . . . . . . . b b b . . j j j < . . > o j J j . . . . . . . . . . -. . . . . E . . . . b b b . j j j + b B b . . b b b . b b b . . . . . j J j . b b b + j j j . . b b b . . . . . -. . . . . . . . . . . . . . j J j ^ b b b . . b B b . b B b . . . E . j j j . b B b ^ E . . . . b B b E . . . . -. . . . . . . . . . . b b b j j j b b b b b b b b b . b b b b b b b b b . . . b b b . . . . . . b b b . . . . . -. . . . . . . . . . . b B b . . . b B b b B b . . E . . . . b B b b B b . . b b b . . b b b . . b b b . . b b b -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b . . b B b . . b B b . . b B b . . b B b -. . . . . . . . . . b b b . b B b v . b b b . . b b b . j j j . . . . j j j b b b . . b b b . . b b b . . b b b -. . . . . . . . . . b B b . b b b + o b B b . . b B b . j J j b b b . j J j b b b . . b b b . . . . . . . b b b -. . . . . . . . . . b b b . . j j j o b b b . . b b b . j j j b B b E j j j b B b . v b B b . . . . . . . b B b -. . . . . . . . . . . . . . . j J j o o o + < . . > o o + < . b b b > + < . b b b > o b b b . . j j j . . b b b -. . . . . . . . . . b b b . E j j j . j j j E b b b ^ . . . b b b b b b b b b b b b o . b b b . j J j . . . . . -. . . . . . . . . . b B b . . . b b b j J j . b B b b b b . b B b b B b b B b b B b o < b B b > j j j . . b b b -. . . . . . . . . . b b b b b b b B b j j j . b b b b B b . b b b b b b b b b b b b + E b b b . . . . . E b B b -. . . . . . . . . . b b b b B b b b b b b b . . . . b b b b b b b b b . . E . . j j j b b b . . . . . . . b b b -. . . . . . . . . . b B b b b b . . E b B b . . . . . . E b B b b B b . . . . . j J j b B b b b b . b b b b b b -. . . . . . . . . . b b b . b b b . . b b b . . b b b . . b b b b b b b b b . . j j j b b b b B b . b B b b B b -. . . . . . . . . . . . . . b B b . b b b b b b b B b . . . . . b b b b B b . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . b b b . b B b b B b b b b j j j . . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . j J j . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . v j j j . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j + + o b b b b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . ^ b B b b b b . E . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E b b b . b B b b b b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b B b . b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b b b b E b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b B b v . b b b . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . b b b + o b B b . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . . > j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b B b . . j j j ^ . . . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b b b . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b B b b B b . . b b b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b b b b b b . . v . . b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j < . > o < . b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b b b ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b B b . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b ^ . . . . b B b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . +b B b b B b . b B b b b b . . . . . b b b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . +b b b b b b . b b b b B b . . b b b b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . +b b b . . . . . . . b b b v . b B b b B b . . . . . . . b b b . . . . . . E b b b . . . . . . . b b b . . . . . +b B b . . . . + < b b b > o . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . b B b . . . . . +b b b . . j j j . b B b . o < E . . b b b > + j j j . E b b b . . . . . . . b b b . . j j j E . b b b . . . . . +. . . . . j J j . b b b . . . . . . b B b . o j J j b b b . . . . . . . . . . . . . . j J j . . b b b . . . . . +b b b . . j j j . . . . . . . . . . b b b . o j j j b B b . b b b b b b b b b b b b . j j j . . b B b . . . . . +b B b . E . . . . E b b b b b b b b b b b b + j j j b b b . b B b b B b b B b b B b o + b b b . b b b . . . . . +b b b . . . . . . . b B b b B b b B b b B b ^ j J j b b b . b b b b b b b b b b b b o . b B b E b b b . . . . . +b b b b b b . b b b b b b b b b b b b b b b . j j j b B b . b b b . . . . . . b b b o . b b b . b B b . . . . . +b B b b B b . b B b b b b . E . . . . . . . . . . . b b b . b B b . . . . . E b B b + j j j . . b b b . . . . . +b b b b b b . b b b b B b . . . . . . b b b . . E . . E . . b b b . . j j j . b b b o j J j . . . . . . . . . . +. . . . . . . . . . b b b . j j j . . b B b . b b b . b b b . . . . . j J j . . . . o j j j . . b b b . . . . . +. . . . . . . . . . . . . . j J j . . b b b v b B b . b B b . . . . . j j j < . . > o . . E . . b B b . . . E . +. . . . . . . . . . . b b b j j j + < . E > o b b b . b b b b b b b b b b b b b b b ^ . . . . . b b b . . . . . +. . . . . . . . . . . b B b . E . ^ . . . . ^ . . . . . . . b B b b B b b B b b B b . b b b . . b b b . . b b b +. . . . . . . . . . . b b b b b b . . . . . . b b b . . . . b b b b b b b b b b b b . b B b . . b B b . . b B b +. . . . . . . . . . b b b . b B b . b b b . . b B b . . j j j . . . . j j j . b b b . b b b . . b b b . . b b b +. . . . . . . . . . b B b . b b b v b B b . . b b b . . j J j b b b . j J j . b B b . . . . . . . . . . . b b b +. . . . . . . . . . b b b . . j j j b b b . v . b b b . j j j b B b E j j j E b b b v . b b b . . . . . . b B b +. . . . . . . . . E . . . . . j J j . . . . o < b B b > + < . b b b > + < . . . . > o < b B b > j j j . . b b b +. . . . . . . . . . b b b . . j j j E j j j o . b b b . . . b b b b b b b b b b b b ^ . b b b . j J j . . . . . +. . . . . . . . . . b B b . . . b b b j J j o b b b b b b E b B b b B b b B b b B b . b b b E . j j j . . b b b +. . . . . . . . . . b b b b b b b B b j j j + b B b b B b . b b b b b b b b b b b b v b B b . . . . . E . b B b +. . . . . . . . . . b b b b B b b b b b b b ^ b b b b b b b b b b b b . . . . . j j j b b b . . . . . . . b b b +. . . . . . . . . . b B b b b b . . . b B b E b b b b b b b B b b B b . . . . . j J j b b b b b b . b b b b b b +. . . . . . . . . . b b b . b b b . . b b b . b B b b B b b b b b b b b b b . . j j j b B b b B b . b B b b B b +. . . . . . . . . . . . . . b B b . b b b . v b b b b b b . . . b b b b B b . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . b B b . o < . E > j j j . . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . b b b . o . . . . j J j . . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . o . . . . j j j E . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . + j j j b b b . . . b B b b b b b b b . b b b b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . b b b . ^ j J j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b . . . . . b b b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b . . . b b b . E b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . v . b B b b b b b b b . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E o < b b b > + < b B b > j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b . . . . . . E b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . E . . b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . . . b B b b b b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < . > o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E b b b . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0806.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0806.verified.txt index 686783b8..6cf332bb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0806.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0806.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 71, beacons: 65, pipes: 25) -S FBE -> FBE* (effects: 76, beacons: 70, pipes: 25) - FBE -> snug (effects: 71, beacons: 65, pipes: 25) - FBE -> optimize -> FBE (effects: 71, beacons: 65, pipes: 25) -S FBE -> optimize -> FBE* (effects: 76, beacons: 70, pipes: 25) - FBE -> optimize -> snug (effects: 71, beacons: 65, pipes: 25) - FBE* -> FBE (effects: 70, beacons: 64, pipes: 27) - FBE* -> FBE* (effects: 76, beacons: 70, pipes: 27) - FBE* -> snug (effects: 71, beacons: 65, pipes: 27) - FBE* -> optimize -> FBE (effects: 70, beacons: 64, pipes: 26) - FBE* -> optimize -> FBE* (effects: 76, beacons: 70, pipes: 26) - FBE* -> optimize -> snug (effects: 71, beacons: 65, pipes: 26) - CC-DT -> FBE (effects: 68, beacons: 62, pipes: 31) - CC-DT -> FBE* (effects: 74, beacons: 68, pipes: 31) - CC-DT -> snug (effects: 70, beacons: 65, pipes: 31) - CC-DT -> optimize -> FBE (effects: 69, beacons: 63, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 66, pipes: 29) - CC-DT -> optimize -> snug (effects: 67, beacons: 62, pipes: 29) - CC-DT-MST -> FBE (effects: 68, beacons: 62, pipes: 34) - CC-DT-MST -> FBE* (effects: 71, beacons: 65, pipes: 34) - CC-DT-MST -> snug (effects: 70, beacons: 64, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 64, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 66, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 64, pipes: 30) + FBE -> FBE (effects: 72, beacons: 66, pipes: 25) +S FBE -> FBE* (effects: 78, beacons: 72, pipes: 25) + FBE -> snug (effects: 73, beacons: 67, pipes: 25) + FBE -> optimize -> FBE (effects: 73, beacons: 67, pipes: 26) + FBE -> optimize -> FBE* (effects: 78, beacons: 72, pipes: 26) + FBE -> optimize -> snug (effects: 72, beacons: 66, pipes: 26) + FBE* -> FBE (effects: 71, beacons: 65, pipes: 27) + FBE* -> FBE* (effects: 78, beacons: 72, pipes: 27) + FBE* -> snug (effects: 73, beacons: 67, pipes: 27) + FBE* -> optimize -> FBE (effects: 72, beacons: 66, pipes: 28) + FBE* -> optimize -> FBE* (effects: 78, beacons: 72, pipes: 28) + FBE* -> optimize -> snug (effects: 72, beacons: 66, pipes: 28) + CC-DT -> FBE (effects: 69, beacons: 64, pipes: 29) + CC-DT -> FBE* (effects: 73, beacons: 68, pipes: 29) + CC-DT -> snug (effects: 70, beacons: 65, pipes: 29) + CC-DT -> optimize -> FBE (effects: 68, beacons: 63, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 72, beacons: 67, pipes: 28) + CC-DT -> optimize -> snug (effects: 69, beacons: 65, pipes: 28) + CC-DT-MST -> FBE (effects: 68, beacons: 62, pipes: 33) + CC-DT-MST -> FBE* (effects: 73, beacons: 67, pipes: 33) + CC-DT-MST -> snug (effects: 70, beacons: 64, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 63, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 70, beacons: 64, pipes: 29) CC-FLUTE -> FBE (effects: 68, beacons: 62, pipes: 33) CC-FLUTE -> FBE* (effects: 73, beacons: 67, pipes: 33) CC-FLUTE -> snug (effects: 70, beacons: 64, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 64, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 66, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 64, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 63, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 68, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 64, pipes: 29) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j < . b b b > o . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . ^ b b b b b b . b b b b b b . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . b b b . . E . b b b b b b . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . b b b b b b . b B b b b b . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . b B b b B b . b b b b B b . . b b b . E j j j . . b b b . . . . -. . . . . . . . . . b b b b b b b b b . b b b . v . b b b . j J j . . . . . . . . . -. . . . . . . . . . . . . . E . b B b b b b . . o < b B b > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b b b b B b . . ^ . b b b b b b . E . b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . . E b b b . b B b . . . b b b . . . . -. . . . . . . . . . . . . . . . b B b . . . . . v b B b . b b b b b b b b b . . . E -. . . E . . . . . . . . . . . . b b b . . j j j + b b b b b b . b B b b B b b b b . -. . . . . . . . . . . . E . . . . . . . . j J j ^ b b b b B b . b b b b b b b B b . -. . . . . . . . . . . . . . . . b b b . . j j j . b B b b b b . b b b b b b b b b . -b b b b b b . b b b b b b b b b b B b . . E b b b b b b . b b b b B b b B b b b b E -b B b b B b . b B b b B b b B b b b b . . . b B b . b b b b B b b b b b b b b B b . -b b b b b b . b b b b b b b b b . b b b . . b b b . b B b b b b . j j j . . b b b . -b b b . . . . . . . b b b b b b . b B b . b b b v . b b b . . . . j J j . . . . . . -b B b . . . . . E . b B b b B b . b b b . b B b o < . b b b E . > j j j E . b b b . -b b b . . j j j . . b b b b b b . j j j . b b b ^ . . b B b . . . . . . . . b B b . -. . . . . j J j . . . . . . . . . j J j b b b . . . . b b b . . . . . . . . b b b . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . b b b . . j j j < . b b b > o b B b b B b . b B b b B b . . . . +. . . . . . . . . . b B b . . . . . . . b B b . ^ b b b b b b . b b b b b b . . . . +. . . . . . . . . . b b b . . . . b b b b b b . . . b b b . . . . . . b b b . . . . +. . . . . . . . . . b b b b b b . b B b b b b . v . b B b . . . . . . b B b . . . . +. . . . . . . . . . b B b b B b . b b b b B b E o < b b b > j j j E . b b b . . . . +. . . . . . . . . . b b b b b b b b b E b b b . ^ b b b . . j J j . . . . . . . . . +. . . . . . . . . . E . . . . . b B b b b b b b b b B b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b . . . . b B b . . . E +. . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . E . . b b b . . . . +. . . . . . . . . . . . . . . . b B b E . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . b B b b b b . b B b b B b b b b . +. . E . . . . . . . . . . . . . . . . . . j J j v b b b b B b . b b b b b b b B b . +. . . . . . . . . . . . . . . . b b b . . j j j + . . . b b b . b b b b b b b b b . +b b b b b b . b b b b b b b b b b B b . . b b b o . . . . b b b b B b b B b b b b . +b B b b B b . b B b b B b b B b b b b . . b B b o E b b b b B b b b b b b b b B b . +b b b b b b . b b b b b b b b b E b b b . b b b o < b B b b b b > j j j . . b b b . +b b b . . . . . . . b b b b b b . b B b . b b b ^ . b b b . E . . j J j . . . . . . +b B b . . . . . E . b B b b B b . b b b . b B b b b b b b b b b b j j j E . b b b . +b b b . . j j j . . b b b b b b . j j j . b b b b B b b B b b B b . . . . . b B b . +. . . . . j J j . . . . . . . . . j J j b b b . b b b b b b b b b . . . . . b b b . b b b . E j j j . . b b b b b b E j j j b B b . v b b b b b b b b b . b b b b b b . b B b . . + < . . . b B b b B b > + < . b b b > + b B b b B b b B b . b B b b B b . b b b . . . . . . . b b b b b b . . . b b b j j j b b b b b b b b b . b b b b b b . -b b b b b b . b b b b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b B b j J j . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b b b j j j E . b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0807.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0807.verified.txt index 9eab4136..60de7328 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0807.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0807.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 92, beacons: 63, pipes: 45) - FBE -> FBE* (effects: 92, beacons: 63, pipes: 45) -S FBE -> snug (effects: 94, beacons: 64, pipes: 45) - FBE -> optimize -> FBE (effects: 89, beacons: 61, pipes: 44) - FBE -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 44) - FBE -> optimize -> snug (effects: 91, beacons: 63, pipes: 44) - FBE* -> FBE (effects: 91, beacons: 63, pipes: 46) - FBE* -> FBE* (effects: 91, beacons: 63, pipes: 46) - FBE* -> snug (effects: 94, beacons: 64, pipes: 46) - FBE* -> optimize -> FBE (effects: 89, beacons: 61, pipes: 43) - FBE* -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 43) - FBE* -> optimize -> snug (effects: 93, beacons: 64, pipes: 43) - CC-DT -> FBE (effects: 90, beacons: 63, pipes: 45) - CC-DT -> FBE* (effects: 90, beacons: 63, pipes: 45) - CC-DT -> snug (effects: 84, beacons: 61, pipes: 45) - CC-DT -> optimize -> FBE (effects: 88, beacons: 62, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 47) - CC-DT -> optimize -> snug (effects: 83, beacons: 61, pipes: 47) - CC-DT-MST -> FBE (effects: 89, beacons: 63, pipes: 43) - CC-DT-MST -> FBE* (effects: 90, beacons: 64, pipes: 43) - CC-DT-MST -> snug (effects: 80, beacons: 61, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 63, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 63, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 58, pipes: 40) - CC-FLUTE -> FBE (effects: 89, beacons: 63, pipes: 43) - CC-FLUTE -> FBE* (effects: 90, beacons: 64, pipes: 43) - CC-FLUTE -> snug (effects: 80, beacons: 61, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 58, pipes: 40) + FBE -> FBE (effects: 92, beacons: 64, pipes: 45) + FBE -> FBE* (effects: 92, beacons: 64, pipes: 45) + FBE -> snug (effects: 87, beacons: 63, pipes: 45) + FBE -> optimize -> FBE (effects: 91, beacons: 62, pipes: 42) + FBE -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 42) + FBE -> optimize -> snug (effects: 90, beacons: 65, pipes: 42) + FBE* -> FBE (effects: 93, beacons: 65, pipes: 48) + FBE* -> FBE* (effects: 93, beacons: 65, pipes: 48) + FBE* -> snug (effects: 87, beacons: 62, pipes: 48) +S FBE* -> optimize -> FBE (effects: 95, beacons: 66, pipes: 40) +S FBE* -> optimize -> FBE* (effects: 95, beacons: 66, pipes: 40) +S FBE* -> optimize -> snug (effects: 95, beacons: 66, pipes: 40) + CC-DT -> FBE (effects: 90, beacons: 62, pipes: 45) + CC-DT -> FBE* (effects: 91, beacons: 63, pipes: 45) + CC-DT -> snug (effects: 89, beacons: 62, pipes: 45) + CC-DT -> optimize -> FBE (effects: 90, beacons: 63, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 62, pipes: 41) + CC-DT -> optimize -> snug (effects: 88, beacons: 62, pipes: 41) + CC-DT-MST -> FBE (effects: 91, beacons: 63, pipes: 43) + CC-DT-MST -> FBE* (effects: 90, beacons: 63, pipes: 43) + CC-DT-MST -> snug (effects: 87, beacons: 62, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 62, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 63, pipes: 43) + CC-FLUTE -> FBE (effects: 91, beacons: 63, pipes: 42) + CC-FLUTE -> FBE* (effects: 91, beacons: 63, pipes: 42) + CC-FLUTE -> snug (effects: 90, beacons: 62, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 63, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 63, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 62, pipes: 42) -. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . b B b b B b . . o o o + . . . . b B b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . o . . . . E . . b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . o . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b B b . o < . > o . b b b b B b b B b . . . . . . . . . . . . . . . . . -. b b b b b b . o j j j ^ . b B b b b b b b b . . . . . . . . . . . . . . . . . -. b B b b b b . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b . + j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . o j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . + j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b E . j j j j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . . . . b B b . . . . . b b b b b b b b b b b b b b b . . . -. b b b . . j j j . . . . . b b b . . . . . b B b b B b b B b b B b b B b . . . -. b B b b b b b b b b b b b b b . . . . . . b b b b b b b b b b b b b b b b b b -. b b b b B b b B b b B b b B b . . . . . . b b b . . E . . . . . . . . . b B b -. b b b b b b b b b b b b b b b . . . . . . b B b . . . . . . . . . . . . b b b -. b B b b b b E . . . . . . b b b . . . . . b b b . . j j j . . j j j E b b b . -. b b b b B b . . . . . v . b B b . . . . . . . . . . j J j . . j J j . b B b . -. . . . b b b . . j j j + < b b b . > o o o o < E > o j j j . . j j j . b b b . -E . . . b b b . E j J j ^ b b b b b b ^ . . ^ . . . o + < . . > + + . . b b b . -. . . . b B b . . j j j . b B b b B b E . . . . . b b b . . . j j j . . b B b . -. . . . b b b . . . . . v b b b b b b v E . b b b b B b b b b j J j . . b b b . -. . . . b b b . . . + o o b b b . j j j . . b B b b b b b B b j j j . . b b b E -. . . . b B b . j j j . . b B b . j J j . . b b b . . . b b b . . . . . b B b . -. . . . b b b . j J j . . b b b E j j j . . b b b . b b b E . . . . . . b b b . -. . . b b b . . j j j . . b b b . . . b b b b B b . b B b b b b b b b b b b . . -. . . b B b . . . . . . . b B b . . . b B b b b b . b b b b B b b B b b B b . . -. . . b b b . . E . . . . b b b b b b b b b . . . b b b . b b b b b b b b b . . -. . . . b b b b b b b b b b b b b B b . . . v . . b B b . . . . . . . . . . . . -. . . . b B b b B b b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . j j j E . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . b b b + . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b o < b B b . > o o b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . b B b o E b b b b b b ^ b B b b B b . . . . . . . . . . . . . . . . . . . +b b b . b b b + j j j . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +b B b . . E . o j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b + j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . b B b . . . . . b b b b b b . b b b b b b . . b b b . . +b b b . . j j j . . . . . b b b E . . . . b B b b B b . b B b b B b . . b B b . . +b B b . . b b b b b b . b b b . . . . . . b b b b b b . b b b b b b . . b b b . . +b b b . . b B b b B b . b B b v . . . . . b b b . . . . . . . . . . . . . . . . . +b b b . E b b b b b b . b b b ^ . . . . . b B b . . . . . . E . . . E . . . . . . +b B b . . . . . . . . . . b b b . . . . . b b b . E j j j . . j j j b b b . . . . +b b b . . b b b . . E . . b B b . . . . . b b b . . j J j . . j J j b B b . . . . +. . b b b b B b j j j . . b b b . . . . . b B b . . j j j . . j j j b b b . . . E +. . b B b b b b j J j . b b b v . b b b . b b b . . + < . . > + + b b b . . . . . +. . b b b b b b j j j + b B b o < b B b > o < . . > o b b b j j j b B b . . . . . +. . . . . b B b . . E o b b b o . b b b . ^ b b b . . b B b j J j b b b b b b . . +. . . . . b b b . + o o < . > + j j j b b b b B b . . b b b j j j b b b b B b . . +. . . . b b b j j j . b b b . . j J j b B b b b b . . . . . . . E b B b b b b . . +. . . . b B b j J j . b B b . . j j j b b b E . b b b . . . . . . b b b . . . . . +. . . . b b b j j j . b b b . b b b . E . b b b b B b b b b . . b b b b b b . . . +. . . . . . . . . E . . . . . b B b b b b b B b b b b b B b . . b B b b B b . . . +. . . . . . . . . . . . b b b b b b b B b b b b . . . b b b . . b b b b b b . . . +. . b b b b b b . b b b b B b b b b b b b v . . b b b . . . . . . . . . . . . . . +. E b B b b B b . b B b b b b b B b . j j j . . b B b . . . . . . . . . . . . . . +. . b b b b b b . b b b . . . b b b . j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . . . E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0808.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0808.verified.txt index dfa2bdab..de32bdde 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0808.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0808.verified.txt @@ -1,94 +1,96 @@ - FBE -> FBE (effects: 188, beacons: 129, pipes: 82) - FBE -> FBE* (effects: 184, beacons: 125, pipes: 82) - FBE -> snug (effects: 180, beacons: 123, pipes: 82) - FBE -> optimize -> FBE (effects: 185, beacons: 126, pipes: 85) - FBE -> optimize -> FBE* (effects: 183, beacons: 124, pipes: 85) - FBE -> optimize -> snug (effects: 179, beacons: 123, pipes: 85) - FBE* -> FBE (effects: 189, beacons: 125, pipes: 92) - FBE* -> FBE* (effects: 187, beacons: 123, pipes: 92) - FBE* -> snug (effects: 185, beacons: 124, pipes: 92) - FBE* -> optimize -> FBE (effects: 188, beacons: 125, pipes: 89) - FBE* -> optimize -> FBE* (effects: 186, beacons: 123, pipes: 89) - FBE* -> optimize -> snug (effects: 182, beacons: 123, pipes: 89) - CC-DT -> FBE (effects: 196, beacons: 131, pipes: 82) - CC-DT -> FBE* (effects: 194, beacons: 130, pipes: 82) - CC-DT -> snug (effects: 180, beacons: 122, pipes: 82) - CC-DT -> optimize -> FBE (effects: 193, beacons: 127, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 193, beacons: 127, pipes: 79) - CC-DT -> optimize -> snug (effects: 180, beacons: 122, pipes: 79) - CC-DT-MST -> FBE (effects: 192, beacons: 128, pipes: 87) - CC-DT-MST -> FBE* (effects: 196, beacons: 131, pipes: 87) - CC-DT-MST -> snug (effects: 174, beacons: 120, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 129, pipes: 80) -S CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 131, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 182, beacons: 123, pipes: 80) - CC-FLUTE -> FBE (effects: 189, beacons: 127, pipes: 86) - CC-FLUTE -> FBE* (effects: 192, beacons: 129, pipes: 86) - CC-FLUTE -> snug (effects: 175, beacons: 120, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 128, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 130, pipes: 79) + FBE -> FBE (effects: 190, beacons: 126, pipes: 77) + FBE -> FBE* (effects: 191, beacons: 127, pipes: 77) + FBE -> snug (effects: 181, beacons: 122, pipes: 77) + FBE -> optimize -> FBE (effects: 189, beacons: 126, pipes: 78) +S FBE -> optimize -> FBE* (effects: 192, beacons: 129, pipes: 78) + FBE -> optimize -> snug (effects: 179, beacons: 122, pipes: 78) + FBE* -> FBE (effects: 187, beacons: 125, pipes: 78) + FBE* -> FBE* (effects: 188, beacons: 126, pipes: 78) + FBE* -> snug (effects: 181, beacons: 122, pipes: 78) + FBE* -> optimize -> FBE (effects: 189, beacons: 126, pipes: 78) +A FBE* -> optimize -> FBE* (effects: 192, beacons: 129, pipes: 78) + FBE* -> optimize -> snug (effects: 179, beacons: 122, pipes: 78) + CC-DT -> FBE (effects: 189, beacons: 126, pipes: 78) + CC-DT -> FBE* (effects: 190, beacons: 127, pipes: 78) + CC-DT -> snug (effects: 187, beacons: 125, pipes: 78) + CC-DT -> optimize -> FBE (effects: 188, beacons: 126, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 189, beacons: 127, pipes: 76) + CC-DT -> optimize -> snug (effects: 187, beacons: 125, pipes: 76) + CC-DT-MST -> FBE (effects: 185, beacons: 124, pipes: 86) + CC-DT-MST -> FBE* (effects: 187, beacons: 126, pipes: 86) + CC-DT-MST -> snug (effects: 176, beacons: 123, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 191, beacons: 127, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 192, beacons: 129, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 121, pipes: 83) + CC-FLUTE -> FBE (effects: 182, beacons: 122, pipes: 84) + CC-FLUTE -> FBE* (effects: 184, beacons: 124, pipes: 84) + CC-FLUTE -> snug (effects: 178, beacons: 123, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 125, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 127, pipes: 79) CC-FLUTE -> optimize -> snug (effects: 182, beacons: 123, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b B b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b j J j b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + E b b b j j j b B b . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o < . . > + . . b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . + o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b B b j j j ^ b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . b B b . j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . b b b . j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . . b B b . E . v . . . . j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . o < . . > + + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b j j j ^ b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b j J j E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b E b b b b b b b b b b b b j j j . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . E b B b . . . . . b b b j j j + . b b b b B b . b b b . . . . E . . b B b -. . . . . . . . . . . . . . . . b b b . . j j j b B b j J j o . b B b b b b v b B b . . j j j . . b b b -. . . . . . . . . . . b b b b b b . . . . j J j b b b j j j o < b b b E > o o b b b . . j J j . . . . . -. . . . . . . . . . . b B b b B b . . . . j j j . . b b b . ^ b b b j j j + o < . . . > j j j . . b b b -. . . . . . . . . . . b b b b b b . b b b ^ b b b . b B b . . b B b j J j ^ . b b b . b b b . . . b B b -. . . . . . . . . . . b b b . . . . b B b . b B b E b b b . . b b b j j j . . b B b . b B b . . . b b b -. . . . . . . . . . . b B b . . . . b b b v b b b . b b b . v j j j b b b . E b b b . b b b b b b b b b -. . . . . . . . . . . b b b . . j j j + o o < b b b b B b > o j J j b B b . j j j . . . . . b B b b B b -. . . . . . . . . . . . . . . . j J j . b b b b B b b b b . + j j j b b b v j J j . . . . . b b b b b b -. . . . . . . . . . . b b b . E j j j . b B b b b b . b b b ^ b b b b b b + j j j E . b b b . . . E . . -. . . . . . . . . . . b B b . . . . . . b b b . b b b b B b E b B b b B b ^ . . . . . b B b . . . . . . -. . . . . . . . . . . b b b b b b . b b b . . . b B b b b b v b b b b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b b B b . b B b b b b b b b j j j + E . b b b . b b b b b b b b b . b b b . . -. . . . . . . . . . . b B b b b b . b b b b B b b b b j J j . . . b B b . b B b b B b b B b . b B b . . -. . . . . . . . . . . b b b . b b b b b b b b b b B b j j j b b b b b b . b b b b b b b b b . b b b . . -. . . . . . . . . . . . . . . b B b b B b . E . b b b . . . b B b b b b . . b b b . . . . . . b b b . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . b b b b B b . . b B b . . . . . . b B b . . -. . . . . . . . . . . . . . . b b b . . . . b B b b b b . . b b b b b b . v b b b . j j j . . b b b . . -. . . . . . . . . . . . . . . b B b . . . . b b b b B b . . b B b . o o o + < . > o j J j . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j + < b b b . . b b b > o j j j b b b + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . j J j ^ . . . . E . . . E . ^ j J j b B b E . . . . . b B b E . -. . . . . . . . . . . . . . . . . . . E j j j . . . . . . . b b b . . j j j b b b . . . . . . b b b . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b . b b b b b b b b b . b b b b b b . . -. . b b b b b b . b b b b b b b B b b B b b B b b B b b B b b b b . b B b b B b b B b . b B b b B b . . -. . b B b b B b . b B b b B b b b b b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . -. . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . -. . b b b . . . . . . . b b b b B b b B b . b B b b B b b B b b b b v . . b B b . . . . . . . . . . . . -. . b B b . . . . . . . b B b b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . -. E b b b . . j j j E . b b b . . . . . E . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . E v b B b b b b E . j j j E . b b b . . . . . . . . . . . . -. . . b b b . j j j . . . . . . . b b b j j j + b b b b B b . . . . . . . b B b . . . . . . . . . . . . -b b b b B b . + . . b b b . b b b b B b j J j ^ . . . b b b . . . . . . . b b b . . . . . . . . . . . . -b B b b b b . o . . b B b E b B b b b b j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . b b b o < . b b b . b b b > o . . . . v b B b b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . b B b o . . b b b . . j j j + o o + o o b b b b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . b b b + . . b B b . . j J j E j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . j j j . j J j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . E . . b B b . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . . . . b b b j J j b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b B b j j j b B b . . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b + . . b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + < . . > + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . ^ . . j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . j J j b B b . . j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . . E . . j j j b b b . . j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . . v . . . . . . . . . . j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b o < . E b b b b b b > + + o b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b ^ b b b b B b b B b j j j ^ b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b b b b E b B b b b b b b b j J j E b b b b B b . b B b b B b +. . . . . . . . . . . . . . . E b b b b b b b b b . b b b . . . b b b j j j . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . . . b B b v . . . . . . b B b b b b . b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . b B b . . . b b b o + j j j . E b b b b B b v b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b E . j j j . o . j J j b b b . . b b b o < b b b > j j j E . b b b +. . . . . . . . . . . b b b b b b . . . . j J j . o . j j j b B b . . . . . ^ . b B b . j J j . . . . . +. . . . . . . . . . . b B b b B b b b b . j j j + o b b b . b b b . j j j . . . b b b . j j j . . b b b +. . . . . . . . . . . b b b b b b b B b b b b . o . b B b . . . . . j J j . . b b b . b b b . . . b B b +. . . . . . . . . . . b b b . . . b b b b B b . o . b b b . . . E . j j j . v b B b . b B b . . . b b b +. . . . . . . . . . . b B b . . . . + < b b b > o . b b b . . j j j + o o o o b b b E b b b b b b b b b +. . . . . . . . . . E b b b . . j j j . . . b b b . b B b . . j J j o . . + j j j . . . . . b B b b B b +. . . . . . . . . . . . . . . . j J j b b b b B b . b b b . . j j j + b b b j J j . . . . E b b b b b b +. . . . . . . . . . . b b b . . j j j b B b b b b . E b b b . . . . ^ b B b j j j . . b b b . . . . . . +. . . . . . . . . . . b B b . . . . . b b b . . b b b b B b . . . . . b b b . . . . . b B b . . . . . . +. . . . . . . . . . . b b b b b b . b b b E . . b B b b b b b b b . . b b b . . b b b b b b . . . . E . +. . . . . . . . . . . b b b b B b . b B b b b b b b b j j j b B b . . b B b . . b B b b b b . b b b . . +. . . . . . . . . . . b B b b b b . b b b b B b . . . j J j b b b . v b b b . . b b b b B b . b B b . . +. . . . . . . . . . . b b b E b b b b b b b b b b b b j j j < . . > o . . . . . b b b b b b . b b b . . +. . . . . . . . . . . . . . . b B b b B b . . . b B b . . . . b b b o . . b b b b B b . . . . b b b . . +. . . . . . . . . . . . . . . b b b b b b . . . b b b . . E . b B b o E . b B b b b b . E . . b B b . . +. . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b o < . b b b . > j j j . . b b b . . +. . . . . . . . . . . . . . . b B b . . . . . b B b b B b . b b b . o . . . . b b b j J j . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b B b . + j j j . b B b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b . o j J j . b b b . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . j j j + < . . . . . b b b > o j j j . . . . . . . . . b b b . . +. . . . . . . . . . . . E . . b b b b b b . E ^ b b b b b b b B b . ^ . . b b b b b b . b b b b b b . . +. . b b b b b b . b b b b b b b B b b B b . . . b B b b B b b b b b b b . b B b b B b . b B b b B b . . +. . b B b b B b . b B b b B b b b b b b b . . . b b b b b b b b b b B b . b b b b b b . b b b b b b . . +. . b b b b b b . b b b b b b b b b b b b . b b b b b b . . b B b b b b . b b b . . . . E . . . . . . . +. . b b b . . . . . . . b b b b B b b B b . b B b b B b . E b b b . v E . b B b E . . . . . . . . . . . +. . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . j j j . . b b b . . . . . . . . . . . . +. E b b b . . j j j E . b b b . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . b B b b b b . . j j j E . b b b . . . . . . . . . . . . +. . . b b b . j j j . . . . b b b b b b j j j . b b b b B b . . . . . . . b B b . . . . . . . . . . . . +b b b b B b . + . . b b b . b B b b B b j J j v b b b b b b . . . . . . . b b b . . . . . . . . . . . . +b B b b b b . o . . b B b . b b b b b b j j j + b B b b b b b b b . b b b b b b . . . . . . . . . . . . +b b b . b b b o < . b b b . . . > + < . > o o o b b b b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . b B b o . . b b b . . j j j . . . + b b b E . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . b b b + . . b B b . . j J j E j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . j j j . j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E b b b b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . . . . b B b b B b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . . . . . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0809.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0809.verified.txt index 3b051ef2..8a15f0f4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0809.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0809.verified.txt @@ -1,56 +1,57 @@ - FBE -> FBE (effects: 75, beacons: 52, pipes: 27) - FBE -> FBE* (effects: 75, beacons: 52, pipes: 27) - FBE -> snug (effects: 71, beacons: 49, pipes: 27) - FBE -> optimize -> FBE (effects: 75, beacons: 52, pipes: 27) - FBE -> optimize -> FBE* (effects: 75, beacons: 52, pipes: 27) - FBE -> optimize -> snug (effects: 71, beacons: 49, pipes: 27) - FBE* -> FBE (effects: 75, beacons: 52, pipes: 27) - FBE* -> FBE* (effects: 75, beacons: 52, pipes: 27) - FBE* -> snug (effects: 71, beacons: 49, pipes: 27) - FBE* -> optimize -> FBE (effects: 75, beacons: 52, pipes: 27) - FBE* -> optimize -> FBE* (effects: 75, beacons: 52, pipes: 27) - FBE* -> optimize -> snug (effects: 71, beacons: 49, pipes: 27) -A CC-DT -> FBE (effects: 78, beacons: 54, pipes: 27) -A CC-DT -> FBE* (effects: 78, beacons: 54, pipes: 27) - CC-DT -> snug (effects: 73, beacons: 50, pipes: 27) -A CC-DT -> optimize -> FBE (effects: 78, beacons: 54, pipes: 27) -A CC-DT -> optimize -> FBE* (effects: 78, beacons: 54, pipes: 27) - CC-DT -> optimize -> snug (effects: 73, beacons: 50, pipes: 27) - CC-DT-MST -> FBE (effects: 76, beacons: 53, pipes: 29) - CC-DT-MST -> FBE* (effects: 76, beacons: 53, pipes: 29) - CC-DT-MST -> snug (effects: 73, beacons: 50, pipes: 29) -S CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 54, pipes: 27) -S CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 54, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 50, pipes: 27) - CC-FLUTE -> FBE (effects: 74, beacons: 51, pipes: 29) - CC-FLUTE -> FBE* (effects: 74, beacons: 51, pipes: 29) - CC-FLUTE -> snug (effects: 73, beacons: 50, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 73, beacons: 50, pipes: 27) + FBE -> FBE (effects: 72, beacons: 49, pipes: 28) + FBE -> FBE* (effects: 72, beacons: 49, pipes: 28) + FBE -> snug (effects: 70, beacons: 48, pipes: 28) + FBE -> optimize -> FBE (effects: 70, beacons: 48, pipes: 27) + FBE -> optimize -> FBE* (effects: 70, beacons: 48, pipes: 27) + FBE -> optimize -> snug (effects: 69, beacons: 47, pipes: 27) + FBE* -> FBE (effects: 72, beacons: 49, pipes: 28) + FBE* -> FBE* (effects: 72, beacons: 49, pipes: 28) + FBE* -> snug (effects: 70, beacons: 48, pipes: 28) + FBE* -> optimize -> FBE (effects: 70, beacons: 48, pipes: 27) + FBE* -> optimize -> FBE* (effects: 70, beacons: 48, pipes: 27) + FBE* -> optimize -> snug (effects: 69, beacons: 47, pipes: 27) + CC-DT -> FBE (effects: 69, beacons: 50, pipes: 31) + CC-DT -> FBE* (effects: 69, beacons: 50, pipes: 31) + CC-DT -> snug (effects: 67, beacons: 48, pipes: 31) + CC-DT -> optimize -> FBE (effects: 70, beacons: 51, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 32) + CC-DT -> optimize -> snug (effects: 66, beacons: 49, pipes: 32) + CC-DT-MST -> FBE (effects: 69, beacons: 50, pipes: 40) + CC-DT-MST -> FBE* (effects: 69, beacons: 50, pipes: 40) + CC-DT-MST -> snug (effects: 65, beacons: 48, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 52, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 52, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 49, pipes: 32) + CC-FLUTE -> FBE (effects: 75, beacons: 52, pipes: 39) + CC-FLUTE -> FBE* (effects: 75, beacons: 52, pipes: 39) + CC-FLUTE -> snug (effects: 70, beacons: 49, pipes: 39) +S CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 52, pipes: 38) +S CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 52, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 49, pipes: 38) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b b b b b b . . . . b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b B b b B b . . . . b B b . . . . . . . . . . . . -. b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . . . . . . . . -. b B b . . E . . . . b b b E . . . b b b . . . b B b . . . E . b B b . . b b b b b b -. b b b . . j j j + . b B b . . . . b B b . . . b b b b b b . . b b b . . b B b b B b -. . . . . . j J j ^ . b b b . . . . b b b E . j j j + b B b b b b . b b b b b b b b b -. b b b . . j j j . . b b b . . . . b b b . . j J j ^ b b b b B b . b B b . . . b b b -. b B b . . . . . . E b B b . . . . b B b . . j j j . j j j b b b . b b b . . . b B b -. b b b . . . . b b b b b b . . . . b b b . . . . . v j J j . b b b . j j j E . b b b -. b b b . b b b b B b b b b . . . . b b b . . . . . + j j j E b B b . j J j . . . . . -. b B b . b B b b b b b B b . . . . b B b E b b b E o . b b b b b b + j j j . . b b b -E b b b . b b b . v . b b b . . . . b b b . b B b . o < b B b . . > + b b b . . b B b -. b b b . . . . . o < b b b . . b b b . > < b b b > o . b b b . j j j b B b . . b b b -. b B b . . j j j + . b B b . . b B b . b b b j j j + . . . . . j J j b b b . . b b b -. b b b . . j J j . . b b b . . b b b . b B b j J j o . . . . E j j j . . b b b b B b -E b b b . . j j j E . b b b . . . . . . b b b j j j o j j j b b b . . . . b B b b b b -. b B b . . . . . . . b B b . . . . b b b j j j + o o j J j b B b . . . . b b b . E . -. b b b . . . . . . . b b b . . . . b B b j J j . . + j j j b b b . b b b b b b . . . -. b b b b b b . b b b b b b . . . . b b b j j j b b b b b b . E . . b B b b B b . . . -. b B b b B b . b B b b B b . . . . . . . E . . b B b b B b . . . . b b b b b b . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . b b b . . b b b E . b b b . . . . . . . . . . . . . +. b B b . . E . . . . b B b E . . . b b b . . b B b . . . b b b b b b . . b b b b b b . +. b b b . . j j j . . b b b . . . . b B b . . b b b b b b b B b b B b . . b B b b B b . +. . . . . . j J j . . b b b . . . . b b b E . j j j b B b b b b b b b . . b b b b b b . +. b b b . . j j j + . b B b . . . . . . . . . j J j b b b . b b b . . . . . . . b b b . +. b B b . . . . . ^ . b b b . . . . . . . . . j j j + j j j b B b . . . . E . . b B b . +. b b b . b b b b b b b b b . . . . b b b . . . . . o j J j b b b . . j j j . . b b b . +. b b b . b B b b B b b B b . . . . b B b . . . E . o j j j E . b b b j J j . . . . . . +. b B b . b b b b b b b b b . . . . b b b . . b b b o + b b b . b B b j j j . . b b b . +E b b b . . . . . . E b b b . . b b b . . . . b B b . ^ b B b . b b b ^ b b b . b B b . +. b b b . . . . . . . b B b . . b B b . b b b b b b . . b b b . j j j E b B b . b b b . +. b B b . . j j j . . b b b . . b b b . b B b j j j . v . . . . j J j v b b b . b b b . +. b b b . . j J j v . b b b . . b b b . b b b j J j o o o + o . j j j + b b b . b B b . +. b b b . . j j j + < b B b . . b B b > o E . j j j + j j j o < . . > o b B b . b b b . +E b B b . . . . . E . b b b . . b b b . ^ j j j . . o j J j b b b b b b b b b . . . . E +. b b b . . . . . . . . . . . . . b b b . j J j . . o j j j b B b b B b E b b b . . . . +. b b b b b b . b b b b b b . . . b B b v j j j + o o b b b b b b b b b . b B b . . . . +. b B b b B b . b B b b B b . . . b b b o < . > o . . b B b E . . . . . . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b . b B b . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0810.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0810.verified.txt index 9eee060f..50ba567f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0810.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0810.verified.txt @@ -1,77 +1,75 @@ - FBE -> FBE (effects: 108, beacons: 76, pipes: 50) - FBE -> FBE* (effects: 106, beacons: 73, pipes: 50) -S FBE -> snug (effects: 110, beacons: 75, pipes: 50) - FBE -> optimize -> FBE (effects: 107, beacons: 75, pipes: 49) - FBE -> optimize -> FBE* (effects: 105, beacons: 72, pipes: 49) - FBE -> optimize -> snug (effects: 108, beacons: 74, pipes: 49) - FBE* -> FBE (effects: 104, beacons: 73, pipes: 49) - FBE* -> FBE* (effects: 104, beacons: 71, pipes: 49) - FBE* -> snug (effects: 106, beacons: 73, pipes: 49) - FBE* -> optimize -> FBE (effects: 109, beacons: 76, pipes: 44) - FBE* -> optimize -> FBE* (effects: 109, beacons: 74, pipes: 44) - FBE* -> optimize -> snug (effects: 108, beacons: 74, pipes: 44) - CC-DT -> FBE (effects: 106, beacons: 76, pipes: 54) - CC-DT -> FBE* (effects: 103, beacons: 74, pipes: 54) - CC-DT -> snug (effects: 104, beacons: 73, pipes: 54) - CC-DT -> optimize -> FBE (effects: 106, beacons: 76, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 75, pipes: 53) - CC-DT -> optimize -> snug (effects: 106, beacons: 75, pipes: 53) - CC-DT-MST -> FBE (effects: 104, beacons: 73, pipes: 66) - CC-DT-MST -> FBE* (effects: 106, beacons: 74, pipes: 66) - CC-DT-MST -> snug (effects: 104, beacons: 73, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 76, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 74, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 74, pipes: 56) - CC-FLUTE -> FBE (effects: 103, beacons: 74, pipes: 67) - CC-FLUTE -> FBE* (effects: 105, beacons: 75, pipes: 67) - CC-FLUTE -> snug (effects: 102, beacons: 73, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 78, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 76, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 75, pipes: 60) + FBE -> FBE (effects: 108, beacons: 75, pipes: 45) + FBE -> FBE* (effects: 108, beacons: 75, pipes: 45) + FBE -> snug (effects: 103, beacons: 72, pipes: 45) + FBE -> optimize -> FBE (effects: 108, beacons: 75, pipes: 45) + FBE -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 45) + FBE -> optimize -> snug (effects: 103, beacons: 72, pipes: 45) + FBE* -> FBE (effects: 107, beacons: 75, pipes: 44) + FBE* -> FBE* (effects: 109, beacons: 76, pipes: 44) + FBE* -> snug (effects: 106, beacons: 73, pipes: 44) + FBE* -> optimize -> FBE (effects: 107, beacons: 75, pipes: 44) + FBE* -> optimize -> FBE* (effects: 109, beacons: 76, pipes: 44) + FBE* -> optimize -> snug (effects: 106, beacons: 73, pipes: 44) + CC-DT -> FBE (effects: 109, beacons: 79, pipes: 58) + CC-DT -> FBE* (effects: 105, beacons: 76, pipes: 58) + CC-DT -> snug (effects: 101, beacons: 72, pipes: 58) + CC-DT -> optimize -> FBE (effects: 108, beacons: 76, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 108, beacons: 76, pipes: 49) + CC-DT -> optimize -> snug (effects: 99, beacons: 70, pipes: 49) +S CC-DT-MST -> FBE (effects: 112, beacons: 79, pipes: 64) + CC-DT-MST -> FBE* (effects: 108, beacons: 76, pipes: 64) + CC-DT-MST -> snug (effects: 103, beacons: 72, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 76, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 71, pipes: 46) +S CC-FLUTE -> FBE (effects: 112, beacons: 79, pipes: 64) + CC-FLUTE -> FBE* (effects: 108, beacons: 76, pipes: 64) + CC-FLUTE -> snug (effects: 103, beacons: 72, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 76, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 71, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . + j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b B b E . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j j j b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E o + o . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j ^ . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . b b b j J j . . b B b . . . . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . v . b b b . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . b b b . . . . . o < b B b b b b . . E > < . . > o . b B b . -. . . . . . . . . . . . . . . . . . . . b b b b b b E ^ . b b b b B b . . b b b . . E o . b b b . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b b b . . b B b j j j + . b b b . -. . . . . . . . b b b b b b b b b b b b b b b b b b . . . j j j . . b b b b b b j J j ^ . b B b . -. . . . . . . . b B b b B b b B b b B b . . . . b b b . . j J j . . b B b b b b j j j . . b b b . -. . . . . . . . b b b b b b b b b b b b b b b . b B b . . j j j . . b b b b B b . . E v . b b b . -. . . . . . . b b b . . E . . . . . . E b B b . b b b v . + . . . . b b b b b b . j j j . b B b . -. . . . . . . b B b . . . . . j j j + < b b b . . . > o o o o + . . b B b b b b . j J j . b b b . -. . . . . . . b b b . . j j j j J j ^ b b b b b b . . . . j j j . . b b b b B b . j j j . . b b b -. . . . . . . b b b . . j J j j j j . b B b b B b . . . . j J j . . . . . b b b . . . . . . b B b -. b b b b b b b B b . . j j j . . . E b b b b b b b b b . j j j b b b . b b b E . . . E . . b b b -. b B b b B b b b b . . ^ . . . b b b b b b . . . b B b . . . . b B b . b B b b b b b b b b b b . -. b b b b b b b b b . . . b b b b B b b B b . . . b b b . E . . b b b . b b b b B b b B b b B b . -. b b b . E . b B b . . . b B b b b b b b b . j j j . . b b b b b b b b b . . b b b b b b b b b . -. b B b . . . b b b . . v b b b . . v . . . . j J j . . b B b b B b b B b . . . . . . . . . . . . -. b b b . . j j j < . > o < . . E > o < . > + j j j . . b b b b b b b b b . . . . . . . . . . . . -. b b b . . j J j . . . E . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . . b b b . . . . . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . -. b b b . . . E . . . b B b . b b b . . j j j E . b b b b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. b B b b b b b b b b b b . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. b b b b B b b B b b B b . . . b b b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . -E . . . b b b b b b b b b . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j j j j + o o o . b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j < . > o . . ^ . b B b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . . . . . . j j j b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b b b b E j J j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b v j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b o + o b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j o b B b b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b B b j J j o b b b b b b . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b j j j + < . > o b b b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b ^ b B b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b v . . E . . . . . . . . E . . b b b . +. . . . . . . . . b b b . . . . . . . . . . . . . b b b . E o o . . . . b b b j j j b b b b B b . +. . . . . . b b b b B b . . . . . . . b b b . . . b B b j j j o . b b b b B b j J j b B b b b b . +. . . . . . b B b b b b . . b b b . . b B b . . E b b b j J j o . b B b b b b j j j b b b . . . . +. . . . . . b b b . . b b b b B b . . b b b . b b b . . j j j + < b b b . . > + o o + . . . . . . +. . . . . . . . . . . b B b b b b . . b b b . b B b . . . . o o b b b . . b b b j j j b b b . . . +E . . . . . . . . E . b b b j j j . . b B b . b b b . . . . + o b B b . . b B b j J j b B b . . . +. . . . . . . . b b b j j j j J j . . b b b . . . b b b j j j ^ b b b . . b b b j j j b b b . . . +. . . . . . . . b B b j J j j j j + < E > o b b b b B b j J j . b b b . . . . . . E . . . . . . . +b b b . b b b . b b b j j j + o o o . . . o b B b b b b j j j v b B b . . . . . . . . . . . . . . +b B b . b B b o < b b b . > o b b b b b b o b b b . b b b E o o b b b . b b b b b b b b b b b b . +b b b . b b b ^ . b B b b b b b B b b B b o o o + < b B b > o . . . . . b B b b B b b B b b B b E +b b b . . . . . . b b b b B b b b b b b b ^ j j j . b b b b b b . b b b b b b b b b b b b b b b . +b B b . . . . v b b b . b b b . . . . . . . j J j b b b . b B b . b B b . . . . . . . . . . . . . +b b b . . j j j b B b E . . b b b . . . . v j j j b B b . b b b . b b b . . . . . . . . . . . . . +. . . . . j J j b b b . . . b B b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . b b b . . j J j b B b . . . . . . . . . . E . . . . . . . . . . . . . +b B b . . E . . . . b B b . b b b . . j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . +b b b . . . . E . . b b b . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0811.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0811.verified.txt index 2950b009..cc1603d9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0811.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0811.verified.txt @@ -1,85 +1,86 @@ -S FBE -> FBE (effects: 184, beacons: 107, pipes: 93) - FBE -> FBE* (effects: 181, beacons: 104, pipes: 93) - FBE -> snug (effects: 172, beacons: 103, pipes: 93) - FBE -> optimize -> FBE (effects: 179, beacons: 106, pipes: 96) - FBE -> optimize -> FBE* (effects: 178, beacons: 105, pipes: 96) - FBE -> optimize -> snug (effects: 161, beacons: 99, pipes: 96) - FBE* -> FBE (effects: 180, beacons: 107, pipes: 95) - FBE* -> FBE* (effects: 180, beacons: 106, pipes: 95) - FBE* -> snug (effects: 172, beacons: 102, pipes: 95) - FBE* -> optimize -> FBE (effects: 175, beacons: 104, pipes: 101) - FBE* -> optimize -> FBE* (effects: 176, beacons: 105, pipes: 101) - FBE* -> optimize -> snug (effects: 166, beacons: 100, pipes: 101) - CC-DT -> FBE (effects: 172, beacons: 104, pipes: 96) - CC-DT -> FBE* (effects: 170, beacons: 103, pipes: 96) - CC-DT -> snug (effects: 171, beacons: 103, pipes: 96) - CC-DT -> optimize -> FBE (effects: 176, beacons: 106, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 106, pipes: 88) - CC-DT -> optimize -> snug (effects: 169, beacons: 103, pipes: 88) - CC-DT-MST -> FBE (effects: 174, beacons: 107, pipes: 100) - CC-DT-MST -> FBE* (effects: 171, beacons: 105, pipes: 100) - CC-DT-MST -> snug (effects: 167, beacons: 103, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 109, pipes: 94) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 107, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 172, beacons: 104, pipes: 94) - CC-FLUTE -> FBE (effects: 178, beacons: 106, pipes: 95) - CC-FLUTE -> FBE* (effects: 177, beacons: 106, pipes: 95) - CC-FLUTE -> snug (effects: 171, beacons: 102, pipes: 95) - CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 106, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 107, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 101, pipes: 93) + FBE -> FBE (effects: 177, beacons: 106, pipes: 86) + FBE -> FBE* (effects: 178, beacons: 108, pipes: 86) + FBE -> snug (effects: 171, beacons: 103, pipes: 86) + FBE -> optimize -> FBE (effects: 180, beacons: 109, pipes: 89) + FBE -> optimize -> FBE* (effects: 179, beacons: 109, pipes: 89) + FBE -> optimize -> snug (effects: 160, beacons: 100, pipes: 89) + FBE* -> FBE (effects: 172, beacons: 105, pipes: 94) + FBE* -> FBE* (effects: 169, beacons: 103, pipes: 94) + FBE* -> snug (effects: 161, beacons: 101, pipes: 94) + FBE* -> optimize -> FBE (effects: 180, beacons: 109, pipes: 90) + FBE* -> optimize -> FBE* (effects: 177, beacons: 107, pipes: 90) + FBE* -> optimize -> snug (effects: 165, beacons: 102, pipes: 90) + CC-DT -> FBE (effects: 191, beacons: 113, pipes: 86) + CC-DT -> FBE* (effects: 188, beacons: 111, pipes: 86) + CC-DT -> snug (effects: 170, beacons: 105, pipes: 86) + CC-DT -> optimize -> FBE (effects: 188, beacons: 111, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 188, beacons: 111, pipes: 83) + CC-DT -> optimize -> snug (effects: 173, beacons: 106, pipes: 83) + CC-DT-MST -> FBE (effects: 191, beacons: 111, pipes: 97) + CC-DT-MST -> FBE* (effects: 192, beacons: 112, pipes: 97) + CC-DT-MST -> snug (effects: 170, beacons: 102, pipes: 97) + CC-DT-MST -> optimize -> FBE (effects: 190, beacons: 110, pipes: 99) + CC-DT-MST -> optimize -> FBE* (effects: 192, beacons: 112, pipes: 99) + CC-DT-MST -> optimize -> snug (effects: 172, beacons: 104, pipes: 99) +S CC-FLUTE -> FBE (effects: 193, beacons: 112, pipes: 86) + CC-FLUTE -> FBE* (effects: 190, beacons: 110, pipes: 86) + CC-FLUTE -> snug (effects: 179, beacons: 105, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 110, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 111, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 178, beacons: 105, pipes: 82) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . b b b j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b . b B b j j j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E b B b . b b b + o o . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . b b b + < . > o . ^ . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b j j j b b b E b b b b b b . . E . b B b . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b j J j b B b . b B b . . j j j + . b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b j j j b b b . b b b . . j J j ^ . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b j j j . . . . j j j . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b B b j J j . . . b b b . . b B b . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . b B b j j j b b b j j j v . . b B b E v b b b . . . . b b b b b b b b b b b b b b b b b b -. . . . . . . . . . b b b + < b b b > + o o o < . b b b > o j j j b b b . b B b b B b b B b b B b b B b b B b -. . . . . . . . . . . . b b b b B b . ^ . b b b . . . . . o j J j b B b . b b b b b b b b b b b b b b b b b b -. . . . . . . . b b b E b B b b b b b b b b B b . b b b . + j j j b b b . . . . . . . . . . . . . . . . b b b -. . . . . . . . b B b . b b b . . . b B b b b b . b B b . o o o E . . . . . . . . . . b b b . . . . . . b B b -. . . . . . . . b b b . . . . . . . b b b b b b E b b b b b b ^ . b b b . . j j j . E b B b . j j j . . b b b -. . . . . . . . . . . . b b b . b b b E . b B b . b b b b B b . . b B b . . j J j . . b b b . j J j . . . . . -. . . . . . . . . . . . b B b . b B b v . b b b . b B b b b b v . b b b . . j j j . . b b b . j j j . . b b b -. . . . . . . . . . . . b b b . b b b + o o b b b b b b j j j + o o o < . > + < . . . b B b > + . . E . b B b -. . . . . . . . . . . . . . b b b j j j . ^ b B b b b b j J j . . . o b b b . . . . . b b b . . . . . . b b b -. . . . . . . . . . . . . . b B b j J j . . b b b b B b j j j . . . o b B b . b b b . b b b b b b b b b b b b -. . . . . . . . . b b b . . b b b j j j . v b b b b b b E . . j j j + b b b . b B b . b B b b B b b B b b B b -. . . . . . . . . b B b . . E . . . . j j j b B b . . . . . . j J j ^ . . . . b b b . b b b b b b b b b b b b -. . . . . . . . . b b b . b b b b b b j J j b b b . b b b E . j j j . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . E . . b B b b B b j j j b b b . b B b . j j j . . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b E . . b B b . b b b . j J j . . b B b b B b . b B b . . . . . . . . . . -. . . . . . . . . . . b b b j j j . . . . . b b b . b b b . j j j . v b b b b b b . b b b . . . . . . . . . . -. . . b b b b b b . . b B b j J j b b b . . . + o < b B b > + < . > o < . . > o . . b b b . . . . . . . . . . -. . . b B b b B b . . b b b j j j b B b . j j j ^ . b b b . ^ b b b b b b . . + E . b B b . . . . . . . . . . -. . E b b b b b b . b b b o + o + b b b . j J j . . b b b . . b B b b B b j j j . . b b b . . . . . . . . . . -b b b . . . . . E . b B b ^ j j j . . E . j j j v . b B b . . b b b b b b j J j . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . j J j . j j j + o o o . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . -b b b . . b b b j j j . . . j j j . j J j o . . . . b b b . v j J j b B b . . E . . b B b . . . . . . . . . . -b b b . . b B b j J j . . v . b b b j j j o b b b . b B b E + j j j b b b . . . . . b b b . . . . . . . . . . -b B b . . b b b j j j . . o < b B b . . > o b B b . b b b . ^ . b b b E b b b b b b b b b . . . . . . . . . . -b b b . . j j j + < . . > o . b b b b b b ^ b b b . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . -. . . . . j J j b b b . . b b b . . b B b . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . . j j j b B b . . b B b . . b b b v b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . . b b b . . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j E . b b b j j j + . b B b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b E b B b E . . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . . b b b j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b B b j j j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E . . . b b b ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . b b b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b j j j b B b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b j J j b b b v . E b b b j j j . E b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b j j j + o o o . . b B b j J j . . . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . ^ . j j j . b b b j j j b b b b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j . . . j J j b b b . + . . b B b b b b . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j . v . j j j b B b . o E . b b b . b b b . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . b b b + < . > o o + o < b b b > o o o + j j j b B b b b b b B b b B b b B b . b B b b B b +. . . . . . . . . . . . E . b b b b b b ^ b b b . . . . . o j J j b b b b B b b b b b b b b b b . b b b b b b +. . . . . . . . b b b b b b b B b b B b . b B b . b b b . o j j j b b b b b b . . . . . . . . . . . . . b b b +. . . . . . . . b B b b B b b b b b b b . b b b . b B b . o < . . b B b > o < . > o . b b b . . . E . . b B b +. . . . . . . . b b b b b b . . . . . . b b b . . b b b b b b . . b b b E + j j j o < b B b > j j j . . b b b +. . . . . . . . . . . . b b b . . b b b b B b . . b b b b B b . . b b b . . j J j E . b b b . j J j . . . . . +. . . . . . . . . . . . b B b . E b B b b b b . E b B b b b b . . b B b . . j j j . b b b E . j j j . . b b b +. . . . . . . . . . . . b b b . . b b b . b b b . b b b j j j . . b b b . b b b . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . b b b j j j . b B b . . . . j J j . . . . . . b B b . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . b B b j J j v b b b b b b E j j j . . . b b b b b b b b b b b b b b b b b b b b b +. . . . . . . . . b b b . . b b b j j j + + < . b B b > + o + j j j b B b . . . b B b b B b b B b b B b b B b +. . . . . . . . . b B b . b b b . . . j j j . . b b b . . ^ . j J j b b b . . . b b b b b b b b b b b b b b b +. . . . . . . . . b b b . b B b b b b j J j b b b . b b b . E j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b j j j b B b . b B b . j j j . b B b . E b b b b b b . . . . E . . . . . +. . . . . . . . . . . b b b E . b b b . . . b b b . b b b . j J j . b b b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b B b j j j b b b E . . . . . b b b v j j j b b b b b b b b b b b b . . . . . . . . . . +. . . b b b b b b . . b b b j J j b B b . . . . . . b B b o + . . b B b b B b . . . b b b . . . . . . . . . . +. . . b B b b B b . b b b . j j j b b b . j j j . . b b b . o . . b b b b b b E . . b B b . . . . . . . . . . +. . . b b b b b b . b B b o + o + o . . . j J j . . b b b E o < . . . . > j j j . . b b b . . . . . . . . . . +b b b . . E . . . . b b b o j j j ^ . E . j j j . . b B b . o . . . b b b j J j . . . . . . . . . . . . . . . +b B b . . . . o o o + o o o j J j . j j j + < . . . b b b > + j j j b B b j j j . . b b b . . . . . . . . . . +b b b . b b b ^ j j j b b b j j j . j J j o . . . . b b b . ^ j J j b b b . . . . . b B b . . . . . . . . . . +b b b . b B b . j J j b B b b b b v j j j + b b b . b B b . . j j j . b b b . . . . b b b . . . . . . . . . . +b B b . b b b v j j j b b b b B b o < . > o b B b . b b b E . . b b b b B b . b b b b b b . . . . . . . . . . +b b b . . j j j . b b b . . b b b . b b b ^ b b b . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . +. . . . . j J j . b B b . . . b b b b B b . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +b b b . . j j j E b b b b b b b B b b b b v b B b . b B b b B b . . . . b B b E . . . . . . . . . . . . . . . +b B b . . . . . . . . E b B b b b b . j j j b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . +b b b . E . . . . . . . b b b . . . . j J j . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b E . j j j E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . . . . . . . b B b j J j v . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . . . . . . b b b j j j + . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0812.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0812.verified.txt index b3be3952..4eed0cf9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0812.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0812.verified.txt @@ -1,116 +1,117 @@ - FBE -> FBE (effects: 222, beacons: 177, pipes: 103) - FBE -> FBE* (effects: 226, beacons: 180, pipes: 103) - FBE -> snug (effects: 225, beacons: 183, pipes: 103) - FBE -> optimize -> FBE (effects: 220, beacons: 176, pipes: 101) - FBE -> optimize -> FBE* (effects: 226, beacons: 181, pipes: 101) - FBE -> optimize -> snug (effects: 227, beacons: 184, pipes: 101) - FBE* -> FBE (effects: 224, beacons: 178, pipes: 110) - FBE* -> FBE* (effects: 230, beacons: 183, pipes: 110) - FBE* -> snug (effects: 226, beacons: 182, pipes: 110) - FBE* -> optimize -> FBE (effects: 223, beacons: 178, pipes: 104) - FBE* -> optimize -> FBE* (effects: 230, beacons: 184, pipes: 104) - FBE* -> optimize -> snug (effects: 229, beacons: 185, pipes: 104) - CC-DT -> FBE (effects: 221, beacons: 175, pipes: 117) - CC-DT -> FBE* (effects: 225, beacons: 179, pipes: 117) - CC-DT -> snug (effects: 222, beacons: 177, pipes: 117) - CC-DT -> optimize -> FBE (effects: 221, beacons: 174, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 224, beacons: 177, pipes: 109) - CC-DT -> optimize -> snug (effects: 229, beacons: 182, pipes: 109) - CC-DT-MST -> FBE (effects: 233, beacons: 181, pipes: 125) - CC-DT-MST -> FBE* (effects: 229, beacons: 180, pipes: 125) - CC-DT-MST -> snug (effects: 227, beacons: 179, pipes: 125) -S CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 180, pipes: 114) - CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 180, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 225, beacons: 177, pipes: 114) - CC-FLUTE -> FBE (effects: 231, beacons: 179, pipes: 121) - CC-FLUTE -> FBE* (effects: 229, beacons: 180, pipes: 121) - CC-FLUTE -> snug (effects: 229, beacons: 182, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 226, beacons: 177, pipes: 118) - CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 179, pipes: 118) - CC-FLUTE -> optimize -> snug (effects: 229, beacons: 183, pipes: 118) + FBE -> FBE (effects: 224, beacons: 177, pipes: 100) + FBE -> FBE* (effects: 226, beacons: 180, pipes: 100) + FBE -> snug (effects: 231, beacons: 186, pipes: 100) + FBE -> optimize -> FBE (effects: 224, beacons: 178, pipes: 100) + FBE -> optimize -> FBE* (effects: 224, beacons: 179, pipes: 100) + FBE -> optimize -> snug (effects: 226, beacons: 184, pipes: 100) + FBE* -> FBE (effects: 221, beacons: 176, pipes: 103) + FBE* -> FBE* (effects: 224, beacons: 180, pipes: 103) + FBE* -> snug (effects: 229, beacons: 185, pipes: 103) + FBE* -> optimize -> FBE (effects: 220, beacons: 177, pipes: 102) + FBE* -> optimize -> FBE* (effects: 221, beacons: 179, pipes: 102) + FBE* -> optimize -> snug (effects: 224, beacons: 183, pipes: 102) + CC-DT -> FBE (effects: 223, beacons: 175, pipes: 106) + CC-DT -> FBE* (effects: 228, beacons: 180, pipes: 106) + CC-DT -> snug (effects: 230, beacons: 183, pipes: 106) + CC-DT -> optimize -> FBE (effects: 225, beacons: 176, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 228, beacons: 179, pipes: 104) + CC-DT -> optimize -> snug (effects: 230, beacons: 182, pipes: 104) + CC-DT-MST -> FBE (effects: 232, beacons: 181, pipes: 124) + CC-DT-MST -> FBE* (effects: 229, beacons: 181, pipes: 124) + CC-DT-MST -> snug (effects: 229, beacons: 182, pipes: 124) + CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 181, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 227, beacons: 180, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 230, beacons: 182, pipes: 111) + CC-FLUTE -> FBE (effects: 228, beacons: 179, pipes: 111) + CC-FLUTE -> FBE* (effects: 232, beacons: 183, pipes: 111) +S CC-FLUTE -> snug (effects: 235, beacons: 183, pipes: 111) + CC-FLUTE -> optimize -> FBE (effects: 221, beacons: 175, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 227, beacons: 180, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 229, beacons: 183, pipes: 109) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E . . . . . b B b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j ^ b b b . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b b b b b b b b b b . . b B b j j j . b B b . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . b B b b B b b B b b B b . . b b b . . E v b b b . . b b b . . . . . . . . . . . . . . E b b b b b b . b b b b b b . -. . . . . . . b b b b b b b b b b b b b b b o < . . > o . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . b b b . . . . . . . b B b ^ b b b b b b b b b . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . b B b E . . . . E . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . -. . . . . . . . . b b b j j j b b b b b b E . b b b b b b b b b . . . . . . . . . b b b . . b b b . . b b b . . j J j . . . . . . -. . . . . . . . . b b b j J j b B b b B b . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . j j j . . b b b . -. . . . . . . . . b B b j j j b b b b b b . . j j j . . . . . . . . . . . . . . . b b b . . b b b o < b b b . > + b b b . b B b . -. . . . . . . . . b b b + j j j b b b b b b v j J j . . b b b . . . . . . . . . . . . . . . . . . ^ . b b b . . . b B b . b b b . -. . . . . . . . . b b b o j J j b B b b B b + j j j . . b B b . . . . . . . . E . . . b b b . . E . . b B b b b b b b b . b b b . -. . . . . . . . . b B b + j j j b b b b b b ^ . . . . . b b b . . . . . . . . b b b . b B b j j j . . b b b b B b . . . . b B b . -. . . . . . . . . b b b ^ E . . . . . . . . . . . . . . . . E b b b . . . . . b B b . b b b j J j . . . . . b b b . . . . b b b . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b . . . . . b b b . b b b j j j v . b b b . . . . . . . . . . . -. . . . . . . . b b b b B b b B b . b B b b B b . b B b b B b b b b . . . . . . . . . b B b + o o o . b B b . E . . . E . . . . . -. . . . . . . . b B b b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . b b b + . . ^ . b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . b b b . . . . . . . . b B b . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b B b E . . j j j . . b b b . E . . . E . b B b j J j b B b . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . E b b b j j j j J j . . . . . . . . . . . . b b b j j j b b b . . b B b . . . . . . . . . . -. . . . . . . . . . b b b . . j J j b b b . . j J j j j j . . b b b . . . . . . . . . b b b b b b E . . b b b . . . . . . . . . . -. . . . . . . . . . . . v . . j j j b B b . v j j j + b b b . b B b . . . . . . . . . b B b b B b v . . b b b . . . . . . . . . . -. . . . . . . . o < . > o o o + < . b b b > o + o o o b B b . b b b . E . . . b b b . b b b b b b + o . b B b . . . . . . . . . . -b b b . b b b . ^ . b b b . . E . . . . . b b b b b b b b b . b b b . . . . . b B b . . . . . j j j ^ . b b b . . . . . . . . . . -b B b . b B b b b b b B b b b b . . b b b b B b b B b . b b b b B b . . . . . b b b . . . . . j J j b b b . . . . . . . . . . . . -b b b . b b b b B b b b b b B b . . b B b b b b b b b . b B b b b b . . . . . . . . b b b . E j j j b B b . . . . . . . . . . . . -b b b . . . . b b b . . . b b b . . b b b . . . . . E . b b b . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . -b B b . . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . E . . . E . . . . . . . . . -b b b . E j j j + b B b . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . -. . . . . j J j ^ b b b . b B b . . b B b b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b . . j j j . E . . . b b b . E b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . b b b . b b b . b b b . . . . . b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . b B b . b B b . b B b j j j . . b B b . . j j j b b b b b b b b b . . . . . . . . . . . . v . b b b b b b . b b b b b b -b B b . . b b b v b b b . b b b j J j . E b b b . . j J j b B b . . . b b b . . . . . . . . . . . . ^ . b b b . E . . . . . b b b -b b b . . . . . o o o o < . > o j j j . . b b b . . j j j b b b . . . b B b . . . . . . . . . . . . . . b B b . . . . . . . b B b -E . . . . . b b b . E + j j j + + < . . . b B b E > + o o o j j j E . b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . b B b j j j j J j ^ b b b . . b b b . . b b b o j J j . . . . . . . . . . . . . . . . . v . b b b . . j J j . . . . . -. . . . . . b b b j J j j j j . b B b . . b b b . . b B b + j j j . . b b b . . . . . . . . . . . . o < b B b . > j j j . . b b b -. . . . b b b . . j j j b b b . b b b . . b B b . . b b b ^ b b b . . b B b . . . . . . . . . . . . ^ . b b b . . . . E . . b B b -. . . . b B b . . b b b b B b . . . . . . b b b . . . . . . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . b b b . . b B b b b b . . b b b . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . b B b . b b b b b b b b b -. . . . b b b . . b b b . . b b b b B b . . . . . b B b . . . . . . . b B b . . . . . b b b b b b b b b b b b E b B b b B b b B b -. . . . b B b E . . . . . . b B b b b b . . . . . b b b . . . . . . . b b b . . . . . b B b b B b b B b . . . . b b b b b b b b b -. . . . b b b . . . . E . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . -. . . . . . . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . b B b . . . . . . . . . -. . . . . . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . E . . . b b b o o o o . . b b b . . . . . . . . . -. . . . . . . b b b . . b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . o . b B b . . . . . . . . . v . . . . . b b b o < . . . b b b > + j j j . . b b b . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . . . . . . . . . ^ . . . . . b B b ^ . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . b b b . b b b . b b b . E . . . . . b b b . . . . . . . . . -. . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . v b B b . b b b b b b . b b b b b b E . . . . . . . . -. . . . . . . b B b . . E . . b b b . . . . b b b . b b b . b b b . b b b o o b b b . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . b B b . b B b . b B b . b B b o j j j . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . b b b . b b b v b b b . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . b b b . . . . o < . . b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . b B b . . E . + b b b b B b . . . E . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . E b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . b b b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b . E . b B b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o < b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j J j v . . . . . b B b . . . . . . . . . . . . . . . b b b b b b b b b b b b . . +. . . . . . . b b b . b b b b b b b b b . b b b j j j + . b b b . b b b . . . . . . . . . . . . . . . b B b b B b b B b b B b . . +. . . . . . . b B b . b B b b B b b B b . . E . b b b ^ . b B b b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . +. . . . . . . b b b . b b b b b b b b b . b b b b B b . . b b b b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . b b b . E . . b b b b b b b B b b b b b b b E . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . b B b . . . . b B b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . +. . . . . . . . b b b . j j j b b b b b b . . . b B b b b b . . . . . . . . . . . . b b b b b b b b b b b b . . j J j . . b b b . +. . . . . . . . b b b . j J j . . . b b b . . . b b b . b b b . . . . . . . . . . . b B b b B b b B b b B b . . j j j . . b B b . +. . . . . . . . b B b . j j j + o . b B b . . j j j . . b B b E . . . . . . . . . . b b b b b b b b b b b b . . + . E . . b b b . +. . . . . . . . b b b . . j j j o . b b b . . j J j . . b b b . . . . . . . . . . b b b . . E . . . . b b b . . o . . . . b b b . +. . . . . . . . b b b . . j J j o . b b b . . j j j . v . . . . . . . . . . . . . b B b . o < . . . . b B b . > o . b b b b B b . +. . . . . . . . b B b . . j j j + < b B b . > + < . > o o < . . . . . . . . . > < b b b > + j j j . . b b b . . . . b B b b b b . +. . . . . . . . b b b . . . . E . . b b b . . . . . . . ^ . . . . . . . . . . . . b b b . . j J j b b b . . . . . . b b b . . . . +. . . . . . . . . . b b b . . . . . b b b b b b b b b . E . . b b b . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . +. . . . . . . . . E b B b b b b . . b B b b B b b B b . . . . b B b . . . . . . . b b b . . . . E b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . b b b b b b b b b . v . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b . . o o o + o < b b b E . . . . . > o o + j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . + < . b B b E > + j j j ^ . b B b . . . . . b b b . o j J j . . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b . . j j j . . b b b j j j j J j . . b b b . . E . . b B b . o j j j . . b b b b B b . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . b b b j J j j j j . . b b b . . . . . b b b . o o o o . . b B b b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b j j j . . . . . b B b . . . . . b b b . . . . ^ . . b b b . . . . . . . . . . . . . +. . . E . . . . . . b B b . . E . . . . b b b E . . . . . . . b b b . . . . . b B b b b b . . . . E . . b b b . . . . . . . . . . +. . . b b b b b b . b b b E . . . . . . . . b b b b b b b b b b b b . . . . . b b b b B b . . j j j . . b B b . . . . . . . . . . +b b b b B b b B b . b b b b b b b b b b b b b B b b B b b B b b B b . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . +b B b b b b b b b . b B b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . b b b . v j j j . . b b b . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . o + . . . E b B b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . E ^ . b b b b b b . . . . . . . . . . +b B b . . j j j E . b B b b b b . . b b b . . . b b b . E v . b b b . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . . +b b b . . j J j . . b b b b B b . . b B b b b b b B b . . ^ . b B b . . . . . . . . . b B b b B b b b b b B b E . . . . . . . . E +b b b . . j j j + . . . . b b b . . b b b b B b b b b b b b . b b b . . . . E . . . . b b b b b b . . . b b b . . . . . . . . . . +b B b . . . . . ^ . b b b . . . . . . . . b b b . . . b B b b b b . b b b . . . . . . . . . . . . . . . b b b b b b b b b b b b . +b b b . . E . b b b b B b b b b . . E . . b b b . . . b b b b B b . b B b . . . . . . . . . . . . . . . b B b b B b b B b b B b . +. b b b b b b b B b b b b b B b j j j . . b B b . . j j j E b b b . b b b . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. b B b b B b b b b . . . b b b j J j . . b b b . . j J j . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b +. b b b b b b . v . . o < . > o j j j . . b b b . . j j j v . . . . . b B b E . . . . . . . . v . . . . b B b . . . . . . . b B b +. . . . b b b . o o o + j j j o + < . . . b B b . > + o o + j j j . . b b b . . . . . . . . . o < . . . b b b E > j j j . . b b b +. . . . b B b . + j j j j J j o . . . . . b b b . . . . . . j J j . . b b b . . . . . . . . . ^ . . . . b b b . . j J j . . b b b +. . . . b b b . . j J j j j j o b b b . b b b b b b b b b E j j j . . b B b . . . . . . . . . . . . . . b B b . . j j j . . b B b +. . . . b b b . . j j j . . o o b B b . b B b b B b b B b . . . . . E b b b . . . . . . . . . . . . . . b b b . b b b E . . b b b +. . . . b B b . . E . . . . ^ . b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . b b b . b B b . . . b b b +. . . . b b b b b b b b b b b b . b b b . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . b B b . b b b b b b b B b +. . . . b b b b B b b B b b B b . b B b . . . . . b B b . b B b b B b b b b . . . . . b b b b b b b b b b b b . . . . b B b b b b +. . . . b B b b b b b b b b b b . b b b E . . . . b b b . b b b b b b . . . . . . . . b B b b B b b B b . b b b . . . b b b . . . +. . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . +. . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b E v . . . . . b b b . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . o < b b b > + j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . ^ . E . . . . j J j . E b b b . . . . . . . . . +. . . . . . . b b b E . . . v . . b B b . . . . . . . . . . . E . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . +. . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . b B b . . . . . . . . . +. . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . b B b b b b b b b b b b b b b . . E . . b b b . . . . . . . . . +. . . . . . E b b b . . j j j . E b B b . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . b B b . . . . . . . b b b . . . . . b b b b b b b b b . b b b . . E . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . b b b b B b b B b b B b . b B b j j j . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b B b . . b B b b b b b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b b b . . b b b . . . . . . . b b b . . . j j j v . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b . . . . . b b b . E . . + < . b B b E . > + o o o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b b b b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0813.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0813.verified.txt index b4b2d175..307686c5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0813.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0813.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 76, beacons: 49, pipes: 27) -S FBE -> FBE* (effects: 77, beacons: 50, pipes: 27) - FBE -> snug (effects: 77, beacons: 51, pipes: 27) + FBE -> FBE (effects: 77, beacons: 49, pipes: 28) + FBE -> FBE* (effects: 77, beacons: 49, pipes: 28) + FBE -> snug (effects: 75, beacons: 49, pipes: 28) FBE -> optimize -> FBE (effects: 76, beacons: 49, pipes: 27) -S FBE -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 27) - FBE -> optimize -> snug (effects: 77, beacons: 51, pipes: 27) - FBE* -> FBE (effects: 76, beacons: 49, pipes: 27) -S FBE* -> FBE* (effects: 77, beacons: 50, pipes: 27) - FBE* -> snug (effects: 77, beacons: 51, pipes: 27) + FBE -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 27) + FBE -> optimize -> snug (effects: 75, beacons: 49, pipes: 27) + FBE* -> FBE (effects: 73, beacons: 48, pipes: 27) + FBE* -> FBE* (effects: 74, beacons: 49, pipes: 27) + FBE* -> snug (effects: 73, beacons: 48, pipes: 27) FBE* -> optimize -> FBE (effects: 76, beacons: 49, pipes: 27) -S FBE* -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 27) - FBE* -> optimize -> snug (effects: 77, beacons: 51, pipes: 27) - CC-DT -> FBE (effects: 76, beacons: 49, pipes: 29) - CC-DT -> FBE* (effects: 77, beacons: 50, pipes: 29) - CC-DT -> snug (effects: 77, beacons: 51, pipes: 29) - CC-DT -> optimize -> FBE (effects: 76, beacons: 49, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 29) - CC-DT -> optimize -> snug (effects: 77, beacons: 51, pipes: 29) - CC-DT-MST -> FBE (effects: 76, beacons: 49, pipes: 29) - CC-DT-MST -> FBE* (effects: 77, beacons: 50, pipes: 29) - CC-DT-MST -> snug (effects: 77, beacons: 51, pipes: 29) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 49, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 51, pipes: 29) - CC-FLUTE -> FBE (effects: 76, beacons: 49, pipes: 29) - CC-FLUTE -> FBE* (effects: 77, beacons: 50, pipes: 29) - CC-FLUTE -> snug (effects: 77, beacons: 51, pipes: 29) - CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 49, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 51, pipes: 29) + FBE* -> optimize -> FBE* (effects: 77, beacons: 50, pipes: 27) + FBE* -> optimize -> snug (effects: 75, beacons: 49, pipes: 27) + CC-DT -> FBE (effects: 74, beacons: 48, pipes: 30) + CC-DT -> FBE* (effects: 75, beacons: 49, pipes: 30) + CC-DT -> snug (effects: 75, beacons: 50, pipes: 30) + CC-DT -> optimize -> FBE (effects: 74, beacons: 48, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 49, pipes: 28) + CC-DT -> optimize -> snug (effects: 75, beacons: 50, pipes: 28) + CC-DT-MST -> FBE (effects: 76, beacons: 49, pipes: 40) + CC-DT-MST -> FBE* (effects: 76, beacons: 49, pipes: 40) + CC-DT-MST -> snug (effects: 77, beacons: 51, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 50, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 51, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 50, pipes: 32) + CC-FLUTE -> FBE (effects: 78, beacons: 50, pipes: 33) + CC-FLUTE -> FBE* (effects: 79, beacons: 51, pipes: 33) + CC-FLUTE -> snug (effects: 78, beacons: 51, pipes: 33) +S CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 52, pipes: 31) +S CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 52, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 50, pipes: 31) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -b b b b b b . . b B b . . ^ . . . . b B b . . . . . . . E . . . . . -b B b b B b . . b b b . . b b b . . b b b . . b b b . . b b b b b b -b b b b b b . . b b b . . b B b . . b b b . . b B b . . b B b b B b -b b b . . . . . b B b . . b b b . . b B b . . b b b . . b b b b b b -b B b . . E . . b b b . . b b b . . b b b . . . . . . . . . . b b b -b b b . . j j j j j j . . b B b E . . . . . . . . . . . . . . b B b -. . . . . j J j j J j . . b b b . . j j j . . b b b j j j . . b b b -b b b . . j j j j j j . . v . . . . j J j . . b B b j J j . . . . . -b B b . E + o o + < . . > o < . > + j j j . . b b b j j j . . b b b -b b b . b b b b b b b b b ^ b b b o < . . . . . . > + . E . . b B b -b b b . b B b b B b b B b . b B b E . . . . E . . . . . . . . b b b -b B b . b b b b b b b b b v b b b b b b b b b b b b . . b b b b b b -b b b b b b . . . . j j j + b b b b B b b B b b B b . . b B b b B b -. . . b B b . b b b j J j ^ b B b b b b b b b b b b . . b b b b b b -. . . b b b E b B b j j j E b b b . . . . . . . . . . . . . . . . . -. b b b . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . -. b B b . . . j j j b b b b B b . b B b . . . . . . . . . . . . . . -. b b b b b b j J j b B b b b b . b b b . . . . . . . . . . . . . . -. . . . b B b j j j b b b v . . . b b b . . . . . . . . . . . . . . -. . . . b b b + + < . . > o + E . b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j . . b B b . . . . . . . . . E . . . +b b b . . b b b . . b b b ^ . E . . b b b . . . . . . . . . . . . . +b B b . . b B b . . b b b . . . . . . . b b b b b b . . . . . b b b +b b b . . b b b . . b B b . b b b b b b b B b b B b . . . . . b B b +b b b . . . . . . . b b b v b B b b B b b b b b b b b b b . . b b b +b B b . . E . + o o + o o o b b b b b b . . . E . . b B b . . b b b +b b b . . j j j j j j . o . . . . o < . . b b b > o b b b . . b B b +. . . . . j J j j J j . o < . . > + j j j b B b . + j j j . . b b b +b b b . E j j j j j j . ^ b b b . . j J j b b b . . j J j . . . . . +b B b b b b b b b b b b . b B b . . j j j . . b b b j j j . . b b b +b b b b B b b B b b B b . b b b . . . . . . . b B b . . E . . b B b +b b b b b b b b b b b b v . . . . E . . . . . b b b . . . . . b b b +b B b b b b . . . . . . + o b b b b b b b b b b b b . . b b b b b b +b b b b B b . . . . j j j ^ b B b b B b b B b b B b . . b B b b B b +. . . b b b E b b b j J j . b b b b b b b b b b b b . . b b b b b b +. . . . b b b b B b j j j . . . . . . . . . . . . . . . . . . . . . +. b b b b B b b b b . . . . E . . b b b . . . . . . . . . . . . . . +. b B b b b b j j j b b b . b b b b B b . . . . . . . . . . . . . . +. b b b b b b j J j b B b . b B b b b b . . . . . . . . . . . . . . +. . E . b B b j j j b b b v b b b b b b . . . . . . . . . . . . . . +. . . . b b b + + < . . > o + . . b B b . . . . . . . . . . . . . . . . . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . b B b j J j b B b j J j . . . . . . . . . . . . . . . . . . . -. . . b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . E . . . . . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . E b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0814.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0814.verified.txt index 2f04382c..ce0292fc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0814.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0814.verified.txt @@ -1,73 +1,73 @@ -S FBE -> FBE (effects: 93, beacons: 71, pipes: 37) - FBE -> FBE* (effects: 92, beacons: 71, pipes: 37) - FBE -> snug (effects: 90, beacons: 71, pipes: 37) - FBE -> optimize -> FBE (effects: 93, beacons: 71, pipes: 38) - FBE -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 38) - FBE -> optimize -> snug (effects: 89, beacons: 70, pipes: 38) -S FBE* -> FBE (effects: 93, beacons: 71, pipes: 37) - FBE* -> FBE* (effects: 92, beacons: 71, pipes: 37) - FBE* -> snug (effects: 90, beacons: 71, pipes: 37) - FBE* -> optimize -> FBE (effects: 93, beacons: 71, pipes: 38) - FBE* -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 38) - FBE* -> optimize -> snug (effects: 89, beacons: 70, pipes: 38) - CC-DT -> FBE (effects: 92, beacons: 70, pipes: 37) - CC-DT -> FBE* (effects: 92, beacons: 71, pipes: 37) - CC-DT -> snug (effects: 91, beacons: 71, pipes: 37) - CC-DT -> optimize -> FBE (effects: 91, beacons: 70, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 37) - CC-DT -> optimize -> snug (effects: 91, beacons: 71, pipes: 37) - CC-DT-MST -> FBE (effects: 90, beacons: 69, pipes: 48) - CC-DT-MST -> FBE* (effects: 93, beacons: 72, pipes: 48) - CC-DT-MST -> snug (effects: 91, beacons: 70, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 69, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 70, pipes: 48) - CC-FLUTE -> FBE (effects: 90, beacons: 69, pipes: 48) - CC-FLUTE -> FBE* (effects: 93, beacons: 72, pipes: 48) - CC-FLUTE -> snug (effects: 91, beacons: 70, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 69, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 70, pipes: 48) + FBE -> FBE (effects: 87, beacons: 68, pipes: 41) + FBE -> FBE* (effects: 88, beacons: 70, pipes: 41) + FBE -> snug (effects: 86, beacons: 70, pipes: 41) + FBE -> optimize -> FBE (effects: 90, beacons: 69, pipes: 37) + FBE -> optimize -> FBE* (effects: 92, beacons: 72, pipes: 37) + FBE -> optimize -> snug (effects: 88, beacons: 70, pipes: 37) + FBE* -> FBE (effects: 87, beacons: 68, pipes: 41) + FBE* -> FBE* (effects: 88, beacons: 70, pipes: 41) + FBE* -> snug (effects: 86, beacons: 70, pipes: 41) + FBE* -> optimize -> FBE (effects: 90, beacons: 69, pipes: 37) + FBE* -> optimize -> FBE* (effects: 92, beacons: 72, pipes: 37) + FBE* -> optimize -> snug (effects: 88, beacons: 70, pipes: 37) + CC-DT -> FBE (effects: 90, beacons: 69, pipes: 42) + CC-DT -> FBE* (effects: 92, beacons: 71, pipes: 42) + CC-DT -> snug (effects: 88, beacons: 70, pipes: 42) + CC-DT -> optimize -> FBE (effects: 92, beacons: 70, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 88, beacons: 70, pipes: 39) + CC-DT-MST -> FBE (effects: 92, beacons: 71, pipes: 44) + CC-DT-MST -> FBE* (effects: 95, beacons: 74, pipes: 44) + CC-DT-MST -> snug (effects: 89, beacons: 69, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 72, pipes: 42) +S CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 74, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 68, pipes: 42) + CC-FLUTE -> FBE (effects: 90, beacons: 69, pipes: 42) + CC-FLUTE -> FBE* (effects: 93, beacons: 72, pipes: 42) + CC-FLUTE -> snug (effects: 92, beacons: 72, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 70, pipes: 41) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j . . b b b b b b . b b b b b b . b b b b b b . . . -. . . . b b b . ^ b b b . . . . E . . . . b B b b B b . b B b b B b E . . -. . . . b b b . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . b B b . . b b b . . b b b . . j j j b b b . . . . . . . . . b b b -. . . . b b b . . . . . . . b B b . . j J j b B b . E . . . . . . . b B b -. . . . . b b b . . . . . . b b b . . j j j b b b . j j j b b b . . b b b -. . . . . b B b . b b b b b b E . . . ^ b b b . . . j J j b B b . . b b b -. . . . E b b b . b B b b B b b b b . . b B b b b b j j j b b b . . b B b -. . . . . b b b v b b b b b b b B b . E b b b b B b + . . j j j . . b b b -. . . . . b B b o < E . > o . b b b . v . . . b b b o . . j J j . . . . . -. . . . . b b b ^ . j j j + o + < . > o < . b b b > o o + j j j . . b b b -. . . . . . . b b b j J j j j j . . b b b . b B b . ^ . ^ . . . E . b B b -. . . . . . . b B b j j j j J j . . b B b . b b b b b b b b b . . . b b b -. . . . . . . b b b . . . j j j . . b b b . b b b b B b b B b b b b b b b -b b b . . . . . . . . . . b b b . . . . . . b B b b b b b b b b B b b B b -b B b . . b b b b b b . . b B b . . . . . . b b b . v b b b . b b b b b b -b b b . . b B b b B b . . b b b . . b b b . . j j j + b B b . . . . . . . -b b b . . b b b b b b . E . . . E . b B b . . j J j E b b b . . . . . . . -b B b . . E . . v b b b . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j + b B b . . . . . . . . . . . . . b b b b B b . . . b b b -. . . . . j J j . b b b . . . . . . . . . . . . . b B b b b b . . . b B b -b b b . . j j j b b b b b b b b b b b b b b b . . b b b v b b b E . b b b -b B b . . . . . b B b b B b b B b b B b b B b . . . . . ^ b B b . . b b b -b b b . . . . . b b b b b b b b b b b b b b b . . b b b . b b b . . b B b -b b b b b b b b b b b b . . . . . . . . . . . . . b B b . j j j . . b b b -b B b b B b b B b b B b . . E . . b b b . . . . . b b b v j J j . . . . . -b b b b b b b b b b b b j j j < . b B b E . . E . > o o + j j j E . b b b -. . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . b B b -. . E . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . b b b -. . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . b b b b b b . b b b b b b . . . . +. . . . b B b . . ^ . . . . . . . . . . . . . . . b b b b B b b B b . . . . +. . . . b b b . . . . . . . b b b . . E . . b b b b B b b b b b b b . . . . +. . . . b b b b b b . b b b b B b . . j j j b B b b b b E . . . . . b b b . +. . . . b B b b B b . b B b b b b . . j J j b b b . . . . . . . . . b B b . +. . . . b b b b b b . b b b . b b b . j j j < . > o j j j b b b . . b b b . +. . . . . b b b . . . . . . . b B b b b b . b b b o j J j b B b . . b b b . +. . . . . b B b E . b b b . . b b b b B b . b B b o j j j b b b . . b B b . +. . . . . b b b . . b B b . b b b . b b b . b b b o + o + j j j . . b b b E +. . . . . b b b . . b b b . b B b . . . . . . E . ^ b b b j J j . . . . . . +. . . . . b B b . . j j j . b b b . . . . b b b . . b B b j j j E . b b b . +. . . . . b b b . v j J j j j j . . b b b b B b . . b b b . . . . . b B b . +. E . . . . b b b o j j j j J j . . b B b b b b . v b b b . . . . . b b b . +. . . . . . b B b o + E . j j j + < b b b b b b > o b B b . . b b b b b b . +b b b b b b b b b . o < . . . > o . b b b b B b E o b b b . . b B b b B b . +b B b b B b . b b b ^ b b b b b b . b B b b b b . + o o o . . b b b b b b . +b b b b b b . b B b . b B b b B b . b b b . . j j j . . ^ . . . . . . . . . +b b b E . . . b b b v b b b b b b . . . . . . j J j . . b b b . . . . . . . +b B b . . . . + o o o o . . . . . . b b b E . j j j . E b B b . . . . . . . +b b b . . j j j . . . ^ . . . . . . b B b . . . b b b . b b b b b b b b b . +. . . . . j J j . . . . . . . . . . b b b . . . b B b . b b b b B b b B b . +b b b . . j j j b b b b b b . b b b b b b b b b b b b . b B b b b b b b b . +b B b . . E . . b B b b B b . b B b b B b b B b b b b . b b b E . . b b b . +b b b . . . . . b b b b b b . b b b b b b b b b b B b . v . . . . . b B b . +b b b b b b . . b b b . . . . . . b b b . . . . b b b . + j j j . . b b b . +b B b b B b . . b B b v E . . . . b B b . . . . . . . . . j J j . . . . . . +b b b b b b . . b b b + j j j . . b b b . . . . b b b . E j j j . . b b b . +. . . . . . . . . . . . j J j . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . b b b . . j j j . . b b b . . . . b b b . . . . . . . b b b E +. . . . . . . b B b . . . . E . . b B b . . . . b b b b b b . b b b b b b . +. . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . +. . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0815.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0815.verified.txt index acf6dbec..f3de6aa5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0815.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0815.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 119, beacons: 84, pipes: 49) -S FBE -> FBE* (effects: 121, beacons: 87, pipes: 49) - FBE -> snug (effects: 118, beacons: 82, pipes: 49) - FBE -> optimize -> FBE (effects: 111, beacons: 81, pipes: 49) - FBE -> optimize -> FBE* (effects: 113, beacons: 84, pipes: 49) - FBE -> optimize -> snug (effects: 110, beacons: 79, pipes: 49) - FBE* -> FBE (effects: 119, beacons: 85, pipes: 49) - FBE* -> FBE* (effects: 120, beacons: 87, pipes: 49) - FBE* -> snug (effects: 116, beacons: 81, pipes: 49) - FBE* -> optimize -> FBE (effects: 111, beacons: 81, pipes: 51) - FBE* -> optimize -> FBE* (effects: 113, beacons: 84, pipes: 51) - FBE* -> optimize -> snug (effects: 110, beacons: 79, pipes: 51) - CC-DT -> FBE (effects: 115, beacons: 81, pipes: 54) - CC-DT -> FBE* (effects: 117, beacons: 83, pipes: 54) - CC-DT -> snug (effects: 111, beacons: 79, pipes: 54) - CC-DT -> optimize -> FBE (effects: 109, beacons: 80, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 47) - CC-DT -> optimize -> snug (effects: 108, beacons: 78, pipes: 47) - CC-DT-MST -> FBE (effects: 108, beacons: 79, pipes: 55) - CC-DT-MST -> FBE* (effects: 110, beacons: 81, pipes: 55) - CC-DT-MST -> snug (effects: 109, beacons: 77, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 80, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 78, pipes: 47) - CC-FLUTE -> FBE (effects: 108, beacons: 79, pipes: 54) - CC-FLUTE -> FBE* (effects: 110, beacons: 81, pipes: 54) - CC-FLUTE -> snug (effects: 109, beacons: 77, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 80, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 81, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 78, pipes: 47) + FBE -> FBE (effects: 111, beacons: 82, pipes: 50) + FBE -> FBE* (effects: 113, beacons: 84, pipes: 50) + FBE -> snug (effects: 110, beacons: 80, pipes: 50) + FBE -> optimize -> FBE (effects: 108, beacons: 81, pipes: 47) + FBE -> optimize -> FBE* (effects: 109, beacons: 82, pipes: 47) + FBE -> optimize -> snug (effects: 107, beacons: 79, pipes: 47) + FBE* -> FBE (effects: 111, beacons: 82, pipes: 48) + FBE* -> FBE* (effects: 113, beacons: 84, pipes: 48) + FBE* -> snug (effects: 108, beacons: 79, pipes: 48) + FBE* -> optimize -> FBE (effects: 107, beacons: 80, pipes: 47) + FBE* -> optimize -> FBE* (effects: 109, beacons: 82, pipes: 47) + FBE* -> optimize -> snug (effects: 105, beacons: 78, pipes: 47) + CC-DT -> FBE (effects: 108, beacons: 78, pipes: 57) + CC-DT -> FBE* (effects: 112, beacons: 82, pipes: 57) + CC-DT -> snug (effects: 106, beacons: 79, pipes: 57) + CC-DT -> optimize -> FBE (effects: 110, beacons: 80, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 83, pipes: 42) + CC-DT -> optimize -> snug (effects: 108, beacons: 79, pipes: 42) + CC-DT-MST -> FBE (effects: 111, beacons: 82, pipes: 52) + CC-DT-MST -> FBE* (effects: 114, beacons: 85, pipes: 52) + CC-DT-MST -> snug (effects: 108, beacons: 80, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 81, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 84, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 81, pipes: 52) + CC-FLUTE -> FBE (effects: 112, beacons: 82, pipes: 51) + CC-FLUTE -> FBE* (effects: 113, beacons: 83, pipes: 51) + CC-FLUTE -> snug (effects: 110, beacons: 81, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 83, pipes: 45) +S CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 84, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 80, pipes: 45) -. . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b . . b B b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b . E b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + o o + < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ j j j b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . j J j b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . -. . . . . E b B b b b b b b b j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b b B b b b b b b b b b b E b b b b b b . . . . . . . . E . . . . . . . . . -. . . . . . b b b b b b b b b b B b b B b b B b . b B b b B b . . b b b b b b b b b . b b b b b b -b b b b b b b B b . b b b . . b b b b b b b b b . b b b b b b . . b B b b B b b B b . b B b b B b -b B b b B b b b b E b B b . . . . . . E . . . . . . . b b b b b b b b b b b b b b b . b b b b b b -b b b b b b . b b b b b b . v . . . . . . . . . . . . b B b b B b . . . . . . . . . . E . . . . . -b b b . . . . b B b . . . . o < . . . . . . . . . > < b b b b b b > + o o o < . . . > + b b b . . -b B b . . . . b b b b b b . o . . b b b b b b . . . . . . . . E j j j . . ^ b b b j j j b B b . . -b b b . . j j j < . b B b > o . . b B b b B b . . . . . . . . . j J j . . . b B b j J j b b b . . -. . . . . j J j . . b b b . ^ . . b b b b b b . . . . b b b . . j j j . . v b b b j j j . . b b b -b b b . . j j j . b b b . . . . . . b b b . . . . . . b B b . . b b b . . + o o j j j b b b b B b -b B b . . E . . . b B b b b b . . . b B b b b b . . . b b b . . b B b j j j . o j J j b B b b b b -b b b . . . . . . b b b b B b j j j b b b b B b . . . b b b . . b b b j J j . + j j j b b b b b b -b b b b b b . . b b b E b b b j J j b b b b b b . . . b B b b b b E . j j j b b b . b b b E b B b -b B b b B b . . b B b b b b v j j j b B b . . . . . . b b b b B b . . b b b b B b . b B b . b b b -b b b b b b . . b b b b B b o + E . b b b E . . . . E . . . b b b . . b B b b b b . b b b b b b . -. . . . . . . . . . . b b b . o j j j b b b . . . . . . . . b b b . . b b b . . b b b . . b B b . -. b b b b b b E . . . b b b . o j J j b B b . . . . . . . . b B b . . E . . . . b B b . . b b b . -. b B b b B b . . . . b B b . + j j j b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . -. b b b b b b . b b b b b b . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . b B b b b b . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . b b b b B b . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j + < b b b > + . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ b b b j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b . . b b b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . v j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b b b b b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b b B b b B b b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + j J j . . b B b + . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b o j j j E . b b b o . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b o + < . . b b b > o . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . ^ b b b b B b . . . b B b b B b b b b b b b b b b b b b b b b b b b . +b b b b b b b B b . b b b b b b b B b b b b . . . b b b b b b b B b b B b b B b b B b b B b b B b E +b B b b B b b b b . b B b b B b b b b . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . +b b b b b b . b b b b b b b b b . . . . . . E . . . . b B b . . . . . . . . . . . E . . . . . . . . +b b b . . . . b B b b b b . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . +b B b . E . . b b b b B b . . . . b b b b b b . . . . . . . . . j j j . b b b o + j j j b b b . . . +b b b . . j j j . . b b b E . . . b B b b B b . . . . . . . . . j J j . b B b o . j J j b B b . . . +. . . . . j J j . . b b b . . v . b b b b b b . . . . . b b b . j j j . b b b o . j j j b b b . . . +b b b . . j j j < . b B b > o o < . b b b E . . . . > < b B b > + < . . > + o + j j j b b b . . . . +b B b . . . . . . . b b b . ^ E . . b B b b b b . . . . b b b E b b b j j j . . j J j b B b . . . . +b b b . . E . . . . . . . . . j j j b b b b B b . . . b b b . . b B b j J j . E j j j b b b b b b . +b b b b b b . . b b b b b b . j J j b b b b b b . . . b B b . . b b b j j j b b b . b b b . b B b . +b B b b B b . . b B b b B b v j j j b B b E . . . . . b b b . . . . . b b b b B b . b B b E b b b . +b b b b b b . . b b b b b b o + . . b b b . . . . . . . . . . E . . . b B b b b b . b b b b b b . . +. . . . . . . . . . . . o o o + j j j b b b . . . . . . . . b b b . . b b b . . b b b . . b B b . . +. b b b b b b E . . . . ^ . . . j J j b B b . . . . . . . . b B b . . . . . . . b B b . . b b b . . +. b B b b B b . b b b b b b . . j j j b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. b b b b b b . b B b b B b . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . b b b . . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b B b v . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b b b + j j j E . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < . > o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E b b b b b b ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b B b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b . . . . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . b b b . E j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0816.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0816.verified.txt index abef63b9..67fb1188 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0816.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0816.verified.txt @@ -1,65 +1,66 @@ - FBE -> FBE (effects: 87, beacons: 55, pipes: 34) - FBE -> FBE* (effects: 87, beacons: 55, pipes: 34) - FBE -> snug (effects: 87, beacons: 56, pipes: 34) - FBE -> optimize -> FBE (effects: 89, beacons: 59, pipes: 37) - FBE -> optimize -> FBE* (effects: 88, beacons: 58, pipes: 37) - FBE -> optimize -> snug (effects: 87, beacons: 55, pipes: 37) - FBE* -> FBE (effects: 87, beacons: 55, pipes: 34) - FBE* -> FBE* (effects: 87, beacons: 55, pipes: 34) - FBE* -> snug (effects: 87, beacons: 56, pipes: 34) - FBE* -> optimize -> FBE (effects: 89, beacons: 59, pipes: 37) - FBE* -> optimize -> FBE* (effects: 88, beacons: 58, pipes: 37) - FBE* -> optimize -> snug (effects: 87, beacons: 55, pipes: 37) - CC-DT -> FBE (effects: 89, beacons: 57, pipes: 33) - CC-DT -> FBE* (effects: 89, beacons: 57, pipes: 33) -S CC-DT -> snug (effects: 94, beacons: 58, pipes: 33) - CC-DT -> optimize -> FBE (effects: 89, beacons: 59, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 58, pipes: 35) - CC-DT -> optimize -> snug (effects: 92, beacons: 57, pipes: 35) - CC-DT-MST -> FBE (effects: 91, beacons: 56, pipes: 36) - CC-DT-MST -> FBE* (effects: 90, beacons: 55, pipes: 36) - CC-DT-MST -> snug (effects: 89, beacons: 55, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 55, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 54, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 55, pipes: 35) + FBE -> FBE (effects: 90, beacons: 55, pipes: 33) + FBE -> FBE* (effects: 92, beacons: 57, pipes: 33) + FBE -> snug (effects: 88, beacons: 53, pipes: 33) + FBE -> optimize -> FBE (effects: 90, beacons: 55, pipes: 33) + FBE -> optimize -> FBE* (effects: 92, beacons: 57, pipes: 33) + FBE -> optimize -> snug (effects: 88, beacons: 53, pipes: 33) + FBE* -> FBE (effects: 90, beacons: 55, pipes: 33) + FBE* -> FBE* (effects: 92, beacons: 57, pipes: 33) + FBE* -> snug (effects: 88, beacons: 53, pipes: 33) + FBE* -> optimize -> FBE (effects: 90, beacons: 55, pipes: 33) + FBE* -> optimize -> FBE* (effects: 92, beacons: 57, pipes: 33) + FBE* -> optimize -> snug (effects: 88, beacons: 53, pipes: 33) +S CC-DT -> FBE (effects: 94, beacons: 61, pipes: 33) + CC-DT -> FBE* (effects: 92, beacons: 59, pipes: 33) + CC-DT -> snug (effects: 93, beacons: 57, pipes: 33) + CC-DT -> optimize -> FBE (effects: 88, beacons: 55, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 55, pipes: 31) + CC-DT -> optimize -> snug (effects: 90, beacons: 56, pipes: 31) + CC-DT-MST -> FBE (effects: 90, beacons: 56, pipes: 40) + CC-DT-MST -> FBE* (effects: 90, beacons: 56, pipes: 40) + CC-DT-MST -> snug (effects: 86, beacons: 54, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 58, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 58, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 51, pipes: 33) CC-FLUTE -> FBE (effects: 91, beacons: 56, pipes: 38) - CC-FLUTE -> FBE* (effects: 90, beacons: 55, pipes: 38) - CC-FLUTE -> snug (effects: 89, beacons: 55, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 55, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 54, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 55, pipes: 35) + CC-FLUTE -> FBE* (effects: 91, beacons: 56, pipes: 38) + CC-FLUTE -> snug (effects: 87, beacons: 54, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 58, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 58, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 51, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b B b . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . b B b . . E . . b B b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . j J j b b b . . j j j . . b B b . -. . . . . . . . . . . . . . . . . b B b . + j j j b B b . . ^ . b b b b b b . -. . . . . . . . . . . . . . . . . b b b . ^ . . . b b b . . . . b B b b b b . -. . . . . . . . . . . . . . . . . b b b . . E . . . b b b b b b b b b b B b . -. . . . . . . . . . . . . . . . . b B b b b b b b b b B b b B b . . . b b b . -. . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b . . . . b b b -. . E . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j E . b B b -b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . v j J j . . b b b -b B b b B b . . . . . . . . . . . . . . . . . E . . b b b . + j j j . . b b b -b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . ^ . . b b b b B b -b b b . . . b B b b B b b B b b B b . . . . . . . . b b b . . . . b B b b b b -b B b . . . b b b b b b b b b b b b b b b . b b b . b B b . . . . b b b b b b -b b b . . j j j + . . . E . . b b b b B b v b B b . b b b . . j j j . E b B b -b b b . . j J j o < . . > o . b B b b b b o b b b E b b b . v j J j . . b b b -b B b . E j j j . . j j j + < b b b . . > o < b b b b B b > + j j j . . b b b -b b b . . . . . . . j J j b b b . . . . . o . b B b b b b . o j j j . . b B b -b b b . . . . . . . j j j b B b . . j j j + . b b b . b b b o j J j . . b b b -b B b b b b b b b b b b E b b b . . j J j o . . j j j b B b + j j j E b b b . -b b b b B b b B b b B b . b b b . . j j j o . E j J j b b b . . . . . b B b . -. . . b b b b b b b b b . b B b j j j + o o o + j j j . E b b b . . . b b b . -. . . . . . . . . . . . . b b b j J j . . . . . . . b b b b B b b b b . b b b -. . . . . . . . . . . E . b b b j j j . b b b b b b b B b b b b b B b . b B b -. . . . . . . . . . . . . b B b . E . . b B b b B b b b b b b b b b b . b b b -. . . . . . . . . . . . . b b b . . . . b b b b b b . . . b B b . . . . . . . -. . . . . . . . . . . b b b . . b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . . . b B b . +. . . . . . . . . . . . . . . . . b b b . . E b b b . b b b j j j E . b b b . +. . . . . . . . . . . . . . . . . b B b . + j j j . . b b b j J j b b b . . . +. . . . . . . . . . . . . . . . . b b b . ^ j J j . . b B b j j j b B b . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b ^ . E b b b b b b +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . b B b +. . . . . . . . . . . . . . . . E b b b . . . . . . . b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b b b b B b b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b . b b b v . . b b b b B b +. . . . . . . . . . . . . E . . . b b b b b b b b b . . . . + j j j . . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . ^ j J j . . b b b +b B b . . . . . . . b B b . . . . . . . . . . . . . b B b . . j j j . . b B b +b b b . . b b b . . b b b . . b b b . . . . . . . . b b b . . b b b E . b b b +b b b . . b B b b b b b b b . b B b . . . v . . . . b b b . . b B b . . b b b +b B b . . b b b b B b b B b . b b b . . . o . b b b b B b E v b b b . . b B b +b b b . E j j j b b b b b b . . . . . . . o < b B b b b b > + j j j . . b b b +. . . . . j J j E o < . . b b b . b b b > o . b b b . b b b o j J j . . . . . +b b b . . j j j + + j j j b B b . b B b . ^ b b b . . b B b o j j j . . b b b +b B b . b b b b b b j J j b b b . b b b . . b B b . . b b b + j j j . . b B b +b b b . b B b b B b j j j . E b b b j j j v b b b E . . b b b j J j . . b b b +b b b . b b b b b b b b b . . b B b j J j o o + j j j . b B b j j j . . b b b +b B b . . . . . . . b B b . . b b b j j j + E . j J j . b b b . . . . . b B b +b b b . . b b b . . b b b b b b j j j o o o . E j j j b b b b b b E . . b b b +E . . . . b B b . . . . . b B b j J j o b b b b b b . b B b b B b b b b b b b +. . . . . b b b . . . . . b b b j j j + b B b b B b . b b b b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . E . . . . . . . . . . . . . . . . b B b b B b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0817.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0817.verified.txt index 5312c38c..adee1570 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0817.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0817.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 276, beacons: 200, pipes: 111) -S FBE -> FBE* (effects: 282, beacons: 206, pipes: 111) - FBE -> snug (effects: 267, beacons: 200, pipes: 111) - FBE -> optimize -> FBE (effects: 273, beacons: 202, pipes: 111) - FBE -> optimize -> FBE* (effects: 278, beacons: 207, pipes: 111) - FBE -> optimize -> snug (effects: 258, beacons: 198, pipes: 111) - FBE* -> FBE (effects: 271, beacons: 198, pipes: 110) - FBE* -> FBE* (effects: 278, beacons: 205, pipes: 110) - FBE* -> snug (effects: 265, beacons: 199, pipes: 110) - FBE* -> optimize -> FBE (effects: 269, beacons: 201, pipes: 111) - FBE* -> optimize -> FBE* (effects: 275, beacons: 207, pipes: 111) - FBE* -> optimize -> snug (effects: 256, beacons: 197, pipes: 111) - CC-DT -> FBE (effects: 271, beacons: 200, pipes: 122) - CC-DT -> FBE* (effects: 272, beacons: 201, pipes: 122) - CC-DT -> snug (effects: 254, beacons: 197, pipes: 122) - CC-DT -> optimize -> FBE (effects: 272, beacons: 200, pipes: 115) - CC-DT -> optimize -> FBE* (effects: 276, beacons: 204, pipes: 115) - CC-DT -> optimize -> snug (effects: 261, beacons: 198, pipes: 115) - CC-DT-MST -> FBE (effects: 260, beacons: 195, pipes: 139) - CC-DT-MST -> FBE* (effects: 264, beacons: 199, pipes: 139) - CC-DT-MST -> snug (effects: 243, beacons: 191, pipes: 139) - CC-DT-MST -> optimize -> FBE (effects: 265, beacons: 195, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 271, beacons: 201, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 247, beacons: 193, pipes: 132) - CC-FLUTE -> FBE (effects: 271, beacons: 204, pipes: 138) - CC-FLUTE -> FBE* (effects: 273, beacons: 206, pipes: 138) - CC-FLUTE -> snug (effects: 259, beacons: 199, pipes: 138) - CC-FLUTE -> optimize -> FBE (effects: 269, beacons: 201, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 273, beacons: 205, pipes: 120) - CC-FLUTE -> optimize -> snug (effects: 257, beacons: 198, pipes: 120) + FBE -> FBE (effects: 271, beacons: 201, pipes: 116) +S FBE -> FBE* (effects: 276, beacons: 206, pipes: 116) + FBE -> snug (effects: 271, beacons: 206, pipes: 116) + FBE -> optimize -> FBE (effects: 272, beacons: 204, pipes: 112) + FBE -> optimize -> FBE* (effects: 276, beacons: 208, pipes: 112) + FBE -> optimize -> snug (effects: 256, beacons: 199, pipes: 112) + FBE* -> FBE (effects: 267, beacons: 199, pipes: 115) + FBE* -> FBE* (effects: 272, beacons: 204, pipes: 115) + FBE* -> snug (effects: 265, beacons: 204, pipes: 115) + FBE* -> optimize -> FBE (effects: 270, beacons: 202, pipes: 108) + FBE* -> optimize -> FBE* (effects: 274, beacons: 206, pipes: 108) + FBE* -> optimize -> snug (effects: 257, beacons: 198, pipes: 108) + CC-DT -> FBE (effects: 264, beacons: 196, pipes: 125) + CC-DT -> FBE* (effects: 269, beacons: 201, pipes: 125) + CC-DT -> snug (effects: 254, beacons: 196, pipes: 125) + CC-DT -> optimize -> FBE (effects: 261, beacons: 198, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 267, beacons: 204, pipes: 121) + CC-DT -> optimize -> snug (effects: 253, beacons: 194, pipes: 121) + CC-DT-MST -> FBE (effects: 267, beacons: 197, pipes: 135) + CC-DT-MST -> FBE* (effects: 271, beacons: 201, pipes: 135) + CC-DT-MST -> snug (effects: 255, beacons: 195, pipes: 135) + CC-DT-MST -> optimize -> FBE (effects: 266, beacons: 199, pipes: 131) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 203, pipes: 131) + CC-DT-MST -> optimize -> snug (effects: 256, beacons: 195, pipes: 131) + CC-FLUTE -> FBE (effects: 267, beacons: 198, pipes: 127) + CC-FLUTE -> FBE* (effects: 270, beacons: 202, pipes: 127) + CC-FLUTE -> snug (effects: 260, beacons: 198, pipes: 127) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 199, pipes: 129) + CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 203, pipes: 129) + CC-FLUTE -> optimize -> snug (effects: 256, beacons: 195, pipes: 129) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b ^ E . . . b B b . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . b b b b b b b b b . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . b B b . b B b b B b b B b . . . . . b b b b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . b b b . b b b b b b b b b . . . . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . b b b . . . . . . . b b b . . . . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b B b . . . . . . . b B b b b b . . b b b . E b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . . j j j . E b b b b B b b b b . b b b b B b b B b . . . . . b B b b b b b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . b B b . . ^ . . . . b B b . . . . b b b . . j J j . . . . . b b b b B b . b B b b b b b b b E j j j . b b b b B b b B b . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . . . . . E b b b . . . . b B b . . j j j . . b b b b b b b b b . b b b . . . . . . . j J j b b b . b b b b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b . b b b . . b b b . . . . v b b b . . ^ . . . . b B b b B b . . E . . . . v . b b b . . j j j b B b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . E . . b B b . b B b . . b B b . . . . ^ b b b . . . . b b b b b b b b b . . j j j + o o < b B b . > + < . b b b > + . . b B b . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . b b b . . b b b . . . . . b B b . . . . b B b b b b . . E . . j J j ^ . . . b b b . . . . b b b j j j E . b b b . . . . . . . . . . . -. . b b b j j j + . b B b . b b b . . . v . . . . . . . . . . v b b b . . v . b b b b B b b b b . . j j j . b b b b b b b b b . b B b j J j . . . . . . . b b b . . . . . . -. . b B b j J j o < b b b . b B b . . > o + < . . > o < . . > o < . . . > o < . > o b b b b B b . . . . . . b B b b B b b B b . b b b j j j . . . . . . . b B b . . . . . . -. . b b b j j j o b b b . . b b b . . j j j . E . . ^ . . . . . . . . . . E . . . ^ . . . b b b . . . . . . b b b b b b b b b . . b b b . b b b b b b . . b b b . . . . . . -. . . b b b . E + b B b . . . . . . . j J j . b b b . . . . . . . . . . . b b b b b b . . b b b . b b b b b b b b b . . . . . E . b B b E b B b b B b . . b b b . . . . . . -. . . b B b j j j b b b . . b b b . . j j j . b B b b b b b b b . . . . . b B b b B b . . b B b . b B b b B b b B b . E . . b b b b b b . b b b b b b . . b B b E . . . . . -b b b b b b j J j b b b . . b B b . . b b b . b b b b B b b B b . . . . . b b b b b b . . b b b . b b b b b b b b b E b b b b B b . b b b b b b j j j . . b b b . . . . . . -b B b b b b j j j b B b . . b b b . . b B b . b b b b b b b b b E . . . . b b b . . . . . . b b b . . . . v . . b b b b B b b b b . b B b b B b j J j b b b . . b b b b b b -b b b b B b . . . b b b . . b b b . . b b b . b B b . . . b b b . . . . . b B b . . . . . . b B b . E . o o . . b B b b b b b b b . b b b b b b j j j b B b . . b B b b B b -. . E b b b . . . . . . . E b B b . . b b b . b b b v . . b B b . . . . . b b b . . j j j . b b b b b b ^ j j j b b b b b b b B b . . . . . . . ^ . E b b b . . b b b b b b -. b b b b b b . b b b b b b b b b . E b B b . . j j j . . b b b . . . . . . . . . E j J j . . . . b B b . j J j . . . b B b b b b . . . . . . . b b b . . . . . . . . b b b -. b B b b B b . b B b b B b . . . . . b b b . . j J j . . . . . . E . . . b b b . v j j j b b b . b b b v j j j b b b b b b . . j j j . . b b b b B b b b b . . . . . b B b -. b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . . . . . b B b . o + o < b B b > o o o o + < . b B b . . . > o j J j . . b B b b b b b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b ^ . b b b . o b b b b b b b b b . b b b o j j j . . b b b v . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b b B b . . . j j j + b B b b B b . b b b b B b o + < . . . . . > o < . . > + j j j E . b b b -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . b B b b b b v . . j J j ^ b b b b b b . b B b b b b E . . . . . . . . . . . . . ^ . . . . . b B b -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . E . . b b b . j j j . . j j j b b b . . E . E b b b b b b b b b b b b b b b . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . b b b . . j J j . . b b b b B b . . . . . b b b b B b b B b b B b b B b . b b b b B b . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . b B b . . j j j . . b B b b b b j j j . . b B b b b b b b b b b b b b b . b B b b b b . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b . . b b b . E b b b v . . j J j . . b b b . . . . . . . E . . b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . b b b b b b . . b B b . . . . . o o + j j j E . b b b . . . . . . . . . . b B b b b b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b b B b . . b b b b b b . E + . ^ . . . . . b B b . . . . . . . . . . b b b b B b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . b B b j j j b b b . . . . b b b . . . . . . . . . . b b b b b b . . E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . b B b . b b b j J j b B b . b b b b b b . . . . . . . . . . b B b . . . . v . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . E . . b b b b b b b b b . j j j b b b . b B b b B b . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . + o b b b . j j j . b B b j j j b B b . . . . . . E . b b b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b o b B b . j J j . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b . j j j b b b E j j j b b b . b b b . v b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b + < . . > + < . b B b > + < . b B b . b B b > o b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . -. . . . . . . . . . . . . . . . . . . . . . b b b E j j j b b b . ^ . . b b b . + . . b b b . b b b . ^ b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b j J j . . b B b . . . . . v . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b j j j . . b b b E . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . b b b . E . . b b b b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b B b b B b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b b b b b b . . j J j b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b v . . b b b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . > + . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . E . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + < b b b . . . . . . > < . . . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . ^ . b B b . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . b b b b b b b b b . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . b B b . b B b b B b b B b . . . . . b b b b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . b b b . b b b b b b b b b . . . . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . E . . . v . . . . . . . b B b b b b . . b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + < . > o < . . . . > o o + j j j . E b b b b B b b b b . b b b b B b b B b . . . . . . . . b b b b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . . b B b o < . . > o . . . ^ . . . . . . . . . j J j . . . . . b b b b B b . b B b b b b b b b E j j j b b b . b B b b B b . . . . . . . . . . . +. b B b b B b . b B b b B b . . b b b ^ . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b . . . . . . . j J j b B b . b b b b b b . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b b b b . b b b . . . . . b B b . . . . . . . b B b b B b . . E . . . b b b b b b . . j j j b b b E . . . b b b . . . . . . . . . . . +. . . . E . . . . . . . . E . b B b b B b b B b . b B b . . . . . b b b . . . . . . . b b b b b b . . j j j . b B b b B b . . + < b b b . > + . . b B b . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b b b b . b b b . . . . . b b b b b b . b b b b b b . . . . . j J j . b b b b b b . . o . b B b j j j E . b b b . . . . . . . . . . . +. . . b b b j j j b B b b B b b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b b b b . . j j j < b b b b b b . > o . b b b j J j . . . . . . . b b b . . . . . . +. . . b B b j J j b b b b b b b B b . v . . . . . b B b . . . . . b b b b b b . b b b b b b b B b . . . . . . b B b b B b . . ^ b b b . j j j . . . . . . . b B b . . . . . . +. . . b b b j j j + < E . . . b b b > + j j j E . b b b . . . . . . . . . . . . . . . E . . b b b . . . . . E b b b b b b . . . b B b b b b b b b b b b . . b b b . . . . . . +. . . . b b b . . + b b b . . . . . . . j J j . . b b b . . . . . . . . . . b b b b b b . . b b b . b b b b b b b b b . . . . . b b b b B b b B b b B b . . b b b . . . . . . +. . . . b B b j j j b B b . . b b b . . j j j . . b B b . . b b b . . E . . b B b b B b . . b B b . b B b b B b b B b . . E . b b b . b b b b b b b b b . . b B b . . . . . . +. b b b b b b j J j b b b . . b B b . . b b b . . b b b v . b B b . . . . . b b b b b b . . b b b . b b b b b b b b b . b b b b B b . b b b . . . j j j . . b b b E . . . . . +. b B b b b b j j j . . b b b b b b . . b B b . . b b b ^ . b b b . . . . . b b b . . . . . . . b b b . . . . . . b b b b B b b b b . b B b b b b j J j b b b . . b b b b b b +E b b b b B b . . E . . b B b b b b . . b b b . . b B b . . b b b . . . . . b B b . . . . . . . b B b . . . . . . b B b b b b . . . . b b b b B b j j j b B b . . b B b b B b +. . . . b b b . . . . . b b b b B b . . b b b . . b b b . . b B b . . . . . b b b . . j j j . . b b b b b b j j j b b b . . . v . . . . . . b b b + . . b b b . . b b b b b b +. . b b b b b b . b b b b b b b b b . E b B b . . j j j . . b b b . . . . . . . . . . j J j . . . . . b B b j J j . . b b b E o o < . . b b b E > o < . . > o . . . . . b b b +. . b B b b B b . b B b b B b E . . . . b b b . . j J j v . . . . . . . . . . . . . . j j j . b b b . b b b j j j + < b B b > o + j j j b B b b b b . b b b o . . . . . b B b +. . b b b b b b . b b b b b b . . . . . b b b . E j j j + < b b b . . . . . . > < . > + o o o b B b . E o < E . > o . b b b . . . j J j b b b b B b . b B b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b . E o b b b . . ^ b b b b b b b b b b b b j j j b b b b b b . b b b ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b B b b B b . . o j j j b b b b B b b B b b B b b B b . . . b B b . E . b b b E . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . b b b b b b + o o j J j b B b b b b b b b b b b b b b . . . b b b . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . b B b b b b E b b b b B b . . . . . . . . . j j j . o j j j b b b . . . . b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . b b b . . j J j . o + . . . . v . . E . b B b b B b b B b . b B b b B b . b b b b B b . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b E b B b . . j j j . . o < . . > + j j j . b b b b b b b b b . b b b b b b . b B b b b b . b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . b b b . . . . b b b ^ b b b . ^ j J j . . . . E . . . . . . . . . . b b b b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . b b b . . . . b B b . b B b . . j j j . . b b b . . . . . . . . . . b B b b b b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . b b b b b b v b b b b b b . E . . b B b . . . . . . . . . . b b b b B b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . b b b . b B b . . . + j j j b B b . . . . b b b . . . . . . . . . . b b b b b b . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b . . E . . . b b b . b b b j J j b b b . b b b b b b . . . . . . . . . . b B b . . . . v E . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j + b b b . . . b b b . E . . b B b j j j E b b b b B b b B b . . . . . . . E . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b ^ . . j j j . b B b j j j . b b b . . . . b B b b b b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . j J j . b b b j J j . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b v . . j j j b b b . j j j b b b . b b b . v b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b E + o o o o + < . b B b > + < . b B b . b B b > o b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . ^ . . b b b . + E . b b b . b b b . ^ b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b B b b B b j J j . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . E . . b b b b b b . E . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b B b b B b . . j j j b b b . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b b b b b b . . j J j b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b v . . b b b . . j j j b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . > + . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0818.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0818.verified.txt index ee953e4f..78e07897 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0818.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0818.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 135, beacons: 92, pipes: 58) - FBE -> FBE* (effects: 132, beacons: 90, pipes: 58) - FBE -> snug (effects: 131, beacons: 91, pipes: 58) - FBE -> optimize -> FBE (effects: 133, beacons: 91, pipes: 57) - FBE -> optimize -> FBE* (effects: 131, beacons: 90, pipes: 57) - FBE -> optimize -> snug (effects: 130, beacons: 90, pipes: 57) - FBE* -> FBE (effects: 135, beacons: 92, pipes: 58) - FBE* -> FBE* (effects: 132, beacons: 90, pipes: 58) - FBE* -> snug (effects: 131, beacons: 91, pipes: 58) - FBE* -> optimize -> FBE (effects: 133, beacons: 91, pipes: 57) - FBE* -> optimize -> FBE* (effects: 131, beacons: 90, pipes: 57) - FBE* -> optimize -> snug (effects: 130, beacons: 90, pipes: 57) -S CC-DT -> FBE (effects: 141, beacons: 95, pipes: 54) - CC-DT -> FBE* (effects: 137, beacons: 92, pipes: 54) - CC-DT -> snug (effects: 131, beacons: 89, pipes: 54) -S CC-DT -> optimize -> FBE (effects: 141, beacons: 95, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 92, pipes: 54) - CC-DT -> optimize -> snug (effects: 131, beacons: 89, pipes: 54) - CC-DT-MST -> FBE (effects: 138, beacons: 93, pipes: 64) + FBE -> FBE (effects: 132, beacons: 89, pipes: 64) + FBE -> FBE* (effects: 130, beacons: 88, pipes: 64) + FBE -> snug (effects: 126, beacons: 88, pipes: 64) + FBE -> optimize -> FBE (effects: 130, beacons: 89, pipes: 66) + FBE -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 66) + FBE -> optimize -> snug (effects: 127, beacons: 90, pipes: 66) + FBE* -> FBE (effects: 132, beacons: 89, pipes: 65) + FBE* -> FBE* (effects: 131, beacons: 89, pipes: 65) + FBE* -> snug (effects: 129, beacons: 90, pipes: 65) + FBE* -> optimize -> FBE (effects: 130, beacons: 89, pipes: 66) + FBE* -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 66) + FBE* -> optimize -> snug (effects: 127, beacons: 90, pipes: 66) + CC-DT -> FBE (effects: 131, beacons: 89, pipes: 60) + CC-DT -> FBE* (effects: 131, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 122, beacons: 87, pipes: 60) + CC-DT -> optimize -> FBE (effects: 132, beacons: 90, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 89, pipes: 58) + CC-DT -> optimize -> snug (effects: 137, beacons: 93, pipes: 58) +S CC-DT-MST -> FBE (effects: 139, beacons: 94, pipes: 64) CC-DT-MST -> FBE* (effects: 136, beacons: 92, pipes: 64) - CC-DT-MST -> snug (effects: 131, beacons: 88, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 94, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 92, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 87, pipes: 62) -S CC-FLUTE -> FBE (effects: 141, beacons: 95, pipes: 54) - CC-FLUTE -> FBE* (effects: 137, beacons: 92, pipes: 54) - CC-FLUTE -> snug (effects: 131, beacons: 89, pipes: 54) -S CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 95, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 92, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 89, pipes: 54) + CC-DT-MST -> snug (effects: 127, beacons: 87, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 91, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 90, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 89, pipes: 60) + CC-FLUTE -> FBE (effects: 134, beacons: 93, pipes: 64) + CC-FLUTE -> FBE* (effects: 132, beacons: 92, pipes: 64) + CC-FLUTE -> snug (effects: 127, beacons: 89, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 90, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 91, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 89, pipes: 59) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . b B b . . . . E . . b B b . . . . . b b b b b b . b b b b b b . . . . -. . . . . E . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . b b b j J j b b b . . b b b . . . . . . . . . . . . b B b . . . . -. . . . . . . . . . b B b j j j b B b . . b B b b b b E b b b j j j . E b b b . . . . -b b b b b b . . . . b b b ^ . . b b b . . b b b b B b . b B b j J j . . . . b b b . . -b B b b B b . . . . . . . b b b . . . . . . . E b b b . b b b j j j . . . . b B b . . -b b b b b b b b b . b b b b B b b b b . . . . b b b j j j . . ^ b b b b b b b b b . . -b b b . E . b B b . b B b b b b b B b j j j . b B b j J j b b b b B b b B b . . . . . -b B b . . . b b b . b b b v . . b b b j J j . b b b j j j b B b b b b b b b . . . . . -b b b . . j j j < b b b > o o < . > + j j j b b b . + . . b b b . j j j E . b b b . . -. . . . . j J j . b B b E . ^ b b b o < . . b B b > o . . . . v . j J j . . b B b . E -b b b . E j j j . b b b . . . b B b b b b E b b b . + < . . > o + j j j . . b b b . . -b B b . . . . . . . . . . . . b b b b B b b b b j j j . . b b b ^ . E . b b b . . . . -b b b . . . . . . . . . . . . . . E b b b b B b j J j . . b B b . . . . b B b . . . . -b b b b b b . b b b b b b b b b b b b . . b b b j j j . . b b b . j j j b b b . . . . -b B b b B b . b B b b B b b B b b B b . . . . . b b b b b b . . v j J j . . . . . . . -b b b b b b . b b b b b b b b b b b b b b b . . b B b b B b o o + j j j . . b b b . . -. . . . . . . b b b . . E . v b b b . b B b E . b b b b b b o j j j b b b . b B b . . -. . . . . . . b B b . . j j j b B b . b b b . . . . . b b b o j J j b B b . b b b . . -. . . . . . . b b b . . j J j b b b . . . b b b E . . b B b + j j j b b b . b b b . . -. . . . . . . b b b . . j j j . . b b b . b B b . . . b b b ^ b b b . b b b b B b E . -. . . . . . . b B b . . . . . . . b B b . b b b . . b b b . . b B b . b B b b b b . . -. . . . . . . b b b . . . . . . . b b b . b b b . . b B b . . b b b E b b b . . . . . -. . . . . . . b b b b b b . b b b b b b . b B b . . b b b b b b . . . . . . b b b . . -. . . . . . . b B b b B b . b B b b B b . b b b . . j j j b B b b b b b b b b B b . . -. . . . . . . b b b b b b . b b b b b b . b b b . . j J j b b b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . . E . b B b . . j j j . v . b b b b b b b b b . . -. . . . . . . . . . . . . . E . . . . . . b b b . . + < . > o o + o o + E . b B b . . -. . . . . . . . . . E b b b . b b b b b b . . . . . ^ . . . j j j j j j . . b b b . . -. . . . . . . . . . . b B b . b B b b B b b b b . b b b E . j J j j J j . . . . . . . -. . . . . . . . . . . b b b . b b b b b b b B b . b B b E . j j j j j j . . b b b . . -. . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . E . . b B b . . -. . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . b b b . b b b . . -. . . . . . . . . . . b b b . . j j j . j j j . . b B b b b b b b b b B b . b b b . . -. . . . . . . . . . . . . . . . j J j . j J j . . b b b b B b b B b b b b . b B b . . -. . . . . . . . . . . b b b . . j j j E j j j . . . v . b b b b b b E . . . b b b . . -. . . . . . . . . . . b B b . . + < . > + < b b b > o < b b b . > + . . b b b . . . . -. . . . . . . . . . E b b b . . . . . . . . b B b b b b b B b j j j . . b B b . . . . -. . . . . . . . . . . b b b . . b b b b b b b b b b B b b b b j J j . . b b b . . . . -. . . . . . . . . . . b B b . . b B b b B b . . E b b b b b b j j j . . b b b . . . . -. . . . . . . . . . . b b b . . b b b b b b . . . . . . b B b E . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . b B b . . E . . b b b . . . . . E . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . b B b . . . +. . . . . . . . b B b . . j j j + . . . . b b b b b b E b b b j j j E . b b b . . . +b b b . . . . . b b b . . . . E o . b b b b B b b B b . b B b j J j . . . . . . . . +b B b . . . . b b b b b b b b b o . b B b b b b b b b . b b b j j j . . . . . . . . +b b b . b b b b B b b B b b B b o < b b b > o b b b j j j . . + o b b b b b b . . . +b b b . b B b b b b b b b b b b o . . j j j o b B b j J j . . . o b B b b B b . . . +b B b . b b b + < . > o < . . > o . E j J j o b b b j j j . . E o b b b b b b . . . +b b b . E j j j b b b ^ . . b b b . . j j j + < . > + < b b b > + j j j . . b b b . +. . . . . j J j b B b . . . b B b . b b b b b b . . o . b B b . ^ j J j . . b B b . +b b b . . j j j b b b . . . b b b . b B b b B b . . + . b b b . . j j j . . b b b . +b B b . . E . . . . . . . . b b b . b b b b b b j j j . . . . . . . . . b b b . . . +b b b . . . . . . . . . . . b B b b b b . b b b j J j . . b b b v . . E b B b . . . +b b b b b b . b b b b b b . b b b b B b . b B b j j j . . b B b + j j j b b b . . . +b B b b B b . b B b b B b b b b . b b b . b b b b b b . . b b b o j J j . . . . . . +b b b b b b . b b b b b b b B b . . . b b b . . b B b b b b o o o j j j . . b b b . +. . . . . . . b b b . v E b b b b b b b B b E . b b b b B b + j j j b b b . b B b . +. . . . . . . b B b . + j j j . b B b b b b . . . . E b b b ^ j J j b B b . b b b . +. . . . . . . b b b . . j J j . b b b . . b b b . . . . b b b j j j b b b . b b b . +. . . . . . . b b b . . j j j . E b b b . b B b . . . . b B b b b b E b b b b B b . +. . . . . . . b B b . . . . . . . b B b . b b b . b b b b b b b B b . b B b b b b . +. . . . . . . b b b . . . . . . . b b b . b b b . b B b . . . b b b E b b b . . . E +. . . . . . . b b b b b b . b b b b b b . b B b . b b b . b b b . . . . . . b b b . +. . . . . . . b B b b B b . b B b b B b . b b b . . j j j b B b b b b b b b b B b . +. . . . . . . b b b b b b . b b b b b b . b b b . . j J j b b b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . E . b B b . . j j j . v . b b b b b b b b b . +. . . . . . . . . . . . . . . E . . . . . b b b . . + < . > o o + o o + E . b B b . +. . . . . . . . . . E b b b . b b b b b b . . . . . ^ . . . j j j j j j . . b b b . +. . . . . . . . . . . b B b . b B b b B b b b b . b b b E . j J j j J j . . . . . . +. . . . . . . . . . . b b b . b b b b b b b B b . b B b E . j j j j j j . . b b b . +. . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . E . . b B b . +. . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . b b b . b b b . +. . . . . . . . . . . b b b . . j j j . j j j . . b B b b b b b b b b B b . b b b . +. . . . . . . . . . . . . . . . j J j . j J j . . b b b b B b b B b b b b . b B b . +. . . . . . . . . . . b b b . . j j j E j j j . . . v . b b b b b b . . . . b b b . +. . . . . . . . . . . b B b . . + < . > + < b b b > o < b b b . > + . . b b b . . . +. . . . . . . . . . E b b b . . . . . . . . b B b b b b b B b j j j . . b B b . . . +. . . . . . . . . . . b b b . . b b b b b b b b b b B b b b b j J j . . b b b . . . +. . . . . . . . . . . b B b . . b B b b B b . . E b b b b b b j j j . . b b b . . . +. . . . . . . . . . . b b b . . b b b b b b . . . . . . b B b E . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0819.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0819.verified.txt index c8611912..39e705b2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0819.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0819.verified.txt @@ -1,78 +1,79 @@ - FBE -> FBE (effects: 117, beacons: 84, pipes: 49) - FBE -> FBE* (effects: 120, beacons: 87, pipes: 49) - FBE -> snug (effects: 111, beacons: 83, pipes: 49) - FBE -> optimize -> FBE (effects: 117, beacons: 84, pipes: 49) - FBE -> optimize -> FBE* (effects: 119, beacons: 86, pipes: 49) - FBE -> optimize -> snug (effects: 112, beacons: 82, pipes: 49) - FBE* -> FBE (effects: 118, beacons: 86, pipes: 52) - FBE* -> FBE* (effects: 117, beacons: 85, pipes: 52) - FBE* -> snug (effects: 111, beacons: 84, pipes: 52) - FBE* -> optimize -> FBE (effects: 118, beacons: 85, pipes: 52) - FBE* -> optimize -> FBE* (effects: 117, beacons: 84, pipes: 52) - FBE* -> optimize -> snug (effects: 112, beacons: 83, pipes: 52) - CC-DT -> FBE (effects: 117, beacons: 83, pipes: 54) - CC-DT -> FBE* (effects: 120, beacons: 86, pipes: 54) - CC-DT -> snug (effects: 116, beacons: 86, pipes: 54) - CC-DT -> optimize -> FBE (effects: 118, beacons: 86, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 87, pipes: 49) - CC-DT -> optimize -> snug (effects: 116, beacons: 85, pipes: 49) - CC-DT-MST -> FBE (effects: 117, beacons: 85, pipes: 60) - CC-DT-MST -> FBE* (effects: 121, beacons: 89, pipes: 60) - CC-DT-MST -> snug (effects: 112, beacons: 85, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 84, pipes: 55) -S CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 86, pipes: 55) - CC-FLUTE -> FBE (effects: 117, beacons: 87, pipes: 52) - CC-FLUTE -> FBE* (effects: 120, beacons: 90, pipes: 52) - CC-FLUTE -> snug (effects: 112, beacons: 86, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 87, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 89, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 86, pipes: 49) + FBE -> FBE (effects: 117, beacons: 84, pipes: 59) + FBE -> FBE* (effects: 119, beacons: 86, pipes: 59) + FBE -> snug (effects: 118, beacons: 86, pipes: 59) + FBE -> optimize -> FBE (effects: 124, beacons: 86, pipes: 54) + FBE -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 54) + FBE -> optimize -> snug (effects: 126, beacons: 88, pipes: 54) + FBE* -> FBE (effects: 115, beacons: 84, pipes: 63) + FBE* -> FBE* (effects: 118, beacons: 87, pipes: 63) + FBE* -> snug (effects: 116, beacons: 85, pipes: 63) + FBE* -> optimize -> FBE (effects: 125, beacons: 89, pipes: 57) + FBE* -> optimize -> FBE* (effects: 126, beacons: 90, pipes: 57) + FBE* -> optimize -> snug (effects: 123, beacons: 89, pipes: 57) + CC-DT -> FBE (effects: 127, beacons: 90, pipes: 56) +S CC-DT -> FBE* (effects: 128, beacons: 91, pipes: 56) + CC-DT -> snug (effects: 121, beacons: 88, pipes: 56) + CC-DT -> optimize -> FBE (effects: 126, beacons: 89, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 90, pipes: 54) + CC-DT -> optimize -> snug (effects: 123, beacons: 88, pipes: 54) + CC-DT-MST -> FBE (effects: 124, beacons: 88, pipes: 57) + CC-DT-MST -> FBE* (effects: 126, beacons: 90, pipes: 57) + CC-DT-MST -> snug (effects: 118, beacons: 87, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 87, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 89, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 90, pipes: 52) + CC-FLUTE -> FBE (effects: 113, beacons: 85, pipes: 55) + CC-FLUTE -> FBE* (effects: 114, beacons: 86, pipes: 55) + CC-FLUTE -> snug (effects: 110, beacons: 84, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 86, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 86, pipes: 52) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b . b b b . . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . b B b . b b b b B b b B b . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b b B b . . . b b b . E . . b b b b b b . b B b b B b . b B b b B b . . . . . . -. . . . b b b b b b b b b b b b j j j b b b b b b . b b b E b b b b b b . b b b b b b . . . . . . -. . . . b b b . . . . . . b B b j J j b B b b B b . b B b b b b b b b . . . . . b b b . . . . . . -. . . . b B b . . E . . . b b b j j j b b b b b b . b b b b B b b B b . . E . . b B b . . . . . . -. . . . b b b . . j j j < . . > + . . . . v . . . . . . . b b b b b b j j j . . b b b . . . . . . -. . . . . . b b b j J j . b b b o < . . > o < . . . > o . . . . . . . j J j . . . . . . . . . . . -. . . . . . b B b j j j . b B b ^ . E . b b b . j j j + < E b b b . > j j j . . b b b . . . . . . -. . . . . . b b b . b b b b b b . . . . b B b . j J j ^ . . b B b . . . . . . . b B b . . . . . . -. . . . . . . b b b b B b . . . . j j j b b b . j j j b b b b b b . . . . . . . b b b . . . . . . -. . . . b b b b B b b b b . . . v j J j . . . . . . . b B b . b b b . . b b b . b b b b b b b b b -. . . . b B b b b b . j j j + o + j j j . . . . . . . b b b . b B b . . b B b . b B b b B b b B b -. . . . b b b . . . . j J j b b b . E b b b b b b b b b b b b b b b . . b b b . b b b b b b b b b -. . . . . . b b b E . j j j b B b . . b B b b B b b B b b B b . . E . . b b b . . . . . . . b b b -. . . . . . b B b b b b . E b b b . . b b b b b b b b b b b b . . . . . b B b . . . . . . E b B b -. . . . . . b b b b B b . . . . . . . . . . . . E . . v . . . . . . . . b b b . . j j j . . b b b -. . . . . . b b b b b b . b b b b b b b b b o o o + o o . . . . . . . . . . . . . j J j . . . . . -b b b b b b b B b . b b b b B b b B b b B b o j j j . o < . . . . . . . . . > o + j j j . . b b b -b B b b B b b b b . b B b b b b b b b b b b o j J j b b b . . . . . . . . . . . E . . . . . b B b -b b b b b b . b b b b b b . . b b b o < . > + j j j b B b . . . . . . . . . . . . . . . . . b b b -b b b . . . . b B b b b b . . b B b o . j j j b b b b b b . . . . . . . b b b b b b . b b b b b b -b B b . E . . b b b b B b E . b b b o . j J j b B b . . . . . . . . . . b B b b B b . b B b b B b -b b b . . j j j < . b b b > o < . > o . j j j b b b . . b b b . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b b b b ^ . . . o o o o j j j b b b b B b . . . . . . . . . . . . E . . . . . -b b b . . j j j b B b b B b b b b b b b . o j J j b B b b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b b b b b B b b B b E + j j j b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . E . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . E . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . o o + . . . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . ^ b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . E b B b b b b b B b b B b . b b b b b b . b b b b b b . . . . . . +. . . . b B b b B b b B b b b b . b b b b b b b b b b b b . b B b b B b . b B b b B b . . . . . . +. . . . b b b b b b b b b b B b j j j . b B b b b b b b b . b b b b b b . b b b b b b . . . . . . +. . . . b b b . . . . . . b b b j J j v b b b b B b b B b b b b . . . . . . . . b b b . . . . . . +. . . . b B b . . E . . b b b . j j j + b b b b b b b b b b B b . . E . . . . . b B b E . . . . . +. . . . b b b . + j j j b B b . . . . o b B b . . . . . . b b b . . + j j j . . b b b . . . . . . +. . . . . . . . ^ j J j b b b . b b b o b b b o < E . b b b E . . > o j J j . . . . . . . . . . . +. . . . . . b b b j j j b b b . b B b o o o o + j j j b B b b b b . ^ j j j . . b b b . . . . . . +. . . . . . b B b b b b b B b . b b b + . . ^ . j J j b b b b B b . . . . . . . b B b . . . . . . +. . . . . . b b b b B b b b b . E j j j b b b . j j j b b b b b b . . . . . . . b b b . . . . . . +. . . . b b b . v b b b . . b b b j J j b B b . . . . b B b . b b b E . b b b . b b b b b b b b b +. . . . b B b . o o + j j j b B b j j j b b b . . . . b b b . b B b . . b B b . b B b b B b b B b +. . E . b b b . ^ . . j J j b b b . . b b b b b b b b b b b b b b b . . b b b . b b b b b b b b b +. . . . . . b b b . . j j j E b b b . b B b b B b b B b b B b . . . . . b b b . . . . . . . b b b +. . . . . . b B b b b b b b b b B b . b b b b b b b b b b b b . . . v . b B b E . . . . . E b B b +. . . . . . b b b b B b b B b b b b . . . . . . . . . . b b b . . . o < b b b . > j j j . . b b b +. . . . . . b b b b b b b b b b b b . b b b v . . . . . b B b . . . . . . . . . . j J j . . . . . +b b b b b b b B b E b b b . . b B b E b B b + j j j E . b b b . . . . . b b b . E j j j . . b b b +b B b b B b b b b . b B b . . b b b . b b b o j J j b b b . . . . . . . b B b . . . . . . . b B b +b b b b b b . b b b b b b . . b b b . o o o o j j j b B b . . . . . . . b b b . . . . . . . b b b +b b b . . . . b B b b b b . . b B b . ^ j j j b b b b b b . . . . . . . b b b b b b . b b b b b b +b B b . . E . b b b b B b . . b b b . E j J j b B b . . . . . . . . . . b B b b B b . b B b b B b +b b b . . j j j v . b b b . . . . . . v j j j b b b . . b b b . . . . . b b b b b b . b b b b b b +. . . . . j J j o . . o < . b b b . > o + + j j j b b b b B b . . . . . . . . . . . . E . . . . . +b b b . . j j j + o o o . . b B b b b b . . j J j b B b b b b . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b ^ . . b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . b B b . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . + j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . E . . . b b b . E j j j . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0820.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0820.verified.txt index c8e6b46d..5ac4c882 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0820.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0820.verified.txt @@ -1,74 +1,74 @@ -S FBE -> FBE (effects: 104, beacons: 74, pipes: 40) - FBE -> FBE* (effects: 103, beacons: 73, pipes: 40) - FBE -> snug (effects: 101, beacons: 75, pipes: 40) -S FBE -> optimize -> FBE (effects: 104, beacons: 74, pipes: 40) - FBE -> optimize -> FBE* (effects: 103, beacons: 73, pipes: 40) - FBE -> optimize -> snug (effects: 101, beacons: 75, pipes: 40) - FBE* -> FBE (effects: 103, beacons: 73, pipes: 41) - FBE* -> FBE* (effects: 103, beacons: 73, pipes: 41) - FBE* -> snug (effects: 101, beacons: 75, pipes: 41) - FBE* -> optimize -> FBE (effects: 103, beacons: 73, pipes: 41) - FBE* -> optimize -> FBE* (effects: 103, beacons: 73, pipes: 41) - FBE* -> optimize -> snug (effects: 101, beacons: 75, pipes: 41) - CC-DT -> FBE (effects: 101, beacons: 73, pipes: 43) - CC-DT -> FBE* (effects: 101, beacons: 73, pipes: 43) - CC-DT -> snug (effects: 99, beacons: 74, pipes: 43) - CC-DT -> optimize -> FBE (effects: 100, beacons: 71, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 73, pipes: 41) - CC-DT -> optimize -> snug (effects: 99, beacons: 74, pipes: 41) - CC-DT-MST -> FBE (effects: 97, beacons: 71, pipes: 46) - CC-DT-MST -> FBE* (effects: 96, beacons: 70, pipes: 46) - CC-DT-MST -> snug (effects: 97, beacons: 75, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 72, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 72, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 77, pipes: 40) - CC-FLUTE -> FBE (effects: 104, beacons: 76, pipes: 50) - CC-FLUTE -> FBE* (effects: 101, beacons: 74, pipes: 50) - CC-FLUTE -> snug (effects: 100, beacons: 75, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 76, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 74, pipes: 48) +S FBE -> FBE (effects: 106, beacons: 76, pipes: 38) + FBE -> FBE* (effects: 104, beacons: 75, pipes: 38) + FBE -> snug (effects: 102, beacons: 76, pipes: 38) +S FBE -> optimize -> FBE (effects: 106, beacons: 76, pipes: 38) + FBE -> optimize -> FBE* (effects: 104, beacons: 75, pipes: 38) + FBE -> optimize -> snug (effects: 102, beacons: 76, pipes: 38) + FBE* -> FBE (effects: 106, beacons: 76, pipes: 40) + FBE* -> FBE* (effects: 105, beacons: 76, pipes: 40) + FBE* -> snug (effects: 103, beacons: 76, pipes: 40) + FBE* -> optimize -> FBE (effects: 106, beacons: 76, pipes: 40) + FBE* -> optimize -> FBE* (effects: 105, beacons: 76, pipes: 40) + FBE* -> optimize -> snug (effects: 103, beacons: 76, pipes: 40) + CC-DT -> FBE (effects: 100, beacons: 73, pipes: 44) + CC-DT -> FBE* (effects: 98, beacons: 72, pipes: 44) + CC-DT -> snug (effects: 97, beacons: 73, pipes: 44) + CC-DT -> optimize -> FBE (effects: 99, beacons: 72, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 72, pipes: 44) + CC-DT -> optimize -> snug (effects: 97, beacons: 73, pipes: 44) + CC-DT-MST -> FBE (effects: 100, beacons: 74, pipes: 44) + CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 44) + CC-DT-MST -> snug (effects: 98, beacons: 74, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 74, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 74, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 74, pipes: 39) + CC-FLUTE -> FBE (effects: 101, beacons: 73, pipes: 46) + CC-FLUTE -> FBE* (effects: 99, beacons: 72, pipes: 46) + CC-FLUTE -> snug (effects: 98, beacons: 73, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 72, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 72, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 73, pipes: 44) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . -. . . b B b . . . . . E . . . . E b B b . b B b b B b . b B b b B b . . . . . . . . . -. . . b b b . E j j j + b b b . . b b b . b b b b b b . b b b b b b . b b b b b b . . -. . . . . . . . j J j ^ b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . . -. . . b b b . . j j j . b b b . . . . . . b b b . . E . . b b b b b b b b b b b b . . -. . . b B b . . b b b . j j j . j j j . . b B b . . j j j b B b b B b . . . b b b . . -. . . b b b . . b B b v j J j . j J j . . b b b . . j J j b b b b b b . . . b B b . . -. . . b b b . . b b b + j j j E j j j . . b b b . . j j j b b b . j j j E . b b b . . -. . . b B b . . . . . o < . . > + < . . . b B b . > + E . b B b . j J j . . . . . . . -b b b b b b . . . . . ^ b b b b b b E . . b b b . . o < . b b b > j j j . . b b b . . -b B b . . b b b b b b . b B b b B b b b b b b b . . ^ . b b b b b b . . . . b B b . . -b b b . . b B b b B b . b b b b b b b B b b B b . . . . b B b b B b . E . . b b b . . -b b b . E b b b b b b v . . . . . . b b b b b b . . . . b b b b b b . b b b b b b . . -b B b . . E . + < . > o + . . b b b . . . . . . . E . . . . . . . . . b B b b B b . . -b b b . . j j j . . j j j . . b B b . . . . . . . . . . . . . . . . . b b b b b b . . -. . . . . j J j . . j J j . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . . . . . E . . b b b . b b b . . . . . b b b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . b b b . b B b . b b b . b B b b b b b b b . b b b b b b -b B b b B b . b B b b B b . . b B b . b b b . b B b v b b b b b b . . . . . . . b b b -b b b b b b . b b b b b b . E b b b . . b b b b b b o . E . b B b . . . . E . . b B b -. . . . . . . . . . . . . b b b . . . . b B b o o o + < . . b b b > o j j j . . b b b -. . . . . E . . . . . . . b B b . . . . b b b o j j j b b b . b b b o j J j . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o j J j b B b . b B b + j j j . . b b b -. . . . . . . . . . . . . . . . . . j J j ^ E . j j j b b b . b b b . . . . . . b B b -. . . . . . . . . . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . . . b b b b b b . . . . . . . b b b . . b b b b b b -. . . . . . . . . . . . . b b b . . . b B b b B b . b b b b b b b B b . . b B b b B b -. . . . . . . . . . . . . b b b b b b b b b b b b . b B b b B b b b b . . b b b b b b -. . . . . . . . . . . . . b B b b B b . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . v . b b b . . . E . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . E . . . E . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . . b b b . b b b . . . . b b b b b b . . . . . . . . . +. . . b B b . . E . . b b b b b b b B b . b B b . . . . b B b b B b . E . . . . . . . +. . . b b b . . j j j b B b b B b b b b . b b b . b b b b b b b b b . b b b b b b . . +. . . . . . . . j J j b b b b b b . . . . b b b . b B b . . . . . . . b B b b B b . . +. . . b b b . . j j j + o o + < . > + < . b B b . b b b > o b b b . . b b b b b b . . +. . . b B b . . b b b ^ j j j . j j j . . b b b . . j j j o b B b . . . . . b b b . . +. . . b b b . . b B b . j J j . j J j . . b b b . . j J j o b b b . . . . . b B b . . +. . . b b b . . b b b . j j j . j j j . . b B b . E j j j + < . > j j j . . b b b . . +. . . b B b . . . . . . . E . . . . . . . b b b . . . b b b b b b j J j . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b j j j . . b b b . . +b B b . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . . E . . b B b . . +b b b . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . b b b . . +b b b . E b b b b b b v b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . +b B b . . . . + < . > o + < . E > o . . . . . . E . . . b B b b B b . b B b b B b . . +b b b . . j j j . . j j j b b b . ^ . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . j J j . . j J j b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . +b b b . . j j j . . j j j b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b +b b b . . . . . . . . . . . . . . . . b b b . . . . b b b . b B b b B b . b B b b B b +b b b b b b . b b b b b b E b b b . . b B b . b b b b B b . b b b b b b . b b b b b b +b B b b B b . b B b b B b . b B b . . b b b . b B b b b b . . b b b . . . E . . b b b +b b b b b b . b b b b b b . b b b v . b b b . b b b . . . . . b B b . . . . . . b B b +. . . . . . . . . . . . . b b b . o < b B b . . . > + < . . . b b b > j j j . . b b b +. . . . . . . . . . . . . b B b . o . b b b . . j j j b b b . . b b b j J j . . . . . +. . . . . . . . . . . . . b b b E + j j j b b b j J j b B b . . b B b j j j . . b b b +. . . . . . . . . . . . . b b b . ^ j J j b B b j j j b b b . . b b b . . E . . b B b +. . . . . . . . . . . . . b B b . . j j j b b b E . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . b b b . . . b b b . b b b . . . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . E b b b b B b . b B b b b b b b b b B b . . b B b b B b +. . . . . . . . . . . . . b b b b B b b b b . b b b b B b b B b b b b . . b b b b b b +. . . . . . . . . . . . . b B b b b b . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . j J j . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0821.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0821.verified.txt index 731d2778..cd8bf335 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0821.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0821.verified.txt @@ -1,85 +1,83 @@ - FBE -> FBE (effects: 133, beacons: 100, pipes: 56) - FBE -> FBE* (effects: 137, beacons: 104, pipes: 56) - FBE -> snug (effects: 130, beacons: 99, pipes: 56) - FBE -> optimize -> FBE (effects: 133, beacons: 100, pipes: 56) -S FBE -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 56) - FBE -> optimize -> snug (effects: 132, beacons: 101, pipes: 56) - FBE* -> FBE (effects: 135, beacons: 101, pipes: 56) - FBE* -> FBE* (effects: 136, beacons: 103, pipes: 56) - FBE* -> snug (effects: 131, beacons: 98, pipes: 56) - FBE* -> optimize -> FBE (effects: 131, beacons: 99, pipes: 58) - FBE* -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 58) - FBE* -> optimize -> snug (effects: 132, beacons: 101, pipes: 58) - CC-DT -> FBE (effects: 132, beacons: 99, pipes: 59) - CC-DT -> FBE* (effects: 137, beacons: 104, pipes: 59) - CC-DT -> snug (effects: 130, beacons: 99, pipes: 59) - CC-DT -> optimize -> FBE (effects: 133, beacons: 100, pipes: 56) -A CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 56) - CC-DT -> optimize -> snug (effects: 132, beacons: 101, pipes: 56) - CC-DT-MST -> FBE (effects: 134, beacons: 102, pipes: 70) - CC-DT-MST -> FBE* (effects: 137, beacons: 105, pipes: 70) - CC-DT-MST -> snug (effects: 126, beacons: 96, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 101, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 103, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 97, pipes: 65) - CC-FLUTE -> FBE (effects: 133, beacons: 101, pipes: 65) - CC-FLUTE -> FBE* (effects: 134, beacons: 103, pipes: 65) - CC-FLUTE -> snug (effects: 129, beacons: 98, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 99, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 104, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 99, pipes: 62) + FBE -> FBE (effects: 132, beacons: 102, pipes: 66) + FBE -> FBE* (effects: 134, beacons: 104, pipes: 66) + FBE -> snug (effects: 127, beacons: 98, pipes: 66) + FBE -> optimize -> FBE (effects: 129, beacons: 99, pipes: 61) + FBE -> optimize -> FBE* (effects: 132, beacons: 102, pipes: 61) + FBE -> optimize -> snug (effects: 126, beacons: 96, pipes: 61) + FBE* -> FBE (effects: 136, beacons: 103, pipes: 64) +S FBE* -> FBE* (effects: 138, beacons: 105, pipes: 64) + FBE* -> snug (effects: 131, beacons: 99, pipes: 64) + FBE* -> optimize -> FBE (effects: 132, beacons: 100, pipes: 64) + FBE* -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 64) + FBE* -> optimize -> snug (effects: 127, beacons: 99, pipes: 64) + CC-DT -> FBE (effects: 133, beacons: 100, pipes: 62) + CC-DT -> FBE* (effects: 137, beacons: 105, pipes: 62) + CC-DT -> snug (effects: 131, beacons: 98, pipes: 62) + CC-DT -> optimize -> FBE (effects: 132, beacons: 100, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 136, beacons: 105, pipes: 60) + CC-DT -> optimize -> snug (effects: 127, beacons: 96, pipes: 60) + CC-DT-MST -> FBE (effects: 132, beacons: 101, pipes: 75) + CC-DT-MST -> FBE* (effects: 138, beacons: 107, pipes: 75) + CC-DT-MST -> snug (effects: 129, beacons: 98, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 99, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 105, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 97, pipes: 68) + CC-FLUTE -> FBE (effects: 130, beacons: 100, pipes: 71) + CC-FLUTE -> FBE* (effects: 134, beacons: 104, pipes: 71) + CC-FLUTE -> snug (effects: 132, beacons: 101, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 98, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 104, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 96, pipes: 71) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . E ^ b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . ^ b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b B b E v j j j . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b E b b b . o + . . . b B b b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . b b b ^ . . . b b b b B b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . b b b b B b b B b . E . . b B b . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . b B b . . j j j . b B b . b b b . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . . . . . . . b b b v . j J j . b b b . b B b . . . . . . . . . . . . -. . . . . . . b B b . . + < . . > o < . . . . . . > o + j j j j j j E . b b b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . ^ . . b b b . . . . o . . . j J j . b b b b b b b b b . b b b b b b -. . . . . . . b b b b B b b B b b b b . b B b . . E . o o o + j j j . b B b b B b b B b . b B b b B b -. . . . . . . b B b b b b b b b b B b . b b b b b b . b b b ^ b b b . b b b b b b b b b . b b b b b b -. . . . . . . b b b b b b . . . b b b . b b b b B b . b B b . b B b . . b b b b b b . . E . . . b b b -. . . . . . . . . E b B b E . . . v . . b B b b b b . b b b . b b b . E b B b b B b . . . . . . b B b -. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . b b b b b b . j j j E . b b b -. . . . . . . . . . . . . . . j J j . . . . . . . . b b b . v . . b b b b b b E . . . j J j . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . b B b . o < . b B b b B b . > o + j j j . . b b b -. . . . . . . . . . b B b . . . . b b b b B b . . . b b b . ^ . . b b b b b b . . o b b b . . . b B b -. . . . . . . . . . b b b b b b . b B b b b b . . . b b b . . . . . . . b b b . . + b B b . . . b b b -. . . . . . . . . . b b b b B b . b b b b b b . . . b B b E . . . . . . b B b j j j b b b b b b b b b -. . . . . E . . . . b B b b b b b b b E b B b b b b b b b . . j j j . . b b b j J j . . . b B b b B b -. . . b b b . . . . b b b b b b b B b . b b b b B b b b b . v j J j b b b . . j j j b b b b b b b b b -. . . b B b . . . . . . . b B b b b b . b b b b b b b B b o + j j j b B b . . E . . b B b . . . . E . -b b b b b b . . b b b . . b b b . E . . b B b b b b b b b ^ b b b . b b b . . . . . b b b . . . . . . -b B b . . . . . b B b . b b b E . . . . b b b b B b E b b b b B b . b b b b b b . b b b b b b . . . . -b b b . . b b b b b b . b B b . . . j j j . . b b b . b B b b b b . b B b b B b . b B b b B b . . . . -b b b . . b B b j j j . b b b b b b j J j b b b . . . b b b j j j . b b b b b b . b b b b b b . . . . -b B b . . b b b j J j . b b b b B b j j j b B b . b b b . v j J j . . . . . . . . . . . . . . . . . . -b b b . . j j j j j j . b B b b b b + . . b b b . b B b E + j j j . . b b b . . . . . . . . . . . . . -. . . . . j J j + < . . b b b . . > o < . > + < . b b b > o . . E . . b B b . . . . . . . . . . . . . -b b b . E j j j o b b b . b b b . b b b j j j b b b . . . . . . . . . b b b . . . . . . . . . . . . . -b B b . . + o o o b B b E b B b . b B b j J j b B b b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . . . . . b b b . b b b . b b b j j j b b b b B b b B b b B b b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . E . . . b b b b b b b b b b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . b b b . v j j j . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . b B b . o + o E . b B b b b b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . b b b b b b ^ . . b b b b B b . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . b B b . . E . . . . b B b . b B b b b b b B b b B b E . . b B b . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . . . . b B b . j j j . . b B b b b b . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . . . . b b b . j J j E . b b b b B b . . . . . . . . . . . . +. . . . . . . b B b . . ^ . . . . b b b . E . b b b . v j j j j j j . . b b b . . . . . . . . . . . . +. . . . . . . b b b . b b b . . . b b b b b b b B b . o + o o j J j . b b b b b b b b b . b b b b b b +. . . . . . . b b b . b B b b b b b B b b B b b b b . b b b o j j j + b B b b B b b B b . b B b b B b +. . . . . . . b B b E b b b b B b b b b b b b b b b . b B b o < . > o b b b b b b b b b . b b b b b b +. . . . . . . b b b b b b . b b b . . . b b b b B b . b b b b b b . o . b b b . . . . . . . . . b b b +. . . . . . . . . . b B b . . E . . . . b B b b b b . . . E b B b . o . b B b . . . . . . E . . b B b +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . o < b b b . E > + j j j . . b b b +. . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . . ^ b b b . . . . ^ j J j . . . . . +. . . . . . . . . . . . v . . j j j . E b b b . . . b B b b B b b b b b B b . . b b b j j j . . b b b +. . . . . . . . . . . . o o o + . b b b b B b . . . b b b b b b b B b b b b . . b B b b b b . . b B b +. . . . . . . . . . . . . . . ^ . b B b b b b . . . b b b . . . b b b . b b b . b b b b B b . . b b b +. . . . . . . . . . b b b . . . . b b b b b b . . . b B b E . . . . . . b B b j j j . b b b . . b b b +. . . . . . . . . . b B b . . . b b b . b B b . . . b b b . . j j j . . b b b j J j v . . . . . b B b +. . . b b b b b b . b b b b b b b B b . b b b . . b b b . . . j J j v b b b . j j j + . b b b E b b b +. . . b B b b B b . . . . b B b b b b b b b b b b b B b b b b j j j + b B b E . . . . . b B b . . . . +b b b b b b b b b b b b E b b b . . E b B b b B b b b b b B b b b b ^ b b b . . . . . . b b b . . . . +b B b . . . . . E b B b . . . v . . . b b b b b b . . . b b b b B b b b b b b b . b b b b b b . . . . +b b b E b b b o < b b b . . > o o . j j j . E . b b b b b b . b b b b B b b B b . b B b b B b . . . . +b b b . b B b + j j j . . b b b ^ . j J j b b b b B b b B b j j j . b b b b b b . b b b b b b . . . . +b B b . b b b + j J j . . b B b . . j j j b B b b b b b b b j J j . . . . . . . . . . . . . . . . . . +b b b . . j j j j j j . . b b b v . + . . b b b . . b b b E j j j E v b b b . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . o o o < . > + < . . b B b > + < . > o b B b . . . . . . . . . . . . . +b b b . . j j j b B b . . b b b . b b b j j j b b b b b b . . . . . . b b b E . . . . . . . . . . . . +b B b . . b b b b b b . . b B b . b B b j J j b B b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . b B b . . . . . b b b . b b b j j j b b b b B b b B b b B b b B b . . . . . . . . . . . . . +b b b . . b b b . . b b b E . . . . . . . . E . . . b b b b b b b b b b b b . . . . . . . . . . . . . +b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0822.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0822.verified.txt index 1eeece3e..42be2074 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0822.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0822.verified.txt @@ -1,35 +1,36 @@ - FBE -> FBE (effects: 112, beacons: 78, pipes: 42) - FBE -> FBE* (effects: 112, beacons: 78, pipes: 42) - FBE -> snug (effects: 108, beacons: 74, pipes: 42) - FBE -> optimize -> FBE (effects: 112, beacons: 78, pipes: 42) - FBE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 42) - FBE -> optimize -> snug (effects: 108, beacons: 74, pipes: 42) - FBE* -> FBE (effects: 114, beacons: 78, pipes: 41) - FBE* -> FBE* (effects: 114, beacons: 78, pipes: 41) - FBE* -> snug (effects: 106, beacons: 71, pipes: 41) - FBE* -> optimize -> FBE (effects: 114, beacons: 78, pipes: 41) - FBE* -> optimize -> FBE* (effects: 114, beacons: 78, pipes: 41) - FBE* -> optimize -> snug (effects: 106, beacons: 71, pipes: 41) - CC-DT -> FBE (effects: 114, beacons: 79, pipes: 51) - CC-DT -> FBE* (effects: 114, beacons: 79, pipes: 51) - CC-DT -> snug (effects: 111, beacons: 75, pipes: 51) - CC-DT -> optimize -> FBE (effects: 107, beacons: 76, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 75, pipes: 48) - CC-DT -> optimize -> snug (effects: 104, beacons: 73, pipes: 48) - CC-DT-MST -> FBE (effects: 113, beacons: 77, pipes: 50) - CC-DT-MST -> FBE* (effects: 114, beacons: 78, pipes: 50) - CC-DT-MST -> snug (effects: 114, beacons: 77, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 78, pipes: 50) -S CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 79, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 77, pipes: 50) - CC-FLUTE -> FBE (effects: 109, beacons: 77, pipes: 51) - CC-FLUTE -> FBE* (effects: 109, beacons: 77, pipes: 51) - CC-FLUTE -> snug (effects: 106, beacons: 73, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 74, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 71, pipes: 48) + FBE -> FBE (effects: 112, beacons: 78, pipes: 45) +S FBE -> FBE* (effects: 114, beacons: 79, pipes: 45) + FBE -> snug (effects: 108, beacons: 73, pipes: 45) + FBE -> optimize -> FBE (effects: 111, beacons: 78, pipes: 44) + FBE -> optimize -> FBE* (effects: 113, beacons: 79, pipes: 44) + FBE -> optimize -> snug (effects: 109, beacons: 74, pipes: 44) + FBE* -> FBE (effects: 111, beacons: 77, pipes: 46) + FBE* -> FBE* (effects: 110, beacons: 76, pipes: 46) + FBE* -> snug (effects: 108, beacons: 73, pipes: 46) + FBE* -> optimize -> FBE (effects: 110, beacons: 76, pipes: 46) + FBE* -> optimize -> FBE* (effects: 111, beacons: 76, pipes: 46) + FBE* -> optimize -> snug (effects: 107, beacons: 72, pipes: 46) + CC-DT -> FBE (effects: 111, beacons: 76, pipes: 45) + CC-DT -> FBE* (effects: 111, beacons: 76, pipes: 45) + CC-DT -> snug (effects: 110, beacons: 74, pipes: 45) + CC-DT -> optimize -> FBE (effects: 108, beacons: 75, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 46) + CC-DT -> optimize -> snug (effects: 109, beacons: 74, pipes: 46) + CC-DT-MST -> FBE (effects: 110, beacons: 76, pipes: 46) + CC-DT-MST -> FBE* (effects: 110, beacons: 76, pipes: 46) + CC-DT-MST -> snug (effects: 110, beacons: 74, pipes: 46) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 76, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 76, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 72, pipes: 43) + CC-FLUTE -> FBE (effects: 106, beacons: 74, pipes: 47) + CC-FLUTE -> FBE* (effects: 106, beacons: 74, pipes: 47) + CC-FLUTE -> snug (effects: 102, beacons: 71, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 75, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 76, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 73, pipes: 45) -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . @@ -37,46 +38,45 @@ S CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 79, pipes: 50) . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j b B b . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j b b b . . b B b . . . . . . . . . . . -. . . . . . b b b . . E . . . b b b . j j j j j j . . b b b . . . . . . . . . . . -. . . . . . b B b . o o o + < b B b > + E . j J j . . . . . . . . . . . . . . . . -. . . . . . b b b . ^ j j j . b b b . o o + j j j . . b b b . . . . . . . . . . . -. . . . . . b b b . . j J j b b b . . ^ b b b b b b . b B b . . . . . . . . . . . -b b b b b b b B b E . j j j b B b b b b b B b b B b . b b b . . . . . . . . . . . -b B b b B b b b b . b b b . b b b b B b b b b b b b E b b b . . . . . . . . . . . -b b b b b b . b b b b B b . . . . b b b . . b b b . . b B b . . . . . . . . . . . -b b b . . . . b B b b b b . b b b . . v . . b B b . . b b b . . . . . . . . . . . -b B b . . E . b b b v . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j + o o . . . b b b j J j . . . E . . . . . . . . . . . . . . . . . -b b b . . j J j ^ . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . -b B b . . j j j b b b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . -b b b . . b b b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . E b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -b B b . . b b b v b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -b b b . . j j j + b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . j J j ^ b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b -b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b B b b B b -b b b b b b . b b b b b b . E . . . . . . E . . . b b b b b b . b b b b b b b b b -b B b b B b . . b b b b b b . . . . . . . . b b b b B b b B b . b B b . . . b b b -b b b b b b . . b B b b B b b b b . . . . . b B b b b b b b b . b b b . . . b B b -. . . . . . . . b b b b b b b B b b b b . . b b b . . . . . b b b j j j . . b b b -. . . . . . . . v . b b b . b b b b B b . . . . b b b . . E b B b j J j . . . . . -. . . . . . . . o < b B b E > + < b b b > + o . b B b j j j b b b j j j . . b b b -. . . . . . . . . . b b b j j j b b b j j j ^ . b b b j J j o o o + . . . E b B b -. . . . . . . . . . . . . j J j b B b j J j . . b b b j j j o b b b . . . . b b b -. . . . . . . E b b b . . j j j b b b j j j . . b B b + o o o b B b . b b b b b b -. . . . . . . . b B b . . . . . E . b b b . v . b b b o b b b b b b . b B b b B b -. . . . . . . . b b b . . . . . . . b B b . o o o o o + b B b . b b b b b b b b b -. . . . . . . . b b b b b b b b b . b b b b b b ^ j j j b b b . b B b . . . . . . -. . . . . . . . b B b b B b b B b b b b . b B b . j J j . . . . b b b . . . . . . -. . . . . . . . b b b b b b b b b b B b . b b b v j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . E b B b . . . . . . . . +. . . . . . b b b . . . . . . b b b . j j j j j j . . b b b . . . . . . . . . . . +. . . . . . b B b . . . . + < b B b > + E . j J j . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . b b b . o . . j j j . . b b b E . . . . . . . . . . +. . . . . . b b b . . j J j . . b b b o o o + b b b . b B b . . . . . . . . . . . +b b b b b b b B b . . j j j . . b B b ^ b b b b B b . b b b . . . . . . . . . . . +b B b b B b b b b E b b b b b b b b b . b B b b b b . b b b . . . . . . . . . . . +b b b b b b b b b . b B b b B b . . . v b b b . . . . b B b . . . . . . . . . . . +b b b . . . b B b . b b b b b b o o o + . . b b b . . b b b . . . . . . . . . . . +b B b . . . b b b . . . . . . . ^ j j j . . b B b . . . . . . . . . . . . . . . . +b b b . E j j j . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . +b b b . . j J j . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +b B b . . j j j + b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b b b . . b b b ^ b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b . E b b b b B b . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . +b b b . . j j j b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . j J j v . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + < . . . . > o o . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . b b b b b b . E ^ . . . . . . . . . . . . b b b . . . . b b b b b b +b b b . . . . b B b b B b . . . . . . . . . . . . E . . b B b . . . . b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . b b b b b b b b b +b B b b B b . . b b b b b b b b b . . . b b b . . . . . b b b . b B b . . . b b b +b b b b b b . . b B b b B b b B b . . . b B b b b b . . b B b . b b b E . . b B b +. . . . . . . . b b b b b b b b b b b b b b b b B b o < b b b . > j j j . . b b b +. . . . . . . . b b b . . . . v . b B b . . . b b b o . . . b b b j J j . . . . . +. . . . . . . . b B b . . . . + < b b b > + o o o o + j j j b B b j j j . . b b b +. . . . . . . . b b b . . j j j b b b j j j E . ^ . . j J j b b b . . . . . b B b +. . . . . . . . . . . . . j J j b B b j J j b b b . . j j j E b b b . . . . b b b +. . . . . . . . b b b . . j j j b b b j j j b B b b b b b b b b B b . b b b b b b +. . . . . . . . b B b . . E . . . E b b b . b b b b B b b B b b b b . b B b b B b +. . . . . . . . b b b . . . . . . . b B b . . . v b b b b b b . b b b b b b b b b +. . . . . . . . b b b b b b b b b . b b b b b b + j j j . . . . b B b . . . E . . +. . . . . . . . b B b b B b b B b b b b . b B b o j J j . . . . b b b . . . . . . +. . . . . . . . b b b b b b b b b b B b . b b b + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0823.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0823.verified.txt index 7978ca67..4197316f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0823.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0823.verified.txt @@ -1,72 +1,71 @@ - FBE -> FBE (effects: 163, beacons: 90, pipes: 77) -S FBE -> FBE* (effects: 165, beacons: 92, pipes: 77) - FBE -> snug (effects: 151, beacons: 87, pipes: 77) - FBE -> optimize -> FBE (effects: 162, beacons: 89, pipes: 74) - FBE -> optimize -> FBE* (effects: 163, beacons: 90, pipes: 74) - FBE -> optimize -> snug (effects: 150, beacons: 86, pipes: 74) - FBE* -> FBE (effects: 163, beacons: 90, pipes: 77) -A FBE* -> FBE* (effects: 165, beacons: 92, pipes: 77) - FBE* -> snug (effects: 151, beacons: 87, pipes: 77) - FBE* -> optimize -> FBE (effects: 162, beacons: 89, pipes: 74) - FBE* -> optimize -> FBE* (effects: 163, beacons: 90, pipes: 74) - FBE* -> optimize -> snug (effects: 150, beacons: 86, pipes: 74) - CC-DT -> FBE (effects: 161, beacons: 89, pipes: 74) - CC-DT -> FBE* (effects: 163, beacons: 91, pipes: 74) - CC-DT -> snug (effects: 152, beacons: 86, pipes: 74) - CC-DT -> optimize -> FBE (effects: 163, beacons: 90, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 164, beacons: 91, pipes: 70) - CC-DT -> optimize -> snug (effects: 150, beacons: 86, pipes: 70) - CC-DT-MST -> FBE (effects: 161, beacons: 90, pipes: 82) - CC-DT-MST -> FBE* (effects: 163, beacons: 92, pipes: 82) - CC-DT-MST -> snug (effects: 149, beacons: 86, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 88, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 90, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 83, pipes: 81) - CC-FLUTE -> FBE (effects: 160, beacons: 89, pipes: 85) - CC-FLUTE -> FBE* (effects: 159, beacons: 90, pipes: 85) - CC-FLUTE -> snug (effects: 150, beacons: 87, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 161, beacons: 88, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 163, beacons: 90, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 146, beacons: 84, pipes: 80) +S FBE -> FBE (effects: 166, beacons: 90, pipes: 72) + FBE -> FBE* (effects: 166, beacons: 91, pipes: 72) + FBE -> snug (effects: 146, beacons: 82, pipes: 72) + FBE -> optimize -> FBE (effects: 161, beacons: 88, pipes: 73) + FBE -> optimize -> FBE* (effects: 162, beacons: 89, pipes: 73) + FBE -> optimize -> snug (effects: 150, beacons: 83, pipes: 73) + FBE* -> FBE (effects: 165, beacons: 90, pipes: 73) + FBE* -> FBE* (effects: 166, beacons: 92, pipes: 73) + FBE* -> snug (effects: 148, beacons: 84, pipes: 73) + FBE* -> optimize -> FBE (effects: 160, beacons: 87, pipes: 72) + FBE* -> optimize -> FBE* (effects: 161, beacons: 89, pipes: 72) + FBE* -> optimize -> snug (effects: 150, beacons: 84, pipes: 72) + CC-DT -> FBE (effects: 160, beacons: 87, pipes: 72) + CC-DT -> FBE* (effects: 159, beacons: 87, pipes: 72) + CC-DT -> snug (effects: 149, beacons: 84, pipes: 72) + CC-DT -> optimize -> FBE (effects: 159, beacons: 88, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 159, beacons: 88, pipes: 68) + CC-DT -> optimize -> snug (effects: 154, beacons: 86, pipes: 68) + CC-DT-MST -> FBE (effects: 159, beacons: 86, pipes: 89) + CC-DT-MST -> FBE* (effects: 160, beacons: 89, pipes: 89) + CC-DT-MST -> snug (effects: 149, beacons: 85, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 153, beacons: 86, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 88, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 85, pipes: 76) + CC-FLUTE -> FBE (effects: 161, beacons: 86, pipes: 81) + CC-FLUTE -> FBE* (effects: 162, beacons: 89, pipes: 81) + CC-FLUTE -> snug (effects: 151, beacons: 86, pipes: 81) + CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 86, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 88, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 86, pipes: 72) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . b B b . b B b b B b . -. . . . . . . . b b b b b b . . b b b . . . . . b b b . . b b b . . b b b b b b b b b . b b b b b b . -. b b b b b b . b B b b B b . . b B b . . . . . . . b b b b B b . . . . . b B b . . . . . . . b b b . -. b B b b B b . b b b b b b . . b b b . . b b b . . b B b b b b b b b . . b b b . . . . . . . b B b . -. b b b b b b b b b b b b . . . . . . . . b B b . . b b b j j j b B b . b b b . . E j j j . . b b b . -. b b b . . . b B b b B b . . . E . . . . b b b . . b b b j J j b b b . b B b b b b j J j . . b b b . -. b B b . . E b b b b b b j j j b b b . . j j j . . b B b j j j j j j . b b b b B b j j j . . b B b . -. b b b . . j j j . b b b j J j b B b . . j J j . . b b b + o o j J j . . . . b b b ^ b b b E b b b . -. . . . . . j J j . b B b j j j b b b . E j j j j j j b b b E + j j j . . b b b b b b b B b . . . . . -. b b b . . j j j E b b b + o o o o o o o + . . j J j b B b . ^ . . . . . b B b b B b b b b . . . . . -. b B b . . + < b b b . > o o o o + o o o o o + j j j b b b . . . . . . . b b b b b b j j j . . b b b -. b b b . . . . b B b b b b . j j j . . b b b ^ b b b . b b b . . b b b b b b E . . v j J j . . b B b -. b b b b b b . b b b b B b . j J j . . b B b . b B b . b B b . . b B b b B b b b b + j j j . . b b b -. b B b b B b . . . . b b b . j j j . . b b b . b b b E b b b v . b b b b b b b B b o . . . . . b b b -. b b b b b b . . . . . . b b b . . . . . . . . . . . . j j j + . . . . . . . b b b o E . . . . b B b -E . . . . . . . . . . . . b B b . . . . b b b . . j j j j J j ^ b b b . E . j j j + o j j j . . b b b -. . . . . . . . . . b b b b b b . b b b b B b . . j J j j j j . b B b j j j j J j . o j J j . . . . . -. . . . . . . . . . b B b b b b . b B b b b b v . j j j . . . v b b b j J j j j j . + j j j . . b b b -. . . . . . . . . . b b b b B b . b b b . o o o o + + < E . > o o o + j j j b b b . o b b b E . b B b -. . . . . . . . E . . . . b b b . E b b b ^ . . j j j b b b b b b . o < . . b B b > o b B b . . b b b -. . . . . . b b b b b b b b b . . . b B b b b b j J j b B b b B b . b b b . b b b . ^ b b b . . b b b -. . . . . . b B b b B b b B b . . . b b b b B b j j j b b b b b b . b B b . . . b b b . b b b . b B b -. . . . . . b b b b b b b b b b b b j j j b b b . b b b . b b b . . b b b j j j b B b E b B b . b b b -. . . . . . b b b E . . . . . b B b j J j E j j j b B b E b B b . . . . . j J j b b b . b b b . . . . -. . . . . . b B b . . . . . . b b b j j j v j J j b b b . b b b . . b b b j j j . . v . b b b . . . . -. . . . . . b b b . . j j j < . . > + o o + j j j E . b b b b b b . b B b + < E . > o . b B b . . . . -. . . . . . . . . . . j J j b b b b b b b b b b b b . b B b b B b . b b b ^ . j j j + . b b b . . . . -. . . . . . b b b . . j j j b B b b B b b B b b B b . b b b b b b . b b b . . j J j b b b . . . . . . -. . . . . . b B b . . E . . b b b b b b b b b b b b . b b b b b b . b B b . . j j j b B b E . . . . . -. . . . . . b b b . . . . . . . . . . . . E . . . . . b B b b B b . b b b v b b b . b b b . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . . j j j b B b . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . b B b b B b . +. . . . . . . . . . . . . . b b b b b b . . . b b b . . b b b . . b b b b b b b b b . b b b b b b . +b b b b b b . b b b . . . . b B b b B b . . . . . b b b b B b . . . . . b B b . . . . . . . b b b . +b B b b B b . b B b b b b . b b b b b b . b b b E b B b b b b b b b . . b b b . . . . . . . b B b . +b b b b b b . b b b b B b . . . . . . . . b B b . b b b j j j b B b . . . . . . E j j j E . b b b . +b b b . . . . . . E b b b . E . b b b o < b b b > o . . j J j b b b . E . . b b b j J j . . b b b . +b B b . . E . . . b b b j j j . b B b ^ j j j . . o . . j j j j j j b b b . b B b j j j . . b B b . +b b b . . j j j . b B b j J j . b b b . j J j . . + o o + o o j J j b B b . b b b ^ b b b . b b b . +. . . . . j J j . b b b j j j b b b . v j j j j j j b b b E o j j j b b b . b b b . b B b E . . . . +b b b . . j j j < . . > + o < b B b > o + . . j J j b B b . o + . . . . . . b B b v b b b b b b . . +b B b . . . . b b b b b b o . b b b . b b b E j j j b b b . . . . . . . . . b b b + j j j b B b . . +b b b . . . . b B b b B b + j j j . . b B b b b b b b b b b b . b b b b b b b b b ^ j J j b b b . . +b b b b b b . b b b b b b ^ j J j . . b b b b B b b B b b B b . b B b b B b b B b . j j j . . b b b +b B b b B b . . . b b b E . j j j . . . . E b b b b b b b b b . b b b b b b b b b v . . . . . b B b +b b b b b b . . . b B b . b b b . . . . . . . . . . . j j j . . . . . . o < . . > o . . E . . b b b +. . . . . . . . . b b b . b B b b b b b b b . . j j j j J j . . . . . . + j j j E + j j j . . b b b +. . . . E . . . . b b b . b b b b B b b B b . . j J j j j j . b b b j j j j J j . ^ j J j . . b B b +. . . . . . . . . b B b . v . . b b b b b b . . j j j + b b b b B b j J j j j j . . j j j . . b b b +. . . . . . . . . b b b . o < . . . > o < . . . > + o o b B b b b b j j j b b b b b b b b b . . . . +. . . . . . . . . . . . . ^ . . b b b ^ . . . j j j . ^ b b b E b b b . . b B b b B b b B b . . . . +. . . . . b b b b b b . . b b b b B b . b b b j J j b b b b b b b B b . . b b b b b b b b b . b b b +. . . . . b B b b B b . . b B b b b b v b B b j j j b B b b B b b b b . . . . b b b . b b b . b B b +. . . . . b b b b b b . . b b b . j j j b b b . . . b b b b b b . b b b j j j b B b . b B b . b b b +. . . . . b b b . . . . . . . . . j J j E j j j . . . . . . E . . b B b j J j b b b . b b b . . . . +. . . . . b B b . . E . . . b b b j j j . j J j . . . v . . . . . b b b j j j . E v . b b b . . . E +. . . . . b b b . . j j j . b B b . b b b j j j < . > o < b b b . . . > + < . . > o . b B b . . . . +. . . . . . . . . . j J j v b b b . b B b . b b b . . . . b B b . . . . ^ . j j j o . b b b . . . . +. . . . . b b b . . j j j + b b b . b b b . b B b . . . E b b b . b b b . . j J j o . b b b . . . . +. . . . . b B b . . . . . E b B b . b b b . b b b . b b b b b b . b B b . . j j j + . b B b . . . . +. . . . . b b b . . . . . . b b b . b B b . . . . . b B b b B b . b b b v b b b b b b b b b . . . . +. . . . . b b b b b b . b b b b b b b b b . . . . . b b b b b b . . j j j b B b b B b . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . +. . . . . b b b b b b . b b b b b b . . . . E . . . . . E b b b . . j j j E . b b b . b B b . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0824.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0824.verified.txt index a0262e7c..f21f548f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0824.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0824.verified.txt @@ -1,68 +1,66 @@ -S FBE -> FBE (effects: 87, beacons: 65, pipes: 37) - FBE -> FBE* (effects: 85, beacons: 64, pipes: 37) - FBE -> snug (effects: 84, beacons: 63, pipes: 37) - FBE -> optimize -> FBE (effects: 86, beacons: 64, pipes: 35) - FBE -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 35) - FBE -> optimize -> snug (effects: 86, beacons: 64, pipes: 35) - FBE* -> FBE (effects: 85, beacons: 63, pipes: 37) - FBE* -> FBE* (effects: 84, beacons: 63, pipes: 37) - FBE* -> snug (effects: 84, beacons: 63, pipes: 37) - FBE* -> optimize -> FBE (effects: 84, beacons: 62, pipes: 35) - FBE* -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 35) - FBE* -> optimize -> snug (effects: 86, beacons: 64, pipes: 35) - CC-DT -> FBE (effects: 84, beacons: 61, pipes: 30) - CC-DT -> FBE* (effects: 86, beacons: 63, pipes: 30) - CC-DT -> snug (effects: 83, beacons: 61, pipes: 30) - CC-DT -> optimize -> FBE (effects: 82, beacons: 61, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 63, pipes: 28) - CC-DT -> optimize -> snug (effects: 83, beacons: 62, pipes: 28) - CC-DT-MST -> FBE (effects: 82, beacons: 60, pipes: 32) - CC-DT-MST -> FBE* (effects: 85, beacons: 63, pipes: 32) - CC-DT-MST -> snug (effects: 84, beacons: 62, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 60, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 61, pipes: 31) - CC-FLUTE -> FBE (effects: 81, beacons: 60, pipes: 31) - CC-FLUTE -> FBE* (effects: 83, beacons: 62, pipes: 31) - CC-FLUTE -> snug (effects: 81, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 60, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 61, pipes: 30) + FBE -> FBE (effects: 81, beacons: 61, pipes: 31) + FBE -> FBE* (effects: 79, beacons: 60, pipes: 31) + FBE -> snug (effects: 81, beacons: 62, pipes: 31) + FBE -> optimize -> FBE (effects: 84, beacons: 63, pipes: 30) + FBE -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 30) + FBE -> optimize -> snug (effects: 80, beacons: 61, pipes: 30) + FBE* -> FBE (effects: 81, beacons: 61, pipes: 31) + FBE* -> FBE* (effects: 79, beacons: 60, pipes: 31) + FBE* -> snug (effects: 81, beacons: 62, pipes: 31) + FBE* -> optimize -> FBE (effects: 84, beacons: 63, pipes: 30) + FBE* -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 30) + FBE* -> optimize -> snug (effects: 80, beacons: 61, pipes: 30) + CC-DT -> FBE (effects: 88, beacons: 63, pipes: 30) +S CC-DT -> FBE* (effects: 89, beacons: 64, pipes: 30) + CC-DT -> snug (effects: 86, beacons: 63, pipes: 30) + CC-DT -> optimize -> FBE (effects: 84, beacons: 61, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 30) + CC-DT -> optimize -> snug (effects: 86, beacons: 63, pipes: 30) + CC-DT-MST -> FBE (effects: 83, beacons: 62, pipes: 42) + CC-DT-MST -> FBE* (effects: 83, beacons: 62, pipes: 42) + CC-DT-MST -> snug (effects: 82, beacons: 62, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 64, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 62, pipes: 36) + CC-FLUTE -> FBE (effects: 88, beacons: 63, pipes: 30) +S CC-FLUTE -> FBE* (effects: 89, beacons: 64, pipes: 30) + CC-FLUTE -> snug (effects: 86, beacons: 63, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 61, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 63, pipes: 30) -. . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . -. . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . -. . b b b . b b b b b b b b b . b b b . . . . . . . . . . E . . . . . . -. . b b b . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . -. . b B b . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . -. . b b b E . j j j . j j j E . b b b . . b b b b b b . b b b b b b . . -. . . . . . . j J j . j J j . . b b b . . b b b . . . . . . . b b b . . -. . b b b . . j j j . j j j . . b B b . . b B b . . . . . . . b B b . . -. . b B b . . + < . > + b b b . b b b . . b b b . E j j j . . b b b . . -. . b b b E . ^ b b b . b B b . b b b . b b b b b b j J j . . . . . . . -. . b b b . . . b B b . b b b . b B b . b B b b B b j j j . . b b b . . -. . b B b b b b b b b . . b b b b b b . b b b b b b + . E . . b B b . . -. . b b b b B b . . . . . b B b . . j j j + < . . > o . . . . b b b . . -. . . . . b b b . b b b . b b b . . j J j o b b b b b b b b b b b b . . -. . . b b b E v . b B b . b b b . E j j j o b B b b B b b B b b B b . . -. . . b B b . o < b b b . b B b . . > o o o b b b b b b b b b b b b . . -. . . b b b . o j j j . . b b b . b b b . ^ . . . . . . . . . . . . . . -. . . b b b . o j J j E . b b b . b B b b b b b b b E . . . . . . . . . -. . . b B b . + j j j . . b B b . b b b b B b b B b . . . . . . . . . . -. . . b b b . . b b b . . b b b . . . . b b b b b b . . . . . . . . . . -. . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b . b b b b b b b b b . . . . . . E . . . . . . . . -. . . b B b . . . . . . b B b b B b b B b . . b b b . b b b b b b b b b -E . . b b b . . . . . . b b b b b b b b b v . b B b . b B b b B b b B b -. . . . b b b b b b b b b j j j + < . . > + . b b b . b b b b b b b b b -. . . . b B b b B b b B b j J j ^ . . j j j . . . . . . . . . . . b b b -. . . . b b b b b b b b b j j j b b b j J j E . b b b . . . . . . b B b -. . . . . . . . . j j j E b b b b B b j j j . . b B b . j j j E . b b b -. . . . . . . . . j J j . b B b b b b . . b b b b b b . j J j . . . . . -. . . E b b b . . j j j E b b b v . b b b b B b b b b . j j j . . b b b -. . . . b B b . . + < b b b . > o < b B b b b b b B b > + b b b . b B b -. . . . b b b . . . . b B b . . E . b b b E . . b b b . . b B b . b b b -. . . . b b b . b b b b b b b b b . . . . . . b b b b b b b b b . b b b -. . . . b B b . b B b . . . b B b . . . . . . b B b b B b . . . . b B b -. . . . b b b . b b b . . . b b b . . . . . . b b b b b b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . b B b . b B b b B b b B b . b B b E . . . . . . . . . . . . . . . . . +. . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . +. . b B b . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . +. . b b b . E j j j + j j j . E b b b . . b b b b b b . b b b b b b . . . +. . . . . . . j J j o j J j . . b b b . . . . . . . . . . . . b b b . . . +. . b b b . . j j j + j j j . . b B b . b b b b b b . . . E . b B b . . . +. . b B b . . b b b ^ b b b . . b b b . b B b b B b j j j . . b b b . . . +. . b b b . . b B b . b B b . . b b b . b b b b b b j J j . . . . . . . . +. . b b b . . b b b v b b b . . b B b . . E b b b . j j j . . b b b . . . +. . b B b . b b b . o < . b b b b b b > + < b B b > + . . . . b B b . . . +. . b b b . b B b . ^ . . b B b . . j j j . b b b . . . . . . b b b . . . +. . . b b b b b b . . . . b b b . . j J j b b b b b b . b b b b b b . . . +. . . b B b . . . . v . . b b b . E j j j b B b b B b . b B b b B b . . . +. . . b b b . E . . + o . b B b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . b b b . . j j j . . b B b b B b . b B b b B b . . E . . . . . . . . +. . . b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . b b b . . b B b . . E . . . . b b b b b b b b b . . . . . . . . . . +. . . b b b . . b b b . b b b b b b b B b b B b b B b . . . . . . . . . . +. . . b B b . . . . . . b B b b B b b b b b b b b b b b b b b b b b b b . +. . . b b b . . . . . v b b b b b b . . . E . b b b . b B b b B b b B b . +. . . . b b b . b b b o + j j j b b b . . . . b B b . b b b b b b b b b . +E . . . b B b . b B b . ^ j J j b B b j j j . b b b . . . . . . . b b b . +. . . . b b b . b b b . . j j j b b b j J j . . b b b . . . E . . b B b . +. . . . . . . . . j j j v E b b b . E j j j + < b B b > j j j . . b b b . +. . . . . . . . . j J j o < b B b . b b b > o . b b b . j J j . . . . . . +. . . . b b b . E j j j + . b b b . b B b . . b b b . . j j j . . b b b E +. . . . b B b . . . . . . . b b b . b b b . . b B b . E . . . . . b B b . +. . . . b b b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . +. . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . +. . . . b B b b B b . b B b . . . . . . . . . b B b b B b . b B b b B b . +. . . . b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0825.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0825.verified.txt index 18b43365..c9c13422 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0825.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0825.verified.txt @@ -1,66 +1,67 @@ - FBE -> FBE (effects: 89, beacons: 64, pipes: 40) - FBE -> FBE* (effects: 89, beacons: 64, pipes: 40) - FBE -> snug (effects: 81, beacons: 60, pipes: 40) - FBE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 40) - FBE -> optimize -> FBE* (effects: 89, beacons: 64, pipes: 40) - FBE -> optimize -> snug (effects: 83, beacons: 60, pipes: 40) - FBE* -> FBE (effects: 87, beacons: 62, pipes: 40) - FBE* -> FBE* (effects: 88, beacons: 63, pipes: 40) - FBE* -> snug (effects: 81, beacons: 60, pipes: 40) - FBE* -> optimize -> FBE (effects: 86, beacons: 61, pipes: 40) - FBE* -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 40) - FBE* -> optimize -> snug (effects: 83, beacons: 60, pipes: 40) - CC-DT -> FBE (effects: 91, beacons: 62, pipes: 39) -S CC-DT -> FBE* (effects: 92, beacons: 63, pipes: 39) - CC-DT -> snug (effects: 82, beacons: 58, pipes: 39) - CC-DT -> optimize -> FBE (effects: 90, beacons: 62, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 63, pipes: 38) - CC-DT -> optimize -> snug (effects: 85, beacons: 60, pipes: 38) - CC-DT-MST -> FBE (effects: 88, beacons: 62, pipes: 40) - CC-DT-MST -> FBE* (effects: 89, beacons: 63, pipes: 40) - CC-DT-MST -> snug (effects: 81, beacons: 58, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 63, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 62, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 61, pipes: 34) - CC-FLUTE -> FBE (effects: 89, beacons: 61, pipes: 42) - CC-FLUTE -> FBE* (effects: 92, beacons: 64, pipes: 42) - CC-FLUTE -> snug (effects: 82, beacons: 58, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 60, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 61, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 60, pipes: 39) + FBE -> FBE (effects: 80, beacons: 58, pipes: 37) + FBE -> FBE* (effects: 80, beacons: 58, pipes: 37) + FBE -> snug (effects: 81, beacons: 59, pipes: 37) + FBE -> optimize -> FBE (effects: 82, beacons: 59, pipes: 39) + FBE -> optimize -> FBE* (effects: 83, beacons: 60, pipes: 39) + FBE -> optimize -> snug (effects: 78, beacons: 58, pipes: 39) + FBE* -> FBE (effects: 80, beacons: 58, pipes: 37) + FBE* -> FBE* (effects: 80, beacons: 58, pipes: 37) + FBE* -> snug (effects: 81, beacons: 59, pipes: 37) + FBE* -> optimize -> FBE (effects: 82, beacons: 59, pipes: 39) + FBE* -> optimize -> FBE* (effects: 83, beacons: 60, pipes: 39) + FBE* -> optimize -> snug (effects: 78, beacons: 58, pipes: 39) + CC-DT -> FBE (effects: 89, beacons: 61, pipes: 45) + CC-DT -> FBE* (effects: 90, beacons: 62, pipes: 45) + CC-DT -> snug (effects: 86, beacons: 60, pipes: 45) + CC-DT -> optimize -> FBE (effects: 86, beacons: 59, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 62, pipes: 39) + CC-DT -> optimize -> snug (effects: 87, beacons: 62, pipes: 39) + CC-DT-MST -> FBE (effects: 87, beacons: 60, pipes: 42) + CC-DT-MST -> FBE* (effects: 89, beacons: 62, pipes: 42) + CC-DT-MST -> snug (effects: 85, beacons: 61, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 61, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 61, pipes: 37) + CC-FLUTE -> FBE (effects: 87, beacons: 60, pipes: 42) + CC-FLUTE -> FBE* (effects: 89, beacons: 62, pipes: 42) + CC-FLUTE -> snug (effects: 85, beacons: 61, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 61, pipes: 37) +S CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 61, pipes: 37) b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . -b B b . b B b b B b b B b . b B b E . . . . . . . . . . . . . . . . . +b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . -b B b . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . -b b b . E j j j + j j j . E b b b . . b b b b b b . b b b b b b . . . -. . . . . j J j o j J j . . b b b . . . . . . . . . . . . b b b . . . -b b b . . j j j + j j j . . b B b . b b b b b b . . . E . b B b . . . -b B b . . b b b ^ b b b . . b b b . b B b b B b j j j . . b b b . . . -b b b . . b B b . b B b . . b b b . b b b b b b j J j . . . . . . . . -b b b . E b b b v b b b . . b B b . . E b b b . j j j . . b b b . . . -b B b . b b b . o < . b b b b b b > + < b B b > + . . . . b B b . . . -b b b . b B b . ^ . . b B b . . j j j . b b b . . . . . . b b b . . . -. b b b b b b . . . . b b b . . j J j b b b b b b . b b b b b b . . . -. b B b . E . . v . . . . . . E j j j b B b b B b . b B b b B b . . . -. b b b . . . . + o . b b b b b b . . b b b b b b . b b b b b b . . . -. . . . . . j j j o . b B b b B b . . . E . . . . . . . E . . . . . . -. . . . . . j J j o . b b b b b b . b b b b b b . . . . . . . . . . . -. b b b . . j j j o o + o b b b E . b B b b B b . . . . . . . . . . . -. b B b . . b b b j j j ^ b B b . . b b b b b b . E . . . . . . . . . -. b b b . . b B b j J j . b b b b b b b b b . . . . . . . . . . . . . -. b b b . . b b b j j j v b b b b B b b B b . . . . . . . . . . . . E -. b B b . . E . . . o o o b B b b b b b b b b b b b b b b b b b b b . -. b b b . . . . . . ^ . . b b b . . . . . . b B b b B b b B b b B b . -. . . . b b b b b b . j j j b b b . . . . . b b b b b b b b b b b b . -. . . . b B b b B b . j J j b B b j j j . . . . . . . . . . . b b b . -. . . . b b b b b b v j j j b b b j J j . b b b . . . . . . . b B b . -. . . . . . . j j j + + < . . > + j j j . b B b . . j j j . . b b b . -. . . . . . . j J j . . b b b . o < . . . b b b > o j J j . . . . . . -. . b b b . . j j j E . b B b b b b . E . . b b b + j j j . . b b b . -. . b B b . . . . . . . b b b b B b b b b . b B b E . . E . . b B b . -. . b b b . . E . . . . . . . b b b b B b . b b b . . . . . . b b b . -. . b b b b b b . b b b b b b . . . b b b b b b b b b . b b b b b b . -. . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . +b B b . . . . . . . . . . E b B b . . b B b b B b . b B b b B b . . . +b b b . E j j j E j j j . . b b b . . b b b b b b . b b b b b b . . . +. . . . . j J j . j J j . . b b b . . . . . . . . . . . . b b b . . . +b b b . . j j j + j j j . . b B b . . E b b b . . . . . . b B b . . . +b B b . . b b b o + o o < . b b b > o < b B b > j j j . E b b b . . . +b b b . E b B b b b b ^ . . b b b . ^ . b b b . j J j . . . . . . . . +b b b . . b b b b B b b b b b B b . . b b b . . j j j . . b b b . . . +b B b . b b b . b b b b B b b b b . v b B b . . . . . E . b B b . . . +b b b . b B b . b b b b b b . . j j j b b b . . . . . . . b b b . . . +. b b b b b b . b B b . . . . . j J j b b b b b b . b b b b b b . . . +. b B b . E . . b b b b b b . . j j j b B b b B b . b B b b B b . . . +. b b b . . . . . E . b B b . . . . . b b b b b b E b b b b b b . . . +. . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . v . b b b E . b b b b b b . . . . . . . . . . . +. b b b . . j j j + o + o b B b . . b B b b B b . . . . . . . . . . . +. b B b . . b b b j j j ^ b b b . . b b b b b b . . . . . . . . . . . +. b b b . . b B b j J j . b b b b b b b b b b b b E . . . . . . . . E +. b b b . . b b b j j j . b B b b B b b B b b B b . . . . . . . . . . +. b B b . . . . . . . . v b b b b b b b b b b b b b b b b b b b b b . +. b b b . . E . . o o o o + < . . . > o . b b b . b B b b B b b B b . +. . b b b . b b b ^ . j j j b b b . . + o b B b . b b b b b b b b b . +. . b B b . b B b . . j J j b B b j j j o b b b . . . . . . . b b b . +. . b b b . b b b v . j j j b b b j J j o . b b b E . . . . . b B b . +. . . . . . . j j j . . b b b . E j j j o < b B b > j j j . . b b b . +. . . . . . . j J j . . b B b . b b b . E . b b b . j J j . . . . . . +. . b b b . E j j j . . b b b . b B b b b b b b b . j j j . . b b b . +. . b B b . . . . . . . b b b . b b b b B b b B b . . . E . . b B b . +. . b b b . . . . . . . b B b . . . . b b b b b b . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . +. . b B b b B b . b B b . . . . . . . . . b B b b B b . b B b b B b . +. . b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0826.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0826.verified.txt index b9629a40..4104d87a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0826.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0826.verified.txt @@ -1,140 +1,140 @@ - FBE -> FBE (effects: 213, beacons: 150, pipes: 112) - FBE -> FBE* (effects: 216, beacons: 153, pipes: 112) - FBE -> snug (effects: 216, beacons: 154, pipes: 112) - FBE -> optimize -> FBE (effects: 211, beacons: 150, pipes: 115) - FBE -> optimize -> FBE* (effects: 215, beacons: 154, pipes: 115) - FBE -> optimize -> snug (effects: 217, beacons: 156, pipes: 115) - FBE* -> FBE (effects: 217, beacons: 154, pipes: 118) -S FBE* -> FBE* (effects: 219, beacons: 156, pipes: 118) - FBE* -> snug (effects: 214, beacons: 154, pipes: 118) - FBE* -> optimize -> FBE (effects: 211, beacons: 152, pipes: 115) - FBE* -> optimize -> FBE* (effects: 214, beacons: 155, pipes: 115) - FBE* -> optimize -> snug (effects: 211, beacons: 152, pipes: 115) - CC-DT -> FBE (effects: 213, beacons: 150, pipes: 113) - CC-DT -> FBE* (effects: 217, beacons: 154, pipes: 113) - CC-DT -> snug (effects: 210, beacons: 153, pipes: 113) - CC-DT -> optimize -> FBE (effects: 210, beacons: 150, pipes: 114) - CC-DT -> optimize -> FBE* (effects: 213, beacons: 153, pipes: 114) - CC-DT -> optimize -> snug (effects: 208, beacons: 153, pipes: 114) - CC-DT-MST -> FBE (effects: 213, beacons: 153, pipes: 121) - CC-DT-MST -> FBE* (effects: 215, beacons: 155, pipes: 121) - CC-DT-MST -> snug (effects: 203, beacons: 151, pipes: 121) - CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 154, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 215, beacons: 157, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 151, pipes: 118) - CC-FLUTE -> FBE (effects: 215, beacons: 154, pipes: 116) - CC-FLUTE -> FBE* (effects: 215, beacons: 154, pipes: 116) - CC-FLUTE -> snug (effects: 210, beacons: 151, pipes: 116) - CC-FLUTE -> optimize -> FBE (effects: 210, beacons: 152, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 211, beacons: 153, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 210, beacons: 152, pipes: 121) + FBE -> FBE (effects: 217, beacons: 155, pipes: 111) + FBE -> FBE* (effects: 219, beacons: 156, pipes: 111) + FBE -> snug (effects: 213, beacons: 154, pipes: 111) + FBE -> optimize -> FBE (effects: 217, beacons: 154, pipes: 116) +S FBE -> optimize -> FBE* (effects: 222, beacons: 158, pipes: 116) + FBE -> optimize -> snug (effects: 213, beacons: 155, pipes: 116) + FBE* -> FBE (effects: 215, beacons: 153, pipes: 120) + FBE* -> FBE* (effects: 217, beacons: 155, pipes: 120) + FBE* -> snug (effects: 204, beacons: 152, pipes: 120) + FBE* -> optimize -> FBE (effects: 212, beacons: 150, pipes: 118) + FBE* -> optimize -> FBE* (effects: 217, beacons: 155, pipes: 118) + FBE* -> optimize -> snug (effects: 210, beacons: 153, pipes: 118) + CC-DT -> FBE (effects: 213, beacons: 153, pipes: 124) + CC-DT -> FBE* (effects: 219, beacons: 159, pipes: 124) + CC-DT -> snug (effects: 207, beacons: 154, pipes: 124) + CC-DT -> optimize -> FBE (effects: 212, beacons: 153, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 215, beacons: 156, pipes: 121) + CC-DT -> optimize -> snug (effects: 203, beacons: 152, pipes: 121) + CC-DT-MST -> FBE (effects: 212, beacons: 153, pipes: 127) + CC-DT-MST -> FBE* (effects: 214, beacons: 155, pipes: 127) + CC-DT-MST -> snug (effects: 204, beacons: 150, pipes: 127) + CC-DT-MST -> optimize -> FBE (effects: 215, beacons: 156, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 216, beacons: 157, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 206, beacons: 152, pipes: 119) + CC-FLUTE -> FBE (effects: 217, beacons: 153, pipes: 119) + CC-FLUTE -> FBE* (effects: 222, beacons: 158, pipes: 119) + CC-FLUTE -> snug (effects: 212, beacons: 154, pipes: 119) + CC-FLUTE -> optimize -> FBE (effects: 214, beacons: 153, pipes: 122) + CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 156, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 215, beacons: 156, pipes: 122) -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . b B b . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o < b b b > + b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E ^ . . j j j + b B b . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . j J j . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . E b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b B b . b b b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b b b . b B b b b b b b b j j j + E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . E b b b . E . b b b j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . v . . . . . . . b B b j j j o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . o < . . . . . . b b b > o o o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b j j j + b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b j J j ^ b B b . . b b b . b B b E . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b j j j . b b b . . b B b . b b b j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . . . . . b b b . . . b b b . . . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . . b B b j j j . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b b b b . b b b j J j . . . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b B b . v . . j j j b b b E b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + < . . . . b b b > o o o + < E b B b b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . E . . . . . b b b b B b . o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . b b b b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . E . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b b b b . b B b j J j E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j J j . b b b . . . . . b b b j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > j j j . b B b o < . . > + o o + . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . b b b ^ . . j j j . . ^ . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . . j J j b b b . b b b b b b b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . b b b b B b . . j j j b B b . b B b b B b b B b . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . b B b b b b j j j E . b b b . b b b b b b b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . b b b . b b b . . v j J j b b b . . . . . E . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o < b b b . b b b > + j j j b B b . b b b . . . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ . b B b E b B b b b b . E b b b . b B b . . E b b b . . ^ . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . b b b b B b . . . . . . b b b . . b b b b b b . b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j v . . . . . b b b b b b . . . b b b . . . . . b B b b B b . b B b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o o o b b b . . b B b . . b b b . b B b . . b b b b b b b b b v b b b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b ^ . . b B b . E b b b . . b B b . b b b v . b B b . . . . o o o . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . . . b b b b b b . o . b b b . . . . ^ E . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j . . . . . . . . . b b b b B b . o . . . . b b b . . j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . v j J j . . b b b . . . . b B b b b b . o o . . . b B b . v j J j b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . b b b . . j j j + < . . b b b > + j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b E ^ . . . . . b b b E . . . . . . . . j J j . . . . . b b b o o o b b b . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . E j j j . . b b b b B b . . + b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . b B b . . . . b B b . . . . E . . b B b b b b j j j b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b b B b . b b b . . . . b b b . . . . . . . b b b . . . j J j . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b b b b . . . . . b b b . b b b b b b b b b b b b j j j b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E b b b b b b b B b b b b . . b B b . b B b b B b b B b b B b E . . b B b . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b b b b b B b . . b b b . b b b b b b b b b b b b . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . > o b b b E . . . . . b b b . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b j j j + < . > + < . > o . b B b . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b j J j E . j j j j j j ^ . b b b . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j j j . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b j j j j j j v E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b B b j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . E b b b j j j b B b E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b b b b o j J j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b b B b o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b + o b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . j j j ^ b B b . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . j J j . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . j j j b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . E b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b b b b B b . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b B b . b b b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b b b . b B b b b b b b b j j j + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . b b b . . . b b b j J j o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . b B b j j j + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . b b b b b b v . b b b . . E o b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b b b j j j b B b b B b o . . . b b b . o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b B b j J j b b b b b b o < . . b B b > o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b j j j b b b . . . o . . . b b b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . + < . . > + < . b B b . > + o . b b b . E j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . b b b j j j . E b B b . . j j j + < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b b b b . b b b j J j . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b B b . b B b j j j . . b b b b B b j J j b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . b b b . b b b . . E . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . E . . . E . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . v . . b b b . . . . . . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . . > o + j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . E b b b ^ . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . b b b . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . j j j . b B b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . j J j v b b b b b b b b b b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . j j j + b b b b B b b B b b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b j j j . . o b B b b b b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b b b . b b b b b b b b b j J j . . o b b b . . . . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . b b b j j j + o o o o o . . . . b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b B b . . b b b E . . o < E . . b b b . > + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . b b b . . b B b . . . ^ . . . . b b b . b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j E . b B b . b b b . . . . b b b b b b . . . . . b B b E b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o b b b b b b . b B b . . b b b . . b B b . . b b b b b b . b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . . . b b b . . b B b . . b b b . . b B b . . . . . . E . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b b b . . . . E . b b b b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b + j j j b B b . . . . . . b b b b B b . . b b b b b b b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ j J j b b b . . . . . . b B b b b b . . b B b b B b b B b j J j b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b E . j j j . . b b b . . . . b b b . . j j j b b b b b b b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . j J j . . . b b b . o o + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . . . . b b b . E j j j v E . b B b . o . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . o < b b b . b b b . > o < b B b . > + o o o < . b b b > + j j j b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . ^ . b B b . b B b . . ^ . b b b . . . . . . . . . . . . . j J j . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . b b b . b b b b b b b b b b b b j j j b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b . . . . . b B b . b B b b B b b B b b B b E . . b B b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b b B b b b b . . b b b . b b b b b b b b b b b b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v . b b b b b b b B b v . . . . . b b b . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . > j j j . b b b + < E > o . b B b . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b b b j J j E . j j j j j j ^ . b b b . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j j j . . j J j j J j . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E b b b . . b b b j j j j j j v . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b j j j + b B b E b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0827.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0827.verified.txt index b47e817e..c30fad7c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0827.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0827.verified.txt @@ -1,61 +1,53 @@ - FBE -> FBE (effects: 64, beacons: 33, pipes: 54) - FBE -> FBE* (effects: 64, beacons: 33, pipes: 54) - FBE -> snug (effects: 56, beacons: 30, pipes: 54) - FBE -> optimize -> FBE (effects: 59, beacons: 31, pipes: 54) - FBE -> optimize -> FBE* (effects: 59, beacons: 31, pipes: 54) - FBE -> optimize -> snug (effects: 56, beacons: 30, pipes: 54) - FBE* -> FBE (effects: 66, beacons: 34, pipes: 56) -S FBE* -> FBE* (effects: 67, beacons: 35, pipes: 56) - FBE* -> snug (effects: 64, beacons: 33, pipes: 56) - FBE* -> optimize -> FBE (effects: 61, beacons: 32, pipes: 53) - FBE* -> optimize -> FBE* (effects: 62, beacons: 33, pipes: 53) - FBE* -> optimize -> snug (effects: 64, beacons: 33, pipes: 53) - CC-DT -> FBE (effects: 63, beacons: 34, pipes: 51) - CC-DT -> FBE* (effects: 64, beacons: 35, pipes: 51) - CC-DT -> snug (effects: 61, beacons: 32, pipes: 51) - CC-DT -> optimize -> FBE (effects: 61, beacons: 32, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 33, pipes: 49) - CC-DT -> optimize -> snug (effects: 64, beacons: 33, pipes: 49) - CC-DT-MST -> FBE (effects: 65, beacons: 35, pipes: 52) - CC-DT-MST -> FBE* (effects: 66, beacons: 36, pipes: 52) - CC-DT-MST -> snug (effects: 59, beacons: 31, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 34, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 35, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 32, pipes: 50) - CC-FLUTE -> FBE (effects: 65, beacons: 35, pipes: 51) - CC-FLUTE -> FBE* (effects: 66, beacons: 36, pipes: 51) - CC-FLUTE -> snug (effects: 59, beacons: 31, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 34, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 35, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 32, pipes: 49) + FBE* -> FBE (effects: 66, beacons: 35, pipes: 47) + FBE* -> FBE* (effects: 66, beacons: 35, pipes: 47) + FBE* -> snug (effects: 61, beacons: 31, pipes: 47) + FBE* -> optimize -> FBE (effects: 66, beacons: 35, pipes: 44) + FBE* -> optimize -> FBE* (effects: 66, beacons: 35, pipes: 44) + FBE* -> optimize -> snug (effects: 62, beacons: 32, pipes: 44) + CC-DT -> FBE (effects: 66, beacons: 35, pipes: 43) + CC-DT -> FBE* (effects: 66, beacons: 35, pipes: 43) + CC-DT -> snug (effects: 62, beacons: 32, pipes: 43) + CC-DT -> optimize -> FBE (effects: 66, beacons: 35, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 35, pipes: 44) + CC-DT -> optimize -> snug (effects: 62, beacons: 32, pipes: 44) +S CC-DT-MST -> FBE (effects: 69, beacons: 36, pipes: 52) +S CC-DT-MST -> FBE* (effects: 69, beacons: 36, pipes: 52) + CC-DT-MST -> snug (effects: 60, beacons: 31, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 35, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 35, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 32, pipes: 44) + CC-FLUTE -> FBE (effects: 66, beacons: 35, pipes: 42) + CC-FLUTE -> FBE* (effects: 66, beacons: 35, pipes: 42) + CC-FLUTE -> snug (effects: 62, beacons: 32, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 35, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 35, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 32, pipes: 42) -. . . . . . E . . . . . . . . . . . . . . . . . b b b . -. . . . . . . b b b . b b b b b b . . . b b b . b B b . -. . . . . . . b B b . b B b b B b b b b b B b . b b b . -. . . . . . . b b b E b b b b b b b B b b b b . b b b . -. . . . . . . . . b b b . . . o < b b b . > o . b B b . -. . . . . . b b b b B b . . E o . . . j j j + E b b b . -. b b b . . b B b b b b j j j + j j j j J j ^ b b b . . -. b B b . . b b b b b b j J j o j J j j j j . b B b . . -. b b b . E b b b b B b j j j + j j j . . . . b b b . . -. . E b b b b B b b b b . . j j j . . . . . v b b b . . -b b b b B b b b b . . j j j j J j E . o o o + b B b . . -b B b b b b j j j . . j J j j j j . . o j j j b b b . . -b b b b b b j J j . . j j j + < . . > + j J j . . . . . -. . . b B b j j j . . + o . o . . j j j j j j . . b b b -. . . b b b + o o . . . o o o E . j J j b b b . E b B b -. . b b b j j j + b b b o . j j j j j j b B b . . b b b -. . b B b j J j ^ b B b o E j J j . . . b b b . . b b b -. . b b b j j j . b b b o + j j j j j j b b b . . b B b -. . . b b b . . v . . . o j j j + j J j b B b . . b b b -. . . b B b . E + o o o + j J j + j j j b b b . . . . . -b b b b b b j j j ^ j j j j j j o b b b . . . . . . . . -b B b . . . j J j . j J j o o o o b B b . . . . . . . . -b b b b b b j j j v j j j o b b b b b b . . b b b . . . -. . . b B b b b b o < . > o b B b . b b b . b B b E . . -. . . b b b b B b . . . . . b b b E b B b . b b b . . . -. b b b . E b b b b b b b b b b b b b b b . . . . . . . -. b B b . . . . . b B b b B b b B b . . . . . . . . . . -. b b b . . . . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . b b b . +. . . . . . . . . b b b . b b b . . . . . . . . . . b B b . +. . . . . . . . . b B b . b B b b b b b b b b b b . b b b . +. . . . . . . . . b b b . b b b b B b b B b b B b . b b b . +. . . . . . . . . . . . . . . . b b b b b b b b b . b B b . +. . . . . . . . . . b b b o < . > o < . > j j j E . b b b . +. . . b b b b b b . b B b ^ j j j + j j j j J j . . . b b b +. . . b B b b B b . b b b . j J j E j J j j j j b b b b B b +. . . b b b b b b b b b . v j j j . j j j . . . b B b b b b +. . . . . b b b E b B b o o + + j j j . . . . . b b b . . . +. . b b b b B b . b b b ^ j j j j J j . . o < . > o b b b . +. . b B b b b b j j j . . j J j j j j . . o j j j ^ b B b . +E . b b b b b b j J j . . j j j . . o o o o j J j . b b b . +. . . . . b B b j j j E v . . . . . o j j j j j j v . b b b +. . . . . b b b + + o o o o o < . > + j J j + o o o . b B b +. . . . b b b j j j . b b b ^ . j j j j j j + b b b E b b b +. . . . b B b j J j . b B b . . j J j . . . ^ b B b . b b b +. . . . b b b j j j . b b b v . j j j j j j . b b b . b B b +. . . . . b b b . E . . . . + j j j E j J j v . b b b b b b +. . . . . b B b . . + < . > + j J j . j j j + . b B b . . . +. . b b b b b b j j j . j j j j j j b b b b b b b b b . . . +. . b B b b b b j J j . j J j b b b b B b b B b . . . . . . +. . b b b b B b j j j . j j j b B b b b b b b b b b b . . . +. . . . . b b b . . b b b . . b b b . . b b b . b B b . . . +. . . . . . . E . . b B b . . . . . . . b B b . b b b . . . +. . . b b b . b b b b b b b b b . b b b b b b . . . . . . . +. . . b B b . b B b . . . b B b . b B b . E . . . . . . . . +. . . b b b . b b b . . . b b b E b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0828.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0828.verified.txt index 9d25cd32..749fbbfe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0828.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0828.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 239, beacons: 171, pipes: 102) - FBE -> FBE* (effects: 240, beacons: 174, pipes: 102) - FBE -> snug (effects: 230, beacons: 170, pipes: 102) - FBE -> optimize -> FBE (effects: 235, beacons: 169, pipes: 105) - FBE -> optimize -> FBE* (effects: 237, beacons: 173, pipes: 105) - FBE -> optimize -> snug (effects: 226, beacons: 167, pipes: 105) - FBE* -> FBE (effects: 241, beacons: 171, pipes: 99) - FBE* -> FBE* (effects: 243, beacons: 174, pipes: 99) - FBE* -> snug (effects: 237, beacons: 171, pipes: 99) - FBE* -> optimize -> FBE (effects: 232, beacons: 169, pipes: 101) - FBE* -> optimize -> FBE* (effects: 232, beacons: 171, pipes: 101) - FBE* -> optimize -> snug (effects: 221, beacons: 165, pipes: 101) - CC-DT -> FBE (effects: 243, beacons: 174, pipes: 108) -S CC-DT -> FBE* (effects: 247, beacons: 178, pipes: 108) - CC-DT -> snug (effects: 229, beacons: 168, pipes: 108) - CC-DT -> optimize -> FBE (effects: 241, beacons: 172, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 245, beacons: 176, pipes: 104) - CC-DT -> optimize -> snug (effects: 233, beacons: 171, pipes: 104) - CC-DT-MST -> FBE (effects: 239, beacons: 174, pipes: 113) - CC-DT-MST -> FBE* (effects: 246, beacons: 180, pipes: 113) - CC-DT-MST -> snug (effects: 225, beacons: 166, pipes: 113) - CC-DT-MST -> optimize -> FBE (effects: 239, beacons: 173, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 241, beacons: 177, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 228, beacons: 167, pipes: 102) - CC-FLUTE -> FBE (effects: 239, beacons: 175, pipes: 111) - CC-FLUTE -> FBE* (effects: 242, beacons: 178, pipes: 111) - CC-FLUTE -> snug (effects: 224, beacons: 166, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 173, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 241, beacons: 176, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 232, beacons: 169, pipes: 106) + FBE -> FBE (effects: 242, beacons: 173, pipes: 104) + FBE -> FBE* (effects: 244, beacons: 176, pipes: 104) + FBE -> snug (effects: 241, beacons: 172, pipes: 104) + FBE -> optimize -> FBE (effects: 242, beacons: 173, pipes: 105) + FBE -> optimize -> FBE* (effects: 245, beacons: 176, pipes: 105) + FBE -> optimize -> snug (effects: 239, beacons: 172, pipes: 105) + FBE* -> FBE (effects: 239, beacons: 171, pipes: 106) + FBE* -> FBE* (effects: 242, beacons: 175, pipes: 106) + FBE* -> snug (effects: 235, beacons: 168, pipes: 106) + FBE* -> optimize -> FBE (effects: 238, beacons: 171, pipes: 107) + FBE* -> optimize -> FBE* (effects: 244, beacons: 177, pipes: 107) + FBE* -> optimize -> snug (effects: 233, beacons: 168, pipes: 107) + CC-DT -> FBE (effects: 242, beacons: 174, pipes: 116) + CC-DT -> FBE* (effects: 244, beacons: 176, pipes: 116) + CC-DT -> snug (effects: 235, beacons: 173, pipes: 116) + CC-DT -> optimize -> FBE (effects: 242, beacons: 173, pipes: 108) + CC-DT -> optimize -> FBE* (effects: 244, beacons: 175, pipes: 108) + CC-DT -> optimize -> snug (effects: 234, beacons: 171, pipes: 108) + CC-DT-MST -> FBE (effects: 233, beacons: 167, pipes: 126) + CC-DT-MST -> FBE* (effects: 239, beacons: 173, pipes: 126) + CC-DT-MST -> snug (effects: 226, beacons: 167, pipes: 126) + CC-DT-MST -> optimize -> FBE (effects: 241, beacons: 173, pipes: 113) + CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 175, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 227, beacons: 167, pipes: 113) + CC-FLUTE -> FBE (effects: 243, beacons: 175, pipes: 116) +S CC-FLUTE -> FBE* (effects: 247, beacons: 179, pipes: 116) + CC-FLUTE -> snug (effects: 230, beacons: 169, pipes: 116) + CC-FLUTE -> optimize -> FBE (effects: 241, beacons: 172, pipes: 110) + CC-FLUTE -> optimize -> FBE* (effects: 243, beacons: 174, pipes: 110) + CC-FLUTE -> optimize -> snug (effects: 229, beacons: 166, pipes: 110) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . -. . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . b B b . b b b . -. . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b E j j j . . b b b . b B b . -. . . . b B b b B b . b B b b B b . . . . . . . E . . b b b b b b . . b b b . . . . . . . . . . . b b b j J j . b b b . . b b b . -. . . . b b b b b b . b b b b b b . . b b b b b b . b b b E . . . . . . . b b b . . . . . . . . . b B b j j j . b B b . . b b b . -. . . . b b b . . . . . . . b b b . . b B b b B b . b B b b b b . . . . . b B b . . . . . . . . . b b b ^ b b b b b b E . b B b . -. . . . b B b . . . . . . . b B b . . b b b b b b . b b b b B b j j j E . b b b . . . . . . . . . . b b b b B b j j j + . b b b . -. . . . b b b . . j j j E . b b b . . b b b . . . . . . . b b b j J j . . . . . . . . . . . . b b b b B b b b b j J j ^ . . . . . -. . . . . . . . . j J j . . . . . . . b B b . o < . . b b b > + j j j . . b b b . . . v . . . b B b b b b j j j j j j . . b b b . -. . . . b b b E . j j j . . b b b . . b b b . o j j j b B b . o < b b b . b B b > o o o . . . b b b E . v j J j . . . . . b B b . -. . . . b B b . . ^ b b b . b B b b b b b b b o j J j b b b . . . b B b E b b b . ^ . . . . . . b b b . + j j j . . . v . b b b . -E . . . b b b . . . b B b . b b b b B b b B b + j j j b b b b b b b b b . b b b . . . b b b . . b B b . o < . . . . > o . b b b . -. . . . b b b b b b b b b . b b b b b b b b b ^ E . . b B b b B b b b b . b B b . . . b B b . . b b b . o b b b . . . ^ . b B b . -. b b b b B b b B b . . . . b B b . . b b b . . . . . b b b b b b b B b . b b b . v . b b b . . b b b . o b B b . . b b b b b b . -. b B b b b b b b b b b b . b b b . . b B b b b b . . . . b b b . b b b . . j j j + < b b b . . b B b > o b b b . . b B b . . . E -. b b b b b b . . . b B b . E j j j . b b b b B b b b b . b B b . E . . . . j J j . . b B b . . b b b . o . . . . . b b b . . . . -E b b b b B b . . v b b b . . j J j . . . . b b b b B b . b b b . b b b . E j j j . . b b b E . j j j + o . . . . . b b b . . . . -. b B b b b b . + o o < . . > j j j . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . j J j . o j j j . E b B b . . . . -. b b b . . j j j . ^ b b b . . . b b b b B b . b b b b b b b B b b b b . . . . . . . . . . . . j j j . o j J j . . b b b . . . . -. . . . . . j J j . . b B b b b b b B b b b b v b B b b B b b b b b b b b b b . b b b b b b b b b b b b + j j j . . b b b . . . . -. b b b E . j j j . . b b b b B b b b b j j j + b b b b b b b b b b B b b B b . b B b b B b b B b b B b . b b b . . b B b . . . . -. b B b b b b . . . . . . . b b b . . . j J j o . . j j j E b B b b b b b b b . b b b b b b b b b b b b . b B b . . b b b . . . . -. b b b b B b . . . b b b . . b b b . E j j j o E . j J j . b b b . . . . . . . . . . . . . . . b b b . . b b b b b b v . . . . . -. b b b b b b b b b b B b . . b B b . . . . . o o + j j j b b b b b b b b b b b b . . . . . . . b B b . . E . . b B b ^ . . . . . -. b B b b b b b B b b b b . . b b b . . . . . ^ . b b b . b B b b B b b B b b B b . . . . . . . b b b . . . . . b b b . . . . . . -. b b b b B b b b b v b b b E . b b b b b b b b b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j + b B b . . b B b b B b b B b b b b . . b b b . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . j J j o b b b . . b b b b b b b b b . . . . . b B b . . E . . b B b . . . . . . . . . . b B b b B b . b B b b B b . -. . b b b . . j j j o < b b b . . > o . . . . v . . . . . . b b b j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . b B b . . . . E ^ . b B b j j j + < . . > o . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. E b b b . . . . . . . b b b j J j . . b b b o < . . . b b b > + j j j E . b b b . . . . . . . . . E b B b . . . . E v . b B b . -. . b b b . . b b b . j j j . j j j . . b B b ^ . b b b b B b . ^ . . b b b b B b . . . . . . . . . . b b b . . j j j + . b b b . -. . b B b . . b B b v j J j . b b b . . b b b . . b B b b b b . . . . b B b b b b . . . E . . . . . . b b b . . j J j o b b b . . -. . b b b . . b b b + j j j . b B b . E b b b . . b b b b b b . . . . b b b b b b . . . . . . . . . . b B b . . j j j o b B b . . -. . b b b . . . . . o E . . . b b b . . b B b . . E . . b B b . b b b b b b b B b . b b b . . . . . . b b b b b b o o o b b b . . -. . b B b . . . . . o . . . . . . . . . b b b v . . . . b b b . b B b b B b b b b . b B b . . . . . . . . . b B b o b b b . . . . -. . b b b . . j j j + o o o . b b b . . j j j + . . b b b . . . b b b b b b . b b b b b b . . . . . . b b b b b b + b B b b b b . -. . . . . . . j J j . . . ^ . b B b . . j J j b b b b B b . b b b . . E . . . b B b b b b . . . . . . b B b . j j j b b b b B b . -. . b b b . . j j j . E b b b b b b . . j j j b B b b b b . b B b b b b . . . b b b b B b . . . . . . b b b . j J j . . . b b b . -. . b B b . . E . b b b b B b . . . . b b b . b b b . . . . b b b b B b . j j j . . b b b . . . . . b b b . . j j j E . b b b . . -. . b b b . . . . b B b b b b b b b . b B b . . . . . . . . . . v b b b . j J j . . . . . . . . . E b B b . . . . . . . b B b . . -. . b b b b b b . b b b b b b b B b . b b b b b b b b b j j j + o < . . > j j j . E b b b . . . . . b b b . . . . . . . b b b . . -. . b B b b B b . b b b b B b b b b . . . . b B b b B b j J j . b b b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . -. . b b b b b b . b B b b b b . E b b b . . b b b b b b j j j E b B b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . b b b . . j j j b B b . . . . . . . E . . . . b b b . b b b b b b b b b . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . v j j j b b b . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . o + o + b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . ^ b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b b B b b B b . . . . E . . b B b . b b b . +. . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . . b B b b b b b b b b b b b b b . . j j j . . b b b . b B b . +. . . b B b b B b . b B b b B b . . . . . . . . . E b b b b b b . . b b b . . . . . . . . . . . b b b j J j . b b b . . b b b . +. . . b b b b b b . b b b b b b . . b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . b B b j j j + b B b . . b b b E +. . . b b b . . . . . . . b b b . . b B b b B b . b B b . . E . . . . . b B b E . . . E . . . . b b b . . . o b b b . . b B b . +. . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b j j j E . b b b . . . . . . v . b b b E . . . + j j j . . b b b . +. . . b b b . + j j j . . b b b . . b b b . . . . . . . b B b j J j . . . . . . . . . . . o < b B b > o o o + j J j . . . . . . +. . . . . . . ^ j J j . . E . . . . b B b . o < . > o . b b b j j j . . b b b . . . . . . . . b b b . ^ j j j j j j . . b b b . +. . . b b b . . j j j . . b b b . E b b b . + j j j o < . . > + < b b b b B b > o . . . . . . . b b b . j J j b b b . . b B b . +. . . b B b . . E b b b . b B b b b b b b b ^ j J j b b b . . . . b B b b b b . ^ . . . . . . . b B b . j j j b B b E . b b b . +. . . b b b . . . b B b . b b b b B b b B b . j j j b B b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b . . b b b . +. . . b b b b b b b b b . b b b b b b b b b b b b . b b b b B b b b b . b B b b B b b B b b B b b b b b B b . . . . . . b B b . +b b b b B b b B b . b b b b B b . . . . . . b B b . . . . b b b b B b . b b b b b b b b b b b b b B b b b b . . . b b b b b b . +b B b b b b b b b . b B b b b b . . . b b b b b b . . E b b b . b b b . . j j j . . . . . . . . b b b v b b b . . b B b . . . . +b b b b b b E . . . b b b . j j j . . b B b . . b b b . b B b . E . . . . j J j v E b b b E o < . > o o b B b . . b b b . . . . +b b b b B b . v . b b b . . j J j . . b b b v . b B b . b b b . b b b . E j j j + < b B b > + j j j o . b b b E . b b b . . . . +b B b b b b . + < b B b > o j j j + < . . > o . b b b . . b b b b B b . . . . . . . b b b . . j J j o + j j j . . b B b . . . . +b b b E . j j j . b b b . o < . > o . . . . ^ b b b b b b b B b b b b . . . . . . . b b b . . j j j E o j J j . . b b b . . . . +. . . . . j J j . b b b b b b . b b b E . . . b B b b B b b b b b b b b b b . b b b b B b b b b b b b o j j j E . b b b . . . . +b b b . . j j j E b B b b B b . b B b j j j v b b b b b b . . . b B b b B b . b B b b b b b B b b B b o o o o . . b B b . . . . +b B b . . b b b . b b b b b b . b b b j J j o o + j j j . . . . b b b b b b . b b b b b b b b b b b b b b b ^ . . b b b . . . . +b b b . . b B b . . . b b b . . . . . j j j + . . j J j E . b b b . . . . . . . . . b B b . . b b b . b B b b b b b b b . . . . +. b b b . b b b b b b b B b b b b . . . . . ^ . . j j j . . b B b . b b b b b b . . b b b . . b B b . b b b b B b b B b . . . . +. b B b . . . . b B b b b b b B b E b b b b b b b b b b b b b b b . b B b b B b . . . . . . . b b b . . . . b b b b b b . . . . +. b b b . . . . b b b . . . b b b . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . b b b . . b b b b b b b b b b b b b b b b B b . . . . b b b . . . . . . . E . . b b b b b b . b b b b b b . +. . . . . . j J j . b B b . . b B b b b b . v . . . E b b b b b b . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . +. b b b E . j j j + b b b o < b b b b B b > o < . . . b B b E > j j j E . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. b B b . . . . . o < . > + j j j . b b b . ^ . . . . b b b . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. b b b . . . . E o . . . . j J j . . b b b . . . . E b b b . . j j j . . b b b . . . . . . . . . . b B b . v . . . . . b B b . +. b b b . . b b b + j j j . j j j . . b B b . . b b b b B b b b b . b b b b B b . . . . . . . . . . b b b . + j j j E . b b b . +. b B b . . b B b ^ j J j . b b b . . b b b . . b B b b b b b B b . b B b b b b . . . . . . . . . . . b b b ^ j J j . . . . . . +. b b b . . b b b . j j j . b B b E . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . b B b . j j j . . b b b . +. b b b . . . . . b b b . . b b b . . b B b . . b b b b B b . b b b b b b b B b . b b b . . . . . . . b b b . . . b b b b B b . +. b B b . . . E . b B b . . . . . . . b b b . . b B b b b b . b B b b B b b b b . b B b . . . . . . . . . . v . . b B b b b b . +. b b b . . j j j b b b . . b b b . . j j j . . b b b . . . E b b b b b b . b b b b b b . . . . . . . b b b o o + b b b b b b . +. . . . . . j J j v . . . . b B b . . j J j v . . . E . . b b b . . . . . . b B b b b b . . . . . . E b B b j j j . . . b B b . +. b b b . . j j j + o o o . b b b . . j j j + < . > o . . b B b b b b E . . b b b b B b . . . . . . . b b b j J j . . . b b b . +. b B b . . E . b b b . ^ . . . . . b b b . . b b b o < . b b b b B b > j j j . . b b b . . E . . b b b . . j j j E . b b b . . +. b b b . . . . b B b b b b . . . . b B b . . b B b o . . . . . b b b . j J j . . . . . . . . . . b B b . . . . . . . b B b . . +. b b b b b b . b b b b B b b b b . b b b . E b b b + j j j . b b b . . j j j E . b b b . . . . . b b b . . . . . . . b b b . . +. b B b b B b . . . . b b b b B b E . . . . . . . . . j J j . b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . +. b b b b b b . . b b b v E b b b . b b b . b b b . . j j j . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . b B b + j j j . . b B b . b B b . . E . . . . b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . b b b ^ j J j . . b b b . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . v . . . b B b . . . b B b b B b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . + j j j b b b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0829.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0829.verified.txt index 5cdb434f..13498c25 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0829.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0829.verified.txt @@ -1,72 +1,71 @@ - FBE -> FBE (effects: 119, beacons: 95, pipes: 43) - FBE -> FBE* (effects: 125, beacons: 101, pipes: 43) - FBE -> snug (effects: 122, beacons: 99, pipes: 43) - FBE -> optimize -> FBE (effects: 120, beacons: 96, pipes: 47) - FBE -> optimize -> FBE* (effects: 125, beacons: 101, pipes: 47) - FBE -> optimize -> snug (effects: 122, beacons: 99, pipes: 47) - FBE* -> FBE (effects: 118, beacons: 94, pipes: 45) - FBE* -> FBE* (effects: 125, beacons: 101, pipes: 45) - FBE* -> snug (effects: 123, beacons: 99, pipes: 45) - FBE* -> optimize -> FBE (effects: 118, beacons: 94, pipes: 49) - FBE* -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 49) - FBE* -> optimize -> snug (effects: 118, beacons: 98, pipes: 49) - CC-DT -> FBE (effects: 114, beacons: 91, pipes: 51) - CC-DT -> FBE* (effects: 124, beacons: 101, pipes: 51) - CC-DT -> snug (effects: 120, beacons: 97, pipes: 51) - CC-DT -> optimize -> FBE (effects: 116, beacons: 93, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 45) - CC-DT -> optimize -> snug (effects: 123, beacons: 100, pipes: 45) - CC-DT-MST -> FBE (effects: 111, beacons: 90, pipes: 55) - CC-DT-MST -> FBE* (effects: 117, beacons: 96, pipes: 55) - CC-DT-MST -> snug (effects: 116, beacons: 97, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 93, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 99, pipes: 49) - CC-FLUTE -> FBE (effects: 113, beacons: 91, pipes: 54) - CC-FLUTE -> FBE* (effects: 121, beacons: 99, pipes: 54) - CC-FLUTE -> snug (effects: 116, beacons: 97, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 96, pipes: 48) -S CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 99, pipes: 48) + FBE -> FBE (effects: 118, beacons: 95, pipes: 43) + FBE -> FBE* (effects: 122, beacons: 99, pipes: 43) + FBE -> snug (effects: 119, beacons: 98, pipes: 43) + FBE -> optimize -> FBE (effects: 115, beacons: 93, pipes: 47) + FBE -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 47) + FBE -> optimize -> snug (effects: 116, beacons: 96, pipes: 47) + FBE* -> FBE (effects: 117, beacons: 94, pipes: 47) + FBE* -> FBE* (effects: 122, beacons: 99, pipes: 47) + FBE* -> snug (effects: 120, beacons: 98, pipes: 47) + FBE* -> optimize -> FBE (effects: 114, beacons: 92, pipes: 51) + FBE* -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 51) + FBE* -> optimize -> snug (effects: 117, beacons: 96, pipes: 51) + CC-DT -> FBE (effects: 121, beacons: 96, pipes: 44) +S CC-DT -> FBE* (effects: 126, beacons: 101, pipes: 44) + CC-DT -> snug (effects: 118, beacons: 97, pipes: 44) + CC-DT -> optimize -> FBE (effects: 117, beacons: 93, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 98, pipes: 47) + CC-DT -> optimize -> snug (effects: 116, beacons: 96, pipes: 47) + CC-DT-MST -> FBE (effects: 114, beacons: 91, pipes: 50) + CC-DT-MST -> FBE* (effects: 120, beacons: 97, pipes: 50) + CC-DT-MST -> snug (effects: 116, beacons: 97, pipes: 50) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 92, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 95, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 96, pipes: 47) + CC-FLUTE -> FBE (effects: 113, beacons: 90, pipes: 50) + CC-FLUTE -> FBE* (effects: 120, beacons: 97, pipes: 50) + CC-FLUTE -> snug (effects: 115, beacons: 96, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 92, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 96, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 96, pipes: 46) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E . . . b b b . . . . . b b b b b b . . . . . b b b . . . . E . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . E . . b B b b B b . . E . . b B b b b b . b b b b b b . -. . . . . . . . . . . . . E . . . b B b b B b b B b b B b j j j . b b b b b b . . j j j b b b b B b . b B b b B b . -. . . . . . . . . b b b b b b . . b b b b b b b b b b b b j J j . . . E . . . . . j J j b b b b b b . b b b b b b . -. . . . . . . . . b B b b B b . b b b b b b . . . v . . . j j j . b b b b b b . . j j j b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b . b B b b B b E . . o o o o + < . . b B b b B b E > + < . b b b > o . E . . . . . . . -. . . E . . . . . . E . . . . . b b b b b b . . . . ^ . . . . . . b b b b b b . . . . . . b b b ^ j j j b b b . . . -b b b b b b . b b b b b b . . . . . . b b b b b b b b b b b b . . b b b b b b b b b b b b b B b . j J j b B b . . . -b B b b B b . b B b b B b . j j j . . b B b b B b b B b b B b . . b B b b B b b B b b B b b b b v j j j b b b . . . -b b b b b b . b b b b b b . j J j . . b b b b b b b b b b b b . . b b b b b b b b b b b b b b b o + o b b b . . . . -b b b . . . . . . . b b b . j j j . . b b b . . . . v . . b b b . . . . E . . . . . . . . b B b . . + b B b . . . . -b B b . . . . . . . b B b . + . . . . b B b . . . . + o . b B b . . . . . . . . . . . . . b b b j j j b b b b b b . -b b b . . j j j < . b b b > o b b b . b b b . . j j j ^ . b b b . E . . . . . . . . . . . . . . j J j . . . b B b E -. . . . . j J j . . b b b E o b B b . b b b . E j J j . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . -b b b . . j j j . . b B b . o b b b . b B b . . j j j . . b b b . . . . . b b b b b b b B b . b b b E b B b . . . . -b B b . . E . . . . b b b . + < . > o b b b . . . . . . . b B b . . . . . b B b b B b b b b . b B b . b b b . . . . -b b b . . . . . . b b b j j j b b b ^ . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b b b b . . -b b b b b b b b b b B b j J j b B b . b b b b b b . b b b b b b . . . . . . b b b . . b B b . b b b b B b b B b . . -b B b b B b b B b b b b j j j b b b . b B b b B b E b B b b B b b b b b b b b B b . E b b b . b B b b b b b b b . . -b b b b b b b b b . . . b b b b b b . b b b b b b . b b b b b b b B b b B b b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b B b b B b v . . b b b . . . v . . . . b b b b b b . . . . j J j . . . . . . . . . . . . . -. . . . . . . b b b . . b b b b b b + < . b B b . . > o < . . > o < b b b b b b . > j j j . . b b b . . . . . . . . -. . . . . . . b B b . . . . . . j j j . . b b b E b b b . . . . + E b B b b B b . . . . . E . b B b . . . . . . . . -. . . . . . . b b b . . . . . . j J j E . . . . . b B b . . j j j . b b b b b b . E . . . . . b b b . . . . . . . . -. . . . . . . E . . . b b b . E j j j . . b b b . b b b . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b E b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . ^ b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . b b b b b b . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . E . . b B b b B b . . E . . . . . b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j . b b b b b b . . j j j b b b b B b . b B b b B b . . +. . . . . . . . . b b b b b b . . b b b b b b b b b b b b j J j . . . . . . . . . j J j b B b b b b . b b b b b b . . +. . . . . . . . . b B b b B b . b b b b b b . . . v . . . j j j . b b b b b b . . j j j b b b . . . . E . . . . . . . +. . . . . . . . . b b b b b b . b B b b B b E . . o < . > + < . . b B b b B b . > + < . . . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . ^ . E . b b b b b b . . . . b b b . . . j j j b b b . . . . +b b b b b b . b b b . . . . . . . . E b b b b b b b b b b b b . . b b b b b b b b b . b B b b b b j J j b B b . . . . +b B b b B b . b B b b b b E j j j . . b B b b B b b B b b B b . . b B b b B b b B b . b b b b B b j j j b b b . . . . +b b b b b b . b b b b B b . j J j . . b b b b b b b b b b b b . . b b b b b b b b b . . . . b b b . . b b b . . . . E +b b b . . . . . . . b b b . j j j . . b b b . . . . . . . v . . . . . . . . . . . . . . b b b . E . . b B b . . . . . +b B b . . . . + < b b b . > + o < . . b B b . . . > + o o o < . . . . . . . . . > o < . b B b > j j j b b b b b b . . +b b b . E j j j . b B b . E . ^ b b b b b b . . j j j . . . . . . . . . . . E . . ^ . . b b b . j J j . . . b B b . . +. . . . . j J j . b b b . b b b b B b b b b . . j J j . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . +b b b . . j j j . . . . . b B b b b b b B b . . j j j . E b b b . . . . . b b b b b b b B b . b b b . b B b . . . . . +b B b . . . . . . . . . . b b b b b b b b b . E . . b b b b B b . . . . . b B b b B b b b b . b B b E b b b . . . . . +b b b . . . . . . b b b j j j . b B b . . . . . . . b B b b b b E . . . . b b b b b b b b b . b b b b b b b b b . . . +b b b b b b b b b b B b j J j v b b b . . b b b . . b b b b b b . . . . . . b b b . . b B b . b b b b B b b B b . . . +b B b b B b b B b b b b j j j + . . . . . b B b . b b b . b B b b b b b b b b B b . . b b b . b B b b b b b b b . . . +b b b b b b b b b . . . b b b ^ b b b . . b b b . b B b . b b b b B b b B b b b b . j j j . . b b b E . . . . . . . . +. . E . . . . E . . . . b B b . b B b . . b b b . b b b b b b E b b b b b b . . . . j J j . . . . . . . . . . . . . . +. . . . . . . b b b . E b b b v b b b . . b B b . b b b b B b . . . b b b b b b E v j j j . . b b b . . . . . . . . . +. . . . . . . b B b . . . . . + j j j . . b b b . b B b b b b . + < b B b b B b > o + . . . . b B b . . . . . . . . . +. . . . . . . b b b . . . . . . j J j . . . . . . b b b . . j j j . b b b b b b . . . . E . . b b b . . . . . . . . . +. . . . . . . . . . . b b b . . j j j E . b b b . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . b b b . E j j j E b b b b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0830.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0830.verified.txt index ad4523fe..2859a933 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0830.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0830.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 127, beacons: 88, pipes: 51) - FBE -> FBE* (effects: 127, beacons: 87, pipes: 51) - FBE -> snug (effects: 118, beacons: 83, pipes: 51) - FBE -> optimize -> FBE (effects: 127, beacons: 88, pipes: 51) - FBE -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 51) - FBE -> optimize -> snug (effects: 123, beacons: 85, pipes: 51) - FBE* -> FBE (effects: 124, beacons: 86, pipes: 53) - FBE* -> FBE* (effects: 127, beacons: 87, pipes: 53) - FBE* -> snug (effects: 122, beacons: 85, pipes: 53) - FBE* -> optimize -> FBE (effects: 125, beacons: 86, pipes: 52) - FBE* -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 52) - FBE* -> optimize -> snug (effects: 123, beacons: 85, pipes: 52) - CC-DT -> FBE (effects: 127, beacons: 87, pipes: 60) - CC-DT -> FBE* (effects: 128, beacons: 88, pipes: 60) - CC-DT -> snug (effects: 121, beacons: 85, pipes: 60) - CC-DT -> optimize -> FBE (effects: 126, beacons: 87, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 87, pipes: 56) - CC-DT -> optimize -> snug (effects: 121, beacons: 85, pipes: 56) - CC-DT-MST -> FBE (effects: 129, beacons: 88, pipes: 61) - CC-DT-MST -> FBE* (effects: 129, beacons: 88, pipes: 61) - CC-DT-MST -> snug (effects: 121, beacons: 85, pipes: 61) -S CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 89, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 88, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 85, pipes: 55) - CC-FLUTE -> FBE (effects: 129, beacons: 89, pipes: 60) - CC-FLUTE -> FBE* (effects: 130, beacons: 89, pipes: 60) - CC-FLUTE -> snug (effects: 122, beacons: 85, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 88, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 83, pipes: 54) + FBE -> FBE (effects: 124, beacons: 85, pipes: 53) + FBE -> FBE* (effects: 126, beacons: 87, pipes: 53) + FBE -> snug (effects: 120, beacons: 84, pipes: 53) + FBE -> optimize -> FBE (effects: 123, beacons: 84, pipes: 52) + FBE -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 52) + FBE -> optimize -> snug (effects: 120, beacons: 84, pipes: 52) + FBE* -> FBE (effects: 121, beacons: 83, pipes: 52) + FBE* -> FBE* (effects: 125, beacons: 87, pipes: 52) + FBE* -> snug (effects: 124, beacons: 86, pipes: 52) + FBE* -> optimize -> FBE (effects: 121, beacons: 84, pipes: 51) + FBE* -> optimize -> FBE* (effects: 125, beacons: 88, pipes: 51) + FBE* -> optimize -> snug (effects: 121, beacons: 85, pipes: 51) + CC-DT -> FBE (effects: 122, beacons: 85, pipes: 50) + CC-DT -> FBE* (effects: 124, beacons: 87, pipes: 50) + CC-DT -> snug (effects: 123, beacons: 86, pipes: 50) + CC-DT -> optimize -> FBE (effects: 123, beacons: 86, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 123, beacons: 86, pipes: 47) + CC-DT -> optimize -> snug (effects: 128, beacons: 87, pipes: 47) + CC-DT-MST -> FBE (effects: 129, beacons: 89, pipes: 57) + CC-DT-MST -> FBE* (effects: 128, beacons: 88, pipes: 57) + CC-DT-MST -> snug (effects: 124, beacons: 85, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 90, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 88, pipes: 46) +S CC-DT-MST -> optimize -> snug (effects: 130, beacons: 90, pipes: 46) + CC-FLUTE -> FBE (effects: 128, beacons: 90, pipes: 49) + CC-FLUTE -> FBE* (effects: 126, beacons: 89, pipes: 49) + CC-FLUTE -> snug (effects: 124, beacons: 85, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 90, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 86, pipes: 46) -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . b b b . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . E . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . b b b j j j j J j b B b . b b b . . . . b b b b b b . b b b b b b . . . -. b b b . . . . . b B b j J j j j j b b b . b B b . . . . b B b b B b . b B b b B b E . . -. b B b . . . . . b b b j j j + . j j j E . b b b . . . . b b b b b b . b b b b b b . . . -. b b b . . j j j < . > + o o o o j J j . . . . . . . . . b b b . . . . . . . . . . b b b -. . . . . . j J j . b b b b b b + j j j b b b . . . . . . b B b . . E . . . . . . . b B b -E b b b . . j j j E b B b b B b o o o o b B b . . . . . . b b b . . j j j b b b . . b b b -. b B b . . . . . . b b b b b b . E . ^ b b b . . . . . . b b b . . j J j b B b . . b b b -. b b b . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . j j j b b b . . b B b -. b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b . . + o o j j j E . b b b -. b B b b B b . b B b b B b . b b b b b b . b b b b b b . b b b . b b b o j J j . . . . . -. b b b b b b . b b b b b b . b b b . . . . . . . b b b . b B b . b B b + j j j . . b b b -. . . . . . . . . . E . . . . b B b . . . . . . . b B b . b b b . b b b ^ . . . E . b B b -. . . . . . . . . . . . . . . b b b . E j j j E . b b b b b b . . . . . . . b b b . b b b -. . . . . . . . . . . . . . . . b b b v j J j . . . . . b B b E b b b b b b b B b . b b b -. . . . . . E . . . . . . . . . b B b + j j j . . b b b b b b . b B b b B b b b b . b B b -. . . . . . . . . . . . . . . . b b b ^ b b b . . b B b b b b . b b b b b b . . . . b b b -. . b b b . . . . b b b b b b . b b b . b B b . . b b b b B b . . . . . v . b b b . . . . -. . b B b . . . . b B b b B b . b B b . b b b . . b b b b b b . . j j j + E b B b . . . . -. . b b b . b b b b b b b b b . b b b v . . . . . b B b . . . . . j J j ^ . b b b . . . . -. . b b b . b B b o < . b b b . . . > + o o b b b b b b . . b b b j j j b b b . b b b . . -. . b B b . b b b + . . b B b . . j j j . ^ b B b . . . E . b B b b b b b B b . b B b . . -. . b b b . . j j j . . b b b . E j J j E . b b b . . . . . b b b b B b b b b . b b b . . -. . . . . . . j J j . . b b b . E j j j . . . . . . . . b b b . . b b b v . E . . . . . . -. . b b b . E j j j . . b B b b b b b b b . b b b b b b b B b . . . . E o o o b b b . . . -. . b B b . . . . . . . b b b b B b b B b . b B b b B b b b b . b b b j j j ^ b B b . . . -. . b b b . . . . . . . b b b b b b b b b v b b b b b b . . . . b B b j J j . b b b . . . -. . b b b b b b . b b b b B b . . . . . . o o < . . . . . . > o b b b j j j v . . . . . . -. . b B b b B b . b B b b b b . . b b b . . + b b b . . j j j + < . > + o o + . . . . . . -. . b b b b b b . b b b . . . . . b B b j j j b B b . . j J j . . b b b j j j b b b . . . -. . . . . . . . . . . . . . . . . b b b j J j b b b . . j j j . E b B b j J j b B b . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b j j j b b b . . . -. . . . . . . . . . . . . . . b B b . . E . . b B b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . . . . . E . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . b b b b b b . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b B b . b B b b B b . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . . . . j j j . b b b b b b . . . . . . . . . . . . . . . . E . . . +b b b b b b b b b E . j j j j J j . E b b b . . . . . . . . . b b b b b b . b b b . . . +b b b . . . . . b b b j J j j j j . . b B b . . . . . . b b b b B b b B b . b B b . . . +b B b . . E . . b B b j j j + + j j j b b b . . . . . . b B b b b b b b b . b b b . . . +b b b . . j j j b b b . . . . o j J j b b b . . . . . . b b b . . . . . . b b b . b b b +b b b . . j J j . b b b . . . o j j j b B b . . . . . . b b b E . . . . . b B b . b B b +b B b . . j j j < b B b . . > o o o o b b b . . . . . . b B b . . j j j . b b b . b b b +b b b . . . . . . b b b . . E . . . ^ . . b b b . . . . b b b . . j J j . . . . . b b b +b b b . . . . . . . . . b b b b b b b b b b B b b b b . b b b E . j j j . . . E . b B b +b B b b b b b b b b b b b B b b B b b B b b b b b B b . b B b . . + o + j j j . . b b b +b b b b B b b B b b B b b b b b b b b b b . . . b b b . b b b b b b . ^ j J j . . b b b +. . . b b b b b b b b b E . b b b . . . . . . b b b . . b b b b B b . . j j j . . b B b +. . . . . . . . . . . . . . b B b . E . . . . b B b E . b B b b b b . . . . . . . b b b +. . . . . E . . . . . . . . b b b . . j j j . b b b . . b b b b b b b b b . . . . b b b +. . . . . . . . E . . . . . b b b . . j J j . b b b . b b b . b B b b B b b b b . b B b +. . . . . . . . . . . . . . b B b . v j j j . b B b . b B b . b b b b b b b B b . b b b +. . . . . . . . . . . . . . b b b . o + . . . b b b . b b b . . . . . . . b b b . . . . +. . . . b b b b b b . b b b . . . . . ^ . . . . b b b b b b E . . . . . . b b b . . . E +. b b b b B b b B b . b B b b b b . b b b b b b b B b b B b . . j j j E . b B b . . . . +. b B b b b b b b b . b b b b B b . b B b b B b b b b b b b . . j J j v . b b b . . . . +. b b b . . . . . . . . . . b b b E b b b b b b . . . . . . . . j j j + b b b . . . . . +. b b b . . . . . . . b b b . . j j j . b b b . . . E b b b b b b . . ^ b B b . . . . . +. b B b . . j j j . . b B b . . j J j . b B b . . . . b B b b B b . . . b b b b b b . . +. b b b . E j J j . . b b b E . j j j v b b b . . . . b b b b b b . . v E . . b B b . . +. b b b . . j j j < . b b b . > + o o o o o < . b b b . > o < b b b > o + o . b b b . . +. b B b . . . . . . . b B b . . . . . . . ^ . . b B b . . ^ . b B b j j j ^ . b b b . . +. b b b . . . . . . E b b b b b b b b b . . . . b b b . . . . b b b j J j . . b B b . . +. . b b b b b b b b b b b b b B b b B b . . b b b . . . . v b b b . j j j . . b b b . . +. . b B b b B b b B b b B b b b b b b b . v b B b . . j j j b B b . . . . v E b b b . . +. . b b b b b b b b b b b b b b b . . j j j b b b . . j J j b b b . . j j j . b B b . . +. E . . . . . . . . . . . . b B b . . j J j . . b b b j j j b b b . . j J j . b b b . . +. . . . . . . . . . . . . . b b b . E j j j . . b B b E . . b B b . . j j j . . b b b . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b B b . +. . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b . . . . . E . b b b . +. . . . . . . . . . . . . . b b b b b b b b b b B b . b B b b B b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0831.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0831.verified.txt index 5fdf72a5..d4d524cb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0831.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0831.verified.txt @@ -1,63 +1,60 @@ -S FBE -> FBE (effects: 60, beacons: 32, pipes: 38) -S FBE -> FBE* (effects: 60, beacons: 32, pipes: 38) - FBE -> snug (effects: 56, beacons: 31, pipes: 38) -S FBE -> optimize -> FBE (effects: 60, beacons: 32, pipes: 38) -S FBE -> optimize -> FBE* (effects: 60, beacons: 32, pipes: 38) - FBE -> optimize -> snug (effects: 56, beacons: 31, pipes: 38) - FBE* -> FBE (effects: 60, beacons: 32, pipes: 42) - FBE* -> FBE* (effects: 60, beacons: 32, pipes: 42) - FBE* -> snug (effects: 59, beacons: 32, pipes: 42) - FBE* -> optimize -> FBE (effects: 60, beacons: 32, pipes: 42) - FBE* -> optimize -> FBE* (effects: 60, beacons: 32, pipes: 42) - FBE* -> optimize -> snug (effects: 59, beacons: 32, pipes: 42) - CC-DT -> FBE (effects: 60, beacons: 32, pipes: 42) - CC-DT -> FBE* (effects: 60, beacons: 32, pipes: 42) - CC-DT -> snug (effects: 59, beacons: 32, pipes: 42) - CC-DT -> optimize -> FBE (effects: 60, beacons: 32, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 60, beacons: 32, pipes: 42) - CC-DT -> optimize -> snug (effects: 59, beacons: 32, pipes: 42) - CC-DT-MST -> FBE (effects: 60, beacons: 32, pipes: 44) - CC-DT-MST -> FBE* (effects: 60, beacons: 32, pipes: 44) - CC-DT-MST -> snug (effects: 59, beacons: 32, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 32, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 32, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 32, pipes: 41) - CC-FLUTE -> FBE (effects: 60, beacons: 32, pipes: 42) - CC-FLUTE -> FBE* (effects: 60, beacons: 32, pipes: 42) - CC-FLUTE -> snug (effects: 59, beacons: 32, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 32, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 32, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 32, pipes: 42) + FBE -> FBE (effects: 58, beacons: 32, pipes: 39) + FBE -> FBE* (effects: 56, beacons: 30, pipes: 39) + FBE -> snug (effects: 55, beacons: 31, pipes: 39) + FBE -> optimize -> FBE (effects: 58, beacons: 32, pipes: 39) + FBE -> optimize -> FBE* (effects: 56, beacons: 30, pipes: 39) + FBE -> optimize -> snug (effects: 55, beacons: 31, pipes: 39) + FBE* -> FBE (effects: 59, beacons: 32, pipes: 40) + FBE* -> FBE* (effects: 58, beacons: 31, pipes: 40) + FBE* -> snug (effects: 56, beacons: 31, pipes: 40) + FBE* -> optimize -> FBE (effects: 58, beacons: 32, pipes: 39) + FBE* -> optimize -> FBE* (effects: 56, beacons: 30, pipes: 39) + FBE* -> optimize -> snug (effects: 55, beacons: 31, pipes: 39) +S CC-DT -> FBE (effects: 60, beacons: 33, pipes: 43) + CC-DT -> FBE* (effects: 59, beacons: 32, pipes: 43) + CC-DT -> snug (effects: 59, beacons: 32, pipes: 43) + CC-DT -> optimize -> FBE (effects: 58, beacons: 32, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 30, pipes: 42) + CC-DT -> optimize -> snug (effects: 55, beacons: 31, pipes: 42) + CC-DT-MST -> FBE (effects: 60, beacons: 34, pipes: 47) + CC-DT-MST -> FBE* (effects: 58, beacons: 32, pipes: 47) + CC-DT-MST -> snug (effects: 57, beacons: 32, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 32, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 29, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 53, beacons: 31, pipes: 43) +S CC-FLUTE -> FBE (effects: 60, beacons: 33, pipes: 43) + CC-FLUTE -> FBE* (effects: 59, beacons: 32, pipes: 43) + CC-FLUTE -> snug (effects: 59, beacons: 32, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 32, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 30, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 31, pipes: 42) -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . -. . . . . . . . . . b B b . b b b b B b b B b . b b b . . -. . . . . . . . . . b b b . b B b b b b b b b . b B b . . -. . . . . . . . . . b b b . b b b . . b b b . . b b b . . -. . . . . . . . . . b B b . o < . > o b B b . . . b b b . -. . . . . . . . . . b b b . o j j j ^ b b b E . . b B b . -. . . . . . . . . . b b b E o j J j . j j j b b b b b b . -. . . . . . . . . . b B b . + j j j . j J j b B b . . . . -. . . . . . . . . . b b b . o j j j v j j j b b b . . . . -. . . . . . . . . . . b b b o j J j o + j j j b b b . . . -. . . . . . . . . . . b B b + j j j E o j J j b B b . . E -. . . . . . b b b . . b b b o j j j . + j j j b b b . . . -. . . . . . b B b . . b b b o j J j j j j b b b . . . . . -. . b b b . b b b . . b B b + j j j j J j b B b . . . . . -. . b B b . . . . . . b b b o < . > j j j b b b . b b b . -. . b b b . b b b o < . E > o j j j b b b . . . . b B b . -b b b . . E b B b o . j j j + j J j b B b . . . . b b b . -b B b . . . b b b + . j J j + j j j b b b . . b b b . . . -b b b . b b b j j j . j j j ^ b b b . . . . E b B b . . . -. . . . b B b j J j j j j . . b B b . . . . . b b b . . . -. . . . b b b j j j j J j . . b b b . . b b b . . . . . . -. . b b b j j j + + j j j E v b b b . . b B b . . . . . . -. . b B b j J j . o < . . > o b B b . . b b b . . . . . . -. . b b b j j j b b b . b b b b b b . . . . . . . . . . . -. . . . E b b b b B b . b B b b b b . . . . . . . . . . . -. . . . . b B b b b b . b b b b B b . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b b b b b b . . . . . . +. . . . . . . . . . . b B b . b b b b B b b B b . b b b . . +. . . . . . . . . . . b b b . b B b b b b b b b . b B b . . +. . . . . . . . . . . b b b E b b b . . b b b . . b b b . . +. . . . . . . . . . . b B b . o < . > o b B b . . . b b b . +. . . . . . . . . . . b b b . + j j j o b b b E . . b B b . +. . . . . . . . . . . b b b . o j J j + j j j b b b b b b . +. . . . . . . . . . . b B b . o j j j o j J j b B b . . . . +. . . . . . . . . . . b b b . + j j j o j j j b b b . . . . +. . . . . . . . . . . . b b b o j J j o + j j j b b b . . . +. . . . . . . . . . . . b B b o j j j . E j J j b B b . . . +. . . . . . . b b b . E b b b + j j j . . j j j b b b . . E +. . . . . . . b B b . . b b b ^ j J j j j j b b b . . . . . +. . . b b b . b b b . . b B b E j j j j J j b B b . . . . . +. . . b B b . . b b b . b b b v . . . j j j b b b . b b b . +. . . b b b . . b B b o < . > + j j j ^ b b b . . . b B b . +. b b b . . . . b b b o j j j o j J j . b B b . . . b b b . +E b B b . . . . . . + o j J j o j j j v b b b . b b b . . . +. b b b . b b b j j j . j j j + < . > o . E . . b B b . . . +. . . . . b B b j J j j j j o o . . b b b . . . b b b . . . +. . . . . b b b j j j j J j o b b b b B b b b b . . . . . . +. . . b b b j j j . E j j j + b B b b b b b B b . . . . . . +. . . b B b j J j o < . . > o b b b . . . b b b . . . . . . +. . . b b b j j j + b b b b b b E . . . . . . . . . . . . . +. . . . . . . b b b b B b b B b b b b . . . . . . . . . . . +. . E . . . . b B b b b b b b b b B b . . . . . . . . . . . +. b b b b b b b b b . b b b . . b b b . . . . . . . . . . . +. b B b b B b . . . . b B b . . . . . . . . . . . . . . . . +. b b b b b b . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0832.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0832.verified.txt index 844a805a..04ac6b40 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0832.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0832.verified.txt @@ -1,56 +1,56 @@ -S FBE -> FBE (effects: 38, beacons: 30, pipes: 11) - FBE -> FBE* (effects: 37, beacons: 29, pipes: 11) - FBE -> snug (effects: 35, beacons: 27, pipes: 11) - FBE -> optimize -> FBE (effects: 37, beacons: 29, pipes: 11) - FBE -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 11) - FBE -> optimize -> snug (effects: 35, beacons: 27, pipes: 11) -S FBE* -> FBE (effects: 38, beacons: 30, pipes: 11) - FBE* -> FBE* (effects: 37, beacons: 29, pipes: 11) - FBE* -> snug (effects: 35, beacons: 27, pipes: 11) - FBE* -> optimize -> FBE (effects: 37, beacons: 29, pipes: 11) - FBE* -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 11) - FBE* -> optimize -> snug (effects: 35, beacons: 27, pipes: 11) - CC-DT -> FBE (effects: 37, beacons: 29, pipes: 12) - CC-DT -> FBE* (effects: 36, beacons: 28, pipes: 12) - CC-DT -> snug (effects: 32, beacons: 26, pipes: 12) - CC-DT -> optimize -> FBE (effects: 37, beacons: 29, pipes: 11) - CC-DT -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 11) - CC-DT -> optimize -> snug (effects: 35, beacons: 27, pipes: 11) - CC-DT-MST -> FBE (effects: 37, beacons: 29, pipes: 12) - CC-DT-MST -> FBE* (effects: 36, beacons: 28, pipes: 12) - CC-DT-MST -> snug (effects: 32, beacons: 26, pipes: 12) - CC-DT-MST -> optimize -> FBE (effects: 37, beacons: 29, pipes: 11) - CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 11) - CC-DT-MST -> optimize -> snug (effects: 35, beacons: 27, pipes: 11) - CC-FLUTE -> FBE (effects: 37, beacons: 29, pipes: 12) - CC-FLUTE -> FBE* (effects: 36, beacons: 28, pipes: 12) - CC-FLUTE -> snug (effects: 32, beacons: 26, pipes: 12) - CC-FLUTE -> optimize -> FBE (effects: 37, beacons: 29, pipes: 11) - CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 11) - CC-FLUTE -> optimize -> snug (effects: 35, beacons: 27, pipes: 11) +A FBE -> FBE (effects: 37, beacons: 28, pipes: 11) +A FBE -> FBE* (effects: 37, beacons: 28, pipes: 11) + FBE -> snug (effects: 34, beacons: 26, pipes: 11) +A FBE -> optimize -> FBE (effects: 37, beacons: 28, pipes: 11) +A FBE -> optimize -> FBE* (effects: 37, beacons: 28, pipes: 11) + FBE -> optimize -> snug (effects: 34, beacons: 26, pipes: 11) + FBE* -> FBE (effects: 37, beacons: 28, pipes: 13) + FBE* -> FBE* (effects: 36, beacons: 27, pipes: 13) + FBE* -> snug (effects: 37, beacons: 28, pipes: 13) + FBE* -> optimize -> FBE (effects: 37, beacons: 28, pipes: 13) + FBE* -> optimize -> FBE* (effects: 36, beacons: 27, pipes: 13) + FBE* -> optimize -> snug (effects: 37, beacons: 28, pipes: 13) +S CC-DT -> FBE (effects: 37, beacons: 28, pipes: 11) +S CC-DT -> FBE* (effects: 37, beacons: 28, pipes: 11) +S CC-DT -> snug (effects: 37, beacons: 28, pipes: 11) + CC-DT -> optimize -> FBE (effects: 36, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 12) + CC-DT -> optimize -> snug (effects: 34, beacons: 27, pipes: 12) +S CC-DT-MST -> FBE (effects: 37, beacons: 28, pipes: 11) +S CC-DT-MST -> FBE* (effects: 37, beacons: 28, pipes: 11) +S CC-DT-MST -> snug (effects: 37, beacons: 28, pipes: 11) + CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 34, beacons: 27, pipes: 12) +S CC-FLUTE -> FBE (effects: 37, beacons: 28, pipes: 11) +S CC-FLUTE -> FBE* (effects: 37, beacons: 28, pipes: 11) +S CC-FLUTE -> snug (effects: 37, beacons: 28, pipes: 11) + CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 34, beacons: 27, pipes: 12) -. . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . b b b . . . E -. . . . . . . . . b b b . . j j j b B b b b b . -. . . . . . . . . . . b b b j J j b b b b B b . -. . . . . . . . . . . b B b j j j b b b b b b . -b b b . . . . . . . . b b b ^ . . b B b . . . . -b B b . . . . b b b b b b . . . . b b b . . . . -b b b . b b b b B b b B b . . j j j b b b . . . -b b b . b B b b b b b b b E v j J j b B b . . . -b B b . b b b + < . > o o o + j j j b b b . . . -b b b . E j j j b b b ^ b b b . . . . . . . . . -. . . . . j J j b B b . b B b E . . . . . . . . -b b b . . j j j b b b . b b b . . b b b b b b . -b B b b b b b b b . . v b b b . . b B b b B b . -b b b b B b b B b j j j b B b . . b b b b b b . -b b b b b b b b b j J j b b b . . . . . . . . . -b B b . b b b . . j j j . . b b b . E . . . . . -b b b . b B b . . E . . . . b B b . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . -. . . E b b b b b b . b b b b b b . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . E . . . . . . . . . b b b . . . +. . . . . . . . . . . b b b j j j b B b b b b +. . . . . . . . . . . b B b j J j b b b b B b +. . . . . . . . . . . b b b j j j b b b b b b +b b b b b b b b b . b b b . + E . b B b . . . +b B b b B b b B b . b B b . o . . b b b . . . +b b b b b b b b b . b b b . + j j j b b b . . +b b b . . . . . . . b b b . ^ j J j b B b . . +b B b . . . . . . . b B b E . j j j b b b . . +b b b . E j j j E . b b b . . b b b . . . . . +. . . . . j J j . . b b b . v b B b . . . . . +b b b . . j j j + < b B b > o b b b . . b b b +b B b . . b b b o . b b b . b b b . . . b B b +b b b . . b B b + j j j . . b B b . . . b b b +b b b . . b b b . j J j . . b b b . . . . . . +b B b . . . b b b j j j . . b b b . . . . . . +b b b . . . b B b . . . . . b B b . E . . . . +. E . . . . b b b . . E . . b b b . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0833.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0833.verified.txt index 15f6f170..35441b5f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0833.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0833.verified.txt @@ -1,72 +1,74 @@ - FBE -> FBE (effects: 100, beacons: 69, pipes: 34) - FBE -> FBE* (effects: 100, beacons: 69, pipes: 34) - FBE -> snug (effects: 96, beacons: 69, pipes: 34) - FBE -> optimize -> FBE (effects: 99, beacons: 68, pipes: 34) - FBE -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 34) - FBE -> optimize -> snug (effects: 96, beacons: 69, pipes: 34) - FBE* -> FBE (effects: 100, beacons: 69, pipes: 34) - FBE* -> FBE* (effects: 100, beacons: 69, pipes: 34) - FBE* -> snug (effects: 96, beacons: 69, pipes: 34) - FBE* -> optimize -> FBE (effects: 99, beacons: 68, pipes: 34) - FBE* -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 34) - FBE* -> optimize -> snug (effects: 96, beacons: 69, pipes: 34) - CC-DT -> FBE (effects: 100, beacons: 69, pipes: 34) - CC-DT -> FBE* (effects: 100, beacons: 69, pipes: 34) - CC-DT -> snug (effects: 96, beacons: 69, pipes: 34) - CC-DT -> optimize -> FBE (effects: 99, beacons: 68, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 34) - CC-DT -> optimize -> snug (effects: 96, beacons: 69, pipes: 34) - CC-DT-MST -> FBE (effects: 105, beacons: 73, pipes: 50) - CC-DT-MST -> FBE* (effects: 105, beacons: 73, pipes: 50) - CC-DT-MST -> snug (effects: 96, beacons: 68, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 74, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 70, pipes: 42) - CC-FLUTE -> FBE (effects: 98, beacons: 69, pipes: 38) - CC-FLUTE -> FBE* (effects: 97, beacons: 69, pipes: 38) - CC-FLUTE -> snug (effects: 96, beacons: 71, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 71, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 71, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 73, pipes: 39) + FBE -> FBE (effects: 98, beacons: 67, pipes: 39) + FBE -> FBE* (effects: 99, beacons: 68, pipes: 39) + FBE -> snug (effects: 94, beacons: 66, pipes: 39) + FBE -> optimize -> FBE (effects: 98, beacons: 67, pipes: 36) + FBE -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 36) + FBE -> optimize -> snug (effects: 94, beacons: 66, pipes: 36) + FBE* -> FBE (effects: 98, beacons: 67, pipes: 39) + FBE* -> FBE* (effects: 99, beacons: 68, pipes: 39) + FBE* -> snug (effects: 94, beacons: 66, pipes: 39) + FBE* -> optimize -> FBE (effects: 98, beacons: 67, pipes: 36) + FBE* -> optimize -> FBE* (effects: 99, beacons: 68, pipes: 36) + FBE* -> optimize -> snug (effects: 94, beacons: 66, pipes: 36) + CC-DT -> FBE (effects: 100, beacons: 69, pipes: 33) + CC-DT -> FBE* (effects: 102, beacons: 71, pipes: 33) + CC-DT -> snug (effects: 100, beacons: 70, pipes: 33) + CC-DT -> optimize -> FBE (effects: 98, beacons: 68, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 70, pipes: 33) + CC-DT -> optimize -> snug (effects: 100, beacons: 70, pipes: 33) + CC-DT-MST -> FBE (effects: 102, beacons: 71, pipes: 32) +S CC-DT-MST -> FBE* (effects: 104, beacons: 73, pipes: 32) + CC-DT-MST -> snug (effects: 100, beacons: 70, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 70, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 70, pipes: 32) + CC-FLUTE -> FBE (effects: 100, beacons: 69, pipes: 33) + CC-FLUTE -> FBE* (effects: 102, beacons: 71, pipes: 33) + CC-FLUTE -> snug (effects: 100, beacons: 70, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 68, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 70, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 70, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . . b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b j j j b b b b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b B b j J j . j j j . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b j j j . j J j . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . b b b o + o o + j j j E . b b b . . . . E . . b B b . -. . . . . . . . . . . . . b B b ^ . . . o < . b b b b B b > o j j j . . b b b . -. . . . . . . . . . . . . b b b E j j j b b b b B b b b b . o j J j . . . . . . -. . . . . . . . . . . . . b b b . j J j b B b b b b b b b . + j j j . . b b b . -. . . . . E . . . . . . . b B b v j j j b b b . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . b b b o + j j j . . . . . b b b . . . . . . . b b b . -b b b b b b . b b b b b b . b b b o j J j b b b . . b b b b b b . b b b b b b . -b B b b B b . b B b b B b . b B b + j j j b B b . . b B b b B b . b B b b B b . -b b b b b b . b b b b b b . b b b ^ b b b b b b . . b b b b b b . b b b b b b . -b b b . . . . . . . b b b . . . . . b B b . . . . E . . . . E . . . . . . . . E -b B b . . . . . E . b B b b b b E v b b b b b b b b b b b b b b b . . . . . . . -b b b . . j j j < . b b b b B b > o j j j b B b b B b b B b b B b . . . . . . . -. . . . . j J j . . . . . b b b . o j J j b b b b b b b b b b b b . . . . . . . -b b b . . j j j . . b b b b b b . + j j j E b b b . . . . . b b b . . . . . . . -b B b . . E . . . . b B b b B b . ^ . . . . b B b . . E . . b B b . . . . . . . -b b b . . . . . . . b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . -b b b b b b . b b b b b b b b b b B b b B b b b b j J j . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b b b b b b b B b j j j . . b b b . . . E . . . -b b b b b b . b b b b b b b b b . . . . . . b b b ^ . . . . b B b b b b . . . . -. . . . . . E b b b b b b E b b b b b b . . . b b b . . . . b b b b B b . . . . -. . . . . . . b B b b B b . b B b b B b j j j b B b b b b b b b . b b b . . . . -. . . . . . . b b b b b b . b b b b b b j J j b b b b B b b B b . b b b E . . . -. . . . . . . b b b . . . . . . . v . . j j j . . v b b b b b b . b B b . . . . -. . . . . . . b B b . . . . + o o o o o + < . . > o o o j j j . . b b b . . . . -. . . . . . . b b b . . j j j b b b . . . . E . b b b o j J j . . . . . . . . . -. . . . . . . . . . . . j J j b B b b b b b b b b B b + j j j E . b b b . . . . -. . . . . . . b b b . . j j j b b b b B b b B b b b b E . . . . . b B b . . . . -. . . . . . . b B b . . E . . . . . b b b b b b . . . . . . . . . b b b . . . . -. . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . -. . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . -. . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . E j j j b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . b B b . . j J j + j j j E . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . j j j + j J j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . b b b . . . o j j j . . b b b . . . . E . . b B b +. . . . . . . . . . . . . . b B b . . . o < b b b . b B b . > j j j . . b b b +. . . . . . . . . . . . . . b b b j j j o . b B b . b b b . . j J j . . . . . +. . . . . . . . . . . . . . b b b j J j o . b b b E b b b . . j j j . . b b b +. . . . . . . . . . . . . . b B b j j j + o . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . b b b . j j j ^ . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b . . b b b j J j b b b . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . E b B b j j j b B b . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . b b b b b b b b b E . b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . E b B b . . . . . . . . . . . . . . . . . . +b B b . . E . . . E b B b b b b . . b b b b b b b b b b b b b b b . . . . . . +b b b . . j j j . . b b b b B b . . j j j b B b b B b b B b b B b E . . . . . +. . . . . j J j . . . . . b b b . . j J j b b b b b b b b b b b b . . . . . . +b b b . . j j j . . b b b b b b . . j j j v . . . . . . . . b b b . . . . . . +b B b . . + < . E . b B b b B b > o + o o o < . . . > + . E b B b . . . . . . +b b b . . . . . . . b b b b b b b b b ^ . . b b b j j j . . b b b . . . . . . +b b b b b b . b b b b b b b b b b B b b b b b B b j J j . . . . . . . . . . . +b B b b B b . b B b b B b b B b b b b b B b b b b j j j . . b b b . . . . . . +b b b b b b . b b b b b b b b b . . E b b b . b b b . . . . b B b b b b . . . +. . . E . . . b b b b b b b b b . . . . . E . b B b . . . E b b b b B b . . . +. . . . . . . b B b b B b b B b b b b . j j j b b b . . b b b . . b b b . . . +. . . . . . . b b b b b b b b b b B b . j J j b b b . . b B b . . b b b . . . +. . . . . . . b b b . . . . . . b b b v j j j b B b . . b b b . . b B b . . . +. . . . . . . b B b . . E . + < . . > o + < . b b b . > j j j E . b b b . . . +. . . . . . . b b b . . j j j b b b . . . . . . . b b b j J j . . . . . . . . +. . . . . . . . . . . . j J j b B b b b b . b b b b B b j j j . . b b b . . . +. . . . . . . b b b . . j j j b b b b B b . b B b b b b . . E . . b B b . . . +. . . . . . . b B b . . . . . . . . b b b E b b b . . . . . . . . b b b . . . +. . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . +. . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0834.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0834.verified.txt index b37f125b..695a7c04 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0834.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0834.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 122, beacons: 80, pipes: 46) -S FBE -> FBE* (effects: 124, beacons: 82, pipes: 46) - FBE -> snug (effects: 116, beacons: 76, pipes: 46) - FBE -> optimize -> FBE (effects: 116, beacons: 79, pipes: 46) - FBE -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 46) - FBE -> optimize -> snug (effects: 110, beacons: 75, pipes: 46) - FBE* -> FBE (effects: 122, beacons: 81, pipes: 43) - FBE* -> FBE* (effects: 124, beacons: 83, pipes: 43) - FBE* -> snug (effects: 116, beacons: 76, pipes: 43) - FBE* -> optimize -> FBE (effects: 116, beacons: 79, pipes: 46) - FBE* -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 46) - FBE* -> optimize -> snug (effects: 110, beacons: 75, pipes: 46) - CC-DT -> FBE (effects: 119, beacons: 80, pipes: 39) - CC-DT -> FBE* (effects: 120, beacons: 81, pipes: 39) - CC-DT -> snug (effects: 113, beacons: 75, pipes: 39) - CC-DT -> optimize -> FBE (effects: 118, beacons: 79, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 80, pipes: 39) - CC-DT -> optimize -> snug (effects: 115, beacons: 76, pipes: 39) - CC-DT-MST -> FBE (effects: 119, beacons: 79, pipes: 49) - CC-DT-MST -> FBE* (effects: 118, beacons: 79, pipes: 49) - CC-DT-MST -> snug (effects: 108, beacons: 72, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 79, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 80, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 74, pipes: 46) - CC-FLUTE -> FBE (effects: 118, beacons: 78, pipes: 57) - CC-FLUTE -> FBE* (effects: 116, beacons: 76, pipes: 57) - CC-FLUTE -> snug (effects: 111, beacons: 74, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 75, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 74, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 73, pipes: 51) + FBE -> FBE (effects: 118, beacons: 78, pipes: 41) + FBE -> FBE* (effects: 119, beacons: 79, pipes: 41) + FBE -> snug (effects: 108, beacons: 73, pipes: 41) + FBE -> optimize -> FBE (effects: 116, beacons: 77, pipes: 42) + FBE -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 42) + FBE -> optimize -> snug (effects: 106, beacons: 74, pipes: 42) + FBE* -> FBE (effects: 118, beacons: 78, pipes: 41) + FBE* -> FBE* (effects: 119, beacons: 79, pipes: 41) + FBE* -> snug (effects: 108, beacons: 73, pipes: 41) + FBE* -> optimize -> FBE (effects: 116, beacons: 77, pipes: 42) + FBE* -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 42) + FBE* -> optimize -> snug (effects: 106, beacons: 74, pipes: 42) + CC-DT -> FBE (effects: 119, beacons: 79, pipes: 43) +S CC-DT -> FBE* (effects: 120, beacons: 80, pipes: 43) + CC-DT -> snug (effects: 113, beacons: 75, pipes: 43) + CC-DT -> optimize -> FBE (effects: 119, beacons: 80, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 43) + CC-DT -> optimize -> snug (effects: 111, beacons: 75, pipes: 43) + CC-DT-MST -> FBE (effects: 114, beacons: 76, pipes: 47) + CC-DT-MST -> FBE* (effects: 116, beacons: 78, pipes: 47) + CC-DT-MST -> snug (effects: 108, beacons: 73, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 80, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 79, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 73, pipes: 47) + CC-FLUTE -> FBE (effects: 117, beacons: 77, pipes: 51) + CC-FLUTE -> FBE* (effects: 120, beacons: 80, pipes: 51) + CC-FLUTE -> snug (effects: 111, beacons: 73, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 78, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 73, pipes: 48) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b -. . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . b B b -. . b b b b b b . b b b b b b . . . b B b . . E . . b b b j j j . . b b b -. . b B b b B b . b B b b B b . E . b b b . . j j j b B b j J j . . . . . -. . b b b b b b . b b b b b b . . . . . . . . j J j b b b j j j . . b b b -. . b b b . . . . . E b b b . . . . b b b . . j j j o o o + . . . . b B b -. . b B b . . E . + < b B b > o < . b B b . > + o o o b b b . . . . b b b -. . b b b . . j j j . b b b . ^ . . b b b . . . b b b b B b . b b b b b b -. . . . . . . j J j . . . . . . E . b b b b b b b B b b b b . b B b b B b -. . b b b . . j j j . . b b b . . . b B b b B b b b b . . . . b b b b b b -. . b B b . . b b b . . b B b b b b b b b b b b b b b . . . . . . . . . E -. . b b b . . b B b . . b b b b B b b b b b b b b B b . E . . . . . . . . -. . b b b . . b b b . . b b b b b b b B b b B b b b b . . b b b b b b . . -. . b B b . . b b b . . b B b . E . b b b b b b E b b b . b B b b B b . . -. . b b b E . b B b . . b b b . . . . . . . b b b b B b . b b b b b b . . -. . . . . . . b b b . . j j j . b b b j j j b B b b b b . . . . b b b . . -b b b b b b b b b . . . j J j . b B b j J j b b b . . . . . . . b B b . . -b B b b B b b B b . . . j j j v b b b j j j . . b b b j j j E . b b b . . -b b b b b b b b b b b b + o o o < . > + . E . . b B b j J j . . . . . . . -b b b . . . . . . b B b o . . . b b b ^ . . . . b b b j j j b b b . . . . -b B b . . . . . . b b b o b b b b B b . . b b b b b b ^ . . b B b b b b . -b b b . . j j j < . . > o b B b b b b . . b B b b B b . . . b b b b B b . -. . . . . j J j b b b . ^ b b b . . . . . b b b b b b b b b b b b b b b . -b b b . . j j j b B b E b b b b b b . . . . . . . . . b B b b B b b b b . -b B b . . E . . b b b . b B b b B b b b b b b b b b b b b b b b b b B b . -b b b . . . . . . . . . b b b b b b b B b b B b b B b E j j j . . b b b . -b b b b b b b b b b b b . j j j . . b b b b b b b b b v j J j . . . . . . -b B b b B b b B b b B b v j J j . . E v b b b j j j + + j j j . E b b b . -b b b b b b b b b b b b + j j j j j j + b B b j J j . o b b b . . b B b . -. . . . . . . . . . . . . b b b j J j o b b b j j j E o b B b . . b b b . -. . . . . . . . . . . . . b B b j j j + < b b b . . > o b b b . . b b b . -. . . . . . . . b b b . . b b b . j j j . b B b j j j + . . . . . b B b . -. . . . . . . E b B b . . . b b b j J j . b b b j J j b b b . . . b b b . -. . . . . . . . b b b b b b b B b j j j . b b b j j j b B b . . . . . . . -. . . . . . . . . . . b B b b b b . . . . b B b . . E b b b . . . . . . . -. . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . +. . . . . . . E . . . . . . . . . . b b b . . . . . . . b b b E . . b B b . . +. . b b b b b b . b b b b b b . . . b B b . . E . . b b b j j j . . b b b . . +. . b B b b B b . b B b b B b . . . b b b . . j j j b B b j J j . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . j J j b b b j j j . . b b b . . +. . b b b . . . . . . . b b b . . . b b b . . j j j + o o + . . . . b B b . . +. . b B b . . . . . E . b B b . . . b B b . . . . . ^ b b b . . . . b b b . . +. . b b b . . j j j . . b b b . . . b b b E . . b b b b B b . b b b b b b . . +. . . . . . . j J j . . . E . . . . b b b b b b b B b b b b . b B b b B b . . +. . b b b . . j j j . . b b b . . . b B b b B b b b b . . . . b b b b b b . . +. . b B b . E ^ b b b . b B b b b b b b b b b b b b b . . E . . . . . . . . E +. . b b b . . . b B b . b b b b B b b b b b b b b B b . . . . . . . . . . . . +. . b b b b b b b b b . b b b b b b b B b b B b b b b . . b b b b b b . . . . +. . b B b b B b b b b . b B b . E . b b b b b b b b b . . b B b b B b . . . . +. . b b b b b b b B b . b b b . . . . . E . . . b B b . . b b b b b b . . . . +. . . . E . . . b b b . j j j b b b . j j j . . b b b . . . . . b b b . . . . +b b b b b b . . . . . . j J j b B b . j J j . b b b v . . . . . b B b . . . . +b B b b B b . v . . . . j j j b b b . j j j . b B b + j j j . . b b b . . . . +b b b b b b . o < . . > + o o o < . > + . . . b b b ^ j J j . . E . . . . . . +b b b . . . . o b b b . . . . ^ b b b . . b b b b b b j j j b b b . . . . . . +b B b . . E . + b B b b b b . . b B b . . b B b b B b . . . b B b b b b . . . +b b b . . j j j b b b b B b . . b b b . . b b b b b b . . . b b b b B b . . . +. . . . . j J j b b b b b b . . . . . . . . . b b b . b b b b b b b b b . . . +b b b . . j j j b B b E b b b . . . . . . . . b B b . b B b b B b b b b . . . +b B b . . E . . b b b . b B b v . . b b b E . b b b v b b b b b b b B b . . . +b b b . . . . . . . . . b b b + o . b B b . . . . . o + j j j E . b b b . . . +b b b b b b . b b b b b b j j j o . b b b . . . . . ^ . j J j . . . . . . . . +b B b b B b . b B b b B b j J j o o + o b b b j j j . . j j j E . b b b . . . +b b b b b b . b b b b b b j j j j j j o b B b j J j v b b b . . . b B b . . . +. . . . . . . . . . . . . b b b j J j o b b b j j j + b B b . . . b b b . . . +. . . . . . . . . . . . . b B b j j j + < b b b . > + b b b b b b b b b . . . +. . . . . . . . b b b . . b b b E j j j . b B b j j j b b b b B b b B b . . . +. . . . . . . E b B b E . . b b b j J j . b b b j J j b B b b b b b b b . . . +. . . . . . . . b b b b b b b B b j j j . b b b j j j b b b . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . . b B b . . E . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0835.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0835.verified.txt index 34bdbd15..56536822 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0835.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0835.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 224, beacons: 170, pipes: 94) - FBE -> FBE* (effects: 226, beacons: 173, pipes: 94) - FBE -> snug (effects: 219, beacons: 171, pipes: 94) - FBE -> optimize -> FBE (effects: 222, beacons: 168, pipes: 88) - FBE -> optimize -> FBE* (effects: 228, beacons: 174, pipes: 88) - FBE -> optimize -> snug (effects: 222, beacons: 173, pipes: 88) - FBE* -> FBE (effects: 224, beacons: 170, pipes: 96) - FBE* -> FBE* (effects: 225, beacons: 172, pipes: 96) - FBE* -> snug (effects: 219, beacons: 171, pipes: 96) - FBE* -> optimize -> FBE (effects: 222, beacons: 168, pipes: 87) - FBE* -> optimize -> FBE* (effects: 228, beacons: 174, pipes: 87) - FBE* -> optimize -> snug (effects: 222, beacons: 173, pipes: 87) - CC-DT -> FBE (effects: 218, beacons: 167, pipes: 105) - CC-DT -> FBE* (effects: 224, beacons: 173, pipes: 105) - CC-DT -> snug (effects: 219, beacons: 172, pipes: 105) - CC-DT -> optimize -> FBE (effects: 225, beacons: 170, pipes: 93) -S CC-DT -> optimize -> FBE* (effects: 232, beacons: 177, pipes: 93) - CC-DT -> optimize -> snug (effects: 228, beacons: 176, pipes: 93) - CC-DT-MST -> FBE (effects: 220, beacons: 167, pipes: 106) - CC-DT-MST -> FBE* (effects: 225, beacons: 173, pipes: 106) - CC-DT-MST -> snug (effects: 221, beacons: 174, pipes: 106) - CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 170, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 227, beacons: 175, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 223, beacons: 176, pipes: 97) - CC-FLUTE -> FBE (effects: 221, beacons: 169, pipes: 110) - CC-FLUTE -> FBE* (effects: 226, beacons: 174, pipes: 110) - CC-FLUTE -> snug (effects: 221, beacons: 174, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 168, pipes: 101) - CC-FLUTE -> optimize -> FBE* (effects: 225, beacons: 173, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 222, beacons: 175, pipes: 101) + FBE -> FBE (effects: 224, beacons: 169, pipes: 99) + FBE -> FBE* (effects: 229, beacons: 174, pipes: 99) + FBE -> snug (effects: 219, beacons: 171, pipes: 99) + FBE -> optimize -> FBE (effects: 221, beacons: 167, pipes: 90) + FBE -> optimize -> FBE* (effects: 227, beacons: 173, pipes: 90) + FBE -> optimize -> snug (effects: 219, beacons: 171, pipes: 90) + FBE* -> FBE (effects: 226, beacons: 172, pipes: 95) +S FBE* -> FBE* (effects: 231, beacons: 177, pipes: 95) + FBE* -> snug (effects: 222, beacons: 173, pipes: 95) + FBE* -> optimize -> FBE (effects: 222, beacons: 169, pipes: 85) + FBE* -> optimize -> FBE* (effects: 228, beacons: 175, pipes: 85) + FBE* -> optimize -> snug (effects: 220, beacons: 172, pipes: 85) + CC-DT -> FBE (effects: 220, beacons: 167, pipes: 95) + CC-DT -> FBE* (effects: 224, beacons: 171, pipes: 95) + CC-DT -> snug (effects: 219, beacons: 172, pipes: 95) + CC-DT -> optimize -> FBE (effects: 220, beacons: 167, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 226, beacons: 173, pipes: 87) + CC-DT -> optimize -> snug (effects: 218, beacons: 172, pipes: 87) + CC-DT-MST -> FBE (effects: 223, beacons: 167, pipes: 98) + CC-DT-MST -> FBE* (effects: 228, beacons: 172, pipes: 98) + CC-DT-MST -> snug (effects: 222, beacons: 173, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 167, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 174, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 224, beacons: 174, pipes: 94) + CC-FLUTE -> FBE (effects: 223, beacons: 167, pipes: 98) + CC-FLUTE -> FBE* (effects: 228, beacons: 172, pipes: 98) + CC-FLUTE -> snug (effects: 222, beacons: 173, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 222, beacons: 167, pipes: 94) + CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 174, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 224, beacons: 174, pipes: 94) -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . j j j . . b b b . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ . . . . b B b . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . E b b b . . . . . . . b B b . . ^ . . E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b v . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o b B b b B b . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b ^ b b b b b b . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b E . . . . . . . . b b b b b b . b b b E b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b v . b B b . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j + . b b b . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j ^ . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . E . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . . -. . . . . . . . . E . . . E . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . E b B b . . j j j E . b B b . j j j . . b b b . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . v j J j . . b b b . j J j E . b b b . . . -b B b b B b . b B b b B b . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . b b b . + j j j . . b b b . j j j . . b B b . . . -b b b b b b . b b b b b b . . . . . . . . E . . . b B b . b B b b B b b B b . b B b . . . . . . b B b . o < . . . . b B b > + . . . . b b b . . . -b b b . . . . . . . b b b . . . b b b b b b b b b b b b . b b b b b b b b b E b b b . . . . . . b b b . ^ . . . . . b b b . . . . . . b b b . . . -b B b . . E . . . . b B b . . . b B b b B b b B b . . . . . . . . . . . . . . . . b b b . . . . b b b . b b b b b b b b b . b b b . . b B b . . . -b b b . . j j j + . b b b . . . b b b b b b b b b . b b b . . . . v . . . . . . . b B b . . . . b B b . b B b b B b b B b . b B b . . b b b . . . -. . . . . j J j ^ . . . . . . . b b b . E . . . . . b B b . j j j + j j j b b b . b b b . . . . b b b . b b b b b b b b b E b b b . b b b b b b . -b b b . . j j j . . b b b . . . b B b . . . . . . . b b b . j J j o j J j b B b E . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b . -b B b . . . . . E . b B b . . . b b b . . j j j + . b b b E j j j + j j j b b b . . . . . . . . . . . . b B b . . E . . b B b b B b b b b b b b . -b b b . . . . . . . b b b . . . . . . . . j J j o < b B b b b b > o o o j j j b b b . . . . . . . . E . b b b . . j j j b b b b b b E . . b b b . -b b b b b b . b b b b b b . . . b b b . . j j j ^ . b b b b B b b b b o j J j b B b . . . . . . . . . . v . . . . j J j . b b b . . . . . b B b . -b B b b B b . b B b b B b . . . b B b E . . . . . b b b E b b b b B b + j j j b b b . . . . . . . . . . o < . > + j j j . b B b j j j . . b b b . -b b b b b b E b b b b b b . . . b b b . . . b b b b B b b b b . b b b ^ . E . . . . . . . b b b b b b . ^ b b b o . . . . b b b j J j . . . . . . -E b b b b b b . . . . b b b . . b b b b b b b B b b b b b B b . . . b b b . . . . E . . . b B b b B b . . b B b o < . b b b . > j j j . . b b b . -. b B b b B b . . . . b B b . . b B b b B b b b b j j j b b b b b b b B b b b b b b b . . b b b b b b . . b b b . . . b B b b b b . . . . b B b . -. b b b b b b . v . . b b b . . b b b b b b . . v j J j . . . b B b b b b b B b b B b . . . . b b b . . v . . b b b . b b b b B b . . . . b b b E -. b b b . . . . o o o < . . . . E . . . . > o o + j j j b b b b b b . v . b b b b b b . b b b b B b . . + o . b B b . b b b b b b . b b b b b b . -. b B b . . E . + o o b b b . . . . . . . . . . . . . . b B b . . . . o o o o . . . . . b B b b b b j j j ^ . b b b . b B b . E . . b B b b B b . -. b b b . . j j j . ^ b B b . . . . . . . . . . . . . . b b b . . . . j j j + b b b . . b b b . . . j J j . . . . . . b b b . . . . b b b b b b . -. . . . . . j J j . . b b b . . . . . . b b b b b b . b b b b b b . . j J j ^ b B b b b b b b b . . j j j . . b b b E . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b . . j j j E b b b b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b E . . . . . j j j b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . v j J j . E . b b b . b b b b b b b b b . b b b . . . . . . . . . . . -. . . b b b . . b b b b b b . . . . . . . . . . . . . . . . b b b . . b b b + j j j b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . . -. . . b B b . . b B b b B b . . . . . . . . . . E . . E . . b B b . . b B b ^ b b b b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . . -. . . b b b . . b b b b b b . . . . . . . . . . . . . . . . b b b . . b b b . b B b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . b b b . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . b B b . . . . v E . b B b . . . b b b b b b . b b b b b b b B b . . . v . b b b . b B b . . b b b . v j j j . . b b b . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b b b b j j j + < b B b . b b b . . > < . > o j J j . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b b b b j J j ^ . b b b . . . . E . b b b E + j j j E . b b b . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . b b b . . . . . . . b b b b B b j j j . . b b b E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . E b B b . . . . . E . b B b . . . b B b . . . . . . . b B b b b b . . E v . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . b b b . . j j j < . b b b . > o < . > o . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . j J j b b b . b b b ^ b b b . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . b b b . . j j j b B b . b B b E b B b . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . b B b . . E . . b b b . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j J j . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j j j . . b b b . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ . E . . b B b . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . b b b . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . b b b . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b B b . b B b . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . v b b b . b b b . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b b b . . . . . . . . . b b b b b b . b b b . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . ^ . b B b . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E b B b j j j . . b b b . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . E . . . b b b b b b . b b b . . . . . . E . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j v . b b b . . . . . . . . . . b b b E v . . . . E . . . . . . . . . b B b . . +. . . . . E . . . . . . . . . . . . . . . . b b b b B b . . + o o o < b B b E . . . . . > < . . b B b > + j j j . . b b b . j j j . . b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . ^ . b b b . . . . . . . . . . b b b . ^ j J j . . b B b . j J j . . b b b . . +b B b b B b . b B b b B b . . . . . . . . . . . . b b b E b b b b b b b b b . b b b . . . . . . b b b . . j j j . . b b b . j j j . . b B b . . +b b b b b b . b b b b b b . . . . . . . . E . . . b B b . b B b b B b b B b . b B b . . . . . . b B b . . . . . . . . . . . ^ . . . . b b b . . +b b b . . . . . . . b b b . . . b b b b b b b b b b b b . b b b b b b b b b E b b b . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . +b B b . . . . . E . b B b . . . b B b b B b b B b . b b b . . . . . . . . . . . . b b b . . . . b b b . b b b b b b b b b . b b b . . b B b E . +b b b . . j j j . . b b b . . . b b b b b b b b b . b B b . . . . v . . . . . . . b B b . . . . b B b . b B b b B b b B b . b B b . . b b b . . +. . . . . j J j . . . . . . . . b b b . . E . . . . b b b E j j j + j j j b b b . b b b . . . . b b b . b b b b b b b b b . b b b . b b b b b b +b b b . . j j j + < b b b . . . b B b > < . > + . b b b . . j J j o j J j b B b . . . . . . . . . . . . b b b . . E . . b b b b b b b B b b B b +b B b . E . . . ^ . b B b . . . b b b . . j j j . b B b . . j j j + j j j b b b . . . . . . . . . . . . b B b . . . . . b B b b B b b b b b b b +b b b . . . . . . . b b b . . . . . . . . j J j . b b b . . b b b o o + j j j b b b . . . E . . . . . . b b b . . j j j b b b b b b E . . b b b +b b b b b b . b b b b b b . . . b b b . . j j j . . . . . . b B b ^ . . j J j b B b . . . . . . . . . . v . b b b j J j . . v E . . . . . b B b +b B b b B b . b B b b B b . . . b B b . E . b b b b b b . . b b b b b b j j j b b b . . . . . . . . E . o . b B b j j j + o o + j j j . . b b b +b b b b b b E b b b b b b E . . b b b . . . b B b b B b . . . . . b B b . . . . . . . . . b b b b b b . o < b b b . . > o b b b j J j . . . . . +. b b b b b b . b b b b b b . . b b b b b b b b b b b b . . . . . b b b . E . . . . . . . b B b b B b . ^ b b b . . . . . b B b j j j E . b b b +. b B b b B b . b B b b B b . . b B b b B b b b b j j j E . b b b . b b b b b b b b b . . b b b b b b . . b B b b b b . . b b b . . . . . b B b +. b b b b b b . b b b b b b . . b b b b b b b B b j J j . . b B b . b B b b B b b B b . . . . b b b . . v b b b b B b . . . . . . . . . . b b b +. b b b . . . . v . . . . . . . . . . . . . b b b j j j E . b b b v b b b b b b b b b . b b b b B b . . + o . . b b b b b b b b b . b b b b b b +. b B b . E . . + o o o < . . . . . . . . . > o o + < . . . . . > o < . > + o . . . E . b B b b b b j j j ^ . . . . . b B b b B b . b B b b B b +. b b b . . j j j . . ^ . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b . . b b b . . . j J j . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b B b . . j J j . b B b b b b b b b . . j j j . . b b b . E . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b b b . E j j j v b b b b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . b b b b b b . b b b . . . . . . . . + j j j b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . +. b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . b b b . b b b b b b b b b . b b b . . . . . . . . . . +. . . b b b b b b . . b b b . . . . . . . . . . . . . . . . b b b b b b b b b j j j b b b b B b . b B b b B b b B b . b B b . . . . . . . . . . +. . . b B b b B b . . b B b . . . . . . . . . . E . . . . . b B b b B b b B b b b b b B b b b b . b b b b b b b b b . b b b . . . . . . . . . . +. . . b b b b b b . E b b b . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . . . . b b b . E . . . . . b b b . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . E . . . . . . . . . . b b b . . . . b b b . . b b b . . b B b . v . . . . . b B b . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b b B b . . . . . b b b . b B b . . b b b . + j j j . . b b b . . . . . . . . . . +. . . b b b . . j j j v . b b b . . . b B b b B b . b B b b B b b b b j j j . . b B b . b b b . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . b b b b b b . b b b b b b . . . j J j . . b b b . . . . . . b b b . E j j j . . b b b E . . . . . . . . . +. . . b b b . . j j j o . b b b . . . b b b . . . . . . . . b b b . E j j j E . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . b B b . E + o o o < b B b . . E b B b > < . > + < . . b B b . > + b b b . b B b E . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . b b b . . j j j b b b b b b . . ^ b B b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . j J j b B b b b b b b b b b b . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . b b b . . j j j b b b b B b b B b . b b b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . b B b . . E . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0836.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0836.verified.txt index e7795247..feda78a3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0836.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0836.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 108, beacons: 82, pipes: 39) - FBE -> FBE* (effects: 112, beacons: 86, pipes: 39) - FBE -> snug (effects: 109, beacons: 84, pipes: 39) - FBE -> optimize -> FBE (effects: 110, beacons: 84, pipes: 38) -S FBE -> optimize -> FBE* (effects: 113, beacons: 87, pipes: 38) - FBE -> optimize -> snug (effects: 111, beacons: 85, pipes: 38) - FBE* -> FBE (effects: 107, beacons: 82, pipes: 41) - FBE* -> FBE* (effects: 110, beacons: 85, pipes: 41) - FBE* -> snug (effects: 107, beacons: 83, pipes: 41) - FBE* -> optimize -> FBE (effects: 107, beacons: 82, pipes: 40) - FBE* -> optimize -> FBE* (effects: 110, beacons: 85, pipes: 40) - FBE* -> optimize -> snug (effects: 109, beacons: 85, pipes: 40) - CC-DT -> FBE (effects: 107, beacons: 81, pipes: 38) - CC-DT -> FBE* (effects: 112, beacons: 86, pipes: 38) - CC-DT -> snug (effects: 106, beacons: 82, pipes: 38) - CC-DT -> optimize -> FBE (effects: 107, beacons: 81, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 38) - CC-DT -> optimize -> snug (effects: 106, beacons: 82, pipes: 38) - CC-DT-MST -> FBE (effects: 109, beacons: 84, pipes: 38) - CC-DT-MST -> FBE* (effects: 111, beacons: 86, pipes: 38) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 84, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 86, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 82, pipes: 38) - CC-FLUTE -> FBE (effects: 108, beacons: 83, pipes: 38) - CC-FLUTE -> FBE* (effects: 110, beacons: 85, pipes: 38) - CC-FLUTE -> snug (effects: 104, beacons: 82, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 84, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 86, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 82, pipes: 38) + FBE -> FBE (effects: 106, beacons: 82, pipes: 41) + FBE -> FBE* (effects: 109, beacons: 85, pipes: 41) + FBE -> snug (effects: 107, beacons: 85, pipes: 41) + FBE -> optimize -> FBE (effects: 106, beacons: 82, pipes: 40) +S FBE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 40) + FBE -> optimize -> snug (effects: 103, beacons: 82, pipes: 40) + FBE* -> FBE (effects: 106, beacons: 82, pipes: 41) + FBE* -> FBE* (effects: 109, beacons: 85, pipes: 41) + FBE* -> snug (effects: 107, beacons: 85, pipes: 41) + FBE* -> optimize -> FBE (effects: 106, beacons: 82, pipes: 40) +S FBE* -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 40) + FBE* -> optimize -> snug (effects: 103, beacons: 82, pipes: 40) + CC-DT -> FBE (effects: 104, beacons: 81, pipes: 43) + CC-DT -> FBE* (effects: 107, beacons: 84, pipes: 43) + CC-DT -> snug (effects: 107, beacons: 85, pipes: 43) + CC-DT -> optimize -> FBE (effects: 105, beacons: 81, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 40) + CC-DT -> optimize -> snug (effects: 103, beacons: 81, pipes: 40) + CC-DT-MST -> FBE (effects: 103, beacons: 81, pipes: 52) + CC-DT-MST -> FBE* (effects: 106, beacons: 84, pipes: 52) + CC-DT-MST -> snug (effects: 105, beacons: 84, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 82, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 82, pipes: 43) + CC-FLUTE -> FBE (effects: 103, beacons: 81, pipes: 52) + CC-FLUTE -> FBE* (effects: 106, beacons: 84, pipes: 52) + CC-FLUTE -> snug (effects: 105, beacons: 84, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 82, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 43) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . +. . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . ^ . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . E b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b b b b E b b b b b b . . . . . . -. . . . . . b b b E . . . . . b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . b b b . . E b B b b b b b b b b b b b b b b b b . . . E . . . . . . . . . . . b B b j j j b b b b B b b B b b B b b B b b B b . . . . . . . . . -b b b b b b b b b j J j b B b b b b b b b b b b b b b b b b . . . . . . . . . -b B b b B b b b b j j j b b b . . b b b . . . . . v . b b b . . . . . . . . . -b b b b b b b B b + o o + < E . . b B b . . . > + o E b B b . . . . . . . . . -b b b . . . b b b o j j j b b b . b b b . . j j j ^ . b b b . . . . . . . . . -b B b . . . . + o o j J j b B b . . . . . . j J j b b b b b b b b b b b b . . -b b b . E j j j . . j j j b b b . b b b . . j j j b B b b B b b B b b B b . . -. . . . . j J j b b b . . . . . . b B b . . . . . b b b b b b b b b b b b . . -b b b . . j j j b B b . b b b . . b b b . . . . . . . . . . . . . . b b b . . -b B b . . b b b b b b . b B b b b b b b b . . b b b b b b . . E . . b B b . . -b b b . . b B b . . . . b b b b B b b B b . . b B b b B b j j j . . b b b . . -b b b . . b b b . . b b b E . b b b b b b . . b b b b b b j J j . . . . . . . -b B b . . . . . . . b B b . . . . . . . . b b b . v . . . j j j . . b b b . . -b b b . . . . . . . b b b . . . . . . . . b B b . o < . > + b b b E b B b . . -. E . . . . b b b b b b . b b b b b b . E b b b . . j j j + b B b . b b b . . -. . . . . . b B b b B b . b B b b B b . . . . E . . j J j ^ b b b b b b . . . -. . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . . . b B b b b b -. . . . . . b b b . . . . . . . b b b . . b B b . . . . . . . . . b b b b B b -. . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b . . b b b -. . . . . . b b b . E j j j + o b b b . . . b b b b b b b b b b B b . . b b b -. . . . . . . . . . . j J j . ^ . b b b . . b B b b B b b B b b b b . . b B b -. . . . . . b b b . . j j j . . . b B b . E b b b b b b b b b j j j . . b b b -. . . . . . b B b b b b . . . . . b b b . . . b b b . . . v . j J j . . . . . -. . . . . . b b b b B b . . . b b b b b b o < b B b . . > + + j j j E . b b b -. . . . . . b b b b b b b b b b B b b B b ^ . b b b E j j j b b b . . . b B b -. . . . . . b B b b b b b B b b b b b b b . j j j . . j J j b B b . . . b b b -. . . . . . b b b b B b b b b v . b b b . v j J j . . j j j b b b b b b b b b -. . . . . . . . . b b b j j j + < b B b > + j j j b b b . b b b . b B b b B b -. . . . . . . . . . . . j J j . . b b b E . b b b b B b . b B b . b b b b b b -. . . . . . . b b b . E j j j E . . . . . . b B b b b b . b b b b b b . . . . -. . . . . . . b B b . . . . . . . b b b . . b b b . . b b b . . b B b . . . . +b b b b b b b b b j J j b b b b b b b b b b b b b b b b b b . . . . . . . . . +b B b b B b b b b j j j b B b . . b b b . . . . . E . b b b . . . . . . . . . +b b b b b b b B b + . . b b b E . b B b . . . . . . . b B b . . . . . . . . . +b b b . . . b b b o j j j b b b . b b b . . j j j v . b b b . . . . . . . . . +b B b . . . . + o o j J j b B b . . . . . . j J j o . . . . . b b b b b b . . +b b b . E j j j . o j j j b b b . b b b . . j j j + . . E . . b B b b B b . . +. . . . . j J j . o + < . . . . . b B b . > < . > o b b b . . b b b b b b . . +b b b . . j j j b b b . b b b . . b b b . . . . . o b B b . . . . . b b b . . +b B b . . b b b b B b . b B b b b b b b b . b b b o b b b . . E . . b B b . . +b b b . . b B b b b b . b b b b B b b B b . b B b o < . > j j j . . b b b . . +b b b . . b b b . . b b b E . b b b b b b . b b b ^ b b b j J j . . . . . . . +b B b . . . . . . . b B b . . . . . . . E b b b . . b B b j j j . . b b b . . +b b b . . . . . . . b b b . . . . . . . . b B b . v b b b b b b . E b B b . . +. E . . . . b b b b b b . b b b b b b . . b b b E + j j j b B b . . b b b . . +. . . . . . b B b b B b . b B b b B b . . . . . . ^ j J j b b b . b b b . . . +. . . . . E b b b b b b . b b b b b b E . b b b . . j j j . . . . b B b b b b +. . . . . . b b b . . . . . . . b b b . . b B b . . b b b . . . . b b b b B b +. . . . . . b B b . . . . . . . b B b . . b b b . . b B b . b b b b b b b b b +. . . . . . b b b E . j j j . . b b b . . b b b . . b b b . b B b b B b b b b +. . . . . . . . . . . j J j . . . . . . . b B b . v . . . . b b b b b b b B b +. . . . . . b b b . . j j j + < . . E . . b b b > o < b b b > j j j . . b b b +. . . . . . b B b . b b b . ^ . b b b b b b . . . o . b B b . j J j . . . . . +. . . . . . b b b . b B b b b b b B b b B b . . . o . b b b . j j j E . b b b +. . . . . . . b b b b b b b B b b b b b b b . . + o + j j j b b b . . . b B b +. . . . . . . b B b . . . b b b . . . . . . j j j . . j J j b B b . . . b b b +. . . . . . . b b b . . . . v . . . . . . . j J j . E j j j b b b b b b b b b +. . . . . . . . . . . . j j j . . b b b . . j j j b b b . b b b . b B b b B b +. . . . . . . . . . . . j J j . . b B b . . b b b b B b . b B b . b b b b b b +. . . . . . . b b b . E j j j E . b b b . . b B b b b b . b b b b b b . . . . +. . . . . . . b B b . . . . . . . b b b E . b b b . . b b b . . b B b . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . b b b . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . b b b E . . . . . . . . -. . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0837.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0837.verified.txt index caf096b4..a2846dca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0837.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0837.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 143, beacons: 94, pipes: 66) - FBE -> FBE* (effects: 141, beacons: 93, pipes: 66) - FBE -> snug (effects: 130, beacons: 86, pipes: 66) - FBE -> optimize -> FBE (effects: 143, beacons: 94, pipes: 68) - FBE -> optimize -> FBE* (effects: 142, beacons: 93, pipes: 68) - FBE -> optimize -> snug (effects: 132, beacons: 86, pipes: 68) - FBE* -> FBE (effects: 142, beacons: 91, pipes: 63) - FBE* -> FBE* (effects: 142, beacons: 92, pipes: 63) - FBE* -> snug (effects: 133, beacons: 87, pipes: 63) -S FBE* -> optimize -> FBE (effects: 146, beacons: 96, pipes: 72) - FBE* -> optimize -> FBE* (effects: 143, beacons: 93, pipes: 72) - FBE* -> optimize -> snug (effects: 131, beacons: 86, pipes: 72) - CC-DT -> FBE (effects: 133, beacons: 90, pipes: 76) - CC-DT -> FBE* (effects: 135, beacons: 91, pipes: 76) - CC-DT -> snug (effects: 126, beacons: 84, pipes: 76) - CC-DT -> optimize -> FBE (effects: 131, beacons: 89, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 134, beacons: 91, pipes: 70) - CC-DT -> optimize -> snug (effects: 128, beacons: 84, pipes: 70) - CC-DT-MST -> FBE (effects: 133, beacons: 89, pipes: 75) - CC-DT-MST -> FBE* (effects: 136, beacons: 91, pipes: 75) - CC-DT-MST -> snug (effects: 126, beacons: 84, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 90, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 91, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 83, pipes: 72) - CC-FLUTE -> FBE (effects: 133, beacons: 89, pipes: 75) - CC-FLUTE -> FBE* (effects: 136, beacons: 91, pipes: 75) - CC-FLUTE -> snug (effects: 126, beacons: 84, pipes: 75) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 90, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 91, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 83, pipes: 72) + FBE -> FBE (effects: 136, beacons: 90, pipes: 73) + FBE -> FBE* (effects: 138, beacons: 91, pipes: 73) + FBE -> snug (effects: 125, beacons: 83, pipes: 73) + FBE -> optimize -> FBE (effects: 137, beacons: 89, pipes: 73) + FBE -> optimize -> FBE* (effects: 138, beacons: 89, pipes: 73) + FBE -> optimize -> snug (effects: 122, beacons: 82, pipes: 73) + FBE* -> FBE (effects: 135, beacons: 89, pipes: 70) + FBE* -> FBE* (effects: 136, beacons: 89, pipes: 70) + FBE* -> snug (effects: 121, beacons: 82, pipes: 70) + FBE* -> optimize -> FBE (effects: 136, beacons: 88, pipes: 71) + FBE* -> optimize -> FBE* (effects: 137, beacons: 88, pipes: 71) + FBE* -> optimize -> snug (effects: 121, beacons: 82, pipes: 71) + CC-DT -> FBE (effects: 141, beacons: 90, pipes: 60) + CC-DT -> FBE* (effects: 142, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 132, beacons: 85, pipes: 60) + CC-DT -> optimize -> FBE (effects: 143, beacons: 93, pipes: 63) +S CC-DT -> optimize -> FBE* (effects: 143, beacons: 92, pipes: 63) + CC-DT -> optimize -> snug (effects: 132, beacons: 86, pipes: 63) + CC-DT-MST -> FBE (effects: 135, beacons: 91, pipes: 79) + CC-DT-MST -> FBE* (effects: 135, beacons: 90, pipes: 79) + CC-DT-MST -> snug (effects: 125, beacons: 83, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 92, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 93, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 85, pipes: 60) + CC-FLUTE -> FBE (effects: 135, beacons: 91, pipes: 79) + CC-FLUTE -> FBE* (effects: 135, beacons: 90, pipes: 79) + CC-FLUTE -> snug (effects: 125, beacons: 83, pipes: 79) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 92, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 93, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 85, pipes: 60) . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b B b . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b . . . b b b v j J j . . b B b . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b b b . o o + j j j . . b b b . E . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b B b . ^ b b b b b b . . . . . . . . . . E . . . . . -. b b b b b b b b b . b b b . . . . . . b b b . E b B b b B b . b b b b b b . b b b b b b . . -. b B b b B b b B b . b B b . E . . . . . . b b b b b b b b b . b B b b B b . b B b b B b E . -. b b b b b b b b b . b b b . j j j b b b . b B b E . . b b b . b b b b b b . b b b b b b . . -. b b b . . . . . . . b b b . j J j b B b . b b b j j j b B b . . . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . j j j b b b . . . v j J j b b b . . . . . . . . . . . . . . . . -. b b b . . j j j + < b b b > + < b b b > o o o + j j j b b b b b b b b b j j j b b b . . . . -. . . . . . j J j ^ b b b . b b b b B b . ^ j j j b b b b B b b B b b B b j J j b B b . . . . -. b b b . . j j j . b B b . b B b b b b . . j J j b B b b b b b b b b b b j j j b b b . . . . -. b B b . . . . E . b b b E b b b . b b b v j j j b b b . b b b . . E o o + . b b b . . . . . -. b b b . . . . . v . b b b b b b E b B b o < E > o j j j b B b b b b ^ . E . b B b . . . . E -. b b b . . j j j + o b B b b B b . b b b . b b b o j J j b b b b B b . j j j b b b b b b . . -. b B b . . j J j . o b b b b b b b b b . . b B b o j j j . . . b b b v j J j b b b b B b . . -. b b b . . j j j . o o + o b b b b B b . . b b b o + < b b b > o o o + j j j b B b b b b . . -. . . . . E . . . . j j j ^ b B b b b b . . . . . . E . b B b . ^ j j j b b b b b b . b b b . -. b b b . . . . . . j J j . b b b E . . . b b b . b b b b b b . . j J j b B b E . . . b B b . -. b B b b b b b b b j j j b b b . . . . . b B b . b B b . b b b v j j j b b b b b b . b b b . -. b b b b B b b B b . . . b B b . . . . . b b b . b b b . b B b o < . > o . . b B b . b b b . -b b b . b b b b b b . . . b b b . . . . . . . . . . . . . b b b . b b b ^ . . b b b . b B b . -b B b . . . . + < . > o . v E b b b . . . . . . . . . . b b b E . b B b . . j j j E . b b b . -b b b . . j j j j j j + o o o b B b . . . . . . . . . . b B b . . b b b v . j J j . . . . . . -. . . . . j J j j J j b b b ^ b b b . . . . . . . . . . b b b . . . . . o + j j j . . b b b . -b b b . . j j j j j j b B b b b b b b b . . . . . . . . . b b b . . . . ^ b b b . . . b B b . -b B b . . E . . b b b b b b b B b b B b . . . . . . . . . b B b . b b b . b B b . . . b b b . -b b b . . . . . b B b b b b b b b b b b . . . . . . . . . b b b . b B b . b b b b b b b b b . -b b b b b b . . b b b b B b . . . b b b . . . . . . . . . b b b . b b b v b b b b B b b B b . -b B b b B b . b b b . b b b v E . b B b . . . . . . . . . b B b . . j j j b B b b b b b b b . -b b b b b b . b B b . . j j j . . b b b . . . . . . . . . b b b . . j J j b b b . . . . . . . -. . . . . . . b b b . . j J j . . . E . . . . . . . . . E b b b . . j j j E . b b b . . . . E -. . . . . . . b b b . . j j j . . b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . b B b . . E . . . . b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b b b b . b b b b b b . . E . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b o + E . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b . . . . . . ^ j J j E . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b b b . b b b j j j b b b . . . . E . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b B b . b B b b b b b B b . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . b b b . b b b b B b b b b . . b b b . b b b b b b . . +. b B b b B b b B b b B b . . . . . . . . . . . . . v b b b . . b b b b B b . b B b b B b . . +. b b b b b b b b b b b b . E j j j . . . . . . o o o . . . . . b B b b b b . b b b b b b . . +. . . . . . E . . . . b b b . j J j . E b b b E + j j j . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . j j j + < b B b > o j J j b b b . . . . . . . . E . . . . . . . +. b b b . . j j j . . b b b b b b . ^ . b b b . + j j j b B b b b b b b b j j j b b b . . . . +. b B b . . j J j . b b b . b B b . . b b b j j j b b b b b b b B b b B b j J j b B b . . . . +. b b b . . j j j + b B b . b b b . . b B b j J j b B b . . . b b b b b b j j j b b b . . . . +. b b b . . . . . ^ b b b . . b b b . b b b j j j b b b . b b b . . . o o + . b b b . . . . E +. b B b . . . . . . b b b . E b B b . . . . . b b b j j j b B b b b b o . E . b B b . . . . . +. b b b . . j j j . b B b . . b b b . . . . . b B b j J j b b b b B b + j j j b b b b b b . . +. b b b . . j J j v b b b . b b b . v . b b b b b b j j j . . . b b b o j J j . . . b B b . . +. b B b . . j j j + o o + < b B b > o < b B b . . > + < b b b > o o o + j j j b b b b b b . . +. b b b . E . . . ^ j j j E b b b . . . b b b . . E E . b B b . ^ j j j b b b b B b . b b b . +. b b b . . . b b b j J j . . . . . . . . b b b b b b . b b b . . j J j b B b b b b . b B b . +. b B b b b b b B b j j j . . b b b . . . b B b b B b . . . . . v j j j b b b b b b . b b b . +. b b b b B b b b b . . b b b b B b . . . b b b b b b . . . . . o < . > o . . b B b . b b b . +b b b . b b b . . v . . b B b b b b . . . . . . . . . . b b b . . b b b o E . b b b . b B b . +b B b . . . . + o o + o b b b b b b . . . . . . . . . . b B b . . b B b o + j j j E . b b b . +b b b . . j j j j j j ^ . . E b B b . . . . . . . . . . b b b . E b b b ^ . j J j . . . . . . +. . . . . j J j j J j . b b b b b b . . . . . . . . . . . b b b b b b b b b j j j . . b b b . +b b b . . j j j j j j . b B b . . b b b . . . . . . . . E b B b b B b b B b b b b . . b B b . +b B b . . E b b b b b b b b b . . b B b . . . . . . . . . b b b b b b b b b b B b . . b b b . +b b b . . . b B b b B b b b b . . b b b . . . . . . . . . b b b . . . . . . b b b . . b b b . +b b b b b b b b b b b b b B b E . b b b . . . . . . . . . b B b . . . . v . . b b b . b B b . +b B b b B b . b b b . v b b b . . b B b . . . . . . . . . b b b . . j j j . . b B b . b b b . +b b b b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . j J j . . b b b . . . . . +. . . . . . . b b b . . j J j . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . E . +. . . . . . . b b b . . j j j E . b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b . E . . . E . b b b . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . E b b b b b b . b b b b b b . . . . . +. . . . . E . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0838.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0838.verified.txt index f9eaea07..9cd3baa0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0838.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0838.verified.txt @@ -1,98 +1,96 @@ - FBE -> FBE (effects: 175, beacons: 131, pipes: 73) - FBE -> FBE* (effects: 180, beacons: 136, pipes: 73) - FBE -> snug (effects: 174, beacons: 132, pipes: 73) - FBE -> optimize -> FBE (effects: 172, beacons: 128, pipes: 71) - FBE -> optimize -> FBE* (effects: 178, beacons: 134, pipes: 71) - FBE -> optimize -> snug (effects: 173, beacons: 132, pipes: 71) - FBE* -> FBE (effects: 176, beacons: 132, pipes: 74) - FBE* -> FBE* (effects: 181, beacons: 137, pipes: 74) - FBE* -> snug (effects: 174, beacons: 132, pipes: 74) - FBE* -> optimize -> FBE (effects: 172, beacons: 128, pipes: 75) - FBE* -> optimize -> FBE* (effects: 178, beacons: 134, pipes: 75) - FBE* -> optimize -> snug (effects: 173, beacons: 132, pipes: 75) - CC-DT -> FBE (effects: 178, beacons: 133, pipes: 82) - CC-DT -> FBE* (effects: 181, beacons: 136, pipes: 82) - CC-DT -> snug (effects: 170, beacons: 133, pipes: 82) - CC-DT -> optimize -> FBE (effects: 175, beacons: 130, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 179, beacons: 134, pipes: 72) - CC-DT -> optimize -> snug (effects: 172, beacons: 132, pipes: 72) - CC-DT-MST -> FBE (effects: 175, beacons: 131, pipes: 83) - CC-DT-MST -> FBE* (effects: 181, beacons: 135, pipes: 83) - CC-DT-MST -> snug (effects: 175, beacons: 133, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 133, pipes: 80) -S CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 137, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 175, beacons: 133, pipes: 80) - CC-FLUTE -> FBE (effects: 175, beacons: 129, pipes: 85) - CC-FLUTE -> FBE* (effects: 180, beacons: 133, pipes: 85) - CC-FLUTE -> snug (effects: 170, beacons: 130, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 130, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 134, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 175, beacons: 133, pipes: 81) + FBE -> FBE (effects: 177, beacons: 131, pipes: 80) + FBE -> FBE* (effects: 181, beacons: 135, pipes: 80) + FBE -> snug (effects: 172, beacons: 131, pipes: 80) + FBE -> optimize -> FBE (effects: 176, beacons: 130, pipes: 83) + FBE -> optimize -> FBE* (effects: 180, beacons: 134, pipes: 83) + FBE -> optimize -> snug (effects: 171, beacons: 131, pipes: 83) + FBE* -> FBE (effects: 177, beacons: 131, pipes: 80) + FBE* -> FBE* (effects: 181, beacons: 135, pipes: 80) + FBE* -> snug (effects: 169, beacons: 130, pipes: 80) + FBE* -> optimize -> FBE (effects: 176, beacons: 130, pipes: 83) + FBE* -> optimize -> FBE* (effects: 180, beacons: 134, pipes: 83) + FBE* -> optimize -> snug (effects: 171, beacons: 131, pipes: 83) + CC-DT -> FBE (effects: 172, beacons: 129, pipes: 87) + CC-DT -> FBE* (effects: 176, beacons: 133, pipes: 87) + CC-DT -> snug (effects: 178, beacons: 135, pipes: 87) + CC-DT -> optimize -> FBE (effects: 173, beacons: 130, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 175, beacons: 132, pipes: 88) + CC-DT -> optimize -> snug (effects: 175, beacons: 134, pipes: 88) + CC-DT-MST -> FBE (effects: 173, beacons: 129, pipes: 92) + CC-DT-MST -> FBE* (effects: 175, beacons: 131, pipes: 92) + CC-DT-MST -> snug (effects: 171, beacons: 131, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 132, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 134, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 171, beacons: 133, pipes: 85) + CC-FLUTE -> FBE (effects: 176, beacons: 133, pipes: 99) + CC-FLUTE -> FBE* (effects: 176, beacons: 133, pipes: 99) + CC-FLUTE -> snug (effects: 176, beacons: 133, pipes: 99) +S CC-FLUTE -> optimize -> FBE (effects: 182, beacons: 135, pipes: 90) +S CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 135, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 178, beacons: 134, pipes: 90) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . E . . . b b b o + j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . b B b ^ j j j . b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b . j J j E . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . E . . . . . . . b b b v j j j . b b b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . . . . . . . . . b B b o + . . . b B b j j j . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b b b b b b b . b b b . ^ . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b B b b B b b B b b b b . . b b b E . . . j j j . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . j j j b b b b b b b b b b B b . . b B b j j j . ^ b b b b B b b B b b B b . b B b b B b . . . . -. . . E . . . . b B b . E + . b b b . . . . . . E b b b . . b b b j J j . . b B b b b b b b b b b b . b b b b b b . . . . -b b b b b b . . b b b . . o < b B b . . . . > o . b b b . . v . . j j j . v b b b . b b b b b b . . . E . . b b b . . . . -b B b b B b . b b b b b b ^ . b b b . . j j j + < b B b . > o o o + < . > o < . . . b B b b B b > o o + o . b B b . . . . -b b b b b b . b B b b B b . . . . . . . j J j . . b b b . . E . . . . . . . . . . . b b b b b b . j j j ^ . b b b . . . . -b b b . . . . b b b b b b E . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . -b B b . . . . . . b b b . v . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . b b b E . j j j . . b b b . . . . -b b b . . j j j < b B b > o . b b b . . . . . . . b b b b b b b b b . b b b b b b . E . b B b . . . . . . . b B b . . . . -. . . . . j J j . b b b . ^ . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . b b b . . . . E . . b b b . b b b -b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b -b B b . . E . . . . b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b b b -b b b . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . -b b b b b b . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . b b b -b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v j j j . . b B b -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . b b b . . j j j + j J j . . b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b b b . . . j J j + j j j . . b b b -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b b B b b b b j j j ^ . . . . . b B b -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b b B b E . . . j j j . . b b b -. . . . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . v j J j . . b b b -. . . . . . . . . . b b b o E j j j . . b b b . . . . . . . . . . . . . . . . . b b b . E j j j + < . > + j j j . . b B b -. . . . . . . . . . b B b o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b b b b E . . b b b -. . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b b b b b b b b b -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . . b B b b B b -. . . . . . . . . . b b b b b b . b b b b b b . E b b b . . . . . . . . . . . . b b b b b b b b b . b B b . . b b b b b b -. . . . . . . . . . . b b b . . b b b . . . b b b b B b . . . . . . . . . . . . b B b . E b b b . . b b b b b b . . . . . -. . . . . . . . . . . b B b . . b B b b b b b B b b b b . . . . . . . . . . . . b b b . . b B b . b b b . b B b . . . . . -. . . . . . . . . . . b b b . . b b b b B b b b b b b b . . . . . . . . . . . . b b b . . b b b v b B b . b b b . . . . . -. . . . . . . . . . . . . . . . j j j b b b . . . b B b . . . . . . . . . . . . b B b o < E . > o b b b . b b b . . . . . -. . . . . . . . . . . . . . . v j J j . j j j . . b b b . . . . . . b b b b b b b b b ^ . j j j + o + . . b B b . . . . . -. . . . . . . . . . E b b b . + j j j E j J j . . . . . . . . . . . b B b b B b . . b b b j J j j j j E . b b b . . . . . -. . . . . . . . . . . b B b . o < . . > j j j . . b b b . . . . . . b b b b b b . E b B b j j j j J j . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b b b b b b E b B b . . . . . . b b b . . . . . b b b . . . j j j . . b b b . . . . . -. . . . . . . . . . . b b b . b B b b B b b B b . b b b . . . . . . b B b . E . . . . . . . . . b b b . . b B b . . . . . -. . . . . . . . . . . b B b . b b b b b b b b b . b b b E . . . . . b b b . . j j j . . b b b . b B b . . b b b . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . . j J j . . b B b . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b j j j . v b b b . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + < . > o . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ . . . b b b . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . j j j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b v j J j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + < b b b > o . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . E . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b E . . . . . E b b b j j j + . . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . b b b j j j E o b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b B b j J j . o b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . b b b j j j + o b b b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . . . . . . E . . . b b b b b b o o + j j j . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . . b b b . . . b B b b B b . . ^ j J j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . . . b B b b b b b b b b b b . . . j j j b B b . b b b b b b b b b . b b b . . . . +. . . . . . . . b B b . . j j j b b b b b b b b b b B b . . . . . j j j . b b b b b b . b B b b B b b B b . b B b . . . . +. . . . . . . . b b b . . ^ . . . . . b B b . . . b b b . . . . . j J j v b B b . . . . b b b b b b b b b . b b b . . . . +b b b b b b . . . . . . E b b b . . . b b b E . . b b b b b b . . j j j + b b b . b b b b b b . . . . . E . b b b . . . . +b B b b B b b b b . b b b b B b . b b b j j j o < b B b b B b . . E > o o < . . . b B b b B b > < . . > o . b B b . . . . +b b b b b b b B b . b B b b b b . b B b j J j o . b b b b b b . . . . . . . . . . b b b b b b . . j j j o . b b b . . . . +b b b . . . b b b . b b b v . . . b b b j j j o . b b b b b b . b b b b b b b b b . . . b b b . . j J j o . b b b . . . . +b B b E . . . + < b b b > o < . > o o o + o o o . b B b b B b . b B b b B b b B b . . . b B b . E j j j + . b B b . . . . +b b b . . j j j . b B b E . . . . ^ b b b . . E . b b b b b b . b b b b b b b b b E . . b b b . . . . . ^ . b b b . . . . +. . . . . j J j . b b b . . . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +b b b . . j j j . . b b b . . b B b b b b b B b . b B b . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b +b B b . . E . . . . b B b . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . +b b b b b b . b b b b b b b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . b b b +b B b b B b . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . b B b +b b b b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . b b b . . . b b b j j j o j J j . . b b b +. . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . b B b b b b b B b j J j o j j j . . b b b +. . . . . . . . . . b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . b b b b B b b b b j j j + . . . . . b B b +. . . . . . . . . . b b b . E j j j ^ . b b b . . . . . . . . . . . . . . . . . b b b b b b . o < . . > + j j j . . b b b +. . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . b B b . o o o + b b b . . j J j . . b b b +. . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . b b b E ^ j j j b B b . . j j j . . b B b +. . . . . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . b b b +. . . . . . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . b B b E . . . . E +. . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b E b b b b b b b b b +. . . . . . . . . . b B b . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b b B b +. . . . . . . . . . b b b . . . . . b B b b B b . b b b . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b b b b +. . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . +. . . . . . . . . . . b B b . b B b v . b b b . . b b b . . . . . . . . . . . E b b b . . b b b . . b b b b B b . . . . . +. . . . . . . . . . . b b b . b b b + o b B b . . b b b . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . j j j o b b b E . b B b . . . . . . . . . . . . b B b . v b b b b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . j J j + j j j . . b b b . . . . . . b b b b b b b b b E + j j j b b b . . b B b . . . . . +. . . . . . . . . . E b b b . . j j j E j J j . . . . . . . . . . . b B b b B b . b b b ^ j J j j j j . . b b b . . . . . +. . . . . . . . . . . b B b b b b b b b j j j . . b b b . . E . . . b b b b b b . b B b . j j j j J j . . . . . . . . . . +. . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . b b b . . . . b b b v . E . j j j E . b b b . . . . . +. . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . b B b . . . . . o o o < . > + b b b . b B b . . . . . +. . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . b b b . . j j j o b b b b b b b B b . b b b . . . . . +. . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . j J j o b B b b B b b b b . b b b . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b j j j + b b b b b b . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . . . . b b b o o o + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b ^ j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b . j J j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b E b b b v j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . b B b E . . . + < b b b > o b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0839.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0839.verified.txt index c7cd3cef..6d3bfb6d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0839.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0839.verified.txt @@ -1,91 +1,90 @@ - FBE -> FBE (effects: 203, beacons: 141, pipes: 93) - FBE -> FBE* (effects: 203, beacons: 142, pipes: 93) - FBE -> snug (effects: 196, beacons: 142, pipes: 93) - FBE -> optimize -> FBE (effects: 202, beacons: 141, pipes: 97) - FBE -> optimize -> FBE* (effects: 204, beacons: 143, pipes: 97) - FBE -> optimize -> snug (effects: 189, beacons: 139, pipes: 97) - FBE* -> FBE (effects: 199, beacons: 139, pipes: 99) - FBE* -> FBE* (effects: 198, beacons: 139, pipes: 99) - FBE* -> snug (effects: 189, beacons: 139, pipes: 99) - FBE* -> optimize -> FBE (effects: 195, beacons: 138, pipes: 102) - FBE* -> optimize -> FBE* (effects: 196, beacons: 139, pipes: 102) - FBE* -> optimize -> snug (effects: 194, beacons: 142, pipes: 102) - CC-DT -> FBE (effects: 203, beacons: 140, pipes: 99) -S CC-DT -> FBE* (effects: 206, beacons: 142, pipes: 99) - CC-DT -> snug (effects: 194, beacons: 142, pipes: 99) - CC-DT -> optimize -> FBE (effects: 200, beacons: 140, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 203, beacons: 142, pipes: 93) - CC-DT -> optimize -> snug (effects: 195, beacons: 143, pipes: 93) - CC-DT-MST -> FBE (effects: 202, beacons: 141, pipes: 98) - CC-DT-MST -> FBE* (effects: 204, beacons: 142, pipes: 98) - CC-DT-MST -> snug (effects: 188, beacons: 140, pipes: 98) - CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 142, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 143, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 185, beacons: 139, pipes: 93) - CC-FLUTE -> FBE (effects: 200, beacons: 139, pipes: 100) - CC-FLUTE -> FBE* (effects: 203, beacons: 143, pipes: 100) - CC-FLUTE -> snug (effects: 199, beacons: 144, pipes: 100) - CC-FLUTE -> optimize -> FBE (effects: 202, beacons: 142, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 143, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 191, beacons: 140, pipes: 97) + FBE -> FBE (effects: 198, beacons: 139, pipes: 89) + FBE -> FBE* (effects: 203, beacons: 144, pipes: 89) + FBE -> snug (effects: 195, beacons: 141, pipes: 89) + FBE -> optimize -> FBE (effects: 198, beacons: 139, pipes: 88) + FBE -> optimize -> FBE* (effects: 203, beacons: 144, pipes: 88) + FBE -> optimize -> snug (effects: 194, beacons: 140, pipes: 88) + FBE* -> FBE (effects: 198, beacons: 139, pipes: 92) + FBE* -> FBE* (effects: 203, beacons: 144, pipes: 92) + FBE* -> snug (effects: 193, beacons: 140, pipes: 92) + FBE* -> optimize -> FBE (effects: 198, beacons: 139, pipes: 90) + FBE* -> optimize -> FBE* (effects: 203, beacons: 144, pipes: 90) + FBE* -> optimize -> snug (effects: 193, beacons: 139, pipes: 90) + CC-DT -> FBE (effects: 203, beacons: 139, pipes: 104) + CC-DT -> FBE* (effects: 206, beacons: 142, pipes: 104) + CC-DT -> snug (effects: 204, beacons: 145, pipes: 104) + CC-DT -> optimize -> FBE (effects: 202, beacons: 138, pipes: 95) +S CC-DT -> optimize -> FBE* (effects: 208, beacons: 144, pipes: 95) + CC-DT -> optimize -> snug (effects: 198, beacons: 141, pipes: 95) + CC-DT-MST -> FBE (effects: 201, beacons: 138, pipes: 104) + CC-DT-MST -> FBE* (effects: 206, beacons: 143, pipes: 104) + CC-DT-MST -> snug (effects: 203, beacons: 145, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 202, beacons: 138, pipes: 95) +A CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 144, pipes: 95) + CC-DT-MST -> optimize -> snug (effects: 198, beacons: 141, pipes: 95) + CC-FLUTE -> FBE (effects: 206, beacons: 141, pipes: 103) + CC-FLUTE -> FBE* (effects: 207, beacons: 141, pipes: 103) + CC-FLUTE -> snug (effects: 204, beacons: 145, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 201, beacons: 140, pipes: 99) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 144, pipes: 99) + CC-FLUTE -> optimize -> snug (effects: 201, beacons: 145, pipes: 99) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . b b b . . . . . b b b E . b b b ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . b B b . . . . . b B b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . j j j b b b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . j J j b b b b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . j j j b B b b b b . E v b b b . b b b E . b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . b B b . E + < . b b b . . . . > o b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . b b b . . ^ . . . . b b b b b b ^ b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . b b b b b b b b b . b b b b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . b B b . b B b b B b b B b . b B b b b b b b b . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b b b b b b b . b b b . . . . . . . b B b . j j j . . b b b . . . b b b b b b . b b b b b b . . -b B b . E . . . . . . . . E . . . . . . . E v . b b b . . . . . . v b b b . j J j . . b b b . . . b B b b B b . b B b b B b . . -b b b . . . . . . . . . . . . . . . o < . > o . b B b . . j j j + o < E . > j j j . . b B b . . . b b b b b b . b b b b b b . . -b b b b b b . b b b b b b . . j j j + j j j + . b b b . . j J j . . . . . . . . . . . b b b . . E . . . . . . . . . . b b b . . -b B b b B b . b B b b B b . . j J j . j J j ^ . b b b . . j j j . b b b b b b . . . . b b b . . b b b b b b . . E . . b B b . . -b b b b b b . b b b b b b . . j j j . j j j E . b B b . b b b . . b B b b B b . b b b b B b . . b B b b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . . b b b . . . . b b b . b B b . . b b b b b b . b B b b b b . . b b b b b b j J j . . . . . . . -. . . . b b b . . . . . . . . . . b B b . . . . b b b . b b b . . E b b b . . . b b b . . E . . . . . . . + j j j . E b b b . . -. . . . b B b . . . b b b . b b b b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . b B b . . -. . . . b b b . v . b B b . b B b . E . b B b . b b b . b b b j j j b b b . . . . . . b b b j j j . b b b . b b b . . b b b . . -. . . . b b b . ^ . b b b . b b b . . . b b b j j j . . b B b j J j . . . . . . . . . b B b j J j . b B b . b B b . . b b b . . -. . . . b B b . . . . . . . . . . . . . . . v j J j . . b b b j j j . . . . . . . E . b b b j j j . b b b v b b b . . b B b . . -. . . . b b b . E j j j . . o < . . . . . > + j j j o o o + o + < . . . b b b . . . > < . > + o o + < . > o . . . . . b b b . . -. . . . . . . . v j J j . . o . . b b b . . o < . > o j j j . ^ . . . . b B b . . . . . b b b j j j . E . o b b b . b b b b b b -. . . . b b b . + j j j . . o . . b B b . . . b b b E j J j b b b b b b b b b . . b b b b B b j J j j j j + b B b . b B b b B b -. . . . b B b . o < b b b > o . . b b b b b b b B b . j j j b B b b B b . b b b . b B b b b b j j j j J j ^ b b b . b b b b b b -. . . . b b b b b b b B b . o . . b b b b B b b b b j j j . b b b b b b . b B b . b b b . . . b b b j j j b b b . . . . . b b b -. . . . b b b b B b b b b . + . . b B b b b b b b b j J j . . . j j j . . b b b . . . . . . . b B b b b b b B b . . E . . b B b -. . . . b B b b b b . . j j j . . b b b . E . b B b j j j . . v j J j . . . . . . . b b b . . b b b b B b b b b j j j . . b b b -. . . . b b b . . . . . j J j . . . . . . . . b b b + o < . > + j j j E . b b b . . b B b b b b E . b b b v . . j J j . . . . . -. . . E . . . b b b . E j j j . . b b b . b b b b b b ^ . . b b b . . . . b B b . . b b b b B b . o < . > o o + j j j . . b b b -. . . . . . . b B b . . . . . E . b B b . b B b b B b b b b b B b E . . . b b b . . . . . b b b . ^ . . . . . . . . . . . b B b -. . . . . . . b b b . . . . . . . b b b . b b b b b b b B b b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . b b b -. . . . . . . b b b b b b . b b b b b b b b b . . . . b b b b b b b B b b B b . . . . . . . . . . E . b b b b b b . b b b b b b -. . . . . . . b B b b B b . b B b b B b b B b . . . . v . . b B b b b b b b b b b b . . . . b b b . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . b b b b b b b b b . . j j j E . b b b . . . . . . b B b . b b b b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . b B b b b b v . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b . E j j j . . b b b . . . . . . b b b . b b b o o o + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b . o o o + j j j . E b b b . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . ^ j j j j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b b b . j J j j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b B b . j j j b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b b b v b b b b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < . > o b B b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . j j j b b b . b b b E . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j J j b B b . . . . . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . . b b b . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b B b E . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b . E j j j b b b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . j J j . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b b b . . j j j b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . E . b B b . . ^ . . b B b . . . E . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . +. b B b . E . . . . . b B b . . . . b b b . . . . . b b b . . b b b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . b b b b b b b b b . b b b b b b b B b . b b b b b b b b b b b b . . . . . . . . . . E . . . . . . . +. . . . . . j J j . . b b b . b B b b B b b B b . b B b b B b b b b . b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b B b . b b b b b b b b b . b b b b b b . . . . b b b . j j j . . b b b . . . b b b b b b . b b b b b b . . +. b B b . . . E . o . b b b . . . . . . . . . v . . . . . . . . . E b b b v . j J j . . b b b . . . b B b b B b . b B b b B b . . +. b b b . . . . . o o o o < . . . > + < . > + o < . > o o + j j j . b B b o . j j j . . b B b . . . b b b b b b . b b b b b b . . +. b b b b b b . . b b b ^ . . . j j j . j j j . . . E ^ . . j J j . b b b o o + . . . . b b b . . . . . . . . . . . . . b b b . . +. b B b b B b . . b B b . . . . j J j . j J j . . b b b . . j j j . . b b b . ^ . . . . b b b . . b b b . . E . . . . . b B b . . +. b b b b b b . . b b b b b b . j j j . j j j . . b B b . b b b . . . b B b b b b b b b b B b . . b B b b b b j j j . . b b b . . +E . . . . . . . . E . . b B b . . . . . b b b E . b b b . b B b b b b b b b b B b b B b b b b . . b b b b B b j J j . . . . . . . +. . . . . b b b b b b . b b b b b b . . b B b . . b b b . b b b b B b b b b b b b b b b . . . . . . . . b b b j j j . . b b b . . +. . . . . b B b b B b b b b E b B b . . b b b . . b B b . E . . b b b b B b . . . . . . E . . . . . . . . . . ^ . E . . b B b . . +. . . . . b b b b b b b B b . b b b . b b b . . . b b b . b b b j j j b b b . . E . . . b b b j j j . . . b b b b b b . b b b . . +. . . . . b b b . . . b b b . b b b E b B b . . j j j . . b B b j J j E . . . . . . . . b B b j J j b b b b B b b B b . b b b . . +. . . . . b B b . . . . v . . b B b . b b b . . j J j v . b b b j j j . . . . v . . . . b b b j j j b B b b b b b b b . b B b . . +. . . . . b b b . E j j j . . b b b . . . . . . j j j + o o + o + o o o < . > o < . . . . . > + . E b b b . . . . . . . b b b . . +. . . . . . . . . . j J j . . . . . b b b . . b b b . o j j j b b b . ^ b b b . . . . . b b b ^ j j j . . . b b b . E b b b b b b +. . . . . b b b . . j j j . . . . . b B b . . b B b . o j J j b B b . . b B b . . . . . b B b . j J j j j j b B b . . b B b b B b +. . . . . b B b b b b b b b b b b . b b b . . b b b o o j j j b b b . . b b b . . . . . b b b v j j j j J j b b b . . b b b b b b +. . . . . b b b b B b b B b b B b . b b b . . . . o + j j j b b b . . v . . b b b . . . . . . o + o o j j j . v . . . . . . b b b +. . . . . b b b b b b b b b b b b . b B b . b b b ^ E j J j b B b j j j . . b B b . . . . . . b b b o + < . > o o . . E . . b B b +. . . . . b B b . . . . . j j j . . b b b . b B b . . j j j b b b j J j . . b b b . . b b b . b B b ^ . . b b b + j j j . . b b b +. . . . . b b b . . . . . j J j . . . . . . b b b v . . . . . . . j j j . . b b b . . b B b . b b b b b b b B b E j J j . . . . . +. . . . E . . . b b b . E j j j < E b b b . . . > o . . b b b b b b . . . . b B b . . b b b . . . . b B b b b b . j j j . . b b b +. . . . . . . . b B b . . . . . . . b B b . b b b ^ . . b B b b B b . E . E b b b . . . . . . . . . b b b E . . . . . . . . b B b +. . . . . . . . b b b . . . . . . . b b b . b B b . . . b b b b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . . b b b +. . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . b b b b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b b B b . b B b b B b b b b . v . . . . . b B b b b b b b b b b b . . . . b b b . . b B b b B b . b B b b B b +. . . . . . . . b b b b b b . b b b b b b b B b E + j j j . . b b b . . . . . . b B b . b b b b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . b b b . b B b b b b v . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . b b b . b b b o o o + . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b . o o o + j j j . E b b b . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b b b b b b b b b b . ^ j j j j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b b b . j J j j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b B b . j j j b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b b b v b b b b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < . > o b B b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . b b b E . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . . . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . . b b b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0840.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0840.verified.txt index 40a84081..f767fc95 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0840.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0840.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 169, beacons: 119, pipes: 73) - FBE -> FBE* (effects: 170, beacons: 121, pipes: 73) - FBE -> snug (effects: 159, beacons: 115, pipes: 73) - FBE -> optimize -> FBE (effects: 169, beacons: 122, pipes: 72) - FBE -> optimize -> FBE* (effects: 172, beacons: 125, pipes: 72) - FBE -> optimize -> snug (effects: 165, beacons: 116, pipes: 72) -S FBE* -> FBE (effects: 172, beacons: 121, pipes: 72) - FBE* -> FBE* (effects: 170, beacons: 121, pipes: 72) - FBE* -> snug (effects: 164, beacons: 117, pipes: 72) - FBE* -> optimize -> FBE (effects: 169, beacons: 122, pipes: 72) - FBE* -> optimize -> FBE* (effects: 172, beacons: 125, pipes: 72) - FBE* -> optimize -> snug (effects: 165, beacons: 116, pipes: 72) - CC-DT -> FBE (effects: 157, beacons: 118, pipes: 84) - CC-DT -> FBE* (effects: 162, beacons: 121, pipes: 84) - CC-DT -> snug (effects: 154, beacons: 113, pipes: 84) - CC-DT -> optimize -> FBE (effects: 159, beacons: 117, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 119, pipes: 68) - CC-DT -> optimize -> snug (effects: 158, beacons: 115, pipes: 68) - CC-DT-MST -> FBE (effects: 156, beacons: 117, pipes: 96) - CC-DT-MST -> FBE* (effects: 162, beacons: 122, pipes: 96) - CC-DT-MST -> snug (effects: 151, beacons: 110, pipes: 96) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 120, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 122, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 157, beacons: 113, pipes: 75) - CC-FLUTE -> FBE (effects: 156, beacons: 117, pipes: 96) - CC-FLUTE -> FBE* (effects: 162, beacons: 122, pipes: 96) - CC-FLUTE -> snug (effects: 151, beacons: 110, pipes: 96) - CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 120, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 122, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 157, beacons: 113, pipes: 75) + FBE -> FBE (effects: 162, beacons: 117, pipes: 67) + FBE -> FBE* (effects: 165, beacons: 122, pipes: 67) + FBE -> snug (effects: 161, beacons: 117, pipes: 67) + FBE -> optimize -> FBE (effects: 163, beacons: 117, pipes: 68) + FBE -> optimize -> FBE* (effects: 166, beacons: 122, pipes: 68) + FBE -> optimize -> snug (effects: 161, beacons: 117, pipes: 68) + FBE* -> FBE (effects: 164, beacons: 119, pipes: 69) + FBE* -> FBE* (effects: 168, beacons: 124, pipes: 69) + FBE* -> snug (effects: 166, beacons: 119, pipes: 69) + FBE* -> optimize -> FBE (effects: 164, beacons: 119, pipes: 66) + FBE* -> optimize -> FBE* (effects: 167, beacons: 123, pipes: 66) + FBE* -> optimize -> snug (effects: 166, beacons: 119, pipes: 66) + CC-DT -> FBE (effects: 163, beacons: 120, pipes: 75) + CC-DT -> FBE* (effects: 168, beacons: 124, pipes: 75) + CC-DT -> snug (effects: 156, beacons: 114, pipes: 75) + CC-DT -> optimize -> FBE (effects: 167, beacons: 122, pipes: 68) +S CC-DT -> optimize -> FBE* (effects: 169, beacons: 123, pipes: 68) + CC-DT -> optimize -> snug (effects: 161, beacons: 117, pipes: 68) + CC-DT-MST -> FBE (effects: 159, beacons: 117, pipes: 79) + CC-DT-MST -> FBE* (effects: 166, beacons: 123, pipes: 79) + CC-DT-MST -> snug (effects: 159, beacons: 114, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 114, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 121, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 113, pipes: 76) + CC-FLUTE -> FBE (effects: 159, beacons: 117, pipes: 79) + CC-FLUTE -> FBE* (effects: 166, beacons: 123, pipes: 79) + CC-FLUTE -> snug (effects: 159, beacons: 114, pipes: 79) + CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 114, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 121, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 113, pipes: 76) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . . . . b B b E . . . . . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . b b b . . b b b j j j b b b . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b j J j b B b . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . b b b . . j J j b b b . . b B b j j j b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . E j j j + < b B b . . E . . . > < . . b B b > + j j j b b b . . b b b + o j j j b b b . . -. . . . . . . . . . . . . . . b B b . . . . . j J j ^ . b b b . . . . . . . . . . b b b . ^ E . . b B b . . . b b b o j J j b B b . . -. . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b o j j j b b b . . -. . . . . . . . . . . . . . . b b b . . b B b . b b b . b B b . . . . . b b b . . b b b . b b b . b b b b B b b b b o + E . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b . b B b E b b b . . . . . b B b . . b B b . b B b . b B b b b b . . . . ^ . . . . . . . -. . . . . . . . . . . . . . E b b b E . j j j + b b b . . . . . . . . . b b b . . b b b . b b b . b b b j j j . b b b . b b b . b b b -. . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b b b . . . . b b b . . . . . . . j j j b b b j J j . b B b . b B b . b B b -. . b b b b b b . b b b b b b b b b . . j j j . b B b . . b B b . . . . b B b . . E . . . v j J j b B b j j j E b b b v b b b . b b b -. . b B b b B b . b B b b B b b B b . . . . . . b b b . . b b b . . . . b b b . . j j j + + j j j b b b + < b b b . > o . . . . . . . -. . b b b b b b . b b b b b b b b b E . . . . v . . v . . b b b . . . . . . . . . j J j . o < . b b b > o . b B b b b b . . . . . . . -. . b b b . . . . . . . b b b b b b . . j j j + o o + . . b B b . . . . b b b . . j j j b b b . b B b E ^ . b b b b B b . E . . . . . -. . b B b . . . . . . . b B b b B b . . j J j ^ j j j . . b b b . . . . b B b . E b b b b B b . b b b b b b . . . b b b . . . . . . . -. . b b b . E j j j . . b b b b b b . . j j j . j J j . . . . . . . . . b b b . . b B b b b b . . . . b B b . . . . b b b . . . . . . -. . . . . . . j J j . . b b b . . . b b b b b b j j j . . b b b . . . . b b b . . b b b . . b b b . . b b b b b b . b B b . . . . . . -. . b b b . . j j j . . b B b . . E b B b b B b . . E . . b B b . . . . b B b . . . . . . . b B b . b b b . b B b . b b b . . . . . . -. . b B b . . + o . . . b b b b b b b b b b b b . . . . . b b b . . . . b b b . . . . . . . b b b . b B b E b b b . b b b . . . . . . -. . b b b b b b ^ b b b b b b b B b . . b b b . j j j b b b . . . . . . . . E . . . . . . . . . . . b b b j j j . . b B b . . . . . . -. . b b b b B b E b B b b B b b b b . . b B b v j J j b B b . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . . . . -. . b B b b b b v b b b b b b . . . . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . -. . b b b j j j + < b b b . E . . . . > < . > o < . > o < . . . . . . > o . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . -. . . . . j J j ^ . b B b . . . . b b b . b b b b b b ^ . . . . . . . . ^ . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . -b b b . . j j j . . b b b . . . . b B b . b B b b B b . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b . . E . . . . . . . . . . . b b b . b b b b b b v b B b . . . . . . E b B b . . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . b b b . . . . . . . b b b . . E . . j j j + o o b b b . . b b b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b b b . b B b b b b b b b . b B b . . . . . j J j E . + b b b . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b B b b B b . b b b b b b . . j j j j j j b B b . . b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b b b b B b . . b b b j J j b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E . . . . . . b B b b b b . . b B b j j j . E b b b j J j ^ . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b b b b . . b b b b b b . . b B b j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . v j J j . . . . . b B b . . . . . b B b . . b b b E b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j . . b b b b b b b b b . . b b b b b b . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E . . . . . b B b . . . b B b . . . . . b B b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E b b b . . . . . b b b b B b . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . b b b . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . E . . . E . . . . b B b . E +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . E b B b b b b j j j b b b . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b . E j j j . . b b b b B b j J j b B b . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . j J j . . . . . b b b j j j b b b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . E . . . . . . . b b b . . j j j + o o < . . . > + + j j j b b b . . . . +. . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . . . b b b j J j b B b . . . . +. . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . b b b . b b b b B b . b b b . b B b j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b ^ . E . . b B b . . . . . b b b b b b b b b b B b b b b . b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . b b b . . . . . b b b . . . . . b B b b B b b B b b b b . . . v b b b . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b b b b b b b o o o + o o + j j j b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . b B b . . j J j v . b B b b B b . . . . . b b b . . . . . . o j j j E . ^ j J j b B b b B b b B b b B b . . +. . b b b b b b . b b b b b b b b b . . j j j + < b b b b b b . . . > < b B b . . . > + o o j J j b b b j j j b b b b b b b b b b b b . . +. . b B b b B b . b B b b B b b b b . . . . . ^ b b b . . b b b . . . . b b b . E j j j . E j j j b B b . . b b b b b b . . . . . . . . . +. . b b b b b b . b b b b b b b B b . . . . . E b B b . . b B b . . . . . . . . . j J j b b b . . b b b E . b B b b B b . . . . . . . . . +. . b b b . . . . . . . b b b b b b . . j j j v b b b . . b b b . . . . b b b . . j j j b B b b b b . . . . b b b b b b . E . . . . . . . +. . b B b . . . . . . . b B b . . . . . j J j + j j j b b b . . . . . . b B b . . b b b b b b b B b b b b . . b b b b b b . . . . . . . . +. . b b b E . j j j E . b b b b b b . . j j j + j J j b B b . . . . . . b b b . . b B b . . . b b b b B b . . b B b b B b . . . . . . . . +. . . b b b . j J j . . . . E b B b . . b b b ^ j j j b b b . . . E . . b b b . . b b b . . b b b . b b b . . b b b b b b . . . . . . . . +b b b b B b . j j j . . . . . b b b . . b B b . . . . b b b E . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b E . . . . . . . +b B b b b b . ^ b b b . b b b b b b . . b b b v E . . b B b . . . . . . b b b . . . . . . . b b b . . v . . . . . . b B b . . . . . . . . +b b b . b b b . b B b . b B b b B b . b b b . + j j j b b b . . . . . . . . . . . . . . . . . . . . . o + j j j . . b b b . . . . . . . . +b b b E b B b v b b b . b b b b b b . b B b . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +b B b . b b b + < . > o < . . . . . . b b b > o j j j b b b . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . +b b b . . j j j . . . ^ . . . . . b b b . . . ^ b b b b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . j J j . . . . . . . . . b B b b b b . b B b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +b b b . E j j j . . b b b . . . . b b b b B b v b b b . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b B b . . . . . . . b B b . E . . b b b b b b o + o o o b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . +b b b . b b b . . . b b b . b b b b B b . . j j j E . o b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b b b . b B b b b b b b b . b B b b b b . . j J j . . + < . . . . . . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b b B b b B b . b b b b b b . . j j j j j j b b b . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . b b b b B b . . b b b j J j b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . v . . b B b b b b . . b B b j j j b b b . . j J j v . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . . b b b b b b . . b b b j j j + . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . b B b . . . . . b B b . . b B b b b b ^ . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j E . b b b b b b b b b . . b b b . . b b b b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b E . . b B b E . . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . b b b . . . E . b B b . b b b E v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0841.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0841.verified.txt index 58b1cc0b..78ca59a7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0841.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0841.verified.txt @@ -1,101 +1,102 @@ - FBE -> FBE (effects: 237, beacons: 144, pipes: 105) - FBE -> FBE* (effects: 241, beacons: 148, pipes: 105) - FBE -> snug (effects: 227, beacons: 144, pipes: 105) - FBE -> optimize -> FBE (effects: 237, beacons: 146, pipes: 113) - FBE -> optimize -> FBE* (effects: 235, beacons: 146, pipes: 113) - FBE -> optimize -> snug (effects: 221, beacons: 143, pipes: 113) - FBE* -> FBE (effects: 238, beacons: 145, pipes: 107) - FBE* -> FBE* (effects: 240, beacons: 148, pipes: 107) - FBE* -> snug (effects: 232, beacons: 144, pipes: 107) - FBE* -> optimize -> FBE (effects: 238, beacons: 147, pipes: 114) - FBE* -> optimize -> FBE* (effects: 234, beacons: 146, pipes: 114) - FBE* -> optimize -> snug (effects: 222, beacons: 140, pipes: 114) - CC-DT -> FBE (effects: 243, beacons: 148, pipes: 107) - CC-DT -> FBE* (effects: 244, beacons: 150, pipes: 107) - CC-DT -> snug (effects: 227, beacons: 146, pipes: 107) - CC-DT -> optimize -> FBE (effects: 242, beacons: 148, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 243, beacons: 150, pipes: 110) - CC-DT -> optimize -> snug (effects: 221, beacons: 143, pipes: 110) - CC-DT-MST -> FBE (effects: 247, beacons: 152, pipes: 126) - CC-DT-MST -> FBE* (effects: 248, beacons: 153, pipes: 126) - CC-DT-MST -> snug (effects: 231, beacons: 147, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 151, pipes: 120) - CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 151, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 223, beacons: 144, pipes: 120) -S CC-FLUTE -> FBE (effects: 248, beacons: 152, pipes: 111) - CC-FLUTE -> FBE* (effects: 248, beacons: 153, pipes: 111) - CC-FLUTE -> snug (effects: 231, beacons: 148, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 247, beacons: 152, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 247, beacons: 153, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 225, beacons: 145, pipes: 113) + FBE -> FBE (effects: 237, beacons: 144, pipes: 109) + FBE -> FBE* (effects: 231, beacons: 142, pipes: 109) + FBE -> snug (effects: 225, beacons: 143, pipes: 109) + FBE -> optimize -> FBE (effects: 235, beacons: 143, pipes: 106) + FBE -> optimize -> FBE* (effects: 230, beacons: 142, pipes: 106) + FBE -> optimize -> snug (effects: 235, beacons: 145, pipes: 106) + FBE* -> FBE (effects: 240, beacons: 145, pipes: 109) + FBE* -> FBE* (effects: 234, beacons: 143, pipes: 109) + FBE* -> snug (effects: 228, beacons: 144, pipes: 109) + FBE* -> optimize -> FBE (effects: 235, beacons: 143, pipes: 106) + FBE* -> optimize -> FBE* (effects: 230, beacons: 142, pipes: 106) + FBE* -> optimize -> snug (effects: 235, beacons: 145, pipes: 106) + CC-DT -> FBE (effects: 241, beacons: 149, pipes: 112) + CC-DT -> FBE* (effects: 240, beacons: 149, pipes: 112) + CC-DT -> snug (effects: 228, beacons: 146, pipes: 112) + CC-DT -> optimize -> FBE (effects: 241, beacons: 147, pipes: 115) + CC-DT -> optimize -> FBE* (effects: 241, beacons: 149, pipes: 115) + CC-DT -> optimize -> snug (effects: 228, beacons: 145, pipes: 115) + CC-DT-MST -> FBE (effects: 243, beacons: 149, pipes: 138) + CC-DT-MST -> FBE* (effects: 243, beacons: 150, pipes: 138) + CC-DT-MST -> snug (effects: 225, beacons: 142, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 240, beacons: 148, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 150, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 233, beacons: 145, pipes: 121) +S CC-FLUTE -> FBE (effects: 243, beacons: 148, pipes: 127) + CC-FLUTE -> FBE* (effects: 243, beacons: 149, pipes: 127) + CC-FLUTE -> snug (effects: 235, beacons: 147, pipes: 127) + CC-FLUTE -> optimize -> FBE (effects: 234, beacons: 143, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 235, beacons: 145, pipes: 121) + CC-FLUTE -> optimize -> snug (effects: 223, beacons: 142, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < . > o b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b o j j j + b B b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o j J j o b b b . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j o . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E j j j + E . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j J j o o + j j j b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j + o b b b E b B b . b B b b B b b B b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . j j j ^ b B b . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j j j v b b b b B b b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b o o o o b B b b b b b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b b b b b b b b b b j J j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b B b b B b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b b b b b B b b b b b b b + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b E b b b b b b . E . b b b . b b b j j j + . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b . b B b j J j ^ b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . j j j b B b E b b b j j j . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b v j J j b b b . . b b b b b b b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . > + j j j . . b b b b B b b B b . E . . . b B b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . E j J j ^ . . . . . . . . E b B b b b b b b b j j j . . b b b . b b b b b b -b B b b B b . b B b b B b . E . . . . . . . . . . . j j j . . . . . . . . . . b b b . . b b b v j J j . b b b . . b B b b B b -b b b b b b . b b b b b b b b b . b b b . b b b . . b b b b b b b b b b b b . b b b . . b B b + j j j . b B b . . b b b b b b -b b b . . . . . . . . . . b B b . b B b E b B b . . b B b b B b b B b b B b . b B b E . b b b ^ . b b b b b b . . . E . . . . -b B b . . E . . . b b b . b b b . b b b . b b b . . b b b b b b b b b b b b . b b b . . . b b b . b B b b b b . . . . . . . . -b b b . . j j j + b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . b b b b B b j j j b b b . . -. . . . . j J j ^ b b b . . . . . . E . . b b b . j j j . . . . . . . . . . . . . . . . . b b b j j j . b b b j J j b B b . . -b b b . . j j j . b b b . b b b j j j . . b B b . j J j . . j j j b b b j j j b b b . . b b b v j J j . . o + j j j b b b . . -b B b . . . . . . b B b . b B b j J j . . b b b . j j j . . j J j b B b j J j b B b E . b B b + j j j E . o j j j b b b . . . -b b b . E b b b v b b b . b b b j j j . . b b b . + . . . v j j j b b b j j j b b b . . b b b o . . . . . o j J j b B b . . . -b b b . . b B b o < b b b . . > + o o + < b B b > o < . > o + o < . . > + < b b b . . b b b > o o o o o + + j j j b b b b b b -b B b . . b b b ^ E b B b E b b b j j j . b b b . b b b b b b ^ . . . b b b b B b . . b B b b b b ^ j j j b b b . . . . b B b -b b b . . . b b b . b b b . b B b j J j b b b . . b B b b B b . . . . b B b b b b E . b b b b B b . j J j b B b . E . . b b b -. . . . . . b B b . . . . . b b b j j j b B b . . b b b b b b . j j j b b b . . . . . . . . b b b . j j j b b b b b b b b b . -. . . . . . b b b j j j b b b . . . . . b b b . . . . . . . . v j J j . . . . . . . b b b . . . . v b b b . . . b B b b B b . -. . . . b b b . v j J j b B b . . E . . . . E . . . . . b b b + j j j . . b b b . . b B b . . j j j b B b . . . b b b b b b . -. . . . b B b . + j j j b b b b b b b b b . b b b b b b b B b o E b b b . b B b . . b b b . . j J j b b b . . b b b . . . . . -. . . . b b b . . E . . . . . b B b b B b . b B b b B b b b b o . b B b . b b b . . b b b . . j j j . . b b b b B b . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b o o o + < b b b . . > + . . b B b . . E . . . . b B b b b b . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . o o o + j j j b b b . . j j j . . b b b . . . . . . . b b b . E . . . . . . -. . . . b B b b B b . b B b b B b . . . . b B b E ^ j j j j J j b B b . . j J j . . b b b b b b . b b b b b b . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . . j J j j j j b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . b b b . . b B b b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b . . b b b E b b b . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b b b . . . b B b E b b b . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b B b . . . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . v . . b B b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j < . > o o o b b b . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b ^ j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b . j J j b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . b b b b b b v j j j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b B b b b b o + . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b B b . o E b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b E b b b b b b . + < b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b . . j j j b b b . b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b + j j j b B b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o j J j b b b . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j b B b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j J j b b b j j j b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o j j j + o o + . . b B b . b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o o j j j ^ b b b . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . o j J j E b B b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b o j j j v b b b b B b b B b . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . . b B b o < . > o . . . b b b b b b j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . E . b b b b b b j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b b B b b B b j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . b b b . b B b b b b b b b + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . v b b b . b b b j j j o . E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < b b b . > + b b b . b B b j J j o b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b ^ . b B b j j j b B b . b b b j j j + b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b . E b b b j J j b b b . . . . b b b o b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . j j j . . b b b . . b B b o . E . . . b B b . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . j J j v b B b . E . . . . b B b . . b b b + j j j . . b b b . b b b b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . j j j + b b b . . . . . . b b b . . . . . ^ j J j b b b . . . b B b b B b +b b b b b b . b b b b b b b b b . b b b . b b b . . b b b ^ b b b . . b b b . b b b . . . b b b j j j b B b b b b b b b b b b +b b b . . . . . . . . . . b B b . b B b . b B b . . b B b . b B b . . b B b . b B b . . . b B b b b b b b b b B b . E . . . . +b B b . . E . . b b b . . b b b . b b b . b b b . . b b b . b b b . . b b b . b b b . E . b b b b B b b b b b b b . . . . . . +b b b . . j j j b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b v b b b b B b + j j j b b b . . +. . . . . j J j b b b . . . . . . . . . . b b b . j j j . . . . . . . . . . . . . . . . b B b + j j j b b b o j J j b B b . . +b b b . . j j j + b b b . b b b j j j . . b B b . j J j . . j j j b b b j j j b b b . . b b b ^ j J j E . o o j j j b b b . . +b B b . . . . . o b B b . b B b j J j . . b b b . j j j . . j J j b B b j J j b B b . . . . . . j j j . E + j j j b b b . . . +b b b . E b b b o b b b . b b b j j j . . b b b . + . . E v j j j b b b j j j b b b E . . . . v . . . . . o j J j b B b . . . +b b b . . b B b o < b b b . . > + o o + < b B b > o < . > o + < . > o o + < E . . . . b b b > o < . . > + o j j j b b b b b b +b B b . . b b b ^ E b B b E b b b j j j . b b b . b b b . b b b . . o . b b b . . . . b B b . b b b j j j b b b . . . . b B b +b b b . . b b b . . b b b . b B b j J j b b b . . b B b . b B b . E + o b B b b b b . b b b . b B b j J j b B b . E . . b b b +. . . . . b B b v . . . . . b b b j j j b B b . . b b b . b b b j j j ^ b b b b B b . . . . . b b b j j j b b b b b b b b b . +. . . . . b b b + j j j b b b . . . . . b b b E b b b . . . . . j J j b b b . b b b b b b . . . . . b b b . . . b B b b B b . +. . . . . . b b b j J j b B b . . . . . E . . . b B b . . b b b j j j b B b b b b . b B b . . j j j b B b . . . b b b b b b . +. . . . . . b B b j j j b b b b b b b b b b b b b b b . . b B b . . . b b b b B b . b b b . . j J j b b b . . b b b E . . . . +. . . . . . b b b E . . . . . b B b b B b b B b . b b b . b b b . . . v E . b b b . b b b . . j j j . . b b b b B b . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b B b o o o + o o o o < . > + < . b B b . > + b b b . b B b b b b . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b . b b b + j j j ^ . b b b j j j . . b b b . . E b B b . b b b . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . b B b . . j j j j J j . . b B b j J j . . b b b b b b b b b . b b b . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b . . j J j j j j v . b b b j j j . . b B b b B b . . . . b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b . . j j j E o o o . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b B b b b b . . b b b b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b . . . . . . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b b B b . . E . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b b B b v . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b . b b b + o . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b B b . E j j j ^ b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j < b b b > o j J j . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . b b b b b b o j j j v b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b B b b B b o o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . o b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . b b b E . + b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . b B b j j j b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0842.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0842.verified.txt index 51eb70d5..bdbf54a5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0842.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0842.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 188, beacons: 118, pipes: 75) - FBE -> FBE* (effects: 194, beacons: 123, pipes: 75) - FBE -> snug (effects: 184, beacons: 117, pipes: 75) - FBE -> optimize -> FBE (effects: 184, beacons: 115, pipes: 77) - FBE -> optimize -> FBE* (effects: 191, beacons: 122, pipes: 77) - FBE -> optimize -> snug (effects: 180, beacons: 117, pipes: 77) - FBE* -> FBE (effects: 186, beacons: 119, pipes: 80) - FBE* -> FBE* (effects: 191, beacons: 124, pipes: 80) - FBE* -> snug (effects: 178, beacons: 115, pipes: 80) - FBE* -> optimize -> FBE (effects: 181, beacons: 115, pipes: 81) - FBE* -> optimize -> FBE* (effects: 188, beacons: 122, pipes: 81) - FBE* -> optimize -> snug (effects: 184, beacons: 118, pipes: 81) - CC-DT -> FBE (effects: 192, beacons: 120, pipes: 83) - CC-DT -> FBE* (effects: 193, beacons: 120, pipes: 83) - CC-DT -> snug (effects: 182, beacons: 119, pipes: 83) - CC-DT -> optimize -> FBE (effects: 192, beacons: 120, pipes: 74) -S CC-DT -> optimize -> FBE* (effects: 194, beacons: 121, pipes: 74) - CC-DT -> optimize -> snug (effects: 184, beacons: 119, pipes: 74) - CC-DT-MST -> FBE (effects: 181, beacons: 116, pipes: 80) - CC-DT-MST -> FBE* (effects: 180, beacons: 116, pipes: 80) - CC-DT-MST -> snug (effects: 180, beacons: 119, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 114, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 117, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 186, beacons: 120, pipes: 78) - CC-FLUTE -> FBE (effects: 184, beacons: 116, pipes: 89) - CC-FLUTE -> FBE* (effects: 185, beacons: 117, pipes: 89) - CC-FLUTE -> snug (effects: 178, beacons: 117, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 118, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 119, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 178, beacons: 117, pipes: 80) + FBE -> FBE (effects: 185, beacons: 118, pipes: 80) + FBE -> FBE* (effects: 190, beacons: 122, pipes: 80) + FBE -> snug (effects: 187, beacons: 121, pipes: 80) + FBE -> optimize -> FBE (effects: 186, beacons: 118, pipes: 79) + FBE -> optimize -> FBE* (effects: 192, beacons: 123, pipes: 79) + FBE -> optimize -> snug (effects: 188, beacons: 121, pipes: 79) + FBE* -> FBE (effects: 182, beacons: 116, pipes: 89) + FBE* -> FBE* (effects: 186, beacons: 120, pipes: 89) + FBE* -> snug (effects: 177, beacons: 117, pipes: 89) + FBE* -> optimize -> FBE (effects: 184, beacons: 116, pipes: 81) + FBE* -> optimize -> FBE* (effects: 192, beacons: 123, pipes: 81) + FBE* -> optimize -> snug (effects: 185, beacons: 120, pipes: 81) + CC-DT -> FBE (effects: 187, beacons: 117, pipes: 79) +S CC-DT -> FBE* (effects: 192, beacons: 121, pipes: 79) + CC-DT -> snug (effects: 190, beacons: 121, pipes: 79) + CC-DT -> optimize -> FBE (effects: 185, beacons: 116, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 190, beacons: 120, pipes: 80) + CC-DT -> optimize -> snug (effects: 186, beacons: 119, pipes: 80) + CC-DT-MST -> FBE (effects: 185, beacons: 116, pipes: 76) + CC-DT-MST -> FBE* (effects: 187, beacons: 118, pipes: 76) + CC-DT-MST -> snug (effects: 177, beacons: 117, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 116, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 120, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 180, beacons: 117, pipes: 76) + CC-FLUTE -> FBE (effects: 185, beacons: 117, pipes: 87) + CC-FLUTE -> FBE* (effects: 185, beacons: 118, pipes: 87) + CC-FLUTE -> snug (effects: 175, beacons: 116, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 116, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 119, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 175, beacons: 115, pipes: 81) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . + o o + o . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b j j j j j j ^ b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . b B b j J j j J j . b B b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . b b b j j j j j j . b b b . . E . . b B b . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . j j j b B b . . b b b b b b . j j j . . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . b B b b B b b B b . . . . . j J j b b b . . b B b b B b . j J j . . b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b . j j j b b b . . b b b b b b E j j j . v b b b j j j . . b b b . . . . . . . . . . -. . . . b b b b b b . . . . . . . . b B b . + < . b B b . > + < . . . . > + o o o o o o o + . . . . b B b . . . . . . . . . . -. . . . b B b b B b . . E . . . . . b b b . o . . b b b j j j . . . . b b b ^ E . . . . ^ b b b . . b b b . . . . . . . . . . -. . . . b b b b b b b b b j j j + < b b b > o b b b . . j J j . b b b b B b b b b . b b b b B b . . b b b . . . . . . . . . . -. . . . b b b . . . b B b j J j o . b B b . . b B b . . j j j . b B b b b b b B b . b B b b b b . . b B b . . . . . . . . . . -. . . . b B b . . E b b b j j j o . b b b . . b b b . . b b b . b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . . -. . . . b b b . . j j j < . . > o . . . . . . b b b . . b B b . . . . b B b . j j j . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . j J j b b b . ^ . . . . . . b B b . E b b b . b b b b b b v j J j . . v j j j . E b B b . . . . . . . . . . -. . . . b b b . . j j j b B b b b b b b b . E b b b . . j j j < b B b . . > + j j j . . o + o . . . b b b . . . . . . . . . . -. . . . b B b . . b b b b b b b B b b B b . . b b b . . j J j . b b b . . . b b b b b b . . ^ b b b b b b . . . . . . . . . . -. . . . b b b . . b B b . . . b b b b b b . . b B b . E j j j . b b b . E . b B b b B b b b b b B b b B b . . . . . . . . . . -. . . . b b b . . b b b E b b b . . . b b b . b b b . . . . . . b B b b b b b b b b b b b B b b b b b b b . . . . . . . . . . -. . . . b B b . . . . . . b B b v . . b B b . b b b . . . . . . b b b b B b b b b . . . b b b . . . . . b b b . . . . . . . . -b b b . b b b b b b b b b b b b + o . b b b . b B b . b b b . . b b b b b b b B b . . . . E v . . . . . b B b . . . . . . . . -b B b b b b . b B b b B b . j j j ^ . . . . . b b b . b B b . . b B b . . . b b b . . j j j + j j j . . b b b . . . . . . . . -b b b b B b . b b b b b b . j J j . . . . . . . b b b b b b . . b b b . . . . . . . . j J j o j J j . . b b b . . . . . . . . -. . E b b b . . . . b b b . j j j . . b b b . . b B b . . . . . b b b . . . b b b . . j j j + j j j . . b B b . . . . . . . . -b b b . . . . . . . b B b . . E . v E b B b . . b b b j j j . . b B b . . . b B b . . . . . ^ . . . . . b b b . . E . . . . . -b B b . . j j j + < b b b . . . > o < b b b . > o . . j J j . . b b b . . . b b b E b b b b b b b b b . b b b . . b b b b b b -b b b . . j J j o b b b b b b b b b b b b j j j + o + j j j . . b b b . E . . b b b b B b b B b b B b . b B b . . b B b b B b -b b b . . j j j o b B b b B b b B b b B b j J j E . ^ . . . . E b B b . . . . b B b b b b b b b b b b . b b b . . b b b b b b -b B b . E j j j + b b b b b b b b b b b b j j j . . . . . . . . b b b . . . . b b b . . . . v . . . b b b . . . . . . . b b b -b b b . . j J j b b b . . . . . . . . b b b b b b b b b . b b b b b b . . . . b b b . . . . + < . E b B b . . . > + . . b B b -b b b . . j j j b B b . . E . . . . . b B b b B b b B b . b B b b B b . . . . b B b . . j j j . . . b b b . . j j j . . b b b -b B b . . . . . b b b . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b . . j J j . . . . . . . . j J j . . . . . -b b b . . E . . . . . . . . . . b B b b b b . . E . . . . b b b . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b -b b b b b b . b b b b b b . . . b b b b B b . . . . v . . b B b . . . . . . . b B b . . E . . b B b b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b j j j j j j ^ b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b j J j j J j . b B b . . . . . b b b . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . b b b . . E . . b B b . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b E j j j b b b . . b b b b b b E j j j . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . j J j b B b . . b B b b B b . j J j . . b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . j j j b b b . . b b b b b b . j j j . v b b b j j j . . b b b . . . . . . . . . . +. . . . b b b b b b . . . . . . . . . . . . + < . . > o o o + < . . . . > + < . > o o o o + . . . . b B b . . . . . . . . . . +. . . . b B b b B b . . E . . . . . . . . . ^ . . . . ^ j j j . . . . . b b b b b b ^ . . b b b . . b b b . . . . . . . . . . +. . . . b b b b b b b b b j j j E . b b b . . . . b b b j J j . b b b . b B b b B b b b b b B b . . b b b . . . . . . . . . . +. . . . b b b . . . b B b j J j . . b B b . v . . b B b j j j . b B b . b b b b b b b B b b b b . . b B b . . . . . . . . . . +. . . . b B b . . . b b b j j j + < b b b > o . . b b b b b b . b b b b b b . . . . b b b j j j . . b b b . . . . . . . . . . +. . . . b b b E + j j j b b b . ^ . . . . . . . . . . E b B b . . E . b B b . j j j . . . j J j . . b b b . . . . . . . . . . +. . . . . . . . ^ j J j b B b b b b . . . . . b b b . v b b b b b b . b b b . j J j v E . j j j . . b B b . . . . . . . . . . +. . . . b b b . . j j j b b b b B b b b b . . b B b . + j j j b B b b b b . . j j j + o o + o . . . b b b E . . . . . . . . . +. . . . b B b . . b b b . . . b b b b B b . . b b b . ^ j J j b b b b B b . b b b b b b . . ^ b b b b b b . . . . . . . . . . +. . . . b b b . . b B b . b b b . . b b b . . b b b . E j j j b b b b b b . b B b b B b b b b b B b b B b . . . . . . . . . . +. . . . b b b . . b b b . b B b . E . b b b . b B b . . . . . b B b . b b b b b b b b b b B b b b b b b b . . . . . . . . . . +. . . . b B b . v . . . . b b b v . . b B b . b b b . b b b . b b b . b B b b b b . . . b b b . . . . . b b b . . . . . . . . +b b b . b b b . o < b b b . . > + . . b b b . . b b b b B b . . b b b b b b b B b . . . . . v . . E . . b B b . . . . . . . . +b B b b b b . . ^ . b B b . j j j b b b b b b . b B b b b b . . b B b . . . b b b . . j j j + j j j . . b b b . . . . . . . . +b b b b B b b b b . b b b . j J j b B b b B b . b b b v E . . . b b b . . . . . E . . j J j o j J j . . . . . . . . E . . . . +. . E b b b b B b b b b . . j j j b b b b b b b b b o o . . . . b b b E . E b b b . . j j j + j j j . . b b b . . . . . . . . +b b b . . . b b b b B b . . . . . . . . . . . b B b + j j j . . b B b . . . b B b . . . . . ^ . . . . . b B b . . . . . . . . +b B b . . j j j E b b b . . . . . . . . . . . b b b ^ j J j . . b b b . . . b b b . b b b b b b . E . . b b b . . b b b b b b +b b b . . j J j v b b b b b b b b b b b b j j j . E . j j j . . b b b . . . . b b b b B b b B b b b b . b b b . . b B b b B b +b b b . . j j j + b B b b B b b B b b B b j J j . . v . . . . . b B b . . . . b B b b b b b b b b B b . b B b . . b b b b b b +b B b . . j j j o b b b b b b b b b b b b j j j + o o . . . . . b b b . . . . b b b . . . . v . b b b . b b b . . . . . b b b +b b b . . j J j o . b b b . . . . . . . b b b b b b ^ . . b b b b b b . . . . b b b . . . . + o . . b b b . . . . . . . b B b +b b b . . j j j + . b B b . . E . . . . b B b b B b b b b b B b b B b . . . . b B b . . j j j o < E b B b . > j j j . . b b b +b B b . . E . . . . b b b . . . b b b . b b b b b b b B b b b b b b b . . . . b b b . . j J j . . . b b b . . j J j . . . . . +b b b . . . . . . . . . . . . . b B b b b b . . . . b b b b b b E . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . b b b b B b . E . . v . . b B b . . . . . . . b B b . . E . . b B b b B b . . . . E . . b B b b B b b B b . b B b b B b . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0843.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0843.verified.txt index de36d880..06d125cd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0843.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0843.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 106, beacons: 91, pipes: 44) - FBE -> FBE* (effects: 106, beacons: 91, pipes: 44) - FBE -> snug (effects: 105, beacons: 89, pipes: 44) - FBE -> optimize -> FBE (effects: 109, beacons: 94, pipes: 46) - FBE -> optimize -> FBE* (effects: 107, beacons: 92, pipes: 46) - FBE -> optimize -> snug (effects: 101, beacons: 86, pipes: 46) - FBE* -> FBE (effects: 109, beacons: 93, pipes: 46) - FBE* -> FBE* (effects: 108, beacons: 92, pipes: 46) - FBE* -> snug (effects: 106, beacons: 89, pipes: 46) -S FBE* -> optimize -> FBE (effects: 111, beacons: 95, pipes: 46) - FBE* -> optimize -> FBE* (effects: 109, beacons: 93, pipes: 46) - FBE* -> optimize -> snug (effects: 108, beacons: 91, pipes: 46) - CC-DT -> FBE (effects: 105, beacons: 90, pipes: 54) - CC-DT -> FBE* (effects: 105, beacons: 90, pipes: 54) - CC-DT -> snug (effects: 98, beacons: 84, pipes: 54) - CC-DT -> optimize -> FBE (effects: 104, beacons: 91, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 91, pipes: 51) - CC-DT -> optimize -> snug (effects: 98, beacons: 86, pipes: 51) - CC-DT-MST -> FBE (effects: 105, beacons: 90, pipes: 58) - CC-DT-MST -> FBE* (effects: 104, beacons: 89, pipes: 58) - CC-DT-MST -> snug (effects: 98, beacons: 84, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 86, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 89, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 85, pipes: 49) - CC-FLUTE -> FBE (effects: 107, beacons: 91, pipes: 57) - CC-FLUTE -> FBE* (effects: 106, beacons: 90, pipes: 57) - CC-FLUTE -> snug (effects: 99, beacons: 84, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 86, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 89, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 85, pipes: 48) +S FBE -> FBE (effects: 109, beacons: 92, pipes: 41) + FBE -> FBE* (effects: 108, beacons: 91, pipes: 41) + FBE -> snug (effects: 107, beacons: 90, pipes: 41) + FBE -> optimize -> FBE (effects: 109, beacons: 92, pipes: 43) + FBE -> optimize -> FBE* (effects: 108, beacons: 91, pipes: 43) + FBE -> optimize -> snug (effects: 104, beacons: 89, pipes: 43) + FBE* -> FBE (effects: 108, beacons: 91, pipes: 48) + FBE* -> FBE* (effects: 107, beacons: 90, pipes: 48) + FBE* -> snug (effects: 104, beacons: 87, pipes: 48) + FBE* -> optimize -> FBE (effects: 109, beacons: 92, pipes: 46) + FBE* -> optimize -> FBE* (effects: 108, beacons: 91, pipes: 46) + FBE* -> optimize -> snug (effects: 103, beacons: 87, pipes: 46) + CC-DT -> FBE (effects: 104, beacons: 89, pipes: 46) + CC-DT -> FBE* (effects: 106, beacons: 91, pipes: 46) + CC-DT -> snug (effects: 105, beacons: 90, pipes: 46) + CC-DT -> optimize -> FBE (effects: 109, beacons: 93, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 93, pipes: 43) + CC-DT -> optimize -> snug (effects: 104, beacons: 88, pipes: 43) + CC-DT-MST -> FBE (effects: 108, beacons: 92, pipes: 46) + CC-DT-MST -> FBE* (effects: 109, beacons: 93, pipes: 46) + CC-DT-MST -> snug (effects: 104, beacons: 88, pipes: 46) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 92, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 93, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 88, pipes: 43) + CC-FLUTE -> FBE (effects: 108, beacons: 92, pipes: 45) + CC-FLUTE -> FBE* (effects: 109, beacons: 93, pipes: 45) + CC-FLUTE -> snug (effects: 105, beacons: 89, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 93, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 93, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 88, pipes: 43) -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b B b j J j j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b b b j j j + b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b o o + o o o b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b B b o b b b E . b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . b B b . . E b b b o b B b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + o b b b b B b b B b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . j J j ^ b b b . b b b b b b . . . b B b b B b E . . . . -. . . . . . . . . . . b b b . . j j j . b B b . . . . . . . b b b b b b b b b . . . . . -. . . . . . . . . . . b B b . . . b b b b b b . . . b b b . b B b . . E . . b b b b b b -. . . . . . . . . . . b b b . E . b B b . . . . . . b B b . b b b . . . . . b B b b B b -. . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . j j j b b b . b b b b b b -. . . . . E . . . . . b B b b B b . . v . b B b . . b b b . . j J j b B b . . . . b b b -b b b b b b b b b . . b b b b b b . . o < b b b . . b B b > + j j j b b b . . . . b B b -b B b b B b b B b . . . b b b . b b b ^ . . b b b . b b b E o < . . > o j j j . . b b b -b b b b b b b b b b b b b B b . b B b . . . b B b . E . . b b b b b b o j J j . . . . . -b b b . . . . . . b B b b b b E b b b . . . b b b . b b b b B b b B b + j j j . . b b b -b B b . . . . . . b b b . . . . . . . v . . b b b . b B b b b b b b b . . . . E . b B b -b b b . . j j j < . > o < . b b b . > + . . b B b . b b b . . . . . . . . . . . . b b b -. . . . . j J j b b b ^ . . b B b j j j . . b b b . . . . . . b b b b b b . b b b b b b -b b b . . j j j b B b . . E b b b j J j . . . . . . . . . . . b B b b B b . b B b b B b -b B b . . E . . b b b . . b b b . j j j . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . b b b . b b b b B b b b b b b b b b b . . . . . . . . . . E . . . . . . . . -b b b b b b b B b . b B b b b b b B b b B b b B b b b b b b b . b b b b b b . . . . . . -b B b b B b b b b . b b b j j j b b b b b b b b b b B b b B b . b B b b B b . . . . . . -b b b b b b . . b b b v . j J j . E . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . b B b o + j j j . . . . b b b b b b . . . . . . . . . b b b . . . . . . -. . . . . . . . b b b o . b b b . b b b b B b b B b E b b b . . . . E b B b . . . . . . -. . . . . . . . b b b o E b B b . b B b b b b b b b . b B b j j j . . b b b . . . . . . -. . . . . . . . b B b o < b b b . b b b > o . b b b . b b b j J j . . . . . . . . . . . -. . . . . . . . b b b ^ . . . . . . j j j + < b B b b b b > j j j . . b b b . . . . . . -. . . . b b b b b b b b b . b b b . j J j . . b b b b B b . . . . . E b B b . . . . . . -. . . . b B b b B b b B b . b B b . j j j b b b . . b b b . . . . . . b b b . . . . . . -. . . . b b b b b b b b b . b b b . . . E b B b . . b b b b b b b b b b b b . . . . . . -. . . . b b b . . E . . . . . . . . . . . b b b . . b B b b B b b B b b B b . . . . . . -. . . . b B b . . . . v . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . -. . . . b b b E . j j j . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . b b b . b b b b b b b b b E . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . b B b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j j J j . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . j J j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . E . . . j j j + < . . > o . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b b b b b b b ^ . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b B b . b B b b B b b B b b b b . . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b . b b b b b b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . b b b E . j j j . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . b b b . b b b b B b b B b . . . . . +. . . . . . . . . . . b b b . . j j j + o b b b . . b B b E b B b b b b b b b E . . . . +. . . . . . . . . . . b B b . . . . . . ^ b B b . . b b b . b b b E . . . . b b b b b b +. . . . . . . . . . . b b b . . . . b b b b b b . . . . b b b . . . . . . . b B b b B b +. . . . . . . . . . . b b b b b b . b B b b b b . . . . b B b j j j b b b . b b b b b b +. . . . . . . . . . E b B b b B b . b b b b B b . . . . b b b j J j b B b . . . . b b b +b b b b b b . . b b b b b b b b b . . E v b b b . . b b b . v j j j b b b . . . . b B b +b B b b B b . . b B b . b b b b b b . . o < b b b . b B b > o + < . . > j j j . . b b b +b b b b b b . . b b b . b B b b B b . . ^ . b B b . b b b b b b . b b b j J j . . . . . +b b b . . . . . b b b . b b b b b b b b b . b b b . b b b b B b . b B b j j j . . b b b +b B b . . E . . b B b . . . . . . . b B b . . . . . b B b b b b . b b b . . E . . b B b +b b b . . j j j b b b . . . . . . . b b b . b b b . b b b E . . . E . . . . . . . b b b +. . . . . j J j E b b b . . b b b j j j . . b B b . . . . . . b b b b b b . b b b b b b +b b b . . j j j + b B b . . b B b j J j v . b b b . . . . . . b B b b B b . b B b b B b +b B b . . . . . o b b b . . b b b j j j + . b b b . . . . . . b b b b b b . b b b b b b +b b b . . . . . o < b b b E > o < . . > o . b B b . . . . . . . . . . . . . . . . . . . +b b b . . b b b ^ . b B b . . + b b b . ^ E b b b b b b b b b . b b b b b b . . . . . . +b B b . . b B b . . b b b j j j b B b b b b . . . b B b b B b . b B b b B b . . . . . . +b b b . . b b b b b b . . j J j b b b b B b . . . b b b b b b . b b b b b b . . . . . . +. E . . . . . . b B b . . j j j . . . b b b b b b E b b b . . . . . . b b b . . . . . . +. . . . . . . . b b b b b b b b b b b b v E b B b . b B b . . . . . E b B b . . . . . . +. . . . . . . . E . . b B b b B b b B b o < b b b . b b b > j j j . . b b b . . . . . . +. . . . . . . . b b b b b b b b b b b b + b b b . . . b b b j J j . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . j j j b B b . . . b B b j j j E . b b b . . . . . . +. . . . b b b . b b b . . . b b b . j J j b b b . . . b b b . . . . . b B b . . . . . . +. . . . b B b . . . . . . . b B b E j j j . . b b b . . . . . . . . . b b b . . . . . . +. . . . b b b . v b b b . . b b b . . . . . . b B b b b b b b b b b b b b b . . . . . . +. . . . b b b . o b B b . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . +. . . . b B b . o b b b . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . +. . . . b b b . + j j j . b B b . b B b b B b b B b . E . . . . . . . . . . . . . . . . +. . . . . . b b b j J j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . E . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0844.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0844.verified.txt index c883ceb6..22f87eb0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0844.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0844.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 169, beacons: 111, pipes: 83) - FBE -> FBE* (effects: 171, beacons: 113, pipes: 83) - FBE -> snug (effects: 164, beacons: 112, pipes: 83) - FBE -> optimize -> FBE (effects: 166, beacons: 110, pipes: 78) - FBE -> optimize -> FBE* (effects: 168, beacons: 112, pipes: 78) - FBE -> optimize -> snug (effects: 165, beacons: 112, pipes: 78) - FBE* -> FBE (effects: 171, beacons: 110, pipes: 77) -S FBE* -> FBE* (effects: 173, beacons: 112, pipes: 77) - FBE* -> snug (effects: 164, beacons: 110, pipes: 77) - FBE* -> optimize -> FBE (effects: 171, beacons: 110, pipes: 77) -S FBE* -> optimize -> FBE* (effects: 173, beacons: 112, pipes: 77) - FBE* -> optimize -> snug (effects: 165, beacons: 111, pipes: 77) - CC-DT -> FBE (effects: 163, beacons: 106, pipes: 88) - CC-DT -> FBE* (effects: 168, beacons: 111, pipes: 88) - CC-DT -> snug (effects: 163, beacons: 109, pipes: 88) - CC-DT -> optimize -> FBE (effects: 162, beacons: 106, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 165, beacons: 109, pipes: 85) - CC-DT -> optimize -> snug (effects: 159, beacons: 108, pipes: 85) - CC-DT-MST -> FBE (effects: 165, beacons: 109, pipes: 90) - CC-DT-MST -> FBE* (effects: 167, beacons: 111, pipes: 90) - CC-DT-MST -> snug (effects: 162, beacons: 111, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 107, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 109, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 158, beacons: 107, pipes: 83) - CC-FLUTE -> FBE (effects: 166, beacons: 107, pipes: 85) - CC-FLUTE -> FBE* (effects: 169, beacons: 110, pipes: 85) - CC-FLUTE -> snug (effects: 162, beacons: 108, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 107, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 109, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 158, beacons: 107, pipes: 83) + FBE -> FBE (effects: 173, beacons: 112, pipes: 82) + FBE -> FBE* (effects: 174, beacons: 113, pipes: 82) + FBE -> snug (effects: 165, beacons: 111, pipes: 82) + FBE -> optimize -> FBE (effects: 170, beacons: 109, pipes: 77) + FBE -> optimize -> FBE* (effects: 172, beacons: 111, pipes: 77) + FBE -> optimize -> snug (effects: 166, beacons: 111, pipes: 77) + FBE* -> FBE (effects: 167, beacons: 109, pipes: 82) + FBE* -> FBE* (effects: 170, beacons: 112, pipes: 82) + FBE* -> snug (effects: 161, beacons: 110, pipes: 82) + FBE* -> optimize -> FBE (effects: 165, beacons: 106, pipes: 73) + FBE* -> optimize -> FBE* (effects: 169, beacons: 110, pipes: 73) + FBE* -> optimize -> snug (effects: 165, beacons: 110, pipes: 73) + CC-DT -> FBE (effects: 174, beacons: 113, pipes: 72) + CC-DT -> FBE* (effects: 176, beacons: 115, pipes: 72) + CC-DT -> snug (effects: 170, beacons: 114, pipes: 72) + CC-DT -> optimize -> FBE (effects: 171, beacons: 109, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 174, beacons: 112, pipes: 72) + CC-DT -> optimize -> snug (effects: 171, beacons: 113, pipes: 72) + CC-DT-MST -> FBE (effects: 176, beacons: 114, pipes: 86) + CC-DT-MST -> FBE* (effects: 178, beacons: 116, pipes: 86) + CC-DT-MST -> snug (effects: 171, beacons: 115, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 112, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 114, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 111, pipes: 74) + CC-FLUTE -> FBE (effects: 177, beacons: 114, pipes: 89) +S CC-FLUTE -> FBE* (effects: 179, beacons: 116, pipes: 89) + CC-FLUTE -> snug (effects: 173, beacons: 117, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 111, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 116, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 115, pipes: 77) -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . + < . b B b . . . . . > < b b b > o < b b b . > + . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b . . . . . . . b b b . ^ E b B b j j j . E b b b . . . . . E . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . b B b . . . b b b j J j . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . j j j . b b b . . . . . b b b b b b . . j j j . j j j . b B b b B b . b B b b B b . . . . . . . . . . -b B b . . E . . . b B b . . . . . b B b . b b b v j J j . . b b b b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . b b b . b b b . b b b . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . E . . . . . -b b b b b b b b b b b b . b B b . . . . . b b b o . . b b b b b b . b b b . . . . . . . . . . . . b b b . . . . -b B b b B b b B b b B b . b b b + o o o < . E > + o o b B b . . . . b B b . j j j b b b b b b . . b B b . . . . -b b b b b b b b b b b b . . j j j . E o . . j j j . ^ b b b b b b . b b b . j J j b B b b B b . . b b b . . . . -. . . . . . . . . . . . . . j J j . . + . . j J j b b b . . b B b . . . . . j j j b b b b b b . E b b b . . . . -. . . . . . . . . b b b . E j j j j j j . . j j j b B b . . b b b . . . . . + o o + < . . > + . . b B b . . . . -. . . . . . . . E b B b . . . . . j J j b b b . . b b b . . . E b b b b b b ^ j j j E . j j j . . b b b . . . . -. . . . . . . . . b b b . . . . . j j j b B b . b b b . . . . . b B b b B b . j J j . . j J j . . . . . . . . . -. . . . b b b . . b b b . . b b b b b b b b b . b B b b b b . . b b b b b b v j j j . . j j j . . b b b . . . . -. . . . b B b . . b B b . . b B b b B b . . E . b b b b B b j j j . . j j j + b b b . . b b b . E b B b . . . . -. . . . b b b . . b b b . . b b b b b b . . b b b . . b b b j J j . . j J j o b B b . . b B b . . b b b . . . . -. . . E b b b . . . . . . . b b b . . b b b b B b . v . . . j j j E . j j j o b b b . . b b b . b b b . . . . . -. . . . b B b . . . . . . . b B b . . b B b b b b . o < . > + o o o < . . > + . . . b b b b b b b B b b b b . . -. . . . b b b . . j j j < . b b b . . b b b > < . > o b b b b b b ^ . . j j j b b b b B b b B b b b b b B b . . -. . . . . . . . . j J j . . . . . . . b b b . . . . o b B b b B b b b b j J j b B b b b b b b b b b b b b b . . -. . . . b b b . . j j j . . b b b . . b B b . . . . + b b b b b b b B b j j j b b b b b b . . . b B b b b b . . -. . . E b B b . . . . . E . b B b . . b b b . . j j j . . . . . . b b b . b b b . . b B b . . . b b b b B b . . -. . . . b b b . . . . . . . b b b . . . . . . . j J j . . . . . E . . . E b B b . . b b b E j j j + o b b b . . -. . . . b b b b b b . b b b b b b . . b b b . . j j j E . b b b . . j j j b b b . b b b . . j J j E ^ . . . . . -. . . . b B b b B b . b B b b B b . . b B b . . E . . . . b B b . v j J j . . . . b B b . . j j j . b b b . . . -. . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . + j j j . b b b b b b b b b b b b b B b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . ^ . . . . b B b . . . b B b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . b b b . . . b b b b b b v b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b b b . . b b b j j j + b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . b B b . . b B b j J j ^ b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b . . b b b . . b b b j j j . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . b b b E . v b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . > + < . . . E . b B b . > + b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . . j j j E . . b b b b b b j j j b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . E . j J j . . . b B b . . . j J j b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j b b b b b b b b b j j j b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b b B b . . . b B b . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b b B b b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b E b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . b b b . E b b b + j j j . E b b b . . . . . E . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . b B b . o < . > o j J j . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . j j j < b b b > o . . . b b b b b b E + j j j . j j j . b B b b B b . b B b b B b . . . . . . . . . . . +b B b . . E . . . b B b . ^ . . . b B b . b b b ^ j J j b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . . . . . b b b . b b b . b b b . b B b . j j j b B b . . E . . . . . . . . . b b b . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . . . b b b v b b b b b b . . . b b b . . . . . . b B b . . . b b b . . . . . +b B b b B b . b B b b B b b b b E b b b o < . > + b B b . . b b b . b B b . j j j . . b b b . . . b B b . . . . . +b b b b b b . b b b b b b . j j j b B b ^ E j j j b b b . . b B b . b b b . j J j b b b b b b . . b b b . . . . . +. . . . . . . . . . . . . . j J j b b b . . j J j b b b . . b b b . . . . . j j j b B b b B b . . b b b . . . . . +. . . . . . . . . b b b E v j j j j j j . . j j j b B b b b b b b b . . . . + . . b b b b b b E . b B b . . . . . +. . . . . . . . E b B b . o + o o j J j . b b b . b b b b B b b B b b b b . + j j j . . j j j . . b b b . . . . . +. . . E . . . . . b b b . . . . o j j j v b B b b b b E b b b b b b b B b . o j J j E . j J j . . . . . . . . . . +. . . . b b b . . b b b . b b b o + o o o b b b b B b b b b . . + < b b b > o j j j . . j j j . . b b b . . . . . +. . . . b B b . . b B b . b B b . ^ . . . . . . b b b b B b j j j . . j j j o < b b b > + . . . . b B b . . . . . +. . . . b b b . . b b b . b b b . . . . . . b b b . . b b b j J j E . j J j o . b B b b b b . . . b b b . . . . . +. . . . b b b . . . . . . . b b b . . b b b b B b . . . . E j j j . . j j j + . b b b b B b . . b b b . . . . . . +. . . . b B b . . . . . . . b B b . . b B b b b b b b b . . . . . o < . . > + . . E . b b b . . b B b b b b . . . +. . . . b b b . . j j j . . b b b . . b b b b b b b B b . . b b b ^ . . j j j b b b b b b b b b b b b b B b . . . +. . . . . . . . . j J j . . . . . v . b b b b B b b b b . . b B b b b b j J j b B b b B b b B b b b b b b b . . . +. . . . b b b . . j j j < b b b > o < b B b b b b > + o . . b b b b B b j j j b b b b b b b b b b B b b b b . . . +. . . . b B b E . . . . . b B b E . . b b b . . j j j o . . . . . b b b . . . . . . . . . E . . b b b b B b . . . +. . . . b b b . . . . . . b b b . . . . . . . . j J j o . b b b . v . . E b b b . . . . . . j j j E . b b b . . . +. . . . b b b b b b . b b b b b b . . b b b . E j j j o < b B b > + j j j b B b . . b b b . j J j . . b b b . . . +. . . . b B b b B b . b B b b B b . . b B b . . . . . . . b b b . o j J j b b b . . b B b . j j j . . b B b . . . +. . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . o j j j o < b b b b b b > + b b b . b b b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b E b B b . o < . > o . b B b . b b b o b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . ^ . . . . . b b b . b B b o b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . b b b . b b b + j j j b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b . b b b o j J j b b b b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . b b b . b B b o j j j b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . b b b o o E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . E . . b b b b b b o . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . E b B b b B b + j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ E . j J j . . b b b b b b . j J j b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b j j j . b b b b b b . . j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b b b b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . b B b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . E . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0845.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0845.verified.txt index ea57a142..de259d81 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0845.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0845.verified.txt @@ -1,65 +1,66 @@ - FBE -> FBE (effects: 110, beacons: 77, pipes: 45) - FBE -> FBE* (effects: 113, beacons: 80, pipes: 45) - FBE -> snug (effects: 107, beacons: 74, pipes: 45) - FBE -> optimize -> FBE (effects: 107, beacons: 77, pipes: 49) - FBE -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 49) - FBE -> optimize -> snug (effects: 100, beacons: 73, pipes: 49) - FBE* -> FBE (effects: 107, beacons: 75, pipes: 45) - FBE* -> FBE* (effects: 110, beacons: 78, pipes: 45) - FBE* -> snug (effects: 106, beacons: 74, pipes: 45) - FBE* -> optimize -> FBE (effects: 105, beacons: 76, pipes: 49) - FBE* -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 49) - FBE* -> optimize -> snug (effects: 99, beacons: 73, pipes: 49) - CC-DT -> FBE (effects: 110, beacons: 79, pipes: 49) - CC-DT -> FBE* (effects: 111, beacons: 80, pipes: 49) - CC-DT -> snug (effects: 105, beacons: 75, pipes: 49) - CC-DT -> optimize -> FBE (effects: 110, beacons: 79, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 48) - CC-DT -> optimize -> snug (effects: 105, beacons: 75, pipes: 48) - CC-DT-MST -> FBE (effects: 109, beacons: 76, pipes: 57) - CC-DT-MST -> FBE* (effects: 112, beacons: 79, pipes: 57) - CC-DT-MST -> snug (effects: 104, beacons: 73, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 75, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 74, pipes: 47) - CC-FLUTE -> FBE (effects: 110, beacons: 76, pipes: 54) -S CC-FLUTE -> FBE* (effects: 114, beacons: 80, pipes: 54) - CC-FLUTE -> snug (effects: 105, beacons: 75, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 75, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 74, pipes: 48) + FBE -> FBE (effects: 112, beacons: 76, pipes: 48) +S FBE -> FBE* (effects: 114, beacons: 78, pipes: 48) + FBE -> snug (effects: 107, beacons: 72, pipes: 48) + FBE -> optimize -> FBE (effects: 110, beacons: 76, pipes: 50) + FBE -> optimize -> FBE* (effects: 111, beacons: 77, pipes: 50) + FBE -> optimize -> snug (effects: 101, beacons: 71, pipes: 50) + FBE* -> FBE (effects: 108, beacons: 73, pipes: 52) + FBE* -> FBE* (effects: 110, beacons: 75, pipes: 52) + FBE* -> snug (effects: 111, beacons: 75, pipes: 52) + FBE* -> optimize -> FBE (effects: 107, beacons: 77, pipes: 51) + FBE* -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 51) + FBE* -> optimize -> snug (effects: 97, beacons: 71, pipes: 51) + CC-DT -> FBE (effects: 110, beacons: 74, pipes: 55) + CC-DT -> FBE* (effects: 112, beacons: 76, pipes: 55) + CC-DT -> snug (effects: 109, beacons: 75, pipes: 55) + CC-DT -> optimize -> FBE (effects: 108, beacons: 74, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 75, pipes: 52) + CC-DT -> optimize -> snug (effects: 104, beacons: 70, pipes: 52) + CC-DT-MST -> FBE (effects: 111, beacons: 75, pipes: 51) + CC-DT-MST -> FBE* (effects: 112, beacons: 76, pipes: 51) + CC-DT-MST -> snug (effects: 108, beacons: 74, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 76, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 77, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 71, pipes: 58) + CC-FLUTE -> FBE (effects: 113, beacons: 77, pipes: 54) + CC-FLUTE -> FBE* (effects: 114, beacons: 78, pipes: 54) + CC-FLUTE -> snug (effects: 108, beacons: 73, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 75, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 76, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 72, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b b b b b b . . . b b b . . b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . E b b b b b b . b b b b B b b B b . . E b B b . . b b b b b b b b b b b b . . . . . . . . . . . . -b b b b b b . . . . . . . . E . b b b b b b j j j b b b b b b b b b . . . . . E . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . b b b . . . j J j . . . b B b b B b . . . . . b b b b b b . b b b b b b . . -b b b b b b . . b b b j j j . . b B b b b b j j j b b b b b b b b b j j j + E b B b b B b . b B b b B b . . -b b b . . . . . b B b j J j . . b b b b B b + . . b B b E . . . . E j J j o . b b b b b b . b b b b b b . . -b B b . . . . . b b b j j j . b b b . b b b o . . b b b . . b b b . j j j o o o o . . . . . . . . . . . . . -b b b . . j j j < . > + < E . b B b b b b > o j j j b b b . b B b . b b b j j j + b b b . . . . E . . b b b -. . . . . j J j b b b . . . . b b b b B b . o j J j b B b . b b b . b B b j J j o b B b j j j b b b . b B b -b b b . . j j j b B b . b b b b b b b b b . o j j j b b b E . b b b b b b j j j o b b b j J j b B b . b b b -b B b . . E . . b b b . b B b b B b . . . . o + o < . . . . . b B b . > < . . > o o o + j j j b b b . . . . -b b b . . . . . . . . . b b b b b b . . . E . + o j j j b b b b b b b b b b b b ^ . . o < . . > + b b b . . -b b b b b b . b b b b b b E . . . . b b b j j j o j J j b B b . . . b B b b B b . b b b . . j j j b B b . . -b B b b B b . b B b b B b . . . . . b B b j J j + j j j b b b . . . b b b b b b v b B b . . j J j b b b . . -b b b b b b . b b b b b b . . . . . b b b j j j o b b b . . E . . . E . . . j j j b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . o o o o b B b . . . . . . . . . . j J j b b b . . . . . . . b B b -. . . . . . . . . . . . E . . . . . . . . ^ b b b b b b . . b b b b b b . . j j j b B b b b b . E . . b b b +. . . . . E b b b b b b . b b b . b b b b b b . b b b b b b b b b b b b b b b b b b E . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b b b b . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b b B b . . E . . b B b b b b b b b b b b b b b . . . . . . . . . . . . +b b b b b b . . . . . . . . . . b b b b b b j j j . . b b b b b b . . . . . . . . . b b b . . . . . . . . . +b B b b B b . . b b b . . E . . b b b b b b j J j . . . . . b B b . E . . . . . . . b B b . b b b b b b . . +b b b b b b . . b B b j j j . . b B b b B b j j j + b b b . b b b . j j j . . b b b b b b . b B b b B b . . +b b b . . . . . b b b j J j . . b b b b b b . . E o b B b b b b . . j J j . . b B b b b b . b b b b b b . . +b B b . . . . . b b b j j j + < . . . > o < . . > + b b b b B b . . j j j . . b b b b B b . . . E . . . . . +b b b . . j j j b B b . . . o . . b b b ^ . . j j j b b b b b b . . + o + j j j . . b b b . . . . . . b b b +. . . . . j J j b b b . . . o . . b B b b b b j J j b B b . b b b . ^ . . j J j . b b b j j j b b b . b B b +b b b . . j j j < . b b b > o . . b b b b B b j j j b b b . b B b . . . . j j j E b B b j J j b B b . b b b +b B b . . E . . . E b B b . . . . . . . b b b . . E . . . . b b b . v . b b b . . b b b j j j b b b . . . . +b b b . . . . . . . b b b . . E . . b b b . . . . j j j b b b . . . o < b B b b b b . > + < E > + b b b . . +b b b b b b . b b b b b b . . . . . b B b j j j . j J j b B b . . . o . b b b b B b b b b . j j j b B b . . +b B b b B b . b B b b B b . . . . . b b b j J j . j j j b b b E . . o . . . . b b b b B b . j J j b b b . . +b b b b b b . b b b b b b . . . b b b . v j j j . + < . . . . . . > o < . > j j j . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . b B b . o + < . > o b b b . . . . . . . . . j J j b b b . . . . . . . b B b +. . . . . . . . . . . . . E . . b b b . . ^ b b b . b B b . b b b b b b . . j j j b B b b b b . E . . b b b . . . . . . . . . . . . . b b b b b b b b b b B b . b b b . b B b b B b . . E . . b b b b B b . b b b b b b -. . . . . . . . . . . . . b B b b B b b B b b b b . b B b . b b b b b b . . . . . . . E b b b . b B b b B b -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . b b b b b b +. . . . . . . . . . . . . b B b b B b b B b b b b . . . . . b b b b b b . . . . . . . . b b b . b B b b B b +. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . E . . . b B b . . E v . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b B b . . E . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . j J j v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0846.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0846.verified.txt index 6f9a42ad..cb09ed08 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0846.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0846.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 89, beacons: 77, pipes: 35) - FBE -> FBE* (effects: 91, beacons: 79, pipes: 35) - FBE -> snug (effects: 87, beacons: 76, pipes: 35) - FBE -> optimize -> FBE (effects: 89, beacons: 77, pipes: 35) - FBE -> optimize -> FBE* (effects: 91, beacons: 79, pipes: 35) - FBE -> optimize -> snug (effects: 87, beacons: 76, pipes: 35) - FBE* -> FBE (effects: 89, beacons: 77, pipes: 35) - FBE* -> FBE* (effects: 91, beacons: 79, pipes: 35) - FBE* -> snug (effects: 87, beacons: 76, pipes: 35) - FBE* -> optimize -> FBE (effects: 89, beacons: 77, pipes: 35) - FBE* -> optimize -> FBE* (effects: 91, beacons: 79, pipes: 35) - FBE* -> optimize -> snug (effects: 87, beacons: 76, pipes: 35) - CC-DT -> FBE (effects: 90, beacons: 77, pipes: 36) - CC-DT -> FBE* (effects: 92, beacons: 78, pipes: 36) - CC-DT -> snug (effects: 91, beacons: 78, pipes: 36) - CC-DT -> optimize -> FBE (effects: 87, beacons: 77, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 78, pipes: 38) - CC-DT -> optimize -> snug (effects: 85, beacons: 75, pipes: 38) - CC-DT-MST -> FBE (effects: 89, beacons: 74, pipes: 38) - CC-DT-MST -> FBE* (effects: 91, beacons: 76, pipes: 38) - CC-DT-MST -> snug (effects: 93, beacons: 79, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 74, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 36) -S CC-DT-MST -> optimize -> snug (effects: 94, beacons: 80, pipes: 36) - CC-FLUTE -> FBE (effects: 87, beacons: 73, pipes: 41) - CC-FLUTE -> FBE* (effects: 89, beacons: 75, pipes: 41) - CC-FLUTE -> snug (effects: 89, beacons: 77, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 72, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 74, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 76, pipes: 41) + FBE -> FBE (effects: 89, beacons: 76, pipes: 37) + FBE -> FBE* (effects: 91, beacons: 78, pipes: 37) + FBE -> snug (effects: 92, beacons: 79, pipes: 37) + FBE -> optimize -> FBE (effects: 85, beacons: 73, pipes: 40) + FBE -> optimize -> FBE* (effects: 88, beacons: 76, pipes: 40) + FBE -> optimize -> snug (effects: 87, beacons: 76, pipes: 40) + FBE* -> FBE (effects: 89, beacons: 76, pipes: 37) + FBE* -> FBE* (effects: 91, beacons: 78, pipes: 37) + FBE* -> snug (effects: 92, beacons: 79, pipes: 37) + FBE* -> optimize -> FBE (effects: 85, beacons: 73, pipes: 40) + FBE* -> optimize -> FBE* (effects: 88, beacons: 76, pipes: 40) + FBE* -> optimize -> snug (effects: 87, beacons: 76, pipes: 40) + CC-DT -> FBE (effects: 87, beacons: 74, pipes: 39) +S CC-DT -> FBE* (effects: 93, beacons: 79, pipes: 39) + CC-DT -> snug (effects: 91, beacons: 78, pipes: 39) + CC-DT -> optimize -> FBE (effects: 84, beacons: 73, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 76, pipes: 39) + CC-DT -> optimize -> snug (effects: 82, beacons: 73, pipes: 39) + CC-DT-MST -> FBE (effects: 89, beacons: 74, pipes: 41) + CC-DT-MST -> FBE* (effects: 91, beacons: 76, pipes: 41) + CC-DT-MST -> snug (effects: 89, beacons: 77, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 75, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 77, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 75, pipes: 38) + CC-FLUTE -> FBE (effects: 88, beacons: 75, pipes: 38) + CC-FLUTE -> FBE* (effects: 90, beacons: 77, pipes: 38) + CC-FLUTE -> snug (effects: 91, beacons: 77, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 75, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 76, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 75, pipes: 40) -. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E . ^ . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . -. . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . -. . . . b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . b b b b B b b B b b B b . -. . . . b b b b b b . b B b b B b b B b b B b . . b b b . . . b b b b B b b b b b b b b b b . -E . b b b . . . . E . b b b b b b b b b b b b . . b B b b b b b B b b b b . . . . . . . b b b -. . b B b . . . . . . . . . . v . . . . . . . . . b b b b B b b b b b b b E . . . . . . b B b -. . b b b . . j j j + < . . > o < . . . . . . . . . > < b b b . > o b B b . . j j j . . b b b -. . b b b . . j J j ^ . b b b . . E . . . . . . . b b b . . . . . o b b b . . j J j . . b b b -. . b B b . . j j j . . b B b . . . . . . . . E . b B b . E j j j + < b b b > j j j . . b B b -. . b b b . . . . . . . b b b . . . . . . . . . . b b b . . j J j ^ . b B b . . . E . . b b b -. . b b b . . . . . v . b b b . . . . . . . . . . . b b b . j j j . . b b b . . . . . . b b b -. . b B b . . j j j + . b B b . . . . . . . . . . . b B b b b b . . . b b b b b b b b b b B b -. . b b b . . j J j . . b b b . . . . . . . . . . . b b b b B b . v . b B b b B b b B b b b b -. . b b b . . j j j . . b b b . . . . . . . . . . . b b b b b b . + o b b b b b b b b b . . . -. . b B b . . . . . . . b B b . . . . . . . . . . . b B b . . j j j ^ . . . E . b b b . . . . -. . b b b E . . . . E . b b b . E . . . . . . . . . b b b E . j J j b b b b b b b B b . . . . -. . b b b b b b b b b b b b . . . . . . . . . . . . . b b b . j j j b B b b B b b b b . . . . -. . b B b b B b b B b b B b . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . -. . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b B b . . j j j . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . + j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . ^ . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . b b b ^ b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . b B b . b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . v . . . . . E b b b . . . -. . . . . . . . . . . . . . . . b B b . . . . + < . b b b . . . E > o < . > + . . b B b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . E b b b . . j J j . . b b b . . . . . . . j J j . . b b b E . . -. . . . . . . . . . . . . . . . b B b . . j j j E . b b b . . b b b . E j j j . . b B b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . b b b b b b b b b b B b . . . -. . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . b B b b B b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o < . . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . ^ b b b b b b . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b +b B b b B b b b b b B b b B b b b b b b b . . . . . E . . . . . b B b b B b . b B b b B b +b b b b b b b B b b b b b b b b B b b B b . . b b b b b b b b b b b b b b b . b b b b b b +. E . . . . b b b E b b b . . b b b b b b . . b B b b B b b B b E b b b . . . E . . b b b +. . . . . . . . . . b B b . . . . . . . E . . b b b b b b b b b . b B b . . . . . . b B b +b b b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . b b b + j j j . . b b b +b B b . . j J j v b b b . . . . . . . . . . . b B b . . . . . . . b b b ^ j J j . . . . . +b b b . . j j j + b B b . . . . . . . . . . . b b b . . j j j . . b B b . j j j E . b b b +b b b E . . . . o b b b . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . b B b +b B b . . . . . o . b b b . . . . . . . . . . . b B b . j j j . b b b . v . . b b b b b b +b b b . . j j j o < b B b . . . . . . > < . . . b b b > + < . . b B b > o . . b B b b b b +. . . . . j J j o . b b b . . . . . . . . . . . . b b b o . . . b b b . ^ . . b b b b B b +b b b . E j j j + . b b b E . . . . . . . . . . . b B b o E . . b b b b b b b b b E b b b +b B b . . . . . . . b B b . . . . . . . . . . . . b b b + j j j b B b b B b b B b . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j E . . . . . b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b B b b b b b b b . . . . . b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b b B b b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . E . . . ^ E b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . ^ . . b b b . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . b b b . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . v E . b b b . . . +. . . . . . . . . . . . . . b B b . E . . + < . b B b E . b B b > < . > + . . b B b . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b E . b b b E . j j j . . b b b . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0847.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0847.verified.txt index 90869bee..0f293b15 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0847.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0847.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 79, beacons: 63, pipes: 39) - FBE -> FBE* (effects: 80, beacons: 64, pipes: 39) - FBE -> snug (effects: 76, beacons: 60, pipes: 39) - FBE -> optimize -> FBE (effects: 79, beacons: 63, pipes: 39) - FBE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 39) - FBE -> optimize -> snug (effects: 76, beacons: 60, pipes: 39) - FBE* -> FBE (effects: 78, beacons: 62, pipes: 40) - FBE* -> FBE* (effects: 81, beacons: 65, pipes: 40) - FBE* -> snug (effects: 77, beacons: 62, pipes: 40) - FBE* -> optimize -> FBE (effects: 79, beacons: 63, pipes: 40) - FBE* -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 40) - FBE* -> optimize -> snug (effects: 77, beacons: 62, pipes: 40) - CC-DT -> FBE (effects: 80, beacons: 64, pipes: 40) -S CC-DT -> FBE* (effects: 83, beacons: 67, pipes: 40) - CC-DT -> snug (effects: 78, beacons: 63, pipes: 40) - CC-DT -> optimize -> FBE (effects: 79, beacons: 63, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 39) - CC-DT -> optimize -> snug (effects: 75, beacons: 60, pipes: 39) - CC-DT-MST -> FBE (effects: 80, beacons: 65, pipes: 40) - CC-DT-MST -> FBE* (effects: 83, beacons: 68, pipes: 40) - CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 63, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 63, pipes: 35) - CC-FLUTE -> FBE (effects: 80, beacons: 65, pipes: 40) - CC-FLUTE -> FBE* (effects: 83, beacons: 68, pipes: 40) - CC-FLUTE -> snug (effects: 79, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 63, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 63, pipes: 35) + FBE -> FBE (effects: 77, beacons: 63, pipes: 43) + FBE -> FBE* (effects: 77, beacons: 63, pipes: 43) + FBE -> snug (effects: 73, beacons: 60, pipes: 43) + FBE -> optimize -> FBE (effects: 77, beacons: 63, pipes: 40) + FBE -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 40) + FBE -> optimize -> snug (effects: 74, beacons: 61, pipes: 40) + FBE* -> FBE (effects: 75, beacons: 62, pipes: 46) + FBE* -> FBE* (effects: 76, beacons: 63, pipes: 46) + FBE* -> snug (effects: 72, beacons: 61, pipes: 46) + FBE* -> optimize -> FBE (effects: 79, beacons: 65, pipes: 35) +S FBE* -> optimize -> FBE* (effects: 81, beacons: 67, pipes: 35) + FBE* -> optimize -> snug (effects: 76, beacons: 63, pipes: 35) + CC-DT -> FBE (effects: 78, beacons: 65, pipes: 46) + CC-DT -> FBE* (effects: 80, beacons: 67, pipes: 46) + CC-DT -> snug (effects: 75, beacons: 63, pipes: 46) + CC-DT -> optimize -> FBE (effects: 79, beacons: 65, pipes: 35) +A CC-DT -> optimize -> FBE* (effects: 81, beacons: 67, pipes: 35) + CC-DT -> optimize -> snug (effects: 76, beacons: 63, pipes: 35) + CC-DT-MST -> FBE (effects: 76, beacons: 63, pipes: 47) + CC-DT-MST -> FBE* (effects: 77, beacons: 64, pipes: 47) + CC-DT-MST -> snug (effects: 73, beacons: 61, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 62, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 62, pipes: 36) + CC-FLUTE -> FBE (effects: 75, beacons: 62, pipes: 51) + CC-FLUTE -> FBE* (effects: 75, beacons: 62, pipes: 51) + CC-FLUTE -> snug (effects: 71, beacons: 59, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 61, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 64, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 59, pipes: 40) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . b b b o o o . b b b . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b ^ j j j b B b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b . j J j b b b b B b E . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . v j j j j j j b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . o + E . j J j . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . b b b . o o + j j j . . b b b . . . . . . . . -b b b . . j j j + < b b b . . . . . . > < b B b > o b b b b b b . b B b . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . b b b . . b B b b B b . b b b . . . . . . . . -b b b . . j j j . . b B b . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -b B b . . . . E . . b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -b b b . b b b b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -b b b . b B b b B b b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b b b b b b b . b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . -b b b . . . . . v . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . o o o b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j + b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b b b . . j J j o < b b b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b B b j j j + o o o . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . b b b j J j b b b ^ . . b b b b b b . . . . . . . . . . . . . . -. . b b b . . . . b b b b b b j j j b B b b b b b B b b B b . . . . . . . . . . . . . . -. . b b b b b b . b B b b B b E . . b b b b B b b b b b b b . . . . . . . . . . . . . . -. . b B b b B b . b b b b b b . . . . E . b b b . . . b b b . . . . . . . . . . . . . . -. . b b b b b b . . b b b b b b b b b b b b . . E . . b B b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b o o o . b b b . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . E b B b ^ j j j b B b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b b b . j J j b b b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . v j j j j j j b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b . o + . . j J j . . . . . . . . . . . . . +b B b . E . . . . . b B b E . . . . . . b b b E . o . . j j j E . b b b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b . . o o o + b b b . b B b . . . . . . . . +. . . . . j J j . . . . . . . . . . . . b B b . . ^ . . . b B b . b b b . . . . . . . . +b b b . . j j j + o o . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . +b B b . . . . . . . ^ . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . +b b b . . . . b b b b b b . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . +. . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . E b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b B b . . j j j E b B b . . . . . . b b b . . v . . . . . . . . . . . . . . . . . . +. . b b b . . j J j v b b b o < E . . E b B b . > o . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + < . > + j j j . . b b b . . ^ . E . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b b b j J j b b b b b b b b b b b b . . . . . . . . . . . . . . +. . b b b . . E . b b b b B b j j j b B b b B b b B b b B b . . . . . . . . . . . . . . +. . b b b b b b . b B b b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . b B b b B b . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . b b b b b b . . b b b b b b b b b b b b . . . . E b B b . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b b B b b B b j j j . . b b b . b B b b B b . b B b b B b -. . . . . . . . . . b b b b b b b b b b b b j J j . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b b b . v j j j . . b b b E . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . b B b . o + < . . . b B b . . . > < . . > + E . b B b -. . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . j j j . . b b b +. . . . . . . . . . b b b b b b b b b b b b j J j v . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . E b b b . E j j j + . b b b . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b . . . . . o . b B b E b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . b b b . . . . . o < b b b . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0848.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0848.verified.txt index defc910e..9dd0f37f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0848.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0848.verified.txt @@ -1,97 +1,96 @@ - FBE -> FBE (effects: 156, beacons: 107, pipes: 69) - FBE -> FBE* (effects: 157, beacons: 108, pipes: 69) - FBE -> snug (effects: 159, beacons: 107, pipes: 69) - FBE -> optimize -> FBE (effects: 159, beacons: 108, pipes: 69) - FBE -> optimize -> FBE* (effects: 160, beacons: 109, pipes: 69) - FBE -> optimize -> snug (effects: 159, beacons: 107, pipes: 69) - FBE* -> FBE (effects: 156, beacons: 107, pipes: 71) - FBE* -> FBE* (effects: 157, beacons: 108, pipes: 71) - FBE* -> snug (effects: 159, beacons: 107, pipes: 71) - FBE* -> optimize -> FBE (effects: 159, beacons: 108, pipes: 70) - FBE* -> optimize -> FBE* (effects: 160, beacons: 109, pipes: 70) - FBE* -> optimize -> snug (effects: 159, beacons: 107, pipes: 70) - CC-DT -> FBE (effects: 158, beacons: 109, pipes: 71) - CC-DT -> FBE* (effects: 158, beacons: 109, pipes: 71) - CC-DT -> snug (effects: 155, beacons: 108, pipes: 71) - CC-DT -> optimize -> FBE (effects: 158, beacons: 109, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 158, beacons: 109, pipes: 69) - CC-DT -> optimize -> snug (effects: 154, beacons: 107, pipes: 69) - CC-DT-MST -> FBE (effects: 162, beacons: 111, pipes: 77) -S CC-DT-MST -> FBE* (effects: 163, beacons: 112, pipes: 77) - CC-DT-MST -> snug (effects: 157, beacons: 108, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 161, beacons: 110, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 110, pipes: 74) - CC-DT-MST -> optimize -> snug (effects: 156, beacons: 108, pipes: 74) - CC-FLUTE -> FBE (effects: 162, beacons: 111, pipes: 74) - CC-FLUTE -> FBE* (effects: 162, beacons: 111, pipes: 74) - CC-FLUTE -> snug (effects: 156, beacons: 107, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 110, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 110, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 153, beacons: 107, pipes: 68) + FBE -> FBE (effects: 155, beacons: 107, pipes: 63) + FBE -> FBE* (effects: 156, beacons: 108, pipes: 63) + FBE -> snug (effects: 152, beacons: 106, pipes: 63) + FBE -> optimize -> FBE (effects: 155, beacons: 107, pipes: 63) + FBE -> optimize -> FBE* (effects: 156, beacons: 108, pipes: 63) + FBE -> optimize -> snug (effects: 152, beacons: 106, pipes: 63) + FBE* -> FBE (effects: 158, beacons: 108, pipes: 62) + FBE* -> FBE* (effects: 160, beacons: 110, pipes: 62) + FBE* -> snug (effects: 155, beacons: 107, pipes: 62) + FBE* -> optimize -> FBE (effects: 159, beacons: 108, pipes: 67) +S FBE* -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 67) + FBE* -> optimize -> snug (effects: 153, beacons: 106, pipes: 67) + CC-DT -> FBE (effects: 156, beacons: 107, pipes: 90) + CC-DT -> FBE* (effects: 157, beacons: 109, pipes: 90) + CC-DT -> snug (effects: 155, beacons: 109, pipes: 90) + CC-DT -> optimize -> FBE (effects: 153, beacons: 107, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 155, beacons: 109, pipes: 71) + CC-DT -> optimize -> snug (effects: 152, beacons: 108, pipes: 71) + CC-DT-MST -> FBE (effects: 155, beacons: 108, pipes: 95) + CC-DT-MST -> FBE* (effects: 155, beacons: 108, pipes: 95) + CC-DT-MST -> snug (effects: 153, beacons: 108, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 104, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 106, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 108, pipes: 88) + CC-FLUTE -> FBE (effects: 161, beacons: 112, pipes: 84) + CC-FLUTE -> FBE* (effects: 162, beacons: 113, pipes: 84) + CC-FLUTE -> snug (effects: 149, beacons: 106, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 106, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 108, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 148, beacons: 106, pipes: 74) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . ^ . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b b b b . b b b b b b j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . j J j b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + < E > o < . . . > o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j J j ^ b b b . . E b b b o j j j b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b B b . . . b B b o j J j b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . o < . . > o b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + b b b . . . . . . b b b . E + b B b . . . . . . . . . . . . -. . . . . . . . E b B b b B b j J j o b B b . . b b b . b B b j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j o b b b . . b B b . b b b j J j . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . o o . . . . . b b b b b b E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . E o b b b . . . . . . b B b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b j j j + b B b . . . . . . b b b . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b j J j ^ b b b . . . . E b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b b b j j j . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . b b b b b b . b b b . . . b B b . b b b b b b . . E . b b b b b b . . . . . . . . . . . . . . -. . b B b b B b . b B b b b b b b b . b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . -. . b b b b b b . b b b b B b . . v . b B b b b b b b b . b b b b b b E . . . . . . . . E . . . . -. . b b b . . . . . o < b b b . > o < b b b > o . b B b . . . b b b . . . . . . . . . . . . . . . -. . b B b . . E . . ^ . b b b . E . . . j j j + < b b b > + o b B b . . . . . . . . . . . . . . . -. . b b b . . j j j . . b B b b b b . . j J j . b b b j j j ^ b b b b b b . b b b b b b . . . . . -. . . . . . . j J j . . b b b b B b . . j j j . b B b j J j . b b b b B b . b B b b B b . . . . . -. . b b b . . j j j v b b b . b b b . . . . . E b b b j j j . b B b b b b . b b b b b b . b b b . -. . b B b . . + o o o b B b b b b . . . . . . . . b b b . E v b b b . . . . . . b b b . . b B b . -. . b b b b b b ^ . . b b b b B b b b b . . b b b b B b . . o < b b b . . > + o b B b . . b b b . -. . b b b b B b b b b b b b b b b b B b . . b B b b b b b b b . b B b . j j j o b b b . . b b b . -. . b B b b b b b B b b B b b b b b b b . . b b b . . . b B b . b b b . j J j o o o + . . b B b . -. . b b b . . . b b b b b b b B b . . E . . . . . . . . b b b b b b . . j j j E j j j . . b b b E -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b B b E . . b b b j J j . . . . . . -b b b . b B b E v j J j . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . -b B b . b b b . + j j j . E b b b . . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b . -b b b . E b b b ^ . . . . . b B b . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b . -b b b . . b B b . b b b . . b b b . . . . . . . . . . . . . . b b b E b b b . . b b b . . b b b . -b B b . . b b b v b B b b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -b b b . . j j j + b b b b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . j J j o o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . -b b b . E j j j j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b j j j . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b b b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b B b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . b B b . b b b . . b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b . b B b . . b b b . E b b b . . . . . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . + j j j . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . o < . . . . b B b > + . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . ^ . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j J j b b b . . . . . . . . . . . . +. . . . . . . . . E b b b . . j j j E . b b b . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j J j . b b b E . . . b b b j j j . ^ b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + b B b . . . . b B b j J j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o b b b v . . . b b b j j j . v b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + o < . > o o < . . . > + < . > o b b b . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j b b b . . ^ . . . . b b b E . + b B b . . . . . . . . . . . +. . . . . . . E . b B b b B b j J j b B b . . E b b b . b B b j j j b b b . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j b b b . . . b B b . b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b b b b . . . . b B b . . . E . . b B b . . . . . . . . . +. . . . . . . . . . . b b b j j j b b b b B b E . . . b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . b B b j J j . . . b b b v . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b j j j < . b b b > o . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b . ^ . . b b b b b b E b b b b b b . . . . . . . . . +. . b b b b b b . b b b b b b b B b . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b b b . b b b . . . . . . . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . b B b . . b b b . . b b b b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b b b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b b b b . E j j j v b b b . . E . . . . . . . . . . E . . . . . . . +. . b b b . E j j j E . b b b b b b . . j J j o < . > j j j . b b b . . . . . . . b b b . . . . +. . . . . . . j J j . . . . . b B b . . j j j + b b b j J j . b B b . . . . . . . b B b . . . . +. . b b b . . j j j . b b b E b b b . . . . . ^ b B b j j j . b b b . . b b b . . b b b . b b b +. . b B b . . ^ b b b b B b b b b . . . . . . . b b b . . . . . . . . . b B b . . . b b b b B b +. . b b b b b b b B b b b b b B b b b b . . b b b b b b . . . . . . . . b b b b b b b B b b b b +. . b b b b B b b b b b b b b b b b B b . . b B b b B b . b b b b b b . j j j b B b b b b b b b +. . b B b b b b . . . b B b b b b b b b . . b b b b b b . b B b b B b . j J j b b b E . . b B b +. . b b b . . . . . . b b b b B b . . . . . . v . . E . . b b b b b b . j j j + j j j . . b b b +. . . . b b b . . j j j E . b b b . . . . . . o < . . . . . . . . . > < . E > o j J j . . . . . +b b b E b B b . . j J j . . . . . . . . . . . ^ . . . . . . . . . . b b b b b b j j j . . b b b +b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b b B b b b b . . b B b +b b b . b b b v . + . E . . b B b . . . . . . v . . . . . . . b B b b b b b b b b B b . . b b b +b b b . b B b o o o o o < . b b b . . . . . > o . . . . . . . b b b . b b b . . b b b . . b b b +b B b . b b b + b b b ^ b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +b b b . E j j j b B b . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +b b b . . j j j j j j . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . +b B b . . b b b j J j v . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b ^ . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b . b b b . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b B b . b b b . v b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . b B b . o o o + < b B b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . E . b b b . . j j j . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . E . . b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . E b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0849.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0849.verified.txt index fad4406a..161d58ed 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0849.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0849.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 86, beacons: 66, pipes: 37) - FBE -> FBE* (effects: 86, beacons: 67, pipes: 37) - FBE -> snug (effects: 85, beacons: 65, pipes: 37) - FBE -> optimize -> FBE (effects: 84, beacons: 67, pipes: 35) - FBE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 35) - FBE -> optimize -> snug (effects: 80, beacons: 63, pipes: 35) - FBE* -> FBE (effects: 87, beacons: 67, pipes: 37) -S FBE* -> FBE* (effects: 88, beacons: 68, pipes: 37) - FBE* -> snug (effects: 86, beacons: 66, pipes: 37) - FBE* -> optimize -> FBE (effects: 84, beacons: 67, pipes: 37) - FBE* -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 37) - FBE* -> optimize -> snug (effects: 80, beacons: 63, pipes: 37) - CC-DT -> FBE (effects: 82, beacons: 64, pipes: 41) - CC-DT -> FBE* (effects: 83, beacons: 66, pipes: 41) - CC-DT -> snug (effects: 80, beacons: 65, pipes: 41) - CC-DT -> optimize -> FBE (effects: 81, beacons: 65, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 67, pipes: 36) - CC-DT -> optimize -> snug (effects: 77, beacons: 64, pipes: 36) - CC-DT-MST -> FBE (effects: 83, beacons: 65, pipes: 44) - CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 44) - CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 66, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 64, pipes: 42) - CC-FLUTE -> FBE (effects: 84, beacons: 66, pipes: 40) - CC-FLUTE -> FBE* (effects: 85, beacons: 67, pipes: 40) - CC-FLUTE -> snug (effects: 79, beacons: 63, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 66, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 67, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 63, pipes: 37) + FBE -> FBE (effects: 86, beacons: 65, pipes: 37) + FBE -> FBE* (effects: 86, beacons: 65, pipes: 37) + FBE -> snug (effects: 80, beacons: 63, pipes: 37) + FBE -> optimize -> FBE (effects: 86, beacons: 65, pipes: 41) + FBE -> optimize -> FBE* (effects: 86, beacons: 65, pipes: 41) + FBE -> optimize -> snug (effects: 81, beacons: 64, pipes: 41) + FBE* -> FBE (effects: 86, beacons: 65, pipes: 37) +S FBE* -> FBE* (effects: 87, beacons: 66, pipes: 37) + FBE* -> snug (effects: 80, beacons: 63, pipes: 37) + FBE* -> optimize -> FBE (effects: 87, beacons: 66, pipes: 39) + FBE* -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 39) + FBE* -> optimize -> snug (effects: 83, beacons: 66, pipes: 39) + CC-DT -> FBE (effects: 85, beacons: 65, pipes: 39) + CC-DT -> FBE* (effects: 84, beacons: 65, pipes: 39) + CC-DT -> snug (effects: 82, beacons: 64, pipes: 39) + CC-DT -> optimize -> FBE (effects: 85, beacons: 65, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 65, pipes: 39) + CC-DT -> optimize -> snug (effects: 82, beacons: 64, pipes: 39) + CC-DT-MST -> FBE (effects: 85, beacons: 65, pipes: 41) + CC-DT-MST -> FBE* (effects: 84, beacons: 64, pipes: 41) + CC-DT-MST -> snug (effects: 80, beacons: 63, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 66, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 65, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 65, pipes: 39) + CC-FLUTE -> FBE (effects: 83, beacons: 64, pipes: 33) + CC-FLUTE -> FBE* (effects: 84, beacons: 65, pipes: 33) + CC-FLUTE -> snug (effects: 78, beacons: 62, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 64, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 65, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 62, pipes: 33) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . -. . . . . . b b b b b b . b b b b b b . . j J j . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . . . . . . -. . . . . . b b b b b b . b b b b b b . o + . E . . b B b . . . . . . . -. . . . . . b b b . . . . . . . . . E . ^ . . . . . b b b . . . . . . . -. . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . b b b . E j j j . . b B b b B b . b B b b B b . . . . . . . -. . . . . . b b b . . j J j . . b b b b b b . b b b b b b . . . . . . . -. . . . . . b B b . . j j j . . b b b . v . . . . . . . . . . . . . . . -. . . . . . b b b o o + < . . . b B b > o . . . . . . . . . . . . . . . -. . . . . . b b b ^ . . . E . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . -b B b . E b b b . b b b b B b b B b . b b b b b b . . . . b b b . . . . -b b b b b b b b b b B b b b b b b b . b B b b B b . . . . b B b . . . . -b b b b B b b B b b b b . . b b b . . b b b b b b b b b . b b b . b b b -b B b b b b b b b v j j j . b B b . . E b b b . . b B b . . E . . b B b -b b b . . j j j + o j J j E b b b b b b b B b . . b b b b b b . . b b b -. . . . . j J j o + j j j b b b . b B b b b b . j j j + b B b . . b b b -b b b . . j j j o E b b b b B b . b b b . . . . j J j o b b b . . b B b -b B b . . b b b o . b B b b b b . . . . . b b b j j j o j j j . . b b b -b b b . . b B b o < b b b > + < . . > o < b B b . E > o j J j . . . . . -b b b . . b b b ^ b b b j j j b b b . ^ . b b b b b b + j j j . . b b b -b B b . E . . . . b B b j J j b B b . . b b b . b B b . b b b . . b B b -b b b . . . . . . b b b j j j b b b . v b B b . b b b . b B b . . b b b -. . . . b b b . . . . . . . b b b j j j b b b b b b . . b b b . E b b b -. . . . b B b . . . . . . . b B b j J j . . . b B b . . . . . . . b B b -. . . . b b b . . b b b . E b b b j j j b b b b b b . . . . . . . b b b -. . . . b b b . . b B b . . . . . E . . b B b . . . . . . . . . . . . . -. . . . b B b . . b b b . . . . . . . . b b b E . . . . . . . . . . . . -. . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . v j J j b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b b b . + j j j b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . o < b b b . > j j j . . b b b E . . . . . . . +. . . . . . b b b b b b . . ^ . b b b . . j J j . . . . . . . . . . . . . +. . . . . . b B b b B b . b b b b B b . . j j j . . b b b . . . . . . . . +. . . . . . b b b b b b . b B b b b b . . . . E . . b B b . . . . . . . . +. . . . . . b b b . E . . b b b . . . . . . . . . . b b b . . . . . . . . +. . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . b b b . . j J j . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . + . . v . b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b o o o o o o . b b b . E . . . . . . . . . . . . . . . . +. . . . . . b B b ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b . . b b b b b b b b b E . . . . . . . . . . . E . . . . . +b b b . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +b B b . E b b b . . b b b . . b B b . b b b . . . . . . . b b b . . . . . +b b b b b b . b b b b B b E . b b b . b B b . . . . . . . b B b . . . . . +b b b b B b . b B b b b b . . . . . . b b b . . b b b . . b b b . b b b . +b B b b b b . b b b j j j . . . . . . b b b . . b B b . . . b b b b B b . +b b b . . j j j . . j J j . . b b b . b B b . . b b b b b b b B b b b b . +. . . . . j J j . v j j j . . b B b E b b b . E j j j b B b b b b b b b . +b b b . E j j j + o + . b b b b b b . . . . . . j J j b b b . . . b B b . +b B b . . . . . ^ b b b b B b . . . . . . b b b j j j + j j j E . b b b . +b b b . . . b b b b B b b b b b b b . o < b B b . . > o j J j . . . . . . +b b b b b b b B b b b b j j j b B b . o . b b b . b b b j j j . . b b b . +b B b b B b b b b . . . j J j b b b . o b b b . . b B b b b b . . b B b . +b b b b b b . . v E . . j j j + < . > + b B b . . b b b b B b . . b b b . +. . . . b b b . o < . . . . > o . j j j b b b b b b . . b b b . . b b b . +. . . . b B b . ^ . . . . . b b b j J j . . . b B b . . E . . . . b B b . +. . . . b b b . . b b b . . b B b j j j b b b b b b . . . . . . . b b b . +. . . . b b b . . b B b . . b b b . . E b B b E . . . . . . . . . . . . E +. . . . b B b . v b b b . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . b b b . + j j j b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . j J j b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0850.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0850.verified.txt index 18c38c21..f1c4cf05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0850.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0850.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 149, beacons: 99, pipes: 65) - FBE -> FBE* (effects: 150, beacons: 100, pipes: 65) - FBE -> snug (effects: 149, beacons: 101, pipes: 65) - FBE -> optimize -> FBE (effects: 151, beacons: 101, pipes: 66) - FBE -> optimize -> FBE* (effects: 152, beacons: 102, pipes: 66) - FBE -> optimize -> snug (effects: 147, beacons: 101, pipes: 66) - FBE* -> FBE (effects: 147, beacons: 98, pipes: 69) - FBE* -> FBE* (effects: 147, beacons: 98, pipes: 69) - FBE* -> snug (effects: 146, beacons: 99, pipes: 69) - FBE* -> optimize -> FBE (effects: 149, beacons: 99, pipes: 65) - FBE* -> optimize -> FBE* (effects: 150, beacons: 100, pipes: 65) - FBE* -> optimize -> snug (effects: 149, beacons: 101, pipes: 65) - CC-DT -> FBE (effects: 149, beacons: 99, pipes: 78) - CC-DT -> FBE* (effects: 150, beacons: 100, pipes: 78) - CC-DT -> snug (effects: 142, beacons: 99, pipes: 78) - CC-DT -> optimize -> FBE (effects: 152, beacons: 100, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 153, beacons: 101, pipes: 71) - CC-DT -> optimize -> snug (effects: 143, beacons: 99, pipes: 71) - CC-DT-MST -> FBE (effects: 150, beacons: 100, pipes: 76) - CC-DT-MST -> FBE* (effects: 151, beacons: 101, pipes: 76) - CC-DT-MST -> snug (effects: 136, beacons: 96, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 101, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 101, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 97, pipes: 71) - CC-FLUTE -> FBE (effects: 153, beacons: 103, pipes: 72) - CC-FLUTE -> FBE* (effects: 154, beacons: 104, pipes: 72) - CC-FLUTE -> snug (effects: 141, beacons: 99, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 103, pipes: 74) -S CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 104, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 98, pipes: 74) +S FBE -> FBE (effects: 158, beacons: 104, pipes: 61) +S FBE -> FBE* (effects: 158, beacons: 104, pipes: 61) + FBE -> snug (effects: 150, beacons: 100, pipes: 61) + FBE -> optimize -> FBE (effects: 154, beacons: 102, pipes: 62) + FBE -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 62) + FBE -> optimize -> snug (effects: 146, beacons: 99, pipes: 62) +S FBE* -> FBE (effects: 158, beacons: 104, pipes: 61) +S FBE* -> FBE* (effects: 158, beacons: 104, pipes: 61) + FBE* -> snug (effects: 150, beacons: 100, pipes: 61) + FBE* -> optimize -> FBE (effects: 154, beacons: 102, pipes: 62) + FBE* -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 62) + FBE* -> optimize -> snug (effects: 146, beacons: 99, pipes: 62) + CC-DT -> FBE (effects: 147, beacons: 99, pipes: 60) + CC-DT -> FBE* (effects: 147, beacons: 100, pipes: 60) + CC-DT -> snug (effects: 143, beacons: 99, pipes: 60) + CC-DT -> optimize -> FBE (effects: 147, beacons: 99, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 148, beacons: 101, pipes: 63) + CC-DT -> optimize -> snug (effects: 144, beacons: 99, pipes: 63) + CC-DT-MST -> FBE (effects: 151, beacons: 102, pipes: 68) + CC-DT-MST -> FBE* (effects: 151, beacons: 102, pipes: 68) + CC-DT-MST -> snug (effects: 146, beacons: 99, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 101, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 103, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 100, pipes: 66) + CC-FLUTE -> FBE (effects: 149, beacons: 100, pipes: 66) + CC-FLUTE -> FBE* (effects: 149, beacons: 100, pipes: 66) + CC-FLUTE -> snug (effects: 142, beacons: 98, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 98, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 101, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 100, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b -E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . j J j b b b b b b . b b b b b b -b b b . . . . b b b b b b b b b . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b j j j b b b . . . . . . . b b b -b B b . . . . b B b b B b b B b . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b + o o b B b . . . . . E . b B b -b b b . b b b b b b b b b b b b . . . . . . . . . . . . . E . . . b B b . b b b b b b b b b E . o b b b . . j j j . . b b b -b b b . b B b . . . . . . b b b . . . . . b b b b b b . . . . . . b b b . . . . . b b b b b b . o . b b b . j J j . . . . . -b B b . b b b + o o + o . b B b . . . . . b B b b B b . . b b b j j j b b b E . . b B b b B b . o < b B b > j j j . . b b b -b b b . . j j j j j j o E b b b . . . . . b b b b b b . . b B b j J j b B b j j j b b b b b b . ^ . b b b . . . . . . b B b -. . . . . j J j j J j o . . . . . . . . . . . . . . . . . b b b j j j b b b j J j b b b b b b E . . . . . . . . . . E b b b -b b b . E j j j j j j o < b b b . . . . . . > < . . E > + o o o + o o + o + j j j b B b b B b . v b b b b b b . b b b b b b -b B b . . . b b b b b b . b B b . . . . . . E b b b j j j . . ^ . j j j . o < . . b b b b b b > o b B b b B b . b B b b B b -b b b . . . b B b b B b . b b b . E . . . . . b B b j J j . . E . j J j b b b b b b . . . . . . o b b b b b b . b b b b b b -b b b b b b b b b b b b . b b b . . . . . . . b b b j j j . . . . j j j b B b b B b b b b . . . + o . b b b . . . . E . . . -b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . v E . . . b b b b b b b B b . j j j o . b B b . . . . . . . . -b b b b b b . . . . . . . b b b . . . . . . . . . . . . j j j + . . . . . b b b . . b b b E j J j o E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b . b b b j J j ^ b b b . . b B b . E b b b . j j j o < b b b > o . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b . b B b j j j . b B b . . b b b . . b B b . . . . . . b B b . ^ . . . . . . -. . . . . . . . . . . E . . . . . b b b . b b b . b b b . . . . b b b . . j j j . . b b b . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . v . . . . . j J j . b b b b b b . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . o < . . . > j j j . b B b b B b . b b b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . j j j + < b b b > o j j j . . . . . . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . b B b . . . . . j J j ^ . . b b b o j J j b b b . . . . . E . . . . b B b b b b . b B b b B b . -. . . . . . . b b b b b b . b b b b b b . . j j j b b b b B b + j j j b B b . b b b b b b . . . b b b b B b . b b b b b b . -. . . . . . . b b b . . . . . . . b B b . E b b b b B b b b b o E . . b b b . b B b b B b . . . b b b b b b . E . . b b b . -. . . . . . . b B b . . . . . . . b b b . . b B b b b b E . . o . b b b . . . b b b b b b E . . b B b . . . . v . . b B b . -. . . . . . . b b b . . j j j + . b b b . . b b b v . b b b . o + b B b . b b b . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . j J j o < b B b . . > + o o . b B b j j j b b b . b B b . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . b b b . . j j j . . b b b . j j j . . . b b b j J j . . . . b b b . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . b B b . . E . . . . b b b . j J j E b b b . . j j j . E b b b . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . b b b . . . . . . . b B b . j j j . b B b . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b E -. . . . . . . b b b b b b b b b . b b b E . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b b B b b B b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . b B b +. . . E . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . j J j b B b b b b b b b . b b b +b b b b b b . b b b b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b j j j b b b b B b . . . . b b b +b B b b B b . b B b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b + < . . . . b b b > + . . b B b +b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b ^ . . . . b b b j j j . . b b b +b b b . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . E b B b b B b . E b b b b b b . . b B b j J j . . . . . +b B b . . . . . . . E . . b B b . . . . . b B b . . . . . b b b j j j b b b b b b . . b B b b B b . . b b b j j j . . b b b +b b b . . j j j j j j . . b b b . . . . . b b b b b b . . b B b j J j b b b j j j . . b b b b b b . . . . . . . E . . b B b +. . . . . j J j j J j . . b b b . . . . . . . . b B b . . b b b j j j b B b j J j . b b b . v b b b . . . . . . . . . b b b +b b b . . j j j j j j + < b B b . . . . . . > < b b b > + < . > + . . b b b j j j < b B b > o b B b . b b b . . b b b b b b +b B b . E + < b b b > o . b b b . . . . . . E b b b j j j . . . + j j j b b b . E . b b b E o b b b . b B b . . b B b b B b +b b b . . . . b B b . ^ . . . . . . . . . . . b B b j J j b b b ^ j J j b B b . . . . . . . o . . . . b b b . . b b b b b b +b b b . b b b b b b b b b b b b . . . . . . . b b b j j j b B b . j j j b b b b b b b b b o o . . . . b b b . . . . . . . . +b B b . b B b E . . b B b b B b . . . . . . . . . . . . . b b b . b b b b b b b B b b B b ^ j j j . . b B b . . . . . . . . +b b b . b b b . . . b b b b b b . . . . . . . . . . . . j j j E . b B b b B b b b b b b b . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b . j J j . v b b b b b b . . b b b . v j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b b B b . j j j + o < . . . . > + < b B b > o + . b b b b B b . . . . . . . . +. . . . . . . . . . E . . . . . . b b b . b b b b b b b b b . ^ b b b . . j j j . b b b . . . . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b . . j J j . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . E b b b . . b b b . E j j j E . b B b b B b . . . b B b . . . . . . . . +. . . . . . . b b b . . b b b E . b b b . . j j j . . . b b b . j j j . . . . . . . b b b b b b b b b b b b . b b b b b b . +. . . . . . . b B b . v b B b . . . . . . . j J j . . . b B b . j J j b b b . . . . . . . . . . b B b . . . . b B b b B b . +. . . . . . . b b b . ^ b b b . . b b b . . j j j b b b b b b v j j j b B b . b b b b b b . . . b b b . b b b b b b b b b . +. . . . . . . b b b . . . . . . . b B b E . + o < b B b . . > o + . . b b b . b B b b B b . . . . E . . b B b . . . b b b . +. . . . . . . b B b . v . . . . . b b b b b b ^ . b b b . . . . o . b b b . . b b b b b b . . . b b b . b b b E . . b B b . +. . . . . . . b b b . + j j j . . b b b b B b . b b b b b b . . + < b B b b b b . . . > < . . . b B b . > j j j . . b b b . +. . . . . . . . . b b b j J j . . b B b b b b v b B b b B b j j j . b b b b B b . . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . b B b j j j . . b b b . j j j b b b b b b j J j . . . . b b b . . . . . . . . b b b . E j j j . . b b b . +. . . . . E . . . b b b . . E . . . . . . j J j . b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . j j j E b B b . E . . . . E b B b . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . b b b b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b B b b B b b B b b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0851.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0851.verified.txt index c904c309..7bf23260 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0851.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0851.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 162, beacons: 104, pipes: 66) - FBE -> FBE* (effects: 162, beacons: 104, pipes: 66) - FBE -> snug (effects: 160, beacons: 105, pipes: 66) - FBE -> optimize -> FBE (effects: 162, beacons: 104, pipes: 68) - FBE -> optimize -> FBE* (effects: 162, beacons: 104, pipes: 68) - FBE -> optimize -> snug (effects: 157, beacons: 103, pipes: 68) - FBE* -> FBE (effects: 157, beacons: 101, pipes: 72) - FBE* -> FBE* (effects: 158, beacons: 102, pipes: 72) - FBE* -> snug (effects: 156, beacons: 103, pipes: 72) - FBE* -> optimize -> FBE (effects: 156, beacons: 101, pipes: 71) - FBE* -> optimize -> FBE* (effects: 157, beacons: 102, pipes: 71) - FBE* -> optimize -> snug (effects: 153, beacons: 101, pipes: 71) - CC-DT -> FBE (effects: 159, beacons: 103, pipes: 79) - CC-DT -> FBE* (effects: 160, beacons: 104, pipes: 79) - CC-DT -> snug (effects: 157, beacons: 104, pipes: 79) - CC-DT -> optimize -> FBE (effects: 162, beacons: 104, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 105, pipes: 72) - CC-DT -> optimize -> snug (effects: 158, beacons: 104, pipes: 72) - CC-DT-MST -> FBE (effects: 157, beacons: 103, pipes: 84) - CC-DT-MST -> FBE* (effects: 157, beacons: 103, pipes: 84) - CC-DT-MST -> snug (effects: 150, beacons: 101, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 157, beacons: 103, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 103, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 153, beacons: 102, pipes: 72) - CC-FLUTE -> FBE (effects: 163, beacons: 107, pipes: 73) - CC-FLUTE -> FBE* (effects: 164, beacons: 108, pipes: 73) - CC-FLUTE -> snug (effects: 155, beacons: 104, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 107, pipes: 75) -S CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 108, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 154, beacons: 103, pipes: 75) + FBE -> FBE (effects: 164, beacons: 106, pipes: 62) +S FBE -> FBE* (effects: 168, beacons: 108, pipes: 62) + FBE -> snug (effects: 160, beacons: 105, pipes: 62) + FBE -> optimize -> FBE (effects: 164, beacons: 106, pipes: 63) + FBE -> optimize -> FBE* (effects: 164, beacons: 106, pipes: 63) + FBE -> optimize -> snug (effects: 159, beacons: 104, pipes: 63) + FBE* -> FBE (effects: 164, beacons: 106, pipes: 62) +S FBE* -> FBE* (effects: 168, beacons: 108, pipes: 62) + FBE* -> snug (effects: 160, beacons: 105, pipes: 62) + FBE* -> optimize -> FBE (effects: 164, beacons: 106, pipes: 63) + FBE* -> optimize -> FBE* (effects: 164, beacons: 106, pipes: 63) + FBE* -> optimize -> snug (effects: 159, beacons: 104, pipes: 63) + CC-DT -> FBE (effects: 162, beacons: 104, pipes: 66) + CC-DT -> FBE* (effects: 162, beacons: 104, pipes: 66) + CC-DT -> snug (effects: 161, beacons: 105, pipes: 66) + CC-DT -> optimize -> FBE (effects: 164, beacons: 106, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 164, beacons: 106, pipes: 62) + CC-DT -> optimize -> snug (effects: 161, beacons: 105, pipes: 62) + CC-DT-MST -> FBE (effects: 166, beacons: 107, pipes: 70) + CC-DT-MST -> FBE* (effects: 165, beacons: 106, pipes: 70) + CC-DT-MST -> snug (effects: 160, beacons: 104, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 105, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 105, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 158, beacons: 105, pipes: 69) + CC-FLUTE -> FBE (effects: 163, beacons: 104, pipes: 74) + CC-FLUTE -> FBE* (effects: 165, beacons: 106, pipes: 74) + CC-FLUTE -> snug (effects: 156, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 106, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 108, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 104, pipes: 69) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b -E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . j J j b b b b b b . b b b b b b -b b b . . . . b b b b b b b b b . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b j j j b b b . . . . . . . b b b -b B b . . . . b B b b B b b B b . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b + o o b B b . . . . . E . b B b -b b b . b b b b b b b b b b b b . . . . . . . . . . . . . E . . . b B b . b b b b b b b b b . E o b b b . . j j j . . b b b -b b b . b B b . . . . . E . . b b b b b b b b b b b b . . . . . . b b b . . . . . b b b b b b . o . b b b . j J j . . . . . -b B b . b b b + o o + o b b b b B b b B b b B b b B b . . b b b j j j b b b E . . b B b b B b . o < b B b > j j j . . b b b -b b b . . j j j j j j o b B b b b b b b b b b b b b b . . b B b j J j b B b j j j b b b b b b . ^ . b b b . . . . . . b B b -. . . . . j J j j J j o b b b . . . . . . . . . . . . . . b b b j j j b b b j J j b b b b b b E . . . . . . . . . . E b b b -b b b . E j j j j j j o < b b b . E > + < . . . . . E > + o o o + o o + o + j j j b B b b B b . v b b b b b b . b b b b b b -b B b . . . b b b b b b . b B b . j j j . . . b b b j j j . . ^ . j j j E o < . . b b b b b b > o b B b b B b . b B b b B b -b b b . . . b B b b B b . b b b . j J j . . . b B b j J j . . . . j J j b b b b b b . . . . . . o b b b b b b . b b b b b b -b b b b b b b b b b b b b b b . . j j j b b b b b b j j j . . . . j j j b B b b B b b b b . . . + o . b b b . . . . E . . . -b B b b B b . . . . . . b B b . . . . . b B b . . . . . . . . v E . . . b b b b b b b B b . j j j o . b B b . . . . . . . . -b b b b b b . . . . . . b b b . . . . . b b b . . . . . j j j + . . . . . b b b . . b b b . j J j o E b b b . . . . . . . . -. . . . . . . . . . . E b b b . . b b b . b b b . b b b j J j ^ b b b . . b B b . E b b b E j j j o < b b b > o . . . . . . -. . . . . . . . . . . . b B b . . b B b . b B b . b B b j j j . b B b . . b b b . . b B b . . . . . . b B b . ^ . . . . . . -. . . . . . . . . . . . b b b . . b b b . b b b . b b b . . . . b b b . . j j j . . b b b . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . v . . . . . j J j . b b b b b b . b B b b b b . . . . . . . . -. . . . . . . . . . . . E . . . . b B b . . E . . . . b B b . o < . . . > j j j . b B b b B b . b b b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . j j j + < b b b > o j j j . . . . . . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . b B b . . . . . j J j ^ . . b b b o j J j b b b . . . . . . . . . . b B b b b b . b B b b B b . -. . . . . . . b b b b b b . b b b b b b . . j j j b b b b B b + j j j b B b . b b b b b b . . . b b b b B b . b b b b b b . -. . . . . . . b b b . . . . . . . b B b . E b b b b B b b b b o E . . b b b . b B b b B b . . . b b b b b b . E . . b b b . -. . . . . . . b B b . . . . . . . b b b . . b B b b b b E . . o . b b b . . . b b b b b b E . . b B b . . . . v . . b B b . -. . . . . . . b b b . . j j j + . b b b . . b b b v . b b b . o + b B b . b b b . . . . E . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . j J j o < b B b . . > + o o . b B b j j j b b b . b B b . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . b b b . . j j j . . b b b . j j j . . . b b b j J j . . . . b b b . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . b B b . . E . . . . b b b . j J j E b b b . . j j j . E b b b . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . b b b . . . . . . . b B b . j j j . b B b . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b E -. . . . . . . b b b b b b b b b . b b b E . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b b B b b B b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . E . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b b b b B b . b B b b B b +. . . . . . . . . . . . E . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . j J j b B b b b b . b b b b b b +b b b b b b b b b b b b . b b b . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b j j j b b b . . . . . . . b b b +b B b b B b b B b b B b . b B b . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b + < . E . . . . . > + . . b B b +b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b ^ . . . . b b b j j j . . b b b +b b b . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . E b B b . . . . . b b b . . b b b b B b j J j . . . . . +b B b . E . . . . . . . b b b b B b b B b b B b b B b . . b b b j j j b b b . . . . . b B b . . b B b b b b j j j . . b b b +b b b . . j j j j j j . b B b b b b b b b b b b b b b . . b B b j J j b b b j j j . . b b b . . b b b E . . . . E . . b B b +. . . . . j J j j J j . b b b . . . . . . . . . . . . . . b b b j j j b B b j J j . b b b . v . b b b . . . . . . . . b b b +b b b . . j j j j j j + < b b b . . > + < . . . . . . > + < . > + . . b b b j j j < b B b > o . b B b b b b . . b b b b b b +b B b . . + < b b b > o E b B b . j j j . . E b b b j j j b b b + j j j b b b . E . b b b . o . b b b b B b . . b B b b B b +b b b . . . . b B b . ^ . b b b . j J j . . . b B b j J j b B b ^ j J j b B b . . . . . . . o . . . . b b b . . b b b b b b +b b b . b b b b b b b b b b b b . j j j b b b b b b j j j b b b . j j j b b b b b b b b b o o . . . . b b b . . . . . . . . +b B b . b B b . . . b B b b B b . . . . b B b . . . . . . . . . . b b b b b b b B b b B b ^ j j j . . b B b . . . . . . . . +b b b . b b b . . . b b b b b b . . . . b b b . . . . . j j j E . b B b b B b b b b b b b . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . b b b b b b . j J j . v b b b b b b . . b b b . v j j j . . b b b . . . . . . . . +. . . . E . . . . . . . b B b . . b B b . b B b b B b . j j j + o < . . . . > + < b B b > o + . E . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . ^ b b b . . j j j . b b b . . . . b b b b b b . . . E . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b . . j J j . . b b b b b b b B b b b b . . . . . . . . +. . . . . . . . . . . . E . . . . b B b . . E . . . E b b b . . b b b . E j j j E . b B b b B b b b b b B b . . . . . . . . +. . . . . . . b b b . . . . b b b b b b . . j j j . . . b b b . j j j . . . . . . . b b b b b b b b b b b b . b b b b b b . +. . . . . . . b B b . v . . b B b . . . . . j J j . . . b B b . j J j b b b . . . . . . . . . . b B b b b b . b B b b B b . +. . . . . . . b b b . ^ . . b b b b b b . . j j j b b b b b b v j j j b B b . b b b b b b . . . b b b b B b . b b b b b b . +. . . . . . . b b b . . . . . . . b B b . E + o < b B b . . > o + . . b b b . b B b b B b . . . b b b b b b . . . . b b b . +. . . . . . . b B b . v E . . . . b b b b b b ^ . b b b . . . . o . b b b . . b b b b b b . . . b B b . E . . . . . b B b . +. . . . . . . b b b . + j j j . . b b b b B b . b b b b b b . . + < b B b b b b . . . > < . . . b b b . > j j j . . b b b . +. . . . . . . . . . . . j J j . . b B b b b b v b B b b B b j j j . b b b b B b . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . b b b . . j j j . . b b b . j j j b b b b b b j J j . . . . b b b . . . . . E . . b b b . . j j j . . b b b . +. . . . . . . b B b E . . . . . . . . . E j J j . b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . b b b . . . . . . . . . . . j j j E b B b . E . . . . E b B b . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . b b b b b b b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . b B b b B b b B b b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0852.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0852.verified.txt index 2f48e7bf..ded8f4fe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0852.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0852.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 117, beacons: 90, pipes: 43) - FBE -> FBE* (effects: 122, beacons: 95, pipes: 43) - FBE -> snug (effects: 113, beacons: 89, pipes: 43) - FBE -> optimize -> FBE (effects: 115, beacons: 89, pipes: 45) - FBE -> optimize -> FBE* (effects: 121, beacons: 94, pipes: 45) - FBE -> optimize -> snug (effects: 115, beacons: 90, pipes: 45) - FBE* -> FBE (effects: 117, beacons: 90, pipes: 43) - FBE* -> FBE* (effects: 122, beacons: 95, pipes: 43) - FBE* -> snug (effects: 113, beacons: 89, pipes: 43) - FBE* -> optimize -> FBE (effects: 115, beacons: 89, pipes: 45) - FBE* -> optimize -> FBE* (effects: 121, beacons: 94, pipes: 45) - FBE* -> optimize -> snug (effects: 115, beacons: 90, pipes: 45) - CC-DT -> FBE (effects: 117, beacons: 88, pipes: 49) - CC-DT -> FBE* (effects: 122, beacons: 94, pipes: 49) - CC-DT -> snug (effects: 117, beacons: 91, pipes: 49) - CC-DT -> optimize -> FBE (effects: 115, beacons: 87, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 124, beacons: 95, pipes: 45) - CC-DT -> optimize -> snug (effects: 117, beacons: 91, pipes: 45) - CC-DT-MST -> FBE (effects: 116, beacons: 88, pipes: 48) - CC-DT-MST -> FBE* (effects: 118, beacons: 91, pipes: 48) - CC-DT-MST -> snug (effects: 123, beacons: 94, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 90, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 93, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 92, pipes: 48) - CC-FLUTE -> FBE (effects: 111, beacons: 85, pipes: 53) - CC-FLUTE -> FBE* (effects: 117, beacons: 91, pipes: 53) - CC-FLUTE -> snug (effects: 119, beacons: 92, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 86, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 93, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 94, pipes: 53) + FBE -> FBE (effects: 118, beacons: 88, pipes: 46) + FBE -> FBE* (effects: 120, beacons: 91, pipes: 46) + FBE -> snug (effects: 122, beacons: 94, pipes: 46) + FBE -> optimize -> FBE (effects: 118, beacons: 88, pipes: 46) + FBE -> optimize -> FBE* (effects: 120, beacons: 91, pipes: 46) + FBE -> optimize -> snug (effects: 122, beacons: 94, pipes: 46) + FBE* -> FBE (effects: 118, beacons: 88, pipes: 46) + FBE* -> FBE* (effects: 120, beacons: 91, pipes: 46) + FBE* -> snug (effects: 122, beacons: 94, pipes: 46) + FBE* -> optimize -> FBE (effects: 118, beacons: 88, pipes: 46) + FBE* -> optimize -> FBE* (effects: 120, beacons: 91, pipes: 46) + FBE* -> optimize -> snug (effects: 122, beacons: 94, pipes: 46) + CC-DT -> FBE (effects: 123, beacons: 90, pipes: 48) + CC-DT -> FBE* (effects: 124, beacons: 92, pipes: 48) + CC-DT -> snug (effects: 119, beacons: 90, pipes: 48) + CC-DT -> optimize -> FBE (effects: 122, beacons: 89, pipes: 45) +S CC-DT -> optimize -> FBE* (effects: 124, beacons: 92, pipes: 45) + CC-DT -> optimize -> snug (effects: 122, beacons: 93, pipes: 45) + CC-DT-MST -> FBE (effects: 120, beacons: 89, pipes: 52) + CC-DT-MST -> FBE* (effects: 120, beacons: 90, pipes: 52) + CC-DT-MST -> snug (effects: 121, beacons: 92, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 88, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 90, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 92, pipes: 49) + CC-FLUTE -> FBE (effects: 120, beacons: 89, pipes: 52) + CC-FLUTE -> FBE* (effects: 120, beacons: 90, pipes: 52) + CC-FLUTE -> snug (effects: 121, beacons: 92, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 88, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 90, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 92, pipes: 49) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . b b b b b b E . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b . b b b . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b . b B b b b b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b B b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . E j j j < . . > + j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j b b b . ^ . . . . E b b b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b B b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b B b b b b . . b b b b b b . b b b b B b b B b . b B b b B b -. . . . . . . . . . b b b b B b . . E . . b B b . b B b b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . . . . . . b b b -. . . . . . . . . . b B b . b b b . b B b b b b b b b b b b b b b . . E . . b B b -. . . . . . . . . . b b b . b B b . b b b b B b b B b b B b b B b j j j . . b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b j J j . . . . . -. . . . . . . . . . . . . . b b b b B b . . . b b b E . . . . o + j j j . . b b b -b b b b b b . b b b b b b E b B b b b b . E . b B b j j j . . ^ . . . . . . b B b -b B b b B b . b B b b B b . b b b . . j j j v b b b j J j . E . . . . . . . b b b -b b b b b b . b b b b b b . . . . . . j J j o . . + j j j b b b . b b b . . b b b -b b b . . . . . . . b b b . b b b . . j j j o . . o j j j b B b . b B b . . b B b -b B b . . . . . o < b B b . b B b . > + o o o o o o j J j b b b . b b b . . b b b -b b b . E j j j + . b b b . b b b . . . . . b b b + j j j . . . . . . . . b b b . -. . . . . j J j ^ . b b b . b b b b b b . . b B b ^ . . . . . v b b b . . b B b E -. . . . . j j j . . b B b . b B b b B b . E b b b b b b j j j + b B b . . b b b . -b b b b b b . b b b b b b . b b b b b b . b b b . b B b j J j ^ b b b . . . . . . -b B b b B b . b B b b b b . E . . . b b b b B b . b b b j j j . j j j . . . . . . -b b b b b b E b b b b B b . . . . . b B b b b b . v . b b b E v j J j E . b b b . -b b b b b b b b b . b b b . . . . . b b b b b b . o < b B b > + j j j . . b B b . -b B b b B b b B b b b b b b b b b b b b b b B b . o . b b b . ^ b b b . . b b b . -b b b b b b b b b b B b b B b b B b b B b b b b . + . b b b . . b B b . . b b b . -b b b . . . . . . b b b b b b b b b b b b . . j j j . b B b . . b b b . . b B b . -b B b . . E . . v . b b b . . . E . . . . . . j J j . b b b . . . . . . . b b b . -b b b . . j j j + < b B b . . > + . b b b . . j j j E b b b b b b . b b b b b b . -. . . . . j J j . . b b b . j j j . b B b . . . . . . b B b b B b . b B b b B b . -b b b . . j j j . b b b . . j J j . b b b . . . . . . b b b b b b . b b b b b b . -b B b . . . . . E b B b . . j j j E b b b b b b . b b b b b b . . . . . . b b b . -b b b . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . E . . b B b . -b b b b b b b b b b b b . . . . . . b b b b b b . b b b b b b . j j j . . b b b . -b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . v j J j . . . . . . -b b b b b b b b b b b b b B b . b B b b B b . . . . . b b b . + j j j . . b b b E -. . . . E . . . . . . . b b b . b b b b b b . . . . . b B b . E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b b b b b b . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b B b b B b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . b b b . . E . b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . b b b . . j J j E . b b b . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b . . j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b o o + . . . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j < . > o . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b b b b . . b b b ^ b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . b b b b B b . . b B b . b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . b b b b b b . . b b b . b b b b b b E b b b . . . . . . b b b +. . . . . . . . . . . b B b . b b b b b b . . . . . . . . . b B b . . . E . . b B b +. . . . . . . . . . . b b b E b B b b B b . . b b b o < . . b b b > j j j . . b b b +. . . . . . . . . . . . . . . b b b b b b . E b B b o . E . . b b b j J j . . . . . +. . . . . . . . . . . . . . . b b b . . . . v b b b o . . . . b B b j j j . . b b b +. b b b b b b . b b b b b b . b B b . . . . + < . > + j j j . b b b . . . . . b B b +. b B b b B b . b B b b B b . b b b . . j j j b b b o j J j b b b . . . . . . b b b +. b b b b b b . b b b b b b . . . . . . j J j b B b o j j j b B b . b b b . . b b b +. b b b . . . . . . . b b b . b b b . . j j j b b b + j j j b b b . b B b . . b B b +. b B b . . . . . . . b B b . b B b . . . . . . . E ^ j J j b b b . b b b . . b b b +. b b b . E j j j . . b b b . b b b . . . b b b b b b j j j b B b . . . . . b b b . +. . . . . . j J j . . . . . . b b b b b b b B b b B b . . . b b b b b b E . b B b . +. . . . . . j j j + . . E . . b B b b B b b b b b b b . . j j j E b B b . . b b b . +E b b b b b b . . ^ . b b b . b b b b b b . b b b . E . . j J j . b b b . . . . . . +. b B b b B b . . . . b B b . . . . . b b b b B b . b b b j j j + j j j . . . . . . +. b b b b b b . . E . b b b . . . . . b B b b b b . b B b b b b ^ j J j . . b b b . +. b b b b b b . b b b b b b . . E . . b b b b b b . b b b b B b . j j j . . b B b . +. b B b b B b . b B b b B b . . . b b b . . b B b . v . . b b b v b b b . . b b b . +. b b b b b b . b b b b b b o < . b B b . . b b b > + < b b b > o b B b . . b b b . +. b b b . . . . . . . b b b ^ . . b b b b b b . j j j . b B b . ^ b b b E . b B b . +. b B b . . . E . . . b B b . . . . . . b B b . j J j . b b b . . . . . . . b b b . +. b b b . . j j j v . b b b v . . . . . b b b . j j j . . b b b b b b b b b b b b . +. . . . . . j J j o < . . > + j j j . . . . . . . . E . . b B b b B b b B b b B b . +. b b b . . j j j + b b b . . j J j . . . . . . . . . . . b b b b b b b b b b b b . +. b B b E . . . . . b B b . . j j j E b b b b b b . b b b b b b . . . . . . b b b . +. b b b . . . . . . b b b . . E . . . b B b b B b . b B b b B b v . . . . . b B b . +. b b b b b b b b b b b b . . . . . . b b b b b b . b b b b b b + j j j . . b b b . +. b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . j J j . . . . . . +. b b b b b b b b b b b b b B b . b B b b B b . . . . . b b b . . j j j E . b b b . +. . . . . . . . . . . . . b b b . b b b b b b . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0853.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0853.verified.txt index 2b02b485..4f2ff084 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0853.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0853.verified.txt @@ -1,105 +1,107 @@ - FBE -> FBE (effects: 263, beacons: 206, pipes: 143) - FBE -> FBE* (effects: 269, beacons: 212, pipes: 143) - FBE -> snug (effects: 256, beacons: 203, pipes: 143) - FBE -> optimize -> FBE (effects: 264, beacons: 206, pipes: 142) - FBE -> optimize -> FBE* (effects: 272, beacons: 214, pipes: 142) - FBE -> optimize -> snug (effects: 254, beacons: 201, pipes: 142) - FBE* -> FBE (effects: 266, beacons: 208, pipes: 134) - FBE* -> FBE* (effects: 271, beacons: 213, pipes: 134) - FBE* -> snug (effects: 256, beacons: 202, pipes: 134) - FBE* -> optimize -> FBE (effects: 267, beacons: 205, pipes: 124) -S FBE* -> optimize -> FBE* (effects: 275, beacons: 213, pipes: 124) - FBE* -> optimize -> snug (effects: 261, beacons: 204, pipes: 124) - CC-DT -> FBE (effects: 258, beacons: 205, pipes: 119) - CC-DT -> FBE* (effects: 267, beacons: 214, pipes: 119) - CC-DT -> snug (effects: 249, beacons: 202, pipes: 119) - CC-DT -> optimize -> FBE (effects: 262, beacons: 207, pipes: 118) - CC-DT -> optimize -> FBE* (effects: 269, beacons: 214, pipes: 118) - CC-DT -> optimize -> snug (effects: 251, beacons: 201, pipes: 118) - CC-DT-MST -> FBE (effects: 265, beacons: 206, pipes: 135) - CC-DT-MST -> FBE* (effects: 266, beacons: 207, pipes: 135) - CC-DT-MST -> snug (effects: 248, beacons: 199, pipes: 135) - CC-DT-MST -> optimize -> FBE (effects: 260, beacons: 201, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 265, beacons: 206, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 253, beacons: 202, pipes: 132) - CC-FLUTE -> FBE (effects: 262, beacons: 207, pipes: 120) - CC-FLUTE -> FBE* (effects: 269, beacons: 214, pipes: 120) - CC-FLUTE -> snug (effects: 252, beacons: 202, pipes: 120) - CC-FLUTE -> optimize -> FBE (effects: 263, beacons: 207, pipes: 118) - CC-FLUTE -> optimize -> FBE* (effects: 270, beacons: 214, pipes: 118) - CC-FLUTE -> optimize -> snug (effects: 253, beacons: 202, pipes: 118) + FBE -> FBE (effects: 264, beacons: 208, pipes: 121) +S FBE -> FBE* (effects: 270, beacons: 214, pipes: 121) + FBE -> snug (effects: 250, beacons: 202, pipes: 121) + FBE -> optimize -> FBE (effects: 264, beacons: 208, pipes: 121) + FBE -> optimize -> FBE* (effects: 269, beacons: 213, pipes: 121) + FBE -> optimize -> snug (effects: 249, beacons: 201, pipes: 121) + FBE* -> FBE (effects: 256, beacons: 204, pipes: 125) + FBE* -> FBE* (effects: 263, beacons: 211, pipes: 125) + FBE* -> snug (effects: 254, beacons: 202, pipes: 125) + FBE* -> optimize -> FBE (effects: 254, beacons: 201, pipes: 123) + FBE* -> optimize -> FBE* (effects: 262, beacons: 209, pipes: 123) + FBE* -> optimize -> snug (effects: 251, beacons: 199, pipes: 123) + CC-DT -> FBE (effects: 260, beacons: 203, pipes: 124) + CC-DT -> FBE* (effects: 264, beacons: 207, pipes: 124) + CC-DT -> snug (effects: 251, beacons: 203, pipes: 124) + CC-DT -> optimize -> FBE (effects: 267, beacons: 207, pipes: 123) + CC-DT -> optimize -> FBE* (effects: 269, beacons: 209, pipes: 123) + CC-DT -> optimize -> snug (effects: 250, beacons: 202, pipes: 123) + CC-DT-MST -> FBE (effects: 253, beacons: 204, pipes: 134) + CC-DT-MST -> FBE* (effects: 259, beacons: 210, pipes: 134) + CC-DT-MST -> snug (effects: 248, beacons: 200, pipes: 134) + CC-DT-MST -> optimize -> FBE (effects: 260, beacons: 206, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 266, beacons: 212, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 253, beacons: 201, pipes: 121) + CC-FLUTE -> FBE (effects: 260, beacons: 206, pipes: 130) + CC-FLUTE -> FBE* (effects: 265, beacons: 211, pipes: 130) + CC-FLUTE -> snug (effects: 249, beacons: 198, pipes: 130) + CC-FLUTE -> optimize -> FBE (effects: 260, beacons: 205, pipes: 124) + CC-FLUTE -> optimize -> FBE* (effects: 265, beacons: 210, pipes: 124) + CC-FLUTE -> optimize -> snug (effects: 252, beacons: 201, pipes: 124) -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . E . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . b B b . b b b . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . b b b . b B b . o o + E . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j < . b b b > o b b b . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b . . . o b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b . . j j j b B b j j j + b b b b B b b B b . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. b B b . . E . . b b b j J j ^ . . . b b b b b b . . . . . . . b B b . . E . . . . b B b . b b b b b b . b b b b b b E . . . . . . . . . . . . -. b b b . . . . b b b . j j j . E b b b . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . . . E . . . . . . . . . -. b b b b b b . b B b b b b . . . b B b . E . . b b b b b b b b b b b b . j J j . . . . . . b B b . . E . . . . b B b b b b b b b . b b b b b b -. b B b b B b . b b b b B b . . . b b b . . . . b B b b B b b B b b B b + j j j . . b b b . b b b . . j j j . . b b b b B b b B b . b B b b B b -. b b b b b b b b b . b b b b b b b b b . . . . b b b b b b b b b b b b ^ . . E . . b B b . . . . . . j J j . . . . . b b b b b b . b b b b b b -. . . . . . . b B b . . . E b B b b B b b b b b b b . . . . . . . . . E . . . . . . b b b . b b b . . j j j b b b . . b b b . . . . . . . b b b -. . . . . . . b b b b b b . b b b b b b b B b b B b b b b . E . b b b b b b . b b b b b b . b B b . . + < . b B b > o b B b . . . . E . . b B b -. . . . . . . b b b b B b b b b . . . . b b b b b b b B b j j j b B b b B b . b B b b B b . b b b . E . . . b b b . o b b b . . j j j . . b b b -. . . . . . . b B b b b b b B b . . . . . . . . . . b b b j J j b b b b b b . b b b b b b . b b b b b b b b b b b b o . . . . . j J j . . . . . -. . E . . . . b b b . E . b b b b b b . b b b . . . b b b j j j . . . . v . . . . . . . . . b B b b B b b B b b B b o < b b b > j j j . . b b b -. . . . . . . . . b b b . . . v b B b . b B b j j j b B b + < . . . . > o . . . . E . . . . b b b b b b b b b b b b ^ . b B b E . . . . . b B b -b b b b b b b b b b B b j j j + b b b . b b b j J j b b b ^ b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . . b b b -b B b b B b b B b b b b j J j o < . . . . > + j j j b b b . b B b . b b b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b b b b b b b j j j o b b b . . E o b b b b B b . b b b . b B b . b b b b b b . b b b b b b . E . . . . . . b B b b B b . b B b b B b -b b b . . . . . . b B b . E . o b B b j j j + b B b b b b v . . . . b b b . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b -b B b . . . . + < b b b . . > o b b b j J j o b b b o o o + . . . E b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b . . b b b j j j o . E . o j j j b b b . b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b b B b . . b B b . . . + o o o + j J j b B b . b b b b B b b B b . . . . . b B b . . . . . . . v . . . . . . . E . . . . . -b b b . . j j j b b b b b b . . b b b . j j j ^ j j j j j j b b b . . E . b b b b b b j j j < . b b b . . . . . > o o . . . . . . . . . . . . . -b B b . . E . . . . E . . . b b b b b b j J j . j J j b b b . . j j j b b b . . . . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . -b b b . . . . . . . . . . . b B b b B b j j j . j j j b B b . . j J j b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b b b b . b b b b b b o + j j j b b b b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . b B b . b B b . . . o j j j . . . . b B b b B b . . . . b b b . . . b b b b b b . b b b b b b . . . . . -b b b b b b . b b b b b b . . b B b E . b b b v b b b . . . o j J j . . . . b b b b b b . b b b b b b E . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . o < . b b b > + j j j b b b b b b . . b b b b B b b B b . . . b b b b b b . b b b b b b . . . . . -. . . b b b b b b . . . . b b b . . . . . . . ^ . . b B b E . . . . b B b b B b . E b B b b b b b b b . . . b b b . . . . . . . b b b . . . . . -. . . b B b b B b . . . . b B b . . . . . . . . . . b b b . . E . . b b b b b b . . b b b . . . . . . . . . b B b . . . . E . . b B b . . . . . -. . . b b b b b b . b b b b b b . . . . . . E . . . b b b b b b . . b b b . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . b b b . . . . b B b b b b . . . . . . . v . . b B b b B b . . b B b . . . . . b B b . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . b B b E . . . b b b b B b . . o < . . > o . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . b b b . + j j j . . b b b . . . . . -. . . b b b . . j j j < . b b b . > o E b b b . . . . . . . . . b b b . . j J j . . . b b b b b b b b b . . b B b . ^ E . b b b b B b . . . . . -. . . . . . . . j J j b b b . . . . o . b B b . . . . . . . . . b B b . + j j j b b b b B b b B b b B b . . b b b b b b . b B b b b b . . . . . -. . . b b b . . j j j b B b E j j j + o b b b . . . . . . . . . b b b . o j j j b B b b b b b b b b b b . . b b b b B b . b b b b b b . . . . . -. . . b B b . . . . . b b b . j J j . ^ . . . . . . . . . . . . b b b . o j J j b b b . . E . . . E b b b . b B b b b b b b b . b B b . . . . . -. . . b b b . . . . . . b b b j j j b b b . b b b b b b . . . . b B b . + j j j E b b b . . . . . . b B b . b b b . v . b B b . b b b . . . . . -. . . b b b b b b b b b b B b b b b b B b . b B b b B b . . . E b b b E ^ . . . . b B b j j j + < . b b b b b b > o o E b b b . . . . . . . . . -. . . b B b b B b b B b b b b b B b b b b . b b b b b b . . . . . . . . . . . . . b b b j J j ^ . . b b b b B b . o . . b b b . . . E . . . . . -. . . b b b b b b b b b . . . b b b . . . . . . . b b b . . . . b b b b b b b b b b b b j j j . . . b B b b b b . + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . b B b b B b b B b b B b . . b b b . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . E . . b b b . b B b . . j j j . . b b b . . . . b b b b b b b b b b b b . . b B b . . . . . . j J j E . . . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b . v j J j . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . -. . . . . . . . . . . b b b . . b b b + j j j E . . . . . . . . . . . . v . . b B b b B b . . v E b B b b B b . . E . . b B b . . . . . . . . . -. . . . . . . . . . . b b b . . b B b o < . . > o < . . . . . . . . . > o < . b b b b b b . > o . b b b b b b . . . . . b b b . . . . . . . . . -. . . . . . . . . . . b B b . E b b b o b b b . ^ . . . . . . . . . . . . . . E b b b b b b . ^ . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + b B b . . b b b . . . . . . . . . . . . b B b b B b . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . b b b . . b B b . . . . . . . . . . . . b b b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . b b b . . E . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b . . b B b . E b b b . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b . . b B b . . . . . . b B b . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b . . b b b v b b b . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . b b b . E j j j + b B b . . b b b . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b v j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b b B b . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. E b b b . . . . . . b B b . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . + < b b b . > o o + . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b . . . ^ b b b . . E b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j b B b . . . . b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . +. . b b b . . j j j b b b j j j . b b b b B b b B b . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . b B b . . . . . b b b j J j v . . . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . b b b . . E . . b B b j j j + . b b b . . . . . . E . . . E . b b b . E j j j . . b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . . +. . b b b b b b . . b b b E . . ^ . b B b . E . . b b b b b b . . b b b . . j J j . . . . . . b B b . . E . . . . b B b b b b b b b . b b b b b b . +. . b B b b B b . . . . . . . . E . b b b . . . . b B b b B b . . b B b . . j j j . . b b b . b b b . . j j j . . b b b b B b b B b . b B b b B b . +. . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . . b b b o o + . E . . b B b . . . . . . j J j . . . . . b b b b b b . b b b b b b . +. . . . . . E . b B b b B b . b B b b B b b b b b b b . . . . . . b b b ^ . . . . . . b b b . b b b . . j j j b b b . . . b b b . . . . . . b b b . +. . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . . b B b b b b . b b b b b b . b B b . . + < . b B b > o < b B b E . > + . . b B b . +. . . . . . . . b b b b b b . b b b b b b b b b b b b b b b j j j b b b b B b . b B b b B b . b b b . . . . . b b b . ^ . b b b . j j j . . b b b E +. . . . . . . . b B b b B b . b B b b B b . . . . . . b B b j J j b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . j J j . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j b B b . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b . +. . . . . E . . . . b b b . . E . . . . . b b b j j j b b b ^ . E b b b . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . E . . b B b . +. b b b b b b b b b b B b j j j . . b b b b B b j J j b B b . . . . . b b b . . . . . . . . . . . . . . E . . . . E . . b b b . . . . . . . b b b . +. b B b b B b b B b b b b j J j v . b B b b b b j j j b b b v b b b . b B b . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b b b b b b b b b b b b j j j + < b b b > + o + < . . . > o b B b . b b b E b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . +. b b b . . . . . . b B b . . . o b b b j j j . ^ . E . . . o b b b . . v . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . +. b B b . . E . + < b b b . . > o b B b j J j . . b b b . . + < . . . > o . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b . . b b b j j j . . b B b j j j b b b . . ^ . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b B b b B b . . E b b b . . . v b b b j J j b B b . . b b b b B b . . . . . . E b B b . . . . . . . v . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b . . . b B b j j j + j j j j j j b b b . . b B b b b b . . j j j . . b b b . . . . . . . ^ . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . b b b b b b j J j o j J j E . b b b j j j b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . b B b . . . j j j + j j j . . b B b j J j v . . . . . . . j j j . . b b b . . . . . . . v . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . E . . . b b b b b b . b b b j j j + o < b b b . > + < . . E b B b . . . > < . > o . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . b b b . . . . b B b b B b b b b j j j . E o . b B b . . . . . . . b b b . . . b b b . ^ . . b b b b b b . . . . . . +. b b b b b b . b b b b b b . . b B b . b b b b b b b b b b B b j J j . . o . b b b . . . . b b b b b b . . . b B b b b b . b B b b B b . . . . . . +E . . . . . . . . E . . . . . . b b b . b B b . . . . . . b b b j j j + o o b b b . . b b b b B b b B b . . . b b b b B b . b b b b b b . . . . . . +. . . . b b b b b b . b b b b b b . . E b b b . . . . . . . . . . . . . . ^ b B b . . b B b b b b b b b . . . b b b b b b . . . . b b b . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . b B b . v . . . . . b B b . . . . . . +. . . . b b b b b b . b b b b b b . b b b b b b . . . b b b b b b . b b b . . . E . . b b b . . . . . . E . . b b b . + j j j E . b b b . . . . . . +. . . . b b b . . . . . . . . b b b b B b b B b . . . b B b b B b . b B b v . . . . . b B b . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . b B b . . . . . b b b b B b b b b b b b . . . b b b b b b . b b b + j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . b b b . . j j j b B b b b b . . . b b b . . . . . . . . . b b b . o j J j . . . b b b b b b b b b . . b B b b b b . b b b b B b . . . . . . +. . . . . . . . . j J j b b b E . . . . . b B b . . . . . . . E . b B b . o j j j b b b b B b b B b b B b . . b b b b B b . b B b b b b . . . . . . +. . . . b b b . . j j j < . > + j j j . . b b b . . . . . . . . . b b b . + j j j b B b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . b B b . . E . . b b b o j J j E . b b b . . . . . . . . . . . b b b j J j b b b . . . . b b b b b b . b B b b b b b b b E b B b . . . . . . +. . . . b b b . . . . . b B b o j j j . . b B b . . b b b E . . . . . b B b j j j . b b b . E . b B b b B b . b b b b B b b B b . b b b . . . . . . +. . . . b b b b b b . . b b b o < . . > o b b b . . b B b . . . . . . b b b E . . . b B b j j j b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . b B b b B b . b b b b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . b b b j J j . . . b b b b B b . . . . b b b . . . . . . . . . . +. . . . b b b b b b . b B b b B b b B b . b B b . . b b b . . . . b b b b b b b b b b b b j j j b b b b B b b b b . E . . b B b . . . E . . . . . . +. . . . . . . . . . . b b b b b b b b b v b b b . . b B b . . . . b B b b B b b B b b B b ^ . . b B b b b b . E j j j v . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . + j j j . . b b b . . . . b b b b b b b b b b b b . . . b b b . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . ^ j J j . . . . . . . . . . . . . . . . b b b . E v . b b b b b b b b b j j j + . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b E j j j . . b b b . . . . . . . . . . . b B b . . o < b B b b B b b B b > o o o . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b b b b . . . b B b . . . . . . . . . . . b b b . . ^ . b b b b b b b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b b B b b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j b b b b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . . b b b b B b E . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + < . . > o b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b . . . . . o . b b b . . . . . . . . . . . b B b . v . . . E . b B b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b . . . . . o < b B b . . . . . . > < . . . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b . . b b b ^ . b b b . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b . . b B b b b b b b b b B b . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b . . b b b b B b b B b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . b b b . . j j j b b b b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . j J j v . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + j j j E . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0854.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0854.verified.txt index b4ac59e7..be29b945 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0854.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0854.verified.txt @@ -1,95 +1,96 @@ - FBE -> FBE (effects: 249, beacons: 184, pipes: 119) - FBE -> FBE* (effects: 256, beacons: 191, pipes: 119) - FBE -> snug (effects: 243, beacons: 185, pipes: 119) - FBE -> optimize -> FBE (effects: 250, beacons: 186, pipes: 117) - FBE -> optimize -> FBE* (effects: 255, beacons: 190, pipes: 117) - FBE -> optimize -> snug (effects: 247, beacons: 188, pipes: 117) - FBE* -> FBE (effects: 249, beacons: 187, pipes: 113) - FBE* -> FBE* (effects: 256, beacons: 194, pipes: 113) - FBE* -> snug (effects: 251, beacons: 191, pipes: 113) - FBE* -> optimize -> FBE (effects: 251, beacons: 188, pipes: 113) - FBE* -> optimize -> FBE* (effects: 256, beacons: 192, pipes: 113) - FBE* -> optimize -> snug (effects: 248, beacons: 190, pipes: 113) - CC-DT -> FBE (effects: 250, beacons: 187, pipes: 114) - CC-DT -> FBE* (effects: 253, beacons: 190, pipes: 114) - CC-DT -> snug (effects: 253, beacons: 193, pipes: 114) - CC-DT -> optimize -> FBE (effects: 247, beacons: 184, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 253, beacons: 189, pipes: 112) - CC-DT -> optimize -> snug (effects: 248, beacons: 186, pipes: 112) - CC-DT-MST -> FBE (effects: 247, beacons: 188, pipes: 135) - CC-DT-MST -> FBE* (effects: 251, beacons: 192, pipes: 135) - CC-DT-MST -> snug (effects: 235, beacons: 182, pipes: 135) - CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 190, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 252, beacons: 193, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 236, beacons: 184, pipes: 122) - CC-FLUTE -> FBE (effects: 258, beacons: 193, pipes: 119) -S CC-FLUTE -> FBE* (effects: 260, beacons: 195, pipes: 119) - CC-FLUTE -> snug (effects: 251, beacons: 191, pipes: 119) - CC-FLUTE -> optimize -> FBE (effects: 252, beacons: 188, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 255, beacons: 191, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 249, beacons: 190, pipes: 115) + FBE -> FBE (effects: 261, beacons: 193, pipes: 110) +S FBE -> FBE* (effects: 267, beacons: 199, pipes: 110) + FBE -> snug (effects: 257, beacons: 194, pipes: 110) + FBE -> optimize -> FBE (effects: 256, beacons: 190, pipes: 108) + FBE -> optimize -> FBE* (effects: 260, beacons: 194, pipes: 108) + FBE -> optimize -> snug (effects: 253, beacons: 190, pipes: 108) + FBE* -> FBE (effects: 259, beacons: 193, pipes: 112) + FBE* -> FBE* (effects: 262, beacons: 196, pipes: 112) + FBE* -> snug (effects: 259, beacons: 194, pipes: 112) + FBE* -> optimize -> FBE (effects: 254, beacons: 192, pipes: 116) + FBE* -> optimize -> FBE* (effects: 259, beacons: 197, pipes: 116) + FBE* -> optimize -> snug (effects: 249, beacons: 191, pipes: 116) + CC-DT -> FBE (effects: 251, beacons: 190, pipes: 114) + CC-DT -> FBE* (effects: 256, beacons: 195, pipes: 114) + CC-DT -> snug (effects: 252, beacons: 194, pipes: 114) + CC-DT -> optimize -> FBE (effects: 252, beacons: 191, pipes: 108) + CC-DT -> optimize -> FBE* (effects: 260, beacons: 199, pipes: 108) + CC-DT -> optimize -> snug (effects: 250, beacons: 192, pipes: 108) + CC-DT-MST -> FBE (effects: 251, beacons: 189, pipes: 124) + CC-DT-MST -> FBE* (effects: 253, beacons: 191, pipes: 124) + CC-DT-MST -> snug (effects: 245, beacons: 190, pipes: 124) + CC-DT-MST -> optimize -> FBE (effects: 247, beacons: 186, pipes: 114) + CC-DT-MST -> optimize -> FBE* (effects: 253, beacons: 192, pipes: 114) + CC-DT-MST -> optimize -> snug (effects: 243, beacons: 188, pipes: 114) + CC-FLUTE -> FBE (effects: 253, beacons: 191, pipes: 118) + CC-FLUTE -> FBE* (effects: 257, beacons: 195, pipes: 118) + CC-FLUTE -> snug (effects: 244, beacons: 189, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 191, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 257, beacons: 197, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 244, beacons: 188, pipes: 112) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . . b b b b b b . . v b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j < . . b B b b B b . > o b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . b b b b b b . . ^ b b b b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . E b b b . . j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E . . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . + j j j . . b b b . . b B b . . E . . b b b E . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b b b b b b b ^ . . . . E b B b . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b B b b B b b b b b b b b b b . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b B b . . b B b . . + < . b B b E > + o . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . b b b b B b . . . . . . . . b b b b b b . b b b . . b b b . . . . . b b b j j j ^ . b b b E . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v j j j b b b b B b b B b . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b . b b b o j J j b B b b b b b b b E . . . . . b B b b B b . . b B b j j j . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o j j j b b b . v . b b b . . . . . E b b b b b b . . b b b . . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b E b b b + + < . . . > + o . b B b b b b b b b b b b b b b . . E . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E j j j ^ . b b b b B b b B b b B b b B b b b b b b b . b b b b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . j J j . . b b b b b b b b b b b b b b b b B b b B b . b B b b B b b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . j j j . . b B b b b b . . . . . . . E . b b b b b b . b b b b b b b b b . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . b b b b b b b b b E b b b b B b . . . . . . . b b b b b b . . . . v . . b b b . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . b B b b B b b B b b b b . b b b . . j j j . . b B b b B b . . o o o < . b B b b b b > j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b b b b b B b E b b b . . j J j . . b b b b b b . . o b b b E b b b b B b . . . . E . b B b -b b b . . . . . . . . . . . E . . . . . . . . b B b b B b . . b b b . . . . v b b b . b B b . . j j j . . . . . . . . . . o b B b b b b E b b b . . . . . . b b b -b B b . . . . . . . . . b b b . b b b b b b . b b b b b b . . b B b . . . . o o b b b b b b . . ^ . . . . . . . . . . . o o b b b b B b b b b b b b . b b b b b b -b b b . E j j j . b b b b B b . b B b b B b . . . . . . . . . b b b . . j j j ^ b B b b b b . . . b b b . b b b b b b . ^ j j j . b b b b B b b B b . b B b b B b -. . . . . j J j . b B b b b b . b b b b b b . . . . . . E . . . . . . . j J j E b b b b B b . . . b B b . b B b b B b . . j J j . b b b b b b b b b . b b b b b b -b b b . . j j j . b b b . . . . . . . b b b . . . . . . . . . . . . . . j j j v . . . b b b . . v b b b . b b b b b b . v j j j . b B b b b b . . . . . . . . . . -b B b . . + o o o < . . . . . > + < . b B b . . . . . > < . . . . > o o + o o o < . . > o < . > o o o o o + < . > o o o o + b b b b b b b B b E . . . . . . . . . -b b b . . b b b ^ b b b . . j j j E . b b b . . . . . . . . . . . . ^ . . . . b b b . . o . . b b b ^ j j j E . . ^ . b b b b B b b b b b b b . . . . . . . . . . -b b b E . b B b . b B b . . j J j . . . . . . . . . b b b b b b b b b b b b . b B b . . + . . b B b . j J j . . b b b b B b b b b b B b b b b . . . . . . . . . . -b B b . . b b b . b b b . . j j j . . b b b . . . . b B b b B b b B b b B b . b b b j j j . . b b b v j j j . . b B b b b b . . . b b b b B b . . . . . . . . . . -b b b . . . . . . . . . . . . b b b . b B b . . . . b b b b b b b b b b b b . b b b j J j . . . j j j b b b . . b b b . . . . j j j E . b b b . . . . . . . . . . -. . . . . . b b b E . . . . . b B b . b b b . . . . b b b . . . . . . E . . . b B b j j j b b b j J j b B b . . . v . b b b E j J j . . . . . . . . . . . . . . . -. . . . . . b B b j j j b b b b b b . b b b . . . . b B b . . E . . b b b . . b b b . . E b B b j j j b b b j j j + < b B b > j j j . . b b b . . . . . . . . . . -. . . . . . b b b j J j b B b . b b b b B b . . . . b b b . . j j j b B b . . . E b b b . b b b . . b b b . j J j ^ . b b b . . . . . . b B b . . . . . . . . . . -. . . . b b b . v j j j b b b . b B b b b b . . . . . . b b b j J j b b b b b b . b B b j j j b b b b B b E j j j . b b b . . b b b . . b b b E . . . . . . . . . -. . . . b B b . o + o j j j . . b b b . . b b b . . . . b B b j j j v . . b B b . b b b j J j b B b b b b b b b . . b B b . . b B b . . b b b . . . . . . . . . . -. . . . b b b b b b o j J j b b b . . . . b B b . . . . b b b + o o + < . b b b . > o + j j j b b b . . . b B b . . b b b . . b b b . . b B b . . . . . . . . . . -. . . . b b b b B b o j j j b B b . E . . b b b . . . . . b b b j j j b b b . . . . ^ E . . . . E b b b . b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . b B b b b b o + < E b b b > + . . b b b . . b b b b B b j J j b B b . . . . b b b . b b b b B b E . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . b b b . . E . . . b b b j j j . . b B b . . b B b b b b j j j b b b . b b b b B b . b B b b b b . . . . . . j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b j J j . . b b b . . b b b . . . E . . . . . . b B b b b b . b b b . . . . . b b b v j J j b B b . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b j j j E . b b b . E . . . . . . . . . . . . . b b b b b b b b b . . . . . . b B b + j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . . . . b B b . . . b b b b b b . . b b b b b b . b B b b B b . . . . . . b b b o o + b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . b B b b B b . b b b b b b . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . b b b b b b . E . . b b b . . . . . . b B b j J j b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . b b b j j j b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . E b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . . E ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b . . b b b . b b b . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . b B b b b b b b b b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b . . j j j b b b b B b b B b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . b b b b b b . . v b b b b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < . b b b . . . . . > o . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b B b . . . . . E . b B b . . . . . . o < . . b b b . > j j j E . b b b . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . ^ . . . . E . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j j j . . b b b . . b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . b b b . . . . . . . b B b . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . b B b E . . . b b b b b b . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b B b b b b . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . b b b b B b . . b B b . . + < . b B b . > + . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . E b b b b b b . b b b . . b b b . . ^ E . b b b j j j . . b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + j j j b b b b b b b B b . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o j J j b B b b B b b b b . . . E . . b B b b B b . . b B b j j j . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b b b b b b b . . . . . . b b b b b b . . b b b . . E . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + < b b b . > + o . b B b b b b b b b b b b b b b E . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j . b B b j j j ^ . b b b b B b b B b b B b b B b b b b b b b . b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b j J j E . b b b b b b b b b b b b b b b b B b b B b . b B b b B b b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . j j j . . b B b b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . b B b . . E . b b b b b b b b b . b b b b B b . . . . . . b B b . b b b b b b . . . . . . . . . . . j J j . . . . . +b B b b B b . b B b b B b . . E . . . . . . . b b b . . . E b B b b B b b B b b b b E b b b . . j j j . b b b . b B b b B b . . . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b b b . . j J j . . E v . b b b b b b . o o o < . b B b . > + . E . . b B b +b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . . . v b b b . b B b . . j j j . . . o . . . . . . . . o . ^ . . b b b . . . . . . . b b b +b B b . . E . . . b b b b b b . b b b b b b . b b b b b b . . b B b . . . . + < . . . b b b . > + < b b b > o < b b b . . . > + . b b b b b b b b b . b b b b b b +b b b . . j j j . b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j E . . . b b b . . . . b B b b b b b B b . . j j j E b B b b B b b B b . b B b b B b +. . . . . j J j . b b b b b b . b b b b b b . . . . . v . . . . . . . . j J j b b b . b B b . b b b b b b b B b b b b . . j J j . b b b b b b b b b . b b b b b b +b b b . . j j j + < b b b . . . > o < b b b . . . . > o . . . b b b . . j j j b B b . b b b . b B b . . . b b b b b b E . j j j . b b b b b b E . . . . . . . . . +b B b . . . . . ^ E b B b . E . . ^ . b B b . . . . . . . . . b B b . . E . . b b b . b b b . b b b E . . . . . b B b . . . . . . b B b b B b . . . . . . . . . . +b b b . b b b b b b b b b . j j j . E b b b . . . . . . . . . b b b . . . . . . . . . b B b . b b b . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . +b b b . b B b b B b b b b . j J j v . . . . . . . . b b b . . b b b b b b . . . . . . b b b E b B b . j J j . . b b b b B b b B b . b b b . . . . . . . . . . . . +b B b . b b b b b b b B b . j j j + . b b b . . . . b B b . . b B b b B b . . b b b j j j . . b b b . j j j . . b B b b b b b b b v b B b . . . . . . . . . . . . +b b b . b b b . . . b b b . . . . ^ . b B b . . . . b b b . . b b b b b b . . b B b j J j . E . j j j + . . . . b b b . . . . j j j b b b . . . . . . . . . . . . +E . . . b B b . v . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . b b b j j j b b b j J j o . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . b b b . + j j j b b b . b B b b b b . . . . . . b b b E . . b b b . . b b b + . . b B b j j j + o + j j j . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . j J j b B b . b b b b B b . . . . . . b B b j j j b B b . . b B b o . . b b b . . . ^ . . j J j . b B b . . . . . . . b B b . . . . . . . . . . +. . . . b b b . . j j j b b b . E . . b b b . . . . . . b b b j J j b b b . . b b b o + j j j b b b b b b . j j j . b b b . . b b b . . b b b . . . . . . . . . . +. . . . b B b E b b b j j j b b b . b b b b b b . . . . b b b j j j + < . . . . . > o o j J j b B b b B b b b b . . b b b . . b B b . . b b b . . . . . . . . . . +. . . . b b b . b B b j J j b B b . b B b b B b . . . . b B b o o o + b b b . b b b . ^ j j j b b b b b b b B b . . b B b . . b b b . . b B b . . . . . . . . . . +. . . . b b b . b b b j j j b b b v b b b b b b . . . . b b b o j j j b B b . b B b . . E . . E . b b b . b b b . E b b b E . . . . . . b b b . . . . . . . . . . +. . . . b B b . . E . + < b b b > o + < . b b b . . b b b > o o j J j b b b . b b b b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . b B b j j j . . b B b . E b B b b b b j j j . b b b b b b b B b . b B b b b b b B b b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b j J j . . b b b . . b b b b B b . . E . b B b b B b b b b . b b b . . . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b b b . j j j . . b b b . . . . E b b b . . . . b b b b b b . v E b b b . . . v . . . b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b B b . . . E . . b B b . . . b b b b b b . . b b b b b b . . o < b B b . . > o < . b b b > + + b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b . . . b B b b B b . . b B b b B b . . ^ . b b b . . . . . . b B b j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . b b b b b b . . . . b b b . . . . . . b b b j J j b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . . . . b B b . . . . b b b . . j j j b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j E . b b b . . . . b B b . . E . . b B b b b b E . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0855.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0855.verified.txt index 971ce78c..1d9f17c6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0855.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0855.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 238, beacons: 174, pipes: 113) - FBE -> FBE* (effects: 245, beacons: 181, pipes: 113) - FBE -> snug (effects: 236, beacons: 177, pipes: 113) - FBE -> optimize -> FBE (effects: 242, beacons: 178, pipes: 110) - FBE -> optimize -> FBE* (effects: 246, beacons: 182, pipes: 110) - FBE -> optimize -> snug (effects: 241, beacons: 179, pipes: 110) - FBE* -> FBE (effects: 240, beacons: 178, pipes: 112) - FBE* -> FBE* (effects: 246, beacons: 184, pipes: 112) - FBE* -> snug (effects: 238, beacons: 180, pipes: 112) - FBE* -> optimize -> FBE (effects: 242, beacons: 179, pipes: 110) - FBE* -> optimize -> FBE* (effects: 246, beacons: 182, pipes: 110) - FBE* -> optimize -> snug (effects: 235, beacons: 179, pipes: 110) - CC-DT -> FBE (effects: 240, beacons: 177, pipes: 106) - CC-DT -> FBE* (effects: 242, beacons: 179, pipes: 106) - CC-DT -> snug (effects: 243, beacons: 183, pipes: 106) - CC-DT -> optimize -> FBE (effects: 239, beacons: 175, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 241, beacons: 176, pipes: 105) - CC-DT -> optimize -> snug (effects: 238, beacons: 177, pipes: 105) - CC-DT-MST -> FBE (effects: 241, beacons: 181, pipes: 123) - CC-DT-MST -> FBE* (effects: 242, beacons: 182, pipes: 123) - CC-DT-MST -> snug (effects: 223, beacons: 172, pipes: 123) - CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 180, pipes: 117) -S CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 185, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 230, beacons: 174, pipes: 117) - CC-FLUTE -> FBE (effects: 243, beacons: 178, pipes: 112) - CC-FLUTE -> FBE* (effects: 244, beacons: 179, pipes: 112) - CC-FLUTE -> snug (effects: 237, beacons: 178, pipes: 112) - CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 176, pipes: 111) - CC-FLUTE -> optimize -> FBE* (effects: 239, beacons: 177, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 236, beacons: 179, pipes: 111) +S FBE -> FBE (effects: 251, beacons: 185, pipes: 107) +S FBE -> FBE* (effects: 251, beacons: 185, pipes: 107) + FBE -> snug (effects: 239, beacons: 180, pipes: 107) + FBE -> optimize -> FBE (effects: 247, beacons: 182, pipes: 101) + FBE -> optimize -> FBE* (effects: 247, beacons: 182, pipes: 101) + FBE -> optimize -> snug (effects: 238, beacons: 180, pipes: 101) + FBE* -> FBE (effects: 251, beacons: 186, pipes: 110) + FBE* -> FBE* (effects: 248, beacons: 184, pipes: 110) + FBE* -> snug (effects: 238, beacons: 179, pipes: 110) + FBE* -> optimize -> FBE (effects: 248, beacons: 184, pipes: 110) + FBE* -> optimize -> FBE* (effects: 248, beacons: 184, pipes: 110) + FBE* -> optimize -> snug (effects: 237, beacons: 179, pipes: 110) + CC-DT -> FBE (effects: 241, beacons: 180, pipes: 111) + CC-DT -> FBE* (effects: 245, beacons: 184, pipes: 111) + CC-DT -> snug (effects: 239, beacons: 181, pipes: 111) + CC-DT -> optimize -> FBE (effects: 243, beacons: 181, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 248, beacons: 186, pipes: 99) + CC-DT -> optimize -> snug (effects: 238, beacons: 179, pipes: 99) + CC-DT-MST -> FBE (effects: 237, beacons: 182, pipes: 121) + CC-DT-MST -> FBE* (effects: 238, beacons: 183, pipes: 121) + CC-DT-MST -> snug (effects: 226, beacons: 173, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 235, beacons: 180, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 182, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 226, beacons: 175, pipes: 119) + CC-FLUTE -> FBE (effects: 238, beacons: 175, pipes: 114) + CC-FLUTE -> FBE* (effects: 240, beacons: 177, pipes: 114) + CC-FLUTE -> snug (effects: 233, beacons: 175, pipes: 114) + CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 178, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 182, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 228, beacons: 174, pipes: 112) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . j j j + . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . E . b B b . . . . . E . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . v . b b b . . . . . . . . . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . o < b b b . . . . . . > < . > o < . . > j j j . . b b b . . b B b . . E . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . . . b B b . . b b b b b b . . ^ b b b b b b . . . b B b . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . b b b . . b B b b B b b b b b B b b B b b b b b b b . . . . . . . j J j b B b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b b B b b b b b b b b B b b b b . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . b b b . b b b . . b b b b B b . . b B b . . ^ b b b . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . v . b B b E b b b . b b b . . b b b . . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j + . b b b . b B b . . . . . . b b b . . v b b b . . j J j . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j ^ b b b . . b b b . E . . . . b B b . . o < b b b > j j j . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . b B b . . b b b . . . . . E b b b . E ^ . b B b . . . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . v b b b . . b B b b b b b b b b b b b b b . b b b . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o j j j . . b b b b B b b B b b B b b B b b b b b b b . b b b b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b o j J j . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b + j j j . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . b B b . . E . . b b b ^ . . . . . b b b b B b . . . . . . . . v . b b b . . . . b b b b b b . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . E . b B b b b b E . j j j < . > o < b B b > o < . b B b b B b . . > + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b B b b b b . b b b b b b . . j J j . . . . . b b b . ^ E . b b b b b b . E . . . . . . . b B b -b b b . . . . . . . E . . . . . . . . . . . . b B b b B b . b B b b b b b B b . b b b b B b . . j j j . . b b b . . . . . . . . . b b b . . . . . . . . . . b b b -b B b . . E . . . b b b b b b . b b b b b b . b b b b b b . b b b E . . b b b . b B b b b b . . b b b . . b B b b b b . . . . . . b B b b b b b b b . b b b b b b -b b b . . j j j + b B b b B b . b B b b B b . . . . . . . . . . . . . . j j j . b b b b b b . . b B b . . b b b b B b . . j j j . b b b b B b b B b . b B b b B b -. . . . . j J j ^ b b b b b b . b b b b b b . . . . . . . . . . . . v . j J j . . E . b B b . . b b b b b b . . b b b . v j J j . b b b b b b b b b . b b b b b b -b b b . . j j j . b b b . . . . . . . b b b . . . . . . . . . b b b o + j j j . . . . b b b . . . . E b B b E . b b b . + j j j . b B b b b b . . . . . . E . . . -b B b . . . . . . b B b . . . . . E . b B b . . . . . . . . . b B b ^ . . b b b b b b b b b . b b b . b b b . . b B b . ^ . . E . b b b b B b . . . . . . . . . . -b b b . E b b b . b b b . . j j j . . b b b . . . . . . . . E b b b . . . b B b b B b b B b . b B b . j j j . . b b b . . . b b b b b b b b b . . . . . . . . . . -b b b . . b B b v . b b b . j J j . . . E . . . . . b b b b b b . b b b . b b b b b b b b b . b b b . j J j . . b b b b b b b B b b B b b b b . . . . . . . . . . -b B b . . b b b o < b B b > j j j . . b b b . . . . b B b b B b . b B b b b b b b b j j j b b b . . . j j j . . b B b b B b b b b b b b b B b . . . . . . . . . . -b b b . b b b . ^ . b b b E . b b b . b B b . . . . b b b b b b . b b b b B b b B b j J j b B b j j j + . . . . b b b b b b . j j j E . b b b . . . . . . . . . . -. . . . b B b . . . . . . . . b B b . b b b . . . . . . . . . . . . v . b b b b b b j j j b b b j J j o < . . . > o . . v . . j J j . . . . . . . . . . . . . . . -. . . . b b b . . j j j b b b b b b . b b b . . E . . . b b b . . E o < . . . . . > + o < . > + j j j o . . j j j + o o o o + j j j E . b b b . . . . . . . . . . -. . . . . . . . v j J j b B b . b b b b B b . . . . . . b B b j j j + b b b . . b b b ^ E . . o < . > o . . j J j . . . ^ . . . . . . . b B b . . . . . . . . . . -. . . . b b b . + j j j b b b . b B b b b b . . . . . . b b b j J j o b B b . . b B b . j j j b b b b b b E j j j . . b b b b b b . . . b b b . . . . . . . . . . -. . . . b B b . ^ . . j j j . . b b b . . b b b E . . . b b b j j j o b b b . . b b b v j J j b B b b B b b b b b b b b B b b B b b b b b b b . . . . . . . . . . -. . . . b b b . . . . j J j b b b . . . . b B b . . . . b B b o o o + . . . . b b b . + j j j b b b b b b b B b b B b b b b b b b b B b b B b . . . . . . . . . . -. . . . b b b . v E . j j j b B b . . . . b b b . . . . b b b o j j j b b b . b B b . ^ E . . . . b b b . b b b b b b E v . b b b b b b b b b . . . . . . . . . . -. . . . b B b . o o o + < . b b b > + < . b b b . . b b b > o o j J j b B b . b b b b b b . b b b b B b b b b . . . . . + o b B b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . b b b j j j . . b B b . . b B b b b b j j j b b b . b b b b B b . b B b b b b b B b . . . j j j ^ b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b j J j . . b b b . . b b b b B b E . . . . . . b B b b b b . b b b . . . b b b b b b j J j . b b b . . . . . . . . . . . . . . . . -. . . . . . b B b b B b E b b b j j j . . b b b . . . . . b b b . . . . . . . b b b b b b b b b . . . . . . . b B b j j j v b B b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . E . . b B b . . . b b b b b b . . b b b b b b . b B b b B b . . . . . . . b b b . + o o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . b B b b B b . b b b b b b . . . E . . b b b j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . b b b b b b . E . . b b b . . . . . . b B b j J j b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . . v . b B b . . . . . . b b b j j j b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . E . . . b b b . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . + < . . E b B b . . . > < . . . . E b B b > + j j j E . b b b . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . b b b . ^ j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . j j j . . b b b . . b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b B b b B b b B b . . b b b b b b b b b . b b b b b b . . b B b . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . . b B b b B b b B b . b B b b B b . . b b b . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . b b b . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b B b . . b B b . . + < . b B b . > + . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . b B b b b b b b b . b b b . . b b b . . ^ . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . j j j b b b b B b b B b . . . . . . b b b . b b b . b b b j J j . . . E . . . . E . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j b b b b b b b b b . . . . . . b B b . b B b . b B b j j j . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j b B b E v . b b b . . . . E . b b b . b b b . b b b . . E . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . v . . . . E . b B b . . b b b + < . b b b > o . b B b b b b b b b . b b b b b b E . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . ^ . . . . . . b b b . . j j j o b b b j j j o . b b b b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b B b j J j o b b b . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b j j j + b B b . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . b B b . . E . . b b b . b b b ^ b b b . . . . E . . . E . . . . . b b b b b b b b b . . . . . b B b j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . b B b . b B b . b b b . . . b b b j j j b b b . E b B b b B b b B b . . . . . b b b j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . b b b . b B b . . . b B b j J j b B b v . b b b b b b b b b o < . . . . . > + . E . . b B b +b b b . . . . . . . . . . . E . . . . . . . . b B b b B b . . . . . . . . . v b b b . . . b b b j j j b b b o . . . . . . . . . . o b b b . . . . . . . . . b b b +b B b . . . . . . b b b . b b b . . . b b b . b b b b b b E . b b b . . E . + o < b b b b b b > + < b b b > o < b b b . . . > + o o b B b b b b b b b b b b b b b +b b b . E j j j . b B b . b B b . . E b B b . . . . . . . . . b B b . . j j j ^ . b B b b B b . . . b B b b b b b B b . . j j j E ^ b b b b B b b B b b B b b B b +. . . . . j J j . b b b . b b b v . . b b b . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b b B b b b b . . j J j . . E . . b b b b b b b b b b b b +b b b . . j j j + < b b b . . > o . . b b b . . . . . . . . . b b b . . j j j b b b . . . . . b B b . . . b b b b b b . . j j j . b b b b b b . . . . . . . . . . +b B b . . . . . ^ . b B b . . . + . . b B b . . . . . . . . . b B b . . . . . b B b . b b b . b b b . . . . . . b B b . . . . . . b B b b B b . . . . . . . . . . +b b b . b b b b b b b b b . j j j . . b b b . . . . . E . . . b b b . . . . . b b b . b B b E b b b . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . +b b b . b B b b B b b b b . j J j . . b b b . . . . b b b . . b b b . . b b b v . . . b b b . b B b . j J j . E b b b b B b b B b . b b b . . . . . . . . . . . . +b B b . b b b b b b b B b . j j j . . b B b . . . . b B b . . b B b . . b B b o o + j j j . . b b b . j j j . . b B b b b b b b b v b B b . . . . . . . . . . . . +b b b . . . . . . E b b b . . b b b . b b b . . . . b b b . . b b b . . b b b ^ . . j J j . . . j j j + . . . . b b b b b b . j j j b b b . . . . . . . . . . . . +E . . . b b b . v . . . . . . b B b . b b b . . . . . . . . . . . . . . . b b b . . j j j b b b j J j o . . . . E . . b B b . j J j . . . . . . . . . . . . . . . +. . . . b B b . + j j j b b b b b b E b B b . . . . . . b b b . . E b b b b B b b b b . . b B b j j j + o + j j j . . b b b . j j j . . b b b . . . . . . . . . . +. . . . b b b . . j J j b B b . . . . b b b . . . . . . b B b j j j b B b b b b b B b . . b b b . . . ^ . . j J j . . . . . . . . . E . b B b . . . . . . . . . . +. . . . b b b . . j j j b b b . . . . . . b b b . . . . b b b j J j b b b E . v b b b + j j j b b b b b b . j j j . . . . . . b b b . . b b b . . . . . . . . . . +. . . . b B b . b b b j j j . . . b b b . b B b . . . . b b b j j j + < . . > o < . > o j J j b B b b B b b b b . . b b b . . b B b . . b b b . . . . . . . . . . +. . . . b b b . b B b j J j b b b b B b . b b b . . . . b B b o o o + b b b . b b b E ^ j j j b b b b b b b B b . . b B b E . b b b . . b B b . . . . . . . . . . +. . . . b b b . b b b j j j b B b b b b . . . . . . . . b b b o j j j b B b . b B b . b b b b b b b b b E b b b . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . b B b . . . . + < E b b b > + < . . . . . . b b b > o o j J j b b b . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E . . . . b b b j j j b b b . . . . b B b b b b j j j . . b b b b b b b b b b b b b b b b b b b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b B b j J j b B b . . . . b b b b B b E . . . . b B b b B b . . . . E . . . . b B b b B b j J j b B b . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b b b j j j b b b . . . . . . E b b b . . . . . b b b b b b v . b b b . . . v b b b b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . . . . E . . . E . . . b b b b b b . . b b b . . . . . o < b B b . . > o < E b b b > + + b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . b b b ^ . b b b . . . . . . b B b j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . b b b . . b B b b b b . . . . . . . . b b b j J j b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . b b b b B b E . . . . . b b b . . j j j b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . j j j b b b . . . . . . b B b . . E . . b B b b b b E . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0856.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0856.verified.txt index 892a556b..ebf7da94 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0856.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0856.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 175, beacons: 143, pipes: 79) -S FBE -> FBE* (effects: 180, beacons: 148, pipes: 79) - FBE -> snug (effects: 172, beacons: 144, pipes: 79) - FBE -> optimize -> FBE (effects: 172, beacons: 142, pipes: 78) - FBE -> optimize -> FBE* (effects: 180, beacons: 150, pipes: 78) - FBE -> optimize -> snug (effects: 170, beacons: 143, pipes: 78) - FBE* -> FBE (effects: 167, beacons: 140, pipes: 86) - FBE* -> FBE* (effects: 171, beacons: 144, pipes: 86) - FBE* -> snug (effects: 168, beacons: 143, pipes: 86) - FBE* -> optimize -> FBE (effects: 168, beacons: 140, pipes: 85) - FBE* -> optimize -> FBE* (effects: 172, beacons: 144, pipes: 85) - FBE* -> optimize -> snug (effects: 168, beacons: 141, pipes: 85) - CC-DT -> FBE (effects: 170, beacons: 139, pipes: 82) - CC-DT -> FBE* (effects: 176, beacons: 145, pipes: 82) - CC-DT -> snug (effects: 162, beacons: 138, pipes: 82) - CC-DT -> optimize -> FBE (effects: 170, beacons: 139, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 176, beacons: 145, pipes: 81) - CC-DT -> optimize -> snug (effects: 162, beacons: 138, pipes: 81) - CC-DT-MST -> FBE (effects: 170, beacons: 139, pipes: 94) - CC-DT-MST -> FBE* (effects: 175, beacons: 144, pipes: 94) - CC-DT-MST -> snug (effects: 173, beacons: 143, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 142, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 145, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 174, beacons: 144, pipes: 84) - CC-FLUTE -> FBE (effects: 170, beacons: 140, pipes: 83) - CC-FLUTE -> FBE* (effects: 176, beacons: 146, pipes: 83) - CC-FLUTE -> snug (effects: 161, beacons: 137, pipes: 83) - CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 140, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 176, beacons: 146, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 138, pipes: 82) + FBE -> FBE (effects: 177, beacons: 144, pipes: 82) +S FBE -> FBE* (effects: 181, beacons: 148, pipes: 82) + FBE -> snug (effects: 174, beacons: 146, pipes: 82) + FBE -> optimize -> FBE (effects: 169, beacons: 138, pipes: 85) + FBE -> optimize -> FBE* (effects: 176, beacons: 145, pipes: 85) + FBE -> optimize -> snug (effects: 165, beacons: 137, pipes: 85) + FBE* -> FBE (effects: 174, beacons: 144, pipes: 82) + FBE* -> FBE* (effects: 177, beacons: 147, pipes: 82) + FBE* -> snug (effects: 171, beacons: 144, pipes: 82) + FBE* -> optimize -> FBE (effects: 168, beacons: 137, pipes: 82) + FBE* -> optimize -> FBE* (effects: 177, beacons: 146, pipes: 82) + FBE* -> optimize -> snug (effects: 166, beacons: 137, pipes: 82) + CC-DT -> FBE (effects: 172, beacons: 141, pipes: 83) + CC-DT -> FBE* (effects: 178, beacons: 147, pipes: 83) + CC-DT -> snug (effects: 162, beacons: 138, pipes: 83) + CC-DT -> optimize -> FBE (effects: 168, beacons: 136, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 176, beacons: 144, pipes: 82) + CC-DT -> optimize -> snug (effects: 160, beacons: 135, pipes: 82) + CC-DT-MST -> FBE (effects: 177, beacons: 146, pipes: 78) + CC-DT-MST -> FBE* (effects: 181, beacons: 150, pipes: 78) + CC-DT-MST -> snug (effects: 172, beacons: 144, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 170, beacons: 143, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 147, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 165, beacons: 140, pipes: 80) + CC-FLUTE -> FBE (effects: 171, beacons: 140, pipes: 87) + CC-FLUTE -> FBE* (effects: 177, beacons: 146, pipes: 87) + CC-FLUTE -> snug (effects: 163, beacons: 138, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 135, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 143, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 157, beacons: 134, pipes: 84) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . E b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . . . . . b b b E . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . E b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E j J j . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . + < . E b B b b B b . > o o + < . b B b . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . b b b . . ^ . . . b b b b b b . . j j j E . b b b . . ^ . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b b b b . j j j b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b b B b . E . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b b B b b B b E . . . . . . . . . . . . . b B b b B b . b B b b B b . . v . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o b B b b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b -. . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o b b b E . . . . . . . . . . . . v . . . . . . . . . . . . E . . . . . . j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . E b b b E . j j j + < . > + o < . . . . . . . . . > o . . . . . . . . . . . . . . b b b . . j j j . . b b b -b B b b B b . b B b b B b . . . . . . . E . . . . . . . . . . j J j E . j j j ^ b b b . . . . . . . . ^ . . . . . . . . . . . . . . b B b . . . . E . . b B b -b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b j j j . . j J j . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . . . . . . E . . . . . . . b B b b B b . b B b b b b . . j j j v b b b . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b -b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . o o . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . j j j < . . > o . . . . . . . . b b b . . . . . . . b b b . . . . + b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . j J j . . . . ^ . . . . . . . . b B b . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . b b b . . j j j . . b B b . . j J j b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b B b . E . . . . . b B b . . . . . . . . . . . . . j J j . . b b b . . j j j . . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -b b b . . . . . . E b b b . . . . . . . . b b b . + j j j . . . . . . . E . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b E ^ . . b b b . . . . . . . . . E b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b . . . . b B b b b b b b b . b b b b b b . E . . . E . v b B b . . . . E . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . E . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . o b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b b B b b B b . b b b b b b b b b . b b b b b b . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b b B b b b b b b b . b B b . E b b b . . . . . . . . . . . . . . . o < b b b > j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . b B b . . . . . . . . . . . . . . . ^ . b B b E . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b . . . . v . . b b b b b b . . . . v . . b b b . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . E b B b . . . . + < . b B b b B b . . > o + o o b B b . . b b b . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . b B b . . + < . E b B b b B b . > o o + < . . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . ^ . . . b b b b b b . . j j j . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . b B b b B b . b B b b B b b b b . j j j b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . . . . . b b b b b b . b b b b b b b B b . E . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ b b b E . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b E . . . . . . . . . . . . . b B b b B b b B b b B b v . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j . . b b b +. . . . . . . . . . . . . E . . . . . . . . . . . . b B b . . j j j + b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . E . . . . . b b b E . j j j o b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . j J j o . j j j . . b b b . . . . . . . v . . . . . . . . . . . . . . b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b j j j + o j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . E b b b . . . . . . . . b B b b B b . b B b b b b . o j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . E . . . . b B b . . . . . . . . b b b b b b . b b b b B b . o < . > o E b B b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . ^ . b b b . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . . . . b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . b b b > + j j j . . b B b . . j J j v . b B b . . . . . . . v b b b b b b . b b b b b b . . . . . . . . E . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . ^ j J j . . b b b . . j j j + < b b b . . . . . . > o b B b b B b . b B b b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b b b . . j j j . . . . . E . . . . . E . . . . . . . . . . ^ b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b B b E . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . E b b b . . . . b B b b b b b b b . b b b b b b . . . . . . . v . b B b E . . . . . b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . o < b b b > j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b b b b E b b b b b b b b b b B b b B b . b b b b b b b b b . b b b b b b . . . . . . . ^ E . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b b B b b b b b b b . b B b . E b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . E . . b b b b b b . b b b b b b b b b E . . . . . . b b b . . b B b . . . . . E . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b b b b . . . . v . . b b b . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . b B b . . E . + < . b B b b B b . . > o + o o b B b . . b b b . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . j j j . ^ b b b . . b B b . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . j j j . . b b b . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b E . j j j . . j J j . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . E . b B b b B b b b b b b b v j j j . . b b b . . . . . . . . . . . b b b . v . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . E . b B b b B b b b b b b b v j j j . . b b b . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b B b b B b o + < . . . b B b . . > o < . . > + < . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . b b b . . . ^ . . j j j . E b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . b b b E . . ^ . . j j j . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b b b . b B b . . b b b b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b . b b b . . b B b b B b . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . E j j j b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0857.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0857.verified.txt index 7b73a6c6..8258b935 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0857.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0857.verified.txt @@ -1,62 +1,62 @@ - FBE -> FBE (effects: 72, beacons: 52, pipes: 29) - FBE -> FBE* (effects: 71, beacons: 52, pipes: 29) -S FBE -> snug (effects: 73, beacons: 52, pipes: 29) - FBE -> optimize -> FBE (effects: 71, beacons: 52, pipes: 26) - FBE -> optimize -> FBE* (effects: 70, beacons: 52, pipes: 26) - FBE -> optimize -> snug (effects: 72, beacons: 52, pipes: 26) - FBE* -> FBE (effects: 71, beacons: 52, pipes: 28) - FBE* -> FBE* (effects: 70, beacons: 52, pipes: 28) - FBE* -> snug (effects: 72, beacons: 52, pipes: 28) - FBE* -> optimize -> FBE (effects: 71, beacons: 52, pipes: 26) - FBE* -> optimize -> FBE* (effects: 70, beacons: 52, pipes: 26) - FBE* -> optimize -> snug (effects: 72, beacons: 52, pipes: 26) - CC-DT -> FBE (effects: 71, beacons: 52, pipes: 26) - CC-DT -> FBE* (effects: 70, beacons: 52, pipes: 26) - CC-DT -> snug (effects: 72, beacons: 52, pipes: 26) - CC-DT -> optimize -> FBE (effects: 71, beacons: 52, pipes: 26) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 52, pipes: 26) - CC-DT -> optimize -> snug (effects: 72, beacons: 52, pipes: 26) - CC-DT-MST -> FBE (effects: 68, beacons: 51, pipes: 28) - CC-DT-MST -> FBE* (effects: 68, beacons: 52, pipes: 28) - CC-DT-MST -> snug (effects: 67, beacons: 50, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 51, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 50, pipes: 28) - CC-FLUTE -> FBE (effects: 71, beacons: 52, pipes: 26) - CC-FLUTE -> FBE* (effects: 70, beacons: 52, pipes: 26) - CC-FLUTE -> snug (effects: 72, beacons: 52, pipes: 26) - CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 52, pipes: 26) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 52, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 52, pipes: 26) + FBE -> FBE (effects: 68, beacons: 52, pipes: 28) + FBE -> FBE* (effects: 68, beacons: 53, pipes: 28) + FBE -> snug (effects: 69, beacons: 51, pipes: 28) + FBE -> optimize -> FBE (effects: 68, beacons: 52, pipes: 26) + FBE -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 26) + FBE -> optimize -> snug (effects: 68, beacons: 50, pipes: 26) + FBE* -> FBE (effects: 69, beacons: 52, pipes: 26) + FBE* -> FBE* (effects: 69, beacons: 53, pipes: 26) +S FBE* -> snug (effects: 70, beacons: 51, pipes: 26) + FBE* -> optimize -> FBE (effects: 68, beacons: 52, pipes: 26) + FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 26) + FBE* -> optimize -> snug (effects: 68, beacons: 50, pipes: 26) + CC-DT -> FBE (effects: 70, beacons: 53, pipes: 27) + CC-DT -> FBE* (effects: 69, beacons: 53, pipes: 27) + CC-DT -> snug (effects: 68, beacons: 50, pipes: 27) + CC-DT -> optimize -> FBE (effects: 69, beacons: 52, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) +A CC-DT -> optimize -> snug (effects: 70, beacons: 51, pipes: 26) + CC-DT-MST -> FBE (effects: 70, beacons: 53, pipes: 27) + CC-DT-MST -> FBE* (effects: 69, beacons: 53, pipes: 27) + CC-DT-MST -> snug (effects: 68, beacons: 50, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 52, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) +A CC-DT-MST -> optimize -> snug (effects: 70, beacons: 51, pipes: 26) + CC-FLUTE -> FBE (effects: 70, beacons: 53, pipes: 27) + CC-FLUTE -> FBE* (effects: 69, beacons: 53, pipes: 27) + CC-FLUTE -> snug (effects: 68, beacons: 50, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 52, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) +A CC-FLUTE -> optimize -> snug (effects: 70, beacons: 51, pipes: 26) -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . b b b . . . . . . . E . . . E . . . . . . . . -. . . . . . . b B b . . j j j . . b b b . . . . . . . . b b b b b b b b b b b b -. . . . . . E b b b . . + o o . . b B b . . . . . . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . ^ . . b b b E . . . . . . . b b b b b b b b b b b b -. . . . . . . b b b b b b b b b b b b . . . . . . . . b b b . . . . . . E b b b -. . . . . . . b B b b B b b B b b B b . . . . . . . . b B b . . . . . . . b B b -. . . . . . . b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b . . b b b . . . . . . . . . . . E . . . . . . . j J j . . b b b -. . b b b b B b . . b B b . . . . . . . . . b b b . . . . . . + j j j . . b B b -. . b B b b b b . . b b b . . E . . . b b b b B b . . b b b . ^ . . . E . b b b -. . b b b E . . . . E . . . . . . . . b B b b b b . . b B b . . . . . . . b b b -. . b b b . . . . . . . . . v . . . . b b b . . . . . b b b . . j j j . . b B b -. . b B b . . j j j + < . > o . b b b b b b . . . . . b b b . v j J j . . b b b -. . b b b . . j J j o b b b ^ . b B b b B b . . j j j b B b . + j j j . . b b b -. . b b b . . j j j o b B b . . b b b b b b . . j J j b b b . o j j j . . b B b -. . b B b j j j + o o b b b v . b b b b b b . . j j j b b b . o j J j . . b b b -. . b b b j J j . . . j j j + < b B b b B b . > + < . b B b > + j j j E b b b . -. . b b b j j j b b b j J j . . b b b b b b . . E . . b b b . . . . . . b B b . -. . b B b . . . b B b j j j . E b b b E . b b b b b b b b b . . . . . . b b b . -. . b b b E . . b b b . . . . . b B b . . b B b b B b b B b b b b b b b . b b b -b b b b b b b b b . b b b . . . b b b . . b b b b b b b b b b B b b B b . b B b -b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . b b b b b b . b b b -b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . E . +. . . . . . . b B b . E j j j . . b b b . . . . . . . . . . b b b b b b b b b . . +. . . . . . . b b b . . ^ . . . . b B b . . . . . . . . . . b B b b B b b B b . . +. . . . . . . . . E . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . +. . . . . . . b b b b b b b b b b b b . . . . . . . . b B b . . . . . . . b b b . +. . . . . . . b B b b B b b B b b B b . . . . . . . . b b b . . . . . . . b B b . +. . . . . . . b b b b b b b b b b b b . . . . . . . . b b b E + j j j . . b b b . +. . . . . b b b . . b b b . . . . . . . . . . . . . . b B b . ^ j J j . . b b b . +. . b b b b B b . . b B b . . . . . . . . . b b b . . b b b . . j j j . . b B b E +. . b B b b b b . . b b b . . . . . E b b b b B b . . b b b . . . . . . . b b b . +. . b b b . . E . . . . . . . . . . . b B b b b b . E b B b . v . . . . . b b b . +. . b b b . . . . . . . v . . . . . . b b b . . . . . b b b . + j j j . . b B b . +. . b B b . . j j j . o o < . . b b b b b b . > o o + < . . > o j J j . . b b b . +. . b b b . . j J j . o b b b . b B b b B b . . j j j b b b . o j j j . . b b b . +. . b b b . . j j j + o b B b . b b b b b b . . j J j b B b . + j j j . . b B b . +. . b B b j j j . . o . b b b b b b . b b b . . j j j b b b . . j J j . . b b b . +. . b b b j J j . . + j j j . b B b . b B b . . b b b . b b b E j j j . . b b b E +. . b b b j j j + o o j J j . b b b . b b b E . b B b . b B b . . . . . . b B b . +. . b B b E . . . . . j j j E b b b . . . b b b b b b . b b b . . . . . . b b b . +. . b b b . . . . . . . . . . b B b . . . b B b . . . b b b . b b b b b b b b b . +b b b . b b b b b b b b b . . b b b . . . b b b . . . b B b . b B b b B b b B b . +b B b . b B b b B b b B b b b b b b b . . . . . . . . b b b . b b b b b b b b b . +b b b . b b b b b b b b b b B b b B b . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0858.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0858.verified.txt index 6f838423..5e7e843e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0858.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0858.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 130, beacons: 90, pipes: 61) - FBE -> FBE* (effects: 130, beacons: 90, pipes: 61) - FBE -> snug (effects: 125, beacons: 89, pipes: 61) - FBE -> optimize -> FBE (effects: 132, beacons: 92, pipes: 60) - FBE -> optimize -> FBE* (effects: 131, beacons: 91, pipes: 60) - FBE -> optimize -> snug (effects: 120, beacons: 88, pipes: 60) - FBE* -> FBE (effects: 130, beacons: 90, pipes: 61) - FBE* -> FBE* (effects: 130, beacons: 90, pipes: 61) - FBE* -> snug (effects: 125, beacons: 89, pipes: 61) - FBE* -> optimize -> FBE (effects: 132, beacons: 92, pipes: 60) - FBE* -> optimize -> FBE* (effects: 131, beacons: 91, pipes: 60) - FBE* -> optimize -> snug (effects: 120, beacons: 88, pipes: 60) - CC-DT -> FBE (effects: 137, beacons: 94, pipes: 60) - CC-DT -> FBE* (effects: 138, beacons: 95, pipes: 60) - CC-DT -> snug (effects: 131, beacons: 94, pipes: 60) -S CC-DT -> optimize -> FBE (effects: 139, beacons: 96, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 95, pipes: 60) - CC-DT -> optimize -> snug (effects: 131, beacons: 93, pipes: 60) - CC-DT-MST -> FBE (effects: 137, beacons: 95, pipes: 70) - CC-DT-MST -> FBE* (effects: 139, beacons: 96, pipes: 70) - CC-DT-MST -> snug (effects: 131, beacons: 93, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 95, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 95, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 92, pipes: 61) - CC-FLUTE -> FBE (effects: 135, beacons: 95, pipes: 63) - CC-FLUTE -> FBE* (effects: 135, beacons: 95, pipes: 63) - CC-FLUTE -> snug (effects: 128, beacons: 93, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 95, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 95, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 93, pipes: 60) + FBE -> FBE (effects: 130, beacons: 93, pipes: 61) + FBE -> FBE* (effects: 130, beacons: 93, pipes: 61) + FBE -> snug (effects: 125, beacons: 91, pipes: 61) + FBE -> optimize -> FBE (effects: 132, beacons: 95, pipes: 58) + FBE -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 58) + FBE -> optimize -> snug (effects: 122, beacons: 90, pipes: 58) + FBE* -> FBE (effects: 133, beacons: 94, pipes: 60) + FBE* -> FBE* (effects: 132, beacons: 93, pipes: 60) + FBE* -> snug (effects: 128, beacons: 93, pipes: 60) + FBE* -> optimize -> FBE (effects: 134, beacons: 96, pipes: 60) + FBE* -> optimize -> FBE* (effects: 134, beacons: 96, pipes: 60) + FBE* -> optimize -> snug (effects: 125, beacons: 92, pipes: 60) + CC-DT -> FBE (effects: 136, beacons: 96, pipes: 68) + CC-DT -> FBE* (effects: 136, beacons: 96, pipes: 68) + CC-DT -> snug (effects: 128, beacons: 93, pipes: 68) + CC-DT -> optimize -> FBE (effects: 133, beacons: 94, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 95, pipes: 63) + CC-DT -> optimize -> snug (effects: 127, beacons: 92, pipes: 63) + CC-DT-MST -> FBE (effects: 138, beacons: 95, pipes: 65) +S CC-DT-MST -> FBE* (effects: 140, beacons: 97, pipes: 65) + CC-DT-MST -> snug (effects: 133, beacons: 93, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 95, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 96, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 90, pipes: 62) + CC-FLUTE -> FBE (effects: 129, beacons: 92, pipes: 65) + CC-FLUTE -> FBE* (effects: 129, beacons: 92, pipes: 65) + CC-FLUTE -> snug (effects: 121, beacons: 89, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 92, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 94, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 89, pipes: 62) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b ^ b b b E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b b b . . b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b . b b b . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j b b b . b B b . E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b B b j j j b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b ^ . . b B b . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . b b b . b B b v . j j j . b B b . . . . b b b b B b b B b . b B b b B b -. . . . . . . . . . E b B b . b b b + o j J j . b b b . . . . b B b b b b b b b . b b b b b b -. . . . . . . . . . . b b b . . j j j o j j j . . v j j j E . b b b b b b . . . . E . . b b b -. . . . . . . . . . . b b b . . j J j o + < . . > o j J j . . . . E b B b . . . . . . . b B b -. . . . . . . . . . . b B b . . j j j E o j j j . + j j j . . b b b b b b . . j j j . . b b b -. . . . b b b b b b . b b b . . . . . . o j J j b b b b b b . b B b . . b b b j J j . . . . . -. . . . b B b b B b . . . . . . . . . . + j j j b B b b B b . b b b . . b B b j j j . . b b b -. . . . b b b b b b . . b b b . . b b b o j j j b b b b b b . b b b . . b b b ^ b b b . b B b -. . . . . . . . . . . . b B b . . b B b o j J j . E b b b . . b B b . . b b b . b B b . b b b -. . . . . . b b b E . . b b b . . b b b + j j j . . b B b . . b b b . . b B b . b b b . b b b -. . b b b . b B b j j j b b b . . . . . o < . . > o b b b . . . b b b . b b b v b b b . b B b -E . b B b . b b b j J j b B b . o o o + o . j j j + o o o < . . b B b E . . > + b B b E b b b -. . b b b . b b b j j j b b b . o j j j . . j J j b b b ^ . . . b b b . . j j j b b b . . . . -. . . . . . b B b + o o < E . > o j J j E . j j j b B b . . . . b b b . . j J j . . . . . . . -. . . . . . b b b + . ^ b b b . . j j j b b b . E b b b . . . . b B b . . j j j . . b b b . . -. . . . b b b j j j . . b B b . . b b b b B b . b b b . . . . . b b b . . . . . . . b B b . . -. . . . b B b j J j . . b b b . . b B b b b b . b B b b b b . . . . . . . . . . . . b b b . . -. . . . b b b j j j . . b b b . . b b b . b b b b b b b B b . . . b b b b b b b b b b b b . . -. . . . . . . b b b . E b B b . . . . . . b B b . . . b b b b b b b B b b B b b B b b B b . . -. . . E . . . b B b . . b b b . . . . . . b b b E b b b v . b B b b b b b b b b b b b b b . . -. . b b b . . b b b . . . . . . . . . . . b b b . b B b o < b b b > o . . . . . b b b . . . . -. . b B b . . . . . . b b b b b b . . . . b B b . b b b + . . j j j + . . . . . b B b . . . . -. . b b b . . . . . . b B b b B b . . . . b b b . . j j j . E j J j ^ b b b . E b b b . . . . -. . . . b b b . b b b b b b b b b . . . . . E . . . j J j . . j j j . b B b . . b b b . . . . -. . . . b B b E b B b v . . b b b . . . . b b b . . j j j . . b b b . b b b . . b B b . . . . -. . . . b b b . b b b + . . b B b . . . . b B b . . b b b . . b B b . j j j . . b b b . . . . -. . . . . . . . . j j j . . b b b . . . . b b b . . b B b . . b b b v j J j . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . b b b . . b b b . . b b b + j j j . . b b b . . . . -. . . . b b b . E j j j . . b b b . . E . b B b . . . . . . . b B b E . . . . . b B b . . . . -. . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . . b b b E . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b ^ . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b j j j b B b . . v . E . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . + o < b b b . > o . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E b b b ^ . . . b b b b b b . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . b b b b B b . j j j b B b b B b . . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . . b B b b b b . j J j b b b b b b . . b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . b b b j j j v j j j . . + j j j . . b b b b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . j J j o + < . . > o j J j . . . . E b B b . . . . . . . b B b . +. . . . . . . . . . . b b b . . j j j + + j j j . E j j j . . b b b b b b . E j j j . . b b b E +. . . . b b b b b b . b B b . . . . . . o j J j b b b . . . . b B b . b b b . j J j . . . . . . +. . . . b B b b B b . b b b . . . . . . o j j j b B b b b b . b b b . b B b . j j j . . b b b . +. . . . b b b b b b . . b b b . . b b b + j j j b b b b B b . . b b b b b b . ^ b b b . b B b . +. . . . . b b b . . . . b B b . . b B b ^ j J j b b b b b b . . b B b . b b b . b B b . b b b . +. . . . . b B b . E . . b b b . . b b b . j j j b B b . . . . . b b b . b B b . b b b . b b b . +. . b b b b b b . j j j b b b . . . . . v . . . b b b . . . . . b b b . b b b v E b b b b B b . +. E b B b . . . . j J j b B b . o < . > o + j j j b b b . . . . b B b . o o o + . b B b b b b . +. . b b b . b b b j j j b b b . o j j j o E j J j b B b . E . . b b b . ^ j j j . b b b . . . . +. . . . . . b B b + o o < . . > o j J j o . j j j b b b . . . . . . . . . j J j . . . . . . . . +. . . . . . b b b + . ^ b b b . . j j j + b b b b b b . . . . . . . . . . j j j . E b b b . . . +. . . . b b b j j j . . b B b . . b b b ^ b B b b B b b b b . . b b b . . . . . . . b B b . . . +. . . . b B b j J j . . b b b . . b B b . b b b b b b b B b . . b B b . b b b . . . b b b . . . +. . . . b b b j j j . . b b b . . b b b . b b b b b b b b b . . b b b . b B b b b b b b b E . . +. . . . . b b b . E . . b B b . . . . . . b B b b B b . b b b b b b . . b b b b B b b B b . . . +E . . . . b B b . . . . b b b . . . . . . b b b b b b . b B b b B b b b b E . b b b b b b . . . +. . b b b b b b . b b b b b b . . . . . v . b b b . . . b b b b b b b B b b b b b b b . . . . . +. . b B b b b b . b B b b B b . . . . . o < b B b . . . > o . j j j b b b b B b b B b . . . . . +. . b b b b B b . b b b b b b . . . . . . . b b b E j j j o . j J j E . v b b b b b b . . . . . +. . . . . b b b b b b E . . b b b . . . . . . . . . j J j o . j j j . . o . . . b b b . . . . . +. . . . b b b . b B b v . . b B b . . . . b b b . . j j j + o + < . . > o + . . b B b . . . . . +. . . . b B b . b b b + . . b b b . . . . b B b . . . . b b b b b b . j j j . . b b b . . . . . +. . . . b b b . . j j j . . . E . . . . . b b b . . . . b B b b B b . j J j . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b b b b . b b b b b b . j j j E . b b b . . . . . +. . . . b b b . E j j j . . b b b . . E . b B b b B b . . . . . . . . . . . . . b B b . . . . . +. . . . b B b . . . . . . . b B b . . . . b b b b b b . . . . . . . . . . . . . b b b . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0859.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0859.verified.txt index 1cc68799..f6b625ed 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0859.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0859.verified.txt @@ -1,106 +1,104 @@ - FBE -> FBE (effects: 251, beacons: 170, pipes: 119) - FBE -> FBE* (effects: 254, beacons: 173, pipes: 119) - FBE -> snug (effects: 247, beacons: 172, pipes: 119) - FBE -> optimize -> FBE (effects: 251, beacons: 170, pipes: 117) - FBE -> optimize -> FBE* (effects: 255, beacons: 174, pipes: 117) - FBE -> optimize -> snug (effects: 248, beacons: 173, pipes: 117) - FBE* -> FBE (effects: 249, beacons: 170, pipes: 117) - FBE* -> FBE* (effects: 252, beacons: 173, pipes: 117) - FBE* -> snug (effects: 243, beacons: 172, pipes: 117) - FBE* -> optimize -> FBE (effects: 249, beacons: 171, pipes: 116) - FBE* -> optimize -> FBE* (effects: 252, beacons: 174, pipes: 116) - FBE* -> optimize -> snug (effects: 243, beacons: 172, pipes: 116) - CC-DT -> FBE (effects: 250, beacons: 166, pipes: 131) - CC-DT -> FBE* (effects: 252, beacons: 169, pipes: 131) - CC-DT -> snug (effects: 247, beacons: 169, pipes: 131) - CC-DT -> optimize -> FBE (effects: 241, beacons: 164, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 168, pipes: 122) - CC-DT -> optimize -> snug (effects: 237, beacons: 166, pipes: 122) - CC-DT-MST -> FBE (effects: 252, beacons: 168, pipes: 136) - CC-DT-MST -> FBE* (effects: 252, beacons: 168, pipes: 136) - CC-DT-MST -> snug (effects: 239, beacons: 169, pipes: 136) - CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 170, pipes: 119) - CC-DT-MST -> optimize -> FBE* (effects: 250, beacons: 172, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 243, beacons: 169, pipes: 119) - CC-FLUTE -> FBE (effects: 255, beacons: 170, pipes: 134) -S CC-FLUTE -> FBE* (effects: 256, beacons: 171, pipes: 134) - CC-FLUTE -> snug (effects: 250, beacons: 171, pipes: 134) - CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 164, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 243, beacons: 165, pipes: 125) - CC-FLUTE -> optimize -> snug (effects: 241, beacons: 167, pipes: 125) + FBE -> FBE (effects: 253, beacons: 168, pipes: 122) + FBE -> FBE* (effects: 255, beacons: 170, pipes: 122) + FBE -> snug (effects: 241, beacons: 166, pipes: 122) + FBE -> optimize -> FBE (effects: 248, beacons: 166, pipes: 119) + FBE -> optimize -> FBE* (effects: 250, beacons: 168, pipes: 119) + FBE -> optimize -> snug (effects: 238, beacons: 165, pipes: 119) + FBE* -> FBE (effects: 255, beacons: 169, pipes: 120) + FBE* -> FBE* (effects: 257, beacons: 171, pipes: 120) + FBE* -> snug (effects: 247, beacons: 167, pipes: 120) + FBE* -> optimize -> FBE (effects: 253, beacons: 169, pipes: 123) + FBE* -> optimize -> FBE* (effects: 254, beacons: 170, pipes: 123) + FBE* -> optimize -> snug (effects: 238, beacons: 164, pipes: 123) + CC-DT -> FBE (effects: 256, beacons: 173, pipes: 126) + CC-DT -> FBE* (effects: 255, beacons: 173, pipes: 126) + CC-DT -> snug (effects: 251, beacons: 171, pipes: 126) + CC-DT -> optimize -> FBE (effects: 252, beacons: 172, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 253, beacons: 174, pipes: 121) + CC-DT -> optimize -> snug (effects: 244, beacons: 170, pipes: 121) +S CC-DT-MST -> FBE (effects: 259, beacons: 173, pipes: 139) + CC-DT-MST -> FBE* (effects: 259, beacons: 175, pipes: 139) + CC-DT-MST -> snug (effects: 249, beacons: 171, pipes: 139) + CC-DT-MST -> optimize -> FBE (effects: 253, beacons: 169, pipes: 123) + CC-DT-MST -> optimize -> FBE* (effects: 252, beacons: 170, pipes: 123) + CC-DT-MST -> optimize -> snug (effects: 251, beacons: 173, pipes: 123) + CC-FLUTE -> FBE (effects: 241, beacons: 164, pipes: 136) + CC-FLUTE -> FBE* (effects: 243, beacons: 167, pipes: 136) + CC-FLUTE -> snug (effects: 238, beacons: 167, pipes: 136) + CC-FLUTE -> optimize -> FBE (effects: 242, beacons: 164, pipes: 122) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 165, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 237, beacons: 165, pipes: 122) -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . j J j b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b b b E . j j j j j j + . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j < . b B b . > + o o j J j o b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . b b b o j j j o b B b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . b B b o < . > o b b b E b B b j j j . . b b b . . E . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . . . b B b . b b b . . . E o < . > o b b b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b b b b E . b b b o j j j o o o + j j j . . b b b . . . . E b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b . . b b b . . b B b . . b B b o j J j b b b ^ b b b . . b B b . . b b b b B b b B b . b B b b B b -. . . . . . . . . . b B b b B b . . b B b . . b b b . . b b b + j j j b B b E b B b . . b b b . . b B b b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . o . . . b b b v b b b . E b b b . . b b b b b b . . . . . . . b b b -. . . . . . . b b b b b b . b b b b b b b b b . . . . b b b . o . . . j j j + . . . . . b B b . . . . . b B b . . . . E . . b B b -. . . . . . . b B b b B b . b B b b B b b B b j j j < b B b > o b b b j J j o < . . . . b b b > + o . . b b b . . j j j . . b b b -. . . . . . . b b b b b b . b b b b b b b b b j J j . b b b . ^ b B b j j j . b b b b b b . j j j o . . . . E . . j J j . . . . . -. . . . . . . b b b . . . . . b b b . . . . . j j j . . . . . . b b b . b b b b B b b B b . j J j o < . b b b . > j j j . . b b b -. . . . . . . b B b . . E . . b B b b b b . . b b b . . . . . . . . . . b B b b b b b b b . j j j b b b b B b . E . . . . . b B b -. . . . . . . b b b . . j j j b b b b B b E . b B b . b b b E . b b b E b b b . b b b . . . . . . b B b b b b . . . . . . . b b b -. . . . . . . . . b b b j J j . . E b b b . . b b b . b B b . . b B b . . j j j b B b . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . b B b j j j . . b b b b b b . . . . b b b . . b b b . . j J j b b b b b b b b b b b b b B b b B b . b B b b B b -. . . . . . . . . b b b + . . . . b B b b B b . b b b j j j . v . b b b . j j j E . . b B b b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . E o . . . . b b b b b b . b B b j J j . o < b B b > + + b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . b b b o < . . > o . . . . . . b b b j j j . o . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b ^ . j j j + < b b b . > + o o + < . > o b b b . j J j b b b b b b . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . b b b . . j J j . . b B b j j j . . b b b . ^ b B b . j j j b b b b B b . E . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . E . . j j j . . b b b j J j . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . b b b . b b b b b b j j j . . b b b . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b . b B b b B b . . E . . . . . . v j J j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b b b b . b b b b b b . . . . . . . . . + j j j . E . b B b b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . b b b v . . . . b b b . b b b b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . . > o o o o . b B b . b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . b b b E ^ . b b b . b b b b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b B b . . . . . . . b b b . . . . . . b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . b B b b b b . . . . . . . b B b . . . . . . b b b E b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b . . . . . b b b . b b b . j j j . . b b b . . . . b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b . j J j . . . . E . b b b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -b B b b B b b B b b B b b b b v j j j . . . . . . b B b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b o + . b b b b b b . b b b . . . . . . . b b b b B b . E . . . E . b B b . . . . . . . . . . . . . . -. . E . . . b b b . . . b B b . o . b B b b B b . . b b b . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b B b . . . b b b . o < b b b b b b > o b B b E j j j . . b b b E . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j + o o b b b . E j j j + b b b . j J j . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . b B b . . j J j o o + o + j j j . . b B b b B b . . ^ . . . . b B b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . . b b b . . j j j j j j . o . . b b b b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b b b . b b b . . j J j . o E . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b . b B b b B b b B b . b B b . . j j j . o + o b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . b b b . . b b b j j j ^ . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . j j j . . . . . . . b B b j J j . . . . . . b b b . . b b b . . . . E . b b b . . . . . . . . . . . -. . . . . . b b b . . . . . v j J j . . b b b . . b b b j j j . . b b b . b B b . . b B b . . . . . . b B b . . . . . . . . . . . -. . . . . . . . E . b b b . + j j j E . b B b . . . . . . . E . . b B b . b b b E . b b b . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b b b . . . . . . b b b . b b b . . . . . . . v . . b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . b b b . b B b b b b . . . . . . . . o o o b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . b B b E b b b b B b b b b . b b b j j j ^ j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E j j j b B b E . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . j J j b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . j j j j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . + . . j J j b b b . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j o < b b b . > o o o j j j + . b b b . b b b . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b B b E b b b o < . > o . b B b E . + j j j . . b b b . . E . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . b b b . b B b . . . . o < b b b . > o j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . b b b . b b b + j j j b b b ^ j j j . . b B b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b . . b b b . . . . . . . b B b ^ j J j b B b b b b b b b b b b . . . . . b B b b B b . b B b b B b +. . . . . . . . . . b B b b B b . . b B b . b b b E . . b b b . j j j b b b b B b b B b b b b . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b . . b b b . b B b . . b b b . v . . . . . . b b b b b b b B b b b b b b b b b b . . . . . . b b b +. . . . . . . b b b b b b . . b b b . . . . b b b + < b B b > o . . . j j j . . . . . E b b b b B b b B b b B b . . . . E . b B b +. . . . . . . b B b b B b . . b B b . . b b b j j j . b b b . ^ b b b j J j v . . b b b . o < b b b b b b b b b > j j j . . b b b +. . . . . . . b b b b b b . . b b b . . b B b j J j b b b . . . b B b j j j + < . b B b > + j j j b b b . . b b b j J j . . . . . +. . . . . . . b b b . . . . . . . . . . b b b j j j b B b . . . b b b . . b b b . b b b . . j J j b B b . . b B b j j j . . b b b +. . . . . . . b B b . . E . . b b b . . b b b b b b b b b . . . . . . . . b B b . . . b b b j j j b b b E . b b b . . . . . b B b +. . . . . . . b b b . . j j j b B b . . b B b b B b . b b b . . b b b E . b b b b b b b B b . . E . . . . . . . . . . . . . b b b +. . . . . . . . . b b b j J j b b b . . b b b b b b . b B b . . b B b . . j j j b B b b b b . . . . . . . . b b b . . b b b b b b +. . . . . . . . . b B b j j j + . b b b . E . . . E . b b b . . b b b . . j J j b b b . . b b b b b b b b b b B b . . b B b b B b +. . . . . . . E . b b b b b b o . b B b . b b b b b b j j j . v . b b b . j j j E . b b b b B b b B b b B b b b b . . b b b b b b +. . . . . . . . . . . . b B b o E b b b . b B b b B b j J j . o < b B b > + + b b b b B b b b b b b b b b b . . . . . . E . . . . +. . . . . . . . . b b b b b b o o o b b b b b b b b b j j j . o . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j j j o b B b o o o + o o + < . > o b b b . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j o b b b o j j j . . b b b . o b B b . j j j b b b b B b E . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . j j j + o o o o j J j . . b B b . o b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b . . b b b ^ b b b j j j . . b b b . + j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . b B b . b B b . . E . . . . . . . j J j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b . E . b b b . b b b . . . . . . . . . . j j j . E . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . b B b b b b b b b . b b b . . b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b b B b b B b . b B b . . b B b b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b b b b b b b v b b b . . b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b B b > o < . . > o . . b b b . . . E . . b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b . ^ . . . . + . . b B b . . . . . . b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . j j j . . b b b . . . . b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b j J j . . . . E . b b b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . +b B b b B b b B b . b B b b B b j j j . . . . . . b B b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b E b b b . . b b b . . . . E . . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . +. . E . . . b b b . . . . v . . b B b . b B b . . . . b b b . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b B b . E . . + o < b b b . b b b > + o . b B b j j j . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j ^ . . . . b b b j j j o . b b b j J j . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . b B b j J j o o o o E j j j o < b B b . . . . > + b b b . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b . . b b b j j j j j j o o + o o o . b b b . . . . . . b B b . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . b b b b B b b b b b b b . . j J j . . o . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . b B b b b b b B b b B b . . j j j + o + o b B b b B b b B b b B b . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . b b b v . E b b b b b b . . b b b j j j ^ b b b b b b b b b b b b . E . . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . . . . + j j j . . . . . . . b B b j J j b b b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . +. . . . . . b b b . . . b b b j J j . . b b b . . b b b j j j b B b . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . +. . . . . . . . . . . . b B b j j j E . b B b . . . . . . . E b b b . . . b b b E b b b b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . E . . . b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b B b E b b b b B b b b b . b b b j j j . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . v b b b b B b . b B b j J j . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . o o o . b b b . b b b j j j v j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j + < . . > + < . > + o o o + b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j J j o . . j j j . . b b b . . . b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j o . . j J j . . b B b b b b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o o o . . j j j . . b b b b B b . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + . . ^ b b b . . . . . . . b b b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . o o o . b b b . b b b j j j . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j o o o o o + < . > + < E > + b b b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j . . o j j j . . b b b . . . b B b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E b b b j j j . . o j J j . . b B b b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o < . > o j j j . . b b b b B b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o . . b b b . . . . E . . b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o o + b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0860.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0860.verified.txt index 651ec739..3c27fdc8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0860.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0860.verified.txt @@ -1,116 +1,116 @@ - FBE -> FBE (effects: 271, beacons: 191, pipes: 143) - FBE -> FBE* (effects: 277, beacons: 197, pipes: 143) - FBE -> snug (effects: 278, beacons: 196, pipes: 143) - FBE -> optimize -> FBE (effects: 269, beacons: 190, pipes: 148) - FBE -> optimize -> FBE* (effects: 274, beacons: 195, pipes: 148) - FBE -> optimize -> snug (effects: 262, beacons: 188, pipes: 148) - FBE* -> FBE (effects: 268, beacons: 189, pipes: 148) - FBE* -> FBE* (effects: 275, beacons: 196, pipes: 148) - FBE* -> snug (effects: 272, beacons: 192, pipes: 148) - FBE* -> optimize -> FBE (effects: 264, beacons: 187, pipes: 153) - FBE* -> optimize -> FBE* (effects: 270, beacons: 192, pipes: 153) - FBE* -> optimize -> snug (effects: 261, beacons: 187, pipes: 153) - CC-DT -> FBE (effects: 274, beacons: 191, pipes: 140) - CC-DT -> FBE* (effects: 278, beacons: 195, pipes: 140) - CC-DT -> snug (effects: 273, beacons: 190, pipes: 140) - CC-DT -> optimize -> FBE (effects: 272, beacons: 189, pipes: 138) - CC-DT -> optimize -> FBE* (effects: 277, beacons: 194, pipes: 138) - CC-DT -> optimize -> snug (effects: 266, beacons: 188, pipes: 138) - CC-DT-MST -> FBE (effects: 280, beacons: 192, pipes: 145) - CC-DT-MST -> FBE* (effects: 285, beacons: 197, pipes: 145) - CC-DT-MST -> snug (effects: 272, beacons: 187, pipes: 145) - CC-DT-MST -> optimize -> FBE (effects: 277, beacons: 189, pipes: 137) -S CC-DT-MST -> optimize -> FBE* (effects: 285, beacons: 197, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 271, beacons: 188, pipes: 137) - CC-FLUTE -> FBE (effects: 274, beacons: 189, pipes: 140) - CC-FLUTE -> FBE* (effects: 280, beacons: 194, pipes: 140) - CC-FLUTE -> snug (effects: 269, beacons: 189, pipes: 140) - CC-FLUTE -> optimize -> FBE (effects: 272, beacons: 188, pipes: 135) - CC-FLUTE -> optimize -> FBE* (effects: 278, beacons: 193, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 267, beacons: 187, pipes: 135) + FBE -> FBE (effects: 274, beacons: 190, pipes: 125) + FBE -> FBE* (effects: 279, beacons: 194, pipes: 125) + FBE -> snug (effects: 279, beacons: 197, pipes: 125) + FBE -> optimize -> FBE (effects: 259, beacons: 185, pipes: 132) + FBE -> optimize -> FBE* (effects: 265, beacons: 190, pipes: 132) + FBE -> optimize -> snug (effects: 260, beacons: 189, pipes: 132) + FBE* -> FBE (effects: 275, beacons: 191, pipes: 126) + FBE* -> FBE* (effects: 280, beacons: 195, pipes: 126) +S FBE* -> snug (effects: 283, beacons: 199, pipes: 126) + FBE* -> optimize -> FBE (effects: 259, beacons: 185, pipes: 132) + FBE* -> optimize -> FBE* (effects: 265, beacons: 190, pipes: 132) + FBE* -> optimize -> snug (effects: 260, beacons: 189, pipes: 132) + CC-DT -> FBE (effects: 271, beacons: 188, pipes: 137) + CC-DT -> FBE* (effects: 278, beacons: 195, pipes: 137) + CC-DT -> snug (effects: 276, beacons: 193, pipes: 137) + CC-DT -> optimize -> FBE (effects: 265, beacons: 188, pipes: 136) + CC-DT -> optimize -> FBE* (effects: 269, beacons: 191, pipes: 136) + CC-DT -> optimize -> snug (effects: 268, beacons: 192, pipes: 136) + CC-DT-MST -> FBE (effects: 265, beacons: 186, pipes: 147) + CC-DT-MST -> FBE* (effects: 268, beacons: 189, pipes: 147) + CC-DT-MST -> snug (effects: 266, beacons: 187, pipes: 147) + CC-DT-MST -> optimize -> FBE (effects: 270, beacons: 188, pipes: 137) + CC-DT-MST -> optimize -> FBE* (effects: 274, beacons: 192, pipes: 137) + CC-DT-MST -> optimize -> snug (effects: 264, beacons: 188, pipes: 137) + CC-FLUTE -> FBE (effects: 269, beacons: 186, pipes: 134) + CC-FLUTE -> FBE* (effects: 276, beacons: 193, pipes: 134) + CC-FLUTE -> snug (effects: 271, beacons: 190, pipes: 134) + CC-FLUTE -> optimize -> FBE (effects: 264, beacons: 183, pipes: 130) + CC-FLUTE -> optimize -> FBE* (effects: 272, beacons: 191, pipes: 130) + CC-FLUTE -> optimize -> snug (effects: 265, beacons: 187, pipes: 130) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . b B b b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . b b b . . . . b B b b B b E j j j b b b . b B b b B b . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . b B b . . . . b b b b b b . j J j b B b . b b b b b b . . . . . . . . . . . -. . . . b B b . . ^ . . E . b B b . . . . . . b b b . . j j j + o o . . . j j j b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . j J j . . ^ j j j ^ b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . b b b . E j j j . . E j J j . b B b E j j j b b b . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b E . . . . . b B b . . . . b b b v j j j v b b b . j J j b B b . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . b b b . . . . b B b o + + o o o o o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j ^ . . o j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b B b b B b . b b b j J j b b b o j J j b B b . . . E . . . . . . . . . . . -E . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b B b j j j b B b + j j j b b b . b b b . . . . . . . . . . . -. b b b b b b . . . . b b b b b b . . b b b b b b . . . . . b b b . . . b b b . . . . . . . . b B b . . . . . . . . . . . -. b B b b B b . . . . b B b b B b . . b B b b B b . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . -. b b b b b b . . v . b b b b b b . E b b b b b b . . . b b b b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b . . . E . o . b b b b b b . . . b b b . . . . . b B b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. b B b . . . . . o . b B b b B b . . . b B b b b b . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b . . j j j + . b b b b b b j j j b b b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . j J j . . . b b b b B b b B b b b b . . . . . . . E . . . . . . . . . E . . . . . . . . -. b b b . . j j j o < b b b . . > j j j . . b b b E b b b b b b b b b . v . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . E . . . ^ . b B b . . E . . . . . b B b b b b . . . . b B b . o b b b b b b b b b . b b b b b b . . . . . . . . -. b b b . b b b b b b b b b . b b b . . . . b b b b B b j j j < b b b > o b B b b B b b B b . b B b b B b . . . . . . . . -. b b b . b B b b B b b b b . b B b . b b b b b b b b b j J j . . b b b o b b b b b b b b b . b b b b b b . . . . . . . . -. b B b . b b b b b b b B b . b b b . b B b b B b b b b j j j . . b B b o . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b . . . b b b . . . . . b b b b b b b B b . . E . . b b b o + < . > o b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j b b b o b B b j j j b b b . . . . . . . . . . -. . . . . b b b . . j j j . . b b b b b b . . b b b b b b b b b b B b j J j b B b o b b b j J j b B b . . . . . . . . . . -. . . . . . . . . v j J j . . b B b b B b . . b B b b B b b B b b b b j j j b b b o < . > j j j b b b . . . . . . . . . . -. . . . E b b b . + j j j . . b b b b b b . . b b b b b b b b b . . . b b b . . . o . j j j b b b . . . . . . . . . . . . -. . . . . b B b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . b B b j j j + E j J j b B b . . . . . . . . . . . . -. . . . . b b b . . b B b . . b B b . . . . . . . . . . . . b b b E . b b b j J j o + j j j b b b E b b b . . . . . . . . -. . . . . b b b . v b b b . E b b b . . j j j E . b b b . . b B b . . b b b j j j ^ b b b . . . . . b B b . . . . . . . . -. . . . . b B b . o < . . > + < . . > o j J j . . b B b . . b b b . . b B b . b b b b B b . . . . . b b b . . . . . . . . -. . . . . b b b . ^ . . j j j b b b . + j j j . . b b b b b b . b b b b b b . b B b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . b b b j J j b B b . b b b . . . . . . b B b . b B b b b b . b b b b b b b B b b B b . . . . . . . . . . -. . . . . . . . . b B b j j j b b b . b B b . . . . . . b b b . b b b b B b . . . v b B b b b b b b b . . . . . . . . . . -. . . . . . . . . b b b . . . b b b . b b b b b b b b b . . j j j E . b b b j j j + b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . b B b . b b b b B b b B b . . j J j b b b . . j J j o . b b b . . . . b b b b b b . . . . . -. . . . . . . b B b . b b b . b b b . b B b b b b b b b . . j j j b B b . . j j j o E b B b . . . . b B b b B b . . . . . -. . . . . . . b b b . b B b j j j . . b b b . . . b b b . . + < . b b b . . . . > o < b b b > o . . b b b b b b . . . . . -. . . . . . . . . v . b b b j J j . . b b b . E . b B b . . ^ b b b . . . . . . . . . b b b . ^ . . E . . b b b . . . . . -. . . . . . . . . o < . E > j j j . . b B b b b b b b b . . . b B b E b b b . . b b b b B b . . . . . . . b B b . . . . . -. . . . . . . . . ^ . . . . b b b . . b b b b B b . b b b . . b b b . b B b . . b B b b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . b b b b b b . b B b E v b b b . b b b . . b b b . . . . v j J j . . . . . . . . . . -. . . . . . . . . b b b . . b b b . . b B b E o < . b b b > o b B b . b b b . . . . . b b b . + j j j . . . . . . . . . . -. . . . . . . . . b B b . . b b b . . b b b . ^ . . . j j j + b b b . b B b . . . . . b B b . o < . . . . > o . . . . . . -. . . . . . . . . b b b . . b B b . j j j . . . . . . j J j o o + . . b b b . . . . . b b b . . . . . . . . ^ . . . . . . -. . . . . . . . . . . b b b b b b . j J j . . . b b b j j j j j j . . . . . . . . . E b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b B b E b b b j j j . . v b B b b b b j J j . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . b b b . b B b + o < . > o b b b b B b j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . -. . . . . b b b . . b b b . . b b b + o b b b b b b . b b b b b b . . b B b . . . . . . . . E . . . . . . . E . . . . . . -. . . . . b B b . . b B b b b b j j j ^ b B b b B b . . . . b B b E . b b b . . . . . . . . . . . . . E . . . . . . . . . -. . . . . b b b . v b b b b B b j J j . b b b b b b b b b . b b b . . b b b . . . . . . . . . b b b b b b . b b b b b b . -. . . . . b b b . ^ . . . b b b j j j . . b b b . E b B b . . b b b . b B b . . . . . . . . . b B b b B b . b B b b B b . -. . . . . b B b . . E . . . . . . . . . . b B b . . b b b . . b B b . b b b . . . . . . . . . b b b b b b . b b b b b b . -. . . . . b b b . . j j j . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . v j J j b b b b b b . . b b b b B b . b B b b b b . . . . . . . . . . . . . b B b . . . . v . . b B b . -. . . . . . b b b + j j j b B b b B b . . b B b b b b . b b b b B b . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . b B b o . . . b b b b b b v . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . b b b o < E > o < . . . > o . b b b . . j J j . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . b b b b b b . . + . . j j j + < b B b > + j j j b b b E . . . . . . . . . . . . . . b B b . E . . . . . b B b E -. . . . . b B b b B b j j j . . j J j o . b b b . o < . . b B b > o . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . b b b b b b j J j . . j j j o . b b b . . . . . b b b . ^ . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . b b b . . j j j . . j j j + . b B b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . b B b . E . . b b b j J j . . b b b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . b b b b b b . b B b j j j . E b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b . b b b b b b . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b . . . . b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . . b b b . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . b B b . E . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . b b b b b b . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . b B b . . . . . . E b b b . . . . . . b B b b B b b b b b B b . . . . E . . b b b . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b B b . . . . . . b b b b b b b B b b b b . . . . . . . b B b b b b . . . . . . . . . . . . +. . . . b b b . . j J j . . b b b . . . . . . b b b . . . b b b b b b . . j j j . . b b b b B b . . . . . . . . . . . . +. . . . b B b E . j j j . . b b b . . . . . . b B b . . . . . . b B b . . j J j b b b . . b b b . . . . . . . . . . . . +. . . . b b b . . + < . . . b B b . . . > < E b b b . > j j j E b b b . . j j j b B b . . b b b . . . . . . . . . . . . +. . . . . . . . . ^ E . . . b b b . . . . . . b b b . . j J j b b b j j j + < . b b b > + b B b . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . . b B b . . j j j b B b j J j o b b b . j j j b b b E . . . . . . . . . . . +. . . . b B b b B b b B b b B b . . . . . . E b b b b b b . . b b b j j j + b B b . j J j b b b . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . . b b b b B b b b b . . . . . ^ b b b . j j j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . j j j . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . j J j . . . . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . j j j . v . . j j j E . b B b . . . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b . . . . . . b B b . . + < . > o o o + . . . . b b b . . . . . . . . . . . . +. b B b b B b b B b b B b b B b b B b b B b b b b . . . b b b E . b b b . ^ . . . . . . . b b b . . . . . . . . . . . . +. b b b b b b b b b b b b b b b b b b b b b b B b . . . . . b b b b B b b b b b b b b b b b B b . . . . . . . . . . . . +. b b b . . . . . v . . . . . . . . . . . . b b b . . . . . b B b b b b b B b b B b b B b b b b . . . . . . . . . . . . +. b B b . . E . . o . b b b . . . . . E b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b . . j j j o < b B b . . > j j j b B b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j o . b b b b b b j J j b b b . b b b b b b b B b b b b . . . . . E . . . . . . . . . . . . . . . . . . +. b B b . . j j j + . . . . b B b j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . ^ . . . . b b b b b b b B b b b b . . . . . . b b b b b b b b b b b b b b b b b b . . . E . . . . . . +. b b b . . . . . . b b b b b b E b B b b b b b B b . E j j j . b B b b B b b B b b B b b B b b B b b b b . . . . . . . +. b B b b b b b b b b B b b B b . b b b b b b b b b . . j J j . b b b b b b b b b b b b b b b b b b b B b . . . . . . . +. b b b b B b b B b b b b b b b . . . . b B b b b b . . j j j b b b . . E v . . . . . . . . . . . . b b b . . . . . . . +E . . . b b b b b b . . E . . b b b . . b b b b B b . . + < . b B b . . > + < . > o < . . E > + b b b . . . . . . . . . +. . . . . b b b . v . . . . . b B b . . E . . b b b . . E . . b b b . j j j b b b ^ b b b j j j b B b . . . . . . . . . +. . . . . b B b E + j j j . . b b b . . b b b . b b b b b b b b b . . j J j b B b . b B b j J j b b b . . . . . . . . . +. . . . . b b b . ^ j J j . . b b b . . b B b . b B b b B b b B b . . j j j b b b . b b b j j j b b b . . . . . . . . . +. . . . . b b b . E j j j . . b B b . . b b b . b b b b b b b b b . . b b b . . . . . j j j . . b B b . . . . . . . . . +. . . . . b B b . b b b b b b b b b . . . . . b b b . . . . . . . . . b B b j j j . . j J j . . b b b . . . . . . . . . +. . . . . b b b . b B b b B b b b b . . . . . b B b . . E . . b b b . b b b j J j v . j j j . . b b b . . . . . . . . . +. . . . . . b b b b b b b b b b B b . . j j j b b b . . b b b b B b b b b . j j j + o + . . . . b B b . . . . . . . . . +. . . . . . b B b v . . . . . b b b . . j J j . . . . . b B b b b b b B b . . . E ^ . . . . . . b b b . . . . . . . . . +. . . . . . b b b o o + j j j b b b E . j j j . . b b b b b b . . . b b b b b b b b b . . . b b b . . . . . . . . . . . +. . . . . . . . . ^ . . j J j b B b o o + . . . . b B b . . . . E b b b . b B b b B b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . j j j b b b ^ . . E . . . b b b . . . . . b B b . b b b b b b b B b b b b E . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . j j j b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . E b B b b B b b B b b B b . b b b j J j . . b b b j J j v . . . . b b b b b b b b b . . . . . +. . . . . . . . . b B b . . b b b b b b b b b b b b . b B b j j j + . b B b j j j + E b b b b B b b B b b B b . . . . . +. . . . . . . . . b b b . . j j j . . . . . . . . . . b b b . . . o < b b b . . > o . b B b b b b b b b b b b . . . . . +. . . . . . . . . . . b b b j J j . v b b b . . E b b b b b b . . ^ . b b b . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . b B b j j j + o b B b b b b b B b b B b . . . . b B b b b b b b b . b b b . . . . . b B b . . . . +. . . . . . . . . . . b b b . . . ^ . b b b b B b b b b b b b . . . . b b b b B b b B b . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . b b b . b b b . b b b . . . . . . . . v E b b b b b b b b b . b b b j J j . . b b b . . . . +. . . . . . . . . v . b b b b B b . b B b . b b b . . . . + < . > o . b B b . . . . . . . b b b j j j + . b B b . . . . +. . . . . . . . . o . b B b b b b v b b b . b B b E . j j j . . . ^ . b b b . . . . . . . b B b . . E ^ . b b b . . . . +. . . . . . . . . o < b b b > o o + j j j E b b b . . j J j . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . +. . . . . . . . . ^ . . b b b ^ . . j J j b b b b b b j j j j j j . . b B b . . . . . . b b b b b b b b b b B b . . . . +. . . . . . . . . . . . b B b . E . j j j b B b b B b . . . j J j v . b b b . . . . . . b B b b B b b B b b b b . . . . +. . . . . . . . . . . . b b b . . . . . . b b b b b b . . . j j j + E b b b . E . . . . b b b b b b b b b . . . . . . . +. . . . . . . . b b b b b b . v . . . b b b . b b b b b b b b b . ^ . b B b . . . . . . E . . . . . . . . . . . . . . . +. . . . . b b b b B b b B b . + j j j b B b . b B b b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b E ^ j J j b b b . b b b b b b b b b b b b b b b . . . . . . . . . b b b . b b b b b b . . . +. . . . . b b b . . . . . b b b j j j . . b b b . . E . . . . . b B b b B b . . . . . . . . . b B b E b B b b B b b b b +. . . . . b b b E v . . . b B b b b b . . b B b b b b b b b . . b b b b b b . . . . . . . . . b b b . b b b b b b b B b +. . . . . b B b . + j j j b b b b B b . . b b b b B b b B b E . . . . . . . . . . . . . . . . b b b . v . . . . . b b b +. . . . . b b b . . j J j . . v b b b . . b b b b b b b b b . . . v . . . . . . . . . . . . . b B b . o . . E . . b b b +. . . . . . b b b . j j j . E o < b b b . b B b . . > o + < . . > o < . . . . . . . . . > < . b b b > + j j j . . b B b +. . . . . . b B b b b b b b b o . b B b . b b b . . j j j . . . . ^ . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . b b b b B b b B b o . b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b +. . . . . . b b b b b b b b b + j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . . b b b E . . . . . . b B b +. . . . . . b B b . . j j j . o j J j E . b b b . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . b b b . . j J j . o j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . b B b b b b b b b b b b . +. . . . . . b b b . . j j j + + j j j . . b B b b b b b b b b b b . . . . . . . . . . . . . . b b b b B b b B b b B b . +. . . . . . b B b . . . . . . . j J j . E b b b b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . b b b . E . b b b . j j j . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . b b b . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b b B b . . . b b b . E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b . . . b B b b B b v . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . b B b b B b . . . b b b b b b ^ . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b b b b b b . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0861.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0861.verified.txt index acde56a3..4c1dd9f4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0861.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0861.verified.txt @@ -1,129 +1,129 @@ - FBE -> FBE (effects: 316, beacons: 220, pipes: 169) - FBE -> FBE* (effects: 316, beacons: 220, pipes: 169) - FBE -> snug (effects: 295, beacons: 214, pipes: 169) - FBE -> optimize -> FBE (effects: 327, beacons: 226, pipes: 165) - FBE -> optimize -> FBE* (effects: 326, beacons: 225, pipes: 165) - FBE -> optimize -> snug (effects: 302, beacons: 219, pipes: 165) - FBE* -> FBE (effects: 315, beacons: 220, pipes: 167) - FBE* -> FBE* (effects: 315, beacons: 220, pipes: 167) - FBE* -> snug (effects: 295, beacons: 215, pipes: 167) - FBE* -> optimize -> FBE (effects: 323, beacons: 224, pipes: 165) - FBE* -> optimize -> FBE* (effects: 324, beacons: 225, pipes: 165) - FBE* -> optimize -> snug (effects: 308, beacons: 222, pipes: 165) - CC-DT -> FBE (effects: 314, beacons: 217, pipes: 171) - CC-DT -> FBE* (effects: 320, beacons: 223, pipes: 171) - CC-DT -> snug (effects: 299, beacons: 218, pipes: 171) - CC-DT -> optimize -> FBE (effects: 317, beacons: 220, pipes: 164) - CC-DT -> optimize -> FBE* (effects: 321, beacons: 224, pipes: 164) - CC-DT -> optimize -> snug (effects: 301, beacons: 219, pipes: 164) - CC-DT-MST -> FBE (effects: 324, beacons: 224, pipes: 199) - CC-DT-MST -> FBE* (effects: 330, beacons: 230, pipes: 199) - CC-DT-MST -> snug (effects: 315, beacons: 224, pipes: 199) - CC-DT-MST -> optimize -> FBE (effects: 323, beacons: 223, pipes: 184) - CC-DT-MST -> optimize -> FBE* (effects: 327, beacons: 228, pipes: 184) - CC-DT-MST -> optimize -> snug (effects: 313, beacons: 219, pipes: 184) - CC-FLUTE -> FBE (effects: 313, beacons: 215, pipes: 192) - CC-FLUTE -> FBE* (effects: 320, beacons: 221, pipes: 192) - CC-FLUTE -> snug (effects: 301, beacons: 217, pipes: 192) - CC-FLUTE -> optimize -> FBE (effects: 323, beacons: 221, pipes: 166) -S CC-FLUTE -> optimize -> FBE* (effects: 330, beacons: 227, pipes: 166) - CC-FLUTE -> optimize -> snug (effects: 325, beacons: 228, pipes: 166) + FBE -> FBE (effects: 318, beacons: 218, pipes: 193) + FBE -> FBE* (effects: 321, beacons: 220, pipes: 193) + FBE -> snug (effects: 307, beacons: 219, pipes: 193) + FBE -> optimize -> FBE (effects: 321, beacons: 219, pipes: 159) + FBE -> optimize -> FBE* (effects: 324, beacons: 222, pipes: 159) + FBE -> optimize -> snug (effects: 316, beacons: 222, pipes: 159) + FBE* -> FBE (effects: 315, beacons: 217, pipes: 187) + FBE* -> FBE* (effects: 318, beacons: 219, pipes: 187) + FBE* -> snug (effects: 309, beacons: 220, pipes: 187) + FBE* -> optimize -> FBE (effects: 321, beacons: 218, pipes: 151) + FBE* -> optimize -> FBE* (effects: 325, beacons: 222, pipes: 151) + FBE* -> optimize -> snug (effects: 317, beacons: 221, pipes: 151) +S CC-DT -> FBE (effects: 335, beacons: 226, pipes: 181) + CC-DT -> FBE* (effects: 334, beacons: 226, pipes: 181) + CC-DT -> snug (effects: 312, beacons: 222, pipes: 181) + CC-DT -> optimize -> FBE (effects: 327, beacons: 223, pipes: 173) + CC-DT -> optimize -> FBE* (effects: 328, beacons: 224, pipes: 173) + CC-DT -> optimize -> snug (effects: 308, beacons: 220, pipes: 173) + CC-DT-MST -> FBE (effects: 326, beacons: 225, pipes: 188) + CC-DT-MST -> FBE* (effects: 327, beacons: 227, pipes: 188) + CC-DT-MST -> snug (effects: 313, beacons: 222, pipes: 188) + CC-DT-MST -> optimize -> FBE (effects: 326, beacons: 227, pipes: 177) + CC-DT-MST -> optimize -> FBE* (effects: 330, beacons: 230, pipes: 177) + CC-DT-MST -> optimize -> snug (effects: 294, beacons: 216, pipes: 177) + CC-FLUTE -> FBE (effects: 326, beacons: 223, pipes: 189) + CC-FLUTE -> FBE* (effects: 326, beacons: 224, pipes: 189) + CC-FLUTE -> snug (effects: 306, beacons: 219, pipes: 189) + CC-FLUTE -> optimize -> FBE (effects: 323, beacons: 222, pipes: 184) + CC-FLUTE -> optimize -> FBE* (effects: 326, beacons: 224, pipes: 184) + CC-FLUTE -> optimize -> snug (effects: 297, beacons: 217, pipes: 184) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E b b b o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . b b b . . . . . . . . . . . . . -. . . . . b b b . . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . b B b . . . . . . . . . . . . . -. . . . . b b b . . b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b b b b b b b . . b b b b b b . . -. . . . . b B b . . . . . E b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . > o . b B b . . . b B b . . b B b b B b E . -. . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . b b b . . . b b b . . b b b b b b . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + . E j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j J j o . . j J j b B b E . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j o o + j j j b b b . . j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b ^ . . . . . b b b . . j J j b B b . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . b B b . . j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b v . b b b . b b b . . + E b b b . . . . . -. . . . . . . . . . b b b v . . . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o < b B b . . . > + o o + b B b . . . . . -. . . . . . . . . . b B b o < . . b B b b B b . > < . . . . . . . . . > < . . . b B b . > + < . . > + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . o . b b b . . j j j j j j b b b b b b . . -. . . . . . . . . . b b b ^ . . . b b b b b b . . . . . . . . . . . . . . . . . b b b . . b b b j j j . o < . . . . b B b . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . > o < . . b b b > o j j j . . . j J j j J j . . . b B b E . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . b B b j J j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b . b b b o j J j . . . j j j j j j b b b b b b . . -. . . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . b B b . . b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b + j j j E b b b . b b b E b B b . . . . . -. . . . b B b . . . . . b B b j j j . E b b b . . . . . . . . . . . . . . . . . b b b . . . . . E . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b o j j j . b B b . b B b . b b b . . . . . -. . . . b b b . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b o j J j . b b b . b b b b b b b b b . . . -. . . . b b b . b B b E . v . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b + j j j . . b b b . . . b B b b B b . . . -. . . . b B b . b b b + o o + + b b b . b B b E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . j J j b b b . . . . . . b B b . . . b b b b b b . . . -. . . . b b b E . j j j j j j ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b b b b E . . b b b . . . . . . . . . . . . -. . . . . . . . . j J j j J j . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . b B b b B b b b b b b b . . . . . . . . . . . . -. . . . b b b . . j j j j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . b b b b b b b B b b B b . . . . . . . . . . . . -. . . . b B b . . . . b b b b b b b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . b b b b b b . . . . . . . . . . . . -. . . . b b b . . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . b B b b B b . E . . . E b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . j j j . b b b . b b b b b b b b b . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b B b . . E . . j J j . b B b E b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . b B b b B b . b B b b B b . . . . . . . . . . . . . -b b b . . j j j j j j . b b b v b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . j J j + b b b j j j o < . > + < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . . . b b b . . . . . b b b . . . . . . . . . . . . . -b b b . . j j j o b B b j J j o . j j j b b b . + j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b b b b b B b . . E . . b B b . . . . . . . . . . . . . -b B b . . + o o o b b b j j j o . j J j b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . -b b b . . . . E o < . > + o o o . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . v . b b b . . . j J j . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b ^ b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o o o o < . . > j j j . . b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . ^ . . . . . . . . . b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . E b B b b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . -. . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . b b b . . b b b . . b b b b b b . b b b b b b E . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j J j . E b b b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . v . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . + < . . b B b > o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . b b b . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . b B b . b b b . . j j j o b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < b b b . b B b . . > o o o b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b E b b b . . . . . ^ b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b b b b . . E . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . v E . j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . o o + j j j b B b . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . . . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b b b b b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v b b b b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . o < . > + o b b b . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b j j j o b B b E . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j o b b b . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j o < . . b b b > o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o b b b b B b . ^ b b b . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b B b b b b . . b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b j j j E . b b b . . . . v b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j j j . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . b B b j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b B b . o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b E b b b + o j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j E j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . b b b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . . . . . . . . . . +. . . . . b b b b b b b b b b b b ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . b b b b b b b b b . . b b b b b b . . +. . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b . E . . . . . . . . . . b B b b B b . . +. . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E b b b . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j j j j b b b j j j b B b b B b . E . . . . . . . +. . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b o < . . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < b B b > + o o j J j b B b j J j b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o j j j b b b j j j + < . . > j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + < b b b b b b > o . . . . j J j b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b o o b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ . b B b b B b . ^ E b b b j j j b b b . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b B b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b B b . . b b b . . . . . +. . . . . . . . . . b b b . b b b v . . b b b . . . . . . . . . . . . . . . . . . b b b . j j j . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . E . b b b . b b b . . b B b . . . . . +. . . . . . . . . . b B b . b B b o < E b B b . . . . . > < . . . . . . . . . > < b B b > + < . . > + o o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . b B b j j j j j j b b b b b b . . +. . . . . . . . . . b b b . b b b o . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b j j j o o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j b b b j J j j J j b b b b B b E . +. . . . . . . . . E b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . b b b . . b B b j J j b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j J j . . v j j j j j j b B b b b b . . +. . . . b b b b b b b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . b B b . . b b b j j j b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b v b b b j j j + o o + o o + . E b b b . . . . . +. . . . b B b b B b b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . . b b b . . E . . . . . b b b E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < . > j j j . b b b . . . . . . . . . . . . . +. . . . b b b b b b . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b j J j . b B b . b b b b b b b b b . . . +. . . . b b b . . . . . b B b j j j v . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b B b j j j . b b b . b B b b B b b B b . . . +. . . . b B b . . E . . b b b o o o o . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b . . . . . . . . b b b b b b b b b . . . +. . . . b b b . . j j j j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . E . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j j J j . b B b E b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b . . b b b b b b . . . . . . . . . . . . +. . . . . . b B b j j j j j j v b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b B b b B b . . . . . . . . . . . . +. . . . . . b b b + o o + o o o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b b B b . b B b E . . b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +b B b . b B b b B b b B b b b b . b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . j j j . . b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b E b b b b b b . . . . . . . . . . . . . +b B b . . . . . j J j E v b b b . b b b b b b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . v b B b . b B b b B b . . . . . . . . . . . . . +b b b . E j j j j j j + o o + < . . > o o < E . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b B b > o b b b . b b b b b b . . . . . . . . . . . . . +. . . . . j J j o o o o j j j . . . . + o b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b b b . o . . . . . . . b b b . . . . . . . . . . . . . +b b b E . j j j + b b b j J j . . j j j ^ b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o . . . . E . . b B b . . . . . . . . . . . . . +b B b b b b b b b b B b j j j . . j J j . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o o + j j j . . b b b . . . . . . . . . . . . . +b b b b B b b B b b b b . . b b b j j j b b b E b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b ^ . . j J j . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . b B b b b b b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . +b B b . . . . b b b b B b . b b b b B b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . E . . . . b B b . . E . . b B b . . . . . . . . . . . . . +b b b . . . . b B b b b b b b b . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . +. . E . . . . . . . . E . b b b . . . . E . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . . . . . . . . . b B b E b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b B b . . b B b b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + + j j j . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o j J j . . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j E . b b b . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . b b b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j o < b b b . b B b > o j J j . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b B b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . o j j j + o o b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j b b b . . . v . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b b b . o < . > o E ^ b B b . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j < . b b b > o + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . E . . . . . . b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b . . E b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . . b B b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . b B b . b B b v . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b E . . . . . . . . . . . . . . +. . . . . . b B b b B b . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . b b b . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j v b b b . . b B b . . b B b b B b b B b . b B b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b E . b b b . . b b b b b b b b b . b b b +. . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b o b b b . . b b b . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < . > + < b B b > o < . . . E . > + . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ . j j j . b b b . ^ b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . j J j . . . . . . b B b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b v . j j j E b b b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b B b . . . . . . . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . b b b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . b B b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . v b b b b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . + j j j b B b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . ^ j J j b b b . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j E . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0862.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0862.verified.txt index a54fc310..2d346842 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0862.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0862.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 63, beacons: 53, pipes: 29) - FBE -> FBE* (effects: 64, beacons: 54, pipes: 29) - FBE -> snug (effects: 63, beacons: 53, pipes: 29) -S FBE -> optimize -> FBE (effects: 65, beacons: 54, pipes: 27) - FBE -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 27) - FBE -> optimize -> snug (effects: 63, beacons: 53, pipes: 27) - FBE* -> FBE (effects: 62, beacons: 52, pipes: 30) - FBE* -> FBE* (effects: 64, beacons: 54, pipes: 30) - FBE* -> snug (effects: 63, beacons: 53, pipes: 30) -A FBE* -> optimize -> FBE (effects: 65, beacons: 54, pipes: 27) - FBE* -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 27) - FBE* -> optimize -> snug (effects: 63, beacons: 53, pipes: 27) - CC-DT -> FBE (effects: 63, beacons: 53, pipes: 28) - CC-DT -> FBE* (effects: 64, beacons: 54, pipes: 28) - CC-DT -> snug (effects: 63, beacons: 53, pipes: 28) - CC-DT -> optimize -> FBE (effects: 63, beacons: 53, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 53, pipes: 25) - CC-DT -> optimize -> snug (effects: 63, beacons: 53, pipes: 25) - CC-DT-MST -> FBE (effects: 63, beacons: 53, pipes: 30) - CC-DT-MST -> FBE* (effects: 64, beacons: 54, pipes: 30) - CC-DT-MST -> snug (effects: 63, beacons: 53, pipes: 30) -A CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 54, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 27) + FBE -> FBE (effects: 65, beacons: 53, pipes: 24) + FBE -> FBE* (effects: 67, beacons: 55, pipes: 24) + FBE -> snug (effects: 66, beacons: 54, pipes: 24) + FBE -> optimize -> FBE (effects: 65, beacons: 53, pipes: 24) + FBE -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 24) + FBE -> optimize -> snug (effects: 66, beacons: 54, pipes: 24) + FBE* -> FBE (effects: 63, beacons: 52, pipes: 25) + FBE* -> FBE* (effects: 65, beacons: 54, pipes: 25) + FBE* -> snug (effects: 66, beacons: 54, pipes: 25) + FBE* -> optimize -> FBE (effects: 65, beacons: 53, pipes: 24) + FBE* -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 24) + FBE* -> optimize -> snug (effects: 66, beacons: 54, pipes: 24) + CC-DT -> FBE (effects: 68, beacons: 56, pipes: 26) +S CC-DT -> FBE* (effects: 69, beacons: 57, pipes: 26) + CC-DT -> snug (effects: 63, beacons: 53, pipes: 26) + CC-DT -> optimize -> FBE (effects: 67, beacons: 55, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 57, pipes: 27) + CC-DT -> optimize -> snug (effects: 65, beacons: 54, pipes: 27) + CC-DT-MST -> FBE (effects: 65, beacons: 53, pipes: 27) + CC-DT-MST -> FBE* (effects: 68, beacons: 56, pipes: 27) + CC-DT-MST -> snug (effects: 63, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 27) CC-DT-MST -> optimize -> snug (effects: 63, beacons: 53, pipes: 27) - CC-FLUTE -> FBE (effects: 63, beacons: 53, pipes: 28) - CC-FLUTE -> FBE* (effects: 64, beacons: 54, pipes: 28) - CC-FLUTE -> snug (effects: 63, beacons: 53, pipes: 28) - CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 53, pipes: 25) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 53, pipes: 25) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 53, pipes: 25) + CC-FLUTE -> FBE (effects: 65, beacons: 53, pipes: 27) + CC-FLUTE -> FBE* (effects: 68, beacons: 56, pipes: 27) + CC-FLUTE -> snug (effects: 63, beacons: 53, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 53, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 53, pipes: 27) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . ^ . . . E b B b . . . . E . . . . . . . . E . . . . -. . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b . b b b b b b b b b b B b b B b . b B b b B b . . . . . -. . . . . . . . b B b . b B b b B b b B b b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . b b b . . . . . -. . . . . . . . E . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . -. . . . . . . . . . . . E . . . . . b b b . . . . . j J j o . b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . j j j o . b B b . . . . . -. . . . . . . . . . . . . . . . . . b b b . E b b b j j j + E b b b . . . . E -. . . . . . . . . . . . . v . . E . . . . . . b B b j J j ^ . . b b b b b b . -. . . . . . . . . . . . . ^ . . . . b b b . . b b b j j j b b b b B b b B b . -. b b b b b b . b b b b b b . . . . b B b . . j j j b b b b B b b b b b b b . -. b B b b B b . b B b b B b . . . . b b b . . j J j b B b b b b . . . b b b . -. b b b b b b . b b b b b b . . . . b b b . . j j j b b b v E . . . . b B b . -. b b b . . . . . . . . . . . b b b b B b o o + < b b b > o j j j . . b b b . -. b B b . E . . . . . . . v . b B b b b b o b b b b B b . o j J j . . . . . . -. b b b . . j j j < . . > o < b b b . . > o b B b b b b . + j j j . . b b b . -. . . . . . j J j . . b b b b b b . . . . o b b b . . . E . . . E . . b B b . -. b b b . . j j j E . b B b b B b . . E . + b b b . . . . . . . . . . b b b . -E b B b . . . . . . . b b b b b b . . j j j b B b . . b b b . . b b b b b b . -. b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . b B b b B b . -. b b b b b b . b b b b b b b b b E . j j j E . b b b b b b . . b b b b b b . -. b B b b B b . b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E . . ^ . b B b . . . . . . . E . . . . . . . . . . +. . . . . . . b b b . . . . . . E b b b b b b b b b . b b b b b b . . . . . +. . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . +. . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . +. . . . . . . b b b b b b . b b b b b b . E . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . v . . . . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . o < . . . b B b > + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . o j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . b B b . b b b o j j j . . b B b . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b + j j j . E b b b . . . . E +. . . . . E . . . . . . . . . . . b b b . b b b o j J j . . . b b b b b b . +. . . . . . . . . . . . . . . . . b B b . o o o + j j j b b b b B b b B b . +b b b b b b . b b b b b b . . . . b b b . ^ j j j b b b b B b b b b b b b . +b B b b B b . b B b b B b . . . E b b b . E j J j b B b b b b . . . b b b . +b b b b b b . b b b b b b . . . . b B b . . j j j b b b . . E . . . b B b . +b b b . . . . . . . b b b b b b . b b b . . b b b . b b b j j j . . b b b . +b B b . . . . . E . b B b b B b . b b b . . b B b . b B b j J j . . . . . . +b b b . . j j j . . b b b b b b . b B b . v b b b . b b b j j j . . b b b . +. . . . . j J j . . . . . b b b . b b b o o < . . . . . > + . E . . b B b . +b b b . . j j j < . b b b b B b . . > o + b b b . . . . . . . . . . b b b . +b B b . . E . . . . b B b b b b . . j j j b B b b b b b b b . b b b b b b . +b b b . . . . . . . b b b . . . . . j J j b b b b B b b B b E b B b b B b . +b b b b b b . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . +b B b b B b . b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0863.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0863.verified.txt index 3e3f8d60..45cd9517 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0863.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0863.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 132, beacons: 106, pipes: 62) - FBE -> FBE* (effects: 135, beacons: 109, pipes: 62) - FBE -> snug (effects: 127, beacons: 105, pipes: 62) - FBE -> optimize -> FBE (effects: 134, beacons: 106, pipes: 61) - FBE -> optimize -> FBE* (effects: 137, beacons: 109, pipes: 61) - FBE -> optimize -> snug (effects: 127, beacons: 105, pipes: 61) - FBE* -> FBE (effects: 133, beacons: 106, pipes: 63) - FBE* -> FBE* (effects: 137, beacons: 110, pipes: 63) - FBE* -> snug (effects: 129, beacons: 106, pipes: 63) - FBE* -> optimize -> FBE (effects: 135, beacons: 106, pipes: 62) -S FBE* -> optimize -> FBE* (effects: 139, beacons: 110, pipes: 62) - FBE* -> optimize -> snug (effects: 129, beacons: 106, pipes: 62) - CC-DT -> FBE (effects: 136, beacons: 107, pipes: 68) - CC-DT -> FBE* (effects: 134, beacons: 106, pipes: 68) - CC-DT -> snug (effects: 125, beacons: 103, pipes: 68) - CC-DT -> optimize -> FBE (effects: 135, beacons: 106, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 63) - CC-DT -> optimize -> snug (effects: 127, beacons: 104, pipes: 63) - CC-DT-MST -> FBE (effects: 137, beacons: 108, pipes: 70) - CC-DT-MST -> FBE* (effects: 137, beacons: 108, pipes: 70) - CC-DT-MST -> snug (effects: 126, beacons: 104, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 104, pipes: 63) - CC-FLUTE -> FBE (effects: 136, beacons: 107, pipes: 68) - CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 68) - CC-FLUTE -> snug (effects: 125, beacons: 103, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 106, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 104, pipes: 63) + FBE -> FBE (effects: 130, beacons: 106, pipes: 64) + FBE -> FBE* (effects: 133, beacons: 109, pipes: 64) + FBE -> snug (effects: 127, beacons: 106, pipes: 64) + FBE -> optimize -> FBE (effects: 128, beacons: 105, pipes: 63) + FBE -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 63) + FBE -> optimize -> snug (effects: 128, beacons: 106, pipes: 63) + FBE* -> FBE (effects: 130, beacons: 105, pipes: 63) + FBE* -> FBE* (effects: 134, beacons: 109, pipes: 63) + FBE* -> snug (effects: 130, beacons: 107, pipes: 63) + FBE* -> optimize -> FBE (effects: 129, beacons: 105, pipes: 64) + FBE* -> optimize -> FBE* (effects: 132, beacons: 108, pipes: 64) + FBE* -> optimize -> snug (effects: 130, beacons: 107, pipes: 64) + CC-DT -> FBE (effects: 131, beacons: 108, pipes: 77) + CC-DT -> FBE* (effects: 130, beacons: 107, pipes: 77) + CC-DT -> snug (effects: 128, beacons: 108, pipes: 77) + CC-DT -> optimize -> FBE (effects: 134, beacons: 110, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 109, pipes: 71) + CC-DT -> optimize -> snug (effects: 127, beacons: 108, pipes: 71) + CC-DT-MST -> FBE (effects: 135, beacons: 110, pipes: 76) + CC-DT-MST -> FBE* (effects: 136, beacons: 111, pipes: 76) + CC-DT-MST -> snug (effects: 130, beacons: 108, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 108, pipes: 67) +S CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 109, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 107, pipes: 67) + CC-FLUTE -> FBE (effects: 134, beacons: 109, pipes: 74) + CC-FLUTE -> FBE* (effects: 134, beacons: 109, pipes: 74) + CC-FLUTE -> snug (effects: 132, beacons: 108, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 106, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 105, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 105, pipes: 65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . @@ -39,58 +39,58 @@ S FBE* -> optimize -> FBE* (effects: 139, beacons: 110, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . -. . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . E . . b B b . . . E -. . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . . b b b b b b . -. . . . . . . . b B b . E + < . . . > o < . . . . . . . . . > < . > o < . . . . . b b b . > o o + o o b b b b B b . -. . . . . . . . b b b . . . . . . . . ^ . . . . . . . . . . . . . . ^ . . . . . . b B b . . j j j . o b B b b b b . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . j J j . o b b b b b b . -. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . b b b . . j j j . o + . . b B b . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . E . . b B b . . . E +. . . . . . . . b b b . . j j j < . b b b . . . . . > < . . > o . . . . . . . . . b b b b b b . v . . b b b b b b . +. . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . o < . . . . . . . . . > < . . . > + o b b b . b B b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j o b B b . b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . j J j o b b b . b b b . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . b b b . . . E . . . . . . b b b . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . v . . b b b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . b B b . E . . + . . b B b . . . E . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . b b b . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . . . b B b b b b b b b . . . j J j . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . b B b . b b b b b b b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . b b b v b B b E b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b E b b b j j j + o b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b j J j . o . j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b j j j E o . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j < . > o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j j j j + b b b . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j J j ^ b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . b b b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b . b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b E b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b b B b . E . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . . . j J j o b b b . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . . . . j j j o b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . + < . b b b . b b b > + o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . b B b . o b b b . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b b b b b b b b b b b b b . o b B b . b b b . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -b B b b B b b B b b B b . j j j + b b b . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b b b b b b b b b b . j J j ^ . . . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . E . . . . . b b b E . j j j . . . . . . E . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . -. . . . . . . . b B b . . b b b . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . . b B b v . b B b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b o < b b b . . . . . . > < . . E . b b b . > j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . b B b E . . . o . . b b b E . . . E . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . + . . b B b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . E . . . . . . . . . . . . . b B b . o E . . . . b B b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b b b . b b b b b b b b b . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b B b . b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . b b b . b b b b b b b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . b b b . . . b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b j j j b B b . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b j J j b b b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b j j j + o . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . . o E j j j . . b b b E v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j j j o o + < . . . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j J j o b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b + . E j j j + b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . b b b o < b b b > o b b b . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b . b b b b B b . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b B b . b B b b b b . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b . b b b . . E . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . b b b . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . b B b . j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b b b b . j J j v b b b . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +b b b . . j j j < b B b . E > o j j j + b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b b b b o < . > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . b B b o . b b b . . E . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b b b b b b b b b b b b b + o b B b . b b b . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +b B b b B b b B b b B b . j j j ^ b b b . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b b b b b b b b b b . j J j . . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . E . . . . . b b b E . j j j v . b B b . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . +. . . . . . . . b B b . . b b b o < b b b . . . . . E > < . . . . b b b . > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . b B b ^ b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b . b B b . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b E . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0864.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0864.verified.txt index 9b999f14..f9b57b7d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0864.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0864.verified.txt @@ -1,93 +1,93 @@ - FBE -> FBE (effects: 316, beacons: 195, pipes: 148) - FBE -> FBE* (effects: 321, beacons: 200, pipes: 148) - FBE -> snug (effects: 301, beacons: 194, pipes: 148) - FBE -> optimize -> FBE (effects: 316, beacons: 194, pipes: 151) - FBE -> optimize -> FBE* (effects: 321, beacons: 199, pipes: 151) - FBE -> optimize -> snug (effects: 299, beacons: 192, pipes: 151) - FBE* -> FBE (effects: 312, beacons: 196, pipes: 150) - FBE* -> FBE* (effects: 315, beacons: 199, pipes: 150) - FBE* -> snug (effects: 297, beacons: 192, pipes: 150) - FBE* -> optimize -> FBE (effects: 311, beacons: 195, pipes: 154) - FBE* -> optimize -> FBE* (effects: 315, beacons: 199, pipes: 154) - FBE* -> optimize -> snug (effects: 301, beacons: 193, pipes: 154) - CC-DT -> FBE (effects: 313, beacons: 193, pipes: 149) -S CC-DT -> FBE* (effects: 322, beacons: 202, pipes: 149) - CC-DT -> snug (effects: 298, beacons: 194, pipes: 149) - CC-DT -> optimize -> FBE (effects: 302, beacons: 190, pipes: 149) - CC-DT -> optimize -> FBE* (effects: 309, beacons: 197, pipes: 149) - CC-DT -> optimize -> snug (effects: 294, beacons: 189, pipes: 149) - CC-DT-MST -> FBE (effects: 301, beacons: 191, pipes: 169) - CC-DT-MST -> FBE* (effects: 307, beacons: 197, pipes: 169) - CC-DT-MST -> snug (effects: 284, beacons: 182, pipes: 169) - CC-DT-MST -> optimize -> FBE (effects: 293, beacons: 189, pipes: 158) - CC-DT-MST -> optimize -> FBE* (effects: 300, beacons: 196, pipes: 158) - CC-DT-MST -> optimize -> snug (effects: 294, beacons: 192, pipes: 158) - CC-FLUTE -> FBE (effects: 301, beacons: 191, pipes: 170) - CC-FLUTE -> FBE* (effects: 311, beacons: 200, pipes: 170) - CC-FLUTE -> snug (effects: 292, beacons: 192, pipes: 170) - CC-FLUTE -> optimize -> FBE (effects: 295, beacons: 188, pipes: 157) - CC-FLUTE -> optimize -> FBE* (effects: 302, beacons: 195, pipes: 157) - CC-FLUTE -> optimize -> snug (effects: 285, beacons: 187, pipes: 157) + FBE -> FBE (effects: 305, beacons: 194, pipes: 153) + FBE -> FBE* (effects: 310, beacons: 199, pipes: 153) + FBE -> snug (effects: 288, beacons: 189, pipes: 153) + FBE -> optimize -> FBE (effects: 302, beacons: 191, pipes: 147) + FBE -> optimize -> FBE* (effects: 311, beacons: 200, pipes: 147) + FBE -> optimize -> snug (effects: 286, beacons: 189, pipes: 147) + FBE* -> FBE (effects: 301, beacons: 191, pipes: 155) + FBE* -> FBE* (effects: 306, beacons: 197, pipes: 155) + FBE* -> snug (effects: 289, beacons: 187, pipes: 155) + FBE* -> optimize -> FBE (effects: 302, beacons: 194, pipes: 159) + FBE* -> optimize -> FBE* (effects: 307, beacons: 199, pipes: 159) + FBE* -> optimize -> snug (effects: 290, beacons: 189, pipes: 159) + CC-DT -> FBE (effects: 320, beacons: 201, pipes: 152) +S CC-DT -> FBE* (effects: 325, beacons: 206, pipes: 152) + CC-DT -> snug (effects: 300, beacons: 192, pipes: 152) + CC-DT -> optimize -> FBE (effects: 312, beacons: 198, pipes: 143) + CC-DT -> optimize -> FBE* (effects: 320, beacons: 206, pipes: 143) + CC-DT -> optimize -> snug (effects: 302, beacons: 192, pipes: 143) + CC-DT-MST -> FBE (effects: 308, beacons: 194, pipes: 164) + CC-DT-MST -> FBE* (effects: 314, beacons: 200, pipes: 164) + CC-DT-MST -> snug (effects: 285, beacons: 185, pipes: 164) + CC-DT-MST -> optimize -> FBE (effects: 309, beacons: 198, pipes: 144) + CC-DT-MST -> optimize -> FBE* (effects: 312, beacons: 201, pipes: 144) + CC-DT-MST -> optimize -> snug (effects: 297, beacons: 189, pipes: 144) + CC-FLUTE -> FBE (effects: 315, beacons: 199, pipes: 159) + CC-FLUTE -> FBE* (effects: 317, beacons: 201, pipes: 159) + CC-FLUTE -> snug (effects: 294, beacons: 190, pipes: 159) + CC-FLUTE -> optimize -> FBE (effects: 321, beacons: 203, pipes: 140) + CC-FLUTE -> optimize -> FBE* (effects: 325, beacons: 207, pipes: 140) + CC-FLUTE -> optimize -> snug (effects: 314, beacons: 201, pipes: 140) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . E . . b B b . . b b b . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . -b b b b b b . . . . . . . . E . . . b B b b B b b B b b b b j j j . . b b b . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . b b b . . . b b b b b b b b b b B b j J j . . . . . . . b b b . E j j j . . b b b b B b . . E . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b . b b b b b b E . . . . b b b j j j . . b b b . . . . . . . j J j . . E . . b b b j j j + b b b b b b . b b b b b b -b b b . . . b B b b B b b b b . b B b b B b o o o + < . . > + < . . . b B b b b b > o o + j j j . . b b b . . . j J j ^ b B b b B b . b B b b B b -b B b . . . b b b b b b b b b . b b b b b b o j j j . . b b b . . . . b b b b B b . . . ^ . . . . . b B b b b b j j j . b b b b b b . b b b b b b -b b b . E j j j + o o < b B b . . > + < . > o j J j E . b B b . . b b b . . b b b . . E . . b b b . b b b b B b . . . . . . . . . . . . . . b b b -. . . . . j J j . . ^ . b b b . j j j b b b . j j j . . b b b . . b B b . b b b b b b b b b b B b b b b . b b b . . . . . . . . . . . E . . b B b -b b b . . j j j . . . j j j . . j J j b B b . . . . . . . . . . . b b b E b B b b B b b B b b b b b B b b b b b b b b b b b b b . j j j . . b b b -b B b . . . . b b b . j J j . . j j j b b b . . . b b b . . . . . j j j . b b b b b b b b b b b b b b b b B b b B b b B b b B b . j J j . . . . . -b b b . E . . b B b v j j j . . E . b b b b b b . b B b b b b . . j J j . . . b b b . . . . b B b b b b b b b b b b b b b b b b + j j j . . b b b -b b b b b b . b b b o + b b b . . . b B b b B b . b b b b B b . . j j j b b b b B b . E . . b b b b B b . . . . . b b b . . . . ^ . . . . . b B b -b B b b B b . . . . . ^ b B b j j j b b b b b b . . . . b b b . . + . . b B b b b b . . v . . E . b b b . . j j j b B b . . E b b b . . . . b b b -b b b b b b b b b . . . b b b j J j b b b . j j j b b b . . . . . o . . b b b . b b b . o o o o . b b b . E j J j b b b j j j b B b . b b b b b b -. . . . . . b B b . . v . . . j j j b B b E j J j b B b . E j j j + b b b b b b b B b . j j j + < b B b > + j j j . . v j J j b b b . b B b b B b -. . . . . . b b b . . o < . > + < . b b b > j j j b b b . . j J j ^ b B b b B b b b b . j J j . . b b b . o < . . . > + j j j . b b b b b b b b b -. . . . . E . . . . . ^ . . . . . . . . b b b . . . . . . . j j j . b b b b b b b b b . j j j . . b b b . b b b b b b ^ b b b . b B b . . . . . . -. . . . . . . . . . b b b . . . . b b b b B b . b b b b b b b b b . j j j . . E b B b . . . . . . b B b . b B b b B b E b B b . b b b . . . . . . -. . . b b b b b b . b B b b b b . b B b b b b . b B b b B b b B b v j J j . . . b b b . . . . . . b b b . b b b b b b v b b b . v b b b E . . . . -. . . b B b b B b . b b b b B b . b b b . E . . b b b b b b b b b + j j j . . b b b b b b . b b b b b b b b b . j j j + < . . > o b B b . . . . . -. . . b b b b b b . . . . b b b . . . . . . b b b . . . . . . . . o b b b . . b B b b B b . b B b b B b b B b . j J j . . . . . ^ b b b . . . . . -. . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . . . o b B b . . b b b b b b . b b b b b b b b b . j j j E b b b b b b . b b b b b b -. . . . . . . . . . E v . b B b . . . . . . b b b . b b b j j j + o b b b . . b b b b b b b b b b b b . . b b b . . . . b B b b B b . b B b b B b -. . . . . b b b j j j + . b b b . . . . E . . . . . b B b j J j . ^ . . . . . b B b b B b b B b b B b . . b B b . . . . b b b b b b . b b b b b b -. . . . . b B b j J j ^ b b b . . . . b b b . . E . b b b j j j . . b b b . . b b b b b b b b b b b b E . b b b . . b b b b b b . . . . . . b b b -. . . . . b b b j j j E b B b b b b . b B b . . b b b j j j b b b E b B b . b b b . . . E . . . . . . . . b b b . . b B b b B b . . . . . . b B b -. . . . . . . b b b . v b b b b B b . b b b . . b B b j J j b B b . b b b . b B b . . . . . . . . . . . . b B b . . b b b b b b . j j j . . b b b -. . . . . . . b B b . o o o . b b b . . . b b b b b b j j j b b b v b b b . b b b . . j j j . . j j j . . b b b . . . . . . . . v j J j . . . . . -. . . b b b . b b b j j j + o o + o o < . b B b . . > + < E . . > o b B b . b b b . . j J j . . j J j . . . . . . . . . b b b . + j j j . . b b b -. . . b B b . . . . j J j . j j j . ^ . . b b b . . . . . . . . . o b b b . b B b . . j j j . . j j j . . b b b . . E . b B b . ^ . . E . . b B b -. . . b b b b b b . j j j . j J j . . . . . b b b b b b . . b b b o < E . . b b b . > + < . . > + . b b b b B b . . . . b b b . . . . . . . b b b -. . . . . . b B b b b b E . j j j . . j j j b B b b B b . . b B b ^ b b b . . . b b b ^ b b b b b b b B b b b b . b b b b b b b b b . b b b b b b -. . . . . E b b b b B b . . . . . . . j J j b b b b b b . . b b b . b B b . . . b B b . b B b b B b b b b b b b . b B b b B b b B b . b B b b B b -. . . . . b b b . b b b b b b b b b v j j j b b b . . E . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b b b b b b b b b . b b b b b b -. . . . . b B b . b b b b B b b B b o + . . b B b . . b b b b b b b b b E b B b . . . . . . b b b E b B b b b b . . b b b . . . v . . b b b . . . -. . . . . b b b . b B b b b b b b b . o . . b b b E . b B b b B b b B b . b b b E . b b b . b B b . b b b b b b . . b B b o o o + . . b B b . . . -. . . . . . . . . b b b E . b b b . . o E b b b b b b b b b b b b b b b j j j j j j b B b E b b b b b b . b B b . . b b b o j j j . . b b b . . . -. . . . . . . . . . . . . . b B b . . + o b B b b B b b b b . . . v . . j J j j J j b b b . . . . b B b . b b b + < . . > o j J j . . . . . . . . -. . . . . . . . . . . . . . b b b j j j o b b b b b b b B b . . . + o o j j j j j j . v . . . . . b b b . . j j j b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . j J j o . . b b b . b b b . j j j . o + o o + . j j j b b b . . . . . . . j J j b B b E . . . E . . b B b . . . -. . . . . . . . . . . E b b b . . j j j o o + b B b . . . . . j J j . ^ . . . o + j J j b B b . . b b b . E j j j b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b B b . . b b b j j j b b b b b b . . j j j . b b b j j j j j j b b b . . b B b . . . . . . . b b b . . b b b b b b . . . -. . . . . . . . . . . . b b b . . b B b j J j . . . b B b . . . . . . b B b j J j b b b . . . . . b b b . . . . . . . b B b . . b B b b B b . . . -. . . . . . . . . . . . b b b . . b b b j j j . . . b b b . . E . . . b b b j j j b B b . . . . . b b b b b b . b b b b b b . . b b b b b b . . . -. . . . . . . . . . . . b B b . . E . b b b b b b b b b . b b b b b b . b b b . E b b b . . b b b b B b b B b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b b B b b B b . b B b b B b . b B b . . . . E . . b B b b b b b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b v b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . j j j < . . . > + o o + . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . j J j b b b j j j j j j . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j b B b j J j j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . E . . b B b . . b b b . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b B b b B b b B b b b b j j j . . b b b . . b B b . . E . . . . b B b b b b . . . . b b b . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . . b b b b b b b b b b B b j J j . . . . . . . b b b . . j j j . . b b b b B b . . E . b B b . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . . . . . . . E . . . b b b j j j . . b b b . . . . . . . j J j . . . . . b b b j j j . b b b b b b . b b b b b b . +. b b b . . . . . . . . . . b b b b b b . b b b . . + < . . > + o o . . b B b b b b b b b . j j j . . b b b . . . j J j . . . . b B b . b B b b B b . +. b B b . . . . . b b b . . b b b b B b E b B b j j j . . b b b E ^ . . b b b b B b b B b . ^ . . E . b B b b b b j j j + b b b b b b . b b b b b b . +. b b b E . j j j b B b . E b B b b b b . b b b j J j . . b B b . b b b b b b b b b b b b . . b b b . b b b b B b . . . o b B b . . . . . . . b b b . +. . . . . . j J j b b b . . b b b j j j b b b . j j j . . b b b . b B b b B b . . b b b b b b b B b b b b . b b b . . E o b b b E . . . . . . b B b . +. b b b . . j j j + o o j j j . . j J j b B b . . . . . . . . . . b b b b b b . E b B b b B b b b b b B b . b b b b b b o < b b b > j j j E . b b b . +. b B b . . . . b b b o j J j . . j j j b b b . . . b b b . . E . . j j j . . . . b b b b b b b b b b b b . b B b b B b ^ . b B b . j J j . . . . . . +. b b b . . . . b B b o j j j + o + . . b b b b b b b B b b b b . . j J j . . . b b b b b b . b B b b b b . b b b b b b . . b b b . j j j . . b b b . +. b b b b b b . b b b o o o o o . o + o b B b b B b b b b b B b . v j j j b b b b B b b B b . b b b b B b . . E . . . . . . . . b b b . . . . b B b . +. b B b b B b . . . . . ^ b b b j j j o b b b b b b . . E b b b . o + . . b B b b b b b b b v . . . b b b . . j j j . . v . . . b B b . . . . b b b . +. b b b b b b b b b b b b b B b j J j o < . > j j j b b b . . . . . o . . b b b b b b . o o o . . b b b E . . j J j . . + j j j b b b . b b b b b b . +E . . . . . . b B b b B b b b b j j j . b b b j J j b B b . E j j j o < b b b . b B b > + j j j . b B b b b b j j j + o o j J j . . . . b B b b B b . +. . . . . . . b b b b b b E b b b . E . b B b j j j b b b . . j J j o . b B b . b b b . ^ j J j . b b b b B b b b b . . ^ j j j . b b b b b b b b b . +. . . . . . . . . E . . . . b B b . . . b b b . . . . . . . . j j j + . b b b . b b b . . j j j . b b b b b b b B b b b b b b b . b B b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b + j j j . . b B b . v . . . . b B b b b b b b b b B b b B b . b b b . . . . . . . +. . . . b b b b b b . b B b b b b . b B b b B b . b B b b B b b B b ^ j J j . . b b b E o o o . . b b b b B b . . . b b b b b b . E b b b . . . . . E +. . . . b B b b B b . b b b b B b . b b b b b b . b b b b b b b b b . j j j E . b b b b b b ^ . . b b b b b b . . j j j E . . . . . b B b . . . . . . +. . . . b b b b b b . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . . . b B b . . . . . j J j v b b b . . b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . . . b b b b b b . E j j j + b B b b b b . b b b b b b . +. . . . . . . . . . . . v b B b . . E . . . . b b b . b b b j j j b b b . b b b b b b . . b b b E . . . b B b . . . . . ^ b b b b B b . b B b b B b . +. . . . . . b b b j j j o b b b b b b . . . . b b b . b B b j J j . v E . b B b b B b . . b B b b b b . b b b . . . . . . b b b b b b . b b b b b b . +. . . . . . b B b j J j o b b b b B b . b b b b B b . b b b j j j + o . . b b b b b b . . b b b b B b . . b b b b b b . . b B b . . . . . . . b b b . +. . . . . . b b b j j j + b B b b b b . b B b b b b . E j j j . . . o . . . . b b b . . . . v . b b b . . b B b b B b . v b b b . . . . . . . b B b . +. . . . . . . . b b b . o b b b b b b . b b b . . b b b j J j . E . o . . . . b B b . . . . + < . . > + < b b b b b b > o < . . > + j j j . . b b b . +. . . . . . . E b B b . o o o . b B b . . . b b b b B b j j j < . > o b b b . b b b . . j j j . . j j j . . . . . . . . . b b b . ^ j J j . . . . . . +. . . . b b b . b b b j j j o . b b b b b b b B b b b b . . . . . . ^ b B b . . . . . . j J j . . j J j . . . . . . . . . b B b . E j j j . . b b b E +. . . . b B b . . . . j J j o j j j E b B b b b b . . E . . . . . . . b b b . b b b E . j j j . . j j j . . b b b . . . . b b b . . . . . . . b B b . +. . . . b b b b b b . j j j + j J j . b b b . b b b b b b b b b . . . . . . . b B b . . . . . . . b b b . . b B b . . . . b b b E . . . . . . b b b . +. . . . . . . b B b b b b E o j j j + + j j j b B b b B b b B b b b b . b b b b b b . . . b b b . b B b . . b b b . . . . b B b b b b . b b b b b b . +. . . . . . . b b b b B b . o < . > o o j J j b b b b b b b b b b B b . b B b b b b b b b b B b . b b b E . b b b . . . . b b b b B b . b B b b B b . +. . . . . . b b b . b b b b b b b b b o j j j b b b . . . . . . b b b . b b b b B b b B b b b b . . b b b . b B b . . b b b . . b b b . b b b b b b . +. . . . . . b B b . b b b b B b b B b o o o . b B b E b b b b b b . b b b E . b b b b b b . . b b b b B b . b b b . . b B b . . . v . . b b b . . . . +. . . . . . b b b . b B b b b b b b b . . ^ . b b b . b B b b B b . b B b . . . . . . . . . . b B b b b b b b b . o < b b b . . > + E . b B b . . . . +. . . . . . E . . . b b b . . b b b . . . b b b b b b b b b b b b . b b b j j j j j j b b b . b b b b b b b B b . o b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . b B b . . . b B b b B b . . b b b . . v E . j J j j J j b B b . . . . b B b b b b . + b B b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b b b b b b . . b B b . . + o o j j j j j j b b b . . . . b b b . E j j j b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . j J j v E . . . b b b b b b j j j . o + o o + + j j j b b b . . . . . . . j J j b b b . . . . . E . b B b . . . . +. . . . . . . . . . . . . b b b . . j j j + o + o . b B b . . . j J j . ^ . . . . + j J j b B b . . b b b . . j j j b B b b b b . . . . b b b . . . . +. . . . . . . . . . . . . b B b . E b b b j j j ^ . b b b b b b j j j . b b b j j j j j j b b b E . b B b . . E . . b b b b B b . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . b B b j J j . . E . . b B b E . . . b B b j J j b b b . . . . . b b b . . . . . . E . b b b . b B b b B b . . . . +. . . . . . . . . . . . . b b b . . b b b j j j . . b b b b b b . . . E b b b j j j b B b . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . +. . . . . . . . . . . . . b B b . . . . . b b b . . b B b b b b . b b b . b b b . E b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b B b v . b b b b B b . b B b . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b o o o + o b b b . b b b v b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . j j j o < . . > + o o + . b b b b B b b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . j J j b b b j j j j j j . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b b b . . j j j b B b j J j j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0865.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0865.verified.txt index 69a33b06..1961b237 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0865.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0865.verified.txt @@ -1,66 +1,67 @@ - FBE -> FBE (effects: 96, beacons: 62, pipes: 47) - FBE -> FBE* (effects: 97, beacons: 63, pipes: 47) - FBE -> snug (effects: 101, beacons: 63, pipes: 47) - FBE -> optimize -> FBE (effects: 96, beacons: 62, pipes: 47) - FBE -> optimize -> FBE* (effects: 97, beacons: 63, pipes: 47) - FBE -> optimize -> snug (effects: 101, beacons: 63, pipes: 47) - FBE* -> FBE (effects: 98, beacons: 63, pipes: 46) - FBE* -> FBE* (effects: 99, beacons: 64, pipes: 46) - FBE* -> snug (effects: 101, beacons: 64, pipes: 46) - FBE* -> optimize -> FBE (effects: 98, beacons: 62, pipes: 42) - FBE* -> optimize -> FBE* (effects: 98, beacons: 63, pipes: 42) -S FBE* -> optimize -> snug (effects: 101, beacons: 63, pipes: 42) - CC-DT -> FBE (effects: 98, beacons: 63, pipes: 49) - CC-DT -> FBE* (effects: 96, beacons: 64, pipes: 49) - CC-DT -> snug (effects: 100, beacons: 63, pipes: 49) - CC-DT -> optimize -> FBE (effects: 97, beacons: 63, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 64, pipes: 46) - CC-DT -> optimize -> snug (effects: 97, beacons: 62, pipes: 46) - CC-DT-MST -> FBE (effects: 98, beacons: 64, pipes: 48) - CC-DT-MST -> FBE* (effects: 97, beacons: 65, pipes: 48) - CC-DT-MST -> snug (effects: 98, beacons: 63, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 63, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 64, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 62, pipes: 46) - CC-FLUTE -> FBE (effects: 98, beacons: 63, pipes: 49) - CC-FLUTE -> FBE* (effects: 96, beacons: 64, pipes: 49) - CC-FLUTE -> snug (effects: 100, beacons: 63, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 63, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 64, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 62, pipes: 46) +S FBE -> FBE (effects: 105, beacons: 64, pipes: 38) + FBE -> FBE* (effects: 102, beacons: 64, pipes: 38) + FBE -> snug (effects: 103, beacons: 63, pipes: 38) + FBE -> optimize -> FBE (effects: 104, beacons: 64, pipes: 37) + FBE -> optimize -> FBE* (effects: 99, beacons: 63, pipes: 37) + FBE -> optimize -> snug (effects: 102, beacons: 63, pipes: 37) + FBE* -> FBE (effects: 97, beacons: 63, pipes: 42) + FBE* -> FBE* (effects: 97, beacons: 64, pipes: 42) + FBE* -> snug (effects: 97, beacons: 63, pipes: 42) + FBE* -> optimize -> FBE (effects: 98, beacons: 64, pipes: 41) + FBE* -> optimize -> FBE* (effects: 98, beacons: 65, pipes: 41) + FBE* -> optimize -> snug (effects: 98, beacons: 63, pipes: 41) + CC-DT -> FBE (effects: 96, beacons: 65, pipes: 45) + CC-DT -> FBE* (effects: 97, beacons: 66, pipes: 45) + CC-DT -> snug (effects: 95, beacons: 63, pipes: 45) + CC-DT -> optimize -> FBE (effects: 94, beacons: 64, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 48) + CC-DT -> optimize -> snug (effects: 93, beacons: 62, pipes: 48) + CC-DT-MST -> FBE (effects: 97, beacons: 65, pipes: 48) + CC-DT-MST -> FBE* (effects: 95, beacons: 65, pipes: 48) + CC-DT-MST -> snug (effects: 91, beacons: 60, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 63, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 64, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 59, pipes: 44) + CC-FLUTE -> FBE (effects: 96, beacons: 64, pipes: 45) + CC-FLUTE -> FBE* (effects: 99, beacons: 67, pipes: 45) + CC-FLUTE -> snug (effects: 96, beacons: 63, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 63, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 64, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 61, pipes: 46) -. . . . . . . . . . b b b . b b b b b b . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b B b . b B b b B b b b b . b B b b B b b b b . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b B b . b b b b b b b B b . . . . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . E b b b . j j j . E b B b . . j j j . E b B b . . . . . . . . -. . . . . . . . . . . b b b . j J j . . b b b . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . b B b . j j j . . b b b . . j j j b b b b b b b b b . . . . -. . . . . b b b b b b b b b . ^ j j j . b B b . . ^ . . b B b b B b b B b . . . . -. . . . . b B b b B b b b b . . j J j . b b b . . . E . b b b b b b b b b . . . . -b b b . . b b b b b b b B b . v j j j . b b b . . v . . . . . . . . b b b . . . . -b B b b b b . . . . . b b b . o + < . . b B b . > o < . . . . > o . b B b . . . . -b b b b B b . o < . > o . . . . o . . E b b b . . . . . . j j j + . b b b E . . . -b b b b b b . o j j j + < . . > o . b b b b b b b b b . . j J j ^ . b b b . b b b -b B b . . . . + j J j ^ . . E . ^ . b B b b B b b B b . . j j j E . b B b . b B b -b b b E . j j j j j j . b b b b b b b b b b b b b b b . . . . b b b b b b . b b b -b b b . . j J j . . . . b B b b B b b b b . . . . b b b . . . b B b . . b b b . . -b B b . . j j j . . . v b b b b b b b B b . . E . b B b b b b b b b . . b B b . . -b b b b b b . . j j j + E . . . . . b b b . . . . b b b b B b . . j j j b b b . . -. . . b B b . E j J j . . . . . v . . b b b b b b . . . b b b . v j J j b b b . . -b b b b b b . . j j j b b b j j j . . b B b b B b . b b b . o o + j j j b B b . . -b B b E . . . . . . . b B b j J j . . b b b b b b . b B b . ^ j j j E . b b b . . -b b b . . . . . . . . b b b j j j . b b b . . . . . b b b . . j J j b b b . . . . -. . . b b b b b b b b b b b b . . . b B b . . . . . b b b . v j j j b B b b b b . -. . . b B b b B b b B b b B b . . . b b b j j j < . b B b > o + . . b b b b B b . -. . . b b b b b b b b b b b b b b b b b b j J j . . b b b . . o . . b b b b b b . -. . . . . . . . . . . . . . E b B b b B b j j j . . b b b . . + . . b B b . . . . -. . . . . . . . . . . . . . . b b b b b b . . E . . b B b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . b b b j J j . . b b b . . . . -. . . . . . . . . . . . . . . . b b b b B b b b b b b b . j j j . . b B b . . . . -. . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . E . . b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . b b b b b b . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . +. . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . b B b . . . . b B b b B b . b B b b B b b B b . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . E . . . b B b . . . b b b . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b + < . b B b E . . > + < . . > o . . . . . . . . +. . . . . . . . . . . . . b b b j j j E . b b b . . j j j b b b . ^ . . . . . . . . +. . . . . . . . . . . . . b B b j J j . . . . . . . j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j . . b b b . . j j j b b b . . . b b b . . . . +. . . . b b b b b b E . . . b b b j j j . b B b . . b b b . . . . . . b B b . . . . +. . . . b B b b B b . . . . b B b j J j . b b b . . b B b E b b b . . b b b . . . . +. b b b b b b b b b . b b b b b b j j j . b b b . . b b b . b B b . . . . . . . . . +. b B b . . E . . . . b B b . . . ^ b b b b B b . . . b b b b b b . . . . E . . . . +. b b b . . b b b . E b b b . . . . b B b b b b . . . b B b j j j . b b b . . . . . +. b b b . . b B b j j j b b b b b b b b b . b b b . . b b b j J j v b B b . . b b b +. b B b . . b b b j J j b B b b B b . . . . b B b b b b . . j j j + b b b . . b B b +. b b b . . j j j j j j b b b b b b . . E . b b b b B b . . . . . ^ b b b . . b b b +. . . . . . j J j + . . . . . E . v b b b . . . . b b b . . b b b . b B b . . . . . +. b b b . . j j j + o + < b b b > o b B b . E . . . . b b b b B b v b b b . . . . . +. b B b . . b b b j j j . b B b . o b b b . . . . . . b B b b b b + j j j b b b . . +. b b b . . b B b j J j . b b b . + < . . . . . > o < b b b . . > o j J j b B b . . +. b b b . . b b b j j j b b b j j j b b b . . . . ^ . . . b b b E . j j j b b b . . +E b B b . . . . . E . . b B b j J j b B b . b b b . . . . b B b j j j . . . . . . . +. b b b . . . . . . . . b b b j j j b b b . b B b b b b . b b b j J j b b b . . . . +. . . . b b b b b b b b b . b b b . . E . . b b b b B b . b b b j j j b B b E b b b +. . . . b B b b B b b B b . b B b . . b b b j j j b b b . b B b + . . b b b . b B b +. . . . b b b b b b b b b . b b b . . b B b j J j v . . . b b b o b b b . . . b b b +. . . . . . . . . . . . . . . . . . . b b b j j j + < b b b . > + b B b E b b b . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b b B b j j j b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j . . . . b b b . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0866.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0866.verified.txt index f30fe7cf..266ae287 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0866.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0866.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 129, beacons: 91, pipes: 56) - FBE -> FBE* (effects: 130, beacons: 93, pipes: 56) - FBE -> snug (effects: 123, beacons: 90, pipes: 56) - FBE -> optimize -> FBE (effects: 132, beacons: 94, pipes: 53) - FBE -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 53) - FBE -> optimize -> snug (effects: 122, beacons: 88, pipes: 53) - FBE* -> FBE (effects: 129, beacons: 92, pipes: 56) - FBE* -> FBE* (effects: 132, beacons: 96, pipes: 56) - FBE* -> snug (effects: 120, beacons: 87, pipes: 56) - FBE* -> optimize -> FBE (effects: 132, beacons: 94, pipes: 53) - FBE* -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 53) - FBE* -> optimize -> snug (effects: 122, beacons: 88, pipes: 53) - CC-DT -> FBE (effects: 134, beacons: 95, pipes: 59) -S CC-DT -> FBE* (effects: 138, beacons: 100, pipes: 59) - CC-DT -> snug (effects: 127, beacons: 91, pipes: 59) - CC-DT -> optimize -> FBE (effects: 135, beacons: 96, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 57) - CC-DT -> optimize -> snug (effects: 127, beacons: 91, pipes: 57) - CC-DT-MST -> FBE (effects: 135, beacons: 97, pipes: 56) - CC-DT-MST -> FBE* (effects: 137, beacons: 100, pipes: 56) - CC-DT-MST -> snug (effects: 130, beacons: 93, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 97, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 93, pipes: 56) - CC-FLUTE -> FBE (effects: 135, beacons: 97, pipes: 56) - CC-FLUTE -> FBE* (effects: 137, beacons: 100, pipes: 56) - CC-FLUTE -> snug (effects: 130, beacons: 93, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 97, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 93, pipes: 56) +S FBE -> FBE (effects: 134, beacons: 96, pipes: 50) + FBE -> FBE* (effects: 134, beacons: 97, pipes: 50) + FBE -> snug (effects: 124, beacons: 88, pipes: 50) + FBE -> optimize -> FBE (effects: 132, beacons: 94, pipes: 52) + FBE -> optimize -> FBE* (effects: 132, beacons: 95, pipes: 52) + FBE -> optimize -> snug (effects: 124, beacons: 88, pipes: 52) +S FBE* -> FBE (effects: 134, beacons: 96, pipes: 50) + FBE* -> FBE* (effects: 134, beacons: 97, pipes: 50) + FBE* -> snug (effects: 124, beacons: 88, pipes: 50) + FBE* -> optimize -> FBE (effects: 132, beacons: 94, pipes: 52) + FBE* -> optimize -> FBE* (effects: 132, beacons: 95, pipes: 52) + FBE* -> optimize -> snug (effects: 124, beacons: 88, pipes: 52) + CC-DT -> FBE (effects: 133, beacons: 96, pipes: 59) + CC-DT -> FBE* (effects: 131, beacons: 94, pipes: 59) + CC-DT -> snug (effects: 125, beacons: 89, pipes: 59) + CC-DT -> optimize -> FBE (effects: 134, beacons: 97, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 56) + CC-DT -> optimize -> snug (effects: 127, beacons: 90, pipes: 56) + CC-DT-MST -> FBE (effects: 129, beacons: 92, pipes: 64) + CC-DT-MST -> FBE* (effects: 130, beacons: 93, pipes: 64) + CC-DT-MST -> snug (effects: 121, beacons: 87, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 93, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 94, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 90, pipes: 59) + CC-FLUTE -> FBE (effects: 127, beacons: 91, pipes: 70) + CC-FLUTE -> FBE* (effects: 128, beacons: 92, pipes: 70) + CC-FLUTE -> snug (effects: 116, beacons: 84, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 93, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b b B b . E . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b B b b b b . j j j b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b . b b b j J j b B b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b j j j b b b E . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . . . . . E . b b b + o b b b . . . . . . . . . . -b b b . . j j j + E b b b . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . b B b j J j ^ b b b b b b . . . . . . . -. . b b b j j j b b b b b b . . . . . . . . . . . . b b b j j j . b b b b B b . . . . . . . -. . b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . b B b b b b E . . . . . . -. . b b b b B b b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . -. b b b . b b b v . b b b . . . . . . . . . . . b b b b b b b B b b b b b B b b B b . . . . -. b B b . . . . + o b B b . . . . . . . . . . . b B b b B b b b b b B b b b b b b b . . . . -. b b b . . j j j ^ b b b . b b b . . . . . . . b b b b b b . . v b b b E . . b b b . . . . -. . . . . . j J j . . E . . b B b . . . . . . . . . . . . b b b o < . . > o . b B b . . . . -. b b b . . j j j . b b b . b b b . . . . . . . . . . . . b B b E . j j j + . b b b . . . E -E b B b . b b b . v b B b . b b b . . . . . E . . . . . . b b b . . j J j ^ . . . . . b b b -. b b b . b B b o o b b b . b B b b b b b b b . b b b b b b b b b . j j j . . . . . . b B b -. b b b . b b b ^ j j j . . b b b b B b b B b . b B b b B b b B b . . . b b b b b b . b b b -. b B b . . . . . j J j . . b b b b b b b b b . b b b b b b b b b . . . b B b b B b . b b b -. b b b . . . . v j j j . . b B b b b b . . . . . . b b b b b b E b b b b b b b b b . b B b -. . . . b b b E o + o o < E b b b b B b . . > o + . b B b b B b . b B b . . j j j . . b b b -. . . . b B b . . . . ^ b b b . . b b b . . j j j . b b b b b b . b b b . v j J j . . . . . -. . . . b b b . . . . . b B b b b b . b b b j J j . . . . . . . . o < . > + j j j E . b b b -. . . b b b b b b b b b b b b b B b E b B b j j j . b b b . . E . ^ . . . . . . . . . b B b -. . . b B b b B b b B b . . . b b b . b b b . . . . b B b b b b . b b b b b b . . . . b b b -. . . b b b b b b b b b . b b b j j j b b b . b b b b b b b B b . b B b b B b . b b b b b b -. . . b b b . . . . . . . b B b j J j b B b E b B b b b b b b b . b b b b b b . b B b b B b -. . . b B b . . E . . v . b b b j j j b b b . b b b b B b E . . . v . . b b b . b b b b b b -. . . b b b . . j j j + < . . > + < . . . > o < . . b b b . . . > + . . b B b . . . . . . . -. . . . . . . . j J j b b b . . . . . . . . ^ . . . . . b b b j j j . . b b b . . . . . . . -. . . b b b . . j j j b B b b b b . b b b b b b . E . . b B b j J j . E . . . . . . . . . . -. . . b B b . . E . . b b b b B b . b B b b B b b b b . b b b j j j . . b b b . . . . . . . -. . . b b b . . . . . . . . b b b . b b b b b b b B b . . . . . . b b b b B b . . . . . . . -. . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . b B b b b b . . . . . . . -. . . b B b b B b . b B b b B b b B b E . . v j j j b b b . b b b b b b b b b . . . . . . . -. . . b b b b b b . b b b b b b b b b j j j + j J j b B b . b B b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j + j j j b b b . b b b b B b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j o < E b b b > o j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b b b b b B b . o j J j . E . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b b B b b b b . + j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . b b b b b b . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . +. b B b . . . . b B b b B b . . . . . . . . . . . b B b . b b b j j j b b b . . . . . . . . . +. b b b . b b b b b b b b b . . . . . . . . . . . b b b . b B b j J j b B b . . . . . . . . . +. b b b . b B b . . . b b b . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . +. b B b . b b b + o < b B b . . . . . . > < . . > o < b b b E > + b b b . . . . . . . . . . . +. b b b . E j j j ^ . b b b E . . . . . . . . . . ^ . b B b j j j b B b . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . b b b . . j j j b b b . b B b . . . . . . . +. b B b b b b b b b . b B b . . . . . . . . . . . b B b . . . . . b B b . b b b . . . . . . . +. b b b b B b b B b . b b b . . . . . . . . . . . b b b . E b b b b b b . . . . b b b . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . +. b B b b b b . E v b B b . . . . . . . . . . . . b B b . . b b b . . b B b E . b b b . . . . +. b b b b B b j j j b b b . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +E . . . b b b j J j . . . . . b B b . . . . . . . . . . . . b b b . . . . . b b b . . . . . E +. . b b b . . j j j b b b . . b b b . . . . . . . E . . . . b B b . . j j j b B b . . . . . . +. . b B b . . b b b b B b . . b b b . . E . . . . v . . . . b b b . . j J j b b b . . . b b b +. . b b b . . b B b b b b . . b B b b b b . b b b ^ b b b . b b b . . j j j + . . . . . b B b +. . b b b . . b b b j j j . . b b b b B b . b B b . b B b . b B b . . b b b ^ b b b . . b b b +. . b B b . . . . . j J j . . b b b b b b . b b b . b b b . b b b E . b B b . b B b . . b b b +. . b b b . . E . . j j j . . b B b . E . . . . . v . . . . . b b b . b b b v b b b . . b B b +. . . . . b b b . E + o < . . b b b > o < . . . > + o o < . . b B b . . E > + j j j . . b b b +. . . . . b B b b b b ^ b b b . . . . ^ b b b j j j . ^ b b b b b b . . b b b j J j . . . . . +. . . . . b b b b B b . b B b b b b . . b B b j J j . . b B b . . . . . b B b j j j E . b b b +. . . . b b b . b b b . b b b b B b . . b b b j j j . . b b b . . . . . b b b . . . . . b B b +. . . . b B b . . . . b b b . b b b E v b b b . . E . . . . . b b b . . . . . . . . . . b b b +. . . . b b b . b b b b B b b b b j j j b B b . . . . . . . . b B b b b b b b b . b b b b b b +. . . . b b b . b B b b b b b B b j J j b b b . b b b . b b b b b b b B b b B b . b B b b B b +. . . . b B b . b b b v . E b b b j j j b b b . b B b . b B b . . . b b b b b b . b b b b b b +. . . . b b b . . j j j b b b . . . . . b B b . b b b v b b b . . . . . . b b b . . . . . . . +. . . . . . . . . j J j b B b . . . . . b b b . . . . o < . . > j j j . E b B b . . . . . . . +. . . . b b b . . j j j b b b b b b . b b b b b b . . ^ . b b b j J j . . b b b . . . . . . . +. . . . b B b . . E . . . . . b B b . b B b b B b b b b . b B b j j j . . b b b . . . . . . . +. . . . b b b . . . . . . . . b b b . b b b b b b b B b . b b b b b b . . b B b . . . . . . . +. . . . b b b b b b . . b b b . . . . . . . . . . b b b . . . . b B b . . b b b . . . . . . . +. . . . b B b b B b . . b B b . . b b b . . . . j j j . b b b . b b b . b b b . . . . . . . . +. . . . b b b b b b . . b b b . . b B b j j j E j J j . b B b . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j J j . j j j v b b b . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j + + o o o < . > j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b b B b b B b b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . E . . b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0867.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0867.verified.txt index 59b8d5dc..a2a0a92a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0867.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0867.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 145, beacons: 85, pipes: 67) - FBE -> FBE* (effects: 145, beacons: 85, pipes: 67) - FBE -> snug (effects: 139, beacons: 82, pipes: 67) - FBE -> optimize -> FBE (effects: 145, beacons: 85, pipes: 66) - FBE -> optimize -> FBE* (effects: 145, beacons: 85, pipes: 66) - FBE -> optimize -> snug (effects: 141, beacons: 83, pipes: 66) - FBE* -> FBE (effects: 142, beacons: 84, pipes: 68) - FBE* -> FBE* (effects: 142, beacons: 84, pipes: 68) - FBE* -> snug (effects: 139, beacons: 82, pipes: 68) - FBE* -> optimize -> FBE (effects: 142, beacons: 84, pipes: 66) - FBE* -> optimize -> FBE* (effects: 142, beacons: 84, pipes: 66) - FBE* -> optimize -> snug (effects: 142, beacons: 84, pipes: 66) - CC-DT -> FBE (effects: 147, beacons: 84, pipes: 77) - CC-DT -> FBE* (effects: 145, beacons: 83, pipes: 77) - CC-DT -> snug (effects: 141, beacons: 82, pipes: 77) -S CC-DT -> optimize -> FBE (effects: 149, beacons: 85, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 148, beacons: 85, pipes: 64) - CC-DT -> optimize -> snug (effects: 143, beacons: 83, pipes: 64) - CC-DT-MST -> FBE (effects: 140, beacons: 83, pipes: 68) - CC-DT-MST -> FBE* (effects: 140, beacons: 83, pipes: 68) - CC-DT-MST -> snug (effects: 133, beacons: 80, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 83, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 83, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 81, pipes: 64) - CC-FLUTE -> FBE (effects: 148, beacons: 85, pipes: 75) - CC-FLUTE -> FBE* (effects: 144, beacons: 83, pipes: 75) - CC-FLUTE -> snug (effects: 140, beacons: 82, pipes: 75) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 86, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 84, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 82, pipes: 62) + FBE -> FBE (effects: 145, beacons: 84, pipes: 59) + FBE -> FBE* (effects: 144, beacons: 84, pipes: 59) + FBE -> snug (effects: 140, beacons: 81, pipes: 59) + FBE -> optimize -> FBE (effects: 146, beacons: 84, pipes: 55) + FBE -> optimize -> FBE* (effects: 144, beacons: 83, pipes: 55) + FBE -> optimize -> snug (effects: 142, beacons: 82, pipes: 55) + FBE* -> FBE (effects: 147, beacons: 85, pipes: 59) + FBE* -> FBE* (effects: 147, beacons: 86, pipes: 59) + FBE* -> snug (effects: 143, beacons: 83, pipes: 59) + FBE* -> optimize -> FBE (effects: 142, beacons: 83, pipes: 58) + FBE* -> optimize -> FBE* (effects: 142, beacons: 83, pipes: 58) + FBE* -> optimize -> snug (effects: 140, beacons: 82, pipes: 58) +S CC-DT -> FBE (effects: 155, beacons: 89, pipes: 58) + CC-DT -> FBE* (effects: 153, beacons: 88, pipes: 58) + CC-DT -> snug (effects: 147, beacons: 87, pipes: 58) + CC-DT -> optimize -> FBE (effects: 149, beacons: 86, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 147, beacons: 85, pipes: 58) + CC-DT -> optimize -> snug (effects: 140, beacons: 83, pipes: 58) + CC-DT-MST -> FBE (effects: 150, beacons: 87, pipes: 68) + CC-DT-MST -> FBE* (effects: 149, beacons: 87, pipes: 68) + CC-DT-MST -> snug (effects: 141, beacons: 85, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 86, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 86, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 141, beacons: 85, pipes: 69) + CC-FLUTE -> FBE (effects: 144, beacons: 84, pipes: 76) + CC-FLUTE -> FBE* (effects: 144, beacons: 84, pipes: 76) + CC-FLUTE -> snug (effects: 140, beacons: 82, pipes: 76) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 81, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 82, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 79, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . b b b E b B b j j j b b b . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . b b b j J j b B b . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b B b b B b . . . o o + j j j b b b . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . b b b b b b b b b ^ j j j b b b E . . b b b . . b b b . . b b b . . . . . . . . -. . . . . . . b b b . . . b B b . j J j b B b . . . . . b b b b B b . . b b b . . . . . . . . -. . . . . E . b B b . . . b b b v j j j b b b b b b . . b B b b b b . . b B b . . . . . . . . -. . . . . . . b b b . . j j j + o + < . > o . b B b . . b b b j j j . . b b b . . . . . . . . -. . . . . . . b b b . . j J j b b b . . . o . b b b . . j j j j J j . . . . . . . . . . . . . -. . . . . . . b B b . . j j j b B b j j j + . . . . . . j J j j j j . . b b b . . . . . . . . -. . . . . E . b b b . . . . . b b b j J j o . b b b . . j j j + . E . . b B b . . . . . . . . -. . . b b b . . . . . . E b b b . . j j j o < b B b . > + o o o . . . . b b b . . . . . . . . -b b b b B b . b b b b b b b B b . b b b . ^ . b b b . . b b b ^ b b b . b b b . . . . . . . . -b B b b b b E b B b b B b b b b . b B b . . . . . b b b b B b E b B b . b B b . . . . . . . . -b b b . b b b b b b b b b b b b . b b b b b b E . b B b b b b . b b b . b b b . . . . . . . . -b b b . b B b . . . . . . b B b . . . . b B b . . b b b . . . . . . b b b . . . . . . . . . . -b B b . b b b . j j j . . b b b . b b b b b b b b b . . . . . v . . b B b . . . . . . . . . . -b b b . . j j j j J j . . . . . . b B b . . E b B b b b b j j j . . b b b . . . . . . . . . . -. . . . . j J j j j j . . b b b . b b b . v . b b b b B b j J j . . . . . . . . . . . . . . . -b b b . E j j j + < . . . b B b . . . > o o j j j . b b b j j j . . b b b b b b b b b b b b . -b B b . . + o o o b b b . b b b . b b b . o j J j b b b . . . E . . b B b b B b b B b b B b . -b b b b b b b b b b B b E b b b . b B b . + j j j b B b . . . . . . b b b b b b b b b b b b . -b b b b B b b B b b b b . b B b . b b b . ^ . . . b b b . b b b . . b b b . . . . . . b b b . -b B b b b b b b b . . . . b b b . . . E b b b . . . . . . b B b . . b B b . . . . . . b B b . -b b b . . . . . . . . . . . . . . b b b b B b b b b b b b b b b . . b b b E j j j . . b b b E -. . . . . . . . . . . . . . . . . b B b b b b b B b b B b j j j . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . b b b . v . b b b b b b j J j . . b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . E . o o o + < . > + j j j . . b B b ^ b b b . . b B b . -. . . . . . . . . . . . . . . . . . . b b b j j j . . . o o o . . . b b b . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . b B b j J j . E b b b ^ b b b b b b . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . b b b j j j . . b B b . b B b b B b . j j j . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b b b b v j J j . . b b b . -. . . . . . . . . . . . . . . . . . E . . . . b B b . . . . v . . o < . > + j j j . . b b b . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b o o o + . j j j b b b E . b B b . -. . . . . . . . . . . . . . . . . b B b b B b . . . . b B b o j j j E j J j b B b . . b b b . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b + j J j . j j j b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j b b b b b b . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b B b b B b . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . b b b E b b b j j j b B b . . . . . . . . E . . . . . . . . . . . . +. . . . . . . b b b . . . . . . b B b j J j b b b . . b b b . . . . . . b b b . . . . . . . +. . . . . . . b B b . . . . . . b b b j j j + . b b b b B b . . . . . . b B b . . . . . . . +. . . . . . . b b b . b b b b b b j j j o o o . b B b b b b . b b b . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b j J j o b b b b b b . b b b b B b . . b b b . . . . . . . +. . . . . . . b b b . b b b b b b j j j + b B b . . . . b B b b b b . . b B b . . . . . . . +. . . . . . . b B b . + j j j b b b . . o b b b E . . . b b b j j j . . b b b . . . . . . . +. . . E . . . b b b . ^ j J j b B b . . o o b b b b b b j j j j J j . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b j j j o b B b b B b j J j j j j . . b b b . . . . . . . +. . . E . . . b B b . . . . . . . . j J j o b b b b b b j j j + . E . . b B b . . . . . . . +. . . b b b . b b b . . E b b b . . j j j + < b b b . > + o o o . . . . b b b . . . . . . . +b b b b B b . b b b b b b b B b . b b b . ^ E b B b . . ^ b b b b b b . b b b . . . . . . . +b B b b b b . b B b b B b b b b . b B b . . . b b b b b b b B b b B b . b B b . . . . . . . +b b b . b b b b b b b b b b b b . b b b b b b b b b b B b b b b b b b . b b b . . . . . . . +b b b . b B b . . . . . . b B b . b b b b B b b B b b b b . . . . E b b b . . . . . . . . . +b B b . b b b . j j j . . b b b . b B b b b b b b b . . v . . . . . b B b . . . . . . . . . +b b b . E j j j j J j v . . . . . b b b . . . . . b b b + j j j . . b b b . . . . . . . . . +. . . . . j J j j j j + E b b b . b b b . v . E . b B b ^ j J j . . . . . . . . . . . . . . +b b b . . j j j < . > o < b B b . b B b > + j j j b b b E j j j . . b b b b b b b b b b b b +b B b . b b b b b b b b b b b b . b b b . ^ j J j . . b b b . . . . b B b b B b b B b b B b +b b b . b B b b B b b B b b b b . b b b . . j j j . . b B b . . . . b b b b b b b b b b b b +b b b . b b b b b b b b b b B b . b B b . . E . . . . b b b b b b b b b . . . . . . . b b b +b B b . . . . . . . . . . b b b . b b b . . . . . b b b v . b B b b B b . E . . . . . b B b +b b b . . . . . . . . . . . . . . b b b b b b . . b B b o < b b b b b b > + j j j E . b b b +E . . . . . . . . . . . . . . . . b B b b B b . . b b b + j j j . . b b b ^ j J j . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . b b b j J j . . b B b . j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . v . . . . b B b j j j . . b b b . b b b . . b B b +. . . . . . . . . . . . . . . . . b B b . + j j j . b b b . . E . . . . . . b B b . . b b b +. . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . b b b v b b b . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b b b b B b + j j j . . b B b +. . . . . . . . . . . . . . . . . b B b . . . b b b b b b . . b B b b b b o j J j . . b b b +. . . . . . . . . . . . . . . . . b b b . E . b B b . . . . . b b b o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b o < . > o j j j b b b . . b B b +. . . . . . . . . . . . . . . . . b B b b B b . . . . b B b + j j j E j J j b B b E . b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b + j J j . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j b b b b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b B b b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0868.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0868.verified.txt index cefa0d17..a9bd60de 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0868.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0868.verified.txt @@ -1,111 +1,111 @@ - FBE -> FBE (effects: 271, beacons: 199, pipes: 116) - FBE -> FBE* (effects: 273, beacons: 202, pipes: 116) - FBE -> snug (effects: 276, beacons: 204, pipes: 116) - FBE -> optimize -> FBE (effects: 275, beacons: 203, pipes: 114) - FBE -> optimize -> FBE* (effects: 273, beacons: 202, pipes: 114) - FBE -> optimize -> snug (effects: 276, beacons: 204, pipes: 114) - FBE* -> FBE (effects: 272, beacons: 200, pipes: 119) - FBE* -> FBE* (effects: 274, beacons: 203, pipes: 119) - FBE* -> snug (effects: 274, beacons: 201, pipes: 119) - FBE* -> optimize -> FBE (effects: 274, beacons: 202, pipes: 116) - FBE* -> optimize -> FBE* (effects: 274, beacons: 203, pipes: 116) - FBE* -> optimize -> snug (effects: 275, beacons: 202, pipes: 116) - CC-DT -> FBE (effects: 267, beacons: 197, pipes: 134) - CC-DT -> FBE* (effects: 271, beacons: 199, pipes: 134) - CC-DT -> snug (effects: 262, beacons: 197, pipes: 134) - CC-DT -> optimize -> FBE (effects: 261, beacons: 193, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 265, beacons: 197, pipes: 126) - CC-DT -> optimize -> snug (effects: 262, beacons: 197, pipes: 126) -S CC-DT-MST -> FBE (effects: 277, beacons: 203, pipes: 134) - CC-DT-MST -> FBE* (effects: 277, beacons: 204, pipes: 134) - CC-DT-MST -> snug (effects: 272, beacons: 202, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 270, beacons: 196, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 276, beacons: 203, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 274, beacons: 202, pipes: 124) - CC-FLUTE -> FBE (effects: 270, beacons: 199, pipes: 137) - CC-FLUTE -> FBE* (effects: 270, beacons: 199, pipes: 137) - CC-FLUTE -> snug (effects: 258, beacons: 196, pipes: 137) - CC-FLUTE -> optimize -> FBE (effects: 270, beacons: 199, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 276, beacons: 203, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 264, beacons: 200, pipes: 126) + FBE -> FBE (effects: 278, beacons: 203, pipes: 130) + FBE -> FBE* (effects: 278, beacons: 203, pipes: 130) + FBE -> snug (effects: 271, beacons: 202, pipes: 130) + FBE -> optimize -> FBE (effects: 267, beacons: 195, pipes: 134) + FBE -> optimize -> FBE* (effects: 270, beacons: 199, pipes: 134) + FBE -> optimize -> snug (effects: 257, beacons: 195, pipes: 134) +S FBE* -> FBE (effects: 278, beacons: 202, pipes: 127) + FBE* -> FBE* (effects: 277, beacons: 201, pipes: 127) + FBE* -> snug (effects: 271, beacons: 201, pipes: 127) + FBE* -> optimize -> FBE (effects: 270, beacons: 197, pipes: 136) + FBE* -> optimize -> FBE* (effects: 273, beacons: 201, pipes: 136) + FBE* -> optimize -> snug (effects: 262, beacons: 197, pipes: 136) + CC-DT -> FBE (effects: 278, beacons: 203, pipes: 124) + CC-DT -> FBE* (effects: 275, beacons: 201, pipes: 124) + CC-DT -> snug (effects: 270, beacons: 201, pipes: 124) + CC-DT -> optimize -> FBE (effects: 274, beacons: 201, pipes: 116) + CC-DT -> optimize -> FBE* (effects: 273, beacons: 201, pipes: 116) + CC-DT -> optimize -> snug (effects: 267, beacons: 200, pipes: 116) + CC-DT-MST -> FBE (effects: 274, beacons: 202, pipes: 138) + CC-DT-MST -> FBE* (effects: 272, beacons: 201, pipes: 138) + CC-DT-MST -> snug (effects: 272, beacons: 202, pipes: 138) + CC-DT-MST -> optimize -> FBE (effects: 272, beacons: 201, pipes: 122) + CC-DT-MST -> optimize -> FBE* (effects: 271, beacons: 201, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 273, beacons: 203, pipes: 122) + CC-FLUTE -> FBE (effects: 275, beacons: 201, pipes: 130) + CC-FLUTE -> FBE* (effects: 275, beacons: 202, pipes: 130) + CC-FLUTE -> snug (effects: 276, beacons: 204, pipes: 130) + CC-FLUTE -> optimize -> FBE (effects: 276, beacons: 202, pipes: 128) + CC-FLUTE -> optimize -> FBE* (effects: 274, beacons: 201, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 276, beacons: 205, pipes: 128) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . b b b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . v . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . b b b . . o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . ^ . b b b E . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . j J j b B b . . . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . E b b b b b b . b b b b b b . b b b b b b . . j j j b b b b b b b b b b b b . . . . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . + < E . . . b B b . . > < . . . . . . . . > o b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . ^ b b b . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j . . b b b . . . b B b b b b j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . E . b B b j J j . . b B b . . . b b b b B b j J j . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j . b b b j j j . E b b b . . v . E . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o < . > + < b b b . > + o o o < b b b . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . + j j j o b b b . . b B b j j j ^ b b b b B b . . . b B b . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . o < . > o b B b . . b b b j J j . b B b b b b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . ^ b b b . b b b b b b . E j j j v b b b . . . b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E b B b . b b b b B b b b b j j j b b b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b B b . . b b b . b B b b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b . . . b b b b b b b b b b b b j j j b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b E . b b b . . . b b b . . E . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b b b . . b B b . . . . . . . . E b b b b b b . b b b b b b E . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -b B b . . b b b v . b b b . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b b b . . j j j + . b B b . . . . b b b b b b . b b b b b b . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . j J j ^ . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j b b b . . . . . E . . . . . . . . . . . b B b . E . . . . . b B b E -b b b . . j j j . E b b b . . . . b B b b B b . b B b b B b . . . . . . . . . b b b j j j b B b . b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . -b B b . . E . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . b B b ^ . E b b b . b B b . b B b b B b . . . . . . . . . . . j J j . . . . . . -b b b . . . . . . . b b b . b b b . b b b . . . . b b b . . . . b b b . . . . b b b b b b b b b . b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . -b b b . . b b b . b b b . . b B b . b B b . E . . b B b . b b b b B b . . . . b b b b B b b B b . . . . . . . . b b b . . . . . . b B b . . ^ . . . . b B b . -b B b . . b B b . b B b . . b b b . b b b . j j j b b b . b B b b b b b b b . b B b b b b b b b . . . . . . . . b B b . . . . . . b b b . . . E . . . b b b . -b b b . . b b b v b b b . . . . . b b b . . j J j b b b . b b b . . . b B b . b b b v . j j j b b b . j j j . . b b b . . . . . . b b b . b b b b b b b b b . -. . . . . . . . o < b b b . > + < b B b > + j j j b B b . o o o + < E b b b > + o o + o j J j b B b . j J j . . . . . . . . . . . b B b . b B b b B b b B b . -. . . . . . . . . . b B b j j j E b b b . o < . . b b b > o j j j b b b . j j j j j j + j j j b b b + j j j . . b b b . . . . . . b b b . b b b b b b b b b . -. . . . . . . . . . b b b j J j . . b b b ^ . . . . . b b b j J j b B b . j J j j J j o < . b b b > o . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b B b b b b b b b b B b j j j b b b . j j j j j j . E . b B b E ^ . . . . . b b b E . . . b b b b b b b b b . b b b . . . -. . . . . . . . b B b . . . . E . . b b b b B b b B b b b b . . . . . . . E . b b b b b b . b b b b b b b b b . b b b . . . E b B b b B b b B b E b B b . . . -. . . . . . . . b b b . . . . . . . . . . b b b b b b . . E . . . . . . . . . b B b b B b b b b . b B b b B b . b B b . . . . b b b b b b b b b . b b b . . . -. . . . . . . E b b b b b b . b b b b b b . . . E b b b b b b . b b b b b b . b b b b b b b B b . b b b b b b . b b b . b b b . . . . E . . v . . b b b . . . -. . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . b b b b B b . b b b o o o o . . b B b . . . -. . . . . . . . b b b b b b E b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . b b b . . b B b b b b E b B b o j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . b B b . . b b b . . . . b b b o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < b b b b b b . . . > o o + o o + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . E . . b B b . b b b j j j b b b . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b B b j J j b B b . . . . E b b b . . . -. . . . . . . . . . . . . . E . . . . . . ^ . . . . . . . . . . . . b b b b b b . b b b b b b b b b E j j j b b b . . b b b j j j b b b . . b b b b b b . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b b B b . b B b b B b b b b v j J j b B b . b b b . . . . . . . . . b B b b B b . . . -. . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . b b b b b b . b b b b b b b B b + j j j b b b . b B b b b b . . . . . . b b b b b b . . . -. . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . b b b . . . . . . . E . . b b b ^ b b b . . . . b b b b B b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . . b B b . . . . . . . . . . b b b . b B b . . b b b . . b b b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b v . b B b . . . . . . . . b b b . E j j j + b b b . b B b . b b b . . b B b . . E . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . b b b j J j o b B b . b b b v . . . . . b b b . . b b b . . E . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . b B b j j j o b b b o < . > o . . . . . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . b b b b b b j j j + < . > o j j j + < . . > o j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . . . b B b b b b j J j o b b b . j J j . . b b b + j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b B b j j j o b B b . j j j . . b B b . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . b b b E o o o b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . . b b b o o o + . b b b . . . . . . E b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b b B b o j j j . b B b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b o j J j E b b b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b o o o + j j j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . + o o j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b E b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . b B b . b b b . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . b b b . . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . . . + . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . j j j b b b . . . b b b b b b . . . . . . . . . . v . . o . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . j J j b B b . . . b B b b B b . . . . . . . . . . o o o o b b b . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b b b b . . j j j b b b b b b b b b b b b E . . . . . . . . . . . . ^ b B b . b B b . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . ^ . . . . . b B b . . . b b b . . . . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . E . . . . . . b b b . . . . b b b . . . b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b j j j . . b b b . b B b E . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . E . . . b B b j J j . . b B b . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . + j j j . b b b j j j . . b b b . . v . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o j J j b b b . + < . > o o o + o o o < b b b . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o j j j b B b . o b b b ^ j j j b b b . b B b . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o < . . b b b > o b B b . j J j b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . ^ E b b b . . . . b b b v j j j b b b . . . . b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b b b b b B b . b b b b b b o + j j j b b b . . . b b b . . . . b b b . . . E . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +E . . . b B b b B b b b b . b B b b B b . ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . b b b b b b . E j j j b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . +b B b . . . . . . . b B b . . . . . . E . . . . . . E . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . b B b . . b b b . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b . . b b b . . b B b . . . . b B b b B b . b B b b B b E . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . j J j v . b b b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b b b . E j j j + . b B b . . . . b B b b B b b B b . b B b . . . . . . . . . b b b j j j . . b b b . b b b . b b b . . . . . . . b b b . E j j j . . b b b +b B b . . . b b b E b b b E . . . b b b b b b b b b . b b b . . E . . . . . . b B b ^ . E . . b B b . b B b . b B b . . . . . . . b B b . . j J j . . . . . +b b b . . . b B b . b b b . b b b . b b b v . . . b b b . . . . b b b . . . . b b b . b b b . b b b . b b b v b b b . . . . . . . b b b . . j j j . . b b b +b b b b b b b b b . b B b . b B b . b B b o E . . b B b . b b b b B b . . . . b b b . b B b . b b b . . . . o < b b b . . . . . . > < . . > + . E . . b B b +b B b b B b . . . . b b b . b b b . b b b + j j j b b b . b B b b b b b b b . b B b v b b b . b B b . . . E ^ . b B b . . . . . . . . . . . ^ . . . . b b b +b b b b b b . . . . . . . . . . . . b b b o j J j b b b . b b b . . . b B b . b b b o + j j j b b b . j j j . . b b b . . . . . . b b b . b b b b b b b b b +. . . . . . . . b b b . . . . . . . b B b o j j j b B b . o o o + < . b b b > + o o o o j J j . b b b j J j v . . . . . . . . . . b B b . b B b b B b b B b +. . . . . . . . b B b . . j j j . . b b b o < E . b b b > o j j j b b b . j j j j j j o j j j . b B b j j j + . b b b . . . . . . b b b . b b b b b b b b b +. . . . . . . . b b b . . j J j . b b b . o . . . . . b b b j J j b B b E j J j j J j o < b b b b b b . . > o . b B b . . . . . . . . . . . E . . . . . . . +. . . . . . . . b b b . . j j j < b B b > o b b b . . b B b j j j b b b . j j j j j j + . b B b E . . . . . ^ . b b b . . . . b b b b b b b b b . b b b . . +. . . . . . . . b B b . . E . . . b b b . ^ b B b . . b b b E . . . . . . . . . E b b b . b b b . b b b . b b b b b b . . . . b B b b B b b B b . b B b . . +. . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b E b b b . b B b . b B b b B b . . . . b b b b b b b b b . b b b . . +. . . . . . . . b b b b b b . b b b b b b E . . . b b b b b b . b b b b b b b b b b b b . b B b . b b b . b b b b b b b b b . . . . E . . . . . . b b b . . +. . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b b B b . . . . b b b . . . . . . . . . E . b B b E . . b b b . . v . . b B b . . +. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . b b b . b b b . b b b b b b b B b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b b b b . b B b b b b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b v b b b b B b . b b b b b b j j j . E b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o < . . b b b > j j j b B b . . . . . b B b . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . b b b j J j b b b . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b j j j . b B b . b B b j j j b b b . . b b b b b b . . +. . . . . . . . . . . . . b b b b b b . . v . b b b . . . . . . . . b B b b B b . b B b b B b E b B b j J j v b b b . b b b . E . b B b . . b B b b B b . . +. . . . . . . . . . . . . b B b b B b . . ^ . b B b . . . . . . . . b b b b b b . b b b b b b . b b b j j j + . . . . . . b b b . b b b . . b b b b b b . . +. . . . . . . . . . . . E b b b b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . b b b ^ . . . b b b b B b b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b . b b b . . . . . . . . b B b . . . . . b b b . . . b b b b B b . b b b b B b b b b b B b b B b . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b . b B b . . . . . . . . b b b . E j j j b B b b b b b B b b b b . b B b b b b . . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . j J j b b b b B b b b b . . . v b b b . . . b b b . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . b b b j j j + < . b b b > + < . . > o + j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j + . b B b . . . . . . . b b b b B b j j j o b b b . j j j E b b b . . j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . b B b b b b j J j o b B b . j J j . b B b . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b j j j + b b b . j j j E b b b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . o < b B b > o o o . . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . . ^ . b b b . + E b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b . b b b j j j . b B b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b j J j . b b b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b v b b b j j j E . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b E . . . + o + j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0869.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0869.verified.txt index 35b31139..c9cb2576 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0869.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0869.verified.txt @@ -1,96 +1,97 @@ - FBE -> FBE (effects: 219, beacons: 162, pipes: 122) - FBE -> FBE* (effects: 222, beacons: 164, pipes: 122) - FBE -> snug (effects: 219, beacons: 165, pipes: 122) - FBE -> optimize -> FBE (effects: 221, beacons: 163, pipes: 120) - FBE -> optimize -> FBE* (effects: 224, beacons: 166, pipes: 120) - FBE -> optimize -> snug (effects: 215, beacons: 161, pipes: 120) - FBE* -> FBE (effects: 219, beacons: 160, pipes: 116) - FBE* -> FBE* (effects: 226, beacons: 166, pipes: 116) - FBE* -> snug (effects: 219, beacons: 163, pipes: 116) - FBE* -> optimize -> FBE (effects: 222, beacons: 163, pipes: 114) - FBE* -> optimize -> FBE* (effects: 227, beacons: 168, pipes: 114) - FBE* -> optimize -> snug (effects: 219, beacons: 164, pipes: 114) - CC-DT -> FBE (effects: 226, beacons: 166, pipes: 110) - CC-DT -> FBE* (effects: 228, beacons: 168, pipes: 110) - CC-DT -> snug (effects: 225, beacons: 167, pipes: 110) - CC-DT -> optimize -> FBE (effects: 226, beacons: 165, pipes: 111) - CC-DT -> optimize -> FBE* (effects: 225, beacons: 164, pipes: 111) - CC-DT -> optimize -> snug (effects: 220, beacons: 164, pipes: 111) - CC-DT-MST -> FBE (effects: 231, beacons: 171, pipes: 129) - CC-DT-MST -> FBE* (effects: 233, beacons: 173, pipes: 129) - CC-DT-MST -> snug (effects: 222, beacons: 167, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 170, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 231, beacons: 171, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 165, pipes: 122) - CC-FLUTE -> FBE (effects: 229, beacons: 167, pipes: 119) -S CC-FLUTE -> FBE* (effects: 233, beacons: 171, pipes: 119) - CC-FLUTE -> snug (effects: 226, beacons: 168, pipes: 119) - CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 165, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 169, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 223, beacons: 166, pipes: 112) + FBE -> FBE (effects: 229, beacons: 167, pipes: 110) + FBE -> FBE* (effects: 232, beacons: 170, pipes: 110) + FBE -> snug (effects: 229, beacons: 169, pipes: 110) + FBE -> optimize -> FBE (effects: 224, beacons: 166, pipes: 107) + FBE -> optimize -> FBE* (effects: 230, beacons: 172, pipes: 107) + FBE -> optimize -> snug (effects: 217, beacons: 165, pipes: 107) + FBE* -> FBE (effects: 228, beacons: 167, pipes: 108) + FBE* -> FBE* (effects: 232, beacons: 171, pipes: 108) + FBE* -> snug (effects: 230, beacons: 170, pipes: 108) + FBE* -> optimize -> FBE (effects: 222, beacons: 165, pipes: 109) + FBE* -> optimize -> FBE* (effects: 229, beacons: 172, pipes: 109) + FBE* -> optimize -> snug (effects: 216, beacons: 165, pipes: 109) + CC-DT -> FBE (effects: 227, beacons: 167, pipes: 123) + CC-DT -> FBE* (effects: 234, beacons: 174, pipes: 123) + CC-DT -> snug (effects: 219, beacons: 163, pipes: 123) + CC-DT -> optimize -> FBE (effects: 225, beacons: 165, pipes: 123) + CC-DT -> optimize -> FBE* (effects: 231, beacons: 171, pipes: 123) + CC-DT -> optimize -> snug (effects: 219, beacons: 164, pipes: 123) + CC-DT-MST -> FBE (effects: 228, beacons: 168, pipes: 132) + CC-DT-MST -> FBE* (effects: 228, beacons: 168, pipes: 132) + CC-DT-MST -> snug (effects: 215, beacons: 162, pipes: 132) + CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 170, pipes: 128) + CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 169, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 215, beacons: 162, pipes: 128) + CC-FLUTE -> FBE (effects: 236, beacons: 172, pipes: 123) + CC-FLUTE -> FBE* (effects: 235, beacons: 171, pipes: 123) + CC-FLUTE -> snug (effects: 220, beacons: 164, pipes: 123) +S CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 171, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 233, beacons: 168, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 220, beacons: 161, pipes: 115) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . b B b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . b b b b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . b b b b b b . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b B b b B b . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b b b b . b b b b b b . . . . b b b . . . . . . . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . v . . b b b . . . . b B b . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . b B b b b b . + o . b B b . . . . b b b . . j j j . b b b . . . . . . . . . . . E . E . . b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . . j J j . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . E . . . . . . j J j . . . . . . . . . b b b . + j j j . b b b . E j j j . . b b b . j j j b b b b b b . . . . . b b b . . . . . . -b b b b b b . b b b b b b . . . . . j j j . . b b b . . . . b B b . ^ E . . . . b b b . j J j . . b B b . j J j b B b b B b . . E . . b B b . . . . . . -b B b b B b . b B b b B b b b b . . . . E . . b B b . . . . b b b b b b b b b . b B b . j j j . . b b b E j j j b b b b b b j j j . . b b b . . . . . . -b b b b b b . b b b b b b b B b . . . . . . . b b b . . . . b b b b B b b B b . b b b . + < b b b > o o o + . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b b b b b b . . . E b b b b B b . o . . . . . . . . b b b j j j . . b B b . . . . . . -. E . . . . . . . . E . b b b . b B b . b B b b B b . . . . b b b . v . b b b b b b . b B b b b b . o j j j . . b b b b B b + b b b . b b b . . . . . . -. . b b b j j j b b b . b B b . b b b . b b b b b b . . b b b . o o o . b B b b B b . b b b . j j j + j J j . . b B b b b b o b B b . b b b . . . . . . -. . b B b j J j b B b . b b b . . . . . . . . . . . . . b B b . o j j j b b b b b b . . . . . j J j + j j j E . b b b o o o + b b b . b B b b b b . . . -. . b b b j j j b b b . . . . . . . . . . v . . . . . . b b b . o j J j . . . . . . . . . . . j j j o < b b b . . . > o j j j . E . . b b b b B b . . . -. . . . . + < . > + < . > o < . . . . . > o < . . . . . b b b > + j j j . . b b b E b b b . b b b b b b b B b . . . . o j J j b b b b b b . b b b . . . -. . . . b b b j j j b b b ^ . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . b B b b B b b b b . j j j + j j j b B b b B b b b b . . . . -b b b . b B b j J j b B b . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b E b b b b b b b b b . j J j ^ b b b b b b b b b b B b . . . E -b B b . b b b j j j b b b . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . b B b . j j j . b B b . . j j j . b b b b b b . -b b b . . . . . . . . . . . E . . . E . . . . . . . . . b B b b B b b B b . b B b b B b b B b . . E . . b b b b b b . . b b b . . j J j . . . . b B b . -E . . . . . b b b E . . b b b . b b b . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . b B b . v . . j j j j j j b b b . b b b . -. . b b b . b B b b b b b B b . b B b . . . b b b b b b . b b b b b b b b b . . E . . . b b b . . . . b b b E b b b o o . . j J j + . E b B b . . . . . -. . b B b . b b b b B b b b b . b b b . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . . . b B b . . . . ^ j j j j j j o . . b b b . . . . . -. . b b b . b b b b b b . v . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . b b b . . . . . j J j + o o o . j j j b b b . . . -. . . . . . b B b . . . . + < . . . . > o . E . . . . . . . . . b b b . . . . j J j . . . . . . . . . b b b b b b E v j j j o . . . . j J j b B b . . . -. . . . . . b b b . . j j j b b b b b b o < b b b . . . . > o E b B b . . . . j j j . . . . . . . . . b B b b B b . o + . . o E . . . j j j b b b . . . -. . . . . . . . . . . j J j b B b b B b ^ . b B b . . j j j + < b b b . > o o + < b b b b b b > o < . b b b b b b > o o o o o o o + o + . . . . . . . . -. . . . . . b b b . . j j j b b b b b b . . b b b . . j J j . b b b . . . ^ . . . b B b b B b . o . . b b b b b b b b b b b b j j j b b b . . . . . . . -. . . . . . b B b . . E . . . . . . . . . . b b b . . j j j . b B b b b b . . . . b b b b b b . + o o b B b b B b b B b b B b j J j b B b b b b b b b . -. . . . . . b b b . . . . . . . . . . . v E b B b . . . . . E b b b b B b b b b b b b . . . j j j E ^ b b b b b b b b b b b b j j j b b b b B b b B b . -. . . . . . b b b b b b b b b b b b j j j . b b b . . . . . b b b . b b b b B b b B b . E . j J j . . b b b . . . . . . . . . . . . E . . b b b b b b E -. . . . . . b B b b B b b B b b B b j J j . b b b b b b . . b B b b b b . b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b j j j . b B b b B b . . b b b b B b . v . . b b b b B b . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b b b b . . . o < b b b > + . . b B b b b b b b b . . . . b b b . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . E j j j . . b b b b b b b B b b b b E b B b . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . j J j . . . E . b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . j j j . . b b b b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . . . E . b B b b b b . . . . v . . b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b b b b . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E v . b b b . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j + . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o o . b B b . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . ^ b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . b B b . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b . . b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b B b . . b b b . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b B b b b b b b b . . . . b b b . . . . . . . b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . b b b . b b b v . . b B b . . . . b B b . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . o < . . > + . . b b b . . . . b b b . E j j j . . . . . . E . . . . . . . E . . . . b b b . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . ^ . . j j j . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . E b B b . b b b b b b b b b . . . . . . . +. . . . . . . . E . . . . E b b b . . j J j . . . . . . . . . b B b . . j j j + b B b . . j j j . b b b . . j j j . b b b . E . . . . . b b b . . . . . . . +. b b b b b b . b b b b b b b B b . . j j j . . b b b . . E . b b b . . . . . o b b b . . j J j . b B b . . j J j . . b b b . . . . . . b B b . . . . . . . +E b B b b B b . b B b b B b b b b . . . . . . . b B b . . . . b b b . . b b b o . b b b . j j j . b b b . . j j j + < b B b > j j j . . b b b . . . . . . . +. b b b b b b . b b b b b b b b b . E . . . . . b b b . . . . b B b . . b B b o < b B b > + < b b b > o . . . . . ^ . b b b . j J j b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . b b b . . b b b ^ . b b b b b b b B b . ^ . . . b b b . . . . . j j j b B b . . . . . . . . . +. . . . . . . . . b b b . . b b b b B b . b B b b B b . . b b b . . . . . b b b b b b . b B b b b b . . j j j b B b b b b . b b b . b b b . . . E . . . . . +. . . b b b j j j b B b . b b b . b b b . b b b b b b . . b B b . . . . . b B b b B b . b b b . j j j . j J j b b b b B b . b B b b b b b b b . . . . . . . +. . . b B b j J j b b b . b B b . . . . . . . . . . . . . b b b . E j j j b b b b b b . . E . . j J j v j j j . . v b b b . b b b b B b b B b b b b . . . . +. . . b b b j j j + o . . b b b v . . . . . . . . . . . . . . . . . j J j . . v . . . . . . . . j j j + + < . E > o o o + j j j E b b b b b b b B b . . . . +. . . . . b b b E . + < . . > o o . . . . . . . . . . . . b b b . . j j j + o o . . . b b b . b b b b b b b b b . . . + o j J j b b b b b b . b b b . . . . +. . . . . b B b j j j b b b . ^ . . . . . . . . . . . . . b B b . . E . . . . ^ . . . b B b . b B b b B b b B b . j j j ^ j j j b B b b B b b b b . . . . . +. b b b . b b b j J j b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b b b b b b b b b . j J j . b b b b b b b b b b B b . . . . . +. b B b b b b . j j j b b b . . . . . . . . . . . . . . . b b b b b b b b b E b b b b b b . . . . . . . b b b . E j j j . b B b . . j j j . b b b b b b . E +E b b b b B b . . . . . . . . . . . . . . E . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . b B b . b b b . . b b b . . j J j . . . . b B b . . +. . . . b b b b b b . . . . . . . b b b . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b . b B b . v . . j j j j j j b b b . b b b . . +. . . b b b . b B b b b b b b b . b B b . . . b b b b b b . b b b b b b . . . . . . E . . b B b . . . . b b b . b b b o o . . j J j + . E b B b . . . . . . +. . . b B b . b b b b B b b B b . b b b . . . b B b b B b . b B b b B b . b b b . . . . . b b b . . . . b B b . . . . ^ j j j j j j o . . b b b . . . . . . +. . . b b b . . . . b b b b b b . b b b . . . b b b b b b . b b b b b b . b B b j j j b b b E . . . . . b b b . . E . . j J j + o o o + j j j b b b . . . . +. . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b j J j b B b . . . b b b b b b b b b . v j j j + b b b . j J j b B b . . . . +. . . . . . . b B b . E j j j . . b b b b b b . b b b . . . . E . . . . . . . v j j j b b b . . . b B b b B b b B b . o < . > o b B b . j j j b b b . . . . +. . . . . . . b b b . . j J j v E . . . b B b . b B b E j j j b b b . . b b b o + . . . E b b b . b b b b b b b b b . . b b b o b b b b b b b b b . . . . . +. . . . . . . b b b . . j j j + . b b b b b b . b b b . j J j b B b . . b B b . o . . . . b B b . . . . b b b b b b . . b B b + j j j b B b b B b . . . . . +. . . . . . . b B b . . b b b o . b B b . E . . b b b . j j j b b b . . b b b . o E b b b b b b . . . . b B b b B b . . b b b . j J j b b b b b b b b b . . +. . . . . . . b b b . . b B b o < b b b > + < . b B b > + o o o < b b b . > o o o < b B b > + j j j . . b b b b b b . b b b . . j j j E . b b b . b B b E . +. . . . . . . b b b . . b b b . b b b j j j . . b b b . . . . ^ . b B b . . ^ b b b b b b . o j J j . . b b b . E . . b B b . . . . . . . b B b . b b b . . +. . . . . . . b B b . . . . . . b B b j J j . b b b b b b b b b . b b b E . . b B b . . . . o j j j . . b B b . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . b b b . . . . . . b b b j j j . b B b b B b b B b . b b b . . . b b b . . . . o o o . . . b b b . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . b b b b b b b b b . b B b . . v b b b . . b b b . ^ . . . . . b b b . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . . b B b b b b b b b E b B b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b . . j J j b b b . . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . j j j E . b b b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b . . . b B b b b b . v E . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . b b b . b b b b B b . . . b b b b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b b b b b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . b b b . b b b v b b b . . . b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o b b b . . . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o < . . > + b B b . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . j j j b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . v . . j j j . E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0870.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0870.verified.txt index aa3306bb..7232b6ab 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0870.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0870.verified.txt @@ -1,96 +1,97 @@ - FBE -> FBE (effects: 285, beacons: 191, pipes: 117) - FBE -> FBE* (effects: 291, beacons: 198, pipes: 117) - FBE -> snug (effects: 288, beacons: 202, pipes: 117) - FBE -> optimize -> FBE (effects: 285, beacons: 191, pipes: 117) - FBE -> optimize -> FBE* (effects: 290, beacons: 197, pipes: 117) - FBE -> optimize -> snug (effects: 286, beacons: 201, pipes: 117) - FBE* -> FBE (effects: 286, beacons: 192, pipes: 119) -S FBE* -> FBE* (effects: 292, beacons: 199, pipes: 119) - FBE* -> snug (effects: 288, beacons: 202, pipes: 119) - FBE* -> optimize -> FBE (effects: 286, beacons: 192, pipes: 119) - FBE* -> optimize -> FBE* (effects: 291, beacons: 198, pipes: 119) - FBE* -> optimize -> snug (effects: 286, beacons: 201, pipes: 119) - CC-DT -> FBE (effects: 281, beacons: 191, pipes: 133) - CC-DT -> FBE* (effects: 285, beacons: 195, pipes: 133) - CC-DT -> snug (effects: 282, beacons: 197, pipes: 133) - CC-DT -> optimize -> FBE (effects: 281, beacons: 189, pipes: 137) - CC-DT -> optimize -> FBE* (effects: 286, beacons: 194, pipes: 137) - CC-DT -> optimize -> snug (effects: 279, beacons: 193, pipes: 137) - CC-DT-MST -> FBE (effects: 283, beacons: 190, pipes: 135) - CC-DT-MST -> FBE* (effects: 288, beacons: 195, pipes: 135) - CC-DT-MST -> snug (effects: 285, beacons: 196, pipes: 135) - CC-DT-MST -> optimize -> FBE (effects: 284, beacons: 192, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 287, beacons: 195, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 289, beacons: 198, pipes: 129) - CC-FLUTE -> FBE (effects: 283, beacons: 191, pipes: 134) - CC-FLUTE -> FBE* (effects: 289, beacons: 197, pipes: 134) - CC-FLUTE -> snug (effects: 280, beacons: 193, pipes: 134) - CC-FLUTE -> optimize -> FBE (effects: 286, beacons: 193, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 291, beacons: 198, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 283, beacons: 195, pipes: 131) + FBE -> FBE (effects: 280, beacons: 191, pipes: 121) +S FBE -> FBE* (effects: 286, beacons: 197, pipes: 121) + FBE -> snug (effects: 280, beacons: 200, pipes: 121) + FBE -> optimize -> FBE (effects: 276, beacons: 190, pipes: 123) + FBE -> optimize -> FBE* (effects: 283, beacons: 197, pipes: 123) + FBE -> optimize -> snug (effects: 281, beacons: 202, pipes: 123) + FBE* -> FBE (effects: 277, beacons: 190, pipes: 121) + FBE* -> FBE* (effects: 285, beacons: 197, pipes: 121) + FBE* -> snug (effects: 280, beacons: 200, pipes: 121) + FBE* -> optimize -> FBE (effects: 273, beacons: 189, pipes: 123) + FBE* -> optimize -> FBE* (effects: 282, beacons: 197, pipes: 123) + FBE* -> optimize -> snug (effects: 281, beacons: 202, pipes: 123) + CC-DT -> FBE (effects: 277, beacons: 189, pipes: 137) + CC-DT -> FBE* (effects: 282, beacons: 193, pipes: 137) + CC-DT -> snug (effects: 276, beacons: 196, pipes: 137) + CC-DT -> optimize -> FBE (effects: 275, beacons: 189, pipes: 132) + CC-DT -> optimize -> FBE* (effects: 281, beacons: 194, pipes: 132) + CC-DT -> optimize -> snug (effects: 280, beacons: 197, pipes: 132) + CC-DT-MST -> FBE (effects: 282, beacons: 190, pipes: 129) + CC-DT-MST -> FBE* (effects: 285, beacons: 193, pipes: 129) + CC-DT-MST -> snug (effects: 278, beacons: 196, pipes: 129) + CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 186, pipes: 126) + CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 191, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 285, beacons: 196, pipes: 126) + CC-FLUTE -> FBE (effects: 277, beacons: 190, pipes: 132) + CC-FLUTE -> FBE* (effects: 280, beacons: 193, pipes: 132) + CC-FLUTE -> snug (effects: 278, beacons: 197, pipes: 132) + CC-FLUTE -> optimize -> FBE (effects: 275, beacons: 189, pipes: 130) + CC-FLUTE -> optimize -> FBE* (effects: 279, beacons: 193, pipes: 130) + CC-FLUTE -> optimize -> snug (effects: 280, beacons: 196, pipes: 130) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . E . . b B b . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . E . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b E . . . . > < . . . > o < . > j j j . . b B b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b b b ^ b b b . . b b b b b b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b B b . b B b . . b B b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . b b b . . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b j j j . . . . . . j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b b b b j J j . E b b b . j J j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . v . j j j . . b B b . j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . + o + < . . . b b b > + . E . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b . E . . . . . b b b . E j j j . ^ b b b b b b j j j b b b . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . b B b b B b . . . . . . . . . . . . j J j . . b B b b B b j J j b B b . b b b . . b B b . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b b b . . j j j . . b b b b b b j j j b b b . b B b . . b b b . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b E . . b b b . . . . . . j j j . . . . . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . j J j b b b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b b b b b b b b b b b b b b B b b b b v . b b b . j j j b B b . . j j j . . b b b . . . . . -b b b b b b . b b b b b b . . b B b . . E . . . . b b b . . j J j b B b b B b b B b b B b b B b b b b + o o o < b B b > + < . b b b > o j J j . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . j j j . . b B b . + j j j b b b b b b b b b b b b b b b . j j j ^ b b b b b b . E b b b b b b + j j j b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . j J j . . b b b . o . . . . . . . . . . E . . . . . . . . j J j . b B b . . b b b b B b b B b o < . . b B b > o . E . . . -b b b . . . . . . . b b b . . b b b . . j j j . . o < . > o . b b b . E . . . . . . . . b b b E . j j j . b b b . . b B b b b b b b b . . . . b b b . ^ . . . . . -b B b . E . . + < . b B b . E b B b > o + < . . > o j j j + . b B b . b b b j j j b b b b B b . . . b b b . . . . . b b b . . b b b b b b E b b b b b b . . . . . -b b b . . j j j . . b b b . . b b b . . . . . E . . j J j o . b b b . b B b j J j b B b b b b . . . b B b j j j E . b b b . . b B b b B b . b B b b B b . . . . . -. . . . . j J j . . b b b . . b b b b b b . . b b b j j j o . b b b . b b b j j j b b b . . b b b . b b b j J j . . b B b . . b b b b b b . b b b b b b . E . . . -b b b . . j j j . . b B b E . b B b b B b . . b B b b b b o < b B b . . . > + o . . . . . . b B b E . . v j j j . . b b b . . . . . . . b b b b b b . b b b b b b -b B b b b b . b b b b b b . . b b b b b b . . b b b b B b ^ . b b b . . j j j + < . . . . . b b b > + o o + b b b . b b b . . . . . . . b B b b B b . b B b b B b -b b b b B b . b B b b b b . . . . . b b b b b b . . b b b . . b b b . . j J j b b b . b b b . . j j j . . ^ b B b . b B b . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b B b . . . . . b B b b B b . . . . . v . b B b . . j j j b B b . b B b . . j J j b b b b b b . b b b . . . . . . . b b b . . . . . . . b b b -b B b . . b b b E . b b b . b b b . b b b b b b . . j j j + . b b b . . . . . b b b . b b b . . j j j b B b . . . . . b b b . . . . . . b B b . . . . v E . b B b -b b b . . b B b b b b . . . b B b . . b b b E . . . j J j ^ . b b b . . . . . . . b b b . E . . . . . b b b . . . . . b B b . . . . . . b b b . . j j j . . b b b -. . . . . b b b b B b b b b b b b . E b B b b b b . j j j E . b B b . . b b b . E b B b . . . . . . . . . . j j j . . b b b . . . . . . . . . . . j J j . . . . . -. E . . . b b b b b b b B b j j j . . b b b b B b . . . . . . b b b . . b B b . . b b b b b b b b b b b b v j J j . . . . . E . . . . . b b b . . j j j . . b b b -. . . . . b B b E . . b b b j J j b b b . . b b b . . . b b b . . . . . b b b . . b b b b B b b B b b B b + j j j . . b b b . . . . . . b B b . E . . . . . b B b -. . . . . b b b . . j j j + j j j b B b . b b b b b b E b B b b b b . . j j j . . b B b b b b b b b b b b ^ . . . . . b B b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . j J j o . . . b b b . b B b b B b . b b b b B b . . j J j . . b b b . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . j j j o < . . . . > o b b b b b b . . v . b b b . . j j j E . b b b . . . . . . . E . v . . b B b b b b . . . . . . b B b b B b . b B b b B b -. . . . . b b b . . b b b ^ b b b j j j + < b b b . . . > o < . > o o o + . . . . b B b . . j j j < . . > o . . b b b b B b . . . . . . b b b b b b . b b b b b b -. . . . . b B b . E b B b . b B b j J j . . b B b . . . . . . . . ^ . . . . . . . b b b . . j J j . . . . ^ . b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . j j j b b b b b b b B b . b b b b B b . . . . . . . . . . . E . . . . -. . . . . b b b b b b b b b E . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . b B b b B b b b b E b B b b b b . . . . . . E . . . . . . . . . -. . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . . b b b E . . . . E . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b B b j J j b B b . . . . . . . . . . E . . . . . . . . b B b . . b B b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . v b b b j j j b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b B b j J j b B b . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + < . > + . . . . . . . . b b b b b b . b b b b b b . . . b b b . . E . . b b b v b b b j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b b b . . . . . . . . E . b B b b B b . b B b b B b . . . b B b . . j j j < . > o < . > + b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b B b b b b b b b b b b . b b b b b b . b b b b b b . . . b b b . E j J j . . b b b . . + b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . b b b b B b b B b b B b . b b b . . . . v . . b b b . . . . . . . . j j j . . b B b j j j b b b . b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . b b b b b b b b b . b B b . . . . + < . b B b . . > o b b b b b b . . . b b b j J j . . . . b B b E . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . E . . . . . b b b . . j j j . . b b b b b b o b B b b B b b b b b b b j j j . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . j J j . E b b b b B b o b b b b b b b B b b B b E . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . E j j j . . b B b b b b o + . . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . j j j . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j J j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E j j j E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . b b b b B b . j j j + b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b b b b . b b b ^ b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b . b b b b B b . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . b b b b b b . . b b b E . b b b . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . b B b b B b b b b j j j . b B b . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . b b b b b b b B b j J j . b b b . . j J j b B b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . v . b b b b b b . E . . . b b b . . b b b j j j . E v . . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < b B b . . > + o + < . . > o < . > + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E ^ . b b b . . . . . . . . b b b E j j j . . b b b b b b j j j ^ . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b . . . . . . . . . b b b j J j . . b B b b B b j J j b b b . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b B b b b b . . . . E . b b b b B b j j j . . b b b b b b j j j b B b . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . . . . . . b B b b b b b b b b b b . b b b j j j . b b b . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . b b b b b b b B b b B b . b B b j J j . v E . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b B b b b b b b b E b b b j j j + o < . > j j j . . b b b . . . . . +. b b b b b b . b b b b b b . . b B b . . E . . . . b B b . . j J j v b b b b b b b B b b B b . b b b . . b b b . . . . . . . . ^ . b b b j J j . . . . . . . . . . +. b B b b B b . b B b b B b . . b b b . . j j j E . b b b . . j j j + b B b b B b b b b b b b . . . j j j b B b . . . . . . . b b b b B b j j j . . b b b . . . . . +. b b b b b b . b b b b b b . . . . . . . j J j . . o < . . . . . > o b b b b b b . . . . . . . . . j J j b b b . . b b b . . b B b b b b . . E . . b B b . . . . . +. b b b . . . . . . b b b . . . b b b E . j j j . . o . . . . . b b b . E . . . E . . . . b b b . E j j j < . . > o b B b . . b b b . . . . . . . . b b b . . . . . +. b B b . . . . + < b B b > o < b B b . > + < . . > + j j j . . b B b . b b b j j j b b b b B b . . . b b b . . . ^ b b b . . . b b b b b b . b b b b b b . . E . . +E b b b . . j j j E b b b . ^ . b b b . . . . . . . ^ j J j . E b b b . b B b j J j b B b b b b . . . b B b j j j . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . j J j . . . . . . . b b b b b b . . b b b j j j . . b b b . b b b j j j b b b b b b b b b b b b j J j v . b b b . . b b b b b b . b b b b b b . . . . . +. b b b . . j j j . . b b b . E b B b b B b . . b B b E . . . . b B b . . . . + o b b b . b B b b B b . . . j j j + . b B b . . . . . . . b b b b b b E b b b b b b +. b B b b b b . b b b b B b . . b b b b b b . . b b b b b b . . b b b . . j j j o b B b E b b b b b b . . . b b b ^ E b b b E . . . . . . b B b b B b . b B b b B b +. b b b b B b . b B b b b b . . . . . . b b b b b b . b B b . . b b b . . j J j o b b b b b b . . j j j . . b B b . b b b . . . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . E . . b B b b B b v b b b . . b B b . . j j j + . . . b B b . . j J j . . b b b . b B b . . . v . . . . b b b . . . . . . . b b b +. b B b . . b b b . . b B b . b b b . . b b b b b b + j j j . . b b b . . b b b ^ b b b b b b . . j j j b b b . . v b b b . . . o . . . . b B b . E . . . . . b B b +. b b b . . b B b . . b b b . b B b . . b b b . . . . j J j . . . . . . . b B b . b B b . . E . . + < . b B b . > + < . > o o o o < . . . b b b . > j j j . . b b b +. . . . . . b b b . . b b b v b b b . . b B b b b b E j j j . . b b b E . b b b . b b b . . . . . ^ . . b b b j j j . . . ^ . . . . . . . . . . . . j J j . . . . . +. . . . . E b b b . . b B b + j j j . . b b b b B b . . . . . . b B b . . . . . . . b b b b b b b b b . b b b j J j . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . b B b . . b b b ^ j J j b b b . . b b b . . . . . . b b b . . . . . . . b B b b B b b B b . b B b j j j . . b b b . . . . . . b B b . . . . E . . b B b +. . . . . . b b b . . j j j . j j j b B b . b b b b b b . b b b b b b . . j j j . . b b b b b b b b b . b b b . . E . . b B b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . j J j v E . . b b b . b B b b B b . b B b b B b . . j J j v . b b b . . . . v . . E b b b . b b b b b b E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . j j j + < . . . > + . b b b b b b . b b b b b b . . j j j + < b B b . . E > + b b b b B b . b B b b b b . . . E . . b B b b B b . b B b b B b +. . . . . . b b b . E b b b ^ b b b j j j . . . . . . . . . . . . . . . . . . . ^ . b b b . . j j j b B b b b b . b b b b B b . . . . . . b b b b b b . b b b b b b +. . . . . . b B b . . b B b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . b b b j j j b b b . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b B b b B b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . . . . . . b B b . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . v . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . b b b . . . . v . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . o < . > j j j b b b . . . . . . . . . . . . . E . . . . . b b b . . b b b b b b b B b . . . . ^ . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . ^ b b b j J j b B b . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b b b b . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . b B b j j j b b b . . E . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . b b b . . . . . . . . . b b b b b b . b b b b b b v . . . . . . . . . . . . b b b E . j j j v . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j v b b b . . . . . . . . . b B b b B b E b B b b B b o < . . . E . > j j j . . b B b . . + o o o . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j + b B b E . b b b b b b . b b b b b b . b b b b b b ^ . . b b b . . j J j . . b b b . . + b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . b b b . . b B b b B b . b b b . . . . . . . . . . b b b b B b . . j j j . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . b b b b b b . b B b . E . . . . . . . . b B b b b b . b b b . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b b b b b b b . b B b . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . j J j . . b B b . . . b B b . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . b b b v . . b b b . b b b b B b b B b . . E . b b b . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . + < . . . . . > o + j j j . . b B b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j J j . . b b b E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . j j j E . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0871.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0871.verified.txt index 962bcce8..15275462 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0871.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0871.verified.txt @@ -1,64 +1,65 @@ - FBE -> FBE (effects: 93, beacons: 69, pipes: 32) - FBE -> FBE* (effects: 92, beacons: 68, pipes: 32) - FBE -> snug (effects: 93, beacons: 68, pipes: 32) -S FBE -> optimize -> FBE (effects: 95, beacons: 70, pipes: 31) - FBE -> optimize -> FBE* (effects: 94, beacons: 69, pipes: 31) - FBE -> optimize -> snug (effects: 94, beacons: 69, pipes: 31) - FBE* -> FBE (effects: 93, beacons: 69, pipes: 32) - FBE* -> FBE* (effects: 92, beacons: 68, pipes: 32) - FBE* -> snug (effects: 93, beacons: 68, pipes: 32) -S FBE* -> optimize -> FBE (effects: 95, beacons: 70, pipes: 31) - FBE* -> optimize -> FBE* (effects: 94, beacons: 69, pipes: 31) - FBE* -> optimize -> snug (effects: 94, beacons: 69, pipes: 31) - CC-DT -> FBE (effects: 92, beacons: 69, pipes: 36) - CC-DT -> FBE* (effects: 91, beacons: 68, pipes: 36) - CC-DT -> snug (effects: 85, beacons: 67, pipes: 36) - CC-DT -> optimize -> FBE (effects: 91, beacons: 69, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 36) - CC-DT -> optimize -> snug (effects: 85, beacons: 66, pipes: 36) - CC-DT-MST -> FBE (effects: 92, beacons: 70, pipes: 43) - CC-DT-MST -> FBE* (effects: 89, beacons: 68, pipes: 43) - CC-DT-MST -> snug (effects: 87, beacons: 66, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 68, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 65, pipes: 37) - CC-FLUTE -> FBE (effects: 92, beacons: 70, pipes: 47) - CC-FLUTE -> FBE* (effects: 89, beacons: 68, pipes: 47) - CC-FLUTE -> snug (effects: 86, beacons: 66, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 68, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 65, pipes: 37) + FBE -> FBE (effects: 90, beacons: 68, pipes: 33) + FBE -> FBE* (effects: 90, beacons: 68, pipes: 33) + FBE -> snug (effects: 91, beacons: 67, pipes: 33) + FBE -> optimize -> FBE (effects: 91, beacons: 69, pipes: 33) + FBE -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 33) +S FBE -> optimize -> snug (effects: 92, beacons: 68, pipes: 33) + FBE* -> FBE (effects: 90, beacons: 68, pipes: 33) + FBE* -> FBE* (effects: 90, beacons: 68, pipes: 33) + FBE* -> snug (effects: 91, beacons: 67, pipes: 33) + FBE* -> optimize -> FBE (effects: 91, beacons: 69, pipes: 33) + FBE* -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 33) +S FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 33) + CC-DT -> FBE (effects: 89, beacons: 69, pipes: 39) + CC-DT -> FBE* (effects: 88, beacons: 68, pipes: 39) + CC-DT -> snug (effects: 83, beacons: 67, pipes: 39) + CC-DT -> optimize -> FBE (effects: 92, beacons: 71, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 36) + CC-DT -> optimize -> snug (effects: 81, beacons: 65, pipes: 36) + CC-DT-MST -> FBE (effects: 89, beacons: 69, pipes: 41) + CC-DT-MST -> FBE* (effects: 88, beacons: 68, pipes: 41) + CC-DT-MST -> snug (effects: 85, beacons: 68, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 71, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 65, pipes: 36) + CC-FLUTE -> FBE (effects: 89, beacons: 69, pipes: 39) + CC-FLUTE -> FBE* (effects: 88, beacons: 68, pipes: 39) + CC-FLUTE -> snug (effects: 85, beacons: 68, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 65, pipes: 36) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b E . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . b b b . . . . . E . b b b . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . E b B b E . . . . . . b B b . . . b b b . . . . . . . . . . E . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . b B b . . E . . b b b . . b b b b b b -. . . . . . . . . . b b b . . j J j . . b b b . . . b b b . . j j j b B b . . b B b b B b -. . . . . . . . . . b B b . . j j j . . b B b . . . . . b b b j J j b b b . . b b b b b b -. . . . . . . . . . b b b . . ^ . . . . b b b . . . . E b B b j j j b b b . . . . . b b b -. . . . . . . . . . b b b . . b b b . . . . . b b b . . b b b ^ . . b B b . . . . . b B b -. . . . . . . . . . b B b . . b B b . . . . . b B b . . . . . b b b b b b j j j E . b b b -. . . . . . . . . . b b b . . b b b . . b b b b b b . . b b b b B b b b b j J j . . . . . -b b b b b b . b b b b b b E . . . . . . b B b . . E . . b B b b b b b B b j j j . . b b b -b B b b B b . b B b b B b . . . . b b b b b b b b b . . b b b . . . b b b ^ b b b . b B b -b b b b b b . b b b b b b . . . . b B b j j j b B b . . . . . . . b b b . . b B b . b b b -b b b . . . . . . . b b b . . v . b b b j J j b b b . . . . . v . b B b E v b b b . b b b -b B b . . . . . . . b B b . o o < . . > j j j j j j + < . . > o < b b b > + b b b . b B b -b b b . E j j j < . b b b > o b b b . . E . . j J j ^ b b b . . b b b j j j b B b . b b b -. . . . . j J j . . b b b . ^ b B b . . . . . j j j . b B b . . b B b j J j b b b . . . . -b b b . . j j j E . b B b . . b b b b b b b b b b b b b b b . . b b b j j j . E b b b . . -b B b . . . . b b b b b b . . j j j b B b b B b b B b . . . . . . . . . . . . . b B b . . -b b b . . . . b B b . . . . v j J j b b b b b b b b b b b b . . . . . . . . . . b b b . . -b b b b b b . b b b b b b . + j j j . . . . . . E . v b B b b b b b b b . b b b b b b . . -b B b b B b . . . . b B b . o < . . . . . . . . > + o b b b b B b b B b . b B b b B b . . -b b b b b b . b b b b b b . + b b b . . b b b j j j b b b . b b b b b b . b b b b b b . . -. . . . . . . b B b . . j j j b B b . . b B b j J j b B b . . . . . . . . . . . . . . . . -. . . E . . . b b b . . j J j b b b . . b b b j j j b b b . E . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b B b b B b . . . . . . . b b b b b b b b b . . . . . . . +. . . . . . . . . . b B b b b b b b b b b b . . . . . . . b B b b B b b B b . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . b b b . . . . . . . b B b . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E j j j . . b b b . . . b b b . . . . E . . b b b b b b . . . +. . . . . . . . . . b b b . . j J j . . b b b . . . b b b E . j j j . . b B b b B b . . . +. . . . . . . . . . b b b . . j j j . . b B b . . . b B b . . j J j . . b b b b b b b b b +. . . . . . . . . . b B b . . ^ . . . . b b b . E . b b b . . j j j b b b . . . . . b B b +. . . . . . . . . . b b b . E b b b . . . b b b b b b . . . . ^ . . b B b . . . . . b b b +. . . . . . . . . . . . b b b b B b . . . b B b b B b . . . . . . . b b b j j j E . b b b +. . . . . . . . . . . . b B b b b b b b b b b b b b b b b b . . . b b b . j J j . . b B b +. . . b b b b b b . . . b b b v . . b B b E . . . . . b B b . v . b B b . j j j . . b b b +b b b b B b b B b . b b b . o o < . b b b > + o o o < b b b > o < b b b > + . . b b b . . +b B b b b b b b b . b B b . ^ E . . . . j j j . . o . . b b b . b b b . . ^ . . b B b . . +b b b . . . . . . . b b b b b b b b b . j J j . . + . . b B b E b B b . . . . . b b b . . +b b b . . E . . . . b b b b B b b B b . j j j j j j E . b b b . b b b . . v . . b b b . . +b B b . . j j j . . b B b b b b b b b . . . . j J j . . . . . b b b . j j j . . b B b . . +b b b . . j J j . . b b b . v . . . . . . . . j j j . . . . . b B b E j J j . . b b b . . +b b b . . j j j < . b b b > o . . . b b b b b b b b b b b b . b b b . j j j . . b b b . . +b B b . . . . b b b b B b . + j j j b B b b B b b B b b B b . . . . . . . . . . b B b . . +b b b . . E . b B b b b b . ^ j J j b b b b b b b b b b b b . . . . . . . . E . b b b . . +. b b b b b b b b b b b b . . j j j . . . . . . . . . . . . b b b b b b b b b b b b . . . +. b B b b B b b b b b B b . v E . . b b b . . . . . b b b . b B b b B b b B b b B b . . . +. b b b b b b b B b b b b . + < . . b B b . > j j j b B b . b b b b b b b b b b b b . . . +. . . . . . . b b b E . j j j b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . b B b . . j j j b b b b B b . . . . . . E b B b . . . . . . . . . . . . . . +. . . . . . . b b b . . E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . b B b b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0872.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0872.verified.txt index 314e15c4..c3f5abaa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0872.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0872.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 137, beacons: 111, pipes: 68) - FBE -> FBE* (effects: 141, beacons: 115, pipes: 68) -S FBE -> snug (effects: 145, beacons: 114, pipes: 68) - FBE -> optimize -> FBE (effects: 137, beacons: 111, pipes: 71) - FBE -> optimize -> FBE* (effects: 140, beacons: 114, pipes: 71) - FBE -> optimize -> snug (effects: 144, beacons: 114, pipes: 71) - FBE* -> FBE (effects: 136, beacons: 111, pipes: 66) - FBE* -> FBE* (effects: 139, beacons: 114, pipes: 66) - FBE* -> snug (effects: 141, beacons: 114, pipes: 66) - FBE* -> optimize -> FBE (effects: 136, beacons: 111, pipes: 69) - FBE* -> optimize -> FBE* (effects: 138, beacons: 113, pipes: 69) - FBE* -> optimize -> snug (effects: 139, beacons: 113, pipes: 69) - CC-DT -> FBE (effects: 134, beacons: 111, pipes: 71) - CC-DT -> FBE* (effects: 137, beacons: 114, pipes: 71) - CC-DT -> snug (effects: 141, beacons: 113, pipes: 71) - CC-DT -> optimize -> FBE (effects: 135, beacons: 111, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 115, pipes: 67) - CC-DT -> optimize -> snug (effects: 142, beacons: 113, pipes: 67) - CC-DT-MST -> FBE (effects: 138, beacons: 112, pipes: 81) - CC-DT-MST -> FBE* (effects: 142, beacons: 116, pipes: 81) - CC-DT-MST -> snug (effects: 142, beacons: 115, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 108, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 112, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 110, pipes: 71) - CC-FLUTE -> FBE (effects: 132, beacons: 109, pipes: 71) - CC-FLUTE -> FBE* (effects: 135, beacons: 112, pipes: 71) - CC-FLUTE -> snug (effects: 141, beacons: 113, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 109, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 113, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 142, beacons: 113, pipes: 67) + FBE -> FBE (effects: 134, beacons: 109, pipes: 76) + FBE -> FBE* (effects: 137, beacons: 112, pipes: 76) + FBE -> snug (effects: 144, beacons: 117, pipes: 76) + FBE -> optimize -> FBE (effects: 134, beacons: 109, pipes: 69) + FBE -> optimize -> FBE* (effects: 135, beacons: 110, pipes: 69) + FBE -> optimize -> snug (effects: 140, beacons: 114, pipes: 69) + FBE* -> FBE (effects: 134, beacons: 108, pipes: 74) + FBE* -> FBE* (effects: 136, beacons: 110, pipes: 74) +S FBE* -> snug (effects: 146, beacons: 116, pipes: 74) + FBE* -> optimize -> FBE (effects: 134, beacons: 108, pipes: 63) + FBE* -> optimize -> FBE* (effects: 135, beacons: 109, pipes: 63) + FBE* -> optimize -> snug (effects: 144, beacons: 115, pipes: 63) + CC-DT -> FBE (effects: 135, beacons: 110, pipes: 70) + CC-DT -> FBE* (effects: 137, beacons: 112, pipes: 70) + CC-DT -> snug (effects: 141, beacons: 115, pipes: 70) + CC-DT -> optimize -> FBE (effects: 134, beacons: 110, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 111, pipes: 69) + CC-DT -> optimize -> snug (effects: 139, beacons: 114, pipes: 69) + CC-DT-MST -> FBE (effects: 134, beacons: 108, pipes: 78) + CC-DT-MST -> FBE* (effects: 136, beacons: 110, pipes: 78) + CC-DT-MST -> snug (effects: 135, beacons: 109, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 107, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 110, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 141, beacons: 113, pipes: 70) + CC-FLUTE -> FBE (effects: 137, beacons: 111, pipes: 71) + CC-FLUTE -> FBE* (effects: 137, beacons: 112, pipes: 71) + CC-FLUTE -> snug (effects: 142, beacons: 114, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 110, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 110, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 113, pipes: 68) +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b . . b B b b b b b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . . b b b . . . . . . . b b b . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b . . . E . . b B b . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . E b B b . j j j + . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . E j j j + b b b . j J j ^ . b b b . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j o . b b b j j j . . b B b . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j o . b B b . . . v . b b b . b b b . . j J j . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . b B b j j j + o o < b b b . . > o < b b b . b B b . > j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j . . b b b . . . . . ^ . b B b . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . b b b . b b b b B b . b b b b b b b b b b b b b b b . . . . E . . . . . . . . . . . . -. . . . . . . . b b b E . . . . . . . . b B b b b b . b B b b B b b B b b B b b B b . . . b b b . b b b b b b . . . . -. . . . . . b b b . . b b b b b b E . . b b b . v . E b b b b b b b b b b b b b b b . . . b B b . b B b b B b . . . . -. . . . . . b B b . . b B b b B b b b b . E . . + o . b b b E . . . . . . . . . . . . . . b b b . b b b b b b b b b . -. . . . . . b b b . . b b b b b b b B b . . j j j ^ . b B b b b b b b b . . . . . . . . . b b b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b B b b B b . . . . . . . . . b B b . E . . . . . b b b . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . b b b . . j j j + . b b b E -. . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . . b b b . . . . . . . . . b b b . . j J j ^ . b B b . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . . b B b . . . . . . . . . b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . b b b b b b v . . j J j . . b b b . . . . . . . . . b b b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b o o + j j j . . b b b . . . . . . . . . b b b . . . . b B b b b b . -. . . . . . . . . . . . . . . . . . . b b b b b b ^ . . . . . E . b B b . . . . . . . . . b B b . b b b b b b b B b . -. . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . b b b . b B b . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . b b b . b b b . v . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . b B b . E j j j + . b B b E -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . b b b . . j J j o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j + o o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . ^ . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . b B b b B b . -. . . . . . . . . . . . b b b . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . -. . E b b b b b b b b b b B b . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . -b b b b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . -b B b b b b b b b b b b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b b b b E b b b . . . -b b b . . . . . . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -b b b . . . . . . E b B b . E . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . -b B b . . j j j . . b b b . . . j J j . E . . . b b b . . E . . . . . . . . . . . . . . . . b B b b B b . . . b b b . -b b b . . j J j . . . b b b . . j j j j j j b b b . b b b b b b b b b . . . E . . . . . . . b b b b b b . v . b B b . -b b b . . j j j b b b b B b . . + . . j J j b B b . b B b b B b b B b b b b . . . . . . . b b b . . . . . o . b b b . -b B b . . + < . b B b b b b . > o o + j j j b b b v b b b b b b b b b b B b . . . . . . . b B b E o < . > o . b b b . -b b b . . E . . b b b b b b b b b . o < b b b . > o < . > o . . . . . b b b . . . . . . . b b b . o j j j + . b B b . -. . b b b b b b b b b b B b b B b . . . b B b . . . . . . + o o + < E b b b . . . . . > < b b b > o j J j . . b b b . -. . b B b b B b b B b b b b b b b b b b b b b b b b . j j j j j j . . b B b . . . . . . . b B b . . j j j . . b b b . -. . b b b b b b b b b . . . . . . b B b . . . b B b . j J j j J j . . b b b . . . . . . . b b b E . . . E . . b B b . -. . . . . . . . . . . . . . . . E b b b . . E b b b . j j j j j j . . b b b . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b b b . . . . . . . b b b b B b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b B b b B b b b b b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b b b b . . . . . . . b b b . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . +. . . . E . b b b . b b b E . . b b b . . . . . . . b B b . E b b b b b b b b b b B b . . . . . . . . . . . . . . . . +. . . . . . b B b . b B b . . . b B b . . j j j . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b j j j b b b . . j J j . . b b b . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j . b b b . j j j . . b B b . b b b . . j j j E . b B b . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j < b B b > + . . . . b b b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j . . . b b b . o . . . . b b b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j . . b b b . E o < b b b b B b . . . > o o + . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . b B b j j j + E b B b . . ^ . b B b b b b . . . . . b b b . . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b E . . ^ . b b b . b b b b b b . b b b . b b b b B b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . b B b b b b . b B b . b B b b b b b B b b B b . . b b b . b b b b b b b b b . +. . . . . . b B b b b b . . . . . . . . b b b b B b . b b b E b b b . . . b b b b b b . . b B b . b B b b B b b B b . +. . . . . . b b b b B b . . v . . b b b E v . b b b . b b b . . E b b b . . . . . . . . . b b b . b b b b b b b b b . +. . . . . . . . . b b b o o o < . b B b > + j j j . . b B b b b b b B b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . ^ . . . . b b b . o j J j . . b b b b B b b b b . . . . . . . . E b B b . E . . . . . b B b . +. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . b b b b b b . . . . . . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . . . . . . b B b . o < b b b > o . . . . . b B b . . . . . . . . . b b b . . j J j . . b b b . +. . . . . . . . . . . . . . . . . b b b . E . b B b . + j j j . . b b b . . . . . . . . . b B b . . j j j + . b B b . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . j J j . . b b b . . . . . . . . . b b b . . . . . ^ . b b b . +. . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j . . b B b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . b b b . . . . . . . . . b B b . b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . b b b . b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . b B b . E j j j . . b B b E +. . . . . . . . . . . . v . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . b b b . . j J j v . b b b . +. . . . . . . . . . . . ^ . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . o . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b j J j . . o . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o o . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . +. . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +b b b b b b b b b b b b b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b . . . . +b B b b B b b B b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . +b b b b b b b b b b b b . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . +b b b . . . . . . . . . v . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +b B b . . . . + < . . > o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +b b b . . j j j . . . . . . . ^ j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . +b b b . . j J j b b b b b b . . j j j j j j . . b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b b b b . +b B b . . j j j b B b b B b E . b b b j J j . . b B b b B b b B b . . b b b . . . . . . . . . . . . . . . v . b b b . +b b b . . E . . b b b b b b . . b B b j j j . . b b b b b b b b b o < b B b . . . . . . > < b b b . . . > o . b B b E +b b b . . . . . . . . . b b b v b b b + . b b b . . . . . . . . E o . b b b . . . . . . . . b B b . j j j o . b b b . +b B b b b b b b b b b b b B b o < . > o < b B b . . . . > + o o + o . b b b . . . . . . . . b b b . j J j o . b b b . +b b b b B b b B b b B b b b b b b b b b b b b b b b b j j j j j j . . b B b . . . . . . . b b b . . j j j + . b B b . +. . . b b b b b b b b b E . . b B b b B b . . . b B b j J j j J j . . b b b . . . . . . . b B b . . E . . . . b b b . +. . . . . . . . . . . . . . . b b b b b b . . E b b b j j j j j j . . b b b . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . . . . . . b b b b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b b b . . . . . . . . b B b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0873.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0873.verified.txt index 77d8fd2d..ffa46a7d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0873.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0873.verified.txt @@ -1,108 +1,108 @@ - FBE -> FBE (effects: 280, beacons: 187, pipes: 129) - FBE -> FBE* (effects: 281, beacons: 189, pipes: 129) - FBE -> snug (effects: 286, beacons: 194, pipes: 129) - FBE -> optimize -> FBE (effects: 276, beacons: 184, pipes: 129) - FBE -> optimize -> FBE* (effects: 280, beacons: 189, pipes: 129) - FBE -> optimize -> snug (effects: 284, beacons: 193, pipes: 129) - FBE* -> FBE (effects: 280, beacons: 187, pipes: 127) - FBE* -> FBE* (effects: 282, beacons: 190, pipes: 127) - FBE* -> snug (effects: 285, beacons: 194, pipes: 127) - FBE* -> optimize -> FBE (effects: 277, beacons: 185, pipes: 130) - FBE* -> optimize -> FBE* (effects: 281, beacons: 190, pipes: 130) - FBE* -> optimize -> snug (effects: 284, beacons: 193, pipes: 130) - CC-DT -> FBE (effects: 286, beacons: 193, pipes: 139) - CC-DT -> FBE* (effects: 285, beacons: 192, pipes: 139) - CC-DT -> snug (effects: 285, beacons: 194, pipes: 139) - CC-DT -> optimize -> FBE (effects: 286, beacons: 193, pipes: 132) -S CC-DT -> optimize -> FBE* (effects: 288, beacons: 195, pipes: 132) - CC-DT -> optimize -> snug (effects: 282, beacons: 194, pipes: 132) - CC-DT-MST -> FBE (effects: 283, beacons: 193, pipes: 150) - CC-DT-MST -> FBE* (effects: 282, beacons: 192, pipes: 150) - CC-DT-MST -> snug (effects: 283, beacons: 197, pipes: 150) - CC-DT-MST -> optimize -> FBE (effects: 279, beacons: 191, pipes: 141) - CC-DT-MST -> optimize -> FBE* (effects: 282, beacons: 195, pipes: 141) - CC-DT-MST -> optimize -> snug (effects: 283, beacons: 198, pipes: 141) - CC-FLUTE -> FBE (effects: 285, beacons: 193, pipes: 141) - CC-FLUTE -> FBE* (effects: 287, beacons: 195, pipes: 141) - CC-FLUTE -> snug (effects: 286, beacons: 196, pipes: 141) - CC-FLUTE -> optimize -> FBE (effects: 283, beacons: 190, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 288, beacons: 196, pipes: 132) - CC-FLUTE -> optimize -> snug (effects: 287, beacons: 195, pipes: 132) + FBE -> FBE (effects: 284, beacons: 191, pipes: 120) + FBE -> FBE* (effects: 283, beacons: 191, pipes: 120) + FBE -> snug (effects: 284, beacons: 196, pipes: 120) + FBE -> optimize -> FBE (effects: 279, beacons: 187, pipes: 119) + FBE -> optimize -> FBE* (effects: 282, beacons: 191, pipes: 119) + FBE -> optimize -> snug (effects: 284, beacons: 195, pipes: 119) + FBE* -> FBE (effects: 284, beacons: 191, pipes: 119) + FBE* -> FBE* (effects: 285, beacons: 192, pipes: 119) + FBE* -> snug (effects: 285, beacons: 196, pipes: 119) + FBE* -> optimize -> FBE (effects: 279, beacons: 187, pipes: 119) + FBE* -> optimize -> FBE* (effects: 282, beacons: 191, pipes: 119) + FBE* -> optimize -> snug (effects: 285, beacons: 195, pipes: 119) + CC-DT -> FBE (effects: 284, beacons: 193, pipes: 126) + CC-DT -> FBE* (effects: 283, beacons: 192, pipes: 126) + CC-DT -> snug (effects: 277, beacons: 193, pipes: 126) + CC-DT -> optimize -> FBE (effects: 286, beacons: 195, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 286, beacons: 195, pipes: 129) + CC-DT -> optimize -> snug (effects: 280, beacons: 193, pipes: 129) + CC-DT-MST -> FBE (effects: 292, beacons: 196, pipes: 132) +S CC-DT-MST -> FBE* (effects: 295, beacons: 199, pipes: 132) + CC-DT-MST -> snug (effects: 288, beacons: 198, pipes: 132) + CC-DT-MST -> optimize -> FBE (effects: 283, beacons: 191, pipes: 137) + CC-DT-MST -> optimize -> FBE* (effects: 287, beacons: 195, pipes: 137) + CC-DT-MST -> optimize -> snug (effects: 281, beacons: 194, pipes: 137) + CC-FLUTE -> FBE (effects: 292, beacons: 196, pipes: 133) + CC-FLUTE -> FBE* (effects: 294, beacons: 198, pipes: 133) + CC-FLUTE -> snug (effects: 285, beacons: 195, pipes: 133) + CC-FLUTE -> optimize -> FBE (effects: 284, beacons: 192, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 288, beacons: 196, pipes: 139) + CC-FLUTE -> optimize -> snug (effects: 282, beacons: 193, pipes: 139) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . E b B b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b b b > o . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . + o b b b . . b b b . . j j j . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b j j j ^ b B b . . . . . . . j J j . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j . b b b . . b b b . . j j j b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . j j j . . . . . . b B b . . ^ . . b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b j j j . . b b b b b b . b b b b B b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b j J j . . b B b b B b . b B b b b b j J j b B b . . . . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . E . . . . . . . . . . . b b b j j j . v b b b b b b . b b b v . . j j j b b b E . . . . . . . . . -. . . . . . . . . . . . . b B b b b b o o o + < . . . . . . . . . > < . . > + < . > o < . . . . . > + o o o o o + + b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b o j j j b b b . . . . . . . . E . b b b . . . o b b b . . j j j E b b b j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o j J j b B b . . . . . . . b b b b B b j j j + b B b . E j J j . b B b j J j b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b o o o j j j b b b . . . . . . . b B b b b b j J j ^ b b b . . j j j . b b b j j j . . . b B b E . . . . . . . -. . . . . . . . . . . . . . b B b ^ j j j b b b b b b . . . . . . b b b . . . j j j . b b b . . . . b b b b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b E j J j b B b b B b . . . E . . . . . . . . . . . . b B b . . . . b B b b B b b b b . E . . b b b b b b . . . -. . . . . . . . . . . . . . . . . v j j j b b b b b b . . . . . . . b b b . . E . . . b b b b b b E b b b b b b b B b . b b b b B b b B b . . . -. . . . . . . . . . . . . . . . . o + j j j b b b . . . . . . . . . b B b . . b b b b b b . b B b b b b b b b . b b b . b B b b b b b b b . . . -. . . . . . . . . . . . . . . b b b o j J j b B b . . . . . . . . . b b b . . b B b b B b . b b b b B b b B b . b b b . b b b . . . b b b . . . -. . . . . . . . . . . . . . . b B b o j j j b b b E . . . . . . . . b b b . . b b b b b b . b b b b b b b b b . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . b b b o + . . . . . . . . . . . . . . b B b . E . . . v . . . b B b . . . b b b . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . b b b . . j j j + b b b b b b E . . b B b . . . . . . j J j . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . j J j o b B b . j j j . . b b b . b b b . + j j j . . b b b . . . -. . . . . E b B b b B b . b B b b B b . . b B b b B b . . . . . . . b b b . . j j j o b b b . j J j . . . E . . b B b . ^ . . . E . b B b . . . -. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . b B b . . . . . o < . > + j j j . . b b b . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . ^ . . . . . b B b . b b b b b b . b b b b b b . . . -b b b b b b . . . . . . . E . . . . . v . . b b b b b b . . . . . . b b b b b b E b b b b b b . . . . . b b b . b B b b B b . b B b b B b . . . -b B b b B b . . b b b j j j + < . . > o . . b B b b B b . . . . . . b B b b B b . b B b b B b b b b . . b b b . b b b b b b . b b b b b b . . . -b b b b b b . . b B b j J j ^ b b b . ^ . . b b b b b b . . . . . . b b b b b b . b b b b b b b B b . . b B b . . . . . . . . . . . . . . . . . -b b b . . . . . b b b j j j . b B b . . . . . . . b b b . . . . . . . . . . . b b b . . . . v b b b . . b b b E . b b b . . b b b . . . . . E . -b B b . . . . . . . b b b E v b b b . . . . . . . b B b . . . . . . . . . . . b B b o < E > + < . . . . . . > o . b B b . . b B b . . . . . . . -b b b . . j j j < . b B b > o . . . . E j j j E . b b b . . . . . . . . . . . b b b ^ . j j j b b b . . . . . o . b b b v E b b b . b b b b b b -. . . . . j J j . . b b b b b b b b b v j J j . . . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j + < . . > o b b b . . b B b b B b -b b b . . j j j . . b b b b B b b B b + j j j . . b b b . . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . . o b B b . . b b b b b b -b B b . . E . . . . b B b b b b b b b ^ b b b . . b B b E . . . . . . . . . . b B b . . . E . . . b b b j j j . . j j j + b b b . . . . . b b b -b b b . . . . . . . b b b . E b b b . . b B b . . b b b . . . . . . . . . . . b b b . . . . . . . b B b . . b b b j J j ^ b b b . . . . . b B b -b b b b b b . b b b b b b . . b B b . . b b b . . b b b . . . . . . . . . . . . . b b b . b b b . b b b . . b B b j j j E b B b j j j . . b b b -b B b b B b . b B b b B b . . b b b . . . . . . . b B b . . E . . . . . . . b b b b B b . b B b b b b b b b b b b b b b v b b b j J j . . . . . -b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . . . . b B b b b b . b b b b B b b B b . . . b B b o o o + j j j . . b b b -. . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . E b b b . . b b b E . b b b b b b . . . b b b b b b ^ . . . E . b B b -. . . . . . . . . . . . . . . b b b . v j J j . . . . . . . b b b b b b b b b . . . . b B b . . E . . . . . . . b b b E b B b b b b . . . b b b -. . . . . . . . . . . . . . . b b b . + j j j . . b b b E . b B b b B b b B b . . . v b b b . . . . . . . . . . b B b . b b b b B b b b b b b b -. . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . b b b b b b b b b b b b o j j j j j j b b b . . . . b b b b b b . b b b b B b b B b -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b o j J j j J j b B b . . . . b b b b B b . . . . b b b b b b -. . . . . . . . . . . . . . E b b b . . b b b . E b b b . . b b b . . . . . . b b b + j j j j j j b b b . . . . b B b b b b . v . . b b b . . . -. . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . j j j < . . > o < . > + . . . . b b b . . b b b . . j j j . . b B b . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . j J j b b b . ^ . j j j . . . . b B b . . . . . . . j J j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j b B b b b b j J j b b b . b b b . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b B b j j j b B b . . b b b . b B b . . . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . b b b b b b b b b . . b B b E b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . v . b b b . j J j . . b b b b b b b b b b b b E . b B b j j j . . b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . o < b B b > j j j . . b B b b B b b B b b B b v . b b b j J j . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . b b b b b b b b b b b b o < . E > j j j . E b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . b b b . ^ . . . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b b B b . b B b b B b . . . . . b b b . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . v b b b . . . . . . . . . . . . E . . b b b . + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . + o o b B b . . . . . . . . . . . . . . . . b b b o j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b B b o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . b b b b b b . b b b b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ b B b E . . . . . b B b . . E . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b j j j b b b . . . . . . . . j J j b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j b B b . . . b b b . . j j j b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E v j j j b b b . . . b B b . E + . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . o + + o o < . . . . b b b . > o < . . > + b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b j j j . ^ b b b b b b . b b b b b b j j j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b j J j E . b B b b B b . b B b b B b j J j b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . b b b j j j . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . E . . . b b b . . . . . . E . . . . . . . . . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b b B b + j j j b b b . . . . . . . . . . b B b . . . . b b b . . j j j . . . . j j j b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . E b b b o j J j b B b . . . . . . . b b b b b b j j j . b B b . . j J j b b b E j J j b B b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b o o o j j j b b b . . . . . . . b B b b b b j J j v b b b . . j j j b B b . j j j b b b b B b . . . . . . . . +. . . . . . . . . . . . . . b B b ^ j j j b b b b b b . . . . . . b b b b B b j j j + < . . . > + < . b b b > + < . . > o b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . j J j b B b b B b . . . . E . . . . b b b . . E ^ . . . . . . . b b b b b b b b b . ^ . . b b b b b b . . . +. . . . . . . . . . . . . . . . . v j j j b b b b b b . . . . . . . b b b b b b b b b b b b b b b . b B b b B b b B b b b b . b B b b B b . . . +. . . . . . . . . . . . . . . . . o + j j j b b b . . . . . . . . . b B b b B b b B b b B b b B b . b b b b b b b b b b B b . b b b b b b . . . +. . . . . . . . . . . . . . . b b b o j J j b B b . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . . . . b b b . . . +. . . . . . . . . . . . . . . b B b o j j j b b b . E . . . . . . . b b b . . . E . b b b b b b . b B b b B b . b B b . v E . . . . b B b . . . +. . . . . . . . . . . . . . . b b b o + . . . . . . . . . . . . . . b B b . . . . . b B b b B b . b b b b b b . b b b . + j j j E . b b b . . . +. . . . . . . . . . . E . . . . . . . ^ . . . . . . . . . . . . . . b b b . . j j j b b b b b b . E . . b b b . b b b . . j J j . . . . . . . . +. . . . . . b b b b b b . b b b b b b E . b b b b b b . . . . . . . . . . . . j J j v . b b b j j j . . b B b . b B b . . j j j . . b b b . . . +. . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . b b b . . j j j + . b B b j J j . . b b b . b b b . . . . . . . b B b . . . +. . . . . E b b b b b b . b b b b b b . . b b b b b b . . . . . . . b B b . . E . . o . b b b j j j . . b b b . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . o < . . > + . . . . b B b . b B b . b b b b b b b b b . . . +b b b b b b . . . . . . . . . . b B b b b b b b b b b b . . . . . . b b b . . b b b ^ . b b b ^ . . . . b b b . b b b . b B b b B b b B b . . . +b B b b B b . . b b b j j j . . b b b b B b b B b b B b . . . . . . b B b . . b B b . . b B b b b b . . b b b . . b b b b b b b b b b b b . . . +b b b b b b . . b B b j J j . b b b . b b b b b b b b b . . . . . . b b b . . b b b . . b b b b B b . . b B b . . b B b E . . . E . . . . . . . +b b b . . . . . b b b j j j + b B b . . . . . . . b b b . . . . . . . . . . . b b b . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . +b B b . . . . + < b b b . > o b b b E v . . E . . b B b . . . . . . . . . . . b B b . . E . . v . E . . . . . . b b b b b b b B b . . . . . . . +b b b . . j j j . b B b . E o < . . > + j j j . . b b b . . . . . . . . . . . b b b . . j j j o < b b b . . > o b B b b B b b b b . b b b b b b +. . . . . j J j . b b b . b b b b b b ^ j J j . . . . . . . . . . . . . . . . . E . . . j J j o . b B b j j j o b b b b b b . . . . b B b b B b +b b b . . j j j . . b b b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . j j j + . b b b j J j o o < . > o b b b . . b b b b b b +b B b . . E . . . . b B b b b b b b b . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . b b b j j j + + j j j o b B b . . . . . b b b +b b b . . . . . E . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . b B b E . b b b j J j o b b b . . E . . b B b +b b b b b b . b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . b b b v . . b b b . b b b . . b B b j j j o o o + j j j . . b b b +b B b b B b . b B b b B b . . b B b . . b B b . . b B b . . . . . . . . . . b b b . ^ . . b B b b b b b b b b b b b b b b b b ^ j J j . . . . . +b b b b b b . b b b b b b . . b b b . v b b b . . b b b . . . . . . . . . . b B b b b b . b b b b B b b B b E . . b B b b B b . j j j . E b b b +. . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b . . . b b b b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . b b b b b b b b b . . b b b b B b . . . . . . . . . b b b E . . . . . b b b . b b b +. . . . . . . . . . . . E . . b b b . . j j j . E b b b . . b B b b B b b B b b b b v E b b b . . . . . . . . . b B b b b b b b b b B b . b b b +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b b b b b b b b B b + j j j j j j b b b . . . . b b b b B b b B b b b b . b B b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b ^ j J j j J j b B b . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . E . . . . b b b j j j j j j b b b . . . . b B b . . . . v . . b B b . . . +. . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . j j j . . b B b . . . + o . . . b b b . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . j J j . . b b b . j j j ^ b b b b B b . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . v . b b b . . . . . . b b b . . j j j b b b . v . j J j E b B b b b b . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . o o o < b B b E . > + < . b B b . > + < . b B b > o . j j j v b b b . b b b . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . ^ . . . b b b . j j j . . b b b . . . . . b b b . o o + o o o o + . . b B b E b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b ^ . b b b j j j . . b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b b B b b B b b B b . . b B b j J j . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . b b b j j j . . b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b b b . E . . . . E . . . . . E . . . . . . . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b b B b . b B b b B b . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . b B b . v b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . b B b o j j j . E b b b . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . + . . b B b . . . . . . . . . . . . . . . . b b b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . b b b E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0874.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0874.verified.txt index 2887c631..fdae76b7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0874.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0874.verified.txt @@ -1,90 +1,91 @@ - FBE -> FBE (effects: 118, beacons: 86, pipes: 50) - FBE -> FBE* (effects: 122, beacons: 89, pipes: 50) - FBE -> snug (effects: 120, beacons: 89, pipes: 50) - FBE -> optimize -> FBE (effects: 119, beacons: 86, pipes: 50) - FBE -> optimize -> FBE* (effects: 123, beacons: 89, pipes: 50) - FBE -> optimize -> snug (effects: 121, beacons: 89, pipes: 50) - FBE* -> FBE (effects: 120, beacons: 88, pipes: 51) - FBE* -> FBE* (effects: 123, beacons: 90, pipes: 51) - FBE* -> snug (effects: 117, beacons: 86, pipes: 51) - FBE* -> optimize -> FBE (effects: 121, beacons: 88, pipes: 52) - FBE* -> optimize -> FBE* (effects: 124, beacons: 90, pipes: 52) - FBE* -> optimize -> snug (effects: 119, beacons: 87, pipes: 52) - CC-DT -> FBE (effects: 127, beacons: 92, pipes: 59) -S CC-DT -> FBE* (effects: 129, beacons: 94, pipes: 59) - CC-DT -> snug (effects: 120, beacons: 87, pipes: 59) - CC-DT -> optimize -> FBE (effects: 126, beacons: 91, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 56) - CC-DT -> optimize -> snug (effects: 120, beacons: 87, pipes: 56) - CC-DT-MST -> FBE (effects: 122, beacons: 89, pipes: 56) - CC-DT-MST -> FBE* (effects: 123, beacons: 90, pipes: 56) - CC-DT-MST -> snug (effects: 119, beacons: 89, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 88, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 91, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 89, pipes: 50) - CC-FLUTE -> FBE (effects: 125, beacons: 91, pipes: 53) - CC-FLUTE -> FBE* (effects: 127, beacons: 93, pipes: 53) - CC-FLUTE -> snug (effects: 120, beacons: 89, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 90, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 91, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 90, pipes: 49) + FBE -> FBE (effects: 121, beacons: 87, pipes: 54) + FBE -> FBE* (effects: 125, beacons: 90, pipes: 54) + FBE -> snug (effects: 119, beacons: 87, pipes: 54) + FBE -> optimize -> FBE (effects: 124, beacons: 89, pipes: 53) + FBE -> optimize -> FBE* (effects: 125, beacons: 90, pipes: 53) + FBE -> optimize -> snug (effects: 120, beacons: 87, pipes: 53) + FBE* -> FBE (effects: 123, beacons: 89, pipes: 55) + FBE* -> FBE* (effects: 127, beacons: 92, pipes: 55) + FBE* -> snug (effects: 121, beacons: 89, pipes: 55) + FBE* -> optimize -> FBE (effects: 125, beacons: 90, pipes: 55) + FBE* -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 55) + FBE* -> optimize -> snug (effects: 120, beacons: 87, pipes: 55) + CC-DT -> FBE (effects: 126, beacons: 92, pipes: 61) + CC-DT -> FBE* (effects: 126, beacons: 93, pipes: 61) + CC-DT -> snug (effects: 117, beacons: 87, pipes: 61) + CC-DT -> optimize -> FBE (effects: 123, beacons: 90, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 91, pipes: 52) + CC-DT -> optimize -> snug (effects: 117, beacons: 88, pipes: 52) + CC-DT-MST -> FBE (effects: 125, beacons: 90, pipes: 58) + CC-DT-MST -> FBE* (effects: 128, beacons: 93, pipes: 58) + CC-DT-MST -> snug (effects: 118, beacons: 87, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 91, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 90, pipes: 56) + CC-FLUTE -> FBE (effects: 127, beacons: 92, pipes: 59) +S CC-FLUTE -> FBE* (effects: 130, beacons: 95, pipes: 59) + CC-FLUTE -> snug (effects: 118, beacons: 89, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 91, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 89, pipes: 51) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . E . . b b b b b b b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b B b . . . . E . . b B b -. . . . . . . . . . . . b B b . . . . . . . . . . . . . E b B b b b b . . j j j . . b b b -. . . . . . . . b b b . b b b . . b b b . b b b . j j j . b b b . b b b . j J j . . . . . -. . . . . . . . b B b b b b . . . b B b . b B b . j J j . . . . . b B b E j j j . . b b b -. . . . . . . . b b b b B b b b b b b b . b b b v j j j o < b b b b b b > + . . . . b B b -. . . . . . . . b b b b b b b B b j j j + < . > o + o o o . b B b b b b b b b . . . b b b -. . . . . . . . b B b . . . b b b j J j o E . . . ^ . . . . b b b b B b b B b b b b b b b -. . . . . . . . b b b . E j j j + j j j o b b b b b b b b b b b b b b b b b b b B b b B b -. . . . . . . . . . . . . j J j o < . > o b B b b B b b B b b B b . . . . . . b b b b b b -. . . . . . . . b b b . . j j j b b b . . b b b b b b b b b b b b . . . . b b b . . . . . -. . . . . . . . b B b . . b b b b B b . E b b b . v . . . . . . j j j . . b B b . . E . . -. . . . . . . . b b b . . b B b b b b . . b B b . o o o . . . . j J j . . b b b b b b . . -. . . . . . . . b b b . . b b b . . b b b b b b j j j + < E > + j j j . . . . . b B b . . -. . . . . . . . b B b . . . . . . . b B b . . . j J j . b b b o . . . b b b . . b b b . . -. . . . . . . . b b b . . . . . . . b b b b b b j j j . b B b o . . . b B b . . b b b . . -. . . . . . . . . . . . . . . . . . . . E b B b . E . . b b b o o o o b b b . . b B b . . -. . . . . . . . . . . E . . . E . . . . . b b b . . . . b b b j j j + j j j E . b b b . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . . b B b j J j o j J j . . . . . . . -. . . b b b b b b . b b b b b b . . . b B b . b B b . . b b b j j j + j j j . . b b b . . -. . E b B b b B b . b B b b B b . . . b b b . b b b . . . b b b . . o b b b . . b B b . . -. . . b b b b b b . b b b b b b . . . b b b . o < . . . . b B b . > + b B b . . b b b . . -b b b . . . . . . . . . . b b b . . . b B b . o j j j . E b b b j j j b b b . . b b b . . -b B b . . . . . . . E . . b B b . . . b b b . o j J j . . b b b j J j . . . . . b B b . . -b b b . . b b b j j j + < b b b . . . b b b > + j j j . . b B b j j j . . b b b b b b . . -b b b . . b B b j J j o . . . . . . . b B b . . E . . . . b b b . . E . . b B b . . . E . -b B b . . b b b j j j o . b b b . . . b b b . . . . . . . . . . . . . . . b b b . . . . . -b b b . . j j j < . > o . b B b . . . b b b b b b . b b b b b b . . b b b b b b . . . . . -. . . . . j J j b b b ^ . b b b . . . b B b b B b . b B b b B b . . b B b b B b . . . . . -b b b . . j j j b B b . . b b b . . . b b b b b b . b b b b b b . . b b b b b b . . . . . -b B b . . E . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . b b b b b b b b b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b b b b . . . . . . . . b b b b B b . . . . E . . b B b +. . . . . . . . E . . . b B b b B b b B b b b b v . . . . b B b b b b E . j j j . . b b b +. . . . . . . . b b b . b b b b b b b b b b B b + j j j . b b b . b b b . j J j . . . . . +. . . . . . . . b B b . . b b b E . . . . b b b o j J j . . E . . b B b . j j j . . b b b +. . . . . . . . b b b . . b B b o o o + < . > o o j j j o < b b b b b b > + . E . . b B b +. . . . . . . . b b b . . b b b o j j j . . . o o < E > o . b B b b b b b b b . . . b b b +. . . . . . . . b B b . . . . + o j J j . . . ^ . . . . . . b b b b B b b B b b b b b b b +. . . . . . . . b b b . . j j j . j j j b b b b b b b b b b b b . b b b b b b b B b b B b +. . . . . . . . . . . . . j J j b b b . b B b b B b b B b b B b . . . . . . . b b b b b b +. . . . . . . . b b b . . j j j b B b . b b b b b b b b b b b b . . . . . b b b E . . . . +. . . . . . . . b B b . E b b b b b b . b b b . . . . . . b b b j j j . . b B b . . . . . +. . . . . . . . b b b . . b B b . . E . b B b v . . . . . b B b j J j . . b b b b b b . . +. . . . . . . . b b b . . b b b . b b b b b b + j j j . . b b b j j j . . . . . b B b . . +. . . . . . . . b B b . . . . . . b B b . . . ^ j J j . . b b b + . . b b b . . b b b . . +. . . . . . . . b b b . . . . . . b b b b b b E j j j . . b B b o E . b B b . . b b b . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b o o o b b b . . b B b . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b j j j + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b j J j o j J j . . . . . . . +. . . b b b b b b . b b b b b b . . . b B b . v b b b . b b b j j j + j j j E . b b b . . +. . . b B b b B b . b B b b B b . . . b b b . o < . . . . b b b . > o b b b . . b B b . . +. E . b b b b b b . b b b b b b . . . b b b . o E . . . . b B b . . + b B b . . b b b . . +b b b . . . . . . . . o < b b b . . . b B b > + j j j . . b b b j j j b b b . . b b b . . +b B b . . . . . . . . ^ . b B b . . . b b b . . j J j . . b b b j J j . . . . . b B b . . +b b b . . b b b j j j E . b b b . . . b b b . . j j j . . b B b j j j . . b b b b b b . . +b b b . . b B b j J j . . . . . . . . b B b . . . . . . . b b b . . E . . b B b . . . . . +b B b . . b b b j j j v . b b b . . . b b b . E . . . . . . . . . . . . . b b b . . . . . +b b b . . j j j + o o o . b B b . . . b b b b b b . b b b b b b . . b b b b b b . . . . . +. . . . . j J j o . b b b b b b . . . b B b b B b . b B b b B b . . b B b b B b . . . . . +b b b . E j j j + o b B b b b b . . E b b b b b b . b b b b b b . . b b b b b b . . . . . +b B b . . . . . . ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E . b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0875.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0875.verified.txt index 8551598b..03025fe4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0875.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0875.verified.txt @@ -1,70 +1,72 @@ - FBE -> FBE (effects: 93, beacons: 71, pipes: 36) -S FBE -> FBE* (effects: 101, beacons: 79, pipes: 36) - FBE -> snug (effects: 100, beacons: 77, pipes: 36) - FBE -> optimize -> FBE (effects: 91, beacons: 70, pipes: 38) - FBE -> optimize -> FBE* (effects: 95, beacons: 76, pipes: 38) - FBE -> optimize -> snug (effects: 94, beacons: 72, pipes: 38) - FBE* -> FBE (effects: 92, beacons: 70, pipes: 35) - FBE* -> FBE* (effects: 98, beacons: 78, pipes: 35) - FBE* -> snug (effects: 96, beacons: 73, pipes: 35) - FBE* -> optimize -> FBE (effects: 91, beacons: 70, pipes: 38) - FBE* -> optimize -> FBE* (effects: 95, beacons: 76, pipes: 38) - FBE* -> optimize -> snug (effects: 94, beacons: 72, pipes: 38) - CC-DT -> FBE (effects: 93, beacons: 72, pipes: 38) - CC-DT -> FBE* (effects: 100, beacons: 79, pipes: 38) - CC-DT -> snug (effects: 98, beacons: 76, pipes: 38) - CC-DT -> optimize -> FBE (effects: 91, beacons: 70, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 37) - CC-DT -> optimize -> snug (effects: 96, beacons: 74, pipes: 37) - CC-DT-MST -> FBE (effects: 89, beacons: 70, pipes: 38) - CC-DT-MST -> FBE* (effects: 97, beacons: 78, pipes: 38) - CC-DT-MST -> snug (effects: 95, beacons: 75, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 69, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 75, pipes: 38) - CC-FLUTE -> FBE (effects: 89, beacons: 70, pipes: 38) - CC-FLUTE -> FBE* (effects: 97, beacons: 78, pipes: 38) - CC-FLUTE -> snug (effects: 95, beacons: 75, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 69, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 95, beacons: 75, pipes: 38) + FBE -> FBE (effects: 93, beacons: 71, pipes: 37) +S FBE -> FBE* (effects: 102, beacons: 80, pipes: 37) + FBE -> snug (effects: 96, beacons: 75, pipes: 37) + FBE -> optimize -> FBE (effects: 85, beacons: 69, pipes: 39) + FBE -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 39) + FBE -> optimize -> snug (effects: 89, beacons: 72, pipes: 39) + FBE* -> FBE (effects: 93, beacons: 71, pipes: 34) + FBE* -> FBE* (effects: 97, beacons: 77, pipes: 34) + FBE* -> snug (effects: 95, beacons: 75, pipes: 34) + FBE* -> optimize -> FBE (effects: 85, beacons: 69, pipes: 39) + FBE* -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 39) + FBE* -> optimize -> snug (effects: 89, beacons: 72, pipes: 39) + CC-DT -> FBE (effects: 89, beacons: 71, pipes: 39) + CC-DT -> FBE* (effects: 97, beacons: 79, pipes: 39) + CC-DT -> snug (effects: 91, beacons: 73, pipes: 39) + CC-DT -> optimize -> FBE (effects: 86, beacons: 69, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 94, beacons: 77, pipes: 39) + CC-DT -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) + CC-DT-MST -> FBE (effects: 89, beacons: 71, pipes: 39) + CC-DT-MST -> FBE* (effects: 97, beacons: 79, pipes: 39) + CC-DT-MST -> snug (effects: 91, beacons: 73, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 69, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 77, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) + CC-FLUTE -> FBE (effects: 89, beacons: 71, pipes: 39) + CC-FLUTE -> FBE* (effects: 97, beacons: 79, pipes: 39) + CC-FLUTE -> snug (effects: 91, beacons: 73, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 69, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 77, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . E b b b . . b B b . b B b b B b b B b E . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b b B b b B b E . . . . . . . b b b b b b . b b b b b b b B b . . b b b . b b b b b b b b b . . . . . . . . b B b b B b . b B b b B b b b b . j j j b b b . . . . . . b b b . -. . . . . . b b b b b b . b b b b b b E . . . j J j b B b E . . . . . b B b . +. . . . . . b b b b b b . b b b b b b . . . . j J j b B b E . . . . . b B b . . . . . . . . b b b . . . . . . . . b b b . . j j j b b b j j j b b b b b b . -. . E . . . . b B b . . . + < . . . b B b E > + < . . > o j J j b B b . . . . -. . . . b b b b b b E j j j b b b . b b b . . . . b b b o j j j b b b . . . . -. . . . b B b . b b b j J j b B b . b b b b b b . b B b o + j j j b b b . . . -b b b . b b b . b B b j j j b b b . b B b b B b . b b b E o j J j b B b . . . -b B b b b b . . b b b . b b b . . . b b b b b b . . b b b + j j j b b b . . . -b b b b B b b b b E . . b B b . . . . . . . . . . . b B b ^ . . . . . . . . . -b b b b b b b B b j j j b b b . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . b b b j J j . . . . b B b . . . . . . b b b b b b E b b b b b b . -b b b . . j j j + j j j . b b b b b b . . . . . . b B b b B b . b B b b B b . -b b b . E j J j ^ b b b . b B b . . . . . . . . . b b b b b b . b b b b b b . -b B b . . j j j . b B b . b b b . . . . . . . . . . b b b b b b b b b b b b E -b b b . . . b b b b b b . E b b b . E . . . . E . . b B b b B b b B b b B b . -b b b b b b b B b . . b b b b B b b b b b b b b b b b b b b b b b b b b b b . -b B b b B b b b b . . b B b b b b b B b b B b b B b b b b . . . . . . . . . . -b b b b b b . . . . . b b b . . . b b b b b b b b b b B b . j j j b b b E . . -b b b b b b . . v . b b b b b b . . . . b b b b b b b b b v j J j b B b . . . -b B b b B b . . o < b B b b B b . > + < b B b b B b > o o + j j j b b b . . . -b b b b b b . . ^ . b b b b b b j j j . b b b b b b . o j j j b b b . . . . . -b b b . . . . . . . . E . . . . j J j . . . . . . . . o j J j b B b . . . . . -b B b . . . . . v . . b b b . . j j j . b b b b b b . + j j j b b b E b b b . -b b b . E j j j + o o b B b . . . . E . b B b b B b . . E . . . . . . b B b . -. . . . . j J j E . o b b b . . . . . . b b b b b b . . . . . . . . . b b b . -b b b . . j j j . . + b b b b b b b b b b b b b b b b b b . b b b b b b . . . -b B b . . b b b j j j b B b b B b b B b b B b b B b b B b . b B b b B b . . . +. . . . . . . b B b . E . + < . . . b B b E > + < . . > o j J j b B b . . . . +. . . . b b b b b b . j j j b b b . b b b . . . . b b b o j j j b b b . . . . +. . . . b B b . . . . j J j b B b . b b b b b b . b B b o + j j j b b b . . . +b b b . b b b . b b b j j j b b b . b B b b B b . b b b . ^ j J j b B b . . . +b B b E . . . . b B b E b b b . . . b b b b b b b b b b b b j j j b b b . . . +b b b . . b b b b b b . b B b . . . . . . . . . b B b b B b . . . . . . . . . +b b b . . b B b + j j j b b b . b b b . . . . . b b b b b b . . . . . . . . . +b B b . . b b b ^ j J j . . . . b B b . . . . . . b b b b b b E b b b b b b . +b b b . . j j j . j j j . b b b b b b . . . . . . b B b b B b . b B b b B b . +b b b . . j J j v b b b E b B b . . . . . E . . . b b b b b b . b b b b b b . +b B b . . j j j + b B b . b b b . . . . . . . . . . b b b b b b b b b b b b E +b b b . . b b b ^ b b b . . b b b . . . . . . . E . b B b b B b b B b b B b . +b b b . . b B b b b b b b b b B b b b b b b b b b b b b b b b b b b b b b b . +b B b . E b b b b B b b B b b b b b B b b B b b B b b b b v . . . . . . . . . +b b b . . . . . b b b b b b . . . b b b b b b b b b b B b + j j j b b b . . . +b b b b b b . b b b b b b b b b . . . . b b b b b b b b b o j J j b B b . . . +b B b b B b . b B b b B b b B b . . . . b B b b B b . o o o j j j b b b . . . +b b b b b b . b b b b b b b b b j j j . b b b b b b . ^ j j j b b b . . . . . +b b b . . . . . . . . . . . . . j J j . . . . . . E . . j J j b B b . . . . . +b B b . . . . . v . b b b . . . j j j . b b b b b b . v j j j b b b E b b b . +b b b . . j j j o < b B b E . > + < . . b B b b B b > o + . E . . . . b B b . +. . . . . j J j o E b b b . . . . . . . b b b b b b . . . . . . . . . b b b . +b b b . . j j j + o + b b b b b b b b b b b b b b b b b b . b b b b b b . . . +b B b . E b b b j j j b B b b B b b B b b B b b B b b B b . b B b b B b . . . b b b . . b B b j J j b b b b b b b b b b b b b b b b b b . b b b b b b . . . -b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . E b b b j j j . . b b b . E . . . E . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b B b . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0876.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0876.verified.txt index 2dd239ce..fec80592 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0876.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0876.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 147, beacons: 110, pipes: 69) - FBE -> FBE* (effects: 147, beacons: 110, pipes: 69) - FBE -> snug (effects: 137, beacons: 104, pipes: 69) - FBE -> optimize -> FBE (effects: 144, beacons: 107, pipes: 67) - FBE -> optimize -> FBE* (effects: 145, beacons: 108, pipes: 67) - FBE -> optimize -> snug (effects: 138, beacons: 105, pipes: 67) - FBE* -> FBE (effects: 147, beacons: 109, pipes: 67) - FBE* -> FBE* (effects: 150, beacons: 112, pipes: 67) - FBE* -> snug (effects: 140, beacons: 107, pipes: 67) - FBE* -> optimize -> FBE (effects: 144, beacons: 106, pipes: 66) - FBE* -> optimize -> FBE* (effects: 147, beacons: 109, pipes: 66) - FBE* -> optimize -> snug (effects: 140, beacons: 106, pipes: 66) - CC-DT -> FBE (effects: 145, beacons: 107, pipes: 68) - CC-DT -> FBE* (effects: 149, beacons: 112, pipes: 68) - CC-DT -> snug (effects: 141, beacons: 106, pipes: 68) - CC-DT -> optimize -> FBE (effects: 146, beacons: 108, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 111, pipes: 64) - CC-DT -> optimize -> snug (effects: 143, beacons: 107, pipes: 64) - CC-DT-MST -> FBE (effects: 145, beacons: 107, pipes: 68) - CC-DT-MST -> FBE* (effects: 149, beacons: 112, pipes: 68) - CC-DT-MST -> snug (effects: 141, beacons: 106, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 108, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 111, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 107, pipes: 64) - CC-FLUTE -> FBE (effects: 150, beacons: 110, pipes: 72) -S CC-FLUTE -> FBE* (effects: 153, beacons: 114, pipes: 72) - CC-FLUTE -> snug (effects: 145, beacons: 108, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 108, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 111, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 146, beacons: 108, pipes: 66) + FBE -> FBE (effects: 151, beacons: 110, pipes: 56) + FBE -> FBE* (effects: 154, beacons: 114, pipes: 56) + FBE -> snug (effects: 150, beacons: 113, pipes: 56) + FBE -> optimize -> FBE (effects: 156, beacons: 114, pipes: 52) +S FBE -> optimize -> FBE* (effects: 159, beacons: 117, pipes: 52) + FBE -> optimize -> snug (effects: 155, beacons: 114, pipes: 52) + FBE* -> FBE (effects: 151, beacons: 110, pipes: 63) + FBE* -> FBE* (effects: 154, beacons: 114, pipes: 63) + FBE* -> snug (effects: 148, beacons: 112, pipes: 63) + FBE* -> optimize -> FBE (effects: 156, beacons: 114, pipes: 52) +A FBE* -> optimize -> FBE* (effects: 159, beacons: 117, pipes: 52) + FBE* -> optimize -> snug (effects: 155, beacons: 114, pipes: 52) + CC-DT -> FBE (effects: 147, beacons: 109, pipes: 72) + CC-DT -> FBE* (effects: 149, beacons: 111, pipes: 72) + CC-DT -> snug (effects: 142, beacons: 108, pipes: 72) + CC-DT -> optimize -> FBE (effects: 146, beacons: 111, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 148, beacons: 113, pipes: 61) + CC-DT -> optimize -> snug (effects: 143, beacons: 109, pipes: 61) + CC-DT-MST -> FBE (effects: 150, beacons: 110, pipes: 65) + CC-DT-MST -> FBE* (effects: 152, beacons: 113, pipes: 65) + CC-DT-MST -> snug (effects: 145, beacons: 108, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 112, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 114, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 147, beacons: 110, pipes: 58) + CC-FLUTE -> FBE (effects: 150, beacons: 110, pipes: 65) + CC-FLUTE -> FBE* (effects: 152, beacons: 113, pipes: 65) + CC-FLUTE -> snug (effects: 145, beacons: 108, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 112, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 114, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 147, beacons: 110, pipes: 58) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b B b b B b . . E . b B b . . b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . v . b b b b B b . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . b b b . . . . b B b . j j j + . b B b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . . . b b b . j J j o . b b b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . j j j + o o j j j o . b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b . . j J j ^ E o < . > o . b B b E . . . b b b . . . . . . . b b b -. . b b b b b b . b b b b b b b B b . . j j j b b b b b b ^ . b b b . . . . b B b . . . . . . . b B b -. . b B b b B b . b B b b B b b b b . . b b b b B b b B b . . b b b . E . . b b b . . j j j . . b b b -. . b b b b b b . b b b b b b . . b b b b B b b b b b b b v . b B b . . . . . . . . . j J j . . . . . -. . b b b . . . . . . . b b b . . b B b b b b . E b b b . o < b b b . b b b . . > o + j j j . . b b b -. . b B b . . E . . . . b B b . E b b b . . b b b b B b . ^ . . b b b b B b . . . . . . . . E . b B b -. . b b b . . j j j . . b b b . . . . j j j b B b b b b b b b . b B b b b b . . . . . . . . . . b b b -. . . . . . . j J j . . . . . . . . . j J j b b b b b b b B b . b b b b b b b b b b b b . b b b b b b -. . b b b . . j j j . . b b b b b b . j j j . v . b B b b b b . . . E b B b b B b b B b E b B b b B b -. . b B b . E + < . . . b B b b B b > + < . > o . b b b . . j j j . . b b b b b b b b b . b b b b b b -. . b b b . . . . . . . b b b b b b . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . + j j j E . b b b E . . . . . . . . . . . . -. . b B b b B b . b B b b B b b B b b B b b B b b B b . . ^ . . . . . b B b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . E . . . . . . . E . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b B b b b b . E ^ . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b b b b B b b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b b B b . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . b b b . . . . b b b . j j j . . b B b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . . b b b j J j v . b b b . . . . b B b b B b . b B b b B b +. . . . . . . E . . . . . . . b b b . . j j j b B b j j j + . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . E . . . . j J j b b b . . . o . b B b E . . . . . . . . . . . . . b b b +. . b b b b b b . b b b b b b b b b . . j j j < b b b . > o . b b b . . . . . . . . . . . . . . b B b +. . b B b b B b . b B b b B b b B b . . E b b b b B b . E o < b b b . . . . . E > o + j j j . . b b b +. . b b b b b b . b b b b b b b b b b b b b B b b b b . . ^ . b B b . . . . . . . . . j J j . . . . . +. . b b b . . . . . . . b b b b b b b B b b b b . b b b b b b b b b . b b b b b b . . j j j . . b b b +. . b B b . . . . . E . b B b b B b b b b . b b b b B b b B b . b b b b B b b B b . . . . . E . b B b +. . b b b . . j j j . . b b b b b b . j j j b B b b b b b b b . b B b b b b b b b . . . . . . . b b b +. . . . . . . j J j . . . . . . . . . j J j b b b b b b . . . . b b b b b b b b b b b b . b b b b b b +. . b b b . . j j j + . b b b b b b . j j j b b b b B b . v . . . . . b B b b B b b B b . b B b b B b +. . b B b . . E . . o < b B b b B b > + < . b B b b b b > + j j j . . b b b b b b b b b . b b b b b b +. . b b b . . . . . ^ . b b b b b b . . E . b b b . . . . E j J j . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b b B b b B b b B b b B b b B b . . E . . b B b E . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . b b b b b b E . . . . . . . . . . . . . -E b B b b B b . b B b b B b . . . . . . . . . . b B b . E . . b B b b B b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b . . v . b b b b b b . b b b . . . . . . . . . . -. . . . . E . . . E b b b b b b . . . b b b . . . . . . . o . . . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . b B b b B b b b b b B b b b b . . . o o . . b b b b B b b b b . . . . . . . . . . -. . . b b b j j j + b b b b b b b B b b b b b B b b b b ^ j j j b B b b b b . . . . . . . . . . . . . -. . . b B b j J j o . b b b . . b b b b b b b b b b B b . j J j b b b . . E . . . . . . . . . . . . . -. . . b b b j j j o < b B b . . > o E b B b . . . b b b v j j j . j j j b b b . b b b . . . . . . . . -. . . . b b b . . o . b b b j j j + < b b b > + o < E > o + o o o j J j b B b . b B b . . . . . . . . -. . . . b B b . E + b b b . j J j b b b . j j j ^ b b b . b b b + j j j b b b . b b b . . . . . . . . -. b b b b b b j j j b B b . j j j b B b . j J j . b B b . b B b o < . . > o . . . . . . . . . . . . . -. b B b . . . j J j b b b . . . . b b b . j j j v b b b . b b b b b b . . + . . . . . . . . . . . . . -. b b b b b b j j j b b b . . . . . b b b . . o o . . . b b b . b B b j j j b b b . . . . . . . . . . -E . . . b B b . . . b B b . . + < . b B b . > + b b b . b B b . b b b j J j b B b . . . . . . . . . . -. . . . b b b . . E b b b j j j . . b b b j j j b B b . b b b b b b . j j j b b b . . . . . . . . . . -. . b b b b b b . . b b b j J j b b b . . j J j b b b . . . . b B b . . . . . . . . . . . . . . . . . -. . b B b b B b . . b B b j j j b B b . . j j j . . b b b . E b b b . . . . . E . . . . . . . . . . . -. . b b b b b b . . b b b . . . b b b . . E . . . E b B b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b v b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +E b B b b B b b B b ^ b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. b b b b b b b b b . b b b . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . +. . . . . . . . E b b b b b b . b b b b b b . . . . . . . b B b . . . . . . b B b . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . b b b . . . b b b b b b . . E b b b . . . . . . . . . . +. . . b b b j j j b b b b b b . b b b b b b . b B b b b b j j j b B b . . b b b . . . . . . . . . . . +. . . b B b j J j . v b b b . . . b b b b b b b b b b B b j J j b b b . . b B b . . . . . . . . . . . +. . . b b b j j j + o b B b . . E b B b b B b E . . b b b j j j + j j j . b b b b b b . . . . . . . . +. . . . b b b . . . ^ b b b j j j b b b b b b . . . . . . b b b ^ j J j . . . . b B b . . . . . . . . +. . . . b B b . . . . b b b j J j . b b b j j j . . . . . b B b E j j j b b b . b b b . . . . . . . . +. b b b b b b j j j . b B b j j j . b B b j J j b b b . . b b b . . . . b B b . . . . . . . . . . . . +E b B b . . . j J j v b b b + . . . b b b j j j b B b . . . E . v . . . b b b . . . . . . . . . . . . +. b b b b b b j j j + < . > o . . b b b . + . . b b b . b b b . o o + j j j b b b . . . . . . . . . . +. . . . b B b E . . b b b . o + < b B b > o o + < . . . b B b > o . . j J j b B b . . . . . . . . . . +. . . . b b b . . . b B b j j j E b b b . j j j b b b . b b b b b b E j j j b b b . . E . . . . . . . +. . b b b b b b . . b b b j J j b b b . . j J j b B b . . . . b B b . . . . . . . . . . . . . . . . . +. . b B b b B b b b b . E j j j b B b . . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . . +. . b b b b b b b B b . . . . . b b b . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0877.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0877.verified.txt index 1b54ff69..a94b13c2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0877.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0877.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 79, beacons: 57, pipes: 29) - FBE -> FBE* (effects: 79, beacons: 57, pipes: 29) - FBE -> snug (effects: 76, beacons: 56, pipes: 29) -S FBE -> optimize -> FBE (effects: 83, beacons: 58, pipes: 29) -S FBE -> optimize -> FBE* (effects: 83, beacons: 58, pipes: 29) - FBE -> optimize -> snug (effects: 80, beacons: 57, pipes: 29) - FBE* -> FBE (effects: 79, beacons: 57, pipes: 29) - FBE* -> FBE* (effects: 79, beacons: 57, pipes: 29) - FBE* -> snug (effects: 76, beacons: 56, pipes: 29) -S FBE* -> optimize -> FBE (effects: 83, beacons: 58, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 83, beacons: 58, pipes: 29) - FBE* -> optimize -> snug (effects: 80, beacons: 57, pipes: 29) - CC-DT -> FBE (effects: 81, beacons: 59, pipes: 30) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 30) - CC-DT -> snug (effects: 76, beacons: 55, pipes: 30) - CC-DT -> optimize -> FBE (effects: 82, beacons: 58, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 58, pipes: 30) - CC-DT -> optimize -> snug (effects: 79, beacons: 56, pipes: 30) - CC-DT-MST -> FBE (effects: 79, beacons: 57, pipes: 34) - CC-DT-MST -> FBE* (effects: 81, beacons: 58, pipes: 34) - CC-DT-MST -> snug (effects: 75, beacons: 56, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 57, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 57, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 56, pipes: 32) - CC-FLUTE -> FBE (effects: 78, beacons: 58, pipes: 37) - CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 37) - CC-FLUTE -> snug (effects: 72, beacons: 55, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 54, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 53, pipes: 36) + FBE -> FBE (effects: 82, beacons: 59, pipes: 30) + FBE -> FBE* (effects: 82, beacons: 59, pipes: 30) + FBE -> snug (effects: 77, beacons: 56, pipes: 30) + FBE -> optimize -> FBE (effects: 83, beacons: 60, pipes: 31) + FBE -> optimize -> FBE* (effects: 83, beacons: 60, pipes: 31) + FBE -> optimize -> snug (effects: 75, beacons: 55, pipes: 31) + FBE* -> FBE (effects: 82, beacons: 59, pipes: 30) + FBE* -> FBE* (effects: 82, beacons: 59, pipes: 30) + FBE* -> snug (effects: 77, beacons: 56, pipes: 30) + FBE* -> optimize -> FBE (effects: 83, beacons: 60, pipes: 31) + FBE* -> optimize -> FBE* (effects: 83, beacons: 60, pipes: 31) + FBE* -> optimize -> snug (effects: 75, beacons: 55, pipes: 31) +S CC-DT -> FBE (effects: 84, beacons: 60, pipes: 29) +S CC-DT -> FBE* (effects: 84, beacons: 60, pipes: 29) + CC-DT -> snug (effects: 81, beacons: 58, pipes: 29) + CC-DT -> optimize -> FBE (effects: 83, beacons: 60, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 34) + CC-DT -> optimize -> snug (effects: 81, beacons: 58, pipes: 34) +A CC-DT-MST -> FBE (effects: 84, beacons: 60, pipes: 29) +A CC-DT-MST -> FBE* (effects: 84, beacons: 60, pipes: 29) + CC-DT-MST -> snug (effects: 81, beacons: 58, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 60, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 58, pipes: 35) +S CC-FLUTE -> FBE (effects: 84, beacons: 60, pipes: 29) +S CC-FLUTE -> FBE* (effects: 84, beacons: 60, pipes: 29) + CC-FLUTE -> snug (effects: 81, beacons: 58, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 60, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 61, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 58, pipes: 34) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b b B b . . -. . . . . . b b b b b b . b b b . . b b b ^ b b b b B b b b b . . -. . . . . . b B b b B b . b B b . . E b b b b B b b b b . . . . . -. . . . . . b b b b b b . b b b b b b b B b b b b E b b b . . . . +. . . . . . b b b b b b . b b b . E b b b ^ b b b b B b b b b . . +. . . . . . b B b b B b . b B b . . . b b b b B b b b b . . . . . +. . . . . . b b b b b b E b b b b b b b B b b b b E b b b . . . . . . . . . . b b b . . . . . . . b B b b b b . j j j b B b . . . . -E . . . . . b B b . . . . . . . b b b . . v . j J j b b b . . . . -b b b . . . b b b . E j j j + < . . . . > o + j j j . . b b b . . -b B b . . . . . b b b j J j ^ . E . . . . . . . . . . . b B b . . -b b b . b b b . b B b j j j . b b b . . . . . . . . . . b b b . . -b b b . b B b . b b b . . . v b B b . b b b . b b b . . b b b . . -b B b . b b b + < . E . . > o b b b . b B b . b B b . . b B b . . -b b b . . j j j b b b j j j + . j j j b b b . b b b . . b b b E . -. . . . . j J j b B b j J j o . j J j . . . . . . . . b b b b b b -b b b E . j j j b b b j j j o + j j j . E b b b . . . b B b b B b -b B b . . . . . . . . . . . ^ . . . j j j b B b b b b b b b b b b -b b b . . . . . . . . E b b b . . . j J j b b b b B b . . . b b b -b b b b b b b b b b b b b B b b b b j j j b b b b b b . . . b B b -b B b b B b b B b b B b b b b b B b + . . b B b . j j j . . b b b -b b b b b b b b b b b b . . v b b b o . . b b b E j J j . . . . . -. . . . . . . . . . . . . . o < . > o < b b b . > j j j E . b b b -. . . . . . . . . . . . . . ^ . . . . E b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . b B b . . . . . . . b b b . . . . j J j b b b . . . . +b b b b b b b b b E . j j j . . . . . . . . . j j j . . b b b . . +b B b b B b . . . . . j J j . . . . . . . v . + . . . . b B b . . +b b b b b b . . b b b j j j + < b b b . > o o o . . . . b b b . . +b b b . . . . . b B b E . . ^ . b B b b b b . b b b . . b b b . . +b B b . . E . . b b b . . . . . b b b b B b . b B b . . b B b . . +b b b . . j j j b b b j j j . . j j j b b b . b b b . . b b b E . +. . . . . j J j b B b j J j . . j J j . E b b b . . . b b b b b b +b b b . . j j j b b b j j j v . j j j . . b B b . . . b B b b B b +b B b . . + < b b b > + o o o o + + j j j b b b b b b b b b b b b +b b b . . . . b B b . b b b ^ . E o j J j b b b b B b . . . b b b +b b b . b b b b b b . b B b b b b o j j j b B b b b b E . . b B b +b B b . b B b . . . . b b b b B b o < . . b b b > j j j . . b b b +b b b . b b b . . . . . . E b b b . . . . . b b b j J j . . . . . +. . . E . . . . . . . . E b b b b b b b b b b B b j j j . . b b b +. . . . . . . . . . . . . b B b b B b b B b b b b . . . . . b B b +. . . . . . . . . . . . . b b b b b b b b b E . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . -. . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . +. . . . . . . b b b . . . E v . . b b b . . . . . . . . . E . . . +. . . . . . . b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0878.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0878.verified.txt index f8030cec..b2aebf08 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0878.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0878.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 157, beacons: 104, pipes: 66) - FBE -> FBE* (effects: 156, beacons: 104, pipes: 66) - FBE -> snug (effects: 149, beacons: 103, pipes: 66) - FBE -> optimize -> FBE (effects: 154, beacons: 101, pipes: 64) - FBE -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 64) - FBE -> optimize -> snug (effects: 149, beacons: 101, pipes: 64) - FBE* -> FBE (effects: 158, beacons: 105, pipes: 68) -S FBE* -> FBE* (effects: 159, beacons: 106, pipes: 68) - FBE* -> snug (effects: 151, beacons: 104, pipes: 68) - FBE* -> optimize -> FBE (effects: 152, beacons: 100, pipes: 68) - FBE* -> optimize -> FBE* (effects: 156, beacons: 104, pipes: 68) - FBE* -> optimize -> snug (effects: 149, beacons: 102, pipes: 68) - CC-DT -> FBE (effects: 156, beacons: 105, pipes: 71) - CC-DT -> FBE* (effects: 157, beacons: 106, pipes: 71) - CC-DT -> snug (effects: 152, beacons: 106, pipes: 71) - CC-DT -> optimize -> FBE (effects: 156, beacons: 104, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 104, pipes: 69) - CC-DT -> optimize -> snug (effects: 145, beacons: 100, pipes: 69) - CC-DT-MST -> FBE (effects: 155, beacons: 102, pipes: 72) - CC-DT-MST -> FBE* (effects: 157, beacons: 103, pipes: 72) - CC-DT-MST -> snug (effects: 153, beacons: 105, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 156, beacons: 103, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 105, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 151, beacons: 103, pipes: 67) - CC-FLUTE -> FBE (effects: 156, beacons: 105, pipes: 72) - CC-FLUTE -> FBE* (effects: 157, beacons: 106, pipes: 72) - CC-FLUTE -> snug (effects: 152, beacons: 106, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 104, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 105, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 151, beacons: 105, pipes: 69) + FBE -> FBE (effects: 157, beacons: 105, pipes: 64) + FBE -> FBE* (effects: 159, beacons: 107, pipes: 64) + FBE -> snug (effects: 153, beacons: 104, pipes: 64) + FBE -> optimize -> FBE (effects: 158, beacons: 106, pipes: 68) + FBE -> optimize -> FBE* (effects: 159, beacons: 107, pipes: 68) + FBE -> optimize -> snug (effects: 153, beacons: 104, pipes: 68) + FBE* -> FBE (effects: 160, beacons: 106, pipes: 63) + FBE* -> FBE* (effects: 160, beacons: 106, pipes: 63) + FBE* -> snug (effects: 154, beacons: 103, pipes: 63) + FBE* -> optimize -> FBE (effects: 161, beacons: 106, pipes: 65) + FBE* -> optimize -> FBE* (effects: 161, beacons: 106, pipes: 65) + FBE* -> optimize -> snug (effects: 153, beacons: 101, pipes: 65) + CC-DT -> FBE (effects: 158, beacons: 104, pipes: 68) + CC-DT -> FBE* (effects: 159, beacons: 105, pipes: 68) + CC-DT -> snug (effects: 154, beacons: 105, pipes: 68) + CC-DT -> optimize -> FBE (effects: 156, beacons: 102, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 158, beacons: 104, pipes: 67) + CC-DT -> optimize -> snug (effects: 154, beacons: 105, pipes: 67) + CC-DT-MST -> FBE (effects: 162, beacons: 106, pipes: 66) + CC-DT-MST -> FBE* (effects: 164, beacons: 108, pipes: 66) + CC-DT-MST -> snug (effects: 154, beacons: 105, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 104, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 163, beacons: 107, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 105, pipes: 65) + CC-FLUTE -> FBE (effects: 157, beacons: 103, pipes: 68) + CC-FLUTE -> FBE* (effects: 159, beacons: 105, pipes: 68) + CC-FLUTE -> snug (effects: 151, beacons: 102, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 105, pipes: 60) +S CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 106, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 153, beacons: 103, pipes: 60) -. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . E . . . . . . b b b o o + . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b . . . . . . E b b b . . . . . . E . b B b o j j j E . b B b b B b . b B b b B b . . . . . . . . -. . . . . . b B b . . E . . . . b B b . . . . . . . . b b b o j J j . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b . . j j j < . b b b . . . . . > < b b b > + j j j . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . b b b . b B b . ^ b b b . . b B b . . . . E . . b B b . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . b B b . b b b . . b B b E . b b b . . j j j + . b b b . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . b b b . . b b b . b b b . . b b b . . j J j o . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b b b . . . b B b v . . . . . b B b . . j j j o . b b b . . . . . . . . -b b b b b b b b b . b b b E . b b b b b b b B b . . . b b b o < . > + < b b b . . . . > o . b B b . . . . . . . . -b B b b B b b B b . b B b . . b B b b B b b b b b b b j j j + . j j j . b b b b b b . E ^ . b b b . . . . . . . . -b b b b b b b b b . b b b . . b b b b b b . . . b B b j J j ^ . j J j E b B b b B b . b b b b b b . . . . . . . . -b b b . . . . . . . b b b . . . b b b . . . . E b b b j j j E . j j j . b b b b b b . b B b b B b . . . . . . . . -b B b . . . . . . . b B b . . . b B b . j j j b b b E b b b . . b b b . . . . . b b b b b b b b b . b b b . . . . -b b b . E j j j < . b b b . > o b b b . j J j b B b . b B b . . b B b . . . . . b B b b b b . b b b b B b . . . . -. . . . . j J j . . . . . . . ^ . . . . j j j b b b . b b b . . b b b . . b b b b b b b B b . b B b b b b . . . . -b b b . . j j j . b b b b b b . . . . . ^ b b b j j j b b b . . . . . . . b B b b b b b b b . b b b b b b . . . . -b B b . . . . . . b B b b B b . . b b b . b B b j J j b B b . . . . . . . b b b b B b . . . . E . . b B b . . . E -b b b . . . . . . b b b b b b . . b B b E b b b j j j b b b v . . . . . b b b . b b b . . j j j . . b b b . . . . -b b b b b b . . b b b . . . . v E b b b v . . . + . o < . > o . . . . . b B b . . . . . v j J j . . b b b . . . . -b B b b B b . . b B b E b b b o o < . > o < . > + o o b b b . . . . . . b b b E . b b b + j j j . . b B b b b b . -b b b b b b . E b b b . b B b . o j j j . . j j j . ^ b B b . . . . . . . b b b . b B b o . . . . . b b b b B b . -. . E . . . . . b b b . b b b . o j J j . . j J j . . b b b . . . . b b b b B b . b b b o . . . b b b . . b b b . -. . . . . . . . b B b . . j j j + j j j . . j j j b b b b b b E . . b B b b b b . j j j + b b b b B b . . b b b . -. . . . . . . . b b b . . j J j . . b b b . b b b b B b b B b . . . b b b . b b b j J j ^ b B b b b b . . b B b . -. . . . . . . . b b b . . j j j . . b B b . b B b b b b b b b . . . . . . . b B b j j j . b b b j j j . . b b b . -. . . . . . . . b B b . . b b b . . b b b . b b b . . b b b . . . . . . . . b b b . E . v . E . j J j . . . . . . -. . . . . . . . b b b . . b B b . . . . . . . . . . v b B b . . . . . . b b b j j j + o o < . > j j j E . b b b . -. . . . . . . . b b b . . b b b . . b b b . E j j j + b b b . . . . . . b B b j J j . b b b b b b . . . . b B b . -. . . . . . . . b B b E . . . . . . b B b . . j J j ^ E . . . . . . . . b b b j j j E b B b b B b . . . . b b b . -. . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . E b b b b b b . b b b b b b . . . b b b b b b . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . v b B b . E . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b + + o . b b b b b b . b b b b b b . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b j j j ^ . b B b b B b . b B b b B b . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . b B b j J j E . b b b b b b . b b b b b b . . . . . . . +. . . . . . b b b . E j j j . . b b b E . . . . . . . . b b b j j j . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . b b b E . . . . . . b b b . b B b . . . . E . . b B b . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . b B b . b b b b b b b B b . b b b . . j j j . . b b b . . . . . . . +. . . . . . b B b . . ^ . . . . b B b . . . b b b . b B b b B b b b b . b b b . . j J j . . . . . . . . . . . . +. . . . . . b b b . E . . . . . b b b . . . . . . . b b b b b b . . v E b B b . . j j j E . b b b . . . . . . . +b b b b b b b b b . b b b . . b b b b b b . . o < . . . > + < . . > + < b b b . > + o o o . b B b . . . . . . . +b B b b B b b B b . b B b . . b B b b B b . . ^ . . . j j j . . j j j . b b b b b b . . ^ . b b b . . . . . . . +b b b b b b b b b . b b b . . b b b b b b . . b b b . j J j . . j J j . b B b b B b . b b b b b b . . . . . . . +b b b . . . . . . . b b b . . b b b . . . . . b B b . j j j . . j j j . b b b b b b . b B b b B b . . . . . . . +b B b . . E . . . . b B b . . b B b . . j j j b b b . b b b . . b b b . . . . . b b b b b b b b b . b b b . . . +b b b . . j j j . . b b b . E b b b . . j J j E . . . b B b . . b B b . . E . . b B b b b b . b b b b B b . . . +. . . . . j J j . . . v . . . b b b . . j j j v . E . b b b . . b b b . . b b b b b b b B b . b B b b b b . . . +b b b . . j j j < . > o < . . b B b . > + o o + j j j b b b . . . . . . . b B b b b b b b b . b b b b b b . . . +b B b . . . . . . . . . b b b b b b . . . ^ . . j J j b B b . . . . . . . b b b b B b . v . . . . . b B b . . . +b b b . . . . . b b b . b B b b b b b b b b b b j j j b b b . . . . . . b b b . b b b . + j j j . . b b b E . . +b b b b b b . . b B b . b b b b B b b B b b B b . b b b . . . . . . . . b B b . . . . . ^ j J j E . b b b . . . +b B b b B b . . b b b . b b b b b b b b b b b b . b B b E b b b . . . . b b b E . b b b E j j j . . b B b b b b +b b b b b b . . b b b . b B b E . j j j . . j j j b b b . b B b . . . . . b b b . b B b b b b . . . b b b b B b +. . . . . E . . b B b . b b b . . j J j . v j J j . . . . b b b . . b b b b B b . b b b b B b b b b b b b b b b +. . . . . . . . b b b . . j j j . j j j + o j j j . . b b b . . . . b B b b b b . j j j b b b b B b b B b b b b +. . . . . . . . . . . . . j J j . . . . . o + . . . E b B b . . . . b b b . b b b j J j v . . b b b b b b b B b +. . . . . . . . b b b . . j j j < . . . > o o b b b . b b b . . . . . . . . b B b j j j + < . > j j j . . b b b +. . . . . . . . b B b . . b b b . . b b b . o b B b b b b . . . . . . . . . b b b + o o o . . . j J j . . . . . +. . . . . . . . b b b . . b B b . E b B b . o b b b b B b . . . . . . . b b b j j j . b b b . . j j j E . b b b +. . . . . . . . b b b . . b b b . . b b b . + j j j b b b . . . . . . . b B b j J j . b B b b b b . . . . b B b +. . . . . . . . b B b . . . . . . . . . . . ^ j J j . . . . . . . . . . b b b j j j E b b b b B b . . . . b b b +. . . . . . . . b b b . . . . . . . . b b b . j j j E . b b b . . . . . . . E . . . . b b b b b b . b b b b b b +. . . . . E . . . . . . . . . . . . . b B b b b b . . . b B b . . . . . . . . . . . . b B b . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . b b b b b b b b b b b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b v . . b b b b B b . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b o + j j j . b b b . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0879.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0879.verified.txt index e54bf417..97a316d0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0879.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0879.verified.txt @@ -1,84 +1,83 @@ -S FBE -> FBE (effects: 131, beacons: 87, pipes: 55) - FBE -> FBE* (effects: 130, beacons: 87, pipes: 55) - FBE -> snug (effects: 123, beacons: 83, pipes: 55) - FBE -> optimize -> FBE (effects: 130, beacons: 87, pipes: 52) - FBE -> optimize -> FBE* (effects: 129, beacons: 87, pipes: 52) - FBE -> optimize -> snug (effects: 122, beacons: 82, pipes: 52) - FBE* -> FBE (effects: 127, beacons: 85, pipes: 56) - FBE* -> FBE* (effects: 127, beacons: 86, pipes: 56) - FBE* -> snug (effects: 120, beacons: 82, pipes: 56) - FBE* -> optimize -> FBE (effects: 127, beacons: 85, pipes: 56) - FBE* -> optimize -> FBE* (effects: 127, beacons: 86, pipes: 56) - FBE* -> optimize -> snug (effects: 120, beacons: 82, pipes: 56) - CC-DT -> FBE (effects: 128, beacons: 89, pipes: 61) - CC-DT -> FBE* (effects: 127, beacons: 88, pipes: 61) - CC-DT -> snug (effects: 124, beacons: 85, pipes: 61) - CC-DT -> optimize -> FBE (effects: 129, beacons: 89, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 88, pipes: 59) - CC-DT -> optimize -> snug (effects: 123, beacons: 85, pipes: 59) - CC-DT-MST -> FBE (effects: 126, beacons: 87, pipes: 58) - CC-DT-MST -> FBE* (effects: 125, beacons: 86, pipes: 58) - CC-DT-MST -> snug (effects: 119, beacons: 83, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 86, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 84, pipes: 53) - CC-FLUTE -> FBE (effects: 131, beacons: 89, pipes: 63) - CC-FLUTE -> FBE* (effects: 130, beacons: 88, pipes: 63) - CC-FLUTE -> snug (effects: 124, beacons: 85, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 87, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 86, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) + FBE -> FBE (effects: 132, beacons: 89, pipes: 54) + FBE -> FBE* (effects: 132, beacons: 89, pipes: 54) + FBE -> snug (effects: 124, beacons: 83, pipes: 54) + FBE -> optimize -> FBE (effects: 133, beacons: 89, pipes: 54) + FBE -> optimize -> FBE* (effects: 131, beacons: 88, pipes: 54) + FBE -> optimize -> snug (effects: 125, beacons: 84, pipes: 54) + FBE* -> FBE (effects: 132, beacons: 87, pipes: 51) + FBE* -> FBE* (effects: 129, beacons: 85, pipes: 51) + FBE* -> snug (effects: 127, beacons: 85, pipes: 51) +S FBE* -> optimize -> FBE (effects: 133, beacons: 88, pipes: 51) + FBE* -> optimize -> FBE* (effects: 130, beacons: 86, pipes: 51) + FBE* -> optimize -> snug (effects: 127, beacons: 85, pipes: 51) + CC-DT -> FBE (effects: 125, beacons: 83, pipes: 53) + CC-DT -> FBE* (effects: 126, beacons: 84, pipes: 53) + CC-DT -> snug (effects: 122, beacons: 83, pipes: 53) + CC-DT -> optimize -> FBE (effects: 124, beacons: 83, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 84, pipes: 51) + CC-DT -> optimize -> snug (effects: 120, beacons: 82, pipes: 51) + CC-DT-MST -> FBE (effects: 126, beacons: 87, pipes: 60) + CC-DT-MST -> FBE* (effects: 125, beacons: 87, pipes: 60) + CC-DT-MST -> snug (effects: 119, beacons: 83, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 86, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 86, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 83, pipes: 58) + CC-FLUTE -> FBE (effects: 126, beacons: 85, pipes: 54) + CC-FLUTE -> FBE* (effects: 126, beacons: 86, pipes: 54) + CC-FLUTE -> snug (effects: 121, beacons: 83, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 85, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 81, pipes: 51) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . b B b . . . j j j b b b . . . . b b b . . . . b b b b b b . b B b . . . . -. . . . . . . . b b b b b b + o o b B b . E . . b B b . b b b b B b b B b . b b b . . . . -. . . . . . . . b b b b B b E . o b b b . . . . b b b . b B b b b b b b b b b b . . . . . -. . . . . . . . b B b b b b . . o . b b b . . . b b b . b b b o < . . > o b B b . . b b b -. . . . . . . . b b b . . j j j + < b B b . . . b B b > < . > + . j j j + b b b . E b B b -. . . . . . . . . . . . . j J j ^ . b b b . . . b b b . . j j j E j J j ^ b b b . . b b b -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . j J j . j j j . b B b . . b b b -. . . . . . . . b B b . E . . . . . b B b . . . . . b b b j j j . b b b . b b b . . b B b -. . . . . . . . b b b . . . . . . . b b b . . . . . b B b b b b . b B b . j j j . . b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . b b b b B b . b b b v j J j . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . b b b . b b b o < E > + j j j . . b b b -. . . . . . . . b b b b b b . b b b b b b . . E . b B b . . . . + b b b b b b . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . . . b b b -. . . E . . . . . . . . . . . . . b b b b b b b b b . b b b j J j b b b b b b b b b b b b -. . . . . . . . . . . . . . . E . b B b b B b b B b . b B b j j j . . b b b . b B b b B b -b b b . . . . b b b . . . . . . v b b b b b b b b b . b b b . . . . . b B b . b b b b b b -b B b . . . . b B b b b b . . . ^ . . . . . . . . . . . . . . . E . . b b b . . . . . . . -b b b . b b b b b b b B b b b b . b b b . . . . . b b b . b b b b b b b b b . . . . . . . -b b b . b B b . . . b b b b B b . b B b . . j j j b B b . b B b b B b b B b . . . . . . . -b B b . b b b + < . . > o b b b v b b b . . j J j b b b E b b b b b b b b b . . . . . . . -b b b . . j j j E j j j + < E > + < . . > + j j j b b b . . . . . . . . . . . . . . . . . -. . . . . j J j . j J j . . j j j . . . . o o o . b B b . . . . . . . . . . . . . . . . . -b b b . . j j j . j j j . . j J j . . . b b b ^ . b b b . . . . . . . . . . . . . . . . . -b B b . . E . . b b b b b b j j j b b b b B b E b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . b B b b B b b b b b B b b b b v b B b b B b . b B b b B b . . . . . . . . -b b b . b b b . b b b b b b b B b b b b j j j + b b b b b b . b b b b b b . . . . . . . . -b B b . b B b . . . . b b b b b b . . . j J j o b b b . . . . . . . b b b . . . . . . . . -b b b . b b b . . . . b B b . . E . . . j j j o b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . b b b . . j j j < . . > o b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . j J j . b b b o . b b b . j J j . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b B b o < b B b > j j j . . b b b . . . . . . . . -. . . . . . . . . . . b B b . . . . . . b b b ^ . b b b b b b . . . b B b . . . . . . . . -. . . . . . . . . . . b b b . . b b b . . . . . b b b . b B b . . . b b b . . . . . . . . -. . . . . . . . . . . b b b . . b B b . E b b b b B b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . b B b . . b b b . . b B b b b b . . E . b B b b B b . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . . . v . . b b b . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j . b b b . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . b b b . . j j j . b B b . . . b b b . b B b . . . . . . . b B b . . . . . +. . . . . . . . . b B b o o + b b b b b b . . . b B b . b b b . . b b b E . b b b . . . . E +. . . . . . . . . b b b o . . b B b . . . . . . b b b b b b b b b b B b b b b . . . . . . . +. . . . . . . . . b b b o . . b b b b b b . . . . . . b B b b B b b b b b B b b b b b b b . +. . . . . . . . E b B b + j j j . . b B b . . . b b b b b b b b b j j j b b b b B b b B b . +. . . . . . . . . b b b ^ j J j . . b b b . . . b B b E . j j j . j J j b b b b b b b b b . +. . . . . . . . b b b . . j j j E . b b b . . . b b b . . j J j . j j j b B b . . . b b b . +. . . . . . . . b B b . v . . . . . b B b . . . . b b b . j j j . + E . b b b . . . b B b . +. . . . . . . E b b b . o < . . . . b b b . . > < b B b > + < . > o < . > j j j . . b b b . +. . . . . . . . b b b . ^ b b b . . b b b . . . . b b b . ^ b b b . b b b j J j . . . . . . +. . . . . . . . b B b . . b B b . . b B b . . . . . b b b . b B b . b B b j j j . . b b b . +. . . . . . . . b b b . . b b b . . b b b . . . . . b B b v b b b . b b b . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . . . . . . b b b . +. . . . . E . . . . . . . . . . . b b b b b b b b b . . . ^ j J j b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b B b b B b b B b . b b b j j j b b b b B b b B b b B b . +b b b b b b b b b . . . b b b . . b b b b b b b b b E b B b E . . . . . b b b b b b b b b . +b B b b B b b B b b b b b B b . b b b . . E . . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b b b b b B b b b b . b B b b b b . . . b b b . . b b b . . b b b . . . . . . . . +b b b . . . . . . b b b v b b b b b b b B b j j j b B b . . b B b . . b B b . . . . . . . . +b B b . . . . + < . > + o b B b . . . b b b j J j b b b . v b b b . . b b b . E . . . . . . +b b b . . j j j E j j j o b b b E b b b . E j j j < . > o o . . . . . . . . . . . . . . . . +. . . . . j J j . j J j o + j j j b B b . . . . . . . . ^ . . . . . . . . . . . . . . . . . +b b b . . j j j . j j j . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b b b b j j j b b b b B b . b b b b b b b b b . b b b . . . . . . . . . +b b b . . . . . b B b b B b b b b b B b b b b . b B b b B b b B b . b B b . . . . . . . . . +b b b . b b b . b b b b b b b B b b b b j j j . b b b b b b b b b . b b b . . . . . . . . . +b B b . b B b . . . . b b b b b b . . . j J j . . . . . . . . . . . b b b . . . . . . . . . +b b b . b b b . . . . b B b . E . . . . j j j . b b b . v . . . E . b B b . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . + < . . b B b > + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . o b b b b b b . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j + o b B b E b b b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . ^ b b b . b B b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . b b b . . b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . b b b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b . . b b b b B b b b b . b B b . . b B b b B b . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b b b b B b . b b b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . v . b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . + j j j . . b B b . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0880.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0880.verified.txt index 3e95162f..ec381685 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0880.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0880.verified.txt @@ -1,104 +1,105 @@ - FBE -> FBE (effects: 232, beacons: 183, pipes: 106) - FBE -> FBE* (effects: 237, beacons: 188, pipes: 106) - FBE -> snug (effects: 235, beacons: 186, pipes: 106) - FBE -> optimize -> FBE (effects: 233, beacons: 183, pipes: 107) - FBE -> optimize -> FBE* (effects: 237, beacons: 187, pipes: 107) - FBE -> optimize -> snug (effects: 231, beacons: 182, pipes: 107) - FBE* -> FBE (effects: 232, beacons: 184, pipes: 108) - FBE* -> FBE* (effects: 237, beacons: 189, pipes: 108) - FBE* -> snug (effects: 235, beacons: 187, pipes: 108) - FBE* -> optimize -> FBE (effects: 234, beacons: 184, pipes: 108) -S FBE* -> optimize -> FBE* (effects: 238, beacons: 188, pipes: 108) - FBE* -> optimize -> snug (effects: 232, beacons: 183, pipes: 108) - CC-DT -> FBE (effects: 225, beacons: 181, pipes: 105) - CC-DT -> FBE* (effects: 230, beacons: 186, pipes: 105) - CC-DT -> snug (effects: 224, beacons: 182, pipes: 105) - CC-DT -> optimize -> FBE (effects: 220, beacons: 177, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 225, beacons: 182, pipes: 102) - CC-DT -> optimize -> snug (effects: 223, beacons: 183, pipes: 102) - CC-DT-MST -> FBE (effects: 222, beacons: 179, pipes: 115) - CC-DT-MST -> FBE* (effects: 230, beacons: 187, pipes: 115) - CC-DT-MST -> snug (effects: 226, beacons: 184, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 181, pipes: 107) - CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 186, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 229, beacons: 186, pipes: 107) - CC-FLUTE -> FBE (effects: 223, beacons: 176, pipes: 122) - CC-FLUTE -> FBE* (effects: 227, beacons: 180, pipes: 122) - CC-FLUTE -> snug (effects: 225, beacons: 181, pipes: 122) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 179, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 182, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 227, beacons: 182, pipes: 115) + FBE -> FBE (effects: 230, beacons: 183, pipes: 102) +S FBE -> FBE* (effects: 240, beacons: 193, pipes: 102) + FBE -> snug (effects: 231, beacons: 186, pipes: 102) + FBE -> optimize -> FBE (effects: 230, beacons: 183, pipes: 102) + FBE -> optimize -> FBE* (effects: 239, beacons: 192, pipes: 102) + FBE -> optimize -> snug (effects: 233, beacons: 188, pipes: 102) + FBE* -> FBE (effects: 229, beacons: 182, pipes: 104) + FBE* -> FBE* (effects: 238, beacons: 191, pipes: 104) + FBE* -> snug (effects: 229, beacons: 185, pipes: 104) + FBE* -> optimize -> FBE (effects: 229, beacons: 182, pipes: 104) + FBE* -> optimize -> FBE* (effects: 237, beacons: 190, pipes: 104) + FBE* -> optimize -> snug (effects: 231, beacons: 187, pipes: 104) + CC-DT -> FBE (effects: 225, beacons: 181, pipes: 104) + CC-DT -> FBE* (effects: 232, beacons: 188, pipes: 104) + CC-DT -> snug (effects: 224, beacons: 183, pipes: 104) + CC-DT -> optimize -> FBE (effects: 226, beacons: 182, pipes: 109) + CC-DT -> optimize -> FBE* (effects: 232, beacons: 188, pipes: 109) + CC-DT -> optimize -> snug (effects: 224, beacons: 184, pipes: 109) + CC-DT-MST -> FBE (effects: 221, beacons: 179, pipes: 112) + CC-DT-MST -> FBE* (effects: 229, beacons: 187, pipes: 112) + CC-DT-MST -> snug (effects: 227, beacons: 186, pipes: 112) + CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 184, pipes: 100) + CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 189, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 230, beacons: 188, pipes: 100) + CC-FLUTE -> FBE (effects: 224, beacons: 180, pipes: 116) + CC-FLUTE -> FBE* (effects: 231, beacons: 187, pipes: 116) + CC-FLUTE -> snug (effects: 232, beacons: 188, pipes: 116) + CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 176, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 183, pipes: 105) + CC-FLUTE -> optimize -> snug (effects: 230, beacons: 184, pipes: 105) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ . . b B b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b b b b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b B b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . E . b b b b B b . b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b E j j j . . b b b . . . b b b . . . . . . . b B b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b v j J j . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o + o + j j j . . b b b . . . b b b . . j j j E b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . . . b B b . . + o o o j j j b b b . . . . b B b . . . . . . . . j J j . b B b . . . . E . . b B b . . . . -. . . . . . . . . . . . . . . b B b . . . . b b b . . ^ b b b j J j b B b . . . . b b b . . . . . . . . j j j . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . b b b . b b b E b B b j j j b b b . b b b b b b . . E b b b . . + . b b b b b b . j J j . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b . b B b . b b b . . . . . . . b B b b B b . . . b B b . . o < b B b b B b > j j j . . b b b . . . . -. . . . . . . . . . . . . . . b B b . . b b b . b b b v . b b b . . . . . . b b b b b b . . . b b b . . ^ . b b b b b b . . . . . . b B b . . . . -. . . . . . . . E . . . . . . b b b . E j j j < . . > + < b B b > o . . b b b . E . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . . . -. . . . b b b b b b . b b b b b b b b b j J j . . j j j . b b b . ^ . . b B b b b b . . . . . E b B b b B b . b B b b B b . . b b b b b b . . . . -. . . . b B b b B b . b B b b B b b B b j j j . . j J j . b b b b b b . b b b b B b . . . . . . b b b b b b . b b b b b b . . b B b b B b b b b . -. . . . b b b b b b . b b b b b b b b b . . b b b j j j . b B b b B b . b b b b b b . . . . . . b b b . . . . . . . . b b b . b b b b b b b B b . -. . . . b b b . . . . . b b b . . . b b b . b B b b b b E b b b b b b . b B b b b b . . . . . . b B b . E . . . . . . b B b b b b . b b b b b b . -. . . . b B b . . . . . b B b b b b b B b . b b b b B b . . b b b . . . b b b b B b . . . . . . b b b . . j j j b b b b b b b B b . b B b b b b . -. . . . b b b . . j j j b b b b B b b b b . . . . b b b . . b B b . j j j E . b b b . . . . . . . . . . . j J j b B b . . . b b b . b b b b B b . -. . . . b b b . . j J j . . . b b b . . b b b b b b . b b b b b b v j J j . . . . . . . . . . b b b . . v j j j b b b . . b b b j j j E . b b b . -. . . . b B b . E j j j . . b b b E . . b B b b B b . b B b b b b + j j j . b b b . b b b . . b B b E . o + . . . . . . E b B b j J j . . b b b . -. . . . b b b . . ^ . . . . b B b . . . b b b b b b . b b b b B b o . b b b b B b . b B b . . b b b . . . o . . . . . . . b b b j j j . E b B b . -E . . . b b b . b b b . . . b b b . . . b b b . . . . . . . b b b o . b B b b b b . b b b . . . b b b . . o b b b b b b j j j . ^ b b b . b b b . -. . . . b B b . b B b b b b b b b . . . b B b . . . . . . . b b b o < b b b > + < . . > + < . . b B b . > o b B b b B b j J j . . b B b . b b b . -b b b . b b b . b b b b B b b B b . . . b b b . . j j j . . b B b ^ . . . j j j . . j j j . . E b b b . . o b b b b b b j j j . v b b b . b B b . -b B b . . . . . . v . b b b b b b . . . . . . . . j J j . . b b b . . E . j J j . . j J j . . . . . . . . o < . . . E > + < . > o . . . . b b b . -b b b . . b b b o o o o o . b b b . . . b b b E . j j j . . . . . v j j j j j j . . j j j . b b b . . . . ^ . . . . . . . b b b ^ . . b b b b b b -b b b . . b B b o j j j + < b B b . . . b B b > o + < . > o < . > o j J j b b b . . . . . . b B b b b b . b b b b b b . . b B b b b b b B b b B b -b B b . . b b b o j J j . . b b b . . . b b b . . . . . . ^ b b b + j j j b B b . . . . . . b b b b B b . b B b b B b . . b b b b B b b b b b b b -b b b . . j j j + j j j . . b b b . . . b b b b b b b b b . b B b b b b . b b b . . b b b . b b b b b b . b b b b b b . b b b . b b b . . . b b b -. . . . . j J j b b b E . . b B b . . . b B b b B b b B b . b b b b B b . . . . . . b B b . b B b . . . . . . . b b b E b B b . . . . E . . b B b -b b b . E j j j b B b b b b b b b . . . b b b b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . v . . b B b . b b b . . j j j . . b b b -b B b . . b b b b b b b B b b b b . . . . . E . . . . . . b B b . . . . b B b b B b . . . . . . . . . j j j . . b b b . . . . . v j J j . . . . . -b b b . . b B b . . . b b b b B b . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . j J j . . . . . . b b b . + j j j . . b b b -b b b . . b b b . . b b b E b b b . . . . . . . . . . . . . . . E . . . . . . . . E . . . . b b b . E j j j . . b b b E b B b . . . . . . . b B b -b B b . . . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . v . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . ^ . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . . -. . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . b B b . . . . v . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j < . b b b . b b b . > o o o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . b b b . . . . o . . b b b . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . b B b . . . . + < . b B b . b B b . > o o b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . E . . . . . b B b E b b b . . j j j . . b b b E b b b b b b o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . j J j . . . . . . b b b b B b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . b B b b b b o + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . b B b . . . . E . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . v . b b b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E b B b b b b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b v . . b b b b B b . b b b b b b b b b b b b b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b + j j j . . b b b . . . b b b . . . . . . b b b . b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b o j J j . . . . . . . . b B b . . . . . E b B b . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o < . . > o j j j E . b b b . E . b b b . . j j j . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b . E + o o + j j j b b b . . . . b B b . . . . . . . . j J j . . b b b . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b b b b ^ b b b j J j b B b . . . . b b b . . . . . . . . j j j + < b B b > j j j E . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b j j j b b b . b b b b b b . . . b b b . . o o o o . b b b . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E . b b b b b b v b b b . . . . . . . b B b b B b . . . b B b . . ^ . b b b b b b . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . b B b . . . . + < . . > o E b b b . . . . . E b b b b b b . . . b b b . . . . b B b b B b b b b . . . b B b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . . . + o b B b . b b b b b b . . . . . . . . . b b b b b b b b b b b b b B b . . . b b b . . . . +. . . . . b b b b b b . b b b b b b b b b j J j . . j j j ^ b b b . b B b b B b b b b . . . . . . b B b b B b . . b b b E b b b b b b b b b . . . . +. . . . . b B b b B b . b B b b B b b B b j j j . . j J j . b b b . b b b b b b b B b . . . . . . b b b b b b . . b B b b b b . b B b b B b b b b . +. . . . . b b b b b b . b b b b b b b b b . . b b b j j j . b B b . b b b b b b b b b . . . . . . b b b . . . . . b b b b B b . b b b b b b b B b E +. . . . . b b b . . . . . b b b . . . b b b . b B b b b b E b b b . b B b b B b b b b . . . . . . b B b E . E . . . . . b b b b b b . b b b b b b . +. . . . . b B b . . E . . b B b b b b b B b . b b b b B b . . b b b b b b b b b b B b . . . . . . b b b . . j j j b b b . . . b B b . b B b b b b . +. . . . . b b b . . j j j b b b b B b b b b . . . E b b b . . b B b . j j j . E b b b . . . . . . . . . . . j J j b B b . . . b b b E b b b b B b . +. . . . . b b b . . j J j . . . b b b . . b b b b b b . b b b b b b . j J j . . . . . E . b b b b b b . . v j j j b b b . . b b b j j j . . b b b . +. . . . . b B b . . j j j + . b b b . . E b B b b B b . b B b b b b . j j j + o o < b b b b B b b B b > o o + . . . . . . . b B b j J j . . b b b . +. . . . . b b b b b b . . ^ . b B b . . . b b b b b b . b b b b B b . . b b b . o . b B b b b b b b b . . . ^ . . . . . . . b b b j j j . . b B b . +. . . . . b b b b B b . . . . b b b . . . b b b . . . . . . . b b b . . b B b . o . b b b . b b b b b b b b b b b b b b b j j j . + b b b . b b b . +E . . . . b B b b b b . . . . b b b . . . b B b . . . . . v b b b . o < b b b > + < . . > + b B b b B b b B b b B b b B b j J j . o b B b . b b b . +. b b b . b b b E . b b b . . b B b . . . b b b . . j j j o b B b . o . . . j j j . . j j j b b b b b b b b b b b b b b b j j j + o b b b E b B b . +. b B b b b b . . . b B b . . b b b . . . . . . . . j J j o b b b . o E . . j J j . . j J j . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . +. b b b b B b b b b b b b v . b b b . . . b b b . . j j j + o o o o + j j j j j j . . j j j . b b b . . . . E . . . . . . . . . . . . . b b b b b b +. b b b b b b b B b j j j o < b B b . . . b B b > < . . > o . ^ . . . j J j b b b . . . . . E b B b b b b b b b b b b E . b b b b b b . b B b b B b +. b B b . . . b b b j J j o . b b b . . . b b b E . . . . . b b b . . j j j b B b E . . . . . b b b b B b b B b b B b . . b B b b B b . b b b b b b +. b b b . . j j j . j j j + E b b b . E . b b b b b b b b b b B b . . b b b b b b . . b b b . b b b b b b b b b b b b . . b b b b b b . . . . b b b +. . . . . . j J j . . . . o . b B b . . . b B b b B b b B b b b b . E b B b . . . . . b B b . b B b . . . . v . . b b b . b b b . v . . . . . b B b +. b b b . . j j j < . . > o . b b b . . . b b b b b b b b b b b b . . b b b . . b b b b b b . b b b . . . . + < . b B b . b B b > + j j j . . b b b +. b B b E . b b b . b b b ^ . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . j j j . . b b b . b b b . . j J j . . . . . +. b b b . . b B b . b B b . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . j J j . . . . . . b b b . . j j j E . b b b +. b b b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . E j j j . . b b b . b B b E . . . . . . b B b +. b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E b b b . . . . . . . b b b +. b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . v . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . ^ . . . . E . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . v . . . E . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . + j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b B b . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . E b b b . . . . . . j J j v . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j + < b b b . b B b . . > o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . b B b . E . . . . . b B b E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0881.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0881.verified.txt index 0da99902..91eb9184 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0881.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0881.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 179, beacons: 134, pipes: 82) - FBE -> FBE* (effects: 184, beacons: 139, pipes: 82) - FBE -> snug (effects: 175, beacons: 134, pipes: 82) - FBE -> optimize -> FBE (effects: 178, beacons: 134, pipes: 81) - FBE -> optimize -> FBE* (effects: 182, beacons: 138, pipes: 81) - FBE -> optimize -> snug (effects: 176, beacons: 134, pipes: 81) - FBE* -> FBE (effects: 181, beacons: 135, pipes: 78) - FBE* -> FBE* (effects: 185, beacons: 139, pipes: 78) - FBE* -> snug (effects: 180, beacons: 135, pipes: 78) - FBE* -> optimize -> FBE (effects: 180, beacons: 137, pipes: 74) - FBE* -> optimize -> FBE* (effects: 185, beacons: 142, pipes: 74) - FBE* -> optimize -> snug (effects: 185, beacons: 137, pipes: 74) - CC-DT -> FBE (effects: 184, beacons: 136, pipes: 88) - CC-DT -> FBE* (effects: 187, beacons: 139, pipes: 88) - CC-DT -> snug (effects: 175, beacons: 132, pipes: 88) - CC-DT -> optimize -> FBE (effects: 184, beacons: 138, pipes: 82) -S CC-DT -> optimize -> FBE* (effects: 191, beacons: 145, pipes: 82) - CC-DT -> optimize -> snug (effects: 178, beacons: 135, pipes: 82) - CC-DT-MST -> FBE (effects: 184, beacons: 133, pipes: 82) - CC-DT-MST -> FBE* (effects: 189, beacons: 138, pipes: 82) - CC-DT-MST -> snug (effects: 180, beacons: 132, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 182, beacons: 131, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 137, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 176, beacons: 131, pipes: 84) - CC-FLUTE -> FBE (effects: 183, beacons: 133, pipes: 82) - CC-FLUTE -> FBE* (effects: 186, beacons: 136, pipes: 82) - CC-FLUTE -> snug (effects: 178, beacons: 132, pipes: 82) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 135, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 138, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 134, pipes: 85) + FBE -> FBE (effects: 179, beacons: 133, pipes: 80) + FBE -> FBE* (effects: 181, beacons: 135, pipes: 80) + FBE -> snug (effects: 176, beacons: 131, pipes: 80) + FBE -> optimize -> FBE (effects: 179, beacons: 134, pipes: 80) + FBE -> optimize -> FBE* (effects: 182, beacons: 137, pipes: 80) + FBE -> optimize -> snug (effects: 177, beacons: 133, pipes: 80) + FBE* -> FBE (effects: 182, beacons: 135, pipes: 76) + FBE* -> FBE* (effects: 190, beacons: 142, pipes: 76) + FBE* -> snug (effects: 177, beacons: 133, pipes: 76) + FBE* -> optimize -> FBE (effects: 178, beacons: 132, pipes: 76) + FBE* -> optimize -> FBE* (effects: 188, beacons: 141, pipes: 76) + FBE* -> optimize -> snug (effects: 175, beacons: 132, pipes: 76) + CC-DT -> FBE (effects: 183, beacons: 134, pipes: 89) + CC-DT -> FBE* (effects: 189, beacons: 140, pipes: 89) + CC-DT -> snug (effects: 183, beacons: 134, pipes: 89) + CC-DT -> optimize -> FBE (effects: 182, beacons: 137, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 188, beacons: 143, pipes: 75) + CC-DT -> optimize -> snug (effects: 175, beacons: 130, pipes: 75) + CC-DT-MST -> FBE (effects: 181, beacons: 131, pipes: 89) + CC-DT-MST -> FBE* (effects: 189, beacons: 139, pipes: 89) + CC-DT-MST -> snug (effects: 184, beacons: 134, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 135, pipes: 79) +S CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 143, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 133, pipes: 79) + CC-FLUTE -> FBE (effects: 184, beacons: 135, pipes: 84) + CC-FLUTE -> FBE* (effects: 190, beacons: 141, pipes: 84) + CC-FLUTE -> snug (effects: 185, beacons: 135, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 138, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 144, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 176, beacons: 131, pipes: 71) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E b B b ^ . E . b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b . E j j j b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . b b b . j J j b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b B b . j j j b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . + . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b . . . . . E . b b b . o . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + < b B b > o < . > o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . b b b . b b b . ^ b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b . . b B b E . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . b B b b B b b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . v . . b b b b b b b B b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b B b b B b b b b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b B b j J j E . b b b b b b b b b . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . E b b b b b b b B b . E b b b b b b b B b b B b . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . b B b b B b b b b . . b B b b B b b b b b b b . . . . . -. . . . . . . . . . . . . . b B b . E b b b E . . . . . b B b . . . . b b b b b b . E j j j b b b b b b . . . b b b . . . . . -. . . . . . . . . . . . . . b b b . . b B b . b b b . E b b b . b b b b b b b b b . . j J j b b b . . . . . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . b b b v b B b . . b b b . b B b b B b b B b . . j j j b B b . j j j E . b b b . . . . . -. . . . . . . . . . . . . . b B b . . j j j + b b b . . b B b . b b b b b b b b b . . + . . b b b . j J j b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j o j j j . . b b b . . . b b b . . b b b o o < . . . > + j j j b B b . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j o j J j . . . . . . . . b B b . E b B b o b b b b b b ^ . . . b b b b b b . . . E -. . . . . . . . . . . . . . b B b . b b b o + j j j . . b b b . . . b b b . . b b b o b B b b B b . b b b b b b b B b . b b b -. . . . . . . . . . . . . . b b b . b B b ^ b b b . . . b B b . . . . . . . . j j j + b b b b b b . b B b b B b b b b . b B b -. . . . . . . . . . . . . . b b b E b b b . b B b b b b b b b . . . b b b . . j J j . . . . b b b v b b b b b b b b b . b b b -. . . . . . . . . . . . . . b B b . b b b . b b b b B b b b b . . . b B b . . j j j . b b b b B b o < E . > o . b B b . b b b -. . . . . . . . . . . . . . b b b . b B b . . . . b b b b B b . . . b b b . . . . E . b B b b b b . . j j j + . b b b . b B b -. . . . . . . . . . . . . . b b b E b b b . . b b b . E b b b . . E b b b b b b . . . b b b . . b b b j J j o j j j . . b b b -. b b b b b b . b b b b b b b B b b b b . . . b B b . . . . . . . . b B b b B b . b b b b b b . b B b j j j o j J j . . . . . -. b B b b B b . b B b b B b b b b b B b . . . b b b . . . . . . . . b b b b b b . b B b b B b . b b b . . . + j j j . E b b b -. b b b b b b . b b b b b b b b b b b b . v . . b b b b b b b b b b b b b b b . . b b b b b b . . . E . . . o . . . . . b B b -. b b b . . . . o < . b b b b B b . . > o o . . b B b b B b b B b b B b b B b . . . . . . b b b b b b o o o + b b b . . b b b -. b B b . . E . + . E b B b b b b . j j j + . . b b b b b b b b b b b b b b b . . b b b . b B b b B b ^ j j j b B b . . b b b -. b b b . . j j j . . b b b . . . . j J j ^ . . b b b . . . . . b b b b b b b b b b B b . b b b b b b . j J j b b b . . b B b -. . . . . . j J j . . . . b b b . E j j j . . . b B b . . . . . b B b b B b b B b b b b . . b b b b b b j j j b b b . . b b b -. b b b . . j j j . b b b b B b . . . . . . . . b b b . . j j j b b b b b b b b b j j j . . b B b b B b . . . b B b . . . . . -. b B b . . . . . E b B b b b b . . . . . v . b b b . . . j J j b b b . o < . > o j J j . E b b b b b b j j j b b b . . . . . -. b b b . . . . . . b b b b b b . . b b b o < b B b E > + j j j b B b E o j j j + j j j . . . b b b E v j J j . . b b b . . . -. b b b b b b b b b b b b b B b . . b B b ^ . b b b . . o < . . b b b > o j J j o + < . . . . b B b > + j j j . . b B b . . . -. b B b b B b b B b b B b b b b . . b b b . . . . . . . . . . b b b b b b j j j b b b . b b b b b b . . . . E . . b b b . . . -. b b b b b b b b b b b b b b b . . . . . v . . b b b b b b . b B b b B b b b b b B b . b B b . . . . . . . . . . . . . . . . -E . . . . . . . . E . . . b B b . . j j j + . . b B b b B b . b b b b b b b B b b b b . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b . . j J j . . . b b b b b b . . b b b . . b b b . . b b b . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . . . . . . . b B b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . . b B b . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b ^ . . . b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . j J j b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . j j j + o . v b b b b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . E . . b b b . . . E . . ^ . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . b B b . . b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . b b b . . b B b . v b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j < . > o < . b b b > o b b b E . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . ^ . b b b . . o b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . + b B b . . b b b b B b E b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b b b j J j . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j . . b b b b b b b B b . . . . E b b b b B b b B b . . . . . +. . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . E . . b B b b B b b b b . . b b b b B b b b b b b b . . . . . +. . . . . . . . . . . . E b B b . b b b . b B b . b b b . . . . . . b b b b b b . E j j j b B b b b b . E . b b b . . . . . +. . . . . . . . . . . . . b b b . b B b E b b b v b B b b b b b b b b b b b b b . . j J j b b b . . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b . b b b + < . > o b b b b B b b B b b B b b B b . . j j j < . > + j j j . . b b b . . . . . +. . . . . . . . . . . . . b B b . . j j j . . . + o E . b b b b b b b b b b b b . . b b b . . . o j J j . . b b b . . . . . +. . . . . . . . . . . . . b b b . . j J j . j j j ^ . . . . . . . b b b . . b b b . b B b . . . o j j j . . b B b . . . . . +. . . . . . . . . . . . . b b b . . j j j . j J j . . . . . . . . b B b . . b B b . b b b b b b o < . . > o b b b . . . . . +. . . . . . . . . . . . . b B b b b b b b b j j j . . b b b . . . b b b . . b b b . b b b b B b b b b . . ^ b b b . . b b b +. . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . j j j . b B b b b b b B b b b b b B b . . b B b +. . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . b b b . . j J j . b b b b b b b b b b B b b b b . . b b b +. . . . . . . E . . . . . b B b . b b b . . b b b . . b b b . . . b B b . E j j j . b b b b B b . . . b b b . . . . . b b b +. . . . . . . . . . . . . b b b E b B b . . . . . . . b B b . . . b b b . . ^ . . . b B b b b b E . j j j . . . . E . b B b +. . . . E . . . . . . . . b b b . b b b . . b b b . E b b b . . . b b b b b b E . . b b b E . b b b j J j v j j j . . b b b +b b b b b b . b b b b b b b B b b b b b b b b B b . . . . . . . . b B b b B b . b b b b b b . b B b j j j + j J j . . . . . +b B b b B b . b B b b B b b b b b B b b B b b b b E . . . . . . . b b b b b b . b B b b B b . b b b b b b o j j j . . b b b +b b b b b b . b b b b b b b b b b b b b b b b b b v b b b b b b b b b b b b . . b b b b b b . . . . b B b o + . . . . b B b +b b b . . . . . . . b b b b B b . . . . . . b B b ^ b B b b B b b B b b B b . . . . . . b b b b b b b b b . ^ b b b E b b b +b B b . . . . . . . b B b b b b . j j j . . b b b . b b b b b b b b b b b b . b b b . . b B b b B b . j j j . b B b . b b b +b b b . . j j j . . b b b b b b . j J j . b b b . . . . . . . . . . b b b . v b B b . . b b b b b b . j J j v b b b . b B b +. . . . . j J j . . . . . b B b . j j j E b B b . v . o < . E b b b b B b > o b b b . . . b b b . . . j j j + b b b . b b b +b b b . . j j j < b b b E b b b > + o o < b b b > o o + j j j b B b b b b . o + j j j . . b B b E . . . . . ^ b B b . . . . +b B b . E . . . . b B b b b b b b b . ^ . b b b . . . . j J j b b b E . . . . ^ j J j E . b b b b b b j j j . b b b . . . . +b b b . . . . . . b b b b B b b B b b b b b B b b b b . j j j . . b b b j j j E j j j . . . . . b B b j J j v . b b b . . . +b b b b b b b b b b b b b b b b b b b B b b b b b B b . . . . . . b B b j J j v . b b b . b b b b b b j j j + . b B b . . . +b B b b B b b B b b B b b b b . . . b b b . . . b b b . E . . . . b b b j j j + < b B b . b B b . . > < . > o . b b b . . . +b b b b b b b b b b b b b B b . . . . v b b b b b b b b b . . b b b . b b b b b b b b b . b b b . . . . . E . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b B b b B b b B b . . b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . b b b . b b b b b b b b b . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b B b . . E . . . . b B b . E . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0882.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0882.verified.txt index e404fcaa..794c2aec 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0882.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0882.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 218, beacons: 157, pipes: 95) - FBE -> FBE* (effects: 221, beacons: 160, pipes: 95) - FBE -> snug (effects: 213, beacons: 153, pipes: 95) - FBE -> optimize -> FBE (effects: 217, beacons: 155, pipes: 102) - FBE -> optimize -> FBE* (effects: 222, beacons: 160, pipes: 102) - FBE -> optimize -> snug (effects: 210, beacons: 153, pipes: 102) - FBE* -> FBE (effects: 218, beacons: 157, pipes: 96) - FBE* -> FBE* (effects: 223, beacons: 162, pipes: 96) - FBE* -> snug (effects: 219, beacons: 156, pipes: 96) - FBE* -> optimize -> FBE (effects: 218, beacons: 156, pipes: 102) - FBE* -> optimize -> FBE* (effects: 223, beacons: 161, pipes: 102) - FBE* -> optimize -> snug (effects: 218, beacons: 157, pipes: 102) - CC-DT -> FBE (effects: 226, beacons: 160, pipes: 100) - CC-DT -> FBE* (effects: 227, beacons: 161, pipes: 100) - CC-DT -> snug (effects: 225, beacons: 160, pipes: 100) - CC-DT -> optimize -> FBE (effects: 224, beacons: 158, pipes: 101) - CC-DT -> optimize -> FBE* (effects: 225, beacons: 160, pipes: 101) - CC-DT -> optimize -> snug (effects: 220, beacons: 159, pipes: 101) - CC-DT-MST -> FBE (effects: 224, beacons: 160, pipes: 101) - CC-DT-MST -> FBE* (effects: 224, beacons: 161, pipes: 101) - CC-DT-MST -> snug (effects: 222, beacons: 159, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 224, beacons: 159, pipes: 96) - CC-DT-MST -> optimize -> FBE* (effects: 223, beacons: 158, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 226, beacons: 162, pipes: 96) - CC-FLUTE -> FBE (effects: 222, beacons: 159, pipes: 105) - CC-FLUTE -> FBE* (effects: 227, beacons: 164, pipes: 105) - CC-FLUTE -> snug (effects: 216, beacons: 160, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 162, pipes: 98) -S CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 164, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 223, beacons: 161, pipes: 98) + FBE -> FBE (effects: 221, beacons: 157, pipes: 95) + FBE -> FBE* (effects: 223, beacons: 159, pipes: 95) + FBE -> snug (effects: 220, beacons: 156, pipes: 95) + FBE -> optimize -> FBE (effects: 220, beacons: 159, pipes: 98) + FBE -> optimize -> FBE* (effects: 220, beacons: 159, pipes: 98) + FBE -> optimize -> snug (effects: 215, beacons: 154, pipes: 98) + FBE* -> FBE (effects: 222, beacons: 157, pipes: 99) + FBE* -> FBE* (effects: 225, beacons: 160, pipes: 99) + FBE* -> snug (effects: 217, beacons: 156, pipes: 99) +S FBE* -> optimize -> FBE (effects: 225, beacons: 160, pipes: 97) +S FBE* -> optimize -> FBE* (effects: 225, beacons: 160, pipes: 97) + FBE* -> optimize -> snug (effects: 221, beacons: 159, pipes: 97) + CC-DT -> FBE (effects: 218, beacons: 156, pipes: 112) + CC-DT -> FBE* (effects: 221, beacons: 159, pipes: 112) + CC-DT -> snug (effects: 215, beacons: 156, pipes: 112) + CC-DT -> optimize -> FBE (effects: 221, beacons: 158, pipes: 107) + CC-DT -> optimize -> FBE* (effects: 221, beacons: 159, pipes: 107) + CC-DT -> optimize -> snug (effects: 210, beacons: 154, pipes: 107) + CC-DT-MST -> FBE (effects: 219, beacons: 157, pipes: 109) + CC-DT-MST -> FBE* (effects: 224, beacons: 162, pipes: 109) + CC-DT-MST -> snug (effects: 219, beacons: 157, pipes: 109) + CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 160, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 162, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 216, beacons: 156, pipes: 103) + CC-FLUTE -> FBE (effects: 220, beacons: 159, pipes: 105) + CC-FLUTE -> FBE* (effects: 222, beacons: 162, pipes: 105) + CC-FLUTE -> snug (effects: 218, beacons: 158, pipes: 105) + CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 156, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 218, beacons: 158, pipes: 103) + CC-FLUTE -> optimize -> snug (effects: 201, beacons: 150, pipes: 103) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . b B b . . ^ . . E b B b b b b b b b . b b b b b b . . . . . . . . . E . . . . . -. . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . b b b . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b -. . . b B b b B b . . . . . E . . b B b . . . b B b b B b b B b b B b b b b . . . . . . . b b b . . b B b b B b . b B b b B b -. . . b b b b b b b b b j j j . . b b b . . . b b b b b b b b b b b b b B b . . . . . . . b B b . . b b b b b b . b b b b b b -. . . b b b . . . b B b j J j . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b . . . . . . . b b b -. . . b B b . . . b b b j j j . . b b b . . . . . . . . v . . . . . . . E . . . j J j . . . . . . . b B b . . . . . . . b B b -. . . b b b E . j j j + + < . . . b B b . . > o < E . > o < . > o < . b b b . > j j j . . b b b . . b b b . E j j j . . b b b -. . . . . . . . j J j ^ . . b b b b b b . . . ^ . . . . b b b . ^ . . b B b b b b . E . . b B b . . . . . . . j J j . . . . . -. . . b b b . . j j j b b b b B b . . . . . . . . . . . b B b b b b . b b b b B b . . . . b b b . . . . . . + j j j . . b b b -. . . b B b b b b . . b B b b b b . . . b b b . . b b b b b b b B b . b b b b b b . b b b b b b . b b b . . ^ . . E . . b B b -. . . b b b b B b . . b b b j j j b b b b B b . . b B b b b b b b b . b B b . b b b b B b b B b . b B b b b b . . . . . b b b -. . . b b b b b b . . v . E j J j b B b b b b . . b b b b B b . . E . b b b . b B b b b b b b b . b b b b B b . . b b b b b b -. . . b B b . . o o o o o + j j j b b b . . . . . b b b b b b . . j j j b b b b b b . . b b b . . . . . b b b . . b B b b B b -. . . b b b . . ^ . . . . . . . . E . . . . E v . b B b b b b . v j J j b B b . . . . . b B b . . . b b b . . . . b b b b b b -E . . . . . . . . . . . b b b b b b b b b j j j . b b b b B b . + j j j b b b . . . . . b b b j j j b B b b b b E b b b b b b -. . . . . . . . . b b b b B b b B b b B b j J j . . . . b b b . o < . . . . > o . j j j b b b j J j b b b b B b . b B b b B b -. . . . . . . . . b B b b b b b b b b b b j j j . b b b b b b . b b b E . . . o . j J j b B b j j j b b b b b b . b b b b b b -. . . . b b b . . b b b . . b b b . . . . . . . . b B b b B b . b B b . b b b o + j j j b b b + E . b B b . v . . . . . b b b -. . . . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b . b B b o o < . . . . > o < . b b b > o . . . . . b B b -. . . E b b b . . b b b E . b b b b b b b b b b b b b b b . . b b b . . b b b o o . . E b b b b b b . b b b o j j j E . b b b -. . . . b b b . . b B b . . . . . b B b b B b b B b b B b . E b B b E . j j j + o . . . b B b b B b . b B b o j J j . . . . . -. . . . b B b . . b b b b b b . . b b b b b b b b b b b b . . b b b . . j J j . ^ j j j b b b b b b . b b b + j j j . . b b b -. . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . j j j . . j J j . . . . . . . . j j j b b b E . b B b -. . . . . . . . v j J j b b b . . b B b E . . . . . . . . . . b b b b b b b b b v j j j . . . . . . . . j J j b B b . . b b b -. . . . b b b . o j j j j j j . . b b b b b b b b b . . . . . b B b b B b b B b o + j j j b b b b b b . j j j b b b . . b b b -E . . . b B b . o + . . j J j . . . . . b B b b B b . . . . . b b b b b b b b b . o j J j b B b b B b E . . . . . . . . b B b -. b b b b b b . . o o + j j j . . b b b b b b b b b . b b b b b b . b b b b b b . + j j j b b b b b b . . . . . . . . . b b b -. b B b . . b b b ^ b b b b b b . b B b b b b . . . . b B b b B b . b B b b B b . o b b b . . b b b b b b . b b b b b b . E . -. b b b . . b B b E b B b b B b . b b b b B b . . . . b b b b b b . b b b b b b . o b B b E . b B b b B b . b B b b B b . . . -. b b b . . b b b . b b b b b b . b b b b b b . . j j j < b b b . > + o o o < . > o b b b . . b b b b b b . b b b b b b . . . -. b B b . . . . . v . b b b . . . b B b . . . . . j J j . b B b j j j . . ^ . . . + . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b B b . . . b b b b b b . E j j j . b b b j J j E b b b j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . b b b . E . . . . b B b . . . . b b b E . j j j . b B b j J j . . b b b . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b b b . . . . b B b b b b . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . . E . . . b b b b b b . b b b b B b . . . . b b b . . . . b b b . b b b b b b . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . b B b b B b . b b b b b b . b b b b B b E b b b b b b . b B b b B b . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . b b b b b b . b B b b b b . b B b b b b . b B b b B b . b b b b b b . . . . . . . . . -. b B b b B b E b B b b B b . . . . . . . . . . . . . b b b b B b . b b b v . . . b b b b b b . . E . b b b . . . . . . . . . -. b b b b b b . b b b b b b . E . . . . . . . . . . . . . . b b b . j j j + < . . . > + < . . > + . . b B b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b b b j j j . . j j j . . b b b . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b E . j j j . b B b j J j . . j J j . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . b b b j j j . . j j j . . b b b . . . . . . . . . -. . . . . . b b b v . . . . . . b b b . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . b B b . . . . . . . . . -. . . . . . b B b o < . > + E . b B b . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . b b b E . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . b B b . . . . . . . . . -. . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . b B b . . ^ . . b b b . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . +. . . . . E . b b b b b b . b b b b b b . . . b b b . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . b b b . . . b b b . b b b . . b b b b b b b b b . b b b b b b . . b b b b b b . b b b b b b . +. . . b B b b B b . . . . . . . . b B b . . . b B b . b B b . . b B b . . . . . . . . . . b b b . . b B b b B b . b B b b B b . +. . . b b b b b b b b b j j j . E b b b . . . b b b . b b b . . b b b . . . . . . . . E . b B b . . b b b b b b . b b b b b b . +. . . b b b . . . b B b j J j . b b b . . E . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . +. . . b B b . . . b b b j j j . b B b b b b . . . . . . . . . . . . . b B b . . j J j . . b b b . . b b b . E . . . . . b B b . +. . . b b b . . j j j . ^ b b b b b b b B b . . . . . . . . . . E . . b b b . . j j j + < b B b . . b B b > + j j j . . b b b . +. . . . . . . . j J j . . b B b b b b b b b . . . . . . . b b b b b b . . . b b b . . ^ . b b b . . b b b . ^ j J j . . . . . . +. . . b b b . E j j j . v b b b b B b . E . . . . . . . . b B b b B b b b b b B b . b b b b b b . . . . . . . j j j . . b b b . +. . . b B b . . + < . > o o . . b b b . . . b b b b b b v b b b b b b b B b b b b . b B b b B b . . . . b b b . . E . . b B b . +. . . b b b . . ^ . b b b + j j j b b b . . b B b b B b ^ b b b . . . b b b . . . . b b b b b b . . . . b B b . . . . . b b b . +. . . b b b . b b b b B b . j J j b B b . . b b b b b b . b B b . . . . b b b . b b b . b b b b b b . . b b b . . b b b b b b . +. . . b B b . b B b b b b . j j j b b b . . . . b b b E . b b b . j j j b B b . b B b E b B b b B b . . . . . . . b B b b B b . +. . . b b b . b b b . . . . b b b . . E . . . . b B b . b b b . . j J j b b b . b b b v b b b b b b b b b . . . E b b b b b b . +. . . . . . . . . b b b . . b B b . b b b j j j b b b . b B b . . j j j + < b b b . > + < . > j j j b B b . b b b b b b b b b . +. . . . . E . . . b B b . . b b b . b B b j J j b b b . b b b b b b . . o . b B b j j j . E . j J j b b b . b B b b B b b B b . +. . . . . . . . v b b b . . E . . . b b b j j j b B b . v . . b B b E . o . b b b j J j b b b j j j . b b b b b b b b b b b b . +. . . . b b b . o < E . . . b b b . . > o + < . b b b > o < . b b b > o o b b b . j j j b B b . . . . b B b v . . . . . b b b . +. . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . b b b o . b B b b b b . b b b . . E . b b b o . . . . . b B b . +. . . . b b b . . b b b . . b b b b b b b b b b b b b b b . . . b B b o . b b b b B b . b b b b b b . b b b + j j j E . b b b . +. . . . b b b . . b B b . . . . . b B b b B b b B b b B b . . . b b b + j j j . b b b . b B b b B b . b B b o j J j . . . . . . +. . . . b B b . v b b b b b b . . b b b b b b b b b b b b . . b b b . ^ j J j . . j j j b b b b b b . b b b + j j j . . b b b . +. . . . b b b . + j j j b B b . . b b b . . . . . . . . . . . b B b . . j j j . . j J j . . . . . b b b j j j b b b . . b B b . +. . . . b b b . ^ j J j b b b . . b B b . . E . . . . . . . . b b b . v . . . . E j j j . . . . . b B b j J j b B b . . b b b . +. . . . b B b . . j j j j j j . . b b b b b b . . . . E . . . . . . E o < . . . > + j j j b b b . b b b j j j b b b . . b b b . +. . . . b b b . . E . . j J j . . . . . b B b . . . . b b b . . b b b ^ . b b b . ^ j J j b B b . . E . . . . . . . . . b B b . +. b b b . . . . v . . . j j j . . b b b b b b . b b b b B b . . b B b . . b B b . . j j j b b b . . . . . . . . . . . . b b b . +. b B b . b b b o < . > + . b b b b B b b b b . b B b b b b . E b b b v . b b b . . b b b . . b b b b b b . b b b b b b . . . E +. b b b . b B b o . . b b b b B b b b b b B b . b b b + < . . . . > o o . b b b . . b B b . . b B b b B b . b B b b B b . . . . +. b b b . b b b o . . b B b b b b b b b b b b . . j j j b b b . . . + . . b B b E v b b b . . b b b b b b . b b b b b b . . . . +. b B b . . E . + o o b b b . . E b B b . . . . . j J j b B b . j j j . . b b b . + o . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . ^ b b b . . . b b b b b b . . j j j b b b . j J j . b b b j j j ^ . . . . . . . . . . . . . E . . . . . . . +. . . . . . j J j . . b B b . . . . . . b B b . . E . b b b . . j j j . b B b j J j b b b E . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b b b . . . . b B b b b b . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b b b b b b . . b b b . . . . . . b b b . . . . . . . . . . +. b b b . . . E . . . . . . . . . . . . b B b b B b . b b b b b b . b B b b B b . . . b b b . . . . . b B b . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b b b b . b B b . . . . b b b b b b . . v b B b b b b . . b b b . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . b b b . E + < b b b > o b b b b B b . . b b b . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . b B b j j j . b B b E o + o o b b b . . b B b . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . b b b j J j . b b b j j j . + j j j . . b b b . . . . . . . . . . +. . . . . . b B b . . b B b . . b B b . . . . . . . . . . b b b . E j j j . b b b j J j . . j J j . . . . . . . . . . . . . . . +E . . . . . b b b E v b b b . . b b b . . . . . . . . . . b B b . . . . . . b B b j j j E . j j j E . b b b . . . . . . . . . . +. . . . . . b b b . o . . . . . b b b . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . b B b . o . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . . . . +. . . . . . b b b . + j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . b b b j J j . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . b B b . . . . . . . . . . +. . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0883.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0883.verified.txt index e27b6109..a844f5dd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0883.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0883.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 251, beacons: 165, pipes: 120) - FBE -> FBE* (effects: 249, beacons: 164, pipes: 120) - FBE -> snug (effects: 233, beacons: 156, pipes: 120) - FBE -> optimize -> FBE (effects: 247, beacons: 162, pipes: 120) - FBE -> optimize -> FBE* (effects: 248, beacons: 163, pipes: 120) - FBE -> optimize -> snug (effects: 232, beacons: 155, pipes: 120) - FBE* -> FBE (effects: 252, beacons: 165, pipes: 122) - FBE* -> FBE* (effects: 250, beacons: 164, pipes: 122) - FBE* -> snug (effects: 232, beacons: 156, pipes: 122) - FBE* -> optimize -> FBE (effects: 248, beacons: 162, pipes: 121) - FBE* -> optimize -> FBE* (effects: 249, beacons: 163, pipes: 121) - FBE* -> optimize -> snug (effects: 232, beacons: 155, pipes: 121) - CC-DT -> FBE (effects: 247, beacons: 167, pipes: 127) - CC-DT -> FBE* (effects: 246, beacons: 166, pipes: 127) - CC-DT -> snug (effects: 233, beacons: 157, pipes: 127) - CC-DT -> optimize -> FBE (effects: 245, beacons: 162, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 247, beacons: 164, pipes: 117) - CC-DT -> optimize -> snug (effects: 236, beacons: 156, pipes: 117) - CC-DT-MST -> FBE (effects: 245, beacons: 163, pipes: 129) - CC-DT-MST -> FBE* (effects: 247, beacons: 165, pipes: 129) - CC-DT-MST -> snug (effects: 228, beacons: 155, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 163, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 248, beacons: 162, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 232, beacons: 154, pipes: 118) - CC-FLUTE -> FBE (effects: 252, beacons: 170, pipes: 126) -S CC-FLUTE -> FBE* (effects: 253, beacons: 171, pipes: 126) - CC-FLUTE -> snug (effects: 226, beacons: 153, pipes: 126) - CC-FLUTE -> optimize -> FBE (effects: 249, beacons: 168, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 249, beacons: 168, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 233, beacons: 159, pipes: 119) + FBE -> FBE (effects: 242, beacons: 163, pipes: 111) + FBE -> FBE* (effects: 242, beacons: 164, pipes: 111) + FBE -> snug (effects: 225, beacons: 155, pipes: 111) + FBE -> optimize -> FBE (effects: 240, beacons: 162, pipes: 110) + FBE -> optimize -> FBE* (effects: 240, beacons: 163, pipes: 110) + FBE -> optimize -> snug (effects: 222, beacons: 154, pipes: 110) + FBE* -> FBE (effects: 237, beacons: 160, pipes: 112) + FBE* -> FBE* (effects: 237, beacons: 161, pipes: 112) + FBE* -> snug (effects: 224, beacons: 154, pipes: 112) + FBE* -> optimize -> FBE (effects: 237, beacons: 160, pipes: 110) + FBE* -> optimize -> FBE* (effects: 237, beacons: 161, pipes: 110) + FBE* -> optimize -> snug (effects: 224, beacons: 154, pipes: 110) + CC-DT -> FBE (effects: 245, beacons: 160, pipes: 118) + CC-DT -> FBE* (effects: 247, beacons: 162, pipes: 118) + CC-DT -> snug (effects: 232, beacons: 155, pipes: 118) + CC-DT -> optimize -> FBE (effects: 246, beacons: 160, pipes: 113) +S CC-DT -> optimize -> FBE* (effects: 247, beacons: 161, pipes: 113) + CC-DT -> optimize -> snug (effects: 231, beacons: 155, pipes: 113) + CC-DT-MST -> FBE (effects: 239, beacons: 162, pipes: 139) + CC-DT-MST -> FBE* (effects: 243, beacons: 166, pipes: 139) + CC-DT-MST -> snug (effects: 224, beacons: 156, pipes: 139) + CC-DT-MST -> optimize -> FBE (effects: 238, beacons: 162, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 240, beacons: 164, pipes: 124) + CC-DT-MST -> optimize -> snug (effects: 225, beacons: 158, pipes: 124) + CC-FLUTE -> FBE (effects: 242, beacons: 161, pipes: 136) + CC-FLUTE -> FBE* (effects: 244, beacons: 163, pipes: 136) + CC-FLUTE -> snug (effects: 223, beacons: 153, pipes: 136) + CC-FLUTE -> optimize -> FBE (effects: 243, beacons: 160, pipes: 119) + CC-FLUTE -> optimize -> FBE* (effects: 245, beacons: 162, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 233, beacons: 156, pipes: 119) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ b B b . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . . b B b . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v j J j . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j E b B b b B b . b B b b b b b b b E . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . E b B b . o . . . . b b b b b b . b b b b B b b B b j j j b b b . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . b b b . o . . . . E . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . o < . b b b b b b . . > o o . . b b b . . j j j b b b . . . . . . . . . . . . -. b b b . . . . E . . b b b . . . . . b b b b b b . b B b . ^ . . b B b b B b . j j j + . E b B b o o + + o . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . b B b b B b . b b b b b b . b b b b b b . j J j o . . b b b o j j j ^ b b b . . . . . . . . . . . . -. b b b . . j j j + . b b b . . b b b b b b b b b . b b b b B b . . . b b b . . j j j o o + < . > o j J j . b B b . . . . . . . . . . . . -. . . . . . j J j ^ b b b b b b b B b . . . . . . . b B b b b b . . . b B b . . b b b j j j b b b . j j j v b b b . . . . . . . . . . . . -. b b b . . j j j . b B b b B b b b b b b b . . . . b b b . . . . . E b b b . . b B b j J j b B b . . . . + o b b b . . . . . . . . . . . -. b B b . E . . . v b b b b b b E . . b B b . . j j j . . E . . b b b b b b . . b b b j j j b b b E . j j j ^ b B b . . . . . . . . . . . -. b b b . . . . . o < b b b E . > o . b b b . . j J j b b b . . b B b b B b . . . . . . . b b b b b b j J j E b b b . . . . . . . . . . . -. b b b b b b . b b b b B b j j j + < b b b > + j j j b B b . . b b b b b b E . . . . . . b B b b B b j j j v . . . . . . . . . . . . . . -. b B b b B b . b B b b b b j J j . . b B b . o . . . b b b v b b b . b b b b b b b b b . b b b b b b . o o o . . . . . . . . . . . . . . -. b b b b b b . b b b b b b j j j . E b b b . o < . . . E > o b B b . b B b b B b b B b . b b b E . . . ^ . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . b b b . . . o b b b j j j + b b b . b b b b b b b b b . b B b b b b b b b b B b . . . . . . . . . . . . -. . . . . . . . . E . b b b . . . b B b j j j + b B b j J j o o o o + . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b j J j E b b b j j j . ^ j j j . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . -. . . . . . . . . b B b b B b b b b . . j j j b b b b b b b b b j J j . . b b b E . . . . b B b . . . . v . . b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b b B b . . E . . b B b b B b b B b j j j . . b B b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b b b b . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b B b . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . . b B b . . . . . b B b . . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j j j . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . v j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o + . b b b b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o b b b b b b b b b b B b . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . E . b B b . . . b b b . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . E j J j b b b . b b b . . . b b b . . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b B b . . j j j . . b B b . . b B b b B b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . j J j . . b b b . . b b b b b b b B b b B b . . E . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b v . . . . j j j E . b b b . . b b b . . E b b b b b b j j j b b b . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b b b . . b b b o < . . > + . . . . b B b . . b B b . . . . . E b b b j J j b B b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . . ^ . b b b b b b . . b b b . . j j j . b B b j j j b b b . . . -. . . . . . . . . . . . . . . . . . . b b b . . E b b b j J j . . b B b . . . . b B b b b b . . . b b b . j J j . b b b + b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . b b b . . v . b b b b B b E . . b B b . j j j . o o o + b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + + < . . . E . . . > o o o o < b b b > o < b b b > + < . > o j j j b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . ^ b b b . . . . b b b . . ^ . . b b b ^ b b b b b b . b b b j J j . . . . b B b E -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . b b b b B b . . . . . b B b E b B b b B b . b B b j j j . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b E . . . . b b b . b B b b b b . . v . . b b b . b b b b b b . b b b . . E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b b b b . . . j j j . . . . . b b b b b b E . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . . o o b B b . . . . . . j J j . . . . . b B b b B b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b j j j ^ b b b b b b b b b j j j E . b b b b b b b b b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b j J j . b b b b B b b B b . . . . . b B b . . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j v b B b b b b b b b . . . . . b b b v . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b + o + o b b b E . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b j j j ^ b b b . . . b B b b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b b b b j J j . b B b j j j b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j v b b b j J j . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . o o o o + j j j . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . o j j j b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b o j J j b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b + j j j b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . E . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E ^ b b b b b b . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b B b . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j J j . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . v . . j j j . b B b . . . . b B b b b b . . . . . . E . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . o o o o + < . . b b b > o < . b b b b B b > o + j j j b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . ^ . . . . . E . . b b b ^ . . . . . b b b . ^ . j J j b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . b b b b B b . . . E . . . . b b b . j j j b b b . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b b b . b B b b b b . b B b b b b . j j j b b b . b B b . . . b b b b b b . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . b B b . b b b b B b . b b b . . . . j J j b B b . b b b j j j b B b b B b . E . . . . . . . . +b b b . . j j j . . b b b . E b b b b b b b b b . b b b b b b . . . b b b . v j j j b b b b b b . j J j b b b b b b . . . . . . . . . . +. . . . . j J j . . . . . . . b B b b B b E . . . b B b b b b E . . b B b . o + o + j j j b B b v j j j . . . . . . . . . . . . . . . . +b b b . . j j j < . . > o . . b b b b b b . . E . b b b b B b . . . b b b . . b b b j J j b b b o + E . . . . . . . . . . . . . . . . . +b B b . E . . . . . . . ^ E . . . . . . . . . j j j . . b b b b b b b b b . . b B b j j j b b b o + j j j b b b . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . j J j v . . . . b B b b B b . . b b b . . . b B b ^ . j J j b B b . . . . . . . . . . . . +b b b b b b . b b b b B b j j j . . b b b . . j j j + b b b E b b b b b b . . E . . . . . b b b . . j j j b b b . . . . . . . . . . . . +b B b b B b . b B b b b b j J j . . b B b . . . . o o b B b . . . . b b b b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . v j j j . . b b b . . . . o . b b b b b b . b B b b B b b B b . b b b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . o + < . b b b . > + < . > + j j j . b B b . b b b b b b b b b . b B b b b b b B b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j j j b b b . j J j . b b b . . . . . . . . . . . b b b b B b b b b . b B b . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b j J j b B b . j j j E . j j j . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . . j j j b b b E . . b b b j J j . . b b b . . . . . . . E . v . . E . . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b b B b . . E . b b b . . . . b B b j j j + < b B b . . E . . . > o o + j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b ^ . b b b . . . . . . . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b B b b b b . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b . . . . b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . b B b j j j b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j v . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + o o o E b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o E b b b b b b b B b b b b . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + o b B b b b b b b b b B b . . . . . . . . . . . . . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j ^ b b b b B b . . . b b b . . . . . . . . . . . . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j b b b . b b b . E . b b b . . b b b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j b B b . . j j j . . b B b . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . j J j . . b b b . . b b b b b b . b b b b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . v . . . . j j j . . b b b . . . . . . . . . . . b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . b B b . . . . o < . > + o o o < . . > + < . . . b B b . . . > < . . . > + o b B b j J j b B b . . . +. . . . . . . . . . . . . . . . E . b b b . b b b ^ . j j j . . b b b . . ^ . . . . b b b . . . . . . . j j j o b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . b b b . b B b E . j J j . . b B b . . E . . b b b . . . . b b b . . j J j o < . > + b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b . b b b v . j j j . E b b b . b b b . b B b b b b . b B b . . j j j . . . E + b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . b b b b B b . b b b b B b . b b b . . . . b b b j j j b b b . b b b . +. . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . b B b b b b . b b b b b b . b b b b b b . b B b j J j . . . . b B b E +. . . . . . . . . . . . . . . . . . . . b B b j j j b B b . b b b b b b . . . . b B b b b b . b B b b B b E b b b j j j . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b B b b b b . . . . b b b b B b E b b b b b b . . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b b b b b b b . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . b b b . . j J j . . . . . b B b b B b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b B b . b B b j j j b B b . E . b b b v j j j . . b b b b b b b b b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b . . . b B b o + . b b b b B b . . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j + . b b b . b b b E o . b B b b b b . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b B b . . E o < b B b > o < . > o < b b b > j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b j j j o . b b b . + b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b j J j o b b b j j j b B b . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j j j + b B b j J j b b b . . b B b . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . + o o b b b j j j . E b b b b b b . . E . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j . o o + j j j b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . j J j b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . j j j b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0884.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0884.verified.txt index 54fd3c44..3e179d4d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0884.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0884.verified.txt @@ -1,85 +1,86 @@ - FBE -> FBE (effects: 156, beacons: 105, pipes: 71) - FBE -> FBE* (effects: 158, beacons: 107, pipes: 71) - FBE -> snug (effects: 154, beacons: 103, pipes: 71) - FBE -> optimize -> FBE (effects: 158, beacons: 107, pipes: 70) -S FBE -> optimize -> FBE* (effects: 159, beacons: 108, pipes: 70) - FBE -> optimize -> snug (effects: 153, beacons: 103, pipes: 70) - FBE* -> FBE (effects: 156, beacons: 105, pipes: 71) - FBE* -> FBE* (effects: 158, beacons: 107, pipes: 71) - FBE* -> snug (effects: 154, beacons: 103, pipes: 71) - FBE* -> optimize -> FBE (effects: 158, beacons: 107, pipes: 70) -A FBE* -> optimize -> FBE* (effects: 159, beacons: 108, pipes: 70) - FBE* -> optimize -> snug (effects: 153, beacons: 103, pipes: 70) - CC-DT -> FBE (effects: 154, beacons: 106, pipes: 80) - CC-DT -> FBE* (effects: 156, beacons: 108, pipes: 80) - CC-DT -> snug (effects: 149, beacons: 103, pipes: 80) - CC-DT -> optimize -> FBE (effects: 157, beacons: 108, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 158, beacons: 109, pipes: 73) - CC-DT -> optimize -> snug (effects: 151, beacons: 104, pipes: 73) - CC-DT-MST -> FBE (effects: 153, beacons: 105, pipes: 84) - CC-DT-MST -> FBE* (effects: 155, beacons: 107, pipes: 84) - CC-DT-MST -> snug (effects: 145, beacons: 103, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 106, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 108, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 153, beacons: 105, pipes: 70) - CC-FLUTE -> FBE (effects: 153, beacons: 105, pipes: 84) - CC-FLUTE -> FBE* (effects: 155, beacons: 107, pipes: 84) - CC-FLUTE -> snug (effects: 145, beacons: 103, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 106, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 157, beacons: 108, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 153, beacons: 105, pipes: 70) + FBE -> FBE (effects: 162, beacons: 109, pipes: 71) + FBE -> FBE* (effects: 165, beacons: 112, pipes: 71) + FBE -> snug (effects: 157, beacons: 106, pipes: 71) + FBE -> optimize -> FBE (effects: 162, beacons: 110, pipes: 70) + FBE -> optimize -> FBE* (effects: 164, beacons: 112, pipes: 70) + FBE -> optimize -> snug (effects: 157, beacons: 106, pipes: 70) + FBE* -> FBE (effects: 164, beacons: 109, pipes: 75) + FBE* -> FBE* (effects: 166, beacons: 111, pipes: 75) + FBE* -> snug (effects: 157, beacons: 105, pipes: 75) + FBE* -> optimize -> FBE (effects: 162, beacons: 110, pipes: 70) + FBE* -> optimize -> FBE* (effects: 164, beacons: 112, pipes: 70) + FBE* -> optimize -> snug (effects: 157, beacons: 106, pipes: 70) + CC-DT -> FBE (effects: 166, beacons: 110, pipes: 78) +S CC-DT -> FBE* (effects: 168, beacons: 112, pipes: 78) + CC-DT -> snug (effects: 159, beacons: 102, pipes: 78) + CC-DT -> optimize -> FBE (effects: 163, beacons: 109, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 165, beacons: 111, pipes: 74) + CC-DT -> optimize -> snug (effects: 156, beacons: 103, pipes: 74) + CC-DT-MST -> FBE (effects: 154, beacons: 107, pipes: 81) + CC-DT-MST -> FBE* (effects: 157, beacons: 110, pipes: 81) + CC-DT-MST -> snug (effects: 144, beacons: 102, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 156, beacons: 109, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 109, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 147, beacons: 103, pipes: 76) + CC-FLUTE -> FBE (effects: 162, beacons: 109, pipes: 81) + CC-FLUTE -> FBE* (effects: 163, beacons: 110, pipes: 81) + CC-FLUTE -> snug (effects: 155, beacons: 106, pipes: 81) + CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 109, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 106, pipes: 77) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b . . E . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . b b b . . . . . . b B b j J j . b b b b B b b B b . b B b b B b . . -. . . . . . . . . . . . b B b . . . . . . b b b j j j . b B b b b b b b b . b b b b b b . . -. . . . . . . . . b b b b b b . . j j j + < . > + . . . b b b E b b b . . . . . . b b b . . -. . . . . . . . . b B b . . . . . j J j ^ b b b . . . . . b b b b B b . . . . . . b B b . . -. . . . . . . . . b b b . . b b b j j j . b B b . . b b b b B b b b b . j j j . E b b b . . -. . . . . . . . . b b b . E b B b . . . v b b b . . b B b b b b . . . . j J j . . . . . . . -. . . . . . . . . b B b . . b b b . . E o < . . . . b b b . . > < . . > j j j . . b b b . . -. . . . . . . . . b b b . . j j j b b b ^ b b b . . . . . . . . . . . . . . E . . b B b . . -. . . . . . . . . . . . . . j J j b B b . b B b . . . . . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . . . j j j b b b v b b b . . . . . . . b b b b b b . b b b b b b . . -. . b b b b b b b b b b b b + < . E . > + . . b b b . . . . . b B b b B b . b B b b B b . . -. . b B b b B b b B b b B b ^ b b b j j j . . b B b . . . . . b b b b b b . b b b b b b . . -. . b b b b b b b b b b b b . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . b b b . . . . . . . . . . b B b . . E b b b . . . . . . . . . . . . . . -. . b b b E . j j j b B b . . E . . . . . . . b b b . . . b B b . . . . . . . . . . . . . . -. . . b b b . j J j b b b . v . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . -b b b b B b . j j j . o o o + . b B b . b B b b B b b B b b b b . . . . . . . . . . . . . . -b B b b b b . + < . > o j j j . b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . -b b b . b b b o . . . . j J j . b b b . . . . . j j j . . b b b E . . . . . . . . . . . . . -b b b E b B b o . . . . j j j . b B b E . . . E j J j . . . . . b b b b b b . . . . . . . . -b B b . b b b + o o b b b . E . b b b . . j j j j j j . . . . . b B b b B b . . . . . . . . -b b b . . j j j . ^ b B b . . . . . . . . j J j + . . . . b b b b b b b b b . . . . . . . . -. . . . . j J j . . b b b . b b b b b b . j j j o . . . . b B b . . . . b b b b b b b b b . -b b b . E j j j . . b b b . b B b b B b . + o o o b b b . b b b . b b b b B b b B b b B b . -b B b b b b . . . . b B b . b b b b b b b b b o . b B b . . j j j b B b b b b b b b b b b . -b b b b B b . . . . b b b . . . b b b . b B b o . b b b . . j J j b b b . . . . . . b b b . -b b b b b b b b b . b b b . . . b B b . b b b o < . E . > + j j j . b b b . . E . . b B b . -b B b . E . b B b . b B b . . . b b b . . . . o j j j j j j E . . E b B b j j j . . b b b . -b b b . . . b b b v b b b . . . . . . . . E . o j J j j J j . . . . b b b j J j . . . . . . -. . . b b b j j j + < b b b > o < . . b b b > + j j j j j j . . b b b . . j j j . . b b b . -. . . b B b j J j ^ . b B b E ^ . . . b B b . ^ . . . . b b b . b B b . . ^ . . . . b B b . -. . . b b b j j j . . b b b . . . . . b b b . . . . . . b B b . b b b . . . . . . . b b b . -. . . E b b b . . . . . . . . . b b b b b b b b b b b b b b b . . . . . b b b b b b b b b . -. . . . b B b . . v . . . . . . b B b b B b b B b b B b . . . . . j j j b B b b B b b B b . -. b b b b b b j j j b b b . . . b b b b b b b b b b b b . . . . . j J j b b b b b b b b b . -. b B b . . . j J j b B b . . b b b . . . . . v . b b b b b b . . j j j . v b b b . . . . . -. b b b b b b j j j b b b . . b B b b b b . E + < b B b b B b . > + < . > o b B b . . . . . -. . . . b B b E . . . . . . . b b b b B b j j j . b b b b b b E . . . . E . b b b . . . . E -. . . . b b b . . . . . . . . v . . b b b j J j . . E . b b b b b b . b b b b b b . . . . . -. . b b b b b b . . b b b j j j b b b . E j j j . b b b b B b b B b . b B b b B b . . . . . -. . b B b b B b . . b B b j J j b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . -. . b b b b b b . . b b b j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b j j j . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . b b b . . . . . . b B b j J j . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . b B b . . E . . . b b b j j j . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . b b b b b b . . j j j o < E > + < . . b B b . . . > o . . . . . b b b . . +. . . . . . . . . . . b B b . . . . . j J j o b b b . . . . b b b E b b b o . . . . . b B b . . +. . . . . . . . . . . b b b . . b b b j j j o b B b . . b b b b b b b B b + j j j . E b b b . . +. . . . . . . . . . E b b b . . b B b + o o o b b b . . b B b b B b b b b . j J j . . . . . . . +. . . . . . . . . . . b B b . . b b b ^ b b b . b b b . b b b b b b b b b . j j j . . b b b . . +. . . . . . . . . . . b b b . . j j j . b B b . b B b . . . . . . . b B b . . . . E . b B b . . +. . . . . . . . . . . . . . . . j J j v b b b . b b b . . . . . . . b b b . . . . . . b b b . . +. . . . . . . . . . . b b b . . j j j + . . . . . b b b . . . . . b b b b b b . b b b b b b . . +. . . . b b b b b b . b B b . . b b b o . E . . . b B b . . . . . b B b b B b . b B b b B b . . +. . . . b B b b B b . b b b . . b B b + j j j . . b b b . . . . . b b b b b b . b b b b b b . . +. . . . b b b b b b . b b b . . b b b ^ j J j . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . b b b . . E . b B b . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . b b b . . . b B b . . E . . b B b . . . b b b . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b . . b b b . . . . . b b b . . . b B b . . . . . . . . . . . . . . +. . . . . b b b . j J j b B b . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . b b b b B b E j j j b b b . . . b B b . b B b b B b b B b b b b . . . . . . . . . . . . . . +. . b B b b b b . ^ b b b . j j j . b b b . b b b b b b b b b b B b . . . . . . . . . . . . . . +. . b b b . b b b . b B b . j J j . . E . . . . . + j j j . . b b b . . E . . . E . . . . . . . +. . b b b . b B b v b b b . j j j . . v . . o o o o j J j . . E . . b b b b b b . . . . . . . . +. . b B b . b b b + o o o o + < . . > o o o + j j j j j j . . . . . b B b b B b . . . . . . . . +. E b b b . . j j j E ^ . b b b . . b b b . . j J j . . . . . b b b b b b b b b . . . . . . . . +. . . . . . . j J j b b b b B b . . b B b E . j j j . . . . . b B b . . . . b b b b b b b b b . +. . b b b . . j j j b B b b b b . . b b b b b b b b b . b b b b b b . b b b b B b b B b b B b . +. . b B b . . b b b b b b b b b . . . . . b B b b B b . b B b . j j j b B b b b b b b b b b b . +. . b b b . . b B b . . E b B b . . b b b b b b b b b . b b b . j J j b b b . . . . . . b b b . +. . . b b b . b b b b b b b b b . . b B b b b b . . E . . . . . j j j . b b b . . E . . b B b . +. . . b B b . . . . b B b b b b . . b b b b B b . . j j j j j j ^ . . . b B b j j j . . b b b . +. . . b b b . . . . b b b b B b E . . . . b b b . . j J j j J j E . . . b b b j J j . . . . . . +E . . . . b b b j j j . . b b b . . . . . b b b . . j j j j j j v . b b b . . j j j . . b b b . +. . . . . b B b j J j v b b b . . . . . . b B b . . + o o + o o o < b B b . > + . . . . b B b . +. . . . . b b b j j j + b B b . . . . E . b b b . . . . . ^ . b b b b b b . b b b . . . b b b . +. . . . . . b b b . . o b b b . . . . . . . b b b b b b b b b b B b . E . . b B b b b b b b b . +. . . . . . b B b . E o o b b b . . . . . . b B b b B b b B b b b b . j j j b b b b B b b B b . +. . . b b b b b b j j j o b B b . . . b b b b b b b b b b b b . . . . j J j . . . b b b b b b . +. . . b B b . . . j J j o b b b . . . b B b . . . . . . E v . b b b . j j j . . b b b . . . . . +. . . b b b b b b j j j + < . . > o < b b b . . > + < . > o < b B b > + . . E . b B b . . . . E +. . . . . E b B b . . . b b b . . o b b b . . j j j . . . . . b b b . . . . . . b b b . . . . . +. . . . . . b b b . . . b B b . . + b B b . . j J j . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b b b b . . b b b j j j b b b . . j j j . b b b b B b b B b . b B b b B b . . . . . +. . . . b B b b B b . . . . . j J j b b b E . . . . . b B b b b b b b b . b b b b b b . . . . . +. . . . b b b b b b b b b . . j j j b B b b b b . E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0885.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0885.verified.txt index 7b43e6da..bada3be8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0885.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0885.verified.txt @@ -1,98 +1,98 @@ -S FBE -> FBE (effects: 139, beacons: 112, pipes: 58) - FBE -> FBE* (effects: 137, beacons: 110, pipes: 58) - FBE -> snug (effects: 130, beacons: 104, pipes: 58) - FBE -> optimize -> FBE (effects: 137, beacons: 112, pipes: 59) - FBE -> optimize -> FBE* (effects: 136, beacons: 111, pipes: 59) - FBE -> optimize -> snug (effects: 128, beacons: 106, pipes: 59) -S FBE* -> FBE (effects: 139, beacons: 112, pipes: 58) - FBE* -> FBE* (effects: 137, beacons: 110, pipes: 58) - FBE* -> snug (effects: 130, beacons: 104, pipes: 58) - FBE* -> optimize -> FBE (effects: 137, beacons: 112, pipes: 59) - FBE* -> optimize -> FBE* (effects: 136, beacons: 111, pipes: 59) - FBE* -> optimize -> snug (effects: 128, beacons: 106, pipes: 59) - CC-DT -> FBE (effects: 135, beacons: 107, pipes: 57) - CC-DT -> FBE* (effects: 136, beacons: 108, pipes: 57) - CC-DT -> snug (effects: 126, beacons: 103, pipes: 57) - CC-DT -> optimize -> FBE (effects: 134, beacons: 108, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 134, beacons: 108, pipes: 58) - CC-DT -> optimize -> snug (effects: 125, beacons: 102, pipes: 58) - CC-DT-MST -> FBE (effects: 132, beacons: 105, pipes: 68) - CC-DT-MST -> FBE* (effects: 132, beacons: 105, pipes: 68) - CC-DT-MST -> snug (effects: 127, beacons: 104, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 107, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 106, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 106, pipes: 61) - CC-FLUTE -> FBE (effects: 135, beacons: 107, pipes: 57) - CC-FLUTE -> FBE* (effects: 136, beacons: 108, pipes: 57) - CC-FLUTE -> snug (effects: 126, beacons: 103, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 108, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 108, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 102, pipes: 58) + FBE -> FBE (effects: 130, beacons: 104, pipes: 50) + FBE -> FBE* (effects: 134, beacons: 108, pipes: 50) + FBE -> snug (effects: 131, beacons: 106, pipes: 50) + FBE -> optimize -> FBE (effects: 134, beacons: 105, pipes: 51) + FBE -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 51) + FBE -> optimize -> snug (effects: 133, beacons: 106, pipes: 51) + FBE* -> FBE (effects: 131, beacons: 105, pipes: 50) + FBE* -> FBE* (effects: 135, beacons: 109, pipes: 50) + FBE* -> snug (effects: 130, beacons: 106, pipes: 50) + FBE* -> optimize -> FBE (effects: 134, beacons: 105, pipes: 51) + FBE* -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 51) + FBE* -> optimize -> snug (effects: 133, beacons: 106, pipes: 51) + CC-DT -> FBE (effects: 136, beacons: 107, pipes: 60) + CC-DT -> FBE* (effects: 135, beacons: 106, pipes: 60) + CC-DT -> snug (effects: 132, beacons: 106, pipes: 60) + CC-DT -> optimize -> FBE (effects: 134, beacons: 105, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 59) + CC-DT -> optimize -> snug (effects: 128, beacons: 104, pipes: 59) + CC-DT-MST -> FBE (effects: 135, beacons: 107, pipes: 61) + CC-DT-MST -> FBE* (effects: 131, beacons: 104, pipes: 61) + CC-DT-MST -> snug (effects: 130, beacons: 104, pipes: 61) +S CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 107, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 104, pipes: 55) + CC-FLUTE -> FBE (effects: 136, beacons: 107, pipes: 60) + CC-FLUTE -> FBE* (effects: 135, beacons: 106, pipes: 60) + CC-FLUTE -> snug (effects: 132, beacons: 106, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 105, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 104, pipes: 59) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j + o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b j J j . . ^ . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b j j j . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b B b j j j b B b . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b j J j . . o o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j + o o b b b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . + o b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b B b j j j ^ b b b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . b b b . b b b j J j b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . b B b . b b b j j j v E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . b b b . b B b + o o o < . . > o < . . . > + . . b B b . . . . . . . . . . . . . . . . -. b b b . E b b b ^ b b b . . . . ^ b b b j j j E . b b b . . . . . . . . . . E . . . . . -. b B b b b b b b b b B b . b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b B b b b b . b B b . b b b j j j . . b b b . . . b b b b b b . b b b b b b -. b b b b b b b b b . . . . b b b v b b b . . E . . b B b . . . b B b b B b . b B b b B b -. b B b . E . . . v . b b b j j j + b B b . . . . . b b b . . . b b b b b b . b b b b b b -. b b b . . j j j + . b B b j J j ^ b b b . . b b b b b b . . . b b b . E . . . . . b b b -. . . . . . j J j ^ . b b b j j j . b b b . . b B b b B b . . . b B b . . . . . . . b B b -. b b b . . j j j b b b . . . . . . b B b E . b b b b b b . . . b b b . . j j j . . b b b -. b B b . . . . . b B b . . . . . v b b b . . . . . . . . . . . b b b . . j J j . . . . . -. b b b . . E . . b b b E . b b b o < b b b . . . . . . > < . . b B b . > j j j . . b b b -. b b b b b b b b b b b b . b B b ^ . b B b . . . . . . . . . . b b b . . . . E . . b B b -. b B b b B b b B b b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b -. b b b b b b b b b b b b b b b b b b E b b b b b b . . . . . . b b b b b b . b b b b b b -. . b b b b b b b b b . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b -. . b B b b B b b B b . . b b b b b b . b b b b b b . . . . . E b b b b b b . b b b b b b -. . b b b b b b b b b b b b . b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . b b b . . . . v . b B b . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . b B b . . E . + . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j b B b E b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b . b B b o b b b . . b B b . . . . . . . . . . . . . . . . . . . -. . b B b . . . b b b . . . b b b o b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b . . . b B b b b b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b j J j ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . b B b b B b . . . b b b j j j b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . E . . . . . . . . b b b . . . b b b b b b . b b b . . . . . . . . . . . . -. . . . b B b . . . . b b b b b b . b b b . . b B b b B b . b B b . . . . . . . . . . . . -. . . . b b b . b b b b B b b B b . b B b . . b b b b b b . b b b . . . . . . . . . . . . -. . . . b b b . b B b b b b b b b v b b b . . . E . . . . . b b b . . . . . . . . . . . . -. . . . b B b . b b b + o o < . > o < . b b b . . . > + E . b B b . . . . . . . . . . . . -. . . . b b b . . j j j . ^ b b b . . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . j J j . E b B b . . . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b E . . . . . . . . . . . -. . . . b B b b b b . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . b b b b B b . E . . b B b . . . b b b . E . . . . . b b b . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . b B b E . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . b b b . . b B b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . E b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j + b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b b b . . j j j E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b . j j j b B b E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +E . b b b b B b . E . . b b b . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . +. b b b . b b b b b b b b b . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . +. b B b b b b . b B b b B b b b b . b b b j J j . . . . . . . . . . . . . . . E . . . . . +. b b b b B b . b b b b b b b B b . b b b j j j . . b b b . . . b b b b b b . b b b b b b +. b b b b b b . . . . . . . b b b . b B b ^ b b b . b B b . . . b B b b B b . b B b b B b +. b B b . . . . . b b b . . j j j . b b b . b B b E b b b . . . b b b b b b . b b b b b b +. b b b . . j j j b B b . . j J j b b b . . b b b . b b b . . E . . . . . . . . . . b b b +. . . . . . j J j b b b v . j j j b B b . v E . . . b B b . . . . . . . E . . . . . b B b +. b b b . . j j j + o o o o + < . b b b > o < . . . b b b . . . > < . . > j j j . . b b b +. b B b . . E b b b ^ b b b . . E . . . . . . . . . . . . . . . b b b . . j J j . . . . . +. b b b . . . b B b . b B b b b b E . b b b . . . . . . . . . . b B b . . j j j . . b b b +. b b b b b b b b b . b b b b B b . . b B b . . . . . . . . . . b b b . . . . . E . b B b +. b B b b B b . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . b b b +. b b b b b b E . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b +. . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b +. . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b +. . b b b b b b . . b b b . . . . . . . E . . b b b . . . E . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . b B b . . E . . . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j v b B b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j o b b b E b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + o o < . > o o + . b b b b B b . . . . . . . . . . . . . . . . . . . +. . b B b . . E b b b . ^ . . . + b b b b B b b b b . . . . . . . . . . . . . . . . . . . +. . b b b . . . b B b b b b j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b B b j J j b b b . . . b B b . . . . . . . . . . . . . . . . . . . +. . b B b b B b . . . b b b j j j . . b b b E b b b . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +E . . . b b b . E . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . . b B b . . . . b b b b b b b b b . . b B b E . b B b b B b . . . . . . . . . . . . +. . . . b b b . b b b b B b b B b b B b . . b b b . . b b b b b b . . . . . . . . . . . . +. . . . b b b . b B b b b b b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . +. E . . b B b . b b b . v . b b b . . . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . b b b . . j j j o < b B b . . . b B b > + j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . j J j o E b b b . . . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j o . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . +. . . . b B b . . + o o o . b b b . . . b B b . . . . . . . b B b E . . . . . . . . . . . +. . E . b b b . . ^ . . . . b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . b b b . b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . b B b . b B b . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . b b b v b b b . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . b b b v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0886.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0886.verified.txt index 6f2c7b11..f83dadc6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0886.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0886.verified.txt @@ -1,83 +1,82 @@ - FBE -> FBE (effects: 102, beacons: 78, pipes: 47) - FBE -> FBE* (effects: 102, beacons: 78, pipes: 47) - FBE -> snug (effects: 97, beacons: 73, pipes: 47) - FBE -> optimize -> FBE (effects: 96, beacons: 75, pipes: 49) - FBE -> optimize -> FBE* (effects: 98, beacons: 77, pipes: 49) - FBE -> optimize -> snug (effects: 98, beacons: 74, pipes: 49) - FBE* -> FBE (effects: 102, beacons: 78, pipes: 48) - FBE* -> FBE* (effects: 102, beacons: 78, pipes: 48) - FBE* -> snug (effects: 97, beacons: 73, pipes: 48) - FBE* -> optimize -> FBE (effects: 96, beacons: 75, pipes: 49) - FBE* -> optimize -> FBE* (effects: 98, beacons: 77, pipes: 49) - FBE* -> optimize -> snug (effects: 98, beacons: 74, pipes: 49) - CC-DT -> FBE (effects: 100, beacons: 76, pipes: 46) - CC-DT -> FBE* (effects: 102, beacons: 78, pipes: 46) - CC-DT -> snug (effects: 98, beacons: 75, pipes: 46) - CC-DT -> optimize -> FBE (effects: 100, beacons: 76, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 78, pipes: 49) - CC-DT -> optimize -> snug (effects: 98, beacons: 75, pipes: 49) - CC-DT-MST -> FBE (effects: 98, beacons: 75, pipes: 54) - CC-DT-MST -> FBE* (effects: 101, beacons: 77, pipes: 54) - CC-DT-MST -> snug (effects: 91, beacons: 71, pipes: 54) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 74, pipes: 46) -S CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 77, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 72, pipes: 46) - CC-FLUTE -> FBE (effects: 101, beacons: 76, pipes: 53) - CC-FLUTE -> FBE* (effects: 102, beacons: 77, pipes: 53) - CC-FLUTE -> snug (effects: 96, beacons: 73, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 75, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 77, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 95, beacons: 72, pipes: 47) + FBE -> FBE (effects: 107, beacons: 81, pipes: 41) +S FBE -> FBE* (effects: 108, beacons: 82, pipes: 41) + FBE -> snug (effects: 102, beacons: 78, pipes: 41) + FBE -> optimize -> FBE (effects: 107, beacons: 81, pipes: 41) +S FBE -> optimize -> FBE* (effects: 108, beacons: 82, pipes: 41) + FBE -> optimize -> snug (effects: 102, beacons: 78, pipes: 41) + FBE* -> FBE (effects: 104, beacons: 80, pipes: 47) + FBE* -> FBE* (effects: 105, beacons: 81, pipes: 47) + FBE* -> snug (effects: 100, beacons: 77, pipes: 47) + FBE* -> optimize -> FBE (effects: 100, beacons: 78, pipes: 43) + FBE* -> optimize -> FBE* (effects: 102, beacons: 79, pipes: 43) + FBE* -> optimize -> snug (effects: 97, beacons: 76, pipes: 43) + CC-DT -> FBE (effects: 99, beacons: 77, pipes: 46) + CC-DT -> FBE* (effects: 100, beacons: 78, pipes: 46) + CC-DT -> snug (effects: 97, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE (effects: 99, beacons: 77, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 45) + CC-DT -> optimize -> snug (effects: 97, beacons: 74, pipes: 45) + CC-DT-MST -> FBE (effects: 104, beacons: 80, pipes: 51) + CC-DT-MST -> FBE* (effects: 103, beacons: 79, pipes: 51) + CC-DT-MST -> snug (effects: 95, beacons: 74, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 80, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 79, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 74, pipes: 50) + CC-FLUTE -> FBE (effects: 99, beacons: 77, pipes: 46) + CC-FLUTE -> FBE* (effects: 100, beacons: 78, pipes: 46) + CC-FLUTE -> snug (effects: 97, beacons: 74, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 77, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 74, pipes: 45) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . b b b o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o < . . . . . . . . . > o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . v b b b . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j + o o b B b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j J j . . o b b b . . j J j . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . . o . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b j j j + . b B b . ^ E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j J j ^ . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b b b j j j . E b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . . . . v . b B b . v j J j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b o < . > + < b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b ^ . j j j . b b b . o < . E > o b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b j J j . b B b b b b b b b o b B b . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . b B b b B b . b B b j j j . b b b b B b b B b o b b b . . . . . . . . . b b b . . . . b b b -. . . . . . . . . . b b b b b b . b b b . . . . . . . b b b b b b + < . b b b . . . . . > < b B b > o . . b B b -. . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . j j j . . b B b . . . . b b b b b b . ^ . . b b b -. . . . . . . . . . b B b . . . . . v b B b b b b b b b . . . j J j . . b b b . . . . b B b . . . . . . . b b b -. . . . . . . . . . b b b . . j j j + b b b b B b b B b b b b j j j . . b b b . . . . b b b . . . . v . . b B b -. . . . . . . . . . . . . . . j J j . . . . b b b b b b b B b . . . . . b B b . . . . . E . . . j j j . . b b b -. . . . . . . . . . b b b . . j j j . . b b b . E . . . b b b . . E . . b b b E . . . . . . . . j J j . . . . . -. . . . . . . . . . b B b . . E . . . E b B b . . . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . b B b . . . . . E . b B b -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j v . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j + < b b b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b b b . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b . . b b b . . b B b E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . E . b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b j j j b b b . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j J j b B b . b b b . j J j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E v j j j b b b . b B b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . o + + j j j . . b b b . + E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b o j J j . . b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b o j j j o < b B b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b o < . > o . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E . ^ . . . + . b b b . . j j j b b b . b b b . . . . . . . . . . . E . . . . . +. . . . . . . E . . . . . b b b b b b j j j . b B b . b b b . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b b B b j J j . b b b . b B b b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b b b b b b j j j . b b b . b b b b B b b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b . E b b b b b b . E . b B b . b b b b b b b B b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b b b . . b B b b B b . . . b b b . b B b j j j b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b B b . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . . b b b . . . . . . b b b +. . . . . . . . . b b b . . j j j v . . . b B b b B b . . . j j j E . b b b . . . . . b B b E . . . . . b B b +. . . . . . . . . . . . . . j J j o < . . b b b b b b . > o + < . . . b B b . . . > < b b b > j j j . . b b b +. . . . . . . . . b b b . E j j j + . b b b . . E . . . . . . . . . . b b b . . . . E . . . . j J j . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b . . . . b B b . . . . E . . b B b +. . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . b b b +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0887.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0887.verified.txt index d2e37718..adec3163 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0887.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0887.verified.txt @@ -1,112 +1,111 @@ - FBE -> FBE (effects: 228, beacons: 173, pipes: 104) - FBE -> FBE* (effects: 229, beacons: 174, pipes: 104) - FBE -> snug (effects: 219, beacons: 170, pipes: 104) - FBE -> optimize -> FBE (effects: 227, beacons: 173, pipes: 100) - FBE -> optimize -> FBE* (effects: 228, beacons: 174, pipes: 100) - FBE -> optimize -> snug (effects: 216, beacons: 169, pipes: 100) - FBE* -> FBE (effects: 222, beacons: 172, pipes: 109) - FBE* -> FBE* (effects: 224, beacons: 174, pipes: 109) - FBE* -> snug (effects: 214, beacons: 171, pipes: 109) - FBE* -> optimize -> FBE (effects: 222, beacons: 173, pipes: 106) - FBE* -> optimize -> FBE* (effects: 223, beacons: 174, pipes: 106) - FBE* -> optimize -> snug (effects: 210, beacons: 170, pipes: 106) - CC-DT -> FBE (effects: 225, beacons: 169, pipes: 106) - CC-DT -> FBE* (effects: 229, beacons: 173, pipes: 106) - CC-DT -> snug (effects: 221, beacons: 170, pipes: 106) - CC-DT -> optimize -> FBE (effects: 231, beacons: 175, pipes: 98) -S CC-DT -> optimize -> FBE* (effects: 233, beacons: 177, pipes: 98) - CC-DT -> optimize -> snug (effects: 222, beacons: 170, pipes: 98) - CC-DT-MST -> FBE (effects: 227, beacons: 171, pipes: 117) - CC-DT-MST -> FBE* (effects: 231, beacons: 175, pipes: 117) - CC-DT-MST -> snug (effects: 218, beacons: 171, pipes: 117) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 173, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 176, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 172, pipes: 101) - CC-FLUTE -> FBE (effects: 228, beacons: 172, pipes: 121) - CC-FLUTE -> FBE* (effects: 230, beacons: 174, pipes: 121) - CC-FLUTE -> snug (effects: 216, beacons: 170, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 173, pipes: 110) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 175, pipes: 110) - CC-FLUTE -> optimize -> snug (effects: 211, beacons: 170, pipes: 110) + FBE -> FBE (effects: 222, beacons: 170, pipes: 95) + FBE -> FBE* (effects: 227, beacons: 175, pipes: 95) + FBE -> snug (effects: 213, beacons: 173, pipes: 95) + FBE -> optimize -> FBE (effects: 216, beacons: 169, pipes: 96) + FBE -> optimize -> FBE* (effects: 223, beacons: 175, pipes: 96) + FBE -> optimize -> snug (effects: 209, beacons: 171, pipes: 96) + FBE* -> FBE (effects: 222, beacons: 171, pipes: 98) + FBE* -> FBE* (effects: 226, beacons: 175, pipes: 98) + FBE* -> snug (effects: 217, beacons: 175, pipes: 98) + FBE* -> optimize -> FBE (effects: 219, beacons: 170, pipes: 93) + FBE* -> optimize -> FBE* (effects: 225, beacons: 175, pipes: 93) + FBE* -> optimize -> snug (effects: 215, beacons: 174, pipes: 93) + CC-DT -> FBE (effects: 213, beacons: 165, pipes: 104) + CC-DT -> FBE* (effects: 220, beacons: 172, pipes: 104) + CC-DT -> snug (effects: 207, beacons: 167, pipes: 104) + CC-DT -> optimize -> FBE (effects: 220, beacons: 171, pipes: 100) + CC-DT -> optimize -> FBE* (effects: 221, beacons: 172, pipes: 100) + CC-DT -> optimize -> snug (effects: 210, beacons: 169, pipes: 100) + CC-DT-MST -> FBE (effects: 221, beacons: 170, pipes: 110) + CC-DT-MST -> FBE* (effects: 227, beacons: 175, pipes: 110) + CC-DT-MST -> snug (effects: 215, beacons: 171, pipes: 110) + CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 172, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 176, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 216, beacons: 172, pipes: 101) + CC-FLUTE -> FBE (effects: 225, beacons: 169, pipes: 107) + CC-FLUTE -> FBE* (effects: 230, beacons: 174, pipes: 107) + CC-FLUTE -> snug (effects: 215, beacons: 168, pipes: 107) + CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 173, pipes: 97) +S CC-FLUTE -> optimize -> FBE* (effects: 234, beacons: 178, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 218, beacons: 172, pipes: 97) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . b b b + . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . + < b b b . > o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . ^ . b B b . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . j j j b b b . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . v . . j J j b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o o + j j j b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ . . b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . j j j + j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b . j J j + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b . E j j j ^ b b b . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . E . . b B b b b b . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . . b b b b B b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . v . b b b . b b b . v . b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . o < b B b b b b . > + < b B b > o . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . o . b b b b B b j j j . b b b . o < b b b > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + . . . . b b b j J j . . b b b ^ . b B b b b b . E . b b b . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . j j j . . b B b . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b b b . . . . E . . b b b . b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . b B b b B b . . . . . . . b b b . b B b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b B b . b b b . b B b . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b B b b b b . . b b b b b b . . . . . . . . E . b B b . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . b B b b B b . b B b b B b . b b b . b b b b b b E . b B b . b b b . b b b j j j . . b b b . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . b B b . . b b b . b B b . b B b j J j . . . . . . . . . b b b . . . . . . b b b E -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . b b b j j j . . b b b . . . . b B b . . . . . . b B b . -b B b b B b . b B b b B b . . b b b . . . . b b b b b b . . . . . . . . . j J j b b b . o < . . > + < E . . b B b . . > o b b b E j j j . . b b b . -b b b b b b . b b b b b b . . b B b . . . . b B b b B b . . . . b b b E v j j j b B b . o E . . b b b . . . b b b . . . o . . . . j J j . . . . . . -b b b . . . . . . . . . . . . b b b . . v . b b b b b b . . . . b B b . o + < . b b b > o j j j b B b b b b b b b E . . o < . . > j j j . . b b b . -b B b . . . . . E b b b . . E b b b . . o . . . . b b b . . . . b b b b b b b b b b b b o j J j b b b b B b b B b . . . ^ . . . . . . . . . b B b . -b b b . E j j j + b B b b b b b B b . o o . . . . b B b . . . . b b b b B b b B b b B b + j j j . . . b b b b b b . . . . . . b b b . . E . b b b . -. . . . . j J j o b b b b B b b b b . o j j j . . b b b . . . . b B b b b b b b b b b b ^ . . . . . . . . . . . . . . E b b b b B b . b b b b b b . -b b b . . j j j o o o o b b b b b b E o j J j . . . . . . . . . b b b . b b b . E . . . . . b b b . . . . . . . . . . . b B b b b b . b B b b B b . -b B b . . b b b j j j + < E . b B b > + j j j b b b . . . . . . . . . . b B b . b b b b b b b B b . b b b b b b b b b . b b b b b b . b b b b b b . -b b b . . b B b j J j . . . . b b b . ^ . . E b B b . . . . . . . . . . b b b . b B b b B b b b b . b B b b B b b B b . b b b b B b . . . . . . . . -b b b . . b b b j j j b b b . . j j j . . . . b b b . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b . b B b b b b . . . . . . . . -b B b . . . . . b b b b B b . . j J j . j j j b b b . . . . . . . . . . b B b . . . . . v E b B b . . . . b b b . . . . b b b b b b . . . . . . . . -b b b . . . . . b B b b b b . . j j j v j J j b B b . . . b b b b b b . b b b . . j j j + . b b b . . E . b B b . . . . v . . b B b . . . . . . . . -. E . b b b . . b b b j j j + o + o o + j j j b b b E . . b B b b B b . . . . . . j J j ^ . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . b B b . . . . . j J j j j j ^ b b b b b b . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . -. . . b b b b b b . . j j j j J j . b B b b B b . . . . . b b b . . . . b B b b b b . . . . b B b . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . b B b . . b b b j j j . b b b b b b . b b b . b B b . . E . b b b b B b . . v . b b b . . . . b B b . . . . E . . b B b . . . . . . . . -. . . . . . b b b . . b B b . E . v . . . . . E . b B b . b b b . . j j j + < b b b . > o . b b b . . . . b b b E . . . . . . b b b . . . . . . . . -. . . . . . b b b . . b b b j j j + . . . . . . . b b b . . . . . . j J j ^ . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b B b . . b b b j J j b b b . . . . . . . . . b b b . . j j j E . b b b . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . b b b . E b B b j j j b B b E . . . . . . . . b B b . . . b b b . b B b . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b . . . b b b . . . . . . . . . b b b b b b b B b . b b b b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b b b . . v . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j + < b b b > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j b b b . . . o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j E b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < . . > + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b b b b b b ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b B b b B b . b b b E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . j j j . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . E . . j J j . v b B b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . b b b o o o + + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b ^ j j j . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . j J j . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E b b b . . j j j b b b b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . b B b . . b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . E b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b b B b b b b b b b b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . b B b b b b b B b b B b b b b . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b . . . b b b b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . v . . . . . . b B b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . . b B b o o + j j j . . b b b . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b o . E j J j . . b b b . b B b b b b . E ^ . b b b . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . o . . j j j . . b B b . b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + < . . > o . . . . . . . b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . +. . . . . . . . . . . . b B b . . . . . ^ . . . . . . . . . . . . b b b . b B b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . b b b . . b b b b B b . b b b . b B b . . . . . . . . . . b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b b b . b b b b b b b B b E . b B b b b b . E b b b b b b . . . . . . . . E . b B b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . b B b . . . . . b b b j j j . . b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b b b . b b b . b B b j J j . . . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . b b b . j j j . . b B b v b b b j j j . . b b b . . . . . . . E . . . . . b B b +b B b b B b . b B b b B b . . E b b b b b b b b b b b b E . . . . . . . . j J j . . b b b o < . > + < E . . b B b . . > o < . . > j j j . . b b b +b b b b b b . b b b b b b . . . b B b b B b b B b b B b . . . . b b b . . j j j < . . > o o E . b b b . . . b b b . . . ^ . . . . j J j . . . . . +b b b . . . . . . . . . . b b b b b b b b b b b b b b b . . . . b B b . . . . . . b b b + j j j b B b b b b b b b E . . b b b . . j j j . . b b b +b B b . . E . . b b b . . b B b b b b . v . . . . b b b . . . E b b b b b b b b b b B b ^ j J j b b b b B b b B b . . . b B b . . . . E . . b B b +b b b . . j j j b B b . . b b b b B b o o . . . . b B b . . . . b b b b B b b B b b b b . j j j . . . b b b b b b . . . b b b b b b . . . . b b b +. . . . . j J j b b b . b b b . b b b + j j j . . b b b . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b +b b b . . j j j + o + o b B b . b b b ^ j J j . . . . . . . . . b b b E b b b . . . . . . . b b b . . . . . . . . . . . b B b b b b . b B b b B b +b B b . . b b b j j j ^ b b b . b B b . j j j b b b . . . . . . . . . . b B b . b b b b b b b B b . b b b b b b b b b . b b b b b b . b b b b b b +b b b . . b B b j J j . b b b . b b b . E . . b B b . . . . . . . . . . b b b . b B b b B b b b b . b B b b B b b B b . b b b b B b . . . . . . . +b b b . . b b b j j j . b B b . j j j v . . . b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b B b b b b . . . . . . . +b B b . . . . . b b b v b b b E j J j + j j j b b b . . . . . . . . . . . . . . . . . E . . b B b . . . . b b b . . . . b b b b b b . . . . . . . +b b b . . E . . b B b o o + o o j j j + j J j b B b . . . b b b b b b b b b b b b j j j . . b b b . . . . b B b . . . . v E . b B b . . . . . . . +. . . b b b . . b b b j j j . o + o . o j j j b b b . . . b B b b B b b B b b B b j J j v . . E . . . . E b b b . . j j j . . b b b . . . . . . . +. . . b B b . . . . . j J j j j j o . o . b b b . . . . . b b b b b b b b b b b b j j j + . b b b . . . . . . . . . j J j . . . . . . . . . . . . +. . . b b b b b b . . j j j j J j o o o < b B b . . . . . . > < . . . . > o < b b b . > o . b B b . . . . b b b . E j j j . . b b b . . . . . . . +. . . . . . b B b . . b b b j j j o b b b b b b . b b b . b b b . . . . . ^ . b B b . . . . b b b . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . E b b b . . b B b . . + o b B b . . . . b B b . b B b . E j j j . . b b b . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . b b b . . b b b j j j . b b b . . . . b b b . b b b . . j J j v . . . . . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . b B b . . b b b j J j . . b b b . . . E . . . b b b . . j j j + b b b . . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . b b b . . b B b j j j . . b B b E . . . . . . b B b . . . . . ^ b B b . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . E . . . b b b . . E . . b b b . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b b b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j v . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0888.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0888.verified.txt index 80e5d919..02285b13 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0888.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0888.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 93, beacons: 73, pipes: 39) - FBE -> FBE* (effects: 91, beacons: 72, pipes: 39) - FBE -> snug (effects: 90, beacons: 72, pipes: 39) - FBE -> optimize -> FBE (effects: 91, beacons: 69, pipes: 40) - FBE -> optimize -> FBE* (effects: 90, beacons: 69, pipes: 40) - FBE -> optimize -> snug (effects: 90, beacons: 69, pipes: 40) - FBE* -> FBE (effects: 93, beacons: 72, pipes: 44) - FBE* -> FBE* (effects: 93, beacons: 72, pipes: 44) - FBE* -> snug (effects: 89, beacons: 70, pipes: 44) - FBE* -> optimize -> FBE (effects: 91, beacons: 69, pipes: 40) - FBE* -> optimize -> FBE* (effects: 90, beacons: 69, pipes: 40) - FBE* -> optimize -> snug (effects: 90, beacons: 69, pipes: 40) -S CC-DT -> FBE (effects: 93, beacons: 71, pipes: 41) - CC-DT -> FBE* (effects: 92, beacons: 70, pipes: 41) - CC-DT -> snug (effects: 88, beacons: 68, pipes: 41) - CC-DT -> optimize -> FBE (effects: 91, beacons: 69, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 69, pipes: 43) - CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 43) - CC-DT-MST -> FBE (effects: 88, beacons: 67, pipes: 56) - CC-DT-MST -> FBE* (effects: 89, beacons: 68, pipes: 56) - CC-DT-MST -> snug (effects: 84, beacons: 65, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 69, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 68, pipes: 45) - CC-FLUTE -> FBE (effects: 88, beacons: 67, pipes: 56) - CC-FLUTE -> FBE* (effects: 89, beacons: 68, pipes: 56) - CC-FLUTE -> snug (effects: 84, beacons: 65, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 69, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 68, pipes: 45) +S FBE -> FBE (effects: 93, beacons: 70, pipes: 40) +S FBE -> FBE* (effects: 93, beacons: 70, pipes: 40) + FBE -> snug (effects: 88, beacons: 68, pipes: 40) +S FBE -> optimize -> FBE (effects: 93, beacons: 70, pipes: 40) +S FBE -> optimize -> FBE* (effects: 93, beacons: 70, pipes: 40) + FBE -> optimize -> snug (effects: 88, beacons: 68, pipes: 40) +S FBE* -> FBE (effects: 93, beacons: 70, pipes: 40) +S FBE* -> FBE* (effects: 93, beacons: 70, pipes: 40) + FBE* -> snug (effects: 88, beacons: 68, pipes: 40) +S FBE* -> optimize -> FBE (effects: 93, beacons: 70, pipes: 40) +S FBE* -> optimize -> FBE* (effects: 93, beacons: 70, pipes: 40) + FBE* -> optimize -> snug (effects: 88, beacons: 68, pipes: 40) + CC-DT -> FBE (effects: 90, beacons: 70, pipes: 41) + CC-DT -> FBE* (effects: 90, beacons: 70, pipes: 41) + CC-DT -> snug (effects: 89, beacons: 68, pipes: 41) + CC-DT -> optimize -> FBE (effects: 93, beacons: 71, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) + CC-DT-MST -> FBE (effects: 89, beacons: 70, pipes: 42) + CC-DT-MST -> FBE* (effects: 89, beacons: 70, pipes: 42) + CC-DT-MST -> snug (effects: 87, beacons: 68, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 71, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) + CC-FLUTE -> FBE (effects: 89, beacons: 70, pipes: 42) + CC-FLUTE -> FBE* (effects: 89, beacons: 70, pipes: 42) + CC-FLUTE -> snug (effects: 87, beacons: 68, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 71, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . ^ b b b b b b . . b b b E . . . . b b b b b b . . . . . . . . . . . . -. b b b . . . b B b b B b . b b b . . . . . . b B b b B b . . . . . . . E . . . . -. b b b b b b b b b b b b . b B b . . b b b . b b b b b b . . . . . b b b b b b . -. b B b b B b . . . j j j + b b b . . b B b . . . . . . . b b b . . b B b b B b . -. b b b b b b . . . j J j o < b b b . b b b . > o b b b . b B b . . b b b b b b . -E . . . . b b b . . j j j ^ . b B b b b b j j j + b B b E b b b . . . . . b b b . -. . . . . b B b . E b b b . . b b b b B b j J j o b b b . . . . . . . . . b B b . -. . . . . b b b . . b B b . j j j . b b b j j j o o o o . b b b j j j . . b b b . -. . . . . . v . . . b b b v j J j . . b b b . . j j j + . b B b j J j . . . . . . -. . . . . . o < . . . . > + j j j . E b B b . . j J j o . b b b j j j . . b b b . -. . . . . . ^ . E . . . . ^ . . b b b b b b . . j j j o < . . > + . E . . b B b . -. . b b b b b b . b b b b b b . b B b . . . . . . . E . . b b b ^ . . . . b b b . -. . b B b b B b . b B b b B b . b b b b b b . . . . . . . b B b b b b . . b b b . -. . b b b b b b . b b b b b b . E . . b B b b b b . b b b b b b b B b . . b B b . -. . b b b . . . . . b b b . . . . . . b b b b B b E b B b . . . b b b . . b b b . -. . b B b . . E . . b B b . . . . . . . . . b b b . b b b . . . . . . E . . . . . -. . b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . v j J j b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . + j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b v . . . E . . . . . . . . . . . . . . . . . E . . . . . -. . . . . b B b b b b . . + o . . . b b b . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b B b j j j ^ b b b b B b . . . . . . . b b b . v . . b b b b b b -. . b B b . . . b b b j J j . b B b b b b . . . . . . . b B b . ^ . . b B b b B b -. E b b b . b b b . E j j j v b b b . . . . . . . . . . b b b . b b b b b b b b b -. . . . . . b B b . b b b . o + . . . . . . . . . . . . b b b . b B b . . . b b b -. . . . . . b b b . b B b j j j b b b . . . . . . . . . b B b . b b b . . . b B b -. . . . . . b b b . b b b j J j b B b . . . . . . . . . b b b . E j j j . . b b b -. . . . . . b B b . b b b j j j b b b . . . . . . . . . b b b . v j J j . . . . . -. . . . . . b b b . b B b . . E . . . . . . . . . . . . b B b . + j j j E . b b b -. . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b B b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . E . . . . . . . . . . . . . E b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b ^ b b b . E b b b . . . . . b b b b b b . . . . . . . . . . . . +b b b . . b B b . b B b b b b . . . . . . . b B b b B b . . . . . . . . . . . . +b b b . . b b b v b b b b B b b b b b b b . b b b b b b . b b b . b b b b b b . +b B b . . . . . + j j j b b b b B b b B b . . . . E . . . b B b . b B b b B b . +b b b . . . . . ^ j J j b b b b b b b b b . . b b b b b b b b b . b b b b b b . +E . . . b b b . E j j j b B b E . b b b j j j b B b b B b . . . . . . . b b b . +. . . . b B b . v . . . b b b . . b B b j J j b b b b b b . . . . E . . b B b . +. . . . b b b . o < . . > j j j . b b b j j j < . > o . b b b j j j . . b b b . +. . . . b b b . ^ . b b b j J j . E b b b . . j j j o . b B b j J j . . . . . . +. . . . b B b . . . b B b j j j . . b B b . . j J j o . b b b j j j . . b b b . +E . . . b b b . . . b b b . . b b b b b b . . j j j + < . . > + . . . . b B b . +. b b b . . . . b b b . . . . b B b . . . . E . . . . . b b b ^ . . . . b b b . +. b B b . . . . b B b b b b . b b b b b b . . . . . . . b B b b b b . . b b b . +. b b b . b b b b b b b B b . . . . b B b b b b . b b b b b b b B b . . b B b . +. b b b . b B b v . . b b b . . . . b b b b B b . b B b . . . b b b . . b b b . +. b B b . b b b + o . . . E . . . . . . . b b b . b b b . . . . . E . . . . . . +. b b b . . j j j ^ . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . E . +. b b b b b b b B b j j j b b b . b B b . . . . . . . . b b b v b b b . . b b b +. b B b . . . b b b j J j b B b . b b b . . . . . . . . b B b o b B b . . b B b +. b b b . b b b . v j j j b b b . . . . . . . . . . . . b b b o b b b E . b b b +. . . . . b B b . o + < . > + < . . . . . . . . . > < b b b > o . . . . . b b b +. . . . . b b b . b b b j j j b b b . . . . . . . . . b B b E o . . . . . b B b +. . . . . b b b . b B b j J j b B b . . . . . . . . . b b b . + j j j . . b b b +. . . . . b B b . b b b j j j b b b . . . . . . . . . . . b b b j J j . . . . . +. . . . . b b b . E . . . . . . . . E . . . . . . . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . E . . b B b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b +. . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0889.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0889.verified.txt index 3947eea1..7f35b28c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0889.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0889.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 68, beacons: 58, pipes: 35) -S FBE -> FBE* (effects: 71, beacons: 61, pipes: 35) - FBE -> snug (effects: 66, beacons: 58, pipes: 35) - FBE -> optimize -> FBE (effects: 66, beacons: 57, pipes: 30) - FBE -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 30) - FBE -> optimize -> snug (effects: 68, beacons: 59, pipes: 30) - FBE* -> FBE (effects: 65, beacons: 56, pipes: 34) - FBE* -> FBE* (effects: 68, beacons: 59, pipes: 34) - FBE* -> snug (effects: 66, beacons: 57, pipes: 34) - FBE* -> optimize -> FBE (effects: 67, beacons: 57, pipes: 31) - FBE* -> optimize -> FBE* (effects: 70, beacons: 60, pipes: 31) - FBE* -> optimize -> snug (effects: 68, beacons: 58, pipes: 31) - CC-DT -> FBE (effects: 67, beacons: 57, pipes: 30) - CC-DT -> FBE* (effects: 70, beacons: 60, pipes: 30) - CC-DT -> snug (effects: 67, beacons: 58, pipes: 30) - CC-DT -> optimize -> FBE (effects: 67, beacons: 57, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 60, pipes: 30) - CC-DT -> optimize -> snug (effects: 67, beacons: 58, pipes: 30) - CC-DT-MST -> FBE (effects: 67, beacons: 57, pipes: 30) - CC-DT-MST -> FBE* (effects: 70, beacons: 60, pipes: 30) - CC-DT-MST -> snug (effects: 67, beacons: 58, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 60, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 58, pipes: 30) - CC-FLUTE -> FBE (effects: 67, beacons: 57, pipes: 30) - CC-FLUTE -> FBE* (effects: 70, beacons: 60, pipes: 30) - CC-FLUTE -> snug (effects: 67, beacons: 58, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 57, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 60, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 58, pipes: 30) + FBE -> FBE (effects: 66, beacons: 57, pipes: 29) + FBE -> FBE* (effects: 68, beacons: 59, pipes: 29) + FBE -> snug (effects: 67, beacons: 58, pipes: 29) + FBE -> optimize -> FBE (effects: 67, beacons: 57, pipes: 26) +S FBE -> optimize -> FBE* (effects: 70, beacons: 60, pipes: 26) + FBE -> optimize -> snug (effects: 68, beacons: 59, pipes: 26) + FBE* -> FBE (effects: 66, beacons: 56, pipes: 26) + FBE* -> FBE* (effects: 68, beacons: 58, pipes: 26) + FBE* -> snug (effects: 66, beacons: 56, pipes: 26) + FBE* -> optimize -> FBE (effects: 67, beacons: 58, pipes: 26) + FBE* -> optimize -> FBE* (effects: 67, beacons: 58, pipes: 26) + FBE* -> optimize -> snug (effects: 65, beacons: 56, pipes: 26) + CC-DT -> FBE (effects: 64, beacons: 55, pipes: 30) + CC-DT -> FBE* (effects: 68, beacons: 59, pipes: 30) + CC-DT -> snug (effects: 66, beacons: 57, pipes: 30) + CC-DT -> optimize -> FBE (effects: 64, beacons: 55, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 30) + CC-DT -> optimize -> snug (effects: 66, beacons: 57, pipes: 30) + CC-DT-MST -> FBE (effects: 64, beacons: 55, pipes: 30) + CC-DT-MST -> FBE* (effects: 68, beacons: 59, pipes: 30) + CC-DT-MST -> snug (effects: 66, beacons: 57, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 55, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 57, pipes: 30) + CC-FLUTE -> FBE (effects: 64, beacons: 55, pipes: 30) + CC-FLUTE -> FBE* (effects: 68, beacons: 59, pipes: 30) + CC-FLUTE -> snug (effects: 66, beacons: 57, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 55, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 57, pipes: 30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o . . . . . b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . o < b B b . . > + < . > o . b b b . -b B b b B b . b B b b B b . . . . . . . . . . . . ^ . b b b E j j j b b b ^ b b b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j b B b . b B b . . -b b b . . . . . . . b b b . . E . . . . . . . . . . b b b . . j j j b b b . b b b . . -b B b . . E . . . . b B b . . . . . . . . . . . . v b B b b b b b b b . . v E . . . . -b b b . . j j j < . b b b . . . . . > < . . . . > o b b b b B b b B b . . + o b b b . -. . . . . j J j . . . . . . . . . . . . . . . . . ^ b b b b b b b b b j j j ^ b B b . -b b b . . j j j . . b b b . . . E . . . . . . . . . b B b . . . . . . j J j . b b b . -b B b . . . . . E . b B b . . . . . . . . . . . . . b b b . . . . . . j j j v E b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b j j j + o . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b j J j b b b b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . . b b b j j j b B b b b b -b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . b b b b B b -. . . E . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . E . . b b b -. . . . . . . . . . . . . . . . E b B b b B b b B b b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . -. . . . . E . . . . . . . . . . . b b b . . . . . v . . . b b b b b b E b b b b b b . -. . . . b b b b b b . b b b b b b b B b . . . . . ^ E b b b . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b b b b . E j j j v . b b b . E . . . . . . . . . . . -. . . . b B b . E . . + < . b B b b B b . > + o o o . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b ^ . E . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . b b b . . . . . b b b . +b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j . b b b . b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j v b B b . b B b . +b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . j j j + b b b . b b b . +b B b . . E . . . . b B b . . . . . . . . . . . . . b B b E b b b . o . . . . . . . . +b b b . . j j j . . b b b . . E . . . . . . . . . . b b b . b B b . o . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . b b b . b b b o + j j j b b b . . +b b b . . j j j < . b b b . . . . . > o o o < . . . b B b . . . > o . j J j b B b . . +b B b . . . . . E . b B b . . . . . . . . ^ . . . . b b b . b b b o E j j j b b b . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b + j j j b b b E . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . j J j b B b . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b +. . . E . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . E b b b b b b b b b b b b b B b b B b . b B b b B b . +. . . . . E . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . +. . . . b b b b b b . b b b b b b b B b . v . . . E . b b b . . . E . . . . . . . . E +. . . . b B b b B b . b B b b B b b b b . + j j j . . b B b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . o j J j . . b b b . . . . . . . . . . . . . +. . . . b b b . . . . . . E b b b b b b . o j j j . . b b b . . . . . . . . . . . . . +. . . . b B b . E . . + < . b B b b B b > o E . . . . b B b . . E . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0890.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0890.verified.txt index fed36b16..10e123f3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0890.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0890.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 82, beacons: 66, pipes: 31) - FBE -> FBE* (effects: 84, beacons: 68, pipes: 31) - FBE -> snug (effects: 82, beacons: 65, pipes: 31) - FBE -> optimize -> FBE (effects: 83, beacons: 68, pipes: 35) - FBE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 35) - FBE -> optimize -> snug (effects: 80, beacons: 65, pipes: 35) - FBE* -> FBE (effects: 83, beacons: 67, pipes: 30) - FBE* -> FBE* (effects: 82, beacons: 66, pipes: 30) - FBE* -> snug (effects: 80, beacons: 65, pipes: 30) - FBE* -> optimize -> FBE (effects: 85, beacons: 68, pipes: 29) - FBE* -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 29) - FBE* -> optimize -> snug (effects: 83, beacons: 66, pipes: 29) - CC-DT -> FBE (effects: 82, beacons: 67, pipes: 32) - CC-DT -> FBE* (effects: 81, beacons: 66, pipes: 32) - CC-DT -> snug (effects: 84, beacons: 67, pipes: 32) - CC-DT -> optimize -> FBE (effects: 83, beacons: 67, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 69, pipes: 30) - CC-DT -> optimize -> snug (effects: 85, beacons: 68, pipes: 30) - CC-DT-MST -> FBE (effects: 83, beacons: 67, pipes: 36) - CC-DT-MST -> FBE* (effects: 84, beacons: 68, pipes: 36) - CC-DT-MST -> snug (effects: 79, beacons: 65, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 68, pipes: 34) -S CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 64, pipes: 34) - CC-FLUTE -> FBE (effects: 85, beacons: 68, pipes: 32) - CC-FLUTE -> FBE* (effects: 85, beacons: 68, pipes: 32) - CC-FLUTE -> snug (effects: 82, beacons: 67, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 68, pipes: 31) + FBE -> FBE (effects: 80, beacons: 64, pipes: 32) + FBE -> FBE* (effects: 81, beacons: 65, pipes: 32) + FBE -> snug (effects: 80, beacons: 64, pipes: 32) + FBE -> optimize -> FBE (effects: 80, beacons: 64, pipes: 33) + FBE -> optimize -> FBE* (effects: 81, beacons: 65, pipes: 33) + FBE -> optimize -> snug (effects: 79, beacons: 64, pipes: 33) + FBE* -> FBE (effects: 82, beacons: 65, pipes: 34) + FBE* -> FBE* (effects: 83, beacons: 66, pipes: 34) + FBE* -> snug (effects: 80, beacons: 64, pipes: 34) + FBE* -> optimize -> FBE (effects: 82, beacons: 65, pipes: 34) + FBE* -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 34) + FBE* -> optimize -> snug (effects: 79, beacons: 64, pipes: 34) + CC-DT -> FBE (effects: 78, beacons: 63, pipes: 33) + CC-DT -> FBE* (effects: 82, beacons: 67, pipes: 33) + CC-DT -> snug (effects: 84, beacons: 67, pipes: 33) + CC-DT -> optimize -> FBE (effects: 79, beacons: 64, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 31) + CC-DT -> optimize -> snug (effects: 83, beacons: 66, pipes: 31) + CC-DT-MST -> FBE (effects: 81, beacons: 65, pipes: 39) + CC-DT-MST -> FBE* (effects: 85, beacons: 69, pipes: 39) + CC-DT-MST -> snug (effects: 81, beacons: 66, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 63, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 67, pipes: 36) + CC-FLUTE -> FBE (effects: 82, beacons: 65, pipes: 34) +S CC-FLUTE -> FBE* (effects: 86, beacons: 69, pipes: 34) + CC-FLUTE -> snug (effects: 77, beacons: 63, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 65, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 64, pipes: 35) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . E . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b ^ . . . . b B b . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . b b b E . . . . . . . -b B b b B b b B b b B b b b b . . . . E b b b b b b . b b b b b b . . . . . . . . -b b b b b b b b b b b b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . -b b b . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . -b B b . . . . . . . E . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . -b b b . . j j j + o < . b B b > + j j j E b B b . v . . . . . . E . . . . . . . E -. . . . . j J j . ^ . . b b b . o < . . . b b b > o . b b b b b b . b b b b b b . -b b b . . j j j . b b b b b b . . . . . . . b b b ^ . b B b b B b . b B b b B b . -b B b . . E . . . b B b b B b b b b . b b b b B b . . b b b b b b . b b b b b b . -b b b . . . . . . b b b b b b b B b . b B b b b b v . . . . . . . . . . . b b b . -b b b b b b . b b b b b b . . b b b . b b b . . . o o + o b b b . E . . . b B b . -b B b b B b . b B b b B b . . . . . . . b b b . . j j j o b B b j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . b B b . . j J j o b b b j J j . . . . . . -. . b b b b b b . b b b b b b E . . . E b b b . . j j j o < . > j j j . . b b b . -. E b B b b B b . b B b b B b . . . . . b b b . E . o o o . b b b . E . . b B b . -. . b b b b b b . b b b b b b . . . . . b B b . . . ^ b b b b B b . . . . b b b . -. . . . . . . . . v E . b b b . . . . . b b b b b b . b B b b b b . b b b b b b . -. . b b b . . . . + o . b B b . . . . b b b . b B b . b b b . . . . b B b b B b . -. . b B b . . j j j ^ . b b b . . . . b B b . b b b v . . b b b . . b b b b b b . -. . b b b . . j J j E b b b . . . . . b b b . . j j j . . b B b . . . . . . . . . -. . b b b . . j j j v b B b . . . . . . . . . . j J j . . b b b . . . . . . . . . -. . b B b . . j j j + b b b . . . . . b b b . . j j j E . b b b . . . . . . . . . -. . b b b . . j J j b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . b b b . . j j j b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . b B b . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . b b b . . E . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . -. . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b j j j + . b b b . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . E ^ . b B b . . . . . . . +. . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . b b b . . . . . . . +. . b B b b B b b B b b B b . b b b . E . . b b b b b b . b b b b b b . . . . . . . +. . b b b b b b b b b b b b E b B b . . . . b B b b B b . b B b b B b . . . . . . . +. . b b b . . . . . . . b b b b b b . j j j b b b b b b . b b b b b b . . . . . . . +. . b B b . . E . . . . b B b b b b . j J j . . . . . . . . v . . . . . . . . . . . +. . b b b . . j j j . . b b b b B b . j j j + < . . . . . > o . . . . . . . . . . . +. . . . . . . j J j o < . . . b b b . . . > o b b b b b b . ^ . b b b . b b b b b b +. . b b b . . j j j o b b b b b b . . . . . . b B b b B b b b b b B b . b B b b B b +. . b B b . . + o o o b B b b B b b b b . . . b b b b b b b B b b b b . b b b b b b +. . b b b . . . ^ . . b b b b b b b B b . . b b b . . . . b b b . . . . . . . b b b +. . b b b b b b E b b b b b b E . b b b . . b B b . . . . . v . . . . . E . . b B b +. . b B b b B b . b B b b B b . . E . . . . b b b . E j j j o < E > j j j . . b b b +. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j o b b b j J j . . . . . +E . . . b b b b b b . b b b b b b . . . . . . . . . . j j j + b B b j j j . . b b b +. . . . b B b b B b . b B b b B b . . . . . b b b . . . o o o b b b . . . . . b B b +. . . . b b b b b b . b b b b b b . . . . . b B b . . . ^ b b b . . . . . . . b b b +. . . . b b b E . . . . . . . . . . . . . . b b b b b b E b B b b b b . b b b b b b +. . . . b B b . v . . . . . b b b . . . . b b b . b B b . b b b b B b . b B b b B b +. . . . b b b . + j j j . . b B b . . . . b B b . b b b v b b b b b b . b b b b b b +. . . . b b b E o j J j . . b b b . . . . b b b . . j j j b B b . . . . . . . . . . +. . . . b B b . o j j j b b b . . . . . . . . . . . j J j b b b . . . . . . . . . . +. . . . b b b . + j j j b B b . . . . E . b b b . . j j j E . b b b . . . . E . . . +. . . . . . b b b j J j b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . b B b j j j . . b b b . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . b b b . . E . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0891.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0891.verified.txt index 4497c977..60773f95 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0891.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0891.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 169, beacons: 122, pipes: 76) - FBE -> FBE* (effects: 169, beacons: 122, pipes: 76) - FBE -> snug (effects: 158, beacons: 116, pipes: 76) - FBE -> optimize -> FBE (effects: 168, beacons: 121, pipes: 76) - FBE -> optimize -> FBE* (effects: 169, beacons: 122, pipes: 76) - FBE -> optimize -> snug (effects: 156, beacons: 114, pipes: 76) - FBE* -> FBE (effects: 164, beacons: 119, pipes: 80) - FBE* -> FBE* (effects: 163, beacons: 118, pipes: 80) - FBE* -> snug (effects: 155, beacons: 114, pipes: 80) - FBE* -> optimize -> FBE (effects: 162, beacons: 118, pipes: 75) - FBE* -> optimize -> FBE* (effects: 163, beacons: 119, pipes: 75) - FBE* -> optimize -> snug (effects: 155, beacons: 113, pipes: 75) - CC-DT -> FBE (effects: 168, beacons: 119, pipes: 80) - CC-DT -> FBE* (effects: 169, beacons: 120, pipes: 80) - CC-DT -> snug (effects: 159, beacons: 116, pipes: 80) - CC-DT -> optimize -> FBE (effects: 166, beacons: 117, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 169, beacons: 120, pipes: 76) - CC-DT -> optimize -> snug (effects: 159, beacons: 115, pipes: 76) - CC-DT-MST -> FBE (effects: 165, beacons: 119, pipes: 89) - CC-DT-MST -> FBE* (effects: 167, beacons: 121, pipes: 89) - CC-DT-MST -> snug (effects: 158, beacons: 117, pipes: 89) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 119, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 121, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 161, beacons: 118, pipes: 81) - CC-FLUTE -> FBE (effects: 172, beacons: 122, pipes: 78) -S CC-FLUTE -> FBE* (effects: 174, beacons: 124, pipes: 78) - CC-FLUTE -> snug (effects: 157, beacons: 115, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 119, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 120, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 157, beacons: 115, pipes: 78) + FBE -> FBE (effects: 162, beacons: 118, pipes: 73) + FBE -> FBE* (effects: 162, beacons: 118, pipes: 73) + FBE -> snug (effects: 155, beacons: 115, pipes: 73) + FBE -> optimize -> FBE (effects: 165, beacons: 120, pipes: 68) + FBE -> optimize -> FBE* (effects: 165, beacons: 120, pipes: 68) + FBE -> optimize -> snug (effects: 159, beacons: 116, pipes: 68) + FBE* -> FBE (effects: 165, beacons: 119, pipes: 72) + FBE* -> FBE* (effects: 165, beacons: 119, pipes: 72) + FBE* -> snug (effects: 156, beacons: 114, pipes: 72) +S FBE* -> optimize -> FBE (effects: 166, beacons: 119, pipes: 71) +S FBE* -> optimize -> FBE* (effects: 166, beacons: 119, pipes: 71) + FBE* -> optimize -> snug (effects: 157, beacons: 114, pipes: 71) + CC-DT -> FBE (effects: 162, beacons: 117, pipes: 88) + CC-DT -> FBE* (effects: 162, beacons: 117, pipes: 88) + CC-DT -> snug (effects: 161, beacons: 117, pipes: 88) + CC-DT -> optimize -> FBE (effects: 165, beacons: 120, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 163, beacons: 120, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 116, pipes: 80) + CC-DT-MST -> FBE (effects: 162, beacons: 117, pipes: 95) + CC-DT-MST -> FBE* (effects: 161, beacons: 118, pipes: 95) + CC-DT-MST -> snug (effects: 156, beacons: 115, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 164, beacons: 116, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 115, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 158, beacons: 116, pipes: 80) + CC-FLUTE -> FBE (effects: 161, beacons: 119, pipes: 87) + CC-FLUTE -> FBE* (effects: 161, beacons: 119, pipes: 87) + CC-FLUTE -> snug (effects: 158, beacons: 117, pipes: 87) + CC-FLUTE -> optimize -> FBE (effects: 161, beacons: 121, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 122, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 116, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . b B b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b j j j . . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b j J j b b b . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b B b b b b b b b j j j b B b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . b b b . b b b . . + . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b b b b b B b o o o o o b b b . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b B b b B b b b b + j j j + b B b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b b b b b b b E j j j j J j o b b b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b E . . b b b . E j j j . . j J j j j j o < . > j j j . . b b b . . . . . . . . -. . . . . . b b b b b b b b b . . . j J j . . . . . . . . . . . . . j J j . . j j j . . . o b b b . . E . . b B b . . . . . . . . -. . . . . . b B b b B b b B b . . . j j j . . . . . . . . . . . . . j j j b b b . b b b . o b B b . . . . . b b b . . . . . . . . -. . . . . . b b b b b b b b b b b b + < b b b b b b . . . > < . . > + < . b B b E b B b > o b b b . . b b b b b b . . . . . . . . -. . . . . . b b b . . . . . E b B b o . b B b b B b . . . . . . . . b b b b b b . b b b . o . . . . . b B b b B b . . . . . . . . -. . . . . . b B b . . . . . . b b b o . b b b b b b . . . b b b . . b B b . . b b b j j j + b b b . . b b b b b b . . . . . . . . -. . . . . . b b b . E j j j + < . > o . . b b b . . . . . b B b . . b b b . . b B b j J j ^ b B b . b b b b b b . . . . . . . . . -. . . . . . . . . . . j J j ^ b b b ^ . . b B b . . . . . b b b . . . . . . . b b b j j j . b b b . b B b b B b . . . . . . . . . -. . . . . . b b b . . j j j . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . -. . . . . . b B b . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . E . . . . . b B b . . . . . b b b . . . . . . . . . -. . . . . . b b b . . . b B b . . . v . . b B b . . E . . . . . . . . . . . b b b . b b b b b b j j j E . b B b . . . . . . . . . -. . . . . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . b B b . b B b v . . j J j . . b b b b b b b b b . . . -E . . . . . b B b b B b . . . E j J j . . . . . . . . . . . . . . . . . . . b b b . b b b o o + j j j . . . . . b B b b B b . . . -. b b b . . b b b b b b . . . . j j j . . b b b . . . . . . . . . . . . . . b b b . . E . + o b b b b b b b b b b b b b b b b b b -. b B b b b b . b b b b b b . . . . . . E b B b . . . . . . . . . . . . . . b B b . . j j j ^ b B b b B b b B b . . . E . . b B b -. b b b b B b E b B b b B b . . . . . . . b b b . b b b b b b . b b b b b b b b b . E j J j . b b b b b b b b b . b b b . . b b b -. b b b b b b . b b b b b b v b b b b b b b b b . b B b b B b . b B b b B b . . . . . j j j b b b . . . . . j j j b B b . . b b b -. b B b . . . . + < b b b > o b B b b B b b B b . b b b b b b . b b b b b b . . . . . b b b b B b . . . . . j J j b b b . . b B b -. b b b . . j j j . b B b . . b b b b b b b b b . b b b . . . . . E b b b b b b b b b b B b b b b b b b . + j j j j j j . . b b b -. . . . . . j J j . b b b . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b b b b v . . b B b . o . . . j J j . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . b b b . E j j j + b b b b b b b b b . . . o o < b b b > o < . > j j j . . b b b -. b B b . . E . . . . b B b . . . . . . . . . . . . . . . . j J j o < b b b . . > o . b b b . o j j j . b b b . . b b b . . b B b -. b b b . . . . . . . b b b . . . . . . . . . . . b b b . . j j j o . b B b j j j + . b B b . o j J j . b B b . . b B b . E b b b -. b b b b b b . b b b b b b E . . . . . . . . . . b B b . o < . > o . b b b j J j o < b b b > + j j j E b b b . E b b b . . b b b -. b B b b B b . b B b b B b . . . . . . . . . . . b b b . ^ . . b b b b b b j j j o . b b b . . . . . . . . . . . . . . . . b B b -. b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b B b b B b . . E + . b B b . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . j j j . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . E b b b b b b . . b b b b b b j J j b b b . b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b j j j b B b . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b j J j . b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b B b b b b b b b j j j + b B b E b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b . . b b b . E b b b . . . . ^ b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b B b . . . b b b . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . b B b b B b b b b j j j b B b . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . b b b b b b j j j j J j b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . j J j j j j . v . . j j j . . b b b . . . . . . . . +. . . . . b b b b b b . . . . . . j J j . . . E . . . . b B b . . j J j . . j j j + < . > o o o + b b b . b B b . . . . . . . . +. . . . . b B b b B b . . . b b b j j j . . b b b . . . b b b . E j j j . b b b . o E b b b ^ . . b B b . b b b . . . . . . . . +. . . . . b b b b b b b b b b B b + < E . . b B b . . . > < . . > + < . . b B b > o . b B b b b b b b b . b b b . . . . . . . . +. . . . . b b b . . . b B b b b b ^ b b b . b b b . . . . . . . . b b b . b b b . . . b b b b B b . . . . b B b . . . . . . . . +. . . . . b B b . . . b b b b b b . b B b . b b b . . . b b b . . b B b . . b b b j j j . E b b b . . . . b b b . . . . . . . . +. . . . . b b b . E j j j . b B b . b b b . b B b . . . b B b . . b b b . . b B b j J j . . v . . . . . b b b . . . . . . . . . +. . . . . . . . . . j J j . b b b v b b b E b b b . . . b b b . . . . . . . b b b j j j + o o b b b . . b B b . . . . . . . . . +. . . . . b b b . . j j j < . . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . o b B b E . b b b . . . . . . . . . +. . . . E b B b . b b b b b b . . o b b b . . . . . . . . . . . . . . . . . . . b b b b b b o b b b . . . . . . . . . . . . . . +. . . . . b b b . b B b b B b . . + o . b b b . . . . . . . . . . . . . . b b b b B b b B b + j j j b b b . . . . . . E . . . . +. E . . . b b b . b b b b b b j j j ^ . b B b . . . . . . . . . . . . . . b B b b b b b b b ^ j J j b B b . . b b b b b b . . . +. . . . . b B b . . . . . . . j J j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . j j j b b b . . b B b b B b . . . +b b b . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . b b b b b b b b b +b B b . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . b B b E . j j j . . b B b . b B b . . . . . . . b B b +b b b . . b b b . . b b b E . . . . . . b b b . b b b b b b . b b b b b b b b b . . j J j . v b b b . b b b . E b b b . . b b b +b b b . . b B b E . b b b b b b . b b b b b b . b B b b B b . b B b b B b b b b . . j j j + o < . . . > + j j j b B b . . b b b +b B b . . b b b . . b B b b B b . b B b b B b . b b b b b b . b b b b b b b B b . . b b b . ^ . . . . . ^ j J j b b b . . b B b +b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . b B b E . b b b . . . j j j j j j . . b b b +. . . . . j J j . . b b b . . . . . v . . . . . b b b E . . . . b b b . . b b b . . b b b . . b B b . . E . . . j J j . . . . . +b b b . E j j j < . b B b . . . . > o < . . . . b B b > + j j j b B b E . b B b . . . . . . v b b b . . v . . . j j j E . b b b +b B b . . . . . . . b b b . . . . . . . . . . . b b b . ^ j J j b b b . . b b b o < b b b > + j j j . . o < . > + b b b . b B b +b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b j j j o . b B b . . j J j . b b b b b b b B b . b b b +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . . . . b B b j J j o . b b b . . j j j E b B b b B b b b b . b b b +b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . . . . b b b j j j + . . . . . . . . . . b b b b b b . . . . b B b +b b b b b b . b b b b b b . . E . . . . . . . . b b b b b b b b b . b b b . . . + . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . j j j . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j . b B b . b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . b b b . . j j j . b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0892.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0892.verified.txt index a26ce115..2b1f17db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0892.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0892.verified.txt @@ -1,279 +1,279 @@ - FBE -> FBE (effects: 622, beacons: 454, pipes: 323) - FBE -> FBE* (effects: 627, beacons: 461, pipes: 323) - FBE -> snug (effects: 581, beacons: 440, pipes: 323) - FBE -> optimize -> FBE (effects: 622, beacons: 456, pipes: 323) - FBE -> optimize -> FBE* (effects: 622, beacons: 458, pipes: 323) - FBE -> optimize -> snug (effects: 588, beacons: 443, pipes: 323) - FBE* -> FBE (effects: 617, beacons: 449, pipes: 326) -S FBE* -> FBE* (effects: 628, beacons: 460, pipes: 326) - FBE* -> snug (effects: 592, beacons: 444, pipes: 326) - FBE* -> optimize -> FBE (effects: 615, beacons: 450, pipes: 321) - FBE* -> optimize -> FBE* (effects: 624, beacons: 459, pipes: 321) - FBE* -> optimize -> snug (effects: 596, beacons: 446, pipes: 321) - CC-DT -> FBE (effects: 621, beacons: 455, pipes: 327) - CC-DT -> FBE* (effects: 624, beacons: 460, pipes: 327) - CC-DT -> snug (effects: 589, beacons: 443, pipes: 327) - CC-DT -> optimize -> FBE (effects: 617, beacons: 451, pipes: 317) - CC-DT -> optimize -> FBE* (effects: 620, beacons: 455, pipes: 317) - CC-DT -> optimize -> snug (effects: 587, beacons: 438, pipes: 317) - CC-DT-MST -> FBE (effects: 604, beacons: 446, pipes: 353) - CC-DT-MST -> FBE* (effects: 609, beacons: 452, pipes: 353) - CC-DT-MST -> snug (effects: 571, beacons: 438, pipes: 353) - CC-DT-MST -> optimize -> FBE (effects: 600, beacons: 442, pipes: 326) - CC-DT-MST -> optimize -> FBE* (effects: 603, beacons: 446, pipes: 326) - CC-DT-MST -> optimize -> snug (effects: 574, beacons: 436, pipes: 326) - CC-FLUTE -> FBE (effects: 620, beacons: 452, pipes: 331) - CC-FLUTE -> FBE* (effects: 627, beacons: 460, pipes: 331) - CC-FLUTE -> snug (effects: 589, beacons: 442, pipes: 331) - CC-FLUTE -> optimize -> FBE (effects: 622, beacons: 454, pipes: 319) - CC-FLUTE -> optimize -> FBE* (effects: 624, beacons: 457, pipes: 319) - CC-FLUTE -> optimize -> snug (effects: 581, beacons: 440, pipes: 319) + FBE -> FBE (effects: 606, beacons: 448, pipes: 303) + FBE -> FBE* (effects: 613, beacons: 456, pipes: 303) + FBE -> snug (effects: 587, beacons: 442, pipes: 303) + FBE -> optimize -> FBE (effects: 610, beacons: 451, pipes: 302) + FBE -> optimize -> FBE* (effects: 614, beacons: 456, pipes: 302) + FBE -> optimize -> snug (effects: 587, beacons: 441, pipes: 302) + FBE* -> FBE (effects: 606, beacons: 447, pipes: 306) + FBE* -> FBE* (effects: 613, beacons: 455, pipes: 306) + FBE* -> snug (effects: 589, beacons: 444, pipes: 306) + FBE* -> optimize -> FBE (effects: 611, beacons: 450, pipes: 311) + FBE* -> optimize -> FBE* (effects: 617, beacons: 457, pipes: 311) + FBE* -> optimize -> snug (effects: 590, beacons: 443, pipes: 311) + CC-DT -> FBE (effects: 605, beacons: 442, pipes: 344) + CC-DT -> FBE* (effects: 614, beacons: 451, pipes: 344) + CC-DT -> snug (effects: 589, beacons: 438, pipes: 344) + CC-DT -> optimize -> FBE (effects: 603, beacons: 443, pipes: 330) + CC-DT -> optimize -> FBE* (effects: 617, beacons: 457, pipes: 330) + CC-DT -> optimize -> snug (effects: 582, beacons: 437, pipes: 330) + CC-DT-MST -> FBE (effects: 608, beacons: 447, pipes: 361) +S CC-DT-MST -> FBE* (effects: 618, beacons: 457, pipes: 361) + CC-DT-MST -> snug (effects: 587, beacons: 444, pipes: 361) + CC-DT-MST -> optimize -> FBE (effects: 602, beacons: 443, pipes: 329) + CC-DT-MST -> optimize -> FBE* (effects: 612, beacons: 452, pipes: 329) + CC-DT-MST -> optimize -> snug (effects: 578, beacons: 437, pipes: 329) + CC-FLUTE -> FBE (effects: 602, beacons: 442, pipes: 340) + CC-FLUTE -> FBE* (effects: 612, beacons: 453, pipes: 340) + CC-FLUTE -> snug (effects: 592, beacons: 437, pipes: 340) + CC-FLUTE -> optimize -> FBE (effects: 599, beacons: 444, pipes: 319) + CC-FLUTE -> optimize -> FBE* (effects: 609, beacons: 454, pipes: 319) + CC-FLUTE -> optimize -> snug (effects: 586, beacons: 439, pipes: 319) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b j j j b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . + j j j b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E o j J j b B b . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . . . E . . b b b + j j j b b b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . b B b o . . . j j j . . b b b E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E j j j b b b . . . . . . . . . . . . . b b b o . . . j J j . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b . . . . . . b b b b b b . b b b o o o + j j j . E b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b j j j b b b . . . . . . b B b b B b . b B b ^ . . o < . b b b b B b . . > o o o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o b b b . . . . . . . b b b b b b . b b b E . . . . . b B b b b b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ b B b . . b b b b b b . . . . . . . . . . b b b . . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j E b b b . . b B b b B b . . . . . . . b b b b B b b b b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . b b b b b b . b b b j j j b B b b b b b B b . . b b b . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . . . b B b j J j b b b E . . b b b . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . . . . b b b j j j . . v . . . b b b . b b b . . b b b . E b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b b b . E j j j + o + o o o o o + . . b B b . b B b b b b . b b b b B b . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . . . . . j J j . b b b . ^ j j j . . b b b . b b b b B b E b B b b b b . b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . . b b b . . j j j . b B b . . j J j b b b b b b . . . b b b . b b b . b b b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . j j j . . b b b . . j j j b B b b B b . . b b b . . . b b b b B b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . E b b b . j J j . . . . . . . . . . b b b b b b E . b B b j j j b B b b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b v j j j . . b b b . j j j . . b b b . v E . b b b E . . . . . b b b j J j b b b b b b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + < . . . b B b > + < . . . b B b > o < . b B b b b b . . > o o + j j j b b b b B b . . j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b . b b b . . . . . . b b b . . . . b b b b B b b b b j j j b b b b B b b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b . b b b b b b . . . b b b . b b b b B b j J j b B b b b b b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b b B b . b B b b B b . . . b B b . . . . b b b j j j b b b b b b b B b . . ^ . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b b b b . b b b b b b . . . b b b . b b b b b b b b b E . . b B b b b b E . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . b b b . b B b b B b b B b j j j b b b b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j E . b b b . . . . . . . . . . . b B b . b b b b b b b b b j J j . . . b B b b B b b B b b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j j j b b b b B b . . . . E . . . . . . b b b . . j j j . . . . . j j j b b b b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j b B b b b b . . . . . . . . . . . . . . . . j J j . . . . . ^ . . b B b . . . . . . . E . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b b b b . . . E . . . . . . . b b b . E j j j j j j . . . . . b b b . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . . b B b . b b b . . . . . . . b B b . . + . . j J j . . . . b b b b b b . . . . . . . . E . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . j j j . . . b b b . b B b . . . . . . . b b b . . o . . j j j . . v . b B b b B b . . . v . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v j J j b b b . . . . b b b b b b . . . . b b b . . o o o + < . . > o < b b b b b b . . > o < . . . . . b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j b B b . . . . . . . b B b . . . . b B b . . . . . ^ . E . . . . . . . . E . . . . . . . . . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o E . . b b b . . b b b . . b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > o j j j b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b o j J j b b b . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b + j j j j j j b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b o . . . j J j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o . E . j j j b b b . . . b b b E . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o < . > + o o o o o + < . b B b . . . . . > o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o b b b b b b ^ j j j E . b b b . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . j J j . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . E j j j . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . + < . . > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b b b v . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . b b b . . > o o o b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . b b b . . . o b b b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . b B b . . . o . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . + j j j . b b b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . ^ . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . b b b . . E b b b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . b B b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . b B b b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . b B b b B b . b b b b b b b b b v E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . b b b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . E . b B b j J j ^ . b b b . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . j j j . . b b b j j j . . b b b . b B b b B b . b B b b B b E . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j b b b . j J j b b b . . . . . . . b B b . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b v E j J j b b b + j j j b B b b b b . E v . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b o + j j j b B b o < . . b b b b B b . > o . b b b . b B b . . E . . b B b b b b b b b . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b ^ . E . . b b b ^ . . E . . . b b b . . ^ . b B b . b b b . . j j j b b b b B b b B b . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . j J j . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b b B b b b b b B b b B b . b B b b B b . . . . . . . . . b b b E . j j j b b b b b b E . . . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b b B b b b b b b b . b b b b b b . . b b b b b b . b B b . . + < . b B b b B b . . > o + o o + . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . v b b b . . . . v . . E . . . . . . . b B b b B b . b b b . . ^ . . b b b b b b . . j j j b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < b b b E > + < . . > o < . > o < . > o . b b b . . . E . . b b b b b b . b b b b b b . b b b b b b . . . j J j b B b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j j j . . . . b b b . ^ . . . ^ . b B b b b b b b b . . . . . . . b B b b B b . b B b b B b b b b j j j b b b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . . . . b B b b b b . . . . b b b b B b b B b . . b b b . . b b b b b b . b b b b b b b B b . . . . E . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . j j j b b b . b b b b B b . . . . b b b b b b b b b . E b B b j j j . . . . . . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . . b b b . . v . b B b b b b . . . . v b b b j J j b b b . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . E . b b b . . E b b b j j j + . b b b b B b . . . . o o . . j j j b B b . v . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b B b j J j E . E . . b b b . . j j j + o o + o < b b b > + . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b b b j j j . . b b b b b b . . j J j . ^ . . ^ . E . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b j j j . b b b . . b B b b B b . . j j j . b b b . j j j j J j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . j j j j J j . b B b . . b b b b b b . . . . . . b B b . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j j j j v b b b . . b b b b b b . . . . . . b b b v j j j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j + o o o . . . . . b B b b B b . . b b b b b b . o + b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . E o b b b . . . . . b b b b b b . . b B b b B b j j j b B b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o b B b . b b b . . b b b . E . . b b b b b b j J j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b ^ b b b . b B b . . b B b . . E . . . . . v . j j j b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . E . . b b b . . b b b . . j j j < . > o j j j E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . j J j . . . o j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . b b b . . j j j b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b B b . b B b b B b . . . . . b B b . . . . . b B b ^ b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . v . b B b . . . . . b B b b B b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . E . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . E . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . b b b b b b E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b b B b . . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E b b b . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . o < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . b b b b b b . b B b b b b . . . ^ . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j b b b . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E . . . E . b b b . . b b b . . j j j . E j j j + . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . + < . b B b E . b B b > o + o o o . j J j o b b b b b b b B b b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b b b o . j j j o b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b . E b b b . . b B b o < . . > o b b b b b b E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b B b . . b B b . . b b b . . . . . o < b b b . . > o . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b B b E . . . . . . b b b . . b b b . . b b b b b b . . ^ . b B b j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b b b . . . . . . . b b b . . . . . . . b B b b B b . . . . b b b j J j o b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b b b b . b B b . . . . . . . b b b b b b . . b b b . . j j j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . b B b . . j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . b b b . . j J j j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . b b b E . j j j j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . b b b . . j j j b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . + < E b B b > o < . . . . . b B b . > o o + < E . > o . b b b . . . b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . b b b . ^ . . . . . . b b b . E j j j . . . . ^ . b B b . . . b B b b b b . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . j J j . b b b . . b b b . . v b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . b b b . . j j j . b B b . . . . . . . o j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . b B b E . . b b b b b b v E . . . . . o j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . b b b b b b b B b j j j + < . b b b > + j j j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b b B b b b b j J j ^ . . b B b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . b B b b b b . . . j j j . . . b b b . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b . b b b b b b . . b b b b b b b b b E b b b b b b . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . E b B b b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . E . . v . . b B b . . E . . b b b b b b . . b b b b b b b b b . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b E b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b . b b b j j j v b b b b B b b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b b B b . b B b j J j o b B b b b b b b b b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b . b b b j j j o b b b . . E b b b b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . E . . . . b b b . . . . o o o + o o o < . > + o . b B b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . . + . . b b b . . j j j o < b b b . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . j J j . . . . . . . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j j j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . b b b . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E . b B b E b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b B b b b b . E v . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b j j j b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b ^ j j j b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . j J j b B b . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b v j j j b b b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b . E . . . . . . . . E . . . . . . . . . . o o o + o + j j j . . b b b E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . j j j b b b . . . . . . . . . . . . . . ^ . . E . . j J j . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j J j b B b . . . . . . b b b b b b b b b . b b b . j j j . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b . . . . . . b B b b B b b B b . b B b b b b b b b b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + o b b b . . . . . . . b b b b b b b b b . b b b b B b b B b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o b B b . . b b b b b b . . . . . . . . b b b . b b b b b b b b b . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o b b b . . b B b b B b . . . . . . E . b B b . . b b b . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . b b b . b b b b b b . b b b j j j . b b b . . b B b . E b b b . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E ^ . b B b . b b b . . . . b B b j J j v b b b . . b b b . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b . . . . b b b j j j + b B b . . b b b . b b b . . b b b . E b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . b b b . E j j j . . . . . o b b b . . b B b . b B b b b b . b b b b B b . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . b b b b b b b B b . . . . . . j J j . . . . E + j j j . . b b b . b b b b B b . b B b b b b . b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . v . b b b . b b b . . j j j + < . . > o j J j b b b b b b . . . b b b . b b b v b b b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . b B b E j j j o o b b b . o j j j b B b b B b . . . . o < . > o o o b B b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . b b b . j J j o . b B b . o < . . b b b b b b > o . . + j j j o . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j j j . . b b b . j j j + . b b b . . . . b b b E . . . . o . E o j J j o . . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . . . . b B b . . > o o . b b b b b b . b B b b b b . . o o o + j j j o < . b B b > + j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b . . b b b . . . . . . b B b b B b . b b b b B b . . ^ j j j b b b b b b b b b . ^ j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b . b b b b b b . b b b b b b b b b b b b . b b b b b b j J j b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v b b b . b B b b B b . b B b . . E . . . b B b . . . . b B b j j j b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b b b b . b b b . . . . . . b b b . b b b b b b b b b E . . b b b b b b E . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . b b b . b B b . . v b B b j j j b B b b b b b b b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j j j E . b b b . . . . . . . . . . . b B b . b b b + o o b b b j J j b b b b B b b B b b B b b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j b b b b B b . . . . . . . . . . . b b b . . j j j o . . . . j j j b b b b b b b b b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j J j b B b b b b . . . . . . . . . . . . . . . . j J j o o + o o + . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j j j b b b b b b . . . . . . . . . . . b b b . E j j j j j j b b b E . b b b . . . . v . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . > o . . b B b . b b b . . . . . . . b B b . . b b b j J j b B b . b b b b b b . . o < . . . . E . b b b > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b + j j j o o . b b b . b B b . . . . . . . b b b . . b B b j j j b b b . b B b b B b . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . ^ b b b . . b b b b b b . . . . b b b . . b b b b b b . . . . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . E . . b B b . . . . b B b . . . . . b B b . E . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b b b b b b b . . b b b . . . . b b b b b b . . b b b . . b b b . . . . . E . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j b b b . . b B b . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . v j j j j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b o + o o j J j . b b b . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o E o j j j + b B b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . o . o < . > o b b b E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o . . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . + o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j ^ E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . o j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . o j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o < b b b > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . b b b . . . . b B b . . . . o . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . b B b > o < . b b b b b b > o . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . b B b . o . . b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . b b b . + . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E b b b j j j . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . b B b . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . E b B b . b b b b b b . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . b b b b b b b b b . . . . v . b B b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b ^ b b b b B b b B b b B b o < . > o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b b b b b b o j j j o . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b v b b b . o < . E b b b > o j J j o . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . o + o o o + j j j b B b . . j j j + . b b b . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j ^ b b b j J j b b b . . . . . ^ . b B b . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j . b B b j j j b b b b b b . . E . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j v b b b . . . b B b b B b . b b b b b b . b B b . . E . . b B b b b b b b b . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . b B b . . . . o o . . . . . . b b b b b b . b B b b B b . b b b . . j j j b b b b B b b B b . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b . . . . ^ b b b b b b b b b b b b . . b b b b b b . . . . . . j J j . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b B b b b b b b b . E b B b b B b b B b b B b . . . E . . . . . . . . . E j j j b b b b b b . . . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b B b b B b . . b b b b b b b b b b b b . . b b b b b b . . . o o o + < . b B b b B b . . > o + o o + . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b b b b b b . . . . . . E . . . . . . . . . b B b b B b . . . ^ b b b . . b b b b b b . E j j j b b b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < b b b . > + o . . . b b b b b b . b b b b b b E . . . . . b b b b b b . b b b b B b . b b b b b b . . . j J j b B b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j j j ^ . . E b B b b B b . b B b b B b b b b b b b . . . . . . . b B b b b b . b B b b B b b b b j j j b b b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . b b b b b b b b b . b b b b b b b B b b B b . v . . . . . b b b E . . . b b b b b b b B b . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . j j j . b B b . . . . . . . . . . b b b b b b b b b . o o o + j j j b b b . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . v b b b . . . . v . . . . . b B b b b b . . . . o . . o j J j b B b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . o < E . b b b > + j j j . . b b b b B b . . . . + . . o j j j b b b b B b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . ^ j J j . . . . . b b b . . j j j . . o o o E . v . b b b . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . j j j . . b b b b b b . . j J j . b b b o o o + j j j . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . j j j . b b b . . b B b b B b . E j j j . b B b + j j j j J j E . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j j J j v b B b . . b b b b b b . . . . . . b b b o j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j j J j j j j + b b b . E b b b b b b . . . . . . . . . o j j j . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j + o o o . . . . . b B b b B b b b b . b b b o o o + b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o b b b . . . . . b b b b b b b B b . b B b o j j j b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b ^ . b B b . b b b . . b b b . . b b b . b b b o j J j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b E . b b b . b B b . . b B b . . . . . . . . o o j j j b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . b b b . . b b b . . j j j b b b ^ j j j E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . j J j b B b . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . b b b . . j j j b b b v j j j b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . . . . b B b . . . . . b B b . . + < b b b > o + . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . b b b . . . . b B b E ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . b b b b b b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . + o . b B b . . . . . b B b b B b . b b b . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j j j ^ . b b b . . E . . b b b b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . b b b b b b . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . b b b b b b b B b . . b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . E . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . b b b . . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . b b b b b b E b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . E . b b b . . b b b . E j j j + + j j j . E . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . b B b E . . . + o < b B b . . b B b . > < . > o o j J j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j ^ . b b b . . b b b b b b b b b o j j j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . b b b . . b b b b B b b B b o < . . b b b > o E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j v . b B b . . b B b b b b b b b . . . . . b b b o < . . b B b . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b B b . . . . o o . b b b . . b b b . . b b b b b b b b b b B b + j j j b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b b b . . . . ^ E . b b b . . . . . . . b B b b B b b B b b b b o j J j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . . . . b B b . . . . . . . b b b b b b b b b . . . o j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b B b b B b . v . . b b b . . . . . . . . . . . . . . . b b b . + j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . . + < . b b b b b b > o . b b b b b b . b b b b b b . . . . . . b B b . ^ j J j j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . . . . . . . . . E b B b b B b . b B b b B b . E . . . . b b b . . j j j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . v E . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . . . . . . b b b . . . . . . . b b b . . . . b B b E . . o < . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b . . . . . . . b B b . . . . . . b B b . . . . . . . b B b . b b b b b b b b b ^ b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . b b b . E j j j . . b b b . b B b b b b b B b E b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . j J j . b b b . . b b b b B b b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b b b . . j j j + b B b b b b . . b b b j j j . b b b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b B b . . b b b o b b b b B b . . . . . j J j v b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b + j j j b b b b b b . . j j j + b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b b b E . b b b ^ j J j . . E b B b . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b B b . b b b . . j j j . . . b b b . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b b b . b B b . . b b b b b b b b b b b b . . v b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . b b b . v b B b b B b b B b b B b . . o < . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . E . . + < . b B b . . . . . > < . > o b b b b b b b b b b b b . . ^ . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . E b b b . . E . . b b b . ^ . . b b b b b b . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . b B b . b b b b B b b B b . . . . . E b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . E . . . b b b . b B b b b b b b b . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . . . b b b . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . b B b v E . . . . b B b . . b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b b b b b b b + j j j . . b b b . E b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b b B b b B b b b b o j J j b b b . . . . b b b b b b . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b b b b b B b o j j j b B b . . . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . b b b . . . b b b o < . . b b b . > o . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . + o o b b b . . j j j o . b b b . v . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . j J j o . . . . . o . E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j j j + < . . . > o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . E . . b b b . b b b ^ b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . . E . . . . . . . b B b . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0893.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0893.verified.txt index 43a0bf75..a16fb26e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0893.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0893.verified.txt @@ -1,84 +1,82 @@ - FBE -> FBE (effects: 197, beacons: 136, pipes: 102) - FBE -> FBE* (effects: 198, beacons: 136, pipes: 102) - FBE -> snug (effects: 200, beacons: 137, pipes: 102) - FBE -> optimize -> FBE (effects: 194, beacons: 133, pipes: 100) - FBE -> optimize -> FBE* (effects: 197, beacons: 135, pipes: 100) - FBE -> optimize -> snug (effects: 200, beacons: 138, pipes: 100) - FBE* -> FBE (effects: 193, beacons: 132, pipes: 106) - FBE* -> FBE* (effects: 196, beacons: 135, pipes: 106) - FBE* -> snug (effects: 197, beacons: 138, pipes: 106) - FBE* -> optimize -> FBE (effects: 192, beacons: 132, pipes: 99) - FBE* -> optimize -> FBE* (effects: 195, beacons: 134, pipes: 99) - FBE* -> optimize -> snug (effects: 200, beacons: 138, pipes: 99) - CC-DT -> FBE (effects: 206, beacons: 142, pipes: 92) - CC-DT -> FBE* (effects: 209, beacons: 145, pipes: 92) - CC-DT -> snug (effects: 196, beacons: 138, pipes: 92) - CC-DT -> optimize -> FBE (effects: 203, beacons: 140, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 208, beacons: 144, pipes: 89) - CC-DT -> optimize -> snug (effects: 200, beacons: 140, pipes: 89) - CC-DT-MST -> FBE (effects: 208, beacons: 140, pipes: 97) - CC-DT-MST -> FBE* (effects: 209, beacons: 141, pipes: 97) - CC-DT-MST -> snug (effects: 199, beacons: 137, pipes: 97) -S CC-DT-MST -> optimize -> FBE (effects: 210, beacons: 142, pipes: 88) -S CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 142, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 202, beacons: 140, pipes: 88) - CC-FLUTE -> FBE (effects: 194, beacons: 133, pipes: 104) - CC-FLUTE -> FBE* (effects: 196, beacons: 136, pipes: 104) - CC-FLUTE -> snug (effects: 193, beacons: 136, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 135, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 137, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 198, beacons: 139, pipes: 98) + FBE -> FBE (effects: 196, beacons: 129, pipes: 101) + FBE -> FBE* (effects: 199, beacons: 133, pipes: 101) + FBE -> snug (effects: 199, beacons: 136, pipes: 101) + FBE -> optimize -> FBE (effects: 194, beacons: 128, pipes: 103) + FBE -> optimize -> FBE* (effects: 197, beacons: 132, pipes: 103) + FBE -> optimize -> snug (effects: 199, beacons: 136, pipes: 103) + FBE* -> FBE (effects: 196, beacons: 131, pipes: 102) + FBE* -> FBE* (effects: 199, beacons: 135, pipes: 102) + FBE* -> snug (effects: 200, beacons: 136, pipes: 102) + FBE* -> optimize -> FBE (effects: 194, beacons: 129, pipes: 103) + FBE* -> optimize -> FBE* (effects: 197, beacons: 134, pipes: 103) + FBE* -> optimize -> snug (effects: 198, beacons: 135, pipes: 103) + CC-DT -> FBE (effects: 192, beacons: 133, pipes: 100) + CC-DT -> FBE* (effects: 196, beacons: 137, pipes: 100) + CC-DT -> snug (effects: 192, beacons: 135, pipes: 100) + CC-DT -> optimize -> FBE (effects: 190, beacons: 130, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 191, beacons: 132, pipes: 99) + CC-DT -> optimize -> snug (effects: 189, beacons: 133, pipes: 99) + CC-DT-MST -> FBE (effects: 198, beacons: 135, pipes: 106) + CC-DT-MST -> FBE* (effects: 199, beacons: 136, pipes: 106) + CC-DT-MST -> snug (effects: 194, beacons: 135, pipes: 106) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 134, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 136, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 197, beacons: 135, pipes: 94) + CC-FLUTE -> FBE (effects: 201, beacons: 138, pipes: 98) +S CC-FLUTE -> FBE* (effects: 202, beacons: 139, pipes: 98) + CC-FLUTE -> snug (effects: 201, beacons: 139, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 199, beacons: 137, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 137, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 191, beacons: 134, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b b b b b b b E b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b b b b b B b . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . o < b B b b b b > o b b b . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . b b b ^ . b b b . j j j + b B b . j j j E . b b b . . . . E . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b E j j j . . j J j o b b b . j J j b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b v j J j . . j j j + < E . > j j j b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . > + j j j b b b j j j b b b b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . b B b . . . . . . b B b j J j b B b b B b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . b b b j j j b b b b b b . . b b b . . . . . b B b -. . . . . . . . . . . . . . . E . . . b b b . . E . . b b b b b b . b b b b b b b b b E . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . b b b b b b b b b . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . b b b j J j . . . . . -. . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . b b b . + j j j . . b b b -. . . . . E . . . . . b b b b b b b b b . b B b b B b b b b . . . . E . . b b b b b b b B b b B b . b B b . ^ . . E . . b B b -b b b b b b . . b b b . . . . . . . . . . b b b b b b b B b . . . . . . . b B b b B b b b b b b b E b b b . . . . . . . b b b -b B b b B b . . b B b . . . . . . E . . . b b b . . . b b b . . j j j . . b b b b b b . . . . b b b b b b b b b . b b b b b b -b b b b b b . . b b b . . b b b j j j . . b B b . . . . . b b b j J j . . b b b . . j j j . . b B b b B b b B b . b B b b B b -b b b . . . . . . . . . . b B b j J j . . b b b . . . . . b B b j j j . . b B b . . j J j . . b b b b b b b b b . b b b b b b -b B b . . . . . . . . . . b b b j j j . . b b b . . . v . b b b + . . . . b b b . . j j j . . . . . . . . . v . . b b b . . . -b b b . . j j j + o < . . . . > + < E . . b B b . . > o < . . > o o o < . b b b . > + o o < . . . . . . . > + . . b B b . . . -. . . . . j J j . ^ . . . . . . . . . . . b b b . . . b b b . b b b ^ . . b B b . . . . ^ . . b b b . . j j j . . b b b . . . -b b b . . j j j b b b . b b b b b b b b b b b b . . . b B b . b B b . . . b b b . E b b b . . b B b . . j J j b b b . . . . . -b B b . . E . . b B b . b B b b B b b B b b B b . . . b b b . b b b . . b b b . . . b B b . . b b b E . j j j b B b E . . . . -b b b . . . . . b b b . b b b b b b b b b b b b . . . b b b . . E . v . b B b b b b b b b j j j b b b b b b . b b b . . . . . -b b b b b b . b b b b b b . . . E . . . . . . . . . . b B b . . j j j . b b b b B b . . v j J j b B b b B b b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . j J j . . . . b b b . . + j j j b b b b b b b B b b b b E . . -b b b b b b E b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b E j j j + j j j . . j j j . b b b b B b . . . -. b b b b b b b b b . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . j J j o j J j . . j J j . . . . b b b . . . -. b B b b B b b B b . . . . . . . . . . b b b . . . . b b b . . . . . . . b b b . j j j + j j j . E j j j . . b b b . . . . . -. b b b b b b b b b b b b . . E . . . . b B b . . . . . b b b . . b b b b b b . . b b b ^ E . . . . ^ b b b . b B b . . . . . -. b b b . . . . . v b B b . . b b b . . b b b . . b b b b B b . . b B b b B b . . b B b . . . . b b b b B b . b b b . . . . . -. b B b . . . . . o b b b . E b B b . . . . b b b b B b b b b . . b b b b b b . . b b b . j j j b B b b b b . b b b . . . . . -. b b b . E j j j + < . . > o b b b b b b . b B b b b b . . . . . E . . . . . . . b b b v j J j b b b . b b b b B b . b b b . -. . . . . . j J j E . b b b ^ j j j b B b . b b b E b b b b b b b b b . . . . . . b B b + j j j . . v . b B b b b b . b B b . -. b b b . . j j j . . b B b . j J j b b b . . b b b b B b b B b b B b . . . . . . b b b o < b b b > o < b b b > o . . b b b . -. b B b . . . b b b . b b b v j j j . . j j j b B b b b b b b b b b b . . . . . . . . . E . b B b . b b b . . . o . . b b b . -. b b b . . . b B b . . . . o + o . . . j J j b b b . . . . . . b b b . . . . . b b b b b b b b b . b B b . . . + E . b B b . -. b b b b b b b b b b b b j j j + o + + j j j . b b b . . . . . b B b . . . . . b B b b B b . . . E b b b . j j j . . b b b . -. b B b b B b . . . b B b j J j j j j o . b b b b B b j j j . . b b b . . . . . b b b b b b . . . . . . . . j J j . . . . . . -. b b b b b b . . . b b b j j j j J j o . b B b b b b j J j . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . . . . . b b b E . j j j o < b b b . . > j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . E . . . . . b B b j j j + o o . . . . . . . . . E . . b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . b b b b b b j J j b b b . . . . E . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . b B b b b b j j j b B b E . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . b b b b B b . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b B b . b B b . . + o o < . . . > + . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b b b . b b b j j j E ^ b b b j j j . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . j j j . E j J j . . b B b j J j b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . j J j . . j j j . . b b b j j j b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b . E j j j b b b j j j . b b b . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b B b . . + . . b B b j J j v b B b . . . . . . . E . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j + < . b b b . > o . . b b b j j j + b b b . b b b b b b . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . . E . ^ b b b . b b b ^ b b b . . . . . ^ . . . . b B b b B b j j j . E b b b . +. . . . . . . . . . . . b b b b b b . . b b b . . . . . . b B b . b B b . b B b . . . . . . . . . . b b b b b b j J j . . . . . . +. . . . . . . . . . . . b B b b B b . . b B b b b b . . . b b b . b b b . b b b . . b b b v . b b b . b b b . . j j j . . b b b . +. . . . . . . . . . . . b b b b b b . . b b b b B b . . b b b . . . . . . . . . . . b B b o < b B b . b B b . > + . . . . b B b . +. b b b b b b . b b b b b b b b b . . . . . . b b b . . b B b . . . . . v . b b b . b b b o . b b b E b b b . . . . . . . b b b . +. b B b b B b . b B b b B b b B b E . . . . b b b . . E b b b . . j j j o < b B b . . . > + . . b b b b b b . b b b b b b b b b . +. b b b b b b . b b b b b b b b b j j j . . b B b . . . . . . . . j J j o . b b b . E j j j E . b B b b B b . b B b b B b b B b . +. b b b . . . . . . . b b b . . . j J j . . b b b . . . . b b b . j j j + E . . . . . j J j . . b b b b b b . b b b b b b b b b . +. b B b . E . . . . . b B b . . E j j j . . b b b . . . v b B b . . . . ^ . . . . . . j j j . . . . . . . . . . . . b b b . . . . +. b b b . . j j j o < b b b . . > + < . . . b B b . . > o b b b b b b b b b b b b . . . . . . . b b b . . . . . E . b B b . . . E +. . . . . . j J j o . . . . . . . . . . . . b b b . . . b b b . b B b b B b b B b . . . . . . . b B b . . j j j . . b b b . . . . +. b b b . . j j j + . . b b b b b b . b b b b b b . . . b B b . b b b b b b b b b . . b b b . . b b b . . j J j . . . . . . . . . +. b B b . . . . . ^ . . b B b b B b . b B b b B b . . . b b b . . . . . . . . . b b b b B b . . . . b b b j j j . . b b b . . . . +. b b b . . . . . . . . b b b b b b . b b b b b b . . E b b b . E . . . . b b b b B b b b b j j j . b B b + b b b . b B b . . . . +E b b b b b b . b b b b b b . . E . . . . . . E . . . . b B b . . j j j . b B b b b b E . . j J j . b b b o b B b . b b b . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . j J j v b b b . . . . . . j j j + < . > o b b b . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j + < . . > o j j j . j j j ^ . j j j . E . . b B b . . . . +. E b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . b b b o j J j . j J j . . j J j . . . . b b b . . . . +. . b B b b B b . b B b b B b . . . . . . b b b . . . . b b b . . . E . . . b B b o j j j . j j j v . j j j . . b b b . . . . . . +. . b b b b b b E b b b b b b . . . . . . b B b . . . . . b b b . . b b b . b b b o + < . > + o o o o + o o o . b B b . . . . . . +. . b b b . . . . v . b b b . . b b b . . b b b E . b b b b B b . . b B b . . . b b b b b b . . + b b b . . ^ . b b b . . . . . . +. . b B b . . . . + o b B b . . b B b . . . . . . . b B b b b b . . b b b b b b b B b b B b j j j b B b . . E . b b b . . . . E . +. . b b b . . j j j ^ b b b . . b b b b b b . . . . b b b . . . . . . . . b B b b b b b b b j J j b b b . . . . b B b . b b b . . +. . . . . . . j J j . . b b b . j j j b B b . . b b b b b b b b b b b b . b b b . b b b . . j j j . . b b b . . b b b . b B b . . +. . b b b . E j j j . . b B b . j J j b b b . . b B b b B b b B b b B b . . . . . b B b . E . . . E . b B b . . . b b b b b b . . +. . b B b . . . . . v E b b b E j j j + + j j j b b b b b b b b b b b b . . . . . b b b . . . . . . . b b b . . . b B b b b b . . +. . b b b . . . . . o o o o < . . . > o . j J j b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b v . . b b b b B b . . +. . b b b b b b . . b b b ^ j j j . . + o j j j b B b . . . . . . b B b . . . . . b B b b B b . b B b b B b + j j j . . b b b . . +. . b B b b B b . . b B b . j J j j j j o < E . b b b > j j j E . b b b . . . . . b b b b b b . b b b b b b . j J j . . . . . . . +. . b b b b b b . . b b b v j j j j J j . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . +. . . . . . . . . . . . . o + . . j j j . b B b . b B b j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . + j j j b b b b b b . b b b . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . b B b b B b j j j b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . b b b b b b . . . . . . . b B b b B b . . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . E . . . . E . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0894.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0894.verified.txt index 54ed71b8..bc09a04d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0894.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0894.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 167, beacons: 113, pipes: 79) - FBE -> FBE* (effects: 167, beacons: 114, pipes: 79) - FBE -> snug (effects: 158, beacons: 109, pipes: 79) - FBE -> optimize -> FBE (effects: 168, beacons: 114, pipes: 80) - FBE -> optimize -> FBE* (effects: 167, beacons: 114, pipes: 80) - FBE -> optimize -> snug (effects: 158, beacons: 110, pipes: 80) - FBE* -> FBE (effects: 168, beacons: 115, pipes: 81) - FBE* -> FBE* (effects: 170, beacons: 117, pipes: 81) - FBE* -> snug (effects: 158, beacons: 111, pipes: 81) - FBE* -> optimize -> FBE (effects: 165, beacons: 112, pipes: 78) - FBE* -> optimize -> FBE* (effects: 168, beacons: 115, pipes: 78) - FBE* -> optimize -> snug (effects: 164, beacons: 114, pipes: 78) - CC-DT -> FBE (effects: 170, beacons: 117, pipes: 79) - CC-DT -> FBE* (effects: 169, beacons: 117, pipes: 79) - CC-DT -> snug (effects: 161, beacons: 114, pipes: 79) -S CC-DT -> optimize -> FBE (effects: 172, beacons: 115, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 171, beacons: 115, pipes: 79) - CC-DT -> optimize -> snug (effects: 160, beacons: 111, pipes: 79) - CC-DT-MST -> FBE (effects: 163, beacons: 114, pipes: 82) - CC-DT-MST -> FBE* (effects: 166, beacons: 117, pipes: 82) - CC-DT-MST -> snug (effects: 158, beacons: 115, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 112, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 114, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 157, beacons: 111, pipes: 81) - CC-FLUTE -> FBE (effects: 163, beacons: 114, pipes: 82) - CC-FLUTE -> FBE* (effects: 166, beacons: 117, pipes: 82) - CC-FLUTE -> snug (effects: 158, beacons: 115, pipes: 82) - CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 112, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 114, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 157, beacons: 111, pipes: 81) + FBE -> FBE (effects: 158, beacons: 111, pipes: 80) + FBE -> FBE* (effects: 160, beacons: 112, pipes: 80) + FBE -> snug (effects: 157, beacons: 111, pipes: 80) + FBE -> optimize -> FBE (effects: 157, beacons: 110, pipes: 78) + FBE -> optimize -> FBE* (effects: 159, beacons: 111, pipes: 78) + FBE -> optimize -> snug (effects: 157, beacons: 111, pipes: 78) + FBE* -> FBE (effects: 154, beacons: 110, pipes: 82) + FBE* -> FBE* (effects: 156, beacons: 111, pipes: 82) + FBE* -> snug (effects: 153, beacons: 110, pipes: 82) + FBE* -> optimize -> FBE (effects: 153, beacons: 109, pipes: 81) + FBE* -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 81) + FBE* -> optimize -> snug (effects: 153, beacons: 110, pipes: 81) + CC-DT -> FBE (effects: 168, beacons: 116, pipes: 87) + CC-DT -> FBE* (effects: 170, beacons: 118, pipes: 87) + CC-DT -> snug (effects: 161, beacons: 113, pipes: 87) + CC-DT -> optimize -> FBE (effects: 165, beacons: 114, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 168, beacons: 117, pipes: 84) + CC-DT -> optimize -> snug (effects: 159, beacons: 112, pipes: 84) + CC-DT-MST -> FBE (effects: 171, beacons: 116, pipes: 89) +S CC-DT-MST -> FBE* (effects: 174, beacons: 119, pipes: 89) + CC-DT-MST -> snug (effects: 166, beacons: 114, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 114, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 117, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 111, pipes: 81) + CC-FLUTE -> FBE (effects: 165, beacons: 113, pipes: 95) + CC-FLUTE -> FBE* (effects: 168, beacons: 116, pipes: 95) + CC-FLUTE -> snug (effects: 157, beacons: 112, pipes: 95) + CC-FLUTE -> optimize -> FBE (effects: 163, beacons: 115, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 117, pipes: 83) + CC-FLUTE -> optimize -> snug (effects: 153, beacons: 111, pipes: 83) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b b B b b B b . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b b b b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b b b . . j j j E j J j . . b B b . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . + o o + j j j . . b b b . b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b ^ . . b b b . . . . . b b b j J j b B b . . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . b b b . b B b b b b b B b . . . . . o o + j j j b b b . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . b B b . b b b b B b b b b . b b b . ^ j j j b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . b b b . b b b b B b . . j J j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j b B b b b b . v j j j b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b . . j J j b b b . . . . o + . . . . . . b B b b b b . E j j j . . b B b b B b . b B b b B b . -. . . . . . . . . . . . b B b . v j j j . E b b b j j j + . . . E . . b b b . b b b . j J j . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b . o + . . . . b B b j J j o b b b b b b . . . . b B b . j j j . . b b b . E . . . . . b b b . -. . . b b b b b b b b b . . . . E ^ . . . . b b b j j j o b B b b B b b b b . b b b . ^ b b b . b B b . . . . . . . b B b . -. . . b B b b B b b B b . b b b b b b b b b b b b E o o o b b b b b b b B b . . . . . . b B b . b b b . . j j j . . b b b E -. . . b b b b b b b b b . b B b b B b b B b b B b . ^ j j j . . . . . b b b . b b b . v b b b . b b b . . j J j . . . . . . -. b b b . . E . . . . . . b b b b b b b b b b b b . . j J j j j j . j j j . . b B b . o < . . . b B b . > j j j . . b b b . -. b B b . . . . . . . . . b b b E v . . . . . . . . v j j j j J j E j J j . . b b b . ^ . . . . b b b . . . . E . . b B b . -. b b b . b b b j j j + < b B b > o < . . > + < . > o + o + j j j . j j j . . b b b . . . . . . . . . . . . . . . . b b b . -. . . . . b B b j J j o . b b b . b b b j j j . . . . E . o < . . > + . . . . b B b . . . . . . b b b b b b . b b b b b b . -. . . . . b b b j j j o b b b . . b B b j J j . . b b b b b b b b b ^ b b b E b b b . . . . . . b B b b B b . b B b b B b . -. . . b b b j j j + o o b B b . . b b b j j j . . b B b b B b b B b . b B b . b b b . . . . . . b b b b b b . b b b b b b . -. . . b B b j J j b b b b b b . . E . b b b b b b b b b b b b b b b . b b b . b B b . . . . . . . . . . E . . . . . . . . . -. . . b b b j j j b B b b b b . . . . b B b b B b . . . . . . . . . . . j j j b b b . . b b b b b b . b b b b b b . . . . . -. . . . . . . . E b b b b B b b b b . b b b b b b . . . . b b b . . v . j J j . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . b b b b B b . . . b b b j j j + < b B b . > o + j j j E . . . v b b b b b b . b b b b b b . . . . . -. b b b b b b . b b b b b b . b b b . . . b B b j J j o . b b b b b b o < b b b . . > o o . . . . . . . . . b b b . . . . . -E b B b b B b . b B b b B b . . E . . . . b b b j j j o b b b . b B b . . b B b . . . . ^ b b b . . . . . . b B b . . . . . -. b b b b b b . b b b b b b . . . . . . . o < b b b > o b B b . b b b . . b b b . b b b . b B b E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ . b B b E . b b b . . . . . E . . . . b B b v b b b . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . b b b . b b b + < . . > j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b E . . . b B b b B b . . . . . b B b . . j j j b b b b b b E . . b B b . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . . . b b b b b b . . . . . b b b . . j J j b B b b B b . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . b B b . . . . . . . . . . . b B b b B b . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b b b E b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b b b b b b b b b b b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b b B b b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j + j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b o j j j + b b b . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b o < E > o b B b . . b B b j J j b b b . . b b b b b b . b b b b b b . E . . . . . . . . . +. . . . . . . . . b b b . . b b b . b b b ^ b b b . . b b b j j j + . b b b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . b B b b b b . . . . j j j . . ^ . b B b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . b b b . . b B b . b b b b B b . b b b j J j . E . . b b b b b b . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j . b b b . b B b j j j . . v . b b b b B b . . E . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . . j J j . v . . . b b b + < . . > o . b B b b b b . . j j j . . b B b b B b . b B b b B b . +. . . . . . . . . . . . b B b . . j j j + o o o o j j j ^ b b b b b b b b b . b b b . j J j . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . . . . . . . . . o j J j . b B b b B b . . . . b B b . j j j . . b b b . . . . . . . b b b . +. . . b b b b b b b b b b b b E . . . . . . E . o j j j v b b b b b b b b b . b b b . + . . . . b B b . E . . . . . b B b E +. . . b B b b B b b B b b B b b b b b b b b b b o + o o o + < . > o < b B b . . > o o o < . . . b b b . > j j j . . b b b . +. . . b b b b b b b b b b b b b B b b B b b B b ^ . . j j j . . E o . b b b b b b ^ b b b b b b b b b . . j J j . . . . . . +. b b b . E . . . . . . . . . b b b b b b b b b b b b j J j j j j + j j j . b B b . b B b b B b b B b . . j j j . . b b b . +. b B b . . . . . . . b b b . b b b . . . . . E b B b j j j j J j o j J j . b b b . b b b b b b b b b . . . . . . . b B b . +. b b b . b b b j j j b B b E b B b . . . . . . b b b . . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . b b b . +. . . . . b B b j J j b b b . b b b . . j j j . . . . . . . . . E o o o . . . b B b . . . . . . b b b b b b . b b b b b b . +. . . . . b b b j j j + < b b b . . > o j J j . v b b b . b b b b b b ^ b b b b b b . E . . . . b B b b B b . b B b b B b . +. . . b b b j j j o o o . b B b b b b o j j j + o b B b . b B b b B b . b B b b b b . . . . . E b b b b b b . b b b b b b . +. . . b B b j J j o b b b b b b b B b o < . > o E b b b . b b b b b b v b b b b B b . . . . . . . . . . E . . E . . . . . . +. . . b b b j j j + b B b b b b b b b . b b b o . . . . . b b b . . . + j j j b b b E . b b b b b b . b b b b b b . . . . . +. . . . . . . . E . b b b b B b b b b . b B b o . . . . . b B b . E . . j J j E . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . b b b b B b . b b b + j j j . . b b b b b b . j j j . . v . . b b b b b b . b b b b b b . . . . . +. b b b b b b . b b b b b b . . b b b . . . . ^ j J j . . . . . b B b b b b b b b o . . . b b b . . . . . . b b b . . . . . +E b B b b B b . b B b b B b . . . . . b b b . . j j j . . b b b b b b b B b b B b o . . . b B b . . . E . . b B b . . . . . +. b b b b b b . b b b b b b . . . E . b B b . . E . . . . b B b b b b b b b b b b o < . . b b b > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b . o . . . . b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b B b . o . . . . b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . + j j j . b b b . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . b B b . . E . . b b b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . E . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b b b b b b v b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . o b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b E . . . + o o b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0895.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0895.verified.txt index 588e3dfa..216b26c0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0895.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0895.verified.txt @@ -1,71 +1,70 @@ - FBE -> FBE (effects: 80, beacons: 68, pipes: 38) - FBE -> FBE* (effects: 81, beacons: 69, pipes: 38) - FBE -> snug (effects: 79, beacons: 68, pipes: 38) - FBE -> optimize -> FBE (effects: 84, beacons: 69, pipes: 32) -S FBE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 32) - FBE -> optimize -> snug (effects: 82, beacons: 69, pipes: 32) - FBE* -> FBE (effects: 83, beacons: 70, pipes: 36) - FBE* -> FBE* (effects: 85, beacons: 72, pipes: 36) - FBE* -> snug (effects: 82, beacons: 70, pipes: 36) - FBE* -> optimize -> FBE (effects: 85, beacons: 72, pipes: 31) - FBE* -> optimize -> FBE* (effects: 85, beacons: 72, pipes: 31) - FBE* -> optimize -> snug (effects: 82, beacons: 70, pipes: 31) - CC-DT -> FBE (effects: 76, beacons: 68, pipes: 29) - CC-DT -> FBE* (effects: 79, beacons: 70, pipes: 29) - CC-DT -> snug (effects: 77, beacons: 69, pipes: 29) - CC-DT -> optimize -> FBE (effects: 76, beacons: 68, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 79, beacons: 70, pipes: 29) - CC-DT -> optimize -> snug (effects: 79, beacons: 70, pipes: 29) - CC-DT-MST -> FBE (effects: 80, beacons: 67, pipes: 39) - CC-DT-MST -> FBE* (effects: 83, beacons: 70, pipes: 39) - CC-DT-MST -> snug (effects: 80, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 68, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 68, pipes: 37) - CC-FLUTE -> FBE (effects: 80, beacons: 68, pipes: 36) - CC-FLUTE -> FBE* (effects: 82, beacons: 70, pipes: 36) - CC-FLUTE -> snug (effects: 79, beacons: 68, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 68, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 69, pipes: 36) + FBE -> FBE (effects: 78, beacons: 68, pipes: 26) +S FBE -> FBE* (effects: 82, beacons: 72, pipes: 26) + FBE -> snug (effects: 80, beacons: 69, pipes: 26) + FBE -> optimize -> FBE (effects: 78, beacons: 68, pipes: 26) +S FBE -> optimize -> FBE* (effects: 82, beacons: 72, pipes: 26) + FBE -> optimize -> snug (effects: 80, beacons: 69, pipes: 26) + FBE* -> FBE (effects: 78, beacons: 68, pipes: 26) +S FBE* -> FBE* (effects: 82, beacons: 72, pipes: 26) + FBE* -> snug (effects: 80, beacons: 69, pipes: 26) + FBE* -> optimize -> FBE (effects: 78, beacons: 68, pipes: 26) +S FBE* -> optimize -> FBE* (effects: 82, beacons: 72, pipes: 26) + FBE* -> optimize -> snug (effects: 80, beacons: 69, pipes: 26) + CC-DT -> FBE (effects: 79, beacons: 68, pipes: 28) + CC-DT -> FBE* (effects: 81, beacons: 70, pipes: 28) + CC-DT -> snug (effects: 77, beacons: 67, pipes: 28) + CC-DT -> optimize -> FBE (effects: 79, beacons: 68, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 70, pipes: 28) + CC-DT -> optimize -> snug (effects: 77, beacons: 67, pipes: 28) + CC-DT-MST -> FBE (effects: 78, beacons: 68, pipes: 29) + CC-DT-MST -> FBE* (effects: 80, beacons: 70, pipes: 29) + CC-DT-MST -> snug (effects: 77, beacons: 67, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 70, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 67, pipes: 29) + CC-FLUTE -> FBE (effects: 78, beacons: 68, pipes: 29) + CC-FLUTE -> FBE* (effects: 80, beacons: 70, pipes: 29) + CC-FLUTE -> snug (effects: 77, beacons: 67, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 68, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 70, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 67, pipes: 29) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . E . . . . . +. . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . E . . . . b b b b b b . b b b b b b . . . b B b b b b . . . . b B b . . b b b b b b b b b . b b b b b b b B b b B b . b B b b B b . . . b b b b B b . b b b b b b . . b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . b b b b b b . b B b j j j E . b b b b b b b b b . b b b b b b -b b b . . . . . . . b b b . . . b B b . . . . b b b j J j b b b . . b b b . . . . . . . b b b -b B b . . . . . E . b B b . . . b b b . E j j j + + j j j b B b . E b B b . . . . . . . b B b -b b b . . j j j < . b b b > o . . . . . . j J j o E b b b b b b . . b b b . E j j j . . b b b -. . . . . j J j . . . E . . ^ . b b b . . j j j o . b B b . . . . . . . . . . j J j . . . . . -b b b . . j j j . . b b b . . . b B b . . b b b o < b b b . b b b . . > < . > j j j . . b b b -b B b . E . . . . . b B b . . . b b b . . b B b o j j j . . b B b . . . . . . . . . E . b B b -b b b . . . . . . . b b b . . . b b b . . b b b o j J j . . b b b . . . . . . . . . . . b b b -b b b b b b . b b b b b b . . . b B b . b b b . + j j j E . b b b . b b b b b b . b b b b b b -b B b b B b . b B b b B b . . E b b b . b B b . ^ . . . . . b B b . b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . . . b b b . . E . . . . b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b b b b b b . b B b j j j . . b b b b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . b B b . . . . b b b j J j . . E . . b b b . . . . . . . b b b +b B b . . . . . E . b B b . . . b b b . E j j j . . j j j . . b b b b B b . . . . . . . b B b +b b b . . j j j . . b b b . . . . . . . . j J j . . + < b b b b B b b b b > + j j j . . b b b +. . . . . j J j . . . E . . . . b b b . . j j j . . o . b B b b b b . . . . . j J j . . . . . +b b b . . j j j < . b b b > o < b B b . > + < . . > o + b b b b b b b b b . . j j j . . b b b +b B b . . E . . . . b B b . ^ . b b b . . . b b b j j j . . E b B b b B b . . . . . E . b B b +b b b . . . . . . . b b b . . . b b b b b b b B b j J j . . . b b b b b b . E . . . . . b b b +b b b b b b . b b b b b b . . . b B b b B b b b b j j j . . b b b . b b b b b b . b b b b b b +b B b b B b . b B b b B b . E . b b b b b b . . . . . . . . b B b . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . . . E . . . . E . . . . b b b E b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . E . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b E v . . . . . b b b . v . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o < . . . . b B b > o o o . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o j j j . . b b b . . . o . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o j J j . . b b b . . . + . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . + j j j . E b B b . j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . ^ . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b b b b B b E b B b . . . . . E b B b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b B b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . v . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . + j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ j J j . . b b b . . . . E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b . j j j . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . E b B b . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . v . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b o < b B b E b B b > + . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b ^ . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b . E . . v . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0896.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0896.verified.txt index abe9f6a4..23c3fbf1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0896.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0896.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 126, beacons: 103, pipes: 49) - FBE -> FBE* (effects: 130, beacons: 107, pipes: 49) - FBE -> snug (effects: 124, beacons: 102, pipes: 49) - FBE -> optimize -> FBE (effects: 127, beacons: 105, pipes: 49) - FBE -> optimize -> FBE* (effects: 129, beacons: 107, pipes: 49) - FBE -> optimize -> snug (effects: 122, beacons: 101, pipes: 49) - FBE* -> FBE (effects: 126, beacons: 103, pipes: 50) - FBE* -> FBE* (effects: 130, beacons: 107, pipes: 50) - FBE* -> snug (effects: 124, beacons: 102, pipes: 50) - FBE* -> optimize -> FBE (effects: 129, beacons: 106, pipes: 49) -S FBE* -> optimize -> FBE* (effects: 131, beacons: 108, pipes: 49) - FBE* -> optimize -> snug (effects: 124, beacons: 102, pipes: 49) - CC-DT -> FBE (effects: 127, beacons: 106, pipes: 54) - CC-DT -> FBE* (effects: 128, beacons: 107, pipes: 54) - CC-DT -> snug (effects: 121, beacons: 102, pipes: 54) - CC-DT -> optimize -> FBE (effects: 126, beacons: 106, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 107, pipes: 56) - CC-DT -> optimize -> snug (effects: 119, beacons: 101, pipes: 56) - CC-DT-MST -> FBE (effects: 125, beacons: 105, pipes: 63) - CC-DT-MST -> FBE* (effects: 126, beacons: 106, pipes: 63) - CC-DT-MST -> snug (effects: 121, beacons: 101, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 105, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 106, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 102, pipes: 60) - CC-FLUTE -> FBE (effects: 128, beacons: 106, pipes: 55) - CC-FLUTE -> FBE* (effects: 129, beacons: 107, pipes: 55) - CC-FLUTE -> snug (effects: 125, beacons: 103, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 106, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 107, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 103, pipes: 57) + FBE -> FBE (effects: 128, beacons: 105, pipes: 46) + FBE -> FBE* (effects: 130, beacons: 107, pipes: 46) + FBE -> snug (effects: 124, beacons: 101, pipes: 46) + FBE -> optimize -> FBE (effects: 129, beacons: 106, pipes: 44) + FBE -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 44) + FBE -> optimize -> snug (effects: 124, beacons: 101, pipes: 44) + FBE* -> FBE (effects: 128, beacons: 105, pipes: 46) + FBE* -> FBE* (effects: 130, beacons: 107, pipes: 46) + FBE* -> snug (effects: 124, beacons: 101, pipes: 46) + FBE* -> optimize -> FBE (effects: 129, beacons: 106, pipes: 44) + FBE* -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 44) + FBE* -> optimize -> snug (effects: 124, beacons: 101, pipes: 44) + CC-DT -> FBE (effects: 128, beacons: 106, pipes: 49) + CC-DT -> FBE* (effects: 127, beacons: 105, pipes: 49) + CC-DT -> snug (effects: 124, beacons: 102, pipes: 49) + CC-DT -> optimize -> FBE (effects: 128, beacons: 106, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 105, pipes: 49) + CC-DT -> optimize -> snug (effects: 124, beacons: 102, pipes: 49) + CC-DT-MST -> FBE (effects: 129, beacons: 105, pipes: 55) +S CC-DT-MST -> FBE* (effects: 131, beacons: 107, pipes: 55) + CC-DT-MST -> snug (effects: 124, beacons: 102, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 105, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 105, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 102, pipes: 56) + CC-FLUTE -> FBE (effects: 128, beacons: 106, pipes: 49) + CC-FLUTE -> FBE* (effects: 127, beacons: 105, pipes: 49) + CC-FLUTE -> snug (effects: 124, beacons: 102, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 106, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 105, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 102, pipes: 49) . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . @@ -38,53 +38,53 @@ S FBE* -> optimize -> FBE* (effects: 131, beacons: 108, pipes: 49) . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b . b b b j J j b b b . b b b . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b . E b b b . b b b j j j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . b B b + . E b b b . . . . . E . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b + o j j j b b b . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b . E b b b . b b b j j j b B b . . . . . E . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . b B b + . E b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b o o j j j b b b . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . b b b j j j o j J j b B b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . b B b j J j + j j j b b b . . . . . . . . . . -. . . . . . . . . b b b b B b . b B b b b b . . . . b b b j j j ^ b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b b b b B b . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b . E b b b . . b b b . . . b B b b b b . . b b b . . . . . . . . -. . . . . . . . . E . . . . b B b b b b . b b b b B b b b b b b b . b b b . b B b . . . . . . . . -b b b b b b . b b b b b b . b b b b B b . b B b b b b b B b . . . . b B b . b b b . . . . . . . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b b b b . . . E b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b . E . . . . . b B b E . . . . . . . . . . E . . . . . . . . . . -b b b . . . . . . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . v . . . . j J j . . . . . . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j < . b b b > o < . > + j j j . . . . . . . b B b . . . . b B b b B b . b B b b B b -. . . . . j J j . . . . . . . . . . ^ . b b b . b b b . . b b b v . . . b b b b b b . b b b b b b -b b b . . j j j . . b b b . . . . . . E b B b . b B b . . b b b ^ . . . b b b . . . . . . . b b b -b B b . . . . . E . b B b . b b b b b b b b b . b b b . . b B b . . . . b B b . . . . . E . b B b -b b b . . . . . . . b b b . b B b b B b . . . . . j j j E b b b . . . . b b b . . j j j . . b b b -b b b b b b . b b b b b b . b b b b b b . . . . . j J j b b b . v . . . . . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . v . b b b . E j j j b B b . o < . . b b b . > j j j . . b b b -b b b b b b . b b b b b b . . . . . o < b B b . > + < . b b b > o E . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . ^ . b b b . b b b b b b b b b b b b b b b . . . . . . . b b b -. . . . . E . . . . . . . . . . . . . . b b b . b B b b B b b B b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . j J j . . E . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . E b B b . . ^ . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . b B b . E . . . v b b b . b b b . . . . . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + b B b . . b b b . . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o b b b . E b B b . v b B b b B b E b b b . . . . . . . . . . -. . . . . . . . . E b b b . . j j j o < . > + < b b b > o b b b b b b . b B b . . . . . . . . . . -. . . . . . . . . . b B b . . . . b b b j j j . . . . . o . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . b B b j J j . . b b b o . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b j j j . . b B b o o + j j j E . b b b . . . . . . . . . . -. . . . . . . . . . b B b b B b . . . . . b b b . b b b ^ b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . b b b b b b . . E . . b B b . b b b . b B b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b b b . b b b v . b b b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b B b . . j j j . b B b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . b B b j J j o j j j b b b . . . . . . . . . . +. . . . . . . . . b b b . . v . b B b b b b . . . . b b b j j j + + b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . o < b b b b B b . . . > < . b b b > o . b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . ^ b b b E b b b . . b b b . b B b b b b b b b . b b b . . . . . . . . +. . . . . . . E . . . . . . . b B b b b b b b b b B b . b b b b B b b b b . b B b E . . . . . . . +b b b b b b . b b b b b b . . b b b b B b b B b b b b . . . . b b b b B b . b b b . . . . . . . . +b B b b B b . b B b b B b . b b b . b b b b b b b b b . . . . . . E b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . b b b . j J j . . . . . b b b b b b . . . b b b b b b . b b b b b b +b b b . . j j j . E b b b . E b B b . j j j + o o . . b B b b B b E . . b B b b B b . b B b b B b +. . . . . j J j . . . . . . v b b b . . . . o . ^ . . b b b b b b . . . b b b b b b . b b b b b b +b b b . . j j j < . b b b > o < . . . . . > o . . . . . . E b b b . . . b b b . . . . . . . b b b +b B b . . . . . . . b B b . b b b b b b . . b b b . . . . . b B b . . . b B b . . . . . . . b B b +b b b . . . . . . . b b b . b B b b B b . . b B b j j j . . b b b . . . b b b . . j j j E . b b b +b b b b b b . b b b b b b . b b b b b b . . b b b j J j . . . . . . . . . . . . . j J j . . . . . +b B b b B b . b B b b B b . . . . . . . b b b . v j j j . . b b b . . . . . . . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b B b . o + < E . . b B b . . . > < . . > + . . . . b B b +. . . . . E . . E . . . . . . . . . . . b b b . . ^ b b b . b b b b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . E . . . . . . b b b b b b b B b . b b b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . E . . b B b b B b b b b . b B b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . E . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b E . j j j E . b b b E . . . E . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . v . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . b b b o o o + . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b . . E . . b b b . b B b b b b ^ b b b b b b . b B b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b . b b b b B b . b B b b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . . . b b b v b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . E b b b . . j j j < . . > + < . . . > o < . . > + . . b B b . . . . . . . . . . +. . . . . . . . . . b B b . . . . b b b j j j . . . . . ^ . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . . . b B b j J j . . b b b . E . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b j j j . . b B b b b b j j j E . b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . . . . . b b b . b b b b B b b b b . . b B b . . . . . . . . . . +. . . . . . . . . . b b b b b b . . E . . b B b . b b b b b b b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b b b . b b b v . . b b b . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b B b . . j j j . . b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0897.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0897.verified.txt index b69e1d92..c40d33d8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0897.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0897.verified.txt @@ -1,62 +1,62 @@ - FBE -> FBE (effects: 86, beacons: 62, pipes: 45) - FBE -> FBE* (effects: 87, beacons: 63, pipes: 45) - FBE -> snug (effects: 85, beacons: 63, pipes: 45) - FBE -> optimize -> FBE (effects: 91, beacons: 65, pipes: 43) - FBE -> optimize -> FBE* (effects: 92, beacons: 66, pipes: 43) - FBE -> optimize -> snug (effects: 88, beacons: 65, pipes: 43) - FBE* -> FBE (effects: 87, beacons: 63, pipes: 43) - FBE* -> FBE* (effects: 88, beacons: 64, pipes: 43) - FBE* -> snug (effects: 86, beacons: 63, pipes: 43) - FBE* -> optimize -> FBE (effects: 91, beacons: 65, pipes: 44) - FBE* -> optimize -> FBE* (effects: 92, beacons: 66, pipes: 44) - FBE* -> optimize -> snug (effects: 88, beacons: 65, pipes: 44) -S CC-DT -> FBE (effects: 94, beacons: 67, pipes: 42) -S CC-DT -> FBE* (effects: 94, beacons: 67, pipes: 42) - CC-DT -> snug (effects: 92, beacons: 67, pipes: 42) - CC-DT -> optimize -> FBE (effects: 92, beacons: 66, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 66, pipes: 41) - CC-DT -> optimize -> snug (effects: 91, beacons: 67, pipes: 41) - CC-DT-MST -> FBE (effects: 92, beacons: 65, pipes: 41) - CC-DT-MST -> FBE* (effects: 92, beacons: 65, pipes: 41) - CC-DT-MST -> snug (effects: 90, beacons: 66, pipes: 41) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 66, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 66, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 66, pipes: 40) - CC-FLUTE -> FBE (effects: 92, beacons: 66, pipes: 38) - CC-FLUTE -> FBE* (effects: 92, beacons: 66, pipes: 38) - CC-FLUTE -> snug (effects: 84, beacons: 64, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 64, pipes: 38) + FBE -> FBE (effects: 91, beacons: 65, pipes: 35) + FBE -> FBE* (effects: 91, beacons: 65, pipes: 35) + FBE -> snug (effects: 88, beacons: 65, pipes: 35) + FBE -> optimize -> FBE (effects: 91, beacons: 65, pipes: 33) + FBE -> optimize -> FBE* (effects: 91, beacons: 65, pipes: 33) + FBE -> optimize -> snug (effects: 88, beacons: 65, pipes: 33) + FBE* -> FBE (effects: 91, beacons: 65, pipes: 35) + FBE* -> FBE* (effects: 91, beacons: 65, pipes: 35) + FBE* -> snug (effects: 88, beacons: 65, pipes: 35) + FBE* -> optimize -> FBE (effects: 91, beacons: 65, pipes: 33) + FBE* -> optimize -> FBE* (effects: 91, beacons: 65, pipes: 33) + FBE* -> optimize -> snug (effects: 88, beacons: 65, pipes: 33) + CC-DT -> FBE (effects: 91, beacons: 63, pipes: 37) + CC-DT -> FBE* (effects: 92, beacons: 64, pipes: 37) + CC-DT -> snug (effects: 92, beacons: 67, pipes: 37) + CC-DT -> optimize -> FBE (effects: 92, beacons: 65, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 65, pipes: 31) + CC-DT -> optimize -> snug (effects: 92, beacons: 66, pipes: 31) + CC-DT-MST -> FBE (effects: 90, beacons: 63, pipes: 41) + CC-DT-MST -> FBE* (effects: 91, beacons: 64, pipes: 41) + CC-DT-MST -> snug (effects: 88, beacons: 66, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 66, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 66, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 65, pipes: 32) + CC-FLUTE -> FBE (effects: 88, beacons: 63, pipes: 42) + CC-FLUTE -> FBE* (effects: 89, beacons: 64, pipes: 42) + CC-FLUTE -> snug (effects: 86, beacons: 64, pipes: 42) +S CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 67, pipes: 32) +S CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 67, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 65, pipes: 32) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b B b b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j b b b b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b j j j o < E > o . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b + o o o j j j + < . . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b ^ . . . j J j o . E . . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b . j j j j j j o . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . b b b v j J j . . o o . b B b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + o + j j j . . ^ . . b b b o b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b . b b b b b b j j j + b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E b B b . b B b b B b j J j ^ b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b b b b . b b b b b b j j j . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b . . . . . . . v . E . . . E b B b . . b b b . E . . . . . . . b b b b b b . b b b b b b -b b b b b b b b b . b b b . j j j b b b b b b b b b b b b b b b b b b b b b . . b B b b B b . b B b b B b -b B b b B b . . . . b B b . j J j b B b b B b b b b b B b b B b b B b b B b . . b b b b b b . b b b b b b -b b b b b b . . . . b b b . j j j b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . . . v b b b . . . b b b . . . . . E b b b . b b b . . . . . b B b -. . . . . . . . . . . . E . . b B b . . . . o + < . . . . b B b . . > o + o b B b . b B b j j j E . b b b -. . . E . . . . . b b b b b b b b b b b b j j j b b b . . b b b . . j j j o b b b . b b b j J j . . . . . -. . . . . . . . E b B b b B b . . . b B b j J j b B b . . . . . . . j J j o < . . b b b > j j j . . b b b -. . . . . . . . . b b b b b b . . E b b b j j j b b b . . b b b . . j j j b b b . b B b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . E . . . . E . . b B b . . . . . b B b E b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b . . b B b b B b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b b b b . . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . E . . b b b j J j . . b B b . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . b B b j j j + < b b b b b b > o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . b b b . . . + j j j . b B b . o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b o < . . . > + j J j . b b b . + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b o b b b j j j j j j . . b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b + b B b j J j . . . . . b B b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b j j j . . . E . b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . b b b b b b . b b b j j j . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j E b B b b B b . b B b j J j v b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . b b b b b b b b b . b b b j j j + b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . b B b . . . . . . . . . . . . . ^ b B b . . b b b . . . . . . . . . b b b b b b . b b b b b b +. b b b b b b b b b . b b b . j j j E b b b . . b b b b b b b b b b b b b b b . . b B b b B b . b B b b B b +. b B b b B b . . . . b B b . j J j . b B b . v b b b b B b b B b b B b b B b . . b b b b b b . b b b b b b +. b b b b b b . . . . b b b . j j j < b b b > o b B b b b b b b b b b b b b b b b b b b b . . . . . . b b b +. . . . . . . . . . . . . . . . b b b b b b E o b b b . . . b b b . . . . . E b B b b B b . . . . E . b B b +. . . . . . . . . . . . . . . . b B b b B b . o + < . . . . b B b . . > o + < b b b b b b > j j j . . b b b +. . . . . . . . . . b b b b b b b b b b b b j j j b b b . . b b b . . j j j b b b . . b b b j J j . . . . . +. . . . . . . . . . b B b b B b . . . . . . j J j b B b . . . . . . . j J j b B b . . b B b j j j . . b b b +. . . . . . . . . . b b b b b b . b b b . . j j j b b b . . b b b . . j j j b b b E . b b b . . . . . b B b +. . . . . . . . . . . . . . . E . b B b . . . . . E . E . . b B b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . E . . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b . . b B b b B b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0898.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0898.verified.txt index 3f761cb7..d0371847 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0898.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0898.verified.txt @@ -1,90 +1,92 @@ - FBE -> FBE (effects: 153, beacons: 105, pipes: 78) - FBE -> FBE* (effects: 156, beacons: 108, pipes: 78) - FBE -> snug (effects: 159, beacons: 109, pipes: 78) - FBE -> optimize -> FBE (effects: 154, beacons: 106, pipes: 71) - FBE -> optimize -> FBE* (effects: 158, beacons: 110, pipes: 71) - FBE -> optimize -> snug (effects: 162, beacons: 111, pipes: 71) - FBE* -> FBE (effects: 153, beacons: 105, pipes: 75) - FBE* -> FBE* (effects: 156, beacons: 108, pipes: 75) - FBE* -> snug (effects: 160, beacons: 110, pipes: 75) - FBE* -> optimize -> FBE (effects: 153, beacons: 106, pipes: 72) - FBE* -> optimize -> FBE* (effects: 155, beacons: 108, pipes: 72) - FBE* -> optimize -> snug (effects: 161, beacons: 111, pipes: 72) - CC-DT -> FBE (effects: 157, beacons: 108, pipes: 82) - CC-DT -> FBE* (effects: 155, beacons: 108, pipes: 82) - CC-DT -> snug (effects: 156, beacons: 110, pipes: 82) - CC-DT -> optimize -> FBE (effects: 158, beacons: 109, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 158, beacons: 111, pipes: 75) - CC-DT -> optimize -> snug (effects: 162, beacons: 111, pipes: 75) - CC-DT-MST -> FBE (effects: 152, beacons: 106, pipes: 97) - CC-DT-MST -> FBE* (effects: 153, beacons: 108, pipes: 97) - CC-DT-MST -> snug (effects: 152, beacons: 107, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 109, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 111, pipes: 86) -S CC-DT-MST -> optimize -> snug (effects: 163, beacons: 112, pipes: 86) - CC-FLUTE -> FBE (effects: 152, beacons: 106, pipes: 93) - CC-FLUTE -> FBE* (effects: 154, beacons: 108, pipes: 93) - CC-FLUTE -> snug (effects: 151, beacons: 107, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 158, beacons: 109, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 111, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 110, pipes: 79) + FBE -> FBE (effects: 162, beacons: 109, pipes: 75) + FBE -> FBE* (effects: 164, beacons: 111, pipes: 75) + FBE -> snug (effects: 163, beacons: 110, pipes: 75) + FBE -> optimize -> FBE (effects: 160, beacons: 109, pipes: 68) + FBE -> optimize -> FBE* (effects: 160, beacons: 110, pipes: 68) + FBE -> optimize -> snug (effects: 162, beacons: 110, pipes: 68) + FBE* -> FBE (effects: 162, beacons: 109, pipes: 77) + FBE* -> FBE* (effects: 163, beacons: 110, pipes: 77) + FBE* -> snug (effects: 162, beacons: 109, pipes: 77) + FBE* -> optimize -> FBE (effects: 160, beacons: 109, pipes: 68) + FBE* -> optimize -> FBE* (effects: 160, beacons: 110, pipes: 68) + FBE* -> optimize -> snug (effects: 162, beacons: 110, pipes: 68) + CC-DT -> FBE (effects: 165, beacons: 111, pipes: 80) + CC-DT -> FBE* (effects: 166, beacons: 112, pipes: 80) + CC-DT -> snug (effects: 162, beacons: 111, pipes: 80) + CC-DT -> optimize -> FBE (effects: 159, beacons: 110, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 111, pipes: 71) + CC-DT -> optimize -> snug (effects: 161, beacons: 112, pipes: 71) + CC-DT-MST -> FBE (effects: 158, beacons: 108, pipes: 79) + CC-DT-MST -> FBE* (effects: 161, beacons: 111, pipes: 79) + CC-DT-MST -> snug (effects: 158, beacons: 109, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 111, pipes: 73) +S CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 114, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 165, beacons: 112, pipes: 73) + CC-FLUTE -> FBE (effects: 154, beacons: 106, pipes: 85) + CC-FLUTE -> FBE* (effects: 154, beacons: 106, pipes: 85) + CC-FLUTE -> snug (effects: 153, beacons: 106, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 158, beacons: 109, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 157, beacons: 109, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 109, pipes: 74) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . . b b b . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . . . . . E . . . b b b . . E . . . . E . . . b b b b B b . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b . . . . . . b B b . . . . . . . j j j . b B b b b b . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . . . . . b b b . . j j j . . j J j . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . b b b . j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . . . . b B b . j j j o o + . j j j b B b . . . . . . . . . . . . . . . . . . . -. b b b . E j j j < . b B b . . . . . > < b b b > + . . o j j j j J j b b b . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . b b b . . . . . . . . . . . o . . o j J j j j j b b b . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . . b b b . . . b b b . . . . . o o o + j j j + . E b B b . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b B b . . . b B b . . j j j + . . o < E > o . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . . . . E . b b b . . . b b b . . j J j ^ . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . -. b B b b b b b b b . b b b . . . . . b b b j j j . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . -. b b b b B b b B b . b B b . . . . . b B b E . . v . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . -E . . . b b b b b b . b b b . . . . E b b b o o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . ^ j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . E . . . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j + o + o o o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j j j j ^ . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j j J j . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . j j j v . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . j j j o < . > o b b b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . j J j o . b b b b B b . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . -. . . . . . . . . b B b . j j j o E b B b b b b . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . -. . . . . b b b . b b b . + o o o . b b b . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . b B b b b b . . o j j j . b b b . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . -. . . . . b b b b B b . . o j J j . b B b E . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . . . -. . . . . . . . b b b . E + j j j . b b b . b b b b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . . b b b b B b b B b b B b b B b b B b j j j . . b b b . . . . . . . . . . . . -. . . . . b B b . E j j j + . . . . . b B b b b b b b b b b b b b b b b b ^ . . . . b B b . . . . . . . . . . . . -. . . . . b b b . . j J j o . b b b . b b b . E . . . b b b . . E . . b b b . . . E b b b . . . . . . . . . . . . -. . . . . b b b . . j j j o . b B b . . . . . . . . . b B b . . . . . b B b b b b b b b . . . . . . . . . . . . . -. . . . . b B b . . . . o o . b b b . . . . . . j j j b b b j j j . . b b b b B b b B b . . . . . . . . . . . . . -. . . . . b b b . . . . ^ . . . . . b b b b b b j J j . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b b B b b B b j j j . . . j j j b B b . v . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b B b b b b b b b + < . . . > + < . b b b > o . . . E . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . E ^ . . . . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . -. . . . E . . . b b b . . E . . b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j b B b b B b b B b b B b b B b b B b b b b . . . . . . . b b b . b b b b b b . . . -. . . . . . . . b b b . . j J j b b b b b b b b b b b b b b b b b b . . . . . . . . . . b B b . b B b b B b b b b -. . . . . . . . b b b . v j j j . b b b . . . E v . . . . . . E . . . . . . . . . . . . b b b . b b b b b b b B b -. . . . . . . . b B b . o + < . . b B b . > + o o b b b . . . . . . . . . v . . . . . E b b b . . . . . . . b b b -. . . . . . . . b b b . ^ . . . . b b b j j j . . b B b . . . . . . . . . o < . . . . . b B b . > o o + E . b b b -. . . . . . . . b b b . b b b b b b . . j J j . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b B b -. . . . . b b b b B b . b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b . . j J j . . b b b -. . . . . b B b b b b . b b b b b b b b b . E . . b B b . . . . . . . . . . . . . . . . b B b . . j j j . . b b b -. . . . . b b b . . . . v E . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . b b b E . . . . . . b B b -. . . . . b b b . . j j j . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . b B b . . j J j . . b b b . . . b B b b B b . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . -. . . . . b b b . E j j j . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . -. . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b b B b . b B b b b b . E . . b B b . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b B b b b b . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b . E j j j . . j J j b B b . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . E . b b b . . . b b b . . . . . j J j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . b B b . . . . . j j j o o + + j j j b b b . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b . . . b b b . . b b b + o o o j j j j J j b B b . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . b b b . . . . . . . . b B b ^ b b b j J j j j j b b b . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b B b . E . . . . . . b b b . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . ^ . b b b . . . . . b b b j j j . b b b . . E b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b E . . . . . . b b b . . . . . b B b j J j v . b b b . E b b b . . b b b E . . . . . . . . . . . . . . . . +. b b b b b b . . . . b B b . . . . E b b b j j j + . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . +. b B b b B b . . v . b b b . . . . . . . . . . . o E b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . +. b b b b b b . . o o o o < . . . . . . . . . > o + b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . b b b ^ b b b . . . b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . b B b b b b b B b . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b j j j E . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b j J j j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . j j j j J j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b o o + o o j j j . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b ^ j j j o + . b b b b B b . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . b b b . j J j b b b b B b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . b b b v j j j b B b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . b b b . b B b o + . . b b b E . E b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . b B b . b b b E + j j j b b b . . b b b . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . +. . . . . b b b . . b b b ^ j J j b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . b b b . . b B b . j j j b b b b b b b b b . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . b B b . E b b b . b b b . . . b B b b B b . . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . b b b . . j j j . b B b . . . b b b b b b b b b b b b . . b B b + . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . j J j v b b b . . b b b . . . . b B b . . . . . b b b o . . E . b b b . . . . . . . . . . . . +. . . . . b b b . . j j j + . . . . . b B b . E . . b b b o < . . b b b > o . b b b b b b . . . . . . . . . . . . +. . . . . b B b . . . . o o . . . . . b b b . . j j j E . + j j j b B b . ^ . b B b b B b . . . . . . . . . . . . +. . . . . b b b b b b . ^ . b b b . b b b . E . j J j . . o j J j b b b . . . b b b b b b . . . . . . . . . . . . +. . . . . b b b b B b b b b b B b . b B b b b b j j j . . o j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b b B b b b b . b b b b B b + < . . > o . . . . . b B b . . . . . . . . E . . . . E . . . . . +. . . . . b b b b b b b b b . . b b b . . b b b ^ . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . E . . . b B b . . E . . b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b b B b b B b b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . . j J j b b b b b b b b b b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . b B b . v j j j b B b . E . . . v b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . o + < . b b b . . > + o o b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . b b b b b b . ^ . . b b b . . j j j . E b b b . . . . . . . . . v . . . . . . b B b . E . . . . . b B b +. . . . . b B b b B b b b b . b B b . . j J j . . . . . . . . . . . . . . o < . . . . . b b b . > j j j . . b b b +. . . . . b b b b b b b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . b b b . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . E . . b b b . . j j j . . b b b +. . . . . b B b . . E . v . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . E . . b B b +. . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . b b b . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0899.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0899.verified.txt index bd121d0b..65ac75d7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0899.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0899.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 151, beacons: 97, pipes: 65) - FBE -> FBE* (effects: 151, beacons: 97, pipes: 65) -S FBE -> snug (effects: 155, beacons: 99, pipes: 65) - FBE -> optimize -> FBE (effects: 150, beacons: 96, pipes: 66) - FBE -> optimize -> FBE* (effects: 151, beacons: 97, pipes: 66) - FBE -> optimize -> snug (effects: 155, beacons: 99, pipes: 66) - FBE* -> FBE (effects: 151, beacons: 97, pipes: 66) - FBE* -> FBE* (effects: 151, beacons: 97, pipes: 66) - FBE* -> snug (effects: 155, beacons: 99, pipes: 66) - FBE* -> optimize -> FBE (effects: 150, beacons: 96, pipes: 66) - FBE* -> optimize -> FBE* (effects: 151, beacons: 97, pipes: 66) - FBE* -> optimize -> snug (effects: 155, beacons: 99, pipes: 66) - CC-DT -> FBE (effects: 145, beacons: 97, pipes: 70) - CC-DT -> FBE* (effects: 147, beacons: 99, pipes: 70) - CC-DT -> snug (effects: 149, beacons: 100, pipes: 70) - CC-DT -> optimize -> FBE (effects: 143, beacons: 95, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 146, beacons: 98, pipes: 70) - CC-DT -> optimize -> snug (effects: 149, beacons: 100, pipes: 70) - CC-DT-MST -> FBE (effects: 141, beacons: 93, pipes: 76) - CC-DT-MST -> FBE* (effects: 141, beacons: 94, pipes: 76) - CC-DT-MST -> snug (effects: 143, beacons: 95, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 93, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 95, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 95, pipes: 73) - CC-FLUTE -> FBE (effects: 145, beacons: 97, pipes: 74) - CC-FLUTE -> FBE* (effects: 144, beacons: 97, pipes: 74) - CC-FLUTE -> snug (effects: 148, beacons: 98, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 94, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 95, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 148, beacons: 98, pipes: 70) + FBE -> FBE (effects: 150, beacons: 97, pipes: 57) + FBE -> FBE* (effects: 153, beacons: 99, pipes: 57) + FBE -> snug (effects: 155, beacons: 99, pipes: 57) + FBE -> optimize -> FBE (effects: 150, beacons: 97, pipes: 56) + FBE -> optimize -> FBE* (effects: 153, beacons: 99, pipes: 56) + FBE -> optimize -> snug (effects: 156, beacons: 100, pipes: 56) + FBE* -> FBE (effects: 150, beacons: 97, pipes: 57) + FBE* -> FBE* (effects: 150, beacons: 98, pipes: 57) + FBE* -> snug (effects: 154, beacons: 99, pipes: 57) + FBE* -> optimize -> FBE (effects: 150, beacons: 97, pipes: 56) + FBE* -> optimize -> FBE* (effects: 151, beacons: 98, pipes: 56) +S FBE* -> optimize -> snug (effects: 157, beacons: 101, pipes: 56) + CC-DT -> FBE (effects: 137, beacons: 94, pipes: 66) + CC-DT -> FBE* (effects: 135, beacons: 93, pipes: 66) + CC-DT -> snug (effects: 134, beacons: 92, pipes: 66) + CC-DT -> optimize -> FBE (effects: 135, beacons: 92, pipes: 66) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 91, pipes: 66) + CC-DT -> optimize -> snug (effects: 138, beacons: 94, pipes: 66) + CC-DT-MST -> FBE (effects: 145, beacons: 96, pipes: 71) + CC-DT-MST -> FBE* (effects: 143, beacons: 95, pipes: 71) + CC-DT-MST -> snug (effects: 139, beacons: 93, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 95, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 94, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 94, pipes: 62) + CC-FLUTE -> FBE (effects: 145, beacons: 96, pipes: 71) + CC-FLUTE -> FBE* (effects: 143, beacons: 95, pipes: 71) + CC-FLUTE -> snug (effects: 139, beacons: 93, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 95, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 94, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 94, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . E . . b b b . j j j . E b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b B b . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . b B b . j j j . . b B b . . . -. . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . b b b . + j j j . b b b b b b -. . . . . . . . . . . . . . . . . b b b E . . . . . . b B b . . . b b b E o j J j E b b b b B b -. . . b b b b b b b b b . . . . . b B b . . j j j + < b b b . . . b B b > + j j j . b B b b b b -b b b b B b b B b b B b . . . . . b b b . . j J j ^ . b b b . . E b b b . o o o . . b b b . . . -b B b b b b b b b b b b b b b b b b b b b . j j j . . b B b . . . b b b . . . o o o + b b b . . -b b b . . . . . . . . . b B b b B b b B b . . . . . . b b b . . . b B b . . . + j j j b B b E . -b b b . . E . . . . E . b b b b b b b b b . . . . v . b b b . . . b b b . j j j j J j b b b . . -b B b . . j j j < b b b b b b . . . > < . b b b > o . b B b . . b b b . . j J j j j j . . b b b -b b b . . j J j . b B b b B b . . . . . . b B b . ^ . b b b . . b B b . . j j j . . E . . b B b -b b b . . j j j . b b b b b b . . j j j . b b b . . . . . . . . b b b . . . . . . . . . . b b b -b B b . . . . . b b b b b b . . . j J j . b b b . . . . . . . . . . . . b b b b b b b b b b b b -b b b . . . . . b B b b B b . . . j j j . b B b . v . . . . . . . b b b b B b b B b b B b b B b -. . b b b b b b b b b b b b j j j + < E . b b b > o . . . E . . . b B b b b b b b b b b b b b b -. . b B b b B b E b b b . . j J j . . . . . b b b ^ . b b b b b b b b b . . . . . . . . . . . . -. . b b b b b b . b B b . . j j j . . b b b b B b . . b B b b B b b b b b b b . . . . . . . . . -. E . . . . . . . b b b . . . . . . . b B b b b b . . b b b b b b b B b b B b . E . . . . . . . -. . . . . . . . . b b b E . . . . . . b b b . . . . b b b . . E . b b b b b b . . . . . . . . . -. . . . . . . . . b B b b b b . . b b b E . . . . v b B b . . . . . . E b b b . . . . . . . . . -. . . . . . . . . b b b b B b . . b B b . . j j j + b b b . . j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . . j J j o . b b b . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o . b B b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . o < b b b > + . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . ^ b b b E . ^ . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b b b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . v . . . . E + < . . > o . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . o o o + o E . j j j . b b b ^ . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E o j j j ^ . . j J j . b B b . . b b b E . . . . . . -. . . . . . . . . . . . . . . . . . b b b . + j J j b b b j j j . b b b v . b b b . . . . . . . -. . . . . . . . . . . . . . . . E b b b j j j j j j b B b . b b b j j j + . b B b . . . . . . . -. . . . . . . . . . . . . . . . . b B b j J j b b b b b b . b B b j J j o . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j b B b . b b b b b b j j j + . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . b b b v b B b . . . . j j j . b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . j j j + o b b b . . . . j J j . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . j J j o . b b b E j j j j j j E b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o . b B b . j J j . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j + < b b b > j j j . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j E . b b b . . . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b E j j j . . b B b . . . b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . b b b o + j j j . b b b b b b +. . . . . . E . . . . . . . . . . . . b b b . . . . . b B b . . . b b b ^ . j J j . b b b b B b +. b b b b b b b b b b b b . . . . . . b B b j j j . . b b b . . . b B b . . j j j . b B b b b b +. b B b b B b b B b b B b . . E . . . b b b j J j . . b b b E . . b b b b b b . . . b b b . . . +. b b b b b b b b b b b b . . b b b b b b . j j j . . b B b . . . . . . b B b . . . E b b b . . +b b b . . . . . . b b b b b b b B b b B b . ^ . b b b b b b . . . b b b b b b . j j j b B b . . +b B b . . . . . . b B b b B b b b b b b b . . . b B b b b b . . . b B b . j j j j J j b b b . . +b b b . . j j j E b b b b b b . . . E . . . v . b b b b B b E . . b b b . j J j j j j . . b b b +b b b . . j J j . . b b b . . . o < . . . > o o o o . b b b . . b b b . v j j j + E . . . b B b +b B b . . j j j < . b B b . . > + j j j . . . . . o < . . . . . b B b > o < . > o . . . . b b b +b b b . . E b b b . b b b . . . o j J j . E b b b ^ . . . . . . b b b b b b b b b b b b b b b . +b b b . . . b B b b b b . . . . + j j j . . b B b . . . . . . . b b b b B b b B b b B b b B b . +b B b b b b b b b b B b . . j j j . . . . . b b b . E . . . . . b B b b b b b b b b b b b b b . +b b b b B b . . . b b b . . j J j . . . b b b b b b . . . b b b b b b E b b b . . . . . . . . . +. . . b b b . . . b b b . . j j j b b b b B b b B b b b b b B b b b b . b B b . . . . . . . . . +. . . . . . . . . b B b . . E . . b B b b b b b b b b B b b b b b B b . b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . b b b . . . . . . b b b . . . b b b . b b b . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . v . b b b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b . . j j j o < b B b > j j j . . b b b . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . j J j o . b b b . j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . ^ b B b . . E . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . b B b b B b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . b b b . b b b . . . . . . . +. . . . . . . . . . . . . . E b B b . . . b B b . v . . . . . . . . b B b . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . + o o + j j j E . b b b . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . j j j ^ . . j J j . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . E j j j . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j j j j . b b b b b b j j j . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b j J j . . . . b B b b B b j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j + . . v b b b b b b j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b o o o o o o < b b b . > + j j j . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b B b + j j j . . . b B b . . + j J j . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b o j J j . . . b b b j j j j j j . b B b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . o j j j . b b b E . j J j . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b B b E + j j j . b B b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . b b b . b b b b b b b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b . j j j . E b b b b B b b B b b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0900.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0900.verified.txt index 6b0bd3a7..cd54e133 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0900.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0900.verified.txt @@ -1,77 +1,79 @@ - FBE -> FBE (effects: 104, beacons: 71, pipes: 51) - FBE -> FBE* (effects: 104, beacons: 71, pipes: 51) - FBE -> snug (effects: 101, beacons: 71, pipes: 51) - FBE -> optimize -> FBE (effects: 103, beacons: 70, pipes: 44) - FBE -> optimize -> FBE* (effects: 103, beacons: 70, pipes: 44) - FBE -> optimize -> snug (effects: 102, beacons: 71, pipes: 44) -S FBE* -> FBE (effects: 108, beacons: 72, pipes: 48) - FBE* -> FBE* (effects: 105, beacons: 69, pipes: 48) - FBE* -> snug (effects: 106, beacons: 71, pipes: 48) - FBE* -> optimize -> FBE (effects: 103, beacons: 69, pipes: 44) - FBE* -> optimize -> FBE* (effects: 102, beacons: 68, pipes: 44) - FBE* -> optimize -> snug (effects: 104, beacons: 71, pipes: 44) - CC-DT -> FBE (effects: 106, beacons: 71, pipes: 43) - CC-DT -> FBE* (effects: 105, beacons: 70, pipes: 43) - CC-DT -> snug (effects: 106, beacons: 71, pipes: 43) - CC-DT -> optimize -> FBE (effects: 106, beacons: 71, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 45) - CC-DT -> optimize -> snug (effects: 104, beacons: 70, pipes: 45) - CC-DT-MST -> FBE (effects: 103, beacons: 70, pipes: 43) - CC-DT-MST -> FBE* (effects: 103, beacons: 70, pipes: 43) - CC-DT-MST -> snug (effects: 100, beacons: 70, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 70, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 70, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 70, pipes: 41) - CC-FLUTE -> FBE (effects: 107, beacons: 73, pipes: 43) - CC-FLUTE -> FBE* (effects: 106, beacons: 72, pipes: 43) - CC-FLUTE -> snug (effects: 104, beacons: 72, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 72, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 71, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 71, pipes: 45) +S FBE -> FBE (effects: 114, beacons: 75, pipes: 47) + FBE -> FBE* (effects: 112, beacons: 73, pipes: 47) + FBE -> snug (effects: 106, beacons: 71, pipes: 47) + FBE -> optimize -> FBE (effects: 111, beacons: 75, pipes: 50) + FBE -> optimize -> FBE* (effects: 112, beacons: 76, pipes: 50) + FBE -> optimize -> snug (effects: 104, beacons: 72, pipes: 50) +A FBE* -> FBE (effects: 114, beacons: 75, pipes: 47) + FBE* -> FBE* (effects: 113, beacons: 74, pipes: 47) + FBE* -> snug (effects: 110, beacons: 72, pipes: 47) + FBE* -> optimize -> FBE (effects: 112, beacons: 76, pipes: 49) + FBE* -> optimize -> FBE* (effects: 113, beacons: 77, pipes: 49) + FBE* -> optimize -> snug (effects: 108, beacons: 73, pipes: 49) + CC-DT -> FBE (effects: 110, beacons: 73, pipes: 55) + CC-DT -> FBE* (effects: 111, beacons: 74, pipes: 55) + CC-DT -> snug (effects: 106, beacons: 71, pipes: 55) + CC-DT -> optimize -> FBE (effects: 111, beacons: 75, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 76, pipes: 48) + CC-DT -> optimize -> snug (effects: 108, beacons: 73, pipes: 48) + CC-DT-MST -> FBE (effects: 107, beacons: 72, pipes: 60) + CC-DT-MST -> FBE* (effects: 109, beacons: 74, pipes: 60) + CC-DT-MST -> snug (effects: 100, beacons: 68, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 73, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 74, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 71, pipes: 49) + CC-FLUTE -> FBE (effects: 111, beacons: 74, pipes: 56) + CC-FLUTE -> FBE* (effects: 111, beacons: 74, pipes: 56) + CC-FLUTE -> snug (effects: 107, beacons: 72, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 75, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 76, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 72, pipes: 49) -. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b o . . . . . b B b . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b o . . b b b b b b . . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . b b b + o < b B b . . > o b b b . . b b b . . b B b -. . . . . . . E . . . . . . . . E b b b j j j ^ . b b b . . . ^ b B b b b b b b b . b b b -. . . . . . . . b b b b b b . . . b B b j J j E . . . . . b b b b b b b B b b B b . b b b -. . . . . . . . b B b b B b . . . b b b j j j v b b b . . b B b j j j b b b b b b E b B b -. . . . . . . . b b b b b b . b b b b b b j j j b B b . . b b b j J j . E j j j . . b b b -b b b b b b . . . . . . . . . b B b b B b j J j b b b b b b . v j j j . . j J j . . . . . -b B b b B b . . . . . . . . . b b b b b b j j j b b b b B b o o + < . . > j j j . . b b b -b b b b b b . b b b b b b j j j . . . . b b b E b B b b b b ^ E b b b . . b b b . . b B b -b b b . . . . b B b b B b j J j b b b . b B b . b b b j j j . . b B b . . b B b . . b b b -b B b . . . . b b b b b b j j j b B b . b b b b b b . j J j . . b b b . . b b b . . b b b -b b b . E j j j < . . > + + . . b b b . . . . b B b . j j j v . . . . . . . . . . . b B b -. . . . . j J j . E j j j o < . > o < E . . . b b b > + o o o . b b b . . . . . . . b b b -b b b . . j j j . . j J j E b b b ^ b b b . . . . . . ^ b b b . b B b . . . . E . . . . . -b B b . b b b b b b j j j . b B b . b B b . b b b b b b b B b . b b b . . . . . . . . . . -b b b . b B b b B b b b b . b b b v b b b . b B b b B b b b b . . b b b . . . . . . . . . -b b b . b b b b b b b B b . . j j j . . . . b b b b b b . . E . . b B b . . . . . . . . . -b B b . . b b b . . b b b . . j J j . . . . . . . . . b b b b b b b b b . . . . . . . . . -b b b . . b B b . . b b b . . j j j . . b b b b b b . b B b b B b b b b . . . . . . . . . -E . . . . b b b . . b B b . . . . . . . b B b b B b . b b b b b b b B b . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b b b b . v j j j . . b b b . . . . . . . . . -. . . . . . . . . E b b b b b b . . b b b o < b b b > o j J j . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . b B b ^ . b B b . + j j j . . b b b . . . . . . . . . -. . . . . . . . . . b b b b b b . . b b b . E b b b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . E . . . E . . . . . . . b b b . . . . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . v j J j . . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . o j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . j j j . . b B b . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b ^ . E . . b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . b b b . . b b b . . b B b +. . . . . . . . . . . . . . . . E b b b j j j b b b . . b B b . b B b b b b b b b . b b b +. . . . . . . . b b b b b b . . . b B b j J j v . . . . b b b . b b b b B b b B b . b b b +. . . . . . . . b B b b B b . . . b b b j j j + < b b b > o o + j j j b b b b b b E b B b +. . . . . E . . b b b b b b . b b b b b b j j j . b B b . ^ . . j J j . . j j j . . b b b +b b b . . . . . . . . . . . . b B b b B b j J j E b b b . . . . j j j . . j J j . . . . . +b B b . . . . b b b b b b . . b b b b b b j j j b b b . . v . . b b b . E j j j . . b b b +b b b . b b b b B b b B b j j j o < . . > + < . b B b . > + < . b B b . > + . . . . b B b +b b b . b B b b b b b b b j J j o b b b b b b E b b b j j j . . b b b . b b b . . . b b b +b B b . b b b + < . . > o j j j o b B b b B b . b b b j J j . . b b b . b B b b b b b b b +b b b . . j j j . . . . + + o o o b b b b b b . b B b j j j . . b B b . b b b b B b b B b +. . . . . j J j E . j j j . ^ . . E . . . . . . b b b b b b . . b b b . . . . b b b b b b +b b b . . j j j . . j J j b b b b b b b b b . . . . . b B b b b b . . . . . . . . . . . . +b B b E b b b b b b j j j b B b b B b b B b b b b . . b b b b B b E . . . . . . . . . . . +b b b . b B b b B b b b b b b b b b b b b b b B b . . E . . b b b b b b . . . . . E . . . +b b b . b b b b b b b B b . . j j j b b b . b b b . . . . b b b . b B b . . . . . . . . . +b B b . . b b b . . b b b . . j J j b B b . . b b b b b b b B b . b b b . . . . . . . . . +b b b . . b B b . . . b b b v j j j b b b . . b B b b B b b b b . b b b . . . . . . . . . +. . . . . b b b . . . b B b o + < . E . > o < b b b b b b > + . . b B b . . . . . . . . . +. . . . . . . . . . . b b b . E . . . . . ^ . . . . . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . . b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b B b b B b b B b . . b B b j j j . . b b b . . . . . . . . . +. . . . . . . . . . b b b . b b b b b b b b b . . b b b . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . v . . . b b b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . + j j j b B b . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . o j J j b b b E . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . o j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . + j j j . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0901.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0901.verified.txt index 829fd8ed..9c8488bb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0901.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0901.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 164, beacons: 102, pipes: 78) - FBE -> FBE* (effects: 169, beacons: 106, pipes: 78) - FBE -> snug (effects: 158, beacons: 103, pipes: 78) - FBE -> optimize -> FBE (effects: 164, beacons: 102, pipes: 78) - FBE -> optimize -> FBE* (effects: 169, beacons: 106, pipes: 78) - FBE -> optimize -> snug (effects: 158, beacons: 103, pipes: 78) - FBE* -> FBE (effects: 164, beacons: 102, pipes: 78) - FBE* -> FBE* (effects: 169, beacons: 106, pipes: 78) - FBE* -> snug (effects: 158, beacons: 103, pipes: 78) - FBE* -> optimize -> FBE (effects: 163, beacons: 102, pipes: 83) - FBE* -> optimize -> FBE* (effects: 168, beacons: 106, pipes: 83) - FBE* -> optimize -> snug (effects: 158, beacons: 103, pipes: 83) - CC-DT -> FBE (effects: 169, beacons: 104, pipes: 82) -S CC-DT -> FBE* (effects: 174, beacons: 109, pipes: 82) - CC-DT -> snug (effects: 162, beacons: 103, pipes: 82) - CC-DT -> optimize -> FBE (effects: 164, beacons: 103, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 105, pipes: 80) - CC-DT -> optimize -> snug (effects: 155, beacons: 102, pipes: 80) - CC-DT-MST -> FBE (effects: 169, beacons: 105, pipes: 79) - CC-DT-MST -> FBE* (effects: 174, beacons: 110, pipes: 79) - CC-DT-MST -> snug (effects: 159, beacons: 102, pipes: 79) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 103, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 105, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 158, beacons: 103, pipes: 80) - CC-FLUTE -> FBE (effects: 165, beacons: 103, pipes: 91) - CC-FLUTE -> FBE* (effects: 170, beacons: 108, pipes: 91) - CC-FLUTE -> snug (effects: 156, beacons: 102, pipes: 91) - CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 104, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 169, beacons: 107, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 158, beacons: 103, pipes: 79) + FBE -> FBE (effects: 162, beacons: 102, pipes: 72) + FBE -> FBE* (effects: 165, beacons: 106, pipes: 72) + FBE -> snug (effects: 152, beacons: 99, pipes: 72) + FBE -> optimize -> FBE (effects: 166, beacons: 104, pipes: 72) + FBE -> optimize -> FBE* (effects: 168, beacons: 107, pipes: 72) + FBE -> optimize -> snug (effects: 148, beacons: 99, pipes: 72) + FBE* -> FBE (effects: 160, beacons: 101, pipes: 69) + FBE* -> FBE* (effects: 163, beacons: 105, pipes: 69) + FBE* -> snug (effects: 151, beacons: 99, pipes: 69) + FBE* -> optimize -> FBE (effects: 159, beacons: 101, pipes: 70) + FBE* -> optimize -> FBE* (effects: 161, beacons: 104, pipes: 70) + FBE* -> optimize -> snug (effects: 147, beacons: 99, pipes: 70) + CC-DT -> FBE (effects: 172, beacons: 107, pipes: 70) + CC-DT -> FBE* (effects: 174, beacons: 110, pipes: 70) + CC-DT -> snug (effects: 158, beacons: 102, pipes: 70) + CC-DT -> optimize -> FBE (effects: 166, beacons: 104, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 168, beacons: 107, pipes: 73) + CC-DT -> optimize -> snug (effects: 149, beacons: 99, pipes: 73) + CC-DT-MST -> FBE (effects: 169, beacons: 104, pipes: 78) + CC-DT-MST -> FBE* (effects: 172, beacons: 107, pipes: 78) + CC-DT-MST -> snug (effects: 158, beacons: 102, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 168, beacons: 105, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 108, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 152, beacons: 100, pipes: 76) + CC-FLUTE -> FBE (effects: 170, beacons: 105, pipes: 72) +S CC-FLUTE -> FBE* (effects: 174, beacons: 109, pipes: 72) + CC-FLUTE -> snug (effects: 152, beacons: 101, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 105, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 108, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 150, beacons: 101, pipes: 70) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b b B b b B b . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . b b b b b b b b b b b b j J j ^ b b b . b b b b b b b b b b b b j j j b b b b B b -. . . . . . . . . . . . . . . b B b b B b b B b b B b j j j . b B b b b b . . E . b B b b B b j J j b B b b b b -. . . . . . . . . . . . . . . b b b b b b b b b b b b . . E . b b b b B b b b b . b b b b b b j j j b b b . . . -. . . . . . . . . . . . . . . b b b . . . . . E . . . . . b b b . . b b b b B b j j j + o o + + o o + b b b . . -. . b b b b b b . b b b b b b b B b . . . . . b b b b b b b B b b b b . . b b b j J j o j j j E j j j b B b . . -. . b B b b B b . b B b b B b b b b . E j j j b B b b B b b b b b B b . j j j + j j j o j J j . j J j b b b . . -. . b b b b b b . b b b b b b b b b . . j J j b b b b b b . . . b b b . j J j o < E > o j j j . j j j . . b b b -. . b b b . . . . . . . b b b b B b . + j j j . . b b b . . . b b b . . j j j o . . b b b b b b . . . . . b B b -. . b B b . . E . + < . b B b b b b > o . . b b b b B b . . . b B b j j j + o o . . b B b b B b . . E . . b b b -. . b b b . . j j j E . b b b b b b . ^ E . b B b b b b . . . b b b j J j o . b b b b b b b b b . b b b . b b b -. . . . . . . j J j . b b b . b B b . b b b b b b b b b . . v b b b j j j o E b B b . . . . . . . b B b . b B b -. . b b b . . j j j . b B b . b b b . b B b b b b b B b . . o b B b j j j + . b b b . . . . . . . b b b . b b b -. . b B b . . b b b . b b b . . b b b b b b b B b b b b E . o b b b j J j ^ . . . . . . . . . . . . . . . . . . -. . b b b . . b B b . . b b b . b B b . . . b b b . . j j j + b b b j j j b b b b b b . . . . . . . . . . . . . -. . b b b . . b b b E . b B b . b b b v . b b b b b b j J j ^ b B b . . . b B b b B b . . . . . . . . . . . . . -. . b B b b b b . . . . b b b . j j j + . b B b b B b j j j . b b b . . . b b b b b b . . . . . . . . . . . . . -. . b b b b B b . . . . j j j . j J j ^ . b b b b b b . . . v . b b b . . v E b b b . b b b . . . . . . . . . . -. . . . . b b b . b b b j J j . j j j . . . b b b . . . . . o < b B b . > + o b B b . b B b . . . . . . . . . . -E . . . b b b . . b B b j j j . . . E v E . b B b b b b . . ^ . b b b j j j o b b b . b b b . . . . b b b . . . -. . . . b B b . . b b b + < . . . . > o . . b b b b B b . . E . b b b j J j o . E b b b . . . . . . b B b . . . -. . . . b b b . . j j j + b b b b b b ^ b b b . . b b b . . . . b B b j j j o o + b B b . b b b . . b b b . . . -. . . . . . . . . j J j . b B b b B b . b B b . . . . . . . . . b b b b b b j j j b b b . b B b . . b b b . . . -. . . . b b b . E j j j . b b b b b b . b b b . . . . . . . . . . . . b B b j J j b b b . b b b . . b B b . . . -. . . . b B b . . . . . . . . . . . . v . . b b b . . . . . v . . . . b b b j j j b B b . j j j E . b b b . . . -. . . . b b b . . . . . . . . . . . . + < . b B b . . . . > o . . b b b j j j . . b b b . j J j . . . . . . . . -. . . . b b b b b b . b b b b b b j j j . . b b b . . . . . o . . b B b j J j . . . j j j j j j . . b b b . . . -. . . . b B b b B b E b B b b B b j J j . . . . . . . . . . o . . b b b j j j . . . j J j + b b b . b B b . . . -. . . . b b b b b b . b b b b b b j j j . . b b b . . . . . o < . . . > + < E . > + j j j o b B b . b b b . . . -. . . . . . . . . . . . . . . . . . . E . . b B b . . . . . ^ . . . . . . . b b b o < . > o b b b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . b B b b b b . . . E . . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . E b B b b B b . . b b b b B b b b b b b b b b b . . . -. . . . . . . . . . . E b B b b B b . b B b b B b b b b . . b b b b b b . . . . . b b b b B b b B b . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . E . . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . . E b b b . . . b b b E . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . b B b . . . b B b b b b +. . . . . . . . . . . . . b b b b b b b b b . . . j J j . b b b . b b b . . b b b . b b b j j j b b b b B b +. . . . . . . . . . . . . b B b b B b b B b b b b j j j . b B b . . . . . . b B b . b b b j J j b b b b b b +. . . . . . . . . . . . . b b b b b b b b b b B b + . . . b b b E b b b . . b b b . b B b j j j b B b . . . +. . . . . . . . . . . . E b b b . . . . . . b b b o . b b b . . . b B b . + j j j . b b b + E . b b b . . . +b b b b b b . b b b b b b b B b . o < . . b b b > o < b B b b b b b b b > o j J j . j j j + j j j b b b . . +b B b b B b . b B b b B b b b b E + j j j b B b . . . b b b b B b . j j j o j j j . j J j o j J j b B b . . +b b b b b b . b b b b b b b b b . ^ j J j b b b . . . . . E b b b . j J j o b b b . j j j + j j j b b b . . +b b b . . . . . . . b b b b B b . . j j j . E b b b . . . b b b . . j j j + b B b . b b b ^ b b b . . . . . +b B b . E . . E . . b B b b b b . . . . b b b b B b b b b b B b j j j o o o b b b E b B b . b B b . . . . . +b b b . . j j j . . b b b b b b . . E . b B b b b b b B b b b b j J j o . b b b . . b b b . b b b . . b b b +. . . . . j J j . . b b b b B b . b b b b b b b b b b b b b b b j j j + . b B b . . . . . . . . . . E b B b +b b b . . j j j + o b B b b b b . b B b b b b b B b . E . b B b j j j o . b b b . . . . . . . . . . . b b b +b B b b b b b b b ^ b b b . b b b b b b b B b b b b . . . b b b j J j o . . . . . . . . . . . . . . . . . . +b b b b B b b B b b b b . . b B b . . . b b b . . j j j . b b b j j j + b b b . . . . . . . . . . . . . . . +b b b b b b b b b b B b . . b b b . . b b b b b b j J j . b B b . . . o b B b . . . . . . . . . . . . . . . +b B b b b b . E . b b b . . j j j . . b B b b B b j j j < b b b . . > o b b b . . . . . . . . . . . . . . . +b b b b B b . . . . j j j . j J j v . b b b b b b . . b b b b b b E . o . . . . . b b b . . . . . . . . . . +. E . b b b b b b . j J j . j j j + . . b b b . . . . b B b b B b . . + < . > o . b B b . v . . . . . . . . +. . b b b . b B b v j j j . . . . o E . b B b b b b . b b b b b b j j j b b b ^ . b b b . ^ . . b b b . . . +. . b B b . b b b + + < . . . . > o . . b b b b B b . . . . b b b j J j b B b . . . . . . . . . b B b . . . +. . b b b . . j j j b b b . b b b ^ b b b . . b b b . . E . b B b j j j b b b . . b b b . E . . b b b . . . +. . . . . . . j J j b B b . b B b . b B b . . . . . . . . . b b b b b b j j j v . b B b . v . . b b b . . . +. . b b b . . j j j b b b . b b b . b b b . . . . . . . . b b b . b B b j J j o < b b b > + . . b B b . . . +. . b B b . . . . . . . . . . . . . . . b b b . . . . . . b B b . b b b j j j + . . . j j j . . b b b . . . +. . b b b . . E . . . . . . . . . v . . b B b . . . . . . b b b . . j j j . . o . . . j J j . . . . . . . . +. . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . b b b j J j o o + j j j j j j . . b b b . . . +. . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . b B b j j j + E . j J j b b b . . b B b . . . +. . b b b b b b . b b b b b b j j j . . b b b . . . . . o < . b b b . . > o . . j j j b B b . . b b b . . . +. . . . . . . . . . . . . . . . . E . . b B b . . . . . ^ . . . . . . . b b b b b b E b b b . . b b b E . . +. . . . . . . . . . . . . E . . . . . . b b b b b b b b b b b b b b b E b B b b B b . . . . . . b B b . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . b b b b b b b b b b b b b b b . . . +. . . . . . . . E . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . b B b b B b . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b E . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . E . . b b b . . E . v . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0902.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0902.verified.txt index 2b3de57a..aa4cce8a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0902.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0902.verified.txt @@ -1,92 +1,91 @@ - FBE -> FBE (effects: 142, beacons: 106, pipes: 65) -S FBE -> FBE* (effects: 144, beacons: 108, pipes: 65) - FBE -> snug (effects: 141, beacons: 105, pipes: 65) - FBE -> optimize -> FBE (effects: 143, beacons: 106, pipes: 68) - FBE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 68) - FBE -> optimize -> snug (effects: 140, beacons: 105, pipes: 68) - FBE* -> FBE (effects: 140, beacons: 104, pipes: 68) - FBE* -> FBE* (effects: 143, beacons: 107, pipes: 68) - FBE* -> snug (effects: 142, beacons: 107, pipes: 68) - FBE* -> optimize -> FBE (effects: 142, beacons: 105, pipes: 71) - FBE* -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 71) - FBE* -> optimize -> snug (effects: 140, beacons: 105, pipes: 71) - CC-DT -> FBE (effects: 141, beacons: 105, pipes: 77) - CC-DT -> FBE* (effects: 144, beacons: 108, pipes: 77) - CC-DT -> snug (effects: 132, beacons: 103, pipes: 77) - CC-DT -> optimize -> FBE (effects: 142, beacons: 106, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 71) - CC-DT -> optimize -> snug (effects: 133, beacons: 101, pipes: 71) - CC-DT-MST -> FBE (effects: 142, beacons: 108, pipes: 71) - CC-DT-MST -> FBE* (effects: 142, beacons: 108, pipes: 71) - CC-DT-MST -> snug (effects: 134, beacons: 103, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 108, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 107, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 108, pipes: 71) - CC-FLUTE -> FBE (effects: 144, beacons: 109, pipes: 73) - CC-FLUTE -> FBE* (effects: 143, beacons: 108, pipes: 73) - CC-FLUTE -> snug (effects: 136, beacons: 104, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 108, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 107, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 103, pipes: 72) + FBE -> FBE (effects: 142, beacons: 106, pipes: 61) + FBE -> FBE* (effects: 145, beacons: 109, pipes: 61) + FBE -> snug (effects: 145, beacons: 108, pipes: 61) + FBE -> optimize -> FBE (effects: 140, beacons: 105, pipes: 64) + FBE -> optimize -> FBE* (effects: 141, beacons: 106, pipes: 64) + FBE -> optimize -> snug (effects: 143, beacons: 109, pipes: 64) + FBE* -> FBE (effects: 143, beacons: 107, pipes: 65) + FBE* -> FBE* (effects: 145, beacons: 109, pipes: 65) + FBE* -> snug (effects: 143, beacons: 106, pipes: 65) + FBE* -> optimize -> FBE (effects: 141, beacons: 106, pipes: 68) + FBE* -> optimize -> FBE* (effects: 141, beacons: 106, pipes: 68) + FBE* -> optimize -> snug (effects: 141, beacons: 107, pipes: 68) + CC-DT -> FBE (effects: 142, beacons: 104, pipes: 70) +S CC-DT -> FBE* (effects: 148, beacons: 110, pipes: 70) + CC-DT -> snug (effects: 146, beacons: 110, pipes: 70) + CC-DT -> optimize -> FBE (effects: 141, beacons: 103, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 146, beacons: 108, pipes: 62) + CC-DT -> optimize -> snug (effects: 140, beacons: 105, pipes: 62) + CC-DT-MST -> FBE (effects: 138, beacons: 103, pipes: 71) + CC-DT-MST -> FBE* (effects: 142, beacons: 106, pipes: 71) + CC-DT-MST -> snug (effects: 143, beacons: 107, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 103, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 107, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 107, pipes: 70) + CC-FLUTE -> FBE (effects: 141, beacons: 106, pipes: 74) + CC-FLUTE -> FBE* (effects: 145, beacons: 109, pipes: 74) + CC-FLUTE -> snug (effects: 145, beacons: 108, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 106, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 108, pipes: 73) . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j < . > o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b b b ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . b b b . . j j j b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . b B b . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b . b B b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . b B b . b b b . b b b o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . b b b . b B b E . . . E ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j J j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < E > o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b B b . b b b . b b b ^ j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b b b . b B b . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . b B b . b b b . . . . o o . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E b b b . b B b . . . . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +E . . . . b b b . . j J j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . ^ b b b . b b b . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b -b b b . b b b b b b . b B b b b b b b b b b b . b b b . . b B b . . . . . . E . . b B b b B b . b B b b B b -b b b . b B b b B b . b b b b B b b B b b B b . b B b E . b b b . . . . . . . . . b b b b b b . b b b b b b -b B b . b b b b b b v . . . b b b b b b b b b v b b b . . . . . . . . . . . . . . . b b b . . . . . . b b b -b b b . E j j j + o o . . . . j j j + < . . > o o o + < . . . . > o . . . . . . . . b B b . . . . E . b B b -. . . . . j J j o j j j b b b j J j ^ . . . . + j j j . . b b b . ^ . . b b b b b b b b b . j j j . . b b b -b b b . . j j j o j J j b B b j j j . E . j j j j J j . . b B b b b b . b B b b B b . . . . j J j . . . . . -b B b . . b b b + j j j b b b . . . v . . j J j j j j . . b b b b B b . b b b b b b b b b + j j j . . b b b -b b b . . b B b o < b b b . . . . > o . . j j j . . . . . . E . b b b . . . b b b E b B b ^ . . . . . b B b -b b b . E b b b ^ E b B b . . j j j + b b b b b b . b b b . . . . . . . . . b B b . b b b . . . . . . b b b +b B b . . b b b . . ^ b b b . b b b E . . . . . . . . . . b b b . . . . . . . . E b b b b b b . b b b b b b +b b b . b b b b b b . b B b b b b b b b . . . . b b b . . b B b . . . . . . . . . b B b b B b . b B b b B b +b b b . b B b b B b . b b b b B b b B b b b b . b B b E . b b b . . . . . . . . . b b b b b b . b b b b b b +b B b . b b b b b b v . . . b b b b b b b B b v b b b . . . . . . . . . . . . . . . b b b . . . . . . b b b +b b b . . j j j o o o . . . . j j j . . b b b o < E . . . E . . > o . . . . . . . . b B b . . . E . . b B b +. . . . . j J j + j j j b b b j J j . . o o o + j j j . . b b b . ^ . . b b b b b b b b b + j j j . . b b b +b b b . E j j j + j J j b B b j j j + o + j j j j J j . . b B b b b b . b B b b B b . . . ^ j J j . . . . . +b B b . . b b b o j j j b b b . . o o . . j J j j j j . . b b b b B b . b b b b b b b b b . j j j . . b b b +b b b . . b B b o < b b b . . . > + . . E j j j . . . . . . . . b b b . . . b b b . b B b . . . . . . b B b +b b b . . b b b ^ E b B b . . j j j . b b b b b b . b b b . . . . . . . . . b B b E b b b . . . . . . b b b b B b . b b b b b b b b b . . j J j . b B b b B b . b B b b b b . . j j j . b b b b b b b b b . b b b b b b -b b b . b B b b B b b b b . . j j j . b b b b b b . b b b b B b . . j J j . . . . b B b b B b . b B b b B b -. . . . b b b b b b b B b . . . . . . . . . . . . . b b b b b b . v j j j . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b . . . . . . . . . . . . . b B b . . E . o + . b b b . . . . . . v . . E . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j + < b B b . . . . . > o . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . j J j ^ . b b b b b b . . . ^ . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . E . b b b . . j j j E . b b b b B b . . . . . . . . . . . . -. . . . E . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . . b B b b b b . E . . . . . . . . . . +b b b . b B b b B b b b b . . j j j E b b b b b b . b b b b B b . . j J j . . . . b B b b B b . b B b b B b +. . . . b b b b b b b B b . . . . . . . . . . . . . b b b b b b . v j j j . b b b b b b b b b . b b b b b b +. . . . . . . . . . b b b . . . . . . . . . . . . . b B b . . E . o + b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j o b B b b b b . . . . . . . E . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . j J j o b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j + . b b b b B b . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . b B b . . . . E ^ . b B b b b b . . . ^ . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . -. . . . b B b . v . . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . b B b . v E . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . E b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . v . E b B b . . . . . v . b B b . . . . -. . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . ^ . . b b b . . b b b ^ . b b b . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . . b B b b b b v E b B b . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . b b b . . b b b j j j + . b b b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . . . . . j j j j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . v . . . . j J j j j j . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o < . . > j j j b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b B b . E b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . b B b b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . b B b . v . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . b b b . + j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . v b b b . b b b b B b v . b b b . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . ^ b B b . b B b b b b ^ . b B b . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . E . . . . b b b . b b b j j j . . b b b . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . b b b . j j j j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b E j J j j j j + E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v b b b . j j j + o o o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . o < . b b b . > o b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b B b b b b b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0903.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0903.verified.txt index 189891d6..dc160aa4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0903.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0903.verified.txt @@ -1,79 +1,80 @@ - FBE -> FBE (effects: 125, beacons: 89, pipes: 53) - FBE -> FBE* (effects: 124, beacons: 89, pipes: 53) - FBE -> snug (effects: 115, beacons: 86, pipes: 53) -S FBE -> optimize -> FBE (effects: 127, beacons: 90, pipes: 51) - FBE -> optimize -> FBE* (effects: 126, beacons: 90, pipes: 51) - FBE -> optimize -> snug (effects: 115, beacons: 86, pipes: 51) - FBE* -> FBE (effects: 122, beacons: 87, pipes: 55) - FBE* -> FBE* (effects: 122, beacons: 88, pipes: 55) - FBE* -> snug (effects: 115, beacons: 86, pipes: 55) - FBE* -> optimize -> FBE (effects: 124, beacons: 88, pipes: 53) - FBE* -> optimize -> FBE* (effects: 124, beacons: 89, pipes: 53) - FBE* -> optimize -> snug (effects: 115, beacons: 86, pipes: 53) - CC-DT -> FBE (effects: 121, beacons: 90, pipes: 60) - CC-DT -> FBE* (effects: 121, beacons: 90, pipes: 60) - CC-DT -> snug (effects: 113, beacons: 85, pipes: 60) - CC-DT -> optimize -> FBE (effects: 122, beacons: 90, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 91, pipes: 52) - CC-DT -> optimize -> snug (effects: 116, beacons: 87, pipes: 52) - CC-DT-MST -> FBE (effects: 120, beacons: 88, pipes: 68) - CC-DT-MST -> FBE* (effects: 121, beacons: 89, pipes: 68) - CC-DT-MST -> snug (effects: 113, beacons: 86, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 89, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 90, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 86, pipes: 65) - CC-FLUTE -> FBE (effects: 122, beacons: 89, pipes: 66) - CC-FLUTE -> FBE* (effects: 122, beacons: 89, pipes: 66) - CC-FLUTE -> snug (effects: 113, beacons: 86, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 91, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 91, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 86, pipes: 58) + FBE -> FBE (effects: 130, beacons: 91, pipes: 48) +S FBE -> FBE* (effects: 132, beacons: 93, pipes: 48) + FBE -> snug (effects: 120, beacons: 89, pipes: 48) + FBE -> optimize -> FBE (effects: 128, beacons: 90, pipes: 53) + FBE -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 53) + FBE -> optimize -> snug (effects: 122, beacons: 90, pipes: 53) + FBE* -> FBE (effects: 131, beacons: 93, pipes: 49) + FBE* -> FBE* (effects: 131, beacons: 93, pipes: 49) + FBE* -> snug (effects: 120, beacons: 89, pipes: 49) + FBE* -> optimize -> FBE (effects: 121, beacons: 88, pipes: 56) + FBE* -> optimize -> FBE* (effects: 123, beacons: 90, pipes: 56) + FBE* -> optimize -> snug (effects: 110, beacons: 85, pipes: 56) + CC-DT -> FBE (effects: 125, beacons: 89, pipes: 60) + CC-DT -> FBE* (effects: 126, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 115, beacons: 86, pipes: 60) + CC-DT -> optimize -> FBE (effects: 118, beacons: 87, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 88, pipes: 59) + CC-DT -> optimize -> snug (effects: 108, beacons: 84, pipes: 59) + CC-DT-MST -> FBE (effects: 123, beacons: 90, pipes: 63) + CC-DT-MST -> FBE* (effects: 124, beacons: 91, pipes: 63) + CC-DT-MST -> snug (effects: 114, beacons: 86, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 87, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 88, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 83, pipes: 59) + CC-FLUTE -> FBE (effects: 120, beacons: 91, pipes: 62) + CC-FLUTE -> FBE* (effects: 122, beacons: 92, pipes: 62) + CC-FLUTE -> snug (effects: 117, beacons: 87, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 90, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 91, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 85, pipes: 59) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b . b b b . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b B b . ^ . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . E . . b b b . v b b b . b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . b b b j j j + < b B b > o b B b . b B b . . . . . . . . . . . . -. . . . . . . . b B b b B b . . . b B b j J j ^ . b b b . . b b b . b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b j j j . b b b . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . b B b . b b b . . E b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E b b b . b B b . . v b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j < . b b b . > o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . b b b . . . . E . . . . . . . . . . . E . . . E . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j + . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E ^ . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . E j j j . b B b b B b E b b b b B b . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . . . j J j . b b b b b b . . v . b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b b b j j j + < b b b . . . > o . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . E b b b b B b . . . o E b B b . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . + < b b b . . > o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b B b b B b b B b . b B b b B b b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . E . . b B b -b B b b B b . b B b b B b E b b b E . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b -b b b b b b . b b b b b b . b B b . . j j j . . b b b . b b b . . . . b B b b B b j J j . . . . . -b b b . . . . . . . . . . . b b b . . j J j . v b B b . b B b . . . . b b b b b b j j j b b b . . -b B b . . E . . . . b b b . b b b . . j j j . o b b b . b b b . E j j j + < . E > + o o b B b . . -b b b . . j j j < . b B b . b B b . > + < . > o b b b . . b b b . j J j ^ b b b b b b ^ b b b . . -. . . . . j J j . . b b b . b b b . b b b . . o b B b . . b B b . j j j . b B b b B b . b b b . . -b b b . . j j j . . b b b . b b b . b B b E . o b b b . . b b b b b b . . b b b b b b v b B b . . -b B b . . . . . . . b B b . b B b . b b b + o o o o o . . b b b b B b . v b b b j j j + b b b . . -b b b . . . . . E . b b b . b b b . . j j j . . . . o < . b B b b b b > + b B b j J j ^ b b b . . -b b b b b b . b b b b b b . . . . . . j J j . . . . ^ . . b b b E . j j j b b b j j j . b B b . . -b B b b B b . b B b b B b . b b b . E j j j . b b b . b b b . . . . j J j . b b b E . . b b b . . -b b b b b b . b b b b b b . b B b b b b b b b b B b . b B b . b b b j j j . b B b . . v . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b v b b b . b B b . b b b b b b j j j b b b . . -. . . . . E . . . . . . . . b b b b b b b b b j j j + < . > + b b b . b B b b b b j J j b B b . . -. . . . . . . . . . . . . . b B b . . . . . . j J j . . j j j b b b . b b b b B b j j j b b b . . -. . . . . . . . . . . . . . b b b . b b b . E j j j . . j J j b B b . . . . b b b . . E . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b b b b j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . b B b b B b . b B b b B b +. . . . . . . . b B b b B b b B b . b B b b B b b B b . . . . . . . E . b b b b b b . b b b b b b +. . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b . . . b b b . . . . . . . . . b b b +b b b b b b . b b b b b b . b b b . . . . . . . b b b . b B b . v . b B b b b b . . . . . . b B b +b B b b B b . b B b b B b E b B b . . . . . E . b B b . b b b . o < b b b b B b > j j j E . b b b +b b b b b b . b b b b b b . b b b . . j j j . . b b b . b b b . o . . . . b b b . j J j . . . . . +b b b . . . . . . . b b b . . . . . . j J j . . . . . . b B b . o E . . b b b . . j j j . b b b . +b B b . . E . . . . b B b . . . b b b j j j + < b b b . b b b > + j j j b B b . . . b b b b B b . +b b b . . j j j . . b b b . . . b B b . . . o . b B b . . . b b b j J j b b b b b b b B b b b b . +. . . . . j J j . . . . . . . . b b b . . . o . b b b . . . b B b j j j b b b b B b b b b b b b . +b b b . . j j j < . b b b . b b b . > < . > o b b b . . . . b b b b b b b B b b b b . . . b B b . +b B b . . . . . . . b B b . b B b . . . . . ^ b B b . . . . . . . b B b b b b . j j j . . b b b . +b b b . . . . . E . b b b . b b b . . j j j . b b b . . b b b E . b b b E b b b j J j . . E b b b +b b b b b b . b b b b b b E . . . . . j J j v b b b . E b B b b b b j j j b B b j j j b b b b B b +b B b b B b . b B b b B b . b b b . . j j j + b B b . . b b b b B b j J j b b b + . . b B b b b b +b b b b b b . b b b b b b . b B b . . b b b o b b b b b b . . b b b j j j . . . o . . b b b . . . +. . . . . . . . . . . . . . b b b . E b B b o < . . b B b > o < . > + < b b b > + j j j b b b . . +. . . . . E . . . . . . . . b b b . . b b b + j j j b b b . + b b b . . b B b . . j J j b B b . . +. . . . . . . . . . . . . . b B b . . . . . . j J j E . j j j b B b . . b b b . . j j j b b b . . +. . . . . . . . . . . . . . b b b . b b b . . j j j . . j J j b b b . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . b B b b b b . b b b j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0904.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0904.verified.txt index 9772c5de..b61007a7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0904.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0904.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 199, beacons: 142, pipes: 87) - FBE -> FBE* (effects: 203, beacons: 146, pipes: 87) - FBE -> snug (effects: 194, beacons: 142, pipes: 87) - FBE -> optimize -> FBE (effects: 197, beacons: 142, pipes: 86) - FBE -> optimize -> FBE* (effects: 200, beacons: 145, pipes: 86) - FBE -> optimize -> snug (effects: 194, beacons: 142, pipes: 86) - FBE* -> FBE (effects: 206, beacons: 147, pipes: 95) - FBE* -> FBE* (effects: 210, beacons: 151, pipes: 95) - FBE* -> snug (effects: 204, beacons: 148, pipes: 95) - FBE* -> optimize -> FBE (effects: 209, beacons: 148, pipes: 89) -S FBE* -> optimize -> FBE* (effects: 212, beacons: 151, pipes: 89) - FBE* -> optimize -> snug (effects: 198, beacons: 146, pipes: 89) - CC-DT -> FBE (effects: 207, beacons: 148, pipes: 92) - CC-DT -> FBE* (effects: 205, beacons: 147, pipes: 92) - CC-DT -> snug (effects: 200, beacons: 144, pipes: 92) - CC-DT -> optimize -> FBE (effects: 206, beacons: 146, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 207, beacons: 147, pipes: 90) - CC-DT -> optimize -> snug (effects: 202, beacons: 145, pipes: 90) - CC-DT-MST -> FBE (effects: 200, beacons: 144, pipes: 92) - CC-DT-MST -> FBE* (effects: 201, beacons: 145, pipes: 92) - CC-DT-MST -> snug (effects: 193, beacons: 142, pipes: 92) - CC-DT-MST -> optimize -> FBE (effects: 201, beacons: 146, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 144, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 195, beacons: 142, pipes: 88) - CC-FLUTE -> FBE (effects: 200, beacons: 144, pipes: 93) - CC-FLUTE -> FBE* (effects: 202, beacons: 146, pipes: 93) - CC-FLUTE -> snug (effects: 195, beacons: 142, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 200, beacons: 145, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 146, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 199, beacons: 144, pipes: 87) + FBE -> FBE (effects: 207, beacons: 146, pipes: 80) + FBE -> FBE* (effects: 211, beacons: 150, pipes: 80) + FBE -> snug (effects: 195, beacons: 142, pipes: 80) + FBE -> optimize -> FBE (effects: 206, beacons: 146, pipes: 80) + FBE -> optimize -> FBE* (effects: 210, beacons: 150, pipes: 80) + FBE -> optimize -> snug (effects: 194, beacons: 141, pipes: 80) + FBE* -> FBE (effects: 208, beacons: 148, pipes: 86) + FBE* -> FBE* (effects: 211, beacons: 151, pipes: 86) + FBE* -> snug (effects: 199, beacons: 144, pipes: 86) + FBE* -> optimize -> FBE (effects: 203, beacons: 146, pipes: 87) + FBE* -> optimize -> FBE* (effects: 206, beacons: 149, pipes: 87) + FBE* -> optimize -> snug (effects: 202, beacons: 147, pipes: 87) + CC-DT -> FBE (effects: 211, beacons: 150, pipes: 93) + CC-DT -> FBE* (effects: 210, beacons: 150, pipes: 93) + CC-DT -> snug (effects: 204, beacons: 146, pipes: 93) + CC-DT -> optimize -> FBE (effects: 210, beacons: 150, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 210, beacons: 151, pipes: 88) + CC-DT -> optimize -> snug (effects: 200, beacons: 143, pipes: 88) + CC-DT-MST -> FBE (effects: 204, beacons: 146, pipes: 90) + CC-DT-MST -> FBE* (effects: 211, beacons: 153, pipes: 90) + CC-DT-MST -> snug (effects: 201, beacons: 145, pipes: 90) + CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 147, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 212, beacons: 154, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 201, beacons: 145, pipes: 91) + CC-FLUTE -> FBE (effects: 211, beacons: 150, pipes: 98) +S CC-FLUTE -> FBE* (effects: 214, beacons: 153, pipes: 98) + CC-FLUTE -> snug (effects: 208, beacons: 148, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 150, pipes: 90) + CC-FLUTE -> optimize -> FBE* (effects: 210, beacons: 152, pipes: 90) + CC-FLUTE -> optimize -> snug (effects: 202, beacons: 146, pipes: 90) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . E b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . . b b b b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . E . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b B b . . . . . . . b B b . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b E . . b b b . . j j j E . b b b . . . b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + < . . . > + < . . . > o . j J j . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . . b b b j j j . . b b b o + j j j . . b b b . . . . . . . . j J j b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b b B b j J j . . b B b ^ . . . . . . b B b . . . b b b . . j j j b B b . . E . . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b b b b j j j . . b b b . . . . . . . b b b . . . b B b . . + < . b b b > o j j j b B b E . b b b b b b . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b b b b b b b b b b . . . . b b b E . . E . . b b b o j J j b b b . . b B b b B b E . E . . b B b -. . . . . . . . . . . . . . . E . . . . . . . . E . . . . E b B b b B b b B b b B b . . . . b b b b b b b b b b B b o j j j b b b . . b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . b B b b B b b B b b b b o + . . b B b j j j . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . b b b . . . . b b b b b b b b b b b b . o . . b b b j J j . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b E . . . . . b B b . . . . b b b b b b b b b b B b o o o + o o + j j j . . b b b + . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . E . b B b b B b b B b b b b ^ j j j . . o < . . . . . . > o . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b b b b b b b . b b b j J j b b b . . . . . b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . . . b b b . . j j j . . b B b j j j b B b . . b b b b B b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o . b B b . b b b b B b . . j J j . . b b b j j j b b b . . b B b b b b . . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . E b b b o . b b b . b B b b b b E . j j j b b b E v j J j . . . . . b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . b B b o < b b b . b b b . . > o o + < . b B b > + j j j . . b b b E . . . . . . . . E . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . b b b ^ . b B b . b b b . . . . . . . . b b b . ^ b b b . . b B b . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b b b b b b . b b b b b b b B b . . b b b . . . . . . . . . . . . . . -b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . E . . . . v j j j . . b b b b B b b B b . b B b b B b b b b . E b b b . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < . > o < . . . . . . . . . > < . > o j J j . . . . . b b b b b b . b b b b b b j j j . . b B b . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . ^ E . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . b b b v j J j . . b b b . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . b B b + j j j . . b b b . . . . . . . . . . . . . . -b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . b b b . b b b . . . . . . . . . b b b ^ b b b . . b B b . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . b b b b b b b B b . b b b . . . . . . . . . . b b b b B b E . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . . b B b b B b b b b . b B b . . . . . . . . . E b B b b b b . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . E . . . . . . v . . b B b b B b . . b b b b b b b b b . b b b . . . . . . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . j j j < . . > o . . b b b b b b . . . . . . v . b B b E . . . . . . . . . . . . . . . v j J j . . b b b . . . . . . . . . . . . . . -. . . . E . . . . . b b b . . j J j . b b b ^ . . . . . b b b . . . j j j + . b b b . . . . . E . . . E . . b b b . + j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . b B b . . . . . . b B b b b b j J j ^ . . . b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E . . . . b b b . j j j . . b b b b B b j j j . b b b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . b b b v j J j . . . . . b b b b b b . b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b b b b B b + j j j . . b b b . . E b B b v b b b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b b b b ^ . E . . E b B b b b b b b b o + b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . b b b b b b b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . E . . . . . . . . b b b . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . . . . . . . b B b . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + < . . . . b B b > + j j j E . b b b . . . b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b o . . . E . b b b . o j J j o < . . . . . . b b b > + j j j b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . . b B b + j j j . . b b b . o j j j o . b b b . . . . . . . o j J j b b b . . . . . . . . b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b . . b b b . j J j . . b B b . o < . > o . b B b . . . b b b . o j j j b B b . . . . . b b b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b . b b b . . j j j . . b b b . ^ . . . . . b b b . . . b B b . o < . . b b b > + j j j b B b b b b E b b b . . . . . . b b b +. . . . . . . . . . . . . . . . b b b . b B b . E . . . . . b b b b b b b b b b b b . . . . b b b . ^ . . . . b b b o j J j b b b . . . . b B b . . . . . . b B b +. . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b B b b B b b B b b B b . . . . b b b b b b b b b b B b o j j j . E o < . . . b b b > j j j . E b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . b B b b B b b B b b b b o < . . . > + j j j . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . v . . . . b b b . . . . b b b b b b b b b . . . o E . . b b b j J j . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b E o o o o . b B b . . . . b b b . . . b b b b b b o . . . b B b j j j . . b b b . . E . . b B b +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . j j j o . b b b . E . . b B b . . . b B b b B b + j j j b b b . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . b b b . v E b b b b b b o j J j b b b . . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . + j j j . b b b o j j j b B b . . b b b b B b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ . b B b E b b b . . . . . j J j . b B b + j j j b b b . . b B b b b b . . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b B b b b b . . j j j . b b b ^ j J j . . . . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b E . . . . . . . . . . . . . . . b b b . b b b b B b b b b . b b b b B b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b b b b . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b E b B b E v . b b b . b B b b b b b b b b b b E b b b b B b . . b b b . . . E . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . E . . . . . b b b . + j j j . . b b b b B b b B b b B b b b b v b b b E . b b b . . . . . . . . . . . . . . +b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . b b b b b b b b b b B b + j j j . . b B b . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . j j j . . b b b E . . . . . . E . b b b ^ j J j . . b b b . . . . . . . . . . . . . . +b b b . . j j j + . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . +b B b . . . . . ^ . b B b b B b . b B b b B b . . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . . . b b b b B b . . b b b . . . . . . . . . . . . . . +b b b b b b . . v . b b b . E . . . . . . . b b b b b b b b b b b b b B b b b b b b b b B b . . . . . . . . b b b . v b b b . . b b b . . . . . . . . . . . . . . +b B b b B b . . o < b B b . . . . > o b b b b B b b B b b B b . . . b b b v . b b b . b b b . . . . . . . . b B b . + j j j . . b B b . . . . . . . . . . . . . . +b b b b b b . . . . b b b . . j j j o b B b b b b b b b b b b . E o < . > o . b B b . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . +. . . . . E . . . . b b b . . j J j o b b b . . E . . . b b b . . o j j j o E b b b . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j + < . > o o o + < . b B b . > o j J j o . . . b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E . . . b b b ^ j j j . . b b b b b b j j j + b b b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . b B b . j J j . . . . . b B b b b b o b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b b b b b b . j j j . . b b b b b b b B b o b b b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b B b . . . . . . . . E b B b b b b b b b o + b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . . . b b b b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b b B b b b b b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b b B b b b b b B b b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E b b b b b b v . . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . + < . . > + . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . j j j . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b B b b B b b b b b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E b b b b b b v . . b b b b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . + < . . > + . E b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . j j j . . b B b . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . j j j E . b b b . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . j j j E . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0905.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0905.verified.txt index a188c79f..ac333b82 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0905.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0905.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 254, beacons: 159, pipes: 115) - FBE -> FBE* (effects: 255, beacons: 160, pipes: 115) - FBE -> snug (effects: 250, beacons: 159, pipes: 115) - FBE -> optimize -> FBE (effects: 253, beacons: 157, pipes: 111) - FBE -> optimize -> FBE* (effects: 253, beacons: 158, pipes: 111) - FBE -> optimize -> snug (effects: 250, beacons: 159, pipes: 111) - FBE* -> FBE (effects: 252, beacons: 157, pipes: 119) - FBE* -> FBE* (effects: 254, beacons: 159, pipes: 119) - FBE* -> snug (effects: 251, beacons: 160, pipes: 119) - FBE* -> optimize -> FBE (effects: 252, beacons: 156, pipes: 114) - FBE* -> optimize -> FBE* (effects: 252, beacons: 157, pipes: 114) - FBE* -> optimize -> snug (effects: 249, beacons: 159, pipes: 114) - CC-DT -> FBE (effects: 260, beacons: 161, pipes: 110) -S CC-DT -> FBE* (effects: 261, beacons: 162, pipes: 110) - CC-DT -> snug (effects: 258, beacons: 164, pipes: 110) - CC-DT -> optimize -> FBE (effects: 257, beacons: 159, pipes: 111) - CC-DT -> optimize -> FBE* (effects: 260, beacons: 162, pipes: 111) - CC-DT -> optimize -> snug (effects: 256, beacons: 161, pipes: 111) - CC-DT-MST -> FBE (effects: 247, beacons: 159, pipes: 139) - CC-DT-MST -> FBE* (effects: 249, beacons: 161, pipes: 139) - CC-DT-MST -> snug (effects: 235, beacons: 156, pipes: 139) - CC-DT-MST -> optimize -> FBE (effects: 250, beacons: 159, pipes: 126) - CC-DT-MST -> optimize -> FBE* (effects: 252, beacons: 163, pipes: 126) - CC-DT-MST -> optimize -> snug (effects: 248, beacons: 163, pipes: 126) - CC-FLUTE -> FBE (effects: 244, beacons: 156, pipes: 125) - CC-FLUTE -> FBE* (effects: 245, beacons: 157, pipes: 125) - CC-FLUTE -> snug (effects: 233, beacons: 158, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 248, beacons: 157, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 249, beacons: 160, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 244, beacons: 163, pipes: 121) + FBE -> FBE (effects: 246, beacons: 155, pipes: 119) + FBE -> FBE* (effects: 250, beacons: 159, pipes: 119) + FBE -> snug (effects: 237, beacons: 155, pipes: 119) + FBE -> optimize -> FBE (effects: 246, beacons: 156, pipes: 114) + FBE -> optimize -> FBE* (effects: 248, beacons: 157, pipes: 114) + FBE -> optimize -> snug (effects: 237, beacons: 155, pipes: 114) + FBE* -> FBE (effects: 246, beacons: 155, pipes: 115) + FBE* -> FBE* (effects: 251, beacons: 159, pipes: 115) + FBE* -> snug (effects: 237, beacons: 156, pipes: 115) + FBE* -> optimize -> FBE (effects: 245, beacons: 155, pipes: 114) + FBE* -> optimize -> FBE* (effects: 249, beacons: 158, pipes: 114) + FBE* -> optimize -> snug (effects: 238, beacons: 155, pipes: 114) + CC-DT -> FBE (effects: 255, beacons: 163, pipes: 126) + CC-DT -> FBE* (effects: 256, beacons: 164, pipes: 126) + CC-DT -> snug (effects: 232, beacons: 154, pipes: 126) + CC-DT -> optimize -> FBE (effects: 256, beacons: 164, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 255, beacons: 163, pipes: 114) + CC-DT -> optimize -> snug (effects: 239, beacons: 156, pipes: 114) + CC-DT-MST -> FBE (effects: 249, beacons: 157, pipes: 130) + CC-DT-MST -> FBE* (effects: 254, beacons: 161, pipes: 130) + CC-DT-MST -> snug (effects: 238, beacons: 156, pipes: 130) + CC-DT-MST -> optimize -> FBE (effects: 252, beacons: 159, pipes: 124) +S CC-DT-MST -> optimize -> FBE* (effects: 257, beacons: 164, pipes: 124) + CC-DT-MST -> optimize -> snug (effects: 241, beacons: 157, pipes: 124) + CC-FLUTE -> FBE (effects: 251, beacons: 162, pipes: 117) + CC-FLUTE -> FBE* (effects: 254, beacons: 165, pipes: 117) + CC-FLUTE -> snug (effects: 242, beacons: 160, pipes: 117) + CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 165, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 167, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 235, beacons: 157, pipes: 112) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . . b B b b b b b b b b b b b b b . . b b b b b b . . . . . -. . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . b b b . . . . . v b b b . . . . . b b b . b B b . . b B b b B b . . . . . -. . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . b b b b b b . . o < b b b . E > o b B b . b b b . . b b b b b b . . . . . -. . . . . . . E . . . b b b . . b b b b B b . . b b b . . . . b B b b B b . . . . b B b j j j + b b b . . . . . . E . . b b b . . . . . -. . . . . . . b b b . . . . . E b B b b b b . . b B b . . . . b b b b b b . . . . b b b j J j o o + < . . . . . . > o . b B b . . . . . -. . . . . . . b B b . . . . . . b b b j j j . E b b b . . . . . . . . . E . . b b b . . j j j j j j b b b . . j j j + . b b b . . . . . -. . . . . . . b b b . . b b b . j j j j J j . . . . . . . . . . . . . . . . . b B b . . b b b j J j b B b . . j J j ^ . . . . . . . . . -. . . . . . . E . . . . b B b . j J j j j j . . . . b b b . . . . . . E . . . b b b . . b B b j j j b b b . . j j j . . b b b . . . . . -. . . . . . . b b b . . b b b + j j j ^ b b b b b b b B b . . . . . . . . . . b b b . . b b b b b b . . E . . b b b . . b B b . b b b . -. . . . . . . b B b . . j j j + j j j . b B b b B b b b b . b b b . . . . . . b B b . . . . . b B b . . . . . b B b . . b b b . b B b . -. . . . . . . b b b . . j J j o j J j v b b b b b b b b b . b B b . . . . . . b b b . . . E . b b b . b b b . b b b . b b b . . b b b . -. . . . . . . b b b . . j j j + j j j o < . . > o . b B b . b b b E . b b b . . . b b b b b b . . . . b B b b b b . . b B b . . b b b . -. . . . . . E b B b . . . . . o < . > o . j j j + . b b b b b b b b b b B b . . . b B b b B b . . . . b b b b B b . . b b b E . b B b . -. . . . . . . b b b . . j j j + b b b . . j J j ^ . b b b b B b b B b b b b b b b b b b b b b . . . . . . . b b b . . j j j . . b b b . -. . . b b b . . . . . . j J j E b B b . . j j j . . b B b b b b b b b j j j b B b . E . b b b . . . . . . . . . . . v j J j . . . . . . -b b b b B b . . . . . . j j j . b b b . . E . . . . b b b . E j j j + j J j b b b . . . b B b . . . . . . . b b b . + j j j E . b b b . -b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . j J j + j j j E j j j + . b b b . E . . . . . b B b . ^ . . . . . b B b . -b b b . b b b b B b b B b b B b b b b b b b . b b b b b b . . j j j ^ . b b b j J j ^ . . . . . . . . E . . b b b . . . . . . . b b b . -b b b . b B b b b b b b b b b b b B b b B b . b B b b B b . . b b b . . b B b j j j . . b b b b b b . b b b b b b b b b . b b b b b b . -b B b . b b b . j j j E . E . . b b b b b b . b b b b b b . . b B b . . b b b b b b . . b B b b B b . b B b b B b b B b . b B b b B b . -b b b . E j j j j J j j j j . . . . . . . . . . . . b b b . . b b b b b b . . b B b . . b b b b b b . b b b b b b b b b . b b b b b b E -. . . . . j J j j j j j J j . . . . . . . . . . E . b B b . . . . . b B b E . b b b . . b b b . . . . . b b b b b b b b b . b b b b b b -b b b . . j j j + o + j j j . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b -b B b . . + o o o . ^ . . . . . b B b . . . . . v . . . . . . . . . . b b b b b b . . . b b b . . j j j b b b b b b b b b . b b b b b b -b b b . b b b b b b b b b b b b b b b . . . . . ^ . . . . . . . . . . b B b b B b . v . b b b . . j J j b b b E . . . . . . . E . b b b -b b b . b B b b B b b B b b B b b b b . . . . . . . . . . . b b b . . b b b b b b . o < b B b > + j j j b B b . . . . . . . . . . b B b -b B b . b b b b b b b b b b b b b B b . . . . . . . . . . . b B b . v . . . . . . . o . b b b . ^ E . . b b b b b b v E j j j . . b b b -b b b b b b . . E . . j j j . . b b b . . . . . . . . . . . b b b . o < b b b . . > + . . b b b b b b . . . . b B b o . j J j . . . . . -. . . b B b . . . . v j J j . . . . . . . . . . . . . . . . b b b . ^ E b B b . j j j . . b B b b B b . b b b b b b o + j j j . . b b b -. . E b b b . b b b + j j j . E b b b . . . . . . . . . . . b B b . . . b b b . j J j . . b b b b b b . b B b j j j + . . . E . . b B b -. . . b b b . b B b o . . . . . b B b . . . . . v . . . . E b b b . . j j j E . j j j . . . . . v . . . b b b j J j o . . . . . . b b b -. . . b B b . b b b + < . . . . b b b . . > o o o . E . . . b b b . v j J j b b b . . . . . . . o o o o . . . j j j o b b b b b b b b b -. . . b b b . . j j j . . b b b b b b . . . . . o < . . . . b B b > + j j j b B b . b b b b b b j j j + o o < . . > o b B b b B b b B b -. . . . . . . . j J j . . b B b b B b . . . . . ^ . . b b b b b b . ^ b b b b b b . b B b b B b j J j . . ^ . b b b ^ b b b b b b b b b -. . . b b b . . j j j . . b b b b b b . . b b b . . . b B b . . . . . b B b . . . . b b b b b b j j j . b b b b B b . . b b b . . . . . -. . . b B b . . . . . . . . . . . . . . . b B b . . . b b b b b b . . b b b . . b b b . . E b b b . . . b B b b b b v . b B b . . . . . -. . . b b b . . E . . . . . . . . . . . . b b b v j j j . . b B b . . . . b b b b B b . . . b B b . . . b b b j j j + . b b b . . . . . -. . . b b b b b b . b b b b b b . . j j j < . > o j J j . . b b b . v . . b B b b b b b b b b b b . b b b E . j J j . . . . . . . . . . -. . . b B b b B b . b B b b B b . . j J j b b b + j j j E b b b j j j . . b b b . . . b B b b b b . b B b . . j j j E . b b b . . . . . -. . . b b b b b b . b b b b b b . . j j j b B b . . . . . b B b j J j . . . . . . . . b b b b B b . b b b b b b b b b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . . . . b b b j j j . . b b b . . . . . . b b b . b b b b B b b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . E b B b . . . . . . b b b . b B b b b b b b b . b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . b b b . . . . . . b B b . b b b v . . b b b . b B b . . . . . -. . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b B b . b b b . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . b b b . . j j j + b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . o b B b b b b b b b b b b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . b b b . . . . . o b b b . . . . . b b b . b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . b b b b b b . . o < b b b E > + o b B b . b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . b b b . . b b b b B b . E b b b . . . . b B b b B b . . . . b B b j j j o b b b E . . . . . . . . b b b . . . . . . +. . . . . . . . b b b b b b . . . b B b b b b . . b B b . . . . b b b b b b . . . . b b b j J j o o o o . . . . . . E . . b B b . . . . . . +. . . . . . . . b B b b B b . . . b b b j j j . . b b b . . . . . . . . . . . . b b b . . j j j j j j o . b b b j j j . . b b b . . . . . . +. . . . . . . . b b b b b b b b b j j j j J j . b b b . . . . . . . . . . . . . b B b . . b b b j J j o . b B b j J j . . . . . . . . . . . +. . . . . . . . . . . . . . b B b j J j j j j . b B b b b b . . E . . . . . . . b b b . . b B b j j j + . b b b j j j . . b b b . . . E . . +. . . . . . . . b b b . . E b b b j j j + . E . b b b b B b . . . . . . . . . . b b b . . b b b b b b o < . . > + o o o . b B b . b b b . . +. . . . . . . . b B b . . j j j . j j j o b b b b b b b b b . b b b . . . . . . b B b . . . . . b B b . b b b . b b b ^ . b b b . b B b . . +. . . . . . . . b b b . . j J j . j J j o b B b b B b b b b . b B b . . . . . . b b b . . . . . b b b . b B b . b B b . b b b . . b b b . . +. . . . . . . . b b b . E j j j + j j j + b b b b b b b B b . b b b . . b b b . . . b b b b b b . E . . b b b . b b b . b B b . . b b b . . +. . . . . . . . b B b . . . . . o < . > o + j j j . . b b b b b b b b b b B b . E . b B b b B b . . . . . . . b b b . v b b b . . b B b . . +. . . . . . . . b b b . . j j j o b b b . . j J j . . b b b b B b b B b b b b b b b b b b b b b . . . . . . . b B b . + j j j . . b b b . . +. . . . b b b . . . . . . j J j o b B b . . j j j . . b B b b b b b b b j j j b B b . . . b b b . . . . . . . b b b E ^ j J j . . . . . . . +. b b b b B b b b b b b b j j j + b b b . . . . . . . b b b E . j j j . j J j b b b . . . b B b . . . . . . . b b b . E j j j . . b b b E . +. b B b b b b b B b b B b . . . ^ . . . . E . . . . . . . . . . j J j . j j j + j j j E . b b b . . . . . . . b B b . . . . . . . b B b . . +. b b b b b b b b b b b b . . . . b b b b b b . b b b b b b . . j j j + + o o o j J j . . . . . . . . . . . . b b b . . . . . . . b b b . . +. b b b b B b . o o o + o o o . v b B b b B b . b B b b B b . . b b b ^ . b b b j j j . . b b b b b b . b b b b b b b b b . b b b b b b . . +E b B b b b b E + j j j . . + o o b b b b b b . b b b b b b . . b B b E . b B b b b b E . b B b b B b . b B b b B b b B b . b B b b B b . . +. b b b . . j j j j J j j j j ^ . E . . . . . . . . . b b b . . b b b . . b b b b B b . . b b b b b b . b b b b b b b b b E b b b b b b . . +. . . . . . j J j j j j j J j . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b . . . . . . . b b b b b b b b b . b b b b b b . +. b b b . . j j j b b b j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . +. b B b . E b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . b b b b b b E j j j b b b b b b b b b . b b b b b b . +. b b b . . b B b b b b b b b . E b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . j J j b b b . . . v . . . . . . b b b . +. b b b . . b b b b b b b B b . . b b b . . . . . . . . . . E b b b . . b b b . E b b b . . b b b . j j j b B b E . . o . . . E . . b B b . +. b B b . . . . . b B b b b b . . b B b . . . . . . . . . . . b B b . . b b b . . b B b . . . . . . ^ E . b b b b b b o + j j j . . b b b . +. b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . b b b . . b B b . . b b b . . . . . b b b . . . . b B b ^ . j J j . . . . . . +. . . . b B b . . E . . j J j . . . . . . . . . . . . . . . . b b b . v b b b . . j j j . . b b b b B b . b b b b b b . . j j j . . b b b E +. . . . b b b . . b b b j j j v E b b b . . . . . . . . . . . b B b . o < . > o . j J j . . b B b b b b . b B b j j j . . . . . . . b B b . +. . . . b b b . . b B b + o o o . b B b . . . . . . . . . . . b b b . + j j j o E j j j . . b b b . v . . b b b j J j v E . . . . . b b b . +. . . . b B b . . b b b ^ . . . . b b b . . . . . b b b . . E b b b . ^ j J j o o + < . . . . . . > o + < . > o j j j + b b b b b b b b b . +. . . . b b b . . j j j . . b b b b b b . . . . . b B b . . . b B b . . j j j b b b . b b b b b b j j j b b b o < . > o b B b b B b b B b . +. . . . . . . . . j J j v . b B b b B b . . b b b b b b b b b b b b . . b b b b B b . b B b b B b j J j b B b . b b b ^ b b b b b b b b b . +. . . . b b b . . j j j + . b b b b b b . . b B b . . . b B b . . . . v b B b b b b . b b b b b b j j j b b b . b B b b b b . . . . . . . . +. . . . b B b . . . . . o . b b b . . . . . b b b o < . b b b b b b > o b b b . . b b b . . . b b b . . . . . . b b b b B b . . . . . . . . +. . . . b b b . E . . . o < b B b . . . > + < . > + j j j . E b B b . o . . b b b b B b . . . b B b . E . b b b j j j b b b . . . . . . . . +. . . . b b b b b b . b b b b b b . . j j j b b b . j J j . . b b b . + . . b B b b b b b b b b b b b b b b B b j J j v . . . . . . . . . . +. . . . b B b b B b . b B b . . . . . j J j b B b E j j j . b b b j j j . . b b b . . . b B b b b b b B b b b b j j j + E b b b . . . . . . +. . . . b b b b b b . b b b b b b . . j j j b b b . . . . . b B b j J j . . . . . . . . b b b b B b b b b . o < . . > o . b B b . . . . . . +. . . . . . . . . . . . . . b B b . . E . b b b . . . . . . b b b j j j . . b b b . . E . . . b b b . b b b ^ b b b . . . b b b . . . . . . +. . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . b B b . . . . . . b b b . b B b . b B b b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . b b b . . . . . . b B b . b b b v b b b b B b b B b . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . b b b . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . E . . b B b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b . E j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0906.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0906.verified.txt index 9cca3a9c..0981f0f7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0906.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0906.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 246, beacons: 157, pipes: 111) - FBE -> FBE* (effects: 245, beacons: 157, pipes: 111) - FBE -> snug (effects: 246, beacons: 158, pipes: 111) - FBE -> optimize -> FBE (effects: 245, beacons: 155, pipes: 107) - FBE -> optimize -> FBE* (effects: 243, beacons: 155, pipes: 107) - FBE -> optimize -> snug (effects: 245, beacons: 157, pipes: 107) - FBE* -> FBE (effects: 242, beacons: 154, pipes: 115) - FBE* -> FBE* (effects: 244, beacons: 156, pipes: 115) - FBE* -> snug (effects: 246, beacons: 159, pipes: 115) - FBE* -> optimize -> FBE (effects: 242, beacons: 153, pipes: 110) - FBE* -> optimize -> FBE* (effects: 242, beacons: 154, pipes: 110) - FBE* -> optimize -> snug (effects: 240, beacons: 154, pipes: 110) - CC-DT -> FBE (effects: 249, beacons: 158, pipes: 106) -S CC-DT -> FBE* (effects: 250, beacons: 159, pipes: 106) - CC-DT -> snug (effects: 242, beacons: 159, pipes: 106) - CC-DT -> optimize -> FBE (effects: 246, beacons: 156, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 249, beacons: 159, pipes: 107) - CC-DT -> optimize -> snug (effects: 241, beacons: 160, pipes: 107) - CC-DT-MST -> FBE (effects: 241, beacons: 156, pipes: 134) - CC-DT-MST -> FBE* (effects: 243, beacons: 158, pipes: 134) - CC-DT-MST -> snug (effects: 234, beacons: 153, pipes: 134) - CC-DT-MST -> optimize -> FBE (effects: 245, beacons: 157, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 161, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 241, beacons: 160, pipes: 121) - CC-FLUTE -> FBE (effects: 237, beacons: 154, pipes: 121) - CC-FLUTE -> FBE* (effects: 238, beacons: 155, pipes: 121) - CC-FLUTE -> snug (effects: 229, beacons: 155, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 241, beacons: 155, pipes: 117) + FBE -> FBE (effects: 240, beacons: 153, pipes: 117) + FBE -> FBE* (effects: 244, beacons: 157, pipes: 117) + FBE -> snug (effects: 233, beacons: 157, pipes: 117) + FBE -> optimize -> FBE (effects: 240, beacons: 154, pipes: 113) + FBE -> optimize -> FBE* (effects: 242, beacons: 155, pipes: 113) + FBE -> optimize -> snug (effects: 231, beacons: 156, pipes: 113) + FBE* -> FBE (effects: 240, beacons: 153, pipes: 113) + FBE* -> FBE* (effects: 244, beacons: 156, pipes: 113) + FBE* -> snug (effects: 230, beacons: 156, pipes: 113) + FBE* -> optimize -> FBE (effects: 239, beacons: 153, pipes: 113) + FBE* -> optimize -> FBE* (effects: 242, beacons: 155, pipes: 113) + FBE* -> optimize -> snug (effects: 228, beacons: 155, pipes: 113) + CC-DT -> FBE (effects: 247, beacons: 160, pipes: 126) + CC-DT -> FBE* (effects: 248, beacons: 161, pipes: 126) + CC-DT -> snug (effects: 230, beacons: 150, pipes: 126) + CC-DT -> optimize -> FBE (effects: 248, beacons: 162, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 245, beacons: 160, pipes: 114) + CC-DT -> optimize -> snug (effects: 233, beacons: 154, pipes: 114) + CC-DT-MST -> FBE (effects: 240, beacons: 154, pipes: 126) + CC-DT-MST -> FBE* (effects: 245, beacons: 158, pipes: 126) + CC-DT-MST -> snug (effects: 227, beacons: 152, pipes: 126) + CC-DT-MST -> optimize -> FBE (effects: 243, beacons: 156, pipes: 120) +S CC-DT-MST -> optimize -> FBE* (effects: 248, beacons: 161, pipes: 120) + CC-DT-MST -> optimize -> snug (effects: 234, beacons: 156, pipes: 120) + CC-FLUTE -> FBE (effects: 242, beacons: 158, pipes: 121) + CC-FLUTE -> FBE* (effects: 244, beacons: 160, pipes: 121) + CC-FLUTE -> snug (effects: 230, beacons: 155, pipes: 121) + CC-FLUTE -> optimize -> FBE (effects: 241, beacons: 157, pipes: 117) CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 158, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 232, beacons: 157, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 232, beacons: 156, pipes: 117) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . . b B b b b b b b b b b b b b b . . b b b b b b . . . . . -. . . . . . . . b b b b B b . . . . . . . b B b . . . . b b b . . . . . v b b b . . . . . b b b . b B b . . b B b b B b . . . . . -. . . . . . . . b B b b b b . . b b b . . b b b . . . . b b b b b b . . o < b b b . E > o b B b . b b b . . b b b b b b . . . . . -. . . . . . . . b b b . . b b b b B b . . b b b . . . . b B b b B b . . . . b B b j j j + b b b . . . . . . E . . b b b . . . . . -. . . . b b b . . . . . . b B b b b b . . b B b . . . . b b b b b b . . . . b b b j J j o o + < . . . . . . > o . b B b . . . . . -. . . . b B b . . E . . . b b b j j j . E b b b . . . . . . . . . E . . b b b . . j j j j j j b b b . . j j j + . b b b . . . . . -. . . . b b b . . b b b E j j j j J j . . . . . . . . . . . . . . . . . b B b . . b b b j J j b B b . . j J j ^ . . . . . . . . . -. . . . . . . . . b B b . j J j j j j . . . . b b b . . . . . . E . . . b b b . . b B b j j j b b b . . j j j . . b b b . . . . . -. . . . b b b . . b b b + j j j ^ b b b b b b b B b . . . . . . . . . . b b b . . b b b b b b . . E . . b b b . . b B b . b b b . -. . . . b B b . E j j j + j j j . b B b b B b b b b . b b b . . . . . . b B b . . . . . b B b . . . . . b B b . . b b b . b B b . -. . . . b b b . . j J j o j J j v b b b b b b b b b . b B b . . . . . . b b b . . . E . b b b . b b b . b b b . b b b . . b b b . -. . . . b b b . . j j j + j j j o < . . > o . b B b . b b b . . b b b E . . b b b b b b . . . . b B b b b b . . b B b . . b b b . -. . . . b B b . . . . . o < . > o . j j j + . b b b b b b b b b b B b . . . b B b b B b . . . . b b b b B b . . b b b E . b B b . -. . . . b b b . . j j j + b b b . . j J j ^ . b b b b B b b B b b b b b b b b b b b b b . . . . . . . b b b . . j j j . . b b b . -b b b . . . E . . j J j . b B b . . j j j . . b B b b b b b b b j j j b B b . . . b b b . . . . . . . . . . . v j J j . . . . . . -b B b E . . . . . j j j . b b b . . E . . . . b b b . E j j j + j J j b b b . . . b B b . . . . . . . b b b . + j j j E . b b b . -b b b . . b b b . . . . . . . E . . . . . . . . . . . . j J j + j j j E j j j + . b b b . E . . . . . b B b . ^ . . . . . b B b . -b b b . . b B b b b b . . b b b b b b . b b b b b b . . j j j ^ . b b b j J j ^ . . . . . . . . E . . b b b . . . . . . . b b b . -b B b . . b b b b B b . . b B b b B b . b B b b B b . . b b b . . b B b j j j . . b b b b b b . b b b b b b b b b . b b b b b b . -b b b . . j j j b b b . . b b b b b b . b b b b b b . E b B b . . b b b b b b . . b B b b B b . b B b b B b b B b . b B b b B b . -. . . . . j J j j j j . . . . . . . . . . . . b b b . . b b b b b b . . b B b . . b b b b b b . b b b b b b b b b . b b b b b b E -b b b . . j j j j J j . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . b b b . . . . . b b b b b b b b b . b b b b b b -b B b . . + o + j j j E . b b b . . . . . . . b b b . . . . . b b b . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b -b b b . b b b ^ . . . . . b B b . . . . . v . . . . . . . . . . b b b b b b . . . b b b . . j j j b b b b b b b b b . b b b b b b -b b b E b B b b b b b b b b b b . . . . . ^ . . . . . . E . . . b B b b B b . v . b b b . . j J j b b b E . . . . . . . E . b b b -b B b . b b b b B b b B b b b b . . . . . . . . . . . b b b . . b b b b b b . o < b B b > + j j j b B b . . . . . . . . . . b B b -b b b b b b . b b b b b b b B b . . . . . . . . . . . b B b . v . . . . . . . o . b b b . ^ E . . b b b b b b v E j j j . . b b b -b b b b B b . . j j j E . b b b . . . . . . . . . . . b b b . o < b b b . . > + . . b b b b b b . . . . b B b o . j J j . . . . . -b B b b b b . v j J j . . . . . . . . . . . . . . . E b b b . ^ E b B b . j j j . . b B b b B b . b b b b b b o + j j j . . b b b -b b b . b b b + j j j . . b b b . . . . . . . . . . . b B b . . . b b b . j J j . . b b b b b b . b B b j j j + . . . E . . b B b -b b b . b B b o . . . . . b B b . . . . . v . . . . . b b b . . j j j E . j j j . . . . . v . . . b b b j J j o . . . . . . b b b -b B b . b b b + < . . . E b b b . . > o o o . . . . . b b b . v j J j b b b . . . . . . . o o o o . . . j j j o b b b b b b b b b -b b b . . j j j . . b b b b b b . . . . . o < E . . . b B b > + j j j b B b . b b b b b b j j j + o o < . . > o b B b b B b b B b -. . . . . j J j . . b B b b B b . . . . . ^ . . b b b b b b . ^ b b b b b b . b B b b B b j J j . . ^ . b b b ^ b b b b b b b b b -b b b . E j j j . . b b b b b b . . b b b . . . b B b . . . . . b B b . . . . b b b b b b j j j . b b b b B b . . b b b . . . . . -b B b . . . . . . . . . . . . . . . b B b . . . b b b b b b . . b b b . . b b b . . E b b b . . . b B b b b b v . b B b . . . . . -b b b . . . . . . . . . . . . . . . b b b v j j j . . b B b . . . . b b b b B b . . . b B b . . . b b b j j j + . b b b . . . . . -b b b b b b . b b b b b b . . j j j < . > o j J j . . b b b . v . . b B b b b b b b b b b b . b b b E . j J j . . . . . . . . . . -b B b b B b . b B b b B b . . j J j b b b + j j j E b b b j j j . . b b b . . . b B b b b b . b B b . . j j j E . b b b . . . . . -b b b b b b . b b b b b b . . j j j b B b . . . . . b B b j J j . . . . . . . . b b b b B b . b b b b b b b b b . b B b . . . . . -. . . . . . . . . . . . . . . . . . b b b E . . . . b b b j j j . . b b b . . . . . . b b b . b b b b B b b B b . b b b . . . . . -. . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . E b B b . . . . . . b b b . b B b b b b b b b . b b b . . . . . -. . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . b b b . . . . . . b B b . b b b v . . b b b . b B b . . . . . -. . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b B b . b b b . . . . . -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . E . . . . . b b b . . j j j + b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b . . . . . o b B b b b b b b b b b b b b b . . b b b b b b . . . . . . +. . . . . . . . b b b b B b . . . . . . . b B b . . . . b b b . . . . . o b b b . . . . . b b b . b B b . . b B b b B b . . . . . . +. . . . . . . . b B b b b b . . b b b . . b b b . . . . b b b b b b . . o < b b b E > + o b B b . b b b . . b b b b b b . . . . . . +. . . . . . . . b b b . . b b b b B b . E b b b . . . . b B b b B b . . . . b B b j j j o b b b E . . . . . . . . b b b . . . . . . +. . . . b b b b b b . . . b B b b b b . . b B b . . . . b b b b b b . . . . b b b j J j o o o o . . . . . . E . . b B b . . . . . . +. . . . b B b b B b . . . b b b j j j . . b b b . . . . . . . . . . . . b b b . . j j j j j j o . b b b j j j . . b b b . . . . . . +. . . . b b b b b b b b b j j j j J j . b b b . . . . . . . . . . . . . b B b . . b b b j J j o . b B b j J j . . . . . . . . . . . +. . . . . . . . . . b B b j J j j j j . b B b b b b . . E . . . . . . . b b b . . b B b j j j + . b b b j j j . . b b b . . . E . . +. . . . b b b . . E b b b j j j + . E . b b b b B b . . . . . . . . . . b b b . . b b b b b b o < . . > + o o o . b B b . b b b . . +. . . . b B b . . j j j . j j j o b b b b b b b b b . b b b . . . . . . b B b . . . . . b B b . b b b . b b b ^ . b b b . b B b . . +. . . . b b b . E j J j . j J j o b B b b B b b b b . b B b . . . . . . b b b . . . . . b b b . b B b . b B b . b b b . . b b b . . +. . . . b b b . . j j j + j j j + b b b b b b b B b . b b b . . b b b . . . b b b b b b . E . . b b b . b b b . b B b . . b b b . . +. . . . b B b . . . . . o < . > o + j j j . . b b b b b b b b b b B b . E . b B b b B b . . . . . . . b b b . v b b b . . b B b . . +. . . . b b b . . j j j o b b b . . j J j . . b b b b B b b B b b b b b b b b b b b b b . . . . . . . b B b . + j j j . . b b b . . +b b b . . . . . . j J j o b B b . . j j j . . b B b b b b b b b j j j b B b . . . b b b . . . . . . . b b b E ^ j J j . . . . . . . +b B b . . . b b b j j j + b b b . . . . . . . b b b E . j j j . j J j b b b . . . b B b . . . . . . . b b b . E j j j . . b b b E . +b b b b b b b B b . . . ^ . . . . E . . . . . . . . . . j J j . j j j + j j j E . b b b . . . . . . . b B b . . . . . . . b B b . . +b b b b B b b b b . . . . b b b b b b . b b b b b b . . j j j + + o o o j J j . . . . . . . . . . . . b b b . . . . . . . b b b . . +b B b b b b . + o o o . v b B b b B b . b B b b B b . . b b b ^ . b b b j j j . . b b b b b b . b b b b b b b b b . b b b b b b . . +b b b . E j j j . E + o o b b b b b b . b b b b b b . . b B b E . b B b b b b E . b B b b B b . b B b b B b b B b . b B b b B b . . +. . . . . j J j j j j ^ . . . . . . . . . . . b b b . . b b b . . b b b b B b . . b b b b b b . b b b b b b b b b E b b b b b b . . +b b b . . j j j j J j . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b . . . . . . . b b b b b b b b b . b b b b b b . +b B b . . b b b j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . +b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . b b b b b b E j j j b b b b b b b b b . b b b b b b . +b b b . . b b b b b b . E b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . j J j b b b . . . v . . . . . . b b b . +b B b . . b b b b B b . . b b b . . . . . . . . . . E b b b . . b b b . E b b b . . b b b . j j j b B b E . . o . . . E . . b B b . +b b b . . b B b b b b . . b B b . . . . . . . . . . . b B b . . b b b . . b B b . . . . . . ^ E . b b b b b b o + j j j . . b b b . +b b b . . b b b j j j . . b b b . . . . . . . . . . . b b b . . b B b . . b b b . . . . . b b b . . . . b B b ^ . j J j . . . . . . +b B b . . E . . j J j . . . . . . . . . . . . . . . . b b b . v b b b . . j j j . . b b b b B b . b b b b b b . . j j j . . b b b E +b b b . . b b b j j j v E b b b . . . . . . . . . . . b B b . o < . > o . j J j . . b B b b b b . b B b j j j . . . . . . . b B b . +b b b . . b B b + o o o . b B b . . . . . . . . . . . b b b . + j j j o E j j j . . b b b . v . . b b b j J j v E . . . . . b b b . +b B b . . b b b ^ . . . . b b b . . . . . b b b . . E b b b . ^ j J j o o + < . . . . . . > o + < . > o j j j + b b b b b b b b b . +b b b . . j j j . . b b b b b b . . . . . b B b . . . b B b . . j j j b b b . b b b b b b j j j b b b o < . > o b B b b B b b B b . +. . . . . j J j v . b B b b B b . . b b b b b b b b b b b b . . b b b b B b . b B b b B b j J j b B b . b b b ^ b b b b b b b b b . +b b b . . j j j + . b b b b b b . . b B b . . . b B b . . . . v b B b b b b . b b b b b b j j j b b b . b B b b b b . . . . . . . . +b B b . . . . . o . b b b . . . . . b b b o < . b b b b b b > o b b b . . b b b . . . b b b . . . . . . b b b b B b . . . . . . . . +b b b . E . . . o < b B b . . . > + < . > + j j j . E b B b . o . . b b b b B b . . . b B b . E . b b b j j j b b b . . . . . . . . +b b b b b b . b b b b b b . . j j j b b b . j J j . . b b b . + . . b B b b b b b b b b b b b b b b B b j J j v . . . . . . . . . . +b B b b B b . b B b . . . . . j J j b B b E j j j . b b b j j j . . b b b . . . b B b b b b b B b b b b j j j + E b b b . . . . . . +b b b b b b . b b b b b b . . j j j b b b . . . . . b B b j J j . . . . . . . . b b b b B b b b b . o < . . > o . b B b . . . . . . +. . . . . . . . . . b B b . . E . b b b . . . . . . b b b j j j . . b b b . . E . . . b b b . b b b ^ b b b . . . b b b . . . . . . +. . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . b B b . . . . . . b b b . b B b . b B b b b b b b b . . . . . . +. . . . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . b b b . . . . . . b B b . b b b v b b b b B b b B b . . . . . . +. . . . . . . . . . b B b b B b . . . . b b b . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . . b b b b b b . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . E . . b B b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b . E j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0907.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0907.verified.txt index 2295dcaf..c77b9b93 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0907.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0907.verified.txt @@ -1,70 +1,69 @@ - FBE -> FBE (effects: 100, beacons: 69, pipes: 32) - FBE -> FBE* (effects: 99, beacons: 69, pipes: 32) - FBE -> snug (effects: 99, beacons: 69, pipes: 32) - FBE -> optimize -> FBE (effects: 100, beacons: 69, pipes: 32) - FBE -> optimize -> FBE* (effects: 99, beacons: 69, pipes: 32) - FBE -> optimize -> snug (effects: 99, beacons: 69, pipes: 32) - FBE* -> FBE (effects: 100, beacons: 69, pipes: 32) - FBE* -> FBE* (effects: 99, beacons: 69, pipes: 32) - FBE* -> snug (effects: 99, beacons: 69, pipes: 32) - FBE* -> optimize -> FBE (effects: 100, beacons: 69, pipes: 32) - FBE* -> optimize -> FBE* (effects: 99, beacons: 69, pipes: 32) - FBE* -> optimize -> snug (effects: 99, beacons: 69, pipes: 32) - CC-DT -> FBE (effects: 103, beacons: 72, pipes: 31) - CC-DT -> FBE* (effects: 104, beacons: 73, pipes: 31) - CC-DT -> snug (effects: 98, beacons: 68, pipes: 31) - CC-DT -> optimize -> FBE (effects: 103, beacons: 72, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 31) - CC-DT -> optimize -> snug (effects: 98, beacons: 68, pipes: 31) - CC-DT-MST -> FBE (effects: 105, beacons: 71, pipes: 34) - CC-DT-MST -> FBE* (effects: 102, beacons: 71, pipes: 34) - CC-DT-MST -> snug (effects: 98, beacons: 68, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 71, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 68, pipes: 34) -S CC-FLUTE -> FBE (effects: 106, beacons: 72, pipes: 35) - CC-FLUTE -> FBE* (effects: 103, beacons: 72, pipes: 35) - CC-FLUTE -> snug (effects: 100, beacons: 70, pipes: 35) -S CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 72, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 70, pipes: 35) + FBE -> FBE (effects: 102, beacons: 71, pipes: 39) + FBE -> FBE* (effects: 100, beacons: 70, pipes: 39) + FBE -> snug (effects: 102, beacons: 70, pipes: 39) + FBE -> optimize -> FBE (effects: 101, beacons: 71, pipes: 36) + FBE -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 36) + FBE -> optimize -> snug (effects: 102, beacons: 70, pipes: 36) + FBE* -> FBE (effects: 99, beacons: 70, pipes: 43) + FBE* -> FBE* (effects: 99, beacons: 70, pipes: 43) + FBE* -> snug (effects: 96, beacons: 69, pipes: 43) + FBE* -> optimize -> FBE (effects: 101, beacons: 70, pipes: 36) +S FBE* -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 36) + FBE* -> optimize -> snug (effects: 102, beacons: 71, pipes: 36) + CC-DT -> FBE (effects: 95, beacons: 67, pipes: 51) + CC-DT -> FBE* (effects: 97, beacons: 69, pipes: 51) + CC-DT -> snug (effects: 93, beacons: 67, pipes: 51) + CC-DT -> optimize -> FBE (effects: 95, beacons: 68, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 41) + CC-DT -> optimize -> snug (effects: 93, beacons: 68, pipes: 41) + CC-DT-MST -> FBE (effects: 103, beacons: 72, pipes: 48) + CC-DT-MST -> FBE* (effects: 103, beacons: 72, pipes: 48) + CC-DT-MST -> snug (effects: 97, beacons: 67, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 68, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 68, pipes: 45) + CC-FLUTE -> FBE (effects: 103, beacons: 72, pipes: 48) + CC-FLUTE -> FBE* (effects: 103, beacons: 72, pipes: 48) + CC-FLUTE -> snug (effects: 97, beacons: 67, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 68, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 68, pipes: 45) -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b . b B b b B b b B b . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j < . > + o b b b . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . j j j o b B b . E b B b . b b b . . E . . b B b . . . . . . . . . . . . . . -. . . . . E b b b . . j j j E j J j o b b b . . b b b . b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . j j j o < b b b . . > o . b b b j J j . . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . E b B b j j j + < . > + j j j . . b B b . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . b b b j J j b b b . ^ b b b . . b b b . . . . . . . . . . . . . . -. . . . . . b B b . b B b b B b b B b b b b . j j j b B b . . b B b . . b b b . . E . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b b B b b b b . b b b . . b b b E . b B b . . . . . b b b b b b b b b -. . . . . . . . . b b b . . . . . . . b b b b B b E . . . E . . . . . . b b b . b b b . b B b b B b b B b -. . . . . . . . . b B b . . . . . . . . . . b b b b b b b b b . . . b b b . . . b B b E b b b b b b b b b -. . . . . . . . . b b b . . j j j b b b j j j . . b B b b B b . . . b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . j J j b B b j J j . . b b b b b b . . . b b b . . j j j b b b . . . . . b B b -. . . . . . . . . b b b . . j j j b b b j j j . . b b b . . v . . . b b b . . j J j b B b j j j E . b b b -. . . . . . . . . b B b . E + < b b b > + < . . . b B b . > o < . . b B b > + j j j b b b j J j . . . . . -. . . . . . . . . b b b . . ^ . b B b E . . E . . b b b . . . . . . b b b . o < . b b b > j j j . . b b b -. . . . . . . . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . E . b B b b b b . . . b B b -. . . . . . . . . b B b . b B b . . . b B b b B b b B b . . . . . . b b b b b b . b b b b B b . . . b b b -. . . . . . . . . b b b E b b b . . . b b b b b b b b b . . . . . . b B b b B b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b b B b . . . . b B b b B b -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b -b b b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . -b B b . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b . . . . . . E v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b + < b b b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . b B b . . b b b b B b b B b . b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b b b b E b B b . b B b b B b . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j + j j j b b b b b b . b b b b b b . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j + j J j b B b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . ^ j j j b b b . . E . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . j j j . . b b b j j j . . b B b . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . . . . . j J j . b b b E + . . . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b . b b b . j j j < b B b > o . . E . b b b . . b b b b b b . . . . . . . +. . . . . . b b b b b b b b b b b b . b B b b b b E . b b b . ^ . b b b b B b . . b B b b B b b b b b b b . +. . . . . . . . . b b b . . v . . . . b b b b B b b b b . . . . . b B b b b b . . b b b b b b b B b b B b . +. . . . . . . . . b B b E o o . . . . . . . b b b b B b b b b . . b b b . . . . . . b b b . . b b b b b b . +. . . . . . . . . b b b . ^ j j j b b b j j j . . b b b b B b . . . b b b . . . . . b B b . . . . . b b b . +. . . . . . . . . . . . . . j J j b B b j J j . . . . . b b b . . . b B b . E j j j b b b . . E . . b B b . +. . . . . . . . . b b b . v j j j b b b j j j . . b b b . . . v . . b b b . . j J j b b b j j j . . b b b . +. . . . . . . . . b B b . o + < b b b > + < E . . b B b . . > o . . b b b . . j j j b B b j J j . . . . . . +. . . . . . . . . b b b . . ^ . b B b E . . . . . b b b . . . o < . b B b . > + . . b b b j j j . . b b b . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . b b b . . o < b b b > + . . . . b B b . +. . . . . . . . . b B b b B b . . . . b B b b B b b B b . . . . . . b b b b b b . b B b b b b . . . b b b . +. . . . . . . . . b b b b b b . . . . b b b b b b b b b . . . . . . b B b b B b . b b b b B b b b b b b b . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b b B b . +. . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . b b b b b b . +b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E +b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . + < b b b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0908.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0908.verified.txt index 4f191483..612c43e4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0908.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0908.verified.txt @@ -1,90 +1,89 @@ - FBE -> FBE (effects: 108, beacons: 78, pipes: 48) - FBE -> FBE* (effects: 107, beacons: 78, pipes: 48) - FBE -> snug (effects: 103, beacons: 75, pipes: 48) - FBE -> optimize -> FBE (effects: 108, beacons: 78, pipes: 48) - FBE -> optimize -> FBE* (effects: 107, beacons: 78, pipes: 48) - FBE -> optimize -> snug (effects: 103, beacons: 75, pipes: 48) - FBE* -> FBE (effects: 108, beacons: 79, pipes: 46) - FBE* -> FBE* (effects: 109, beacons: 80, pipes: 46) - FBE* -> snug (effects: 105, beacons: 76, pipes: 46) - FBE* -> optimize -> FBE (effects: 108, beacons: 79, pipes: 46) - FBE* -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 46) - FBE* -> optimize -> snug (effects: 105, beacons: 76, pipes: 46) - CC-DT -> FBE (effects: 106, beacons: 75, pipes: 52) - CC-DT -> FBE* (effects: 107, beacons: 76, pipes: 52) - CC-DT -> snug (effects: 104, beacons: 75, pipes: 52) - CC-DT -> optimize -> FBE (effects: 108, beacons: 76, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 76, pipes: 56) - CC-DT -> optimize -> snug (effects: 102, beacons: 73, pipes: 56) - CC-DT-MST -> FBE (effects: 101, beacons: 74, pipes: 64) - CC-DT-MST -> FBE* (effects: 98, beacons: 72, pipes: 64) - CC-DT-MST -> snug (effects: 96, beacons: 71, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 75, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 73, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 74, pipes: 57) - CC-FLUTE -> FBE (effects: 108, beacons: 77, pipes: 59) - CC-FLUTE -> FBE* (effects: 110, beacons: 79, pipes: 59) - CC-FLUTE -> snug (effects: 107, beacons: 77, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 78, pipes: 55) -S CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 77, pipes: 55) + FBE -> FBE (effects: 104, beacons: 74, pipes: 52) + FBE -> FBE* (effects: 106, beacons: 76, pipes: 52) + FBE -> snug (effects: 108, beacons: 77, pipes: 52) + FBE -> optimize -> FBE (effects: 104, beacons: 75, pipes: 47) + FBE -> optimize -> FBE* (effects: 104, beacons: 75, pipes: 47) + FBE -> optimize -> snug (effects: 108, beacons: 77, pipes: 47) + FBE* -> FBE (effects: 104, beacons: 75, pipes: 48) + FBE* -> FBE* (effects: 103, beacons: 74, pipes: 48) + FBE* -> snug (effects: 107, beacons: 76, pipes: 48) + FBE* -> optimize -> FBE (effects: 104, beacons: 75, pipes: 46) + FBE* -> optimize -> FBE* (effects: 104, beacons: 75, pipes: 46) + FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 46) + CC-DT -> FBE (effects: 106, beacons: 75, pipes: 55) + CC-DT -> FBE* (effects: 109, beacons: 78, pipes: 55) + CC-DT -> snug (effects: 105, beacons: 75, pipes: 55) + CC-DT -> optimize -> FBE (effects: 105, beacons: 76, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 51) + CC-DT -> optimize -> snug (effects: 106, beacons: 77, pipes: 51) + CC-DT-MST -> FBE (effects: 112, beacons: 80, pipes: 56) +S CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 56) + CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 80, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 78, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 73, pipes: 54) + CC-FLUTE -> FBE (effects: 111, beacons: 79, pipes: 56) + CC-FLUTE -> FBE* (effects: 112, beacons: 80, pipes: 56) + CC-FLUTE -> snug (effects: 107, beacons: 76, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 78, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 75, pipes: 52) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . -. . . . . . . . b B b . . . . . . . . E . . . . . . . . . b B b . b B b b B b . . . -. . . . . . . . b b b . . j j j < b b b > o . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . j J j . b B b . ^ . E . . b B b . . . . . . . b b b . . . -. . . . . . . . b b b . . j j j . b b b . b b b . . b b b . . . . . . . b B b . . . -. . . . . . . . b B b . E . . . . . . . . b B b . . . . . . . j j j E . b b b . . . -. . . . . . . . b b b . . . . . . . . . . b b b . . b b b . E j J j . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . j j j . b B b . . j j j . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . j J j . b b b . . + . . . . b b b . . . -. . . . . . . . b b b b b b . b b b b b b v j j j j j j . . . o . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . o + o o j J j j j j + b b b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b + j j j j J j o b B b . . b b b . . -. . . . . . . . . . . . . . . . . b b b E b B b o . E . j j j o b b b . . b B b . . -. . . . . . . . . . . . . . . . . b B b . b b b o < . . . . > o j j j . . b b b . . -. . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b o j J j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . b B b o j J j b B b + j j j E . b B b . . -. . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b ^ E b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j b B b . . . -. . . . . . . . . . . . b b b b b b . . b B b b B b . . . . . v . j J j b b b . . . -. . . . . . . . . . . . b B b b B b . . b b b b b b . . b b b o + j j j . . b b b . -. . . . . . . . . . . . b b b b b b b b b b b b . E . . b B b . E . . . . . b B b E -. . . . . . . . . . . . b b b . . . b B b b B b . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . b B b . . . b b b b b b v . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b . E j j j < E . > o . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . j J j . . . . ^ . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b . b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b . b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b B b . v . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . o < . b b b > + E . b B b . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . ^ . b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b b b b B b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b B b b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . b b b . . . . . . . . b B b . . . . . . . . . . . . -. . . . E . . . E b B b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j b B b b B b . b b b b b b . . . . . . . . . . . . -. . . . . b b b b b b . . . j J j b b b b b b . b B b b B b . . . . . . . . . . . . -. . . . . b B b b B b b b b j j j v . b b b E . b b b b b b . . . . . . . . . . . . -b b b . . b b b b b b b B b + o o o . b B b . . . . . . . . E . . . . . . . . . . . -b B b b b b . . . . . b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . . -b b b b B b b b b o < . . > o b B b . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b o j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b o j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . b b b b b b . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . b B b . b B b b B b . . +. . . . . . . . b b b . E j j j . . b b b . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . j J j . b b b . . . . . . b B b . . . . . . . b b b . . +. . . . . . . . b b b . . j j j < b B b > o b b b . b b b . . . . . . . b B b . . +. . . . . . . . b B b . . . . . . b b b . ^ b B b . . . . . . j j j E . b b b . . +. . . . . . . . b b b . . . . . E . b b b . b b b . b b b . E j J j . . . . . . . +. . . . . . . . b b b b b b . b b b b B b E j j j E b B b . . j j j b b b . . . . +. . . . . . . . b B b b B b . b B b b b b . j J j . b b b . . ^ . . b B b b b b . +. . . . . . . . b b b b b b . b b b b b b v j j j j j j . . . b b b b b b b B b . +. . . . . . . . . . . . . . . . . . b B b o + o o j J j j j j b B b b b b b b b . +. . . . . . . . . E . . . . . . . . b b b b b b o j j j j J j b b b b B b b b b . +. . . . . . . . . . . . . . . . . b b b . b B b o + o o j j j v . . b b b b B b . +. . . . . . . . . . . . . . . . . b B b . b b b . . . + + o o + j j j E . b b b . +. . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b o j J j . . b b b . +. . . . . . . . . . . . . . . . . . E . . . b B b j J j b B b o j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b o o b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . o b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . b B b . o b b b b b b . . +. . . . . . . . . . . . . . . . . . . . o < b b b b b b b b b > + j j j b B b . . +. . . . . . . . . . . . b b b b b b . . ^ . b b b b B b . . . . . j J j b b b . . +. . . . . . . . . . . . b B b b B b . b b b b B b b b b b b b . . j j j . . b b b +. . . . . . . . . . . . b b b b b b . b B b b b b . . . b B b . . . . E . . b B b +. . . . . . . . . . . . b b b . . . . b b b b b b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b B b . E . . . . . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . j j j . . b b b . E . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . E b b b . . j j j v . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . + o o o . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . ^ b b b . b b b E . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . E . b b b . . b B b . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b j j j E . b b b . . . . . . . . . . . +. . . . . . . . . b b b . . E . . v . b b b + . . . . b B b . . . . . . . . . . . +. . . . E . . . . b B b . o < . > o < . . > o . . . . b b b . . . . . . . . . . . +. . . . . . . . . b b b . + j j j b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . b b b . . . . . ^ j J j b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . b B b . . . . . . j j j b b b b b b E b b b b b b . . . . . . . . . . . +b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b j j j . . . b B b b B b E . . . . . . . . . . . . . . . . . . +b B b . . . . b b b j J j v . . b b b b b b . . . . . . . . . . . . . . . . . . . +b b b . E j j j . E j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o < . . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0909.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0909.verified.txt index acac8af2..37bfb236 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0909.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0909.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 167, beacons: 116, pipes: 80) - FBE -> FBE* (effects: 166, beacons: 115, pipes: 80) - FBE -> snug (effects: 153, beacons: 108, pipes: 80) - FBE -> optimize -> FBE (effects: 167, beacons: 116, pipes: 78) - FBE -> optimize -> FBE* (effects: 166, beacons: 115, pipes: 78) - FBE -> optimize -> snug (effects: 154, beacons: 109, pipes: 78) - FBE* -> FBE (effects: 166, beacons: 116, pipes: 82) - FBE* -> FBE* (effects: 164, beacons: 114, pipes: 82) - FBE* -> snug (effects: 162, beacons: 113, pipes: 82) - FBE* -> optimize -> FBE (effects: 166, beacons: 117, pipes: 78) - FBE* -> optimize -> FBE* (effects: 164, beacons: 115, pipes: 78) - FBE* -> optimize -> snug (effects: 160, beacons: 113, pipes: 78) - CC-DT -> FBE (effects: 166, beacons: 116, pipes: 85) - CC-DT -> FBE* (effects: 167, beacons: 117, pipes: 85) - CC-DT -> snug (effects: 152, beacons: 107, pipes: 85) - CC-DT -> optimize -> FBE (effects: 165, beacons: 115, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 167, beacons: 117, pipes: 78) - CC-DT -> optimize -> snug (effects: 158, beacons: 110, pipes: 78) - CC-DT-MST -> FBE (effects: 166, beacons: 113, pipes: 89) - CC-DT-MST -> FBE* (effects: 167, beacons: 114, pipes: 89) - CC-DT-MST -> snug (effects: 157, beacons: 111, pipes: 89) - CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 117, pipes: 82) -S CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 82) - CC-DT-MST -> optimize -> snug (effects: 159, beacons: 111, pipes: 82) - CC-FLUTE -> FBE (effects: 166, beacons: 113, pipes: 89) - CC-FLUTE -> FBE* (effects: 167, beacons: 114, pipes: 89) - CC-FLUTE -> snug (effects: 157, beacons: 111, pipes: 89) - CC-FLUTE -> optimize -> FBE (effects: 169, beacons: 117, pipes: 82) -S CC-FLUTE -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 111, pipes: 82) + FBE -> FBE (effects: 166, beacons: 114, pipes: 68) + FBE -> FBE* (effects: 168, beacons: 116, pipes: 68) + FBE -> snug (effects: 162, beacons: 114, pipes: 68) + FBE -> optimize -> FBE (effects: 164, beacons: 113, pipes: 68) + FBE -> optimize -> FBE* (effects: 167, beacons: 116, pipes: 68) + FBE -> optimize -> snug (effects: 163, beacons: 115, pipes: 68) + FBE* -> FBE (effects: 167, beacons: 116, pipes: 70) + FBE* -> FBE* (effects: 169, beacons: 118, pipes: 70) + FBE* -> snug (effects: 164, beacons: 116, pipes: 70) + FBE* -> optimize -> FBE (effects: 166, beacons: 115, pipes: 70) + FBE* -> optimize -> FBE* (effects: 169, beacons: 118, pipes: 70) + FBE* -> optimize -> snug (effects: 164, beacons: 116, pipes: 70) + CC-DT -> FBE (effects: 167, beacons: 115, pipes: 74) + CC-DT -> FBE* (effects: 167, beacons: 115, pipes: 74) + CC-DT -> snug (effects: 157, beacons: 109, pipes: 74) + CC-DT -> optimize -> FBE (effects: 168, beacons: 114, pipes: 76) +S CC-DT -> optimize -> FBE* (effects: 170, beacons: 116, pipes: 76) + CC-DT -> optimize -> snug (effects: 163, beacons: 114, pipes: 76) + CC-DT-MST -> FBE (effects: 166, beacons: 114, pipes: 82) + CC-DT-MST -> FBE* (effects: 167, beacons: 115, pipes: 82) + CC-DT-MST -> snug (effects: 157, beacons: 110, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 168, beacons: 116, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 165, beacons: 116, pipes: 77) + CC-FLUTE -> FBE (effects: 166, beacons: 114, pipes: 82) + CC-FLUTE -> FBE* (effects: 167, beacons: 115, pipes: 82) + CC-FLUTE -> snug (effects: 157, beacons: 110, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 116, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 170, beacons: 118, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 116, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . j j j j J j . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . j J j j j j . . . . . b B b b B b . . . . . . -. . . . . . . . . . . . . E . . . . . . b b b b b b b B b b b b j j j + b b b . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b b b b E . . . b b b b B b + o o o b B b . b B b . . . b b b . . . . . . -. . . . . . . . . . . . . b B b b B b b B b . . . . . . . b b b ^ b b b b b b . b b b E . . b B b . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b j j j . b b b . b B b . b b b . j j j . . b b b . . . . . . -. . . . . . . b b b b b b . . . . . . . . . b B b j J j . b B b . b b b . b B b . j J j . . . . . . . . . . . -. . . . . . . b B b b B b . . . . . . . . . b b b j j j . b b b v . . . . b b b . j j j b b b . . . . . . . . -. . . . . . . b b b b b b . . b b b j j j + < . > + < . . . . > o < E . . . E . > + . . b B b b b b b b b . . -. . . . . . . b b b . . . . . b B b j J j o b b b . . . . . . . . . . . . . . . . o . . b b b b B b b B b . . -. . . . . . . b B b . . E . . b b b j j j o b B b . . b b b b b b . . . b b b . . o o o b b b b b b b b b . . -. . . . . . . b b b . . j j j + < b b b > o b b b . . b B b b B b . . . b B b . b b b ^ b B b . . . b b b . . -. . . . . . . . . . . . j J j ^ . b B b . o b b b . . b b b b b b . . . b b b . b B b . b b b . E . b B b . . -. . . . . . . b b b E . j j j . . b b b E + b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . . b B b . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . v . j J j . . . . . . . -. . . . . . . b b b . . . . . . . . . j J j . . b b b . . . . . E . . . . . . . . . . o + j j j . . b b b . . -. . . . . E . . . b b b . b b b b b b j j j . . b B b b b b b b b . . b b b . . b b b ^ b b b . . . b B b . . -. . . . . . . . . b B b . b B b b B b b b b . . b b b b B b b B b . . b B b . . b B b . b B b . . . b b b E . -b b b b b b b b b b b b . b b b b b b b B b . . b b b b b b b b b . . b b b . . b b b v b b b . . b b b . . . -b B b b B b b B b . . . . . . v . . . b b b . . b B b . b b b . . . o < . . . . . . > o E . . . . b B b b b b -b b b b b b b b b . b b b o o o . . . b b b . . b b b E b B b . . . + b b b . . j j j + o o o . . b b b b B b -b b b . . . . . E . b B b o j j j . E b B b b b b b b b b b b . j j j b B b . . j J j b b b ^ . . b b b b b b -b B b . . . . . . . b b b o j J j . . b b b b B b b B b . . . . j J j b b b . . j j j b B b . . . b B b b b b -b b b . . j j j < b b b > + j j j b b b . E b b b b b b b b b . j j j b b b . . E . . b b b . E . b b b b B b -. . . . . j J j . b B b . o o o o b B b . . . . b b b . b B b b b b . b B b . . . . . b b b . j j j . . b b b -b b b . E j j j . b b b . b b b ^ b b b . . . . b B b . b b b b B b E b b b . . b b b b B b v j J j . . . . . -b B b . . . . . . . b b b b B b . b b b j j j . b b b b b b . b b b . . . b b b b B b b b b + j j j E . b b b -b b b . . . . b b b b B b b b b v b B b j J j b b b . b B b b b b b b b . b B b b b b . . . . . . . . . b B b -b b b b b b . b B b b b b j j j + b b b j j j b B b . b b b b B b b B b . b b b . . . . . . . . . . . . b b b -b B b b B b . b b b . . . j J j o < . > + . . b b b b b b E b b b b b b b b b b b b b b b b b b . b b b b b b -b b b b b b . . b b b . E j j j . . . . + < . . > o b B b b b b b b b . b B b b B b b B b b B b . b B b b B b -. . . . . . . . b B b . . . . b b b j j j b b b . ^ b b b b B b b B b E b b b b b b b b b b b b . b b b b b b -. . . . . . . . b b b . . . . b B b j J j b B b . . E . . b b b b b b j j j . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b j j j b b b . . b b b j j j b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . . E . b b b . b b b . b B b j J j b B b j j j . E b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . b B b . b B b v b b b j j j b b b + E . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b . b b b + < . > + < b b b > o . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . E . . . j j j b b b . . b B b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . j J j b B b . . b b b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b E . b b b j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . j j j j J j . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . j J j j j j . . . . . b B b b B b . . . . . . +. . . . . . . . . . . . E . . . . . . . . b b b b b b b B b b b b j j j + b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b B b + o o o b B b . b B b . . . b b b . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b b b . . . . b b b ^ b b b b b b . b b b E . . b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b B b j j j . b b b . b B b . b b b . j j j . . b b b . . . . . . +. . . . . . . . b b b b b b . . . . . . . . . b b b j J j . b B b . b b b . b B b . j J j . . . . . . . . . . . +. . . . . . . . b B b b B b . . b b b . . E . b b b j j j . b b b v . . . . b b b . j j j . . b b b . . . . . . +. . . . . . . . b b b b b b . . b B b j j j . b B b + < . . . E > o < . . . . . . > + . . . . b B b . b b b . . +. . . . . . . . b b b . . . . . b b b j J j . b b b ^ . . . . . . . . . . . . . . E ^ . . . . b b b . b B b . . +. . . . . . . . b B b . . E . . b b b j j j b b b . . . b b b b b b . . . b b b . . . b b b b b b . . b b b . . +. . . . . . . . b b b . . j j j b B b + . . b B b . . . b B b b B b . . . b B b . . . b B b b B b . . b b b . . +. . . . . . . . . . . . . j J j b b b o . . b b b . v . b b b b b b . . . b b b . . v b b b b b b E . b B b . . +. . . . . . . . b b b . . j j j < . > o o o + < . > o . . . . . . . . . . . . . . . o o o + j j j . . b b b . . +. . . . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . +. . . . . . . . b b b . . . . . . . . . j J j . . b b b . . . . . . . . . . . b b b . b b b j j j . . b b b . . +. . . . . . . . . . b b b b b b . b b b j j j . . b B b b b b b b b . . b b b b B b . b B b b b b . . b B b . . +E . . . . . . . . E b B b b B b . b B b b b b . . b b b b B b b B b . . b B b b b b . b b b b B b . . b b b E . +. b b b b b b b b b b b b b b b . b b b b B b . . b b b b b b b b b . . b b b . . . . E . . b b b . b b b . . . +. b B b b B b b B b . b b b E . . . E . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . b B b b b b +. b b b b b b b b b . b B b . . . . . . b b b . . b b b E b B b . E . . . . b b b j j j . . . . . . b b b b B b +. b b b . . . . . . . b b b . j j j . . b B b b b b b b b b b b . j j j . . b B b j J j . . b b b . b b b b b b +. b B b . . . . . . . b b b . j J j . . b b b b B b b B b . . . . j J j . . b b b j j j . v b B b . b B b b b b +. b b b . . j j j . . b B b . j j j b b b . . b b b b b b b b b . j j j + < E . > + < . > o b b b . b b b b B b +. . . . . . j J j . . b b b . + . . b B b . . . . . . . E b B b . . . o o b b b . . b b b o o + j j j . . b b b +. b b b . . j j j < . b b b > o o o b b b . . . . . . . . b b b . . . ^ . b B b . . b B b b b b j J j . . . . . +. b B b . . E . . . . b B b . E . ^ b b b j j j b b b . b b b b b b . . . b b b . . b b b b B b j j j E . b b b +. b b b . . . . . . . b b b . . . . b B b j J j b B b . b B b b B b . . . . . . b b b . E b b b . . . . . b B b +. b b b b b b . b b b b b b j j j . b b b j j j b b b . b b b b b b . b b b . . b B b . . . . . . . . . . b b b +. b B b b B b . b B b b B b j J j v E . . + . b b b b b b b b b b b b b B b . . b b b b b b b b b . b b b b b b +. b b b b b b . b b b b b b j j j + < . > + o b B b b B b b B b b B b b b b . E b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b j j j o b b b b b b b b b b b b v . . . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b j J j o < . > o < . E . > + o o + j j j . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b j j j . b b b ^ b b b j j j b b b j J j . . . . . . . . . . . . . . . . . +. . . . . . . E . b B b b B b . . E . . b b b b B b E b B b j J j b B b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . . . b B b b b b . b b b j j j b b b . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . v b b b . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . j j j b B b . b B b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . j J j b b b . b b b . b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0910.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0910.verified.txt index 4097d796..6066da0d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0910.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0910.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 125, beacons: 92, pipes: 51) - FBE -> FBE* (effects: 127, beacons: 94, pipes: 51) - FBE -> snug (effects: 127, beacons: 95, pipes: 51) - FBE -> optimize -> FBE (effects: 123, beacons: 92, pipes: 52) - FBE -> optimize -> FBE* (effects: 123, beacons: 92, pipes: 52) - FBE -> optimize -> snug (effects: 122, beacons: 92, pipes: 52) - FBE* -> FBE (effects: 125, beacons: 92, pipes: 51) - FBE* -> FBE* (effects: 127, beacons: 94, pipes: 51) - FBE* -> snug (effects: 127, beacons: 95, pipes: 51) - FBE* -> optimize -> FBE (effects: 123, beacons: 92, pipes: 52) - FBE* -> optimize -> FBE* (effects: 123, beacons: 92, pipes: 52) - FBE* -> optimize -> snug (effects: 122, beacons: 92, pipes: 52) - CC-DT -> FBE (effects: 127, beacons: 93, pipes: 47) -S CC-DT -> FBE* (effects: 128, beacons: 95, pipes: 47) -S CC-DT -> snug (effects: 128, beacons: 95, pipes: 47) - CC-DT -> optimize -> FBE (effects: 125, beacons: 93, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 94, pipes: 48) - CC-DT -> optimize -> snug (effects: 126, beacons: 93, pipes: 48) - CC-DT-MST -> FBE (effects: 121, beacons: 91, pipes: 60) - CC-DT-MST -> FBE* (effects: 123, beacons: 93, pipes: 60) - CC-DT-MST -> snug (effects: 118, beacons: 92, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 92, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 94, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 91, pipes: 55) - CC-FLUTE -> FBE (effects: 124, beacons: 92, pipes: 46) - CC-FLUTE -> FBE* (effects: 123, beacons: 92, pipes: 46) - CC-FLUTE -> snug (effects: 124, beacons: 93, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 91, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 91, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 91, pipes: 47) + FBE -> FBE (effects: 123, beacons: 91, pipes: 54) + FBE -> FBE* (effects: 125, beacons: 93, pipes: 54) + FBE -> snug (effects: 122, beacons: 92, pipes: 54) + FBE -> optimize -> FBE (effects: 121, beacons: 90, pipes: 51) + FBE -> optimize -> FBE* (effects: 123, beacons: 92, pipes: 51) + FBE -> optimize -> snug (effects: 122, beacons: 92, pipes: 51) + FBE* -> FBE (effects: 123, beacons: 92, pipes: 61) + FBE* -> FBE* (effects: 125, beacons: 94, pipes: 61) + FBE* -> snug (effects: 120, beacons: 91, pipes: 61) + FBE* -> optimize -> FBE (effects: 121, beacons: 91, pipes: 54) + FBE* -> optimize -> FBE* (effects: 122, beacons: 92, pipes: 54) + FBE* -> optimize -> snug (effects: 122, beacons: 93, pipes: 54) + CC-DT -> FBE (effects: 120, beacons: 91, pipes: 63) + CC-DT -> FBE* (effects: 120, beacons: 91, pipes: 63) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 63) + CC-DT -> optimize -> FBE (effects: 121, beacons: 92, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 92, pipes: 59) + CC-DT -> optimize -> snug (effects: 117, beacons: 90, pipes: 59) + CC-DT-MST -> FBE (effects: 125, beacons: 94, pipes: 62) + CC-DT-MST -> FBE* (effects: 124, beacons: 93, pipes: 62) + CC-DT-MST -> snug (effects: 119, beacons: 92, pipes: 62) +S CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 95, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 94, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 93, pipes: 58) + CC-FLUTE -> FBE (effects: 123, beacons: 91, pipes: 48) + CC-FLUTE -> FBE* (effects: 121, beacons: 90, pipes: 48) + CC-FLUTE -> snug (effects: 122, beacons: 92, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 91, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 90, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 92, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . . . . . . b b b . . -. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b b b b . . j j j b b b . . b B b . . -. . . . . . . . . . . . . b B b b B b . b B b . . . E . E . . b B b . . . . . j J j b B b . . b b b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . b b b j j j b b b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . E b B b j J j . . . . . . . b B b + o < . > + b b b . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b j j j . . b b b . . b b b . ^ . j j j b B b . . . . -E . . . . . . . . . . . . b b b . E j j j . . . . . ^ . . . E b B b b b b . b b b . j J j b b b . . . . -. b b b b b b . b b b b b b . . . . j J j . . . . . b b b . . b b b b B b . b B b . j j j b b b . . . . -. b B b b B b E b B b b B b b b b + j j j . . b b b b B b b b b . . b b b E b b b j j j . b B b . . . . -. b b b b b b . b b b b b b b B b o . b b b . b B b b b b b B b . . b b b b b b v j J j E b b b . . . . -. b b b . . . . . . b b b E b b b o . b B b . b b b v . . b b b . E b B b b B b + j j j b b b b b b . . -. b B b . . . . . . b B b b b b E o < b b b . . . > + o o b b b . . b b b b b b ^ b b b b B b b B b . . -. b b b . . j j j < b b b b B b > o . b b b . . j j j E ^ b B b . b b b . . . . . b B b b b b b b b . . -. . . . . . j J j b b b . b b b . ^ . b B b . . j J j . . b b b . b B b b b b . . b b b . . . . . b b b -. b b b . . j j j b B b b b b . . . . b b b . . j j j . . j j j . b b b b B b . . b b b . . . . . b B b -. b B b . . E . . b b b b B b . . . . . . . . . . b b b . j J j . . . . b b b . . b B b j j j . . b b b -. b b b . . . . . . . . b b b . . v . . . . b b b b B b v j j j . . . . . . . . v b b b j J j . . . . . -. b b b b b b . b b b b b b j j j + . b b b b B b b b b o + < . . . > o < . . > o < . > j j j . . b b b -. b B b b B b . b B b b B b j J j . . b B b b b b . . . . . . E . . . ^ . . . . . . . . . . E . . b B b -. b b b b b b . b b b b b b j j j . . b b b . . b b b b b b b b b b b b . E . . . E . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b E . b B b b B b b B b b B b b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . E . . . . b B b . . b b b b b b b b b b b b b B b b B b . b B b b B b b B b -. . . . . . . . . b b b b b b b b b . b b b . . . . . E . . . . . . . . b b b b b b . b b b b b b b b b -. . . . . . . . . b B b b B b b B b b b b b b b . b b b b b b b b b . b b b b b b . . . . . b b b . . . -. . . . . . . . . b b b b b b b b b b B b b B b . b B b b B b b B b . b B b b B b . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . v . b b b . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b . . . > + < b B b > j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j E b b b . . . . . E b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j J j b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . E j j j b B b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . . E b b b . . . . . b b b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b b b b . . +. . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b b b b . E j j j . . b b b b B b . . +. . . . . . . . . . . . b B b b B b b B b . b B b E . E . . b B b . . b b b j J j b b b . . b b b . . +. . . . . . . . . . . . b b b b b b b b b . b b b j j j . . b b b . . b B b j j j b B b E . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b j J j . . b b b . . b b b + . . b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b j j j + < b B b . . . E > o o + j j j b b b . . . . +. . . . . . . . . . . . b b b E . j j j . . b b b o o o o . b b b b b b b b b o E j J j b B b . . . . +b b b b b b . b b b b b b . b b b j J j E b b b . o b b b . b b b b B b b B b o . j j j b b b . . . . +b B b b B b . b B b b B b . b B b j j j < b B b > o b B b . b B b b b b b b b + j j j . . . . . . . . +b b b b b b . b b b b b b . b b b . b b b b b b . o b b b . b b b b b b b b b o j J j . . . . E . . . +b b b . . . . . b b b . E . . . . . b B b . . . . o . . . . b b b b B b b B b o j j j b b b b b b . . +b B b . . . . . b B b . b b b b b b b b b . . E . + o b b b b B b b b b b b b o o o o b B b b B b . . +b b b E . j j j b b b . b B b b B b . . . . . j j j o b B b b b b E . . . . . b b b ^ b b b b b b . . +. . . . . j J j . b b b b b b b b b . . . . . j J j o b b b . b b b . b b b . b B b . . . . . . b b b +b b b . . j j j < b B b . . > o . . b b b . . j j j o + j j j b B b . b B b . b b b v . . . . . b B b +b B b . . E b b b b b b . . . o < . b B b . b b b > o E j J j b b b . b b b . . . . + j j j . . b b b +b b b . . . b B b . . . . . . + . . b b b . b B b b b b j j j . . b b b . . b b b . ^ j J j . . . . . +b b b b b b b b b . b b b j j j . . b b b . b b b b B b b b b . . b B b E . b B b . . j j j . . b b b +b B b b B b . . . . b B b j J j . . b B b . . . . b b b b B b . . b b b . . b b b E . . . E . . b B b +b b b b b b E . . . b b b j j j . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b . . b B b . E . . . . b B b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . E . . b B b . . b b b . . . . . . b b b b B b b B b b B b . b B b b B b +. . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b b b b E b b b b b b +. . . . . . . . b B b b B b b B b . . . . . . . b b b b b b b b b . . . . . . . . . v . . b b b . . . +. . . . . . . E b b b b b b b b b . . . . . . . b B b b B b b B b b b b b b b o o o + . . b B b . . . +. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b B b b B b o j j j . . b b b . . . +. . . . . . . . . . . . . . . . . b B b . b B b . . . b b b . . E b b b b b b o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b b b + < . b B b . . . > + < . . > o j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . j j j b b b b b b E . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j J j b B b b B b . . . . b b b . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . E b B b . E j j j b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0911.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0911.verified.txt index b2e9598d..c9e79654 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0911.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0911.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 103, beacons: 77, pipes: 41) - FBE -> FBE* (effects: 110, beacons: 84, pipes: 41) - FBE -> snug (effects: 106, beacons: 79, pipes: 41) - FBE -> optimize -> FBE (effects: 102, beacons: 76, pipes: 40) - FBE -> optimize -> FBE* (effects: 107, beacons: 83, pipes: 40) - FBE -> optimize -> snug (effects: 105, beacons: 77, pipes: 40) - FBE* -> FBE (effects: 102, beacons: 76, pipes: 40) - FBE* -> FBE* (effects: 107, beacons: 83, pipes: 40) - FBE* -> snug (effects: 105, beacons: 77, pipes: 40) - FBE* -> optimize -> FBE (effects: 102, beacons: 76, pipes: 40) - FBE* -> optimize -> FBE* (effects: 107, beacons: 83, pipes: 40) - FBE* -> optimize -> snug (effects: 105, beacons: 77, pipes: 40) - CC-DT -> FBE (effects: 101, beacons: 77, pipes: 45) - CC-DT -> FBE* (effects: 109, beacons: 84, pipes: 45) - CC-DT -> snug (effects: 104, beacons: 79, pipes: 45) - CC-DT -> optimize -> FBE (effects: 99, beacons: 75, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 83, pipes: 42) - CC-DT -> optimize -> snug (effects: 106, beacons: 79, pipes: 42) - CC-DT-MST -> FBE (effects: 96, beacons: 76, pipes: 52) - CC-DT-MST -> FBE* (effects: 102, beacons: 82, pipes: 52) - CC-DT-MST -> snug (effects: 98, beacons: 77, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 78, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 78, pipes: 47) - CC-FLUTE -> FBE (effects: 102, beacons: 77, pipes: 47) -S CC-FLUTE -> FBE* (effects: 111, beacons: 85, pipes: 47) - CC-FLUTE -> snug (effects: 104, beacons: 79, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 79, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 84, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 79, pipes: 41) + FBE -> FBE (effects: 103, beacons: 77, pipes: 42) +S FBE -> FBE* (effects: 111, beacons: 85, pipes: 42) + FBE -> snug (effects: 102, beacons: 78, pipes: 42) + FBE -> optimize -> FBE (effects: 100, beacons: 75, pipes: 40) + FBE -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 40) + FBE -> optimize -> snug (effects: 105, beacons: 79, pipes: 40) + FBE* -> FBE (effects: 103, beacons: 77, pipes: 39) + FBE* -> FBE* (effects: 106, beacons: 82, pipes: 39) + FBE* -> snug (effects: 103, beacons: 78, pipes: 39) + FBE* -> optimize -> FBE (effects: 100, beacons: 75, pipes: 40) + FBE* -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 40) + FBE* -> optimize -> snug (effects: 105, beacons: 79, pipes: 40) + CC-DT -> FBE (effects: 99, beacons: 77, pipes: 47) + CC-DT -> FBE* (effects: 106, beacons: 85, pipes: 47) + CC-DT -> snug (effects: 96, beacons: 77, pipes: 47) + CC-DT -> optimize -> FBE (effects: 96, beacons: 75, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 103, beacons: 83, pipes: 47) + CC-DT -> optimize -> snug (effects: 97, beacons: 76, pipes: 47) + CC-DT-MST -> FBE (effects: 98, beacons: 79, pipes: 54) + CC-DT-MST -> FBE* (effects: 103, beacons: 85, pipes: 54) + CC-DT-MST -> snug (effects: 96, beacons: 78, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 76, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 83, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 78, pipes: 46) + CC-FLUTE -> FBE (effects: 101, beacons: 78, pipes: 48) + CC-FLUTE -> FBE* (effects: 107, beacons: 85, pipes: 48) + CC-FLUTE -> snug (effects: 97, beacons: 77, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 76, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 76, pipes: 46) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j b b b b b b . b b b b b b b b b . . -. . . . . . . . . . . . . b b b . . + < . > o . b B b . b B b b B b b B b . . -. . . . . . b b b b b b . b b b b b b b b b ^ . b b b . b b b b b b b b b . . -. . . . . . b B b b B b . b B b b B b b B b . j j j b b b . . E . . . b b b . -. . . . . . b b b b b b . b b b b b b b b b . j J j b B b . . . . E . b B b . -. . . . . . . b b b . E . . . . E . b b b E v j j j b b b j j j b b b b b b . -. . . . . . . b B b . . . . . . . . b B b . o + < . . > o j J j b B b . . . . -. . . . b b b b b b . j j j b b b . b b b b b b . b b b o j j j b b b . . . . -. E . . b B b . b b b j J j b B b . b b b b B b . b B b o + j j j b b b . . . -b b b . b b b . b B b j j j b b b . b B b b b b . b b b . o j J j b B b . . . -b B b . . . . . b b b + < . . . . . b b b E > < . b b b > + j j j b b b . . . -b b b . . b b b o o o + b b b . . . . . . . . . . b B b . ^ . . . . . . . . . -b b b . . b B b o j j j b B b . b b b . . . . . . b b b . . E . . . . . . . . -b B b . . b b b o j J j b b b . b B b . . . . . . b b b b b b . b b b b b b . -b b b . . j j j + j j j . b b b b b b . . . . . . b B b b B b . b B b b B b . -b b b . . j J j ^ b b b . b B b . E . . . . . . . b b b b b b . b b b b b b E -b B b . E j j j . b B b . b b b . . . . . . . . . . b b b b b b b b b b b b . -b b b . . b b b E b b b . . b b b . . . . E . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . b B b . . ^ . . b B b b B b . b B b b B b b B b E . +. . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b b b b . . +. . . . . . b B b b B b . b b b b B b . b b b j j j b b b . . . . . . b b b . +. . . . . . b b b b b b . b B b b b b . b B b j J j b B b E . . . . . b B b . +. . . . . . . b b b . . . b b b . . v . b b b j j j b b b j j j b b b b b b . +. . . . . . . b B b . E . + < . . > o < . . > + < . . > o j J j b B b . . . . +. . . . b b b b b b . j j j b b b . . . . E . . . b b b o j j j b b b . . . . +. . . . b B b . . . . j J j b B b . b b b b b b . b B b o + j j j b b b . . . +b b b . b b b . b b b j j j b b b . b B b b B b . b b b E ^ j J j b B b . . . +b B b E . . . . b B b E b b b . . . b b b b b b b b b b b b j j j b b b . . . +b b b . . b b b b b b . b B b . . . . . E . . . b B b b B b . . . . . . . . . +b b b . . b B b + j j j b b b . b b b . . . . . b b b b b b . . . . . . . . . +b B b . . b b b ^ j J j . . . . b B b . . . . . . b b b b b b E b b b b b b . +b b b . . j j j . j j j . b b b b b b . . . . . . b B b b B b . b B b b B b . +b b b . . j J j v b b b E b B b . . . . . . . . . b b b b b b . b b b b b b E +b B b . . j j j + b B b . b b b . . E . . . . . . . b b b b b b b b b b b b . +b b b . . b b b ^ b b b . . b b b . . . . . E . . . b B b b B b b B b b B b . b b b . . b B b b b b b b b b B b b b b b b b b b b b b b b b b b b b b b b . -b B b . . b b b b B b b B b b b b b B b b B b b B b b b b . . . . . . . . . . -b b b . . . . . b b b b b b E . . b b b b b b b b b b B b E j j j b b b . . . -b b b b b b . b b b b b b b b b . . . . b b b b b b b b b v j J j b B b . . . -b B b b B b . b B b b B b b B b . . . . b B b b B b . o o + j j j b b b . . . +b B b . E b b b b B b b B b b b b b B b b B b b B b b b b v . . . . . . . . . +b b b . . . . . b b b b b b . . . b b b b b b b b b b B b + j j j b b b . . . +b b b b b b . b b b b b b b b b . . . . b b b b b b b b b o j J j b B b . . . +b B b b B b . b B b b B b b B b . . . . b B b b B b . o o o j j j b b b . . . b b b b b b . b b b b b b b b b j j j . b b b b b b . ^ j j j b b b . . . . . -b b b . . . . . . . . . . b b b j J j . . E . . . . . . j J j b B b . . . . . -b B b . . . . . v b b b . b B b j j j . b b b b b b . v j j j b b b E b b b . -b b b E . j j j + b B b E b b b + < . . b B b b B b > o + . . . . . . b B b . -. . . . . j J j o b b b . . . . . . . . b b b b b b . . . . . . . . . b b b . -b b b . . j j j o o + b b b b b b b b b b b b b b b b b b . b b b b b b . . . -b B b . . b b b j j j b B b b B b b B b b B b b B b b B b . b B b b B b . . . +b b b . . . . . . . . . . . . . j J j . . . . . . E . . j J j b B b . . . . . +b B b . . . . . v . b b b . . . j j j . b b b b b b . v j j j b b b E b b b . +b b b . . j j j o < b B b E . > + < . . b B b b B b > o + . E . . . . b B b . +. . . . . j J j o E b b b . . . . . . . b b b b b b . . . . . . . . . b b b . +b b b . . j j j + o + b b b b b b b b b b b b b b b b b b . b b b b b b . . . +b B b . E b b b j j j b B b b B b b B b b B b b B b b B b . b B b b B b . . . b b b . . b B b j J j b b b b b b b b b b b b b b b b b b . b b b b b b . . . -b b b . . b b b j j j E . b b b . . . . . E . . . . . E . . . . . . . . . . . -b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . E b b b j j j . . b b b . E . . . E . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b B b . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0912.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0912.verified.txt index 4a40e97d..b562e09b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0912.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0912.verified.txt @@ -1,58 +1,59 @@ -S FBE -> FBE (effects: 49, beacons: 39, pipes: 15) -S FBE -> FBE* (effects: 49, beacons: 39, pipes: 15) - FBE -> snug (effects: 42, beacons: 34, pipes: 15) - FBE -> optimize -> FBE (effects: 49, beacons: 40, pipes: 15) - FBE -> optimize -> FBE* (effects: 49, beacons: 40, pipes: 15) - FBE -> optimize -> snug (effects: 44, beacons: 35, pipes: 15) - FBE* -> FBE (effects: 46, beacons: 38, pipes: 20) - FBE* -> FBE* (effects: 46, beacons: 38, pipes: 20) - FBE* -> snug (effects: 40, beacons: 33, pipes: 20) - FBE* -> optimize -> FBE (effects: 47, beacons: 39, pipes: 19) - FBE* -> optimize -> FBE* (effects: 47, beacons: 39, pipes: 19) - FBE* -> optimize -> snug (effects: 42, beacons: 34, pipes: 19) - CC-DT -> FBE (effects: 47, beacons: 38, pipes: 19) - CC-DT -> FBE* (effects: 47, beacons: 38, pipes: 19) - CC-DT -> snug (effects: 41, beacons: 33, pipes: 19) - CC-DT -> optimize -> FBE (effects: 47, beacons: 38, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 19) - CC-DT -> optimize -> snug (effects: 41, beacons: 33, pipes: 19) - CC-DT-MST -> FBE (effects: 47, beacons: 38, pipes: 19) - CC-DT-MST -> FBE* (effects: 47, beacons: 38, pipes: 19) - CC-DT-MST -> snug (effects: 41, beacons: 33, pipes: 19) - CC-DT-MST -> optimize -> FBE (effects: 47, beacons: 38, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 41, beacons: 33, pipes: 19) - CC-FLUTE -> FBE (effects: 48, beacons: 39, pipes: 15) - CC-FLUTE -> FBE* (effects: 48, beacons: 39, pipes: 15) - CC-FLUTE -> snug (effects: 44, beacons: 35, pipes: 15) - CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 39, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 39, pipes: 15) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 35, pipes: 15) +S FBE -> FBE (effects: 49, beacons: 38, pipes: 14) + FBE -> FBE* (effects: 48, beacons: 37, pipes: 14) + FBE -> snug (effects: 43, beacons: 34, pipes: 14) + FBE -> optimize -> FBE (effects: 48, beacons: 38, pipes: 16) + FBE -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 16) + FBE -> optimize -> snug (effects: 45, beacons: 35, pipes: 16) +S FBE* -> FBE (effects: 49, beacons: 38, pipes: 14) + FBE* -> FBE* (effects: 48, beacons: 37, pipes: 14) + FBE* -> snug (effects: 43, beacons: 34, pipes: 14) + FBE* -> optimize -> FBE (effects: 48, beacons: 38, pipes: 16) + FBE* -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 16) + FBE* -> optimize -> snug (effects: 45, beacons: 35, pipes: 16) +S CC-DT -> FBE (effects: 49, beacons: 38, pipes: 14) + CC-DT -> FBE* (effects: 48, beacons: 37, pipes: 14) + CC-DT -> snug (effects: 43, beacons: 34, pipes: 14) + CC-DT -> optimize -> FBE (effects: 48, beacons: 38, pipes: 16) + CC-DT -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 16) + CC-DT -> optimize -> snug (effects: 45, beacons: 35, pipes: 16) + CC-DT-MST -> FBE (effects: 47, beacons: 38, pipes: 21) + CC-DT-MST -> FBE* (effects: 47, beacons: 38, pipes: 21) + CC-DT-MST -> snug (effects: 40, beacons: 33, pipes: 21) + CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 38, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 44, beacons: 35, pipes: 21) + CC-FLUTE -> FBE (effects: 47, beacons: 38, pipes: 21) + CC-FLUTE -> FBE* (effects: 47, beacons: 38, pipes: 21) + CC-FLUTE -> snug (effects: 40, beacons: 33, pipes: 21) + CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 38, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 37, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 44, beacons: 35, pipes: 21) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . -b B b b B b . . . . . E . . . . . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . . . -b b b . . . . b B b b B b j j j E . b b b b b b b b b . . . . . -b B b . . E . b b b b b b j J j . . . . . b B b b B b . . . . . -b b b . . j j j < . . > + j j j . . b b b b b b b b b . . . . . -. . . . . j J j b b b . o < b b b . b B b > o b b b . . . . . . -b b b . . j j j b B b b b b b B b . b b b . o b B b . . . . . . -b B b . . . . . b b b b B b b b b . . j j j + b b b E . . b b b -b b b . . . . . . . . b b b . . E . . j J j ^ . . . . . . b B b -b b b b b b . b b b b b b . b b b . . j j j . . b b b . . b b b -b B b b B b . b B b b B b . b B b . . . . . . . b B b . . b b b -b b b b b b . b b b b b b E b b b . . . . b b b b b b . . b B b -. . . . . . . . . . . . . . b b b . b b b b B b j j j . . b b b -. . . . . E . . . . . . . . b B b . b B b b b b j J j . . . . . -. . . . . . . . . . . . . . b b b . b b b . v E j j j . . b b b -. . . . . . . . . . . . . . b b b . . . . + o o + b b b . b B b -. . . . . . . . . . . . . . b B b . . j j j b b b b B b . b b b -. . . . . . . . . . . . . . b b b . . j J j b B b b b b . b b b -. . . . . . . . . . . . . . b b b . E j j j b b b . . . . b B b -. . . . . . . . . . . . . . b B b . . . . . . . . . . E . b b b -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . E . . . . . . . . . b B b b B b . . . . . . . . . . . . +b b b b b b b b b . b b b . . b b b b b b . . . . . . . . . . . . +b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . E . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b j j j b b b . . b b b b b b . . . . . . +b B b . . . . . . . b B b j J j b B b . . b B b b B b . . . . . . +b b b . . j j j . E b b b j j j b b b . . b b b b b b . . . . . . +. . . . . j J j . b b b . + E b b b . . . . E . b b b . . . . . . +b b b . . j j j < b B b > o < b B b . . > + o . b B b . . . . E . +b B b . . E . . . b b b b b b b b b . j j j ^ . b b b . . b b b . +b b b . . . . . . . . . b B b . b b b j J j b b b . . . . b B b . +b b b b b b b b b b b b b b b . b B b j j j b B b b b b . b b b . +b B b b B b b B b b B b . . . . b b b . . . b b b b B b . b b b . +b b b b b b b b b b b b . . . . . . . . . b b b E b b b . b B b . +. . . . . . . . . . . . . . b b b . b b b b B b j j j . . b b b . +. . . . . . . . . . . . . . b B b . b B b b b b j J j . . . . . . +. . . . . . . . . . . . . E b b b . b b b . v E j j j . . b b b E +. . . . . . . . . . . . . . b b b . . . . + o o + b b b . b B b . +. . . . . . . . . . . . . . b B b . . j j j b b b b B b . b b b . +. . . . . . . . . . . . . . b b b . . j J j b B b b b b . b b b . +. . . . . . . . . . . . . . b b b . E j j j b b b . . . . b B b . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0913.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0913.verified.txt index 0fab4d37..0440e043 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0913.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0913.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 177, beacons: 106, pipes: 73) - FBE -> FBE* (effects: 174, beacons: 105, pipes: 73) - FBE -> snug (effects: 172, beacons: 104, pipes: 73) -S FBE -> optimize -> FBE (effects: 180, beacons: 108, pipes: 70) - FBE -> optimize -> FBE* (effects: 177, beacons: 107, pipes: 70) - FBE -> optimize -> snug (effects: 174, beacons: 105, pipes: 70) - FBE* -> FBE (effects: 177, beacons: 106, pipes: 73) - FBE* -> FBE* (effects: 174, beacons: 105, pipes: 73) - FBE* -> snug (effects: 172, beacons: 104, pipes: 73) -S FBE* -> optimize -> FBE (effects: 180, beacons: 108, pipes: 70) - FBE* -> optimize -> FBE* (effects: 177, beacons: 107, pipes: 70) - FBE* -> optimize -> snug (effects: 174, beacons: 105, pipes: 70) - CC-DT -> FBE (effects: 176, beacons: 107, pipes: 74) - CC-DT -> FBE* (effects: 172, beacons: 105, pipes: 74) - CC-DT -> snug (effects: 169, beacons: 103, pipes: 74) - CC-DT -> optimize -> FBE (effects: 177, beacons: 107, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 106, pipes: 74) - CC-DT -> optimize -> snug (effects: 168, beacons: 103, pipes: 74) - CC-DT-MST -> FBE (effects: 168, beacons: 104, pipes: 82) - CC-DT-MST -> FBE* (effects: 167, beacons: 103, pipes: 82) - CC-DT-MST -> snug (effects: 162, beacons: 104, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 104, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 103, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 164, beacons: 101, pipes: 75) - CC-FLUTE -> FBE (effects: 168, beacons: 105, pipes: 85) - CC-FLUTE -> FBE* (effects: 166, beacons: 104, pipes: 85) - CC-FLUTE -> snug (effects: 157, beacons: 99, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 102, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 102, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 101, pipes: 81) + FBE -> FBE (effects: 181, beacons: 110, pipes: 72) + FBE -> FBE* (effects: 175, beacons: 106, pipes: 72) + FBE -> snug (effects: 170, beacons: 104, pipes: 72) + FBE -> optimize -> FBE (effects: 179, beacons: 108, pipes: 70) + FBE -> optimize -> FBE* (effects: 174, beacons: 104, pipes: 70) + FBE -> optimize -> snug (effects: 166, beacons: 102, pipes: 70) +S FBE* -> FBE (effects: 181, beacons: 109, pipes: 72) + FBE* -> FBE* (effects: 175, beacons: 105, pipes: 72) + FBE* -> snug (effects: 170, beacons: 104, pipes: 72) + FBE* -> optimize -> FBE (effects: 179, beacons: 108, pipes: 70) + FBE* -> optimize -> FBE* (effects: 174, beacons: 104, pipes: 70) + FBE* -> optimize -> snug (effects: 166, beacons: 102, pipes: 70) + CC-DT -> FBE (effects: 175, beacons: 109, pipes: 78) + CC-DT -> FBE* (effects: 172, beacons: 107, pipes: 78) + CC-DT -> snug (effects: 173, beacons: 107, pipes: 78) + CC-DT -> optimize -> FBE (effects: 170, beacons: 104, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 171, beacons: 105, pipes: 68) + CC-DT -> optimize -> snug (effects: 167, beacons: 103, pipes: 68) + CC-DT-MST -> FBE (effects: 174, beacons: 107, pipes: 77) + CC-DT-MST -> FBE* (effects: 170, beacons: 104, pipes: 77) + CC-DT-MST -> snug (effects: 162, beacons: 105, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 174, beacons: 107, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 171, beacons: 104, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 159, beacons: 103, pipes: 72) + CC-FLUTE -> FBE (effects: 176, beacons: 108, pipes: 77) + CC-FLUTE -> FBE* (effects: 174, beacons: 107, pipes: 77) + CC-FLUTE -> snug (effects: 168, beacons: 105, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 172, beacons: 107, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 106, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 171, beacons: 106, pipes: 74) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b . . . E b b b j j j b b b E . . . . . . . . . . . . . . . . -. . . . . b b b . . . . E . . b B b E j j j b b b j J j b B b . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b . j J j b B b j j j b b b . . . . . . . . . . . . . . . . . -. . . . E b b b . . j j j . . b b b . j j j b b b + E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j . . b B b o + < . . . > o + b B b . . . . . . . . . . . . . . . . . . -. . b b b . . b B b j j j . . b b b ^ . . b b b j j j b b b b b b . . . . . . . . . . . . . . . -. . b B b . . b b b ^ . . . b b b . b b b b B b j J j b b b b B b . . . . . . . . . . . . . . . -. . b b b E . b b b . . . . b B b . b B b b b b j j j b B b b b b . . . . . . . . . . . . . . . -. . b b b . . b B b . j j j b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . b B b . . b b b v j J j . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . b b b . . j j j + j j j . . . . . j j j b b b . . b b b . b b b . . . . . . . . . . . . . . -. . . . . . . j J j ^ b b b . b b b v j J j b B b . . b B b . b B b . . . . . . . . . . . . . . -. . b b b . . j j j E b B b . b B b + j j j b b b . . b b b . b b b . b b b . . . . . . . . . . -. E b B b . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . b b b . . . b B b . . . . j j j + < E . . > + < . > + o b b b . . b b b . . . . . . . . . . -. . b b b b b b b b b . b b b j J j o b b b j j j . j j j ^ b B b . . b b b . . . . . . . . . . -. . b B b b B b . . v . b B b j j j o b B b j J j . j J j . b b b . . b B b . . . . . . . . E . -. E b b b b b b . . o < b b b . . > o b b b j j j . j j j . j j j . . b b b . . . . . . . b b b -. . . . . . . . . . ^ . . . . . . . ^ . . . . . . . b b b v j J j . . b b b . . . . . . . b B b -b b b b b b . . . . b b b . b b b b b b b b b b b b b B b + j j j . E b B b . . b b b . . b b b -b B b b B b . . . . b B b . b B b b B b b B b b B b b b b o E b b b . b b b . . b B b . . . . . -b b b b b b . b b b b b b . b b b b b b b b b b b b j j j + < b B b . b b b > o b b b . . b b b -b b b E . . . b B b . . . . . E b b b . . . . b b b j J j . . b b b . b B b . o j j j . . b B b -b B b . . . . b b b v . . . . . b B b . E . . b B b j j j b b b . . . b b b . o j J j . . b b b -b b b . . j j j + o o j j j . . b b b j j j . b b b . . . b B b . . . . . . E + j j j E . b b b -. . . . . j J j . . o j J j . b b b v j J j b b b . . . . b b b . . . . . . . ^ . . . . . b B b -b b b . E j j j . . + j j j . b B b + j j j b B b b b b b b b b b b . b b b . . j j j . . b b b -b B b . . . . . . . . . . . . b b b ^ b b b b b b b B b b B b b B b . b B b . v j J j . . b b b -b b b . . . . . . . . . . . . . . . . b B b . . . b b b b b b b b b . b b b . + j j j . . b B b -b b b b b b . b b b b b b b b b b b b b b b . E b b b . . . E b b b b b b . . ^ b b b . . b b b -b B b b B b . b B b b B b b B b b B b . . . . . b B b . . . . b B b b B b . . . b B b . . . . . -b b b b b b . b b b b b b b b b b b b . . . . . b b b . E . . b b b b b b b b b b b b . . b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . E . . . . . . b B b . . . . . b B b -. . . . . . . . . . b B b . . . . . . . b B b . . . b b b . . . . . . . . b b b . b b b . b b b -. . . . . . . . . . b b b . E b b b . . b b b b b b b B b . b b b b b b j j j E . b B b . . . . -. . . . . . . . . . b b b . . b B b . . b b b b B b b b b . b B b b B b j J j . . b b b . . . . -. . . . . . . . . . b B b . . b b b v . b B b b b b . b b b b b b b b b j j j v . b b b E . . . -. . . . . . . . . . b b b . . j j j + . b b b b b b . b B b o o o + o o + o o o . b B b . . . . -. . . . . . . . . . . . . . . j J j b b b . . b B b . b b b + j j j b b b b b b . b b b . . . . -. . . . . . . . . . b b b . . j j j b B b . . b b b . . j j j j J j b B b b B b . b b b . . . . -. . . . . . . . . . b B b . . E . . b b b E . . . . . E j J j j j j b b b b b b . b B b . . . . -. . . . . . . . . . b b b . . . . . . . . . . b b b . . j j j b b b E . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . E . . b B b + j j j b B b j J j b B b . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b ^ j J j b b b j j j b b b . . . . . . . . . . . . . . . . . +. . . . E b b b . . j j j . . b b b . j j j . o o + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b j J j . . b B b v . . . . o E . . b B b . . . . E . . . . . . . . . . . . . +. . b b b . . b B b j j j . . b b b o < . . > + j j j b b b b b b . . . . . . . . . . . . . . . +. . b B b E . b b b ^ . . . . b b b ^ b b b . . j J j b b b b B b . . . . . . . . . . . . . . . +. . b b b b b b b b b . . . . b B b . b B b . . j j j b B b b b b . . . . . . . . . . . . . . . +. . b b b b B b b B b j j j . b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . b B b b b b b b b j J j . . . . v . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j v j j j + < . > + j j j b b b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . j J j o < E > o b b b ^ j J j b B b b b b . b B b . . . . . . . . . . . . . . . . +. . b b b . E j j j + . b b b b B b . j j j b b b b b b . b b b b b b b b b . . . . . . . . . . +. . b B b . . b b b ^ . b B b b b b . . . . . . E b B b . . . . b B b b B b . . . . . . . . . . +. . b b b . . b B b . . b b b j j j . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . +. . b b b . . b b b . E b b b j J j v b b b j j j . j j j b B b E . . b b b . . . . . . . . . . +. . b B b . . . . . . . b B b j j j + b B b j J j . j J j b b b . . . b B b . . . . . . . . . . +. . b b b . . . . . . . b b b . . . o b b b j j j . j j j + j j j E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . o < . > + < E b b b > o j J j . . . . . b B b . b B b b B b +b b b . . . . . . . b b b . . b b b ^ b b b b b b b B b . ^ j j j . . b b b b b b . b b b b b b +b B b . . . . b b b b B b . . b B b . b B b b B b b b b . . . b b b . b B b . . . . . . . . . . +b b b E b b b b B b b b b . . b b b E b b b b b b . j j j v . b B b . b b b . . . . E . . b b b +b b b . b B b b b b v . E . . . . . . . . . . b b b j J j o < b b b . b b b > + j j j . . b B b +b B b . b b b + o o o . . . . b b b v . . . . b B b j j j + b b b . . b B b . ^ j J j . . b b b +b b b . . j j j . . + j j j . b B b + j j j . b b b . . . . b B b . . b b b . . j j j . . b b b +. . . . . j J j b b b j J j . b b b ^ j J j b b b . . . E . b b b . . b b b . v . . . . . b B b +b b b . . j j j b B b j j j . . b b b j j j b B b b b b b b b b b b . b B b . + j j j . . b b b +b B b . . E . . b b b . . . . . b B b . . . b b b b B b b B b b B b . b b b . E j J j . . b b b +b b b . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . b b b j j j . . b B b +b b b b b b . b b b b b b b b b b b b E . b b b b b b . . E . b b b . . . b B b b b b . . b b b +b B b b B b . b B b b B b b B b b B b . . b B b b B b . . . . b B b . . . b b b b B b . . . . E +b b b b b b . b b b b b b b b b b b b . . b b b b b b . . . . b b b . . b b b . b b b . . b b b +. . . . . . . . . . b b b E b b b b b b b b b . . . . . . . . . . . . . b B b . . . . . . b B b +. . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . b b b . . b b b . b b b +. . . . . . . . . . b b b . b b b b b b b b b b b b b b b . . . . b b b j j j . . b B b . . . . +. . . . . . . . . . b b b . . . . . v b b b . b B b b B b b b b . b B b j J j . . b b b . . . . +. . . . . . . . . . b B b . E . . . ^ b B b . b b b b b b b B b E b b b j j j E . b b b . . . . +. . . . . . . . . . b b b . . j j j . b b b . . . . . o < b b b > + o o + b b b . b B b . . . . +. . . . . . . . . . . . . . . j J j v . b b b b b b . o E . . j j j b b b b B b . b b b . . . . +. . . . . . . . . . b b b . . j j j + < b B b b B b > + j j j j J j b B b b b b . b b b . . . . +. . . . . . . . . . b B b . . . . . E . b b b b b b . . j J j j j j b b b . . . . b B b . . . . +. . . . . . . . . . b b b . . E . . . . . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b B b b b b . . b b b . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b b B b . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0914.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0914.verified.txt index 40544a6d..a97b874d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0914.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0914.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 235, beacons: 165, pipes: 103) -S FBE -> FBE* (effects: 240, beacons: 170, pipes: 103) - FBE -> snug (effects: 233, beacons: 168, pipes: 103) - FBE -> optimize -> FBE (effects: 236, beacons: 166, pipes: 104) - FBE -> optimize -> FBE* (effects: 239, beacons: 169, pipes: 104) - FBE -> optimize -> snug (effects: 234, beacons: 168, pipes: 104) - FBE* -> FBE (effects: 235, beacons: 166, pipes: 106) - FBE* -> FBE* (effects: 240, beacons: 171, pipes: 106) - FBE* -> snug (effects: 231, beacons: 167, pipes: 106) - FBE* -> optimize -> FBE (effects: 234, beacons: 165, pipes: 105) - FBE* -> optimize -> FBE* (effects: 237, beacons: 168, pipes: 105) - FBE* -> optimize -> snug (effects: 232, beacons: 167, pipes: 105) - CC-DT -> FBE (effects: 224, beacons: 159, pipes: 118) - CC-DT -> FBE* (effects: 227, beacons: 162, pipes: 118) - CC-DT -> snug (effects: 222, beacons: 159, pipes: 118) - CC-DT -> optimize -> FBE (effects: 224, beacons: 159, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 229, beacons: 164, pipes: 110) - CC-DT -> optimize -> snug (effects: 226, beacons: 161, pipes: 110) - CC-DT-MST -> FBE (effects: 233, beacons: 163, pipes: 126) - CC-DT-MST -> FBE* (effects: 235, beacons: 165, pipes: 126) - CC-DT-MST -> snug (effects: 221, beacons: 162, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 160, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 231, beacons: 162, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 221, beacons: 162, pipes: 121) - CC-FLUTE -> FBE (effects: 224, beacons: 161, pipes: 125) - CC-FLUTE -> FBE* (effects: 227, beacons: 165, pipes: 125) - CC-FLUTE -> snug (effects: 221, beacons: 162, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 226, beacons: 160, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 233, beacons: 167, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 234, beacons: 165, pipes: 104) + FBE -> FBE (effects: 233, beacons: 162, pipes: 105) + FBE -> FBE* (effects: 237, beacons: 166, pipes: 105) + FBE -> snug (effects: 233, beacons: 165, pipes: 105) + FBE -> optimize -> FBE (effects: 231, beacons: 160, pipes: 104) + FBE -> optimize -> FBE* (effects: 236, beacons: 165, pipes: 104) + FBE -> optimize -> snug (effects: 228, beacons: 162, pipes: 104) + FBE* -> FBE (effects: 232, beacons: 161, pipes: 106) + FBE* -> FBE* (effects: 236, beacons: 165, pipes: 106) + FBE* -> snug (effects: 233, beacons: 165, pipes: 106) + FBE* -> optimize -> FBE (effects: 230, beacons: 160, pipes: 103) + FBE* -> optimize -> FBE* (effects: 235, beacons: 165, pipes: 103) + FBE* -> optimize -> snug (effects: 229, beacons: 163, pipes: 103) + CC-DT -> FBE (effects: 230, beacons: 162, pipes: 109) + CC-DT -> FBE* (effects: 235, beacons: 167, pipes: 109) + CC-DT -> snug (effects: 228, beacons: 165, pipes: 109) + CC-DT -> optimize -> FBE (effects: 227, beacons: 161, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 231, beacons: 166, pipes: 112) + CC-DT -> optimize -> snug (effects: 221, beacons: 161, pipes: 112) + CC-DT-MST -> FBE (effects: 238, beacons: 166, pipes: 119) +S CC-DT-MST -> FBE* (effects: 241, beacons: 169, pipes: 119) + CC-DT-MST -> snug (effects: 231, beacons: 167, pipes: 119) + CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 165, pipes: 110) + CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 166, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 221, beacons: 160, pipes: 110) + CC-FLUTE -> FBE (effects: 229, beacons: 162, pipes: 116) + CC-FLUTE -> FBE* (effects: 231, beacons: 165, pipes: 116) + CC-FLUTE -> snug (effects: 226, beacons: 165, pipes: 116) + CC-FLUTE -> optimize -> FBE (effects: 228, beacons: 162, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 230, beacons: 165, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 226, beacons: 164, pipes: 109) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . . b b b b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . b b b b b b . . . v . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b b b b ^ b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . b b b b b b . . b b b b b b b B b . b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . . . . . b B b b B b b b b . . E v . b b b v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b B b b b b b b b . b b b . b b b b b b b B b b b b o < . E > o < . > o E b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b B b b B b . b B b b b b b b b . b b b b B b o j j j . ^ . . E o . b B b . . . . v . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . b b b b b b . b b b b B b b B b E . . . b b b o j J j . . j j j + < b b b . . . > o . . . . . . . . . . . . E . . . . . -b b b . . j j j . . b b b b b b . . E . . b b b b b b j j j + < . > + j j j . v j J j ^ . b b b . . . . ^ . . E . . b b b b b b . b b b b b b -b B b . . + < . E . b B b b B b > o + o o . E . . . . j J j ^ . . . . . . j j j j j j . . b B b . . b b b . . . . . b B b b B b . b B b b B b -b b b . . . . . . . b b b b b b j j j . ^ . . . . . . j j j . . . . . . . j J j . . . . . b b b . . b B b . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . j J j . . . b b b . . . b b b . b b b . . j j j b b b . . b b b . . b b b . b b b . b b b . . . . . . . b b b -b B b b B b . b B b b B b b b b j j j . . . b B b . . . b B b . b B b . . b b b b B b . . b B b . . . b b b b B b . b B b . . . . . . . b B b -b b b b b b . b b b b b b b B b E . b b b . b b b b b b b b b . b b b . . b B b b b b . . b b b b b b b B b b b b E b b b . . j j j . . b b b -. . . . . . . . . . . . . b b b . . b B b b b b . b B b . . v . b b b . . b b b . . . . . j j j b B b b b b b b b . . . . . . j J j . . . . . -. . . . . . . . . . . b b b . . . . b b b b B b . b b b o o o + b B b . . . . . . . . v . j J j b b b . v . b B b . b b b . . j j j . . b b b -. . E . . b b b b b b b B b b b b b b b v b b b . . E . o j j j b b b . . E . . j j j + + j j j E j j j + < b b b . b B b . > + . E . . b B b -. . . . . b B b b B b b b b b B b b B b o o o + < . . > + j J j . b b b . b b b j J j b b b b b b j J j ^ E b b b . b b b . . . . . . . b b b -. . . . . b b b b b b b b b b b b b b b ^ j j j . . j j j j j j . b B b . b B b j j j b B b b B b j j j . . b B b E b b b b b b . b b b b b b -. . . . . b b b . . E b B b . . . . . . . j J j . . j J j b b b . b b b E b b b . . . b b b b b b b b b . . b b b . b B b b B b . b B b b B b -. . . . . b B b . . . b b b . . . . b b b j j j . . j j j b B b b b b b b b . . . b b b . . . . . b B b . . b b b . b b b b b b . b b b b b b -. . . . . b b b . . j j j b b b . . b B b . j j j b b b . b b b b B b b B b j j j b B b b b b . . b b b . . b B b b b b b b b b b b . . . . . -. . . . . . . b b b j J j b B b . . b b b . j J j b B b . . . . b b b b b b j J j b b b b B b b b b b b b . b b b b B b b B b b B b . . . . . -. . . . . . . b B b j j j b b b b b b . v E j j j b b b b b b b b b j j j + j j j . . . b b b b B b b B b b b b . b b b b b b b b b . . . . . -. . . . . . . b b b + < . > o < b B b > o o + . . . . . b B b b B b j J j o + b b b . . . . . b b b b b b b B b . . . . . . . b b b . . . . . -. . . . . . . . b b b . . . o . b b b E . . . . . . . . b b b b b b j j j . ^ b B b . . E . . . . . E . v b b b . . . . . . . b B b . . . . . -. . . . . b b b b B b j j j + b b b b b b . b b b . E b b b . . . . . E b b b b b b . b b b o < . . . > + < . . > o j j j . E b b b . . . . . -. . . . . b B b b b b j J j ^ b B b b B b . b B b . . b B b . . . . . . b B b E . . . b B b ^ b b b j j j b b b . o j J j . . . . . . . . . . -. . . . . b b b b b b j j j . b b b b b b . b b b . . b b b . b b b . . b b b b b b . b b b . b B b j J j b B b . + j j j . . b b b . . . . . -. . . . E . . . b B b . . E . . . . . . . . b b b . . . . . . b B b b b b . . b B b b b b . . b b b j j j b b b . . . . E . . b B b . . . . . -. . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . b b b b B b . v b b b b B b . v b b b . . . . . . . . . . . . . b b b . . . . . -. . . . . . b b b b b b . b b b b b b . . . b b b . . j j j < b b b b b b > + < . . b b b > + b B b . . . . . b b b . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o + . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ b b b . E . b b b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b b B b . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . E . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . b b b . . . . . . . . . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o < b B b . . . . . . > < . > + . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b B b b B b b B b . b b b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . . . . b b b . . . . E . . . . . . b B b b B b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b b b b b b b . b b b . b b b b b b . b b b b b b . . E b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b B b b B b . b B b b b b b b b . . b B b b B b j j j b b b b b b . b B b . . . . . . . . . . . . . . . . . E . . . . . +. . . . . j J j . . . b b b b b b . b b b b B b b B b E . b b b b b b j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b b b b . . E . . b b b b b b j j j b b b . v j j j . . j J j . . b b b . . . E . . . . . . b b b b b b . b b b b b b +b B b . . + < . . . b B b b B b > o + o . . . . . . . j J j b B b . o + + j j j j j j . . b B b . . b b b . . . . . b B b b B b . b B b b B b +b b b . . . . E . . b b b b b b j j j o . . b b b . . j j j b b b . . E o j J j + . . . . b b b E . b B b . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . j J j o < . b B b . > + < . . . b b b > o j j j o . . . . b b b . . b b b . b b b . b b b . E . . . . . b b b +b B b b B b . b B b b B b b b b j j j . . . b b b . . ^ . . . . b B b . o o o o o b b b . b B b b b b b b b b B b . b B b . . . . . . . b B b +b b b b b b . b b b b b b b B b b b b . . . . . b b b . b b b . b b b . . . . ^ . b B b . b b b b B b b B b b b b . b b b . . j j j . . b b b +. . . . . E . . . . . . . b b b b B b . . b b b b B b . b B b . b b b E . b b b . b b b . j j j b b b b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . . b b b . E b b b . . b B b b b b v b b b . b B b . . b B b . . . . . j J j o < . > o . b B b . b b b . . j j j . . b b b +. . . . . b b b b b b b B b b b b . . . . b b b . . . o + j j j b b b . . b b b j j j E . j j j + j j j o < b b b . b B b . > + . E . . b B b +. . . . . b B b b B b b b b b B b b b b o o o + o o o o + j J j . b b b b b b E j J j o o + o o o j J j . . . . . . b b b . . . . . . . b b b +. . . . . b b b b b b b b b b b b b B b ^ j j j ^ E j j j j j j . b B b b B b v j j j o b b b . . j j j . . . . . . b b b b b b . b b b b b b +. . . . . b b b . E . b B b b b b b b b . j J j . . j J j b b b . b b b b b b o + o o o b B b . E b b b . . b b b E b B b b B b . b B b b B b +. . . . . b B b . . . b b b b B b . b b b j j j v . j j j b B b . b b b . o o o + b b b b b b . . b B b . . b B b . b b b b b b . b b b b b b +. . . . . b b b . . j j j . b b b . b B b . j j j b b b . b b b E b B b . o j j j b B b b b b . . b b b . . b b b . . . b b b b b b . . . . . +. . . . . . . . . E j J j . . . . . b b b . j J j b B b . . . . . b b b + o j J j b b b b B b b b b . . b b b b b b . . b B b b B b . . . . . +. . . . . . . b b b j j j b b b b b b E v . j j j b b b b b b b b b j j j ^ j j j b b b b b b b B b . . b B b b B b . . b b b b b b . . . . . +. . . . . . . b B b + < . b B b b B b > o . . . . . . . b B b b B b j J j . b b b b B b . . . b b b . . b b b b b b . . . . . b b b . . . . . +. . . . . . . b b b o . . b b b b b b . . . . . . . . . b b b b b b j j j . b B b b b b . . . . . . . . . . b b b . . . . . E b B b . . . . . +. . . . . . . b b b + j j j b b b b b b . . b b b . . b b b . . . . . b b b b b b E . b b b o < . . . > + < b B b > j j j . . b b b . . . . . +. . . . . . . b B b ^ j J j b B b b B b . . b B b . . b B b . . . . . b B b . . . . . b B b ^ b b b j j j . b b b . j J j . . . . . . . . . . +. . . . . . . b b b E j j j b b b b b b . . b b b . . b b b . b b b . b b b . b b b . b b b . b B b j J j b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . b B b . . E v . b B b b b b . . b b b j j j b B b . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < b b b . . > o . b b b b B b . v b b b . . E b b b . . . . . . . b b b . . . . . +. . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . b b b . . . o + < . . b b b > + b B b . . . . . b b b . . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . j J j . b B b . . j j j b b b . . j j j b b b . . b b b b B b . . b B b b B b . . . . . -. . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . b b b . . j J j b B b . . j J j . . . . . b B b b b b E . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j b b b . . j j j E . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . E . . . . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . b b b b b b . . . E . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . ^ . b b b . . . b b b b b b b b b b b b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . E . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . b b b . . j J j b B b . . j J j . . . . . b B b b b b . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . E . . . . b B b . . E . . . E . . . . j j j b b b . . j j j . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . E . . . E . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . ^ . . b b b b b b . . . b b b b b b b b b b b b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . v . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0915.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0915.verified.txt index 1dee3a81..e60d0c7d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0915.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0915.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 121, beacons: 93, pipes: 56) - FBE -> FBE* (effects: 120, beacons: 93, pipes: 56) - FBE -> snug (effects: 119, beacons: 91, pipes: 56) - FBE -> optimize -> FBE (effects: 118, beacons: 92, pipes: 58) - FBE -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 58) - FBE -> optimize -> snug (effects: 117, beacons: 91, pipes: 58) - FBE* -> FBE (effects: 122, beacons: 93, pipes: 57) - FBE* -> FBE* (effects: 122, beacons: 94, pipes: 57) - FBE* -> snug (effects: 122, beacons: 95, pipes: 57) - FBE* -> optimize -> FBE (effects: 120, beacons: 92, pipes: 55) - FBE* -> optimize -> FBE* (effects: 121, beacons: 93, pipes: 55) - FBE* -> optimize -> snug (effects: 122, beacons: 95, pipes: 55) - CC-DT -> FBE (effects: 121, beacons: 95, pipes: 51) -S CC-DT -> FBE* (effects: 125, beacons: 99, pipes: 51) - CC-DT -> snug (effects: 122, beacons: 95, pipes: 51) - CC-DT -> optimize -> FBE (effects: 120, beacons: 95, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 48) - CC-DT -> optimize -> snug (effects: 122, beacons: 95, pipes: 48) - CC-DT-MST -> FBE (effects: 118, beacons: 94, pipes: 51) - CC-DT-MST -> FBE* (effects: 120, beacons: 97, pipes: 51) - CC-DT-MST -> snug (effects: 118, beacons: 93, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 95, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 95, pipes: 48) - CC-FLUTE -> FBE (effects: 116, beacons: 91, pipes: 56) - CC-FLUTE -> FBE* (effects: 122, beacons: 97, pipes: 56) - CC-FLUTE -> snug (effects: 119, beacons: 92, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 92, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 91, pipes: 51) + FBE -> FBE (effects: 119, beacons: 94, pipes: 50) + FBE -> FBE* (effects: 121, beacons: 96, pipes: 50) + FBE -> snug (effects: 116, beacons: 92, pipes: 50) + FBE -> optimize -> FBE (effects: 115, beacons: 92, pipes: 51) + FBE -> optimize -> FBE* (effects: 117, beacons: 94, pipes: 51) + FBE -> optimize -> snug (effects: 119, beacons: 94, pipes: 51) + FBE* -> FBE (effects: 115, beacons: 92, pipes: 57) + FBE* -> FBE* (effects: 116, beacons: 94, pipes: 57) + FBE* -> snug (effects: 116, beacons: 92, pipes: 57) + FBE* -> optimize -> FBE (effects: 114, beacons: 92, pipes: 50) + FBE* -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 50) + FBE* -> optimize -> snug (effects: 118, beacons: 94, pipes: 50) + CC-DT -> FBE (effects: 121, beacons: 95, pipes: 60) +S CC-DT -> FBE* (effects: 123, beacons: 97, pipes: 60) + CC-DT -> snug (effects: 119, beacons: 93, pipes: 60) + CC-DT -> optimize -> FBE (effects: 116, beacons: 92, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 95, pipes: 51) + CC-DT -> optimize -> snug (effects: 121, beacons: 95, pipes: 51) + CC-DT-MST -> FBE (effects: 121, beacons: 95, pipes: 53) + CC-DT-MST -> FBE* (effects: 122, beacons: 96, pipes: 53) + CC-DT-MST -> snug (effects: 119, beacons: 93, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 94, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 96, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 118, beacons: 93, pipes: 49) + CC-FLUTE -> FBE (effects: 121, beacons: 95, pipes: 53) + CC-FLUTE -> FBE* (effects: 122, beacons: 96, pipes: 53) + CC-FLUTE -> snug (effects: 119, beacons: 93, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 94, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 96, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 93, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . b b b . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b . b B b . b b b b b b b b b E b b b . . . . . . . . . . . b b b b b b . b b b b b b . -b b b b b b . b b b b B b b B b . b b b E b B b b B b b B b . b b b . . . . . . . . . . . b B b b B b . b B b b B b . -b b b . . . . . . . b b b b b b . . b b b b b b b b b b b b . b B b . . . . . . . . . . . b b b b b b . b b b b b b . -b B b . . . . . . b b b . . E . . . b B b . . . . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . -b b b . E j j j < b B b > o < . > o b b b b b b . v j J j . . . . E . . . . . . . . . . . b B b . E . . . . . b B b E -. . . . . j J j . b b b . ^ j j j o < . . b B b > + j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b . -b b b . . j j j . . . . . . j J j . . E . b b b . o < . > o . b B b . . . . . . . . . . . . . . . . j J j . . . . . . -b B b . . . b b b . b b b v j j j . b b b b b b . . . . . ^ . b b b . . . . . . . . . . . . b b b . j j j . . b b b . -b b b . . . b B b . b B b o + b b b b B b b B b . . . . b b b b b b . E . . . . . . . . o < b B b > + . . . . b B b . -b b b b b b b b b . b b b . o b B b b b b b b b . b b b b B b b B b . b b b . . . . . . ^ . b b b . . . . . . b b b . -b B b b B b . . . . . j j j + b b b . b b b . . . b B b b b b b b b . b B b . . . . . . . b b b b b b . b b b b b b . -b b b b b b . . . . . j J j . . . . . b B b . . . b b b . . b b b . . b b b b b b . . . . b B b b B b . b B b b B b . -. . . . . . b b b . . j j j . E b b b b b b . . . b b b . . b B b . . . . . b B b . . . . b b b b b b . b b b b b b . -. . . . E . b B b E . . . . . . b B b E . . . . . b B b E . b b b b b b . . b b b . . . . . . . . E . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . E b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b . . . . j J j b b b . b b b b b b . b b b b b b . . E . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . b B b . . . v j j j j j j . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b o + . . j J j . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . . j j j . E b b b . . . v . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o o + < b b b b B b . . > + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b b B b b b b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b b b b b b . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . . b B b . j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b E b b b b B b E b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b . b B b b b b . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b v b b b b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + o b b b b b b . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j j j j o < b b b . > + . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . E b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . . b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . E b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b B b . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b . . . . . . . b b b . . j j j + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b b b b b b . b B b . . b b b ^ b b b E . b b b . . . . . . . . . . . b b b b b b . b b b b b b . +. b b b b b b . b b b b B b b B b . b b b . . b B b . b B b . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . +. b b b . . . . . . . b b b b b b . b b b . . b b b v b b b . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . +. b B b . . . . . . . . . . . . . . b B b . . . . . + j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . +E b b b . . j j j E b b b . . . . . b b b . b b b . o j J j . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E +. . . . . . j J j . b B b . . j j j . E . . b B b . o j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b . +. b b b . . j j j < b b b > o j J j o < . . b b b > o < . > o . b B b . . . . . . . . . . . . . . . . j J j . . . . . . +. b B b . . . b b b . b b b o j j j o b b b b b b . . . . . ^ . b b b . . . . . . . . . . . . b b b . j j j . . b b b . +. b b b . . . b B b E b B b o + o o o b B b b B b . . . . b b b b b b . E . . . . . . . . o < b B b > + . . . . b B b . +. b b b b b b b b b . b b b . ^ b b b b b b b b b . b b b b B b b B b . b b b . . . . . . ^ . b b b . . . . . . b b b . +. b B b b B b . . . . . j j j . b B b . b b b E . . b B b b b b b b b . b B b . . . . . . . b b b b b b . b b b b b b . +. b b b b b b . . . . . j J j v b b b . b B b . . . b b b . . b b b . . b b b b b b . . . . b B b b B b . b B b b B b . +. . . . . . . b b b . . j j j + . b b b b b b . . . b b b . . b B b . . . . . b B b . . . . b b b b b b . b b b b b b . +. . . . . . E b B b . . . . . E . b B b . . . . . . b B b E . b b b b b b . . b b b . . . . . . . . E . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . j J j b b b . b b b b b b . b b b b b b . . E . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . b B b . . . v j j j j j j . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . b b b b b b o + . . j J j . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E o . . j j j . E b b b . . . v . E b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o o + < b b b b B b . . > + . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b b B b b b b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b b b b b b . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j v b b b . . . b B b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o o . . . . . . b b b . . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . ^ E . b b b . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b B b . . . b b b . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b b b b b B b . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b b b . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . v . b B b . b b b . . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o b b b b b b b b b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + o b B b b B b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j o b b b b b b E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j o < . . > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j . . b b b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b E . b B b j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0916.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0916.verified.txt index 2dbd7444..5de689ce 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0916.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0916.verified.txt @@ -1,70 +1,68 @@ - FBE -> FBE (effects: 90, beacons: 56, pipes: 46) - FBE -> FBE* (effects: 90, beacons: 57, pipes: 46) - FBE -> snug (effects: 86, beacons: 55, pipes: 46) - FBE -> optimize -> FBE (effects: 90, beacons: 56, pipes: 46) - FBE -> optimize -> FBE* (effects: 90, beacons: 57, pipes: 46) - FBE -> optimize -> snug (effects: 86, beacons: 55, pipes: 46) - FBE* -> FBE (effects: 87, beacons: 55, pipes: 47) - FBE* -> FBE* (effects: 86, beacons: 55, pipes: 47) - FBE* -> snug (effects: 86, beacons: 55, pipes: 47) - FBE* -> optimize -> FBE (effects: 86, beacons: 57, pipes: 46) - FBE* -> optimize -> FBE* (effects: 85, beacons: 57, pipes: 46) - FBE* -> optimize -> snug (effects: 80, beacons: 54, pipes: 46) - CC-DT -> FBE (effects: 93, beacons: 58, pipes: 44) -S CC-DT -> FBE* (effects: 94, beacons: 58, pipes: 44) - CC-DT -> snug (effects: 89, beacons: 54, pipes: 44) - CC-DT -> optimize -> FBE (effects: 92, beacons: 57, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 57, pipes: 41) - CC-DT -> optimize -> snug (effects: 91, beacons: 55, pipes: 41) - CC-DT-MST -> FBE (effects: 87, beacons: 56, pipes: 47) - CC-DT-MST -> FBE* (effects: 89, beacons: 58, pipes: 47) - CC-DT-MST -> snug (effects: 84, beacons: 57, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 57, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 59, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 59, pipes: 45) - CC-FLUTE -> FBE (effects: 91, beacons: 57, pipes: 47) - CC-FLUTE -> FBE* (effects: 90, beacons: 57, pipes: 47) - CC-FLUTE -> snug (effects: 91, beacons: 57, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 56, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 56, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 55, pipes: 44) + FBE -> FBE (effects: 92, beacons: 57, pipes: 42) + FBE -> FBE* (effects: 91, beacons: 56, pipes: 42) + FBE -> snug (effects: 87, beacons: 55, pipes: 42) + FBE -> optimize -> FBE (effects: 94, beacons: 59, pipes: 37) + FBE -> optimize -> FBE* (effects: 94, beacons: 59, pipes: 37) +S FBE -> optimize -> snug (effects: 94, beacons: 58, pipes: 37) + FBE* -> FBE (effects: 94, beacons: 58, pipes: 40) + FBE* -> FBE* (effects: 93, beacons: 57, pipes: 40) + FBE* -> snug (effects: 90, beacons: 55, pipes: 40) + FBE* -> optimize -> FBE (effects: 94, beacons: 59, pipes: 37) + FBE* -> optimize -> FBE* (effects: 94, beacons: 59, pipes: 37) +A FBE* -> optimize -> snug (effects: 94, beacons: 58, pipes: 37) + CC-DT -> FBE (effects: 89, beacons: 55, pipes: 44) + CC-DT -> FBE* (effects: 90, beacons: 56, pipes: 44) + CC-DT -> snug (effects: 88, beacons: 54, pipes: 44) + CC-DT -> optimize -> FBE (effects: 88, beacons: 55, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 56, pipes: 39) + CC-DT -> optimize -> snug (effects: 87, beacons: 53, pipes: 39) + CC-DT-MST -> FBE (effects: 86, beacons: 56, pipes: 40) + CC-DT-MST -> FBE* (effects: 88, beacons: 57, pipes: 40) + CC-DT-MST -> snug (effects: 86, beacons: 56, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 56, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 57, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 55, pipes: 40) + CC-FLUTE -> FBE (effects: 90, beacons: 56, pipes: 44) + CC-FLUTE -> FBE* (effects: 91, beacons: 57, pipes: 44) + CC-FLUTE -> snug (effects: 87, beacons: 53, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 56, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 57, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 53, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . b B b b B b . . . . . . . . . . . -. b B b . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . -. b b b . E b b b . . b b b b B b . . b b b . . . . . . . . . . . . . -. . . b b b b B b . . b b b b b b . . b B b . . . . . . . . . . . . . -. . . b B b b b b . . b B b . E j j j b b b b b b . . . . . . . b b b -b b b b b b j j j . . b b b . . j J j . . . b B b . . . . E . . b B b -b B b . . . j J j j j j b b b . j j j b b b b b b . . b b b . . b b b -b b b b b b j j j j J j b B b . ^ . . b B b . . E . . b B b . . b b b -. . . b B b + o + j j j b b b . E . . b b b . . b b b b b b . . b B b -. . . b b b E + o b b b b b b b b b b b b b b b b B b j j j . . b b b -. . b b b j j j o b B b b B b b B b b B b b B b b b b j J j . . . . . -. . b B b j J j o b b b b b b b b b b b b b b b j j j j j j . . b b b -. . b b b j j j o < E . > o . . v . . . . . . . j J j + b b b . b B b -. . . . . . . b b b j j j + o o o o o < . . > + j j j o b B b . b b b -. . . E . . . b B b j J j . . . . . ^ . . . . o < . > o b b b . b b b -b b b b b b . b b b j j j . . b b b . . . . . . . . . . . E . . b B b -b B b b B b . . . . . . E . . b B b . . . b b b b b b . . b b b b b b -b b b b b b . . . . b b b . . b b b . . . b B b b B b . . b B b . . . -. . . . . . . b b b b B b . b b b b b b . b b b b b b E . b b b . . . -. . . . . . . b B b b b b . b B b b B b . . . . b b b . . . . . . . . -. . . b b b . b b b E . . . b b b b b b . . . . b B b . . . . . . . . -. . . b B b b b b b b b . . . . . . . j j j E . b b b . . . . . . . . -. . . b b b b B b b B b j j j b b b . j J j . . . . . . . . . . . . . -. . . b b b b b b b b b j J j b B b v j j j . . b b b . . . . . . . . -. . . b B b . E . . + + j j j b b b o + b b b . b B b . . . . . . . . -. . . b b b . . j j j o < . . > o . . o b B b E b b b . . . . . . . . -. . . . . . . . j J j b b b . . o o o + b b b . b b b . . . . . . . . -. . . b b b . . j j j b B b . E + j j j . . . . b B b . . . . . . . . -. . . b B b . . . . . b b b j j j j J j . . . . b b b . . . . . . . . -. . . b b b . . . . . b b b j J j j j j . . b b b . . . . . . . . . . -. . . b b b b b b . . b B b j j j b b b . E b B b . . . . . . . . . . -. . . b B b b B b . . b b b b b b b B b . . b b b . . . . . . . . . . -. . . b b b b b b . . . . . b B b b b b . . b b b . . . . . . . . . . -. . . . . . . E . b b b . . b b b . . b b b b B b . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . E . . . . . . . . . . . +. . . b b b . . . . . . . . . b B b b B b b b b . . . . . . . . . . . . +. . . b B b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . +. . . b b b b B b b B b b B b . . . . . . b b b . . . . . . . . . . . . +. b b b . . b b b b b b b b b . . E . b b b . . . . . . . . . . . . . . +. b B b . . E . . . . . b b b . j j j b B b . . . . . . . . . . b b b E +. b b b . . j j j . . . b B b . j J j b b b . . . . . . . . . . b B b . +. b b b . . j J j j j j b b b . j j j b b b . b b b b b b b b b b b b . +. b B b . . j j j j J j . . . . + . . b B b . b B b b B b b B b . . . . +. b b b . . + o . j j j . . . . o E . b b b . b b b b b b b b b b b b . +. b b b . . . + o + o o o < . > o b b b b b b . . . E j j j . . b B b . +. b B b . j j j . b b b ^ . . . ^ b B b b B b . . . . j J j . . b b b . +. b b b . j J j . b B b . b b b . b b b b b b . j j j j j j . E b b b . +b b b . E j j j . b b b v b B b . . . b b b E . j J j + . . . . b B b . +b B b b b b b b b . j j j b b b v E . b B b . . j j j + . b b b b b b . +b b b b B b b B b . j J j b b b o < E b b b . . . . > o . b B b b b b . +b b b b b b b b b E j j j b B b ^ . . . . . . . . . . . . b b b b B b . +b B b . . b b b . . . . . b b b . . . . b b b b b b . b b b . . b b b . +b b b . . b B b . . . b b b b b b b b b b B b b B b . b B b . . . . . . +. . . . . b b b b b b b B b b B b b B b b b b b b b . b b b . . . . . . +. . . . . . . . b B b b b b b b b b b b . . . . b b b E . . . . . . . . +. . . . . . . E b b b . . . . . v . . . . . . . b B b . . . . . . . . . +. . . b b b . . . . . . . . . . o o + j j j . . b b b . . . . . . . . . +. . . b B b b b b b b b j j j . o . . j J j b b b . . . . . . . . . . . +. . . b b b b B b b B b j J j . o . . j j j b B b . . . . . . . . . . . +. . . b b b b b b b b b j j j + o . . b b b b b b . . . . . . . . . . . +. . . b B b . . j j j . b b b . o E . b B b . . . . . . . . . . . . . . +. . . b b b . . j J j . b B b . o . . b b b b b b . . . . . . . . . . . +. . . b b b . E j j j < b b b > + j j j . . b B b . . . . . . . . . . . +. . . b B b . . . . . . . . j j j j J j . . b b b . . . . . . . . . . . +. . . b b b . . . . . . . E j J j j j j . E b b b . . . . . . . . . . . +. . . b b b b b b . b b b . j j j . . . . . b B b . . . . . . . . . . . +. . . b B b b B b . b B b . . . . . . . . . b b b . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . b b b E b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0917.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0917.verified.txt index 35b282f3..5062fd00 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0917.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0917.verified.txt @@ -1,60 +1,61 @@ - FBE -> FBE (effects: 62, beacons: 48, pipes: 30) - FBE -> FBE* (effects: 61, beacons: 47, pipes: 30) - FBE -> snug (effects: 57, beacons: 45, pipes: 30) - FBE -> optimize -> FBE (effects: 62, beacons: 48, pipes: 24) - FBE -> optimize -> FBE* (effects: 60, beacons: 46, pipes: 24) - FBE -> optimize -> snug (effects: 57, beacons: 45, pipes: 24) - FBE* -> FBE (effects: 62, beacons: 48, pipes: 30) - FBE* -> FBE* (effects: 61, beacons: 47, pipes: 30) - FBE* -> snug (effects: 57, beacons: 45, pipes: 30) - FBE* -> optimize -> FBE (effects: 62, beacons: 48, pipes: 24) - FBE* -> optimize -> FBE* (effects: 60, beacons: 46, pipes: 24) - FBE* -> optimize -> snug (effects: 57, beacons: 45, pipes: 24) - CC-DT -> FBE (effects: 62, beacons: 47, pipes: 29) - CC-DT -> FBE* (effects: 61, beacons: 46, pipes: 29) - CC-DT -> snug (effects: 56, beacons: 44, pipes: 29) - CC-DT -> optimize -> FBE (effects: 63, beacons: 48, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 47, pipes: 27) - CC-DT -> optimize -> snug (effects: 57, beacons: 45, pipes: 27) -S CC-DT-MST -> FBE (effects: 64, beacons: 48, pipes: 28) - CC-DT-MST -> FBE* (effects: 63, beacons: 47, pipes: 28) - CC-DT-MST -> snug (effects: 58, beacons: 45, pipes: 28) -S CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 48, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 47, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 45, pipes: 28) -S CC-FLUTE -> FBE (effects: 64, beacons: 48, pipes: 28) - CC-FLUTE -> FBE* (effects: 63, beacons: 47, pipes: 28) - CC-FLUTE -> snug (effects: 58, beacons: 45, pipes: 28) -S CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 48, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 47, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 45, pipes: 28) + FBE -> FBE (effects: 62, beacons: 46, pipes: 25) + FBE -> FBE* (effects: 62, beacons: 46, pipes: 25) + FBE -> snug (effects: 61, beacons: 45, pipes: 25) + FBE -> optimize -> FBE (effects: 61, beacons: 45, pipes: 25) + FBE -> optimize -> FBE* (effects: 61, beacons: 45, pipes: 25) + FBE -> optimize -> snug (effects: 61, beacons: 45, pipes: 25) + FBE* -> FBE (effects: 64, beacons: 47, pipes: 25) + FBE* -> FBE* (effects: 64, beacons: 47, pipes: 25) + FBE* -> snug (effects: 61, beacons: 45, pipes: 25) + FBE* -> optimize -> FBE (effects: 62, beacons: 46, pipes: 25) + FBE* -> optimize -> FBE* (effects: 62, beacons: 46, pipes: 25) + FBE* -> optimize -> snug (effects: 61, beacons: 45, pipes: 25) + CC-DT -> FBE (effects: 63, beacons: 47, pipes: 29) + CC-DT -> FBE* (effects: 63, beacons: 47, pipes: 29) + CC-DT -> snug (effects: 61, beacons: 46, pipes: 29) + CC-DT -> optimize -> FBE (effects: 65, beacons: 49, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 49, pipes: 29) + CC-DT -> optimize -> snug (effects: 61, beacons: 46, pipes: 29) +S CC-DT-MST -> FBE (effects: 65, beacons: 49, pipes: 28) +S CC-DT-MST -> FBE* (effects: 65, beacons: 49, pipes: 28) + CC-DT-MST -> snug (effects: 63, beacons: 47, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 46, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 45, pipes: 26) +S CC-FLUTE -> FBE (effects: 65, beacons: 49, pipes: 28) +S CC-FLUTE -> FBE* (effects: 65, beacons: 49, pipes: 28) + CC-FLUTE -> snug (effects: 63, beacons: 47, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 46, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 46, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 45, pipes: 26) -. . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . . . b B b . . . . . b B b . . . . . E . . . . . . . . E -. . . . . . b B b . . . . b b b b b b . . b b b . b b b b b b . b b b b b b . -. . . . . . b b b . E j j j + o b B b . E . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . j J j . ^ b b b b b b . . . b b b b b b . b b b b b b . -. . . . . . b b b . E j j j . . j j j b B b . b b b . b b b . . . . . b b b . -. . . . . . b B b b b b b b b . j J j b b b . b B b . b B b . . . . . b B b . -. . . . . . b b b b B b b B b v j j j b b b . b b b . b b b j j j . . b b b . -. . . . . . b b b b b b b b b o + o . b B b . . . b b b . . j J j . . . . . . -. . . . . . b B b . . . E . . . . o < b b b . . E b B b > + j j j E . b b b . -. . . . . . b b b . . b b b b b b o j j j b b b . b b b . . . . . . . b B b . -b b b b b b b b b . . b B b b B b o j J j b B b . . . . . . . . . . . b b b . -b B b b B b b B b . . b b b b b b + j j j b b b . b b b b b b . b b b b b b . -b b b b b b b b b . b b b o < . > o b b b E . . . b B b b B b . b B b b B b . -b b b . . E . . . . b B b o j j j + b B b . . . . b b b b b b . b b b b b b . -b B b . . . . . . . b b b o j J j . b b b . . b b b . . . . . . . . . . . . . -b b b . . j j j + < . . > o j j j b b b . . . b B b . . . . . . . . . . . . . -. . . . . j J j o b b b . . . . . b B b . . . b b b . . . . . . . . . . . . . -b b b . . j j j o b B b . . E . . b b b . . . . E . . . . . . . . . . . . . . -b B b . . j j j + b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b . . j J j b b b . . b B b b B b b B b . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . . . . b b b b B b E . . . . . . . . . . . . . +. . . . . . b B b . . b b b b b b . b B b b b b . b b b b b b . b b b b b b +. . . . . . b b b . . j j j b B b . b b b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . j J j b b b . . b b b . . . b b b b b b . b b b b b b +. . . . . . b b b . E j j j + + j j j b B b . b b b . . . . . . . . . b b b +. . . . . . b B b b b b b b b ^ j J j b b b . b B b . . . . . . . . . b B b +. . . . . . b b b b B b b B b . j j j b b b . b b b . b b b j j j E . b b b +. . . . . . b b b b b b b b b . E . . b B b . b b b . b B b j J j . . . . . +. . . . . . b B b b b b b b b b b b . b b b . b B b . b b b j j j . . b b b +. . . . . . b b b b B b b B b b B b j j j o < b b b . E . > + b b b . b B b +b b b . . . . E . b b b b b b b b b j J j o b b b . . . . . . b B b . b b b +b B b . . . . b b b b b b . . v . . j j j o b B b b b b b b b b b b . b b b +b b b . b b b b B b b B b o o o + o + o o o b b b b B b b B b . . . . b B b +b b b . b B b b b b b b b o j j j b b b b b b . . b b b b b b . . . . b b b +b B b . b b b + o < . . > o j J j b B b b B b b b b . . . . . . . . . . . E +b b b . E j j j ^ b b b . . j j j b b b b b b b B b . . . . . . . . . . . . +. . . . . j J j . b B b . . E . . . . . . . . b b b . . . . . . . . . . . . +b b b . . j j j . b b b . . . . . . . E . . . E . . . . . . . . . . . . . . +b B b . . j j j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +b b b . . j J j v b B b . b B b b B b b B b . . . . . . . . . . . . . . . . +b b b . . j j j + b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0918.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0918.verified.txt index d1a4b034..91857396 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0918.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0918.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 296, beacons: 200, pipes: 138) - FBE -> FBE* (effects: 293, beacons: 198, pipes: 138) - FBE -> snug (effects: 281, beacons: 190, pipes: 138) - FBE -> optimize -> FBE (effects: 300, beacons: 202, pipes: 137) - FBE -> optimize -> FBE* (effects: 297, beacons: 200, pipes: 137) - FBE -> optimize -> snug (effects: 286, beacons: 192, pipes: 137) - FBE* -> FBE (effects: 288, beacons: 195, pipes: 143) - FBE* -> FBE* (effects: 287, beacons: 195, pipes: 143) - FBE* -> snug (effects: 276, beacons: 188, pipes: 143) - FBE* -> optimize -> FBE (effects: 294, beacons: 198, pipes: 137) - FBE* -> optimize -> FBE* (effects: 294, beacons: 199, pipes: 137) - FBE* -> optimize -> snug (effects: 282, beacons: 190, pipes: 137) - CC-DT -> FBE (effects: 298, beacons: 198, pipes: 148) - CC-DT -> FBE* (effects: 298, beacons: 198, pipes: 148) - CC-DT -> snug (effects: 285, beacons: 193, pipes: 148) -S CC-DT -> optimize -> FBE (effects: 301, beacons: 201, pipes: 141) - CC-DT -> optimize -> FBE* (effects: 299, beacons: 198, pipes: 141) - CC-DT -> optimize -> snug (effects: 292, beacons: 195, pipes: 141) - CC-DT-MST -> FBE (effects: 292, beacons: 195, pipes: 157) - CC-DT-MST -> FBE* (effects: 291, beacons: 195, pipes: 157) - CC-DT-MST -> snug (effects: 276, beacons: 189, pipes: 157) - CC-DT-MST -> optimize -> FBE (effects: 292, beacons: 198, pipes: 147) - CC-DT-MST -> optimize -> FBE* (effects: 292, beacons: 199, pipes: 147) - CC-DT-MST -> optimize -> snug (effects: 278, beacons: 189, pipes: 147) - CC-FLUTE -> FBE (effects: 300, beacons: 200, pipes: 156) - CC-FLUTE -> FBE* (effects: 296, beacons: 197, pipes: 156) - CC-FLUTE -> snug (effects: 278, beacons: 187, pipes: 156) - CC-FLUTE -> optimize -> FBE (effects: 300, beacons: 201, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 300, beacons: 200, pipes: 149) - CC-FLUTE -> optimize -> snug (effects: 285, beacons: 191, pipes: 149) + FBE -> FBE (effects: 297, beacons: 196, pipes: 138) + FBE -> FBE* (effects: 294, beacons: 195, pipes: 138) + FBE -> snug (effects: 283, beacons: 195, pipes: 138) + FBE -> optimize -> FBE (effects: 294, beacons: 195, pipes: 142) + FBE -> optimize -> FBE* (effects: 290, beacons: 193, pipes: 142) + FBE -> optimize -> snug (effects: 281, beacons: 192, pipes: 142) + FBE* -> FBE (effects: 303, beacons: 197, pipes: 139) + FBE* -> FBE* (effects: 300, beacons: 196, pipes: 139) + FBE* -> snug (effects: 291, beacons: 193, pipes: 139) + FBE* -> optimize -> FBE (effects: 304, beacons: 199, pipes: 132) + FBE* -> optimize -> FBE* (effects: 302, beacons: 199, pipes: 132) + FBE* -> optimize -> snug (effects: 297, beacons: 200, pipes: 132) + CC-DT -> FBE (effects: 300, beacons: 195, pipes: 144) + CC-DT -> FBE* (effects: 303, beacons: 198, pipes: 144) + CC-DT -> snug (effects: 297, beacons: 199, pipes: 144) + CC-DT -> optimize -> FBE (effects: 302, beacons: 199, pipes: 140) + CC-DT -> optimize -> FBE* (effects: 305, beacons: 202, pipes: 140) + CC-DT -> optimize -> snug (effects: 288, beacons: 198, pipes: 140) + CC-DT-MST -> FBE (effects: 290, beacons: 194, pipes: 170) + CC-DT-MST -> FBE* (effects: 289, beacons: 194, pipes: 170) + CC-DT-MST -> snug (effects: 280, beacons: 191, pipes: 170) + CC-DT-MST -> optimize -> FBE (effects: 300, beacons: 200, pipes: 137) + CC-DT-MST -> optimize -> FBE* (effects: 299, beacons: 199, pipes: 137) + CC-DT-MST -> optimize -> snug (effects: 284, beacons: 193, pipes: 137) + CC-FLUTE -> FBE (effects: 304, beacons: 197, pipes: 141) + CC-FLUTE -> FBE* (effects: 304, beacons: 198, pipes: 141) + CC-FLUTE -> snug (effects: 286, beacons: 192, pipes: 141) + CC-FLUTE -> optimize -> FBE (effects: 305, beacons: 199, pipes: 136) +S CC-FLUTE -> optimize -> FBE* (effects: 306, beacons: 200, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 287, beacons: 193, pipes: 136) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b . b B b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b . j j j . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . ^ . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . E . . . E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j + b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ b B b . . b B b . . b B b . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b . . b b b . . b b b . . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . v . . . . . v . . . . j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o < . . . > o E . . . j J j . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . b b b . . j j j + . . j j j + < . . > j j j E . b b b . . . E b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . -. . . . . . . . . . b B b . . j J j b b b j J j ^ b b b b b b . . . b B b . . . . b b b . . j j j E . b b b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . b b b . . j j j b B b j j j . b B b b B b . . . b b b . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . . E b b b b b b b b b b b b . . . . b b b . . j j j . . b B b . . b b b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . + < b b b b b b > o b B b . E j j j . . b b b . E . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b b b b . . . . b b b . E . . b B b b b b . o b b b . . j J j . . b b b . . . -. . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . b b b . b b b b b b b B b . o . b b b . j j j . . b B b . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . b B b . b B b b b b b b b . + < b B b > + o o . . b b b . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b b b . . . . . . . . b b b . b b b b B b . . j j j . b b b b b b ^ . . . . . b b b -. . . . . . . b B b b B b . b B b b B b b B b b B b b B b . b B b b b b . . b b b b b b . . . . b b b . . j J j b b b . b B b b b b b b b b B b -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b b b b B b . . b B b b B b . . E . b b b E . j j j b B b . b b b b B b b B b b b b -. . . . . . . b b b . . . . . . . . . . . . . . v . . . . . . . . b b b . . b b b b b b . . . . b B b . . b b b b b b . . . . b b b b b b b b b -. . . . . . . b B b . . E . . . . b b b . b b b ^ . . . b b b . . . . E . . . . . b b b . . . . b b b . . b B b . E . . b b b . . . E . . b B b -. . . . . . . b b b . . j j j + o b B b E b B b . j j j b B b E . b b b . . . . . b B b . . . . b b b . . b b b b b b . b B b . j j j . . b b b -. . . . . . . . . b b b j J j . ^ b b b . b b b v j J j b b b . . b B b j j j . . b b b . . . . b B b . . . . . b B b . b b b v j J j . . . . . -. . . . . . . . . b B b j j j . . . . . . b b b + j j j b b b . . b b b j J j . . . . . . . . . b b b . b b b . b b b b b b . + j j j . . b b b -. . . . . . . . . b b b . b b b . b b b . b B b ^ E . . b B b . o < . > j j j . . b b b . . . . . b b b b B b . . . . b B b . ^ . E . . . b B b -. . . . . . . . . . . . . b B b . b B b . b b b . j j j b b b . ^ . . . b b b . . b B b . . . . . b B b b b b b b b . b b b . . . . . . . b b b -. . . . . . . b b b b b b b b b v b b b b b b . v j J j b b b . . b b b b B b . . b b b . . . . . b b b . . . b B b . b b b . . b b b . . b b b -. . . . . . . b B b b B b j j j + o o . b B b . + j j j b B b . v b B b b b b . . b b b . . . . . b b b . . . b b b . b B b . v b B b . . b B b -. . . . . . . b b b b b b j J j . . o < b b b > + < . . b b b > o b b b . . E . . b B b . . . . . b B b . . j j j < . b b b > o b b b . . b b b -. . . . . . . . b b b . E j j j . . o b b b j j j . . . . . . . o j j j b b b . . b b b . . . . . b b b E . j J j b b b . . . ^ E . . . . . E . -. . . . . . . . b B b . b b b . E . o b B b j J j . . . . . . . o j J j b B b . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . -. . . . . . . . b b b . b B b j j j + b b b j j j . . j j j + o + j j j b b b . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . b b b j J j o j j j b b b . . j J j . ^ b b b b b b b b b . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b j j j o j J j b B b . . j j j . . b B b b B b b B b . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . -. . . . . . . . b b b . b B b b b b + j j j b b b E . b b b . . b b b b b b b b b . . . . . . . . b B b b B b b B b . b B b b B b b B b . . . . -. . . . . . . . . . . . b b b b B b ^ b b b . . . . . b B b . . b b b E . . . . . . b b b b b b . b b b b b b b b b E b b b b b b b b b . . . . -. . . . . . . . . . b b b . . b b b . b B b . b b b . b b b . . b B b . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . b B b . b b b . . b b b . b B b . . b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . E v . b B b . . . . -. . . . . . . . . . b b b E b B b . . . . . . b b b . . b B b . b b b b B b . b B b . . . . . . b b b b b b . . . b b b j j j + . b b b . . . . -. . . . . b b b . b b b . . b b b . . . b b b . . . . . b b b v b B b b b b . b b b E b b b . . b B b b B b . . . b B b j J j o . b b b . . . . -. . . . . b B b . b B b b b b b b b . E b B b j j j . . j j j + b b b . . b b b j j j b B b . . b b b b b b b b b b b b j j j o . b B b . . . . -. . . . . b b b . b b b b B b b B b v . b b b j J j . . j J j o o o + o . b B b j J j b b b . . . . . . o < b B b . . b b b > o . b b b . . . . -. . . . . b b b . . . . b b b b b b o < . . > j j j . . j j j . j j j o . b b b j j j E . b b b . b b b ^ E b b b . . b B b . . . . . . . . . . -E . . . . b B b . o o o + < . . > o o b b b . . . . . . b b b . j J j o o o + o + o o + o b B b . b B b . j j j b b b b b b b b b b b b . . . . -. b b b . b b b E ^ j j j . b b b ^ . b B b E . . . . . b B b . j j j . j j j . ^ j j j o b b b . b b b v j J j b B b . . . b B b b B b . . . . -. b B b . . . b b b j J j . b B b . . b b b . . b b b E b b b . . b b b j J j . . j J j o < . . b b b > + j j j b b b . . . b b b b b b . . . . -. b b b b b b b B b j j j . b b b v b b b . . . b B b . . . . . . b B b j j j . v j j j ^ . . . b B b . ^ . . . . . . . . . E . . . . . . . . . -. b b b b B b b b b b b b . . j j j b B b . . . b b b b b b b b b b b b E . j j j . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . . -. b B b b b b . . v b B b . . j J j b b b . . . . . . b B b b B b . b b b . j J j . . . v b B b b b b b b b . b b b b b b . . . . . . . . . . . -. b b b . . j j j + b b b . . j j j E . b b b . . . . b b b b b b . b B b E j j j . . o o b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . j J j . b b b . . . . . . . b B b . . . . E b b b . . . b b b b b b j j j + j j j . b b b b b b . b b b b b b . . . . . . . . . . . -. b b b . . j j j . b B b . . E . . . . b b b . . . . . b B b . . . . . . b B b j J j o j J j . . E . . . . . b b b . . . . . . . . . . . . . . -. b B b . E . . . . b b b . b b b b b b b b b . . . . . b b b . . b b b E b b b j j j + j j j . . . . . v . . b B b . . . . . . . . . . . . . . -. b b b . . . . . . . . . . b B b b B b b B b . . . . . b b b . . b B b o < b b b . > + . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b b b b . . . . . b B b . . b b b o . b B b j j j . b B b . . j J j . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . j j j + . b b b j J j . b b b . . j j j E . b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . j J j b b b . . j j j . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . E . b b b . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . j J j . b B b b b b b B b b B b b B b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + b b b . . v b b b b b b b b b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . ^ . . . . . o < . . > j j j . . b b b . . E . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . +. . . . . . . . . b B b E . . . . . . . . . . ^ b b b . j J j . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . +. . . . . . . . . b b b . . j j j . . . j j j . b B b E j j j . . b b b . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . j J j v . . j J j v b b b . . . . . . b B b . . . . b b b . . j j j E . b b b . . b b b b b b . b b b b b b . . . . +. . . . . . . . . b b b . . j j j + . . j j j + b b b b b b . . . b b b . . . . . . . . . j J j . . b b b . . E . . . . . . . . . b b b . . . . +. . . . . . . . . b B b . E . . . o < b b b > o b B b b B b b b b b b b . . . . b b b . . j j j . . b B b . b b b . . . . . . . . b B b . . . . +. . . . . . . . . b b b . . . . . . E b B b E ^ b b b b b b b B b b B b . . . . b B b . E ^ . b b b b b b . b B b b b b j j j . . b b b . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b b b b . . . . b b b . . . . b B b b b b . b b b b B b j J j . . b b b . . . . +. . . . . . . . . b B b b B b . b B b . . . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b j j j E . b B b . . . . +. . . . . . . . . b b b b b b . b b b . . . b b b b b b . . E . . . . . . . . . b B b b B b . b b b b b b . . E . . . . ^ . . . . b b b . . . E +. . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . b b b b b b . b B b . . j j j . . . . . . . . . . b b b b b b . +. . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b b b b . . b b b b b b . . . . b b b . . j J j b b b . b b b b b b b B b b B b . +. . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b E . b B b b B b . . . . . . . . . j j j b B b . b B b b B b b b b b b b . +. . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . + . . b b b . b b b b b b . . . b b b . +. . . . . . b B b . . . . . . . b B b . b b b v . . . . . . b b b . . . . . . . b b b . . v . b b b . . o . . E . . . . v . . . . . . . b B b . +. . . . . . b b b . . j j j . . b b b E b B b + j j j b b b b B b . o < . E . . b B b . > o < b B b . > o o o o < . . > o o + j j j . . b b b . +. . . . . . . . b b b j J j . . b b b . b b b ^ j J j b B b b b b . + j j j . . b b b . . . . b b b . . E . . ^ . . . . . . . j J j . . . . . . +. . . . . . . . b B b j j j . . b B b . b b b . j j j b b b b b b . ^ j J j . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . +. . . . . . . . b b b ^ b b b . b b b . b B b v . . . E . . b B b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . E . . b B b . +. . . . . . . . . . . . b B b . b b b . b b b + j j j b b b b b b . . b b b . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . b b b . +. . . . . . . . b b b v b b b . b B b b b b . o j J j b B b b b b . . b B b . . b b b . . . . . b b b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . b B b + j j j . b b b b B b . o j j j b b b b B b . v b b b . . b b b . . . . . b B b . . E . v . . b B b b B b . b B b b B b . +. . . . . . . E b b b ^ j J j . . o < b b b > + < . . > o < b b b > + . . b b b b B b . . . . . b b b . . j j j . . b b b b b b . b b b b b b . +. . . . . . . b b b . . j j j . E ^ b b b j j j . . . . o b b b j j j . E b B b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b . . . . b B b j J j . . E . + b B b j J j . . b b b . . . E . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . b b b . b B b j j j v b b b j j j . . j j j b b b j j j . . b b b . . . . . . . E b B b . . E . . . . b B b . E . . . . . . . . . +. . . . . . . b b b . b b b j J j + j j j b b b . . j J j b b b . . b b b b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . b B b . v E . j j j + j J j b B b . . j j j b B b . . b B b b b b . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . +. . . . . . . b b b . o < b b b > o j j j b b b . E b b b b b b . . b b b b b b . . E . . . . . b B b b B b b B b . b B b b B b b B b . . . . . +. . . . . . . . . . . ^ . b B b . b b b . . . . . . b B b . . . b b b . . b B b . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . . +. . . . . . . . . b b b . b b b . b B b . . b b b . b b b b b b b B b . . b b b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . b B b . . . . . b b b . . b B b . b b b b B b b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . b b b . . . . . b b b . . b b b . b B b b b b . . . . b B b . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . +. . . . b b b b b b . b b b b b b b B b E . . . . . b b b E b b b b b b b b b . . E b b b . . b B b b B b b B b b B b j J j . . . . . . . . . . +. . . . b B b b B b . b B b b B b b b b . . j j j . . j j j b B b b B b b b b j j j b B b . . b b b b b b b b b b b b j j j . . b b b . . . . . +. . . . b b b b b b . b b b b b b . . E . . j J j . . j J j b b b b b b b B b j J j b b b . . . . . . o < . . b b b > + . E . . b B b . . . . . +. . . . . E . . . . . v . . . . . . b b b . j j j . . j j j . j j j . . b b b j j j . . b b b . . . . o E . . b B b b b b . . . b b b . . . . . +. . . . . . . o < . > + < . . > o < b B b > + < . . > + . . . j J j o o o + o + o o + < b B b > o o o + j j j b b b b B b b b b b b b . . . . . +b b b b b b . ^ E j j j b b b . ^ . b b b . . . b b b o . . . j j j + j j j E ^ j j j E b b b . ^ . . . j J j . . . b b b b B b b B b . . . . . +b B b b B b b b b j J j b B b . . b b b b b b . b B b o < . b b b > o j J j . . j J j b b b . . b b b . j j j . . b b b . b b b b b b . . . . . +b b b b b b b B b j j j b b b . v b B b b B b . b b b . . . b B b . . j j j . v j j j b B b . . b B b . . . . . . b B b E . . . . . . . . . . . +b b b . . . b b b b b b E . j j j b b b b b b . . . b b b . b b b . b b b j j j b b b b b b . E b b b . . . . . . b b b . . . . . . . . . . . . +b B b . . . . v . b B b . . j J j . . . . . . . . . b B b E . . . . b B b j J j b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b . . j j j . b b b . . j j j E . b b b . . . . b b b . b b b . b b b j j j b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . j J j . . . . . . . E . . . b B b . . . . . b b b b B b . . . . . . j j j . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . b b b . . . . . b B b b b b b b b b b b j J j . j J j . . . . . . . . b b b E . . . . . . . . . . . . . . +b B b . E . . . . . b b b b b b b b b b b b . . . . . b b b b b b b B b b B b j j j . j j j . . v . . . . . b B b . . . . . . . . . . . . . . . +b b b . . . . . . . b B b b B b b B b b B b . . . . . b b b b B b b b b b b b + o o + + < . . > + j j j . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b . . . . . b B b b b b . + < . . > o j j j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b . . . . . . . . . . . . . . . . . b b b E . j j j b b b E . j J j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . b b b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0919.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0919.verified.txt index dc31d88a..73cdbee9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0919.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0919.verified.txt @@ -1,115 +1,116 @@ - FBE -> FBE (effects: 478, beacons: 311, pipes: 218) - FBE -> FBE* (effects: 490, beacons: 322, pipes: 218) - FBE -> snug (effects: 469, beacons: 311, pipes: 218) - FBE -> optimize -> FBE (effects: 476, beacons: 311, pipes: 218) - FBE -> optimize -> FBE* (effects: 489, beacons: 322, pipes: 218) - FBE -> optimize -> snug (effects: 465, beacons: 310, pipes: 218) - FBE* -> FBE (effects: 480, beacons: 310, pipes: 220) - FBE* -> FBE* (effects: 492, beacons: 321, pipes: 220) - FBE* -> snug (effects: 471, beacons: 314, pipes: 220) - FBE* -> optimize -> FBE (effects: 475, beacons: 309, pipes: 223) - FBE* -> optimize -> FBE* (effects: 490, beacons: 322, pipes: 223) - FBE* -> optimize -> snug (effects: 469, beacons: 314, pipes: 223) - CC-DT -> FBE (effects: 476, beacons: 311, pipes: 227) - CC-DT -> FBE* (effects: 487, beacons: 320, pipes: 227) - CC-DT -> snug (effects: 470, beacons: 317, pipes: 227) - CC-DT -> optimize -> FBE (effects: 472, beacons: 308, pipes: 231) - CC-DT -> optimize -> FBE* (effects: 484, beacons: 318, pipes: 231) - CC-DT -> optimize -> snug (effects: 470, beacons: 313, pipes: 231) - CC-DT-MST -> FBE (effects: 488, beacons: 320, pipes: 227) - CC-DT-MST -> FBE* (effects: 493, beacons: 323, pipes: 227) - CC-DT-MST -> snug (effects: 468, beacons: 314, pipes: 227) - CC-DT-MST -> optimize -> FBE (effects: 490, beacons: 323, pipes: 220) -S CC-DT-MST -> optimize -> FBE* (effects: 501, beacons: 332, pipes: 220) - CC-DT-MST -> optimize -> snug (effects: 472, beacons: 315, pipes: 220) - CC-FLUTE -> FBE (effects: 465, beacons: 311, pipes: 246) - CC-FLUTE -> FBE* (effects: 472, beacons: 318, pipes: 246) - CC-FLUTE -> snug (effects: 457, beacons: 309, pipes: 246) - CC-FLUTE -> optimize -> FBE (effects: 476, beacons: 318, pipes: 224) - CC-FLUTE -> optimize -> FBE* (effects: 480, beacons: 323, pipes: 224) - CC-FLUTE -> optimize -> snug (effects: 458, beacons: 310, pipes: 224) + FBE -> FBE (effects: 468, beacons: 307, pipes: 209) + FBE -> FBE* (effects: 482, beacons: 320, pipes: 209) + FBE -> snug (effects: 465, beacons: 317, pipes: 209) + FBE -> optimize -> FBE (effects: 471, beacons: 310, pipes: 214) + FBE -> optimize -> FBE* (effects: 485, beacons: 322, pipes: 214) + FBE -> optimize -> snug (effects: 466, beacons: 317, pipes: 214) + FBE* -> FBE (effects: 470, beacons: 308, pipes: 203) + FBE* -> FBE* (effects: 484, beacons: 321, pipes: 203) + FBE* -> snug (effects: 464, beacons: 317, pipes: 203) + FBE* -> optimize -> FBE (effects: 473, beacons: 311, pipes: 204) +S FBE* -> optimize -> FBE* (effects: 485, beacons: 321, pipes: 204) + FBE* -> optimize -> snug (effects: 458, beacons: 309, pipes: 204) + CC-DT -> FBE (effects: 459, beacons: 304, pipes: 221) + CC-DT -> FBE* (effects: 473, beacons: 317, pipes: 221) + CC-DT -> snug (effects: 452, beacons: 313, pipes: 221) + CC-DT -> optimize -> FBE (effects: 463, beacons: 307, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 477, beacons: 319, pipes: 213) + CC-DT -> optimize -> snug (effects: 460, beacons: 315, pipes: 213) + CC-DT-MST -> FBE (effects: 463, beacons: 310, pipes: 243) + CC-DT-MST -> FBE* (effects: 474, beacons: 321, pipes: 243) + CC-DT-MST -> snug (effects: 458, beacons: 314, pipes: 243) + CC-DT-MST -> optimize -> FBE (effects: 462, beacons: 309, pipes: 216) + CC-DT-MST -> optimize -> FBE* (effects: 470, beacons: 317, pipes: 216) + CC-DT-MST -> optimize -> snug (effects: 459, beacons: 311, pipes: 216) + CC-FLUTE -> FBE (effects: 464, beacons: 307, pipes: 234) + CC-FLUTE -> FBE* (effects: 483, beacons: 324, pipes: 234) + CC-FLUTE -> snug (effects: 464, beacons: 315, pipes: 234) + CC-FLUTE -> optimize -> FBE (effects: 468, beacons: 312, pipes: 222) + CC-FLUTE -> optimize -> FBE* (effects: 483, beacons: 325, pipes: 222) + CC-FLUTE -> optimize -> snug (effects: 463, beacons: 316, pipes: 222) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . b B b . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b E b b b b b b j j j . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . j J j . . b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j . j j j E . b B b . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j j j E + . b b b b b b . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o < . . > + < . > o . b B b b b b . . . . . b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . . . . b b b . o + b b b b B b . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . j J j ^ b b b . b B b j j j . . . b b b . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j . b B b . b b b j J j . . b b b b b b . b b b b b b . . b B b . . . . . . b B b b b b b b b . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . b b b . . . . j j j . . b B b b B b . b B b b B b . E b b b . . j j j E b b b b B b b B b . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b b b b b B b b B b . . . . . . E . . . . . . b b b b b b . b b b b b b . . . . v . . j J j b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b B b b b b b b b v b b b b b b b b b . . . . . . . . . . . . . b b b . . . . o o + j j j b B b . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b b b b . . j j j + o b B b b B b b B b b b b b b b . E . . . . . b B b . . . . . . ^ b b b b b b . . . . b B b . . . . . . . . . -. . . . . . . . . . b B b . . E . . . b B b E . . . . j J j o . b b b b b b b b b b B b b B b . . j j j . . b b b . . . . . . . b B b . . j j j . E b b b . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b b b b . E j j j o . . b b b b b b . . b b b b b b . . j J j . . . . . . . b b b . v b b b . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . b B b . . . . o o . . b B b b B b . b b b b b b b b b j j j . . b b b . . b B b . o < . . . > j j j . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b . b b b b b b . ^ . . . b b b b b b E b B b b B b b B b ^ . . . . b B b . . b b b . ^ b b b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . b B b . . + o o b B b . b b b b B b b b b b b b . b b b . . b b b b b b b b b . . . . . b b b b b b b b b . b B b . . . . . E . b b b . . . . . . . . . -. . . . . . . . . . b b b . b b b ^ b b b . b B b b b b b B b b B b . b B b . . . b b b b b b b b b b b b . b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . b b b . b B b . j j j . b b b . . . b b b b b b E b b b j j j b B b b B b b B b b B b . b B b b b b b b b v E . . b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . b B b . b b b v j J j . . . . . b b b . . . . . . b b b j J j b b b b b b b b b b b b E b b b E . j j j + o . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . b b b b b b . + j j j . . b b b b B b . j j j . . b B b j j j . . b b b . . E . . . . . . . b b b j J j ^ . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b B b . ^ . . . . . b B b b b b v j J j . . b b b + . . . . b B b b b b b b b . . . . b B b j j j b b b b B b b B b E . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . . . . . E b b b b b b + j j j . b b b . o b b b . b b b b B b b B b j j j . b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b b b . . . b b b b b b b B b o < E . . b B b > o b B b . b b b b b b b b b j J j b b b . b B b b b b . . . . . . . . . . . . . . . E . . . . . -. . . . . . . b b b b b b . b B b v . . b B b b B b b b b o b b b . b b b . o b b b . b B b . . E v . . j j j b B b . b b b v . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . E . . . . b b b o < . b b b b b b . > + o b B b . . b b b o o o o < b b b . . > + o o + < . b b b . . . > o j j j . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . o . . . b b b . . j j j . b b b . . b B b . . E + b b b . . j j j . . ^ . . . . . . . . . o j J j . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . b b b j j j + o o . . . b B b . . j J j . . . . . . b b b . j j j b B b . . j J j b b b . b b b b b b . . + j j j . . b b b . . . . . . b b b . . . . . . -. . . . . . . . . b B b j J j ^ b b b . . b b b E . j j j . . b b b b b b . . j J j b b b . . j j j b B b . b B b b B b E . . . . . . . b B b . . . . . . b B b . . . . . . -. . . . . . . E . b b b j j j . b B b . b b b . . . . . . . . b B b b B b . . j j j b b b b b b . E b b b . b b b b b b . . . . . . . . b b b . j j j . . b b b . . . . . . -. . . . . . . . . . b b b . . v b b b . b B b . . . . . . . . b b b b b b E . . . . b B b b B b b b b . E . . b b b b b b b b b . b b b b b b . j J j . . . . . . . . . . . -. . . . . . . . . . b B b . E + o b b b b b b b b b . b b b . b b b b b b b b b . . b b b b b b b B b . b b b b B b b B b b B b . b B b b B b . j j j . . b b b . . . . . . -. . . . . . . b b b b b b j j j ^ b B b b b b b B b . b B b . b B b b B b b B b . b b b b b b . b b b . b B b b b b b b b b b b . b b b b b b E ^ . . . . b B b E . . . . . -. . . . . . . b B b b b b j J j . b b b b B b b b b . b b b E b b b b b b b b b . b B b b B b . b b b . b b b . . . b b b . E . . . . E . . . . . . . . . b b b . . . . . . -. . b b b . . b b b b B b j j j . . . . b b b j j j . . . . . . . . . . . b b b . b b b b b b . b B b . . . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . -. . b B b . . . . . b b b . E b b b . . . . . j J j . . . . . . . . . . . b B b . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b b b b . b B b b B b b b b . . . -. . b b b . b b b b b b b b b b B b b b b . . j j j . . b b b . j j j . . b b b . . . . . . . . . b b b v j J j . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . -. . b b b . b B b b B b b B b b b b b B b E . + . . . . b B b . j J j . . . . . . . . . . E . . . b B b o j j j . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . -. . b B b . b b b b b b b b b . v . b b b . . o . . . . b b b . j j j . . b b b . . E . . . . . . b b b o + E . . b B b . . . . . . . . . . . . v b B b . b B b b b b . . . -. . b b b . E j j j + o + < . > o o < b b b > o < . . b b b > o + b b b . b B b b b b b b b . . . . b b b o o + < b b b > o < . . . . . . > o o o b b b . b b b b B b . . . -. . . . . . . j J j j j j . . . . ^ . b B b . . b b b b B b . o . b B b . b b b b B b b B b . b b b b B b j j j b b b . . ^ . E b b b . . . ^ . . . . j j j . . b b b . . . -. . b b b . . j j j j J j . . . . . . b b b . . b B b b b b . o . b b b . b b b b b b b b b . b B b b b b j J j b B b . . b b b b B b . . . . . b b b j J j . . . . . . . . -. . b B b . . b b b j j j . . b b b . . . . . . b b b . . . . + < . . > o b B b . b b b b b b b b b b b b j j j b b b . . b B b b b b . . b b b b B b j j j E . b b b . . . -. . b b b . E b B b b b b . . b B b . . b b b . . . . . . j j j . b b b ^ b b b . b B b b B b b b b b B b . . . . . . . . b b b . b b b E b B b b b b ^ . . . . b B b . . . -. . b b b . . b b b b B b . . b b b . . b B b . . . . . . j J j E b B b . . j j j b b b b b b b B b b b b . . . . . . . . v b b b b B b . b b b b b b . . b b b b b b . . . -. . b B b b b b . . b b b E b b b . . . b b b . b b b . . j j j . b b b v E j J j . j j j . . b b b b b b b b b b b b j j j b B b b b b . . . . b B b . . b B b b b b . . . -. . b b b b B b . . b b b . b B b v . . . . . . b B b . . . . . . j j j + + j j j E j J j b b b . . b B b b B b b B b j J j b b b . . . . . v E b b b v . b b b b B b . . . -. . . . . b b b . . b B b . b b b + o . . . . . b b b b b b b b b j J j o o < . . > j j j b B b E . b b b b b b b b b j j j . . b b b j j j + < . . > o o o . E b b b b b b -. . . . . . . E . . b b b . . j j j ^ E . b b b b b b b B b b B b j j j ^ b b b . . . . . b b b . . E b b b . . . b b b . E . . b B b j J j . . . b b b . ^ . . b b b b B b -. . . . b b b b b b . . . . . j J j . . . b B b b B b b b b b b b . . . . b B b b b b b b b . . . . . b B b . . . b B b . . . . b b b j j j b b b b B b b b b . b B b b b b -. . . . b B b b B b . . . . . j j j b b b b b b b b b . . E . . . . . . v b b b b B b b B b . . j j j b b b b b b b b b . b b b b b b . . . b B b b b b b B b . b b b b b b -. . . . b b b b b b b b b . b b b . b B b E b b b b b b b b b . . + o o o o o o b b b b b b . . j J j E . . b B b b b b . b B b b B b . . E b b b . . . b b b . E . . b B b -. . . . b b b . . . b B b . b B b . b b b . b B b b B b b B b j j j . . j j j + < . . > + o o + j j j . . . b b b b B b E b b b b b b . . b b b b b b . . . j j j . . b b b -. . . . b B b . . . b b b . b b b . v j j j b b b b b b b b b j J j . . j J j b b b j j j . . o < . > o b b b . . b b b . . . . . . . . . b B b b B b . . v j J j . . . . . -. . . . b b b . . j j j < . b b b > o j J j j j j . b b b . . j j j . . j j j b B b j J j . . b b b . ^ b B b . . b b b . . . . . . . . . b b b b b b . . + j j j E . b b b -. . . . . . . . . j J j . . b B b . o j j j j J j E b B b . . b b b b b b . . b b b j j j . . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . b b b . . j j j . . b b b . o + o + j j j . b b b . . b B b b B b b b b E b b b . . . b b b . . j j j . . b b b . . . . . . . . . . E . . . . . . . . . . . . b b b -E . . . b B b E . . . . . . . . . . . ^ . b b b b b b b b b . b b b b b b b B b . b B b . . . . . . . v j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b . . . . . . . b b b E . . . b B b b B b b B b . b b b . . E b b b . b b b b b b b b b . + j j j b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. b b b b b b b b b b b b . b B b . . v . b b b b b b b b b . b B b b b b b b b . b b b b B b b B b . ^ b b b b B b b b b b b b . b b b b b b . . b b b b b b . b b b b b b -. b B b b B b b B b b B b . b b b . . + o . b b b . j j j . . b b b b B b b B b . b B b b b b b b b . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . j j j o . b B b . j J j . . . . . b b b b b b . b b b b b b . . E . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . j J j o < b b b > j j j . b b b . . . . . . . . . . . b B b . . . . v . E . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b j j j o b b b . . b b b . b B b b b b b b b . . . . . b b b . j j j + . . . b b b E b b b . . . . . . b B b . . . . . . . . . . . . . . . -. b b b . . j j j < . b b b b B b E . > o b B b . E b B b . b b b b B b b B b j j j . b b b . . j J j ^ b b b . b b b b B b . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . b b b b b b ^ b b b . . b b b . b b b b b b b b b j J j . b B b . . j j j . b B b . b B b b b b . j J j . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b b b b b B b . b b b . . b b b . b B b . E b b b . j j j . b b b . . . . . v b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . -E b B b . . . . . E . b B b b B b b b b v b B b . . b B b . b b b + < b B b > + < . . . E . . . . . > o < . . > + < . b B b > + . . E . b B b . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b b b . j j j b b b . . b b b E . j j j . b b b . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . . b b b . . b b b . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b j j j . . b b b . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . j J j . b b b . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b j J j . j j j E b B b . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b j j j . + b b b b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . o < . . > + o o o o b B b b b b . . . . . . b B b b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . E . b b b o . . b b b b B b . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . j J j o b b b b B b + j j j . E b b b . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j + b B b b b b . j J j . . b b b b b b . b b b b b b . . b B b . . . . . . b B b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b ^ b b b b b b . j j j . . b B b b B b . b B b b B b E . b b b . . j j j . b b b b B b b B b . . . . . . . . . +. . . . . . . . . . b B b b B b b B b b B b b b b b B b b B b b b b . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . j J j b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b b B b b b b b b b b B b E b b b . . . . . . . . . . . . . . . . b b b . v . . . . . j j j b B b . . . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b b b b . . j j j . b b b b b b b b b . b b b b b b . . . . + < . b B b > o < . > o o + . . b b b . E . . b B b . . . . . . . . . +. . . . . . . . . . b B b . . E . . . b B b . . . . . j J j . v . . b B b b B b . b B b b B b . E j j j . . b b b . . . . E ^ . o < . . > j j j . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . j j j . b b b E b b b E j j j + o . . b b b b b b . b b b b b b E . j J j . . . . . . . b b b . . . . b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . b B b . . . o o . . . . . E . . . b b b b b b b b b j j j . . b b b . . b B b . b b b b B b j j j . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . . b b b . . . ^ . b b b . b b b . E b B b b B b b B b . . . . . b B b . . b b b . b B b b b b . . . . . b B b . . . . . . . . . +. . . . . . . . . . b B b . . ^ . . b B b . b b b b b b b b b b B b . b B b . . b b b b b b b b b . . . . . b b b b b b b b b b b b . . . E . . . . b b b . . . . . . . . . +. . . . . . . . . . b b b . . b b b b b b . b B b b B b b B b b b b . b b b . . . b b b b b b b b b . b b b b b b b B b b B b . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . b b b . . b B b j j j . b b b b b b b b b . . . . b b b j j j b B b b B b b B b . b B b b B b b b b b b b . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . b B b . . b b b j J j . . . . . . . . v . . . . . b B b j J j b b b b b b b b b . b b b b b b E . j j j . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . b b b . . v . . j j j + < . > o < . > + j j j . . b b b j j j + . . . . . . E . . . . E . . b b b j J j v . . . . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < . . . > o b b b ^ . b b b j J j . . . . . . . . ^ . . . b b b . . . . . . . . b B b j j j + . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . E ^ b b b . . . b B b . . b B b j j j . b b b . b b b . b b b b B b . b b b j j j . b b b b b b ^ b b b . . b b b . . . . . E . . . . . . . . . +. . . . . . E b B b b B b b b b b B b . E . b b b . . b b b b b b . b B b . b B b . b B b b b b . b B b j J j b b b . b B b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b B b b b b . . b b b . . . . . . b B b . b b b . b b b v b b b . . . . b b b j j j b B b . b b b v b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . . b B b . . E . . E b b b . b b b . . . E o < . . . . . > + o o + < . b b b . . . > + j j j . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . E . . b B b . . . . + b b b . . j j j . . ^ . . . E . . . . . . j J j . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . b b b j j j . b b b . . . . . . . j J j . . . . . b b b . . j j j b B b . . j J j b b b . b b b b b b b b b j j j . . b b b . . . . . . b b b . . . . . . +. . . . . . . . . b B b j J j v b B b . . b b b . v j j j . . b b b b b b . . j J j b b b . . j j j b B b . b B b b B b b B b . . E . . b B b . . . E . . b B b . . . . . . +. . . . . . . . . b b b j j j + b b b . . b B b . o + . . . . b B b b B b . . j j j b b b b b b . . b b b . b b b b b b b b b . . . . . b b b . j j j . . b b b . . . . . . +. . . . . . . . . b b b . . E o b b b . . b b b . . ^ . . . E b b b b b b . . E . . b B b b B b . . . . . . . b b b b b b b b b . b b b b b b . j J j . . . . . . . . . . . +. . . . . . . . . b B b o o o + b B b . . b b b b b b b b b . b b b b b b b b b . . b b b b b b E b b b b b b b B b b B b b B b . b B b b B b . j j j . . b b b . . . . . . +. . . . . . . . . b b b ^ j j j b b b . . b B b b B b b B b . b B b b B b b B b . b b b b b b . . b B b b B b b b b b b b b b b . b b b b b b . ^ . . E . b B b . . . . . . +. . . . . . . . . . . . . j J j . . . . . b b b b b b b b b . b b b b b b b b b . b B b b B b . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . +. . b b b . . . . . . . . j j j . . b b b . . j j j . . . . . . . . . . . b b b . b b b b b b . b b b . v . . . E . b B b . . . . . . b b b . . . . b b b b b b . . . E . . +. . b B b . . . . b b b . b b b . . b B b . . j J j v . . . E . . . . . . b B b . . . . . . . . b B b . + j j j . . b b b . . . . . . b B b b b b . b B b b B b b b b . . . +. . b b b . b b b b B b . b B b . . b b b . E j j j + < . . > + j j j . . b b b . . . . . . . . b b b . ^ j J j . . . . . . . . . . . b b b b B b E b b b b b b b B b . . . +. . b b b . b B b b b b v b b b . . b b b . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . b b b . j j j E . b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . b B b . b b b + o o o . . b b b b B b . . . b b b . . . . . j j j . . b b b . . E . E . . . . b B b v . E . . . b B b . . . . . . . . . . . . b B b . b B b b b b . . . +. . b b b . E j j j . . + E . b B b b b b b b b b B b . b b b . . . . . . b B b b b b b b b . . . b b b o < . . . . b b b > o . . . . . . E . . v b b b . b b b b B b . . . +. . . . . . . j J j j j j . . b b b . . . b B b b b b . b B b . . . . . . b b b b B b b B b b b b b b b + j j j b b b b b b o < b b b . . . . > o o + j j j . . b b b . . . +. . b b b . . j j j j J j . . . . . . . . b b b b b b . b b b v . b b b . b b b b b b b b b b B b b B b ^ j J j b B b b B b ^ . b B b . . . . . . . ^ j J j . . . . . . . . +. . b B b . . b b b j j j . . b b b . . . . . . b B b . . . . + o b B b . b B b E b b b . . b b b b b b . j j j b b b b b b . . b b b . . b b b b b b j j j E . b b b . . . +. . b b b . . b B b b b b . . b B b . . b b b . b b b . . j j j ^ b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . . . . b B b . . . +. . b b b E . b b b b B b . . b b b . . b B b . . . . . . j J j E . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . . . b b b . . . +. . b B b b b b . . b b b . . b b b . . b b b . b b b E . j j j . . . . . . j J j . j j j b b b . . b b b b b b b b b j j j . b B b b b b . b b b . . . . b b b b b b . . . +. . b b b b B b . . b b b . . b B b b b b . . . b B b . . . . . . j j j . . j j j . j J j b B b . . b B b b B b b B b j J j v b b b . . E . b B b . . . . b B b b B b . . . +. . . . . b b b . . b B b . E b b b b B b . E . b b b . . b b b . j J j . . + . . . j j j b b b . . b b b b b b b b b j j j + < . . > j j j b b b b b b . b b b b b b b b b +. . . . . . . . . . b b b . . j j j b b b b b b b b b . . b B b v j j j . . o o o o + b b b . . . . . b b b . . E b b b . . . . b b b j J j E . . b B b b b b . b b b b B b +. . . . b b b b b b . . . . . j J j . . . b B b b B b . . b b b o + . . . . o . . ^ . b B b . . . . . b B b . . . b B b . b b b b B b j j j b b b b b b b B b . b B b b b b +. . . . b B b b B b . . b b b j j j b b b b b b b b b . . . . . . o . . . . o b b b . b b b . E j j j b b b b b b b b b . b B b b b b . . . b B b . . . b b b . b b b b b b +. . . . b b b b b b . . b B b + . . b B b . b b b b b b b b b . . + < . . > + b B b . . . . . . j J j E v . b B b b b b . b b b . . . . . . b b b . v . . . . . E . . b B b +. . . . b b b . . . . . b b b o . . b b b . b B b b B b b B b j j j . E j j j b b b . . . . . . j j j + o . b b b b B b E . b b b b b b b b b b b b o < . > j j j . . b b b +. . . . b B b . E . . + < . > o o o + j j j b b b b b b b b b j J j . . j J j . . . j j j . . b b b . ^ b b b . . b b b . . b B b b B b b B b b B b . . . . j J j . . . . . +. . . . b b b . . j j j . . b b b . ^ j J j j j j . b b b . . j j j . . j j j . . E j J j . . b B b . . b B b . . b b b . . b b b b b b b b b b b b b b b . j j j . E b b b +. . . . . . . . . j J j . . b B b . . j j j j J j E b B b . . b b b b b b . b b b v j j j . . b b b . v b b b . . b B b . . . . . . . . . . . . . . b B b . . . . . . b B b +. . . . b b b . . j j j . . b b b E v . . . j j j . b b b . . b B b b B b . b B b o + < . . . . . . > + j j j . . b b b . . E . . . . . . . . . . E b b b . . . . . . b b b +. . . . b B b . . . . . . . . . . . o o o o + . b b b b b b . b b b b b b . b b b b b b E . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b . . . . . . . b b b b b b ^ b b b b B b b B b . b b b . . . b b b . b B b b b b b b b . . j j j b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b b b b b b b b b b . b B b b B b . b B b b b b b b b . b B b b b b b B b . b b b b B b b B b . . b b b b B b b b b b b b . b b b b b b . . b b b b b b . b b b b b b +. b B b b B b b B b b B b . b b b b b b . b b b . . j j j . . b b b b B b b b b . b b b b b b b b b . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . j j j . . . . . . j J j . . b b b b b b . . . . b B b b b b . . E . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. b b b . . . . . . b b b . . E . j J j v b b b . E j j j E . b B b . . . . . . . b b b b B b . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. b B b . . E . . E b B b b b b . j j j + b B b . . ^ b b b . b b b E . b b b . . . . . b b b . j j j . . . . b b b E b b b . . . . . . b B b . . . . . . . . . . . . . . . +. b b b . . j j j . b b b b B b b b b . o b b b . . . b B b . b b b . . b B b j j j . b b b . . j J j v b b b . b b b b B b . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . j J j . . . . b b b b B b . o . b b b . . b b b . b B b . . b b b j J j . b B b . . j j j + b B b . b B b b b b . j J j . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < b b b b b b b b b > o . b B b . v . b b b b b b . b b b . j j j . b b b . . . . . o b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . +. b B b . . . . . . b B b b B b . . . . + < b b b > o < b B b . > + < b B b > + < . . . E . . . . . > o < . . > + < . b B b > + . . E . b B b . . . . . . . . . . . . . . . +. b b b . . . . E . b b b b b b . . j j j . . . . . . . b b b j j j . b b b . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . j J j b b b b b b . b b b b B b b B b . b B b j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b E j j j . . b b b b b b . . j j j b B b b B b . b B b b b b b b b . b b b j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b . . . . . . b B b b B b . . E . . b b b b b b E b b b . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b E j j j . . b b b b b b . . j j j b B b b B b E b B b b b b b b b . b b b j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . . . . E . b B b b B b . . E . . b b b b b b . b b b . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +E . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0920.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0920.verified.txt index 5da1856a..8903f314 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0920.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0920.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 147, beacons: 106, pipes: 69) - FBE -> FBE* (effects: 145, beacons: 106, pipes: 69) - FBE -> snug (effects: 151, beacons: 111, pipes: 69) - FBE -> optimize -> FBE (effects: 148, beacons: 107, pipes: 66) - FBE -> optimize -> FBE* (effects: 147, beacons: 108, pipes: 66) -S FBE -> optimize -> snug (effects: 152, beacons: 112, pipes: 66) - FBE* -> FBE (effects: 148, beacons: 107, pipes: 70) - FBE* -> FBE* (effects: 147, beacons: 107, pipes: 70) - FBE* -> snug (effects: 150, beacons: 110, pipes: 70) - FBE* -> optimize -> FBE (effects: 148, beacons: 107, pipes: 64) - FBE* -> optimize -> FBE* (effects: 148, beacons: 108, pipes: 64) - FBE* -> optimize -> snug (effects: 148, beacons: 109, pipes: 64) - CC-DT -> FBE (effects: 144, beacons: 106, pipes: 69) - CC-DT -> FBE* (effects: 145, beacons: 107, pipes: 69) - CC-DT -> snug (effects: 148, beacons: 110, pipes: 69) - CC-DT -> optimize -> FBE (effects: 146, beacons: 106, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 64) - CC-DT -> optimize -> snug (effects: 148, beacons: 109, pipes: 64) - CC-DT-MST -> FBE (effects: 137, beacons: 103, pipes: 83) - CC-DT-MST -> FBE* (effects: 139, beacons: 105, pipes: 83) - CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 104, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 106, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 142, beacons: 107, pipes: 72) - CC-FLUTE -> FBE (effects: 144, beacons: 106, pipes: 79) - CC-FLUTE -> FBE* (effects: 143, beacons: 106, pipes: 79) - CC-FLUTE -> snug (effects: 146, beacons: 109, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 105, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 106, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 147, beacons: 108, pipes: 69) + FBE -> FBE (effects: 143, beacons: 105, pipes: 74) + FBE -> FBE* (effects: 144, beacons: 107, pipes: 74) + FBE -> snug (effects: 145, beacons: 108, pipes: 74) + FBE -> optimize -> FBE (effects: 142, beacons: 104, pipes: 68) + FBE -> optimize -> FBE* (effects: 144, beacons: 107, pipes: 68) + FBE -> optimize -> snug (effects: 145, beacons: 108, pipes: 68) + FBE* -> FBE (effects: 146, beacons: 108, pipes: 70) + FBE* -> FBE* (effects: 147, beacons: 109, pipes: 70) + FBE* -> snug (effects: 146, beacons: 109, pipes: 70) + FBE* -> optimize -> FBE (effects: 143, beacons: 105, pipes: 65) + FBE* -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 65) + FBE* -> optimize -> snug (effects: 144, beacons: 107, pipes: 65) + CC-DT -> FBE (effects: 147, beacons: 107, pipes: 66) + CC-DT -> FBE* (effects: 147, beacons: 107, pipes: 66) + CC-DT -> snug (effects: 147, beacons: 108, pipes: 66) + CC-DT -> optimize -> FBE (effects: 148, beacons: 108, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 68) + CC-DT -> optimize -> snug (effects: 146, beacons: 109, pipes: 68) + CC-DT-MST -> FBE (effects: 146, beacons: 106, pipes: 71) + CC-DT-MST -> FBE* (effects: 147, beacons: 107, pipes: 71) + CC-DT-MST -> snug (effects: 145, beacons: 108, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 107, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 108, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 108, pipes: 72) +S CC-FLUTE -> FBE (effects: 149, beacons: 108, pipes: 67) +S CC-FLUTE -> FBE* (effects: 149, beacons: 108, pipes: 67) + CC-FLUTE -> snug (effects: 146, beacons: 107, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 108, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 109, pipes: 68) -. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . E b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b . . b b b . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . b B b E . b B b . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . b b b b b b . . b b b . ^ . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b b B b b B b . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b b b b b b b . . b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b . . b b b . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b B b . . . E . . . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b j j j o < . > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j . . . v j J j o j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j . E . + j j j o j J j . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E + < . . . > + < . > + j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . ^ . . . j j j . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b b b b j J j b b b b b b E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b b B b j j j b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b ^ E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . . . . . . . . b b b b b b b b b . -. . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b b B b b B b b B b . -. . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b b b b b b b b b b . -. . . . . . . E . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . E . b b b -. . . . . . . . . b B b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . o o o + < . b b b . E b b b > < . > + . . b B b -. . . b b b . . . b b b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . b b b b B b b B b b B b . ^ j j j E . b B b . . b B b . . j j j . . b b b -b b b b B b . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b E . j J j . . b b b . . b b b . . j J j . . b b b -b B b b b b b b b . b B b b B b b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . E . b b b . j j j . . b b b . . b b b . E j j j . . b B b -b b b . . . b B b . b b b b b b b B b b B b b b b E b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b . . . b B b . . b B b . . . . . . . b b b -b b b . . E b b b b b b . v . . b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b B b . . . b b b . . b b b . . . . . . . b b b -b B b . . j j j < b B b > o < . . . > o . . b b b . b b b . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . b b b b b b b b b . . b b b . b b b b b b b B b -b b b . . j J j . b b b . b b b b b b o . . E . . b b b . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b . v . . b B b b B b . . b B b . b B b b B b b b b -b b b . . j j j . E b b b b B b b B b o < . > + < b B b . . . . . . > < . . . . . . . . . > < b B b . > + < . . b b b > o . . b b b b b b . . b b b . b b b b b b . . . -b B b . . . . . . . b B b b b b b b b ^ . j j j . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . E . . . . . . . . . . . E . . . . . -b b b . . . . b b b b b b . E . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b B b b b b . . j j j . . . j j j . b B b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b b b b B b . . j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . b b b . . j j j . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . b b b . . + + o o + j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . j J j . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E . j j j . . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . + . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . o < . E b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b B b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . b b b . b b b b b b b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . b b b . . . b b b b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b B b b b b b B b b B b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b b b b b B b b b b b b b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b + o < b b b > + < . . > o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j ^ b b b j j j E . E . ^ j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E b B b j J j . j j j . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . b b b j j j . j J j v b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . b b b . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . j j j b B b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . b b b E j J j b b b . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b B b v j j j . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b o + b b b . b B b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . ^ b B b . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j E b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j v b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b +. . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b +. . . . . . . . E b B b . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . . . . . . . b b b +. . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . b B b . E . . . . . . . . . . b B b +b b b b b b b b b . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . j j j . . b b b . . b b b . . j j j E . b b b +b B b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j . . . . . . . b B b . . j J j . . . . . +b b b b b b b b b . b b b E b b b v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . j j j . . b b b . . b b b . . j j j . . b b b +b b b . . . . . . . b B b . b B b o < b b b . b b b . . > < . . . . . . . . . > < . . E . . . b B b > < . > + < . b B b > + < . . . b B b . . E > < . > + b b b . b B b +b B b E . . . . . . b b b . b b b ^ . . . . . b B b b b b . . . . . . . E . . . . . . . . . . b b b . . j j j . . b b b E . . . . . b b b . . . . . . . . b B b . b b b +b b b . . j j j . . b b b b b b . . b b b . . b b b b B b E . . . . . . . . . . . . . . . . . b b b . . j J j E b b b . b b b b b b b b b . . b b b b b b b b b . b b b +. . . . . j J j . . b B b b B b . v b B b . . E . . b b b . . . . . . . . . . . . . . . . . . b B b . E j j j . b B b . b B b b B b b B b . . b B b b B b . . . . b B b +b b b . . j j j < . b b b b b b > o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b b b b . . b b b b b b . . . . b b b +b B b . . . . . . . . . . E . . . o o o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E +b b b . . . . . . . . . . . . . . + . o . j J j b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . j j j . o . j j j b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b . . j J j o + j j j b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . j j j o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . + o o E j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j J j b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j b b b b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0921.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0921.verified.txt index 07097139..f2640b1a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0921.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0921.verified.txt @@ -1,92 +1,93 @@ - FBE -> FBE (effects: 200, beacons: 150, pipes: 89) -S FBE -> FBE* (effects: 208, beacons: 158, pipes: 89) - FBE -> snug (effects: 196, beacons: 150, pipes: 89) - FBE -> optimize -> FBE (effects: 200, beacons: 150, pipes: 89) -S FBE -> optimize -> FBE* (effects: 208, beacons: 158, pipes: 89) - FBE -> optimize -> snug (effects: 198, beacons: 151, pipes: 89) - FBE* -> FBE (effects: 199, beacons: 151, pipes: 87) - FBE* -> FBE* (effects: 206, beacons: 158, pipes: 87) - FBE* -> snug (effects: 193, beacons: 150, pipes: 87) - FBE* -> optimize -> FBE (effects: 200, beacons: 151, pipes: 87) - FBE* -> optimize -> FBE* (effects: 207, beacons: 158, pipes: 87) - FBE* -> optimize -> snug (effects: 196, beacons: 151, pipes: 87) - CC-DT -> FBE (effects: 197, beacons: 150, pipes: 89) - CC-DT -> FBE* (effects: 199, beacons: 151, pipes: 89) - CC-DT -> snug (effects: 189, beacons: 146, pipes: 89) - CC-DT -> optimize -> FBE (effects: 199, beacons: 150, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 201, beacons: 151, pipes: 93) - CC-DT -> optimize -> snug (effects: 191, beacons: 146, pipes: 93) - CC-DT-MST -> FBE (effects: 199, beacons: 150, pipes: 96) - CC-DT-MST -> FBE* (effects: 205, beacons: 157, pipes: 96) - CC-DT-MST -> snug (effects: 191, beacons: 147, pipes: 96) - CC-DT-MST -> optimize -> FBE (effects: 200, beacons: 152, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 158, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 193, beacons: 147, pipes: 90) - CC-FLUTE -> FBE (effects: 200, beacons: 151, pipes: 100) - CC-FLUTE -> FBE* (effects: 203, beacons: 155, pipes: 100) - CC-FLUTE -> snug (effects: 190, beacons: 147, pipes: 100) - CC-FLUTE -> optimize -> FBE (effects: 205, beacons: 155, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 207, beacons: 157, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 194, beacons: 148, pipes: 88) + FBE -> FBE (effects: 201, beacons: 149, pipes: 87) +S FBE -> FBE* (effects: 209, beacons: 157, pipes: 87) + FBE -> snug (effects: 196, beacons: 152, pipes: 87) + FBE -> optimize -> FBE (effects: 202, beacons: 151, pipes: 90) + FBE -> optimize -> FBE* (effects: 207, beacons: 156, pipes: 90) + FBE -> optimize -> snug (effects: 194, beacons: 152, pipes: 90) + FBE* -> FBE (effects: 199, beacons: 149, pipes: 90) + FBE* -> FBE* (effects: 204, beacons: 154, pipes: 90) + FBE* -> snug (effects: 187, beacons: 147, pipes: 90) + FBE* -> optimize -> FBE (effects: 201, beacons: 150, pipes: 90) + FBE* -> optimize -> FBE* (effects: 207, beacons: 155, pipes: 90) + FBE* -> optimize -> snug (effects: 193, beacons: 147, pipes: 90) + CC-DT -> FBE (effects: 199, beacons: 147, pipes: 93) + CC-DT -> FBE* (effects: 203, beacons: 151, pipes: 93) + CC-DT -> snug (effects: 192, beacons: 148, pipes: 93) + CC-DT -> optimize -> FBE (effects: 196, beacons: 146, pipes: 91) + CC-DT -> optimize -> FBE* (effects: 201, beacons: 151, pipes: 91) + CC-DT -> optimize -> snug (effects: 192, beacons: 150, pipes: 91) + CC-DT-MST -> FBE (effects: 202, beacons: 151, pipes: 101) + CC-DT-MST -> FBE* (effects: 205, beacons: 154, pipes: 101) + CC-DT-MST -> snug (effects: 191, beacons: 148, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 201, beacons: 151, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 155, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 193, beacons: 148, pipes: 89) + CC-FLUTE -> FBE (effects: 203, beacons: 151, pipes: 91) + CC-FLUTE -> FBE* (effects: 206, beacons: 154, pipes: 91) + CC-FLUTE -> snug (effects: 203, beacons: 153, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 200, beacons: 150, pipes: 86) + CC-FLUTE -> optimize -> FBE* (effects: 204, beacons: 154, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 204, beacons: 154, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j . . b b b . . . . . . . . . E b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . b b b b b b . . b b b . j J j . . . . . . . . . b b b b b b b b b . . j j j E . b b b . -. . . . . . . . . E . . . . . . b B b b B b . . b B b + j j j . . b b b . . . . b B b b B b . . . . . j J j b b b . . . -. . . . . b b b b b b . b b b . b b b b b b . . b b b ^ . . . . . b B b . E . . b b b b b b . . b b b j j j b B b b b b -. . . . . b B b b B b . b B b b b b b b b . . . . . . . . . . . . b b b . . . . b b b . . . . . b B b ^ . E b b b b B b -. . . . . b b b b b b . b b b b B b b B b . . . b b b b b b b b b b b b . . . . b B b . . . . . b b b b b b b b b b b b -. . . . . b b b . . . . . . . b b b b b b j j j b B b b B b b B b b B b . . . . b b b . . j j j b b b b B b b B b b b b -. . . . . b B b . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . E . b b b . . j J j b B b b b b b b b b B b -. . . . . b b b . . j j j + < E b b b > + j j j . . . v . E . . . b b b b b b . b B b . + j j j b b b v j j j . . b b b -. . . . . . . . . . j J j ^ . . b B b . o < . b b b > o b b b . . b B b b B b . b b b . o < . b b b > o j J j . . . . . -. . . . . b b b . . j j j b b b b b b . b b b b B b E o b B b . . b b b b b b . . b b b ^ . . b B b E + j j j E . b b b -. . . . . b B b . . E . . b B b b b b . b B b b b b . o b b b . . . . b b b . . . b B b . . . b b b . ^ . . . . . b B b -. . . . . b b b . . . . . b b b b B b . b b b . j j j + o o o . . . . b B b . . . b b b v b b b . . . . . . . . . b b b -. . . . . b b b b b b . . b b b b b b . . . . . j J j b b b ^ j j j . b b b b b b j j j + b B b b b b b b b b b b b b b -. . . . . b B b b B b . . b B b . . . b b b . . j j j b B b . j J j . b b b b B b j J j o b b b b B b b B b b B b b B b -. . . . . b b b b b b . . b b b . . . b B b . E . . . b b b v j j j . b B b b b b j j j o b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . b b b . o + o < E b b b E b b b E > + b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b ^ b b b . . . b B b j j j b b b . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . b B b b B b . b b b b B b . b B b b b b b b b j J j b b b b b b b b b b b b . . . -. . . . E b B b b B b . . v b b b . . b b b b b b b b b . b b b . b b b b B b b b b j j j b B b b B b b B b b B b . . . -. . . . . b b b b b b . . ^ b B b . . . . b b b . b B b . . . . v b b b b b b b B b . . . b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . b b b . . . . b B b E b b b . . j j j b B b b b b b b b b b b . . . . . . v . . b b b . . . -. . . . . . . . . . . E . v . . j j j . . b b b . . . . . . j J j b b b b B b b b b b B b b b b o o o + E . b B b . . . -. . . . . . . b b b j j j + . E j J j . . . . . . b b b E . j j j b b b b b b b B b b b b b B b ^ j j j . . b b b . . . -. . . . . . . b B b j J j o o + j j j . E b b b . b B b . . . . E b B b . . . b b b . . . b b b . j J j . . . . . . . . -. . . . . . . b b b j j j o b b b . . . . b B b . b b b . . . . . b b b . E b b b . . . . . E . v j j j . . b b b . . . -. . . . . . . . . . . . . o b B b . . . . b b b . b b b b b b . b b b b b b b B b j j j + < . > o . . . . . b B b . . . -b b b . . . . . . . o o o + b b b . b b b b b b . b B b b B b . b B b b B b b b b j J j ^ b b b E . . . . . b b b . . . -b B b . . . . b b b ^ j j j b b b . b B b b B b . b b b b b b . b b b b b b b b b j j j . b B b b b b b b b b b b . . . -b b b . b b b b B b . j J j b B b . b b b b b b . . . . . . . . . . . . . . b B b . . . . b b b b B b b B b b B b . . . -b b b . b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . . . -b B b . b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b . E j j j + o + o b B b E . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . j J j j j j ^ b b b . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . -b b b . . j j j j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b j j j . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b b b b b b . . . . . . . -b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . b b b b b b . . b B b . v . . b B b b B b . . . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . b B b b B b . . b b b . ^ . . b b b b b b . . . . . . . -b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b b b . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . . . . . b B b . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b b b b v j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o j J j . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . + j j j . . b b b . . . . . . . -. . . . . . . . b b b ^ . . . b b b b b b . . . . . . . . . . . b b b . . j j j b B b . . . . E . . b B b . . . . . . . -. . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . b b b b B b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . -. . . . E . . . . . . b b b . . . . b b b . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . -. . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . -. . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . -. . b b b b b b . E b b b j J j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . v . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . + o o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . b b b b b b b b b . . ^ j J j . . . . . . . . . b b b b b b b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j . . b b b . . . . b B b b B b . . b b b j J j . . . . . . +. . . . . b b b b b b . b b b . b b b b b b b b b b B b . . E . . b B b . . . . b b b b b b . . b B b j j j . . b b b . +. . . . . b B b b B b . b B b b b b b b b . . . . b b b . . . . . b b b . . . . b b b . . E . . b b b ^ . . . . b B b . +. . . . . b b b b b b . b b b b B b b B b E . . b b b b b b b b b b b b . . . . b B b . . . . . b b b . b b b . b b b . +. . . . . b b b . . . . . . . b b b b b b j j j b B b b B b b B b b B b . . . . b b b . . j j j b B b . b B b b b b . . +. . . . . b B b . . E . . b b b . . . . . j J j b b b b b b b b b b b b . . . . b b b . . j J j b b b v b b b b B b . . +. . . . . b b b . . j j j b B b b b b . . j j j . . . . b b b E . b b b b b b . b B b . . j j j < . > + j j j b b b . . +. . . . . . . . . . j J j b b b b B b . E + . b b b . v b B b . . b B b b B b . b b b . . b b b b b b ^ j J j . . . . . +. . . . . b b b . . j j j + < . b b b . > o < b B b > o b b b . . b b b b b b . . b b b . b B b b B b . j j j E . b b b +. . . . . b B b . . . . . ^ . . b b b . b b b b b b . ^ b b b . . . . b b b . . . b B b . b b b b b b . . . . . . b B b +. . . . . b b b . . . . . . . . b B b . b B b . j j j E b B b . . . . b B b E . . b b b . . . . . E b b b . . . . b b b +. . . . . b b b b b b . . b b b b b b . b b b . j J j v b b b j j j . b b b b b b j j j b b b b b b b B b . b b b b b b +. . . . . b B b b B b . . b B b . . . b b b . E j j j + o o o j J j . b b b b B b j J j b B b b B b b b b . b B b b B b +. . . . . b b b b b b . . b b b . . . b B b . . . . . . . . o j j j . b B b b b b j j j b b b b b b . v . . b b b b b b +. . . . . . . . . . E . . . . . . . . b b b . . . . b b b . o + o < E b b b . . > + < . > o < . . E > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b ^ b b b . . . . . + j j j ^ . . . . . ^ . . . . . . . . +. . . . . b b b b b b b b b . . . . . b B b b B b . b b b b B b . b B b b b b b b b j J j b b b b b b b b b b b b . . . +. . . . . b B b b B b b B b b b b . . b b b b b b b b b . b b b . b b b b B b b B b j j j b B b b B b b B b b B b . . . +. . . . . b b b b b b b b b b B b . . . . b b b . b B b . . . E v b b b b b b b b b . . . b b b b b b b b b b b b . . . +. . . . . . . . . . . . E v b b b . . . . b B b . b b b . . j j j b B b b b b . E . b b b . . E . . . . . . b b b E . . +. . . . . . . . . . . . . ^ . . j j j . . b b b . . . . . . j J j b b b b B b b b b b B b . b b b . . v . . b B b . . . +. . . . . . . b b b j j j . . . j J j . . . . . . b b b E . j j j b b b b b b b B b b b b . b B b j j j . . b b b . . . +. . . . . E . b B b j J j v . E j j j . . b b b E b B b . . . . . b B b . . . b b b . . . . b b b j J j . . . . . . . . +. . . . . . . b b b j j j + o o + . . . . b B b . b b b . . . . . b b b E . b b b . . . . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . o b b b . . . . b b b . b b b b b b . b b b b b b b B b j j j . . b B b . . E . . b B b . . . +b b b . . . . . . . o o o + b B b . b b b b b b . b B b b B b . b B b b B b b b b j J j . v b b b . . . . . b b b . . . +b B b . . . . b b b ^ j j j b b b . b B b b B b . b b b b b b . b b b b b b b b b j j j + o b b b . . b b b b b b . . . +b b b . b b b b B b . j J j . . . . b b b b b b . . . . . . . . . . . . . . b B b . . . ^ . b B b . . b B b b B b . . . +b b b . b B b b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . E . b b b . . b b b b b b . . . +b B b . b b b + o o o b b b . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . j j j E . + b B b . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . j J j j j j b b b . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . j j j j J j . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E b b b j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b b b b . . b B b . . E . . . . . . . . . . . . E . . . . . . . . E . . . b b b b b b b b b . . . . . . . +b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b b B b b B b . . . . . . . +b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b b b b b b . . . . . . . +b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b B b v . . . . . b b b . . . . . . . +. . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . E . . b b b o . . . E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + < . . > + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j b b b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j b b b . . . . E . . b B b . . . . . . . +. . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . b B b . . E . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . +. . b b b b b b . . . . . . . E . . b B b . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . +. . b B b b B b . . b b b j j j . . b b b . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . b b b b b b E . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . + < . > + < . . . b B b . . . > < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0922.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0922.verified.txt index fd1cf898..4dfcb85e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0922.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0922.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 100, beacons: 62, pipes: 44) - FBE -> FBE* (effects: 100, beacons: 62, pipes: 44) - FBE -> snug (effects: 88, beacons: 57, pipes: 44) - FBE -> optimize -> FBE (effects: 100, beacons: 62, pipes: 38) -S FBE -> optimize -> FBE* (effects: 102, beacons: 63, pipes: 38) - FBE -> optimize -> snug (effects: 90, beacons: 57, pipes: 38) - FBE* -> FBE (effects: 100, beacons: 62, pipes: 44) - FBE* -> FBE* (effects: 100, beacons: 62, pipes: 44) - FBE* -> snug (effects: 88, beacons: 57, pipes: 44) - FBE* -> optimize -> FBE (effects: 100, beacons: 62, pipes: 38) -S FBE* -> optimize -> FBE* (effects: 102, beacons: 63, pipes: 38) - FBE* -> optimize -> snug (effects: 90, beacons: 57, pipes: 38) - CC-DT -> FBE (effects: 96, beacons: 62, pipes: 46) - CC-DT -> FBE* (effects: 95, beacons: 61, pipes: 46) - CC-DT -> snug (effects: 88, beacons: 56, pipes: 46) - CC-DT -> optimize -> FBE (effects: 93, beacons: 60, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 59, pipes: 45) - CC-DT -> optimize -> snug (effects: 84, beacons: 56, pipes: 45) - CC-DT-MST -> FBE (effects: 96, beacons: 62, pipes: 48) - CC-DT-MST -> FBE* (effects: 93, beacons: 60, pipes: 48) - CC-DT-MST -> snug (effects: 86, beacons: 56, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 62, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 60, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 55, pipes: 44) - CC-FLUTE -> FBE (effects: 96, beacons: 62, pipes: 48) - CC-FLUTE -> FBE* (effects: 93, beacons: 60, pipes: 48) - CC-FLUTE -> snug (effects: 86, beacons: 56, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 62, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 60, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 55, pipes: 44) +S FBE -> FBE (effects: 102, beacons: 61, pipes: 42) +S FBE -> FBE* (effects: 102, beacons: 61, pipes: 42) + FBE -> snug (effects: 95, beacons: 59, pipes: 42) + FBE -> optimize -> FBE (effects: 100, beacons: 61, pipes: 42) + FBE -> optimize -> FBE* (effects: 100, beacons: 61, pipes: 42) + FBE -> optimize -> snug (effects: 94, beacons: 59, pipes: 42) +S FBE* -> FBE (effects: 102, beacons: 61, pipes: 42) +S FBE* -> FBE* (effects: 102, beacons: 61, pipes: 42) + FBE* -> snug (effects: 95, beacons: 59, pipes: 42) + FBE* -> optimize -> FBE (effects: 100, beacons: 61, pipes: 42) + FBE* -> optimize -> FBE* (effects: 100, beacons: 61, pipes: 42) + FBE* -> optimize -> snug (effects: 94, beacons: 59, pipes: 42) + CC-DT -> FBE (effects: 97, beacons: 62, pipes: 49) + CC-DT -> FBE* (effects: 95, beacons: 61, pipes: 49) + CC-DT -> snug (effects: 86, beacons: 55, pipes: 49) + CC-DT -> optimize -> FBE (effects: 95, beacons: 62, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 60, pipes: 50) + CC-DT -> optimize -> snug (effects: 86, beacons: 56, pipes: 50) + CC-DT-MST -> FBE (effects: 99, beacons: 63, pipes: 51) + CC-DT-MST -> FBE* (effects: 97, beacons: 62, pipes: 51) + CC-DT-MST -> snug (effects: 87, beacons: 56, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 62, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 61, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 58, pipes: 47) + CC-FLUTE -> FBE (effects: 96, beacons: 61, pipes: 49) + CC-FLUTE -> FBE* (effects: 94, beacons: 60, pipes: 49) + CC-FLUTE -> snug (effects: 83, beacons: 55, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 61, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 58, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 55, pipes: 48) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . b b b . E j j j b b b b b b b b b . . . . . . . b b b . . . . . . . . -E . . . . b b b . j J j b B b b B b b B b . . . . . . . b B b . . . . . . . . -. . b b b b B b . j j j b b b b b b b b b . . j j j . E b b b . . . . . . . . -. . b B b b b b . + . b b b . . . . . b b b . j J j . . . . . . . . . . . . . -. . b b b . b b b o < b B b . . > o < b B b > j j j . . b b b . . . . . . . . -. . b b b . b B b o E b b b j j j + E b b b . . . . . E b B b . . . . . E . . -. . b B b . b b b + b b b . j J j ^ b b b . . . . . . . b b b . . . . . . . . -. . b b b . . j j j b B b . j j j . b B b . b b b b b b b b b . b b b . . . . -. . . . . . . j J j b b b . . b b b b b b . b B b b B b b B b . b B b . . . . -. . b b b . . j j j b b b . . b B b . . . . b b b b b b b b b . b b b . . . . -. . b B b . E b b b b B b . . b b b . b b b b b b . . . . . . . b b b . . . . -. . b b b . . b B b b b b . . . . v . b B b b B b . . . . . . . b B b . . . . -. . b b b . . b b b . j j j < E > o . b b b b b b . . j j j . . b b b . . . . -. . b B b . . . . . . j J j b b b o . . . . . . E . . j J j . . . . . . . . . -. . b b b . b b b . E j j j b B b o < b b b b b b > + j j j . . . . . . . . . -. . . . . . b B b . . b b b b b b ^ . b B b b B b E o . . E . . b b b . . . . -. . . . . . b b b . . b B b b b b . . b b b b b b . o . . . . . b B b . . . . -. . . . . . b b b . . b b b b B b E j j j . . j j j + b b b . . b b b . . . E -. . . . . . b B b b b b . . b b b v j J j . . j J j ^ b B b . . . . . b b b . -. . . . . . b b b b B b . . j j j + j j j . . j j j . b b b . . . . . b B b . -. . . . . . . . . b b b . . j J j . . b b b j j j . . j j j b b b . . b b b . -. . . . . . . . . b b b . . j j j E . b B b j J j . v j J j b B b . . b b b . -. . . . . . . . . b B b . b b b b b b b b b j j j . + j j j b b b . . b B b . -. . . . . . . . . b b b E b B b b B b j j j + < . > o o o o j j j . . b b b . -. . . . . . . . . b b b . b b b b b b j J j b b b . b b b o j J j . . . . . . -. . . . . . . . . b B b . . b b b . . j j j b B b E b B b + j j j . E b b b . -. . . . . . . . . b b b . . b B b . . . . . b b b . b b b . . . . . . b B b . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . +. . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . b b b . E j j j . b b b . . E . . . . . . . . . b b b . . . . . . . +. . . . . . . j J j . b B b . . . b b b . . . . . . b B b . . . . . . . +. . b b b . . j j j < b b b > o < b B b > j j j . E b b b . . . . . . . +. . b B b E . . . b b b . . . ^ . b b b . j J j . . . . . . . . . . . . +. . b b b b b b . b B b . . . . b b b . . j j j . . b b b . . . . . . . +. . b b b b B b . b b b j j j . b B b . . . . . . . b B b . . . . . . . +. . b B b b b b . b b b j J j v b b b . . . . . . . b b b . . . . . . . +. . b b b j j j . b B b j j j + b b b E b b b b b b b b b . b b b . . . +. . . . . j J j . b b b . . . o b B b . b B b b B b b B b . b B b . . . +b b b . E j j j + < b b b . > o b b b . b b b b b b b b b . b b b . . . +b B b . . b b b o E b B b . . o . b b b b b b . . . . . . . b b b . . . +b b b . . b B b o . b b b . . o . b B b b B b . E . . . . . b B b . . . +b b b . . b b b + j j j b b b o < b b b b b b > + j j j E . b b b . . . +b B b . . . b b b j J j b B b ^ . . . . . . . . ^ j J j . . . . . . . . +b b b . . . b B b j j j b b b . b b b . . b b b . j j j . . . . . . . . +. . . . . . b b b b b b . . . . b B b . . b B b b b b . . . b b b . . . +. . . . . . . . E b B b b b b v b b b . . b b b b B b . . . b B b . . . +. . . . b b b . . b b b b B b + j j j E . j j j b b b b b b b b b . . . +. . . . b B b . . b b b b b b ^ j J j . . j J j v . . b B b . . . b b b +. . . . b b b E . b B b j j j E j j j . . j j j + . . b b b . . . b B b +. . . . . . . . . b b b j J j v . b b b j j j . ^ j j j b b b . . b b b +. . . . . . . b b b . . j j j + . b B b j J j . . j J j b B b . . b b b +. . . . . . . b B b . b b b b b b b b b j j j . v j j j b b b E . b B b +. . . . . . . b b b . b B b b B b j j j + < . > o + o + j j j . . b b b +. . . . . . . b b b . b b b b b b j J j o b b b . b b b j J j . . . . . +. . . . . . . b B b . . b b b . . j j j + b B b E b B b j j j . . b b b +. . . . . . . b b b . . b B b E . . . E . b b b . b b b . . . . . b B b +. . . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0923.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0923.verified.txt index ff097ddf..c0f9f5d6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0923.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0923.verified.txt @@ -1,111 +1,110 @@ - FBE -> FBE (effects: 286, beacons: 202, pipes: 129) - FBE -> FBE* (effects: 297, beacons: 212, pipes: 129) - FBE -> snug (effects: 291, beacons: 208, pipes: 129) - FBE -> optimize -> FBE (effects: 288, beacons: 203, pipes: 131) - FBE -> optimize -> FBE* (effects: 298, beacons: 212, pipes: 131) - FBE -> optimize -> snug (effects: 290, beacons: 208, pipes: 131) - FBE* -> FBE (effects: 285, beacons: 202, pipes: 130) - FBE* -> FBE* (effects: 295, beacons: 211, pipes: 130) - FBE* -> snug (effects: 290, beacons: 209, pipes: 130) - FBE* -> optimize -> FBE (effects: 287, beacons: 203, pipes: 131) - FBE* -> optimize -> FBE* (effects: 296, beacons: 211, pipes: 131) - FBE* -> optimize -> snug (effects: 289, beacons: 208, pipes: 131) - CC-DT -> FBE (effects: 284, beacons: 199, pipes: 146) - CC-DT -> FBE* (effects: 291, beacons: 207, pipes: 146) - CC-DT -> snug (effects: 278, beacons: 201, pipes: 146) - CC-DT -> optimize -> FBE (effects: 284, beacons: 199, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 293, beacons: 209, pipes: 130) - CC-DT -> optimize -> snug (effects: 286, beacons: 208, pipes: 130) - CC-DT-MST -> FBE (effects: 293, beacons: 203, pipes: 144) -S CC-DT-MST -> FBE* (effects: 299, beacons: 209, pipes: 144) - CC-DT-MST -> snug (effects: 282, beacons: 205, pipes: 144) - CC-DT-MST -> optimize -> FBE (effects: 291, beacons: 204, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 298, beacons: 211, pipes: 133) - CC-DT-MST -> optimize -> snug (effects: 288, beacons: 205, pipes: 133) - CC-FLUTE -> FBE (effects: 284, beacons: 199, pipes: 148) - CC-FLUTE -> FBE* (effects: 290, beacons: 206, pipes: 148) - CC-FLUTE -> snug (effects: 277, beacons: 200, pipes: 148) - CC-FLUTE -> optimize -> FBE (effects: 283, beacons: 200, pipes: 135) - CC-FLUTE -> optimize -> FBE* (effects: 295, beacons: 212, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 279, beacons: 203, pipes: 135) + FBE -> FBE (effects: 283, beacons: 200, pipes: 140) + FBE -> FBE* (effects: 293, beacons: 209, pipes: 140) + FBE -> snug (effects: 279, beacons: 202, pipes: 140) + FBE -> optimize -> FBE (effects: 289, beacons: 203, pipes: 134) + FBE -> optimize -> FBE* (effects: 295, beacons: 208, pipes: 134) + FBE -> optimize -> snug (effects: 278, beacons: 199, pipes: 134) + FBE* -> FBE (effects: 288, beacons: 204, pipes: 141) + FBE* -> FBE* (effects: 296, beacons: 210, pipes: 141) + FBE* -> snug (effects: 276, beacons: 198, pipes: 141) + FBE* -> optimize -> FBE (effects: 287, beacons: 204, pipes: 135) + FBE* -> optimize -> FBE* (effects: 292, beacons: 207, pipes: 135) + FBE* -> optimize -> snug (effects: 279, beacons: 200, pipes: 135) + CC-DT -> FBE (effects: 284, beacons: 198, pipes: 143) + CC-DT -> FBE* (effects: 293, beacons: 207, pipes: 143) + CC-DT -> snug (effects: 282, beacons: 201, pipes: 143) + CC-DT -> optimize -> FBE (effects: 290, beacons: 202, pipes: 140) +S CC-DT -> optimize -> FBE* (effects: 297, beacons: 209, pipes: 140) + CC-DT -> optimize -> snug (effects: 283, beacons: 200, pipes: 140) + CC-DT-MST -> FBE (effects: 287, beacons: 201, pipes: 147) + CC-DT-MST -> FBE* (effects: 290, beacons: 204, pipes: 147) + CC-DT-MST -> snug (effects: 284, beacons: 203, pipes: 147) + CC-DT-MST -> optimize -> FBE (effects: 285, beacons: 202, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 290, beacons: 207, pipes: 140) + CC-DT-MST -> optimize -> snug (effects: 275, beacons: 199, pipes: 140) + CC-FLUTE -> FBE (effects: 284, beacons: 197, pipes: 141) + CC-FLUTE -> FBE* (effects: 295, beacons: 208, pipes: 141) + CC-FLUTE -> snug (effects: 280, beacons: 200, pipes: 141) + CC-FLUTE -> optimize -> FBE (effects: 284, beacons: 198, pipes: 142) + CC-FLUTE -> optimize -> FBE* (effects: 294, beacons: 208, pipes: 142) + CC-FLUTE -> optimize -> snug (effects: 282, beacons: 201, pipes: 142) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < b b b . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j J j ^ . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b E . . . . . j j j E . b b b . . . b b b . E j j j . . b b b . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . v j J j . . b B b . . . b b b . . j J j . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . b b b . . . b B b . . j j j . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . b b b . . . . . b b b . . ^ b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . E . . b b b . . . b B b b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b B b . . . b b b b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v j J j . . . b B b . . b b b . . b b b . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b . b b b b b b b B b . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . ^ b b b b B b . . E . b B b b B b b b b + j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b B b b b b . b b b b b b b b b v . . o b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b . b b b b B b . j j j . o o o o o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . b b b . . . . b B b b b b . j J j E o j j j . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b E . b b b b b b . j j j . o j J j . . . . . . b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b . E j j j + o b b b . . . b B b b B b . b B b j j j + < b B b > + < . > + j j j . . b b b . b b b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . b b b b b b . b b b j J j o . b b b . b b b . . b b b . . b B b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b . . j j j . o . . . . . . . . . . . . . v . . j j j o b b b . . b B b . . b B b . . b b b b B b . . . . . . . b b b -. . . . . . . . . . . . b b b . . b B b . . b b b . o < . b b b b b b . . > o o + o < . . > o b B b . . b b b . . b b b E . b b b b b b . . . . E . . b B b -. . . . . . . . . . . . b B b . . b b b E . b B b . ^ . . b B b b B b E . . j j j o . . . E . b b b . . . . . . . . . . . . b B b . . . . . j j j . . b b b -. . . . . . . . . . . . b b b . . b b b . . b b b . b b b b b b b b b . . . j J j o E . . b b b . . . . . . . . . b b b . . b b b . . . . . j J j . . . . . -. . . . . . . . . . . . b b b . . b B b . . . . . . b B b . . . . b b b . . j j j o o + < b B b . . > o . . . . . b B b b b b b b b E b b b j j j . . b b b -. . . . . . . . . . . . b B b . . b b b . . b b b . b b b . . E . b B b . . b b b j j j . b b b b b b ^ b b b . . b b b b B b b B b . b B b + . . . . b B b -. . . . . . . . . . . . b b b . E j j j . . b B b . . j j j b b b b b b . . b B b j J j b b b . b B b . b B b . . b b b b b b b b b . b b b o . . . . b b b -. . . . . . . . . . . . . . b b b j J j . . b b b . . j J j b B b b b b . . b b b j j j b B b . b b b v b b b . . b B b . . . . . j j j + o o . b b b b b b -. . . . . . . . . . . . . . b B b j j j . . . b b b v j j j b b b b B b . . . . . . . . b b b . j j j + j j j . . b b b . . . . . j J j ^ . . . b B b b B b -. . . . . . . . . . . . . . b b b ^ b b b . . b B b o + b b b . . b b b . . . . . . . . . b b b j J j o j J j . . . . . b b b . . j j j . b b b b b b b b b -. . b b b b b b . b b b . . . . . . b B b . . b b b E o b B b . . j j j b b b b b b b b b b B b j j j + j j j E . b b b b B b . . . . . . b B b E . . . . . -. . b B b b B b . b B b b b b b b b b b b . . b b b . o b b b . . j J j b B b b B b b B b b b b . . . ^ . . . . . b B b b b b b b b b b b b b b . . . . . . -. . b b b b b b . b b b b B b b B b j j j . . b B b . o < . . . > j j j b b b b b b b b b . . b b b b b b b b b . b b b b b b b B b b B b . b b b . . . . . -. . b b b . . . . . . . b b b b b b j J j . . b b b . o j j j . . . . . . . . . . . . b b b E b B b b B b b B b b b b . b B b b b b b b b . b B b . b b b . -. . b B b . . E . . . . . b b b E v j j j . . . . E . o j J j . . . . b b b . . E . . b B b . b b b b b b b b b b B b . b b b E . b b b . . b b b . b B b . -. . b b b . . j j j + o < b B b > o + < . . . b b b > + j j j b b b E b B b b b b . . b b b . . . . . v . . . . b b b b b b b b b b B b b b b b b b b b b . -. . . . . . . j J j . ^ . b b b . . . . . . . b B b . ^ b b b b B b . b b b b B b . b b b b b b . . o o . . . . . . . b B b b B b b b b b B b b B b b b b . -. . b b b . . j j j b b b b b b b b b . b b b b b b . . b B b b b b . b b b b b b . b B b b B b . . o j j j . b b b . b b b b b b b b b b b b b b b b B b . -. . b B b . . . . . b B b b B b b B b . b B b b b b E v b b b b b b . b B b . . . . b b b b b b . . o j J j . b B b . . j j j . . b B b v j j j . . b b b . -. . b b b . . . . . b b b b b b b b b . b b b b B b . o + o . b B b . b b b . . j j j < . . . . . > o j j j . b b b . . j J j . . b b b o j J j . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . b b b j j j ^ . b b b . . . . . . j J j . . E . . . . o + < . . > + o o + j j j o < . . > + j j j E . b b b . -. . b B b b B b . b B b b B b . . . . . . . . . . . j J j . . . . . . b b b . . j j j b b b b b b . . b b b j j j . E o < . > o b b b . . . . . . . b B b . -. . b b b b b b . b b b b b b E . . . . . b b b . . j j j . . b b b . b B b . . . . . b B b b B b E . b B b j J j b b b . . . . b B b . . . . . . . b b b . -E . . . b b b b b b . b b b b b b . . E . b B b . . . . . . . b B b . b b b . . E . . b b b b b b . . b b b j j j b B b . b b b b b b b b b E b b b b b b . -. . . . b B b b B b E b B b b B b . . . . b b b b b b . . E . b b b . b b b b b b . b b b b b b . . . . . . . . . b b b . b B b . . . b B b . b B b b B b . -. . . . b b b b b b . b b b b b b . . . . b b b b B b . . b b b . . . b B b b B b . b B b b B b . . . . . . . . E . . . . b b b . . . b b b . b b b b b b . -. . . . b b b . . . . v . . b b b . . . . b B b b b b . . b B b b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . -. . . E b B b . . j j j . . b B b . b b b b b b . . b b b b b b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b b b . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . b b b . . j j j E . b b b . b b b . . b b b b b b v E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . b b b . . b B b o o o o . . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . b B b . . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . E j j j + j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . j J j + j j j E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . j j j o < . . . b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . . b B b . . b b b . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . b b b E . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . b B b . . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + o b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j j j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j J j . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . j j j . . . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o o o + o o o b b b . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . o b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . o b b b . . . . . E . . b B b . . . . . . . b B b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . + j j j . . b b b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . ^ j J j . E b B b . . . . . . . . j J j . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j . . b b b . . . . . . . . j j j + . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . E . . . b b b . . . . . b b b . . . . . ^ b b b . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . b B b . . . . . b B b . . . . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b . . b b b . . b b b v b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ j J j . . . b B b b b b b b b . b B b + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b B b . b b b o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . E b b b b b b b b b . o j j j . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . b b b . . . . . . . + < b B b > o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b b b b . b b b . j j j E b b b E ^ b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b B b b B b . b B b . j J j . . j j j . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . b b b b b b . v b b b b b b . b b b . j j j . . j J j v . . . . . b B b b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E b B b b B b . o o + j j j . . . . . . . . b b b j j j + . b b b . b b b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . b b b b b b . o E . j J j . . . . . . . . b B b b b b ^ . b B b b b b . b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b . . o . . j j j b b b b b b . . b b b b B b E . b b b b B b . . . . . . . b b b +. . . . . . . . . . b b b . . b B b . . ^ . . . . b B b . . b b b b B b . . + o b b b . b B b b B b b b b . . b b b . . b b b b b b . . . . . E . b B b +. . . . . . . . . . b B b . . b b b . . b b b . . b b b . . b B b b b b j j j o b B b . b b b b b b b B b . . . . . . . b B b . . . . . j j j . . b b b +. . . . . . . . . . b b b . . b b b . E b B b . . b b b . . b b b b b b j J j o b b b b b b b b b . b b b . . b b b . . b b b . . . . . j J j . . . . . +. . . . . . . . . . b b b . . b B b . . b b b . E b B b . b b b . b B b j j j o o o o b B b b B b . . b b b E b B b . b b b . E b b b . j j j . . b b b +. . . . . . . . . . b B b . . b b b . . b b b . . b b b E b B b . b b b b b b j j j o b b b b b b E . b B b . b b b . b B b o < b B b > + . . E . b B b +. . . . . . . . . . b b b . E j j j . . b B b . . j j j . b b b b b b . b B b j J j o . . . . . . . . b b b b b b . v b b b o . b b b . . . . . . b b b +. . . . . . . . . . . . b b b j J j . . b b b . . j J j b b b . b B b E b b b j j j + < . . . > + < . > + < b B b > o < . > + j j j b b b . b b b b b b +. . . . . . . . . . . . b B b j j j . . v . . . . j j j b B b . b b b . . . . . E . o b b b j j j . j j j . b b b . . . . . . j J j b B b . b B b b B b +. . . . . . . E . . . . b b b + < . . > o o o o o + < . b b b . > + < . . . . . > o o b B b j J j . j J j . . . . . b b b . . j j j b b b . b b b b b b +b b b b b b b b b b b b . . . o . . . . b b b ^ b b b . b b b j j j b b b b b b . ^ . b b b j j j . j j j . . b b b b B b . . . . . . . . . E . . . . . +b B b b B b b B b b B b b b b o . . . . b B b . b B b . b B b j J j b B b b B b . . . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . . . . +b b b b b b b b b b b b b B b + j j j . b b b v b b b . b b b j j j b b b b b b . . . . b b b b b b b b b . . b b b b b b b B b . b B b b b b . . . . . +b b b . . . . . . . . . b b b o j J j . . . . o o + j j j . . . . . E . . . . . . b b b b B b b B b b B b . b b b . b B b b b b . b b b b B b . b b b . +b B b E . . . . . o < b b b > o j j j . . . . ^ . . j J j . . . . b b b . . . . . b B b b b b b b b b b b . b B b E b b b . E b b b . . b b b . b B b . +b b b . . j j j . o . b B b . . E . . . . b b b . E j j j b b b . b B b b b b . . b b b E . b b b . . . . E b b b b b b b b b b B b b b b b b b b b b . +. . . . . j J j . o . b b b . . . . . . . b B b . . . . . b B b . b b b b B b . b b b b b b b B b . . . . . . . . b B b b B b b b b b B b b B b b b b . +b b b . . j j j + o . b b b b b b . b b b b b b b b b . . b b b . . . . b b b . b B b b B b b b b j j j . b b b . b b b b b b b b b b b b b b b b B b . +b B b . . . . . . ^ . b B b b B b . b B b b b b b B b b b b . b b b b b b . . . b b b b b b . . . j J j . b B b . . j j j . . b B b . j j j . . b b b . +b b b . . . . . . . . b b b b b b . b b b b B b b b b b B b . b B b b B b . j j j v . . . . . . . j j j . b b b . . j J j . . b b b . j J j . . . . . . +b b b b b b . b b b b b b . . . . E . . . b b b j j j b b b . b b b b b b . j J j o < . . . . . > + < . E > + o o o j j j . . b b b E j j j E . b b b . +b B b b B b . b B b b B b . . . . . . . . . . . j J j . . . . . . b b b . . j j j + . . b b b . . b b b j j j . . o + < . E . b B b > + . . . . b B b . +b b b b b b . b b b b b b . . . . . . b b b . v j j j . . b b b . b B b . . . . . E . . b B b . . b B b j J j b b b . . . . . b b b . . . . . . b b b . +. E b b b b b b E b b b b b b . . . . b B b . o + . . . . b B b . b b b E . . . . . . . b b b . . b b b j j j b B b . . b b b b b b b b b b b b b b b . +. . b B b b B b . b B b b B b . . . . b b b . E ^ . . E . b b b . b b b b b b . b b b b b b . . . . . . E . . b b b . . b B b b B b b B b b B b b B b . +. . b b b b b b . b b b b b b . . . . b b b . . . . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . +. . b b b . . . . v . . b b b . . . . b B b b b b . . b B b b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . b B b . . j j j . . b B b . b b b b b b b B b . . b b b b B b E . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . b b b . . j J j . . b b b . b B b . . . b b b b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . b b b . . b b b E b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . b b b E . b B b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E . . . . . b b b E b B b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b . . j j j o j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . j J j o j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b . . j j j + < . . . b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b . b B b E . b b b E . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . b b b . . b b b . . b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . b B b . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b B b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . E j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0924.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0924.verified.txt index 63c4db91..a5407577 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0924.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0924.verified.txt @@ -1,83 +1,83 @@ -S FBE -> FBE (effects: 127, beacons: 90, pipes: 51) -S FBE -> FBE* (effects: 127, beacons: 90, pipes: 51) - FBE -> snug (effects: 123, beacons: 88, pipes: 51) - FBE -> optimize -> FBE (effects: 125, beacons: 89, pipes: 53) - FBE -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 53) - FBE -> optimize -> snug (effects: 118, beacons: 87, pipes: 53) -S FBE* -> FBE (effects: 127, beacons: 90, pipes: 51) -S FBE* -> FBE* (effects: 127, beacons: 90, pipes: 51) - FBE* -> snug (effects: 123, beacons: 88, pipes: 51) - FBE* -> optimize -> FBE (effects: 125, beacons: 89, pipes: 53) - FBE* -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 53) - FBE* -> optimize -> snug (effects: 118, beacons: 87, pipes: 53) - CC-DT -> FBE (effects: 126, beacons: 91, pipes: 47) - CC-DT -> FBE* (effects: 127, beacons: 92, pipes: 47) - CC-DT -> snug (effects: 122, beacons: 86, pipes: 47) - CC-DT -> optimize -> FBE (effects: 125, beacons: 90, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 89, pipes: 47) - CC-DT -> optimize -> snug (effects: 117, beacons: 84, pipes: 47) - CC-DT-MST -> FBE (effects: 127, beacons: 92, pipes: 48) - CC-DT-MST -> FBE* (effects: 127, beacons: 92, pipes: 48) - CC-DT-MST -> snug (effects: 118, beacons: 87, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 90, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 90, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 84, pipes: 45) - CC-FLUTE -> FBE (effects: 122, beacons: 88, pipes: 49) - CC-FLUTE -> FBE* (effects: 122, beacons: 88, pipes: 49) - CC-FLUTE -> snug (effects: 114, beacons: 83, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 88, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 83, pipes: 46) + FBE -> FBE (effects: 122, beacons: 90, pipes: 52) + FBE -> FBE* (effects: 125, beacons: 92, pipes: 52) + FBE -> snug (effects: 117, beacons: 85, pipes: 52) + FBE -> optimize -> FBE (effects: 123, beacons: 91, pipes: 50) + FBE -> optimize -> FBE* (effects: 122, beacons: 90, pipes: 50) + FBE -> optimize -> snug (effects: 114, beacons: 83, pipes: 50) + FBE* -> FBE (effects: 125, beacons: 90, pipes: 52) + FBE* -> FBE* (effects: 128, beacons: 92, pipes: 52) + FBE* -> snug (effects: 122, beacons: 88, pipes: 52) +S FBE* -> optimize -> FBE (effects: 129, beacons: 93, pipes: 50) + FBE* -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 50) + FBE* -> optimize -> snug (effects: 121, beacons: 87, pipes: 50) + CC-DT -> FBE (effects: 122, beacons: 90, pipes: 52) + CC-DT -> FBE* (effects: 121, beacons: 89, pipes: 52) + CC-DT -> snug (effects: 115, beacons: 84, pipes: 52) + CC-DT -> optimize -> FBE (effects: 122, beacons: 90, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 49) + CC-DT -> optimize -> snug (effects: 110, beacons: 81, pipes: 49) + CC-DT-MST -> FBE (effects: 118, beacons: 87, pipes: 51) + CC-DT-MST -> FBE* (effects: 118, beacons: 87, pipes: 51) + CC-DT-MST -> snug (effects: 111, beacons: 84, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 90, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 90, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 86, pipes: 43) + CC-FLUTE -> FBE (effects: 121, beacons: 88, pipes: 52) + CC-FLUTE -> FBE* (effects: 121, beacons: 88, pipes: 52) + CC-FLUTE -> snug (effects: 118, beacons: 86, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 90, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 90, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 86, pipes: 43) -. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . + j j j E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . ^ b b b . . b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b . . . . . . . b B b b B b . . . . . . . . . . . . -. . . . . E . . . . . . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b . . E . . . . b b b . . E . . . . . . . b b b b b b . b b b -b B b b B b b B b b B b . . . . . . . . . . b b b j j j b b b . b b b b B b b B b . b B b -b b b b b b b b b b b b . . . . . . . . . . b B b j J j b B b . b B b b b b b b b . b b b -b b b . . . . . . b b b b b b . v . b b b . b b b j j j b b b . b b b . . . . . . . b b b -b B b . . . . . E b B b b B b . o < b B b > o o o + < . . > o < . > o < . . > + . . b B b -b b b . . j j j < b b b b b b > o . b b b . ^ . . b b b . E + b b b ^ . . j j j E . b b b -. . . . . j J j b b b . . . . . o b b b . . . . . b B b j j j b B b . . . j J j b b b . . -b b b . . j j j b B b . . . . . o b B b . . . . . b b b j J j b b b . . . j j j b B b . . -b B b . . E . . b b b . . j j j + b b b . . b b b b b b j j j . b b b . b b b . b b b . . -b b b . . . . . . . b b b j J j b b b . . . b B b b B b b b b . b B b . b B b b b b . . . -b b b b b b b b b . b B b j j j b B b b b b b b b b b b b B b . b b b . b b b b B b b b b -b B b b B b b B b . b b b . . E b b b b B b . b b b . . b b b . . . v j j j . b b b b B b -b b b b b b b b b . . E . . . . . . . b b b v b B b . j j j < . . > o j J j . . . . b b b -. . . . . . . . b b b b b b b b b b b b j j j b b b E j J j b b b . o j j j . E b b b . . -. . . . . . . . b B b b B b b B b b B b j J j . . . . j j j b B b . o + . . . . b B b . . -. . . . . . . . b b b b b b b b b b b b j j j E . b b b . . b b b . . ^ . . . . b b b . . -. . . . . . . E . . . . . . . . . . . . . . . . . b B b E . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b . b B b b B b b B b . . -. . . . . . . . . . . . . . . b b b b b b . b B b j j j . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . b B b b B b E b b b j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b + j j j . . b B b E . v . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b o < b b b . b b b . > o . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . ^ . b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b B b . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . E . . . . . . . . E b B b b B b E . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . b b b . . . . . . . . . . b b b . b b b b b b +b B b b B b . b B b b B b . . . . . . . . . b b b j j j b b b . b b b b B b . b B b b B b +b b b b b b . b b b b b b . . . E . . E . . b B b j J j b B b . b B b b b b . b b b b b b +b b b . . . . . . . . b b b b b b v . . . . b b b j j j b b b . b b b . . . . . . . b b b +b B b . E . . . b b b b B b b B b o < . . b b b > + < . . . > o . b b b . . . E . . b B b +b b b . . j j j b B b b b b b b b o b b b b B b . b b b . . E o < b B b > j j j . . b b b +. . . . . j J j b b b . . . . . . o b B b b b b . b B b j j j o E b b b . j J j b b b . . +b b b . . j j j < . b b b . > + o o b b b . . . . b b b j J j o b b b . . j j j b B b . . +b B b . . E b b b . b B b j j j b b b . . . b b b b b b j j j + b B b . b b b . b b b . . +b b b . . . b B b . b b b j J j b B b . . . b B b b B b b b b ^ b b b . b B b b b b . . . +b b b b b b b b b . b b b j j j b b b b b b b b b b b b b B b . b b b . b b b b B b b b b +b B b b B b . . . . b B b E b b b . . b B b . . b b b . b b b . b B b j j j . b b b b B b +b b b b b b . . . . b b b . b B b . . b b b . . b B b j j j . . b b b j J j . . . . b b b +. . . . . . . . b b b b b b b b b b b b j j j E b b b j J j . v . . . j j j . E b b b . . +. . . . . . . . b B b b B b . . . b B b j J j . . . . j j j + o < . > + . . . . b B b . . +. . . . . . . . b b b b b b . . . b b b j j j + o b b b . E b b b . . ^ . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b o b B b . . b B b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . E . b B b o b b b . . b b b . b B b b B b b B b . . +. . . . . . . . . . . . . . . b b b b b b b b b + j j j b b b . . . b b b b b b b b b . . +. . . . . . . . . . . . . . . b B b b B b . . . o j J j b B b . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b o j j j b b b E . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b o < b b b . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . b B b . b b b . . ^ . . b b b . . . . -. . . . . . . . . . . . . . . . . . E . b b b b b b b b b . b B b . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . b B b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . b b b . . . . -. . . . . . . . . . . . . . . . b b b b b b . E . . . . . . b b b . . v . . b B b . . . . -. . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b B b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b b b b b b b B b b b b . . b b b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . b b b b B b . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b B b . . . . . v b b b . . b B b . . E . . b B b . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + < . . > + b b b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b j j j b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b j J j b B b . . b B b b B b . . . . +. . . . . . . . . . . . . . . E . . . E b b b b b b . . . . . . . . b b b . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . . E . b b b . b b b . . v . . b B b . . . . +. . . . . . . . . . . . . . . . b B b b B b . . . . b B b . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b B b b b b . . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . b B b . . . b b b b B b . . b B b . . E . . b B b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j v b b b . . b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o o + j j j b b b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + . . j J j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b j j j b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b B b E . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0925.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0925.verified.txt index e2a46665..18c043fe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0925.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0925.verified.txt @@ -1,109 +1,108 @@ - FBE -> FBE (effects: 283, beacons: 186, pipes: 132) - FBE -> FBE* (effects: 285, beacons: 189, pipes: 132) - FBE -> snug (effects: 269, beacons: 183, pipes: 132) - FBE -> optimize -> FBE (effects: 287, beacons: 189, pipes: 137) - FBE -> optimize -> FBE* (effects: 287, beacons: 189, pipes: 137) - FBE -> optimize -> snug (effects: 269, beacons: 183, pipes: 137) - FBE* -> FBE (effects: 291, beacons: 189, pipes: 135) - FBE* -> FBE* (effects: 295, beacons: 194, pipes: 135) - FBE* -> snug (effects: 282, beacons: 188, pipes: 135) - FBE* -> optimize -> FBE (effects: 289, beacons: 190, pipes: 134) - FBE* -> optimize -> FBE* (effects: 291, beacons: 192, pipes: 134) - FBE* -> optimize -> snug (effects: 269, beacons: 184, pipes: 134) - CC-DT -> FBE (effects: 296, beacons: 197, pipes: 138) - CC-DT -> FBE* (effects: 296, beacons: 197, pipes: 138) - CC-DT -> snug (effects: 284, beacons: 190, pipes: 138) - CC-DT -> optimize -> FBE (effects: 293, beacons: 197, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 291, beacons: 195, pipes: 131) - CC-DT -> optimize -> snug (effects: 278, beacons: 187, pipes: 131) -S CC-DT-MST -> FBE (effects: 297, beacons: 200, pipes: 145) - CC-DT-MST -> FBE* (effects: 295, beacons: 199, pipes: 145) - CC-DT-MST -> snug (effects: 283, beacons: 191, pipes: 145) - CC-DT-MST -> optimize -> FBE (effects: 295, beacons: 197, pipes: 136) - CC-DT-MST -> optimize -> FBE* (effects: 292, beacons: 195, pipes: 136) - CC-DT-MST -> optimize -> snug (effects: 284, beacons: 189, pipes: 136) - CC-FLUTE -> FBE (effects: 288, beacons: 194, pipes: 140) - CC-FLUTE -> FBE* (effects: 286, beacons: 192, pipes: 140) - CC-FLUTE -> snug (effects: 272, beacons: 185, pipes: 140) - CC-FLUTE -> optimize -> FBE (effects: 290, beacons: 197, pipes: 139) - CC-FLUTE -> optimize -> FBE* (effects: 289, beacons: 196, pipes: 139) - CC-FLUTE -> optimize -> snug (effects: 272, beacons: 185, pipes: 139) + FBE -> FBE (effects: 283, beacons: 190, pipes: 125) + FBE -> FBE* (effects: 285, beacons: 192, pipes: 125) + FBE -> snug (effects: 270, beacons: 187, pipes: 125) + FBE -> optimize -> FBE (effects: 279, beacons: 187, pipes: 129) + FBE -> optimize -> FBE* (effects: 282, beacons: 190, pipes: 129) + FBE -> optimize -> snug (effects: 269, beacons: 186, pipes: 129) + FBE* -> FBE (effects: 281, beacons: 187, pipes: 132) + FBE* -> FBE* (effects: 283, beacons: 189, pipes: 132) + FBE* -> snug (effects: 274, beacons: 186, pipes: 132) + FBE* -> optimize -> FBE (effects: 281, beacons: 187, pipes: 130) + FBE* -> optimize -> FBE* (effects: 284, beacons: 190, pipes: 130) + FBE* -> optimize -> snug (effects: 270, beacons: 186, pipes: 130) +S CC-DT -> FBE (effects: 295, beacons: 199, pipes: 146) + CC-DT -> FBE* (effects: 291, beacons: 196, pipes: 146) + CC-DT -> snug (effects: 278, beacons: 187, pipes: 146) + CC-DT -> optimize -> FBE (effects: 287, beacons: 195, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 288, beacons: 196, pipes: 134) + CC-DT -> optimize -> snug (effects: 277, beacons: 188, pipes: 134) + CC-DT-MST -> FBE (effects: 293, beacons: 195, pipes: 156) + CC-DT-MST -> FBE* (effects: 293, beacons: 196, pipes: 156) + CC-DT-MST -> snug (effects: 277, beacons: 186, pipes: 156) + CC-DT-MST -> optimize -> FBE (effects: 286, beacons: 193, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 290, beacons: 197, pipes: 140) + CC-DT-MST -> optimize -> snug (effects: 270, beacons: 186, pipes: 140) + CC-FLUTE -> FBE (effects: 284, beacons: 191, pipes: 160) + CC-FLUTE -> FBE* (effects: 285, beacons: 193, pipes: 160) + CC-FLUTE -> snug (effects: 263, beacons: 182, pipes: 160) + CC-FLUTE -> optimize -> FBE (effects: 279, beacons: 189, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 284, beacons: 194, pipes: 139) + CC-FLUTE -> optimize -> snug (effects: 268, beacons: 184, pipes: 139) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b B b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . b b b j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b o o + j j j b b b E . . b B b . . . . . . . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o j j j b b b j j j . . b b b . . . . . . . . . . . b B b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . b b b o j J j b B b j J j . . . . . . . . . . . . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + < b b b b b b > + j j j b b b j j j . . b b b . . . . . . . . . . . b b b E . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j o . b b b b B b . o < E b b b > + < . . . b B b . . . > < . . . . . . b B b > < . > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + o b B b b b b . . E . b B b . . . . . E b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b b b b B b b B b . . . . b B b b B b b B b . . . . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j v b B b b b b b b b . . . . b b b b b b b b b . . . . . . . . . . . b b b . . . . E . . b B b -. . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b -. . . . . . . . . . b B b b B b . b B b b B b E b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . b b b . . . . . . b b b . b B b b B b j j j b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b B b . . . . . . b B b . b b b b b b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j + b b b . . . . . . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . j J j o < . . . . . . . . > + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . b b b E . j j j ^ b b b . b b b j j j + b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . b B b b b b b b b b B b . b B b j J j ^ b B b . b b b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . b b b b B b b B b b b b . b b b j j j . b b b . b B b . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . E . . b B b . . . . . . . -. . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b . j j j . . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . E . b B b . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . j J j . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . b B b . b B b . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . b B b . . . . . . . -. . . . . . . . . . . . E b b b . b b b b b b b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . j J j ^ . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . b b b . . v . b B b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . o o . b b b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b . . b b b b B b b b b b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . o j j j . E b b b b b b . b B b b B b b b b . . . . . . . . . . . . . . . b b b . E b B b b b b . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . o j J j . . E . . b B b v b b b b b b b B b . . . . . . . . . . . . . . . b b b . . b b b . . . . . . b b b . . . . . . . . . -b b b b b b . b b b b b b b B b . + j j j . . b b b b b b o . j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . j j j . E b B b . . . . . . . . . -b B b b B b . b B b b B b b b b . ^ . . . . . b B b b b b o . j J j . . b b b . . . . . . b b b . . . . . . b b b . . b b b v j J j . . b b b . . . . . . . . . -b b b b b b . b b b b b b . b b b . b b b . . b b b b B b o + j j j E . b B b . . b b b . b B b . . . . . . . b b b E b B b + j j j . E b b b . . . . . . . . . -b b b . . . . . . . . . E . b B b . b B b . . b b b b b b ^ b b b . . . b b b . . b B b . b b b . E b b b . . b B b . b b b ^ . . . . . b B b . . . . . . . . . -b B b . . E . . . . . . . . b b b v b b b . . b B b . . . . b B b . . . . . . . . b b b E . . b b b b B b . . b b b . . . b b b . . . . b b b . . . . . . . . . -b b b . . j j j < b b b . b b b > o j j j . . b b b b b b . b b b b b b b b b . . . . b b b . b B b b b b . b b b . b b b b B b b b b . b b b . . . . . . . . . -. . . . . j J j . b B b . b B b . o j J j . . . . . b B b . . E . b B b b B b b b b . b B b . b b b j j j . b B b E b B b b b b b B b . b B b . . . . . . . . . -b b b . . j j j . b b b . b b b . + j j j E . b b b b b b . . . . b b b b b b b B b . b b b j j j . j J j . b b b . b b b . v . b b b E b b b . . . . . . . . . -b B b . . . . b b b j j j < . > o o . . b b b b B b . . . . . . . . E . . . . b b b . b b b j J j . j j j j j j + < . . . > o j j j . . . . . . . . . . . . . . -b b b . . . . b B b j J j b b b o o . . b B b b b b . . . . . . . . . . . . j j j + E b B b j j j o + o o j J j o . . j j j + j J j . . . . . . . . . . . . . . -b b b b b b . b b b j j j b B b o j j j b b b b b b . . . . . . . . . b b b j J j ^ . b b b + o o o . . o j j j o . . j J j + j j j . . b b b . . . . . . . . . -b B b b B b . . . b b b E b b b o j J j b b b b B b . . . . . . . . . b B b j j j . . b b b ^ . . . . . o < . > o . . j j j . b b b E . b B b . . . . . . . . . -b b b b b b . . . b B b j j j + + j j j b B b b b b . . . . . . . . . b b b b b b . . b B b . j j j b b b b b b o j j j b b b b B b . . b b b . . . . . . . . . -. . . . . b b b . b b b j J j b b b . E b b b . . . . . . v . . . . . . . . b B b v E b b b v j J j b B b b B b o j J j b B b b b b . . b b b . . . . . . . . . -. . . . E b B b . b b b j j j b B b . b b b b b b . . . . ^ . . . . b b b . b b b + < . . > + j j j b b b b b b + j j j b b b . b b b . b B b . . . . . . . . . -. . . . . b b b . b B b b b b b b b . b B b b B b . . . . . . . . . b B b . . j j j b b b . ^ b b b . . . . . . b b b . . E . . b B b . b b b . . . . . . . . . -. . . . . . . . . b b b b B b . . E . b b b b b b . . . . . . . . . b b b . . j J j b B b . . b B b E . b b b . b B b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . b b b . . b b b . b b b E . . . . . . b b b . . . . . j j j b b b . v b b b . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . b B b . . . . . . . b B b . . . . . . b b b j j j + b b b . . b b b . b b b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . b b b . . b b b . . b b b . E b b b . b B b j J j o b B b . j j j . . b B b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b . b B b . b b b j j j o b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b v . . b B b . b b b o < . > o E . o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . b b b > o o o o j j j + o o o b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E . . . ^ . . + j J j b b b ^ b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b j j j j j j b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b B b j J j b b b b b b v b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . b b b j j j b B b . j j j b B b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . b b b E b b b . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . . . b B b . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E b b b j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b j J j b b b . . . b b b . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b j j j + . . . . . b B b . . . . . . . . . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j . . ^ j j j . . b b b E . . . . . . . . . . b B b b B b b B b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . E b B b b b b . j J j . . . j J j . . . . . . . . . . . . . . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b E b b b j j j . . v j j j . . b b b . . . . . . . . . . . b b b E . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b b b b . b B b + < . . > o + < . E . b B b . . . > < . . . . . . b B b > < . > + . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b B b . b b b o . . . . . . . . . . b b b . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ j j j o < b b b b b b > o b b b . b b b b b b b b b . . . . . . . . . . . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . j J j o b b b . b B b . . b B b . b B b b B b b B b . . . . . . . . . . . b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v j j j o b B b . b b b . . b b b . b b b b b b b b b . . . . . . . . . . . b b b . . . . . E . b B b +. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b o + o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b o o o E b B b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b +. . . . . . . . . . . b b b . . . . . . . . . . E . b B b ^ j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b . . E . . b b b . b b b b b b . j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b . b B b . . . v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b . b b b o o o o + b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . b b b . . j j j + < . . . E > o j j j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b B b . . b b b ^ . . . . b b b j J j o b b b . b b b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . b b b . E b B b b b b . . b B b j j j + b b b . b B b . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b . . b b b b B b . . b b b b b b ^ b B b . b b b . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . b B b . . . . . b b b . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j J j . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . E . . . b B b E b B b . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . E j j j o o o + . E . . b B b . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . j J j o b b b b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . v . b B b b b b b b b . . . . . . E b B b . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . o o . b b b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . . . b B b . . b b b ^ b b b b b b . b B b . . . . . . . +. . . . . . . . . . . . . . b B b . + j j j E . b b b b b b . b B b b B b b b b . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . ^ j J j . . E . . b b b v b b b b b b b B b . . . . . . . . . . . . . . . b b b . . b b b v . . . . . b b b . . . . . . . . . +. b b b b b b . b b b b b b b b b . . j j j . . b b b b B b o + j j j . . b b b . . . . . . . . E . . . . . . b B b . . b b b + j j j . . b B b . . . . . . . . . +. b B b b B b . b B b b B b b B b . b b b . . . b B b b b b ^ . j J j . . b b b . . . . . . b b b . . . . . . b b b . . b B b ^ j J j . . b b b . . . . . . . . . +. b b b b b b . b b b b b b b b b . b B b b b b b b b b b b . . j j j E . b B b . . . . . . b B b . . . . . . . b b b . b b b . j j j . E b b b . . . . . . . . . +. b b b . . . . . . . . . . . b b b b b b b B b b b b b B b . . . . . . . b b b . . . . . E b b b . . b b b . . b B b E . . . . . . . . . b B b . . . . . . . . . +. b B b . . . . . . . . . . . b B b v . . b b b b B b b b b . . E . . . . . . . b b b . b b b . b b b b B b . . b b b . . . . . . . . . . b b b . . . . . . . . . +. b b b E . j j j . b b b E . b b b + j j j . . b b b b b b b b b . b b b b b b b B b . b B b . b B b b b b . b b b . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . j J j . b B b . . b b b ^ j J j . . . . . b B b b B b . b B b b B b b b b . b b b . b b b j j j . b B b . b B b . . b B b . . b B b . . . . . . . . . +. b b b . . j j j < b b b > o b B b . j j j . E b b b b b b b b b . b b b b b b . . . . b b b j j j . j J j . b b b . b b b . v b b b . . b b b . . . . . . . . . +. b B b . . . . b b b j j j o b b b v . . b b b b B b . . . . . . . . . . E . . . . . . b B b j J j . j j j j j j . . o < . > + j j j . . . . . . . . . . . . . . +. b b b . . . . b B b j J j o . . o o . . b B b b b b . . . . . . . . . . . . j j j . . b b b j j j o + o o j J j . . o j j j o j J j . . . . . . . . . . . . . . +. b b b b b b . b b b j j j + o o + j j j b b b b b b . . . . . . . . . b b b j J j . b b b . + o o o . . o j j j + o o j J j o j j j . . b b b . . . . . . . . . +. b B b b B b . . . b b b . . + . . j J j b b b b B b . . . v . . E . . b B b j j j < b B b > o E . . . . o < . > o E . j j j + b b b E . b B b . . . . . . . . . +. b b b b b b . . . b B b j j j . . j j j b B b b b b . . . ^ . . . . . b b b . b b b b b b . + j j j b b b . . . + j j j b b b b B b . . b b b . . . . . . . . . +E . . . . . b b b . b b b j J j b b b . . b b b . . . . . . . . . . . . . . . . b B b . . . . ^ j J j b B b . b b b j J j b B b b b b . . b b b . . . . . . . . . +. . . . E . b B b . b b b j j j b B b . b b b b b b . E . . E . . . b b b b b b b b b b b b . . j j j b b b . b B b j j j b b b . b b b . b B b . . . . . . . . . +. . . . . . b b b E b B b b b b b b b E b B b b B b . . . . . . . . b B b b B b j j j b B b . b b b . . . . . b b b . . . . . . . b B b . b b b . . . . . . . . . +. . . . . . . . . . b b b b B b . . E . b b b b b b . . . . . . . . b b b b b b j J j b b b . b B b b b b b b b . b b b . . E . . b b b . . . . . . . . . . . . . +. . . . . . . . b b b . E b b b . . b b b . b b b . . b b b v . b b b . b b b E j j j E . . . b b b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . b B b . . b B b o < b B b . b B b > + b b b j j j v E . b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . b b b . . b b b ^ . b b b . b b b E o b B b j J j o < . . > j j j . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b b b b b b o b b b j j j + . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . b B b b B b o < . . . . > o b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b + j j j b b b ^ b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b b b b o o o + j J j b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b b B b ^ j j j j j j b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b b b b . j J j . b b b . . v b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . b b b E j j j . b B b j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . b B b b b b . E b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . b b b b B b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b b b . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0926.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0926.verified.txt index 2508e7d5..a2b9b8c6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0926.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0926.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 200, beacons: 137, pipes: 98) - FBE -> FBE* (effects: 204, beacons: 142, pipes: 98) - FBE -> snug (effects: 197, beacons: 142, pipes: 98) - FBE -> optimize -> FBE (effects: 199, beacons: 138, pipes: 98) - FBE -> optimize -> FBE* (effects: 201, beacons: 141, pipes: 98) - FBE -> optimize -> snug (effects: 200, beacons: 143, pipes: 98) - FBE* -> FBE (effects: 194, beacons: 134, pipes: 99) - FBE* -> FBE* (effects: 198, beacons: 138, pipes: 99) - FBE* -> snug (effects: 196, beacons: 143, pipes: 99) - FBE* -> optimize -> FBE (effects: 203, beacons: 141, pipes: 91) - FBE* -> optimize -> FBE* (effects: 202, beacons: 141, pipes: 91) - FBE* -> optimize -> snug (effects: 198, beacons: 142, pipes: 91) - CC-DT -> FBE (effects: 201, beacons: 139, pipes: 92) - CC-DT -> FBE* (effects: 201, beacons: 140, pipes: 92) - CC-DT -> snug (effects: 199, beacons: 141, pipes: 92) - CC-DT -> optimize -> FBE (effects: 203, beacons: 141, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 202, beacons: 140, pipes: 94) - CC-DT -> optimize -> snug (effects: 193, beacons: 138, pipes: 94) -S CC-DT-MST -> FBE (effects: 209, beacons: 143, pipes: 90) - CC-DT-MST -> FBE* (effects: 209, beacons: 144, pipes: 90) - CC-DT-MST -> snug (effects: 202, beacons: 143, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 206, beacons: 143, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 144, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 198, beacons: 141, pipes: 93) - CC-FLUTE -> FBE (effects: 208, beacons: 142, pipes: 91) - CC-FLUTE -> FBE* (effects: 207, beacons: 142, pipes: 91) - CC-FLUTE -> snug (effects: 196, beacons: 140, pipes: 91) - CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 144, pipes: 92) - CC-FLUTE -> optimize -> FBE* (effects: 204, beacons: 142, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 196, beacons: 140, pipes: 92) + FBE -> FBE (effects: 203, beacons: 140, pipes: 85) + FBE -> FBE* (effects: 206, beacons: 144, pipes: 85) + FBE -> snug (effects: 200, beacons: 142, pipes: 85) + FBE -> optimize -> FBE (effects: 202, beacons: 140, pipes: 88) + FBE -> optimize -> FBE* (effects: 204, beacons: 143, pipes: 88) + FBE -> optimize -> snug (effects: 196, beacons: 139, pipes: 88) + FBE* -> FBE (effects: 203, beacons: 141, pipes: 85) + FBE* -> FBE* (effects: 206, beacons: 145, pipes: 85) + FBE* -> snug (effects: 198, beacons: 142, pipes: 85) + FBE* -> optimize -> FBE (effects: 202, beacons: 141, pipes: 88) + FBE* -> optimize -> FBE* (effects: 204, beacons: 144, pipes: 88) + FBE* -> optimize -> snug (effects: 194, beacons: 139, pipes: 88) + CC-DT -> FBE (effects: 208, beacons: 143, pipes: 90) + CC-DT -> FBE* (effects: 206, beacons: 143, pipes: 90) + CC-DT -> snug (effects: 201, beacons: 144, pipes: 90) + CC-DT -> optimize -> FBE (effects: 204, beacons: 139, pipes: 90) + CC-DT -> optimize -> FBE* (effects: 203, beacons: 140, pipes: 90) + CC-DT -> optimize -> snug (effects: 200, beacons: 140, pipes: 90) +S CC-DT-MST -> FBE (effects: 209, beacons: 145, pipes: 89) + CC-DT-MST -> FBE* (effects: 208, beacons: 145, pipes: 89) + CC-DT-MST -> snug (effects: 195, beacons: 139, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 142, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 204, beacons: 141, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 192, beacons: 138, pipes: 88) + CC-FLUTE -> FBE (effects: 207, beacons: 144, pipes: 93) + CC-FLUTE -> FBE* (effects: 203, beacons: 142, pipes: 93) + CC-FLUTE -> snug (effects: 200, beacons: 142, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 201, beacons: 138, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 140, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 194, beacons: 138, pipes: 85) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b j j j j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . + j j j j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o j j j ^ b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E o j J j . b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > + j j j v b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . o < . > o . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . E . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b b b . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b . b B b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . v b b b . . b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . . b b b . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . b b b b b b . . b B b . . b b b . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b B b b B b . . b b b . . b B b . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . E . . . . . . . . . b B b b b b . b b b b b b . . . . . . E b b b . . . . . . b b b . E . . . . . b b b . -. . E b b b b b b b b b . b b b . . . . E . . . E b b b . . . . . . . . . . . . b b b . . b b b . . . . . . b B b . . . . . . . b B b . -. . . b B b b B b b B b . b B b . j j j b b b j j j . b b b . . . . . . . . . . b B b . . b B b . . . . . . b b b . . j j j . . b b b E -. . . b b b b b b b b b . b b b . j J j b B b j J j . b B b j j j E . b b b . v b b b . . b b b . . . . . . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . j j j b b b j j j . b b b j J j . . b B b . o < . . . . b b b . . > < . . b B b . > j j j . . b b b . -b b b . . . . . . . . . . . . . . + < . . . > + < b b b . > j j j . . b b b . ^ . . . E . b B b . . . . . . b b b . . . . E . . b B b . -b B b . . b b b j j j E . b b b . ^ b b b . b b b b B b b b b b b b . j j j . . j j j . . b b b . . . . . . . . . . . . . . . . b b b . -b b b . . b B b j J j . . b B b . . b B b . b B b b b b b B b b B b . j J j . . j J j . . . . . . . . . . . b b b b b b . b b b b b b . -b b b . . b b b j j j . . b b b . v b b b . b b b . . . b b b b b b . j j j . v j j j . . b b b . . . . . . b B b b B b . b B b b B b . -b B b . . E . + + < . b b b > o o o < . . . E b b b E > + < . > o o o + < . > o + . E . . b B b . . . . . E b b b b b b . b b b b b b . -b b b . . j j j b b b b B b . ^ . . . . . . . b B b j j j . . E ^ . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b b b b . . . . . . . . . b b b j J j . b b b . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . . . . . . b b b . b b b j j j . b B b j j j b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -b B b . E . . b b b . . . b b b . . . b B b . b B b b b b . b b b j J j b b b E . . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b b b b b B b b b b b b b . b b b b B b b b b v j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b b b b B b . . b b b . . b b b b B b o + E . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b b b b . . v b b b . . b B b . . . . . b b b . ^ . b b b . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b . . j j j + E . j j j b b b . b b b . b b b b b b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . E . . . b b b . E j J j o . . j J j b b b . b B b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j o o + j j j b B b . b b b . b b b b b b . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b . ^ . b b b . b b b . E . b b b . . . v . b b b . E . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b b b b b B b b b b b b b . b B b j j j + E b B b . . . j J j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b B b b b b b B b b B b . b b b j J j o < b b b . > + j j j . . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . . b b b . . . b b b b b b . b b b j j j ^ b b b b b b o < b b b . . > o . . b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . v . b b b b b b . . . . b B b E . . . b B b b B b . . b B b b b b ^ . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . b B b b B b b b b . b b b . . . . b b b b b b . . b b b b B b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . b b b b b b b B b b b b b b b E . b b b . . . . . . . . b b b v E . b B b . . . . . . . . . . . . . . -. . . . . . . . b b b E . j j j . . b b b . . b b b b B b b B b . v b B b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . j j j < b b b b b b > o b b b . . b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b E j J j b b b . . b b b ^ . . . . . b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b . j j j b B b E . b B b . . . . . . b b b . . . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b . b B b . . . . b b b . . b b b . j j j b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b . . . . . . . . . b b b v j J j b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b + j j j b b b E b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b B b . E . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o < b b b > + . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b + j j j j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b o j J j j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o j j j j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o + j j j b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j o . j J j b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o . j j j b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . E . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b b b b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b b B b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . E . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . E +. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . b b b . . . b b b . b B b . . . . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . b B b b B b b B b . . . E b b b . . . . b b b . . . . . . b B b . b b b . . . . . . b B b b B b b B b . b B b +. . . . . . . . . . . . . b b b b b b b b b b b b . b B b b b b . b B b b b b b b b b b b E b b b . . . . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b E b b b b B b . b b b b B b b B b . . v . b B b . . . . . . . . . . . . . . . . b b b +. . . . b b b b b b b b b . b b b . . . + < b b b > + < . b b b > o o < b b b b b b . > o < b b b . . . . . . > < b b b E > + . . b B b +. . . . b B b b B b b B b . b B b E j j j b b b j j j b b b . . . + o . . . . . . . . . . . b b b . . . . . . . . b B b j j j . . b b b +. . . . b b b b b b b b b . b b b . j J j b B b j J j b B b . j j j ^ . b b b . . b b b . . b B b . . . . . . . . b b b j J j . . . . . +E . . . . . . . . . . . . . . . . . j j j b b b j j j b b b . j J j E . b B b . . b B b E . b b b . . . . . . b b b . . j j j . . b b b +. b b b . . . . E . . . . . . . . E . . . . . b b b . . . . . j j j . . b b b . . b b b . . b b b . . . . . . b B b . . . . E . . b B b +. b B b . . b b b j j j . b b b b b b . . . . b B b . . b b b b b b . . j j j . . j j j . . b B b . . . . . . b b b . . . . . . . b b b +. b b b . . b B b j J j . b B b b B b b b b . b b b E . b B b b B b . . j J j . . j J j . . b b b . . . . . . b b b b b b . b b b b b b +. b b b . . b b b j j j . b b b b b b b B b . . . . . . b b b b b b v . j j j . . j j j E . b b b . . . . . . b B b b B b . b B b b B b +. b B b . . . . + + < . b b b > o < . b b b . . b b b > o + < . > o o o + < . . > + . . . . b B b . . . . . . b b b b b b . b b b b b b +. b b b . . j j j b b b b B b . ^ . . . . . . . b B b j j j . . . ^ . . . b b b b b b . . . b b b . . . E . . . . . . . . . . . . . . . +. . . . . . j J j b B b b b b . E . . . . . . . b b b j J j . b b b . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b . . . b b b b b b b b b b b b j j j . b B b j j j b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. b B b . . E . b b b . . . . b B b b B b b B b b B b b b b . b b b j J j b b b . E . b b b b b b . . . . . . . . . . . . . . . . . . . +. b b b . . . . b B b b b b . b b b b b b b b b b b b b B b b b b v j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b B b . E b b b . . . b b b . . b b b b B b o + E . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. b B b b B b . b b b b b b . . b B b . . . b B b . . . . . b b b . ^ . b b b . . . . . b B b b B b . . . . . . . . . . . . . . . . . . +. b b b b b b . b B b . . j j j b b b j j j b b b E b b b . b b b b b b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j v . . j J j . . . . b B b E b B b b B b b b b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j + . . j j j . . . . b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b o o o + b b b . b b b . b b b . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b ^ b b b b B b . b B b . b B b j j j . b B b . b B b j J j b B b . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b E b B b b b b . b b b . b b b j J j v b b b . b b b j j j b b b . . . . b b b . . . . . . . . . . . . . +. . . . . E . . . b B b . . . . . b b b . . . . . . . . b b b j j j + < b b b . . > + < . > o . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . v . b b b . . . . . . . b B b . . E ^ . b B b . b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . b B b . . b b b . . b b b . . . . . b b b . b B b b B b . b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . b b b . . b B b b b b . b b b b b b b b b . b b b b b b v b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b . b b b b B b . b B b b B b b B b . . . . . . . + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . E . b B b . j j j b b b . b b b b b b b b b . b b b . b b b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . j J j . b b b b b b . v . . . . . b B b E b B b j j j . E b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b E j j j < b B b b B b > o . . . . . b b b . b b b . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . b B b . . E . . b b b b b b . + j j j b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b . . . . . . . E . . b b b j J j b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j j j b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0927.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0927.verified.txt index bc926363..c9e700c3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0927.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0927.verified.txt @@ -1,75 +1,74 @@ - FBE -> FBE (effects: 139, beacons: 102, pipes: 62) - FBE -> FBE* (effects: 143, beacons: 106, pipes: 62) - FBE -> snug (effects: 141, beacons: 100, pipes: 62) - FBE -> optimize -> FBE (effects: 139, beacons: 102, pipes: 61) -S FBE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 61) - FBE -> optimize -> snug (effects: 141, beacons: 100, pipes: 61) - FBE* -> FBE (effects: 140, beacons: 103, pipes: 60) - FBE* -> FBE* (effects: 142, beacons: 105, pipes: 60) - FBE* -> snug (effects: 142, beacons: 101, pipes: 60) - FBE* -> optimize -> FBE (effects: 137, beacons: 102, pipes: 60) - FBE* -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 60) - FBE* -> optimize -> snug (effects: 140, beacons: 101, pipes: 60) - CC-DT -> FBE (effects: 136, beacons: 97, pipes: 65) - CC-DT -> FBE* (effects: 140, beacons: 101, pipes: 65) - CC-DT -> snug (effects: 138, beacons: 100, pipes: 65) - CC-DT -> optimize -> FBE (effects: 136, beacons: 97, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 102, pipes: 61) - CC-DT -> optimize -> snug (effects: 140, beacons: 101, pipes: 61) - CC-DT-MST -> FBE (effects: 140, beacons: 100, pipes: 68) - CC-DT-MST -> FBE* (effects: 141, beacons: 101, pipes: 68) - CC-DT-MST -> snug (effects: 140, beacons: 101, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 98, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 102, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 102, pipes: 59) - CC-FLUTE -> FBE (effects: 140, beacons: 100, pipes: 68) - CC-FLUTE -> FBE* (effects: 141, beacons: 101, pipes: 68) - CC-FLUTE -> snug (effects: 140, beacons: 101, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 98, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 102, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 102, pipes: 59) + FBE -> FBE (effects: 136, beacons: 98, pipes: 65) + FBE -> FBE* (effects: 141, beacons: 103, pipes: 65) + FBE -> snug (effects: 133, beacons: 97, pipes: 65) + FBE -> optimize -> FBE (effects: 138, beacons: 100, pipes: 65) + FBE -> optimize -> FBE* (effects: 144, beacons: 106, pipes: 65) + FBE -> optimize -> snug (effects: 131, beacons: 96, pipes: 65) + FBE* -> FBE (effects: 134, beacons: 97, pipes: 66) + FBE* -> FBE* (effects: 138, beacons: 101, pipes: 66) + FBE* -> snug (effects: 128, beacons: 94, pipes: 66) + FBE* -> optimize -> FBE (effects: 141, beacons: 104, pipes: 60) +S FBE* -> optimize -> FBE* (effects: 147, beacons: 110, pipes: 60) + FBE* -> optimize -> snug (effects: 137, beacons: 100, pipes: 60) + CC-DT -> FBE (effects: 142, beacons: 104, pipes: 68) + CC-DT -> FBE* (effects: 143, beacons: 105, pipes: 68) + CC-DT -> snug (effects: 134, beacons: 97, pipes: 68) + CC-DT -> optimize -> FBE (effects: 142, beacons: 106, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 65) + CC-DT -> optimize -> snug (effects: 137, beacons: 101, pipes: 65) + CC-DT-MST -> FBE (effects: 142, beacons: 102, pipes: 70) + CC-DT-MST -> FBE* (effects: 145, beacons: 105, pipes: 70) + CC-DT-MST -> snug (effects: 139, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 100, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 104, pipes: 62) + CC-FLUTE -> FBE (effects: 138, beacons: 99, pipes: 73) + CC-FLUTE -> FBE* (effects: 142, beacons: 102, pipes: 73) + CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 102, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 104, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b b b b . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b B b b b b . E b b b . . b b b b B b . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b b B b b b b . . b b b . . . b b b . E j j j + . b b b E . . . . . . -. . . . . . . . . . . b b b b b b . . . b B b b b b b B b . . b b b . . . . . . . . j J j ^ . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . E b b b j j j b b b . . b B b . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . b b b b b b b b b j j j j J j j j j E . b b b . . . b B b . . b b b . . b B b . b b b . . . -. . . . . . . . . . . b b b . . . b B b j J j j j j j J j . . . . . . . . b b b . . b B b . . b b b . b B b . . . -. . . . . . . . . . . b B b E . . b b b j j j + o + j j j . . b b b . . . b b b . . b b b . b b b . E b b b . . . -. . . . . . . . . . . b b b . . j j j . + o o o b b b b b b . b B b . . . b B b . b b b . . b B b . . b b b . . . -. . . . . . . . . . . . . . . . j J j . o b b b b B b b B b . b b b . . . b b b E b B b . . b b b . . b B b . . . -. . . . b b b b b b b b b b b b j j j . o b B b b b b b b b . b b b b b b b b b . b b b . . j j j . . b b b . . . -. . . . b B b b B b b B b b B b + < . > o b b b . . . b b b . b B b b B b b B b . . . . . v j J j . . . . . b b b -. . . . b b b b b b b b b b b b ^ . . . . . . . . . . b B b . b b b b b b b b b . b b b . + j j j . . E . . b B b -. . . . b b b . . . . . . . b b b . b b b b b b . . . b b b . . . . . . . b b b . b B b . ^ . . . b b b . . b b b -. . . . b B b . . E . . . . b B b . b B b b B b . . E b b b . . . . . E . b B b . b b b . . . . . b B b . . b b b -. . . . b b b . . j j j . . b b b . b b b b b b . . . b B b . E j j j . . b b b . b b b . . b b b b b b . . b B b -. . . . . . . . . j J j b b b . . . E . . . . . . . . b b b . . j J j . . b b b . b B b . . b B b j j j . . b b b -. . . . b b b . . j j j b B b E v . . . b b b b b b b b b . . . j j j . . b B b . b b b . v b b b j J j . . . . . -. . . . b B b . . + < . b b b > o b b b b B b b B b b B b b b b + < b b b b b b . . . > o o < . > j j j E . b b b -. . . . b b b . . ^ b b b b b b o b B b b b b b b b b b b b B b o . b B b b b b . E . . . . . . . . . . . . b B b -. . . . b b b b b b b B b b B b o b b b . . . . . . . . . b b b o . b b b b B b . . . . . . . . . . . . . . b b b -. b b b b B b b B b b b b b b b + o o o < . > + < . . . . . . > o o o . . b b b . . . . b b b b b b . b b b b b b -. b B b b b b b b b . E . . j j j . . ^ . j j j b b b b b b b b b . ^ . . b b b . . . . b B b b B b . b B b b B b -. b b b . . b b b . . b b b j J j . b b b j J j b B b b B b b B b . b b b b B b E . . . b b b b b b . b b b b b b -. b b b . . b B b . . b B b j j j . b B b j j j b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . -. b B b . E b b b v . b b b . . . . b b b . . b b b . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j + o + . . . . . . . . . . . b B b . E . b B b . . v . . b B b . . . . . . . . . . . . . . . . . -. . . . . . j J j j j j b b b . b b b E j j j b b b b b b b b b j j j . E b b b . . . . . . . . . . . . . . . . . -E b b b . . j j j j J j b B b . b B b v j J j . . . b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. b B b . . b b b j j j b b b . b b b + j j j b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. b b b . . b B b . . b b b . . . . . o b b b b B b . . . b B b . . . E . b B b . . . . . . . . . . . . . . . . . -. b b b . . b b b E . b B b . . . . . o b B b b b b . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. b B b b b b b b b . b b b . . j j j + b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. b b b b B b b B b . . . . . . j J j . . . . . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b . . j j j . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b b b b . . . b b b . . . . E . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b b B b . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b B b b b b . . b b b . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . b b b b b b . . . b B b b b b b B b . . b b b . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . b b b j j j b b b . . b B b . . . b b b . . j j j + . b b b . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j j J j j j j . . b b b . . . b B b . b b b . ^ . b B b . b b b . . . +. . . . . . . . . . . b b b . . . b B b j J j j j j j J j . . . . . . . . b b b . b B b b b b b b b . b B b . . . +. . . . . . E . . . . b B b . E . b b b j j j + E . j j j . . b b b . . . b b b . b b b b B b b b b . b b b . . . +. . . . . . . . . . . b b b . . j j j o < . > o o o + b b b . b B b . . E b B b . b b b b b b b B b . b b b . . . +. . . . . . . . . . . . . . . . j J j o . b b b b b b b B b . b b b . . . b b b . b B b E v . b b b . b B b . . . +. . . . b b b b b b b b b b b b j j j + . b B b b B b b b b . b b b b b b b b b . b b b . + j j j . . b b b . E . +. . . . b B b b B b b B b b B b . . . ^ . b b b b b b b b b . b B b b B b b B b . b b b . ^ j J j . . . . . b b b +. . . . b b b b b b b b b b b b . . . . . . . . . E . b B b . b b b b b b b b b . b B b . . j j j . . . . . b B b +. . . . b b b . . . . . b b b b b b b b b b b b . . . b b b . . . . . . . b b b . b b b . v . . . b b b . . b b b +. . . . b B b . . . . . b B b b B b b B b b B b . . . b b b . o < . . . . b B b . . > o o o o o o b B b . . b b b +. . . . b b b . . j j j b b b b b b b b b b b b . . . b B b . + j j j . . b b b . b b b . b b b o b b b . . b B b +. . . . . . . . . j J j . b b b . E . v . . . . . . . b b b . ^ j J j . . b b b . b B b . b B b + j j j . . b b b +. . . . b b b . . j j j < b B b . . > o b b b b b b b b b b b b j j j . . b B b . b b b . b b b E j J j . . . . . +. . . . b B b . . E b b b b b b b b b ^ b B b b B b b B b b B b . . . . . b b b . . E . b b b . . j j j E . b b b +. . . . b b b b b b b B b b b b b B b . b b b b b b b b b b b b E . b b b b b b . . . . b B b . . . . . . . b B b +. . . . b b b b B b b b b b B b b b b . . . . . . . . E . . b b b . b B b b B b E . . . b b b . . . . . . . b b b +. b b b b B b b b b . . . b b b . b b b . . . . . . . . . . b B b . b b b b b b . . . . b b b b b b . b b b b b b +. b B b b b b . b b b b b b j j j b B b . j j j b b b b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b +. b b b . b b b b B b b B b j J j b b b . j J j b B b b B b . . . . b B b b B b . . . . b b b b b b . b b b b b b +. b b b . b B b b b b b b b j j j . E v . j j j b b b b b b . v . . b b b b b b . . . . . . . . . . . . . . . . . +. b B b . b b b + o o o o o + < E . > o o + < b b b . . . . > o . . . . . b b b . . . . . . . . . . . . . . . . . +. b b b . E j j j . . + . . . . . . . o . . . b B b . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . j J j j j j b b b b b b o + j j j b b b b b b . . + j j j . . b b b . . . . . . . . . . . . . . . . . +E b b b . . j j j j J j b B b b B b ^ . j J j b b b b B b . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. b B b . . b b b j j j b b b b b b E . j j j b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . . b B b . . b b b . . . . . b b b . b b b E . . b B b . . . E . b B b . . . . . . . . . . . . . . . . . +. b b b . . b b b E . b B b . . . . v b B b b b b . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. b B b b b b b b b . b b b . . j j j b b b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. b b b b B b b B b . . . . . . j J j . . . b b b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b . . j j j E . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . E . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0928.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0928.verified.txt index 917af8f2..58eede59 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0928.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0928.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 181, beacons: 119, pipes: 79) - FBE -> FBE* (effects: 185, beacons: 123, pipes: 79) - FBE -> snug (effects: 176, beacons: 120, pipes: 79) - FBE -> optimize -> FBE (effects: 184, beacons: 120, pipes: 81) - FBE -> optimize -> FBE* (effects: 188, beacons: 124, pipes: 81) - FBE -> optimize -> snug (effects: 174, beacons: 119, pipes: 81) - FBE* -> FBE (effects: 181, beacons: 119, pipes: 81) - FBE* -> FBE* (effects: 185, beacons: 123, pipes: 81) - FBE* -> snug (effects: 176, beacons: 120, pipes: 81) - FBE* -> optimize -> FBE (effects: 184, beacons: 120, pipes: 81) - FBE* -> optimize -> FBE* (effects: 188, beacons: 124, pipes: 81) - FBE* -> optimize -> snug (effects: 174, beacons: 119, pipes: 81) - CC-DT -> FBE (effects: 189, beacons: 125, pipes: 85) - CC-DT -> FBE* (effects: 187, beacons: 123, pipes: 85) - CC-DT -> snug (effects: 175, beacons: 120, pipes: 85) - CC-DT -> optimize -> FBE (effects: 186, beacons: 122, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 186, beacons: 122, pipes: 85) - CC-DT -> optimize -> snug (effects: 175, beacons: 120, pipes: 85) - CC-DT-MST -> FBE (effects: 192, beacons: 127, pipes: 99) - CC-DT-MST -> FBE* (effects: 190, beacons: 125, pipes: 99) - CC-DT-MST -> snug (effects: 176, beacons: 119, pipes: 99) - CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 123, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 123, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 177, beacons: 119, pipes: 97) - CC-FLUTE -> FBE (effects: 190, beacons: 124, pipes: 106) - CC-FLUTE -> FBE* (effects: 191, beacons: 125, pipes: 106) - CC-FLUTE -> snug (effects: 178, beacons: 120, pipes: 106) - CC-FLUTE -> optimize -> FBE (effects: 189, beacons: 123, pipes: 97) -S CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 126, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 183, beacons: 122, pipes: 97) + FBE -> FBE (effects: 186, beacons: 120, pipes: 85) + FBE -> FBE* (effects: 192, beacons: 126, pipes: 85) + FBE -> snug (effects: 184, beacons: 123, pipes: 85) + FBE -> optimize -> FBE (effects: 189, beacons: 122, pipes: 90) + FBE -> optimize -> FBE* (effects: 191, beacons: 124, pipes: 90) + FBE -> optimize -> snug (effects: 179, beacons: 123, pipes: 90) +S FBE* -> FBE (effects: 192, beacons: 125, pipes: 87) + FBE* -> FBE* (effects: 189, beacons: 123, pipes: 87) + FBE* -> snug (effects: 179, beacons: 122, pipes: 87) + FBE* -> optimize -> FBE (effects: 189, beacons: 123, pipes: 85) + FBE* -> optimize -> FBE* (effects: 189, beacons: 123, pipes: 85) + FBE* -> optimize -> snug (effects: 177, beacons: 120, pipes: 85) + CC-DT -> FBE (effects: 183, beacons: 122, pipes: 84) + CC-DT -> FBE* (effects: 186, beacons: 125, pipes: 84) + CC-DT -> snug (effects: 170, beacons: 118, pipes: 84) + CC-DT -> optimize -> FBE (effects: 179, beacons: 121, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 181, beacons: 123, pipes: 79) + CC-DT -> optimize -> snug (effects: 173, beacons: 120, pipes: 79) + CC-DT-MST -> FBE (effects: 184, beacons: 123, pipes: 100) + CC-DT-MST -> FBE* (effects: 185, beacons: 124, pipes: 100) + CC-DT-MST -> snug (effects: 169, beacons: 116, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 121, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 180, beacons: 123, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 175, beacons: 120, pipes: 90) + CC-FLUTE -> FBE (effects: 183, beacons: 123, pipes: 94) + CC-FLUTE -> FBE* (effects: 186, beacons: 126, pipes: 94) + CC-FLUTE -> snug (effects: 167, beacons: 117, pipes: 94) + CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 122, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 124, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 118, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E b B b b B b b b b . j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . b b b b b b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . b b b b b b . E . . j J j . o < . > o . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b b B b b B b b b b . j j j . o j j j + o o + o o + . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . b B b b b b b b b b B b o + < . > o j J j o j j j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . . b b b . b b b o b b b . . j j j + j J j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . o < b b b b B b . . > o o b B b b b b j j j j j j b b b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . o . b B b b b b j j j + o b b b b B b j J j b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + E b b b . . . j J j . ^ b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j b b b b b b . . j j j . . b B b . . b b b E b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b B b b B b E . . . E . . b b b . . b B b . . . . . . b B b . . b B b b B b E . . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . b b b b b b . b b b b b b . . E . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . b b b b b b b b b b B b b B b . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b B b b B b b B b b b b b b b j j j . . b B b b b b b b b b b b . . E . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b b B b b b b b b b b b b . . . . . v j J j . . b b b . b b b . . b B b j j j + . b b b . . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . . b b b b b b . . . . . . + j j j . . . . . . b B b . . b b b j J j ^ . b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b b B b . . . j j j + . E . . . b b b . b b b . . b b b j j j . . b b b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b b b b b b b j J j ^ b b b . . b B b . . b b b . b B b . . E v . . . . . . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . b b b . . . b B b j j j . b B b . . b b b . . b B b . b b b j j j + . b b b . . . b b b E . j j j . . b b b -. . . . . . . . . . . . . . . b B b . . . b b b . . . v b b b . . b b b . E b b b . j j j j J j o . b B b . E . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . b b b . E j j j < . . > o E . . . . b B b . b b b . . j J j j j j o < b b b . b b b . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j J j . . . . + o b b b . b b b . b B b . . j j j . . . o . . . . . b B b . . . . . . . . . b B b -. . . . . E . . . . . . . . . b b b . . j j j . . j j j o b B b . j j j . b b b o o + o o < . > o b b b . . b b b . . . . . . . . . b b b -. . . . . . . . . . . . . . . b B b . . . . b b b j J j o b b b . j J j . o o o + b b b ^ b b b ^ b B b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b B b j j j o o o o + j j j E o j j j b B b . b B b . b b b E b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . b b b b B b . b b b b b b . . . o o < . . > o j J j b b b v b b b . j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b . . b B b b b b . . . . b B b . . . ^ . b b b . . j j j . j j j b b b v j J j . . . . . . . . . . . . E . . . . -b b b b b b . b b b b b b . . b b b . . b b b . . b b b b b b . . b B b . . b b b . j J j b B b + j j j . . b b b . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b B b E b b b . b B b . . b b b . . b B b E j j j b b b ^ E b b b E b B b . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . b b b . b B b . b b b v . . . . . . b b b b b b . . . b b b b B b . b b b . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < E . . . b b b > o o o + . E . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . b b b b b b ^ j j j b b b . . b b b . b b b b B b b b b b b b . b B b . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . b B b b B b . j J j b B b . . b B b b b b . b b b . v . b B b . b b b . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . b b b b b b . j j j b b b . . b b b b B b . . j j j + . b b b . . . . . . . . . . . . . . . . -b b b . . . . . . E b b b . . . . . . . . . . . . . . . v . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . o + b B b E . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b j j j b b b . b b b . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b j J j . . . . b B b . . E b b b . . . . . . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . b b b j j j . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b b b b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b b B b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . j J j . o < . b b b > o . E j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b b B b b B b . . . . j j j + + j j j . . . + o o + b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . b B b b b b b b b b b b b b b . o . j J j E j j j . ^ . b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b . . . . . . b B b b B b . o . j j j . j J j b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . E . . . E . o < b b b b b b > o o + j j j j j j b B b . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . b b b . b b b ^ j j j b b b . . . . . j J j b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j b B b . b B b . j J j b B b . b b b E j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j b b b . b b b v j j j b b b . b B b b b b . b b b . . b b b . . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j < b b b . . > o + b b b b b b b b b b B b . . . . . . b B b E . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E b b b b B b . b b b o b B b b B b . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . b B b b b b . b B b o b b b b b b . E . . . . b B b b B b . . . . . . . . . . . . . . E . . . . . . . . E . . . +. . . . . . . b b b b b b b b b . . . . b b b o < . . > j j j . . . . . b b b b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . E . . . . . b b b o . . . . j J j . . b b b . b b b . v b B b j j j . . b b b . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . . b b b . . b B b o . E . . j j j . . b B b . b B b . ^ b b b j J j . . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . b b b + j j j . . . . . . b b b . b b b . E b b b j j j + . b b b . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . b b b ^ j J j . b b b . . . . . . . . . . . b B b . . . o . b b b . . . b b b E . . . . . . b B b +. . . . . . . . . . . . . . . b b b E . b B b . j j j . b B b . . b b b . . b b b v b b b j j j o < b B b . . . b B b > + j j j . . b b b +. . . . . . . . . . . . . . . b B b . . b b b . b b b E b b b . . b B b . . b B b + j j j j J j o E b b b . . . b b b . . j J j . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . b b b . . b b b o j J j j j j + . . . . . b b b . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . j J j v b b b . b b b . . . E + < b b b > o j j j b b b ^ . . . . . b B b . b B b . . E . . b B b +. . . . . E . . . . . . . . . b b b . E j j j + + j j j b B b . . j j j . b B b . ^ b b b b B b . b b b . . b b b . b b b . . . . . b b b +. . . . . . . . . . . . . . . b B b b b b b b b ^ j J j b b b . . j J j . b b b . . b B b b b b . b B b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b B b b B b . j j j b b b . . j j j E . j j j v b b b . . . v b b b b b b . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . b b b b b b b b b v E . . b B b . . . . . . . j J j o o o + < . > + j j j b B b . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . b B b . . . . . . o o o o b b b . . . b b b . j j j + j j j b b b ^ j J j b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b b b . . b b b . b b b ^ b b b b b b b B b . b b b E j J j b B b . j j j . . b b b . . . . . . . . . . . . +b b b . . . . . E . b b b . . . . . . . b B b . b B b . b B b b B b b b b . b B b . j j j b b b . . b b b E b B b . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . b b b . b b b . b b b b b b . . . . b b b b b b . . . . E . b B b . b b b . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . +. . . . . j J j . . b b b . . . . . . . . . . . . . . v . j j j b b b . . b b b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . +b b b . . j j j < . b B b . . . . . > < . . . . . . > o . j J j b B b . . b B b b b b . b b b b b b b B b . b b b . . . . . . . . . . . . +b B b . . E . . . . b b b . . . . . . . . . . . b b b o . j j j b b b . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . b B b o o + b b b . E . . . . . b b b . . j J j v . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . . + b B b . . . . . . . b b b . E j j j + . b B b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b j j j b b b . b b b . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . E . . . . . b B b j J j b b b . b B b . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b j j j b B b . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0929.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0929.verified.txt index 33e6fe8a..cfc720d1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0929.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0929.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 105, beacons: 75, pipes: 51) - FBE -> FBE* (effects: 106, beacons: 75, pipes: 51) - FBE -> snug (effects: 107, beacons: 79, pipes: 51) - FBE -> optimize -> FBE (effects: 105, beacons: 75, pipes: 46) - FBE -> optimize -> FBE* (effects: 106, beacons: 76, pipes: 46) - FBE -> optimize -> snug (effects: 108, beacons: 77, pipes: 46) - FBE* -> FBE (effects: 106, beacons: 76, pipes: 51) - FBE* -> FBE* (effects: 106, beacons: 75, pipes: 51) - FBE* -> snug (effects: 107, beacons: 79, pipes: 51) - FBE* -> optimize -> FBE (effects: 108, beacons: 77, pipes: 45) - FBE* -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 45) - FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 45) - CC-DT -> FBE (effects: 108, beacons: 76, pipes: 51) - CC-DT -> FBE* (effects: 109, beacons: 76, pipes: 51) - CC-DT -> snug (effects: 107, beacons: 76, pipes: 51) - CC-DT -> optimize -> FBE (effects: 106, beacons: 75, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 48) - CC-DT -> optimize -> snug (effects: 107, beacons: 75, pipes: 48) - CC-DT-MST -> FBE (effects: 110, beacons: 77, pipes: 50) -S CC-DT-MST -> FBE* (effects: 112, beacons: 78, pipes: 50) - CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 76, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 75, pipes: 48) - CC-FLUTE -> FBE (effects: 111, beacons: 79, pipes: 53) - CC-FLUTE -> FBE* (effects: 111, beacons: 78, pipes: 53) - CC-FLUTE -> snug (effects: 107, beacons: 77, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 76, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 76, pipes: 49) + FBE -> FBE (effects: 111, beacons: 80, pipes: 46) + FBE -> FBE* (effects: 107, beacons: 77, pipes: 46) + FBE -> snug (effects: 103, beacons: 75, pipes: 46) + FBE -> optimize -> FBE (effects: 109, beacons: 78, pipes: 47) + FBE -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 47) + FBE -> optimize -> snug (effects: 105, beacons: 76, pipes: 47) + FBE* -> FBE (effects: 111, beacons: 80, pipes: 46) + FBE* -> FBE* (effects: 107, beacons: 77, pipes: 46) + FBE* -> snug (effects: 103, beacons: 75, pipes: 46) + FBE* -> optimize -> FBE (effects: 109, beacons: 78, pipes: 47) + FBE* -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 47) + FBE* -> optimize -> snug (effects: 105, beacons: 76, pipes: 47) + CC-DT -> FBE (effects: 108, beacons: 76, pipes: 55) +S CC-DT -> FBE* (effects: 112, beacons: 79, pipes: 55) + CC-DT -> snug (effects: 108, beacons: 78, pipes: 55) + CC-DT -> optimize -> FBE (effects: 108, beacons: 78, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 52) + CC-DT -> optimize -> snug (effects: 106, beacons: 76, pipes: 52) + CC-DT-MST -> FBE (effects: 108, beacons: 77, pipes: 57) + CC-DT-MST -> FBE* (effects: 111, beacons: 79, pipes: 57) + CC-DT-MST -> snug (effects: 106, beacons: 76, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 77, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 76, pipes: 54) + CC-FLUTE -> FBE (effects: 108, beacons: 77, pipes: 57) + CC-FLUTE -> FBE* (effects: 111, beacons: 79, pipes: 57) + CC-FLUTE -> snug (effects: 106, beacons: 76, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 77, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 76, pipes: 54) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . -E b b b . . j j j E . b b b b B b b B b . . . . b B b . . . . . . . . . . E . . . . -. . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . -. b b b . . j j j . . . . . E . . . . . . b B b E . . . E . . b B b . b b b . . . . -. b B b . . ^ b b b . b b b . . . . . . . b b b . . b b b . . b b b . b B b . . . . -. b b b . . . b B b . b B b b b b . . j j j b b b . b B b b b b . . . b b b . b b b -. b b b . . v b b b . b b b b B b . . j J j b B b . b b b b B b . . . . b b b b B b -. b B b . . o < . . . . > o b b b . . j j j b b b . j j j b b b . b b b b B b b b b -. b b b . . . . . . j j j + o o o o o + < b b b > o j J j . j j j b B b b b b b b b -E . . . . . . . . . j J j . . . ^ . . . E b B b . o j j j . j J j b b b E . . b B b -. . . . . b b b . E j j j . . b b b b b b b b b . o + o o + j j j . j j j . . b b b -. . . . . b B b . . . . . . . b B b b B b . . . . . b b b o < E > o j J j . . . . . -. . . . . b b b . . . . . . . b b b b b b b b b . . b B b . b b b + j j j . . b b b -. . . . . b b b b b b . b b b b b b . . E b B b . . b b b . b B b . b b b . . b B b -. . . . . b B b b B b . b B b b B b . . . b b b . . b b b . b b b . b B b . . b b b -. . . . . b b b b b b . b b b b b b b b b . b b b . b B b b b b . . b b b . . b b b -. . . . . . . . . . . . b b b . . . b B b . b B b . b b b b B b . . . . . . . b B b -. . . . . . . . . . . . b B b . . E b b b . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . E . -. . . . . . . . . . . . . b b b v j J j b B b j j j . . b B b . . . E . . . . . . . -. . . . . . . . . . . . . b B b o j j j b b b j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b o + < E . . > j j j . . b b b . . . . . . . . . . . -. E . . . . . . . . . . . . . . . ^ . . . b b b . . . . b B b . . . . . . . . . . . -. b b b . . . . . . . b b b b b b . j j j b B b . E . . b b b . . . . . . . . . . . -. b B b . . . . b b b b B b b B b v j J j b b b . b b b b b b . . . . . . . . . . . -. b b b . b b b b B b b b b b b b + j j j . b b b b B b b B b . . . . . . . . . . . -. b b b . b B b b b b . . b b b E o . . . E b B b b b b b b b . . . . . . . . . . . -. b B b . b b b + o o + < b B b > o o . . . b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j j j j E b b b . . ^ . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . j J j j J j . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . -. b b b E . j j j j j j . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . -. b B b . . . . . . . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . -. b b b . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. b B b b B b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b . E . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . v j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . +b b b . E j j j . . b b b b B b b B b . . . . b B b . . . . . . . . . . . E . . . +. . . . . j J j . . b b b b b b b b b . b b b b b b . . . . b b b . . . . . . . . +b b b . . j j j + . b B b b b b . . E . b B b . . . . . E . b B b . b b b . . . . +b B b . . b b b o . b b b b B b . . . . b b b . . b b b . . b b b . b B b . . . . +b b b . . b B b o < b b b b b b > + j j j b b b . b B b b b b . . . b b b . b b b +b b b . . b b b o . b B b . b b b o j J j b B b . b b b b B b . . . . b b b b B b +b B b . b b b . o . b b b E b B b o j j j b b b . j j j b b b . b b b b B b b b b +b b b . b B b . + j j j . . b b b o < . b b b > o j J j + j j j b B b b b b b b b +E . . . b b b . . j J j . b b b . . . . b B b . o j j j + j J j b b b E . . b B b +. . . E b b b . . j j j . b B b b b b . b b b . o < . > o j j j + j j j . . b b b +. . . . b B b . . . . . . b b b b B b . . . . . . b b b o < E > o j J j . . . . . +. . . . b b b . . E . . . . . . b b b . b b b . . b B b ^ . b b b j j j . . b b b +. . . . b b b b b b . b b b b b b . E . b B b . . b b b . . b B b b b b . . b B b +. . . . b B b b B b . b B b b B b . . . b b b . b b b b b b b b b b B b . . b b b +. . . . b b b b b b . b b b b b b b b b . b b b b B b b B b b b b b b b . . b b b +. . . . . . . . . . . . . . . . . b B b . b B b b b b b b b b B b . . . . . b B b +. . . . . . . . . . . . . . . . E b b b . b b b . . . E v . b b b . . . . . b b b +. . . . . . . . . . . . . b b b j j j . . o < . . . . > o . . . . . . . . . . . . +. . . . . . . . . . . . . b B b j J j . . + j j j . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . b b b j j j . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + < . . > o j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . E . o . . . . ^ . . E . . b B b . . . . . . . . . . . +b b b . . E . . . E b b b b b b + j j j b b b . . . . b b b . . . . . . . . . . . +b B b . . . . b b b b B b b B b ^ j J j b B b . b b b b b b . . . . . . . . . . . +b b b . b b b b B b b b b b b b . j j j b b b . b B b b B b . . . . . . . . . . . +b b b . b B b b b b . . b b b . v . . . . . . . b b b b b b . . . . . . . . . . . +b B b . b b b + o o + < b B b > o E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j j j j . b b b . b b b b b b b b b . E . . . . . . . . . . . . . . +. . . . . j J j j J j . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . +b b b E . j j j j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . +b B b . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b . . . . . v . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b . . ^ . b b b . . . . . . . . . . . . . . . +b B b b B b b B b b B b . b B b b B b . b b b b B b . . . . . . . . . . . . . . . +b b b b b b b b b b b b E b b b b b b . b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j + . b b b . E . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0930.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0930.verified.txt index 57aafd3a..0f613c2a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0930.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0930.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 67, beacons: 53, pipes: 23) - FBE -> FBE* (effects: 68, beacons: 54, pipes: 23) - FBE -> snug (effects: 64, beacons: 52, pipes: 23) - FBE -> optimize -> FBE (effects: 67, beacons: 54, pipes: 25) - FBE -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 25) - FBE -> optimize -> snug (effects: 64, beacons: 52, pipes: 25) - FBE* -> FBE (effects: 67, beacons: 53, pipes: 23) - FBE* -> FBE* (effects: 68, beacons: 54, pipes: 23) - FBE* -> snug (effects: 64, beacons: 52, pipes: 23) - FBE* -> optimize -> FBE (effects: 67, beacons: 54, pipes: 25) - FBE* -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 25) - FBE* -> optimize -> snug (effects: 64, beacons: 52, pipes: 25) - CC-DT -> FBE (effects: 67, beacons: 54, pipes: 21) - CC-DT -> FBE* (effects: 68, beacons: 55, pipes: 21) - CC-DT -> snug (effects: 65, beacons: 52, pipes: 21) - CC-DT -> optimize -> FBE (effects: 67, beacons: 54, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 55, pipes: 21) - CC-DT -> optimize -> snug (effects: 65, beacons: 52, pipes: 21) - CC-DT-MST -> FBE (effects: 68, beacons: 55, pipes: 21) -S CC-DT-MST -> FBE* (effects: 69, beacons: 56, pipes: 21) - CC-DT-MST -> snug (effects: 66, beacons: 53, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 55, pipes: 20) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 55, pipes: 20) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 52, pipes: 20) - CC-FLUTE -> FBE (effects: 68, beacons: 55, pipes: 21) -S CC-FLUTE -> FBE* (effects: 69, beacons: 56, pipes: 21) - CC-FLUTE -> snug (effects: 66, beacons: 53, pipes: 21) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 55, pipes: 20) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 55, pipes: 20) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 52, pipes: 20) + FBE -> FBE (effects: 68, beacons: 54, pipes: 22) + FBE -> FBE* (effects: 68, beacons: 54, pipes: 22) + FBE -> snug (effects: 65, beacons: 52, pipes: 22) + FBE -> optimize -> FBE (effects: 67, beacons: 54, pipes: 22) + FBE -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 22) + FBE -> optimize -> snug (effects: 66, beacons: 53, pipes: 22) + FBE* -> FBE (effects: 66, beacons: 54, pipes: 24) + FBE* -> FBE* (effects: 66, beacons: 54, pipes: 24) +S FBE* -> snug (effects: 69, beacons: 55, pipes: 24) + FBE* -> optimize -> FBE (effects: 66, beacons: 54, pipes: 24) + FBE* -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 24) +S FBE* -> optimize -> snug (effects: 69, beacons: 55, pipes: 24) + CC-DT -> FBE (effects: 68, beacons: 54, pipes: 22) + CC-DT -> FBE* (effects: 68, beacons: 54, pipes: 22) + CC-DT -> snug (effects: 65, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE (effects: 67, beacons: 54, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 54, pipes: 22) + CC-DT -> optimize -> snug (effects: 66, beacons: 53, pipes: 22) + CC-DT-MST -> FBE (effects: 66, beacons: 54, pipes: 25) + CC-DT-MST -> FBE* (effects: 66, beacons: 54, pipes: 25) + CC-DT-MST -> snug (effects: 66, beacons: 53, pipes: 25) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 54, pipes: 23) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 54, pipes: 23) + CC-FLUTE -> FBE (effects: 66, beacons: 54, pipes: 25) + CC-FLUTE -> FBE* (effects: 66, beacons: 54, pipes: 25) + CC-FLUTE -> snug (effects: 66, beacons: 53, pipes: 25) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 23) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 68, beacons: 54, pipes: 23) -. . . . . E . . . . . . . E . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . E . . . . . -b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b -b B b . . . . . . . b B b . . . b b b . . . . . . . b b b -b b b . . j j j + . b b b . . . b B b . . . . . . . b B b -. . . . . j J j o . . . . . . . b b b . . j j j . . b b b -b b b . . j j j o . b b b . . . b b b . . j J j . . . . . -b B b . . E . . o < b B b . E . b B b > + j j j . . b b b -b b b . . . . . . . b b b . . . b b b . ^ . . E . . b B b -b b b b b b . b b b b b b b b b b b b b b b b b b . b b b -b B b b B b . b B b b B b b B b b B b b B b b B b . b b b -b b b b b b . b b b b b b b b b b b b b b b b b b . b B b -. . . . . . . . . . . . . b b b . . . . v . . b b b b b b -. . . . . . . . . . . . . b B b . . . . + o . b B b . . . -. . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . -. . . . . . . . . . . . . . . . . E j J j . . b b b . . . -. . . . . . . . . . . . . b b b . . j j j . E b B b . . . -. . . . . . b b b b b b . b B b . . . . . . . b b b . . . -. . . . . . b B b b B b . b b b . . . b b b . . . b b b . -. . . . . . b b b b b b b b b b b b . b B b b b b b B b . -. . . . . . b b b . . . b B b b B b . b b b b B b b b b . -. . . . . . b B b . E . b b b b b b . . . v b b b b b b . -. . . . . . b b b . . j j j < b b b . . > o + o . b B b . -. . . . . . . . . . . j J j . b B b . . j j j ^ . b b b . -. . . . . . b b b . . j j j E b b b E . j J j . . . . . . -. . . . . E b B b . . . . . . . . . . . j j j E . b b b . -. . . . . . b b b . . . . . . . . . . . . . . . . b B b . -. . . . . . b b b b b b b b b b b b . . . . . . . b b b . -. . . . . . b B b b B b b B b b B b . b b b b b b b b b . -. . . . . . b b b b b b b b b b b b . b B b b B b b B b . -. . . . . . . . . . . . . . . b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . b B b . . . . . v . b b b . -. . . . . . . . . . . . . . . b b b . . j j j + . b B b . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . -. . . . . . . . . . . . . . E b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . . b b b b b b b b b . . . +b B b b b b b b b b b b . . . . . b B b b B b b B b . . . +b b b . . . . . . . b b b . . . . b b b b b b b b b b b b +b b b . . . . . . . b B b . . . b b b . . . . . . . b B b +b B b . . j j j . . b b b . E . b B b . . . . . . . b b b +b b b . . j J j . . b b b . . . b b b . . j j j . E b b b +b b b . . j j j + . b B b . . . b b b . . j J j . . b B b +b B b . . E . . o . b b b . E . b B b . . j j j . . b b b +b b b . . . . . o < . . . . . . b b b > o + . . . . b b b +. b b b b b b b b b b b b . . . b b b . . ^ . b b b b B b +. b B b b B b b B b b B b b b b b B b b b b . b B b b b b +. b b b b b b b b b b b b b B b b b b b B b . b b b . . . +. . . . . . . . . . . . . b b b E . . b b b . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . E b B b . . . +. . . . . . . . . . . . . b B b . . j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . j J j v . b b b . . . +. . . . . . . . . . . . . b b b E . j j j + . b B b E . . +. . . . . . . b b b b b b b B b . . . . . o . b b b . . . +. . . . . . . b B b b B b b b b b b b . . o . b b b . . . +. . . . . . . b b b b b b b b b b B b o o o . b B b . . . +. . . . . . b b b . . E . b B b b b b ^ b b b b b b . . . +. . . . . . b B b . . . . b b b b b b . b B b . . b b b . +. . . . . . b b b . . j j j . . b B b v b b b . . b B b . +. . . . . . b b b . . j J j . . b b b + j j j . . b b b . +. . . . . . b B b . . j j j < b b b > o j J j . . b b b . +. . . . . . b b b . . . . . . b B b E ^ j j j . . b B b E +. . . . . . b b b . . . . . . b b b . . . . . . . b b b . +. . . . . . b B b b b b b b b b b b b b b b b b b b b . . +. . . . . . b b b b B b b B b b B b b B b b B b b B b . . +. . . . . . . . . b b b b b b b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . E . . . . . . b b b . +. . . . . . . . . . . E . . . b b b . v . . . . . b B b . +. . . . . . . . . . . . . . . b B b . + j j j . . b b b . +. . . . . . . . . . . . . . . b b b . . j J j . . b b b . +. . . . . . . . . . . . . . . b b b . E j j j . . b B b E +. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b b b b b b b b b b B b . +. . . . . . . . . . . . . . . . b B b b B b b B b b b b . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0931.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0931.verified.txt index 9a84163d..8829d328 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0931.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0931.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 91, beacons: 71, pipes: 38) - FBE -> FBE* (effects: 90, beacons: 70, pipes: 38) - FBE -> snug (effects: 83, beacons: 66, pipes: 38) - FBE -> optimize -> FBE (effects: 91, beacons: 71, pipes: 36) - FBE -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 36) - FBE -> optimize -> snug (effects: 84, beacons: 68, pipes: 36) - FBE* -> FBE (effects: 91, beacons: 71, pipes: 38) - FBE* -> FBE* (effects: 92, beacons: 72, pipes: 38) - FBE* -> snug (effects: 82, beacons: 65, pipes: 38) - FBE* -> optimize -> FBE (effects: 89, beacons: 71, pipes: 40) - FBE* -> optimize -> FBE* (effects: 89, beacons: 71, pipes: 40) - FBE* -> optimize -> snug (effects: 83, beacons: 66, pipes: 40) -S CC-DT -> FBE (effects: 94, beacons: 72, pipes: 38) - CC-DT -> FBE* (effects: 93, beacons: 71, pipes: 38) - CC-DT -> snug (effects: 85, beacons: 68, pipes: 38) -S CC-DT -> optimize -> FBE (effects: 94, beacons: 72, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 38) - CC-DT -> optimize -> snug (effects: 85, beacons: 68, pipes: 38) - CC-DT-MST -> FBE (effects: 93, beacons: 72, pipes: 37) - CC-DT-MST -> FBE* (effects: 92, beacons: 71, pipes: 37) - CC-DT-MST -> snug (effects: 84, beacons: 68, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 71, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 68, pipes: 36) - CC-FLUTE -> FBE (effects: 93, beacons: 72, pipes: 37) - CC-FLUTE -> FBE* (effects: 92, beacons: 71, pipes: 37) - CC-FLUTE -> snug (effects: 84, beacons: 68, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 71, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 68, pipes: 36) + FBE -> FBE (effects: 92, beacons: 70, pipes: 30) +S FBE -> FBE* (effects: 93, beacons: 71, pipes: 30) + FBE -> snug (effects: 82, beacons: 65, pipes: 30) + FBE -> optimize -> FBE (effects: 92, beacons: 70, pipes: 30) +S FBE -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 30) + FBE -> optimize -> snug (effects: 82, beacons: 65, pipes: 30) + FBE* -> FBE (effects: 91, beacons: 69, pipes: 31) + FBE* -> FBE* (effects: 92, beacons: 70, pipes: 31) + FBE* -> snug (effects: 82, beacons: 65, pipes: 31) + FBE* -> optimize -> FBE (effects: 91, beacons: 69, pipes: 32) + FBE* -> optimize -> FBE* (effects: 93, beacons: 71, pipes: 32) + FBE* -> optimize -> snug (effects: 82, beacons: 65, pipes: 32) + CC-DT -> FBE (effects: 93, beacons: 72, pipes: 37) + CC-DT -> FBE* (effects: 92, beacons: 71, pipes: 37) + CC-DT -> snug (effects: 83, beacons: 66, pipes: 37) + CC-DT -> optimize -> FBE (effects: 93, beacons: 72, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 36) + CC-DT -> optimize -> snug (effects: 83, beacons: 66, pipes: 36) + CC-DT-MST -> FBE (effects: 93, beacons: 72, pipes: 36) + CC-DT-MST -> FBE* (effects: 92, beacons: 71, pipes: 36) + CC-DT-MST -> snug (effects: 83, beacons: 66, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 72, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 66, pipes: 35) + CC-FLUTE -> FBE (effects: 92, beacons: 71, pipes: 38) + CC-FLUTE -> FBE* (effects: 91, beacons: 70, pipes: 38) + CC-FLUTE -> snug (effects: 86, beacons: 67, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 67, pipes: 35) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b j J j . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . b B b j j j . . b b b . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b ^ . E . . b B b . . . . . . . . . -. . . b b b . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . -. . . b B b . . . . . b b b . b b b . b b b b b b b b b . . . . . . . . . -. . . b b b . E j j j b B b . b B b . b B b b B b b B b . . . . . . . . . -. . . . . . . . j J j b b b . b b b . b b b b b b b b b . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . v . . . . . . . . . . . . . . . . -. . . b B b . . + < b b b b B b . . . > o . . . . . . . . . . . . . . . . -. . . b b b . . ^ . b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . b B b E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . b b b . . . b b b b b b . . b b b E . . . . . . . . . . . . . . . -. . . . b B b E . b b b . b B b . . . . . b b b . . . . . b b b . . . . . -. . . . b b b . . b B b . b b b b b b . . b B b . . . . . b B b . . . . . -E . . . . b b b v b b b . j j j b B b . . b b b b b b . . b b b . . . . . -b b b . . b B b o < E > o j J j b b b . . b b b b B b . . b b b . . . . . -b B b . . b b b o j j j + j j j . . b b b b B b b b b . . b B b . . b b b -b b b . . b b b o j J j o . b b b . b B b b b b j j j . . b b b E . b B b -b b b . . b B b + j j j o < b B b . b b b > o . j J j b b b b b b . b b b -b B b . . b b b o b b b . . b b b . E j j j + + j j j b B b b B b . b b b -b b b . . j j j + b B b . . . . . . . j J j E o o o . b b b b b b . b B b -. . . . . j J j . b b b . . b b b . . j j j b b b ^ . E . j j j . . b b b -b b b . . j j j b b b . . . b B b . . b b b b B b . j j j j J j . . . . . -b B b . . E . . b B b . . . b b b . . b B b b b b v j J j j j j . . b b b -b b b . . . . . b b b . . E b b b . . b b b b b b + j j j + b b b . b B b -b b b b b b . b b b b b b . b B b . . . . . b B b o < . > o b B b . b b b -b B b b B b . b B b b B b . b b b . b b b . b b b ^ b b b . b b b E b b b -b b b b b b . b b b b b b . . . . . b B b . . b b b b B b . . b b b b B b -. . . . . . . . . . . . . . E . . . b b b . . b B b b b b . . b B b b b b -. . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . b B b . . E . v . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b b B b . ^ . . . . b B b . . . . . . . . . +. . . b b b . . . . . . b b b E b b b . . . . . . b b b . . . . . . . . . +. . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +. . . b b b . E j j j . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . b b b . . j j j . . b b b E . . . v . . . E . . . . . . . . . . . . +. . . b B b . . + < . . . b B b . . . > o . . . . . . . . . . . . . . . . +. . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . +. . . . b b b . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . +. . . . b B b . E b B b b B b b b b . b b b . . . . . . . b b b E . . . . +E . . . b b b . v b b b b b b . . . . b B b . . . . . . . b B b . . . . . +. . . . b b b . o < . . > j j j b b b b b b . . b b b . . b b b . . . . . +b b b . b B b . o . . . . j J j b B b . . . . . b B b b b b . . . . . . . +b B b . b b b . + j j j . j j j b b b . . b b b b b b b B b . . . . b b b +b b b . . b b b ^ j J j . . b b b . . . . b B b j j j b b b b b b . b B b +b b b . . b B b . j j j . . b B b . . . . b b b j J j b b b b B b . b b b +b B b . . b b b . b b b . E b b b . . j j j . E j j j b B b b b b . b b b +b b b . . j j j E b B b . . . . . . . j J j . . + o < b b b > + . . b B b +. . . . . j J j v b b b . . b b b . . j j j . . . o . . . j j j E . b b b +b b b . E j j j + < b b b . b B b . > + < b b b > + j j j j J j . . . . . +b B b . . . . . . . b B b . b b b b b b . b B b . ^ j J j j j j . . b b b +b b b . . . . . . . b b b . b b b b B b . b b b . . j j j . . b b b b B b +b b b b b b . b b b b b b . b B b b b b . . . . . . . E . . . b B b b b b +b B b b B b . b B b b B b . b b b . b b b . . . . b b b b b b b b b b b b +b b b b b b . b b b b b b . . E . . b B b . b b b b B b b B b b b b b B b +. . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b b b b +. . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . E b B b . . . . v . E b B b . . . E . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0932.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0932.verified.txt index 24904f88..e6db3d05 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0932.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0932.verified.txt @@ -1,61 +1,61 @@ -S FBE -> FBE (effects: 62, beacons: 36, pipes: 22) -S FBE -> FBE* (effects: 62, beacons: 36, pipes: 22) - FBE -> snug (effects: 57, beacons: 35, pipes: 22) - FBE -> optimize -> FBE (effects: 61, beacons: 36, pipes: 23) - FBE -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 23) - FBE -> optimize -> snug (effects: 57, beacons: 35, pipes: 23) -S FBE* -> FBE (effects: 62, beacons: 36, pipes: 22) -S FBE* -> FBE* (effects: 62, beacons: 36, pipes: 22) + FBE -> FBE (effects: 58, beacons: 37, pipes: 25) + FBE -> FBE* (effects: 56, beacons: 35, pipes: 25) + FBE -> snug (effects: 55, beacons: 34, pipes: 25) + FBE -> optimize -> FBE (effects: 58, beacons: 37, pipes: 24) + FBE -> optimize -> FBE* (effects: 56, beacons: 35, pipes: 24) + FBE -> optimize -> snug (effects: 55, beacons: 34, pipes: 24) +A FBE* -> FBE (effects: 61, beacons: 36, pipes: 22) +A FBE* -> FBE* (effects: 61, beacons: 36, pipes: 22) FBE* -> snug (effects: 57, beacons: 35, pipes: 22) - FBE* -> optimize -> FBE (effects: 61, beacons: 36, pipes: 23) - FBE* -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 23) - FBE* -> optimize -> snug (effects: 57, beacons: 35, pipes: 23) - CC-DT -> FBE (effects: 61, beacons: 36, pipes: 23) - CC-DT -> FBE* (effects: 61, beacons: 36, pipes: 23) - CC-DT -> snug (effects: 57, beacons: 35, pipes: 23) - CC-DT -> optimize -> FBE (effects: 61, beacons: 36, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 23) - CC-DT -> optimize -> snug (effects: 57, beacons: 35, pipes: 23) - CC-DT-MST -> FBE (effects: 61, beacons: 36, pipes: 23) - CC-DT-MST -> FBE* (effects: 61, beacons: 36, pipes: 23) - CC-DT-MST -> snug (effects: 57, beacons: 35, pipes: 23) - CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 36, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 35, pipes: 23) - CC-FLUTE -> FBE (effects: 61, beacons: 36, pipes: 23) - CC-FLUTE -> FBE* (effects: 61, beacons: 36, pipes: 23) - CC-FLUTE -> snug (effects: 57, beacons: 35, pipes: 23) - CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 36, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 35, pipes: 23) +A FBE* -> optimize -> FBE (effects: 61, beacons: 36, pipes: 22) +A FBE* -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 22) + FBE* -> optimize -> snug (effects: 57, beacons: 35, pipes: 22) + CC-DT -> FBE (effects: 59, beacons: 36, pipes: 22) + CC-DT -> FBE* (effects: 59, beacons: 36, pipes: 22) + CC-DT -> snug (effects: 57, beacons: 35, pipes: 22) +S CC-DT -> optimize -> FBE (effects: 61, beacons: 36, pipes: 22) +S CC-DT -> optimize -> FBE* (effects: 61, beacons: 36, pipes: 22) + CC-DT -> optimize -> snug (effects: 57, beacons: 35, pipes: 22) + CC-DT-MST -> FBE (effects: 58, beacons: 36, pipes: 27) + CC-DT-MST -> FBE* (effects: 58, beacons: 36, pipes: 27) + CC-DT-MST -> snug (effects: 55, beacons: 34, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 36, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 34, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 54, beacons: 33, pipes: 25) + CC-FLUTE -> FBE (effects: 58, beacons: 36, pipes: 27) + CC-FLUTE -> FBE* (effects: 58, beacons: 36, pipes: 27) + CC-FLUTE -> snug (effects: 55, beacons: 34, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 36, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 34, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 54, beacons: 33, pipes: 25) -b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . -b b b . E j j j + . b b b . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . b b b j j j . b b b . . b b b . . . . . b b b . -. . b B b b b b . b B b . . b B b b b b . . b B b . -. . b b b b B b v b b b . . b b b b B b . . b b b E -. b b b E b b b o < b b b . E > o b b b . b b b . . -. b B b . . . . + . b B b j j j + < . > o b B b . . -. b b b . . j j j . b b b j J j ^ j j j + b b b . . -. . . . . . j J j b b b E j j j . j J j o b b b . . -. b b b . E j j j b B b b b b . E j j j + b B b . . -. b B b . . . . . b b b b B b b b b j j j b b b . . -. b b b . . . . b b b . b b b b B b j J j . . . . . -. b b b b b b . b B b . b b b b b b j j j E . b b b -. b B b b B b . b b b . b B b . . j j j b b b b B b -. b b b b b b . . . . . b b b . v j J j b B b b b b -. . . . . . . . . . . . . b b b + j j j b b b b b b -. . . . . . . . . . . . . b B b o o o b b b . b B b -. . . . . . . . . . . . . b b b . E + b B b . b b b +b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . . . . . . . . . . . . . . +b b b . . j j j b B b . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . . . b b b . . . . . +. . b b b j j j + b b b . . b b b . b B b . b b b . +. . b B b b b b o b B b . . b B b . b b b . b B b . +. . b b b b B b o b b b . . b b b b b b . . b b b . +. b b b E b b b o < b b b . E > o b B b . . . b b b +. b B b . . . . + . b B b j j j o b b b E . . b B b +. b b b . . j j j . b b b j J j + j j j b b b b b b +. . . . . . j J j b b b . j j j + j J j b B b . . . +. b b b . . j j j b B b . b b b o j j j b b b . . . +. b B b . . E . . b b b . b B b o + j j j b b b . . +. b b b . . . . b b b . . b b b o . j J j b B b . . +. b b b b b b . b B b . . b b b o . j j j b b b . . +. b B b b B b . b b b . . b B b + j j j b b b E . . +. b b b b b b . . . . . E b b b ^ j J j b B b . . . +. . . . . . . . . . . . . b b b . j j j b b b b b b +. . . . . . . . . . . . . b B b v E . b b b . b B b +. . . . . . . . . . . . . b b b o o + b B b . b b b . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . b B b j J j b b b b B b . -. . . . . . . . . . . . . b b b j j j b B b b b b . -. . . . . . . . . E . . . . . . . . . b b b . . . . +. . . . . . . . . E . . . b b b j j j b B b b b b . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0933.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0933.verified.txt index ddd2bd6c..442a465d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0933.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0933.verified.txt @@ -1,65 +1,64 @@ - FBE -> FBE (effects: 90, beacons: 59, pipes: 41) - FBE -> FBE* (effects: 92, beacons: 61, pipes: 41) - FBE -> snug (effects: 91, beacons: 62, pipes: 41) - FBE -> optimize -> FBE (effects: 92, beacons: 60, pipes: 37) - FBE -> optimize -> FBE* (effects: 92, beacons: 60, pipes: 37) - FBE -> optimize -> snug (effects: 88, beacons: 58, pipes: 37) - FBE* -> FBE (effects: 85, beacons: 57, pipes: 46) - FBE* -> FBE* (effects: 88, beacons: 59, pipes: 46) - FBE* -> snug (effects: 83, beacons: 58, pipes: 46) - FBE* -> optimize -> FBE (effects: 92, beacons: 61, pipes: 41) - FBE* -> optimize -> FBE* (effects: 93, beacons: 62, pipes: 41) - FBE* -> optimize -> snug (effects: 85, beacons: 58, pipes: 41) - CC-DT -> FBE (effects: 93, beacons: 59, pipes: 44) -S CC-DT -> FBE* (effects: 97, beacons: 62, pipes: 44) - CC-DT -> snug (effects: 93, beacons: 62, pipes: 44) - CC-DT -> optimize -> FBE (effects: 93, beacons: 59, pipes: 44) -S CC-DT -> optimize -> FBE* (effects: 97, beacons: 62, pipes: 44) - CC-DT -> optimize -> snug (effects: 93, beacons: 62, pipes: 44) - CC-DT-MST -> FBE (effects: 87, beacons: 58, pipes: 44) - CC-DT-MST -> FBE* (effects: 89, beacons: 59, pipes: 44) - CC-DT-MST -> snug (effects: 80, beacons: 56, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 59, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 60, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 85, beacons: 58, pipes: 41) - CC-FLUTE -> FBE (effects: 89, beacons: 60, pipes: 44) - CC-FLUTE -> FBE* (effects: 91, beacons: 62, pipes: 44) - CC-FLUTE -> snug (effects: 83, beacons: 58, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 60, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 61, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 60, pipes: 45) + FBE -> FBE (effects: 79, beacons: 56, pipes: 45) + FBE -> FBE* (effects: 79, beacons: 56, pipes: 45) + FBE -> snug (effects: 78, beacons: 58, pipes: 45) + FBE -> optimize -> FBE (effects: 80, beacons: 57, pipes: 43) + FBE -> optimize -> FBE* (effects: 80, beacons: 57, pipes: 43) + FBE -> optimize -> snug (effects: 78, beacons: 58, pipes: 43) + FBE* -> FBE (effects: 79, beacons: 56, pipes: 45) + FBE* -> FBE* (effects: 79, beacons: 56, pipes: 45) + FBE* -> snug (effects: 78, beacons: 58, pipes: 45) + FBE* -> optimize -> FBE (effects: 80, beacons: 57, pipes: 43) + FBE* -> optimize -> FBE* (effects: 80, beacons: 57, pipes: 43) + FBE* -> optimize -> snug (effects: 78, beacons: 58, pipes: 43) + CC-DT -> FBE (effects: 94, beacons: 61, pipes: 47) +S CC-DT -> FBE* (effects: 95, beacons: 62, pipes: 47) + CC-DT -> snug (effects: 92, beacons: 63, pipes: 47) + CC-DT -> optimize -> FBE (effects: 93, beacons: 60, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 60, pipes: 37) + CC-DT -> optimize -> snug (effects: 87, beacons: 60, pipes: 37) + CC-DT-MST -> FBE (effects: 92, beacons: 62, pipes: 44) + CC-DT-MST -> FBE* (effects: 93, beacons: 63, pipes: 44) + CC-DT-MST -> snug (effects: 85, beacons: 60, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 61, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 62, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 61, pipes: 38) + CC-FLUTE -> FBE (effects: 94, beacons: 63, pipes: 45) + CC-FLUTE -> FBE* (effects: 94, beacons: 63, pipes: 45) + CC-FLUTE -> snug (effects: 89, beacons: 60, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 60, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 60, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 60, pipes: 36) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . -. . b b b b b b . b b b . . . . . . . . . . . b B b . b B b b B b . . . . . . . -. . b B b b B b . b B b b b b . . . . . b b b b b b . b b b b b b . . . . . . . -. . b b b b b b . b b b b B b . . . . . b B b . . . . . . . b b b . . . . . . . -. . b b b . . . . . . . b b b b b b . . b b b . . . . . . . b B b . . . . . . . -. . b B b . . . . . E b b b . b B b . . b b b . . j j j . . b b b . . . . . . . -. E b b b . . j j j + b B b E b b b . . b B b . . j J j . . . . . . . . . . . . -. . . . . . . j J j o b b b . j j j . E b b b . . j j j E . b b b . . . . . . . -. . b b b . . j j j o o o o . j J j b b b o < . > + . . . . b B b . . . . . . . -. . b B b . . E . . j j j + + j j j b B b ^ . . . . . . . . b b b . . . . . . . -. . b b b . . b b b j J j . ^ b b b b b b b b b b b b b b b b b b . . . . . . . -. . b b b . . b B b j j j . . b B b j j j b B b b B b b B b b B b . . . . . . . -. . b B b . . b b b . b b b . b b b j J j b b b b b b b b b b b b . E . . . . . -. . b b b . . . b b b b B b v . . . j j j v b b b . . . . . . . . . . . . . . . -. . . . . b b b b B b b b b + o o o + o o + b B b . . . . . . . . . . . . . . . -. . . . . b B b b b b . j j j ^ b b b j j j b b b . . . . . . . . . b b b b b b -. . . . . b b b . . . . j J j E b B b j J j b b b . . . . . . . . . b B b b B b -. . . . . . . b b b E . j j j . b b b j j j b B b . E . . b b b . . b b b b b b -. . . . . . . b B b . . . . . . . E . b b b b b b . . . . b B b . . . . . b b b -. . . . . . . b b b . . . . . . . . . b B b . . b b b . . b b b . . . . . b B b -. b b b b b b b b b . b b b b b b . . b b b . . b B b . E b b b j j j . . b b b -. b B b b B b b B b . b B b b B b . . b b b . . b b b . . b B b j J j . . . . . -. b b b b b b b b b . b b b b b b . . b B b . . j j j . . b b b j j j . . b b b -. b b b . . . . . . . b b b . v . . . b b b . E j J j o o o + o + . E . . b B b -. b B b . . . . + < . b B b > o < . . b b b > + j j j o j j j b b b . . . b b b -. b b b . E j j j . . b b b . . . . . b B b . o < . > o j J j b B b b b b b b b -. . . . . . j J j . . . . . . . . . . b b b b b b b b b j j j b b b b B b b B b -E b b b . . j j j . . b b b . . . . . b b b b B b b B b b b b . . . b b b b b b -. b B b . . . . . E . b B b . . . . . b B b b b b b b b b B b . . . . . . . . . -. b b b . . . . . . . b b b . . . . . b b b . b b b E . b b b . . b b b . . . . -. b b b b b b . b b b b b b . . . E . . . E . b B b . . . . . . . b B b . . . . -. b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b E . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . +. . b B b b B b . . b b b . . . . b b b b b b b b b . b b b b b b . . . . . . . +. . b b b b b b . . b B b . . . . b B b b B b . . . . . . . b b b . . . . . . . +. . b b b . . . . . b b b . b b b b b b b b b . . . . E . . b B b . . . . . . . +. . b B b . . . . . b b b . b B b . . . b b b . . j j j . . b b b . . . . . . . +. . b b b . . j j j b B b . b b b . . . b B b . . j J j . . . . . . . . . . . . +. . . . . . . j J j b b b . + j j j . E b b b . . j j j . . b b b . . . . . . . +. . b b b . . j j j + o + o o j J j b b b o < . > + . . . . b B b . . . . . . . +. . b B b . . E . . j j j . ^ j j j b B b ^ . . . . . . . . b b b . . . . . . . +. . b b b . . b b b j J j . . . . . b b b b b b b b b b b b b b b . . . . . . . +. . b b b . . b B b j j j . . b b b j j j b B b b B b b B b b B b . . . . . . . +. . b B b . . b b b . b b b . b B b j J j b b b b b b b b b b b b . . . . . . . +. . b b b . . . b b b b B b v b b b j j j v E b b b . . . . . . . . . . . . . . +. . . . . b b b b B b b b b + o o o + o o + o b B b . E . . . . . . . . E . . . +. . . . . b B b b b b . j j j ^ b b b j j j ^ b b b . . . . b b b . b b b b b b +. . . . . b b b . . . . j J j E b B b j J j E . . . . . . . b B b . b B b b B b +. . . . . . . b b b E . j j j v b b b j j j b b b . . b b b b b b . b b b b b b +. . . . . . . b B b . . . . o o . . . b b b b B b . . b B b . . . . . . . b b b +. . . . . . . b b b . . . . ^ . . . . b B b b b b . . b b b . . . . . E . b B b +. b b b b b b b b b . b b b b b b . . b b b v . . . . . . b b b j j j . . b b b +. b B b b B b b B b . b B b b B b . . b b b o < . . > o . b B b j J j . . . . . +. b b b b b b b b b . b b b b b b . . b B b . . j j j o . b b b j j j . . b b b +. b b b . . . E . . b b b . v . . . . b b b . E j J j o o o + o + . E . . b B b +. b B b . . . . + < b B b > o . . . . b b b . . j j j + j j j b b b . . . b b b +. b b b . E j j j . b b b . . . . . E b B b . . . b b b j J j b B b b b b b b b +. . . . . . j J j . . . . . . . . . . b b b b b b b B b j j j b b b b B b b B b +E b b b . . j j j . . b b b . . . . . b b b b B b b b b b b b . . . b b b b b b +. b B b . . . . . E . b B b . . . . . b B b b b b E . . b B b . . . . . . . . . +. b b b . . . . . . . b b b . . . . . b b b . b b b . . b b b . . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . . +. b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0934.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0934.verified.txt index 8942626d..66d5260f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0934.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0934.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 151, beacons: 86, pipes: 66) - FBE -> FBE* (effects: 152, beacons: 87, pipes: 66) - FBE -> snug (effects: 148, beacons: 86, pipes: 66) - FBE -> optimize -> FBE (effects: 141, beacons: 80, pipes: 65) - FBE -> optimize -> FBE* (effects: 142, beacons: 81, pipes: 65) - FBE -> optimize -> snug (effects: 143, beacons: 83, pipes: 65) - FBE* -> FBE (effects: 151, beacons: 85, pipes: 67) - FBE* -> FBE* (effects: 153, beacons: 87, pipes: 67) - FBE* -> snug (effects: 150, beacons: 87, pipes: 67) - FBE* -> optimize -> FBE (effects: 143, beacons: 81, pipes: 65) - FBE* -> optimize -> FBE* (effects: 144, beacons: 82, pipes: 65) - FBE* -> optimize -> snug (effects: 145, beacons: 84, pipes: 65) - CC-DT -> FBE (effects: 147, beacons: 84, pipes: 72) - CC-DT -> FBE* (effects: 148, beacons: 85, pipes: 72) - CC-DT -> snug (effects: 140, beacons: 84, pipes: 72) - CC-DT -> optimize -> FBE (effects: 145, beacons: 81, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 146, beacons: 82, pipes: 71) - CC-DT -> optimize -> snug (effects: 141, beacons: 84, pipes: 71) - CC-DT-MST -> FBE (effects: 150, beacons: 84, pipes: 77) - CC-DT-MST -> FBE* (effects: 150, beacons: 84, pipes: 77) - CC-DT-MST -> snug (effects: 144, beacons: 84, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 83, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 83, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 151, beacons: 88, pipes: 69) - CC-FLUTE -> FBE (effects: 153, beacons: 85, pipes: 75) -S CC-FLUTE -> FBE* (effects: 155, beacons: 87, pipes: 75) - CC-FLUTE -> snug (effects: 147, beacons: 87, pipes: 75) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 84, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 86, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 148, beacons: 88, pipes: 76) + FBE -> FBE (effects: 146, beacons: 85, pipes: 74) + FBE -> FBE* (effects: 144, beacons: 84, pipes: 74) + FBE -> snug (effects: 139, beacons: 84, pipes: 74) + FBE -> optimize -> FBE (effects: 142, beacons: 81, pipes: 73) + FBE -> optimize -> FBE* (effects: 143, beacons: 82, pipes: 73) + FBE -> optimize -> snug (effects: 139, beacons: 84, pipes: 73) + FBE* -> FBE (effects: 140, beacons: 82, pipes: 73) + FBE* -> FBE* (effects: 139, beacons: 82, pipes: 73) + FBE* -> snug (effects: 138, beacons: 84, pipes: 73) + FBE* -> optimize -> FBE (effects: 138, beacons: 80, pipes: 72) + FBE* -> optimize -> FBE* (effects: 139, beacons: 81, pipes: 72) + FBE* -> optimize -> snug (effects: 136, beacons: 83, pipes: 72) + CC-DT -> FBE (effects: 147, beacons: 84, pipes: 70) +S CC-DT -> FBE* (effects: 148, beacons: 84, pipes: 70) + CC-DT -> snug (effects: 138, beacons: 83, pipes: 70) + CC-DT -> optimize -> FBE (effects: 142, beacons: 80, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 80, pipes: 67) + CC-DT -> optimize -> snug (effects: 141, beacons: 85, pipes: 67) + CC-DT-MST -> FBE (effects: 144, beacons: 82, pipes: 80) + CC-DT-MST -> FBE* (effects: 143, beacons: 81, pipes: 80) + CC-DT-MST -> snug (effects: 135, beacons: 82, pipes: 80) + CC-DT-MST -> optimize -> FBE (effects: 140, beacons: 80, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 80, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 81, pipes: 77) + CC-FLUTE -> FBE (effects: 147, beacons: 84, pipes: 70) +S CC-FLUTE -> FBE* (effects: 148, beacons: 84, pipes: 70) + CC-FLUTE -> snug (effects: 138, beacons: 83, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 80, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 80, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 85, pipes: 67) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . ^ E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . b B b b B b . -. . . . . . . . . . . . . . . . . . . E b b b b b b . . j j j b b b . . b b b b b b . -. . . . . . . . . . . . . . . . b b b . b B b . . E . . j J j b b b . . E . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b . . b b b j j j b B b . . . . . . . . . -. . . . . . . . . . . . v . . . b b b b b b b b b b B b ^ . . b b b j j j b b b . . . -. . . . . . . . . . . . ^ . . . . . . b B b b B b b b b b b b b b b j J j b B b . . . -. . . . b b b b b b . b b b b b b . . b b b b b b j j j b B b b B b j j j b b b . . . -. . . . b B b b B b . b B b b B b . b b b j j j + j J j b b b b b b + o E . . . . . . -. . . . b b b b b b . b b b b b b . b B b j J j + j j j v . . . j j j ^ . . . . . . . -. . . . b b b . . . . . E b b b . E b b b j j j o o o o o . . . j J j b b b . b b b . -. . . . b B b . . . . . v b B b b b b j j j . j j j ^ b b b . . j j j b B b . b B b . -. . . . b b b . E j j j + b b b b B b j J j E j J j . b B b . . + . . b b b . b b b . -. . . . . . . . . j J j o . . . b b b j j j . j j j v b b b . . o . . v . . . . . . . -. . . . b b b . . j j j o < . . . . > + < . > + o o o < b b b > o o o o o + . . . . . -. . . . b B b . . . . . ^ . b b b . b b b b b b b b b E b B b . . ^ . j j j b b b . . -. b b b b b b . . b b b . . b B b . b B b b B b b B b . b b b . b b b j J j b B b . . -. b B b . . b b b b B b . . b b b . b b b b b b b b b . . b b b b B b j j j b b b . . -. b b b . . b B b b b b v . . . . . . . . . b b b b b b . b B b b b b E . b b b . . . -. b b b . . b b b o o o + . . . . . . . . . b B b b B b . b b b . . . . . b B b . . . -. b B b . . . . . o j j j . E b b b b b b . b b b b b b . . b b b . j j j b b b b b b -. b b b . E j j j + j J j . . b B b b B b . . . . . E . . . b B b v j J j . . . b B b -. . . . . . j J j E j j j . . b b b b b b . . . b b b . . . b b b + j j j b b b b b b -. b b b . . j j j . b b b j j j b b b . j j j . b B b . . j j j . ^ j j j b B b . . . -. b B b b b b b b b b B b j J j b B b . j J j . b b b . . j J j . . j J j b b b . . . -. b b b b B b b B b b b b j j j b b b . j j j E . b b b . j j j . v j j j E . b b b . -. b b b b b b b b b . + o + < . > + o o + o o o < b B b > + < . > o + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . +. . . . . . . . . . . E . . . . . . . . . . . b B b . . E . . . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j b b b . . b b b b b b . +. . . . . . . . . . . . . . . . b b b . b B b . . b b b j J j b B b . . . . E . . . . +. . . . . . . . . . . . . . . . b B b . b b b . . b B b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . v . . b b b . b b b . . b b b + o o o o + j j j b b b . . . +. . . . . . . . . . . . . ^ . . . . . . b B b . o < . > o . . ^ . . j J j b B b . E . +. . . . b b b b b b . b b b b b b . . E b b b + + j j j . b b b . . j j j b b b . . . +. . . . b B b b B b E b B b b B b E b b b j j j . j J j . b B b . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b B b j J j . j j j . b b b j j j . . . . . . . . +. . . . b b b . . . . . . b b b . . b b b j j j . . b b b . . . j J j b b b . b b b . +. . . . b B b . . . . . . b B b b b b j j j . j j j b B b E . v j j j b B b . b B b . +. . . . b b b . E j j j . b b b b B b j J j E j J j b b b . . o + . . b b b . b b b . +. . . . . . . . . j J j . v . . b b b j j j . j j j . . b b b . o . . . E . . . . . . +. . . . b b b . . j j j + o < . . . > + < . > + < . . . b B b > o o < . > + . . . . . +. . . . b B b . . . . . . . b b b . b b b . b b b b b b b b b . . ^ . j j j b b b . . +. b b b b b b . . . . . . . b B b . b B b . b B b b B b b b b . b b b j J j b B b E . +. b B b . b b b b b b b b b b b b . b b b E b b b b b b b B b . b B b j j j b b b . . +. b b b . b B b b B b b B b . . . . . . . . b b b b b b b b b . b b b . . b b b . . . +. b b b . b b b b b b b b b . . . . . . . . b B b b B b . . . . . v . . . b B b . . . +. b B b . . . . + + j j j E . b b b b b b . b b b b b b . . b b b + j j j b b b b b b +. b b b . E j j j o j J j . . b B b b B b . . . . E . . . . b B b ^ j J j . . . b B b +. . . . . . j J j o j j j . . b b b b b b . . . b b b . . . b b b . j j j b b b b b b +. b b b . . j j j o o o . j j j b b b . j j j . b B b . . j j j . . j j j b B b . . . +. b B b . b b b b b b o . j J j b B b . j J j . b b b . . j J j . . j J j b b b . . . +. b b b . b B b b B b o . j j j b b b . j j j . . b b b E j j j . v j j j E . b b b . +. b b b . b b b b b b + o + < . > + o o + o o o < b B b > + < . > o + . . . . b B b . . b B b . . . . . j j j b b b j j j b b b . . + . b b b . . . . . . . . . . . b b b . . b b b . . . . . j J j b B b j J j b B b j j j b b b . . b b b b b b . b b b b b b . E . . . b b b . . j j j b b b j j j b b b j J j b B b . . b B b b B b . b B b b B b . -. . . . b B b . E . . . . . . . . E b b b j j j b b b E . b b b b b b . b b b b b b . -. . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . . b b b j j j b b b . . b b b b b b . b b b b b b . +. . . . b b b . E . . . . . . . . E b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0936.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0936.verified.txt index e06fa17e..d63eefdd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0936.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0936.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 184, beacons: 126, pipes: 71) -S FBE -> FBE* (effects: 186, beacons: 129, pipes: 71) - FBE -> snug (effects: 183, beacons: 126, pipes: 71) - FBE -> optimize -> FBE (effects: 184, beacons: 126, pipes: 71) -S FBE -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 71) - FBE -> optimize -> snug (effects: 183, beacons: 126, pipes: 71) - FBE* -> FBE (effects: 183, beacons: 125, pipes: 74) - FBE* -> FBE* (effects: 185, beacons: 128, pipes: 74) - FBE* -> snug (effects: 182, beacons: 125, pipes: 74) - FBE* -> optimize -> FBE (effects: 181, beacons: 123, pipes: 72) - FBE* -> optimize -> FBE* (effects: 183, beacons: 126, pipes: 72) - FBE* -> optimize -> snug (effects: 182, beacons: 125, pipes: 72) - CC-DT -> FBE (effects: 179, beacons: 121, pipes: 83) - CC-DT -> FBE* (effects: 182, beacons: 125, pipes: 83) - CC-DT -> snug (effects: 178, beacons: 122, pipes: 83) - CC-DT -> optimize -> FBE (effects: 182, beacons: 124, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 185, beacons: 128, pipes: 79) - CC-DT -> optimize -> snug (effects: 181, beacons: 123, pipes: 79) - CC-DT-MST -> FBE (effects: 180, beacons: 121, pipes: 86) - CC-DT-MST -> FBE* (effects: 183, beacons: 125, pipes: 86) - CC-DT-MST -> snug (effects: 178, beacons: 122, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 125, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 180, beacons: 122, pipes: 83) - CC-FLUTE -> FBE (effects: 178, beacons: 121, pipes: 86) - CC-FLUTE -> FBE* (effects: 181, beacons: 125, pipes: 86) - CC-FLUTE -> snug (effects: 177, beacons: 121, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 122, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 127, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 174, beacons: 121, pipes: 85) + FBE -> FBE (effects: 169, beacons: 122, pipes: 80) + FBE -> FBE* (effects: 171, beacons: 124, pipes: 80) + FBE -> snug (effects: 166, beacons: 117, pipes: 80) + FBE -> optimize -> FBE (effects: 172, beacons: 124, pipes: 82) + FBE -> optimize -> FBE* (effects: 171, beacons: 124, pipes: 82) + FBE -> optimize -> snug (effects: 168, beacons: 118, pipes: 82) + FBE* -> FBE (effects: 172, beacons: 123, pipes: 82) + FBE* -> FBE* (effects: 176, beacons: 127, pipes: 82) + FBE* -> snug (effects: 163, beacons: 119, pipes: 82) + FBE* -> optimize -> FBE (effects: 175, beacons: 125, pipes: 81) + FBE* -> optimize -> FBE* (effects: 176, beacons: 127, pipes: 81) + FBE* -> optimize -> snug (effects: 168, beacons: 119, pipes: 81) + CC-DT -> FBE (effects: 183, beacons: 127, pipes: 87) +S CC-DT -> FBE* (effects: 187, beacons: 131, pipes: 87) + CC-DT -> snug (effects: 173, beacons: 122, pipes: 87) + CC-DT -> optimize -> FBE (effects: 181, beacons: 125, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 186, beacons: 130, pipes: 87) + CC-DT -> optimize -> snug (effects: 173, beacons: 122, pipes: 87) + CC-DT-MST -> FBE (effects: 173, beacons: 123, pipes: 95) + CC-DT-MST -> FBE* (effects: 179, beacons: 129, pipes: 95) + CC-DT-MST -> snug (effects: 170, beacons: 121, pipes: 95) + CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 122, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 127, pipes: 92) + CC-DT-MST -> optimize -> snug (effects: 164, beacons: 120, pipes: 92) + CC-FLUTE -> FBE (effects: 181, beacons: 126, pipes: 92) + CC-FLUTE -> FBE* (effects: 183, beacons: 129, pipes: 92) + CC-FLUTE -> snug (effects: 168, beacons: 119, pipes: 92) + CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 122, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 127, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 166, beacons: 118, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . b B b . . . . . E . . . . b b b . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . b b b . . b b b . b b b . b B b . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . b b b . . b B b . b B b . b b b . b b b b b b . b b b b b b E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . -. . . b B b . . b b b . b b b E b b b . b b b . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . -. . . b b b . . j j j + o + < . b B b . b B b . > o o + < . b B b . . . . . > o + j j j . . b B b . b b b . . . . . . . . . . . . -. . . . . . . . j J j j j j . . b b b E b b b . . j j j E . b b b . . . . . E . ^ b b b . . b b b . b B b . . . . . . . . . . . . -. . . b b b . . j j j j J j . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b . b b b . . b b b . . . . . . . . . . . . -. . . b B b E . b b b j j j . . b b b . b b b . . j j j . . b b b . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . -. . . b b b . . b B b b b b . . b B b . b B b . . . . . . . b B b . . . b B b . . b b b . b b b . E b B b . . . . . . . . . . . . -. . . b b b . . b b b b B b . . b b b . b b b b b b . b b b b b b . . . b b b . . b B b . j j j . . b b b . . . . . . . . . . . . -. . . b B b b b b . . b b b . E b b b . b b b b B b . b B b b b b . . . . . . . v b b b . j J j . . . . . . . . . . . . . . . . . -. . . b b b b B b . . . . . . . b B b . b B b b b b . b b b b B b . . . . . . . o < . . > j j j b b b . b b b b b b . b b b b b b -. . . . . . b b b . . . . . . . b b b . b b b . . b b b . . b b b . . b b b . . ^ . b b b . . . b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b B b . . . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . E b b b E b b b b b b b b b . b B b b b b . . b b b j j j b b b E . . . . . b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b . . b B b b B b E . . . b b b b b b . . b B b j J j b B b . . . . . . b B b -. . . . . . . . . . . . . . . . . b B b b B b . b B b . . b b b b b b . . . . E v . b B b . . b b b j j j b b b . j j j E . b b b -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . j j j j j j + < b b b . . . . > + < b b b > o j J j . . . . . -. b b b b b b . b b b b b b . . . b b b . . . . . . . b B b j J j . j J j j J j o b b b . . . . . b b b b B b . + j j j . . b b b -. b B b b B b . b B b b B b . . . b B b . . E . . . . b b b j j j . j j j j j j o b B b . b b b E b B b b b b b b b . . . . b B b -. b b b b b b . b b b b b b . . E b b b . . j j j + < . . > + < . > + o + < . > o b b b . b B b . b b b . . . b B b . . . . b b b -. b b b . . . . . . . . E . . . . . . . . . j J j ^ . . . . . b b b j j j b b b ^ b b b . b b b . b b b b b b b b b . b b b b b b -. b B b . . E . . . . . b b b . . . . . . . j j j b b b b b b b B b j J j b B b . b B b . . . . . b B b b B b . . . . b B b b B b -. b b b . . j j j b b b b B b . . b b b . . . . . b B b b B b b b b j j j b b b v b b b . j j j . b b b b b b . . . . b b b b b b -. . . . . . j J j b B b b b b . . b B b . . . . . b b b b b b . . . b b b j j j + < E > o j J j . . . . . . . . . . E . . . E . . -. b b b . . j j j b b b . . . . . b b b b b b . . v . b b b . . . . b B b j J j . . . . + j j j . . b b b E . . . . . . . . . . . -. b B b . . + < E . . . . . . > + < . . b B b . > o . b B b b b b E b b b j j j . . j j j b b b . . b B b . . . . . . . . . . . . -. b b b . . . . . . . b b b j j j b b b b b b . . ^ . b b b b B b . E . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . -. b b b b b b . b b b b B b j J j b B b . . . . b b b . . E b b b . . . . . . . . . j j j b b b . . b b b . . . . . . . . . . . . -. b B b b B b . b B b b b b j j j b b b . b b b b B b b b b b b b . b b b b b b b b b . E . . . . . b B b . . . . . . . . . . . . -. b b b b b b . b b b . . . E . . . . E . b B b b b b b B b b B b . b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . -E . . . . . . . . E . . . . . . . . . . . b b b . v . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b j j j + o + < . b b b . E . > o . b b b . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b j J j j j j . . b B b . . . . + < b B b > o b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b j j j j J j . . b b b . . j j j . b b b . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . E . b b b . b b b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b E . b b b . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b B b . . . . . . . b B b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b b b E b b b v E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . b B b . . . b b b . . . . b b b . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . b b b b b b b B b b b b . b B b . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . b b b b B b b b b b B b . b b b . b b b b b b . b b b b b b E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . b B b b b b . + o b b b . b b b . E . . . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . +. . b b b . E j j j o o + < . b B b . > o < . E . > + . . b B b . . . b b b . . j j j + . b B b . b b b . . . . . . . . . . . . +. . . . . . . j J j j j j . E b b b . . ^ . . . j j j E . b b b . . . b B b . . b b b ^ . b b b . b B b . . . . . . . . . . . . +. . b b b . . j j j j J j . . . . . . . . . . . j J j . . b b b . . . b b b . . b B b . b b b . . b b b . . . . . . . . . . . . +. . b B b . . b b b j j j . . b b b . b b b . . j j j . . b B b . . . b b b . . b b b . b B b E b b b . . . . . . . . . . . . . +. . b b b . . b B b b b b . . b B b . b B b . . . . . . . b b b . . . b B b . b b b . v b b b . b B b . . . . . . . . . E . . . +. . b b b . . b b b b B b . . b b b . b b b b b b . b b b b b b . . . b b b . b B b . + j j j . b b b b b b b b b . . . . . . . +. . b B b b b b . . b b b . . b b b . b b b b B b . b B b b B b . . . . . . . b b b . ^ j J j . . . . b B b b B b . . . . . . . +. . b b b b B b . . . . . . . b B b . b B b b b b . b b b b b b . . . . E . E . . . . . j j j b b b . b b b b b b . b b b b b b +. . . E . b b b . . . . . . . b b b . b b b . . b b b . b b b . . . b b b b b b . . . . . . . b B b . . E . . b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . b B b b B b . b b b . . . b b b . . b b b b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b b b b . b B b . . b b b j j j b B b b b b . . . b b b +. . . . . . . . . . . . . . . E b b b E v . . b b b . . . . . b B b . . . . . . . b b b . . b B b j J j b b b E . . . . . b B b +. . . . . . . . . . . . . . . . b B b . ^ . . b B b b b b . . b b b . . . . . . b b b v . . b b b j j j + < . > j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . b b b b B b j j j . j j j j j j . b B b o < . . E . . . > o b b b j J j . . . . . +b b b b b b . b b b b b b . . . b b b . v . . . . . b b b j J j . j J j j J j . b b b o b b b . . b b b . b B b j j j . . b b b +b B b b B b . b B b b B b . . . b B b . o < . . b b b > o j j j E j j j j j j b b b . o b B b . . b B b . b b b . . E . . b B b +b b b b b b . b b b b b b . . . b b b . + j j j b B b . o + < . > + o + + < E b B b > o b b b . . b b b . . . . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . ^ j J j b b b . . . b b b j j j b b b b b b . o E . . . b b b b b b b b b . b b b b b b +b B b . . E . . . . . b b b . b b b b b b j j j b b b b b b b B b j J j b B b . b b b o . . . . b B b b B b b B b . b B b b B b +b b b . . j j j b b b b B b . b B b b B b . . . b B b b B b b b b j j j b b b . b B b + j j j . b b b b b b b b b . b b b b b b +. . . . . j J j b B b b b b . b b b b b b . . E b b b b b b . . . b b b j j j . b b b o j J j . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . E . . . . v . . b b b b b b E . . . b B b j J j o < . > + j j j . . b b b . . . . . . . . . . . . +b B b . . + < . . . . . . . > + < . . > o . . b B b b B b b b b . b b b j j j o . j j j b b b . E b B b . . . . . . . . . . . . +b b b . . . . . . . b b b j j j b b b . ^ . . b b b b b b b B b . . . . + o o o . j J j b B b . . b b b . . . . . . . . . . . . +b b b b b b . b b b b B b j J j b B b . . b b b . . . . . b b b . . . . ^ . E . . j j j b b b . . b b b . . . . . . . . . . . . +b B b b B b . b B b b b b j j j b b b E . b B b . b b b . b b b . b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . b b b v b b b . b B b E b B b . b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . E . . . . . . . . b b b b B b o < . > o b b b . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b b b + j j j o o + . . b b b . . . . v . . b b b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . . . . j J j j j j . . b B b . . . . + o . b B b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . . j j j j J j . . b b b . . j j j ^ . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . b B b E . b b b j j j . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . b b b . . b B b b b b . . b B b . . j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . b b b . b b b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b E . b b b . . b b b E . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b b b b b b b b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . v b b b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0937.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0937.verified.txt index a90c75d6..6f18e0ae 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0937.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0937.verified.txt @@ -1,122 +1,124 @@ - FBE -> FBE (effects: 222, beacons: 171, pipes: 103) - FBE -> FBE* (effects: 224, beacons: 173, pipes: 103) - FBE -> snug (effects: 218, beacons: 169, pipes: 103) - FBE -> optimize -> FBE (effects: 217, beacons: 171, pipes: 101) - FBE -> optimize -> FBE* (effects: 222, beacons: 176, pipes: 101) - FBE -> optimize -> snug (effects: 217, beacons: 170, pipes: 101) - FBE* -> FBE (effects: 221, beacons: 170, pipes: 104) - FBE* -> FBE* (effects: 224, beacons: 173, pipes: 104) - FBE* -> snug (effects: 215, beacons: 168, pipes: 104) - FBE* -> optimize -> FBE (effects: 217, beacons: 171, pipes: 102) - FBE* -> optimize -> FBE* (effects: 221, beacons: 175, pipes: 102) - FBE* -> optimize -> snug (effects: 217, beacons: 169, pipes: 102) - CC-DT -> FBE (effects: 211, beacons: 164, pipes: 115) - CC-DT -> FBE* (effects: 217, beacons: 170, pipes: 115) - CC-DT -> snug (effects: 216, beacons: 169, pipes: 115) - CC-DT -> optimize -> FBE (effects: 212, beacons: 166, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 219, beacons: 173, pipes: 104) - CC-DT -> optimize -> snug (effects: 219, beacons: 172, pipes: 104) - CC-DT-MST -> FBE (effects: 211, beacons: 165, pipes: 122) - CC-DT-MST -> FBE* (effects: 219, beacons: 173, pipes: 122) - CC-DT-MST -> snug (effects: 217, beacons: 172, pipes: 122) - CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 167, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 174, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 218, beacons: 172, pipes: 108) - CC-FLUTE -> FBE (effects: 219, beacons: 171, pipes: 111) -S CC-FLUTE -> FBE* (effects: 226, beacons: 179, pipes: 111) - CC-FLUTE -> snug (effects: 215, beacons: 171, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 167, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 223, beacons: 176, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 215, beacons: 169, pipes: 99) + FBE -> FBE (effects: 214, beacons: 166, pipes: 105) + FBE -> FBE* (effects: 222, beacons: 174, pipes: 105) + FBE -> snug (effects: 208, beacons: 163, pipes: 105) + FBE -> optimize -> FBE (effects: 209, beacons: 165, pipes: 106) + FBE -> optimize -> FBE* (effects: 219, beacons: 175, pipes: 106) + FBE -> optimize -> snug (effects: 208, beacons: 165, pipes: 106) + FBE* -> FBE (effects: 218, beacons: 171, pipes: 112) + FBE* -> FBE* (effects: 223, beacons: 176, pipes: 112) + FBE* -> snug (effects: 208, beacons: 163, pipes: 112) + FBE* -> optimize -> FBE (effects: 209, beacons: 165, pipes: 106) + FBE* -> optimize -> FBE* (effects: 219, beacons: 175, pipes: 106) + FBE* -> optimize -> snug (effects: 208, beacons: 165, pipes: 106) + CC-DT -> FBE (effects: 218, beacons: 169, pipes: 103) + CC-DT -> FBE* (effects: 222, beacons: 173, pipes: 103) + CC-DT -> snug (effects: 217, beacons: 171, pipes: 103) + CC-DT -> optimize -> FBE (effects: 220, beacons: 170, pipes: 95) +S CC-DT -> optimize -> FBE* (effects: 225, beacons: 175, pipes: 95) + CC-DT -> optimize -> snug (effects: 222, beacons: 172, pipes: 95) + CC-DT-MST -> FBE (effects: 217, beacons: 168, pipes: 113) + CC-DT-MST -> FBE* (effects: 223, beacons: 174, pipes: 113) + CC-DT-MST -> snug (effects: 216, beacons: 171, pipes: 113) + CC-DT-MST -> optimize -> FBE (effects: 216, beacons: 169, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 222, beacons: 175, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 214, beacons: 170, pipes: 102) + CC-FLUTE -> FBE (effects: 214, beacons: 168, pipes: 111) + CC-FLUTE -> FBE* (effects: 221, beacons: 175, pipes: 111) + CC-FLUTE -> snug (effects: 206, beacons: 164, pipes: 111) + CC-FLUTE -> optimize -> FBE (effects: 214, beacons: 169, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 177, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 210, beacons: 165, pipes: 104) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . ^ . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b . v . b b b b b b . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b . . b b b o < b b b > o . b B b b B b . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b B b o j j j . . . . b b b b b b . . b b b b b b E . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b b b o j J j . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b . . j j j + < . . > + j j j . E b b b b B b . . E . . b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b j J j ^ . . . . o o o o . . b B b b b b . . j j j b B b . . b B b b B b -. . . . . . . . . . . . . . . . . . b b b b B b . b B b j j j E j j j . b b b o . . b b b b b b . . j J j b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b b b . b b b E . . v j J j . b B b o . . b b b b B b . . j j j b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j < b b b > + j j j . b b b o < . b B b b b b . > + . . b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . ^ b b b . . . . . . . b b b . . b b b o . E b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . b B b . . . . . . . . . . . . b B b o . b b b . j J j . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . b b b . . b b b . . . . . . . b b b o < b B b > j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . v . . b b b b B b . . . . . . b b b . ^ . b b b b b b E . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j . . b B b b b b . . . . . . b B b . . j j j . b B b . . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b E . . . . j J j . . b b b . . . . . . . . . b b b E v j J j . b b b b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . b b b o + j j j . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E . . b B b . . . E . . . . . b B b ^ . . . . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . E b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b b B b b B b b B b . b B b . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b B b b b b b b b b b b . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b b b . . . . . E . . . . . . . . . . . E . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . b B b b b b b B b . . . . . v b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . b b b b B b b b b . . j j j + b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . j J j ^ b b b . . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b j J j . . E . . b b b . . j j j . b b b . . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b j j j . . b b b b B b . . . . E v b B b . . b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + + < . . . b B b b b b > < . . > o b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . . b b b o < . > o . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . E b b b b B b . . b B b o j j j o + j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o o b b b . . b B b b b b . . b b b o j J j b b b . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . ^ . . . . . . b b b . . . . b b b . + j j j b B b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b B b . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b b b E . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b B b b b b . b b b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b b b b B b . b B b b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j b b b . b b b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . E b b b . . b b b . j J j . . . . . b b b . . . . E . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . E b B b E j j j . . v . . b B b . . . . . . . b B b b b b b b b +. . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j o < b b b > + < . . > o < E b b b > + j j j . . b b b b B b b B b +. . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j o j j j b b b . . . . . . . . . . . ^ j J j b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . b B b . . . . + o o + o o o j J j b B b . b b b b b b b b b . . j j j b B b . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b o j j j b b b . b B b b B b b B b . v . . . b b b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b o + b b b . . . b b b b b b b b b . o < . . . . > j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . ^ b B b . . . . . . . . . . b b b ^ b b b b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . b b b . b b b . . . . . . b B b . b B b b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . E . . . b B b . . . . . b b b b B b . . . . . . b b b v b b b b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b j j j E . b B b b b b . . . . . . . . E o + j j j b b b . . . . b b b +. . . . . . . . . . . . . . . . . . b B b b B b . . . . . j J j v . b b b . . . . . . . . . . . . ^ . j J j b B b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j + . b b b . . . . . . . . . b b b . . j j j b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E ^ . b B b . . . . E . . . . b B b . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . . . b b b . . . . . . . . . b b b . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b . . b b b . . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b b B b . . b B b . . b B b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b B b b b b . . b b b . . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . b b b . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b b b b b B b . . . . . . . b B b . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . . b b b b B b b b b . . j j j . E b b b . E . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b + j j j . . b b b . . . . . j J j v b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b ^ j J j . . E . . b b b . . j j j + b B b . . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . j j j . . b b b b B b . . b b b o b b b . . b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . . b B b b b b . . b B b o o o o o + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b B b . . b b b b b b . . b b b . . . + . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b b b . . b b b b B b . . . . . . j j j . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b o < . . > o . . . . . b B b b b b . . . . . . j J j b b b . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . E . . . . b b b . . . . b b b E . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b b b b b b . b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . b B b . . . . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . b b b . . b b b . . b b b E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . b b b . . b B b . . . . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b B b . E b b b . . . b b b b b b . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j b b b . E b B b b b b b B b b B b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j j j j . . b b b b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . + o o j J j . . . . . b b b . . b b b . b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b o j j j . . b b b b b b . E b B b . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b E b B b o + o o . . b B b b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b b b . . . ^ . . b b b b b b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . b b b b b b . . . . . j J j j j j v E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b b b . + j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b B b . o < . > o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b . ^ . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b E b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b B b b B b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E . . . . E b b b . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . v . b B b . b b b . v . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + < b b b . b B b > o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . b b b . o j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b . . . . . . . b B b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b . . . . b b b b b b . b B b . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b B b b b b E b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b B b . b B b b b b b B b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . b b b . b b b . v . b b b . . b B b v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . . > o o o . . b b b . b b b + o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . ^ . . E . b B b . . j j j ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . b b b . . j J j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . E b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . b b b b B b . . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . b b b . b B b b b b . . b B b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . b B b . b b b b b b E . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . b b b b B b . b b b . . b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . v . b B b b b b . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . E . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . E . . . E b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j b B b . . b b b . . . . . . . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j b b b . . b B b b b b . . . . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j j j j . . b b b b B b E b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . + . . j J j . . . . . b b b . b B b . b B b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . o . . j j j . . b b b b b b . b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . o o o + < b b b b B b b B b > o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . ^ . . E . b B b b b b b b b . ^ j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b b b b . . E . . j J j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . . . b B b b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . b b b b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b b b E . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b B b b b b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b v . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b o + j j j E . b b b E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . j J j . . . . . . b b b . v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b . b b b . . . b B b . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b . b B b . E . b b b . b B b . o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . b b b . . ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b . b b b b B b b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E b b b . b B b b b b b b b . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . v . . . . . . . b B b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o b b b E . . . b b b . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . ^ b B b . . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . b b b b B b . b b b . ^ . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b b b b b b b b B b b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b b B b b B b b b b b b b . b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b b b b b b b b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b B b . v . . . . b B b b b b . b B b . v . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j . b b b . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0938.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0938.verified.txt index 240adbf2..204ae68c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0938.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0938.verified.txt @@ -1,84 +1,85 @@ - FBE -> FBE (effects: 175, beacons: 118, pipes: 81) - FBE -> FBE* (effects: 178, beacons: 120, pipes: 81) - FBE -> snug (effects: 170, beacons: 118, pipes: 81) - FBE -> optimize -> FBE (effects: 181, beacons: 122, pipes: 74) -S FBE -> optimize -> FBE* (effects: 182, beacons: 122, pipes: 74) - FBE -> optimize -> snug (effects: 174, beacons: 120, pipes: 74) - FBE* -> FBE (effects: 177, beacons: 121, pipes: 76) - FBE* -> FBE* (effects: 178, beacons: 121, pipes: 76) - FBE* -> snug (effects: 172, beacons: 118, pipes: 76) - FBE* -> optimize -> FBE (effects: 179, beacons: 121, pipes: 75) - FBE* -> optimize -> FBE* (effects: 180, beacons: 121, pipes: 75) - FBE* -> optimize -> snug (effects: 174, beacons: 119, pipes: 75) - CC-DT -> FBE (effects: 178, beacons: 122, pipes: 84) - CC-DT -> FBE* (effects: 180, beacons: 123, pipes: 84) - CC-DT -> snug (effects: 171, beacons: 118, pipes: 84) - CC-DT -> optimize -> FBE (effects: 173, beacons: 119, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 173, beacons: 118, pipes: 80) - CC-DT -> optimize -> snug (effects: 168, beacons: 117, pipes: 80) - CC-DT-MST -> FBE (effects: 177, beacons: 120, pipes: 87) - CC-DT-MST -> FBE* (effects: 178, beacons: 120, pipes: 87) - CC-DT-MST -> snug (effects: 171, beacons: 118, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 179, beacons: 122, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 121, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 172, beacons: 118, pipes: 80) - CC-FLUTE -> FBE (effects: 179, beacons: 122, pipes: 82) - CC-FLUTE -> FBE* (effects: 182, beacons: 124, pipes: 82) - CC-FLUTE -> snug (effects: 172, beacons: 118, pipes: 82) - CC-FLUTE -> optimize -> FBE (effects: 177, beacons: 121, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 120, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 168, beacons: 116, pipes: 80) + FBE -> FBE (effects: 176, beacons: 121, pipes: 83) + FBE -> FBE* (effects: 174, beacons: 119, pipes: 83) + FBE -> snug (effects: 167, beacons: 116, pipes: 83) + FBE -> optimize -> FBE (effects: 175, beacons: 120, pipes: 82) + FBE -> optimize -> FBE* (effects: 176, beacons: 120, pipes: 82) + FBE -> optimize -> snug (effects: 171, beacons: 118, pipes: 82) + FBE* -> FBE (effects: 173, beacons: 120, pipes: 88) + FBE* -> FBE* (effects: 170, beacons: 117, pipes: 88) + FBE* -> snug (effects: 164, beacons: 115, pipes: 88) + FBE* -> optimize -> FBE (effects: 174, beacons: 120, pipes: 82) + FBE* -> optimize -> FBE* (effects: 175, beacons: 120, pipes: 82) + FBE* -> optimize -> snug (effects: 170, beacons: 118, pipes: 82) + CC-DT -> FBE (effects: 181, beacons: 123, pipes: 85) +S CC-DT -> FBE* (effects: 184, beacons: 125, pipes: 85) + CC-DT -> snug (effects: 177, beacons: 121, pipes: 85) + CC-DT -> optimize -> FBE (effects: 179, beacons: 121, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 183, beacons: 124, pipes: 84) + CC-DT -> optimize -> snug (effects: 175, beacons: 120, pipes: 84) + CC-DT-MST -> FBE (effects: 179, beacons: 118, pipes: 85) + CC-DT-MST -> FBE* (effects: 179, beacons: 118, pipes: 85) + CC-DT-MST -> snug (effects: 177, beacons: 120, pipes: 85) + CC-DT-MST -> optimize -> FBE (effects: 179, beacons: 116, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 180, beacons: 117, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 178, beacons: 120, pipes: 77) + CC-FLUTE -> FBE (effects: 183, beacons: 123, pipes: 89) + CC-FLUTE -> FBE* (effects: 182, beacons: 122, pipes: 89) + CC-FLUTE -> snug (effects: 176, beacons: 119, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 116, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 119, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 119, pipes: 84) +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b B b . . b B b b B b . . . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . b B b b B b j j j b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . b b b b b b j J j b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -b b b . . j j j . . j j j . . o + j j j b b b . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . -. . . . . j J j . . j J j . . o j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . j j j . . o j J j . . . . . . E . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -b B b . . + < . . > + < . . > + j j j b b b b b b . . b b b . b B b . . ^ . E . . b B b . . . . . . . . . . . . . . . . . . -b b b . . b b b b b b . b b b ^ . . . b B b b B b . . b B b . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . -b b b . . b B b b B b . b B b E E . . b b b b b b . . b b b . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . -b B b . . b b b b b b . b b b . j j j . . . . . b b b b b b . . b B b b b b b B b b B b . . b b b . b b b b b b b b b b b b -b b b . . . . E . b b b . . . v j J j . . . . . b B b b B b . . b b b E v . b b b b b b . . b B b . b B b b B b b B b b B b -E . . . . . . . . b B b b b b + j j j j j j . . b b b b b b . . j j j + o o o . . . . . . . b b b . b b b b b b b b b b b b -. . . . . . . . . b b b b B b o . . . j J j . . . . . . . E . . j J j b b b ^ . . . . . . . b b b . . . . . . . . . . b b b -. . . . . . . . . . . . b b b o o o + j j j . . b b b b b b . E j j j b B b . . . . . . . . b B b . . E . . . . E . . b B b -. . . . . . . . . . . b b b j j j + b b b b b b b B b b B b . . . . . b b b . b b b b b b . b b b . . j j j j j j . . b b b -. . . . . . . . . . . b B b j J j ^ b B b b B b b b b b b b . . . . . b b b . b B b b B b . . . . . . j J j j J j . . . . . -. . . . . . . . . . E b b b j j j . b b b b b b b b b b b b . . b b b b B b v b b b b b b . . b b b . j j j j j j . . b b b -. . . . . . . . . b b b b b b . . . . . . . . . b B b b B b . . b B b b b b o < E . . . > o < b B b > + o o + . . . . b B b -. . . . . . E . . b B b b B b . . . . . . . . . b b b b b b . . b b b b b b ^ b b b . . . + . b b b . . . . ^ . . . . b b b -. . . . . . . . . b b b b b b E b b b b b b . . E . . b b b . . b b b b B b . b B b . j j j . b b b b b b b b b b b b b b b -. . . . b b b b b b b b b . . . b B b b B b . . . . . b B b . . b B b b b b v b b b . j J j E b B b b B b b B b b B b b B b -. . . . b B b b B b b B b b b b b b b b b b . . . . . b b b . . b b b j j j + b b b . j j j . b b b b b b b b b b b b b b b -. . . . b b b b b b b b b b B b . v . . b b b . b b b . . . . . j j j j J j ^ b B b . . . . . . . . E . . . . . . b b b E . -. . . . b b b . . . . o < b b b > + < . b B b . b B b E > o o o j J j j j j . b b b . . . . . E . . . . . . v . . b B b . . -. . . . b B b . . . . + b b b j j j . . b b b . b b b . b b b + j j j . E . v b b b b b b b b b b b b . j j j . . b b b . . -. . . . b b b . . j j j b B b j J j . . . . . . . . . . b B b o < . . . . > o b B b b B b b B b b B b . j J j . . . . . . . -. . . . . . . . . j J j b b b j j j . . b b b . . . . . b b b + . . . . . . ^ b b b b b b b b b b b b . j j j . . b b b . . -. . . . b b b . E j j j b b b . . E . . b B b b b b . . . j j j b b b . . b b b . b b b . . . . . . . . . . E . . b B b . . -. . . . b B b . . . . . b B b . . . . . b b b b B b . E . j J j b B b . . b B b . b B b . . . . . . . . . . . . . b b b . . -. . . . b b b . . . . . b b b . . b b b b b b b b b b b b j j j b b b . . b b b . b b b E . . b b b b b b . b b b b b b . . -. . . . b b b b b b . b b b b b b b B b b B b . . . b B b E . . . . . . . . v . . b b b . . . b B b b B b . b B b b B b . . -. . . . b B b b B b . b B b b B b b b b b b b . . . b b b . o < . . . . . > + . . b B b . . . b b b b b b . b b b b b b . . -. . . . b b b b b b . b b b b b b . . . . . . . b b b j j j + b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b b b b b b b E . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . b B b b B b j j j b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . b b b b b b j J j b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +b b b . . j j j . . j j j b b b . j j j + < b b b . . . . E > o < . E > j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . j J j . E j J j b B b j j j o o . b B b . . . . . . ^ . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . j j j b b b j J j o . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +b B b . . + < . . > + < . . > o j j j + b b b . b b b b b b . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b . b b b o < . > o b B b . b B b b B b . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . +b b b . . b B b b B b . b B b ^ . . . E b b b . b b b b b b . . b b b . b b b . . b b b . . . . . . . . . . . . E . . . . . +b B b . . b b b b b b . b b b . j j j . . . . . b b b b b b . . b B b . . b b b . b B b . . b b b . b b b b b b b b b b b b +b b b . . . . . . b b b . . . . j J j . . . . . b B b b B b . v b b b . . b B b . b b b . . b B b . b B b b B b b B b b B b +. E . . . . . . . b B b b b b v j j j j j j . . b b b b b b . + j j j . . b b b . . . . . . b b b . b b b b b b b b b b b b +. . . . . . . . . b b b b B b o + . . j J j . . . . . . . E . ^ j J j . . b b b . . . . . . b b b . . . . . . . . . . b b b +. . . . . . . E . . . . b b b E + o . j j j . . b b b b b b . . j j j . . b B b E . . . . E b B b . E . . . . . . . . b B b +. . . . . . . . . . . b b b j j j o o + . b b b b B b b B b b b b . . . . b b b . . b b b . b b b . . j j j j j j . . b b b +. . . . . . . . . . . b B b j J j o b b b b B b b b b b b b b B b b b b b b b . . . b B b b b b b b b j J j j J j . . . . . +. . . . . . . . . . . b b b j j j o b B b b b b b b b b b b b b b b B b b B b b b b b b b b B b b B b j j j j j j . . b b b +. . . . . . . . . . . . . . . . o o b b b . . . b B b b B b . v . b b b b b b b B b . . . b b b b b b + o o + . . E . b B b +. . . . . . . . . b b b b b b . ^ . . . E . . . b b b b b b . o < . . b b b . b b b > o o + < . . . > o . . ^ . . . . b b b +. . . . . . . . . b B b b B b b b b . b b b . . E . . b b b . ^ b b b b B b E . b b b j j j b b b b b b b b b b b b . b b b +. . . . b b b . . b b b b b b b B b . b B b . . . . . b B b . . b B b b b b . . b B b j J j b B b b B b b B b b B b . b B b +. . . . b B b b b b . b b b . b b b . b b b . . . . . b b b . v b b b j j j . . b b b j j j b b b b b b b b b b b b . b b b +. . . . b b b b B b . b B b E . v . . . b b b . b b b . . E . + j j j j J j . b b b . . . . . . . . . . . . . . . b b b . . +. . . . b b b b b b . b b b o o o . . . b B b . b B b . . . . ^ j J j j j j . b B b . . . . E . . . . . . . v . . b B b . . +. . . . b B b . . . . + o o + j j j . . b b b . b b b . b b b . j j j + b b b b b b b b b b b b b b b . j j j . . b b b . . +. . . . b b b . E j j j b b b j J j . . . . . . . . . . b B b v . E . o b B b . . . b B b b B b b B b . j J j . . . . . . . +. . . . . . . . . j J j b B b j j j . . b b b . E . . . b b b + < . > o b b b . . . b b b b b b b b b . j j j . . b b b . . +. . . . b b b . . j j j b b b . . . . . b B b b b b . . . j j j b b b ^ b b b . . b b b . . . . . . . . . . E . . b B b . . +. . . . b B b . . . b b b . . . . . . . b b b b B b b b b j J j b B b . b B b . . b B b . . . . . . . . . . . . . b b b . . +. . . . b b b . . . b B b . b b b b b b b b b b b b b B b j j j b b b . b b b . . b b b . . . b b b b b b . b b b b b b . . +. . . . b b b b b b b b b . b B b b B b b B b b b b b b b . . b b b E v . . . . . b b b . . . b B b b B b . b B b b B b . . +. . . . b B b b B b . . . . b b b b b b b b b b B b o < . . . b B b > o . . . . . b B b E . . b b b b b b . b b b b b b . . +. . . . b b b b b b . . . . . . . . . . . . . b b b + j j j . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . ^ j J j . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . b b b E . j j j . . b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0939.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0939.verified.txt index f75c81a0..4f6ff7ff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0939.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0939.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 134, beacons: 96, pipes: 53) - FBE -> FBE* (effects: 137, beacons: 99, pipes: 53) -S FBE -> snug (effects: 140, beacons: 98, pipes: 53) - FBE -> optimize -> FBE (effects: 140, beacons: 99, pipes: 52) - FBE -> optimize -> FBE* (effects: 139, beacons: 99, pipes: 52) - FBE -> optimize -> snug (effects: 139, beacons: 100, pipes: 52) - FBE* -> FBE (effects: 137, beacons: 97, pipes: 53) - FBE* -> FBE* (effects: 137, beacons: 98, pipes: 53) - FBE* -> snug (effects: 134, beacons: 96, pipes: 53) - FBE* -> optimize -> FBE (effects: 139, beacons: 99, pipes: 53) - FBE* -> optimize -> FBE* (effects: 138, beacons: 99, pipes: 53) - FBE* -> optimize -> snug (effects: 139, beacons: 100, pipes: 53) - CC-DT -> FBE (effects: 130, beacons: 93, pipes: 56) - CC-DT -> FBE* (effects: 131, beacons: 94, pipes: 56) - CC-DT -> snug (effects: 138, beacons: 98, pipes: 56) - CC-DT -> optimize -> FBE (effects: 135, beacons: 98, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 96, pipes: 53) - CC-DT -> optimize -> snug (effects: 136, beacons: 98, pipes: 53) - CC-DT-MST -> FBE (effects: 130, beacons: 94, pipes: 65) - CC-DT-MST -> FBE* (effects: 133, beacons: 97, pipes: 65) - CC-DT-MST -> snug (effects: 130, beacons: 95, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 97, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 96, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 99, pipes: 59) - CC-FLUTE -> FBE (effects: 131, beacons: 95, pipes: 67) - CC-FLUTE -> FBE* (effects: 134, beacons: 98, pipes: 67) - CC-FLUTE -> snug (effects: 128, beacons: 93, pipes: 67) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 95, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 95, pipes: 61) + FBE -> FBE (effects: 135, beacons: 94, pipes: 62) +S FBE -> FBE* (effects: 140, beacons: 99, pipes: 62) + FBE -> snug (effects: 132, beacons: 93, pipes: 62) + FBE -> optimize -> FBE (effects: 135, beacons: 96, pipes: 60) + FBE -> optimize -> FBE* (effects: 136, beacons: 98, pipes: 60) + FBE -> optimize -> snug (effects: 135, beacons: 97, pipes: 60) + FBE* -> FBE (effects: 134, beacons: 93, pipes: 58) + FBE* -> FBE* (effects: 139, beacons: 98, pipes: 58) + FBE* -> snug (effects: 131, beacons: 92, pipes: 58) + FBE* -> optimize -> FBE (effects: 139, beacons: 98, pipes: 52) + FBE* -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 52) + FBE* -> optimize -> snug (effects: 133, beacons: 93, pipes: 52) + CC-DT -> FBE (effects: 131, beacons: 94, pipes: 52) + CC-DT -> FBE* (effects: 138, beacons: 99, pipes: 52) + CC-DT -> snug (effects: 135, beacons: 98, pipes: 52) + CC-DT -> optimize -> FBE (effects: 136, beacons: 97, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 99, pipes: 55) + CC-DT -> optimize -> snug (effects: 134, beacons: 96, pipes: 55) + CC-DT-MST -> FBE (effects: 129, beacons: 95, pipes: 63) + CC-DT-MST -> FBE* (effects: 132, beacons: 98, pipes: 63) + CC-DT-MST -> snug (effects: 129, beacons: 94, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 95, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 95, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 93, pipes: 64) + CC-FLUTE -> FBE (effects: 131, beacons: 95, pipes: 66) + CC-FLUTE -> FBE* (effects: 134, beacons: 98, pipes: 66) + CC-FLUTE -> snug (effects: 129, beacons: 93, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 94, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 95, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 93, pipes: 60) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b . . E . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b b b . . . . . b b b . j J j b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b . . . . . b B b . j j j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . E + < b B b . . > o < b b b > + . . b b b . . E . . . . . . . . E -. . . . . . . . . . . . . . b B b j j j . b b b . . . ^ b b b . . b b b . . . . . . . . b b b b b b . -. . . . . . . . . E . . . . b b b j J j . b b b . b b b b B b . . b B b . . b b b b b b b B b b B b . -. b b b b b b b b b b b b . b b b j j j . b B b . b B b b b b . . b b b . . b B b b B b b b b b b b . -. b B b b B b b B b b B b . b B b . . . . b b b . b b b . . E . b b b . . . b b b b b b . . . . b b b -. b b b b b b b b b b b b . b b b . . E . . b b b . . . j j j . b B b o < . . b b b . . > + . . b B b -. b b b . . E . . b b b b b b b b b b b b . b B b . . . j J j . b b b ^ . . . b B b . j j j . . b b b -. b B b . . . . . b B b b B b b B b b B b . b b b . . v j j j b b b . . j j j b b b . j J j . . b b b -. b b b . . j j j b b b b b b b b b b b b . . b b b . o + o . b B b E v j J j . b b b j j j . . b B b -. b b b . . j J j . b b b . . . . . . . E . . b B b b b b o < b b b > + j j j . b B b . . E . . b b b -. b B b . . j j j . b B b . . . . . . . . . . b b b b B b o b b b b b b . . . E b b b . . . . . b b b -. b b b . . + o . . b b b . . E . . . . . b b b . . b b b o b B b b B b . . . b b b b b b b b b b B b -. b b b . . . + < . . . > o < . . . . . . b B b > < . . > o b b b b b b b b b b B b b B b b B b b b b -. b B b . j j j . . b b b ^ E . . . . . . b b b . . j j j + . . . . . . b B b b b b b b b b b b . . . -. b b b . j J j . . b B b . . . . . . . . b b b . . j J j ^ E b b b . . b b b . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . -b B b . . E . . . b b b . b b b . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . b B b b b b . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . -b b b b b b b b b b b b . b b b b B b b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . . . -b B b b B b b B b . . . . . . . b b b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . -b b b b b b b b b . . . . v . . b b b b b b . . . . . . . v . . . . E . . b b b . . . . . . . . . . . -. . . . . . b b b . . j j j . . b B b . . j j j + < . . > + < . . > + . . b B b . . . . . . . . . . . -. . . . . . b B b . . j J j . . b b b E . j J j ^ E . j j j . . j j j . . b b b . . . . . . . . . . . -. . . . . . b b b . E j j j E . b b b . . j j j b b b j J j . . j J j . . b b b . . . . . . . . . . . -. . . . . . b b b . . . . . . . b B b . . . . . b B b j j j . . j j j . . b B b . . . . . . . . . . . -. . . . . . b B b . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b b b b B b b B b b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . b b b . j j j . . . . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . . b B b . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . E . v b b b . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . + < . . > + . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . E . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . E . . b B b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . + < . . b b b E . . . > o o + < . . . > o . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . b B b . . . . . . . . . . E . . ^ . . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . j J j . . . b b b . . b b b b b b . b b b b b b . . . . b B b b B b . +. . b b b b b b . b b b b b b b b b j j j . . b b b b b b b B b b B b . b B b b B b b b b . b b b b b b . +. . b B b b B b . b B b b B b b B b E . . . . b B b b B b b b b b b b . b b b b b b b B b . . . . b b b . +. . b b b b b b . b b b b b b b b b . . . . . b b b b b b j j j . b b b . . . . . . b b b . E . . b B b . +. . . . b b b . . . b b b b b b b b b . b b b b b b b b b j J j . b B b E . . . . b b b j j j . . b b b . +E . . . b B b . . E b B b b B b b B b . b B b b B b b B b j j j + b b b . j j j . b B b j J j . . . . . . +. b b b b b b j j j b b b b b b b b b . b b b b b b b b b . . . o . b b b j J j v b b b j j j . . b b b . +. b B b . . . j J j . b b b E . . . . . . . . . b b b b b b . . o E b B b j j j + < . > + . . . . b B b . +. b b b b b b j j j + b B b . . . . . . . . . E b B b b B b o o o < b b b . . > o b b b E . . . . b b b . +. . . . b B b . . . o b b b . . . . . . . . . . b b b b b b o . b b b . . . . . . b B b . . b b b b b b . +. . . . b b b . + o o < . > o < . . . . . . b b b > < . . > o . b B b b b b b b b b b b . . b B b b B b . +. . . b b b j j j b b b . . ^ . . . . . . . b B b . . j j j o . b b b b B b b B b . . . . . b b b b b b . +. . . b B b j J j b B b . . . . . . . E . . b b b . . j J j o . E . . b b b b b b . . E . . . . . . . . E +. . . b b b j j j b b b . . . . . . . . . . . b b b . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . E b b b . . . . b b b b b b b b b b B b . . . . ^ E b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . b B b b B b b B b b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . +. b b b b b b b b b . b b b b b b b b b b b b b b b b b b b B b b b b b B b b B b . . . . . . . . . . . . +. b B b b B b b b b . b B b . . . . . . . . E b B b b B b b b b b B b b b b b b b . . . . . . . . . . . . +. b b b b b b b B b . b b b v . . b b b . . . b b b b b b . v . b b b . . . b b b . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . . j j j . . o o o + < . . > + . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . . j J j E . o j j j . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . b b b . . j j j E . b b b . . j j j + o o j J j . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . b B b . E . . . . . b B b . . . . . ^ . . j j j . . j j j . E b b b . . . . . . . . . . . . +. . . . . . E b b b . . . . . . . b b b b b b . b b b b b b . E . b b b . . b B b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b B b . b B b b B b b b b b B b . . b b b . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b b b b . b b b b b b b B b b b b . . b b b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . b b b b b b . . . b b b . . b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b b B b b b b j j j . . b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b b b b b B b j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . v . b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . + < . . > + . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0940.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0940.verified.txt index 6c7b095c..94ffb5c7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0940.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0940.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 268, beacons: 180, pipes: 127) - FBE -> FBE* (effects: 267, beacons: 180, pipes: 127) - FBE -> snug (effects: 255, beacons: 171, pipes: 127) - FBE -> optimize -> FBE (effects: 269, beacons: 181, pipes: 120) - FBE -> optimize -> FBE* (effects: 270, beacons: 182, pipes: 120) - FBE -> optimize -> snug (effects: 258, beacons: 173, pipes: 120) - FBE* -> FBE (effects: 267, beacons: 180, pipes: 129) - FBE* -> FBE* (effects: 266, beacons: 180, pipes: 129) - FBE* -> snug (effects: 252, beacons: 170, pipes: 129) - FBE* -> optimize -> FBE (effects: 269, beacons: 181, pipes: 120) - FBE* -> optimize -> FBE* (effects: 270, beacons: 182, pipes: 120) - FBE* -> optimize -> snug (effects: 258, beacons: 173, pipes: 120) - CC-DT -> FBE (effects: 270, beacons: 181, pipes: 120) -S CC-DT -> FBE* (effects: 272, beacons: 182, pipes: 120) - CC-DT -> snug (effects: 255, beacons: 174, pipes: 120) - CC-DT -> optimize -> FBE (effects: 265, beacons: 178, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 267, beacons: 180, pipes: 124) - CC-DT -> optimize -> snug (effects: 250, beacons: 172, pipes: 124) - CC-DT-MST -> FBE (effects: 266, beacons: 179, pipes: 121) - CC-DT-MST -> FBE* (effects: 266, beacons: 180, pipes: 121) - CC-DT-MST -> snug (effects: 253, beacons: 174, pipes: 121) - CC-DT-MST -> optimize -> FBE (effects: 267, beacons: 182, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 185, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 250, beacons: 171, pipes: 117) - CC-FLUTE -> FBE (effects: 264, beacons: 177, pipes: 131) - CC-FLUTE -> FBE* (effects: 268, beacons: 181, pipes: 131) - CC-FLUTE -> snug (effects: 251, beacons: 171, pipes: 131) - CC-FLUTE -> optimize -> FBE (effects: 260, beacons: 174, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 263, beacons: 177, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 251, beacons: 171, pipes: 131) + FBE -> FBE (effects: 265, beacons: 175, pipes: 126) + FBE -> FBE* (effects: 269, beacons: 180, pipes: 126) + FBE -> snug (effects: 262, beacons: 177, pipes: 126) + FBE -> optimize -> FBE (effects: 263, beacons: 180, pipes: 118) + FBE -> optimize -> FBE* (effects: 267, beacons: 184, pipes: 118) + FBE -> optimize -> snug (effects: 253, beacons: 174, pipes: 118) + FBE* -> FBE (effects: 268, beacons: 177, pipes: 123) +S FBE* -> FBE* (effects: 273, beacons: 183, pipes: 123) + FBE* -> snug (effects: 262, beacons: 177, pipes: 123) + FBE* -> optimize -> FBE (effects: 263, beacons: 180, pipes: 118) + FBE* -> optimize -> FBE* (effects: 267, beacons: 184, pipes: 118) + FBE* -> optimize -> snug (effects: 253, beacons: 174, pipes: 118) + CC-DT -> FBE (effects: 267, beacons: 178, pipes: 128) + CC-DT -> FBE* (effects: 270, beacons: 181, pipes: 128) + CC-DT -> snug (effects: 249, beacons: 171, pipes: 128) + CC-DT -> optimize -> FBE (effects: 266, beacons: 178, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 270, beacons: 182, pipes: 120) + CC-DT -> optimize -> snug (effects: 257, beacons: 175, pipes: 120) + CC-DT-MST -> FBE (effects: 265, beacons: 178, pipes: 134) + CC-DT-MST -> FBE* (effects: 269, beacons: 182, pipes: 134) + CC-DT-MST -> snug (effects: 248, beacons: 172, pipes: 134) + CC-DT-MST -> optimize -> FBE (effects: 268, beacons: 182, pipes: 129) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 184, pipes: 129) + CC-DT-MST -> optimize -> snug (effects: 245, beacons: 170, pipes: 129) + CC-FLUTE -> FBE (effects: 263, beacons: 177, pipes: 137) + CC-FLUTE -> FBE* (effects: 267, beacons: 181, pipes: 137) + CC-FLUTE -> snug (effects: 244, beacons: 170, pipes: 137) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 179, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 267, beacons: 181, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 247, beacons: 171, pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . E . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j b B b E . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j < . b b b E . . . > o < b b b > j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b . . . . . . ^ . b B b . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . b B b b b b . . . . . b b b . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . b B b b B b b B b . . . ^ . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b . . . . . . . . b b b b b b b b b . b b b . E . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b E . . b b b b b b b b b . b b b b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . b B b b B b . b B b b B b . . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . b b b b b b . b b b b b b E . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . . . . . . . v . . . . b b b b b b b B b b b b . b b b b B b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b . . + < . . E b b b . . > + o . . . b B b b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . . . . . . b B b E j j j ^ b b b b b b b b b . . v b b b . b b b b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b . j J j . b B b . . b b b j j j + o o o o + E . b B b . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b b B b . b B b . b b b j j j . b b b . . b B b j J j . . ^ j j j . . b b b . . . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b b b b . b b b . b B b b b b . . j j j . b b b j j j . . . j J j . . b b b . . . . . . . . . . . . . . -E b b b . . j j j E . b b b . . . . . . . . . . . b b b b B b . . j J j . . b b b b b b . . j j j . . b B b . b b b b b b . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . b b b . b b b v . j j j . E b B b b B b E v . . . . . b b b . b B b b B b . . . . . . . -. b b b . . j j j . . . E . . b b b . . . . . E b B b . . . . + o + < . . . b b b b b b > + . . . . . b b b . b b b b b b . . . . . . . -. b B b . . ^ b b b . b b b . b B b . . . . . . b b b . E j j j ^ b b b . . . . b b b j j j . . b b b b B b . . . . . . . . . . . . . . -. b b b . . . b B b . b B b . b b b . . . . . b b b b b b j J j . b B b . b b b b B b j J j . . b B b b b b . . . E . . . E . . . . . . -. b b b . . v b b b . b b b . . . . . . b b b b B b b B b j j j . b b b . b B b b b b j j j . . b b b . E j j j b b b . . . . . . . . . -. b B b . . o < . . . . > o . . . . . . b B b b b b b b b . . . v . . E . b b b . . . . . . . . . . . . . j J j b B b . . . . . . . . . -. b b b . . ^ . . . j j j + < E . > o < b b b > + o o + < . . > o < . . . . . . . . . > o o + < . . > o + j j j b b b . . . . . . . . . -. . . . . . . . . . j J j . . b b b ^ b b b j j j j j j b b b b b b b b b . b b b b b b j j j . b b b o j j j b b b b b b . . . . . . . -. . . . E b b b . . j j j . . b B b . b B b j J j j J j b B b b B b b B b . b B b b B b j J j . b B b o j J j b B b b B b . . . . . . . -. . . . . b B b . . . b b b . b b b . b b b j j j j j j b b b b b b b b b . b b b b b b j j j . b b b + j j j b b b b b b . . . . . . . -. . . . . b b b . . . b B b . . . . v . . . . . . . . . . . b b b . E . . . . b b b . . . . . . b b b ^ b b b . . . b b b . . . . . . . -. . . . . b b b b b b b b b . E . . + o o + . . E . . . . . b B b . . . . . E b B b . E . . . . b B b . b B b . . . b B b . E . . . . . -. . . . . b B b b B b . . . . . j j j j j j b b b . b b b E b b b . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . -. . . . . b b b b b b E . . . . j J j j J j b B b . b B b b b b b b b . b b b b b b b B b b B b b b b . . . . b B b . . . . . . . . . . -. . b b b . E . b b b b b b . . j j j j j j b b b . b b b b B b b B b . b B b b B b b b b b b b b B b . E . . b b b . b b b b b b b b b -. . b B b . . . b B b b B b . b b b b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b b B b b B b b B b -. . b b b . v . b b b b b b . b B b b B b . . . . . b B b b b b . . . . . . b b b b b b b b b . . . . v . j J j b B b b b b b b b b b b -. . b b b . ^ . . . . b b b . b b b b b b j j j < . b b b b B b . . > o + < b B b b B b b B b > o o o o + j j j b b b . . . . . . b b b -. . b B b . . . . . . b B b . . . . . . . j J j . . . . . b b b . . j j j . b b b b b b b b b . o . . . . . b b b E . . . . . . . b B b -. . b b b . . j j j . b b b . . b b b . E j j j . . b b b . . . . . j J j b b b b b b . . . . . o . b b b E b B b b b b j j j . . b b b -. . . . . . v j J j . . . . . . b B b . . . . . E . b B b b b b . . j j j b B b b B b E . . . . + o b B b . b b b b B b j J j . . . . . -. . b b b . + j j j . . b b b . b b b . . . . . . . b b b b B b . . E . E b b b b b b b b b j j j ^ b b b b b b . b b b j j j . . b b b -. . b B b . . . . . E . b B b . b b b b b b . b b b b b b b b b . b b b b b b b b b . b B b j J j . b b b b B b o < . > + . E . . b B b -. . b b b . . E . . . . b b b . b B b b B b . b B b b B b . b b b b B b b B b b B b . b b b j j j v b B b b b b o b b b . . . . . b b b -. . b b b b b b . b b b b b b . b b b b b b . b b b b b b . b B b b b b b b b b b b . . . j j j + o b b b . . . o b B b . . b b b b b b -. . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j o o < . . . . > + b b b . . b B b b B b -. . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b b b . b B b b B b . . b b b j j j o b b b . . j j j . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . E b B b . o o o b B b . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . ^ . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b . . . . . b b b E . . b b b . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j j j . . b B b . . . b B b b b b E . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b j J j . . b b b j j j b b b b B b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . j j j b b b . v j J j . . . b b b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b > + < . b B b > + j j j E . b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . b b b . + . . b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j J j . . b B b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . E . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . j J j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . E b b b . . . . . . b b b . . j j j b b b . . . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . b b b . . . . . . . b B b . E + < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j . b B b b b b . . . . b b b . . ^ . b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b ^ b b b b b b b B b . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E b B b b b b b b b . . . . b B b b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b B b b b b . . . . b b b b b b . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . b b b b B b b b b b b b b b b E . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . j j j . . b b b b B b b B b b B b . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . j J j . b b b . b b b b b b b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b v . j j j . b B b E . . . . . . . . . v b b b . . . b B b . . b b b b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b o o + < . . b b b > o o o + < . . . > o b B b . . v b b b E . b B b b b b E . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b E . . . . . . b b b ^ j j j b b b . E ^ b b b . . + o o o . . b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b B b . j J j b B b . . b b b . j j j . . ^ . . . . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b b B b . b B b b b b . j j j b b b . . b B b . j J j . . . j j j . . b b b . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b . b b b . . . b b b b b b j j j b b b . j j j . . . j J j . . b b b . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . . . . . . . . . . . b B b b B b j J j v . b b b . b b b v j j j . . b B b . b b b b b b . . . . . . . +. . . . . j J j . E b b b . . . . . . . . . . b b b b b b b b b j j j + . b B b E b B b o + . . . . b b b . b B b b B b . . . . . . . +b b b . . j j j + . b B b . b b b . E . . . . b B b v . E . . b b b b b b b b b . b b b . ^ . b b b b b b . b b b b b b . . . . . . . +b B b . . b b b ^ . b b b . b B b . . b b b . b b b o + j j j b B b b B b . . b b b j j j . . b B b b B b . . . . . . . . . . . . . . +b b b . . b B b . b b b . . b b b . . b B b . . b b b ^ j J j b b b b b b . . b B b j J j v . b b b b b b . . E . . . . . . . . . . . +b b b . . b b b E b B b . b b b b b b b b b . . b B b E j j j . . b b b . . E b b b j j j + < . . > o + j j j b b b . . . . . . . . . +b B b . b b b . v b b b . b B b b B b . . . . . b b b v b b b . . b B b . . . . b b b . . o E b b b o E j J j b B b . . . . . . . . . +b b b . b B b . + j j j . b b b b b b . o < . . . . > o b B b . . b b b . . . . b B b . . + o b B b o . j j j b b b . . . . . . . . . +. . . . b b b . ^ j J j . . . . . . . . + j j j j j j o b b b . . b b b . b b b b b b j j j ^ b b b + j j j b b b . . . . . . . . . . +E . . . b b b . . j j j . . . . . b b b ^ j J j j J j o . . . . . b B b . b B b . . . j J j . . b b b j J j b B b . . . . . . . . . . +. . . . b B b . E . b b b b b b . b B b . j j j j j j + . . . . . b b b . b b b . . . j j j . . b B b j j j b b b b b b . . . . . . . +. . . . b b b . v . b B b b B b . b b b v . E . . . E . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . . . . . . +. . . . b b b . o < b b b b b b > + o o + o . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . b B b . ^ . . . . . . j j j j j j ^ b b b b b b . b b b . . . . . . b b b b b b b b b b b b . . b b b E b b b . . . . . E . . +. . . . b b b . . . . . . . . j J j j J j . b B b b B b b b b b b b . b b b b b b b B b b B b b B b . . b B b . b B b . . . . . . . . +. b b b b b b b b b b b b . E j j j j j j . b b b b b b b B b b B b . b B b b B b b b b b b b b b b . . b b b . b b b . . b b b b b b +. b B b b B b b B b b B b . b b b b b b . v . . . . . . b b b b b b . b b b b b b E . . . . . . . . . E j j j b b b b b b b B b b B b +. b b b b b b b b b b b b . b B b b B b . o + . . . . . b b b . . . . E . b b b b b b b b b . . . b b b j J j b B b b B b b b b b b b +. b b b . . . . . . b b b . b b b b b b j j j b b b . . b B b . . . . . . b B b b B b b B b v . . b B b j j j b b b b b b . . E b b b +. b B b . . E . v . b B b . . . . . . . j J j b B b . . b b b . . j j j . b b b b b b b b b o . . b b b + < b b b . . . > + . . b B b +. b b b . . j j j . b b b . . b b b . . j j j b b b . . . . . . E j J j . b b b b b b . E . o . b b b . o . b B b . . j j j . . b b b +. . . . . . j J j . . . . . . b B b . . . . . E . . . . b b b . . j j j . b B b b B b . o o o < b B b > o . b b b . . j J j . . . . . +. b b b . E j j j . . b b b . b b b . . . . . . . . . E b B b . . + < . . b b b b b b > + j j j b b b . ^ . . . . . . j j j . . b b b +. b B b . . . . . . . b B b . b b b b b b . b b b b b b b b b . b b b b b b b b b b b b . j J j E . . b b b . . . . b b b . E . b B b +. b b b . . . . . . . b b b E b B b b B b . b B b b B b . b b b b B b b B b b B b b B b . j j j b b b b B b b b b . b B b . . . b b b +. b b b b b b . b b b b b b . b b b b b b . b b b b b b . b B b b b b b b b b b b b b b j j j . b B b b b b b B b . b b b b b b b b b +. b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . j J j . b b b . v . b b b . b b b b B b b B b +. b b b b b b . b b b b b b . . . . . . . . . . . . b B b b b b . b B b b B b . . b b b j j j + < . . > + j j j . . b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b E . b B b . . . ^ b b b . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . b B b . E j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b . . . . b b b . . v b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j j j . b B b o o o . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b j J j . b b b ^ j j j b b b b b b b b b b b b . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . j j j b b b . . j J j b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b > + . . b B b . v j j j b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . + < . b b b > o + . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j J j . . b B b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j E . b b b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0941.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0941.verified.txt index 82bd56a6..496e1709 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0941.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0941.verified.txt @@ -1,76 +1,74 @@ - FBE -> FBE (effects: 122, beacons: 83, pipes: 56) - FBE -> FBE* (effects: 123, beacons: 84, pipes: 56) - FBE -> snug (effects: 115, beacons: 79, pipes: 56) - FBE -> optimize -> FBE (effects: 126, beacons: 86, pipes: 53) -S FBE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 53) - FBE -> optimize -> snug (effects: 117, beacons: 79, pipes: 53) - FBE* -> FBE (effects: 123, beacons: 84, pipes: 54) - FBE* -> FBE* (effects: 124, beacons: 85, pipes: 54) - FBE* -> snug (effects: 117, beacons: 80, pipes: 54) - FBE* -> optimize -> FBE (effects: 125, beacons: 85, pipes: 52) - FBE* -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 52) - FBE* -> optimize -> snug (effects: 117, beacons: 79, pipes: 52) - CC-DT -> FBE (effects: 122, beacons: 82, pipes: 69) - CC-DT -> FBE* (effects: 122, beacons: 82, pipes: 69) - CC-DT -> snug (effects: 114, beacons: 78, pipes: 69) - CC-DT -> optimize -> FBE (effects: 120, beacons: 82, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 82, pipes: 58) - CC-DT -> optimize -> snug (effects: 113, beacons: 80, pipes: 58) - CC-DT-MST -> FBE (effects: 114, beacons: 78, pipes: 72) - CC-DT-MST -> FBE* (effects: 119, beacons: 82, pipes: 72) - CC-DT-MST -> snug (effects: 110, beacons: 77, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 80, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 81, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 78, pipes: 64) - CC-FLUTE -> FBE (effects: 117, beacons: 80, pipes: 72) - CC-FLUTE -> FBE* (effects: 119, beacons: 82, pipes: 72) - CC-FLUTE -> snug (effects: 119, beacons: 80, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 80, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 79, pipes: 66) + FBE -> FBE (effects: 123, beacons: 81, pipes: 56) + FBE -> FBE* (effects: 124, beacons: 82, pipes: 56) +S FBE -> snug (effects: 125, beacons: 83, pipes: 56) + FBE -> optimize -> FBE (effects: 121, beacons: 80, pipes: 56) + FBE -> optimize -> FBE* (effects: 122, beacons: 81, pipes: 56) + FBE -> optimize -> snug (effects: 123, beacons: 82, pipes: 56) + FBE* -> FBE (effects: 122, beacons: 80, pipes: 56) + FBE* -> FBE* (effects: 123, beacons: 81, pipes: 56) + FBE* -> snug (effects: 123, beacons: 82, pipes: 56) + FBE* -> optimize -> FBE (effects: 121, beacons: 80, pipes: 56) + FBE* -> optimize -> FBE* (effects: 122, beacons: 81, pipes: 56) + FBE* -> optimize -> snug (effects: 123, beacons: 82, pipes: 56) + CC-DT -> FBE (effects: 114, beacons: 77, pipes: 66) + CC-DT -> FBE* (effects: 114, beacons: 77, pipes: 66) + CC-DT -> snug (effects: 110, beacons: 77, pipes: 66) + CC-DT -> optimize -> FBE (effects: 119, beacons: 80, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 79, pipes: 57) + CC-DT -> optimize -> snug (effects: 112, beacons: 78, pipes: 57) + CC-DT-MST -> FBE (effects: 118, beacons: 81, pipes: 64) + CC-DT-MST -> FBE* (effects: 119, beacons: 82, pipes: 64) + CC-DT-MST -> snug (effects: 112, beacons: 78, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 79, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 81, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 81, pipes: 60) + CC-FLUTE -> FBE (effects: 116, beacons: 80, pipes: 64) + CC-FLUTE -> FBE* (effects: 116, beacons: 80, pipes: 64) + CC-FLUTE -> snug (effects: 113, beacons: 77, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 82, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 81, pipes: 56) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o . j j j b b b . . . . . b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j o o + o . . . . . . b b b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b j j j ^ E . . . . . b B b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b j J j b b b . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . . b b b j j j b B b . b B b . . . . . . . . . E b B b . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . . . b b b . b b b E . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . j j j . . b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b b B b b B b . b b b j J j . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b b b v b B b j j j b b b o o + . E . . b B b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . E > o b b b + . . b B b o . . . . . . b b b . . . . E . . . -. . . . . . . . . . E . . . . E . j J j . . . . o . . . o . . b b b o b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j j j j + o + o o o < b b b > o b B b b B b b B b . . b b b b b b -. . . . . . . . . . . . b B b . . b b b j J j j j j . . . . b B b . ^ b b b b b b b b b . . b B b b B b -. . . . . . . . . . . . b b b . . b B b j j j j J j b b b . b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . b b b b b b j j j b B b b b b . b B b b B b b B b b B b . . . . b b b -. . . . . . . . . . . . b B b . . . . . b B b b b b b b b b B b . b b b b b b b b b b b b . . . . b B b -. . . . . . . . . . . . b b b b b b . . b b b b B b . . . b b b . . E . . . . . b b b E j j j . . b b b -. . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . v . . b b b b B b . j J j . . . . . -. . . . . . . b b b . . E . . b b b b B b . . E . . . . b B b j j j + o < b B b b b b > j j j E . b b b -. . . . b b b b B b . . . . . . . . b b b . . . . . . . b b b j J j . ^ . b b b . . b b b . . . . b B b -. . . . b B b b b b . . b b b . . b b b . . . . . . b b b E . j j j . . b b b b b b b B b . . . . b b b -. . . . b b b . . b b b b B b . . b B b . . . . . . b B b b b b . . . v b B b b B b b b b . b b b b b b -. . . . . . E . . b B b b b b . . b b b . . . . . . b b b b B b j j j + b b b b b b b b b . b B b b B b -b b b b b b . . . b b b j j j . . . . . . . . . . . b b b b b b j J j o . j j j . . b B b . b b b b b b -b B b b B b b b b j j j j J j . . . . . . . . . . . b B b b b b j j j o . j J j . . b b b . . . . . . . -b b b b b b b B b j J j j j j E . b b b . . . . . . b b b b B b . . . o + j j j E . b b b . . . . . . . -b b b . . . b b b j j j + < b b b b B b . . . > < . . . . b b b E . > o b b b . . . b B b . . . . . . . -b B b . . E . + o + o o o . b B b b b b . . . . . . . b b b b b b b b b b B b . . . b b b . . . . . . . -b b b . . j j j b b b b b b b b b b b b . . . . . . . b B b b B b b B b b b b b b b b b b . . . . . . . -. . . . . j J j b B b b B b b b b b B b . . . . . . . b b b b b b b b b . . . b B b b B b . . . . . . . -b b b . . j j j b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . -b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . E . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . j j j . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . . j j j b B b . . . . . . . . . E b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j + o + < . b b b . > o b b b . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . j j j . . b b b . E ^ b B b . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j J j . . b B b b b b b b b . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . j j j . . b b b b B b . b b b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . E . . b b b . b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . . . . . j j j . . b b b j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b b b b j J j v . . . . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b b B b b B b j j j + o o o o + . . . . b b b . . . . . . . . +. . . . . . . . . . . . b B b . E j j j . . b b b b b b . . . . . . ^ . . . E . . b b b . . . . . . . . +. . . . . . . . . . . . b b b . . j J j . . . . . . . b b b . . . b b b b b b . . b B b . . . . . E . . +. . . . . . . . . . . . b b b . . j j j j j j . . . . b B b b b b b B b b B b . . b b b . . b b b b b b +. . . . . . . . . . . . b B b . . + o o j J j j j j . b b b b B b b b b b b b b b b . . . . b B b b B b +. . . . . . . . . . . . b b b . . . E o j j j j J j . b b b b b b . . . b b b b B b . b b b b b b b b b +. . . . . . . . . . . . . b b b b b b o + o o j j j . b B b . . . . . . b B b b b b . b B b . . . b b b +. . . . . . . . . . . . . b B b b B b . . . o + . . . b b b E b b b v . b b b . . . . b b b . . . b B b +. . . . . . . . . . . . . b b b b b b b b b . ^ E b b b . . . b B b o < . E . . b b b > j j j . . b b b +. . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b b b b ^ . . . . . b B b . j J j . . b b b +. . . . . . . . . . . . . . . . . E . b b b b B b b b b b B b j j j . . b b b . b b b E j j j E . b B b +. . . . . b b b b b b b b b b b b b b b . . b b b . . . b b b j J j . . b B b b b b b b b . . . . b b b +. . . . . b B b b B b b B b b B b b B b . . . . . . . b b b . j j j v . b b b b B b b B b . . . . b b b +. . . . E b b b b b b b b b b b b b b b . . . v . . . b B b . + o o o o o . . b b b b b b . b b b b B b +E . . . b b b . o < . . . > + < . b b b . . > o < . . b b b > + j j j . o . . . . . b b b . b B b b b b +b b b . b B b . o E . . j j j . . b B b . . . . . . . b b b . . j J j . + j j j . . b B b . b b b . . . +b B b . b b b . + j j j j J j E . b b b . . . . . . . b B b E . j j j . . j J j . . b b b . . . . . . . +b b b . b b b . ^ j J j j j j . . b b b . . . . . . . b b b . . . . . . . j j j . E b b b . . . . . . . +. b b b b B b . . j j j . b b b . b B b . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . +. b B b b b b . . . b b b b B b . b b b . . . . . . . b B b b b b b b b b b b . . . b b b . . . . . . . +. b b b . j j j . . b B b b b b . b b b . . . . . . . b b b b B b b B b b B b b b b b b b . . . . . . . +b b b . . j J j v . b b b . b b b b B b . . . . . . . . . . b b b b b b b b b b B b b B b . . . . . . . +b B b E . j j j + . b b b . b B b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +b b b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0942.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0942.verified.txt index 9a04d5c0..48ed122f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0942.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0942.verified.txt @@ -1,83 +1,84 @@ - FBE -> FBE (effects: 271, beacons: 169, pipes: 122) -S FBE -> FBE* (effects: 275, beacons: 173, pipes: 122) - FBE -> snug (effects: 261, beacons: 169, pipes: 122) - FBE -> optimize -> FBE (effects: 261, beacons: 165, pipes: 116) - FBE -> optimize -> FBE* (effects: 266, beacons: 170, pipes: 116) - FBE -> optimize -> snug (effects: 248, beacons: 165, pipes: 116) - FBE* -> FBE (effects: 273, beacons: 170, pipes: 122) - FBE* -> FBE* (effects: 274, beacons: 173, pipes: 122) - FBE* -> snug (effects: 264, beacons: 170, pipes: 122) - FBE* -> optimize -> FBE (effects: 261, beacons: 165, pipes: 116) - FBE* -> optimize -> FBE* (effects: 266, beacons: 170, pipes: 116) - FBE* -> optimize -> snug (effects: 248, beacons: 165, pipes: 116) - CC-DT -> FBE (effects: 263, beacons: 167, pipes: 132) - CC-DT -> FBE* (effects: 265, beacons: 169, pipes: 132) - CC-DT -> snug (effects: 246, beacons: 162, pipes: 132) - CC-DT -> optimize -> FBE (effects: 260, beacons: 166, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 262, beacons: 168, pipes: 124) - CC-DT -> optimize -> snug (effects: 247, beacons: 160, pipes: 124) - CC-DT-MST -> FBE (effects: 249, beacons: 161, pipes: 129) - CC-DT-MST -> FBE* (effects: 255, beacons: 165, pipes: 129) - CC-DT-MST -> snug (effects: 244, beacons: 162, pipes: 129) - CC-DT-MST -> optimize -> FBE (effects: 248, beacons: 161, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 255, beacons: 166, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 243, beacons: 162, pipes: 122) - CC-FLUTE -> FBE (effects: 260, beacons: 167, pipes: 124) - CC-FLUTE -> FBE* (effects: 264, beacons: 171, pipes: 124) - CC-FLUTE -> snug (effects: 249, beacons: 167, pipes: 124) - CC-FLUTE -> optimize -> FBE (effects: 255, beacons: 166, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 260, beacons: 171, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 242, beacons: 164, pipes: 126) + FBE -> FBE (effects: 259, beacons: 164, pipes: 116) + FBE -> FBE* (effects: 264, beacons: 169, pipes: 116) + FBE -> snug (effects: 251, beacons: 165, pipes: 116) + FBE -> optimize -> FBE (effects: 250, beacons: 160, pipes: 122) + FBE -> optimize -> FBE* (effects: 257, beacons: 167, pipes: 122) + FBE -> optimize -> snug (effects: 243, beacons: 160, pipes: 122) + FBE* -> FBE (effects: 259, beacons: 163, pipes: 116) +S FBE* -> FBE* (effects: 266, beacons: 170, pipes: 116) + FBE* -> snug (effects: 250, beacons: 166, pipes: 116) + FBE* -> optimize -> FBE (effects: 256, beacons: 162, pipes: 116) + FBE* -> optimize -> FBE* (effects: 264, beacons: 169, pipes: 116) + FBE* -> optimize -> snug (effects: 251, beacons: 163, pipes: 116) + CC-DT -> FBE (effects: 257, beacons: 163, pipes: 135) + CC-DT -> FBE* (effects: 261, beacons: 167, pipes: 135) + CC-DT -> snug (effects: 248, beacons: 164, pipes: 135) + CC-DT -> optimize -> FBE (effects: 250, beacons: 162, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 255, beacons: 167, pipes: 129) + CC-DT -> optimize -> snug (effects: 239, beacons: 161, pipes: 129) + CC-DT-MST -> FBE (effects: 255, beacons: 162, pipes: 135) + CC-DT-MST -> FBE* (effects: 260, beacons: 167, pipes: 135) + CC-DT-MST -> snug (effects: 245, beacons: 162, pipes: 135) + CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 161, pipes: 129) + CC-DT-MST -> optimize -> FBE* (effects: 254, beacons: 166, pipes: 129) + CC-DT-MST -> optimize -> snug (effects: 238, beacons: 159, pipes: 129) + CC-FLUTE -> FBE (effects: 252, beacons: 161, pipes: 129) + CC-FLUTE -> FBE* (effects: 261, beacons: 168, pipes: 129) + CC-FLUTE -> snug (effects: 243, beacons: 160, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 253, beacons: 162, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 259, beacons: 168, pipes: 125) + CC-FLUTE -> optimize -> snug (effects: 245, beacons: 163, pipes: 125) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b . E . . b B b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b b b . j j j b b b . . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b j J j . . . . . . . . j j j . . b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . b b b . . ^ . . . . b B b . . . . . b b b . . b b b . . b b b . . b b b . . . . . -. . . . . . b b b b b b . b b b b b b E . b b b ^ b b b . . b B b . E . . . . . b b b . . b b b b B b . E . . . . . b B b . . b b b . . . . . -. . . . . . b B b b B b . b B b b B b j j j . . . b B b . . b b b b b b b b b b b b b b b b B b b b b . . . b b b . b b b . . b B b . . . . . -. . . . . . b b b b b b . b b b b b b j J j . . . b b b . b b b . b B b b B b b B b b B b b b b . . b b b . b B b . j j j E . b b b . . . . . -. . . . . E b b b . . . . . . b b b . j j j . . v . . . . b B b . b b b b b b b b b b b b . b b b . b B b . b b b . j J j . . . E . . b b b . -. . . . . . b B b . . . . + < b B b > + < . . > o o + . . b b b . E . . . . . . . . . . . . b B b . b b b j j j + + j j j . . . . . . b B b . -. . . . . . b b b . . j j j E b b b . ^ . b b b j j j . . . E . . . . . . . . . . . E . . . b b b j j j . j J j ^ b b b b b b b b b . b b b . -. . . . . . . . . . . j J j b b b . . . . b B b j J j b b b b b b . . b b b j j j . . b b b j j j j J j . j j j . b B b b B b b B b . b b b . -. . . . . . b b b . . j j j b B b b b b . b b b j j j b B b b B b . . b B b j J j . . b B b j J j j j j . . . . . b b b b b b b b b . b B b . -. . . . . . b B b b b b . . b b b b B b . . . . . E . b b b b b b . . b b b j j j . . b b b j j j + E . . . . . v . . . . . j j j + . b b b . -. . . . . . b b b b B b . . . . E b b b b b b . b b b . . . . . . . . v . . + o o < b b b > + o o o < . . . > o o E . b b b j J j ^ . . . . . -. . . . . . b b b b b b . . . . b b b . b B b . b B b . b b b . . + o o o o o . ^ . b B b . b b b b b b j j j ^ j j j b B b j j j . . b b b . -. b b b . . b B b . . b b b . . b B b . b b b . b b b . b B b j j j b b b b b b . E b b b . b B b b B b j J j . j J j b b b . . . . . b B b . -. b B b . E b b b . . b B b . . b b b . j j j . . . . . b b b j J j b B b b B b . . . . . . b b b b b b j j j v j j j . E b b b . v . b b b . -. b b b b b b . b b b b b b . b b b . v j J j b b b b b b . . j j j b b b b b b . . . . b b b . . . . . + o o o + < b b b b B b > o . b b b . -. b b b b B b . b B b b b b . b B b E + j j j b B b b B b j j j b b b . . j j j . b b b b B b . . . . . b b b b b b b B b b b b . ^ . b B b . -. b B b b b b . b b b b B b . b b b . o . . . b b b b b b j J j b B b . . j J j . b B b b b b b b b . . b B b b B b b b b b b b . E . b b b . -. b b b . . j j j < . b b b . b b b > o b b b . . b b b E j j j b b b E . j j j v b b b . . . b B b . . b b b b b b . . . b B b . . . . . . . -E . . . . . j J j . . . . . . b B b . ^ b B b . . b B b . + < . . . . . > + o o o o j j j . . b b b . . . . . . . . . . . b b b . . . . . . . -. b b b . . j j j E . b b b . b b b E . b b b . . b b b . . . . . . . . . . b b b o j J j . . . . . . . . . . E . . b b b b b b . b b b b b b -. b B b . . . . . . . b B b . b b b . . . . . . . b b b b b b b b b b b b . b B b + j j j E . b b b . . . . . . . . b B b b B b . b B b b B b -. b b b . . . . . . . b b b . b B b . . . . . . . b B b b B b b B b b B b . b b b ^ . . . . . b B b . . . . . . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . b b b -. b B b b B b . b B b b B b . . . . . v j J j E . b b b . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . b b b . . v . . b B b -. b b b b b b . b b b b b b . b b b . + j j j . . b B b . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . b B b j j j . . b b b -. . . . . . . . . b b b b b b b B b . ^ . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b j J j . . . . . -. . . . . . . . . b B b b B b b b b b b b E b b b b b b . . . . . . . E . . . . . . . . . b b b b b b . . . . . . . . . b b b j j j . . b b b -. . . . . E . . . b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . b B b b B b b b b b b b j j j b B b . . E . . b B b -. . . . . . . . . . . b b b . b B b b b b . b b b b b b b b b . . b b b b b b . . . . . . b b b b b b b B b b B b j J j b b b . . . . . b b b -. . . . . . . . . . . b B b E b b b b b b b b b b b b . b B b . . b B b b B b . . . . . . b b b . . E b b b b b b j j j b b b . . b b b b b b -. . . . . . . . b b b b b b j j j . b B b b B b b B b . b b b . . b b b b b b . . . . . . b B b o < . > + < . . > + + . b B b . . b B b b B b -. . . . . . . . b B b . . . j J j . b b b b b b b b b . . . . . . . . . . b b b . v . . . b b b ^ . j j j b b b j j j E b b b . . b b b b b b -. . . . . . . . b b b b b b j j j . . v . . o o o + < . b b b . > + < . . b B b > o . b b b b b b . j J j b B b j J j b b b b b b . . . . . . -. . . . . . . . . . . b B b + o o o o o o o + j j j E . b B b j j j b b b b b b . ^ . b B b b B b . j j j b b b j j j b B b b B b . . . . . . -. . . . . . . . . . . b b b . . ^ b b b j j j j J j . . b b b j J j b B b . . . . . . b b b b b b j j j b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . b b b j j j . b B b j J j j j j b b b . . j j j b b b . . . . v E . b b b . v j J j b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j . b b b j j j . . . b B b j j j . b b b . . j j j + < . b B b > + j j j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . b b b j j j v E b b b b b b . . b b b j J j . b B b . . j J j . . . b b b . . . E . . . . . . . b B b b B b . . . . . . . -. . . . . . . . . . . . . + o o o < b B b b B b b b b > + j j j E b b b . . j j j b b b b b b . . . . . . . . . . . b b b b b b . . . . . . . -. . . . . . . . . E . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . E b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b B b b b b . . . b b b . . . . . . . . . . . . . . b b b b b b b B b E b B b b B b . . E . . . . . . . . . . . -. . . . . . . . b B b b B b . b b b b B b . . . b b b b b b b b b b b b b b b . b b b b b b . b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . b b b . . E b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b . E . . b B b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b b b . j j j b b b b b b . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b j J j . . . b B b . . j j j . . b b b . E . . . E . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j + < . b b b . > + . . . E b B b . . . . . b b b . . b b b . . b b b . . b b b . . . . . +. . . . . b b b b b b . b b b b b b E . b b b . . . ^ b b b . . E . . . . . . b b b . . b b b b B b . . . . E . . b B b . . b b b . . . . . +. . . . . b B b b B b . b B b b B b j j j . . . . . . b B b . . b b b b b b b b b b b b b B b b b b . . . b b b . b b b . . b B b . . . . . +. . . . . b b b b b b . b b b b b b j J j b b b . . . b b b . . b B b b B b b B b b B b b b b . . b b b . b B b . j j j . . b b b . . E . . +. . . . . b b b . . . . . . b b b . j j j b B b . . v . b b b . b b b b b b b b b b b b . b b b . b B b . b b b . j J j . . . . . . b b b . +. . . . . b B b . . E . + < b B b > + < . b b b > + o . b B b . b b b . . . . . . . . . . b B b . b b b j j j . . j j j . . . . . . b B b . +. . . . . b b b . . j j j . b b b . ^ . b b b j j j . . b b b E b B b . . . . . . . . . . b b b j j j E j J j . . ^ . . . b b b . . b b b . +. . . . . . . . . . j J j b b b . . . . b B b j J j b b b b b b b b b . . j j j . . b b b j j j j J j . j j j . . . b b b b B b . . b b b . +. . . . . b b b . . j j j b B b b b b . b b b j j j b B b b B b . . b b b j J j . . b B b j J j j j j + + . . . . . b B b b b b . . b B b . +. . . . . b B b b b b . . b b b b B b . . . . . . . b b b b b b . . b B b j j j . . b b b j j j . E . o . . . . . v b b b j j j . . b b b . +. . . . . b b b b B b . . . . . b b b b b b . b b b . . . . . . . . b b b + o o < b b b > + < b b b > o o + < . > + o . . j J j . . . . . . +. . . . . b b b b b b . . . . b b b E b B b E b B b . b b b . . . b b b . . . ^ . b B b b b b b B b . j j j . j j j o . . j j j E . b b b . +b b b . . b B b . . b b b E . b B b v b b b . b b b . b B b j j j b B b . b b b E b b b b B b b b b . j J j . j J j o o o + . E . . b B b . +b B b . E b b b E . b B b . . b b b + j j j . . . . . b b b j J j b b b E b B b . . . . b b b b b b . j j j . j j j . . . ^ . . . . b b b . +b b b b b b . b b b b b b . . . . . ^ j J j b b b b b b . . j j j + . . . b b b . . . b b b . b B b . . . b b b b b b E b b b b b b b b b . +b b b b B b . b B b b b b . b b b . . j j j b B b b B b j j j E . ^ . . j j j . b b b b B b . b b b . . E b B b b B b . b B b b B b b B b . +b B b b b b . b b b b B b . b B b . . . . . b b b b b b j J j . . . . . j J j . b B b b b b b b b . b b b b b b b b b . b b b b b b b b b . +b b b . . j j j . . b b b . b b b . v . b b b . b b b . j j j . . v . . j j j v b b b . . . b B b . b B b . . E . . . . . . . . . . . . . . +. . . . . j J j . . . . . . b b b . o < b B b . b B b > + < . . > o o o + o o o + j j j . . b b b . b b b . . . . . . . . . . . . . . . . . +b b b . E j j j < . b b b . b B b > o . b b b . b b b . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . b B b . b b b . o . . . . . b b b b b b . b b b b b b . b B b j j j . . b b b . . . . . . . . b B b b B b . b B b b B b +b b b . . . . . . E b b b . b b b . o . . . . . b B b b B b . b B b b B b . b b b . . E . . b B b . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b E b B b . + j j j . E b b b b b b . b b b b b b . E . . . . . . . b b b . . b b b b b b . . . . . . . . . . b b b +b B b b B b . b B b b B b . b b b . ^ j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b b b . v . . E . . b B b +b b b b b b . b b b b b b E b b b . . j j j . . b b b . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b b B b o + j j j . . b b b +. . . . . . . . b b b b b b b B b . b b b . . . b B b . . E . . . . E . b b b b b b . b b b b b b . . . . . . . . b b b ^ E j J j . . . . . +. . . . . . . . b B b b B b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . . . . . E . . . b b b j j j . . b b b +. . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . b B b b B b b b b b b b j j j b B b . . . . . b B b +. . . . . . . . . . b b b . b B b . . . . b B b b B b b b b . . b b b b b b . . . . . . b b b b b b b B b b B b j J j b b b . . . . . b b b +. . . . . . . . . . b B b . b b b . . . . b b b b b b b B b . . b B b b B b . . . . . . . . E . . E b b b b b b j j j . v b b b b b b b b b +. . . . . . . b b b b b b j j j . b b b . . b b b . . b b b . . b b b b b b . . o < . . . . > o < . > + < . . > + + o o o b B b b B b b B b +. . . . . . . b B b . E . j J j . b B b . E b B b . . . . . . . . . . E b b b . ^ b b b b b b ^ . j j j b b b j j j b b b b b b b b b b b b +. . . . . . . b b b b b b j j j + b b b . . b b b E . . . . . . . b b b b B b . . b B b b B b . . j J j b B b j J j b B b b b b . . . E . . +. . . . . . . . . . b B b . E . o . v . . . j j j b b b . . j j j b B b b b b . . b b b b b b v . j j j b b b j j j b b b b B b . . . . . . +. . . . . . . . . . b b b . + o o o + j j j j J j b B b . . j J j b b b E . . . v . b b b . E + j j j b b b b b b . . E . b b b . . . . . . +. . . . . . . . . b b b j j j b b b o j J j j j j b b b . . j j j < . . . . > + o . b B b b b b j J j b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b B b j J j b B b o j j j + < b b b > j j j . b b b . . j j j . . b b b b B b j j j b b b b b b b b b b b b . . . . . . . +. . . . . . . . . b b b j j j b b b o < . > o . b B b . j J j . b B b . . j J j . . . . . b b b . . . . . . . . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b E j j j . b b b . . j j j b b b b b b . E . . E . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b b B b . . . . . . . . . . . E . . b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . b B b b B b . . . . . E . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0943.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0943.verified.txt index 17dd15b1..14a97b82 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0943.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0943.verified.txt @@ -1,67 +1,68 @@ - FBE -> FBE (effects: 92, beacons: 69, pipes: 42) - FBE -> FBE* (effects: 92, beacons: 69, pipes: 42) - FBE -> snug (effects: 83, beacons: 63, pipes: 42) - FBE -> optimize -> FBE (effects: 94, beacons: 70, pipes: 41) - FBE -> optimize -> FBE* (effects: 94, beacons: 70, pipes: 41) - FBE -> optimize -> snug (effects: 87, beacons: 65, pipes: 41) - FBE* -> FBE (effects: 91, beacons: 69, pipes: 43) - FBE* -> FBE* (effects: 91, beacons: 69, pipes: 43) - FBE* -> snug (effects: 83, beacons: 63, pipes: 43) - FBE* -> optimize -> FBE (effects: 94, beacons: 70, pipes: 40) - FBE* -> optimize -> FBE* (effects: 94, beacons: 70, pipes: 40) - FBE* -> optimize -> snug (effects: 87, beacons: 65, pipes: 40) - CC-DT -> FBE (effects: 96, beacons: 70, pipes: 45) - CC-DT -> FBE* (effects: 93, beacons: 69, pipes: 45) - CC-DT -> snug (effects: 88, beacons: 64, pipes: 45) -S CC-DT -> optimize -> FBE (effects: 100, beacons: 72, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 41) - CC-DT -> optimize -> snug (effects: 95, beacons: 67, pipes: 41) - CC-DT-MST -> FBE (effects: 96, beacons: 71, pipes: 46) - CC-DT-MST -> FBE* (effects: 95, beacons: 71, pipes: 46) - CC-DT-MST -> snug (effects: 87, beacons: 64, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 71, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 69, pipes: 42) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 65, pipes: 42) - CC-FLUTE -> FBE (effects: 95, beacons: 70, pipes: 49) - CC-FLUTE -> FBE* (effects: 94, beacons: 70, pipes: 49) - CC-FLUTE -> snug (effects: 88, beacons: 65, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 69, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 68, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 65, pipes: 43) + FBE -> FBE (effects: 94, beacons: 69, pipes: 40) + FBE -> FBE* (effects: 95, beacons: 70, pipes: 40) + FBE -> snug (effects: 90, beacons: 65, pipes: 40) + FBE -> optimize -> FBE (effects: 96, beacons: 71, pipes: 44) + FBE -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 44) + FBE -> optimize -> snug (effects: 91, beacons: 66, pipes: 44) + FBE* -> FBE (effects: 94, beacons: 70, pipes: 42) + FBE* -> FBE* (effects: 94, beacons: 70, pipes: 42) + FBE* -> snug (effects: 90, beacons: 65, pipes: 42) + FBE* -> optimize -> FBE (effects: 97, beacons: 72, pipes: 45) + FBE* -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 45) + FBE* -> optimize -> snug (effects: 91, beacons: 66, pipes: 45) + CC-DT -> FBE (effects: 95, beacons: 70, pipes: 46) + CC-DT -> FBE* (effects: 96, beacons: 71, pipes: 46) + CC-DT -> snug (effects: 87, beacons: 64, pipes: 46) +S CC-DT -> optimize -> FBE (effects: 97, beacons: 70, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 42) + CC-DT -> optimize -> snug (effects: 89, beacons: 65, pipes: 42) + CC-DT-MST -> FBE (effects: 94, beacons: 70, pipes: 50) + CC-DT-MST -> FBE* (effects: 95, beacons: 71, pipes: 50) + CC-DT-MST -> snug (effects: 87, beacons: 64, pipes: 50) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 68, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 63, pipes: 45) + CC-FLUTE -> FBE (effects: 94, beacons: 70, pipes: 50) + CC-FLUTE -> FBE* (effects: 95, beacons: 71, pipes: 50) + CC-FLUTE -> snug (effects: 87, beacons: 64, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 68, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 63, pipes: 45) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j b B b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . b b b b b b . . . . . -. . . b b b b b b . b b b b b b . E . b B b j j j . . b b b . . . . b B b b B b . . . . . -. . . b B b b B b . b B b b B b . . . b b b ^ . . . E b B b . b b b b b b b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . b b b j j j b b b . b B b . . . . . . . . . . . -. . . b b b . . . . . . E b b b . b b b . b B b j J j b b b . b b b . E . . . . . . . . . -. . . b B b . . E . . . . b B b . b B b . b b b j j j b B b . . j j j b b b . . . . . . E -. . . b b b . . j j j . . b b b . b b b . . v . + . . b b b . . j J j b B b . . . . b b b -. E . . . b b b j J j b b b . . . . . b b b o o o < . b b b > + j j j b b b . . . . b B b -. . . . . b B b j j j b B b . . . . . b B b ^ b b b . b B b . o < . . > o b b b . . b b b -b b b . . b b b ^ . E b b b . . . . . b b b E b B b . b b b . . . b b b ^ b B b . . b b b -b B b . . . b b b . . . . b b b . . b b b . . b b b . . b b b . E b B b . b b b . . b B b -b b b b b b b B b b b b . b B b . . b B b . . . . . . . b B b . . b b b . j j j . . b b b -b b b b B b b b b b B b . b b b . . b b b . b b b b b b b b b . . . . . v j J j . . . . . -b B b b b b . E v b b b . j j j . . b b b . b B b b B b b b b . b b b . + j j j E . b b b -b b b . . j j j + < . > o j J j . . b B b . b b b b b b b B b . b B b . . . . . . . b B b -. . . . . j J j . b b b + j j j . . b b b . v j j j . . b b b . b b b . . . . . . . b b b -b b b . E j j j . b B b o < . E . . b b b > o j J j . . . . . . b b b b b b . b b b b b b -b B b . . . . . . b b b . . . . . . b B b . o j j j E . b b b . b B b b B b . b B b b B b -b b b . . . . . . . b b b b b b . . b b b . o + . b b b b B b . b b b b b b . b b b b b b -b b b b b b . b b b b B b b B b . . . . . . . o . b B b b b b . . . . . E . . . . . . . . -b B b b B b . b B b b b b b b b . . b b b . . + o b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . b b b b B b j j j ^ . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b j J j . b b b b b b . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . b b b b b b . . . . . +. . . b b b b b b . b b b b b b . . . b b b j j j b b b . E . . . . b B b b B b . . . . . +. . . b B b b B b . b B b b B b . . . b B b ^ . E . . b b b b b b . b b b b b b . . . . . +. . . b b b b b b . b b b b b b . . . b b b . . j j j b B b b B b E . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . b b b . . j J j b b b b b b . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . b B b v . j j j + < . > + j j j b b b . . . E . . . +. . E b b b . . j j j E . b b b . . . b b b o < . . > o b b b o j J j b B b . . . . b b b +. . . . . b b b j J j . . b b b . . . b b b ^ b b b . . b B b o j j j b b b . . . . b B b +. . . . . b B b j j j . . b B b . . . b B b . b B b . . b b b o < . . > o b b b . . b b b +b b b . . b b b ^ b b b . b b b . . . b b b . b b b . . . . . . . b b b o b B b E . b b b +b B b . . . . . . b B b . b b b . . b b b . . . . . . . b b b . . b B b o b b b . . b B b +b b b b b b b b b b b b . b B b . . b B b . . . . . . . b B b . . b b b + j j j . . b b b +b b b b B b b B b . E . . b b b . . b b b E b b b b b b b b b . . . b b b j J j . . . . . +b B b b b b b b b . b b b j j j . . b b b E b B b b B b b b b E . . b B b j j j . . b b b +b b b . . j j j . . b B b j J j . . b B b . b b b b b b b B b . . . b b b . . E . . b B b +. . . . . j J j v . b b b j j j . . b b b . v j j j . . b b b . . . . . . . . . . . b b b +b b b . E j j j + < . E > + < . . . b b b > o j J j . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . b b b . . . . . b B b . o j j j E . b b b . b B b b B b . b B b b B b +b b b . . . . . . . b B b b b b . . b b b . o + . b b b b B b . b b b b b b . b b b b b b +b b b b b b . b b b b b b b B b . . . . . . . o . b B b b b b . . . . . . . . . . . . . . +b B b b B b . b B b . . . b b b . . b b b . . + o b b b b b b . . . . . . . . . . . . . . +b b b b b b . b b b . . . . E b b b b B b j j j ^ E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b j J j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j v b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b b b j j j b B b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0944.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0944.verified.txt index ece6a497..a49e74b5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0944.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0944.verified.txt @@ -1,87 +1,86 @@ - FBE -> FBE (effects: 183, beacons: 115, pipes: 81) - FBE -> FBE* (effects: 186, beacons: 118, pipes: 81) - FBE -> snug (effects: 172, beacons: 109, pipes: 81) - FBE -> optimize -> FBE (effects: 185, beacons: 116, pipes: 81) - FBE -> optimize -> FBE* (effects: 188, beacons: 119, pipes: 81) - FBE -> optimize -> snug (effects: 174, beacons: 110, pipes: 81) - FBE* -> FBE (effects: 181, beacons: 115, pipes: 81) - FBE* -> FBE* (effects: 184, beacons: 118, pipes: 81) - FBE* -> snug (effects: 171, beacons: 112, pipes: 81) - FBE* -> optimize -> FBE (effects: 186, beacons: 116, pipes: 80) - FBE* -> optimize -> FBE* (effects: 188, beacons: 118, pipes: 80) - FBE* -> optimize -> snug (effects: 177, beacons: 113, pipes: 80) - CC-DT -> FBE (effects: 188, beacons: 118, pipes: 81) - CC-DT -> FBE* (effects: 190, beacons: 120, pipes: 81) - CC-DT -> snug (effects: 169, beacons: 110, pipes: 81) - CC-DT -> optimize -> FBE (effects: 188, beacons: 118, pipes: 78) -S CC-DT -> optimize -> FBE* (effects: 190, beacons: 120, pipes: 78) - CC-DT -> optimize -> snug (effects: 169, beacons: 110, pipes: 78) - CC-DT-MST -> FBE (effects: 178, beacons: 112, pipes: 102) - CC-DT-MST -> FBE* (effects: 178, beacons: 112, pipes: 102) - CC-DT-MST -> snug (effects: 171, beacons: 111, pipes: 102) - CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 114, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 116, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 169, beacons: 109, pipes: 90) - CC-FLUTE -> FBE (effects: 178, beacons: 112, pipes: 90) - CC-FLUTE -> FBE* (effects: 177, beacons: 112, pipes: 90) - CC-FLUTE -> snug (effects: 172, beacons: 111, pipes: 90) - CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 115, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 113, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 173, beacons: 111, pipes: 85) + FBE -> FBE (effects: 176, beacons: 112, pipes: 83) + FBE -> FBE* (effects: 177, beacons: 113, pipes: 83) + FBE -> snug (effects: 168, beacons: 109, pipes: 83) + FBE -> optimize -> FBE (effects: 177, beacons: 112, pipes: 82) + FBE -> optimize -> FBE* (effects: 178, beacons: 113, pipes: 82) + FBE -> optimize -> snug (effects: 169, beacons: 109, pipes: 82) + FBE* -> FBE (effects: 179, beacons: 114, pipes: 84) +S FBE* -> FBE* (effects: 180, beacons: 115, pipes: 84) + FBE* -> snug (effects: 166, beacons: 108, pipes: 84) + FBE* -> optimize -> FBE (effects: 177, beacons: 112, pipes: 84) + FBE* -> optimize -> FBE* (effects: 178, beacons: 113, pipes: 84) + FBE* -> optimize -> snug (effects: 167, beacons: 108, pipes: 84) + CC-DT -> FBE (effects: 176, beacons: 113, pipes: 90) + CC-DT -> FBE* (effects: 179, beacons: 117, pipes: 90) + CC-DT -> snug (effects: 164, beacons: 107, pipes: 90) + CC-DT -> optimize -> FBE (effects: 173, beacons: 111, pipes: 90) + CC-DT -> optimize -> FBE* (effects: 176, beacons: 115, pipes: 90) + CC-DT -> optimize -> snug (effects: 166, beacons: 108, pipes: 90) + CC-DT-MST -> FBE (effects: 176, beacons: 111, pipes: 89) + CC-DT-MST -> FBE* (effects: 176, beacons: 113, pipes: 89) + CC-DT-MST -> snug (effects: 169, beacons: 110, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 112, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 112, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 170, beacons: 111, pipes: 82) + CC-FLUTE -> FBE (effects: 179, beacons: 113, pipes: 85) + CC-FLUTE -> FBE* (effects: 180, beacons: 115, pipes: 85) + CC-FLUTE -> snug (effects: 171, beacons: 111, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 113, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 115, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 110, pipes: 87) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b . b B b . . . . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b B b b B b . b b b b b b E b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . b B b . v . . b b b b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . b b b . E . . . . E b B b . b b b . + o . b B b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b b b . . . j j j ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . j j j b b b . j J j . . . . . b B b . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . j J j . j J j b B b . j j j . . b b b b b b . j j j b b b . . b b b b b b . . . . . . -. . . . . . b b b . E j j j . j j j b b b . . . . v . b B b . E . . j J j b B b . . b B b b B b . . . . . . -. . . . . . b B b . . + < . > + < . . . > o < . > o < b b b . . > + j j j b b b . . b b b b b b . . . . . . -. . . . . . b b b . . b b b b b b . b b b ^ b b b . . b b b . . . o < . E . > o . . . . . . . b b b b b b . -. . . . . . b b b . . b B b b B b . b B b E b B b . . b B b b b b b b b b b b ^ E . . b b b . b B b b B b . -. . . . . . b B b . . b b b b b b . b b b v b b b E . b b b b B b b B b b B b . j j j b B b . b b b b b b . -. . . . . . b b b . . E . . b b b . . j j j b b b b b b . . b b b b b b b b b . j J j b b b . . . . b b b . -. . . . . . . . . b b b . . b B b . . j J j b B b b B b b b b b b b b b b . . v j j j . o o o + . . b B b . -. . . . . . . . . b B b . . b b b . . j j j b b b b b b b B b b B b b B b . . o + . . . o j j j E . b b b . -. . . . . . . . . b b b . . b b b b b b . . . . . . . . b b b b b b b b b j j j + < . > + j J j . . . . . . -. . . . . . . . . b b b E . b B b b B b b b b . . . . . . . . . . . . . . j J j ^ . j j j j j j b b b . . . -. . . . . . . . . b B b . . b b b b b b b B b b b b j j j . . . b b b . . j j j . . j J j b b b b B b b b b -. . E . . . . . . b b b . . j j j . . . b b b b B b j J j b b b b B b E . b b b E . j j j b B b b b b b B b -b b b b b b b b b . . . . . j J j . E b b b . b b b j j j b B b b b b . . b B b b b b . E b b b b b b b b b -b B b b B b b B b . . . . . j j j . . b B b . . . . ^ . . b b b b b b . . b b b b B b . . . . . b B b b b b -b b b b b b b b b E b b b . + b b b . b b b . b b b . . . b b b b B b . . b b b b b b j j j . . b b b b B b -b b b . . . . . . . b B b . o b B b . b b b . b B b E . . b B b b b b . . b B b . . . j J j j j j . . b b b -b B b . . . . + < . b b b > o b b b . b B b . b b b v . . b b b . . b b b b b b v . . j j j j J j . . . . . -b b b . . j j j b b b j j j + < b b b b b b > o o o + < . . . > o < b B b . . > o o o + o + j j j . E b b b -. . . . . j J j b B b j J j ^ . b B b . b b b ^ j j j . . b b b ^ . b b b . b b b b b b . . b b b . . b B b -b b b . . j j j b b b j j j . E b b b . b B b . j J j . . b B b . . j j j . b B b b B b . . b B b . . b b b -b B b . . E . . . . . . . b b b b b b . b b b . j j j . . b b b v . j J j . b b b b b b . . b b b . . b b b -b b b . b b b . . . . . . b B b b B b . . . . b b b b b b j j j + + j j j . E b b b . . . . . . . . . b B b -. b b b b B b b b b b b b b b b b b b E b b b b B b b B b j J j b b b . . . . b B b . . . . . . . . . b b b -. b B b b b b b B b b B b . . j j j . . b B b b b b b b b j j j b B b . b b b b b b . . . . . . . . . . . . -. b b b . . . b b b b b b . v j J j . . b b b v . . . E . b b b b b b E b B b b b b . . . . . . . . . . . . -. b b b . . . . + < b b b > + j j j b b b j j j b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . -. b B b . . j j j . b B b . . . . . b B b j J j b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . -. b b b . . j J j . b b b . . . . . b b b j j j b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . -E b b b . . j j j E b b b b b b b b b . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. b B b . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . b B b . b B b b B b E b b b b B b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b b b . b b b b b b . b b b b b b . v . . b b b b B b b B b b B b b B b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . b B b o < . > + . . b B b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b B b . . . . . . E . b b b ^ . j j j E . b b b b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . E b b b . . j j j . j j j . . . . j J j . . . . . b B b . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . j J j . j J j . . . . j j j . . b b b b b b E j j j . . b b b b b b b b b . . . . . . +. . . . . . b b b . . j j j . j j j . . v b b b b b b b B b . . . . j J j . . . . . b B b b B b . . . E . . +. . . . . . b B b . E + o o o + < . . > o b B b b B b b b b . . E . j j j + b b b . b b b b b b . . . . . . +. . . . . . b b b . . . . ^ b b b b b b o b b b b b b b b b b b b . . . . o b B b . . E . . . . . . b b b . +. . . . . . b b b . . b b b b B b b B b o . . . . . . b B b b B b . b b b o b b b . . . . . . . . . b B b . +. . . . . . b B b . . b B b b b b b b b o + . . . . . b b b b b b . b B b o o + j j j b b b b b b . b b b . +. . . . . . b b b . . b b b b b b . . j j j b b b b b b b b b b b b b b b o . . j J j b B b b B b . b b b . +. . . . . . . . . b b b . E b B b . E j J j b B b b B b b B b b B b . . . o . . j j j b b b b b b . b B b . +. . . . . . . . . b B b . . b b b . . j j j b b b b b b b b b b b b . . o o . . . . . . . j j j . . b b b . +. . . . . . . . . b b b . . b b b b b b . . . . . . E . . b b b . . . . + j j j . . . . . j J j . . . . . . +. . . . . . . . . b b b . . b B b b B b b b b . . . . . . b B b E . . . ^ j J j . . j j j j j j b b b . . . +. . . . . . . . . b B b . . b b b b b b b B b b b b j j j b b b b b b E . j j j . . j J j + . E b B b . . . +. . . . . . . . . b b b . . j j j . . . b b b b B b j J j . . . b B b . v . . . . . j j j + . . b b b . . . +b b b b b b b b b . . . . v j J j . . b b b . b b b j j j < . . b b b > o < . . b b b . > o b b b . b b b . +b B b b B b b B b . . . . o j j j . . b B b . . E . b b b . . . b b b . ^ b b b b B b . . + b B b . b B b . +b b b b b b b b b . b b b o + b b b . b b b . . . . b B b b b b b B b . . b B b b b b j j j b b b . b b b . +b b b . . . . . . . b B b E ^ b B b . b b b . b b b b b b b B b b b b . . b b b . . . j J j j j j . . . . . +b B b . . . . . . . b b b . . b b b . b B b . b B b . . . b b b . . . . . . . . . . . j j j j J j . . . . . +b b b . E j j j . . . j j j . . b b b b b b . b b b . . . . . . . . . . v . b b b . b b b E j j j . . b b b +. . . . . j J j . . . j J j v . b B b b b b . + j j j E . b b b . o o o + < b B b . b B b > + . b b b b B b +b b b E . j j j + . . j j j + < b b b b B b > o j J j . . b B b . ^ j j j . b b b . b b b b b b b B b b b b +b B b . . . . . o < E . . > o . b b b b b b . ^ j j j . . b b b . . j J j . . . . b b b . b B b b b b b b b +b b b . b b b . ^ . b b b . o . b B b . . . . . b b b . . j j j . . j j j E b b b b B b . b b b E . . b B b +. b b b b B b b b b b B b . o . b b b E b b b . b B b . . j J j . . b b b . b B b b b b . . . . . . . b b b +. b B b b b b b B b b b b . + j j j . . b B b v b b b . . j j j . v b B b . b b b . . . . . . . . . . . . . +. b b b . . . b b b . b b b . j J j . . b b b + < . . . > + < . > o b b b . . b b b . . . . . . . . . . . . +. b b b . . . . v . E b B b . j j j b b b j j j b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . b B b j J j b B b b b b . b b b b b b . . b b b . . . . . . . . . . . . +. b b b . . j J j . . . . . . . . . b b b j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b b b . . j j j . b b b b b b b b b . b b b . E . . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b B b . . E . . . b B b b B b b B b . b B b . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . E . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0945.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0945.verified.txt index 05a59eea..abe4554e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0945.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0945.verified.txt @@ -1,103 +1,102 @@ - FBE -> FBE (effects: 259, beacons: 181, pipes: 111) - FBE -> FBE* (effects: 262, beacons: 185, pipes: 111) - FBE -> snug (effects: 254, beacons: 179, pipes: 111) - FBE -> optimize -> FBE (effects: 260, beacons: 182, pipes: 110) - FBE -> optimize -> FBE* (effects: 262, beacons: 185, pipes: 110) - FBE -> optimize -> snug (effects: 254, beacons: 179, pipes: 110) - FBE* -> FBE (effects: 260, beacons: 182, pipes: 115) - FBE* -> FBE* (effects: 262, beacons: 185, pipes: 115) - FBE* -> snug (effects: 254, beacons: 179, pipes: 115) - FBE* -> optimize -> FBE (effects: 260, beacons: 182, pipes: 110) - FBE* -> optimize -> FBE* (effects: 262, beacons: 185, pipes: 110) - FBE* -> optimize -> snug (effects: 254, beacons: 179, pipes: 110) - CC-DT -> FBE (effects: 260, beacons: 181, pipes: 123) - CC-DT -> FBE* (effects: 263, beacons: 184, pipes: 123) - CC-DT -> snug (effects: 251, beacons: 177, pipes: 123) - CC-DT -> optimize -> FBE (effects: 260, beacons: 182, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 263, beacons: 185, pipes: 120) - CC-DT -> optimize -> snug (effects: 256, beacons: 181, pipes: 120) - CC-DT-MST -> FBE (effects: 261, beacons: 182, pipes: 122) - CC-DT-MST -> FBE* (effects: 265, beacons: 186, pipes: 122) - CC-DT-MST -> snug (effects: 250, beacons: 181, pipes: 122) - CC-DT-MST -> optimize -> FBE (effects: 263, beacons: 183, pipes: 114) - CC-DT-MST -> optimize -> FBE* (effects: 266, beacons: 186, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 254, beacons: 183, pipes: 114) - CC-FLUTE -> FBE (effects: 269, beacons: 187, pipes: 122) -S CC-FLUTE -> FBE* (effects: 271, beacons: 189, pipes: 122) - CC-FLUTE -> snug (effects: 254, beacons: 178, pipes: 122) - CC-FLUTE -> optimize -> FBE (effects: 267, beacons: 187, pipes: 122) - CC-FLUTE -> optimize -> FBE* (effects: 268, beacons: 188, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 253, beacons: 178, pipes: 122) + FBE -> FBE (effects: 255, beacons: 177, pipes: 133) + FBE -> FBE* (effects: 258, beacons: 181, pipes: 133) + FBE -> snug (effects: 243, beacons: 178, pipes: 133) + FBE -> optimize -> FBE (effects: 263, beacons: 184, pipes: 134) + FBE -> optimize -> FBE* (effects: 264, beacons: 185, pipes: 134) + FBE -> optimize -> snug (effects: 243, beacons: 178, pipes: 134) + FBE* -> FBE (effects: 260, beacons: 181, pipes: 129) + FBE* -> FBE* (effects: 262, beacons: 184, pipes: 129) + FBE* -> snug (effects: 252, beacons: 182, pipes: 129) + FBE* -> optimize -> FBE (effects: 267, beacons: 187, pipes: 130) + FBE* -> optimize -> FBE* (effects: 267, beacons: 187, pipes: 130) + FBE* -> optimize -> snug (effects: 252, beacons: 182, pipes: 130) + CC-DT -> FBE (effects: 270, beacons: 184, pipes: 125) + CC-DT -> FBE* (effects: 276, beacons: 189, pipes: 125) + CC-DT -> snug (effects: 263, beacons: 184, pipes: 125) + CC-DT -> optimize -> FBE (effects: 273, beacons: 187, pipes: 121) +S CC-DT -> optimize -> FBE* (effects: 276, beacons: 189, pipes: 121) + CC-DT -> optimize -> snug (effects: 262, beacons: 182, pipes: 121) + CC-DT-MST -> FBE (effects: 268, beacons: 186, pipes: 131) + CC-DT-MST -> FBE* (effects: 271, beacons: 189, pipes: 131) + CC-DT-MST -> snug (effects: 257, beacons: 182, pipes: 131) + CC-DT-MST -> optimize -> FBE (effects: 268, beacons: 185, pipes: 125) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 187, pipes: 125) + CC-DT-MST -> optimize -> snug (effects: 257, beacons: 183, pipes: 125) + CC-FLUTE -> FBE (effects: 273, beacons: 185, pipes: 131) + CC-FLUTE -> FBE* (effects: 273, beacons: 186, pipes: 131) + CC-FLUTE -> snug (effects: 256, beacons: 183, pipes: 131) + CC-FLUTE -> optimize -> FBE (effects: 271, beacons: 185, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 271, beacons: 187, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 260, beacons: 183, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + b b b b b b . E j j j . . b b b . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . E . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o < . . b b b > + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . b B b . ^ . . . E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j j j < . . . . > o . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . b b b j J j . . . . . . ^ . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b . E . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . . b b b . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . ^ b b b b B b b b b b b b . . . b b b b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . b B b b b b b B b b B b . . . b B b b B b j j j . . b b b -. . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . b B b . b b b b b b b b b b b b . v . b b b b b b j J j . . . . . -. . . . . . . . . . . . b B b b B b . . . . . . . . . . b b b . . b b b v . E . b B b b b b b b b . o < . . b b b > j j j . . b b b -. . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . j j j + j j j b b b b B b b B b . ^ . . . b B b . . . E . . b B b -. . . . . . . . . . . . b b b . . E . . b B b j j j . . b b b . . j J j o j J j . . E b b b b b b . . j j j b b b . . . . . . b b b -. . . . . . . . . . . . b B b . . . . . b b b j J j . . . . . . . j j j + j j j . . . . . . b b b . v j J j b b b b b b b b b b b b -. . . . . . . . . . . . b b b . . j j j + o + j j j . . b b b . b b b . ^ E b b b j j j . . b B b . + j j j b B b b B b b B b b B b -. . . . . . . . . . . . . . . . E j J j . . ^ . . . . . b B b . b B b . . . b B b j J j . . b b b . ^ E . . b b b b b b b b b b b b -. . . . . . . . . . . . . . b b b j j j b b b . . . . . b b b . b b b b b b b b b j j j . . . . . b b b . . . . E . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b B b . b b b j j j b b b . . b B b b b b ^ b b b . b b b b B b b b b b b b . . E . . . . . -. . . . . . . . . . . . . . b b b b B b b b b . b B b j J j b B b . . b b b b B b . b B b . b B b b b b b B b b B b b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . . v . b b b j j j b b b . . E v . b b b v b b b . b b b . v . b b b b b b b B b . . b b b -. . . . . . . . . . . . . . b B b . . . . + o o o o o + < . . . . . . > o < . . > o < . . > + < . > o b b b b b b . b b b . . b B b -. . . . . . . . . . . . . . b b b . E j j j . . ^ . . E b b b . . . . . . . . . . . . . j j j . . . ^ b B b b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . j J j . . . j j j b B b . b b b . . . . E . . . . j J j . . . . b b b b b b b B b b B b b b b -b b b b b b . b b b b b b . b b b . . j j j . . v j J j b b b . b B b . . . . b b b . . j j j . . b b b . j j j + b b b b b b b B b -b B b b B b . b B b b B b . b B b . b b b b b b + j j j . b b b b b b . . . . b B b . . . . . . . b B b . j J j o . j j j . . b b b -b b b b b b . b b b b b b . b b b . b B b b B b o . b b b b B b . . . . . . . b b b . E . . . . . b b b E j j j o E j J j . . . . . -b b b . . . . . . . b b b E b b b . b b b b b b + o b B b b b b . . . . . . . b b b b b b . b b b b b b . . . . o + j j j E . b b b -b B b . E . . . E . b B b . b B b . . . . . j j j ^ b b b . b b b . . . . . . b B b b B b . b B b b B b . . . . o b b b . . . b B b -b b b . . j j j . . b b b . b b b . . . . . j J j . . . . . b B b . . . . . . b b b b b b . b b b b b b . j j j + b B b . . . b b b -. . . . . j J j . . . . . . . . . b b b . . j j j . E b b b b b b . . . . . . . . . b b b b b b . . . . . j J j ^ b b b b b b b b b -b b b . . j j j . . b b b . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b B b b B b . . . . . j j j . b b b b B b b B b -b B b . . + o . . . b B b . . E . b b b . . . . . . . b b b . . . E . . . . . . . . b b b b b b . . v . . . . . . b B b b b b b b b -b b b . . E ^ . . . b b b . . . . b b b . . b b b . . b b b . . b b b . . . . . . . b b b . . . . . o . . . . . . b b b . . E . . . -b b b b b b . b b b b b b . . . . b B b . . b B b . . b B b . . b B b . . . . . . . b B b . . . . . o . b b b . v b b b . . . . . . -b B b b B b . b B b b B b . . . . b b b . . b b b . . b b b . . b b b . . . . . . . b b b E . j j j + < b B b > o b B b . . . . . . -b b b b b b . b b b b b b . . b b b . b b b b b b . . . . . . . b b b . E . . . E . . . . . . j J j ^ . b b b E o b b b . . . E . . -. . . . . . . . . . . . . . . b B b . b B b b B b . . . . . . . b B b . . . . . . . b b b . . j j j . b b b . . + . . b b b . . . . -. . b b b b b b . b b b b b b b b b . b b b b b b v . j j j . . b b b . . . . . . . b B b b b b b b b b B b j j j . . b B b . . . . -. . b B b b B b . b B b b B b b b b . . . . b b b o . j J j . . . . . . b b b . . . b b b b B b b B b b b b j J j . . b b b . . . . -. . b b b b b b . b b b b b b b B b . E . . b B b o . j j j . . . . . . b B b . . . b b b b b b b b b b b b j j j . . b b b . . . . -. . b b b . . . . . . . . . E b b b j j j . b b b o o + . E . b b b . . b b b . . . b B b E b b b . . b B b b b b . . b B b . . . . -. . b B b . . E . . . . . . . . . . j J j . . . . . . ^ . . . b B b . . b b b . . . b b b . b B b . . b b b b B b . . b b b . . . . -. . b b b . v j j j . b b b . b b b j j j b b b b b b . b b b b b b . . b B b . . . . . . . b b b . . b b b b b b . . b b b . . . . -. . . . . . o j J j . b B b . b B b + . . b B b b B b . b B b j j j . . b b b . . . . . . . . b b b . b B b . . E . . b B b . . . . -. . b b b . o j j j . b b b . b b b o . . b b b b b b v b b b j J j . . . . . . . . . . . . . b B b . b b b . . . . . b b b . . . . -. . b B b . o + < . . . . b b b . > + o o + o o o o o o < . > j j j E . b b b . . . . . . . . b b b v j j j b b b b b b . . . . . . -. . b b b . . . . . . . . b B b j j j j j j . . ^ . b b b . . . . . . . b B b . . . . . . . . b b b o j J j b B b b B b . . . . . . -. . b b b b b b . . b b b b b b j J j j J j . . . . b B b . . . . . . . b b b . . . . . . . . b B b + j j j b b b b b b . . . . . . -. . b B b b B b . . b B b b b b j j j j j j . . v . b b b b b b . b b b b b b . . . . . . . . b b b o o j j j b b b . . . . . . . . -. . b b b b b b . . b b b b B b . . . b b b j j j . . . . b B b . b B b b B b . . . . . . . . . b b b o j J j b B b . . . . . . . . -. . . . . . . E . . . E . b b b . . E b B b j J j . . . . b b b . b b b b b b . . . . . . . . . b B b + j j j b b b . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b B b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . b b b b b b . E j j j . . b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E + o < . b B b b B b . > + . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v b b b E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b + j j j . . . . . . . . . . . . . E . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b ^ j J j E . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . j j j . . b b b . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . v . . . . . b B b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o b b b . . b b b . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . E . b b b ^ b B b . . b b b b b b b b b . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b b B b . b b b . . b B b b B b b B b b b b j j j . . b b b . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b b B b b b b . . . . . . b b b b b b b b b b B b j J j . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b b b b b b b . . . v . . . . . . . b b b E . . . b b b j j j . . b b b . +. . . . . . . . . . . . . . b b b b b b b b b . b b b E . . b B b . . j j j . j j j o < b b b > o < b B b . > + o o o o + . E . . b B b . +. . . . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . j J j . j J j o . b B b . ^ . b b b j j j . . ^ E . . . . . b b b . +. . . . . . . . . . . . . . b B b . . . . E b B b j J j . . . . . . . j j j E j j j o E b b b . b b b . . j J j b b b b b b b b b b b b . +. . . . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . + < . > + o o + j j j . . b B b . . j j j b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . j J j . o o + . . . . b B b . . ^ . b b b b b b j J j . E b b b . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . b b b . . j j j + o . . . E . . b b b . b b b b B b b B b j j j . . . . . b b b . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b ^ b b b . . j j j . . b B b b b b b b b . . . . . b b b b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b . b B b . . j J j . . b b b . . . . . b b b b b b b B b b b b b B b b B b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b v b b b . . j j j . . . v . . b b b . b B b b B b b b b E . . b b b b b b b B b . . b b b . +. . . . . . . . . . . . . . b B b b b b . . . + o o o o o + o o o o o o . . b B b . b b b b b b v . b b b . . b b b . . b b b . . b B b . +. . . . . . . . . . . . . . b b b b B b . j j j . . o . E . . . ^ . . . . . b b b . . . . . j j j . b B b . . b B b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . b b b . j J j . . + j j j b b b . b b b . . . . . . . . . j J j . b b b . . b b b v b B b b B b b b b . +. . b b b b b b . b b b b b b . b b b . . j j j . . ^ j J j b B b . b B b . . . . b b b . . j j j . . b b b . j j j o b b b b b b b B b . +. . b B b b B b . b B b b B b . b B b E b b b b b b . j j j b b b . b b b . . . E b B b . . . . . . . b B b . j J j o + j j j . . b b b . +. . b b b b b b . b b b b b b . b b b . b B b b B b . b b b . . . . . . . . . . . b b b . E . . . . . b b b E j j j + E j J j . . . . . . +. . b b b . . . . . . . b b b E b b b . b b b b b b v b B b . . . . . E . . . . . b b b b b b . b b b b b b . . . . ^ . j j j E . b b b . +. . b B b . . . . . . E b B b . b B b . . . . . j j j b b b . E b b b . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . b B b . +. . b b b . E j j j . . b b b . b b b . . . . . j J j . . . . . b B b . . . . . . b b b b b b . b b b b b b . j j j . b B b . . . b b b . +. . . . . . . j J j . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . b b b b b b . . b b b j J j v b b b b b b b b b . +. . b b b . . j j j + o o . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b B b b B b . . b B b j j j + . . . b B b b B b . +. . b B b . . . . . . . ^ . . . . . . b b b . . . . . . . b b b v . . . . . . . . . . . b b b b b b . . b b b . . . ^ . . . b b b b b b . +. . b b b . . . . . . . . . . . . . . b b b E . b b b . . b b b ^ . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . +. . b b b b b b . b b b b b b . . . . b B b . . b B b . . b B b . . b B b . . . . . . . b B b . . E . . b b b . . b B b b B b . . . . . . +. . b B b b B b . b B b b B b . . . . b b b . . b b b . . b b b . . b b b . . . . . . . b b b . . j j j b B b . . b b b b b b . . . . . . +. . b b b b b b . b b b b b b . . b b b . b b b b b b . . . . . . E b b b E . . . . . . . . . . . j J j b b b . . E v . . b b b . . E . . +E . . . . . . . . E . . . . . . . b B b . b B b b B b . . . . . . . b B b . . . . . . . b b b . . j j j + < . . . > + . . b B b . . . . . +. . . . b b b b b b . b b b b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . b B b b b b . . ^ b b b j j j . . b b b . . . . . +. . . . b B b b B b . b B b b B b b b b . . . . b b b . . j J j v . . . . . b b b . . . b b b b B b . . . b B b j J j . . . . . . . . . . +. . . . b b b b b b . b b b b b b b B b . . . . b B b . . j j j + . . . . . b B b . . . b b b b b b . . . b b b j j j . . b b b . . . . . +. . . . b b b . . . . . . . . . . b b b j j j . b b b . b b b E o b b b . . b b b . . . b B b E b b b . . . . . b b b E . b B b . . . . . +. . . . b B b . . . . . v b b b b b b E j J j E . b b b b B b . o b B b . . b b b . . . b b b . b B b . . . . . b B b . . b b b . . . . . +. . . . b b b . . j j j o b B b b B b . j j j + < b B b b b b > o b b b . . b B b . . . . . . . b b b . . b b b b b b . . b b b . . . . . +. . . . . . . . . j J j o b b b b b b b b b . o . b b b E . . . + j j j . . b b b . . . . . . . . b b b . b B b . . . . . b B b . . . . . +. . . . b b b . . j j j + < . . > o < b B b > o . . . . . b b b . j J j . . . . . . . . . . . . . b B b v b b b . . E . . b b b . . . . . +. . . . b B b . . E . . . . b b b ^ E b b b . . b b b . . b B b . j j j E . b b b . . . . . . . . b b b + j j j b b b b b b . . . . . . . +. . . . b b b . . . . . . . b B b . j j j j j j b B b . . b b b . . . . . . b B b . . . . . . . . b b b o j J j b B b b B b . . . . . . . +. . . . b b b b b b . b b b b b b . j J j j J j b b b . . . . . . . . . . . b b b . . . . . . . . b B b o j j j b b b b b b . . . . . . . +. . . . b B b b B b . b B b b b b v j j j j j j . . . E b b b b b b . b b b b b b . . . . . . . . b b b o + j j j b b b . . . . . . . . . +. . . . b b b b b b . b b b b B b o + o o + o + j j j . b B b b B b . b B b b B b . . . . . . . . . . b b b j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b j J j . b b b b b b . b b b b b b . . . . . . . b b b b B b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . E . . b B b b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0946.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0946.verified.txt index d9c17e5b..f4fe42cf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0946.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0946.verified.txt @@ -1,103 +1,104 @@ - FBE -> FBE (effects: 229, beacons: 158, pipes: 99) - FBE -> FBE* (effects: 232, beacons: 162, pipes: 99) - FBE -> snug (effects: 221, beacons: 155, pipes: 99) - FBE -> optimize -> FBE (effects: 227, beacons: 155, pipes: 100) - FBE -> optimize -> FBE* (effects: 231, beacons: 160, pipes: 100) - FBE -> optimize -> snug (effects: 221, beacons: 157, pipes: 100) - FBE* -> FBE (effects: 233, beacons: 158, pipes: 104) - FBE* -> FBE* (effects: 235, beacons: 161, pipes: 104) - FBE* -> snug (effects: 224, beacons: 157, pipes: 104) - FBE* -> optimize -> FBE (effects: 233, beacons: 158, pipes: 104) - FBE* -> optimize -> FBE* (effects: 235, beacons: 161, pipes: 104) - FBE* -> optimize -> snug (effects: 223, beacons: 157, pipes: 104) - CC-DT -> FBE (effects: 231, beacons: 156, pipes: 108) - CC-DT -> FBE* (effects: 234, beacons: 160, pipes: 108) - CC-DT -> snug (effects: 227, beacons: 155, pipes: 108) - CC-DT -> optimize -> FBE (effects: 233, beacons: 157, pipes: 107) -S CC-DT -> optimize -> FBE* (effects: 236, beacons: 161, pipes: 107) - CC-DT -> optimize -> snug (effects: 223, beacons: 154, pipes: 107) - CC-DT-MST -> FBE (effects: 226, beacons: 149, pipes: 126) - CC-DT-MST -> FBE* (effects: 229, beacons: 152, pipes: 126) - CC-DT-MST -> snug (effects: 227, beacons: 155, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 234, beacons: 155, pipes: 107) - CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 154, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 229, beacons: 156, pipes: 107) - CC-FLUTE -> FBE (effects: 222, beacons: 149, pipes: 121) - CC-FLUTE -> FBE* (effects: 225, beacons: 152, pipes: 121) - CC-FLUTE -> snug (effects: 220, beacons: 156, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 233, beacons: 156, pipes: 102) - CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 154, pipes: 102) - CC-FLUTE -> optimize -> snug (effects: 225, beacons: 153, pipes: 102) + FBE -> FBE (effects: 230, beacons: 157, pipes: 99) + FBE -> FBE* (effects: 233, beacons: 161, pipes: 99) + FBE -> snug (effects: 224, beacons: 156, pipes: 99) + FBE -> optimize -> FBE (effects: 232, beacons: 159, pipes: 96) + FBE -> optimize -> FBE* (effects: 234, beacons: 162, pipes: 96) + FBE -> optimize -> snug (effects: 224, beacons: 155, pipes: 96) + FBE* -> FBE (effects: 230, beacons: 157, pipes: 99) + FBE* -> FBE* (effects: 233, beacons: 161, pipes: 99) + FBE* -> snug (effects: 224, beacons: 156, pipes: 99) + FBE* -> optimize -> FBE (effects: 232, beacons: 159, pipes: 96) + FBE* -> optimize -> FBE* (effects: 234, beacons: 162, pipes: 96) + FBE* -> optimize -> snug (effects: 224, beacons: 155, pipes: 96) + CC-DT -> FBE (effects: 223, beacons: 155, pipes: 116) + CC-DT -> FBE* (effects: 230, beacons: 161, pipes: 116) + CC-DT -> snug (effects: 221, beacons: 157, pipes: 116) + CC-DT -> optimize -> FBE (effects: 227, beacons: 157, pipes: 108) + CC-DT -> optimize -> FBE* (effects: 232, beacons: 161, pipes: 108) + CC-DT -> optimize -> snug (effects: 221, beacons: 155, pipes: 108) + CC-DT-MST -> FBE (effects: 224, beacons: 155, pipes: 119) + CC-DT-MST -> FBE* (effects: 230, beacons: 160, pipes: 119) + CC-DT-MST -> snug (effects: 217, beacons: 156, pipes: 119) + CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 156, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 160, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 215, beacons: 155, pipes: 111) + CC-FLUTE -> FBE (effects: 229, beacons: 157, pipes: 108) +S CC-FLUTE -> FBE* (effects: 234, beacons: 161, pipes: 108) + CC-FLUTE -> snug (effects: 218, beacons: 152, pipes: 108) + CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 157, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 234, beacons: 161, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 218, beacons: 152, pipes: 109) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b . . . . . E . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + < . . b b b > o b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b o b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b o < b b b > j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . b B b . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b . . b b b . j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . b b b . . b b b v j J j . . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . b b b b b b . b b b b b b . . b B b + j j j . . . . b b b b b b . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b b B b . b B b b B b . . b b b o b b b . . b b b . . . . . E . . . . . . . . . . . . . . . . -b B b b B b . . b B b b b b b b b . b b b b b b . . j j j + b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . b b b . . . . . . . . . . j J j o b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b j j j + < b B b . b b b > o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o b b b . . . j J j o . b b b . b B b . o j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . j J j . o . b b b . . j j j o E b b b E b b b o + j j j b B b b B b E b B b b B b . . . . . . . . . . . . . . -b b b . . j j j . o < b B b . E . . > o . b B b . . . . ^ . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b B b . . E . . . ^ . b b b . . . . . . . b b b . E b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -b b b . . b b b b b b b b b . b b b b b b b b b . . b B b j j j . . b b b . . . E . . b B b . . . . . . . . . . . . . . -b b b . . b B b b B b b B b . b B b b B b b B b . . b b b j J j . . b B b . j j j . . b b b . . . . . . . . . . . . . . -b B b . . b b b b b b b b b . b b b b b b b b b b b b . v j j j . . b b b E j J j . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . . . . . . b b b . . . . . . b B b . o + o < . . b b b > j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . b b b . . . ^ E . . b B b . . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . b b b b b b b b b . b b b . . . . . . b b b . . . . b b b . b b b b b b -. . . . . . . . . . j J j . . . . . . . . . . . b B b b B b b B b b b b b b b b b b . b b b . b b b b B b . b B b b B b -. . . E . b b b E v j j j E . b b b E . . . . . b b b b b b b b b b B b b B b b B b . b B b . b B b b b b . b b b b b b -. . . . . b B b . o + . . . . b B b . . . . E . . . . . . . . . . b b b b b b b b b . b b b . b b b . . . . . . . b b b -. . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . b B b -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b j j j . . b b b -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b j J j . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . j J j . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b b b b . . j j j . b B b o j j j . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b E v b B b . . b b b b B b . . + . . E b b b o j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b E . . b b b o b b b . . . . . b b b o o o < . b b b > + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o < . > o b b b . b b b ^ b b b . b B b . . . . . . . b B b -. . . . . . . . . . . b b b b b b b b b b b b b B b . b b b o j j j + b B b . b B b . b B b . b b b . . . . . . . b b b -. . . . . . . . . . . b B b b B b b B b b B b b b b j j j + o j J j o b b b . b b b v b b b . b b b b b b . b b b b b b -. . . E . . . . . . v b b b b b b b b b b b b . . . j J j . . j j j + < . > o < . > + . . . E b B b b B b . b B b b B b -. . . b b b . . . . ^ . . . . . . . b b b E . . . . j j j . . . j j j . . . ^ . j j j b b b . b b b b b b . b b b b b b -. . . b B b . . . . . b b b . . E . b B b b b b . . b b b b b b j J j . b b b E j J j b B b . . . . . . . . . . . . . . -. . . b b b . b b b . b B b . j j j b b b b B b . . b B b b B b j j j . b B b . j j j b b b . . . . . . . . . . . . . . -. . . b b b . b B b v b b b . j J j b b b b b b . . b b b b b b . b b b b b b j j j b b b E . . . . . . . . . . . . . . -. . . b B b . b b b + < . > + j j j b B b . b b b . E . . . . E . b B b . . v j J j b B b . . . . . . . . . . . . . . . -. . . b b b . . j j j . . . o . E . b b b . b B b . . b b b b b b b b b . . + j j j b b b b b b . . . . . . . . . . . . -. . . . . . . . j J j . . . o b b b b b b . b b b . . b B b b B b j j j + o o . . b b b . b B b . . . . . . . . . . . . -. . . b b b E . j j j j j j + b B b b B b . b b b . . b b b b b b j J j ^ . . . . b B b . b b b . . . . . . . . . . . . -. . . b B b . . b b b j J j ^ b b b b b b . b B b . . . b b b . . j j j . b b b . b b b b b b . . . . . . . . . . . . . -. . . b b b . . b B b j j j . . . j j j . . b b b . . . b B b . E . . . v b B b . b b b b B b . . . . . . . . . . . . . -. . . b b b . . b b b b b b v . . j J j . . . . . . . . b b b . . j j j + b b b . b B b b b b . . . . . . . . . . . . . -. . . b B b . . . . . b B b o o + j j j E . b b b . . . b b b . . j J j o b b b . b b b . . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b ^ b b b E . . . b B b . . . b B b . . j j j o b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . b B b . . . . b b b . . . b b b . E j j j + b b b . E b B b . . . . . . . . . . . . . . . -. . . . . . b b b . . E b b b b b b . b b b b b b . . . . . . . . j J j o j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . b B b b B b . . . b b b . . j j j o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b . . . b B b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E . b b b . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b b b b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . v b b b b b b b B b . + . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b o < . . > o < b b b > o . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b B b . . b b b + j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b ^ j J j b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b b b b b b b . b b b b b b . . j j j . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . . . . . . . . . b b b E . j J j v b b b . E b b b . . . . . E . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . o < . . . . b B b > o j j j + . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . + < . E > o o o + j j j . . b b b . o < E > + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . ^ . . . j J j . . . . . . . b b b o j J j b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . j J j . . . b b b . . j j j E . b b b . . b B b o j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . +b b b . . j j j b b b b B b . . . . . . . b B b . . b b b o o o . b B b b b b . b b b b b b . . . . . . . . . . . . . . +b B b . . . . . b B b b b b . . . . . . . b b b . . b b b . . + o b b b . . . . . . . b b b . . . . . . . . . . . . . . +b b b . . b b b b b b E b b b b b b b b b b b b . . b B b j j j o . b b b . . . . . . b B b . . . . . . . . . . . . . . +b b b . . b B b . b b b b B b b B b b B b b B b . . b b b j J j o < b B b > j j j . . b b b . . . . . . . . . . . . . . +b B b . . b b b . b B b b b b b b b b b b b b b b b b . . j j j E . b b b . j J j . . . . . . . . . . . . . . . . . . . +b b b . . b b b . b b b v . . b b b . . . . . . b B b . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . +. E . . . b B b . E . . + o . b B b . . . . . . b b b E . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j ^ . b b b . . . . . . b b b b b b b b b b b b . . . . . . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . j J j . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b . b B b b B b . b B b b B b +. . . . . b b b . . j j j . . b b b . . . . . . b b b b b b b b b b b b b B b b B b . b B b . b b b b b b . b b b b b b +. . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b b b b b b E b b b E b b b . . . . . E . b b b +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . E . . . . . b B b +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . o < . . b b b > + j j j . . b b b +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b o j J j . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . ^ j J j . b B b o j j j . . b b b +. . . . . . . . E . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b b b b . . j j j . b b b + j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b E . b b b . . b b b b B b . . . . . . . b b b j J j . . b b b +. . . . . . . . . . . . . v . . . . . . . b b b . E . . b b b b B b . . . . . b b b b b b b b b . b B b j j j . . b b b +. . . . . . . . . . . . . ^ . . . . . . . . . b b b . . b B b b b b . . . . . b b b b B b b B b . b b b . . . . . b B b +. . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b j j j E b b b . b B b b b b b b b . . . . . . E . . b b b +. . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . j J j . b B b . b b b E b b b . b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . j j j . b b b . . . . . b B b . b B b b B b . b B b b B b +. . . b b b . . . . . . . v . E . . b b b . E . . . j j j + o + j j j b b b . . j j j b b b . b b b b b b . b b b b b b +. . . b B b . . . . b b b o o < . . b B b b b b . > < . > o . o j J j b B b . . j J j v b b b E . . . . . . . . . . . . +. . . b b b . b b b b B b . + j j j b b b b B b . b b b b b b o j j j b b b . E j j j + b B b . . . . . . . . . . . . . +. . . b b b . b B b b b b E o j J j b b b b b b . b B b b B b o < . . > o . . j j j o o b b b . . . . . . . . . . . . . +. . . b B b . b b b + < . > o j j j b B b . b b b b b b b b b E . . . . o . . j J j o b b b . . . . . . . . . . . . . . +. . . b b b . E j j j . . . ^ . . . b b b . b B b . . b b b b b b . . . o . . j j j + b B b . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . b b b b b b . b b b . . b B b b B b j j j o < . . . > o b b b . . . . . . . . . . . . . . +. . . b b b . . j j j j j j . b B b b B b . b b b . . b b b b b b j J j o . . . E . . . . . . . . . . . . . . . . . . . +. . . b B b . . b b b j J j v b b b b b b . b B b . . . b b b . . j j j + b b b . . . . b b b . . . . . . . . . . . . . +. . . b b b . . b B b j j j + o + j j j . . b b b E . . b B b . . . . . ^ b B b . b b b b B b . . . . . . . . . . . . . +. . . b b b . . b b b b b b ^ . . j J j . . . . . . . . b b b . . j j j . b b b . b B b b b b . . . . . . . . . . . . . +. . . b B b . . E . . b B b b b b j j j E . b b b . . . b b b . . j J j v b b b . b b b . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b b B b . . . . . b B b . . E b B b . . j j j + b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . b b b . . . . . b b b . . . b b b . . j j j o b b b . E b B b . . . . . . . . . . . . . . . +. . . . . . b b b . . E b b b b b b . b b b b b b . . . . . . . . j J j + j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . E j j j + j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . v . . b B b E . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . v . . b b b . . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . + . E b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0947.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0947.verified.txt index 5770fd83..b8521092 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0947.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0947.verified.txt @@ -1,115 +1,115 @@ - FBE -> FBE (effects: 311, beacons: 211, pipes: 155) -S FBE -> FBE* (effects: 319, beacons: 218, pipes: 155) - FBE -> snug (effects: 312, beacons: 215, pipes: 155) - FBE -> optimize -> FBE (effects: 307, beacons: 210, pipes: 151) - FBE -> optimize -> FBE* (effects: 315, beacons: 217, pipes: 151) - FBE -> optimize -> snug (effects: 308, beacons: 213, pipes: 151) - FBE* -> FBE (effects: 311, beacons: 210, pipes: 159) - FBE* -> FBE* (effects: 318, beacons: 216, pipes: 159) - FBE* -> snug (effects: 315, beacons: 214, pipes: 159) - FBE* -> optimize -> FBE (effects: 307, beacons: 210, pipes: 151) - FBE* -> optimize -> FBE* (effects: 315, beacons: 217, pipes: 151) - FBE* -> optimize -> snug (effects: 309, beacons: 214, pipes: 151) - CC-DT -> FBE (effects: 302, beacons: 208, pipes: 158) - CC-DT -> FBE* (effects: 306, beacons: 212, pipes: 158) - CC-DT -> snug (effects: 311, beacons: 215, pipes: 158) - CC-DT -> optimize -> FBE (effects: 299, beacons: 206, pipes: 147) - CC-DT -> optimize -> FBE* (effects: 303, beacons: 210, pipes: 147) - CC-DT -> optimize -> snug (effects: 308, beacons: 215, pipes: 147) - CC-DT-MST -> FBE (effects: 310, beacons: 211, pipes: 175) - CC-DT-MST -> FBE* (effects: 314, beacons: 216, pipes: 175) - CC-DT-MST -> snug (effects: 312, beacons: 215, pipes: 175) - CC-DT-MST -> optimize -> FBE (effects: 310, beacons: 210, pipes: 166) - CC-DT-MST -> optimize -> FBE* (effects: 315, beacons: 216, pipes: 166) - CC-DT-MST -> optimize -> snug (effects: 314, beacons: 216, pipes: 166) - CC-FLUTE -> FBE (effects: 309, beacons: 210, pipes: 174) - CC-FLUTE -> FBE* (effects: 313, beacons: 215, pipes: 174) - CC-FLUTE -> snug (effects: 311, beacons: 213, pipes: 174) - CC-FLUTE -> optimize -> FBE (effects: 309, beacons: 209, pipes: 168) - CC-FLUTE -> optimize -> FBE* (effects: 314, beacons: 215, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 313, beacons: 214, pipes: 168) + FBE -> FBE (effects: 302, beacons: 207, pipes: 166) + FBE -> FBE* (effects: 307, beacons: 211, pipes: 166) + FBE -> snug (effects: 308, beacons: 211, pipes: 166) + FBE -> optimize -> FBE (effects: 307, beacons: 212, pipes: 159) + FBE -> optimize -> FBE* (effects: 312, beacons: 216, pipes: 159) + FBE -> optimize -> snug (effects: 306, beacons: 211, pipes: 159) + FBE* -> FBE (effects: 298, beacons: 206, pipes: 161) + FBE* -> FBE* (effects: 305, beacons: 212, pipes: 161) + FBE* -> snug (effects: 310, beacons: 213, pipes: 161) + FBE* -> optimize -> FBE (effects: 297, beacons: 209, pipes: 161) + FBE* -> optimize -> FBE* (effects: 301, beacons: 212, pipes: 161) + FBE* -> optimize -> snug (effects: 302, beacons: 210, pipes: 161) + CC-DT -> FBE (effects: 314, beacons: 219, pipes: 157) +S CC-DT -> FBE* (effects: 320, beacons: 224, pipes: 157) + CC-DT -> snug (effects: 309, beacons: 214, pipes: 157) + CC-DT -> optimize -> FBE (effects: 312, beacons: 215, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 317, beacons: 219, pipes: 147) + CC-DT -> optimize -> snug (effects: 307, beacons: 212, pipes: 147) + CC-DT-MST -> FBE (effects: 304, beacons: 214, pipes: 165) + CC-DT-MST -> FBE* (effects: 309, beacons: 219, pipes: 165) + CC-DT-MST -> snug (effects: 297, beacons: 210, pipes: 165) + CC-DT-MST -> optimize -> FBE (effects: 307, beacons: 215, pipes: 156) + CC-DT-MST -> optimize -> FBE* (effects: 309, beacons: 217, pipes: 156) + CC-DT-MST -> optimize -> snug (effects: 309, beacons: 216, pipes: 156) + CC-FLUTE -> FBE (effects: 315, beacons: 223, pipes: 173) + CC-FLUTE -> FBE* (effects: 317, beacons: 225, pipes: 173) + CC-FLUTE -> snug (effects: 306, beacons: 216, pipes: 173) + CC-FLUTE -> optimize -> FBE (effects: 311, beacons: 222, pipes: 156) + CC-FLUTE -> optimize -> FBE* (effects: 316, beacons: 226, pipes: 156) + CC-FLUTE -> optimize -> snug (effects: 302, beacons: 217, pipes: 156) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ E . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b v j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . b B b + j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . b b b ^ b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E . . . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b b b b . . b b b E . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b . . . . . b B b b b b . . . . b B b . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j b b b . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j j j j b b b . . b b b b b b b b b . j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + . . j J j b B b E . b B b . v . b B b . j J j b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o . . j j j b b b . . b b b . o < b b b > j j j b b b . . . . . . . . . . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . b B b . b b b + o o + b b b . . j j j b b b ^ b b b j j j . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . b B b b B b . b B b b B b . . b b b . . j j j . . o b B b . . j J j b B b . b B b j J j . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . j J j . . o b b b . E j j j b b b v b b b j j j b b b . b b b . . b b b . . . . . -. . . . . b b b . . . . . . . . . . . . E . . . . . . . b B b . E j j j . . o < . . . > + < E . . > o < . > + o . b B b . b B b . . b B b . . . . . -. . . . . b B b . . E . . b b b . . . . . . . . . . . . b b b . . . . b b b o . . . . . . . . . . . . . b b b ^ . b b b . b b b . . b b b . . . . . -. . . . . b b b . . j j j b B b . . j j j . b b b b b b b b b . b b b b B b o . b b b b b b b b b b b b b B b E . . . . . . . . . . b b b . . . . . -. . . . . . . . . . j J j b b b . . j J j . b B b b B b b B b . b B b b b b + o b B b b B b b B b b B b b b b . j j j . . . . E . . b B b . . . . . -. . . . . b b b . . j j j . b b b . j j j . b b b b b b b b b . b b b . j j j ^ b b b b b b b b b b b b . . . v j J j . . j j j + . b b b . . . . . -. . . . . b B b . . + o o < b B b > + < b b b . > o < . > + < . E > o . j J j . . . . . . . . . . . . . . . . + j j j . . j J j o . . . . . . . . . -. . . . . b b b . . . . ^ . b b b E . . b B b E . + . j j j . b b b ^ . j j j . . . . . . . . b b b . . b b b o . b b b . j j j o . b b b . . . . . -. . . . . b b b b b b . . b b b b b b . b b b j j j E j J j . b B b . . b b b . . b b b j j j b B b . . b B b o < b B b . . . > o . b B b . . . . . -. . . . . b B b b B b . . b B b b B b . . . . j J j . j j j . b b b . . b B b . . b B b j J j b b b . . b b b o . b b b . b b b ^ . b b b . . . . . -. . . . . b b b b b b . . b b b b b b b b b . j j j . . b b b . . E v . b b b v . b b b j j j . . b b b j j j + b b b . . b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b j j j + < . . > o < . . > + . E . . b B b j J j . b B b . . b b b . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b j J j . . . . . . . . . . . . . . . b b b j j j E b b b . . . . . . . b b b . . . . . -. . . . . . . . . E . . . . . . . . b b b . . b b b . . b b b j j j . . b b b b b b b b b . b b b b b b E . . . . . . . E . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . E b B b b B b b B b E b B b b B b . . . . . . . . . . . . E . . . . . . . . E -. . . . b B b b B b . b B b b B b . b b b . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . v . b b b . . . E . . . . . b B b . . . . b B b b B b E . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b . -b b b b b b . . . . . E ^ . b B b E . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . -b B b b B b b b b j j j . . b b b . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . -b b b b b b b B b j J j . . . . . . . . . . . . b B b . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b . -b b b . . . b b b j j j v . b b b . . . . . . . b b b b b b . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -b B b . . E . + o + o o o . b B b . . . . . . . b b b b B b . b B b b b b . b b b . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . -b b b . . j j j . . ^ . . . b b b . . . . . . . b B b b b b . b b b j j j + b B b . . . . b b b b b b E b b b b b b . . . . . . v j J j . . . . . . -. . . . . j J j b b b b b b b b b . . . . . . . b b b . . j j j . . j J j o b b b . b b b b B b b B b . b B b b B b . o < . . > + j j j . . b b b . -b b b . . j j j b B b b B b b B b . . . . . . . . . . . . j J j E . j j j + < . > o b B b b b b b b b . b b b b b b . o b b b . . . . E . . b B b . -b B b . . . . . b b b b b b b b b . . . . . . . b b b . . j j j b b b j j j . . . o b b b . . . b b b . b b b . . . . o b B b . . . . . . . b b b . -b b b . . . . . . . . . . . b b b . . . . E . . b B b . . ^ . . b B b j J j j j j + < . > + < . b B b . b B b > o o o + b b b b b b . b b b b b b . -b b b b b b . . b b b . . E b B b b b b b b b E b b b . . b b b b b b j j j j J j . . j j j E . b b b . b b b . ^ j j j . . . b B b . b B b b B b . -b B b b B b . . b B b j j j b b b b B b b B b b b b b b b b B b . E . b b b j j j . E j J j . . . . . . . . . . . j J j . . . b b b . b b b b b b . -b b b b b b . . b b b j J j . . . b b b b b b b B b b B b b b b j j j b B b . . b b b j j j . . b b b . b b b . v j j j E . b b b . . . . . . . . . -. . . . . . b b b . v j j j . . b b b b b b E b b b b b b v . . j J j b b b . . b B b b b b . . b B b . b B b . o o o . . . b B b . . . . . . . . . -. . . . . . b B b . o + < . . . b B b b B b > o + < . . > o o + j j j b b b . . b b b b B b . . b b b . b b b . . . ^ . . . b b b . . . . . . . . . -. . E . . . b b b . . E . . . . b b b b b b j j j . . . . . . ^ . . . b B b . . b b b b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b j J j . . b b b b b b . . b b b . . b B b . . . . . b B b E b B b b B b . b B b b B b . . . . . . . . . -. . . . . . b B b b B b . b B b b B b b B b j j j . . b B b b B b b b b . b b b b b b . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . . . . b b b b b b b B b . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E . . b b b . . b b b . b b b . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b b b b B b . . b B b E . . . . E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b b b b . . b b b j j j b b b . b B b E . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . v j J j b B b . b b b . . b B b . . . . . . . b B b . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . + j j j b b b E . . . . . b b b . . j j j < . b b b > o . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . ^ . . j j j b b b . . . . . . . . . j J j . . b b b . ^ . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . j J j b B b . . . . b b b . . j j j . . b B b E . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . v . . j j j b b b . . . . b B b . E . b b b . b b b b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . b B b . . + < . b B b b B b > o o o + . b b b . . . . . b b b . . . b B b . b b b b B b b b b E . b B b . . . . . . -. . . . . . . . . . . . . . . . b b b . E . . . b b b b b b . . . . ^ . b B b . . . . . b b b b b b b b b . b B b b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b E . . b b b . . . E b b b b b b . . b B b b B b b b b . b b b . v E j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b . b b b b b b b B b . . b b b b b b b B b . . j j j + + j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . b B b b B b b b b . . . . . . . . b b b . . j J j b b b . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . v . b B b E . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o + o . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b j j j ^ . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . j J j . E b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . j j j . b b b . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b b b b . . . b b b b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . b b b b B b b b b b B b b B b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b b b b b B b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . E . . b B b b b b . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j b b b . . . . . b b b . . b b b v b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . j j j j j j b b b . . b b b . . b B b o + j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + . . j J j b B b . . b B b . . b b b . o j J j b B b . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . b B b o . . j j j b b b . . b b b b b b . o o o j j j b b b . . . . . . . . . . . +. . . . . b b b b b b . . b b b b b b . b b b b b b . . b B b . b b b + o o + o < . . > j j j . . b B b . ^ j j j . . . . . . . . . . . . . . . . +. . . . . b B b b B b . . b B b b B b . b B b b B b . . b b b . E j j j . . . ^ . . . . j J j . . b b b . . j J j . . . . . . E . . . . . . . . . +. . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . j J j b b b . . b b b j j j . . b b b . v j j j b b b . b b b . . b b b . . . . +. . . . . b b b . . . . . . . . . . . . . . . b b b . . b b b . . j j j b B b . . b B b . . E . . b B b . o + . . b B b . b B b . . b B b . . . . +. . . . . b B b . . . . . b b b . . . . . . . b B b . . b B b . b b b . b b b . . b b b E . . . . b b b . . ^ . . b b b . b b b . . b b b . . . . +. . . . . b b b . . j j j b B b . E j j j . E b b b . E b b b . b B b . . . . b b b b b b b b b E b b b . b b b . . E . . . . . . . b b b . . . . +. . . . . . . . . . j J j b b b . . j J j . b b b b b b b b b E b b b . . E . b B b b B b b B b . b B b . b B b j j j . . . . . . . b B b . . . . +. . . . . b b b . . j j j < . . > o j j j + b B b b B b b B b . . b b b j j j b b b b b b b b b . b b b . b b b j J j o + j j j . . b b b . . . . +. . . . . b B b . . E . . . b b b o < . > o b b b b b b b b b . . b B b j J j v . . . . . . . . . . b b b . v . j j j o . j J j . . . . . . . . . +. . . . . b b b . . . . . . b B b . . . . o < . . > o j j j b b b b b b j j j + < b b b . > + < . . b B b > o o + o o o . j j j . . b b b . . . . +. . . . . b b b b b b b b b b b b b b b b b b j j j o j J j b B b o < b b b > o . b B b j j j b b b b b b . o . b b b . . b b b E . b B b . . . . +. . . . . b B b b B b b B b . . . b B b b B b j J j o j j j b b b o . b B b . . E b b b j J j b B b . . . . + . b B b . . b B b . . b b b . . . . +. . . . . b b b b b b b b b . . . b b b b b b j j j + + < . . . > + . b b b b b b b b b j j j b b b . . j j j . b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b ^ . b b b j j j . . . . b B b b B b . . . . . b b b j J j . . . . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b j J j . . . . b b b b b b E . b b b b B b j j j . . b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b j j j . E b b b b b b b b b . b B b b b b . . E . . b B b . . . . . . . E . . . . . +. . E . b b b b b b . b b b b b b . b B b . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . . . . . . b b b . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . b b b . . . . . . . . . . . . E . . b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . E . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b +b b b b b b . . . . . E . . b B b . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b b b b j j j . . b b b . . . . . . . . . . . E b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b b B b j J j . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . b b b j j j . . b b b . . . . . . . . . v . . b b b b b b b b b b b b E . . . . . . . . . . . E . . . . . . b B b . E . . . . . b B b +b B b . . E . + o + o < . . b B b . . . . > < . . > o < . . > o o o o o + < b B b . . b b b . > < . . . . . . . . . > < b b b . > j j j . . b b b +b b b . . j j j . E ^ . . . b b b . . . . . . . b b b . . . . + . ^ j j j . b b b . . b B b . . b b b . b b b b b b . b b b b b b j J j . . . . . +. . . . . j J j b b b b b b b b b . . . . . . . b B b . . j j j . . j J j E b b b . . b b b . . b B b . b B b b B b . b B b b B b j j j . . b b b +b b b . . j j j b B b b B b b B b . . . . . . . b b b . . j J j . v j j j . b B b b b b . b b b b b b . b b b b b b . b b b b b b . . E . . b B b +b B b . . . . . b b b b b b b b b . . . . . . . b b b . . j j j . o o j j j b b b b B b . b B b b b b E b b b . . . . . . . . E . . . . . . b b b +b b b . . . . . . . . . . . b b b . . . . . . . b B b . . E . b b b o j J j j j j b b b . b b b b B b . b B b . . . . . b b b b b b . b b b b b b +b b b b b b . . b b b . . E b B b b b b b b b . b b b b b b . b B b o j j j j J j . . j j j . . b b b . b b b . . j j j b B b b B b . b B b b B b +b B b b B b . . b B b j j j b b b b B b b B b . b b b b B b . b b b o + . . j j j . . j J j . . . . . . . . . . . j J j b b b b b b . b b b b b b +b b b b b b . . b b b j J j . . . b b b b b b . b B b b b b . . j j j o o o + < . > o j j j E . b b b . . . . E . j j j . . b b b . . . . . . . . +. . . . . . b b b . v j j j E . b b b b b b . E b b b . . . . . j J j o b b b b b b o + < . . . b B b . . . > o o + . . E . b B b . . . . . . . . +. . . . . E b B b . o + < . . . b B b b B b > o + . . b b b . . j j j + b B b b B b b b b . . . b b b . . . . . . . . . . . b b b . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b j j j . . b B b . . . . . ^ b b b b b b b B b b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . b b b b b b . . . . E b b b b B b b B b . b B b b B b . b B b b B b . . . . . . . . +. . . . . . b B b b B b . b B b b B b b B b j j j . . b b b . b B b b B b b b b . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . E . . b B b . b b b b b b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . E . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . b b b b B b . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b b b b . . b b b j j j . b B b b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b j J j v b b b b b b . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . E . . . b B b b b b j j j + o o . b b b . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b j j j ^ . b B b . . . . . . . j J j b b b b B b b B b E b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . b B b j J j . . b b b E . b b b . . j j j b B b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b b b b b b . b b b j j j v . b b b . . b B b . . + E . b b b . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b B b . . + < . b B b b B b . E > o + o o o < b B b . . b b b . > o < . . b b b > o < . . > + . . b B b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . ^ . . . . . b b b . . b b b b b b b b b b B b . o . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b . . . . . . . b b b . . b B b b B b b B b b b b . + . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b . b b b b b b b B b E . b b b b b b b b b . . j j j . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . b B b b B b b b b . . . . . . . . . . E . . j J j b b b . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v . . b B b . . E . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0948.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0948.verified.txt index e82a5ec2..3f94cff5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0948.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0948.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 90, beacons: 56, pipes: 60) - FBE -> FBE* (effects: 90, beacons: 57, pipes: 60) - FBE -> snug (effects: 77, beacons: 50, pipes: 60) - FBE -> optimize -> FBE (effects: 88, beacons: 54, pipes: 58) - FBE -> optimize -> FBE* (effects: 88, beacons: 55, pipes: 58) - FBE -> optimize -> snug (effects: 80, beacons: 51, pipes: 58) - FBE* -> FBE (effects: 90, beacons: 56, pipes: 59) - FBE* -> FBE* (effects: 90, beacons: 57, pipes: 59) - FBE* -> snug (effects: 77, beacons: 50, pipes: 59) - FBE* -> optimize -> FBE (effects: 88, beacons: 54, pipes: 59) - FBE* -> optimize -> FBE* (effects: 88, beacons: 55, pipes: 59) - FBE* -> optimize -> snug (effects: 80, beacons: 51, pipes: 59) - CC-DT -> FBE (effects: 92, beacons: 56, pipes: 66) - CC-DT -> FBE* (effects: 92, beacons: 56, pipes: 66) - CC-DT -> snug (effects: 88, beacons: 56, pipes: 66) - CC-DT -> optimize -> FBE (effects: 97, beacons: 57, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 57, pipes: 64) - CC-DT -> optimize -> snug (effects: 86, beacons: 52, pipes: 64) -S CC-DT-MST -> FBE (effects: 100, beacons: 56, pipes: 69) -S CC-DT-MST -> FBE* (effects: 100, beacons: 56, pipes: 69) - CC-DT-MST -> snug (effects: 93, beacons: 54, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 54, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 54, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 53, pipes: 70) - CC-FLUTE -> FBE (effects: 92, beacons: 56, pipes: 66) - CC-FLUTE -> FBE* (effects: 92, beacons: 56, pipes: 66) - CC-FLUTE -> snug (effects: 88, beacons: 56, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 57, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 57, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 52, pipes: 64) + FBE -> FBE (effects: 90, beacons: 53, pipes: 68) + FBE -> FBE* (effects: 90, beacons: 53, pipes: 68) + FBE -> snug (effects: 84, beacons: 52, pipes: 68) + FBE -> optimize -> FBE (effects: 94, beacons: 53, pipes: 55) + FBE -> optimize -> FBE* (effects: 94, beacons: 53, pipes: 55) + FBE -> optimize -> snug (effects: 87, beacons: 53, pipes: 55) + FBE* -> FBE (effects: 93, beacons: 53, pipes: 61) + FBE* -> FBE* (effects: 94, beacons: 54, pipes: 61) + FBE* -> snug (effects: 86, beacons: 52, pipes: 61) + FBE* -> optimize -> FBE (effects: 96, beacons: 53, pipes: 54) + FBE* -> optimize -> FBE* (effects: 97, beacons: 54, pipes: 54) + FBE* -> optimize -> snug (effects: 89, beacons: 53, pipes: 54) + CC-DT -> FBE (effects: 97, beacons: 57, pipes: 59) +S CC-DT -> FBE* (effects: 98, beacons: 58, pipes: 59) + CC-DT -> snug (effects: 92, beacons: 55, pipes: 59) + CC-DT -> optimize -> FBE (effects: 90, beacons: 55, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 55, pipes: 58) + CC-DT -> optimize -> snug (effects: 80, beacons: 51, pipes: 58) + CC-DT-MST -> FBE (effects: 96, beacons: 56, pipes: 66) + CC-DT-MST -> FBE* (effects: 96, beacons: 57, pipes: 66) + CC-DT-MST -> snug (effects: 89, beacons: 55, pipes: 66) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 54, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 55, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 55, pipes: 60) + CC-FLUTE -> FBE (effects: 92, beacons: 56, pipes: 58) + CC-FLUTE -> FBE* (effects: 93, beacons: 57, pipes: 58) + CC-FLUTE -> snug (effects: 80, beacons: 51, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 55, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 55, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 51, pipes: 57) -. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . -. . . . . . . . . b B b b B b . b B b b B b b B b b B b . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . E . . . . . . . . . . b b b . . -. . . . . . . . . . . b b b . . . b b b . . E . . b B b . . -. . . . . . . . . . . b B b j j j b B b j j j . . b b b . . -. . . . . . . . . . . b b b j J j b b b j J j . . . . . . . -. . . . . . b b b . . . . + j j j b b b j j j b b b . . . . -. . . . . . b B b . b b b o j j j b B b + . E b B b . . . . -. . . . . . b b b . b B b o j J j b b b o o o b b b . . . . -. . . . . . b b b . b b b + j j j . . j j j ^ b b b . . . . -. . . . . . b B b . o o o + o o j j j j J j . b B b . . . . -. . . . . E b b b . ^ j j j . o j J j j j j v b b b . . . . -. . . . . . b b b . . j J j E + j j j + o o o E . . . . . . -. . . . . . b B b . v j j j j j j o o o . b b b . . . . . . -. . . . . . b b b . o o o o j J j o b b b b B b b b b . . . -. . . . . . . . . . b b b + j j j o b B b b b b b B b . . . -. . . . . . b b b . b B b o < . > o b b b . . . b b b . . . -. . . . . . b B b E b b b ^ . b b b . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . b b b . . . . . . . . -. . . . . . . . . b B b b B b b b b . b B b . . . . . . . . -. . . . . . . . . b b b b b b . . . E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b v b b b b b b b b b . . . . . . . -. . b B b b B b . . b B b ^ b B b b B b b B b . . . . . . . -. . b b b b b b . . b b b . b b b b b b b b b . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . E . . . . b b b . . E b b b b b b . . E . . . -. . b b b . . j j j . . b B b j j j b B b b B b . . . . . . -. . . . b b b j J j . . b b b j J j b b b b b b . . . . . . -. . . . b B b j j j . . . v . j j j . . b b b . b b b b b b -. . . . b b b + < . > + o o o + o o + o b B b . b B b b B b -. . . . . . . . . j j j b b b . j j j ^ b b b . b b b b b b -. . b b b . b b b j J j b B b . j J j b b b . . . . . b b b -. . b B b . b B b j j j b b b E j j j b B b . . . . . b B b -E . b b b . b b b E . b b b j j j . . b b b j j j . . b b b -. . . . . . . . b b b b B b j J j . E v . . j J j . . . . . -. . . . b b b . b B b b b b j j j . o o o + j j j . . b b b -. . . . b B b . b b b j j j + j j j ^ b b b . . E . . b B b -. . . . b b b . . . . j J j o j J j . b B b . . . . . b b b -. . . . . . b b b . . j j j + j j j v b b b . . b b b b b b -. . . . . . b B b . . b b b o < . > o . . . . . b B b b B b -. . . . . . b b b . . b B b . . . . . . . . . . b b b b b b -. . . . . . b b b . . b b b . . b b b . b b b . . . . . . . -. . . . . . b B b E . . . . . . b B b . b B b . . . . . . . -. . . . . . b b b . . . . . . . b b b E b b b . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b b b b . . +. . . . . . . b B b b B b . b B b b B b b B b b B b . . +. . . . . . . b b b b b b . b b b b b b b b b b b b . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . o o o + o o < . > + E . . . . . . +. . . . . . . b b b E ^ j j j . ^ . j j j b b b . . . . +. . . E . . . . . . . . j J j b b b j J j b B b . . . . +. . . . b b b . . b b b j j j b B b j j j b b b . . . . +. . . . b B b . . b B b j j j b b b . . b b b . . . . . +. . . . b b b . . b b b j J j . v E . . b B b . . . . . +. . . . b b b . . . . v j j j . + j j j b b b b b b . . +. . . . b B b . o o o + + + j j j j J j . . . b B b . . +. . . . b b b . ^ j j j . . j J j j j j b b b b b b . . +. . . . . . . . . j J j . . j j j b b b b B b . . . . . +. . . . b b b . v j j j j j j . . b B b b b b . E . . . +. . . . b B b E o o o o j J j . . b b b . . b b b . . . +. . . . b b b . b b b o j j j E . b b b . . b B b . . . +. . . . b b b . b B b o + b b b . b B b . . b b b . . . +. . . . b B b E b b b . ^ b B b . b b b . . . . . . . . +. . . . b b b b b b b b b b b b . b b b . . . . . . . . +. . . . . . . b B b b B b . . . . b B b . . . . . . . . +. . . . . . . b b b b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b v . . b b b b b b . . . . . . . +b B b b B b b B b b B b ^ . . b B b b B b . . . . . . . +b b b b b b b b b b b b b b b b b b b b b . . . . . . . +b b b E . . . . . . . . b B b . . . . . . . . . . . . . +b B b . . . . E . . . . b b b . . . . b b b . . . . . . +b b b . . j j j . b b b E j j j b b b b B b E . . . . . +. . b b b j J j . b B b . j J j b B b b b b . . . . . . +. . b B b j j j . b b b v j j j b b b . . . b b b b b b +. . b b b + < . > + o o o + o o + o . . . . b B b b B b +. . . . . . . j j j . ^ . . j j j ^ b b b . b b b b b b +b b b . b b b j J j . . . . j J j E b B b . . . . b b b +b B b . b B b j j j . v . . j j j v b b b . . . . b B b +b b b . b b b . b b b + j j j o o o o + j j j . . b b b +. . . . E b b b b B b o j J j o b b b . j J j . . . . . +. . b b b b B b b b b + j j j + b B b E j j j . E b b b +. . b B b b b b . j j j . j j j b b b . . . . . . b B b +. . b b b . . . . j J j . j J j b b b . . . . . . b b b +. . . . b b b E . j j j . j j j b B b b b b b b b b b b +. . . . b B b . . . . . E . . . b b b b B b b B b b B b +. . . . b b b . . . . . . . . . E . . b b b b b b b b b +. . . . b b b . b b b b b b b b b . b b b . . . . . . . +. . . . b B b . b B b b B b b B b . b B b . . . . . . . +. . . . b b b . b b b b b b b b b . b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0949.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0949.verified.txt index f0a07640..570ecaa6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0949.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0949.verified.txt @@ -1,86 +1,85 @@ - FBE -> FBE (effects: 121, beacons: 80, pipes: 73) - FBE -> FBE* (effects: 122, beacons: 81, pipes: 73) - FBE -> snug (effects: 118, beacons: 77, pipes: 73) - FBE -> optimize -> FBE (effects: 116, beacons: 80, pipes: 68) - FBE -> optimize -> FBE* (effects: 116, beacons: 80, pipes: 68) - FBE -> optimize -> snug (effects: 109, beacons: 74, pipes: 68) - FBE* -> FBE (effects: 118, beacons: 82, pipes: 72) - FBE* -> FBE* (effects: 119, beacons: 83, pipes: 72) - FBE* -> snug (effects: 109, beacons: 74, pipes: 72) - FBE* -> optimize -> FBE (effects: 116, beacons: 80, pipes: 68) - FBE* -> optimize -> FBE* (effects: 116, beacons: 80, pipes: 68) - FBE* -> optimize -> snug (effects: 109, beacons: 74, pipes: 68) - CC-DT -> FBE (effects: 121, beacons: 78, pipes: 78) - CC-DT -> FBE* (effects: 122, beacons: 79, pipes: 78) - CC-DT -> snug (effects: 112, beacons: 73, pipes: 78) - CC-DT -> optimize -> FBE (effects: 123, beacons: 81, pipes: 69) -S CC-DT -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 69) - CC-DT -> optimize -> snug (effects: 115, beacons: 74, pipes: 69) - CC-DT-MST -> FBE (effects: 116, beacons: 77, pipes: 79) - CC-DT-MST -> FBE* (effects: 116, beacons: 77, pipes: 79) - CC-DT-MST -> snug (effects: 109, beacons: 74, pipes: 79) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 81, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 76, pipes: 72) - CC-FLUTE -> FBE (effects: 121, beacons: 81, pipes: 73) - CC-FLUTE -> FBE* (effects: 121, beacons: 81, pipes: 73) - CC-FLUTE -> snug (effects: 111, beacons: 75, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 81, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 81, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 75, pipes: 66) + FBE -> FBE (effects: 124, beacons: 78, pipes: 67) + FBE -> FBE* (effects: 124, beacons: 78, pipes: 67) + FBE -> snug (effects: 122, beacons: 77, pipes: 67) +S FBE -> optimize -> FBE (effects: 126, beacons: 82, pipes: 66) + FBE -> optimize -> FBE* (effects: 125, beacons: 81, pipes: 66) + FBE -> optimize -> snug (effects: 122, beacons: 78, pipes: 66) + FBE* -> FBE (effects: 123, beacons: 81, pipes: 69) + FBE* -> FBE* (effects: 122, beacons: 80, pipes: 69) + FBE* -> snug (effects: 120, beacons: 77, pipes: 69) + FBE* -> optimize -> FBE (effects: 123, beacons: 81, pipes: 63) + FBE* -> optimize -> FBE* (effects: 123, beacons: 81, pipes: 63) + FBE* -> optimize -> snug (effects: 119, beacons: 76, pipes: 63) + CC-DT -> FBE (effects: 124, beacons: 79, pipes: 74) + CC-DT -> FBE* (effects: 123, beacons: 78, pipes: 74) + CC-DT -> snug (effects: 117, beacons: 76, pipes: 74) + CC-DT -> optimize -> FBE (effects: 121, beacons: 78, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 78, pipes: 67) + CC-DT -> optimize -> snug (effects: 116, beacons: 76, pipes: 67) + CC-DT-MST -> FBE (effects: 124, beacons: 79, pipes: 67) + CC-DT-MST -> FBE* (effects: 123, beacons: 78, pipes: 67) + CC-DT-MST -> snug (effects: 120, beacons: 76, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 80, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 80, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 77, pipes: 58) + CC-FLUTE -> FBE (effects: 121, beacons: 80, pipes: 67) + CC-FLUTE -> FBE* (effects: 120, beacons: 79, pipes: 67) + CC-FLUTE -> snug (effects: 116, beacons: 77, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 80, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 80, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 77, pipes: 62) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . b B b b b b E . b B b . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . b b b . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b B b o < . > o . j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . E b b b + j j j + . j J j b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b j j j j J j o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b j J j j j j o j j j b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b j j j j j j + j J j b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j E j J j + j j j b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . j J j . j j j o + o b b b . . b B b b B b . b B b b B b -. . . . . . . . b b b . b b b j j j b b b j j j ^ b B b E . b b b b b b . b b b b b b -. . . . . . . . b B b . b B b + . . b B b j J j . b b b b b b b b b E . . . . . b b b -. . . . . . . . b b b . b b b o . . b b b j j j v b b b b B b b B b . . . E . . b B b -. . . . . . . . . . b b b . . o < b b b b b b > o b B b b b b b b b . j j j . . b b b -. . . . . . . . . . b B b . . + . b B b b B b . o b b b . . . . . . . j J j . . . . . -. . . . . . . . . E b b b j j j . b b b b b b . o < b b b . . . > o + j j j . . b b b -. . . . . . . . . . . . . j J j . . . . . . . . . . b B b . . . . ^ . . . . . . b B b -. . . . . . . . b b b . . j j j . . b b b . . . . . b b b . . . . . . . . . . . b b b -. . . . . . . . b B b . . . . E . . b B b E . . . . . . E . b b b b b b . b b b b b b -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b B b b b b . . b B b . . b B b . . . E . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b o o o + o + j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . E b b b + j j j ^ . j J j b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b j j j j J j . E j j j b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b j J j j j j . j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b j j j j j j . j J j b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E j J j v j j j b b b . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . j J j . j j j + + o . E . b b b b B b b B b b B b b B b +. . . . . . . . b b b . b b b j j j b b b j j j ^ b b b b B b b b b b b b b b b b b b +. . . . . . . . b B b . b B b + . . b B b j J j . b B b b b b . . . . . . . . . b b b +. . . . . . . . b b b . b b b o . . b b b j j j v b b b . . b b b E . . . E . . b B b +. . . . . . . . . . b b b . . o < b b b > + o o o < . . . . b B b > + j j j . . b b b +. . . . . . . . . . b B b . . + . b B b b b b . . . . . . . b b b . ^ j J j . . . . . +. . . . . . . . . E b b b j j j . b b b b B b b b b b b b . b b b . . j j j . . b b b +. . . . . . . . . . . . . j J j . . . . b b b b B b b B b . b B b . . . . . . . b B b +. . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b . . . . . . . b b b +. . . . . . . . b B b . . . . E . . b B b . . . . . . E . . b b b b b b . b b b b b b +. . . . . . . . b b b . . . . . . E b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . -. . . . . . . . . . . b b b b b b . . . . . . . b b b E . . b B b b B b b B b . . . . -. . . . . . . . . . . b B b b B b . b b b . . E b B b b b b b b b b b b b b b . . . . -. . . . . . . . . . . b b b b b b . b B b j j j b b b b B b . . . v . . b b b . . . . -. . . . . . . . . . . . . . . . . E b b b j J j . o < b b b . . > + . . b B b . . . . -. . . . . . . b b b b b b . . o < . > o . j j j . o b b b . . j j j E . b b b . . . . -. . . . . . . b B b b B b . E ^ j j j + o + o o + o b B b . . j J j . . . . . . . . . -b b b b b b . b b b b b b b b b j J j . . . j j j ^ b b b . . j j j . . b b b . . . . -b B b b B b b b b . . . . b B b j j j . . . j J j . b b b . . . . . . . b B b . . . . -b b b b b b b B b b b b . b b b . . . j j j j j j v b B b . . . . . . . b b b . . . . -b b b . . E b b b b B b j j j . b b b j J j o o o o b b b . b b b b b b b b b . . . . -b B b . . . . . . b b b j J j . b B b j j j + b b b . E . . b B b b B b b B b . . . . -b b b . . j j j < . > + j j j v b b b + j j j b B b . b b b b b b b b b b b b . . . . -. . . . . j J j b b b o < . > o < E > + j J j b b b . b B b . . E . . . E . . . . . . -b b b . . j j j b B b b b b b b b j j j j j j b b b . b b b . . . . . . . . . . . . . -b B b . . E . . b b b b B b b B b j J j b b b b B b . . . . . . . . . . . . . . . . . -b b b . . . . . . E . b b b b b b j j j b B b b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . E . . b b b b b b . . b b b . . . . . . . . . . . . . . . -b B b b B b b B b b B b . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . . . . . . . . +. . . . . . . . . . . . . E . . b b b b b b . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b b b b . . . . . . . . . . . . b B b . b B b b B b . . . . +. . . . . . . . . . . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . E . . . . b b b b b b . b b b j j j . . b B b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . b B b j J j . . b b b . . . . . . E b B b . . . . +. . . . . . . b b b b b b . . . . . b b b j j j + o b b b . . j j j v . b b b . . . . +. . . . . . . b B b b B b b b b j j j b b b . E . o b B b . . j J j o . b b b . . . . +b b b b b b E b b b b b b b B b j J j b B b j j j o b b b . . j j j + . b B b . . . . +b B b b B b b b b b b b . b b b j j j b b b j J j o < b b b b b b > o E b b b . . . . +b b b b b b b B b b B b . E . o + . . j j j j j j o . b B b b B b . . . . . . . . . . +b b b . . . b b b b b b j j j o . . . j J j + o o o . b b b b b b b b b b b b . . . . +b B b . . . . . b b b . j J j o b b b j j j + o b b b . . . . E . b B b b B b . . . . +b b b . E j j j b B b . j j j + b B b . j j j ^ b B b b b b . . . b b b b b b . . . . +. . . . . j J j b b b . . . . o b b b . j J j . b b b b B b . . . . . . . . . . . . . +b b b . . j j j < . b b b . > o + j j j j j j . b b b b b b . . . . . . . . . . . . . +b B b . . . . b b b b B b b b b o j J j . . . . b B b . . . . . . . . . . . . . . . . +b b b . . . . b B b b b b b B b o j j j . . E v b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . b b b o < E b b b > o . b b b . . . . . . . . . . . . . . . +b B b b B b . . . . . . . E . . . . . b B b . . . b B b . . . . . . . . . . . . . . . +b b b b b b . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . E . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0950.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0950.verified.txt index cc9b9a62..2e4e96a8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0950.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0950.verified.txt @@ -1,89 +1,91 @@ - FBE -> FBE (effects: 248, beacons: 147, pipes: 124) -S FBE -> FBE* (effects: 254, beacons: 154, pipes: 124) - FBE -> snug (effects: 241, beacons: 143, pipes: 124) - FBE -> optimize -> FBE (effects: 248, beacons: 148, pipes: 123) - FBE -> optimize -> FBE* (effects: 250, beacons: 151, pipes: 123) - FBE -> optimize -> snug (effects: 234, beacons: 140, pipes: 123) - FBE* -> FBE (effects: 248, beacons: 147, pipes: 126) - FBE* -> FBE* (effects: 254, beacons: 154, pipes: 126) - FBE* -> snug (effects: 241, beacons: 143, pipes: 126) - FBE* -> optimize -> FBE (effects: 248, beacons: 148, pipes: 123) - FBE* -> optimize -> FBE* (effects: 250, beacons: 151, pipes: 123) - FBE* -> optimize -> snug (effects: 234, beacons: 140, pipes: 123) - CC-DT -> FBE (effects: 246, beacons: 144, pipes: 123) - CC-DT -> FBE* (effects: 250, beacons: 149, pipes: 123) - CC-DT -> snug (effects: 234, beacons: 143, pipes: 123) - CC-DT -> optimize -> FBE (effects: 248, beacons: 146, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 251, beacons: 150, pipes: 113) - CC-DT -> optimize -> snug (effects: 232, beacons: 143, pipes: 113) - CC-DT-MST -> FBE (effects: 245, beacons: 145, pipes: 132) - CC-DT-MST -> FBE* (effects: 245, beacons: 148, pipes: 132) - CC-DT-MST -> snug (effects: 234, beacons: 143, pipes: 132) - CC-DT-MST -> optimize -> FBE (effects: 250, beacons: 147, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 247, beacons: 147, pipes: 125) - CC-DT-MST -> optimize -> snug (effects: 228, beacons: 141, pipes: 125) - CC-FLUTE -> FBE (effects: 246, beacons: 145, pipes: 133) - CC-FLUTE -> FBE* (effects: 246, beacons: 148, pipes: 133) - CC-FLUTE -> snug (effects: 234, beacons: 142, pipes: 133) - CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 148, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 148, pipes: 124) - CC-FLUTE -> optimize -> snug (effects: 229, beacons: 142, pipes: 124) + FBE -> FBE (effects: 245, beacons: 145, pipes: 124) + FBE -> FBE* (effects: 245, beacons: 146, pipes: 124) + FBE -> snug (effects: 232, beacons: 141, pipes: 124) + FBE -> optimize -> FBE (effects: 241, beacons: 144, pipes: 126) + FBE -> optimize -> FBE* (effects: 243, beacons: 146, pipes: 126) + FBE -> optimize -> snug (effects: 226, beacons: 140, pipes: 126) + FBE* -> FBE (effects: 247, beacons: 144, pipes: 122) + FBE* -> FBE* (effects: 246, beacons: 145, pipes: 122) + FBE* -> snug (effects: 233, beacons: 138, pipes: 122) + FBE* -> optimize -> FBE (effects: 244, beacons: 143, pipes: 118) + FBE* -> optimize -> FBE* (effects: 247, beacons: 147, pipes: 118) + FBE* -> optimize -> snug (effects: 236, beacons: 141, pipes: 118) + CC-DT -> FBE (effects: 251, beacons: 148, pipes: 117) + CC-DT -> FBE* (effects: 251, beacons: 148, pipes: 117) + CC-DT -> snug (effects: 239, beacons: 145, pipes: 117) + CC-DT -> optimize -> FBE (effects: 252, beacons: 147, pipes: 110) + CC-DT -> optimize -> FBE* (effects: 255, beacons: 149, pipes: 110) + CC-DT -> optimize -> snug (effects: 229, beacons: 141, pipes: 110) + CC-DT-MST -> FBE (effects: 244, beacons: 145, pipes: 140) + CC-DT-MST -> FBE* (effects: 246, beacons: 147, pipes: 140) + CC-DT-MST -> snug (effects: 220, beacons: 138, pipes: 140) + CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 149, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 251, beacons: 151, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 230, beacons: 142, pipes: 117) + CC-FLUTE -> FBE (effects: 255, beacons: 149, pipes: 130) +S CC-FLUTE -> FBE* (effects: 259, beacons: 153, pipes: 130) + CC-FLUTE -> snug (effects: 237, beacons: 144, pipes: 130) + CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 149, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 257, beacons: 155, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 232, beacons: 143, pipes: 115) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . E . . . . E . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o < b b b . > + . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j ^ . b B b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b E . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b j J j . . b b b j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b j j j b b b . . j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b j j j b B b . . . b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . E j J j b b b . . . b B b E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . b b b j j j v b b b . . b b b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b B b . b B b + o o o b B b . b b b . b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E b b b . b b b o . . . b b b . b B b . b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > + < . > + < b b b > o . E . b b b . b b b b b b b b b b b b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . j j j . b B b . o j j j b B b . b b b b B b b B b b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . j J j . b b b . o j J j b b b . b B b b b b b b b b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . j j j . b b b . + j j j . b b b b b b . E j j j + < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b B b . ^ E . . . b B b . . b b b j J j ^ . b b b . . . . b B b -. . . . . . . . . . . . . . . . . E . . . . . b b b E . . b B b b B b . . b b b b b b . . . b b b . . b B b j j j . . b B b . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . b b b b B b b b b . b b b . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . b B b b b b b B b . b B b . j j j . . b B b . . . . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b . E . . b B b . b b b . v . b b b . b b b . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j + < b b b . . . . > o < . . > + < . > + j j j . . . v . b B b E . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b b B b j J j ^ . b b b . . . . . . . . j j j b b b o < b b b . > o . b b b . . . . . . . -. . . . . . . . . . b B b b B b . . . . . . . . . b b b j j j . . b B b . . . . . . . . j J j b B b o E b B b . . ^ . b b b . . . . . . . -. . . . . . . . . . b b b b b b . . b b b . . . . . b b b . . v . b b b . . . . b b b . j j j b b b o . b b b . . . . b B b . . . . . . . -. . . . . . . . . . b b b . . . . . b B b j j j + < b B b . > o . b b b b b b . b B b b b b . j j j + . . . . . . v . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . b b b j J j o . b b b . b b b b B b b B b . b b b b B b . j J j b b b . j j j + . . E . . . . . . . . -. . . . . . . . . . b b b E . j j j + o o j j j o . . . . . b B b b b b b b b . b b b b b b E j j j b B b . j J j . . . . . . . . . . . . -. . . . . . . . . . . . b b b j J j . . o < . > o . b b b . b b b . . . . E . . b B b E . . . . . . b b b . j j j . . b b b . . . . . . . -. . . . . . . . . b b b b B b j j j b b b . . E ^ . b B b . . . b b b . . . . . b b b . . j j j b b b . b b b . . . . b B b . . . . . . . -. . . . . . . . . b B b b b b . . . b B b . . b b b b b b . . . b B b b b b j j j . b b b j J j b B b . b B b . E . . b b b . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . b B b b b b . . E b b b b B b j J j . b B b j j j b b b . b b b . b b b b b b . . . . . . . -. . . . . . . . . b b b b B b b B b b b b . . b b b b B b . . . . . . b b b j j j . b b b + . . . . . . b b b . b B b b B b . . . . . . . -. . . . . . . . . b B b b b b b b b b B b . . . v . b b b . . . . b b b o o + < . > o o o + . . . . . . b B b . b b b b b b . . . . . . . -. . . . . . . . . b b b . . j j j < b b b . . > o . b b b . . . . b B b o j j j . . + j j j b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j b b b . . . . o . b B b . . . . b b b o j J j j j j j J j b B b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b . E j j j b B b . j j j + < b b b . . . b b b > + j j j j J j j j j b b b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . b b b . j J j ^ . . . . . . . b B b E ^ . . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . b b b b b b j j j . . b b b . . . b b b . . . b b b . . . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b b B b b B b E . . . . b B b . . . b b b . v . b B b . . E b b b j j j E . b b b . . . . . . . . . . . . . . -b b b . . . . . . b b b b B b b b b b b b . . b b b b b b . . . b B b . o < b b b > + < . . > + . . . . b B b . . . . . . . . . . . . . . -b B b . . E . . b b b . b b b . b b b b b b . b B b b b b . . . b b b . ^ . . . j j j b b b . . . . . . b b b . . . . . . . . . . . . . . -b b b . b b b . b B b . . . . . b B b b B b . b b b b B b b b b b b b b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . -b b b . b B b . b b b . . . . . b b b b b b . E v . b b b b B b b B b b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . -b B b . b b b + o o o < . . > + < . b b b . . > o b b b . b b b b b b b b b . . . . . E . . b b b b b b b b b . . . . . . . . . . . . . . -b b b . . j j j . E o . . j j j . . b B b E b b b b B b . b b b . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . + . . j J j . . b b b . b B b b b b . b B b o < . > + b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j j j j . . j j j . . b b b . b b b . . . . b b b o E j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b j J j b b b . E . . b B b . b b b E . . . + o o + . j J j E . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b j j j b B b . b b b b b b . b B b . . j j j j j j . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b b b b b b . b B b b b b . b b b . . j J j j J j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b B b . . . . b b b b B b . b b b . . j j j j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . b b b . . b b b . b B b . . E . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . b b b . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b j j j + . b B b j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b j j j ^ . b b b ^ . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . E . . . . . . . . . . . j J j b b b b b b . E . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . b b b j j j b B b b B b b b b b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b B b . b B b + . . b b b b b b b B b b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . b b b o . . v . . . . v b b b b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > + o o o + < b b b > o o o + < E . > o o < b b b > o < b b b . > + . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j ^ j j j . b B b . . j j j . . . . . ^ . b B b E o . b B b j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . j J j E b b b . . j J j . b b b . . . b b b . + . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j v j j j . . b b b . j j j . b B b . . . . . j j j b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o o b b b . . b B b . . . . E b b b . . b b b j J j b B b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . ^ . b B b . . b b b b b b . . . . . . . b B b j j j b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b . b b b . b B b b b b b b b v b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . b B b . b b b b B b b B b + j j j . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . b B b . b b b b b b . b b b b b b ^ j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j . . b b b . . . . b B b . . . . b b b . j j j . . E . . b b b . . . . E . . +. . . . . . . . . . b b b b b b b b b b b b b b b b B b j J j . . b b b . . E . b b b . j j j b B b . b b b . . . . . b B b . . . . . . . +. . . . . . . . . . b B b b B b . b b b E . . . . b b b j j j v . b B b . . . . . . . . j J j b b b v b B b b b b . . b b b . . . . . . . +. . . . . . . . . . b b b b b b . b B b o o o + < . E > + o o o . b b b . . . . b b b . j j j < . > o b b b b B b . . b b b . . . . . . . +. . . . . . . . . . b b b . . E . b b b o j j j b b b b b b . . . b b b b b b . b B b b b b . j j j o . . . b b b . . b B b . . . . . . . +. . . . . . . . . . b B b . . . . + o o o j J j b B b b B b b b b b B b b B b . b b b b B b E j J j o < . > j j j . . b b b . . . . . . . +. . . . . . . . . . b b b . . j j j ^ . . j j j b b b b b b b B b b b b b b b . b b b b b b . j j j + b b b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b . . b b b . E b B b . . . . . . . ^ b B b j j j . . b b b . . . . . . . +. . . . . . . . . . b b b . . j j j v . . . . b B b b B b . . E b b b b B b . . b b b . . j j j . . . b b b . . . . . b B b . . . . . . . +. . . . . . . . . . b B b . . . o o o b b b . b b b b b b . . . b B b b b b j j j . b b b j J j . . . b b b . . E . . b b b . . . . . . . +. . . . . . . . . . b b b b b b o . . b B b E b b b b b b . . . b b b b b b j J j . b B b j j j E . v b B b . . b b b b b b . . . . . . . +. . . . . . . . . . b b b b B b o . . b b b . b B b b B b . . . . . . b B b j j j . b b b + < . . > o b b b . . b B b b B b . . . . . . . +. . . . . . . . . . b B b b b b + < . > o . . b b b b b b . . . . . . b b b + + o . o o o + b b b . ^ . b b b . b b b b b b . . . . . . . +. . . . . . . . . . b b b E j j j b b b ^ E . . . . b b b . . . . . b b b j j j o o + j j j b B b b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j b B b . . . . E . b B b . . . . . b B b j J j j j j j J j b b b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j b b b . j j j . . b b b . . . . . b b b j j j j J j j j j E . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . E . b b b . j J j . . . . . . . . . . . . b b b . j j j b b b . j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . b B b v j j j . . b b b . . . . . . . b B b b b b E b B b . j J j v . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b b b o + . . . . b B b . . . b b b E b b b b B b . b b b . j j j + . b b b . . . . . . . . . . . . . . +b b b . . . . . b b b E b B b . . . b b b ^ . . . . b b b . . . b B b b b b . b b b + < b b b . . > o . b B b . . . . . . . . . . . . . . +b B b . . . . . b B b . b b b . . . b B b . . b b b b b b . . E b b b b B b . . j j j . b B b . . . E . b b b . . . . . . . . . . . . . . +b b b . b b b E b b b . . b b b . . b b b . . b B b b B b b b b b b b b b b . . j J j . b b b . . b b b b b b . . . . . . . . . . . . . . +b b b . b B b . . b b b . b B b . . b b b . . b b b b b b b B b b B b . . . . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . +b B b . b b b + o b B b . b b b . . b B b . b b b . . E . b b b b b b b b b . b b b . . . b B b . b b b b b b . . . . . . . . . . . . . . +b b b E . j j j o b b b . j j j . . b b b . b B b . . b b b b b b . . b B b . b B b . . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o o o o . j J j . b b b . . b b b . . b B b b B b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j j j j o . j j j E b B b . v . b b b . b b b b b b + j j j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b j J j o o + < . . b b b > o < b B b . . > + o o + o j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b j j j + b b b b b b . . . . . b b b . j j j j j j . j j j E . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b . b B b b B b b b b . . . . . . j J j j J j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b . b b b b b b b B b . b b b . . j j j j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b . . b b b . b B b . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . b b b . . E . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0951.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0951.verified.txt index 24219c8a..3144ab95 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0951.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0951.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 128, beacons: 99, pipes: 57) - FBE -> FBE* (effects: 131, beacons: 102, pipes: 57) - FBE -> snug (effects: 125, beacons: 98, pipes: 57) - FBE -> optimize -> FBE (effects: 130, beacons: 100, pipes: 54) -S FBE -> optimize -> FBE* (effects: 131, beacons: 101, pipes: 54) - FBE -> optimize -> snug (effects: 123, beacons: 96, pipes: 54) - FBE* -> FBE (effects: 129, beacons: 101, pipes: 57) - FBE* -> FBE* (effects: 129, beacons: 101, pipes: 57) - FBE* -> snug (effects: 126, beacons: 100, pipes: 57) - FBE* -> optimize -> FBE (effects: 128, beacons: 101, pipes: 58) - FBE* -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 58) - FBE* -> optimize -> snug (effects: 123, beacons: 99, pipes: 58) - CC-DT -> FBE (effects: 121, beacons: 95, pipes: 52) - CC-DT -> FBE* (effects: 126, beacons: 100, pipes: 52) - CC-DT -> snug (effects: 123, beacons: 99, pipes: 52) - CC-DT -> optimize -> FBE (effects: 122, beacons: 96, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 99, pipes: 51) - CC-DT -> optimize -> snug (effects: 123, beacons: 99, pipes: 51) - CC-DT-MST -> FBE (effects: 126, beacons: 99, pipes: 57) - CC-DT-MST -> FBE* (effects: 126, beacons: 100, pipes: 57) - CC-DT-MST -> snug (effects: 121, beacons: 98, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 103, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 102, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 99, pipes: 56) - CC-FLUTE -> FBE (effects: 126, beacons: 99, pipes: 57) - CC-FLUTE -> FBE* (effects: 126, beacons: 100, pipes: 57) - CC-FLUTE -> snug (effects: 121, beacons: 98, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 103, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 102, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 99, pipes: 56) + FBE -> FBE (effects: 124, beacons: 94, pipes: 51) + FBE -> FBE* (effects: 127, beacons: 97, pipes: 51) + FBE -> snug (effects: 124, beacons: 97, pipes: 51) + FBE -> optimize -> FBE (effects: 129, beacons: 99, pipes: 53) + FBE -> optimize -> FBE* (effects: 130, beacons: 101, pipes: 53) + FBE -> optimize -> snug (effects: 123, beacons: 98, pipes: 53) + FBE* -> FBE (effects: 125, beacons: 96, pipes: 51) + FBE* -> FBE* (effects: 128, beacons: 99, pipes: 51) + FBE* -> snug (effects: 128, beacons: 101, pipes: 51) + FBE* -> optimize -> FBE (effects: 125, beacons: 98, pipes: 49) + FBE* -> optimize -> FBE* (effects: 126, beacons: 100, pipes: 49) + FBE* -> optimize -> snug (effects: 124, beacons: 100, pipes: 49) + CC-DT -> FBE (effects: 130, beacons: 100, pipes: 57) +S CC-DT -> FBE* (effects: 131, beacons: 101, pipes: 57) + CC-DT -> snug (effects: 126, beacons: 99, pipes: 57) + CC-DT -> optimize -> FBE (effects: 128, beacons: 99, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 100, pipes: 56) + CC-DT -> optimize -> snug (effects: 124, beacons: 98, pipes: 56) + CC-DT-MST -> FBE (effects: 127, beacons: 98, pipes: 60) + CC-DT-MST -> FBE* (effects: 127, beacons: 99, pipes: 60) + CC-DT-MST -> snug (effects: 128, beacons: 100, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 97, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 99, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 98, pipes: 62) + CC-FLUTE -> FBE (effects: 127, beacons: 98, pipes: 60) + CC-FLUTE -> FBE* (effects: 127, beacons: 99, pipes: 60) + CC-FLUTE -> snug (effects: 128, beacons: 100, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 97, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 99, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 98, pipes: 62) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . b B b . . E . . . . b B b E . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . E j j j E . b b b . . . . . . -. . . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . b b b . j j j . . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . o < b B b > + . b b b b B b . . . . . . -. . . . . . . b b b . b B b b B b b b b . b B b . . . . . ^ . b b b . . . b B b b b b . . . . . . -. . . . . . . b B b . b b b b b b b B b . b b b . . b b b . b b b . b b b b b b b b b . . . E . . -. . . . . . . b b b b b b b b b E b b b . b b b . . b B b . b B b . b B b b b b b B b b b b b b b -. . . . . . . . . . b B b b B b . . . . . b B b . . b b b v b b b . b b b b B b b b b b B b b B b -. . . . . . E . . . b b b b b b v . . . . b b b E . j j j + . . . b b b . b b b b b b b b b b b b -b b b b b b b b b b b b j j j + o b b b b b b b b b j J j ^ . . . b B b b b b . b B b . . . b b b -b B b b B b b B b b B b j J j . ^ b B b b B b b B b j j j E j j j b b b b B b E b b b . . . b B b -b b b b b b b b b b b b j j j E . b b b b b b b b b b b b v j J j . . . b b b . . j j j . . b b b -b b b . . . . . . . . E . . . . . . . . . . . . . . b B b + j j j . . . . . . . . j J j . . . . . -b B b . . E . . . . . . . . . b b b . E . b b b . . b b b ^ b b b E . b b b b b b j j j . . b b b -b b b . . j j j b b b . b b b b B b j j j b B b . . . . . . b B b . . b B b b B b ^ . E . . b B b -. . . . . j J j b B b . b B b b b b j J j b b b . b b b . . b b b . . b b b b b b . . . . . b b b -b b b . . j j j b b b . b b b . v . j j j . . . . b B b . v . . . . . . b b b . . v . b b b b b b -b B b . . + < . . > o < . . . > o o + + < . E . . b b b > o < . . . . . b B b . > o . b B b b B b -b b b b b b b b b . ^ . . . . . . j j j b b b . . . . . . . . . . . . . b b b . . ^ . b b b b b b -b b b b B b b B b b b b . . b b b j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b B b . . b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b E . E . . v . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j + < . > + o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . b b b . + j j j E . b b b . . . . . E b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . b B b . E . . b b b b B b . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . b B b b b b . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . ^ . b b b b B b . . . . . . +. . . . . . E b b b . b B b b B b b b b . b B b . . . . . . b b b . . . . b B b b b b . . . . . . +. . . . . . . b B b . b b b b b b b B b . b b b . . b b b . . b b b b b b b b b b b b . . . E . . +. . . . . . . b b b b b b . b b b b b b . b b b . . b B b . . b B b b B b b b b b B b b b b b b b +. . . . . . . . . . b B b . b B b b b b . b B b . . b b b E . b b b b b b b B b b b b b B b b B b +. . . . . . . . . . b b b E b b b b B b . b b b E . j j j . . . . . . v . b b b b b b b b b b b b +b b b b b b b b b b b b j j j v . b b b b b b b b b j J j o < . > o o o b b b . b B b . . . b b b +b B b b B b b B b b B b j J j o . . . . b B b b B b j j j + j j j o . . b B b E b b b . . . b B b +b b b b b b b b b b b b j j j + < b b b b b b b b b > o o o j J j o . . b b b . . j j j . . b b b +b b b . . . . . . . . . . E . ^ . b B b . . E . b b b b b b j j j + < . . . . > o j J j . . . . . +b B b . . E . . b b b . b b b . . b b b . b b b b B b b B b . b b b . b b b . . o j j j . . b b b +b b b . . j j j b B b . b B b . . . j j j b B b b b b b b b . b B b . b B b . . o + . E . . b B b +. . . . . j J j b b b . b b b v . . j J j b b b . b b b b b b b b b . b b b . E . ^ . . . . b b b +b b b . . j j j < . . . . . > o . . j j j . . . . b B b b B b E . . . . b b b b b b . b b b b b b +b B b . . . . . . . . . . . E o o o + + . . . . . b b b b b b . . . . . b B b b B b . b B b b B b +b b b . . . . . . . . b b b . ^ . j j j b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . b b b . b B b b b b j J j b B b b b b . . . . . . . . . E . . . . . . . . . . . . . +. . b B b . . b B b . b b b b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b b b . b b b b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . b B b . v E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . b B b E . j j j . b b b . + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . j j j o j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . j J j + j j j b b b b b b . . . . . . . . E . . . E . . . . . . . . . . . -. . b B b . . . . b b b j j j ^ b b b b B b . . . E . . . . . . . . b b b b b b . . . . b b b . . -. . b b b . . . . b B b b b b . b B b b b b . . . . . . . . . . . . b B b b B b . . . . b B b . . -. . b b b b b b . b b b b B b . b b b . . b b b . . . . . . . . . . b b b b b b . v . . b b b . . -. . b B b b B b . b b b b b b . . . . . . b B b . . . . . . . . . . b b b . . . . o . . b b b . . -. . b b b b b b . b B b . E . . . . . . . b b b . . . . . . . . . . b B b . . . . + E . b B b . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . E b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . b b b b b b . . . v b b b . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . -. . . . . . b B b . . . . + o o b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . b b b . . j j j + . j J j o j j j b b b b b b . . . . . . . . . . . . . . . . v . . . . . . . +. . b B b . . b b b o E j j j + b b b b B b . . . . . . . . . . . . b b b b b b . ^ . . b b b . . +. . b b b . . b B b o < . . > o b B b b b b . . . . . . . . . . . . b B b b B b . b b b b B b . . +. . b b b . . b b b ^ b b b . . b b b . . b b b E . . . . . . . E . b b b b b b . b B b b b b . . +. . b B b . . E . . . b B b . . . . . . . b B b . . . . . . . . . . b b b . . . . b b b b b b . . +. . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b . . . . v E . b B b . . +. . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . b b b . . j j j . . b b b . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . +. . . . . . b B b . v . . . E . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0952.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0952.verified.txt index 05656068..f7a93b96 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0952.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0952.verified.txt @@ -1,106 +1,108 @@ - FBE -> FBE (effects: 238, beacons: 166, pipes: 110) - FBE -> FBE* (effects: 246, beacons: 173, pipes: 110) - FBE -> snug (effects: 241, beacons: 171, pipes: 110) - FBE -> optimize -> FBE (effects: 240, beacons: 167, pipes: 106) - FBE -> optimize -> FBE* (effects: 247, beacons: 173, pipes: 106) - FBE -> optimize -> snug (effects: 243, beacons: 173, pipes: 106) - FBE* -> FBE (effects: 241, beacons: 167, pipes: 109) - FBE* -> FBE* (effects: 245, beacons: 170, pipes: 109) - FBE* -> snug (effects: 234, beacons: 167, pipes: 109) - FBE* -> optimize -> FBE (effects: 244, beacons: 169, pipes: 107) - FBE* -> optimize -> FBE* (effects: 247, beacons: 172, pipes: 107) - FBE* -> optimize -> snug (effects: 235, beacons: 168, pipes: 107) - CC-DT -> FBE (effects: 243, beacons: 169, pipes: 118) - CC-DT -> FBE* (effects: 246, beacons: 172, pipes: 118) - CC-DT -> snug (effects: 242, beacons: 170, pipes: 118) -S CC-DT -> optimize -> FBE (effects: 247, beacons: 171, pipes: 106) - CC-DT -> optimize -> FBE* (effects: 245, beacons: 169, pipes: 106) - CC-DT -> optimize -> snug (effects: 238, beacons: 167, pipes: 106) - CC-DT-MST -> FBE (effects: 242, beacons: 170, pipes: 111) - CC-DT-MST -> FBE* (effects: 246, beacons: 174, pipes: 111) - CC-DT-MST -> snug (effects: 231, beacons: 165, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 243, beacons: 171, pipes: 109) - CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 174, pipes: 109) - CC-DT-MST -> optimize -> snug (effects: 229, beacons: 164, pipes: 109) - CC-FLUTE -> FBE (effects: 243, beacons: 168, pipes: 126) - CC-FLUTE -> FBE* (effects: 245, beacons: 171, pipes: 126) - CC-FLUTE -> snug (effects: 237, beacons: 170, pipes: 126) - CC-FLUTE -> optimize -> FBE (effects: 246, beacons: 169, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 247, beacons: 171, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 235, beacons: 166, pipes: 121) + FBE -> FBE (effects: 239, beacons: 168, pipes: 119) + FBE -> FBE* (effects: 244, beacons: 173, pipes: 119) + FBE -> snug (effects: 237, beacons: 172, pipes: 119) + FBE -> optimize -> FBE (effects: 233, beacons: 166, pipes: 118) + FBE -> optimize -> FBE* (effects: 240, beacons: 173, pipes: 118) + FBE -> optimize -> snug (effects: 233, beacons: 167, pipes: 118) + FBE* -> FBE (effects: 233, beacons: 164, pipes: 124) + FBE* -> FBE* (effects: 240, beacons: 171, pipes: 124) + FBE* -> snug (effects: 229, beacons: 166, pipes: 124) + FBE* -> optimize -> FBE (effects: 230, beacons: 165, pipes: 118) + FBE* -> optimize -> FBE* (effects: 235, beacons: 170, pipes: 118) + FBE* -> optimize -> snug (effects: 229, beacons: 169, pipes: 118) + CC-DT -> FBE (effects: 243, beacons: 173, pipes: 125) + CC-DT -> FBE* (effects: 244, beacons: 174, pipes: 125) + CC-DT -> snug (effects: 228, beacons: 161, pipes: 125) + CC-DT -> optimize -> FBE (effects: 245, beacons: 175, pipes: 122) + CC-DT -> optimize -> FBE* (effects: 245, beacons: 175, pipes: 122) + CC-DT -> optimize -> snug (effects: 233, beacons: 166, pipes: 122) + CC-DT-MST -> FBE (effects: 242, beacons: 172, pipes: 128) + CC-DT-MST -> FBE* (effects: 245, beacons: 175, pipes: 128) + CC-DT-MST -> snug (effects: 225, beacons: 165, pipes: 128) + CC-DT-MST -> optimize -> FBE (effects: 243, beacons: 173, pipes: 120) + CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 175, pipes: 120) + CC-DT-MST -> optimize -> snug (effects: 226, beacons: 164, pipes: 120) + CC-FLUTE -> FBE (effects: 245, beacons: 170, pipes: 134) + CC-FLUTE -> FBE* (effects: 248, beacons: 173, pipes: 134) + CC-FLUTE -> snug (effects: 235, beacons: 168, pipes: 134) + CC-FLUTE -> optimize -> FBE (effects: 248, beacons: 173, pipes: 122) +S CC-FLUTE -> optimize -> FBE* (effects: 251, beacons: 176, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 237, beacons: 169, pipes: 122) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . j j j < . . b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . b b b . . b B b j j j . . b b b E b b b E . . . . . . b b b . . . -. . b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b j J j . . b B b . b B b . . . . . . . b B b b b b -. . b B b b B b . b B b b B b . b b b b b b . . b b b . b b b v j j j . . b b b . b b b . . b b b . . b b b b B b -. . b b b b b b . b b b b b b . b B b b B b . . b B b . b B b o + < b b b > o . . . . . . . b B b b b b . . b b b -. . b b b . . . . . . . b b b . b b b b b b . . b b b . b b b . E . b B b . ^ . . . . . . . b b b b B b . . b b b -. . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . b b b b b b . . . . . . b b b j j j b b b E . b B b -. . b b b E . j j j . E b b b . . . . . . . . . . . . b B b . b B b . . . . . . . . . b B b j J j j j j . . b b b -. . . . b b b j J j . . . . . . . . . . . . . . . . . b b b . b b b . b b b v . . . . b b b j j j j J j . . . . . -b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . E b B b o < . b b b . > + o + j j j . . b b b -b B b . b b b ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . b b b ^ . . b B b b b b . ^ b b b . E b B b -b b b . b b b E b B b . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b B b E . b B b . . b b b -b b b . b B b v b b b . b b b . . . . . . . . . . . . . . . b B b . . . . . E j j j . E b b b . . b b b . . b b b -b B b . b b b + o . . . b B b . . . . . . . . . . . . . . . b b b . . b b b v j J j . . . . . . v b b b . . b B b -b b b . . j j j ^ . . . b b b . . . . . . . . . . . . . . . b b b . . b B b + j j j . b b b j j j b B b . . b b b -. . . . . j J j . . b b b . . . . . . . b b b . . . . . . . b B b . . b b b o b b b . b B b j J j b b b . . . . E -b b b . E j j j . . b B b . . . . E . . b B b . . . . . . . b b b E . j j j + b B b . b b b j j j . . b b b . . . -b B b b b b b b b . b b b . . b b b . . b b b . . . . . . . . . . . . j J j ^ b b b . . b b b . . . . b B b . . . -b b b b B b b B b . b b b . . b B b . . b b b . . . . . . . b b b . . j j j b b b b b b b B b . . . . b b b . . . -b b b b b b b b b . b B b . . b b b . . b B b . . . . . . . b B b . . b b b b B b b B b b b b . b b b b b b . . . -b B b . . b b b v . b b b . E j j j . . b b b . . . . . . . b b b . . b B b b b b b b b . . . . b B b b B b . . . -b b b . . b B b o < . . > o . j J j . b b b . b b b . b b b b b b . . b b b . . b b b . . . . . b b b b b b . . . -. . . . . b b b . . j j j + + j j j . b B b . b B b . b B b b B b . . . . . . . b B b E . . . . . . . . E . . . . -. . . . . . . . . . j J j E o j j j . b b b . b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b E . j j j . o j J j . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . b B b . . . b b b + j j j . . b b b . . . . . E b B b b b b b b b . b B b . b b b b b b . b b b b b b . -. . . . . b b b b b b b B b ^ b b b . . b B b E j j j . . b b b b B b b B b . b b b . b B b b B b . b B b b B b . -. . . . . b b b b B b b b b . b B b . . b b b . j J j . . b b b b b b b b b v b b b . b b b b b b . b b b b b b . -. . . . . b B b b b b . . . . b b b . . b b b . j j j . . b B b . . j j j . ^ b B b . . . . . . . . . . . . . . . -. . . . . b b b j j j + . . v . . . . . b B b . + j j j . b b b . . j J j . . b b b b b b b b b . . . . . . . . . -. . . . . . . . j J j o o o o < b b b . b b b > o j J j . b b b . . j j j . v . . . b B b b B b j j j b b b . . . -. . . b b b . . j j j ^ . b b b b B b . . j j j + j j j . b B b . . + < E > o . . . b b b b b b j J j b B b . . . -. . . b B b . . . . E . . b B b b b b . . j J j o + < . . b b b . > o b b b o < . b b b > o o + j j j b b b . . . -. . E b b b . . . . . . E b b b b b b . . j j j b b b . . . . . b b b b B b ^ . . b B b . o E . . b b b . . . E . -. . . b b b b b b . b b b b b b b B b E . b b b b B b . . b b b b B b b b b b b b b b b . o j j j b B b . . . . . -. . . b B b b B b . b B b b B b b b b . . b B b b b b E . b B b b b b . . . b B b . j j j + j J j b b b . b b b . -. . . b b b b b b . b b b b b b b b b . . b b b . . b b b b b b b b b b b b b b b . j J j + j j j b b b . b B b . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b B b b B b . b b b j j j o j j j b B b . b b b . -. . . . . . . . . . . . . . . . b b b . E . . . . . b b b b B b b b b b b b v b B b . . . o j J j b b b . . . . . -. b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . + j j j E . b b b . . . -. b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . j j j b b b . . b B b . . . -. b b b . b b b b b b v b b b b b b . b b b . . . . . . . b b b . . j j j E . b B b . j J j b B b . . b b b . . . -. b b b . b B b b B b o b B b b B b . b B b . . . . . . . b B b . E . . . . . b b b . j j j b b b . . b b b . . . -. b B b . b b b b b b o b b b b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . . . E . . . b B b . . . -. b b b . E j j j + o + < . . > o . . b b b . . . . . . . b b b . . b b b . . b b b E . b b b . . . . b b b . . . -. . . . . . j J j j j j . . . . + o . b B b . . . . . . . b B b . . b B b . . b B b . . b B b . b b b . . . . . . -. b b b . . j j j j J j . E j j j ^ . b b b . . . . . . . b b b . . b b b . . b b b . . b b b . b B b . . . . . . -. b B b . . b b b j j j . . j J j b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . -. b b b . . b B b . . b b b j j j b B b . . . . . . . E . . . . . . b B b . . . . . . . b b b . . . . . . . . . . -. b b b . E b b b . . b B b b b b b b b E . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . -. b B b b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . . . -. b b b b B b . . b b b . . b b b . . b b b . b b b . . . . . . . . b B b . + j j j E . b b b . . . . . . . . . . -. . . . b b b . . b B b . . . . . . E b B b . b B b . . . . . E . . b b b . . . . . . . b B b . . . . . . . . . . -. . . . . . E . . b b b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . b b b . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . v j j j b B b . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . o j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E o j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o + < . b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j < . . b B b . E . . > o . b B b . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . E b b b . . j j j o . b b b . b b b . . . . . . . b b b . . . +. . b b b b b b . b b b b b b . b b b E . . . . . . . . . . . . j J j o . . . . . b B b . . . . . . . b B b b b b +. . b B b b B b . b B b b B b . b b b b b b . b b b b b b b b b j j j + . b b b . b b b . . b b b . . b b b b B b +. . b b b b b b . b b b b b b . b B b b B b . b B b b B b b B b . . . ^ . b B b E b b b . . b B b b b b . . b b b +. . b b b . . . . . . . b b b . b b b b b b . b b b b b b b b b . . . . . b b b . b B b . . b b b b B b . . b b b +. . b B b . . . . . . E b B b . . . . . . . . . . . . b b b b b b . . . . b b b . b b b . . j j j b b b E . b B b +. . b b b E . j j j . . b b b . . E . . . . . . . . . b B b b B b . b b b b B b b b b . . . j J j j j j . . b b b +. . . b b b . j J j . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b B b b b b j j j j J j . . . . . +b b b b B b . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b + E . j j j . . b b b +b B b b b b . ^ b b b . b b b . . . . . . . . . . . . . . . . E . . . v . . . . . . . b b b o o o + . . . . b B b +b b b . b b b . b B b . b B b . . . . . . . . . . . . . . . b b b . . o o o o < . . b b b > o . ^ b b b . . b b b +b b b E b B b v b b b . b b b . . . . . . . . . . . . . . . b B b . . b b b + j j j b B b . . . . b B b . . b b b +b B b . b b b + < . . > o . . . . . . . . . . . . . . . . . b b b . . b B b ^ j J j b b b . . . v b b b . . b B b +b b b . . j j j . . . . ^ . . . . . . . . . . . . . . . . . b b b . . b b b . j j j . b b b j j j . . . . . b b b +. . . . . j J j . . b b b . . . . b b b b b b . . . . . . . b B b . . E . . . b b b . b B b j J j . . . . . . . . +b b b . E j j j . . b B b . . E . b B b b B b . . . . . . . b b b . . j j j . b B b . b b b j j j . . b b b . . . +b B b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j v b b b . E b b b . . . . b B b E . . +b b b . . b B b . . . . . b B b . . . . b b b . . . . . . . b b b . . j j j + . . . . . b B b . E . . b b b . . . +b b b . . b b b . b b b v b b b . . . . b B b . . . . . . . b B b . . . . . ^ . . b b b b b b . b b b b b b . . . +b B b . . b b b . b B b o o + j j j E . b b b . . . . . . . b b b . . . . . b b b b B b . . . . b B b b B b . . . +b b b . . b B b . b b b . ^ . j J j . b b b b b b . . b b b b b b b b b . . b B b b b b . . . . b b b b b b . . . +. . . . . b b b E . j j j . . j j j . b B b b B b . . b B b b B b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . j J j v . j j j . b b b b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . b b b b B b . j j j + . j J j . . b b b . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . +. . . b B b b b b E b b b o . j j j . E b B b . . . . . . b B b b B b . b b b b b b . b b b b b b . b b b b b b . +. . . b b b . b b b b B b o o + . . . . b b b . j j j . E b b b b b b . E . v b b b . b B b b B b . b B b b B b . +. . . b b b . b B b b b b . . ^ b b b . b b b . j J j . . b b b . o < . . > o b B b . b b b b b b . b b b b b b . +. . . b B b . b b b . . b b b . b B b . b B b . j j j . . b B b . + j j j . ^ b b b . . . . . . . . . . . . . . . +. . . b b b . . j j j . b B b . b b b . b b b . + j j j . b b b . ^ j J j . . . . b b b . . . E . . . . . . . . . +. . . . . . . . j J j . b b b v . o < . . . > + o j J j . b b b . . j j j b b b . b B b . b b b j j j b b b E . . +. . . b b b . E j j j < . . > o o o . . . j j j o j j j E b B b . v b b b b B b . b b b . b B b j J j b B b . . . +. . . b B b . . . . . . . . . . . ^ . . . j J j o < . . . b b b > o b B b b b b E . b b b b b b j j j b b b . . . +. . . b b b . . . . . . . . . E b b b . . j j j b b b b b b b b b . b b b . E b b b b B b o o o + b b b . . . . . +. . . b b b b b b . b b b b b b b B b . E b b b b B b b B b b B b b b b b b b b B b b b b + j j j b B b . . . . . +. . . b B b b B b . b B b b B b b b b . . b B b b b b b b b b b b b B b b B b b b b j j j o j J j b b b E b b b . +. . . b b b b b b . b b b b b b b b b . . b b b . . b b b b b b . b b b b b b b b b j J j o j j j b b b . b B b . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . E . . . b B b j j j + j j j b B b . b b b . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . v b b b . . . o j J j b b b . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o < . . . . > + j j j . E b b b . . . +. b B b . . . . b b b b b b b b b . . . . . . E . . . . . . . . . . j J j . o b b b . j j j b b b . . b B b . . . +. b b b . b b b b B b b B b b B b . . b b b . . . . . . . b b b . E j j j + o b B b . j J j b B b . . b b b . . . +. b b b . b B b b b b b b b b b b v . b B b . . . . . . . b B b . . . . . . ^ b b b . j j j b b b . . b b b . . . +. b B b . b b b + < . > o b b b . ^ . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . +. b b b . E j j j . . E ^ b B b . . . b b b E . . . . . . b b b . . b b b . b b b . . E b b b . . . . b b b . . . +. . . . . . j J j j j j . b b b . . . b B b . . . . . . . b B b . . b B b . b B b b b b b B b . b b b . . . . . . +. b b b . . j j j j J j v . j j j . . b b b . . . . . . . b b b . . b b b . b b b b B b b b b . b B b . . . . . . +. b B b . . b b b j j j + o j J j v . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b . . . . . . +. b b b . . b B b . b b b o j j j + E b b b . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . +. b b b . . b b b . b B b o < . > o . b B b . . . . . . . . . . . . b b b . + j j j . . b b b . . . . E . . . . . +. b B b b b b . . . b b b b b b . ^ . b b b . . . E . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. b b b b B b . . b b b E b B b b b b b b b . b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . E . b b b . . b B b . b b b b B b b B b . b B b . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . +. . . . . . . . . . . . . b B b . v . . . . . b b b E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . o o o + o o b B b b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . ^ b b b b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E b b b v b b b . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0953.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0953.verified.txt index 5f41ec45..6a534b79 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0953.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0953.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 146, beacons: 111, pipes: 61) - FBE -> FBE* (effects: 148, beacons: 113, pipes: 61) - FBE -> snug (effects: 141, beacons: 110, pipes: 61) - FBE -> optimize -> FBE (effects: 145, beacons: 110, pipes: 63) - FBE -> optimize -> FBE* (effects: 147, beacons: 112, pipes: 63) - FBE -> optimize -> snug (effects: 139, beacons: 108, pipes: 63) - FBE* -> FBE (effects: 146, beacons: 111, pipes: 64) - FBE* -> FBE* (effects: 148, beacons: 113, pipes: 64) - FBE* -> snug (effects: 140, beacons: 109, pipes: 64) - FBE* -> optimize -> FBE (effects: 144, beacons: 110, pipes: 67) - FBE* -> optimize -> FBE* (effects: 146, beacons: 112, pipes: 67) - FBE* -> optimize -> snug (effects: 136, beacons: 106, pipes: 67) - CC-DT -> FBE (effects: 146, beacons: 114, pipes: 68) - CC-DT -> FBE* (effects: 146, beacons: 114, pipes: 68) - CC-DT -> snug (effects: 136, beacons: 108, pipes: 68) -S CC-DT -> optimize -> FBE (effects: 149, beacons: 115, pipes: 67) -S CC-DT -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 67) - CC-DT -> optimize -> snug (effects: 139, beacons: 108, pipes: 67) - CC-DT-MST -> FBE (effects: 140, beacons: 108, pipes: 71) - CC-DT-MST -> FBE* (effects: 144, beacons: 112, pipes: 71) - CC-DT-MST -> snug (effects: 136, beacons: 107, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 108, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 104, pipes: 69) - CC-FLUTE -> FBE (effects: 145, beacons: 113, pipes: 70) - CC-FLUTE -> FBE* (effects: 145, beacons: 113, pipes: 70) - CC-FLUTE -> snug (effects: 138, beacons: 110, pipes: 70) -A CC-FLUTE -> optimize -> FBE (effects: 149, beacons: 115, pipes: 67) -A CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 108, pipes: 67) + FBE -> FBE (effects: 149, beacons: 114, pipes: 62) + FBE -> FBE* (effects: 150, beacons: 115, pipes: 62) + FBE -> snug (effects: 135, beacons: 107, pipes: 62) + FBE -> optimize -> FBE (effects: 144, beacons: 112, pipes: 63) + FBE -> optimize -> FBE* (effects: 146, beacons: 114, pipes: 63) + FBE -> optimize -> snug (effects: 134, beacons: 107, pipes: 63) + FBE* -> FBE (effects: 148, beacons: 113, pipes: 60) +S FBE* -> FBE* (effects: 150, beacons: 115, pipes: 60) + FBE* -> snug (effects: 133, beacons: 106, pipes: 60) + FBE* -> optimize -> FBE (effects: 148, beacons: 114, pipes: 59) + FBE* -> optimize -> FBE* (effects: 150, beacons: 116, pipes: 59) + FBE* -> optimize -> snug (effects: 137, beacons: 108, pipes: 59) + CC-DT -> FBE (effects: 140, beacons: 110, pipes: 72) + CC-DT -> FBE* (effects: 142, beacons: 112, pipes: 72) + CC-DT -> snug (effects: 135, beacons: 107, pipes: 72) + CC-DT -> optimize -> FBE (effects: 140, beacons: 109, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 110, pipes: 68) + CC-DT -> optimize -> snug (effects: 139, beacons: 110, pipes: 68) + CC-DT-MST -> FBE (effects: 140, beacons: 109, pipes: 73) + CC-DT-MST -> FBE* (effects: 142, beacons: 111, pipes: 73) + CC-DT-MST -> snug (effects: 127, beacons: 102, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 108, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 109, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 104, pipes: 68) + CC-FLUTE -> FBE (effects: 147, beacons: 114, pipes: 70) + CC-FLUTE -> FBE* (effects: 147, beacons: 114, pipes: 70) + CC-FLUTE -> snug (effects: 135, beacons: 107, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 113, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 113, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 106, pipes: 67) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . E . . . b B b b B b . b B b b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . E j j j . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -b B b b B b E . . . b B b . . j J j . . E . . b B b . . ^ b b b . b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . j j j . . b b b b b b . . . b B b . b b b . . . . . . . . . . . . . . . . . -b b b . . . . b B b . j j j + + . . . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . -b B b . . . . b b b . j J j o b b b . . b b b b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . -b b b . E j j j + . . j j j o b B b . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . -. . . . . j J j o < . > o o o b b b . E b B b . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . -b b b . . j j j . b b b ^ . . . . . . . b b b . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . -b B b b b b b b b b B b . b b b b b b b b b b b b . . . . b b b . b B b . . . b b b . . . . . . . . . . . -b b b b B b b B b b b b v b B b b B b b B b b B b . . . . b B b . b b b . . . b B b E . . . . . . . . . . -b b b b b b b b b j j j + b b b b b b b b b b b b E . . . b b b . E j j j . . b b b . . . . . . . . . . . -b B b . . . . . . j J j o . . . . . . . E b b b . . . . v . b b b . j J j . . . . . . . . . . . . . . . . -b b b . b b b . . j j j o < E . . . > + < b B b > o o o o < b B b > j j j . . b b b . . . . . . . . . . . -. . . . b B b . . . . . ^ b b b . j j j . b b b . ^ . . . . b b b b b b E . . b B b . . . . . . . . . . . -. . . . b b b . . . . . . b B b . j J j . b b b . b b b . b b b . b B b . . . b b b . . . . . . . . . . . -. . . E b b b . . b b b . b b b . j j j . b B b . b B b . b B b . b b b b b b b b b . . . . . . . . . . . -. . . . b B b . . b B b . j j j b b b . . b b b . b b b . b b b . E . . b B b b B b . . . . . . . . . . . -. . . . b b b . . b b b v j J j b B b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . . + j j j b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . E o b b b . . . b B b b B b . j j j E . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j + b B b . . . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ b b b . . b b b E b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . b B b . b B b o + b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . b b b . b b b . ^ b B b . b b b . . . . . . . . . . . . . . . . . . . -. . . E b b b . . . b b b . b b b b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b b b b . b B b b B b b B b v . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b b b b B b . b b b b b b b b b + o . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . v b b b . E . . b b b . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . o o + o b b b . b B b . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . E j j j o b B b . b b b . j j j . E b b b . . . . . . . b b b b b b . b b b b b b . -. . . . . . . b b b . . j J j o b b b . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . b b b . . j j j o o + . E . . b B b b b b . . . . . E . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b . . b b b j j j . b b b b b b b B b b b b b b b . . . E . . . E . . . . . . . b b b . -. . . . . . . b b b . . b B b j J j . b B b . . . b b b b B b b B b b b b . . . . b b b . . E . . b B b . -. . . . . . . b b b . . b b b j j j . b b b . . b b b v b b b b b b b B b . . . . b B b j j j . . b b b . -. . . . . . . b B b . . E . . . . . . . . . E . b B b o < . . > o . b b b . . . . b b b j J j . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . b b b . . j j j + o o o < . . . b b b > j j j . . b b b . -. . . . . . . . . . b b b b b b . b b b b b b . b b b . . j J j b b b ^ b b b . b B b . . . . . . b B b . -. . . . . . . . . . b B b b B b . b B b b B b . b B b . . j j j b B b . b B b . b b b . . . . . . b b b . -. . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b b b b . b b b . . b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . v b b b . . b B b . E b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . j j j b B b . . b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j b b b . . . . . . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b . + j j j . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b . ^ j J j . . E . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . +b b b b b b b b b E b b b . . j j j . . b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . +b b b . . . . . b b b j j j E b b b . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . +b B b . . E . . b B b j J j v b B b . . b b b b B b b B b . b b b b B b . . . E . . . . . . . . . . . . +b b b . . j j j b b b j j j + b b b . . b b b b b b b b b b b b E b b b b b b b b b . . . . . . . . . . +. . . . . j J j . . b b b . o . . . . . b B b . . . . . . b B b b b b . b B b b B b . . . . . . . . . . +b b b . . j j j + < b B b > o . . . . . b b b E . . . . . b b b b B b . b b b b b b . . . . . . . . . . +b B b . . b b b o . b b b b b b b b b b b b b b b . . . . b b b b b b . . . . b b b . . . . . . . . . . +b b b . . b B b o . . . . b B b b B b b B b b B b . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b . . b b b + j j j . b b b b b b b b b b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . +b B b . . . . . o j J j . . . . . . . . . . b b b . . . v . b b b . j J j . . . . . . . . . . . . . . . +b b b . b b b . o j j j . . . . . . . . . . b B b . . . o . b B b . j j j . . b b b . . . . . . . . . . +. . . . b B b . o < E . b b b > + j j j . E b b b . . . o < b b b > + . E . . b B b . . . . . . . . . . +. . . E b b b . ^ . . . b B b . ^ j J j . b b b b b b . ^ b b b . . . . . . . b b b . . . . . . . . . . +. . . . b b b . b b b . b b b . . j j j . b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . +. . . . b B b . b B b . . j j j . . b b b b b b b b b E . b b b b B b . b B b b B b . . . . . . . . . . +. . . . b b b . b b b . E j J j v . b B b . . . . . . . v . . . b b b . b b b b b b . . . . . . . . . . +. . . . b b b . . . . . . j j j + < b b b . b b b . . > + . . b b b . E . . . . . . . . . . . . . . . . +. . . . b B b . v . . . b b b . ^ . . . . . b B b . j j j . . b B b . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j b B b . . . . . E . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j b b b . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . b B b b B b . E . b b b . b B b E . . . . . . . . . . . . . . . . . +. . . . b B b . . E . . . . b B b . b b b b b b . . . b B b . b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . . . b b b . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b B b . b b b b B b . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b b b . b B b b b b . b b b b b b . b B b b b b . . . . . . . . . . . . E . . . . . +. . . . b b b b b b . . . . b b b E . . b b b . j j j . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . j j j . v b B b b b b . j j j E b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b . . j J j . o b b b b b b . + . . . b B b . . . . . . . . b B b b B b . b B b b B b +. . . . . . E b b b . . j j j + o + < . b B b > o < . . b b b > o . b b b . . b b b b b b . b b b b b b +. . . . . . . b B b . . b b b j j j . . b b b . b b b . . b b b o . b B b . E b b b . . . . . . . b b b +. . . . . . . b b b . . b B b j J j . . . . . . b B b . . b B b o . b b b . . b B b . E . . . . . b B b +. . . . . . . b b b . . b b b j j j . . b b b . b b b . . b b b o < b b b . . b b b . > j j j . . b b b +. . . . . . . b B b . . . . . . . . . . b B b . b b b . . . E . ^ . b B b . . . . . . . j J j . . . . . +. . . . . . . b b b . . . . . . . E . . b b b . b B b . . j j j . . b b b . b b b b b b j j j . . b b b +. . . . . . . . . . b b b b b b . b b b b b b . b b b . . j J j v . . . . . b B b b B b . . E . . b B b +. . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j + b b b . . b b b b b b . . . . . b b b +. . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b o b B b b b b b b b b b b . b b b b b b +. . . . . . . . . E . . . . . . . . . . . . . . b b b . E b B b o b b b b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b + j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0954.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0954.verified.txt index 773e8221..9c811d07 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0954.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0954.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 122, beacons: 87, pipes: 59) - FBE -> FBE* (effects: 120, beacons: 86, pipes: 59) - FBE -> snug (effects: 116, beacons: 85, pipes: 59) - FBE -> optimize -> FBE (effects: 124, beacons: 89, pipes: 57) - FBE -> optimize -> FBE* (effects: 122, beacons: 87, pipes: 57) - FBE -> optimize -> snug (effects: 117, beacons: 86, pipes: 57) - FBE* -> FBE (effects: 119, beacons: 86, pipes: 61) - FBE* -> FBE* (effects: 117, beacons: 85, pipes: 61) - FBE* -> snug (effects: 114, beacons: 84, pipes: 61) - FBE* -> optimize -> FBE (effects: 121, beacons: 87, pipes: 58) - FBE* -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 58) - FBE* -> optimize -> snug (effects: 116, beacons: 85, pipes: 58) - CC-DT -> FBE (effects: 124, beacons: 88, pipes: 61) - CC-DT -> FBE* (effects: 125, beacons: 89, pipes: 61) - CC-DT -> snug (effects: 117, beacons: 86, pipes: 61) -S CC-DT -> optimize -> FBE (effects: 126, beacons: 89, pipes: 54) -S CC-DT -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 54) - CC-DT -> optimize -> snug (effects: 120, beacons: 88, pipes: 54) - CC-DT-MST -> FBE (effects: 122, beacons: 88, pipes: 61) - CC-DT-MST -> FBE* (effects: 120, beacons: 87, pipes: 61) - CC-DT-MST -> snug (effects: 119, beacons: 88, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 89, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 114, beacons: 85, pipes: 56) - CC-FLUTE -> FBE (effects: 122, beacons: 88, pipes: 61) - CC-FLUTE -> FBE* (effects: 120, beacons: 87, pipes: 61) - CC-FLUTE -> snug (effects: 119, beacons: 88, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 89, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 88, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 85, pipes: 56) + FBE -> FBE (effects: 126, beacons: 91, pipes: 51) + FBE -> FBE* (effects: 124, beacons: 90, pipes: 51) + FBE -> snug (effects: 121, beacons: 90, pipes: 51) + FBE -> optimize -> FBE (effects: 127, beacons: 91, pipes: 47) + FBE -> optimize -> FBE* (effects: 127, beacons: 91, pipes: 47) + FBE -> optimize -> snug (effects: 121, beacons: 89, pipes: 47) + FBE* -> FBE (effects: 122, beacons: 87, pipes: 50) + FBE* -> FBE* (effects: 124, beacons: 89, pipes: 50) + FBE* -> snug (effects: 116, beacons: 87, pipes: 50) + FBE* -> optimize -> FBE (effects: 123, beacons: 89, pipes: 47) + FBE* -> optimize -> FBE* (effects: 125, beacons: 91, pipes: 47) + FBE* -> optimize -> snug (effects: 119, beacons: 89, pipes: 47) +S CC-DT -> FBE (effects: 127, beacons: 89, pipes: 50) + CC-DT -> FBE* (effects: 126, beacons: 89, pipes: 50) + CC-DT -> snug (effects: 121, beacons: 88, pipes: 50) + CC-DT -> optimize -> FBE (effects: 125, beacons: 89, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 48) + CC-DT -> optimize -> snug (effects: 120, beacons: 88, pipes: 48) + CC-DT-MST -> FBE (effects: 127, beacons: 89, pipes: 51) + CC-DT-MST -> FBE* (effects: 127, beacons: 89, pipes: 51) + CC-DT-MST -> snug (effects: 117, beacons: 86, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 90, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 89, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 85, pipes: 51) + CC-FLUTE -> FBE (effects: 127, beacons: 89, pipes: 51) + CC-FLUTE -> FBE* (effects: 127, beacons: 89, pipes: 51) + CC-FLUTE -> snug (effects: 117, beacons: 86, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 90, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 89, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 85, pipes: 51) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . b b b b b b . . . b B b b B b . b B b b B b . -. . . . b b b b b b . b b b . . . . b B b b B b . . . b b b b b b . b b b b b b . -. . . . b B b b B b . b B b b b b . b b b b b b . . . b b b . . . . . . . b b b . -. . . . b b b b b b . b b b b B b . . . . . . . . . . b B b . . . . . . . b B b E -. . b b b . . . . . . . . . b b b . E . . . . . . . . b b b . E j j j . . b b b . -. . b B b . . . . . . . . b b b j j j b b b . . . . . b b b . . j J j . . . . . . -. . b b b E b b b j j j + b B b j J j b B b o < . . . b B b . > j j j . . b b b . -. . . . . . b B b j J j o b b b j j j b b b o . . . . b b b . . . . E . . b B b . -. . . . . . b b b j j j o < . > + < . . . > o . . . . b b b . . . . . . . b b b . -. . . . b b b j j j + o o . b b b . . . . . ^ . . . . b B b E b b b b b b b b b . -. . . . b B b j J j . b b b b B b . b b b b b b b b b b b b . b B b b B b b B b . -. . . . b b b j j j E b B b b b b . b B b b B b b B b . . . . b b b b b b b b b . -. . . . . . . . . . . b b b E . . . b b b b b b b b b . b b b . . . . . . . . . . -E . . . . . . . . . . . b b b . . . . . . . . . . E . . b B b . . . . . . . . . . -. . b b b b b b . b b b b B b . . . . E b b b . . . . . b b b . . . . . . . . . . -. . b B b b B b . b B b b b b . . . . . b B b j j j . . b b b . . . . . . . . . . -. . b b b b b b . b b b . b b b b b b . b b b j J j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b b b v j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b B b o + . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b b b . ^ . . . E b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . E . . b b b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b B b b B b . . . . b b b b b b . b b b -. . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b B b b B b . b B b -. . . . . . . . . . . . . b b b . E j j j . . v . . . . b B b b b b b b b . b b b -. . . . . . . . . . . . . b B b . . + < . . > + < . . . b b b > o . . . . . . . . -. . . . . . . . . . . . . b b b . . ^ . . j j j b b b . . b b b ^ . . E . . b b b -. . . . . . . . b b b . . . . . . . b b b j J j b B b . . b B b . j j j . . b B b -. . . . . . . . b B b . . . E . . . b B b j j j b b b . . b b b v j J j . . b b b -. . . . . . . . b b b . b b b b b b b b b . b b b . . . . b b b + j j j . . b b b -. . . . . . . . b b b . b B b b B b . . . . b B b . E . . b B b ^ . . . . . b B b -. . . . . . . . b B b . b b b b b b v b b b b b b b b b . b b b . j j j E . b b b -. . . . . . . . b b b . E j j j + o o b B b . . . b B b . b b b v j J j b b b . . -. . . . . . . . . . . . . j J j ^ . . b b b . . . b b b . b B b + j j j b B b . . -. . . . . . . . b b b . . j j j E j j j b b b . . . b b b b b b o b b b b b b . . -. . . . . . . . b B b . . b b b v j J j b B b . . E b B b . . . o b B b . . . . . -. . . . . . . . b b b . . b B b + j j j b b b b b b b b b . o o o b b b b b b . . -. . . . . . . . . b b b . b b b ^ b b b . . . b B b . . . . o j j j E . b B b . . -. . . . . . . . . b B b . . . . . b B b . . . b b b . b b b o j J j . . b b b . . -. . . . . . . . . b b b . . . . v b b b . b b b E . . b B b + j j j . . b b b . . -. . . . . . . . . . . . . . j j j . . . . b B b b b b b b b + b b b . . b B b . . -. . . . . . . . . . . . . . j J j . . . . b b b b B b . j j j b B b . . b b b . . -. . . . . . . . . b b b . E j j j E . b b b . . b b b . j J j b b b . . b b b . . -. . . . . . . . . b B b . . . . . . . b B b E b b b . . j j j . . b b b b B b . . -. . . . . . . . . b b b . . . . . . . b b b . b B b . . . . . E . b B b b b b . . -. . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . E . -. . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . b b b b b b . . . b B b b B b . b B b b B b . +. . . b b b b b b . b b b . . . . b B b b B b . . . b b b b b b . b b b b b b . +. . E b B b b B b . b B b b b b . b b b b b b . . . b b b . . . . . . . b b b . +. . . b b b b b b . b b b b B b . . . . . . . . . . b B b . . . . . . . b B b . +. b b b . . . . . . . . . b b b . . . . . . . . . E b b b . . j j j . . b b b . +. b B b . . . . . . E b b b . j j j . . b b b . . . . . . . . j J j . . . . . . +. b b b . b b b j j j b B b . j J j . . b B b E . . . . . . . j j j . . b b b . +. . . . . b B b j J j b b b . j j j . . b b b . . . b b b . . ^ . E . . b B b . +. . . . . b b b j j j + < . > + < . . . > o . . . . b B b . . . . . . . b b b . +. . . b b b j j j o o o . b b b . E . . . ^ . . . . b b b . b b b b b b b b b . +. . . b B b j J j o b b b b B b . b b b b b b b b b . . . . b B b b B b b B b . +. . . b b b j j j + b B b b b b . b B b b B b b B b E . . . b b b b b b b b b . +. . . . . . . . . . b b b . . . . b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . E . . b b b . . . . . . . . . . . . . b B b . . . . . . . . . . +. b b b b b b . b b b b B b . . . . . b b b . . . . . b b b . . . . . . . . . . +E b B b b B b . b B b b b b . . . . . b B b j j j E . b b b . . . . . . . . . . +. b b b b b b . b b b . b b b b b b . b b b j J j . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b v j j j . . b b b . v . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b o + < . . . b b b > o . . . . . . . . +. . . . . . . . . . . . b b b . . E b b b . ^ . . . . b B b . ^ . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b b b b b b . b b b . . . . . . . . E . +. . . . . . . . . . . . b b b . . j j j b B b b B b . . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . j J j b b b b b b . . . b B b . . . . . b B b +. . . . . . . . . . . E b b b . . j j j . . v b b b . . . b b b b b b . . b b b +. . . . . . . . . . . . b B b . . + < . . > + b B b . . . . . . b B b . . . . . +. . . . . . . . . . . . b b b . . ^ . . j j j b b b E . b b b v b b b . . b b b +. . . . . . . b b b . . . . E . . b b b j J j . . . . . b B b + j j j . . b B b +. . . . . . . b B b . . . . . . . b B b j j j . . b b b b b b ^ j J j . . b b b +. . . . . . . b b b . b b b b b b b b b . b b b . b B b b b b . j j j E . b b b +. . . . . . . b b b . b B b b B b . . . . b B b . b b b b B b v E . . . . b B b +. . . . . . . b B b . b b b b b b E b b b b b b b b b . b b b + j j j . . b b b +. . . . . . . b b b . . j j j . . v b B b . . . b B b . b b b ^ j J j b b b . . +. . . . . . . . . . . . j J j o o o b b b . . . b b b . b B b . j j j b B b . . +. . . . . . . b b b . E j j j + j j j b b b . . . b b b b b b . b b b b b b . . +. . . . . . . b B b b b b . . ^ j J j b B b . . . b B b E . . v b B b . . . . . +. . . . . . . b b b b B b b b b j j j b b b b b b b b b . o o o b b b b b b . . +. . . . . . . b b b b b b b B b b b b . . . b B b . . . . ^ j j j . . b B b . . +. . . . . . . b B b . . E b b b b B b . . . b b b . b b b . j J j . . b b b . . +. . . . . . . b b b b b b . . v b b b . b b b . E . b B b v j j j E . b b b . . +. . . . . . . . . . b B b j j j . . . . b B b b b b b b b + + . . . . b B b . . +. . . . . . . . . . b b b j J j . . . . b b b b B b . j j j b b b . . b b b . . +. . . . . . . . b b b . . j j j E . b b b . . b b b . j J j b B b . . b b b . . +. . . . . . . . b B b . . E . . . . b B b . b b b . . j j j b b b . . b B b . . +. . . . . . . . b b b . . . . . . . b b b . b B b . . . . . . . . . . b b b . . +. . . . . . . . b b b b b b . b b b b b b . b b b . E . . . . . . . . . E . . . +. . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . +. . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0955.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0955.verified.txt index d5018f6c..4ce84bbb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0955.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0955.verified.txt @@ -1,104 +1,105 @@ - FBE -> FBE (effects: 201, beacons: 166, pipes: 92) - FBE -> FBE* (effects: 209, beacons: 174, pipes: 92) - FBE -> snug (effects: 200, beacons: 171, pipes: 92) - FBE -> optimize -> FBE (effects: 200, beacons: 166, pipes: 97) - FBE -> optimize -> FBE* (effects: 204, beacons: 170, pipes: 97) - FBE -> optimize -> snug (effects: 195, beacons: 167, pipes: 97) - FBE* -> FBE (effects: 201, beacons: 166, pipes: 96) - FBE* -> FBE* (effects: 209, beacons: 174, pipes: 96) - FBE* -> snug (effects: 199, beacons: 171, pipes: 96) - FBE* -> optimize -> FBE (effects: 199, beacons: 165, pipes: 98) - FBE* -> optimize -> FBE* (effects: 203, beacons: 169, pipes: 98) - FBE* -> optimize -> snug (effects: 192, beacons: 166, pipes: 98) - CC-DT -> FBE (effects: 205, beacons: 167, pipes: 93) - CC-DT -> FBE* (effects: 213, beacons: 175, pipes: 93) - CC-DT -> snug (effects: 203, beacons: 171, pipes: 93) - CC-DT -> optimize -> FBE (effects: 207, beacons: 169, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 214, beacons: 176, pipes: 89) - CC-DT -> optimize -> snug (effects: 205, beacons: 172, pipes: 89) - CC-DT-MST -> FBE (effects: 206, beacons: 168, pipes: 101) - CC-DT-MST -> FBE* (effects: 209, beacons: 171, pipes: 101) - CC-DT-MST -> snug (effects: 210, beacons: 171, pipes: 101) - CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 168, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 173, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 210, beacons: 174, pipes: 101) - CC-FLUTE -> FBE (effects: 205, beacons: 168, pipes: 104) - CC-FLUTE -> FBE* (effects: 208, beacons: 171, pipes: 104) - CC-FLUTE -> snug (effects: 203, beacons: 170, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 203, beacons: 169, pipes: 94) - CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 171, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 205, beacons: 173, pipes: 94) + FBE -> FBE (effects: 200, beacons: 164, pipes: 94) + FBE -> FBE* (effects: 207, beacons: 171, pipes: 94) + FBE -> snug (effects: 203, beacons: 170, pipes: 94) + FBE -> optimize -> FBE (effects: 204, beacons: 168, pipes: 91) + FBE -> optimize -> FBE* (effects: 208, beacons: 172, pipes: 91) + FBE -> optimize -> snug (effects: 202, beacons: 170, pipes: 91) + FBE* -> FBE (effects: 200, beacons: 164, pipes: 96) + FBE* -> FBE* (effects: 207, beacons: 171, pipes: 96) + FBE* -> snug (effects: 199, beacons: 168, pipes: 96) + FBE* -> optimize -> FBE (effects: 203, beacons: 167, pipes: 99) + FBE* -> optimize -> FBE* (effects: 207, beacons: 171, pipes: 99) + FBE* -> optimize -> snug (effects: 197, beacons: 167, pipes: 99) + CC-DT -> FBE (effects: 204, beacons: 169, pipes: 88) + CC-DT -> FBE* (effects: 208, beacons: 173, pipes: 88) + CC-DT -> snug (effects: 203, beacons: 169, pipes: 88) + CC-DT -> optimize -> FBE (effects: 204, beacons: 169, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 208, beacons: 173, pipes: 85) + CC-DT -> optimize -> snug (effects: 204, beacons: 170, pipes: 85) + CC-DT-MST -> FBE (effects: 208, beacons: 168, pipes: 105) +S CC-DT-MST -> FBE* (effects: 211, beacons: 171, pipes: 105) + CC-DT-MST -> snug (effects: 210, beacons: 172, pipes: 105) + CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 171, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 173, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 200, beacons: 168, pipes: 98) + CC-FLUTE -> FBE (effects: 204, beacons: 166, pipes: 98) + CC-FLUTE -> FBE* (effects: 208, beacons: 170, pipes: 98) + CC-FLUTE -> snug (effects: 207, beacons: 173, pipes: 98) + CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 170, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 211, beacons: 174, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 207, beacons: 172, pipes: 87) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . b B b b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . v . . . b b b . . . E j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . o < b B b > o o + < b B b > o o + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j < . b b b . . E . . > o o . b b b E j j j . b b b . ^ . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . ^ . . b b b j J j . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b b b b b b b . b b b b B b j j j . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . E . b B b b B b b B b . b B b b b b . . E . b B b b B b b B b E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E . . . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . . . . . . b B b b B b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b b B b . . . . v . . b b b b b b . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . j J j . . b B b . E . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j + o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . j J j ^ b b b . b b b . b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . . j j j . b B b . b B b . b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b E . . . . . b b b E b b b . b b b b b b b b b . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . b B b . . . b b b . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b b B b . b b b . E . b B b b b b b b b . b b b b b b -b b b b b b . b b b . . . . . E . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . j j j . . b b b b B b b B b . b B b b B b -b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . b b b . b b b b b b . . E . . j J j . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . v . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b -b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . o < . . . b B b . > + < . . . b B b b B b > < . > + . . b B b -b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . o . . . . b b b . . E . . . . b b b b b b . E j j j . . b b b -b b b . . j j j + < b B b . . . > + < . b B b . . . . . > < . . . . > o o o . . . . b b b b b b . b b b b b b E . . . . j J j . . . . . -. . . . . j J j ^ . b b b . . j j j E . b b b . . . . . . . . . . . . ^ . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b -b b b . . j j j . . b b b . . j J j . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b B b . . . . E . . b B b -b B b . . E . . . . b B b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . . E b b b . E . . . . . b B b E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . E . . b B b b B b . b B b b B b -b B b b B b . b B b b B b b B b . b B b b b b . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b b b b . b b b b B b . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b b b b . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b b B b . b b b b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b . b B b b b b . b B b . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . v . . . . . . E . . . . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . ^ . . . . . b b b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j E . b B b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . . j J j . . b b b . . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . v j j j . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . o + < b b b b B b . > + < . . E b B b > o . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . b b b ^ . b B b b b b . . . . . . . b b b . ^ . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . b B b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . E . . . . . . . . . . -. . . . . . b b b . . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . b b b . . . . . E . . b b b b b b b b b . . . . . . . . -. . . . . b b b . v . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . b B b . . . . . . . . b B b b B b b B b . . . . . . . . -. . . . . b B b . o o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . -. . . . . b b b . o j j j b b b . b B b b b b b b b . . v . b b b . . . . . . . . . . . . j J j b B b . . . . . . b b b . . . . . . . . -. . . . . . . . . o j J j b B b . b b b b B b b B b . . o < b B b . . . . . . > < . . > + j j j b b b . . . . . . b B b . . . . . . . . -. . . . . b b b . + j j j b b b . b b b b b b b b b . . ^ . b b b . . . . . . . . . . . o < E b b b > o j j j . . b b b . . . . . . . . -. . . . . b B b . . E . . . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . b b b b B b . . . . E v . b B b . . . . . . . b b b b b b . b b b . + j j j E . b b b . . . . . . . . -. . . . . b b b b b b . b b b b b b . E b b b . . j j j + . b b b . . . . . . . b B b b B b . . . . . . . . . . . b B b . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . b b b j J j ^ . . b b b . . . . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b B b j j j b b b b B b . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b . . . . . . . b B b . . . . . . . . b B b . . . . E . . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . . . . . . . E b b b . . j j j . . b b b b b b ^ . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . E . . . . . . . . . j J j v . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + . b b b b b b b b b . b b b b b b j j j + b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . ^ . b B b b B b b B b . b B b b B b . o o o b B b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b E o . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . o . . b b b b B b . v E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b b B b . . . . . . . b B b . o < . b B b b b b > + o . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . o . . b b b E . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . j J j . . b b b . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j + < b B b > + j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b b b . . j J j b B b . . b b b . b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j b b b . . b B b . b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . b B b b B b . b B b b b b . E . . b B b b B b . . . b B b . . . . b b b . . . . . . . E . . . . . +. . . . . . . . . . . . . . ^ . . . . b b b b b b . b b b b b b b b b . b b b b b b . . v b b b . . E . b B b b b b b b b . b b b b b b +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . o o + j j j . . b b b b B b b B b . b B b b B b +b B b b B b . b B b b b b b b b . b b b b b b . . . . . . b b b b b b . . . . . . . . . . . o j J j . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . E . . . . . b b b . o j j j . . b b b . . . . . . . . . . b b b +b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . o < . . . . b B b . . > o o E . . . . b B b +b B b . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . + j j j . . b b b +b b b . . j j j . . . . . . . E . . . . b B b . . . . v . . . . . . . . . . . E . . b b b b b b . b b b b b b . E . . . j J j . . . . . +. . . . . j J j . . b b b . v j j j E . b b b . . . . ^ . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j j j . . b b b +b b b . . j j j < . b B b > o j J j . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b b B b . . . . . E . b B b +b B b . E . . . . . b b b . o j j j + . b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . E . . b b b . . . . . . . b b b +b b b . . . . . . . . . . . o < . > o . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b . . o . b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b b B b . . o . b b b . . . . v . b B b E . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b . . o < b B b . . . > o < b b b > j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b b b b . b b b b b b . ^ . b b b . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b b b b . b b b b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b E b b b b b b b B b . b B b b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . b b b . b b b b b b . b b b . E . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b b b . v E . . E . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b B b . + j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . b b b . o j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j < . b b b > o j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . +. . . . b B b . . E . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b . b b b . . + o o o o . . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . b B b j j j ^ . . . . . b B b b B b . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . b b b E b b b j J j . . b b b . b b b b b b . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . j j j v . b B b . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . b b b j j j o o o . b b b b b b . . . . b b b b b b . . . . . . . . . . . o j J j b b b . . . . . . b b b . . . . . . . . +. . . . . . . b B b j J j o . b b b . . b B b . . E . b B b b B b . . . . . . . b b b . o j j j b B b . . . E . . b B b . . . . . . . . +. . . . . . . b b b j j j + < b B b . . b b b > o < . b b b b b b . . > < . . . b B b > o < . . b b b > j j j . . b b b . . . . . . . . +. . . . . . . . . . E . . . . b b b . E b b b . o . . . . . b b b . . . . . . . b b b . . . . . . b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . o . . . . E b B b . . . . . . . b b b b b b b b b b B b j j j . . b b b . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b b b . + j j j . . b b b . . . . . . . b B b b B b b B b b b b . . . . . b B b . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . b b b o j J j . . b b b . . . . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b B b o j j j . . b B b . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b o o b b b . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b o b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0956.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0956.verified.txt index 6bd6bd3c..ea033566 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0956.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0956.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 131, beacons: 80, pipes: 64) - FBE -> FBE* (effects: 130, beacons: 79, pipes: 64) - FBE -> snug (effects: 118, beacons: 75, pipes: 64) - FBE -> optimize -> FBE (effects: 131, beacons: 79, pipes: 66) - FBE -> optimize -> FBE* (effects: 128, beacons: 77, pipes: 66) - FBE -> optimize -> snug (effects: 121, beacons: 75, pipes: 66) - FBE* -> FBE (effects: 132, beacons: 80, pipes: 64) - FBE* -> FBE* (effects: 131, beacons: 79, pipes: 64) - FBE* -> snug (effects: 119, beacons: 75, pipes: 64) - FBE* -> optimize -> FBE (effects: 132, beacons: 79, pipes: 66) - FBE* -> optimize -> FBE* (effects: 129, beacons: 77, pipes: 66) - FBE* -> optimize -> snug (effects: 122, beacons: 75, pipes: 66) - CC-DT -> FBE (effects: 129, beacons: 79, pipes: 61) - CC-DT -> FBE* (effects: 131, beacons: 80, pipes: 61) - CC-DT -> snug (effects: 122, beacons: 76, pipes: 61) - CC-DT -> optimize -> FBE (effects: 126, beacons: 77, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 78, pipes: 64) - CC-DT -> optimize -> snug (effects: 121, beacons: 75, pipes: 64) - CC-DT-MST -> FBE (effects: 132, beacons: 78, pipes: 65) - CC-DT-MST -> FBE* (effects: 135, beacons: 80, pipes: 65) - CC-DT-MST -> snug (effects: 127, beacons: 78, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 77, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 79, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 78, pipes: 61) - CC-FLUTE -> FBE (effects: 137, beacons: 79, pipes: 66) - CC-FLUTE -> FBE* (effects: 137, beacons: 80, pipes: 66) - CC-FLUTE -> snug (effects: 129, beacons: 78, pipes: 66) -S CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 78, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 78, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 79, pipes: 64) + FBE -> FBE (effects: 137, beacons: 80, pipes: 63) +S FBE -> FBE* (effects: 138, beacons: 81, pipes: 63) + FBE -> snug (effects: 130, beacons: 79, pipes: 63) + FBE -> optimize -> FBE (effects: 129, beacons: 77, pipes: 60) + FBE -> optimize -> FBE* (effects: 129, beacons: 77, pipes: 60) + FBE -> optimize -> snug (effects: 126, beacons: 77, pipes: 60) + FBE* -> FBE (effects: 137, beacons: 80, pipes: 67) + FBE* -> FBE* (effects: 136, beacons: 79, pipes: 67) + FBE* -> snug (effects: 126, beacons: 77, pipes: 67) + FBE* -> optimize -> FBE (effects: 135, beacons: 80, pipes: 71) + FBE* -> optimize -> FBE* (effects: 135, beacons: 80, pipes: 71) + FBE* -> optimize -> snug (effects: 124, beacons: 77, pipes: 71) + CC-DT -> FBE (effects: 129, beacons: 78, pipes: 68) + CC-DT -> FBE* (effects: 132, beacons: 80, pipes: 68) + CC-DT -> snug (effects: 124, beacons: 77, pipes: 68) + CC-DT -> optimize -> FBE (effects: 128, beacons: 77, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 78, pipes: 64) + CC-DT -> optimize -> snug (effects: 126, beacons: 76, pipes: 64) + CC-DT-MST -> FBE (effects: 128, beacons: 77, pipes: 75) + CC-DT-MST -> FBE* (effects: 131, beacons: 79, pipes: 75) + CC-DT-MST -> snug (effects: 127, beacons: 79, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 78, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 79, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 78, pipes: 71) + CC-FLUTE -> FBE (effects: 128, beacons: 77, pipes: 73) + CC-FLUTE -> FBE* (effects: 131, beacons: 79, pipes: 73) + CC-FLUTE -> snug (effects: 127, beacons: 79, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 78, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 79, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 78, pipes: 71) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j J j . . b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b j j j . . b B b . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b ^ . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b . b B b j J j b B b . . E . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . b b b b b b v b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . b B b . o o o + o o + < E . > o j J j . . b B b b b b b b b b b b . . . . . -b B b . . . . . . . . . . . . b b b E ^ j j j b b b E b b b + j j j . E b b b b B b b B b b B b . E . . . -b b b . b b b b b b b b b . E . . . . . j J j b B b . b B b o < . . . . . > o b b b b b b b b b . . . . . -b b b . b B b b B b b B b b b b b b b . j j j b b b . b b b b b b . . b b b ^ . . . . b b b . . . . . . . -b B b . b b b b b b b b b b B b b B b . b b b . . . . . . . b B b . . b B b . . E . . b B b . . . . . . . -b b b . . j j j < . > o . b b b b b b v b B b . . . . . . . b b b . . b b b . . j j j b b b . b b b b b b -. . . . . j J j . . E o . . o < . . > o b b b . b b b . b b b . . . . . . . v . j J j b b b . b B b b B b -b b b . E j j j j j j + o o o j j j . o o + . . b B b . b B b . . . . . . . o + j j j b B b . b b b b b b -b B b . b b b . j J j . . . o j J j . j j j . . b b b . b b b . b b b b b b ^ j j j . b b b . . . . b b b -b b b . b B b . j j j . . . + j j j . j J j . . . . . . b b b . b B b b B b . j J j b b b . . E . . b B b -b b b . b b b b b b b b b . ^ b b b . j j j . . b b b . b B b . b b b b b b v j j j b B b j j j . . b b b -b B b . . . . b B b b B b . . b B b . b b b . . b B b E b b b . . j j j + o o + . . b b b j J j . . . . . -b b b b b b . b b b b b b . v b b b E b B b . . b b b . . . . . E j J j . . . + < . . > + j j j . . b b b -. . . b B b . . . . . j j j + b b b . b b b . . b b b . b b b . . j j j E j j j . b b b ^ . . . . . b B b -. . . b b b . . . . . j J j . b B b . . . . . . b B b . b B b . . . . . . j J j . b B b . . . . . . b b b -. . . . . . b b b . . j j j E b b b . . . . . . b b b . b b b . . . . . . j j j E b b b . j j j . . b b b -. . . . E . b B b . . . . . . . . . . . . . . . . . E . b b b b b b b b b b b b . . . . v j J j . . b B b -. . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b + j j j E . b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b b b b . b B b o b b b . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . b b b o b B b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . b B b . . . . + < . > + o o b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . j j j b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j < . . > o . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b . . . ^ b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . b B b j j j E b B b . E . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b j J j v b b b . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b . . . j j j + o + j j j . . b b b . . . . . . . . . E . . . . +b b b . . . . b b b b b b . . b B b . b b b . . . b b b ^ . . j J j . . b b b b b b b b b b b b . . . . . +b B b . . . . b B b b B b . . b b b . E j j j . . b B b . . . j j j . . b B b b B b b B b b B b . . . . . +b b b . b b b b b b b b b . . . . . . . j J j . . b b b . . b b b . . . b b b b b b b b b b b b . . . . . +b b b . b B b . . . . . . . E . . . . . j j j . . . . . v . b B b . . . . . . . . E . . b b b . . . . . . +b B b . b b b + o o o < . > o < b b b > + < b b b . . > o < b b b b b b b b b > o o + o b B b . . . . . . +b b b . E j j j . . o b b b o . b B b b b b b B b . . . ^ . . . . b B b b B b . j j j ^ b b b b b b b b b +. . . . . j J j . . + b B b o . b b b b B b b b b b b b b b b . . b b b b b b . j J j b b b . b B b b B b +b b b . . j j j j j j b b b + j j j . b b b b b b b B b b B b . . E . . b b b . j j j b B b . b b b b b b +b B b . b b b . j J j . . E ^ j J j . j j j b B b b b b b b b . . b b b b B b j j j . b b b . E . . b b b +b b b . b B b . j j j . . . . j j j . j J j b b b . . . . . . . . b B b b b b j J j . v . . . . . . b B b +b b b E b b b b b b b b b b b b b b b j j j . E b b b . v . . . . b b b b b b j j j + o + j j j . . b b b +b B b . . . . b B b b B b b B b b B b + < . . . b B b > o < . . > j j j b B b . . . . . ^ j J j . . . . . +b b b b b b . b b b b b b b b b b b b b b b . . b b b . . . . . . j J j b b b . . b b b . j j j . . b b b +. . . b B b . . . . . j j j . b b b . b B b . . b b b . b b b . E j j j E j j j . b B b . . . . E . b B b +. . E b b b . . . . . j J j v b B b . b b b . . b B b E b B b . . . . . . j J j E b b b v . . . . . b b b +. . . . . . b b b . E j j j + b b b . . . . . . b b b . b b b . . . . . . j j j + < . > + j j j . . b b b +. . . . . . b B b . . . . . E . . . . . . . . . . . . . b b b b b b b b b b b b ^ b b b . j J j . . b B b +. . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . j j j . E b b b +. . . . . . b b b b b b . b b b b b b E . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . v . . . b B b . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . + o o o + . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . . . E b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0957.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0957.verified.txt index 5b64d68d..90f67cae 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0957.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0957.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 110, beacons: 83, pipes: 48) - FBE -> FBE* (effects: 115, beacons: 88, pipes: 48) - FBE -> snug (effects: 113, beacons: 87, pipes: 48) - FBE -> optimize -> FBE (effects: 110, beacons: 83, pipes: 48) - FBE -> optimize -> FBE* (effects: 116, beacons: 89, pipes: 48) - FBE -> optimize -> snug (effects: 113, beacons: 87, pipes: 48) - FBE* -> FBE (effects: 109, beacons: 83, pipes: 50) - FBE* -> FBE* (effects: 114, beacons: 88, pipes: 50) - FBE* -> snug (effects: 112, beacons: 85, pipes: 50) - FBE* -> optimize -> FBE (effects: 109, beacons: 83, pipes: 50) - FBE* -> optimize -> FBE* (effects: 115, beacons: 89, pipes: 50) - FBE* -> optimize -> snug (effects: 112, beacons: 85, pipes: 50) - CC-DT -> FBE (effects: 109, beacons: 83, pipes: 46) - CC-DT -> FBE* (effects: 115, beacons: 89, pipes: 46) - CC-DT -> snug (effects: 114, beacons: 85, pipes: 46) - CC-DT -> optimize -> FBE (effects: 110, beacons: 84, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 90, pipes: 46) - CC-DT -> optimize -> snug (effects: 114, beacons: 85, pipes: 46) - CC-DT-MST -> FBE (effects: 109, beacons: 84, pipes: 47) - CC-DT-MST -> FBE* (effects: 118, beacons: 92, pipes: 47) - CC-DT-MST -> snug (effects: 113, beacons: 86, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 84, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 92, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 86, pipes: 47) - CC-FLUTE -> FBE (effects: 112, beacons: 84, pipes: 50) -S CC-FLUTE -> FBE* (effects: 118, beacons: 89, pipes: 50) - CC-FLUTE -> snug (effects: 112, beacons: 85, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 82, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 88, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 85, pipes: 49) + FBE -> FBE (effects: 108, beacons: 83, pipes: 48) + FBE -> FBE* (effects: 114, beacons: 89, pipes: 48) + FBE -> snug (effects: 109, beacons: 83, pipes: 48) + FBE -> optimize -> FBE (effects: 108, beacons: 83, pipes: 43) + FBE -> optimize -> FBE* (effects: 115, beacons: 89, pipes: 43) + FBE -> optimize -> snug (effects: 110, beacons: 84, pipes: 43) + FBE* -> FBE (effects: 109, beacons: 83, pipes: 46) + FBE* -> FBE* (effects: 116, beacons: 90, pipes: 46) + FBE* -> snug (effects: 110, beacons: 84, pipes: 46) + FBE* -> optimize -> FBE (effects: 110, beacons: 83, pipes: 40) +S FBE* -> optimize -> FBE* (effects: 118, beacons: 90, pipes: 40) + FBE* -> optimize -> snug (effects: 110, beacons: 85, pipes: 40) + CC-DT -> FBE (effects: 108, beacons: 82, pipes: 46) + CC-DT -> FBE* (effects: 114, beacons: 88, pipes: 46) + CC-DT -> snug (effects: 108, beacons: 83, pipes: 46) + CC-DT -> optimize -> FBE (effects: 108, beacons: 82, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 115, beacons: 88, pipes: 44) + CC-DT -> optimize -> snug (effects: 108, beacons: 83, pipes: 44) + CC-DT-MST -> FBE (effects: 111, beacons: 85, pipes: 45) + CC-DT-MST -> FBE* (effects: 117, beacons: 90, pipes: 45) + CC-DT-MST -> snug (effects: 107, beacons: 82, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 83, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 89, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 82, pipes: 44) + CC-FLUTE -> FBE (effects: 111, beacons: 84, pipes: 45) + CC-FLUTE -> FBE* (effects: 117, beacons: 89, pipes: 45) + CC-FLUTE -> snug (effects: 107, beacons: 82, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 83, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 88, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 84, pipes: 44) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . b b b . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . E . . b B b . . . . . . . . . . -. . . . . . . . b B b b B b b B b b B b b b b j j j . . j j j . . b b b . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b B b j J j . . j J j E . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . b b b j j j . . j j j . . b b b . . . . . . . . . . -. . . . . . . . b B b . . E . + o < b b b . > + o o o + + . . . . b B b E . . . . . . . . . -. . . . . . . . b b b . . j j j ^ E b B b . E . ^ j j j b b b . . b b b b b b b b b b b b E -. . . . . . . . b b b . . j J j . . b b b b b b . j J j b B b . . b b b b B b b B b b B b . -. . . . . . . . b B b . . j j j v b b b . b B b . j j j b b b . . b B b b b b b b b b b b . -. . . . . . . . b b b . . E . o o b B b . b b b v . b b b . . . . b b b . . E . . . . . . . -. . . . . . . . b b b b b b . ^ . b b b . j j j + < b B b . . . . . . > < . > + o b b b . . -. . . . . . . . b B b b B b . b b b b b b j J j . . b b b . b b b . b b b j j j ^ b B b . . -. . . . . . . . b b b b b b E b B b b B b j j j . . b b b . b B b . b B b j J j . b b b . . -. . . . . . b b b b b b b b b b b b b b b . . . . . b B b . b b b . b b b j j j v b b b . . -. . . . . . b B b b B b b B b . . . . . . . . E . . b b b . . . . . . b b b j j j b B b . . -. . . . . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . b B b j J j b b b . . -. . . . . . b b b . . . . . . . b B b b B b . b B b b B b . E . b b b b b b j j j b b b . . -. . . . . . b B b . . . . . . v b b b b b b . b b b b b b . . . b B b . . . . . E b B b . . -. . . . . . b b b . E j j j + o b b b . . E . . . . . . . . . . b b b . . . . . . b b b . . -. . . . . . . . . . . j J j ^ . b B b . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b . . j j j . . b b b . b B b . . . . . . . . . . b B b b B b . b B b b B b -. . . . . E b B b . b b b b b b b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . b b b . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b . b B b b B b o b b b . E b B b b b b . . b b b b b b . . . . . . . . . . . . -. b B b b b b . b b b b b b o b B b . . b b b b B b . . b B b b B b . . . . . . . . . . . . -. b b b . . j j j < b b b > o b b b . . b b b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . j J j . b B b . o . . b b b b B b b b b . . . . . b b b . . . . . . . . . . . . -E b b b . . j j j E b b b . + o . b B b b b b b B b . . . . . b B b . . . . . . . . . . . . -. b B b . . . . . b b b j j j o . b b b E . . b b b j j j E . b b b . . . . . . . . . . . . -. b b b . . . . . b B b j J j o E . . b b b . . . . j J j . . . . . . . . . . . . . . . . . -. b b b b b b . . b b b j j j o < . . b B b . . > + j j j . . b b b . . . . . . . . . . . . -. b B b b B b . . . . E . . . . . . . b b b b b b o . b b b . b B b . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . b B b o . b B b . b b b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . b b b o + b b b . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . j j j . . . . b B b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . . E . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . b B b b B b b B b b B b b b b j j j . . j j j . . b b b . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b B b j J j . . j J j . b b b . . . . . . . . . . . . +. . . . . . . b b b . . E . . . . . . b b b j j j . . j j j . b B b . . . . . . . . . . . . +. . . . . . . b B b . . . . . b b b . b b b + < E > + + < . . b b b > o . . . . . . . . . . +. . . . . . . b b b . . j j j b B b . b B b o . j j j b b b . . b b b ^ . . b b b b b b . . +. . . . . . . b b b . . j J j b b b . b b b o . j J j b B b . . b B b . . . b B b b B b E . +. . . . . . . b B b . . j j j + < b b b . > o . j j j b b b . . b b b . E . b b b b b b . . +. . . . . . . b b b . . E . . ^ . b B b . . + b b b . . . . . . . b b b . . . . . . b b b . +. . . . . . . b b b b b b . . . . b b b j j j b B b . . . . . . . b B b . E . . . . b B b . +. . . . . . . b B b b B b . b b b b b b j J j b b b b b b b b b . b b b j j j b b b b b b . +. . . . . . . b b b b b b E b B b b B b j j j b b b b B b b B b b b b . j J j b B b . . . . +. . . . . b b b b b b b b b b b b b b b . . E b B b b b b b b b b B b v j j j b b b . . . . +. . . . . b B b b B b b B b . . . . . . . . . b b b . . . . . . b b b o + j j j b b b . . . +. . . . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . b b b j J j b B b . . . +. . . . . b b b . . . . . . . b B b b B b . b B b b B b E . . b b b b B b j j j b b b . . . +. . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . b B b b b b E . . . . . . . . +. . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . +. . . . . . . . . . j J j E . v . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . b b b . . j j j + o o . . E b B b . . . . . . . . . . b B b b B b . b B b b B b E +. . . . E b B b . . b b b ^ b b b . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . b b b . . b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . . b B b ^ j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b . b B b . . . b b b b b b b B b b b b . . b b b b b b . . . . . . . . . . . . . +b B b b b b . b b b . . . b B b b B b b b b b B b . . b B b b B b . . . . . . . . . . . . . +b b b . . j j j . b b b E b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . j J j . b B b . v . . b b b b B b . . . . . . . . b b b . . . . . . . . . . . . . +b b b . E j j j < b b b > + < . b B b b b b . > o . . . . . b B b . . . . . . . . . . . . . +b B b . . . . . b b b j j j . . b b b E . b b b + j j j E . b b b . . . . . . . . . . . . . +b b b . . . . . b B b j J j . . . . b b b b B b ^ j J j . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . b b b b B b b b b . j j j . . b b b . . . . . . . . . . . . . +b B b b B b . . . . E . . . . b B b b b b b b b . . b b b . b B b . . . . . . . . . . . . . +b b b b b b . . . . . . . . . b b b . . . b B b v . b B b . b b b . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b o + b b b . b b b . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . j j j . . . . b B b . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . j J j . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0958.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0958.verified.txt index 46b91184..0f42eac5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0958.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0958.verified.txt @@ -1,85 +1,84 @@ - FBE -> FBE (effects: 128, beacons: 97, pipes: 63) - FBE -> FBE* (effects: 130, beacons: 99, pipes: 63) - FBE -> snug (effects: 122, beacons: 96, pipes: 63) - FBE -> optimize -> FBE (effects: 129, beacons: 98, pipes: 59) - FBE -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 59) - FBE -> optimize -> snug (effects: 123, beacons: 96, pipes: 59) - FBE* -> FBE (effects: 128, beacons: 96, pipes: 69) - FBE* -> FBE* (effects: 129, beacons: 97, pipes: 69) - FBE* -> snug (effects: 121, beacons: 94, pipes: 69) - FBE* -> optimize -> FBE (effects: 126, beacons: 97, pipes: 61) - FBE* -> optimize -> FBE* (effects: 127, beacons: 98, pipes: 61) - FBE* -> optimize -> snug (effects: 119, beacons: 95, pipes: 61) - CC-DT -> FBE (effects: 134, beacons: 101, pipes: 64) -S CC-DT -> FBE* (effects: 135, beacons: 102, pipes: 64) - CC-DT -> snug (effects: 128, beacons: 98, pipes: 64) - CC-DT -> optimize -> FBE (effects: 123, beacons: 95, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 97, pipes: 62) - CC-DT -> optimize -> snug (effects: 123, beacons: 96, pipes: 62) - CC-DT-MST -> FBE (effects: 125, beacons: 96, pipes: 72) - CC-DT-MST -> FBE* (effects: 126, beacons: 97, pipes: 72) - CC-DT-MST -> snug (effects: 122, beacons: 96, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 94, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 96, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 94, pipes: 59) - CC-FLUTE -> FBE (effects: 127, beacons: 97, pipes: 73) - CC-FLUTE -> FBE* (effects: 128, beacons: 98, pipes: 73) - CC-FLUTE -> snug (effects: 123, beacons: 96, pipes: 73) + FBE -> FBE (effects: 127, beacons: 96, pipes: 62) + FBE -> FBE* (effects: 127, beacons: 96, pipes: 62) + FBE -> snug (effects: 120, beacons: 95, pipes: 62) + FBE -> optimize -> FBE (effects: 127, beacons: 95, pipes: 62) + FBE -> optimize -> FBE* (effects: 127, beacons: 95, pipes: 62) + FBE -> optimize -> snug (effects: 122, beacons: 94, pipes: 62) +S FBE* -> FBE (effects: 129, beacons: 98, pipes: 60) +S FBE* -> FBE* (effects: 129, beacons: 98, pipes: 60) + FBE* -> snug (effects: 126, beacons: 97, pipes: 60) + FBE* -> optimize -> FBE (effects: 128, beacons: 96, pipes: 64) + FBE* -> optimize -> FBE* (effects: 128, beacons: 96, pipes: 64) + FBE* -> optimize -> snug (effects: 118, beacons: 93, pipes: 64) + CC-DT -> FBE (effects: 126, beacons: 97, pipes: 75) + CC-DT -> FBE* (effects: 127, beacons: 98, pipes: 75) + CC-DT -> snug (effects: 119, beacons: 96, pipes: 75) + CC-DT -> optimize -> FBE (effects: 124, beacons: 95, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 96, pipes: 62) + CC-DT -> optimize -> snug (effects: 117, beacons: 93, pipes: 62) + CC-DT-MST -> FBE (effects: 126, beacons: 96, pipes: 69) + CC-DT-MST -> FBE* (effects: 128, beacons: 98, pipes: 69) + CC-DT-MST -> snug (effects: 118, beacons: 93, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 95, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 97, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 93, pipes: 63) + CC-FLUTE -> FBE (effects: 126, beacons: 96, pipes: 69) + CC-FLUTE -> FBE* (effects: 128, beacons: 98, pipes: 69) + CC-FLUTE -> snug (effects: 118, beacons: 93, pipes: 69) CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 95, pipes: 63) CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 97, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 94, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 93, pipes: 63) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j v b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . + o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . b b b . . . b B b v . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . b B b . . E b b b o o + + o b b b b B b b B b . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . b b b > < b b b > o j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . b b b . . b B b . ^ j J j o b b b . E . b b b . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . b B b . . b b b . . j j j o < . . > o . b B b . . . . . . . . . . . . . . . . . -b B b . E . . . . . b B b . . b b b . . j j j . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . E . b b b . . . . . . . j J j . . b B b . . j J j ^ . b b b . . . . . E . . . . . . . E . . . -b b b b b b . b b b b b b . . b b b . . j j j E v b b b . . j j j . . b B b . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b . . b B b . . + < . > o . . . . . E b b b . b b b . b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . b b b . . ^ . . . . . . . . . . b B b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . E . . b b b . . . . b b b b b b b b b b b b b B b b b b b b b . . . . . . . . . b b b -. . . . . . . . b b b b b b . b B b b b b . b B b b B b b B b . . . b b b b B b b B b . b b b . . . . . b B b -. . . . . . . . b B b b B b . b b b b B b E b b b b b b b b b . . . j j j b b b b b b . b B b j j j . . b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . v j J j b b b E . . . b b b j J j . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b E + j j j b B b . o o o + o + j j j . . b b b -. . . . . . . . . . . . . . . b b b . . v . . . . . . . . b B b . o < . . b b b > o j j j b b b . E . . b B b -. . . . . . . . . . b b b j j j + < E > o E . . . . . . . b b b b b b b b b b b b ^ j J j b B b . . . . b b b -. . . . . . . . . . b B b j J j ^ b b b ^ . . . . . . . . b b b b B b b B b b B b . j j j b b b . b b b b b b -. . . . . . . . . . b b b j j j . b B b . . . . . . . . . b B b b b b b b b b b b v . . . . . . . b B b b B b -. . . . . . . . . . . b b b . . . b b b b b b b b b . . . b b b E . . . . j j j + o . . . . . . . b b b b b b -. . . . . . . E . . . b B b . . v . . . b B b b B b . . . . . . . . . . . j J j ^ b b b b b b b b b . . . . . -. . . . . . . . b b b b b b j j j b b b b b b b b b . . . . . . b b b . . j j j . b B b b B b b B b . . . . . -. . . . . . . . b B b . . . j J j b B b . . . b b b . . . . . . b B b . . b b b . b b b b b b b b b . . . . . -. . . . . . . . b b b b b b j j j b b b v . . b B b . . . . E . b b b . . b B b . . . . . . . . . . E . . . . -. . . . . . . . . . . b B b E b b b j j j . . b b b . . . . . . b b b . . b b b v E b b b E . . . . . . . . . -. . . . . . . . . . . b b b . b B b j J j . . . . . . . . . . . b B b . . j j j + . b B b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . b B b b B b . . . . . . E . b B b . . . . . . b b b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b ^ . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . E . . . . b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . b b b . E b b b b b b j j j + . . . . . b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b B b b b b v b b b . . . . ^ b b b . . b B b . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . b b b b B b o b B b j j j E . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . . . . . b b b o b b b j J j . v b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b B b . . . > o < . > o + o o j j j . o < . . . . > o . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b b b . . . . ^ . . j j j . o + < . > + j j j b b b ^ E . E . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . b b b . . j J j . . b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . . j j j . E b B b . . j j j b b b b b b b b b b b b b b b b b b . b b b +b B b b B b . b B b b B b . . b b b . b b b . . . b b b . . b b b . . . b B b b B b b B b b B b b B b . b B b +b b b b b b . b b b b b b . . b b b . b B b . . . . . . . . b B b b b b b b b b b b b b b b b b b b b . b b b +. . . . . . . . . . . . E . . b B b . b b b b b b b b b . . b b b b B b v . . . . . . . . . . . . . . . b b b +. . . . . . . . b b b b b b . b b b . . . . b B b b B b . b b b . b b b + o < . . . . > o < . . > + . . b B b +. . . . . . . . b B b b B b . . . . . . . . b b b b b b . b B b . E j j j ^ b b b b b b ^ . . j j j E . b b b +. . . . . . . . b b b b b b b b b . b b b . . E . . . . . b b b . . j J j . b B b b B b . . . j J j . . . . . +. . . . . . . . . . . . . . b B b . b B b . . . . . . . . b b b . . j j j v b b b b b b v . . j j j . . b b b +. . . . . . . . . . . . . . b b b v b b b . . . . . . . . b B b . b b b o o . . . . j j j b b b . . . . b B b +. . . . . . . . . . b b b j j j . o b b b . . E . . . . . b b b . b B b ^ b b b . . j J j b B b . . . . b b b +. . . . . . . . . . b B b j J j . o b B b . . . . . . E . b b b . b b b E b B b . E j j j b b b . b b b b b b +. . . . . . . . . . b b b j j j + o b b b . . . . . . . . b B b E b b b v b b b . . . . . . . . . b B b b B b +. . . . . . . . . . . b b b . E . ^ . . . . . b b b . . . b b b . b B b + j j j . . . . . E . . . b b b b b b +. . . . . . . . . . . b B b . . . . . . . . . b B b . . . . . . . b b b ^ j J j b b b . b b b b b b . E . . . +. . . . . . . . b b b b b b j j j . b b b . . b b b . . . . . . . . b b b j j j b B b . b B b b B b . . . . . +. . . . . . . . b B b b b b j J j v b B b . . b b b . . . . . . . . b B b b b b b b b . b b b b b b . . . . . +. . . . . . . . b b b b B b j j j + b b b . . b B b . . . . . . . . b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b + j j j . . b b b . . . . . . b b b . v b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . j J j . . . . . . . . . . . b B b . + j j j . . b B b . . . . . . . . . . +. . . . . . . . . b b b . E b b b . j j j E . b b b . . . . . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . b b b . E j j j . . b b b E . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0959.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0959.verified.txt index dc696336..1c280164 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0959.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0959.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 209, beacons: 144, pipes: 101) - FBE -> FBE* (effects: 215, beacons: 151, pipes: 101) - FBE -> snug (effects: 206, beacons: 147, pipes: 101) - FBE -> optimize -> FBE (effects: 210, beacons: 148, pipes: 97) - FBE -> optimize -> FBE* (effects: 214, beacons: 152, pipes: 97) - FBE -> optimize -> snug (effects: 207, beacons: 149, pipes: 97) - FBE* -> FBE (effects: 210, beacons: 145, pipes: 97) -S FBE* -> FBE* (effects: 217, beacons: 153, pipes: 97) - FBE* -> snug (effects: 206, beacons: 147, pipes: 97) - FBE* -> optimize -> FBE (effects: 210, beacons: 148, pipes: 97) - FBE* -> optimize -> FBE* (effects: 214, beacons: 152, pipes: 97) - FBE* -> optimize -> snug (effects: 205, beacons: 148, pipes: 97) - CC-DT -> FBE (effects: 206, beacons: 145, pipes: 107) - CC-DT -> FBE* (effects: 210, beacons: 149, pipes: 107) - CC-DT -> snug (effects: 197, beacons: 145, pipes: 107) - CC-DT -> optimize -> FBE (effects: 208, beacons: 151, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 208, beacons: 151, pipes: 102) - CC-DT -> optimize -> snug (effects: 200, beacons: 147, pipes: 102) - CC-DT-MST -> FBE (effects: 204, beacons: 145, pipes: 110) - CC-DT-MST -> FBE* (effects: 208, beacons: 149, pipes: 110) - CC-DT-MST -> snug (effects: 200, beacons: 146, pipes: 110) - CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 146, pipes: 104) - CC-DT-MST -> optimize -> FBE* (effects: 213, beacons: 151, pipes: 104) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 148, pipes: 104) - CC-FLUTE -> FBE (effects: 206, beacons: 146, pipes: 106) - CC-FLUTE -> FBE* (effects: 208, beacons: 148, pipes: 106) - CC-FLUTE -> snug (effects: 197, beacons: 145, pipes: 106) - CC-FLUTE -> optimize -> FBE (effects: 210, beacons: 150, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 212, beacons: 152, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 202, beacons: 148, pipes: 100) + FBE -> FBE (effects: 204, beacons: 145, pipes: 99) + FBE -> FBE* (effects: 210, beacons: 151, pipes: 99) + FBE -> snug (effects: 202, beacons: 148, pipes: 99) + FBE -> optimize -> FBE (effects: 197, beacons: 140, pipes: 104) + FBE -> optimize -> FBE* (effects: 203, beacons: 146, pipes: 104) + FBE -> optimize -> snug (effects: 200, beacons: 147, pipes: 104) + FBE* -> FBE (effects: 201, beacons: 145, pipes: 97) + FBE* -> FBE* (effects: 209, beacons: 153, pipes: 97) + FBE* -> snug (effects: 202, beacons: 148, pipes: 97) + FBE* -> optimize -> FBE (effects: 196, beacons: 141, pipes: 103) + FBE* -> optimize -> FBE* (effects: 203, beacons: 148, pipes: 103) + FBE* -> optimize -> snug (effects: 198, beacons: 145, pipes: 103) + CC-DT -> FBE (effects: 202, beacons: 144, pipes: 106) + CC-DT -> FBE* (effects: 210, beacons: 151, pipes: 106) + CC-DT -> snug (effects: 196, beacons: 144, pipes: 106) + CC-DT -> optimize -> FBE (effects: 201, beacons: 144, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 210, beacons: 152, pipes: 104) + CC-DT -> optimize -> snug (effects: 198, beacons: 146, pipes: 104) + CC-DT-MST -> FBE (effects: 212, beacons: 149, pipes: 111) +S CC-DT-MST -> FBE* (effects: 217, beacons: 154, pipes: 111) + CC-DT-MST -> snug (effects: 201, beacons: 146, pipes: 111) + CC-DT-MST -> optimize -> FBE (effects: 208, beacons: 148, pipes: 105) + CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 150, pipes: 105) + CC-DT-MST -> optimize -> snug (effects: 203, beacons: 148, pipes: 105) + CC-FLUTE -> FBE (effects: 211, beacons: 150, pipes: 100) + CC-FLUTE -> FBE* (effects: 212, beacons: 151, pipes: 100) + CC-FLUTE -> snug (effects: 204, beacons: 147, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 147, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 149, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 203, beacons: 148, pipes: 102) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . . . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b B b . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . ^ b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . j J j . . . b B b . . b b b . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b B b . . . . . E . b B b b b b E j j j . . v b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j < . b b b b B b > + < . . > o . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . b b b . . . b b b ^ . . . . E b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b b b b b b b . b B b b b b b b b j j j + o b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . b B b b B b b B b . b b b b B b b B b j J j . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . . b b b b b b j j j . o b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . j j j . E . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . v j J j b b b j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . + j j j b B b j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . ^ b b b b b b j j j + E . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b B b b b b j J j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b E b b b b b b E . . . . . . . b B b b b b b B b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . . . . . b b b b b b b b b b b b b b b j j j b b b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . . . . . b B b b B b b B b b B b . . v j J j E . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b E j j j . b b b b b b b b b b b b . . + j j j . . b B b . v . b b b . . . . . . . . . . . . . . . . . . E . . . . . -b B b E . . . . . . b b b . j J j . . . . b b b . . . . . b b b o < . E . . b b b > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b b b > + j j j . . . . b B b . . E . . b B b b b b . . . b b b . ^ . b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . j J j . b B b . o . . b b b . . b b b . . j j j b b b b B b b b b b B b . . . . . E . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . j j j . b b b . o o o b B b b b b . . . . j J j . . . b b b b B b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . . . . . . b b b . . o b b b b B b b b b . j j j . . b b b E b b b . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . E . . . . . b B b . . + < . . b b b b B b > + . . . . b B b b b b b b b b B b . . . . . . . . . . . . . . . b B b . E . . . . . b B b -b b b b b b . b b b b b b j j j . . b b b . b b b . o . b b b b b b b B b b B b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b -b B b b B b . b B b . . . j J j . . b B b . . b b b o . b B b b b b b b b b b b . . v . . . . . . . . . . . . . . . . . . . . j J j . . . . . -b b b b b b . b b b b b b j j j . . b b b . E b B b o < b b b b B b . . > + < . . > o < . . . . . . . . . > o o o < b b b . > j j j . . b b b -. . . . . . . . . E b B b . . E . . . . . . . b b b o b b b . b b b . j j j E . . . . . . . . . . . . . . . . . ^ . b B b . . . . E . . b B b -. . . . . . . . . . b b b . . . . . . . . . . . . . o b B b . . E . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . b b b b b b . b b b b b b . . j j j + b b b . . . . . j j j . . b b b . . . . . . . . . . . . . E . b b b b b b . b b b b b b -. . . . . . . . b B b b B b . b B b b B b . . j J j o b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b b b b . b b b b b b . . j j j o b B b b B b b B b . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . j j j + o b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o j j j . j j j E . . . b B b b B b . . . . . . . . . . b B b . . . E . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j o j J j . j J j . . . . b b b b b b . . . . . b b b . . b b b . . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b + j j j . j j j . . b b b . . . b b b b b b . b B b . . . . . . . b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . E b b b b B b o < E . > + b b b . b B b . . . b B b b B b . b b b . . b b b . . b b b . . b B b . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b o . b b b . b B b . b b b . . E b b b b b b b b b b b b b B b v . j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . + o b B b . b b b . b b b . . . . . . . E . b B b b B b b b b o . j J j . . . . . . . . . . -. . . . . . . . . . . . . . E . . . b b b . . j j j ^ b b b . . . . . b B b . . . . . . . . . b b b b b b j j j + + j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . b b b j j j b b b E j J j b b b E . . . b B b . . . . . -. . . . . . . . . . E . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b B b j J j b B b . j j j b B b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b j j j b b b . b b b b b b . b B b b b b . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . o + . . b b b . b B b . . . . b b b b B b . . . . . -. . . . . . . . b B b b B b . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . ^ j j j b B b . b b b . . b b b . . b b b . . . . . -. . . . . . . . b b b b b b . b b b b B b b B b . b b b b B b . . . . . . . . . . b b b . . j J j b b b . . . . . . b B b . . . . . . . . . . -. . . . . . . . b b b . . . . . E . b b b b b b . E v . b b b . . . . . . . . . . b B b . v j j j E . b b b . . . . b b b . . . . . . . . . . -. . . . . . . . b B b . . . . + < . b b b . . . . > o < . . . . . . . . . > < . . b b b > o + . . . . b B b . . . . . E . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . b b b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j b B b . . . o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . E . j J j b b b . . . o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b . j j j + o o < . > o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b b B b . E . b b b ^ . . . o b b b E . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . b b b . . . b B b b b b . o < . . > o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b B b b b b j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . ^ . . . b B b b B b b B b b b b . b b b b B b j J j o b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . b b b b b b b b b b B b . v . . b b b j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b . + j j j . E . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . ^ j J j b b b j J j o j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b j j j b B b j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b b b b b b b . . . . . . . . b B b b b b b b b j j j o b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . b B b b B b b B b . . . . . . . . b b b b B b b b b j J j o b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b b b b . . . E . . . b b b v b b b b B b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . v . . b b b b b b b b b . E b B b + j j j b b b E . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b o o o . . b B b b B b b B b . . b b b ^ j J j b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b ^ j j j . b b b b b b b b b b b b b b b j j j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . +. b B b . E . . . . . b B b . j J j . . . . b b b . . . b B b b B b . E . b b b . . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b v j j j b b b . b B b . . . b b b b b b . . . . . b b b b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j o < . . > o + o o b B b E b b b . + j j j b b b b b b b b b b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j + b b b . b b b ^ b b b . . . . . ^ j J j b B b b B b b B b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . b B b E b B b b b b b b b b b b . j j j b b b b b b b b b . . b b b E . . . . . . . . . E . . . . b b b . . . . . . . b b b +. b b b . . . . . . b b b . b b b b B b b B b b B b . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. b b b b b b . b b b b b b j j j b b b b b b b b b . . . . E . b B b b B b b B b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. b B b b B b . b B b b B b j J j v . . . . b b b . v b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. b b b b b b . b b b b b b j j j + < . . . b B b > o b B b . . . v . . . . . E . b B b . . . . . . . . . . . . E . . b b b . . j j j . . b b b +E . . . . . . . . E . . . . . . . . . b b b b b b . o b b b . . . o o + j j j . . b b b . . . . . . . . . . . . . . . b B b . . ^ . E . . b B b +. . . . . . . . . . . . . . . . . . . b B b . . . . + o . . . . . ^ . o j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . b b b b b b . b b b b b b . . j j j ^ b b b . . . . o j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b B b b B b . b B b . . E . . j J j . b B b . E . . o < . . . . b B b . . > o o o . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b b b b b b . b b b . b b b . j j j v b b b . . v b b b . . . . b b b . . . . . ^ . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b B b j j j o o < . . . > + b B b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j J j + j j j . j j j b b b . b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j + j J j . j J j . . . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b ^ j j j . j j j . . b b b . . . b b b b b b . . . . . . . b b b . . . . . . v . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b . b b b . . . . . . b B b E . . b B b b B b . . b b b . . b B b o < . . . > o . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b v b B b . . . . . . b b b . . . b b b b b b . . b B b . E b b b + j j j . E . . . . . . . . +. . . . . . . . . . . . . . . . o < . b B b . . E > + b b b . E b b b . b b b . . . . . E . . . . v b b b o < . . > o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . b b b . . j j j . . . . . b B b . b B b . . . b b b . . . . + o o o + j j j . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . j J j . . . . . b b b . b b b . . . b B b . . j j j ^ b b b j J j b b b . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . b b b . . j J j E b B b j j j b B b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b j j j v b b b b b b b b b . b B b b b b . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . b B b . . + o . . . b B b . . . . b b b b B b . . . . . +. . . . . . . . . b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . . b b b j j j b b b . b b b . . b b b . . b b b . . . . . +. . . . . . . . . b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . . . . b b b . . j J j b B b . . . . . . b B b . E . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . b B b . . j j j b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . v E . b b b . . . . . . . . . . . . . . . . . . . . b b b . . E . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0960.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0960.verified.txt index ee9d8d54..f2000394 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0960.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0960.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 144, beacons: 97, pipes: 79) - FBE -> FBE* (effects: 145, beacons: 99, pipes: 79) - FBE -> snug (effects: 146, beacons: 98, pipes: 79) - FBE -> optimize -> FBE (effects: 145, beacons: 99, pipes: 75) - FBE -> optimize -> FBE* (effects: 147, beacons: 101, pipes: 75) - FBE -> optimize -> snug (effects: 145, beacons: 101, pipes: 75) - FBE* -> FBE (effects: 142, beacons: 95, pipes: 79) - FBE* -> FBE* (effects: 144, beacons: 98, pipes: 79) - FBE* -> snug (effects: 142, beacons: 97, pipes: 79) - FBE* -> optimize -> FBE (effects: 147, beacons: 100, pipes: 76) - FBE* -> optimize -> FBE* (effects: 147, beacons: 100, pipes: 76) - FBE* -> optimize -> snug (effects: 138, beacons: 97, pipes: 76) - CC-DT -> FBE (effects: 144, beacons: 100, pipes: 77) - CC-DT -> FBE* (effects: 144, beacons: 101, pipes: 77) - CC-DT -> snug (effects: 142, beacons: 99, pipes: 77) - CC-DT -> optimize -> FBE (effects: 144, beacons: 99, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 143, beacons: 99, pipes: 75) - CC-DT -> optimize -> snug (effects: 143, beacons: 99, pipes: 75) - CC-DT-MST -> FBE (effects: 148, beacons: 100, pipes: 81) - CC-DT-MST -> FBE* (effects: 148, beacons: 101, pipes: 81) -S CC-DT-MST -> snug (effects: 153, beacons: 103, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 101, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 102, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 145, beacons: 99, pipes: 73) - CC-FLUTE -> FBE (effects: 151, beacons: 101, pipes: 75) - CC-FLUTE -> FBE* (effects: 151, beacons: 102, pipes: 75) - CC-FLUTE -> snug (effects: 150, beacons: 100, pipes: 75) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 99, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 99, pipes: 73) - CC-FLUTE -> optimize -> snug (effects: 147, beacons: 99, pipes: 73) + FBE -> FBE (effects: 151, beacons: 100, pipes: 74) + FBE -> FBE* (effects: 151, beacons: 101, pipes: 74) + FBE -> snug (effects: 152, beacons: 104, pipes: 74) +S FBE -> optimize -> FBE (effects: 153, beacons: 102, pipes: 74) + FBE -> optimize -> FBE* (effects: 152, beacons: 102, pipes: 74) + FBE -> optimize -> snug (effects: 146, beacons: 100, pipes: 74) + FBE* -> FBE (effects: 149, beacons: 99, pipes: 74) + FBE* -> FBE* (effects: 150, beacons: 101, pipes: 74) + FBE* -> snug (effects: 147, beacons: 102, pipes: 74) + FBE* -> optimize -> FBE (effects: 149, beacons: 99, pipes: 74) + FBE* -> optimize -> FBE* (effects: 148, beacons: 99, pipes: 74) + FBE* -> optimize -> snug (effects: 141, beacons: 98, pipes: 74) + CC-DT -> FBE (effects: 147, beacons: 100, pipes: 75) + CC-DT -> FBE* (effects: 147, beacons: 101, pipes: 75) + CC-DT -> snug (effects: 151, beacons: 102, pipes: 75) + CC-DT -> optimize -> FBE (effects: 153, beacons: 103, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 153, beacons: 104, pipes: 71) + CC-DT -> optimize -> snug (effects: 151, beacons: 102, pipes: 71) + CC-DT-MST -> FBE (effects: 148, beacons: 100, pipes: 77) + CC-DT-MST -> FBE* (effects: 148, beacons: 101, pipes: 77) + CC-DT-MST -> snug (effects: 149, beacons: 101, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 101, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 102, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 101, pipes: 73) + CC-FLUTE -> FBE (effects: 148, beacons: 100, pipes: 77) + CC-FLUTE -> FBE* (effects: 148, beacons: 101, pipes: 77) + CC-FLUTE -> snug (effects: 149, beacons: 101, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 101, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 102, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 101, pipes: 73) -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b E . j j j + . b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j ^ . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . . . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b . . v . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b E . o o o o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . . j j j + j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b . . j J j o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . b b b . E + o o o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . ^ . . b B b b b b . b b b b b b b b b b b b b b b . . . E . . . -. . . . . . . . . . . . b b b b B b . . . . b b b . . . . b B b b B b b B b b B b b B b b b b . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b b b b b b b b b b b B b . . . . -. . . . . . . . . . . . . . . b b b . v j J j . . b B b . b b b . . . . . . . . E . . . b b b . . . . -. . . . . . . . . . . . . . . b B b . + j j j . . b b b . b B b . E . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . b b b . ^ . . . . . b b b E b b b . . j j j . . j j j . b B b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . j J j . . j J j . b b b . . . . . -. . . . . . . . . . . . . . . b B b . E j j j . . b b b . . . . . . j j j . . j j j . b b b . . . . . -. . . . . . . . . . . . . . . b b b . v j J j o < b b b . b b b . > + < . . > + + o . b B b . . . . . -. . . . . . . . . . . . . . . b b b . + j j j o . b B b . b B b . . . . . . j j j ^ . b b b . . . . . -. b b b b b b b b b . . . . . b B b . o < . > o . b b b . b b b b b b b b b j J j b b b b b b . . . . -. b B b b B b b B b . . . . . b b b . ^ E . . . . b b b . . . . b B b b B b j j j b B b b B b E . . . -E b b b b b b b b b b b b . . . b b b b b b b b b b B b . . . . b b b b b b . . E b b b b b b . . . . -b b b . . . . . . . b B b . . . b B b b B b b B b b b b . E . . . . . . . b b b b b b b b b . b b b . -b B b . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . b b b b B b b B b b B b . b B b . -b b b . . j j j + E b b b . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b . -b b b . . j J j ^ . b B b . . . b b b . . E . . . . . . . . . . . . b b b . . . . v . . . . . b b b . -b B b . . j j j . . b b b . . . b B b . . . . . . . . . . . . . E . . . . b b b . o o o + . . b B b . -b b b . . b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . -. E b b b b B b b B b b B b b b b . . . . . b b b . . . . . . . . . . . . b b b . . j J j . . b b b . -. . b B b b b b b b b b b b b B b . . . . . b B b . . . . . . . . . . . . b b b . E j j j . . b B b E -. . b b b . . . v . E j j j b b b . . v . E b b b . . . . . . . . . . . . b B b . . . . . . . b b b . -. . b b b . . . o o o j J j . . . . . o . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . -. . b B b . . j j j + j j j o < . . > + . . b B b . . . . . . . . . . . . . b b b b b b b b b b B b . -. . b b b . . j J j o < E > o . . j j j . . b b b . . . . . . . . . . . . . b B b b B b b B b b b b . -. . b b b . . j j j o . . . . . . j J j . . b b b . . . . . . . . . . . . . b b b b b b b b b . . . . -. . b B b . . j j j + . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j o . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . b b b j j j o . b b b . b B b b B b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . b B b b b b o < . > + o b b b b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b B b . . j j j ^ . b b b . E b b b . . . . . . . E . . b b b . . . . . . . . . . . . . -. . b b b . . b b b . . j J j . . b B b b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . -. . b B b . . b b b . . j j j . . b b b b B b b B b b B b b B b b B b b b b . . . . . . . . . . . . . -. . b b b . . b B b . . E . . v . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . o < b B b . . . > o . . . . o o o + . . b b b . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . j j j + < . . > + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b . . . . j J j . . . j j j j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . . . . j j j b b b j J j j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b B b j j j . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E b b b . . . . . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . E b B b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j < . > o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . j j j . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . j J j v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b b b o o b b b . b b b E . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E b B b o . . . . . b B b . b b b b b b . b b b b b b . . b b b . . . . +. . . . . . . . . . . . b b b . b b b o . . . . . b b b . b B b b B b . b B b b B b . . b B b . . . . +. . . . . . . . . . . . b B b . . . . + j j j . . . . . . b b b b b b . b b b b b b . . b b b . . . . +. . . . . . . . . . . . b b b . . . . ^ j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . E . . . . . b b b . . . . . . +. . . . . . . . . . . E . . . b B b . . . . . b B b . . . . . b b b j j j . . j j j b B b . . . . . . +. . . . . . . . . . . . . . . b b b . v . . . b b b . . . . . b B b j J j . . j J j b b b . . . . . . +. . . . . . . . . . . . . . . b b b . + j j j . E b b b . . . b b b j j j . . j j j b b b . . . . . . +. . . . . . . . . . . . . . . b B b . o j J j o < b B b . . . . . > + < . . > + o o b B b . . . . . . +. . . . . . . . . . . . . . . b b b E o j j j o . b b b . E . . b b b b b b j j j o b b b . . . . . . +b b b b b b . b b b b b b . . . . . . o < . > o . . . . . b b b b B b b B b j J j o b b b . . . . . . +b B b b B b . b B b b B b . . . . . . ^ . b b b . . . . . b B b b b b b b b j j j + b B b . . . . . . +b b b b b b . b b b b b b . . b b b b b b b B b . b b b . b b b . . . . . . . . E ^ b b b . . . . . E +b b b . . . . . . . b b b . . b B b b B b b b b . b B b . . . . . . . . . b b b . . . . . . . b b b . +b B b . . E . . . . b B b . . b b b b b b . . . . b b b . . . . . b b b . b B b b b b b b b . b B b . +b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b . +b b b . . j J j . b b b . . . . b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b . +b B b . . j j j + b B b . . . . b B b . . . . . . . . . . . . . E . . . . b b b . v . . . . . b B b . +b b b . b b b . o b b b b b b . b b b . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . +b b b . b B b . o o o . b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j . . . . . . +b B b . b b b b b b ^ . b b b . b b b . . . b B b . . . . . . . . . . . . b b b . E j j j . . b b b E +b b b . . . . b B b . j j j . . b B b v . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . +. . b b b . . b b b . j J j . . b b b o . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . +. . b B b E . j j j v j j j + < . . > + . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . +. . b b b . . j J j o < . > o . E j j j E . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . +. . b b b . . j j j + b b b ^ . . j J j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . b B b . . j j j o b B b . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j o b b b . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E j j j + . . . v E b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . b b b . . + < b b b b b b > o < . . . > o . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . b B b j j j . b b b . . . . ^ . . b b b ^ . . . . . b b b . . . . . . . . . . . . . +. . b b b b b b . b b b j J j . b B b . . . b b b . b B b b b b . . . b B b . . . . . . . . . . . . . +. . b B b b B b . b b b j j j . b b b b b b b B b . b b b b B b b b b b b b . . . . . . . . . . . . . +. . b b b b b b . b B b . . E . . . E b B b b b b . b b b b b b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . v E . b B b v . . b b b b B b . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b . b b b . j j j . . b b b + j j j E . b b b . . . . . . . . . . . . . +. . . . . . . b B b b B b b B b . b B b . j J j b b b j j j j J j . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b . b b b . j j j b B b j J j j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . b b b j j j b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0961.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0961.verified.txt index bcd041da..7fa6d90d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0961.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0961.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 196, beacons: 124, pipes: 76) - FBE -> FBE* (effects: 203, beacons: 130, pipes: 76) - FBE -> snug (effects: 188, beacons: 125, pipes: 76) - FBE -> optimize -> FBE (effects: 201, beacons: 126, pipes: 80) - FBE -> optimize -> FBE* (effects: 204, beacons: 129, pipes: 80) - FBE -> optimize -> snug (effects: 194, beacons: 126, pipes: 80) - FBE* -> FBE (effects: 200, beacons: 125, pipes: 75) - FBE* -> FBE* (effects: 205, beacons: 130, pipes: 75) - FBE* -> snug (effects: 192, beacons: 126, pipes: 75) - FBE* -> optimize -> FBE (effects: 201, beacons: 126, pipes: 81) - FBE* -> optimize -> FBE* (effects: 204, beacons: 129, pipes: 81) - FBE* -> optimize -> snug (effects: 194, beacons: 127, pipes: 81) - CC-DT -> FBE (effects: 200, beacons: 126, pipes: 85) - CC-DT -> FBE* (effects: 202, beacons: 128, pipes: 85) - CC-DT -> snug (effects: 185, beacons: 122, pipes: 85) - CC-DT -> optimize -> FBE (effects: 199, beacons: 126, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 201, beacons: 128, pipes: 82) - CC-DT -> optimize -> snug (effects: 185, beacons: 122, pipes: 82) - CC-DT-MST -> FBE (effects: 203, beacons: 126, pipes: 88) - CC-DT-MST -> FBE* (effects: 205, beacons: 128, pipes: 88) - CC-DT-MST -> snug (effects: 188, beacons: 122, pipes: 88) - CC-DT-MST -> optimize -> FBE (effects: 207, beacons: 131, pipes: 86) -S CC-DT-MST -> optimize -> FBE* (effects: 209, beacons: 133, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 189, beacons: 123, pipes: 86) - CC-FLUTE -> FBE (effects: 204, beacons: 128, pipes: 86) - CC-FLUTE -> FBE* (effects: 206, beacons: 130, pipes: 86) - CC-FLUTE -> snug (effects: 190, beacons: 126, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 207, beacons: 130, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 190, beacons: 122, pipes: 76) + FBE -> FBE (effects: 200, beacons: 128, pipes: 79) + FBE -> FBE* (effects: 200, beacons: 130, pipes: 79) + FBE -> snug (effects: 189, beacons: 124, pipes: 79) + FBE -> optimize -> FBE (effects: 196, beacons: 126, pipes: 78) + FBE -> optimize -> FBE* (effects: 197, beacons: 129, pipes: 78) + FBE -> optimize -> snug (effects: 186, beacons: 123, pipes: 78) + FBE* -> FBE (effects: 200, beacons: 128, pipes: 78) + FBE* -> FBE* (effects: 200, beacons: 130, pipes: 78) + FBE* -> snug (effects: 186, beacons: 123, pipes: 78) + FBE* -> optimize -> FBE (effects: 196, beacons: 126, pipes: 78) + FBE* -> optimize -> FBE* (effects: 197, beacons: 129, pipes: 78) + FBE* -> optimize -> snug (effects: 186, beacons: 123, pipes: 78) + CC-DT -> FBE (effects: 190, beacons: 123, pipes: 86) + CC-DT -> FBE* (effects: 193, beacons: 126, pipes: 86) + CC-DT -> snug (effects: 191, beacons: 127, pipes: 86) + CC-DT -> optimize -> FBE (effects: 193, beacons: 126, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 196, beacons: 129, pipes: 80) + CC-DT -> optimize -> snug (effects: 185, beacons: 124, pipes: 80) + CC-DT-MST -> FBE (effects: 197, beacons: 123, pipes: 93) +S CC-DT-MST -> FBE* (effects: 202, beacons: 128, pipes: 93) + CC-DT-MST -> snug (effects: 190, beacons: 126, pipes: 93) + CC-DT-MST -> optimize -> FBE (effects: 199, beacons: 124, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 126, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 189, beacons: 125, pipes: 85) + CC-FLUTE -> FBE (effects: 196, beacons: 123, pipes: 94) + CC-FLUTE -> FBE* (effects: 201, beacons: 128, pipes: 94) + CC-FLUTE -> snug (effects: 188, beacons: 125, pipes: 94) + CC-FLUTE -> optimize -> FBE (effects: 199, beacons: 124, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 126, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 189, beacons: 125, pipes: 85) -b b b b b b b b b b b b b b b . b b b b b b E b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b B b . b B b b B b . b B b b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . -b b b . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . -b B b . . . . . . b b b . . . . . b B b . . . . . . b B b . E . E . . . . . b b b . . . . . b b b b b b b B b b B b . -b b b . E j j j + b B b . E j j j b b b . j j j . . b b b . b b b j j j . . b B b . . E . . b B b b B b b b b b b b . -. . . . . j J j o b b b . . j J j . b b b j J j . . . . . . b B b j J j . . b b b . . j j j b b b b b b E . . b b b . -b b b . . j j j o < . > o + j j j . b B b j j j . . b b b . b b b j j j . . b b b E . j J j . b b b E . . . . b B b . -b B b b b b b b b b b b ^ b b b . . b b b + < . . . b B b . . E > + o o + < b B b > + j j j . b B b j j j . . b b b . -b b b b B b b B b b B b . b B b . . . . E ^ . . . . b b b . . b b b j j j . b b b . o . . . . b b b j J j . . . . . . -b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . b B b j J j . b b b . o < . b b b . > j j j . . b b b . -b B b b b b E . . . . . v j j j b B b b B b . b B b b B b . . b b b j j j . b B b b b b . b B b b b b . . . . b B b . -b b b b B b j j j < . > o j J j b b b b b b . b b b b b b . . . . . . . . . b b b b B b . b b b b B b . . . . b b b . -. . . b b b j J j b b b o j j j . . . . . v . . . . . . . . . E . . . . . . . . . b b b . b b b b b b . b b b b b b E -. b b b . E j j j b B b o + o o + < E . > o . . . . . . . b b b b b b . b b b b b b . . . b B b . . E . b B b b B b . -. b B b . . . . . b b b . . j j j b b b . ^ . b b b b b b b B b b B b . b B b b B b . . . b b b . . . . b b b b b b . -. b b b . . . . b b b b b b j J j b B b b b b b B b b B b b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . -. b b b b b b . b B b b B b j j j b b b b B b b b b b b b . . . . . . . . . . . . E . . . . . . . . b b b b b b . . . -. b B b b B b . b b b b b b E . . . . . b b b E . . . . . . . . . . . . . E . . . . . . . . . . . . b B b b B b . . . -. b b b b b b . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . . b b b b b b . b b b b B b j j j E . b B b b B b . b B b b B b b B b b B b . b B b E . . b b b . . . -. . . . . . . . . b B b b B b . b B b b b b j J j . . b b b b b b . b b b b b b b b b b b b . b b b . . . b B b . . . -. . . . . . . . . b b b b b b . b b b . . v j j j . . . . E . . . . . . . . b b b . . . . b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . E . . . . o + b b b . b b b . . . . . . . . b B b . . . . b B b j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b B b . b B b . . j j j b b b b b b . j j j b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . . o b b b . b b b . . j J j b B b . E . . j J j o o o + . . . . b B b . . . -. . . . . . . . . . . . . . . . . b B b . . o < b b b . . > o . j j j b b b b b b . j j j o b b b . E . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . . . . b B b j j j + o + o b b b E b B b . + o o o b B b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j j j j + b B b . b b b . ^ b b b b b b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j ^ b b b b b b . . . b B b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . j j j . b b b b B b . . . b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b b b b . . v b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . j j j + b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b . j J j o b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . j j j + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . . . E . . j J j b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + . b b b . . j j j b B b . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j o . b B b . b b b . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j o . b b b . b B b . v . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b o < . . . . b b b > o o + . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . E . b b b b B b o . . . . . b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . . . b b b . . b b b o j j j . . b B b . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j < . . b B b . . . . > o j J j . . b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . b b b . b b b . + j j j . . . . . E . . . . E b B b . . . . . . . . -. . . . . . . . . . . . E . b b b . . j j j E . b b b . . b B b . E . . . E . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b b b b E . . . E . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b B b . b B b b B b . b B b b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . +. b b b b b b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . b b b b b b +. b B b . . . . . . b b b . E . . . . b b b E . . . . b B b . E . . . . . . . . . . . . . . . . . . b b b b B b b B b +E b b b . . j j j E b B b . . j j j . b B b j j j . . b b b . b b b j j j . . . . . . . . . . b b b b B b b b b b b b +. . . . . . j J j . b b b . . j J j . b b b j J j . . . . . . b B b j J j . . b b b . . j j j b B b b b b E . . b b b +. . . b b b j j j + b b b . . j j j b b b . j j j . . b b b . b b b j j j . . b B b . . j J j b b b . . . . . . b B b +. . . b B b b b b ^ b B b . . + < . b B b > + < . . . b B b . E . > + o o + o b b b . . j j j o < . > j j j . . b b b +. . . b b b b B b . b b b . . o . . b b b . . . . . . b b b . . b b b j j j o < . . . > + o o o b b b j J j . . . . . +. . b b b . b b b v . b b b . o o o b b b b b b b b b b b b . . b B b j J j . b b b . . E b b b b B b j j j . . b b b +. . b B b . . . . o o b B b j j j ^ b B b b B b b B b b B b . . b b b j j j . b B b b b b b B b b b b . . . . . b B b +. . b b b . . j j j o b b b j J j . b b b b b b b b b b b b . . . . . . . . . b b b b B b b b b . . E . . . E . b b b +. . . . . . . j J j o . E . j j j v . . . . . . . . . . . . . . E . . . . . . . . . b b b E b b b b b b . b b b b b b +. . b b b . . j j j + < . > + o o + < . . . . E . > o . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b +. . b B b . . E . b b b b b b j j j b b b b b b . . ^ b b b b B b b B b . b B b b B b . . . b b b b b b . b b b b b b +. . b b b . . . . b B b b B b j J j b B b b B b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . E . . . . +. . b b b b b b . b b b b b b j j j b b b b b b b B b b b b . . . . E . . . . . . . . . b b b . . . . b b b b b b . . +. . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . b B b . . . . b B b b B b . . +. . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . b b b b b b . b b b b b b j j j E . b B b b B b . b B b b B b b B b . . . . b B b . . . b b b . . +. . . . . . . . . . b B b b B b . b B b b B b j J j v . b b b b b b . b b b b b b b b b b b b . b b b . . . b B b . . +. . . . . . . . . . b b b b b b . b b b b b b j j j + . . . . . . . . . . . . b b b . E b B b . + j j j . . b b b . . +. . . . . . . . E . . . . . . . . . E . . . . b b b ^ . b b b . . . . . . . . b B b o < b b b > o j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . j j j b b b b b b + j j j b b b j j j E . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . b b b v . b b b . . j J j b B b . . . ^ j J j b B b . . . . . b B b . . +. . . . . . . . . . . . . . . . . . b B b . . b b b o < . > + o . j j j b b b . . . . j j j b b b . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j o o + o b b b E . . b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j o b B b . . . b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j o b b b b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j j j + . . . b B b E v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . ^ E . . b b b . + o b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j o b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . j J j o b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j + o b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . E . . . . . . . j j j ^ b B b . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . j J j E b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j v b b b . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j v . b B b . b b b o o b B b . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . j j j + . b b b . b B b o . b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . o . . . . . b b b o . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . o < . . . b b b > + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . + < . . b b b . b b b > + j j j . b B b E . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . . b B b . . . . . . j J j . b b b . . j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . b b b . b b b . . j j j . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j . . b b b . . b B b . . E . E . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . E b b b . . . . . . . b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . E . b b b . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0962.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0962.verified.txt index 7dcabbdb..e1c292a8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0962.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0962.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 228, beacons: 141, pipes: 104) - FBE -> FBE* (effects: 231, beacons: 144, pipes: 104) - FBE -> snug (effects: 225, beacons: 140, pipes: 104) - FBE -> optimize -> FBE (effects: 226, beacons: 139, pipes: 98) - FBE -> optimize -> FBE* (effects: 228, beacons: 141, pipes: 98) - FBE -> optimize -> snug (effects: 223, beacons: 140, pipes: 98) - FBE* -> FBE (effects: 230, beacons: 142, pipes: 103) -S FBE* -> FBE* (effects: 233, beacons: 145, pipes: 103) - FBE* -> snug (effects: 226, beacons: 141, pipes: 103) - FBE* -> optimize -> FBE (effects: 227, beacons: 140, pipes: 98) - FBE* -> optimize -> FBE* (effects: 229, beacons: 142, pipes: 98) - FBE* -> optimize -> snug (effects: 224, beacons: 141, pipes: 98) - CC-DT -> FBE (effects: 223, beacons: 137, pipes: 124) - CC-DT -> FBE* (effects: 226, beacons: 140, pipes: 124) - CC-DT -> snug (effects: 216, beacons: 137, pipes: 124) - CC-DT -> optimize -> FBE (effects: 225, beacons: 137, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 227, beacons: 139, pipes: 110) - CC-DT -> optimize -> snug (effects: 220, beacons: 141, pipes: 110) - CC-DT-MST -> FBE (effects: 228, beacons: 139, pipes: 125) - CC-DT-MST -> FBE* (effects: 230, beacons: 141, pipes: 125) - CC-DT-MST -> snug (effects: 223, beacons: 141, pipes: 125) - CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 137, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 140, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 139, pipes: 116) - CC-FLUTE -> FBE (effects: 229, beacons: 141, pipes: 113) - CC-FLUTE -> FBE* (effects: 230, beacons: 142, pipes: 113) - CC-FLUTE -> snug (effects: 220, beacons: 137, pipes: 113) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 138, pipes: 108) - CC-FLUTE -> optimize -> FBE* (effects: 221, beacons: 139, pipes: 108) - CC-FLUTE -> optimize -> snug (effects: 217, beacons: 136, pipes: 108) + FBE -> FBE (effects: 230, beacons: 140, pipes: 99) + FBE -> FBE* (effects: 230, beacons: 140, pipes: 99) + FBE -> snug (effects: 222, beacons: 138, pipes: 99) + FBE -> optimize -> FBE (effects: 229, beacons: 138, pipes: 102) + FBE -> optimize -> FBE* (effects: 230, beacons: 139, pipes: 102) + FBE -> optimize -> snug (effects: 222, beacons: 138, pipes: 102) + FBE* -> FBE (effects: 233, beacons: 141, pipes: 103) +S FBE* -> FBE* (effects: 234, beacons: 142, pipes: 103) + FBE* -> snug (effects: 224, beacons: 139, pipes: 103) + FBE* -> optimize -> FBE (effects: 231, beacons: 139, pipes: 113) + FBE* -> optimize -> FBE* (effects: 233, beacons: 141, pipes: 113) + FBE* -> optimize -> snug (effects: 221, beacons: 138, pipes: 113) + CC-DT -> FBE (effects: 217, beacons: 134, pipes: 111) + CC-DT -> FBE* (effects: 221, beacons: 138, pipes: 111) + CC-DT -> snug (effects: 217, beacons: 138, pipes: 111) + CC-DT -> optimize -> FBE (effects: 223, beacons: 136, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 228, beacons: 141, pipes: 102) + CC-DT -> optimize -> snug (effects: 221, beacons: 139, pipes: 102) + CC-DT-MST -> FBE (effects: 219, beacons: 135, pipes: 118) + CC-DT-MST -> FBE* (effects: 222, beacons: 138, pipes: 118) + CC-DT-MST -> snug (effects: 216, beacons: 136, pipes: 118) + CC-DT-MST -> optimize -> FBE (effects: 221, beacons: 136, pipes: 113) + CC-DT-MST -> optimize -> FBE* (effects: 224, beacons: 139, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 218, beacons: 136, pipes: 113) + CC-FLUTE -> FBE (effects: 220, beacons: 134, pipes: 115) + CC-FLUTE -> FBE* (effects: 224, beacons: 138, pipes: 115) + CC-FLUTE -> snug (effects: 219, beacons: 139, pipes: 115) + CC-FLUTE -> optimize -> FBE (effects: 222, beacons: 135, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 227, beacons: 140, pipes: 105) + CC-FLUTE -> optimize -> snug (effects: 222, beacons: 140, pipes: 105) . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . @@ -36,66 +36,67 @@ S FBE* -> FBE* (effects: 233, beacons: 145, pipes: 103) . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j . b b b j j j E . b b b . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . E . j J j b b b . j J j . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . j J j b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b j j j b B b . j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b + < . b b b > + . b b b b B b . b b b . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b b b . . . . o . b B b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . o . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . b B b . b b b o < b b b > + E . b B b . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b j J j . b b b . b B b o j j j j j j . . b b b . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b j J j . b b b . b B b + j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . . . . b b b o j J j j J j . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . + < . . . . E . . . > + j j j j j j . . b b b . . . . . . -. . . . . . . . . . . . . b B b . E . . . . . . . . ^ b b b . b b b . j j j . . . . . E . . b B b . . . . . . +. . . . . . . . . . . . . b b b E . . . . . . . . . + < . . . . E > o o o + j j j j j j . . b b b . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . ^ b b b . b b b ^ j j j . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . b B b . j J j . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b B b . b b b . b b b . j j j b b b . . b b b b b b . . b b b . -. . . . . . . . . . . . . b b b . . j j j . . b b b v b b b . . . . . . . . b B b . . b B b b B b . . b B b . -. . . . . . . . . . . . . b B b . E + < b b b . . > + b B b . . . . . . . . b b b . . b b b b b b . . b b b . -. . . . . . . . . . . . . b b b . . ^ . b B b . j j j b b b b b b b b b . b b b . . . . . . . . . . . b b b . -. . . . . . . . . . . . . b b b b b b . b b b E j J j . . . b B b b B b . b B b . . + o o < . > + . . b B b . -. . . . . . . . . . . . . b B b b B b b b b . . j j j b b b b b b b b b . b b b j j j E ^ . j j j . . b b b E -. . . . . . . . . . . . . b b b b b b b B b . . E . . b B b . . . . . . . . . E j J j . . . j J j . . . . . . -. . . . . . . . b b b b b b . . . . . b b b b b b . . b b b . . . . . b b b . . j j j . . . j j j . . b b b . -. . . . . . . . b B b b B b b b b . . b b b b B b . b b b b b b . . E b B b b b b j j j . b b b b b b b B b . -. . . . . . . . b b b b b b b B b . v b B b b b b . b B b b B b . . . b b b b B b j J j . b B b b B b b b b . -. . . . b b b . . . . . o < b b b > + b b b . b b b b b b b b b . b b b . . b b b j j j v b b b b b b b b b . -. . . . b B b . . . . . ^ E . . j j j . . . . b B b b b b . b b b b B b o < . . > + o o o o + . E . . b B b . -. . . E b b b . . b b b . j j j j J j . . . . b b b b B b . b B b b b b ^ b b b . . . . j j j . . . . b b b . -b b b b b b . . . b B b v j J j j j j . . b b b . E b b b . b b b . . . . b B b . b b b j J j b b b . . . . . -b B b b B b . . . b b b + j j j b b b . . b B b . . . . . . . . . . . . . b b b . b B b j j j b B b . . . . . -b b b b b b b b b j j j ^ b b b b B b . . b b b . b b b j j j . . b b b . j j j . b b b E . . b b b . . . . . -b b b . . . b B b j J j . b B b b b b . b b b . . b B b j J j . . b B b v j J j . . . . . . . . . . . . . . . -b B b . . . b b b j j j v b b b E b b b b B b . . b b b j j j . . b b b + j j j . E . . . b b b b b b . . . . -b b b . . j j j + + o o o < b b b b B b b b b > < . > + + < . . . . . > o . . . . . j j j b B b b B b . . . . -. . . . . j J j b b b . . . b B b b b b . E . . . j j j b b b . . b b b ^ . . . . . j J j b b b b b b . . . . -b b b . . j j j b B b E . . b b b . . . . . . . E j J j b B b E . b B b b b b b b b j j j . . . . . . . . . . -b B b E . . . . b b b . . b b b b b b b b b b b b j j j b b b . . b b b b B b b B b ^ . . . . . . . . . . . . -b b b . . . . . . . . . . b B b b B b b B b b B b b b b j j j . . . . . b b b b b b . j j j b b b E . . . . . -b b b b b b . b b b b b b b b b b b b b b b b b b b B b j J j . . . . . . j j j . . . j J j b B b . . . . . . -b B b b B b . b B b b B b b b b . . . . . . b b b b b b j j j . b b b . v j J j . . v j j j b b b . . . . . . -b b b b b b . b b b b b b b B b . . . . + < b B b > o o + < . . b B b > + j j j . . o + . E . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b . ^ . . . . . b b b . o < b b b > o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . E . . . . b b b E . . b B b . . ^ . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . j j j . . b B b . j j j . . b B b b b b b b b . b b b b B b b B b . . . . -. . . . . . . . . . . . . b B b . E . . . . . b b b v j J j . . b b b b B b . . . . b B b b b b b b b . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . + j j j . . b b b b b b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E + j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . o . . . . . b B b . . . . . . . . v . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . + < . b B b > o . . . . . b b b . . . . b b b . ^ . . b b b b b b . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b b b b . b B b . . . . b B b b B b . . . -. . . . . . . . . . . . . . . . . j J j . . . . . b B b . b B b b B b b B b . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b b b b . . b b b b B b . . . b b b . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . E b b b . . b B b b b b . . . b B b . . . -. . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . b B b E . b b b v j j j E . b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j + j J j . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . j J j + j j j . . b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j b b b b b b b B b . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . +. . . . . . . . . . . . . b b b . . j J j E . b B b . b b b . b b b . j j j b b b . . b b b b b b . . b b b . +. . . . . . . . . . . . . b B b . . j j j . . b b b v b b b . . . . . . . . b B b . . b B b b B b . . b B b . +. . . . . . . . . . . . . b b b . . + < b b b . . > + b B b . . . . . . . . b b b . . b b b b b b . . b b b . +. . . . . . . . . . . . . b b b . . ^ . b B b . j j j b b b b b b b b b . b b b . E . . . . . . . . . b b b E +. . . . . . . . . . . . . b B b b b b . b b b . j J j . . . b B b b B b . b B b . . . . . . . . . . . b B b . +. . . . . . . . . . . . . b b b b B b . . . . . j j j b b b b b b b b b . b b b j j j b b b j j j . . b b b . +. . . . . . . . . . . b b b . . b b b . . . . . E . . b B b . . . . . . . . . . j J j b B b j J j . . . . . . +. . . . . . . . . . . b B b . . . . . b b b b b b . . b b b . . . . v . b b b E j j j b b b j j j b b b . . . +. . . . . . . . . . . b b b . E . . v b B b b B b . b b b b b b . E o < b B b > + j j j E . + o . b B b . . . +. . . . . . . . o < . b b b > o o o o b b b b b b E b B b b B b . . . . b b b . ^ j J j b b b ^ E b b b . . . +. . . . b b b . ^ . . b B b . o . . + . b b b b b b b b b b b b b b b b b b b b b j j j b B b b b b . b b b . +. . . . b B b b b b . b b b . + j j j . b B b b B b b b b b b b b B b b B b b B b . . . b b b b B b . b B b . +. . . . b b b b B b b b b j j j j J j . b b b b b b b B b b B b b b b b b b b b b . . . j j j b b b . b b b . +b b b . . . . b b b b B b j J j j j j . . b b b . . b b b b b b . . . . . . . . . b b b j J j . . . . . . . . +b B b . . E . . v . b b b j j j b b b . . b B b . . . . . . . . . . . . . . . . . b B b j j j v . b b b . . . +b b b . . b b b + j j j b b b E b B b . . b b b . E . . j j j . b b b . . j j j . b b b + o o o . b B b . . . +b b b . . b B b ^ j J j b B b . b b b . b b b . . b b b j J j . b B b . E j J j v . . . o . E . . b b b . . . +b B b . . b b b . j j j b b b . . b b b b B b . . b B b j j j + b b b . . j j j + < . > + b b b b b b . . . . +b b b . . j j j . b b b . . b b b b B b b b b . . b b b b b b ^ b b b . b b b . ^ . j j j b B b b B b . . . . +. . . . . j J j v b B b . . b B b b b b . . . . E j j j b B b . b B b . b B b b b b j J j b b b b b b . . . . +b b b . E j j j + b b b . E b b b E . . b b b . . j J j b b b . b b b . b b b b B b j j j . . . . . . . . . . +b B b . . . . . . . . . . b b b b b b . b B b . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . +b b b . . . . . . . . . . b B b b B b . b b b . . + o + j j j . . . . . . . . . . . . j j j b b b . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b ^ . j J j . b b b . . j j j . . . j J j b B b . . . . . . +b B b b B b . b B b b B b b b b . . . . b B b b B b . E j j j . b B b . . j J j v . . j j j b b b . . . . . . +b b b b b b . b b b b b b b B b . . . . b b b b b b v . . . . v b b b . . j j j + o o + . . E . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . b b b . o < . . > o < . . . . . . > o . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . b B b . o E . . . . b b b . E . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . b b b . . j j j < b b b > + j j j . . b B b b b b . b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . b B b . E . . . . . b b b ^ j J j . . b b b b B b . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . j j j . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b b b b b b b . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . . . . E b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . v b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . o < . b b b > o j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . ^ . . b b b . E j j j . . b b b . E . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . ^ . . . . . . E . . . . +. . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . b b b . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b b b b . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . j J j . . b B b b B b E b B b b B b b B b . b b b . . b b b . . b b b . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b b b b E b b b . . b B b . . b b b . . . +. . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . b b b . b B b . v b b b . . b B b . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . b b b + + j j j . . b b b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . j J j . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . j J j E j j j . . b b b E . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b E . j j j b b b b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0963.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0963.verified.txt index 715afa6a..4bb9ddee 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0963.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0963.verified.txt @@ -1,64 +1,64 @@ - FBE -> FBE (effects: 93, beacons: 63, pipes: 41) - FBE -> FBE* (effects: 95, beacons: 65, pipes: 41) - FBE -> snug (effects: 92, beacons: 61, pipes: 41) - FBE -> optimize -> FBE (effects: 90, beacons: 62, pipes: 36) - FBE -> optimize -> FBE* (effects: 92, beacons: 64, pipes: 36) - FBE -> optimize -> snug (effects: 89, beacons: 60, pipes: 36) - FBE* -> FBE (effects: 89, beacons: 61, pipes: 41) - FBE* -> FBE* (effects: 91, beacons: 63, pipes: 41) - FBE* -> snug (effects: 89, beacons: 61, pipes: 41) - FBE* -> optimize -> FBE (effects: 90, beacons: 62, pipes: 41) - FBE* -> optimize -> FBE* (effects: 90, beacons: 62, pipes: 41) - FBE* -> optimize -> snug (effects: 89, beacons: 61, pipes: 41) - CC-DT -> FBE (effects: 93, beacons: 61, pipes: 38) - CC-DT -> FBE* (effects: 93, beacons: 63, pipes: 38) - CC-DT -> snug (effects: 97, beacons: 63, pipes: 38) - CC-DT -> optimize -> FBE (effects: 91, beacons: 60, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 36) -S CC-DT -> optimize -> snug (effects: 97, beacons: 63, pipes: 36) - CC-DT-MST -> FBE (effects: 91, beacons: 61, pipes: 43) - CC-DT-MST -> FBE* (effects: 93, beacons: 63, pipes: 43) - CC-DT-MST -> snug (effects: 92, beacons: 60, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 62, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 64, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 60, pipes: 40) - CC-FLUTE -> FBE (effects: 91, beacons: 61, pipes: 43) - CC-FLUTE -> FBE* (effects: 93, beacons: 63, pipes: 43) - CC-FLUTE -> snug (effects: 92, beacons: 60, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 62, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 64, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 60, pipes: 40) + FBE -> FBE (effects: 91, beacons: 62, pipes: 36) + FBE -> FBE* (effects: 91, beacons: 62, pipes: 36) + FBE -> snug (effects: 92, beacons: 61, pipes: 36) + FBE -> optimize -> FBE (effects: 91, beacons: 62, pipes: 36) + FBE -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 36) + FBE -> optimize -> snug (effects: 92, beacons: 61, pipes: 36) + FBE* -> FBE (effects: 87, beacons: 62, pipes: 34) + FBE* -> FBE* (effects: 87, beacons: 62, pipes: 34) + FBE* -> snug (effects: 87, beacons: 63, pipes: 34) + FBE* -> optimize -> FBE (effects: 87, beacons: 62, pipes: 33) + FBE* -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 33) + FBE* -> optimize -> snug (effects: 87, beacons: 63, pipes: 33) + CC-DT -> FBE (effects: 94, beacons: 63, pipes: 39) + CC-DT -> FBE* (effects: 95, beacons: 64, pipes: 39) + CC-DT -> snug (effects: 93, beacons: 61, pipes: 39) + CC-DT -> optimize -> FBE (effects: 93, beacons: 64, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 61, pipes: 38) + CC-DT -> optimize -> snug (effects: 92, beacons: 61, pipes: 38) + CC-DT-MST -> FBE (effects: 91, beacons: 62, pipes: 39) + CC-DT-MST -> FBE* (effects: 91, beacons: 62, pipes: 39) + CC-DT-MST -> snug (effects: 93, beacons: 61, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 62, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 62, pipes: 32) +S CC-DT-MST -> optimize -> snug (effects: 96, beacons: 63, pipes: 32) + CC-FLUTE -> FBE (effects: 91, beacons: 62, pipes: 39) + CC-FLUTE -> FBE* (effects: 91, beacons: 62, pipes: 39) + CC-FLUTE -> snug (effects: 93, beacons: 61, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 62, pipes: 32) +S CC-FLUTE -> optimize -> snug (effects: 96, beacons: 63, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . -. . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . j J j . . b b b E . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . +. . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b b b b b b b b b b b b b b b b b b b . . b B b . . j j j . . b b b . . -b b b b B b b B b b B b b B b b B b b B b b B b . . b b b . . ^ . . . . b B b . . -b B b b b b b b b b b b b b b b b b b b b b b b . . b b b b b b . . . E b b b . . -b b b . . . . . E b b b . . . . . . . . b b b b b b b B b b B b b b b . b b b . . -b b b . . E . + < b B b . . > o . . . E b B b b B b b b b b b b b B b . b B b . . -b B b . . j j j . b b b j j j + j j j . b b b b b b E . . . . . b b b . b b b . . -b b b . . j J j . b b b j J j o j J j . . b b b b b b . . . . v . b b b . . b b b -b b b . . j j j . b B b j j j + j j j . . b B b b B b . j j j + . b B b E . b B b -b B b . . . . . . b b b . . E ^ . . . . . b b b b b b . j J j ^ . b b b . . b b b -b b b . . . . . . . . . . . b b b . . . . b b b b b b . j j j . . j j j . . b b b -. . b b b b b b b b b b b b b B b b b b . b B b b B b . . . . v . j J j . . b B b -. . b B b b B b b B b b B b b b b b B b . b b b b b b o < . > o + j j j E . b b b -. . b b b b b b b b b b b b . v . b b b . . . . b b b ^ . b b b b b b . . . b b b -. . . . . . . j j j < . . . > o . . . . . . . E b B b . . b B b b B b . . . b B b -. . . . . . . j J j . . . . . o . . . j j j . . b b b . . b b b b b b b b b b b b -. . b b b . E j j j . . j j j + o o o j J j . b b b . E . . . . . . . b B b . . . -. . b B b . . . . . . . j J j b b b + j j j . b B b . v . . . . . . . b b b . . . -. . b b b . . . . . . . j j j b B b o < . . . b b b > o . . . . . . . . . . . . . -. . b b b b b b b b b b b b E b b b . . b b b . . . . ^ . . b b b . . . . . . . . -. . b B b b B b b B b b B b b b b b b b b B b b b b . E . . b B b . . . . . . . . -. . b b b b b b b b b b b b b B b b B b b b b b B b . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . b b b . v . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b B b . . . . . . . . +b b b b B b b B b b B b b B b b B b b B b b B b . . b b b E . ^ . . . . b B b . . +b B b b b b b b b b b b b b b b b b b b b b b b . . b b b b b b . . . . b b b . . +b b b . . . . . E b b b . . . . . . . . E . . b b b b B b b B b b b b . b b b . . +b b b E . . . . . b B b . . . . . . . . b b b b B b b b b b b b b B b . b B b . . +b B b . . j j j . b b b j j j . j j j . b B b b b b . . . . . . b b b . b b b . . +b b b . . j J j . . . . j J j . j J j . b b b b b b E . . . . . . b b b . . b b b +b b b . . j j j + o o . j j j . j j j . . . . b B b . . j j j . . b B b E . b B b +b B b . . . . . . . o o + < E > + < . . > o . b b b . . j J j v . b b b . . b b b +b b b . . . . . . . ^ . . . . . . . . . . o . b b b . . j j j + + j j j . . b b b +. . b b b b b b b b b b b b b b b b b b . o < b B b > o < . > o . j J j . . b B b +. . b B b b B b b B b b B b b B b b B b . ^ . b b b . ^ . . E . . j j j E . b b b +. . b b b b b b b b b b b b b b b b b b . . b b b . b b b b b b b b b . . . b b b +. . . . . . . j j j . . . . E b b b . . . v b B b . b B b b B b b B b . . . b B b +. . . . . . . j J j v . . . . b B b . j j j b b b . b b b b b b b b b b b b b b b +. . b b b . E j j j + + j j j b b b . j J j b b b . . . . . . . . . . b B b . . . +. . b B b . . . . . . . j J j . b b b j j j b B b . . . . . . . . E . b b b . . . +. . b b b . . . . . . . j j j E b B b E . . b b b . . b b b . . . . . . . . . . . +. . b b b b b b b b b b b b . . b b b . b b b . . . . b B b b b b . . . . . . . . +. . b B b b B b b B b b B b b b b b b b b B b . b b b b b b b B b . . . . . . . . +. . b b b b b b b b b b b b b B b b B b b b b . b B b . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . b b b v . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0964.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0964.verified.txt index 0fe34fd6..393253dd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0964.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0964.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 224, beacons: 149, pipes: 96) - FBE -> FBE* (effects: 224, beacons: 149, pipes: 96) - FBE -> snug (effects: 219, beacons: 151, pipes: 96) - FBE -> optimize -> FBE (effects: 223, beacons: 150, pipes: 98) - FBE -> optimize -> FBE* (effects: 220, beacons: 147, pipes: 98) - FBE -> optimize -> snug (effects: 213, beacons: 150, pipes: 98) - FBE* -> FBE (effects: 225, beacons: 149, pipes: 95) - FBE* -> FBE* (effects: 226, beacons: 150, pipes: 95) - FBE* -> snug (effects: 219, beacons: 151, pipes: 95) - FBE* -> optimize -> FBE (effects: 225, beacons: 150, pipes: 97) - FBE* -> optimize -> FBE* (effects: 223, beacons: 148, pipes: 97) - FBE* -> optimize -> snug (effects: 216, beacons: 152, pipes: 97) - CC-DT -> FBE (effects: 226, beacons: 150, pipes: 102) - CC-DT -> FBE* (effects: 228, beacons: 152, pipes: 102) - CC-DT -> snug (effects: 225, beacons: 156, pipes: 102) - CC-DT -> optimize -> FBE (effects: 225, beacons: 149, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 226, beacons: 151, pipes: 93) - CC-DT -> optimize -> snug (effects: 219, beacons: 152, pipes: 93) - CC-DT-MST -> FBE (effects: 229, beacons: 151, pipes: 103) - CC-DT-MST -> FBE* (effects: 231, beacons: 153, pipes: 103) - CC-DT-MST -> snug (effects: 219, beacons: 150, pipes: 103) - CC-DT-MST -> optimize -> FBE (effects: 228, beacons: 153, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 231, beacons: 156, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 226, beacons: 155, pipes: 101) - CC-FLUTE -> FBE (effects: 228, beacons: 152, pipes: 107) - CC-FLUTE -> FBE* (effects: 228, beacons: 152, pipes: 107) - CC-FLUTE -> snug (effects: 217, beacons: 151, pipes: 107) - CC-FLUTE -> optimize -> FBE (effects: 232, beacons: 152, pipes: 96) -S CC-FLUTE -> optimize -> FBE* (effects: 233, beacons: 154, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 223, beacons: 152, pipes: 96) + FBE -> FBE (effects: 230, beacons: 154, pipes: 93) + FBE -> FBE* (effects: 230, beacons: 154, pipes: 93) + FBE -> snug (effects: 222, beacons: 153, pipes: 93) +S FBE -> optimize -> FBE (effects: 233, beacons: 156, pipes: 93) + FBE -> optimize -> FBE* (effects: 232, beacons: 155, pipes: 93) + FBE -> optimize -> snug (effects: 220, beacons: 153, pipes: 93) + FBE* -> FBE (effects: 228, beacons: 153, pipes: 95) + FBE* -> FBE* (effects: 228, beacons: 153, pipes: 95) + FBE* -> snug (effects: 219, beacons: 152, pipes: 95) +A FBE* -> optimize -> FBE (effects: 233, beacons: 156, pipes: 93) + FBE* -> optimize -> FBE* (effects: 232, beacons: 155, pipes: 93) + FBE* -> optimize -> snug (effects: 220, beacons: 153, pipes: 93) + CC-DT -> FBE (effects: 224, beacons: 149, pipes: 99) + CC-DT -> FBE* (effects: 228, beacons: 153, pipes: 99) + CC-DT -> snug (effects: 215, beacons: 149, pipes: 99) + CC-DT -> optimize -> FBE (effects: 225, beacons: 151, pipes: 94) + CC-DT -> optimize -> FBE* (effects: 227, beacons: 153, pipes: 94) + CC-DT -> optimize -> snug (effects: 210, beacons: 149, pipes: 94) + CC-DT-MST -> FBE (effects: 229, beacons: 155, pipes: 102) + CC-DT-MST -> FBE* (effects: 231, beacons: 157, pipes: 102) + CC-DT-MST -> snug (effects: 219, beacons: 153, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 226, beacons: 155, pipes: 100) + CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 155, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 212, beacons: 151, pipes: 100) + CC-FLUTE -> FBE (effects: 222, beacons: 149, pipes: 103) + CC-FLUTE -> FBE* (effects: 224, beacons: 151, pipes: 103) + CC-FLUTE -> snug (effects: 212, beacons: 149, pipes: 103) + CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 151, pipes: 96) + CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 152, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 204, beacons: 146, pipes: 96) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . E j j j . . b b b . E . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . b B b . j j j . . b b b . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . ^ b b b . b B b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . . b B b . b b b b B b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . E b b b . . j j j . . b B b . v b b b b b b . b b b . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . -. . . . . . . . . . . b B b . o + < . . . b b b > + o o . b B b . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . b b b . ^ E . . . b b b j j j . ^ . b b b E b B b . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b b b b b b b b b b . . b B b j J j . . j j j . . b b b . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . -. . . . . . b B b b B b b B b b B b . . b b b j j j E v j J j . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . b b b b b b + j j j . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . E . . . b B b b B b ^ b b b . . b B b . . . b B b . . . . . . . . . v . . E . . . . . . . . . . . . -. . . . . . b B b . . . . . . v . . b b b b b b b b b . b B b . . b b b . . . b b b . E j j j < . . > o . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + o . . b B b . E b b b E . b b b . . b b b . . b b b . . . j J j . . . . ^ . . b b b b b b . . . . . . . -. . . . . . b b b . . j J j . ^ . . b b b . . b B b . . . b b b . b B b . . b B b b b b j j j b b b b b b . b B b b B b . . . . . . . -. . . . . . b B b . . j j j . . . . . . . . . b b b . . . b B b . b b b . . b b b b B b b b b b B b b B b . b b b b b b . . . . . . . -. . . . . . b b b . . E . . . . b b b . . b b b . . b b b b b b . . . . . . b b b b b b b B b b b b b b b . . . . b b b . . . . . . . -. . . . . . b b b . b b b b b b b B b . . b B b . . b B b . b b b . . E . . b B b b b b b b b . b b b . . . E . . b B b . . . . . . . -. . . . . . b B b . b B b b B b b b b . . b b b . . b b b . b B b j j j . . b b b b B b . . . . b B b . j j j . . b b b . . . . . . . -. . . . . . b b b . b b b b b b j j j . . b b b . . . v . . b b b j J j . . . . E b b b E j j j b b b v j J j . . . E . . . . . . . . -. . . . . . b b b . . . . . . v j J j . . b B b . . . o o o < . > j j j . . b b b . . . . j J j o o o + j j j . . b b b . . . . . . . -. . . . . . b B b . . . . . . + j j j . E b b b . . j j j + j j j b b b . . b B b b b b . j j j o . . . . . . . . b B b . b b b b b b -. . . . . . b b b . . j j j + o b b b . . . . . . . j J j o j J j b B b . . b b b b B b . + o o o E b b b . b b b b b b . b B b b B b -. . . . . . . . . . . j J j . ^ b B b . . . . . . . j j j + j j j b b b . . b b b b b b . ^ . b b b b B b . b B b b b b . b b b b b b -. . . . . . b b b . . j j j . . b b b . . b b b . . b b b ^ b b b . . . . . b B b b b b b b b b B b b b b . b b b b B b . . . . b b b -. . . . . . b B b . . E . . . . . . . . . b B b E . b B b . b B b . . b b b b b b b B b b B b b b b . . . . . . . b b b . E . . b B b -. . . . . . b b b . . . . . . . . . . . . b b b . . b b b E b b b . . b B b E . . b b b b b b . . . . . . . . . . . . j j j . . b b b -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b . . b b b . . . . . . . v b b b j j j j j j . b b b j J j . . . . . -. . . . . . b B b b B b . b B b b B b . E . . b B b b B b . b B b . . . . o < . . . . > + o b B b j J j j J j . b B b j j j . . b b b -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . o b b b . j j j o b b b j j j j j j E b b b + . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . v . . . b B b . o b B b . j J j o < . > + o o + < b b b . > o . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . o + < . b b b > o b b b . j j j . E b b b . E . . b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . o b b b . . . b b b b B b . b b b b b b b B b . b B b b B b -. . . . . . . b b b b b b . . v . b b b . E . . . . . . j J j b B b . . . + b B b b b b b B b b b b . b B b . . . b b b . b b b b b b -. . . . . . . b B b b B b . . ^ . b B b . . . . . . . . j j j b b b . j j j b b b b B b b b b b b b . b b b . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . b b b b b b b b b . . . . . . b b b j J j . . . b b b . . . b B b . . . . . . . . . . . E . . . . . -. . . . . . . b b b . . . . . . b b b . b B b b B b . b b b . . b B b j j j E . b b b . . . . b b b . . . . . . . . . . . . . . . . . -. . E . . . . b B b . . . . . v b B b . b b b b b b E b B b E . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b E . j j j + b b b . . E . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b b b b j J j ^ b b b . . . . . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b b B b j j j . b B b j j j . . b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b b b b . . E v b b b j J j b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E b b b . . . o < . > j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b B b . . > o . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b b b b o . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . b B b o . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . . b b b o < b b b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b j j j + . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b j J j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . b B b b B b b B b . b B b . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . b b b . . E . . . . b B b . j j j + < b B b E . . . . . > < . . . . . > o < . > j j j . . b b b . . . . . . . . +. . . . . . . . . . . b B b . . j j j . . b b b . b b b ^ . b b b b b b . . . . . . . . . . . ^ b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . b B b . . . . . b B b . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b B b . b b b v b b b . b b b . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . +. . . . . . . . . . . b B b o o + < . . E b b b > + o o o b B b . b b b . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . +. . . . . . . . . . . b b b ^ . . . . . b b b j j j . o . b b b . b B b . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b B b j J j . + j j j . . b b b . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . +. . . . . . b B b b B b . b B b b B b . b b b j j j E . j J j . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . b b b b b b j j j . . b b b . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . b B b b B b b b b . . b B b . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . . . b b b . b b b b b b b B b . . b b b . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . b b b b B b . . b b b E . b b b . . b b b b b b . . . . . j J j v b B b . . . b b b b b b . . . . . . . +. . . . . . . . . . . j J j v b B b b b b . . b B b . . b b b . . b B b b B b . . b b b j j j + b b b . . . b B b b B b . . . . . . . +. . . . . . b b b . . j j j + b b b . . . . . b b b . . b B b E . b b b b b b . . b B b b b b ^ b b b b b b b b b b b b . . . . . . . +. . . . . . b B b . . . . . ^ . b b b . . b b b . b b b b b b . . . . . . . . . . b b b b B b . b B b b B b . . . b b b . . . . . . . +. . . . . . b b b . . . . . . E b B b . . b B b . b B b . . . . . . . E . . . . . b b b b b b v b b b b b b E . . b B b . . . . . . . +. . . . . . b b b . b b b b b b b b b . . b b b . b b b . . b b b j j j b b b . . b B b . E . + < E > + j j j . . b b b . . . . . . . +. . . . . . b B b . b B b b B b j j j . . . . . . . . . . . b B b j J j b B b . . b b b . j j j b b b ^ j J j . . b b b . . . . . . . +. . . . . . b b b . b b b b b b j J j . . b b b . . . . . . b b b j j j b b b . . . b b b j J j b B b . j j j . . b B b . . . . . . . +. . . . . . b b b . . . . . v . j j j + < b B b > + j j j . j j j + b b b . b b b . b B b j j j b b b . . . . . . b b b . b b b b b b +. . . . . . b B b . . j j j o < . E > o . b b b . o j J j . j J j o b B b . b B b . b b b . . . . . b b b . . . . . . . . b B b b B b +. . . . . E b b b . . j J j o . b b b . . b b b . o j j j . j j j + b b b . b b b . . . . . . . . . b B b . b b b b b b . b b b b b b +. . . . . . b b b . E j j j + o b B b . . b B b E o < b b b . . > o . . . b b b b b b . b b b b b b b b b . b B b b B b . . . . b b b +. . . . . . b B b . . . b b b ^ b b b . E b b b b b b b B b b b b ^ . E . b B b b B b . b B b b B b . v . . b b b b b b . E . . b B b +. . . . . . b b b . . . b B b . . . . . . b b b b B b b b b b B b . b b b b b b b b b . b b b b b b E + o o + < . . > j j j . . b b b +. . . . . . b b b b b b b b b . b b b . . b B b b b b . . . b b b . b B b b b b . . . . E . b b b j j j j j j b b b . j J j . . . . . +. . . . . . b B b b B b . . . . b B b . . b b b . . . . . . . E . v b b b b B b . . . . . . b B b j J j j J j b B b E j j j . . b b b +. . . . . . b b b b b b . . . . b b b . . . . b b b . b b b b b b o < . . b b b . > j j j . b b b j j j j j j b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b ^ . . . . . b b b j J j . . b b b . . . E b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . b b b . . b B b j j j . . b B b . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b B b . . b b b . . b b b b b b . b b b b b b b B b . b B b b B b +. . . . . . . b b b . . b b b . . . . . . . . b B b . E j J j . . v b b b . . . . . . . b B b . . . . b B b . . . b b b . b b b b b b +. . . . . . . b B b . . b B b . . . . . . . . b b b . . j j j + o o + j j j b b b b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . b b b v b b b . b b b b b b b b b b b b b b b j J j b B b b B b . . . b B b . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . ^ b B b . b B b b B b b B b b B b b B b j j j b b b b b b E . . b b b . . . . . . . . . . . . . . . . . +. . E . . . . . . E . . . . . . b b b . b b b b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . b b b . . E b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b j J j v b B b E . . b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j + b b b j j j b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . . . . . . . . . ^ b b b j J j b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b b b b . . b B b j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b b B b . v b b b + . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b b b b o o < . > o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b . > o E . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E b b b b B b . . + . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b b b b j j j . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . E b B b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b b b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0965.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0965.verified.txt index 98a8d29c..d0990c8a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0965.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0965.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 128, beacons: 96, pipes: 59) - FBE -> FBE* (effects: 128, beacons: 96, pipes: 59) - FBE -> snug (effects: 118, beacons: 89, pipes: 59) - FBE -> optimize -> FBE (effects: 127, beacons: 97, pipes: 54) - FBE -> optimize -> FBE* (effects: 127, beacons: 97, pipes: 54) - FBE -> optimize -> snug (effects: 116, beacons: 89, pipes: 54) - FBE* -> FBE (effects: 127, beacons: 95, pipes: 58) - FBE* -> FBE* (effects: 128, beacons: 96, pipes: 58) - FBE* -> snug (effects: 117, beacons: 88, pipes: 58) -S FBE* -> optimize -> FBE (effects: 129, beacons: 97, pipes: 58) - FBE* -> optimize -> FBE* (effects: 128, beacons: 96, pipes: 58) - FBE* -> optimize -> snug (effects: 116, beacons: 89, pipes: 58) - CC-DT -> FBE (effects: 125, beacons: 94, pipes: 63) - CC-DT -> FBE* (effects: 125, beacons: 94, pipes: 63) - CC-DT -> snug (effects: 114, beacons: 87, pipes: 63) - CC-DT -> optimize -> FBE (effects: 128, beacons: 95, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 57) - CC-DT -> optimize -> snug (effects: 116, beacons: 88, pipes: 57) - CC-DT-MST -> FBE (effects: 125, beacons: 92, pipes: 63) - CC-DT-MST -> FBE* (effects: 126, beacons: 93, pipes: 63) - CC-DT-MST -> snug (effects: 113, beacons: 87, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 92, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 93, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 87, pipes: 61) - CC-FLUTE -> FBE (effects: 123, beacons: 93, pipes: 70) - CC-FLUTE -> FBE* (effects: 124, beacons: 94, pipes: 70) - CC-FLUTE -> snug (effects: 114, beacons: 87, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 94, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 95, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 88, pipes: 61) + FBE -> FBE (effects: 123, beacons: 92, pipes: 58) + FBE -> FBE* (effects: 126, beacons: 95, pipes: 58) + FBE -> snug (effects: 120, beacons: 89, pipes: 58) + FBE -> optimize -> FBE (effects: 125, beacons: 94, pipes: 56) + FBE -> optimize -> FBE* (effects: 126, beacons: 95, pipes: 56) + FBE -> optimize -> snug (effects: 119, beacons: 89, pipes: 56) + FBE* -> FBE (effects: 129, beacons: 94, pipes: 58) +S FBE* -> FBE* (effects: 131, beacons: 96, pipes: 58) + FBE* -> snug (effects: 126, beacons: 91, pipes: 58) + FBE* -> optimize -> FBE (effects: 125, beacons: 94, pipes: 56) + FBE* -> optimize -> FBE* (effects: 126, beacons: 95, pipes: 56) + FBE* -> optimize -> snug (effects: 119, beacons: 89, pipes: 56) + CC-DT -> FBE (effects: 126, beacons: 94, pipes: 58) + CC-DT -> FBE* (effects: 127, beacons: 95, pipes: 58) + CC-DT -> snug (effects: 116, beacons: 88, pipes: 58) + CC-DT -> optimize -> FBE (effects: 128, beacons: 98, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 97, pipes: 57) + CC-DT -> optimize -> snug (effects: 115, beacons: 88, pipes: 57) + CC-DT-MST -> FBE (effects: 126, beacons: 95, pipes: 62) + CC-DT-MST -> FBE* (effects: 127, beacons: 96, pipes: 62) + CC-DT-MST -> snug (effects: 119, beacons: 92, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 96, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 96, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 88, pipes: 58) + CC-FLUTE -> FBE (effects: 124, beacons: 92, pipes: 64) + CC-FLUTE -> FBE* (effects: 126, beacons: 94, pipes: 64) + CC-FLUTE -> snug (effects: 118, beacons: 89, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 96, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 97, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 89, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b . . . . b B b . . E . . . . . b b b b b b b b b . . -. . . . . . . . . . . . b B b . . . . b B b b B b . . . . b b b . . j j j b b b b B b b B b b B b . . -. . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . j J j b B b b b b b b b b b b . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . . j j j b b b E . . . . . b b b . . -. . . . . b b b . . b b b . . b b b . . . . . . . . . . . b B b . E + b b b b b b . . E . . b B b . . -. . . . . b b b . E b B b . b b b j j j + o < . . . . . . b b b > o o b B b b B b j j j . . b b b . . -. . . . . b B b . . b b b . b B b j J j . ^ b b b . . . . . . b b b o b b b b b b j J j . . . . . . . -b b b . . b b b . . j j j . b b b j j j . . b B b . . . . . . b B b o < b b b . > j j j . . b b b . . -b B b . . . . . . . j J j . j j j . . E . v b b b . . . . . . b b b ^ . b B b . . . . . . . b B b . . -b b b . b b b b b b j j j . j J j . j j j + . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -b b b . b B b b B b + o o + j j j . j J j o b b b . . . . . . . . . . . b b b b b b . b b b b b b . . -b B b . b b b b b b o . . o . b b b j j j o b B b . . . . . . . . . . E b B b b B b . b B b b B b . . -b b b . E j j j + o o . . o < b B b E . > o b b b . . . . . E . . . . . b b b b b b . b b b b b b . . -. . . . . j J j . . + . . ^ . b b b b b b ^ . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . j j j j j j . . . b b b . b B b . . b b b . . . . b B b b B b . b B b b B b E b b b b b b . -b B b . . b b b j J j . . v b B b . b b b . . b B b . . . . b b b b b b . b b b b b b . b B b b B b . -b b b . . b B b j j j j j j b b b . . . . . . b b b . . . . . . . . . . . . b b b b b b b b b b b b . -b b b . . b b b b b b j J j . E . . . . . . . . . . . E . . b b b . . . . . b B b b B b . . . b b b . -b B b . . E . . b B b j j j b b b b b b b b b . b b b . . . b B b . v j j j b b b b b b . . . b B b E -b b b b b b . . b b b b b b b B b b B b b B b . b B b . . . b b b . o j J j . b b b j j j . . b b b . -. . . b B b . . . . . b B b b b b b b b b b b . b b b . . . b b b . + j j j . b B b j J j . . . . . . -. . . b b b b b b . . b b b . b b b . . . v . . b b b . . . b B b . o . b b b b b b j j j . . b b b . -. . . . . . b B b . . . . E . b B b o o o + . . b B b . . . b b b . o < b B b . E > + b b b . b B b . -. . . . . . b b b . . . . . . b b b ^ j j j E . b b b . . . b b b b b b b b b b b b ^ b B b . b b b . -. . . . . . . . b b b b b b . . . . . j J j . . . . . . . . b B b b B b . . . b B b . b b b . b b b . -. . . . . . . . b B b b B b . . b b b j j j . . b b b . . . b b b b b b b b b b b b v b b b . b B b . -. . . . . . . . b b b b b b E . b B b b b b . . b B b . E . . . . . . . b B b . j j j b B b . b b b . -. . . . . . . . b b b . . . . . b b b b B b . . b b b . . . . . . . . . b b b . j J j b b b . . . . . -. . . . . . . . b B b . . . . . . . v b b b . . b b b . . . . . . . . b b b E . j j j . E b b b . . . -. . . . . . . . b b b . . j j j + o o o o . . . b B b . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . j J j . b b b ^ . . . b b b . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . b b b . E j j j . b B b . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b B b . b b b . . b b b . . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . b b b . b B b b b b . . v . E b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b . b b b b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b b b b b b . . . . b B b . . . . . E . . b b b b b b b b b . . . +. . . . . . . . . . . . b B b . E . . b B b b B b . E . . b b b . . j j j b b b b B b b B b b B b . . . +. . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . j J j b B b b b b b b b b b b . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . j j j b b b . E . . . . b b b . . . +. . . . . b b b . . b b b o < b b b > + o < . . . . . . . . E > o o + < b b b . . . > + . . b B b . . . +. . . . . b b b . . b B b ^ b b b j j j ^ b b b . . . . . . . . . . ^ . b B b . . j j j . E b b b . . . +. . . . . b B b . . b b b . b B b j J j . b B b . . . . . b b b b b b . b b b . . j J j . . . . . . . . +b b b . . b b b . E j j j v b b b j j j . b b b . . . . . b B b b B b . b b b . . j j j . . b b b . . . +b B b . . . . b b b j J j + j j j E E . v b b b . . . . . b b b b b b . b B b . . . . . . . b B b . . . +b b b E b b b b B b j j j + j J j . j j j b B b . . . . . . . . . . . . b b b . E . . . . . b b b . . . +b b b . b B b b b b b b b ^ j j j . j J j b b b . . . . . . . . . . . . b b b b b b . b b b b b b E . . +b B b . b b b + o o b B b . b b b . j j j . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . +b b b . . j j j . o b b b v b B b . b b b . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . j J j . o + o o o b b b . b B b . . b b b . . . . b b b . . . . b b b b b b . . . . . . . . . +b b b . . j j j j j j . . o b b b . b b b . . b b b . . . . b B b . . . . b B b b B b . b b b b b b . . +b B b . . b b b j J j . . + b B b . . . . . . b B b . . . . b b b . v . . b b b b b b . b B b b B b . . +b b b . . b B b j j j j j j b b b . . . . . E b b b . . . . b b b . o . . . b b b b b b b b b b b b . . +b b b . . b b b b b b j J j . . E . . . . . . . . . . . . . b B b . o E . E b B b b B b . . . b b b . . +b B b . . E . . b B b j j j b b b b b b . b b b b b b . . . b b b . + j j j b b b b b b E . . b B b . . +b b b b b b . . b b b b b b b B b b B b . b B b b B b . . . . . . . ^ j J j . b b b j j j . . b b b . . +. . . b B b . . . . . b B b b b b b b b . b b b b b b . . . b b b . . j j j . b B b j J j . . . . . . . +. . . b b b b b b . . b b b . . b b b . . . . . b b b . . . b B b . . b b b . b b b j j j . . b b b . . +. . . . . . b B b . . . . . . . b B b . . . . . b B b . . . b b b . . b B b . b b b ^ b b b . b B b . . +. . . . . . b b b . . . E . . . b b b j j j . . b b b . . . b b b . . b b b . b B b . b B b . b b b . . +. . . . . . . . b b b b b b . . b b b j J j . . . . . . . . b B b . v . b b b b b b v b b b . b b b . . +. . . . . . . . b B b b B b . . b B b j j j + < . . . . . . b b b > o < b B b . E > + . b b b b B b . . +. . . . . . . . b b b b b b . . b b b . . E o . b b b . . . . . . . . . b b b . j j j . b B b b b b . . +. . . . . . . . b b b . . . . o < . . > o o o . b B b . . . . . . . . . . . . . j J j . b b b . . . . . +. . . . . . . . b B b . . E . + b b b . ^ . . . b b b . . . . . E . . b b b . . j j j . . b b b . . . . +. . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . b B b . . . . E . . b B b . . . E +. . . . . . . . . . . . . j J j b b b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b B b . . E . . b B b . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . b b b . . . . . b b b . v . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0966.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0966.verified.txt index 1e69d02a..1e7afbea 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0966.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0966.verified.txt @@ -1,88 +1,91 @@ - FBE -> FBE (effects: 138, beacons: 103, pipes: 51) - FBE -> FBE* (effects: 141, beacons: 106, pipes: 51) - FBE -> snug (effects: 139, beacons: 107, pipes: 51) - FBE -> optimize -> FBE (effects: 137, beacons: 102, pipes: 52) - FBE -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 52) - FBE -> optimize -> snug (effects: 138, beacons: 106, pipes: 52) - FBE* -> FBE (effects: 137, beacons: 103, pipes: 52) - FBE* -> FBE* (effects: 140, beacons: 106, pipes: 52) - FBE* -> snug (effects: 137, beacons: 106, pipes: 52) - FBE* -> optimize -> FBE (effects: 137, beacons: 102, pipes: 52) - FBE* -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 52) - FBE* -> optimize -> snug (effects: 138, beacons: 106, pipes: 52) - CC-DT -> FBE (effects: 137, beacons: 103, pipes: 65) - CC-DT -> FBE* (effects: 140, beacons: 107, pipes: 65) - CC-DT -> snug (effects: 134, beacons: 103, pipes: 65) - CC-DT -> optimize -> FBE (effects: 137, beacons: 103, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 106, pipes: 59) - CC-DT -> optimize -> snug (effects: 132, beacons: 103, pipes: 59) - CC-DT-MST -> FBE (effects: 138, beacons: 104, pipes: 63) - CC-DT-MST -> FBE* (effects: 139, beacons: 107, pipes: 63) - CC-DT-MST -> snug (effects: 136, beacons: 104, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 104, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 107, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 103, pipes: 54) - CC-FLUTE -> FBE (effects: 137, beacons: 103, pipes: 62) - CC-FLUTE -> FBE* (effects: 140, beacons: 107, pipes: 62) - CC-FLUTE -> snug (effects: 136, beacons: 104, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 139, beacons: 104, pipes: 53) -S CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 108, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 135, beacons: 104, pipes: 53) + FBE -> FBE (effects: 134, beacons: 102, pipes: 54) +S FBE -> FBE* (effects: 137, beacons: 105, pipes: 54) + FBE -> snug (effects: 134, beacons: 105, pipes: 54) + FBE -> optimize -> FBE (effects: 133, beacons: 101, pipes: 55) + FBE -> optimize -> FBE* (effects: 136, beacons: 104, pipes: 55) + FBE -> optimize -> snug (effects: 133, beacons: 104, pipes: 55) + FBE* -> FBE (effects: 134, beacons: 102, pipes: 55) + FBE* -> FBE* (effects: 136, beacons: 104, pipes: 55) + FBE* -> snug (effects: 134, beacons: 105, pipes: 55) + FBE* -> optimize -> FBE (effects: 133, beacons: 101, pipes: 56) + FBE* -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 56) + FBE* -> optimize -> snug (effects: 133, beacons: 104, pipes: 56) + CC-DT -> FBE (effects: 135, beacons: 104, pipes: 66) + CC-DT -> FBE* (effects: 136, beacons: 105, pipes: 66) + CC-DT -> snug (effects: 128, beacons: 100, pipes: 66) + CC-DT -> optimize -> FBE (effects: 133, beacons: 102, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 104, pipes: 59) + CC-DT -> optimize -> snug (effects: 133, beacons: 103, pipes: 59) + CC-DT-MST -> FBE (effects: 134, beacons: 103, pipes: 65) + CC-DT-MST -> FBE* (effects: 137, beacons: 106, pipes: 65) + CC-DT-MST -> snug (effects: 131, beacons: 102, pipes: 65) + CC-DT-MST -> optimize -> FBE (effects: 134, beacons: 103, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 104, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 129, beacons: 103, pipes: 60) + CC-FLUTE -> FBE (effects: 133, beacons: 102, pipes: 65) + CC-FLUTE -> FBE* (effects: 134, beacons: 103, pipes: 65) + CC-FLUTE -> snug (effects: 130, beacons: 100, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 102, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 104, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 103, pipes: 59) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b E b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j < . b B b > + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b E ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . E . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b . . j j j . . b b b . . . E o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j < b B b b b b . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . b b b b B b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . b b b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . o o o + o o o + < E b B b . . . . . > < . . . . . > + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j ^ j j j . . b b b . . . . . . . . . b b b . ^ E . . . . b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . b B b b b b . . . . b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . b b b . . . . . . . . . . b b b b B b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b B b b b b b b b . b b b b b b b b b . b B b b B b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . b b b b B b b B b . b B b b B b . v . . b b b b b b . . E . b B b . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b E . b b b b b b b b b . b b b b b b E + o o + < . > o j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b B b b b b . . . . . E b b b j j j j j j b b b o j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . b b b b B b . . . . . . b B b j J j j J j b B b + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b b b b . b b b . E j j j . b b b j j j j j j b b b . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . b B b . . . . . . j J j . . b b b . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . > o + < E b b b > o < . . > j j j . . b B b . E . . b B b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . ^ b b b j j j b b b . . . o b b b . . . b b b b b b . b b b b b b b B b E b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . . + b B b b b b b B b . . . . b B b . . E b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . j j j b b b b B b b b b b b b . b b b . . . . . . . . . . . . . E -. . . . . E . . . . . . . . b b b b b b b b b b b b . . E . . . b b b j J j . . . b b b . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b B b j j j E . b b b . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . . . . . . . . b b b b b b E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b . . E . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . j J j b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . b b b . . j j j . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . b B b . > + < E . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . b b b . . b b b j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . b b b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b ^ b B b b B b b B b . . . . . . . . . b B b . . . . . E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E b b b . b b b b b b b b b . . . . . . . . . b b b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . . b b b . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > + o . b B b . . . . . . . . . . . . E . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j ^ E b b b . . . . . . . E . b b b . . . . . . . b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . b b b b B b . b b b . . . b b b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . b b b . . . . . . . b B b b b b . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . b b b . b B b b b b b b b . b b b b b b . b b b b B b b B b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b v b b b b B b b B b . . . . b B b . v . . b b b b b b . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b o < . . b b b b b b > o < . b b b > + o o + < . . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b ^ . . . . . . . . . . o b b b . j j j j j j b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . E . . + b B b . j J j j J j b B b E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . b b b b b b j j j b b b . j j j j j j b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . b B b b B b j J j . . b b b E . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b b b b j j j . E b B b . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b b b . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . v . . . . . . . . . . b B b . . . . b B b . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j + o o + j j j b b b b b b b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . ^ b b b j J j b B b b B b . . . b B b . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b b B b j j j b b b b b b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . . . . . . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . b B b . . . . . . . E . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b . . j j j b b b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . j J j b B b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . + < . b B b . b b b > o j j j b b b . . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b E b B b . o + < . . > + < . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0967.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0967.verified.txt index 876ac1ff..5c7de7f1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0967.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0967.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 278, beacons: 164, pipes: 138) - FBE -> FBE* (effects: 281, beacons: 167, pipes: 138) - FBE -> snug (effects: 264, beacons: 160, pipes: 138) - FBE -> optimize -> FBE (effects: 278, beacons: 169, pipes: 145) - FBE -> optimize -> FBE* (effects: 279, beacons: 170, pipes: 145) - FBE -> optimize -> snug (effects: 260, beacons: 163, pipes: 145) - FBE* -> FBE (effects: 282, beacons: 166, pipes: 138) -S FBE* -> FBE* (effects: 285, beacons: 169, pipes: 138) - FBE* -> snug (effects: 266, beacons: 161, pipes: 138) - FBE* -> optimize -> FBE (effects: 280, beacons: 170, pipes: 146) - FBE* -> optimize -> FBE* (effects: 281, beacons: 171, pipes: 146) - FBE* -> optimize -> snug (effects: 264, beacons: 164, pipes: 146) - CC-DT -> FBE (effects: 279, beacons: 166, pipes: 141) - CC-DT -> FBE* (effects: 280, beacons: 168, pipes: 141) - CC-DT -> snug (effects: 266, beacons: 158, pipes: 141) - CC-DT -> optimize -> FBE (effects: 275, beacons: 167, pipes: 136) - CC-DT -> optimize -> FBE* (effects: 274, beacons: 166, pipes: 136) - CC-DT -> optimize -> snug (effects: 266, beacons: 163, pipes: 136) - CC-DT-MST -> FBE (effects: 270, beacons: 164, pipes: 165) - CC-DT-MST -> FBE* (effects: 271, beacons: 165, pipes: 165) - CC-DT-MST -> snug (effects: 253, beacons: 160, pipes: 165) - CC-DT-MST -> optimize -> FBE (effects: 271, beacons: 166, pipes: 149) - CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 166, pipes: 149) - CC-DT-MST -> optimize -> snug (effects: 256, beacons: 160, pipes: 149) - CC-FLUTE -> FBE (effects: 282, beacons: 167, pipes: 155) - CC-FLUTE -> FBE* (effects: 283, beacons: 169, pipes: 155) - CC-FLUTE -> snug (effects: 276, beacons: 165, pipes: 155) - CC-FLUTE -> optimize -> FBE (effects: 284, beacons: 170, pipes: 148) - CC-FLUTE -> optimize -> FBE* (effects: 283, beacons: 171, pipes: 148) - CC-FLUTE -> optimize -> snug (effects: 271, beacons: 165, pipes: 148) + FBE -> FBE (effects: 279, beacons: 164, pipes: 137) + FBE -> FBE* (effects: 281, beacons: 166, pipes: 137) + FBE -> snug (effects: 259, beacons: 157, pipes: 137) + FBE -> optimize -> FBE (effects: 287, beacons: 167, pipes: 136) + FBE -> optimize -> FBE* (effects: 288, beacons: 168, pipes: 136) + FBE -> optimize -> snug (effects: 267, beacons: 161, pipes: 136) + FBE* -> FBE (effects: 282, beacons: 166, pipes: 133) + FBE* -> FBE* (effects: 283, beacons: 167, pipes: 133) + FBE* -> snug (effects: 262, beacons: 158, pipes: 133) + FBE* -> optimize -> FBE (effects: 285, beacons: 167, pipes: 134) + FBE* -> optimize -> FBE* (effects: 285, beacons: 167, pipes: 134) + FBE* -> optimize -> snug (effects: 263, beacons: 161, pipes: 134) +S CC-DT -> FBE (effects: 292, beacons: 171, pipes: 135) +S CC-DT -> FBE* (effects: 292, beacons: 171, pipes: 135) + CC-DT -> snug (effects: 265, beacons: 159, pipes: 135) + CC-DT -> optimize -> FBE (effects: 288, beacons: 170, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 288, beacons: 170, pipes: 129) + CC-DT -> optimize -> snug (effects: 268, beacons: 162, pipes: 129) + CC-DT-MST -> FBE (effects: 281, beacons: 167, pipes: 165) + CC-DT-MST -> FBE* (effects: 283, beacons: 169, pipes: 165) + CC-DT-MST -> snug (effects: 264, beacons: 162, pipes: 165) + CC-DT-MST -> optimize -> FBE (effects: 277, beacons: 165, pipes: 153) + CC-DT-MST -> optimize -> FBE* (effects: 281, beacons: 169, pipes: 153) + CC-DT-MST -> optimize -> snug (effects: 271, beacons: 167, pipes: 153) + CC-FLUTE -> FBE (effects: 278, beacons: 164, pipes: 149) + CC-FLUTE -> FBE* (effects: 282, beacons: 168, pipes: 149) + CC-FLUTE -> snug (effects: 270, beacons: 166, pipes: 149) + CC-FLUTE -> optimize -> FBE (effects: 278, beacons: 165, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 279, beacons: 166, pipes: 137) + CC-FLUTE -> optimize -> snug (effects: 264, beacons: 164, pipes: 137) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . E . . . b B b . . . . . . . . . . . . b b b b b b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . b B b b B b . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . E b b b . . . . . . . . b b b . b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . . b B b b b b . E . . b B b . b b b E . . . -. . . . . . . . . . . . . . . . . . . E . b b b b B b j j j . . b b b . . E . . . . . b b b b B b b b b . b b b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . b b b . . . . b b b . . . b b b b B b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b j j j + j j j b b b b B b . . . . b B b . . b b b E b b b j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b j J j o o o < b B b b b b . > o . b b b . . b B b j j j . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . E . . . b b b j j j . E ^ . b b b . . . . . o . b b b . . b b b j J j . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . b b b . . . o . b B b . . j j j j j j . E . . v . b b b . b b b -. . . . . . . . . . . . . . . . . . b B b . b B b . . . b B b . b B b j j j + . b b b . . j J j + < b b b . > o b b b . . b B b -. . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . b b b j J j ^ . b b b . . j j j o . b B b . . ^ b B b E . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . j J j . . b b b . . j j j . . b B b . . + o o o . b b b . . E b b b . . b b b -. . . . . . . . . . . . . . . . . b B b . . . . . j j j v . b B b b b b . E . . b b b . . b b b ^ . . . . . . v . . . . . b B b -. . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b b b b B b . . . . b b b . . b B b . . . . j j j + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . b b b . b b b b B b . . b b b . j j j j J j o j J j . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b b b . b B b b b b . . . . . v j J j j j j + j j j . . b b b -. . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b . E b B b . b b b . . . . . . . . + j j j b b b ^ b b b . . b B b -. . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . b b b . . . . . . E . b b b . . b b b b B b . b B b . . b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . b B b . . b B b b b b . b b b . . b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . b B b . . b b b . b b b . . b b b . E . . . . . . E b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b . b b b v . b B b . . b b b b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b ^ . b b b E . b B b b B b . b B b b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . v . . j j j b b b . b B b . b b b . . . b b b b b b . b b b b b b b b b b B b -. . . . . . . . . . . . . . b b b . E j j j + o o o o o + E . j j j . b b b v b B b . b b b b b b . . . . b b b . . . . . b b b -. . . . . . . . . . . . . . b B b . . j J j ^ b b b . . b b b j J j . j j j + b b b . b B b b B b . . . . b B b . . . . . b b b -. . . . . . . . . . . . . . b b b . . j j j . b B b . . b B b j j j . j J j o o o o . b b b b b b E j j j b b b j j j . . b B b -. . . . . . . . . . . . . . . . b b b . . . . b b b . . b b b + j j j j j j . . E o . . . . . . . . j J j . . v j J j . . b b b -. . . . . . . . . . . . . . . . b B b . . . v . . . . . E . . o j J j b b b j j j + < . . > o < . > j j j . . + j j j . . b b b -. . . . . . . . . . . . . . . . b b b j j j + o o . b b b o o + j j j b B b j J j . . b b b ^ b b b . . b b b ^ . . E . . b B b -. . . . . . . . . . . . . . b b b . . j J j . . o . b B b o j j j . . b b b j j j . . b B b . b B b . . b B b . . . . . . b b b -. . . . . . . b b b b b b . b B b . . j j j . . o . b b b o j J j b b b . b b b . . E b b b v b b b . . b b b b b b b b b b b b -. . . . . E . b B b b B b . b b b b b b . j j j + < . . > + j j j b B b . b B b b b b j j j + . . . . . . . . b B b b B b b B b -. . . . . . . b b b b b b . b b b b B b . j J j ^ . . b b b b b b b b b . b b b b B b j J j o . . . . . . . . b b b b b b b b b -b b b b b b b b b . . E . . b B b b b b E j j j b b b b B b b B b . . . . . E . b b b j j j o . b b b . . . . . E . . . . . . . -b B b b B b b B b . . . . . b b b . . . . . . . b B b b b b b b b . . b b b . . . j j j + o o . b B b E . . . . . . . . . . . . -b b b b b b b b b b b b j j j . . . . . . b b b b b b . . . b b b . . b B b b b b j J j . . ^ . b b b . . . . . . . . . . . . . -b b b . . . . . . b B b j J j . b b b . . b B b . . j j j . b B b . . b b b b B b j j j b b b . b b b b b b . . . . b b b . . . -b B b . . . . . . b b b j j j . b B b . . b b b v . j J j E b b b b b b . . b b b . . . b B b . b B b b B b . . . . b B b . . . -b b b . . j j j < . E > + < . . b b b . . . . > o + j j j . . . . b B b . E . . b b b . b b b . b b b b b b . v . . b b b . . . -. . . . . j J j b b b . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b B b . . . v . . . b b b . . o . . b b b . . . -b b b . . j j j b B b b b b b b b b b b . . . . b B b b B b b B b . . . b B b . b b b j j j + o o < b B b . > + . . b B b . . . -b B b . . E . . b b b b B b b B b b B b . b b b b b b b b b b b b . . . b b b . . . . j J j . E ^ . b b b j j j . . b b b . . . -b b b . . . . . . . . b b b b b b b b b . b B b . . . . E j j j b b b . . E b b b . . j j j . . b b b . . j J j . . . . . . . . -b b b b b b . b b b b b b . E . . . E . . b b b . . . . . j J j b B b . . . b B b . b b b j j j b B b . . j j j . . b b b . . . -b B b b B b . b B b b B b . . . . . . . . . . E b b b . . j j j b b b . . . b b b . b B b j J j b b b . b b b E . . b B b . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b . . + . . . . b b b . b b b . b b b j j j v b b b b B b . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . o o + o < b B b . b B b . . > o + o o o b B b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . b b b . b b b . . . b b b . o b b b . . . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b b b . . . b b b . b B b . o + b b b E . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . b B b . b b b j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . b b b j J j b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b E . . . . . . b B b j j j . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . b b b E b b b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b . b b b . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . b B b . b b b b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b . . b B b . . b b b E b B b b B b . j j j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . v b b b . . b b b . b b b b b b . j J j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + o o o + < . b B b . . . . . > o + j j j E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . . b b b . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . j j j . . b b b E . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . b B b . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b . . . . . . . . b b b . b b b . . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . . . . . . . . b B b b b b . . . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b b B b j j j . . b b b . . E . . . . . b b b b B b b b b b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b j J j . . . . . . . b b b b b b . . E b b b b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j E j j j . . . . . . . b B b b B b . . b b b . b b b j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j J j . + b b b . b b b . . b b b b b b . . b B b j j j E j j j + . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j j j + o b B b . b B b . . . . . b b b . . b b b j J j . . . E ^ . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . . o b b b . b b b . . . . . b B b . . j j j j j j . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b B b . b B b . . + o < b b b > + j j j . . b b b . . j J j + b b b . b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . b b b . b b b j j j ^ . b B b . ^ j J j . . b b b . . j j j + b B b . b B b b B b . . b b b E +. . . . . . . . . . . . . . . . . b b b . . . . . j J j . . b b b . . j j j . . b B b . . b b b ^ b b b . b b b b b b . . b b b . +. . . . . . . . . . . . . . . . . b B b . . E . . j j j v . b b b . b b b . . . b b b . . b B b . . . . . . . v . . . . . b B b . +. . . . . . . . . . . . . . . . . b b b . . j j j . . o o . b B b . b B b . . . b b b . . b b b v . E . j j j + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . j J j . . o . . b b b E b b b b b b b B b . . b b b + j j j j J j o j J j . . b b b . +. . . . . . . . . . . . . . . . . b b b . . j j j . . o . . b b b b b b . b B b b b b E . b B b ^ j J j j j j + j j j . . b B b . +. . . . . . . . . . . . . . . . . b B b . . + < . . > o . . b B b b B b . b b b . . . . . b b b . j j j b b b ^ b b b . . b b b . +. . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b b b b b b b . . . . . E . . . . . . . b b b b B b E b B b E . b b b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b . . . . . . . . . . . b B b b b b . b b b . . b B b . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b . b B b . . b b b . b b b . . b b b b b b . . . . . . b b b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j b B b v b b b . . b B b . b B b b b b . . b B b b b b b b b b b b . +. . . . . . . . . . . . . E . . . . . . . . E b b b . . j J j b b b o b b b . . b b b . b b b b B b . . b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j < E > o b B b . . . . b b b . . b b b E b b b . b b b b b b b b b . +. . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . j j j o b b b . . . . b B b b b b v . . b B b . v . . . . . b b b . +. . . . . . . . . . . . . . b B b . . j J j v b b b . . b b b j J j + j j j b b b E b b b b B b o o < b b b > o . . . . . b B b . +. . . . . . . . . . . . . . b b b . . j j j + b B b . . b B b j j j + j J j b B b b b b . b b b o + j j j . . + j j j . . b b b . +. . . . . . . . . . . . . . . . b b b . . . ^ b b b . . b b b . j j j j j j b b b b B b . . . . ^ . j J j . . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . b b b E . . . . . j J j b b b j j j b b b . b b b . . j j j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . b b b j j j . b B b . b b b . E j j j b B b j J j b b b . b B b . b b b . b B b . . E . . b B b . +. . . . . . . . . . . . . . . . . . . j J j v b b b . b B b j j j . . b b b j j j b B b . b b b v b B b E b b b . . . . . b b b . +. . . . . . . b b b . b b b . . . . E j j j + o o . . b b b j J j . . . . . + < E b b b > + o o o b b b b b b b b b b b b b b b . +. . . . . . . b B b . b B b b b b b b b . j j j ^ . . b b b j j j . . b b b ^ b b b . j j j . . ^ E . . b B b b B b b B b b B b . +E . . . . . . b b b . b b b b B b b B b . j J j . . . b B b + . . . . b B b . b B b . j J j b b b . . . b b b b b b b b b b b b . +b b b . . . . . . . E . . . b b b b b b . j j j v . . b b b o E . . . b b b v b b b . j j j b B b . . . . . . . . . . . . . . . . +b B b . . . . . b b b o o o + < b b b . > + o o o < . > o o o o o < b b b > o o + j j j . . b b b . . . . . . . . . . . . . . . . +b b b . b b b . b B b o j j j . b B b . b b b b b b . . + b b b ^ . b B b . b b b j J j b b b . b b b . . . . . . . . . . . . . . +b b b . b B b E b b b o j J j . b b b . b B b b B b j j j b B b . . b b b . b B b j j j b B b . b B b . . . . v . . b b b . . . . +b B b . b b b + < . > o j j j . . b b b b b b b b b j J j b b b . . b b b . b b b . . . b b b E b b b E . . . ^ . . b B b . . . . +b b b . . j j j b b b b b b . . . b B b E b b b . . j j j . . . . . b B b . E . b b b . . . b b b . b b b . . . E . b b b . . . . +. . . . . j J j b B b b B b . . . b b b . b B b . b b b b b b b b b b b b b b b b B b . . . b B b . b B b . . . . . b b b . . . . +b b b . E j j j b b b b b b b b b b b b . b b b . b B b b B b b B b . . . b B b b b b j j j b b b . b b b . . v . . b B b . . . . +b B b . . . . . . . . . . . b B b b B b . b b b . b b b b b b b b b b b b b b b b b b j J j E . v . b b b j j j . . b b b . . . . +b b b . . . . . . . . . . E b b b b b b . b B b . . . . . j j j . . b B b . . . b B b j j j + o o . b B b j J j . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b . . . . . j J j v . b b b . . . b b b . . j j j o . b b b j j j . . b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . E j j j + . b b b . . . . . b b b j J j o . . . b b b E . . b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . . ^ . b B b . b b b . b B b j j j + b b b b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b . b b b b b b o b B b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b . b b b b B b o b b b b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j v . b B b . . . . . b B b b b b o + o . b B b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b E . . . . b b b . E j j j ^ . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b ^ . b b b E . . . . . . b b b j J j b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . . . . . . b B b j j j b B b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . b B b v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . b b b b b b o + b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b . b b b . . b b b . . . b B b . E j j j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b . . b b b . . . b b b . . j J j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b v b b b . . b B b . . . b b b . . j j j . . b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j . . b b b . . . b B b . . E . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j J j . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j j j . E b b b . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0968.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0968.verified.txt index 684a7735..d79ab7f1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0968.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0968.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 107, beacons: 77, pipes: 43) - FBE -> FBE* (effects: 107, beacons: 77, pipes: 43) - FBE -> snug (effects: 102, beacons: 73, pipes: 43) - FBE -> optimize -> FBE (effects: 107, beacons: 77, pipes: 43) - FBE -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 43) - FBE -> optimize -> snug (effects: 102, beacons: 73, pipes: 43) - FBE* -> FBE (effects: 107, beacons: 77, pipes: 44) - FBE* -> FBE* (effects: 107, beacons: 77, pipes: 44) - FBE* -> snug (effects: 103, beacons: 74, pipes: 44) -S FBE* -> optimize -> FBE (effects: 108, beacons: 78, pipes: 44) -S FBE* -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 44) - FBE* -> optimize -> snug (effects: 103, beacons: 74, pipes: 44) - CC-DT -> FBE (effects: 106, beacons: 76, pipes: 52) - CC-DT -> FBE* (effects: 106, beacons: 77, pipes: 52) - CC-DT -> snug (effects: 106, beacons: 76, pipes: 52) - CC-DT -> optimize -> FBE (effects: 108, beacons: 78, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 46) - CC-DT -> optimize -> snug (effects: 101, beacons: 72, pipes: 46) - CC-DT-MST -> FBE (effects: 105, beacons: 77, pipes: 48) - CC-DT-MST -> FBE* (effects: 106, beacons: 78, pipes: 48) - CC-DT-MST -> snug (effects: 99, beacons: 72, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 77, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 72, pipes: 46) - CC-FLUTE -> FBE (effects: 107, beacons: 77, pipes: 46) - CC-FLUTE -> FBE* (effects: 108, beacons: 78, pipes: 46) - CC-FLUTE -> snug (effects: 102, beacons: 73, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 77, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 73, pipes: 44) + FBE -> FBE (effects: 107, beacons: 79, pipes: 42) + FBE -> FBE* (effects: 106, beacons: 78, pipes: 42) + FBE -> snug (effects: 96, beacons: 72, pipes: 42) + FBE -> optimize -> FBE (effects: 101, beacons: 77, pipes: 44) + FBE -> optimize -> FBE* (effects: 102, beacons: 78, pipes: 44) + FBE -> optimize -> snug (effects: 95, beacons: 72, pipes: 44) +S FBE* -> FBE (effects: 108, beacons: 80, pipes: 42) + FBE* -> FBE* (effects: 107, beacons: 79, pipes: 42) + FBE* -> snug (effects: 96, beacons: 72, pipes: 42) + FBE* -> optimize -> FBE (effects: 101, beacons: 77, pipes: 44) + FBE* -> optimize -> FBE* (effects: 102, beacons: 78, pipes: 44) + FBE* -> optimize -> snug (effects: 95, beacons: 72, pipes: 44) + CC-DT -> FBE (effects: 104, beacons: 76, pipes: 45) + CC-DT -> FBE* (effects: 104, beacons: 76, pipes: 45) + CC-DT -> snug (effects: 100, beacons: 73, pipes: 45) + CC-DT -> optimize -> FBE (effects: 104, beacons: 76, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 77, pipes: 42) + CC-DT -> optimize -> snug (effects: 100, beacons: 73, pipes: 42) + CC-DT-MST -> FBE (effects: 103, beacons: 75, pipes: 51) + CC-DT-MST -> FBE* (effects: 102, beacons: 74, pipes: 51) + CC-DT-MST -> snug (effects: 98, beacons: 72, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 77, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 72, pipes: 48) + CC-FLUTE -> FBE (effects: 107, beacons: 78, pipes: 46) + CC-FLUTE -> FBE* (effects: 107, beacons: 78, pipes: 46) + CC-FLUTE -> snug (effects: 99, beacons: 72, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 77, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 78, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 72, pipes: 45) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . b b b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . b B b j j j b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . -b B b . . E . . . . . . b b b . . . b b b j J j b B b . . . . . . E . . . . b B b b B b . b B b b B b . . . . . -b b b . . j j j b b b . b B b . . . b b b j j j b b b . . . . b b b . . . . b b b b b b . b b b b b b . . . . . -. . b b b j J j b B b . b b b . . . b B b + j j j . . . b b b b B b . . . . . . . . . . . . . . b b b . . . . . -. . b B b j j j b b b . . . . . . . b b b o j J j b b b b B b b b b . . . . b b b . . . . . . . b B b . . . . . -. . b b b + < . > + < . . . . . . b b b > + j j j b B b b b b . . . . E . . b B b E . j j j E . b b b . . . . . -. . . . b b b j j j b b b . . . . b B b . o < . . b b b > o . b b b . . . . b b b . . j J j . . b b b . . . . E -b b b . b B b j J j b B b . . . . b b b . ^ E b b b j j j + < b B b . . . . . . > o + j j j . . b B b b b b . . -b B b . b b b j j j b b b . . . . b b b b b b b B b j J j . . b b b . . . . b b b . o . b b b . b b b b B b . . -b b b . . . . . . . . . . . . . . b B b b B b b b b j j j . . b b b . . . . b B b . o < b B b > o . . b b b . . -. . . . . E . . E . . . . . . . . b b b b b b . . . . . . . . b B b . . . . b b b b b b b b b . o . . b b b . . -. . b b b b b b b b b b b b b b b . . . . b b b . . . . . E . b b b . . . . . . . b B b . E . . + . . b B b . . -. . b B b b B b b B b b B b b B b . . . . b B b b b b . b b b b b b . . . . . . . b b b . . j j j . . b b b . . -. . b b b b b b b b b b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . E b b b . . . b B b v . . b b b . b b b b b b . . . . . . . b b b . E j j j . . b b b E . -. . . . . . . . . . . . b B b . . . b b b + o . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . b b b E b b b j j j ^ E . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . b b b . b B b j J j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . b B b . b b b j j j v . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . b b b . . j j j + o o . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b j j j . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b B b b B b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . v b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j J j b b b . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j b B b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b E . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . b B b j j j b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . +b B b . . E . . . . . . b b b . . . b b b j J j b B b . . . . . . . . . . . b B b b B b . b B b b B b . . . +b b b . . j j j b b b . b B b . . . b b b j j j b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . +. . b b b j J j b B b . b b b . . . b B b ^ j j j b b b b B b b B b . . . . b b b . . . . . . . b b b . . . +. . b B b j j j b b b . b b b . . . b b b E j J j b B b b b b b b b . . . . b B b . . E . . . . b B b . E . +. . b b b + < . > + o . b B b . . b b b . v j j j b b b . . . b b b . . . . b b b . . j j j . . b b b . . . +. . . . b b b j j j o < b b b . . b B b > o + < . . . > + E . b B b . . . . . . . . . j J j b b b . . . . . +b b b . b B b j J j b b b . . . . b b b . . ^ b b b j j j . . b b b . . . . b b b . . j j j b B b . . b b b +b B b . b b b j j j b B b . . . . b b b b b b b B b j J j . . . . . . E . . b B b . . ^ . . b b b . . b B b +b b b . . . . . . E b b b . . . . b B b b B b b b b j j j . . b b b . . . . b b b . . . b b b b b b . b b b +. . . . . . . . . . . . . . . . . b b b b b b . . . . . E . . b B b . . . . b b b . . . b B b b B b . b b b +. . b b b b b b b b b b b b b b b . . b b b v . b b b . . . . b b b . . . . b B b . . v b b b b b b . b B b +. E b B b b B b b B b b B b b B b . . b B b o < b B b b b b b b b > < . . . b b b . > o o + j j j . . b b b +. . b b b b b b b b b b b b b b b E . b b b ^ . b b b b B b b B b . . . . . . . . b b b . . j J j . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . E b B b . . j j j E . b b b +. . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . b b b . . . . . . . b B b +. . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . b b b . b B b j J j v . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b . b b b j j j + . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b . . j j j . . ^ . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b E . . ^ b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . j J j v . v . . E b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o + j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b ^ j J j b b b b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b v . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0969.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0969.verified.txt index ffcfbf7d..3ff3e8f0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0969.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0969.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 198, beacons: 137, pipes: 88) -S FBE -> FBE* (effects: 204, beacons: 142, pipes: 88) - FBE -> snug (effects: 195, beacons: 138, pipes: 88) - FBE -> optimize -> FBE (effects: 197, beacons: 138, pipes: 91) - FBE -> optimize -> FBE* (effects: 202, beacons: 141, pipes: 91) - FBE -> optimize -> snug (effects: 191, beacons: 135, pipes: 91) - FBE* -> FBE (effects: 196, beacons: 136, pipes: 90) - FBE* -> FBE* (effects: 201, beacons: 140, pipes: 90) - FBE* -> snug (effects: 194, beacons: 138, pipes: 90) - FBE* -> optimize -> FBE (effects: 197, beacons: 138, pipes: 91) - FBE* -> optimize -> FBE* (effects: 202, beacons: 141, pipes: 91) - FBE* -> optimize -> snug (effects: 191, beacons: 135, pipes: 91) - CC-DT -> FBE (effects: 198, beacons: 138, pipes: 101) - CC-DT -> FBE* (effects: 201, beacons: 140, pipes: 101) - CC-DT -> snug (effects: 186, beacons: 133, pipes: 101) - CC-DT -> optimize -> FBE (effects: 196, beacons: 138, pipes: 91) - CC-DT -> optimize -> FBE* (effects: 199, beacons: 140, pipes: 91) - CC-DT -> optimize -> snug (effects: 188, beacons: 137, pipes: 91) - CC-DT-MST -> FBE (effects: 197, beacons: 140, pipes: 112) - CC-DT-MST -> FBE* (effects: 200, beacons: 142, pipes: 112) - CC-DT-MST -> snug (effects: 189, beacons: 141, pipes: 112) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 140, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 143, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 192, beacons: 141, pipes: 102) - CC-FLUTE -> FBE (effects: 197, beacons: 140, pipes: 110) - CC-FLUTE -> FBE* (effects: 198, beacons: 141, pipes: 110) - CC-FLUTE -> snug (effects: 189, beacons: 141, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 140, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 142, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 192, beacons: 141, pipes: 100) + FBE -> FBE (effects: 197, beacons: 136, pipes: 88) +S FBE -> FBE* (effects: 202, beacons: 140, pipes: 88) + FBE -> snug (effects: 187, beacons: 135, pipes: 88) + FBE -> optimize -> FBE (effects: 195, beacons: 139, pipes: 88) + FBE -> optimize -> FBE* (effects: 199, beacons: 141, pipes: 88) + FBE -> optimize -> snug (effects: 186, beacons: 134, pipes: 88) + FBE* -> FBE (effects: 196, beacons: 135, pipes: 91) + FBE* -> FBE* (effects: 201, beacons: 139, pipes: 91) + FBE* -> snug (effects: 188, beacons: 135, pipes: 91) + FBE* -> optimize -> FBE (effects: 196, beacons: 139, pipes: 95) + FBE* -> optimize -> FBE* (effects: 200, beacons: 141, pipes: 95) + FBE* -> optimize -> snug (effects: 193, beacons: 140, pipes: 95) + CC-DT -> FBE (effects: 199, beacons: 139, pipes: 86) + CC-DT -> FBE* (effects: 202, beacons: 141, pipes: 86) + CC-DT -> snug (effects: 192, beacons: 137, pipes: 86) + CC-DT -> optimize -> FBE (effects: 199, beacons: 139, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 200, beacons: 139, pipes: 87) + CC-DT -> optimize -> snug (effects: 187, beacons: 135, pipes: 87) + CC-DT-MST -> FBE (effects: 199, beacons: 139, pipes: 93) + CC-DT-MST -> FBE* (effects: 195, beacons: 138, pipes: 93) + CC-DT-MST -> snug (effects: 188, beacons: 136, pipes: 93) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 138, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 138, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 185, beacons: 134, pipes: 91) + CC-FLUTE -> FBE (effects: 201, beacons: 140, pipes: 92) + CC-FLUTE -> FBE* (effects: 202, beacons: 140, pipes: 92) + CC-FLUTE -> snug (effects: 188, beacons: 134, pipes: 92) + CC-FLUTE -> optimize -> FBE (effects: 200, beacons: 139, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 201, beacons: 139, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 187, beacons: 133, pipes: 89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b . > + . . . E b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . E . . b B b . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b b B b b B b . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . b b b b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . b b b E . j j j . . b b b . b B b . . . . . E . b b b . . . . -. . . . . b B b . . . . . . E . . b B b . . . . . . . . . . . . . . b b b . v j J j . . . E . . b b b b b b j j j + b B b . . . . -. . . . . b b b E b b b j j j + < b b b . . . . . . > < . . . . . . b B b > + j j j . . b b b . . . . b B b j J j o b b b . . . . -. . . . . . . . . b B b j J j o . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b B b . . . . b b b j j j o b b b . . . . -. . . . . . . . . b b b j j j o . b b b . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . b b b j j j + o b B b . . . . -. . . . . . . b b b j j j + o o . b B b . . . . . . . . . . b B b . b B b b B b b B b . b b b . . . b B b j J j . ^ b b b . . . . -. . . . . . . b B b j J j . . ^ E b b b . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . b b b j j j E . b b b . . . E -. . . . . . . b b b j j j b b b . b b b . . . . . . . . . . b b b . . . . . . b b b . . b b b E . b b b E . . . . v b B b . . . . -. . . . . . . . . . . . . b B b . b B b . . . . . . . . . . b B b . . . . . v b B b b b b . b b b b B b . . j j j + b b b . b b b -. . . . . . . . . . . . . b b b . b b b . . . . . . . . . . b b b . E j j j + b b b b B b . b B b b b b . . j J j o b b b . b B b -. . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . b b b . b b b b b b . . j j j o b B b . b b b -b b b b b b . b B b . . b B b b B b . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . b B b . b b b o o b b b . b b b -b B b b B b . b b b . . b b b b b b E . . . . . . . . . . . b b b . . b b b E . b b b . j j j . E b b b . b B b ^ . . . . . b B b -b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . b B b . . b B b . . b B b . j J j . . b b b . b b b . j j j . . b b b -b b b . . . b B b b B b E . . v . b B b . . . . . . . . . . b b b . . b b b . . b b b . j j j . . b B b . . . . v j J j . . . . . -b B b . . E b b b b b b j j j + . b b b . . . . . . . . . . b b b . . . . . . . . E . . + < . . . b b b b b b > + j j j E . b b b -b b b . . j j j b b b . j J j ^ b b b . . . . . . . . . . . b B b . . . . . . b b b . . ^ . . . . . E . b B b . . . . . . . b B b -. . . . . j J j b B b . j j j . b B b . . . . . . . . . . . b b b . . j j j . b B b b b b . b b b b b b b b b . . . . . . . b b b -b b b . . j j j b b b . . . . v b b b . . . . . . . . . . . . . . . . j J j . b b b b B b . b B b b B b b b b b b b . b b b b b b -b B b . . + < . > o < . . . > + < . . . . . . . . . > < b b b > o o + j j j b b b . b b b . b b b b b b b B b b B b E b B b b B b -b b b . E . . . . ^ b b b j j j b b b . . E . . . . . . b B b . ^ E b b b . b B b . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b B b j J j b B b . . . . . . . . . b b b b b b b B b . b b b . . . v . . b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b b b j j j b b b . . . . . . . . . b b b b B b b b b j j j < . . > o . . b B b b B b . . . . . . . . . . . . -b b b b b b . b b b . . . . . b b b . . . . . . . . . . b B b b b b . . E j J j . . . . ^ . . b b b b b b . . . . . . . . . . . . -. . . E . . . . b b b . E . . b B b . . . . . . . . . . b b b . . j j j . j j j E . b b b . . E . . b b b . . . E . . . . . . . . -. . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . b B b . . . . . . . . . . . . -. . . . . . . . b b b . b B b b b b b B b . . . . . . . b b b . v j j j b b b . . . b b b j j j . . b b b . b b b . . . . . . . . -. . b b b b b b . b b b b b b b B b b b b . . . . . . . b B b . o + . . b B b . . b b b v j J j . b b b . . b B b . . . . . . . . -. . b B b b B b . b B b j j j b b b . . . . . . . . . . b b b . . o . . b b b . . b B b + j j j . b B b . . b b b . . . . . . . . -. . b b b b b b . b b b j J j . . . . . . . . . . . . . b b b . . o . b b b b b b b b b o . b b b b b b . . b b b . . . . . . . . -. . b b b . . . . v . . j j j . E b b b . . . . . . . . b B b . E o < b B b b B b . > + o < b B b . > + . . b B b . . . . . . . . -. . b B b . . . . + o o + . . . . b B b . . . . . . . . b b b . . ^ . b b b b b b j j j E . b b b j j j . . b b b . . . . . . . . -. . b b b . . j j j b b b . . . E b b b . . . . . . . . . . . . . . . . . . . . . j J j b b b . . j J j . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b B b . . . . . . b b b . . . . . +. . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b b b b j j j b B b . . . . . +. . . . . b b b E b b b j j j b B b . . . . . . . . . . . . . . . . b b b . . j j j . E . v . . . . . b B b j J j b b b . . . . . +. . . . . . . . . b B b j J j b b b . . . . . . . . . . . . . . . . b B b . . + < . . . > o . . . . . b b b j j j + b b b . . . . +. . . . . . . . . b b b j j j + . b b b . . . . . . . . . . b b b . b b b . . ^ b b b . . . . . . . b b b j j j . o b B b . . . . +. . . . . . . b b b j j j . . o . b B b . . . . . . . . . . b B b b b b b b b . b B b . b b b . . . b B b j J j E o b b b . . . . +. . . . . . . b B b j J j . . o . b b b . . . . . . . . . . b b b b B b b B b . b b b . b B b . . . b b b j j j + o b b b . . . . +. . . . . . . b b b j j j + o o E b b b . . . . . . . . . . b b b b b b b b b v b b b . b b b . E . . . . . . . . ^ b B b . . . . +. . . . . . . . . . . . . . . ^ . b B b . . . . . . . . . . b B b . o < . . > o b B b b b b b b b b b b . . j j j . b b b . b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . E b b b . + j j j E . b b b b B b b B b b B b . . j J j v b b b E b B b +. . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . ^ j J j . b b b . b b b b b b b b b . . j j j + b B b . b b b +b b b b b b . b B b . . b B b b B b . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . o < . . > o o b b b . b b b +b B b b B b . b b b . . b b b b b b . . E . . . . . . . . . b B b . . b b b . b b b . . j j j . . . . ^ . b b b o . . . . . b B b +b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . j J j . . b b b . b B b + j j j . . b b b +b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . b b b v b b b . . b b b . j j j . . b B b . b b b . j J j . . . . . +b B b . . E b b b b b b j j j . . b b b . . . . . . . . . . . b B b o < . . . . b B b > + . . . . b b b b b b . . j j j . . b b b +b b b . . j j j b b b E j J j v . b B b E . . . . . . . . . . b b b o . . . . . b b b . ^ E . . . . . E b B b . . . . . E . b B b +. . . . . j J j b B b . j j j + < b b b . . . . . . > < E . . . . > + j j j . b b b b b b . b b b b b b b b b . . . . . . . b b b +b b b . . j j j b b b . . . . o b b b . . . . . . . . . . . . . b b b j J j . b B b b B b . b B b b B b b b b b b b . b b b b b b +b B b . . + < . > o < . . . > + b B b . . . . . . . . . b b b . b B b j j j . b b b b b b . b b b b b b b B b b B b . b B b b B b +b b b . . . . . . ^ b b b j j j b b b . . . . . . . . . b B b . b b b . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b B b j J j . . . . . E . . . . . . b b b b b b b b b E . . b b b . . b b b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b b b j j j . . b b b . . . . . . . b b b b B b b B b j j j b B b . . b B b b B b v . . . . . . . . . . . . . +b b b b b b . b b b . . . . . b b b b B b . . . . . . . b B b b b b b b b j J j b b b . v b b b b b b ^ . . . . . . . . . . . . . +. . . E . . . . b b b . E . . b B b b b b . . . . . . . b b b . . j j j . j j j < . . > o . . . E . . . . . . . . . E . . . . . . +. . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b b b b b B b . . . . . . . b b b . E j j j b b b . . . . . + j j j b b b b b b b b b . . . . . . . . +. . b b b b b b . b b b b b b b B b b b b . . . . . . . b B b . . ^ . . b B b . . b b b ^ j J j b B b b B b b B b . . . . . . . . +. . b B b b B b . b B b j j j b b b . . . . . . . . . . b b b . . . . . b b b . . b B b . j j j b b b b b b b b b . . . . . . . . +. . b b b b b b . b b b j J j . . . . . . . . . . . . . b b b . . v . b b b b b b b b b v . b b b . . v . . b b b . . . . . . . . +. . b b b . . . . v . . j j j . E b b b . . . . . . . . b B b . . o < b B b b B b E > + o < b B b . > + . . b B b . . . . . . . . +. . b B b . . . . + o o + . . . . b B b . . . . . . . . b b b . . ^ . b b b b b b j j j . . b b b j j j . . b b b . . . . . . . . +. . b b b . . j j j b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . j J j b b b E . j J j . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j b B b . . j j j . . b b b . . . . . . . . . . b b b . . j j j b b b . b B b b B b . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . E . . b B b . . . . . . . . -. . b B b . . E . . . . . . b b b b b b . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . +. . b B b . . E . . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . +. . b b b . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0970.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0970.verified.txt index 8733b74d..0fd766b9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0970.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0970.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 115, beacons: 96, pipes: 44) - FBE -> FBE* (effects: 115, beacons: 96, pipes: 44) - FBE -> snug (effects: 112, beacons: 95, pipes: 44) - FBE -> optimize -> FBE (effects: 113, beacons: 94, pipes: 44) - FBE -> optimize -> FBE* (effects: 115, beacons: 96, pipes: 44) - FBE -> optimize -> snug (effects: 112, beacons: 95, pipes: 44) - FBE* -> FBE (effects: 115, beacons: 96, pipes: 44) - FBE* -> FBE* (effects: 115, beacons: 96, pipes: 44) - FBE* -> snug (effects: 112, beacons: 95, pipes: 44) - FBE* -> optimize -> FBE (effects: 113, beacons: 94, pipes: 44) - FBE* -> optimize -> FBE* (effects: 115, beacons: 96, pipes: 44) - FBE* -> optimize -> snug (effects: 112, beacons: 95, pipes: 44) - CC-DT -> FBE (effects: 116, beacons: 95, pipes: 45) -S CC-DT -> FBE* (effects: 119, beacons: 98, pipes: 45) - CC-DT -> snug (effects: 113, beacons: 96, pipes: 45) - CC-DT -> optimize -> FBE (effects: 115, beacons: 95, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 117, beacons: 97, pipes: 44) - CC-DT -> optimize -> snug (effects: 113, beacons: 96, pipes: 44) - CC-DT-MST -> FBE (effects: 115, beacons: 96, pipes: 53) - CC-DT-MST -> FBE* (effects: 116, beacons: 97, pipes: 53) - CC-DT-MST -> snug (effects: 113, beacons: 95, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 93, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 96, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 93, pipes: 50) - CC-FLUTE -> FBE (effects: 114, beacons: 94, pipes: 45) - CC-FLUTE -> FBE* (effects: 117, beacons: 97, pipes: 45) - CC-FLUTE -> snug (effects: 113, beacons: 96, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 94, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 97, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 113, beacons: 96, pipes: 45) + FBE -> FBE (effects: 119, beacons: 98, pipes: 47) + FBE -> FBE* (effects: 121, beacons: 100, pipes: 47) + FBE -> snug (effects: 110, beacons: 93, pipes: 47) + FBE -> optimize -> FBE (effects: 117, beacons: 97, pipes: 45) + FBE -> optimize -> FBE* (effects: 119, beacons: 99, pipes: 45) + FBE -> optimize -> snug (effects: 111, beacons: 94, pipes: 45) + FBE* -> FBE (effects: 116, beacons: 97, pipes: 54) + FBE* -> FBE* (effects: 117, beacons: 98, pipes: 54) + FBE* -> snug (effects: 108, beacons: 92, pipes: 54) + FBE* -> optimize -> FBE (effects: 112, beacons: 94, pipes: 47) + FBE* -> optimize -> FBE* (effects: 116, beacons: 98, pipes: 47) + FBE* -> optimize -> snug (effects: 109, beacons: 93, pipes: 47) + CC-DT -> FBE (effects: 115, beacons: 96, pipes: 47) + CC-DT -> FBE* (effects: 117, beacons: 98, pipes: 47) + CC-DT -> snug (effects: 114, beacons: 96, pipes: 47) + CC-DT -> optimize -> FBE (effects: 119, beacons: 97, pipes: 41) +S CC-DT -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 41) + CC-DT -> optimize -> snug (effects: 113, beacons: 95, pipes: 41) + CC-DT-MST -> FBE (effects: 113, beacons: 95, pipes: 52) + CC-DT-MST -> FBE* (effects: 116, beacons: 98, pipes: 52) + CC-DT-MST -> snug (effects: 113, beacons: 95, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 96, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 99, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 94, pipes: 46) + CC-FLUTE -> FBE (effects: 115, beacons: 95, pipes: 46) + CC-FLUTE -> FBE* (effects: 118, beacons: 98, pipes: 46) + CC-FLUTE -> snug (effects: 112, beacons: 94, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 94, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 98, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 93, pipes: 42) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j < b b b > o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . b B b . ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . b b b . . j j j E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . b b b E . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b E b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . j J j . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . E . . b b b b b b . b b b b b b v j j j . . b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b . . . . o + b b b . b B b . . b B b b B b . . . . . . . . . . . . . -. . . . . b B b b B b b B b b B b . . b b b ^ b B b . b b b . . b b b b b b . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b . . b B b . b b b . b b b . . . E . b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . E . . . . . b b b v . b b b b B b . . . . . b B b . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . j j j + . b B b b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . b b b . E j j j . b b b . . j J j o . b b b . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . b B b . E j j j o < b b b . . > j j j . . b b b . . . . . . . . . . . . . -. . . . . b b b . + j j j . b b b . . . . . ^ E b B b . . . . . E . . b B b . . . . . . . . . . . . . -. . . . . b B b . ^ . . b b b . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b b b b b b b b b b b b b . . b B b b b b . . . . . . . . . . . . . -E . . . . b b b . E . . b b b b B b b B b b B b b B b b B b . . b b b b B b . . . . . . . . . . . . . +. . . . . . . . b B b . E ^ . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b . . E . . ^ b b b . b B b E . b B b b B b . . . . . . . . . . . . . +. . . . . b B b b B b b B b b B b b b b b b b b B b . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b B b b B b b b b . b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b b b b b b b . b b b b B b . . E . . b B b . . . . . . . . . . . . . +. . . . . b B b . . . . . . b B b . . j j j . . b B b b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . b b b . E j j j v b b b . . j J j . . b b b . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o E b b b E j j j v . b b b . . E j j j . . b b b . . . . . . . . . . . . . +. . . . . b b b . . j j j + < b B b > + o o o < b B b . . > + . . . . b B b . . . . . . . . . . . . . +. . . . . b B b b b b . b b b b b b . . . . . . b b b . . . ^ . b b b b b b . . . . . . . . . . . . . +. . . . . b b b b B b . b B b b b b b b b b b b b b b b b b . . b B b b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b B b b B b b B b b B b b B b E . b b b b B b . . . . . . . . . . . . . . b b b . b B b b b b b b b . b b b b b b b b b b b b b b b . b b b . b b b b b b b b b . . . . . . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . E . . . . . -. . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . E b b b b b b b b b -. . . . b b b . E v . b b b . . . . . . . . v . . . . . . . . b B b . . E . . b b b b B b b B b b B b -. . . b b b j j j + < b B b . . . . . . > o o . . . . b b b . b b b . . j j j b B b b b b b b b b b b -. . . b B b j J j ^ . b b b . . . . . . . E ^ . . . . b B b . . b b b . j J j b b b . . . . . . b b b -. . . b b b j j j . b b b . . . . E . . . . . . E . . b b b . . b B b + j j j b b b . . . . . . b B b -. . . . b b b . E v b B b . . b b b b b b . v . . b b b b b b . b b b o . . . b B b . j j j . . b b b -. . . . b B b j j j b b b . . b B b b B b . o < . b B b b B b . . > o o E . . b b b . j J j . . . . . -. b b b b b b j J j b b b . . b b b b b b . ^ . . b b b b b b . j j j + < . . > o o + j j j . . b b b -. b B b b b b j j j b B b . . b b b . . . . . . b b b . . . . . j J j b b b . . ^ . b b b E . . b B b -. b b b b B b . . . b b b . E b B b . . . . v . b B b b b b . . j j j b B b . b b b b B b . . . b b b -. . . E b b b . . . . . . . . b b b . . j j j . b b b b B b . . E . . b b b . b B b b b b b b b b b b -. . b b b b b b . b b b b b b . . . . . j J j . . . . b b b . . . . . . . . . b b b b b b b B b b B b -. . b B b b B b . b B b b B b b b b . . j j j E b b b b b b b b b . . b b b . . v . b B b b b b b b b -. . b b b b b b . b b b b b b b B b . . . . . . b B b b B b b B b . . b B b j j j . b b b . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . b b b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . E . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . +. . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . b b b b b b b b b +E . . . b b b . . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . b B b b B b b B b +. . . b b b j j j b B b b B b . . . . . . . . . . . . b b b . . . b b b j j j b b b b b b b b b b b b +. . . b B b j J j b b b b b b . . . . . . . . . . . . b B b . . . b B b j J j b B b . . . . . . b b b +. . . b b b j j j + . . . . . . . . . . . . . . . . . b b b v . . b b b j j j b b b . . . E . . b B b +. . . . b b b . . + < . . . . b b b . . > o o < . b b b . > o < . > o o + < . > o o + j j j . . b b b +. . . . b B b j j j b b b . . b B b b b b . ^ . . b B b b b b . . . + b b b . . ^ . . j J j . . . . . +. b b b b b b j J j b B b . . b b b b B b . . . . b b b b B b . j j j b B b . . b b b j j j E . b b b +. b B b b b b j j j b b b . . b b b b b b . . . b b b . b b b . j J j b b b . . b B b b b b . . b B b +E b b b b B b . . E . . . . . b B b . . E . v . b B b b b b E . j j j . . . . . b b b b B b . . b b b +. . . . b b b . . . . . . . . b b b . . j j j . b b b b B b . . E b b b . b b b . . . b b b . . b b b +. . b b b b b b . b b b b b b . . . . . j J j . . . . b b b . . . b B b . b B b . . . b b b . . b B b +. . b B b b B b . b B b b B b b b b . . j j j . b b b b b b b b b b b b . b b b v . . b B b . . b b b +. . b b b b b b . b b b b b b b B b . . . . . E b B b b B b b B b . . . . . j j j . . b b b . . . . . +. . . . . . . . . . . . E . . b b b . . . . . . b b b b b b b b b . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . E j j j E . b b b . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0971.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0971.verified.txt index 4615ea91..dada9b93 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0971.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0971.verified.txt @@ -1,50 +1,45 @@ - FBE -> FBE (effects: 33, beacons: 27, pipes: 14) - FBE -> FBE* (effects: 34, beacons: 28, pipes: 14) - FBE -> snug (effects: 30, beacons: 27, pipes: 14) - FBE -> optimize -> FBE (effects: 33, beacons: 27, pipes: 14) - FBE -> optimize -> FBE* (effects: 33, beacons: 27, pipes: 14) - FBE -> optimize -> snug (effects: 30, beacons: 27, pipes: 14) - FBE* -> FBE (effects: 32, beacons: 26, pipes: 16) - FBE* -> FBE* (effects: 33, beacons: 27, pipes: 16) - FBE* -> snug (effects: 30, beacons: 27, pipes: 16) - FBE* -> optimize -> FBE (effects: 33, beacons: 27, pipes: 14) - FBE* -> optimize -> FBE* (effects: 33, beacons: 27, pipes: 14) - FBE* -> optimize -> snug (effects: 30, beacons: 27, pipes: 14) -S CC-DT -> FBE (effects: 35, beacons: 29, pipes: 19) -S CC-DT -> FBE* (effects: 35, beacons: 29, pipes: 19) - CC-DT -> snug (effects: 33, beacons: 28, pipes: 19) - CC-DT -> optimize -> FBE (effects: 33, beacons: 28, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 19) - CC-DT -> optimize -> snug (effects: 31, beacons: 27, pipes: 19) - CC-DT-MST -> FBE (effects: 34, beacons: 28, pipes: 19) - CC-DT-MST -> FBE* (effects: 34, beacons: 28, pipes: 19) - CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 19) - CC-DT-MST -> optimize -> FBE (effects: 34, beacons: 28, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 34, beacons: 28, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 27, pipes: 19) - CC-FLUTE -> FBE (effects: 32, beacons: 26, pipes: 18) - CC-FLUTE -> FBE* (effects: 32, beacons: 26, pipes: 18) - CC-FLUTE -> snug (effects: 33, beacons: 26, pipes: 18) - CC-FLUTE -> optimize -> FBE (effects: 30, beacons: 24, pipes: 18) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 26, pipes: 18) - CC-FLUTE -> optimize -> snug (effects: 33, beacons: 26, pipes: 18) + FBE* -> FBE (effects: 32, beacons: 26, pipes: 14) + FBE* -> FBE* (effects: 33, beacons: 26, pipes: 14) + FBE* -> snug (effects: 35, beacons: 27, pipes: 14) + FBE* -> optimize -> FBE (effects: 32, beacons: 26, pipes: 14) + FBE* -> optimize -> FBE* (effects: 33, beacons: 26, pipes: 14) + FBE* -> optimize -> snug (effects: 35, beacons: 27, pipes: 14) +S CC-DT -> FBE (effects: 37, beacons: 29, pipes: 14) + CC-DT -> FBE* (effects: 36, beacons: 29, pipes: 14) + CC-DT -> snug (effects: 35, beacons: 28, pipes: 14) + CC-DT -> optimize -> FBE (effects: 36, beacons: 28, pipes: 13) + CC-DT -> optimize -> FBE* (effects: 35, beacons: 28, pipes: 13) + CC-DT -> optimize -> snug (effects: 35, beacons: 28, pipes: 13) +S CC-DT-MST -> FBE (effects: 37, beacons: 29, pipes: 14) + CC-DT-MST -> FBE* (effects: 36, beacons: 29, pipes: 14) + CC-DT-MST -> snug (effects: 35, beacons: 28, pipes: 14) + CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 28, pipes: 13) + CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 28, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 35, beacons: 28, pipes: 13) +S CC-FLUTE -> FBE (effects: 37, beacons: 29, pipes: 14) + CC-FLUTE -> FBE* (effects: 36, beacons: 29, pipes: 14) + CC-FLUTE -> snug (effects: 35, beacons: 28, pipes: 14) + CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 28, pipes: 13) + CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 28, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 28, pipes: 13) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b E . . . E . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b E b B b b B b . b B b b B b -. . . . . . E . . . E . . . . . b b b b b b . b b b b b b -. . . . b b b . . . . b b b . . . . . . . . . . . . b b b -. b b b b B b j j j + b B b . . . . b b b . . E . . b B b -. b B b b b b j J j o b b b b b b . b B b j j j . . b b b -. b b b b b b j j j o o o . b B b . b b b j J j . . . . . -. . . . b B b . . j j j + < b b b b b b > j j j . . b b b -. . . . b b b . E j J j o b b b . b B b . . . . . . b B b -. . . b b b j j j j j j o b B b . b b b . . . . . . b b b -. . . b B b j J j o o o o b b b E b b b b b b b b b b b b -. . . b b b j j j o b b b . . . . b B b b B b b B b b B b -. . . . . . + o o o b B b . b b b b b b b b b b b b b b b -. . . . . . . . . . b b b . b B b . . . . . . . E . . . . +. . b b b b b b . b b b b b b . b B b b B b . b B b b B b +. . . . . . . . . . E . . b b b b b b b b b . b b b b b b +E . . . b b b . . . b b b b B b . . . . . . . . . . b b b +. b b b b B b j j j b B b b b b . . . . . . . E . . b B b +. b B b b b b j J j b b b b b b . . b b b j j j . . b b b +. b b b b b b j j j + + o b B b . . b B b j J j . . . . . +. . . . b B b . . j j j o b b b . . b b b j j j . . b b b +. . . . b b b E . j J j o < . . . . . . > + . . . . b B b +. . . b b b j j j j j j o b b b . . E . . . . . . . b b b +. . . b B b j J j o o o o b B b . b b b b b b b b b b b b +. . . b b b j j j + b b b b b b . b B b b B b b B b b B b +. . . . b b b b b b b B b . b b b b b b b b b b b b b b b +. . . . b B b b B b b b b . b B b . . . . . . . . . E . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -E b B b b B b b B b . b B b . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. b B b . E . . . . . b B b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0972.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0972.verified.txt index a328fe92..fc4b41e1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0972.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0972.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 218, beacons: 131, pipes: 99) - FBE -> FBE* (effects: 223, beacons: 136, pipes: 99) - FBE -> snug (effects: 206, beacons: 125, pipes: 99) - FBE -> optimize -> FBE (effects: 219, beacons: 132, pipes: 101) - FBE -> optimize -> FBE* (effects: 219, beacons: 134, pipes: 101) - FBE -> optimize -> snug (effects: 208, beacons: 127, pipes: 101) - FBE* -> FBE (effects: 220, beacons: 133, pipes: 101) -S FBE* -> FBE* (effects: 224, beacons: 137, pipes: 101) - FBE* -> snug (effects: 203, beacons: 124, pipes: 101) - FBE* -> optimize -> FBE (effects: 216, beacons: 131, pipes: 101) - FBE* -> optimize -> FBE* (effects: 216, beacons: 133, pipes: 101) - FBE* -> optimize -> snug (effects: 205, beacons: 126, pipes: 101) - CC-DT -> FBE (effects: 202, beacons: 127, pipes: 93) - CC-DT -> FBE* (effects: 207, beacons: 132, pipes: 93) - CC-DT -> snug (effects: 198, beacons: 127, pipes: 93) - CC-DT -> optimize -> FBE (effects: 204, beacons: 129, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 208, beacons: 133, pipes: 92) - CC-DT -> optimize -> snug (effects: 197, beacons: 125, pipes: 92) - CC-DT-MST -> FBE (effects: 209, beacons: 130, pipes: 107) - CC-DT-MST -> FBE* (effects: 213, beacons: 134, pipes: 107) - CC-DT-MST -> snug (effects: 202, beacons: 125, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 131, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 134, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 199, beacons: 124, pipes: 98) - CC-FLUTE -> FBE (effects: 204, beacons: 126, pipes: 94) - CC-FLUTE -> FBE* (effects: 209, beacons: 131, pipes: 94) - CC-FLUTE -> snug (effects: 200, beacons: 125, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 205, beacons: 129, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 132, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 199, beacons: 124, pipes: 93) + FBE -> FBE (effects: 212, beacons: 128, pipes: 98) + FBE -> FBE* (effects: 218, beacons: 134, pipes: 98) + FBE -> snug (effects: 214, beacons: 133, pipes: 98) + FBE -> optimize -> FBE (effects: 212, beacons: 127, pipes: 94) +S FBE -> optimize -> FBE* (effects: 220, beacons: 135, pipes: 94) + FBE -> optimize -> snug (effects: 217, beacons: 134, pipes: 94) + FBE* -> FBE (effects: 210, beacons: 127, pipes: 98) + FBE* -> FBE* (effects: 216, beacons: 133, pipes: 98) + FBE* -> snug (effects: 210, beacons: 130, pipes: 98) + FBE* -> optimize -> FBE (effects: 210, beacons: 126, pipes: 94) + FBE* -> optimize -> FBE* (effects: 218, beacons: 134, pipes: 94) + FBE* -> optimize -> snug (effects: 212, beacons: 131, pipes: 94) + CC-DT -> FBE (effects: 209, beacons: 132, pipes: 100) + CC-DT -> FBE* (effects: 212, beacons: 136, pipes: 100) + CC-DT -> snug (effects: 195, beacons: 123, pipes: 100) + CC-DT -> optimize -> FBE (effects: 208, beacons: 132, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 212, beacons: 136, pipes: 102) + CC-DT -> optimize -> snug (effects: 198, beacons: 124, pipes: 102) + CC-DT-MST -> FBE (effects: 205, beacons: 130, pipes: 103) + CC-DT-MST -> FBE* (effects: 209, beacons: 134, pipes: 103) + CC-DT-MST -> snug (effects: 195, beacons: 122, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 206, beacons: 128, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 213, beacons: 135, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 198, beacons: 125, pipes: 94) + CC-FLUTE -> FBE (effects: 209, beacons: 132, pipes: 100) + CC-FLUTE -> FBE* (effects: 212, beacons: 136, pipes: 100) + CC-FLUTE -> snug (effects: 195, beacons: 123, pipes: 100) + CC-FLUTE -> optimize -> FBE (effects: 208, beacons: 132, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 212, beacons: 136, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 124, pipes: 102) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . . . . . E . . b B b b B b . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . -. . . E b b b . . j j j b b b b b b b b b . . . . . . . . . . . b B b . b b b . . . . . . b b b . . . . . . . . . . . -. . . . b b b . . j J j b B b . . . b b b . . . . . . . . . . . b b b . b B b o o o + . . b B b . . . . . . . . . . . -b b b . b B b . + j j j b b b . . . b B b . . . . . . . . . . . b b b E b b b o j j j . E b b b . . . . . . . . . . . -b B b . b b b . ^ b b b . j j j < . b b b . . > o < . . . . . . b B b > < . > + j J j . . . . . . . . . . . . . . . . -b b b . . b b b . b B b . j J j . . . . . . . . ^ . . . . . . . b b b . . j j j j j j . . b b b . . . . . . . . . . . -b b b . . b B b . b b b E j j j . . b b b . . . . . . . . . . . b b b . . j J j b b b . . b B b . . . . . . . . . . . -b B b . E b b b v . . . . . . . . E b B b E . . . . . . . . . . b B b . . j j j b B b . . b b b E . . . . . . . . . . -b b b . . j j j + . . . . . . . . . b b b . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . -. . . . . j J j ^ b b b b b b b b b b b b E . . . . . . . . . . b b b . . b B b . . . . . b B b . . b b b . . . . . . -b b b . . j j j . b B b b B b b B b b B b b b b b b b . . b b b b B b . . b b b . . b b b b b b . . b B b . . . . . . -b B b . b b b . v b b b b b b b b b b b b b B b b B b . . b B b b b b . b b b b b b b B b . . b b b b b b . . . . . . -b b b . b B b . o o o . . . b b b b b b . b b b b b b . . b b b . . . . b B b b B b b b b . E b B b b b b . . . . . . -b b b . b b b b b b ^ b b b b B b b B b b b b . . . . . . . . . . . E . b b b b b b b b b . . b b b b B b . . . . . . -b B b b b b . b B b . b B b b b b b b b b B b . . . . . . . b b b . j j j . . . . . b B b j j j . . b b b . . . . . . -b b b b B b . b b b v b b b . . . b b b b b b . v j j j . . b B b . j J j . . E . . b b b j J j . . . . . . . . . . . -. . E b b b . j j j + < . > + o . b B b E . . . o j J j . . b b b . j j j b b b b b b . E j j j . . . . . E . b b b . -. . . . . . . j J j . E j j j o < b b b b b b > + j j j . . b b b E + < . b B b b B b . > + < . > o b b b . . b B b . -. . b b b E . j j j . . j J j E . . . . b B b . o < . . . . b B b > o . . b b b b b b . . . . . . o b B b . . b b b . -. . b B b b b b . b b b j j j . . b b b b b b . ^ . . b b b b b b . ^ b b b . b b b b b b b b b . o b b b . . b b b . -. . b b b b B b . b B b b b b . . b B b b b b b b b . b B b E . . . . b B b . b B b b B b b B b . o o o + . . b B b . -. . b b b b b b . b b b b B b . . b b b b B b b B b . b b b . . b b b b b b . b b b b b b b b b . + j j j . . b b b . -. . b B b . . b b b . . b b b . b b b . b b b b b b . . . b b b b B b . . . . . . . . . b b b j j j j J j . . . . . . -. . b b b . . b B b . . . . . . b B b . E b b b . . b b b b B b b b b b b b . . . . . . b B b j J j j j j . . b b b . -. . . . . . . b b b . . . . . . b b b . . b B b . . b B b b b b . . v b B b . . j j j . b b b j j j b b b . . b B b . -. . . . . . . . . . . . . . . . b b b . . b b b v . b b b + < . . > o b b b . . j J j . . b b b . . b B b . . b b b . -. . . . . . . . E . . . . . . . b B b . . j j j + o o j j j E j j j + < b b b > j j j . . b B b . E b b b . . b b b E -. . . . . . . . . . . . . . . . b b b . E j J j . . + j J j . j J j ^ . b B b . E . b b b b b b . b b b b b b b B b . -. . . . . . . . . . . . . . . . b b b . . j j j j j j j j j . j j j E . b b b . . . b B b . . . . b B b b B b b b b . -. . . . . . . . . . . . . . . . b B b . b b b . j J j . . . . . b b b b b b j j j . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . b B b . j j j . . . . . b B b b B b j J j . j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b j j j . j J j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . b B b b B b b B b . . v . . E + . . . j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b + o o < . > o < . > + b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . j j j ^ b b b b b b j j j b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j E b B b b B b j J j b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b b b b j j j . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . . . . . . . . . b b b b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b E b b b . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . b b b . . E . . . . . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . b B b . . . . . b b b b B b b B b . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . +. . . . b b b . . j j j b B b b b b b b b . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . +. . . . b b b . . j J j b b b . . . b b b . . . . . . . . . . . b b b b b b . . b b b . . b B b . . . . . . . . . . . +b b b . b B b . . j j j + o o + < . b B b . . . . . > o o < . . b b b b B b > + j j j . . b b b . . . . . . . . . . . +b B b . b b b . o < . > o j j j . . b b b . . . . . . . ^ . . . b B b b b b . + j J j . . . . . . . . . . . . . . . . +b b b . . b b b ^ . . . . j J j . . . . . . . . . . . . . . . . b b b E . j j j j j j E . b b b . . . . . . . . . . . +b b b . . b B b b b b . . j j j E . b b b . . . . . . . . . . . b b b . . j J j b b b . . b B b . . . . . . . . . . . +b B b . . b b b b B b . . E . . . . b B b E . . . . . . . . . . b B b . . j j j b B b . . b b b . . . . . . . . . . . +b b b . E j j j b b b E b b b . . . b b b . . . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . E . . . . . +. . . . . j J j v b b b b B b b b b b b b . . . . E . . . . E . b b b . . b B b . . . . . b B b . . b b b . . . . . . +. . . . . j j j + b B b b b b b B b b B b b b b b b b . . b b b b B b . . b b b . . b b b b b b . . b B b . . . . . . +. . b b b b b b ^ b b b b b b b b b b b b b B b b B b . . b B b b b b . b b b b b b b B b . . b b b b b b . . . . . . +. . b B b b B b . b b b b B b . . b b b . b b b b b b . . b b b . . . . b B b b B b b b b . . b B b b b b . . . . . . +. . b b b b b b . b B b b b b . . b B b b b b . . . . . . b b b . . E . b b b b b b b b b . . b b b b B b . . . . . . +. . b b b . . . v b b b b b b . . b b b b B b . . . . . v b B b . . j j j . . . E . b B b j j j . . b b b . . . . . . +. . b B b . . . o + o o b B b . . b b b b b b . . j j j o b b b . . j J j . . . . . b b b j J j . . b b b . . . . . . +. . b b b . . j j j E o b b b . . b B b . . E . . j J j o . b b b . j j j b b b b b b . E j j j . . b B b E . b b b . +. . . . . . . j J j . + j j j . . b b b b b b . . j j j + < b B b > + < . b B b b B b . > + < . > o b b b . . b B b . +. . b b b . E j j j . . j J j . . . . . b B b E . . . . . . b b b . ^ . . b b b b b b . . . . . . ^ b b b . . b b b . +. . b B b b b b . b b b j j j . . b b b b b b b b b . b b b b b b . . b b b . b b b b b b b b b . . b B b . . b b b . +. . b b b b B b . b B b b b b . . b B b b b b b B b . b B b b B b . . b B b . b B b b B b b B b . v b b b . . b B b . +. . b b b b b b . b b b b B b . . b b b b B b b b b . b b b b b b . . b b b . b b b b b b b b b . + j j j . . b b b . +. . b B b . . b b b . . b b b . b b b . b b b b b b b b b . . b b b . . . . . . . . . . b b b j j j j J j . . . . . . +. . b b b . . b B b . . . . . . b B b . b b b b B b b B b . . b B b . b b b . E . . . . b B b j J j j j j . . b b b . +. . . . . . . b b b . . . . . . b b b . b B b b b b b b b E . b b b v b B b . . j j j . b b b j j j b b b . . b B b . +. . . . . . . . . E . . . . . . b b b E b b b + o o o o o + < . . > o b b b . . j J j . . b b b . . b B b . . b b b . +. . . . . . . . . . . . . . . . b B b . . j j j . E o j j j . j j j o . b b b . j j j . . b B b . E b b b . . b b b E +. . . . . . . . . . . . . . . . b b b . . j J j . . + j J j . j J j o . b B b . + . b b b b b b . b b b b b b b B b . +. . . . . . . . . . . . . . . . b b b . . j j j j j j j j j . j j j + < b b b > + E b B b . . . . b B b b B b b b b . +. . . . . . . . . . . . . . . . b B b . b b b . j J j . . E . . . . ^ b b b j j j . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b . b B b . j j j . . . . . . . . b B b j J j . j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . b b b j j j . j J j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . b B b b B b b B b . . v . . . . . E . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b + o o < . . > o o o + b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . j j j . . b b b . ^ j j j b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . b B b . . j J j b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . b b b E . j j j . . b b b . v j j j . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . o o o b b b E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . . . . ^ b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . v . . . . j j j + b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b > o o + o . j J j o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . j j j o E j j j o b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . j J j o < . . > o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b E j j j . . b b b ^ b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . E . b b b . b b b . . b B b E j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . b b b v j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b + j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . j j j . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . j J j v . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . j j j . . j j j + b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . j J j . b b b . o b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + E b b b . j j j . b B b . o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . o < b B b > + < . . b b b > + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . b b b . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b B b E j j j . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . b B b b b b . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0973.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0973.verified.txt index c316ee0e..67472846 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0973.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0973.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 64, beacons: 52, pipes: 21) - FBE -> FBE* (effects: 65, beacons: 53, pipes: 21) - FBE -> snug (effects: 60, beacons: 50, pipes: 21) - FBE -> optimize -> FBE (effects: 63, beacons: 50, pipes: 23) - FBE -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 23) - FBE -> optimize -> snug (effects: 64, beacons: 53, pipes: 23) - FBE* -> FBE (effects: 64, beacons: 51, pipes: 21) -S FBE* -> FBE* (effects: 65, beacons: 52, pipes: 21) - FBE* -> snug (effects: 62, beacons: 51, pipes: 21) - FBE* -> optimize -> FBE (effects: 63, beacons: 50, pipes: 23) - FBE* -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 23) - FBE* -> optimize -> snug (effects: 64, beacons: 53, pipes: 23) - CC-DT -> FBE (effects: 62, beacons: 51, pipes: 22) - CC-DT -> FBE* (effects: 63, beacons: 52, pipes: 22) - CC-DT -> snug (effects: 57, beacons: 49, pipes: 22) - CC-DT -> optimize -> FBE (effects: 63, beacons: 51, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 51, pipes: 23) - CC-DT -> optimize -> snug (effects: 60, beacons: 50, pipes: 23) - CC-DT-MST -> FBE (effects: 60, beacons: 51, pipes: 33) - CC-DT-MST -> FBE* (effects: 60, beacons: 51, pipes: 33) - CC-DT-MST -> snug (effects: 55, beacons: 47, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 51, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 52, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 50, pipes: 27) - CC-FLUTE -> FBE (effects: 60, beacons: 51, pipes: 33) - CC-FLUTE -> FBE* (effects: 60, beacons: 51, pipes: 33) - CC-FLUTE -> snug (effects: 55, beacons: 47, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 51, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 60, beacons: 50, pipes: 27) + FBE -> FBE (effects: 62, beacons: 51, pipes: 20) + FBE -> FBE* (effects: 64, beacons: 53, pipes: 20) + FBE -> snug (effects: 59, beacons: 51, pipes: 20) + FBE -> optimize -> FBE (effects: 63, beacons: 52, pipes: 22) + FBE -> optimize -> FBE* (effects: 64, beacons: 53, pipes: 22) + FBE -> optimize -> snug (effects: 59, beacons: 51, pipes: 22) + FBE* -> FBE (effects: 62, beacons: 51, pipes: 20) + FBE* -> FBE* (effects: 64, beacons: 53, pipes: 20) + FBE* -> snug (effects: 59, beacons: 51, pipes: 20) + FBE* -> optimize -> FBE (effects: 63, beacons: 52, pipes: 22) + FBE* -> optimize -> FBE* (effects: 64, beacons: 53, pipes: 22) + FBE* -> optimize -> snug (effects: 59, beacons: 51, pipes: 22) + CC-DT -> FBE (effects: 62, beacons: 51, pipes: 20) + CC-DT -> FBE* (effects: 64, beacons: 53, pipes: 20) + CC-DT -> snug (effects: 59, beacons: 51, pipes: 20) + CC-DT -> optimize -> FBE (effects: 63, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 64, beacons: 53, pipes: 22) + CC-DT -> optimize -> snug (effects: 59, beacons: 51, pipes: 22) + CC-DT-MST -> FBE (effects: 64, beacons: 53, pipes: 30) +S CC-DT-MST -> FBE* (effects: 65, beacons: 54, pipes: 30) + CC-DT-MST -> snug (effects: 59, beacons: 51, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 52, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 52, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 51, pipes: 26) + CC-FLUTE -> FBE (effects: 64, beacons: 53, pipes: 30) +S CC-FLUTE -> FBE* (effects: 65, beacons: 54, pipes: 30) + CC-FLUTE -> snug (effects: 59, beacons: 51, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 52, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 52, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 51, pipes: 26) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . -. . . . . . . . . . . . . . E . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b b b . . . E . . . . . . . . -. . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . -b b b b b b . . b b b b b b . b b b b b b E . . v . . . . . . . . -b B b b B b . . b B b . . . . . . . b b b . . . ^ . . . . . . . . -b b b b b b . . b b b . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . -b B b . . E . . . . b B b j J j . . b b b . . . . . . . . . . . . -b b b . . j j j + . b b b j j j . . b B b . . . v . . . . . . . . -. . . . . j J j o < . . > + < E . . b b b . . > o . . . . . . . . -b b b . . j j j . . b b b ^ . . b b b . . . . . ^ . . . . . . . . -b B b . E . b b b . b B b b b b b B b . . . . . . . . . . . . . . -b b b . . . b B b . b b b b B b b b b b b b . b b b b b b . . . . -b b b b b b b b b . . . . b b b . E . b B b . b B b b B b . . . . -b B b b B b b b b . . . . v . . b b b b b b . b b b b b b . . . . -b b b b b b b B b . . j j j . . b B b . . . . . . . b b b . . . . -. . . . . . b b b . . j J j . . b b b . . . . . v . b B b . . . . -. . . . . . b b b . E j j j . . b b b . E j j j + E b b b . E . . -. . . . . . b B b . . . . . . . b B b . . j J j ^ . . . . . b b b -. . . . . . b b b . . . . . . . b b b . . j j j . . . . . . b B b -. . . . . . b b b b b b . b b b b b b . b b b b b b b b b . b b b -. . . . . . b B b b B b . b B b b B b . b B b b B b b B b . b b b -. . . . . . b b b b b b . b b b b b b . b b b b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . E . b b b . + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . . . . +b b b b b b . . b b b b b b . b b b b b b E . . . . . . . . . . . . +b B b b B b . b b b . . . . . . E . b b b . . . . . . . . . . . . . +b b b b b b . b B b b b b . . . . . b B b v . . . . . . . . . . . . +b b b . . . . b b b b B b j j j . . b b b ^ . . . . . . . . . . . . +b B b . . . . . . . b b b j J j . b b b . . . . . . . . . . . . . . +b b b . . j j j E b b b . j j j . b B b . v . . . . . . . . . . . . +. . . . . j J j . b B b . + < . . b b b > o . . . . . . . . . . . . +b b b . E j j j < b b b > o b b b . b b b . . . . . . . . . . . . . +b B b . . . b b b . b b b ^ b B b E b B b . . . . . . . . . . . . . +b b b . . . b B b . b B b . b b b . b b b . . b b b b b b . . . . . +b b b b b b b b b . b b b v . . b b b b b b . b B b b B b . . . . . +b B b b B b b b b . . . . + o E b B b b B b . b b b b b b . . . . . +b b b b b b b B b . . j j j o . b b b b b b . . . . b b b . . . . . +. . . . . . b b b . . j J j o . b b b . . E . . . . b B b E . . . . +. . . . . . b b b . E j j j o < b B b > + j j j . . b b b . . . . . +. . . . . . b B b . . . . . . . b b b . o j J j . . . . . . b b b . +. . . . . . b b b . . . . . . . b b b . o j j j . . . . . . b B b . +. . . . . . b b b b b b . b b b b B b . o < E > o b b b . . b b b . +. . . . . . b B b b B b . b B b b b b . . b b b o b B b . . b b b . +. . . . . . b b b b b b . b b b b b b . . b B b o b b b . . b B b . +. . . . . . . . . . . . . . . . b B b . . b b b + j j j . . b b b . +. . . . . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E +. . . . . . . . . . . . . . . . E . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0974.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0974.verified.txt index e4afe06c..6b5d26fc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0974.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0974.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 93, beacons: 68, pipes: 45) - FBE -> FBE* (effects: 94, beacons: 69, pipes: 45) - FBE -> snug (effects: 93, beacons: 70, pipes: 45) - FBE -> optimize -> FBE (effects: 93, beacons: 68, pipes: 43) - FBE -> optimize -> FBE* (effects: 93, beacons: 68, pipes: 43) - FBE -> optimize -> snug (effects: 92, beacons: 69, pipes: 43) - FBE* -> FBE (effects: 92, beacons: 68, pipes: 44) - FBE* -> FBE* (effects: 93, beacons: 69, pipes: 44) - FBE* -> snug (effects: 92, beacons: 70, pipes: 44) - FBE* -> optimize -> FBE (effects: 92, beacons: 68, pipes: 43) - FBE* -> optimize -> FBE* (effects: 92, beacons: 68, pipes: 43) - FBE* -> optimize -> snug (effects: 92, beacons: 70, pipes: 43) - CC-DT -> FBE (effects: 95, beacons: 70, pipes: 43) - CC-DT -> FBE* (effects: 96, beacons: 71, pipes: 43) - CC-DT -> snug (effects: 95, beacons: 72, pipes: 43) - CC-DT -> optimize -> FBE (effects: 95, beacons: 70, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 71, pipes: 40) - CC-DT -> optimize -> snug (effects: 95, beacons: 72, pipes: 40) - CC-DT-MST -> FBE (effects: 92, beacons: 68, pipes: 43) - CC-DT-MST -> FBE* (effects: 92, beacons: 68, pipes: 43) - CC-DT-MST -> snug (effects: 95, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 68, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 68, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 71, pipes: 43) - CC-FLUTE -> FBE (effects: 98, beacons: 72, pipes: 44) - CC-FLUTE -> FBE* (effects: 98, beacons: 72, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 70, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 40) -S CC-FLUTE -> optimize -> snug (effects: 99, beacons: 72, pipes: 40) + FBE -> FBE (effects: 97, beacons: 72, pipes: 32) + FBE -> FBE* (effects: 99, beacons: 74, pipes: 32) + FBE -> snug (effects: 97, beacons: 73, pipes: 32) + FBE -> optimize -> FBE (effects: 96, beacons: 71, pipes: 31) + FBE -> optimize -> FBE* (effects: 98, beacons: 73, pipes: 31) + FBE -> optimize -> snug (effects: 97, beacons: 73, pipes: 31) + FBE* -> FBE (effects: 99, beacons: 73, pipes: 33) + FBE* -> FBE* (effects: 100, beacons: 74, pipes: 33) + FBE* -> snug (effects: 97, beacons: 73, pipes: 33) + FBE* -> optimize -> FBE (effects: 98, beacons: 72, pipes: 32) + FBE* -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 32) + FBE* -> optimize -> snug (effects: 97, beacons: 73, pipes: 32) + CC-DT -> FBE (effects: 97, beacons: 71, pipes: 36) + CC-DT -> FBE* (effects: 98, beacons: 72, pipes: 36) + CC-DT -> snug (effects: 96, beacons: 72, pipes: 36) + CC-DT -> optimize -> FBE (effects: 98, beacons: 72, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 72, pipes: 37) + CC-DT -> optimize -> snug (effects: 94, beacons: 70, pipes: 37) + CC-DT-MST -> FBE (effects: 99, beacons: 72, pipes: 39) +S CC-DT-MST -> FBE* (effects: 100, beacons: 73, pipes: 39) +S CC-DT-MST -> snug (effects: 100, beacons: 73, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 71, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 72, pipes: 35) + CC-FLUTE -> FBE (effects: 95, beacons: 69, pipes: 37) + CC-FLUTE -> FBE* (effects: 96, beacons: 70, pipes: 37) + CC-FLUTE -> snug (effects: 95, beacons: 72, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 71, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 72, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 72, pipes: 36) -. . . . . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . b b b . b b b b b b b b b . b b b . . . . . . . -. . . . . . . . . . E . b b b b b b . . ^ . . . . b B b . b B b b B b b B b . b B b . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b b b . b b b E b b b b b b b b b E b b b . . . . . . . -. . . . . . . . . . . . b b b b B b b B b b B b . b b b . . . . . . . . . b b b b b b b b b . . . -. . . . . . E . . . . . . . . b b b b b b b b b . b B b . . . . . . E . . b B b b B b b B b b b b -. . . . . . . . . . . . . b b b . . E . v b b b . b b b . . j j j . j j j b b b b b b b b b b B b -. . . . . . . . . . . . . b B b . j j j + b B b . . . . . . j J j . j J j . . . . . . . . . b b b -. . . E . . . . . . . . . b b b . j J j o b b b . . . . . . j j j . j j j . . . . . . E . . b b b -. . . . . . . . . . . . . b b b . j j j o < b b b . > o o o + < . > + < . . . > o j j j . . b B b -b b b b b b b b b b b b . b B b . . . . + . b B b . . ^ . . . . . . . . . . . . o j J j . . b b b -b B b b B b b B b b B b . b b b . . j j j . b b b b b b b b b b b b b b b b b b + j j j . . b b b -b b b b b b b b b b b b . b b b . E j J j . b b b b B b b B b b B b b B b b B b . . E . . . b B b -b b b . . . . . . b b b . b B b . . j j j . b B b b b b b b b b b b b b b b b b . . . . . . b b b -b B b . . . . . . b B b . b b b . . . . . . b b b E . . . . . . . . . . . . b b b b b b b b b . . -b b b . . j j j E b b b . b b b . . . . . . b b b b b b b b b . . . . E . . b B b b B b b B b . . -b b b . . j J j . b b b . b B b b b b b b b b B b b B b b B b . . . . . . . b b b b b b b b b . . -b B b . E j j j . b B b . b b b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . -b b b . . + < . . b b b . > o . b b b b b b E . . . . v . . b b b . . . . . . . . . . . . . . . . -b b b . . . b b b . . . . . o . b b b . . . . . o o o + . . b B b . . . . . . . . . . . . . . . . -b B b b b b b B b . . j j j + < b B b . . . . > o j j j . . b b b . . . . . . . . . . . . . . . . -b b b b B b b b b . . j J j . . b b b E b b b . ^ j J j . b b b . . . . . . . . . . . . . . . . . -. . . b b b b b b . . j j j . . b b b . b B b . . j j j . b B b . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . b b b . v . . . E b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . E . . . . b b b . b b b . o o + . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . b B b . j j j . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . E . b b b . . j j j E . b b b . b b b b b b b b b . b b b . . . . . . . +. . . . . . . . . . . . b b b b B b . . ^ b b b . b B b . b B b b B b b B b . b B b . . . . . . . +. . . . . . . . . . . . b B b b b b . . . b B b . b b b . b b b b b b b b b . b b b . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . b B b b B b E . . . b B b . . . . . . E . . b B b b B b b B b b B b +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . j j j . j j j b b b b b b b b b b b b +. . . . . . . . . . . . . . b b b j j j . b B b . . . . . . j J j . j J j b b b . . . . . . b b b +. . . . . E . . . . . . . . b B b j J j v b b b . . . . . . j j j . j j j b B b . . . E . . b B b +. . . . . . . . . . . . . . b b b j j j + < . . . . > o o o + < . > + < E b b b > j j j . . b b b +b b b b b b . b b b b b b . . b b b E . + b b b . . . ^ . b b b . b b b . . b b b j J j . . . . . +b B b b B b . b B b b B b . . b B b j j j b B b . b b b . b B b . b B b . . b B b j j j . . b b b +b b b b b b . b b b b b b . . b b b j J j b b b . b B b . b b b . b b b . . b b b . . . . . b B b +b b b . . . . . . . b b b b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . b b b +b B b . . . . . . . b B b b B b . . . . . . b B b E . . . . . . . E . . b b b b b b . b b b b b b +b b b . . j j j E . b b b b b b . . E . . . b b b . . b b b b b b . . . b B b b B b . b B b b B b +. . . . . j J j . . . . . b b b b b b . b b b b b b . b B b b B b . . . b b b b b b . b b b b b b +b b b . . j j j + . b b b b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . E . . . . . +b B b . . E . . o E b B b b b b b b b . b b b b b b . v E . b b b . . . . . . . . . . . . . . . . +b b b . . . . . o < b b b > o . b b b . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j o . b B b . b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . +b B b b B b . . b B b j J j o . b b b . b B b . . j J j . b b b . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j + < b b b . b b b > o j j j v b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . b B b . E b b b o o o o o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b B b . . + b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . +. . . . E . b B b b B b . b B b b B b . . . . . j J j b b b b B b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0975.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0975.verified.txt index 95741794..4e006eaf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0975.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0975.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 128, beacons: 91, pipes: 51) - FBE -> FBE* (effects: 129, beacons: 93, pipes: 51) - FBE -> snug (effects: 127, beacons: 93, pipes: 51) - FBE -> optimize -> FBE (effects: 124, beacons: 91, pipes: 53) - FBE -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 53) - FBE -> optimize -> snug (effects: 126, beacons: 93, pipes: 53) - FBE* -> FBE (effects: 126, beacons: 90, pipes: 56) - FBE* -> FBE* (effects: 126, beacons: 91, pipes: 56) - FBE* -> snug (effects: 126, beacons: 92, pipes: 56) - FBE* -> optimize -> FBE (effects: 124, beacons: 91, pipes: 54) - FBE* -> optimize -> FBE* (effects: 126, beacons: 93, pipes: 54) - FBE* -> optimize -> snug (effects: 125, beacons: 93, pipes: 54) -S CC-DT -> FBE (effects: 134, beacons: 92, pipes: 65) - CC-DT -> FBE* (effects: 131, beacons: 90, pipes: 65) - CC-DT -> snug (effects: 123, beacons: 90, pipes: 65) - CC-DT -> optimize -> FBE (effects: 134, beacons: 94, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 92, pipes: 56) - CC-DT -> optimize -> snug (effects: 125, beacons: 92, pipes: 56) - CC-DT-MST -> FBE (effects: 124, beacons: 91, pipes: 70) - CC-DT-MST -> FBE* (effects: 123, beacons: 90, pipes: 70) - CC-DT-MST -> snug (effects: 121, beacons: 89, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 90, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 123, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 90, pipes: 60) - CC-FLUTE -> FBE (effects: 126, beacons: 90, pipes: 64) - CC-FLUTE -> FBE* (effects: 126, beacons: 90, pipes: 64) - CC-FLUTE -> snug (effects: 124, beacons: 89, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 94, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 95, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 90, pipes: 58) + FBE -> FBE (effects: 139, beacons: 96, pipes: 68) + FBE -> FBE* (effects: 140, beacons: 97, pipes: 68) + FBE -> snug (effects: 133, beacons: 94, pipes: 68) + FBE -> optimize -> FBE (effects: 138, beacons: 95, pipes: 68) + FBE -> optimize -> FBE* (effects: 140, beacons: 97, pipes: 68) + FBE -> optimize -> snug (effects: 133, beacons: 94, pipes: 68) + FBE* -> FBE (effects: 139, beacons: 95, pipes: 61) + FBE* -> FBE* (effects: 138, beacons: 94, pipes: 61) + FBE* -> snug (effects: 134, beacons: 94, pipes: 61) +S FBE* -> optimize -> FBE (effects: 142, beacons: 97, pipes: 59) + FBE* -> optimize -> FBE* (effects: 141, beacons: 96, pipes: 59) + FBE* -> optimize -> snug (effects: 137, beacons: 96, pipes: 59) + CC-DT -> FBE (effects: 132, beacons: 92, pipes: 64) + CC-DT -> FBE* (effects: 131, beacons: 91, pipes: 64) + CC-DT -> snug (effects: 130, beacons: 95, pipes: 64) + CC-DT -> optimize -> FBE (effects: 132, beacons: 92, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 134, beacons: 93, pipes: 64) + CC-DT -> optimize -> snug (effects: 130, beacons: 93, pipes: 64) + CC-DT-MST -> FBE (effects: 131, beacons: 93, pipes: 70) + CC-DT-MST -> FBE* (effects: 131, beacons: 93, pipes: 70) + CC-DT-MST -> snug (effects: 126, beacons: 94, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 91, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 94, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 94, pipes: 67) + CC-FLUTE -> FBE (effects: 131, beacons: 94, pipes: 71) + CC-FLUTE -> FBE* (effects: 130, beacons: 93, pipes: 71) + CC-FLUTE -> snug (effects: 128, beacons: 94, pipes: 71) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 89, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 91, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . b B b . v j J j . . b B b . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . . . . . . b b b E + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b b b b . b b b ^ b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . b B b b B b b B b b B b . b B b . b B b . . b B b . . . . . . . . . . . . . . -. . . . . . . b B b . b b b b b b b b b b b b . b b b v b b b . . b b b E . . . . . . . . . . . . . -E . . . . . . b b b . E j j j + o + o < E . > o < . > o . b b b . . . . b b b b b b . . . . . . . . -b b b . . . . . . . . . j J j j j j ^ . b b b ^ . . . + . b B b . . . . b B b b B b . . . . . . . . -b B b . . . . b b b . . j j j j J j . . b B b . . j j j . b b b . b b b b b b b b b E . . . . . . . -b b b . b b b b B b b b b . . j j j v . b b b . . j J j . . . . . b B b . . . b b b . . . . . . . . -b b b . b B b b b b b B b . . o o o o . . . . . . j j j . . b b b b b b . . . b B b . . . . . . . . -b B b . b b b + < E b b b . > o b b b . b b b . E . . . . . b B b E j j j . . b b b . . E . . . . . -b b b . . j j j . . b b b b b b b B b . b B b v . b b b . . b b b . j J j . . . . . . . . . . . . . -. . . . . j J j . . b B b b B b b b b . b b b o < b B b . b b b > + j j j . . . . . . . . . . . . . -b b b . E j j j . . b b b b b b . . . . j j j + . b b b . b B b . o < b b b . b b b . > o . . b b b -b B b . . . . . . . . . . . . . . . E . j J j o . . . . . b b b . . . b B b . b B b . . ^ . . b B b -b b b . . . . . . . b b b . . . . b b b j j j + o b b b . b b b b b b b b b . b b b . . . . . b b b -b b b b b b b b b . b B b . . E . b B b . j j j ^ b B b E b B b b B b . . . . . . . . . . . . b b b -b B b b B b b B b . b b b . b b b b b b . j J j . b b b . b b b b b b . . b b b . . . . v . . b B b -b b b b b b b b b . . . . . b B b . b b b j j j v b b b . . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . b b b . . b b b . b B b o o o o b B b . . . . E . . . . b b b . . j J j . . . . . -. . . . . . . . . b B b . . j j j E b b b ^ b b b b b b . . . . . . . . E b b b . . j j j . . b b b -. . . . . . . . . b b b . . j J j . . b b b b B b b b b . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . b b b . . j j j . . b B b b b b b B b . . . . . . . . . b b b . E . . . . . b b b -. . . . . . . . . b B b . . + . . . . b b b j j j b b b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . E b b b . . o . . b b b . v j J j . . b b b . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . b b b o < E b B b > + j j j E . b B b . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . b B b ^ . . b b b . o < . b b b b b b > o . . b B b . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b . . . . b B b b b b . ^ . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . . . . b B b b B b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b b B b . b b b b b b . v . . b B b E . . . . . . . . . . . . -. . . . . . . b b b . b B b . . . . . . b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . b b b v . . b b b . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . b b b . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . -. . . . . . . b b b . E j j j E . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . b b b E ^ j J j . . b B b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b b b b b b . . E . . . . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b B b b B b b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b b b b b B b . b b b b B b b B b b B b E . . . . . . . . . . . . . . +. . . . . . . . . o < b b b > + < . > o . b b b . b B b b b b b b b b b b . . . . . . . . . . . . . . . +E . . . . . . . . ^ E . . j j j E . . ^ . b b b . b b b v . b b b . . . . b b b b b b . . . . . . . . . +. b b b . . . . b b b . . j J j j j j E . b B b . o o o + . b B b . . . . b B b b B b . . . . . . . . . +. b B b . . . . b B b . . j j j j J j v . b b b . o j j j . b b b . b b b b b b b b b . . . . . . . . . +. b b b . b b b b b b b b b . . j j j + < b b b > o j J j . . . . . b B b E . . b b b . . . . . . . . . +. b b b . b B b . v . b B b . b b b b b b b B b . ^ j j j . . b b b b b b . . . b B b . . . . . . . . . +. b B b . b b b + o . b b b . b B b b B b b b b . . . . E . . b B b . j j j . . b b b . . E . . . . . . +. b b b . . j j j . . b b b . b b b b b b . . . b b b . . . . b b b . j J j . . b b b . . . . . . . . . +. . . . . . j J j . . b B b . . . . b b b . . . b B b b b b . b b b E j j j . . b B b . . . . . . . . . +E b b b . . j j j E . b b b . . . . b B b j j j b b b b B b . b B b . ^ . . . . b b b . . b b b b b b . +. b B b . . . . . . . . . . . . . . b b b j J j . v . b b b . b b b b b b . . . . . . . . b B b b B b . +. b b b . . . . . . . b b b . . . . b b b j j j + o b b b . b b b . b B b b b b b b b E . b b b b b b . +. b b b b b b b b b . b B b . . . . b B b . j j j o b B b . b B b . b b b b B b b B b . . . . . b b b . +. b B b b B b b B b . b b b . b b b b b b E j J j o b b b . b b b . . v . b b b b b b . . . . . b B b . +. b b b b b b b b b b b b . . b B b . b b b j j j o < b b b . > o o o o < . b b b . > j j j . . b b b . +. . . . . . . . . . b B b . . b b b . b B b + o o o E b B b E . ^ . . . . . b B b . . j J j . . . . . . +. . . . . . . . . . b b b . . j j j . b b b ^ b b b . b b b . . . . . . . . b b b . E j j j . . b b b E +. . . . . . . . . . b b b . . j J j b b b . . b B b b b b . . . . . . . . . . . . . . . . . . . b B b . +. . . . . . . . . . b B b . E j j j b B b . v b b b b B b . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . b b b . . + < . b b b > + j j j b b b . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . b b b . . ^ . b b b b b b j J j . . b b b . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . b B b . b b b b B b b B b j j j . . b B b b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . b B b b b b b b b E . b b b b b b b B b . b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . b b b . . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b b b b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b B b b B b b B b . b b b b b b . v E . b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b b b b b b b b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b v . . b b b . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b B b E . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . b b b . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j E . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . E b B b . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0976.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0976.verified.txt index 7699505a..60227a1d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0976.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0976.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 138, beacons: 91, pipes: 57) -S FBE -> FBE* (effects: 140, beacons: 93, pipes: 57) - FBE -> snug (effects: 130, beacons: 91, pipes: 57) - FBE -> optimize -> FBE (effects: 136, beacons: 90, pipes: 57) - FBE -> optimize -> FBE* (effects: 138, beacons: 92, pipes: 57) - FBE -> optimize -> snug (effects: 129, beacons: 91, pipes: 57) - FBE* -> FBE (effects: 133, beacons: 90, pipes: 58) - FBE* -> FBE* (effects: 135, beacons: 92, pipes: 58) - FBE* -> snug (effects: 126, beacons: 89, pipes: 58) - FBE* -> optimize -> FBE (effects: 130, beacons: 88, pipes: 57) - FBE* -> optimize -> FBE* (effects: 132, beacons: 90, pipes: 57) - FBE* -> optimize -> snug (effects: 124, beacons: 88, pipes: 57) - CC-DT -> FBE (effects: 135, beacons: 89, pipes: 64) - CC-DT -> FBE* (effects: 136, beacons: 90, pipes: 64) - CC-DT -> snug (effects: 128, beacons: 88, pipes: 64) - CC-DT -> optimize -> FBE (effects: 135, beacons: 90, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 135, beacons: 90, pipes: 61) - CC-DT -> optimize -> snug (effects: 129, beacons: 90, pipes: 61) - CC-DT-MST -> FBE (effects: 128, beacons: 86, pipes: 82) - CC-DT-MST -> FBE* (effects: 129, beacons: 87, pipes: 82) - CC-DT-MST -> snug (effects: 124, beacons: 87, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 91, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 91, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 90, pipes: 61) - CC-FLUTE -> FBE (effects: 132, beacons: 89, pipes: 79) - CC-FLUTE -> FBE* (effects: 133, beacons: 90, pipes: 79) - CC-FLUTE -> snug (effects: 130, beacons: 89, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 91, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 91, pipes: 65) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 89, pipes: 65) + FBE -> FBE (effects: 140, beacons: 94, pipes: 57) +S FBE -> FBE* (effects: 142, beacons: 96, pipes: 57) + FBE -> snug (effects: 129, beacons: 91, pipes: 57) + FBE -> optimize -> FBE (effects: 137, beacons: 92, pipes: 57) + FBE -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 57) + FBE -> optimize -> snug (effects: 136, beacons: 95, pipes: 57) + FBE* -> FBE (effects: 140, beacons: 94, pipes: 57) +S FBE* -> FBE* (effects: 142, beacons: 96, pipes: 57) + FBE* -> snug (effects: 129, beacons: 91, pipes: 57) + FBE* -> optimize -> FBE (effects: 137, beacons: 92, pipes: 57) + FBE* -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 57) + FBE* -> optimize -> snug (effects: 136, beacons: 95, pipes: 57) + CC-DT -> FBE (effects: 136, beacons: 88, pipes: 70) + CC-DT -> FBE* (effects: 138, beacons: 90, pipes: 70) + CC-DT -> snug (effects: 130, beacons: 89, pipes: 70) + CC-DT -> optimize -> FBE (effects: 136, beacons: 89, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 90, pipes: 64) + CC-DT -> optimize -> snug (effects: 126, beacons: 90, pipes: 64) + CC-DT-MST -> FBE (effects: 132, beacons: 89, pipes: 74) + CC-DT-MST -> FBE* (effects: 134, beacons: 91, pipes: 74) + CC-DT-MST -> snug (effects: 129, beacons: 90, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 91, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 91, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 89, pipes: 68) + CC-FLUTE -> FBE (effects: 134, beacons: 89, pipes: 77) + CC-FLUTE -> FBE* (effects: 135, beacons: 90, pipes: 77) + CC-FLUTE -> snug (effects: 130, beacons: 90, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 91, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 91, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 89, pipes: 68) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b j j j . E b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j + + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j . ^ . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j j j . . b b b . E b b b . . . -. . . . . . . . . . . . b b b . . . b b b . v b b b . b b b . . b b b b B b . . b b b . . . -. . . . . . . . . . . . b B b . . . . . . . ^ b B b b b b b b b b B b b b b . . b B b . . . -. . . . . . b b b b b b b b b . b b b b b b . b b b b B b b B b b b b . . . . . b b b . . . -. . . . . . b B b b B b . b b b b B b b B b . j j j b b b b b b . . v . . . . . . . . b b b -. . . . . . b b b b b b . b B b b b b b b b v j J j . j j j E j j j + b b b . . E . . b B b -. . . . . . b b b . . . . b b b E j j j + o + j j j . j J j . j J j ^ b B b b b b . . b b b -. . . . . . b B b . . E . . b b b j J j ^ . o o o o + j j j . j j j . b b b b B b . . b b b -. . . . . . b b b . . j j j b B b j j j . b b b ^ . b b b . . b b b . j j j b b b . . b B b -. . . . . . . . . . . j J j b b b . . . E b B b . . b B b . . b B b . j J j j j j . . b b b -. . . . . . b b b . . j j j . . . . . . v b b b v . b b b . . b b b v j j j j J j . . . . . -. . . . . . b B b . . + < b b b b b b > o j j j + . . . . . . . . . o + o + j j j . . b b b -. . . . . . b b b . . . . b B b b B b . . j J j ^ . . . . . . . . . b b b ^ b b b . . b B b -. . . . . . b b b b b b . b b b b b b . . j j j b b b b b b b b b . b B b . b B b . E b b b -. . . . . . b B b b B b . . . . . E . . . . . E b B b b B b b B b E b b b E b b b . . b b b -. . . . . . b b b b b b . . . . b b b . . . . . b b b b b b b b b . . . . . . . . . . b B b -. . . . . E . . . . . b b b E . b B b j j j b b b . . E . . b b b . . . . . . . . . . b b b -. . . . . . . . . . . b B b . . b b b j J j b B b . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b + j j j b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b B b o . . . . . v j J j . . b b b . . . . E . . . . . . . . -. . . . . . . . . . . b B b . b b b + o < . . > + j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b ^ j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j E . j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . v . . . . b b b j J j . v . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . b B b . ^ . . . . b B b j j j + o b b b . . b b b . . . +. . . . . . . . . . . . b b b . . . b b b . . b b b . b b b . b b b ^ b B b . . b b b . . . +. . . . . . . . E . . . b B b . . . . . . . E b B b b b b . . b B b . b b b . . b B b . . . +. . . . . . b b b b b b b b b E b b b b b b v b b b b B b . . b b b . . . . . . b b b . . . +. . . . . . b B b b B b . b b b b B b b B b + j j j b b b . . . . . . . . . . b b b . b b b +. . . . . . b b b b b b . b B b b b b b b b ^ j J j . j j j . j j j . . b b b b B b . b B b +. . . . . . b b b . . . . b b b . j j j b b b j j j . j J j . j J j v . b B b b b b . b b b +. . . . . . b B b . . . . . b b b j J j b B b E b b b j j j . j j j + < b b b > o . . b b b +. . . . . . b b b . . j j j b B b j j j b b b . b B b + < . . . E > + j j j . . + . . b B b +. . . . . . . . . . . j J j b b b + . . . . v E b b b o b b b . b b b j J j j j j E . b b b +. . . . . . b b b . . j j j < . > o o < . > o + < E > o b B b . b B b j j j j J j . . . . . +. . . . . . b B b . . E b b b b b b ^ . . j j j . . . ^ b b b . b b b b b b j j j . . b b b +. . . . . . b b b . . . b B b b B b b b b j J j . . . . . . . . . . . b B b b b b . . b B b +. . . . . . b b b b b b b b b b b b b B b j j j b b b b b b b b b E . b b b b B b . . b b b +. . . . . . b B b b B b . E b b b . b b b . . . b B b b B b b B b b b b . . b b b . . b b b +. . . . . . b b b b b b . . b B b . v . . . . . b b b b b b b b b b B b . . . . . . . b B b +. . . . . . . . . . . b b b b b b . + j j j b b b . . . . . b b b b b b . . . . . . . b b b +. . . . . . . . . . . b B b . . . . ^ j J j b B b . . v . . b B b . . . . . . . . . . . E . +. . . . . . . . . . . b b b . b b b . j j j b b b j j j . . b b b . E . . . . . . . . . . . +. . . . . . . . . . . b b b E b B b v . b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . b b b + o b B b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ b b b . b b b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . b B b . b B b E . . b b b . . . . v . . . . . . . . -E . . . . . . . . . . b b b . . j j j . b b b . b b b b b b b B b . . . . ^ . . . . . . . . -. . . . . . . . . . . b B b . . . . E . . . . . . . . b B b b b b . . . . E . . . . . . . . -. b b b b b b . b b b b b b E . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . j J j . b b b . b B b . . . b b b . E . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j E b B b . b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . b b b . . . . b B b b b b . . . . . . . . . . E . . +. b b b b b b . b b b b b b . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . b B b b B b . b B b b b b b b b . b B b b b b . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b B b b B b . b b b b B b . . . . . . b b b b b b . b b b b b b . . . -. b b b . . . . . E . b b b b b b . . v . b b b . . . . . . . . b b b . . v . . b b b . . . -. b B b . . . . + < . b b b . . . . > o < . . . . . . . . . > < b B b . > + . . b B b . . . +. b b b . . . . . . E b b b b b b . . v . b b b . . . . . . . . b b b . . . . . b b b . . . +. b B b . . E . + < . b b b . . . . > o < . . . . E . . . . > < b B b . > + . . b B b . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. b b b . E j j j . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. b b b . . j j j E . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . -. b b b b b b . b b b b b b E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0977.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0977.verified.txt index f22c8083..c1ab4d63 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0977.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0977.verified.txt @@ -1,64 +1,63 @@ - FBE -> FBE (effects: 89, beacons: 66, pipes: 29) -S FBE -> FBE* (effects: 90, beacons: 67, pipes: 29) - FBE -> snug (effects: 84, beacons: 63, pipes: 29) - FBE -> optimize -> FBE (effects: 87, beacons: 65, pipes: 30) - FBE -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 30) - FBE -> optimize -> snug (effects: 81, beacons: 62, pipes: 30) - FBE* -> FBE (effects: 89, beacons: 66, pipes: 29) -S FBE* -> FBE* (effects: 90, beacons: 67, pipes: 29) - FBE* -> snug (effects: 84, beacons: 63, pipes: 29) - FBE* -> optimize -> FBE (effects: 87, beacons: 65, pipes: 30) - FBE* -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 30) - FBE* -> optimize -> snug (effects: 81, beacons: 62, pipes: 30) - CC-DT -> FBE (effects: 88, beacons: 66, pipes: 36) - CC-DT -> FBE* (effects: 87, beacons: 65, pipes: 36) - CC-DT -> snug (effects: 86, beacons: 65, pipes: 36) - CC-DT -> optimize -> FBE (effects: 87, beacons: 65, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 64, pipes: 32) - CC-DT -> optimize -> snug (effects: 87, beacons: 65, pipes: 32) - CC-DT-MST -> FBE (effects: 87, beacons: 65, pipes: 38) - CC-DT-MST -> FBE* (effects: 88, beacons: 66, pipes: 38) - CC-DT-MST -> snug (effects: 85, beacons: 64, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 65, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 85, beacons: 64, pipes: 38) - CC-FLUTE -> FBE (effects: 87, beacons: 65, pipes: 38) - CC-FLUTE -> FBE* (effects: 88, beacons: 66, pipes: 38) - CC-FLUTE -> snug (effects: 85, beacons: 64, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 65, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 64, pipes: 38) + FBE -> FBE (effects: 92, beacons: 68, pipes: 31) +S FBE -> FBE* (effects: 93, beacons: 69, pipes: 31) + FBE -> snug (effects: 87, beacons: 66, pipes: 31) + FBE -> optimize -> FBE (effects: 89, beacons: 66, pipes: 31) + FBE -> optimize -> FBE* (effects: 90, beacons: 67, pipes: 31) + FBE -> optimize -> snug (effects: 87, beacons: 65, pipes: 31) + FBE* -> FBE (effects: 89, beacons: 66, pipes: 33) + FBE* -> FBE* (effects: 89, beacons: 66, pipes: 33) + FBE* -> snug (effects: 85, beacons: 64, pipes: 33) + FBE* -> optimize -> FBE (effects: 87, beacons: 65, pipes: 32) + FBE* -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 32) + FBE* -> optimize -> snug (effects: 87, beacons: 65, pipes: 32) + CC-DT -> FBE (effects: 85, beacons: 63, pipes: 38) + CC-DT -> FBE* (effects: 85, beacons: 63, pipes: 38) + CC-DT -> snug (effects: 80, beacons: 62, pipes: 38) + CC-DT -> optimize -> FBE (effects: 85, beacons: 64, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 35) + CC-DT -> optimize -> snug (effects: 84, beacons: 64, pipes: 35) + CC-DT-MST -> FBE (effects: 85, beacons: 63, pipes: 36) + CC-DT-MST -> FBE* (effects: 84, beacons: 62, pipes: 36) + CC-DT-MST -> snug (effects: 83, beacons: 63, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 63, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 63, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 64, pipes: 36) + CC-FLUTE -> FBE (effects: 85, beacons: 63, pipes: 36) + CC-FLUTE -> FBE* (effects: 84, beacons: 62, pipes: 36) + CC-FLUTE -> snug (effects: 83, beacons: 63, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 63, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 63, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 64, pipes: 36) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . E j j j E . b b b . . . . E -. . . . . . . . . . . . . . . b b b . E j j j + E b b b . . j J j . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . j J j o < b b b > + j j j . . . b B b b B b . -. . . . . E . . . . . . . . . b b b . . j j j ^ . b B b . o b b b b b b b b b b b b . -. . . . . . . . . . . . . . . b B b b b b . . . . b b b . o b B b b B b . . . b b b . -b b b b b b . b b b b b b . . b b b b B b . . . . . j j j + b b b b b b . . . b B b . -b B b b B b . b B b b B b . . b b b b b b . . b b b j J j . . . . . j j j + . b b b . -b b b b b b . b b b b b b . . b B b . b b b . b B b j j j b b b . . j J j ^ . . . . . -b b b . . . . . . . b b b . . b b b . b B b . b b b . . . b B b . . j j j E . b b b . -b B b . . . . . E . b B b . . . . . E b b b E v b b b . . b b b . . . . . . . b B b . -b b b . . j j j < . b b b > o < . . . b b b > o b B b E . b b b . . . . . . . b b b . -. . . . . j J j . . . . . . ^ . b b b b B b . ^ b b b . . b B b . b b b b b b b b b . -b b b . E j j j . . b b b . . . b B b b b b . . j j j . . b b b . b B b b B b b B b . -b B b . . . . . . . b B b . . . b b b . b b b . j J j . . . b b b b b b b b b b b b . -b b b . . . . E . . b b b b b b b b b . b B b v j j j b b b b B b . . . . v . . b b b -b b b b b b . b b b b b b b B b b B b . b b b + + < . b B b b b b . . > o + . . b B b -b B b b B b . b B b b B b b b b b b b . . j j j b b b b b b . . . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . j J j b B b . . b b b E . . j J j . . . . . -. . . . . . . b b b . E . . v . b b b . E j j j b b b E . b B b b b b j j j . . b b b -. . . . . . . b B b . . j j j . b B b . . . . . . . . . . b b b b B b . . E . . b B b -. . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . b b b . . . . . b b b -. . . . . . . b b b . . j j j . b b b b b b . b b b b b b . b b b b b b . b b b b b b -. . . . . . . b B b . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b -. . . . . . . b b b . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b -. . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . b B b . . . . + < . b B b > + j j j E . b b b . . . . E +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . ^ j J j . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j j j . . . . . . b B b . +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b . b b b b b b b b b . b b b . +E . . . . . . . . . . . . . . . b B b b b b . . . . b b b . b B b b B b b B b . b b b . +. b b b b b b . b b b b b b . . b b b b B b . . b b b j j j b b b b b b b b b . b B b . +. b B b b B b . b B b b B b . . b b b b b b . . b B b j J j v . . . . j j j . . b b b . +. b b b b b b . b b b b b b . . b B b . b b b . b b b j j j + < . > o j J j . . . . . . +. b b b . . . . . . . b b b . . b b b E b B b . E . E b b b b b b . o j j j E . b b b . +. b B b . . . . . . . b B b . . . . . . b b b E b b b b B b b B b E o + . . . . b B b . +. b b b . . j j j E . b b b . . . . . . b b b . b B b b b b b b b . . ^ . . . . b b b . +. . . . . . j J j . . . . . . . . b b b b B b . b b b . b b b b b b b b b b b b b b b . +. b b b E . j j j < . b b b > o < b B b b b b > o j j j b B b b B b b B b b B b b B b . +. b B b . . . . . . . b B b . ^ . b b b E b b b o j J j b b b b b b b b b b b b b b b . +. b b b . . . . b b b b b b b b b b b b . b B b o j j j b b b b b b . v . . . . . b b b +. b b b b b b . b B b b b b b B b b B b . b b b + + < . b B b b B b > o . . . . . b B b +. b B b b B b . b b b b B b b b b b b b . . j j j b b b b b b b b b . + j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . j J j b B b . . b b b . . . j J j . . . . . +. . . . . . . . b B b E . . . v . b b b E . j j j b b b . E b B b b b b j j j . . b b b +. . . . . . . . b b b . . j j j . b B b . . . . . . . . . . b b b b B b E . E . . b B b +. . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . b b b . . . . . b b b +. . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . b B b . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b +. . . . . . . . b b b . E . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0978.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0978.verified.txt index 1d7d066b..694dc8e9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0978.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0978.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 111, beacons: 88, pipes: 45) -S FBE -> FBE* (effects: 113, beacons: 90, pipes: 45) - FBE -> snug (effects: 110, beacons: 88, pipes: 45) - FBE -> optimize -> FBE (effects: 110, beacons: 89, pipes: 43) - FBE -> optimize -> FBE* (effects: 111, beacons: 90, pipes: 43) - FBE -> optimize -> snug (effects: 111, beacons: 89, pipes: 43) - FBE* -> FBE (effects: 111, beacons: 88, pipes: 45) -S FBE* -> FBE* (effects: 113, beacons: 90, pipes: 45) - FBE* -> snug (effects: 110, beacons: 88, pipes: 45) - FBE* -> optimize -> FBE (effects: 110, beacons: 89, pipes: 43) - FBE* -> optimize -> FBE* (effects: 111, beacons: 90, pipes: 43) - FBE* -> optimize -> snug (effects: 111, beacons: 89, pipes: 43) - CC-DT -> FBE (effects: 108, beacons: 86, pipes: 48) - CC-DT -> FBE* (effects: 109, beacons: 87, pipes: 48) - CC-DT -> snug (effects: 107, beacons: 86, pipes: 48) - CC-DT -> optimize -> FBE (effects: 108, beacons: 86, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 110, beacons: 88, pipes: 46) - CC-DT -> optimize -> snug (effects: 108, beacons: 87, pipes: 46) - CC-DT-MST -> FBE (effects: 110, beacons: 88, pipes: 49) - CC-DT-MST -> FBE* (effects: 112, beacons: 90, pipes: 49) - CC-DT-MST -> snug (effects: 109, beacons: 86, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 89, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 90, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 86, pipes: 51) - CC-FLUTE -> FBE (effects: 112, beacons: 90, pipes: 48) - CC-FLUTE -> FBE* (effects: 111, beacons: 89, pipes: 48) - CC-FLUTE -> snug (effects: 107, beacons: 86, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 91, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 90, pipes: 43) + FBE -> FBE (effects: 110, beacons: 86, pipes: 44) + FBE -> FBE* (effects: 113, beacons: 89, pipes: 44) + FBE -> snug (effects: 112, beacons: 89, pipes: 44) + FBE -> optimize -> FBE (effects: 113, beacons: 90, pipes: 40) +S FBE -> optimize -> FBE* (effects: 116, beacons: 93, pipes: 40) + FBE -> optimize -> snug (effects: 115, beacons: 91, pipes: 40) + FBE* -> FBE (effects: 110, beacons: 86, pipes: 44) + FBE* -> FBE* (effects: 111, beacons: 87, pipes: 44) + FBE* -> snug (effects: 111, beacons: 88, pipes: 44) + FBE* -> optimize -> FBE (effects: 113, beacons: 90, pipes: 40) + FBE* -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 40) + FBE* -> optimize -> snug (effects: 114, beacons: 90, pipes: 40) + CC-DT -> FBE (effects: 110, beacons: 88, pipes: 46) + CC-DT -> FBE* (effects: 112, beacons: 90, pipes: 46) + CC-DT -> snug (effects: 110, beacons: 87, pipes: 46) + CC-DT -> optimize -> FBE (effects: 111, beacons: 88, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 44) + CC-DT -> optimize -> snug (effects: 110, beacons: 87, pipes: 44) + CC-DT-MST -> FBE (effects: 111, beacons: 88, pipes: 52) + CC-DT-MST -> FBE* (effects: 114, beacons: 91, pipes: 52) + CC-DT-MST -> snug (effects: 109, beacons: 87, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 87, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 90, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 87, pipes: 49) + CC-FLUTE -> FBE (effects: 111, beacons: 88, pipes: 52) + CC-FLUTE -> FBE* (effects: 114, beacons: 91, pipes: 52) + CC-FLUTE -> snug (effects: 109, beacons: 87, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 87, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 90, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 87, pipes: 49) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . b b b . E j j j . . b b b . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . b b b . . . . . E b b b E . . . . . . . . . . . -. . b B b . . + < . . . b B b . . . > < . . . b B b . . . > + < b B b > o . . . . . . . . . . -. . b b b . E ^ b b b . b b b . . . . . . . . b b b E . j j j . b b b . ^ . . . . . . . . . . -. . b b b b b b b B b . b b b b b b b b b b b b b b b . j J j . . . . . . . . . . . . . . . . -. . b B b b B b b b b . b B b b B b b B b b B b b B b . j j j . . b b b b b b b b b b b b . . -. . b b b b b b . . . . b b b b b b b b b b b b b b b . . . . . . b B b b B b b B b b B b . . -. . . b b b . . . . . . . j j j . E . . . . . . . E . . . . . . . b b b b b b b b b b b b . . -. . . b B b . E j j j . . j J j b b b . . . . b b b b b b . b b b b b b . . . . b b b . . . . -. . . b b b . v j J j . . j j j b B b j j j . b B b b B b . b B b b B b . E . . b B b b b b E -. . . b b b . + j j j . . + . . b b b j J j . b b b b b b . b b b b b b . j j j b b b b B b . -. . . b B b . ^ . . b b b o < b b b > j j j . . b b b . . . . . . b b b . j J j b b b b b b . -. . . b b b . . E . b B b ^ . b B b b b b . . E b B b . . . . . . b B b v j j j b B b . . . . -. . . b b b b b b . b b b . . b b b b B b . . . b b b E . . . . . b b b o + . . b b b . . . . -. . . b B b b B b . . . . . b b b . b b b b b b b b b . . . . . . . b b b o j j j b b b . . . -. . . b b b b b b . . . . . b B b . . . . b B b b B b . . . . . . . b B b o j J j b B b . . . -. . . . . . . . . . . . . E b b b . . . . b b b b b b . . . . . . . b b b + j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b . b B b b B b E -b b b b b b . v . . . . . . . . b b b b B b b B b b B b b B b . . b b b b b b . b b b b b b . -b B b b B b . ^ . . . . . v . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -b b b b b b . . . b b b . o . E b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . . . . v . b B b . o < . b b b b B b . . > o o E b B b . . . . . . . . . . . . . . . . -b B b . . . . + < b b b > + . . b B b b b b . j j j + . b b b . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j . . b b b . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j E . b b b b B b E . . . . . b B b . . . . . . . . . . . . . . . . -b B b . . E . . . E . . . . . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . -b B b b B b b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E b B b . . . . . E . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . b B b . . ^ . . . . b B b b b b b b b . . b B b E . . . . E . b B b . . . . . . . . . . . . +. . b b b b b b E . . . b b b b B b b B b . . b b b . . j j j . . b b b . . . E . . . . . . . . +. . b b b b B b b b b . b b b b b b b b b b b b b b b . j J j . . . . . . . . . . . . . . . . . +. . b B b b b b b B b . b B b . b b b . . b B b b B b . j j j . . b b b b b b b b b b b b . . . +. . b b b . . v b b b . b b b . b B b . E b b b b b b . ^ . . . . b B b b B b b B b b B b . . . +. . . b b b . o < . . . > j j j b b b . . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . b B b E + j j j . . j J j b b b . . . . b b b b b b . . b b b . . . . . E b b b . . . . . +. . . b b b . ^ j J j . E j j j b B b j j j . b B b b B b . . b B b . . . . . . b B b b b b . . +. . . b b b . . j j j b b b . . b b b j J j . b b b b b b . . b b b b b b j j j b b b b B b . . +. . . b B b . . b b b b B b . b b b . j j j + . b b b . . . . . . . b B b j J j b b b b b b . E +. . . b b b . . b B b b b b . b B b b b b . o . b B b . v E . . . . b b b j j j b B b . . . . . +. . . b b b E . b b b b b b E b b b b B b . o < b b b > o < . . . . . . > + . E b b b . . . . . +. . . b B b . . . . . b B b b b b . b b b . ^ . b b b . . . . . . E . . . + j j j b b b . . . . +. . . b b b . . . . . b b b b B b . . . . . . . b B b . . . . . b b b b b b j J j b B b . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b j j j b b b . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . ^ . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b . b B b b B b . E +b b b b b b b b b . . . . b b b b b b b B b b B b b B b b B b . . b b b b b b . b b b b b b . . +b B b b B b b B b . . . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b E . . . . . . . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . v . b B b . . . . b b b . . . v . . . E . b B b . . . . . . . . . . . . . . . . . +b B b . . . . + < b b b > + < . b B b . . > + j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j . . b b b . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b j J j . . . E . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j E . b b b b B b o < . > o . b B b . . . . . . . . . . . . . . . . . +b B b . . E . . . E . . . . . . b B b b b b . . . . ^ . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0979.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0979.verified.txt index 52d8b171..e71a8a8c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0979.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0979.verified.txt @@ -1,79 +1,77 @@ - FBE -> FBE (effects: 91, beacons: 70, pipes: 36) - FBE -> FBE* (effects: 95, beacons: 74, pipes: 36) - FBE -> snug (effects: 91, beacons: 71, pipes: 36) - FBE -> optimize -> FBE (effects: 94, beacons: 73, pipes: 38) - FBE -> optimize -> FBE* (effects: 93, beacons: 73, pipes: 38) - FBE -> optimize -> snug (effects: 91, beacons: 71, pipes: 38) - FBE* -> FBE (effects: 95, beacons: 73, pipes: 37) - FBE* -> FBE* (effects: 98, beacons: 76, pipes: 37) - FBE* -> snug (effects: 93, beacons: 72, pipes: 37) - FBE* -> optimize -> FBE (effects: 95, beacons: 73, pipes: 37) - FBE* -> optimize -> FBE* (effects: 97, beacons: 75, pipes: 37) - FBE* -> optimize -> snug (effects: 93, beacons: 72, pipes: 37) - CC-DT -> FBE (effects: 97, beacons: 73, pipes: 40) - CC-DT -> FBE* (effects: 98, beacons: 74, pipes: 40) - CC-DT -> snug (effects: 91, beacons: 71, pipes: 40) - CC-DT -> optimize -> FBE (effects: 99, beacons: 75, pipes: 37) -S CC-DT -> optimize -> FBE* (effects: 101, beacons: 77, pipes: 37) - CC-DT -> optimize -> snug (effects: 95, beacons: 72, pipes: 37) - CC-DT-MST -> FBE (effects: 95, beacons: 74, pipes: 52) - CC-DT-MST -> FBE* (effects: 97, beacons: 76, pipes: 52) - CC-DT-MST -> snug (effects: 93, beacons: 71, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 72, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 71, pipes: 48) - CC-FLUTE -> FBE (effects: 95, beacons: 74, pipes: 52) - CC-FLUTE -> FBE* (effects: 97, beacons: 76, pipes: 52) - CC-FLUTE -> snug (effects: 93, beacons: 71, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 72, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 71, pipes: 48) + FBE -> FBE (effects: 97, beacons: 73, pipes: 39) +S FBE -> FBE* (effects: 100, beacons: 76, pipes: 39) + FBE -> snug (effects: 91, beacons: 71, pipes: 39) + FBE -> optimize -> FBE (effects: 95, beacons: 72, pipes: 36) + FBE -> optimize -> FBE* (effects: 97, beacons: 74, pipes: 36) + FBE -> optimize -> snug (effects: 91, beacons: 69, pipes: 36) + FBE* -> FBE (effects: 96, beacons: 72, pipes: 38) + FBE* -> FBE* (effects: 99, beacons: 75, pipes: 38) + FBE* -> snug (effects: 89, beacons: 69, pipes: 38) + FBE* -> optimize -> FBE (effects: 95, beacons: 72, pipes: 36) + FBE* -> optimize -> FBE* (effects: 97, beacons: 74, pipes: 36) + FBE* -> optimize -> snug (effects: 91, beacons: 69, pipes: 36) + CC-DT -> FBE (effects: 92, beacons: 70, pipes: 37) + CC-DT -> FBE* (effects: 96, beacons: 74, pipes: 37) + CC-DT -> snug (effects: 90, beacons: 70, pipes: 37) + CC-DT -> optimize -> FBE (effects: 94, beacons: 71, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 97, beacons: 74, pipes: 36) + CC-DT -> optimize -> snug (effects: 92, beacons: 70, pipes: 36) + CC-DT-MST -> FBE (effects: 95, beacons: 72, pipes: 47) + CC-DT-MST -> FBE* (effects: 98, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 93, beacons: 70, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 73, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 70, pipes: 38) + CC-FLUTE -> FBE (effects: 98, beacons: 74, pipes: 47) + CC-FLUTE -> FBE* (effects: 99, beacons: 75, pipes: 47) + CC-FLUTE -> snug (effects: 98, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 75, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 73, pipes: 38) -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . -b B b . . . b b b j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . -b b b . E j j j + j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . j J j o + o . . . . . . . . . . . b b b . . b b b b b b . b b b b b b -b b b . . j j j . . ^ . . . . . E . . . . . b B b . . b B b b B b . b B b b B b -b B b . b b b b b b . b b b b b b j j j . . b b b E . b b b b b b . b b b b b b -b b b . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . b b b -b b b . b b b b b b v b b b b b b j j j b b b b b b . . b b b E . . . . . b B b -b B b . . . . . . . o < . . . . > + < E b B b b B b > o b B b . j j j E . b b b -b b b . . . . . . . ^ . . . . . . . . . b b b b b b . o b b b . j J j . . . . . -E . . . . . . . . . . . b b b b b b . b b b b b b . . o < . . > j j j . . b b b -. . . . . . . . . . . . b B b b B b . b B b b B b . . + b b b b b b . . . b B b -. . . b b b b b b b b b b b b b b b . b b b b b b j j j b B b b B b . . . b b b -. . . b B b b B b b B b . b b b . . . . . . . . . j J j b b b b b b b b b b b b -. . . b b b b b b b b b . b B b . . . . b b b . . j j j . . b b b . b B b b B b -. . . b b b . . . . v E . b b b . . . . b B b . . . . . . . b B b . b b b b b b -. . . b B b . . . . + < b b b > o . . . b b b . . . . . E . b b b E . . . . E . -. . . b b b . . j j j . b B b . ^ . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . j J j . b b b . . . . . b B b b B b . b B b b B b . . . . . . . -. . . b b b . . j j j . . b b b . . E . b b b b b b . b b b b b b . . . . . . . -. . . b B b . . E . . . . b B b . . . . . . . . . . . E . . . . . . . . . . . . +. . . E b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b + j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . +b B b . . b b b ^ j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . +b b b . . j j j . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . j J j v . . . . . . . . . . . . . b b b . . . b b b b b b b b b b b b +b b b . E j j j + o o < . . . . . . > + < . b B b . > o b B b b B b b B b b B b +b B b . b b b b b b ^ . . . b b b j j j E . b b b . . ^ b b b b b b b b b b b b +b b b . b B b b B b . . . E b B b j J j . . . . . E . . . . . . . . . . . b b b +b b b . b b b b b b b b b . b b b j j j b b b b b b b b b . E . . . E . . b B b +b B b . . . . . . . b B b . . . . . . . b B b b B b b B b b b b j j j . . b b b +b b b . . . . . . . b b b E . . . . . . b b b b b b b b b b B b j J j . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . v . b b b j j j . . b b b +. . . . . . . . . . . . b B b b B b . b B b b B b . . + o < . > + . . . . b B b +. . . b b b b b b b b b b b b b b b . b b b b b b j j j ^ b b b . . . . . b b b +. . . b B b b B b b B b . b b b . . . . . . . . . j J j . b B b . . b b b b b b +. . . b b b b b b b b b . b B b . . . . b b b . . j j j . b b b . . b B b b B b +. . . b b b . . . . v . . b b b . E . . b B b . . . . E . . . . . . b b b b b b +. . . b B b . . E . + . . b b b . . . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . . . . b b b b b b . b b b b b b . E . . . . . +. . . . . . . . j J j . . b b b . . . . b B b b B b . b B b b B b . . . . . . . +. . . b b b . E j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b . . b b b b B b b b b b b b . b b b b b b . . . . . . . . -. . . b B b . . b b b . . b B b b b b b B b b B b . b B b b B b . . . . . . . . -. . . b b b . . b b b . . b b b . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b B b . . . . . v . b b b E . . . . E . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j + < b B b b b b E . > o . b B b . . . . . . . . -. . . . . . . . . . . . . j J j . . b b b b B b j j j + . b b b . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b j J j o . b b b . . . . . . . . -. . . . . . . . b B b . . E . . . . b B b b b b j j j o . b B b . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b B b j j j + . b b b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b j J j o E b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b j j j o . b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b B b j j j + . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b . . b b b b B b b b b b b b b b b v b b b . . . . . . . . +. . . b B b . . b b b . . b B b b b b b B b b B b b B b ^ b B b . . . . . . . . +. . . b b b . . b b b . . b b b . E . b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . b B b . . . . . . b b b b b b . . . E . v b b b . . . . . . . . +. . . . . . . . b b b . . j j j . b B b b B b o < . . > o b B b . . . . . . . . +. . . . . . . . . . . . . j J j . b b b b b b + j j j . . b b b . . . . . . . . +. . . . . . . . b b b . E j j j < b b b E . > o j J j b b b . . . . . . . . . . +. . . . . . . . b B b . . . . . . b B b b b b o j j j b B b . . . . . . . . . . +. . . . . . . . b b b . . . . . . b b b b B b + j j j b b b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b b b o j J j . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b b b b o j j j . . b b b . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b B b + j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0980.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0980.verified.txt index b6c97179..e4b3f452 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0980.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0980.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 87, beacons: 62, pipes: 37) - FBE -> FBE* (effects: 87, beacons: 62, pipes: 37) - FBE -> snug (effects: 85, beacons: 60, pipes: 37) -S FBE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 36) -S FBE -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 36) - FBE -> optimize -> snug (effects: 85, beacons: 60, pipes: 36) - FBE* -> FBE (effects: 87, beacons: 63, pipes: 38) - FBE* -> FBE* (effects: 87, beacons: 63, pipes: 38) - FBE* -> snug (effects: 85, beacons: 62, pipes: 38) - FBE* -> optimize -> FBE (effects: 88, beacons: 64, pipes: 37) - FBE* -> optimize -> FBE* (effects: 88, beacons: 64, pipes: 37) - FBE* -> optimize -> snug (effects: 85, beacons: 62, pipes: 37) - CC-DT -> FBE (effects: 86, beacons: 62, pipes: 33) - CC-DT -> FBE* (effects: 86, beacons: 62, pipes: 33) - CC-DT -> snug (effects: 87, beacons: 62, pipes: 33) - CC-DT -> optimize -> FBE (effects: 85, beacons: 61, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 61, pipes: 34) - CC-DT -> optimize -> snug (effects: 87, beacons: 62, pipes: 34) - CC-DT-MST -> FBE (effects: 85, beacons: 61, pipes: 34) - CC-DT-MST -> FBE* (effects: 85, beacons: 61, pipes: 34) - CC-DT-MST -> snug (effects: 87, beacons: 62, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 63, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 32) - CC-FLUTE -> FBE (effects: 84, beacons: 60, pipes: 35) - CC-FLUTE -> FBE* (effects: 84, beacons: 60, pipes: 35) - CC-FLUTE -> snug (effects: 87, beacons: 62, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 63, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 62, pipes: 32) + FBE -> FBE (effects: 87, beacons: 62, pipes: 35) + FBE -> FBE* (effects: 87, beacons: 62, pipes: 35) + FBE -> snug (effects: 87, beacons: 61, pipes: 35) + FBE -> optimize -> FBE (effects: 87, beacons: 62, pipes: 34) + FBE -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 34) + FBE -> optimize -> snug (effects: 87, beacons: 61, pipes: 34) + FBE* -> FBE (effects: 86, beacons: 62, pipes: 36) + FBE* -> FBE* (effects: 87, beacons: 63, pipes: 36) + FBE* -> snug (effects: 89, beacons: 63, pipes: 36) + FBE* -> optimize -> FBE (effects: 87, beacons: 62, pipes: 35) + FBE* -> optimize -> FBE* (effects: 87, beacons: 62, pipes: 35) + FBE* -> optimize -> snug (effects: 87, beacons: 61, pipes: 35) +S CC-DT -> FBE (effects: 92, beacons: 65, pipes: 40) +S CC-DT -> FBE* (effects: 92, beacons: 65, pipes: 40) + CC-DT -> snug (effects: 89, beacons: 63, pipes: 40) + CC-DT -> optimize -> FBE (effects: 90, beacons: 63, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 63, pipes: 40) + CC-DT -> optimize -> snug (effects: 88, beacons: 62, pipes: 40) + CC-DT-MST -> FBE (effects: 90, beacons: 65, pipes: 38) + CC-DT-MST -> FBE* (effects: 90, beacons: 65, pipes: 38) + CC-DT-MST -> snug (effects: 88, beacons: 63, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 63, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 62, pipes: 38) + CC-FLUTE -> FBE (effects: 90, beacons: 65, pipes: 38) + CC-FLUTE -> FBE* (effects: 90, beacons: 65, pipes: 38) + CC-FLUTE -> snug (effects: 88, beacons: 63, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 88, beacons: 63, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 62, pipes: 38) . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . E . . . b b b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . b b b . b B b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b j j j b b b . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b + E . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b + o o b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b j j j . ^ b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b j J j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . -. . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . b B b b B b b B b b B b . . . . . . . b b b . . . +. . . . . . . . . . E . . . b B b + . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b + o b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j ^ b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b B b j J j . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b j j j . . E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . +. . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . . +. . . . . . . . . . b B b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . E . . . v . . . . j J j . . . . . . . . -. . . . b b b b b b . b b b b b b . . o < . . > j j j . E b b b . . . -. . . . b B b b B b . b B b b B b . . ^ . . . . . . . . . b B b . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . -. . . . b b b . . . . . . . . . . b b b b b b . . b b b . b b b . . . -. . . . b B b . . E . . . . . . . b B b b B b . E b B b . b B b . . . -. . . . b b b . . j j j b b b . . b b b b b b . . b b b . b b b . . . -b b b . . . . . . j J j b B b . . b b b . . . b b b . . . b b b b b b -b B b . . . b b b j j j b b b . . b B b . . E b B b . . . b B b b B b -b b b b b b b B b + . . j j j . . b b b j j j b b b b b b b b b b b b -b b b b B b b b b o . . j J j b b b . v j J j b b b b B b . . . b b b -b B b b b b E + o o o + j j j b B b E + j j j b B b b b b . . . b B b -b b b . E j j j b b b o < . . b b b > o . . . b b b . j j j E . b b b -. . . . . j J j b B b o b b b . . . . o o o + o o o . j J j . . . . . -b b b . . j j j b b b o b B b . E b b b j j j . . o + j j j . . b b b -b B b . . b b b j j j + b b b . . b B b j J j . . + b b b b b b b B b -b b b . . b B b j J j b b b . . . b b b j j j j j j b B b b B b b b b -b b b . . b b b j j j b B b . b b b . . b b b j J j b b b b b b b b b -b B b . . . . . E . . b b b . b B b . . b B b j j j . . b b b E b B b -b b b . . . . . . . . E . . . b b b . . b b b b b b . . b B b . b b b -. E . b b b b b b . b b b b b b . . . . . . E b B b . . b b b . . . . -. . . b B b b B b . b B b b B b . . b b b . . b b b . . b b b . . . . -. . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . +. . . E . . . . . . . E . . . . . . . b b b . . j J j . . . . . . . . +. . . . b b b b b b . b b b b b b . v . b b b E j j j . . b b b . . . +. . . . b B b b B b . b B b b B b . o < b B b > + . . . E b B b . . . +. . . . b b b b b b . b b b b b b . . . b b b . ^ . . . . b b b . . . +. . . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . b B b . . . . . b b b . . b b b b B b b B b b B b b B b . . . +. . . . b b b . . j j j b B b . . b B b b b b b b b b b b b b b E . . +b b b b b b . . . j J j b b b . . b b b . . . . v . . . . b b b b b b +b B b b B b . . . j j j + o + < . . > o o o + o o . . . . b B b b B b +b b b b b b b b b E . E j j j b b b . ^ j j j b b b b b b b b b b b b +b b b . . . b B b . . E j J j b B b E . j J j b B b b B b . . . b b b +b B b . E . b b b b b b j j j b b b . . j j j b b b b b b . . . b B b +b b b . . j j j . b B b b b b b b b . v . . . E b b b j j j . . b b b +. . . . . j J j . b b b b B b b B b . o < E > o b B b j J j . . . . . +b b b . . j j j + o + < b b b b b b > + j j j o b b b j j j E . b b b +b B b . . b b b j j j b b b . . . b b b j J j o o + o + . b b b b B b +b b b . . b B b j J j b B b . . . b B b j j j j j j b b b b B b b b b +b b b . . b b b j j j b b b . . . b b b b b b j J j b B b b b b b b b +b B b . . . . . . . E . . . . . b b b . b B b j j j b b b . . . b B b +b b b . . . . . . . . . . . . . b B b . b b b b b b . . . . . . b b b +. . . b b b b b b . b b b b b b b b b . . . . b B b . . . . . . . . . +. . E b B b b B b . b B b b B b . . b b b . . b b b . . b b b . . . . +. . . b b b b b b . b b b b b b . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0981.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0981.verified.txt index 9713d63e..ce103023 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0981.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0981.verified.txt @@ -1,74 +1,74 @@ -S FBE -> FBE (effects: 109, beacons: 87, pipes: 38) - FBE -> FBE* (effects: 107, beacons: 85, pipes: 38) - FBE -> snug (effects: 105, beacons: 82, pipes: 38) - FBE -> optimize -> FBE (effects: 108, beacons: 85, pipes: 39) - FBE -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 39) - FBE -> optimize -> snug (effects: 105, beacons: 82, pipes: 39) -S FBE* -> FBE (effects: 109, beacons: 87, pipes: 38) - FBE* -> FBE* (effects: 107, beacons: 85, pipes: 38) - FBE* -> snug (effects: 105, beacons: 82, pipes: 38) - FBE* -> optimize -> FBE (effects: 108, beacons: 85, pipes: 39) - FBE* -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 39) - FBE* -> optimize -> snug (effects: 105, beacons: 82, pipes: 39) - CC-DT -> FBE (effects: 101, beacons: 79, pipes: 50) - CC-DT -> FBE* (effects: 101, beacons: 79, pipes: 50) - CC-DT -> snug (effects: 99, beacons: 78, pipes: 50) - CC-DT -> optimize -> FBE (effects: 106, beacons: 83, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 82, pipes: 43) - CC-DT -> optimize -> snug (effects: 104, beacons: 81, pipes: 43) - CC-DT-MST -> FBE (effects: 99, beacons: 79, pipes: 47) - CC-DT-MST -> FBE* (effects: 98, beacons: 78, pipes: 47) - CC-DT-MST -> snug (effects: 97, beacons: 77, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 82, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 82, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 79, pipes: 44) - CC-FLUTE -> FBE (effects: 99, beacons: 79, pipes: 47) - CC-FLUTE -> FBE* (effects: 98, beacons: 78, pipes: 47) - CC-FLUTE -> snug (effects: 97, beacons: 77, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 102, beacons: 82, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 82, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 79, pipes: 44) + FBE -> FBE (effects: 103, beacons: 81, pipes: 43) + FBE -> FBE* (effects: 101, beacons: 79, pipes: 43) + FBE -> snug (effects: 101, beacons: 78, pipes: 43) + FBE -> optimize -> FBE (effects: 102, beacons: 80, pipes: 41) + FBE -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 41) +S FBE -> optimize -> snug (effects: 104, beacons: 81, pipes: 41) + FBE* -> FBE (effects: 103, beacons: 81, pipes: 44) + FBE* -> FBE* (effects: 101, beacons: 79, pipes: 44) + FBE* -> snug (effects: 101, beacons: 79, pipes: 44) + FBE* -> optimize -> FBE (effects: 102, beacons: 80, pipes: 42) + FBE* -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 42) + FBE* -> optimize -> snug (effects: 104, beacons: 82, pipes: 42) + CC-DT -> FBE (effects: 101, beacons: 80, pipes: 42) + CC-DT -> FBE* (effects: 102, beacons: 81, pipes: 42) + CC-DT -> snug (effects: 102, beacons: 81, pipes: 42) + CC-DT -> optimize -> FBE (effects: 102, beacons: 81, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 103, beacons: 82, pipes: 39) + CC-DT -> optimize -> snug (effects: 104, beacons: 82, pipes: 39) + CC-DT-MST -> FBE (effects: 104, beacons: 83, pipes: 38) + CC-DT-MST -> FBE* (effects: 102, beacons: 81, pipes: 38) + CC-DT-MST -> snug (effects: 102, beacons: 80, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 79, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 80, pipes: 38) + CC-FLUTE -> FBE (effects: 104, beacons: 83, pipes: 38) + CC-FLUTE -> FBE* (effects: 102, beacons: 81, pipes: 38) + CC-FLUTE -> snug (effects: 102, beacons: 80, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 79, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 80, pipes: 38) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . b b b . . . . . b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . b B b j j j E . b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b b B b . . b b b j J j . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . . . . + j j j . . . . E . . . . . . . . . . . . . -. b b b . . . . . . . . . . . . . . . . . ^ . b b b . b b b . . . . . . . . . . . . . -. b B b . . E . . . . . . . . . . b b b b b b b B b . b B b . . . . . . . . . . . . . -. b b b . . j j j . . j j j b b b b B b b B b b b b . b b b . . . E . . . . . . . . . -. . . . . . j J j . . j J j b B b b b b b b b b b b . . . . . . b b b . . . . . . . . -. b b b . . j j j . . j j j b b b b b b . v . b B b . . . . . . b B b . . . . . . . . -. b B b . . + < . . > + < b b b . b B b > o . b b b . b b b . . b b b . . . . . . . . -. b b b . . . . . . . E . b B b . b b b E ^ b b b . . b B b . . b b b . . . . . . . . -. b b b b b b b b b b b b b b b b b b b b b b B b . . b b b . . b B b . . . . . . . . -. b B b b B b b B b b B b . . . b B b b B b b b b . . j j j . . b b b b b b b b b . . -. b b b b b b b b b b b b . . . b b b b b b j j j . . j J j . . . . . b B b b B b . . -. . . . . . . . . . . . . b b b . E b b b v j J j . . j j j E . b b b b b b b b b . . -. . . . . . . . . . . . . b B b . . b B b + j j j . . + . b b b b B b . . . b b b . . -. . . . E . . . . . . . . b b b . . b b b o < b b b > o < b B b b b b > o . b B b . . -. . . . . . . . . . . . . . . . . . j j j + . b B b b b b b b b . j j j + E b b b . . -. . . . . . . . . . . . . . . . . . j J j ^ . b b b b B b . b b b j J j ^ . . b b b . -b b b b b b . b b b b b b b b b . . j j j E . b b b b b b E b B b j j j b b b b B b . -b B b b B b . b B b b B b b B b . . . b b b . b B b . . . . b b b b b b b B b b b b . -b b b b b b . b b b b b b b b b b b b b B b . b b b . . . . . . . b B b b b b . . . . -b b b . . . . . . . b b b b b b b B b b b b . b b b . . . b b b . b b b v b b b . . . -b B b . . . . . . E b B b b B b b b b . . v . b B b . E . b B b . . j j j b B b . . . -b b b . . j j j < . b b b b b b . E > o o o . b b b . . . b b b . . j J j b b b . . . -. . . . . j J j b b b b b b b b b . . . . ^ . . . . . . . b b b . . j j j . . b b b . -b b b . E j j j b B b b B b b B b b b b b b b . . b b b . b B b . . E . . . . b B b . -b B b . . . . . b b b b b b b b b b B b b B b . . b B b . b b b . . . . . . . b b b . -b b b . . . . E . . . . . . . . . b b b b b b . . b b b . b b b b b b . b b b b b b E -b b b b b b b b b b b b . . . . . . . . . v . . . b b b . b B b b B b . b B b b B b . -b B b b B b b B b b B b j j j < . b b b > o + . . b B b . b b b b b b . b b b b b b . -b b b b b b b b b b b b j J j . . b B b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b E . . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . b B b E b B b . . E . . b B b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . b b b b b b b b b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b . b b b . E j j j . . b B b . . . . . . . . . . . . +. . b b b b B b b B b b B b b B b b b b b b b j J j E . b b b . . . . . . . . . . . . +. . b B b b b b b b b b b b b b b b B b b B b j j j . . b b b . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . b b b b b b ^ . . . . b B b . . . . . . . . . . . . +. . b b b E . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . b B b . . j j j . . j j j b b b b B b b B b . b B b . . . . . . . . . . . . . . . +. . b b b . . j J j . . j J j b B b b b b b b b . b b b E b b b . . . . . . . . . . . +. . b b b . . j j j + . j j j b b b b b b . . v . . b b b b B b . . . . . . . . . . . +. . b B b . . . . . o o + < b b b E b B b > o o . . b B b b b b b b b . . . . . . . . +. . b b b E . . . . . . . . b B b . b b b . ^ b b b b b b . . . b B b . . . . . . . . +. . b b b b b b b b b b b b b b b b b b . . . b B b . . . . . . b b b . . . . . . . . +. . b B b b B b b B b b B b b b b b B b . . v b b b . . j j j E . b b b b b b . . . . +. . b b b b b b b b b b b b b B b b b b . . + j j j . . j J j . . b B b b B b b b b . +. E . . . . . . . . . . . . b b b . b b b E ^ j J j . . j j j . . b b b b b b b B b . +. . . . . . . . . . . . . . . b b b b B b . . j j j . . ^ . . b b b . . . . . b b b . +. . . . . . . . . E . . . . . b B b b b b . . . . . . b b b . b B b . . . . . b b b . +. . . . . . . . . . . . . . E b b b . j j j . . b b b b B b . b b b j j j . E b B b . +. . . . . . . . . . . . . . b b b . . j J j v . b B b b b b b b b . j J j . . b b b . +E . . . b b b b b b . b b b b B b . . j j j + . b b b . v . b B b . j j j . . b b b . +. b b b b B b b B b . b B b b b b . . . . E o o < . . > o < b b b > + . b b b b B b . +. b B b b b b b b b . b b b . . . . . . . . . ^ . . . E . . b b b . o . b B b b b b . +. b b b . . . . . . . b b b b b b b b b b b b b b b . . . . b B b . o . b b b b b b . +. b b b . . . . . . . b B b b B b b B b b B b b B b . . . . b b b . + j j j . b B b . +. b B b . . j j j . . b b b b b b b b b b b b b b b . E . . b b b . . j J j . b b b . +. b b b . . j J j . . b b b . . E . . . . . . . . . . . . . b B b . . j j j . . b b b +. b b b . . j j j < . b B b > o . . b b b . . . . . . . . . b b b . . . . . E . b B b +. b B b . . . . . . . b b b . o . . b B b . . . . . b b b . b b b . . . . . . . b b b +. b b b . E . . b b b . . . . o . . b b b . . v . . b B b . b B b b b b b b b b b b . +. . b b b b b b b B b . . . . + < . b b b . > o . . b b b . b b b b B b b B b b B b . +. . b B b b B b b b b . . j j j E . b B b . . + . . b b b . . . . b b b b b b b b b . +. . b b b b b b b b b . . j J j . . b b b j j j . . b B b . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j . . b b b j J j . . b b b . . . . . . . . . . . . . . +. . . . . . E . b b b . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . E . . . b b b . . E . . b B b . . . . . . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . +. . . . . . . . b b b b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . E . . . b b b b b b b b b . b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0982.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0982.verified.txt index 423e96b3..6df1561f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0982.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0982.verified.txt @@ -1,92 +1,93 @@ - FBE -> FBE (effects: 148, beacons: 111, pipes: 77) - FBE -> FBE* (effects: 150, beacons: 114, pipes: 77) - FBE -> snug (effects: 142, beacons: 106, pipes: 77) - FBE -> optimize -> FBE (effects: 152, beacons: 114, pipes: 79) - FBE -> optimize -> FBE* (effects: 153, beacons: 116, pipes: 79) - FBE -> optimize -> snug (effects: 142, beacons: 105, pipes: 79) - FBE* -> FBE (effects: 155, beacons: 113, pipes: 74) - FBE* -> FBE* (effects: 157, beacons: 116, pipes: 74) - FBE* -> snug (effects: 149, beacons: 109, pipes: 74) - FBE* -> optimize -> FBE (effects: 153, beacons: 112, pipes: 75) - FBE* -> optimize -> FBE* (effects: 155, beacons: 115, pipes: 75) - FBE* -> optimize -> snug (effects: 147, beacons: 109, pipes: 75) - CC-DT -> FBE (effects: 157, beacons: 114, pipes: 93) - CC-DT -> FBE* (effects: 159, beacons: 116, pipes: 93) - CC-DT -> snug (effects: 144, beacons: 104, pipes: 93) - CC-DT -> optimize -> FBE (effects: 159, beacons: 114, pipes: 78) -S CC-DT -> optimize -> FBE* (effects: 162, beacons: 117, pipes: 78) - CC-DT -> optimize -> snug (effects: 153, beacons: 110, pipes: 78) - CC-DT-MST -> FBE (effects: 157, beacons: 115, pipes: 94) - CC-DT-MST -> FBE* (effects: 159, beacons: 117, pipes: 94) - CC-DT-MST -> snug (effects: 142, beacons: 105, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 115, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 118, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 109, pipes: 78) - CC-FLUTE -> FBE (effects: 157, beacons: 115, pipes: 94) - CC-FLUTE -> FBE* (effects: 159, beacons: 117, pipes: 94) - CC-FLUTE -> snug (effects: 142, beacons: 105, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 158, beacons: 115, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 118, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 109, pipes: 78) + FBE -> FBE (effects: 161, beacons: 116, pipes: 66) + FBE -> FBE* (effects: 164, beacons: 119, pipes: 66) + FBE -> snug (effects: 151, beacons: 109, pipes: 66) + FBE -> optimize -> FBE (effects: 160, beacons: 117, pipes: 65) + FBE -> optimize -> FBE* (effects: 162, beacons: 119, pipes: 65) + FBE -> optimize -> snug (effects: 151, beacons: 111, pipes: 65) + FBE* -> FBE (effects: 163, beacons: 117, pipes: 68) +S FBE* -> FBE* (effects: 165, beacons: 119, pipes: 68) + FBE* -> snug (effects: 150, beacons: 110, pipes: 68) + FBE* -> optimize -> FBE (effects: 160, beacons: 117, pipes: 65) + FBE* -> optimize -> FBE* (effects: 162, beacons: 119, pipes: 65) + FBE* -> optimize -> snug (effects: 150, beacons: 111, pipes: 65) + CC-DT -> FBE (effects: 155, beacons: 113, pipes: 75) + CC-DT -> FBE* (effects: 158, beacons: 116, pipes: 75) + CC-DT -> snug (effects: 144, beacons: 107, pipes: 75) + CC-DT -> optimize -> FBE (effects: 157, beacons: 115, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 159, beacons: 117, pipes: 71) + CC-DT -> optimize -> snug (effects: 149, beacons: 110, pipes: 71) + CC-DT-MST -> FBE (effects: 152, beacons: 113, pipes: 84) + CC-DT-MST -> FBE* (effects: 155, beacons: 115, pipes: 84) + CC-DT-MST -> snug (effects: 141, beacons: 106, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 156, beacons: 115, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 117, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 109, pipes: 73) + CC-FLUTE -> FBE (effects: 151, beacons: 112, pipes: 82) + CC-FLUTE -> FBE* (effects: 154, beacons: 114, pipes: 82) + CC-FLUTE -> snug (effects: 139, beacons: 105, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 113, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 115, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 107, pipes: 76) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b b b j j j b b b E b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b j J j b B b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b j j j b b b . . . b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . o < . > + < . > o j j j . b b b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + b b b . b b b o j J j b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ b B b E b B b o j j j b B b . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . b b b . b b b o + < . b b b > + . . b B b . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . E . . . . b b b b b b b b b . b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b B b b B b b B b . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b b b b b b b b b . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . E . . b b b . . . . . . . . -. . . . . . . . . . b B b . b b b . . b b b . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . b b b . b B b . E b B b . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . b b b E b b b . . b b b v b b b . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . b B b . o o o + o o + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b . ^ j j j j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b b B b b B b . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. b b b . . b b b . . j j j . . . . . b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . -. b B b . . . . . . . j J j . . . . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -. b b b . . b b b . E j j j v . b b b . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. b b b . . b B b o o + o o o . b B b . . . . . . . . b b b . E . b b b b B b . E . . . . . . . . . . . -. b B b . . b b b o b b b . . . b b b . . . . . . . . b B b j j j b B b b b b b b b . b b b . . . . . . -. b b b . E j j j + b B b b b b b b b . b b b b b b . b b b j J j b b b . . . b B b . b B b . . . . . . -E b b b . . j J j ^ b b b b B b b B b . b B b b B b . b b b j j j . b b b . . b b b . b b b E . . . . . -. b B b . . j j j . b b b b b b b b b . b b b b b b . b B b + j j j b B b . . . . . . . . . . . . . . . -. b b b . . . . . . b B b . . E . . . . . . . . . . . b b b o j J j b b b . . . . . . . . . . . . . . . -. b b b b b b . . . b b b . . . . . . . . . . . . . . b b b + j j j j j j . j j j b b b . . b b b b b b -. b B b b B b . b b b b b b . b b b j j j b b b . . . b B b o . . . j J j . j J j b B b . . b B b b B b -. b b b b b b . b B b b B b . b B b j J j b B b . . . b b b o . . E j j j . j j j b b b . . b b b b b b -b b b b b b . . b b b b b b . b b b j j j b b b . . b b b E o < . > + < . > + < . . > o . . . . . b b b -b B b b B b b b b . b b b b b b o o + < b b b . . . b B b > o . . . . . . . E b b b . ^ . . . . . b B b -b b b b b b b B b E b B b b B b o j j j b B b . . . b b b b b b . b b b b b b b B b . . j j j . . b b b -b b b . . . b b b v b b b b b b o j J j b b b b b b E . . b B b . b B b b B b b b b . v j J j . . . . . -b B b . . . . + o o o o o + o o + j j j b b b b B b . . . b b b . b b b b b b b b b . + j j j . . b b b -b b b . E j j j . . ^ j j j b b b . E . b B b b b b . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . j J j . . E j J j b B b . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . j j j . . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . b b b . . . b b b b b b . . . b B b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . b B b . . E b B b b B b . . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . b b b b b b b b b b b b b b b . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . -b B b . b b b b B b v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b b b o + . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b B b j J j b B b . . . b b b . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b j j j b b b . E . b B b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . E b b b ^ . b b b j j j . b b b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b B b . . b B b j J j b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . b b b v . b b b j j j b B b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b E . j j j < . > o o < . . > + < . b b b > + . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . ^ . . . . . . . b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . b b b b b b . b B b j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b b b b B b b B b . b b b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . E b b b b b b b b b b B b b b b b b b . . E . . . E . . b B b . . . . . . . . . +. . . . . . . . . . b b b b b b . . . b b b . b b b . . . E . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . b B b b B b . . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b E . . v . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . b b b . o < b B b > o < . . > o . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . b B b . o . b b b . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . b b b E + j j j j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . ^ j J j j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . b b b b B b b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b b b b b b b b b b E b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b b b b b b b . j j j . . . . . b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . +. b B b b B b . . . . j J j v . . . . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b b b b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. b b b . . E . b B b b b b ^ . b B b . . . . . . . . b b b . E . b b b b B b . E . . . . . . . . . . . . +. b B b . . . . b b b b B b E . b b b . . . . . . . . b B b j j j b B b b b b b b b . b b b . . . . . . . +. b b b . . j j j . . b b b . b b b . . b b b b b b . b b b j J j b b b . . . b B b . b B b . . . . . . . +. b b b . E j J j . . . . . v b B b . . b B b b B b . b b b j j j . b b b . . b b b . b b b . . . . . . . +. b B b . . j j j < b b b > o b b b . . b b b b b b . b B b + j j j b B b . . . . . . b b b . . . . . . . +. b b b . . . . . . b B b . ^ . . . . . E . b b b E . b b b ^ j J j b b b . E . . . . b B b . . . . . . . +. b b b b b b . . . b b b . . . . . . . . . b B b b b b b b b j j j j j j + j j j . . b b b b b b b b b . +. b B b b B b . b b b b b b . b b b j j j E b b b b B b b B b . . . j J j o j J j . . . . . b B b b B b . +. b b b b b b . b B b b B b . b B b j J j b b b . b b b b b b . . . j j j + j j j . b b b . b b b b b b . +b b b b b b . . b b b b b b v b b b j j j b B b . . b b b . v . . b b b E o . b b b b B b . E . . b b b . +b B b b B b . . . o < . . > o < . > + + < b b b . . b B b > o < . b B b > o < b B b b b b > + . . b B b . +b b b b b b b b b ^ b b b E b b b j j j b b b . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . +b b b . . . b B b . b B b . b B b j J j b B b b b b . . . b B b . . . . b B b . . . . . j J j . . . . . . +b B b . . . b b b v b b b . b b b j j j b b b b B b . . . b b b . . . . b b b b b b . E j j j . . b b b . +b b b . E j j j E o + j j j b b b . . . . E . b b b E . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . j J j . o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E +b b b . . j j j + o . j j j b b b . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b B b . b b b . ^ . b b b b b b . . . b B b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . +b b b . b B b b b b b B b b B b . . . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b b b b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . v . . E . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0983.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0983.verified.txt index 9e7c20f0..3c67af4b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0983.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0983.verified.txt @@ -1,111 +1,112 @@ - FBE -> FBE (effects: 267, beacons: 187, pipes: 124) - FBE -> FBE* (effects: 269, beacons: 189, pipes: 124) - FBE -> snug (effects: 251, beacons: 181, pipes: 124) - FBE -> optimize -> FBE (effects: 270, beacons: 189, pipes: 121) - FBE -> optimize -> FBE* (effects: 271, beacons: 190, pipes: 121) - FBE -> optimize -> snug (effects: 254, beacons: 183, pipes: 121) - FBE* -> FBE (effects: 270, beacons: 186, pipes: 143) - FBE* -> FBE* (effects: 270, beacons: 186, pipes: 143) - FBE* -> snug (effects: 254, beacons: 181, pipes: 143) - FBE* -> optimize -> FBE (effects: 268, beacons: 186, pipes: 136) - FBE* -> optimize -> FBE* (effects: 266, beacons: 184, pipes: 136) - FBE* -> optimize -> snug (effects: 251, beacons: 180, pipes: 136) - CC-DT -> FBE (effects: 275, beacons: 186, pipes: 132) - CC-DT -> FBE* (effects: 277, beacons: 188, pipes: 132) - CC-DT -> snug (effects: 254, beacons: 179, pipes: 132) - CC-DT -> optimize -> FBE (effects: 276, beacons: 187, pipes: 127) - CC-DT -> optimize -> FBE* (effects: 277, beacons: 188, pipes: 127) - CC-DT -> optimize -> snug (effects: 256, beacons: 181, pipes: 127) - CC-DT-MST -> FBE (effects: 269, beacons: 186, pipes: 142) - CC-DT-MST -> FBE* (effects: 272, beacons: 189, pipes: 142) - CC-DT-MST -> snug (effects: 253, beacons: 181, pipes: 142) - CC-DT-MST -> optimize -> FBE (effects: 273, beacons: 187, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 276, beacons: 190, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 254, beacons: 182, pipes: 129) - CC-FLUTE -> FBE (effects: 271, beacons: 185, pipes: 135) - CC-FLUTE -> FBE* (effects: 272, beacons: 186, pipes: 135) - CC-FLUTE -> snug (effects: 252, beacons: 179, pipes: 135) - CC-FLUTE -> optimize -> FBE (effects: 277, beacons: 187, pipes: 123) -S CC-FLUTE -> optimize -> FBE* (effects: 279, beacons: 189, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 262, beacons: 184, pipes: 123) +S FBE -> FBE (effects: 275, beacons: 186, pipes: 131) + FBE -> FBE* (effects: 273, beacons: 185, pipes: 131) + FBE -> snug (effects: 253, beacons: 179, pipes: 131) + FBE -> optimize -> FBE (effects: 275, beacons: 187, pipes: 127) + FBE -> optimize -> FBE* (effects: 272, beacons: 185, pipes: 127) + FBE -> optimize -> snug (effects: 263, beacons: 182, pipes: 127) + FBE* -> FBE (effects: 270, beacons: 183, pipes: 134) + FBE* -> FBE* (effects: 267, beacons: 181, pipes: 134) + FBE* -> snug (effects: 247, beacons: 173, pipes: 134) + FBE* -> optimize -> FBE (effects: 266, beacons: 182, pipes: 140) + FBE* -> optimize -> FBE* (effects: 262, beacons: 179, pipes: 140) + FBE* -> optimize -> snug (effects: 252, beacons: 176, pipes: 140) + CC-DT -> FBE (effects: 270, beacons: 185, pipes: 135) + CC-DT -> FBE* (effects: 271, beacons: 186, pipes: 135) + CC-DT -> snug (effects: 257, beacons: 182, pipes: 135) + CC-DT -> optimize -> FBE (effects: 270, beacons: 186, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 271, beacons: 187, pipes: 130) + CC-DT -> optimize -> snug (effects: 254, beacons: 179, pipes: 130) + CC-DT-MST -> FBE (effects: 271, beacons: 187, pipes: 139) + CC-DT-MST -> FBE* (effects: 270, beacons: 187, pipes: 139) + CC-DT-MST -> snug (effects: 248, beacons: 177, pipes: 139) + CC-DT-MST -> optimize -> FBE (effects: 272, beacons: 185, pipes: 128) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 184, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 248, beacons: 176, pipes: 128) + CC-FLUTE -> FBE (effects: 269, beacons: 185, pipes: 141) + CC-FLUTE -> FBE* (effects: 269, beacons: 186, pipes: 141) + CC-FLUTE -> snug (effects: 253, beacons: 181, pipes: 141) + CC-FLUTE -> optimize -> FBE (effects: 268, beacons: 185, pipes: 131) + CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 186, pipes: 131) + CC-FLUTE -> optimize -> snug (effects: 249, beacons: 178, pipes: 131) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b j J j b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o o + + b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + j j j b B b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E ^ j j j j J j b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b j J j j j j b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b j j j b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . v b B b b b b . E b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j + b b b . E b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b j J j ^ . . . . . b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E b b b j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . b B b b B b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . E b B b . . b b b b b b . b B b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . ^ E . b b b b b b . b b b b b b . . b b b b B b b B b . b B b b B b . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . -. b b b b b b . b B b b B b . b B b b B b . b b b . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . b b b . . . E -. b B b b B b . b b b b b b . b b b b b b . b B b . . j j j . . b B b . . v . . . . j J j . . b B b . . . . . E . b B b . b b b -. b b b b b b . . b b b . . . . . . b b b . b b b . v j J j . . b b b . . o < . . > j j j E . b b b . . j j j . . b b b . b B b -. b b b . . . . . b B b o < . . . . b B b . . > o o + j j j . . . . . . E ^ . . . . . . . . . . . . . . j J j . b b b . . b b b -. b B b . . E . . b b b o j j j E . b b b . . . . . o o o . . . . . . b b b . . . . . . . . . . . . . . j j j . b B b . . b b b -. b b b . . j j j < . > o j J j . . . . . . . . . b b b ^ j j j b b b b B b b b b b b b b b b b b b . . ^ b b b b b b . . b B b -. . . . . . j J j b b b + j j j . . b b b . b b b b B b . j J j b B b b b b b B b b B b b B b b B b . . . b B b j j j . . b b b -. b b b . . j j j b B b ^ b b b . . b B b . b B b b b b v j j j b b b . . v b b b b b b b b b b b b . . v b b b j J j . . . . . -. b B b . . b b b b b b . b B b . . b b b . b b b . . . o + < . > o o o + o < b b b . E > o < . . . > + o o o + j j j . . b b b -. b b b . . b B b . . . v b b b . . b b b . . . . . . E . . b b b ^ j j j . . b B b . . . + b b b j j j . . ^ b b b E . . b B b -. b b b . . b b b j j j + E . . . . b B b . . . b b b b b b b B b . j J j . . b b b . j j j b B b j J j . . . b B b . . . b b b -. b B b . . . . . j J j . . . . . . b b b . . . b B b b B b b b b . j j j . . b b b . j J j b b b j j j . . . b b b b b b b b b -. b b b b b b . E j j j . . b b b . . . . . . . b b b b b b . . . . . . . . . b B b . j j j E . b b b . . . v b b b b B b b B b -E . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . E . . b b b . . b b b . b B b . j j j b B b b b b b b b -. . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b b b b . b b b b b b . . b B b . b b b . j J j b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b b B b . b B b b B b . . b b b . b b b . j j j . . b b b . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . b B b b b b . . . b B b . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . b b b b B b . . E b b b . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . . . + o . b B b . . . . . . . . . . E . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j ^ . b b b b b b b b b . b b b b b b . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . j J j . . b b b b B b b B b . b B b b B b . . b b b b b b . . . . -. . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . j j j . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . E . . . . . . . b b b . b b b b b b b b b . . . . . b B b . . E . . . . . . . . . -. . . . . . b b b . . . . . . . b b b b B b . . . . . b b b . b B b . b B b b B b b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b B b b b b j j j . . b B b . b b b v b b b b b b b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . j J j o < b b b . . . > o < . . > o < . . > j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . j j j o . b b b . . E b b b . . . o . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . b b b j j j b b b . b b b E + o o o . b B b b b b b B b j j j + b b b . . . . . . b b b . . . . . . . . . . . . -. . E . . . . . b B b + < . b B b . b B b > o . . . . b b b b B b b b b j J j ^ b B b b b b b b b b b b . . . . . . . . . . . . -b b b b b b . . b b b ^ . . b b b . b b b b b b b b b b b b b b b b b b j j j . b b b b B b b B b b B b . . . . . . . . . . . . -b B b b B b . . b b b . . j j j b b b . . b B b b B b b B b . . . b B b . . . . . E . b b b b b b b b b . . . . . . . . . . . . -b b b b b b . . b B b . . j J j b B b . . b b b b b b b b b . . . b b b E . . v . . . . . . E . . . . . . . . . . . . . . . . . -b b b . . . . . b b b v E j j j b b b . . . . . . . . . . . . . b b b j j j + o b b b . b b b . . . . . . . . . . . . . . . . . -b B b . . . . + < . > o o + . . . . . . . . . . . . . . . . . . b B b j J j ^ . b B b . b B b . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . ^ . b b b . . . . b b b . . . . . . . b b b j j j . . b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . j J j b B b . b b b b B b b b b . b B b . . . . . . . E . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -b b b . E j j j b b b E b B b b b b b B b . b b b . . . . . b b b b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . b b b . . . b b b E b b b . . . . . b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . b b b . . . . . b B b . . . . . b b b b b b . . v j J j . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b j j j . . b b b . . . . . . . o < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b v b b b j J j . . . . . . . . . . . . ^ E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b o < E > j j j b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ j j j b b b b B b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E j J j b B b b b b E . b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . v j j j b b b . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . o + o . . . . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b o j j j b b b b b b b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b o j J j b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b + j j j b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . j j j b b b . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j b b b . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . E . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b j j j b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j J j b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b B b b b b + + o b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E . j j j ^ b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j j J j . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j J j j j j v b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b E j j j + o o o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b b B b b b b . ^ b b b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b B b . . b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b j j j b b b . . b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b j J j . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b b + E . b B b . v . . . . . E . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + < . > o < . b b b > o b b b . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b b b b b b . b b b o b B b . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . b B b . b B b b B b . b B b o b b b . . b b b b b b . b b b b b b . . . . . +. b b b b b b . b b b . . . . b B b b B b . . . b b b b b b . b b b b b b . b b b + j j j . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b b b . b b b b b b . . . b B b j j j . . . . b b b . . b b b j J j . . . . . . . . . . . . . b b b b b b . +. b b b b b b . b b b b B b . . . . b b b . . . b b b j J j v . . . b B b . . b B b j j j . . b b b . . j j j b b b b B b b B b . +. b b b . . . . . . . b b b . E . . b B b . b b b . . j j j + o o . b b b . . b b b . . . . . b B b . . j J j b B b b b b b b b . +. b B b . . . . . . b b b j j j . . b b b . b B b . b b b . . E ^ . . . . . . . . E . . . . E b b b . . j j j b b b . . . b b b . +. b b b . E j j j . b B b j J j . . . . . . b b b . b B b j j j . b b b b b b b b b . . b b b b b b . . + < . . . > + . . b B b . +. . . . . . j J j . b b b j j j E . b b b . b b b . b b b j J j . b B b b B b b B b . . b B b b B b E . ^ b b b j j j E . b b b . +. b b b . . j j j + < . > + . b b b b B b E b B b . b b b j j j v b b b b b b b b b . . b b b b b b . . . b B b j J j . . . . . . +. b B b . b b b . o . . b b b b B b b b b . b b b E b B b + o o o < E > + < b b b > o . . . . . . . . . . b b b j j j . . b b b . +. b b b . b B b o o . . b B b b b b b b b . . . . . b b b . . b b b j j j . b B b . ^ . . . b b b j j j . . . . b b b . . b B b . +. b b b E b b b + j j j b b b . . . b B b . . . b b b b b b . b B b j J j . b b b . . j j j b B b j J j v b b b b B b . . b b b E +. b B b . . . . ^ j J j . . . . . . b b b . . . b B b b B b . b b b j j j . . b b b . j J j b b b j j j + b B b b b b . . b b b . +. b b b b b b . . j j j . . b b b . . . . . . . b b b b b b . . . . . . E . . b B b v j j j . b b b . o o b b b . b b b . b B b . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b o + < E . b B b > + j j j . . b B b . b b b . +. . . E b b b . . . . . E . b b b . . . . . . . . . b b b b b b . b b b b b b b b b ^ . b b b b b b . . j J j . . b b b . . . . E +. . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b . b b b . j j j . E b b b . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b B b . . . . . . b B b . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j . . b b b . . . . b b b E b B b . b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j E . b b b . . . v b B b . b b b . b b b b b b b b b . . . . . +. . . . . . . . v b b b b b b . . b B b b B b b B b . b B b . j j j < . b B b . . > o b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . ^ b B b b B b . . b b b b b b b b b . b b b . . . . . . b b b . . . ^ . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . b b b . E . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . v . . . . . . b b b b B b . . . . . b b b . . b B b . . b b b . . b B b j j j . . . . . . . . . . . . . . . . . . +. . . . . E . . o < . . > + < b B b b b b > j j j . b B b . . b b b . . b B b . . b b b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . j j j E b b b b b b . j J j . b b b . . . . . . . b b b . . E v . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . b b b j J j . . . . b B b . j j j . . b b b . . . b b b . . + o o o o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . . b B b j j j b b b . b b b . . E . . . b B b b b b b B b j j j ^ b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . . b B b . . . . . . . . . . b b b b B b b b b j J j . b B b . b b b . . b b b . . . . . . . . . . . . . +b b b b b b b b b . . . . . b b b b b b . b b b b b b b b b b b b b b b j j j . b b b . b B b E . b B b . . . . . . . . . . . . . +b B b b B b b B b . b b b j j j . b B b . b B b b B b b B b . . E b B b . . . . . . . . b b b . . b b b . . . . . . . . . . . . . +b b b b b b b b b . b B b j J j . b b b . b b b b b b b b b . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . v . b b b j j j + b b b . . . . . . . . . . . . b b b j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . +b B b . . E . . o < . . . . E > o b B b . . . . . . . . . . . . b B b j J j . v b B b . b B b . . . . . . . . . . . . . . . . . . +b b b . . j j j o b b b b b b . ^ b b b . . b b b . . . . . . . b b b j j j + o b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . j J j o b B b b B b b b b b b b . b B b . . . . . . . . . . b b b o . E . . . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b b B b b B b . b b b . . . . . . . . . . b B b o . . . . . b B b . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . b b b b b b . b b b . . . . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b v . . . . . b B b . . . . . b B b . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b b B b + j j j E . b b b E . . . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b B b b b b o j J j . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b b b o o o + j j j b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E ^ j j j b b b b B b . . b b b . . . b b b E b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . E . . j J j b B b b b b . . b B b . . . b B b . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . v j j j b b b . . b b b b b b b b b b b b . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . o o o < . . . . . b B b . > < b B b > o < b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b + j j j b b b b b b b b b b b b . + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b o j J j b B b . . . b B b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b + j j j b b b . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . j j j b b b E . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j b b b . . b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0984.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0984.verified.txt index 0188ce0a..c9232c31 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0984.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0984.verified.txt @@ -1,107 +1,107 @@ - FBE -> FBE (effects: 197, beacons: 145, pipes: 89) - FBE -> FBE* (effects: 200, beacons: 148, pipes: 89) - FBE -> snug (effects: 198, beacons: 149, pipes: 89) - FBE -> optimize -> FBE (effects: 200, beacons: 147, pipes: 87) -S FBE -> optimize -> FBE* (effects: 203, beacons: 150, pipes: 87) - FBE -> optimize -> snug (effects: 198, beacons: 149, pipes: 87) - FBE* -> FBE (effects: 194, beacons: 144, pipes: 95) - FBE* -> FBE* (effects: 197, beacons: 147, pipes: 95) - FBE* -> snug (effects: 195, beacons: 147, pipes: 95) - FBE* -> optimize -> FBE (effects: 199, beacons: 147, pipes: 90) - FBE* -> optimize -> FBE* (effects: 202, beacons: 150, pipes: 90) - FBE* -> optimize -> snug (effects: 197, beacons: 148, pipes: 90) - CC-DT -> FBE (effects: 190, beacons: 144, pipes: 91) - CC-DT -> FBE* (effects: 195, beacons: 149, pipes: 91) - CC-DT -> snug (effects: 190, beacons: 147, pipes: 91) - CC-DT -> optimize -> FBE (effects: 191, beacons: 145, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 195, beacons: 148, pipes: 83) - CC-DT -> optimize -> snug (effects: 193, beacons: 147, pipes: 83) - CC-DT-MST -> FBE (effects: 198, beacons: 148, pipes: 97) - CC-DT-MST -> FBE* (effects: 201, beacons: 151, pipes: 97) - CC-DT-MST -> snug (effects: 193, beacons: 147, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 144, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 147, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 197, beacons: 149, pipes: 90) - CC-FLUTE -> FBE (effects: 196, beacons: 146, pipes: 97) - CC-FLUTE -> FBE* (effects: 198, beacons: 148, pipes: 97) - CC-FLUTE -> snug (effects: 192, beacons: 147, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 142, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 146, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 149, pipes: 89) + FBE -> FBE (effects: 197, beacons: 148, pipes: 89) + FBE -> FBE* (effects: 201, beacons: 151, pipes: 89) + FBE -> snug (effects: 197, beacons: 150, pipes: 89) + FBE -> optimize -> FBE (effects: 197, beacons: 147, pipes: 88) + FBE -> optimize -> FBE* (effects: 200, beacons: 149, pipes: 88) + FBE -> optimize -> snug (effects: 195, beacons: 148, pipes: 88) + FBE* -> FBE (effects: 195, beacons: 147, pipes: 90) + FBE* -> FBE* (effects: 200, beacons: 151, pipes: 90) + FBE* -> snug (effects: 195, beacons: 149, pipes: 90) + FBE* -> optimize -> FBE (effects: 195, beacons: 146, pipes: 89) + FBE* -> optimize -> FBE* (effects: 199, beacons: 149, pipes: 89) + FBE* -> optimize -> snug (effects: 193, beacons: 147, pipes: 89) + CC-DT -> FBE (effects: 190, beacons: 142, pipes: 91) + CC-DT -> FBE* (effects: 197, beacons: 148, pipes: 91) + CC-DT -> snug (effects: 200, beacons: 151, pipes: 91) + CC-DT -> optimize -> FBE (effects: 197, beacons: 148, pipes: 85) +S CC-DT -> optimize -> FBE* (effects: 201, beacons: 151, pipes: 85) + CC-DT -> optimize -> snug (effects: 193, beacons: 145, pipes: 85) + CC-DT-MST -> FBE (effects: 194, beacons: 146, pipes: 96) + CC-DT-MST -> FBE* (effects: 197, beacons: 149, pipes: 96) + CC-DT-MST -> snug (effects: 194, beacons: 149, pipes: 96) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 149, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 151, pipes: 92) + CC-DT-MST -> optimize -> snug (effects: 189, beacons: 147, pipes: 92) + CC-FLUTE -> FBE (effects: 194, beacons: 145, pipes: 92) + CC-FLUTE -> FBE* (effects: 201, beacons: 151, pipes: 92) + CC-FLUTE -> snug (effects: 193, beacons: 148, pipes: 92) + CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 145, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 148, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 192, beacons: 144, pipes: 85) -. . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . + < E . . > + < . . > o . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b b b b b b . . ^ b b b j j j b b b E ^ . . b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -b B b b B b . . b b b . b B b j J j b B b . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b b b . . b B b . b b b j j j b b b . v . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -b b b . . . . . b b b v . . b b b b b b . . + o . . E b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . . -b B b . . . . + < . > o . E b B b b B b j j j ^ b b b b B b b B b . b B b b B b . j j j . . b b b . . . . . . . . . . . . . . -b b b . E j j j . . b b b . b b b b b b j J j . b B b b b b b b b . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b . . . . . . . j j j v b b b b b b . E . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . b b b j j j + o < . . b B b . . . > + < . b B b > + . E . . b B b . . . . . . . . . . . . . . -b B b . . E . b b b . . . . . . b B b j J j ^ . . . . b b b . . j j j E . b b b . . . . . . b b b . . . . . . . . . . . . . . -b b b . . . . b B b . . . . . . b b b j j j E . b b b . . . . . j J j . . b b b b b b b b b b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . . j j j . . b B b b B b b B b b B b . . . . . . . . . . . . . . -b B b b B b b b b . b B b b b b . . . . . . . . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . -b b b b b b b B b . b b b b B b b b b E . b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b B b . . b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b . . . . b b b . . b b b b b b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b b b . . E . b b b . . . v . . . . . . j J j . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j < . b B b . . > o < . . > o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . b b b . . . . . . . . ^ . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j E . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . b B b . . . . . o b b b . . b B b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b b b b E b b b . + j j j . . b b b E . b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +b B b b B b b b b . b B b . o j J j b b b . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b b B b . b b b . o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +b b b . . . b b b . . . . . o < . . b b b > + < . . . b b b > o . . b b b b b b . . . . . . b B b . . . . . . . . . . . . . . +b B b . . . . . . . b b b . ^ b b b . . j j j b b b . b B b . o < E b B b b B b > j j j E . b b b . . . . . . . . . . . . . . +b b b . . j j j . . b B b E . b B b . . j J j b B b . b b b . ^ . . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . v b b b E . j j j b b b . b b b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . +b b b . . j j j < b b b > o o < . . > j j j . . . . . b B b . v . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . +b B b . E . b b b b B b . ^ . . b b b j J j . . E . . b b b . + j j j . E b b b . . . . . . b b b . . . . . . . . . . . . . . +b b b . . . b B b b b b . . . . b B b j j j E . b b b . . . . ^ j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b b b b . b b b . . . b b b . . . . . b B b . . . . . j j j . b B b b B b . b B b b B b . . . . . . . . . . . . . . +b B b b B b b b b . b B b . b b b . . . . . . . b b b . b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b b b b b B b . b b b . b B b b b b . b b b b b b . b B b v . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b b b b B b . b B b b B b . b b b + o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b . . . . . b b b . b b b b b b . . j j j ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . v E . b b b . . . . . . . . . . j J j . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b B b . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . E b b b . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . b B b . . E . . b B b . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j J j . . . b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . v . b b b . . E . . b B b b B b j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . b B b . . . . . b b b b b b + . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b E b b b b b b j j j + o < . b b b > o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b B b b B b j J j b b b . . b b b o j j j b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b b b b b b j j j b B b . . b B b o j J j b B b E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j b b b E . b b b . . b b b + j j j b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j b B b j J j b B b . . . . . . . . . . ^ . . . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j b b b j j j b b b . b b b b b b . b b b E . . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . . ^ . . . . . . b B b b B b . b B b j j j b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b . . E . . b b b b b b . b b b j J j j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b B b b b b b b b . . . . b b b . v j j j j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . b b b b B b b B b . . . . b B b . o + o + j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . v . b b b b b b . . . . b b b E b b b ^ b b b E . b b b . -. . . . . . . . . . . . . . . . . . . . b B b . . E . + < . . . . > o . j j j . . . . . . . b b b . b B b . b B b . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . o . j J j . . . . . E . b B b . b b b . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b o E j j j . . b b b . . b b b b b b . v . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b o o + < . . E b B b . . . > < b B b > o . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . ^ . . . . b b b . . . . . b b b . ^ . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . b b b b b b . . . . . b b b E . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b . b b b b B b b B b . . . . . b B b . . . . . . . b B b . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E v . b b b . b B b . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b B b . b b b . . j j j b b b b b b E b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j J j b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b j j j b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . b b b b b b ^ b b b . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b j j j . . b B b . . . . . . E . . b B b . . . E +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b j J j E v b b b . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b j j j + o b b b . b B b j J j b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b B b j j j b b b b b b ^ b B b . b b b j j j b B b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j J j b B b b B b . b b b . . . . + . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . v E j j j b b b b b b v . . b b b . o o < . . . > o . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . > o o + o < . . . . . > o < . b B b > + j j j . . . ^ . b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ b b b b b b ^ . . . . . b b b . . b b b . . j J j j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b b B b b b b b b b b B b . . b b b . . j j j j J j v . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b b B b b B b b b b E . b B b . . b b b j j j + . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b v . b b b . . b b b b b b b b b . . b b b E . b B b b b b ^ E b b b . +. . . . . . . . . . . . . . . . . . . . b B b . . E . + o E b B b . . . j j j . . b B b . . b b b . . b b b b B b . . b B b . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . j J j . . b b b . . b B b . . . . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . v j j j . E b b b . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b E o + . . . . b B b . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . ^ . . . . b b b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . b b b b b b . . . . . b b b . . . . . v . b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b . b b b b B b b B b . . . . . b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b b b b . b B b b b b b b b . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . b B b . . . . . . . . . . . . . . b b b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . v . . . . . b b b . . . . b B b . E . . . . . b B b E -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . > o . . E . . b B b . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ b b b . . b b b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b b B b . . b b b . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . b B b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . v j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j j j + j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . b b b . . . . . . b b b . . . . b B b . E . . . . . b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . b B b . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b v b b b . . b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < E > o b B b . . b b b . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b . o b b b . . b B b E . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b + o j J j E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E . j j j . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b b b . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0985.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0985.verified.txt index ce398614..7f0accab 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0985.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0985.verified.txt @@ -1,116 +1,116 @@ - FBE -> FBE (effects: 263, beacons: 181, pipes: 108) -S FBE -> FBE* (effects: 268, beacons: 185, pipes: 108) - FBE -> snug (effects: 256, beacons: 177, pipes: 108) - FBE -> optimize -> FBE (effects: 255, beacons: 177, pipes: 104) - FBE -> optimize -> FBE* (effects: 262, beacons: 183, pipes: 104) - FBE -> optimize -> snug (effects: 256, beacons: 177, pipes: 104) - FBE* -> FBE (effects: 258, beacons: 180, pipes: 116) - FBE* -> FBE* (effects: 264, beacons: 185, pipes: 116) - FBE* -> snug (effects: 250, beacons: 177, pipes: 116) - FBE* -> optimize -> FBE (effects: 252, beacons: 177, pipes: 115) - FBE* -> optimize -> FBE* (effects: 259, beacons: 183, pipes: 115) - FBE* -> optimize -> snug (effects: 252, beacons: 178, pipes: 115) - CC-DT -> FBE (effects: 250, beacons: 175, pipes: 115) - CC-DT -> FBE* (effects: 254, beacons: 179, pipes: 115) - CC-DT -> snug (effects: 253, beacons: 177, pipes: 115) - CC-DT -> optimize -> FBE (effects: 247, beacons: 172, pipes: 108) - CC-DT -> optimize -> FBE* (effects: 253, beacons: 177, pipes: 108) - CC-DT -> optimize -> snug (effects: 252, beacons: 176, pipes: 108) - CC-DT-MST -> FBE (effects: 250, beacons: 176, pipes: 116) - CC-DT-MST -> FBE* (effects: 253, beacons: 179, pipes: 116) - CC-DT-MST -> snug (effects: 248, beacons: 173, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 249, beacons: 173, pipes: 109) - CC-DT-MST -> optimize -> FBE* (effects: 251, beacons: 175, pipes: 109) - CC-DT-MST -> optimize -> snug (effects: 251, beacons: 173, pipes: 109) - CC-FLUTE -> FBE (effects: 247, beacons: 173, pipes: 117) - CC-FLUTE -> FBE* (effects: 253, beacons: 179, pipes: 117) - CC-FLUTE -> snug (effects: 249, beacons: 175, pipes: 117) - CC-FLUTE -> optimize -> FBE (effects: 245, beacons: 170, pipes: 109) - CC-FLUTE -> optimize -> FBE* (effects: 250, beacons: 175, pipes: 109) - CC-FLUTE -> optimize -> snug (effects: 253, beacons: 176, pipes: 109) + FBE -> FBE (effects: 261, beacons: 181, pipes: 119) +S FBE -> FBE* (effects: 265, beacons: 184, pipes: 119) + FBE -> snug (effects: 256, beacons: 179, pipes: 119) + FBE -> optimize -> FBE (effects: 263, beacons: 183, pipes: 114) + FBE -> optimize -> FBE* (effects: 265, beacons: 185, pipes: 114) + FBE -> optimize -> snug (effects: 254, beacons: 180, pipes: 114) + FBE* -> FBE (effects: 261, beacons: 183, pipes: 119) + FBE* -> FBE* (effects: 265, beacons: 186, pipes: 119) + FBE* -> snug (effects: 251, beacons: 177, pipes: 119) + FBE* -> optimize -> FBE (effects: 261, beacons: 182, pipes: 113) + FBE* -> optimize -> FBE* (effects: 264, beacons: 185, pipes: 113) + FBE* -> optimize -> snug (effects: 252, beacons: 178, pipes: 113) + CC-DT -> FBE (effects: 255, beacons: 181, pipes: 125) + CC-DT -> FBE* (effects: 259, beacons: 184, pipes: 125) + CC-DT -> snug (effects: 246, beacons: 172, pipes: 125) + CC-DT -> optimize -> FBE (effects: 250, beacons: 181, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 250, beacons: 181, pipes: 114) + CC-DT -> optimize -> snug (effects: 242, beacons: 171, pipes: 114) + CC-DT-MST -> FBE (effects: 258, beacons: 182, pipes: 129) + CC-DT-MST -> FBE* (effects: 260, beacons: 184, pipes: 129) + CC-DT-MST -> snug (effects: 248, beacons: 178, pipes: 129) + CC-DT-MST -> optimize -> FBE (effects: 246, beacons: 178, pipes: 113) + CC-DT-MST -> optimize -> FBE* (effects: 248, beacons: 180, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 244, beacons: 177, pipes: 113) + CC-FLUTE -> FBE (effects: 253, beacons: 180, pipes: 128) + CC-FLUTE -> FBE* (effects: 258, beacons: 184, pipes: 128) + CC-FLUTE -> snug (effects: 246, beacons: 175, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 244, beacons: 178, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 246, beacons: 180, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 240, beacons: 173, pipes: 115) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b j j j . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b o b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . o o o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b b b b ^ j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b b B b . j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b b b b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . + o o o o o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . ^ . . E + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j b b b j j j b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . b b b j j j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . b B b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b b b b B b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b E . . b b b . E b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b b b b . . . . . v . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b B b b B b . . j j j ^ b b b . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b b b b b b > o j J j . b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . b b b o j j j v b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b B b o + + o o < . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . b B b b b b j j j b b b . . E b b b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b j J j b B b b b b b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b j j j b b b b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . E . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . E + j j j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b . E b b b . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . o o o + . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b B b . ^ . . E . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b . . E . . . . . . . b b b . . b b b . b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . b B b b b b . . . b B b b B b b B b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ E . . . . b b b . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b b B b . j j j . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . b B b . . . b b b v j J j . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . b B b b b b b b b E . j j j + + j j j E j j j + E b b b . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b . . b b b b B b . . . . . j J j ^ b b b . . j J j ^ . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b b b b . . j j j E b B b . . j j j . . . . . . b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b E . b b b b B b . . E . . b B b . . . b b b b b b b b b b b b b b b . . b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . j j j b b b . . . . . b b b . . . b B b . . . b B b b B b b B b . . b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . b b b j J j j j j b b b . . b b b b b b b b b b b b b b b b b b b b b . . b B b -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b B b E b B b j j j j J j b B b . . b B b b B b . . . b B b . . . . . . j j j . . b b b -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . v b b b . b b b + . . j j j b b b . . b b b b b b . . v b b b . . . . . v j J j . . . . . -. . . . . . . . . . . . . b b b . E j j j + . b b b E . . o < . . > o o o o o o + < . > o < . > + < E b b b . > o < . . . . > o o + j j j E . b b b -. . . . . . . . . . . . . . . . . . j J j ^ . . . b b b . ^ . . . . + b b b b b b b b b ^ . j j j . . b B b . E . . . . . . . ^ . . . . . . . b B b -. . . . . . . . . . . . . . . . . . j j j b b b . b B b . . . . j j j b B b b B b b B b . . j J j . . b b b . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . E b b b b b b . . b B b . b b b . b b b j J j b b b b b b b b b . . j j j . . b b b . . . . . . . b b b b b b . . b b b . . -. . . . . . . . . . . . . b B b b B b . . b b b . . b b b b B b j j j . . . . . . . . . . . E . . . . b B b . . . . . . . b B b b B b . . b B b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . b b b . b b b . . . . b b b . b b b b b b . . . . E . . b b b b b b . . b b b . . -. . . . . . . . . . . . . b b b b b b . b B b b B b b b b v j j j b B b E b B b . b b b b B b . b B b b b b b b b b b b . . . . . . . . . b b b . . -. . . . . . . . . . . . . b B b b B b . b b b b b b j j j + j J j b b b . b b b . b B b b b b . b b b b B b b B b b B b b b b . . . . . . b B b . . -. . . . . . . . . . . . . b b b b b b . . . b b b . j J j + j j j b b b b b b . . b b b . . b b b E . b b b b b b b b b b B b . j j j . . b b b . . -. . . . . . . . . . . . . b b b . . . E . . b B b E j j j o j j j b B b b B b b b b . . . . b B b . . b b b . . . . . . b b b v j J j . . . . . . . -. . . . . . . . . . . . . b B b . . . . . v b b b b b b E o j J j b b b b b b b B b . . . . b b b . . b B b . . . . + < . . > + j j j . . b b b . . -. . . . . . . . . . . . . b b b . . j j j + < . . b B b > + j j j . b b b E . b b b . . v . b b b . . b b b . . j j j b b b . . . . . E . b B b . . -. . . . . . . . . . . . . . . . . . j J j b b b . b b b b b b b b b b B b . . . . . . . o . b B b . . . E . . . j J j b B b . . . . . . . b b b . . -. . . . . . . . . . . . . b b b . . j j j b B b . b b b b B b b B b b b b . b b b j j j + . b b b . . b b b . . j j j b b b b b b . b b b b b b . . -. . . . . . . . . . . . . b B b . . E . . b b b . b B b b b b b b b . . . . b B b j J j o b b b . . . b B b . . E . . . . . b B b . b B b b B b . . -. . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . . . E b b b j j j o b B b . . . b b b . . . . . . E . b b b . b b b b b b . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b j j j + o o b b b . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b j J j o b b b E . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b j j j + b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b B b . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b j j j . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b + b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b o b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . o o o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b b b b b b ^ j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b b B b . j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b b b b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . + o o o o o + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . ^ . . E + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b j j j b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . b b b j j j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b b b b B b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b . . . b b b . E b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . . . E . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b b b b . . . . . . v . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b b B b b b b j j j ^ b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b b b b b B b j J j . b B b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . E b b b j j j v b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b b b b > + + o o < . . . . . . > o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . E . b B b b B b j j j b b b . . . . b b b o + . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b j J j b B b b b b . b B b ^ . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b j j j b b b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b E . . . . . b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . . . . . . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E b b b E . j j j . . b b b . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j E . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . E . . . . . b b b b b b . b b b b b b . . . . . v j j j . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o + o o < . b b b . . . . . > < . . . . . . . . . > < . . > o o o + E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b ^ b b b . . . . . . . . . . . . . . . . . . . . . . . ^ j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . . . . . . . . . . . . . . . . . . . . . b B b . o o o . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . E . . b b b . . . ^ . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j . . b b b . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . b b b . . . . . . . j j j v . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . b B b . . . . . . . j J j o < . > o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . b B b b b b b b b . . j j j E . j j j + j j j ^ E b b b . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . b b b . . b b b b B b . . . . . j J j . . b b b . j J j . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b b b b . . j j j . . b B b . j j j . . . . . . b B b . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . b b b b B b . . E . . b B b E . ^ b b b . b b b . . b b b b b b . . b b b . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . b b b . . j j j b b b . . . . . b b b b b b b B b . . . . . . b B b b B b . . b b b . +. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . j J j j j j b b b . . b b b b B b b b b . b b b . . b b b b b b . . b B b . +. . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b b b b . j j j j J j b B b . . b B b b b b . . . . b B b . . . . E j j j . . b b b . +. . . . . . . . . . . . . b B b . . . . . . . b B b . b b b b b b b B b . + . . j j j b b b . . b b b . . v . . . . b b b . . . . v j J j . . . . . . +. . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . o < b b b > o o o + < b b b . . > + < . . > o < . . > o < . b b b > o j j j E . b b b . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . E b b b . b b b b B b . j j j . . . . . . . . . ^ . E b B b . o + . . . . b B b . +. . . . . . . . . . . . . . . . . . j j j + < . . . . > o o o + j j j b B b . b B b b b b . j J j . . . . . . . . . . . . b b b . . ^ . . . . b b b . +. . . . . . . . . . . . . b b b b b b . . ^ b b b . . . ^ b b b j J j b b b . b b b . . . . j j j . . b b b . . . . . . . b b b . b b b . b b b . . . +. . . . . . . . . . . . . b B b b B b . . E b B b b b b . b B b j j j . . . . . . . . . . E . . . . . b B b . . . . . . . b B b . b B b . b B b . . . +. . . . . . . . . . . . . b b b b b b . . . b b b b B b v b b b . b b b . b b b E . . . b b b . b b b b b b . . E . . . . b b b . b b b . b b b . . . +. . . . . . . . . . . . . b b b b b b b b b b b b b b b + + j j j b B b E b B b . b b b b B b . b B b b b b b b b . b b b . . . . . . . . b b b . . . +. . . . . . . . . . . . . b B b b B b b B b b B b . j j j ^ j J j b b b . b b b . b B b b b b . b b b b B b b B b . b B b . . . . . v . . b B b . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . j J j . j j j b b b b b b . . b b b . . b b b . . b b b b b b . b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . E . . b b b E . j j j . j j j b B b b B b b b b . b b b b B b . . b b b . . . . . . . b B b j J j . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . . b b b . j J j b b b b b b b B b . b B b b b b . . b B b . . . . v . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . j j j b b b . . b B b v j j j E b b b . . b b b . b b b . E . . . b b b . . j j j b b b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . j J j v b b b . b b b o + < . . b B b > o < . . > + . . . . . . . E . . . . j J j b B b . . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . j j j + b B b . . . E . . . . . b b b . ^ . . j j j b b b . . . . b b b . . j j j b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b B b . E . . . . b b b . b b b b b b . b b b b b b . . j J j b B b . . . . b B b . . E . . . . . b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . j j j b b b . . . . b b b . . . . . . E . b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b j j j b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b E j J j b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b v j j j b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0986.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0986.verified.txt index e0aca838..50429561 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0986.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0986.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 280, beacons: 179, pipes: 115) - FBE -> FBE* (effects: 278, beacons: 180, pipes: 115) - FBE -> snug (effects: 260, beacons: 170, pipes: 115) -S FBE -> optimize -> FBE (effects: 280, beacons: 178, pipes: 115) - FBE -> optimize -> FBE* (effects: 276, beacons: 178, pipes: 115) - FBE -> optimize -> snug (effects: 260, beacons: 172, pipes: 115) - FBE* -> FBE (effects: 274, beacons: 176, pipes: 122) - FBE* -> FBE* (effects: 273, beacons: 177, pipes: 122) - FBE* -> snug (effects: 254, beacons: 169, pipes: 122) - FBE* -> optimize -> FBE (effects: 277, beacons: 177, pipes: 122) - FBE* -> optimize -> FBE* (effects: 275, beacons: 178, pipes: 122) - FBE* -> optimize -> snug (effects: 251, beacons: 170, pipes: 122) - CC-DT -> FBE (effects: 260, beacons: 169, pipes: 133) - CC-DT -> FBE* (effects: 260, beacons: 170, pipes: 133) - CC-DT -> snug (effects: 241, beacons: 165, pipes: 133) - CC-DT -> optimize -> FBE (effects: 259, beacons: 167, pipes: 127) - CC-DT -> optimize -> FBE* (effects: 261, beacons: 170, pipes: 127) - CC-DT -> optimize -> snug (effects: 240, beacons: 165, pipes: 127) - CC-DT-MST -> FBE (effects: 262, beacons: 170, pipes: 137) - CC-DT-MST -> FBE* (effects: 263, beacons: 172, pipes: 137) - CC-DT-MST -> snug (effects: 243, beacons: 167, pipes: 137) - CC-DT-MST -> optimize -> FBE (effects: 262, beacons: 171, pipes: 126) - CC-DT-MST -> optimize -> FBE* (effects: 263, beacons: 173, pipes: 126) - CC-DT-MST -> optimize -> snug (effects: 244, beacons: 166, pipes: 126) - CC-FLUTE -> FBE (effects: 264, beacons: 170, pipes: 140) - CC-FLUTE -> FBE* (effects: 265, beacons: 172, pipes: 140) - CC-FLUTE -> snug (effects: 243, beacons: 167, pipes: 140) - CC-FLUTE -> optimize -> FBE (effects: 263, beacons: 171, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 264, beacons: 173, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 238, beacons: 161, pipes: 126) + FBE -> FBE (effects: 274, beacons: 175, pipes: 123) + FBE -> FBE* (effects: 271, beacons: 174, pipes: 123) + FBE -> snug (effects: 252, beacons: 169, pipes: 123) + FBE -> optimize -> FBE (effects: 272, beacons: 174, pipes: 117) + FBE -> optimize -> FBE* (effects: 271, beacons: 175, pipes: 117) + FBE -> optimize -> snug (effects: 254, beacons: 168, pipes: 117) + FBE* -> FBE (effects: 274, beacons: 176, pipes: 118) + FBE* -> FBE* (effects: 274, beacons: 177, pipes: 118) + FBE* -> snug (effects: 248, beacons: 165, pipes: 118) +S FBE* -> optimize -> FBE (effects: 276, beacons: 176, pipes: 117) + FBE* -> optimize -> FBE* (effects: 275, beacons: 176, pipes: 117) + FBE* -> optimize -> snug (effects: 253, beacons: 167, pipes: 117) + CC-DT -> FBE (effects: 267, beacons: 175, pipes: 128) + CC-DT -> FBE* (effects: 266, beacons: 175, pipes: 128) + CC-DT -> snug (effects: 247, beacons: 166, pipes: 128) + CC-DT -> optimize -> FBE (effects: 269, beacons: 175, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 268, beacons: 175, pipes: 121) + CC-DT -> optimize -> snug (effects: 252, beacons: 167, pipes: 121) + CC-DT-MST -> FBE (effects: 270, beacons: 178, pipes: 127) + CC-DT-MST -> FBE* (effects: 268, beacons: 177, pipes: 127) + CC-DT-MST -> snug (effects: 246, beacons: 167, pipes: 127) + CC-DT-MST -> optimize -> FBE (effects: 273, beacons: 179, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 177, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 252, beacons: 169, pipes: 119) + CC-FLUTE -> FBE (effects: 274, beacons: 177, pipes: 120) + CC-FLUTE -> FBE* (effects: 270, beacons: 175, pipes: 120) + CC-FLUTE -> snug (effects: 257, beacons: 170, pipes: 120) + CC-FLUTE -> optimize -> FBE (effects: 273, beacons: 177, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 269, beacons: 175, pipes: 120) + CC-FLUTE -> optimize -> snug (effects: 249, beacons: 167, pipes: 120) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . b B b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . b B b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . b b b . . . . . b b b + + o b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b b b . . b b b . b B b . . E . b b b j j j ^ b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . b B b b b b b b b b b b . . . . b B b j J j . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E b b b b B b b B b b b b b b b . b b b j j j . E b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b b b b b b b B b b B b E . . . . . b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j . j j j . . b b b b b b b b b b b b b B b j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E . . b B b j j j . j J j . . . . . b b b b B b b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . b b b + o o + j j j E . b b b b B b b b b b b b . v . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b ^ b b b . . b B b b b b . . j j j + o o o + . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b . b B b . . b b b . . . . . j J j . b b b o . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b v b b b . . b b b b b b . E j j j . b B b o . E j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b . . j j j < . . > o . . . . . b B b b B b . . . . . . b b b o o o + o o o . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . j J j . . E . o b b b . . b b b b b b . . . . . . . . . . . b b b . ^ . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . -b b b . . j j j j j j + o b B b . . . . . b b b b b b . b b b b b b . b B b b b b b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . -b B b . . b b b j J j . o b b b . . . . . b B b b B b . b B b b B b . b b b b B b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b j j j E o b b b . . . . . b b b b b b . b b b b b b . . . . b b b . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . E b b b . j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . E . b B b ^ b b b . . b B b . . . . . . . . . . . . . . . . . -b B b . . . . . . j J j ^ b b b . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b j j j b b b . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b . b b b . E b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b . . . b B b . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . j j j . . b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b v j J j . . b b b . . . . . . . . . . . . . . . . . -. . . . . b b b . b B b E . . . . E . . . . . . . . . . . E . . b B b . . . . + < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . b B b . b b b v . . . . b b b b b b . b b b b b b . . b b b . . j j j . b B b . ^ b b b . E b B b . . . . . . . . . . . . . . . . . -. . . . . b b b j j j + o < . > o b B b b B b . b B b b B b E . b b b . . j J j . b b b . E b B b . . b b b . . . b b b b b b . b b b b b b . -. . . . . . . . j J j . . b b b ^ b b b b b b . b b b b b b . . b B b . . j j j . E . b b b b b b . . b b b . . . b B b b B b . b B b b B b . -. . . b b b . E j j j . . b B b . . . . . . . . . . . . . b b b b b b b b b . . . . . b B b . . . . . b B b . . . b b b b b b . b b b b b b . -. . . b B b . . . b b b . b b b b b b b b b . . . b b b . b B b b b b b B b . . j j j b b b j j j . . b b b . . . b b b . . . . . . . b b b . -. . . b b b . . . b B b . . . . b B b b B b j j j b B b . b b b b B b b b b . . j J j . . v j J j . b b b . . . . b B b E . . . . . . b B b . -. . . b b b b b b b b b . b b b b b b b b b j J j b b b . . . . b b b . . . . . j j j . . + j j j . b B b . . . . b b b . . j j j E . b b b . -. . . b B b b B b . . . . b B b v E b b b . j j j o < b b b . > + < . b b b > o + < . . > o < b b b b b b > o b b b . . . . j J j . . . . . . -. . . b b b b b b b b b . b b b + < b B b > + o o o . b B b j j j . E b B b . ^ . . . . b b b b B b . b b b ^ b B b . . . . j j j . . b b b E -. . . . . . . . . b B b . . j j j . b b b . . . . . . b b b j J j . . b b b b b b b b b b B b b b b E b B b . b b b b b b . ^ . . . . b B b . -. . . . . . . . . b b b . . j J j b b b . . b b b . E b b b j j j . . . . . b B b b B b b b b . . . . b b b . . . . b B b . . . . . . b b b . -. . . . . . . . . b b b . . j j j b B b . . b B b . . b B b . b b b . b b b b b b b b b b b b . . . . . E . . . . . b b b b b b b b b b b b . -. . . . . . . . . b B b . . E . . b b b . . b b b . . b b b . b B b . b B b . . j j j . b B b . b b b b b b . b b b j j j b B b b B b b B b . -. . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b b b b . b b b E v j J j E b b b . b B b b B b . b B b j J j b b b b b b b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . . . . j j j + j j j b b b . . b b b b b b v b b b j j j E v . . . . . b b b -. . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . . . . j J j ^ . . . b B b . . b b b j j j + < . > + < . > o o o + . . b B b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j . j j j b b b . . b B b j J j b b b b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v j J j b b b . . b b b j j j b B b b B b b B b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b E b B b o + j j j b B b . . . . . . . E b b b b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ j j j . b b b . . . . . . . . . . . . . . . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . j J j b b b . . . b b b . b b b b b b . . . . . . . . . . b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b v j j j b B b b b b b B b . b B b b B b b b b b b b . b b b b b b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b o + E . b b b b B b b b b . b b b b b b b B b b B b . b B b b B b -. . . . . . . . b b b b b b . b b b b b b E . . . . . . b b b . . E . b b b . ^ . . . . E b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . j j j b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . E . . . . . . . . . . . . . . . b b b . . j J j b B b . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + . b b b . . . . . . . . b b b . j j j b b b v b b b . b b b . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o < b B b . . . . . . > < b B b > + < b b b > o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j E . b b b . . . . . . . . b b b b b b b B b . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b B b . . . . . . . . . . . . . . . . . b b b . b B b b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . b b b . E j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . b b b . . . . . b b b + + o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b . . b b b . b B b . . E . b b b j j j ^ b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b b b b b b b b b b . . . . b B b j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . b b b b B b b B b b b b b b b . b b b j j j . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . b b b . E j j j b b b b b b b B b b B b . . . . b b b v b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j + j j j . . b b b b b b . b b b b B b o + j j j b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b j j j + j J j . . . . E . . . . b B b b b b ^ E j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . b b b b b b ^ j j j E . b b b . . . . b b b . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . . b B b . b b b . . b B b b b b . . j j j . b B b b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b . b B b . . b b b v b B b . . b b b b B b . . j J j . b b b b B b j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b B b . b b b + < . . > o b b b . . b b b b b b . . j j j . E v . b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . o < . . . . b B b . . > o o + < . . > o < . . > + . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . ^ b b b . . b b b . . . . E . . . . . . . . . . o . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . E j j j j j j . E b B b . . . . . b b b b b b . b b b b b b . . o < b b b b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . +b B b . . b b b j J j . v b b b . . . . . b B b b B b . b B b b B b . . ^ . b B b . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b j j j + o b b b . . . . . b b b b b b . b b b b b b . . . . b b b . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . b b b . j j j o b B b . . E . . . . . . . . . . . . . . . . . . . . E . . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . +b B b . . . . . . j J j o b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j + b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b v b b b . E b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b b b b ^ b B b . . . . . . . . . . . . . . . . b b b . . b b b . . b b b + j j j . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ j J j . . b b b . E . . . . . . . . . . . . . . . +. . . . . b b b E b b b v b b b . . . . . . . . . . . . . . E . b b b . v b b b . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . b B b . . + o o b B b . b b b b b b b b b b b b o < . b B b > + j j j . . b b b b b b . . E b B b . . . . . . . . . . . E . . . . . +. . . . . b b b j j j . . b b b . b B b b B b b B b b B b ^ . . b b b . . j J j . E b b b b B b b b b b b b . . . b b b b b b . b b b b b b . +. . . . . . . . j J j . . b b b . b b b b b b b b b b b b . . . b b b . . j j j . . b B b b b b b B b b b b . . . b B b b B b . b B b b B b . +. . . b b b . E j j j . . b B b . . E . . . . . . b b b . b b b b B b b b b . . . . b b b v . . b b b b B b . . . b b b b b b . b b b b b b . +. . . b B b . . . b b b . b b b b b b b b b . E . b B b . b B b b b b b B b . . j j j . . + j j j . . b b b . . . b b b . . . . . . . b b b . +. . . b b b . . . b B b . . . . b B b b B b j j j b b b . b b b b b b b b b . . j J j . . o j J j E b b b . . . . b B b . . . . . . . b B b . +. . . b b b b b b b b b . b b b b b b b b b j J j b b b . . . . b B b . . . . . j j j + o o j j j . b B b . . . . b b b . . j j j . . b b b . +. . . b B b b B b . . . . b B b . . b b b . j j j b B b . v . . b b b b b b . . . . . . . ^ . b b b b b b b b b . . . . . . j J j . . . . . . +. . . b b b b b b b b b . b b b + < b B b > + < . b b b > + j j j E . b B b . . . . . . b b b b B b b b b b B b . . . . . . j j j . . b b b . +. . . . . . . . . b B b . . j j j . b b b . . . . . . b b b j J j . . b b b b b b b b b b B b b b b b B b b b b E . b b b . ^ . . E . b B b . +. . . . . . . . . b b b . . j J j b b b . . b b b . . b B b j j j . . . . . b B b b B b b b b E . . b b b . . . . . b B b . . . . . . b b b . +. . . . . . . . . b b b . . j j j b B b . . b B b . . b b b . b b b . b b b b b b b b b b b b . . . . . b b b . . . b b b b b b b b b b b b . +. . . . . . . . . b B b . . E . . b b b . . b b b . E . . . . b B b . b B b E . j j j E b B b b b b . . b B b b b b j j j b B b b B b b B b . +. . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b b b b . b b b . . j J j . b b b b B b . . b b b b B b j J j b b b b b b b b b . +. . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . . . . . j j j . j j j . . v . b b b o < . > o b b b j j j . v . . . E . b b b +. . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . . . . j J j o + o + o o o < . . > + j j j o < E > + < . > o . . . . . b B b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j + j j j b b b . . b b b j J j b b b . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b o o j J j b B b . . b B b j j j b B b . . b B b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b ^ . j j j b b b . . b b b . . . b b b . . b b b . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b . j j j b b b . . . . . . . . . . . E . . . . . . . . . . . b B b +. . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b B b . b b b E j J j b B b E . . b b b . b b b b b b . . . . . . . . . . b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b E b B b v j j j b b b b b b b B b . b B b b B b b b b b b b . b b b b b b +. . . . . . . . b B b b B b . b B b b B b E . . . . . . b b b . . E . b b b o + . . . E . b B b b b b . b b b b b b b B b b B b . b B b b B b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . b b b ^ . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b . . . . . E . b b b . . . . . . . b b b . . j j j b B b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b j J j b b b . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b B b j j j . . . v b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . b b b . . . . . . . . . b b b + . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j < . b B b . . . . . > < . . . . > o < b B b > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . b b b b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . b B b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . E . . . b b b . E j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0987.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0987.verified.txt index 3ec9cd20..14e9888b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0987.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0987.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 136, beacons: 107, pipes: 56) - FBE -> FBE* (effects: 140, beacons: 111, pipes: 56) - FBE -> snug (effects: 138, beacons: 109, pipes: 56) - FBE -> optimize -> FBE (effects: 139, beacons: 109, pipes: 56) - FBE -> optimize -> FBE* (effects: 142, beacons: 112, pipes: 56) - FBE -> optimize -> snug (effects: 139, beacons: 109, pipes: 56) - FBE* -> FBE (effects: 136, beacons: 107, pipes: 56) - FBE* -> FBE* (effects: 140, beacons: 111, pipes: 56) - FBE* -> snug (effects: 138, beacons: 109, pipes: 56) - FBE* -> optimize -> FBE (effects: 139, beacons: 109, pipes: 56) - FBE* -> optimize -> FBE* (effects: 142, beacons: 112, pipes: 56) - FBE* -> optimize -> snug (effects: 139, beacons: 109, pipes: 56) - CC-DT -> FBE (effects: 140, beacons: 108, pipes: 64) -S CC-DT -> FBE* (effects: 143, beacons: 111, pipes: 64) - CC-DT -> snug (effects: 141, beacons: 110, pipes: 64) - CC-DT -> optimize -> FBE (effects: 140, beacons: 109, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 143, beacons: 112, pipes: 65) - CC-DT -> optimize -> snug (effects: 139, beacons: 109, pipes: 65) - CC-DT-MST -> FBE (effects: 134, beacons: 107, pipes: 77) - CC-DT-MST -> FBE* (effects: 137, beacons: 110, pipes: 77) - CC-DT-MST -> snug (effects: 129, beacons: 104, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 108, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 111, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 108, pipes: 61) - CC-FLUTE -> FBE (effects: 135, beacons: 108, pipes: 74) - CC-FLUTE -> FBE* (effects: 135, beacons: 108, pipes: 74) - CC-FLUTE -> snug (effects: 127, beacons: 102, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 107, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 103, pipes: 66) + FBE -> FBE (effects: 137, beacons: 107, pipes: 64) +S FBE -> FBE* (effects: 141, beacons: 111, pipes: 64) + FBE -> snug (effects: 134, beacons: 107, pipes: 64) + FBE -> optimize -> FBE (effects: 135, beacons: 105, pipes: 66) + FBE -> optimize -> FBE* (effects: 139, beacons: 109, pipes: 66) + FBE -> optimize -> snug (effects: 132, beacons: 106, pipes: 66) + FBE* -> FBE (effects: 134, beacons: 104, pipes: 64) + FBE* -> FBE* (effects: 138, beacons: 108, pipes: 64) + FBE* -> snug (effects: 128, beacons: 104, pipes: 64) + FBE* -> optimize -> FBE (effects: 135, beacons: 105, pipes: 67) + FBE* -> optimize -> FBE* (effects: 139, beacons: 109, pipes: 67) + FBE* -> optimize -> snug (effects: 132, beacons: 106, pipes: 67) + CC-DT -> FBE (effects: 133, beacons: 106, pipes: 68) + CC-DT -> FBE* (effects: 136, beacons: 109, pipes: 68) + CC-DT -> snug (effects: 133, beacons: 107, pipes: 68) + CC-DT -> optimize -> FBE (effects: 137, beacons: 107, pipes: 64) +A CC-DT -> optimize -> FBE* (effects: 141, beacons: 111, pipes: 64) + CC-DT -> optimize -> snug (effects: 138, beacons: 109, pipes: 64) + CC-DT-MST -> FBE (effects: 131, beacons: 104, pipes: 79) + CC-DT-MST -> FBE* (effects: 137, beacons: 110, pipes: 79) + CC-DT-MST -> snug (effects: 130, beacons: 106, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 103, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 103, pipes: 59) + CC-FLUTE -> FBE (effects: 133, beacons: 106, pipes: 73) + CC-FLUTE -> FBE* (effects: 134, beacons: 107, pipes: 73) + CC-FLUTE -> snug (effects: 132, beacons: 106, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 107, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 104, pipes: 69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . E b B b b b b . . E . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b B b j j j b b b . . . . . . . . . -. . . b b b b b b . . b b b . . . . . b b b . . . . . b b b . . . b b b j J j b B b . b b b . . . . . -. . . b B b b B b . . b B b . . + < . b B b > o < . . b B b . . E > o + j j j b b b . b B b . E . . . -. . . b b b b b b . . b b b j j j E . b b b . ^ . . . b b b . b b b o j j j b b b . . b b b . . . . . -. . . b b b . . . . . b b b j J j . . . . . . . . . . . . . . b B b o j J j b B b . . . . . . . . . . -. . . b B b . . E . . b B b j j j . . . . . . b b b b b b . . b b b + j j j b b b b b b . . . . . . . -. . . b b b . . j j j b b b . . . . . b b b . b B b b B b . . . j j j b b b j j j b B b . . . . . . . -. . . . . . . . j J j b b b . . . . . b B b . b b b b b b . . . j J j b B b j J j b b b . . . . . . . -. . . b b b E . j j j b B b . . b b b b b b . v . . . b b b . E j j j b b b j j j E . b b b . . . . . -. . . b B b . . + < . b b b . . b B b > < E > + < . . b B b . > + o o o o o + . . . . b B b . . . . . -. . . b b b . . ^ . E . . . . . b b b . . j j j . . . b b b . . . . . ^ E . . . b b b b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . j J j . . . . b b b b b b b b b b b b b B b b b b . . . . . -. . . b B b b B b . b B b b B b b b b . . j j j . b b b b B b b B b b B b b B b b b b b B b . . . . E -. . . b b b b b b . b b b b b b b B b . . . . . . b B b b b b b b b b b b b b b b b b b b b . . b b b -b b b b b b . b b b b b b E . . b b b E . . . . . b b b . b b b . . . v . . . . b B b . . . . . b B b -b B b b B b . b B b b B b . . . b b b b b b E b b b b b b b B b . . . + o . . . b b b b b b . . b b b -b b b b b b . b b b b b b . . . b B b b B b . b B b b B b b b b . j j j ^ . b b b . . b B b . . b b b -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . j J j . E b B b . . b b b . . b B b -b B b . . E . . v . b B b . . . . . . . . . . . . . . . b b b . . j j j v . b b b . . j j j . . b b b -b b b . . j j j + . b b b . . . . . . . . . . . . . . E b B b . o < . > o < . . > o . j J j . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . b b b . ^ . . b b b j j j + + j j j E . b b b -b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b . . b B b j J j b b b . . . . b B b -b B b . . . . E . . b B b . . . . . E . b B b b B b . b B b b B b . . b b b j j j b B b . b b b b b b -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b j j j . . b b b b b b . b B b b b b -b b b b B b . b B b b b b . . . . . . . b b b . . . . . . . . . v j J j . . b B b . . . . b b b b B b -b B b b b b . b b b b B b . . . . . . . b B b . . . . + < . . > + j j j E . b b b . . b b b E . b b b +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b E . . E . . b b b . . . E . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . E . . b b b b b b j j j b B b . . . . . . . . . +. . . b b b b b b . . . . . . . . . . b b b . . . . . b b b . . . b B b j J j b b b . b b b . . . . . +. . . b B b b B b . . . . E . . . . . b B b . . . . . b B b . . . b b b j j j + o o . b B b . . . . . +. . . b b b b b b . . b b b j j j E . b b b . . . . . b b b . . b b b j j j b b b ^ . b b b . . . . . +. . . b b b . . . . . b B b j J j . . b b b . . . . . . . b b b b B b j J j b B b b b b . . . . . . . +. . . b B b . . E . . b b b j j j . . b B b . b b b b b b b B b b b b j j j b b b b B b . . . . . . . +. . . b b b . . j j j b b b ^ . b b b b b b . b B b b B b b b b j j j + o + j j j b b b . . . . . . . +. . . . . . . . j J j b B b . . b B b b b b . b b b b b b . . . j J j o . . j J j . . . . . . . . . . +. . . b b b . E j j j b b b v . b b b b B b . . . . E . . b b b j j j + E . j j j v . b b b . . . . . +. . . b B b . . + < . . . > o < b b b b b b > + < . > o < b B b . . > o < . . . > o E b B b . . . . . +. . . b b b . . ^ . . . . . . . b B b . . j j j . . . ^ . b b b . . . ^ . . . . . . . b b b . . . . . +. . . b b b b b b . b b b b b b b b b . . j J j E . . . b b b b b b b b b b b b b b b b b b . . . E . +. . . b B b b B b . b B b b B b b b b . . j j j . b b b b B b b B b b B b b B b b B b b B b . . . . . +. . . b b b b b b E b b b b b b b B b . . . . . . b B b b b b b b b b b b b b b b b b b b b . . b b b +b b b b b b . b b b b b b . E . b b b . . . . . . b b b E b b b . . . v . . . . . . . . . . . . b B b +b B b b B b . b B b b B b . . . b b b b b b . b b b b b b b B b . . . + o o b b b . . b b b . . b b b +b b b b b b . b b b b b b . . . b B b b B b . b B b b B b b b b . j j j . o b B b . . b B b . . b b b +b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . j J j . o b b b . . b b b . . b B b +b B b . . E . . . . b B b . . . . . E . . . . . . . . . b b b . . j j j . o < . E . > j j j . . b b b +b b b . . j j j . . b b b . . . . . . . . . . . . . . . b B b . . . b b b o . . . . . j J j . . . . . +. . . . . j J j v . . . . . . . . . . . . . E . . . . v b b b E . . b B b + j j j . . j j j E . b b b +b b b . . j j j + . b b b . . . . . . . b b b b b b . o . b b b . . b b b . j J j b b b . . . . b B b +b B b . . . . E ^ . b B b . . . . . . . b B b b B b . o . b B b . . . . . . j j j b B b . b b b b b b +b b b b b b . b b b b b b . . . . . . . b b b b b b . o < b b b > j j j . . b b b b b b . b B b b b b +b b b b B b . b B b b b b . . . . . . . b b b . . . . o b b b . . j J j . . b B b . . . . b b b b B b +b B b b b b . b b b b B b . . . . . . . b B b . E . . + b B b . . j j j E . b b b . . b b b . . b b b b b b . b b b b b b b b b . b b b . . . b b b . . j j j b b b . . . . . . . . . . . . b B b . . . . . -. . . . b B b b B b . b b b b B b . . . . . . . . j J j b B b E . . . . . . . . . . . b b b . . . . . -. . . . b b b b b b . b B b b b b . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . -. . . E b b b E . . . b b b b b b . . . b B b . . E . E . . . b B b . b B b b B b . . . E . . . . . . +. . . . b B b b B b . b b b b B b . . . . . . . . j J j b b b . . . . . . . . . . . . b b b . . . . . +. . . . b b b b b b . b B b b b b . . . b b b . . j j j b B b b b b . b b b b b b . . . . . . . . . . +. . . E b b b E . . . b b b b b b . . . b B b . . E . E b b b b B b . b B b b B b . . . E . . . . . . . . . . b B b . v . . . E . b B b . . . b b b . . . . . . . . b b b . b b b b b b . . . . . . . . . . -. . . . b b b . o j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . b b b . + j j j . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . b B b . o < . . . . b b b . . > o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . . . . . . . b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o j j j . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . b B b . o < . . . . b b b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b E v . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0988.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0988.verified.txt index 04ee9569..6d12017c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0988.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0988.verified.txt @@ -1,67 +1,68 @@ - FBE -> FBE (effects: 90, beacons: 69, pipes: 35) - FBE -> FBE* (effects: 93, beacons: 72, pipes: 35) - FBE -> snug (effects: 86, beacons: 68, pipes: 35) - FBE -> optimize -> FBE (effects: 90, beacons: 69, pipes: 36) - FBE -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 36) - FBE -> optimize -> snug (effects: 82, beacons: 65, pipes: 36) - FBE* -> FBE (effects: 89, beacons: 68, pipes: 39) - FBE* -> FBE* (effects: 93, beacons: 72, pipes: 39) - FBE* -> snug (effects: 86, beacons: 68, pipes: 39) - FBE* -> optimize -> FBE (effects: 88, beacons: 68, pipes: 39) - FBE* -> optimize -> FBE* (effects: 91, beacons: 71, pipes: 39) - FBE* -> optimize -> snug (effects: 82, beacons: 65, pipes: 39) - CC-DT -> FBE (effects: 93, beacons: 71, pipes: 32) -S CC-DT -> FBE* (effects: 94, beacons: 72, pipes: 32) - CC-DT -> snug (effects: 86, beacons: 68, pipes: 32) - CC-DT -> optimize -> FBE (effects: 93, beacons: 71, pipes: 32) -S CC-DT -> optimize -> FBE* (effects: 94, beacons: 72, pipes: 32) - CC-DT -> optimize -> snug (effects: 86, beacons: 68, pipes: 32) - CC-DT-MST -> FBE (effects: 91, beacons: 69, pipes: 34) - CC-DT-MST -> FBE* (effects: 91, beacons: 69, pipes: 34) - CC-DT-MST -> snug (effects: 84, beacons: 67, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 70, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 68, pipes: 33) - CC-FLUTE -> FBE (effects: 91, beacons: 69, pipes: 34) - CC-FLUTE -> FBE* (effects: 91, beacons: 69, pipes: 34) - CC-FLUTE -> snug (effects: 84, beacons: 67, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 70, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 68, pipes: 33) + FBE -> FBE (effects: 93, beacons: 73, pipes: 36) + FBE -> FBE* (effects: 92, beacons: 73, pipes: 36) + FBE -> snug (effects: 89, beacons: 70, pipes: 36) + FBE -> optimize -> FBE (effects: 94, beacons: 72, pipes: 38) + FBE -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 38) + FBE -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) + FBE* -> FBE (effects: 91, beacons: 71, pipes: 34) + FBE* -> FBE* (effects: 89, beacons: 70, pipes: 34) + FBE* -> snug (effects: 88, beacons: 69, pipes: 34) + FBE* -> optimize -> FBE (effects: 94, beacons: 72, pipes: 38) + FBE* -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 38) + FBE* -> optimize -> snug (effects: 86, beacons: 68, pipes: 38) + CC-DT -> FBE (effects: 94, beacons: 71, pipes: 37) + CC-DT -> FBE* (effects: 92, beacons: 70, pipes: 37) + CC-DT -> snug (effects: 88, beacons: 69, pipes: 37) + CC-DT -> optimize -> FBE (effects: 94, beacons: 72, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 71, pipes: 37) + CC-DT -> optimize -> snug (effects: 88, beacons: 69, pipes: 37) + CC-DT-MST -> FBE (effects: 95, beacons: 71, pipes: 44) +S CC-DT-MST -> FBE* (effects: 97, beacons: 73, pipes: 44) + CC-DT-MST -> snug (effects: 87, beacons: 68, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 71, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 69, pipes: 37) + CC-FLUTE -> FBE (effects: 93, beacons: 70, pipes: 42) + CC-FLUTE -> FBE* (effects: 93, beacons: 70, pipes: 42) + CC-FLUTE -> snug (effects: 87, beacons: 68, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 71, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 72, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 88, beacons: 69, pipes: 37) . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -b b b b b b b B b b b b . . E . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . . . b b b b B b j j j . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . +b B b b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b b B b . . E . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b . . . b b b b b b j j j . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . . . b b b j J j . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . E j j j < . > + j j j b b b . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . j J j . . . o o o E b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -b b b . . j j j . . b b b ^ . b b b . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . -b B b . . . . b b b b B b . j j j b b b . . . . E b b b . . j J j . . b b b . . . . . . . . . . . . -b b b . . . . b B b b b b . j J j b B b . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . -b b b b b b E b b b b b b v j j j b b b . . . . . b b b . . ^ . . . . b b b E . . . . . . . . . . . -b B b b B b . . . . b B b o + E . . . . . . . . . . b b b b b b . . . b b b . . . . . . . . . . . . -b b b b b b b b b . b b b . ^ . b b b . . . . . . . b B b b B b b b b b B b . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b B b b b b . . . . b b b b b b b B b b b b . . . . . . . . . . . . -. . . . . E b b b . b B b b B b b b b b B b b b b . . . . . E . b b b . b b b . . . . . . . . . . . -. . . . . . b b b . b b b b b b . . E b b b b B b . . b b b . . . . . . b B b . . . . . . . . . . . -. . . . . . b B b . . . . . v . . . b b b . b b b . . b B b E j j j . . b b b . . . . . . . . . . . -. . . . . . b b b . . j j j + . . . b B b . . . . . . b b b v j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . j J j o < . . b b b E . . > + < . . > + j j j E . b B b . b b b . . . . . . . -. . . . . . b b b . E j j j . . b b b . . . . j j j b b b . o < . > o . b b b . b B b . b b b b b b -. . . . . . b B b . . . . . . . b B b . . . . j J j b B b . . . . . ^ b b b . . b b b . b B b b B b -. . . . . . b b b . . . . . . . b b b b b b . j j j b b b b b b b b b b B b b b b b b b b b b b b b -. . . . . . b b b b b b b b b b b b . b B b . . . . . . . b B b b B b b b b b B b b B b . . . b b b -. . . . . . b B b b B b b B b b B b . b b b E . . . . . . b b b b b b j j j b b b b b b . E . b B b -. . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . j J j b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b v j j j b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b o + < E b b b > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b b b . . . . . . b b b . . . E b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b +b b b . E j j j . b B b j j j b b b . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . j J j . b b b + o E b B b . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . +b b b . . j j j < . . > o o . b b b . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . +b B b . . . . b b b b b b ^ j j j b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +b b b . . . . b B b b B b . j J j b B b . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b v j j j b b b . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . +b B b b B b . . . . . . . o + . . . . b b b . . . b b b . . . . b b b b b b . . . . . . . . . . . . +b b b b b b b b b . . . . . ^ b b b . b B b . . . . b b b b b b b B b b b b . . . . . . . . . . . . +. E . . . . b B b b b b b b b b B b E b b b . . E . b B b b B b b b b b B b . . . . . . . . . . . . +. . . . . . b b b b B b b B b b b b b b b b b b . . b b b b b b E v . b b b . . . . . . . . . . . . +. . . . . E b b b b b b b b b b b b b B b b B b b b b b b b o o o o o . b b b . . . . . . . . . . . +. . . . . . b B b . E . . . . b B b b b b b b b b B b b B b o j j j o E b B b . . . . . . . . . . . +. . . . . . b b b . . j j j . b b b . . . . . . b b b b b b o j J j o . b b b . . . . . . . . . . . +. . . . . . . . . . . j J j v . . . . . . . o < E . b b b > o j j j + . . . . . b b b . . . . . . . +. . . . . . b b b . . j j j + < b b b . . > + j j j b B b . . b b b ^ b b b . . b B b . b b b b b b +. . . . . . b B b . . . . . . . b B b . . . . j J j b b b . . b B b . b B b . . b b b . b B b b B b +. . . . . . b b b . . . . E . . b b b b b b . j j j b b b . . b b b v b b b E b b b . . b b b b b b +. . . . . . b b b b b b b b b b b b . b B b . E . E b B b . . b b b o < . > o b B b . . . . . b b b +. . . . . . b B b b B b b B b b B b . b b b . . . . b b b . . b B b + j j j o b b b . . E . . b B b +. . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b b b b . j J j o < . > j j j . . b b b +. . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . E . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0989.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0989.verified.txt index ce2ae184..12b8a7b6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0989.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0989.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 64, beacons: 55, pipes: 21) - FBE -> FBE* (effects: 65, beacons: 56, pipes: 21) - FBE -> snug (effects: 66, beacons: 57, pipes: 21) - FBE -> optimize -> FBE (effects: 66, beacons: 56, pipes: 21) -S FBE -> optimize -> FBE* (effects: 67, beacons: 57, pipes: 21) - FBE -> optimize -> snug (effects: 66, beacons: 57, pipes: 21) - FBE* -> FBE (effects: 64, beacons: 55, pipes: 21) - FBE* -> FBE* (effects: 65, beacons: 56, pipes: 21) - FBE* -> snug (effects: 66, beacons: 57, pipes: 21) - FBE* -> optimize -> FBE (effects: 66, beacons: 56, pipes: 21) -S FBE* -> optimize -> FBE* (effects: 67, beacons: 57, pipes: 21) - FBE* -> optimize -> snug (effects: 66, beacons: 57, pipes: 21) - CC-DT -> FBE (effects: 64, beacons: 55, pipes: 24) - CC-DT -> FBE* (effects: 66, beacons: 57, pipes: 24) - CC-DT -> snug (effects: 63, beacons: 56, pipes: 24) - CC-DT -> optimize -> FBE (effects: 64, beacons: 55, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 57, pipes: 24) - CC-DT -> optimize -> snug (effects: 63, beacons: 56, pipes: 24) - CC-DT-MST -> FBE (effects: 63, beacons: 53, pipes: 28) - CC-DT-MST -> FBE* (effects: 63, beacons: 53, pipes: 28) - CC-DT-MST -> snug (effects: 62, beacons: 53, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 53, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 53, pipes: 27) - CC-FLUTE -> FBE (effects: 63, beacons: 53, pipes: 28) - CC-FLUTE -> FBE* (effects: 63, beacons: 53, pipes: 28) - CC-FLUTE -> snug (effects: 62, beacons: 53, pipes: 28) - CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 53, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 53, pipes: 27) + FBE -> FBE (effects: 62, beacons: 54, pipes: 24) +S FBE -> FBE* (effects: 64, beacons: 56, pipes: 24) + FBE -> snug (effects: 61, beacons: 56, pipes: 24) + FBE -> optimize -> FBE (effects: 61, beacons: 53, pipes: 25) + FBE -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 25) + FBE -> optimize -> snug (effects: 61, beacons: 56, pipes: 25) + FBE* -> FBE (effects: 62, beacons: 54, pipes: 24) +S FBE* -> FBE* (effects: 64, beacons: 56, pipes: 24) + FBE* -> snug (effects: 61, beacons: 56, pipes: 24) + FBE* -> optimize -> FBE (effects: 61, beacons: 53, pipes: 25) + FBE* -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 25) + FBE* -> optimize -> snug (effects: 61, beacons: 56, pipes: 25) + CC-DT -> FBE (effects: 62, beacons: 54, pipes: 24) +S CC-DT -> FBE* (effects: 64, beacons: 56, pipes: 24) + CC-DT -> snug (effects: 61, beacons: 56, pipes: 24) + CC-DT -> optimize -> FBE (effects: 61, beacons: 53, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 25) + CC-DT -> optimize -> snug (effects: 61, beacons: 56, pipes: 25) + CC-DT-MST -> FBE (effects: 60, beacons: 52, pipes: 28) + CC-DT-MST -> FBE* (effects: 60, beacons: 52, pipes: 28) + CC-DT-MST -> snug (effects: 61, beacons: 53, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 51, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 52, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 51, pipes: 28) + CC-FLUTE -> FBE (effects: 61, beacons: 53, pipes: 30) + CC-FLUTE -> FBE* (effects: 62, beacons: 54, pipes: 30) + CC-FLUTE -> snug (effects: 58, beacons: 52, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 51, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 52, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 56, beacons: 51, pipes: 29) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . @@ -43,39 +43,39 @@ S FBE* -> optimize -> FBE* (effects: 67, beacons: 57, pipes: 21) . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . o < b b b . > j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . ^ E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b v . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b -. . . . . b B b ^ . . . . . . b B b . . . . . . . . b B b b B b . b B b b B b -b b b . . b b b . . b b b . . b b b . . . . . . . . b b b b b b . b b b b b b -b B b b b b . b b b b B b . . b b b . . . . . . . . b b b . . . . . . . b b b -b b b b B b . b B b b b b . E b B b . . . . . . . . b B b . E . . . . . b B b -b b b b b b . b b b j j j . . b b b . . . . . . . . b b b . . j j j . . b b b -b B b . . E . . v . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . -b b b . . j j j + + j j j . . b b b E . . . . . . . b b b . . j j j . . b b b -. . . . . j J j E o o o < . . b B b . . . . > < . . b B b . > + . E . . b B b -b b b . . j j j b b b ^ . . . b b b . . . . . . . . b b b E . . . . . . b b b -b B b . . b b b b B b b b b b b b . . . . . . . . . b b b b b b . b b b b b b -b b b . . b B b b b b b B b b B b . . . . . . . . . b B b b B b . b B b b B b -b b b . . b b b . . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b -b B b . b b b . . . . v . . b b b . . . . . . . . E . . . . . . . . . . . . . -b b b . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -E . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b +. . . E . b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b +b b b . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . v . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b +b b b . . b b b o < . > + < . b B b . . . . . > < . b B b . E . > + . . b B b +b b b . . b B b ^ . j j j E . b b b . . . . . . . . b b b . . j j j . . b b b +b B b . . b b b . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . +b b b . . j j j . . j j j . . b b b E . . . . . . . b b b . . j j j . . b b b +. . . . . j J j v . . . . . . b B b . . . . . E . . b B b . . . . E . . b B b +b b b . . j j j + . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b +b B b E . b b b ^ b b b . . b b b . . . . . . . . . b b b b b b . b b b b b b +b b b . . b B b . b B b . . b B b . . . . . . . . . b B b b B b . b B b b B b +b b b . . b b b . b b b . E b b b . . . . . . . . . b b b b b b . b b b b b b +b B b . b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0990.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0990.verified.txt index 2ff401ba..1c3d62d6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0990.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0990.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 108, beacons: 92, pipes: 39) -S FBE -> FBE* (effects: 112, beacons: 96, pipes: 39) - FBE -> snug (effects: 103, beacons: 88, pipes: 39) - FBE -> optimize -> FBE (effects: 106, beacons: 91, pipes: 42) - FBE -> optimize -> FBE* (effects: 110, beacons: 95, pipes: 42) - FBE -> optimize -> snug (effects: 103, beacons: 88, pipes: 42) - FBE* -> FBE (effects: 108, beacons: 92, pipes: 39) -S FBE* -> FBE* (effects: 112, beacons: 96, pipes: 39) - FBE* -> snug (effects: 103, beacons: 88, pipes: 39) - FBE* -> optimize -> FBE (effects: 106, beacons: 91, pipes: 42) - FBE* -> optimize -> FBE* (effects: 110, beacons: 95, pipes: 42) - FBE* -> optimize -> snug (effects: 103, beacons: 88, pipes: 42) - CC-DT -> FBE (effects: 109, beacons: 92, pipes: 48) - CC-DT -> FBE* (effects: 111, beacons: 94, pipes: 48) - CC-DT -> snug (effects: 107, beacons: 93, pipes: 48) - CC-DT -> optimize -> FBE (effects: 106, beacons: 91, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 94, pipes: 48) - CC-DT -> optimize -> snug (effects: 106, beacons: 92, pipes: 48) - CC-DT-MST -> FBE (effects: 107, beacons: 92, pipes: 48) - CC-DT-MST -> FBE* (effects: 112, beacons: 97, pipes: 48) - CC-DT-MST -> snug (effects: 105, beacons: 90, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 92, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 96, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 90, pipes: 47) - CC-FLUTE -> FBE (effects: 106, beacons: 90, pipes: 51) - CC-FLUTE -> FBE* (effects: 111, beacons: 95, pipes: 51) - CC-FLUTE -> snug (effects: 105, beacons: 91, pipes: 51) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 92, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 95, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 90, pipes: 51) + FBE -> FBE (effects: 105, beacons: 90, pipes: 43) + FBE -> FBE* (effects: 108, beacons: 93, pipes: 43) + FBE -> snug (effects: 103, beacons: 88, pipes: 43) + FBE -> optimize -> FBE (effects: 105, beacons: 91, pipes: 43) + FBE -> optimize -> FBE* (effects: 109, beacons: 94, pipes: 43) + FBE -> optimize -> snug (effects: 105, beacons: 90, pipes: 43) + FBE* -> FBE (effects: 105, beacons: 90, pipes: 43) + FBE* -> FBE* (effects: 108, beacons: 93, pipes: 43) + FBE* -> snug (effects: 103, beacons: 88, pipes: 43) + FBE* -> optimize -> FBE (effects: 105, beacons: 91, pipes: 43) + FBE* -> optimize -> FBE* (effects: 109, beacons: 94, pipes: 43) + FBE* -> optimize -> snug (effects: 105, beacons: 90, pipes: 43) + CC-DT -> FBE (effects: 107, beacons: 92, pipes: 47) +S CC-DT -> FBE* (effects: 110, beacons: 95, pipes: 47) + CC-DT -> snug (effects: 103, beacons: 89, pipes: 47) + CC-DT -> optimize -> FBE (effects: 106, beacons: 91, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 94, pipes: 46) + CC-DT -> optimize -> snug (effects: 105, beacons: 90, pipes: 46) + CC-DT-MST -> FBE (effects: 109, beacons: 95, pipes: 53) + CC-DT-MST -> FBE* (effects: 110, beacons: 96, pipes: 53) + CC-DT-MST -> snug (effects: 99, beacons: 88, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 95, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 95, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 89, pipes: 49) + CC-FLUTE -> FBE (effects: 109, beacons: 95, pipes: 53) + CC-FLUTE -> FBE* (effects: 110, beacons: 96, pipes: 53) + CC-FLUTE -> snug (effects: 99, beacons: 88, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 95, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 95, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 100, beacons: 89, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . ^ . . . . b B b . . . . . . . -. . . . . . . . . b b b b b b . . . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . b B b b B b . . . . . . E . . b B b . b b b . b b b . b b b . . . . . . . . . -. . . . . . . . . b b b b b b . b b b j j j . . b b b . b B b . b B b . b B b . . . . . . . . . -. . . . . . . . . b b b . . . . b B b j J j . . . . . . b b b . b b b E b b b . . . . . . . . . -. . . . . . . . . b B b . . . . b b b j j j . . b b b . . . . E . v . . b b b . . . . . . . . . -. . . . . . . . . b b b . E j j j + o + < . . . b B b > o < . . > + . . b B b . . . . . . . . . -. . . . . . . . . . . . . . j J j . . ^ b b b E b b b . ^ . . j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b . . j j j . . . b B b . b b b . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b . . v b b b . b B b b b b . j j j . E b b b . . . . . . . . . -. . . . . . . . . b b b . . b B b j j j . . . . b b b b B b . . . . . . b B b . . . . . . . . . -. . . . . . . . . b b b . . b b b j J j . . E . . . . b b b . . . . . . b b b . . . . . . . . . -. . . . . . . . . b B b b b b . . j j j . . b b b E b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . b b b b B b . . . . . . . b B b . b B b b B b . b B b b B b b b b b b b b b b -. . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b b B b b B b b B b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b -. . . . . . . . . . . E b B b b B b . b B b b B b b b b . . . b b b b b b b b b . . . . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b b B b v . E b B b b B b b B b . . E . . b B b -. . . . . . . . E . . . . . . . . . . b b b b b b b b b o . . b b b b b b b b b j j j . . b b b -b b b b b b . b b b b b b . . . . . . b B b b B b . . . o . . . b b b . . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . E . b b b b b b b b b o < . . b B b b b b . > j j j . . b b b -b b b b b b . b b b b b b . . . . . . b b b . . . b B b o j j j b b b b B b . E . . . . . b B b -b b b . . . . . . . . . . . . . . . . b B b E . . b b b o j J j E . . b b b . . . . . . . b b b -b B b . . E . . . . . . b b b b b b . b b b . . j j j . + j j j b b b b b b b b b . b b b b b b -b b b . . j j j b b b . b B b b B b . . . . . . j J j . ^ b b b b B b b B b b B b . b B b b B b -. . . . . j J j b B b . b b b b b b . b b b . . j j j . . b B b b b b b b b b b b . b b b b b b -b b b . . j j j b b b . . . . . . . . b B b . . + b b b . b b b E . b b b . . . . . . . . . . . -b B b . . + < b b b . > + < . . . . . b b b . > o b B b E . . . . . b B b . . . . . E . . . . . -b b b . . . . b B b j j j . . . b b b b b b . . ^ b b b b b b . . . b b b . . . . . . . . . . . -b b b b b b . b b b j J j . . . b B b b B b b b b . . . b B b b b b . . . . . . . . . . . . . . -b B b b B b b b b . j j j b b b b b b b b b b B b b b b b b b b B b . . . . . . . . . . . . . . -b b b b b b b B b . . . . b B b . . b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . -. E . . . . b b b . E . . b b b E . b B b . . . v b b b v . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b j j j + < . > + . . b B b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . j J j E . j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b B b . b B b b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . ^ . . . . b B b . . . . . . . . +. . . . . . . . . b b b b b b . . . . . . . . . b b b . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . b B b b B b . . . . . . . . . b B b . b b b . b b b . b b b E . . . . . . . . . +. . . . . . . . . b b b b b b . b b b j j j E . b b b . b B b . b B b . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . b B b j J j . . . . . . b b b . b b b . b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . b b b j j j . b b b b b b . . . . v . . b b b . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . + < . E b B b b B b E > o o + o . b B b . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . o b b b b b b b b b . . j j j ^ . b b b . . . . . . . . . . +. . . . . . . . . b b b . . j j j + o o b B b . b b b . . . . j J j . . . . . E . . . . . . . . . +. . . . . . . . . b B b . . b b b . . + b b b . b B b b b b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . b b b . . b B b j j j . . . . b b b b B b . . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . b b b j J j . . . . . . . b b b . . . . . E b b b . . . . . . . . . . +. . . . . . . . . b B b b b b . . j j j . E b b b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b B b . . . . . . . b B b . b B b b B b . b B b b B b b b b b b b b b b . +. . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b b B b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . E . b b b . b b b b b b b b b . +. . . . . . . . . . . E b B b b B b . b B b b B b b b b b b b b b b . b B b . . . . . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b v b b b . . . . . . E b B b . +. . . . . . . . E . . . . . . . . . . b b b b b b b b b b b b b b b o . . . . + j j j . . b b b . +b b b b b b . b b b b b b . . . . . . b B b b B b . . . . . . . . . o . . . . o j J j . . . . . . +b B b b B b . b B b b B b . . . . E . b b b b b b b b b o < . . . > o < . . > o j j j . . b b b . +b b b b b b . b b b b b b . . . . . . b b b . . . b B b + j j j . . . . . . . . . . . . . b B b . +b b b . . . . . . . . . . . . . . . . b B b . . . b b b ^ j J j . . E . . . . . . . . . . b b b E +b B b . . E . . . . . . b b b b b b . b b b . + j j j . . j j j b b b b b b b b b . b b b b b b . +b b b . . j j j b b b . b B b b B b . . . . . ^ j J j b b b E . b B b b B b b B b . b B b b B b . +. . . . . j J j b B b . b b b b b b E b b b . . j j j b B b . . b b b b b b b b b . b b b b b b . +b b b . . j j j b b b . . . . . . . . b B b . v b b b b b b . b b b b b b . . E . . . . . . . . E +b B b . . + < b b b . > + < . . . . . b b b > o b B b . . E . b B b b B b . . . . . . . . . . . . +b b b . . . . b B b j j j . . . b b b . b b b ^ b b b . b b b b b b b b b . . . . . . . . . . . . +b b b b b b . b b b j J j . . . b B b E b B b . b b b . b B b b b b . . . . . . . . . . . . . . . +b B b b B b b b b . j j j b b b b b b . b b b . b B b . b b b b B b . . . . . . . . . . . . . . . +b b b b b b b B b . . . . b B b . . b b b . . v b b b . v . . b b b . . . . . . . . . . . . . . . +. E . . . . b b b . E . . b b b . . b B b . . + < . . > o . . b b b . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b j j j . . . . + . . b B b . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . E j J j . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . b b b j j j E . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b b b b . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0991.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0991.verified.txt index 6e54f21c..f339cdca 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0991.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0991.verified.txt @@ -1,65 +1,63 @@ - FBE -> FBE (effects: 65, beacons: 54, pipes: 32) - FBE -> FBE* (effects: 66, beacons: 55, pipes: 32) - FBE -> snug (effects: 64, beacons: 54, pipes: 32) -S FBE -> optimize -> FBE (effects: 67, beacons: 55, pipes: 31) -S FBE -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 31) - FBE -> optimize -> snug (effects: 66, beacons: 55, pipes: 31) - FBE* -> FBE (effects: 64, beacons: 54, pipes: 32) - FBE* -> FBE* (effects: 65, beacons: 55, pipes: 32) - FBE* -> snug (effects: 63, beacons: 54, pipes: 32) - FBE* -> optimize -> FBE (effects: 66, beacons: 55, pipes: 30) - FBE* -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 30) - FBE* -> optimize -> snug (effects: 64, beacons: 54, pipes: 30) - CC-DT -> FBE (effects: 67, beacons: 55, pipes: 32) - CC-DT -> FBE* (effects: 66, beacons: 55, pipes: 32) - CC-DT -> snug (effects: 60, beacons: 51, pipes: 32) - CC-DT -> optimize -> FBE (effects: 66, beacons: 55, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 27) - CC-DT -> optimize -> snug (effects: 62, beacons: 53, pipes: 27) - CC-DT-MST -> FBE (effects: 67, beacons: 55, pipes: 32) - CC-DT-MST -> FBE* (effects: 66, beacons: 55, pipes: 32) - CC-DT-MST -> snug (effects: 60, beacons: 51, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 55, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 53, pipes: 27) - CC-FLUTE -> FBE (effects: 67, beacons: 55, pipes: 32) - CC-FLUTE -> FBE* (effects: 66, beacons: 55, pipes: 32) - CC-FLUTE -> snug (effects: 60, beacons: 51, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 55, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 55, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 53, pipes: 27) + FBE -> FBE (effects: 65, beacons: 53, pipes: 27) + FBE -> FBE* (effects: 65, beacons: 53, pipes: 27) + FBE -> snug (effects: 66, beacons: 54, pipes: 27) + FBE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 28) + FBE -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 28) + FBE -> optimize -> snug (effects: 65, beacons: 53, pipes: 28) + FBE* -> FBE (effects: 66, beacons: 53, pipes: 27) + FBE* -> FBE* (effects: 66, beacons: 53, pipes: 27) + FBE* -> snug (effects: 64, beacons: 53, pipes: 27) + FBE* -> optimize -> FBE (effects: 66, beacons: 52, pipes: 28) +S FBE* -> optimize -> FBE* (effects: 68, beacons: 54, pipes: 28) + FBE* -> optimize -> snug (effects: 67, beacons: 54, pipes: 28) + CC-DT -> FBE (effects: 68, beacons: 56, pipes: 25) + CC-DT -> FBE* (effects: 68, beacons: 56, pipes: 25) + CC-DT -> snug (effects: 66, beacons: 54, pipes: 25) + CC-DT -> optimize -> FBE (effects: 67, beacons: 55, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 25) + CC-DT -> optimize -> snug (effects: 66, beacons: 54, pipes: 25) + CC-DT-MST -> FBE (effects: 67, beacons: 54, pipes: 27) + CC-DT-MST -> FBE* (effects: 66, beacons: 54, pipes: 27) + CC-DT-MST -> snug (effects: 65, beacons: 53, pipes: 27) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 55, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 54, pipes: 28) + CC-FLUTE -> FBE (effects: 67, beacons: 54, pipes: 27) + CC-FLUTE -> FBE* (effects: 66, beacons: 54, pipes: 27) + CC-FLUTE -> snug (effects: 65, beacons: 53, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 55, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 54, pipes: 28) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . b b b . . E . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . b b b . E j j j . . b b b . . . . . . . . . -. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . b B b . . ^ . . . E b B b . . . . . . . . . -. . . . . . b B b . . ^ . . . . b B b . . . . . . b b b E . . . . . . b b b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . b b b . b b b . b b b . . . . . . . . b B b . b B b b B b b B b E . . . . . . . . -. . . . . . b B b . b B b . b B b . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . b b b E b b b . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. E . . . b b b o o o o b B b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . b B b o j j j b b b b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b -b B b . . b b b o j J j b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . b b b + j j j b B b . . . E . . . . . . . . . . . v . . . b b b . E . . . . . b b b -b b b . . b B b o b b b b b b . . . . . . . . . . . . . . . ^ . . . b B b . . . . . . . b B b -b B b . . b b b o b B b . j j j b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b -b b b . . j j j + b b b . j J j b B b . . . . . . . . . . . v . . . b b b . . j J j . . . . . -. . . . . j J j o . E . . j j j b b b . . . . . . . . . . . o < . . b B b . > j j j . . b b b -b b b . . j j j o < . . > + o + < . . E . . . . . . > < . > o . . . b b b . . . . E . . b B b -b B b . . E . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b -b b b . . . . b B b b B b j J j b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . E b b b . . . . . E . b b b . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . b B b . E . . . . . b B b . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . . . . . . . . . . j J j . . b b b . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . +. . . . . . b b b . . j j j + o o < . . . . . . . . . > o o + . . . . b b b . . . . . . . . . +. . . . . . b B b . . . . . E . ^ . . . . . . . . . . . . . o < . . . . . > o . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b ^ . . . . . . . . +. . . . . . b b b b b b . . b b b . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . +. . . . . . b B b b B b . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b b b b b b . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . E b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . b b b . . . b b b . . . . . . . . . . . . E b b b b b b . b b b b b b +b b b b b b b b b j j j b B b . . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b . . . j J j b b b . v . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b b b b j j j < . . > o E b b b . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . b B b E b b b . . . ^ . b B b . . . . . . . . . . . . . b B b . v . . E . . b B b +b B b . . . b b b . b B b j j j . . b b b . . . . . . . . . . . . . b b b . + j j j . . b b b +b b b . . j j j . . b b b j J j . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . j J j . b b b . j j j v b B b . . . . . . . . . . . . . . b b b . . j j j . . b b b +b b b . E j j j < b B b > + o + o b b b . . . . . . . . . . . . . . b B b . E . . . . . b B b +b B b . . . . . . b b b . j j j b b b . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . b b b j J j b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b B b j j j b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b b b E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0992.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0992.verified.txt index 12385b51..3056fc32 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0992.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0992.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 79, beacons: 57, pipes: 27) - FBE -> FBE* (effects: 78, beacons: 56, pipes: 27) - FBE -> snug (effects: 79, beacons: 57, pipes: 27) - FBE -> optimize -> FBE (effects: 79, beacons: 58, pipes: 28) - FBE -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 28) - FBE -> optimize -> snug (effects: 75, beacons: 55, pipes: 28) - FBE* -> FBE (effects: 79, beacons: 57, pipes: 27) - FBE* -> FBE* (effects: 78, beacons: 56, pipes: 27) - FBE* -> snug (effects: 79, beacons: 57, pipes: 27) - FBE* -> optimize -> FBE (effects: 79, beacons: 58, pipes: 28) - FBE* -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 28) - FBE* -> optimize -> snug (effects: 75, beacons: 55, pipes: 28) - CC-DT -> FBE (effects: 79, beacons: 58, pipes: 29) - CC-DT -> FBE* (effects: 79, beacons: 58, pipes: 29) - CC-DT -> snug (effects: 79, beacons: 58, pipes: 29) - CC-DT -> optimize -> FBE (effects: 79, beacons: 58, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 56, pipes: 28) - CC-DT -> optimize -> snug (effects: 77, beacons: 57, pipes: 28) -S CC-DT-MST -> FBE (effects: 79, beacons: 55, pipes: 34) - CC-DT-MST -> FBE* (effects: 78, beacons: 54, pipes: 34) - CC-DT-MST -> snug (effects: 75, beacons: 56, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 56, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 55, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 55, pipes: 33) - CC-FLUTE -> FBE (effects: 78, beacons: 57, pipes: 27) - CC-FLUTE -> FBE* (effects: 77, beacons: 56, pipes: 27) - CC-FLUTE -> snug (effects: 77, beacons: 56, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 58, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 55, pipes: 28) + FBE -> FBE (effects: 73, beacons: 53, pipes: 30) + FBE -> FBE* (effects: 74, beacons: 54, pipes: 30) + FBE -> snug (effects: 71, beacons: 54, pipes: 30) + FBE -> optimize -> FBE (effects: 71, beacons: 53, pipes: 28) + FBE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 28) + FBE -> optimize -> snug (effects: 70, beacons: 54, pipes: 28) + FBE* -> FBE (effects: 72, beacons: 53, pipes: 31) + FBE* -> FBE* (effects: 73, beacons: 54, pipes: 31) + FBE* -> snug (effects: 69, beacons: 54, pipes: 31) + FBE* -> optimize -> FBE (effects: 71, beacons: 53, pipes: 28) + FBE* -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 28) + FBE* -> optimize -> snug (effects: 70, beacons: 54, pipes: 28) + CC-DT -> FBE (effects: 75, beacons: 54, pipes: 31) +S CC-DT -> FBE* (effects: 76, beacons: 55, pipes: 31) + CC-DT -> snug (effects: 74, beacons: 55, pipes: 31) + CC-DT -> optimize -> FBE (effects: 71, beacons: 53, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 29) + CC-DT -> optimize -> snug (effects: 73, beacons: 55, pipes: 29) + CC-DT-MST -> FBE (effects: 75, beacons: 54, pipes: 31) +A CC-DT-MST -> FBE* (effects: 76, beacons: 55, pipes: 31) + CC-DT-MST -> snug (effects: 76, beacons: 56, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 71, beacons: 52, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 55, pipes: 28) + CC-FLUTE -> FBE (effects: 75, beacons: 54, pipes: 31) +A CC-FLUTE -> FBE* (effects: 76, beacons: 55, pipes: 31) + CC-FLUTE -> snug (effects: 76, beacons: 56, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 52, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 55, pipes: 28) -. . . . . . b b b b b b . . . . b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . b B b . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j + o b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . ^ b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . E j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . b B b b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b B b b B b v j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b o + . . . . b B b . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b E . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . v j J j b B b . . . . . . . . . . . . . . . . -. . . . . . . b B b . . + < E > + j j j b b b . . b b b . b b b b b b b b b . -E . . . . . . b b b . . ^ b b b o < . b b b > o . b B b . b B b b B b b B b . -b b b . . . . b b b b b b b B b b b b b B b . o . b b b . b b b b b b b b b . -b B b . . . . b B b b B b b b b b B b b b b . + o b b b . . . . . . . b b b . -b b b . b b b b b b b b b . . . b b b . . j j j ^ b B b . . . . . . . b B b . -b b b . b B b . . . . . v . . . . . E . . j J j . b b b . E j j j . . b b b E -b B b . b b b + < . . > o . . . . . b b b j j j v . b b b . j J j . . . . . . -b b b . . j j j . . b b b . . . . . b B b b b b o < b B b > j j j . . b b b . -. . . . . j J j . . b B b . . . . . b b b b B b o . b b b b b b . . . b B b . -b b b . E j j j E . b b b . . . . . b b b b b b o . b b b b B b E . . b b b . -b B b . . . . . . . . . . E . . . . b B b E . . o + b B b b b b b b b b b b . -b b b . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b b B b . -b b b b b b . b b b b b b . . . . . . . . . . j J j . . . . . . b b b b b b . -b B b b B b . b B b b B b . . . . . b b b . . j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . b B b . . E . . . . b B b . E . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b E . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . . . . +. . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . j J j b b b . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . E b B b . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . E . b B b . . . . . . . . . . . . . . +. . . . . . b B b b B b . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . E j j j . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . j J j v . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + o j J j . . . . . . . . . . . . . . . . . . +. . E . . . . b B b . . . b b b o j j j + . . . . . b b b b b b b b b b b b +. . . . . . . b b b E . . b B b o < . > o b b b . . b B b b B b b B b b B b +b b b b b b . b b b b b b b b b . b b b o b B b . . b b b b b b b b b b b b +b B b b B b . b B b b B b b b b . b B b o b b b . E . . . . . . . . . b b b +b b b b b b . b b b b b b b B b . b b b + j j j . . . . . . . . . . . b B b +b b b . . . . . . . b b b b b b . . E . ^ j J j . . b b b E j j j E . b b b +b B b . . . . . E . b B b . . . . . b b b j j j . . b B b . j J j . . . . . +b b b . . j j j . . b b b . . . . . b B b b b b . . b b b . j j j . . b b b +. . . . . j J j . . . . . . . . . . b b b b B b . o < . . > + . . . . b B b +b b b . E j j j . . b b b . . . . . . . v b b b . o b b b . . . . . . b b b +b B b . . + < . . . b B b . . . > < . > o < . . > + b B b b b b b b b b b b +b b b . . . . . . . b b b . . . . . . . . . . j j j b b b b B b b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . j J j . . . b b b b b b b b b +b B b b B b . b B b b B b . . E . . b b b . . j j j . . b b b E . . . E . . +b b b b b b . b b b b b b . . . . . b B b . . . . . E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0993.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0993.verified.txt index 59aee6f4..843f8936 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0993.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0993.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 174, beacons: 128, pipes: 81) - FBE -> FBE* (effects: 176, beacons: 131, pipes: 81) - FBE -> snug (effects: 173, beacons: 129, pipes: 81) - FBE -> optimize -> FBE (effects: 174, beacons: 128, pipes: 81) - FBE -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 81) - FBE -> optimize -> snug (effects: 173, beacons: 129, pipes: 81) - FBE* -> FBE (effects: 174, beacons: 129, pipes: 81) - FBE* -> FBE* (effects: 174, beacons: 130, pipes: 81) - FBE* -> snug (effects: 172, beacons: 129, pipes: 81) - FBE* -> optimize -> FBE (effects: 174, beacons: 129, pipes: 81) - FBE* -> optimize -> FBE* (effects: 174, beacons: 130, pipes: 81) - FBE* -> optimize -> snug (effects: 172, beacons: 129, pipes: 81) - CC-DT -> FBE (effects: 173, beacons: 133, pipes: 86) - CC-DT -> FBE* (effects: 170, beacons: 131, pipes: 86) - CC-DT -> snug (effects: 168, beacons: 128, pipes: 86) - CC-DT -> optimize -> FBE (effects: 180, beacons: 132, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 177, beacons: 130, pipes: 77) - CC-DT -> optimize -> snug (effects: 177, beacons: 131, pipes: 77) -S CC-DT-MST -> FBE (effects: 182, beacons: 137, pipes: 84) - CC-DT-MST -> FBE* (effects: 179, beacons: 135, pipes: 84) - CC-DT-MST -> snug (effects: 177, beacons: 135, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 132, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 133, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 174, beacons: 129, pipes: 78) - CC-FLUTE -> FBE (effects: 171, beacons: 130, pipes: 94) - CC-FLUTE -> FBE* (effects: 174, beacons: 133, pipes: 94) - CC-FLUTE -> snug (effects: 165, beacons: 131, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 128, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 131, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 170, beacons: 130, pipes: 79) + FBE -> FBE (effects: 163, beacons: 125, pipes: 74) + FBE -> FBE* (effects: 168, beacons: 130, pipes: 74) + FBE -> snug (effects: 162, beacons: 127, pipes: 74) + FBE -> optimize -> FBE (effects: 163, beacons: 125, pipes: 74) + FBE -> optimize -> FBE* (effects: 169, beacons: 131, pipes: 74) + FBE -> optimize -> snug (effects: 161, beacons: 124, pipes: 74) + FBE* -> FBE (effects: 163, beacons: 125, pipes: 76) + FBE* -> FBE* (effects: 170, beacons: 132, pipes: 76) + FBE* -> snug (effects: 165, beacons: 131, pipes: 76) + FBE* -> optimize -> FBE (effects: 163, beacons: 125, pipes: 77) + FBE* -> optimize -> FBE* (effects: 171, beacons: 133, pipes: 77) + FBE* -> optimize -> snug (effects: 164, beacons: 128, pipes: 77) + CC-DT -> FBE (effects: 175, beacons: 132, pipes: 77) + CC-DT -> FBE* (effects: 176, beacons: 133, pipes: 77) + CC-DT -> snug (effects: 173, beacons: 133, pipes: 77) + CC-DT -> optimize -> FBE (effects: 174, beacons: 131, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 175, beacons: 132, pipes: 79) + CC-DT -> optimize -> snug (effects: 169, beacons: 131, pipes: 79) + CC-DT-MST -> FBE (effects: 173, beacons: 132, pipes: 83) + CC-DT-MST -> FBE* (effects: 173, beacons: 132, pipes: 83) + CC-DT-MST -> snug (effects: 170, beacons: 131, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 174, beacons: 131, pipes: 77) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 132, pipes: 77) + CC-DT-MST -> optimize -> snug (effects: 174, beacons: 133, pipes: 77) + CC-FLUTE -> FBE (effects: 175, beacons: 130, pipes: 83) +S CC-FLUTE -> FBE* (effects: 182, beacons: 135, pipes: 83) + CC-FLUTE -> snug (effects: 173, beacons: 132, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 130, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 134, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 174, beacons: 130, pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . E ^ b b b . b b b b b b . b b b b b b . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b B b . b B b b B b . b B b b B b . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . E . . . b b b b B b b b b . b b b b b b . b b b b b b . . . -. . . . . . b B b E . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . . . . . . . . . . . b b b . . . -. . . . . . b b b j j j b b b . b b b . b b b b b b b b b . b b b b b b b B b . . . . . . . . E . . b B b . . . -. . . . . . b b b j J j b B b . b B b . b B b b B b b B b . . . . b B b b b b b b b b b b j j j . . b b b . . . -. . . . . . b B b j j j b b b . b b b . b b b b b b b b b b b b . b b b b b b b B b b B b j J j . . b b b . . . -. . . . . . b b b + o j j j b b b . . . . . . . . . . . . b B b . . . E b B b b b b b b b j j j . . b B b . . . -. . . . . . . b b b o j J j b B b . E . . . . . . . . . . b b b . . . . b b b . j j j . E ^ . . . . b b b b b b -. . . . b b b b B b o j j j b b b j j j b b b . . b b b j j j . b b b . . b b b j J j . . . b b b b b b . b B b -. . . . b B b b b b o + < E . > o j J j b B b . . b B b j J j . b B b v . b B b j j j . . . b B b b B b . b b b -. . . . b b b . . . b b b b b b o j j j b b b . . b b b j j j E b b b o . b b b + E . . . v b b b b b b . b b b -E . . . . . b b b E b B b b B b o + < b b b . . b b b > + < b b b . > o < . . > o < . > + o < . . > + . . b B b -. . b b b . b B b . b b b b b b b b b b B b . . b B b b b b b B b b b b . b b b ^ . j j j b b b j j j E . b b b -. . b B b . b b b . . . b b b . b B b b b b E . b b b b B b b b b b B b . b B b . . j J j b B b j J j . . . . . -. . b b b b b b b b b . b B b . b b b . . . . . . . . b b b . . . b b b . b b b . . j j j b b b j j j . . b b b -. . b b b b B b b B b E b b b . b b b . . . b b b . . . . b b b j j j . . b b b . . . . b b b b b b E . . b B b -. . b B b b b b b b b . b b b . b B b b b b b B b b b b . b B b j J j . . b B b . j j j b B b b B b . . . b b b -. . b b b . . j j j + . b B b . b b b b B b b b b b B b . b b b j j j . . b b b v j J j b b b b b b b b b b b b -. . . . . . . j J j o < b b b . > o < b b b > + < b b b . . . > + < . . b b b > + j j j . . b b b . b B b b B b -. . b b b . . j j j b b b . b b b ^ b b b j j j b b b . . . . . E . . . b B b . . E . . . . b B b . b b b b b b -. . b B b . . E . . b B b . b B b E b B b j J j b B b . b b b b b b . . b b b . . . . . . . b b b . . . . . . . -. . b b b . . . . . b b b . b b b . b b b j j j b b b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . -. . b b b b b b b b b . b b b . . v . b b b . E . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . -. . b B b b B b b B b . b B b . . + o b B b . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . -. . b b b b b b b b b . b b b j j j ^ b b b . b b b b b b . . . b b b b b b . b b b b b b b b b b b b E . . . . -. . . . . . . . . . . . . . . j J j b b b . . b B b b B b . . . b B b b B b . b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . j j j b B b . . b b b b b b . . . b b b b b b . b b b b b b b b b b b b . . . . . -. . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b B b . . b B b . . . . b b b b b b . E . . . . . . . . . . E . . . . E . . b B b . . . . . -. . . . . . . . . . b b b E . b b b . b b b b B b b B b . . . . b b b . E j j j b b b j j j . . b b b . . . . . -. . . . . . . . . b b b . . . . . . . b B b b b b b b b . b b b b B b . . j J j b B b j J j . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b . . E . . . . b B b b b b . . j j j b b b j j j . . b b b . . . . . -. . . . . . . . . b b b b b b b b b . b b b b b b . . . . b b b o < . . > + < b b b > + . . . . b B b . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . . o . . b b b . b B b . . . . . . b b b . . . . . -. . . . . . b b b . . E b b b b b b v b b b b b b . . j J j . o o . . b B b . b b b b b b b b b b b b . . . . . -. . . . . . b B b . . b b b j j j . ^ b b b . . b b b j j j . ^ j j j b b b . . . . b B b b B b b B b . . . . . -. . . . . . b b b . . b B b j J j . . b B b . . b B b + . . . . j J j . . . . . . . b b b b b b b b b . . . . . -. . . . . . b b b . . b b b j j j . v b b b . . b b b o . . . v j j j E . b b b . . . . . E . . . . . . . . . . -. . . . . . b B b . . E . + + < . > o < . E b b b . > o < . > o + b b b . b B b . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b . . . . . b B b . . . . . E . . b B b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j b B b . . b b b b b b . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b . . b B b . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . b b b . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . ^ . b b b b b b b b b . b b b b b b . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . E . b b b b b b b b b . b b b b b b . . . +. . . . . . E . . . . E b b b . b B b . . . . E . . . . . . b B b . . b b b b b b E . . . . . . . . b b b . . . +. . . . . . b b b j j j b B b E b b b b b b b b b b b b . . b b b . . b B b b B b . . . . . . . . . b B b . . . +. . . . . . b B b j J j b b b . . . . b B b b B b b B b . b b b b b b b b b b b b . b b b j j j E . b b b . . . +. . . . . . b b b j j j + + o . b b b b b b b b b b b b . b B b b B b . . . . . . . b B b j J j . . . . . . . . +. . . . . . . . b b b j j j o . b B b . . . b b b b b b . b b b b b b . . . . . . . b b b j j j . . b b b E . . +. . . . . . . . b B b j J j o < b b b > o . b B b b B b E . . . b b b . . b b b j j j . . ^ b b b . b B b b b b +. . . . b b b E b b b j j j b b b j j j o . b b b b b b j j j . b B b . . b B b j J j b b b b B b . b b b b B b +. . . . b B b . . . . . . . b B b j J j o . . . . . . . j J j E b b b v . b b b j j j b B b b b b b b b . b b b +. . . . b b b . . . . . . . b b b j j j + . b b b . . . j j j + o o o o < . . > + o . b b b . . . b B b . b b b +E . . . . . b b b b b b . . . . b b b E o < b B b . . b b b > o . . ^ . . b b b . o . . . b b b . b b b . b B b +. . b b b . b B b b B b . . . . b B b . ^ . b b b . . b B b . b b b . . . b B b E + j j j b B b j j j . . b b b +. . b B b . b b b b b b b b b . b b b b b b b b b . . b b b . b B b . . . b b b . o j J j b b b j J j . . . . . +. . b b b b b b . b b b b B b . b b b b B b b B b . b b b . E b b b v . . b b b . o j j j v . . j j j . . b b b +. . b b b b B b . b B b b b b . b B b b b b b b b . b B b . . . j j j . . b B b . o o + o o o o + . E . . b B b +. . b B b b b b . b b b b b b . b b b . . . . b b b b b b . . . j J j . . b b b . j j j b b b b b b . . . b b b +. . b b b . . j j j . . b B b . b b b . . . . b B b b b b b b b j j j . . b b b . j J j b B b b B b b b b b b b +. . . . . . . j J j . . b b b E b B b . v . . b b b b B b b B b . . E . . b B b . j j j b b b b b b b B b b B b +. . b b b . E j j j < b b b . . b b b > + j j j . E b b b b b b . . . . . b b b . . . . . . . . . . b b b b b b +. . b B b . . . . . . b B b . . . b b b ^ j J j . . . b b b b b b b b b b b b . . . . . . . E . . . . . . . . . +. . b b b . . . . . . b b b E . . b B b . j j j b b b b B b b B b b B b b B b b b b E b b b b b b . . . . . . . +. . b b b b b b . b b b b b b . . b b b v . . . b B b b b b b b b b b b b b b b B b . b B b b B b . . . . . . . +. . b B b b B b . b B b b B b . . + o o o . . . b b b . . . . . . . . . . . . b b b . b b b b b b . . E . . . . +. . b b b b b b . b b b b b b j j j ^ b b b . b b b b b b . . . b b b b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . j J j . b B b . b B b b B b . . . b B b b B b . b B b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . j j j . b b b . b b b b b b . . . b b b b b b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . b b b b b b b b b b b b . E . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . b B b b B b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . b b b b b b b b b b b b b B b b B b . . . . b b b . . j j j b b b j j j . . b b b . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b B b . . j J j b B b j J j . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b b b b . . . . b B b b b b . . j j j b b b j j j . . b b b . . . . . +. . . . . . . . . b b b b b b E b b b b b b b B b E . . . b b b o < . . > + < b b b > + . E . . b B b . . . . . +. . . . . . . E . . . . . . . . . . . b b b b b b . . j j j . . o . . b b b . b B b . . . . . . b b b . . . . . +. . . . . . b b b . . . . . . . . . v b B b . . . . . j J j . o o . . b B b . b b b b b b b b b b b b . . . . . +. . . . . . b B b . . b b b j j j . ^ b b b b b b . . j j j . ^ j j j b b b . . . E b B b b B b b B b . . . . . +. . . . . . b b b . . b B b j J j . . . . E b B b . . + . . . . j J j . . . . . . . b b b b b b b b b . . . . . +. . . . . . b b b . . b b b j j j . v . . . b b b . . o . . E v j j j . E b b b . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . + + < . > o < . . b b b . > o < . > o + . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j b B b . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b . . b B b E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0994.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0994.verified.txt index 6fb08114..94474ab4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0994.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0994.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 125, beacons: 77, pipes: 57) - FBE -> FBE* (effects: 124, beacons: 76, pipes: 57) - FBE -> snug (effects: 123, beacons: 73, pipes: 57) -S FBE -> optimize -> FBE (effects: 126, beacons: 77, pipes: 57) -S FBE -> optimize -> FBE* (effects: 126, beacons: 77, pipes: 57) - FBE -> optimize -> snug (effects: 117, beacons: 72, pipes: 57) - FBE* -> FBE (effects: 125, beacons: 77, pipes: 59) - FBE* -> FBE* (effects: 124, beacons: 76, pipes: 59) - FBE* -> snug (effects: 123, beacons: 73, pipes: 59) -A FBE* -> optimize -> FBE (effects: 126, beacons: 77, pipes: 57) -A FBE* -> optimize -> FBE* (effects: 126, beacons: 77, pipes: 57) - FBE* -> optimize -> snug (effects: 117, beacons: 72, pipes: 57) - CC-DT -> FBE (effects: 123, beacons: 76, pipes: 68) - CC-DT -> FBE* (effects: 124, beacons: 77, pipes: 68) - CC-DT -> snug (effects: 116, beacons: 72, pipes: 68) - CC-DT -> optimize -> FBE (effects: 122, beacons: 75, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 75, pipes: 69) - CC-DT -> optimize -> snug (effects: 118, beacons: 72, pipes: 69) - CC-DT-MST -> FBE (effects: 125, beacons: 76, pipes: 62) - CC-DT-MST -> FBE* (effects: 125, beacons: 76, pipes: 62) - CC-DT-MST -> snug (effects: 112, beacons: 68, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 75, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 75, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 109, beacons: 68, pipes: 61) - CC-FLUTE -> FBE (effects: 124, beacons: 75, pipes: 68) - CC-FLUTE -> FBE* (effects: 125, beacons: 76, pipes: 68) - CC-FLUTE -> snug (effects: 111, beacons: 71, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 75, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 76, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 72, pipes: 66) + FBE -> FBE (effects: 126, beacons: 74, pipes: 55) + FBE -> FBE* (effects: 125, beacons: 73, pipes: 55) + FBE -> snug (effects: 115, beacons: 70, pipes: 55) + FBE -> optimize -> FBE (effects: 126, beacons: 78, pipes: 60) + FBE -> optimize -> FBE* (effects: 124, beacons: 76, pipes: 60) + FBE -> optimize -> snug (effects: 113, beacons: 71, pipes: 60) +S FBE* -> FBE (effects: 128, beacons: 77, pipes: 52) + FBE* -> FBE* (effects: 126, beacons: 75, pipes: 52) + FBE* -> snug (effects: 123, beacons: 74, pipes: 52) + FBE* -> optimize -> FBE (effects: 125, beacons: 78, pipes: 58) + FBE* -> optimize -> FBE* (effects: 123, beacons: 76, pipes: 58) + FBE* -> optimize -> snug (effects: 108, beacons: 69, pipes: 58) + CC-DT -> FBE (effects: 123, beacons: 76, pipes: 66) + CC-DT -> FBE* (effects: 122, beacons: 75, pipes: 66) + CC-DT -> snug (effects: 111, beacons: 69, pipes: 66) + CC-DT -> optimize -> FBE (effects: 121, beacons: 75, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 75, pipes: 64) + CC-DT -> optimize -> snug (effects: 111, beacons: 70, pipes: 64) + CC-DT-MST -> FBE (effects: 123, beacons: 76, pipes: 62) + CC-DT-MST -> FBE* (effects: 123, beacons: 76, pipes: 62) + CC-DT-MST -> snug (effects: 106, beacons: 67, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 73, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 73, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 105, beacons: 67, pipes: 59) + CC-FLUTE -> FBE (effects: 122, beacons: 76, pipes: 58) + CC-FLUTE -> FBE* (effects: 122, beacons: 76, pipes: 58) + CC-FLUTE -> snug (effects: 110, beacons: 69, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 74, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 74, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 112, beacons: 70, pipes: 57) -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . -. . . . . . . . . . . . b b b . . . . b B b b B b b B b . b B b . . -. . . . . . . . . . . . b B b . . E . b b b b b b b b b . b b b . . -. . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b . . -. . . . . . . . . . . . . E . . . j J j b B b o o o + E . b B b . . -. . . . . . . . . . . . b b b . . j j j b b b o j j j . . b b b . . -. . . . . . . . . . . . b B b . . + o o < . > + j J j b b b . . . . -. . . . . . . . . . . . b b b b b b . ^ . j j j j j j b B b . b b b -. . . . . . . . . . E . b b b b B b b b b j J j b b b b b b . b B b -. . . . . . . . . . . . b B b b b b b B b j j j b B b b b b . b b b -. . . . . . . . . . . . b b b . . . b b b b b b b b b b B b . b b b -. . . . . . . b b b b b b b b b . . . E . b B b . . . b b b . b B b -. . . . . . . b B b b B b b B b . b b b . b b b . . j j j E . b b b -. . . . . . . b b b b b b b b b . b B b . . . . . . j J j . . . . . -. . . E . . . b b b . . . . . . . b b b . . b b b + j j j . . b b b -. . . . . . . b B b . . . . . . . . . . . . b B b ^ b b b . . b B b -. b b b . . . b b b . E j j j . b b b . . . b b b . b B b . . b b b -. b B b . . . . . . . . j J j E b B b v E b b b . . b b b . . b b b -. b b b . . b b b b b b j j j . b b b o . b B b . v . . . E . b B b -. b b b . . b B b b B b + < b b b . > + < b b b > + . . . . . b b b -. b B b . . b b b b b b o . b B b j j j b b b j j j . . b b b . . . -. b b b . . j j j < E > o . b b b j J j b B b j J j . . b B b . . . -. . . b b b j J j . . . o b b b . j j j b b b j j j . E b b b . . . -. . . b B b j j j j j j + b B b b b b b b b b b b b b b b b b . . . -. . . b b b E . . j J j ^ b b b b B b b B b b B b b B b b B b . . . -. . . . . . . . . j j j . b b b b b b b b b b b b b b b b b b . . . -. b b b b b b . . . . . v b B b . . . b b b j j j . . . . . b b b . -. b B b b B b j j j + o o b b b . . . b B b j J j . . E . . b B b . -. b b b b b b j J j . o . . b b b . E b b b j j j b b b . . b b b . -. . . . b b b j j j . + o < b B b . . . . > + E . b B b . . b b b . -. . . . b B b . . j j j ^ . b b b . . . . . ^ . . b b b . . b B b . -. . . . b b b . . j J j . b b b . . b b b b b b . j j j . . b b b . -. . b b b . b b b j j j v b B b . . b B b b B b . j J j . . . . . . -E . b B b . b B b . o o o b b b . . b b b b b b + j j j . . b b b . -. . b b b . b b b E o b b b b b b . . . . . v . o b b b . . b B b . -. . . . b b b j j j + b B b b B b . . . . . + o o b B b . . b b b . -. . . . b B b j J j . b b b b b b b b b j j j E ^ b b b E . b b b . -. . . . b b b j j j . . b b b E . b B b j J j . . . . . . . b B b . -. . . . . . . E . . . . b B b . . b b b j j j . v . . . . . b b b . -. . . . . . . . . . . . b b b . . E . b b b j j j b b b . . . . . . -. . b b b b b b . b b b b b b . . . . b B b j J j b B b . . . . . . -. . b B b b B b . b B b b B b b b b . b b b j j j b b b . . . . . . -. . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . +. . . . . . . . . . . b B b . . . . . b b b . b b b . . b b b . . . +. . . . . . . . . . . b b b . . j j j b B b . b B b E . b b b . . . +. . . . . . . . . . . . . . . . j J j b b b . b b b . . b B b . . . +. . . . . . . . . . . b b b . . j j j + o o + j j j . . b b b . . . +. . . . . . . . . . . b B b . . E . . ^ . . + j J j b b b . . . . . +. . . . . . . . . . . b b b . . . b b b j j j j j j b B b E b b b . +. . . . . . . . . . . b b b b b b b B b j J j b b b b b b . b B b . +. . . . . . . . . . . b B b b B b b b b j j j b B b b b b . b b b . +. . . . . . . . . . . b b b b b b . E . b b b b b b b B b . b b b . +. . . . . . b b b b b b b b b . . . . . b B b . . . b b b . b B b . +. . . . . . b B b b B b b B b . b b b . b b b . + j j j E . b b b . +. . . . . . b b b b b b b b b E b B b . . b b b ^ j J j . . . . . . +. . . . . . b b b . . . . . . . b b b . . b B b . j j j . . b b b . +. . . . . . b B b . . . . . . . . . . . E b b b b b b b b b b B b . +b b b . . . b b b . E j j j . . b b b v b b b . b B b b B b b b b E +b B b . . . . . b b b j J j . . b B b o b B b . b b b b b b b b b . +b b b . . b b b b B b j j j . . b b b o b b b . v b b b . . b B b . +b b b . . b B b b b b + < b b b . > + o o < . > + b B b . . b b b . +b B b . E b b b b b b ^ . b B b j j j . ^ . j j j b b b . . . . . E +b b b . . j j j b B b . . b b b j J j b b b j J j b b b . . . . . . +. . b b b j J j b b b . b b b . j j j b B b j j j b B b . . . . . . +. . b B b j j j j j j . b B b . . . . b b b b b b b b b E . . . . . +. . b b b + . . j J j v b b b . . b b b . . b B b . b b b . . . . . +. . b b b o . E j j j + b b b . . b B b v E b b b . b B b . . . . . +. . b B b o < . . . > o b B b . . b b b + j j j . . b b b b b b . . +. . b b b + j j j . E ^ b b b . . . b b b j J j . . . . . b B b . . +. . . b b b j J j . . . . . . . . . b B b j j j b b b . . b b b . . +. . . b B b j j j . . . . . . . . . b b b . . . b B b . . b b b . . +. . . b b b . . j j j b b b . . . . . . . . . . b b b . . b B b . . +. . . . . . . . j J j b B b . . b b b . . b b b j j j . . b b b . . +. b b b . b b b j j j b b b . . b B b . . b B b j J j . . . . . . . +. b B b . b B b + . . v . . . . b b b . E b b b j j j E . b b b . . +. b b b . b b b + o o o < . . . . > o < . . . > + b b b . b B b . . +. . . b b b j j j b b b b b b b b b ^ . . . b b b b B b . b b b . . +. . . b B b j J j b B b b B b b B b E j j j b B b b b b . b b b . . +. . E b b b j j j b b b b b b b b b . j J j b b b . . . . b B b . . +. . . . . . E . . . . E . . b b b . v j j j . . . . . . . b b b . . +. . . . . . . . . . . . . . b B b . o + + j j j b b b . . . . . . . +. b b b b b b . b b b b b b b b b . b b b j J j b B b . . . . . . . +. b B b b B b . b B b b B b b b b . b B b j j j b b b . . . . . . . +. b b b b b b . b b b b b b b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0995.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0995.verified.txt index 610dfb73..37d97d7e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0995.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0995.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 168, beacons: 113, pipes: 77) - FBE -> FBE* (effects: 170, beacons: 115, pipes: 77) - FBE -> snug (effects: 162, beacons: 114, pipes: 77) - FBE -> optimize -> FBE (effects: 167, beacons: 113, pipes: 75) - FBE -> optimize -> FBE* (effects: 169, beacons: 115, pipes: 75) - FBE -> optimize -> snug (effects: 162, beacons: 114, pipes: 75) - FBE* -> FBE (effects: 168, beacons: 113, pipes: 77) - FBE* -> FBE* (effects: 170, beacons: 115, pipes: 77) - FBE* -> snug (effects: 162, beacons: 114, pipes: 77) - FBE* -> optimize -> FBE (effects: 167, beacons: 113, pipes: 75) - FBE* -> optimize -> FBE* (effects: 169, beacons: 115, pipes: 75) - FBE* -> optimize -> snug (effects: 162, beacons: 114, pipes: 75) - CC-DT -> FBE (effects: 172, beacons: 113, pipes: 76) - CC-DT -> FBE* (effects: 176, beacons: 117, pipes: 76) - CC-DT -> snug (effects: 165, beacons: 116, pipes: 76) -S CC-DT -> optimize -> FBE (effects: 176, beacons: 117, pipes: 75) -S CC-DT -> optimize -> FBE* (effects: 176, beacons: 117, pipes: 75) - CC-DT -> optimize -> snug (effects: 163, beacons: 115, pipes: 75) - CC-DT-MST -> FBE (effects: 166, beacons: 115, pipes: 79) - CC-DT-MST -> FBE* (effects: 168, beacons: 117, pipes: 79) - CC-DT-MST -> snug (effects: 155, beacons: 111, pipes: 79) - CC-DT-MST -> optimize -> FBE (effects: 168, beacons: 116, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 117, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 162, beacons: 114, pipes: 75) - CC-FLUTE -> FBE (effects: 164, beacons: 112, pipes: 80) - CC-FLUTE -> FBE* (effects: 166, beacons: 114, pipes: 80) - CC-FLUTE -> snug (effects: 153, beacons: 112, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 167, beacons: 113, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 114, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 162, beacons: 114, pipes: 76) + FBE -> FBE (effects: 174, beacons: 116, pipes: 74) + FBE -> FBE* (effects: 175, beacons: 117, pipes: 74) + FBE -> snug (effects: 162, beacons: 115, pipes: 74) + FBE -> optimize -> FBE (effects: 175, beacons: 116, pipes: 70) +S FBE -> optimize -> FBE* (effects: 176, beacons: 117, pipes: 70) + FBE -> optimize -> snug (effects: 157, beacons: 113, pipes: 70) + FBE* -> FBE (effects: 176, beacons: 117, pipes: 71) + FBE* -> FBE* (effects: 176, beacons: 117, pipes: 71) + FBE* -> snug (effects: 163, beacons: 116, pipes: 71) + FBE* -> optimize -> FBE (effects: 175, beacons: 116, pipes: 70) +A FBE* -> optimize -> FBE* (effects: 176, beacons: 117, pipes: 70) + FBE* -> optimize -> snug (effects: 157, beacons: 113, pipes: 70) + CC-DT -> FBE (effects: 176, beacons: 119, pipes: 70) + CC-DT -> FBE* (effects: 175, beacons: 118, pipes: 70) + CC-DT -> snug (effects: 160, beacons: 112, pipes: 70) + CC-DT -> optimize -> FBE (effects: 174, beacons: 116, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 175, beacons: 117, pipes: 65) + CC-DT -> optimize -> snug (effects: 157, beacons: 111, pipes: 65) + CC-DT-MST -> FBE (effects: 163, beacons: 113, pipes: 79) + CC-DT-MST -> FBE* (effects: 164, beacons: 114, pipes: 79) + CC-DT-MST -> snug (effects: 164, beacons: 117, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 167, beacons: 115, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 167, beacons: 115, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 162, beacons: 115, pipes: 69) + CC-FLUTE -> FBE (effects: 165, beacons: 113, pipes: 84) + CC-FLUTE -> FBE* (effects: 166, beacons: 114, pipes: 84) + CC-FLUTE -> snug (effects: 160, beacons: 112, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 169, beacons: 116, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 169, beacons: 116, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 113, pipes: 76) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . E b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b ^ . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b b b b . b B b . . . E . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b . v . . . . . b b b b b b . . -. . . . . . . . . . . . . E . . . . E . . b b b . . j j j < E > o . . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j ^ b b b b b b . . b b b . . -b b b b b b . b b b b b b b b b b b b . . b b b . . j j j j J j . b B b b B b . . b b b E . -b B b b B b . b B b b B b b B b b B b . . b B b . . b b b j j j v b b b b b b . . b B b . . -b b b b b b . b b b b b b b b b b b b . . b b b . . b B b + o o o o o o j j j . . b b b . . -b b b . . . . . . . . . . . . . . . . . . b b b . . b b b ^ E b b b . o j J j . . . . . . . -b B b . . E . . . . . . . . . . b b b . . b B b b b b . b b b b B b . + j j j E . b b b . . -b b b . . j j j b b b j j j . . b B b E . b b b b B b . b B b b b b . . . . . . . b B b . . -. . . . . j J j b B b j J j . . b b b . . . . . b b b . b b b . . . . . . . . . . b b b . . -b b b . . j j j b b b j j j . . . . . . . b b b E . . . . . . b b b b b b . b b b b b b . . -b B b . . + o o o o o + o + . . b b b . . b B b . . . . . . . b B b b B b . b B b b B b . . -b b b . . b b b ^ . E j j j . . b B b . . b b b . . b b b . . b b b b b b . b b b b b b . . -b b b . . b B b b b b j J j . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . . . -b B b . . b b b b B b j j j . . b b b . b B b b B b b b b v . b b b b b b . b b b b b b . . -b b b . . . . . b b b E . b b b b B b . b b b b b b j j j + E b B b b B b . b B b b B b . . -. . . . . . . . . b b b . b B b b b b . . j j j . . j J j ^ . b b b b b b . b b b b b b . . -. . . . . . . . . b B b . b b b b b b . . j J j . . j j j . . b b b . . . . . . . b b b . . -. . E . . . . . v b b b . . . E b B b . E j j j . . . . . v . b B b . . . . E . . b B b . . -b b b . . b b b o < . . . . . . b b b > + + < . . . . . > o . b b b . . j j j . . b b b . . -b B b . . b B b ^ . . . . . . b b b j j j b b b . . b b b o . b b b . . j J j . . . . . . . -b b b . . b b b . b b b . . . b B b j J j b B b . . b B b o < b B b > + j j j . . b b b . . -b b b . . . . . . b B b . . . b b b j j j b b b . . b b b . . b b b . o b b b . . b B b . . -b B b . . . . . v b b b . b b b b b b b b b . . . . . . b b b j j j + o b B b . . b b b . . -b b b . E j j j + b b b . b B b b B b b B b . . . . . . b B b j J j E ^ b b b . . b b b . . -. . . . . j J j ^ b B b . b b b b b b b b b . b b b E . b b b j j j . . . . . . . b B b . . -. . b b b j j j E b b b . E j j j . . . . . . b B b . . . b b b . . . v b b b . . b b b . . -. . b B b b b b v . b b b . j J j . . . . . . b b b . . . b B b j j j + b B b . . . E . . . -. . b b b b B b o < b B b > j j j E . b b b . . . . b b b b b b j J j o b b b b b b . . . . -. b b b . b b b o . b b b . . . . . . b B b . . . . b B b . . . j j j o + o E b B b . . . . -. b B b . . . . + b b b b b b . . . . b b b . . . . b b b . . . . . j j j ^ . b b b . . . . -. b b b . . j j j b B b b B b b b b b b b b b b b b b . . . . b b b j J j . . . . . . . . . -. . . . . . j J j b b b b b b b B b b B b b B b b B b b b b . b B b j j j b b b . . . . . . -. b b b . . j j j . . b b b . b b b b b b b b b b b b b B b . b b b . E . b B b . . . . . E -. b B b . . E . . . . b B b . . . . . . . b b b . . . b b b E . . b b b . b b b . . b b b . -. b b b . . . . . . . b b b . . . . . . . b B b . . E . . . b b b b B b . v b b b . b B b . -. b b b b b b . b b b b b b . . . . . . . b b b . . j j j < b B b b b b > o b B b . b b b . -. b B b b B b . b B b b B b E . . . . . . . . . . . j J j . b b b . b b b o b b b . b b b . -. b b b b b b . b b b b b b . . . . . . . b b b . . j j j b b b . . b B b o o + . . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b B b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b . . b b b . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . E . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . ^ . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b b b . b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b v b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o < b b b . > o o . E . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . . ^ . . . . . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j j j j E b b b . . b B b b b b . +. b b b b b b b b b b b b . b b b b b b . . b b b . . j j j j J j v b B b . . b b b b b b . +. b B b b B b b B b b B b . b B b b B b . . b B b . . b b b j j j + b b b . . . . . b B b . +. b b b b b b b b b b b b . b b b b b b . . b b b . . b B b . . . o < . > j j j . . b b b E +. b b b . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . j J j . . . . . . +. b B b . . E . . b b b . . . . . . . . . . b B b . . b b b E . b B b . . j j j . . b b b . +. b b b . . j j j b B b j j j E . b b b . . b b b . E b B b . . b b b . . . . . E . b B b . +. . . . . . j J j b b b j J j . . b B b . . . . . . v b b b . . . . . . . . . . . . b b b . +. b b b . . j j j + . . j j j + < b b b . . b b b > o . . . . . b b b b b b . b b b b b b . +. b B b . . . . . o < E . > + o . b b b . E b B b . ^ . . . . . b B b b B b . b B b b B b . +. b b b . . . . . ^ . . j j j . . b B b . . b b b . . b b b . . b b b b b b . b b b b b b . +. b b b b b b . . b b b j J j . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . +. b B b b B b . . b B b j j j . . b b b b B b b B b v b b b . . b b b b b b . b b b b b b . +. b b b b b b . . b b b . . b b b b B b b b b b b b + j j j . . b B b b B b . b B b b B b . +. . . . . . . . . E b b b . b B b b b b . . j j j . o j J j . . b b b b b b . b b b b b b . +. . . . . . . b b b b B b . b b b b b b . E j J j . o j j j E . . . . . . . . . . . b b b . +E . . . . . . b B b b b b . b b b b B b . . j j j + o . . . . . . . . . . . . . . . b B b . +. b b b b b b b b b . b b b b B b b b b . . . b b b ^ b b b . . b b b . E j j j E . b b b . +. b B b b B b . . . . b B b b b b . E j j j . b B b . b B b . . b B b . . j J j . . . . . . +. b b b b b b . . . . b b b . . . . . j J j . b b b v b b b . . b b b . . j j j . . b b b . +. b b b . . . . . v . . . . . . . . . j j j < . . > o < . . > o o o + o o + b b b . b B b . +. b B b . . . . . ^ b b b . b b b b b b b b b . . . . . b b b ^ j j j b b b b B b . b b b . +. b b b . E j j j . b B b . b B b b B b b B b . . . . . b B b . j J j b B b b b b . b b b . +. . . . . . j J j v b b b . b b b b b b b b b . b b b . b b b E j j j b b b . b b b b B b . +. . . b b b j j j + < b b b > j j j . . . . . . b B b . . . b b b . . . . . . b B b b b b . +. . . b B b b b b ^ . b B b . j J j . . . . . . b b b . . . b B b j j j b b b b b b . . . . +. . . b b b b B b . . b b b E j j j . . b b b . . E . b b b b b b j J j b B b . E . . . . . +. . b b b . b b b . b b b . . . . . . . b B b . . . . b B b E v . j j j b b b . . . . . . . +. . b B b . . . . v b B b b b b . . . . b b b . . . . b b b . o o + + j j j b b b . . . . . +. . b b b . . j j j b b b b B b . b b b b b b b b b b b b b b b . ^ . j J j b B b . . . . . +. . . . . . . j J j . . . b b b . b B b b B b b B b b B b b B b b b b j j j b b b . . . . . +. . b b b . . j j j . . b b b E . b b b b b b b b b b b b b b b b B b . . . . . E . . . . . +. . b B b . . E . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b +. . b b b . . . . . . . b b b . . . . . . . b B b . . . . . b b b . b b b b b b b b b b B b +. . b b b b b b . b b b b b b . . . . . . . b b b . . j j j b B b . b B b b B b b B b b b b +. . b B b b B b . b B b b B b E . . . . . . . . . . . j J j b b b v b b b b b b b b b b b b +. . b b b b b b . b b b b b b . . . . . . . b b b . . j j j < . > o . . . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . o < E . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0996.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0996.verified.txt index 6fd4fbda..0af39447 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0996.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0996.verified.txt @@ -1,95 +1,95 @@ - FBE -> FBE (effects: 155, beacons: 120, pipes: 66) -S FBE -> FBE* (effects: 162, beacons: 126, pipes: 66) - FBE -> snug (effects: 157, beacons: 123, pipes: 66) - FBE -> optimize -> FBE (effects: 147, beacons: 117, pipes: 67) - FBE -> optimize -> FBE* (effects: 152, beacons: 122, pipes: 67) - FBE -> optimize -> snug (effects: 153, beacons: 122, pipes: 67) - FBE* -> FBE (effects: 153, beacons: 118, pipes: 66) - FBE* -> FBE* (effects: 160, beacons: 124, pipes: 66) - FBE* -> snug (effects: 157, beacons: 123, pipes: 66) - FBE* -> optimize -> FBE (effects: 151, beacons: 116, pipes: 66) - FBE* -> optimize -> FBE* (effects: 157, beacons: 122, pipes: 66) - FBE* -> optimize -> snug (effects: 155, beacons: 122, pipes: 66) - CC-DT -> FBE (effects: 153, beacons: 121, pipes: 67) - CC-DT -> FBE* (effects: 158, beacons: 126, pipes: 67) - CC-DT -> snug (effects: 155, beacons: 124, pipes: 67) - CC-DT -> optimize -> FBE (effects: 149, beacons: 120, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 153, beacons: 124, pipes: 67) - CC-DT -> optimize -> snug (effects: 150, beacons: 121, pipes: 67) - CC-DT-MST -> FBE (effects: 153, beacons: 121, pipes: 67) - CC-DT-MST -> FBE* (effects: 158, beacons: 126, pipes: 67) - CC-DT-MST -> snug (effects: 154, beacons: 123, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 121, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 126, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 121, pipes: 67) - CC-FLUTE -> FBE (effects: 154, beacons: 122, pipes: 68) - CC-FLUTE -> FBE* (effects: 158, beacons: 126, pipes: 68) - CC-FLUTE -> snug (effects: 160, beacons: 128, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 123, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 125, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 123, pipes: 68) + FBE -> FBE (effects: 158, beacons: 122, pipes: 65) +S FBE -> FBE* (effects: 165, beacons: 129, pipes: 65) + FBE -> snug (effects: 161, beacons: 127, pipes: 65) + FBE -> optimize -> FBE (effects: 153, beacons: 121, pipes: 70) + FBE -> optimize -> FBE* (effects: 157, beacons: 125, pipes: 70) + FBE -> optimize -> snug (effects: 157, beacons: 126, pipes: 70) + FBE* -> FBE (effects: 155, beacons: 119, pipes: 69) + FBE* -> FBE* (effects: 162, beacons: 126, pipes: 69) + FBE* -> snug (effects: 160, beacons: 125, pipes: 69) + FBE* -> optimize -> FBE (effects: 153, beacons: 118, pipes: 69) + FBE* -> optimize -> FBE* (effects: 161, beacons: 126, pipes: 69) + FBE* -> optimize -> snug (effects: 162, beacons: 128, pipes: 69) + CC-DT -> FBE (effects: 159, beacons: 123, pipes: 63) + CC-DT -> FBE* (effects: 164, beacons: 128, pipes: 63) + CC-DT -> snug (effects: 161, beacons: 127, pipes: 63) + CC-DT -> optimize -> FBE (effects: 154, beacons: 121, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 158, beacons: 125, pipes: 65) + CC-DT -> optimize -> snug (effects: 156, beacons: 124, pipes: 65) + CC-DT-MST -> FBE (effects: 155, beacons: 121, pipes: 68) + CC-DT-MST -> FBE* (effects: 162, beacons: 127, pipes: 68) + CC-DT-MST -> snug (effects: 162, beacons: 127, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 119, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 125, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 157, beacons: 125, pipes: 71) + CC-FLUTE -> FBE (effects: 153, beacons: 119, pipes: 69) + CC-FLUTE -> FBE* (effects: 162, beacons: 127, pipes: 69) + CC-FLUTE -> snug (effects: 161, beacons: 126, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 119, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 158, beacons: 125, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 157, beacons: 125, pipes: 71) -. . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . E . b B b . . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . . j j j < . b b b . . > + o o . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ . . b b b . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . b b b . . j j j b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . b B b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . -. b b b . . . . . . . . b b b . . . . . b b b b b b b B b . b b b b b b b B b . . . . . . . . . . . . . . -. b B b . . . . . . . . b b b b b b . b b b b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . -. b b b . . b b b b b b b B b b B b . b B b b B b . b b b b B b b B b b b b E . . . . . . . . . . . . . . -. b b b . . b B b b B b b b b b b b . b b b b b b . b B b b b b b b b b B b b b b b b b . . . . . . . . . -. b B b . . b b b b b b . . . b b b . . . . . . . . b b b E . j j j . b b b b B b b B b . . . . . . . . . -. b b b . . j j j + o o + . . b B b . . . . . . . . b b b . . j J j b b b . b b b b b b . . . . . . . . . -. . . . . . j J j ^ j j j . . b b b . b b b . . E . b B b . v j j j b B b . . . . . . . . . . . . . . . . -. b b b . . j j j E j J j . E . . . . b B b . . . . b b b . o + < . b b b > + . . . . . . . . E . . . . . -. b B b E b b b . . j j j . b b b . E b b b . b b b . b b b . ^ E b b b j j j b b b b b b . . b b b b b b -. b b b . b B b b b b . . . b B b b b b b b b b B b . b B b b b b b B b j J j b B b b B b . . b B b b B b -. b b b . b b b b B b b b b b b b b B b b B b b b b . b b b b B b b b b j j j b b b b b b . . b b b b b b -. b B b . b b b b b b b B b j j j b b b b b b . . . . . . . b b b . . . . b b b . . . . . . . . . . b b b -. b b b . b B b . v . b b b j J j . . . . . b b b . . . b b b b b b . E . b B b . . . . . . . . . . b B b -. . . . . b b b . o < . . > j j j E . b b b b B b j j j b B b b B b j j j b b b . b b b E j j j . . b b b -. . . . . . . . . ^ . . . . . . . . . b B b b b b j J j b b b b b b j J j . b b b b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b j j j . . . v E . j j j . b B b b b b . j j j . . b b b -. . . . . . . . . b b b b b b . b b b b b b b B b + < . . . > o o o + < . E b b b . . . > + . . E . b B b -. . . . . . . . . b B b b B b . b B b b B b b b b . . E . . b b b . ^ . . . . . b b b . . . . . . . b b b -. . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b B b . . . . b b b b B b b b b . b b b b b b -. . . . . . . . E . . . . . . . . . . . . . b B b . . b B b b b b . . . . b B b b b b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . -. . . . . b b b . . . . b b b b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . -. . . . . b B b . v . . b B b b B b . . b b b b b b . b b b b B b . . . . E . . b B b . . . . . . . . . . -. . . . . b b b . ^ . . b b b b b b . . b B b b B b . b B b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . v j J j . . . . . . . . . . . . . . . -. . . . . . . b B b E . . . . b b b . . b b b . . . . . E . b B b E + j j j . . b b b . . . . . . . . . . -. . . . . . . b b b j j j . . b B b E . b B b E . . . . . . b b b . o . . E . . b B b . . . . . . . . . . -. . . . . b b b . v j J j . . b b b . . b b b . . j j j . . . j j j + . . . . . b b b . . . . . . . . . . -. . . . . b B b . + j j j b b b . . . . . . . . . j J j b b b j J j o b b b . . b b b . . . . . . . . . . -. . . . . b b b . ^ j j j b B b . . . . b b b . . j j j b B b j j j o b B b . . b B b . . . . . . . . . . -. . . . . b b b . E j J j b b b . . . . b B b . . + . . b b b . o o o b b b . . b b b . . . . . . . . . . -. . . . . b B b . v j j j . . b b b . . b b b . . o . b b b . . o b b b . . . . . . . . . . . . . . . . . -. . . . . b b b . o + < . . . b B b . . . > < . > o < b B b . > + b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . ^ . b b b b b b . . . . . . . . . b b b j j j b b b b B b . . . . . . . . . . . . . . -. . . . . b b b . E . . b B b b b b . . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . -E . . . . b B b . . . . b b b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b E . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . E . b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b B b + o o E . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . j J j . . . . . b b b . . ^ . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b b b b . . . . b b b b b b . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E ^ . . b B b b B b b b b . b B b b B b b b b . . . . . . . . . . . . . . +. b b b . . . . . b b b b b b . . . . . b b b b b b b B b E b b b b b b b B b . . . . . . . . . . . . . . +. b B b . . E . . b B b b b b b b b . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . +. b b b . . b b b b b b b B b b B b . b B b b B b . b b b b B b b B b b b b . . . . . . . . . . . . . . . +. b b b . . b B b b b b b b b b b b . b b b b b b . b B b b b b b b b b B b b b b b b b . . . . . . . . . +. b B b . . b b b b B b . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . . . . . . . . . +. b b b . . j j j b b b . . . . . . . . E . . . . . b b b . E j J j b b b . b b b b b b . . . . . . . . . +. . . . . . j J j + j j j b b b . . . b b b . . . . b B b . v j j j b B b E . E . . . . . . . . E . . . . +. b b b . . j j j + j J j b B b . . . b B b . . . . b b b . o + < . b b b > + o . . . . . . . . . . . . . +. b B b . . b b b o j j j b b b . v . b b b . b b b . b b b b b b b b b j j j ^ . . b b b . . b b b b b b +. b b b . . b B b o < b b b . . > o . . b b b b B b . b B b b B b b B b j J j b b b b B b . . b B b b B b +. b b b . . b b b ^ E b B b . . . ^ . E b B b b b b . b b b b b b b b b j j j b B b b b b . . b b b b b b +. b B b . b b b b b b b b b j j j . . . b b b . . . . . b b b . . . . . . . . b b b . . . . . . . . b b b +E b b b . b B b b B b . . . j J j v . . . . . . . . E . b B b . . . . . . b b b . . . . . . . . . . b B b +. . . . . b b b b b b b b b j j j + < b b b . > + j j j b b b b b b j j j b B b b b b . . j j j . . b b b +. . . . . . . . . . . b B b . . . E . b B b . . o j J j . . . b B b j J j b b b b B b . . j J j . . . . . +. . . . . . E . . . . b b b . . . . . b b b . . o j j j b b b b b b j j j . . v b b b . . j j j . . b b b +. . . . . . . . . b b b b b b . b b b b b b . . o < . . b B b . . > + < . . > o < . . . > + . E . . b B b +. . . . . . . . . b B b b B b . b B b b B b . . ^ . . E b b b . . . ^ . . . E . b b b E . . . . . . b b b +. . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . E . b b b b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . . . . b B b b b b b B b . b B b b B b +. . . . . . . . . v . . . . . . . . . . . . b b b . . b b b b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . E . . b b b . . . . b b b b b b . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . E b b b b b b b b b . . . . . v . . . . . b B b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b B b b B b b B b . . . . . + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . b b b b b b b b b . b b b . ^ j J j . . . . . . . . . . . . . . . +. . . . . b b b . v E . . . . b b b . . b b b . v . . . . E b B b . . j j j . . b b b . . . . . . . . . . +. . . . . b B b . + j j j . . b B b . . b B b . o . . . . . b b b . . . . E . . b B b . . . . . . . . . . +. . . . . b b b . o j J j . . b b b . . b b b . + j j j b b b j j j . . . . . . b b b . . . . . . . . . . +. . . . . b b b . o j j j b b b . . . . . . . . . j J j b B b j J j v b b b . . b b b . . . . . . . . . . +. . . . . b B b . + j j j b B b . . . . b b b . . j j j b b b j j j + b B b . . b B b . . . . . . . . . . +. . . . . b b b . ^ j J j b b b . . . . b B b . . E b b b b b b o o o b b b . . b b b . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . b b b . . . b B b b B b o b b b E . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . b b b b b b b b b b b b + b B b b b b . . . . . . . . . . . . . . +. . . . E b b b b b b . b b b b b b . . b B b b B b . . . . j j j b b b b B b . . . . . . . . . . . . . . +. . . . . b b b b B b . b B b b b b . . b b b b b b . . . . j J j . . . b b b . . . . . . . . . . . . . . +. . . . . b B b b b b . b b b b B b . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . b b b b B b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . b b b b B b . b b b b b b . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . . E . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . b B b . . . . . v . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . v . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0997.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0997.verified.txt index cbbea062..ae19b08d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0997.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0997.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 174, beacons: 130, pipes: 81) - FBE -> FBE* (effects: 177, beacons: 133, pipes: 81) - FBE -> snug (effects: 168, beacons: 127, pipes: 81) - FBE -> optimize -> FBE (effects: 176, beacons: 130, pipes: 79) - FBE -> optimize -> FBE* (effects: 178, beacons: 133, pipes: 79) - FBE -> optimize -> snug (effects: 173, beacons: 130, pipes: 79) - FBE* -> FBE (effects: 166, beacons: 125, pipes: 87) - FBE* -> FBE* (effects: 167, beacons: 127, pipes: 87) - FBE* -> snug (effects: 164, beacons: 126, pipes: 87) - FBE* -> optimize -> FBE (effects: 175, beacons: 130, pipes: 77) - FBE* -> optimize -> FBE* (effects: 177, beacons: 133, pipes: 77) - FBE* -> optimize -> snug (effects: 173, beacons: 130, pipes: 77) - CC-DT -> FBE (effects: 179, beacons: 130, pipes: 78) - CC-DT -> FBE* (effects: 178, beacons: 130, pipes: 78) - CC-DT -> snug (effects: 172, beacons: 128, pipes: 78) - CC-DT -> optimize -> FBE (effects: 181, beacons: 131, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 180, beacons: 131, pipes: 75) - CC-DT -> optimize -> snug (effects: 172, beacons: 128, pipes: 75) -S CC-DT-MST -> FBE (effects: 182, beacons: 132, pipes: 97) - CC-DT-MST -> FBE* (effects: 179, beacons: 131, pipes: 97) - CC-DT-MST -> snug (effects: 171, beacons: 128, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 132, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 133, pipes: 82) - CC-DT-MST -> optimize -> snug (effects: 173, beacons: 130, pipes: 82) - CC-FLUTE -> FBE (effects: 179, beacons: 130, pipes: 93) - CC-FLUTE -> FBE* (effects: 176, beacons: 129, pipes: 93) - CC-FLUTE -> snug (effects: 168, beacons: 126, pipes: 93) - CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 179, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 173, beacons: 129, pipes: 76) + FBE -> FBE (effects: 167, beacons: 123, pipes: 85) + FBE -> FBE* (effects: 170, beacons: 126, pipes: 85) + FBE -> snug (effects: 164, beacons: 123, pipes: 85) + FBE -> optimize -> FBE (effects: 177, beacons: 129, pipes: 78) + FBE -> optimize -> FBE* (effects: 178, beacons: 130, pipes: 78) + FBE -> optimize -> snug (effects: 169, beacons: 126, pipes: 78) + FBE* -> FBE (effects: 170, beacons: 126, pipes: 87) + FBE* -> FBE* (effects: 171, beacons: 127, pipes: 87) + FBE* -> snug (effects: 164, beacons: 122, pipes: 87) + FBE* -> optimize -> FBE (effects: 175, beacons: 130, pipes: 87) + FBE* -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 87) + FBE* -> optimize -> snug (effects: 166, beacons: 125, pipes: 87) + CC-DT -> FBE (effects: 174, beacons: 126, pipes: 92) + CC-DT -> FBE* (effects: 179, beacons: 130, pipes: 92) + CC-DT -> snug (effects: 168, beacons: 125, pipes: 92) + CC-DT -> optimize -> FBE (effects: 176, beacons: 128, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 181, beacons: 131, pipes: 86) + CC-DT -> optimize -> snug (effects: 170, beacons: 128, pipes: 86) + CC-DT-MST -> FBE (effects: 179, beacons: 131, pipes: 87) + CC-DT-MST -> FBE* (effects: 181, beacons: 133, pipes: 87) + CC-DT-MST -> snug (effects: 175, beacons: 130, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 130, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 132, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 170, beacons: 127, pipes: 88) + CC-FLUTE -> FBE (effects: 173, beacons: 126, pipes: 89) + CC-FLUTE -> FBE* (effects: 178, beacons: 130, pipes: 89) + CC-FLUTE -> snug (effects: 170, beacons: 127, pipes: 89) + CC-FLUTE -> optimize -> FBE (effects: 177, beacons: 129, pipes: 84) +S CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 132, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 170, beacons: 127, pipes: 84) . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . E . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . E . . . . b b b . . . . . . . . . . b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . b B b . b b b j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j E . b b b . . . . . . . . . . b b b . b B b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . b b b . b b b + . . b B b b b b E . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . . . . . . . . . . . . . . b B b . o o o + o . b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . b B b . . + o b b b b b b . b b b . . . . . . b b b . ^ j j j o o + o b b b b B b b B b . . . . . . . . . . . . . . . . -. . b b b b b b ^ b B b b B b . b B b . . . . . . . . . . . j J j j j j o b B b b b b b b b . . . . . . . . . . . . . . . . -. . b b b b B b . b b b b b b . b b b . b b b b b b b b b . j j j j J j o b b b . . . b b b . . . . . . . . . . . . . . . . -. . b B b b b b . . . . . . . . b b b . b B b b B b b B b E b b b j j j o < . > + E . b B b . . . . . . . . . . . . . . . . -. . b b b E b b b . b b b . . E b B b . b b b b b b b b b v b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . b B b . b B b b b b b b b . . j j j o < . . > o b b b E . b B b j J j . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b . b b b b B b . . . . . j J j o j j j b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . -b B b . . . . . b b b . . b b b b b b . E j j j o j J j b B b b B b . . . . . . E . . b B b . . . . . . . . . . . . . . . . -b b b . . b b b b B b j j j + < b B b . > + o o + j j j b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b b b b j J j o . b b b . . . ^ b b b b b b . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b v . . j j j o . b b b . b b b b B b b B b . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . -. . b b b j j j + o < . . > o . b B b . b B b b b b b b b . b b b b b b b b b . b b b b b b . b B b b B b . b B b b B b . . -. . b B b j J j E o b b b b b b b b b . b b b . . . . . . . b B b . . . . . . . . . . E . . . b b b b b b . b b b b b b . . -. . b b b j j j . + b B b b B b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . -. . . . b b b j j j b b b b b b b B b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . -. . . . b B b j J j b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b j j j E . b b b . . -b b b E b b b j j j b B b . E b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . . . . . -b B b . . . . . . . b b b . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . b b b . . . b b b j j j . . b b b . . -b b b . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . b B b . . . . . o + . b b b b B b . . -. . b b b b b b . b b b b b b b b b . . . . v . . b b b . . . . . . . . . . . . . . . b b b . E b b b ^ . . b B b b b b . . -. . b B b b B b . b B b b B b b B b . . E . + o . b B b . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . -. . b b b b b b . b b b b b b b b b . . j j j ^ . b b b . . . . . . . . . . . . b b b . . . . . b b b b B b . . E b B b . . -. . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b . b b b b b b b b b . . b B b j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . b B b . . . E b B b . b B b b B b b b b . . b b b j j j v . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b . . . . b b b . b b b b b b b B b . o < E > + o o o o o . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b v . b b b . . . . . . . . . E . . b b b . o j j j + b b b . ^ . . b b b b b b -. . . . . . . . . . . . . . . b B b . . b B b o < b B b . . . . . . > o o + < . . > o o o j J j . b B b . b b b b B b b B b -. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . b b b j j j . . . . ^ . E j j j . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b j J j . . . . . . . . b b b . . . . b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . b B b . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b b b b b b . b b b . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b B b . . . . b B b v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b B b . . . v b b b . . . . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b b b b b b o o o + b b b . b b b E . . ^ b b b E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + < b b b > o j j j b B b . b B b b b b . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . j J j b b b . b b b b B b . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b E . j j j b b b . . . . b b b v b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . . . . b B b . . E . o o o + b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . b b b . b b b ^ j j j b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b b B b . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . . b B b b b b v j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . . b b b . j j j b b b . . b B b . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . E b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . . . . b B b . . . . . . . . . . b B b . . . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . E . . . . . . . b b b . b b b j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b + . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + . b b b . . . . . . . . . . . . . . b b b + o o o . . E . b b b b b b . . . . . . . . . . . . . . . . +. . b B b b b b . E ^ . b B b . b b b . . . . . b b b b b b j j j . . + o b b b b B b b B b . . . . . . . . . . . . . . . . +. . b b b b B b . . . . b b b . b B b E . . . . b B b b B b j J j j j j ^ b B b b b b b b b . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . b b b . . b b b b b b b b b j j j j J j . b b b . . . b b b . . . . . . . . . . . . . . . . +. . b B b . b b b b B b b B b . b b b . . b B b . . b b b . b b b j j j v . . . E . . b B b . . . . . . . . . . . . . . . . +. E b b b . b B b b b b b b b . b B b . . b b b o < b B b E b B b . . > o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . . j j j o . b b b . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . b B b . . E . . j J j + j j j b b b b b b E b B b j j j . . b b b . . . . . . . . . . . . . . . . +b B b b B b . . . . v . . b b b b b b . . j j j + j J j b B b b B b . b b b . . . . . b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b + j j j . . b B b o < . . > o j j j b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . b B b ^ j J j . . b b b ^ b b b b b b b b b E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . j j j . . b b b . b B b b B b b B b . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . +. . b b b j j j E . . b b b . . b B b . b b b b b b b b b . b b b b b b b b b . b b b b b b . b B b b B b . b B b b B b . . +. . b B b j J j . . v b B b . . b b b . . . . E . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . b b b j j j + o o b b b . . b b b . . . . . . . . E . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . +. . . . b b b j j j o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . E . . . . . b B b E . +. . . . b B b j J j o . . . . E b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +b b b E b b b j j j + < b b b b b b > o . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . +b B b . . . . . . . . . b B b b B b . ^ . . b B b b B b . . . . . . . . . . . . . . . b b b . b B b . . j j j . . b b b . . +b b b . . . . . . . . . b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . b B b . b b b . . ^ b b b . b B b . . +. . b b b b b b . b b b b b b b b b E . . . . . . b b b . . . . . . . . . . . . E . . b b b . b b b b b b b B b . b b b . . +. . b B b b B b . b B b b B b b B b . v . . . . . b B b . . . . . . . . . . . . . . . b b b . b B b b B b b b b . b b b E . +. . b b b b b b . b b b b b b b b b . + j j j . . b b b . . . . . . . . . . . . . . . b B b . b b b b b b . . . . b B b . . +. . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . b b b . . +. . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . b b b b b b . . b b b j J j E . b b b . . . . . . +. . . . . . . . . . . . . . E b B b . o < . . E . b B b . . > < . > o . . b B b b B b . . b B b j j j . v b B b . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . ^ . . b b b b b b . . b b b + < . > o b b b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b B b . . . . . . . . . . . . j j j o b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . E . . . . E . . . . j J j o b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j j j . . b b b . E j j j + b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . E o . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . b b b o . b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . o + b b b . b b b . . b B b o < b B b > j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . ^ b B b . b B b . . b b b ^ . b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b . . . . . E . b B b b b b . . E . . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . j j j b b b b B b b b b . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b E j J j . . . b b b b B b . . b b b . E b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b . j j j . b b b . v b b b . . . . b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o < . . > + < . . b B b > o o o . . . . . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . b b b b b b + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b b b b b b b B b o j J j . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b b b b + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . b b b b b b . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . j J j b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0998.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0998.verified.txt index a8cb194f..73713dac 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0998.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0998.verified.txt @@ -1,97 +1,98 @@ - FBE -> FBE (effects: 169, beacons: 134, pipes: 64) -S FBE -> FBE* (effects: 173, beacons: 138, pipes: 64) - FBE -> snug (effects: 164, beacons: 133, pipes: 64) - FBE -> optimize -> FBE (effects: 164, beacons: 130, pipes: 65) - FBE -> optimize -> FBE* (effects: 169, beacons: 135, pipes: 65) - FBE -> optimize -> snug (effects: 158, beacons: 129, pipes: 65) - FBE* -> FBE (effects: 169, beacons: 134, pipes: 64) -S FBE* -> FBE* (effects: 173, beacons: 138, pipes: 64) - FBE* -> snug (effects: 164, beacons: 133, pipes: 64) - FBE* -> optimize -> FBE (effects: 164, beacons: 130, pipes: 65) - FBE* -> optimize -> FBE* (effects: 169, beacons: 135, pipes: 65) - FBE* -> optimize -> snug (effects: 158, beacons: 129, pipes: 65) - CC-DT -> FBE (effects: 160, beacons: 128, pipes: 66) - CC-DT -> FBE* (effects: 168, beacons: 135, pipes: 66) - CC-DT -> snug (effects: 164, beacons: 131, pipes: 66) - CC-DT -> optimize -> FBE (effects: 161, beacons: 129, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 133, pipes: 69) - CC-DT -> optimize -> snug (effects: 161, beacons: 128, pipes: 69) - CC-DT-MST -> FBE (effects: 161, beacons: 129, pipes: 77) - CC-DT-MST -> FBE* (effects: 166, beacons: 133, pipes: 77) - CC-DT-MST -> snug (effects: 161, beacons: 130, pipes: 77) - CC-DT-MST -> optimize -> FBE (effects: 159, beacons: 128, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 134, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 161, beacons: 131, pipes: 69) - CC-FLUTE -> FBE (effects: 160, beacons: 127, pipes: 65) - CC-FLUTE -> FBE* (effects: 169, beacons: 135, pipes: 65) - CC-FLUTE -> snug (effects: 161, beacons: 132, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 129, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 134, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 160, beacons: 131, pipes: 64) + FBE -> FBE (effects: 166, beacons: 132, pipes: 66) +S FBE -> FBE* (effects: 172, beacons: 138, pipes: 66) + FBE -> snug (effects: 163, beacons: 132, pipes: 66) + FBE -> optimize -> FBE (effects: 162, beacons: 129, pipes: 64) + FBE -> optimize -> FBE* (effects: 167, beacons: 134, pipes: 64) + FBE -> optimize -> snug (effects: 155, beacons: 126, pipes: 64) + FBE* -> FBE (effects: 166, beacons: 132, pipes: 66) +S FBE* -> FBE* (effects: 172, beacons: 138, pipes: 66) + FBE* -> snug (effects: 163, beacons: 132, pipes: 66) + FBE* -> optimize -> FBE (effects: 162, beacons: 129, pipes: 64) + FBE* -> optimize -> FBE* (effects: 167, beacons: 134, pipes: 64) + FBE* -> optimize -> snug (effects: 155, beacons: 126, pipes: 64) + CC-DT -> FBE (effects: 159, beacons: 128, pipes: 70) + CC-DT -> FBE* (effects: 167, beacons: 135, pipes: 70) + CC-DT -> snug (effects: 160, beacons: 128, pipes: 70) + CC-DT -> optimize -> FBE (effects: 161, beacons: 130, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 167, beacons: 135, pipes: 64) + CC-DT -> optimize -> snug (effects: 160, beacons: 128, pipes: 64) + CC-DT-MST -> FBE (effects: 162, beacons: 131, pipes: 71) + CC-DT-MST -> FBE* (effects: 168, beacons: 136, pipes: 71) + CC-DT-MST -> snug (effects: 160, beacons: 129, pipes: 71) + CC-DT-MST -> optimize -> FBE (effects: 157, beacons: 129, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 135, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 159, beacons: 131, pipes: 70) + CC-FLUTE -> FBE (effects: 162, beacons: 131, pipes: 72) + CC-FLUTE -> FBE* (effects: 168, beacons: 136, pipes: 72) + CC-FLUTE -> snug (effects: 160, beacons: 132, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 157, beacons: 129, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 135, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 159, beacons: 131, pipes: 69) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . j j j < . b B b > + . b b b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b j J j . . b b b . ^ . b B b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b j j j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E b b b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + b B b b b b b b b b B b E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ b b b E b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . . . b B b b b b j j j b B b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . v . b b b j j j . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . o < . . > + < . > + . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . ^ b b b . ^ . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . b b b b B b j j j b b b . . . . . b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . b B b . . . . b b b . . b b b . . . . . . b B b . . . E . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b . . b b b . E E . b B b . . b b b E b b b b b b b b b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b B b . j j j b b b . . b B b b b b . b B b b B b . . . . . . . . . -b B b . . E . . . . b B b b b b E . . . . v . b b b v j J j . b b b . b b b b B b . b b b b b b . . . . . . . . . -b b b . . j j j < . b b b b B b . . > o o o . j j j + j j j . b B b j j j . b b b . . . . b b b . . . . . . . . . -. . . . . j J j . . . . . b b b . . b b b ^ . j J j o . b b b b b b j J j b b b . . . . . b B b . . . . . . . . . -b b b . . j j j . . b b b b b b . . b B b . . j j j o < b B b E . > j j j b B b j j j . . b b b . . . . . . . . . -b B b . . . . . E . b B b b B b . . b b b v b b b . ^ . b b b . b b b . . b b b j J j . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . E j j j + b B b . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b E . . . . j J j . b b b . b b b b b b b b b . . b B b ^ . E . . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . . . j j j . E b b b b B b b B b . . . . . b b b . . . . . b b b . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b . . . b B b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . -. . E . . . . b b b . . . b B b . b B b . . . b b b . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . b B b . . . b b b . b b b b b b b b b b b b b b b . . . b b b b b b . b b b b b b E . b b b b b b . -. . . . . . . b b b . . j j j . . . . . b B b b B b b B b b B b . . . . . . . . . . . b b b b b b . b B b b B b . -. . . . . . . . . . . . j J j . . . . . b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b b b b b b . -. . . . . . . b b b . E j j j . . b b b b b b . . . v . . b b b E . . . . . . . v . . b b b b b b . . . . b b b . -. . . . . . . b B b . . + < E . . b B b b B b > o o + o < b B b . . . . . . > o o < . b b b . E . > + . . b B b E -. . . . . . . b b b . . . . . . . b b b b b b . j j j ^ . b b b . . . . . . . . . . . b B b . . j j j . . b b b . -. . . . . . . b b b b b b . b b b b b b b b b . j J j . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b E j j j . . b b b . . E . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . b b b b b b . b b b b b b b b b . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . b b b b B b E b B b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E b b b E . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . E . . . . . . . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b B b ^ . . . . . b B b . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . v j j j . . b b b . . . . . b b b . . . . . b b b . . . . . -. . . . . . . . . . . b B b . . E . + < . b B b . E > o + < . . . b B b . . . > < b B b . > + E . b B b . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . j J j . . . . b b b b b b E b b b b b b . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . E . b B b . . . . E . . b B b . . . . . -. . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . E . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . E j j j . . b b b . ^ . b b b b B b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b j J j . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b j j j . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b ^ b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E . j j j . b B b . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v b b b . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . ^ . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . E . . . b B b j j j b B b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b b b j j j . v . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b + < . > + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b ^ . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . b b b b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b b b . b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . b B b . b b b b b b . . b b b . . . b B b b B b . . . E . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . b b b . . b b b v . E . b B b b b b b b b b b b b b b b b b . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . v . b B b + j j j b b b b B b . E . . . . b B b b B b . . . . . . . . . +. b B b . . E . . . . b B b b b b . . b b b ^ . b b b ^ j J j . . . b b b . b b b . . b b b b b b . . . . . . . . . +. b b b . . j j j . . b b b b B b . . b B b . . j j j . j j j . b b b j j j b B b . . . . . b b b . . . . . . . . . +. . . . . . j J j . . . . . b b b . . b b b v . j J j v b b b . b B b j J j b b b . . . . . b B b . . . . . . . . . +. b b b . . j j j < . b b b b b b E . > o o o . j j j + b B b . b b b j j j + o + j j j . . b b b . . . . . . . . . +. b B b . . . . . E . b B b b B b . . . . . o < . . > o b b b . . b b b E . ^ . . j J j . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b b b . . j j j o b b b . ^ . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . j J j o b B b . b b b b b b b b b . . b B b . . E . . b B b . . . . . . . . . +. b B b b B b . b B b b B b . . . . . j j j + b b b . b B b b B b E . . . . b b b . . . . . b b b . . . . . . . . . +. b b b b b b E b b b b b b b b b . b b b . . . . . E b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . +E . . . . . . . b b b . . . b B b . b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . b B b . . . b b b . b b b b b b b b b b b b b b b . . . b b b b b b . b b b b b b . . b b b b b b . +. . . . . . . . b b b . . j j j . . . . . b B b b B b b B b b B b . . . . . . . . . . . b b b b b b . b B b b B b . +. . . . . . . . . . . . . j J j . . . . . b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b b b b b b . +. . . . . . . E b b b . . j j j E . b b b b b b E . . v . . b b b . . . . . v . . . . . b b b b b b . . . . b b b . +. . . . . . . . b B b . . + < . . . b B b b B b > o o + o < b B b . . . . > o < . . . . b b b . E > o + . . b B b E +. . . . . . . . b b b . . . . . . . b b b b b b . j j j ^ . b b b . . . . . . . . . . . b B b . . j j j . . b b b . +. . . . . . . . b b b b b b . b b b b b b b b b . j J j . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . b B b b B b . b B b b B b b B b . j j j E . b b b . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b b B b E b B b b b b . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b v . . b b b b b b . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b ^ . . E . . b B b . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . v j j j . . b b b . . . . . b b b . . . . . b b b . . . . . +. . . . . . . . . . . . b B b . . E . + < . b B b . E > o + < . . . b B b . . . > < b B b . > + E . b B b . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . b b b b b b E b b b b b b . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . b B b . . . . E . . b B b . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . E . . . . E b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0999.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0999.verified.txt index 86db61bf..9b40c6c4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0999.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_0999.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 45, beacons: 38, pipes: 16) - FBE -> FBE* (effects: 46, beacons: 39, pipes: 16) - FBE -> snug (effects: 45, beacons: 38, pipes: 16) - FBE -> optimize -> FBE (effects: 45, beacons: 39, pipes: 18) - FBE -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 18) - FBE -> optimize -> snug (effects: 45, beacons: 39, pipes: 18) - FBE* -> FBE (effects: 45, beacons: 38, pipes: 16) - FBE* -> FBE* (effects: 46, beacons: 39, pipes: 16) - FBE* -> snug (effects: 45, beacons: 38, pipes: 16) - FBE* -> optimize -> FBE (effects: 45, beacons: 39, pipes: 18) - FBE* -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 18) - FBE* -> optimize -> snug (effects: 45, beacons: 39, pipes: 18) - CC-DT -> FBE (effects: 45, beacons: 38, pipes: 16) - CC-DT -> FBE* (effects: 46, beacons: 39, pipes: 16) - CC-DT -> snug (effects: 45, beacons: 38, pipes: 16) - CC-DT -> optimize -> FBE (effects: 45, beacons: 39, pipes: 18) - CC-DT -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 18) - CC-DT -> optimize -> snug (effects: 45, beacons: 39, pipes: 18) - CC-DT-MST -> FBE (effects: 48, beacons: 39, pipes: 17) -S CC-DT-MST -> FBE* (effects: 49, beacons: 40, pipes: 17) - CC-DT-MST -> snug (effects: 48, beacons: 39, pipes: 17) - CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 39, pipes: 18) - CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 18) - CC-DT-MST -> optimize -> snug (effects: 45, beacons: 39, pipes: 18) - CC-FLUTE -> FBE (effects: 48, beacons: 39, pipes: 17) -S CC-FLUTE -> FBE* (effects: 49, beacons: 40, pipes: 17) - CC-FLUTE -> snug (effects: 48, beacons: 39, pipes: 17) - CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 39, pipes: 18) - CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 18) - CC-FLUTE -> optimize -> snug (effects: 45, beacons: 39, pipes: 18) + FBE -> FBE (effects: 47, beacons: 38, pipes: 19) + FBE -> FBE* (effects: 47, beacons: 38, pipes: 19) + FBE -> snug (effects: 49, beacons: 40, pipes: 19) + FBE -> optimize -> FBE (effects: 47, beacons: 38, pipes: 16) + FBE -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 16) +S FBE -> optimize -> snug (effects: 49, beacons: 40, pipes: 16) + FBE* -> FBE (effects: 47, beacons: 38, pipes: 19) + FBE* -> FBE* (effects: 47, beacons: 38, pipes: 19) + FBE* -> snug (effects: 49, beacons: 40, pipes: 19) + FBE* -> optimize -> FBE (effects: 47, beacons: 38, pipes: 16) + FBE* -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 16) +S FBE* -> optimize -> snug (effects: 49, beacons: 40, pipes: 16) + CC-DT -> FBE (effects: 48, beacons: 39, pipes: 14) + CC-DT -> FBE* (effects: 48, beacons: 39, pipes: 14) + CC-DT -> snug (effects: 48, beacons: 39, pipes: 14) + CC-DT -> optimize -> FBE (effects: 47, beacons: 38, pipes: 16) + CC-DT -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 16) +A CC-DT -> optimize -> snug (effects: 49, beacons: 40, pipes: 16) + CC-DT-MST -> FBE (effects: 48, beacons: 39, pipes: 14) + CC-DT-MST -> FBE* (effects: 48, beacons: 39, pipes: 14) + CC-DT-MST -> snug (effects: 48, beacons: 39, pipes: 14) + CC-DT-MST -> optimize -> FBE (effects: 47, beacons: 38, pipes: 16) + CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 16) +A CC-DT-MST -> optimize -> snug (effects: 49, beacons: 40, pipes: 16) + CC-FLUTE -> FBE (effects: 48, beacons: 39, pipes: 14) + CC-FLUTE -> FBE* (effects: 48, beacons: 39, pipes: 14) + CC-FLUTE -> snug (effects: 48, beacons: 39, pipes: 14) + CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 38, pipes: 16) + CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 38, pipes: 16) +A CC-FLUTE -> optimize -> snug (effects: 49, beacons: 40, pipes: 16) -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . b B b . E . . . . . b B b E . . . . . . . . . -. . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . b b b . . j J j . . . . . . . . . . . . . . . -b b b b b b b B b . . j j j . . b b b . . . . . . . . . . -b B b b B b b b b . . ^ . . . . b B b . . . . . . . . . . -b b b b b b b b b . . . . . . . b b b . . . . . . . . . . -b b b . . . b B b b b b b b b . b b b . . . . . . . . . . -b B b . . . b b b b B b b B b . b B b . . . . . . . . . . -b b b . E j j j + b b b b b b . b b b E . . . . . . . . . -. . . . . j J j o . E v . b b b b b b b b b . b b b b b b -b b b . . j j j o o o o . b B b b B b b B b . b B b b B b -b B b . . b b b j j j + . b b b b b b b b b . b b b b b b -b b b . . b B b j J j ^ . . . . . . . E . . . . . . b b b -b b b . . b b b j j j . . b b b . . . . . . . . E . b B b -b B b . . . . . b b b . . b B b . b b b . j j j . . b b b -b b b . . . . . b B b v . b b b . b B b . j J j . . . . . -. . . b b b . . b b b o < b b b . b b b > j j j . . b b b -. . E b B b . b b b . ^ . b B b . . . . . . . . . . b B b -. . . b b b . b B b E . . b b b . . . . . . . . . . b b b -. . . . . . . b b b . . j j j . b b b b b b . b b b b b b -. . . . . . . . . . . v j J j . b B b b B b . b B b b B b -. . . . . . . b b b . + j j j . b b b b b b . b b b b b b -. . . . . . . b B b . . . . . . . . E . . . . . . E . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . b b b b B b b B b b B b . . . . . . . . . . . . +. . . . . . b B b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . b b b . . . . . . b B b . . . . . . . . . . . +. . . . . . . b B b E j j j . . b b b E . . . . . . . . . . +. . . . . . . b b b . j J j . . b b b . . . . . . . . . . . +. . E b b b b b b . . j j j . . b B b . . . . . . . . . . . +b b b b B b b B b . . ^ . . . . b b b . . . . . . . . . . . +b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . +b b b . . . . . . . b B b b B b b B b . . . . . . . . . . . +b B b . . j j j . . b b b b b b b b b . . . . . . . . . . . +b b b . . j J j . . . v . E . . b b b . b b b b b b . . . . +b b b . . j j j + o + o . b b b b B b . b B b b B b b b b . +b B b . . . . . j j j ^ . b B b b b b . b b b b b b b B b . +b b b . . E . . j J j . . b b b b b b . . . . . . . b b b . +b b b . b b b . j j j v . . . . b B b . . . . E . . b b b . +b B b . b B b . . . . o o o o < b b b . > j j j . . b B b . +b b b . b b b b b b . . . . ^ . b b b . . j J j . . b b b . +. . . b b b . b B b b b b . . . b B b . . j j j . . b b b E +. . . b B b . b b b b B b . . . b b b . . . . . . . b B b . +. . . b b b . b b b b b b . v . . b b b E . . . . . b b b . +. . E . . . . b B b . . j j j . . b B b b b b b b b b b b . +. . . . . . E b b b . . j J j E . b b b b B b b B b b B b . +. . . . . . . b b b . E j j j . . b b b b b b b b b b b b . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1000.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1000.verified.txt index 7b59f44a..fcb522bf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1000.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1000.verified.txt @@ -1,69 +1,70 @@ -S FBE -> FBE (effects: 102, beacons: 85, pipes: 39) -S FBE -> FBE* (effects: 102, beacons: 85, pipes: 39) - FBE -> snug (effects: 89, beacons: 76, pipes: 39) - FBE -> optimize -> FBE (effects: 98, beacons: 83, pipes: 41) - FBE -> optimize -> FBE* (effects: 98, beacons: 83, pipes: 41) - FBE -> optimize -> snug (effects: 87, beacons: 75, pipes: 41) - FBE* -> FBE (effects: 99, beacons: 82, pipes: 39) - FBE* -> FBE* (effects: 101, beacons: 84, pipes: 39) - FBE* -> snug (effects: 89, beacons: 76, pipes: 39) - FBE* -> optimize -> FBE (effects: 94, beacons: 79, pipes: 41) - FBE* -> optimize -> FBE* (effects: 97, beacons: 82, pipes: 41) - FBE* -> optimize -> snug (effects: 86, beacons: 74, pipes: 41) - CC-DT -> FBE (effects: 98, beacons: 82, pipes: 43) - CC-DT -> FBE* (effects: 97, beacons: 82, pipes: 43) - CC-DT -> snug (effects: 90, beacons: 76, pipes: 43) - CC-DT -> optimize -> FBE (effects: 99, beacons: 83, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 82, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 76, pipes: 43) - CC-DT-MST -> FBE (effects: 99, beacons: 83, pipes: 42) - CC-DT-MST -> FBE* (effects: 97, beacons: 82, pipes: 42) - CC-DT-MST -> snug (effects: 91, beacons: 77, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 84, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 83, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 76, pipes: 40) - CC-FLUTE -> FBE (effects: 99, beacons: 83, pipes: 46) - CC-FLUTE -> FBE* (effects: 98, beacons: 83, pipes: 46) - CC-FLUTE -> snug (effects: 92, beacons: 77, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 82, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 77, pipes: 41) + FBE -> FBE (effects: 100, beacons: 84, pipes: 41) + FBE -> FBE* (effects: 98, beacons: 83, pipes: 41) + FBE -> snug (effects: 89, beacons: 76, pipes: 41) + FBE -> optimize -> FBE (effects: 101, beacons: 84, pipes: 42) + FBE -> optimize -> FBE* (effects: 99, beacons: 83, pipes: 42) + FBE -> optimize -> snug (effects: 91, beacons: 77, pipes: 42) + FBE* -> FBE (effects: 100, beacons: 84, pipes: 43) + FBE* -> FBE* (effects: 98, beacons: 83, pipes: 43) + FBE* -> snug (effects: 89, beacons: 76, pipes: 43) + FBE* -> optimize -> FBE (effects: 100, beacons: 83, pipes: 43) + FBE* -> optimize -> FBE* (effects: 98, beacons: 82, pipes: 43) + FBE* -> optimize -> snug (effects: 91, beacons: 77, pipes: 43) + CC-DT -> FBE (effects: 101, beacons: 84, pipes: 40) + CC-DT -> FBE* (effects: 100, beacons: 84, pipes: 40) + CC-DT -> snug (effects: 93, beacons: 78, pipes: 40) + CC-DT -> optimize -> FBE (effects: 101, beacons: 84, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 83, pipes: 42) + CC-DT -> optimize -> snug (effects: 92, beacons: 78, pipes: 42) + CC-DT-MST -> FBE (effects: 100, beacons: 83, pipes: 43) + CC-DT-MST -> FBE* (effects: 97, beacons: 81, pipes: 43) + CC-DT-MST -> snug (effects: 88, beacons: 76, pipes: 43) +S CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 84, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 75, pipes: 42) + CC-FLUTE -> FBE (effects: 98, beacons: 82, pipes: 42) + CC-FLUTE -> FBE* (effects: 98, beacons: 83, pipes: 42) + CC-FLUTE -> snug (effects: 91, beacons: 77, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 82, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 82, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 76, pipes: 42) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b j J j b B b b B b b b b b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b j j j b b b b b b . . . b b b . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b + o o + o < . . > + . . b B b . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b j j j ^ . . j j j . E b b b . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b j J j b b b j J j . . . . . . . . . -. . . . . . . . . . b b b b b b . b B b . . E b b b . b B b b b b j j j b B b j j j . . b b b . . . . -. . . . . . . . . . b B b b B b . b b b j j j b B b . b b b . . . . . . b b b . . . . . b B b . . . . -. . . . . . . . . . b b b b b b . b b b j J j b b b . . . . . E . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . b b b . . . . b B b j j j . E b b b b b b b b b E b b b b b b b b b b b b . . . . -. . . . . . . . . . b B b . . . . b b b + . b b b b B b b B b b B b . b B b b B b b B b b B b . . . . -. . . . . . . . . . b b b . E j j j + o o . b B b b b b b b b b b b . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . j J j ^ b b b b b b . . b b b b b b b b b . . . . . E . . . . . . . . E -. . . . . . . . . . b b b . . j j j . b B b . . . . . b B b b B b b B b . b b b b b b b b b . b b b . -. . . . . . . . . . b B b b b b b b b b b b . . . . . b b b b b b b b b v b B b b B b b B b . b B b . -. . . . . . . . . . b b b b B b b B b b b b . E b b b . . . . . . . . . o b b b b b b b b b . b b b . -. . . . . . . . . . b b b b b b b b b b B b . . b B b . . . . . . . . . o . . . . . . . . . . b b b . -. . . . . . . . . . b B b . . b b b . b b b . . b b b . b b b j j j + o o < . b b b . > + . . b B b . -. . . . . . . . . . b b b . . b B b . j j j b b b . . . b B b j J j ^ b b b . b B b j j j . . b b b . -E . . . . . . . . . E . . . . b b b v j J j b B b . . . b b b j j j . b B b . b b b j J j . . . . . . -b b b . . . . b b b b b b . E b b b + j j j b b b . . . . E . b b b E b b b . b b b j j j . . b b b . -b B b . . . . b B b b B b . . b B b ^ E . b b b . . . b b b . b B b . . . . E b B b . . E . . b B b . -b b b . b b b b b b b b b . . b b b . . . b B b b b b b B b . b b b . b b b . b b b . . . . . b b b . -b b b . b B b . . . . . . . b b b . v . . b b b b B b b b b b b b . v b B b b b b b b b b b b b b b . -b B b . b b b + < . . . . . b B b > o < . b b b b b b > + < b B b > o b b b b B b b B b b B b b B b . -b b b . . j j j b b b . . . b b b . . . . b B b . . j j j . b b b . . . . . b b b b b b b b b b b b . -. . . . . j J j b B b . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . -b b b . E j j j b b b . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . -b B b . . . . . . E . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . E . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b b B b b b b b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b j j j b b b b b b . . . b b b . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b E b B b + o o + o o o . . . . . b B b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b ^ j j j . . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j b b b j J j . . . . . . . . +. . . . . . . . . . b b b . . . . E . . . . E b b b . b B b b B b j j j b B b j j j . . b b b . . . +. . . . . . . . . . b B b . . . . b b b j j j b B b E b b b b b b . . . b b b . . . E . b B b . . . +. . . . . . . . . . b b b . b b b b B b j J j b b b . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . b b b . b B b b b b j j j . . b b b b b b b b b E b b b b b b b b b b b b . . . +. . . . . . . . . . b B b . b b b . o o + . b b b b B b b B b b B b . b B b b B b b B b b B b . . . +. . . . . . . . . . b b b . E j j j o b b b b B b b b b b b b b b b . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . j J j o b B b b b b . . . . b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + b b b . b b b b b b b B b . b B b b B b b b b . . b b b b b b +. . . . . . . . . . b B b . . b b b ^ b b b . b B b b B b b b b v b b b b b b b B b . . b B b b B b +. . . . . . . . . . b b b . . b B b . b B b . b b b b b b . . . o . . b b b . b b b . . b b b b b b +. . . . . . . . . . b b b . . b b b v b b b . E b b b . o < . > o + o b B b b b b . . . . E . b b b +. . . . . . . . . . b B b . . b b b o < . . . . b B b > o . . j j j o b b b b B b . . . . . . b B b +. . . . E . . . . . b b b . . b B b + j j j . . b b b . ^ . . j J j o < E . b b b > j j j . . b b b +. . . . . . . . . . . . . . . b b b ^ j J j . . b b b . . . . j j j b b b . . b b b j J j . . . . . +b b b . . . . b b b b b b . E . b b b j j j . E b B b . . . . b b b b B b . . b B b j j j . . b b b +b B b . . . . b B b b B b . . . b B b . . b b b b b b b b b . b B b b b b . . b b b . . E . . b B b +b b b . b b b b b b b b b . . . b b b . . b B b b b b b B b . b b b b b b . . . . . . . . . . b b b +b b b . b B b . . . . . . . b b b . v . . b b b b B b b b b . . . E b B b b b b b b b . b b b b b b +b B b . b b b + < . . . . . b B b > o . . b b b b b b . v b b b . . b b b b B b b B b . b B b b B b +b b b . . j j j b b b . . . b b b . . . . b B b . E j j j b B b . . . . . b b b b b b . b b b b b b +. . . . . j J j b B b . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . +b b b . E j j j b b b . . . . . . . . . . b b b . . j j j E . b b b E . . . . . . . . . . . . . . . +b B b . . . . . E . . . . E . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1001.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1001.verified.txt index 288eaeb4..e113730a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1001.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1001.verified.txt @@ -1,79 +1,78 @@ - FBE -> FBE (effects: 115, beacons: 99, pipes: 47) - FBE -> FBE* (effects: 120, beacons: 104, pipes: 47) - FBE -> snug (effects: 114, beacons: 99, pipes: 47) - FBE -> optimize -> FBE (effects: 113, beacons: 97, pipes: 47) - FBE -> optimize -> FBE* (effects: 120, beacons: 104, pipes: 47) - FBE -> optimize -> snug (effects: 113, beacons: 98, pipes: 47) - FBE* -> FBE (effects: 111, beacons: 96, pipes: 52) - FBE* -> FBE* (effects: 116, beacons: 101, pipes: 52) - FBE* -> snug (effects: 112, beacons: 99, pipes: 52) - FBE* -> optimize -> FBE (effects: 110, beacons: 94, pipes: 47) - FBE* -> optimize -> FBE* (effects: 115, beacons: 99, pipes: 47) - FBE* -> optimize -> snug (effects: 112, beacons: 97, pipes: 47) - CC-DT -> FBE (effects: 120, beacons: 103, pipes: 46) -S CC-DT -> FBE* (effects: 121, beacons: 104, pipes: 46) - CC-DT -> snug (effects: 115, beacons: 101, pipes: 46) - CC-DT -> optimize -> FBE (effects: 120, beacons: 103, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 103, pipes: 48) - CC-DT -> optimize -> snug (effects: 118, beacons: 102, pipes: 48) - CC-DT-MST -> FBE (effects: 119, beacons: 102, pipes: 47) - CC-DT-MST -> FBE* (effects: 120, beacons: 103, pipes: 47) - CC-DT-MST -> snug (effects: 115, beacons: 100, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 103, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 102, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 101, pipes: 45) - CC-FLUTE -> FBE (effects: 117, beacons: 101, pipes: 54) - CC-FLUTE -> FBE* (effects: 115, beacons: 99, pipes: 54) - CC-FLUTE -> snug (effects: 115, beacons: 100, pipes: 54) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 102, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 102, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 101, pipes: 48) + FBE -> FBE (effects: 114, beacons: 97, pipes: 48) + FBE -> FBE* (effects: 119, beacons: 102, pipes: 48) + FBE -> snug (effects: 117, beacons: 102, pipes: 48) + FBE -> optimize -> FBE (effects: 114, beacons: 97, pipes: 48) + FBE -> optimize -> FBE* (effects: 119, beacons: 102, pipes: 48) + FBE -> optimize -> snug (effects: 117, beacons: 102, pipes: 48) + FBE* -> FBE (effects: 115, beacons: 99, pipes: 52) +S FBE* -> FBE* (effects: 120, beacons: 104, pipes: 52) + FBE* -> snug (effects: 112, beacons: 98, pipes: 52) + FBE* -> optimize -> FBE (effects: 113, beacons: 97, pipes: 52) +S FBE* -> optimize -> FBE* (effects: 120, beacons: 104, pipes: 52) + FBE* -> optimize -> snug (effects: 112, beacons: 98, pipes: 52) + CC-DT -> FBE (effects: 115, beacons: 99, pipes: 51) + CC-DT -> FBE* (effects: 117, beacons: 101, pipes: 51) + CC-DT -> snug (effects: 114, beacons: 99, pipes: 51) + CC-DT -> optimize -> FBE (effects: 113, beacons: 97, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 101, pipes: 51) + CC-DT -> optimize -> snug (effects: 114, beacons: 99, pipes: 51) + CC-DT-MST -> FBE (effects: 115, beacons: 99, pipes: 53) + CC-DT-MST -> FBE* (effects: 119, beacons: 103, pipes: 53) + CC-DT-MST -> snug (effects: 114, beacons: 99, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 97, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 103, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 99, pipes: 53) + CC-FLUTE -> FBE (effects: 114, beacons: 98, pipes: 58) + CC-FLUTE -> FBE* (effects: 117, beacons: 101, pipes: 58) + CC-FLUTE -> snug (effects: 112, beacons: 97, pipes: 58) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 96, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 101, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 98, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j . E b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b E o < . > + b b b . b B b . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . ^ . b b b b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b . . . . . . . . . b B b b b b . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b . b b b j j j E . b b b . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b o < b b b > + o o + b b b . b B b . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b ^ b b b . . E b b b b B b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b b b b B b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b B b b b b . . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b . . . . . . . . . b b b b b b . . . E . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . b b b j j j . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b B b j J j . . b b b . . . . . . . . . . . . b B b . E . . . . . b B b -. . . . . . . . . . . . b b b . . . . b b b j j j . . b B b . v . b b b . . E . . . b b b . . j j j . . b b b -. . . . . . . . . . . . b B b . . . . + o o + < b b b b b b > o . b B b . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . b b b . E j j j b b b . b B b b b b . ^ . b b b . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . j J j b B b . b b b b B b . . . b b b . . . . . . b B b . o + . E . . b B b -. . . . . . . . . . . . b b b . . j j j b b b b b b . b b b . v . b B b . . E . . . b b b . ^ . . . . . b b b -. . . . . . . . . . . . b B b b b b . . . . . b B b . . j j j + . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b b B b . . . . . b b b . . j J j ^ . . . . . . . . . . b B b b B b . b B b b B b -b b b b b b . b b b b b b . E b b b . b b b b b b E . . j j j . . b b b . . . . . . b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b b b b b B b b B b . . . . . . . . b B b . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b b B b b B b b b b b b b . b b b . b b b b b b . . . E . . b B b b B b . b B b b B b -b b b . . . . . . . b b b b b b b b b . . . . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b -b B b . . E . . . . b B b b b b . . . . . E . b B b b b b . b b b b B b . . b b b b b b b b b . . . . . b b b -b b b . . j j j < . b b b b B b . . > o o o . b b b . b b b E v . b b b . . b B b b B b b B b . . . E . b B b -. . . . . j J j . . . . . b b b . . j j j + < . . . . b B b > o . b b b . . b b b b b b b b b j j j . . b b b -b b b . . j j j . . b b b . . E . . j J j ^ b b b . . b b b . o . b B b . . . . . . . . . . v j J j . . . . . -b B b . . . . . . . b B b b b b . . j j j . b B b . . b b b E o < b b b . > + < . E b b b > + j j j E . b b b -b b b . . . . . . . b b b b B b . . b b b . b b b . . b B b . ^ . . . . j j j . . . b B b . . . . . . . b B b -b b b b b b . b b b b b b b b b . E b B b . j j j . . b b b . . . . . . j J j . . . b b b . . . . . . . b b b -b B b b B b . b B b b B b b b b . . b b b v j J j . . b b b . b b b . . j j j b b b b b b b b b . b b b b b b -b b b b b b . b b b b b b b B b . b b b . + j j j . . b B b . b B b . . . . . b B b b B b b B b . b B b b B b -. . . . . E . . . . . . . b b b . b B b . . . b b b . b b b . b b b . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . b b b . E . b B b . b b b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b B b b B b b b b . b b b . v b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b B b E . j j j + . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b b b j j j . v . . . b b b b b b . . . . E . b b b . + j j j . . b b b +. . . . . . . . . . . . b B b . . E . + o o + o o o o . . . b B b b B b . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . b b b . . j j j b b b . ^ b b b . . b b b b b b . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . j J j b B b . . b B b . . . . . b b b . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . b b b . . j j j b b b . v b b b . . E . . b B b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b B b b b b . . . . . . o < . > j j j . . b b b E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b b B b . . . . . . ^ . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . E b b b . . b b b . . . . . j j j . . b b b . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b b b b . b B b b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b b B b b B b . b b b b B b b b b . . . . b b b . . . E . . b B b b B b . b B b b B b +b b b . . . . . . . b b b b b b b b b . b b b b b b b B b . b b b b b b . . . . . . b b b b b b . b b b b b b +b B b . . E . . . . b B b b b b . . . . b B b . . . b b b . b B b b B b . . b b b b b b . . v . . . . . b b b +b b b . . j j j . . b b b b B b . . . . b b b E b b b b b b b b b b b b . . b B b b B b . . o . . . E . b B b +. . . . . j J j . . . . . b b b . . j j j b b b b B b b B b . b b b . . . . b b b b b b . . + j j j . . b b b +b b b . . j j j < . b b b . E > o . j J j b B b b b b b b b . b B b . . . . . b b b . . . . o j J j . . . . . +b B b . . . . . . . b B b b b b o . j j j b b b v . b b b . E b b b . o < . . b B b b b b > o j j j . . b b b +b b b . E . . . . . b b b b B b o o + < . . . > + < b B b > o < . . > + j j j b b b b B b . . . . E . . b B b +b b b b b b . b b b b b b b b b . . . b b b j j j . b b b . ^ . . . . . j J j . . E b b b . . . . . . . b b b +b B b b B b . b B b b B b b b b b b b b B b j J j . . b b b . b b b . . j j j b b b b b b b b b . b b b b b b +b b b b b b . b b b b b b b B b b B b b b b j j j . . b B b . b B b . . . . E b B b b B b b B b . b B b b B b +. . . E . . . . . . . . E b b b b b b . . E . b b b . b b b . b b b . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b b b b . b b b b b b . . . E . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b b b . b b b v b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b B b . . j j j . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1002.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1002.verified.txt index 4d9fceb7..2aba0850 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1002.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1002.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 115, beacons: 70, pipes: 49) - FBE -> FBE* (effects: 115, beacons: 70, pipes: 49) - FBE -> snug (effects: 112, beacons: 73, pipes: 49) - FBE -> optimize -> FBE (effects: 115, beacons: 70, pipes: 49) - FBE -> optimize -> FBE* (effects: 115, beacons: 70, pipes: 49) - FBE -> optimize -> snug (effects: 112, beacons: 73, pipes: 49) - FBE* -> FBE (effects: 114, beacons: 69, pipes: 50) - FBE* -> FBE* (effects: 114, beacons: 69, pipes: 50) - FBE* -> snug (effects: 111, beacons: 72, pipes: 50) - FBE* -> optimize -> FBE (effects: 113, beacons: 69, pipes: 51) - FBE* -> optimize -> FBE* (effects: 113, beacons: 69, pipes: 51) - FBE* -> optimize -> snug (effects: 110, beacons: 72, pipes: 51) - CC-DT -> FBE (effects: 122, beacons: 76, pipes: 56) - CC-DT -> FBE* (effects: 118, beacons: 74, pipes: 56) - CC-DT -> snug (effects: 108, beacons: 71, pipes: 56) -S CC-DT -> optimize -> FBE (effects: 123, beacons: 77, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 75, pipes: 56) - CC-DT -> optimize -> snug (effects: 115, beacons: 73, pipes: 56) - CC-DT-MST -> FBE (effects: 119, beacons: 74, pipes: 63) - CC-DT-MST -> FBE* (effects: 119, beacons: 74, pipes: 63) - CC-DT-MST -> snug (effects: 108, beacons: 70, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 75, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 75, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 71, pipes: 58) - CC-FLUTE -> FBE (effects: 119, beacons: 74, pipes: 63) - CC-FLUTE -> FBE* (effects: 119, beacons: 74, pipes: 63) - CC-FLUTE -> snug (effects: 108, beacons: 70, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 75, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 75, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 71, pipes: 58) + FBE -> FBE (effects: 117, beacons: 71, pipes: 52) + FBE -> FBE* (effects: 115, beacons: 70, pipes: 52) + FBE -> snug (effects: 116, beacons: 74, pipes: 52) + FBE -> optimize -> FBE (effects: 118, beacons: 72, pipes: 52) + FBE -> optimize -> FBE* (effects: 116, beacons: 71, pipes: 52) + FBE -> optimize -> snug (effects: 113, beacons: 72, pipes: 52) + FBE* -> FBE (effects: 117, beacons: 72, pipes: 51) + FBE* -> FBE* (effects: 115, beacons: 70, pipes: 51) + FBE* -> snug (effects: 115, beacons: 73, pipes: 51) + FBE* -> optimize -> FBE (effects: 118, beacons: 72, pipes: 52) + FBE* -> optimize -> FBE* (effects: 116, beacons: 71, pipes: 52) + FBE* -> optimize -> snug (effects: 113, beacons: 72, pipes: 52) + CC-DT -> FBE (effects: 122, beacons: 73, pipes: 52) + CC-DT -> FBE* (effects: 120, beacons: 72, pipes: 52) + CC-DT -> snug (effects: 112, beacons: 69, pipes: 52) + CC-DT -> optimize -> FBE (effects: 120, beacons: 73, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 72, pipes: 50) + CC-DT -> optimize -> snug (effects: 115, beacons: 71, pipes: 50) + CC-DT-MST -> FBE (effects: 123, beacons: 75, pipes: 62) + CC-DT-MST -> FBE* (effects: 122, beacons: 75, pipes: 62) + CC-DT-MST -> snug (effects: 121, beacons: 73, pipes: 62) +S CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 78, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 79, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 75, pipes: 56) + CC-FLUTE -> FBE (effects: 123, beacons: 75, pipes: 62) + CC-FLUTE -> FBE* (effects: 122, beacons: 75, pipes: 62) + CC-FLUTE -> snug (effects: 121, beacons: 73, pipes: 62) +S CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 78, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 79, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 75, pipes: 56) -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b b b b b b b . b b b . . . . . . . . . . . E . . . E . . . . . . . . . -b B b . . . . b b b E . . . E . . b b b . . . E . . . . . . . . b b b b b b . b b b b b b -b b b . E j j j < b b b . > + o . b B b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . j J j . b B b j j j ^ . b b b b b b . . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j . b b b j J j . b b b . b B b . . . . . . . . . b b b . . . . . . . b b b -b B b . b b b b b b . . j j j . b B b . b b b . . . . . . . . . b B b . . . . E . . b B b -b b b . b B b b B b b b b . . v b b b . b b b . . . . . . . . . b b b . . j j j . . b b b -b b b . b b b b b b b B b . . o o o o . b B b . . . . . . . . . . b b b . j J j . . . . . -b B b . . . . b b b b b b . . j j j + . b b b . . . . . . . . . . b B b E j j j . . b b b -b b b . . . . b B b . . . . . j J j ^ . . . b b b b b b . . . o < b b b > + . . . . b B b -. . b b b . . b b b . . . . . j j j b b b . b B b b B b b b b ^ b b b . b b b E . . b b b -. . b B b . b b b b b b b b b E . E b B b . b b b b b b b B b . b B b . b B b b b b b b b -. . b b b E b B b b B b b B b . . . b b b . . . . . . . b b b . b b b . b b b b B b b B b -. . b b b . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . b b b b b b -. . b B b . . j j j j j j . . b B b . . b B b j j j . E b b b . . . . . . b b b . . . . . -. . b b b . . j J j j J j . . b b b . . b b b j J j . . b B b . j j j . . b B b . . . . . -. . b b b . E j j j j j j b b b . . v . . . . j j j . . b b b v j J j . . b b b . E . . . -. . b B b . . + o o + < . b B b > o o < . > + + j j j + < . > + j j j . . b b b . . . . . -. . b b b . . . b b b . E b b b . ^ . . j j j o j J j o b b b b b b . . . b B b . . . . . -. . b b b b b b b B b b b b b b b . . . j J j o j j j o b B b b B b E . . b b b . . . . . -. . b B b b B b b b b b B b b B b . . . j j j o o o o o b b b b b b b b b b b b . . . . . -. . b b b b b b b b b b b b b b b v . . b b b . ^ b b b E . . . . . b B b b B b . . . . . -. . . . . . . . b B b j j j + o o + . . b B b . . b B b . b b b . . b b b b b b . . . . . -. . . . . . . . b b b j J j ^ j j j . E b b b . . b b b . b B b . . . . . . . . . . . . . -. . . . . . b b b . . j j j . j J j . . . . . . v b b b . b b b . . . . . . . . . . . . . -. . . . . . b B b . E . . . . j j j . . . . j j j b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b B b b B b . . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b v . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . o + . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j . b B b . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j . b b b . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E +b B b . . E . . b B b b B b . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . . j j j b b b b b b E . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . j J j E b b b j j j . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . +b b b . E j j j + b B b j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . +b B b . b b b . o b b b j j j b b b . . b b b . . . . . . . . . b b b . . . . . . . b B b . +b b b . b B b . o < . > + o o b B b . . b b b . . . . . . . . . b B b . E j j j . . b b b . +b b b . b b b b b b b b b E ^ b b b . . b B b . . . . . . . . . b b b . . j J j . . . . . . +b B b . . . . b B b b B b . . j j j . . b b b E . . . . . . . . b b b . . j j j . E b b b . +b b b . . . . b b b b b b . . j J j b b b . b b b b b b b b b . b B b o o + . . . . b B b . +. . b b b . . . . . . . . . v j j j b B b . b B b b B b b B b . b b b ^ b b b . . . b b b . +. . b B b b b b b b b b b b o + . . b b b . b b b b b b b b b . . b b b b B b b b b b b b . +. . b b b b B b b B b b B b E ^ . . . . . . . . . E . b b b b b b b B b b b b b B b b B b . +. . b b b b b b b b b b b b . b b b . . b b b . . . . b B b b B b b b b . . . b b b b b b . +. . b B b . . j j j j j j . . b B b . . b B b j j j . b b b b b b . E b b b . . . . . . . . +. . b b b . E j J j j J j . . b b b . . b b b j J j . b b b E . j j j b B b . . . . . . . . +. . b b b . . j j j j j j . . v . . . . . . . j j j . b B b . . j J j b b b . . . . . . . . +. . b B b . . + o o + < . > o o < . . . . > + + j j j b b b . . j j j v . b b b . . . . . . +. . b b b . b b b b b b . . ^ b b b . . j j j o j J j o < . . > + o o o . b B b . . . . . . +. . b b b . b B b b B b b b b b B b . . j J j o j j j o b b b . . . . . . b b b . . . . . . +. . b B b . b b b b b b b B b b b b . . j j j o o o o o b B b . . b b b . b b b . . . . . . +. . b b b . b b b . . . b b b . . . . . b b b . ^ b b b b b b . . b B b . b B b . . . . . . +. E . . . . b B b . . j j j v . . . . . b B b . . b B b E b b b . b b b . b b b . . . . . . +. . . . . E b b b . . j J j + j j j . E b b b E . b b b . b B b . . . . E . . . . . . . . . +. . . . . . b b b . E j j j + j J j . . . . . . v b b b . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . . . E ^ j j j . . . . j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b v . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . o + . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j J j . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1003.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1003.verified.txt index e9220327..b4efb8f5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1003.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1003.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 227, beacons: 144, pipes: 98) - FBE -> FBE* (effects: 229, beacons: 146, pipes: 98) - FBE -> snug (effects: 223, beacons: 147, pipes: 98) - FBE -> optimize -> FBE (effects: 234, beacons: 146, pipes: 93) -S FBE -> optimize -> FBE* (effects: 237, beacons: 149, pipes: 93) - FBE -> optimize -> snug (effects: 234, beacons: 149, pipes: 93) - FBE* -> FBE (effects: 233, beacons: 145, pipes: 94) - FBE* -> FBE* (effects: 236, beacons: 148, pipes: 94) - FBE* -> snug (effects: 233, beacons: 149, pipes: 94) - FBE* -> optimize -> FBE (effects: 233, beacons: 145, pipes: 94) - FBE* -> optimize -> FBE* (effects: 237, beacons: 149, pipes: 94) - FBE* -> optimize -> snug (effects: 234, beacons: 149, pipes: 94) - CC-DT -> FBE (effects: 229, beacons: 148, pipes: 109) - CC-DT -> FBE* (effects: 232, beacons: 151, pipes: 109) - CC-DT -> snug (effects: 221, beacons: 145, pipes: 109) - CC-DT -> optimize -> FBE (effects: 227, beacons: 148, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 229, beacons: 150, pipes: 105) - CC-DT -> optimize -> snug (effects: 217, beacons: 144, pipes: 105) - CC-DT-MST -> FBE (effects: 225, beacons: 144, pipes: 107) - CC-DT-MST -> FBE* (effects: 226, beacons: 146, pipes: 107) - CC-DT-MST -> snug (effects: 217, beacons: 145, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 148, pipes: 104) - CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 149, pipes: 104) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 144, pipes: 104) - CC-FLUTE -> FBE (effects: 220, beacons: 143, pipes: 113) - CC-FLUTE -> FBE* (effects: 225, beacons: 147, pipes: 113) - CC-FLUTE -> snug (effects: 216, beacons: 144, pipes: 113) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 146, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 229, beacons: 149, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 216, beacons: 143, pipes: 99) + FBE -> FBE (effects: 224, beacons: 145, pipes: 108) + FBE -> FBE* (effects: 226, beacons: 146, pipes: 108) + FBE -> snug (effects: 222, beacons: 145, pipes: 108) + FBE -> optimize -> FBE (effects: 231, beacons: 147, pipes: 108) + FBE -> optimize -> FBE* (effects: 233, beacons: 148, pipes: 108) + FBE -> optimize -> snug (effects: 225, beacons: 145, pipes: 108) + FBE* -> FBE (effects: 228, beacons: 147, pipes: 111) + FBE* -> FBE* (effects: 228, beacons: 146, pipes: 111) + FBE* -> snug (effects: 215, beacons: 142, pipes: 111) + FBE* -> optimize -> FBE (effects: 229, beacons: 146, pipes: 109) + FBE* -> optimize -> FBE* (effects: 230, beacons: 146, pipes: 109) + FBE* -> optimize -> snug (effects: 218, beacons: 141, pipes: 109) + CC-DT -> FBE (effects: 231, beacons: 146, pipes: 110) + CC-DT -> FBE* (effects: 234, beacons: 149, pipes: 110) + CC-DT -> snug (effects: 234, beacons: 147, pipes: 110) + CC-DT -> optimize -> FBE (effects: 233, beacons: 147, pipes: 116) +S CC-DT -> optimize -> FBE* (effects: 239, beacons: 152, pipes: 116) + CC-DT -> optimize -> snug (effects: 218, beacons: 144, pipes: 116) + CC-DT-MST -> FBE (effects: 228, beacons: 145, pipes: 117) + CC-DT-MST -> FBE* (effects: 231, beacons: 148, pipes: 117) + CC-DT-MST -> snug (effects: 225, beacons: 147, pipes: 117) + CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 145, pipes: 113) + CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 149, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 219, beacons: 143, pipes: 113) + CC-FLUTE -> FBE (effects: 228, beacons: 144, pipes: 118) + CC-FLUTE -> FBE* (effects: 233, beacons: 149, pipes: 118) + CC-FLUTE -> snug (effects: 226, beacons: 146, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 232, beacons: 146, pipes: 109) + CC-FLUTE -> optimize -> FBE* (effects: 237, beacons: 150, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 227, beacons: 147, pipes: 109) -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . b B b E b b b . . b b b . . b b b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . b b b b b b b b b b B b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b B b . b B b b b b . . . . . b B b b B b b b b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b b b b B b . . . . . b b b b b b j j j b b b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E b b b . . b b b . b b b . . . j j j + j J j . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . b B b . . . . . . b B b . . . j J j + j j j . E b b b b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . -. b B b b B b . . E . . . . b b b v b b b . . b b b b b b j j j o . b b b . b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b j j j + b B b . . E . . b B b . . . o < b B b . b b b . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . b B b b B b j J j o b b b . . . . . b b b . b b b . b b b b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . -. b B b . . . . b b b b b b j j j o j j j b b b . b b b E . b B b . . . . b B b b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . -. b b b . E j j j < b b b . . > o o j J j b B b . b B b . . b b b . . . . b b b b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . b B b j j j + + j j j b b b . b b b . . . . b b b . b b b j j j + o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . b b b j J j ^ b b b . . . . . . . E . . . . b B b . b B b j J j . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . -. b B b . b b b . . . . . j j j . b B b . . b b b j j j b b b . b b b . b b b j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . b B b . . . . . E b b b b b b . . b B b j J j b B b . . . . . . E . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b b b b b B b . . . . . b b b j j j b b b . . . b b b . . . . . . + j j j . b b b . E . . . . . . . . . . . . . . . . . . -. b B b b b b . b B b b B b b b b b b b . . b b b ^ . j j j b b b . b B b b b b j j j ^ b b b . b B b b b b b b b . . . . . . . . . . . . . . -. b b b b B b . b b b b b b E . v b B b . . b B b . . j J j b B b E b b b b B b j J j E b B b . b b b b B b b B b . . . . . . . . . . . . . . -E . . . b b b . . j j j + < . > o b b b . . b b b v E j j j b b b . . . . b b b j j j v b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . j J j ^ . . E + < . . . . . . > o o + o o o < . . . . . . . > + + o o o o . b B b . . . . b b b . . . . . . . . . . . . . . -. . . . b b b . E j j j . . j j j b b b . . . . . . . . . . ^ . E . . . b b b j j j b b b ^ . b b b . . E . b B b . . . . . . . . . . . . . . -. . . . b B b . . . . . . . j J j b B b . . b b b . . . . . . . b b b . b B b j J j b B b . . . . j j j . . b b b . . . . . . . . . . . . . . -. . . . b b b . . . . . v . j j j b b b . . b B b . b b b b b b b B b . b b b j j j b b b v E . . j J j . . b b b . . . . . . . . . . . . . . -. . . . b b b . . j j j + o o b b b . . . . b b b . b B b b B b b b b . . . . b b b j j j + < . > j j j . . b B b . . . . . . . . . . . . . . -. . . . b B b . . j J j . . + b B b . . . . . . . . b b b b b b . . . . . . . b B b j J j b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . b b b . . j j j j j j b b b . b b b . . . . b b b . . . . . b b b . . b b b j j j b B b . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . b b b j J j . . E . b B b . . . . b B b . . E . . b B b . . . . . . . E b b b . . b b b b b b b B b b B b . b B b b B b . . -. . . . . . . . . b B b j j j . b b b b b b . . . . b b b . . j j j b b b . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b . . -. . . . b b b . . b b b b b b . b B b . . . . . . . . . . . . j J j . . . . b b b b b b b b b b b b b b b b b b b b b . E . . . E . b b b . . -. . . . b B b . E . . . b B b . b b b . b b b . b b b b b b v j j j b b b . b B b b B b b B b b B b . . . . . E b B b . . . . . . . b B b . . -. . . . b b b b b b . . b b b . . b b b b B b . b B b b B b o + . . b B b . b b b b b b b b b b b b b b b b b b b b b . . j j j . . b b b . . -. . . . . . . b B b . . . . . . . b B b b b b . b b b b b b E o . . b b b . b b b . . . . . . . . . b B b b B b . . . . . j J j . . . . b b b -. . . . . . . b b b . . . . . . . b b b . . . . o < b b b . > + < . > + < . b B b E . > o . . . . . b b b b b b . . b b b j j j . b b b b B b -. . . . . . . . . . . . . . . . . b b b . . E . + . b B b j j j . j j j . . b b b . . . ^ . . . . . b b b . . E . . b B b ^ b b b b B b b b b -. . . . . . . . . . . . . . . . . b B b . . j j j . b b b j J j . j J j . b b b b b b . b b b b b b b B b . . . . . b b b . b B b b b b . . . -. . . . . . . . . . . . . . . . . b b b . . j J j b b b . j j j . j j j . b B b b B b . b B b b B b b b b . . j j j b b b . b b b E b b b . . -. . . . . . . . . . . . . . . . . b b b . . j j j b B b . . E . . . . . . b b b b b b . b b b b b b . . E . . j J j b B b . . j j j b B b . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . v . . b b b b b b . . j j j b b b v . j J j b b b . . -. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . . b b b . . . + < . b B b b B b . > + < . . > + o + j j j . . b b b -. . . . . . . . . . . . . . . . . b b b b b b . b B b b B b b B b b B b . . b B b . j j j . . b b b b b b . . b b b j j j b b b . . . . b B b -. . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b . . b b b . j J j . . . . . b b b . . b B b j J j b B b . . . . b b b -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b . E j j j . . b b b b B b . . b b b j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . . E . b B b b b b . . . . . . . E . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . o + . . . . b B b . . b B b . b b b . . b b b . . b b b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . ^ . . b b b b b b . . b b b b b b b b b b B b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . b B b b b b . . . . . b B b b B b b b b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b b b b B b . . . . . b b b b b b j j j b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b . E b b b . b b b . E . j j j . j J j . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . +b b b b b b . E . . . . . b B b . . . b b b b B b . . . j J j . j j j . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . +b B b b B b . b b b b b b b b b b b b b B b b b b b b b j j j + + b b b E b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b B b b B b j j j b B b b b b . . . b B b . . . ^ . b B b . b b b . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b b b b j J j b b b . . . . . . b b b . b b b . b b b b b b b b b o + . . . . b b b . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . v j j j . j j j b b b b b b b b b b B b b b b E b B b b B b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b o o + + o . j J j b B b b B b b B b b b b b B b . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b o j j j o . j j j b b b b b b b b b . . v b b b b b b j j j . . b B b . . b b b E . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o j J j o o + < b b b > o o o + < . . > o . . . b B b j J j . v b b b . . b B b . . . . . . . . . . . . . . . . . . . +b B b . . b b b ^ . . . j j j b b b . b B b . ^ j j j b b b E b b b . b b b j j j + + j j j . . b b b . . . . . . . . . . . . . . . . . . . +b b b . . b B b . . E . b b b b B b . b b b E . j J j b B b . b B b . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . b b b b B b b b b b b b . . v j j j b b b . b b b . . . . . . E . . j j j . b b b . . . . . . . . . . . . . . . . . . . . +b B b b b b . . v b B b b b b b b b b B b . . o o o j j j b b b . b b b b b b j j j . b b b . b B b b b b b b b . . . . . . . . . . . . . . +b b b b B b . o o b b b b b b b B b b b b . b b b o j J j b B b . b B b b B b j J j E b B b . b b b b B b b B b . . . . . . . . . . . . . . +. . . b b b . + j j j . b B b b b b E b b b b B b o j j j b b b . b b b b b b j j j v b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . E . ^ j J j . b b b . . . . b B b b b b o + < b b b > o < . b b b > + + o o . . . b B b . E . . b b b . . . . . . . . . . . . . . +. . . b b b . . j j j . . j j j b b b b b b . . . . . . b B b . ^ E . b B b j j j . o . . . b b b . . . . b B b . . . . . . . . . . . . . . +. . . b B b . v . . . . . j J j b B b . . b b b . . . . b b b b b b . b b b j J j . o o o < . > j j j . . b b b . . . . . . . . . . . . . . +. . . b b b . o o o + o . j j j b b b . . b B b . b b b b b b b B b . b b b j j j . . . ^ b b b j J j . . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j o o + b b b . . . . b b b E b B b b B b b b b . b B b b b b j j j . b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . b B b j J j . . + b B b . . . . . . . . b b b b b b . . . . b b b b B b j J j . b b b . . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j j j j b b b . b b b . . . . b b b . . . . . b b b . . b b b j j j v b b b . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . b b b j J j . . . . b B b . . . . b B b . . . . v b B b . . . . . + o o o b B b . b b b b b b b B b b B b . b B b b B b . . +. . . . . . . E b B b j j j E b b b b b b . . . . b b b . . j j j b b b . . . . . ^ . E . b b b . b B b b B b b b b b b b . b b b b b b . . +. . . b b b . . b b b b b b . b B b . . . . . . . . . . . . j J j . . E . b b b b b b b b b b b b b b b b b b b b b . . . . . . . b b b . . +. . . b B b . . . . . b B b . b b b . b b b . b b b . b b b j j j . . . . b B b b B b b B b b B b . . . . . E b B b . . . . . . . b B b . . +. . . b b b b b b . . b b b . E b b b b B b . b B b . b B b b b b b b b . b b b b b b b b b b b b b b b b b b b b b . E j j j E . b b b . . +. . . . . . b B b . . . . . . . b B b b b b . b b b . b b b b B b b B b . b b b . . . . . . . . . b B b b B b . . . . . j J j . . b b b . . +. . . . . . b b b . . . . . . . b b b . . . . . . b b b . . b b b b b b . b B b . . . . . . . . . b b b b b b . . b b b j j j E . b B b . . +. . . . . . . . . . . . . . . . b b b E . . . . . b B b j j j . j j j . . b b b . . . . . . . . . b b b . . . . . b B b + o b b b b b b . . +. . . . . . . . . . . . . . . . b B b . . j j j E b b b j J j . j J j . . b b b . . . . . . b b b b B b . . . . . b b b . o b B b . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . . . j j j . j j j . . b B b . v . . . . b B b b b b . . j j j . b b b o b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . j j j < . . > + < . > + < . . . b b b > o o o . . b b b . . E . . j J j . b B b + j j j b B b . . +. . . . . . . . . . . . . . . . b B b . . E . b b b b b b . . . E . . . . b b b . . . o . E b b b b b b . . j j j . b b b o j J j b b b . . +. . . . . . . . . . . . . . . . b b b . . . . b B b b B b b b b b b b . . b B b . . . + < . b B b b B b . > + < . . > + o o j j j E . b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . E b b b . j j j . . b b b b b b . . b b b j j j b b b . . . . b B b +. . . . . . . . . . . . . . . . b B b b B b . . . . . . . b b b b b b . . . . . . j J j . . . . . b b b . . b B b j J j b B b . . . . b b b +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . b b b j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . . . . E . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1004.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1004.verified.txt index a1bf5e1c..89fe15c7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1004.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1004.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 83, beacons: 60, pipes: 29) - FBE -> FBE* (effects: 85, beacons: 62, pipes: 29) - FBE -> snug (effects: 79, beacons: 59, pipes: 29) - FBE -> optimize -> FBE (effects: 89, beacons: 64, pipes: 28) - FBE -> optimize -> FBE* (effects: 90, beacons: 65, pipes: 28) - FBE -> optimize -> snug (effects: 83, beacons: 61, pipes: 28) - FBE* -> FBE (effects: 83, beacons: 60, pipes: 29) - FBE* -> FBE* (effects: 85, beacons: 62, pipes: 29) - FBE* -> snug (effects: 79, beacons: 59, pipes: 29) - FBE* -> optimize -> FBE (effects: 89, beacons: 64, pipes: 28) - FBE* -> optimize -> FBE* (effects: 90, beacons: 65, pipes: 28) - FBE* -> optimize -> snug (effects: 83, beacons: 61, pipes: 28) - CC-DT -> FBE (effects: 89, beacons: 62, pipes: 38) - CC-DT -> FBE* (effects: 88, beacons: 61, pipes: 38) - CC-DT -> snug (effects: 78, beacons: 57, pipes: 38) - CC-DT -> optimize -> FBE (effects: 88, beacons: 61, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 62, pipes: 32) - CC-DT -> optimize -> snug (effects: 82, beacons: 58, pipes: 32) - CC-DT-MST -> FBE (effects: 90, beacons: 62, pipes: 36) - CC-DT-MST -> FBE* (effects: 90, beacons: 62, pipes: 36) - CC-DT-MST -> snug (effects: 84, beacons: 58, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 62, pipes: 32) -S CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 63, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 59, pipes: 32) - CC-FLUTE -> FBE (effects: 90, beacons: 62, pipes: 36) - CC-FLUTE -> FBE* (effects: 90, beacons: 62, pipes: 36) - CC-FLUTE -> snug (effects: 84, beacons: 58, pipes: 36) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 62, pipes: 32) -S CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 63, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 59, pipes: 32) + FBE -> FBE (effects: 87, beacons: 62, pipes: 32) + FBE -> FBE* (effects: 87, beacons: 62, pipes: 32) + FBE -> snug (effects: 82, beacons: 60, pipes: 32) + FBE -> optimize -> FBE (effects: 87, beacons: 63, pipes: 32) + FBE -> optimize -> FBE* (effects: 88, beacons: 64, pipes: 32) + FBE -> optimize -> snug (effects: 79, beacons: 58, pipes: 32) + FBE* -> FBE (effects: 90, beacons: 63, pipes: 32) +S FBE* -> FBE* (effects: 91, beacons: 64, pipes: 32) + FBE* -> snug (effects: 82, beacons: 60, pipes: 32) + FBE* -> optimize -> FBE (effects: 86, beacons: 62, pipes: 33) + FBE* -> optimize -> FBE* (effects: 86, beacons: 62, pipes: 33) + FBE* -> optimize -> snug (effects: 82, beacons: 59, pipes: 33) + CC-DT -> FBE (effects: 86, beacons: 62, pipes: 38) + CC-DT -> FBE* (effects: 86, beacons: 62, pipes: 38) + CC-DT -> snug (effects: 79, beacons: 57, pipes: 38) + CC-DT -> optimize -> FBE (effects: 85, beacons: 61, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 63, pipes: 34) + CC-DT -> optimize -> snug (effects: 81, beacons: 58, pipes: 34) + CC-DT-MST -> FBE (effects: 85, beacons: 59, pipes: 34) + CC-DT-MST -> FBE* (effects: 88, beacons: 62, pipes: 34) + CC-DT-MST -> snug (effects: 77, beacons: 57, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 60, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 59, pipes: 33) + CC-FLUTE -> FBE (effects: 82, beacons: 58, pipes: 39) + CC-FLUTE -> FBE* (effects: 84, beacons: 60, pipes: 39) + CC-FLUTE -> snug (effects: 76, beacons: 56, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 58, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 61, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 58, pipes: 34) -. . . . . . . . . . E . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . E -. . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . b b b b b b . -. . . . . b b b b b b . b b b b b b . . . . b b b . . . . b B b b B b E b B b b B b . -. . . . . b b b . . . . . E b b b b b b . . b B b . . . . b b b b b b . b b b b b b . -. . . . . b B b . . . . . . b B b b B b . . b b b . E j j j b b b . . . . . . b b b . -. . . . . b b b . . j j j . b b b b b b . b b b b b b j J j b B b . . . . . . b B b . -. . . . . . . . . . j J j . b b b . . . . b B b b B b j j j b b b . j j j . . b b b . -. . . . . b b b . . j j j . b B b . . . . b b b b b b + . b b b . . j J j . . . . . . -. . . . . b B b . E ^ . . . b b b . . j j j E b b b o o < b B b . > j j j . . b b b . -. . . . . b b b . . . . . . . . . . . j J j . b B b ^ . . b b b b b b . . E . b B b . -. . . . . b b b b b b b b b . b b b . j j j . b b b . j j j . . b B b . . . . b b b . -. E . . . b B b b B b b B b . b B b . ^ b b b b b b v j J j . . b b b . b b b b b b . -b b b . . b b b b b b b b b . b b b . . b B b b B b + j j j . . b b b E b B b b B b . -b B b b b b . b b b v . b b b . . . . v b b b b b b o b b b . . b B b . b b b b b b . -b b b b B b . b B b o < b B b E . > + o o o < . > o o b B b . . b b b . . . . . . . . -b b b b b b . b b b o . b b b . j j j . E ^ . . . + . b b b E . b b b . . . . . . . . -b B b . . . . + o o o b b b . . j J j . b b b j j j . . . . . . b B b . . . . . . . . -b b b . . j j j . . E b B b . . j j j . b B b j J j . . . . . . b b b . . . . . . . . -. . . . . j J j . . . b b b . b b b . . b b b j j j E . b b b . . . . . . . . . . . . -b b b . . j j j b b b b b b . b B b . . . b b b b b b . b B b . . . . . . . . . . . . -b B b . . E . . b B b b B b . b b b b b b b B b b B b . b b b . . . . . . . . . . . . -b b b . . . . . b b b b b b b b b . b B b b b b b b b . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . b B b . b b b v . E b b b . b B b . . . . . . . . . . . . -b B b b B b . b B b b B b . b b b . . j j j . . b B b . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . b b b b b b +. . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . b b b b B b b B b +. . . . . b b b . . . . . . b b b b b b . b b b b b b E . . b b b b B b b b b b b b +. . . . . b B b . . . . . . b B b b B b . b B b b B b j j j b B b b b b E . . b b b +. . . . . b b b . . j j j . b b b b b b . b b b b b b j J j b b b E . . . . . b B b +. . . . . . . . . . j J j . b b b . . . . . . b b b . j j j + < . > j j j . . b b b +. . . . . b b b . . j j j < b B b . . . . > o b B b E b b b ^ b b b j J j . . . . . +. . . . . b B b . E . . . . b b b . E j j j o b b b . b B b . b B b j j j . . b b b +. . . . . b b b . . . . . . . . . . . j J j o b b b . b b b . b b b . . . . . b B b +. . . . . b b b b b b b b b . b b b . j j j + b B b . j j j . . . . . . E . . b b b +. . . . . b B b b B b b B b . b B b . b b b o b b b . j J j v b b b . . b b b b b b +b b b . . b b b b b b b b b . b b b . b B b o . . . . j j j + b B b . . b B b b B b +b B b b b b . b b b b b b b b b . . . b b b o < b b b . . > o b b b . . b b b b b b +b b b b B b . b B b b B b b B b . . . b b b o . b B b . b b b . . . . . . . . . . . +b b b b b b . b b b b b b b b b j j j b B b o . b b b . b B b . b b b . . . . . . . +b B b . . E . . . . b b b . . . j J j b b b + j j j . . b b b . b B b . . . . . . . +b b b . . j j j . . b B b . . . j j j + o o o j J j . . . . . . b b b E . . . . . . +. . . . . j J j . . b b b . E b b b . o E . ^ j j j E . b b b E . . . . . . . . . . +b b b . . j j j < . . b b b . b B b > o . b b b b b b . b B b . . . . . . . . . . . +b B b . . . . . . . . b B b . b b b b b b b B b b B b . b b b . . . . . . . . . . . +b b b . . . . . . . . b b b b b b . b B b b b b b b b . b b b . . . . . . . . . . . +b b b b b b . b b b b b b . b B b . b b b . . . b b b . b B b . . . . . . . . . . . +b B b b B b . b B b b B b . b b b . . j j j . . b B b . b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . j J j v . b b b . . . . . . . . . . . . . . . +. . . E . . . . . . . . E . b b b . . j j j + . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1005.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1005.verified.txt index 24875299..6a16579b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1005.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1005.verified.txt @@ -1,80 +1,81 @@ - FBE -> FBE (effects: 147, beacons: 105, pipes: 68) -S FBE -> FBE* (effects: 151, beacons: 109, pipes: 68) - FBE -> snug (effects: 138, beacons: 101, pipes: 68) - FBE -> optimize -> FBE (effects: 145, beacons: 103, pipes: 63) - FBE -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 63) - FBE -> optimize -> snug (effects: 136, beacons: 100, pipes: 63) - FBE* -> FBE (effects: 146, beacons: 105, pipes: 73) - FBE* -> FBE* (effects: 151, beacons: 110, pipes: 73) - FBE* -> snug (effects: 140, beacons: 102, pipes: 73) - FBE* -> optimize -> FBE (effects: 146, beacons: 105, pipes: 66) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 66) - FBE* -> optimize -> snug (effects: 139, beacons: 102, pipes: 66) - CC-DT -> FBE (effects: 142, beacons: 101, pipes: 67) - CC-DT -> FBE* (effects: 144, beacons: 104, pipes: 67) - CC-DT -> snug (effects: 136, beacons: 101, pipes: 67) - CC-DT -> optimize -> FBE (effects: 140, beacons: 100, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 102, pipes: 67) - CC-DT -> optimize -> snug (effects: 134, beacons: 100, pipes: 67) - CC-DT-MST -> FBE (effects: 143, beacons: 102, pipes: 72) - CC-DT-MST -> FBE* (effects: 147, beacons: 106, pipes: 72) - CC-DT-MST -> snug (effects: 135, beacons: 102, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 106, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 104, pipes: 62) - CC-FLUTE -> FBE (effects: 143, beacons: 102, pipes: 72) - CC-FLUTE -> FBE* (effects: 147, beacons: 106, pipes: 72) - CC-FLUTE -> snug (effects: 135, beacons: 102, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 106, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 104, pipes: 62) + FBE -> FBE (effects: 150, beacons: 106, pipes: 58) + FBE -> FBE* (effects: 151, beacons: 107, pipes: 58) + FBE -> snug (effects: 145, beacons: 106, pipes: 58) +S FBE -> optimize -> FBE (effects: 154, beacons: 109, pipes: 57) +S FBE -> optimize -> FBE* (effects: 154, beacons: 109, pipes: 57) + FBE -> optimize -> snug (effects: 147, beacons: 107, pipes: 57) + FBE* -> FBE (effects: 150, beacons: 106, pipes: 58) + FBE* -> FBE* (effects: 151, beacons: 107, pipes: 58) + FBE* -> snug (effects: 145, beacons: 106, pipes: 58) +S FBE* -> optimize -> FBE (effects: 154, beacons: 109, pipes: 57) +S FBE* -> optimize -> FBE* (effects: 154, beacons: 109, pipes: 57) + FBE* -> optimize -> snug (effects: 147, beacons: 107, pipes: 57) + CC-DT -> FBE (effects: 147, beacons: 105, pipes: 67) + CC-DT -> FBE* (effects: 151, beacons: 109, pipes: 67) + CC-DT -> snug (effects: 136, beacons: 102, pipes: 67) + CC-DT -> optimize -> FBE (effects: 147, beacons: 106, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 150, beacons: 109, pipes: 61) + CC-DT -> optimize -> snug (effects: 132, beacons: 101, pipes: 61) + CC-DT-MST -> FBE (effects: 149, beacons: 107, pipes: 70) + CC-DT-MST -> FBE* (effects: 150, beacons: 108, pipes: 70) + CC-DT-MST -> snug (effects: 143, beacons: 106, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 108, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 106, pipes: 68) + CC-FLUTE -> FBE (effects: 147, beacons: 105, pipes: 68) + CC-FLUTE -> FBE* (effects: 150, beacons: 108, pipes: 68) + CC-FLUTE -> snug (effects: 140, beacons: 106, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 148, beacons: 107, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 110, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 141, beacons: 107, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . b B b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . ^ b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . b b b E b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . . b b b . . b B b . b b b . . b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j < . . . > o . b b b v . b b b . b B b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . j J j . . b b b ^ . j j j + . b B b . b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b B b . . j J j o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . E . . b b b v . j j j o E b b b . . . E . -. . . . . . . . . . . . . . . . . . . . . E . . b B b . . b b b . . . . . . . . o < . . > o . b B b . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j b b b b b b b b b . b b b b b b ^ . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b j J j . E . b B b b B b . b B b b B b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . b b b j j j b b b b b b b b b . b b b b b b b B b . b B b b B b . . . . . -. b b b b b b . b b b b b b . . . . . . . ^ . . b B b . . . . E . . . . . . . . b b b . b b b b b b . . . . . -. b B b b B b . b B b b B b . . . . . b b b . . b b b . . . . . b b b b b b . b b b b b b . . E . . . . . . . -. b b b b b b . b b b b b b . . b b b b B b j j j b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . -. b b b . . . . . . . b b b . . b B b b b b j J j b B b . . . . b b b b b b E b b b b b b . . . . . . . . . . -. b B b . . . . . . . b B b . . b b b . . v j j j b b b . . . . . . . . . . . . v . . . . . . . . . . . . . . -. b b b . E j j j < . b b b > o E . b b b o + < . . . . . . . . . > < . . . > + o . . . . . . E . . . . . . . -. . . . . . j J j . . b b b . ^ . . b B b . o . . . . . . E . . . . . . . j j j ^ b b b b b b b b b b b b . . -. b b b . . j j j . . b B b E . . . b b b . o b b b E b b b . . . . . . . j J j . b B b b B b b B b b B b . . -. b B b . . . . . . . b b b . . j j j j j j + b B b . b B b . . b b b . . j j j E b b b b b b b b b b b b . . -. b b b . . . E . . . . . . . v j J j j J j ^ b b b . b b b . . b B b . . . b b b . . . . . . . . . b b b . . -. b b b b b b . b b b b b b . + j j j j j j . . . . . . b b b . b b b b b b b B b . b b b . . . . . b B b . . -. b B b b B b . b B b b B b . ^ b b b E b b b . . . . . b B b . b b b b B b b b b . b B b j j j E . b b b . . -. b b b b b b . b b b b b b . . b B b . b B b j j j . . b b b . b B b b b b . E v . b b b j J j . . . . . . . -. . . . . . . . . . . b b b . . b b b . b b b j J j . . . . . . b b b . . b b b o < . . > j j j . . b b b . . -E . . . . . . . . E . b B b . v . . . . . E v j j j . . b b b . . b b b E b B b ^ j j j b b b b b b b B b . . -. . . . . . . b b b . b b b . o < . . . . > o + b b b . b B b E . b B b . b b b . j J j b B b b B b b b b . . -. . . . . . . b B b b b b . . ^ b b b . b b b ^ b B b . b b b . . b b b . b b b v j j j b b b b b b b b b . . -. . . . b b b b b b b B b . . . b B b . b B b . b b b . b b b . . b b b . b B b o + j j j b b b . . b B b . . -. . . . b B b . . . b b b . . v b b b E b b b v . b b b b B b . . b B b . b b b . o j J j b B b . . b b b . . -. . . . b b b . b b b o < . > o . b b b j j j + . b B b b b b . . b b b . . j j j + j j j b b b . . . . . . . -. . . . b b b . b B b o j j j + . b B b j J j . . b b b . . . . . . . . . . j J j b b b . . . . . . . . . . . -. . . . b B b . b b b + j J j . . b b b j j j . . b b b . . . . . b b b . . j j j b B b b b b E . . . . . . . -. . . . b b b . . j j j j j j b b b b b b . . . . b B b . . . . . b B b . . b b b b b b b B b b b b . . . . . -. . . . . . . . . j J j b b b b B b b B b . E . . b b b . . . . . b b b E . b B b . . E b b b b B b . . . . . -. . . . b b b E . j j j b B b b b b b b b . b b b b b b . . . . . b b b . . b b b . . b b b . b b b . . . . . -. . . . b B b . . b b b b b b . E b b b . . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . b b b . . b B b E . . . . b B b . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . E . . . b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . b b b ^ . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b . . b B b b b b b b b b b b . +. . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . j j j . . b B b . . b b b b B b b B b b B b . +. . . . . . . . . . . . . . . b B b b B b . . b B b . . b b b j J j . . b b b . . j j j b b b b b b b b b . +. . . . . . . . . . . . . . . b b b b b b . . b b b . . b B b j j j . . b b b . . j J j . v b b b . . . . E +. . . . . . . . . . . . . . . b b b . . . . . E . . . . b b b ^ . . . . b B b . . j j j + o b B b . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b b b . . E . . . . E . . b b b . . . . . ^ E b b b . . . . . +. . . . . . . . . . . . . E . b b b . . j j j b B b b b b . b b b b b b b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j J j b b b b B b . b B b b B b b B b . b b b b B b b b b . . . . . +. . . . . . . . . . . . . . . . . b B b j j j b b b b b b . b b b b b b b b b . b B b b b b b B b . . . . . +b b b b b b . b b b b b b . . . . b b b + . . b B b . . . . . v . . . . . . . . b b b . v . b b b E . . . . +b B b b B b . b B b b B b . . . . b b b o < E b b b . . . . > o < . . . . > o < . . > o o . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b + j j j b b b . . . . b b b . . . . ^ b b b . ^ . . . . . . . . . . +b b b . . . . . . . . . . . . . . b b b ^ j J j b B b . . . . b B b . b b b . b B b . . . . . . . . . . . . +b B b . . . . E . . b b b . . . . b b b . j j j b b b . . . . b b b . b B b . b b b . . . . . . . . E . . . +b b b . E j j j . . b B b b b b E b B b . . . . . . . . . . . b b b . b b b v E . . . . . . . . . . . . . . +. . . . . j J j . . b b b b B b . b b b v . . . . . . . . . . b B b . . j j j b b b . E . . . . . b b b . . +b b b . . j j j + o o < . b b b > + o o + o b b b . b b b . . b b b E . j J j b B b . . . . . . . b B b . . +b B b . . . . b b b ^ . . . . j j j j j j ^ b B b . b B b . . b b b . . j j j b b b . . b b b . . b b b . . +b b b . . . . b B b b b b . E j J j j J j . b b b . b b b . . b B b b b b b b b b b b . b B b . . b b b . . +b b b b b b . b b b b B b . . j j j j j j . . . . . . b b b . b b b b B b b B b b B b v b b b . . b B b . . +b B b b B b . . . . b b b . . b b b b b b v . . . . . b B b . b b b b b b b b b b b b + j j j . . b b b . . +b b b b b b . . . . . . . . . b B b b B b + j j j . E b b b . b B b E . b b b o < . > o j J j . . . . . . . +. . . E . . . . . . b b b . . b b b b b b ^ j J j . . . . . . b b b . . b B b ^ . . . . j j j E . b b b . . +. . . . . . . . . . b B b . . E . . . . . . j j j . . b b b . E b b b . b b b . j j j b b b b b b b B b . . +. . . . . . b b b . b b b . b b b . . . . b b b b b b b B b . . b B b . . . . . j J j b B b b B b b b b . . +. . . . . E b B b . . . . . b B b . b b b b B b b B b b b b . . b b b . b b b v j j j b b b b b b b b b . . +. . . b b b b b b . . b b b b b b . b B b b b b b b b b b b . . b b b . b B b o + j j j b b b . . b B b . . +. . . b B b . . . . v b B b . . . . b b b v b b b . . b B b . . b B b . b b b + . j J j b B b . . b b b . . +. . . b b b . b b b o b b b . . b b b j j j b B b . . b b b . . b b b . . j j j E j j j b b b . . . . . . . +. . . b b b . b B b + j j j . . b B b j J j b b b . . . . . . . . . . . . j J j b b b b b b . . . . . . . . +. . . b B b . b b b + j J j . . b b b j j j . . b b b . . . . . b b b . . j j j b B b b B b E . . . . . . . +. . . b b b . E j j j j j j b b b . b b b E . . b B b E . . . . b B b . . b b b b b b b b b b b b . . . . . +. . . . . . . . j J j b b b b B b . b B b . . . b b b . . . . E b b b . . b B b . . . . . . b B b . . . . . +. . . b b b . . j j j b B b b b b . b b b b b b b b b . . . . . b b b . . b b b . . b b b . b b b . . . . . +. . . b B b . . b b b b b b . E b b b . . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . b b b . . b B b . . . . . b B b . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1006.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1006.verified.txt index 45aa1913..764e06e6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1006.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1006.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 95, beacons: 71, pipes: 41) - FBE -> FBE* (effects: 97, beacons: 73, pipes: 41) - FBE -> snug (effects: 86, beacons: 67, pipes: 41) - FBE -> optimize -> FBE (effects: 95, beacons: 71, pipes: 41) - FBE -> optimize -> FBE* (effects: 97, beacons: 73, pipes: 41) - FBE -> optimize -> snug (effects: 86, beacons: 67, pipes: 41) - FBE* -> FBE (effects: 93, beacons: 70, pipes: 41) - FBE* -> FBE* (effects: 95, beacons: 72, pipes: 41) - FBE* -> snug (effects: 86, beacons: 67, pipes: 41) - FBE* -> optimize -> FBE (effects: 93, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 41) - FBE* -> optimize -> snug (effects: 86, beacons: 67, pipes: 41) - CC-DT -> FBE (effects: 99, beacons: 73, pipes: 43) + FBE -> FBE (effects: 98, beacons: 72, pipes: 43) + FBE -> FBE* (effects: 101, beacons: 75, pipes: 43) + FBE -> snug (effects: 95, beacons: 70, pipes: 43) + FBE -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +S FBE -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 42) + FBE -> optimize -> snug (effects: 96, beacons: 70, pipes: 42) + FBE* -> FBE (effects: 98, beacons: 72, pipes: 42) + FBE* -> FBE* (effects: 101, beacons: 75, pipes: 42) + FBE* -> snug (effects: 95, beacons: 70, pipes: 42) + FBE* -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +A FBE* -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 42) + FBE* -> optimize -> snug (effects: 96, beacons: 70, pipes: 42) + CC-DT -> FBE (effects: 98, beacons: 72, pipes: 43) CC-DT -> FBE* (effects: 101, beacons: 75, pipes: 43) - CC-DT -> snug (effects: 90, beacons: 69, pipes: 43) - CC-DT -> optimize -> FBE (effects: 99, beacons: 73, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 69, pipes: 43) - CC-DT-MST -> FBE (effects: 98, beacons: 72, pipes: 44) - CC-DT-MST -> FBE* (effects: 101, beacons: 75, pipes: 44) - CC-DT-MST -> snug (effects: 90, beacons: 69, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 72, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 75, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 69, pipes: 44) - CC-FLUTE -> FBE (effects: 100, beacons: 74, pipes: 45) -S CC-FLUTE -> FBE* (effects: 102, beacons: 76, pipes: 45) - CC-FLUTE -> snug (effects: 90, beacons: 69, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 74, pipes: 45) -S CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 69, pipes: 45) + CC-DT -> snug (effects: 95, beacons: 70, pipes: 43) + CC-DT -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +A CC-DT -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 42) + CC-DT -> optimize -> snug (effects: 96, beacons: 70, pipes: 42) + CC-DT-MST -> FBE (effects: 98, beacons: 72, pipes: 43) + CC-DT-MST -> FBE* (effects: 101, beacons: 75, pipes: 43) + CC-DT-MST -> snug (effects: 95, beacons: 70, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +A CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 70, pipes: 42) + CC-FLUTE -> FBE (effects: 98, beacons: 72, pipes: 43) + CC-FLUTE -> FBE* (effects: 101, beacons: 75, pipes: 43) + CC-FLUTE -> snug (effects: 95, beacons: 70, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 72, pipes: 42) +A CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 75, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 70, pipes: 42) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . E . b b b b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . b B b . . E . . . . . b B b b B b b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . b b b . E j J j b B b . . . b b b E . b b b b B b . . b b b . . . . . . -. . . . . . . . . . b B b . . j j j b b b . . . b B b . . b B b b b b . . b B b . . . . . . -. . . . . . . . . . b b b . . + < . . > o j j j b b b . . b b b j j j . E b b b . . . . . . -. . . . . . . . . . b b b b b b . b b b o j J j . . o o o + o . j J j . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b o j j j . . o j j j o + j j j . . b b b . . . . . . -. . . . . . . . . . b b b b b b . b b b o + < . . > + j J j . . . . . . . b B b . . . . . . -. . . . . E . . b b b b b b b b b b b b . ^ . . j j j j j j b b b . b b b b b b . . . . . . -. . . . . . . . b B b b B b b B b b B b b b b E j J j b b b b B b . b B b b b b . . . . . . -. . . . . . . . b b b b b b b b b b b b b B b . j j j b B b b b b . b b b b B b . . . . . . -. . . . . . . . . . . . . . . . b b b E b b b b b b . b b b . E b b b . . b b b . . . . . . -b b b b b b . b b b b b b . E . b B b b b b . b B b . . . . . . b B b E . . . . . . . . . . -b B b b B b . b B b b B b j j j b b b b B b . b b b j j j b b b b b b . . . . . . . . . . . -b b b b b b . b b b b b b j J j . . . b b b . . . . j J j b B b . b b b b b b . b b b b b b -b b b . . . . . . b b b . j j j . b b b . v . . . . j j j b b b . b B b b B b . b B b b B b -b B b . . E . + < b B b > + < . . b B b > o o o o o + b b b . . . b b b b b b . b b b b b b -b b b . . j j j . b b b . E . . . b b b . b b b ^ . . b B b b b b b b b . . . . . . . b b b -. . . . . j J j b b b b b b . b b b b b b b B b b b b b b b b B b b B b . . . . E . . b B b +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . b b b b b b . . . . . . +. . . . . . . . . E b B b . . . . . . . . . . . b B b b B b . . . . b B b b B b . . . . . . +. . . . . . . . . . b b b . . j j j E b b b . . b b b b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . . j J j . b B b . . . . b b b . . b B b . . . b b b . . . . . . +. . . . . . . . . . b B b . E j j j < b b b > + < . b B b > o b b b . E . b B b . . . . . . +. . . . . . . . . . b b b . . . . . b b b j j j E . b b b . o + j j j . . b b b . . . . . . +. . . . . . . . . . b b b b b b . . b B b j J j b b b . . . ^ . j J j . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b b b j j j b B b j j j . . j j j . . b b b . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . b b b j J j . . . . . . . b B b . . . . . . +. . . . . . . . b b b b b b E . b b b . . b b b j j j j j j v b b b b b b b b b . . . . . . +. . . . . . . . b B b b B b . . b B b . . b B b j J j + o o o b B b b B b b b b . . . . . . +. . . . . . . . b b b b b b . . b b b . . b b b j j j + b b b b b b b b b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b E . o b B b E b b b . . b b b . . . . . . +b b b b b b . b b b b b b E . . b B b . . . b B b o o o b b b . b B b . . . . . . . . . . . +b B b b B b . b B b b B b j j j b b b b b b b b b + j j j b b b b b b . . . . . E . . . . . +b b b b b b . b b b b b b j J j . . . b B b . . E o j J j b B b . b b b b b b . b b b b b b +b b b . . . . . . b b b . j j j b b b b b b . . . o j j j b b b . b B b b B b . b B b b B b +b B b . . E . + < b B b > + < . b B b . . . . > o o . b b b . . . b b b b b b . b b b b b b +b b b . . j j j . b b b . . . . b b b . . b b b ^ . . b B b b b b b b b . . . . . . . b b b +. . . . . j J j b b b b b b . b b b b b b b B b b b b b b b b B b b B b . . . . . . . b B b b b b E . j j j b B b b B b . b B b b B b b b b b B b . . . b b b b b b . . j j j . . b b b -b B b . . . . . b b b b b b . b b b b b b b b b b b b . . . b b b . . . . . j J j . . . . . -b b b . . . . . . . . . E . . . . . . . . b B b E j j j . . b B b o < E . > j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . b b b . j J j . . b b b o b b b . . . . . . b B b -b B b b B b . b B b b B b . . . . . . . b b b E v j j j b b b . . o b B b . . . . . . b b b -b b b b b b . b b b b b b . . . . . . . b B b . o + < . b B b . > + b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . . . b B b b B b b B b +b B b . . . . . b b b b b b . b b b b b b b b b b b b . . . b b b E . . . . j J j . . . . . +b b b . . . . . . . . . E . . . . . . . . b B b . j j j E . b B b . . . . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . b b b . j J j . . b b b o < . . > + . E . . b B b +b B b b B b . b B b b B b . . . . . . . b b b E v j j j b b b . . o b b b . . . . . . b b b +b b b b b b . b b b b b b . . . . . . . b B b . o + < . b B b . > + b B b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . b B b b B b E . b B b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1007.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1007.verified.txt index 6c32e3c8..3af5f44b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1007.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1007.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 119, beacons: 93, pipes: 49) - FBE -> FBE* (effects: 118, beacons: 93, pipes: 49) - FBE -> snug (effects: 117, beacons: 94, pipes: 49) - FBE -> optimize -> FBE (effects: 118, beacons: 92, pipes: 49) - FBE -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 49) - FBE -> optimize -> snug (effects: 116, beacons: 93, pipes: 49) - FBE* -> FBE (effects: 118, beacons: 92, pipes: 49) - FBE* -> FBE* (effects: 117, beacons: 92, pipes: 49) - FBE* -> snug (effects: 115, beacons: 93, pipes: 49) - FBE* -> optimize -> FBE (effects: 115, beacons: 91, pipes: 51) - FBE* -> optimize -> FBE* (effects: 115, beacons: 92, pipes: 51) - FBE* -> optimize -> snug (effects: 116, beacons: 93, pipes: 51) - CC-DT -> FBE (effects: 114, beacons: 91, pipes: 58) - CC-DT -> FBE* (effects: 114, beacons: 91, pipes: 58) - CC-DT -> snug (effects: 114, beacons: 93, pipes: 58) - CC-DT -> optimize -> FBE (effects: 113, beacons: 91, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 92, pipes: 52) - CC-DT -> optimize -> snug (effects: 111, beacons: 90, pipes: 52) - CC-DT-MST -> FBE (effects: 119, beacons: 93, pipes: 53) - CC-DT-MST -> FBE* (effects: 118, beacons: 93, pipes: 53) - CC-DT-MST -> snug (effects: 115, beacons: 92, pipes: 53) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 94, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 92, pipes: 51) -S CC-FLUTE -> FBE (effects: 121, beacons: 94, pipes: 58) - CC-FLUTE -> FBE* (effects: 119, beacons: 94, pipes: 58) - CC-FLUTE -> snug (effects: 114, beacons: 91, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 92, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 91, pipes: 50) + FBE -> FBE (effects: 116, beacons: 93, pipes: 50) + FBE -> FBE* (effects: 116, beacons: 93, pipes: 50) + FBE -> snug (effects: 112, beacons: 93, pipes: 50) + FBE -> optimize -> FBE (effects: 114, beacons: 92, pipes: 49) + FBE -> optimize -> FBE* (effects: 114, beacons: 92, pipes: 49) + FBE -> optimize -> snug (effects: 112, beacons: 92, pipes: 49) + FBE* -> FBE (effects: 115, beacons: 92, pipes: 50) + FBE* -> FBE* (effects: 115, beacons: 92, pipes: 50) + FBE* -> snug (effects: 112, beacons: 93, pipes: 50) + FBE* -> optimize -> FBE (effects: 112, beacons: 91, pipes: 49) + FBE* -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 49) + FBE* -> optimize -> snug (effects: 112, beacons: 92, pipes: 49) + CC-DT -> FBE (effects: 119, beacons: 92, pipes: 56) +S CC-DT -> FBE* (effects: 121, beacons: 94, pipes: 56) + CC-DT -> snug (effects: 117, beacons: 94, pipes: 56) + CC-DT -> optimize -> FBE (effects: 118, beacons: 91, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 93, pipes: 49) + CC-DT -> optimize -> snug (effects: 117, beacons: 94, pipes: 49) + CC-DT-MST -> FBE (effects: 115, beacons: 90, pipes: 63) + CC-DT-MST -> FBE* (effects: 118, beacons: 93, pipes: 63) + CC-DT-MST -> snug (effects: 117, beacons: 94, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 91, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 112, beacons: 91, pipes: 50) + CC-FLUTE -> FBE (effects: 112, beacons: 89, pipes: 66) + CC-FLUTE -> FBE* (effects: 115, beacons: 92, pipes: 66) + CC-FLUTE -> snug (effects: 114, beacons: 93, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 89, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 94, pipes: 56) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b b B b b B b . b b b . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . -b B b . b b b b b b b b b . E j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . -b b b . . j j j + < . > o . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . j J j o j j j o o + j j j . E b b b . . b b b . . . . . . . b b b . . . . . . . . . . -b b b . E j j j o j J j . . . . . . . . b B b E . b B b . . . . E . . b B b . . . . . . . . . . -b B b . b b b . + j j j . . . . . . . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . -b b b . b B b . ^ . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . b b b b b b b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . . -b B b E b b b b B b b b b b b b . b b b b b b . . b B b . . + o . . . b B b . . . . . . . . . . -b b b . b B b b b b E . . . . . . b b b . . . . . b b b . . . ^ E . . b b b . . . . . . . . . . -. . . . b b b . . b b b . . E . . b B b . . . . . . . b b b b b b . . b b b . . . . . . . . . . -. . . . . . . . . b B b j j j . . b b b . . . . . . . b B b b B b . . b B b . . . . . . . . . . -. . . . . . . . v b b b j J j . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . -. . . . . E . . o < . > j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . ^ . . . . . . . . b B b . . . . . . . . . b b b . E . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . . . . . . . . b B b j j j . . b b b . . . . . . . . -b b b . b b b b b b b b b . b b b b b b . . . . . . . . . b b b j J j . . . . . . . . . . . . . -b B b . b B b b B b b B b . b B b b B b . . . . . . . b b b . v j j j . . b b b . . . . . . . . -b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b . o + . E . . b B b . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . -b B b . . E . . v . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . -b b b . . j j j + . b B b . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . -. . . . . j J j ^ . b b b . . . . b b b . . . . . . . b b b E b b b b b b b b b . . . . . . . . -b b b . . j j j . . b b b . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . -b b b . . . . . E . b b b . . . . b b b b B b b B b b b b . b B b . . b b b b b b b b b . b b b -b b b b b b . b b b b b b . . . . b B b b b b b b b b B b . b b b . . b B b b B b b B b . b B b -b B b b B b . b B b b B b . . . . b b b E . j j j + b b b . . . . . . b b b b b b b b b . b b b -b b b b b b . b b b b b b . . . . . . . . . j J j o o o o . . . v . . . . . . . . . . . . b b b -. . . . E . . . . b b b b b b . E . . b b b j j j j j j + < . > o < . . . . > o o o + . . b B b -. . . . . . . . . b B b b B b b b b . b B b b b b j J j o b b b b b b . b b b ^ j j j E . b b b -. . . . . . . . . b b b b b b b B b . b b b b B b j j j o b B b b B b . b B b . j J j . . . . . -. . . . . . . . v . . . . . . b b b b b b . b b b o o o o b b b b b b . b b b v j j j . . b b b -. . . . . . . . o < . . . E . > + < b B b . . . > o E . . . . . . . b b b j j j b b b . . b B b -. . . . . . . . . b b b . . j j j . b b b b b b b b b b b b b b b . b B b j J j b B b . . b b b -. . . . . . . . . b B b . . j J j b b b . b B b b B b b B b b B b E b b b j j j b b b . . b b b -. . . . . . . . . b b b . . j j j b B b . b b b b b b b b b b b b . . . . . E . . . E . . b B b -. . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . E . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b . . b b b . b b b E . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . +b B b . . b b b . . b B b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . +b b b . . j j j . . b b b . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . j J j + j j j b b b j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . +b b b . E j j j + j J j b B b ^ . . . . b B b . . b B b . E . . . . . b B b E . . . . . . . . . +b B b . b b b E ^ j j j b b b . . . . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . +b b b . b B b b b b b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . b b b b B b b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . . . . . +b B b . b b b b b b b b b b b b . b b b b b b . . b B b . . + o . . . b B b . . . . . . . . . . +b b b . b B b b b b . . . . . . . b b b . . . . . b b b . . . ^ . . . b b b . . . . . . . . . . +. . . . b b b b B b . . . . E . . b B b . . . . . . . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b E . . . . . . b B b b B b . . b B b . . . . . . . . . . +. . . . . . . . . . . . j J j v . . . . . . . . . . E b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . v . . . j j j + . b b b . . . . . . . b b b . . E . . . . b b b . . . . . . . . +. . . . . E . . o < . . . . > o . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . ^ . . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . . j J j . . . E . . . . . . . . . +b B b b B b . b B b b B b . b B b b B b . . . . . . . b B b . v j j j . . b b b . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b . o + . . . . b B b . . . . . . . . +b b b . . . . . . . b b b . . . . . . E . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . b B b b b b . b b b b b b . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . . . . +. . . . . j J j v . . E . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . +b b b . . j j j + < b b b . . > o b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . ^ b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . b b b . . . . . E b b b . b B b . E b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . b B b o < . > + o b B b . b b b . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . E . v b b b o . j j j o b b b b b b . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . o < . > o . j J j o o o o b B b . . . . . . . . . . . . . b b b +. . . . . . . . . b b b b b b . ^ b b b . . j j j j j j o b b b v . . . . . . . . . . . . b B b +. . . . . . . . . b B b b B b . . b B b . . b b b j J j o . . . o . . b b b . + j j j E . b b b +. . . . . . . . . b b b b b b . . b b b . . b B b j j j + < . > o < . b B b > o j J j . . . . . +. . . . . . . . . b b b . . . . . b b b . . b b b E . b b b . . . . . b b b . + j j j . . b b b +. . . . . . . . . b B b . . . . v b B b . . . . . . . b B b . . . . . . . j j j b b b . . b B b +. . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . j J j b B b . . b b b +. . . . . . . . . . . . . . j J j . . . b B b b B b . . . . b B b b b b E j j j b b b . . b b b +. . . . . . . . . b b b . . j j j b b b b b b b b b . . . . b b b b B b . . . . . . . . . b B b +. . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . E . b b b . . . . . . . . . b b b +. . . . . . . . . b b b . . . . . b b b E . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1008.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1008.verified.txt index 030dcf27..c0e73f4f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1008.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1008.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 109, beacons: 80, pipes: 46) - FBE -> FBE* (effects: 107, beacons: 79, pipes: 46) - FBE -> snug (effects: 102, beacons: 76, pipes: 46) - FBE -> optimize -> FBE (effects: 110, beacons: 80, pipes: 44) - FBE -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 44) - FBE -> optimize -> snug (effects: 106, beacons: 78, pipes: 44) - FBE* -> FBE (effects: 110, beacons: 80, pipes: 47) - FBE* -> FBE* (effects: 107, beacons: 78, pipes: 47) - FBE* -> snug (effects: 106, beacons: 78, pipes: 47) - FBE* -> optimize -> FBE (effects: 111, beacons: 80, pipes: 45) - FBE* -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 45) - FBE* -> optimize -> snug (effects: 109, beacons: 79, pipes: 45) - CC-DT -> FBE (effects: 114, beacons: 82, pipes: 49) - CC-DT -> FBE* (effects: 113, beacons: 81, pipes: 49) - CC-DT -> snug (effects: 106, beacons: 78, pipes: 49) - CC-DT -> optimize -> FBE (effects: 116, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 81, pipes: 47) - CC-DT -> optimize -> snug (effects: 105, beacons: 77, pipes: 47) -S CC-DT-MST -> FBE (effects: 117, beacons: 82, pipes: 50) - CC-DT-MST -> FBE* (effects: 115, beacons: 82, pipes: 50) - CC-DT-MST -> snug (effects: 109, beacons: 78, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 79, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 80, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 78, pipes: 49) - CC-FLUTE -> FBE (effects: 113, beacons: 80, pipes: 48) - CC-FLUTE -> FBE* (effects: 111, beacons: 80, pipes: 48) - CC-FLUTE -> snug (effects: 106, beacons: 77, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 115, beacons: 80, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 80, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 78, pipes: 46) + FBE -> FBE (effects: 113, beacons: 80, pipes: 54) +S FBE -> FBE* (effects: 116, beacons: 83, pipes: 54) + FBE -> snug (effects: 99, beacons: 74, pipes: 54) + FBE -> optimize -> FBE (effects: 113, beacons: 80, pipes: 56) + FBE -> optimize -> FBE* (effects: 116, beacons: 83, pipes: 56) + FBE -> optimize -> snug (effects: 99, beacons: 74, pipes: 56) + FBE* -> FBE (effects: 114, beacons: 81, pipes: 53) + FBE* -> FBE* (effects: 115, beacons: 82, pipes: 53) + FBE* -> snug (effects: 98, beacons: 73, pipes: 53) + FBE* -> optimize -> FBE (effects: 114, beacons: 81, pipes: 55) + FBE* -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 55) + FBE* -> optimize -> snug (effects: 98, beacons: 73, pipes: 55) + CC-DT -> FBE (effects: 111, beacons: 80, pipes: 46) + CC-DT -> FBE* (effects: 112, beacons: 81, pipes: 46) + CC-DT -> snug (effects: 100, beacons: 75, pipes: 46) + CC-DT -> optimize -> FBE (effects: 111, beacons: 80, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 81, pipes: 45) + CC-DT -> optimize -> snug (effects: 100, beacons: 75, pipes: 45) + CC-DT-MST -> FBE (effects: 107, beacons: 77, pipes: 52) + CC-DT-MST -> FBE* (effects: 108, beacons: 79, pipes: 52) + CC-DT-MST -> snug (effects: 103, beacons: 77, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 76, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 80, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 77, pipes: 53) + CC-FLUTE -> FBE (effects: 113, beacons: 78, pipes: 59) + CC-FLUTE -> FBE* (effects: 114, beacons: 79, pipes: 59) + CC-FLUTE -> snug (effects: 105, beacons: 76, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 78, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 76, pipes: 49) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . E . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . b B b . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . + . . b B b . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . o < E b b b > o b b b . . . . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . b b b j j j + j j j . . j j j . E b b b . . . . . . . . . . E . . . . . -b B b b B b . . . . b B b . b B b j J j o j J j . . j J j . . . . b b b . . . . b b b b b b . . . . -b b b b b b b b b . b b b . b b b j j j + j j j . . j j j . b b b b B b . . . . b B b b B b . b b b -b b b . . . b B b b b b . . . b b b . . o < b b b > + b b b b B b b b b . b b b b b b b b b . b B b -b B b . E . b b b b B b . . . b B b . E o . b B b . o b B b b b b b b b . b B b . b b b b b b b b b -b b b . . j j j < b b b b b b b b b > o o E b b b . o b b b b b b b B b . b b b . b B b b B b b b b -. . . . . j J j b b b . b B b b b b . . + o o j j j o < . . b B b b b b > o j j j b b b b b b b B b -b b b . . j j j b B b . b b b b B b j j j . o j J j b b b . b b b . j j j + j J j . j j j . . b b b -b B b . . . . . b b b . E . . b b b j J j o + j j j b B b . . . . . j J j + j j j E j J j . . . . . -b b b . . . . . . . . . . b b b . . j j j o b b b . b b b . E b b b j j j o o o o + j j j E . b b b -b b b b b b . b b b b b b b B b . . . . + o b B b . . . . . . b B b . E o o . ^ b b b b b b . b B b -b B b b B b . b B b b B b b b b . . j j j ^ b b b . b b b . . b b b . . + b b b b B b b B b . b b b -b b b b b b . b b b b b b b b b . . j J j b b b . . b B b . . b b b j j j b B b b b b b b b . b b b -. . . . . E . . . . . . . b B b . . j j j b B b . . b b b . . b B b j J j b b b . . . . . . . b B b -. . . . . . . . . . . . . b b b . . E . . b b b . . E . . . . b b b j j j . . . . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b b b b B b b b b . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b . . j j j E . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . b B b . . b B b . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j + b b b . b b b . E b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b o b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b o b b b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +b b b b b b E . b b b . . b b b + j j j . j j j . . j j j . . b b b . . . . . . E . . . . E . . . . +b B b b B b . . b B b . . b b b o j J j . j J j . . j J j . b b b b b b . . . . . . . b b b . . . . +b b b b b b . . b b b . . b B b o j j j . j j j . . j j j . b B b b B b . . . . . . . b B b . b b b +b b b . . . . . . . b b b b b b o < E . > + < . . > + b b b b b b b b b . . b b b . . b b b . b B b +b B b . . E . . . . b B b b b b ^ b b b b b b . . . ^ b B b . b b b . b b b b B b b b b b b b b b b +b b b . . j j j . . b b b b B b . b B b b B b . . . . b b b E b B b . b B b b b b b B b b B b b b b +. . . . . j J j . . . . . b b b v b b b b b b j j j v . . . . b b b . b b b j j j b b b b b b b B b +b b b . . j j j < . b b b . . > o + j j j . . j J j o < . . . . > + j j j . j J j + j j j . . b b b +b B b . . . . . E . b B b b b b . ^ j J j E . j j j + b b b b b b o j J j . j j j + j J j . . . . . +b b b . . . . . . . b b b b B b . . j j j b b b . . . b B b b B b o j j j . . E . o j j j E . b b b +b b b b b b . b b b b b b b b b . v E . . b B b . . . b b b b b b o < . . . > o o o . b b b . b B b +b B b b B b . b B b b B b b b b . + j j j b b b b b b b b b b b b o . E . . . ^ b b b b B b . b b b +b b b b b b . b b b b b b b B b . o j J j b b b b B b b B b b B b + j j j b b b b B b b b b . b b b +. . . . . . . . . . . . . b b b . o j j j b B b b b b b b b b b b . j J j b B b b b b . . . . b B b +. . . . . E . . . . . . . . . . . o o o . b b b . . . . . b b b . . j j j b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . b B b E b b b . . E b b b b B b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . b b b b B b b b b b b b . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b b b . b b b v E . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b . E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b b b . b b b v . E b B b . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . v . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E o + . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . v . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1009.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1009.verified.txt index 68a7d2ba..b47559b8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1009.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1009.verified.txt @@ -1,64 +1,66 @@ - FBE -> FBE (effects: 64, beacons: 45, pipes: 31) - FBE -> FBE* (effects: 66, beacons: 47, pipes: 31) - FBE -> snug (effects: 65, beacons: 47, pipes: 31) - FBE -> optimize -> FBE (effects: 69, beacons: 49, pipes: 33) - FBE -> optimize -> FBE* (effects: 69, beacons: 49, pipes: 33) - FBE -> optimize -> snug (effects: 69, beacons: 49, pipes: 33) - FBE* -> FBE (effects: 64, beacons: 46, pipes: 33) - FBE* -> FBE* (effects: 65, beacons: 47, pipes: 33) - FBE* -> snug (effects: 60, beacons: 45, pipes: 33) - FBE* -> optimize -> FBE (effects: 63, beacons: 46, pipes: 32) - FBE* -> optimize -> FBE* (effects: 64, beacons: 47, pipes: 32) - FBE* -> optimize -> snug (effects: 61, beacons: 45, pipes: 32) - CC-DT -> FBE (effects: 68, beacons: 49, pipes: 38) -S CC-DT -> FBE* (effects: 70, beacons: 51, pipes: 38) - CC-DT -> snug (effects: 64, beacons: 46, pipes: 38) - CC-DT -> optimize -> FBE (effects: 68, beacons: 50, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 32) - CC-DT -> optimize -> snug (effects: 62, beacons: 46, pipes: 32) - CC-DT-MST -> FBE (effects: 67, beacons: 48, pipes: 37) - CC-DT-MST -> FBE* (effects: 69, beacons: 50, pipes: 37) - CC-DT-MST -> snug (effects: 64, beacons: 46, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 46, pipes: 32) - CC-FLUTE -> FBE (effects: 68, beacons: 49, pipes: 40) - CC-FLUTE -> FBE* (effects: 70, beacons: 51, pipes: 40) - CC-FLUTE -> snug (effects: 64, beacons: 46, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 46, pipes: 32) + FBE -> FBE (effects: 68, beacons: 50, pipes: 27) + FBE -> FBE* (effects: 69, beacons: 51, pipes: 27) + FBE -> snug (effects: 64, beacons: 46, pipes: 27) + FBE -> optimize -> FBE (effects: 63, beacons: 48, pipes: 26) + FBE -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 26) + FBE -> optimize -> snug (effects: 61, beacons: 46, pipes: 26) + FBE* -> FBE (effects: 68, beacons: 50, pipes: 27) + FBE* -> FBE* (effects: 69, beacons: 51, pipes: 27) + FBE* -> snug (effects: 64, beacons: 46, pipes: 27) + FBE* -> optimize -> FBE (effects: 63, beacons: 48, pipes: 26) + FBE* -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 26) + FBE* -> optimize -> snug (effects: 61, beacons: 46, pipes: 26) + CC-DT -> FBE (effects: 67, beacons: 48, pipes: 33) +S CC-DT -> FBE* (effects: 69, beacons: 50, pipes: 33) + CC-DT -> snug (effects: 64, beacons: 46, pipes: 33) + CC-DT -> optimize -> FBE (effects: 65, beacons: 48, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 28) + CC-DT -> optimize -> snug (effects: 61, beacons: 46, pipes: 28) + CC-DT-MST -> FBE (effects: 66, beacons: 48, pipes: 29) + CC-DT-MST -> FBE* (effects: 68, beacons: 50, pipes: 29) + CC-DT-MST -> snug (effects: 64, beacons: 46, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 48, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 46, pipes: 26) + CC-FLUTE -> FBE (effects: 62, beacons: 47, pipes: 29) + CC-FLUTE -> FBE* (effects: 64, beacons: 49, pipes: 29) + CC-FLUTE -> snug (effects: 61, beacons: 46, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 48, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 49, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 46, pipes: 26) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . E . . . b B b . . E . . . b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b b b b j j j b b b b b b b b b . . . E . . . -. . . . . . . . . . . . . b B b . . . j J j b B b . . . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b j j j b b b . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b B b + . . . j j j E . b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b o o o . j J j . . . b b b b B b b B b -. . . . . . . . . . . . . . . b b b j j j + + j j j b b b b B b b b b b b b -. . . . . . . . . . . . . . . b B b j J j ^ b b b . b B b b b b . . . b b b -. . . . . . . . . . . . . . . b b b j j j . b B b . b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . b b b . v b b b . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . b B b o o o o o . b B b . j J j . . . . . -. . . . . . . . . . . . . b b b E b b b ^ j j j o < b b b > j j j . . b b b -. . . . . . . . . . . . . b B b . . . . . j J j b b b . E . . . E . . b B b -. . . . . . . . . . . . . b b b . b b b v j j j b B b b b b . . . . . b b b -. . . . . . . . . . . . . . b b b b B b o + . E b b b b B b . . b b b b b b -E . . . . . . . . E . . . . b B b b b b . o . b b b . b b b . . b B b b B b -. b b b b b b . b b b b b b b b b . o o o + o b B b b b b . . . b b b b b b -. b B b b B b . b B b b B b b b b . o j j j ^ b b b b B b . . . . . . . . . -. b b b b b b . b b b b b b b B b . o j J j . b b b b b b . . . . . . . . . -. b b b . . . . . . . b b b b b b o o j j j v b B b . . . . . . . . . . . . -. b B b . . . . + < . b B b E . > o j j j + o b b b . . . . . . . . . . . . -. b b b . . j j j . . b b b . b b b j J j b b b . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . b B b j j j b B b b b b . . . . . . . . . . . -. b b b . . j j j . . b b b . b b b . . E b b b b B b . . E . . . . . . . . -. b B b . . E . . . . b B b . E . . . . . . . . b b b . . . . . . . . . . . -. b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . b b b b b b j j j . b b b . . b b b . . . E . . . +. . . . . . . . . . . E b B b . . . j J j . b B b . . b b b . . . . . . . +. . . . . . . . . . . . b b b b b b j j j + b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . b B b . o o + j j j . E b b b . b b b b b b +. . . . . . . . . . . . . . . b b b . + . ^ j J j . . . b b b b B b b B b +. . . . . . . . . . . . . . b b b j j j . . j j j b b b b B b b b b b b b +. . . . . . . . . . . . . . b B b j J j . . b b b b B b b b b . . . b b b +. . . . . . . . . . . . . . b b b j j j . . b B b b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . b b b . v b b b b b b E j j j . . b b b +. . . . . . . . . . . . . . . . . b B b . o o o . b B b . j J j . . . . . +. . . . . . . . . . . . b b b . E b b b j j j o . b b b . j j j E . b b b +. . . . . . . . . . . . b B b . . . . E j J j o < b b b > + . . . . b B b +. . . . . . . . . . . . b b b . . b b b j j j o . b B b . . . . . . b b b +. . . . . . . . . . . . . b b b . b B b + o o o . b b b b b b b b b b b b +. . . . . . . . E . . . E b B b . b b b o b b b . . . . b B b b B b b B b +b b b b b b . b b b b b b b b b . o o o + b B b E b b b b b b b b b b b b +b B b b B b . b B b b B b b b b . o j j j b b b . b B b . . . . . . . . . +b b b b b b . b b b b b b b B b . o j J j . . . . b b b . . . . . . . . . +b b b . . . . . . . b b b b b b o o j j j . E b b b . . . . . . . . . . . +b B b . E . . + < . b B b . . > + j j j b b b b B b . . . . . . . . . . . +b b b . . j j j . . b b b . b b b j J j b B b b b b . . . . . . . . . . . +. . . . . j J j . . . . . . b B b j j j b b b b b b . . . . . . . . . . . +b b b . . j j j . . b b b . b b b . . . . . . b B b . . . . . . . . . . . +b B b . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . +b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . +b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1010.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1010.verified.txt index a866fd5d..5c1296eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1010.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1010.verified.txt @@ -1,78 +1,79 @@ - FBE -> FBE (effects: 93, beacons: 68, pipes: 42) - FBE -> FBE* (effects: 94, beacons: 69, pipes: 42) - FBE -> snug (effects: 95, beacons: 71, pipes: 42) - FBE -> optimize -> FBE (effects: 97, beacons: 69, pipes: 48) -S FBE -> optimize -> FBE* (effects: 98, beacons: 70, pipes: 48) - FBE -> optimize -> snug (effects: 98, beacons: 71, pipes: 48) - FBE* -> FBE (effects: 95, beacons: 69, pipes: 44) - FBE* -> FBE* (effects: 96, beacons: 70, pipes: 44) - FBE* -> snug (effects: 95, beacons: 71, pipes: 44) - FBE* -> optimize -> FBE (effects: 97, beacons: 69, pipes: 48) -A FBE* -> optimize -> FBE* (effects: 98, beacons: 70, pipes: 48) - FBE* -> optimize -> snug (effects: 98, beacons: 71, pipes: 48) - CC-DT -> FBE (effects: 96, beacons: 69, pipes: 47) - CC-DT -> FBE* (effects: 97, beacons: 70, pipes: 47) - CC-DT -> snug (effects: 94, beacons: 69, pipes: 47) - CC-DT -> optimize -> FBE (effects: 96, beacons: 69, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 97, beacons: 70, pipes: 48) - CC-DT -> optimize -> snug (effects: 94, beacons: 69, pipes: 48) - CC-DT-MST -> FBE (effects: 91, beacons: 66, pipes: 47) - CC-DT-MST -> FBE* (effects: 95, beacons: 69, pipes: 47) - CC-DT-MST -> snug (effects: 98, beacons: 71, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 65, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 68, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-FLUTE -> FBE (effects: 90, beacons: 66, pipes: 42) - CC-FLUTE -> FBE* (effects: 94, beacons: 69, pipes: 42) - CC-FLUTE -> snug (effects: 98, beacons: 71, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 66, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 69, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 41) + FBE -> FBE (effects: 92, beacons: 67, pipes: 42) + FBE -> FBE* (effects: 93, beacons: 68, pipes: 42) + FBE -> snug (effects: 94, beacons: 71, pipes: 42) + FBE -> optimize -> FBE (effects: 90, beacons: 65, pipes: 41) + FBE -> optimize -> FBE* (effects: 90, beacons: 65, pipes: 41) + FBE -> optimize -> snug (effects: 95, beacons: 70, pipes: 41) + FBE* -> FBE (effects: 97, beacons: 69, pipes: 43) + FBE* -> FBE* (effects: 98, beacons: 70, pipes: 43) + FBE* -> snug (effects: 98, beacons: 73, pipes: 43) + FBE* -> optimize -> FBE (effects: 94, beacons: 66, pipes: 42) + FBE* -> optimize -> FBE* (effects: 94, beacons: 66, pipes: 42) +S FBE* -> optimize -> snug (effects: 99, beacons: 72, pipes: 42) + CC-DT -> FBE (effects: 91, beacons: 67, pipes: 45) + CC-DT -> FBE* (effects: 91, beacons: 67, pipes: 45) + CC-DT -> snug (effects: 96, beacons: 71, pipes: 45) + CC-DT -> optimize -> FBE (effects: 88, beacons: 64, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 64, pipes: 43) + CC-DT -> optimize -> snug (effects: 95, beacons: 70, pipes: 43) + CC-DT-MST -> FBE (effects: 91, beacons: 65, pipes: 43) + CC-DT-MST -> FBE* (effects: 93, beacons: 67, pipes: 43) + CC-DT-MST -> snug (effects: 96, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 63, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 65, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 67, pipes: 43) + CC-FLUTE -> FBE (effects: 91, beacons: 67, pipes: 42) + CC-FLUTE -> FBE* (effects: 92, beacons: 68, pipes: 42) + CC-FLUTE -> snug (effects: 94, beacons: 70, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 66, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 67, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 70, pipes: 42) -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . j j j < . b b b . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . b b b -. . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . b B b -. . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . b b b -. . . . . . . . . . . b B b b B b . . b B b b b b . . . . . . . . . . . . b b b -. . . . . . . . . . . b b b b b b . . b b b b B b . E . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E v j j j . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . o + < . . > + . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b -. . . . . . . . . . . . . . E . . . b B b b B b . . . v . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b b b b b b b b b o < . > o b b b . . . . . -. . . . b B b b B b . b B b b B b . b b b . . . b B b o j j j ^ b B b . . . . . -. . . . b b b b b b . b b b b b b . b B b . . . b b b o j J j . b b b . . . . . -. . b b b . . . . . . . . . . . . . b b b . E j j j + + j j j v b b b . . . . . -. . b B b . . . . . . . . . . . . . . . . . . j J j . j j j + o b B b . . . . . -. . b b b E b b b j j j + b b b . b b b b b b j j j . j J j E ^ b b b . . . . . -. . . . . . b B b j J j o b B b . b B b b B b . b b b j j j b b b b b b . . . . -. . . . . . b b b j j j o b b b . b b b b b b . b B b b b b b B b b B b . . . . -. . . . b b b j j j + o o o o . . . . . E . . . b b b b B b b b b b b b . . . . -. . . . b B b j J j . b b b ^ . . . . . . . b b b . . b b b E . b b b . . . . . -. . . . b b b j j j E b B b . j j j b b b . b B b . . . . . . . b B b E . . . . -. . . . . . . . . . . b b b . j J j b B b . b b b . . . . . . . b b b . . . . E -E . . . . . . . . . . b b b v j j j b b b E . . . b b b . . . v . . . b b b . . -. . b b b b b b b b b b B b o + o + < . . . . . . b B b > o o o o . . b B b . . -. . b B b b B b b B b b b b . j j j b b b . . . . b b b b b b . ^ . . b b b . . -. . b b b b b b b b b . b b b j J j b B b . . . . b b b b B b . . . . b b b . . -. . . . . . . . . . . . b B b j j j b b b . . . . b B b b b b . v . . b B b . . -. . . . . . . . . . . . b b b E . . . E . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b E . -. . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b B b . . -. . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j < . b B b > o . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b b b E ^ . b b b b b b b b b b b b . . +. . . . . . . . . . b b b . . E . . . . b b b b b b b B b b B b b B b b B b . . +. . . . . . . . . . . b b b b b b b b b b B b b B b b b b b b b b b b b b b . . +. . . . . . . . . . . b B b b B b b B b b b b b b b . . . . . . . . . . b b b . +. . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b v . j j j . . j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . b B b o o + < . . > + . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . . . b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . b b b . +. . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b . . . . E +. . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . b b b E . . . . +. . . b b b b b b b b b . . . . . . . b b b b B b . v . . . . b b b . . . . . . +. . . b B b b B b b B b . . . . . b b b E . b b b o + j j j E b B b . . . . . . +. . . b b b b b b b b b b b b . . b B b . . . . . o . j J j . b b b . . . . . . +. . . b b b . . . . . . b B b . . b b b . E j j j o . j j j . b b b . . . . . . +. . . b B b . . . . . E b b b . . . . b b b j J j + j j j . . b B b . . . . . . +. . . b b b E . j j j . . b b b b b b b B b j j j + j J j . . b b b . . . . . . +. . . b b b . . j J j . . b B b b B b b b b b b b ^ j j j E . b b b . . . . . . +. . . b B b . . j j j + . b b b b b b b b b b B b . . . . . . b B b . . . . . . +. . . b b b j j j o o o < . E . > o . b B b b b b b b b . . . b b b . . . . . . +. . . b b b j J j o . . . . . . . ^ . b b b b b b b B b b b b b b b . . . . . . +. . . b B b j j j + b b b . j j j . . b b b b B b b b b b B b b B b . . . . . . +. . . b b b . . . . b B b . j J j v . b B b b b b . . . b b b b b b . . . . . . +. b b b . . . . . . b b b . j j j + . b b b E . . b b b . . . . . . b b b . . . +. b B b b b b . . b b b . . . . . ^ . b b b . . . b B b b b b b b b b B b . . . +. b b b b B b . E b B b . . j j j . . b B b . . . b b b b B b b B b b b b . . . +E . . . b b b . . b b b . . j J j v . b b b . . . v . . b b b b b b b b b . . . +. . . . . . . . . b b b . . j j j + < b b b . . > o . . . . . . . E b B b . . . +. . . . . . . . . b B b . . . . . . . b B b . . . o < . > j j j . . b b b . . . +. . . . . . . . . b b b E . . . . . . b b b . . . . . . . j J j . . b b b . . . +. . . . . . . . . b b b b b b b b b b b b . . . b b b . . j j j . . b B b . . . +. . . . . . . . . b B b b B b b B b b B b . . E b B b . . . . . . . b b b . . . +. . . . . . . . . b b b b b b b b b b b b . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1011.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1011.verified.txt index d293d020..e9b0f410 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1011.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1011.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 105, beacons: 78, pipes: 39) - FBE -> FBE* (effects: 107, beacons: 80, pipes: 39) - FBE -> snug (effects: 106, beacons: 80, pipes: 39) - FBE -> optimize -> FBE (effects: 100, beacons: 74, pipes: 42) - FBE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 42) - FBE -> optimize -> snug (effects: 105, beacons: 79, pipes: 42) - FBE* -> FBE (effects: 107, beacons: 78, pipes: 47) - FBE* -> FBE* (effects: 110, beacons: 80, pipes: 47) - FBE* -> snug (effects: 104, beacons: 79, pipes: 47) - FBE* -> optimize -> FBE (effects: 108, beacons: 78, pipes: 51) - FBE* -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 51) - FBE* -> optimize -> snug (effects: 108, beacons: 80, pipes: 51) - CC-DT -> FBE (effects: 109, beacons: 79, pipes: 52) -S CC-DT -> FBE* (effects: 112, beacons: 81, pipes: 52) - CC-DT -> snug (effects: 109, beacons: 81, pipes: 52) - CC-DT -> optimize -> FBE (effects: 104, beacons: 77, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 79, pipes: 52) - CC-DT -> optimize -> snug (effects: 105, beacons: 81, pipes: 52) - CC-DT-MST -> FBE (effects: 104, beacons: 75, pipes: 51) - CC-DT-MST -> FBE* (effects: 108, beacons: 78, pipes: 51) - CC-DT-MST -> snug (effects: 109, beacons: 80, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 73, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 76, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 79, pipes: 44) - CC-FLUTE -> FBE (effects: 110, beacons: 79, pipes: 46) - CC-FLUTE -> FBE* (effects: 111, beacons: 80, pipes: 46) - CC-FLUTE -> snug (effects: 103, beacons: 78, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 76, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 78, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 78, pipes: 47) + FBE -> FBE (effects: 102, beacons: 76, pipes: 47) + FBE -> FBE* (effects: 103, beacons: 77, pipes: 47) + FBE -> snug (effects: 104, beacons: 80, pipes: 47) + FBE -> optimize -> FBE (effects: 98, beacons: 74, pipes: 46) + FBE -> optimize -> FBE* (effects: 98, beacons: 74, pipes: 46) + FBE -> optimize -> snug (effects: 102, beacons: 79, pipes: 46) + FBE* -> FBE (effects: 107, beacons: 78, pipes: 49) +S FBE* -> FBE* (effects: 108, beacons: 79, pipes: 49) + FBE* -> snug (effects: 108, beacons: 82, pipes: 49) + FBE* -> optimize -> FBE (effects: 98, beacons: 74, pipes: 47) + FBE* -> optimize -> FBE* (effects: 98, beacons: 74, pipes: 47) + FBE* -> optimize -> snug (effects: 102, beacons: 79, pipes: 47) + CC-DT -> FBE (effects: 102, beacons: 76, pipes: 53) + CC-DT -> FBE* (effects: 103, beacons: 77, pipes: 53) + CC-DT -> snug (effects: 106, beacons: 81, pipes: 53) + CC-DT -> optimize -> FBE (effects: 95, beacons: 72, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 72, pipes: 45) + CC-DT -> optimize -> snug (effects: 101, beacons: 78, pipes: 45) + CC-DT-MST -> FBE (effects: 103, beacons: 75, pipes: 51) + CC-DT-MST -> FBE* (effects: 105, beacons: 77, pipes: 51) + CC-DT-MST -> snug (effects: 106, beacons: 79, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 72, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 74, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 76, pipes: 46) + CC-FLUTE -> FBE (effects: 102, beacons: 76, pipes: 50) + CC-FLUTE -> FBE* (effects: 104, beacons: 78, pipes: 50) + CC-FLUTE -> snug (effects: 104, beacons: 80, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 75, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 76, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 79, pipes: 47) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b b b b . b b b b b b . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b b B b . b B b b B b . . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . E . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . j J j . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o < . b b b > + j j j . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . ^ . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E v . . . . v b b b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b o < . . > o b B b . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . b B b o . j j j + b b b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b o . j J j ^ . . . . E . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . j j j + . j j j . . b b b . . . . -. . . . . . . . . . b B b . b b b . . E b B b . . . . . . . . j J j o j j j b b b b B b . . . . -E . . . . . . . . E b b b . b B b j j j b b b b b b . . b b b j j j o j J j b B b b b b . . . . -. b b b b b b . b b b . . . b b b j J j b b b b B b o < b B b E . > + j j j b b b b b b . . . . -. b B b b B b . b B b b b b o o + j j j b B b b b b ^ . b b b . b b b b b b . . . b B b . . . . -. b b b b b b . b b b b B b ^ j j j . . b b b . . E b b b b b b b B b b B b . . . b b b . . . . -. b b b . . . . . . . b b b . j J j b b b . E . . . b B b b B b b b b b b b E . b b b . . . . . -. b B b . . . . . . b b b E v j j j b B b . . j j j b b b b b b . . . . . . . . b B b . . . . E -. b b b . . j j j < b B b > o + < . b b b > o j J j . . b b b . . . . . . . . . b b b . . . . . -. . . . . . j J j . b b b . . . . . . b b b o j j j v . b B b . . b b b b b b v b b b b b b . . -. b b b . . j j j . . b b b b b b . . b B b o + o + o . b b b . . b B b b B b ^ b B b b B b . . -. b B b . E . . . . . b B b b B b . . b b b . j j j b b b . . . . b b b b b b . b b b b b b . . -. b b b . . . . . . . b b b b b b . . . b b b j J j b B b . . . . b b b . . . v . . . b b b . . -. b b b b b b . b b b b b b E . . . . . b B b j j j b b b . . . E b B b . . . o + . . b B b . . -. b B b b B b . b B b b B b . . . . . . b b b E . . . E . . . . . b b b . . j j j . . b b b . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . E . . . . . b B b E . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j < . . . . > o . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b ^ . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . b b b . . E . . . . . b B b . . b B b . . b B b . . b B b +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . E . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v . j j j . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o + < . . > + . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . ^ . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b b b . . b b b . v E . . b B b . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . b b b . . b B b o + j j j b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b o . j J j b b b . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . b b b E . j j j o . j j j b B b . . . . . . +. . . . . . . . . b B b . . . . . . . b b b . . . . . . . . j J j + j j j . b b b . . . . . . +. . . E . . . . . b b b E b b b j j j b B b . E . b b b . . j j j + j J j . . v . . . . . . . +b b b b b b . . b b b . . b B b j J j b b b . . . b B b b b b b b b j j j . . ^ b b b . . . . +b B b b B b . . b B b . . b b b j j j + . b b b . b b b b B b b B b . b b b . . b B b . . . . +b b b b b b . . b b b b b b j j j o o o < b B b > o . . b b b b b b . b B b . . b b b . . . . +b b b . . . . . b b b b B b j J j o b b b b b b . ^ b b b b b b b b b b b b E b b b . . . . . +b B b . E . . . b B b b b b j j j + b B b E j j j . b B b b B b b B b . . . . b B b . . . . . +b b b . . j j j b b b . . . . . . o b b b . j J j v b b b b b b b b b . . . . b b b . . . . E +. . . . . j J j o < . . . . . . > o . b b b j j j + b b b . E . b b b b b b . b b b b b b . . +b b b . . j j j + b b b b b b . . . . b B b . . . ^ b B b . . . b B b b B b . b B b b B b . . +b B b . . E . . . b B b b B b . . . . b b b j j j . b b b . . . b b b b b b . b b b b b b . . +b b b . . . . . . b b b b b b . . b b b . . j J j v . b b b . . b b b . . . . v . . b b b . . +b b b b b b . b b b b b b E . . E b B b . . j j j + < b B b . . b B b . > o o + . . b B b . . +b B b b B b . b B b b B b . . . . b b b . . E . . . . b b b . E b b b . . j j j . . b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . E . . b B b . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1012.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1012.verified.txt index 539e2cc9..8ffce889 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1012.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1012.verified.txt @@ -1,96 +1,95 @@ - FBE -> FBE (effects: 317, beacons: 190, pipes: 164) - FBE -> FBE* (effects: 317, beacons: 190, pipes: 164) - FBE -> snug (effects: 310, beacons: 186, pipes: 164) - FBE -> optimize -> FBE (effects: 310, beacons: 186, pipes: 159) - FBE -> optimize -> FBE* (effects: 311, beacons: 187, pipes: 159) - FBE -> optimize -> snug (effects: 310, beacons: 184, pipes: 159) - FBE* -> FBE (effects: 320, beacons: 191, pipes: 154) - FBE* -> FBE* (effects: 322, beacons: 194, pipes: 154) - FBE* -> snug (effects: 315, beacons: 188, pipes: 154) - FBE* -> optimize -> FBE (effects: 316, beacons: 189, pipes: 153) - FBE* -> optimize -> FBE* (effects: 318, beacons: 192, pipes: 153) - FBE* -> optimize -> snug (effects: 307, beacons: 185, pipes: 153) -S CC-DT -> FBE (effects: 323, beacons: 187, pipes: 152) - CC-DT -> FBE* (effects: 322, beacons: 189, pipes: 152) - CC-DT -> snug (effects: 318, beacons: 185, pipes: 152) - CC-DT -> optimize -> FBE (effects: 311, beacons: 182, pipes: 146) - CC-DT -> optimize -> FBE* (effects: 315, beacons: 187, pipes: 146) - CC-DT -> optimize -> snug (effects: 316, beacons: 189, pipes: 146) - CC-DT-MST -> FBE (effects: 323, beacons: 188, pipes: 154) - CC-DT-MST -> FBE* (effects: 319, beacons: 186, pipes: 154) - CC-DT-MST -> snug (effects: 314, beacons: 188, pipes: 154) - CC-DT-MST -> optimize -> FBE (effects: 319, beacons: 187, pipes: 147) - CC-DT-MST -> optimize -> FBE* (effects: 318, beacons: 187, pipes: 147) - CC-DT-MST -> optimize -> snug (effects: 317, beacons: 189, pipes: 147) - CC-FLUTE -> FBE (effects: 316, beacons: 187, pipes: 165) - CC-FLUTE -> FBE* (effects: 312, beacons: 185, pipes: 165) - CC-FLUTE -> snug (effects: 313, beacons: 187, pipes: 165) - CC-FLUTE -> optimize -> FBE (effects: 319, beacons: 189, pipes: 148) - CC-FLUTE -> optimize -> FBE* (effects: 319, beacons: 190, pipes: 148) - CC-FLUTE -> optimize -> snug (effects: 315, beacons: 189, pipes: 148) + FBE -> FBE (effects: 320, beacons: 190, pipes: 152) + FBE -> FBE* (effects: 318, beacons: 189, pipes: 152) + FBE -> snug (effects: 314, beacons: 187, pipes: 152) + FBE -> optimize -> FBE (effects: 322, beacons: 191, pipes: 150) + FBE -> optimize -> FBE* (effects: 320, beacons: 190, pipes: 150) + FBE -> optimize -> snug (effects: 318, beacons: 190, pipes: 150) + FBE* -> FBE (effects: 316, beacons: 187, pipes: 149) + FBE* -> FBE* (effects: 315, beacons: 187, pipes: 149) + FBE* -> snug (effects: 314, beacons: 187, pipes: 149) + FBE* -> optimize -> FBE (effects: 319, beacons: 190, pipes: 148) + FBE* -> optimize -> FBE* (effects: 317, beacons: 189, pipes: 148) + FBE* -> optimize -> snug (effects: 315, beacons: 189, pipes: 148) + CC-DT -> FBE (effects: 322, beacons: 191, pipes: 159) + CC-DT -> FBE* (effects: 320, beacons: 191, pipes: 159) + CC-DT -> snug (effects: 322, beacons: 195, pipes: 159) + CC-DT -> optimize -> FBE (effects: 319, beacons: 191, pipes: 148) + CC-DT -> optimize -> FBE* (effects: 318, beacons: 192, pipes: 148) + CC-DT -> optimize -> snug (effects: 320, beacons: 194, pipes: 148) +S CC-DT-MST -> FBE (effects: 326, beacons: 195, pipes: 175) + CC-DT-MST -> FBE* (effects: 326, beacons: 196, pipes: 175) + CC-DT-MST -> snug (effects: 319, beacons: 187, pipes: 175) + CC-DT-MST -> optimize -> FBE (effects: 318, beacons: 193, pipes: 153) + CC-DT-MST -> optimize -> FBE* (effects: 316, beacons: 191, pipes: 153) + CC-DT-MST -> optimize -> snug (effects: 308, beacons: 189, pipes: 153) + CC-FLUTE -> FBE (effects: 320, beacons: 191, pipes: 168) + CC-FLUTE -> FBE* (effects: 313, beacons: 187, pipes: 168) + CC-FLUTE -> snug (effects: 311, beacons: 186, pipes: 168) + CC-FLUTE -> optimize -> FBE (effects: 321, beacons: 193, pipes: 148) + CC-FLUTE -> optimize -> FBE* (effects: 314, beacons: 188, pipes: 148) + CC-FLUTE -> optimize -> snug (effects: 311, beacons: 190, pipes: 148) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b B b . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b b b . . . . . . . E . . . . E . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + E . b B b . . j j j b B b . . b B b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b o o o b b b . . j J j b b b . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b j j j + < . . > + j j j o < b b b . . > + b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b j J j ^ . b b b o < . > o E b B b . . . . b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b B b ^ . . b b b b b b . b b b b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . . . . . . . b b b b b b E . . . . . b b b E . b b b b b b b B b b b b . b B b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j j j b b b E . b B b b B b . . . . . . b B b . . . . . b B b b b b b B b . b b b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j b B b . . b b b b b b . b b b . . b b b . . b b b b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . E . . . . b b b b b b . . . . b b b . . . . . -. . . . . . . . . . . . . . . b B b + j j j b b b . . . b b b . E b b b . . b b b E . b b b v . b b b . . . . . . . . . E b B b b B b . . . . b B b . . . . . -. . . . . . . . . . . . . . . b b b o j J j b B b . . . b B b j j j b b b . b B b . . j j j + . b B b . . . . . . . . . . b b b b b b b b b . b b b . b b b . -. . . . . . . . . . . . . . . b b b + j j j b b b . . . b b b j J j b B b . b b b v . j J j ^ . b b b . . . . . b b b b b b . . . . . b B b . . E . . b B b . -. . . . . . . . . . . b b b . b B b ^ . . b b b . . . . b b b j j j b b b . j j j + . j j j . . . . . . . . . . b B b b B b . . . . . b b b b b b . . b b b . -. . . . . . . . . . . b B b . b b b . . . b B b b b b . b B b ^ . j j j . . j J j ^ . . . . . . . . . . . . . . b b b b b b E b b b j j j + b B b . . b b b . -. . . . . . . . . . . b b b . b b b v . . b b b b B b . b b b E . j J j . . j j j . . . . . . . b b b . . . . . . . . . . . . b B b j J j ^ b b b . . b B b . -. . . . . . . . . . . b b b . b B b o < . b b b b b b . > o . v . j j j b b b . . v . b b b . . b B b . b b b b b b b b b . . b b b j j j . j j j . . b b b . -. . . . . . . . . . . b B b . b b b + . E b B b . . j j j + o o o + < . b B b . > o . b B b v . b b b . b B b b B b b B b j j j . . . . . v j J j . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b . . j J j ^ b b b b b b b b b . b b b b b b o < . . > o b b b b b b b b b j J j o < . E > + j j j . . b b b E -. . . . . . . . . . . b b b . . j J j . . b b b . E j j j . b B b b B b b b b . b B b . . . + . j j j + < . > + < . . > + j j j o b b b . . b b b . . b B b . -. . . . . . . . . . . b B b . . j j j . . b B b . . . . . . b b b b b b b B b . b b b . j j j . j J j . E j j j . b b b o < . > o b B b . . b B b . . b b b . -. . . . . . . . . . . b b b b b b b b b . b b b . . . b b b . . . . . E b b b . . E . . j J j . j j j . . j J j . b B b ^ b b b . b b b . . b b b . . b b b . -b b b b b b . b b b . . . . b B b b B b . b b b b b b b B b . b b b . . b b b b b b . . j j j . . b b b . j j j . b b b . b B b . b b b . . . . . . . b B b . -b B b b B b . b B b . . . . b b b b b b . b B b b B b b b b . b B b . . b B b b B b . . b b b . . b B b j j j + j j j . . b b b . b B b . . . . . . . b b b . -b b b b b b . b b b b b b . . . . . . . . b b b b b b . . . . b b b . . b b b b b b . . b B b . . b b b j J j o j J j . . . j j j b b b . . . . . . . . . . . -b b b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . E . . . b b b . . b b b . . b b b j j j + j j j E v . j J j b b b . E . . . . . . . . . -b B b . E . . . . . b b b . b b b . . b b b j j j b b b b B b b b b . . . . . b B b . . . . . . . b B b j j j + < . . > o + j j j b B b . . . . . . . . . . . -b b b . . j j j + . b b b . b B b . . b B b j J j b B b b b b b B b j j j . . b b b . . . . . . . b b b j J j o . b b b . o o o E b b b . b b b . . . . . . . -. . . . . j J j o < b B b . b b b > o b b b j j j b b b . v . b b b j J j . . . . . . . . . . b b b E . j j j o . b B b b b b ^ . . . . . b B b . . . . . . . -b b b . . j j j E . b b b . . j j j + < E > + o o + < . > o < . . > j j j . . b b b . . . . . b B b . . + o o o . b b b b B b b b b b b b b b b . . . . . . . -b B b . . . . . . . . . . E . j J j ^ . b b b j j j b b b . E . . . . . E . . b B b . . . . . b b b j j j . ^ . . . . . b b b b B b b B b b b b . . . . . . . -b b b . . . . . . . b b b . . j j j . E b B b j J j b B b . . . . . . . . . . b b b . . . . . b b b j J j b b b . . . . . . . b b b b b b b B b . . . . . . . -b b b b b b . b b b b B b . . . . . . . b b b j j j b b b . . b b b . . b b b b b b . . . . . b B b j j j b B b b b b . . . . . j j j . . b b b . . . . . . . -b B b b B b . b B b b b b . . . . . . . . . . . . b b b b b b b B b . . b B b b B b . . . . . b b b . . . b b b b B b b b b . v j J j . . . . . . . . . . . . -b b b b b b . b b b . . b b b b b b . b b b b b b b B b b B b b b b . . b b b b b b . . . . . . . . . b b b . . b b b b B b . + j j j E . b b b . . . . . . . -. . . . . E . . . . . . b B b b B b . b B b b B b b b b b b b E . . . . . . . . . . . . . . . . b b b b B b b b b E . b b b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b b b b v b b b b b b . . b b b b b b b b b b b b . . . . . . b b b b B b b b b b B b . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b . . . o o < . > o b b b b B b b B b b B b b B b . . . . . . b B b b b b j j j b b b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b B b . . E . + j j j + b B b b b b b b b b b b b b b . . . . . . b b b b b b j J j E b b b . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . b b b . . j j j j J j ^ b b b . E . . . . . . . . . . . . . . . . . E . b B b j j j v b B b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . j J j j j j . . b b b b b b . . . . . . E . . . . . . . . . . b b b + + o o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . b B b b B b j j j b b b . . b b b b b b . b b b . j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b . . . b b b b b b b b b j J j b B b . . b B b b B b . b B b . j J j . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b B b b b b b B b . o < . . > j j j b b b . E b b b b b b . b b b . j j j v b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b b b b B b b b b . o j j j j j j b b b . . . . . . . . . . . E . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . b b b . v E . o j J j j J j b B b . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . E j j j + o + + j j j j j j b b b b b b . . j j j < b b b . . > o b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j j j j o < E > + b b b . . b B b . . j J j . b B b . . . o b b b b B b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . b b b . . j j j j J j b b b . . b B b . . b b b . . j j j . b b b . E . + b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b j j j b B b . . b b b . . . . . . . . . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b b b b b b b . . . . . . . . . . . . . . . . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b b B b . . . . . . . . . . b b b b b b b b b E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . b B b b B b b B b . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . b b b b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b b b . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b B b b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b b b b B b . . . b B b b B b . . . . E . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + < . b b b > + < b b b b b b > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o b b b E j j j b b b . . b b b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E b b b . + o . b B b . j J j b B b . . b B b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . b b b j j j ^ . b b b . j j j b b b E . b b b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b j J j . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b B b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j b B b . . b B b b B b b B b b B b b B b . . . . . . . b B b . b B b b b b . . b b b b b b . . . . . . . E . . . . +. . . . . . . . . . . . . . . b B b j J j b b b . . b b b b b b b b b b b b b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j + o b b b . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b b b b b b j j j o b B b E . . . . . . E b b b . b B b . . b b b . . b B b . . . . . . . . . E b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . b B b b B b j J j o b b b . . b b b j j j b B b E b b b v . j j j . . b b b . . . . . . . . . . b b b . . b b b . . b b b . b b b +. . . . . . . . . . . . . b b b b b b j j j + o o o . . b B b j J j b b b o < . > o . j J j . . b b b . . . . . b b b b b b . . . . b B b . . . . . . b B b +. . . . . . . . . . . b b b . . . . . . . b b b . ^ . . b b b j j j + + o + j j j o . j j j . E b B b . . . . . b B b b B b . . E . b b b b b b b b b b b b +. . . . . . . . . . . b B b . . E . b b b b B b . . b b b . b b b j j j ^ . j J j o o + . . . . b b b . . b b b b b b b b b . b b b j j j b B b b B b b b b +. . . . . . . . . . . b b b . b b b b B b b b b . . b B b . b B b j J j . . j j j . . ^ . . . . . . E . . b B b . . . . . . . b B b j J j b b b b b b b B b +. . . . . . . . . . . b b b . b B b b b b b b b . v b b b E b b b j j j v . . . b b b . b b b . b b b . . b b b . . b b b . . b b b j j j + j j j E . b b b +. . . . . . . . . . . b B b . b b b + < . b B b > o j j j . . b b b o o o . . . b B b . b B b . b B b b b b b b b . b B b j j j o o + o o o j J j . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . o j J j . . b B b o b b b . . b b b v b b b . b b b b B b b B b . b b b j J j o . . . . . j j j . . b b b +. . . . . . . . . . . b b b . E j J j . . b b b E o j j j . . b b b o b B b . E b b b o < . . > j j j b b b b b b b b b . j j j o b b b . . b b b . . b B b +. . . . . . . . . . . b B b . . j j j . . b B b . o + < . . . . . > o b b b . . b B b + j j j . j J j . E j j j . b B b . + o o o b B b . . b B b E . b b b +. . . . . E . . . . . b b b b b b b b b . b b b . . ^ b b b . . . . . . . . . . b b b ^ j J j . j j j . . j J j . b b b E ^ b b b b b b . . b b b . . b b b +b b b b b b . . b b b b b b b B b b B b . b b b b b b b B b . b b b . . b b b b b b . . j j j . . b b b . j j j < . > o . . b B b b b b . . . . . . . b B b +b B b b B b . . b B b b B b b b b b b b . b B b b B b b b b . b B b . . b B b b B b . . b b b . E b B b j j j + j j j o . v b b b b B b . . . . . . . b b b +b b b b b b . . b b b b b b E . . . . . . b b b b b b . . . . b b b . . b b b b b b E . b B b . . b b b j J j o j J j o o + j j j b b b E . . . . . . . . . +b b b . . . . . . . b b b b b b b b b . . . . . . b b b b b b . . E . . . . . b b b . . b b b . . b b b j j j + j j j o . ^ j J j b b b . . . . . . . . E . +b B b . . . . . . . b B b b B b b B b b b b j j j b B b b B b . . . . . . . . b B b . . . . . . . b B b j j j o < . > o . . j j j b B b . . . . . . . . . . +b b b . . j j j . . b b b b b b b b b b B b j J j b b b b b b b b b j j j . . b b b . . . . E . . b b b j J j o . b b b b b b . . b b b . b b b . . . . . . +. . . . . j J j . . b b b E o < . > o b b b j j j . v . b b b b B b j J j . . . . . . v . . . b b b . . j j j + . b B b b B b . . . . . . b B b . . . . . . +b b b . . j j j < . b B b > + j j j o < . > + < E > o . b B b b b b j j j . . b b b . o < . . b B b . > + o o o . b b b b b b b b b b b b b b b . . . . . . +b B b . . E . . . . b b b . . j J j . b b b + j j j o < b b b E . > + b b b . b B b . ^ . . . b b b j j j b b b . b b b . . . b B b b B b b b b . . . . . . +b b b . . . . . . . b b b . . j j j . b B b ^ j J j b b b . . . . . . b B b . b b b . . . . . b b b j J j b B b E b B b E v . b b b b b b b B b . . . . . . +b b b b b b . b b b b B b . . . . . . b b b . j j j b B b b b b b b b b b b . b b b . . . . . b B b j j j b b b . b b b . o o + j j j . . b b b . . . . . . +b B b b B b . b B b b b b . . . . . . . . . b b b . b b b b B b b B b . . . E b B b . . . . . b b b E . . . . . . . . b b b . . j J j . . . . . . . . . . . +b b b b b b . b b b . . b b b . b b b b b b b B b b b b . b b b b b b . . . . b b b . . . . . . b b b b b b . b b b . b B b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . b B b . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . b b b . b b b b b b v . E b b b . . b b b b b b b b b . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b . . . . o o o + o b b b b b b b B b b B b b B b . . . . . . b B b b b b j j j b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . b B b . . . . + j j j ^ b B b b B b b b b b b b b b b . . . . . . b b b b B b j J j b B b . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . b b b . E j j j j J j . b b b b b b . . . . . . . . . . . . . v . . . . b b b j j j b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . j J j j j j v . b b b E . . . . . b b b . . . . . . o < . . . . E > + + b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . o o . b B b b b b j j j b B b b b b b b b ^ . . b b b . j j j b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b b b b b b ^ . . b b b b B b j J j b b b b B b b B b . . . b B b . j J j b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b B b b B b . . b b b . b b b j j j + . . b b b b b b . . . b b b . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b v . b B b j j j j j j o o . . . . . . . . v . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b . . + o b b b j J j j J j o b b b . E . . . . + o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b j j j o o + o j j j j j j o b B b . b b b j j j ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . b b b j J j j j j o + o o + o o o b b b . b B b j J j E b B b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j J j b b b . . . . . b b b . b b b j j j v b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E b b b j j j b B b . E b b b b B b . . . . b b b o < . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b b b b b b b . . b B b b b b . . . . b B b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b B b . . E . . b b b . . b b b . . b b b . E b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . E b b b . . b b b . . . . . b B b . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1013.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1013.verified.txt index 56fb86ef..327b8f5c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1013.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1013.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 73, beacons: 57, pipes: 33) - FBE -> FBE* (effects: 74, beacons: 58, pipes: 33) - FBE -> snug (effects: 74, beacons: 59, pipes: 33) - FBE -> optimize -> FBE (effects: 73, beacons: 58, pipes: 32) - FBE -> optimize -> FBE* (effects: 74, beacons: 59, pipes: 32) - FBE -> optimize -> snug (effects: 72, beacons: 57, pipes: 32) - FBE* -> FBE (effects: 75, beacons: 57, pipes: 33) -S FBE* -> FBE* (effects: 79, beacons: 60, pipes: 33) -S FBE* -> snug (effects: 79, beacons: 60, pipes: 33) - FBE* -> optimize -> FBE (effects: 73, beacons: 58, pipes: 35) - FBE* -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 35) - FBE* -> optimize -> snug (effects: 74, beacons: 58, pipes: 35) - CC-DT -> FBE (effects: 74, beacons: 57, pipes: 32) - CC-DT -> FBE* (effects: 75, beacons: 58, pipes: 32) - CC-DT -> snug (effects: 73, beacons: 57, pipes: 32) - CC-DT -> optimize -> FBE (effects: 76, beacons: 59, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 28) - CC-DT -> optimize -> snug (effects: 74, beacons: 58, pipes: 28) - CC-DT-MST -> FBE (effects: 73, beacons: 58, pipes: 32) - CC-DT-MST -> FBE* (effects: 76, beacons: 60, pipes: 32) - CC-DT-MST -> snug (effects: 74, beacons: 58, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 59, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 59, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 58, pipes: 28) - CC-FLUTE -> FBE (effects: 73, beacons: 58, pipes: 32) - CC-FLUTE -> FBE* (effects: 76, beacons: 60, pipes: 32) - CC-FLUTE -> snug (effects: 74, beacons: 58, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 59, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 59, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 58, pipes: 28) + FBE -> FBE (effects: 76, beacons: 57, pipes: 31) +S FBE -> FBE* (effects: 79, beacons: 60, pipes: 31) + FBE -> snug (effects: 78, beacons: 59, pipes: 31) + FBE -> optimize -> FBE (effects: 76, beacons: 58, pipes: 30) + FBE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 30) + FBE -> optimize -> snug (effects: 77, beacons: 59, pipes: 30) + FBE* -> FBE (effects: 76, beacons: 57, pipes: 31) +S FBE* -> FBE* (effects: 79, beacons: 60, pipes: 31) + FBE* -> snug (effects: 78, beacons: 59, pipes: 31) + FBE* -> optimize -> FBE (effects: 76, beacons: 58, pipes: 30) + FBE* -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 30) + FBE* -> optimize -> snug (effects: 77, beacons: 59, pipes: 30) + CC-DT -> FBE (effects: 74, beacons: 59, pipes: 33) + CC-DT -> FBE* (effects: 75, beacons: 60, pipes: 33) + CC-DT -> snug (effects: 74, beacons: 60, pipes: 33) + CC-DT -> optimize -> FBE (effects: 74, beacons: 59, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 32) + CC-DT -> optimize -> snug (effects: 74, beacons: 59, pipes: 32) + CC-DT-MST -> FBE (effects: 76, beacons: 58, pipes: 39) + CC-DT-MST -> FBE* (effects: 79, beacons: 61, pipes: 39) + CC-DT-MST -> snug (effects: 75, beacons: 60, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 58, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 60, pipes: 32) + CC-FLUTE -> FBE (effects: 76, beacons: 58, pipes: 39) + CC-FLUTE -> FBE* (effects: 79, beacons: 61, pipes: 39) + CC-FLUTE -> snug (effects: 75, beacons: 60, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 58, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 60, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . E . . b B b E . . . . . . b B b . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . -b b b . . . . . . . b b b . . E . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . b B b . o . . . . . b b b . . . . . . . . . . . -b b b . E j j j + < b b b . . . . . . > < . . . . . b b b > o . . . . . b b b . . . . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . . . b b b . ^ b b b . . b B b . . b b b . . . . . . -b b b . . j j j . . b B b b b b b b b . . . . . . . b B b . . b B b . . b b b . . b B b . . . . . . -b B b . . . . . . . b b b b B b b B b . . . . . . . b b b . . b b b . . b b b . . b b b . . b b b . -b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . b b b . . b B b E . . . b b b b B b . -. b b b b B b b B b b B b . . . b b b . . . . . . . . . . . . b B b . E b b b b b b . b B b b b b . -. b B b b b b b b b b b b . . . b B b . . . . . . . . . . . E b b b . . j j j b B b . b b b b b b . -. b b b . . . . v . E j j j . E b b b . b b b . . . . . . . v . . . . . j J j b b b . . . . b B b . -. b b b . . . . + o o j J j . . . b b b b B b . . . b b b . o < . . > + j j j . E j j j . . b b b E -. b B b E . j j j . + j j j b b b b B b b b b . . . b B b . ^ b b b . o < . . > o j J j . . . . . . -. b b b . . j J j . . b b b b B b b b b b b b . . . b b b . . b B b . . b b b . + j j j . . b b b . -. b b b . . j j j . . b B b b b b . . . b B b . . . b b b . . b b b . . b B b . . b b b . . b B b . -. b B b . . b b b . . b b b . j j j . . b b b . E . b B b . . . . . . . b b b E . b B b . . b b b . -. b b b . . b B b . . . . . . j J j . . . . . . . . b b b . . j j j . . b b b . . b b b . . b b b . -. b b b . . b b b . . b b b . j j j . . b b b . . . . . . . v j J j . . b B b . . . . . . . b B b . -. b B b . . . . . . . b B b . + < . E . b B b . . . > < . > + j j j E . b b b . . . . . . . b b b . -. b b b . . . . . . . b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . -. . E . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . +b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . ^ j J j . . b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . b b b . . . E . . . . . . +b b b . E j j j . . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . j J j . . b b b . . . . . . . . . . . . . b b b . . b b b . . b B b . . b b b . . . . . +b b b . . j j j + . b B b b b b b b b . . . . . . . b B b . . b B b . . b b b . . b B b . . . . . +b B b . . . . . ^ . b b b b B b b B b . . . . . . . b b b . . b b b . . b b b . . b b b . . b b b +b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . b b b . . b B b . . . E b b b b B b +. b b b b B b b B b b B b . . . b b b . . . . . . . . . . . E b B b . E b b b b b b . b B b b b b +. b B b b b b b b b b b b . E . b B b . . . . . . . E . . . . b b b . . j j j b B b . b b b b b b +. b b b . . . . v E . j j j . . b b b . b b b . . . . . . . v . b b b . j J j b b b . . . . b B b +. b b b . . . . + o o j J j . . . . . . b B b . . . . . . . o . b B b . j j j + + j j j E . b b b +. b B b . E j j j . o j j j + < b b b . b b b . . > < . . > o < b b b . . . > o . j J j . . . . . +. b b b . . j J j . o < . > o . b B b . b b b . . . b b b . ^ b b b . . b b b . . j j j . . b b b +. b b b . . j j j . . b b b o . b b b . b B b E . . b B b . . b B b . . b B b . . b b b . . b B b +. b B b . . b b b . . b B b + j j j . . b b b . . . b b b . v b b b . . b b b . . b B b . . b b b +. b b b . . b B b . . b b b . j J j . E . . . . . . . . . . + j j j . . b b b . . b b b . . b b b +. b b b . . b b b . . b b b . j j j . . b b b . . . . . . . . j J j . . b B b . . . . . . . b B b +. b B b . . . . . . . b B b E . . . . . b B b . . . b b b . E j j j E . b b b . . . . . . . b b b +. b b b . . . . . . . b b b . . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . . . E . +. . E . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1014.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1014.verified.txt index 284b51fd..d48af747 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1014.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1014.verified.txt @@ -1,70 +1,68 @@ - FBE -> FBE (effects: 90, beacons: 69, pipes: 39) - FBE -> FBE* (effects: 91, beacons: 71, pipes: 39) - FBE -> snug (effects: 90, beacons: 74, pipes: 39) - FBE -> optimize -> FBE (effects: 88, beacons: 68, pipes: 36) - FBE -> optimize -> FBE* (effects: 86, beacons: 67, pipes: 36) - FBE -> optimize -> snug (effects: 87, beacons: 71, pipes: 36) - FBE* -> FBE (effects: 90, beacons: 70, pipes: 40) - FBE* -> FBE* (effects: 91, beacons: 72, pipes: 40) + FBE -> FBE (effects: 93, beacons: 70, pipes: 40) +S FBE -> FBE* (effects: 95, beacons: 72, pipes: 40) + FBE -> snug (effects: 94, beacons: 76, pipes: 40) + FBE -> optimize -> FBE (effects: 87, beacons: 68, pipes: 40) + FBE -> optimize -> FBE* (effects: 87, beacons: 68, pipes: 40) + FBE -> optimize -> snug (effects: 94, beacons: 74, pipes: 40) + FBE* -> FBE (effects: 90, beacons: 69, pipes: 40) + FBE* -> FBE* (effects: 93, beacons: 71, pipes: 40) FBE* -> snug (effects: 91, beacons: 74, pipes: 40) - FBE* -> optimize -> FBE (effects: 89, beacons: 69, pipes: 36) - FBE* -> optimize -> FBE* (effects: 89, beacons: 70, pipes: 36) - FBE* -> optimize -> snug (effects: 89, beacons: 72, pipes: 36) - CC-DT -> FBE (effects: 89, beacons: 70, pipes: 41) - CC-DT -> FBE* (effects: 90, beacons: 71, pipes: 41) - CC-DT -> snug (effects: 90, beacons: 75, pipes: 41) - CC-DT -> optimize -> FBE (effects: 89, beacons: 71, pipes: 36) + FBE* -> optimize -> FBE (effects: 87, beacons: 68, pipes: 40) + FBE* -> optimize -> FBE* (effects: 87, beacons: 68, pipes: 40) + FBE* -> optimize -> snug (effects: 94, beacons: 74, pipes: 40) + CC-DT -> FBE (effects: 89, beacons: 69, pipes: 37) + CC-DT -> FBE* (effects: 92, beacons: 72, pipes: 37) + CC-DT -> snug (effects: 93, beacons: 74, pipes: 37) + CC-DT -> optimize -> FBE (effects: 87, beacons: 69, pipes: 36) CC-DT -> optimize -> FBE* (effects: 89, beacons: 71, pipes: 36) -S CC-DT -> optimize -> snug (effects: 92, beacons: 76, pipes: 36) - CC-DT-MST -> FBE (effects: 89, beacons: 69, pipes: 39) - CC-DT-MST -> FBE* (effects: 91, beacons: 71, pipes: 39) - CC-DT-MST -> snug (effects: 90, beacons: 74, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 89, beacons: 69, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 69, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 72, pipes: 36) - CC-FLUTE -> FBE (effects: 89, beacons: 69, pipes: 39) - CC-FLUTE -> FBE* (effects: 91, beacons: 71, pipes: 39) - CC-FLUTE -> snug (effects: 90, beacons: 74, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 69, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 69, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 72, pipes: 36) + CC-DT -> optimize -> snug (effects: 87, beacons: 70, pipes: 36) + CC-DT-MST -> FBE (effects: 90, beacons: 71, pipes: 43) + CC-DT-MST -> FBE* (effects: 90, beacons: 71, pipes: 43) + CC-DT-MST -> snug (effects: 92, beacons: 74, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 88, beacons: 68, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 69, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 73, pipes: 37) + CC-FLUTE -> FBE (effects: 88, beacons: 69, pipes: 39) + CC-FLUTE -> FBE* (effects: 89, beacons: 70, pipes: 39) + CC-FLUTE -> snug (effects: 92, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 69, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 71, pipes: 38) -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . -. . . . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . -. . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . -. . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b E -. . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . -. . . . . b B b . . ^ . . b b b . . . . . . . . . b b b b b b b b b . b b b E j j j . . b B b . -. . . . . b b b . . E . . . b b b b b b b b b . . b B b b B b b B b b b b . . j J j . . b b b . -. . . . . b b b b b b b b b b B b b B b b B b . . b b b b b b b b b b B b . + j j j . . b b b . -. . . E . b B b b B b b B b b b b b b b b b b . . b b b . . . . . . b b b . o j j j . . b B b . -. . . . . b b b b b b b b b . . . . E . b b b . . b B b E . . . . . . . . . o j J j . . b b b . -. . . . . . . . . E b b b . . . . . . . b B b . . b b b . . j j j + < . . > + j j j E . b b b . -. b b b b b b b b b b B b . . j j j . . b b b . . b b b . . j J j ^ . . . . o o o . . . b B b . -. b B b b B b b B b b b b . . j J j b b b . . . . b B b . . j j j . . . . b b b ^ . . . b b b . -. b b b b b b b b b v . . . . j j j b B b . . . . b b b . . . . . v b b b b B b b b b b b b . . -b b b . . . . . . . o < . . > + < . b b b > o < . b b b . . . . > o b B b b b b b B b b B b . . -b B b . . . . . . E o b b b . . . . . b b b ^ . . b B b b b b b b b b b b . . . b b b b b b . . -b b b . . j j j + o o b B b b b b . . b B b b b b b b b b B b b B b b b b . . . v . . b b b . . -b b b . . j J j . . . b b b b B b . . b b b b B b b b b b b b b b b b B b . j j j . . b B b . . -b B b . . j j j . . b b b . b b b . . b b b b b b b B b E b b b E . b b b . j J j . . b b b . . -b b b . . E . . . . b B b . . . . E . b B b . E . b b b . b B b . b b b . E j j j . E b b b . . -b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . -b B b b b b b b b b b b . . . . . . b b b . v . j J j . . b b b E b b b . . . . . . . b b b . . -b b b b B b b B b b B b . . . b b b b B b . o + j j j . . b B b . . b b b b b b b b b b b b . . -. . . b b b b b b b b b . . . b B b b b b . ^ . . . . . . b b b . . b B b b B b b B b b B b . . -. . . . . . . . . . . . . . . b b b . . . . . E . . . . . b b b . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . E b b b . . . . v b b b b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . b B b . . + < . . b b b > o < . . . . . b b b . > < . . . b b b > + j j j E . b b b +. . . . . . b b b . . ^ b b b . b b b ^ E b b b . . b B b b b b . b b b b b b o j J j . . b b b +. . . . . . b b b b b b b B b . b B b . . b B b . . b b b b B b . b B b b B b o j j j . . b B b +. . . . . . b B b b B b b b b . b b b . . b b b . . b b b b b b . b b b b b b + j j j . . b b b +. . . . . . b b b b b b . . . . . . . . . b b b . . b B b . . . . . . . b b b o j J j . . b b b +E . . . . . . . . E . . . . . . . . . . . b B b . E b b b . . j j j . . b B b o j j j . . b B b +. b b b b b b . b b b b b b . . j j j . E b b b . . . . . . E j J j E . b b b o o o . . . b b b +. b B b b B b . b B b b B b . . j J j v . . . . . . b b b . . j j j . . b b b E . ^ . E . . . . +. b b b b b b . b b b b b b . . j j j + < . . > o < b B b . > + . . . . b B b . b b b . b b b . +. b b b . . . . . . . v . . . . . . . . . . . . ^ . b b b . . . . . . . b b b . b B b . b B b . +. b B b . . . . + o o o . . . . . . . . . b b b . . b b b . b b b b b b b b b . b b b . b b b . +. b b b . . j j j . . b b b b b b . b b b b B b . . b B b . b B b b B b b B b . . v . . b b b . +. . . . . . j J j . . b B b b B b . b B b b b b . . b b b . b b b b b b b b b j j j . . b B b . +. b b b . E j j j . . b b b b b b . b b b . . . . . . . . . b b b . . . . . . j J j . . b b b . +. b B b . . . . . E . . . . . . . . . . b b b . v . . . . . b B b E b b b . . j j j . . b b b . +. b b b . . . . . . . . . . E . . . . . b B b E + j j j . . b b b . b B b . . . . . . . b B b . +. b b b b b b . b b b b b b . . b b b . b b b . ^ j J j . . . . . . b b b . . . . E . . b b b . +. b B b b B b . b B b b B b . . b B b . . . . . . j j j . . b b b . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b . . b b b . b b b b b b b b b . b B b . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . b b b . b B b b B b b B b . b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1015.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1015.verified.txt index b4b4bb92..5983242d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1015.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1015.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 75, beacons: 60, pipes: 28) -S FBE -> FBE* (effects: 79, beacons: 64, pipes: 28) - FBE -> snug (effects: 68, beacons: 56, pipes: 28) - FBE -> optimize -> FBE (effects: 77, beacons: 62, pipes: 28) -S FBE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 28) - FBE -> optimize -> snug (effects: 71, beacons: 58, pipes: 28) - FBE* -> FBE (effects: 75, beacons: 60, pipes: 28) -S FBE* -> FBE* (effects: 79, beacons: 64, pipes: 28) - FBE* -> snug (effects: 68, beacons: 56, pipes: 28) - FBE* -> optimize -> FBE (effects: 77, beacons: 62, pipes: 28) -S FBE* -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 28) - FBE* -> optimize -> snug (effects: 71, beacons: 58, pipes: 28) - CC-DT -> FBE (effects: 76, beacons: 61, pipes: 37) - CC-DT -> FBE* (effects: 78, beacons: 63, pipes: 37) - CC-DT -> snug (effects: 72, beacons: 58, pipes: 37) - CC-DT -> optimize -> FBE (effects: 75, beacons: 60, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 32) - CC-DT -> optimize -> snug (effects: 71, beacons: 57, pipes: 32) - CC-DT-MST -> FBE (effects: 75, beacons: 60, pipes: 32) - CC-DT-MST -> FBE* (effects: 78, beacons: 63, pipes: 32) - CC-DT-MST -> snug (effects: 72, beacons: 58, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 60, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 58, pipes: 31) - CC-FLUTE -> FBE (effects: 75, beacons: 60, pipes: 32) - CC-FLUTE -> FBE* (effects: 78, beacons: 63, pipes: 32) - CC-FLUTE -> snug (effects: 72, beacons: 58, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 58, pipes: 31) + FBE -> FBE (effects: 75, beacons: 58, pipes: 25) +S FBE -> FBE* (effects: 79, beacons: 63, pipes: 25) + FBE -> snug (effects: 75, beacons: 58, pipes: 25) + FBE -> optimize -> FBE (effects: 75, beacons: 58, pipes: 26) + FBE -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 26) + FBE -> optimize -> snug (effects: 75, beacons: 58, pipes: 26) + FBE* -> FBE (effects: 75, beacons: 58, pipes: 25) +S FBE* -> FBE* (effects: 79, beacons: 63, pipes: 25) + FBE* -> snug (effects: 75, beacons: 58, pipes: 25) + FBE* -> optimize -> FBE (effects: 75, beacons: 58, pipes: 26) + FBE* -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 26) + FBE* -> optimize -> snug (effects: 75, beacons: 58, pipes: 26) + CC-DT -> FBE (effects: 71, beacons: 58, pipes: 35) + CC-DT -> FBE* (effects: 74, beacons: 61, pipes: 35) + CC-DT -> snug (effects: 68, beacons: 56, pipes: 35) + CC-DT -> optimize -> FBE (effects: 75, beacons: 60, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 62, pipes: 34) + CC-DT -> optimize -> snug (effects: 70, beacons: 57, pipes: 34) + CC-DT-MST -> FBE (effects: 74, beacons: 60, pipes: 39) + CC-DT-MST -> FBE* (effects: 75, beacons: 61, pipes: 39) + CC-DT-MST -> snug (effects: 70, beacons: 55, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 59, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 56, pipes: 35) + CC-FLUTE -> FBE (effects: 72, beacons: 58, pipes: 39) + CC-FLUTE -> FBE* (effects: 76, beacons: 62, pipes: 39) + CC-FLUTE -> snug (effects: 71, beacons: 57, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 58, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 62, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 57, pipes: 30) -. . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . b b b b b b . b b b b b b . . . . b B b b b b . . . . b B b . . b b b . . b B b b B b . b B b b B b . . . . b b b b B b . b b b b b b . . b B b . . b b b b b b . b b b b b b -. . . . b b b b b b . b B b j j j . . b b b . . b b b . . . . . . . b b b -. . . . b B b . E . . b b b j J j . . . . . . . b B b . . . . E . . b B b -. . . . b b b . . j j j + + j j j E . b b b . . b b b . . j j j . . b b b -. . . . . b b b . j J j o E b b b . . b B b . . . . . . . j J j . . . . . -. . b b b b B b . j j j o < b B b . . b b b . > < b b b > j j j . . b b b -. . b B b b b b . . . o o . b b b b b b . . . . . b B b E . . . . . b B b -. . b b b b b b b b b ^ b b b . . b B b . . . . . b b b . . . . . . b b b -. . b b b b B b b B b . b B b . . b b b . . . . b b b b b b . b b b b b b -. . b B b b b b b b b . b b b . . b b b . . . . b B b b B b . b B b b B b -. . b b b E . j j j . . j j j . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . j J j . . j J j . . b b b . . . . . . . . . . . . E . . . . -. . . b b b . j j j . v j j j . . E . . . . . . . . . . . . . . . . . . . -b b b b B b . + < . > o + < . . . > o . . . . . . . . . E . . . . . . . . -b B b b b b . ^ b b b b b b . . . . ^ . b b b . . b b b b b b . . . . . . +. . . . b b b b b b . b B b j j j . . b b b E . b b b . . . . . . . b b b +. . . . b B b . . . . b b b j J j . . . . . . . b B b . . . . E . . b B b +. . . E b b b . . j j j E . j j j + o < . . . . b b b . > j j j . . b b b +. . . . . b b b . j J j . . . . . . o . . . . . . . . . . j J j . . . . . +. . b b b b B b . j j j < . . . . > o . . . . . b b b . . j j j . . b b b +. . b B b b b b . b b b b b b b b b ^ b b b . . b B b . E . . . . . b B b +. . b b b . b b b b B b b B b b B b . b B b . . b b b . . . . . . . b b b +. . b b b . b B b b b b b b b b b b . b b b . . b b b b b b . b b b b b b +. . b B b . b b b . . . E . . . . b b b . . . . b B b b B b . b B b b B b +. . b b b . . j j j . . j j j . . b B b . . . . b b b b b b . b b b b b b +. . E . . . . j J j . . j J j . . b b b E . . . . . . . . . . . . . . . . +. . . b b b . j j j . E j j j . . . v . . . E . . . . . . . . . . . . . . +b b b b B b . + < . . > + < . . . > o . . . . . . . . . . . . E . . . . . +b B b b b b . ^ b b b b b b . . E . ^ . b b b . . b b b b b b . . . . . . b b b . b b b . b B b b B b b b b b b b b B b . . b B b b B b . . . . . . b b b . b B b . b b b b b b b B b b B b b b b . . b b b b b b . . . . . . -b B b . b b b v b b b . . E b b b b b b . . . . . E . . b b b . . . . . . +b B b . b b b v b b b . . . b b b b b b . . . . . . . . b b b . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . b B b . . . . . . . . . . . j J j b b b b B b b B b b B b b b b j j j . . b b b . . . . . . b b b E . j j j b b b b b b b b b b b b b B b j J j . . . . . . . . . . . -b B b . . . . . b B b . . b b b . . v . b b b j j j . . b b b . . . . . . +b B b . . . . . b B b . . b b b E . v . b b b j j j . . b b b . . . . . . b b b . . . . . b b b E . b B b . . + < . E > + . E . . b B b . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . j J j b B b b b b b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1016.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1016.verified.txt index ddbb097f..eadc112d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1016.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1016.verified.txt @@ -1,71 +1,68 @@ - FBE -> FBE (effects: 92, beacons: 66, pipes: 37) - FBE -> FBE* (effects: 91, beacons: 64, pipes: 37) - FBE -> snug (effects: 86, beacons: 61, pipes: 37) - FBE -> optimize -> FBE (effects: 92, beacons: 65, pipes: 35) - FBE -> optimize -> FBE* (effects: 92, beacons: 65, pipes: 35) - FBE -> optimize -> snug (effects: 89, beacons: 61, pipes: 35) - FBE* -> FBE (effects: 93, beacons: 67, pipes: 38) - FBE* -> FBE* (effects: 92, beacons: 65, pipes: 38) - FBE* -> snug (effects: 86, beacons: 61, pipes: 38) -S FBE* -> optimize -> FBE (effects: 93, beacons: 66, pipes: 36) -S FBE* -> optimize -> FBE* (effects: 93, beacons: 66, pipes: 36) - FBE* -> optimize -> snug (effects: 90, beacons: 62, pipes: 36) - CC-DT -> FBE (effects: 93, beacons: 67, pipes: 41) - CC-DT -> FBE* (effects: 93, beacons: 67, pipes: 41) - CC-DT -> snug (effects: 86, beacons: 59, pipes: 41) - CC-DT -> optimize -> FBE (effects: 92, beacons: 66, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 67, pipes: 40) - CC-DT -> optimize -> snug (effects: 86, beacons: 59, pipes: 40) - CC-DT-MST -> FBE (effects: 89, beacons: 64, pipes: 40) - CC-DT-MST -> FBE* (effects: 90, beacons: 65, pipes: 40) - CC-DT-MST -> snug (effects: 84, beacons: 58, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 65, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 85, beacons: 59, pipes: 39) - CC-FLUTE -> FBE (effects: 89, beacons: 64, pipes: 40) - CC-FLUTE -> FBE* (effects: 90, beacons: 65, pipes: 40) - CC-FLUTE -> snug (effects: 84, beacons: 58, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 65, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 59, pipes: 39) +S FBE -> FBE (effects: 95, beacons: 66, pipes: 38) +S FBE -> FBE* (effects: 95, beacons: 66, pipes: 38) + FBE -> snug (effects: 91, beacons: 64, pipes: 38) + FBE -> optimize -> FBE (effects: 92, beacons: 65, pipes: 37) + FBE -> optimize -> FBE* (effects: 92, beacons: 65, pipes: 37) + FBE -> optimize -> snug (effects: 88, beacons: 62, pipes: 37) +S FBE* -> FBE (effects: 95, beacons: 66, pipes: 38) +S FBE* -> FBE* (effects: 95, beacons: 66, pipes: 38) + FBE* -> snug (effects: 91, beacons: 64, pipes: 38) + FBE* -> optimize -> FBE (effects: 92, beacons: 65, pipes: 37) + FBE* -> optimize -> FBE* (effects: 92, beacons: 65, pipes: 37) + FBE* -> optimize -> snug (effects: 88, beacons: 62, pipes: 37) + CC-DT -> FBE (effects: 89, beacons: 65, pipes: 46) + CC-DT -> FBE* (effects: 89, beacons: 65, pipes: 46) + CC-DT -> snug (effects: 82, beacons: 60, pipes: 46) + CC-DT -> optimize -> FBE (effects: 91, beacons: 66, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 42) + CC-DT -> optimize -> snug (effects: 86, beacons: 61, pipes: 42) + CC-DT-MST -> FBE (effects: 85, beacons: 62, pipes: 44) + CC-DT-MST -> FBE* (effects: 85, beacons: 63, pipes: 44) + CC-DT-MST -> snug (effects: 82, beacons: 58, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 62, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 57, pipes: 46) + CC-FLUTE -> FBE (effects: 85, beacons: 62, pipes: 44) + CC-FLUTE -> FBE* (effects: 85, beacons: 63, pipes: 44) + CC-FLUTE -> snug (effects: 82, beacons: 58, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 62, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 63, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 57, pipes: 46) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . -b b b . . . . . . b b b E . . b b b b b b . b b b . . . . . . . . . . . . . . -b B b . . . . . E b B b . . . b B b b B b . b b b . . . . . . . . . . . . . . -b b b E . j j j . b b b j j j b b b b b b . b B b . . . . . . . . . . . . . . -. . . . . j J j b b b . j J j . . j j j E . b b b . . . . . . . . . . . . . . -b b b . . j j j b B b . j j j . . j J j . . . . . . . . . . . . . E . . . . . -b B b . E + < . b b b > + o o o + j j j . . b b b . b b b b b b . b b b b b b -b b b . . . . . b b b . . + . . ^ b b b . . b B b . b B b b B b . b B b b B b -b b b b b b . . b B b j j j b b b b B b . . b b b . b b b b b b . b b b b b b -b B b b B b . . b b b j J j b B b b b b . . b b b . b b b . . . . . . . b b b -b b b b b b . . . . . j j j b b b . . b b b b B b E b B b . . . . . . . b B b -. . . . . . b b b . . E . b b b . . . b B b b b b . b b b . . j j j . . b b b -. . . . . . b B b . . . . b B b v . . b b b . . . . b b b . . j J j . . . . . -. . . . . . b b b . b b b b b b + < . > o < . . . . b B b . > j j j . . b b b -. . b b b . . . . . b B b . j j j . . . ^ . . . E . b b b . . . . E . . b B b -. . b B b . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . b b b -. . b b b . . b b b j j j . j j j . . b B b . . . . b b b b b b . b b b b b b -. . b b b . . b B b j J j . . . . . . b b b . b b b b B b b B b . b B b b B b -. . b B b . . b b b j j j E . . . . . . v . . b B b b b b b b b . b b b b b b -. . b b b . E j j j + o o o < b b b . > o . . b b b . . . . . . . . . . . . . -. . . . . . . j J j b b b ^ . b B b . . o . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b . . b b b . . + o o . . . . . . . . . . . . . . . . -. . b B b . . b b b b b b . . b b b j j j . ^ b b b b b b b b b . . . . . . . -. . b b b E . b B b . . . v . b B b j J j . . b B b b B b b B b . . . . . . . -. . b b b . . b b b . j j j . b b b j j j . . b b b b b b b b b . . . . . . . -. . b B b . . . . . . j J j b b b . b b b b b b . . . . . b b b . . . . . . . -. . b b b . b b b . . j j j b B b . b B b b B b . . E . . b B b . . . . . . . -. E . . . . b B b . . . . . b b b E b b b b b b j j j . . b b b . . . . . . . -. . . . . . b b b E . . . . . . . . . . . E v . j J j . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b o + j j j . . b b b . . . . . . . -. . . . . . b B b b B b . b B b b B b b B b . . . . . . . b B b . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . +b b b . . . . . . . E . . . E b b b b b b . b b b . . . . . . . . . . . . . . +b B b . . E . . . . . . . . . b B b b B b . b b b . . . . . . . . . . . . . . +b b b . . j j j b b b . j j j b b b b b b . b B b . . . . . . . . . . . . . . +. . . . . j J j b B b . j J j . . j j j . . b b b . . . . . . . . . . . . . . +b b b . . j j j b b b . j j j . . j J j . . . . . . . . . . . . . . . . . . . +b B b . E + < . > o o o + o . . . j j j E . b b b . b b b b b b . b b b b b b +b b b . . b b b . ^ . . . + < . > + . . . . b B b . b B b b B b . b B b b B b +b b b . . b B b b b b j j j b b b ^ . . . . b b b . b b b b b b . b b b b b b +b B b . . b b b b B b j J j b B b . . b b b b b b . . . . . . . . . . . b b b +b b b . . . . . b b b j j j b b b v . b B b b B b . . . . . E . . . E . b B b +. . . . . b b b . E . . . . b b b o < b b b b b b E . . > o + j j j . . b b b +. . . . . b B b b b b . . E b B b ^ b b b . . . . . b b b . . j J j . . . . . +. . . . . b b b b B b b b b b b b . b B b . . . . . b B b . . j j j . . b b b +. . b b b . . . b b b b B b j j j . b b b . . . . . b b b . . . . . . . b B b +. . b B b . . . . v . b b b j J j v b b b . . . . . . . . . . . . . . . b b b +. . b b b . b b b + j j j . j j j + b B b . . . . . b b b b b b . b b b b b b +. . b b b . b B b o j J j . . E . ^ b b b . . b b b b B b b B b . b B b b B b +. . b B b . b b b + j j j . . . . . . . . . . b B b b b b b b b . b b b b b b +. . b b b . E j j j b b b . b b b . b b b . . b b b . . . . . . . . . . . . . +. . . . . . . j J j b B b . b B b . b B b . E b b b . . . . . . . . . . . . . +. E b b b . . j j j b b b . b b b v b b b . . b B b E . . . . . . . . E . . . +. . b B b b b b b b b . . . . . . + j j j . . b b b b b b b b b . . . . . . . +. . b b b b B b b B b . . . b b b ^ j J j . . . . . b B b b B b . . . . . . . +. . b b b b b b b b b j j j b B b . j j j . b b b . b b b b b b . . . . . . . +. . b B b . . . E . . j J j b b b v . b b b b B b . . . . b b b . . . . . . . +. . b b b . b b b . . j j j < . > o < b B b b b b > + . . b B b . . . . . . . +. . . . . . b B b . . E . b b b b b b b b b . . j j j . . b b b . . . . . . . +. . . . . . b b b . . . . b B b b B b . . . . . j J j . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . +. . . . . . b B b b B b . . . . E . . b B b . . . . E . . b B b . . . . . . . +. . . . . . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1017.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1017.verified.txt index f5db7b5a..6c486ae2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1017.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1017.verified.txt @@ -1,91 +1,92 @@ - FBE -> FBE (effects: 256, beacons: 173, pipes: 121) - FBE -> FBE* (effects: 262, beacons: 179, pipes: 121) - FBE -> snug (effects: 240, beacons: 168, pipes: 121) - FBE -> optimize -> FBE (effects: 254, beacons: 170, pipes: 108) - FBE -> optimize -> FBE* (effects: 263, beacons: 179, pipes: 108) - FBE -> optimize -> snug (effects: 246, beacons: 170, pipes: 108) - FBE* -> FBE (effects: 258, beacons: 176, pipes: 119) - FBE* -> FBE* (effects: 263, beacons: 181, pipes: 119) - FBE* -> snug (effects: 246, beacons: 171, pipes: 119) - FBE* -> optimize -> FBE (effects: 255, beacons: 171, pipes: 110) - FBE* -> optimize -> FBE* (effects: 264, beacons: 180, pipes: 110) - FBE* -> optimize -> snug (effects: 248, beacons: 171, pipes: 110) - CC-DT -> FBE (effects: 259, beacons: 173, pipes: 121) -S CC-DT -> FBE* (effects: 264, beacons: 178, pipes: 121) - CC-DT -> snug (effects: 249, beacons: 171, pipes: 121) - CC-DT -> optimize -> FBE (effects: 256, beacons: 174, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 261, beacons: 180, pipes: 113) - CC-DT -> optimize -> snug (effects: 243, beacons: 169, pipes: 113) - CC-DT-MST -> FBE (effects: 256, beacons: 175, pipes: 144) - CC-DT-MST -> FBE* (effects: 259, beacons: 178, pipes: 144) - CC-DT-MST -> snug (effects: 240, beacons: 167, pipes: 144) - CC-DT-MST -> optimize -> FBE (effects: 257, beacons: 176, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 264, beacons: 183, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 243, beacons: 170, pipes: 129) - CC-FLUTE -> FBE (effects: 252, beacons: 174, pipes: 134) - CC-FLUTE -> FBE* (effects: 255, beacons: 176, pipes: 134) - CC-FLUTE -> snug (effects: 241, beacons: 170, pipes: 134) - CC-FLUTE -> optimize -> FBE (effects: 249, beacons: 174, pipes: 122) - CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 177, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 237, beacons: 168, pipes: 122) + FBE -> FBE (effects: 249, beacons: 171, pipes: 117) + FBE -> FBE* (effects: 256, beacons: 177, pipes: 117) + FBE -> snug (effects: 246, beacons: 171, pipes: 117) + FBE -> optimize -> FBE (effects: 246, beacons: 171, pipes: 123) + FBE -> optimize -> FBE* (effects: 254, beacons: 179, pipes: 123) + FBE -> optimize -> snug (effects: 234, beacons: 167, pipes: 123) + FBE* -> FBE (effects: 246, beacons: 170, pipes: 116) + FBE* -> FBE* (effects: 251, beacons: 176, pipes: 116) + FBE* -> snug (effects: 241, beacons: 169, pipes: 116) + FBE* -> optimize -> FBE (effects: 248, beacons: 170, pipes: 118) + FBE* -> optimize -> FBE* (effects: 253, beacons: 177, pipes: 118) + FBE* -> optimize -> snug (effects: 243, beacons: 169, pipes: 118) + CC-DT -> FBE (effects: 251, beacons: 174, pipes: 124) + CC-DT -> FBE* (effects: 257, beacons: 180, pipes: 124) + CC-DT -> snug (effects: 249, beacons: 172, pipes: 124) + CC-DT -> optimize -> FBE (effects: 255, beacons: 176, pipes: 118) + CC-DT -> optimize -> FBE* (effects: 256, beacons: 177, pipes: 118) + CC-DT -> optimize -> snug (effects: 249, beacons: 172, pipes: 118) + CC-DT-MST -> FBE (effects: 252, beacons: 172, pipes: 134) +S CC-DT-MST -> FBE* (effects: 257, beacons: 178, pipes: 134) + CC-DT-MST -> snug (effects: 241, beacons: 168, pipes: 134) + CC-DT-MST -> optimize -> FBE (effects: 254, beacons: 174, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 255, beacons: 176, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 246, beacons: 171, pipes: 116) + CC-FLUTE -> FBE (effects: 248, beacons: 174, pipes: 128) + CC-FLUTE -> FBE* (effects: 251, beacons: 178, pipes: 128) + CC-FLUTE -> snug (effects: 234, beacons: 167, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 250, beacons: 173, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 177, pipes: 118) + CC-FLUTE -> optimize -> snug (effects: 241, beacons: 170, pipes: 118) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . E b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b B b b b b . b B b b B b . b B b . . E . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . b b b b B b . b b b b b b . b b b . . j j j . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + b b b . E . . b b b . . . . . . j J j . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o o < E . > o . b B b . b b b . . j j j b b b . + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . ^ . j j j + < b b b . b B b . > + < . b B b > o b B b . . b b b b b b . . . . b b b . . E . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b . j J j b b b . . . b b b E . b b b b b b . o b b b . . b B b b B b . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b B b . j j j b B b . . . b b b . . b B b . j j j + . b b b . b b b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E b b b . . . b B b . . b b b . j J j . . b B b . E . . . . . . b B b . . . . b B b b B b . . . . -. . . . . . . . . . . . . b B b b B b . . . . b B b b b b . . . . b b b . . . . . . j j j E . b b b . . . . . E . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b B b b b b . . . . . . . . . . . . b b b b b b b b b b b b j j j + . b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . b B b . j j j b b b b B b . . . . . b b b . . . . b B b b B b b B b b B b j J j o < b b b . > o . b B b . . . . -. . . . . . . . . . . . . . . . . . . b b b v j J j . . . b b b . . . . . b B b . b b b b b b b b b b b b b b b j j j . b b b j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . b b b . b B b . j j j j j j b b b . . . . . . b B b j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . b b b . . . b b b . j J j j J j b B b . . . . . . b b b j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . b B b . . E . . . . j j j j j j b b b b b b E b b b b b b . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b E . . . b b b . . j j j + o + o o + . . . . . b B b . b B b b B b . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . j J j b b b . . ^ . E . . . b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . E b b b . . b b b b b b . b b b . . j j j b B b . b b b b b b . b b b b b b . b b b b b b . b B b . . . . -. . . . . . . . . . . . . . . b B b . b b b . b B b . b b b . b B b . b B b b b b . . b b b . b B b b B b . b B b b B b . b B b b B b . b b b . . . . -. . . . . . . . . . . . . . . b b b . b B b v b b b . b B b . b b b . b b b b B b E . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b o < . > o b b b . . . . . b b b b b b . . . b b b . v . . . . . b b b . . . . . . . . . v . . E . . . . . -. . . . . . . . . . . . . . . b B b . o o o + j j j + o + o < . > o < b B b . . > o < . b B b > o < . . E . b B b . . > o + < . . > o . . . . . . . . -. . . . . . . . . . . . . . . b b b . ^ j j j j J j j j j ^ b b b ^ . b b b . . . ^ . . b b b . . . . . . . b b b . E j j j b b b . ^ . . b b b b b b -. . . . . . . . . . . . . . . b b b . . j J j j j j j J j . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b B b b B b -. . . . . . . . . . . . . . . b B b . . j j j b b b j j j v b b b v . E b B b . . . . . . b b b b b b . b b b b b b . j j j b b b b B b . b b b b b b -. . . . . . . . . b b b b b b b b b . . E . . b B b . . o o . j j j . . b b b . . . . E . b B b b B b . b B b b B b . . . . . . . b b b . . . . b b b -. b b b b b b . . b B b b B b b b b b b b . . b b b . . ^ . . j J j b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . b B b -. b B b b B b . . b b b b b b b B b b B b b b b b b b E b b b j j j b B b b b b . b b b b b b b b b . . . . . b b b . . b b b b b b . j j j . . b b b -. b b b b b b b b b b b b . . b b b b b b b B b b B b . b B b . . E b b b b B b . b B b b B b b B b . . . . . b B b . . b B b b B b v j J j . . . . . -. . . . . . E b B b b B b o < E > o . v . b b b b b b . b b b . . . b b b b b b . b b b b b b b b b j j j . . b b b . . b b b b b b + j j j . . b b b -. . . . . . . b b b b b b o j j j + o o . . . . . . b b b b b b . . b B b . . . . v . . . . . . . . j J j . . . . . . . . E . . . . . . . E . . b B b -. . . b b b j j j + o o o o j J j . . b b b . . . . b B b b B b . . b b b . . . . + o o o < b b b > j j j . . b b b . . . . . . . . . . . . . . b b b -. . . b B b j J j . ^ b b b j j j . . b B b . . . . b b b b b b . . . . . . . j j j . . ^ . b B b . . . E . . b B b . . . . b b b b b b . b b b b b b -. . . b b b j j j E . b B b . . . . . b b b . . b b b . . . . . . . E . . . . j J j b b b . b b b . . . . . . b b b . . . . b B b b B b . b B b b B b -. . . . . b b b . . . b b b . . b b b b b b . . b B b . . j j j . . b b b . . j j j b B b b b b b b b . b b b b b b . E . . b b b b b b . b b b b b b -. . . . . b B b . . v b b b . . b B b b B b . . b b b . v j J j . . b B b . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. b b b . b b b j j j b B b . . b b b b b b E . . b b b + j j j . . b b b b b b . b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -E b B b . . . . j J j b b b . . . b b b b b b . . b B b o j j j . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b E j j j . . b b b . b B b b B b . . b b b o j J j . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . E b B b E b b b b b b . . b b b + j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . b b b . . . . . . . . . b B b o . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b . . . . . b b b o j j j . . E . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . b B b . . j j j + o o o j J j . . b b b b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . b b b . . j J j o . . + j j j . . b B b b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o . . ^ b b b . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j + b b b b B b . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . b B b b b b . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . b b b j j j . . b B b b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b v j J j . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . E . . b B b + j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . b b b E . . E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b . . . . . . . b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b . b b b . E j j j . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j b B b . . . . E b b b . . . . . . j J j . b b b j j j . . b B b . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b . . . . . b B b . b b b . . j j j + < . > + . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o + j j j . . b b b E b B b . . b b b o . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . ^ . j J j . . . . . . b b b . . b B b o E . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E . b b b . j j j . . b b b . b b b . . b b b + j j j b b b b B b b b b b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b b b b . b B b b b b b b b b B b . b B b . b b b . o j J j . . . b b b . . b b b . . . . . . b b b b B b b B b . . . . . +. . . . . . . . . . . . . b B b b B b . b b b b B b b B b b b b . b b b . b B b . o j j j b b b . b b b . b B b E . . b b b b B b b b b b b b . . . . . +. . . . . . . . . . . . . b b b b b b b b b v b b b b b b b b b . . . . . b b b . o o o o b B b . b B b . b b b j j j b B b b b b . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . E b B b + j j j . . . b B b . . . b b b b b b b b b o b b b E b b b . b b b j J j b b b E . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . b b b ^ j J j . . . b b b . . . b B b b B b b B b o o o + o o + o . b B b j j j + o o + j j j E . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . b b b b b b b b b o j j j j j j o < b b b . . > o . ^ . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . o j J j j J j b b b . . . b b b b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . E . + o o j j j j j j b B b b b b b B b b B b . . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . E b b b b B b . b B b b b b . . . . b b b . . j j j b b b . b b b . b b b b B b b b b b b b . . b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . j J j b B b . b B b E . . . b b b . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b b b b . b b b . . j j j b b b . b b b b b b . b b b E b B b b B b b b b . b B b . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b B b . b b b . b B b . b B b . . . . . . . . . . . . b B b . b B b . b b b b b b b B b . b b b . . . . . +. . . . . . . . . . . . . . . b b b . b b b v b b b . b B b . b b b . b b b . . . . . . . . . . . . b b b . b b b b b b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b o < E > o b b b . . . . . b b b b b b . b b b b b b . . . . . . b b b b B b . v . . . . E . . . . . . . . E +. . . . . . . . . . . . . . . b B b . b b b + j j j o o o o . . . . . b B b b B b . b B b b B b . . o < . . b B b b b b > + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j J j j j j ^ b b b . E b b b b b b . b b b b b b . . ^ . . . b b b . . j j j ^ . . b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . j J j j j j j J j . b B b . . . b b b . . . . . . . . . . E . . . . . . . . . j J j b b b b B b . b B b b B b . +. . . . . . . . . . . . . . . b b b . . j j j b b b j j j v b b b . . E b B b . . . . . E b b b b b b . b b b b b b . j j j b B b b b b . b b b b b b . +. . . E . . . . . . . . E . . b B b . b b b . b B b + o o o + j j j . . b b b . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . b b b . +. b b b b b b b b b . . . . . b b b . b B b . b b b ^ b b b ^ j J j b b b . . . . . . . . b b b b b b . b b b b b b . . E . v . . . . . . . . . b B b . +. b B b b B b b B b b b b . . b b b . b b b . . . . E b B b . j j j b B b b b b . b b b b b b . . . v . . . . b b b b b b . o < . . > j j j . . b b b . +. b b b b b b b b b b B b . . b B b . b b b . . . . v b b b . . . . b b b b B b . b B b b B b . . o o . . . . b B b b B b . . . . . . j J j . . . . . . +. . . . . . . . . . b b b o < b b b E b B b . . > o o . E . . . . . b b b b b b . b b b b b b . . ^ j j j . . b b b b b b . b b b . . j j j E . b b b . +. . . . . . . . + o o o o + j j j . . b b b . . b b b b b b . b b b b B b . . . . . . . . . . . . . j J j . . . . . . . . . b B b E . . . . . . b B b . +. . . b b b j j j . ^ . . . j J j . . b b b . . b B b b B b . b B b b b b . . . . . . . . b b b . v j j j . . b b b . . . . b b b . . . . . . . b b b . +. . . b B b j J j b b b . . j j j . . b B b . . b b b b b b v b b b . . . . . j j j o < . b B b > o + . E . . b B b . . . . b b b b b b . b b b b b b . +. . . b b b j j j b B b . . . . . E . b b b . . . . . . . . o o o . . . . . . j J j o . . b b b . . . . . . . b b b . . . . b B b b B b . b B b b B b . +. . . . . b b b . b b b . . . . b b b b b b . . b b b . . j j j o E b b b E . j j j o . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . +. . . . . b B b E . v b b b . . b B b b B b . . b B b . E j J j o < b B b . > + o o o . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. b b b . b b b j j j b B b . . b b b b b b . . b b b . . j j j + . b b b b b b . b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +E b B b . . . . j J j b b b . . . b b b b b b b b b . . . j j j o . b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . j j j . . b b b E b B b b B b b B b b b b j J j o . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . b B b . b b b b b b b b b b B b j j j + . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . b b b . . . . . . . . E . b b b . . . ^ . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b b b . . . . . . b b b j j j . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . b B b . . j j j . b B b j J j v b b b . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b b b . . j J j E b b b j j j + b B b . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . b b b . . j j j + < b b b . > o b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j j j o . b B b . . o . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j o . b b b . E o . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + b b b j j j o < b B b b B b . > + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . b B b j J j o . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j + . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1018.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1018.verified.txt index f02dc351..07fe3f9f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1018.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1018.verified.txt @@ -1,72 +1,73 @@ - FBE -> FBE (effects: 70, beacons: 52, pipes: 36) - FBE -> FBE* (effects: 70, beacons: 52, pipes: 36) - FBE -> snug (effects: 67, beacons: 51, pipes: 36) - FBE -> optimize -> FBE (effects: 71, beacons: 52, pipes: 33) - FBE -> optimize -> FBE* (effects: 72, beacons: 53, pipes: 33) - FBE -> optimize -> snug (effects: 66, beacons: 50, pipes: 33) - FBE* -> FBE (effects: 70, beacons: 52, pipes: 36) - FBE* -> FBE* (effects: 70, beacons: 52, pipes: 36) - FBE* -> snug (effects: 67, beacons: 51, pipes: 36) - FBE* -> optimize -> FBE (effects: 71, beacons: 52, pipes: 33) - FBE* -> optimize -> FBE* (effects: 72, beacons: 53, pipes: 33) - FBE* -> optimize -> snug (effects: 66, beacons: 50, pipes: 33) - CC-DT -> FBE (effects: 75, beacons: 55, pipes: 32) -S CC-DT -> FBE* (effects: 76, beacons: 56, pipes: 32) - CC-DT -> snug (effects: 70, beacons: 52, pipes: 32) - CC-DT -> optimize -> FBE (effects: 71, beacons: 53, pipes: 26) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 26) - CC-DT -> optimize -> snug (effects: 66, beacons: 49, pipes: 26) - CC-DT-MST -> FBE (effects: 73, beacons: 55, pipes: 27) - CC-DT-MST -> FBE* (effects: 73, beacons: 55, pipes: 27) - CC-DT-MST -> snug (effects: 68, beacons: 51, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 54, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 50, pipes: 28) - CC-FLUTE -> FBE (effects: 73, beacons: 55, pipes: 27) - CC-FLUTE -> FBE* (effects: 73, beacons: 55, pipes: 27) - CC-FLUTE -> snug (effects: 68, beacons: 51, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 54, pipes: 28) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 28) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 50, pipes: 28) +S FBE -> FBE (effects: 75, beacons: 55, pipes: 34) + FBE -> FBE* (effects: 74, beacons: 55, pipes: 34) + FBE -> snug (effects: 69, beacons: 51, pipes: 34) + FBE -> optimize -> FBE (effects: 69, beacons: 51, pipes: 28) + FBE -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 28) + FBE -> optimize -> snug (effects: 67, beacons: 51, pipes: 28) +S FBE* -> FBE (effects: 75, beacons: 55, pipes: 34) + FBE* -> FBE* (effects: 74, beacons: 55, pipes: 34) + FBE* -> snug (effects: 69, beacons: 51, pipes: 34) + FBE* -> optimize -> FBE (effects: 69, beacons: 51, pipes: 28) + FBE* -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 28) + FBE* -> optimize -> snug (effects: 67, beacons: 51, pipes: 28) + CC-DT -> FBE (effects: 73, beacons: 54, pipes: 31) + CC-DT -> FBE* (effects: 74, beacons: 55, pipes: 31) + CC-DT -> snug (effects: 68, beacons: 51, pipes: 31) + CC-DT -> optimize -> FBE (effects: 71, beacons: 52, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 71, beacons: 52, pipes: 28) + CC-DT -> optimize -> snug (effects: 66, beacons: 50, pipes: 28) + CC-DT-MST -> FBE (effects: 72, beacons: 54, pipes: 31) + CC-DT-MST -> FBE* (effects: 72, beacons: 54, pipes: 31) + CC-DT-MST -> snug (effects: 68, beacons: 51, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 52, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 50, pipes: 28) + CC-FLUTE -> FBE (effects: 72, beacons: 54, pipes: 31) + CC-FLUTE -> FBE* (effects: 72, beacons: 54, pipes: 31) + CC-FLUTE -> snug (effects: 68, beacons: 51, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 52, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 51, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 50, pipes: 28) -. . . . . . . . . . . b b b b b b . b b b b b b E . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . E . . . b b b . . . . . . . . b b b b b b -. . . . . . . . b b b b B b E . E . . b b b b B b b B b -. . . . . . . . b B b b b b . . j j j b B b b b b b b b -. . . . . . . . b b b . . b b b j J j b b b . . . b b b -. . . . . . . . . b b b . b B b j j j o < . > o . b B b -. . . b b b b b b b B b . b b b + o o o j j j + . b b b -. . . b B b b B b b b b . j j j + b b b j J j ^ . . . . -. . . b b b b b b . b b b j J j ^ b B b j j j . . b b b -. . . b b b . . E . b B b j j j . b b b . . E . . b B b -. . . b B b . . . . b b b . . b b b . . . . . . . b b b -. . . b b b . . j j j b b b . b B b b b b . b b b b b b -. . . b b b . . j J j b B b E b b b b B b . b B b b B b -b b b b B b . . j j j b b b . . . . b b b . b b b b b b -b B b b b b E . ^ b b b . . . . . . . . . . . . . . . . -b b b . . b b b . b B b . b b b . . . . . . . . . . . . -b b b . . b B b . b b b . b B b . . . . . . . . . . . . -b B b . . b b b v . b b b b b b v . . . . . . v . . . . -b b b E . j j j + < b B b . . > o . . . . . . ^ . . . . -. . . . . j J j ^ . b b b . . . ^ . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . -b B b . . . b b b . b B b . . . . . . . . . . . . . . . -b b b b b b b B b E b b b . . . . . . . . . . . . . . . -b b b b B b b b b b b b . . . . . . . . . . . . . . . . -b B b b b b . . v b B b b b b . . . . . . . b b b . . . -b b b . . j j j + b b b b B b . . . . . . . b B b . E . -. . . . . j J j . . . E b b b . . b b b . . b b b b b b -b b b . E j j j . . b b b b b b . b B b . . . . . b B b -b B b . . . . . . . b B b b B b . b b b b b b v . b b b -b b b . . . . . . . b b b b b b v j j j b B b o . b b b -b b b b b b . b b b b b b . . E o j J j b b b o . b B b -b B b b B b . b B b b B b b b b + j j j j j j + . b b b -b b b b b b . b b b b b b b B b . b b b j J j . . . . . -. . . . . . . . . . . . . b b b . b B b j j j E . b b b -. . . . . . . . . . . . b b b . . b b b b b b . . b B b -. . . . . . . . . . . . b B b . . . . . b B b . . b b b -. . . . . . . . . . . . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . E . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . E . . . . E . . . . . . . . +. . . . . . . . . . . E b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . b b b . . . . . . . . . . . b B b b B b +. . . . . . . . . b B b . . b b b j j j b b b b b b b b b +. . . . . . . . . b b b . . b B b j J j b B b . . . . . . +. . . . . . . . . . . . . . b b b j j j b b b E b b b . . +. . . . b b b b b b . . . . E . + + o o o j j j b B b . . +. . . . b B b b B b . b b b j j j b b b o j J j b b b . . +. . . . b b b b b b . b B b j J j b B b o j j j + . b b b +. . . . b b b . . . . b b b j j j b b b o < . > o . b B b +. . . . b B b . . . . . b b b . b b b b b b . . ^ . b b b +. . . . b b b . E j j j b B b . b B b b B b . b b b b b b +E . . . . . b b b j J j b b b . b b b b b b . b B b b B b +. b b b . . b B b j j j . . b b b . . . . . . b b b b b b +. b B b . . b b b ^ b b b . b B b . . . . . . E . . . . . +. b b b b b b b b b b B b E b b b . . . . . . . . . . . . +. b b b b B b b B b b b b . b b b . . . . . . . . . . . . +. b B b b b b b b b b b b . b B b . . . . . . . . . . . . +. b b b . . j j j . b B b . b b b . . . . . . . . . . . . +. . . . . . j J j v b b b E . . . . . . . . . . . . . . . +. b b b . E j j j + . b b b . . . . . . . . . . v . . . . +. b B b . . . . . ^ . b B b . . . . . . . . . . ^ . . . . +. b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. b b b b B b b B b . b b b . . . . . . . . . . . . . . . +. b B b b b b b b b . b B b E . . . . . . . . b b b . . . +. b b b . . j j j . . b b b . . . . . . b b b b B b . . . +. . . . . . j J j . . . . . . . b b b . b B b b b b b b b +. b b b . . j j j v . b b b . . b B b . b b b . v . b B b +. b B b . . + o o o < b B b . . b b b > + < . > o . b b b +. b b b . . E . . . . b b b . b b b j j j . . E ^ . b b b +. b b b . b b b b b b b b b E b B b j J j . . . . . b B b +. b B b . b B b b B b b B b . b b b j j j j j j . . b b b +. b b b . b b b b b b b b b . . . . b b b j J j v . b b b +. . . . . . . . . . . . . . . . . E b B b j j j + . b B b +. . . . . . . . . . . . . b b b . . b b b . b b b . b b b +. . . . . . . . . . . . . b B b . . . . . . b B b . E . . +. . . . . . . . . . . . . b b b b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . b B b b B b . . . . b B b +. . . . . . . . . . . . . . . . b b b b b b . . . . b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1019.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1019.verified.txt index 1e611591..37eeb9f6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1019.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1019.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 108, beacons: 78, pipes: 57) - FBE -> FBE* (effects: 108, beacons: 78, pipes: 57) - FBE -> snug (effects: 107, beacons: 76, pipes: 57) - FBE -> optimize -> FBE (effects: 111, beacons: 81, pipes: 55) - FBE -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 55) - FBE -> optimize -> snug (effects: 108, beacons: 76, pipes: 55) - FBE* -> FBE (effects: 108, beacons: 78, pipes: 58) - FBE* -> FBE* (effects: 108, beacons: 78, pipes: 58) - FBE* -> snug (effects: 107, beacons: 76, pipes: 58) - FBE* -> optimize -> FBE (effects: 111, beacons: 81, pipes: 55) - FBE* -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 55) - FBE* -> optimize -> snug (effects: 108, beacons: 76, pipes: 55) - CC-DT -> FBE (effects: 110, beacons: 76, pipes: 58) - CC-DT -> FBE* (effects: 112, beacons: 78, pipes: 58) - CC-DT -> snug (effects: 106, beacons: 78, pipes: 58) - CC-DT -> optimize -> FBE (effects: 112, beacons: 79, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 54) - CC-DT -> optimize -> snug (effects: 106, beacons: 76, pipes: 54) - CC-DT-MST -> FBE (effects: 110, beacons: 78, pipes: 59) - CC-DT-MST -> FBE* (effects: 110, beacons: 78, pipes: 59) - CC-DT-MST -> snug (effects: 103, beacons: 75, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 76, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 76, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 74, pipes: 56) -S CC-FLUTE -> FBE (effects: 113, beacons: 79, pipes: 61) -S CC-FLUTE -> FBE* (effects: 113, beacons: 79, pipes: 61) - CC-FLUTE -> snug (effects: 108, beacons: 76, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 78, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 78, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 76, pipes: 53) + FBE -> FBE (effects: 113, beacons: 79, pipes: 48) + FBE -> FBE* (effects: 114, beacons: 80, pipes: 48) + FBE -> snug (effects: 108, beacons: 78, pipes: 48) + FBE -> optimize -> FBE (effects: 114, beacons: 80, pipes: 45) +S FBE -> optimize -> FBE* (effects: 115, beacons: 81, pipes: 45) + FBE -> optimize -> snug (effects: 111, beacons: 79, pipes: 45) + FBE* -> FBE (effects: 113, beacons: 79, pipes: 48) + FBE* -> FBE* (effects: 114, beacons: 80, pipes: 48) + FBE* -> snug (effects: 108, beacons: 78, pipes: 48) + FBE* -> optimize -> FBE (effects: 114, beacons: 80, pipes: 45) +S FBE* -> optimize -> FBE* (effects: 115, beacons: 81, pipes: 45) + FBE* -> optimize -> snug (effects: 111, beacons: 79, pipes: 45) + CC-DT -> FBE (effects: 112, beacons: 80, pipes: 58) + CC-DT -> FBE* (effects: 113, beacons: 81, pipes: 58) + CC-DT -> snug (effects: 114, beacons: 83, pipes: 58) + CC-DT -> optimize -> FBE (effects: 106, beacons: 78, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 79, pipes: 50) + CC-DT -> optimize -> snug (effects: 104, beacons: 77, pipes: 50) + CC-DT-MST -> FBE (effects: 110, beacons: 77, pipes: 57) + CC-DT-MST -> FBE* (effects: 111, beacons: 78, pipes: 57) + CC-DT-MST -> snug (effects: 103, beacons: 76, pipes: 57) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 77, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 78, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 76, pipes: 54) + CC-FLUTE -> FBE (effects: 111, beacons: 78, pipes: 55) + CC-FLUTE -> FBE* (effects: 113, beacons: 80, pipes: 55) + CC-FLUTE -> snug (effects: 110, beacons: 82, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 78, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 75, pipes: 53) -. . . . . . . b b b b b b . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . b b b . . . . . . b B b . . . b B b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . b B b . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . b b b E b b b j j j + o b B b . E . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b B b j J j . ^ b b b . . . . . . E . . . E . . b B b b B b . b B b b B b -. . . . . . b B b b b b j j j . . j j j b b b . . b b b j j j . . b b b b b b . b b b b b b -. . . b b b b b b . j j j . . . . j J j b B b . . b B b j J j . . . . . . . . . . . . . . . -. . . b B b . . . . j J j . . E v j j j b b b . . b b b j j j . . b b b . . . . . E . . . . -. . . b b b . b b b j j j o o o o + < . . . . . . . . > + < . . . b B b > o j j j b b b . . -b b b . . . . b B b + o o o . b b b E . . . . . . . . . . . . E . b b b . o j J j b B b . . -b B b . . E . b b b + o b b b b B b b b b b b b b b b b b b b b b b b b o + j j j b b b . . -b b b E . b b b j j j ^ b B b b b b b B b b B b b B b b B b b B b b B b ^ j j j b b b . . . -. . . . . b B b j J j . b b b . . . b b b b b b b b b b b b b b b b b b . j J j b B b . . . -. . . . . b b b j j j v . . . . . . . . . . E . . . . . . . . . E b b b v j j j b b b b b b -. . b b b j j j + o o o . . . . . . . . b b b b b b . b b b b b b b B b o + . . . . . b B b -. . b B b j J j o . b b b b b b . . . . b B b b B b . b B b b B b b b b . ^ E . . . . b b b -. . b b b j j j + o b B b b B b . . . . b b b b b b . b b b b b b . b b b . b b b E b b b . -. . . b b b j j j o b b b b b b . . b b b . . . . . . . . . . . . . b B b . b B b . b B b . -. . . b B b j J j o o o + o b b b . b B b . b b b . . . . . . . . . b b b v b b b . b b b . -b b b b b b j j j E j j j o b B b E b b b . b B b j j j < . b b b . . . > o . . b b b . . . -b B b . b b b b b b j J j o b b b . . . . . b b b j J j . . b B b . . . . ^ . . b B b . . . -b b b E b B b b B b j j j o o + o . . . . b b b . j j j . . b b b . b b b . . . b b b . . . -. b b b b b b b b b b b b j j j ^ b b b . b B b E . . E . . . . . . b B b . . . b b b . . . -. b B b . . . . . . b B b j J j . b B b . b b b . . . . . . . . . . b b b v . . b B b . . . -. b b b . b b b . . b b b j j j v b b b b b b . b b b b b b b b b . . j j j . . b b b . . . -. . . . . b B b . . . . . b b b o o + . b B b . b B b b B b b B b . . j J j . . . . . . . . -. . . . . b b b . . . . . b B b j j j . b b b . b b b b b b b b b . . j j j E . b b b . . . -. . . . . . . . b b b . . b b b j J j . . E . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . E . . . . . b b b . . . -. . . . . . . . b b b b B b . . . . E . . b B b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . E b B b b B b . b B b b B b . . . -. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . E . . . . E b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . b b b . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . b B b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . b b b . b b b j j j b B b . . b b b b b b . . . . . . . b b b b b b . b b b b b b . +. . . . . . b b b b B b j J j b b b . . b B b b B b . . . . . . . b B b b B b . b B b b B b E +. . . . . . b B b b b b j j j + . j j j b b b b b b . . j j j E . b b b b b b . b b b b b b . +. . . b b b b b b E j j j . . o . j J j E . . . . . . . j J j . b b b . . . . . . . . . . . . +. . . b B b . . . . j J j . . o . j j j b b b b b b . . j j j . b B b . . . E . . . . . . . . +. . . b b b . b b b j j j + o o o + < . b B b b B b . > + < . . b b b > o + j j j b b b . . . +b b b . . . . b B b . . . ^ . b b b . . b b b b b b . . . . . . . b b b ^ . j J j b B b . . . +b B b . . . . b b b . . b b b b B b . . b b b b b b b b b . b b b b B b . . j j j b b b . . . +b b b . E b b b j j j . b B b b b b . . b B b b B b b B b . b B b b b b . j j j b b b . . . . +. . . . . b B b j J j . b b b . . . . . b b b b b b b b b . b b b . . . . j J j b B b . . . . +. . . . . b b b j j j . . . . . . . . . . . . . E . . . . E . . . b b b v j j j b b b b b b . +. . b b b j j j + . E . . b b b . . . . b b b b b b b b b b b b . b B b o + . . . . . b B b . +. . b B b j J j o . b b b b B b . . . . b B b b B b b B b b B b . b b b . ^ . . . . . b b b E +. . b b b j j j + o b B b b b b . . . . b b b b b b b b b b b b b b b b b b E b b b b b b . . +. . . b b b j j j o b b b v . . . . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . +. . . b B b j J j o < . > o o o o . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . +b b b b b b j j j + j j j b b b o < b b b b b b > j j j . . b b b b b b . b b b b b b . . . . +b B b . . . . b b b j J j b B b ^ . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . +b b b . b b b b B b j j j b b b . . E . . b b b . j j j E . b b b b b b . b b b b b b . . . . +E b b b b B b b b b b b b j j j . b b b . b B b . . . . . . . . . . . . . . . . b b b . . . . +. b B b b b b . . . b B b j J j v b B b . b b b . . . . . . . . . . . . . v . . b B b . . . . +. b b b . b b b E . b b b j j j + b b b b b b b b b . b b b b b b . . j j j . . b b b . . . . +. . . . . b B b . . . . . b b b o o + . b B b b B b . b B b b B b . . j J j . . . . . . . . . +. . . . . b b b . . . . . b B b j j j . b b b b b b . b b b b b b . . j j j . . b b b . . . . +. . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . E . b B b . . . . +. . . . . . . . b B b b b b . . j j j . . b b b E . . . . . . . . . E . . . . . b b b . . . . +. . . . . . . . b b b b B b . E . . . E . b B b . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . E b B b b B b . b B b b B b . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1020.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1020.verified.txt index 4113c338..4b899301 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1020.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1020.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 64, beacons: 62, pipes: 24) -S FBE -> FBE* (effects: 67, beacons: 65, pipes: 24) - FBE -> snug (effects: 64, beacons: 62, pipes: 24) - FBE -> optimize -> FBE (effects: 64, beacons: 62, pipes: 25) - FBE -> optimize -> FBE* (effects: 66, beacons: 64, pipes: 25) - FBE -> optimize -> snug (effects: 64, beacons: 62, pipes: 25) - FBE* -> FBE (effects: 64, beacons: 62, pipes: 24) -S FBE* -> FBE* (effects: 67, beacons: 65, pipes: 24) - FBE* -> snug (effects: 64, beacons: 62, pipes: 24) - FBE* -> optimize -> FBE (effects: 64, beacons: 62, pipes: 25) - FBE* -> optimize -> FBE* (effects: 66, beacons: 64, pipes: 25) - FBE* -> optimize -> snug (effects: 64, beacons: 62, pipes: 25) - CC-DT -> FBE (effects: 63, beacons: 61, pipes: 25) - CC-DT -> FBE* (effects: 66, beacons: 64, pipes: 25) - CC-DT -> snug (effects: 64, beacons: 62, pipes: 25) - CC-DT -> optimize -> FBE (effects: 64, beacons: 62, pipes: 23) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 64, pipes: 23) - CC-DT -> optimize -> snug (effects: 65, beacons: 63, pipes: 23) - CC-DT-MST -> FBE (effects: 62, beacons: 61, pipes: 27) - CC-DT-MST -> FBE* (effects: 64, beacons: 63, pipes: 27) - CC-DT-MST -> snug (effects: 61, beacons: 60, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 62, pipes: 23) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 64, pipes: 23) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 61, pipes: 23) - CC-FLUTE -> FBE (effects: 62, beacons: 61, pipes: 27) - CC-FLUTE -> FBE* (effects: 64, beacons: 63, pipes: 27) - CC-FLUTE -> snug (effects: 61, beacons: 60, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 62, pipes: 23) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 64, pipes: 23) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 61, pipes: 23) + FBE -> FBE (effects: 65, beacons: 63, pipes: 24) + FBE -> FBE* (effects: 66, beacons: 64, pipes: 24) + FBE -> snug (effects: 65, beacons: 63, pipes: 24) + FBE -> optimize -> FBE (effects: 64, beacons: 62, pipes: 23) + FBE -> optimize -> FBE* (effects: 65, beacons: 63, pipes: 23) + FBE -> optimize -> snug (effects: 63, beacons: 61, pipes: 23) + FBE* -> FBE (effects: 65, beacons: 63, pipes: 24) + FBE* -> FBE* (effects: 66, beacons: 64, pipes: 24) + FBE* -> snug (effects: 65, beacons: 63, pipes: 24) + FBE* -> optimize -> FBE (effects: 64, beacons: 62, pipes: 23) + FBE* -> optimize -> FBE* (effects: 65, beacons: 63, pipes: 23) + FBE* -> optimize -> snug (effects: 63, beacons: 61, pipes: 23) + CC-DT -> FBE (effects: 65, beacons: 63, pipes: 28) + CC-DT -> FBE* (effects: 66, beacons: 64, pipes: 28) + CC-DT -> snug (effects: 63, beacons: 61, pipes: 28) + CC-DT -> optimize -> FBE (effects: 64, beacons: 62, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 63, pipes: 24) + CC-DT -> optimize -> snug (effects: 62, beacons: 61, pipes: 24) + CC-DT-MST -> FBE (effects: 66, beacons: 64, pipes: 29) +S CC-DT-MST -> FBE* (effects: 67, beacons: 65, pipes: 29) + CC-DT-MST -> snug (effects: 64, beacons: 62, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 61, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 63, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 61, pipes: 26) + CC-FLUTE -> FBE (effects: 66, beacons: 64, pipes: 29) +S CC-FLUTE -> FBE* (effects: 67, beacons: 65, pipes: 29) + CC-FLUTE -> snug (effects: 64, beacons: 62, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 63, beacons: 61, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 63, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 61, pipes: 26) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b b B b . . + . . . . b b b . . . . . . . . . . . . . . . . . -. . . b B b . . E . . . . b B b b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j < . b b b b b b . > o . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . b B b . . ^ . b B b b b b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b b b b . . . . b b b . . b b b . . . . . . . . . . . . . . . -. . . b B b E . . . . E . b B b . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . b B b b B b b B b E b b b . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . E b B b b B b . b B b b B b . . b b b . . E . . . b B b . . . . . . . . . . E . . . . . +. . . b b b . . . . . . . b b b b B b . . + o . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b . . . . . E . b B b b b b b b b ^ . . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b b b b b B b . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . b B b b b b v b B b b b b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + < b b b b b b . . > o b b b . . b b b . . . . . . . . . . . . . . . +. . . b B b . . E . . ^ . b B b . . b b b E ^ . b b b E b B b E . . . . . . . . . . . . . . +. . . b b b . . . . . E . b b b . . b B b b b b b B b . b b b . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . b b b b B b b b b b b b . . . . . . E . . . . . . . . . +. . . b B b b B b . b B b b B b . . b b b b b b . . . b B b . . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j . b b b b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . b b b v . j J j E . . . b B b b b b b b b . b b b b b b -b B b b B b . b B b b B b . . . . . b b b o + j j j b b b . b b b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . b B b ^ . b b b b B b . b b b b b b b b b . b b b b b b -b b b . . . . . . . b b b . . . . . b b b . . b B b b b b . b B b b b b . . . . . . . b b b -b B b . . . . . E . b B b . . . . . b b b . . b b b j j j . b b b b B b . E . . . . . b B b -b b b . . j j j . . b b b . . . . . b B b . b b b . j J j . . . . b b b . . j j j . . b b b -. . . . . j J j . . . . . . . . . . b b b . b B b . j j j . b b b E . . . . j J j . . . . . -b b b . E j j j . . b b b . . . . . E . . v b b b . + E . . b B b b b b . . j j j . . b b b -b B b . . + < . . . b B b . . . > < . . > o < . . > o < . . b b b b B b . > + . E . . b B b +b b b b b b . b b b b b b . . . . . b b b . . j J j b b b . b B b b b b b b b . b b b b b b +b B b b B b . b B b b B b . . E . . b b b . v j j j b B b . b b b b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . b B b . o + o o b b b . b b b b b b b b b . b b b b b b +b b b . . . . . . . . v . . . . . . b b b . b b b o < E > o b B b b b b . . . . . . . b b b +b B b . E . . + < . > o E . . . . . b b b . b B b + j j j o b b b b B b . E . . . . . b B b +b b b . . j j j . . . . . . . . . . b B b . b b b . j J j o < . . b b b . > j j j . . b b b +. . . . . j J j . . . . . . . . . . b b b b b b E . j j j . b b b . . . . . j J j . . . . . +b b b . . j j j E . b b b . . . . . . . . b B b . . . . . . b B b b b b . . j j j . . b b b +b B b . . . . . . . b B b . . . . . . . . b b b . . . . . . b b b b B b . . . . E . . b B b b b b . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1021.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1021.verified.txt index 294822e3..3530ada7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1021.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1021.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 136, beacons: 85, pipes: 56) -S FBE -> FBE* (effects: 137, beacons: 86, pipes: 56) - FBE -> snug (effects: 127, beacons: 80, pipes: 56) - FBE -> optimize -> FBE (effects: 136, beacons: 86, pipes: 65) - FBE -> optimize -> FBE* (effects: 137, beacons: 87, pipes: 65) - FBE -> optimize -> snug (effects: 126, beacons: 80, pipes: 65) - FBE* -> FBE (effects: 135, beacons: 85, pipes: 57) - FBE* -> FBE* (effects: 136, beacons: 86, pipes: 57) - FBE* -> snug (effects: 128, beacons: 79, pipes: 57) - FBE* -> optimize -> FBE (effects: 135, beacons: 86, pipes: 66) - FBE* -> optimize -> FBE* (effects: 136, beacons: 87, pipes: 66) - FBE* -> optimize -> snug (effects: 129, beacons: 80, pipes: 66) - CC-DT -> FBE (effects: 132, beacons: 86, pipes: 62) - CC-DT -> FBE* (effects: 134, beacons: 88, pipes: 62) - CC-DT -> snug (effects: 130, beacons: 84, pipes: 62) - CC-DT -> optimize -> FBE (effects: 131, beacons: 85, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 87, pipes: 63) - CC-DT -> optimize -> snug (effects: 130, beacons: 84, pipes: 63) - CC-DT-MST -> FBE (effects: 134, beacons: 87, pipes: 66) - CC-DT-MST -> FBE* (effects: 135, beacons: 88, pipes: 66) - CC-DT-MST -> snug (effects: 125, beacons: 81, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 85, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 86, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 81, pipes: 66) - CC-FLUTE -> FBE (effects: 133, beacons: 86, pipes: 66) - CC-FLUTE -> FBE* (effects: 134, beacons: 87, pipes: 66) - CC-FLUTE -> snug (effects: 127, beacons: 81, pipes: 66) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 84, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 85, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 81, pipes: 66) + FBE -> FBE (effects: 137, beacons: 86, pipes: 61) +S FBE -> FBE* (effects: 138, beacons: 87, pipes: 61) + FBE -> snug (effects: 133, beacons: 82, pipes: 61) + FBE -> optimize -> FBE (effects: 136, beacons: 85, pipes: 64) + FBE -> optimize -> FBE* (effects: 137, beacons: 86, pipes: 64) + FBE -> optimize -> snug (effects: 132, beacons: 81, pipes: 64) + FBE* -> FBE (effects: 136, beacons: 85, pipes: 61) + FBE* -> FBE* (effects: 137, beacons: 86, pipes: 61) + FBE* -> snug (effects: 133, beacons: 82, pipes: 61) + FBE* -> optimize -> FBE (effects: 136, beacons: 85, pipes: 64) + FBE* -> optimize -> FBE* (effects: 137, beacons: 86, pipes: 64) + FBE* -> optimize -> snug (effects: 132, beacons: 81, pipes: 64) + CC-DT -> FBE (effects: 132, beacons: 85, pipes: 68) + CC-DT -> FBE* (effects: 134, beacons: 87, pipes: 68) + CC-DT -> snug (effects: 122, beacons: 79, pipes: 68) + CC-DT -> optimize -> FBE (effects: 135, beacons: 87, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 89, pipes: 65) + CC-DT -> optimize -> snug (effects: 121, beacons: 79, pipes: 65) + CC-DT-MST -> FBE (effects: 133, beacons: 87, pipes: 60) + CC-DT-MST -> FBE* (effects: 133, beacons: 87, pipes: 60) + CC-DT-MST -> snug (effects: 124, beacons: 81, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 87, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 87, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 81, pipes: 62) + CC-FLUTE -> FBE (effects: 133, beacons: 87, pipes: 60) + CC-FLUTE -> FBE* (effects: 133, beacons: 87, pipes: 60) + CC-FLUTE -> snug (effects: 124, beacons: 81, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 87, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 87, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 81, pipes: 62) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . -b b b . E j j j < b b b > o b b b . . b B b . . . . . b B b b b b b B b b B b . b b b . . . . . . . . . . -. . . . . j J j . b B b . o b B b . . b b b . . . . . b b b b B b b b b b b b . b B b . . . . . . . . . . -b b b . . j j j . b b b . o b b b . . b b b . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . -b B b b b b E b b b j j j + o o + o < b B b . . . . . . > < . . . > + . . . . . b b b . . . . . . . . . . -b b b b B b . b B b j J j . j j j ^ . b b b . . . . . . . E . . j j j b b b E . b B b . . . . . . . . . . -b b b b b b . b b b j j j E j J j E . b b b . . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . -b B b b b b . . . . . . . . j j j . . b B b E . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . -b b b b B b . . . . . . . b b b b b b b b b . . . . E b B b . . b b b j j j . . b B b . . . . . . . . . . -. . . b b b . b b b b b b b B b b B b b b b . . . . . b b b . . b B b j J j . . b b b . . . . . . . . . . -. . . b b b . b B b b B b b b b b b b b B b . . . . . b b b . . b b b j j j . b b b b b b . b b b b b b . -. . E b B b . b b b b b b . . . . v . b b b . . b b b b B b . . . . . ^ . . . b B b b B b . b B b b B b . -. . . b b b . . j j j < b b b . > + o o . . . . b B b b b b . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . j J j . b B b j j j . ^ b b b . b b b b b b . . b b b . j j j b b b E . . . . . . b b b . -. . . b b b . E j j j . b b b j J j . . b B b . b b b b B b . . b B b v j J j b B b . . . . E . . b B b . -. . . b B b . . . . . . . . . j j j . . b b b . b B b b b b . . b b b + j j j b b b . . j j j . . b b b . -. . . b b b . . . . . . . . . . . E . . j j j . b b b b b b o < . . > o . b b b b b b . j J j . . . . . . -. . . b b b b b b . b b b b b b . . . E j J j b b b . b B b o . j j j + < b B b b B b > j j j . . b b b . -. . . b B b b B b . b B b b B b b b b v j j j b B b E b b b o . j J j . E b b b b b b . . . . . . b B b . -. . . b b b b b b . b b b b b b b B b o + o < b b b . . . > + . j j j . b b b . . . . . . . . . . b b b . -. . . . . . . . . . b b b . . . b b b . + o . . . . . . j j j . . . . . b B b b b b b b b . b b b b b b . -. . . . . . . . . . b B b . . E . . j j j ^ . b b b . . j J j b b b . . b b b b B b b B b E b B b b B b . -. . . . . . . . . . b b b . . j j j j J j . . b B b . . j j j b B b . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . j J j j j j . . b b b . . . . . b b b . . b B b . . . . . . . . . . . . . E -. . . . . . . . . . b b b . . j j j . . . v . b b b . . . . b b b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E + < b b b > o < b B b . . > + b B b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b B b b b b b b b . j j j b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b b b b b B b . . . . j J j . . . b b b . . . E . . . . . . . . . . . . . -. . . . . . . . . . b B b . b b b . . . b b b b b b . j j j . . b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . E . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . +. . b B b . . . . . . b b b b b b b b b . b b b . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . +. E b b b . . j j j E b B b b B b b B b . b B b . . . . . b B b b b b . b B b b B b b b b . . . . . . . . . . +. . . . . . . j J j . b b b b b b b b b . b b b . . . . . b b b b B b . b b b b b b b B b . . . . . . . . . . +. . b b b . . j j j < . . > + < . . > o . b b b . . . . . b b b b b b . . . . E . . b b b . . . . . . . . . . +. . b B b b b b . b b b j j j . . . . ^ . b B b . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . +. . b b b b B b . b B b j J j . j j j E . b b b . . . . . b b b E + j j j b b b . . b B b . . . . . . . . . . +. . b b b b b b . b b b j j j . j J j v . b b b . . . . . . . . . ^ j J j b B b . . b b b . . . . . . . . . . +. . b B b b b b . . . . . . . . j j j + . b B b . . . . . b b b . . j j j b b b . E . . . . . . . . . . . . . +. . b b b b B b . . . . b b b b b b . ^ . b b b . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . . +E . . . . b b b . b b b b B b b B b . . b b b . . . . . . b b b . . b B b j J j v . b B b . . . . . . . . . . +. . . . E b b b . b B b b b b b b b E v b B b . . . . . . b b b . v b b b j j j + o b b b b b b b b b b b b . +. . . . . b B b . b b b + < . . . . > o b b b . . . b b b b B b . o < . . . . > o o . . . b B b b B b b B b . +. . . . . b b b . E j j j b b b . . . + o o . . . . b B b b b b . ^ . b b b . . E ^ b b b b b b b b b b b b . +. . . . . . . . . . j J j b B b . j j j . ^ b b b . b b b b b b b b b b B b j j j . b B b . . . . . . b b b . +. . . . . b b b . . j j j b b b . j J j . . b B b . . E . b B b b B b b b b j J j v b b b . . . E . . b B b . +. . . . . b B b . . E . . . . . . j j j . . b b b . . . . b b b b b b . . . j j j + < . . > j j j . . b b b . +. . . . . b b b . . . . . . E . . . . . . . j j j b b b . . . . . v . . . b b b E . . b b b j J j . . . . . . +. . . . . b b b b b b . b b b b b b . . . . j J j b B b . . b b b + j j j b B b b b b b B b j j j . . b b b . +. . . . . b B b b B b . b B b b B b b b b v j j j b b b . E b B b ^ j J j b b b b B b b b b . . . . . b B b . +. . . . . b b b b b b . b b b b b b b B b o + . . . . . . . b b b . j j j b b b b b b . . . . . . . . b b b . +. . . . . . . . . . . . b b b . . . b b b . + o . . . . . . j j j . . E . b B b . b b b b b b . b b b b b b . +. . . . . . . . . . . . b B b . . E . . j j j ^ . b b b . . j J j v b b b b b b . b B b b B b . b B b b B b . +. . . . . . . . . . . . b b b . . j j j j J j . . b B b . . j j j + b B b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . j J j j j j . . b b b . . . o o o b b b . b B b . . . . E . . . . . . . . E +. . . . . . . . . . . . b b b . . j j j . . . v . b b b . . . o b b b . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E + < b b b > o < b B b . . > + b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b B b b b b b b b . j j j b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b B b b b b b B b . . . . j J j . E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b b b . . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . E . b B b . . . . E . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1022.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1022.verified.txt index 827eba59..863b1f48 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1022.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1022.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 229, beacons: 165, pipes: 100) -S FBE -> FBE* (effects: 233, beacons: 169, pipes: 100) - FBE -> snug (effects: 218, beacons: 160, pipes: 100) - FBE -> optimize -> FBE (effects: 229, beacons: 167, pipes: 98) - FBE -> optimize -> FBE* (effects: 232, beacons: 170, pipes: 98) - FBE -> optimize -> snug (effects: 214, beacons: 158, pipes: 98) - FBE* -> FBE (effects: 225, beacons: 163, pipes: 106) - FBE* -> FBE* (effects: 229, beacons: 167, pipes: 106) - FBE* -> snug (effects: 215, beacons: 157, pipes: 106) - FBE* -> optimize -> FBE (effects: 223, beacons: 164, pipes: 100) - FBE* -> optimize -> FBE* (effects: 227, beacons: 168, pipes: 100) - FBE* -> optimize -> snug (effects: 212, beacons: 156, pipes: 100) - CC-DT -> FBE (effects: 222, beacons: 162, pipes: 104) - CC-DT -> FBE* (effects: 226, beacons: 166, pipes: 104) - CC-DT -> snug (effects: 210, beacons: 153, pipes: 104) - CC-DT -> optimize -> FBE (effects: 224, beacons: 164, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 227, beacons: 167, pipes: 93) - CC-DT -> optimize -> snug (effects: 215, beacons: 155, pipes: 93) - CC-DT-MST -> FBE (effects: 220, beacons: 161, pipes: 115) - CC-DT-MST -> FBE* (effects: 226, beacons: 167, pipes: 115) - CC-DT-MST -> snug (effects: 208, beacons: 153, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 221, beacons: 161, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 226, beacons: 166, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 150, pipes: 105) - CC-FLUTE -> FBE (effects: 218, beacons: 160, pipes: 110) - CC-FLUTE -> FBE* (effects: 223, beacons: 165, pipes: 110) - CC-FLUTE -> snug (effects: 209, beacons: 154, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 220, beacons: 163, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 224, beacons: 167, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 211, beacons: 155, pipes: 99) + FBE -> FBE (effects: 223, beacons: 161, pipes: 104) + FBE -> FBE* (effects: 227, beacons: 165, pipes: 104) + FBE -> snug (effects: 211, beacons: 157, pipes: 104) + FBE -> optimize -> FBE (effects: 224, beacons: 161, pipes: 106) +S FBE -> optimize -> FBE* (effects: 228, beacons: 165, pipes: 106) + FBE -> optimize -> snug (effects: 212, beacons: 155, pipes: 106) + FBE* -> FBE (effects: 215, beacons: 157, pipes: 107) + FBE* -> FBE* (effects: 220, beacons: 162, pipes: 107) + FBE* -> snug (effects: 205, beacons: 156, pipes: 107) + FBE* -> optimize -> FBE (effects: 221, beacons: 163, pipes: 103) + FBE* -> optimize -> FBE* (effects: 223, beacons: 165, pipes: 103) + FBE* -> optimize -> snug (effects: 205, beacons: 156, pipes: 103) + CC-DT -> FBE (effects: 219, beacons: 159, pipes: 106) + CC-DT -> FBE* (effects: 226, beacons: 166, pipes: 106) + CC-DT -> snug (effects: 207, beacons: 155, pipes: 106) + CC-DT -> optimize -> FBE (effects: 222, beacons: 162, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 224, beacons: 164, pipes: 104) + CC-DT -> optimize -> snug (effects: 208, beacons: 156, pipes: 104) + CC-DT-MST -> FBE (effects: 216, beacons: 157, pipes: 133) + CC-DT-MST -> FBE* (effects: 222, beacons: 163, pipes: 133) + CC-DT-MST -> snug (effects: 206, beacons: 153, pipes: 133) + CC-DT-MST -> optimize -> FBE (effects: 214, beacons: 158, pipes: 114) + CC-DT-MST -> optimize -> FBE* (effects: 220, beacons: 164, pipes: 114) + CC-DT-MST -> optimize -> snug (effects: 194, beacons: 148, pipes: 114) + CC-FLUTE -> FBE (effects: 217, beacons: 160, pipes: 128) + CC-FLUTE -> FBE* (effects: 220, beacons: 163, pipes: 128) + CC-FLUTE -> snug (effects: 205, beacons: 154, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 222, beacons: 165, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 222, beacons: 165, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 207, beacons: 156, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . @@ -35,63 +35,63 @@ S FBE -> FBE* (effects: 233, beacons: 169, pipes: 100) . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j < . b b b . . . . . > o < . E > j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . b b b . . b b b E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . b b b . . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . b b b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b b b b b b v . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b B b b B b o < b B b b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ . b b b b B b . . b b b . b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . E . E . b b b . b b b E . b B b . b b b b B b b B b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E . . . . . . b B b . . . . . v b B b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j + b b b b B b b B b b b b . b B b E . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j ^ . . . b b b b b b b B b . b b b . . . b B b . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . E . . . . b b b . j j j b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . b b b b b b . b B b b b b . b B b b B b . b B b . b b b E j J j . . b b b . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . . b B b b B b . b b b b B b . b b b b b b . b b b . b B b + j j j . . b B b . b b b b b b . . . . . . . -. . . . . j J j ^ . . . . . . . b b b b b b . b b b b b b . v . b b b . . . . . . b b b o . . . . . b b b . b B b b B b . . . . . . . -b b b . . j j j b b b b b b b b b b b b . E . b B b . o o o + < b B b . E . . . . > o o + o . . . . b b b . b b b b b b . . . . . . . -b B b . . b b b b B b b B b b B b b B b . . . b b b . ^ j j j E b b b . . . . b b b j j j ^ . b b b b B b . . . . . . . . . . . . . . -b b b . . b B b b b b b b b b b b b b b . j j j b b b . j J j . . . . . . . . b B b j J j . . b B b b b b . . E . . . . . . . . . . . -b b b . . b b b v . . . . . b b b . . . E j J j b B b . j j j . . b b b . . . b b b j j j . . b b b . . j j j b b b . . . . . . . . . -b B b . b b b . o < . . . . b B b . . > o j j j b b b v b b b . . b B b . . . . . . . . . v . . . . . . j J j b B b . . . . . . . . . -b b b . b B b . o j j j . E b b b . . . o + o o o o + o b B b . . b b b . . . . . . . . E + o o o o o + j j j b b b . . . . . . . . . -E . . . b b b . o j J j . . . . . b b b b b b ^ j j j . b b b . . b b b . b b b b b b j j j . ^ . . o j j j b b b . . . . . . . . . . -. . . . b b b E + j j j . . . . . b B b b B b . j J j . . . . . . b B b . b B b b B b j J j . b b b o j J j b B b . . . . . . . . . . -. . . . b B b . . E b b b . b b b b b b b b b . j j j . . E . . . b b b . b b b b b b j j j . b B b + j j j b b b b b b . . . . . . . -. . . . b b b . . . b B b . b B b . . . E . . . . E b b b b b b . . . . . . b b b . b b b . . b b b . . . . . . . b B b . . . . . . . -. . . . b b b b b b b b b . b b b . . b b b . v . . b B b b B b . . . E . . b B b . b B b . . v b b b . . . . . . b b b . . . . . . . -. . . . b B b b B b . . . . . j j j < b B b > o . . b b b b b b . . . . . . b b b . b b b j j j b B b . b b b E b b b . . . . . . . . -. . . . b b b b b b . . . . . j J j . b b b . ^ . b b b b b b b b b . b b b b b b b b b . j J j b b b E b B b . b B b . . . . . . . . -. . . . . . . . . . b b b . . j j j . . . . . . . b B b b B b b B b . b B b b B b b B b . j j j . b b b b b b . b b b E . b b b b b b -. . . . . . . . . . b B b . . . . . . . b b b . . b b b b b b b b b . b b b b b b b b b . . E . . b B b j j j b b b b b b b B b b B b -. . . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . . . . . . b b b b b b b b b . . . b b b j J j b B b b B b b b b b b b -. . . . . . . . . E b b b . b b b b b b b b b . . . . . b B b . . . . . . b B b b B b b B b b b b b b b j j j b b b b b b . . . b b b -. . . . . . . . . . b B b . b B b b B b j j j . b b b E b b b . . j j j . b b b b b b b b b b B b b B b + < b b b . . . > + E . b B b -. . . . . . . . . . b b b . b b b b b b j J j . b B b . . . . . . j J j . . E b b b b b b E b b b b b b o . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . E j j j v b b b . b b b . E j j j b b b b B b b B b . . . b b b . o . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . + + o o < . . . b B b . > + o < b B b b b b b b b > o < b B b > o . b b b . E j j j . . b b b -. . . . . . . . . . . . . . . . b b b j j j b b b . . . b b b . . . ^ . b b b . . b b b . . o . b b b . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . b B b j J j b B b b b b b b b b b b . b b b b b b b B b . . + . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b j j j b b b b B b b B b b B b . b B b b B b b b b j j j . . b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . j J j . . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . . . E . . . . . . . j j j . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b b b b . b b b E . . b B b . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b B b b B b b B b . b B b . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . b b b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j J j . b B b j J j b B b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j v b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o < E > + b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b j J j . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . . E . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . . . . b B b . . j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . ^ . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j < . b b b . . . . . > o b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . o b B b . . b B b b B b . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . o b b b . v b b b b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o < . . > o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b E b B b b B b b b b . . . ^ . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b . E b b b b B b b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b b B b . . b b b . b B b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . b b b . . b B b . b b b b B b b B b . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . b B b . . E . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b . . j j j E b B b b B b b B b . . . . b B b E . . b b b . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j v b b b b b b b b b . . . . b b b . . . b B b . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b . j j j + b b b . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . b b b b b b . b B b b b b . o b B b E . . b B b . . b B b j J j . . b b b . . . . . . . . . . . . . . +b b b . E j j j . . b b b . . . b B b b B b . b b b b B b . o b b b . . . b b b . . b b b j j j . . b B b . b b b b b b . . . . . . . +. . . . . j J j . . . . . . . E b b b b b b . b b b b b b . o < b b b . . . . . . > < . > + . . . E b b b . b B b b B b . . . . . . . +b b b . . j j j + . . . E . b b b b b b . . . b B b o < . > + . b B b . . . . . . . . . . ^ . . . . b b b . b b b b b b . . . . . . . +b B b . . b b b ^ b b b . . b B b b B b . E . b b b ^ . j j j . b b b . . . . b b b j j j . . b b b b B b . . . . . . . . . . . . . . +b b b . . b B b . b B b . . b b b b b b . j j j . . . . j J j . . . . . . . . b B b j J j v . b B b b b b . E b b b . . . . . . . . . +b b b . . b b b v b b b . . b b b . . . . j J j . . . . j j j . . b b b . . . b b b j j j + o b b b . . j j j b B b . . . . . . . . . +b B b . b b b . o o o + < . b B b . . > o j j j . . v b b b . . E b B b . . . . . . . . . E ^ . . . . . j J j b b b . . . . . . . . . +b b b . b B b . . j j j . . b b b . . . o + o o o o + b B b . . . b b b . . . . . . . . . . . . . . . . j j j + b b b . . . . . . . . +E . . . b b b . . j J j b b b . . b b b b b b ^ j j j b b b b b b b b b E b b b b b b j j j . . b b b j j j . o b B b . . . . . . . . +. . . . b b b . . j j j b B b . . b B b b B b . j J j . . . b B b b B b . b B b b B b j J j v . b B b j J j . o b b b . . . . . . . . +. . . . b B b . . . . . b b b . . b b b b b b . j j j E . . b b b b b b . b b b b b b j j j + o b b b j j j + o b b b . . . . . . . . +. . . . b b b . . E . . . . . . . . . . . . b b b E b b b b b b . . . . . . b b b . b b b . . o < . . . . > o o b B b . . . . . . . . +. . . . b b b b b b . . b b b E . . . . . . b B b . b B b b B b . . . . . . b B b . b B b E . + b b b . . . . ^ b b b . . . . . . . . +. . . . b B b b B b . . b B b j j j . b b b b b b . b b b b b b . . . . . . b b b . b b b j j j b B b E . b b b b b b . . . . . . . . +. . . . b b b b b b . . b b b j J j . b B b . v . b b b b b b b b b . b b b b b b b b b . j J j b b b . . b B b b B b . . E . . . . . +. . . . . . . . . . b b b . . j j j < b b b > o E b B b b B b b B b . b B b b B b b B b . j j j . . . . . b b b b b b . . b b b b b b +. . . . . . . . . . b B b . . . . E . . b b b ^ . b b b b b b b b b . b b b b b b b b b . . . . . b b b j j j . . . . . . b B b b B b +. . . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . . . . . . b b b b b b b b b b b b b B b j J j . b b b . . b b b b b b +. . . . . . . . E . b b b . b b b b b b b b b . . . . . b B b . . . . . . b B b b B b b B b b B b b b b j j j v b B b . . . . . b b b +. . . . . . . . . . b B b . b B b b B b j j j . b b b . b b b . . j j j E b b b b b b b b b b b b . . E + o o o b b b . . . . . b B b +. . . . . . . . . . b b b . b b b b b b j J j v b B b E . . . . E j J j b b b b b b b b b . b b b . . . ^ . . o < . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . j j j + b b b . . . . . . j j j b B b b B b b B b . b B b b b b . b b b b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . + o o < . . . . > o o o + . . b b b b b b b b b E b b b b B b . b B b b B b j j j . . b b b +. . . . . . . . . . . . . . . . b b b j j j b b b . . . . . ^ b b b . b b b b b b b b b . . . . . b b b v b b b b b b . . E . . b B b +. . . . . . . . . . . . . . . . b B b j J j b B b b b b b b b b B b . b B b b B b b B b . . + < b b b > o . . . . E . . . . . . b b b +. . . . . . . . . . . . . . . . b b b j j j b b b b B b b B b b b b . b b b b b b b b b j j j . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . E . j J j . b b b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . E . . . . . . . . E b b b b b b b B b b B b . . . . . j j j E . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b b b b . b b b . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . E . . . b B b . b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b E b b b . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . j j j . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . b b b j J j b B b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E v j j j b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < . b B b > + b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b j J j . . . . b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1023.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1023.verified.txt index 43098c49..7366ce55 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1023.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1023.verified.txt @@ -1,97 +1,97 @@ - FBE -> FBE (effects: 152, beacons: 108, pipes: 67) - FBE -> FBE* (effects: 155, beacons: 111, pipes: 67) - FBE -> snug (effects: 151, beacons: 105, pipes: 67) - FBE -> optimize -> FBE (effects: 154, beacons: 108, pipes: 66) - FBE -> optimize -> FBE* (effects: 157, beacons: 111, pipes: 66) - FBE -> optimize -> snug (effects: 151, beacons: 105, pipes: 66) - FBE* -> FBE (effects: 152, beacons: 107, pipes: 67) - FBE* -> FBE* (effects: 156, beacons: 111, pipes: 67) - FBE* -> snug (effects: 152, beacons: 105, pipes: 67) - FBE* -> optimize -> FBE (effects: 154, beacons: 107, pipes: 66) -S FBE* -> optimize -> FBE* (effects: 158, beacons: 111, pipes: 66) - FBE* -> optimize -> snug (effects: 152, beacons: 105, pipes: 66) - CC-DT -> FBE (effects: 150, beacons: 108, pipes: 75) - CC-DT -> FBE* (effects: 153, beacons: 111, pipes: 75) - CC-DT -> snug (effects: 143, beacons: 106, pipes: 75) - CC-DT -> optimize -> FBE (effects: 151, beacons: 107, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 111, pipes: 72) - CC-DT -> optimize -> snug (effects: 151, beacons: 109, pipes: 72) - CC-DT-MST -> FBE (effects: 154, beacons: 109, pipes: 72) - CC-DT-MST -> FBE* (effects: 158, beacons: 113, pipes: 72) - CC-DT-MST -> snug (effects: 147, beacons: 107, pipes: 72) - CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 108, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 112, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 152, beacons: 109, pipes: 71) - CC-FLUTE -> FBE (effects: 154, beacons: 109, pipes: 72) - CC-FLUTE -> FBE* (effects: 158, beacons: 113, pipes: 72) - CC-FLUTE -> snug (effects: 147, beacons: 107, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 108, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 158, beacons: 112, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 109, pipes: 71) + FBE -> FBE (effects: 148, beacons: 106, pipes: 67) + FBE -> FBE* (effects: 149, beacons: 107, pipes: 67) + FBE -> snug (effects: 151, beacons: 108, pipes: 67) + FBE -> optimize -> FBE (effects: 148, beacons: 106, pipes: 68) + FBE -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 68) + FBE -> optimize -> snug (effects: 151, beacons: 108, pipes: 68) + FBE* -> FBE (effects: 154, beacons: 109, pipes: 65) + FBE* -> FBE* (effects: 156, beacons: 111, pipes: 65) + FBE* -> snug (effects: 153, beacons: 108, pipes: 65) + FBE* -> optimize -> FBE (effects: 154, beacons: 109, pipes: 63) +S FBE* -> optimize -> FBE* (effects: 156, beacons: 111, pipes: 63) + FBE* -> optimize -> snug (effects: 153, beacons: 107, pipes: 63) + CC-DT -> FBE (effects: 149, beacons: 106, pipes: 77) + CC-DT -> FBE* (effects: 151, beacons: 108, pipes: 77) + CC-DT -> snug (effects: 149, beacons: 105, pipes: 77) + CC-DT -> optimize -> FBE (effects: 152, beacons: 108, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 155, beacons: 111, pipes: 68) + CC-DT -> optimize -> snug (effects: 150, beacons: 105, pipes: 68) + CC-DT-MST -> FBE (effects: 152, beacons: 108, pipes: 76) + CC-DT-MST -> FBE* (effects: 154, beacons: 110, pipes: 76) + CC-DT-MST -> snug (effects: 149, beacons: 106, pipes: 76) + CC-DT-MST -> optimize -> FBE (effects: 151, beacons: 107, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 110, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 106, pipes: 68) + CC-FLUTE -> FBE (effects: 153, beacons: 109, pipes: 74) + CC-FLUTE -> FBE* (effects: 154, beacons: 110, pipes: 74) + CC-FLUTE -> snug (effects: 154, beacons: 109, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 110, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 111, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 105, pipes: 70) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . b b b . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . b B b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . b b b . b b b . . b b b . . b b b . b b b -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . b B b b b b b b b . b B b . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b b B b b B b . b b b . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . b B b . . . . . E b b b . . . . . . E . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . j J j . b b b v . . . . . . . . -. . . . . . . b b b . . b B b . . j j j b b b . . . . b b b b b b . . . . . . E j j j b b b . o . . . . . . . . -. . . . . . . b B b . . b b b o o + < . b B b > o < . b B b b B b . . > < . . > + < . b B b > o . . . . . . . . -. . . . . . . b b b . . b b b ^ . . . . b b b . ^ . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . E b B b . b b b b b b b b b . . . . . b b b . . b b b b b b . b b b b b b . E . . . . . . -. . . . . . . . . . . . b b b v b B b b B b b B b . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . b b b j j j + b b b b b b b b b j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . b B b j J j o E b b b E b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j j j + . b B b . b B b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j . b b b . b b b + + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j . b b b . . j j j ^ b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b j j j . b B b . . j J j . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b . E . . b B b b b b E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b B b . j j j b b b b B b . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . j J j . . . b b b . v b B b . b b b . . b b b b b b . . . . . . . . . . . . . . . -. b b b E . j j j + < . E > + j j j . . b b b . . o b b b . b B b . . E . . b B b . . . . . . . . . . . . . . . -. . . . . . j J j ^ b b b . o < . . . . b B b . > o < . > o b b b b b b . . b b b . . . . . . . . . . . . . . . -. b b b . . j j j . b B b . b b b b b b b b b . . . j j j + j j j b B b . . b b b . . . . . . . . . . . . . . . -. b B b . b b b E . b b b . b B b b B b b b b . . . j J j o j J j b b b . . b B b . . . . . . . . . . . . . . . -. b b b . b B b . v . . . . b b b b b b b B b b b b j j j + j j j j j j . . b b b . . . . . . . . . . . . . . . -. b b b . b b b o o . . . . . b b b . E b b b b B b . . . o . E . j J j . . . . . . . . . . . . . . . . . . . . -. b B b . . . . o j j j b b b b B b . b b b E b b b . . . o < . > j j j . . b b b . . . . . . . . . . . . . . . -. b b b . . . . o j J j b B b b b b . b B b b b b b b b b b b b b b b b b . b B b . . . . . . . . . . . . . . . -. . . . b b b . + j j j b b b . . . . b b b b B b b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . -E . . . b B b . ^ E . . . . b b b . . . . . b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . -b b b . b b b . . . b b b . b B b j j j . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . -b B b . . b b b v . b B b . b b b j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -b b b . . b B b o < b b b . . > + j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b o b b b . . E . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . o b B b . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b E b b b v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b B b . . j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E E . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . b B b . b b b . . b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . b b b . b b b . . b b b . . b b b . b b b . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . b B b b b b b b b . b B b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . b b b . b b b b B b b B b . b b b . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b b b E . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . b B b . . . . . . E b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . . j j j . . b B b . . . . . E . . . +. . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . +. . . . . . . b b b . . b B b . . j j j b b b . . . E b b b b b b . . . . . . E j j j b b b . v . . . . . . . . . +. . . . . . E b B b . . b b b o o + < . b B b > o < . b B b b B b . . > < . . > + < . b B b > o . . . . . . . . . +. . . . . . . b b b . . b b b ^ . E . . b b b . ^ . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b b b b . b b b . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b b B b b B b . b B b . . E . . b B b . . b B b b B b . b B b b B b . E . . . . . . . +. . . . . . . . . b b b j j j b b b b b b . b b b j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . b B b j J j v E b b b . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j j j + . b B b . b B b v j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . b b b . b b b + + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . b B b j J j . b b b . . j j j ^ b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b j j j . b B b . . j J j . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b b b . . j j j E . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b . . . . . E . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b . . . . b B b b b b . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b B b . j j j b b b b B b . . b b b . . b b b . b B b . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b b b . j J j . . . b b b . v b B b . . b B b . b b b b b b . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b . j j j . . . b b b . o b b b . . b b b . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . j J j o < b B b > + < . > o < b B b > o o o + < . > + o o o . . b b b . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b b b b . . ^ . b b b E . j j j . j j j E . o . . b b b . . . . . . . . . . . . . . . . +. b B b . b b b o o b b b E b B b . . . b b b . . . j J j . j J j . . + . . b B b . . . . . . . . . . . . . . . . +. b b b . b B b o . b B b . b b b . . . b B b b b b j j j . j j j j j j E . b b b . . . . . . . . . . . . . . . . +. b b b . b b b o . b b b . . b b b . . b b b b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . + j j j b b b b B b b b b . . b b b . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . +. b b b . . . . ^ j J j b B b b b b b B b b b b . b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . . +. E . . b b b . . j j j b b b . . . b b b b B b . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . . . . . . v . b b b . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +b b b . b b b . . b b b E . b b b j j j . . E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b B b . b b b . . b B b . . b B b j J j . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b . b B b . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +b b b . b b b . . b b b . . . . . b b b . . b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b B b E . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j v . b b b . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + < b B b > j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1024.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1024.verified.txt index 0e97e4a9..9d8eb886 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1024.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1024.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 98, beacons: 72, pipes: 38) - FBE -> FBE* (effects: 100, beacons: 74, pipes: 38) - FBE -> snug (effects: 91, beacons: 68, pipes: 38) - FBE -> optimize -> FBE (effects: 95, beacons: 70, pipes: 37) - FBE -> optimize -> FBE* (effects: 99, beacons: 73, pipes: 37) - FBE -> optimize -> snug (effects: 91, beacons: 68, pipes: 37) - FBE* -> FBE (effects: 99, beacons: 73, pipes: 38) -S FBE* -> FBE* (effects: 101, beacons: 75, pipes: 38) - FBE* -> snug (effects: 90, beacons: 68, pipes: 38) - FBE* -> optimize -> FBE (effects: 96, beacons: 71, pipes: 37) - FBE* -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 37) - FBE* -> optimize -> snug (effects: 90, beacons: 68, pipes: 37) - CC-DT -> FBE (effects: 98, beacons: 74, pipes: 34) - CC-DT -> FBE* (effects: 100, beacons: 75, pipes: 34) - CC-DT -> snug (effects: 89, beacons: 69, pipes: 34) - CC-DT -> optimize -> FBE (effects: 98, beacons: 74, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 75, pipes: 34) - CC-DT -> optimize -> snug (effects: 89, beacons: 69, pipes: 34) - CC-DT-MST -> FBE (effects: 97, beacons: 72, pipes: 38) - CC-DT-MST -> FBE* (effects: 100, beacons: 74, pipes: 38) - CC-DT-MST -> snug (effects: 92, beacons: 69, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 72, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 69, pipes: 38) - CC-FLUTE -> FBE (effects: 97, beacons: 72, pipes: 38) - CC-FLUTE -> FBE* (effects: 100, beacons: 74, pipes: 38) - CC-FLUTE -> snug (effects: 92, beacons: 69, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 72, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 74, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 69, pipes: 38) + FBE -> FBE (effects: 95, beacons: 70, pipes: 35) + FBE -> FBE* (effects: 98, beacons: 73, pipes: 35) + FBE -> snug (effects: 95, beacons: 71, pipes: 35) + FBE -> optimize -> FBE (effects: 95, beacons: 70, pipes: 35) + FBE -> optimize -> FBE* (effects: 98, beacons: 73, pipes: 35) + FBE -> optimize -> snug (effects: 95, beacons: 71, pipes: 35) + FBE* -> FBE (effects: 97, beacons: 71, pipes: 32) + FBE* -> FBE* (effects: 98, beacons: 71, pipes: 32) + FBE* -> snug (effects: 94, beacons: 70, pipes: 32) +S FBE* -> optimize -> FBE (effects: 99, beacons: 72, pipes: 33) +S FBE* -> optimize -> FBE* (effects: 99, beacons: 72, pipes: 33) + FBE* -> optimize -> snug (effects: 93, beacons: 70, pipes: 33) + CC-DT -> FBE (effects: 96, beacons: 70, pipes: 37) + CC-DT -> FBE* (effects: 98, beacons: 72, pipes: 37) + CC-DT -> snug (effects: 96, beacons: 70, pipes: 37) + CC-DT -> optimize -> FBE (effects: 96, beacons: 70, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 72, pipes: 36) + CC-DT -> optimize -> snug (effects: 96, beacons: 70, pipes: 36) + CC-DT-MST -> FBE (effects: 94, beacons: 69, pipes: 38) + CC-DT-MST -> FBE* (effects: 96, beacons: 71, pipes: 38) + CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 70, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 73, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 71, pipes: 35) + CC-FLUTE -> FBE (effects: 93, beacons: 69, pipes: 39) + CC-FLUTE -> FBE* (effects: 96, beacons: 72, pipes: 39) + CC-FLUTE -> snug (effects: 91, beacons: 70, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 69, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 70, pipes: 39) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . -b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . -b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . -b b b b b b . b b b b b b E . b B b . . + o . . . b B b . . . . . -b b b . . . . . . b b b b b b b b b . . . ^ . . . b b b . . . . . -b B b . E . . . . b B b b B b b b b b b b b b b . b b b . . . . . -b b b . . j j j + b b b b b b b B b b B b b B b . b B b . . . . . -. . . . . j J j ^ b b b . . . b b b b b b b b b . b b b . . . . . -b b b E . j j j . b B b . j j j . . . . . . . . . . . b b b . . . -b B b . . . . . v b b b E j J j . . b b b . E . . . . b B b . . . -b b b . . . . . o < . . > j j j . . b B b . j j j . . b b b . . . -b b b b b b . . ^ b b b b b b . . . b b b . j J j . . . . . E . . -b B b b B b E . . b B b b B b b b b b b b v j j j . . b b b . . . -b b b b b b b b b b b b b b b b B b b B b o + . . . . b B b . . . -b b b b b b b B b . b b b . . b b b b b b . ^ E . . . b b b . . . -b B b b B b b b b . b B b . b b b b b b b b b . b b b b b b . . . -b b b b b b . . . . b b b . b B b b B b b B b . b B b b B b . . . -b b b . . E . . v . b b b . b b b b b b b b b . b b b b b b . . . -b B b . . j j j + E b B b . E . . b b b . . v . E . . . . . . . . -b b b . . j J j o < b b b > + < . b B b . > o o o . . . . . . . . -b b b . . j j j . b b b j j j . . b b b E . . . ^ . . . . . . . . -b B b . . . . . . b B b j J j . b b b b b b . b b b b b b E . . . -b b b . . E b b b b b b j j j . b B b b B b . b B b b B b . . . . -b b b b b b b B b . b b b . . . b b b b b b E b b b b b b . . . E -b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . b b b -b b b b b b . b b b b b b b b b b b b . . . . . v . . . . . b B b -. . . . . . . b B b b b b b B b b B b . . j j j + b b b . . b b b -. . . . . . . b b b b B b b b b b b b . . j J j ^ b B b . . b b b -. . . . . . b b b . b b b E . . b b b . . j j j . b b b . . b B b -. . . . . . b B b . . . . . . . b B b . . . . . . j j j . . b b b -. . . . . . b b b . . j j j < . b b b . > o . . v j J j . . . . . -. . . . . . . . . . . j J j . E b b b . . + o o + j j j E . b b b -. . . . . . b b b . E j j j . . b B b j j j b b b . . . . . b B b -. . . . . . b B b . . . . . . . b b b j J j b B b E . . . . b b b -. . . . . . b b b . . . . b b b b b b j j j b b b . . b b b b b b -. . . . . . b b b b b b . b B b b B b E . . . . . . . b B b b B b -. . . . . . b B b b B b . b b b b b b . . . . . . . . b b b b b b +. . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . +. . . . . . . . . E . . . . . b b b . . j j j . . b b b . . . . . +b b b b b b . b b b b b b . . . . b b b j J j . . . . . . . . . . +b B b b B b . b B b b B b . . . . b B b j j j . . b b b . . . . . +b b b b b b . b b b b b b . . . . b b b ^ . . . . b B b . . . . . +b b b . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . +b B b . . . . . b b b . b b b b b b b b b b b b . b b b . . . . . +b b b . . j j j b B b . b B b b B b b B b b B b . b B b . . . . . +b b b . . j J j b b b . b b b b b b b b b b b b . b b b . . . . . +b B b . . j j j + . b b b j j j . b b b . . . . . . . b b b . . . +b b b . . b b b o . b B b j J j E b B b v . . . . E . b B b . . . +b b b . . b B b o . b b b j j j . b b b o + j j j . . b b b . . . +b B b . . b b b o < . . > + < b b b . > o . j J j . . . . . . . . +b b b . . . . . ^ . . . b b b b B b b b b . j j j . . b b b . . . +b b b . . E . E b b b . b B b b b b b B b . . . . . . b B b . . . +b B b . . . . . b B b . b b b . . . b b b . . E . . . b b b . . . +b b b . . b b b b b b . . . . . . b b b b b b . b b b b b b . . . +b b b . . b B b . . . . . . . . . b B b b B b . b B b b B b E . . +b B b . . b b b . b b b b b b . . b b b b b b . b b b b b b . . . +b b b . . j j j . b B b b B b . . b b b . E . . . . . . . . . . E +. . . . . j J j v b b b b b b . . b B b . . . . . . . . . . . . . +b b b . . j j j + o o + j j j . . b b b . . . . . . . . . . . . . +b B b . . . . . b b b ^ j J j . b b b . b b b b b b b b b . . . . +b b b . . E E . b B b . j j j E b B b . b B b b B b b B b . . . . +b b b b b b . . b b b . . . . . b b b . b b b b b b b b b . E . . +b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b +b b b b b b . . b b b . b b b . b b b E . . . . . . . b B b b B b +. . . . . . . . b B b . b B b . b B b . . j j j b b b b b b b b b +. . . . . . . . b b b v b b b . b b b . . j J j b B b . . . b b b +. . . . . . b b b . . o o o . . b b b . . j j j b b b . . . b B b +. . . . . . b B b . . . . + < . b B b . > + < . > j j j . . b b b +. . . . . . b b b . . j j j . . b b b . . o b b b j J j . . . . . +. . . . . . . . . . . j J j . . b b b . . + b B b j j j E . b b b +. . . . . . b b b . . j j j . . b B b j j j b b b . . . . . b B b +. . . . . . b B b . . E b b b . b b b j J j b b b E . . . . b b b +. . . . . . b b b . . . b B b . b b b j j j b B b . . b b b b b b +. . . . . . b b b b b b b b b . b B b E . . b b b . . b B b b B b +. . . . . . b B b b B b . . . . b b b . . . . . . . . b b b b b b . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1025.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1025.verified.txt index 72761520..adba0f2b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1025.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1025.verified.txt @@ -1,82 +1,83 @@ - FBE -> FBE (effects: 125, beacons: 97, pipes: 44) -S FBE -> FBE* (effects: 128, beacons: 99, pipes: 44) - FBE -> snug (effects: 125, beacons: 98, pipes: 44) - FBE -> optimize -> FBE (effects: 124, beacons: 97, pipes: 48) - FBE -> optimize -> FBE* (effects: 124, beacons: 97, pipes: 48) - FBE -> optimize -> snug (effects: 121, beacons: 96, pipes: 48) - FBE* -> FBE (effects: 124, beacons: 96, pipes: 46) - FBE* -> FBE* (effects: 128, beacons: 100, pipes: 46) - FBE* -> snug (effects: 119, beacons: 97, pipes: 46) - FBE* -> optimize -> FBE (effects: 126, beacons: 98, pipes: 46) - FBE* -> optimize -> FBE* (effects: 122, beacons: 96, pipes: 46) - FBE* -> optimize -> snug (effects: 116, beacons: 93, pipes: 46) - CC-DT -> FBE (effects: 124, beacons: 96, pipes: 49) - CC-DT -> FBE* (effects: 126, beacons: 98, pipes: 49) - CC-DT -> snug (effects: 123, beacons: 97, pipes: 49) - CC-DT -> optimize -> FBE (effects: 128, beacons: 99, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 97, pipes: 47) - CC-DT -> optimize -> snug (effects: 123, beacons: 97, pipes: 47) - CC-DT-MST -> FBE (effects: 124, beacons: 97, pipes: 51) - CC-DT-MST -> FBE* (effects: 128, beacons: 100, pipes: 51) - CC-DT-MST -> snug (effects: 120, beacons: 95, pipes: 51) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 96, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 98, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 97, pipes: 56) - CC-FLUTE -> FBE (effects: 120, beacons: 95, pipes: 60) - CC-FLUTE -> FBE* (effects: 123, beacons: 98, pipes: 60) - CC-FLUTE -> snug (effects: 116, beacons: 94, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 98, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 97, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 89, pipes: 54) + FBE -> FBE (effects: 125, beacons: 97, pipes: 57) + FBE -> FBE* (effects: 130, beacons: 102, pipes: 57) + FBE -> snug (effects: 123, beacons: 99, pipes: 57) + FBE -> optimize -> FBE (effects: 123, beacons: 96, pipes: 59) + FBE -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 59) + FBE -> optimize -> snug (effects: 122, beacons: 100, pipes: 59) + FBE* -> FBE (effects: 121, beacons: 94, pipes: 56) + FBE* -> FBE* (effects: 127, beacons: 100, pipes: 56) + FBE* -> snug (effects: 114, beacons: 92, pipes: 56) + FBE* -> optimize -> FBE (effects: 124, beacons: 96, pipes: 58) + FBE* -> optimize -> FBE* (effects: 127, beacons: 100, pipes: 58) + FBE* -> optimize -> snug (effects: 116, beacons: 95, pipes: 58) + CC-DT -> FBE (effects: 125, beacons: 96, pipes: 49) + CC-DT -> FBE* (effects: 129, beacons: 100, pipes: 49) + CC-DT -> snug (effects: 124, beacons: 97, pipes: 49) + CC-DT -> optimize -> FBE (effects: 124, beacons: 96, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 98, pipes: 47) + CC-DT -> optimize -> snug (effects: 122, beacons: 95, pipes: 47) + CC-DT-MST -> FBE (effects: 127, beacons: 99, pipes: 54) +S CC-DT-MST -> FBE* (effects: 130, beacons: 102, pipes: 54) + CC-DT-MST -> snug (effects: 122, beacons: 96, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 95, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 96, pipes: 56) + CC-FLUTE -> FBE (effects: 124, beacons: 96, pipes: 54) + CC-FLUTE -> FBE* (effects: 127, beacons: 99, pipes: 54) + CC-FLUTE -> snug (effects: 117, beacons: 93, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 96, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 98, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 95, pipes: 47) . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b j J j ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b j j j . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b v b b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . -. . . . b b b E b b b + < b b b E > o . . . . . . . . . . b B b b B b . . . . . . . . . . . . -. . . . b B b . . j j j . b B b . . ^ . . b b b b b b . . b b b b b b . . . . . . . . . . . . -. . . . b b b . . j J j . b b b . b b b . b B b b B b . . . . . b b b . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b b B b . b b b b b b . . E . . b B b . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b b b b . . . . b b b j j j + . b b b . . . . . . . . . . . . -. . . . b b b . E . . b b b b b b . E . . . . . b B b j J j ^ . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . . . -. . . . b B b b B b . b b b b B b . . j J j . b b b . b b b . . b B b . b b b . . . . . . . . -b b b . b b b b b b b b b . b b b . v j j j . b B b . b B b . . b b b . b B b . . . . . . . . -b B b b b b . b b b b B b . . . . . o + b b b b b b . b b b . b b b . . b b b . . . . . . . . -b b b b B b . b B b b b b . . . b b b ^ b B b . E . . b b b . b B b . . b b b . . . . . . . . -b b b b b b . b b b . b b b . . b B b . b b b . b b b b B b . b b b . . b B b . . . . . . . . -b B b . E . . . . . . b B b . . b b b v . b b b b B b b b b . j j j E . b b b . . . . . . . . -b b b . . j j j < . . b b b . . . . > o . b B b b b b . . . v j J j . . b b b . . . . . . . . -. . . . . j J j . . . . . . . E j j j + < b b b . . b b b > + j j j . . b B b . . . . . . . . -b b b . . j j j . . b b b . . . j J j . . . . . . . b B b . ^ . . b b b b b b . . . . . . . . -b B b . . . . . . . b B b b b b j j j . . b b b . . b b b . E . . b B b b b b . . b b b b b b -b b b E . . . . . . b b b b B b . . . . . b B b . . b b b . . . . b b b b B b . . b B b b B b -b b b b b b . b b b b b b b b b . . . . E b b b . . b B b b b b b b b . b b b . . b b b b b b -b B b b B b . b B b b B b b b b . . b b b b b b . . b b b b B b b B b b b b . . . . . . b b b -b b b b b b . b b b b b b b B b . . b B b b B b . . b b b b b b b b b b B b . . . E . . b B b -. . E . . . . . . . . E . b b b . . b b b b b b . . b B b . . . b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b B b . . . . j J j . . . . . -. . . . . . b b b b b b . b b b . . . . . . . b B b . j j j + < b b b b b b > j j j . . b b b -. . . . . . b B b b B b . b B b . . b b b . . b b b . j J j ^ . . E . b B b E . . . . . b B b -. . . . . . b b b b b b . b b b . . b B b . . b b b E j j j . . b b b b b b . . . . . . b b b -. . . . . . b b b . . . . . . b b b b b b . . b B b b b b E . . b B b b b b b b b b b b b b b -. . . . . . b B b . . . . . . b B b j j j . . b b b b B b b b b b b b b B b b B b b B b b B b -. . . . . . b b b . . j j j . b b b j J j . j j j . b b b b B b b b b b b b b b b b b b b b b -. . . . . . . . . . . j J j b b b E j j j . j J j . . . . b b b b B b . . . . . . . . . . . . -. . . . . . b b b . . j j j b B b . + . . . j j j . b b b . v . b b b . . . . . . E . . . . . -. . . . . . b B b E . + < . b b b > o < . > + < . . b B b > o . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b . b B b b B b b B b E b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . . . . E . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b b b . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b j J j v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b B b o b b b . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b b b . b b b + o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . b B b . . j j j ^ b B b . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b b b . . j J j . b b b . b B b . b b b b b b . . . . . b b b . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . b B b b B b . . E . . b B b . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . E b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . b b b . . . . . v . b b b . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . o < b b b > + j j j . . b B b j j j + . b b b . . . E . . . . . . . . +. . . . b B b b B b E . E . b B b . o j J j o < b b b E . > o . b B b . b b b . . . . . . . . +b b b E b b b b b b b b b . b b b . o j j j o b b b . b b b ^ . b b b . b B b . . . . . . . . +b B b b b b . b b b b B b . . b b b o < . > o b B b . b B b . b b b . . b b b . . . . . . . . +b b b b B b . b B b b b b . . b B b o b b b . b b b . b b b . b B b . . b b b . . . . . . . . +b b b b b b . b b b E b b b . b b b o b B b . . b b b b b b v b b b . . b B b . . . . . . . . +b B b . . . . + < . . b B b . . . > o b b b . . b B b b B b + j j j . . b b b . . . . . . . . +b b b . . j j j . . . b b b . . . E + . E b b b b b b b b b ^ j J j . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . j j j . . b B b . . b b b . . j j j E . b b b . . . . . . . . +b b b . . j j j . . b b b . . . j J j . . b b b . . b B b E . . . b b b b B b . . . . . . . . +b B b . . . . . E . b B b b b b j j j . . b b b . . b b b . . . . b B b b b b . . b b b b b b +b b b . . E . . . . b b b b B b . . . . . b B b . . b b b b b b . b b b b b b . . b B b b B b +b b b b b b . b b b b b b b b b . . . . . b b b . . b B b b B b b b b . b B b . . b b b b b b +b B b b B b . b B b b B b b b b . . b b b b b b . . b b b b b b b B b . b b b . . . . . b b b +b b b b b b . b b b b b b b B b . . b B b b B b . b b b . . v . b b b b b b . . . E . . b B b +. . . . . . . . . . . . . b b b . . b b b b b b . b B b . . o < b b b b B b > j j j . . b b b +. . . . . . . . . . . . . b b b . . . . . . b b b b b b . . ^ . b B b b b b . j J j . . . . . +. . . . . . b b b b b b . b B b . . . . . . b B b . . j j j . E b b b b b b E j j j . . b b b +. . . . . . b B b b B b . b b b . E b b b E b b b . . j J j v . . . . b B b . . . . . . b B b +. . . . . . b b b b b b b b b b b b b B b . . b b b E j j j + . b b b b b b . . . . . . b b b +. . . . . . b b b . . . b B b b B b b b b o < b B b b b b > o . b B b b b b b b b b b b b b b +. . . . . . b B b . . . b b b b b b j j j o . b b b b B b b b b b b b b B b b B b b B b b B b +. . . . . . b b b . E j j j E b b b j J j + j j j . b b b b B b b b b b b b b b b b b b b b b +. . . . . . . . . . . j J j . b B b j j j + j J j . . . . b b b b B b . . . . . . . E . . . . +. . . . . . b b b . . j j j < b b b . . > o j j j E . b b b . . b b b . . . . . . . . . . . . +. . . . . . b B b . . . . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b B b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b . b b b b b b b b b . b b b . . . E . . . . . . . . . . . . . +. . . . . . b B b b B b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1026.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1026.verified.txt index f76b37e0..6d1debb6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1026.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1026.verified.txt @@ -1,72 +1,73 @@ - FBE -> FBE (effects: 88, beacons: 56, pipes: 41) - FBE -> FBE* (effects: 91, beacons: 58, pipes: 41) - FBE -> snug (effects: 88, beacons: 58, pipes: 41) - FBE -> optimize -> FBE (effects: 88, beacons: 56, pipes: 41) - FBE -> optimize -> FBE* (effects: 91, beacons: 58, pipes: 41) - FBE -> optimize -> snug (effects: 88, beacons: 58, pipes: 41) - FBE* -> FBE (effects: 88, beacons: 56, pipes: 41) - FBE* -> FBE* (effects: 91, beacons: 58, pipes: 41) - FBE* -> snug (effects: 88, beacons: 58, pipes: 41) - FBE* -> optimize -> FBE (effects: 88, beacons: 56, pipes: 41) - FBE* -> optimize -> FBE* (effects: 91, beacons: 58, pipes: 41) - FBE* -> optimize -> snug (effects: 88, beacons: 58, pipes: 41) - CC-DT -> FBE (effects: 96, beacons: 61, pipes: 35) - CC-DT -> FBE* (effects: 95, beacons: 61, pipes: 35) - CC-DT -> snug (effects: 91, beacons: 61, pipes: 35) -S CC-DT -> optimize -> FBE (effects: 97, beacons: 63, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 62, pipes: 34) - CC-DT -> optimize -> snug (effects: 91, beacons: 61, pipes: 34) - CC-DT-MST -> FBE (effects: 96, beacons: 61, pipes: 36) - CC-DT-MST -> FBE* (effects: 94, beacons: 60, pipes: 36) - CC-DT-MST -> snug (effects: 90, beacons: 60, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 62, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 61, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 61, pipes: 32) - CC-FLUTE -> FBE (effects: 96, beacons: 61, pipes: 35) - CC-FLUTE -> FBE* (effects: 95, beacons: 61, pipes: 35) - CC-FLUTE -> snug (effects: 91, beacons: 61, pipes: 35) -S CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 63, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 62, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 61, pipes: 34) + FBE -> FBE (effects: 93, beacons: 60, pipes: 37) + FBE -> FBE* (effects: 93, beacons: 60, pipes: 37) + FBE -> snug (effects: 86, beacons: 59, pipes: 37) + FBE -> optimize -> FBE (effects: 92, beacons: 59, pipes: 41) + FBE -> optimize -> FBE* (effects: 92, beacons: 59, pipes: 41) + FBE -> optimize -> snug (effects: 89, beacons: 59, pipes: 41) + FBE* -> FBE (effects: 93, beacons: 60, pipes: 37) + FBE* -> FBE* (effects: 93, beacons: 60, pipes: 37) + FBE* -> snug (effects: 86, beacons: 59, pipes: 37) + FBE* -> optimize -> FBE (effects: 92, beacons: 59, pipes: 41) + FBE* -> optimize -> FBE* (effects: 92, beacons: 59, pipes: 41) + FBE* -> optimize -> snug (effects: 89, beacons: 59, pipes: 41) + CC-DT -> FBE (effects: 92, beacons: 60, pipes: 45) + CC-DT -> FBE* (effects: 91, beacons: 60, pipes: 45) + CC-DT -> snug (effects: 86, beacons: 59, pipes: 45) + CC-DT -> optimize -> FBE (effects: 93, beacons: 60, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 60, pipes: 41) + CC-DT -> optimize -> snug (effects: 87, beacons: 60, pipes: 41) + CC-DT-MST -> FBE (effects: 90, beacons: 60, pipes: 43) + CC-DT-MST -> FBE* (effects: 89, beacons: 60, pipes: 43) + CC-DT-MST -> snug (effects: 87, beacons: 59, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 60, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 60, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 60, pipes: 39) + CC-FLUTE -> FBE (effects: 91, beacons: 60, pipes: 44) + CC-FLUTE -> FBE* (effects: 90, beacons: 60, pipes: 44) + CC-FLUTE -> snug (effects: 85, beacons: 58, pipes: 44) +S CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 61, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 61, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 89, beacons: 60, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b b B b . . . b b b . b b b . . . . . b B b -. . . . . . . . . . . . . b b b b b b b b b b B b E b B b j j j E . b b b -. . . . . . . . . . . . . b b b . . . b B b b b b . b b b j J j . . . . . -. . . . . . . E . . . . . b B b . . . b b b o o o + < . > j j j . . b b b -. . . . . b b b b b b . E b b b E . j j j + o j j j b b b . . E . . b B b -. . . . . b B b b B b . . . . . . . j J j . ^ j J j b B b . . . . . b b b -. . . . . b b b b b b b b b . b b b j j j . . j j j b b b . . b b b b b b -. . . . . b b b . . . b B b . b B b . b b b . b b b . . . . . b B b b B b -. . . . . b B b . . . b b b . b b b E b B b . b B b . . . . . b b b b b b -. . . . . b b b . . j j j . . b b b . b b b v b b b . . b b b . . . . . . -. . . . . . . . . . j J j . . b B b . o o o + o o b b b b B b . . . . . . -. . . . . b b b . E j j j . . b b b . o j j j . ^ b B b b b b . . . . . . -. . . . . b B b . . + < . . . b b b > o j J j . E b b b E . b b b . . . . -. . . . . b b b . . ^ . . . . b B b . E j j j . . . . . . . b B b . . . . -. . . . . b b b . b b b b b b b b b b b b . . . b b b b b b b b b . . . . -. . . . . b B b E b B b b B b . . . b B b . . . b B b b B b b b b . . . . -. . . . . b b b . b b b b b b b b b b b b b b b b b b b b b b B b E . . . -. . . . . . . . . . . . . . . b B b . . . b B b . j j j . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . . b b b v j J j . . . . . . . . . -. . b b b . . . . . . . b b b . . . b b b j j j + j j j b b b . . . . . . -. . b B b . . . . . . E b B b . . . b B b j J j o j j j b B b . . . . . . -. . b b b . . b b b . . b b b . . . b b b j j j o j J j b b b . . . . . . -. . . . . . . b B b . . . . . . . . . . b b b E + j j j . . b b b . . . . -. . . . . . . b b b v . . . . . . . . . b B b . o + b b b . b B b . . . . -E . . . b b b j j j + b b b . . b b b . b b b j j j b B b . b b b . . . . -. . . . b B b j J j ^ b B b . . b B b . b b b j J j b b b . b b b . . . . -. . . . b b b j j j . b b b . . b b b E b B b j j j b b b E b B b . . . . -. . . . . b b b . . . . . . . . . . . . b b b . . . b B b . b b b . . . . -. . . . . b B b E . v . E . . . . . . . . . . . . . b b b . . . . . . . . -. . b b b b b b j j j b b b . . . . b b b b b b . b b b b b b . . . . . . -. . b B b b b b j J j b B b . . . . b B b b B b . b B b b B b . . . . . . -. . b b b b B b j j j b b b . . . E b b b b b b . b b b b b b . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . b b b b b b . . . . . . . . . . b b b +. . . . . . . . . . . . b B b . . b B b b B b . . . . . . . E . . b B b +. . . . . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b +. . . . . . . . . . . . b b b . . E . . . . . . . b B b j J j . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . b b b j j j . . b b b +. . . . b b b b b b . . b b b . . j j j . . j j j b b b ^ . . . . b B b +. . . . b B b b B b . . . . . . . j J j . . j J j b B b . . . . . b b b +. . . . b b b b b b b b b . b b b j j j + o j j j b b b v b b b . b b b +. . . . b b b . . . b B b . b B b . b b b o + < b b b > o b B b . b B b +. . . . b B b . . E b b b . b b b . b B b o . . b B b . . b b b . b b b +. . . . b b b . . j j j . . b b b . b b b o E . b b b b b b . . . . . . +. . . . . . . . . j J j . . b B b E o o o + o o b b b b B b E . . . . . +. . . . b b b . . j j j . E b b b . o j j j . ^ b B b b b b . . . . . . +. . . . b B b . . + < . . . b b b > o j J j . . b b b . . b b b . . . . +. . . . b b b . . ^ . . . . b B b . . j j j . . . . . . . b B b . . . . +. . . . b b b . b b b b b b b b b b b b . . . . b b b . . b b b . . . . +. . . . b B b . b B b b B b . . . b B b . . . . b B b . . b b b . . . . +. . . . b b b . b b b b b b b b b b b b b b b v b b b . E b B b . . . . +. . . . . . . . . . . . . . b B b . . . b B b + j j j . . b b b . . . . +E . . . . . . . . E . . . . b b b . . E b b b o j J j . . . . . . . . . +. b b b . . . . . . . b b b . . . b b b j j j o j j j b b b . . . . . . +. b B b . . . . . . . b B b . . . b B b j J j + j j j b B b . . . . . . +. b b b . . b b b . . b b b . . . b b b j j j + j J j b b b . . . . . . +. . . . . . b B b . . . . . . . . . . b b b E o j j j . . b b b . . . . +. . . . . . b b b v . . . . . . . . . b B b . o + b b b . b B b . . . . +. . . b b b j j j o b b b . . b b b . b b b j j j b B b . b b b . . . . +. . . b B b j J j o b B b . . b B b . b b b j J j b b b . b b b . . . . +. . . b b b j j j + b b b . . b b b . b B b j j j b b b E b B b . . . . +. . . . b b b . . o . . . . . . . . E b b b . . . b B b . b b b . . . . +. . . . b B b E . + . . . . . . . . . . . . . . . b b b . . . . . . . . +. b b b b b b j j j b b b . . . . b b b b b b . b b b b b b . . . . . . +. b B b b b b j J j b B b . . . . b B b b B b . b B b b B b . . . . . . +. b b b b B b j j j b b b . . . . b b b b b b . b b b b b b . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1027.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1027.verified.txt index 6e3a70fd..c1edba28 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1027.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1027.verified.txt @@ -1,83 +1,84 @@ - FBE -> FBE (effects: 130, beacons: 109, pipes: 58) - FBE -> FBE* (effects: 131, beacons: 110, pipes: 58) - FBE -> snug (effects: 128, beacons: 108, pipes: 58) - FBE -> optimize -> FBE (effects: 128, beacons: 109, pipes: 56) - FBE -> optimize -> FBE* (effects: 130, beacons: 111, pipes: 56) - FBE -> optimize -> snug (effects: 129, beacons: 109, pipes: 56) - FBE* -> FBE (effects: 131, beacons: 110, pipes: 62) -S FBE* -> FBE* (effects: 132, beacons: 111, pipes: 62) - FBE* -> snug (effects: 129, beacons: 108, pipes: 62) - FBE* -> optimize -> FBE (effects: 128, beacons: 108, pipes: 60) - FBE* -> optimize -> FBE* (effects: 131, beacons: 111, pipes: 60) - FBE* -> optimize -> snug (effects: 127, beacons: 107, pipes: 60) - CC-DT -> FBE (effects: 128, beacons: 109, pipes: 53) - CC-DT -> FBE* (effects: 127, beacons: 108, pipes: 53) - CC-DT -> snug (effects: 128, beacons: 107, pipes: 53) - CC-DT -> optimize -> FBE (effects: 127, beacons: 108, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 107, pipes: 51) - CC-DT -> optimize -> snug (effects: 127, beacons: 107, pipes: 51) - CC-DT-MST -> FBE (effects: 128, beacons: 109, pipes: 55) - CC-DT-MST -> FBE* (effects: 127, beacons: 108, pipes: 55) - CC-DT-MST -> snug (effects: 128, beacons: 107, pipes: 55) - CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 108, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 107, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 107, pipes: 53) - CC-FLUTE -> FBE (effects: 128, beacons: 109, pipes: 53) - CC-FLUTE -> FBE* (effects: 127, beacons: 108, pipes: 53) - CC-FLUTE -> snug (effects: 128, beacons: 107, pipes: 53) - CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 108, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 107, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 107, pipes: 51) + FBE -> FBE (effects: 133, beacons: 110, pipes: 59) +S FBE -> FBE* (effects: 136, beacons: 113, pipes: 59) + FBE -> snug (effects: 131, beacons: 108, pipes: 59) + FBE -> optimize -> FBE (effects: 131, beacons: 108, pipes: 59) + FBE -> optimize -> FBE* (effects: 135, beacons: 111, pipes: 59) + FBE -> optimize -> snug (effects: 134, beacons: 109, pipes: 59) + FBE* -> FBE (effects: 130, beacons: 108, pipes: 57) + FBE* -> FBE* (effects: 132, beacons: 110, pipes: 57) + FBE* -> snug (effects: 130, beacons: 108, pipes: 57) + FBE* -> optimize -> FBE (effects: 128, beacons: 106, pipes: 57) + FBE* -> optimize -> FBE* (effects: 131, beacons: 108, pipes: 57) + FBE* -> optimize -> snug (effects: 130, beacons: 106, pipes: 57) + CC-DT -> FBE (effects: 132, beacons: 108, pipes: 52) + CC-DT -> FBE* (effects: 134, beacons: 110, pipes: 52) + CC-DT -> snug (effects: 131, beacons: 107, pipes: 52) + CC-DT -> optimize -> FBE (effects: 130, beacons: 107, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 110, pipes: 53) + CC-DT -> optimize -> snug (effects: 131, beacons: 107, pipes: 53) + CC-DT-MST -> FBE (effects: 131, beacons: 108, pipes: 52) + CC-DT-MST -> FBE* (effects: 132, beacons: 109, pipes: 52) + CC-DT-MST -> snug (effects: 126, beacons: 105, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 107, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 109, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 129, beacons: 106, pipes: 53) + CC-FLUTE -> FBE (effects: 131, beacons: 108, pipes: 52) + CC-FLUTE -> FBE* (effects: 132, beacons: 109, pipes: 52) + CC-FLUTE -> snug (effects: 126, beacons: 105, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 107, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 109, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 106, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . ^ b b b E . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . . . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b B b b b b b b b b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b b b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . j J j . . E . b b b b B b . . b b b . . . . E b B b . . . . . . . -. . . . . . . . . . . . E . b b b b B b . . j j j v b b b b b b b b b . E b B b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b B b b b b . . + o o o b B b b B b E . . . . b b b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b ^ . . . b b b b b b . . j j j + o + j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . b b b . . b B b b b b . . b b b . . . . j J j . ^ b b b . . . b B b . . . . . . . -b B b b B b . b B b b B b . b B b . . b b b b B b . . b B b b b b . j j j . . b B b . . E b b b . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j b b b . . b b b b B b . . b b b . b b b b b b b b b . . . . . . . -b b b . . . . . . . b b b . . . . . . j J j . . . . . . . . b b b . . b B b . . . . b B b b B b . . . . . . . -b B b . . E . . . . b B b . b b b . E j j j v E b b b . . b b b b b b b b b . b b b b b b b b b . . . . . . . -b b b . . j j j + < b b b . b B b . > + o o o . b B b E . b B b b B b . . . . b B b . . . E . . . . . . . . . -. . . . . j J j ^ . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . b b b . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . b B b b B b . b B b b B b . b b b . . . . b b b . . . . . . . . . . . . . . E . . -b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . . . . b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b v b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . b B b . . . . o b B b b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . b b b b b b . o b b b b B b b B b . b B b b B b -. . . . E . . . . . . . . . . E . . . . . . . . . . . . . . j j j < b B b > o . . . b b b b b b . b b b b b b -b b b b b b . . . . b b b . . . . . . E . . . . . . . . . . j J j . b b b . o . . E b b b . . . . . . . b b b -b B b b B b . . . . b B b . . . . . . . . . . . E b b b . . j j j E . j j j + < . . b B b . E . > + . . b B b -b b b b b b . . v . b b b . . . . . . . . . . . . b B b . . . . . . . j J j ^ . . . b b b . . j j j . . b b b -. . . . . . E . o b b b b b b . . . . . . . . . . b b b . . . . . . . j j j . b b b . . . . . j J j . . . . . -. . . . . . . . o b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . j j j . . b b b -. . b b b j j j + b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . E . . b B b -. . b B b j J j o o o . b b b . . . . . . . . . . b b b b b b E b b b b b b . b b b b b b . . . . . . . b b b -. . b b b j j j . E ^ . b B b . . . . . . . . . . b b b b b b . . . . . . . v b B b b b b b b b . b b b b b b -. . . . b b b j j j . . b b b . . . . . . . . . . b B b b B b . . b b b o o o b b b b B b b B b . b B b b B b -. . . . b B b j J j . . . . . . . . . . . . . . . b b b b b b . . b B b o j j j . . b b b b b b . b b b b b b -b b b E b b b j j j v E b b b . . . . . . . . . . b b b . . E . . b b b o j J j . . . . . . . . . . . . . . . -b B b . . . . + o o o < b B b . . . . . . > < . . b B b . . . > + < . > + j j j . E b b b . . . . . . . . . . -b b b . . . . . . . . . b b b . . . . . . . . . . b b b . . j j j b b b . . . . . . b B b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b B b . . . . . . b b b . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b B b . . E . . . . . b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . b b b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . j j j E b B b b B b b B b b B b . b B b . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . b b b b b b b b b b b b . b b b . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . j j j . b b b b b b . E . . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . ^ b b b b B b b B b . . E . . b B b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . b b b . b B b b b b b b b . . j j j b b b j j j E . b b b . . . . . . . +. b b b b b b . b b b b b b . b b b . . b B b . b b b . . v . . . . . j J j o o o + E . . . b B b . . . . . . . +. b B b b B b . b B b b B b . b B b . . b b b v . b b b . o . b b b . j j j o b b b . . . . b b b . . . . . . . +. b b b b b b . b b b b b b . b b b . . j j j o < b B b > o < b B b > + o o o b B b . b b b b b b . . . . . . . +. b b b . . . . . . . b b b . . . . . . j J j o . b b b . . . b b b . ^ . . . b b b . b B b b B b . . . . . . . +E b B b . . . . . E . b B b E b b b . E j j j + . b b b . . b b b b b b . b b b b b b b b b b b b . . . . . . . +. b b b . . j j j o < b b b . b B b . . > o o o . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . j J j o . . . . . b b b . . . . . . . b b b . E b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . . j j j + . b b b . b b b b b b . b b b b b b . . E . . . . . . . . E . . . . . . . . . . . . . . . . +. b B b . . . . . ^ . b B b . b B b b B b . b B b b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b B b b B b . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b B b . . . . . . v b b b . b B b b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b . o < . . > o b B b . b b b b B b b B b . b B b b B b +. . . . . . E . . E . . . . . . . . . . . . . . . . . . . . + j j j . o b b b . b b b b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . ^ j J j . o < . . . b B b b b b > o . . . . . b b b +. b B b b B b . b B b b B b . E . . . . . . . . . . b b b . . j j j . + j j j . b b b b B b E o . . E . . b B b +. b b b b b b . b b b b b b . . . . . . . . . . . . b B b . E . . . . . j J j . . E . b b b . + j j j . . b b b +. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . j j j . b b b . . . . . j J j . . . . . +. . . . . . . . . v b b b b B b . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . j j j . . b b b +. . . b b b j j j o b B b b b b . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . b B b +. . . b B b j J j o b b b E . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . b b b +. . . b b b j j j + + . . . . . . . . . . . . . . . b b b . . E . . b b b . . b B b . b b b b b b . b b b b b b +. . . . . b b b j j j b b b . . . . . . . . . . . . b B b . v . . . b B b . . b b b . b B b b B b . b B b b B b +. . . . . b B b j J j b B b . . . . . . . . . . . . b b b . o < . . b b b > j j j . . b b b b b b . b b b b b b +. b b b E b b b j j j b b b . . . . . . . . . . . . b b b . o . . . . b b b j J j . . . . . . . . . E . . . . . +. b B b . . . . . . E . . . . . . . . . . . . . . . b B b . o . . . . b B b j j j E . b b b . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . . . . . b B b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . E . E b b b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1028.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1028.verified.txt index 87debb2e..639ae006 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1028.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1028.verified.txt @@ -1,70 +1,68 @@ - FBE -> FBE (effects: 67, beacons: 54, pipes: 26) - FBE -> FBE* (effects: 68, beacons: 55, pipes: 26) - FBE -> snug (effects: 61, beacons: 51, pipes: 26) - FBE -> optimize -> FBE (effects: 67, beacons: 54, pipes: 26) - FBE -> optimize -> FBE* (effects: 68, beacons: 55, pipes: 26) - FBE -> optimize -> snug (effects: 61, beacons: 51, pipes: 26) - FBE* -> FBE (effects: 67, beacons: 53, pipes: 27) - FBE* -> FBE* (effects: 68, beacons: 54, pipes: 27) - FBE* -> snug (effects: 63, beacons: 51, pipes: 27) - FBE* -> optimize -> FBE (effects: 68, beacons: 56, pipes: 31) - FBE* -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 31) - FBE* -> optimize -> snug (effects: 62, beacons: 51, pipes: 31) - CC-DT -> FBE (effects: 69, beacons: 53, pipes: 31) - CC-DT -> FBE* (effects: 68, beacons: 53, pipes: 31) - CC-DT -> snug (effects: 65, beacons: 51, pipes: 31) - CC-DT -> optimize -> FBE (effects: 70, beacons: 54, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 30) - CC-DT -> optimize -> snug (effects: 65, beacons: 51, pipes: 30) - CC-DT-MST -> FBE (effects: 67, beacons: 53, pipes: 32) - CC-DT-MST -> FBE* (effects: 68, beacons: 54, pipes: 32) - CC-DT-MST -> snug (effects: 61, beacons: 50, pipes: 32) -S CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 55, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 66, beacons: 52, pipes: 24) - CC-FLUTE -> FBE (effects: 67, beacons: 53, pipes: 32) - CC-FLUTE -> FBE* (effects: 68, beacons: 54, pipes: 32) - CC-FLUTE -> snug (effects: 61, beacons: 50, pipes: 32) -S CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 55, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 52, pipes: 24) + FBE -> FBE (effects: 67, beacons: 53, pipes: 33) + FBE -> FBE* (effects: 67, beacons: 53, pipes: 33) + FBE -> snug (effects: 62, beacons: 51, pipes: 33) + FBE -> optimize -> FBE (effects: 66, beacons: 52, pipes: 29) + FBE -> optimize -> FBE* (effects: 67, beacons: 53, pipes: 29) + FBE -> optimize -> snug (effects: 62, beacons: 51, pipes: 29) + FBE* -> FBE (effects: 64, beacons: 50, pipes: 29) + FBE* -> FBE* (effects: 64, beacons: 50, pipes: 29) + FBE* -> snug (effects: 63, beacons: 52, pipes: 29) + FBE* -> optimize -> FBE (effects: 65, beacons: 51, pipes: 27) + FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 27) + FBE* -> optimize -> snug (effects: 62, beacons: 51, pipes: 27) + CC-DT -> FBE (effects: 68, beacons: 52, pipes: 33) + CC-DT -> FBE* (effects: 67, beacons: 52, pipes: 33) + CC-DT -> snug (effects: 67, beacons: 53, pipes: 33) +S CC-DT -> optimize -> FBE (effects: 68, beacons: 52, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 51, pipes: 30) + CC-DT -> optimize -> snug (effects: 67, beacons: 53, pipes: 30) + CC-DT-MST -> FBE (effects: 68, beacons: 52, pipes: 34) + CC-DT-MST -> FBE* (effects: 67, beacons: 52, pipes: 34) + CC-DT-MST -> snug (effects: 67, beacons: 53, pipes: 34) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 51, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 51, pipes: 26) + CC-FLUTE -> FBE (effects: 68, beacons: 52, pipes: 34) + CC-FLUTE -> FBE* (effects: 67, beacons: 52, pipes: 34) + CC-FLUTE -> snug (effects: 67, beacons: 53, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 51, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 51, pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E b b b ^ b b b . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b ^ . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . v b b b . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b + < E > + b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b ^ . j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b j J j b b b . b B b b B b -. . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b j j j b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . E b b b b b b . . . . . b B b -. . . . . . . . b b b b b b . . . . b b b . . j j j b b b . b B b b B b j j j . . b b b -. . E . . . . . b B b b B b . . . . b B b . . j J j b B b v b b b b b b j J j . . . . . -b b b b b b . . b b b b b b b b b . b b b . . j j j b b b o < b b b . > j j j . . b b b -b B b b B b . . . . . . o < b B b . . . . . > + < b b b > o E b B b . . . . . E . b B b -b b b b b b b b b b b b ^ . b b b . . . . E . . . b B b . . . b b b . . . . . . . b b b -b b b . . . b B b b B b E j j j . . b b b . b b b b b b b b b b b b b b b . b b b b b b -b B b . . . b b b b b b v j J j . . b B b . b B b . . . b B b b B b b B b . b B b b B b -b b b . . j j j < . . > + j j j . . b b b . b b b . . . b b b b b b b b b . b b b b b b -. . . . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j b B b b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . v . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b + < . > + o o b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . b b b ^ . j j j E ^ b b b . . b b b +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . j J j b b b . . . . b B b +. . . . . . . . . . . . . . . . . . b b b . . b b b b B b . . j j j b B b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b v . b b b b b b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b o o o o . b B b . v . b b b . b B b +. . . . . . . . . . . . . . b b b . b b b . . j j j o b b b . b b b . + j j j . . b b b +. . . . E . . . . . . . . E b B b E b B b . . j J j o b B b . . . b b b j J j . . . . . +b b b . b b b . . b b b . . b b b . b b b . E j j j + b b b . . . b B b j j j . . b b b +b B b . b B b . . b B b . . . . . . . . . . b b b . o . E . . . E b b b . . E . . b B b +b b b . b b b o < b b b . . > + < . . . . . b B b > o . . . . . . . . . . . . . . b b b +b b b . . . . o b b b . . j j j . . b b b . b b b b b b b b b b b b b b b . b b b b b b +b B b . . E . + b B b . . j J j . . b B b . . . . b B b b B b b B b b B b . b B b b B b +b b b . . j j j b b b . . j j j . . b b b . . . . b b b b b b b b b b b b . b b b b b b +. . . . . j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1029.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1029.verified.txt index 6441cf38..68da8634 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1029.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1029.verified.txt @@ -1,105 +1,103 @@ - FBE -> FBE (effects: 175, beacons: 138, pipes: 78) - FBE -> FBE* (effects: 174, beacons: 138, pipes: 78) - FBE -> snug (effects: 169, beacons: 135, pipes: 78) - FBE -> optimize -> FBE (effects: 172, beacons: 138, pipes: 80) - FBE -> optimize -> FBE* (effects: 172, beacons: 138, pipes: 80) - FBE -> optimize -> snug (effects: 167, beacons: 135, pipes: 80) - FBE* -> FBE (effects: 176, beacons: 138, pipes: 75) - FBE* -> FBE* (effects: 175, beacons: 138, pipes: 75) - FBE* -> snug (effects: 169, beacons: 134, pipes: 75) - FBE* -> optimize -> FBE (effects: 171, beacons: 138, pipes: 79) - FBE* -> optimize -> FBE* (effects: 171, beacons: 138, pipes: 79) - FBE* -> optimize -> snug (effects: 166, beacons: 134, pipes: 79) - CC-DT -> FBE (effects: 181, beacons: 142, pipes: 84) - CC-DT -> FBE* (effects: 180, beacons: 141, pipes: 84) - CC-DT -> snug (effects: 176, beacons: 137, pipes: 84) - CC-DT -> optimize -> FBE (effects: 179, beacons: 140, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 180, beacons: 141, pipes: 80) - CC-DT -> optimize -> snug (effects: 175, beacons: 135, pipes: 80) -S CC-DT-MST -> FBE (effects: 182, beacons: 144, pipes: 84) - CC-DT-MST -> FBE* (effects: 180, beacons: 142, pipes: 84) - CC-DT-MST -> snug (effects: 173, beacons: 137, pipes: 84) - CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 141, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 141, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 165, beacons: 134, pipes: 85) -S CC-FLUTE -> FBE (effects: 182, beacons: 144, pipes: 84) - CC-FLUTE -> FBE* (effects: 180, beacons: 142, pipes: 84) - CC-FLUTE -> snug (effects: 173, beacons: 137, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 141, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 141, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 134, pipes: 85) + FBE -> FBE (effects: 184, beacons: 139, pipes: 76) + FBE -> FBE* (effects: 184, beacons: 139, pipes: 76) + FBE -> snug (effects: 178, beacons: 137, pipes: 76) + FBE -> optimize -> FBE (effects: 183, beacons: 138, pipes: 74) + FBE -> optimize -> FBE* (effects: 184, beacons: 139, pipes: 74) + FBE -> optimize -> snug (effects: 179, beacons: 138, pipes: 74) +S FBE* -> FBE (effects: 185, beacons: 140, pipes: 73) + FBE* -> FBE* (effects: 184, beacons: 139, pipes: 73) + FBE* -> snug (effects: 179, beacons: 138, pipes: 73) + FBE* -> optimize -> FBE (effects: 182, beacons: 138, pipes: 77) + FBE* -> optimize -> FBE* (effects: 182, beacons: 138, pipes: 77) + FBE* -> optimize -> snug (effects: 177, beacons: 137, pipes: 77) + CC-DT -> FBE (effects: 180, beacons: 139, pipes: 89) + CC-DT -> FBE* (effects: 181, beacons: 140, pipes: 89) + CC-DT -> snug (effects: 176, beacons: 137, pipes: 89) + CC-DT -> optimize -> FBE (effects: 179, beacons: 139, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 180, beacons: 140, pipes: 79) + CC-DT -> optimize -> snug (effects: 178, beacons: 138, pipes: 79) + CC-DT-MST -> FBE (effects: 182, beacons: 142, pipes: 98) + CC-DT-MST -> FBE* (effects: 182, beacons: 142, pipes: 98) + CC-DT-MST -> snug (effects: 174, beacons: 138, pipes: 98) + CC-DT-MST -> optimize -> FBE (effects: 177, beacons: 136, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 137, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 175, beacons: 137, pipes: 86) + CC-FLUTE -> FBE (effects: 182, beacons: 143, pipes: 97) + CC-FLUTE -> FBE* (effects: 183, beacons: 144, pipes: 97) + CC-FLUTE -> snug (effects: 177, beacons: 140, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 140, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 141, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 176, beacons: 138, pipes: 87) . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . b B b b b b . . b B b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b B b . . . b b b b B b . . b b b . . b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . b b b . E j j j + b b b . E j j j E . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . j J j o < . . > o j J j b b b b b b . . . . . . . . . b b b . . . . . . . . -. . . . . . . b b b . . j j j E . j j j + j j j b B b b B b E b b b . . . . E b B b . . . . . . . . -. . . . . . . b B b . . . . b b b j J j o + . . b b b b b b . b B b j j j + . b b b . . . . . . . . -. . . . . . . b b b . . . . b B b j j j . o j j j b b b . . . b b b j J j ^ . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . o j J j b B b . b b b . . j j j . . b B b . . . . . . . . -. . . . . . . b B b b B b . . . . b B b . + j j j b b b . b B b . . . . . . . b b b . . . . . . . . -. . . . . . . b b b b b b o < . . b b b > o < . . . > o . b b b . b b b . v . . . . . b b b . . . . -. . . . . . . . . . . . . ^ . . . . . . . . b b b . . + < b b b . b B b > o b b b . . b B b . . . . -. . . . . . . b b b . . E b b b . b b b . E b B b j j j . b B b . b b b E ^ b B b . . b b b . . . . -. . . b b b . b B b j j j b B b . b B b . . b b b j J j . b b b . . . b b b b b b . . b b b . . . . -. . . b B b E b b b j J j b b b . b b b b b b . . j j j . . b b b . . b B b . . E . . b B b . . . . -. . . b b b . b b b j j j v . b b b E . b B b . . . . E . . b B b . . b b b j j j . . b b b . . . . -. . . . . . . b B b + o o o . b B b . . b b b . . . . . . . b b b b b b . v j J j . . . . . . . . . -. . . . E . . b b b + o b b b b b b . . b b b b b b . b b b b b b b B b . + j j j . . b b b . . . . -. . . . . b b b j j j ^ b B b b b b . . b B b b B b . b B b b B b b b b . o o b b b . b B b . . . . -. . . . . b B b j J j . b b b b B b . . b b b b b b . b b b b b b . . b b b ^ b B b . b b b . . . . -. . . . . b b b j j j v b b b b b b . . . . . . . . . . . . . . . . . b B b . b b b . b b b . . . . -. . . . . . . . . . o o b B b . . . . . . . . . . . . . . . E b b b . b b b . . E . . b B b . . . . -. . . . . . . . . . ^ E b b b . . . . . . . . . . . . . . . . b B b . . . . b b b . . b b b . . . . -. . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . -. . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . b b b . b B b b b b b B b . . . . . . -. . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . b B b . b b b v . . b b b . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . -. . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . b b b . v j j j E . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . b b b . o j J j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . b B b E o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . ^ b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b . . . . b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . b b b . . . . b b b . . . . b B b b B b . . . . . . . . . . . b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b . b b b . b b b b B b . b B b b B b -b b b . . . . b B b b B b . . E . . . . . . . b b b E . . b B b . b B b . b B b b b b . b b b b b b -b B b . . . . b b b b b b . . b b b . . . . . b B b . . . b b b . b b b . b b b . . . . . . . b b b -b b b . E j j j + . . v . . . b B b . . . . . b b b . . j j j b b b . . . . . b b b . . . . . b B b -. . . . . j J j o o o o o o . b b b . . . . . b b b . . j J j b B b . . . E . b B b j j j . . b b b -b b b . . j j j E . j j j + o o < . . . . . . b B b > + j j j b b b j j j + . b b b j J j . . . . . -b B b . b b b b b b j J j . . ^ . . . . . . . b b b . o < b b b > o j J j o < . . > j j j . . b b b -b b b . b B b b B b j j j E . b b b . . . . . . . . . . E b B b . o j j j o b b b b b b E . . b B b -b b b . b b b b b b b b b . . b B b . . . . . b b b b b b b b b . o < . > o b B b b B b . . . b b b -b B b . . . . . . . b B b . . b b b b b b . . b B b b B b . . . . b b b E ^ b b b b b b b b b b b b -b b b . . b b b . . b b b . b b b . b B b . . b b b b b b b b b . b B b b b b b b b . . b B b b B b -. . . . . b B b . . . b b b b B b . b b b . . . E . . . . b B b . b b b b B b b B b . . b b b b b b -. . . . . b b b . . . b B b b b b . b b b . . . . . . . . b b b . . . . b b b b b b . . . . E . . . -. . . . E . . . b b b b b b . v . . b B b E . . . . . . . . . . . b b b E . . . . . . b b b . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b B b . . . . . . b B b . . E . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b B b . . b b b . . b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . j j j b B b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . j J j b b b . . b b b . . . . . E . b b b . . . . . . . . +. . . . . . . b b b . E j j j + + j j j . j j j + . b b b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . b B b . . . . . ^ E j J j . . . . + o b B b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . b b b . . . . . . . j j j . E j j j ^ b b b . b b b . j J j . . b b b . . . . . . . . +. . . . . . . b b b . b b b b b b b b b . . j J j . b b b . b B b . j j j + . b B b . . . . . . . . +. . . . . . . b B b . b B b b B b b B b . . j j j . b B b E b b b . . . . ^ E b b b . . . . . . . . +. . . . . . . b b b . b b b b b b b b b . b b b . v b b b . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . b b b . . . . . b B b o o . . . b b b . b b b b b b b b b . b B b . . . . +. . . . . . . b b b . . . b B b . b b b . b b b ^ j j j . b B b . b B b b B b b B b . b b b . . . . +. . . b b b . b B b j j j b b b . b B b . . . . . j J j . b b b . b b b b b b b b b . b b b E . . . +. . E b B b . b b b j J j . . v . b b b b b b . v j j j . . b b b b b b . v . . . . . b B b . . . . +. . . b b b . b b b j j j + o o < . . . b B b > o + < . . . b B b b B b > + j j j . . b b b . . . . +. . . . . . . b B b E . . . ^ . . . . E b b b . E . . . . . b b b b b b . ^ j J j . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . b b b b b b b b b E b b b b b b . . j j j . . b b b . . . . +. . . . . b b b j j j b b b . b b b . . b B b b B b b B b . b B b b B b . . b b b . . b B b . . . . +. . . . . b B b j J j b B b . b B b . . b b b b b b b b b . b b b b b b E . b B b . . b b b . . . . +. . . . . b b b j j j b b b v b b b . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . . . +. . . . . . . . + < b b b > o . . . . . . . . . . . . . . . . b b b b B b . . . . E . b B b . . . . +. . . . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . b B b b b b . b b b . . b b b . . . . +. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . b b b b b b E b B b b b b . . . . . . +. . E b B b . b B b . E . b B b . . . . . . . . . . . . . . . b b b b B b v b b b b B b . . . . . . +. . . b b b . b b b . . . b b b . . . . . . . . . . . . . . . b B b b b b o + . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . b B b . . . . b b b E . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . +. . . . . . . . v b b b . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . o o + j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . E b b b . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b . . . . b B b b B b . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . +b B b b B b b b b b b b . b b b b b b . . . . b B b b B b . . . . b B b . . . . b b b . b b b b b b +b b b b b b b b b b B b b b b b b b . . . . . b b b b b b b b b . b b b . b b b b B b . b B b b B b +b b b . . . b B b b b b b B b b B b . . . . . b b b . . . b B b b b b . . b B b b b b . b b b b b b +b B b . . . b b b b b b b b b b b b . . . . E b B b . . . b b b b B b . . b b b . . . . . . . b b b +b b b . . j j j v b B b E . . . . . . . . . . b b b . . j j j E b b b . . . . . . . . . . . . b B b +. . . . . j J j o b b b . . . . . . . . . . . . . . . . j J j b b b . . . . . b b b j j j . . b b b +b b b . E j j j + + j j j . . b b b . . . . . . . b b b j j j b B b j j j . E b B b j J j . . . . . +b B b b b b b b b o j J j . . b B b . . . . . E . b B b + . . b b b j J j . . b b b j j j . . b b b +b b b b B b b B b o j j j . . b b b . . . . . . . b b b o . b b b E j j j + < . . > + . E . . b B b +b b b b b b b b b o < . . . > o < . . . . . . b b b > o o < b B b b b b > o b b b . . . . . . b b b +b B b . . . . . b b b b b b . ^ . . b b b . . b B b . . . . b b b b B b . ^ b B b b b b b b b b b b +b b b . . b b b b B b b B b b b b . b B b . . b b b . . . b b b . b b b . . b b b b B b b B b b B b +. . . . . b B b b b b b b b b B b . b b b . . . . . . . . b B b . . . . . . . . . b b b b b b b b b +. . . E . b b b . . . . . . b b b . b b b . . . . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E . . . v . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . . -. . . . . . . . b b b . E j j j . . b b b E . . . . . . . b B b . . . . . . b B b . . b b b . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . . b b b . b b b . . b B b . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . b B b . j j j . . b b b . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b b b v j J j . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . E j j j + j j j E . b b b . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j b b b b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . b b b . . j j j E . b b b . . . . . . . . b B b . . . . . . b B b . . b b b . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . E b b b v b b b . . b B b . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . b B b + j j j E . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . b b b ^ j J j . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . j j j . j j j . . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . j J j v b b b . . b B b . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . E j j j + b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1030.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1030.verified.txt index 5ce9a423..8f3b2aa3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1030.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1030.verified.txt @@ -1,71 +1,70 @@ - FBE -> FBE (effects: 84, beacons: 71, pipes: 33) - FBE -> FBE* (effects: 85, beacons: 72, pipes: 33) - FBE -> snug (effects: 85, beacons: 71, pipes: 33) - FBE -> optimize -> FBE (effects: 85, beacons: 72, pipes: 33) - FBE -> optimize -> FBE* (effects: 87, beacons: 74, pipes: 33) - FBE -> optimize -> snug (effects: 81, beacons: 68, pipes: 33) - FBE* -> FBE (effects: 84, beacons: 71, pipes: 33) - FBE* -> FBE* (effects: 85, beacons: 72, pipes: 33) - FBE* -> snug (effects: 85, beacons: 71, pipes: 33) - FBE* -> optimize -> FBE (effects: 85, beacons: 72, pipes: 33) - FBE* -> optimize -> FBE* (effects: 87, beacons: 74, pipes: 33) - FBE* -> optimize -> snug (effects: 81, beacons: 68, pipes: 33) - CC-DT -> FBE (effects: 83, beacons: 70, pipes: 40) - CC-DT -> FBE* (effects: 86, beacons: 73, pipes: 40) - CC-DT -> snug (effects: 80, beacons: 68, pipes: 40) - CC-DT -> optimize -> FBE (effects: 85, beacons: 69, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 70, pipes: 36) + FBE -> FBE (effects: 86, beacons: 71, pipes: 37) + FBE -> FBE* (effects: 87, beacons: 72, pipes: 37) + FBE -> snug (effects: 85, beacons: 71, pipes: 37) + FBE -> optimize -> FBE (effects: 85, beacons: 71, pipes: 35) + FBE -> optimize -> FBE* (effects: 85, beacons: 71, pipes: 35) + FBE -> optimize -> snug (effects: 83, beacons: 69, pipes: 35) + FBE* -> FBE (effects: 85, beacons: 70, pipes: 36) + FBE* -> FBE* (effects: 87, beacons: 72, pipes: 36) + FBE* -> snug (effects: 85, beacons: 71, pipes: 36) +S FBE* -> optimize -> FBE (effects: 88, beacons: 73, pipes: 33) + FBE* -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 33) + FBE* -> optimize -> snug (effects: 82, beacons: 69, pipes: 33) + CC-DT -> FBE (effects: 85, beacons: 70, pipes: 43) + CC-DT -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT -> snug (effects: 85, beacons: 71, pipes: 43) + CC-DT -> optimize -> FBE (effects: 86, beacons: 71, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 36) CC-DT -> optimize -> snug (effects: 83, beacons: 69, pipes: 36) - CC-DT-MST -> FBE (effects: 83, beacons: 70, pipes: 42) - CC-DT-MST -> FBE* (effects: 87, beacons: 74, pipes: 42) - CC-DT-MST -> snug (effects: 84, beacons: 71, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 71, pipes: 34) -S CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 72, pipes: 34) - CC-FLUTE -> FBE (effects: 81, beacons: 69, pipes: 42) - CC-FLUTE -> FBE* (effects: 85, beacons: 73, pipes: 42) - CC-FLUTE -> snug (effects: 80, beacons: 68, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 71, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 84, beacons: 70, pipes: 34) + CC-DT-MST -> FBE (effects: 85, beacons: 70, pipes: 43) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 85, beacons: 71, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 71, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 69, pipes: 36) + CC-FLUTE -> FBE (effects: 85, beacons: 70, pipes: 43) + CC-FLUTE -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-FLUTE -> snug (effects: 85, beacons: 71, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 71, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 69, pipes: 36) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . ^ . . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . b B b E . b b b . . . . . . . . . . . b b b . . . . -. . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . -. . . . . b b b . . . . . . . b b b . . . . . b b b b B b E b B b b B b . j j j E . b b b . . . . -. . . . . b B b . . . . . . . b B b . . E . . b B b b b b . b b b b b b . j J j . b b b . . . . E -b b b . . b b b . . b b b . . b b b . . . . . b b b . . j j j + o o o o + j j j . b B b b b b . . -b B b b b b . . . . b B b . . b b b . . . . . . . . . . j J j E . ^ j j j b b b . b b b b B b . . -b b b b B b . b b b b b b . . b B b E . . . v b b b . . j j j b b b j J j b B b b b b . b b b . . -b b b b b b . b B b j j j . . b b b . . . . ^ b B b . . . . . b B b j j j b b b b B b E b b b . . -b B b . . . . b b b j J j . . b b b . . . . . b b b b b b . . b b b b b b . . . b b b . b B b . . -b b b . E j j j + + j j j E . b B b . . . . v b b b b B b . . . . . b B b . . j j j . . b b b . . -. . . . . j J j . o < . . . . b b b . . > o o b B b b b b . . . . v b b b . . j J j . . . . . . . -b b b . . j j j b b b . b b b b b b . . . ^ . b b b b b b . o o o o < b b b > j j j E . b b b . . -b B b . . b b b b B b . b B b b B b . . . . . . E . b B b . ^ b b b . b B b . . . . . . b B b . . -b b b . . b B b b b b . b b b b b b . . . . . . . . b b b . . b B b . b b b . . . . . . b b b . . -b b b . . b b b . . b b b E b b b b b b . b b b b b b b b b . b b b b b b b b b . b b b b b b . . -b B b . . . . . . . b B b . b B b b B b . b B b b B b b B b . . . E b B b b B b . b B b b B b . . -b b b . . . . . . . b b b . b b b b b b . b b b b b b b b b . j j j b b b b b b E b b b b b b . . -. E . . . . . . . . . . . . b b b . . . . v . b b b . . . . v j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + < b B b b b b > + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j E b b b b B b . . E . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . b b b . E . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . . b B b . b B b . . . . b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b B b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b B b . . . +. . . . E b b b . . . . . . . b b b E . . . . b b b b B b b B b . b b b E j j j . . b b b E . . +. . . . . b B b . . . . . . . b B b . . . . . b B b b b b b b b . b B b . j J j . b b b . . . . +b b b . . b b b . . b b b . . b b b . . . . . b b b E . j j j . . b b b . j j j . b B b b b b . +b B b . . . . . . . b B b . . b b b . . . . . . . b b b j J j b b b j j j ^ b b b b b b b B b . +b b b . b b b b b b b b b . . b B b . . . . . v . b B b j j j b B b j J j . b B b b b b b b b E +b b b . b B b b B b j j j . . b b b . . . . . o . b b b + . . b b b j j j v b b b b B b b b b . +b B b . b b b b b b j J j . . b b b . . . o o o < E . > o < . . > o + o o o o . . b b b b B b . +b b b . . j j j . E j j j + < b B b . . > o . b b b b b b . b b b ^ . b b b + j j j . . b b b . +. . . . . j J j . b b b . o . b b b . . . ^ . b B b b B b . b B b . . b B b . j J j . . . . . . +b b b . . j j j < b B b > o . b b b . . . . . b b b b b b . b b b . . b b b . j j j E . b b b . +b B b . . E b b b b b b b b b b B b . E . . . . . . . b b b . . E . . . . E . . . . . . b B b . +b b b . . . b B b . . . b B b b b b . . . . . . . E . b B b b b b . . . . . . . . . . . b b b . +b b b b b b b b b b b b b b b . . b b b b b b . b b b b b b b B b . b b b . b b b b b b b b b . +b B b b B b . . . b B b . . b b b b B b b B b . b B b . . . b b b v b B b . b B b b B b b B b . +b b b b b b . . . b b b . . b B b b b b b b b . b b b . b b b j j j b b b . b b b b b b b b b . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . +. . . . . . . . . . E . . . b b b . . . . v b b b . . . b b b j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b E . j J j b b b . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b E b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1031.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1031.verified.txt index 175b272a..34d263c5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1031.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1031.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 162, beacons: 111, pipes: 69) -S FBE -> FBE* (effects: 165, beacons: 113, pipes: 69) - FBE -> snug (effects: 160, beacons: 109, pipes: 69) - FBE -> optimize -> FBE (effects: 160, beacons: 110, pipes: 73) - FBE -> optimize -> FBE* (effects: 162, beacons: 111, pipes: 73) - FBE -> optimize -> snug (effects: 153, beacons: 105, pipes: 73) - FBE* -> FBE (effects: 160, beacons: 109, pipes: 68) - FBE* -> FBE* (effects: 162, beacons: 110, pipes: 68) - FBE* -> snug (effects: 154, beacons: 105, pipes: 68) - FBE* -> optimize -> FBE (effects: 161, beacons: 110, pipes: 67) - FBE* -> optimize -> FBE* (effects: 163, beacons: 111, pipes: 67) - FBE* -> optimize -> snug (effects: 154, beacons: 105, pipes: 67) - CC-DT -> FBE (effects: 161, beacons: 112, pipes: 77) - CC-DT -> FBE* (effects: 163, beacons: 113, pipes: 77) - CC-DT -> snug (effects: 152, beacons: 105, pipes: 77) - CC-DT -> optimize -> FBE (effects: 158, beacons: 110, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 161, beacons: 112, pipes: 73) - CC-DT -> optimize -> snug (effects: 150, beacons: 105, pipes: 73) - CC-DT-MST -> FBE (effects: 161, beacons: 109, pipes: 83) - CC-DT-MST -> FBE* (effects: 161, beacons: 109, pipes: 83) - CC-DT-MST -> snug (effects: 150, beacons: 104, pipes: 83) - CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 107, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 108, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 152, beacons: 105, pipes: 75) - CC-FLUTE -> FBE (effects: 161, beacons: 109, pipes: 84) - CC-FLUTE -> FBE* (effects: 161, beacons: 109, pipes: 84) - CC-FLUTE -> snug (effects: 150, beacons: 104, pipes: 84) - CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 108, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 109, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 152, beacons: 105, pipes: 77) + FBE -> FBE (effects: 160, beacons: 108, pipes: 74) + FBE -> FBE* (effects: 163, beacons: 111, pipes: 74) + FBE -> snug (effects: 160, beacons: 109, pipes: 74) + FBE -> optimize -> FBE (effects: 158, beacons: 105, pipes: 73) + FBE -> optimize -> FBE* (effects: 161, beacons: 108, pipes: 73) + FBE -> optimize -> snug (effects: 163, beacons: 109, pipes: 73) + FBE* -> FBE (effects: 155, beacons: 107, pipes: 82) + FBE* -> FBE* (effects: 159, beacons: 109, pipes: 82) + FBE* -> snug (effects: 158, beacons: 107, pipes: 82) + FBE* -> optimize -> FBE (effects: 155, beacons: 105, pipes: 79) + FBE* -> optimize -> FBE* (effects: 157, beacons: 107, pipes: 79) + FBE* -> optimize -> snug (effects: 155, beacons: 106, pipes: 79) +S CC-DT -> FBE (effects: 170, beacons: 114, pipes: 78) + CC-DT -> FBE* (effects: 170, beacons: 115, pipes: 78) + CC-DT -> snug (effects: 159, beacons: 108, pipes: 78) + CC-DT -> optimize -> FBE (effects: 164, beacons: 110, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 112, pipes: 75) + CC-DT -> optimize -> snug (effects: 157, beacons: 107, pipes: 75) + CC-DT-MST -> FBE (effects: 159, beacons: 109, pipes: 86) + CC-DT-MST -> FBE* (effects: 159, beacons: 109, pipes: 86) + CC-DT-MST -> snug (effects: 146, beacons: 101, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 108, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 108, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 151, beacons: 103, pipes: 83) + CC-FLUTE -> FBE (effects: 159, beacons: 105, pipes: 80) + CC-FLUTE -> FBE* (effects: 159, beacons: 105, pipes: 80) + CC-FLUTE -> snug (effects: 157, beacons: 104, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 106, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 106, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 104, pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . > + . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b B b . j j j E b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . j J j . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j b b b . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . b B b b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b j j j . b b b . E . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b . . E . j J j j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o + j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b E . . ^ b b b b b b . . . . . . . . E . b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . v . . b b b b b b . b B b b B b . . . . . . . . . . b B b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . ^ . . b B b b B b . b b b b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b v . . . . . . b B b . . j J j . . . . . -. . . . . . . . . b b b b b b b B b . . . . . . . b B b . . . . . . b b b . o < . b b b . b b b . > j j j . . b b b -. . . . . . . . . b B b b B b b b b . E j j j E . b b b . . . . . . b B b . ^ E . b B b b b b . . . . . E . . b B b -. . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . b b b -b b b b b b . b b b . . . . E . . b B b j j j . . . . . b b b . . . b b b b B b . . E . b b b b b b . . b b b b b b -b B b b B b . b B b . . . . . . . b b b ^ b b b . b b b b B b . . . b B b b b b . . . . . . . b B b . . b B b b B b -b b b b b b . b b b b b b . j j j b b b . b B b . b B b b b b . . . b b b E . j j j b b b . . b b b . . b b b b b b -b b b . . . . . . . b B b . j J j b B b . b b b . b b b . v . . . . b b b . v j J j b B b . . b b b . . . . . . . . -b B b . . . . . . E b b b E j j j b b b v . o o o + < . > o o o o < b B b > + j j j b b b . . b B b . . . . . . . . -b b b . E j j j + o o < . > + o + < . > o o o j j j b b b b b b ^ E b b b . o . . . j j j . . b b b . . . . . . . . -. . . . . j J j . . ^ . . . j j j . b b b . . j J j b B b b B b . . . . . . o . . . j J j . . . . . . . . . . . . . -b b b . . j j j . b b b . . j J j . b B b . . j j j b b b b b b v . . b b b o o o + j j j E . b b b . . . . . . . . -b B b . . . . . . b B b . . j j j . b b b . . . . . . b b b j j j . . b B b o . . ^ . . . . . b B b . . . . . . . . -b b b . . . . . . b b b . b b b b b b E . . . . . . . b B b j J j . . b b b + b b b . . . . . b b b . . . . . . . . -. . b b b . . b b b b b b b B b b B b b b b b b b . E b b b j j j b b b j j j b B b . . b b b b b b . . . . . . . . -. . b B b . . b B b b B b b b b b b b b B b b B b . . . . . . . . b B b j J j b b b . . b B b b B b . . . . . . . . -. . b b b . . b b b b b b . . . b b b b b b b b b . . . . . . . . b b b j j j . b b b . b b b b b b . . . . . . . . -. . b b b . . . . . v j j j . . b B b . . . . . . b b b b b b b b b . b b b . . b B b . . . . . . . . . . . . . . . -. . b B b E . j j j + j J j E . b b b . . . . . . b B b b B b b B b . b B b E . b b b b b b . . . . . . . . . . . . -. . b b b . . j J j + j j j . . b b b . . . . . . b b b b b b b b b E b b b . . b b b b B b . . . . . . . . . . . . -. . b b b . . j j j b b b b b b b B b . . . . . . . . . . E . . . b b b b b b . b B b b b b . . . . . . . . . . . . -. . b B b . . b b b b B b b B b b b b . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . -. . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . b b b b b b . E v . b B b . . . . . . . . . . . . -. . b b b . . b b b . . b b b . b B b . . . . . . . . . . . . . b b b . . . j j j + . b b b . . . . . . . . . . . . -. . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . b B b . . . j J j o b b b . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b j j j o b B b . . . . . . . . . . . . . -. . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b . o o o b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . b b b E . . b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . > + j j j b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b ^ j J j b b b . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . b B b . j j j b b b . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . b B b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b v . E . b b b b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b o o + j j j . b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . ^ j J j j j j . . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j j J j . . . . . b B b b B b . b B b +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b v . . . j j j E . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b o < . > + < b b b b B b > o . . . . . b b b +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b B b b b b E o . . E . . b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b b b b b b . + j j j . . b b b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . v . . b b b b b b . b b b . . . b B b . . j J j . . . . . +. . . . . . . . . b b b b b b b B b . . . . . . . b B b . ^ . . . E b b b . . . . . b b b b b b . . j j j . . b b b +. . . . . . . . . b B b b B b b b b . . j j j E . b b b . . . . . . b B b . . . . . b B b . . . . . . . . . . b B b +. . . . . . . . . b b b b b b . . b b b j J j . . b b b . . . . . . b b b . . b b b b b b . . . . . . . . . . b b b +b b b b b b b b b . . . . . . . . b B b j j j . . b B b b b b . . . b b b . . b B b E . . . . b b b . . b b b b b b +b B b b B b b B b . b b b . E . . b b b ^ b b b . b b b b B b . . . b B b . . b b b . . . . . b B b . . b B b b B b +b b b b b b b b b E b B b . j j j b b b . b B b . b b b b b b . . . b b b . . j j j b b b . . b b b . . b b b b b b +b b b . . . . . . . b b b . j J j b B b . b b b . b B b . v . . . . . . . . . j J j b B b . . b b b . . . . . . . . +b B b . . E . . . . b b b . j j j b b b v . o < . b b b > o . . . . . b b b E j j j b b b . . b B b . . E . . . . . +b b b . . j j j . . b B b o + o + < E > o o + j j j b b b o . b b b . b B b o + o + j j j . . b b b . . . . . . . . +. . . . . j J j . . b b b o j j j . b b b . . j J j b B b o E b B b . b b b o b b b j J j . . . . . . . . . . . . . +b b b . . j j j + o o o o o j J j . b B b . . j j j b b b o < b b b b b b > o b B b j j j . E b b b . . . . . . . . +b B b . . . . . . . ^ . . . j j j . b b b . . . . . E . . + j j j . b B b . o b b b . . . . . b B b . . . . . . . . +b b b . . . . b b b . . . b b b b b b . . . . . . . . b b b j J j . b b b . + o b b b . . . . b b b . . . . . . . . +. . b b b . . b B b b b b b B b b B b b b b b b b . . b B b j j j b b b j j j ^ b B b . b b b b b b . . . . . . . . +. . b B b . . b b b b B b b b b b b b b B b b B b . . b b b . . . b B b j J j . b b b . b B b b B b . . . . . . . . +. . b b b . . . . . b b b . b b b . . b b b b b b . . . . . . . . b b b j j j . b b b . b b b b b b . . . . . . . . +. . b b b . . . . . . j j j b B b E . . . . . . . b b b b b b b b b b b b . E . b B b . . . . . . . . . . . . . . . +. E b B b . . j j j E j J j b b b . . . . . . . . b B b b B b b B b b B b b b b b b b b b b . . . . . . . . . . . . +. . b b b . . j J j v j j j . . b b b . . . . . . b b b b b b b b b b b b b B b b b b b B b . . . . . . . . . . . . +. . b b b . . j j j + + b b b . b B b . . . . . . . . . . . E . . . . . . b b b b B b b b b . . . . . . . . . . . . +. . b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . v b b b b b b E . . . . . . . . . . . +. . b b b . b B b b B b b b b E b b b . . . . . . . . . . . . . . . . b b b E o + o . b B b . . . . . . . . . . . . +. . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . b b b b B b j j j ^ . b b b . . . . . . . . . . . . +. . b B b . . . . . . . b B b . b b b . . . . . . . . . . . . . b B b b b b j J j . b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b j j j v b B b . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1032.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1032.verified.txt index a0ca14d5..4c848345 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1032.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1032.verified.txt @@ -1,109 +1,108 @@ - FBE -> FBE (effects: 243, beacons: 179, pipes: 103) - FBE -> FBE* (effects: 248, beacons: 184, pipes: 103) - FBE -> snug (effects: 239, beacons: 181, pipes: 103) - FBE -> optimize -> FBE (effects: 242, beacons: 178, pipes: 94) - FBE -> optimize -> FBE* (effects: 249, beacons: 184, pipes: 94) - FBE -> optimize -> snug (effects: 242, beacons: 183, pipes: 94) - FBE* -> FBE (effects: 245, beacons: 180, pipes: 98) - FBE* -> FBE* (effects: 246, beacons: 181, pipes: 98) - FBE* -> snug (effects: 244, beacons: 183, pipes: 98) - FBE* -> optimize -> FBE (effects: 240, beacons: 177, pipes: 97) - FBE* -> optimize -> FBE* (effects: 246, beacons: 182, pipes: 97) - FBE* -> optimize -> snug (effects: 241, beacons: 182, pipes: 97) - CC-DT -> FBE (effects: 244, beacons: 177, pipes: 104) -S CC-DT -> FBE* (effects: 249, beacons: 183, pipes: 104) - CC-DT -> snug (effects: 239, beacons: 179, pipes: 104) - CC-DT -> optimize -> FBE (effects: 242, beacons: 178, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 181, pipes: 94) - CC-DT -> optimize -> snug (effects: 241, beacons: 180, pipes: 94) - CC-DT-MST -> FBE (effects: 240, beacons: 176, pipes: 117) - CC-DT-MST -> FBE* (effects: 245, beacons: 180, pipes: 117) - CC-DT-MST -> snug (effects: 235, beacons: 179, pipes: 117) - CC-DT-MST -> optimize -> FBE (effects: 238, beacons: 175, pipes: 114) - CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 178, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 236, beacons: 177, pipes: 114) - CC-FLUTE -> FBE (effects: 239, beacons: 176, pipes: 114) - CC-FLUTE -> FBE* (effects: 243, beacons: 179, pipes: 114) - CC-FLUTE -> snug (effects: 234, beacons: 179, pipes: 114) - CC-FLUTE -> optimize -> FBE (effects: 241, beacons: 177, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 245, beacons: 180, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 238, beacons: 180, pipes: 113) + FBE -> FBE (effects: 240, beacons: 181, pipes: 117) + FBE -> FBE* (effects: 243, beacons: 184, pipes: 117) + FBE -> snug (effects: 229, beacons: 177, pipes: 117) + FBE -> optimize -> FBE (effects: 242, beacons: 182, pipes: 106) +S FBE -> optimize -> FBE* (effects: 245, beacons: 185, pipes: 106) + FBE -> optimize -> snug (effects: 237, beacons: 183, pipes: 106) + FBE* -> FBE (effects: 237, beacons: 180, pipes: 116) + FBE* -> FBE* (effects: 242, beacons: 185, pipes: 116) + FBE* -> snug (effects: 230, beacons: 178, pipes: 116) + FBE* -> optimize -> FBE (effects: 241, beacons: 183, pipes: 106) + FBE* -> optimize -> FBE* (effects: 243, beacons: 185, pipes: 106) + FBE* -> optimize -> snug (effects: 233, beacons: 180, pipes: 106) + CC-DT -> FBE (effects: 237, beacons: 179, pipes: 116) + CC-DT -> FBE* (effects: 241, beacons: 183, pipes: 116) + CC-DT -> snug (effects: 236, beacons: 182, pipes: 116) + CC-DT -> optimize -> FBE (effects: 242, beacons: 183, pipes: 109) + CC-DT -> optimize -> FBE* (effects: 245, beacons: 186, pipes: 109) + CC-DT -> optimize -> snug (effects: 231, beacons: 180, pipes: 109) + CC-DT-MST -> FBE (effects: 233, beacons: 175, pipes: 121) + CC-DT-MST -> FBE* (effects: 238, beacons: 180, pipes: 121) + CC-DT-MST -> snug (effects: 234, beacons: 180, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 178, pipes: 111) + CC-DT-MST -> optimize -> FBE* (effects: 239, beacons: 181, pipes: 111) + CC-DT-MST -> optimize -> snug (effects: 238, beacons: 182, pipes: 111) + CC-FLUTE -> FBE (effects: 238, beacons: 178, pipes: 119) + CC-FLUTE -> FBE* (effects: 240, beacons: 181, pipes: 119) + CC-FLUTE -> snug (effects: 235, beacons: 179, pipes: 119) + CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 178, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 182, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 234, beacons: 180, pipes: 115) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . b b b E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . b b b b B b b b b . . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . b b b b B b j j j b B b b b b b B b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . . . . b b b j J j b b b . . . b b b b B b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b b b b b b b . . . o + j j j . b b b . E . . . b b b . v . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b b B b b B b b b b ^ j j j . . b B b j j j . b b b o o o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b b b b b B b E j J j . . b b b j J j . b B b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . . . . . . E . b b b v j j j . b b b . j j j . b b b o j J j . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -b b b . . j j j < . b B b . . . > + o < b b b . > o + o + < b B b > + o o o o o o + j j j . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j J j . . b b b . E j j j ^ . b B b b b b j j j . b b b . . o . . ^ . . . . . b b b b b b . b b b . b B b . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . j J j . . b b b b B b j J j . b b b . . + . b b b . . . . b B b b B b . b B b . b b b . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . j j j . . . . . b b b j j j . b B b j j j . b B b b b b . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . -b b b . . . . . . E b b b . . b b b . . . . . . . . . . . . b b b j J j . b b b b B b b b b . j j j + o + o b B b b B b b B b . b B b b B b . . . . -b b b b b b . b b b b b b . . b B b . b b b . . . . . . b b b . E j j j . . . . b b b b B b E j J j j j j ^ b b b b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b . . b b b . b B b b b b b b b b B b b b b . E . . b b b E . b b b . j j j j J j . E . . b b b . . . . . . . b b b . . . . -b b b b b b . b b b b b b . b b b . . b b b b B b b B b b b b b B b . . . . b B b b b b . . b b b . j j j . b b b b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . b B b . . j j j b b b b b b b b b b b b . b b b b b b b B b . . b B b b b b . . b B b b b b . . j j j E . b b b . . . . -. . . . . . . . . . . . . . b b b . . j J j . . . . . . b B b b b b . b B b v . . b b b . . b b b b B b . v b b b . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . E b b b . v j j j E . b b b . b b b b B b . b b b + < . . > + < b b b . b b b > o < b b b . . > + j j j . . b b b . . . . -. . . . . . . . . . . . . . b B b . o + . . . . b B b . . . . b b b . . j j j . . j j j . b B b . . . . . . . b B b . . . o o o o . . b B b . . . . -. . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . j J j . . j J j . b b b . . . . . . . b b b . . . . . . ^ . . b b b . . . E -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j . . j j j . E b b b . . . . . . E . b b b b b b b b b E b b b b b b . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . . . b b b b b b . . b B b . . . . . . . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . E . . b B b b B b . . b b b . . . . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E b b b b b b . b b b b b b . . b b b . . . . . . . . . . E b b b . . . . . . . b b b . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . . . . . . . . . b B b . . . . . . . . . . . b B b . E . . . . . b B b . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . -. . . . . . . . . . . b B b . . E . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . -. . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b B b b B b E b B b b B b . -. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b . E . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . E . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . j J j . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . b B b . . . . . . . . b b b . . b b b . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . ^ . . . . b B b . b b b . E j j j b b b b B b v . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . b b b . . . . . . j J j b B b b b b o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b . b b b b b b b b b j j j b b b . . . o E b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b b B b b B b . b B b b B b b B b ^ . b b b o < . > o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E b b b b b b b b b . b b b b b b b b b . . b B b o j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E v . . . . . . . E b b b . . v . b b b o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + < b b b . . . . > o o < . > + < . . b B b . > o < . . > + j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b b b . . . ^ . j j j E . . b b b . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b b b b . . j J j . . b b b . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . b b b b B b . . j j j . . b B b . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . b b b b b b b b b . b b b . E . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . b b b b B b b B b . b b b . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . b b b v . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . b B b . . . > + < b B b b b b > o . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . j j j . b b b b B b . ^ E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j E b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b ^ . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . E . b b b . . b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b B b . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . b b b b b b j j j b B b b b b . E . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . b B b j J j b b b . . E . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b . b b b b b b . b b b j j j + . . . . . . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b b B b . b B b b B b b b b j j j . ^ b b b j j j . b b b v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b . b b b b b b b B b j J j . . b B b j J j . b b b + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . + < . b b b . . . > o . . b b b b b b j j j . v b b b j j j . b B b o j J j . . . . . . . b b b . E . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b . . . . + o < b B b . E > + o + o o < . > + o . . b b b o j j j . . . . . . . b B b b b b . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . E j j j ^ . b b b b b b j j j b b b . . . o < . . > o o b b b . . b b b . . b b b b B b . . . . . . . . . . . . . . . +b b b . . j j j . E b b b . . j J j . . b b b b B b j J j b B b . . . + . b b b ^ . b B b . . b B b b b b . . b b b . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . j j j . . b B b b b b j j j b b b . j j j . b B b . . b b b . . b b b b B b . b b b b b b b b b . b b b b b b . . . +b b b . . . . . . . b b b . . . b b b . b b b . . . . . b b b . . j J j . b b b . . . . . . . j j j b b b . b B b b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . b B b b b b . . . . . . b B b E . j j j . b b b . . b b b . . j J j j j j . b b b b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b b b b b b b b B b b b b b b b b b b b b b b b b b B b . E b B b . . j j j j J j . . . . b b b . . . . . . . b b b . . . +b b b b b b . b b b b b b b B b . . v b b b b B b b B b . . . b B b b B b b b b v . b b b . . + . E j j j . E . . b B b . . . . . E . b B b . . . +. . . . . . . . . . . . . b b b . . + j j j b b b b b b b b b b b b b b b b b b o < b b b . > o o o + < b b b . . b b b > + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . ^ j J j . . . . . . b B b b b b . . . b B b o . b B b b b b . b b b b B b . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . E b b b . . j j j E . b b b . b b b b B b . . . b b b o . b b b b B b . b B b b b b b b b b b b o j j j . . b b b . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b b b . . j j j . + j j j . b b b . b b b . . . b B b b B b o o o o . . b B b . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . j J j . o j J j . . . . . . . . . . . b b b b b b . E . ^ . . b b b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . E j j j + o j j j E . b b b . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b . . . b b b ^ b b b . . b B b . . . . . . . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E b b b . . . b B b . b B b . . b b b . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . b B b b B b . . . . . . . . . b B b . . . . . . . . . . . b B b . v . . E . . b B b +. . . . . . . . . . . b B b b B b . . . E b B b . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . b B b . . E . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b . E . . b b b b b b . . . . . . . . E . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . E . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . v . . E . . b B b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . + j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . ^ j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . j j j . . b b b . b B b . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b B b . b b b . . j j j b b b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . b B b . . . . b b b . b b b . . j J j b B b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b . b b b . b B b . . j j j b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . v . b B b . b B b . b b b . E + . b b b . . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . o < b b b . b b b E . > < . > o < b B b > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + . . . . . ^ . . . . . . b b b b b b b b b . b b b . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b ^ . . . . b b b E . . . . b B b b B b b B b b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b . b B b . . j j j b b b b b b b b b b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . b b b . . j J j . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b E . . v b b b . E v . . . j j j . . b b b . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o o < . . . > o o o o + b b b . b B b . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . ^ . b B b E b b b . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b B b b b b . b b b . b b b . E . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b B b . . . . . b B b . . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b b b b b b . . b b b . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j v b b b . b B b b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E j j j + . b b b b b b b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . o < b B b > j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1033.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1033.verified.txt index 0e7360ed..63935cad 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1033.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1033.verified.txt @@ -1,103 +1,102 @@ - FBE -> FBE (effects: 239, beacons: 177, pipes: 108) - FBE -> FBE* (effects: 244, beacons: 183, pipes: 108) - FBE -> snug (effects: 238, beacons: 183, pipes: 108) - FBE -> optimize -> FBE (effects: 239, beacons: 178, pipes: 103) - FBE -> optimize -> FBE* (effects: 243, beacons: 182, pipes: 103) - FBE -> optimize -> snug (effects: 235, beacons: 181, pipes: 103) - FBE* -> FBE (effects: 240, beacons: 178, pipes: 109) -S FBE* -> FBE* (effects: 245, beacons: 183, pipes: 109) - FBE* -> snug (effects: 236, beacons: 182, pipes: 109) - FBE* -> optimize -> FBE (effects: 239, beacons: 178, pipes: 103) - FBE* -> optimize -> FBE* (effects: 243, beacons: 182, pipes: 103) - FBE* -> optimize -> snug (effects: 235, beacons: 181, pipes: 103) - CC-DT -> FBE (effects: 237, beacons: 178, pipes: 100) - CC-DT -> FBE* (effects: 241, beacons: 183, pipes: 100) - CC-DT -> snug (effects: 232, beacons: 181, pipes: 100) - CC-DT -> optimize -> FBE (effects: 240, beacons: 178, pipes: 95) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 183, pipes: 95) - CC-DT -> optimize -> snug (effects: 236, beacons: 182, pipes: 95) - CC-DT-MST -> FBE (effects: 242, beacons: 181, pipes: 119) - CC-DT-MST -> FBE* (effects: 242, beacons: 182, pipes: 119) - CC-DT-MST -> snug (effects: 233, beacons: 178, pipes: 119) - CC-DT-MST -> optimize -> FBE (effects: 242, beacons: 180, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 245, beacons: 184, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 231, beacons: 178, pipes: 103) - CC-FLUTE -> FBE (effects: 244, beacons: 183, pipes: 121) - CC-FLUTE -> FBE* (effects: 245, beacons: 185, pipes: 121) - CC-FLUTE -> snug (effects: 234, beacons: 179, pipes: 121) - CC-FLUTE -> optimize -> FBE (effects: 240, beacons: 178, pipes: 110) - CC-FLUTE -> optimize -> FBE* (effects: 243, beacons: 182, pipes: 110) - CC-FLUTE -> optimize -> snug (effects: 237, beacons: 179, pipes: 110) + FBE -> FBE (effects: 240, beacons: 179, pipes: 115) +S FBE -> FBE* (effects: 247, beacons: 186, pipes: 115) + FBE -> snug (effects: 242, beacons: 186, pipes: 115) + FBE -> optimize -> FBE (effects: 234, beacons: 176, pipes: 113) + FBE -> optimize -> FBE* (effects: 244, beacons: 185, pipes: 113) + FBE -> optimize -> snug (effects: 231, beacons: 180, pipes: 113) + FBE* -> FBE (effects: 235, beacons: 175, pipes: 116) + FBE* -> FBE* (effects: 244, beacons: 183, pipes: 116) + FBE* -> snug (effects: 227, beacons: 177, pipes: 116) + FBE* -> optimize -> FBE (effects: 233, beacons: 174, pipes: 111) + FBE* -> optimize -> FBE* (effects: 241, beacons: 181, pipes: 111) + FBE* -> optimize -> snug (effects: 226, beacons: 176, pipes: 111) + CC-DT -> FBE (effects: 227, beacons: 173, pipes: 103) + CC-DT -> FBE* (effects: 233, beacons: 179, pipes: 103) + CC-DT -> snug (effects: 227, beacons: 176, pipes: 103) + CC-DT -> optimize -> FBE (effects: 230, beacons: 174, pipes: 105) + CC-DT -> optimize -> FBE* (effects: 234, beacons: 178, pipes: 105) + CC-DT -> optimize -> snug (effects: 224, beacons: 173, pipes: 105) + CC-DT-MST -> FBE (effects: 233, beacons: 176, pipes: 132) + CC-DT-MST -> FBE* (effects: 238, beacons: 181, pipes: 132) + CC-DT-MST -> snug (effects: 225, beacons: 176, pipes: 132) + CC-DT-MST -> optimize -> FBE (effects: 241, beacons: 183, pipes: 118) + CC-DT-MST -> optimize -> FBE* (effects: 243, beacons: 185, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 219, beacons: 173, pipes: 118) + CC-FLUTE -> FBE (effects: 238, beacons: 180, pipes: 128) + CC-FLUTE -> FBE* (effects: 246, beacons: 188, pipes: 128) + CC-FLUTE -> snug (effects: 234, beacons: 179, pipes: 128) + CC-FLUTE -> optimize -> FBE (effects: 238, beacons: 181, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 242, beacons: 185, pipes: 108) + CC-FLUTE -> optimize -> snug (effects: 228, beacons: 177, pipes: 108) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b E b B b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b . . . . b B b E . b b b . E j j j . . b b b . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b E . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . j j j + < . . . . . . > o + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j J j o . . . . . . . . ^ . . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b b B b . v j j j o . b b b . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b b b b > o < . > o . b B b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b b b b . b b b . b B b b B b E b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b . b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . E . . b b b b b b . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . b B b . . . . . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j + b b b . . . . . . . b B b . b B b b B b b B b . b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j o . . . . b b b . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j o < . > o b B b . . . v . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b ^ b b b . . . ^ . . . . . E . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b B b b B b b B b . . . b b b . . E b b b j j j . j j j E . b b b . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b b b b b b b v . . b B b . v . b B b j J j . j J j . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . j j j + o < . b b b > o . b b b j j j . j j j . . b b b . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . j J j . . . . b b b . o < . . > + < . > + b b b . b B b . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . E j j j b b b . b B b . ^ . . . b b b b b b b B b . b b b . -. . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . b B b . . E . . b B b . b b b . . j j j b B b b B b b b b . b b b E -. . . . . . . E . . b b b E . j j j . . b b b . . . . . . . . . . . . . b b b . . . . . b b b . . b b b v j J j b b b b b b . . . . b B b . -. . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b + j j j . . . . . . . . . . b b b . -. . b B b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b b b b o b b b . . . . . . . . . . E . . . -. . b b b . . b b b . . b B b ^ . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b j j j + b B b E . b b b b b b b b b b b b -. . . . . . . b B b . . b b b . b b b E b b b . . b b b . . . . . . . . . . . . . . . . . E . . . j J j ^ b b b . . b B b b B b b B b b B b -. . . . . . . b b b . b b b . v b B b . b b b . . b B b . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b b b b b b b -. . . . b b b j j j < b B b > o b b b . b B b . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . b b b -. . . . b B b j J j . b b b . o b b b . b b b . . b b b . . E . . E . . . . . . . . . . b b b . . . . b b b b b b b B b . . . . E . . b B b -. . . . b b b j j j j j j + o o b B b . . . . . . b B b . . . . . . b b b b b b . b b b b b b b b b . b B b b b b b b b . . j j j . . b b b -. . . . . . b b b . j J j . . o b b b E j j j . . b b b . . . . . . b B b b B b . b B b b B b b B b . b b b b B b . . . . . j J j . . . . . -. . . . . . b B b E j j j . . o . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b b b b . . v . b b b b b b . . j j j E . b b b -. . b b b E b b b j j j < . > o < . > + j j j . . b b b . . b b b b b b . . . . . . . . b b b . . . . . o < . . . b B b . > + . . . . b B b -E . b B b . b b b j J j b b b b b b . ^ b b b . . b B b . . b B b b B b b b b . . E . . b B b . . . . . ^ . . . . b b b . . ^ . . . . b b b -. . b b b . b B b j j j b B b b B b . E b B b . . b b b . . b b b b b b b B b j j j . . b b b . . . . . . . . . E b b b . b b b . b b b . . -. . . . . . b b b . . . b b b b b b . v b b b . . b b b . . . . b b b . b b b j J j . . . . . . . . . . . . . . . b B b . b B b . b B b . . -. . . . . . . . . . . . b b b . . . . o < . . . . b B b . . > < b B b . > + + j j j . . b b b . . . . . . . . . . b b b . b b b . b b b . . -. . . . b b b . . b b b b B b . . . . o j j j . . b b b . . E . b b b j j j ^ . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . -. . . . b B b . . b B b b b b b b b . o j J j . . . . . b b b . . . . j J j b b b . . . b b b . . . . . . . . . . . . . . . v . . b B b . . -. . . . b b b . . b b b . o < b B b > + j j j . . b b b b B b . . . . j j j b B b . b b b b b b b b b . b b b b b b . . j j j . . b b b . . -. . . . . E . . . . . . . ^ . b b b E . . . . . . b B b b b b . b b b b b b b b b . b B b b B b b B b . b B b b B b . . j J j . . . . . . . -. . . . . . . . . . . . . E j j j b b b . . . . . b b b b b b . b B b b B b E . . . b b b b b b b b b . b b b b b b . . j j j . . b b b . . -. . . . . . . . . b b b . v j J j b B b . . b b b b b b b B b . b b b b b b v . b b b . . b b b . . . . v E . . . . E . . . . E . b B b . . -. . . . . b b b . b B b . + j j j b b b . . b B b b B b b b b . . j j j + o o < b B b . . b B b . > o o + . . . . . . . . . . . . b b b . . -. . . . . b B b . b b b . ^ b b b . . . . . b b b b b b . . . . . j J j ^ b b b b b b E . b b b . . j j j . . b b b b b b . b b b b b b . . -. . . . . b b b . . b b b . b B b . . . . . . . . . E . . b b b . j j j . b B b . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . -. . . . . b b b . . b B b . b b b . . b b b . . . . b b b b B b . . . . . b b b . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . -. . . . . b B b . . b b b v . b b b . b B b . . . . b B b b b b . . . . b b b . . b b b . b B b . E . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + . b B b . b b b . . . . b b b . b b b b b b b B b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . . . E . . . b b b . b B b b B b b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . E b b b . . j j j E . b b b E . . . . . . . b B b . b b b b b b v . . . . b b b . b B b b B b . b B b b B b . E . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . b b b . . j j j + o o o + . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . E b b b E . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b b B b . b B b b b b . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b b B b b B b . E b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . v . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . + j j j . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b E o j J j . o < . . . b B b . > + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . + < . b B b b B b > o j j j E o b b b E b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b b b . o < . . > o b B b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b b b b ^ b b b . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b b B b b B b b B b . b b b . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . b b b b b b . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . b B b . . . . . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . b b b . . . . . . . b B b . b B b b B b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . E v . b b b . . . b b b E b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j < . > o . b B b . . . b b b . . . . . . . . . . E b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b ^ . b b b . . . b B b . . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . b b b b b b . b b b . . j j j . j j j . . b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b b b b . b B b b B b b b b b b b j J j . j J j . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . j j j E b b b b b b b B b b B b j j j . j j j . . b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . j J j . . . . . . E b b b b b b + < . > + b b b . b B b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . . j j j v . . . . . . . o < . E > o . b b b b B b . b b b . +. . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . b B b . . + o o o < . > o < . > + j j j b b b b B b b b b . b b b . +. . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . b b b E . . . . . . . . ^ b b b . j J j b B b b b b . . . . b B b . +b b b . . . . b b b . . . j J j . b b b E . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . j j j b b b . . . . . E . b b b . +b B b E . . . b B b b b b j j j < b B b > o . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b . . . . . . . . . . . . +b b b . b b b b b b b B b E . . . b b b . ^ . . . . . . . . . . . . b b b b b b . b b b b b b j j j b B b b B b b b b b b b b b b b b b +. . . . b B b . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b b B b b B b +. . . . b b b + < . > o . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . b b b b b b b b b b b b +. . b b b j j j . . . ^ . b b b . . b b b . . b b b . . . . . . . . . . . . . E . . b B b . o + . E . . b B b b b b E . . . . . . b b b +. . b B b j J j . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b b B b . . . . . . . b B b +. . b b b j j j j j j E . . . b B b . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . b b b b b b b b b . . j j j . . b b b +. . . . b b b . j J j v b b b b b b j j j . . b b b . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . . . . . j J j . . . . . +. . . . b B b E j j j + b B b . . E j J j v . . . . . . . E . . b b b b b b . b b b b b b . . v . b b b b b b b b b E . j j j . . b b b +b b b . b b b j j j . o b b b . . . j j j + . b b b . . b b b . . . . . . . . . E . b b b . . o < . . . . . . b B b > o + . E . . b B b +b B b . b b b j J j . o . b b b b b b . E ^ . b B b . . b B b . . . . . . . . . . . b B b . . ^ . . . . . . . b b b . . ^ . . . . b b b +b b b . b B b j j j + o . b B b b B b b b b . b b b . . b b b . . b b b + j j j . . b b b . . . . . . . . b b b b b b b b b . b b b . . +E . . . b b b . . . . ^ . b b b b b b b B b . b b b . . b b b . . b B b o j J j . . . . . . . . . . . . . b B b b B b b B b . b B b . . +. . . . . . . b b b . . . . . b b b . b b b . b B b . . b B b . . b b b o j j j . . b b b . . v . . . . . b b b b b b b b b . b b b . . +. . b b b . . b B b b b b . . b B b j j j . . b b b . . b b b . . j j j o < . . . . b B b . > o . . . . . . . . . . . . . . E b b b . . +. . b B b . . b b b b B b . . b b b j J j v . . . . b b b . . . . j J j o b b b E . b b b . . ^ . . . . . . . . . . . . v . . b B b . . +. . b b b . . b b b b b b . . b b b j j j + . b b b b B b . . E . j j j + b B b b b b b b b b b b . b b b b b b . . j j j . . b b b . . +. . . . . . . b B b . v E . . b B b E . . ^ . b B b b b b . b b b b b b ^ b b b b B b b B b b B b . b B b b B b . . j J j . . . . . . . +. . . . . . . b b b . + j j j b b b . . . . E b b b b b b E b B b b B b E . . . b b b b b b b b b . b b b b b b . . j j j . . b b b . . +. . . . . . . b b b . ^ j J j b b b . . b b b b b b b B b . b b b b b b b b b . . . . b b b . . . . E . . . . . . . . . . E . b B b . . +. . . b b b . b B b . . j j j b B b . . b B b b B b b b b . . j j j . . b B b . . . . b B b . v . . . . . . . . . . . . . . . b b b . . +. . . b B b . b b b E . . . . b b b . . b b b b b b . b b b . j J j . . b b b . . . . b b b . + j j j . . b b b b b b . b b b b b b . . +. . . b b b . . b b b . . . . . . . . . . . . . . . . b B b . j j j . . v . . E . . . . . . . . j J j . . b B b b B b . b B b b B b . . +. . . b b b . . b B b b b b b b b b b b . E . . b b b b b b . + < . . > o . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . +. . . b B b . . b b b b B b b B b b B b . . . . b B b . b b b ^ b b b b b b . b b b . b B b . E . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j b b b b b b b b b . . . . b b b . b B b . b B b b B b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j v . . . . . . . . . v . . b b b . b b b v b b b b b b . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . E b b b . . j j j + < b b b . . . . > o < . b B b . . . > + o o . E . . . b b b . b B b b B b . b B b b B b . E . . . . . . . . . . +. . . b B b . . . . . E . b B b . . . . . . . . b b b . . j j j . o . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j E + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b B b b b b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b b B b . b B b b b b . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1034.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1034.verified.txt index 24d0a592..b248237f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1034.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1034.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 216, beacons: 151, pipes: 101) - FBE -> FBE* (effects: 221, beacons: 155, pipes: 101) - FBE -> snug (effects: 207, beacons: 144, pipes: 101) - FBE -> optimize -> FBE (effects: 215, beacons: 154, pipes: 106) - FBE -> optimize -> FBE* (effects: 216, beacons: 154, pipes: 106) - FBE -> optimize -> snug (effects: 202, beacons: 144, pipes: 106) - FBE* -> FBE (effects: 213, beacons: 148, pipes: 104) - FBE* -> FBE* (effects: 218, beacons: 152, pipes: 104) - FBE* -> snug (effects: 210, beacons: 148, pipes: 104) - FBE* -> optimize -> FBE (effects: 218, beacons: 154, pipes: 96) - FBE* -> optimize -> FBE* (effects: 221, beacons: 157, pipes: 96) - FBE* -> optimize -> snug (effects: 209, beacons: 150, pipes: 96) - CC-DT -> FBE (effects: 217, beacons: 152, pipes: 108) - CC-DT -> FBE* (effects: 220, beacons: 155, pipes: 108) - CC-DT -> snug (effects: 208, beacons: 145, pipes: 108) - CC-DT -> optimize -> FBE (effects: 218, beacons: 156, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 220, beacons: 158, pipes: 94) - CC-DT -> optimize -> snug (effects: 199, beacons: 142, pipes: 94) - CC-DT-MST -> FBE (effects: 219, beacons: 151, pipes: 111) - CC-DT-MST -> FBE* (effects: 223, beacons: 155, pipes: 111) - CC-DT-MST -> snug (effects: 199, beacons: 141, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 219, beacons: 155, pipes: 90) -S CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 159, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 209, beacons: 146, pipes: 90) - CC-FLUTE -> FBE (effects: 216, beacons: 152, pipes: 119) - CC-FLUTE -> FBE* (effects: 218, beacons: 153, pipes: 119) - CC-FLUTE -> snug (effects: 197, beacons: 141, pipes: 119) - CC-FLUTE -> optimize -> FBE (effects: 217, beacons: 156, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 221, beacons: 158, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 205, beacons: 144, pipes: 95) + FBE -> FBE (effects: 209, beacons: 148, pipes: 100) + FBE -> FBE* (effects: 214, beacons: 152, pipes: 100) + FBE -> snug (effects: 208, beacons: 146, pipes: 100) + FBE -> optimize -> FBE (effects: 210, beacons: 147, pipes: 98) + FBE -> optimize -> FBE* (effects: 214, beacons: 150, pipes: 98) + FBE -> optimize -> snug (effects: 207, beacons: 144, pipes: 98) + FBE* -> FBE (effects: 210, beacons: 150, pipes: 99) + FBE* -> FBE* (effects: 215, beacons: 154, pipes: 99) + FBE* -> snug (effects: 199, beacons: 145, pipes: 99) + FBE* -> optimize -> FBE (effects: 214, beacons: 151, pipes: 93) + FBE* -> optimize -> FBE* (effects: 216, beacons: 151, pipes: 93) + FBE* -> optimize -> snug (effects: 211, beacons: 147, pipes: 93) + CC-DT -> FBE (effects: 218, beacons: 149, pipes: 106) + CC-DT -> FBE* (effects: 221, beacons: 152, pipes: 106) + CC-DT -> snug (effects: 211, beacons: 145, pipes: 106) + CC-DT -> optimize -> FBE (effects: 217, beacons: 151, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 222, beacons: 155, pipes: 96) + CC-DT -> optimize -> snug (effects: 211, beacons: 146, pipes: 96) + CC-DT-MST -> FBE (effects: 219, beacons: 153, pipes: 112) + CC-DT-MST -> FBE* (effects: 219, beacons: 154, pipes: 112) + CC-DT-MST -> snug (effects: 208, beacons: 145, pipes: 112) + CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 154, pipes: 98) +S CC-DT-MST -> optimize -> FBE* (effects: 223, beacons: 156, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 212, beacons: 147, pipes: 98) + CC-FLUTE -> FBE (effects: 213, beacons: 148, pipes: 118) + CC-FLUTE -> FBE* (effects: 220, beacons: 155, pipes: 118) + CC-FLUTE -> snug (effects: 200, beacons: 144, pipes: 118) + CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 153, pipes: 98) + CC-FLUTE -> optimize -> FBE* (effects: 218, beacons: 155, pipes: 98) + CC-FLUTE -> optimize -> snug (effects: 200, beacons: 143, pipes: 98) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b b b b b b b b b b . . E . . . . E . b B b j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . b b b . . . . . b b b b b b b b b j j j . b b b j j j . . b b b E . . . . . . . . . . . . . . . . -. . . . . . . . E . . . b b b . . j j j b b b . E . . b B b b B b b B b j J j b b b . + . b b b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . j J j b B b . j j j b b b b b b b b b j j j b B b . o . b B b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . b B b . . . . . . j j j b b b . j J j b b b j j j + o o + < . b b b > o . b b b b b b b B b b B b . b B b b B b . . . . -. . . . . . . . b b b . . b b b . + . . b b b . j j j b B b j J j o b b b b b b b b b ^ . b b b b B b b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . b B b o o < . b B b > + . . b b b j j j o b B b b B b b B b . . b B b b b b b b b . . . . . . . b b b . . . . -. . . . . . . . b B b . . b b b o b b b b b b . o < b b b b b b > o b b b b b b b b b . . b b b . . E b B b . . . . E . . b B b . . . E -. . . . . . . . b b b . . j j j + b B b . b b b ^ . b B b b B b E ^ b b b b b b . . . v . . . b b b . b b b . . j j j . . b b b b b b . -. . . . . . . . . . . . . j J j . b b b E b B b . E b b b b b b . . b B b b B b . . . o o o . b B b . . . . . . j J j . . . . . b B b . -. . . . . . . E b b b . . j j j E . b b b b b b . j j j b b b E . . b b b b b b E . j j j + o b b b E . b b b . j j j b b b . . b b b . -. . . . . . . . b B b . . . . . . . b B b b b b v j J j b B b . . v b b b . . . . . j J j . ^ . . . . . b B b . ^ . . b B b . . b b b . -. . . . . . . . b b b . . . . . . . b b b b B b + j j j b b b j j j b B b b b b . . j j j . b b b b b b b b b . . . . b b b E . b B b . -. . . . . b b b b b b b b b . b b b b b b b b b ^ . b b b . . j J j b b b b B b b b b b b b b B b b B b . b b b . . . j j j . . b b b . -. . . . . b B b b B b b B b . b B b b B b . b b b . b B b . . j j j b b b b b b b B b b B b b b b b b b . b B b v . . j J j . . . . . . -. . . . . b b b b b b b b b . b b b b b b . b B b . b b b b b b . . b B b b b b b b b b b b v . . b b b . b b b o o + j j j . . b b b . -. . . . . b b b . . . . . . . . . . . . . . b b b j j j . b B b . . b b b b B b . . . j j j + < . b B b . . . > + b b b . E . . b B b . -. . . . . b B b . . . . . . . . . . . . b b b . v j J j . b b b . . b b b b b b . . . j J j . . . b b b . . j j j b B b . . . . b b b . -. . . . . b b b . . j j j < . . b b b . b B b > + j j j . . b b b E b B b . b b b . E j j j . . . . . . . . j J j b b b . b b b b b b . -. . . . . . . . . . j J j . . . b B b . b b b E ^ b b b . . b B b . b b b . b B b . . . . . E . b b b b b b j j j . b b b b B b b B b . -. . . . . b b b . . j j j b b b b b b . E b b b . b B b . . b b b . . . . . b b b . . . . . . . b B b b B b . . . . b B b b b b b b b . -. . . . . b B b . . E . . b B b . . b b b b B b . b b b E . b b b . . . . . b b b b b b . b b b b b b b b b . . E . b b b . . . . . . . -. . . . . b b b . . . . . b b b . . b B b b b b v . b b b . b B b . . . . . b B b b B b . b B b . b b b b b b . b b b b b b . . . . . . -. . . . . b b b b b b . b b b b b b b b b j j j + . b B b . b b b . . . . . b b b b b b . b b b . b B b b B b . b B b b B b . . . . . . -. . E . . b B b b B b E b B b b B b . . . j J j ^ . b b b . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . b b b b b b . b b b b b b b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . E b b b . . . . . b B b . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b b b b b b b b b . b b b . . . . b B b b B b . . . b B b . . . . b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b B b b B b b B b b b b . . b b b b b b b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b b b b b b b b B b . . b B b . . . . . . b B b . . b b b . . b b b . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . E b b b . v b b b . . b b b . b b b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < b B b > o o o + < . . > o . b B b j j j b b b E b b b E . b B b . . . . E . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . E j j j . . . . o . b b b j J j b B b . j j j . . b b b . b b b b b b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . j J j . j j j + < E > + j j j b b b . j J j b b b b b b b B b b B b . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . b b b . . j j j . j J j . . . . o o o j j j . . j j j b B b b B b b b b b b b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . b B b b b b b b b j j j . . b b b . o j J j . . + . . b b b b b b . . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b b B b b B b b b b . . b B b . o j j j . . o . . . . . . . . . . . b B b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b b b b b b b b B b . . b b b E o + < . . > + o . b b b . j j j . . b b b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . b b b . . b b b . b b b . . + b b b j j j o . b B b . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . b B b j j j b B b j J j o < b b b > j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j J j b b b j j j . b b b . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . b b b . . j j j b b b . . . . b B b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . E b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . b b b b b b b b b b b b b b b b B b b B b E . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . . b b b E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b B b b b b b b b b b b . . b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . b b b . . . . . b b b b b b b b b j j j . b B b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . b b b E . j j j b b b . E . E b B b b B b b b b j J j . b b b + . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . j J j b B b . j j j b b b b b b b B b j j j < . . > o . b B b b b b b b b b b b . b b b b b b . . . . +. . . . . . . . b B b b B b b b b j j j b b b . j J j b b b j j j b b b . . b b b . . ^ . b b b b b b b B b b B b . b B b b B b . . . . +. . . . . . . . b b b b b b b B b + . . b b b . j j j b B b j J j . . E . . b B b b b b . b b b b B b b b b b b b . b b b b b b . . . . +. . . . . . . . b b b . . . b b b o < . b B b > + E . b b b j j j b b b . . b b b b B b . b B b b b b b b b . . . . . . . b b b . . . . +. . . . . . . . b B b . . . . + o o . . b b b . o < b b b > + o o b B b . . b b b b b b . b b b E . . b B b . . . . E . . b B b . . . E +. . . . . . . . b b b . . j j j . . . . . b b b o . b B b b b b o b b b . . b B b . . v . . . b b b . b b b . . j j j . . b b b b b b . +. . . . . . . . . . . . . j J j . . . . . b B b o . b b b b B b o o < b b b b b b . > o o o . b B b E b b b . . j J j . . . . . b B b . +. . . . . . . . b b b . . j j j . . b b b b b b + j j j . b b b . o . b B b . E . . j j j o . b b b . b B b . . j j j b b b . . b b b . +. . . . . . . . b B b . . E . . . . b B b . . E ^ j J j . . . . . + . b b b . b b b j J j o . . . . . b b b . . + . . b B b . . b b b . +. . . . . . . . b b b . . . . . . . b b b . b b b j j j . . . j j j . . . . . b B b j j j + b b b b b b . b b b o . . b b b . . b B b . +. . . . . b b b b b b b b b . b b b b b b . b B b . b b b . E j J j . . . . . b b b b b b o b B b b B b . b B b o o + j j j . . b b b . +. . . . . b B b b B b b B b . b B b b B b . b b b . b B b . . j j j . . b b b . E . b B b o b b b b b b E b b b o . . j J j . . . . . . +. . . . . b b b b b b b b b . b b b b b b b b b v . b b b b b b . . . . b B b b b b b b b + < b b b b b b . . > o . . j j j . . b b b . +. . . . . b b b . . . . . b b b . . . . . b B b + j j j . b B b . . . . b b b b B b . j j j . b B b b B b . . . + b b b . E . . b B b . +. . . . . b B b . . E . . b B b . . . . . b b b ^ j J j . b b b . b b b b b b b b b . j J j . b b b b b b . j j j b B b . . . . b b b . +. . . . . b b b . . j j j b b b b b b . . . . . . j j j . . b b b b B b b B b b b b . j j j . . . . . . . . j J j b b b . b b b b b b . +. . . . . . . . . . j J j . . . b B b . . . . . b b b E . . b B b b b b b b b b B b . . . . E . b b b b b b j j j . b b b b B b b B b . +. . . . . b b b . . j j j b b b b b b . E b b b b B b . . . b b b . . . E . . b b b . . . . . . b B b b B b . . . . b B b b b b b b b . +. . . . . b B b . . ^ . . b B b E . b b b b B b b b b b b b b b b . . . . . b b b b b b . b b b b b b b b b . . E . b b b . . . . . . . +. . . . . b b b . . . . . b b b . . b B b b b b . . . b B b b B b . . . . . b B b b B b . b B b . b b b b b b . b b b b b b . . . . . . +. . . . . b b b b b b . b b b b b b b b b j j j . . . b b b b b b . . . . . b b b b b b . b b b . b B b b B b . b B b b B b . . . . . . +. . . . . b B b b B b . b B b b B b . . . j J j v . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . b b b b b b . b b b b b b b b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . b B b . . . ^ . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b . . . . . b B b . . . . b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b b b . . b b b . . b b b . . . . b B b b B b . . . b B b . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b B b . E b B b E b b b . . b b b b b b b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . +b b b . . . . . . . v . . . . . b b b . . b b b v b B b . . b B b . b b b . . b B b . . b b b E . b b b . . . . . . . . . . . . . . . . +b B b . E . . + o o o < . . . . . . . . . > o o o b b b . . b b b . b B b E . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . . b b b . o o o + < . . > o . b b b j j j b b b . b b b . . . . E . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . b B b . . j j j . . . . ^ . b b b j J j b B b . j j j b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b . . j J j E j j j . . b B b j j j b b b . j J j b B b b B b b B b b B b . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . b b b . . j j j . j J j v . b b b + + j j j . . j j j b b b b b b b b b b b b . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . b B b b b b b b b j j j + < . . > o o j J j . . + . b b b . . . . . . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b b B b b B b b b b . . b b b . o j j j . E o . b B b . . . . . . E b B b . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . b b b b b b b b b b B b . . b B b . o E . o o o o < b b b . > j j j . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b E b b b . . b b b . . b b b . + o o + j j j . b b b . . j J j . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . b b b . b B b . . . . . . . . . j j j b b b j J j . b B b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j b B b j j j E b b b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b b b b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b b b . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1035.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1035.verified.txt index cca0f61f..1d446542 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1035.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1035.verified.txt @@ -1,108 +1,107 @@ - FBE -> FBE (effects: 271, beacons: 179, pipes: 123) - FBE -> FBE* (effects: 274, beacons: 184, pipes: 123) - FBE -> snug (effects: 275, beacons: 180, pipes: 123) - FBE -> optimize -> FBE (effects: 270, beacons: 179, pipes: 120) - FBE -> optimize -> FBE* (effects: 272, beacons: 183, pipes: 120) - FBE -> optimize -> snug (effects: 272, beacons: 180, pipes: 120) - FBE* -> FBE (effects: 273, beacons: 180, pipes: 124) - FBE* -> FBE* (effects: 277, beacons: 186, pipes: 124) - FBE* -> snug (effects: 270, beacons: 180, pipes: 124) - FBE* -> optimize -> FBE (effects: 273, beacons: 180, pipes: 120) - FBE* -> optimize -> FBE* (effects: 276, beacons: 185, pipes: 120) - FBE* -> optimize -> snug (effects: 268, beacons: 179, pipes: 120) - CC-DT -> FBE (effects: 269, beacons: 179, pipes: 132) - CC-DT -> FBE* (effects: 272, beacons: 182, pipes: 132) - CC-DT -> snug (effects: 267, beacons: 178, pipes: 132) - CC-DT -> optimize -> FBE (effects: 270, beacons: 179, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 273, beacons: 182, pipes: 125) - CC-DT -> optimize -> snug (effects: 263, beacons: 176, pipes: 125) - CC-DT-MST -> FBE (effects: 277, beacons: 185, pipes: 135) - CC-DT-MST -> FBE* (effects: 279, beacons: 188, pipes: 135) - CC-DT-MST -> snug (effects: 267, beacons: 180, pipes: 135) - CC-DT-MST -> optimize -> FBE (effects: 276, beacons: 185, pipes: 127) - CC-DT-MST -> optimize -> FBE* (effects: 278, beacons: 188, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 265, beacons: 181, pipes: 127) - CC-FLUTE -> FBE (effects: 279, beacons: 182, pipes: 139) -S CC-FLUTE -> FBE* (effects: 286, beacons: 189, pipes: 139) - CC-FLUTE -> snug (effects: 268, beacons: 181, pipes: 139) - CC-FLUTE -> optimize -> FBE (effects: 278, beacons: 184, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 283, beacons: 189, pipes: 129) - CC-FLUTE -> optimize -> snug (effects: 260, beacons: 177, pipes: 129) + FBE -> FBE (effects: 284, beacons: 187, pipes: 118) + FBE -> FBE* (effects: 285, beacons: 190, pipes: 118) + FBE -> snug (effects: 281, beacons: 183, pipes: 118) + FBE -> optimize -> FBE (effects: 284, beacons: 185, pipes: 110) + FBE -> optimize -> FBE* (effects: 286, beacons: 189, pipes: 110) +S FBE -> optimize -> snug (effects: 286, beacons: 184, pipes: 110) + FBE* -> FBE (effects: 282, beacons: 187, pipes: 122) + FBE* -> FBE* (effects: 284, beacons: 190, pipes: 122) + FBE* -> snug (effects: 276, beacons: 180, pipes: 122) + FBE* -> optimize -> FBE (effects: 282, beacons: 185, pipes: 115) + FBE* -> optimize -> FBE* (effects: 285, beacons: 189, pipes: 115) + FBE* -> optimize -> snug (effects: 281, beacons: 181, pipes: 115) + CC-DT -> FBE (effects: 280, beacons: 186, pipes: 117) + CC-DT -> FBE* (effects: 280, beacons: 187, pipes: 117) + CC-DT -> snug (effects: 278, beacons: 183, pipes: 117) + CC-DT -> optimize -> FBE (effects: 278, beacons: 184, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 278, beacons: 185, pipes: 112) + CC-DT -> optimize -> snug (effects: 280, beacons: 184, pipes: 112) + CC-DT-MST -> FBE (effects: 271, beacons: 186, pipes: 144) + CC-DT-MST -> FBE* (effects: 273, beacons: 188, pipes: 144) + CC-DT-MST -> snug (effects: 265, beacons: 178, pipes: 144) + CC-DT-MST -> optimize -> FBE (effects: 274, beacons: 186, pipes: 131) + CC-DT-MST -> optimize -> FBE* (effects: 277, beacons: 189, pipes: 131) + CC-DT-MST -> optimize -> snug (effects: 268, beacons: 180, pipes: 131) + CC-FLUTE -> FBE (effects: 273, beacons: 181, pipes: 143) + CC-FLUTE -> FBE* (effects: 278, beacons: 186, pipes: 143) + CC-FLUTE -> snug (effects: 263, beacons: 176, pipes: 143) + CC-FLUTE -> optimize -> FBE (effects: 267, beacons: 181, pipes: 134) + CC-FLUTE -> optimize -> FBE* (effects: 271, beacons: 185, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 258, beacons: 175, pipes: 134) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + o o j J j . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b o j j j E . b b b . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b o + < b b b b B b . > o . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b . . . b B b b b b . . ^ b b b . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . E . . . . . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b b b b . b b b b b b j j j . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . . . . . . b B b j J j . b B b j J j . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b j j j . b B b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b E b b b j j j + < . . > + < . . . > o + . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . b B b j J j ^ b b b . . b b b . . + o b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j . b B b . . b B b j j j o b B b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . E v b b b . . b b b j J j o b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . > o . . . . b b b . j j j o < . > + . E b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b . b b b b B b . . E b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j b B b . b B b b b b . . . b B b j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b . b b b b b b b b b b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . ^ . . . . . . . . . . b B b b B b . . . . . . E . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b B b b b b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b E b B b . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v . b b b . b b b . . . . . . b b b b b b . b b b b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j + o o + o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j J j o j j j ^ . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j + j J j b b b . b b b . . . E b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j j j j b B b E b B b . . . . b b b . . j j j b b b . . b b b b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j J j b b b b b b . b b b . . . . b B b . . j J j b B b . . b B b b B b -. . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . j j j b B b v . . . b b b . . . . b b b . E j j j b b b . . b b b b b b -. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b b b b o + < . b B b . . . . . > < . > + < . . > o . . . . . b b b -. . . b b b b b b b b b b b b . b b b . . . j J j . . . . . . . b B b . E j j j E . b b b . . . . . . . . . ^ . b b b ^ . . E . . b B b -. . . b B b b B b b B b b B b . b B b . . . j j j . . b b b . E b b b . . j J j . . . . . . . . . b b b b b b . b B b . j j j . . b b b -. . . b b b b b b b b b b b b . b b b . o o + . . . . b B b . . . . . . . j j j . . b b b . . . . b B b b B b . b b b v j J j . . . . . -. . . b b b . . . . . . . . b b b . . . ^ . . . . . E b b b . . b b b b b b . . . . b B b . . . . b b b b b b b b b . + j j j . . b b b -. . . b B b . . . . . . . . b B b b b b b b b . b b b b b b . . b B b b B b . . . . b b b . . . . . . . E . . b B b . . . . . . . b B b -. . . b b b . E j j j j j j b b b b B b b B b . b B b b B b . . b b b b b b . b b b b b b . b b b b b b . . . b b b . . . . . E . b b b -. . . . . . . . j J j j J j . . . b b b b b b . b b b b b b . . . . b b b . . b B b b B b . b B b b B b . b b b b b b b b b b b b b b b -. . . . . . . . j j j j j j . E b b b . . . . . E . . . . . . . . . b B b . . b b b b b b . b b b b b b . b B b b B b b B b b B b b B b -. . . b b b . . + o o + E b b b b B b b b b . b b b b b b b b b . . b b b E b b b . . . . . . . . . . . . b b b b b b b b b b b b b b b -b b b b B b E . ^ . b b b b B b b b b b B b . b B b b B b b B b b b b . . . b B b . . . . . . b b b . . . . . . b b b . . . . E . . . . -b B b b b b . b b b b B b b b b b b b b b b . b b b b b b b b b b B b b b b b b b . b b b . E b B b . j j j v . b B b . . . . . . . . . -b b b . b b b b B b b b b b b b b B b . . . . . . . b b b b b b b b b b B b . j j j b B b . . b b b . j J j o E b b b . . . . . . . . . -b b b . b B b b b b . . . b B b b b b . . . . . . . b B b b B b . . E b b b . j J j b b b . . b b b . j j j o . b b b . . . . . . . . . -b B b . b b b . v . b b b b b b . . . . v j j j . . b b b b b b . j j j + o + j j j j j j . . b B b . + o o o . b B b . . . . . . . . . -b b b . E j j j + . b B b . b b b . . . o j J j . . . . b b b . . j J j ^ . o o o o j J j . . b b b . ^ b b b . b b b . . . . . . . . . -. . . . . j J j o < b b b . b B b . . > + j j j b b b . b B b . . j j j . b b b . o j j j E . b b b . . b B b . b b b . . . . . . . . . -b b b . . j j j o j j j . . b b b b b b ^ . . . b B b . b b b E . . . . . b B b . o + b b b . b B b . . b b b . b B b . . . . . . . . . -b B b . . b b b o j J j . . . . . b B b . . . . b b b . . . . . . . . . v b b b . . ^ b B b . b b b . v . b b b b b b . . . . . . . . . -b b b . . b B b + j j j E . b b b b b b v E o o o + < . b b b b b b . > o b b b b b b b b b . . j j j + . b B b . . . . . . . . . . . . -b b b . . b b b b b b . . . b B b b b b o o + j j j . . b B b b B b b b b b B b b B b b b b . . j J j ^ . b b b . . E . . . . . . . . . -b B b . . . . . b B b . . . b b b b B b j j j j J j . . b b b b b b b B b b b b b b b b B b . . j j j . b b b . . b b b b b b . . . . . -b b b . b b b . b b b b b b b b b b b b j J j j j j . . b b b . . . b b b . . . E . v b b b . . . b b b b B b . . b B b b B b . . . . . -. E . . b B b . . . . b B b b B b b b b j j j b b b . . b B b E . . . . b b b j j j + b b b . . . b B b b b b . . b b b b b b . . . . . -. . . . b b b . . . . b b b b b b b B b b b b b B b . . b b b . . . . . b B b j J j o b B b b b b b b b b b b . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . b b b b B b b b b . . b b b . . . . . b b b j j j o b b b b B b E . v b B b . . E . . b B b . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . + o < . b b b . > o b b b j j j . . b b b . . . . . -. . . . . . . . . . . . . . . b B b . . . . E . . b B b b b b . . . . . . . . . j j j ^ . . . . j j j + o o o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b j J j . b b b . j J j b b b + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b b B b j j j v b B b . j j j b B b . . . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o o o b b b . E . . b b b . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E b b b . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . + . b B b b b b . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b b B b . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . + . . j J j . . b b b . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E o . . j j j . . b B b . . . . . . . . b B b b B b b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . o o o + . b b b b b b . . . . . . . . b b b b b b b b b b b b b b b b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . ^ . b B b E . . . . b b b b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . b B b b B b b B b . . . . . b b b . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b . . b b b b b b b b b E . j j j b B b E j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b b b . . . . . b b b . . j J j b b b . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . j j j b b b . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . + < . b B b > + . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . o . . b b b . ^ . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . o b b b j j j . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + o < b b b . > o b B b j J j v . . . E b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + o . b b b . . . b b b j j j + . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . b B b j j j ^ . b B b . b b b . E b b b o + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . b b b j J j . . b b b . b B b . . b B b . . j J j . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . b b b . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . b B b . . . . . . b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b . . . . . . b B b b B b b B b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b . . . . . . . b b b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b b b b b b b b b b B b . . . . . . . . b b b b b b . E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . b b b . . > + o . . . v b b b . . . . . . . . b B b b B b b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b E j j j o < . > o . b b b . . . . . . . b b b b b b b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . j J j + j j j ^ . b B b . . . . . . b b b . . . . b b b b b b E . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . j j j + j J j . . b b b . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . j j j j j j . . b b b . . . . . E b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . j J j b b b . . b B b . E . . . . . . . . . j J j . . b b b . . . b b b +. . . . . . . . . . . . . . . E . . . b B b . . v . . b b b . . j j j b B b v E b b b . . . . . . . . . . E j j j . . b B b b b b b B b +. . . . . . . . . . . E . . . . . . . b b b j j j . . b B b b b b . . b b b o + < . b b b . . . . . > < . > + . . E . b b b b B b b b b +. . . b b b b b b b b b b b b b b b . b b b j J j . . b b b b B b . . . . j j j . . b B b . . . . . . . . . o . b b b . . . b b b b b b +. . . b B b b B b b B b b B b b B b . b B b j j j . . b b b b b b b b b . j J j . . b b b . . . . . b b b . o < b B b > j j j . . b B b +. . . b b b b b b b b b b b b b b b . b b b . . . . . b B b . . . b B b . j j j . . b b b . . . . . b B b . ^ . b b b . j J j . . b b b +. . . b b b . . . . . . . . . . . b b b E . . . . . . b b b . . . b b b . . . . E . b B b . . . . . b b b . . b b b . . j j j . E b b b +. . . b B b . . E . . . . . b b b b B b b b b b b b b b b . . E . . . . b b b b b b b b b . . . . . . . . . . b B b . . E . . . . b B b +. . . b b b . . j j j j j j b B b b b b b B b b B b b B b . . E b b b . b B b b B b b b b . . b b b b b b . . b b b . . . . . . . b b b +. . . b b b . E j J j j J j b b b . . E b b b b b b b b b . . . b B b . b b b b b b b B b . . b B b b B b . . . b b b b b b b b b b b b +. . . b B b . . j j j j j j . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . b b b b b b b b b b B b b B b b B b b B b +. . . b b b . . + o o + . . b b b b b b b b b b b b b b b b b b . . b b b b b b b b b b b b . . . . . . . b B b b b b b b b b b b b b b +. . b b b b b b ^ . . . . . b B b b B b b B b b B b b B b b B b E . b B b b B b b B b b B b b b b . . . . b b b b b b E . . . . . . . . +. . b B b b B b b b b b b b b b b b b b b b b b b b b b b b b b . . b b b b b b b b b b b b b B b . E j j j . . b B b . . . . . . . . . +. . b b b b b b b B b b B b b b b . E . . . . . . . . . b b b . . . . . b b b j j j . . . . b b b . . j J j v . b b b . . . . . . . . . +b b b . . . . . b b b b b b b B b . b b b . E . . b b b b B b . . . . . b B b j J j . . . . . b b b . j j j + E b b b . . . . . . . . . +b B b . . . . . . . b b b E b b b . b B b j j j . b B b b b b . . j j j b b b j j j j j j . . b B b . . . . ^ . b B b . . . . . . . . . +b b b . . j j j v . b B b . . . . . b b b j J j . b b b b b b . E j J j E . . + . . j J j . . b b b . . . . . . b b b . . . . . . . . . +b b b . . j J j o < b b b b b b b b b > o j j j . b b b b B b . . j j j . . . o . . j j j . b b b . b b b b b b b b b . . . . . . . . . +b B b . . j j j + j j j . b B b b B b . o + o < . b B b b b b . > + < . . . > o o o + . . . b B b . b B b b B b b B b . . . . . . . . . +b b b . . E . . . j J j . b b b b b b b b b o . . b b b . . . b b b . . . E . . . . ^ . . . b b b . b b b b b b b b b . . . . . . . . . +b b b . . . . . . j j j . b b b b b b b B b o . . . . . b b b b B b b b b b b b b b b . b b b E j j j . . . . . . E . . . . . . . . . . +b B b b b b b b b b b b . b B b b B b b b b + j j j . . b B b b b b b B b b B b b B b . b B b . j J j . . . v . . . . . . . . . . . . . +b b b b B b b B b b B b . b b b b b b . j j j j J j . . b b b . . . b b b b b b b b b . b b b . j j j < . > o . . b b b . . . . . . . . +. . . b b b b b b b b b b b b . b b b E j J j j j j . . b b b . . . . b b b . . . . . . b b b b b b b b b . ^ . . b B b b b b . . . . . +. . . . . . . . . . E . b B b E b B b . j j j . . . . E b B b . . . . b B b . j j j . . b B b b B b b B b . . . . b b b b B b . . . . . +. . . . . . . . . . . . b b b . b b b . . . . . . . . . b b b . . . . b b b . j J j . . b b b b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . b b b E j j j v . . . . . . . . . . . v . . . . . b b b . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . b B b o + o o + < b b b . . > + < . > + j j j . . b B b . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . b b b ^ . j j j . b B b . j j j . . . . j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . j J j . b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . j j j . b B b . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . b b b b B b . . E . . b b b . . . E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b b b b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . b b b b b b b B b b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b B b b b b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1036.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1036.verified.txt index 900a44bb..06ea4b18 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1036.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1036.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 21, beacons: 19, pipes: 3) -S FBE -> FBE* (effects: 22, beacons: 20, pipes: 3) - FBE -> snug (effects: 21, beacons: 19, pipes: 3) - FBE -> optimize -> FBE (effects: 21, beacons: 19, pipes: 3) -S FBE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 3) - FBE -> optimize -> snug (effects: 21, beacons: 19, pipes: 3) - FBE* -> FBE (effects: 21, beacons: 19, pipes: 3) -S FBE* -> FBE* (effects: 22, beacons: 20, pipes: 3) - FBE* -> snug (effects: 21, beacons: 19, pipes: 3) - FBE* -> optimize -> FBE (effects: 21, beacons: 19, pipes: 3) -S FBE* -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 3) - FBE* -> optimize -> snug (effects: 21, beacons: 19, pipes: 3) - CC-DT -> FBE (effects: 21, beacons: 19, pipes: 3) -S CC-DT -> FBE* (effects: 22, beacons: 20, pipes: 3) - CC-DT -> snug (effects: 21, beacons: 19, pipes: 3) - CC-DT -> optimize -> FBE (effects: 21, beacons: 19, pipes: 3) -S CC-DT -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 3) - CC-DT -> optimize -> snug (effects: 21, beacons: 19, pipes: 3) - CC-DT-MST -> FBE (effects: 21, beacons: 19, pipes: 3) -S CC-DT-MST -> FBE* (effects: 22, beacons: 20, pipes: 3) - CC-DT-MST -> snug (effects: 21, beacons: 19, pipes: 3) - CC-DT-MST -> optimize -> FBE (effects: 21, beacons: 19, pipes: 3) -S CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 3) - CC-DT-MST -> optimize -> snug (effects: 21, beacons: 19, pipes: 3) - CC-FLUTE -> FBE (effects: 21, beacons: 19, pipes: 3) -S CC-FLUTE -> FBE* (effects: 22, beacons: 20, pipes: 3) - CC-FLUTE -> snug (effects: 21, beacons: 19, pipes: 3) - CC-FLUTE -> optimize -> FBE (effects: 21, beacons: 19, pipes: 3) -S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 3) - CC-FLUTE -> optimize -> snug (effects: 21, beacons: 19, pipes: 3) + FBE -> FBE (effects: 20, beacons: 18, pipes: 6) +S FBE -> FBE* (effects: 22, beacons: 20, pipes: 6) + FBE -> snug (effects: 21, beacons: 19, pipes: 6) + FBE -> optimize -> FBE (effects: 21, beacons: 19, pipes: 5) + FBE -> optimize -> FBE* (effects: 21, beacons: 19, pipes: 5) + FBE -> optimize -> snug (effects: 20, beacons: 18, pipes: 5) + FBE* -> FBE (effects: 20, beacons: 18, pipes: 6) +S FBE* -> FBE* (effects: 22, beacons: 20, pipes: 6) + FBE* -> snug (effects: 21, beacons: 19, pipes: 6) + FBE* -> optimize -> FBE (effects: 21, beacons: 19, pipes: 5) + FBE* -> optimize -> FBE* (effects: 21, beacons: 19, pipes: 5) + FBE* -> optimize -> snug (effects: 20, beacons: 18, pipes: 5) + CC-DT -> FBE (effects: 21, beacons: 19, pipes: 5) + CC-DT -> FBE* (effects: 21, beacons: 19, pipes: 5) + CC-DT -> snug (effects: 20, beacons: 18, pipes: 5) + CC-DT -> optimize -> FBE (effects: 21, beacons: 19, pipes: 5) + CC-DT -> optimize -> FBE* (effects: 21, beacons: 19, pipes: 5) + CC-DT -> optimize -> snug (effects: 20, beacons: 18, pipes: 5) + CC-DT-MST -> FBE (effects: 21, beacons: 19, pipes: 5) + CC-DT-MST -> FBE* (effects: 21, beacons: 19, pipes: 5) + CC-DT-MST -> snug (effects: 20, beacons: 18, pipes: 5) + CC-DT-MST -> optimize -> FBE (effects: 21, beacons: 19, pipes: 5) + CC-DT-MST -> optimize -> FBE* (effects: 21, beacons: 19, pipes: 5) + CC-DT-MST -> optimize -> snug (effects: 20, beacons: 18, pipes: 5) + CC-FLUTE -> FBE (effects: 21, beacons: 19, pipes: 5) + CC-FLUTE -> FBE* (effects: 21, beacons: 19, pipes: 5) + CC-FLUTE -> snug (effects: 20, beacons: 18, pipes: 5) + CC-FLUTE -> optimize -> FBE (effects: 21, beacons: 19, pipes: 5) + CC-FLUTE -> optimize -> FBE* (effects: 21, beacons: 19, pipes: 5) + CC-FLUTE -> optimize -> snug (effects: 20, beacons: 18, pipes: 5) . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . @@ -35,14 +35,14 @@ S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 3) . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . b b b -b B b b B b b B b b b b . . . . . b B b -b b b b b b b b b b B b j j j . . b b b -b b b . . . . . . b b b j J j . . . . . -b B b . . E . + < . . > j j j . . b b b -b b b . . j j j b b b . . . E . . b B b -. . . . . j J j b B b . . . . . . b b b -b b b . . j j j b b b b b b b b b b b b -b B b . . . . . . . . b B b b B b b B b +b B b b B b b B b . . . . . . . . b B b +b b b b b b b b b b b b j j j . . b b b +b b b . . . . . . b B b j J j . . . . . +b B b . . E . + o b b b j j j . . b b b +b b b . . j j j o < . > + . E . . b B b +. . . . . j J j b b b . . . . . . b b b +b b b . . j j j b B b b b b b b b b b b +b B b . . . . . b b b b B b b B b b B b b b b . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . E . . . . . b B b b B b . b B b b B b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1037.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1037.verified.txt index 825b9dfe..7706764a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1037.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1037.verified.txt @@ -1,62 +1,62 @@ - FBE -> FBE (effects: 77, beacons: 58, pipes: 34) - FBE -> FBE* (effects: 79, beacons: 60, pipes: 34) - FBE -> snug (effects: 76, beacons: 60, pipes: 34) - FBE -> optimize -> FBE (effects: 80, beacons: 60, pipes: 33) - FBE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 33) - FBE -> optimize -> snug (effects: 78, beacons: 61, pipes: 33) - FBE* -> FBE (effects: 80, beacons: 59, pipes: 33) - FBE* -> FBE* (effects: 81, beacons: 60, pipes: 33) - FBE* -> snug (effects: 76, beacons: 60, pipes: 33) - FBE* -> optimize -> FBE (effects: 80, beacons: 60, pipes: 33) - FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 33) - FBE* -> optimize -> snug (effects: 78, beacons: 61, pipes: 33) - CC-DT -> FBE (effects: 80, beacons: 61, pipes: 41) - CC-DT -> FBE* (effects: 82, beacons: 63, pipes: 41) - CC-DT -> snug (effects: 78, beacons: 61, pipes: 41) - CC-DT -> optimize -> FBE (effects: 80, beacons: 60, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 35) - CC-DT -> optimize -> snug (effects: 76, beacons: 59, pipes: 35) - CC-DT-MST -> FBE (effects: 77, beacons: 60, pipes: 42) - CC-DT-MST -> FBE* (effects: 76, beacons: 59, pipes: 42) - CC-DT-MST -> snug (effects: 76, beacons: 60, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 62, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 61, pipes: 37) - CC-FLUTE -> FBE (effects: 77, beacons: 60, pipes: 42) - CC-FLUTE -> FBE* (effects: 76, beacons: 59, pipes: 42) - CC-FLUTE -> snug (effects: 76, beacons: 60, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 62, pipes: 37) -S CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 63, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 61, pipes: 37) + FBE -> FBE (effects: 80, beacons: 59, pipes: 29) +S FBE -> FBE* (effects: 81, beacons: 60, pipes: 29) + FBE -> snug (effects: 78, beacons: 60, pipes: 29) + FBE -> optimize -> FBE (effects: 77, beacons: 59, pipes: 30) + FBE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 30) + FBE -> optimize -> snug (effects: 76, beacons: 58, pipes: 30) + FBE* -> FBE (effects: 80, beacons: 59, pipes: 29) +S FBE* -> FBE* (effects: 81, beacons: 60, pipes: 29) + FBE* -> snug (effects: 78, beacons: 60, pipes: 29) + FBE* -> optimize -> FBE (effects: 77, beacons: 59, pipes: 30) + FBE* -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 30) + FBE* -> optimize -> snug (effects: 76, beacons: 58, pipes: 30) + CC-DT -> FBE (effects: 79, beacons: 60, pipes: 38) + CC-DT -> FBE* (effects: 81, beacons: 62, pipes: 38) + CC-DT -> snug (effects: 77, beacons: 60, pipes: 38) + CC-DT -> optimize -> FBE (effects: 77, beacons: 59, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 37) + CC-DT -> optimize -> snug (effects: 77, beacons: 60, pipes: 37) + CC-DT-MST -> FBE (effects: 80, beacons: 60, pipes: 37) + CC-DT-MST -> FBE* (effects: 80, beacons: 60, pipes: 37) + CC-DT-MST -> snug (effects: 78, beacons: 60, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 60, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 60, pipes: 32) + CC-FLUTE -> FBE (effects: 80, beacons: 60, pipes: 37) + CC-FLUTE -> FBE* (effects: 80, beacons: 60, pipes: 37) + CC-FLUTE -> snug (effects: 78, beacons: 60, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 60, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 60, pipes: 32) -. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b . . . . E . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . E b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b -. . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . . b B b . . . . . . . b B b b B b -. . . . . b B b . . . . . . . b B b . . . . . . . . . b B b . . . . . . b b b b b b b b b . b b b b b b -. . . . . b b b . . j j j E . b b b . . . . . . . . . b b b . E j j j . b b b b B b b B b . . . . b b b -b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . b B b b b b b b b . . . . b B b -b B b b B b . . . E j j j . . b b b . . . . . . . . . b b b . . j j j E b b b . . j j j j j j . E b b b -b b b b b b . b b b ^ . b b b b B b . . . . . . . . . b B b . . ^ . b b b j j j . j J j j J j . . . . . -b b b . . . . b B b . . b B b b b b E . . . . . . . . b b b . . . . b B b j J j E j j j j j j . . b b b -b B b . . E . b b b v . b b b b b b . . . . . . . . . b b b . . v . b b b j j j . + o o + b b b . b B b -b b b . . j j j + o o < . > o b B b . . . . . . . . . b B b . . o < . . > + < E > o b b b b B b . b b b -. . . . . j J j b b b . . . o b b b . . . . . . . . . b b b . . o . . . b b b b b b b B b b b b . b b b -b b b . . j j j b B b . . . o . b b b . E . . . . . . . . . . . o b b b b B b b B b b b b . . . . b B b -b B b . . . . . b b b j j j + < b B b . . . . . E > < . . . . > o b B b b b b b b b . . . . . . . b b b -b b b . . . . . b b b j J j . . b b b . . . . . . . . . . . E . ^ b b b . b b b b b b . . . . . . . . E -b b b b b b . . b B b j j j . . b b b . . . . . . . . . . E b b b b b b . b B b b B b . . . . . . . . . -b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . -b b b b b b . . . . . . . . . . b b b . . . . . . b b b . . b b b b b b . . E . b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b b b b . . . . j j j . . b B b . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . b b b b B b . v . . j J j . . b b b . . . . . . . . . -. . . . . E b b b b b b . b b b b b b . . . . . . b b b b b b . o o + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + b b b . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b +. . . . . b b b . . . . . . . b b b . . . . . . . . . b b b . . . . . E b B b . . . . . . . b B b b B b +. . . . . b B b . . E . . . . b B b . . . . . . . . . b B b . . . . . . b b b b b b b b b . b b b b b b +. . . . . b b b . . j j j . . b b b . . E . . . . E . b b b . E j j j . b b b b B b b B b . . . . b b b +b b b b b b . . . . j J j . . b b b . . . . . . . . . . . . . . j J j . b B b b b b b b b . . . . b B b +b B b b B b . b b b j j j . . b B b . . . . . . . . . b b b . . j j j . b b b . . j j j j j j . E b b b +b b b b b b . b B b + < E . . b b b . . . > < . . . . b B b . > + b b b . j j j E j J j j J j . . . . . +b b b . . . . b b b ^ b b b . b b b . . . . . . . . . b b b . . o b B b . j J j . j j j j j j . . b b b +b B b . . E . . b b b b B b . b B b . . . . . . . . . b b b . . o b b b . j j j + + o o + b b b . b B b +b b b . . j j j b B b b b b . b b b . . . . . . . . . b B b . . o < . . b b b > o b b b . b B b . b b b +. . . . . j J j b b b . E . . . b b b . . . . . . . . b b b . . ^ . . . b B b E . b B b . b b b . b b b +b b b . . j j j . . v . . . . . b B b . . . . . . . . . . . . . b b b . b b b . . b b b . . . . . b B b +b B b . . + < . . > + j j j . . b b b . . . . . . . . . . . . . b B b . . b b b b b b . . . . . . b b b +b b b . . . . . b b b j J j . . . . . . . . . . . . . . . . E . b b b . . b B b b B b . . . . . . . . E +b b b b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . +b B b b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +b b b b b b . . . . . . . . . . b b b . . . . . . b b b b b b . b b b . E . . . b B b . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b j j j . . b b b . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b j J j . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b b b . . . . . . b b b . . . . v . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1038.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1038.verified.txt index 5b524cdc..31e94eb6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1038.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1038.verified.txt @@ -1,67 +1,68 @@ - FBE -> FBE (effects: 77, beacons: 56, pipes: 29) - FBE -> FBE* (effects: 77, beacons: 56, pipes: 29) - FBE -> snug (effects: 76, beacons: 56, pipes: 29) - FBE -> optimize -> FBE (effects: 78, beacons: 57, pipes: 32) - FBE -> optimize -> FBE* (effects: 75, beacons: 55, pipes: 32) - FBE -> optimize -> snug (effects: 75, beacons: 55, pipes: 32) - FBE* -> FBE (effects: 76, beacons: 55, pipes: 31) - FBE* -> FBE* (effects: 77, beacons: 56, pipes: 31) - FBE* -> snug (effects: 76, beacons: 56, pipes: 31) - FBE* -> optimize -> FBE (effects: 74, beacons: 54, pipes: 33) - FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 33) - FBE* -> optimize -> snug (effects: 75, beacons: 56, pipes: 33) - CC-DT -> FBE (effects: 77, beacons: 56, pipes: 31) -S CC-DT -> FBE* (effects: 78, beacons: 57, pipes: 31) - CC-DT -> snug (effects: 72, beacons: 54, pipes: 31) - CC-DT -> optimize -> FBE (effects: 78, beacons: 57, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 32) - CC-DT -> optimize -> snug (effects: 73, beacons: 55, pipes: 32) - CC-DT-MST -> FBE (effects: 77, beacons: 56, pipes: 34) - CC-DT-MST -> FBE* (effects: 78, beacons: 57, pipes: 34) - CC-DT-MST -> snug (effects: 73, beacons: 55, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 56, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 55, pipes: 34) - CC-FLUTE -> FBE (effects: 74, beacons: 55, pipes: 38) - CC-FLUTE -> FBE* (effects: 75, beacons: 56, pipes: 38) - CC-FLUTE -> snug (effects: 68, beacons: 53, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 55, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 53, pipes: 38) + FBE -> FBE (effects: 75, beacons: 55, pipes: 27) + FBE -> FBE* (effects: 77, beacons: 56, pipes: 27) + FBE -> snug (effects: 74, beacons: 54, pipes: 27) + FBE -> optimize -> FBE (effects: 77, beacons: 56, pipes: 27) +S FBE -> optimize -> FBE* (effects: 79, beacons: 57, pipes: 27) + FBE -> optimize -> snug (effects: 75, beacons: 56, pipes: 27) + FBE* -> FBE (effects: 75, beacons: 55, pipes: 27) + FBE* -> FBE* (effects: 77, beacons: 56, pipes: 27) + FBE* -> snug (effects: 74, beacons: 54, pipes: 27) + FBE* -> optimize -> FBE (effects: 77, beacons: 56, pipes: 27) +S FBE* -> optimize -> FBE* (effects: 79, beacons: 57, pipes: 27) + FBE* -> optimize -> snug (effects: 75, beacons: 56, pipes: 27) + CC-DT -> FBE (effects: 77, beacons: 56, pipes: 27) + CC-DT -> FBE* (effects: 78, beacons: 57, pipes: 27) + CC-DT -> snug (effects: 73, beacons: 55, pipes: 27) + CC-DT -> optimize -> FBE (effects: 77, beacons: 56, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 27) + CC-DT -> optimize -> snug (effects: 74, beacons: 56, pipes: 27) + CC-DT-MST -> FBE (effects: 78, beacons: 57, pipes: 31) + CC-DT-MST -> FBE* (effects: 76, beacons: 56, pipes: 31) + CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 57, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 56, pipes: 31) + CC-FLUTE -> FBE (effects: 77, beacons: 56, pipes: 27) + CC-FLUTE -> FBE* (effects: 78, beacons: 57, pipes: 27) + CC-FLUTE -> snug (effects: 74, beacons: 56, pipes: 27) + CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 56, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 56, pipes: 27) -. . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . + j j j b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . o j j j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . o j J j . . b b b b b b b b b . b b b b b b . . . . . -. . . . . b b b . . . . . + j j j E . b B b b B b b B b . b B b b B b E . . . . -b b b . . b B b . . b b b ^ b b b . . b b b b b b b b b . b b b b b b . . . . . -b B b . . b b b E . b B b . b B b . . . . . . . . . . E . . . . . . . . . . . . -b b b b b b b b b . b b b v b b b b b b b b b . b b b . . . . . . . . . . . . . -b b b b B b b B b o < . > o . . . b B b b B b . b B b j j j b b b . . . . . . . -b B b b b b b b b o j j j + . . . b b b b b b . b b b j J j b B b . . . . . . . -b b b . E j j j + o j J j o < E . . . . . . . . > o + j j j b b b . . . . . . . -. . . . . j J j ^ . j j j . . b b b . . . . b b b . o + o b b b . . . . . . . . -b b b . . j j j . . . . . . . b B b . . . . b B b j j j ^ b B b . . . . . . . . -b B b . . b b b b b b b b b . b b b . . . . b b b j J j . b b b b b b . . . . . -b b b . . b B b b B b b B b b b b . E . b b b . . j j j . b b b b B b . . . . . -b b b . . b b b b b b b b b b B b . . . b B b E . . . E . b B b b b b . . . . . -b B b . b b b . . . . . . . b b b . . . b b b . . . . . . b b b . . . . E . . . -b b b . b B b . . . . E . . b b b . . . b b b b b b . b b b b b b . b b b b b b -E . . . b b b . . j j j . . b B b . . . b B b b B b . b B b b B b . b B b b B b -. . . . . . . . v j J j . . b b b . . . b b b b b b . b b b b b b . b b b b b b -. . . . b b b . + j j j . . b b b . . . . . . . . . E . v . . . . . . . . b b b -. . . . b B b . . E . . . . b B b . . . . . . . . . . . o < . . . > + . . b B b -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . . j j j + b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j o b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j o b b b . b b b b b b . b b b b b b . . . . . +. . . . . b b b . . . b B b j j j + . b b b b B b b B b . b B b b B b . . . . . +b b b . . b B b . . . b b b b b b ^ . b B b b b b b b b . b b b b b b . . . . . +b B b . . b b b . . b b b . b B b E . b b b E . . . . . . . . . . . . . . . . . +b b b b b b E b b b b B b . b b b b b b b b b . . . . . . E . . . . . . . . . . +b b b b B b . b B b b b b . b b b b B b b B b . b b b j j j b b b . . . . . . . +b B b b b b . b b b j j j . b B b b b b b b b . b B b j J j b B b . . . . . . . +b b b . E j j j . . j J j . b b b v . . . . . . b b b j j j b b b E . . . . . . +. . . . . j J j E . j j j + < . > o < . . . . . . . > + o o o . . . . . . . . . +b b b . . j j j < . > o o o . . . . . . . . b b b j j j . . ^ . . . . . . . . . +b B b . b b b b b b . ^ . b b b . . . . . . b B b j J j b b b . b b b . E . . . +b b b . b B b b B b b b b b B b . . . . . . b b b j j j b B b . b B b . . . . . +b b b . b b b b b b b B b b b b . . . . . . . . . E . . b b b . b b b . . . . . +b B b . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . . . . v . . b B b . E . b b b b b b . b b b b b b . b b b b b b +. . . . b b b . . j j j . . b b b . . . b B b b B b . b B b b B b . b B b b B b +E . . . . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . b b b b b b +. . . . b b b . E j j j . . b b b . . . . . . . . . . b b b . . . . . . . b b b +. . . . b B b . . . . . . . b B b . . . . . . . . . . b B b v . . . E . . b B b +. . . . b b b . . . . . . . b b b . . . . . . . . . . b b b o + j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . E b b b . . j j j E . b b b +. . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . E j j j . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1039.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1039.verified.txt index 6efed214..7d0123ab 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1039.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1039.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 66, beacons: 41, pipes: 33) - FBE -> FBE* (effects: 67, beacons: 42, pipes: 33) - FBE -> snug (effects: 70, beacons: 44, pipes: 33) - FBE -> optimize -> FBE (effects: 67, beacons: 42, pipes: 33) - FBE -> optimize -> FBE* (effects: 67, beacons: 42, pipes: 33) - FBE -> optimize -> snug (effects: 67, beacons: 42, pipes: 33) - FBE* -> FBE (effects: 67, beacons: 41, pipes: 32) - FBE* -> FBE* (effects: 68, beacons: 42, pipes: 32) -S FBE* -> snug (effects: 72, beacons: 45, pipes: 32) - FBE* -> optimize -> FBE (effects: 68, beacons: 42, pipes: 32) - FBE* -> optimize -> FBE* (effects: 68, beacons: 42, pipes: 32) - FBE* -> optimize -> snug (effects: 69, beacons: 43, pipes: 32) - CC-DT -> FBE (effects: 69, beacons: 43, pipes: 28) - CC-DT -> FBE* (effects: 67, beacons: 42, pipes: 28) - CC-DT -> snug (effects: 68, beacons: 42, pipes: 28) - CC-DT -> optimize -> FBE (effects: 67, beacons: 42, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 65, beacons: 41, pipes: 28) - CC-DT -> optimize -> snug (effects: 68, beacons: 42, pipes: 28) - CC-DT-MST -> FBE (effects: 70, beacons: 43, pipes: 27) - CC-DT-MST -> FBE* (effects: 68, beacons: 42, pipes: 27) - CC-DT-MST -> snug (effects: 68, beacons: 42, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 42, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 41, pipes: 27) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 42, pipes: 27) - CC-FLUTE -> FBE (effects: 70, beacons: 43, pipes: 27) - CC-FLUTE -> FBE* (effects: 68, beacons: 42, pipes: 27) - CC-FLUTE -> snug (effects: 68, beacons: 42, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 42, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 41, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 42, pipes: 27) + FBE -> FBE (effects: 73, beacons: 45, pipes: 25) + FBE -> FBE* (effects: 72, beacons: 45, pipes: 25) + FBE -> snug (effects: 73, beacons: 44, pipes: 25) + FBE -> optimize -> FBE (effects: 73, beacons: 45, pipes: 25) + FBE -> optimize -> FBE* (effects: 72, beacons: 45, pipes: 25) + FBE -> optimize -> snug (effects: 73, beacons: 44, pipes: 25) + FBE* -> FBE (effects: 68, beacons: 44, pipes: 31) + FBE* -> FBE* (effects: 67, beacons: 43, pipes: 31) + FBE* -> snug (effects: 69, beacons: 44, pipes: 31) + FBE* -> optimize -> FBE (effects: 70, beacons: 45, pipes: 27) + FBE* -> optimize -> FBE* (effects: 69, beacons: 44, pipes: 27) + FBE* -> optimize -> snug (effects: 69, beacons: 43, pipes: 27) + CC-DT -> FBE (effects: 73, beacons: 45, pipes: 28) + CC-DT -> FBE* (effects: 71, beacons: 44, pipes: 28) + CC-DT -> snug (effects: 71, beacons: 43, pipes: 28) +S CC-DT -> optimize -> FBE (effects: 74, beacons: 45, pipes: 24) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 45, pipes: 24) + CC-DT -> optimize -> snug (effects: 68, beacons: 42, pipes: 24) + CC-DT-MST -> FBE (effects: 72, beacons: 43, pipes: 29) + CC-DT-MST -> FBE* (effects: 70, beacons: 42, pipes: 29) + CC-DT-MST -> snug (effects: 68, beacons: 42, pipes: 29) + CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 44, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 44, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 42, pipes: 26) + CC-FLUTE -> FBE (effects: 72, beacons: 43, pipes: 29) + CC-FLUTE -> FBE* (effects: 70, beacons: 42, pipes: 29) + CC-FLUTE -> snug (effects: 68, beacons: 42, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 44, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 44, pipes: 26) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 42, pipes: 26) -. . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . E . . b B b . . . . . . . . . . -b b b b b b b b b b b b b b b . . . . . . . . . . -b B b b B b b B b b B b . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b b b b . . . . -b b b . . . . . j j j . b B b b B b b B b b b b . -b B b . . E . . j J j . b b b b b b b b b b B b . -b b b . . j j j j j j . . . . . . . . . . b b b . -b b b . . j J j + < . . > o < . . > + . . b b b . -b B b . . j j j o . b b b ^ E . j j j E . b B b . -b b b . . + o o o . b B b . . . j J j . . b b b . -. . . . . . b b b . b b b . . . j j j . . b b b . -b b b b b b b B b b b b b b b b b b b b b b B b . -b B b b B b b b b b B b b B b b B b b B b b b b . -b b b b b b b b b b b b b b b b b b b b b b b b . -. . b b b E b B b . . . . . b b b j j j . b B b . -. . b B b . b b b . . . . v b B b j J j . b b b . -. . b b b . . j j j < . > o b b b j j j . . b b b -. . b b b . . j J j . E . + o o o + . E . . b B b -. . b B b E . j j j . j j j ^ . . . . . . . b b b -. . b b b . . . . . . j J j b b b . . b b b b b b -. . b b b . . . . . . j j j b B b . . b B b b B b -. . b B b b b b b b b b b b b b b . . b b b b b b -. . b b b b B b b B b b B b . . b b b . . . . . . -. . . . E b b b b b b b b b v . b B b . . . . . . -. . . . . . . . . . . . o o o . b b b . . . . . . -. . . . b b b . . . . . o . b b b . . . . . . . . -. . . . b B b . . j j j + E b B b . . . . . . . . -. . . . b b b . . j J j o . b b b . . . . . . . . -. . . . b b b . . j j j o . b b b . . . . . . . . -. . . . b B b . . j j j + . b B b . . . . . . . . -. . . . b b b . . j J j . . b b b . . . . . . . . -. . . . . b b b E j j j . . b b b . . . . . . . . -. . . . . b B b . . . . . . b B b . . . . . . . . -. . . . . b b b . . . . . . b b b . . . . . . . . -. . . . b b b . b b b b b b b b b E . . . . . . . -. . . . b B b . b B b b B b b B b . . . . . . . . -. . . . b b b . b b b b b b b b b . . . . . . . . +. . . . b b b . . . . . . . b b b E . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . +. b b b b b b . . b b b . . b b b . . . . . . . . . +. b B b . . E . . b B b . . . . . . . . . . . . . . +. b b b . . b b b b b b b b b . b b b b b b b b b . +. b b b . . b B b j j j b B b . b B b b B b b B b . +. b B b . . b b b j J j b b b . b b b b b b b b b . +. b b b . . j j j j j j b b b . . . . . . . b b b . +. . . . . . j J j + E . b B b . . . . E . . b B b . +. b b b . . j j j + o o b b b . . j j j . . b b b . +. b B b . b b b b b b ^ . . b b b j J j . . b b b . +. b b b . b B b b B b b b b b B b j j j . . b B b . +. b b b . b b b b b b b B b b b b ^ b b b . b b b . +. b B b . . . . . . . b b b . . . . b B b . . . . . +E b b b . . . . b b b v . b b b . v b b b b b b . . +. . . b b b . . b B b o < b B b > + j j j b B b . . +. . . b B b E . b b b ^ . b b b E . j J j b b b . . +. . . b b b . . j j j . . . . b b b j j j . . b b b +. . . . . . . . j J j v . . . b B b . . E . . b B b +. . . b b b . . j j j + j j j b b b . . . . . b b b +. . . b B b . . . . . ^ j J j b b b . . b b b b b b +. . . b b b . . . . . . j j j b B b . . b B b b B b +. . . . . b b b b b b b b b . b b b . . b b b b b b +. . . . . b B b b B b b B b b b b E . . . . . . . . +. . . . . b b b b b b b b b b B b b b b . . . . . . +. . . . . . . . . . . v E . b b b b B b . . . . . . +. . . . . b b b . o o o . b b b . b b b . . . . . . +. . . . . b B b E + j j j b B b . . . . . . . . . . +. . . . . b b b . o j J j b b b . . . . . . . . . . +. . . . . b b b . o j j j . . b b b . . . . . . . . +. . . . . b B b . + j j j . . b B b . . . . . . . . +. . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . E b b b b b b . b b b b b b . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1040.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1040.verified.txt index 6062ea76..15237c0b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1040.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1040.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 111, beacons: 89, pipes: 58) - FBE -> FBE* (effects: 113, beacons: 91, pipes: 58) - FBE -> snug (effects: 106, beacons: 87, pipes: 58) - FBE -> optimize -> FBE (effects: 111, beacons: 87, pipes: 54) - FBE -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 54) - FBE -> optimize -> snug (effects: 104, beacons: 85, pipes: 54) - FBE* -> FBE (effects: 112, beacons: 88, pipes: 51) - FBE* -> FBE* (effects: 114, beacons: 90, pipes: 51) - FBE* -> snug (effects: 110, beacons: 86, pipes: 51) - FBE* -> optimize -> FBE (effects: 111, beacons: 87, pipes: 49) - FBE* -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 49) -S FBE* -> optimize -> snug (effects: 114, beacons: 90, pipes: 49) - CC-DT -> FBE (effects: 109, beacons: 88, pipes: 56) - CC-DT -> FBE* (effects: 112, beacons: 91, pipes: 56) - CC-DT -> snug (effects: 110, beacons: 90, pipes: 56) - CC-DT -> optimize -> FBE (effects: 110, beacons: 89, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 90, pipes: 54) - CC-DT -> optimize -> snug (effects: 110, beacons: 90, pipes: 54) - CC-DT-MST -> FBE (effects: 111, beacons: 90, pipes: 52) - CC-DT-MST -> FBE* (effects: 113, beacons: 91, pipes: 52) - CC-DT-MST -> snug (effects: 110, beacons: 90, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 88, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 89, pipes: 51) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 90, pipes: 51) - CC-FLUTE -> FBE (effects: 109, beacons: 88, pipes: 58) - CC-FLUTE -> FBE* (effects: 111, beacons: 90, pipes: 58) - CC-FLUTE -> snug (effects: 105, beacons: 86, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 89, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 90, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 90, pipes: 54) + FBE -> FBE (effects: 113, beacons: 91, pipes: 55) + FBE -> FBE* (effects: 112, beacons: 91, pipes: 55) + FBE -> snug (effects: 108, beacons: 86, pipes: 55) + FBE -> optimize -> FBE (effects: 111, beacons: 87, pipes: 48) + FBE -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 48) + FBE -> optimize -> snug (effects: 112, beacons: 88, pipes: 48) + FBE* -> FBE (effects: 111, beacons: 90, pipes: 57) + FBE* -> FBE* (effects: 111, beacons: 90, pipes: 57) + FBE* -> snug (effects: 105, beacons: 85, pipes: 57) + FBE* -> optimize -> FBE (effects: 113, beacons: 89, pipes: 48) + FBE* -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 48) + FBE* -> optimize -> snug (effects: 107, beacons: 85, pipes: 48) + CC-DT -> FBE (effects: 111, beacons: 88, pipes: 57) + CC-DT -> FBE* (effects: 114, beacons: 91, pipes: 57) + CC-DT -> snug (effects: 108, beacons: 88, pipes: 57) + CC-DT -> optimize -> FBE (effects: 116, beacons: 92, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 95, pipes: 46) + CC-DT -> optimize -> snug (effects: 107, beacons: 87, pipes: 46) + CC-DT-MST -> FBE (effects: 112, beacons: 90, pipes: 60) + CC-DT-MST -> FBE* (effects: 116, beacons: 94, pipes: 60) + CC-DT-MST -> snug (effects: 109, beacons: 89, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 92, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 95, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 87, pipes: 46) + CC-FLUTE -> FBE (effects: 113, beacons: 90, pipes: 57) + CC-FLUTE -> FBE* (effects: 117, beacons: 94, pipes: 57) + CC-FLUTE -> snug (effects: 107, beacons: 87, pipes: 57) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 90, pipes: 49) +S CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 96, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 91, pipes: 49) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . ^ . E . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . ^ E . . . . . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b . . E b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b -. . . . . . b b b b b b b b b b b b . . . . . . . v . . . . . . . . . . . . . . . j J j . . b B b -. . . . . . b B b b B b b B b b B b . . . . . . . o < . . . . . . . . . > < . . > j j j . . b b b -. . . . . . b b b b b b b b b b b b . . . . . . . ^ . . . . . . . b b b . b b b b b b . . . b b b -. . . . . b b b . . . . . b b b b b b b b b . . . . . . . . . . . b B b . b B b b B b b b b b B b -. . . . . b B b . . E . . b B b b B b b B b b b b . . . . . . . . b b b . b b b b b b b B b b b b -. . . . . b b b . . j j j b b b b b b b b b b B b . . . . . b b b . . b b b . . . . . b b b . . . -. . . . . b b b . . j J j . . . . . . . . . b b b . . . . . b B b . . b B b . . . . . b b b . . . -. . . . . b B b . . j j j b b b . . . E . . b b b . . . . . b b b E . b b b j j j . E b B b . . . -. . . . . b b b . . ^ E . b B b . j j j . . b B b . . . . . b b b . . . . . j J j . . b b b . . . -. . . . . b b b . . . . . b b b . j J j . . b b b . . . . . b B b . . . . . j j j . . b b b . . . -. . . . . b B b b b b . b b b . . j j j . . b b b . . . . . b b b . . j j j + . j j j b B b . . . -. . . . . b b b b B b . b B b . . + . . . . b B b . . . . . . . . . . j J j o . j J j b b b . . . -. . . . . E . . b b b . b b b . . o . . . . b b b v . . . . . . . . . j j j o + j j j b b b . . . -. . . . b b b . . E . b b b b b b o < . . b b b > o < . . . > o < . > + o o o . . . . b B b . . . -. b b b b B b b b b . b B b b B b ^ . . . b B b . . . . . . . ^ . . . . . . . . . . . b b b . . . -. b B b b b b b B b . b b b b b b . E . . b b b . . . . . . . b b b b b b b b b b b b . E b b b . -. b b b . . . b b b . . b b b . . . . . b b b . . . . . . . . b B b b B b b B b b B b . . b B b . -. b b b . . . . . . v . b B b . . v . . b B b . . . . . . . . b b b b b b b b b b b b . . b b b . -. b B b . . j j j + o < b b b . > o . . b b b . . . . . . . . . b b b E . . . E . b b b . . . . . -. b b b . . j J j . . b b b . . . + . . b b b . . . . . . . . . b B b . j j j . . b B b . . . . . -. b b b . . j j j . . b B b . j j j . . b B b . . . . . . . . v b b b . j J j . . b b b . . . . . -. b B b . . . . . . . b b b . j J j . . b b b . . . . . . . . o < . . > j j j . . b b b . . . . . -E b b b . . . . . E b b b . . j j j . . b b b . . . b b b . . ^ b b b . . . . . . b B b . . . . . -. b b b b b b b b b b B b . . . . . . . b B b . . . b B b b b b b B b . . . E . . b b b . . . . . -. b B b b B b b B b b b b . . . . E . . b b b . . . b b b b B b b b b b b b b b b b b b . . . . . -. b b b b b b b b b b b b b b b b b b . b b b . b b b . . b b b b b b b B b b B b b B b . . . . . -. . . . . . . . . . b B b b B b b B b . b B b . b B b . . E . v b B b b b b b b b b b b . . . . . -. . . . . . . . . . b b b b b b b b b . b b b . b b b . . j j j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . E ^ . b b b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . b b b . E . . . . . b b b E +. . . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . v . . . . . . b b b . . j j j . . b b b . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . o < . . b b b b B b . > + b b b . b B b . +. . . . b b b . . . . . . . . b b b b b b b b b . . . . ^ . . . b B b b b b . . ^ b B b . b b b . +. . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . b b b b b b b b b b b b . b b b . +. . . . b b b . . j j j b B b b b b b b b b b b . . . . . b b b . E . b B b b B b . E . . b B b . +. . . . . . . . . j J j b b b . . . . . . b b b . . . . v b B b . . . b b b b b b b b b . b b b . +. . . . b b b . . j j j + o . o < . . . . b B b . . > o o b b b . . b b b j j j . b B b b b b . . +. . . . b B b . . E . . . o o + j j j . E b b b . . . . . b b b . . b B b j J j v b b b b B b . . +. . . . b b b . . . . . . ^ . . j J j . . b b b . . . . . b B b . . b b b j j j + + o . b b b . . +. . E . b b b b b b b b b b b b j j j . . b B b . . . . . b b b . E j j j . . j j j ^ . . . . . . +. . . . b B b b B b b B b b B b . . . . . b b b . . . . . . . . . . j J j . . j J j . . . . . . . +. . . . b b b b b b b b b b b b . . b b b b b b . . . . . b b b . . j j j + . j j j v . b b b . . +b b b b b b . b b b b b b b b b E . b B b b B b . . . . . b B b . . . . . o < . . > o E b B b . . +b B b b B b . b B b b B b b B b . . b b b b b b . . . . . b b b . . . . . ^ b b b b b b b b b . . +b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . b b b E b b b . b B b b B b b b b . . +b b b . . . . . . . b b b b b b b B b b B b . . . E . . . . b B b . b B b . b b b b b b b B b . . +b B b . . . . . E . b B b b B b b b b b b b E . . . . . . . b b b . b b b v . . b b b . b b b . . +b b b . . j j j . . b b b b b b . . . b b b . . . . . . . . . o < . . . > + . . b B b . . . . . . +. . . . . j J j . b b b . v . . . . . b B b . . . . . . . . . ^ b b b j j j . . b b b . . . . . . +b b b . . j j j < b B b > + j j j . . b b b . . . . . . . . . . b B b j J j . . . . . . . . . . . +b B b . . E . . . b b b . . j J j . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . +b b b . . . . . . . b b b . j j j E . b b b . b b b b b b . b b b b b b . E . . b B b . . . . . . +b b b b b b b b b . b B b . . . . . . b B b . b B b b B b . b B b b B b . . . . b b b . . . . . . +b B b b B b b B b . b b b . E . . . . b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . b b b . . . . . v . b b b E b B b b B b . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . b B b . . E . + o . b B b . b b b b b b . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1041.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1041.verified.txt index d73cc45d..dec94c7e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1041.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1041.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 67, beacons: 49, pipes: 29) - FBE -> FBE* (effects: 66, beacons: 49, pipes: 29) - FBE -> snug (effects: 74, beacons: 54, pipes: 29) - FBE -> optimize -> FBE (effects: 67, beacons: 49, pipes: 29) - FBE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 29) - FBE -> optimize -> snug (effects: 74, beacons: 54, pipes: 29) - FBE* -> FBE (effects: 68, beacons: 50, pipes: 30) - FBE* -> FBE* (effects: 67, beacons: 50, pipes: 30) - FBE* -> snug (effects: 74, beacons: 54, pipes: 30) - FBE* -> optimize -> FBE (effects: 67, beacons: 49, pipes: 29) - FBE* -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 29) - FBE* -> optimize -> snug (effects: 74, beacons: 54, pipes: 29) - CC-DT -> FBE (effects: 72, beacons: 51, pipes: 33) - CC-DT -> FBE* (effects: 70, beacons: 51, pipes: 33) - CC-DT -> snug (effects: 72, beacons: 53, pipes: 33) - CC-DT -> optimize -> FBE (effects: 73, beacons: 52, pipes: 26) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 52, pipes: 26) -S CC-DT -> optimize -> snug (effects: 74, beacons: 54, pipes: 26) - CC-DT-MST -> FBE (effects: 72, beacons: 51, pipes: 30) - CC-DT-MST -> FBE* (effects: 71, beacons: 51, pipes: 30) - CC-DT-MST -> snug (effects: 72, beacons: 54, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 71, beacons: 50, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 54, pipes: 29) - CC-FLUTE -> FBE (effects: 71, beacons: 50, pipes: 33) - CC-FLUTE -> FBE* (effects: 70, beacons: 51, pipes: 33) - CC-FLUTE -> snug (effects: 72, beacons: 53, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 51, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 54, pipes: 27) + FBE -> FBE (effects: 67, beacons: 50, pipes: 26) + FBE -> FBE* (effects: 69, beacons: 52, pipes: 26) + FBE -> snug (effects: 70, beacons: 53, pipes: 26) + FBE -> optimize -> FBE (effects: 67, beacons: 50, pipes: 26) + FBE -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 26) + FBE -> optimize -> snug (effects: 70, beacons: 53, pipes: 26) + FBE* -> FBE (effects: 72, beacons: 51, pipes: 30) + FBE* -> FBE* (effects: 73, beacons: 52, pipes: 30) + FBE* -> snug (effects: 72, beacons: 53, pipes: 30) + FBE* -> optimize -> FBE (effects: 67, beacons: 50, pipes: 29) + FBE* -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 29) + FBE* -> optimize -> snug (effects: 70, beacons: 53, pipes: 29) + CC-DT -> FBE (effects: 72, beacons: 51, pipes: 29) + CC-DT -> FBE* (effects: 73, beacons: 52, pipes: 29) + CC-DT -> snug (effects: 72, beacons: 53, pipes: 29) + CC-DT -> optimize -> FBE (effects: 72, beacons: 51, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 52, pipes: 29) + CC-DT -> optimize -> snug (effects: 72, beacons: 53, pipes: 29) + CC-DT-MST -> FBE (effects: 72, beacons: 51, pipes: 36) +S CC-DT-MST -> FBE* (effects: 74, beacons: 53, pipes: 36) + CC-DT-MST -> snug (effects: 72, beacons: 53, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 51, pipes: 36) +S CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 53, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 53, pipes: 36) + CC-FLUTE -> FBE (effects: 72, beacons: 51, pipes: 29) + CC-FLUTE -> FBE* (effects: 73, beacons: 52, pipes: 29) + CC-FLUTE -> snug (effects: 72, beacons: 53, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 51, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 52, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 53, pipes: 29) -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . E . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j J j . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . E j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . + o o j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . o j j j . . b B b . . . . . . . . . . . . . E . . . . . -. . . . . . . . b B b . b b b o + j j j . b b b . . . . . . . b b b b b b b b b . . . -. . . . . . . . b b b . b B b . o j J j . b b b . . . . . . . b B b b B b b B b b b b -. . . . . . . . . . . E b b b . + j j j . b B b . . . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b B b . . j j j . . b b b . . . . . b B b . . . . . . . b b b -. . . . . . . . . . . . b b b . v j J j . E b B b . . . . . b b b . E j j j . . b B b -. . . . . . . . . . . . b b b . + j j j . . b b b . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . E b B b E o < . . . . b b b . . > < . b B b . > j j j . . b b b -. . . E . . . . . . . . b b b . ^ . . . . . b B b b b b . . b b b . . . . . . . b B b -. . . . . . . . . . . . b b b b b b b b b . b b b b B b . . . . . . . . . E . . b b b -. . . . . . . . . . . . b B b b B b b B b b b b E b b b b b b b b b b b b b b b b b b -. b b b b b b b b b . . b b b b b b b b b b B b . . . . b B b b B b b B b b B b b B b -. b B b b B b b B b b b b . . . . . . . . b b b . j j j b b b b b b b b b b b b b b b -. b b b b b b b b b b B b . . . . . . . . . . . . j J j . E b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b . j j j . . b B b . . . . . . . . . . -b B b . . . . . . E b b b . . . v . . . . b B b . + j j j . b b b . . . . . . . . . . -b b b . . j j j < . b B b . . > o < . . . b b b > o j J j . b b b . . . . . . . . . . -b b b . . j J j . . b b b . . . . . . . . . b b b + j j j . b B b . . . . . . . . . . -b B b . . j j j . . b b b . . . . . . . . . b B b E . . . . b b b . . . E . . . . . . -b b b . . E . . . . b B b . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b . b b b b b b b B b . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . b B b . b B b b B b b b b . . . . . . . . . -b b b b B b b B b b B b . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . -. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b B b . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b b b b b b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E . j j j j j j b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . + o o j J j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b o j j j E b b b . . . . . . . . . . E . . . . E . . . . +. . . . . . . . b b b . b B b o + j j j b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b . b b b . o j J j b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b . . b b b o j j j . b b b . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b o + o + o b B b . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . b b b . j j j o b b b . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . b b b . . j J j o < b b b . . . . . . > < . > j j j . . b b b +. . . . . . . . . . . . b B b . . j j j ^ . b B b . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . b b b E . . . . . . b b b . . b b b b b b . . j j j . . b b b +. . . . . . . . . . . . b b b . . . b b b . . . b b b b B b b B b . . . . . E . b B b +. . . . . E . . . . . . b B b b b b b B b b b b b B b b b b b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b B b b b b b B b b b b E . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . b b b . . v b b b . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . . o < . > + j j j . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . o b b b o j J j . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . E . o b B b o j j j . . . . . . . . . . . . . . . +b B b . . . . + < . b B b . . . . . > o o b b b o + j j j b b b . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . b b b j J j b B b . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . b b b b B b j j j b b b . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b B b b b b E . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1042.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1042.verified.txt index 17f5aca0..9942aec1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1042.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1042.verified.txt @@ -1,80 +1,80 @@ - FBE -> FBE (effects: 104, beacons: 74, pipes: 46) - FBE -> FBE* (effects: 106, beacons: 76, pipes: 46) - FBE -> snug (effects: 100, beacons: 74, pipes: 46) - FBE -> optimize -> FBE (effects: 108, beacons: 78, pipes: 46) - FBE -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 46) - FBE -> optimize -> snug (effects: 100, beacons: 74, pipes: 46) - FBE* -> FBE (effects: 104, beacons: 75, pipes: 48) - FBE* -> FBE* (effects: 104, beacons: 75, pipes: 48) - FBE* -> snug (effects: 92, beacons: 69, pipes: 48) - FBE* -> optimize -> FBE (effects: 108, beacons: 78, pipes: 46) - FBE* -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 46) - FBE* -> optimize -> snug (effects: 100, beacons: 74, pipes: 46) - CC-DT -> FBE (effects: 104, beacons: 74, pipes: 55) - CC-DT -> FBE* (effects: 106, beacons: 76, pipes: 55) - CC-DT -> snug (effects: 103, beacons: 73, pipes: 55) - CC-DT -> optimize -> FBE (effects: 106, beacons: 74, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 49) - CC-DT -> optimize -> snug (effects: 102, beacons: 72, pipes: 49) - CC-DT-MST -> FBE (effects: 106, beacons: 75, pipes: 49) - CC-DT-MST -> FBE* (effects: 107, beacons: 76, pipes: 49) - CC-DT-MST -> snug (effects: 101, beacons: 72, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 75, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 71, pipes: 48) - CC-FLUTE -> FBE (effects: 107, beacons: 76, pipes: 51) - CC-FLUTE -> FBE* (effects: 107, beacons: 76, pipes: 51) - CC-FLUTE -> snug (effects: 99, beacons: 71, pipes: 51) -S CC-FLUTE -> optimize -> FBE (effects: 110, beacons: 79, pipes: 47) -S CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 79, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 96, beacons: 71, pipes: 47) + FBE -> FBE (effects: 104, beacons: 75, pipes: 45) + FBE -> FBE* (effects: 103, beacons: 74, pipes: 45) + FBE -> snug (effects: 95, beacons: 69, pipes: 45) + FBE -> optimize -> FBE (effects: 108, beacons: 78, pipes: 45) + FBE -> optimize -> FBE* (effects: 106, beacons: 76, pipes: 45) + FBE -> optimize -> snug (effects: 98, beacons: 73, pipes: 45) + FBE* -> FBE (effects: 104, beacons: 75, pipes: 45) + FBE* -> FBE* (effects: 103, beacons: 74, pipes: 45) + FBE* -> snug (effects: 95, beacons: 69, pipes: 45) + FBE* -> optimize -> FBE (effects: 108, beacons: 78, pipes: 45) + FBE* -> optimize -> FBE* (effects: 106, beacons: 76, pipes: 45) + FBE* -> optimize -> snug (effects: 98, beacons: 73, pipes: 45) + CC-DT -> FBE (effects: 106, beacons: 75, pipes: 46) + CC-DT -> FBE* (effects: 105, beacons: 74, pipes: 46) + CC-DT -> snug (effects: 98, beacons: 70, pipes: 46) + CC-DT -> optimize -> FBE (effects: 107, beacons: 76, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 75, pipes: 49) + CC-DT -> optimize -> snug (effects: 99, beacons: 71, pipes: 49) + CC-DT-MST -> FBE (effects: 107, beacons: 76, pipes: 47) + CC-DT-MST -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 98, beacons: 70, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 77, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 71, pipes: 50) + CC-FLUTE -> FBE (effects: 104, beacons: 75, pipes: 59) + CC-FLUTE -> FBE* (effects: 103, beacons: 74, pipes: 59) + CC-FLUTE -> snug (effects: 96, beacons: 69, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 111, beacons: 77, pipes: 45) +S CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 74, pipes: 45) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . b B b E . ^ . . . . b B b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -b B b b B b . b B b b B b b b b . . . . . . b b b b b b b b b b b b b b b . . . . . . . -b b b b b b . b b b b b b b B b . . . . . . b B b b B b b B b b B b b B b . . . . . . . -b b b . . . . . . . . . . b b b . . b b b . b b b b b b b b b b b b b b b . . . . . . . -b B b . . . . . E b b b b b b b b b b B b . . b b b E . . . . . . . . . . . . . . . . . -b b b . E j j j + b B b b B b b B b b b b . . b B b . . . . . . . . . E . . . . . . . . -. . . . . j J j ^ b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b j j j E . j J j . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b j J j . E j j j . . b b b E . . v . . . . . . . . . . . . . . -b b b . . . E . v . b b b j j j . . + o < . . b B b . . > o . . . . . . . . . . . . . . -. . b b b j j j + o < . > + < . . > o o . . . b b b . . . . . . . . . . . . . . . . . . -. . b B b j J j . ^ b b b b b b b b b ^ b b b b b b . . . . . . . . . . . . . . . . . . -. . b b b j j j . . b B b b B b b B b . b B b b B b . . . . . . . . E . . . . . . . . . -. . . . b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . b B b E . v . . . . . . . . . v . b b b . . . . . . b b b . b b b b b b . . . . -b b b . b b b j j j b b b . . . . . . + o b B b . . . . . . b B b . b B b b B b . . . . -b B b . b b b j J j b B b . b b b j j j ^ b b b b b b b b b b b b . b b b b b b . . . . -b b b . b B b j j j b b b . b B b j J j . b b b b B b b B b . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b j j j . b B b b b b b b b . . . . . . . . . b b b . . -. . . . E . . . . . . . . . E . E b b b v b b b E . b b b b b b j j j b b b . b B b . E -. . b b b b b b . b b b b b b . . b B b o < . E > o b B b b B b j J j b B b . b b b . . -. . b B b b B b . b B b b B b . . b b b ^ . j j j + b b b b b b j j j b b b . . . . . . -. . b b b b b b . b b b b b b . . . . b b b j J j o < . > o o o + < . > + . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j j j . b b b ^ b b b E j j j b b b . . . . -. . . . . . . . . . . . . . . . . . . b b b E b b b b B b . b B b . j J j b B b . . . . -. . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b b b . j j j b b b . . . . -. . . . . . . . . . . E . . . . . b B b b B b b b b . . . v b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . b b b b b b . . . . j j j b B b b B b . . . . E . . . -. . . . . . . . . . . . b B b . . . . . . . . . . . . j J j b b b b b b b b b b b b . . -. . . . . . . . . . . . b b b . . b b b . E b b b E . j j j . . b b b . b B b b B b . . -. . . . . . . . . . . . b b b . . b B b . . b B b . . . . . E . b B b . b b b b b b . . -. . . . . . . . . . . . b B b . . b b b v . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . o < . . . . . b B b . > + . . E . b B b . . . . . . +. b b b b b b . b b b b b b . . . . ^ . . . . . E b b b . . . . . . . b b b . . . . . . +. b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . +. b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . +E . . . . . . . E b B b b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . . +. b B b . . j J j o < b b b E > + o + j j j E . b b b . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b B b j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . b b b j J j E . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b j j j . b b b . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . +. . . b B b j J j v b B b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . b b b j j j + b b b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . b B b E o + < . . b b b . . . > o b b b . . . . . . b b b . b b b b b b . . . +. b b b . b b b j j j b b b b B b . . . . ^ b B b . . . . . . b B b . b B b b B b . . . +E b B b . . . . j J j b B b b b b . j j j . b b b b b b b b b b b b . b b b b b b . . . +. b b b b b b . j j j b b b b b b . j J j v b b b b B b b B b E . . . E . b b b . . . . +. . . . b B b . . . . . . . b B b . j j j + b B b b b b b b b . . . . . . b B b b b b . +. . . . b b b . . . . . . . b b b . E . . ^ b b b E . b b b . . . j j j . b b b b B b . +. . . b b b b b b . b b b b b b . . . . b b b . . . . b B b b b b j J j b b b . b b b . +. . . b B b b B b . b B b b B b b b b . b B b j j j . b b b b B b j j j b B b . . . . . +. . . b b b b b b . b b b b b b b B b . b b b j J j . . . . b b b + . . b b b . . . . . +. . . . . . . . E . . . . . . . b b b . . v . j j j + < . > o o o o + j j j b b b . E . +. . . . . . . . . . . . . E . . . . . . o o < . . > o b b b ^ b b b . j J j b B b . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . b b b b B b . b B b E j j j b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b b B b b b b v b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b b B b b b b . j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . E b b b b b b . . . . j J j b B b b b b b b b b b b . +. . . . . . . . . . . . . b b b b b b . . . . b b b E . j j j b b b b B b b B b b B b E +. . . . . . . . . . . . . b b b b B b . . . . b B b . . . . . . . . b b b b b b b b b . +. . . . . . . . . . . . . b B b b b b . v . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1043.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1043.verified.txt index 67638594..9a0380ff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1043.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1043.verified.txt @@ -1,76 +1,76 @@ -S FBE -> FBE (effects: 74, beacons: 56, pipes: 24) - FBE -> FBE* (effects: 73, beacons: 55, pipes: 24) - FBE -> snug (effects: 72, beacons: 56, pipes: 24) - FBE -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - FBE -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 24) - FBE -> optimize -> snug (effects: 72, beacons: 56, pipes: 24) -S FBE* -> FBE (effects: 74, beacons: 56, pipes: 24) - FBE* -> FBE* (effects: 73, beacons: 55, pipes: 24) - FBE* -> snug (effects: 72, beacons: 56, pipes: 24) - FBE* -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - FBE* -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 24) - FBE* -> optimize -> snug (effects: 72, beacons: 56, pipes: 24) -S CC-DT -> FBE (effects: 74, beacons: 56, pipes: 24) - CC-DT -> FBE* (effects: 73, beacons: 55, pipes: 24) - CC-DT -> snug (effects: 72, beacons: 56, pipes: 24) - CC-DT -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 24) - CC-DT -> optimize -> snug (effects: 72, beacons: 56, pipes: 24) - CC-DT-MST -> FBE (effects: 73, beacons: 56, pipes: 27) - CC-DT-MST -> FBE* (effects: 72, beacons: 55, pipes: 27) - CC-DT-MST -> snug (effects: 72, beacons: 56, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 24) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 56, pipes: 24) - CC-FLUTE -> FBE (effects: 73, beacons: 56, pipes: 27) - CC-FLUTE -> FBE* (effects: 72, beacons: 55, pipes: 27) - CC-FLUTE -> snug (effects: 72, beacons: 56, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 56, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 55, pipes: 24) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 56, pipes: 24) + FBE -> FBE (effects: 74, beacons: 57, pipes: 27) +S FBE -> FBE* (effects: 75, beacons: 58, pipes: 27) + FBE -> snug (effects: 71, beacons: 55, pipes: 27) + FBE -> optimize -> FBE (effects: 74, beacons: 57, pipes: 27) +S FBE -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 27) + FBE -> optimize -> snug (effects: 70, beacons: 55, pipes: 27) + FBE* -> FBE (effects: 74, beacons: 57, pipes: 27) +S FBE* -> FBE* (effects: 75, beacons: 58, pipes: 27) + FBE* -> snug (effects: 71, beacons: 55, pipes: 27) + FBE* -> optimize -> FBE (effects: 74, beacons: 57, pipes: 27) +S FBE* -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 27) + FBE* -> optimize -> snug (effects: 70, beacons: 55, pipes: 27) + CC-DT -> FBE (effects: 74, beacons: 57, pipes: 27) +S CC-DT -> FBE* (effects: 75, beacons: 58, pipes: 27) + CC-DT -> snug (effects: 71, beacons: 55, pipes: 27) + CC-DT -> optimize -> FBE (effects: 74, beacons: 57, pipes: 27) +S CC-DT -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 27) + CC-DT -> optimize -> snug (effects: 70, beacons: 55, pipes: 27) + CC-DT-MST -> FBE (effects: 73, beacons: 57, pipes: 28) + CC-DT-MST -> FBE* (effects: 74, beacons: 58, pipes: 28) + CC-DT-MST -> snug (effects: 71, beacons: 55, pipes: 28) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 57, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 58, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 54, pipes: 27) + CC-FLUTE -> FBE (effects: 73, beacons: 57, pipes: 28) + CC-FLUTE -> FBE* (effects: 74, beacons: 58, pipes: 28) + CC-FLUTE -> snug (effects: 71, beacons: 55, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 57, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 58, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 68, beacons: 54, pipes: 27) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . E . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . b b b . . . . . b B b . . . . -. . . . . . . . . . . . . . . b B b j j j E . b b b . . . E -. . . . . . . . . . . . . . . b b b j J j . . . . . b b b . -. . . . . . . . . . . . . b b b . + j j j . . . . . b B b . -. . . . E . . . . . . . . b B b . ^ . . . b b b . . b b b . -b b b b b b . b b b . . . b b b . . E . . b B b . . b b b . -b B b b B b . b B b b b b . b b b . b b b b b b . . b B b . -b b b b b b . b b b b B b . b B b . b B b j j j . . b b b . -b b b . . . . . . . b b b . b b b v b b b j J j . . . . . . -b B b . . . . . . b b b . . . . . o < . > j j j . . b b b . -b b b . . j j j < b B b . . . . > o . . . . . E . . b B b . -. . . . . j J j . b b b . E j j j + . . . . . . . . b b b . -b b b . E j j j . . b b b E j J j ^ b b b . . b b b b b b . -b B b . . . . . . . b B b . j j j . b B b . . b B b b B b . -b b b . . . . . . . b b b . . b b b b b b . . b b b b b b . -b b b b b b b b b b b b b b b b B b . . . . . b b b . . . . -b B b b B b b B b b B b b B b b b b . . . . . b B b . . . . -b b b b b b b b b b b b b b b . . . j j j E . b b b . . . . -. . . . . . . . . . . . . . b b b v j J j . . . . . . . . . -. . . . . . b b b b b b . . b B b + j j j . . . . . . . . . -. . . . . . b B b b B b . . b b b ^ b b b . . b b b . . . . -. . . . . . b b b b b b . . b b b . b B b . . b B b . . . . -. . . . . . b b b . . . . . b B b . b b b . . b b b . . . . -. . . . . . b B b . . E . . b b b v . . . . . b b b . . . . -. . . . . . b b b . . j j j < E > o . . . . . b B b . . . . -. . . . . . . . . . . j J j b b b ^ b b b E . b b b . . . . -. . . . . . b b b . . j j j b B b . b B b . . b b b . . . . -. . . . . . b B b . . E . . b b b . b b b . . b B b . . . . -. . . . . . b b b . . . . . . . . . j j j . . b b b . . . . -. . . . . . b b b b b b . . b b b v j J j . . . . . . . . . -. . . . . . b B b b B b . . b B b + j j j E . b b b . . . . -. . . . . . b b b b b b . . b b b o b b b . . b B b . . . . -. . . . . . . . . b b b . . . . . o b B b . . b b b . . . . -. . . . . . . . . b B b . . j j j + b b b . . b b b . . . . -. . . . . . . . . b b b . . j J j b b b E . . b B b . . . . -. . . . . . . . . b b b . . j j j b B b . . . b b b . . . . -. . . . . . . . . b B b . . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . b b b . + j j j E . b b b . . . E +. . . . . . . . . . . . . . . . . ^ j J j . . . . . b b b . +. . . . . . . . . . . . . b b b . . j j j . . . . . b B b . +. . . . . . . . . . . . . b B b . . b b b b b b . . b b b . +b b b b b b . b b b b b b b b b . . b B b b B b . . b b b . +b B b b B b . b B b b B b . b b b v b b b b b b E . b B b . +b b b b b b . b b b b b b . b B b o < . > j j j . . b b b . +b b b . . . . . . b b b E . b b b o b b b j J j . . . . . . +b B b . . . . + < b B b . . . . > o b B b j j j . . b b b . +b b b E . j j j . b b b . . . . . ^ b b b . . E . . b B b . +. . . . . j J j . b b b . . j j j . . . . . . . . . b b b . +b b b . . j j j . b B b . . j J j v b b b . . b b b b b b . +b B b . E . . . . b b b . E j j j + b B b . . b B b b B b . +b b b . . . . . . . . . . . b b b ^ b b b . . b b b b b b . +b b b b b b b b b b b b . . b B b . . . . . . b b b . . . . +b B b b B b b B b b B b . . b b b v E . . . . b B b . . . . +b b b b b b b b b b b b . . . . . + j j j . . b b b . . . . +. . . . . . . . . . . E . . . . . ^ j J j . E . . . . . . . +. . . . . . b b b b b b b b b b b b j j j . . . . . . . . . +. . . . . . b B b b B b b B b b B b . . b b b b b b . . . . +. . . . . . b b b b b b b b b b b b . . b B b b B b . . . . +. . . . . . b b b . . . . . . . . b b b b b b b b b . . . . +. . . . . . b B b . . . . . b b b b B b b b b b b b . . . . +. . . . . . b b b . . j j j b B b b b b b B b b B b . . . . +. . . . . . . . . . . j J j b b b v . . b b b b b b . . . . +. . . . . . b b b . . j j j < . > o . . . . . b b b . . . . +. . . . . . b B b . . E . . . . . o . . E . . b B b . . . . +. . . . . . b b b . . . . . b b b + j j j . . b b b . . . . +. . . . . . b b b b b b . . b B b ^ j J j . . . . . . . . . +. . . . . . b B b b B b . . b b b . j j j . . b b b . . . . +. . . . . . b b b b b b . . . . . b b b E . . b B b . . . . +. . . . . . . . . b b b . . . . . b B b b b b b b b . . . . +. . . . . . . . . b B b . . j j j b b b b B b b b b . . . . +. . . . . . . . . b b b . . j J j v . . b b b b B b . . . . +. . . . . . . . . b b b . . j j j + . b b b . b b b . . . . +. . . . . . . . E b B b . . . . . E . b B b . . . . E . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1044.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1044.verified.txt index 788cbf0f..27521af3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1044.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1044.verified.txt @@ -1,78 +1,77 @@ - FBE -> FBE (effects: 119, beacons: 77, pipes: 56) - FBE -> FBE* (effects: 118, beacons: 77, pipes: 56) - FBE -> snug (effects: 119, beacons: 76, pipes: 56) - FBE -> optimize -> FBE (effects: 119, beacons: 77, pipes: 52) - FBE -> optimize -> FBE* (effects: 118, beacons: 78, pipes: 52) - FBE -> optimize -> snug (effects: 118, beacons: 76, pipes: 52) - FBE* -> FBE (effects: 124, beacons: 80, pipes: 56) - FBE* -> FBE* (effects: 122, beacons: 80, pipes: 56) - FBE* -> snug (effects: 122, beacons: 78, pipes: 56) - FBE* -> optimize -> FBE (effects: 118, beacons: 77, pipes: 52) - FBE* -> optimize -> FBE* (effects: 117, beacons: 78, pipes: 52) - FBE* -> optimize -> snug (effects: 116, beacons: 75, pipes: 52) - CC-DT -> FBE (effects: 125, beacons: 83, pipes: 58) -S CC-DT -> FBE* (effects: 126, beacons: 84, pipes: 58) - CC-DT -> snug (effects: 120, beacons: 78, pipes: 58) - CC-DT -> optimize -> FBE (effects: 120, beacons: 80, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 81, pipes: 57) - CC-DT -> optimize -> snug (effects: 122, beacons: 80, pipes: 57) - CC-DT-MST -> FBE (effects: 123, beacons: 81, pipes: 62) - CC-DT-MST -> FBE* (effects: 123, beacons: 81, pipes: 62) - CC-DT-MST -> snug (effects: 123, beacons: 79, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 122, beacons: 80, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 79, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 75, pipes: 58) - CC-FLUTE -> FBE (effects: 123, beacons: 81, pipes: 62) - CC-FLUTE -> FBE* (effects: 123, beacons: 81, pipes: 62) - CC-FLUTE -> snug (effects: 123, beacons: 79, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 80, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 79, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 75, pipes: 58) + FBE -> FBE (effects: 116, beacons: 76, pipes: 61) + FBE -> FBE* (effects: 118, beacons: 78, pipes: 61) + FBE -> snug (effects: 117, beacons: 76, pipes: 61) + FBE -> optimize -> FBE (effects: 118, beacons: 77, pipes: 55) + FBE -> optimize -> FBE* (effects: 121, beacons: 80, pipes: 55) + FBE -> optimize -> snug (effects: 115, beacons: 75, pipes: 55) + FBE* -> FBE (effects: 118, beacons: 78, pipes: 62) + FBE* -> FBE* (effects: 119, beacons: 79, pipes: 62) + FBE* -> snug (effects: 115, beacons: 75, pipes: 62) + FBE* -> optimize -> FBE (effects: 116, beacons: 77, pipes: 55) + FBE* -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 55) + FBE* -> optimize -> snug (effects: 114, beacons: 75, pipes: 55) + CC-DT -> FBE (effects: 123, beacons: 81, pipes: 69) + CC-DT -> FBE* (effects: 124, beacons: 82, pipes: 69) + CC-DT -> snug (effects: 121, beacons: 80, pipes: 69) + CC-DT -> optimize -> FBE (effects: 118, beacons: 77, pipes: 52) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 80, pipes: 52) + CC-DT -> optimize -> snug (effects: 120, beacons: 78, pipes: 52) +S CC-DT-MST -> FBE (effects: 125, beacons: 82, pipes: 68) + CC-DT-MST -> FBE* (effects: 124, beacons: 81, pipes: 68) + CC-DT-MST -> snug (effects: 118, beacons: 79, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 79, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 77, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 76, pipes: 59) +S CC-FLUTE -> FBE (effects: 125, beacons: 82, pipes: 68) + CC-FLUTE -> FBE* (effects: 124, beacons: 81, pipes: 68) + CC-FLUTE -> snug (effects: 118, beacons: 79, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 79, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 77, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 76, pipes: 59) -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . b B b E . . . . b B b b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . b b b b b b . E b b b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j b B b b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j b b b b B b . . . . b b b . . . . . . . . . E . . . . -. . . . . b b b E . j j j j j j b b b . E . . b B b b b b b b b b b b . . b b b -. . . . . b B b . . + o o j J j j j j b b b . b b b b B b b B b b B b . . b B b -. . . . . b b b . b b b o j j j j J j b B b . b b b b b b b b b b b b . . b b b -. . . . . b b b . b B b o + o + j j j b b b . b B b . . . . . . . . . . . b b b -. . . . . b B b . b b b . . ^ b b b j j j + < b b b . . > + < . . > + . . b B b -. . . . . b b b b b b b b b . b B b j J j o b b b . . j j j E . j j j . . b b b -. . . . . . . . b B b b B b v b b b j j j o b B b . . j J j . . j J j . . . . . -. . . b b b . . b b b b b b o < b b b E > o b b b . . j j j . . j j j . . b b b -. . . b B b b b b . . . . . ^ . b B b b b b b b b . . . . . . . . . E . . b B b -. . . b b b b B b . . b b b . . b b b b B b b B b . . . . . . . . . . . . b b b -b b b . . . b b b . E b B b . j j j . b b b b b b b b b b b b b b b b b b b b b -b B b . . E . . . . . b b b v j J j b b b b b b . b B b b B b b B b b B b b B b -b b b . . b b b j j j + o o + j j j b B b b B b . b b b b b b b b b b b b b b b -b b b . . b B b j J j o b b b . . . b b b b b b . . . . . . . b b b . . . . . . -b B b . . b b b j j j o b B b . . b b b E . . b b b . . . . . b B b . . . . . . -b b b . E j j j + o o o b b b . . b B b b b b b B b j j j E . b b b . . . . . . -. . . . . j J j ^ b b b . . . . . b b b b B b b b b j J j . . . . . . . . . . . -b b b . . j j j . b B b . b b b b b b . b b b . o + j j j . . b b b . . . . . . -b B b . . . . . . b b b . b B b b B b b b b . E ^ b b b b b b b B b . . . . . . -b b b . . . . . v b b b . b b b b b b b B b b b b b B b b B b b b b . . . . . . -b b b . E j j j + b B b . E . E b b b b b b b B b b b b b b b b b b . . . . . . -b B b . . j J j ^ b b b . . . . b B b . . . b b b . . . b b b b B b . . . . . . -b b b . . j j j b b b . b b b . b b b . . j j j . . . . b B b b b b . . . . . . -. . . . . b b b b B b . b B b . . . b b b j J j E b b b b b b . . . . . . . . . -. . . . . b B b b b b . b b b . . . b B b j j j v b B b . . . . E . . . . . . . -. . b b b b b b v . . . b b b . . . b b b + o o o b b b . . . . . . . . . . . . -. . b B b . . . o + < . b B b . b b b . > o o j j j b b b . . . . . . . . . . . -. . b b b . . j j j . . b b b . b B b b b b o j J j b B b . . . . . . . . . . . -. . . . . . . j J j . . . . . . b b b b B b + j j j b b b . . . . . . . . . . . -. E b b b . . j j j E . b b b b b b . b b b o b b b . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b b B b . . E . + b B b . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b b b b . . j j j b b b . . b b b . . . . . . . . . -. . b b b b b b . b b b b b b . E . . . j J j . . . . . b B b . . . . . . . . . -. . b B b b B b . b B b b B b b b b . . j j j E . b b b b b b E . . . . . . . . -. . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . E b b b . E . . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b + o b B b b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j o b b b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j o o + o b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j j j j o o o o b B b b B b . . b b b . . . b b b b b b +. . . . . . b B b . . b b b j J j j j j o b b b b b b . . b B b . . . b B b b B b +. . . . . . b b b . . b B b j j j j J j o . E b b b . . . b b b b b b b b b b b b +. . . . . . b b b . . b b b b b b j j j + + o b B b . . . . . . b B b . . . b b b +. . . . . . b B b . . . . . b B b . . j j j o b b b E o < . > o b b b E . . b B b +. . . . . . b b b b b b . . b b b E . j J j o < . > o + j j j o + j j j . . b b b +. . . . . . . . . b B b b b b b b b . j j j o b b b ^ . j J j . . j J j . . . . . +. . . . b b b . . b b b b B b b B b o < . > o b B b . . j j j . . j j j . . b b b +E . . . b B b . . E . . b b b b b b o b b b . b b b . . . . . . . . . . . . b B b +. . . . b b b . . b b b b b b o o o + b B b . b b b . . . . . . . . . . . . b b b +. b b b . . . . . b B b b B b ^ j j j b b b . b B b b b b b b b b b b b b b b b b +. b B b . . . . E b b b b b b . j J j b b b . b b b b B b b B b b B b b B b b B b +. b b b . . b b b j j j b b b . j j j b B b . . . . b b b b b b b b b b b b b b b +. b b b . . b B b j J j b B b . b b b b b b . . b b b . . . . . b b b . . . E . . +. b B b . . b b b j j j b b b v b B b E . . . . b B b E . . . . b B b . . . . . . +. b b b . . j j j + < b b b > o b b b . b b b . b b b j j j E . b b b . . . . . . +. . . . . . j J j o . b B b . . . . . . b B b b b b v j J j . . . . . . . . . . . +. b b b . . j j j + E b b b b b b b b b b b b b B b o j j j . . b b b . . . . . . +. b B b . . E . . ^ . . . . b B b b B b . . . b b b o + b b b . b B b . . . . . . +. b b b . . . . . . E . . . b b b b b b . . b b b . . ^ b B b . b b b . . . . . . +. b b b . . j j j . b b b . . . . b b b . . b B b . . . b b b . b b b . . . . . . +. b B b . . j J j v b B b . . . . b B b . . b b b b b b . . . . b B b . . . . . . +. b b b . . j j j + b b b b b b . b b b . E j j j b B b . . . . b b b . . . . . . +. . . . . . b b b ^ b b b b B b . . . b b b j J j b b b . b b b . . . . . . . . . +. . . . . . b B b . b B b b b b . . . b B b j j j . E v . b B b . . . E . . . . . +. . . b b b b b b v b b b b b b . . . b b b + o o o + o . b b b . . . . . . . . . +. . . b B b . . . o + E . b B b . b b b . . . ^ j j j b b b . . . . . . . . . . . +. . . b b b . . j j j . . b b b E b B b . b b b j J j b B b . . . . . . . . . . . +. . . . . . . . j J j . . . . . . b b b . b B b j j j b b b . . . . . . . . . . . +. . . b b b . E j j j . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b b B b . . . . v b B b . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b b b b . . j j j b b b . . b b b . . . . . . . . . +. . . b b b b b b . b b b b b b . . E . . j J j . . . . . b B b . . . . . . . . . +. . . b B b b B b . b B b b B b b b b . . j j j . . b b b b b b . . . . . . . . . +. . . b b b b b b . b b b b b b b B b . . E . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1045.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1045.verified.txt index ccd762d5..7003544a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1045.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1045.verified.txt @@ -1,67 +1,66 @@ - FBE -> FBE (effects: 97, beacons: 77, pipes: 45) - FBE -> FBE* (effects: 99, beacons: 79, pipes: 45) - FBE -> snug (effects: 98, beacons: 80, pipes: 45) - FBE -> optimize -> FBE (effects: 99, beacons: 77, pipes: 39) - FBE -> optimize -> FBE* (effects: 101, beacons: 79, pipes: 39) - FBE -> optimize -> snug (effects: 98, beacons: 78, pipes: 39) - FBE* -> FBE (effects: 96, beacons: 75, pipes: 44) - FBE* -> FBE* (effects: 99, beacons: 78, pipes: 44) - FBE* -> snug (effects: 99, beacons: 80, pipes: 44) - FBE* -> optimize -> FBE (effects: 98, beacons: 76, pipes: 41) - FBE* -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 41) - FBE* -> optimize -> snug (effects: 99, beacons: 80, pipes: 41) - CC-DT -> FBE (effects: 100, beacons: 78, pipes: 43) - CC-DT -> FBE* (effects: 102, beacons: 81, pipes: 43) - CC-DT -> snug (effects: 102, beacons: 82, pipes: 43) - CC-DT -> optimize -> FBE (effects: 101, beacons: 78, pipes: 38) -S CC-DT -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 38) - CC-DT -> optimize -> snug (effects: 102, beacons: 81, pipes: 38) - CC-DT-MST -> FBE (effects: 99, beacons: 78, pipes: 39) - CC-DT-MST -> FBE* (effects: 101, beacons: 80, pipes: 39) - CC-DT-MST -> snug (effects: 99, beacons: 80, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 78, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 79, pipes: 37) - CC-FLUTE -> FBE (effects: 100, beacons: 78, pipes: 42) - CC-FLUTE -> FBE* (effects: 100, beacons: 79, pipes: 42) - CC-FLUTE -> snug (effects: 95, beacons: 78, pipes: 42) - CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 74, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 80, pipes: 39) + FBE -> FBE (effects: 101, beacons: 79, pipes: 40) + FBE -> FBE* (effects: 103, beacons: 81, pipes: 40) + FBE -> snug (effects: 100, beacons: 79, pipes: 40) + FBE -> optimize -> FBE (effects: 102, beacons: 80, pipes: 41) + FBE -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 41) + FBE -> optimize -> snug (effects: 95, beacons: 77, pipes: 41) + FBE* -> FBE (effects: 98, beacons: 77, pipes: 41) + FBE* -> FBE* (effects: 101, beacons: 80, pipes: 41) + FBE* -> snug (effects: 97, beacons: 78, pipes: 41) + FBE* -> optimize -> FBE (effects: 101, beacons: 79, pipes: 39) + FBE* -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 39) + FBE* -> optimize -> snug (effects: 96, beacons: 77, pipes: 39) + CC-DT -> FBE (effects: 100, beacons: 80, pipes: 39) + CC-DT -> FBE* (effects: 101, beacons: 81, pipes: 39) + CC-DT -> snug (effects: 96, beacons: 79, pipes: 39) + CC-DT -> optimize -> FBE (effects: 98, beacons: 79, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 41) + CC-DT -> optimize -> snug (effects: 95, beacons: 80, pipes: 41) + CC-DT-MST -> FBE (effects: 98, beacons: 77, pipes: 44) + CC-DT-MST -> FBE* (effects: 102, beacons: 82, pipes: 44) + CC-DT-MST -> snug (effects: 99, beacons: 80, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 78, pipes: 40) +S CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 83, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 82, pipes: 40) + CC-FLUTE -> FBE (effects: 100, beacons: 80, pipes: 39) + CC-FLUTE -> FBE* (effects: 101, beacons: 81, pipes: 39) + CC-FLUTE -> snug (effects: 96, beacons: 79, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 79, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 80, pipes: 41) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. b b b . . . . . E . . . . . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . -. b B b . E . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. b b b . . j j j < . > o . . b b b b b b . . . . . E . . . . . . . . . . E . b B b b b b b b b . b b b b b b -. . . . . . j J j . . . ^ . . . . . . b b b b b b . b b b b b b . . j j j . . b b b b B b b B b . b B b b B b -. b b b . . j j j . b b b . . E . . . b B b b B b . b B b b B b . . j J j . . . . . b b b b b b . b b b b b b -. b B b . . . . . . b B b j j j b b b b b b b b b . b b b b b b . . j j j . . b b b b b b . . . . . . . b b b -. b b b . . . . . . b b b j J j b B b b b b . . . . . . . . . . . . ^ . E . . b B b b B b . . . . . . . b B b -. b b b b b b . b b b . v j j j b b b b B b . . . . . . . . . . . . . . . . . b b b b b b . E j j j . . b b b -. b B b b B b . b B b . o + o b b b E b b b E . j j j . . b b b . . v . b b b b b b . . . . . j J j . . . . . -. b b b b b b . b b b j j j ^ b B b . . . b b b j J j . . b B b . . o < b B b b B b b b b > + j j j . . b b b -. . . . . . . . . . . j J j . b b b b b b b B b j j j . . b b b . . ^ . b b b b b b b B b . . . . E . . b B b -. . . . . . . . . . . j j j . b b b b B b b b b ^ . . . . . . . . b b b b b b b b b b b b E . . . . . . b b b -E . . . . . b b b E . . b b b b B b b b b . . b b b . E . . . . . b B b b B b b B b . b b b b b b b b b b b b -. . . . . . b B b . . . b B b b b b . . b b b b B b b b b b b b . b b b b b b b b b . b B b b B b b B b b B b -. . . . . . b b b b b b b b b . b b b . b B b b b b b B b b B b E . . . . . j j j . . b b b b b b b b b b b b -. . . . . . b b b b B b . . v . b B b . b b b . v . b b b b b b . . v . . . j J j . . . . . . . . . . . . . . -. . . . . . b B b b b b . + o < b b b . > o o o o o o + < . b b b > o < E > j j j E . b b b . . . . . . . . . -. . . . . . b b b . . j j j . . . . . . . ^ b b b j j j . . b B b . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . j J j E . . . E . . . b B b j J j . . b b b . . . . . . . . . . b b b . . . . . . . . . -. . . . . . b b b . . j j j b b b b b b . . b b b j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b B b . . . . . b B b b B b b b b . b b b . . . b B b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . b b b E . . . . b b b b b b b B b . b B b E . . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . v . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . E . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b . . . . . . E . b b b b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . +b B b . . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b b b b b b . b b b b b b +. . . . . j J j b b b . . . . . . . b b b b b b . b b b b b b . . j j j E . b b b b B b b B b . b B b b B b +b b b . . j j j < . > o . . . . . . b B b b B b . b B b b B b . . j J j . . . . E b b b b b b . b b b b b b +b B b . . b b b b b b + j j j b b b b b b b b b . b b b b b b . . j j j + . b b b b b b . . . . . . . b b b +b b b . . b B b b B b o j J j b B b b b b . . . . E . . . . . b b b . . o . b B b b B b . E . . . . . b B b +b b b . . b b b b b b o j j j b b b b B b . . . . . . . . . . b B b . . o < b b b b b b . > j j j . . b b b +b B b . . . . . . . . o o o b b b E b b b . . j j j . . b b b b b b . E o . b b b . . . . . j J j . . . . . +b b b . . . . b b b j j j o b B b . . . . . . j J j . . b B b . b b b . o . b B b . b b b . j j j . . b b b +. . . . . E . b B b j J j o b b b b b b b b b j j j + < b b b . b B b > o . b b b . b B b . . . E . . b B b +. . . . . . . b b b j j j + b b b b B b b B b . . . ^ . . E . . b b b . ^ . . b b b b b b . . . . . . b b b +. . . . . b b b . . b b b ^ b B b b b b b b b . . b b b b b b . b b b . . . . b B b b b b b b b b b b b b b +. . . . . b B b . E b B b . b b b . . b b b b b b b B b b B b . b B b . v . . b b b b B b b B b b B b b B b +. . . . . b b b . . b b b . . b b b . b B b b B b b b b b b b E b b b . + j j j . . b b b b b b b b b b b b +. . . . . b b b . . . . . v . b B b . b b b b b b . v . . b b b . . . . . j J j . . . . . . . . . . . . . . +. . . . . b B b . . . . + o < b b b . > o < . . . > + . . b B b b b b . . j j j E . b b b . . . . . . . . . +. . . . . b b b . . j j j . . . . . . E ^ b b b j j j . . b b b b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . b B b j J j . . . . . b b b E . . . . . . b b b . . . . . . . . . +. . . . . b b b . . j j j b b b b b b . . b b b j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . b B b . . E . . b B b b B b b b b . b b b E . . b B b b B b b B b . b B b b B b . . . . . . . . . +. . . . . b b b . . . . . b b b b b b b B b . b B b . . . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . b b b b b b . b b b b b b E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . v . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1046.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1046.verified.txt index 7ee360d1..5261bd1f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1046.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1046.verified.txt @@ -1,72 +1,70 @@ - FBE -> FBE (effects: 92, beacons: 64, pipes: 39) - FBE -> FBE* (effects: 92, beacons: 64, pipes: 39) - FBE -> snug (effects: 86, beacons: 60, pipes: 39) - FBE -> optimize -> FBE (effects: 93, beacons: 65, pipes: 39) - FBE -> optimize -> FBE* (effects: 93, beacons: 65, pipes: 39) - FBE -> optimize -> snug (effects: 86, beacons: 60, pipes: 39) - FBE* -> FBE (effects: 89, beacons: 64, pipes: 43) - FBE* -> FBE* (effects: 89, beacons: 64, pipes: 43) - FBE* -> snug (effects: 83, beacons: 59, pipes: 43) - FBE* -> optimize -> FBE (effects: 94, beacons: 66, pipes: 40) - FBE* -> optimize -> FBE* (effects: 94, beacons: 66, pipes: 40) - FBE* -> optimize -> snug (effects: 85, beacons: 60, pipes: 40) - CC-DT -> FBE (effects: 97, beacons: 69, pipes: 42) - CC-DT -> FBE* (effects: 97, beacons: 69, pipes: 42) - CC-DT -> snug (effects: 87, beacons: 60, pipes: 42) - CC-DT -> optimize -> FBE (effects: 94, beacons: 67, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 40) - CC-DT -> optimize -> snug (effects: 86, beacons: 60, pipes: 40) - CC-DT-MST -> FBE (effects: 97, beacons: 68, pipes: 50) -S CC-DT-MST -> FBE* (effects: 98, beacons: 69, pipes: 50) - CC-DT-MST -> snug (effects: 87, beacons: 61, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 96, beacons: 66, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 62, pipes: 43) - CC-FLUTE -> FBE (effects: 93, beacons: 65, pipes: 46) - CC-FLUTE -> FBE* (effects: 93, beacons: 65, pipes: 46) - CC-FLUTE -> snug (effects: 87, beacons: 62, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 91, beacons: 66, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 67, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 60, pipes: 42) + FBE -> FBE (effects: 88, beacons: 63, pipes: 39) + FBE -> FBE* (effects: 89, beacons: 64, pipes: 39) + FBE -> snug (effects: 89, beacons: 63, pipes: 39) + FBE -> optimize -> FBE (effects: 87, beacons: 63, pipes: 40) + FBE -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 40) + FBE -> optimize -> snug (effects: 84, beacons: 59, pipes: 40) + FBE* -> FBE (effects: 87, beacons: 63, pipes: 40) + FBE* -> FBE* (effects: 88, beacons: 64, pipes: 40) + FBE* -> snug (effects: 86, beacons: 62, pipes: 40) + FBE* -> optimize -> FBE (effects: 89, beacons: 64, pipes: 40) + FBE* -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 40) + FBE* -> optimize -> snug (effects: 84, beacons: 59, pipes: 40) + CC-DT -> FBE (effects: 93, beacons: 65, pipes: 40) + CC-DT -> FBE* (effects: 95, beacons: 67, pipes: 40) + CC-DT -> snug (effects: 87, beacons: 61, pipes: 40) + CC-DT -> optimize -> FBE (effects: 93, beacons: 66, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 37) + CC-DT -> optimize -> snug (effects: 86, beacons: 61, pipes: 37) + CC-DT-MST -> FBE (effects: 95, beacons: 66, pipes: 49) +S CC-DT-MST -> FBE* (effects: 96, beacons: 67, pipes: 49) + CC-DT-MST -> snug (effects: 88, beacons: 63, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 68, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 69, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 44) + CC-FLUTE -> FBE (effects: 92, beacons: 66, pipes: 42) + CC-FLUTE -> FBE* (effects: 93, beacons: 67, pipes: 42) + CC-FLUTE -> snug (effects: 88, beacons: 62, pipes: 42) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 66, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 62, pipes: 45) -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . E b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . -b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . -b B b . . . . . . . b B b . . . . . . b b b E . . . . . . b b b . . . . . . . -b b b . E j j j + . b b b b b b . . . b B b . . . . . E . b B b . . . . E . . -. . . . . j J j ^ b b b . b B b . . . b b b . . j j j + . b b b . . . . . . . -b b b . . j j j . b B b E b b b . . . . . . . . j J j ^ . . b b b b b b b b b -b B b . . b b b v b b b . . . . . . . b b b . . j j j b b b b B b b B b b B b -b b b . . b B b o o o o . . . . . . . b B b . . . . . b B b b b b b b b b b b -b b b . . b b b j j j + < . . > o . . b b b . . . . . b b b . . . . . . b b b -b B b . . . . . j J j . . . . . ^ . . b b b . . b b b . b b b . . . . . b B b -b b b b b b . . j j j . b b b b b b . b B b . . b B b . b B b j j j . . b b b -. E . b B b . . b b b . b B b b B b . b b b E . b b b v b b b j J j . . . . . -. . . b b b . . b B b . b b b b b b . . . . . b b b . o o o + j j j . . b b b -. . . b b b . . b b b . . b b b . b b b . . . b B b . . E . ^ . . E . . b B b -. . . b B b . . b b b . . b B b . b B b j j j b b b b b b b b b b b b . b b b -. . . b b b . . b B b . E b b b v b b b j J j b b b b B b b B b b B b b b b . -. . . . . . . . b b b . . j j j + o o + j j j b B b b b b b b b b b b b B b . -. . . . . . . . . . . . . j J j b b b ^ . . . b b b . . . . v . . . . b b b . -. . . . . . . . b b b . . j j j b B b . . . . . . b b b . o o . . E . . . . . -. . . . . . . . b B b . . b b b b b b v . b b b . b B b . o j j j . . . . . . -. . . . . . . . b b b . . b B b j j j + o b B b . b b b . o j J j b b b . . . -. . . . . . . . b b b . . b b b j J j . ^ b b b . . b b b + j j j b B b . . . -. . . . . . . . b B b b b b . E j j j . . . E . . . b B b o b b b b b b . . . -. . . . . . . . b b b b B b b b b . b b b . . . . . b b b o b B b . . . . . . -. . . . . . E . . . . b b b b B b . b B b j j j b b b o o o b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b j J j b B b o j j j E . b B b . . . -. . . . . . . . . . . b B b . . b b b . v j j j b b b o j J j . . b b b . . . -. . . . . . . . . . . b b b E . b B b . o + < E . . > + j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . + b b b . . b B b . . . -. . . . . . . . . . . . . . . . b b b b B b b B b j j j b B b . . b b b . . . -. . . . . . . . . . . . . . . . b B b b b b b b b j J j b b b . . b b b . . . -. . . . . . . . . . . . . . . . b b b . b b b . E j j j . . b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . +. . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . +. . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . +. . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . +. E b b b . . j j j E . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . j J j . b b b . b B b . . . b b b . . j j j E . b b b . . . E . . . +. . b b b . . j j j + b B b . b b b . . . . . . . . j J j . b b b . . b b b b b b +. . b B b . . b b b o b b b . b b b . . . b b b . . j j j + b B b . . b B b b B b +. . b b b . . b B b o o o o . b B b E . . b B b . . . . . ^ b b b . . b b b b b b +. . b b b . . b b b j j j o . b b b . . . b b b E . . . . . . . . . . . . . b b b +. . b B b . . . . . j J j o . . . b b b . b b b b b b b b b b b b . . . E . b B b +. . b b b b b b . . j j j + o . . b B b . b B b b B b b B b b B b j j j . . b b b +E . . . E b B b . . . b b b ^ . . b b b . b b b b b b b b b b b b j J j . . . . . +. . . . . b b b . E . b B b . . . . . . . . . . . . . . . v . . . j j j . . b b b +. . . . . b b b b b b b b b b b b . . b b b . . . . . . . o < . > + . E . . b B b +. . . . . b B b b B b b b b b B b . . b B b j j j . . b b b b b b ^ b b b . b b b +. . . . . b b b b b b b B b b b b . . b b b j J j . . b B b b B b . b B b b b b . +. . . . . . . . . . . b b b . j j j b b b . j j j . . b b b b b b . b b b b B b . +. . . . . . . . . . . . . . . j J j b B b E + . . . . b b b . . E v . . . b b b . +. . . . . . . . . . b b b E v j j j b b b . o . . . . b B b . o o o . . . . . . . +. . . . . . . . . . b B b . o + < . . > + o o o o o < b b b > + j j j . . . . . . +. . . . . . . . . . b b b . . b b b j j j . b b b ^ . . b b b . j J j b b b . . . +. . . . . . . . . . b b b . . b B b j J j . b B b . . . b B b . j j j b B b . . . +. . . . . . . . . . b B b . . b b b j j j . b b b v . . b b b b b b . b b b . . . +. . . . . . . . . . b b b . . . b b b . b b b E . + < . > o . b B b b b b . . . . +. . . . . . . . . . . . . . . . b B b . b B b j j j b b b ^ . b b b b B b b b b . +. . . . . . . . . . . . . b b b b b b . b b b j J j b B b . j j j . b b b b B b . +. . . . . . . . . . . . . b B b . . b b b . . j j j b b b . j J j . . . . b b b . +. . . . . . . . . . . . E b b b . . b B b E . . b b b . . v j j j . E b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b b B b . . + + . . . . b B b . . . +. . . . . . . . . . . . . . . . . . b b b b B b b b b j j j b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . b B b b b b . . . j J j b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . b b b . . j j j b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1047.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1047.verified.txt index bee35b95..853e8a98 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1047.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1047.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 135, beacons: 98, pipes: 51) -S FBE -> FBE* (effects: 137, beacons: 99, pipes: 51) - FBE -> snug (effects: 134, beacons: 98, pipes: 51) - FBE -> optimize -> FBE (effects: 134, beacons: 97, pipes: 53) - FBE -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 53) - FBE -> optimize -> snug (effects: 134, beacons: 98, pipes: 53) - FBE* -> FBE (effects: 135, beacons: 98, pipes: 51) -S FBE* -> FBE* (effects: 137, beacons: 99, pipes: 51) - FBE* -> snug (effects: 134, beacons: 98, pipes: 51) - FBE* -> optimize -> FBE (effects: 134, beacons: 97, pipes: 53) - FBE* -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 53) - FBE* -> optimize -> snug (effects: 134, beacons: 98, pipes: 53) - CC-DT -> FBE (effects: 136, beacons: 98, pipes: 56) - CC-DT -> FBE* (effects: 136, beacons: 99, pipes: 56) - CC-DT -> snug (effects: 131, beacons: 96, pipes: 56) - CC-DT -> optimize -> FBE (effects: 134, beacons: 97, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 54) - CC-DT -> optimize -> snug (effects: 133, beacons: 97, pipes: 54) - CC-DT-MST -> FBE (effects: 131, beacons: 97, pipes: 73) - CC-DT-MST -> FBE* (effects: 134, beacons: 98, pipes: 73) - CC-DT-MST -> snug (effects: 130, beacons: 96, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 97, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 96, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 94, pipes: 66) - CC-FLUTE -> FBE (effects: 136, beacons: 98, pipes: 56) - CC-FLUTE -> FBE* (effects: 136, beacons: 99, pipes: 56) - CC-FLUTE -> snug (effects: 131, beacons: 96, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 97, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 97, pipes: 54) + FBE -> FBE (effects: 133, beacons: 95, pipes: 58) + FBE -> FBE* (effects: 135, beacons: 96, pipes: 58) + FBE -> snug (effects: 133, beacons: 96, pipes: 58) + FBE -> optimize -> FBE (effects: 133, beacons: 95, pipes: 61) + FBE -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 61) + FBE -> optimize -> snug (effects: 134, beacons: 97, pipes: 61) + FBE* -> FBE (effects: 133, beacons: 95, pipes: 58) + FBE* -> FBE* (effects: 135, beacons: 96, pipes: 58) + FBE* -> snug (effects: 133, beacons: 96, pipes: 58) + FBE* -> optimize -> FBE (effects: 133, beacons: 95, pipes: 61) + FBE* -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 61) + FBE* -> optimize -> snug (effects: 134, beacons: 97, pipes: 61) + CC-DT -> FBE (effects: 136, beacons: 98, pipes: 59) +S CC-DT -> FBE* (effects: 137, beacons: 98, pipes: 59) + CC-DT -> snug (effects: 134, beacons: 97, pipes: 59) + CC-DT -> optimize -> FBE (effects: 134, beacons: 97, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 96, pipes: 55) + CC-DT -> optimize -> snug (effects: 134, beacons: 97, pipes: 55) + CC-DT-MST -> FBE (effects: 133, beacons: 97, pipes: 77) + CC-DT-MST -> FBE* (effects: 137, beacons: 99, pipes: 77) + CC-DT-MST -> snug (effects: 129, beacons: 95, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 98, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 98, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 97, pipes: 62) + CC-FLUTE -> FBE (effects: 131, beacons: 96, pipes: 75) + CC-FLUTE -> FBE* (effects: 133, beacons: 97, pipes: 75) + CC-FLUTE -> snug (effects: 127, beacons: 94, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 96, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 95, pipes: 59) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . E . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . + o < b B b . > + . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . ^ . b b b j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . + < . b B b . > + E . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . E b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b b b b b B b b B b . b B b b B b b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b . . . b B b b B b b b b b b b . b b b b b b b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b B b . . . b b b b b b v . b b b . . . . b b b E . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . E b b b b b b j j j < . > o . b B b . . . . b B b . . E . . b b b . . . E . . . . . . -. . . . . . . . . . . . . . . . . b B b j J j j j j + . b b b . . . . b b b . . j j j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b j j j j J j o . . . . . . . . . . . . . j J j b b b . j j j b b b . . . -. . . . . . . . . . . . . . . . b b b j j j + j j j o . b b b . . . . b b b . . j j j b b b . j J j b B b . . . -. . . . . . . . . . . . . . . . b B b j J j o < . > o . b B b . . . . b B b E . + . . b B b . j j j b b b . . . -. . . . . . . . . . . . . . . . b b b j j j E b b b ^ . b b b . . . . b b b . . o < . b b b > + b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b B b . . b b b . . . . . . b b b ^ . b b b . . + b B b . . . . . -. . . . . E . . . . . . . . . . . . . b B b . b b b E . b B b E . . . . . b B b . . b B b j j j b b b . b b b . -. . . . . . . . . . . . . . b b b . . b b b . . b b b . b b b b b b . . . b b b . . b b b j J j . . . . b B b E -b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . . b B b b b b . . . . . . . . j j j . b b b b b b . -b B b b B b . b B b b B b . b b b . b b b b b b b b b . b b b b b b b B b b b b . . . . b b b E . b B b . . . . -b b b b b b . b b b b b b . . b b b b B b b B b . . v E b B b . . . b b b b B b . j j j b B b . . b b b . . . . -b b b . . . . . . b b b E . . b B b b b b b b b . . o < b b b . . . . > o b b b v j J j b b b b b b b b b . . . -b B b . . . . . . b B b . . . b b b . . b b b . . . o b b b b b b j j j + o o o + j j j b b b b B b b B b . . . -b b b . . j j j < b b b . . > + o o o < b B b . . > + b B b b B b j J j E o j j j b b b b B b b b b b b b . . . -. . . . . j J j b b b . . j j j E . ^ . b b b . j j j b b b b b b j j j . + j J j b B b b b b . . . . . . . . . -b b b . . j j j b B b . . j J j . . . . . . . . j J j . b b b . b b b j j j j j j b b b . E b b b . . . . . . . -b B b . . E . . b b b . . j j j . . b b b . . . j j j . b B b . b B b j J j b b b E . . . . b B b . . . . . . . -b b b . . . . . . . . b b b . b b b b B b b b b . E . . b b b . b b b j j j b B b . . . . . b b b . . . . . . . -b b b b b b . . b b b b B b . b B b b b b b B b . . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . -b B b b B b . . b B b b b b . b b b b b b b b b b b b b b b . . . . . b B b . . . . . b B b . . . . . . . . . . -b b b b b b . . b b b b b b b b b E b B b b b b b B b b B b b b b . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b b b b B b b b b b b b b B b . E . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . E b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . b b b b b b b b b . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b b B b b B b b B b . . b B b b B b b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b . E b B b b b b b b b b b b . . b b b b b b b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . b B b . . b b b + o . v . . b b b . . . . b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b b b b j j j o o o o . b B b . . . . b B b . . E . . b b b . . . E . . . . . . +. . . . . . . . . . . . . . . . . b B b j J j j j j o . b b b . . . . b b b . . j j j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j j J j o . . . . . . . . b b b . . j J j b b b . j j j b b b . . . +. . . . . . . . . . . . . . . . b b b j j j . j j j + . b b b . . . . b B b E . j j j b b b . j J j b B b . . . +. . . . . . . . . . . . . . . . b B b j J j . . . E o . b B b . . . . b b b . . + . . b B b . j j j b b b . . . +. . . . . . . . . . . . . . . . b b b j j j < . . > o . b b b . . . . b b b . . o < . b b b > + b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b ^ . b b b . . . . b B b . . ^ . b b b . . + b B b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b . . b B b . . . . b b b . . . . b B b j j j b b b . b b b . +. . . . . . . . . . . . . . b b b . E b b b . b b b . . b b b . . . E . . b b b . . b b b j J j . . . . b B b E +b b b b b b . b b b . . . . b B b . . . . . . . . . . . . . . . . b b b . b B b . . . . . j j j . b b b b b b . +b B b b B b . b B b b b b . b b b . b b b b b b . . b b b b b b . b B b . b b b v . . . b b b E . b B b . . . . +b b b b b b . b b b b B b . E b b b b B b b B b . . b B b b B b . b b b b b b . + j j j b B b . . b b b . . . . +b b b . . E . . . . b b b . . b B b b b b b b b . . b b b b b b o < . . b B b > o j J j b b b b b b b b b . . . +b B b . . . . . b b b . . . . b b b . . b b b . . . v . b b b . o j j j b b b . + j j j b b b b B b b B b . . . +b b b . . j j j b B b E o o o + o o o < b B b E . > + < b B b > o j J j E . j j j b b b b B b b b b b b b . . . +. . . . . j J j b b b . o j j j . . ^ . b b b . j j j . b b b . o j j j . . j J j b B b b b b . . . . . . . . . +b b b . . j j j < . . > o j J j . . . . . . . . j J j . . b b b o + + j j j j j j b b b . E b b b . . . . . . . +b B b . . E . b b b b b b j j j . . b b b . . . j j j . . b B b b b b j J j b b b E . . . . b B b . . . . . . . +b b b . . . . b B b b B b . . b b b b B b b b b . . . . E b b b b B b j j j b B b . . . . . b b b . . . . . . . +b b b b b b . b b b b b b . . b B b b b b b B b . . . . . . . . b b b b b b b b b . . b b b . . . . . . . . . . +b B b b B b . . b b b . . . . b b b b b b b b b b b b b b b . . . . . b B b . . . . . b B b . . . . . . . . . . +b b b b b b . E b B b b b b b b b . b B b b b b b B b b B b b b b . . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . b b b b B b b B b . b b b b B b b b b b b b b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . E . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . v . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . E b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1048.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1048.verified.txt index f4578b4e..fbf8a2d5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1048.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1048.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 180, beacons: 127, pipes: 85) - FBE -> FBE* (effects: 179, beacons: 129, pipes: 85) - FBE -> snug (effects: 174, beacons: 126, pipes: 85) - FBE -> optimize -> FBE (effects: 183, beacons: 129, pipes: 83) - FBE -> optimize -> FBE* (effects: 182, beacons: 131, pipes: 83) - FBE -> optimize -> snug (effects: 174, beacons: 126, pipes: 83) - FBE* -> FBE (effects: 176, beacons: 126, pipes: 85) - FBE* -> FBE* (effects: 175, beacons: 127, pipes: 85) - FBE* -> snug (effects: 174, beacons: 126, pipes: 85) - FBE* -> optimize -> FBE (effects: 179, beacons: 128, pipes: 83) - FBE* -> optimize -> FBE* (effects: 178, beacons: 129, pipes: 83) - FBE* -> optimize -> snug (effects: 176, beacons: 127, pipes: 83) - CC-DT -> FBE (effects: 184, beacons: 128, pipes: 89) - CC-DT -> FBE* (effects: 182, beacons: 127, pipes: 89) - CC-DT -> snug (effects: 179, beacons: 125, pipes: 89) -S CC-DT -> optimize -> FBE (effects: 188, beacons: 131, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 187, beacons: 131, pipes: 83) - CC-DT -> optimize -> snug (effects: 177, beacons: 126, pipes: 83) - CC-DT-MST -> FBE (effects: 176, beacons: 127, pipes: 105) - CC-DT-MST -> FBE* (effects: 176, beacons: 128, pipes: 105) - CC-DT-MST -> snug (effects: 168, beacons: 124, pipes: 105) - CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 129, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 180, beacons: 130, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 171, beacons: 125, pipes: 93) - CC-FLUTE -> FBE (effects: 181, beacons: 129, pipes: 97) - CC-FLUTE -> FBE* (effects: 181, beacons: 129, pipes: 97) - CC-FLUTE -> snug (effects: 170, beacons: 124, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 129, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 129, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 171, beacons: 125, pipes: 87) + FBE -> FBE (effects: 185, beacons: 129, pipes: 79) +S FBE -> FBE* (effects: 190, beacons: 134, pipes: 79) + FBE -> snug (effects: 187, beacons: 132, pipes: 79) + FBE -> optimize -> FBE (effects: 184, beacons: 130, pipes: 82) + FBE -> optimize -> FBE* (effects: 190, beacons: 136, pipes: 82) + FBE -> optimize -> snug (effects: 177, beacons: 127, pipes: 82) + FBE* -> FBE (effects: 186, beacons: 130, pipes: 82) + FBE* -> FBE* (effects: 189, beacons: 133, pipes: 82) + FBE* -> snug (effects: 187, beacons: 129, pipes: 82) + FBE* -> optimize -> FBE (effects: 186, beacons: 131, pipes: 80) + FBE* -> optimize -> FBE* (effects: 189, beacons: 134, pipes: 80) + FBE* -> optimize -> snug (effects: 185, beacons: 129, pipes: 80) + CC-DT -> FBE (effects: 180, beacons: 127, pipes: 96) + CC-DT -> FBE* (effects: 180, beacons: 127, pipes: 96) + CC-DT -> snug (effects: 175, beacons: 125, pipes: 96) + CC-DT -> optimize -> FBE (effects: 180, beacons: 126, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 187, beacons: 133, pipes: 78) + CC-DT -> optimize -> snug (effects: 182, beacons: 129, pipes: 78) + CC-DT-MST -> FBE (effects: 180, beacons: 130, pipes: 93) + CC-DT-MST -> FBE* (effects: 182, beacons: 132, pipes: 93) + CC-DT-MST -> snug (effects: 173, beacons: 126, pipes: 93) + CC-DT-MST -> optimize -> FBE (effects: 178, beacons: 127, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 134, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 129, pipes: 88) + CC-FLUTE -> FBE (effects: 182, beacons: 129, pipes: 83) + CC-FLUTE -> FBE* (effects: 184, beacons: 131, pipes: 83) + CC-FLUTE -> snug (effects: 178, beacons: 127, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 126, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 133, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 129, pipes: 80) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b j j j E . b b b -. . . . . . b B b b B b . b B b b B b E . b b b b b b b b b . b b b . . . . . . b B b j J j . . . . . -. . . . . . b b b b b b . b b b b b b . . b B b b B b b B b . b B b . . . . . . b b b j j j . . b b b -. . . . . . b b b . . . . . . . . . . . . b b b b b b b b b . b b b . o < . . . . . > + b b b . b B b -. . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . b b b . ^ . . . E . . . . b B b . b b b -. . . . . . b b b . . j j j b b b . . b b b E . . . . . . . . b B b E . . . b b b b b b b b b . b b b -. . . . . . . . . . . j J j b B b . . b B b j j j . j j j E . b b b . . . . b B b b B b . . . . b B b -. . . . . . b b b . . j j j b b b . . b b b j J j . j J j . . . . . . . . . b b b b b b . . . . b b b -. . . . . . b B b . . + < . . > o < . . > + j j j . j j j . . b b b . v . . . . . . . . . . . . . . E -. . . . . . b b b . . . b b b . ^ . b b b o < . . > + < . . . b B b > o . . . . . . . . . . . . . . . -. . . . . . b b b b b b b B b b b b b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b b b b B b b b b b B b . . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . b b b j j j b b b . . b B b . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b v E j J j . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b o + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b E . b b b ^ . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b b b b B b . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b . v b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j + b B b . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . -. . b b b b b b b b b . . j J j ^ b b b . . . . b b b . . b b b . . b b b . . b B b . . . . . . . . . -. . b B b b B b . . b b b j j j . . b b b . . . b b b . . b B b b b b b b b . b b b . . . . . . . . . -. . b b b b b b . . b B b E . . v . b B b . . . b B b . . b b b b B b b B b . b b b . . . . . . . . . -. . b b b . . . . . b b b j j j + . b b b . E . b b b . E j j j b b b b b b E b B b . . . . . . . . . -. . b B b . . E . . b b b j J j ^ b b b b b b b b b b b b j J j . . j j j . . b b b . . . . . . . . . -. . b b b . . j j j b B b j j j . b B b b B b b B b b B b j j j E . j J j . . . . . . . . . . . . . . -. . . . . . . j J j b b b . . E v b b b b b b b b b b b b + < . . > j j j . . b b b . . . . . . . . . -. . b b b . . j j j b b b j j j + < . > o < . . . . . . > o b b b . b b b . . b B b . . . . . . . . . -. . b B b . . ^ . . b B b j J j ^ . . . + b b b b b b b b b b B b . b B b . . b b b . . . . . . . . . -. . b b b . . . . . b b b j j j . . j j j b B b b B b b B b b b b . b b b . . b b b . . . . . . . . . -. . b b b . . . . . . . . . . . . . j J j b b b b b b b b b . . . E . . . . . b B b . . . . . . . . . -. . b B b . b b b . . . . . . . . . j j j b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . -. . b b b . b B b b b b . b b b . b b b . b B b . b B b b B b b B b b b b . b b b . . . E . . . . . . -. . . . . . b b b b B b . b B b . b B b . b b b E b b b b b b b b b b B b . b B b . . . . . . . . . . -. . . b b b . v . b b b . b b b v b b b b b b b b b . . . . b b b E b b b . b b b . . . . . . . . . . -. . E b B b . o < . . E . . . > o . . . b B b b B b . . . . b B b j j j . . b b b . . . . . . . . . . -. . . b b b . o j j j b b b . . + o o o b b b b b b j j j . b b b j J j . . b B b E . . . . . . . . . -b b b . . . . o j J j b B b j j j . . o . . E . . . j J j b b b . j j j . . b b b . . . . . . . . . . -b B b . . . . + j j j b b b j J j . . o o < . . > + j j j b B b . + . . . . . . b b b . . . . . . . . -b b b . b b b ^ . b b b E . j j j b b b ^ b b b . o < . . b b b > o . . . . . E b B b . . . . . . . . -b b b E b B b . . b B b . b b b . b B b . b B b . . b b b . b b b ^ b b b b b b b b b . . . . . . . . -b B b . b b b v . b b b . b B b . b b b . b b b . . b B b . b B b . b B b b B b b b b . . . . . . . . -b b b . . j j j . b b b . b b b b b b b b b . . . . b b b . b b b . b b b b b b b B b . . . . . . . . -. . . . . j J j . b B b . . . . b B b b B b . . . . . . . . . . . v . j j j . . b b b . . . . . . . . -b b b . E j j j . b b b . . E . b b b b b b . . . . b b b . . . . + o j J j . . . . . . . . . . . . . -b B b . . . . . . . . . . b b b . . E . b b b . . . b B b E . j j j + j j j E . b b b . . . . . . . . -b b b . . . . . . . . . . b B b . . . . b B b . . . b b b . . j J j b b b b b b b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b E . . b b b . . j j j b B b b B b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . b B b . . . . . . b B b . . b b b b b b b b b b b b . . . . . . . . -b b b b b b . b b b b b b . . . E b b b v . . . . . b b b . . b B b . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . j j j + o o . . b b b b b b . . b b b . . b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . j J j . . ^ . . b B b b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . . . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E b B b . . v . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b +. . . . . . . b B b b B b . b B b b B b . . b b b b b b b b b . b b b . . . . . . . . . j J j . . . . . +. . . . . . . b b b b b b . b b b b b b . . b B b b B b b B b . b B b E . . . b b b . . j j j . . b b b +. . . . . . . b b b . . . . . b b b b b b . b b b b b b b b b . b b b . . . . b B b . E ^ . . . . b B b +. . . . . . . b B b . . . . . b B b b B b . . . . . . . . . . . b b b . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j b b b b b b . E . . . . . . . . E b B b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . j J j . . b b b . . . j j j . j j j . . b b b . . . . b B b b B b . b B b b B b +. . . . . . . b b b . . j j j < . b B b . > o j J j . j J j . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b . . E . b b b b b b . . o j j j . j j j . . b b b . . . . . . . . . v . . . . . . . +. . . . . . . b b b . . . . b B b . . b b b o + < . > + < . . . b B b . . . > < . . . > o . . . . . . . +. . . . . . . b b b b b b . b b b . . b B b . ^ b b b . . . . . b b b . . . . . . . . . . . E . . . . . +. . . . . . . b B b b B b . b b b . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b B b . . j j j . . b b b b B b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . . j J j . v E . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o b b b . . E . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . b b b . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b B b . . b b b . . . . . . . . b b b . . . . . E . . . . . . . . +. . . . . . . . . b B b . . j j j . . b b b . . . b b b . . . . . . . b B b . . b b b . . . . . . . . . +. . . b b b b b b b b b . . j J j . . b b b . v . b B b . . b b b . . b b b . . b B b . . . . . . . . . +. . . b B b b B b . . b b b j j j + < b B b > o E b b b . . b B b b b b . b b b b b b . . . . . . . . . +. . . b b b b b b . . b B b . . . ^ . b b b . . . . . b b b b b b b B b . b B b b b b . . . . . . . . . +. . . b b b . . . . . b b b j j j . . . . . . . . . . b B b j j j b b b . b b b b B b . . . . . . . . . +. . . b B b . . E . . b b b j J j v b b b b b b b b b b b b j J j . . j j j . . b b b . . . . . . . . . +. . . b b b . . j j j b B b j j j + b B b b B b b B b b b b j j j + . j J j . . . . . . . . . . . . . . +. . . . . . . . j J j b b b . . . ^ b b b b b b b b b b B b b b b o E j j j . . b b b E . . . . . . . . +. . . b b b . . j j j b b b j j j . . . . . b b b . . b b b b B b o o + . . . . b B b . . . . . . . . . +. . . b B b . . ^ . . b B b j J j v . E . . b B b b b b . . b b b ^ b b b . . . b b b . . . . . . . . . +. . . b b b . . E . . b b b j j j + + j j j b b b b B b . . b b b . b B b b b b b b b . . . . . . . . . +. . . b b b b b b . . . . . . . . . ^ j J j . . . b b b E . b B b . b b b b B b b B b . . . . . . . . . +. . . b B b b B b . . . . . . . . . . j j j b b b b b b . . b b b b b b E b b b b b b . . . . . . . . . +. . . b b b b b b . b b b . b b b . E b b b b B b b B b . . . . . b B b b b b b b b . . . . . . . . . . +. . . . b b b . . . b B b . b B b . . b B b b b b b b b . . b b b b b b b B b b B b . . . . . . . . . . +. . . . b B b . E . b b b . b b b . . b b b . . b b b . . . b B b v . . b b b b b b . . . . . . . . . . +. . . . b b b . v . . . . . . . . . . . b b b . b B b E . . b b b + j j j . . . . . . . . . . . . . . . +E . . . b b b . + j j j b b b . . . . . b B b . b b b j j j b b b o j J j . . . . . . . . . . . . . . . +. b b b b B b . ^ j J j b B b j j j . . b b b . . . . j J j b B b o j j j E . b b b . . . . . . . . . . +. b B b b b b . . j j j b b b j J j v . . . . b b b E j j j b b b o o o . . . b B b . . . . . . . . . . +. b b b . b b b v . b b b . E j j j + < b b b b B b > + < . . . > o . ^ . . . b b b . . . . . . . . . . +. b b b E b B b o < b B b . b b b > o . b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . +. b B b . b b b + . b b b . b B b . ^ . b b b b b b b B b b B b b B b . b B b b B b . . . . . . . . . . +. b b b . . j j j . b b b . b b b b b b b b b b B b b b b b b b b b b v b b b b b b . . . . . . . . . . +. . . . . . j J j . b B b . . . . b B b b B b b b b . b b b . . . . . + j j j . . . . . . . . . . . . . +. b b b . E j j j . b b b . . E . b b b b b b . . E . b B b . . . . . ^ j J j . . . . . . . . . . . . . +. b B b . . . . . . . . . . b b b . b b b b b b . . . b b b . . j j j . j j j . . b b b . . . . . . . . +. b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . j J j v b b b . . b B b . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . b b b . . j j j + b B b E . b b b . . . . . . . . +. b B b b B b . b B b b B b . . . . v . . . . . . . . b B b . . E b b b b b b . . b b b . . . . . . . . +. b b b b b b . b b b b b b . . E . + o o o . . . . . b b b . . . b B b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . ^ . . b b b b b b b b b b b b . b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b . . b B b b B b b B b . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b . . b b b b b b b b b . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b b b b . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1049.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1049.verified.txt index 17595162..e4f887c1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1049.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1049.verified.txt @@ -1,99 +1,99 @@ - FBE -> FBE (effects: 204, beacons: 149, pipes: 90) - FBE -> FBE* (effects: 204, beacons: 149, pipes: 90) - FBE -> snug (effects: 199, beacons: 145, pipes: 90) - FBE -> optimize -> FBE (effects: 204, beacons: 148, pipes: 90) -S FBE -> optimize -> FBE* (effects: 205, beacons: 149, pipes: 90) - FBE -> optimize -> snug (effects: 199, beacons: 145, pipes: 90) - FBE* -> FBE (effects: 204, beacons: 149, pipes: 90) - FBE* -> FBE* (effects: 204, beacons: 149, pipes: 90) - FBE* -> snug (effects: 199, beacons: 145, pipes: 90) - FBE* -> optimize -> FBE (effects: 204, beacons: 148, pipes: 90) -A FBE* -> optimize -> FBE* (effects: 205, beacons: 149, pipes: 90) - FBE* -> optimize -> snug (effects: 199, beacons: 145, pipes: 90) - CC-DT -> FBE (effects: 193, beacons: 141, pipes: 101) - CC-DT -> FBE* (effects: 197, beacons: 145, pipes: 101) - CC-DT -> snug (effects: 191, beacons: 141, pipes: 101) - CC-DT -> optimize -> FBE (effects: 195, beacons: 141, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 201, beacons: 147, pipes: 98) - CC-DT -> optimize -> snug (effects: 188, beacons: 139, pipes: 98) - CC-DT-MST -> FBE (effects: 198, beacons: 143, pipes: 103) - CC-DT-MST -> FBE* (effects: 201, beacons: 146, pipes: 103) - CC-DT-MST -> snug (effects: 190, beacons: 143, pipes: 103) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 143, pipes: 95) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 144, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 191, beacons: 142, pipes: 95) - CC-FLUTE -> FBE (effects: 194, beacons: 141, pipes: 111) - CC-FLUTE -> FBE* (effects: 199, beacons: 146, pipes: 111) - CC-FLUTE -> snug (effects: 186, beacons: 142, pipes: 111) - CC-FLUTE -> optimize -> FBE (effects: 199, beacons: 145, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 148, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 188, beacons: 141, pipes: 96) + FBE -> FBE (effects: 193, beacons: 142, pipes: 89) + FBE -> FBE* (effects: 196, beacons: 145, pipes: 89) + FBE -> snug (effects: 180, beacons: 135, pipes: 89) + FBE -> optimize -> FBE (effects: 189, beacons: 141, pipes: 87) + FBE -> optimize -> FBE* (effects: 192, beacons: 144, pipes: 87) + FBE -> optimize -> snug (effects: 177, beacons: 135, pipes: 87) + FBE* -> FBE (effects: 193, beacons: 142, pipes: 93) + FBE* -> FBE* (effects: 196, beacons: 145, pipes: 93) + FBE* -> snug (effects: 179, beacons: 134, pipes: 93) + FBE* -> optimize -> FBE (effects: 191, beacons: 142, pipes: 89) + FBE* -> optimize -> FBE* (effects: 194, beacons: 145, pipes: 89) + FBE* -> optimize -> snug (effects: 178, beacons: 135, pipes: 89) + CC-DT -> FBE (effects: 202, beacons: 146, pipes: 85) +S CC-DT -> FBE* (effects: 207, beacons: 151, pipes: 85) + CC-DT -> snug (effects: 194, beacons: 144, pipes: 85) + CC-DT -> optimize -> FBE (effects: 195, beacons: 143, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 201, beacons: 149, pipes: 86) + CC-DT -> optimize -> snug (effects: 190, beacons: 144, pipes: 86) + CC-DT-MST -> FBE (effects: 199, beacons: 145, pipes: 101) + CC-DT-MST -> FBE* (effects: 200, beacons: 146, pipes: 101) + CC-DT-MST -> snug (effects: 196, beacons: 145, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 195, beacons: 142, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 145, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 189, beacons: 142, pipes: 101) + CC-FLUTE -> FBE (effects: 197, beacons: 142, pipes: 104) + CC-FLUTE -> FBE* (effects: 198, beacons: 143, pipes: 104) + CC-FLUTE -> snug (effects: 192, beacons: 143, pipes: 104) + CC-FLUTE -> optimize -> FBE (effects: 193, beacons: 140, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 144, pipes: 105) + CC-FLUTE -> optimize -> snug (effects: 188, beacons: 142, pipes: 105) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . E j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j . . j J j b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . v j J j o + j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j o j j j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o . . E o j J j b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o < . > + j j j b b b b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b . . b b b . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . . b B b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . b b b b b b . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . . . . . . b b b E . . b B b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . . b b b . b B b j j j b b b . . E . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . E b b b . . j j j E . b B b . b b b j J j b b b . b b b b b b . . -. . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . v j J j . . b b b . o o + j j j b B b . b B b b B b . . -. . . . . . . . b b b . . j j j + < b b b . . . . . . > < b b b > + j j j . . b b b . o j j j . E b b b . b b b b b b . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . b B b . o < . . . . b B b > o j J j . . . . . . . . . b b b . . -. . . . . . . . b b b . . j j j b b b b b b b b b . . . . b b b . . . b b b . b b b . + j j j . b b b . . . . . b B b . . -. . . . . . . . b B b . . . . . b B b b B b b B b . . . . b b b b b b b B b . b b b . o . b b b b B b j j j . . b b b . . -. . . . . . . . b b b . . . . . b b b b b b b b b . . . . b B b b B b b b b . b B b . o . b B b b b b j J j . . . . . . . -. b b b b b b . b b b b b b b b b . . . . . b b b . . . . b b b b b b b b b . b b b . o < b b b . > + j j j . . b b b . . -. b B b b B b . b B b b B b b B b . . . E . b B b . . . . . . . . . E b B b . . . . . o . . . . . . ^ . . E . . b B b . . -. b b b b b b . b b b b b b b b b j j j . . b b b E . . . E . . . . . b b b . . j j j + . . . . . . . . . . . . b b b . . -. b b b . . . . . . . b b b . . v j J j . . . . . . . . b b b b b b b b b b b b j J j E . . b b b b b b . b b b b b b . . -. b B b . . . . + < . b B b . > + j j j . . b b b . . . b B b b B b b B b b B b j j j b b b b B b b B b . b B b b B b . . -. b b b . E j j j . . b b b E . . . . . . . b B b . . . b b b b b b b b b b b b . . . b B b b b b b b b . b b b b b b . . -. . . . . . j J j . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . -. b b b . . j j j b b b b b b b b b . b b b b b b . . . b B b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. b B b . . . . . b B b b B b b B b . b B b b B b . . . b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . -. b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . E . . . b B b o o + . . . . b B b . . . . . b b b . v . . b b b b b b . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b ^ . . . . . . b b b . . . . . b B b . ^ . . b B b b B b . . -E . . . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . b b b b B b . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . b B b b b b . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . -. . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . v . . . . . b b b b b b . . . . . . . v j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j + b b b . . b B b b B b b b b . . . . + j j j . . b b b . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . j J j o b B b . . b b b b b b b B b . b b b ^ b b b . . b B b . . -. . . . . . . . . . . . . . b B b b B b . . . . b B b . j j j o b b b . . . . . . . . b b b . b B b . b B b . . b b b . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o < E . . . . > o . . . b b b . b b b v b b b . . b b b . . -. . . . . . . . . . . b b b . . E . . . . b B b . j j j . . . ^ b b b . j j j + < E . b B b E . . > + . . b b b b B b . . -. . . . . . b b b . . b B b . . . . . . . b b b E j J j b b b . b B b . j J j . . . . b b b . . j j j . . b B b b b b . . -. . . . . . b B b . . b b b . . b b b j j j + o + j j j b B b . b b b . j j j . b b b . . . . . j J j . . b b b . . . . E -. . . . . . b b b b b b . b b b b B b j J j ^ b b b . . b b b v E . . . b b b . b B b b b b . . j j j E . b b b . . . . . -. . . . . . b b b b B b . b B b b b b j j j . b B b . . j j j + . . . . b B b . b b b b B b . . . . . . . b B b . . . . . -. . . . . . b B b b b b . b b b j j j b b b . b b b . . j J j o . j j j b b b . b b b b b b . . . . . . . b b b . . . . . -. . . . . . b b b . E j j j + . j J j b B b v . b b b E j j j o . j J j . . . . b B b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . j J j o . j j j b b b o < b B b . . . > o + j j j . b b b b b b b B b b B b . b B b b B b . . . . . -. . . . . . b b b . . j j j o o + < . . . > o . b b b . . . b b b b b b . b B b . . . b b b b b b . b b b b b b . . . . . -. . . . . . b B b . . b b b . b b b . E . . . . b b b b b b b B b b B b . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b B b . b B b b b b b b b b B b b B b b b b b b b . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . b b b b B b b B b b b b b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j + b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o b B b . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b o b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + o + j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . j J j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o E j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ j J j b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . j j j b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b B b . . . b b b . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . E b b b . b b b b b b . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b B b E b B b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b . b b b b b b b B b + j j j b b b . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b . . j j j . v b B b b b b o j J j b B b . b b b b b b . +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . j J j . o b b b . o o o j j j b b b . b B b b B b . +. . . . . . . E b b b . . j j j E . b b b . . . . . . . . b b b . E j j j + o < . > o + j j j b b b b b b b b b b b b . +. . . . . . . . . . . . . j J j o < b b b . . . . E . > < b B b . . . . > o . . . . o . j J j b B b b B b . . . b b b . +. . . . . . . . b b b . . j j j + . b B b . b b b . . . . b b b . . . b b b . b b b o . j j j b b b b b b . E . b B b . +. . . . . . . . b B b . . b b b ^ . b b b . b B b . . . . b b b b b b b B b . b B b o < b b b E . > + j j j . . b b b . +E . . . . . . . b b b . . b B b . b b b . E b b b . . . . b B b b B b b b b . b b b ^ E b B b b b b ^ j J j . . . . . . +. b b b b b b . b b b . . b b b . b B b . . b b b . . . . b b b b b b b b b E . . . . . b b b b B b . j j j . . b b b . +. b B b b B b . b B b b b b . . v b b b . . b B b . . . . . . . . . . b B b . . . . v b b b . b b b . . . . . . b B b . +. b b b b b b . b b b b B b . . + j j j . . b b b . . . . . . . . . . b b b . . j j j b B b . . . . . . . E . . b b b . +. b b b . . . . . . . b b b . . o j J j . . . . . . . . b b b b b b b b b b b b j J j b b b b b b b b b . b b b b b b . +. b B b . . . . + < . . b b b > o j j j E . b b b . . . b B b b B b b B b b B b j j j b b b b B b b B b . b B b b B b . +. b b b . . j j j E . . b B b . . . . . . . b B b . . . b b b b b b b b b b b b E . . b B b b b b b b b . b b b b b b . +. . . . . . j J j . . . b b b . . . . . . . b b b . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b b b b . b b b b b b . . . b B b . E . . . b b b b b b b b b b b b . . . . . . . . . . . . +. b B b . . E . . b B b b B b b B b . b B b b B b . . . b b b . . j j j b B b b B b b B b b B b . . E . . . . . . . . . +. b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . j J j b b b b b b b b b b b b . . v . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . ^ . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . E . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . E . . . . . . . . b B b . . b B b . . b B b . . b B b . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . E b b b . . . . . b B b . v . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b b b b . . . . . E . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b b b b . b b b . j j j . . b b b . +. . . . . . . . . E . . . . b b b b b b b b b . b b b . j J j b b b b b b b b b b b b b B b . b B b . b b b . . b B b . +. . . . . . . . . . . . . . b B b b B b b B b . b B b . j j j . E v . . . . . . b b b b b b . b b b v b B b . . b b b . +. . . . . . . . . . . . . . b b b b b b b b b . b b b + + < . . > o < . . > + < b B b b b b . . E > o b b b . . b b b . +. . . . . . . . . . . b b b . . . . E . . . b b b j j j ^ b b b . b b b j j j . b b b b B b . . . . + . . b b b b B b . +. . . . . . b b b . . b B b . . . . . . . . b B b j J j . b B b . b B b j J j . . E . b b b . . j j j . . b B b b b b . +. . . . . . b B b . . b b b . . b b b j j j b b b j j j v b b b . b b b j j j . b b b . . . . . j J j . . b b b . . . . +. . . . . . b b b b b b . b b b b B b j J j . b b b . o o . . . . . . . b b b . b B b b b b . . j j j . . b b b . . . . +. . . . . . b b b b B b . b B b b b b j j j < b B b > + j j j . . . . . b B b . b b b b B b . . . . E . . b B b . . . E +. . . . . . b B b b b b . b b b j j j . b b b b b b E ^ j J j . . j j j b b b . b b b b b b . . . . . . . b b b . . . . +. . . . . E b b b . . j j j E . j J j . b B b . . . . . j j j . . j J j . . . . b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . j J j . . j j j . b b b b b b . v . b b b . j j j . b b b b b b b B b b B b . b B b b B b . . . . +. . . . . . b b b . . j j j + o + < . . . . . b B b > o < b B b > + . . . b B b . . . b b b b b b . b b b b b b . . . . +. . . . . . b B b . . b b b . b b b . . . . E b b b . . . b b b b b b E . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b B b . b B b b b b b b b . . . . b b b E b B b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . b b b b B b b B b . . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . b b b b b b . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1050.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1050.verified.txt index 9cf0bb86..90882a56 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1050.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1050.verified.txt @@ -1,95 +1,94 @@ - FBE -> FBE (effects: 185, beacons: 142, pipes: 91) - FBE -> FBE* (effects: 186, beacons: 143, pipes: 91) - FBE -> snug (effects: 179, beacons: 142, pipes: 91) - FBE -> optimize -> FBE (effects: 190, beacons: 145, pipes: 87) - FBE -> optimize -> FBE* (effects: 192, beacons: 146, pipes: 87) - FBE -> optimize -> snug (effects: 180, beacons: 142, pipes: 87) - FBE* -> FBE (effects: 182, beacons: 140, pipes: 95) - FBE* -> FBE* (effects: 183, beacons: 141, pipes: 95) - FBE* -> snug (effects: 176, beacons: 140, pipes: 95) - FBE* -> optimize -> FBE (effects: 192, beacons: 146, pipes: 90) - FBE* -> optimize -> FBE* (effects: 192, beacons: 146, pipes: 90) - FBE* -> optimize -> snug (effects: 178, beacons: 141, pipes: 90) - CC-DT -> FBE (effects: 189, beacons: 144, pipes: 101) - CC-DT -> FBE* (effects: 193, beacons: 147, pipes: 101) - CC-DT -> snug (effects: 180, beacons: 142, pipes: 101) - CC-DT -> optimize -> FBE (effects: 194, beacons: 146, pipes: 95) - CC-DT -> optimize -> FBE* (effects: 196, beacons: 148, pipes: 95) - CC-DT -> optimize -> snug (effects: 183, beacons: 143, pipes: 95) - CC-DT-MST -> FBE (effects: 192, beacons: 148, pipes: 107) - CC-DT-MST -> FBE* (effects: 192, beacons: 148, pipes: 107) - CC-DT-MST -> snug (effects: 183, beacons: 142, pipes: 107) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 149, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 198, beacons: 150, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 188, beacons: 145, pipes: 91) - CC-FLUTE -> FBE (effects: 194, beacons: 149, pipes: 105) - CC-FLUTE -> FBE* (effects: 193, beacons: 148, pipes: 105) - CC-FLUTE -> snug (effects: 181, beacons: 142, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 196, beacons: 148, pipes: 102) -S CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 149, pipes: 102) - CC-FLUTE -> optimize -> snug (effects: 187, beacons: 144, pipes: 102) +S FBE -> FBE (effects: 198, beacons: 148, pipes: 82) + FBE -> FBE* (effects: 197, beacons: 148, pipes: 82) + FBE -> snug (effects: 184, beacons: 142, pipes: 82) + FBE -> optimize -> FBE (effects: 193, beacons: 145, pipes: 82) + FBE -> optimize -> FBE* (effects: 194, beacons: 146, pipes: 82) + FBE -> optimize -> snug (effects: 185, beacons: 143, pipes: 82) +S FBE* -> FBE (effects: 198, beacons: 148, pipes: 82) + FBE* -> FBE* (effects: 197, beacons: 148, pipes: 82) + FBE* -> snug (effects: 184, beacons: 142, pipes: 82) + FBE* -> optimize -> FBE (effects: 193, beacons: 145, pipes: 82) + FBE* -> optimize -> FBE* (effects: 194, beacons: 146, pipes: 82) + FBE* -> optimize -> snug (effects: 185, beacons: 143, pipes: 82) + CC-DT -> FBE (effects: 188, beacons: 142, pipes: 93) + CC-DT -> FBE* (effects: 190, beacons: 144, pipes: 93) + CC-DT -> snug (effects: 182, beacons: 142, pipes: 93) + CC-DT -> optimize -> FBE (effects: 191, beacons: 144, pipes: 90) + CC-DT -> optimize -> FBE* (effects: 192, beacons: 145, pipes: 90) + CC-DT -> optimize -> snug (effects: 183, beacons: 143, pipes: 90) + CC-DT-MST -> FBE (effects: 189, beacons: 144, pipes: 101) + CC-DT-MST -> FBE* (effects: 192, beacons: 147, pipes: 101) + CC-DT-MST -> snug (effects: 178, beacons: 142, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 193, beacons: 149, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 148, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 143, pipes: 85) + CC-FLUTE -> FBE (effects: 191, beacons: 144, pipes: 97) + CC-FLUTE -> FBE* (effects: 192, beacons: 145, pipes: 97) + CC-FLUTE -> snug (effects: 183, beacons: 144, pipes: 97) + CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 146, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 196, beacons: 147, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 186, beacons: 142, pipes: 82) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . b B b . . E . . . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b . . j j j b B b b b b b B b . E j j j b b b . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . . ^ . . b b b b B b b b b . . + . . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b E b b b . . b b b o . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b B b b B b b B b b b b b b b b B b o < . . > j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . b b b b b b b b b b B b b B b b b b o b b b b b b . . . b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . E j j j + . . v . b b b b b b b b b j j j + b B b b B b . . . b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . j J j o o o o < b B b . . . . > o j J j o b b b b b b b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . j j j o . . . E b b b . . j j j + j j j o . b b b . . b B b b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b B b . b b b o o . b b b b b b . . j J j o < E > o . b B b . . b b b b b b E . . b B b . . . . . E . b B b -. . . . . . . . . . . . b b b . b B b ^ . . b B b b B b . . j j j . b b b ^ E b b b b b b . . b b b b b b b b b . . j j j . . b b b -. . . . . . . . . . . . b b b . b b b b b b b b b b b b . . b b b . b B b . b b b . b B b . . b B b b B b . . . . . j J j . . . . . -. . . . . . . . . . . . b B b b b b . b B b . . . . . . . . b B b . b b b . b B b E b b b . . b b b b b b . . . . . j j j . . b b b -. . . . . . . . . . . . b b b b B b . b b b . . . b b b . . b b b . b b b v b b b . . . . . . . . b b b o < b b b > + . . . . b B b -. . . . . . . . . . . . . . . b b b . E j j j E . b B b . . . . . . b B b o < . > o . . . . . . . b B b ^ . b B b . . . . . . b b b -. . . . . . . . . . . . . . E . . . . v j J j . . b b b . . . . . . b b b o j j j ^ b b b j j j . b b b . . b b b E . . b b b b b b -. . . . . . . . . . . . b b b . o o o + j j j . . b b b . . . . . . . . . o j J j . b B b j J j . . E . . . . b b b . . b B b b B b -. . . . . . . . . . . . b B b . ^ . b b b b b b . b B b . . . . . b b b o + j j j v b b b j j j b b b . v . . b B b . . b b b b b b -. . . . . b b b b b b . b b b b b b b B b b B b . b b b . . . . . b B b o j j j . o < . > + < E b B b > o . . b b b . . . . . . . . -. . . . . b B b b B b . . . . b B b b b b b b b . b b b E . . . . b b b o j J j b b b b b b . . b b b . o . . b b b . . E . . . . . -. . . . . b b b b b b . b b b b b b . . . . b b b b B b . . . . E b b b + j j j b B b b B b . b b b . . + . . b B b . . . . . . . . -. . . . . b b b . . . . b B b . . j j j . . b B b b b b . . . . . b B b ^ E . . b b b b b b . b B b j j j . . b b b . . . . . . . . -. . . . . b B b . . E . b b b E v j J j . . b b b . . . . . . . . b b b . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o + j j j . . b b b . . . b b b . b b b b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . j J j ^ b b b . . . . . b B b . . . b B b . b B b b B b b B b . b B b b B b . . . . E . . b B b . . . . . . . . -. . . . E b b b . . j j j . b B b . . E . . b b b . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . b B b . . . . . . b b b . . b b b b b b . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . . . . . . . . . . b B b b B b . . . b B b . . E . . . . b B b . E . . b B b b B b . b B b b B b . . . . . . . . -b b b . . b b b E . b b b . . b b b . b b b b b b . . . b b b . . j j j . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -b B b . . b B b . . b B b . . b B b . . . . . . . . . . b b b . . j J j . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . . . . . b B b . . j j j v b b b . b b b b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . v . . . . . . . . . . . . . . b b b . . + o o o b B b . . . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . . o < E . > o . . . . . . b b b b b b . b b b . . E ^ b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . . . . . . . . . . . b B b b B b . b B b b b b . b B b . . j j j E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b B b . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . E . . . . . . . . b b b v . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . b B b . . . . . . . . o < . . . > + < b b b > o < b B b > + b b b . b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . ^ . . . j j j . b B b E . . b b b . o b B b . b b b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . j J j . b b b . . . . b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . b B b o o + . . b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . E b b b b b b . . E . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b b b . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . b B b j J j b B b . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b j j j b B b . . b b b b b b j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . b B b + < . b b b . . b B b > o o + < . > + j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b ^ . b b b . E . b b b b b b ^ b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b B b b b b . . . b B b . b B b E j j j . . b b b E . . . . . . . . . . . . . . . E +. . . . . . . . . . . . b B b . . . . . . . b B b b b b b B b b b b b b b . b b b . . . . . . b B b . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b B b j j j . . . . . . . . . . b b b . . . b B b b B b E b B b b B b . +. . . . . . . . . . . . . . . . . j J j . . E v . b B b . . . b b b j J j v b b b . b b b . . b b b . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . . j j j < . > o < b b b . > j j j E j j j + b B b . b B b . . b B b . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . b B b . E b b b b b b ^ . b b b . . j J j . . . . . b b b v b b b . . b b b . . . . b b b . . . . . . b B b . +. . . . . . . . . . . . b b b . . b B b b B b . . b B b . . j j j b b b . b b b . o < b b b . b b b . . > < b B b > j j j . . b b b . +. . . . . . . . . . . . b b b . . b b b b b b . . b b b . . b b b b B b . b B b . ^ . b B b . b B b b b b . b b b . j J j . . . . . . +. . . . . . . . . . . . b B b b b b . . . . . . . . . . . . b B b b b b . b b b b b b b b b . b b b b B b b b b . . j j j . . b b b . +. . . . . . . . . . . . b b b b B b . . . . . . . b b b . . b b b . . b b b . . b B b . . . . . . . b b b b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . b B b . . b b b . . . E . . . . . . b b b E . . . . . . b b b . +. . . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . b b b j j j E b b b j j j b b b E . b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . . b B b j j j v . b b b . . . . E . b b b . j J j v b B b j J j b B b . . b B b . b B b b B b b B b . +. . . . . . . . . . . . . . . . . b b b + o o o . b B b . . . . . . b B b . j j j + b b b j j j b b b . . b b b . b b b b b b b b b . +. . . . . b b b b b b . b b b b b b . . ^ . E . . b b b . . . . . . b b b j j j . ^ b b b ^ b b b b b b b b b b b b . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . b b b . . b b b . . . . . . b b b j J j . . b B b . b B b b B b b B b b B b . . . . . . . . . +. . . . . b b b b b b . b b b b b b . E b B b . . b B b . . . . . . b B b j j j . v b b b v b b b b b b b b b b b b . . . . . . . . . +. . . . . b b b . . . . . . . . . j j j b b b . . b b b . . . . . . b b b + < . > o < . > o < . . > j j j . . . . . . . . . . . . . . +. . . . . b B b . . E . . b b b . j J j v . . . . . . . . . . . . . . . . E . . . . . . . b b b . . j J j . . . . . . . . . . . . . . +. . . . . b b b . . j j j b B b . j j j + . b b b . . . b b b . b b b b b b b b b . b b b b B b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . j J j b b b . . . . o . b B b . . . b B b . b B b b B b b B b . b B b b b b . . . . . . . b B b . . . . . . . . . +. . . . . b b b . . j j j < E b b b . > o . b b b . . . b b b . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . +. . . . . b B b . . . . b b b b B b . . ^ . b b b . . . b b b . . . . . . . b b b . . E . b B b b b b . b b b b b b . . . . . . . . . +. . . . . b b b . . . . b B b b b b . . . . b B b . . . b B b . . E . . . . b B b . . . . b b b b B b . b B b b B b . . . . . . . . . +b b b . . b b b . b b b b b b b b b . . . . b b b . . . b b b . . j j j . . b b b b b b b b b . b b b . b b b b b b . . . . . . . . . +b B b . . b B b . b B b . . . b B b E . . . . . . . . . b b b . . j J j . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +b b b . . b b b . b b b . . . b b b . . . . . . . . . . b B b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . E b b b . . ^ . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . b b b E . . . . . . . . . b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b B b . . . b b b . b b b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . b b b b b b b B b . b B b b b b b B b j J j . . . . . E . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . E . . . . . v . . b B b b b b . b b b v . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . + < . . E b B b . . . > < . > o o < b b b > + < b b b > o < . . > o + . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . ^ b b b j j j . b B b . . b b b E ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . . . . . . . . . b B b j J j . b b b . . b B b . . b B b . E b b b . . . . . . . . . . . . . . . . . . . . +b B b . b B b b B b b B b . . . . . . . . . b b b j j j . . b b b . b b b . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . . . . . E . . . E . b b b . . . b B b . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b E . . b b b . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . + . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1051.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1051.verified.txt index 95897e73..1a957e91 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1051.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1051.verified.txt @@ -1,74 +1,74 @@ - FBE -> FBE (effects: 116, beacons: 84, pipes: 40) - FBE -> FBE* (effects: 117, beacons: 85, pipes: 40) - FBE -> snug (effects: 108, beacons: 76, pipes: 40) - FBE -> optimize -> FBE (effects: 115, beacons: 83, pipes: 41) - FBE -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 41) - FBE -> optimize -> snug (effects: 110, beacons: 78, pipes: 41) - FBE* -> FBE (effects: 116, beacons: 84, pipes: 40) - FBE* -> FBE* (effects: 117, beacons: 85, pipes: 40) - FBE* -> snug (effects: 108, beacons: 76, pipes: 40) - FBE* -> optimize -> FBE (effects: 115, beacons: 83, pipes: 41) - FBE* -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 41) - FBE* -> optimize -> snug (effects: 110, beacons: 78, pipes: 41) - CC-DT -> FBE (effects: 115, beacons: 81, pipes: 48) -S CC-DT -> FBE* (effects: 118, beacons: 84, pipes: 48) - CC-DT -> snug (effects: 114, beacons: 80, pipes: 48) - CC-DT -> optimize -> FBE (effects: 114, beacons: 84, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 115, beacons: 85, pipes: 44) - CC-DT -> optimize -> snug (effects: 105, beacons: 75, pipes: 44) - CC-DT-MST -> FBE (effects: 116, beacons: 84, pipes: 58) - CC-DT-MST -> FBE* (effects: 116, beacons: 84, pipes: 58) - CC-DT-MST -> snug (effects: 111, beacons: 79, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 114, beacons: 84, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 85, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 80, pipes: 49) - CC-FLUTE -> FBE (effects: 113, beacons: 81, pipes: 46) - CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 46) - CC-FLUTE -> snug (effects: 106, beacons: 77, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 113, beacons: 81, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 82, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 77, pipes: 46) + FBE -> FBE (effects: 118, beacons: 85, pipes: 43) + FBE -> FBE* (effects: 116, beacons: 84, pipes: 43) + FBE -> snug (effects: 112, beacons: 80, pipes: 43) + FBE -> optimize -> FBE (effects: 118, beacons: 85, pipes: 41) + FBE -> optimize -> FBE* (effects: 118, beacons: 85, pipes: 41) + FBE -> optimize -> snug (effects: 112, beacons: 79, pipes: 41) + FBE* -> FBE (effects: 121, beacons: 88, pipes: 46) + FBE* -> FBE* (effects: 118, beacons: 86, pipes: 46) + FBE* -> snug (effects: 109, beacons: 77, pipes: 46) +S FBE* -> optimize -> FBE (effects: 121, beacons: 88, pipes: 44) + FBE* -> optimize -> FBE* (effects: 120, beacons: 87, pipes: 44) + FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 44) + CC-DT -> FBE (effects: 114, beacons: 81, pipes: 47) + CC-DT -> FBE* (effects: 116, beacons: 83, pipes: 47) + CC-DT -> snug (effects: 115, beacons: 81, pipes: 47) + CC-DT -> optimize -> FBE (effects: 117, beacons: 86, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 46) + CC-DT -> optimize -> snug (effects: 113, beacons: 81, pipes: 46) + CC-DT-MST -> FBE (effects: 109, beacons: 80, pipes: 54) + CC-DT-MST -> FBE* (effects: 110, beacons: 81, pipes: 54) + CC-DT-MST -> snug (effects: 97, beacons: 77, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 80, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 76, pipes: 53) + CC-FLUTE -> FBE (effects: 115, beacons: 82, pipes: 44) + CC-FLUTE -> FBE* (effects: 115, beacons: 82, pipes: 44) + CC-FLUTE -> snug (effects: 116, beacons: 81, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 83, pipes: 41) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 83, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 80, pipes: 41) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . E . b B b . -. . . . . . . . . b b b . . E . . . . b b b . . . . . . . E . . b b b . . j j j . . b b b . -. . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b . + j j j . . b b b . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . b B b . ^ . b b b . b B b . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . b b b b b b b B b . b b b . -. . . . . . . . . b B b . E ^ . . . . b B b . . . . . . b b b . b b b b B b b b b . b b b . -. . . . b b b . . b b b . . b b b . . b b b . . . . . . b b b . b B b b b b b b b . b B b . -. . . . b B b . . b b b . . b B b . . b b b . . . . . . b B b . b b b . v E b B b . b b b . -. . . . b b b . . b B b . . b b b . . b B b . . . . . . b b b E . j j j + . b b b . . . E . -. . . E b b b . . b b b E . b b b . . b b b . . . . . . . . . . . j J j ^ . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . E . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . j J j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . b b b . . j j j . . b B b . . . . . . . . . . . b b b E b b b b b b b b b . b b b . -. . . . b B b . . ^ . . . . b b b . . . . . . . . . . . b B b . b B b b B b b B b . b B b . -E . . . b b b . . . . b b b v . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . -. . . . . b b b . E . b B b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . -. . b b b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b . -. . b B b b b b b B b b b b b B b b B b b B b . . . . . . . . E . b b b . j j j E . b b b . -. . b b b b b b b b b b B b b b b b b b b b b . . . . b b b b b b b B b v j J j . . . . . . -. . b b b b B b E v . b b b v . . E . . b b b . b b b b B b b B b b b b + j j j . . b b b . -. . b B b b b b . + < . . > o < . > o . b B b . b B b b b b b b b o o o + b b b . . b B b . -. . b b b . . j j j . . . . o j j j o . b b b . b b b o o o + o o o j j j b B b . . b b b . -. . . . . . . j J j . b b b o j J j o < b b b . . . > + j j j b b b j J j b b b . . b b b . -. . b b b . . j j j . b B b + j j j . . b B b . E j j j j J j b B b j j j . . b b b b B b . -. . b B b . . E . . . b b b ^ b b b . . b b b . . j J j j j j b b b . . . E . b B b b b b . -. . b b b . . . . . . . b b b b B b . . . . . . . j j j . b b b . E . . . . . b b b . . . E -. . b b b b b b . b b b b B b b b b . . b b b . . b b b E b B b . b b b b b b b b b . . . . -. . b B b b B b . b B b b b b j j j . . b B b . . b B b . b b b . b B b b B b b B b . . . . -. . b b b b b b . b b b . . v j J j . . b b b . . b b b . . b b b b b b b b b b b b . . . . -. . . . . . . . . . b b b E + j j j . . . . . . . b b b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . o < . . > o j j j . . b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . b b b o j J j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b + j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . E j j j . . b b b E +. . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . E . b b b j J j . . . . . . +. . . . . . . . . b B b . E j j j . . b b b . . . . . E . . . . . . b B b j j j . . b b b . +. . . . . . . . . b b b . . j J j . . . . . . . . . . . b b b b b b b b b ^ b b b . b B b . +. . . . . . . . . b b b . . j j j . E b b b . . . . . . b B b b B b . . . . b B b . b b b . +. . . . . . . . . b B b o o + . . . . b B b . . . . . . b b b b b b b b b . b b b . b b b . +. . . . b b b . . b b b ^ b b b . . . b b b . . . . . . b b b . . . b B b . b b b . b B b . +. . . . b B b . . . b b b b B b b b b b b b . . . . . . b B b . . . b b b . b B b . b b b . +. . . . b b b b b b b B b b b b b B b b B b . . . . . . b b b . . j j j . . b b b . . . . . +. . . E b b b b B b b b b . . . b b b b b b . . . . . . . . . . . j J j . v b b b . . . . . +. . . . b B b b b b . E b b b . . . . . . . . . . . . . b b b . E j j j + o b B b E . . . . +. . . . b b b . . j j j b B b . . . . . . . . . . . . . b B b . . . . . ^ . b b b . . . . . +. . . . . . . . . j J j b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . j j j v . b b b . . . . . . . . . . . b b b . b b b b b b b b b . b b b . +. . . . b b b . . + o o o . b B b . . . . . . . . . . . b B b . b B b b B b b B b . b B b . +. . . . b B b . . ^ E . . . b b b . . . . . . . . . . . b b b . b b b b b b b b b . b b b . +E . . . b b b b b b . . . . b b b . . . . E . . . . . . . . . . . b b b . . . . . . b b b . +. . b b b . . b B b b b b . b B b b b b b b b . . . . . . . E . . b B b v . . . . . b B b . +. . b B b . . b b b b B b . b b b b B b b B b . . . . . . b b b . b b b + j j j . . b b b . +. . b b b . b b b E b b b . b b b b b b b b b b b b . . . b B b b b b . o j J j . . . . . . +. . b b b . b B b v . b b b b B b . . . b b b b B b b b b b b b b B b . o j j j E . b b b . +. . b B b . b b b + < b B b b b b > o E b B b b b b b B b . o < b b b > + b b b . . b B b . +. . b b b . . j j j . b b b . j j j o . b b b . o < b b b > + b b b j j j b B b . . b b b . +. . . . . . . j J j b b b . . j J j o . b b b . o . . . j j j b B b j J j b b b . . b b b . +. . b b b . . j j j b B b . . j j j + < b B b > + j j j j J j b b b j j j . . b b b b B b . +. . b B b . . E . . b b b . . b b b ^ . b b b . . j J j j j j . . b b b . . . b B b b b b . +. . b b b . . . . . . . . . . b B b . . . E . . . j j j . b b b . b B b E . . b b b . . . . +. . b b b b b b b b b . b b b b b b . . b b b . . b b b . b B b . b b b b b b b b b . . . . +. . b B b b B b b B b . b B b j j j . . b B b . . b B b E b b b . b b b b B b b B b . . . . +. . b b b b b b b b b . b b b j J j v . b b b . . b b b . . b b b b B b b b b b b b . . . . +. . . . . . . . . . b b b E . j j j + o . . . b b b . . . . b B b b b b . . . . . . . . . . +. . . . . . . . . . b B b . . . b b b + j j j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . b B b . j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1052.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1052.verified.txt index 365f8fd3..d94236cf 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1052.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1052.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 56, beacons: 49, pipes: 18) - FBE -> FBE* (effects: 57, beacons: 50, pipes: 18) - FBE -> snug (effects: 58, beacons: 51, pipes: 18) - FBE -> optimize -> FBE (effects: 56, beacons: 49, pipes: 18) - FBE -> optimize -> FBE* (effects: 57, beacons: 50, pipes: 18) - FBE -> optimize -> snug (effects: 58, beacons: 51, pipes: 18) - FBE* -> FBE (effects: 54, beacons: 47, pipes: 20) - FBE* -> FBE* (effects: 55, beacons: 48, pipes: 20) - FBE* -> snug (effects: 56, beacons: 49, pipes: 20) - FBE* -> optimize -> FBE (effects: 54, beacons: 47, pipes: 20) - FBE* -> optimize -> FBE* (effects: 55, beacons: 48, pipes: 20) - FBE* -> optimize -> snug (effects: 56, beacons: 49, pipes: 20) -S CC-DT -> FBE (effects: 58, beacons: 50, pipes: 17) -S CC-DT -> FBE* (effects: 58, beacons: 50, pipes: 17) - CC-DT -> snug (effects: 58, beacons: 51, pipes: 17) -S CC-DT -> optimize -> FBE (effects: 58, beacons: 50, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 58, beacons: 50, pipes: 17) - CC-DT -> optimize -> snug (effects: 58, beacons: 51, pipes: 17) -S CC-DT-MST -> FBE (effects: 58, beacons: 50, pipes: 17) -S CC-DT-MST -> FBE* (effects: 58, beacons: 50, pipes: 17) - CC-DT-MST -> snug (effects: 58, beacons: 51, pipes: 17) -S CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 50, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 50, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 51, pipes: 17) -S CC-FLUTE -> FBE (effects: 58, beacons: 50, pipes: 17) -S CC-FLUTE -> FBE* (effects: 58, beacons: 50, pipes: 17) - CC-FLUTE -> snug (effects: 58, beacons: 51, pipes: 17) -S CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 50, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 50, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 51, pipes: 17) + FBE -> FBE (effects: 55, beacons: 48, pipes: 21) + FBE -> FBE* (effects: 55, beacons: 48, pipes: 21) + FBE -> snug (effects: 54, beacons: 50, pipes: 21) + FBE -> optimize -> FBE (effects: 55, beacons: 48, pipes: 21) + FBE -> optimize -> FBE* (effects: 55, beacons: 48, pipes: 21) + FBE -> optimize -> snug (effects: 54, beacons: 50, pipes: 21) + FBE* -> FBE (effects: 55, beacons: 48, pipes: 21) + FBE* -> FBE* (effects: 55, beacons: 48, pipes: 21) + FBE* -> snug (effects: 54, beacons: 50, pipes: 21) + FBE* -> optimize -> FBE (effects: 55, beacons: 48, pipes: 21) + FBE* -> optimize -> FBE* (effects: 55, beacons: 48, pipes: 21) + FBE* -> optimize -> snug (effects: 54, beacons: 50, pipes: 21) + CC-DT -> FBE (effects: 56, beacons: 49, pipes: 20) + CC-DT -> FBE* (effects: 55, beacons: 48, pipes: 20) +S CC-DT -> snug (effects: 57, beacons: 52, pipes: 20) + CC-DT -> optimize -> FBE (effects: 55, beacons: 48, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 22) + CC-DT -> optimize -> snug (effects: 55, beacons: 51, pipes: 22) + CC-DT-MST -> FBE (effects: 56, beacons: 49, pipes: 19) + CC-DT-MST -> FBE* (effects: 56, beacons: 49, pipes: 19) + CC-DT-MST -> snug (effects: 55, beacons: 50, pipes: 19) + CC-DT-MST -> optimize -> FBE (effects: 55, beacons: 48, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 55, beacons: 48, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 54, beacons: 50, pipes: 21) + CC-FLUTE -> FBE (effects: 56, beacons: 49, pipes: 20) + CC-FLUTE -> FBE* (effects: 55, beacons: 48, pipes: 20) +S CC-FLUTE -> snug (effects: 57, beacons: 52, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 48, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 51, pipes: 22) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b . E + o . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . -. . . . b b b . v j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j b B b . . . . . . . . . . E . . . . . . . . . . -E . . . b b b . ^ E . . b b b . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -b b b . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . -b B b . b B b b B b b B b b B b b b b . . . . . . . b b b . . . . . . . -b b b . b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . . . -b b b . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -b B b . . . . . v . b b b . . . b b b E . j J j . . b b b . . . . . . . -b b b . . j j j + < b B b . E . b B b > + j j j . . b B b . . . . . . . -. . . . . j J j . . b b b . . . b b b . o < . E . . b b b > o . . . . . -b b b . . j j j . E b b b . . . . . . . . . . b b b . . . . ^ . . b b b -b B b . . E . . . . b B b . . . b b b b b b . b B b b b b b b b . b B b -b b b . . . . . . . b b b . . . b B b b B b . b b b b B b b B b . b b b -b b b b b b . b b b b b b . . . b b b b b b . . . . b b b b b b . b b b -b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . v E . b B b -b b b b b b . b b b b b b . . . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . E . . . . . . . . b b b . E j j j . . b b b +. . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . . + o . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . b B b . v E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b . ^ j J j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . +. E . . b b b . . . b b b . . . b b b b b b b b b b b b . . . . . . . . +. . . . b b b b b b b B b . E . b B b b B b b B b b B b . . . . . . . . +. b b b b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . +. b B b b b b b b b b b b b B b b b b E . . . E . . b b b . . . . . . . +. b b b b b b . v . b B b b b b b B b . . . . . . . b B b . . . . . . . +b b b E b B b . o < b b b . . . b b b > + j j j . . b b b . . . . . . . +b B b . b b b . ^ . b b b . . . . . . . ^ j J j . . b b b . . . . . . . +b b b . . j j j . . b B b . . . b b b . . j j j . . b B b . . . . . . . +b b b . . j J j v . b b b . . . b B b . . . . E . . b b b . . . . . . . +b B b E . j j j + . b b b . . . b b b . b b b . . . b b b . b b b . . . +b b b . . . . . . . b B b . E . . b b b b B b b b b b B b E b B b b b b +b b b . . . . . . . b b b . . . . b B b b b b b B b b b b . b b b b B b +b B b b b b b b b b b b . . . . . b b b v . . b b b . . . . . . . b b b +b b b b B b b B b b B b . . . . . . . . o < . b b b . . . > + E . b b b +. . . b b b b b b b b b . . . . . . . . . . . b B b . . j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1053.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1053.verified.txt index 1a771364..9c57aff2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1053.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1053.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 82, beacons: 61, pipes: 34) - FBE -> FBE* (effects: 85, beacons: 64, pipes: 34) - FBE -> snug (effects: 83, beacons: 62, pipes: 34) - FBE -> optimize -> FBE (effects: 84, beacons: 63, pipes: 34) - FBE -> optimize -> FBE* (effects: 86, beacons: 65, pipes: 34) - FBE -> optimize -> snug (effects: 82, beacons: 62, pipes: 34) - FBE* -> FBE (effects: 82, beacons: 60, pipes: 31) - FBE* -> FBE* (effects: 87, beacons: 65, pipes: 31) - FBE* -> snug (effects: 82, beacons: 61, pipes: 31) - FBE* -> optimize -> FBE (effects: 84, beacons: 62, pipes: 30) -S FBE* -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 30) - FBE* -> optimize -> snug (effects: 83, beacons: 61, pipes: 30) - CC-DT -> FBE (effects: 84, beacons: 63, pipes: 31) - CC-DT -> FBE* (effects: 84, beacons: 63, pipes: 31) - CC-DT -> snug (effects: 84, beacons: 61, pipes: 31) - CC-DT -> optimize -> FBE (effects: 85, beacons: 64, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 30) - CC-DT -> optimize -> snug (effects: 84, beacons: 61, pipes: 30) - CC-DT-MST -> FBE (effects: 83, beacons: 62, pipes: 33) - CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 33) - CC-DT-MST -> snug (effects: 86, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 63, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 63, pipes: 30) - CC-FLUTE -> FBE (effects: 82, beacons: 61, pipes: 35) - CC-FLUTE -> FBE* (effects: 85, beacons: 64, pipes: 35) - CC-FLUTE -> snug (effects: 82, beacons: 61, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 62, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 64, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 63, pipes: 32) + FBE -> FBE (effects: 83, beacons: 62, pipes: 30) + FBE -> FBE* (effects: 87, beacons: 66, pipes: 30) + FBE -> snug (effects: 84, beacons: 63, pipes: 30) + FBE -> optimize -> FBE (effects: 83, beacons: 62, pipes: 32) + FBE -> optimize -> FBE* (effects: 86, beacons: 65, pipes: 32) + FBE -> optimize -> snug (effects: 83, beacons: 62, pipes: 32) + FBE* -> FBE (effects: 83, beacons: 63, pipes: 31) +S FBE* -> FBE* (effects: 88, beacons: 68, pipes: 31) + FBE* -> snug (effects: 85, beacons: 64, pipes: 31) + FBE* -> optimize -> FBE (effects: 83, beacons: 62, pipes: 36) + FBE* -> optimize -> FBE* (effects: 85, beacons: 64, pipes: 36) + FBE* -> optimize -> snug (effects: 83, beacons: 62, pipes: 36) + CC-DT -> FBE (effects: 85, beacons: 63, pipes: 29) + CC-DT -> FBE* (effects: 87, beacons: 65, pipes: 29) + CC-DT -> snug (effects: 86, beacons: 63, pipes: 29) + CC-DT -> optimize -> FBE (effects: 86, beacons: 64, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 29) + CC-DT -> optimize -> snug (effects: 86, beacons: 63, pipes: 29) + CC-DT-MST -> FBE (effects: 83, beacons: 61, pipes: 31) + CC-DT-MST -> FBE* (effects: 87, beacons: 65, pipes: 31) + CC-DT-MST -> snug (effects: 85, beacons: 63, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 63, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 64, pipes: 27) + CC-FLUTE -> FBE (effects: 85, beacons: 63, pipes: 29) + CC-FLUTE -> FBE* (effects: 87, beacons: 65, pipes: 29) + CC-FLUTE -> snug (effects: 86, beacons: 63, pipes: 29) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 64, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 86, beacons: 63, pipes: 29) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . @@ -35,32 +35,32 @@ S FBE* -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 30) . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . b b b b b b . . . . . -. . . . . . . . . . . b b b . . . . j J j b b b b b b . b B b b B b . . . . . -. . . . . . . . . . . b B b . . . . j j j b B b b B b E b b b b b b . . . . . -. . . . . . . . . . . b b b . b b b + . . b b b b b b . . . . b b b . . . . . -. . . . . . . . . . . . . . . b B b o . . . . . . . . . . . . b B b . . . . . -. . b b b b b b . b b b b b b b b b + o . b b b . . j j j E . b b b . . . . . -. . b B b b B b . b B b b B b . j j j o . b B b . . j J j . . . . . . . . . . -. . b b b b b b . b b b b b b . j J j o < b b b . > j j j . . b b b . . . . . -. . b b b . . . . . . b b b E . j j j ^ . b b b . . b b b . . b B b . . b b b -. . b B b . . E . . . b B b . . . . . . . b B b . . b B b . E b b b . . b B b -. . b b b . . j j j . b b b . . . . . E . b b b . . b b b . . b b b . . b b b -. . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . b B b . . b b b -. . b b b . . j j j . b B b b B b . b B b b B b . b b b b b b b b b . . b B b -. . b B b . . + o . . b b b b b b . b b b b b b . b B b b B b j j j E . b b b -. . b b b . . . o . . b b b . . E . . v . . . . . b b b b b b j J j . . . . . -. . . . b b b . o < . b B b b b b . > o < . > o < . . b b b > j j j . . b b b -b b b . b B b . ^ . . b b b b B b b b b b b b ^ . . . b B b E . . . . . b B b -b B b . b b b b b b b b b . b b b b B b b B b . j j j b b b . . . . . . b b b -b b b . b b b b B b b B b b b b . b b b b b b v j J j b b b b b b b b b b b b -b b b . b B b b b b b b b b B b b b b . . . . + j j j b B b b B b b B b b B b -b B b . b b b E v j j j . b b b b B b . . E . + b b b b b b b b b b b b b b b -b b b E . j j j + j J j . . . . b b b . . j j j b B b . . . . . . . . . . . . -. . . . . j J j + j j j . b b b E . . . . j J j b b b . E b b b . E . . . . . -b b b . . j j j b b b . E b B b b b b . . j j j E . b b b b B b . . . . . . . +. . . . . . . . . . . b b b . . . . j J j . b b b b b b b B b b B b . . . . . +. . . . . . . . . . . b B b . . . . j j j + b B b b B b b b b b b b . . . . . +. . . . . . . . . . . b b b . b b b b b b ^ b b b b b b . . . b b b . . . . . +. . E . . . . . . . . . . . . b B b b B b b b b . E . . . . . b B b . . . . . +. . b b b b b b . b b b b b b b b b b b b b B b . . j j j E . b b b . . . . . +. . b B b b B b . b B b b B b . j j j . . b b b . . j J j . . . . . . . . . . +. . b b b b b b . b b b b b b . j J j . . v . . . . j j j . . b b b . . . . . +. . b b b . . . . . . b b b E . j j j + o o < . . > + b b b . b B b . . b b b +. . b B b . . . . . . b B b . . . . E ^ . b b b . . ^ b B b . b b b . . b B b +. . b b b . . j j j . b b b . . . b b b . b B b b b b b b b . b b b . . b b b +. . . . . . . j J j . b b b b b b b B b . b b b b B b . . . . b B b . . b b b +. . b b b . E j j j . b B b b B b b b b b b b . b b b . . . . b b b . . b B b +. . b B b . . + . . . b b b b b b . . v b B b b b b . . b b b j j j E . b b b +. . b b b . . o < b b b . . . . . . > o b b b b B b . . b B b j J j . . . . . +. . . b b b . ^ E b B b b b b . . . . b b b E b b b v . b b b j j j . . b b b +b b b b B b b b b b b b b B b . b b b b B b . o o o + < . . > + . E . . b B b +b B b b b b b B b b b b b b b . b B b b b b . ^ j j j b b b . . . . . . b b b +b b b b b b b b b b B b . b b b b b b . b b b . j J j b B b b b b b b b b b b +b b b b B b . v . b b b E b B b b b b . b B b . j j j b b b b B b b B b b B b +b B b b b b . + + j j j . b b b b B b . b b b v b b b . . . b b b b b b b b b +b b b . E j j j . j J j . E . . b b b . . j j j b B b . . . . . . . . . . . . +. . . . . j J j . j j j . b b b . . . . . j J j b b b . E b b b . . . . . . . +b b b . . j j j b b b . . b B b b b b . . j j j E . b b b b B b . . . . . . . b B b . . b b b b B b . . b b b b B b . . . . . . . b B b b b b . . . . . . . b b b . . b B b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b . . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . . b B b b b b b B b b B b . b B b b B b . . . . . . . . . . -b b b . . . . . . . b b b . . E b b b b b b . b b b b b b . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . +. E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1054.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1054.verified.txt index 6dc9f362..363b7ae0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1054.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1054.verified.txt @@ -1,83 +1,82 @@ - FBE -> FBE (effects: 142, beacons: 99, pipes: 56) - FBE -> FBE* (effects: 145, beacons: 102, pipes: 56) - FBE -> snug (effects: 129, beacons: 93, pipes: 56) - FBE -> optimize -> FBE (effects: 143, beacons: 100, pipes: 57) -S FBE -> optimize -> FBE* (effects: 146, beacons: 103, pipes: 57) - FBE -> optimize -> snug (effects: 129, beacons: 93, pipes: 57) - FBE* -> FBE (effects: 142, beacons: 99, pipes: 54) - FBE* -> FBE* (effects: 144, beacons: 101, pipes: 54) - FBE* -> snug (effects: 131, beacons: 94, pipes: 54) - FBE* -> optimize -> FBE (effects: 142, beacons: 99, pipes: 55) - FBE* -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 55) - FBE* -> optimize -> snug (effects: 131, beacons: 94, pipes: 55) - CC-DT -> FBE (effects: 139, beacons: 98, pipes: 64) - CC-DT -> FBE* (effects: 143, beacons: 101, pipes: 64) - CC-DT -> snug (effects: 132, beacons: 92, pipes: 64) - CC-DT -> optimize -> FBE (effects: 138, beacons: 97, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 143, beacons: 101, pipes: 63) - CC-DT -> optimize -> snug (effects: 133, beacons: 93, pipes: 63) - CC-DT-MST -> FBE (effects: 142, beacons: 101, pipes: 65) - CC-DT-MST -> FBE* (effects: 144, beacons: 103, pipes: 65) - CC-DT-MST -> snug (effects: 128, beacons: 93, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 137, beacons: 98, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 99, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 94, pipes: 62) - CC-FLUTE -> FBE (effects: 142, beacons: 101, pipes: 65) - CC-FLUTE -> FBE* (effects: 144, beacons: 103, pipes: 65) - CC-FLUTE -> snug (effects: 128, beacons: 93, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 98, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 99, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 94, pipes: 62) + FBE -> FBE (effects: 135, beacons: 96, pipes: 63) + FBE -> FBE* (effects: 135, beacons: 96, pipes: 63) + FBE -> snug (effects: 132, beacons: 94, pipes: 63) + FBE -> optimize -> FBE (effects: 133, beacons: 94, pipes: 61) + FBE -> optimize -> FBE* (effects: 137, beacons: 96, pipes: 61) + FBE -> optimize -> snug (effects: 133, beacons: 94, pipes: 61) + FBE* -> FBE (effects: 138, beacons: 97, pipes: 63) + FBE* -> FBE* (effects: 140, beacons: 98, pipes: 63) + FBE* -> snug (effects: 127, beacons: 91, pipes: 63) + FBE* -> optimize -> FBE (effects: 136, beacons: 95, pipes: 59) + FBE* -> optimize -> FBE* (effects: 140, beacons: 98, pipes: 59) + FBE* -> optimize -> snug (effects: 127, beacons: 91, pipes: 59) + CC-DT -> FBE (effects: 135, beacons: 95, pipes: 65) + CC-DT -> FBE* (effects: 140, beacons: 99, pipes: 65) + CC-DT -> snug (effects: 135, beacons: 96, pipes: 65) + CC-DT -> optimize -> FBE (effects: 133, beacons: 93, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 98, pipes: 61) + CC-DT -> optimize -> snug (effects: 131, beacons: 93, pipes: 61) + CC-DT-MST -> FBE (effects: 143, beacons: 100, pipes: 60) + CC-DT-MST -> FBE* (effects: 145, beacons: 102, pipes: 60) + CC-DT-MST -> snug (effects: 134, beacons: 95, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 99, pipes: 59) +S CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 94, pipes: 59) + CC-FLUTE -> FBE (effects: 143, beacons: 100, pipes: 60) + CC-FLUTE -> FBE* (effects: 145, beacons: 102, pipes: 60) + CC-FLUTE -> snug (effects: 134, beacons: 95, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 99, pipes: 59) +S CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 94, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b b b b b b b -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j ^ b b b E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . v . j J j . . . . . -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . E + + j j j . . b b b -. . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b j j j ^ b b b . . b B b -. . . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . b B b . . . j J j . b B b . . b b b -. . . . b b b b b b b b b b B b E . . . . . . . . . . . . . . . . . . b b b b b b j j j . b b b . . b b b -. . . . b b b b B b b B b b b b . . . b b b . . . . . . . . . . . . E . . . b B b . . . . . . . . . b B b -. . . . b B b b b b b b b j j j b b b b B b . . b b b . . . . . . . . . . . b b b . . . . . . . . . b b b -. . . . b b b . E j j j + j J j b B b b b b . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . E -. . . . . . . . . j J j + j j j b b b b b b E . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . b b b . . j j j o < . . > o . b B b . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . b B b . b b b b b b j j j + . b b b . . b B b . . . . . . . . . b b b b b b . . . . b b b . . . . -. . . . b b b . b B b b B b j J j o . j j j . E b b b . . . . . . . . . b B b b B b . . E . b B b . . . . -. . . . b b b . b b b b b b j j j o . j J j b b b b b b b b b b b b E . b b b b b b E . v . b b b . . . . -. . . . b B b . . . . . . . b b b o + j j j b B b b B b b B b b B b b b b b b b o o o + o . b b b . . . . -. . . . b b b . . . . . . . b B b o . b b b b b b b b b b b b b b b b B b b B b o j j j . . b B b . . . . -. . . . . . . . . b b b . . b b b o E b B b . . . . . . . . . . . E b b b b b b o j J j . . b b b . . . . -. . . . . . . . . b B b . . b b b o < b b b . b b b . > + < b b b . > + < . . > o j j j . . b b b . . . . -. . b b b b b b E b b b . . b B b ^ . . . . . b B b j j j . b B b j j j b b b . . . . E . . b B b . . . . -. . b B b b B b b b b . . . b b b . b b b . E b b b j J j . b b b j J j b B b . . . . . . . b b b . . . . -. . b b b b b b b B b b b b . . . . b B b j j j . . j j j . b b b j j j b b b b b b . b b b b b b . . . . -. . b b b . . . b b b b B b . . E v b b b j J j b b b . . . b B b . . . . . . b B b . b B b b B b . . . . -. . b B b . E . . . . b b b j j j + o o + j j j b B b . E . b b b . . . . . . b b b . b b b b b b . . . . -. . b b b . . j j j b b b . j J j b b b ^ b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . j J j b B b . j j j b B b . b B b . . E . b B b b B b . b B b b B b . . . . . . . . . . . . -. . b b b . . j j j b b b . . . . b b b v b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . b B b . . + < b b b . . E b b b > o o . . . . b B b . . . . . . . . . . . E . . . . . . . . . . . . . -. . b b b . . ^ . b B b b b b b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . b B b . . . b b b . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . b b b . E b b b . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b b B b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . E v b B b b b b b b b b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b b b b b B b b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b b B b b b b b b b v j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b b b b . E j j j + o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . . . . . j J j E + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < E > o j J j . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b o . . . . j j j . . b b b . +. . . . b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b B b + j j j b b b . . . b B b . +. . . . b B b E b b b . . b b b . . b b b . . . . . . . . . . . . . . . . b b b ^ j J j b B b . . . b b b . +. . . . b b b b b b b b b b B b . . . . . E . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . +. . . . b b b b B b b B b b b b . . . b b b . . . . . . . . . . . . . . b B b . . . . . E . . b B b b B b E +. . . . b B b b b b b b b j j j b b b b B b . . b b b . . . . . . . . . b b b . . . . . . . . b b b b b b . +. . . . b b b . . j j j . j J j b B b b b b . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . j J j E j j j b b b b b b . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . b b b . . j j j + + o o + o o b B b . . b b b . . . . . . E . . b b b b b b . b b b b b b . . . . . +. . . . b B b . b b b b b b j j j . o b b b . E b B b . . . . . . . . . b b b b b b E b b b b b b . . . . . +. . . . b b b . b B b b B b j J j . + j j j . . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . b b b . b b b b b b j j j . ^ j J j b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . +. . . . b B b . . E . . . . . b b b . j j j b B b b B b b B b b B b b b b b b b v . . . . . b b b . . . . . +. . . . b b b . . . . . . . . b B b b b b . b b b b b b b b b b b b b B b b B b + j j j . . b B b . . . . . +. . . . . . . . . b b b b b b b b b b B b . b b b . . . . . . . . . b b b b b b o j J j E . b b b . . . . . +. . . . . . . . . b B b b B b b b b b b b . b B b o o o + < b b b . > + < E . > o j j j . . b b b . . . . . +. . b b b b b b E b b b b b b b B b v E . . b b b o j j j . b B b j j j b b b . . . . . . . b B b . . . . . +. . b B b b B b . b b b b b b b b b o < . . > + o o j J j . b b b j J j b B b . . . . . . . b b b . . . . . +. . b b b b b b . b B b b B b . . E ^ . . j j j . . j j j . b b b j j j b b b b b b . b b b b b b . . . . . +. . b b b . . . . b b b b b b . . b b b . j J j b b b . . . b B b . . . . . . b B b . b B b b B b . . . . . +. . b B b . . . . . . b b b j j j b B b . j j j b B b E . . b b b . . . E . . b b b . b b b b b b . . . . . +. . b b b . E j j j . b B b j J j b b b . . . . b b b . b b b b b b . b b b b b b . . . . E . . . . . . . . +. . . . . . . j J j . b b b j j j . v b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b . . j j j + < . > + < E > o b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . . . . ^ b b b . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . E . . . . b B b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b b B b . . b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b b b b . . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . v . . . E o < b b b > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o < . . > + j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . j J j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b j j j b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1055.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1055.verified.txt index b8b72596..14a16b81 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1055.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1055.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 140, beacons: 94, pipes: 54) - FBE -> FBE* (effects: 142, beacons: 96, pipes: 54) - FBE -> snug (effects: 133, beacons: 90, pipes: 54) - FBE -> optimize -> FBE (effects: 141, beacons: 94, pipes: 55) - FBE -> optimize -> FBE* (effects: 144, beacons: 97, pipes: 55) - FBE -> optimize -> snug (effects: 131, beacons: 89, pipes: 55) - FBE* -> FBE (effects: 140, beacons: 94, pipes: 55) - FBE* -> FBE* (effects: 142, beacons: 96, pipes: 55) - FBE* -> snug (effects: 133, beacons: 90, pipes: 55) - FBE* -> optimize -> FBE (effects: 141, beacons: 94, pipes: 56) - FBE* -> optimize -> FBE* (effects: 144, beacons: 97, pipes: 56) - FBE* -> optimize -> snug (effects: 131, beacons: 89, pipes: 56) - CC-DT -> FBE (effects: 139, beacons: 91, pipes: 61) - CC-DT -> FBE* (effects: 140, beacons: 92, pipes: 61) - CC-DT -> snug (effects: 134, beacons: 91, pipes: 61) - CC-DT -> optimize -> FBE (effects: 140, beacons: 93, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 142, beacons: 95, pipes: 57) - CC-DT -> optimize -> snug (effects: 127, beacons: 88, pipes: 57) - CC-DT-MST -> FBE (effects: 144, beacons: 94, pipes: 66) - CC-DT-MST -> FBE* (effects: 145, beacons: 95, pipes: 66) - CC-DT-MST -> snug (effects: 137, beacons: 91, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 96, pipes: 61) -S CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 97, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 89, pipes: 61) - CC-FLUTE -> FBE (effects: 142, beacons: 92, pipes: 58) - CC-FLUTE -> FBE* (effects: 142, beacons: 92, pipes: 58) - CC-FLUTE -> snug (effects: 133, beacons: 90, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 93, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 95, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 87, pipes: 57) + FBE -> FBE (effects: 143, beacons: 91, pipes: 54) +S FBE -> FBE* (effects: 145, beacons: 93, pipes: 54) + FBE -> snug (effects: 142, beacons: 92, pipes: 54) + FBE -> optimize -> FBE (effects: 136, beacons: 90, pipes: 60) + FBE -> optimize -> FBE* (effects: 137, beacons: 92, pipes: 60) + FBE -> optimize -> snug (effects: 128, beacons: 86, pipes: 60) + FBE* -> FBE (effects: 136, beacons: 89, pipes: 57) + FBE* -> FBE* (effects: 137, beacons: 90, pipes: 57) + FBE* -> snug (effects: 131, beacons: 88, pipes: 57) + FBE* -> optimize -> FBE (effects: 142, beacons: 92, pipes: 58) + FBE* -> optimize -> FBE* (effects: 143, beacons: 93, pipes: 58) + FBE* -> optimize -> snug (effects: 131, beacons: 88, pipes: 58) + CC-DT -> FBE (effects: 142, beacons: 94, pipes: 56) + CC-DT -> FBE* (effects: 143, beacons: 95, pipes: 56) + CC-DT -> snug (effects: 133, beacons: 90, pipes: 56) + CC-DT -> optimize -> FBE (effects: 139, beacons: 93, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 140, beacons: 94, pipes: 56) + CC-DT -> optimize -> snug (effects: 132, beacons: 90, pipes: 56) + CC-DT-MST -> FBE (effects: 142, beacons: 94, pipes: 56) + CC-DT-MST -> FBE* (effects: 143, beacons: 95, pipes: 56) + CC-DT-MST -> snug (effects: 133, beacons: 90, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 93, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 94, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 90, pipes: 56) + CC-FLUTE -> FBE (effects: 140, beacons: 92, pipes: 59) + CC-FLUTE -> FBE* (effects: 142, beacons: 94, pipes: 59) + CC-FLUTE -> snug (effects: 131, beacons: 89, pipes: 59) + CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 91, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 94, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 88, pipes: 61) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . b b b b B b . . j j j . . b b b . . . b b b b B b b B b . b B b b B b b B b b B b b B b -. . . . . . . b B b b b b . . ^ . . . E b B b . . . b B b b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . b b b E b b b b b b . . . b b b b b b b b b . E b b b . . . . . . . . E . . . . . b b b -E . . . . . . . . . . b B b b B b b b b b b b b B b . . . . . b B b . . . . . b b b . . . . . . b B b -b b b . . . . . . . . b b b b b b b B b b B b b b b . . . . . b b b j j j . . b B b . j j j E . b b b -b B b . . . . . . b b b j j j v . b b b b b b . . b b b j j j b b b j J j . . b b b . j J j . . . . . -b b b . b b b . E b B b j J j o < . . > + o o o . b B b j J j b B b j j j b b b . . . j j j E . b b b -b b b . b B b . . b b b j j j o . . j j j . E o . b b b j j j b b b + < E b B b > o o + . b b b b B b -b B b . b b b + < . > + + o o o . . j J j . . + < . . > + < b b b > o . . b b b . ^ b b b b B b b b b -b b b . . j j j . j j j . . . o . . j j j j j j b b b . . . b B b b b b b b b b b b b B b b b b b b b -. . . . . j J j . j J j . . . o + b b b . j J j b B b b b b b b b b B b b B b b B b b b b b b b b B b -b b b . E j j j . j j j . . j j j b B b . j j j b b b b B b . . . b b b b b b b b b j j j b B b b b b -b B b . . . . b b b b b b . j J j b b b . b b b . . . b b b . . . . E . . . . . . v j J j b b b . . . -b b b . . . . b B b b B b E j j j b b b . b B b . . b b b b b b . b b b b b b . . + j j j E . b b b . -b b b . b b b b b b b b b . b b b b B b . b b b . E b B b b B b . b B b b B b . . ^ . . . . . b B b . -b B b . b B b . . . . . . . b B b b b b . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b . -b b b . b b b . . b b b . . b b b b b b b b b . b b b . . . . . . . b b b b b b b B b b B b . b b b . -. . . . . . . . . b B b . . E . . b B b b B b . b B b b b b . . . E b B b b B b b b b b b b . b B b . -. . . . . . . . . b b b . . . . . b b b b b b . b b b b B b . j j j b b b b b b . v . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j o < b b b . > + . . b B b . . . . -. . . . . . b b b b b b . b b b b b b . . . . E . . . b b b . j j j o . b B b j j j . . b b b . . . . -. . . . . . b B b b B b E b B b b B b b b b j j j o < b B b > + o o o E b b b j J j . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b B b j J j o . b b b . . . b b b b b b j j j . . b b b . . . . -. . . . . . b b b . . . . . . . b b b b b b j j j o b b b b b b E b B b b B b . . E . . b B b . . . . -. . . . . . b B b . . . . + < . b B b . . > + o + o b B b b B b . b b b b b b . . . . . b b b . . . . -. . . . . . b b b E . j j j . . b b b b b b j j j . b b b b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . j J j . . . . . b B b j J j . . b b b . . . . b B b b B b . b B b b B b . . . . -. . . . . . b b b . . j j j . . b b b b b b j j j . . b B b . . . . b b b b b b . b b b b b b . . . . -. . . . . . b B b . E . . . . . b B b . . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . . . E . . . . . . . . . . . . b b b b b b b b b b b b b b b +. . . . . . . b b b b B b . . j j j + o o . . b b b b b b b b b . . . . b B b b B b b B b b B b b B b +. . . . . . . b B b b b b E . . . b b b ^ . . b B b b B b b B b . b b b b b b b b b b b b b b b b b b +. . . . . . . b b b b b b b b b . b B b b b b b b b b b b b b b . b B b . . . . . . . . . . . . b b b +E . . . . . . . . . b B b b B b . b b b b B b b b b . . . . . E . b b b E . . . . . . . . . . . b B b +b b b . . . . . . E b b b b b b . b b b b b b b B b . . . . . b b b j j j . . b b b . j j j E . b b b +b B b . . . . . . b b b j j j . . b B b v . E b b b . . j j j b B b j J j . . b B b . j J j . . . . . +b b b . b b b . . b B b j J j . . b b b + o o o . b b b j J j b b b j j j . . b b b . j j j E . b b b +b b b . b B b . . b b b j j j . . . j j j . . o . b B b j j j + o o + < . . . . > o o + . b b b b B b +b B b . b b b + < . . > + b b b . . j J j . . + < b b b . . > o . . ^ . . . b b b ^ b b b b B b b b b +b b b . . j j j . j j j o b B b . . j j j j j j b b b . . . b b b b b b . . b B b . b B b b b b b b b +. . . . . j J j . j J j o b b b . b b b . j J j b B b b b b b B b b B b . . b b b v b b b b b b b B b +b b b . E j j j . j j j + + j j j b B b . j j j b b b b B b b b b b b b . . . . . + j j j b B b b b b +b B b . . . . b b b b b b ^ j J j b b b . b b b . . . b b b . . . E . . E . . . . ^ j J j b b b . . . +b b b . . . . b B b b B b E j j j b b b . b B b . . b b b b b b . b b b b b b b b b j j j E . b b b . +b b b . b b b b b b b b b . b b b b B b . b b b . E b B b b B b . b B b b B b b B b E . . . . b B b . +b B b . b B b . . . . . . . b B b b b b . . E . . . b b b b b b . b b b b b b b b b . b b b . b b b . +b b b . b b b . . b b b . . b b b b b b b b b . b b b . . . . . . E . . . . . . b b b b B b . b b b . +. . . . . . . . . b B b . . . . . b B b b B b . b B b b b b . . . . . b b b . . b B b b b b . b B b . +. . . . . . . . . b b b . . . . . b b b b b b . b b b b B b . j j j v b B b . . b b b . b b b b b b . +. . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . j J j o b b b . . . v E . b B b . . . . +. . . . . . b b b b b b . . . . b b b . . . . . . . b b b . . j j j + . b b b j j j . . b b b . . . . +. . . . . . b B b b B b . . . . b B b b b b j j j . b B b . . E E . ^ . b B b j J j . . . . . . . . . +. . . . . . b b b b b b . v . . b b b b B b j J j . b b b . . . . . . . b b b j j j . . b b b . . . . +. . . . . . b b b . . . . o . . b b b b b b j j j . b b b b b b . . v b b b . . . E . . b B b . . . . +. . . . . . b B b . . E . + < . b B b . E > + o + < b B b b B b . > o b B b . . . . . . b b b . . . . +. . . . . . b b b . . j j j . . b b b b b b j j j . b b b b b b . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . j J j . . . . . b B b j J j . . b b b . . . . . . . . b B b b B b b B b . . . . +. . . . . . b b b . . j j j . . b b b b b b j j j . E b B b . . . . . . . . b b b b b b b b b . . . . +. . . . . . b B b . . E . . . . b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . E . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1056.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1056.verified.txt index 3035bfa5..26b87ad8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1056.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1056.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 75, beacons: 49, pipes: 33) - FBE -> FBE* (effects: 75, beacons: 49, pipes: 33) - FBE -> snug (effects: 73, beacons: 47, pipes: 33) - FBE -> optimize -> FBE (effects: 76, beacons: 49, pipes: 32) - FBE -> optimize -> FBE* (effects: 76, beacons: 49, pipes: 32) - FBE -> optimize -> snug (effects: 74, beacons: 47, pipes: 32) - FBE* -> FBE (effects: 75, beacons: 49, pipes: 33) - FBE* -> FBE* (effects: 75, beacons: 49, pipes: 33) - FBE* -> snug (effects: 73, beacons: 47, pipes: 33) - FBE* -> optimize -> FBE (effects: 76, beacons: 49, pipes: 32) - FBE* -> optimize -> FBE* (effects: 76, beacons: 49, pipes: 32) - FBE* -> optimize -> snug (effects: 74, beacons: 47, pipes: 32) - CC-DT -> FBE (effects: 79, beacons: 50, pipes: 37) - CC-DT -> FBE* (effects: 79, beacons: 50, pipes: 37) - CC-DT -> snug (effects: 77, beacons: 47, pipes: 37) - CC-DT -> optimize -> FBE (effects: 79, beacons: 50, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 79, beacons: 50, pipes: 32) - CC-DT -> optimize -> snug (effects: 77, beacons: 47, pipes: 32) - CC-DT-MST -> FBE (effects: 79, beacons: 49, pipes: 48) - CC-DT-MST -> FBE* (effects: 79, beacons: 49, pipes: 48) - CC-DT-MST -> snug (effects: 73, beacons: 45, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 49, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 49, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 45, pipes: 38) - CC-FLUTE -> FBE (effects: 83, beacons: 51, pipes: 43) - CC-FLUTE -> FBE* (effects: 83, beacons: 51, pipes: 43) - CC-FLUTE -> snug (effects: 80, beacons: 47, pipes: 43) -S CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 51, pipes: 36) -S CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 51, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 46, pipes: 36) + FBE -> FBE (effects: 79, beacons: 49, pipes: 34) + FBE -> FBE* (effects: 79, beacons: 49, pipes: 34) + FBE -> snug (effects: 76, beacons: 46, pipes: 34) + FBE -> optimize -> FBE (effects: 76, beacons: 48, pipes: 34) + FBE -> optimize -> FBE* (effects: 76, beacons: 48, pipes: 34) + FBE -> optimize -> snug (effects: 74, beacons: 46, pipes: 34) + FBE* -> FBE (effects: 79, beacons: 49, pipes: 34) + FBE* -> FBE* (effects: 79, beacons: 49, pipes: 34) + FBE* -> snug (effects: 76, beacons: 46, pipes: 34) + FBE* -> optimize -> FBE (effects: 76, beacons: 48, pipes: 34) + FBE* -> optimize -> FBE* (effects: 76, beacons: 48, pipes: 34) + FBE* -> optimize -> snug (effects: 74, beacons: 46, pipes: 34) + CC-DT -> FBE (effects: 76, beacons: 49, pipes: 34) + CC-DT -> FBE* (effects: 76, beacons: 49, pipes: 34) + CC-DT -> snug (effects: 74, beacons: 45, pipes: 34) + CC-DT -> optimize -> FBE (effects: 73, beacons: 49, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 49, pipes: 34) + CC-DT -> optimize -> snug (effects: 70, beacons: 44, pipes: 34) + CC-DT-MST -> FBE (effects: 79, beacons: 49, pipes: 40) +S CC-DT-MST -> FBE* (effects: 80, beacons: 50, pipes: 40) + CC-DT-MST -> snug (effects: 73, beacons: 45, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 49, pipes: 40) +S CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 50, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 73, beacons: 45, pipes: 40) + CC-FLUTE -> FBE (effects: 79, beacons: 49, pipes: 40) +S CC-FLUTE -> FBE* (effects: 80, beacons: 50, pipes: 40) + CC-FLUTE -> snug (effects: 73, beacons: 45, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 49, pipes: 40) +S CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 50, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 45, pipes: 40) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b . . b b b E . . . . . . . . . . . . . . -. b B b . . + o o b b b . . b B b . . . . . . . . . . . . . . . -. b b b . . E . ^ b b b . . b b b . . . . . . . . . . . . . . . -. b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. b B b . . b B b b b b b b b . E . . b b b b b b b b b . b b b -. b b b . . b b b j j j b B b . b b b b B b b B b b B b . b B b -. . b b b . E . . j J j b b b . b B b b b b b b b b b b . b b b -. . b B b . . . v j j j b b b . b b b . . . . . . . . . . b b b -. . b b b b b b o + . . b B b . o o o + < b b b . > + . E b B b -. . b b b b B b . o . . b b b . o j j j E b B b j j j . . b b b -. . b B b b b b . + < . b b b > o j J j . b b b j J j . . . . . -. . b b b . . j j j . . b B b . ^ j j j b b b . j j j . . b b b -. . . . . . . j J j . . b b b . E j j j b B b b b b . . . b B b -. . b b b . E j j j . . . . . . v j J j b b b b B b . . . b b b -. . b B b . . . . . . . . . . o + j j j b b b b b b b b b b b b -. . b b b . b b b b b b j j j + b b b . b B b . . . b B b b B b -. . b b b . b B b b B b j J j ^ b B b . b b b . . . b b b b b b -. . b B b . b b b b b b j j j . b b b b b b b b b . . . . . . . -. . b b b . . . . . . . . . . . . E . b B b b B b . E . . . . . -. . . . . . . . . . . . . . . v . . . b b b b b b . . . . . . . -. . . . . . . . b b b j j j + o b b b . b b b . . . . . . . . . -. . . . . . . . b B b j J j o . b B b . b B b . . . . . . . . . -. . . . . . . . b b b j j j o . b b b . b b b . . . . . . . . . -. . . . . . . . . b b b . E + o o o . . b b b . . . . . . . . . -. . . . . . . . . b B b j j j . . + . . b B b . E . . . . . . . -. . . . . . b b b b b b j J j j j j . . b b b . . . . . . . . . -. . . . . . b B b b b b j j j j J j . . . . . . . . . . . . . . -. . . . . . b b b b B b b b b j j j . . b b b . . . . . . . . . -. . . . . . . . E b b b b B b b b b . . b B b . . . . . . . . . -. . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . -. . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . -. . . . . . . b b b b B b . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . +b b b . . j j j + . b B b b b b . . . . . . . . . . . . . . . +b B b . . b b b ^ E b b b b B b . . . . . . . . . . . . . . . +b b b . . b B b . b b b . b b b . . . . . . . . . . . . . . . +b b b . . b b b v b B b . . . . . . . . . . . . . . . . . . . +b B b . b b b o o b b b b b b b b b b b b b b b . b b b b b b +b b b . b B b ^ j j j . b B b b B b b B b b B b . b B b b B b +. b b b b b b . j J j . b b b b b b b b b b b b . b b b b b b +. b B b . E . v j j j b b b . . . . . . . . . . . . . . b b b +. b b b b b b o + . . b B b . . . . . . . . . . . E . . b B b +. b b b b B b . o . . b b b . E j j j . b b b j j j . . b b b +. b B b b b b . + o . b b b . . j J j . b B b j J j . . . . . +. b b b . . j j j ^ . b B b . . j j j + b b b j j j . . b b b +. . . . . . j J j . . b b b . . j j j o < . > + . . . . b B b +. b b b . E j j j v . . . . . . j J j o b b b . . . . . b b b +. b B b . . . . . o < . . > o E j j j + b B b . . b b b b b b +. b b b . b b b b b b j j j o < . . > o b b b . . b B b b B b +. b b b . b B b b B b j J j o b b b . . . . . . . b b b b b b +. b B b . b b b b b b j j j + b B b b b b b b b . E . . . . . +. b b b . . . . . E . . . . ^ b b b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . . . . . b b b j j j . . b b b . b b b . . . . . . . . . +. . . . . . . b B b j J j . v b B b E b B b . . . . . . . . . +. . . . . . . b b b j j j + o b b b . b b b . . . . . . . . . +. . . . . . . . b b b . E + o . . . . b b b E . . . . . . . . +. . . . . . . . b B b j j j o o + . . b B b . . . . . . . . . +. . . . . b b b b b b j J j j j j . . b b b . . . . . . . . . +. . . . . b B b b b b j j j j J j . . . . . . . . . . . . . . +. . . . . b b b b B b b b b j j j . . b b b . . . . . . . . . +. . . . . . . E b b b b B b b b b . . b B b . . . . . . . . . +. . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . +. . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . +. . . . . . b b b b B b . . . . E . . b B b . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1057.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1057.verified.txt index ce94fcf5..8926c817 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1057.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1057.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 98, beacons: 63, pipes: 47) - FBE -> FBE* (effects: 99, beacons: 64, pipes: 47) - FBE -> snug (effects: 93, beacons: 64, pipes: 47) - FBE -> optimize -> FBE (effects: 101, beacons: 64, pipes: 46) - FBE -> optimize -> FBE* (effects: 102, beacons: 65, pipes: 46) - FBE -> optimize -> snug (effects: 95, beacons: 64, pipes: 46) - FBE* -> FBE (effects: 97, beacons: 62, pipes: 45) - FBE* -> FBE* (effects: 99, beacons: 64, pipes: 45) - FBE* -> snug (effects: 97, beacons: 64, pipes: 45) - FBE* -> optimize -> FBE (effects: 100, beacons: 64, pipes: 46) - FBE* -> optimize -> FBE* (effects: 101, beacons: 65, pipes: 46) - FBE* -> optimize -> snug (effects: 98, beacons: 64, pipes: 46) - CC-DT -> FBE (effects: 109, beacons: 67, pipes: 36) -S CC-DT -> FBE* (effects: 111, beacons: 69, pipes: 36) + FBE -> FBE (effects: 99, beacons: 64, pipes: 36) + FBE -> FBE* (effects: 101, beacons: 66, pipes: 36) + FBE -> snug (effects: 94, beacons: 64, pipes: 36) + FBE -> optimize -> FBE (effects: 99, beacons: 64, pipes: 37) + FBE -> optimize -> FBE* (effects: 101, beacons: 66, pipes: 37) + FBE -> optimize -> snug (effects: 94, beacons: 64, pipes: 37) + FBE* -> FBE (effects: 97, beacons: 63, pipes: 37) + FBE* -> FBE* (effects: 99, beacons: 65, pipes: 37) + FBE* -> snug (effects: 92, beacons: 63, pipes: 37) + FBE* -> optimize -> FBE (effects: 97, beacons: 63, pipes: 36) + FBE* -> optimize -> FBE* (effects: 99, beacons: 65, pipes: 36) + FBE* -> optimize -> snug (effects: 92, beacons: 63, pipes: 36) + CC-DT -> FBE (effects: 106, beacons: 66, pipes: 36) +S CC-DT -> FBE* (effects: 108, beacons: 68, pipes: 36) CC-DT -> snug (effects: 95, beacons: 63, pipes: 36) - CC-DT -> optimize -> FBE (effects: 104, beacons: 66, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 67, pipes: 36) - CC-DT -> optimize -> snug (effects: 93, beacons: 62, pipes: 36) - CC-DT-MST -> FBE (effects: 106, beacons: 66, pipes: 45) - CC-DT-MST -> FBE* (effects: 108, beacons: 68, pipes: 45) - CC-DT-MST -> snug (effects: 93, beacons: 62, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 65, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 66, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 62, pipes: 40) - CC-FLUTE -> FBE (effects: 106, beacons: 66, pipes: 45) - CC-FLUTE -> FBE* (effects: 108, beacons: 68, pipes: 45) - CC-FLUTE -> snug (effects: 93, beacons: 62, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 65, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 66, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 62, pipes: 40) + CC-DT -> optimize -> FBE (effects: 104, beacons: 66, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 67, pipes: 37) + CC-DT -> optimize -> snug (effects: 95, beacons: 63, pipes: 37) + CC-DT-MST -> FBE (effects: 100, beacons: 64, pipes: 38) + CC-DT-MST -> FBE* (effects: 101, beacons: 65, pipes: 38) + CC-DT-MST -> snug (effects: 96, beacons: 63, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 65, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 66, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 63, pipes: 35) + CC-FLUTE -> FBE (effects: 100, beacons: 64, pipes: 38) + CC-FLUTE -> FBE* (effects: 101, beacons: 65, pipes: 38) + CC-FLUTE -> snug (effects: 96, beacons: 63, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 65, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 66, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 63, pipes: 35) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . E . . . b b b ^ b b b E b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b . . j j j . . b b b -b b b b b b . b b b b b b b B b b B b b B b b B b j j j b B b . b B b . E ^ b b b . b B b -b B b b B b . b B b b B b b b b b b b b b b b b b j J j b b b . b b b . . . b B b . b b b -b b b b b b . b b b b b b b b b . . . . . . . . v j j j . b b b b b b b b b b b b . b b b -b b b . . . . . . . b b b b B b . o o o + o o o o + + . . b B b b B b b B b . b b b b B b -b B b . E . . + < . b B b b b b > o j j j . . ^ j j j E . b b b b b b b b b . b B b b b b -b b b . . j j j . . b b b . . E . . j J j b b b j J j b b b b b b . j j j E . b b b . . . -. . . . . j J j . . . . . b b b . . j j j b B b j j j b B b b B b . j J j . . . . . . . . -b b b . . j j j . . b b b b B b b b b . . b b b . E . b b b b b b . j j j v b b b . E . . -b B b . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . + o o o b B b . . . . -b b b E . . . . . . b b b b b b b b b b B b . b B b . j j j . . . . ^ E . . b b b . . . . -b b b b b b . b b b b b b b B b b b b b b b . b b b . j J j b b b . . j j j b b b . . . . -b B b b B b . b B b b B b b b b b B b . . E . . b b b j j j b B b . v j J j b B b . . . . -b b b b b b . b b b b b b . . . b b b . b b b . b B b + < . b b b > + j j j b b b . . . . -. . . E . . . . . . . E . . . . b b b . b B b v b b b o b b b . . . + b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b + < . > + b B b . j j j b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . j j j b b b . j J j b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . j J j . j J j b b b . j j j . . b b b b B b . . -. . . . . . . . . . . . . . . . b b b . . j j j . j j j b B b . . . . . . b B b b b b . . -. . . . . . . . . . . . . . . . b B b . . . . . . E . . b b b . . . E . . b b b . . . E . -. . . . . . . . . . . . . . . E b b b . . . . . . . . . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . b b b . . . . E . . . . b b b +. . . . . . . . . . . . E . . . . . . . . b B b j j j b b b b B b . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . E b b b + < . b B b b b b . . > + j j j E . b b b +. . . . . . . . . . . . . E . . . . . . . . . . ^ . . b b b . . . . . . . j J j . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . b b b . b b b . . j j j . . b b b +b b b b b b . b b b b b b b B b b B b b B b b B b j j j b B b . b B b . . b b b . . b B b +b B b b B b . b B b b B b b b b b b b b b b b b b j J j b b b . b b b . . b B b . . b b b +b b b b b b . b b b b b b b b b . . . . . . . . v j j j . b b b . . b b b b b b E . b b b +b b b . . . . . . . b b b b B b . o o o + o o o o + + . . b B b E . b B b b b b . . b B b +b B b . . E . + < . b B b b b b > o j j j . . ^ j j j E . b b b . . b b b b B b . . b b b +b b b . . j j j . E b b b . E . . . j J j b b b j J j b b b b b b . j j j b b b b b b . . +. . . . . j J j . . . . . b b b . . j j j b B b j j j b B b b B b . j J j . . E b B b . . +b b b . . j j j . . b b b b B b b b b . . b b b . . . b b b b b b . j j j b b b b b b . . +b B b . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . + . . b B b . . . . . +b b b . . . . . . . b b b b b b b b b b B b E b B b . j j j . . . . o . . b b b . . . . . +b b b b b b . b b b b b b b B b b b b b b b . b b b . j J j b b b . + j j j b b b . . . . +b B b b B b . b B b b B b b b b b B b . . . . . b b b j j j b B b . o j J j b B b . . . . +b b b b b b . b b b b b b . . . b b b . b b b . b B b + . . b b b . o j j j b b b . . . . +. . . E . . . . . . . E . . . . b b b . b B b v b b b o < b b b E > + b b b . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b + < . > + . b B b j j j b B b . . . . . . . +. . . . . . . . . . . . . . . E b b b . . j j j . j j j E b b b j J j b b b . . b b b E . +. . . . . . . . . . . . . . . . . . . . . j J j . j J j b b b . j j j E . b b b b B b . . +. . . . . . . . . . . . . . . . b b b . E j j j . j j j b B b . . . . . . b B b b b b . . +. . . . . . . . . . . . . . . . b B b . . . . . E . . . b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1058.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1058.verified.txt index c15d92f3..76f53ab9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1058.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1058.verified.txt @@ -1,59 +1,59 @@ -S FBE -> FBE (effects: 56, beacons: 41, pipes: 16) -S FBE -> FBE* (effects: 56, beacons: 41, pipes: 16) - FBE -> snug (effects: 50, beacons: 36, pipes: 16) -S FBE -> optimize -> FBE (effects: 56, beacons: 41, pipes: 16) -S FBE -> optimize -> FBE* (effects: 56, beacons: 41, pipes: 16) - FBE -> optimize -> snug (effects: 50, beacons: 36, pipes: 16) -S FBE* -> FBE (effects: 56, beacons: 41, pipes: 16) -S FBE* -> FBE* (effects: 56, beacons: 41, pipes: 16) - FBE* -> snug (effects: 50, beacons: 36, pipes: 16) -S FBE* -> optimize -> FBE (effects: 56, beacons: 41, pipes: 16) -S FBE* -> optimize -> FBE* (effects: 56, beacons: 41, pipes: 16) - FBE* -> optimize -> snug (effects: 50, beacons: 36, pipes: 16) - CC-DT -> FBE (effects: 56, beacons: 41, pipes: 20) - CC-DT -> FBE* (effects: 56, beacons: 41, pipes: 20) - CC-DT -> snug (effects: 53, beacons: 37, pipes: 20) - CC-DT -> optimize -> FBE (effects: 54, beacons: 40, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 54, beacons: 40, pipes: 19) - CC-DT -> optimize -> snug (effects: 51, beacons: 36, pipes: 19) - CC-DT-MST -> FBE (effects: 56, beacons: 41, pipes: 20) - CC-DT-MST -> FBE* (effects: 56, beacons: 41, pipes: 20) - CC-DT-MST -> snug (effects: 53, beacons: 37, pipes: 20) - CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 40, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 40, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 51, beacons: 36, pipes: 19) - CC-FLUTE -> FBE (effects: 56, beacons: 41, pipes: 20) - CC-FLUTE -> FBE* (effects: 56, beacons: 41, pipes: 20) - CC-FLUTE -> snug (effects: 53, beacons: 37, pipes: 20) - CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 40, pipes: 19) - CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 40, pipes: 19) - CC-FLUTE -> optimize -> snug (effects: 51, beacons: 36, pipes: 19) + FBE -> FBE (effects: 56, beacons: 41, pipes: 16) + FBE -> FBE* (effects: 56, beacons: 41, pipes: 16) + FBE -> snug (effects: 52, beacons: 37, pipes: 16) + FBE -> optimize -> FBE (effects: 56, beacons: 41, pipes: 16) + FBE -> optimize -> FBE* (effects: 56, beacons: 41, pipes: 16) + FBE -> optimize -> snug (effects: 52, beacons: 37, pipes: 16) + FBE* -> FBE (effects: 56, beacons: 41, pipes: 16) + FBE* -> FBE* (effects: 56, beacons: 41, pipes: 16) + FBE* -> snug (effects: 52, beacons: 37, pipes: 16) + FBE* -> optimize -> FBE (effects: 56, beacons: 41, pipes: 16) + FBE* -> optimize -> FBE* (effects: 56, beacons: 41, pipes: 16) + FBE* -> optimize -> snug (effects: 52, beacons: 37, pipes: 16) + CC-DT -> FBE (effects: 57, beacons: 40, pipes: 17) + CC-DT -> FBE* (effects: 58, beacons: 41, pipes: 17) + CC-DT -> snug (effects: 50, beacons: 36, pipes: 17) + CC-DT -> optimize -> FBE (effects: 56, beacons: 41, pipes: 16) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 41, pipes: 16) + CC-DT -> optimize -> snug (effects: 52, beacons: 37, pipes: 16) + CC-DT-MST -> FBE (effects: 57, beacons: 39, pipes: 22) +S CC-DT-MST -> FBE* (effects: 58, beacons: 40, pipes: 22) + CC-DT-MST -> snug (effects: 51, beacons: 37, pipes: 22) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 42, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 42, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 53, beacons: 38, pipes: 21) + CC-FLUTE -> FBE (effects: 57, beacons: 39, pipes: 22) +S CC-FLUTE -> FBE* (effects: 58, beacons: 40, pipes: 22) + CC-FLUTE -> snug (effects: 51, beacons: 37, pipes: 22) + CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 42, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 42, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 53, beacons: 38, pipes: 21) -. b b b b b b . b b b b b b b b b b b b . . . . . . . -. b B b b B b . b B b b B b b B b b B b . b b b b b b -. b b b b b b . b b b b b b b b b b b b . b B b b B b -. b b b E . . . . . . . . . . b b b b b b b b b b b b -. b B b . . . . . . . . E . . b B b b B b . . . b b b -. b b b . . j j j b b b j j j b b b b b b E . . b B b -. . . . . . j J j b B b j J j b b b . j j j . . b b b -. . . . . . j j j b b b j j j b B b . j J j . . . . . -. b b b . . + o < . . > + < . b b b > j j j . . b b b -. b B b . . . ^ b b b . ^ . . . . b b b . . . . b B b -. b b b b b b . b B b b b b b b b b B b . . . . b b b -b b b . b B b . b b b b B b b B b b b b . b b b b b b -b B b . b b b v b b b b b b b b b . . . . b B b b B b -b b b . E j j j b B b . E . b b b . . . . b b b b b b -. . . . . j J j b b b b b b b B b E . . . E . . . . . -b b b . . j j j b b b b B b b b b . . . . . . . . . . -b B b . . b b b b B b b b b . . . b b b . . . . . . . -b b b E . b B b b b b . v . . . . b B b . . . . . . . -b b b . . b b b . j j j + o o . . b b b . . . . . . . -b B b . . . . . . j J j . . o . . b b b . . . . . . . -b b b . b b b . . j j j . . + . . b B b . . . . . . . -. . . . b B b . . b b b j j j . . b b b . . . . . . . -E . . . b b b . . b B b j J j . . . . . . . . . . . . -. . . . b b b . E b b b j j j . . b b b . . . . . . . -. . . . b B b . . . . . . . E . . b B b . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . b b b . b b b b b b +. b b b b b b b b b b b b . b b b b B b . b B b b B b +. b b b . . . . . . . . . . b B b b b b . b b b b b b +. b B b . . . . . . . . E . b b b . . . . . . . b b b +. b b b E . j j j b b b j j j b b b . . . E . . b B b +. . . . . . j J j b B b j J j b B b . j j j . . b b b +. . . . . . j j j b b b j j j b b b . j J j . . . . . +. b b b . . + o o < . > + < b b b > o j j j . . b b b +. b B b . . . . ^ . b b b . b B b E o + . . . . b B b +. b b b b b b b b b b B b . b b b b b b . . . . b b b +b b b . b B b b B b b b b . b b b b B b . b b b b b b +b B b . b b b b b b b b b . b B b b b b . b B b b B b +b b b . . j j j E . b B b . b b b . . . . b b b b b b +. . . . . j J j v . b b b . b b b . . . . . . . . E . +b b b E . j j j + b b b . . b B b E . . . . . . . . . +b B b . . b b b o b B b . . b b b b b b . . . . . . . +b b b . . b B b o b b b . . . . . b B b . . . . . . . +b b b . . b b b + j j j b b b . . b b b . . . . . . . +b B b . . . E . o j J j b B b . . b b b . . . . . . . +b b b . b b b . o j j j b b b . . b B b . . . . . . . +. . . . b B b . o < . > j j j . . b b b . . . . . . . +. . . . b b b . . b b b j J j . . . . . . . . . . . . +. . . . b b b . E b B b j j j . . b b b . . . . . . . +. . . . b B b . . b b b . . E . . b B b . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1059.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1059.verified.txt index e6027b4a..7c50db24 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1059.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1059.verified.txt @@ -1,68 +1,70 @@ - FBE -> FBE (effects: 80, beacons: 57, pipes: 35) - FBE -> FBE* (effects: 81, beacons: 58, pipes: 35) - FBE -> snug (effects: 81, beacons: 58, pipes: 35) - FBE -> optimize -> FBE (effects: 81, beacons: 59, pipes: 37) - FBE -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 37) -S FBE -> optimize -> snug (effects: 83, beacons: 59, pipes: 37) - FBE* -> FBE (effects: 80, beacons: 57, pipes: 35) - FBE* -> FBE* (effects: 81, beacons: 58, pipes: 35) - FBE* -> snug (effects: 81, beacons: 58, pipes: 35) - FBE* -> optimize -> FBE (effects: 81, beacons: 59, pipes: 37) - FBE* -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 37) -S FBE* -> optimize -> snug (effects: 83, beacons: 59, pipes: 37) - CC-DT -> FBE (effects: 80, beacons: 57, pipes: 33) - CC-DT -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-DT -> snug (effects: 81, beacons: 58, pipes: 33) - CC-DT -> optimize -> FBE (effects: 80, beacons: 57, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-DT -> optimize -> snug (effects: 81, beacons: 58, pipes: 33) - CC-DT-MST -> FBE (effects: 80, beacons: 57, pipes: 36) - CC-DT-MST -> FBE* (effects: 81, beacons: 58, pipes: 36) - CC-DT-MST -> snug (effects: 81, beacons: 58, pipes: 36) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 57, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 58, pipes: 33) - CC-FLUTE -> FBE (effects: 80, beacons: 57, pipes: 33) - CC-FLUTE -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-FLUTE -> snug (effects: 81, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 57, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 58, pipes: 33) + FBE -> FBE (effects: 86, beacons: 58, pipes: 29) + FBE -> FBE* (effects: 87, beacons: 59, pipes: 29) +S FBE -> snug (effects: 88, beacons: 60, pipes: 29) + FBE -> optimize -> FBE (effects: 86, beacons: 59, pipes: 32) + FBE -> optimize -> FBE* (effects: 86, beacons: 59, pipes: 32) + FBE -> optimize -> snug (effects: 84, beacons: 58, pipes: 32) + FBE* -> FBE (effects: 86, beacons: 58, pipes: 29) + FBE* -> FBE* (effects: 87, beacons: 59, pipes: 29) +S FBE* -> snug (effects: 88, beacons: 60, pipes: 29) + FBE* -> optimize -> FBE (effects: 86, beacons: 59, pipes: 32) + FBE* -> optimize -> FBE* (effects: 86, beacons: 59, pipes: 32) + FBE* -> optimize -> snug (effects: 84, beacons: 58, pipes: 32) + CC-DT -> FBE (effects: 81, beacons: 57, pipes: 31) + CC-DT -> FBE* (effects: 82, beacons: 58, pipes: 31) + CC-DT -> snug (effects: 81, beacons: 58, pipes: 31) + CC-DT -> optimize -> FBE (effects: 81, beacons: 57, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 58, pipes: 30) + CC-DT -> optimize -> snug (effects: 81, beacons: 58, pipes: 30) + CC-DT-MST -> FBE (effects: 81, beacons: 57, pipes: 30) + CC-DT-MST -> FBE* (effects: 82, beacons: 58, pipes: 30) + CC-DT-MST -> snug (effects: 81, beacons: 58, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 57, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 58, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 58, pipes: 30) + CC-FLUTE -> FBE (effects: 81, beacons: 57, pipes: 31) + CC-FLUTE -> FBE* (effects: 82, beacons: 58, pipes: 31) + CC-FLUTE -> snug (effects: 81, beacons: 58, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 57, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 58, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 58, pipes: 30) -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . b B b . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . b b b . . . . -. . . . . . . . . . . . . . . b b b . . . . . b b b . . . . b b b . b b b . -. . . . . . . . . . . . . . . b b b . . E . . b B b . . . . b B b . b B b . -. . . . . . . . . . . . . . . b B b . . j j j b b b j j j E b b b . b b b E -. . . . . . . . . . . . . . . b b b . . j J j . . E j J j . . . . . b b b . -. . . . . . . . . . . . . . . b b b . . j j j . . . j j j . . . . . b B b . -. . . . . . . . . . . . . . . b B b . . + < . . . > + o o j j j . . b b b . -. . . . . . . . . . . . . . . b b b . . ^ . . . . . . . o j J j . . b b b . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . + j j j . . b B b . -. . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . b b b . -. . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b E . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b . -. . . . . . . . . . . . E . . . . . . . . . . . b B b . b b b b B b b b b . -. . . . . . E . . . . . . . . . . E . . . E . . b b b b b b . b b b E . . . -. . . . . . . . . . . . . b b b b b b . . b b b . . . b B b b b b . . . . . -. . . . . . . . . . . . . b B b b B b . . b B b b b b b b b b B b . b b b . -. b b b b b b b b b . . . b b b b b b . v b b b b B b . . . b b b . b B b . -. b B b b B b b B b b b b b b b . . . . o < E . b b b > o . b b b E b b b . -. b b b b b b b b b b B b b B b . o o o + b b b . j j j + . b B b b b b . . -b b b . . . . . . . b b b b b b . o j j j b B b . j J j ^ . b b b b B b . . -b B b . . . . . . b b b E b b b . o j J j b b b . j j j . j j j . b b b . . -b b b . . j j j < b B b . b B b > o j j j . . . . . . . v j J j . . b b b . -b b b . . j J j . b b b . b b b . o . . . . E j j j + o + j j j E . b B b . -b B b . . j j j . . b b b b b b . o . . . . . j J j . . b b b . . . b b b . -b b b . E . . . . . b B b b B b . o o o + . . j j j . . b B b . . . b b b . -b b b . . . . . . . b b b b b b . o j j j . . . . b b b b b b b b b b B b . -b B b b b b b b b . b b b E . . . + j J j . . . . b B b . E . b B b b b b . -b b b b B b b B b . b B b . . j j j j j j . b b b b b b b b b b b b . . . . -. . . b b b b b b . b b b . . j J j . . . . b B b E . . b B b . . . . . . . -. . . . . . . . . . b b b . E j j j . . . . b b b . . . b b b . . . . . . . -. . . . . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . +. . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . b B b . . . +. . . . . . . . . . . . . . . b B b b b b b b b b b b b b b . b b b . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b E . . . b b b . b b b +. . . . . . . . . . . . . . . b b b . . E . . b B b . . . . b B b . b B b +. . . . . . . . . . . . . . . b B b . . j j j b b b j j j . b b b . b b b +. . . . . . . . . . . . . . . b b b . . j J j . . . j J j . . . . . b b b +. . . . . . . . . . . . . . . b b b . . j j j . . . j j j . . E . . b B b +. . . . . . . . . . . . . . . b B b . . + < . . . > + o + j j j . . b b b +. . . . . . . . . . . . . . . b b b . . ^ b b b . . . . ^ j J j . . b b b +. . . . . . . . . . . . . . . b b b b b b b B b b b b . . j j j . . b B b +. . . . . . . . . . . . . . . b B b b B b b b b b B b . b b b . . . b b b +. . . . . . . . . . . . . . . b b b b b b . . . b b b . b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . E . . . . . b B b . E . . b B b b b b +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . b b b . . . +. . . . . . . . . . . . . b b b b b b . b B b . . . . b B b . . . . . . . +. . . . . . E . . . . . . b B b b B b . b b b . b b b b b b b b b b b b E +. b b b b b b b b b . . . b b b b b b . . b b b b B b . . . b B b b B b . +. b B b b B b b B b b b b b b b . . . . v b B b b b b . v . b b b b b b . +. b b b b b b b b b b B b b B b E o o o + b b b . j j j o . . . . . b b b +b b b . . . . . . E b b b b b b . ^ j j j b b b . j J j o . . . . . b B b +b B b . . . . . . b b b . b b b . . j J j b B b E j j j + j j j . . b b b +b b b . . j j j . b B b . b B b . . j j j b b b . + o o o j J j . . b b b +b b b . . j J j . b b b . b b b . v . . b b b j j j E . . j j j . . b B b +b B b . . j j j < . b b b b b b > o . . b B b j J j . . b b b . . . b b b +b b b . . E . . . . b B b b B b . o . . b b b j j j . . b B b . E . b b b +b b b . . . . . . . b b b b b b . + j j j . . . . b b b b b b b b b b B b +b B b b b b b b b . b b b . . . . + j J j . . . . b B b . . . b B b b b b +b b b b B b b B b . b B b . . j j j j j j E b b b b b b b b b b b b . . . +. . . b b b b b b . b b b . E j J j . . . . b B b . . . b B b . . . . . . +. . . . . . . . . . b b b . . j j j . . . . b b b . . . b b b . . . . . . +. . . . . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b . b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1060.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1060.verified.txt index ed16503f..e0f9b794 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1060.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1060.verified.txt @@ -1,84 +1,84 @@ - FBE -> FBE (effects: 170, beacons: 133, pipes: 79) -S FBE -> FBE* (effects: 178, beacons: 141, pipes: 79) - FBE -> snug (effects: 173, beacons: 135, pipes: 79) - FBE -> optimize -> FBE (effects: 166, beacons: 134, pipes: 85) - FBE -> optimize -> FBE* (effects: 171, beacons: 139, pipes: 85) - FBE -> optimize -> snug (effects: 166, beacons: 133, pipes: 85) - FBE* -> FBE (effects: 168, beacons: 132, pipes: 78) - FBE* -> FBE* (effects: 176, beacons: 140, pipes: 78) - FBE* -> snug (effects: 172, beacons: 135, pipes: 78) - FBE* -> optimize -> FBE (effects: 166, beacons: 134, pipes: 85) - FBE* -> optimize -> FBE* (effects: 170, beacons: 138, pipes: 85) - FBE* -> optimize -> snug (effects: 165, beacons: 133, pipes: 85) - CC-DT -> FBE (effects: 171, beacons: 135, pipes: 84) - CC-DT -> FBE* (effects: 176, beacons: 140, pipes: 84) - CC-DT -> snug (effects: 169, beacons: 135, pipes: 84) - CC-DT -> optimize -> FBE (effects: 167, beacons: 134, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 172, beacons: 139, pipes: 81) - CC-DT -> optimize -> snug (effects: 162, beacons: 131, pipes: 81) - CC-DT-MST -> FBE (effects: 174, beacons: 138, pipes: 87) - CC-DT-MST -> FBE* (effects: 173, beacons: 138, pipes: 87) - CC-DT-MST -> snug (effects: 164, beacons: 131, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 137, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 172, beacons: 139, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 132, pipes: 83) - CC-FLUTE -> FBE (effects: 176, beacons: 140, pipes: 87) - CC-FLUTE -> FBE* (effects: 175, beacons: 140, pipes: 87) - CC-FLUTE -> snug (effects: 165, beacons: 132, pipes: 87) - CC-FLUTE -> optimize -> FBE (effects: 167, beacons: 134, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 172, beacons: 139, pipes: 79) - CC-FLUTE -> optimize -> snug (effects: 161, beacons: 130, pipes: 79) + FBE -> FBE (effects: 168, beacons: 135, pipes: 84) + FBE -> FBE* (effects: 175, beacons: 142, pipes: 84) + FBE -> snug (effects: 164, beacons: 135, pipes: 84) + FBE -> optimize -> FBE (effects: 170, beacons: 137, pipes: 82) + FBE -> optimize -> FBE* (effects: 175, beacons: 142, pipes: 82) + FBE -> optimize -> snug (effects: 162, beacons: 134, pipes: 82) + FBE* -> FBE (effects: 168, beacons: 131, pipes: 81) + FBE* -> FBE* (effects: 176, beacons: 139, pipes: 81) + FBE* -> snug (effects: 167, beacons: 134, pipes: 81) + FBE* -> optimize -> FBE (effects: 169, beacons: 135, pipes: 78) + FBE* -> optimize -> FBE* (effects: 175, beacons: 141, pipes: 78) + FBE* -> optimize -> snug (effects: 164, beacons: 133, pipes: 78) + CC-DT -> FBE (effects: 177, beacons: 138, pipes: 81) +S CC-DT -> FBE* (effects: 182, beacons: 143, pipes: 81) + CC-DT -> snug (effects: 171, beacons: 135, pipes: 81) + CC-DT -> optimize -> FBE (effects: 175, beacons: 137, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 181, beacons: 143, pipes: 68) + CC-DT -> optimize -> snug (effects: 170, beacons: 135, pipes: 68) + CC-DT-MST -> FBE (effects: 173, beacons: 136, pipes: 92) + CC-DT-MST -> FBE* (effects: 175, beacons: 139, pipes: 92) + CC-DT-MST -> snug (effects: 163, beacons: 131, pipes: 92) + CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 136, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 140, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 164, beacons: 132, pipes: 82) + CC-FLUTE -> FBE (effects: 174, beacons: 138, pipes: 88) + CC-FLUTE -> FBE* (effects: 175, beacons: 139, pipes: 88) + CC-FLUTE -> snug (effects: 165, beacons: 132, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 135, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 175, beacons: 140, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 134, pipes: 79) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . E b B b b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . E . . . . . . . . . -. . . b b b . E j j j . b b b b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . j J j . . . . b b b b b b . b b b b b b . . . . b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . j j j . . b b b . . . . . . E b b b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . -. . . b b b . . + o o < . b B b . . . . . > + b B b . b b b . . b b b b b b . . . . . . . b b b . . . . . . . -. . . b B b . . . . ^ . . b b b . b b b j j j b b b . b B b . . b b b b B b . . . . . . E b B b . . . . . . . -. . . b b b . . . . . . . b b b . b B b j J j b b b . b b b . . b B b b b b . . j j j + . b b b . . . . . . . -. . b b b b b b . . b b b b B b . b b b j j j b B b . . j j j . b b b . . . . . j J j ^ . b b b . . . . . . . -. . b B b b B b . . b B b b b b . . . b b b E b b b . . j J j . E . . b b b . . j j j . . b B b . . . . . . . -. . b b b b b b . . b b b . . . . . . b B b j j j b b b j j j . b b b b B b . . . . . . E b b b . . . . . . . -. . b b b . . . . . . . b b b b b b E b b b j J j b B b + . . . b B b b b b . . . . b b b b b b . . . . . . . -. . b B b . . E . . v . b B b b B b b b b . j j j b b b o b b b b b b b b b . b b b b B b b B b . b b b . . . -. . b b b . . j j j + < b b b b b b b B b > + < b b b > o b B b b b b b B b . b B b b b b b b b . b B b . . . -. . . . . . . j J j ^ . . . . . . E b b b . . . b B b . ^ b b b b B b b b b . b b b . . b b b . . b b b b b b -. . b b b . E j j j . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . b b b . b B b . . E . . b B b -. . b B b . b b b b b b b b b . . b B b b B b . . . . b B b . . . . . . . . . . b B b . b b b b b b . . b b b -. . b b b . b B b b B b b B b . . b b b b b b . . . . b b b . . . . . . . b b b b b b . j j j b B b . . b b b -. . . b b b b b b b b b b b b . . . . . . . . . . . . . . E . . . . . . . b B b b b b v j J j b b b . . b B b -b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b + j j j j j j . . b b b -b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b o . E . j J j . . . . . -b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o < . > j j j . . b b b -. . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b b b b . b B b -. . . b b b . . . . v b b b . . . . . . . . . E . . . . v . . . . . . . . . . . . o j J j b B b b B b . b b b -. E b b b j j j + o o b B b E . . . E . . . . . . . . . o < . . . . . . . . . > o + j j j b b b b b b E b b b -. . b B b j J j o . . b b b b b b . . . . . . . . . . . ^ . . . . . . . . . . . . ^ E . . . . . . . . . b B b -. . b b b j j j o . . . . . b B b . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . b b b -. . . b b b . . + o o o . . b b b b b b . b B b . b b b b B b b B b . . . b b b b b b . b b b b b b . . . . . -. . . b B b j j j . . o . . b b b b B b . b b b . b B b b b b b b b . . . b B b b B b . b B b b B b . . . . . -b b b b b b j J j . . + . . b B b b b b . b b b E b b b v . b b b . . . . b b b b b b . b b b b b b . . . . . -b B b b b b j j j j j j . . b b b b b b . b B b . o o o + E b B b b b b b b b . . . . . . . . . . . . . . . . -b b b b B b b b b j J j . . b b b b B b . b b b + o j j j . b b b b B b b B b . . b b b b b b . b b b b b b . -. . . b b b b B b j j j . . b B b b b b . . j j j . j J j . . . . b b b b b b . . b B b b B b . b B b b B b . -. b b b . E b b b b b b . . b b b . . E . . j J j . j j j . b b b b b b . . . . . b b b b b b . b b b b b b . -. b B b b b b E . b B b . . b b b b b b . . j j j . . . . . b B b b B b . . . . . v E b b b . . E . . b b b . -. b b b b B b . . b b b E . b B b b B b . . b b b . . . . . b b b b b b E . j j j + < b B b . > + . . b B b . -. . . . b b b . . . . . . . b b b b b b . E b B b . . b b b . b b b . b b b j J j ^ . b b b j j j . . b b b . -. . . b b b b b b . b b b b b b . b b b . . b b b . . b B b . b B b . b B b j j j . . b b b j J j b b b . . . -. . . b B b b B b . b B b b B b . b B b . . . . . . . b b b . b b b . b b b . . . . . b B b j j j b B b . . . -. . . b b b b b b . b b b b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . b b b b b b b b b . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . b B b . . . . . b b b . b b b b b b . b B b . . . . . . -. . . b B b . . . . . . . b B b E . . . . . . . . . . b b b . . j j j b B b . b B b b B b . b b b . b b b . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . j J j b b b . b b b b b b j j j . . b B b . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . j J j . . b b b . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . b B b . E + . . . . b B b E v . . . j j j . E b b b . . -. . E b B b . . + < . E . b B b . . . > < . . . . . . b b b > o o < . . . b b b > o < . > + . . . . b B b . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . j j j . b b b b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . j J j . . . . b b b b b b . b b b b b b . E . . b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . j j j . E b b b . . . . . . . . . . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . b b b . E + < b b b b B b . . . > < . > o b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . +. . . . . b B b . . ^ . b B b b b b . b b b j j j o b B b b B b . . b b b b B b . . . . . . . b B b . . . . . . . +. . . . . b b b . . . . b b b b b b . b B b j J j o b b b b b b . . b B b b b b . . j j j E . b b b . . . . . . . +. . . . b b b b b b . . b b b b B b . b b b j j j + o < . > j j j . b b b . . . . . j J j . . b b b . . . . . . . +. . . . b B b b B b . . b B b b b b . E . b b b . . + b b b j J j . E . . b b b . . j j j + . b B b . . . . . . . +. . . . b b b b b b . . b b b . . . . . . b B b j j j b B b j j j . b b b b B b . . . . . ^ . b b b . . . . . . . +. . . . b b b . . . v . . . b b b b b b . b b b j J j b b b . . . . b B b b b b . . . . b b b b b b . . . . . . . +. . . . b B b . o o o . . . b B b b B b b b b . j j j E b b b b b b b b b b b b . b b b b B b b B b . b b b . . . +. . . . b b b . ^ j j j . . b b b b b b b B b . . b b b b B b b B b b b b b B b . b B b b b b b b b . b B b . E . +. . . . . . . . . j J j . . . . . . . . b b b . . b B b b b b b b b b B b b b b . b b b . . b b b . . b b b b b b +. . . . b b b . v j j j . . . . . . . b b b b b b b b b . b b b . . b b b E . . . . b b b . b B b . . . . . b B b +. . . . b B b E o + . b b b b b b . . b B b b B b . . . . b B b . . . . . . . . . . b B b E b b b b b b . . b b b +. . . . b b b . . ^ . b B b b B b . . b b b b b b . . . . b b b . . . . . . . b b b b b b . j j j b B b . . b b b +. . . . . b b b . E . b b b b b b . . . . . . . . . . . . . . . . . . . . . E b B b . . . . j J j b b b . . b B b +. . b b b b B b . b b b b b b E . . E . . . . . . . . . . . . . . . . . . . . b b b b b b v j j j j j j . . b b b +. . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + . . j J j . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + o . j j j E . b b b +. . . . . b B b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o o + . b b b b B b +. . . . . b b b . o o b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b j J j ^ b b b b B b b b b +. . . . b b b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b B b b b b b b b +. . . . b B b j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . b B b +. . . . b b b j j j + . b b b . b B b . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b +. . . . . b b b . E + o b B b . b b b b b b . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . +. . . . E b B b j j j o b b b . b b b b B b . b b b . . b b b . . b b b . . . b B b b B b . b B b b B b . . . . . +E . b b b b b b j J j o o + o . b B b b b b b b b b b b b B b . b b b . . . . b b b b b b . b b b b b b . . . . . +. . b B b b b b j j j j j j ^ . b b b b b b b B b b B b b b b . b B b b b b b b b . b b b b b b . . . . . . . . . +. . b b b b B b b b b j J j . . b b b b B b b b b b b b j j j . b b b b B b b B b . b B b b B b . . b b b b b b . +. . . . . b b b b B b j j j . . b B b b b b . . j j j . j J j . . E . b b b b b b E b b b b b b . . b B b b B b . +. . . b b b . . b b b b b b . . b b b . . . . . j J j . j j j . b b b b b b . . . . . . b b b v E . b b b b b b . +. . . b B b b b b . . b B b . . b b b b b b . E j j j + + < . . b B b b B b . > o o + o b B b o . . E . . b b b . +. . . b b b b B b . . b b b . . b B b b B b . . . b b b ^ . . . b b b b b b . . j j j o b b b o . . . . . b B b . +. . . . E . b b b . . . . E . . b b b b b b . . . b B b . b b b . b b b . b b b j J j o o o o + j j j . . b b b . +. . . . . b b b b b b . b b b b b b . b b b b b b b b b . b B b . b B b . b B b j j j . . . ^ . j J j b b b . . . +. . . . . b B b b B b . b B b b B b . b B b b B b . . . . b b b . b b b . b b b . . b b b b b b j j j b B b . . . +. . . . . b b b b b b . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . b B b b B b b b b b b b . . . +. . . . . b b b . . . . . . v . . . . . . . . . . . . . v . b B b . E . . b b b . . b b b b b b b B b . . . . . . +. . . . . b B b . . . . + o o < . . . . . . . . . > o o o < b b b > j j j b B b . . . b b b v E b b b . b b b . . +. . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . b B b + j j j . . b B b . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . b b b . j J j . . b b b . . +. . . . . b b b . E j j j . . b b b E . . . E . . . . . . b B b . . . . . . . b B b b b b . . j j j E . b b b . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . . . . b B b . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1061.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1061.verified.txt index 547c47a3..59d8f51b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1061.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1061.verified.txt @@ -1,73 +1,74 @@ - FBE -> FBE (effects: 74, beacons: 57, pipes: 32) - FBE -> FBE* (effects: 76, beacons: 59, pipes: 32) - FBE -> snug (effects: 73, beacons: 59, pipes: 32) - FBE -> optimize -> FBE (effects: 74, beacons: 57, pipes: 32) - FBE -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 32) - FBE -> optimize -> snug (effects: 73, beacons: 59, pipes: 32) - FBE* -> FBE (effects: 75, beacons: 57, pipes: 31) - FBE* -> FBE* (effects: 78, beacons: 60, pipes: 31) - FBE* -> snug (effects: 76, beacons: 61, pipes: 31) - FBE* -> optimize -> FBE (effects: 75, beacons: 57, pipes: 31) - FBE* -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 31) - FBE* -> optimize -> snug (effects: 76, beacons: 61, pipes: 31) - CC-DT -> FBE (effects: 78, beacons: 60, pipes: 38) - CC-DT -> FBE* (effects: 81, beacons: 63, pipes: 38) + FBE -> FBE (effects: 77, beacons: 58, pipes: 35) + FBE -> FBE* (effects: 78, beacons: 59, pipes: 35) + FBE -> snug (effects: 71, beacons: 56, pipes: 35) + FBE -> optimize -> FBE (effects: 77, beacons: 58, pipes: 34) + FBE -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 34) + FBE -> optimize -> snug (effects: 71, beacons: 56, pipes: 34) + FBE* -> FBE (effects: 79, beacons: 60, pipes: 37) + FBE* -> FBE* (effects: 80, beacons: 61, pipes: 37) + FBE* -> snug (effects: 74, beacons: 57, pipes: 37) + FBE* -> optimize -> FBE (effects: 77, beacons: 58, pipes: 34) + FBE* -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 34) + FBE* -> optimize -> snug (effects: 71, beacons: 56, pipes: 34) + CC-DT -> FBE (effects: 81, beacons: 62, pipes: 38) + CC-DT -> FBE* (effects: 82, beacons: 63, pipes: 38) CC-DT -> snug (effects: 76, beacons: 59, pipes: 38) - CC-DT -> optimize -> FBE (effects: 78, beacons: 60, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 35) - CC-DT -> optimize -> snug (effects: 79, beacons: 62, pipes: 35) - CC-DT-MST -> FBE (effects: 78, beacons: 60, pipes: 37) - CC-DT-MST -> FBE* (effects: 81, beacons: 63, pipes: 37) - CC-DT-MST -> snug (effects: 73, beacons: 58, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 60, pipes: 34) -S CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 62, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 60, pipes: 34) - CC-FLUTE -> FBE (effects: 78, beacons: 60, pipes: 37) - CC-FLUTE -> FBE* (effects: 81, beacons: 63, pipes: 37) - CC-FLUTE -> snug (effects: 73, beacons: 58, pipes: 37) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 60, pipes: 34) -S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 62, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 73, beacons: 60, pipes: 34) + CC-DT -> optimize -> FBE (effects: 81, beacons: 61, pipes: 34) +S CC-DT -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 34) + CC-DT -> optimize -> snug (effects: 75, beacons: 59, pipes: 34) + CC-DT-MST -> FBE (effects: 81, beacons: 62, pipes: 38) + CC-DT-MST -> FBE* (effects: 82, beacons: 63, pipes: 38) + CC-DT-MST -> snug (effects: 76, beacons: 59, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 61, pipes: 34) +S CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 59, pipes: 34) + CC-FLUTE -> FBE (effects: 81, beacons: 62, pipes: 38) + CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 38) + CC-FLUTE -> snug (effects: 76, beacons: 59, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 61, pipes: 34) +S CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 34) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 59, pipes: 34) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b b B b o o + . . . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b b b b ^ . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . E . . b B b . . b B b b B b -. . . . . . . . b B b b B b . b B b b B b . . j j j b b b . . b b b b b b -. . . . . . . . b b b b b b E b b b b b b . . j J j . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . . j j j . v b b b . . . . . . -. . . . . . . . b B b . o o o + < . b B b . > + < . > o b B b E . . . . . -. . . . . . . . b b b E ^ j j j . . b b b . E . . . . . b b b . . . . . . -. b b b b b b b b b . . . j J j . . b b b b b b . b b b b b b . . . . . . -. b B b b B b b B b b b b j j j . . b B b b B b . b B b b B b . . . . . . -. b b b b b b b b b b B b b b b . . b b b b b b . b b b b b b . . . . . . -. b b b . . . . . . b b b b B b b b b b b b E . . . . . . . . . . . . . . -. b B b . . E . . . . . v b b b b B b b B b . . . . . . . . . . . . . . . -. b b b . . j j j < . > o . . E b b b b b b . . . . . . . . . . . . . . . -. . . . . . j J j b b b o . j j j b b b . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b o . j J j b B b . . . . . . . . . . . . . . . . . -. b B b b b b . E b b b o + j j j b b b . . . . . . . . . . . . . . . . . -. b b b b B b . . b b b ^ . . E b b b b b b . . . . . . . . . . . . . . . -. b b b b b b . . b B b . j j j b B b b B b . . . . . . . . . . . . . . . -. b B b b b b . . b b b v j J j b b b b b b . . . . E . . . . . . . . . . -. b b b b B b . . . . . + j j j . . b b b b b b . b b b b b b . . . . . . -. . . . b b b . . b b b ^ b b b . . b B b b B b . b B b b B b . . . . . . -E . . . b b b . . b B b . b B b E . b b b b b b . b b b b b b . . . . . . -. . . . b B b . . b b b v b b b . . b b b . . . . . . . b b b . . . . . . -. . . . b b b . . j j j + < . . . . b B b . . > o + . . b B b . . . . . . -. . . . . . . . . j J j . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . b b b . E j j j . . b b b . . . . . . j J j . . . . . . . . . . . -. . . . b B b . . . . . . . b B b E b b b . . j j j . . b b b . . . . . . -. . . . b b b . . . . . . . b b b . b B b . . . . E . . b B b . . . . . . -. . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . -. . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . -. . . . b b b b b b . b b b b b b E b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b o o + . . . . b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b ^ . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b +. . . . . . . b b b b b b . b b b b b b . . E . . b B b . . b B b b B b +. . . . . . . b B b b B b . b B b b B b . . j j j b b b . . b b b b b b +. . . . . . . b b b b b b . b b b b b b . . j J j . . . . . . . . . . . +. . . . . . . b b b . . . E . . . b b b . . j j j . v b b b . . . . . . +. . . . . . . b B b . o o o + < . b B b E > + < . > o b B b E . . . . . +. . . . . . . b b b E ^ j j j . . b b b . . . . . . . b b b . . . . . . +b b b b b b b b b . . . j J j . . b b b b b b . b b b b b b . . . . . . +b B b b B b b B b b b b j j j . . b B b b B b . b B b b B b . . . . . . +b b b b b b b b b b B b . . . . . b b b b b b . b b b b b b . . . . . . +b b b . . . . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . +b B b . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . +b b b . E j j j b B b v b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . j J j b b b o + j j j b b b . . . . . . . . . . . . . . . . . +b b b . . j j j < . > o . j J j b B b . . . . . . . . . . . . . . . . . +b B b b b b . . b b b o E j j j b b b . . . . . . . . . . . . . . . . . +b b b b B b . . b B b o . . . b b b b b b . . . . . . . . . . . . . . . +b b b b b b . . b b b + j j j b B b b B b . . . . . . . . . . . . . . . +b B b b b b . . b b b ^ j J j b b b b b b . . . . . . . . . . . . . . . +b b b b B b . . b B b . j j j . E b b b b b b . b b b b b b . . . . . . +. . . b b b . . b b b . . b b b . b B b b B b . b B b b B b . . . . . . +. . E b b b . . . . . v . b B b . b b b b b b . b b b b b b . . . . . . +. . . b B b . . . . + o < b b b . b b b > o . . . . . b b b . . . . . . +. . . b b b . . j j j . . . . . . b B b . o . . . E . b B b . . . . . . +. . . . . . . . j J j . . . . . . b b b . + j j j . . b b b . . . . . . +. . . b b b . . j j j . . b b b . . . . E . j J j . . . . . . . . . . . +. . . b B b . E . . . . . b B b E b b b . . j j j . . b b b . . . . . . +. . . b b b . . . . . . . b b b . b B b . . . . . . . b B b . . . . . . +. . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . +. . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . +. . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1062.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1062.verified.txt index 0c661dc9..828ca141 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1062.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1062.verified.txt @@ -1,56 +1,57 @@ -S FBE -> FBE (effects: 42, beacons: 33, pipes: 14) -S FBE -> FBE* (effects: 42, beacons: 33, pipes: 14) - FBE -> snug (effects: 40, beacons: 32, pipes: 14) - FBE -> optimize -> FBE (effects: 39, beacons: 32, pipes: 13) - FBE -> optimize -> FBE* (effects: 39, beacons: 32, pipes: 13) - FBE -> optimize -> snug (effects: 37, beacons: 31, pipes: 13) -S FBE* -> FBE (effects: 42, beacons: 33, pipes: 14) -S FBE* -> FBE* (effects: 42, beacons: 33, pipes: 14) - FBE* -> snug (effects: 40, beacons: 32, pipes: 14) - FBE* -> optimize -> FBE (effects: 39, beacons: 32, pipes: 13) - FBE* -> optimize -> FBE* (effects: 39, beacons: 32, pipes: 13) - FBE* -> optimize -> snug (effects: 37, beacons: 31, pipes: 13) - CC-DT -> FBE (effects: 40, beacons: 32, pipes: 15) - CC-DT -> FBE* (effects: 41, beacons: 33, pipes: 15) - CC-DT -> snug (effects: 39, beacons: 31, pipes: 15) - CC-DT -> optimize -> FBE (effects: 39, beacons: 32, pipes: 13) - CC-DT -> optimize -> FBE* (effects: 39, beacons: 32, pipes: 13) - CC-DT -> optimize -> snug (effects: 37, beacons: 31, pipes: 13) - CC-DT-MST -> FBE (effects: 40, beacons: 32, pipes: 15) - CC-DT-MST -> FBE* (effects: 41, beacons: 33, pipes: 15) - CC-DT-MST -> snug (effects: 39, beacons: 31, pipes: 15) - CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 32, pipes: 13) - CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 32, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 31, pipes: 13) - CC-FLUTE -> FBE (effects: 40, beacons: 32, pipes: 15) - CC-FLUTE -> FBE* (effects: 41, beacons: 33, pipes: 15) - CC-FLUTE -> snug (effects: 39, beacons: 31, pipes: 15) - CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 32, pipes: 13) - CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 32, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 31, pipes: 13) + FBE -> FBE (effects: 44, beacons: 34, pipes: 12) + FBE -> FBE* (effects: 44, beacons: 34, pipes: 12) + FBE -> snug (effects: 42, beacons: 33, pipes: 12) +S FBE -> optimize -> FBE (effects: 45, beacons: 35, pipes: 10) +S FBE -> optimize -> FBE* (effects: 45, beacons: 35, pipes: 10) + FBE -> optimize -> snug (effects: 41, beacons: 33, pipes: 10) + FBE* -> FBE (effects: 44, beacons: 34, pipes: 12) + FBE* -> FBE* (effects: 44, beacons: 34, pipes: 12) + FBE* -> snug (effects: 42, beacons: 33, pipes: 12) +S FBE* -> optimize -> FBE (effects: 45, beacons: 35, pipes: 10) +S FBE* -> optimize -> FBE* (effects: 45, beacons: 35, pipes: 10) + FBE* -> optimize -> snug (effects: 41, beacons: 33, pipes: 10) +A CC-DT -> FBE (effects: 45, beacons: 35, pipes: 10) +A CC-DT -> FBE* (effects: 45, beacons: 35, pipes: 10) + CC-DT -> snug (effects: 41, beacons: 33, pipes: 10) +A CC-DT -> optimize -> FBE (effects: 45, beacons: 35, pipes: 10) +A CC-DT -> optimize -> FBE* (effects: 45, beacons: 35, pipes: 10) + CC-DT -> optimize -> snug (effects: 41, beacons: 33, pipes: 10) +A CC-DT-MST -> FBE (effects: 45, beacons: 35, pipes: 10) +A CC-DT-MST -> FBE* (effects: 45, beacons: 35, pipes: 10) + CC-DT-MST -> snug (effects: 41, beacons: 33, pipes: 10) +A CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 35, pipes: 10) +A CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 35, pipes: 10) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 33, pipes: 10) +A CC-FLUTE -> FBE (effects: 45, beacons: 35, pipes: 10) +A CC-FLUTE -> FBE* (effects: 45, beacons: 35, pipes: 10) + CC-FLUTE -> snug (effects: 41, beacons: 33, pipes: 10) +A CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 35, pipes: 10) +A CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 35, pipes: 10) + CC-FLUTE -> optimize -> snug (effects: 41, beacons: 33, pipes: 10) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . b b b b b b . b b b b b b E . . . E . . . . . -. . . b b b . . . . . E . b b b b b b . b b b b b b -. . . b B b E . . . . . . b B b b B b . b B b b B b +. . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b b b . . . . . . . b b b b b b . b b b b b b +. . . b B b . . . . E . . b B b b B b . b B b b B b . . E b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . . . . . . b b b -. . . . . b b b j j j . . b b b . . . . . . . b B b -b b b . . b B b + . b b b b B b . . j j j . . b b b -b B b . . b b b o . b B b b b b . . j J j . . . . . -b b b . . b b b o < b b b b b b . > j j j . . b b b -b b b . . b B b ^ . E . . b B b . . . . E . . b B b -b B b . . b b b b b b . . b b b b b b . . . . b b b -b b b . . j j j b B b . . b b b b B b . b b b b b b -. . . . . j J j b b b . . b B b b b b . b B b b B b -b b b . E j j j v . . . . b b b . . . . b b b b b b -b B b . . + o o o < . . > + . . b b b . . . . . . . -b b b . . . . . b b b j j j . . b B b . . . . . . . -b b b b b b . . b B b j J j . . b b b . . . . . . . -b B b b B b E . b b b j j j . . b b b . . . . . . . -b b b b b b . . . . . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . b b b j j j . . b b b . E . . . . . b B b +b b b . . b B b + < . . . b B b . > j j j E . b b b +b B b . . b b b ^ b b b . b b b . . j J j . . . . . +b b b b b b b b b b B b . b b b . . j j j . . b b b +b b b b B b b B b b b b E b B b . . . . . . . b B b +b B b b b b b b b b b b . b b b . . . . . . . b b b +b b b . . j j j . b B b . b b b b b b . b b b b b b +. . . . . j J j v b b b . b B b b B b . b B b b B b +b b b . E j j j + o o . . b b b b b b . b b b b b b +b B b . . . . b b b o . . E . . b b b . . . . E . . +b b b . . . . b B b + j j j . . b B b . . . . . . . +b b b b b b . b b b . j J j . . b b b . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . . . . +b b b b b b . . b B b . . . . . b B b . . . . . . . +. . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . E b b b b b b . b b b b b b . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . E . . . . . . . E . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1063.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1063.verified.txt index 78a27e9d..b8e68b61 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1063.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1063.verified.txt @@ -1,144 +1,144 @@ - FBE -> FBE (effects: 175, beacons: 120, pipes: 101) - FBE -> FBE* (effects: 177, beacons: 123, pipes: 101) - FBE -> snug (effects: 172, beacons: 123, pipes: 101) - FBE -> optimize -> FBE (effects: 176, beacons: 120, pipes: 103) - FBE -> optimize -> FBE* (effects: 177, beacons: 122, pipes: 103) - FBE -> optimize -> snug (effects: 171, beacons: 122, pipes: 103) - FBE* -> FBE (effects: 176, beacons: 120, pipes: 109) - FBE* -> FBE* (effects: 177, beacons: 122, pipes: 109) - FBE* -> snug (effects: 169, beacons: 121, pipes: 109) - FBE* -> optimize -> FBE (effects: 176, beacons: 120, pipes: 107) - FBE* -> optimize -> FBE* (effects: 177, beacons: 122, pipes: 107) - FBE* -> optimize -> snug (effects: 169, beacons: 121, pipes: 107) -S CC-DT -> FBE (effects: 186, beacons: 124, pipes: 88) - CC-DT -> FBE* (effects: 183, beacons: 122, pipes: 88) - CC-DT -> snug (effects: 168, beacons: 115, pipes: 88) - CC-DT -> optimize -> FBE (effects: 185, beacons: 123, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 121, pipes: 86) - CC-DT -> optimize -> snug (effects: 168, beacons: 115, pipes: 86) - CC-DT-MST -> FBE (effects: 186, beacons: 125, pipes: 99) - CC-DT-MST -> FBE* (effects: 186, beacons: 126, pipes: 99) - CC-DT-MST -> snug (effects: 180, beacons: 126, pipes: 99) - CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 123, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 123, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 179, beacons: 125, pipes: 97) - CC-FLUTE -> FBE (effects: 186, beacons: 126, pipes: 92) - CC-FLUTE -> FBE* (effects: 182, beacons: 123, pipes: 92) - CC-FLUTE -> snug (effects: 179, beacons: 125, pipes: 92) - CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 124, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 122, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 125, pipes: 87) + FBE -> FBE (effects: 179, beacons: 123, pipes: 96) + FBE -> FBE* (effects: 177, beacons: 122, pipes: 96) + FBE -> snug (effects: 170, beacons: 119, pipes: 96) + FBE -> optimize -> FBE (effects: 177, beacons: 122, pipes: 96) + FBE -> optimize -> FBE* (effects: 174, beacons: 120, pipes: 96) + FBE -> optimize -> snug (effects: 170, beacons: 119, pipes: 96) + FBE* -> FBE (effects: 180, beacons: 122, pipes: 92) + FBE* -> FBE* (effects: 179, beacons: 122, pipes: 92) + FBE* -> snug (effects: 173, beacons: 121, pipes: 92) + FBE* -> optimize -> FBE (effects: 184, beacons: 125, pipes: 91) + FBE* -> optimize -> FBE* (effects: 180, beacons: 122, pipes: 91) + FBE* -> optimize -> snug (effects: 176, beacons: 122, pipes: 91) + CC-DT -> FBE (effects: 182, beacons: 120, pipes: 105) + CC-DT -> FBE* (effects: 184, beacons: 125, pipes: 105) + CC-DT -> snug (effects: 174, beacons: 119, pipes: 105) + CC-DT -> optimize -> FBE (effects: 184, beacons: 121, pipes: 99) + CC-DT -> optimize -> FBE* (effects: 182, beacons: 123, pipes: 99) + CC-DT -> optimize -> snug (effects: 179, beacons: 122, pipes: 99) +S CC-DT-MST -> FBE (effects: 186, beacons: 122, pipes: 94) + CC-DT-MST -> FBE* (effects: 184, beacons: 124, pipes: 94) + CC-DT-MST -> snug (effects: 175, beacons: 119, pipes: 94) + CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 120, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 122, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 173, beacons: 117, pipes: 85) +S CC-FLUTE -> FBE (effects: 186, beacons: 122, pipes: 94) + CC-FLUTE -> FBE* (effects: 184, beacons: 124, pipes: 94) + CC-FLUTE -> snug (effects: 175, beacons: 119, pipes: 94) + CC-FLUTE -> optimize -> FBE (effects: 183, beacons: 120, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 122, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 173, beacons: 117, pipes: 85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . E j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b + . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . o o o E b B b b B b b b b E . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + j j j b b b b b b b B b . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j o j J j b b b . . . b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j + j j j b B b . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . . . b b b . . . b b b . . E . . b B b . . . . -. . . . . . . . b b b b b b . b b b b b b . . . b b b j J j . ^ . E E . . . . . . b B b j j j . . b b b . . . . -. . . . . . . . b B b b B b . b B b b B b . . E b B b j j j b b b b b b . b b b . b b b j J j . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . b b b . E . b B b b B b . b B b b b b . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . b b b b B b . ^ b b b . b B b . . . . -. . . . . . . . . . b b b E . . . b b b . b b b b B b j J j . . E . . b b b . . b b b . . b B b . b b b . . . . -. . . . . . . . . . b B b j j j . b B b . b B b b b b j j j . v . . . b B b . b b b . . . b b b . b b b . . . . -. . . . . . . . . . b b b j J j . b b b . b b b + o o + < . > o j j j b b b . b B b . . . . . . . b B b . . . . -. . . . . . . . . . b b b j j j . b b b . . j j j . . b b b . o j J j j j j . b b b E . b b b . . b b b . b b b -. . . . . . . . . . b B b ^ . E . b B b . . j J j . . b B b . + j j j j J j . . . . . . b B b . . . . . . b B b -. . . . . . . . . . b b b . j j j b b b . . j j j . . b b b . o o o + j j j b b b . . . b b b . b b b . . b b b -. . . . . . . . . . b b b v j J j b b b . b b b . . . . . . . ^ . . ^ . . . b B b . . b b b . . b B b E . b b b -. . . . . . . . . . b B b + j j j b B b . b B b E . . b b b . b b b . . . . b b b . . b B b E . b b b . . b B b -. . . . . . . . . . b b b ^ b b b b b b . b b b b b b b B b . b B b . j j j . j j j . b b b . . j j j . . b b b -. . . . . . . . . . . b b b b B b . . . . . . . b B b b b b . b b b v j J j . j J j . . v . . . j J j . . . . . -. . . . . . . . . . . b B b b b b . . b b b . . b b b . . . b b b . + j j j . j j j . . o . . . j j j E . b b b -. . . . . . . . . . . b b b j j j . . b B b . . . . . . . . b B b . o < . . > + < . . > o < . > + . . . . b B b -. . . . . . . . . b b b E v j J j . . b b b . . . . . . . . b b b . ^ E . . . . . E . . . . . . . . . . . b b b -. . . . . . . . . b B b . + j j j . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b -. . . . . . . . . b b b . ^ b b b . . b b b . . . . . . . . b B b . b B b b B b b B b . b B b b B b b B b b B b -. . . . . . . . . b b b . E b B b . . b B b . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b -. . . . . . . . . b B b . . b b b . . b b b . . E . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . E . . . . . . . . . . . . . . ^ . E . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b B b . . b B b b B b b B b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . b b b b b b b b b b B b . b B b . . . b B b . . . . . . . . . . . . . . . . . . . -b B b . E . . . . b b b . v . b b b . o < . > o b b b . b b b v E . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j < b B b > o < b B b > o j j j + < b b b . . > o . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b b b b b b b E + j J j . . b B b . . . + . . ^ . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . b B b . . j j j j j j . E b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . . b B b . b b b . . j J j b b b . . b b b . j J j . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b E b b b . . j j j b B b . . b B b . j j j . . b b b E . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b B b . . b b b b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . b B b . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b j j j b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b + . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o o o . b B b b B b b b b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j b b b b b b b B b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j J j b b b . . . b b b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b B b j j j . ^ . . . b b b . . . b b b . . E b b b . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . b b b j J j E . E . . . . . . . . b B b j j j b B b . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . b b b j j j . v b b b . . b b b . b b b j J j b b b . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . b B b + o + o o b B b . . b B b b b b . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . ^ b b b . . b b b b B b . b b b ^ . b B b . . . . +. . . . . . . . . . b b b E . . . b b b . b b b b b b j J j . . . . . b b b . . b b b . b B b . . b b b . . . . +. . . . . . . . . . b B b j j j . b B b . b B b b B b j j j . v . E . b B b . b b b E . b b b . . b b b . . . . +. . . . . . . . . . b b b j J j . b b b . b b b b b b b b b . + j j j b b b . b B b . . . . . . . b B b . . . . +. . . . . . . . . . b b b j j j . b b b . . j j j . . b B b . o j J j j j j . b b b . . b b b . . b b b . b b b +. . . . . . . . . . b B b + . E . b B b . . j J j . . b b b . o j j j j J j . b b b . . b B b . b b b . . b B b +. . . . . . . . . . b b b + j j j b b b . . j j j < E b b b > o . . . j j j + b B b . . b b b . b B b . . b b b +. . . . . . . . . . b b b ^ j J j b b b . b b b . . . b B b . o < . . . > o o b b b . b b b . v b b b E . b b b +. . . . . . . . . . b B b . j j j b B b . b B b . . . b b b . ^ b b b E . + o o o + < b B b > o o o + . . b B b +. . . . . . . . . . b b b . b b b b b b . b b b b b b b b b . . b B b j j j . j j j . b b b . . j j j . . b b b +. . . . . . . . . . E . . . b B b . . . . . . . b B b b B b . . b b b j J j . j J j . . b b b . j J j . . . . . +. . . . . . . . . b b b . v b b b . . b b b . E b b b b b b b b b . . j j j . j j j E . b B b . j j j E . b b b +. . . . . . . . . b B b . + j j j . . b B b . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . b B b +. . . . . . . . . b b b . ^ j J j . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . b b b . . j j j . . E . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b +. . . . . . . . . b B b E . b b b . . b b b . E . . . . . . b B b . b B b b B b b B b . b B b b B b b B b b B b +. . . . . . . . . b b b . . b B b . . b B b . . . . . . . . b b b . b b b b b b b b b . b b b b b b b b b b b b +. . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b B b . . . b b b b b b . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b b b . E . b B b b B b . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . b b b b b b b b b b b b . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b . b B b . b b b . . b B b . b B b . . . v b B b . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b . b b b . b B b o < b b b . b b b . . > o b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . v . . b b b + j j j . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b . o . . o o o + j J j . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b B b > o o o o j j j j j j E . b b b . j j j ^ . b b b . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b . . b b b j J j b b b . . b B b . j J j b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . b B b j j j b B b . . b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b b b b b b b . . b b b . . . E b b b . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . E . . b B b E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b . . b b b . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . E . b B b . . . . . . . b B b . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . v b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . v . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . o o . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j + . b B b . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j j j . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1064.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1064.verified.txt index bbed7614..76d14b1a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1064.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1064.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 168, beacons: 117, pipes: 72) - FBE -> FBE* (effects: 170, beacons: 119, pipes: 72) - FBE -> snug (effects: 163, beacons: 115, pipes: 72) - FBE -> optimize -> FBE (effects: 169, beacons: 119, pipes: 72) - FBE -> optimize -> FBE* (effects: 170, beacons: 122, pipes: 72) - FBE -> optimize -> snug (effects: 156, beacons: 113, pipes: 72) - FBE* -> FBE (effects: 169, beacons: 117, pipes: 72) - FBE* -> FBE* (effects: 169, beacons: 119, pipes: 72) - FBE* -> snug (effects: 163, beacons: 115, pipes: 72) - FBE* -> optimize -> FBE (effects: 170, beacons: 118, pipes: 73) -S FBE* -> optimize -> FBE* (effects: 171, beacons: 121, pipes: 73) - FBE* -> optimize -> snug (effects: 162, beacons: 115, pipes: 73) - CC-DT -> FBE (effects: 165, beacons: 117, pipes: 91) - CC-DT -> FBE* (effects: 167, beacons: 119, pipes: 91) - CC-DT -> snug (effects: 161, beacons: 112, pipes: 91) - CC-DT -> optimize -> FBE (effects: 170, beacons: 120, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 170, beacons: 120, pipes: 83) - CC-DT -> optimize -> snug (effects: 157, beacons: 111, pipes: 83) - CC-DT-MST -> FBE (effects: 161, beacons: 116, pipes: 85) - CC-DT-MST -> FBE* (effects: 163, beacons: 118, pipes: 85) - CC-DT-MST -> snug (effects: 154, beacons: 113, pipes: 85) - CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 114, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 115, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 113, pipes: 79) - CC-FLUTE -> FBE (effects: 161, beacons: 113, pipes: 90) - CC-FLUTE -> FBE* (effects: 164, beacons: 116, pipes: 90) - CC-FLUTE -> snug (effects: 157, beacons: 112, pipes: 90) - CC-FLUTE -> optimize -> FBE (effects: 167, beacons: 117, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 118, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 112, pipes: 78) + FBE -> FBE (effects: 168, beacons: 118, pipes: 72) + FBE -> FBE* (effects: 168, beacons: 118, pipes: 72) + FBE -> snug (effects: 162, beacons: 116, pipes: 72) + FBE -> optimize -> FBE (effects: 166, beacons: 117, pipes: 72) + FBE -> optimize -> FBE* (effects: 166, beacons: 117, pipes: 72) + FBE -> optimize -> snug (effects: 163, beacons: 117, pipes: 72) + FBE* -> FBE (effects: 166, beacons: 118, pipes: 74) + FBE* -> FBE* (effects: 166, beacons: 118, pipes: 74) + FBE* -> snug (effects: 162, beacons: 114, pipes: 74) + FBE* -> optimize -> FBE (effects: 165, beacons: 117, pipes: 70) + FBE* -> optimize -> FBE* (effects: 166, beacons: 118, pipes: 70) + FBE* -> optimize -> snug (effects: 161, beacons: 115, pipes: 70) + CC-DT -> FBE (effects: 164, beacons: 116, pipes: 83) + CC-DT -> FBE* (effects: 166, beacons: 118, pipes: 83) + CC-DT -> snug (effects: 153, beacons: 111, pipes: 83) + CC-DT -> optimize -> FBE (effects: 164, beacons: 116, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 163, beacons: 115, pipes: 71) + CC-DT -> optimize -> snug (effects: 156, beacons: 113, pipes: 71) + CC-DT-MST -> FBE (effects: 164, beacons: 116, pipes: 86) +S CC-DT-MST -> FBE* (effects: 169, beacons: 121, pipes: 86) + CC-DT-MST -> snug (effects: 155, beacons: 113, pipes: 86) + CC-DT-MST -> optimize -> FBE (effects: 163, beacons: 117, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 113, pipes: 76) + CC-FLUTE -> FBE (effects: 168, beacons: 117, pipes: 83) + CC-FLUTE -> FBE* (effects: 168, beacons: 117, pipes: 83) + CC-FLUTE -> snug (effects: 158, beacons: 115, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 117, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 112, pipes: 72) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . b b b . . b b b + j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . b B b o b b b . . b B b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . b B b . . b b b o b B b . . b b b E . . . . . . . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + b b b . b b b . . b b b . b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o < b b b b B b > o b B b . b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j E . b B b b b b . o b b b . b b b j j j b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . . b b b . j j j + o o o < . E > + . . b B b b b b . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . + b b b . ^ . . b b b b B b . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . j j j . j j j b B b . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . b b b j J j b b b . b B b b B b . . . b b b . . . . -. . . . . . . . . . . . b b b b b b . b b b . . b b b b B b j j j . b b b b b b b b b E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . E . . b B b . j j j b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . b b b v j J j b B b . . b b b . . . . -. . . E . . . . . . . E . . b b b b b b . b b b . . b b b . . b b b b b b + j j j b b b . . b B b . . . . -b b b b b b . b b b . . . . b B b b B b . . . . . . b B b . . b B b b B b o . . . j j j . . b b b . . . . -b B b b B b . b B b b b b . b b b b b b . . E . . . b b b . . b b b b b b o . . . j J j . . b b b . . . . -b b b b b b . b b b b B b . . . . b b b . . . . . . . . o < . . > + < . > + o o + j j j E . b B b . . . . -b b b . . . . o < . b b b . > o . b B b . . . b b b . . ^ . . j j j . j j j . . ^ . . . . . b b b . . . E -b B b . . . . + b b b . j j j + . b b b . . . b B b b b b . . j J j . j J j . b b b b b b . b b b b b b . -b b b . . j j j b B b . j J j o < b b b . > o b b b b B b . . j j j . j j j . b B b b B b . b B b b B b . -. . . . . j J j b b b . j j j . . b B b . . o . . . b b b j j j b b b . . . . b b b b b b . b b b b b b . -b b b . . j j j b b b E . . E . . b b b . . o . b b b E v j J j b B b . . . . . b b b . . . . . . b b b . -b B b . . E . . b B b . . . . . b b b j j j + < b B b > + j j j b b b E b b b . b B b . . . . . . b B b . -b b b . . . . . b b b . . b b b b B b j J j ^ . b b b b b b b b b b b b b B b . b b b . j j j . . b b b . -b b b b b b . b b b b b b b B b b b b j j j . E b b b b B b b B b b B b b b b . v . . . j J j . . . . . . -b B b b B b . b B b b B b b b b . . . . . . . . b B b b b b b b b b b b . . . . o < . > j j j . . b b b . -b b b b b b . b b b b b b . . . . . . E . . . . b b b b b b . b b b b b b E . . ^ . . . . . E . . b B b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . b B b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . E j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b b b b . . . j J j . b b b . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b j j j + b B b . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b b b b ^ b b b b b b b b b b b b . . . . . b b b . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b b B b . b b b b B b b B b b B b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b . b B b b b b b b b b b b j j j E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . v b b b . . b b b . b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j < . . > o < . . > o b B b E b B b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . E . b b b . j j j o b b b . b b b + . . . . b b b . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b B b E j J j o o o + < . . > o . . . . b B b . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . j j j + j j j . b b b ^ b b b . b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b . . . . . b b b j J j . b B b . b B b . . . . . b b b . . . . +. . . . . . . . . . . . b b b b b b . b b b . . b b b b B b j j j . b b b v b b b . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . . . . . + j j j b b b . . b b b . . . . +. . . . . E . . . . . . . . . . . . . . . b B b b b b . . . . E . . . . . o j J j b B b . . b b b . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b b b b o j j j b b b . . b B b . . . . +b b b b b b . b b b . . . . b B b b B b . . . . E b B b b B b b B b b B b o o o + j j j . . b b b . . . . +b B b b B b . b B b b b b . b b b b b b . . . . . b b b b b b b b b b b b o . . o j J j . . b b b . . . . +b b b b b b . b b b b B b . . . . E . . . . . . . . . b b b o o o + < . > + . . o j j j E . b B b . . . . +b b b . . . . . . . b b b E . . . . b b b b b b b b b b B b o j j j . j j j . . o o o o . . b b b . . . E +b B b . . . . . . b b b j j j b b b b B b b B b b B b b b b o j J j E j J j . . b b b ^ . . b b b b b b . +b b b . . j j j E b B b j J j b B b b b b b b b b b b . o o o j j j . j j j . . b B b b b b b B b b B b . +. . . . . j J j . b b b j j j b b b . . . . . . b b b . + j j j b b b b b b . . b b b b B b b b b b b b . +b b b . . j j j < . . > + < . . b b b . > + < . b B b > o j J j b B b b B b . . . . . b b b . . . b b b . +b B b . . E . b b b b b b . . . b B b j j j . . b b b . ^ j j j b b b b b b . . b b b v . . . . . b B b . +b b b . . . . b B b b B b . . . b b b j J j . . b b b b b b . b b b b b b . . . b B b + j j j . . b b b . +b b b b b b . b b b b b b . b b b . . j j j . . b B b b B b . b B b b B b . . . b b b . j J j . . . . . . +b B b b B b . . . . . . . . b B b . . . . E . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . +b b b b b b . . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b . E b B b . . . . . E . b B b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . E b B b b B b . b B b b B b b b b E b b b b b b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . b b b b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . b b b . . j J j b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o < b b b . > j j j b b b . b B b . v . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . ^ . b B b . . b b b j j j < b b b > o . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b b b b b b . . b B b j J j . . . . . ^ . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b b b b . . b b b j j j . E b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b b b b B b . . . . . . . b b b b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . v . b b b . . . . . E . b B b b b b v . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . b b b b b b . b b b j j j + E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . E b B b b B b . b b b j J j ^ . . b b b . . . . . . . -. . . . . . . . . . . . E . b b b . . j j j E . b b b b b b b b b . b B b j j j b b b b B b . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b b b b b B b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b E b b b v b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . j j j b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j J j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j b B b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E o j j j b b b . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b . o + o + j j j . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b o j J j . E . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b o j j j . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b o < . . > o b B b . E b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . + < . b b b . . E > o . b b b o b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . b b b b b b b B b + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . b B b b B b b b b o j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . . . o j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . . . . . o o b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b o b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b o b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b + j j j b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . j J j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . E b b b . . j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1065.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1065.verified.txt index 301795a8..619248b2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1065.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1065.verified.txt @@ -1,72 +1,72 @@ - FBE -> FBE (effects: 90, beacons: 68, pipes: 32) - FBE -> FBE* (effects: 91, beacons: 69, pipes: 32) - FBE -> snug (effects: 77, beacons: 61, pipes: 32) - FBE -> optimize -> FBE (effects: 88, beacons: 67, pipes: 32) - FBE -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 32) - FBE -> optimize -> snug (effects: 75, beacons: 59, pipes: 32) - FBE* -> FBE (effects: 90, beacons: 68, pipes: 32) - FBE* -> FBE* (effects: 91, beacons: 69, pipes: 32) - FBE* -> snug (effects: 77, beacons: 61, pipes: 32) - FBE* -> optimize -> FBE (effects: 88, beacons: 67, pipes: 32) - FBE* -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 32) - FBE* -> optimize -> snug (effects: 75, beacons: 59, pipes: 32) - CC-DT -> FBE (effects: 94, beacons: 70, pipes: 39) -S CC-DT -> FBE* (effects: 95, beacons: 71, pipes: 39) - CC-DT -> snug (effects: 85, beacons: 64, pipes: 39) - CC-DT -> optimize -> FBE (effects: 89, beacons: 68, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 36) - CC-DT -> optimize -> snug (effects: 78, beacons: 60, pipes: 36) - CC-DT-MST -> FBE (effects: 88, beacons: 67, pipes: 43) - CC-DT-MST -> FBE* (effects: 89, beacons: 68, pipes: 43) - CC-DT-MST -> snug (effects: 82, beacons: 61, pipes: 43) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 66, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 60, pipes: 37) - CC-FLUTE -> FBE (effects: 93, beacons: 70, pipes: 35) - CC-FLUTE -> FBE* (effects: 94, beacons: 71, pipes: 35) - CC-FLUTE -> snug (effects: 85, beacons: 64, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 68, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 68, pipes: 36) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 36) + FBE -> FBE (effects: 89, beacons: 67, pipes: 34) + FBE -> FBE* (effects: 90, beacons: 68, pipes: 34) + FBE -> snug (effects: 83, beacons: 62, pipes: 34) + FBE -> optimize -> FBE (effects: 90, beacons: 68, pipes: 33) + FBE -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 33) + FBE -> optimize -> snug (effects: 83, beacons: 62, pipes: 33) + FBE* -> FBE (effects: 89, beacons: 67, pipes: 34) + FBE* -> FBE* (effects: 90, beacons: 68, pipes: 34) + FBE* -> snug (effects: 83, beacons: 62, pipes: 34) + FBE* -> optimize -> FBE (effects: 90, beacons: 68, pipes: 33) + FBE* -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 33) + FBE* -> optimize -> snug (effects: 83, beacons: 62, pipes: 33) + CC-DT -> FBE (effects: 88, beacons: 67, pipes: 32) + CC-DT -> FBE* (effects: 88, beacons: 67, pipes: 32) + CC-DT -> snug (effects: 81, beacons: 62, pipes: 32) + CC-DT -> optimize -> FBE (effects: 86, beacons: 66, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 66, pipes: 32) + CC-DT -> optimize -> snug (effects: 83, beacons: 62, pipes: 32) + CC-DT-MST -> FBE (effects: 88, beacons: 66, pipes: 40) + CC-DT-MST -> FBE* (effects: 90, beacons: 68, pipes: 40) + CC-DT-MST -> snug (effects: 84, beacons: 63, pipes: 40) + CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 69, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 70, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 62, pipes: 37) + CC-FLUTE -> FBE (effects: 88, beacons: 67, pipes: 32) + CC-FLUTE -> FBE* (effects: 88, beacons: 67, pipes: 32) + CC-FLUTE -> snug (effects: 81, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 66, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 66, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 62, pipes: 32) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . b b b b b b . . . . . . . . -E . . . b b b . . E . . . . . . E . . . . b B b . b B b b B b . . . . . . . . -. . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . -. b b b b b b . . j j j b b b b B b b B b . . . . . . . b b b . . . . . . . . -. b B b . . . . . j J j b B b b b b b b b . . . . E . . b B b . . . E . . . . -. b b b . . b b b j j j b b b . . . . . b b b j j j . . b b b . . . . . . . . -. b b b . . b B b + b b b E . . . . . . b B b j J j . . . . . . . . . . . . . -. b B b . . b b b o b B b . . j j j . . b b b j j j b b b b b b . b b b b b b -. b b b . . j j j + b b b . . j J j o < . . > + . . b B b b B b . b B b b B b -. . . . . . j J j o . b b b . j j j o . b b b o . . b b b b b b . b b b b b b -. b b b . E j j j o < b B b > + o o o . b B b o . b b b b b b . . . . . b b b -. b B b . . . . . . . b b b . ^ . . . . b b b o < b B b b B b . > + . . b B b -. b b b . . . b b b . b b b b b b b b b b b b . . b b b b b b j j j . . b b b -. b b b b b b b B b . b B b b B b b B b b B b . . E b b b . . j J j . . . . . -. b B b b B b b b b . b b b b b b b b b b b b b b b b B b . . j j j . . b b b -. b b b b b b b b b . . . . . . E b b b b b b b B b b b b . b b b E . . b B b -. . . . . . . b B b . . . . . v . b B b b B b b b b b b b . b B b . . . b b b -. . . . . . . b b b . . j j j + . b b b b b b E . . b B b . b b b b b b b b b -. . . . . . . . . . . . j J j ^ . . . . b b b . . . b b b . b b b b B b b B b -. . . . . . . b b b . . j j j b b b E . b B b . . j j j . . b B b b b b b b b -. . . . . . . b B b . . E . . b B b . . b b b . . j J j . . b b b . . . . . . -. . . . . . . b b b . . . . . b b b . o < b b b > j j j . . b b b . . . . . . -. . . . . . . b b b b b b b b b b b b ^ . b B b b b b E . . b B b . . . . . . -. . . . . . . b B b b B b b B b b B b . . b b b b B b b b b b b b . . . . . . -. . . . . . . b b b b b b b b b b b b . j j j . b b b b B b b b b . . . . . . -. . . . . . . . . . . . . . . v . . . v j J j . . . . b b b b B b . . . . . . -. . . . . . . . . . . b b b . o < . > + j j j . E b b b . . b b b . . . . . . -. . . . . . . . . . . b B b . ^ . . b b b b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b B b b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . b B b b b b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b . . . b b b . b B b . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b B b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . v j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . E . b b b . + j j j E . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . +. . . b b b . . . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . +. . E b B b . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . +b b b b b b . . j j j b B b b B b . b b b . . . . . E b b b E . . . . . . . +b B b . . . . . j J j b b b b b b . b B b E . . . . . b B b . . . . . . . . +b b b . . b b b j j j + o o < E . . b b b > j j j . . b b b . . . . . . . . +b b b . . b B b E . b b b ^ . . . . . b b b j J j . . . . . . . . . . . . . +b B b . . b b b . . b B b . j j j . . b B b j j j b b b b b b . b b b b b b +b b b . . j j j . . b b b . j J j . . b b b . . . b B b b B b . b B b b B b +. . . . . j J j . b b b . v j j j b b b b b b . . b b b b b b . b b b b b b +b b b . . j j j < b B b > o + . . b B b b B b . b b b b b b . . . . . b b b +b B b . . E . . . b b b . . ^ . . b b b b b b . b B b b B b . . E . . b B b +b b b . . . b b b . b b b b b b b b b b b b E . b b b b b b j j j . . b b b +b b b b b b b B b . b B b b B b b B b b B b . . . . . . . . j J j . . . . . +b B b b B b b b b . b b b b b b b b b b b b b b b b b b . . j j j . . b b b +b b b b b b b b b . . . . . . . b b b b b b b B b b B b o o + . . . . b B b +. . . . . . b B b . . . . . . E b B b b B b b b b b b b ^ . . . . . . b b b +. . . . . . b b b . . j j j . . b b b b b b . . E . . b b b . . b b b b b b +. . . . . . . . . . . j J j v . . . . . b b b . . . . b B b . . b B b b B b +. . . . . . b b b . . j j j + o o b b b b B b . j j j b b b . . b b b b b b +. . . . . . b B b . . E . . . . o b B b b b b . j J j . . . . . . . . . . . +. . . . . . b b b . . . . . . . o b b b b b b . j j j E v b b b . . . . . . +. . . . . . b b b b b b . b b b o o o < b B b > + < . > o b B b E . . . . . +. . . . . . b B b b B b . b B b . . o . b b b b b b b b b b b b . . . . . . +. . . . . . b b b b b b . b b b . o + j j j . b B b b B b b b b . . . . . . +. . . . . . . . . . . . . . . . . ^ . j J j . b b b b b b b B b . . . . . . +. . . . . . . . . . b b b b b b b b b j j j . E b b b . . b b b . . . . . . +. . . . . . . . . . b B b b B b b B b b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . b B b . . E . v . . b b b . b B b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1066.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1066.verified.txt index 6a6c421f..c7e85a18 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1066.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1066.verified.txt @@ -1,71 +1,72 @@ - FBE -> FBE (effects: 91, beacons: 61, pipes: 56) - FBE -> FBE* (effects: 91, beacons: 61, pipes: 56) - FBE -> snug (effects: 92, beacons: 62, pipes: 56) - FBE -> optimize -> FBE (effects: 93, beacons: 61, pipes: 53) - FBE -> optimize -> FBE* (effects: 94, beacons: 62, pipes: 53) - FBE -> optimize -> snug (effects: 95, beacons: 63, pipes: 53) - FBE* -> FBE (effects: 89, beacons: 59, pipes: 57) - FBE* -> FBE* (effects: 91, beacons: 61, pipes: 57) - FBE* -> snug (effects: 91, beacons: 61, pipes: 57) - FBE* -> optimize -> FBE (effects: 93, beacons: 61, pipes: 53) - FBE* -> optimize -> FBE* (effects: 94, beacons: 62, pipes: 53) - FBE* -> optimize -> snug (effects: 95, beacons: 63, pipes: 53) - CC-DT -> FBE (effects: 94, beacons: 62, pipes: 47) - CC-DT -> FBE* (effects: 95, beacons: 63, pipes: 47) - CC-DT -> snug (effects: 90, beacons: 61, pipes: 47) - CC-DT -> optimize -> FBE (effects: 94, beacons: 62, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 63, pipes: 47) - CC-DT -> optimize -> snug (effects: 90, beacons: 61, pipes: 47) - CC-DT-MST -> FBE (effects: 91, beacons: 60, pipes: 50) - CC-DT-MST -> FBE* (effects: 94, beacons: 62, pipes: 50) - CC-DT-MST -> snug (effects: 90, beacons: 62, pipes: 50) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 60, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 62, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 62, pipes: 50) - CC-FLUTE -> FBE (effects: 95, beacons: 63, pipes: 51) - CC-FLUTE -> FBE* (effects: 96, beacons: 64, pipes: 51) - CC-FLUTE -> snug (effects: 88, beacons: 61, pipes: 51) -S CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 64, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 63, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 61, pipes: 49) + FBE -> FBE (effects: 94, beacons: 62, pipes: 44) + FBE -> FBE* (effects: 95, beacons: 63, pipes: 44) + FBE -> snug (effects: 92, beacons: 62, pipes: 44) + FBE -> optimize -> FBE (effects: 90, beacons: 61, pipes: 45) + FBE -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 45) + FBE -> optimize -> snug (effects: 90, beacons: 62, pipes: 45) + FBE* -> FBE (effects: 94, beacons: 62, pipes: 44) + FBE* -> FBE* (effects: 95, beacons: 63, pipes: 44) + FBE* -> snug (effects: 92, beacons: 62, pipes: 44) + FBE* -> optimize -> FBE (effects: 90, beacons: 61, pipes: 45) + FBE* -> optimize -> FBE* (effects: 91, beacons: 62, pipes: 45) + FBE* -> optimize -> snug (effects: 90, beacons: 62, pipes: 45) + CC-DT -> FBE (effects: 93, beacons: 61, pipes: 51) +S CC-DT -> FBE* (effects: 96, beacons: 64, pipes: 51) + CC-DT -> snug (effects: 92, beacons: 63, pipes: 51) + CC-DT -> optimize -> FBE (effects: 93, beacons: 62, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 64, pipes: 45) + CC-DT -> optimize -> snug (effects: 91, beacons: 63, pipes: 45) + CC-DT-MST -> FBE (effects: 93, beacons: 61, pipes: 53) + CC-DT-MST -> FBE* (effects: 96, beacons: 64, pipes: 53) + CC-DT-MST -> snug (effects: 92, beacons: 63, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 62, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 64, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 63, pipes: 45) + CC-FLUTE -> FBE (effects: 92, beacons: 61, pipes: 50) + CC-FLUTE -> FBE* (effects: 95, beacons: 64, pipes: 50) + CC-FLUTE -> snug (effects: 92, beacons: 63, pipes: 50) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 61, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 64, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 63, pipes: 50) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . b B b . E . . . E . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . b b b . . j j j + . b B b E b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b . b B b . . E . . . . . . b b b b b b . . . . . . -. . . . . . . . b b b . . . . . . . b b b . b b b . . j j j b b b . b B b b B b . . . . . . -. . . . . . . . b b b . . b b b . b b b . . b b b . . j J j b B b . b b b b b b . . . . . . -. . . . . . . . b B b . . b B b . b B b . . b B b . . j j j b b b . . . . E . . b b b . . . -. . . . . . . . b b b . . b b b v b b b . . b b b . o + o + < . . > + . . . . . b B b . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . ^ j j j . . j j j b b b . . b b b . . . -. . E . . . . . . . . . . j J j ^ . . . . . b b b . . j J j . . j J j b B b . . . . . . . . -b b b b b b . E . b b b E j j j E j j j . . b B b . . j j j . . j j j b b b b b b . . . . . -b B b b B b . . . b B b . . . . v j J j . . b b b . . . . . j j j . . j j j b B b b b b . . -b b b b b b b b b b b b b b b . + j j j . . b b b . v E . . j J j . . j J j b b b b B b E . -b b b . . . b B b b b b b B b o o < b b b . b B b > o j j j j j j . . j j j b b b b b b . . -b B b . . . b b b b B b b b b o . . b B b . b b b . o j J j + < . . > + . . b B b . . . . . -b b b . . j j j < b b b > o o o . . b b b . b b b . o j j j o . b b b ^ . E b b b . . . . . -. . . . . j J j . . . . . o b b b . . . . . b B b . o + o o o . b B b . j j j b b b . . . . -b b b . E j j j . . . . . o b B b . . . . . b b b . . . . . . . b b b v j J j b B b . . . . -b B b . . . . b b b j j j + b b b . . . . . b b b b b b b b b E b b b + j j j b b b . . . . -b b b . . . . b B b j J j ^ . b b b . . . . b B b b B b b B b . b B b E . . . . . . . . . . -b b b b b b . b b b j j j . . b B b . . . . b b b b b b b b b . b b b . . . . . . . . . . E -b B b b B b . . . . . . E . . b b b . . . . . . . E . . . . . b b b b b b . b b b b b b . . -b b b b b b . . . . . b b b . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . b b b . b B b b b b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . o + . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . b b b . + j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . ^ j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . b b b . E . . . E . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b E b B b . . . . . . . . . b b b b b b . . . . . +. . . . . . . . b b b . . . . . . . b b b . b b b . . j j j b b b . b B b b B b . . . . . +. . . . . . . . b b b . . b b b b b b b b b b b b . . j J j b B b . b b b b b b . . . . . +. . . . . . . . b B b . . b B b b B b b B b b B b . . j j j b b b . . . . . . . b b b . . +. . . . . . . . b b b . v b b b b b b b b b b b b . o + o + < . . > + o b b b . b B b . . +. . . . . . . . . . . . + j j j . . . . . . . . . . ^ j j j . E j j j o b B b E b b b . . +. . . . . . . . . . . . ^ j J j . . . . . . b b b . . j J j . . j J j o b b b . . . . . . +b b b b b b b b b b b b E j j j . j j j . . b B b . . j j j . . j j j o o o o . . . . . . +b B b b B b b B b b B b . . . . E j J j . . b b b . . . . . j j j . . j j j ^ b b b . . . +b b b b b b b b b b b b v . . . . j j j . E b b b . v . . . j J j . . j J j . b B b . . . +b b b . . . . . . b b b o < . . > + < . . . b B b > o j j j j j j . . j j j v b b b . . . +b B b . . E . . . b B b ^ b b b b b b . . . b b b . . j J j + < . . > + o o o . . . . . . +b b b . . j j j . b b b . b B b b B b b b b b b b E . j j j + . b b b o . E . . . . . . . +. . . . . j J j . . . . v b b b b b b b B b b B b b b b b b b . b B b + j j j b b b . . . +b b b . . j j j < . . > + o . b b b . b b b b b b b B b b B b . b b b . j J j b B b . . . +b B b . . . . b b b j j j ^ . b B b . . . . b b b b b b b b b . b b b . j j j b b b . . . +b b b . . . . b B b j J j . E b b b . . . . b B b . . . . . . . b B b . E . . . . . . . . +b b b b b b . b b b j j j . . b b b . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b b B b . . . . . . E . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b b b b . . . b b b b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b E +. . . . E b b b . b B b b B b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . o + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . E . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1067.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1067.verified.txt index 78c53d55..5b903ea3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1067.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1067.verified.txt @@ -1,94 +1,94 @@ - FBE -> FBE (effects: 225, beacons: 155, pipes: 93) -S FBE -> FBE* (effects: 228, beacons: 158, pipes: 93) - FBE -> snug (effects: 210, beacons: 147, pipes: 93) - FBE -> optimize -> FBE (effects: 224, beacons: 153, pipes: 96) - FBE -> optimize -> FBE* (effects: 227, beacons: 156, pipes: 96) - FBE -> optimize -> snug (effects: 212, beacons: 147, pipes: 96) - FBE* -> FBE (effects: 225, beacons: 155, pipes: 93) -S FBE* -> FBE* (effects: 228, beacons: 158, pipes: 93) - FBE* -> snug (effects: 210, beacons: 147, pipes: 93) - FBE* -> optimize -> FBE (effects: 224, beacons: 153, pipes: 96) - FBE* -> optimize -> FBE* (effects: 227, beacons: 156, pipes: 96) - FBE* -> optimize -> snug (effects: 212, beacons: 147, pipes: 96) - CC-DT -> FBE (effects: 217, beacons: 152, pipes: 112) - CC-DT -> FBE* (effects: 219, beacons: 154, pipes: 112) - CC-DT -> snug (effects: 198, beacons: 148, pipes: 112) - CC-DT -> optimize -> FBE (effects: 220, beacons: 152, pipes: 106) - CC-DT -> optimize -> FBE* (effects: 222, beacons: 154, pipes: 106) - CC-DT -> optimize -> snug (effects: 203, beacons: 147, pipes: 106) - CC-DT-MST -> FBE (effects: 221, beacons: 155, pipes: 116) - CC-DT-MST -> FBE* (effects: 220, beacons: 154, pipes: 116) - CC-DT-MST -> snug (effects: 202, beacons: 147, pipes: 116) - CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 154, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 222, beacons: 154, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 207, beacons: 150, pipes: 103) - CC-FLUTE -> FBE (effects: 224, beacons: 156, pipes: 110) - CC-FLUTE -> FBE* (effects: 224, beacons: 156, pipes: 110) - CC-FLUTE -> snug (effects: 200, beacons: 149, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 156, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 224, beacons: 156, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 207, beacons: 149, pipes: 99) + FBE -> FBE (effects: 220, beacons: 150, pipes: 110) + FBE -> FBE* (effects: 223, beacons: 153, pipes: 110) + FBE -> snug (effects: 206, beacons: 147, pipes: 110) + FBE -> optimize -> FBE (effects: 219, beacons: 149, pipes: 110) + FBE -> optimize -> FBE* (effects: 223, beacons: 153, pipes: 110) + FBE -> optimize -> snug (effects: 206, beacons: 147, pipes: 110) + FBE* -> FBE (effects: 220, beacons: 150, pipes: 115) + FBE* -> FBE* (effects: 222, beacons: 152, pipes: 115) + FBE* -> snug (effects: 204, beacons: 144, pipes: 115) + FBE* -> optimize -> FBE (effects: 223, beacons: 152, pipes: 112) + FBE* -> optimize -> FBE* (effects: 226, beacons: 155, pipes: 112) + FBE* -> optimize -> snug (effects: 208, beacons: 146, pipes: 112) + CC-DT -> FBE (effects: 225, beacons: 153, pipes: 117) +S CC-DT -> FBE* (effects: 226, beacons: 154, pipes: 117) + CC-DT -> snug (effects: 203, beacons: 144, pipes: 117) + CC-DT -> optimize -> FBE (effects: 224, beacons: 153, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 225, beacons: 154, pipes: 106) + CC-DT -> optimize -> snug (effects: 197, beacons: 141, pipes: 106) + CC-DT-MST -> FBE (effects: 216, beacons: 153, pipes: 115) + CC-DT-MST -> FBE* (effects: 219, beacons: 156, pipes: 115) + CC-DT-MST -> snug (effects: 199, beacons: 145, pipes: 115) + CC-DT-MST -> optimize -> FBE (effects: 220, beacons: 152, pipes: 110) + CC-DT-MST -> optimize -> FBE* (effects: 222, beacons: 154, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 201, beacons: 145, pipes: 110) + CC-FLUTE -> FBE (effects: 223, beacons: 153, pipes: 113) + CC-FLUTE -> FBE* (effects: 223, beacons: 154, pipes: 113) + CC-FLUTE -> snug (effects: 204, beacons: 145, pipes: 113) + CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 153, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 223, beacons: 154, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 205, beacons: 146, pipes: 112) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . b b b b b b j j j b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b B b . b B b b B b j J j b B b . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . b B b . E . . . . . b b b . b b b b b b j j j b b b . . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . -. . . . . . . b b b . . j j j < b b b > o o o + < . > + + . . . b b b . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . b B b . ^ j j j . . j j j E . . b B b . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . -. . . . . . . b b b . . j j j . b b b E . j J j . . j J j b b b b b b . . . . . . . b B b ^ . . b b b b B b . . . . . . . . . . . -. . . . . . . b B b . . . . b b b j j j . j j j . . j j j b B b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . b b b . . . . b B b j J j . . b b b . . . . b b b . . E . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . -. . . . . . . b b b b b b . b b b j j j v . b B b . . . . j j j b b b . . . . . . b B b . b b b b b b b B b . . . . . . . . . . . -. . . . . . . b B b b B b . . . . + o o o < b b b > + o o j J j b B b . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . b b b b b b . . . . . . . E b b b j j j . o j j j b b b . . b b b . . . . . v j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b j J j . o + o < . . . . . b B b . > < . > + j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b j j j j j j ^ b b b b b b b b b . . . E . ^ . . . . . b B b . . . . . . . . . . . -. . . . . . . . . E . . b b b b b b b b b . . . b b b j J j . b B b b B b b b b . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E b B b j j j . b b b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b . . . . . j j j . . b b b E b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . b b b . . . . . . E v . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . b B b . . . E . . . b B b . . . . b b b j j j + o o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b . . b b b . . b b b . . . . b B b j J j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b b b . . . b B b . . b b b . . . . b b b j j j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b b b b b b . . b B b . . . . . . . . . . b b b . . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b b B b j j j . . b b b . . E . . . . . . . . . . . . b B b . b B b . . b B b . . . . . b b b b b b . b b b b b b . . -. b B b E . . b b b j J j . . . . . . . b b b b b b . b b b b b b b b b . b b b . . b b b v . . . . b B b b B b . b B b b B b . . -. b b b . . j j j + j j j . . b b b . . b B b b B b . b B b b B b b b b . . . . . . . . . ^ . . . . b b b b b b . b b b b b b . . -. . . . . . j J j ^ . . . . . b B b . . b b b b b b . b b b b b b b B b . . . . . . . b b b . . . . b b b . . . . . . . b b b . . -. . . . . . j j j . . . . . E b b b . . . . . . . . . . . . . . E b b b . . j j j E . b B b . . . . b B b . . . . . . . b B b . . -. b b b . . . b b b b b b . b b b . . . . . . E . . . . . . . . . . . . . . j J j . . b b b . . . . b b b . E j j j . . b b b E . -. b B b . . . b B b b B b . b B b . . . . . b b b b b b . b b b b b b b b b j j j b b b . v . . . . b b b E . j J j . . . . . . . -. b b b b b b b b b b b b . b b b . . . . . b B b b B b . b B b b B b b B b + < . b B b > o o o o < b B b > + j j j . . b b b . . -b b b . b B b . . v . . . . b b b . . . . . b b b b b b . b b b b b b b b b ^ . . b b b . . . . ^ . b b b . ^ b b b . . b B b . . -b B b . b b b . o o . . . . b B b . . . . . . b b b . . . . b b b b b b b b b . b b b b b b . b b b . b b b . b B b . . b b b . . -b b b . E j j j + j j j . E b b b . . . . . . b B b . . . . b B b b B b b B b . b B b b B b . b B b . b B b . b b b . . b b b . . -. . . . . j J j o j J j b b b . . . . . b b b b b b . j j j b b b b b b b b b . b b b b b b . b b b . b b b v . . b b b b B b . . -b b b . . j j j + j j j b B b . b b b . b B b . b b b j J j . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b . . -b B b . . b b b o . . . b b b . b B b . b b b . b B b j j j b b b . . . . . . . . . . . . E . b B b . . j J j . . b b b . . . . E -b b b . . b B b o < . . . . > o b b b . . . . . b b b + E . b B b . . . E . v . E b b b b b b b b b . . j j j . . b b b . . . . . -b b b . . b b b ^ b b b j j j + o + < . > o < b b b > o + < b b b . . . . > o . . b B b b B b b b b . b b b . . . b B b E . . . . -b B b . . . . . . b B b j J j j j j . . E ^ . b B b j j j b b b b b b . . . . . . b b b b b b b B b . b B b . E . b b b . . . . . -b b b . b b b . . b b b j j j j J j . . . . . b b b j J j b B b b B b . . . . . . b b b . . . b b b . b b b b b b b b b . . . . . -. . . . b B b . . E . . b b b j j j . . b b b b b b j j j b b b b b b . . . . . . b B b . . . . v . . b b b b B b b B b . . . . . -. . E . b b b . . b b b b B b b b b . . b B b b B b . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . -. . . . b b b . . b B b b b b b B b . E b b b b b b . . b b b . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . b B b . . b b b b b b b b b . . b b b b b b . . b B b b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . b b b . . j j j b B b . . . . . b B b b B b . . b b b b B b E . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . -. . . . . . . . v j J j b b b . . . . . b b b b b b b b b . . b b b . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . -. . . . b b b . + j j j E b b b . . b b b . b b b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . b B b . . E . . . b B b . . b B b E b B b E b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b b b . . . . . . b b b . . b b b v b b b . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . j j j + o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b b b . . . . . . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b B b . b b b b b b j j j b b b . . . . . . . b b b . E . . . . . b b b E . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . b B b b B b j J j b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . E j j j . . b B b o o o + o o o + + E . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . E b b b o j j j . ^ j j j . . . . . . . . . . . . . b b b j j j + b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j < . . > + o j J j . . j J j b b b b b b . . . . . . . b B b b b b ^ b B b . . . . . . . . . . . . +. . . . . . . . b B b . . . . b b b j j j . j j j . v j j j b B b b B b . . . . . . . b b b b B b . b b b . . . . . . . . . . . . +. . . . . . . . b b b E . . . b B b j J j . E b b b o o . . b b b b b b . . . . . . b b b . b b b v b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b j j j . . b B b . o . . j j j . o < . . . . . . b B b > < E > + b B b . . . . . . . . . . . . +. . . . . . . . b B b b B b . . . b b b b b b b b b . + o . j J j . o . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . b B b b B b E . j j j o . j j j . o b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b . . j J j o o + o o o o b B b b B b . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b b b j j j j j j ^ b b b b b b b b b . b B b . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . E . . b b b . . . . . . b B b b b b j J j . b B b E . . b b b . b b b E . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j v b b b . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b + o o o + j j j . . b b b . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . b B b . . . . E + . . ^ . j J j . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b B b . . . . b B b b B b . b b b b b b j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b . b b b b b b b b b . . . . b B b j J j b B b . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . b B b . . . b b b . . . . b b b j j j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b b b b b b . . . b B b . . E . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . b b b . . b B b + j j j . . b b b . . . . . . . . . b B b b B b b B b . b B b b B b b B b . . . . b b b b b b . b b b b b b . +. . b B b E . b b b ^ j J j . E . . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . b B b b B b . b B b b B b . +. . b b b . . j j j . j j j . . b b b . . b B b b B b . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . +. . . . . . . j J j v . . . . . b B b . . b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b . +. . . . b b b j j j + . . . . E b b b . . . . . . . . . E . . . . . b b b . E j j j . . b b b . E . . b B b E . . . . . . b B b . +. b b b b B b b b b ^ b b b . b b b . . . . . . . . . . . . . v . . . . . . . j J j . . . . . . . . . b b b . + j j j E . b b b . +. b B b b b b b B b . b B b . b B b . . . . . b b b b b b . . ^ . b b b b b b j j j + . b b b . . . . . . . . ^ j J j . . . . . . +. b b b b b b b b b . b b b . b b b . . . . . b B b b B b . b b b b B b b B b . . . ^ . b B b . b b b . . b b b j j j . . b b b . +. b b b b B b . . . v . . . . b b b . . . . . b b b b b b . b B b b b b b b b . . . . . b b b . b B b . . b B b b b b . . b B b . +. b B b b b b . . o o . . . . b B b . . . . . . b b b . . . b b b . b b b b b b . . . . b b b . b b b . . b b b b B b . . b b b E +. b b b . E j j j + j j j . E b b b b b b . . . b B b . . . . . . . b B b b B b . . v . b B b . b b b . . . . v b b b . . b b b . +. . . . . . j J j o j J j . . . . . b B b b b b b b b . j j j . . . b b b b b b . . o < b b b E b B b . . > o + . . b b b b B b . +. b b b . . j j j + j j j b b b . . b b b b B b . . . . j J j v b b b . . . . . . . ^ E . . . . b b b . . j j j . . b B b b b b . +. b B b . . b b b o . . . b B b b b b . E b b b E b b b j j j + b B b . . . E . . . . . . . . . b b b . . j J j . . b b b . . . E +. b b b . . b B b o . . . b b b b B b . . b b b . b B b . . . ^ b b b . . . . . . . b b b b b b b B b . . j j j . . b b b . . . . +. b b b . . b b b o o o + j j j b b b . . b B b . b b b . . b b b E . . . . . . . . b B b b B b b b b . b b b . . . b B b . . . . +. b B b . . . . . ^ . . o j J j j j j . . b b b b b b j j j b B b b b b . . . . . . b b b b b b b b b . b B b . E . b b b . . . . +. b b b . b b b b b b . o j j j j J j . . . . . b B b j J j b b b b B b . . . . . . . . . . . . b B b . b b b b b b b b b . . . . +E . . . . b B b b B b . o o o o j j j . . . . . b b b j j j . v . b b b . . . . . . v . . . . . b b b . b b b b B b b B b . . . . +. . . . . b b b b b b b b b . o + < . . > o < . . . > + < . > o < . . . . . . . . > o < . . > j j j . . b B b b b b b b b . . . . +. . . . . b b b . . E b B b b b b . b b b ^ . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . +. . . . . b B b . v . b b b b B b . b B b b b b b b b . . b B b b b b . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . b b b . + j j j . b b b . b b b b B b b B b . . b b b b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . j J j . b b b . . . . b b b b b b b b b E . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . b b b . . j j j E b B b E b b b . . b b b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b B b . . . . . . b b b . b B b v E b B b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . E b b b . . . . . . . . . . b b b + o b b b . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . j j j o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1068.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1068.verified.txt index ad5a42d1..9cbce71a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1068.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1068.verified.txt @@ -1,88 +1,84 @@ - FBE -> FBE (effects: 198, beacons: 144, pipes: 89) - FBE -> FBE* (effects: 199, beacons: 145, pipes: 89) - FBE -> snug (effects: 189, beacons: 138, pipes: 89) - FBE -> optimize -> FBE (effects: 199, beacons: 144, pipes: 82) - FBE -> optimize -> FBE* (effects: 200, beacons: 145, pipes: 82) - FBE -> optimize -> snug (effects: 188, beacons: 137, pipes: 82) - FBE* -> FBE (effects: 196, beacons: 143, pipes: 91) - FBE* -> FBE* (effects: 198, beacons: 145, pipes: 91) - FBE* -> snug (effects: 190, beacons: 139, pipes: 91) - FBE* -> optimize -> FBE (effects: 200, beacons: 146, pipes: 84) - FBE* -> optimize -> FBE* (effects: 202, beacons: 148, pipes: 84) - FBE* -> optimize -> snug (effects: 182, beacons: 135, pipes: 84) - CC-DT -> FBE (effects: 194, beacons: 138, pipes: 92) - CC-DT -> FBE* (effects: 198, beacons: 142, pipes: 92) - CC-DT -> snug (effects: 186, beacons: 137, pipes: 92) - CC-DT -> optimize -> FBE (effects: 187, beacons: 135, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 191, beacons: 139, pipes: 92) - CC-DT -> optimize -> snug (effects: 182, beacons: 135, pipes: 92) - CC-DT-MST -> FBE (effects: 191, beacons: 137, pipes: 100) - CC-DT-MST -> FBE* (effects: 194, beacons: 140, pipes: 100) - CC-DT-MST -> snug (effects: 178, beacons: 134, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 142, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 145, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 186, beacons: 138, pipes: 90) - CC-FLUTE -> FBE (effects: 195, beacons: 138, pipes: 100) -S CC-FLUTE -> FBE* (effects: 202, beacons: 143, pipes: 100) - CC-FLUTE -> snug (effects: 183, beacons: 134, pipes: 100) - CC-FLUTE -> optimize -> FBE (effects: 199, beacons: 141, pipes: 94) - CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 144, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 192, beacons: 139, pipes: 94) + FBE -> FBE (effects: 198, beacons: 142, pipes: 96) +S FBE -> FBE* (effects: 199, beacons: 143, pipes: 96) + FBE -> snug (effects: 184, beacons: 136, pipes: 96) + FBE -> optimize -> FBE (effects: 197, beacons: 140, pipes: 96) + FBE -> optimize -> FBE* (effects: 197, beacons: 140, pipes: 96) + FBE -> optimize -> snug (effects: 187, beacons: 137, pipes: 96) + FBE* -> FBE (effects: 196, beacons: 140, pipes: 96) + FBE* -> FBE* (effects: 197, beacons: 141, pipes: 96) + FBE* -> snug (effects: 182, beacons: 135, pipes: 96) + FBE* -> optimize -> FBE (effects: 194, beacons: 139, pipes: 96) + FBE* -> optimize -> FBE* (effects: 194, beacons: 139, pipes: 96) + FBE* -> optimize -> snug (effects: 182, beacons: 135, pipes: 96) + CC-DT -> FBE (effects: 195, beacons: 139, pipes: 90) + CC-DT -> FBE* (effects: 196, beacons: 140, pipes: 90) + CC-DT -> snug (effects: 187, beacons: 137, pipes: 90) + CC-DT -> optimize -> FBE (effects: 194, beacons: 138, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 195, beacons: 139, pipes: 87) + CC-DT -> optimize -> snug (effects: 184, beacons: 135, pipes: 87) + CC-DT-MST -> FBE (effects: 196, beacons: 140, pipes: 105) + CC-DT-MST -> FBE* (effects: 197, beacons: 141, pipes: 105) + CC-DT-MST -> snug (effects: 181, beacons: 134, pipes: 105) + CC-DT-MST -> optimize -> FBE (effects: 191, beacons: 139, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 142, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 135, pipes: 94) + CC-FLUTE -> FBE (effects: 195, beacons: 140, pipes: 96) + CC-FLUTE -> FBE* (effects: 197, beacons: 142, pipes: 96) + CC-FLUTE -> snug (effects: 185, beacons: 136, pipes: 96) + CC-FLUTE -> optimize -> FBE (effects: 188, beacons: 139, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 190, beacons: 141, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 178, beacons: 133, pipes: 89) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b b b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . . . . . b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . b B b . . . . . . E b b b b b b b b b j j j E . b b b . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b . E j j j + < b B b . E > o . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . j J j o . b b b j j j + o + j j j . . . . . . . . E -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b . b b b . j j j o b b b . j J j . . o < b b b > o . . b b b . -. . . . . . . . . . . . . . . E b B b . . . . . b b b . . b b b . . . . . b B b b b b o o b B b . j j j . b b b b B b . ^ . . b B b . -. . . . . . . . . . . . . . . . b b b . . j j j b B b . E b B b b b b . . b b b b B b o . b b b . . b b b b B b b b b . . . . b b b . -. . . . . . . . . . . b b b . . . . . . . j J j b b b . . b b b b B b j j j . . b b b o b b b . . . b B b b b b . E . . . . . b b b . -. . . . . . . . . . . b B b . . . . . . . j j j b b b . . . . . b b b j J j . o < . > o b B b b b b b b b . b b b . . . v . . b B b . -. . . . . . . . . . . b b b . . b b b o o + < . b B b . > + < . . > + j j j . o j j j + b b b b B b . . . . b B b . j j j . . b b b . -. . . . . . . . . . . b b b . . b B b ^ . E . . b b b j j j . . E . o < . E > o j J j ^ . . . b b b . . . . b b b . j J j . . . . . . -. . . . . . . . . . . b B b . . b b b b b b . . b b b j J j . . . b b b . b b b j j j . . b b b E . . . E b b b . . j j j . . b b b . -. . E . . . . . . . . b b b . . j j j b B b . . b B b j j j b b b b B b . b B b b b b . . b B b . . . . . b B b . . . . . E . b B b . -. . . . . . . . . . . . . . . . j J j b b b . . b b b . . . b B b b b b . b b b b B b . . b b b . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . E . . b b b j j j v E b b b . . b b b . b b b E . b b b . . b b b . . b b b . . . . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b b B b + o o o . b B b . . b B b b b b b b b b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b . -b B b b B b . b B b b B b b b b ^ b b b . b b b . . b b b b B b b B b b b b . . . . . . . b b b . . E . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b b b b . b B b . j j j . . j j j b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b . . . . . . b b b . b B b . b b b . j J j . . j J j . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . -b B b . . . . . E b B b . b b b v E . . . j j j . . j j j E . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b . . j j j < b b b b b b > o o o o o + < . . > + . . . . b B b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . b B b . b b b ^ . b b b b b b . . . . b b b . . . . . b b b . ^ . . . . . . . . . . . . b b b . . . . . . . . -b b b . . j j j . b b b b b b . b B b . . b B b b B b . b b b b b b . . . . . b B b . . . b b b j j j . . b b b b B b . b b b b b b . -b B b . . E . . . b B b . . . . b b b v E b b b b b b . b B b b B b . . . . . b b b . . . b B b j J j . . b B b b b b . b B b b B b . -b b b . . . . . . b b b . . . . o o o + . . b b b . . . b b b b b b . . . . . b b b . v . b b b j j j . . b b b b b b . b b b b b b . -b b b b b b b b b b b b . b b b ^ j j j . . b B b . . . . . . . . . . . . . . b B b . o o o + o + < E . > + o . b B b . E . . b b b . -b B b b B b b B b b B b . b B b . j J j . . b b b . . . . . . . . . . . . . . b b b . . j j j ^ b b b j j j o < b b b > + . . b B b . -b b b b b b b b b b b b . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . . j J j . b B b j J j . b b b j j j . . b b b . -. . . . . . . . . . . . . . j j j b b b . E b B b . . . . . . . . . . . . . . b b b . . j j j . b b b j j j . b B b j J j . . . . . . -. . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . b b b j j j . E b b b . -. . . . . . . . . b b b . E j j j b b b . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . b b b . . . . b B b . -. . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . E b b b . . b b b . b b b b b b b b b . b b b b B b E . . . b b b . -. . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b B b . . b B b . b B b b B b b B b . b B b b b b . b b b b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . b b b . . . . b B b b B b . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . E . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b . . b b b j j j . . b b b v b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b j J j E . b B b o b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j j j . . b b b o . b b b . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > + < . > o < E > o < b B b . > + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . + b b b . . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b j j j b B b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b b b j J j b b b . . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b j j j . . b b b b B b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . E . . b B b b b b . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . b b b b b b . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . . b b b b b b b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b b B b . b B b E . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b . . . b B b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E b B b o < . > + < . b b b . > o o o + j j j . . b b b . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b ^ E j j j E . b B b E . + . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b b b . . j J j . . b b b j j j . E o j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b b b b b B b . . j j j b b b . . j J j . . o o o o . . b B b b b b +. . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . E b b b v b b b . b B b . . j j j . . b b b ^ . . b b b b B b +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . o < . . . . . . . > o b B b . b b b . . . b b b . b B b . b b b . . b b b +. . . . . . . . . . . b b b b b b . . . . j J j b B b . . o b b b . . j j j . o b b b . b b b . . . b B b . b b b . b B b . . b b b +. . . . . . . . . . . b B b b B b . . . . j j j b b b . . o b B b . . j J j . o . . . . b B b b b b b b b . b b b v b b b E . b B b +. . . . . . . . . . . b b b b b b . b b b + o o o < . . > + b b b . . j j j + + j j j . b b b b B b . . . . b B b + j j j . . b b b +. . . . . . . . . . . b b b . . . . b B b b b b ^ E . j j j . . . . E . . b b b j J j . . . . b b b . . . . b b b ^ j J j . . . . . +. . . . . . . . . . . b B b . . . . b b b b B b b b b j J j . . E b b b . b B b j j j . E b b b . . . . . b b b . E j j j . . b b b +. . . . . . . . . . . b b b E . j j j . . b b b b B b j j j b b b b B b . b b b b b b . . b B b . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . j J j . . . . . b b b . . . b B b b b b . . . . b B b . . b b b . . . . . b b b . . . . . . . b b b +. . . . . E . . . . . . . b b b j j j b b b E b b b b b b . b b b . . b b b . . b b b . . b b b . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b b B b ^ . . b B b . b B b b B b b b b b b b b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b b b b E . . b b b . b b b b b b b B b b B b b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b . . b b b j j j . . j j j b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . b b b . b B b . . b B b j J j . . j J j . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +b B b . . . . . . b B b . b b b v . b b b j j j v . j j j . E b b b . . . . . . . E . b b b b b b . b b b b b b . . . . E . . . . . +b b b . . j j j . b b b b b b . o < . . > + o o o o + . . . . b B b . . . . . . . . . b b b E . . . . . . b b b . v . . . . . . . . +. . . . . j J j . . . . b B b . o . . . . . b b b . . . . . . b b b . . . . . b b b . b B b . . . . E . . b B b . ^ . . . . . . . . +b b b . . j j j < . . . b b b > o b b b . . b B b b b b b b b b b b . . . . . b B b . b b b . . j j j . . b b b b b b . b b b b b b +b B b . . E . . . b b b . . E . o b B b . . b b b b B b b B b b B b . . . . . b b b b b b b b b j J j . . b b b b B b . b B b b B b +b b b . . . . . . b B b . . . . o b b b . . b b b b b b b b b b b b . . . . . b b b b B b b B b j j j . . b B b b b b . b b b b b b +b b b b b b b b b b b b . b b b + j j j . . b B b . . E . . . . . . . . . . . b B b b b b b b b ^ . . . . b b b . . . . . . . b b b +b B b b B b b B b b b b . b B b o j J j . . b b b . . . . . . . . . . . . . . b b b . . j j j . . . . j j j . . . v . . . . . b B b +b b b b b b b b b b B b . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . j J j o o o + j j j . . b b b +. . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . b b b . E j j j . v . . j j j o b b b j J j . . . . . +. . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . b B b . . + < . > o o o + o o o b B b j j j . . b b b +. . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . b b b . . . . b b b . . ^ E . . b b b . . E . . b B b +. . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . b b b . . b b b . b b b b B b b b b . b b b b b b . . . . b b b +. . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . b B b . . b B b . b B b b b b b B b . b B b b B b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . b b b . . b b b . b b b . . E b b b . b b b b b b . b B b b B b +. . . . . . . . . b B b b B b . b B b b B b E . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . b b b . . . . . b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b j j j . . b b b b B b b B b E b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . b b b . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . b b b j j j + b B b b b b . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . E o b b b b B b . . v . . . E . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . o o o + < . b b b . > + j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o j j j b b b . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b j J j b B b b b b . . j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b B b j j j b b b b B b . E . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b E . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . . . . . . . b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1069.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1069.verified.txt index a7dc5f88..3b67c6e9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1069.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1069.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 160, beacons: 123, pipes: 66) - FBE -> FBE* (effects: 159, beacons: 124, pipes: 66) - FBE -> snug (effects: 158, beacons: 123, pipes: 66) - FBE -> optimize -> FBE (effects: 160, beacons: 123, pipes: 63) - FBE -> optimize -> FBE* (effects: 159, beacons: 124, pipes: 63) - FBE -> optimize -> snug (effects: 158, beacons: 123, pipes: 63) - FBE* -> FBE (effects: 160, beacons: 123, pipes: 66) - FBE* -> FBE* (effects: 159, beacons: 124, pipes: 66) - FBE* -> snug (effects: 157, beacons: 122, pipes: 66) - FBE* -> optimize -> FBE (effects: 161, beacons: 124, pipes: 63) - FBE* -> optimize -> FBE* (effects: 160, beacons: 125, pipes: 63) - FBE* -> optimize -> snug (effects: 158, beacons: 123, pipes: 63) - CC-DT -> FBE (effects: 159, beacons: 122, pipes: 73) - CC-DT -> FBE* (effects: 159, beacons: 124, pipes: 73) - CC-DT -> snug (effects: 161, beacons: 124, pipes: 73) - CC-DT -> optimize -> FBE (effects: 159, beacons: 122, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 159, beacons: 124, pipes: 71) - CC-DT -> optimize -> snug (effects: 156, beacons: 121, pipes: 71) - CC-DT-MST -> FBE (effects: 158, beacons: 123, pipes: 76) - CC-DT-MST -> FBE* (effects: 160, beacons: 126, pipes: 76) - CC-DT-MST -> snug (effects: 157, beacons: 124, pipes: 76) - CC-DT-MST -> optimize -> FBE (effects: 158, beacons: 123, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 126, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 121, pipes: 72) - CC-FLUTE -> FBE (effects: 162, beacons: 124, pipes: 76) - CC-FLUTE -> FBE* (effects: 162, beacons: 126, pipes: 76) - CC-FLUTE -> snug (effects: 159, beacons: 123, pipes: 76) -S CC-FLUTE -> optimize -> FBE (effects: 165, beacons: 126, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 127, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 122, pipes: 69) + FBE -> FBE (effects: 162, beacons: 123, pipes: 73) + FBE -> FBE* (effects: 164, beacons: 126, pipes: 73) + FBE -> snug (effects: 159, beacons: 121, pipes: 73) + FBE -> optimize -> FBE (effects: 162, beacons: 125, pipes: 66) + FBE -> optimize -> FBE* (effects: 164, beacons: 127, pipes: 66) + FBE -> optimize -> snug (effects: 157, beacons: 123, pipes: 66) + FBE* -> FBE (effects: 158, beacons: 122, pipes: 73) + FBE* -> FBE* (effects: 158, beacons: 122, pipes: 73) + FBE* -> snug (effects: 153, beacons: 118, pipes: 73) + FBE* -> optimize -> FBE (effects: 160, beacons: 124, pipes: 70) + FBE* -> optimize -> FBE* (effects: 161, beacons: 125, pipes: 70) + FBE* -> optimize -> snug (effects: 154, beacons: 120, pipes: 70) + CC-DT -> FBE (effects: 164, beacons: 130, pipes: 76) + CC-DT -> FBE* (effects: 164, beacons: 130, pipes: 76) + CC-DT -> snug (effects: 155, beacons: 121, pipes: 76) + CC-DT -> optimize -> FBE (effects: 164, beacons: 129, pipes: 70) +S CC-DT -> optimize -> FBE* (effects: 166, beacons: 131, pipes: 70) + CC-DT -> optimize -> snug (effects: 155, beacons: 121, pipes: 70) + CC-DT-MST -> FBE (effects: 161, beacons: 126, pipes: 83) + CC-DT-MST -> FBE* (effects: 161, beacons: 126, pipes: 83) + CC-DT-MST -> snug (effects: 149, beacons: 118, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 127, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 127, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 119, pipes: 72) + CC-FLUTE -> FBE (effects: 159, beacons: 123, pipes: 83) + CC-FLUTE -> FBE* (effects: 162, beacons: 127, pipes: 83) + CC-FLUTE -> snug (effects: 152, beacons: 120, pipes: 83) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 124, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 128, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 150, beacons: 118, pipes: 76) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b j j j . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . b b b ^ . . . . b b b . . b b b . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b b b E . . . b B b . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b B b . b b b b b b . . b B b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b b b b . b B b j j j . . b b b . . . . . b B b E . . . . . b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . . b b b . . v . b b b j J j . . b b b . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + o o o o < . . > j j j . E b B b . . . . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . ^ b b b . . E . . . . . . b b b . . . . . b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b B b . . . . . . . . . b b b . . . . . b b b + j j j b b b . . . b b b b b b . . . . . . . . . . . . . -b B b . . b b b . . b b b b b b b b b b b b b B b . . . . . b b b o j J j b B b . . . b B b b B b . . . . . . . . . . . . . -b b b . . b B b . . . . E b B b b B b b B b b b b . . . . . b B b + j j j b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . b b b . b b b . b b b b b b b b b b b b . . . . . b b b ^ . . . . . . b B b . . . b b b . . . . . . . . . . . . . -b B b . . . . . . b B b . . . . . . . . . . b B b . . E . b b b b b b . . E . . b b b E . . b B b . . . . . . . . . . . . . -b b b . . . . . E b b b b b b . . . . . . . b b b . b b b b B b b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . -. . b b b . . . . v . . b B b . . . . . . . b b b . b B b b b b b b b b B b b B b j J j . . . . . b b b b b b . . . . . . . -. . b B b . b b b o < . b b b . . . . . > < b B b . b b b > o . . v . b b b b b b j j j . . . . . b B b b B b . . . . . . . -. . b b b E b B b o b b b . . . . . . . . . b b b . . j j j + o o o o o < . . . > + . . . . b b b b b b b b b . . . . . . . -. . b b b . b b b + b B b . . . . . . . . . . . . . . j J j b b b . . ^ . . b b b ^ . . . . b B b . . . . . . . . E . . . . -. . b B b . . j j j b b b . . . . . . . . . b b b . . j j j b B b . b b b . b B b . b b b . b b b . . E . . . . . . . . . . -. . b b b . . j J j . . . . . . . . . . . . b B b . . E . . b b b . b B b . b b b . b B b . E j j j b b b . . . b b b b b b -. . b b b . E j j j . . b b b E . . . . . . b b b . . . . . . . . . b b b . . . . v b b b . . j J j b B b . . . b B b b B b -. . b B b . . . . . . . b B b . . . . . . . b b b b b b . . b b b . . v b b b . . o o o < . > j j j b b b b b b b b b b b b -. . b b b . . . . . . . b b b . . . . . . . b B b b B b . . b B b j j j b B b E b b b ^ b b b . . b b b . b B b . . . b b b -. . b b b b b b . b b b b b b . . . . . . . b b b b b b . . b b b j J j b b b . b B b . b B b . . b B b . b b b . . . b B b -. . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . j j j b b b . b b b . b b b . . b b b . . j j j . . b b b -. . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . . E . . b B b . b b b v . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . b B b o < . . . . b B b . > j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . b b b ^ j j j . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b b B b . b b b . j J j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . E . . b b b . . b b b . . b b b b b b . b B b v j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E b b b o + b b b E b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . b b b b b b j j j + b B b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b . . . . . . b b b j j j b b b . b B b b B b j J j o b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b . . b B b j J j b b b . b b b b b b j j j o . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b . . b b b j j j b B b . o < b b b E > + o o . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b + < . . > + < E b b b > o . b B b j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . ^ . b b b j J j b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b E b b b . . b b b . b b b j j j b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j b b b . b B b . . b B b . b B b . . . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . . . . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . v b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b j J j . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . . . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b B b . E ^ b b b b b b b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b b b b b b b B b b B b . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b B b b b b b b b . . . b B b . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . b B b b b b . . . . j j j . . b b b . . . . . . . E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . b B b . E . . b b b . . . b b b . j J j . . . . . . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . E . . b B b . j j j E . b b b . . . . . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . v b b b . + . . . . b B b . . . . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + o o o o < . . > o < . . . b b b . . . > < . . > + j j j b b b b b b b b b b b b . . . . . . . . . . . . . +. . b B b . . . . . . ^ . . . b b b b b b b b b b b b . . . . . b b b o j J j b B b b B b b B b b B b . . . . . . . . . . . . . +. . b b b . . . . . . E . . . b B b b B b b B b b B b . . . . . b B b o j j j b b b b b b b b b b b b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . . b b b o + . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . b b b b B b b b b b b b ^ E . . . . . . . . . . b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . b B b b b b b B b b B b . b b b b b b j j j E . b b b . . . . . . . . . . . . . +E . . . b b b b b b . b b b b b b . . . . . . . b b b . . . b b b b b b . b B b b B b j J j . . . . . b b b b b b . . . . . . . +. . . . b B b b B b E b B b b B b . . . . . . . b b b . . E . . . b b b v b b b b b b j j j . . . . . b B b b B b . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . b B b . . j j j . b B b o < . . . . > + o o o b b b . b b b b b b . . . . . . . +. . . . b b b . . . . v . . b b b . . . . . . . b b b . . j J j . b b b o b b b b b b . . . o b B b . . . . . . . . . . . . . . +. . . E b B b . . j j j . . b B b . . . . . . . b b b . . j j j + o o o o b B b b B b b b b o b b b . . . E . . . . . . . E . . +. . . . b b b . . j J j . . b b b . . E . . . . b B b . . . . . . . ^ . . b b b b b b b B b o o + j j j b b b b b b b b b b b b +. . . . b b b . . j j j E . b b b . . . . . . . b b b . . . . . b b b . . . b b b E . b b b . . ^ j J j b B b b B b b B b b B b +. . . . b B b . . . . . . . b B b . . . . . . . b b b b b b . . b B b . E . b B b . . . b b b . . j j j b b b b b b b b b b b b +. . . . b b b . . . . . . . b b b . . . . . . . b B b b B b . . b b b j j j b b b b b b b B b . . . E b b b . . . . . . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . . . . . j J j . . . b B b b b b . v . . b B b . . . . . . . b B b +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . v j j j b b b b b b . b b b o < . b b b . > j j j . . b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . E b B b . o + . . b B b b b b . b B b o . . b b b . . j J j . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b b B b . b b b + . . b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . j j j . . b b b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b b B b . . b b b j J j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . E b B b j j j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . b b b b b b . . . b b b b b b . E b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . . . . b B b b B b b b b j j j b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b b b . . j j j . b b b b b b b B b j J j b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . b b b j J j . . v . . . . b b b j j j . . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . b B b j j j + o o o o < b b b > + + b b b b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . + < b b b . . > o E . . ^ . b B b j j j b B b b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . b b b j J j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b b b . . b b b . b b b j j j b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . b B b . b B b . E . b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . E . b b b E . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . v b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1070.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1070.verified.txt index 8369a26c..f3a5cc65 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1070.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1070.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 138, beacons: 103, pipes: 65) + FBE -> FBE (effects: 141, beacons: 106, pipes: 65) FBE -> FBE* (effects: 144, beacons: 109, pipes: 65) - FBE -> snug (effects: 140, beacons: 106, pipes: 65) - FBE -> optimize -> FBE (effects: 138, beacons: 103, pipes: 65) - FBE -> optimize -> FBE* (effects: 145, beacons: 110, pipes: 65) - FBE -> optimize -> snug (effects: 142, beacons: 107, pipes: 65) - FBE* -> FBE (effects: 137, beacons: 104, pipes: 68) - FBE* -> FBE* (effects: 142, beacons: 109, pipes: 68) - FBE* -> snug (effects: 139, beacons: 106, pipes: 68) - FBE* -> optimize -> FBE (effects: 136, beacons: 103, pipes: 65) - FBE* -> optimize -> FBE* (effects: 141, beacons: 108, pipes: 65) - FBE* -> optimize -> snug (effects: 138, beacons: 105, pipes: 65) - CC-DT -> FBE (effects: 142, beacons: 106, pipes: 64) - CC-DT -> FBE* (effects: 146, beacons: 110, pipes: 64) - CC-DT -> snug (effects: 139, beacons: 105, pipes: 64) - CC-DT -> optimize -> FBE (effects: 140, beacons: 105, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 60) - CC-DT -> optimize -> snug (effects: 140, beacons: 105, pipes: 60) - CC-DT-MST -> FBE (effects: 140, beacons: 106, pipes: 75) - CC-DT-MST -> FBE* (effects: 146, beacons: 111, pipes: 75) - CC-DT-MST -> snug (effects: 133, beacons: 103, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 107, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 110, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 105, pipes: 60) - CC-FLUTE -> FBE (effects: 140, beacons: 106, pipes: 74) - CC-FLUTE -> FBE* (effects: 142, beacons: 107, pipes: 74) - CC-FLUTE -> snug (effects: 135, beacons: 105, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 110, pipes: 62) -S CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 111, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 105, pipes: 62) + FBE -> snug (effects: 143, beacons: 108, pipes: 65) + FBE -> optimize -> FBE (effects: 140, beacons: 105, pipes: 61) + FBE -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 61) + FBE -> optimize -> snug (effects: 143, beacons: 108, pipes: 61) + FBE* -> FBE (effects: 140, beacons: 105, pipes: 61) + FBE* -> FBE* (effects: 143, beacons: 108, pipes: 61) + FBE* -> snug (effects: 146, beacons: 110, pipes: 61) + FBE* -> optimize -> FBE (effects: 143, beacons: 107, pipes: 61) + FBE* -> optimize -> FBE* (effects: 146, beacons: 110, pipes: 61) + FBE* -> optimize -> snug (effects: 145, beacons: 108, pipes: 61) + CC-DT -> FBE (effects: 143, beacons: 106, pipes: 57) + CC-DT -> FBE* (effects: 147, beacons: 110, pipes: 57) + CC-DT -> snug (effects: 136, beacons: 105, pipes: 57) + CC-DT -> optimize -> FBE (effects: 146, beacons: 110, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 148, beacons: 112, pipes: 57) + CC-DT -> optimize -> snug (effects: 139, beacons: 106, pipes: 57) + CC-DT-MST -> FBE (effects: 145, beacons: 109, pipes: 62) + CC-DT-MST -> FBE* (effects: 150, beacons: 114, pipes: 62) + CC-DT-MST -> snug (effects: 131, beacons: 101, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 108, pipes: 59) +S CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 114, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 103, pipes: 59) + CC-FLUTE -> FBE (effects: 140, beacons: 106, pipes: 62) + CC-FLUTE -> FBE* (effects: 145, beacons: 110, pipes: 62) + CC-FLUTE -> snug (effects: 134, beacons: 104, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 108, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 113, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 105, pipes: 56) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b E . . . . . . . -b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . E b b b E . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . . -b b b . . . . . . . b b b b b b . . . . . . . b b b b b b . E b B b . . ^ . E . . b B b . . . . . . . . -b B b . . . . . . . b B b b B b . . E . . . . b B b b B b . . b b b . . . . . . . b b b . . . . . . . . -b b b . . j j j E . b b b b b b . . j j j E . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . -. . . . . j J j . . . . . . . . . . j J j . . b b b . . . . b B b b B b . . b B b b B b . . . . . . . . -b b b . . j j j . . . . . . . . . . j j j . . b B b . . E . b b b b b b v . b b b b b b . . . . . . . . -b B b . E + < b b b b b b > o < . > + . . . . b b b . . j j j + < . . > o . . . . . . . . . . . . . . . -b b b . . . . b B b b B b . o b b b ^ . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . + b B b . . b b b b b b . . j j j . . b b b b b b . b b b b b b . . . . . . -b B b b B b . . E . . . j j j b b b . . b B b b B b . . . b b b . b B b b B b . b B b b B b . . . . . . -b b b b b b . . . . . . j J j . . . . . b b b b b b . E . b B b . b b b b b b . b b b b b b . . . . . . -. . . . . . . b b b . . j j j . . b b b . . . . b b b . . b b b b b b . . . . . . . . b b b . . . . . . -. . . . . . . b B b . E b b b . . b B b E b b b b B b . b b b . b B b . . E . . . . . b B b . . . . . . -. . . . . . . b b b . . b B b . . b b b . b B b b b b . b B b . b b b b b b j j j . . b b b E . . . . . -. . . . . . . b b b . . b b b b b b . . . b b b . . . . b b b . . . . b B b j J j . . . . . b b b b b b -. . . . . . . b B b . b b b . b B b v . . b b b . . . . . . . v . . . b b b j j j . . . . . b B b b B b -. . . . . . . b b b . b B b . b b b o o < b B b . . . . . . > o < . > + o o + < . > o b b b b b b b b b -. . . . . . . . . . . b b b . . j j j + . b b b . . . . b b b . . j j j b b b b b b ^ b B b . . . b b b -. . . . . . . . . . . . . . . . j J j ^ . . . . . E . . b B b . . j J j b B b b B b . b b b . . . b B b -. . . . . . . . . . . b b b . . j j j . b b b . . . . . b b b . . j j j b b b b b b . . j j j . . b b b -. . . . . . . . . . . b B b . . . . . . b B b . . . . . b b b . . . . . . . . . . E v . j J j . . . . . -. . . . . . . . . . . b b b . . . b b b b b b b b b . . b B b . E b b b . E . b b b o + j j j . . b b b -. . . . . . . . . . . . b b b . E b B b b b b b B b . . b b b . . b B b b b b b B b ^ b b b E . . b B b -. . . . . . . . . . . . b B b . . b b b b B b b b b b b b b b b . b b b b B b b b b . b B b . . . b b b -. . . . . . . . . . . . b b b . . . . v b b b b b b b B b b B b b b b . b b b b b b . b b b b b b b b b -. . . . . . . . . . . . b b b . . . . + o o . b B b b b b b b b b B b . b b b b B b . b b b b B b b B b -. . . . . . . . . . . . b B b . . j j j E o . b b b . E j j j . b b b . b B b b b b v b B b b b b b b b -. . . . . . . . . . . . b b b . . j J j . o . . . . . . j J j b b b . . b b b j j j + b b b . . . . . . -. . . . . . . . . . . E b b b . . j j j . o < b b b > + j j j b B b j j j . E j J j . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b ^ . b B b . o E . . b b b j J j . . j j j . . b b b . . . . . -. . . . . . . . . . . . b b b b B b b B b . . b b b . o < . . > o + j j j b b b . b b b b B b . . . . . -. . . . . . . . . . . . b b b b b b b b b . b b b . b b b b b b ^ b b b . b B b . b B b b b b . . . . . -. . . . . . . . . . . . b B b b b b . . . v b B b . b B b b B b . b B b . b b b . b b b b b b . . . . . -. . . . . . . . . . . . b b b b B b . j j j b b b . b b b b b b . b b b . . . b b b E . b B b . . . . . +b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . j J j . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . j j j . . b b b . . . . . . . . +b b b . . . . . . . b b b b b b . . . . . . . b b b b b b . o < b b b > + . . . . b B b . . . . . . . . +b B b . . . . . . . b B b b B b . . E . . E . b B b b B b . ^ . b B b . . . . . . b b b . . . . . . . . +b b b . . j j j E . b b b b b b . . j j j . . b b b b b b . . . b b b . . . b b b b b b . . . . . . . . +. . . . . j J j . b b b . . . . . . j J j . . b b b . . . . v E . b b b . . b B b b B b . . . . . . . . +b b b . E j j j < b B b . . > o . . j j j + < b B b . . . > + . . b B b . . b b b b b b . . . . . . . . +b B b . . . . . . b b b b b b o < b b b > o . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . . . b B b ^ . b B b . . . . . . . . j J j . . . . . . . . . E . . . . . . . . . . . +b b b b b b b b b b b b b b b . . b b b b b b b b b . . j j j . . b b b b b b . b b b b b b . . . . . . +b B b b B b b B b b B b j j j . . . . . b B b b B b . b b b b b b b B b b B b . b B b b B b . . . . . . +b b b b b b b b b b b b j J j v . . . . b b b b b b . b B b b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . b b b . E j j j + . b b b . E . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . b B b . b b b . ^ . b B b . b b b b B b . b b b . E b B b . . . . . . . b B b . . . . . . +. . . . . . . b b b . b B b b b b b b b . b B b b b b . b B b . . b b b . E j j j E . b b b . . . . . . +. . . . . . . b b b . b b b b B b b b b . b b b . . . . b b b b b b . b b b j J j . . . . . b b b b b b +. . . . . . . b B b . b b b b b b b B b . b b b . . . . b b b b B b . b B b j j j . . . . . b B b b B b +. . . . . . . b b b . b B b . v . b b b . b B b . . . . b B b b b b . b b b ^ b b b . b b b b b b b b b +. . . . . . . . . . . b b b E + j j j . . b b b . . . . b b b . . j j j . . . b B b . b B b . . . b b b +. . . . . . . . . . . b b b . o j J j . . . . . . E . . . . . . . j J j . . v b b b . b b b . . . b B b +. . . . . . . . . . . b B b . o j j j . b b b . . . . . . b b b E j j j + o o < . . . > j j j E . b b b +. . . . . . . . . . . b b b . o < . > o b B b . . . . . . b B b . . . b b b ^ . . . . . j J j . . . . . +. . . . . . . . . . . . b b b E b b b ^ b b b b b b b b b b b b b b b b B b . b b b . . j j j . . b b b +. . . . . . . . . . . . b B b . b B b . b b b b B b b B b b b b b B b b b b E b B b . . b b b . . b B b +. . . . . . . . . . . . b b b . b b b . b B b b b b b b b b B b b b b . b b b b b b . . b B b . . b b b +. . . . . . . . . . . . b b b . . . . v b b b b b b . . . b b b . b b b b B b b b b . . b b b . . b b b +. . . . . . . . . . . E b B b . . . . + o o < b B b . . . > + o o b B b b b b b B b . . b b b . . b B b +. . . . . . . . . . . . b b b . . j j j E ^ . b b b . . j j j . o b b b . . v b b b . . b B b . . b b b +. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . o < . > + o + j j j . . b b b . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b b b b . j j j . ^ . j j j . . j J j E . . . . . . . . . +. . . . . . . . . . . . b B b b b b . . . b B b b B b . . . . . . E j J j . . j j j . . b b b E . . . . +. . . . . . . . . . . . b b b b B b b b b b b b b b b . . E . . . . j j j b b b . b b b b B b . . . . . +. . . . . . . . . . . . b b b b b b b B b E b b b b b b b b b b b b b b b b B b . b B b b b b . . . . . +. . . . . . . . . . . . b B b b b b b b b v b B b b B b b B b b B b b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b b b b B b . j j j b b b b b b b b b b b b b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . b b b . . . . . b b b . b B b . . b b b . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . v . . b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . E . b B b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . E . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . j j j E . b b b b B b . . v . . b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1071.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1071.verified.txt index 7162935b..9f1042cd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1071.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1071.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 82, beacons: 57, pipes: 34) - FBE -> FBE* (effects: 82, beacons: 57, pipes: 34) - FBE -> snug (effects: 82, beacons: 57, pipes: 34) - FBE -> optimize -> FBE (effects: 82, beacons: 57, pipes: 34) - FBE -> optimize -> FBE* (effects: 82, beacons: 57, pipes: 34) - FBE -> optimize -> snug (effects: 82, beacons: 57, pipes: 34) - FBE* -> FBE (effects: 84, beacons: 57, pipes: 32) - FBE* -> FBE* (effects: 84, beacons: 57, pipes: 32) - FBE* -> snug (effects: 87, beacons: 60, pipes: 32) - FBE* -> optimize -> FBE (effects: 83, beacons: 57, pipes: 32) - FBE* -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 32) - FBE* -> optimize -> snug (effects: 84, beacons: 59, pipes: 32) - CC-DT -> FBE (effects: 79, beacons: 54, pipes: 34) - CC-DT -> FBE* (effects: 81, beacons: 56, pipes: 34) - CC-DT -> snug (effects: 83, beacons: 58, pipes: 34) - CC-DT -> optimize -> FBE (effects: 80, beacons: 54, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 31) - CC-DT -> optimize -> snug (effects: 84, beacons: 58, pipes: 31) - CC-DT-MST -> FBE (effects: 82, beacons: 56, pipes: 39) - CC-DT-MST -> FBE* (effects: 85, beacons: 59, pipes: 39) -S CC-DT-MST -> snug (effects: 88, beacons: 60, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 55, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 34) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 59, pipes: 34) - CC-FLUTE -> FBE (effects: 82, beacons: 56, pipes: 39) - CC-FLUTE -> FBE* (effects: 85, beacons: 59, pipes: 39) -S CC-FLUTE -> snug (effects: 88, beacons: 60, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 55, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 34) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 59, pipes: 34) + FBE -> FBE (effects: 83, beacons: 57, pipes: 43) + FBE -> FBE* (effects: 84, beacons: 58, pipes: 43) + FBE -> snug (effects: 86, beacons: 59, pipes: 43) + FBE -> optimize -> FBE (effects: 84, beacons: 58, pipes: 42) + FBE -> optimize -> FBE* (effects: 84, beacons: 58, pipes: 42) + FBE -> optimize -> snug (effects: 84, beacons: 58, pipes: 42) + FBE* -> FBE (effects: 80, beacons: 55, pipes: 44) + FBE* -> FBE* (effects: 82, beacons: 57, pipes: 44) + FBE* -> snug (effects: 86, beacons: 59, pipes: 44) + FBE* -> optimize -> FBE (effects: 84, beacons: 58, pipes: 42) + FBE* -> optimize -> FBE* (effects: 84, beacons: 58, pipes: 42) + FBE* -> optimize -> snug (effects: 84, beacons: 58, pipes: 42) + CC-DT -> FBE (effects: 82, beacons: 56, pipes: 38) + CC-DT -> FBE* (effects: 82, beacons: 56, pipes: 38) + CC-DT -> snug (effects: 84, beacons: 58, pipes: 38) + CC-DT -> optimize -> FBE (effects: 82, beacons: 56, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 57, pipes: 38) + CC-DT -> optimize -> snug (effects: 86, beacons: 59, pipes: 38) + CC-DT-MST -> FBE (effects: 81, beacons: 55, pipes: 45) + CC-DT-MST -> FBE* (effects: 83, beacons: 57, pipes: 45) + CC-DT-MST -> snug (effects: 83, beacons: 58, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 57, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 58, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 58, pipes: 41) + CC-FLUTE -> FBE (effects: 82, beacons: 55, pipes: 34) + CC-FLUTE -> FBE* (effects: 83, beacons: 56, pipes: 34) + CC-FLUTE -> snug (effects: 86, beacons: 59, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 56, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 57, pipes: 34) +S CC-FLUTE -> optimize -> snug (effects: 88, beacons: 60, pipes: 34) . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b b b b b b b . . @@ -35,24 +35,24 @@ S CC-FLUTE -> snug (effects: 88, beacons: 60, pipes: 39) . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . b B b . . -. . . . . . . . . . . . . . . E . . . . . b b b . . j J j . . j j j . E b b b . . -. b b b b b b b b b b b b . . . . . . . . b B b . . j j j . . j J j . . b b b . . -. b B b b B b b B b b B b . . . . . . . . b b b . o + < . > + j j j . . b B b . . -. b b b b b b b b b b b b . . . . . . . . b b b . ^ E . . . o o o o . . b b b . . -. b b b . . . . . . . b b b . . . . b b b b B b b b b b b b . . . + . . b b b . . -. b B b . . . . . . . b B b . . . . b B b b b b b B b b B b . j j j . . b B b . . -. b b b E . j j j + . b b b . . . . b b b . . . b b b b b b . j J j . . b b b . . -. . . b b b j J j ^ . b b b . . . b b b . . j j j . . b b b . j j j . . b b b . . -. . . b B b j j j . . b B b . . . b B b . . j J j . . b B b . . b b b . b B b . . -b b b b b b . . E v . b b b . E . b b b . . j j j v E b b b . . b B b E b b b . . -b B b b b b . . . o + o < b b b . b b b E > + o o o b b b . . . b b b b b b . . . -b b b b B b . . j j j ^ . b B b . b B b . . . . E ^ b B b . . . . . . b B b . . . +. . . . . . . . . . . . . . . E . . . . . b b b . . j J j . + j j j . E b b b . . +. b b b b b b b b b b b b . . . . . . . . b B b . . j j j + o j J j . . b b b . . +. b B b b B b b B b b B b . . . . . . . . b b b . . . . . . ^ j j j . . b B b . . +. b b b b b b b b b b b b . . . . . . . . b b b . . E . . . . . . . . . b b b . . +. b b b . . . . . . . b b b . . . . b b b b B b b b b b b b v . . . . . b b b . . +. b B b . . . . . . . b B b . . . . b B b b b b b B b b B b + j j j . . b B b . . +. b b b E . j j j . . b b b . . . . b b b . . . b b b b b b ^ j J j . . b b b . . +. . . b b b j J j . . b b b . . . b b b . . j j j . . b b b . j j j . . b b b . . +. . . b B b j j j + . b B b . . . b B b . . j J j . . b B b . . b b b . b B b . . +b b b b b b . . E o . b b b . E . b b b E . j j j . E b b b v . b B b E b b b . . +b B b b b b . o o o + o < b b b . b b b . > + < E . b b b > o . b b b b b b . . . +b b b b B b . ^ j j j ^ . b B b . b B b . . . . . . b B b . ^ . . . . b B b . . . b b b b b b . . j J j . . b b b . b b b b b b b b b b b b b b b b b b b b b b b b -b B b . . . . . j j j v . b b b . . . . b B b b B b b b b b B b b B b b b b b B b -b b b . . j j j + o + o . b B b . . . . b b b b b b b B b b b b b b b b B b b b b -. . . . . j J j j j j . . b b b . . . . . . . . . v b b b . . . . . . b b b b b b -b b b . . j j j j J j . . b b b . . . . . . b b b o < . > + < . . . > + . E b B b -b B b . . E . . j j j . . b B b . . . . . . b B b . . j j j . . . j j j . . b b b +b B b . . . . v j j j v . b b b . . . . b B b b B b b b b b B b b B b b b b b B b +b b b . . j j j . . + o . b B b . . . . b b b b b b b B b b b b b b b b B b b b b +. . . . . j J j j j j . . b b b . . . . . . . . . . b b b . v . . . . b b b b b b +b b b . . j j j j J j . . b b b . . . . . . b b b . . . . + o . . . . . . E b B b +b B b . . E . . j j j . . b B b . . . . . . b B b . . j j j o o + j j j . . b b b b b b . . . . . . . E . . b b b . . . . . . b b b . . j J j . . . j J j . . b b b . b b b b b b b b b b b b . . . . . . . . . b b b . . j j j b b b j j j . . b B b . b B b b B b b B b b B b b b b . . . . . . b B b . . . . . b B b . . E . . b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1072.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1072.verified.txt index 8d4bd9f3..d9fd7570 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1072.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1072.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 136, beacons: 84, pipes: 59) - FBE -> FBE* (effects: 135, beacons: 83, pipes: 59) - FBE -> snug (effects: 128, beacons: 81, pipes: 59) - FBE -> optimize -> FBE (effects: 133, beacons: 83, pipes: 57) - FBE -> optimize -> FBE* (effects: 132, beacons: 82, pipes: 57) - FBE -> optimize -> snug (effects: 129, beacons: 81, pipes: 57) -S FBE* -> FBE (effects: 136, beacons: 82, pipes: 61) - FBE* -> FBE* (effects: 135, beacons: 82, pipes: 61) - FBE* -> snug (effects: 128, beacons: 80, pipes: 61) - FBE* -> optimize -> FBE (effects: 133, beacons: 82, pipes: 60) - FBE* -> optimize -> FBE* (effects: 133, beacons: 82, pipes: 60) - FBE* -> optimize -> snug (effects: 128, beacons: 80, pipes: 60) - CC-DT -> FBE (effects: 127, beacons: 78, pipes: 72) - CC-DT -> FBE* (effects: 128, beacons: 80, pipes: 72) - CC-DT -> snug (effects: 126, beacons: 78, pipes: 72) - CC-DT -> optimize -> FBE (effects: 127, beacons: 79, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 80, pipes: 69) - CC-DT -> optimize -> snug (effects: 125, beacons: 79, pipes: 69) - CC-DT-MST -> FBE (effects: 131, beacons: 79, pipes: 73) - CC-DT-MST -> FBE* (effects: 131, beacons: 79, pipes: 73) - CC-DT-MST -> snug (effects: 126, beacons: 78, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 79, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 79, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 78, pipes: 65) - CC-FLUTE -> FBE (effects: 134, beacons: 81, pipes: 70) - CC-FLUTE -> FBE* (effects: 135, beacons: 83, pipes: 70) - CC-FLUTE -> snug (effects: 130, beacons: 81, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 81, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 82, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 81, pipes: 69) + FBE -> FBE (effects: 134, beacons: 81, pipes: 61) + FBE -> FBE* (effects: 132, beacons: 80, pipes: 61) + FBE -> snug (effects: 127, beacons: 77, pipes: 61) + FBE -> optimize -> FBE (effects: 131, beacons: 79, pipes: 59) + FBE -> optimize -> FBE* (effects: 130, beacons: 79, pipes: 59) + FBE -> optimize -> snug (effects: 133, beacons: 80, pipes: 59) + FBE* -> FBE (effects: 133, beacons: 79, pipes: 66) + FBE* -> FBE* (effects: 132, beacons: 79, pipes: 66) + FBE* -> snug (effects: 132, beacons: 78, pipes: 66) + FBE* -> optimize -> FBE (effects: 132, beacons: 79, pipes: 64) + FBE* -> optimize -> FBE* (effects: 132, beacons: 80, pipes: 64) + FBE* -> optimize -> snug (effects: 134, beacons: 80, pipes: 64) + CC-DT -> FBE (effects: 134, beacons: 80, pipes: 62) + CC-DT -> FBE* (effects: 134, beacons: 80, pipes: 62) + CC-DT -> snug (effects: 125, beacons: 76, pipes: 62) + CC-DT -> optimize -> FBE (effects: 130, beacons: 78, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 76, pipes: 56) + CC-DT -> optimize -> snug (effects: 128, beacons: 77, pipes: 56) + CC-DT-MST -> FBE (effects: 136, beacons: 80, pipes: 74) +S CC-DT-MST -> FBE* (effects: 137, beacons: 81, pipes: 74) + CC-DT-MST -> snug (effects: 131, beacons: 80, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 80, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 80, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 80, pipes: 60) + CC-FLUTE -> FBE (effects: 135, beacons: 79, pipes: 70) + CC-FLUTE -> FBE* (effects: 136, beacons: 80, pipes: 70) + CC-FLUTE -> snug (effects: 129, beacons: 79, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 134, beacons: 81, pipes: 56) + CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 81, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 80, pipes: 56) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . b b b j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b B b j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j b b b j j j E . b B b . . . . . . . . . . . -. . . . . . . b b b b b b . b b b j j j o o o + b b b . b b b . . . . . . . . . . . -. . . . . . . b B b b B b . b B b + o o o b b b b B b . b b b . . . . . . . . . . . -. . . . . . . b b b b b b . b b b ^ b b b b B b b b b . b B b . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b b B b b b b . . . . b b b . . . . . . . . . . . -. . . . . . . b B b . . E . . b B b b b b . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b b b . . j j j b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b b b j J j E . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b B b j j j . . b b b . b b b b b b b b b . . . . . . . . E . . . -. . . . . . . . . b b b ^ . b b b b B b . b B b b B b b B b . b b b . . . . . . . . -. . . . . . . . . . . . . E b B b b b b . b b b b b b b b b E b B b j j j b b b . . -. b b b b b b b b b . b b b b b b v E b b b . . . . . . . . . b b b j J j b B b . . -. b B b b B b b B b . b B b j j j + < b B b . . > + < . . . . . > + j j j b b b . . -. b b b b b b b b b . b b b j J j ^ . b b b E j j j b b b . b b b o < . > o . . . . -. b b b . . . . . . . . . . j j j . . . . . . j J j b B b . b B b o b b b ^ . b b b -. b B b . . . . . . . . v . . . . v b b b . . j j j b b b . b b b + b B b . . b B b -. b b b . E j j j + o o o < . . > o b B b . b b b b b b . . . j j j b b b . . b b b -. . . . . . j J j ^ b b b . b b b ^ b b b . b B b b B b b b b j J j . . . . . . . . -. b b b . . j j j . b B b . b B b . . j j j b b b b b b b B b j j j . . E b b b . . -. b B b . . . b b b b b b . b b b v . j J j . . . . . . b b b b b b j j j b B b . . -. b b b . . . b B b . . . . . . . o + j j j E . . . . . . . E b B b j J j b b b . . -. b b b b b b b b b . . . . . . . ^ b b b b b b b b b . b b b b b b j j j v . b b b -. b B b b B b E . . j j j . b b b E b B b b B b b B b . b B b j j j + o o o . b B b -. b b b b b b . . v j J j . b B b v b b b b b b b b b . b b b j J j o . b b b b b b -E . . . . b b b . + j j j E b b b + < . . . > + . . b b b E . j j j + o b B b b b b -. . . . . b B b . b b b b b b j j j b b b j j j . . b B b b b b j j j ^ b b b b B b -. . . . . b b b . b B b b B b j J j b B b j J j . . b b b b B b j J j . b b b b b b -. . . . . b b b . b b b b b b j j j b b b j j j . . b b b b b b j j j v b B b E . . -. . . . . b B b . . E . . . . . . . . . E . . . . . b B b . j j j + o o b b b . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . b b b . j J j b b b . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b j j j b B b . b b b . . -. . . . . . . . . . b B b b B b . b B b b B b b B b . b B b . . . b b b . b B b . . -. . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . E . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j b B b j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j J j b b b j j j E . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . b B b . . j j j o o o + E . . . b B b . . . . . . . . . . . . . +. . . . . . . b B b . . b b b o o + o o o b b b . . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . b b b ^ . E b b b b B b . b b b b b b . . . . . . . . . . . . . +. . . . . . . b b b . . b B b b b b b B b b b b . b B b b B b . . . . . . . . . . . . . +. . . . . . . b B b . . b b b b B b b b b . . . . b b b b b b b b b . . b b b b b b . . +. . . . . . . b b b E . j j j b b b . . . . . . . . . . . . . b B b . . b B b b B b . . +. . . . . . . . . b b b j J j v . . . . . . . . . . . . . . . b b b . . b b b b b b . . +. . . . . . . . . b B b j j j + b b b b b b b b b b b b b b b b b b . . . . . b b b . . +. . . . . . . . . b b b . . . o b B b b B b b B b b B b b B b b B b . . E . . b B b . . +. . . . . . . . . . . . . . . o b b b b b b b b b b b b b b b b b b j j j . . b b b . . +. b b b b b b b b b E b b b . o o o b b b . . . . . b b b . . . . E j J j . . . . . . . +. b B b b B b b B b . b B b j j j o b B b . . E . . b B b . . b b b j j j . . b b b . . +. b b b b b b b b b . b b b j J j o b b b E + j j j b b b . . b B b + . . . . b B b . . +. b b b . . . . . . b b b . j j j + < . . > o j J j b b b E . b b b o . . . . b b b . . +. b B b . . . . + < b B b . . . > o . b b b o j j j b B b . o < . > o b b b . b b b . . +E b b b . . j j j E b b b E . . . . . b B b o < . . b b b > o j j j o b B b . b B b . . +. . . . . . j J j b b b b b b b b b . b b b ^ b b b . b b b o j J j o b b b . b b b . . +. b b b . . j j j b B b b B b b B b . j j j E b B b . b B b o j j j + . . . . . . . . . +. b B b . . b b b b b b b b b b b b . j J j v b b b . b b b o o o + j j j . . . . . . . +. b b b . . b B b . . . . . . . . . . j j j + . . . . b b b . . E o j J j b b b . E . . +. b b b . . b b b . . . . b b b b b b b b b ^ b b b . b B b o o o + j j j b B b . . . . +. b B b . . . . . . j j j b B b b B b b B b . b B b . b b b ^ j j j . . . b b b . . . . +. b b b . . . . . . j J j b b b b b b b b b v b b b . . . . . j J j . b b b . . . . . . +. E . . . b b b . . j j j < . . > + < . E > o + b b b b b b v j j j . b B b . b b b . . +. . . . . b B b . . E . b b b j j j b b b j j j b B b b B b o + j j j b b b . b B b . E +. . . . . b b b . . . . b B b j J j b B b j J j b b b b b b o . j J j b b b . b b b . . +. . . . . b b b b b b . b b b j j j b b b j j j . . b b b o o . j j j b B b . . . . . . +. . . . . b B b b B b . . . . . . . E . . . . . . . b B b + j j j . . b b b . . E . . . +. . . . . b b b b b b . . . . . . . . . . . . . . . b b b E j J j b b b . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . . b b b b b b j j j b B b . b b b . . . . +. . . . . . . . . . b B b b B b b B b b B b . . b B b b B b . . . b b b E b B b . . . . +. . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . b b b . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1073.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1073.verified.txt index 4ec9bc2a..9454d6db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1073.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1073.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 149, beacons: 105, pipes: 63) -S FBE -> FBE* (effects: 154, beacons: 109, pipes: 63) - FBE -> snug (effects: 144, beacons: 105, pipes: 63) - FBE -> optimize -> FBE (effects: 143, beacons: 105, pipes: 67) - FBE -> optimize -> FBE* (effects: 147, beacons: 108, pipes: 67) - FBE -> optimize -> snug (effects: 139, beacons: 104, pipes: 67) - FBE* -> FBE (effects: 146, beacons: 104, pipes: 68) - FBE* -> FBE* (effects: 149, beacons: 106, pipes: 68) - FBE* -> snug (effects: 147, beacons: 107, pipes: 68) - FBE* -> optimize -> FBE (effects: 147, beacons: 106, pipes: 68) - FBE* -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 68) - FBE* -> optimize -> snug (effects: 146, beacons: 106, pipes: 68) - CC-DT -> FBE (effects: 154, beacons: 109, pipes: 72) - CC-DT -> FBE* (effects: 154, beacons: 109, pipes: 72) - CC-DT -> snug (effects: 146, beacons: 105, pipes: 72) - CC-DT -> optimize -> FBE (effects: 154, beacons: 111, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 109, pipes: 65) - CC-DT -> optimize -> snug (effects: 145, beacons: 106, pipes: 65) - CC-DT-MST -> FBE (effects: 151, beacons: 106, pipes: 70) - CC-DT-MST -> FBE* (effects: 152, beacons: 108, pipes: 70) - CC-DT-MST -> snug (effects: 145, beacons: 106, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 152, beacons: 106, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 146, beacons: 107, pipes: 69) - CC-FLUTE -> FBE (effects: 153, beacons: 109, pipes: 69) - CC-FLUTE -> FBE* (effects: 151, beacons: 108, pipes: 69) - CC-FLUTE -> snug (effects: 144, beacons: 105, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 153, beacons: 109, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 107, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 143, beacons: 105, pipes: 70) + FBE -> FBE (effects: 154, beacons: 109, pipes: 69) +S FBE -> FBE* (effects: 155, beacons: 110, pipes: 69) + FBE -> snug (effects: 147, beacons: 109, pipes: 69) + FBE -> optimize -> FBE (effects: 152, beacons: 108, pipes: 71) + FBE -> optimize -> FBE* (effects: 154, beacons: 110, pipes: 71) + FBE -> optimize -> snug (effects: 143, beacons: 106, pipes: 71) + FBE* -> FBE (effects: 153, beacons: 108, pipes: 69) + FBE* -> FBE* (effects: 154, beacons: 110, pipes: 69) + FBE* -> snug (effects: 148, beacons: 108, pipes: 69) + FBE* -> optimize -> FBE (effects: 152, beacons: 108, pipes: 71) + FBE* -> optimize -> FBE* (effects: 155, beacons: 111, pipes: 71) + FBE* -> optimize -> snug (effects: 150, beacons: 108, pipes: 71) + CC-DT -> FBE (effects: 150, beacons: 106, pipes: 68) + CC-DT -> FBE* (effects: 148, beacons: 104, pipes: 68) + CC-DT -> snug (effects: 137, beacons: 102, pipes: 68) + CC-DT -> optimize -> FBE (effects: 153, beacons: 109, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 65) + CC-DT -> optimize -> snug (effects: 135, beacons: 102, pipes: 65) + CC-DT-MST -> FBE (effects: 150, beacons: 105, pipes: 73) + CC-DT-MST -> FBE* (effects: 153, beacons: 109, pipes: 73) + CC-DT-MST -> snug (effects: 143, beacons: 105, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 149, beacons: 105, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 108, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 146, beacons: 108, pipes: 70) + CC-FLUTE -> FBE (effects: 147, beacons: 105, pipes: 79) + CC-FLUTE -> FBE* (effects: 147, beacons: 105, pipes: 79) + CC-FLUTE -> snug (effects: 139, beacons: 103, pipes: 79) + CC-FLUTE -> optimize -> FBE (effects: 150, beacons: 106, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 105, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 105, pipes: 65) +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . E . b B b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . b b b . . . . . . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . b b b E b B b . ^ . . . . b B b . . b B b . . . . . . E b B b . . . . . . . . . . -b b b b b b . . . E . . . . . b B b . b b b . . . . . . b b b . . b b b . E j j j + . b b b . . . . . . . . . . -b B b b B b . . b b b j j j . b b b b b b b b b . b b b b b b . . . . . . . j J j ^ . . . . . . . . . . . . . . -b b b b b b . . b B b j J j . b b b b B b b B b . b B b b B b . . . . . . . j j j . . b b b . . . . . . . . . . -b b b . . . . . b b b j j j . b B b b b b b b b . b b b b b b . . b b b . b b b . . . b B b . . . . . . . . . . -b B b . . E . + < . > + . . . b b b . . . b b b b b b . . . . . . b B b . b B b . v . b b b . . . . . . . . . . -b b b . . j j j . . . ^ . E . . b b b . . b B b b B b . b b b o < b b b . b b b > o . b b b . . . . . . . . . . -. . . . . j J j b b b . . b b b b B b . . b b b b b b E b B b o j j j . . . . . . ^ . b B b E . . . . . . . . . -b b b . . j j j b B b v . b B b b b b . . . . v . b b b b b b o j J j . . . . . . . . b b b . . . . . . . . . . -b B b . . . . . b b b o < b b b . > + < . . > o < b B b . E > + j j j . . b b b . . . . . . . b b b . . . . . . -b b b . . . . . b b b ^ . . . . j j j . . . . . E b b b . j j j b b b . . b B b . . . . . . . b B b . . b b b . -b b b b b b . . b B b . . E . . j J j . . . . . . . . . . j J j b B b . . b b b . . b b b . . b b b . . b B b . -b B b b B b . . b b b . j j j . j j j . . b b b b b b . . j j j b b b . . b b b . . b B b b b b . b b b b b b . -b b b b b b . . b b b v j J j b b b . . . b B b b B b . . . . . . . . . . b B b . . b b b b B b . b B b b b b . -. . . . . . . . b B b + j j j b B b b b b b b b b b b . . . . . . . E . . b b b . . j j j b b b . b b b b B b . -. . . . . E . . b b b o o o . b b b b B b b b b . b b b b b b b b b b b b . . . . v j J j . E j j j . . b b b E -. . . . . . . . . . . . . + b b b . b b b b B b . b B b b B b b B b b B b . b b b + j j j . . j J j . . . . . . -. . . . . . . . b b b j j j b B b b b b . b b b . b b b b b b b b b b b b . b B b o < b b b > j j j . . b b b . -. . . . . . . . b B b j J j b b b b B b . . E . . . b b b . . . . . . E . . b b b o . b B b . b b b . . b B b . -. . . . . . . . b b b j j j b b b b b b . . . . . E b B b . . . . o < . . . . . > o . b b b . b B b . . b b b . -. . . . . . . . . . . . . E b B b . E . b b b b b b b b b . j j j + j j j . j j j + b b b E . b b b . . b b b . -. . . . . . . . . . . . . . b b b . . . b B b b B b . . . . j J j o j J j . j J j . b B b . . . . . . . b B b . -. . . . . . b b b b b b . b b b b b b . b b b b b b b b b . j j j + j j j . j j j . b b b . . . . . . . b b b . -. . . . E . b B b b B b . b B b b B b . b b b . . E b B b b b b . o . . . . . . . . . . . . . . . . . . . E . . -. . . . . . b b b b b b . b b b b b b . b B b . . . b b b b B b . o E . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b > o b b b . . b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . ^ b B b . . b B b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j j j b B b b b b b b b . . b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b B b b B b . b B b b B b . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b E ^ . . . . b B b . E b B b . . . . . . . b B b . . . . . . . . . . +b b b b b b . . . . . . . E . b B b E b b b b b b . . . b b b . . b b b . E j j j E . b b b . . . . . . . . . . +b B b b B b . . b b b j j j . b b b b b b . b B b b b b b b b b b b b b b . j J j . . . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . . . b B b . b b b b B b b B b b B b b B b . j j j + . b b b . . . . . . . . . . +b b b . . . . . b b b j j j b b b . b b b . . v . b b b b b b b b b b b b b b b . o . b B b . . . . . . . . . . +b B b . . . . + < . > + < . b B b > o < . . > o < b b b . . . . . . > < . b B b > o . b b b . . . . . . . . . . +b b b . . j j j . . . ^ . . b b b . ^ . . b b b . b B b . E . . . . . . . b b b . ^ . b b b . . . . . . . . . . +. . . . . j J j b b b b b b . b b b . . . b B b . b b b . b b b j j j . . . . . . . . b B b . . . . . . . . . . +b b b . . j j j b B b b B b . b B b . . . b b b b b b . . b B b j J j . . . . . . . . b b b . . . . . . . . . . +b B b . . E . . b b b b b b . b b b v . . b b b b B b . . b b b j j j . . b b b . . . . . . . b b b . . . . . E +b b b . . . . . b b b . . . . . j j j . . b B b b b b . . j j j + . b b b b B b . . . . E . . b B b . . b b b . +b b b b b b . . b B b v . E . . j J j . . b b b . . E . . j J j o . b B b b b b E . b b b . . b b b . . b B b . +b B b b B b . . b b b + j j j . j j j . . b b b b b b . . j j j + o b b b b b b . . b B b b b b . b b b b b b . +b b b b b b . . b b b o j J j b b b . . . b B b b B b . . . E . . ^ . E . b B b . v b b b b B b . b B b b b b . +. . . . . . . . b B b o j j j b B b b b b b b b b b b . . . . . . . . . . b b b . + j j j b b b . b b b b B b . +. . . . . . . . b b b o o o . b b b b B b b b b . b b b . . b b b b b b . . . . . ^ j J j . . j j j . . b b b . +. . . . . . . . . . . E . + b b b . b b b b B b . b B b . . b B b b B b . . b b b . j j j . . j J j . . . . . . +. . . . . . . . b b b j j j b B b b b b . b b b . b b b . . b b b b b b . . b B b v . b b b E j j j . . b b b E +. . . . . . . . b B b j J j b b b b B b . . . E . . b b b . . . . v . . . . b b b o < b B b > + . . . . b B b . +. . . . . . . . b b b j j j b b b b b b . . . . . . b B b . . . . o < . . . . . > o . b b b b b b . . . b b b . +. . . . . . . . . E . . . . b B b . E . b b b b b b b b b . j j j + j j j . j j j o b b b . b B b b b b b b b . +. . . . . . . . . . . . . . b b b . . . b B b b B b . . . . j J j o j J j . j J j o b B b . b b b b B b b B b . +. . . . . . b b b b b b . b b b b b b . b b b b b b . b b b j j j + j j j . j j j + b b b . . . . b b b b b b . +. . . . . . b B b b B b . b B b b B b . b b b . . . . b B b b b b ^ . . E . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . b b b . . b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j J j . b b b . v b B b . . b B b . b B b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b j j j < b B b > o b b b . . b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b E b B b b B b . . b B b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . + < . b B b b B b . > + < . b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1074.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1074.verified.txt index d70427ce..dbc16b7a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1074.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1074.verified.txt @@ -1,66 +1,66 @@ - FBE -> FBE (effects: 121, beacons: 85, pipes: 54) - FBE -> FBE* (effects: 123, beacons: 88, pipes: 54) - FBE -> snug (effects: 115, beacons: 84, pipes: 54) - FBE -> optimize -> FBE (effects: 121, beacons: 87, pipes: 56) - FBE -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 56) - FBE -> optimize -> snug (effects: 117, beacons: 85, pipes: 56) - FBE* -> FBE (effects: 116, beacons: 82, pipes: 57) - FBE* -> FBE* (effects: 121, beacons: 88, pipes: 57) - FBE* -> snug (effects: 117, beacons: 86, pipes: 57) - FBE* -> optimize -> FBE (effects: 116, beacons: 82, pipes: 58) - FBE* -> optimize -> FBE* (effects: 121, beacons: 88, pipes: 58) - FBE* -> optimize -> snug (effects: 118, beacons: 86, pipes: 58) - CC-DT -> FBE (effects: 116, beacons: 81, pipes: 78) - CC-DT -> FBE* (effects: 125, beacons: 90, pipes: 78) - CC-DT -> snug (effects: 116, beacons: 85, pipes: 78) - CC-DT -> optimize -> FBE (effects: 117, beacons: 82, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 70) - CC-DT -> optimize -> snug (effects: 117, beacons: 86, pipes: 70) - CC-DT-MST -> FBE (effects: 119, beacons: 84, pipes: 66) - CC-DT-MST -> FBE* (effects: 124, beacons: 90, pipes: 66) - CC-DT-MST -> snug (effects: 111, beacons: 83, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 82, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 87, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 81, pipes: 62) - CC-FLUTE -> FBE (effects: 120, beacons: 84, pipes: 74) -S CC-FLUTE -> FBE* (effects: 127, beacons: 91, pipes: 74) - CC-FLUTE -> snug (effects: 115, beacons: 84, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 84, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 90, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 84, pipes: 68) + FBE -> FBE (effects: 119, beacons: 84, pipes: 53) + FBE -> FBE* (effects: 124, beacons: 89, pipes: 53) + FBE -> snug (effects: 120, beacons: 87, pipes: 53) + FBE -> optimize -> FBE (effects: 123, beacons: 87, pipes: 50) + FBE -> optimize -> FBE* (effects: 126, beacons: 90, pipes: 50) + FBE -> optimize -> snug (effects: 122, beacons: 87, pipes: 50) + FBE* -> FBE (effects: 123, beacons: 86, pipes: 50) + FBE* -> FBE* (effects: 127, beacons: 90, pipes: 50) + FBE* -> snug (effects: 123, beacons: 88, pipes: 50) + FBE* -> optimize -> FBE (effects: 124, beacons: 87, pipes: 49) + FBE* -> optimize -> FBE* (effects: 127, beacons: 90, pipes: 49) + FBE* -> optimize -> snug (effects: 123, beacons: 88, pipes: 49) + CC-DT -> FBE (effects: 125, beacons: 88, pipes: 64) + CC-DT -> FBE* (effects: 130, beacons: 93, pipes: 64) + CC-DT -> snug (effects: 123, beacons: 87, pipes: 64) + CC-DT -> optimize -> FBE (effects: 127, beacons: 88, pipes: 53) +S CC-DT -> optimize -> FBE* (effects: 130, beacons: 91, pipes: 53) + CC-DT -> optimize -> snug (effects: 124, beacons: 88, pipes: 53) + CC-DT-MST -> FBE (effects: 125, beacons: 88, pipes: 64) + CC-DT-MST -> FBE* (effects: 130, beacons: 93, pipes: 64) + CC-DT-MST -> snug (effects: 123, beacons: 87, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 88, pipes: 53) +S CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 91, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 88, pipes: 53) + CC-FLUTE -> FBE (effects: 125, beacons: 88, pipes: 64) + CC-FLUTE -> FBE* (effects: 130, beacons: 93, pipes: 64) + CC-FLUTE -> snug (effects: 123, beacons: 87, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 127, beacons: 88, pipes: 53) +S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 91, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 88, pipes: 53) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b E . . . . . . . . b b b . . . . . . . b b b -. . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . b B b E b b b . j J j . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . b b b . b B b + j j j . . b B b . . . . . . . . . b b b . E j j j . . b b b -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b o j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . E b b b o o o + j J j . . . . . . . b b b . . . . . . . . . j j j . . b b b -b b b . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . b B b ^ j j j j j j b b b . . . . b B b . . . . E . o o o + . . E . b B b -b B b . b b b . ^ b b b . . b B b . . . . . . . . . . . . . . . . b b b . j J j + . E b B b . b b b b b b b b b b b b ^ b b b . . . . b b b -b b b . . b b b . b B b . . b b b . . . . . . E . b b b b b b b b b b b b j j j o o . b b b . b B b . . . b B b b B b . b B b . b b b b b b -b b b . . b B b . b b b . . b b b . . . . . . . . b B b b B b b B b b B b . j j j ^ b b b . . b b b b b b b b b b b b . b b b . b B b b B b -b B b . E b b b v b b b . . b B b . . . . . . . . b b b b b b b b b b b b . j J j . b B b j j j . E b B b . E . . . . v . . . . b b b b b b -b b b . . j j j + b B b . E b b b . . . . . . E . . . b b b . . . . . . v . j j j v b b b j J j o < b b b > + < . . > + . . b b b . . . . . -. . b b b j J j ^ b b b b b b b b b b b b . o < b b b b B b . > + < . > o o + o o o o o + j j j o b b b j j j . . j j j . . b B b . . . . . -. . b B b j j j . b b b b B b b B b b B b . ^ . b B b b b b j j j b b b . . . . . b b b o < . > o b B b j J j . . j J j . . b b b . . . . . -. . b b b b b b . b B b b b b b b b b b b b b b b b b . . . j J j b B b b b b . . b B b . . . . . b b b j j j . . j j j . . b b b . . . . . -. . . . . b B b v b b b b b b b b b . . . b B b b b b b b b j j j b b b b B b . . b b b b b b b b b b b b . . . . . . E . . b B b . . . . . -. . b b b b b b o o o . b B b b B b . . . b b b b B b b B b E . . . . . b b b E . . . . b B b b B b b B b . . . . . . . . . b b b . . . . . -. . b B b . . j j j ^ . b b b b b b . j j j E . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . -. . b b b . . j J j . . . E . b b b . j J j . . . . b b b b b b b b b b b b . . . . . . . . . E . . . . . . b B b b B b . . b B b . . . . . -. . b b b . E j j j v . b b b b B b . j j j v b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . -. . b B b . . + o o o < b B b b b b > + o o o b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . b b b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . b B b o < E > + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . + j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b . b b b o j J j . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . b B b o j j j . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . . . . . . . . . . . . . . . . j J j . . . . . +. . . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . . b b b o o o + j J j b B b . . . . b b b . . . . b b b . . j j j . . b b b +b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . E . b B b ^ j j j j j j b b b . . . . b B b . . . . b B b . . ^ . . . E b B b +b B b . b b b . . ^ . . . . b B b . . . . . . . . . . . . . . . . b b b . j J j E b b b . b b b . . b b b . . . . b b b . b b b . . . b b b +b b b . . b b b . . . . E . b b b . . . . . . . . b b b b b b . . b b b v j j j . b B b E b B b . . E . . . . . . b b b . b B b b b b b b b +b b b . . b B b b b b b b b b b b . . . . . . . . b B b b B b . . b B b o + j j j b b b . b b b b b b . . b b b . b B b . b b b b B b b B b +b B b . . b b b b B b b B b b B b . . . . . . . . b b b b b b . . b b b ^ . j J j . b b b j j j b B b . . b B b . b b b . . v E b b b b b b +b b b . . j j j b b b b b b b b b . . . . . . . . . . b b b E . . b b b . . j j j . b B b j J j b b b o < b b b . . > + o o o . . . . . . . +. . b b b j J j . v . . . . b b b b b b . b b b b b b b B b . . . b B b v . . . . . b b b j j j + o o + j j j . . j j j . . . . . . . . . . +. . b B b j j j + o b b b E b B b b B b . b B b b B b b b b j j j b b b o < . . . . . b b b . > o b b b j J j . . j J j E . . . . . . . . . +. . b b b E b b b o b B b . b b b b b b . b b b b b b . . . j J j . . . o b b b b b b b B b b b b b B b j j j . . j j j . . b b b . . . . . +. . . b b b b B b o b b b . b b b . . . . . . . . b b b . . j j j . E . o b B b b B b b b b b B b b b b . . . . . . . . . . b B b . . . . . +b b b b B b b b b + < b b b b B b . . E > + o o < b B b . > + < . . . > o b b b b b b . . . b b b . . E . . . . . . . . E . b b b . . . . . +b B b b b b . j j j . b B b b b b . . j j j . ^ E b b b . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . b b b . . . . . +b b b . . . . j J j . b b b . . b b b j J j . b b b b b b b b b b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . +. . b b b . . j j j . . b b b . b B b j j j . b B b b B b b B b b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . +. . b B b . . E . . . . b B b . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . E b B b b b b v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . b b b . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1075.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1075.verified.txt index 5969430c..e74941a4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1075.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1075.verified.txt @@ -1,246 +1,245 @@ - FBE -> FBE (effects: 527, beacons: 380, pipes: 263) - FBE -> FBE* (effects: 533, beacons: 385, pipes: 263) - FBE -> snug (effects: 509, beacons: 378, pipes: 263) - FBE -> optimize -> FBE (effects: 532, beacons: 383, pipes: 254) - FBE -> optimize -> FBE* (effects: 536, beacons: 386, pipes: 254) - FBE -> optimize -> snug (effects: 512, beacons: 379, pipes: 254) - FBE* -> FBE (effects: 525, beacons: 380, pipes: 258) - FBE* -> FBE* (effects: 526, beacons: 381, pipes: 258) - FBE* -> snug (effects: 505, beacons: 379, pipes: 258) - FBE* -> optimize -> FBE (effects: 532, beacons: 385, pipes: 255) - FBE* -> optimize -> FBE* (effects: 535, beacons: 388, pipes: 255) - FBE* -> optimize -> snug (effects: 507, beacons: 381, pipes: 255) - CC-DT -> FBE (effects: 526, beacons: 377, pipes: 280) - CC-DT -> FBE* (effects: 529, beacons: 381, pipes: 280) - CC-DT -> snug (effects: 518, beacons: 381, pipes: 280) - CC-DT -> optimize -> FBE (effects: 526, beacons: 377, pipes: 261) - CC-DT -> optimize -> FBE* (effects: 533, beacons: 384, pipes: 261) - CC-DT -> optimize -> snug (effects: 505, beacons: 377, pipes: 261) - CC-DT-MST -> FBE (effects: 517, beacons: 374, pipes: 298) - CC-DT-MST -> FBE* (effects: 528, beacons: 384, pipes: 298) - CC-DT-MST -> snug (effects: 496, beacons: 372, pipes: 298) - CC-DT-MST -> optimize -> FBE (effects: 526, beacons: 377, pipes: 270) -S CC-DT-MST -> optimize -> FBE* (effects: 540, beacons: 390, pipes: 270) - CC-DT-MST -> optimize -> snug (effects: 507, beacons: 379, pipes: 270) - CC-FLUTE -> FBE (effects: 516, beacons: 371, pipes: 289) - CC-FLUTE -> FBE* (effects: 522, beacons: 377, pipes: 289) - CC-FLUTE -> snug (effects: 497, beacons: 375, pipes: 289) - CC-FLUTE -> optimize -> FBE (effects: 523, beacons: 376, pipes: 269) - CC-FLUTE -> optimize -> FBE* (effects: 526, beacons: 379, pipes: 269) - CC-FLUTE -> optimize -> snug (effects: 503, beacons: 378, pipes: 269) + FBE -> FBE (effects: 520, beacons: 374, pipes: 260) + FBE -> FBE* (effects: 522, beacons: 376, pipes: 260) + FBE -> snug (effects: 510, beacons: 384, pipes: 260) + FBE -> optimize -> FBE (effects: 514, beacons: 370, pipes: 252) + FBE -> optimize -> FBE* (effects: 527, beacons: 383, pipes: 252) + FBE -> optimize -> snug (effects: 506, beacons: 381, pipes: 252) + FBE* -> FBE (effects: 526, beacons: 376, pipes: 265) +S FBE* -> FBE* (effects: 532, beacons: 382, pipes: 265) + FBE* -> snug (effects: 511, beacons: 377, pipes: 265) + FBE* -> optimize -> FBE (effects: 521, beacons: 372, pipes: 257) + FBE* -> optimize -> FBE* (effects: 530, beacons: 381, pipes: 257) + FBE* -> optimize -> snug (effects: 510, beacons: 378, pipes: 257) + CC-DT -> FBE (effects: 523, beacons: 376, pipes: 275) + CC-DT -> FBE* (effects: 531, beacons: 384, pipes: 275) + CC-DT -> snug (effects: 505, beacons: 375, pipes: 275) + CC-DT -> optimize -> FBE (effects: 511, beacons: 372, pipes: 266) + CC-DT -> optimize -> FBE* (effects: 520, beacons: 381, pipes: 266) + CC-DT -> optimize -> snug (effects: 513, beacons: 382, pipes: 266) + CC-DT-MST -> FBE (effects: 513, beacons: 376, pipes: 299) + CC-DT-MST -> FBE* (effects: 515, beacons: 378, pipes: 299) + CC-DT-MST -> snug (effects: 498, beacons: 374, pipes: 299) + CC-DT-MST -> optimize -> FBE (effects: 510, beacons: 374, pipes: 270) + CC-DT-MST -> optimize -> FBE* (effects: 514, beacons: 378, pipes: 270) + CC-DT-MST -> optimize -> snug (effects: 496, beacons: 374, pipes: 270) + CC-FLUTE -> FBE (effects: 506, beacons: 370, pipes: 283) + CC-FLUTE -> FBE* (effects: 515, beacons: 379, pipes: 283) + CC-FLUTE -> snug (effects: 487, beacons: 367, pipes: 283) + CC-FLUTE -> optimize -> FBE (effects: 498, beacons: 367, pipes: 270) + CC-FLUTE -> optimize -> FBE* (effects: 507, beacons: 376, pipes: 270) + CC-FLUTE -> optimize -> snug (effects: 487, beacons: 372, pipes: 270) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b E j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . b b b . . + < . b b b > + . E . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b ^ . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . + < . b b b > + . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b ^ E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . b b b . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . b b b . . b B b b b b . . b b b . b b b . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . E . b B b . . b b b b B b . . b B b . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j . . b b b . . b b b b b b . v b b b . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . j J j . . . . . . . b B b . . E . + < . > o . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . . E . . b b b . . j j j . . b b b . . b b b . . j j j b b b o j j j . E b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . j J j b B b o j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . b b b . . . . . . E b b b . . b b b . . j j j b b b + j j j . . b b b . . . . . . . . . . . . -. . . . . . . E . . . . b b b . . ^ . . . b b b b b b b b b b b b . b b b b b b b b b . . b B b . . b b b b b b ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . . b b b . . b B b . . b b b . b B b b B b b B b b B b . b B b b B b b B b . . b b b . E b B b b B b . j j j . . b b b . . . . . . . . . . . . -. . . . . . . b B b . . b b b . . b B b . b b b b b b b b b b b b . b b b b b b b b b . . b b b . . b b b b b b v j J j b b b b b b . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b b b b . b b b . . . . . . . . v . b b b . . E o < b B b b b b . . . > o + j j j b B b b B b . . . . . . . . . . . -. . . . . . . b b b . b B b b B b . . . b B b . b B b . o < . . . . > o < b B b . . > + . b b b b B b . . j j j + b b b b b b b b b . . . . . . . . . . . -. . . . . . . b B b . b b b b b b v . E b b b . b b b . o j j j . . E . . b b b . j j j . . . . b b b E . j J j ^ b B b . E . . b b b b b b b b b b b b . -. . . . . . . b b b . . j j j + o o . . . E . . . . . . o j J j . . . . . . . . . j J j b b b . . . b b b j j j . b b b . b b b b B b b B b b B b b B b . -. . . . . . . . . . . . j J j . . + o < . . . . b b b > + j j j . . b b b b b b . j j j b B b b b b b B b b b b . . j j j b B b b b b b b b b b b b b b . -. . . . . . . b b b . E j j j j j j ^ b b b . . b B b b b b . . . . b B b b B b . . . . b b b b B b b b b b B b v . j J j b b b . . . . . . . . . b b b . -. . . . . . . b B b . . . . . j J j . b B b . . b b b b B b . . . . b b b b b b b b b b b b . b b b b b b b b b o + j j j . . b b b . . . . . . . b B b E -. . . . . . . b b b b b b . . j j j . b b b . . b b b b b b . b b b b b b b b b b B b b B b b b b . b B b . . . o . . . . . . b B b . E j j j . . b b b . -. . . . . . . b b b b B b b b b b b b . . . . . b B b . b b b b B b b B b b B b b b b b b b b B b E b b b . . . o . . . . . . b b b . . j J j . . . . . . -. . . . . . . b B b b b b b B b b B b b b b . . b b b . b B b b b b b b b b b b E . b b b . b b b . . . j j j + o < . > o < . b b b . > j j j . . b b b . -. . . . . . . b b b b b b b b b b b b b B b . j j j . . b b b E b b b b b b . b b b b B b . . . . . . . j J j . . b b b ^ . . b B b b b b . E . . b B b . -. . . . . . . . . . b B b . . . . . v b b b . j J j . . . . . . b B b b B b . b B b b b b . . b b b . . j j j . . b B b b b b b b b b B b . . . . b b b . -. . . . . . . . . . b b b . j j j + o < . E > j j j . . b b b . b b b b b b . b b b b b b . . b B b . . . . . . . b b b b B b . . . b b b . b b b b b b . -. . . . . . . . . . . . . . j J j . b b b . . . . . . . b B b . b b b . E . . . . . b B b . . b b b . . . . E . . b b b b b b . . . b b b . b B b b B b . -. . . . . . . . . b b b . E j j j . b B b b b b . . . . b b b . b B b . . j j j . . b b b . . b b b b b b . b b b b B b . j j j . . b B b . b b b b b b . -. . . . . . . . . b B b . . . . . . b b b b B b . b b b b b b . b b b . . j J j . . . b b b . b B b b B b . b B b b b b v j J j . . b b b . . . . . . . . -. . . . . . . . . b b b . . . . . . . . E b b b . b B b b B b . . b b b . j j j . . . b B b . b b b b b b . b b b . o o + j j j E . b b b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . b B b . + o b b b . b b b b b b . b b b b b b . . ^ b b b . . . . b B b . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . . ^ b B b . . E . b B b . b B b b B b b b b b B b E . . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b b b b b b b b b b . b b b . b b b b b b b B b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b b B b b B b b b b b B b . . . j j j b b b . E b b b . . . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b B b b b b . . . j J j b B b . . . . b b b . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . b b b b B b b b b j j j . b b b . b b b . . j j j b b b . j j j b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j J j . . . . . b B b . . + . b b b E . j J j b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E b b b j j j v . E . . b b b . . o . b B b . . j j j v . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + + o o o o o o < b b b . > o < b b b . > + o o o . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b ^ . b B b . . . . b b b j j j b b b . b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b E . . . . . b b b . . j j j b B b . b B b . . b b b . . . . b B b j J j b B b . b b b . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . b b b . b b b v . b b b . E . . b b b j j j b b b . b B b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . b b b j j j + . b B b . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b b B b j J j ^ . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . . . b B b . . . . . . b B b b B b b B b b b b j j j . . . . . . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . . . . . . b b b b b b b b b . . b b b b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j o < b b b . . . . . . > o . . . . . . E . E b B b b B b b B b E b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b . . . . . . . ^ . . . . . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b . . . . . E . . . . . . . b B b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . E . b b b b b b . b b b b b b . b b b . b b b . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . b B b E + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . b b b . b b b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b . . . . E . . . b b b b B b . . . b b b . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . b B b . . . . . v . . b B b b b b . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + < . b b b . . . . > o b b b b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . E o . . v b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b j j j + o o o b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b b b b j J j . . . ^ b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b b b b j j j b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . b B b v . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E . . b b b o < b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b ^ . b B b E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . b B b . . b b b b B b . . b B b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j E . b b b . . b b b b b b . v b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . j J j . . . . . . . b B b E . . . + < . > o o o + . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b . . E . . b b b . . j j j . . b b b . . b b b . . j j j b b b ^ j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . j J j b B b . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . E b b b . . . . . . E b b b . . . . . . . j j j b b b . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . E . . . b b b . . ^ E . . b b b b b b b b b b b b . b b b b b b b b b . . b b b . . b b b . . . v . . . . E b B b . . . . . . . . . . . . +. . . . . . . b b b . . b B b . b b b . . b B b b B b b B b b B b . b B b b B b b B b . . b B b . . b B b b b b + j j j . . b b b . . . . . . . . . . . . +. . . . . . . b B b . . b b b . b B b . . b b b b b b b b b b b b . b b b b b b b b b . . b b b . . b b b b B b ^ j J j b b b b b b . . . . . . . . . . . +. . . . . . . b b b . . . b b b b b b . b b b . b b b . . . . . . . b b b b b b . . . . . . b b b b b b . b b b . j j j b B b b B b . . . . . . . . . . . +. . . . . . . b b b E . . b B b . v . . b B b E b B b . . . . . . E b B b b B b . . E . . . b B b b B b . j j j . b b b b b b b b b . . . . . . . . . . . +. . . . . . . b B b . o < b b b > o . . b b b . b b b . . j j j . . b b b b b b . j j j . . b b b b b b E j J j v b B b . . . . b b b b b b b b b b b b . +. . . . . . . b b b . + j j j . . o . . b b b . . . . . . j J j . . . . . . . . . j J j b b b . . . . . . j j j + b b b . b b b b B b b B b b B b b B b . +. . . . . . . . . . . ^ j J j . . + o . b B b . b b b . . j j j . . . v . b b b . j j j b B b b b b b b b b b b ^ E j j j b B b b b b b b b b b b b b b . +. . . . . . . b b b . . j j j j j j o < b b b E b B b . > + < . . . > o < b B b > + . E b b b b B b b B b b B b . . j J j b b b . . . . . . . . . b b b . +. . . . . . . b B b . . E . . j J j . . . b b b b b b . . ^ . . . . . . . b b b b b b b b b . b b b b b b b b b v . j j j E . b b b . . . . E . . b B b . +. . . . . . . b b b . . b b b j j j b b b b B b b b b . b b b b b b b b b b b b b B b b B b b b b . E o < . . > o o + < . . . b B b > + j j j . . b b b . +. . . . . . . . . b b b b B b b b b b B b b b b b B b . b B b b B b b B b b B b b b b b b b b B b . . o . . . . . . . . . . . b b b . ^ j J j . . . . . . +. . . . . . . . . b B b b b b b B b b b b . . . b b b . b b b b b b b b b b b b E . b b b . b b b . . + j j j . b b b b b b . b b b . . j j j . . b b b . +. . . . . . . . . b b b . . . b b b . b b b . j j j b b b . . . b b b b b b . b b b b B b . . . . . . ^ j J j . b B b b B b . b B b . . . . . . . b B b . +. . . . . . . . . . . v . . . . . . . b B b . j J j b B b . . . b B b b B b . b B b b b b . . b b b . E j j j . b b b b b b . b b b . . . . . . . b b b . +. . . . . . . . . . . o o + j j j . . b b b E j j j b b b v . E b b b b b b . b b b b b b . . b B b . v . . b b b . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . ^ . . j J j . . . . . . + < . . . > o < . . > o < . . > + < . b B b . . b b b > o . . b B b . . . . . . . b B b b B b b B b b B b . +. . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . ^ . . j j j . . b b b . . b b b . ^ . . b b b b b b . j j j b b b b b b b b b b b b . +. . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . b b b . . j J j . . . b b b . b B b b b b b b b . b B b . j J j . . . v . . . . . . . . E +. . . . . . . . . b b b . . E . . . . b B b b B b b B b b B b . b B b . . j j j . . . b B b . b b b b B b b B b . b b b . j j j < . > o . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . b b b . . . b b b . . b b b b b b . b b b b b b . . . . b b b . . . . ^ E . . . . . . . . +. . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . b b b . . . b B b . . . . . b B b . . . . . . . . . . . b B b . E . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . b B b b b b b b b E b b b . b b b . . . b b b . b b b E b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b . b b b b B b . . . j j j E b B b . b B b . . . . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b . b B b b b b . . . j J j v b b b . b b b . . . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b + j j j . b b b . b b b . . j j j + o o + j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . b b b . E b B b ^ j J j . . E . . b B b . . b b b b b b o j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . b B b . . b b b . j j j . . . . . b b b . . b B b b B b o j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . . b b b E . b b b b b b o + b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b B b b B b . . b B b . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b E . . . . E b b b . E j j j + b b b b b b . . b b b . . . . b B b j J j b b b . b b b . . . . v . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . o < . . . . > o . b b b . . . . b b b j j j . b b b b B b . . . . ^ . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . ^ b b b j j j o . b B b . . . . . . . . . E . b B b b b b . E . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b b B b j J j o . b b b . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . b B b . v E . . . . b B b . . . . . . b B b b B b b B b b b b j j j + . . . . . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . + j j j . . b b b . . . . . . b b b b b b b b b E . . b b b ^ b b b . . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . b B b . b B b . E b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . b b b . . b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . b B b . . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . E . b b b b b b . b b b b b b . b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . b B b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b b b E . . . . b b b b b b . v . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . E . . . . . . . . . b B b . . . . E b B b b B b . o . . b B b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . o . . b b b b b b b B b . b B b . E b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o < . > o . b B b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j < . b b b . > + j j j o . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . j J j o . . . E b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b b b b j j j o < b b b b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . b b b b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b b b b . . . . . . b b b E . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b j j j . . . E v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . + o o + < E b b b > o . b b b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b B b . o b b b b b b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b B b . b b b . o b B b b B b . . b b b b b b . b b b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . E j j j + b b b b b b . b b b b b b . . . . . b B b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j J j ^ . . . . . . . b B b b B b . . E . . b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . j j j . b b b . . E . b b b b b b j j j . b b b E . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . b b b . b B b . . j j j . . b b b j J j . b B b . . . . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b v b b b . . j J j . . b B b j j j . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . b b b o < . . > + j j j . . b b b + . . . . b b b . j J j . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . ^ . . . . o < . . . . . . > o < . . . b B b > j j j . . b b b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . . j j j b b b . . . . b b b . b b b . b b b . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . v j J j b B b . b b b b B b . b B b . . . . . . . . . . b b b . . . . . -. . . . . b b b b b b . b b b b B b . E . . . . . . . . . . . . . . . . . b b b . + j j j b b b . b B b b b b . b b b b b b b b b . b b b b b b . . . . . -. . . . . b B b b B b . b B b b b b . j j j b b b . . . . . . b b b b b b b B b . ^ . . . . E . . b b b . . . . . E . b B b b B b . b B b b B b . . . . . -. . . . . b b b b b b . b b b b b b E j J j b B b . . . . . . b B b b B b b b b . . E . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . b b b . . . . . . . b B b . j j j b b b . . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . b B b . . . . . E . b b b . + o . . . . . . . . . . b b b . . E b B b . v . . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . b b b j j j ^ b b b . . . . . . . b B b . o < b b b > o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . b B b j J j . b B b b b b . . . . b b b . o j j j . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j . b b b j j j v b b b b B b . . . . b b b . o j J j b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . + < b b b . > + o o o o o . b b b . . . . b B b o + j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . ^ . b B b . . b b b . E + o o . b b b . . b b b ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b . . b B b j j j . ^ . b B b . . . b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . . . . . b b b j J j b b b b b b . . . b B b b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . . j j j b B b . . . . . . b b b j j j . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . E v j J j . . + o b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . b b b b b b j j j . b b b . . E b b b + j j j j j j ^ b B b b B b . . . . E . . . b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . b B b b B b j J j . b B b . . . b B b o j j j j J j . b b b b b b . . . . . . . . b B b b B b . b B b b B b E . . . . . . . -b b b b b b . b b b b b b . . b b b b b b j j j v b b b . . . b b b o j J j j j j v . b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . v . . . . j j j < . > + o o o o o < E . b b b > + j j j + o o o . b B b . b B b b B b . . b b b . . . . . . . . . . b b b . . . . . . -b B b . . . . + o o o . . . . j J j . b b b . b b b ^ b b b b B b . o < . > o E . ^ . b b b . b b b b b b . . b B b b b b E . . . . . . b B b . . . . . . -b b b . E j j j . . b b b E . j j j . b B b E b B b . b B b b b b . b b b b b b b b b b b b . b b b . . . . . b b b b B b j j j b b b . b b b . . . . . . -. . . . . j J j . . b B b . . . . . . b b b . b b b v b b b b b b . b B b b B b b B b b B b . b B b . . . . . . . . b b b j J j b B b . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . j j j . . . b B b . b b b b b b b b b b b b E b b b . . j j j + < . . > + j j j b b b . . . . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . j J j . . . b b b . . . . . . . . . . . . . . . . . . . j J j ^ . b b b o . . j j j b b b . . . . . . . . -b b b . . . . . . . b B b b B b . b B b b B b . j j j E . b b b . . . . . . . . b b b b b b b b b b b b j j j . . b B b o . . j J j b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . b B b b B b b B b b B b . . . . E b b b o o + j j j b b b . . . . . . . . -b B b b B b . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b . . E v b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . v . . . . . . . b b b j j j + b B b . . . . . . E . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . o < . . . . > o b B b j J j o b b b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . E j j j + b b b j j j o b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j o < . > + o o o b B b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ . j j j b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j J j b B b . b b b . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b . b B b j j j b b b . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E . b b b . . b b b . E b b b . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j J j . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b j j j . . b B b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o + . b b b b b b . b b b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . o < b B b . > o . . . b b b b b b . . . b B b b B b . E . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b b b b . . ^ b b b b B b b B b b b b b b b b b b b b b . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b B b . . j j j . b B b b b b b b b b B b . . . . . . b B b . . . . v . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . j J j v b b b . . . . . . b b b o < . . . . b b b . . > o o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j + < . . . . . > + < . E > + j j j . . . . . . . . . ^ . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . E b b b ^ . . . . . j j j b b b . . j J j . . . . . . . . . . E b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b . b b b . . j J j b B b . . j j j . . b b b . j j j . . b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . b b b . b B b . . j j j b b b . . . . E . . b B b . j J j v . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . v b b b b b b . E . . . . . . . . . . b b b . j j j + . b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . o < . b B b > + j j j b B b . . . . b b b . b b b b b b . . . . . E . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . j J j b b b . b b b b B b . b B b b B b . . . . . . . b b b . . . . . +. . . . . b b b b b b . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . j j j . E . . b B b b b b . b b b b b b b b b . b b b b b b . . . . . +. . . . . b B b b B b . b b b b b b E j j j b b b . . . . . . b b b b b b b B b . b b b . . . . . b b b . . . . . . . . . . b B b . b B b b B b . . . . . +. . . . . b b b b b b . b B b b B b . j J j b B b . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . . . . . . . . b b b . b b b b b b . . . . . +. . . . . b b b . . . . b b b b b b . j j j b b b . . . . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . E . . + < b b b E > + < . > o . . . . . . . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . b B b j j j b b b ^ b b b . . . . b B b v E . b b b . b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . b b b j J j b B b . b B b . . . . b b b o + j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b . j j j b b b . b b b . . . b b b . ^ . j J j . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b E . . . . b B b . . . . . . . . . E . . . . b B b b b b j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . b b b . b b b . . . . b b b . . . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b E . b B b j j j . b B b . . . . . . b b b . b B b j j j b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b . . b b b j J j v b b b . . . b b b . v . . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b . . b b b j j j + < . . . . . b B b > + j j j . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . b b b . b B b o o o + b b b . . . b b b . o j J j . . + o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . b b b ^ j j j b B b . E . . b b b o j j j j j j ^ b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +b B b b B b . b B b b B b b b b . . b b b j J j b b b . . . . b B b + j j j j J j . b b b b b b . . E . . . . . b B b b B b . b B b b B b . . . . . . . . +b b b b b b . b b b b b b . . . . . b B b j j j . . . . b b b b b b o j J j j j j E . b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . +b b b . . . . . . . . . . . . j j j b b b . E . . . . . b B b b b b o j j j . . . v . b B b . b B b b B b . . b b b b b b E . . . . . . b b b . . . . . . +b B b . . . . . . . . . . . . j J j . . . b b b b b b . b b b b B b o < . . . . > o . b b b . b b b b b b . E b B b b B b . . . . . . . b B b . . . . . . +b b b . . j j j E . b b b . . j j j E . . b B b b B b b b b . b b b b b b . b b b ^ . b b b . b b b . . E . . b b b b b b j j j b b b E b b b . . . . . . +. . . . . j J j . . b B b . . + . . . . v b b b b b b b B b b b b . b B b . b B b . . b B b . b B b . . . . . b b b b b b j J j b B b . . . . . . . . . . +b b b . E j j j < . b b b . > o < . . > o < . > j j j b b b b B b . b b b . b b b E . b b b . b b b . + j j j b B b b B b j j j b b b . . . . . . . . . . +b B b . . . . . . . b b b b b b b b b b b b . . j J j . . . b b b E . . . . . . . v . . . . . . . . . o j J j b b b b b b + + j j j b b b . . . . . . . . +b b b . . . . . . . b B b b B b b B b b B b . . j j j E . b b b . . . . . . . . . o < b b b > o < . > o j j j . . b b b . o . j J j b B b . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . b b b b B b . ^ . . . o < . . . . b B b > o E j j j b b b . . . . . . . . +b B b b B b . b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b b b b . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . b b b + j j j b b b . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . v b B b o j J j b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . b B b . . j j j b b b o j j j b b b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o o o b b b E b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j o b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b j J j o b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b B b j j j + b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b ^ b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . E b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . > o b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . b b b o . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b B b o < b B b . . > + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E o o o . b b b . . b b b . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . E b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j E . b b b . b B b . v . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . + o < . . b B b . b b b > + j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . ^ . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1076.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1076.verified.txt index 13165587..b81e4e8e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1076.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1076.verified.txt @@ -1,107 +1,106 @@ - FBE -> FBE (effects: 210, beacons: 150, pipes: 91) - FBE -> FBE* (effects: 213, beacons: 153, pipes: 91) - FBE -> snug (effects: 202, beacons: 151, pipes: 91) - FBE -> optimize -> FBE (effects: 208, beacons: 152, pipes: 92) - FBE -> optimize -> FBE* (effects: 210, beacons: 154, pipes: 92) - FBE -> optimize -> snug (effects: 200, beacons: 152, pipes: 92) - FBE* -> FBE (effects: 210, beacons: 150, pipes: 94) - FBE* -> FBE* (effects: 213, beacons: 153, pipes: 94) - FBE* -> snug (effects: 202, beacons: 151, pipes: 94) - FBE* -> optimize -> FBE (effects: 208, beacons: 152, pipes: 92) - FBE* -> optimize -> FBE* (effects: 210, beacons: 154, pipes: 92) - FBE* -> optimize -> snug (effects: 200, beacons: 152, pipes: 92) - CC-DT -> FBE (effects: 210, beacons: 150, pipes: 90) - CC-DT -> FBE* (effects: 214, beacons: 154, pipes: 90) - CC-DT -> snug (effects: 203, beacons: 151, pipes: 90) - CC-DT -> optimize -> FBE (effects: 210, beacons: 154, pipes: 90) - CC-DT -> optimize -> FBE* (effects: 210, beacons: 154, pipes: 90) - CC-DT -> optimize -> snug (effects: 200, beacons: 151, pipes: 90) - CC-DT-MST -> FBE (effects: 200, beacons: 145, pipes: 104) - CC-DT-MST -> FBE* (effects: 211, beacons: 155, pipes: 104) - CC-DT-MST -> snug (effects: 197, beacons: 151, pipes: 104) - CC-DT-MST -> optimize -> FBE (effects: 209, beacons: 151, pipes: 89) - CC-DT-MST -> optimize -> FBE* (effects: 216, beacons: 157, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 211, beacons: 156, pipes: 89) - CC-FLUTE -> FBE (effects: 211, beacons: 151, pipes: 95) - CC-FLUTE -> FBE* (effects: 214, beacons: 154, pipes: 95) - CC-FLUTE -> snug (effects: 203, beacons: 152, pipes: 95) - CC-FLUTE -> optimize -> FBE (effects: 211, beacons: 154, pipes: 88) -S CC-FLUTE -> optimize -> FBE* (effects: 217, beacons: 159, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 205, beacons: 154, pipes: 88) + FBE -> FBE (effects: 207, beacons: 150, pipes: 89) + FBE -> FBE* (effects: 207, beacons: 150, pipes: 89) + FBE -> snug (effects: 200, beacons: 149, pipes: 89) + FBE -> optimize -> FBE (effects: 204, beacons: 148, pipes: 89) + FBE -> optimize -> FBE* (effects: 208, beacons: 152, pipes: 89) + FBE -> optimize -> snug (effects: 197, beacons: 148, pipes: 89) +S FBE* -> FBE (effects: 211, beacons: 152, pipes: 89) +S FBE* -> FBE* (effects: 211, beacons: 152, pipes: 89) + FBE* -> snug (effects: 207, beacons: 154, pipes: 89) + FBE* -> optimize -> FBE (effects: 206, beacons: 148, pipes: 91) + FBE* -> optimize -> FBE* (effects: 210, beacons: 152, pipes: 91) + FBE* -> optimize -> snug (effects: 199, beacons: 149, pipes: 91) + CC-DT -> FBE (effects: 207, beacons: 152, pipes: 104) + CC-DT -> FBE* (effects: 206, beacons: 153, pipes: 104) + CC-DT -> snug (effects: 198, beacons: 150, pipes: 104) + CC-DT -> optimize -> FBE (effects: 201, beacons: 150, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 205, beacons: 154, pipes: 95) + CC-DT -> optimize -> snug (effects: 191, beacons: 147, pipes: 95) + CC-DT-MST -> FBE (effects: 204, beacons: 149, pipes: 103) + CC-DT-MST -> FBE* (effects: 210, beacons: 154, pipes: 103) + CC-DT-MST -> snug (effects: 198, beacons: 151, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 149, pipes: 99) + CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 153, pipes: 99) + CC-DT-MST -> optimize -> snug (effects: 186, beacons: 146, pipes: 99) + CC-FLUTE -> FBE (effects: 204, beacons: 149, pipes: 99) + CC-FLUTE -> FBE* (effects: 209, beacons: 154, pipes: 99) + CC-FLUTE -> snug (effects: 196, beacons: 149, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 148, pipes: 94) + CC-FLUTE -> optimize -> FBE* (effects: 202, beacons: 153, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 190, beacons: 149, pipes: 94) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j b b b E j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j b B b . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . b b b . . + < . b b b > + . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . b b b ^ . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . b b b . b b b . . b b b b B b . . b b b . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . b B b b b b . . b b b . b b b . . b B b . . . . . . . . . . . -. . . . . . . b B b . . . . . E . b B b . . b b b b B b . . b B b . . . b b b b b b . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . b b b b b b . v b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . b B b . . E . + < . > o . . b b b b b b . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . b b b . . j j j b b b o j j j . E b B b . . . . . . . . . . . -. . . . . . E b B b . . ^ . . . . b B b E . . . . . . j J j b B b o j J j . . b b b . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . b b b . . j j j b b b + j j j . . b b b . . . . . . . . . . . -. b b b b b b b b b . b b b b b b b b b . . b B b . . b b b b b b ^ . . . . . b B b . . . . . . . . . . . -. b B b b B b b B b . b B b b B b b B b . . b b b . E b B b b B b . j j j . . b b b . . . . . . . . . . . -. b b b b b b b b b . b b b b b b b b b . . b b b . . b b b b b b v j J j . . b b b . . . . . . . . . . . -. b b b . . . . . . . . v . b b b . . . o < b B b b b b . . . > o + j j j . . b B b . . . . . . . . . . . -. b B b . . . . + < . > o < b B b . . > + . b b b b B b . . j j j + o b b b . b b b . . . . . . . . . . . -. b b b . . j j j . . E . . b b b . j j j . . . . b b b . . j J j E ^ b B b . E . b b b b b b b b b b b b -. . . . . . j J j . b b b . . . . . j J j . . . . b b b . . j j j . . b b b b b b b B b b B b b B b b B b -. b b b . . j j j . b B b b b b . . j j j E b b b b B b E . . b b b . j j j b B b b b b b b b b b b b b b -E b B b . . . . . . b b b b B b . . . . . . b B b b b b b b b b B b v j J j b b b b b b . . . . . . b b b -. b b b . . . b b b b b b b b b . . . b b b b b b b b b b B b b b b + j j j . . . b B b . . . E . . b B b -. b b b b b b b B b b B b b b b b b b b B b b b b b B b b b b . . . o . . . . . . b b b . j j j . . b b b -. b B b b B b b b b b b b b B b b B b b b b b B b b b b o < . . . > o < . . . > o . . . . j J j . . . . . -. b b b b b b . E b b b . b b b b b b b b b b b b . . . o j j j . b b b . b b b o < . . > j j j . . b b b -. . . . . . . . . b B b b b b . b b b b B b . . . . . . o j J j . b B b . b B b ^ b b b . . . . . . b B b -. . . . . . . . . b b b b B b . b B b b b b . . b b b E + j j j . b b b . b b b . b B b . . . . . . b b b -. . . . . . . . . b b b b b b E b b b b b b . . b B b . ^ . . b b b . . . . E . . b b b b b b b b b b b b -. . . . . . . . . b B b . . . . . . . b B b . . b b b . E . . b B b . . . . . . v b b b b B b b B b b B b -. . . . . . . E . b b b . . j j j E . b b b . . b b b . . . . b b b b b b . j j j b B b b b b b b b b b b -. . . . . . . . . . . . . . j J j . . . b b b . b B b b b b b b b . b B b . j J j b b b . . . . . . . . . -. . . . . . . . . . b b b . j j j . . . b B b . b b b b B b b B b . b b b . j j j . . b b b . . . . . . . -. . . . . . . b b b b B b . + o b b b . b b b . . . . b b b b b b . . E . b b b . E . b B b . . . . E . . -. . . . . . . b B b b b b . . ^ b B b . . . b b b . . . . . . . . . . . . b B b . . . b b b . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b b B b . . . v b b b E b b b . b b b b b b b b b . . . . . . . -. . . b b b b b b . b B b b B b b b b b B b b b b j j j + b B b . b B b . . . . b B b b B b . . . . . . . -. . . b B b b B b . b b b b b b b B b b b b . . . j J j ^ b b b . b b b . . . . b b b b b b . . . . . . . -. . . b b b b b b b b b j j j . b b b . b b b . . j j j . b b b j j j b b b . . . . . . . . . . . . . . . -. . . b b b . . . b B b j J j . . E . . b B b . E . . . . b B b j J j b B b . . . . . . . . . . . . . . . -. . . b B b . . E b b b j j j v E . . . b b b . . . . . v b b b j j j b b b . . . . . . . . . . . . . . . -. . . b b b . . j j j + + o o o o o o < b b b b b b . > o < . > + b b b . . . . . . . . . . . . . . . . . -. . . . . . . . j J j b b b . b b b ^ . b B b b B b . b b b j j j b B b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b B b . b B b . . b b b b b b . b B b j J j b b b . b b b . . . . . . . . . . . . . -. . . b B b . . . . . b b b . b b b v . b b b . E . . b b b j j j E b b b b B b . E . . . . . . . . . . . -. . . b b b . . . . . . b b b j j j + . b B b . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . b b b b b b b b b b B b j J j ^ . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . b B b b B b b B b b b b j j j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . b b b b b b b b b E . b b b b b b b b b E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . b B b b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b B b b b b . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . b B b b b b b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . E . . b b b . v . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j < . > o < . . . . . > o . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . E b b b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . E . b b b . . j j j . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . E . b B b b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . b b b b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j b b b E j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j b B b . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + < . b b b > + b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b . . . . E . b b b b b b ^ b B b . b B b . . . E . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b b b b b B b b B b . b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b b B b b b b b b b . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b b b b . . . . . . . b b b b b b b B b b B b . . . . . . . . . . . +. . . . . . b B b . . E . . . . b b b . E b b b . b b b . b B b b B b b b b b b b . . . . . . . . . . . +. . . . . . b b b . . j j j . . b B b . . b B b . b B b v b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . b b b . . b b b . b b b + < E > o o o + . . b b b . . . . . . . . . . . +. . . . . . b b b . . j j j . . b b b . . b b b . . j j j b b b ^ j j j . . b B b . . . . . . . . . . . +. . . . . . b B b . . ^ . . . . b B b . . b B b . . j J j b B b . j J j . . b b b . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b . . b b b E . j j j b b b . j j j . . b b b . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . . b b b . . b b b . . . v . . . . . b B b . . . . . . . . . . . +b B b b B b b B b . b B b b B b b B b . . b B b . . b B b b b b + j j j . E b b b . . . . . . . . . . . +b b b b b b b b b . b b b b b b b b b . . b b b . . b b b b B b ^ j J j b b b b b b . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . j j j b B b b B b . . . . . . . . . . +b B b . . E . . . . E . . . b b b . E . . . . . . . . . . j j j . b b b b b b b b b . . . . . . . . . . +b b b . . j j j b b b . . . b B b j j j b b b . . . b b b j J j v b B b . . . . . . b b b . b b b b b b +. . . . . j J j b B b . . . b b b j J j b B b . . . b B b j j j + b b b . b b b . . b B b . b B b b B b +b b b . . j j j b b b v . b b b . j j j b b b . . . b b b . . . o . j j j b B b . . b b b . b b b b b b +b B b . . + < . . > o o < b B b > + < b b b . . . . > o < . . > o . j J j b b b . . . . . . . . . b b b +b b b . . . . b b b ^ . . b b b b b b b B b . . b b b ^ . b b b o E j j j . . . . . . . . . . . . b B b +b b b . b b b b B b b b b b b b b B b b b b . . b B b . . b B b o o + < . . > o < . . > j j j E . b b b +b B b . b B b b b b b B b b B b b b b . . . . . b b b v . b b b . . . . E . . ^ . . . . j J j . . . . . +b b b . b b b . . . b b b b b b E . b b b . . . . . E + j j j . b b b . b b b b b b . . j j j . . b b b +E . . . . . . . b b b . E . . . . . b B b . . b b b . ^ j J j . b B b . b B b b B b . b b b . . . b B b +. . . . . . . E b B b b b b b b b . b b b . . b B b . . j j j . b b b . b b b b b b . b B b . . . b b b +. . . . . . . . b b b b B b b B b . b b b . . b b b . . b b b . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . v b b b b b b . b B b . . b b b . . b B b . . . . . . . . v b B b . . . b B b b B b +. . . . . . . . . . o o + j j j . . b b b . . b B b . E b b b . . b b b . j j j b b b . . . b b b b b b +. . . . . . . . . . ^ . . j J j . b b b b b b b b b . . . . . . . b B b . j J j . . . . . . . . . E . . +. . . . . . . . . . . . . j j j . b B b b B b . . . . . . b b b . b b b . j j j . . b b b E . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . b b b . b B b . . . . b b b E . . b B b . . . . . . . +. . . . . . . . b b b . E . b B b . . . . . E . . b B b . b b b . . . . b B b . . . b b b . . . . . . . +. . . . . . . . b B b b b b b b b . b b b . . . . b b b b b b E b b b . b b b b b b b b b . . . . . . . +. . b b b . . . b b b b B b . . . . b B b b b b j j j v b B b . b B b . . . . b B b b B b . . . . . . . +. . b B b . . . . . v b b b . . . . b b b b B b j J j o b b b E b b b . . . . b b b b b b . . . . . . . +. . b b b . . b b b + j j j b b b . . . . b b b j j j + o o o j j j b b b . . . . . . . . . . . . . . . +. . b b b . . b B b ^ j J j b B b . . . . . . . b b b b b b o j J j b B b . . . . . . . . . . . . . . . +. . b B b . . b b b . j j j b b b . . . . . . . b B b b B b o j j j b b b . . . . . . . . . . . . . . . +. . b b b . E j j j . . . . . . . . . b b b . . b b b b b b o + b b b . . . . . . . . . . . . . . . . . +. . . . . . . j J j v E b b b b b b . b B b . . . . b b b j j j b B b . . . . . . . . . . . . . . . . . +. . b b b . . j j j + o b B b b B b . b b b E . . . b B b j J j b b b . b b b . . . . . . . . . . . . . +. . b B b . . . . . . ^ b b b b b b . . E . . . . . b b b j j j b b b . b B b . . . . . . . . . . . . . +. . b b b . . . . E . b b b j j j b b b . . . . . . . . . . . E b B b . b b b . E . . . . . . . . . . . +. . b b b b b b b b b b B b j J j b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . b B b b B b b B b b b b j j j b b b . . b B b . b b b . . b b b b b b . . . . . . . . . . . . . . . +. . b b b b b b b b b v . . + b b b b b b . b b b . b B b . . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . o o o o b B b b B b . . . . . b b b E . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . o b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . b B b . . o < . > j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . ^ . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b B b b b b b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . b b b b B b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . E b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j v . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j + < b B b b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . E . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b B b . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1077.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1077.verified.txt index 8bc4173e..408407fa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1077.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1077.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 69, beacons: 56, pipes: 34) - FBE -> FBE* (effects: 70, beacons: 57, pipes: 34) - FBE -> snug (effects: 70, beacons: 58, pipes: 34) - FBE -> optimize -> FBE (effects: 71, beacons: 58, pipes: 32) - FBE -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 32) - FBE -> optimize -> snug (effects: 71, beacons: 59, pipes: 32) - FBE* -> FBE (effects: 69, beacons: 56, pipes: 34) - FBE* -> FBE* (effects: 70, beacons: 57, pipes: 34) - FBE* -> snug (effects: 70, beacons: 58, pipes: 34) - FBE* -> optimize -> FBE (effects: 71, beacons: 58, pipes: 32) - FBE* -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 32) - FBE* -> optimize -> snug (effects: 71, beacons: 59, pipes: 32) - CC-DT -> FBE (effects: 69, beacons: 59, pipes: 31) - CC-DT -> FBE* (effects: 70, beacons: 60, pipes: 31) - CC-DT -> snug (effects: 67, beacons: 57, pipes: 31) - CC-DT -> optimize -> FBE (effects: 72, beacons: 58, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 28) - CC-DT -> optimize -> snug (effects: 69, beacons: 57, pipes: 28) - CC-DT-MST -> FBE (effects: 67, beacons: 57, pipes: 40) - CC-DT-MST -> FBE* (effects: 68, beacons: 58, pipes: 40) - CC-DT-MST -> snug (effects: 69, beacons: 59, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 59, pipes: 30) -S CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 70, beacons: 58, pipes: 30) - CC-FLUTE -> FBE (effects: 73, beacons: 59, pipes: 31) - CC-FLUTE -> FBE* (effects: 74, beacons: 60, pipes: 31) - CC-FLUTE -> snug (effects: 70, beacons: 58, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 59, pipes: 30) -A CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 58, pipes: 30) + FBE -> FBE (effects: 69, beacons: 56, pipes: 32) + FBE -> FBE* (effects: 70, beacons: 57, pipes: 32) + FBE -> snug (effects: 70, beacons: 58, pipes: 32) + FBE -> optimize -> FBE (effects: 69, beacons: 56, pipes: 30) + FBE -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 30) + FBE -> optimize -> snug (effects: 71, beacons: 59, pipes: 30) + FBE* -> FBE (effects: 69, beacons: 56, pipes: 32) + FBE* -> FBE* (effects: 70, beacons: 57, pipes: 32) + FBE* -> snug (effects: 70, beacons: 58, pipes: 32) + FBE* -> optimize -> FBE (effects: 69, beacons: 56, pipes: 30) + FBE* -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 30) + FBE* -> optimize -> snug (effects: 71, beacons: 59, pipes: 30) + CC-DT -> FBE (effects: 70, beacons: 58, pipes: 31) + CC-DT -> FBE* (effects: 70, beacons: 58, pipes: 31) + CC-DT -> snug (effects: 70, beacons: 58, pipes: 31) + CC-DT -> optimize -> FBE (effects: 71, beacons: 58, pipes: 27) +S CC-DT -> optimize -> FBE* (effects: 72, beacons: 59, pipes: 27) + CC-DT -> optimize -> snug (effects: 71, beacons: 58, pipes: 27) + CC-DT-MST -> FBE (effects: 62, beacons: 56, pipes: 36) + CC-DT-MST -> FBE* (effects: 62, beacons: 56, pipes: 36) + CC-DT-MST -> snug (effects: 62, beacons: 55, pipes: 36) + CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 58, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 58, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 56, pipes: 37) + CC-FLUTE -> FBE (effects: 62, beacons: 56, pipes: 36) + CC-FLUTE -> FBE* (effects: 62, beacons: 56, pipes: 36) + CC-FLUTE -> snug (effects: 62, beacons: 55, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 56, pipes: 37) -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . +. . E . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . E . . . . j j j . . b b b . . . . . . . -. . . . . b b b . . ^ . . . . b B b . . . . . . . -b b b . . b B b . . b b b . . b b b . . . . . . . -b B b . E b b b . . b B b . E b b b . . . . . . . -b b b . b b b b b b b b b . . b B b . . . . . . . -b b b . b B b b B b . . b b b b b b . . . . . . . -b B b . b b b b b b v . b B b . . . . . . . . . . -b b b . . j j j + o o . b b b E . . . . . . . . E -. . . . . j J j . . + o . . . . . . . . . . . . . -b b b . E j j j j j j ^ b b b b b b b b b b b b . -b B b . . . . . j J j . b B b b B b b B b b B b . -b b b b b b E . j j j . b b b b b b b b b b b b . -b b b b B b b b b b b b . . . . . . . . . b b b . -b B b b b b b B b b B b b b b . . . . . . b B b . -b b b b b b b b b b b b b B b . j j j . . b b b . -. . . b B b . . . . . v b b b . j J j . . . . . . -. . . b b b . j j j . o < . . > j j j . . b b b . -. . . . . . . j J j . o b b b . . . E . . b B b . -. . b b b . E j j j . o b B b E . . . . . b b b . -. . b B b . . + < . > o b b b b b b b b b b b b . -. . b b b . . ^ . . . . . . . b B b b B b b B b . -. . b b b b b b . b b b b b b b b b b b b b b b . -. . b B b b B b . b B b b B b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . b b b . . . . . . . +E . . . . b b b . E ^ . b b b b B b . . . . . . . +b b b . . b B b . b b b b B b b b b . . . . . . . +b B b . . b b b . b B b b b b b b b . . . . . . . +b b b . b b b . . b b b b b b b B b . . . . . . . +b b b . b B b . . . v E b B b b b b . . . . . . . +b B b . b b b + o o o . b b b . . . . . . . . . . +b b b . . j j j . . o . . b b b E . . . . . . . . +b b b . . j J j . . + o . b B b . . . . . . . . . +b B b . . j j j j j j ^ . b b b . . b b b b b b . +b b b . . E . . j J j . . . b b b . b B b b B b . +. . b b b b b b j j j b b b b B b . b b b b b b . +. . b B b b B b b b b b B b b b b . . . . b b b . +. . b b b b b b b B b b b b . . . . . E . b B b . +. . . . b b b . b b b b b b . . j j j . . b b b . +. . . . b B b . . . . b B b . . j J j . . . . . . +. . . . b b b j j j . b b b . E j j j . . b b b . +. . . . . . . j J j . v E . . . + . . . . b B b . +. . b b b . E j j j + o < . . > o . . . . b b b . +. . b B b . . . . . . . b b b . ^ . b b b b b b . +. . b b b . . . . . . . b B b . . . b B b b B b . +. . b b b b b b . b b b b b b . . . b b b b b b . +. . b B b b B b . b B b . . . . . . E . . . . . . +. . b b b b b b . b b b . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . . . . . . . . . . . . . -b b b b b b . ^ . . b b b . . . . . . . . . . . . -b B b b B b . . E . b B b . . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . . . . . . . -b b b . . . . v . . b b b . . . . . . . . . . . . -b B b . . . . + o . b B b . . . . . . . . . . . . -b b b . . j j j ^ . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . +b b b . . . . . E . b b b . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -b B b . . E . . . E b B b . . . . . . . . . . E . -b b b . . . . b b b b b b b b b b b b b b b b b b -b b b b b b . b B b b b b b B b b B b b B b b B b -b B b b B b . b b b b B b b b b b b b b b b b b b -b b b b b b . . v . b b b . E . . . . . . . b b b -. . . . . . . . o < . . b b b . . . > + . . b B b -. . . . . . . . . . . . b B b . . j j j . . b b b +. . . . . j J j . . . . . . . . v . . . . . . . . +b b b . . j j j < . b b b . . > o . . . . . . . . +b B b . . E . . . . b B b . . . ^ . . . . . . E . +b b b . . . . . . E b b b b b b b b b b b b b b b +b b b b b b . b b b b b b b B b b B b b B b b B b +b B b b B b . b B b b B b b b b b b b b b b b b b +b b b b b b . b b b b b b . E . . . . . . . b b b +. . . . . . . . . . . . b b b . v . . . . . b B b +. . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . b B b . . . . . . . b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1078.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1078.verified.txt index f5cbc1c4..1d1a7e47 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1078.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1078.verified.txt @@ -1,109 +1,108 @@ - FBE -> FBE (effects: 190, beacons: 134, pipes: 101) - FBE -> FBE* (effects: 191, beacons: 134, pipes: 101) - FBE -> snug (effects: 178, beacons: 130, pipes: 101) - FBE -> optimize -> FBE (effects: 190, beacons: 133, pipes: 98) - FBE -> optimize -> FBE* (effects: 191, beacons: 133, pipes: 98) - FBE -> optimize -> snug (effects: 178, beacons: 130, pipes: 98) - FBE* -> FBE (effects: 186, beacons: 130, pipes: 100) - FBE* -> FBE* (effects: 188, beacons: 131, pipes: 100) - FBE* -> snug (effects: 177, beacons: 130, pipes: 100) - FBE* -> optimize -> FBE (effects: 187, beacons: 131, pipes: 95) - FBE* -> optimize -> FBE* (effects: 188, beacons: 131, pipes: 95) - FBE* -> optimize -> snug (effects: 177, beacons: 130, pipes: 95) - CC-DT -> FBE (effects: 191, beacons: 133, pipes: 87) - CC-DT -> FBE* (effects: 188, beacons: 131, pipes: 87) - CC-DT -> snug (effects: 182, beacons: 128, pipes: 87) - CC-DT -> optimize -> FBE (effects: 188, beacons: 132, pipes: 87) - CC-DT -> optimize -> FBE* (effects: 187, beacons: 131, pipes: 87) - CC-DT -> optimize -> snug (effects: 178, beacons: 127, pipes: 87) - CC-DT-MST -> FBE (effects: 187, beacons: 131, pipes: 98) - CC-DT-MST -> FBE* (effects: 190, beacons: 133, pipes: 98) - CC-DT-MST -> snug (effects: 181, beacons: 127, pipes: 98) - CC-DT-MST -> optimize -> FBE (effects: 188, beacons: 132, pipes: 80) -S CC-DT-MST -> optimize -> FBE* (effects: 192, beacons: 135, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 185, beacons: 130, pipes: 80) - CC-FLUTE -> FBE (effects: 190, beacons: 133, pipes: 94) - CC-FLUTE -> FBE* (effects: 190, beacons: 133, pipes: 94) - CC-FLUTE -> snug (effects: 182, beacons: 128, pipes: 94) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 131, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 131, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 179, beacons: 127, pipes: 91) + FBE -> FBE (effects: 188, beacons: 131, pipes: 96) + FBE -> FBE* (effects: 188, beacons: 131, pipes: 96) + FBE -> snug (effects: 182, beacons: 127, pipes: 96) + FBE -> optimize -> FBE (effects: 190, beacons: 132, pipes: 89) +S FBE -> optimize -> FBE* (effects: 193, beacons: 135, pipes: 89) + FBE -> optimize -> snug (effects: 183, beacons: 128, pipes: 89) + FBE* -> FBE (effects: 188, beacons: 129, pipes: 95) + FBE* -> FBE* (effects: 189, beacons: 130, pipes: 95) + FBE* -> snug (effects: 186, beacons: 129, pipes: 95) + FBE* -> optimize -> FBE (effects: 187, beacons: 131, pipes: 89) + FBE* -> optimize -> FBE* (effects: 189, beacons: 133, pipes: 89) + FBE* -> optimize -> snug (effects: 180, beacons: 129, pipes: 89) + CC-DT -> FBE (effects: 187, beacons: 130, pipes: 95) + CC-DT -> FBE* (effects: 190, beacons: 133, pipes: 95) + CC-DT -> snug (effects: 184, beacons: 128, pipes: 95) + CC-DT -> optimize -> FBE (effects: 184, beacons: 132, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 185, beacons: 133, pipes: 88) + CC-DT -> optimize -> snug (effects: 177, beacons: 127, pipes: 88) + CC-DT-MST -> FBE (effects: 189, beacons: 131, pipes: 99) + CC-DT-MST -> FBE* (effects: 189, beacons: 131, pipes: 99) + CC-DT-MST -> snug (effects: 179, beacons: 127, pipes: 99) + CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 131, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 132, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 182, beacons: 132, pipes: 82) + CC-FLUTE -> FBE (effects: 190, beacons: 132, pipes: 93) + CC-FLUTE -> FBE* (effects: 191, beacons: 133, pipes: 93) + CC-FLUTE -> snug (effects: 181, beacons: 129, pipes: 93) + CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 133, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 187, beacons: 134, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 182, beacons: 131, pipes: 82) -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . b B b j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . b b b + . . . b b b . . b b b . E . . b b b b b b . b b b . . . . . . . . . . . . -b b b . . j j j + o o . . E b B b . b b b b b b . . b B b b B b . b B b . . . . . . . . . . . . -. . . . . j J j . E ^ b b b b b b . b B b b B b . . b b b b b b . b b b b b b b b b b b b b b b -b b b . . j j j . . . b B b j j j . b b b b b b . b b b b b b . . . . . b B b b B b b B b b B b -b B b E . b b b . . v b b b j J j . . . E . . . . b B b b B b . . . . . b b b b b b b b b b b b -b b b . . b B b . . o o o + j j j . . . . . . . . b b b b b b j j j E b b b . . . . . . . b b b -b b b . . b b b b b b ^ . b b b . . . b b b . j j j . . b b b j J j . b B b . . . . E . . b B b -b B b b b b . . b B b . . b B b b b b b B b . j J j . . b B b j j j . b b b . . j j j . . b b b -b b b b B b . . b b b v . b b b b B b b b b . j j j E . b b b + . . . . b b b . j J j . . . . . -. . . b b b . . j j j + < b b b b b b > + o o + < . . . . . > o < b b b b B b > j j j . . b b b -. . . . . . . . j J j ^ . b B b . . j j j b b b . . . . b b b . . b B b b b b . . . . . . b B b -. . . b b b . E j j j . . b b b . E j J j b B b . b b b b B b . . b b b . . . . . . . . . b b b -. . . b B b . . . . . . . . . . . . j j j b b b . b B b b b b . . . . b b b b b b . b b b b b b -. . . b b b . b b b b b b . . . . b b b . . . . . b b b . . . . . . . b B b b B b . b B b b B b -. . . b b b . b B b b B b b b b . b B b b b b . . . . . . . . . E . . b b b b b b . b b b b b b -. . . b B b . b b b b b b b B b . b b b b B b b b b . . . . . . . . . . . . . . . . E . . . . . -. . . b b b . b b b . . . b b b E b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . v j j j . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . b b b o o + o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b ^ . . . . ^ j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . E . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . j j j E v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . v j J j . o + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . + j j j j j j b b b . . . . . E . ^ . . . . b b b b b b . b b b b b b . . . -. . . . . . b b b . o j j j j J j b B b . b b b . . . . . . . . b B b b B b . b B b b B b E . . -. . . . . . b b b . o j J j j j j b b b . b B b b b b b b b . . b b b b b b . b b b b b b . . . -. . . . . . b B b . + j j j b b b . . . . b b b b B b b B b . b b b b b b . . . . . . . b b b . -. . . . . . b b b . b b b E b B b . . . . . . . b b b b b b . b B b b B b E . . . . . . b B b . -. . . . . . . . . . b B b . b b b . . b b b . b b b . . . . . b b b b b b j j j b b b . b b b . -. . . . . . b b b . b b b b b b b b b b B b . b B b . . . . E b b b b b b j J j b B b . . . . . -. . . . . . b B b . . E . b B b b B b b b b . b b b E . j j j b B b b B b j j j b b b . . . . . -. . . . . . b b b . . . . b b b b b b . . . . . b b b v j J j b b b b b b + . j j j b b b . . . -. . . . . . . . . . . . . . . . b b b . . E . . b B b + j j j . . b b b . o . j J j b B b . . . -. . . . . . . . . . . . . . . . b B b . . . . . b b b o < . . . . b B b > o + j j j b b b . . . -. . . . . . . . . . . . . . . . b b b . . b b b b b b ^ . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b B b b B b . j j j b b b . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b b b b v j J j b B b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b . E j j j < . > + j j j b b b b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . j J j . . . o + o b b b E b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b . . j j j . . j j j ^ b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . b b b j J j . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . E . . . . b b b b b b . b B b j j j . b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . b b b b b b . b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . . . b B b . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b E . b b b . . b b b . E b b b . . . . . E . . . . . . . . -. . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . b B b . v . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + < b b b . b b b > o . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j o . b b b . b b b . ^ . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j o . b B b . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . b b b . . E o o o E b b b . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . . ^ . b b b . . . E . . . v j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b b B b . . . b b b . + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b b b b . . . b B b . E . . . . . b B b E . . . . . . . . . -. . . . . . . . . . b b b . . . b b b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . . . . v . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . b B b j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . b b b ^ b b b b b b . . b b b E . . . . . . b b b . b b b b b b . . . . . . . . . . +b b b . . j j j E . . b B b b B b . b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . +. . . . . j J j . . v b b b b b b . b B b b B b . . b B b b b b . b b b b b b b b b b b b b b b . +b b b . . j j j + o o b b b j j j . b b b b b b . . b b b . . . . E . . . . . b B b b B b b B b . +b B b E b b b b b b ^ b B b j J j . . b b b . . . o < . . . . . . > o b b b . b b b b b b b b b . +b b b . b B b b B b . b b b j j j + < b B b . E > + b b b . . j j j o b B b . . . . . . . b b b . +b b b . b b b b b b . . . b b b . o . b b b . j j j b B b . . j J j o b b b . . . . . . E b B b . +b B b b b b . . . . v . . b B b . o b b b . . j J j b b b . . j j j + < . . > + j j j . . b b b . +b b b b B b . . . . + < E b b b > o b B b . E j j j b b b b b b . . . . b b b ^ j J j . . . . . . +. . . b b b . . j j j . . b b b . o b b b b b b . . b B b b B b E b b b b B b . j j j . . b b b . +. . . . . . . . j J j . . b B b . + j j j b B b . . b b b b b b . b B b b b b . . . . . . b B b . +. . . b b b . . j j j . . b b b . . j J j b b b . b b b b b b . . b b b . E . . . . . . . b b b . +. . . b B b . . . . . . . . . . . . j j j . b b b b B b b B b . . . . b b b b b b . b b b b b b . +. . . b b b . b b b b b b . . . . b b b . . b B b b b b b b b . . . . b B b b B b E b B b b B b . +. . E b b b . b B b b B b b b b . b B b . E b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . b B b . b b b b b b b B b . b b b . . . b b b E . . . . . . . . . . . . . . . . . . . . . E +. . . b b b . b b b . . . b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b E . j j j . . b b b b B b . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . b b b . . j J j . b b b . b b b . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . b B b . . j j j + b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b + o o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b E j j j . o j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . j J j . o + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j j j j ^ b B b . . . . . . . . . . . . . . . b b b b b b b b b . . . . +. . . . . . b B b . . j j j j J j . b b b b b b . . . . . . . . . E . . b B b b B b b B b . . . . +. . . . . . b b b . . j J j j j j v . . . b B b b b b b b b b b b b b b b b b b b b b b b . . . . +. . . . . . b b b . E j j j + o o o E . . b b b b B b b B b b B b b B b . . . v . . . . b b b . . +. . . . . . b B b b b b b b b ^ b b b . . . E . b b b b b b b b b b b b o o o + . . . . b B b . . +. . . . . . b b b b B b b B b . b B b b b b . b b b . . . . . . . b b b ^ j j j b b b E b b b . . +. . . . . . b b b b b b b b b . b b b b B b . b B b . E . . . . . b B b . j J j b B b . . . . . . +. . . . . . b B b . . . . . . . . . . b b b . b b b . . j j j . . b b b v j j j b b b . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j o < . . > o o + j j j b b b . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j + b b b . b b b j J j b B b . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . ^ b B b E b B b j j j b b b . . . . +. . . . . . . . . . . . . . . E b b b . . b b b . b b b . . . . b b b . b b b E . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b . b b b j j j . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . b B b . b b b . b B b j J j v b B b b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . o < b b b > j j j . b b b j j j + b b b b B b b B b b B b b B b . . +. . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . . . ^ . . . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . j j j . E j j j . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . b b b j J j . . v . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b B b j j j + o o . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . b b b b b b ^ . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b E . b b b . . b b b . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . b b b . . . . . E . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b B b . v . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . ^ j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . b B b E v j j j . . b b b . b B b . v . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . b b b . o + o < E . b B b . b b b > + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b . ^ . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b b b b . b b b E . b b b E . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b b B b . b B b . . b B b . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . b b b . . . b b b . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b B b . . . . v . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1079.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1079.verified.txt index fff15409..1c0e8e6e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1079.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1079.verified.txt @@ -1,64 +1,64 @@ - FBE -> FBE (effects: 73, beacons: 47, pipes: 26) - FBE -> FBE* (effects: 73, beacons: 47, pipes: 26) - FBE -> snug (effects: 70, beacons: 49, pipes: 26) - FBE -> optimize -> FBE (effects: 73, beacons: 47, pipes: 26) - FBE -> optimize -> FBE* (effects: 73, beacons: 47, pipes: 26) - FBE -> optimize -> snug (effects: 70, beacons: 49, pipes: 26) -S FBE* -> FBE (effects: 74, beacons: 48, pipes: 28) -S FBE* -> FBE* (effects: 74, beacons: 48, pipes: 28) - FBE* -> snug (effects: 72, beacons: 50, pipes: 28) -S FBE* -> optimize -> FBE (effects: 74, beacons: 48, pipes: 28) -S FBE* -> optimize -> FBE* (effects: 74, beacons: 48, pipes: 28) - FBE* -> optimize -> snug (effects: 72, beacons: 50, pipes: 28) - CC-DT -> FBE (effects: 69, beacons: 48, pipes: 29) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 29) - CC-DT -> snug (effects: 67, beacons: 47, pipes: 29) - CC-DT -> optimize -> FBE (effects: 66, beacons: 46, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 47, pipes: 34) - CC-DT -> optimize -> snug (effects: 63, beacons: 47, pipes: 34) - CC-DT-MST -> FBE (effects: 69, beacons: 47, pipes: 34) - CC-DT-MST -> FBE* (effects: 69, beacons: 47, pipes: 34) - CC-DT-MST -> snug (effects: 67, beacons: 48, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 47, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 47, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 70, beacons: 49, pipes: 32) - CC-FLUTE -> FBE (effects: 69, beacons: 47, pipes: 34) - CC-FLUTE -> FBE* (effects: 69, beacons: 47, pipes: 34) - CC-FLUTE -> snug (effects: 67, beacons: 48, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 47, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 47, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 49, pipes: 32) + FBE -> FBE (effects: 73, beacons: 49, pipes: 24) + FBE -> FBE* (effects: 73, beacons: 49, pipes: 24) + FBE -> snug (effects: 69, beacons: 49, pipes: 24) +S FBE -> optimize -> FBE (effects: 73, beacons: 48, pipes: 25) +S FBE -> optimize -> FBE* (effects: 73, beacons: 48, pipes: 25) + FBE -> optimize -> snug (effects: 69, beacons: 49, pipes: 25) + FBE* -> FBE (effects: 73, beacons: 49, pipes: 24) + FBE* -> FBE* (effects: 73, beacons: 49, pipes: 24) + FBE* -> snug (effects: 69, beacons: 49, pipes: 24) +S FBE* -> optimize -> FBE (effects: 73, beacons: 48, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 73, beacons: 48, pipes: 25) + FBE* -> optimize -> snug (effects: 69, beacons: 49, pipes: 25) + CC-DT -> FBE (effects: 68, beacons: 47, pipes: 31) + CC-DT -> FBE* (effects: 68, beacons: 47, pipes: 31) + CC-DT -> snug (effects: 67, beacons: 48, pipes: 31) + CC-DT -> optimize -> FBE (effects: 69, beacons: 47, pipes: 30) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 47, pipes: 30) + CC-DT -> optimize -> snug (effects: 69, beacons: 49, pipes: 30) + CC-DT-MST -> FBE (effects: 63, beacons: 45, pipes: 35) + CC-DT-MST -> FBE* (effects: 64, beacons: 46, pipes: 35) + CC-DT-MST -> snug (effects: 63, beacons: 46, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 66, beacons: 46, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 46, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 45, pipes: 32) + CC-FLUTE -> FBE (effects: 63, beacons: 45, pipes: 35) + CC-FLUTE -> FBE* (effects: 64, beacons: 46, pipes: 35) + CC-FLUTE -> snug (effects: 63, beacons: 46, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 46, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 46, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 45, pipes: 32) -. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . b b b . . . . b b b . . . . . . . . . b B b . . . . . -. . . . . b B b . . . . b B b b b b . j j j E . b b b . . . . . -. . . . . b b b . b b b b b b b B b . j J j b b b . . . . . . . -. . . . . b b b . b B b . . . b b b . j j j b B b . . . . . . . -. . . . . b B b . b b b + < b b b E > + o . b b b . . . . . . . -. . . . . b b b . . j j j . b B b j j j o o o o b b b . . . . . -. . . . . . . . . . j J j . b b b j J j b b b ^ b B b . E . . . -. . . . . b b b . E j j j . b b b j j j b B b . b b b . . . . . -. . . . . b B b . . . . . . b B b . . . b b b . . . . . . . . . -. . . . . b b b . . . . . . b b b b b b . . . v . . . . . . . . -. . . . . b b b b b b . b b b . . b B b j j j + b b b . . . . . -. . . . . b B b b B b . b B b . . b b b j J j o b B b . . . . . -. . . . . b b b b b b . b b b . . b b b j j j o b b b . . . . . -. . . . . . . . E . . . . . . . . b B b . . E + o b b b E . . . -b b b b b b . b b b b b b . b b b b b b . j j j ^ b B b . . . E -b B b b B b . b B b b B b . b B b . b b b j J j . b b b . . . . -b b b b b b . b b b b b b . b b b . b B b j j j b b b . . b b b -b b b . . . . . . . . . . . . j j j b b b . . . b B b . . b B b -b B b . E . . . . . b b b . . j J j . . b b b . b b b . . b b b -b b b . . j j j < . b B b > o j j j E . b B b . v . . . . b b b -. . . . . j J j . . b b b . o + < . . . b b b > o o + . . b B b -b b b . . j j j E . . . . . . . . . . . b b b . j j j . . b b b -b B b . . . . . . . b b b . b b b b b b b B b . j J j . . . . . -b b b . . . . . . . b B b . b B b b B b b b b . j j j . . b b b -b b b b b b . b b b b b b . b b b b b b . . . . . . E . . b B b -b B b b B b . b B b . . . . . . . . . . . E . . . . . . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . b B b b b b E j j j b b b . . E . . . . +. . . . . b b b . b b b b b b b B b . j J j b B b . . . . . . . +. . . . . b b b . b B b . . . b b b . j j j b b b . . . . . . . +. . . . . b B b . b b b + < b b b . > + o . . . . . . . . . . . +. . . . . b b b . E j j j . b B b j j j ^ . . . b b b . . . . . +. . . . . . . . . . j J j . b b b j J j . b b b b B b . . . . . +. . . . . b b b . . j j j b b b . j j j v b B b b b b . . . . . +. . . . . b B b . . E . . b B b . . . o o b b b . . . . . . . . +. . . . . b b b . . . . . b b b b b b ^ . E . . . . b b b . . . +. . . . . b b b b b b . b b b . b B b . j j j . . . b B b . . . +. . . . . b B b b B b . b B b . b b b . j J j b b b b b b . . . +. . . . . b b b b b b . b b b . . E . v j j j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . o + . . b b b . . . E . . +b b b b b b . b b b b b b . b b b b b b + j j j b b b . . . . . +b B b b B b . b B b b B b . b B b b B b ^ j J j b B b . . . . . +b b b b b b . b b b b b b . b b b b b b . j j j b b b . . b b b +b b b . . . . . . . . . . . . j j j . b b b . . . . . . . b B b +b B b . E . . . . . E . . . . j J j . b B b b b b b b b . b b b +b b b . . j j j . . b b b . . j j j E b b b b B b b B b . b b b +. . . . . j J j . . b B b . . + . . . . v . b b b b b b . b B b +b b b . . j j j < . b b b . > o < . . > o < E > j j j . . b b b +b B b . . . . . E . b b b b b b b b b b b b . . j J j . . . . . +b b b . . . . . . . b B b b B b b B b b B b . . j j j E . b b b +b b b b b b . b b b b b b b b b b b b b b b . . . . . . . b B b +b B b b B b . b B b . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1080.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1080.verified.txt index 616e6f75..7a849ac3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1080.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1080.verified.txt @@ -1,66 +1,68 @@ - FBE -> FBE (effects: 83, beacons: 67, pipes: 37) - FBE -> FBE* (effects: 84, beacons: 68, pipes: 37) - FBE -> snug (effects: 81, beacons: 65, pipes: 37) - FBE -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -S FBE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 32) - FBE -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) - FBE* -> FBE (effects: 82, beacons: 65, pipes: 35) - FBE* -> FBE* (effects: 84, beacons: 67, pipes: 35) - FBE* -> snug (effects: 80, beacons: 65, pipes: 35) - FBE* -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -A FBE* -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 32) - FBE* -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) - CC-DT -> FBE (effects: 83, beacons: 67, pipes: 35) - CC-DT -> FBE* (effects: 84, beacons: 68, pipes: 35) - CC-DT -> snug (effects: 81, beacons: 65, pipes: 35) - CC-DT -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -A CC-DT -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 32) - CC-DT -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) + FBE -> FBE (effects: 84, beacons: 67, pipes: 31) + FBE -> FBE* (effects: 85, beacons: 68, pipes: 31) + FBE -> snug (effects: 80, beacons: 64, pipes: 31) + FBE -> optimize -> FBE (effects: 84, beacons: 67, pipes: 31) + FBE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 31) + FBE -> optimize -> snug (effects: 78, beacons: 62, pipes: 31) + FBE* -> FBE (effects: 84, beacons: 68, pipes: 34) + FBE* -> FBE* (effects: 85, beacons: 69, pipes: 34) + FBE* -> snug (effects: 80, beacons: 65, pipes: 34) + FBE* -> optimize -> FBE (effects: 84, beacons: 68, pipes: 34) + FBE* -> optimize -> FBE* (effects: 85, beacons: 69, pipes: 34) + FBE* -> optimize -> snug (effects: 79, beacons: 64, pipes: 34) + CC-DT -> FBE (effects: 85, beacons: 66, pipes: 32) +S CC-DT -> FBE* (effects: 87, beacons: 68, pipes: 32) + CC-DT -> snug (effects: 86, beacons: 66, pipes: 32) + CC-DT -> optimize -> FBE (effects: 85, beacons: 67, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 32) + CC-DT -> optimize -> snug (effects: 83, beacons: 65, pipes: 32) CC-DT-MST -> FBE (effects: 83, beacons: 66, pipes: 40) CC-DT-MST -> FBE* (effects: 84, beacons: 67, pipes: 40) CC-DT-MST -> snug (effects: 83, beacons: 66, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -A CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) - CC-FLUTE -> FBE (effects: 83, beacons: 66, pipes: 40) - CC-FLUTE -> FBE* (effects: 84, beacons: 67, pipes: 40) - CC-FLUTE -> snug (effects: 83, beacons: 66, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 84, beacons: 67, pipes: 32) -A CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 65, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 67, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 68, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 62, pipes: 36) + CC-FLUTE -> FBE (effects: 83, beacons: 66, pipes: 41) + CC-FLUTE -> FBE* (effects: 84, beacons: 67, pipes: 41) + CC-FLUTE -> snug (effects: 83, beacons: 66, pipes: 41) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 68, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 36) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 66, pipes: 36) +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b . . o . . . . b b b . b b b . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b b b b . > o o o o b b b . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . . . . E b B b . . b b b ^ b B b . . b b b . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b . . b B b . b b b . . b b b E . . . . . . . . . . . . . . . -b B b . E . . b b b b B b b b b . . b b b . . . . . . b B b . . b b b b b b . b b b b b b . -b b b . . . . b B b b b b b B b . . . . . v j j j . . b b b . . b B b b B b . b B b b B b . -b b b b b b . b b b b b b b b b . . j j j + j J j E b b b . . . b b b b b b . b b b b b b . -b B b b B b . b b b b B b . . E . . j J j + j j j . b B b . . . . . . . . . . . . . . . . . -b b b b b b . b B b b b b . . . . . j j j ^ . . E . b b b b b b . . . . . . . . E . . b b b -. . . . . . . b b b b b b . b b b . . . . . b b b b b b . b B b . . b b b j j j b b b b B b -. . . . . . . b b b b B b . b B b b b b . . b B b b B b . b b b . . b B b j J j b B b b b b -. . . . . . . b B b b b b E b b b b B b . v b b b b b b . b b b . . b b b j j j b b b . . . -. . . . . . . b b b . . j j j + < b b b > o < . . > + < . b B b . . E . > + o o + . . . . . -. . . . . b b b . . . . j J j ^ . . . E . . . . j j j . . b b b . . . b b b j j j b b b . . -. . . . . b B b . E . . j j j b b b . . . . . . j J j . . . . . b b b b B b j J j b B b . . -. . . . . b b b . b b b b b b b B b . b b b . E j j j . . b b b b B b b b b j j j b b b . . -. . . . . b b b . b B b b B b b b b . b B b . . . . . E . b B b b b b . . . . . . . . . . . -. . . . . b B b . b b b b b b v b b b b b b . . . . . . . b b b . . . . . . . . . E . . . . -. . . . . b b b . . j j j + o o b B b b b b b b b . b b b b b b E b b b b b b . b b b b b b +b B b b B b . b B b b B b E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b . . . . . ^ . b B b . . . . E . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b . . . . . . . b b b . b b b . . . . . . . . . . . . . . . . +b b b . E j j j . . b b b b b b . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . b B b E b B b . v b B b . . b b b . . . . . . . . . . . . . . . . +b b b . . j j j < . > o < b b b . b b b > o b b b . . b b b . . . . . . . . . . . . . . . . +b B b . . . . b b b . ^ . b b b . . . . . o . . . . . b B b . . b b b b b b . b b b b b b . +b b b . . . . b B b . . . b B b . . . . . + j j j . . b b b . . b B b b B b . b B b b B b E +b b b b b b . b b b b b b b b b . E j j j o j J j E . b b b . . b b b b b b . b b b b b b . +b B b b B b . b b b b B b . . . . . j J j o j j j . . b B b . . . . . . . . . . . . . . . . +b b b b b b . b B b b b b . . E . . j j j + < . . > o b b b . . . . . . . E . . . . . b b b +. E . . . . . b b b b b b b b b . b b b b b b b b b ^ b b b . . . . b b b j j j b b b b B b +. . . . . . . b b b b B b b B b . b B b b B b b B b . b B b . . . . b B b j J j b B b b b b +. . . . . . E b B b b b b b b b . b b b b b b b b b v b b b . . . . b b b j j j b b b . . . +. . . . . . . b b b E . j j j . . . . . b b b . E . + < . b b b . . . E > + o o + . . . . . +. . . . . b b b . . . . j J j . . . . . b B b . j j j . . b B b . . . b b b j j j b b b . . +. . . . . b B b . . . v j j j . . b b b b b b . j J j . . b b b b b b b B b j J j b B b . . +. . . . . b b b b b b o + b b b . b B b b b b . j j j . . b b b b B b b b b j j j b b b . . +. . . . . b b b b B b . o b B b . b b b b B b . . . . . E b B b b b b . . . . . . . . . . . +. . . . . b B b b b b . + b b b b b b E b b b . . . . . . b b b . E . . . . . . . . E . . . +. . . . . b b b . . j j j . . . b B b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . j J j . . . b b b b B b b B b . b B b b B b . b B b b B b . b B b b B b -. . . . . b b b . . j j j E . b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b -. . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b +. . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1081.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1081.verified.txt index 156b3b2e..a86c1e34 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1081.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1081.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 119, beacons: 90, pipes: 56) - FBE -> FBE* (effects: 123, beacons: 94, pipes: 56) - FBE -> snug (effects: 117, beacons: 86, pipes: 56) - FBE -> optimize -> FBE (effects: 122, beacons: 90, pipes: 56) - FBE -> optimize -> FBE* (effects: 127, beacons: 96, pipes: 56) - FBE -> optimize -> snug (effects: 125, beacons: 91, pipes: 56) - FBE* -> FBE (effects: 117, beacons: 89, pipes: 55) - FBE* -> FBE* (effects: 121, beacons: 93, pipes: 55) - FBE* -> snug (effects: 119, beacons: 89, pipes: 55) - FBE* -> optimize -> FBE (effects: 116, beacons: 87, pipes: 56) - FBE* -> optimize -> FBE* (effects: 121, beacons: 91, pipes: 56) - FBE* -> optimize -> snug (effects: 118, beacons: 88, pipes: 56) - CC-DT -> FBE (effects: 124, beacons: 89, pipes: 61) - CC-DT -> FBE* (effects: 126, beacons: 91, pipes: 61) - CC-DT -> snug (effects: 120, beacons: 87, pipes: 61) - CC-DT -> optimize -> FBE (effects: 126, beacons: 90, pipes: 55) -S CC-DT -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 55) - CC-DT -> optimize -> snug (effects: 120, beacons: 87, pipes: 55) - CC-DT-MST -> FBE (effects: 116, beacons: 87, pipes: 68) - CC-DT-MST -> FBE* (effects: 120, beacons: 91, pipes: 68) - CC-DT-MST -> snug (effects: 117, beacons: 88, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 123, beacons: 88, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 90, pipes: 58) - CC-FLUTE -> FBE (effects: 119, beacons: 85, pipes: 62) - CC-FLUTE -> FBE* (effects: 125, beacons: 91, pipes: 62) - CC-FLUTE -> snug (effects: 117, beacons: 85, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 87, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 89, pipes: 56) + FBE -> FBE (effects: 124, beacons: 90, pipes: 53) + FBE -> FBE* (effects: 126, beacons: 91, pipes: 53) + FBE -> snug (effects: 122, beacons: 89, pipes: 53) + FBE -> optimize -> FBE (effects: 119, beacons: 87, pipes: 54) + FBE -> optimize -> FBE* (effects: 123, beacons: 90, pipes: 54) +S FBE -> optimize -> snug (effects: 127, beacons: 91, pipes: 54) + FBE* -> FBE (effects: 120, beacons: 88, pipes: 52) + FBE* -> FBE* (effects: 122, beacons: 89, pipes: 52) + FBE* -> snug (effects: 120, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE (effects: 119, beacons: 87, pipes: 51) + FBE* -> optimize -> FBE* (effects: 122, beacons: 89, pipes: 51) + FBE* -> optimize -> snug (effects: 119, beacons: 87, pipes: 51) + CC-DT -> FBE (effects: 121, beacons: 87, pipes: 61) + CC-DT -> FBE* (effects: 124, beacons: 90, pipes: 61) + CC-DT -> snug (effects: 123, beacons: 89, pipes: 61) + CC-DT -> optimize -> FBE (effects: 121, beacons: 88, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 91, pipes: 53) + CC-DT -> optimize -> snug (effects: 120, beacons: 88, pipes: 53) + CC-DT-MST -> FBE (effects: 123, beacons: 89, pipes: 58) + CC-DT-MST -> FBE* (effects: 126, beacons: 92, pipes: 58) + CC-DT-MST -> snug (effects: 120, beacons: 89, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 88, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 93, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 89, pipes: 52) + CC-FLUTE -> FBE (effects: 120, beacons: 87, pipes: 64) + CC-FLUTE -> FBE* (effects: 123, beacons: 90, pipes: 64) + CC-FLUTE -> snug (effects: 114, beacons: 87, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 88, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 91, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 89, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . b B b . b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . -. . . . . . . . . . . b b b . . . . . . b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b B b . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b E b b b j j j + o b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b j J j E o . . j j j b b b . . . . . . . . -. . . . E . . . . . . . . . . b b b j j j . o E . j J j b B b . . . b b b . . -b b b b b b . b b b b b b . . . j j j b b b o o + j j j b b b . . . b B b . . -b B b b B b . b B b b B b . . . j J j b B b o j j j b b b b b b . . b b b . . -b b b b b b . b b b b b b b b b j j j b b b o j J j b B b b B b . . . b b b . -b b b . . . . . . . . . . b B b + < b b b > + j j j b b b b b b . E . b B b . -b B b . . . . . . . . . . b b b o . b B b . o < E . . > o j j j b b b b b b . -b b b . . j j j < . E b b b . > o . b b b b b b . b b b o j J j b B b . . . . -. . . . . j J j . . . b B b . . ^ . b b b b B b . b B b o j j j b b b . b b b -b b b . . j j j . . . b b b . . . . b B b b b b . b b b o + j j j . . . b B b -b B b . . E . . . . b b b b b b . . b b b . E . . . b b b o j J j b b b b b b -b b b . . . . . . . b B b b B b . . . b b b . . . . b B b + j j j b B b . . . -b b b b b b . b b b b b b b b b . . . b B b . . . . b b b ^ . . . b b b . . . -b B b b B b . b B b b b b . . . v . . b b b . . . . . . . . E j j j b b b . . -b b b b b b . b b b b B b . . . + o . . . E . . . . b b b v . j J j b B b . . -. . . . . . . . . . b b b . j j j ^ . . . . . . . . b B b o + j j j b b b . . -. . . . . . . . b b b . . . j J j b b b . . . . . . b b b ^ b b b b b b . . . -. . . . . . . . b B b . E . j j j b B b . . . . . . . . . . b B b b B b E . . -. . . . . . . . b b b b b b b b b b b b . . . . . . b b b . b b b b b b b b b -. . . . . . . . b b b b B b b B b . . E . b b b . . b B b . . b b b . . b B b -. . . . . . . E b B b b b b b b b v b b b b B b . . b b b . . b B b . . b b b -. . . . . . . . b b b . . j j j + o b B b b b b b b b . . . . b b b . . . . . -. . . . . . . . . . . . . j J j ^ . b b b b b b b B b . . . . b b b . . . . . -. . . . . . . . b b b . . j j j E b b b E b B b b b b . E v . b B b . . . . . -. . . . . . . . b B b . . . b b b b B b . b b b . . j j j + . b b b . . . . . -. . . . . . . . b b b b b b b B b b b b . . . . . . j J j . . . . . . . . . . -. . . . . . . . b b b b B b b b b b b b . b b b . E j j j . . b b b . . . . . -. . . . . . . . b B b b b b . . v b B b . b B b . . . . . . . b B b . . . . . -. . . . . . . . b b b . j j j + o b b b . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . j J j ^ . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b . . . . . -. . . . . . . b B b . . E . . . . b B b . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b . . E . . . . . . . . E . . . . . . . -. . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . v . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b B b . . j j j + . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . b b b . . j J j o . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . j j j o . b b b b b b . . . . . b b b . . . . . . . . -. . . . . . . b B b . . E . E o < b B b b B b . > + . . b B b . . . . . . . . -. . . . . . . b b b . . . . . . . b b b b b b j j j . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b E . . j J j . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b B b E . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . E . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . b B b . . . . b b b . . . . . . +. . . . . . . . . . . . E b b b b b b b b b . b b b . . . . b B b . . . . . . +. . . . . . . . . . . . . b b b . . . . E b b b . b b b . . b b b . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . b B b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b b b . b b b b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . j J j . b b b j j j b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . j j j + b B b j J j E . b b b . b b b . . +b b b b b b b b b . . . . b b b j j j . . o b b b j j j + . b B b . b B b . . +b B b b B b b B b . . . . b b b j J j . . o . j j j . . ^ . b b b E b b b . . +b b b b b b b b b b b b . b B b j j j + o o . j J j . . . . . . . b b b . . . +b b b . . . . . . b B b . b b b E . b b b o . j j j . . v . . . . b B b . . . +b B b . . . . . . b b b . . E b b b b B b o o + < . . > + j j j . b b b . . . +b b b . E j j j . . . b b b . b B b b b b . . ^ . . . . . j J j . . b b b . . +b b b . . j J j . . . b B b . b b b b b b b b b . . b b b j j j E . b B b . . +b B b . . j j j < . . b b b . > o . b B b b B b . . b B b . j j j . b b b . . +b b b . . . b b b . . . E b b b o . b b b b b b . . b b b . j J j . b b b . . +b b b . . . b B b . b b b b B b o . . b b b . v . . b b b . j j j . b B b . . +b B b b b b b b b . b B b b b b o < . b B b > o < E b B b > + E . . b b b . . +b b b b B b . . . . b b b . . . o . . b b b E . . . b b b . + j j j . b b b . +. . E b b b . . . b b b . . . . + o . b b b . . . . b b b . . j J j . b B b . +. . . . . . . . . b B b E . j j j ^ . b B b . . . . b B b . . j j j . b b b . +. . . . . . . . . b b b . . j J j . . b b b . . . . b b b . b b b . . . b b b +. . . . . . . . . b b b E . j j j . b b b . . . . . b b b . b B b E . . b B b +. . . . . . . . . b B b b b b b b b b B b . . E . . b B b . b b b b b b b b b +. . . . . . . . . b b b b B b b B b b b b . . b b b b b b . b b b b B b . . . +. . . . . . . . . b b b b b b b b b b b b . . b B b . . . . b B b b b b . . . +. . . . . . . . . b B b . j j j . . b B b . . b b b . b b b b b b . . . . . . +. . . . . . . . . b b b . j J j . . b b b b b b . . . b B b . b b b . . . . . +. . . . . . . . b b b . . j j j . v . . . b B b . . . b b b . b B b . . . . . +. . . . . . . . b B b E . + o o o o < . . b b b > + j j j . . b b b . . . . . +. . . . . . . . b b b b b b ^ . . . . . . . . . . ^ j J j . . b b b . . . . . +. . . . . . . . b b b b B b . b b b b b b b b b . E j j j . . b B b E . . . . +. . . . . . . . b B b b b b v b B b b B b b B b . . . . . . . b b b . . . . . +. . . . . . . . b b b . j j j b b b b b b b b b . . . . . . . b b b . . . . . +. . . . . . . b b b . . j J j . . b b b . . b b b b b b b b b b B b . . . . . +. . . . . . . b B b . . j j j . E b B b . . b B b b B b b B b b b b . . . . . +. . . . . . . b b b . . . . . . . b b b . . b b b b b b b b b . . . . . . . . +. . . . . . . E b b b b b b . . . b b b . . . . . E . . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . b b b . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . b B b E . . . . b b b b b b b b b . ^ E . . . . . . . . . . . . +. . . . . . . b b b . . j j j b B b b B b b B b . . . . b b b . . . . . . . . +. . . . . . . b b b . . j J j b b b b b b b b b . v . . b B b . . . . . . . . +. . . . . . . b B b . . j j j < . b b b b b b . > o . . b b b . . . . . . . . +. . . . . . . b b b . . E . . E . b B b b B b . . + . . b b b . . . . . . . . +. . . . . . . b b b . . . . . . . b b b b b b j j j . . b B b . . . . . . . . +. . . . . . . b B b b b b b b b b b b . b b b j J j . . b b b . . . . . . . . +. . . . . . . b b b b B b b B b b B b . b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . b b b b b b b b b . b b b . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1082.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1082.verified.txt index 6c409f69..68229d6b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1082.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1082.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 198, beacons: 145, pipes: 96) - FBE -> FBE* (effects: 203, beacons: 149, pipes: 96) - FBE -> snug (effects: 196, beacons: 144, pipes: 96) - FBE -> optimize -> FBE (effects: 196, beacons: 142, pipes: 96) - FBE -> optimize -> FBE* (effects: 202, beacons: 147, pipes: 96) - FBE -> optimize -> snug (effects: 195, beacons: 143, pipes: 96) - FBE* -> FBE (effects: 201, beacons: 145, pipes: 101) - FBE* -> FBE* (effects: 209, beacons: 152, pipes: 101) - FBE* -> snug (effects: 198, beacons: 145, pipes: 101) - FBE* -> optimize -> FBE (effects: 200, beacons: 144, pipes: 101) - FBE* -> optimize -> FBE* (effects: 207, beacons: 150, pipes: 101) - FBE* -> optimize -> snug (effects: 199, beacons: 145, pipes: 101) - CC-DT -> FBE (effects: 206, beacons: 146, pipes: 107) - CC-DT -> FBE* (effects: 209, beacons: 149, pipes: 107) - CC-DT -> snug (effects: 202, beacons: 144, pipes: 107) - CC-DT -> optimize -> FBE (effects: 206, beacons: 145, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 209, beacons: 148, pipes: 107) - CC-DT -> optimize -> snug (effects: 198, beacons: 145, pipes: 107) - CC-DT-MST -> FBE (effects: 204, beacons: 145, pipes: 115) - CC-DT-MST -> FBE* (effects: 206, beacons: 147, pipes: 115) - CC-DT-MST -> snug (effects: 198, beacons: 144, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 201, beacons: 144, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 141, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 191, beacons: 141, pipes: 106) - CC-FLUTE -> FBE (effects: 209, beacons: 147, pipes: 101) -S CC-FLUTE -> FBE* (effects: 212, beacons: 150, pipes: 101) - CC-FLUTE -> snug (effects: 201, beacons: 144, pipes: 101) - CC-FLUTE -> optimize -> FBE (effects: 210, beacons: 148, pipes: 100) - CC-FLUTE -> optimize -> FBE* (effects: 209, beacons: 148, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 205, beacons: 145, pipes: 100) + FBE -> FBE (effects: 200, beacons: 143, pipes: 94) + FBE -> FBE* (effects: 199, beacons: 144, pipes: 94) + FBE -> snug (effects: 199, beacons: 148, pipes: 94) + FBE -> optimize -> FBE (effects: 201, beacons: 144, pipes: 93) + FBE -> optimize -> FBE* (effects: 198, beacons: 143, pipes: 93) + FBE -> optimize -> snug (effects: 196, beacons: 145, pipes: 93) + FBE* -> FBE (effects: 204, beacons: 145, pipes: 99) + FBE* -> FBE* (effects: 204, beacons: 147, pipes: 99) + FBE* -> snug (effects: 198, beacons: 144, pipes: 99) + FBE* -> optimize -> FBE (effects: 203, beacons: 145, pipes: 88) + FBE* -> optimize -> FBE* (effects: 200, beacons: 144, pipes: 88) + FBE* -> optimize -> snug (effects: 197, beacons: 143, pipes: 88) + CC-DT -> FBE (effects: 198, beacons: 142, pipes: 101) + CC-DT -> FBE* (effects: 203, beacons: 147, pipes: 101) + CC-DT -> snug (effects: 192, beacons: 139, pipes: 101) + CC-DT -> optimize -> FBE (effects: 195, beacons: 141, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 199, beacons: 145, pipes: 97) + CC-DT -> optimize -> snug (effects: 193, beacons: 139, pipes: 97) + CC-DT-MST -> FBE (effects: 206, beacons: 144, pipes: 103) +S CC-DT-MST -> FBE* (effects: 211, beacons: 149, pipes: 103) + CC-DT-MST -> snug (effects: 204, beacons: 145, pipes: 103) + CC-DT-MST -> optimize -> FBE (effects: 206, beacons: 145, pipes: 101) + CC-DT-MST -> optimize -> FBE* (effects: 208, beacons: 147, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 208, beacons: 147, pipes: 101) + CC-FLUTE -> FBE (effects: 203, beacons: 144, pipes: 104) + CC-FLUTE -> FBE* (effects: 206, beacons: 147, pipes: 104) + CC-FLUTE -> snug (effects: 203, beacons: 145, pipes: 104) + CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 143, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 144, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 209, beacons: 147, pipes: 100) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b B b . E . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b b b . j j j b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . E . . . . . . b B b . . + < . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j b b b . b b b b b b b b b b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j b B b . b b b b B b b B b b B b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b b b . b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . + o + o b b b b b b . . . . . j j j . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . E j j j o b B b . b b b . b b b j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j o b b b E b B b . b B b j j j E v b b b b b b E b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . b B b . . j j j o o o o . b b b E b b b + < . > + b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . -. . b b b . . b b b j j j + o + o o o < . > + . j j j b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . b B b j J j j j j . . ^ . j j j . j J j b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . b b b . . b b b j j j j J j . . . . j J j . j j j b B b . . j j j . b B b . . . . . . . b B b . . . . . . . . . . . . -. . b B b . . . . . b b b j j j . E . . j j j . . . . b b b . . j J j E b b b . . j j j E . b b b . . . . . . . . . . . . -. . b b b . . E . . b B b . . b b b . b b b . . . . . . . . . . j j j . . b b b . j J j E . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b B b . b B b . . b b b . j j j + + < . . . b B b > j j j . . . . . . . . . . . . . . . . . -. . . . . b B b b b b b b b . b b b . b b b . . b B b . j J j ^ b b b . . b b b . . . b b b b b b . . b b b b b b . . . . -. . . . . b b b b B b b B b . . . . . j j j . . b b b . j j j . b B b E b b b b b b . b B b b B b E . b B b b B b . . . . -. . . . . . . . b b b b b b . . E . . j J j . . . . . . . . E . b b b . b B b b B b . b b b b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . b b b . v j j j . . . . E . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . b b b b B b . o + b b b . . j j j b b b . b b b b b b b b b . . . b B b . . . . E . . b B b . . . . -. . . . . . . . . . . b B b b b b . . o b B b . . j J j b B b . b B b b B b b B b . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . b b b . E b b b o b b b . . j j j b b b v b b b b b b b b b . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . b b b . . b B b o < b b b > + < . . . > o < . > + o < b b b . . . b b b > + j j j . . b b b . . . . -. . . . . . . . . . . b B b . . b b b o . b B b . E . . . E b b b j j j ^ . b B b . . . b B b . E . . . . . b B b . . . . -. . . . . . . . . . . b b b . . j j j + . b b b b b b b b b b B b j J j . . b b b . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . j J j . . . . . b B b b B b b b b j j j v . b b b . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b . E j j j . . b b b b b b b b b . . . . E o o . b B b . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . ^ E . b b b . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . E . b B b -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . ^ . . . b b b b b b . b b b b b b . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . ^ . . . . b B b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b E . . . . . . . . . . . . . . b b b -b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . b b b b b b -b b b . E j j j + . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . j J j . . b B b . v . b B b b B b -. . . . . j J j o . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b + j j j o < b b b > o . b b b b b b -b b b . . j j j o E b b b . . . . . . . . . . . . . . b b b . . . . . v . . . E b B b o < . > o . . . . . . . . E . . . . -b B b . . . . . o < b B b . . . . . . > < . . . . . . b B b > < . . > o . . . . b b b o . . . . . . . . . . . . . . . . . -b b b . . b b b ^ . b b b . . . . . . . . . . . . . . b b b . . j j j + < . . b b b > o . . b b b b b b . . . . . . . . . -. . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . j J j . . . . b B b . ^ . . b B b b B b . . . . . . . . . -. . b B b b b b v b B b b B b . . . . . . . . . . . . b b b . E j j j . b b b b b b . . . . b b b b b b . . . . . . . . . -. . b b b j j j + b b b b b b . . . . . . . . . . . . b B b . . . . . . b B b . E . . . . . . . . . . E . . . . . . . . . -. . . . . j J j o . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j o + . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . -b B b . b b b j j j b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . -b b b . b B b j J j b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . -b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E v . b B b . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b B b . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b b b b E j j j b B b . E . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . E . . b b b . b B b b b b b b b b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . j j j b B b . b b b b B b b B b b B b o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j J j b b b . b b b b b b b b b b b b ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + . . . b B b . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . ^ b b b b b b . . b b b j j j b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . b B b . . E . . b B b j J j b b b b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j J j v b b b . b b b . b b b j j j E v b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . b B b . . j j j + o + < . b B b > o o o + < . > + b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . +. . . b b b . . b b b j j j . . b b b . ^ . E . . j j j b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . b B b j J j j j j b b b . j j j . j J j b b b . . . E . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . b b b . E b b b j j j j J j b B b . j J j . j j j b B b . . j j j . . b b b . E . . . . b B b . . . . . . . . . . . . +. . . b B b . . . . . b b b j j j b b b v j j j . . . . b b b . . j J j . . b B b . j j j . . b b b . . E . . . . . . . . . +. . . b b b . . . . . b B b + < b b b > o + < . . . . > o o o + o j j j . . b b b . j J j . . . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b E . b B b . . . . . . b b b ^ j j j o + . . . . b b b . j j j b b b E . . . . . . . . . . . . . +. . . . . . b B b b b b b b b . b b b . . . . . . b B b . j J j E o < . . . b B b > + . . b B b b b b . b b b b b b . . . . +. . . . . . b b b b B b b B b . . E . . j j j . . b b b . j j j . ^ b b b . b b b . ^ . . b b b b B b . b B b b B b . . . . +. . . . . . . . . b b b b b b . . . . . j J j . . . . . v . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . b b b . . j j j o < . E > + b b b . . b b b . . b b b v . . b B b . . . . . . . b b b . . . . +. . . . . . . . . . . . b b b b B b . . + o o o . . j j j b B b . b b b b b b b B b o < . b b b . . . . > o . b B b . . . . +. . . . . . . . . . . . b B b b b b . . ^ b b b . . j J j b b b . b B b b B b b b b . . . . . . . . j j j o . b b b . . . . +. . . . . . . . . . . . b b b b b b b b b b B b . E j j j . b b b b b b b b b b b b . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . b b b b B b b B b b b b . . . . . . b B b v . . E . . b B b . . . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . b B b b b b b b b . . . . . . . . . b b b + j j j . . b b b . . . b B b . . . . E ^ . b B b . . . . +. . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b j J j . . . . . . . . b b b E . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . j J j v b B b b B b . b B b b B b j j j . . b b b . E . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b b b . E j j j + b b b b b b . b b b b b b E . . . . b B b . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . b B b . . . . . ^ . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b b b . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . v . . . . . b B b +. . . . . . . . . . . E . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b + j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b ^ j J j . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . v . . . E . b B b +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . o < . . E b B b . . > + < b B b > o . . . . . b b b +. b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . . ^ E b b b b b b . j j j . b b b b b b . b b b b b b +E b b b . . j j j E . b b b . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . j J j . . . . b B b . b B b b B b +. . . . . . j J j . . . . . . . . . . . v . . . . . . . b b b b b b . b B b b b b b b b . j j j . b b b b b b . b b b b b b +E b b b . . j j j + < b b b . . . . . > o . . . . . . . b b b . . . . b b b b b b b B b . . E . . b B b . . . . . . . . . . +. b B b . . b b b ^ . b B b . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . . b b b . . . . . . . . . . +. b b b . . b B b . . b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . +. . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . j J j v . . . . b B b b B b b B b b B b . . . . . . . . . +. . . b B b . . . b B b . b B b . . . . . . . . . . . . b b b . . j j j + < . > o b b b b b b b b b b b b . . . . . . . . . +. . . b b b j j j b b b . b b b . . . . . . . . . . . . b B b . . . . . . . . . ^ . . . . . . . . . . . . E . . . . . . . . +. . . . . . j J j v E . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + + . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . +. b B b . b b b j j j b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . . . . +. b b b . b B b j J j b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . +. b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . E . . b B b . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j . . b b b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1083.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1083.verified.txt index 49de5079..7b6def2f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1083.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1083.verified.txt @@ -1,104 +1,103 @@ - FBE -> FBE (effects: 373, beacons: 253, pipes: 182) - FBE -> FBE* (effects: 374, beacons: 254, pipes: 182) - FBE -> snug (effects: 367, beacons: 252, pipes: 182) - FBE -> optimize -> FBE (effects: 371, beacons: 253, pipes: 178) - FBE -> optimize -> FBE* (effects: 374, beacons: 255, pipes: 178) - FBE -> optimize -> snug (effects: 363, beacons: 251, pipes: 178) - FBE* -> FBE (effects: 378, beacons: 256, pipes: 188) - FBE* -> FBE* (effects: 378, beacons: 256, pipes: 188) - FBE* -> snug (effects: 371, beacons: 255, pipes: 188) - FBE* -> optimize -> FBE (effects: 376, beacons: 255, pipes: 180) - FBE* -> optimize -> FBE* (effects: 378, beacons: 256, pipes: 180) - FBE* -> optimize -> snug (effects: 372, beacons: 255, pipes: 180) - CC-DT -> FBE (effects: 375, beacons: 255, pipes: 206) - CC-DT -> FBE* (effects: 378, beacons: 258, pipes: 206) - CC-DT -> snug (effects: 359, beacons: 253, pipes: 206) - CC-DT -> optimize -> FBE (effects: 367, beacons: 251, pipes: 194) - CC-DT -> optimize -> FBE* (effects: 371, beacons: 255, pipes: 194) - CC-DT -> optimize -> snug (effects: 354, beacons: 246, pipes: 194) - CC-DT-MST -> FBE (effects: 376, beacons: 258, pipes: 206) -S CC-DT-MST -> FBE* (effects: 379, beacons: 261, pipes: 206) - CC-DT-MST -> snug (effects: 364, beacons: 251, pipes: 206) - CC-DT-MST -> optimize -> FBE (effects: 369, beacons: 255, pipes: 190) - CC-DT-MST -> optimize -> FBE* (effects: 369, beacons: 256, pipes: 190) - CC-DT-MST -> optimize -> snug (effects: 356, beacons: 245, pipes: 190) - CC-FLUTE -> FBE (effects: 375, beacons: 257, pipes: 194) - CC-FLUTE -> FBE* (effects: 377, beacons: 262, pipes: 194) - CC-FLUTE -> snug (effects: 363, beacons: 252, pipes: 194) - CC-FLUTE -> optimize -> FBE (effects: 368, beacons: 256, pipes: 184) - CC-FLUTE -> optimize -> FBE* (effects: 365, beacons: 255, pipes: 184) - CC-FLUTE -> optimize -> snug (effects: 354, beacons: 246, pipes: 184) + FBE -> FBE (effects: 375, beacons: 255, pipes: 184) + FBE -> FBE* (effects: 377, beacons: 258, pipes: 184) + FBE -> snug (effects: 373, beacons: 254, pipes: 184) + FBE -> optimize -> FBE (effects: 373, beacons: 254, pipes: 170) + FBE -> optimize -> FBE* (effects: 378, beacons: 259, pipes: 170) + FBE -> optimize -> snug (effects: 368, beacons: 252, pipes: 170) + FBE* -> FBE (effects: 383, beacons: 259, pipes: 189) + FBE* -> FBE* (effects: 385, beacons: 262, pipes: 189) + FBE* -> snug (effects: 370, beacons: 253, pipes: 189) + FBE* -> optimize -> FBE (effects: 379, beacons: 256, pipes: 176) + FBE* -> optimize -> FBE* (effects: 383, beacons: 260, pipes: 176) + FBE* -> optimize -> snug (effects: 362, beacons: 249, pipes: 176) + CC-DT -> FBE (effects: 389, beacons: 261, pipes: 194) + CC-DT -> FBE* (effects: 389, beacons: 263, pipes: 194) + CC-DT -> snug (effects: 372, beacons: 256, pipes: 194) + CC-DT -> optimize -> FBE (effects: 381, beacons: 256, pipes: 188) + CC-DT -> optimize -> FBE* (effects: 385, beacons: 260, pipes: 188) + CC-DT -> optimize -> snug (effects: 379, beacons: 257, pipes: 188) + CC-DT-MST -> FBE (effects: 387, beacons: 262, pipes: 185) +S CC-DT-MST -> FBE* (effects: 391, beacons: 266, pipes: 185) + CC-DT-MST -> snug (effects: 373, beacons: 257, pipes: 185) + CC-DT-MST -> optimize -> FBE (effects: 383, beacons: 260, pipes: 189) + CC-DT-MST -> optimize -> FBE* (effects: 387, beacons: 264, pipes: 189) + CC-DT-MST -> optimize -> snug (effects: 373, beacons: 254, pipes: 189) + CC-FLUTE -> FBE (effects: 377, beacons: 257, pipes: 189) + CC-FLUTE -> FBE* (effects: 383, beacons: 262, pipes: 189) + CC-FLUTE -> snug (effects: 369, beacons: 252, pipes: 189) + CC-FLUTE -> optimize -> FBE (effects: 380, beacons: 260, pipes: 187) + CC-FLUTE -> optimize -> FBE* (effects: 382, beacons: 261, pipes: 187) + CC-FLUTE -> optimize -> snug (effects: 369, beacons: 251, pipes: 187) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b B b b B b b B b . . j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b b b b b b b b b . . j J j o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b b b . . . . + < b B b . . . . > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . E b B b E . j j j . b b b E . b b b ^ b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b . . j J j . b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . j J j . b b b b b b j j j . b B b . . b b b . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b b b j j j . b B b b B b . . . . b b b . b b b . v j J j b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b b b b B b + b b b b b b b b b . . . . . . . E b B b . + j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b b b b o b B b . . . b b b . b b b b b b . b b b . ^ b b b . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . E b b b . o o o b b b b b b b B b . b B b b B b . . b b b . b B b . E . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . ^ j j j . . b B b b b b . b b b b b b . . b B b . b b b . . b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . j J j . . b b b . E . . . . . b b b . . b b b v . b b b . b B b j J j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . v j j j . . b b b . . . . . . . b B b . . j j j + . b B b . b b b j j j . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . + < . > o + . . . . b B b . . . . . . . b b b . . j J j ^ . b b b . . . . ^ . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b ^ . . . . b b b . . . . . . . b b b E . j j j . . . . . . . . b b b b B b j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b B b b B b . b b b E b b b . . . . . . . b B b . . b b b . b b b . b b b b B b b b b ^ . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b . b B b . b B b . . . . . . . b b b . . b B b . b B b . b B b b b b . . . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . v b b b . b b b . . . . . . . . b b b . b b b v b b b E b b b . v . . . . v . b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . + . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . + o o o o + o < . . b b b b b b . > < b B b b b b > o < . b b b . . > o < . . > o < b b b > + < . b B b . . . . . > < . . . . . . . . . > < . . . . b b b . > o o o + . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. b b b . E j j j . . j j j ^ . . . b B b b B b . . . b b b b B b . . . . b B b . . . b b b . . o . . . j j j . . b b b . . . . . . . . . . . . . . . . E . . . . . b B b E b b b b b b b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . b b b j J j . . j J j E b b b b b b b b b b b b b b b b b b . j j j b b b b b b b B b . . + o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -b b b b B b j j j . . j j j . b B b . . . . . . b B b b B b . b b b j J j . . . b B b b b b j j j ^ . . j j j E . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . -b B b b b b E . . . . . b b b b b b . . . . . . b b b b b b . b B b j j j b b b b b b . . . j J j . b b b . . . . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . -b b b b b b b b b j j j b B b . j j j b b b . E . . . . . E . b b b ^ . . b B b E b b b . . j j j . b B b . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . -b b b b B b b B b j J j b b b . j J j b B b . . . . . . . . . . b b b . . b b b . b B b . . E b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -b B b b b b b b b j j j . . v . j j j b b b . . b b b . . j j j b B b j j j b b b b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -b b b . . j j j + + o o o o o o + o + . . . . . b B b . . j J j b b b j J j b B b b b b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . . . . . -. . . . . j J j . . . + b b b . j j j b b b . . b b b . . j j j . . v j j j b b b b B b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . b b b E . . . b B b b b b . . E . . . . . . . . . . . -b b b . E j j j . j j j b B b . j J j b B b . . . . . . . + < . E > o + + < . . . b b b > + < . > o < b b b . . . E . . > < . . . . . . . . . > < b b b > + j j j b B b . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -b B b . . . b b b j J j b b b . j j j b b b . . . . . . . . . b b b j j j . . . . . . j j j . . E . . . E . . . . . . . . . . . . . . . . . . . . b B b . ^ E . . b b b E . b B b . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . -b b b b b b b B b j j j . . E . . . . j j j . . b b b b b b . b B b j J j . . b b b . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b b b b . b B b b b b . b b b b b b . b b b b b b -b b b b B b b b b . . b b b b b b E . j J j . . b B b b B b . b b b j j j . . b B b . j j j . b B b b b b b b b . . . . b b b . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . E . . . . . . . b b b . . . . b B b b B b E b B b b B b -b B b b b b . . . . . b B b b B b . . j j j . . b b b b b b . . . E . . . . . b b b . b b b . b b b b B b b B b . . . . b B b . . . . . . . . . . b B b E v b b b j j j . . b b b . . . . . . . . . . . . . . v . E b b b . . . b b b b b b . b b b b b b -b b b . b b b b b b . b b b b b b . + + < . . . . . . . . . > < . . . . . . . . . > < b B b > o < . b b b b b b . . > < b b b E . b b b . > < . . b b b > o < . > + o < . . b B b . . . . > < . . > o < . . > o + o b B b . b b b . . . . . . . . . b b b -. . . . b B b b B b . . . . . . j j j b b b . . . E . . . b b b b b b . b b b b b b . b b b . ^ . . . . . b b b . . . . b b b . . b B b . . . . . b b b b b b . . . ^ . . . b b b . . . . . . . . . ^ . . . j j j o b b b . b B b . b b b . . E . . b B b -. . . . b b b b b b . . . . . . j J j b B b . . b b b . . b B b b B b . b B b b B b E b b b . . . . . . . b B b . . . . b B b . . b b b b b b . . b B b b B b b b b . b b b b b b . . . . . . . . . . . . . j J j o < . > o b b b . b B b j j j . . b b b -. . . . . . . . E . . b b b . . j j j b b b . . b B b . . b b b b b b . b b b b b b . b B b . . j j j . . b b b . . . . b b b . . j j j b B b . . b b b b b b b B b . b B b b B b . . . . . . . . b b b . . j j j . j j j + o o + o b b b j J j . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . b b b . . b b b . . E . . b b b b b b b b b . . j J j . . . . . . . . . . b b b . j J j b b b . . . . b b b . b b b . b b b b b b . . . . . . . . b B b b b b b b b j J j . j j j o < E > j j j . . b b b -. . . . . . . . . . . b b b . . . . . . . . . E . . b b b b B b . . b b b b B b b B b b b b . v j j j . . b b b . . . . . b B b E j j j . . j j j E . b B b b b b . . . . b b b . . . . . . . . . b b b b B b b B b j j j . j J j b b b . . . . . . b B b -. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b . . b B b b b b b b b b B b . o + < E . . b B b . . . > < b b b > + . . . . j J j . . b b b b B b . . . . b B b . . . . . . . . . b b b b b b b b b . b b b j j j b B b b b b . . . b b b -. . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . . . b b b o < . > o . b b b . . o . . . . b b b . . . . . . b b b b b b . . j j j . . b b b b b b . v E . b b b . . . . . . . . . b B b . b b b E . . b B b b b b b b b b B b b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . + < . > o j j j + o o + < . > o < b b b b b b . . . > < . b B b b B b > o + b b b . b B b . . j j j . . . . . . . . . . . . . E b b b . b B b . . . b b b b B b . . . b b b b B b b B b -. . . . . . . . . . . . . . . . . . . E . . . . . . b B b . . j j j b b b . j J j . j j j . . . . . b B b b B b . . . . . . b b b b b b . o . b B b . b b b . . j J j . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . j j j . j J j . . . . . b b b b b b . . . . . . b b b . . . . + o b b b . b b b . . j j j . . b b b . . . b b b b b b . . . . b b b . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b j j j . . b b b . . . . . . . . . . . . b B b . . j j j ^ . . . . b B b . . . . . . . b B b . . . b B b b B b . v . . b B b . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b E . . b B b b b b . . b B b . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . E . b b b . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b b b b b b b b B b . E b b b . . . . . . . . . . . E b b b . . j j j b B b . . b b b b b b . b b b b b b . . . b b b . E . . o . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b b b . . b b b . . . . . . . . . . . . b B b . . b b b b b b . . b B b b B b . b B b b B b . . . b B b . o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b b B b . . . . . b B b . . . . . . . . . . . . b b b . . b B b v . E . . b b b b b b . b b b b b b . . . b b b . ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . b b b E . b b b o o + . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b B b . b B b b B b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b b b b . b b b b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . E b b b . . j j j + . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . E . b b b . . . . . . b B b . . b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . b B b . . . . . . . b B b . . j j j . b b b E . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . . j J j . b b b . . b b b v b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . j J j . . b b b . . j j j . b B b . . . . . + j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . j j j + < b B b . > + . . . b b b . b b b . ^ j J j b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . ^ . b b b . . . . . . . . . . b B b . . j j j b b b . . b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . b B b b B b b b b b b b b b b b b b b b b . b b b . b b b . . . . . . b B b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . b b b b b b b B b b B b b B b b B b b B b . . b b b b B b . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . j j j b b b b b b b b b b b b b b b . . b B b b b b b b b b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . E j J j . E b b b . . . . . . E b b b . . b b b . . . b B b b B b j J j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E j j j . . j j j . v b B b . . . . . . . b B b . . j j j . . . b b b b b b j j j + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . + < . . > + < . > o b b b . . . . . . . b b b . . j J j v . E . . . . b b b . E . ^ j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b b b b ^ b b b . b b b . . . . . . . b b b . . j j j + . . . . . . b B b . b b b j j j . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b B b b B b . b B b . b B b . . . . . . . b B b . . b b b ^ b b b b b b b b b . b B b b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b b b b . b b b . b b b . . . . . . . b b b . . b B b . b B b b B b b b b . b b b b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . v . . . . b b b . . . . . . . b b b . . b b b v b b b b b b b B b . . . v b b b b b b E . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . + . . j j j E . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . + o o o o + < . b B b . . b b b > < b B b . b b b > o < . b b b . b b b > o o o o < . . . > + < . b B b . . . . . > < . . . . . . . . . > < . . . . b b b . > o o o + . b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b b b . . j j j ^ . j j j . E b b b . . b B b . E b b b . b B b . . . . b B b . . . . . ^ . . o b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . j J j . . j J j b b b . b b b b b b b b b b b b b b b . j j j b b b b b b b b b . . + b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . +. b b b . . j j j v . j j j b B b . b B b . . . b B b b B b . b b b j J j . . . b B b b B b j j j b b b j j j . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . b B b b b b . . . . . . . b b b E . . . . . . . . . . . . . +. b B b . . E . o o . . . . b b b E b b b . . . b b b b b b . b B b j j j b b b b b b b b b j J j . b b b . . E . b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b B b . E . . . . . b B b . . . . . . . . . . . . . . +. b b b . b b b + j j j . b b b j j j b b b . . . . . . . E . b b b ^ . . b B b E b b b . . j j j E b B b . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . b b b b B b o j J j . b B b j J j b B b . . . . . . . . . E b b b . . b b b . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . b B b b b b o j j j . b b b j j j b b b . . b b b . . j j j b B b j j j b b b b b b b B b b B b . . . . b B b b B b . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . b b b j j j o < . . b b b > + o + . . . . . b B b . . j J j b b b j J j b B b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . . . . . +. . . . . j J j o . . . b B b . j j j b b b . . b b b . . j j j . E v j j j b b b b B b . v . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . +b b b . E j j j + j j j b b b . j J j b B b . . . . . . . + < . . > o + + < . . . b b b > + o . b B b b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b B b . . . b b b j J j . . . . j j j b b b . . . . . . . . . b b b j j j . . . . . . j j j ^ . b b b . E . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b E . b B b . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . +b b b b b b b B b j j j . . . . . . . j j j . . b b b b b b . b B b j J j . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . j j j . . b b b . . . . . . . . . b b b b b b . b B b b b b E . . . . . . . b b b b b b +b b b b B b b b b . . b b b b b b E . j J j . . b B b b B b . b b b j j j . . b B b . j j j . . b B b . . b b b . . . . b b b . . . . . . . b b b b b b . . . . . j J j . . . . . . . . . . . . . b b b . . E . . b b b . b b b . . . . . . . b B b b B b +b B b b b b . . . . . b B b b B b . . j j j . . b b b b b b . . . . . . . . . b b b . . . . v . b b b . . b B b . . . . b B b . . E . . . . b B b b B b . . v . . j j j . . b b b . . . . . . . . b B b . . . v . . E . . b B b b b b b b b . b b b b b b +b b b . b b b b b b E b b b b b b . + + < . . . . . . . . . > < b b b . . . . . . > < E . > o < b b b . E b b b . > < . b b b . . b b b > < b b b b b b . > o o o + o < . . b B b . . . . > < . . b b b . . > o + b b b . b b b b B b b B b . . . . b b b +. . . . b B b b B b . . . . . . j j j b b b . . . . . . . b b b b B b . b b b b b b . . . b b b b B b . . b b b . . . . b b b . . b B b . . . . b b b . . . . . . . ^ . . . b b b . . . . . . . . b b b . . j j j b B b . b b b b b b b b b . E . . b B b +. . . . b b b b b b . . . . . . j J j b B b . . b b b . E b B b b b b . b B b b B b . . . b B b b b b . . b B b . . . . b B b . . b b b b b b . b B b E . . b b b . . b b b b b b . . . . . . . . b B b . . j J j b b b . b B b . . b b b j j j . . b b b +. . . . . . . . E . . b b b . . j j j b b b . . b B b . . b b b . b b b b b b b b b b b b b b b j j j . . b b b . . . . b b b . . j j j b B b . b b b b b b b B b . . b B b b B b . . . . . . . . b b b . . j j j . j j j b b b . . b B b j J j . . . . . +. . . . . . . . . . . b B b . . . . . E . . . . b b b . . b b b . b B b . . . . . . b B b . . . j J j . . . . . . . . . . b b b . j J j b b b . . . . b B b b b b . . b b b b b b . . . . . . . . b b b b b b b b b j J j . j j j . b b b j j j . . b b b +. . . . . . . . . . . b b b . . . . . . . . . . . . b b b b B b . b b b E . b b b . b b b . . . j j j E . b b b . . E . . b B b E j j j . . j j j . . b b b b b b . . . . b b b . . . . . . . . . b B b b B b b B b j j j . j J j o < . > + . . . . b B b +. . . . . . . . . . . b b b b b b . b b b b b b . . b B b b b b b b b b b b b B b o < b b b . > + < . . . b B b . . . > < b b b > + < . > o j J j . . b b b b B b . v . . b B b . . . . . . . . . b b b b b b b b b + . E . j j j o b b b . . . . . b b b +. . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . . b B b b B b b b b o . b B b b b b . . . . b b b . . . . . . . b b b b b b o j j j + < b B b b b b > + < . b b b E . . . . > < . . > o < . b b b E > o < . > + o o o b B b . . b b b b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . b b b b b b j j j o . b b b b B b . b b b b b b . . . . b b b b B b b B b o o o o o . b b b . . j j j . E . . . . . . . . . . . . . ^ E . b B b . b b b b b b b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E b b b j J j + j j j . b b b . b B b b B b . . . . b B b b b b b b b o . . ^ . . b b b . . j J j . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b B b j j j + j J j . . . . . b b b b b b . . . . b b b b b b . . . + b b b . . b B b . E j j j . . b b b . . . b b b b b b . b b b b b b . b b b b b b b b b . b B b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b . . > o j j j E . b b b . . . . . . . . . . . . . b B b . j j j b B b . . b b b . . . . . . . b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . b b b E j J j b b b . E . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . b B b b B b b B b . b b b . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . v E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . b B b . b b b b b b b B b b B b b B b . b B b b B b . . . . . o < . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b b b . b B b b B b b b b b b b b b b . b b b b b b . . . . . ^ . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . b b b b b b v . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j j j . . b B b . . . . . E . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . E b b b . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . . E v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . b b b . . b b b E . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1084.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1084.verified.txt index 2870adc7..86ae7fdb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1084.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1084.verified.txt @@ -1,102 +1,104 @@ - FBE -> FBE (effects: 177, beacons: 134, pipes: 78) -S FBE -> FBE* (effects: 179, beacons: 136, pipes: 78) - FBE -> snug (effects: 166, beacons: 130, pipes: 78) - FBE -> optimize -> FBE (effects: 173, beacons: 133, pipes: 80) - FBE -> optimize -> FBE* (effects: 176, beacons: 136, pipes: 80) - FBE -> optimize -> snug (effects: 165, beacons: 129, pipes: 80) - FBE* -> FBE (effects: 175, beacons: 133, pipes: 76) - FBE* -> FBE* (effects: 178, beacons: 136, pipes: 76) - FBE* -> snug (effects: 168, beacons: 131, pipes: 76) - FBE* -> optimize -> FBE (effects: 171, beacons: 131, pipes: 80) - FBE* -> optimize -> FBE* (effects: 175, beacons: 135, pipes: 80) - FBE* -> optimize -> snug (effects: 165, beacons: 129, pipes: 80) - CC-DT -> FBE (effects: 173, beacons: 133, pipes: 86) - CC-DT -> FBE* (effects: 178, beacons: 137, pipes: 86) - CC-DT -> snug (effects: 167, beacons: 130, pipes: 86) - CC-DT -> optimize -> FBE (effects: 171, beacons: 132, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 177, beacons: 137, pipes: 83) - CC-DT -> optimize -> snug (effects: 167, beacons: 131, pipes: 83) - CC-DT-MST -> FBE (effects: 171, beacons: 131, pipes: 97) - CC-DT-MST -> FBE* (effects: 174, beacons: 133, pipes: 97) - CC-DT-MST -> snug (effects: 164, beacons: 129, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 133, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 136, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 130, pipes: 85) - CC-FLUTE -> FBE (effects: 170, beacons: 131, pipes: 90) - CC-FLUTE -> FBE* (effects: 172, beacons: 134, pipes: 90) - CC-FLUTE -> snug (effects: 159, beacons: 127, pipes: 90) - CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 129, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 134, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 128, pipes: 84) + FBE -> FBE (effects: 171, beacons: 131, pipes: 79) + FBE -> FBE* (effects: 176, beacons: 136, pipes: 79) + FBE -> snug (effects: 165, beacons: 130, pipes: 79) + FBE -> optimize -> FBE (effects: 171, beacons: 130, pipes: 71) + FBE -> optimize -> FBE* (effects: 175, beacons: 134, pipes: 71) + FBE -> optimize -> snug (effects: 165, beacons: 127, pipes: 71) + FBE* -> FBE (effects: 171, beacons: 131, pipes: 79) + FBE* -> FBE* (effects: 176, beacons: 136, pipes: 79) + FBE* -> snug (effects: 165, beacons: 130, pipes: 79) + FBE* -> optimize -> FBE (effects: 171, beacons: 130, pipes: 71) + FBE* -> optimize -> FBE* (effects: 175, beacons: 134, pipes: 71) + FBE* -> optimize -> snug (effects: 165, beacons: 127, pipes: 71) + CC-DT -> FBE (effects: 168, beacons: 129, pipes: 84) + CC-DT -> FBE* (effects: 172, beacons: 133, pipes: 84) + CC-DT -> snug (effects: 165, beacons: 129, pipes: 84) + CC-DT -> optimize -> FBE (effects: 167, beacons: 128, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 173, beacons: 134, pipes: 84) + CC-DT -> optimize -> snug (effects: 166, beacons: 129, pipes: 84) + CC-DT-MST -> FBE (effects: 171, beacons: 130, pipes: 91) +S CC-DT-MST -> FBE* (effects: 176, beacons: 135, pipes: 91) + CC-DT-MST -> snug (effects: 167, beacons: 130, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 132, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 173, beacons: 133, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 168, beacons: 129, pipes: 79) + CC-FLUTE -> FBE (effects: 168, beacons: 131, pipes: 91) + CC-FLUTE -> FBE* (effects: 170, beacons: 133, pipes: 91) + CC-FLUTE -> snug (effects: 160, beacons: 129, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 166, beacons: 128, pipes: 86) + CC-FLUTE -> optimize -> FBE* (effects: 169, beacons: 131, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 126, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j ^ b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . j J j . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b + j j j . v b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b o < . . > o b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b o . . . . ^ b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . E . . b b b o j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b . . . . . > < . . > o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . E . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b E b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . -. . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. E . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b B b . . . . E . . . v . . . . . . . . -b b b b b b . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . E j j j < . > o . . . . . . . . -b B b b B b . b B b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . E . j J j . . . ^ . . . . . . . . -b b b b b b . b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . b b b j j j b b b b b b b b b b b b -b b b . . . . . E . b B b b B b . b b b b B b . . . . . . . . . . . . . b b b b B b b b b b B b b B b b B b b B b -b B b . . . . . . . b b b b b b E E v . b b b . . . . . . . . . . . . . b B b b b b b B b b b b b b b b b b b b b -b b b . . j j j < . b b b b b b . > o . b b b . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . j J j . . b B b b B b . . ^ . b B b . . . . . . . . . . . . . b b b b B b . . . . b B b . . E . . b b b -b b b . . j j j . . b b b b b b . . . . b b b . . . . . . E . . . . . . b B b b b b . . . . b b b j j j . . b B b -b B b . . E . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . j j j . . . . v j J j . . b b b -b b b . . . . . . . . . . . . . . . v . b B b . . . . . . . . . . . . . . . E . . j J j b b b . + j j j . . b b b -b b b b b b . b b b b b b . . j j j + < b b b . . . . > o . . . b b b b b b . . . j j j b B b . o j j j . . b B b -b B b b B b . b B b b B b . . j J j . . . . . E . b b b o < . . b B b b B b . > o + < . b b b > o j J j . . b b b -b b b b b b . b b b b b b . E j j j E . b b b . . b B b ^ b b b b b b b b b . . . E b b b b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b B b . . b b b . b B b . b b b b b b b b b b B b b B b . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . b B b b B b b B b b b b b b b . . . . . . b b b -. . . . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j b b b b b b b b b . . b b b b b b . b b b b b b -. . . . . . . . . . b B b b B b . b B b b B b . . b b b v . j J j . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . b b b b b b . b b b b b b . . b b b o + j j j E . b b b . . . . E . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . b B b o b b b . . . b B b . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b o b B b . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E . j j j + b b b b b b b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . j J j ^ E . . b B b b B b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . j j j b b b . b b b b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . b b b b b b . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . b b b v . . . . b B b b B b . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . j j j + . . . . b b b b b b . b B b j J j . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . j J j ^ b b b . . b b b . . . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . j J j . b b b . . j j j . b B b . . b B b o o o + o o + . E . . b B b . . . . . . -. . . . . . . . . . . b b b E . j j j . b B b E . . . . v b b b . E b b b o j j j b b b . . . . b b b . . . . . . -. . . . . . . . . . . b B b . . + < . . b b b . . . . > o < . . > + < . > o j J j b B b . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b j j j b b b . j j j b b b . b B b b B b . . . . . . -. . . . . . . . . . . b b b b b b . b b b b B b b B b . b B b j J j b B b . . . . E . . . b b b b b b . . . . . . -. . . . . . . . . . . b B b b B b . b B b b b b b b b . b b b j j j b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o o b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b j j j . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b j J j v b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b j j j + b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . ^ . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . j J j v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . . j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b B b . . . . . ^ . b B b . . . . . +. . . . . . . . . . . . . . . . . . . o < b B b E > + . . E . b B b . . . . . . b b b . E . . . . E b b b . . . . . +. . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b B b b B b . b B b v . . . . . . . . . +E . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . b b b b b b . b b b ^ . . . . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . +. . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . +. b b b b b b . b b b b b b . . . . . ^ E b B b . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . +. b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . v . . . b b b b b b +. b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . . b B b . . + o < . > o . . . b B b b B b +. b B b . . . . . . . E . . b b b E b b b b b b . . . . . . . . . . . . . . b b b b b b ^ b b b b b b . b b b b b b +. b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b b B b . . . . . E . +. . . . . . j J j . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b b b b v b b b b b b . . . . b b b +. b b b . . j j j + . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b o o o + < . . > + j j j . . b B b +. b B b . . E . . ^ . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . ^ j j j . b b b o j J j . . b b b +. b b b . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . j J j E b B b o j j j . . b b b +. b b b b b b . . . . b b b . . j j j v . b b b . . b b b b b b . b b b b b b b b b j j j . b b b + j j j . . b B b +. b B b b B b . . v . b B b . . j J j o . . . . . . b B b b B b . b B b b B b b B b . . . . . b b b j J j . . b b b +. b b b b b b . . o < b b b > o j j j + o b b b . . b b b b b b . b b b b b b b b b . . b b b b B b j j j E . b b b +. . . . . . . . . . . . . . . o < . > o o b B b . . b b b . . . . . b b b b b b b b b . b B b b b b . . . . . b B b +. . . . . . . . . . E . . . . . . . . . ^ b b b . . b B b . . E . . b B b b B b b B b E b b b . . . . . . . . b b b +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b b b b b b b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b o o + . . . . b B b . . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b B b . . b b b ^ b b b . . . b b b . . ^ E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . b b b . . j j j . b B b b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b b b b B b b B b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . b b b b b b . . . b b b . . j j j + . . . b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . b B b b B b . . . b B b . . b b b ^ E b b b . E . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . b b b b b b . . v b b b . . b B b . . b B b . . . . b b b b b b . . E . . b B b . . . . . . +. . . . . . . . . . E . b b b . . . . . ^ b b b . . b b b . . b b b . . . . b B b b B b j j j . . b b b . . . . . . +. . . . . . . . . . . . b B b . . . . . . b B b . . j j j . b b b . . b b b b b b b b b j J j . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b b b . . j J j . b B b . . b B b . . . v . . j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . . . j J j v . b b b . j j j v b b b . . b b b o o o o o o + . . . . b B b . . . . . . +. . . . . . . . . . . . b b b . . j j j + < b B b > + o o o < E . > o < . > + j j j b b b . . . . b b b . . . . . . +. . . . . . . . . . . E b B b . . . . . E . b b b b b b . b b b . . + b b b . j J j b B b . b b b b b b . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b B b . b B b j j j b B b . j j j b b b . b B b b B b . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b b b b . b b b j J j b b b . . . . . E . . b b b b b b . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b b b . . b b b E . j j j b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . . b B b . . E . . b B b b B b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1085.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1085.verified.txt index 97a95dbe..bb6d70df 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1085.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1085.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 128, beacons: 98, pipes: 54) - FBE -> FBE* (effects: 129, beacons: 99, pipes: 54) - FBE -> snug (effects: 128, beacons: 99, pipes: 54) - FBE -> optimize -> FBE (effects: 132, beacons: 101, pipes: 54) - FBE -> optimize -> FBE* (effects: 133, beacons: 102, pipes: 54) - FBE -> optimize -> snug (effects: 129, beacons: 100, pipes: 54) - FBE* -> FBE (effects: 128, beacons: 98, pipes: 56) - FBE* -> FBE* (effects: 128, beacons: 98, pipes: 56) - FBE* -> snug (effects: 124, beacons: 96, pipes: 56) - FBE* -> optimize -> FBE (effects: 132, beacons: 101, pipes: 56) - FBE* -> optimize -> FBE* (effects: 132, beacons: 101, pipes: 56) - FBE* -> optimize -> snug (effects: 125, beacons: 97, pipes: 56) - CC-DT -> FBE (effects: 133, beacons: 102, pipes: 66) - CC-DT -> FBE* (effects: 132, beacons: 101, pipes: 66) - CC-DT -> snug (effects: 126, beacons: 98, pipes: 66) -S CC-DT -> optimize -> FBE (effects: 134, beacons: 102, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 101, pipes: 58) - CC-DT -> optimize -> snug (effects: 130, beacons: 99, pipes: 58) - CC-DT-MST -> FBE (effects: 132, beacons: 102, pipes: 64) - CC-DT-MST -> FBE* (effects: 132, beacons: 102, pipes: 64) - CC-DT-MST -> snug (effects: 126, beacons: 99, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 101, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 102, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 99, pipes: 58) - CC-FLUTE -> FBE (effects: 132, beacons: 102, pipes: 64) - CC-FLUTE -> FBE* (effects: 132, beacons: 102, pipes: 64) - CC-FLUTE -> snug (effects: 126, beacons: 99, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 130, beacons: 101, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 102, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 99, pipes: 58) + FBE -> FBE (effects: 134, beacons: 100, pipes: 64) + FBE -> FBE* (effects: 135, beacons: 101, pipes: 64) + FBE -> snug (effects: 136, beacons: 102, pipes: 64) + FBE -> optimize -> FBE (effects: 136, beacons: 100, pipes: 65) + FBE -> optimize -> FBE* (effects: 137, beacons: 101, pipes: 65) + FBE -> optimize -> snug (effects: 135, beacons: 101, pipes: 65) + FBE* -> FBE (effects: 132, beacons: 98, pipes: 66) + FBE* -> FBE* (effects: 133, beacons: 99, pipes: 66) + FBE* -> snug (effects: 136, beacons: 102, pipes: 66) + FBE* -> optimize -> FBE (effects: 137, beacons: 101, pipes: 65) +S FBE* -> optimize -> FBE* (effects: 139, beacons: 103, pipes: 65) + FBE* -> optimize -> snug (effects: 137, beacons: 103, pipes: 65) + CC-DT -> FBE (effects: 127, beacons: 99, pipes: 70) + CC-DT -> FBE* (effects: 129, beacons: 101, pipes: 70) + CC-DT -> snug (effects: 120, beacons: 95, pipes: 70) + CC-DT -> optimize -> FBE (effects: 132, beacons: 99, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 100, pipes: 60) + CC-DT -> optimize -> snug (effects: 126, beacons: 97, pipes: 60) + CC-DT-MST -> FBE (effects: 128, beacons: 101, pipes: 77) + CC-DT-MST -> FBE* (effects: 130, beacons: 103, pipes: 77) + CC-DT-MST -> snug (effects: 121, beacons: 97, pipes: 77) + CC-DT-MST -> optimize -> FBE (effects: 131, beacons: 101, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 105, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 101, pipes: 60) + CC-FLUTE -> FBE (effects: 124, beacons: 97, pipes: 79) + CC-FLUTE -> FBE* (effects: 128, beacons: 101, pipes: 79) + CC-FLUTE -> snug (effects: 120, beacons: 96, pipes: 79) + CC-FLUTE -> optimize -> FBE (effects: 131, beacons: 101, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 105, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 101, pipes: 60) . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . b b b . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E b b b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . v . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b o o < . . . . . b B b . > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b o E . . . E . . b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b o . . . . . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . b B b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . v E b B b b B b b B b E . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . o o o o < b b b b b b b b b > j j j . . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . ^ . b b b . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . E . . b B b . . . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . b b b . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E b B b b B b . . . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b b b . . j j j b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ . . . . . . . . . . j J j b B b j j j E . b b b -b b b . . . . b b b b b b E . . . . . . . . . b B b . . b B b . . . . . . . . b b b j j j b b b j J j . . . . . -b B b . . . . b B b b B b . . . . . . . . . . b b b . . b b b . b b b . . . . b B b + < b b b > j j j . . b b b -b b b . b b b b b b b b b . . . . . . . . . . b b b . . . . . v b B b b b b . b b b ^ . b B b b b b b b b b B b -b b b . b B b o < . . . . . . . . E > < . . . b B b . . E > o o b b b b B b . b b b . E b b b b B b b B b b b b -b B b . b b b + b b b . . . . . . . . . . . . b b b . . j j j + o o o b b b . b B b . j j j . b b b b b b b b b -b b b . E j j j b B b . . . . . . . . . . . . . . . . . j J j b b b ^ j j j E b b b v j J j . . . . . . E b B b -. . . . . j J j b b b . . . . . . . . . . . E b b b . . j j j b B b E j J j b b b . + j j j . . b b b . . b b b -b b b . . j j j E . b b b . . . . . . . . . . b B b . . b b b b b b v j j j b B b . o . . . . . b B b . . . . . -b B b . . . . . . . b B b . . . . . . . . . . b b b . . b B b . . . o + < . b b b > o . . . . . b b b . . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b E b b b ^ . . . . b b b b b b . . b b b . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . . . . . . b B b . b b b . b B b b B b . . b B b . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . . . b b b v b B b . b b b b b b . . b b b . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b b b j j j + b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . . b b b b B b j J j ^ . . . . E b B b . . b B b . . . . . . . -. . . . . E . . . . . . . . . b B b b B b b B b . b b b . b b b j j j . . . j j j b b b . E b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b B b . j j j b b b . . . j J j j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . j J j b B b v . E j j j j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . b b b E j j j b b b o o o + o + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j < . b B b > + < b b b > o . b b b . b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b B b b b b b B b . b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b b B b b b b . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . b b b . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . b B b b B b b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . j J j b b b j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . b B b b B b v b b b b B b b b b b b b j j j + o . j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b b b b o b B b b b b b B b b B b . b b b o . j j j E . b b b +b b b b b b . b b b b b b . . . . . . . . . . b b b . . E o b b b b b b b b b b b b . b B b o o + . . . . b B b +b b b . . . . . . . b b b . . E . . . . . . . b B b . o o o < . . b B b . > o b b b . b b b ^ b b b . . . b b b +b B b . . E . + < . b B b . . . . . > < . . . b b b > + j j j . E b b b . . ^ b B b . j j j . b B b b b b b b b +b b b . . j j j . . b b b . . . . . . . . . . . . . . . j J j . b b b j j j . b b b . j J j E b b b b B b b B b +. . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . b B b j J j v . . . . j j j v b b b b b b b b b +b b b . . j j j . . b b b . . . . . . . . . . b b b . b b b . . b b b j j j + < . . > + o o o b B b . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . b B b . b B b . . . . . . . E . . . . . ^ E . . b b b . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . b b b . . b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . b B b b B b b b b . b b b b B b . . b B b . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b B b . . . b b b b b b b B b . b B b b b b . . b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b b b . E b b b j j j . b b b . b b b v . . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b j J j . E o < . . . > o . . b B b . . . . . . . +. . . . . E . . . . . . . . . b B b b B b b B b b B b . . b b b j j j + o + j j j . . + . E b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j o o o o . . j J j j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . E b b b . j J j o b b b . . j j j j J j . . . . . . . . . . . . +. . . . . . . . . . E . . . . b B b . . E . . . . b B b . j j j + b B b E b b b . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . o b b b . b B b . b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . o b b b . b b b . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j < b B b b b b . > o b B b b b b . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . E b b b b B b . . . b b b b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1086.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1086.verified.txt index 7809b510..f6403d84 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1086.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1086.verified.txt @@ -1,78 +1,76 @@ - FBE -> FBE (effects: 109, beacons: 79, pipes: 44) - FBE -> FBE* (effects: 109, beacons: 82, pipes: 44) - FBE -> snug (effects: 103, beacons: 77, pipes: 44) - FBE -> optimize -> FBE (effects: 107, beacons: 80, pipes: 40) - FBE -> optimize -> FBE* (effects: 111, beacons: 86, pipes: 40) - FBE -> optimize -> snug (effects: 103, beacons: 78, pipes: 40) - FBE* -> FBE (effects: 111, beacons: 81, pipes: 44) -S FBE* -> FBE* (effects: 113, beacons: 85, pipes: 44) - FBE* -> snug (effects: 105, beacons: 78, pipes: 44) - FBE* -> optimize -> FBE (effects: 107, beacons: 80, pipes: 40) - FBE* -> optimize -> FBE* (effects: 111, beacons: 86, pipes: 40) - FBE* -> optimize -> snug (effects: 103, beacons: 78, pipes: 40) - CC-DT -> FBE (effects: 108, beacons: 80, pipes: 45) - CC-DT -> FBE* (effects: 112, beacons: 84, pipes: 45) - CC-DT -> snug (effects: 106, beacons: 78, pipes: 45) - CC-DT -> optimize -> FBE (effects: 104, beacons: 79, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 85, pipes: 40) - CC-DT -> optimize -> snug (effects: 104, beacons: 79, pipes: 40) - CC-DT-MST -> FBE (effects: 105, beacons: 77, pipes: 58) - CC-DT-MST -> FBE* (effects: 109, beacons: 81, pipes: 58) - CC-DT-MST -> snug (effects: 100, beacons: 75, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 79, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 77, pipes: 52) - CC-FLUTE -> FBE (effects: 107, beacons: 79, pipes: 60) - CC-FLUTE -> FBE* (effects: 111, beacons: 83, pipes: 60) - CC-FLUTE -> snug (effects: 100, beacons: 75, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 79, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 52) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 77, pipes: 52) + FBE -> FBE (effects: 108, beacons: 79, pipes: 43) + FBE -> FBE* (effects: 111, beacons: 82, pipes: 43) + FBE -> snug (effects: 102, beacons: 77, pipes: 43) + FBE -> optimize -> FBE (effects: 108, beacons: 80, pipes: 38) + FBE -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 38) + FBE -> optimize -> snug (effects: 105, beacons: 79, pipes: 38) + FBE* -> FBE (effects: 108, beacons: 78, pipes: 42) + FBE* -> FBE* (effects: 113, beacons: 83, pipes: 42) + FBE* -> snug (effects: 103, beacons: 77, pipes: 42) + FBE* -> optimize -> FBE (effects: 108, beacons: 80, pipes: 38) + FBE* -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 38) + FBE* -> optimize -> snug (effects: 105, beacons: 79, pipes: 38) + CC-DT -> FBE (effects: 110, beacons: 81, pipes: 41) +S CC-DT -> FBE* (effects: 114, beacons: 85, pipes: 41) + CC-DT -> snug (effects: 108, beacons: 80, pipes: 41) + CC-DT -> optimize -> FBE (effects: 108, beacons: 80, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 38) + CC-DT -> optimize -> snug (effects: 105, beacons: 79, pipes: 38) + CC-DT-MST -> FBE (effects: 106, beacons: 78, pipes: 49) + CC-DT-MST -> FBE* (effects: 108, beacons: 80, pipes: 49) + CC-DT-MST -> snug (effects: 101, beacons: 75, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 80, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 83, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 78, pipes: 45) + CC-FLUTE -> FBE (effects: 106, beacons: 78, pipes: 48) + CC-FLUTE -> FBE* (effects: 108, beacons: 80, pipes: 48) + CC-FLUTE -> snug (effects: 102, beacons: 76, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 80, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 83, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 78, pipes: 45) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . . -b b b b b b . b b b b b b . E . . b B b . . ^ . . b b b b b b b b b b b b . . . . -b B b b B b . b B b b B b . . . . b b b E . . . E . . . . . . . . . . . . b b b . -b b b b b b . b b b b b b . b b b b b b b b b b b b b b b . . . . . E . . b B b . -b b b . . . . . E b b b . . b B b b B b b B b b B b b B b j j j b b b . . b b b . -b B b . . . . . . b B b . . b b b b b b b b b b b b b b b j J j b B b . . b b b . -b b b . E j j j + b b b . . . . . . b b b . v . b b b . . j j j b b b . . b B b . -. . . . . j J j o o o < . . > + < . b B b > o < b B b . > + o . j j j . . b b b . -b b b . E j j j . . ^ . . j j j . . b b b . . . b b b . . E o . j J j . . . . . . -b B b . b b b . . . b b b j J j . . . . . . . . b b b b b b o + j j j . . b b b . -b b b . b B b . . . b B b j j j . . b b b . . . b B b b B b ^ b b b b b b b B b . -. b b b b b b b b b b b b . . E . . b B b . . . b b b b b b . b B b b B b b b b . -. b B b . . . b B b . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . -. b b b . . . b b b v b b b . b b b b b b . . . . . . . b B b . . . b b b b B b . -. . . . . . j j j + o b B b . b B b b B b . . . . . . . b b b j j j b B b b b b E -. . . . . . j J j ^ . b b b . b b b b b b . . . . . . . . E . j J j b b b . E . . -. . . b b b j j j b b b b b b . . . E . . . . . . . . b b b v j j j . . b b b . . -. . . b B b b b b b B b b B b . . . . . . . E . b b b b B b o + b b b . b B b . . -. . . b b b b B b b b b b b b . . . . . . . . . b B b b b b . ^ b B b . b b b . . -. . b b b . b b b v . E . . b b b . . b b b . . b b b E b b b . b b b . b b b . . -. . b B b . . E . + o o o < b B b > o b B b b b b b b b b B b . . b b b b B b . . -. . b b b . . j j j . . ^ . b b b . o b b b b B b b B b b b b v . b B b b b b . . -. . . . . . . j J j . . b b b . . . o . . . b b b b b b . j j j . b b b . . . . . -. . b b b . . j j j . . b B b . . . o + . . b b b . . . . j J j . . . . . . . . . -. . b B b . . . E . . . b b b . . j j j . . b B b b b b E j j j . E b b b . . . . -. . b b b . . . . . . . . . . . . j J j . . b b b b B b . . . . . . b B b . . . . -. . b b b b b b . b b b b b b . . j j j . . b b b b b b . . . . . . b b b . . . . -. . b B b b B b . b B b b B b . . . . . . . b B b b b b b b b b b b b b b . . . . -. . b b b b b b . b b b b b b E . . . E . . b b b b B b b B b b B b b B b . . . . -. E . . . b b b . . E . v b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . . . . b B b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . E . . b B b . . . . . E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . +b b b b b b . b b b b b b . . . . b B b E . ^ . . b b b b b b b b b b b b . . . +b B b b B b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b b b b . b b b b b b b b b b b b b b b . . . . . E . . b B b +b b b . . . . . . . . b b b b B b b B b b B b b B b b B b j j j b b b . . b b b +b B b . . . . . b b b b B b b b b b b b b b b b b b b b b j J j b B b . . b b b +b b b . E j j j b B b b b b . E . . b b b . v . b b b . . j j j b b b . . b B b +. . . . . j J j b b b . o o o + < . b B b > o < b B b . > + o + j j j . . b b b +b b b . . j j j + o o o o j j j . . b b b . . . b b b . . E ^ . j J j . . . . . +b B b b b b b b b ^ b b b j J j . . E . . . . . . . b b b b b b j j j b b b . . +b b b b B b b B b E b B b j j j . . b b b . . . . . b B b b B b b b b b B b . . +b b b b b b b b b . b b b . . . . . b B b . . . . . b b b b b b b B b b b b . . +b B b b b b . . . b b b . . . . . . b b b . . . . . . . b b b . b b b . b b b . +b b b b B b . . . b B b b b b b b b b b b E . . . . . . b B b . . E . . b B b . +. . . b b b j j j b b b b B b b B b b B b . . . . . . . b b b j j j . . b b b . +. . . . E . j J j v . . b b b b b b b b b . . . . . . . . E . j J j . . . . . . +. . . b b b j j j + . . . . . . . . . . . . . . . . . b b b v j j j . . b b b . +. . . b B b b b b ^ b b b . . . . . . . . . . . b b b b B b o + b b b . b B b . +. . . b b b b B b . b B b . . E . . . . . . . . b B b b b b . ^ b B b . b b b . +. . b b b E b b b v b b b . . b b b . b b b . . b b b . b b b . b b b . b b b . +. . b B b . . . . + o . . . . b B b . b B b b b b b b b b B b . . b b b b B b . +. . b b b . . j j j ^ . b b b b b b . b b b b B b b B b b b b v . b B b b b b . +. . . . . . . j J j . . b B b . . . . . . . b b b b b b . j j j . b b b . . . . +. . b b b . . j j j v . b b b . . E . . . E b b b . E . . j J j . . . . . . . . +. . b B b . . E . . o o o < . . > j j j . . b B b b b b . j j j . E b b b . . . +. . b b b . b b b b b b ^ . . . . j J j . . b b b b B b . . E . . . b B b . . . +. . b b b . b B b b B b b b b . . j j j . . b b b b b b . . . . . . b b b . . . +. . b B b . b b b b b b b B b . . . . . . . b B b b b b b b b b b b b b b . . . +. . b b b b b b . . . . b b b . . . . . . . b b b b B b b B b b B b b B b . . . +. . . . E b B b . . . . v b b b b b b b b b b b b b b b b b b b b b b b b . . . +. . . . . b b b . . j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . E b B b . . . . . E . b B b . . . . E . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1087.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1087.verified.txt index f92e5813..173926d7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1087.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1087.verified.txt @@ -1,86 +1,85 @@ - FBE -> FBE (effects: 130, beacons: 94, pipes: 56) - FBE -> FBE* (effects: 130, beacons: 94, pipes: 56) - FBE -> snug (effects: 125, beacons: 92, pipes: 56) - FBE -> optimize -> FBE (effects: 129, beacons: 94, pipes: 58) - FBE -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 58) - FBE -> optimize -> snug (effects: 121, beacons: 90, pipes: 58) - FBE* -> FBE (effects: 127, beacons: 94, pipes: 63) - FBE* -> FBE* (effects: 127, beacons: 94, pipes: 63) - FBE* -> snug (effects: 112, beacons: 87, pipes: 63) - FBE* -> optimize -> FBE (effects: 128, beacons: 94, pipes: 60) - FBE* -> optimize -> FBE* (effects: 128, beacons: 94, pipes: 60) - FBE* -> optimize -> snug (effects: 114, beacons: 88, pipes: 60) -S CC-DT -> FBE (effects: 132, beacons: 95, pipes: 59) - CC-DT -> FBE* (effects: 129, beacons: 92, pipes: 59) - CC-DT -> snug (effects: 126, beacons: 91, pipes: 59) - CC-DT -> optimize -> FBE (effects: 129, beacons: 94, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 59) - CC-DT -> optimize -> snug (effects: 123, beacons: 90, pipes: 59) - CC-DT-MST -> FBE (effects: 124, beacons: 90, pipes: 66) - CC-DT-MST -> FBE* (effects: 121, beacons: 87, pipes: 66) - CC-DT-MST -> snug (effects: 119, beacons: 86, pipes: 66) - CC-DT-MST -> optimize -> FBE (effects: 121, beacons: 88, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 88, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 88, pipes: 62) - CC-FLUTE -> FBE (effects: 129, beacons: 94, pipes: 68) - CC-FLUTE -> FBE* (effects: 129, beacons: 93, pipes: 68) - CC-FLUTE -> snug (effects: 122, beacons: 89, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 94, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 94, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 90, pipes: 54) +S FBE -> FBE (effects: 132, beacons: 93, pipes: 58) +S FBE -> FBE* (effects: 132, beacons: 93, pipes: 58) + FBE -> snug (effects: 125, beacons: 92, pipes: 58) + FBE -> optimize -> FBE (effects: 131, beacons: 92, pipes: 57) + FBE -> optimize -> FBE* (effects: 131, beacons: 92, pipes: 57) + FBE -> optimize -> snug (effects: 124, beacons: 90, pipes: 57) + FBE* -> FBE (effects: 127, beacons: 92, pipes: 61) + FBE* -> FBE* (effects: 126, beacons: 91, pipes: 61) + FBE* -> snug (effects: 124, beacons: 90, pipes: 61) + FBE* -> optimize -> FBE (effects: 130, beacons: 92, pipes: 57) + FBE* -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 57) + FBE* -> optimize -> snug (effects: 124, beacons: 90, pipes: 57) + CC-DT -> FBE (effects: 130, beacons: 94, pipes: 67) + CC-DT -> FBE* (effects: 127, beacons: 91, pipes: 67) + CC-DT -> snug (effects: 121, beacons: 89, pipes: 67) + CC-DT -> optimize -> FBE (effects: 128, beacons: 92, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 91, pipes: 60) + CC-DT -> optimize -> snug (effects: 122, beacons: 89, pipes: 60) + CC-DT-MST -> FBE (effects: 130, beacons: 94, pipes: 67) + CC-DT-MST -> FBE* (effects: 127, beacons: 91, pipes: 67) + CC-DT-MST -> snug (effects: 121, beacons: 89, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 92, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 91, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 89, pipes: 60) + CC-FLUTE -> FBE (effects: 128, beacons: 92, pipes: 69) + CC-FLUTE -> FBE* (effects: 127, beacons: 91, pipes: 69) + CC-FLUTE -> snug (effects: 120, beacons: 89, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 92, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 91, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 89, pipes: 60) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b b b . . ^ b b b . b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . b b b . . . . b B b . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b E b b b . . . . j j j . E b b b . . . . . . E . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b v b B b . . . . j J j . . . . b b b b b b . . . . . . . -b b b b b b b b b b b b b B b . . . . . b b b o o o b b b b b b E j j j . . . . b B b b B b . b b b b b b -b B b b B b b B b b B b b b b . b b b . b B b o j j j . . b B b . ^ . . . b b b b b b b b b . b B b b B b -b b b b b b b b b b b b . . . . b B b . b b b o j J j . . b b b . . b b b b B b . b b b b b b b b b b b b -b b b . . . . . . E . . . . E . b b b + < . > + j j j . . b b b . . b B b b b b . b B b b B b . . . b b b -b B b . . E . . . b b b . . b b b j j j b b b ^ b b b . . b B b . v b b b . j j j b b b b b b . . . b B b -b b b . . j j j + b B b . . b B b j J j b B b . b B b . . b b b . o < . > o j J j b b b E j j j . . b b b -. . . . . j J j ^ b b b . . b b b j j j b b b . b b b . . b b b . o j j j o j j j b B b . j J j . . . . . -b b b . . j j j . b b b . . j j j b b b j j j v E . . . E b B b . o j J j o + < . b b b > j j j . . b b b -b B b . . E . . . b B b . . j J j b B b j J j o < b b b . b b b > + j j j b b b b b b b b b . E . . b B b -b b b . . . . . v b b b . . j j j b b b j j j o . b B b . b b b . b b b E b B b b B b b B b . . . . b b b -b b b . . b b b o < b b b > + < b b b > + o o o . b b b . b B b . b B b . b b b b b b b b b . b b b b b b -b B b . . b B b ^ . b B b . E . b B b b b b ^ E . b b b . b b b . b b b b b b b b b . . . . . b B b b B b -b b b . . b b b . . b b b b b b b b b b B b b b b b B b . . . . . . . . b B b b B b . . . . . b b b b b b -b b b . . . . . . b b b . b B b . . . b b b b B b b b b . . . . . . . . b b b b b b . . . . . . . . . . . -b B b . . . . . v b B b . b b b . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . . . . . . b b b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . E . b b b . . b B b v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . . . b B b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . b b b . . b b b ^ b b b E . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b . . b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . j j j + b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . E v b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o < . . > + E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b ^ b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b b B b b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b E b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . j j j . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b b B b . . b b b . j J j . . . . b b b b b b . . . . . . . +b b b b b b b b b b b b b B b . . . b b b b B b b b b . . b B b . j j j . . . . b B b b B b . b b b b b b +b B b b B b b B b b B b b b b b b b b B b b b b j j j . . b b b . ^ . . . b b b b b b b b b . b B b b B b +b b b b b b b b b b b b . . E b B b b b b b b b j J j . . b b b . . b b b b B b . b b b b b b b b b b b b +b b b . . . . . . . E . . o < b b b . > o b B b j j j . v b B b . . b B b b b b . b B b b B b . . . b b b +b B b . . E . . . . b b b ^ b b b j j j o b b b + . E . o b b b . v b b b + j j j b b b b b b E . . b B b +b b b . . j j j . . b B b . b B b j J j o . o o o < . > o < . . > o < . > o j J j . b b b j j j . . b b b +. . . . . j J j . . b b b v b b b j j j + o + b b b b b b b b b . . j j j o j j j E b B b j J j . . . . . +b b b . . j j j + < . . > + j j j b b b j j j b B b b B b b B b E . j J j o E b b b b b b j j j . . b b b +b B b . . . . . ^ . . . . . j J j b B b j J j b b b b b b b b b . . j j j + < b B b . . > + b b b . b B b +b b b . . . . . . . . . . . j j j b b b j j j E . b b b . . . . . b b b b b b b b b . b b b b B b . b b b +b b b . b b b b b b b b b . . . . . . E . . . . . b B b . . . . . b B b b B b . . . . b B b b b b . b b b +b B b . b B b b B b b B b . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b . . . . b B b +b b b . b b b b b b b b b . . b b b b b b . b b b b b b b B b . . . . . . . . b B b . . . . . . . . b b b +b b b . . E . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . b b b . E . . . . . . . . E +b B b . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j v . b b b . . E . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o < b B b . . . . . . > o o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . b b b . b b b . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . . . . . b B b . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . E . . . . b b b . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . b B b . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . b b b . . j j j . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . v . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1088.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1088.verified.txt index 0a624cdb..dde067a9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1088.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1088.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 176, beacons: 130, pipes: 79) - FBE -> FBE* (effects: 178, beacons: 131, pipes: 79) - FBE -> snug (effects: 173, beacons: 130, pipes: 79) - FBE -> optimize -> FBE (effects: 177, beacons: 131, pipes: 79) - FBE -> optimize -> FBE* (effects: 179, beacons: 132, pipes: 79) - FBE -> optimize -> snug (effects: 175, beacons: 131, pipes: 79) - FBE* -> FBE (effects: 175, beacons: 129, pipes: 78) - FBE* -> FBE* (effects: 177, beacons: 130, pipes: 78) - FBE* -> snug (effects: 172, beacons: 129, pipes: 78) - FBE* -> optimize -> FBE (effects: 176, beacons: 130, pipes: 78) - FBE* -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 78) - FBE* -> optimize -> snug (effects: 174, beacons: 130, pipes: 78) -S CC-DT -> FBE (effects: 179, beacons: 132, pipes: 71) - CC-DT -> FBE* (effects: 178, beacons: 132, pipes: 71) - CC-DT -> snug (effects: 172, beacons: 131, pipes: 71) -S CC-DT -> optimize -> FBE (effects: 179, beacons: 132, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 178, beacons: 132, pipes: 71) - CC-DT -> optimize -> snug (effects: 172, beacons: 131, pipes: 71) - CC-DT-MST -> FBE (effects: 173, beacons: 126, pipes: 86) - CC-DT-MST -> FBE* (effects: 176, beacons: 129, pipes: 86) - CC-DT-MST -> snug (effects: 173, beacons: 129, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 128, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 131, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 175, beacons: 129, pipes: 73) - CC-FLUTE -> FBE (effects: 176, beacons: 129, pipes: 78) - CC-FLUTE -> FBE* (effects: 176, beacons: 129, pipes: 78) - CC-FLUTE -> snug (effects: 168, beacons: 126, pipes: 78) - CC-FLUTE -> optimize -> FBE (effects: 175, beacons: 129, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 173, beacons: 128, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 125, pipes: 72) + FBE -> FBE (effects: 177, beacons: 131, pipes: 78) + FBE -> FBE* (effects: 177, beacons: 130, pipes: 78) + FBE -> snug (effects: 172, beacons: 129, pipes: 78) + FBE -> optimize -> FBE (effects: 175, beacons: 130, pipes: 78) + FBE -> optimize -> FBE* (effects: 175, beacons: 129, pipes: 78) + FBE -> optimize -> snug (effects: 173, beacons: 129, pipes: 78) + FBE* -> FBE (effects: 178, beacons: 132, pipes: 79) + FBE* -> FBE* (effects: 178, beacons: 131, pipes: 79) + FBE* -> snug (effects: 172, beacons: 129, pipes: 79) + FBE* -> optimize -> FBE (effects: 176, beacons: 131, pipes: 79) + FBE* -> optimize -> FBE* (effects: 176, beacons: 130, pipes: 79) + FBE* -> optimize -> snug (effects: 172, beacons: 129, pipes: 79) + CC-DT -> FBE (effects: 170, beacons: 127, pipes: 77) + CC-DT -> FBE* (effects: 170, beacons: 128, pipes: 77) + CC-DT -> snug (effects: 166, beacons: 128, pipes: 77) + CC-DT -> optimize -> FBE (effects: 169, beacons: 129, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 165, beacons: 127, pipes: 75) + CC-DT -> optimize -> snug (effects: 165, beacons: 128, pipes: 75) + CC-DT-MST -> FBE (effects: 172, beacons: 129, pipes: 88) + CC-DT-MST -> FBE* (effects: 173, beacons: 130, pipes: 88) + CC-DT-MST -> snug (effects: 162, beacons: 126, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 127, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 175, beacons: 129, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 126, pipes: 83) +S CC-FLUTE -> FBE (effects: 179, beacons: 131, pipes: 88) + CC-FLUTE -> FBE* (effects: 178, beacons: 131, pipes: 88) + CC-FLUTE -> snug (effects: 167, beacons: 127, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 172, beacons: 127, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 171, beacons: 127, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 163, beacons: 125, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o + o o + o E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j ^ . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . b b b . . j J j j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . b B b . . j j j j j j b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . E . . . . . -. . . b b b . . . . . E . b b b . . . . . . . . . b b b . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . b B b E b b b b b b b b b b B b . . . . . . b b b b b b . b b b b b b -. . . b b b . . j j j + . b b b . . . . . . . . . b b b . . . . . . . . v . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . j J j ^ b b b E b b b b b b . . . . . . . b b b . . . . + o . b b b . . . . . b b b b b b . b b b b b b -. . . b b b . . j j j . b B b . b B b b B b . . . . . . E b B b . . j j j ^ . b B b . . . . . b b b . E . . . . . b b b -. . . b B b . . E . . . b b b . b b b b b b . . . . . . . b b b . . j J j . . b b b . . . . . b B b . . . . . . . b B b -. . . b b b . . . . . b b b . . . . . . . . . . . E . . . b b b . . j j j . E b b b . . . . . b b b . . j j j . . b b b -. . . b b b . . b b b b B b . . . . . E . . b b b b b b . b B b . . . . . v . b B b . . . . . b b b . . j J j . . . . . -. . . b B b . . b B b b b b j j j b b b . . b B b b B b . b b b . . . . . o < b b b . . > o < b B b . > j j j . . b b b -. . . b b b . . b b b v . . j J j b B b . . b b b b b b . b b b . b b b b b b b b b . . . ^ . b b b . . . . E . . b B b -. . . . . . . . . . . o o + j j j b b b . . . . . b b b . b B b . b B b b B b b B b . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . ^ . . . . . b b b . . E . . b B b . b b b . b b b b b b b b b . . . . . b b b b b b . b b b b b b -. . . . b b b . b b b . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . b B b . b B b v . b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . b b b . b b b o < b B b . . > + j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . o . b b b j j j + . . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . b B b . . E . + b b b . j J j ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b B b . j j j . b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j b b b b b b E . b B b . b B b b B b b B b b B b b B b . . b b b . . b b b . . b b b . . . . . . -. . . . b b b . . j j j b b b b B b . . b b b . b b b b b b b b b b b b b b b . . b B b . v b B b . . b B b . . . . . . -. . . . b B b . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . ^ b b b . . b b b . . . . . . -. . . . b b b . . E . . b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . -. . . . b b b b b b . . . . . . . E b b b b b b . j j j b b b j j j . b b b E b b b b b b . . . . . . b B b . . . . . . -. . . . b B b b B b . . . . . . b b b v . . . . . j J j b B b j J j . b B b . b B b b B b . j j j . . b b b . . . . . . -. . . . b b b b b b . b b b . . b B b o < . . > o j j j b b b j j j . b b b . b b b b b b v j J j . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b ^ . j j j + + < . . . > + < b b b b b b . . > o o o + j j j . . b b b . . . . . . -. . . . . . . . . . . b b b . . b b b . . j J j . . b b b . b b b b B b b B b . E . + b b b . . . E . b B b . . . . . . -. . . . . . . . . . . b b b . . b B b E . j j j . . b B b E b B b b b b b b b . j j j b B b . . . . . b b b . . . . . . -. . . . . . . . . . . b B b . . b b b v b b b . . . b b b . b b b . . . . b b b j J j b b b . . b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j + b B b . . . . b b b . . . . . . . b B b j j j . . b b b b B b b B b . . . . . . -. . . . . . . . . . . b b b . . j J j ^ b b b . b b b b B b . . b b b . . b b b . . . . . b B b b b b b b b . . . . . . -E . . . . . . . . E . b B b . . j j j . E b b b b B b b b b . . b B b . . . . . . . . . . b b b E . . . . . . . . . . . -. b b b . . . . b b b b b b . . . . b b b b B b b b b . b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . . -. b B b . . . . b B b . . . . . . . b B b b b b b b b . b B b . j j j b B b . b B b b B b b B b . . . . . . . . . . . . -. b b b . b b b b b b b b b . b b b b b b b b b b B b E b b b E j J j b b b . b b b b b b b b b . . . . . . . . . . . . -. b b b . b B b . . . b B b . b B b . v . b B b b b b . b b b . j j j . E b b b . . . . . E . . . . . . . . . . . . . . -. b B b . b b b + < . b b b . b b b > o < b b b > + < . b B b > + . . . . b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b B b . . . . . . b B b . . j J j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j b b b . . . . E . b b b . . j j j E b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . E . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E + o + o o + o . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j ^ . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j J j b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b E . . . . . . . . b B b . . j j j j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . E . . . b b b . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . b b b . b B b b B b b B b b b b . . . . . . . . . . . . . E . . . . . +. . b B b . . E . . . . b B b . . . . . . . . . b B b . b b b b b b b b b b B b . . . . . . b b b b b b . b b b b b b +. . b b b . . j j j . . b b b . . . . . . . . . b b b . b b b . . . . v . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . j J j . b b b . b b b b b b . . . . . . . b B b . . . . + o . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . j j j + b B b . b B b b B b . . . . . E . b b b . . j j j o . . . . . . . . . . . . . . . . . . . b b b +. . b B b . . . . E ^ b b b . b b b b b b . . . . . . . b b b . . j J j o . b b b . . . . . . . . . E . . . . . b B b +. . b b b . . . . . b b b . . . . . . . . . . . . . . . b B b E . j j j o < b B b . . . . . . > < . > j j j . . b b b +. . b b b . . b b b b B b . . E . . . . . . . . b b b . b b b . . b b b ^ . b b b . . . . . b b b . . j J j . . . . . +. . b B b . . b B b b b b j j j . b b b . . . . b B b . b b b . . b B b . . . . . . . . . . b B b . . j j j . . b b b +. . b b b . . b b b v . . j J j . b B b b b b . b b b . b B b . . b b b . . b b b . . . . . b b b . . . . . E . b B b +. . . . . . . . . . o o o j j j + b b b b B b . b b b . b b b . . . . . v . b B b . . E . . . . . . . . . . . . b b b +. . . E . . . . . . . . o < . > o . o < b b b . b B b . . > < . . . . > o . b b b . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . b B b b B b . b B b b B b . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b . . . j j j . E b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b j J j v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j E b b b j j j + b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o < b b b . > o b B b . b B b b B b b B b b B b b B b E . b b b b b b . b b b b b b . . . . . . +. . . b b b . . j j j + . b B b E . ^ b b b . b b b b b b b b b b b b b b b . . b B b b B b . b B b b B b . . . . . . +. . . b B b . . . . b b b b b b b b b b b b . . . . . . . E . . . . E . . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b . . . . b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . +. . . b b b b b b . b b b b b b b b b b b b . . j j j b b b j j j . . b b b b b b . b B b . . . . . b B b . . . . . . +. . . b B b b B b . . . . b B b . . v . . . . . j J j b B b j J j . . b B b b B b . b b b j j j E . b b b . . . . . . +. . . b b b b b b . b b b b b b . . o < . . > o j j j b b b j j j . . b b b b b b b b b . j J j . . . . . . . . . . . +. . . . . E . . . . b B b . . . . b b b j j j o + < . . . > + < b b b . . > o . . b B b . j j j . . b b b . . . . . . +. . . . . . . . . . b b b . b b b b B b j J j o . b b b . b b b b B b b b b o < E b b b > + b b b . b B b . . . . . . +. . . . . . . . . . b b b . b B b b b b j j j o . b B b . b B b b b b b B b + j j j b b b . b B b . b b b . . . . . . +. . . . . . . . . . b B b . b b b + o o + o o o E b b b . b b b . . E b b b . j J j b B b . b b b . b b b . . . . . . +. . . . . . . . . . b b b . E j j j ^ b b b b b b b b b b b b . . . . . b b b j j j b b b . . . . . b B b . . . . . . +. . . . . E . . . . b b b . . j J j . b B b b B b b B b b B b b b b . . b B b . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . b B b . . j j j . b b b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . b b b b b b . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b b b b . . . . E . . . . . . . +b B b . . . . b B b . . . . . . . b B b . . . b b b . b B b . j j j b B b . b B b b B b b B b . . . . . . . . . . . . +b b b . b b b b b b b b b E b b b b b b b b b b B b E b b b E j J j b b b . b b b b b b b b b . . . . . . . . . . . . +b b b E b B b . . . b B b . b B b . v . b B b b b b . b b b . j j j . E b b b . . . . . E . . . . . . . . . . . . . . +b B b . b b b + < . b b b . b b b > o < b b b > + < . b B b > + . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . . . . . b B b . . j J j . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . E j j j b b b . . . . E . b b b . . j j j E b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1089.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1089.verified.txt index b80163d9..31884b6b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1089.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1089.verified.txt @@ -1,71 +1,70 @@ - FBE -> FBE (effects: 104, beacons: 61, pipes: 44) - FBE -> FBE* (effects: 105, beacons: 62, pipes: 44) - FBE -> snug (effects: 98, beacons: 59, pipes: 44) - FBE -> optimize -> FBE (effects: 104, beacons: 61, pipes: 44) - FBE -> optimize -> FBE* (effects: 105, beacons: 62, pipes: 44) - FBE -> optimize -> snug (effects: 99, beacons: 58, pipes: 44) - FBE* -> FBE (effects: 104, beacons: 61, pipes: 44) - FBE* -> FBE* (effects: 105, beacons: 62, pipes: 44) - FBE* -> snug (effects: 98, beacons: 59, pipes: 44) - FBE* -> optimize -> FBE (effects: 104, beacons: 61, pipes: 44) - FBE* -> optimize -> FBE* (effects: 105, beacons: 62, pipes: 44) - FBE* -> optimize -> snug (effects: 99, beacons: 58, pipes: 44) - CC-DT -> FBE (effects: 101, beacons: 60, pipes: 59) - CC-DT -> FBE* (effects: 101, beacons: 60, pipes: 59) - CC-DT -> snug (effects: 94, beacons: 57, pipes: 59) - CC-DT -> optimize -> FBE (effects: 100, beacons: 61, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 102, beacons: 62, pipes: 56) - CC-DT -> optimize -> snug (effects: 91, beacons: 56, pipes: 56) - CC-DT-MST -> FBE (effects: 104, beacons: 62, pipes: 61) - CC-DT-MST -> FBE* (effects: 105, beacons: 63, pipes: 61) - CC-DT-MST -> snug (effects: 96, beacons: 58, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 106, beacons: 63, pipes: 54) -S CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 64, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 58, pipes: 54) - CC-FLUTE -> FBE (effects: 96, beacons: 59, pipes: 63) - CC-FLUTE -> FBE* (effects: 96, beacons: 59, pipes: 63) - CC-FLUTE -> snug (effects: 88, beacons: 55, pipes: 63) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 60, pipes: 60) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 60, pipes: 60) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 55, pipes: 60) + FBE -> FBE (effects: 105, beacons: 60, pipes: 53) +S FBE -> FBE* (effects: 108, beacons: 62, pipes: 53) + FBE -> snug (effects: 97, beacons: 59, pipes: 53) + FBE -> optimize -> FBE (effects: 104, beacons: 60, pipes: 52) + FBE -> optimize -> FBE* (effects: 106, beacons: 61, pipes: 52) + FBE -> optimize -> snug (effects: 96, beacons: 59, pipes: 52) + FBE* -> FBE (effects: 105, beacons: 60, pipes: 53) +A FBE* -> FBE* (effects: 108, beacons: 62, pipes: 53) + FBE* -> snug (effects: 97, beacons: 59, pipes: 53) + FBE* -> optimize -> FBE (effects: 104, beacons: 60, pipes: 52) + FBE* -> optimize -> FBE* (effects: 106, beacons: 61, pipes: 52) + FBE* -> optimize -> snug (effects: 96, beacons: 59, pipes: 52) + CC-DT -> FBE (effects: 104, beacons: 63, pipes: 56) + CC-DT -> FBE* (effects: 105, beacons: 64, pipes: 56) + CC-DT -> snug (effects: 96, beacons: 59, pipes: 56) + CC-DT -> optimize -> FBE (effects: 104, beacons: 63, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 105, beacons: 64, pipes: 50) + CC-DT -> optimize -> snug (effects: 96, beacons: 59, pipes: 50) + CC-DT-MST -> FBE (effects: 105, beacons: 62, pipes: 51) + CC-DT-MST -> FBE* (effects: 106, beacons: 62, pipes: 51) + CC-DT-MST -> snug (effects: 96, beacons: 59, pipes: 51) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 64, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 64, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 59, pipes: 50) + CC-FLUTE -> FBE (effects: 102, beacons: 61, pipes: 53) + CC-FLUTE -> FBE* (effects: 104, beacons: 62, pipes: 53) + CC-FLUTE -> snug (effects: 94, beacons: 58, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 63, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 64, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 59, pipes: 48) -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . -b b b . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -b b b . . j j j + E b b b . . b b b . . E . . . . b B b b b b . . . . -. . . . . j J j o . b B b . . b B b . . j j j . . b b b b B b . . . . -b b b . . j j j o < b b b > o b b b . . j J j b b b . . b b b . . . . -b B b . . E . . b b b j j j + . b b b . j j j b B b . b b b . . . . . -b b b . . . . . b B b j J j o < b B b > + o o b b b . b B b b b b . E -b b b b b b . . b b b j j j . . b b b b b b ^ j j j . b b b b B b . . -b B b b B b . . . . . . . . . b b b . b B b E j J j b b b . b b b . . -b b b b b b . . . . . b b b . b B b . b b b v j j j b B b . . . . . . -. . . . . . E . b b b b B b . b b b b b b . o + o E b b b . . . . . . -. . . . . . . . b B b b b b b b b . b B b b b b o j j j b b b . . . . -. . . . . . . . b b b . . . b B b E b b b b B b o j J j b B b . . . . -. . . . . . . . b b b . . . b b b b b b . b b b + j j j b b b . b b b -. . . . . . . . b B b . . j j j E b B b b b b . o . . . . . . . b B b -. . . . . . . E b b b . . j J j . b b b b B b . o . . b b b . . b b b -. . b b b b b b . . . . . j j j E . o < b b b > + o o b B b b b b . . -. . b B b b B b . . . . . ^ . . . . ^ . . . j j j . ^ b b b b B b E . -. . b b b b b b . . b b b . b b b . . j j j j J j . . j j j b b b . . -. . b b b . . . . . b B b . b B b . v j J j j j j . v j J j . . . . . -. E b B b . . . . . b b b v b b b . + j j j b b b E + j j j . . b b b -. . b b b . . j j j + o o o < . > o o j j j b B b . . b b b . . b B b -. . . . . . . j J j ^ . E . j j j + o j J j b b b . . b B b . . b b b -. . b b b . . j j j . . . . j J j . + j j j b b b . . b b b . . b b b -. . b B b . . . b b b b b b j j j . . b b b b B b . . . . . . . b B b -. . b b b b b b b B b b B b . . b b b b B b b b b . . . . . . . b b b -. . b b b b B b b b b b b b . . b B b b b b E . b b b . . . . . . E . -. . b B b b b b . . v . . j j j b b b b b b . . b B b . . . . . . . . -. . b b b . . j j j + o o j J j . . . b B b . . b b b . . . . . . . . -. . . . . . . j J j . . + j j j b b b b b b . . . . . . . . . . . . . -. . b b b . E j j j b b b . . E b B b . . . . . . . . . . . . . . . . -. . b B b . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . -. . b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b B b b B b . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b b b b b b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . +b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . +b b b . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . +b B b . . E . . . . . . b B b . b b b . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b b b b . b B b E . . E . . . . . b b b . . . . . +. . . . . j J j . b B b . E . . b b b . j j j b b b . . b B b . . . . . +b b b . . j j j < b b b > + o o o o o o j J j b B b . . b b b . . . . . +b B b . . . . . b b b j j j . . ^ . . o j j j b b b . . . E . . . . . . +b b b . . . . . b B b j J j . . b b b o + < . . > + o o b b b . . . . . +b b b b b b . . b b b j j j E . b B b . b b b j j j . ^ b B b . . . . . +b B b b B b . . . . . . . . . . b b b . b B b j J j . . b b b . . . . . +b b b b b b . . . . . b b b . . . b b b b b b j j j . . b b b . . . . . +. . . . E . . . b b b b B b b b b b B b . . b b b . . v b B b . . . . . +. . . . . . . . b B b b b b b B b b b b . . b B b j j j b b b . . . . . +. . . . . . . . b b b . E . b b b . b b b E b b b j J j b b b . . . . E +. . . . . . . . b b b . . . . . . . b B b . . . . j j j b B b . b b b . +. . . . . . . . b B b . . j j j . . b b b b b b b b b E b b b . b B b . +. . . . . . . . b b b . . j J j v b b b . b B b b B b b b b . . b b b . +. . b b b b b b . . . . . j j j + b B b . b b b b b b b B b b b b . . . +. . b B b b B b . . . . . . . . ^ b b b . . j j j . . b b b b B b . . . +. . b b b b b b . b b b b b b . . . . j j j j J j . . j j j b b b . . . +. . b b b . . . . b B b b B b . . . . j J j j j j . . j J j . . . . . . +. . b B b . . . . b b b b b b . v . . j j j + . . . . j j j . . b b b . +. . b b b . E j j j . . o < . > + o o j j j o < . . > + . . . . b B b . +. . . . . . . j J j . . o . j j j E o j J j o b b b b b b . E . b b b . +. . b b b . . j j j + o o . j J j . o j j j + b B b b B b b b b b b b . +. . b B b . . . . b b b ^ . j j j . o < E > o b b b b b b b B b b B b . +. . b b b . b b b b B b . . . . b b b b b b . . . . E . . b b b b b b . +. . b b b . b B b b b b v . . . b B b b B b . . b b b . . . . . . . . . +. . b B b . b b b + o o + j j j b b b b b b . . b B b . . . . . . . . . +. . b b b . . j j j b b b j J j . . . . . . . . b b b . . . . . . . . . +. . . . . . . j J j b B b j j j . . b b b . . . . . . . . . . . . . . . +. . b b b . E j j j b b b . . E . . b B b . . . . . . . . . . . . . . . +. . b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . b b b . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . +. . b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . . +. . b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1090.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1090.verified.txt index 0723c0d4..902ba429 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1090.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1090.verified.txt @@ -1,98 +1,98 @@ - FBE -> FBE (effects: 217, beacons: 148, pipes: 94) - FBE -> FBE* (effects: 222, beacons: 152, pipes: 94) - FBE -> snug (effects: 212, beacons: 147, pipes: 94) - FBE -> optimize -> FBE (effects: 217, beacons: 147, pipes: 86) - FBE -> optimize -> FBE* (effects: 222, beacons: 151, pipes: 86) - FBE -> optimize -> snug (effects: 210, beacons: 147, pipes: 86) - FBE* -> FBE (effects: 215, beacons: 147, pipes: 96) - FBE* -> FBE* (effects: 221, beacons: 152, pipes: 96) - FBE* -> snug (effects: 209, beacons: 148, pipes: 96) - FBE* -> optimize -> FBE (effects: 213, beacons: 146, pipes: 88) - FBE* -> optimize -> FBE* (effects: 219, beacons: 151, pipes: 88) - FBE* -> optimize -> snug (effects: 208, beacons: 146, pipes: 88) - CC-DT -> FBE (effects: 222, beacons: 151, pipes: 96) -S CC-DT -> FBE* (effects: 223, beacons: 152, pipes: 96) - CC-DT -> snug (effects: 217, beacons: 148, pipes: 96) - CC-DT -> optimize -> FBE (effects: 217, beacons: 148, pipes: 87) - CC-DT -> optimize -> FBE* (effects: 219, beacons: 150, pipes: 87) - CC-DT -> optimize -> snug (effects: 211, beacons: 146, pipes: 87) - CC-DT-MST -> FBE (effects: 212, beacons: 146, pipes: 108) - CC-DT-MST -> FBE* (effects: 214, beacons: 148, pipes: 108) - CC-DT-MST -> snug (effects: 199, beacons: 143, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 210, beacons: 146, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 211, beacons: 147, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 199, beacons: 142, pipes: 91) - CC-FLUTE -> FBE (effects: 219, beacons: 151, pipes: 100) - CC-FLUTE -> FBE* (effects: 220, beacons: 152, pipes: 100) - CC-FLUTE -> snug (effects: 203, beacons: 141, pipes: 100) - CC-FLUTE -> optimize -> FBE (effects: 210, beacons: 145, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 212, beacons: 147, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 203, beacons: 144, pipes: 99) + FBE -> FBE (effects: 224, beacons: 150, pipes: 88) + FBE -> FBE* (effects: 226, beacons: 153, pipes: 88) + FBE -> snug (effects: 217, beacons: 151, pipes: 88) + FBE -> optimize -> FBE (effects: 225, beacons: 151, pipes: 84) + FBE -> optimize -> FBE* (effects: 225, beacons: 152, pipes: 84) + FBE -> optimize -> snug (effects: 218, beacons: 149, pipes: 84) + FBE* -> FBE (effects: 226, beacons: 151, pipes: 84) + FBE* -> FBE* (effects: 227, beacons: 153, pipes: 84) + FBE* -> snug (effects: 215, beacons: 148, pipes: 84) +S FBE* -> optimize -> FBE (effects: 227, beacons: 152, pipes: 82) + FBE* -> optimize -> FBE* (effects: 227, beacons: 153, pipes: 82) + FBE* -> optimize -> snug (effects: 218, beacons: 150, pipes: 82) + CC-DT -> FBE (effects: 220, beacons: 149, pipes: 91) + CC-DT -> FBE* (effects: 223, beacons: 152, pipes: 91) + CC-DT -> snug (effects: 210, beacons: 148, pipes: 91) + CC-DT -> optimize -> FBE (effects: 217, beacons: 147, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 220, beacons: 150, pipes: 95) + CC-DT -> optimize -> snug (effects: 211, beacons: 148, pipes: 95) + CC-DT-MST -> FBE (effects: 216, beacons: 148, pipes: 101) + CC-DT-MST -> FBE* (effects: 217, beacons: 149, pipes: 101) + CC-DT-MST -> snug (effects: 205, beacons: 146, pipes: 101) + CC-DT-MST -> optimize -> FBE (effects: 217, beacons: 149, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 150, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 207, beacons: 147, pipes: 96) + CC-FLUTE -> FBE (effects: 223, beacons: 150, pipes: 86) + CC-FLUTE -> FBE* (effects: 223, beacons: 151, pipes: 86) + CC-FLUTE -> snug (effects: 215, beacons: 148, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 223, beacons: 150, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 223, beacons: 151, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 212, beacons: 148, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . E j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . j J j b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b j j j b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . b B b + b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . b b b o b B b . E . . b B b b B b b B b b b b . . . . . . . b b b . . . . . . -. . . . . E . . . . . . b b b E . j j j + b b b . b b b b b b b b b b b b b B b . . . . . . . b B b . . . . . . -b b b b b b . b b b b b b . . . . j J j ^ . . . . b B b . . . . . . . . . b b b . . b b b . . b b b E b b b . . -b B b b B b . b B b b B b b b b . j j j . . b b b b b b . . . . . . E b b b b b b . b B b . . . b b b b B b . . -b b b b b b . b b b b b b b B b . . . . . . b B b b b b v j j j b b b b B b b B b . b b b b b b b B b b b b . . -b b b . . . . . . b b b . b b b . . . . . . b b b b B b o j J j b B b b b b b b b . j j j b B b b b b b b b . . -b B b . . . . . . b B b . . b b b b b b v . b b b b b b o j j j b b b . . . . . . . j J j b b b . . . b B b . . -b b b . . j j j + b b b . . b B b b B b o < b B b E . > o + o o + < . E . b b b > + j j j E j j j . . b b b . . -. . . . . j J j o E b b b . b b b b b b o . b b b . b b b ^ j j j b b b . b B b . o < . > o j J j . . . . . . . -b b b . . j j j o < b B b . E > o . . . o . . . . . b B b . j J j b B b . b b b . . b b b + j j j . . b b b . . -b B b . . E . . ^ . b b b j j j + < . > o j j j . . b b b . j j j b b b . b b b . . b B b . b b b . . b B b . . -b b b . b b b b b b b b b j J j b b b . o j J j . . . . . . . . . . . . . b B b . . b b b . b B b . . b b b . . -. b b b b B b b B b b B b j j j b B b o + j j j . . . . . . . E b b b E . b b b . b b b . . b b b . . b b b . . -. b B b b b b b b b b b b . . . b b b o . b b b . b b b . b b b b B b b b b b b b b B b . . . . . . . b B b . . -. b b b . . . . . . . b b b . . . . . o . b B b . b B b . b B b b b b b B b b B b b b b . . . . . E . b b b . . -. b b b . . . . v . . b B b . . j j j + . b b b . b b b . b b b j j j b b b b b b . . . . E . . . . . . . . . . -. b B b . . j j j . . b b b . . j J j . . b b b . E . . . . . . j J j . j j j . . . b b b b b b . b b b b b b . -. b b b . . j J j . . b b b . E j j j . . b B b . . . . . v . . j j j . j J j . . . b B b b B b . b B b b B b . -. b b b . . j j j . . b B b . . . . . . . b b b . . j j j + o o + o o + j j j b b b b b b b b b . b b b b b b . -. b B b . E . . . . . b b b . . . . . . . . . . . . j J j . . b b b . ^ b b b b B b . . b b b . . . . . b b b . -. b b b . . . . . . . b b b b b b . b b b b b b . E j j j . . b B b . . b B b b b b . . b B b . . . . . b B b . -. b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . b b b . . b b b E . b b b b b b j j j . . b b b . -. b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b b B b b b b j J j . . b b b . -. b b b b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b E b B b b B b b b b b B b j j j . . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b b b b ^ . E . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . b b b . b B b . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b . b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j b b b . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . v . . . . j j j b B b . v . E b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > o < . . > + < . b b b > o . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b b b E . . . . . ^ . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b B b b b b b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b b b b B b b B b . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . b b b . . . b b b b b b v j J j . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b E . E j j j b b b . . o < . > + j j j . . b b b -. . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b j J j b B b E . o b b b . . . E . . b B b -. . . . . . . . . . . . . . b b b b b b . b b b b B b . b b b . b B b j j j b b b . . o b B b . . . . . . b b b -. . . . . . . . . . . . . . b b b . . . . . . E b b b . b B b E b b b + o < b b b . > + b b b b b b b b b b b b -. . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b . . j j j ^ . b B b j j j . . . b B b b B b b B b -. . . . . . . . . . . . . . b b b . . j j j + . . . b b b . b b b j J j . . b b b j J j . . . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . j J j ^ b b b b B b . b B b j j j v b b b E j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . b B b b b b . b b b . . o o b B b . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . v b b b . . . . . b b b . o . b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . o < b b b . > + < b B b > o b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . b B b j j j . b b b . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . b b b j J j . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b B b . b b b ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . j j j b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . j J j b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b b b j j j b b b . . b b b . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . b B b ^ b b b . E . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . b b b . b B b . b b b b B b b B b b B b b b b b b b b b b . b b b . . . . . . +. . . . E . . . . . . . b b b . . j j j . b b b . b B b b b b b b b b b b b B b b B b b B b . b B b . . . . E . +b b b b b b . b b b b b b . b b b j J j v . b b b b b b v . . . . . b b b b b b b b b b b b E b b b . b b b . . +b B b b B b . b B b b B b . b B b j j j + < b B b . E > o o o + < . b B b E . b b b > o o o . . . . . b B b . . +b b b b b b . b b b b b b . b b b . . . ^ . b b b . . . ^ j j j . . b b b . . b B b E . . ^ b b b . . b b b . . +b b b . . . . . b b b . b b b . . . b b b . . . . b b b . j J j b b b b b b . b b b j j j . b B b . . b b b . . +b B b . . . . . b B b . b B b b b b b B b b b b . b B b . j j j b B b b B b . b b b j J j v b b b . . b B b . . +b b b . . j j j b b b . b b b b B b b b b b B b . b b b v . . . b b b b b b . b B b j j j + j j j . . b b b . . +. . . . . j J j . . b b b . . b b b . . v b b b . . . E o + j j j b b b . . . b b b . b b b j J j . . . . . . . +b b b . E j j j + < b B b E > + o o o o o . E . . . b b b ^ j J j b B b . . . . b b b b B b j j j E . b b b . . +b B b . . . . . ^ . b b b j j j . . ^ . + j j j . . b B b . j j j b b b . b b b b B b b b b b b b . . b B b . . +b b b . b b b b b b b b b j J j b b b . . j J j . . b b b . . . . . . . . b B b b b b . . . b B b . . b b b . . +. b b b b B b b B b b B b j j j b B b . . j j j . . . . . . . E b b b . . b b b E b b b . . b b b . . b b b . . +. b B b b b b b b b b b b . . . b b b . . b b b . . b b b b b b b B b b b b b b b b B b . . . . . . . b B b . . +. b b b . E . . . . . b b b . . . . v . . b B b . . b B b b B b b b b b B b b B b b b b . . . . . . . b b b . . +. b b b . . . . v . . b B b . . j j j . . b b b . . b b b b b b j j j b b b b b b . . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . . j J j . . . . . . . . . . v . . j J j + j j j b b b . . b b b . . b b b b b b . +. b b b . . j J j . . b b b . E j j j . . b b b . . . . + o . . j j j + j J j b B b . . b B b . . b B b b B b . +. b b b . E j j j . . b B b . . . . . . E b B b . . j j j o < b b b > o j j j b b b . . b b b . . b b b b b b . +. b B b . . . . . . . b b b . . . . . . . b b b . . j J j . . b B b . ^ E b b b b b b . . . . . . . . . b b b . +. b b b . . . . . . . b b b b b b . b b b b b b . E j j j . . b b b b b b b B b b B b . b b b . . E . . b B b . +. b b b b b b . b b b b B b b B b . b B b b B b . . . . . . . b b b b B b b b b b b b . b B b j j j . . b b b . +. b B b b B b . b B b b b b b b b . b b b b b b . . . . . . . b B b b b b b b b E . . . b b b j J j . . b b b . +. b b b b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b . v . b B b . . . b b b . j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . . o < b b b b b b b B b > + b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . b B b b b b . ^ b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . . b b b . b b b . b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . . j j j . b B b E . . . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b j J j E b b b v . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b j j j + < . > o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b ^ b b b ^ b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . . E . . b B b . b B b . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b . E b b b . b b b v b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b b B b . . . . . . . . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b B b b b b b b b . b b b b b b j J j . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b j j j b B b . b B b b B b j j j . . b b b +. . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . b b b . j J j b b b . b b b b b b . . E . . b B b +. . . . . . . . . . . . . . b b b b b b . b b b b B b . . v . b B b . j j j b b b . . v b b b . . . . . . b b b +. . . . . . . . . . . . . . b b b . . . . . . . b b b . E o < b b b > + < . b B b . > + b B b b b b b b b b b b +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . ^ . . . j j j . . b b b j j j b b b b B b b B b b B b +. . . . . . . . . . . . . . b b b . E j j j . . . . . . . . b b b j J j b b b . . j J j . . . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . j J j . b b b . . . v b B b j j j b B b . E j j j E . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j < b B b . . > o b b b . . E b b b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . . b b b b b b . . . o b b b . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . b B b . . . . . . + b B b . . b b b b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b j j j b b b . . b B b b B b . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . b B b j J j . . . . . b b b b b b . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . E . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1091.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1091.verified.txt index d79e8240..920e73b2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1091.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1091.verified.txt @@ -1,90 +1,91 @@ - FBE -> FBE (effects: 215, beacons: 148, pipes: 110) - FBE -> FBE* (effects: 220, beacons: 153, pipes: 110) - FBE -> snug (effects: 212, beacons: 149, pipes: 110) - FBE -> optimize -> FBE (effects: 213, beacons: 149, pipes: 108) - FBE -> optimize -> FBE* (effects: 217, beacons: 153, pipes: 108) - FBE -> optimize -> snug (effects: 210, beacons: 149, pipes: 108) - FBE* -> FBE (effects: 213, beacons: 149, pipes: 117) - FBE* -> FBE* (effects: 216, beacons: 152, pipes: 117) - FBE* -> snug (effects: 213, beacons: 149, pipes: 117) - FBE* -> optimize -> FBE (effects: 209, beacons: 148, pipes: 110) - FBE* -> optimize -> FBE* (effects: 213, beacons: 152, pipes: 110) - FBE* -> optimize -> snug (effects: 205, beacons: 145, pipes: 110) - CC-DT -> FBE (effects: 222, beacons: 153, pipes: 109) -S CC-DT -> FBE* (effects: 225, beacons: 156, pipes: 109) - CC-DT -> snug (effects: 217, beacons: 152, pipes: 109) - CC-DT -> optimize -> FBE (effects: 216, beacons: 152, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 219, beacons: 155, pipes: 105) - CC-DT -> optimize -> snug (effects: 217, beacons: 152, pipes: 105) - CC-DT-MST -> FBE (effects: 219, beacons: 150, pipes: 115) - CC-DT-MST -> FBE* (effects: 223, beacons: 154, pipes: 115) - CC-DT-MST -> snug (effects: 214, beacons: 151, pipes: 115) - CC-DT-MST -> optimize -> FBE (effects: 209, beacons: 150, pipes: 107) - CC-DT-MST -> optimize -> FBE* (effects: 211, beacons: 152, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 205, beacons: 149, pipes: 107) - CC-FLUTE -> FBE (effects: 217, beacons: 151, pipes: 114) - CC-FLUTE -> FBE* (effects: 220, beacons: 154, pipes: 114) - CC-FLUTE -> snug (effects: 212, beacons: 151, pipes: 114) - CC-FLUTE -> optimize -> FBE (effects: 215, beacons: 153, pipes: 109) - CC-FLUTE -> optimize -> FBE* (effects: 216, beacons: 154, pipes: 109) - CC-FLUTE -> optimize -> snug (effects: 207, beacons: 149, pipes: 109) + FBE -> FBE (effects: 222, beacons: 155, pipes: 109) + FBE -> FBE* (effects: 221, beacons: 155, pipes: 109) + FBE -> snug (effects: 217, beacons: 152, pipes: 109) + FBE -> optimize -> FBE (effects: 223, beacons: 155, pipes: 108) + FBE -> optimize -> FBE* (effects: 225, beacons: 157, pipes: 108) + FBE -> optimize -> snug (effects: 214, beacons: 151, pipes: 108) + FBE* -> FBE (effects: 214, beacons: 150, pipes: 111) + FBE* -> FBE* (effects: 215, beacons: 151, pipes: 111) + FBE* -> snug (effects: 208, beacons: 148, pipes: 111) + FBE* -> optimize -> FBE (effects: 213, beacons: 148, pipes: 107) + FBE* -> optimize -> FBE* (effects: 215, beacons: 150, pipes: 107) + FBE* -> optimize -> snug (effects: 207, beacons: 147, pipes: 107) + CC-DT -> FBE (effects: 222, beacons: 154, pipes: 102) + CC-DT -> FBE* (effects: 223, beacons: 155, pipes: 102) + CC-DT -> snug (effects: 210, beacons: 149, pipes: 102) + CC-DT -> optimize -> FBE (effects: 223, beacons: 153, pipes: 98) +S CC-DT -> optimize -> FBE* (effects: 225, beacons: 155, pipes: 98) + CC-DT -> optimize -> snug (effects: 214, beacons: 150, pipes: 98) + CC-DT-MST -> FBE (effects: 218, beacons: 152, pipes: 115) + CC-DT-MST -> FBE* (effects: 220, beacons: 154, pipes: 115) + CC-DT-MST -> snug (effects: 212, beacons: 152, pipes: 115) + CC-DT-MST -> optimize -> FBE (effects: 216, beacons: 153, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 217, beacons: 154, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 205, beacons: 148, pipes: 96) + CC-FLUTE -> FBE (effects: 214, beacons: 152, pipes: 104) + CC-FLUTE -> FBE* (effects: 215, beacons: 153, pipes: 104) + CC-FLUTE -> snug (effects: 208, beacons: 150, pipes: 104) + CC-FLUTE -> optimize -> FBE (effects: 212, beacons: 149, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 213, beacons: 150, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 199, beacons: 144, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j < . b B b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . E . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . ^ . b b b b B b . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . b b b b B b b b b . . . . . . . . . . . . . . b b b . v j j j b B b b B b E b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b B b b b b b b b . . . . . . . . . . . . . . b B b . o + . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b b b . . . b B b . . . . . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E b b b . v . . . E b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + . . b b b b b b . b b b b b b . . . . . . b B b E . . . b B b b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . b B b b B b . b B b b B b . . . . . . b b b . . v . b b b b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . o < . . . . . > j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . b B b . b b b . . . . . E b b b . . . . . . . . . . . ^ . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b . b B b . . . . . . b B b . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b E b b b b b b . j j j . . b b b . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b B b . b B b . . . . j J j b b b . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . -. . b b b b b b . . . . . b b b . . b b b v b b b b b b . j j j b B b . . . . b b b . . b b b b b b . . b b b b b b b b b b b b E . . . . . . . . . . . -. . b B b b B b . . . . . . . . . . . . . o < E . b B b > + . . b b b . . . . b B b . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b . . . . . . . . . b b b . b b b . o . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b B b b b b . . j j j . b B b b b b o o o . b b b b b b . b b b b b b . . . . v . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . b b b b B b . . j J j . b b b b B b o j j j b B b b B b . b B b b B b E . + o o + o . b B b E . . . . . . . . . . . . . . . E . . . . -. b b b b b b j j j + < b b b > + j j j . . . . b b b o j J j b b b b b b . b b b b b b j j j j j j ^ . b b b . . . . b b b b b b . . . . . . . . b b b -E . . . b B b j J j o b b b . . o o b b b b b b b b b + j j j . o < E > o b b b b b b . j J j j J j . b b b b b b . . b B b b B b b b b b b b . . b B b -. . . . b b b j j j o b B b j j j ^ b B b b B b b B b ^ j j j . ^ j j j o b B b b B b E j j j j j j . b B b b B b . E b b b b b b b B b b B b . . b b b -. . . b b b j j j + o b b b j J j E b b b b b b b b b . j J j . E j J j o b b b b b b . . . . . . . v b b b b b b . . . . . . . . b b b b b b . . b b b -. . . b B b j J j E ^ . . . j j j v . b b b E b b b E v j j j . v j j j o + < E . > + < b b b > o o o < . . . . . . . . . > < E . > + < . > + . . b B b -. . . b b b j j j . b b b . + + o o < b B b . b B b > o + o o o o + . j j j . . j j j . b B b . o . . . b b b . . . . . . . . . j j j . j j j . . b b b -. . . . b b b b b b b B b j j j b b b b b b . b b b b b b . ^ . b b b j J j . . j J j . b b b E o j j j b B b . . . . . . . . . j J j . j J j . . . . . -. . . . b B b b B b b b b j J j b B b b b b . b b b b B b b b b b B b j j j . . j j j . . j j j + j J j b b b . . . . b b b . . j j j . j j j . . b b b -. b b b b b b b b b . . . j j j b b b b B b . b B b b b b b B b b b b . . . . . b b b . . j J j + j j j . . b b b . . b B b . . . . . . . . . E . b B b -. b B b b b b . b b b . . . . . . . . b b b . b b b . . . b b b . . . . . . . . b B b . . j j j ^ E . . . . b B b . . b b b E . . . . . . . . . . b b b -. b b b b B b . b B b b b b . . . . . . . . . b b b . . . . v b b b . . b b b . b b b . . b b b . . . . . . b b b . . b b b . b b b b b b b b b . b b b -. . . . b b b . b b b b B b . b b b b b b . . b B b . . j j j b B b . . b B b . . . . . . b B b b b b b b b b b b . . b B b . b B b b B b b B b . b B b -. . . b b b . . . . v b b b . b B b b B b E . b b b . . j J j b b b . . b b b . b b b . . b b b b B b b B b b B b . . b b b . b b b b b b b b b . b b b -. . . b B b E . . . + o . . E b b b b b b . . b b b . . j j j . . b b b . E . . b B b b b b . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j ^ E . . b b b b b b . . b B b . . E . . . E b B b . . . . b b b b B b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . b b b b B b b B b . . b b b . . . . . . . b b b . . . . b b b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . b B b b b b b b b . . b b b b b b . b b b b b b . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . b b b v b b b . . . b b b . . b B b b B b . b B b b B b . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b o < . > + . . b B b . . b b b b b b . b b b b b b . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . E . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b . . . b B b . b b b . . . . . . . . . . . . . . b b b . v j j j b B b b B b E b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . b B b . o + . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b b B b . . . . b B b . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b b b b . . . . b b b . . E . . . . . . . . . . E b b b . . o . . . b b b . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . b B b . . o < . . b B b > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v . . b B b b B b . b B b b B b E . . . . . b b b . . ^ . . . b b b . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j + . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . o . b b b . . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . o E b B b E . . . . . . . b B b . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E b b b o < b b b . . > j j j . . b b b . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b B b ^ b b b b b b . j J j b b b . . . . . . . . . . . . . . . . b b b E b B b b B b b B b . . . . . . . . . . . . +. . b b b b b b . b b b . b b b . . b b b . b B b b B b . j j j b B b . . . . b b b . . b b b b b b . . b b b b b b b b b b b b . . . . . . . . . . . . +. . b B b b B b . b B b b b b . . . . . . . b b b b b b b b b . b b b . E . E b B b . . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b B b . . . . . . . . . . . . . b B b . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . b b b . . j j j . . . . . b b b b b b b b b b b b . b b b b b b . . . . v . . . b b b . E . . . . . . . . E . . . E . . . . . . +. b B b . . E . . . b b b . b b b j J j . v b b b b B b j j j b B b b B b . b B b b B b . . + o o + o . b B b . . . . . . . . . . . . . . . . . . . E . +. b b b b b b j j j b B b . b B b j j j + o b B b b b b j J j b b b b b b . b b b b b b j j j j j j ^ . b b b . . . . b b b b b b . . . . . . . . b b b +. . . . b B b j J j b b b . b b b . b b b ^ b b b . E . j j j + . . . . . . . . . . . . j J j j J j . b b b b b b . . b B b b B b b b b . . . . . b B b +. . . . b b b j j j + b b b j j j . b B b E b b b b b b j j j ^ . j j j b b b . b b b . j j j j j j E b B b b B b . . b b b b b b b B b b b b . . b b b +. . . b b b j j j . o b B b j J j E b b b . b B b b B b j J j . . j J j b B b . b B b . . b b b . . v b b b b b b . . . . . . . . b b b b B b . . b b b +. . . b B b j J j E o b b b j j j b b b . v b b b b b b j j j v . j j j b b b . b b b . . b B b o o o < . . . . . . . . . > < . . > + o b b b . . b B b +E . . b b b j j j + o < . > + + < b B b > o < . . . . > + o o o o + + j j j . . j j j . . b b b o E . . b b b . . . . . . . . . j j j + j j j . . b b b +. . . . b b b b b b ^ . . j j j . b b b . . . b b b . . . . ^ b b b o j J j E . j J j o < . . > + j j j b B b . . . . . . . . . j J j . j J j . . . . . +. . . . b B b b B b b b b j J j b b b b b b . b B b . . b b b b B b o j j j . . j j j + . j j j o j J j b b b . . . . b b b . . j j j E j j j E . b b b +. b b b b b b b b b b B b j j j b B b b B b . b b b . . b B b b b b o < b b b . . . > o . j J j o j j j . . b b b . . b B b E . . . . . . . . . . b B b +. b B b b b b b b b b b b . . . b b b b b b . b b b . . b b b b b b . . b B b E b b b . . j j j + . . . . . b B b . . b b b . . . . . . . . . . . b b b +. b b b b B b b B b . b b b . . . . E . . . . b B b . . E . v b B b . . b b b . b B b . b b b . ^ . . . . . b b b . . b b b . b b b b b b b b b . b b b +. . . . b b b b b b . b B b . b b b b b b . . b b b . . j j j b b b . . . . . . b b b . b B b b b b b b b . b b b E . b B b . b B b b B b b B b . b B b +. . . b b b . . . . v b b b E b B b b B b . . . . . . . j J j . . . . . . . . . b b b . b b b b B b b B b . b B b . . b b b . b b b b b b b b b . b b b +. . . b B b . . E . + o o . . b b b b b b . . b b b . . j j j . E b b b . . . . b B b b b b . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . ^ . . b b b b b b . . b B b E . . . . . . b B b . . . . b b b b B b . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j b b b . b B b b B b . . b b b . . . . . . . b b b . . . . b b b b b b . + o E b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b B b . b b b b b b . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . b b b b b b . . . . b b b . . b B b b B b . b B b b B b . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b B b . v . . . . . b B b . . b b b b b b . b b b b b b . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b . + j j j . . b b b . . E . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1092.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1092.verified.txt index 8c05ab7b..9d8b8223 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1092.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1092.verified.txt @@ -1,111 +1,111 @@ - FBE -> FBE (effects: 292, beacons: 195, pipes: 142) - FBE -> FBE* (effects: 305, beacons: 207, pipes: 142) - FBE -> snug (effects: 290, beacons: 197, pipes: 142) - FBE -> optimize -> FBE (effects: 290, beacons: 193, pipes: 135) - FBE -> optimize -> FBE* (effects: 303, beacons: 205, pipes: 135) - FBE -> optimize -> snug (effects: 283, beacons: 192, pipes: 135) - FBE* -> FBE (effects: 292, beacons: 195, pipes: 143) - FBE* -> FBE* (effects: 304, beacons: 206, pipes: 143) - FBE* -> snug (effects: 286, beacons: 195, pipes: 143) - FBE* -> optimize -> FBE (effects: 294, beacons: 195, pipes: 136) - FBE* -> optimize -> FBE* (effects: 306, beacons: 206, pipes: 136) - FBE* -> optimize -> snug (effects: 286, beacons: 194, pipes: 136) - CC-DT -> FBE (effects: 293, beacons: 195, pipes: 140) -S CC-DT -> FBE* (effects: 308, beacons: 209, pipes: 140) - CC-DT -> snug (effects: 290, beacons: 199, pipes: 140) - CC-DT -> optimize -> FBE (effects: 294, beacons: 194, pipes: 135) - CC-DT -> optimize -> FBE* (effects: 305, beacons: 205, pipes: 135) - CC-DT -> optimize -> snug (effects: 293, beacons: 202, pipes: 135) - CC-DT-MST -> FBE (effects: 294, beacons: 193, pipes: 152) - CC-DT-MST -> FBE* (effects: 300, beacons: 201, pipes: 152) - CC-DT-MST -> snug (effects: 286, beacons: 195, pipes: 152) - CC-DT-MST -> optimize -> FBE (effects: 294, beacons: 195, pipes: 139) - CC-DT-MST -> optimize -> FBE* (effects: 302, beacons: 202, pipes: 139) - CC-DT-MST -> optimize -> snug (effects: 286, beacons: 197, pipes: 139) - CC-FLUTE -> FBE (effects: 295, beacons: 195, pipes: 148) - CC-FLUTE -> FBE* (effects: 304, beacons: 204, pipes: 148) - CC-FLUTE -> snug (effects: 284, beacons: 194, pipes: 148) - CC-FLUTE -> optimize -> FBE (effects: 295, beacons: 197, pipes: 141) - CC-FLUTE -> optimize -> FBE* (effects: 305, beacons: 206, pipes: 141) - CC-FLUTE -> optimize -> snug (effects: 282, beacons: 196, pipes: 141) + FBE -> FBE (effects: 297, beacons: 197, pipes: 142) + FBE -> FBE* (effects: 309, beacons: 209, pipes: 142) + FBE -> snug (effects: 291, beacons: 199, pipes: 142) + FBE -> optimize -> FBE (effects: 302, beacons: 201, pipes: 137) +S FBE -> optimize -> FBE* (effects: 314, beacons: 213, pipes: 137) + FBE -> optimize -> snug (effects: 290, beacons: 199, pipes: 137) + FBE* -> FBE (effects: 297, beacons: 197, pipes: 142) + FBE* -> FBE* (effects: 309, beacons: 209, pipes: 142) + FBE* -> snug (effects: 294, beacons: 200, pipes: 142) + FBE* -> optimize -> FBE (effects: 302, beacons: 201, pipes: 137) +A FBE* -> optimize -> FBE* (effects: 314, beacons: 213, pipes: 137) + FBE* -> optimize -> snug (effects: 290, beacons: 199, pipes: 137) + CC-DT -> FBE (effects: 304, beacons: 202, pipes: 152) + CC-DT -> FBE* (effects: 308, beacons: 206, pipes: 152) + CC-DT -> snug (effects: 282, beacons: 195, pipes: 152) + CC-DT -> optimize -> FBE (effects: 303, beacons: 201, pipes: 148) + CC-DT -> optimize -> FBE* (effects: 308, beacons: 206, pipes: 148) + CC-DT -> optimize -> snug (effects: 280, beacons: 194, pipes: 148) + CC-DT-MST -> FBE (effects: 296, beacons: 201, pipes: 165) + CC-DT-MST -> FBE* (effects: 302, beacons: 207, pipes: 165) + CC-DT-MST -> snug (effects: 278, beacons: 196, pipes: 165) + CC-DT-MST -> optimize -> FBE (effects: 301, beacons: 200, pipes: 144) + CC-DT-MST -> optimize -> FBE* (effects: 310, beacons: 208, pipes: 144) + CC-DT-MST -> optimize -> snug (effects: 282, beacons: 196, pipes: 144) + CC-FLUTE -> FBE (effects: 302, beacons: 202, pipes: 150) + CC-FLUTE -> FBE* (effects: 306, beacons: 206, pipes: 150) + CC-FLUTE -> snug (effects: 276, beacons: 194, pipes: 150) + CC-FLUTE -> optimize -> FBE (effects: 301, beacons: 200, pipes: 142) + CC-FLUTE -> optimize -> FBE* (effects: 309, beacons: 207, pipes: 142) + CC-FLUTE -> optimize -> snug (effects: 279, beacons: 193, pipes: 142) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . b B b b b b . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b E . . . E . . . . . . b b b . b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . b B b v b b b E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . E b b b o o b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . b b b b b b . b b b b b b . . . j j j + b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + . b b b . . . . . . . b b b . . . j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o < b B b . . . . > o . b B b b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . j j j + . b b b b B b . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b B b . . . . . . . . . . . . j J j ^ b b b E b b b . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b b b . . . . b b b . . . . . j j j . b B b b b b b b b b b b b b b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b B b b b b . E . . . . b b b b B b b B b b B b b B b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . b B b b B b . b b b b B b . . . . . . j j j b b b b b b b b b b b b . . . . . . . . . b B b . . . . E . . b B b -b b b b b b b b b b b b b b b b b b . b b b . . b b b v j J j . . b b b . . . . . . . . . . . . . . . . b b b E . j j j . . b b b -b B b b B b b B b . b b b . . b B b b b b b b b b B b + j j j . . b B b . . . . . . . . . . . . . . . . . b b b . j J j . . . . . -b b b b b b b b b . b B b . E b b b b B b b B b b b b ^ . . . E . b b b . . . . . . . . . . . . . . . . . b B b . j j j . . b b b -b b b . . . . . . . b b b . b b b . b b b b b b . . . . . . b b b b b b . . v . . . . . . . . . . . b b b b b b . ^ b b b . b B b -b B b . . . . . . b b b . . b B b b b b . . . . . . . v . . b B b b B b . . ^ . . . . . . . . . . . b B b . b b b . b B b . b b b -b b b . E j j j + b B b . . b b b b B b j j j < . . > o . . b b b b b b . . . . . . . . . . . . . . b b b E b B b . b b b . b b b -. . . . . j J j o b b b . . b b b b b b j J j b b b . ^ . . b b b b b b . b b b b b b . . . . . . . b b b . b b b v . b b b b B b -b b b . . j j j o < . > o . b B b b b b j j j b B b b b b . b B b b B b . b B b b B b . . . . . . . b B b . o o o + . b B b b b b -b B b . . . b b b j j j + E b b b b B b . . . b b b b B b . b b b b b b . b b b b b b . . . . . . . b b b . ^ j j j . b b b . . . -b b b E . . b B b j J j ^ . . . . b b b E b b b . . b b b . E b b b . . . . . . b b b . . . . . . . . . . . . j J j . . . . . . . -b b b b b b b b b j j j b b b b b b b b b b B b b b b . j j j b B b . . . . v E b B b . . . . . . . . . . . v j j j . E b b b . . -b B b b B b . . . . . . b B b b B b b B b b b b b B b v j J j b b b . j j j + < b b b . . . . . . > < . . > o . . . . . b B b . . -b b b b b b . b b b . E b b b b b b b b b b b b b b b + j j j b b b . j J j ^ . . . . . . . . . . . . E . . . . . . . . b b b . . -. . . . b b b b B b . b b b b b b . . . . b B b . o o o . . . b B b . j j j b b b b b b b b b . b b b b b b b b b b b b b b b . . -. . . E b B b b b b . b B b b B b . . . . b b b . o j j j . . b b b . b b b b B b b B b b B b . b B b b B b b B b b B b b B b . . -. . . . b b b . b b b b b b b b b . b b b b b b . o j J j E b b b . . b B b b b b b b b b b b . b b b b b b b b b b b b b b b . . -. . . . . . . . b B b . . . . . . . b B b b B b . + j j j . b B b . . b b b v E . . b b b . . . . . . b b b . . . . . . . . . . . -. . . b b b . . b b b E . b b b . . b b b b b b . ^ . . . . b b b . . j j j + b b b b B b E . . E . . b B b . . . . . . . . . . . -. . . b B b b b b . . . . b B b . . . . . b b b b b b b b b . b b b . j J j o b B b b b b . j j j . . b b b . . . . . . . . . . . -. . . b b b b B b b b b v b b b . . . . . b B b b B b b B b E b B b . j j j o b b b . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . b b b b B b o j j j b b b E . b b b b b b b b b . b b b . . . E o o < . . . . > j j j . . b b b . . . . . E . . . . . -. . . . . . . . . b b b o j J j b B b . . . . . . . . . . . . . . . . . . . + o b b b . . . . . . . . b B b . . . . . . . . . . . -. . . . . b b b j j j + + j j j b b b . . . . . . . . . . . . b b b . . j j j ^ b B b . . . E . . . . b b b . . . . . . . . . . . -. . . . . b B b j J j E o . . . . j j j . . b b b . j j j . . b B b . . j J j . b b b b b b b b b b b b b b b b b b . b b b b b b -. . . . . b b b j j j . o . . . . j J j . . b B b v j J j . E b b b . . j j j . b b b b B b b B b b B b b B b b B b . b B b b B b -. . . . . . b b b . . . o < . > + j j j . . b b b + j j j . . . . . . E . b b b b B b b b b b b b b b b b b b b b b . b b b b b b -. . . . . . b B b . E . o b b b o < . . . . . . > o . . . . . b b b j j j b B b b b b . . . b b b b b b b b b . . . . . . . b b b -. . . b b b b b b j j j + b B b . b b b E . . . . o . . . . . b B b j J j b b b . b b b . . b B b b B b b B b . E . . . . . b B b -. . E b B b . . . j J j ^ b b b . b B b . . b b b o . b b b . b b b j j j . . v . b B b E . b b b b b b b b b . . j j j . . b b b -. . . b b b b b b j j j . . . . . b b b . . b B b o < b B b . . . > + < . . > o o b b b . . . . . b b b . . . . . j J j . . . . . -. . . . . . b B b . . . . . . b b b . . . . b b b o . b b b . b b b b b b j j j + < . . . > + < . b B b b b b . > j j j . . b b b -. . . . . . b b b . . . b b b b B b . . . . . . . o . . . . . b B b b B b j J j . b b b j j j E . b b b b B b . . . . E . . b B b -. . . . b b b . . b b b b B b b b b . b b b j j j + b b b . . b b b b b b j j j . b B b j J j . . . . . b b b . . . . . . . b b b -. . . . b B b . . b B b b b b . . E . b B b j J j o b B b j j j E . . . . . . . . b b b j j j . . b b b b b b b b b . b b b b b b -. . . . b b b . . b b b v . b b b . . b b b j j j o b b b j J j . . . . E . . . . . . . . b b b . b B b b B b b B b . b B b b B b -. . . . . . . . . j j j + . b B b b b b j j j + o o + o + j j j b b b b b b b b b b b b . b B b . b b b b b b b b b . b b b b b b -. . . . . . . . . j J j . . b b b b B b j J j E j j j . ^ b b b b B b b B b b B b b B b . b b b b b b . . . . E . . . . . . . . . -. . . E b b b . . j j j E . b b b b b b j j j . j J j . . b B b b b b b b b b b b b b b b b b E b B b b b b . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . b b b . E j j j . . b b b . b b b . . . . . . . . b B b . b b b b B b . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . b B b b b b b b b . b b b . b B b E . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . b b b b B b b B b . b B b . b b b j j j . . b B b . . E . b B b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . b b b b b b b b b v b b b . . . . j J j . . b b b . . . . b b b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . b B b . . + < . > o < . b b b > + j j j . . b b b . . j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j . . . . . . b B b E o < . . . . b B b > o j J j b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . o j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j E . b b b . b b b b b b . b b b b b b E o + . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E b B b b B b . b B b b B b . . + o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b j j j ^ b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . E j j j . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . b b b v . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o o + . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . b B b b b b . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b . . . . . . . . E . . b b b b b b . E b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . b B b . v b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b o < b b b > + . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . b b b b b b b b b b b b ^ . . . j j j . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . . . . . . . . . . . b b b . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b E . . . . . . b B b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j < . b B b > + j j j . . b b b b B b . . . . . b B b E . . . E . . . . b b b b b b . b b b b b b . +. . . . . . . . . b B b . . . . . . . b b b . ^ j J j b b b . . b b b . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . b b b . . . . b b b b b b E . j j j b B b . b b b b b b b b b b b b . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . b b b b b b . b B b b B b b b b . . b b b E b B b b B b b B b b B b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . b B b b B b . b b b b b b b B b . . . j j j b b b b b b b b b b b b . . . . . . . . . b B b . . . . . . . b B b . +b b b b b b b b b b b b b b b b b b . b b b b b b b b b j J j v . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . +b B b b B b b B b . b b b . . b B b . b B b . v . b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +b b b b b b b b b . b B b E . b b b . b b b o o < b b b . . > o . b B b . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . +b b b . . . . . . . b b b E b b b b b b . E o b b b . . . . . ^ . b b b . . . . . . . . . . . . . . b b b b B b . + o b b b b B b . +b B b . . . . . b b b b b b b B b b B b . . + b B b b b b . b b b b b b . . . . . . . . . . . . . . b B b b b b . . ^ b B b b b b . +b b b . E j j j b B b b B b b b b b b b j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . +. . . . . j J j b b b b b b b b b . . . j J j b b b b b b . b b b b b b . b b b b b b . . . . . . . b b b b B b b B b b b b b B b . +b b b . . j j j < . . > o . b B b b b b j j j b B b b b b . . . . . b b b b B b b B b . . . . . . . b B b b b b b b b b B b b b b . +b B b . . . b b b j j j o . b b b b B b E . . b b b b B b . E b b b b B b b b b b b b . . . . . . . b b b . . j j j . b b b . . . . +b b b E . . b B b j J j o . . . . b b b . b b b . . b b b . . b B b b b b . . . b b b . . . . . . . . . . . . j J j v . . . . . . . +b b b b b b b b b j j j + . . b b b b b b b B b . b b b j j j b b b . E . . . E b B b . . . . . . . b b b . E j j j + . b b b E . . +b B b b B b . . . . . . ^ . . b B b b B b b b b . b B b j J j v b b b j j j . . b b b . . . . . . E b B b . . . . . ^ . b B b . . . +b b b b b b . b b b . . E . . b b b b b b b b b . b b b j j j + b B b j J j . . . . . . . E . . . . b b b . . . . . . . b b b . . . +. . . . b b b b B b . b b b b b b . . . . b B b . o < . . . > o b b b j j j . b b b b b b b b b b b b b b b b b b b b b b b b . . . +. . . E b B b b b b . b B b b B b . . . . b b b . + j j j . . o < . > + o o o b B b b B b b B b b B b b B b b B b b B b b B b . . . +. . . . b b b . b b b b b b b b b . b b b b b b . ^ j J j . . b b b . . . . ^ b b b b b b b b b b b b b b b b b b b b b b b b . . . +. . . . . . . . b B b . . . . . . . b B b b B b E . j j j . . b B b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . +. . . b b b . . b b b E . b b b . . b b b b b b . . . . . . . b b b . j j j . . . . b B b . . E . . . b B b . . . . . . . . . . . . +. . . b B b b b b . . . . b B b . . . . E b b b . . . . . . . b b b . j J j v b b b b b b . j j j . . b b b . . . . . . . . . . . . +. . . b b b b B b b b b v b b b . . . . . b B b b b b b b b . b B b . j j j + b B b . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . b b b b B b + j j j b b b . . b b b b B b b B b E b b b . . . . o b b b b b b . j j j . . b b b . . . . v . . . . . . . +. . . . . . . . . b b b ^ j J j b B b . . . . . b b b b b b . . . . . . . . + < E . b B b > + < . E . b B b . > o o o . . . . . . . +. . . . . b b b j j j E . j j j b b b . . . . . . v . . . . . b b b . . j j j b b b b b b . ^ . . . . b b b . . ^ . . . . . . . . . +. . . . . b B b j J j . v b b b . j j j . . b b b + j j j . . b B b . . j J j b B b b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . b b b j j j + o b B b . j J j . . b B b o j J j . . b b b . . j j j b b b b B b b B b . b B b b B b b B b . b B b b B b . +. . . . . . b b b . . . o b b b . j j j E . b b b o j j j . . . . . . . . b b b . . b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . . b B b . E . o < . . > + < . . . . . > o . . . . . b b b j j j b B b . . . . . . . . . b b b b b b E . . . . . . b b b . +. . . b b b b b b j j j o b b b . b b b . . . . . ^ . . . . . b B b j J j b b b . b b b . . . . . b B b b B b . v . . . E . b B b . +. . . b B b . . . j J j o b B b . b B b . b b b b b b b b b . b b b j j j + o o . b B b . . v . . b b b b b b . + j j j . . b b b . +. . . b b b b b b j j j + b b b . b b b E b B b b B b b B b . . . . b b b . E + < b b b . > o . . b b b . . E . . j J j . . . . . . +. . . . . . b B b b b b ^ b b b b b b . . b b b b b b b b b b b b . b B b j j j b b b . . . + . . b B b b b b . . j j j . . b b b . +. . . . . . b b b b B b . b B b b B b . . . . . . . b b b E b B b . b b b j J j b B b . j j j . . b b b b B b . . . . . . . b B b . +. . . . b b b E . b b b . b b b b b b b b b j j j . b B b . b b b . b b b j j j b b b . j J j . . E . . b b b . . . . . . . b b b . +. . . . b B b . . . . . v . b b b . . b B b j J j v b b b j j j . . b B b . . . . . . . j j j . . b b b b b b b b b . b b b b b b . +. . . . b b b . . . . + o . b B b E . b b b j j j + o o . j J j . . b b b E . . . . . . . b b b . b B b b B b b B b . b B b b B b . +. . . . . . . . . j j j . . b b b b b b j j j . . . E o . j j j b b b b b b b b b b b b . b B b . b b b b b b b b b . b b b b b b . +. . . . . . . . . j J j . . . . . b B b j J j . j j j o o + . . b B b b B b b B b b B b . b b b b b b . . . . . . . . . . . . . . . +. . . . b b b . E j j j . . b b b b b b j j j + j J j o b b b . b b b b b b b b b b b b b b b . b B b b b b . . E . . . . . . . . E +. . . . b B b . . . . . . . b B b . . b b b . o j j j o b B b . . b b b E . . . . . . . b B b . b b b b B b . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . E b B b . o + o o o b b b . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b b b b ^ . . . . . . . b b b j j j . . b B b . . E . b B b b b b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . b b b b B b b b b . b b b . . . . j J j . . b b b . . . . b b b b B b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b B b b b b b B b . b B b b b b . j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b b B b . + . . . . b B b . . j J j b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . b b b . o . . . . b b b . . j j j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j + < b b b E b b b . > o < b b b b b b E > + . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b . . . . b B b b B b . . + o o o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b b b . . . . b b b b b b j j j . . ^ b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . j J j b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . E j j j b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b E . v . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1093.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1093.verified.txt index 8f8780a8..6cf2111f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1093.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1093.verified.txt @@ -1,69 +1,70 @@ -S FBE -> FBE (effects: 85, beacons: 67, pipes: 31) -S FBE -> FBE* (effects: 85, beacons: 67, pipes: 31) - FBE -> snug (effects: 83, beacons: 64, pipes: 31) - FBE -> optimize -> FBE (effects: 77, beacons: 64, pipes: 33) - FBE -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 33) - FBE -> optimize -> snug (effects: 76, beacons: 63, pipes: 33) -S FBE* -> FBE (effects: 85, beacons: 67, pipes: 31) -S FBE* -> FBE* (effects: 85, beacons: 67, pipes: 31) - FBE* -> snug (effects: 83, beacons: 64, pipes: 31) - FBE* -> optimize -> FBE (effects: 77, beacons: 64, pipes: 33) - FBE* -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 33) - FBE* -> optimize -> snug (effects: 76, beacons: 63, pipes: 33) - CC-DT -> FBE (effects: 82, beacons: 65, pipes: 40) - CC-DT -> FBE* (effects: 85, beacons: 68, pipes: 40) - CC-DT -> snug (effects: 80, beacons: 65, pipes: 40) - CC-DT -> optimize -> FBE (effects: 79, beacons: 64, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 39) - CC-DT -> optimize -> snug (effects: 77, beacons: 64, pipes: 39) - CC-DT-MST -> FBE (effects: 82, beacons: 66, pipes: 38) - CC-DT-MST -> FBE* (effects: 84, beacons: 68, pipes: 38) - CC-DT-MST -> snug (effects: 80, beacons: 64, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 66, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 38) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 64, pipes: 38) - CC-FLUTE -> FBE (effects: 82, beacons: 66, pipes: 38) - CC-FLUTE -> FBE* (effects: 84, beacons: 68, pipes: 38) - CC-FLUTE -> snug (effects: 80, beacons: 64, pipes: 38) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 66, pipes: 38) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 38) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 64, pipes: 38) + FBE -> FBE (effects: 79, beacons: 64, pipes: 30) + FBE -> FBE* (effects: 81, beacons: 66, pipes: 30) + FBE -> snug (effects: 80, beacons: 66, pipes: 30) + FBE -> optimize -> FBE (effects: 79, beacons: 64, pipes: 29) + FBE -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 29) + FBE -> optimize -> snug (effects: 81, beacons: 66, pipes: 29) + FBE* -> FBE (effects: 79, beacons: 64, pipes: 30) + FBE* -> FBE* (effects: 81, beacons: 66, pipes: 30) + FBE* -> snug (effects: 80, beacons: 66, pipes: 30) + FBE* -> optimize -> FBE (effects: 79, beacons: 64, pipes: 29) + FBE* -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 29) + FBE* -> optimize -> snug (effects: 81, beacons: 66, pipes: 29) + CC-DT -> FBE (effects: 84, beacons: 67, pipes: 33) +S CC-DT -> FBE* (effects: 85, beacons: 68, pipes: 33) + CC-DT -> snug (effects: 81, beacons: 65, pipes: 33) + CC-DT -> optimize -> FBE (effects: 78, beacons: 65, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) + CC-DT -> optimize -> snug (effects: 77, beacons: 64, pipes: 28) + CC-DT-MST -> FBE (effects: 84, beacons: 67, pipes: 35) + CC-DT-MST -> FBE* (effects: 85, beacons: 68, pipes: 35) + CC-DT-MST -> snug (effects: 81, beacons: 65, pipes: 35) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 65, pipes: 28) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 64, pipes: 28) + CC-FLUTE -> FBE (effects: 84, beacons: 67, pipes: 35) + CC-FLUTE -> FBE* (effects: 85, beacons: 68, pipes: 35) + CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 35) + CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 65, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 64, pipes: 28) -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . E . . b B b b b b . . b b b b b b . . . . . . . -. . . . b b b . . b b b . . b b b . . b b b b B b . . b B b b B b . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . b b b . . b b b b b b . . . . . . . -. . . . b b b . b b b b b b b b b . . E . . . . . . . . . . E . . b b b b b b E -. . . . b b b E b B b b B b j j j b b b . . b b b . . . b b b . . b B b b B b . -. . . . b B b . b b b b b b j J j b B b . . b B b j j j b B b . . b b b b b b . -. . . . b b b . . j j j + . j j j b b b . . b b b j J j b b b . . . . . . . . . -. . . . b b b . . j J j o o + o o < . . . b b b > j j j b b b . . . . . b b b . -. . . . b B b . . j j j ^ b b b ^ b b b . b B b . E . . b B b j j j + . b B b . -. . . . b b b b b b b b b b B b . b B b . b b b . . . . b b b j J j ^ . b b b . -. . . . b b b b B b b B b b b b v b b b b b b b b b . . b b b j j j . . b b b . -. . . . b B b b b b b b b j j j + b b b b B b b B b . . b B b . . . . . b B b . -. . . . b b b b b b . E v j J j ^ b B b b b b b b b . . b b b . . E . . b b b . -. . . b b b . b B b j j j j j j . b b b . E . . . . b b b b b b . b b b b b b . -. . E b B b . b b b j J j b b b . . E . . . . . . . b B b b B b . b B b b B b . -. . . b b b . b b b j j j b B b . . . . . . . . . . b b b b b b . b b b b b b E -. . . . . . . b B b . E . b b b . . b b b . . . . . . . . . E . . . . . . . . . -. . . . . . . b b b . b b b . b b b b B b . . . . . . b b b . b b b . . . b b b -. . . . . b b b j j j b B b . b B b b b b . . . . . . b B b . b B b . . . b B b -. . . . . b B b j J j b b b . b b b . . . . . . . . . b b b . b b b v . . b b b -. . . . . b b b j j j . b b b . v . . . . . . . . . . . . . . . E . o . . b b b -. . . b b b . . + < E . b B b > o < . . . . . . . . . > < b b b . > + . . b B b -. . . b B b . . ^ b b b b b b . . . . . . . . . . . . . . b B b j j j . . b b b -. . E b b b b b b b B b . b b b . . . . . . . . . . . . . b b b j J j . . . . . -b b b . . . b B b b b b . b B b . . . . . . . . . . . b b b . . j j j . . b b b -b B b . . . b b b . . . . b b b . . . . . . . . . . . b B b . . . . E . . b B b -b b b . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . b B b . . b b b . . . . . . . . . . . . . E b b b b b b . b b b b b b -b B b . E b b b v . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b -b b b . . j j j + . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . E . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b b b b . . b b b b b b . . . . . . . +. . . . . b b b . . b b b . . b b b . . b b b b B b . . b B b b B b . . . . . . . +. . . . . b B b b b b . . . . b B b . . b b b b b b . . b b b b b b . . . . . . . +. . . . . b b b b B b . b b b b b b . . b B b b b b . . . . . . . . b b b b b b . +. . . . . b b b b b b . b B b j j j . E b b b b B b . . . . . . . . b B b b B b . +. . . . . b B b . . . . b b b j J j . . E . . b b b j j j b b b . . b b b b b b . +. . . . . b b b . E j j j . . j j j . . b b b . . . j J j b B b . . . . . b b b . +. . . . . . . . . . j J j o o + < b b b b B b . > o j j j b b b . . E . . b B b . +. . . . . . . b b b j j j + b b b b B b b b b . . o + < . . > + j j j . . b b b . +. . . . . . . b B b b b b o b B b b b b b b b . . . . . b b b ^ j J j . . . . . . +. . . . . . . b b b b B b o b b b b b b b B b b b b . . b B b E j j j . . b b b . +. . . . . . . b b b b b b + j j j b B b b b b b B b . . b b b . . . . . . b B b . +. . . . . . E b B b o o o + j J j b b b . . . b b b . . . . . . . . . E . b b b . +. . . . b b b b b b ^ j j j j j j E . b b b . . . . . b b b b b b . b b b b b b . +. . . . b B b b b b . j J j . b b b . b B b E . . . E b B b b B b . b B b b B b . +. . . . b b b b B b . j j j . b B b . b b b . . . . . b b b b b b . b b b b b b . +. . . . b b b b b b v . b b b b b b . b b b . . . . . . . . . . . . . . . . E . . +. . . . b B b E o o o . b B b . E . . b B b . . . . . . b b b . b b b b b b b b b +. . . . b b b . + j j j b b b . b b b b b b . . . . . . b B b . b B b b B b b B b +. . . . . . . . ^ j J j . . . . b B b . . . . . . . . . b b b v b b b b b b b b b +. . . . b b b . . j j j . b b b b b b . . . . . . . . . b b b o . . . . . . b b b +E . . . b B b . . E b b b b B b . . . . . . . . . . . . b B b o . . . . . E b B b +. . . . b b b . . . b B b b b b . . . . . . . . . . . . b b b o + j j j . . b b b +. . . . b b b b b b b b b . b b b E . . . . . . . . . . . . . . . j J j . . . . . +. b b b b B b b B b . b b b b B b . . . . . . . . . . . b b b . E j j j . . b b b +. b B b b b b b b b . b B b b b b . . . . . . . . . . . b B b . . . . . . . b B b +. b b b b b b . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b +. b b b b B b . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b b b b . v . . b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. b b b . E j j j . E b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1094.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1094.verified.txt index ea1463c2..6ceb484d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1094.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1094.verified.txt @@ -1,75 +1,75 @@ - FBE -> FBE (effects: 82, beacons: 68, pipes: 27) - FBE -> FBE* (effects: 82, beacons: 68, pipes: 27) - FBE -> snug (effects: 81, beacons: 66, pipes: 27) - FBE -> optimize -> FBE (effects: 82, beacons: 68, pipes: 27) - FBE -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 27) - FBE -> optimize -> snug (effects: 81, beacons: 66, pipes: 27) - FBE* -> FBE (effects: 82, beacons: 68, pipes: 27) - FBE* -> FBE* (effects: 82, beacons: 68, pipes: 27) - FBE* -> snug (effects: 81, beacons: 66, pipes: 27) - FBE* -> optimize -> FBE (effects: 82, beacons: 68, pipes: 27) - FBE* -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 27) - FBE* -> optimize -> snug (effects: 81, beacons: 66, pipes: 27) -S CC-DT -> FBE (effects: 85, beacons: 71, pipes: 31) - CC-DT -> FBE* (effects: 84, beacons: 70, pipes: 31) - CC-DT -> snug (effects: 83, beacons: 69, pipes: 31) - CC-DT -> optimize -> FBE (effects: 83, beacons: 69, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 31) - CC-DT -> optimize -> snug (effects: 81, beacons: 67, pipes: 31) -S CC-DT-MST -> FBE (effects: 85, beacons: 71, pipes: 31) - CC-DT-MST -> FBE* (effects: 84, beacons: 70, pipes: 31) - CC-DT-MST -> snug (effects: 83, beacons: 69, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 69, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 67, pipes: 31) -S CC-FLUTE -> FBE (effects: 85, beacons: 71, pipes: 31) - CC-FLUTE -> FBE* (effects: 84, beacons: 70, pipes: 31) - CC-FLUTE -> snug (effects: 83, beacons: 69, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 69, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 67, pipes: 31) + FBE -> FBE (effects: 79, beacons: 67, pipes: 29) + FBE -> FBE* (effects: 80, beacons: 68, pipes: 29) + FBE -> snug (effects: 79, beacons: 66, pipes: 29) + FBE -> optimize -> FBE (effects: 80, beacons: 68, pipes: 27) + FBE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 27) + FBE -> optimize -> snug (effects: 77, beacons: 65, pipes: 27) + FBE* -> FBE (effects: 77, beacons: 65, pipes: 30) + FBE* -> FBE* (effects: 80, beacons: 68, pipes: 30) + FBE* -> snug (effects: 79, beacons: 66, pipes: 30) + FBE* -> optimize -> FBE (effects: 80, beacons: 68, pipes: 27) + FBE* -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 27) + FBE* -> optimize -> snug (effects: 77, beacons: 65, pipes: 27) +S CC-DT -> FBE (effects: 84, beacons: 71, pipes: 33) +S CC-DT -> FBE* (effects: 84, beacons: 71, pipes: 33) + CC-DT -> snug (effects: 80, beacons: 67, pipes: 33) + CC-DT -> optimize -> FBE (effects: 82, beacons: 70, pipes: 27) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 27) + CC-DT -> optimize -> snug (effects: 77, beacons: 65, pipes: 27) +S CC-DT-MST -> FBE (effects: 84, beacons: 71, pipes: 33) +S CC-DT-MST -> FBE* (effects: 84, beacons: 71, pipes: 33) + CC-DT-MST -> snug (effects: 80, beacons: 67, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 70, pipes: 27) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 27) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 65, pipes: 27) +S CC-FLUTE -> FBE (effects: 84, beacons: 71, pipes: 33) +S CC-FLUTE -> FBE* (effects: 84, beacons: 71, pipes: 33) + CC-FLUTE -> snug (effects: 80, beacons: 67, pipes: 33) + CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 70, pipes: 27) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 65, pipes: 27) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . . -. . . . . b b b b b b . . b b b . . b b b b b b b b b b b b . . -. . . . . b B b . . E . . b B b . . . . . . . . . . . b b b . . -. . . . . b b b . . b b b b b b . . b b b . . . . . . b B b . . -. . . . . . . b b b b B b j j j . . b B b . j j j E . b b b . . -. . . b b b . b B b b b b j J j . . b b b . j J j . . . . . . . -. . . b B b . b b b j j j j j j . . b b b . j j j . . b b b . . -. . . b b b . b b b j J j + < b b b b B b > + . . . . b B b . . -. . . b b b . b B b j j j o . b B b b b b E ^ . . . . b b b . . -. . . b B b . b b b + o o o . b b b b b b b b b b b b b b b . . -. . . b b b . E j j j ^ b b b . . E b B b b B b b B b b B b . . -. . . . . b b b j J j E b B b b b b b b b b b b b b b b b b E . -. . . . . b B b j j j v b b b b B b . . . . . . . . . . . . . . -. . . . . b b b + o o o . . . b b b . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . . . . b b b b b b b b b . b b b -. . . b b b . b b b b b b b b b . . . b B b b B b b B b . b B b -. . . b B b . b B b b B b b B b . . . b b b b b b b b b . b b b -. . . b b b . b b b b b b b b b . . . b b b v . . . . . . b b b -. . E . . . . . . . . . . . . . . . . b B b o < . > + . . b B b -. b b b b b b b b b E b b b . . . . . b b b E . j j j . . b b b -. b B b b B b b B b . b B b . . . . . b b b . . j J j . . . . . -. b b b b b b b b b . b b b . . . . . b B b . . j j j . . b b b -. b b b . . . . v . . b b b . . . . . b b b . b b b E . . b B b -. b B b . . . . + o . b B b . . . . . . . . . b B b . . . b b b -. b b b . . j j j ^ . b b b . . . . . b b b . b b b b b b b b b -. b b b . . j J j b b b . . . . . . . b B b . . . . b B b b B b -. b B b . . j j j b B b . b b b b b b b b b . b b b b b b b b b -. b b b . . E . . b b b . b B b b B b . . . . b B b . . . . . . -. b b b . . . . . . . E . b b b b b b b b b . b b b . . . . . . -. b B b b b b b b b b b b b b b . E . b B b . b b b . . . . . . -. b b b b B b b B b b B b b B b . . . b b b . b B b E . . . . . -b b b . b b b b b b b b b b b b . . j j j . . b b b . . . . . . -b B b . . . . . . v . . . b b b . . j J j . . . . . . . . . . . -b b b . . j j j + o < . . b B b . > j j j E . b b b . . . . . . -. . . . . j J j . . b b b b b b . . . . . . . b B b . . . . . . -b b b . E j j j . . b B b . . . . . . . . . . b b b . . . . . . -b B b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . -b b b . . . . . . . . . E b B b b B b . b B b b B b . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . . . b B b . . . . . . . b B b b B b b B b b B b . . . +. . . . . . b b b b b b . . b b b . . b b b b b b b b b b b b . . . +. . . . . . b B b . . . . E b B b . E . . . . . . . . . b b b . . . +. . . . . . b b b E . b b b b b b . . b b b E . . . . . b B b E . . +. . . . . . . . b b b b B b j j j . . b B b . j j j . . b b b . . . +. . . . b b b . b B b b b b j J j . . b b b . j J j . . . . . . . . +. . . . b B b . b b b j j j j j j . . b b b . j j j . . b b b . . . +. . . . b b b . b b b j J j + < b b b b B b > + . . . . b B b . . . +. . . . b b b . b B b j j j + . b B b b b b . ^ . . . . b b b . . . +. . . . b B b . b b b E o o o . b b b b b b b b b b b b b b b . . . +. . . . b b b . . j j j ^ b b b . . . b B b b B b b B b b B b . . . +. . E . . . b b b j J j . b B b b b b b b b b b b b b b b b b . . . +. . . . . . b B b j j j v b b b b B b E . . . . . . . . . . . . . . +. . . . . . b b b + o o o . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . ^ E . . . . . . . . . b b b . . E . b b b b b b . +. . . . b b b . b b b b b b b b b . . . b B b . . . . b B b b B b . +. . . . b B b . b B b b B b b B b . . . b b b . b b b b b b b b b E +. . . . b b b . b b b b b b b b b . . . b b b . b B b . . . b b b . +E . . . . . . . . E . . . . . . . . . . b B b v b b b . . . b B b . +. . b b b b b b b b b . b b b . . . . . b b b o + j j j E . b b b . +. . b B b b B b b B b . b B b . . . . . . . b b b j J j . . . . . . +. . b b b b b b b b b . b b b . . . . . . . b B b j j j . . b b b . +. . b b b . . . . v . . . . . . . . . . . . b b b . . . . . b B b . +. . b B b . . . . + o . b b b . . . . . . . . . b b b E . . b b b . +. . b b b . . j j j ^ . b B b . . . . . b b b . b B b b b b b b b . +. . b b b . . j J j . . b b b . . E . . b B b . b b b b B b b B b . +. . b B b E . j j j v . . . b b b b b b b b b . b b b b b b b b b . +. . b b b . . . o o o . . . b B b b B b . . . . b B b . . . . . . . +. . b b b . . . ^ b b b . . b b b b b b b b b . b b b . . . . . . . +. . b B b b b b . b B b b b b b b b . . b B b . b b b . . . . . . . +. . b b b b B b v b b b b B b b B b . . b b b . b B b . . . . . . . +. b b b E b b b o < . . b b b b b b > j j j . . b b b . . . . . . . +. b B b . . . . + b b b . . . . b b b j J j . . . . . . . . . . . . +. b b b . . j j j b B b . . E . b B b j j j . E b b b . . . . . . . +. . . . . . j J j b b b . . . . b b b . . . . . b B b . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . +. b B b . . E . . . . b B b b b b b b b . b b b b b b . . . . . . . +. b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . +. b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1095.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1095.verified.txt index 9809ed88..598a4e77 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1095.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1095.verified.txt @@ -1,69 +1,71 @@ - FBE -> FBE (effects: 54, beacons: 48, pipes: 22) - FBE -> FBE* (effects: 55, beacons: 49, pipes: 22) - FBE -> snug (effects: 54, beacons: 48, pipes: 22) - FBE -> optimize -> FBE (effects: 55, beacons: 49, pipes: 22) - FBE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 22) - FBE -> optimize -> snug (effects: 54, beacons: 48, pipes: 22) - FBE* -> FBE (effects: 54, beacons: 48, pipes: 22) - FBE* -> FBE* (effects: 55, beacons: 49, pipes: 22) - FBE* -> snug (effects: 54, beacons: 48, pipes: 22) - FBE* -> optimize -> FBE (effects: 55, beacons: 49, pipes: 22) - FBE* -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 22) - FBE* -> optimize -> snug (effects: 54, beacons: 48, pipes: 22) - CC-DT -> FBE (effects: 53, beacons: 47, pipes: 18) - CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 18) - CC-DT -> snug (effects: 53, beacons: 47, pipes: 18) - CC-DT -> optimize -> FBE (effects: 54, beacons: 48, pipes: 18) - CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 18) - CC-DT -> optimize -> snug (effects: 52, beacons: 47, pipes: 18) - CC-DT-MST -> FBE (effects: 53, beacons: 47, pipes: 18) - CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 18) - CC-DT-MST -> snug (effects: 53, beacons: 47, pipes: 18) - CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 48, pipes: 18) - CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 18) - CC-DT-MST -> optimize -> snug (effects: 52, beacons: 47, pipes: 18) - CC-FLUTE -> FBE (effects: 53, beacons: 48, pipes: 29) - CC-FLUTE -> FBE* (effects: 55, beacons: 50, pipes: 29) - CC-FLUTE -> snug (effects: 53, beacons: 49, pipes: 29) -S CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 50, pipes: 21) -S CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) + FBE -> FBE (effects: 54, beacons: 48, pipes: 23) + FBE -> FBE* (effects: 54, beacons: 48, pipes: 23) + FBE -> snug (effects: 54, beacons: 48, pipes: 23) + FBE -> optimize -> FBE (effects: 52, beacons: 46, pipes: 22) + FBE -> optimize -> FBE* (effects: 52, beacons: 46, pipes: 22) + FBE -> optimize -> snug (effects: 54, beacons: 47, pipes: 22) + FBE* -> FBE (effects: 54, beacons: 48, pipes: 23) + FBE* -> FBE* (effects: 54, beacons: 48, pipes: 23) + FBE* -> snug (effects: 54, beacons: 48, pipes: 23) + FBE* -> optimize -> FBE (effects: 52, beacons: 46, pipes: 22) + FBE* -> optimize -> FBE* (effects: 52, beacons: 46, pipes: 22) + FBE* -> optimize -> snug (effects: 54, beacons: 47, pipes: 22) + CC-DT -> FBE (effects: 53, beacons: 47, pipes: 19) + CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 19) + CC-DT -> snug (effects: 53, beacons: 47, pipes: 19) + CC-DT -> optimize -> FBE (effects: 53, beacons: 47, pipes: 20) + CC-DT -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 20) + CC-DT -> optimize -> snug (effects: 53, beacons: 47, pipes: 20) + CC-DT-MST -> FBE (effects: 53, beacons: 47, pipes: 19) + CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 19) + CC-DT-MST -> snug (effects: 53, beacons: 47, pipes: 19) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 47, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 53, beacons: 47, pipes: 20) +S CC-FLUTE -> FBE (effects: 56, beacons: 50, pipes: 20) +S CC-FLUTE -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-FLUTE -> snug (effects: 55, beacons: 49, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 47, pipes: 20) + CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 20) + CC-FLUTE -> optimize -> snug (effects: 53, beacons: 47, pipes: 20) +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . E . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . b B b j j j . . b b b . . . . . . . . . . E . . . . . -. . . . . b B b . . . . . b b b + b b b . b B b . . . . E . . . . . . . . . . . -. . . . . b b b . . j j j + o o o b B b . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . j J j ^ b b b b b b . b b b . . . b B b b B b . b B b b B b -. . . . . b b b . E j j j . b B b . . . . b B b . . . b b b b b b . b b b b b b -. . . . . b B b . . . b b b b b b . E . . b b b . . . b b b . E . . . . . b b b -. . . . . b b b . . . b B b . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . b b b b b b b b b . b b b . . . . . . . . . b b b . . j j j . . b b b -. . . . . b B b b B b . . v . b B b . . . . . . . . . b b b . . j J j . . . . . -. . . . . b b b b b b . . o < b b b . . . . . . > < . b B b . > j j j . . b b b -. . . . . . . . . . . . . ^ . . E . . . . . . . . . . b b b . . . . E . . b B b +. . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . b B b . b b b j j j . . b b b . . . . . . . . . . E . . . . . +. . . . . b B b . b b b + < E > + < E . . b B b . . . > < . > o . . . . . . . . +. . . . . b b b . . j j j b b b ^ . . . . b b b . . . b b b E ^ . b b b . b b b +. . . . . . . . . . j J j b B b b b b . . b b b . . . b B b b b b b B b . b B b +. . . . . b b b . E j j j b b b b B b . . b B b . . . b b b b B b b b b . b b b +. . . . . b B b . . . . . . . . b b b . . b b b . . . b b b b b b . . . . b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b +. . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . + j j j . . b b b +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b j J j . . . . . +. . . . . b b b b b b . b b b b b b E . . . . . . . . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . v . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b v b b b . . b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . o . . E . . b B b . . . . . . . . . . . . . . . . . . -b b b . . j j j < b B b > o j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . j J j . b b b . o j J j . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b + j j j . . b b b E . . . . . . . . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . E b b b E . . . v . . b b b . . . . . . . . . . . . . . . . . . +b B b . . . . + < b B b . . . > + E . b B b . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1096.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1096.verified.txt index b33f0b92..f8f5a1f0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1096.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1096.verified.txt @@ -1,77 +1,78 @@ - FBE -> FBE (effects: 133, beacons: 83, pipes: 58) - FBE -> FBE* (effects: 133, beacons: 83, pipes: 58) - FBE -> snug (effects: 129, beacons: 81, pipes: 58) - FBE -> optimize -> FBE (effects: 132, beacons: 83, pipes: 58) - FBE -> optimize -> FBE* (effects: 132, beacons: 83, pipes: 58) - FBE -> optimize -> snug (effects: 126, beacons: 81, pipes: 58) -S FBE* -> FBE (effects: 136, beacons: 83, pipes: 58) -S FBE* -> FBE* (effects: 136, beacons: 83, pipes: 58) - FBE* -> snug (effects: 135, beacons: 83, pipes: 58) - FBE* -> optimize -> FBE (effects: 134, beacons: 84, pipes: 54) - FBE* -> optimize -> FBE* (effects: 134, beacons: 84, pipes: 54) - FBE* -> optimize -> snug (effects: 128, beacons: 81, pipes: 54) - CC-DT -> FBE (effects: 136, beacons: 84, pipes: 57) - CC-DT -> FBE* (effects: 136, beacons: 84, pipes: 57) - CC-DT -> snug (effects: 126, beacons: 79, pipes: 57) - CC-DT -> optimize -> FBE (effects: 133, beacons: 83, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 133, beacons: 83, pipes: 57) - CC-DT -> optimize -> snug (effects: 125, beacons: 80, pipes: 57) - CC-DT-MST -> FBE (effects: 129, beacons: 82, pipes: 63) - CC-DT-MST -> FBE* (effects: 129, beacons: 82, pipes: 63) - CC-DT-MST -> snug (effects: 123, beacons: 79, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 82, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 129, beacons: 82, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 79, pipes: 59) - CC-FLUTE -> FBE (effects: 131, beacons: 83, pipes: 61) - CC-FLUTE -> FBE* (effects: 131, beacons: 83, pipes: 61) - CC-FLUTE -> snug (effects: 122, beacons: 79, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 82, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 82, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 79, pipes: 59) + FBE -> FBE (effects: 138, beacons: 84, pipes: 64) + FBE -> FBE* (effects: 138, beacons: 84, pipes: 64) + FBE -> snug (effects: 126, beacons: 79, pipes: 64) + FBE -> optimize -> FBE (effects: 134, beacons: 84, pipes: 61) + FBE -> optimize -> FBE* (effects: 134, beacons: 84, pipes: 61) + FBE -> optimize -> snug (effects: 125, beacons: 80, pipes: 61) + FBE* -> FBE (effects: 137, beacons: 84, pipes: 64) + FBE* -> FBE* (effects: 137, beacons: 84, pipes: 64) + FBE* -> snug (effects: 126, beacons: 79, pipes: 64) + FBE* -> optimize -> FBE (effects: 134, beacons: 84, pipes: 61) + FBE* -> optimize -> FBE* (effects: 134, beacons: 84, pipes: 61) + FBE* -> optimize -> snug (effects: 125, beacons: 80, pipes: 61) + CC-DT -> FBE (effects: 139, beacons: 86, pipes: 55) + CC-DT -> FBE* (effects: 139, beacons: 86, pipes: 55) + CC-DT -> snug (effects: 132, beacons: 83, pipes: 55) + CC-DT -> optimize -> FBE (effects: 138, beacons: 86, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 86, pipes: 54) + CC-DT -> optimize -> snug (effects: 128, beacons: 82, pipes: 54) +S CC-DT-MST -> FBE (effects: 140, beacons: 87, pipes: 54) +S CC-DT-MST -> FBE* (effects: 140, beacons: 87, pipes: 54) + CC-DT-MST -> snug (effects: 131, beacons: 82, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 85, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 85, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 80, pipes: 60) + CC-FLUTE -> FBE (effects: 139, beacons: 86, pipes: 55) + CC-FLUTE -> FBE* (effects: 139, beacons: 86, pipes: 55) + CC-FLUTE -> snug (effects: 132, beacons: 83, pipes: 55) + CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 86, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 86, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 82, pipes: 54) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b . . . . E . . . . . -. . . . . . . . . . . . . . . . b B b . . + o o o o o + E . . . . b B b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . . b b b ^ j j j . . b b b b b b . b B b b B b b b b -. . . . . . . . . . . . . . . . b b b . . b B b . j J j . . b B b b b b . b b b b b b b B b -. . . . . . . . . . . . . . . . b B b . . b b b . j j j . . b b b b B b . . b b b . . b b b -b b b b b b . . . . . . . . . . b b b . . . . . . . . . j j j . E b b b . E b B b . . b b b -b B b b B b . . . . . . . b b b . . . . . . . . . . . . j J j . b b b j j j b b b . . b B b -b b b b b b . b b b b b b b B b b b b E b b b . . b b b j j j . b B b j J j j j j . . b b b -b b b . . . . b B b b B b b b b b B b . b B b . . b B b + . . . b b b j j j j J j . . . . . -b B b . . . . b b b b b b . . . b b b . b b b . . b b b o < b b b . > + o + j j j . . b b b -b b b . E j j j + o o o o + . . b b b . . . . . . b b b ^ E b B b b b b . . b b b E . b B b -. . . . . j J j . E ^ j j j E . b B b . . . . . . b B b . . b b b b B b . . b B b . . b b b -b b b . . j j j . . . j J j . . b b b . . j j j v b b b . j j j . b b b . . b b b . . b b b -b B b . b b b b b b . j j j . . b b b . . j J j ^ b b b v j J j . . . . . . . . . . . b B b -b b b . b B b b B b v . . b b b b B b . . j j j . b B b + j j j . . b b b . . . . . . b b b -b b b E b b b b b b o < . b B b b b b . > + . . v b b b o . . E . . b B b . . . . . . . . . -b B b . . . . b b b ^ . . b b b . . j j j + o o o < E > + . . . . . b b b . . . . . . . . . -b b b b b b . b B b . j j j b b b . j J j . . ^ . . j j j b b b . . b b b . . . . . . . . . -. . . b B b . b b b . j J j b B b . j j j . . b b b j J j b B b . . b B b . . . . . . . . . -. . . b b b . b b b v j j j b b b E . . b b b b B b j j j b b b . . b b b . . . . . . . . . -. . . b b b . b B b o + E b b b . . . . b B b b b b . b b b . . . . b b b b b b . . . . . . -. . . b B b . b b b . o . b B b b b b . b b b E . . . b B b . . . . b B b b B b . . . . . . -. . . b b b . . j j j + . b b b b B b . . . . . j j j b b b . b b b b b b b b b . . . . . . -. . . . . . . . j J j b b b . . b b b . b b b v j J j b b b . b B b . . . b b b . . . . . . -. . . b b b . . j j j b B b . . . . . . b B b + j j j b B b . b b b E . . b B b . . . . . . -. . . b B b . . E . . b b b . . . . . . b b b o . . . b b b E . j j j . . b b b . . . . . . -. . . b b b . . . . . . . . . . . . . b b b . o . b b b b b b . j J j . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . b B b . o < b B b b B b > j j j . . b b b . . . . . . -. . . b B b b B b . b B b b B b . . . b b b . ^ . b b b b b b b b b . . . b B b . . . . . . -. . . b b b b b b . b b b b b b E . . . . b b b . . . . . . . b B b . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . . . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . v j J j b b b . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . E . b B b . + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . E . . b B b . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . E . . b B b . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . . . b b b . . . . E . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b o b b b . . . . . b B b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . E b B b + j j j E . b b b b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . b b b . . b b b ^ j J j . . b B b b b b . b b b b b b b B b +. . . . . . . . . . . . . . . . b B b . . . b b b j j j . . b b b b B b . . b b b . . b b b +b b b b b b . b b b b b b . . . b b b . . . b B b b b b j j j . E b b b . E b B b . . b b b +b B b b B b . b B b b B b b b b . . . E . . b b b b B b j J j . b b b j j j b b b . . b B b +b b b b b b . b b b b b b b B b b b b . . b b b v b b b j j j . b B b j J j j j j . . b b b +b b b . . . . . b b b . . b b b b B b . . b B b o < . > + . . . b b b j j j j J j . . . . . +b B b . . . . . b B b . . . . . b b b . . b b b ^ b b b o < b b b . > + o o j j j E . b b b +b b b . E j j j b b b . . E . . b b b . . . . . . b B b o . b B b b b b . o + . b b b b B b +. . . . . j J j . . + j j j . . b B b . . . . E . b b b o . b b b b B b . b b b b B b b b b +b b b . . j j j + o o j J j . . b b b . . j j j . . . . + j j j . b b b . b B b b b b b b b +b B b . b b b b b b o j j j . . b b b . . j J j v . . . ^ j J j . . . . . b b b . . . b B b +b b b . b B b b B b o . . b b b b B b . . j j j + b b b E j j j . . b b b . . . . . . b b b +b b b . b b b b b b o < . b B b b b b > + o o o o b B b . . . . E . b B b . . . . . . . . . +b B b . E . . b b b o . . b b b . . j j j . . ^ . b b b v . . . . . b b b . . . . . . . . . +b b b b b b . b B b + j j j b b b . j J j . . b b b j j j b b b . . b b b . . . . . . . . . +. . . b B b . b b b ^ j J j b B b . j j j . . b B b j J j b B b . . b B b . . . . . . . . . +. . . b b b . b b b . j j j b b b . E . b b b b b b j j j b b b . . b b b . . . . . . . . . +. . . b b b . b B b . . . b b b . . . . b B b . E . . b b b . . . E b b b b b b . . . . . . +. . . b B b . b b b v . E b B b b b b . b b b v . . . b B b . . . . b B b b B b . . . . . . +. . . b b b . . j j j . . b b b b B b . . . . + j j j b b b . b b b b b b b b b . . . . . . +. . . . . . . . j J j . . . . . b b b . b b b o j J j b b b . b B b . . . b b b . . . . . . +. . . b b b . . j j j . . b b b . . E . b B b o j j j b B b . b b b E . . b B b . . . . . . +. . . b B b . . E . . . . b B b . . . . b b b o < . . b b b . > j j j . . b b b . . . . . . +. . . b b b . . . . . . . b b b . . . b b b . ^ . b b b . b b b j J j . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . b B b b b b b B b . b B b j j j . . b b b . . . . . . +. . . b B b b B b . b B b b B b . . . b b b b B b b b b . b b b . . . . . b B b . . . . . . +. . . b b b b b b . b b b b b b . . . b b b b b b . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . v E . . b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . + j j j b B b . b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1097.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1097.verified.txt index 51a6b96e..fb0d726f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1097.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1097.verified.txt @@ -1,113 +1,112 @@ - FBE -> FBE (effects: 336, beacons: 222, pipes: 167) - FBE -> FBE* (effects: 341, beacons: 227, pipes: 167) - FBE -> snug (effects: 330, beacons: 224, pipes: 167) - FBE -> optimize -> FBE (effects: 335, beacons: 222, pipes: 167) - FBE -> optimize -> FBE* (effects: 340, beacons: 227, pipes: 167) - FBE -> optimize -> snug (effects: 326, beacons: 221, pipes: 167) - FBE* -> FBE (effects: 337, beacons: 223, pipes: 171) - FBE* -> FBE* (effects: 342, beacons: 228, pipes: 171) - FBE* -> snug (effects: 331, beacons: 224, pipes: 171) - FBE* -> optimize -> FBE (effects: 335, beacons: 222, pipes: 168) - FBE* -> optimize -> FBE* (effects: 340, beacons: 227, pipes: 168) - FBE* -> optimize -> snug (effects: 326, beacons: 221, pipes: 168) - CC-DT -> FBE (effects: 325, beacons: 219, pipes: 171) - CC-DT -> FBE* (effects: 333, beacons: 227, pipes: 171) - CC-DT -> snug (effects: 321, beacons: 220, pipes: 171) - CC-DT -> optimize -> FBE (effects: 327, beacons: 219, pipes: 161) - CC-DT -> optimize -> FBE* (effects: 333, beacons: 225, pipes: 161) - CC-DT -> optimize -> snug (effects: 315, beacons: 217, pipes: 161) - CC-DT-MST -> FBE (effects: 329, beacons: 223, pipes: 179) - CC-DT-MST -> FBE* (effects: 331, beacons: 225, pipes: 179) - CC-DT-MST -> snug (effects: 317, beacons: 221, pipes: 179) - CC-DT-MST -> optimize -> FBE (effects: 340, beacons: 226, pipes: 153) -S CC-DT-MST -> optimize -> FBE* (effects: 342, beacons: 228, pipes: 153) - CC-DT-MST -> optimize -> snug (effects: 324, beacons: 222, pipes: 153) - CC-FLUTE -> FBE (effects: 320, beacons: 220, pipes: 171) - CC-FLUTE -> FBE* (effects: 323, beacons: 223, pipes: 171) - CC-FLUTE -> snug (effects: 312, beacons: 218, pipes: 171) - CC-FLUTE -> optimize -> FBE (effects: 328, beacons: 223, pipes: 157) - CC-FLUTE -> optimize -> FBE* (effects: 330, beacons: 225, pipes: 157) - CC-FLUTE -> optimize -> snug (effects: 319, beacons: 219, pipes: 157) + FBE -> FBE (effects: 322, beacons: 217, pipes: 153) + FBE -> FBE* (effects: 329, beacons: 223, pipes: 153) + FBE -> snug (effects: 319, beacons: 220, pipes: 153) + FBE -> optimize -> FBE (effects: 320, beacons: 215, pipes: 151) + FBE -> optimize -> FBE* (effects: 323, beacons: 218, pipes: 151) + FBE -> optimize -> snug (effects: 319, beacons: 220, pipes: 151) + FBE* -> FBE (effects: 324, beacons: 218, pipes: 152) + FBE* -> FBE* (effects: 330, beacons: 223, pipes: 152) + FBE* -> snug (effects: 321, beacons: 220, pipes: 152) + FBE* -> optimize -> FBE (effects: 320, beacons: 215, pipes: 151) + FBE* -> optimize -> FBE* (effects: 323, beacons: 218, pipes: 151) + FBE* -> optimize -> snug (effects: 319, beacons: 220, pipes: 151) + CC-DT -> FBE (effects: 323, beacons: 217, pipes: 167) + CC-DT -> FBE* (effects: 330, beacons: 223, pipes: 167) + CC-DT -> snug (effects: 313, beacons: 218, pipes: 167) + CC-DT -> optimize -> FBE (effects: 324, beacons: 220, pipes: 170) + CC-DT -> optimize -> FBE* (effects: 329, beacons: 224, pipes: 170) + CC-DT -> optimize -> snug (effects: 308, beacons: 214, pipes: 170) + CC-DT-MST -> FBE (effects: 326, beacons: 218, pipes: 172) + CC-DT-MST -> FBE* (effects: 334, beacons: 225, pipes: 172) + CC-DT-MST -> snug (effects: 314, beacons: 215, pipes: 172) + CC-DT-MST -> optimize -> FBE (effects: 320, beacons: 218, pipes: 159) + CC-DT-MST -> optimize -> FBE* (effects: 329, beacons: 226, pipes: 159) + CC-DT-MST -> optimize -> snug (effects: 314, beacons: 220, pipes: 159) + CC-FLUTE -> FBE (effects: 321, beacons: 217, pipes: 177) + CC-FLUTE -> FBE* (effects: 327, beacons: 222, pipes: 177) + CC-FLUTE -> snug (effects: 311, beacons: 218, pipes: 177) + CC-FLUTE -> optimize -> FBE (effects: 331, beacons: 222, pipes: 158) +S CC-FLUTE -> optimize -> FBE* (effects: 337, beacons: 227, pipes: 158) + CC-FLUTE -> optimize -> snug (effects: 318, beacons: 220, pipes: 158) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j ^ b b b E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . j J j E b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b B b . . . . b B b E v j j j v b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . o + o o o o b b b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b o < b B b . b b b > o + b b b o b B b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b o E b b b . b B b j j j b B b o b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b o j j j . . b b b j J j b b b o < . . . . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b j j j + j J j b b b . . j j j b b b ^ . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j J j + j j j b B b . . E . . b B b . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . b b b j j j o b b b b b b . . . . . b b b v j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . E . . . o o o b B b b b b . . b b b b b b + j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b ^ . . b b b b B b . . b B b b B b ^ b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . b B b b B b . j j j . . b b b . . b b b b b b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . b b b b b b v j J j . . . . E . . . . b b b . v b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + o + j j j . . b b b . . . . b B b . o + . . b b b . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ b b b . . . . b B b . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j E b B b . . . . b b b . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . E . b b b . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . b b b . . b B b b b b b B b . . . . b B b b B b E . b B b b b b . E . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . b B b . . b b b b B b b b b . b b b b b b b b b . . b b b b B b . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . b b b . . b b b b b b . . . . b B b b b b . b b b b b b . b b b . b b b b b b . . . . . b b b b b b b b b . . . . . . . . b b b . . . . . . . . . . -b B b b b b . . . . b B b . . . . . . . b b b b B b . b B b b B b b b b . . b B b b B b . . . . . b B b b B b b B b . . . . . . . . b B b . . . . . . . . . . -b b b b B b . b b b b b b . . . . b b b . . . b b b E b b b b b b b B b . . b b b b b b . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . -b b b b b b . b B b j j j b b b . b B b b b b . . . . . . . b b b b b b b b b b b b b b b . . . . b b b . . . . . . b B b j J j . . . . . . . . . . . . . . . -b B b . . . . b b b j J j b B b . b b b b B b . . . . . . . b B b b b b b B b b B b b B b . . . . b B b . . E . . . b b b j j j . . b b b . . . . . . . . . . -b b b . E j j j + + j j j b b b . . v . b b b . . j j j . . b b b b B b b b b b b b b b b . . . . b b b . . j j j < . E > + . E . . b B b E . . . . . . . . . -. . . . . j J j . o < . > o < E . > o . b b b . . j J j . . . . . b b b . j j j . . . . . . . . . . . . . . j J j . . . . ^ . . . . b b b . . . E . . . . . . -b b b . . j j j . . . . . ^ . j j j + < b B b > + j j j . . E . . . . E . j J j . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . -b B b . . b b b . . b b b . . j J j E . b b b . o < . . . . > o < . . . > j j j E . b b b . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . -b b b . E b B b . . b B b . . j j j . . b b b . . b b b b b b ^ b b b . . . . . . . b B b . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . b b b . . b b b . . . . . . . b B b . . b B b b B b . b B b . . . . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b -b B b . b b b . . . . . . . b b b . . . b b b . . b b b b b b v b b b b b b . b B b b b b . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b b B b -b b b . b B b . . . . . . v b B b b b b b b b . . . . . j j j + o o o b B b . b b b b B b . . . . b b b b b b . b b b b b b . . j j j b b b b b b b b b b b b -. . . . b b b b b b j j j + b b b b B b b B b . . E . . j J j . . . o b b b . b b b b b b . b b b . . . . . E . E . . . . . . . j J j b B b . . . . . . b b b -. . . . . E . b B b j J j o . . . b b b b b b b b b . . j j j . . . o . . . . b B b . . . . b B b . . . . . . . . . . . . v . . j j j b b b . . . E . . b B b -. . . . . . . b b b j j j o b b b . . . . . . b B b . . b b b j j j + o + < . b b b > o < . b b b . . > o < . . . . . . > o o o + < b b b > o j j j . . b b b -. . . . . . b b b j j j + o b B b . . . . . . b b b . . b B b j J j j j j b b b . . . o . . b b b . E . ^ . . . . . . b b b . . E . b B b . o j J j . . . . . -. . . . . . b B b j J j E ^ b b b . . . . . E . b b b . b b b j j j j J j b B b . . . + . . b B b . . . . . . . . . . b B b b b b . b b b . + j j j . . b b b -. . . . . . b b b j j j b b b b b b . . . b b b b B b . . . . b b b j j j b b b . j j j E . b b b . . . . . . . . . . b b b b B b . . . . . ^ . . . . . b B b -. . . . . . . . . . . . b B b b B b . . . b B b b b b . . . . b B b . . b b b . . j J j . . E . . b b b b b b . b b b b b b b b b . . b b b . . . . . . b b b -. . . . . . . . . . . E b b b b b b . . . b b b . . b b b E . b b b E . b B b . . j j j . . b b b b B b b B b . b B b b B b . . . . . b B b . j j j . . b b b -. . . . b b b b b b . b b b b b b . . . . b b b . . b B b b b b b b b . b b b b b b . . . . b B b b b b b b b . b b b b b b . . . . . b b b v j J j . . b B b -. . . . b B b b B b . b B b b B b . . . . b B b . . b b b b B b b B b . . . . b B b . b b b b b b . . . . . . . . . . b b b . . . . o < . > + j j j . . b b b -. . . E b b b b b b . b b b b b b . . . . b b b . . j j j b b b b b b . b b b b b b . b B b b b b b b b . . . . . . . b B b . . . . ^ . . . . . . E . . . . . -. . . . . b b b b b b . . v . . . . . . . . . . . . j J j . . . . . . . b B b . . . . b b b b B b b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . o < . . > o < . b b b . > j j j . . b b b . . b b b . . . . b b b b b b b b b v . j J j . b b b b b b . . b b b b b b . b b b b b b -. . . . . b b b b b b E . o b b b . ^ . . b B b E . . . . . . b B b . . . . . . . . . b B b . o < . . > + + j j j . b B b b B b . . b B b b B b . b B b b B b -. . . . . . . b b b j j j + b B b . . . . b b b . . . . E . . b b b . b b b . b b b . b b b . ^ E . j j j b b b . . b b b b b b . . b b b b b b . b b b b b b -. . . . . . . b B b j J j ^ b b b . . . . b b b b b b . b b b b b b . b B b . b B b . . . b b b . . j J j b B b . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . b b b j j j . b b b . . E . b B b b B b . b B b b B b . b b b . b b b b b b b B b . . j j j b b b b b b b b b . . . E v . b B b . . . . . . . . -. . . . . . . . b b b E . v b B b . . . . b b b b b b . b b b b b b . b b b . . . . b B b b b b j j j b b b . . b B b b B b . j j j + . b b b . . . . . . . . -. . . . . . . . b B b j j j b b b . b b b b b b . . . . . . . . . . . b B b . . E . b b b . . v j J j b B b . E b b b b b b . j J j . . . . . . . . . . . . . -. . . . . b b b b b b j J j b b b . b B b b B b . . . . . . . . . . . b b b . . j j j j j j + + j j j b b b . b b b b b b E . j j j . . b b b . . . . . . . . -. . . . . b B b . . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . j J j j J j o b b b . . E . . b B b b B b . . . . . . . b B b . . . . . . . . -. . . . . b b b . . . . . . b b b . . E . b b b . . . . . . . . . . . b b b . . j j j j j j o b B b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . E b b b . b b b . . v . . b B b . . . . . . . . . . . b B b . . + o o o o o o b b b b B b b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b b B b . b B b j j j . . b b b . . . . . . . . . . . b b b . . . . . ^ . . . . E . b b b b B b . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . b B b b b b . b b b j J j . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . b b b . . b b b . . j j j . . b b b . . . . . . . b B b . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . E . + < . . > + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j v . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . j J j o b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b E . b b b . . b B b . . . . . o b b b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . . . . . o < E . . b b b . > j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b b b . . b b b j j j . . ^ b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b j j j . . b B b j J j . . . b B b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j . j J j . . b b b j j j . . v b b b b b b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j . j j j + < E . > + < . > o o + j j j b b b . E . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . E b b b j j j + < . > o b b b . . . E . ^ . . j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . b b b o o o . b b b b B b . b b b . b b b j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b b B b o . . . b B b b b b . b B b . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . b B b b b b + j j j b b b . . . . b b b . b b b b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . b b b + o o o j J j . . . . . . . . . b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . b B b E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b . . E . . b B b . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . j j j b b b . . . . . b b b . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . b b b . b b b b b b b b b . . b b b . v j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b b b . . b B b b b b b B b . b B b b B b b B b . . b B b . o + . E . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . b B b . . b b b b B b b b b E b b b b b b b b b . . b b b . . ^ . . . . b b b . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . b b b . . b b b b b b . . . . . . . b b b . b b b b b b . . . . . b b b b b b . . . . . b b b b b b b b b . E . . . . . . b b b . . . . . . . . . . +b B b b b b . . . . b B b . E . . . . . . . . b B b . b B b b B b b b b . . b B b b B b . . . . . b B b b B b b B b b b b . . E . . b B b . . . . . . . . . . +b b b b B b . b b b b b b . . . . b b b b b b b b b . b b b b b b b B b . . b b b b b b . . . . . b b b b b b b b b b B b j j j . . b b b . . . . . . . . . . +b b b b b b . b B b j j j b b b . b B b b B b . . . . E . . b b b b b b . . . b b b b b b . . . . b b b . . . . . . b b b j J j . . . . . . . . . . . . . . . +b B b . . . . b b b j J j b B b . b b b b b b . . . . . . . b B b b b b v . . b B b b B b . . . . b B b . o < . . . . > o j j j . . b b b . . . . . . . . . . +b b b . E j j j . . j j j b b b . . . . b b b . E j j j . . b b b b B b o < . b b b b b b . . > < b b b > + j j j . . . o + o o . . b B b . . . . . . . . . . +. . . . . j J j o o + o o < . . > + < . b B b > o j J j . b b b . b b b + j j j . . . . . . . . . . . . . . j J j . . . . . . ^ . . b b b . . . E . . . . . . +b b b . . j j j + . . . ^ . . j j j . . b b b . o j j j . b B b b b b . o j J j . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . +b B b . . b b b . . b b b . . j J j . . . . . . o + < . . b b b b B b > o j j j . E b b b . . . . b B b . . E . . . . b B b b B b . b B b b B b . . . . . . . +b b b . . b B b . . b B b . . j j j . . E . . b b b b b b b b b b b b E ^ . . . . . b B b . . . . b b b . . . . . . E b b b b b b . b b b b b b . . . . . . . +b b b E . b b b . . b b b . . . . . . . b b b b B b b B b b B b . . . . b b b . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b +b B b . b b b . . . . . v . b b b . . . b B b b b b b b b b b b . b b b b B b b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . b B b b B b b B b +b b b . b B b . . . . E + o b B b b b b b b b . . . . . j j j E . b B b b b b b B b b B b . . . . b b b b b b . b b b b b b . E j j j b b b b b b b b b b b b +. . . . b b b b b b j j j ^ b b b b B b . . . . . . . . j J j . . b b b v . . b b b b b b . b b b . . . . E . . . . . b b b . . j J j b B b . . . . . . b b b +. . E . . . . b B b j J j b b b . b b b . . . b b b . . j j j + o + o o o . . . . . . b b b b B b . . . . . . . . . . b B b . v j j j b b b . . . E . . b B b +. . . . . . . b b b j j j b B b . . . . . . . b B b . . b b b j j j . . + o b b b . . b B b b b b . . . . . . . . . . b b b . o + < b b b > + j j j . . b b b +. . . . . . b b b j j j E b b b . . . . . . . b b b . . b B b j J j j j j o b B b . . b b b b b b . . . . . . . . . . b b b . . E . b B b . ^ j J j . . . . . +. . . . . . b B b j J j . v . . . . . . . . . . b b b . b b b j j j j J j o b b b . . E . . b B b . . . . E . . . . . b B b b b b . b b b . . j j j . . b b b +. . . . . . b b b j j j + o b b b . . . . b b b b B b . . . . b b b j j j o o o + j j j . . b b b . . . . . . . . . . b b b b B b . . . . . . . . . . . b B b +. . . . . . . . . . . . . ^ b B b . . . E b B b b b b . . . . b B b . . b b b ^ . j J j . . b b b b b b b b b . b b b b b b b b b . . b b b v . . . . . b b b +. . . . . . . . . . . . E . b b b . . . . b b b E . b b b E . b b b . . b B b E . j j j . . b B b b B b b B b . b B b b B b . . . . . b B b + j j j . . b b b +. . . E b b b b b b . b b b b b b . . . . b b b . . b B b b b b b b b . b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . . b b b . j J j . . b B b +. . . . b B b b B b . b B b b B b . . . . b B b . . b b b b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . b b b . . E . b b b E . j j j . . b b b +. . . . b b b b b b . b b b b b b . . . . b b b . . j j j b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . b B b . . . . b B b . . . . E . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . j J j . . . . . . . b b b v . . . b b b b b b E . b b b j j j . . b b b . . . . b b b . . . . . . . . . . +. . . . . b B b b B b E b B b b B b . . . b b b . . j j j < . b b b . . E . > o . . . b b b . . . . . b B b j J j . b b b b b b . b b b b b b . . b b b b b b +. . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . ^ . . . b B b . b b b . b b b j j j . b B b b B b . b B b b B b . . b B b b B b +. . . . . . . b b b j j j . b b b . . . . b b b . . . . . . . b b b . b b b . b b b . b b b E b B b j j j . + b b b b b b b b b . b b b b b b . . b b b b b b +. . . . . . . b B b j J j v b B b . . . . b b b b b b . b b b b b b . b B b . b B b . . . . . b b b j J j . o b B b . . . E . . . . . . b b b . . . . . . . . +. . . . . . . b b b j j j + b b b . . E . b B b b B b E b B b b B b . b b b E b b b b b b b b b . . j j j + o b b b E b b b . . . . . . b B b . . . . . . . . +. . . . . . . . b b b . . + o o . . . . . b b b b b b . b b b b b b . b b b . . . . b B b b B b j j j . . o o < . . . b B b > j j j . . b b b . . . . . . . . +. . . . . . . . b B b j j j . ^ . . b b b b b b . . . . . . . . . . . b B b . . . . b b b b b b j J j . . o . . . . . b b b . j J j . . . . . . . . . . . . . +. . . . . b b b b b b j J j b b b . b B b b B b . . . . . . . . . . . b b b . . j j j j j j . . j j j . . o . b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . b B b b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . j J j j J j . . + < . . > o . b B b b B b . . . . . E . b B b . . . . . . . . +. . . . . b b b b B b b b b b b b . . . . b b b . . . . . . . . . . . b b b E v j j j j j j . . o . b b b . . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . E b b b b B b . v . . . . . b B b . . . . . . . . . . . b B b . o + o o + < . . > o . b B b b b b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b . E b b b . + j j j . . b b b . . . . . E . . . . . b b b . . . . E ^ . . . . . . b b b b B b . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . b B b . . . . . E . j J j . . . . . . . . . . . . b b b . b b b b b b b b b b b b E b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b . . b b b . . j j j E . b b b . . . . . . . b B b . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . v . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . + < . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b E . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1098.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1098.verified.txt index 4fe7ea28..e5125154 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1098.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1098.verified.txt @@ -1,82 +1,84 @@ - FBE -> FBE (effects: 186, beacons: 139, pipes: 83) -S FBE -> FBE* (effects: 188, beacons: 142, pipes: 83) - FBE -> snug (effects: 179, beacons: 136, pipes: 83) - FBE -> optimize -> FBE (effects: 185, beacons: 139, pipes: 80) - FBE -> optimize -> FBE* (effects: 186, beacons: 141, pipes: 80) - FBE -> optimize -> snug (effects: 178, beacons: 136, pipes: 80) - FBE* -> FBE (effects: 180, beacons: 134, pipes: 82) - FBE* -> FBE* (effects: 185, beacons: 139, pipes: 82) - FBE* -> snug (effects: 175, beacons: 135, pipes: 82) - FBE* -> optimize -> FBE (effects: 182, beacons: 136, pipes: 82) - FBE* -> optimize -> FBE* (effects: 185, beacons: 140, pipes: 82) - FBE* -> optimize -> snug (effects: 178, beacons: 139, pipes: 82) - CC-DT -> FBE (effects: 180, beacons: 138, pipes: 84) - CC-DT -> FBE* (effects: 184, beacons: 141, pipes: 84) - CC-DT -> snug (effects: 175, beacons: 135, pipes: 84) - CC-DT -> optimize -> FBE (effects: 182, beacons: 140, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 182, beacons: 140, pipes: 84) - CC-DT -> optimize -> snug (effects: 174, beacons: 138, pipes: 84) - CC-DT-MST -> FBE (effects: 180, beacons: 137, pipes: 81) - CC-DT-MST -> FBE* (effects: 180, beacons: 138, pipes: 81) - CC-DT-MST -> snug (effects: 175, beacons: 136, pipes: 81) - CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 138, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 181, beacons: 139, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 175, beacons: 136, pipes: 87) - CC-FLUTE -> FBE (effects: 182, beacons: 137, pipes: 80) - CC-FLUTE -> FBE* (effects: 183, beacons: 140, pipes: 80) - CC-FLUTE -> snug (effects: 174, beacons: 134, pipes: 80) - CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 139, pipes: 86) - CC-FLUTE -> optimize -> FBE* (effects: 184, beacons: 141, pipes: 86) - CC-FLUTE -> optimize -> snug (effects: 171, beacons: 133, pipes: 86) + FBE -> FBE (effects: 176, beacons: 138, pipes: 80) + FBE -> FBE* (effects: 182, beacons: 143, pipes: 80) + FBE -> snug (effects: 171, beacons: 136, pipes: 80) + FBE -> optimize -> FBE (effects: 178, beacons: 138, pipes: 78) + FBE -> optimize -> FBE* (effects: 186, beacons: 145, pipes: 78) + FBE -> optimize -> snug (effects: 171, beacons: 137, pipes: 78) + FBE* -> FBE (effects: 174, beacons: 136, pipes: 84) + FBE* -> FBE* (effects: 180, beacons: 142, pipes: 84) + FBE* -> snug (effects: 173, beacons: 137, pipes: 84) + FBE* -> optimize -> FBE (effects: 174, beacons: 135, pipes: 82) + FBE* -> optimize -> FBE* (effects: 182, beacons: 143, pipes: 82) + FBE* -> optimize -> snug (effects: 172, beacons: 137, pipes: 82) + CC-DT -> FBE (effects: 179, beacons: 139, pipes: 80) + CC-DT -> FBE* (effects: 183, beacons: 143, pipes: 80) + CC-DT -> snug (effects: 172, beacons: 136, pipes: 80) + CC-DT -> optimize -> FBE (effects: 177, beacons: 139, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 179, beacons: 141, pipes: 74) + CC-DT -> optimize -> snug (effects: 172, beacons: 136, pipes: 74) + CC-DT-MST -> FBE (effects: 185, beacons: 137, pipes: 85) +S CC-DT-MST -> FBE* (effects: 190, beacons: 143, pipes: 85) + CC-DT-MST -> snug (effects: 178, beacons: 137, pipes: 85) + CC-DT-MST -> optimize -> FBE (effects: 184, beacons: 138, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 142, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 176, beacons: 137, pipes: 79) + CC-FLUTE -> FBE (effects: 182, beacons: 137, pipes: 86) + CC-FLUTE -> FBE* (effects: 186, beacons: 142, pipes: 86) + CC-FLUTE -> snug (effects: 173, beacons: 135, pipes: 86) + CC-FLUTE -> optimize -> FBE (effects: 184, beacons: 138, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 188, beacons: 142, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 176, beacons: 137, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b . E b b b E b b b . . E . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b B b . . b B b . b B b . . . . E b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . b b b . . b b b . b b b j j j . . b b b b b b E . j j j . E b b b E . b b b b b b . b b b b b b . . -. . . . . . . . . . . b b b E . j j j + o o + < . . > o j J j . . b b b b b b . . j J j . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . b b b . . . . j J j ^ j j j b b b . o j j j . . b B b b B b . . j j j . b b b . . . b b b b b b . b b b b b b . . -. . . . . . . . . b B b b b b . j j j . j J j b B b . o + < . . . b b b b b b > o + < . . b B b b b b . > o o o . . . . . b b b . . -. . . . . . . . . b b b b B b b b b . . j j j b b b b b b . . . . b b b b b b b b b b b b b b b b B b . b b b ^ . . . . . b B b . . -. b b b b b b . b b b . b b b b B b . . . b b b . . b B b . b b b b B b b B b b B b b B b b b b b b b . b B b . j j j E . b b b . . -. b B b b B b . b B b b b b . b b b b b b b B b . . b b b . b B b b b b b b b b b b b b b b B b b b b . b b b v j J j . . b b b . . -. b b b b b b . b b b b B b j j j . b B b b b b E b b b . . b b b . . b b b b b b b b b . b b b b B b . . . E + j j j . . b B b . . -. b b b . . . . . . . b b b j J j . b b b b b b . b B b . . . b b b . b B b b B b b B b . b b b b b b . . j j j b b b . . b b b . . -. b B b . . E . . . . . . . j j j . E v . b B b . b b b . . . b B b E b b b b b b b b b E b B b . . E . . j J j b B b . . b b b . . -. b b b . . j j j + < . . > + < . . > o < b b b > o . b b b . b b b . . . . E . . b b b . b b b . . b b b j j j b b b . . b B b . . -. . . . . . j J j ^ b b b . . E . . . b b b . . . o . b B b j j j b b b . . . . . b B b . b b b . . b B b . . . . . . . . b b b . . -. b b b . . j j j . b B b b b b b b b b B b . . . o . b b b j J j b B b j j j . . b b b . b B b . . b b b b b b . . . . . . . b b b -. b B b . . . . . . b b b b B b b B b b b b j j j + < . > + j j j b b b j J j . . . . . . b b b E . j j j b B b . . b b b E . b B b -. b b b . . . . . . . . . b b b b b b . . . j J j . . . . o < . . E > o j j j . . . . . . b b b . . j J j b b b . . b B b . . b b b -. b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . j j j + + < . . . > o < . b B b > o j j j . . . . . b b b . . b b b -. b B b b B b E b B b b B b . . . b B b . . . . . . . b B b . . j J j b b b . . . . ^ . . b b b . o + < . . . . . . . > + . . b B b -. b b b b b b . b b b b b b . . . b b b . . E . . . . b b b . . j j j b B b b b b b b b . b b b b b b . . . . b b b j j j E . b b b -. b b b b b b . b b b b b b . . E b b b b b b . b b b b b b . . E E . b b b b B b b B b . b B b b B b . b b b b B b j J j . . . . . -E b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . b B b b b b j j j . . b b b -. b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . b b b . . . . . . . . b B b -. b b b . . . . . v . b b b . . . . . . . . . . . . . . . . b B b b B b b B b b b b E . . . . . b b b . . E . . . . . . . . . b b b -. b B b . . . . . o . b B b . . . E . . . . . . . . . . . . b b b b b b b b b b B b . j j j . . b B b . . b b b b b b . b b b b b b -. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b v j J j . . b b b . . b B b b B b . b B b b B b -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . b b b b b b . b b b b b b -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . b B b . . . . . . . . . . . E . . . -. b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . E . . . . . . . . . . . . . -E b b b . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . o < . . . b B b > + j j j . . b B b . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . ^ . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . . b b b . . . . E . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . E . b B b b B b . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . b b b b b b . . v . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j < . . b b b . . . . > < . > o . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . b B b . . . . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . b B b . . b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . b b b . . b B b b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b E b B b b B b . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . b b b b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b B b b B b . . b B b . . . . E . b B b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b b b b b b . . b b b + j j j . . b b b b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . . b b b . . j j j o < E . b b b > o j J j . . b b b b b b . . j J j . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . b b b . . . . j J j + j j j b B b . . j j j . . b B b b B b . . j j j + b b b . . . b b b b b b . b b b b b b . . +. . . . . . . . b B b . b b b j j j + j J j b b b . . . . . . . b b b b b b . . . . . ^ b B b b b b . . . . . . . . . . b b b . . +. . . . . . . . b b b E b B b b b b ^ j j j b b b b b b . . . . b b b b b b b b b b b b b b b b B b . . . . . . . E . . b B b . . +b b b b b b . b b b . . b b b b B b b b b E b B b b B b . b b b b B b b B b b B b b B b b b b b b b . E b b b j j j . . b b b . . +b B b b B b . b B b b b b . . b b b b B b . b b b b b b . b B b b b b b b b b b b b b b b B b b b b . . b B b j J j . . b b b . . +b b b b b b . b b b b B b j j j . . b b b . . b b b . . . b b b . . b b b b b b b b b E b b b b B b . . b b b j j j . . b B b . . +b b b . . . . . . . b b b j J j . . v b b b . b B b b b b . b b b . b B b b B b b B b . b b b b b b . . j j j + b b b . b b b . . +b B b . . E . . b b b . . j j j + o o b B b . b b b b B b E b B b E b b b b b b b b b . b B b . b b b . j J j o b B b . b b b . . +b b b . . j j j b B b . . . . . . . o b b b E . . . b b b . b b b . . . . . . . b b b . b b b . b B b . j j j + b b b E b B b . . +. . . . . j J j b b b . . . . . . . o . . . . . . . b b b j j j b b b . . . E . b B b . b b b . b b b o < . > o o . . . b b b . . +b b b . . j j j + < b b b . b b b > o . o < . > o . b B b j J j b B b j j j . . b b b . b B b . o o o + b b b . ^ . . b b b b b b +b B b . E . . . ^ . b B b . b B b . o o + j j j o . b b b j j j b b b j J j . . . . . v b b b . o j j j b B b b b b . b B b b B b +b b b . . . . . . . b b b . b b b . ^ . . j J j o < . . > + < . > + o j j j . . . . . o . . . E o j J j b b b b B b . b b b b b b +b b b b b b . b b b b b b E . . b b b . . j j j . . b b b . . j j j o + < . . . > o o o < . . > o j j j b b b b b b . . . . b b b +b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . j J j b b b . . . . ^ . . . . . . . E . . b B b . v . . . . . b B b +b b b b b b E b b b b b b . . . b b b . . . . . . . b b b . . j j j b B b b b b b b b . b b b b b b . . b b b . + j j j . . b b b +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . E . . b b b b B b b B b . b B b b B b . b b b b b b j J j . . . . . +b B b b B b . b B b b B b . . . b B b b B b E b B b b B b . . . . . . . . b b b b b b . b b b b b b . b B b b B b j j j . . b b b +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b b b b b b b . E . . . . . . . . . E . b b b b b b . . E . . b B b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b b B b b b b v . . . . . b b b . . . . E . . . . . . . b b b +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b b B b + j j j . . b B b . . b b b b b b . b b b b b b +b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ j J j . . b b b . . b B b b B b . b B b b B b +. . . . . j J j o . . . . . . . . . v . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . b b b b b b . b b b b b b +b b b . . j j j + . b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . b B b v E . . . . b B b . . . . . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b E . . . . . E . . . E . . . . . . . . . . . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b E . E . . b b b . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . E . . . . b B b . . E . . b B b . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j v . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + < . b b b b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . E . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1099.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1099.verified.txt index f4cd66bc..9f9e062f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1099.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1099.verified.txt @@ -1,88 +1,87 @@ - FBE -> FBE (effects: 136, beacons: 101, pipes: 62) - FBE -> FBE* (effects: 138, beacons: 102, pipes: 62) - FBE -> snug (effects: 136, beacons: 98, pipes: 62) - FBE -> optimize -> FBE (effects: 146, beacons: 104, pipes: 59) - FBE -> optimize -> FBE* (effects: 149, beacons: 106, pipes: 59) - FBE -> optimize -> snug (effects: 143, beacons: 101, pipes: 59) - FBE* -> FBE (effects: 144, beacons: 102, pipes: 57) - FBE* -> FBE* (effects: 146, beacons: 104, pipes: 57) - FBE* -> snug (effects: 142, beacons: 100, pipes: 57) - FBE* -> optimize -> FBE (effects: 144, beacons: 102, pipes: 58) - FBE* -> optimize -> FBE* (effects: 146, beacons: 104, pipes: 58) - FBE* -> optimize -> snug (effects: 142, beacons: 100, pipes: 58) - CC-DT -> FBE (effects: 146, beacons: 103, pipes: 58) - CC-DT -> FBE* (effects: 146, beacons: 103, pipes: 58) - CC-DT -> snug (effects: 142, beacons: 102, pipes: 58) - CC-DT -> optimize -> FBE (effects: 147, beacons: 103, pipes: 56) -S CC-DT -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 56) - CC-DT -> optimize -> snug (effects: 142, beacons: 102, pipes: 56) - CC-DT-MST -> FBE (effects: 140, beacons: 100, pipes: 70) - CC-DT-MST -> FBE* (effects: 145, beacons: 105, pipes: 70) - CC-DT-MST -> snug (effects: 142, beacons: 102, pipes: 70) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 104, pipes: 68) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 104, pipes: 68) - CC-FLUTE -> FBE (effects: 138, beacons: 100, pipes: 73) - CC-FLUTE -> FBE* (effects: 141, beacons: 103, pipes: 73) - CC-FLUTE -> snug (effects: 136, beacons: 99, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 102, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 106, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 144, beacons: 104, pipes: 68) + FBE -> FBE (effects: 136, beacons: 98, pipes: 61) + FBE -> FBE* (effects: 140, beacons: 102, pipes: 61) + FBE -> snug (effects: 133, beacons: 97, pipes: 61) + FBE -> optimize -> FBE (effects: 137, beacons: 99, pipes: 60) + FBE -> optimize -> FBE* (effects: 141, beacons: 103, pipes: 60) + FBE -> optimize -> snug (effects: 134, beacons: 98, pipes: 60) + FBE* -> FBE (effects: 136, beacons: 99, pipes: 62) + FBE* -> FBE* (effects: 140, beacons: 103, pipes: 62) + FBE* -> snug (effects: 134, beacons: 99, pipes: 62) + FBE* -> optimize -> FBE (effects: 136, beacons: 99, pipes: 61) + FBE* -> optimize -> FBE* (effects: 140, beacons: 103, pipes: 61) + FBE* -> optimize -> snug (effects: 134, beacons: 99, pipes: 61) + CC-DT -> FBE (effects: 131, beacons: 98, pipes: 60) + CC-DT -> FBE* (effects: 133, beacons: 100, pipes: 60) + CC-DT -> snug (effects: 132, beacons: 98, pipes: 60) + CC-DT -> optimize -> FBE (effects: 131, beacons: 98, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 100, pipes: 60) + CC-DT -> optimize -> snug (effects: 132, beacons: 98, pipes: 60) + CC-DT-MST -> FBE (effects: 140, beacons: 101, pipes: 70) +S CC-DT-MST -> FBE* (effects: 141, beacons: 102, pipes: 70) + CC-DT-MST -> snug (effects: 136, beacons: 99, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 100, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 103, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 99, pipes: 68) + CC-FLUTE -> FBE (effects: 137, beacons: 100, pipes: 65) + CC-FLUTE -> FBE* (effects: 138, beacons: 101, pipes: 65) + CC-FLUTE -> snug (effects: 133, beacons: 98, pipes: 65) + CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 99, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 102, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 133, beacons: 98, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b B b . . b b b . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . b B b . . ^ . . . . b b b E . b B b j j j b b b . b b b . . . . . . . . . . -. . . . . . . . . b b b . . . . b b b b b b . . b b b j J j b B b . b b b . . . . . . . . . . -. b b b b b b . b b b b b b . . b B b b B b . . b b b j j j b b b . b B b . . . . . . . . . . -. b B b b B b . b B b b B b . . b b b b b b . . b B b + . j j j . . b b b b b b . . . . . . . -. b b b b b b . b b b b b b . b b b . . . . . . b b b o E j J j . . . . . b B b . . . . . . . -. b b b . . . . . . b b b . . b B b . . . . . . . + o o + j j j b b b . . b b b . . . . . . . -. b B b E . . . . . b B b E v b b b . . b b b j j j . . ^ b b b b B b . . b b b . . . . . . . -. b b b . . j j j < b b b > o . . . . . b B b j J j b b b b B b b b b E . b B b . . . . . . . -. . . . . . j J j . . b b b ^ . . . . . b b b j j j b B b b b b j j j . . b b b . . . . . . . -. b b b . . j j j . . b B b . b b b . . j j j . . . b b b j j j j J j . . . . . . . . . . . . -. b B b . . . . . . . b b b . b B b . . j J j . b b b . . j J j j j j E . b b b . . . . . . . -. b b b . . . . . . . . . . v b b b . E j j j . b B b . v j j j + b b b . b B b . . . . . . . -. b b b b b b b b b b b b . o + < . . > + < . . b b b > o + o o o b B b . b b b . . . . . . . -. b B b b B b b B b b B b j j j b b b . ^ . . . E . . b b b b b b b b b . b b b . . . . . . . -. b b b b b b b b b b b b j J j b B b b b b . . b b b b B b b B b E b b b b B b . . . . . . . -. . . E . . . . b b b . E j j j b b b b B b . . b B b b b b b b b . b B b b b b . . . . . . . -. . . . . . . . b B b b b b . . . . . b b b . . b b b . . E . . . . b b b . . . . . . . . . . -. . . . . . . . b b b b B b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . E . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . -. b b b b b b . b B b b b b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . -. b B b b B b . b b b b B b . b b b b b b . . . . E b b b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . -. b b b . . . . b B b b b b . . b b b . v j J j . . b b b . . . . . . . . . . . . . . . . . . -. b B b . . . . b b b b B b . E b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. b b b . E j j j . . b b b . . b b b . ^ b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . b b b j J j . . . . . . . . . . . . b B b E . b b b . . . . . . . . . . . . . . . . . . -b b b b B b j j j . b b b . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . -b B b b b b ^ b b b b B b . . . . . b B b j j j . . b B b b B b . b B b b B b . . . . . . . . -b b b b b b E b B b b b b . . . . . b b b j J j . . b b b b b b . b b b b b b . . . . . . . . -b b b b B b v b b b b b b . . . . . . . v j j j E . b b b E . . . . E . b b b . . . . . . . . -b B b b b b o + < . b B b . . . . . > o o + < . . . b B b . . . > + o . b B b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . -. . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . j J j b b b b b b E b b b b b b -b b b . E j j j . . b b b E . . b B b b B b . b B b b B b . . j j j b B b b B b . b B b b B b -b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . b b b b B b j j j b b b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . v . b b b j J j b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o o o o + j j j b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o j j j b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o j J j b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b b B b b B b E b B b b B b . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . E . . b b b . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b B b . . b b b . . . b b b . b B b . . . . . . . . . . +. . . . . . . . . . b B b . . ^ . . . . b b b . . b B b j j j b B b . b b b . . . . . . . . . . +. E . . . . . . . . b b b . . . . b b b b b b . . b b b j J j b b b . b b b . . . . . . . . . . +. . b b b b b b . b b b b b b . . b B b b B b . . b b b j j j + + o . b B b . . . . . . . . . . +. . b B b b B b . b B b b B b . . b b b b b b . . b B b E . j j j ^ . b b b b b b . . . . . . . +. . b b b b b b . b b b b b b . b b b . . . . . . b b b . . j J j . . . . . b B b . . . . . . . +. . b b b . . . . . . . b b b . b B b . E . . . . . . b b b j j j v b b b . b b b . . . . . . . +. . b B b . . . . . . . b B b . b b b . . b b b j j j b B b . E o o b B b . b b b . . . . . . . +. . b b b . . j j j E . b b b . . . . . E b B b j J j b b b . . o . b b b . b B b . . . . . . . +. . . . . . . j J j . b b b . v . . b b b b b b j j j . . o o o + j j j E . b b b . . . . . . . +. . b b b E . j j j < b B b > o o o b B b j j j + < . . > + j j j j J j . . . . . . . . . . . . +. . b B b . . . . . . b b b b b b ^ b b b j J j o b b b . . j J j j j j . . b b b . . . . . . . +. . b b b . . . . . . b b b b B b b b b . j j j + b B b . . j j j b b b . . b B b . . . . . . . +. . b b b b b b b b b b B b b b b b B b . . . . ^ b b b . . b b b b B b . . b b b . . . . . . . +. . b B b b B b b B b b b b j j j b b b . . . . . . . . . . b B b b b b . . b b b . . . . . . . +. . b b b b b b b b b . . . j J j v . b b b E . v b b b . . b b b E . b b b b B b . . . . . . . +. . . . . . . . . b b b E . j j j + < b B b . > o b B b . . . . . . . b B b b b b . . . . . . . +. . . . . . . . . b B b b b b . . . . b b b . . ^ b b b . . . . . . . b b b . . . E . . . . . . +. . . . . . . . . b b b b B b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . . b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . +. . b b b b b b . b B b b b b . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . +. . b B b b B b . b b b b B b . . b b b . . . . + o . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . b B b . . j j j ^ E . . . . . . . . . . . . . E . . . . . . . +. . b b b . . . . b B b b b b . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . +. . b B b . . E . b b b b B b . E . . b b b j j j b B b . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . b b b . E . v . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j + < b b b . . b b b . > < . > o . b b b b b b . b b b b b b E . . . . . . . +. . b B b . . . o o o . b B b . . b B b . . j j j ^ . b B b b B b . b B b b B b . . . . . . . . +. . b b b b b b ^ b b b b b b . . b b b . . j J j . . b b b b b b . b b b b b b . . . . . . . . +. . b b b b B b E b B b b b b . . b b b . E j j j v . b b b . . . . . . . b b b . . . . . . . . +. . b B b b b b v b b b b B b . . b B b . . + o o o < b B b . . E > + o . b B b . . . . . . . . +. . b b b . j j j . . . b b b . . b b b . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . +. . . . . . j J j . . . . . . . . b b b b b b . b b b b b b . . j J j . . . b b b . b b b b b b +E b b b . . j j j E . b b b . . . b B b b B b . b B b b B b . . j j j b b b b B b . b B b b B b +. b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . . . b B b b b b . b b b b b b +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . b b b . . . . . E . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . v . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . b B b b B b . . o o o o + j j j b b b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . . b b b o . j J j b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b o . j j j b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1100.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1100.verified.txt index 64e09a1b..86e2ce18 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1100.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1100.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 118, beacons: 92, pipes: 48) - FBE -> FBE* (effects: 121, beacons: 95, pipes: 48) - FBE -> snug (effects: 126, beacons: 97, pipes: 48) - FBE -> optimize -> FBE (effects: 122, beacons: 94, pipes: 48) - FBE -> optimize -> FBE* (effects: 124, beacons: 96, pipes: 48) - FBE -> optimize -> snug (effects: 125, beacons: 97, pipes: 48) - FBE* -> FBE (effects: 118, beacons: 93, pipes: 52) - FBE* -> FBE* (effects: 120, beacons: 95, pipes: 52) - FBE* -> snug (effects: 124, beacons: 97, pipes: 52) - FBE* -> optimize -> FBE (effects: 121, beacons: 93, pipes: 48) - FBE* -> optimize -> FBE* (effects: 124, beacons: 96, pipes: 48) - FBE* -> optimize -> snug (effects: 127, beacons: 98, pipes: 48) - CC-DT -> FBE (effects: 122, beacons: 94, pipes: 53) - CC-DT -> FBE* (effects: 122, beacons: 95, pipes: 53) - CC-DT -> snug (effects: 126, beacons: 97, pipes: 53) - CC-DT -> optimize -> FBE (effects: 121, beacons: 93, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 96, pipes: 48) -S CC-DT -> optimize -> snug (effects: 129, beacons: 99, pipes: 48) - CC-DT-MST -> FBE (effects: 119, beacons: 94, pipes: 59) - CC-DT-MST -> FBE* (effects: 119, beacons: 94, pipes: 59) - CC-DT-MST -> snug (effects: 123, beacons: 96, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 95, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 96, pipes: 55) - CC-FLUTE -> FBE (effects: 119, beacons: 94, pipes: 59) - CC-FLUTE -> FBE* (effects: 119, beacons: 94, pipes: 59) - CC-FLUTE -> snug (effects: 123, beacons: 96, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 93, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 95, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 96, pipes: 55) + FBE -> FBE (effects: 120, beacons: 94, pipes: 48) + FBE -> FBE* (effects: 119, beacons: 93, pipes: 48) + FBE -> snug (effects: 124, beacons: 97, pipes: 48) + FBE -> optimize -> FBE (effects: 120, beacons: 94, pipes: 48) + FBE -> optimize -> FBE* (effects: 119, beacons: 93, pipes: 48) + FBE -> optimize -> snug (effects: 124, beacons: 97, pipes: 48) + FBE* -> FBE (effects: 119, beacons: 94, pipes: 51) + FBE* -> FBE* (effects: 118, beacons: 93, pipes: 51) + FBE* -> snug (effects: 122, beacons: 96, pipes: 51) + FBE* -> optimize -> FBE (effects: 119, beacons: 94, pipes: 50) + FBE* -> optimize -> FBE* (effects: 118, beacons: 93, pipes: 50) + FBE* -> optimize -> snug (effects: 123, beacons: 97, pipes: 50) + CC-DT -> FBE (effects: 123, beacons: 95, pipes: 45) + CC-DT -> FBE* (effects: 123, beacons: 95, pipes: 45) +S CC-DT -> snug (effects: 124, beacons: 96, pipes: 45) + CC-DT -> optimize -> FBE (effects: 121, beacons: 94, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 94, pipes: 46) + CC-DT -> optimize -> snug (effects: 124, beacons: 97, pipes: 46) + CC-DT-MST -> FBE (effects: 118, beacons: 92, pipes: 47) + CC-DT-MST -> FBE* (effects: 118, beacons: 92, pipes: 47) + CC-DT-MST -> snug (effects: 123, beacons: 95, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 91, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 94, pipes: 48) + CC-FLUTE -> FBE (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> FBE* (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> snug (effects: 123, beacons: 95, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 91, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 94, pipes: 48) -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . b B b E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j . b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . + o o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . E . . . . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b b b b b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b b B b b B b . ^ . . E . . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b b b . b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b B b . . . . . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j b b b . . E . . b B b b b b b B b b b b . . . . . . E . . . . . . . . . . . . . -. b b b . . j J j . b b b . E . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . b B b b b b b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b . -. b b b . E + o o . b b b b B b b B b b B b . . . . . . . . . . . . . . b B b b B b b B b b B b . -. . . . b b b . ^ . b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b . -. b b b b B b . . . b B b . b b b . . . . . b B b b B b . b B b b B b b b b b b b . . . . . b b b -. b B b b b b . . . b b b . b B b . . E v . b b b b b b . b b b b b b b B b b B b E . E . . b B b -. b b b . . . . . j j j . . b b b j j j + . b b b E b b b . . . . . . b b b b b b j j j . . b b b -b b b . . . . . v j J j . . b b b j J j o . b B b . b B b . . . . . E b b b b b b j J j . . b b b -b B b . E j j j + j j j . . b B b j j j o . b b b . b b b . j j j . . b B b b B b j j j . . b B b -b b b . . j J j o + < b b b b b b . . > o . . . . b b b . . j J j . . b b b b b b + . . . . b b b -b b b . . j j j ^ . . b B b b b b . . . o o o + < b B b > + j j j b b b b b b . . o . . . . b b b -b B b . b b b . E . . b b b b B b b b b . j j j . b b b . o < . . b B b b B b . > o . b b b b B b -b b b . b B b b b b b b b . b b b b B b . j J j . . . . . ^ E . . b b b b b b . . . . b B b b b b -. b b b b b b b B b b B b . . . . b b b . j j j . b b b b b b b b b b b b . . . . . . b b b E . . -. b B b b b b b b b b b b . . . b b b E . . . . . b B b b B b b B b b B b . . . . . . . . . . . . -. b b b b B b . . . . b b b . . b B b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . -E b b b b b b . v . . b B b . . b b b b b b b b b . . . E v . b b b . . . . . . . . . . . . . . . -. b B b . . j j j . . b b b . . . . . b B b b B b . j j j + . b B b . . . E . . . . . . . . . . . -. b b b . . j J j . . b b b . . . . . b b b b b b . j J j ^ . b b b . . . . . . . . . . . . . . . -. b b b . . j j j . E b B b . . . . . . . . . . . . j j j E . b b b . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . E b B b . . . . . . . b b b . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b . b b b b b b . . b b b b B b . . b B b . . . . . . . . . . . . . . . -. . b b b b b b b b b . . . . b B b b B b . . b B b b b b . . b b b . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . b b b b b b . . b b b . . . v . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . . o < b b b > o + . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . o . b B b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + . b b b j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . + o + j j j E . b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b b b b b b b . b b b E . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . . b B b . . . . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . b b b . . . . b B b b b b b B b b B b . . . . . . . E . . . . . . . . . . . . +. b b b . . j J j . . . . . . E . b b b v . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j + < . . b b b . . . > o . . . E . . . . . . . . . . . . b b b b b b b b b . . . +. b b b . . E . . ^ . . . b B b . . . . ^ . . . . . . . . . . . . . . . . b B b b B b b B b b b b +. . . . b b b . . . b b b b b b . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b b B b +. b b b b B b . . v b B b . b b b . b B b b B b . b B b b B b b B b b B b . . . . . . . . . b b b +. b B b b b b . o o b b b . b B b . b b b b b b E b b b b b b b b b b b b . . . . . . . . E b b b +. b b b . . . . + j j j . . b b b j j j . . b b b b b b . . . . . . . b b b . . + j j j . . b B b +b b b . . E . . ^ j J j . . b b b j J j v . b B b b B b . o < . . E . b B b . > o j J j . . b b b +b B b . . j j j . j j j . . b B b j j j + < b b b b b b > + j j j . . b b b . . . j j j . . b b b +b b b . . j J j v . b b b . b b b . . E o . . . b b b . . ^ j J j b b b . . . . . . . . . . b B b +b b b . . j j j + . b B b . b b b . . . o . E . b B b . E . j j j b B b b b b . . . . . . . b b b +b B b . . b b b ^ E b b b . b B b b b b + j j j b b b . . . . . . b b b b B b b b b b b b b b b . +b b b . . b B b b b b b b b b b b b B b . j J j . . . . b b b . . . . . b b b b B b b B b b B b . +. . b b b b b b b B b b B b . . . b b b . j j j . b b b b B b b b b b b b . . b b b b b b b b b . +. . b B b b b b b b b b b b . . b b b . . . . . . b B b b b b b B b b B b . . . . . . . . E . . . +E . b b b b B b . . . . . . . . b B b . . . . . . b b b . . . b b b b b b . . . . E . . . . . . . +. b b b . b b b v . . b b b . . b b b b b b b b b . . . . . . b b b . . E . . . . . . . . . . . . +. b B b . . j j j . . b B b . . . . . b B b b B b . j j j . . b B b . . . . . . . . . . . . . . . +. b b b . . j J j . . b b b . E . . E b b b b b b . j J j v . b b b . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . b b b E . j j j + . b b b E . . . . . . . . . . . . . . +E b B b . . . . . E . b B b . . . . . . . b B b b b b . . ^ . b B b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . b b b b B b . E . . b b b . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . . b b b b B b b b b b B b . b B b . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . b b b b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . . b b b . . v E . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . o o o . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . E . + < . . > + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b B b E . . . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b B b b B b b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b . b b b b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . b B b b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1101.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1101.verified.txt index b1b433d6..f5a574da 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1101.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1101.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 110, beacons: 84, pipes: 52) - FBE -> FBE* (effects: 115, beacons: 89, pipes: 52) - FBE -> snug (effects: 107, beacons: 85, pipes: 52) - FBE -> optimize -> FBE (effects: 111, beacons: 84, pipes: 52) - FBE -> optimize -> FBE* (effects: 115, beacons: 88, pipes: 52) - FBE -> optimize -> snug (effects: 109, beacons: 86, pipes: 52) - FBE* -> FBE (effects: 109, beacons: 83, pipes: 52) - FBE* -> FBE* (effects: 113, beacons: 87, pipes: 52) - FBE* -> snug (effects: 106, beacons: 84, pipes: 52) - FBE* -> optimize -> FBE (effects: 113, beacons: 86, pipes: 45) - FBE* -> optimize -> FBE* (effects: 117, beacons: 90, pipes: 45) - FBE* -> optimize -> snug (effects: 110, beacons: 87, pipes: 45) - CC-DT -> FBE (effects: 111, beacons: 85, pipes: 49) - CC-DT -> FBE* (effects: 114, beacons: 88, pipes: 49) - CC-DT -> snug (effects: 104, beacons: 81, pipes: 49) - CC-DT -> optimize -> FBE (effects: 109, beacons: 84, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 49) - CC-DT -> optimize -> snug (effects: 104, beacons: 81, pipes: 49) - CC-DT-MST -> FBE (effects: 114, beacons: 86, pipes: 62) -S CC-DT-MST -> FBE* (effects: 118, beacons: 90, pipes: 62) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 84, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 87, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 82, pipes: 55) - CC-FLUTE -> FBE (effects: 111, beacons: 85, pipes: 52) - CC-FLUTE -> FBE* (effects: 114, beacons: 88, pipes: 52) - CC-FLUTE -> snug (effects: 104, beacons: 83, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 83, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 82, pipes: 49) + FBE -> FBE (effects: 112, beacons: 86, pipes: 45) + FBE -> FBE* (effects: 114, beacons: 88, pipes: 45) + FBE -> snug (effects: 112, beacons: 84, pipes: 45) + FBE -> optimize -> FBE (effects: 113, beacons: 87, pipes: 48) +S FBE -> optimize -> FBE* (effects: 115, beacons: 89, pipes: 48) + FBE -> optimize -> snug (effects: 107, beacons: 84, pipes: 48) + FBE* -> FBE (effects: 110, beacons: 84, pipes: 43) + FBE* -> FBE* (effects: 112, beacons: 86, pipes: 43) + FBE* -> snug (effects: 106, beacons: 79, pipes: 43) + FBE* -> optimize -> FBE (effects: 111, beacons: 85, pipes: 45) + FBE* -> optimize -> FBE* (effects: 113, beacons: 87, pipes: 45) + FBE* -> optimize -> snug (effects: 108, beacons: 82, pipes: 45) + CC-DT -> FBE (effects: 110, beacons: 84, pipes: 52) + CC-DT -> FBE* (effects: 112, beacons: 86, pipes: 52) + CC-DT -> snug (effects: 105, beacons: 80, pipes: 52) + CC-DT -> optimize -> FBE (effects: 113, beacons: 85, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 86, pipes: 55) + CC-DT -> optimize -> snug (effects: 101, beacons: 79, pipes: 55) + CC-DT-MST -> FBE (effects: 109, beacons: 84, pipes: 59) + CC-DT-MST -> FBE* (effects: 111, beacons: 86, pipes: 59) + CC-DT-MST -> snug (effects: 104, beacons: 80, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 110, beacons: 84, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 105, beacons: 78, pipes: 56) + CC-FLUTE -> FBE (effects: 106, beacons: 83, pipes: 60) + CC-FLUTE -> FBE* (effects: 108, beacons: 85, pipes: 60) + CC-FLUTE -> snug (effects: 101, beacons: 79, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 107, beacons: 83, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 78, pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -35,37 +35,37 @@ S CC-DT-MST -> FBE* (effects: 118, beacons: 90, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b . . . . . b b b b b b . -. . . . . . . . . . . . . . . b b b b b b . . . E . . . j J j b b b . . . . . E . . b B b b B b . -. . . . . . . . . . . . . . . b B b b B b . b b b b b b j j j b b b . . j j j b b b b b b b b b . -. . . . . . . . . . . . . . . b b b b b b . b B b b B b + . . b B b . . j J j b B b . . . b b b . -. . . . . . . . . . . . . . . . b b b . . . b b b b b b o < . b b b > + j j j b b b . . . b B b . -. . . b b b b b b . b b b b b b b B b . E . . b b b . . o . . . b b b o < . > o j j j . . b b b E -. . . b B b b B b . b B b b B b b b b . j j j b B b o o o . . . b B b . b b b o j J j . . . . . . -. . . b b b b b b . b b b b b b . . . . j J j b b b o j j j . . b b b . b B b + j j j E . b b b . -. . . b b b . . . . . . . b b b b b b . j j j . . . o j J j . . . . . . b b b . . . . . . b B b . -. . . b B b . E . . + o < b B b b B b > + < b b b > + j j j . j j j . b b b . . . . . . . b b b . -. . . b b b . . j j j ^ E b b b b b b . . . b B b . o < . > o j J j E b B b b b b . b b b b b b . -. . . . . . . . j J j . . . . b b b b b b . b b b . b b b . + j j j . b b b b B b . b B b b B b . -. . . b b b . . j j j v b b b b B b b B b . b b b E b B b . ^ . b b b . . . b b b . b b b b b b . -. . . b B b . . . . o o b B b b b b b b b . b B b . b b b b b b b B b . . . . . . . . . E . . . . -. . . b b b . . . . ^ . b b b E . . . . . . b b b . b b b b B b b b b b b b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . . . b B b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . E . . . . . . b b b . v . . . . b b b b b b . . . E . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . b b b . o o o + o b b b . b B b . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . b B b E ^ j j j o b B b E b b b . . b b b b b b -. b b b b b b . b b b b b b . . . . E . . . . . . b b b . . j J j o b b b b b b b b b b B b b B b -. b B b b B b . b B b b B b . . . . b b b b b b b b b b b b j j j o o + o b B b b B b b b b b b b -. b b b b b b . b b b b b b . . . . b B b b B b b B b b B b b b b j j j o b b b b b b . . . b b b -. b b b . . . . . . . b b b . . . . b b b b b b b b b b b b b B b j J j o < b b b E > + . . b B b -E b B b . . . . . . v b B b . . . . b b b . . . . . . . . v b b b j j j . . b B b j j j . . b b b -. b b b . . j j j + o b b b . . . . b B b . . . . + < . > o . . . . . . . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b B b . b b b b b b . . . . E +. . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j b B b b b b . . . . . b b b b b b . +. . . . . . . . . . . . . . . b b b b b b b b b . . . . j J j b b b . . . . . E . . b B b b B b . +. . . . . . . . . . . . . . . b B b b B b b B b b b b . j j j + o o . . j j j b b b b b b b b b . +. . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . o E . j J j b B b . . . b b b . +. . . . . . . . . . . . . E . . b b b . . . . . b b b b b b . . . o . . j j j b b b . . . b B b . +. . . b b b b b b . b b b b b b b B b . . E . b b b E b B b b b b o o o + < . > j j j . . b b b . +. . . b B b b B b . b B b b B b b b b . j j j b B b . b b b b B b o . b b b . . j J j . . . . . . +. . . b b b b b b . b b b b b b . . . . j J j b b b . j j j b b b o . b B b . E j j j . . b b b E +. . . b b b . . . . . . . b b b b b b . j j j . b b b j J j o o o + . b b b . . . . . . . b B b . +. . . b B b . E . . . . E b B b b B b . ^ . . . b B b j j j + j j j . . . . . . . . . . . b b b . +. . . b b b . . j j j . . b b b b b b . . . . . b b b b b b ^ j J j . b b b b b b . b b b b b b . +. . . . . . . . j J j . . . . b b b . . . . b b b . . b B b . j j j . b B b b B b . b B b b B b . +. . . b b b . . j j j . b b b b B b . . v . b B b . . b b b v b b b . b b b b b b . b b b b b b . +. . . b B b . E + < . . b B b b b b . > o < b b b . E . > o o b B b . . . . . . . . . . . . . . . +. . . b b b . . ^ . . . b b b . . . . . . . . . . . b b b ^ E b b b . b b b . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . E . . . . b B b . . . b b b b B b . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . b B b b b b b b b . . . . . . . E +. . . b b b b b b . b b b b b b . . . . . . . . . b b b . v . . b b b . . . b B b . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . b B b . + j j j b b b E . b b b . . b b b b b b +. b b b b b b . b b b b b b . . . . E . . . . . . b b b . ^ j J j b B b b b b b b b . b B b b B b +. b B b b B b . b B b b B b . . . . b b b b b b b b b b b b j j j b b b b B b b B b . b b b b b b +. b b b b b b . b b b b b b . . . . b B b b B b b B b b B b b b b j j j b b b b b b . . . . b b b +. b b b . . . . . . . b b b . . . . b b b b b b b b b b b b b B b j J j b b b . . . . . . . b B b +E b B b . . . . v . . b B b . . . . b b b . . . . . . . E v b b b j j j b B b . + j j j . . b b b +. b b b . . j j j . . b b b . . . . b B b . . . . + < . > o < . > + < . b b b > o j J j . . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b j j j . . b b b . b b b . . j j j . . b b b . . . . . . . . . j J j . . b B b b b b . b B b b B b . . E . . b B b -. b B b . . . . E . . b B b . . . . b b b . E j j j . . b b b b B b . b b b b b b E . . . . b b b +. b B b . . . . E . . b B b . . . . b b b . E j j j . . b b b b B b E b b b b b b E . . . . b b b . b b b . . . . . . . b b b . . . . b B b . . . . . . . . . . b b b . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . E . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1102.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1102.verified.txt index 0f438c5a..2a8a3199 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1102.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1102.verified.txt @@ -1,78 +1,78 @@ -S FBE -> FBE (effects: 116, beacons: 87, pipes: 46) - FBE -> FBE* (effects: 115, beacons: 86, pipes: 46) - FBE -> snug (effects: 106, beacons: 79, pipes: 46) - FBE -> optimize -> FBE (effects: 113, beacons: 85, pipes: 49) - FBE -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 49) - FBE -> optimize -> snug (effects: 105, beacons: 79, pipes: 49) -S FBE* -> FBE (effects: 116, beacons: 87, pipes: 46) - FBE* -> FBE* (effects: 115, beacons: 86, pipes: 46) - FBE* -> snug (effects: 106, beacons: 79, pipes: 46) - FBE* -> optimize -> FBE (effects: 113, beacons: 85, pipes: 49) - FBE* -> optimize -> FBE* (effects: 113, beacons: 85, pipes: 49) - FBE* -> optimize -> snug (effects: 105, beacons: 79, pipes: 49) - CC-DT -> FBE (effects: 110, beacons: 84, pipes: 56) - CC-DT -> FBE* (effects: 110, beacons: 84, pipes: 56) - CC-DT -> snug (effects: 105, beacons: 78, pipes: 56) - CC-DT -> optimize -> FBE (effects: 106, beacons: 82, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 81, pipes: 44) - CC-DT -> optimize -> snug (effects: 102, beacons: 77, pipes: 44) - CC-DT-MST -> FBE (effects: 110, beacons: 83, pipes: 65) - CC-DT-MST -> FBE* (effects: 109, beacons: 82, pipes: 65) - CC-DT-MST -> snug (effects: 104, beacons: 80, pipes: 65) - CC-DT-MST -> optimize -> FBE (effects: 109, beacons: 84, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 83, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 79, pipes: 59) - CC-FLUTE -> FBE (effects: 111, beacons: 84, pipes: 57) - CC-FLUTE -> FBE* (effects: 110, beacons: 83, pipes: 57) - CC-FLUTE -> snug (effects: 104, beacons: 78, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 81, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 80, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 78, pipes: 48) + FBE -> FBE (effects: 111, beacons: 83, pipes: 46) + FBE -> FBE* (effects: 112, beacons: 84, pipes: 46) + FBE -> snug (effects: 103, beacons: 77, pipes: 46) + FBE -> optimize -> FBE (effects: 108, beacons: 82, pipes: 48) + FBE -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 48) + FBE -> optimize -> snug (effects: 101, beacons: 76, pipes: 48) + FBE* -> FBE (effects: 111, beacons: 83, pipes: 46) + FBE* -> FBE* (effects: 112, beacons: 84, pipes: 46) + FBE* -> snug (effects: 104, beacons: 77, pipes: 46) + FBE* -> optimize -> FBE (effects: 108, beacons: 82, pipes: 48) + FBE* -> optimize -> FBE* (effects: 109, beacons: 83, pipes: 48) + FBE* -> optimize -> snug (effects: 102, beacons: 76, pipes: 48) + CC-DT -> FBE (effects: 109, beacons: 82, pipes: 43) + CC-DT -> FBE* (effects: 110, beacons: 83, pipes: 43) + CC-DT -> snug (effects: 104, beacons: 78, pipes: 43) + CC-DT -> optimize -> FBE (effects: 108, beacons: 81, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 82, pipes: 43) + CC-DT -> optimize -> snug (effects: 108, beacons: 79, pipes: 43) +S CC-DT-MST -> FBE (effects: 113, beacons: 86, pipes: 48) + CC-DT-MST -> FBE* (effects: 112, beacons: 86, pipes: 48) + CC-DT-MST -> snug (effects: 109, beacons: 81, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 83, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 83, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 80, pipes: 47) +S CC-FLUTE -> FBE (effects: 113, beacons: 86, pipes: 48) + CC-FLUTE -> FBE* (effects: 112, beacons: 86, pipes: 48) + CC-FLUTE -> snug (effects: 109, beacons: 81, pipes: 48) + CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 83, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 83, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 80, pipes: 47) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j + o b B b . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . E b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . E . . b B b . . b b b b B b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . . . . b b b -. . . . . . . . . . . . . E b b b b b b . b b b b b b . . j J j b b b . . E . . b B b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . v j j j b B b j j j . . b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . o + . . b b b j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . E . . b b b . . ^ . . . . . j j j . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . b B b . b b b . b b b + o b b b b B b -b b b b b b . b b b b b b . . . b b b j j j . . b b b . b B b . b B b . o b B b b b b -b b b . . . . . . . . . . b b b b B b j J j . b b b . . b b b . b b b . o b b b b b b -b B b . . . . . . . b b b b B b b b b j j j . b B b . . b b b . . j j j + . . . b B b -b b b . E j j j < . b B b b b b > o o + b b b b b b . . b B b . . j J j ^ . . . b b b -. . . . . j J j . . b b b . . E . ^ . . b B b . . E . . b b b . . j j j . E b b b . . -b b b . . j j j . . b b b . . b b b . . b b b . . . . . b b b . b b b b b b b B b . . -b B b . . . . . . . b B b . . b B b j j j . b b b . . . b B b . b B b b B b b b b . . -b b b . . . . . . . b b b . . b b b j J j . b B b b b b b b b . b b b b b b b b b . . -b b b b b b . b b b b b b b b b . v j j j . b b b b B b . v . . b b b . v . b B b . . -b B b b B b . b B b b B b b B b . o + < . > o < . b b b > + < . b B b > o . b b b . . -b b b b b b . b b b b b b b b b . . ^ . . . + b b b . j j j . . b b b . ^ E . . . . . -. . . E . . . E . . . . . b b b . b b b j j j b B b . j J j . . . b b b b b b . . . . -. . . . . . . . . . . . E b B b . b B b j J j b b b . j j j b b b b B b b B b . . . . -. . . . . . . . . . . . . b b b . b b b j j j b b b . . E . b B b b b b b b b b b b . -. . . . . . . . b b b . . . . . . . b b b . E b B b . . . . b b b . b b b . . b B b . -. . . . . . . . b B b . . . . b b b b B b . . b b b . . b b b j j j b B b . E b b b . -. . . . . . . . b b b . b b b b B b b b b b b b . b b b b B b j J j b b b . . b b b . -. . . . . . . . b b b . b B b b b b v . . b B b . b B b b b b j j j . . v . . b B b . -. . . . . . . . b B b . b b b + o o o < . b b b . b b b . > o + . . j j j . . b b b . -. . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . b b b j J j . . . . . . -. . . . . . . . . . . . . j J j . . b B b . . . . . b b b . . b B b j j j . . b b b . -. . . . . . . . b b b . E j j j . . b b b . . . . . b B b . . b b b . . E . . b B b . -. . . . . . . . b B b . . . . . . . . . . . . E . . b b b . . . E . . . . . . b b b . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . ^ . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b B b b b b . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . E . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b v . j J j b b b . . E . . b B b +. . . . . E . . . . . . . . b B b b B b . b B b b B b o o j j j + o + j j j . . b b b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . o < . > o . . j J j . . . . . +b b b b b b . b b b b b b . b b b . . . . . . . . . . b b b . . ^ . . j j j . . b b b +b B b b B b . b B b b B b . b B b . . E . . . . b b b b B b b b b b b b b b b . b B b +b b b b b b . b b b b b b E b b b . . j j j . . b B b b b b b B b b B b b B b . b b b +b b b . . . . . E . b b b . . . . . . j J j . . b b b . . E b b b b b b b b b . b b b +b B b . . . . . . . b B b b b b b b b j j j b b b . . . b b b . . j j j . . . . b B b +b b b . . j j j . . b b b b B b b B b + . . b B b . . . b B b . . j J j . . . . b b b +. . . . . j J j . . b b b b b b b b b o . . b b b . . . b b b . v j j j . E b b b . . +b b b . . j j j < . b B b . > o < . > o + o o < . . . . . > o o o + b b b . b B b . . +b B b . . E . . . . b b b . . ^ . . j j j . ^ . E . . . . . ^ b b b b B b . b b b . . +b b b . . . . . . . . . . . . b b b j J j . b b b b b b b b b b B b b b b . b b b . . +b b b b b b . b b b b b b . E b B b j j j . b B b b B b b B b b b b . . . . b B b . . +b B b b B b . b B b b B b . . b b b . . . . b b b b b b b b b b b b . . . . b b b . . +b b b b b b . b b b b b b . . . . b b b E . v b b b . j j j E b B b . . b b b . . . . +. . . . . . . . . . . . . b b b . b B b j j j b B b . j J j v b b b . . b B b . . . . +. . . . . . . . . . . . . b B b . b b b j J j b b b . j j j + b b b . . b b b E . . . +. . . . . . . . . . . . . b b b . b b b j j j b b b . b b b o b B b . . . . . b b b . +. . . . . . . . b b b . b b b . . b B b b b b b B b . b B b o b b b . . . . . b B b . +. . . . . . . . b B b . b B b . . b b b b B b b b b . b b b + j j j b b b . . b b b . +. . . . . . . . b b b . b b b v b b b . b b b b b b . . . . o j J j b B b . E b b b . +. . . . . . . . b b b . . . . o b B b . . . . b B b . b b b o j j j b b b . . b B b . +. . . . . . . . b B b . . E . + b b b . . . . b b b . b B b o < . > j j j . . b b b . +. . . . . . . . b b b . . j j j . . . . . . . . . E . b b b . b b b j J j . . . . . . +. . . . . . . . . . . . . j J j . . . . E . . . . . b b b E . b B b j j j . . b b b . +. . . . . . . . b b b . . j j j E . b b b . . . . . b B b . . b b b . . E . . b B b . +. . . . . . . E b B b . . . . . . . b B b . . . . . b b b . . . . . . . . . . b b b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1103.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1103.verified.txt index 5cc6aaac..4d2a2f4f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1103.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1103.verified.txt @@ -1,67 +1,67 @@ - FBE -> FBE (effects: 144, beacons: 86, pipes: 57) -S FBE -> FBE* (effects: 145, beacons: 87, pipes: 57) - FBE -> snug (effects: 138, beacons: 84, pipes: 57) - FBE -> optimize -> FBE (effects: 141, beacons: 85, pipes: 59) - FBE -> optimize -> FBE* (effects: 141, beacons: 85, pipes: 59) - FBE -> optimize -> snug (effects: 132, beacons: 80, pipes: 59) - FBE* -> FBE (effects: 142, beacons: 86, pipes: 63) - FBE* -> FBE* (effects: 144, beacons: 88, pipes: 63) - FBE* -> snug (effects: 133, beacons: 82, pipes: 63) - FBE* -> optimize -> FBE (effects: 141, beacons: 88, pipes: 62) - FBE* -> optimize -> FBE* (effects: 143, beacons: 89, pipes: 62) - FBE* -> optimize -> snug (effects: 128, beacons: 81, pipes: 62) - CC-DT -> FBE (effects: 136, beacons: 84, pipes: 69) - CC-DT -> FBE* (effects: 136, beacons: 85, pipes: 69) - CC-DT -> snug (effects: 129, beacons: 81, pipes: 69) - CC-DT -> optimize -> FBE (effects: 140, beacons: 86, pipes: 66) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 86, pipes: 66) - CC-DT -> optimize -> snug (effects: 127, beacons: 81, pipes: 66) - CC-DT-MST -> FBE (effects: 138, beacons: 86, pipes: 69) - CC-DT-MST -> FBE* (effects: 139, beacons: 87, pipes: 69) - CC-DT-MST -> snug (effects: 127, beacons: 80, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 142, beacons: 88, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 89, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 81, pipes: 64) - CC-FLUTE -> FBE (effects: 138, beacons: 86, pipes: 69) - CC-FLUTE -> FBE* (effects: 139, beacons: 87, pipes: 69) - CC-FLUTE -> snug (effects: 127, beacons: 80, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 142, beacons: 88, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 89, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 81, pipes: 64) + FBE -> FBE (effects: 143, beacons: 88, pipes: 58) + FBE -> FBE* (effects: 144, beacons: 89, pipes: 58) + FBE -> snug (effects: 138, beacons: 85, pipes: 58) + FBE -> optimize -> FBE (effects: 144, beacons: 89, pipes: 60) + FBE -> optimize -> FBE* (effects: 145, beacons: 90, pipes: 60) + FBE -> optimize -> snug (effects: 135, beacons: 83, pipes: 60) + FBE* -> FBE (effects: 141, beacons: 87, pipes: 59) + FBE* -> FBE* (effects: 142, beacons: 88, pipes: 59) + FBE* -> snug (effects: 135, beacons: 85, pipes: 59) + FBE* -> optimize -> FBE (effects: 142, beacons: 88, pipes: 61) + FBE* -> optimize -> FBE* (effects: 143, beacons: 89, pipes: 61) + FBE* -> optimize -> snug (effects: 132, beacons: 83, pipes: 61) + CC-DT -> FBE (effects: 140, beacons: 86, pipes: 63) + CC-DT -> FBE* (effects: 141, beacons: 87, pipes: 63) + CC-DT -> snug (effects: 128, beacons: 79, pipes: 63) + CC-DT -> optimize -> FBE (effects: 140, beacons: 86, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 141, beacons: 87, pipes: 61) + CC-DT -> optimize -> snug (effects: 129, beacons: 80, pipes: 61) + CC-DT-MST -> FBE (effects: 145, beacons: 88, pipes: 60) + CC-DT-MST -> FBE* (effects: 145, beacons: 88, pipes: 60) + CC-DT-MST -> snug (effects: 133, beacons: 82, pipes: 60) +S CC-DT-MST -> optimize -> FBE (effects: 146, beacons: 89, pipes: 57) +S CC-DT-MST -> optimize -> FBE* (effects: 146, beacons: 89, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 135, beacons: 83, pipes: 57) + CC-FLUTE -> FBE (effects: 145, beacons: 88, pipes: 61) + CC-FLUTE -> FBE* (effects: 145, beacons: 88, pipes: 61) + CC-FLUTE -> snug (effects: 133, beacons: 82, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 89, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 89, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 83, pipes: 58) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . E . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b B b . E . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . b b b . b b b b B b j J j b B b b B b . . . . . b b b . . E . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . b b b . b B b b b b j j j b b b b b b b b b E . b B b b b b . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . b B b . b b b + o o + . b b b . . . . b B b . . b b b b B b . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . + < b B b . . > o b b b . . . . . b b b . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . b b b . . j J j j j j . b b b j j j + o o < . > + < . . > o o + . b b b b B b . E . . . . . -. . . . . . . . . . . . . b B b E . j j j j J j b b b . j J j . E o . j j j . b b b ^ b b b b B b b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b E . j j j b B b . j j j . . + . j J j . b B b . b B b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b b b . E . . j j j . j j j . b b b . b b b . E . b B b . b b b b b b -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j J j b b b . . . . . . j j j b b b b b b . b B b b B b -. . . . . . . . . . . . . b B b j j j b B b . b B b b B b . . j j j b B b . . b b b . j J j b B b b b b . b b b b b b -. . . b b b b b b b b b . b b b j J j b b b . b b b b b b . . b b b b b b . E b B b v j j j b b b b B b . . . . b b b -. . . b B b b B b b B b b b b . j j j . . . . E . . . . . . . b B b . . . . . b b b o + < . . . E b b b > + . . b B b -. . . b b b b b b b b b b B b o + < b b b . > + . . b b b . . b b b . b b b . . . . . ^ b b b . b b b j j j . . b b b -. . . . b b b . . . . . b b b ^ . . b B b j j j . . b B b . . . . . . b B b b b b b b b b B b . b B b j J j . . . . . -E b b b b B b . . E . b b b . b b b b b b j J j . . b b b . . . . . . b b b b B b b B b b b b . b b b j j j . . b b b -. b B b b b b . j j j b B b . b B b . . . j j j . . . . . . . . . . . . . . b b b b b b . . . . . . . . . E . . b B b -. b b b . b b b j J j b b b . b b b . b b b . b b b E . . . . b b b b b b . . . j j j E b b b . . . . . . . . . b b b -. . . . . b B b j j j b b b . v j j j b B b . b B b b b b . . b B b b B b b b b j J j . b B b . b b b . . b b b b b b -. . . . . b b b + < . b B b > o j J j b b b . b b b b B b . . b b b b b b b B b j j j v b b b . b B b . . b B b b B b -. . . b b b j j j . . b b b . o j j j . E b b b . . b b b . . b b b . . . b b b + o o o o + . . b b b . . b b b b b b -. . . b B b j J j . . b b b . o + < . . . b B b . . . > < . . b B b . . E > + o o . . j j j . . . . . . . . . . . . . -. . . b b b j j j . . b B b . . . . . . . b b b . . . . . . . b b b . . j j j b b b . j J j . . . . . . . . . . . . . -. . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j b B b . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . E b B b . b B b b B b . . . . . . . b b b . . j j j b b b . . . E . . b B b . . . . . . . . -. b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . . . . -E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b . . . . . b b b . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b . . j j j b B b . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b j J j b b b . . . . b B b . . . . b b b . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . b b b . b B b b B b j j j + b b b b b b b b b . . . . b B b E j j j . . b b b E . . . . . . +. . . . . . . . . . . . . . b B b E b b b b b b . . E ^ b B b b B b . . b b b . . b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . b b b b b b b b b E . b B b . . b b b . j j j . b b b . . . . . . . . +. . . . . . . . . . . . b b b . . . . j J j j j j b B b . j j j b b b . b b b . . b B b . ^ b b b b B b . . . . . . . . +. . . . . . . . . . . . b B b . . . . j j j j J j b b b . j J j b B b . j j j . . b b b . . b B b b b b . . . . . . . . +. . . . . . . . . . . . b b b . b b b + E . j j j . . v . j j j b b b . j J j . . b b b E v b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . b B b o o o + < . . > o o + o + j j j E j j j + < b B b > o + o . b B b . . b b b b b b +. . . . . . . . . . . . b B b . b b b + o b b b b b b b b b . . j J j b b b . ^ . b b b j j j ^ . b b b . . b B b b B b +. . . . . . . . . E . . b b b . . j j j ^ b B b b B b b B b . . j j j b B b b b b b b b j J j . b b b b b b b b b b b b +. . . . b b b b b b b b b b b b . j J j . b b b b b b b b b . . b b b b b b b B b b B b j j j . b B b b B b . . . b b b +. . . . b B b b B b b B b b B b E j j j . E . . . . . . . . . E b B b . . . b b b b b b b b b v b b b b b b E . . b B b +. . . . b b b b b b b b b b b b b b b b b b . . . . . b b b . . b b b . . b b b . . E . b B b o < . . > j j j . . b b b +. . . . . . b b b . . . b b b . b B b b B b j j j . . b B b . . . . . . . b B b b b b . b b b . E b b b j J j . . . . . +. . b b b . b B b . . E b B b . b b b b b b j J j . . b b b . . . . . . . b b b b B b . b b b . . b B b j j j . . b b b +. . b B b . b b b j j j b b b . . . . . v . j j j . . b b b . . . . . . . . . v b b b . b B b . . b b b . . . . . b B b +. . b b b . b b b j J j o < b b b . > + o o + < . . . b B b . E . > < . . . > o + j j j b b b . . . . . . . . . . b b b +E . . . . . b B b j j j + . b B b j j j b b b . . . . b b b . . b b b . . . . ^ . j J j b b b . . b b b . . b b b b b b +. . . . . . b b b + o o o . b b b j J j b B b . b b b b b b . . b B b . b b b . . j j j b B b . . b B b . . b B b b B b +. . . . b b b j j j . . b b b . . j j j b b b . b B b b B b . . b b b . b B b v . . . . b b b . . b b b . . b b b b b b +. . . . b B b j J j . . b B b . . . . . E E . . b b b b b b . . b b b . b b b + < . . > j j j . . . . . . . . E . . . . +. . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . j j j b b b E j J j . . . . . . . . . . . . . +. . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . b b b . . j J j b B b . j j j E . b b b . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . E j j j b b b . . . . . . b B b . . . . . . . . +. . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b . . . . b b b . . . . . . . b b b . . . . . . . . +. E b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . b b b b b b . . . . . . . . +. . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1104.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1104.verified.txt index db3ed89f..f5039bcd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1104.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1104.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 179, beacons: 135, pipes: 76) - FBE -> FBE* (effects: 184, beacons: 139, pipes: 76) - FBE -> snug (effects: 177, beacons: 134, pipes: 76) - FBE -> optimize -> FBE (effects: 182, beacons: 137, pipes: 75) - FBE -> optimize -> FBE* (effects: 185, beacons: 139, pipes: 75) - FBE -> optimize -> snug (effects: 176, beacons: 133, pipes: 75) - FBE* -> FBE (effects: 179, beacons: 133, pipes: 76) - FBE* -> FBE* (effects: 185, beacons: 139, pipes: 76) - FBE* -> snug (effects: 181, beacons: 137, pipes: 76) - FBE* -> optimize -> FBE (effects: 182, beacons: 136, pipes: 77) -S FBE* -> optimize -> FBE* (effects: 186, beacons: 139, pipes: 77) - FBE* -> optimize -> snug (effects: 179, beacons: 136, pipes: 77) - CC-DT -> FBE (effects: 182, beacons: 136, pipes: 83) - CC-DT -> FBE* (effects: 183, beacons: 138, pipes: 83) - CC-DT -> snug (effects: 182, beacons: 137, pipes: 83) - CC-DT -> optimize -> FBE (effects: 183, beacons: 137, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 180, beacons: 135, pipes: 82) - CC-DT -> optimize -> snug (effects: 178, beacons: 133, pipes: 82) - CC-DT-MST -> FBE (effects: 180, beacons: 135, pipes: 90) - CC-DT-MST -> FBE* (effects: 180, beacons: 136, pipes: 90) - CC-DT-MST -> snug (effects: 178, beacons: 133, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 183, beacons: 137, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 179, beacons: 135, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 178, beacons: 135, pipes: 84) - CC-FLUTE -> FBE (effects: 175, beacons: 133, pipes: 95) - CC-FLUTE -> FBE* (effects: 180, beacons: 136, pipes: 95) - CC-FLUTE -> snug (effects: 175, beacons: 134, pipes: 95) - CC-FLUTE -> optimize -> FBE (effects: 179, beacons: 135, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 137, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 175, beacons: 131, pipes: 85) + FBE -> FBE (effects: 175, beacons: 135, pipes: 84) + FBE -> FBE* (effects: 178, beacons: 136, pipes: 84) + FBE -> snug (effects: 178, beacons: 135, pipes: 84) + FBE -> optimize -> FBE (effects: 175, beacons: 133, pipes: 84) + FBE -> optimize -> FBE* (effects: 179, beacons: 136, pipes: 84) + FBE -> optimize -> snug (effects: 180, beacons: 137, pipes: 84) + FBE* -> FBE (effects: 178, beacons: 136, pipes: 75) +S FBE* -> FBE* (effects: 186, beacons: 142, pipes: 75) + FBE* -> snug (effects: 184, beacons: 139, pipes: 75) + FBE* -> optimize -> FBE (effects: 178, beacons: 136, pipes: 80) + FBE* -> optimize -> FBE* (effects: 185, beacons: 141, pipes: 80) + FBE* -> optimize -> snug (effects: 180, beacons: 137, pipes: 80) + CC-DT -> FBE (effects: 175, beacons: 135, pipes: 77) + CC-DT -> FBE* (effects: 175, beacons: 136, pipes: 77) + CC-DT -> snug (effects: 173, beacons: 136, pipes: 77) + CC-DT -> optimize -> FBE (effects: 177, beacons: 135, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 177, beacons: 136, pipes: 74) + CC-DT -> optimize -> snug (effects: 175, beacons: 135, pipes: 74) + CC-DT-MST -> FBE (effects: 176, beacons: 135, pipes: 82) + CC-DT-MST -> FBE* (effects: 182, beacons: 139, pipes: 82) + CC-DT-MST -> snug (effects: 175, beacons: 134, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 175, beacons: 132, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 182, beacons: 137, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 174, beacons: 132, pipes: 82) + CC-FLUTE -> FBE (effects: 175, beacons: 134, pipes: 82) + CC-FLUTE -> FBE* (effects: 181, beacons: 138, pipes: 82) + CC-FLUTE -> snug (effects: 176, beacons: 134, pipes: 82) + CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 133, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 182, beacons: 137, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 172, beacons: 131, pipes: 80) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . b b b b b b . b b b b b b E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . b B b . . . . . . b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . E . b B b . b b b . E j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b b b . . . . . . j J j . . . . b B b . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j ^ . b b b . b b b . . j j j . b b b b b b . b b b j j j + b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . . b B b . b B b . . ^ . . . b B b . . E . b B b j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . E . b b b . b b b . . . b b b b b b . . . . b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . b b b b b b b B b . b b b . b b b j j j j j j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b b b b b B b . b B b b B b b b b . b B b . b B b j J j j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b b B b b b b . b b b b b b b b b . b b b . b b b j j j j j j v b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b b b b . b b b b b b . . . b B b . . . o < . . > + < . . > + o b B b . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . v E . b B b b B b . E v b b b . . . o . . b b b . . j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + < . b b b b b b > + o < b b b . > + . . b B b . E j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . j j j . . b B b j j j . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . j J j . . b b b j J j b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b j j j b b b . . j j j b B b . . . . . . . v . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b . . . . . . . b b b b B b . E . b B b . . . . . b b b . j j j < . > o . b b b . . b b b b b b . . b B b b B b . b B b b B b -. b b b b b b . b b b b b b b b b b b b b b b . . . E . . b b b j J j b b b ^ . b B b . . b B b b B b . . b b b b b b . b b b b b b -. b B b b B b . b B b b B b b b b b B b . b b b b b b . . b B b j j j b B b . E b b b . . b b b b b b . b b b b b b . . . . . b b b -. b b b b b b . b b b b b b b B b b b b . b B b b B b . . b b b E . . b b b . . . . . . . b b b . . E . b B b b B b . . E . . b B b -. . . . . . E . b b b . . . b b b E b b b b b b b b b . . . . . . . . . . b b b . . . . . b B b . . . . b b b b b b j j j . . b b b -. . b b b b b b b B b . . . E b b b b B b . . . . . . b b b . b b b b b b b B b . . . . . b b b . . j j j . . b b b j J j . . . . . -. . b B b b B b b b b b b b . b B b b b b . . . . . . b B b . b B b b B b b b b . . . . . . . . . . j J j . . b B b j j j . . b b b -. . b b b b b b . v . b B b . b b b b b b . . . . . . b b b . b b b b b b . v . . E . . . . . . . . j j j . . b b b + . . E . b B b -. . b b b . . . . o < b b b . > o . b B b . . . . . . b b b . o o o + < . > o < . . . . . b b b . > + o o o < . . > o . . . . b b b -. . b B b . . . . + b b b j j j + . b b b . b b b . . b B b . ^ j j j . . . . . . . . . . b B b . . . E . ^ b b b b b b b b b b b b -. . b b b . . j j j b B b j J j ^ . . b b b b B b . . b b b . . j J j . . . . . . . . . . b b b . . . . . . b B b b B b b B b b B b -. . . . . . . j J j b b b j j j b b b b B b b b b . . b b b . E j j j . . b b b . . . . . . b b b b b b . . b b b b b b b b b b b b -. E b b b . . j j j E . b b b . b B b b b b b b b . . b B b . . . . . . . b B b . . . . . . b B b b B b . b b b b b b . . . E . . . -. . b B b . . . b b b . b B b . b b b . . E b B b . . b b b b b b . . . . b b b . . E . . . b b b b b b . b B b b B b . . . . . . . -. . b b b . . . b B b . b b b . . j j j . . b b b . . b b b b B b . b b b b b b . . . . . . b b b . . . . b b b b b b . . . . . . . -. . b b b b b b b b b . b b b . v j J j . . . . . . . b B b b b b . b B b b B b . . . . . E b B b . . . . v E . b b b . . . . . . . -. . b B b b B b . . . . b B b . + j j j . b b b b b b b b b E b b b b b b b b b . . . . . . b b b . . j j j . . b B b . . . . . . . -. . b b b b b b . . . . b b b . . . . . E b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b v . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b . . . . E . . o . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . j j j + o o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . ^ . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . E . . j j j . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + < . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j b B b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E b b b . b B b . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . . . b B b . b b b . E j j j . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . j J j . . . . b B b . . . . . . E b b b b B b . . E . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . b b b . b b b . . j j j . b b b b b b . b b b j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j + < b B b . b B b . > + b b b b B b . b b b b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . ^ E b b b . b b b . . ^ b B b b b b . b B b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b b b b b b b . b b b . . . b b b . b b b b b b . j j j j j j ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b B b b B b b B b . b B b . . b b b . . b B b . E . . j J j j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b b b b b b b . b b b . . b B b . . b b b . b b b j j j j j j v b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b b b b b b b b b . . b b b b b b b b b b B b + < . . > + o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b B b b B b b B b . . b b b b B b b B b b b b ^ . . j j j E b b b . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j b b b b b b b b b . E b B b b b b b b b b b b . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j v . . . . . . . j j j b b b E . j j j . b B b . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j + . b b b E . . j J j v . b b b j J j . b b b v . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . ^ . b B b b b b j j j + . b B b j j j + < . > o o + o b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b . . . . . . . b b b b B b E . . o < b b b . . > o b b b j j j ^ b b b . b b b . . b b b b b b . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b b b b b b b . . . . . . . E . b B b j J j . . . . . b B b . . b B b b B b . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b b b b b B b b b b b b b b b b b b b j j j . . b b b b b b . . b b b b b b . b b b b b b . . . . . b b b +. b b b b b b . b b b b b b b B b b b b b B b b B b b B b . . . . . . . . b B b . . . . . b b b . . . E b B b b B b . . E . . b B b +. . . . . . . . . . . . . . b b b b b b b b b b b b b b b E . . . . . . . b b b . . . . . b B b E . . . b b b b b b j j j . . b b b +. . b b b b b b b b b . . . b b b b B b . . . . . . . b b b . . b b b . . b b b . . E . . b b b . . j j j . . b b b j J j . . . . . +. . b B b b B b b B b b b b b B b b b b . . . . . . . b B b . . b B b . . b B b . . . . . . . . . . j J j . . b B b j j j . . b b b +. . b b b b b b b b b b B b b b b . b b b . . . . . . b b b . . b b b v . b b b . . . . . . . . . . j j j . . b b b + . . . . b B b +. . b b b . . . . v . b b b . . E . b B b . . . . . . b b b . . . . + o o o < . . . . . . b b b > o + < . . . . . > o . E . . b b b +. . b B b . . . . + o o + j j j . . b b b . b b b . . b B b . . j j j . . ^ . . . . . . . b B b . . ^ . . . . b b b . . b b b b b b +. . b b b . E j j j . E ^ j J j b b b b b b b B b . . b b b . . j J j . . . . . . . . . . b b b . . . . b b b b B b . . b B b b B b +. . . . . . . j J j . . . j j j b B b b B b b b b . . b b b . . j j j . . b b b . . . . . . b b b b b b b B b b b b . . b b b b b b +. . b b b . . j j j . . v . . . b b b b b b b b b . . b B b . . . . . . . b B b . . . . . . b B b b B b b b b . b b b . . . . . . . +. . b B b . . . . b b b o < . > o E . . . . b B b E . b b b b b b . E . . b b b . . . . . . b b b b b b . b b b b B b . E . . . . . +. . b b b . . . . b B b b b b . + j j j . . b b b . . b b b b B b . b b b b b b . . . . . . b b b . . . . b B b b b b . . . . . . . +. . b b b b b b . b b b b B b . . j J j . . . . . . . b B b b b b . b B b b B b E . . . . . b B b E v . . b b b b b b . . . . . . . +. . b B b b B b . . . . b b b . . j j j . b b b b b b b b b . b b b b b b b b b . . . . . . b b b . + j j j . . b B b . . . . . . . +. . b b b b b b . . . . . . . . . E . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . +. . . . . E . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b b b b . . . v . . . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b . . E . . . . b B b . . . ^ . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . E b B b . . . v . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b + < b b b b b b . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b B b + j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b o j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . E . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1105.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1105.verified.txt index 5c104118..b79c37e0 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1105.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1105.verified.txt @@ -1,81 +1,81 @@ - FBE -> FBE (effects: 129, beacons: 98, pipes: 52) - FBE -> FBE* (effects: 132, beacons: 101, pipes: 52) - FBE -> snug (effects: 127, beacons: 97, pipes: 52) - FBE -> optimize -> FBE (effects: 132, beacons: 99, pipes: 51) - FBE -> optimize -> FBE* (effects: 135, beacons: 102, pipes: 51) - FBE -> optimize -> snug (effects: 130, beacons: 98, pipes: 51) - FBE* -> FBE (effects: 134, beacons: 100, pipes: 51) -S FBE* -> FBE* (effects: 137, beacons: 103, pipes: 51) - FBE* -> snug (effects: 130, beacons: 98, pipes: 51) - FBE* -> optimize -> FBE (effects: 134, beacons: 100, pipes: 51) -S FBE* -> optimize -> FBE* (effects: 137, beacons: 103, pipes: 51) - FBE* -> optimize -> snug (effects: 130, beacons: 98, pipes: 51) - CC-DT -> FBE (effects: 128, beacons: 97, pipes: 60) - CC-DT -> FBE* (effects: 129, beacons: 98, pipes: 60) - CC-DT -> snug (effects: 127, beacons: 95, pipes: 60) - CC-DT -> optimize -> FBE (effects: 127, beacons: 97, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 58) - CC-DT -> optimize -> snug (effects: 123, beacons: 94, pipes: 58) - CC-DT-MST -> FBE (effects: 133, beacons: 101, pipes: 57) - CC-DT-MST -> FBE* (effects: 134, beacons: 102, pipes: 57) - CC-DT-MST -> snug (effects: 129, beacons: 96, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 101, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 102, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 96, pipes: 57) - CC-FLUTE -> FBE (effects: 133, beacons: 101, pipes: 57) - CC-FLUTE -> FBE* (effects: 134, beacons: 102, pipes: 57) - CC-FLUTE -> snug (effects: 129, beacons: 96, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 101, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 96, pipes: 57) + FBE -> FBE (effects: 125, beacons: 94, pipes: 54) + FBE -> FBE* (effects: 127, beacons: 96, pipes: 54) + FBE -> snug (effects: 127, beacons: 95, pipes: 54) + FBE -> optimize -> FBE (effects: 125, beacons: 94, pipes: 52) + FBE -> optimize -> FBE* (effects: 127, beacons: 96, pipes: 52) + FBE -> optimize -> snug (effects: 127, beacons: 95, pipes: 52) + FBE* -> FBE (effects: 125, beacons: 93, pipes: 54) + FBE* -> FBE* (effects: 127, beacons: 95, pipes: 54) + FBE* -> snug (effects: 129, beacons: 96, pipes: 54) + FBE* -> optimize -> FBE (effects: 125, beacons: 93, pipes: 52) + FBE* -> optimize -> FBE* (effects: 127, beacons: 95, pipes: 52) + FBE* -> optimize -> snug (effects: 129, beacons: 96, pipes: 52) + CC-DT -> FBE (effects: 127, beacons: 94, pipes: 58) + CC-DT -> FBE* (effects: 131, beacons: 98, pipes: 58) + CC-DT -> snug (effects: 125, beacons: 94, pipes: 58) + CC-DT -> optimize -> FBE (effects: 133, beacons: 96, pipes: 50) +S CC-DT -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 50) + CC-DT -> optimize -> snug (effects: 131, beacons: 96, pipes: 50) + CC-DT-MST -> FBE (effects: 130, beacons: 97, pipes: 61) + CC-DT-MST -> FBE* (effects: 132, beacons: 99, pipes: 61) + CC-DT-MST -> snug (effects: 121, beacons: 94, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 98, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 97, pipes: 54) + CC-FLUTE -> FBE (effects: 130, beacons: 97, pipes: 61) + CC-FLUTE -> FBE* (effects: 132, beacons: 99, pipes: 61) + CC-FLUTE -> snug (effects: 121, beacons: 94, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 98, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 97, pipes: 54) -. . . . . . . b b b b b b E b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -b B b b B b b b b . . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -b b b b b b b B b b b b . . . . . b B b . . . b B b . . . . . E . b B b . . . . . . . . . . . . . -b b b . E . b b b b B b j j j . . b b b E . . b b b . . j j j + . b b b . . . . . . . . . . . . . -b B b . . . . . . b b b j J j . . . . . . . . . . . . . j J j ^ . . . E . . . . . . . . . . . . . -b b b . . j j j + < . > j j j . . . . . . . . b b b . . j j j b b b b b b b b b . . . . . . . . . -. . . . . j J j ^ b b b . b b b . b b b b b b b B b . . . . . b B b b B b b B b . . b b b b b b . -b b b . . j j j . b B b E b B b . b B b b B b b b b . . . . . b b b b b b b b b E . b B b b B b . -b B b E . . . . . b b b . b b b . b b b b b b . . b b b b b b v . . . b b b b b b . b b b b b b . -b b b . . . . . . . . . . . . . . . j j j < . > o b B b b B b o < . . b B b b B b . > o . b b b . -b b b b b b . b b b b b b b b b . . j J j j j j + b b b b b b o j j j b b b b b b . E o . b B b . -b B b b B b . b B b b B b b B b . . j j j j J j o . . . . . . o j J j . . b b b j j j + . b b b . -b b b b b b . b b b b b b b b b . . . . . j j j + o < . > + o + j j j . . b B b j J j ^ . b b b . -. b b b b b b . b b b b b b . . E . . . . . j j j ^ E j j j b b b . . . . b b b j j j E . b B b . -. b B b b B b . b B b b B b . . b b b b b b j J j . . j J j b B b . . . . . . . . . . . . b b b . -. b b b b b b . b b b b b b . . b B b b B b j j j . . j j j b b b E . b b b b b b . b b b b b b . -. b b b . . . . v . . b b b . E b b b b b b . . . v b b b . . . . . . b B b b B b . b B b b B b . -. b B b . . E . + < . b B b . . . . . > < E > + o o b B b . . . . . . b b b b b b E b b b b b b . -. b b b . . j j j . . b b b . . . . b b b j j j E ^ b b b b b b b b b . b b b b b b . b b b b b b -. . . . . . j J j . . . . . . . . . b B b j J j . b b b . b B b b B b . b B b b B b . b B b b B b -. b b b . . j j j . . b b b . . . . b b b j j j . b B b . b b b b b b . b b b b b b . b b b b b b -. b B b . . . . . E . b B b . . b b b b b b b b b b b b . b b b b b b . b b b . . . . . . . b b b -. b b b . . . . . . . b b b . . b B b b B b b B b . . . . b B b b B b . b B b . . . . v E . b B b -. b b b b b b . b b b b b b . . b b b b b b b b b v b b b b b b b b b . b b b . . j j j . . b b b -. b B b b B b . b B b b B b . . . . . . . j j j + o b B b . . . b b b . . . . . . j J j . . . . . -. b b b b b b . b b b b b b . . . . . . . j J j . ^ b b b E . . b B b . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . b b b . E j j j . . . j j j . . b b b . b B b . E . . . . . b B b -. . . . . . E . . . . . . . . . b B b . . . b b b v . j J j . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b . . . b B b o + j j j E . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b b b b . ^ . . . . . b B b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . + . . b B b . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +b b b . . . . . . b b b j j j . . b b b E . . b b b . . j j j E . b b b . . . . . . . . . . . . . +b B b . E . . . . b B b j J j . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . +b b b . . j j j . b b b j j j . . . . . . . . b b b . . j j j + . b B b . b b b . . . . . . . . . +. . . . . j J j o < . > + b b b . b b b b b b b B b . . . . . ^ . b b b . b B b . . b b b b b b . +b b b E . j j j + b b b . b B b . b B b b B b b b b . . . . . . b b b . . b b b . . b B b b B b . +b B b . . . . . ^ b B b E b b b . b b b b b b . b b b b b b . E b B b b b b b b b . b b b b b b . +b b b . . . . . . b b b . . . . . . j j j . . E b B b b B b . v b b b b B b b B b . . . . b b b . +b b b b b b . b b b b b b b b b . . j J j j j j b b b b b b . + j j j b b b b b b . E . . b B b . +b B b b B b . b B b b B b b B b . . j j j j J j . . . . . . . o j J j . . b b b j j j . . b b b . +b b b b b b . b b b b b b b b b . . ^ . . j j j + o o < . . > o j j j E . b B b j J j . . b b b . +. b b b b b b . b b b b b b . . b b b . . . j j j . + j j j . o . . . . . b b b j j j . E b B b . +. b B b b B b . b B b b B b . . b B b b b b j J j . ^ j J j . o < . . . . . . > + . . . . b b b . +. b b b b b b . b b b b b b . . b b b b B b j j j . . j j j b b b . b b b b b b ^ . b b b b b b . +. b b b . . . . v . . b b b . . . . v b b b . . . . v b b b b B b . b B b b B b . . b B b b B b . +. b B b . . E . + < . b B b . E . > o < E . > + o o o b B b b b b E b b b b b b . . b b b b b b . +. b b b . . j j j . . b b b . . . . b b b j j j E . ^ b b b . . b b b . b b b b b b E b b b b b b +. . . . . . j J j . . . . . . . . . b B b j J j . b b b . . . . b B b . b B b b B b . b B b b B b +. b b b . . j j j . . b b b . . . . b b b j j j . b B b . . . . b b b . b b b b b b . b b b b b b +. b B b . . . . . . . b B b . . b b b b b b b b b b b b . b b b b b b . b b b . . . . . . . b b b +. b b b . . . . . . . b b b . . b B b b B b b B b b b b . b B b b B b . b B b . v . . E . . b B b +. b b b b b b . b b b b b b . . b b b b b b b b b b B b . b b b b b b . b b b . + j j j . . b b b +. b B b b B b . b B b b B b . . . . . . . j j j . b b b . . . . b b b . . . . . . j J j . . . . . +. b b b b b b . b b b b b b . . . . . . . j J j . . v . . . . . b B b . b b b . . j j j . . b b b +. . . . . . E . . . . . . . . . b b b . E j j j + o + j j j E . b b b . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . E b B b . . . . b b b ^ j J j . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . b b b . . . . b B b . j j j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . E b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . v . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1106.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1106.verified.txt index fa49bfa2..ec1c12ea 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1106.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1106.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 172, beacons: 123, pipes: 81) - FBE -> FBE* (effects: 174, beacons: 126, pipes: 81) - FBE -> snug (effects: 168, beacons: 120, pipes: 81) - FBE -> optimize -> FBE (effects: 167, beacons: 121, pipes: 81) - FBE -> optimize -> FBE* (effects: 169, beacons: 124, pipes: 81) - FBE -> optimize -> snug (effects: 168, beacons: 120, pipes: 81) - FBE* -> FBE (effects: 173, beacons: 123, pipes: 81) - FBE* -> FBE* (effects: 172, beacons: 123, pipes: 81) - FBE* -> snug (effects: 168, beacons: 119, pipes: 81) - FBE* -> optimize -> FBE (effects: 174, beacons: 124, pipes: 80) - FBE* -> optimize -> FBE* (effects: 173, beacons: 124, pipes: 80) - FBE* -> optimize -> snug (effects: 167, beacons: 119, pipes: 80) - CC-DT -> FBE (effects: 176, beacons: 122, pipes: 91) -S CC-DT -> FBE* (effects: 177, beacons: 123, pipes: 91) - CC-DT -> snug (effects: 162, beacons: 118, pipes: 91) - CC-DT -> optimize -> FBE (effects: 172, beacons: 119, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 173, beacons: 120, pipes: 89) - CC-DT -> optimize -> snug (effects: 163, beacons: 118, pipes: 89) - CC-DT-MST -> FBE (effects: 170, beacons: 120, pipes: 97) - CC-DT-MST -> FBE* (effects: 171, beacons: 121, pipes: 97) - CC-DT-MST -> snug (effects: 163, beacons: 118, pipes: 97) - CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 122, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 123, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 165, beacons: 119, pipes: 90) - CC-FLUTE -> FBE (effects: 170, beacons: 120, pipes: 97) - CC-FLUTE -> FBE* (effects: 171, beacons: 121, pipes: 97) - CC-FLUTE -> snug (effects: 163, beacons: 118, pipes: 97) - CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 122, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 174, beacons: 123, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 165, beacons: 119, pipes: 90) + FBE -> FBE (effects: 175, beacons: 123, pipes: 78) + FBE -> FBE* (effects: 176, beacons: 125, pipes: 78) + FBE -> snug (effects: 170, beacons: 120, pipes: 78) + FBE -> optimize -> FBE (effects: 172, beacons: 121, pipes: 77) + FBE -> optimize -> FBE* (effects: 176, beacons: 126, pipes: 77) + FBE -> optimize -> snug (effects: 173, beacons: 119, pipes: 77) + FBE* -> FBE (effects: 179, beacons: 125, pipes: 77) +S FBE* -> FBE* (effects: 181, beacons: 128, pipes: 77) + FBE* -> snug (effects: 177, beacons: 123, pipes: 77) + FBE* -> optimize -> FBE (effects: 174, beacons: 121, pipes: 80) + FBE* -> optimize -> FBE* (effects: 176, beacons: 123, pipes: 80) + FBE* -> optimize -> snug (effects: 175, beacons: 120, pipes: 80) + CC-DT -> FBE (effects: 178, beacons: 125, pipes: 79) + CC-DT -> FBE* (effects: 180, beacons: 127, pipes: 79) + CC-DT -> snug (effects: 170, beacons: 120, pipes: 79) + CC-DT -> optimize -> FBE (effects: 177, beacons: 125, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 179, beacons: 127, pipes: 79) + CC-DT -> optimize -> snug (effects: 169, beacons: 120, pipes: 79) + CC-DT-MST -> FBE (effects: 174, beacons: 121, pipes: 79) + CC-DT-MST -> FBE* (effects: 177, beacons: 124, pipes: 79) + CC-DT-MST -> snug (effects: 169, beacons: 120, pipes: 79) + CC-DT-MST -> optimize -> FBE (effects: 173, beacons: 121, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 124, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 168, beacons: 120, pipes: 81) + CC-FLUTE -> FBE (effects: 178, beacons: 125, pipes: 78) + CC-FLUTE -> FBE* (effects: 180, beacons: 127, pipes: 78) + CC-FLUTE -> snug (effects: 168, beacons: 120, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 178, beacons: 125, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 127, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 120, pipes: 78) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b o o + . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b b b b b E b b b b b b . . . b B b j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b b b . . . . . . . . b b b . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b B b b b b . . E . . b B b . . . . . . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . E . b b b b B b j j j . . b b b . . . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b b b j J j v . E . . . . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . . > + j j j o . b b b . . . b B b v j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . j J j b b b . o o o o o . b B b b b b b b b + j j j b b b . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b B b . b b b ^ . . b b b b B b . . . ^ . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b b b . b B b b b b b b b b b b . E b b b . . . b B b . E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . b b b . . . . . . . . . b b b b B b b B b . . b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . b B b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . j j j . b b b b b b . v . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . E j J j . b B b . . . . o < E . > j j j . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . E v j j j . b b b . b b b o . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b B b b B b . b B b b B b . . o + . . . b b b . b B b o . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b b b E b b b b b b . . . ^ . . . b B b . b b b + o b b b . b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b j j j . . . b b b . . . b b b b b b . . j j j ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . E b B b b B b j J j . . . b B b . . . b B b j j j . . j J j E . . . . b b b . . . . . . b b b b b b b b b . . . . . . . -. . . . . b B b E . . b b b b b b j j j b b b b b b . . v b b b j J j . . j j j . . b b b j j j . . b b b . b B b b B b b B b . . . . . . . -. E . . . b b b . . j j j + < . > + < E b B b . . . . > o o o + j j j E b b b . v . b B b j J j . . b B b . b b b b b b b b b . . . . . . . -. b b b . . . . . . j J j o b b b . . . b b b . . . . . . . . o < b b b b B b > o . b b b j j j . . b b b . . . . . . . b b b . . . . . . . -. b B b . . . . . . j j j o b B b . . b b b b b b . . . . . . . . b B b b b b E o + < . > + o o o j j j b b b . . . . . b B b . . . . . . . -. b b b . . b b b o < . > o b b b . . b B b b B b . . b b b b b b b b b b b b j j j . . b b b . o j J j b B b j j j . E b b b . . . . . . . -. b b b . . b B b o b b b . . . . . . b b b b b b . . b B b b B b . . . b B b j J j . . b B b E o j j j b b b j J j . . . . . . . . . . . . -. b B b . . b b b o b B b . . b b b . E . . . . . . . b b b b b b . . . b b b j j j . . b b b o o + < . . > + j j j . b b b . . . . . . . . -. b b b . . j j j + b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . o o o . . b B b b b b . . . . . -. . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . . b b b . E . . . . . . . . b b b b B b b b b ^ E . b b b b B b . b b b . -E b b b . . j j j E . b b b . . . . . . . . . . . . E . . . . . . . b B b . b b b b b b j j j b B b b b b b B b b b b b b b b b b . b B b . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b j J j b b b . . E b b b b B b b B b b b b . b b b . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b j j j v E b b b b b b . b b b b b b b B b . b b b . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . E . + < . > + o o o . b B b b B b . . j j j . . b b b . b B b . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b b b b . . j J j E j j j . . b b b E -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b b b b . v j j j . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b b B b . o + < . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . b b b . b B b . . b B b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . b b b . . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . b B b b B b . b B b b B b . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . E b b b b b b . b b b b b b . . . b B b j J j . . . b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b b b b b b . . . . . v . . . . . b b b j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b B b b B b . . + o o o < . . . . . . > + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b b b b b b j j j E . . . . . . . b b b o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . b b b . . j J j . . . . . . . . b B b + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b B b . . j j j . . b b b . . . b b b ^ j J j b B b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j b b b . . b b b . . b B b b b b b b b . j j j b b b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + b b b . b B b E . b b b b B b b B b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . ^ b B b . b b b b b b . . b b b b b b . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b . b b b b B b . b b b b b b . v b b b b b b . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b . b B b b B b E o < . . > j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . b b b b b b . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . E . j J j . . . . . . E . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j + < . . b b b > o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b B b . b B b b B b b B b b b b ^ b b b b B b . o b B b . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . b B b b B b E b b b b b b E b b b b b b b b b b B b . b B b b b b . + b b b . . b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b j j j . . . b b b . . b b b v b b b . . j j j b b b . . b B b . . . . . . b b b . . . . . . . . . . . . +. . . . . b b b . . . b B b b B b j J j v . . b B b . . . . . + j j j . . j J j b B b . . b b b . . . . . . b B b b b b b b b . . . . . . +. . . . . b B b . . . b b b b b b j j j + E . b b b . . . . . ^ j J j . . j j j b b b . . j j j . . b b b . b b b b B b b B b . . . . . . +E . . . . b b b E + j j j b b b . . . . ^ . . . . . . b b b . E j j j . . b b b . E b b b j J j E . b B b . b b b b b b b b b . . . . . . +. b b b . . . . . ^ j J j b B b . . . . . . . . . . . b B b . . . . b b b b B b . . b B b j j j + . b b b E b B b E . . b b b . . . . . . +. b B b . . . . . . j j j b b b b b b b b b b b b . . b b b . . . . b B b b b b . . b b b . . o + j j j . . b b b . . . b B b . . . . . . +. b b b . b b b b b b b b b . . b B b b B b b B b . . b b b b b b . b b b . . j j j . . b b b ^ . j J j b b b j j j . . b b b . . . . . . +. b b b . b B b b B b b B b . . b b b b b b b b b . . b B b b B b . b b b . . j J j . . b B b . . j j j b B b j J j . b b b . . . . . . . +. b B b . b b b b b b b b b E b b b . . . . . . . . . b b b b b b . b B b . E j j j . . b b b . . . . . b b b j j j . b B b . . . . . . . +. b b b . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . + . . . . . . . b b b . . . . . ^ . . . b b b b b b . . . . +. . . . . . j J j v . . . . . b b b . . v . . . . . . . . . . v . . . b b b . o . . . . . . . b B b . . b b b . b b b b b b b B b . b b b +. b b b . E j j j + < b b b . . . . . > o < . . . . . . . . > o < . . b B b > o . b b b j j j b b b . . b B b . b B b b B b b b b . b B b +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b E o . b B b j J j v . . . . b b b v b b b b b b b b b . b b b +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . o . b b b j j j o < b b b . . > o < . . > o . b B b . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b . . . o + < . > + o o o E b B b E . . . . j j j o E b b b . b B b +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . j J j + j j j E . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b b b b . . j j j + j J j . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b b B b b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b b b b b b b b B b b B b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . b b b b b b b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1107.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1107.verified.txt index 07d96f3e..f8f087fb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1107.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1107.verified.txt @@ -1,85 +1,85 @@ - FBE -> FBE (effects: 151, beacons: 112, pipes: 66) -S FBE -> FBE* (effects: 153, beacons: 113, pipes: 66) - FBE -> snug (effects: 144, beacons: 107, pipes: 66) - FBE -> optimize -> FBE (effects: 151, beacons: 114, pipes: 66) - FBE -> optimize -> FBE* (effects: 151, beacons: 114, pipes: 66) - FBE -> optimize -> snug (effects: 144, beacons: 108, pipes: 66) - FBE* -> FBE (effects: 151, beacons: 112, pipes: 67) - FBE* -> FBE* (effects: 153, beacons: 113, pipes: 67) - FBE* -> snug (effects: 144, beacons: 107, pipes: 67) - FBE* -> optimize -> FBE (effects: 151, beacons: 114, pipes: 67) - FBE* -> optimize -> FBE* (effects: 151, beacons: 114, pipes: 67) - FBE* -> optimize -> snug (effects: 144, beacons: 108, pipes: 67) - CC-DT -> FBE (effects: 143, beacons: 108, pipes: 66) - CC-DT -> FBE* (effects: 143, beacons: 108, pipes: 66) - CC-DT -> snug (effects: 135, beacons: 103, pipes: 66) - CC-DT -> optimize -> FBE (effects: 141, beacons: 108, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 107, pipes: 67) - CC-DT -> optimize -> snug (effects: 138, beacons: 106, pipes: 67) - CC-DT-MST -> FBE (effects: 141, beacons: 107, pipes: 75) - CC-DT-MST -> FBE* (effects: 142, beacons: 108, pipes: 75) - CC-DT-MST -> snug (effects: 135, beacons: 103, pipes: 75) - CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 106, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 105, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 105, pipes: 70) - CC-FLUTE -> FBE (effects: 143, beacons: 107, pipes: 70) - CC-FLUTE -> FBE* (effects: 144, beacons: 108, pipes: 70) - CC-FLUTE -> snug (effects: 139, beacons: 104, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 144, beacons: 108, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 108, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 103, pipes: 66) +S FBE -> FBE (effects: 154, beacons: 114, pipes: 63) + FBE -> FBE* (effects: 153, beacons: 113, pipes: 63) + FBE -> snug (effects: 146, beacons: 105, pipes: 63) + FBE -> optimize -> FBE (effects: 151, beacons: 113, pipes: 61) + FBE -> optimize -> FBE* (effects: 150, beacons: 112, pipes: 61) + FBE -> optimize -> snug (effects: 145, beacons: 105, pipes: 61) +S FBE* -> FBE (effects: 154, beacons: 114, pipes: 63) + FBE* -> FBE* (effects: 153, beacons: 113, pipes: 63) + FBE* -> snug (effects: 146, beacons: 105, pipes: 63) + FBE* -> optimize -> FBE (effects: 151, beacons: 113, pipes: 61) + FBE* -> optimize -> FBE* (effects: 150, beacons: 112, pipes: 61) + FBE* -> optimize -> snug (effects: 145, beacons: 105, pipes: 61) + CC-DT -> FBE (effects: 142, beacons: 106, pipes: 65) + CC-DT -> FBE* (effects: 143, beacons: 107, pipes: 65) + CC-DT -> snug (effects: 146, beacons: 106, pipes: 65) + CC-DT -> optimize -> FBE (effects: 147, beacons: 110, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 146, beacons: 109, pipes: 64) + CC-DT -> optimize -> snug (effects: 141, beacons: 104, pipes: 64) + CC-DT-MST -> FBE (effects: 140, beacons: 104, pipes: 74) + CC-DT-MST -> FBE* (effects: 141, beacons: 105, pipes: 74) + CC-DT-MST -> snug (effects: 140, beacons: 103, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 106, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 102, pipes: 72) + CC-FLUTE -> FBE (effects: 144, beacons: 107, pipes: 75) + CC-FLUTE -> FBE* (effects: 145, beacons: 108, pipes: 75) + CC-FLUTE -> snug (effects: 143, beacons: 105, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 146, beacons: 109, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 110, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 102, pipes: 72) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b b b b . . . . j J j ^ . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . b B b b B b . . . . j j j . . b b b . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . b b b b b b b b b . . . . . . b B b . . . . . . E . . b b b . . j j j E . b b b . . . -. . . . . . . . . . . b b b E . . b B b . . . . . . b b b . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . b B b . . . b b b b b b . v b b b . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . b b b . . j j j < b B b > o b B b . . . . . . . . . . b B b . E ^ . . . . b B b . . . -. . . . . . . . . . . . . . . . j J j . b b b . ^ b b b . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . b b b . E j j j . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b B b . . . . . . . . . E v . b B b . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . b b b . . . . . . . j j j + . b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E . . -. . . . . . . . . . . b B b b B b . b B b j j j b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b . E b B b b b b . . . E . . . . . . . . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b . . b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b . . j j j + < b B b . . > o . . . . b b b b b b v . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . ^ . . . . b B b b B b ^ . . j j j E . b b b -. . . . . . . . . . . . . . . . b b b . E j j j . . . . . . . . E . . . . b b b b b b . . . j J j . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . . v . . j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b b B b o o o o o + . . . . b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b o j j j b b b . . . b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . . v . . . . E . . . o j J j b B b b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . + o < . . b b b > + j j j b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j ^ b b b b B b . ^ . b b b E . b b b b b b -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b b b b b b b b B b . . . . . E . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b b b b b B b b b b . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . b B b b b b b b b . . . b B b b b b . b b b b B b . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . b b b b B b b B b . . . b b b . v . . b B b b b b . . . . -b b b b b b . b b b b b b . b b b b b b . b b b b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . -b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . v b B b . . j J j . . . . . . . . . . . . -b B b . . . . . E . b B b . b b b b b b . b b b b b b . b b b o o o b b b . . j j j E . b b b . . . . . . . -b b b . . j j j < . b b b > o . . . . E . . . . b b b . b B b o j j j b b b . . . . . . b B b . . . . . . . -. . . . . j J j b b b b b b ^ . . . . . . . . . b B b . b b b o j J j b B b E . . . . . b b b . . . . . . . -b b b . . j j j b B b b B b . b b b . j j j . . b b b E b b b + j j j b b b b b b b b b b b b . . . . . . . -b B b . . E . . b b b b b b . b B b . j J j . . . . . . b B b o j j j . . . b B b b B b b B b . . . . . . . -b b b . . . . . . . . . . . v b b b . j j j . b b b . . b b b o j J j . . . b b b b b b b b b . . . . . . . -b b b b b b b b b b b b . . + < . . > + o o < b B b . b b b > + j j j E . b b b . . . . . . . . . . . . . . -b B b b B b b B b b B b j j j b b b . . . o . b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . -b b b b b b b b b b b b j J j b B b . . . o . b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b E . j j j b b b j j j + < b B b . . > + b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . b b b j J j . . b b b . j j j . . . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . b B b j j j . b b b . . j J j . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . . E . b B b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . . . E . . . . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b b b b b b E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . E . . . . . b B b . . . +. . . . . . . . . . . . b b b b b b . b B b + < . . . b B b . . . > < . . . . . . > o + j j j . . b b b E . . +. . . . . . . . . . . . b b b . . . . b b b ^ . . . . b b b . . . . . . . . . b b b ^ . j J j . . . . . . . . +. . . . . . . . . . . . b B b . . E . . b b b b b b . b b b . . . . . . . . . b B b . . j j j . . b b b . . . +. . . . . . . . . . . . b b b . . j j j b B b b B b . b B b . . . . . . . . . b b b . . . . . E . b B b . . . +. . . . . . . . . . . . . . . . . j J j b b b b b b . b b b . . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . b b b . . j j j . . v E . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b B b . . + < . > o o o + . . b B b . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . b b b . . . . . . ^ j j j . E b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b b b b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b j j j . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . E b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . . . . . . v b b b b b b b b b b b b +. . . . . . . . . . . E . . . . . b b b E v b b b . . b b b . E . . . . . . . . . . o . . . . E . . . . b b b +. . . . . . . . . . . . . . . . . b B b . + j j j . . b B b . . . . . . . . b b b . o . . . . . . . . E b B b +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . b B b . o < . . > j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . E . . . . . . b b b . ^ b b b . j J j . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b b b b . b B b . j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b b B b v b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b + j j j b B b b B b b b b +. . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . b b b . E b b b ^ j J j b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b B b . . b B b . j j j E . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . E . . . . b B b . E j j j b b b . . b b b b b b b b b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . b b b . b b b b B b b B b b b b . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b B b b b b b b b b b b . . . E +. b b b b b b . b b b b b b . . . . . . . . . . . . b B b b b b E . o b b b . b b b v b b b . . b B b . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b b b b B b o o o < . . . . . > + b B b . . b b b . . . . +. b b b b b b . b b b b b b . . . . b b b . . . . b b b . b b b ^ . . b b b . . j j j b b b . . . . . . . . . +. b b b . . . . . . . b b b . . . . b B b . . . . b B b . b b b . . . b B b . . j J j . . . . . . . . . . . . +. b B b . . . . . . . b B b . b b b b b b b b b . b b b . b B b v . . b b b . . j j j . . b b b . . . . . . . +. b b b . . j j j E . b b b . b B b . . . b B b . b b b . b b b + j j j b b b b b b E . . b B b . . . . . . . +. . . . . . j J j . b b b . . b b b E o < b b b . b B b . > o o o j J j b B b b B b . . . b b b . . . . . . . +. b b b E . j j j < b B b . . > o o o + j j j E . b b b . . ^ . o j j j b b b b b b b b b b b b . . . . . . . +. b B b . . . b b b b b b b b b ^ b b b j J j . . . . . . . . E + j j j . . . . . . b B b b B b . . . . . . . +. b b b . . . b B b . . . b B b . b B b j j j b b b . . . . b b b j J j . . . . . . b b b b b b . . . . . . . +. b b b b b b b b b b b b b b b . b b b b b b b B b . . . . b B b j j j E . b b b . . . . . . . . . . . . . . +. b B b b B b . . . b B b j j j . . . . b B b b b b . b b b b b b . . . . . b B b . . . . . . . . . . . . . . +. b b b b b b . . . b b b j J j v . . . b b b b b b . b B b . b b b . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . b b b E . j j j + o + j j j . b B b . b b b v b B b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b j J j . b b b . . j j j b b b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . b B b j j j . . b b b . j J j . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . . . . . b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . . . . E . . . E . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1108.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1108.verified.txt index 09ee01b5..32f8b78f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1108.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1108.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 212, beacons: 146, pipes: 95) - FBE -> FBE* (effects: 215, beacons: 149, pipes: 95) - FBE -> snug (effects: 204, beacons: 145, pipes: 95) - FBE -> optimize -> FBE (effects: 214, beacons: 147, pipes: 96) - FBE -> optimize -> FBE* (effects: 216, beacons: 149, pipes: 96) - FBE -> optimize -> snug (effects: 207, beacons: 146, pipes: 96) - FBE* -> FBE (effects: 212, beacons: 146, pipes: 97) - FBE* -> FBE* (effects: 215, beacons: 149, pipes: 97) - FBE* -> snug (effects: 198, beacons: 142, pipes: 97) - FBE* -> optimize -> FBE (effects: 214, beacons: 147, pipes: 96) - FBE* -> optimize -> FBE* (effects: 216, beacons: 149, pipes: 96) - FBE* -> optimize -> snug (effects: 204, beacons: 144, pipes: 96) - CC-DT -> FBE (effects: 207, beacons: 145, pipes: 95) - CC-DT -> FBE* (effects: 210, beacons: 148, pipes: 95) - CC-DT -> snug (effects: 195, beacons: 141, pipes: 95) - CC-DT -> optimize -> FBE (effects: 205, beacons: 145, pipes: 95) - CC-DT -> optimize -> FBE* (effects: 207, beacons: 147, pipes: 95) - CC-DT -> optimize -> snug (effects: 195, beacons: 141, pipes: 95) - CC-DT-MST -> FBE (effects: 213, beacons: 147, pipes: 110) - CC-DT-MST -> FBE* (effects: 215, beacons: 149, pipes: 110) - CC-DT-MST -> snug (effects: 202, beacons: 145, pipes: 110) - CC-DT-MST -> optimize -> FBE (effects: 216, beacons: 149, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 219, beacons: 152, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 204, beacons: 146, pipes: 101) - CC-FLUTE -> FBE (effects: 211, beacons: 146, pipes: 108) - CC-FLUTE -> FBE* (effects: 214, beacons: 149, pipes: 108) - CC-FLUTE -> snug (effects: 200, beacons: 144, pipes: 108) - CC-FLUTE -> optimize -> FBE (effects: 218, beacons: 151, pipes: 102) -S CC-FLUTE -> optimize -> FBE* (effects: 219, beacons: 151, pipes: 102) - CC-FLUTE -> optimize -> snug (effects: 204, beacons: 144, pipes: 102) + FBE -> FBE (effects: 207, beacons: 147, pipes: 98) + FBE -> FBE* (effects: 207, beacons: 147, pipes: 98) + FBE -> snug (effects: 194, beacons: 141, pipes: 98) + FBE -> optimize -> FBE (effects: 209, beacons: 148, pipes: 97) + FBE -> optimize -> FBE* (effects: 209, beacons: 148, pipes: 97) + FBE -> optimize -> snug (effects: 198, beacons: 141, pipes: 97) + FBE* -> FBE (effects: 207, beacons: 145, pipes: 107) + FBE* -> FBE* (effects: 206, beacons: 144, pipes: 107) + FBE* -> snug (effects: 196, beacons: 141, pipes: 107) + FBE* -> optimize -> FBE (effects: 209, beacons: 148, pipes: 102) + FBE* -> optimize -> FBE* (effects: 208, beacons: 147, pipes: 102) + FBE* -> optimize -> snug (effects: 194, beacons: 140, pipes: 102) + CC-DT -> FBE (effects: 211, beacons: 146, pipes: 103) + CC-DT -> FBE* (effects: 212, beacons: 147, pipes: 103) + CC-DT -> snug (effects: 201, beacons: 140, pipes: 103) + CC-DT -> optimize -> FBE (effects: 214, beacons: 150, pipes: 96) +S CC-DT -> optimize -> FBE* (effects: 215, beacons: 149, pipes: 96) + CC-DT -> optimize -> snug (effects: 201, beacons: 140, pipes: 96) + CC-DT-MST -> FBE (effects: 208, beacons: 145, pipes: 112) + CC-DT-MST -> FBE* (effects: 212, beacons: 149, pipes: 112) + CC-DT-MST -> snug (effects: 195, beacons: 142, pipes: 112) + CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 150, pipes: 100) + CC-DT-MST -> optimize -> FBE* (effects: 213, beacons: 151, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 195, beacons: 140, pipes: 100) + CC-FLUTE -> FBE (effects: 205, beacons: 144, pipes: 110) + CC-FLUTE -> FBE* (effects: 208, beacons: 147, pipes: 110) + CC-FLUTE -> snug (effects: 191, beacons: 140, pipes: 110) + CC-FLUTE -> optimize -> FBE (effects: 209, beacons: 148, pipes: 101) + CC-FLUTE -> optimize -> FBE* (effects: 211, beacons: 150, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 195, beacons: 141, pipes: 101) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . ^ b b b . b B b E . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b . b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b E b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b v . . . . j J j + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b o < E > + j j j o b b b E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b o b b b o < . > o b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o o o b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . ^ . . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b b b . j j j . . b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b v j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . E . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o o o + o o o . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . ^ j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b B b . b b b E . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E . . b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . b b b v . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + o o . . E . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b b b b . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -b B b b B b . b B b b B b . j j j . . b b b b b b b b b b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b b b b . b b b . E b B b b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . -b b b . . . . . . . . . . . b B b . . b b b b b b b b b b b b b b b . b b b . . . . . . . . . b b b . . . . b B b b b b . . . . -b B b . . . . . . b b b . . b b b v . b b b b b b . . . . . . . . . . b b b . . . . . . . . . b B b j j j . b b b b B b . . . . -b b b . E j j j < b B b . . . . > o < b B b b B b . . . > + o o + . . b B b . . . . . . . . . b b b j J j b b b . b b b . . . . -. . . . . j J j . b b b . . . . E o . b b b b b b . . j j j j j j E . b b b . . . . . . . . . b b b j j j b B b . . . . . . . . -b b b . . j j j . . b b b . j j j + . . . . . . . . . j J j j J j . . . . . . . . . . . . . . b B b ^ . E b b b . . . . . E . . -b B b . . b b b . . b B b . j J j o . . . . b b b . . j j j j j j . . b b b . . . . . . . . . b b b . . j j j . . . b b b b b b -b b b . . b B b . . b b b E j j j o . b b b b B b . . E . . E . . . . b B b . . . . . . . . . b b b v . j J j b b b b B b b B b -b b b . . b b b . b b b j j j + o o . b B b b b b . . . . . . . . . . b b b . . . . . . . . . b B b o + j j j b B b b b b b b b -b B b . b b b . . b B b j J j o b b b b b b b b b b b b b b b . b b b . . b b b b b b . b b b b b b ^ b b b . b b b . . . b b b -b b b . b B b . . b b b j j j o b B b b b b b B b b B b b B b . b B b . . b B b b B b . b B b . . . E b B b . . . . . . . b B b -E . . . b b b . . j j j < . > o b b b b B b b b b b b b b b b . b b b . . b b b b b b . b b b b b b . b b b . . j j j . . b b b -. . . . E . . . . j J j b b b ^ . . . b b b b b b E . . . . . . . . . . . b b b . . . . . . . b B b v . b b b . j J j . . . . . -. . . . b b b . . j j j b B b b b b . b b b b B b . . . . . . . . . . . . b B b . . E . . . . b b b o < b B b > j j j . . b b b -. . . . b B b . . E . . b b b b B b . b B b b b b b b b b b b . . . . . . b b b . . j j j < . . . > o E b b b . . . . . E b B b -. . . . b b b . . . . . . E . b b b E b b b . . . b B b b B b . . . . . . . . . . . j J j . . . . . ^ . . . b b b . b b b b b b -. . . . b b b b b b . . . . b b b . . . b b b . . b b b b b b . . . . . . b b b E . j j j . . b b b . b b b b B b . b B b b b b -. . . . b B b b B b . b b b b B b j j j b B b . . . . . . . . . . . . . . b B b . . . . . . . b B b . b B b b b b . b b b b B b -. . . . b b b b b b . b B b b b b j J j b b b . . . . . E b b b . . . . . b b b . . . . . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . b b b . v . j j j b b b j j j b b b b B b . . . . . b b b b b b b b b . b b b b b b . b B b b B b . . . . -. . . . . . . . . . . . . . . o o + o o b B b j J j b B b b b b . . . . . b B b b B b b B b . b B b b B b . b b b b b b . . . . -. . . . . . . . . . . . . b b b . . E o b b b j j j b b b . . . . . . . . b b b b b b b b b . b b b b b b . . . . b b b . . . . -. . . . . . . . . . . . . b B b j j j + < . > + o o + < . . . . . . . . . > < . > o . . . . . b b b . . . . . . . b B b E . . . -. . . . . . . . . . . . . b b b j J j . . b b b j j j b b b . . . . . . . . b b b ^ . . . . . b B b . E j j j . . b b b . . . . -. . . . . . . . . . . b b b . . j j j . . b B b j J j b B b . . . E . b b b b B b . j j j . . b b b v . j J j . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . b b b j j j b b b . . . . . b B b b b b . j J j b b b o o o + j j j . . b b b . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . b b b b b b v j j j b B b o b b b . . . . . b B b . . . . -. . . . . . . . . . . b b b b b b . . b b b . . . . . . . . . . . . . . . . b B b o + E . b b b o b B b . . . . . b b b . . . . -. . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . . . . E . b b b . + < . . . > + b b b . . b b b b b b . . . . -. . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . . . . . b b b j j j b b b j j j . . . . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . b B b j J j b B b j J j . . . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b j j j . . b b b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b ^ . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b v b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E b B b o < . > + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ E j j j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . j J j E j j j . . b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . . . . b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b B b j J j . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b j j j . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . b b b + < . > o b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b b b o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < . > o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b B b . b b b . . . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . +b b b b b b . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +b B b b B b . b B b b B b . j j j . . b b b b b b b b b . . . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . +b b b b b b . b b b b b b . ^ b b b E b B b b B b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . E b b b . . b B b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . E . . . b b b . b b b . . . . +b B b . . E . . . . b B b . . b b b . b b b b b b . v . b B b . . . . b b b . . . . . . . . . b b b j j j b B b . b B b . . . . +b b b . . j j j . . b b b . v . . . . b B b b B b . o . b b b . . . . b B b . . . . . . . . . b B b j J j b b b . b b b . . . . +. . . . . j J j . b b b . o o < . . . b b b b b b > + j j j j j j E . b b b . . . . . . . . . b b b j j j + o o . b b b . . . . +b b b . . j j j < b B b > + j j j b b b . . E . . . o j J j j J j . . . . . . . . . . . . . . . . b b b . . E ^ . b B b . . . E +b B b . . b b b . b b b . . j J j b B b . . b b b E o j j j j j j . . b b b . . . . . . . . . . . b B b j j j . . b b b . b b b +b b b . . b B b . E . . . . j j j b b b . . b B b . o < . > + b b b . b B b . . . . . . . b b b . b b b j J j v . . . . . b B b +b b b . . b b b . b b b j j j b b b . . . . b b b . ^ . b b b b B b . b b b . . . . . . . b B b b b b . j j j + b b b . . b b b +b B b . b b b . . b B b j J j b B b . . . . b b b b b b b B b b b b b b b b b b b b b . . b b b b B b . b b b o b B b . . b b b +b b b . b B b . . b b b j j j b b b E b b b b B b b B b b b b . . . b B b b B b b B b . b b b . b b b . b B b o b b b . . b B b +E . . . b b b . . j j j + . . . . . . b B b b b b b b b . . . . . . b b b b b b b b b . b B b b b b . . b b b + j j j . . b b b +. . . . . . . . . j J j o . . . . . . b b b b b b . . . . . . . . . . . E b b b . . E . b b b b B b . . . . . ^ j J j . . . . . +. . . . b b b . . j j j + b b b . b b b . . b B b . . . . . . E . . . . . b B b . . . . . . . b b b E b b b . . j j j . . b b b +. . . . b B b . . . . . o b B b . b B b . . b b b . . . b b b . . . . . . b b b . . j j j . . . . . . b B b . . . . E . . b B b +. . . . b b b E . . . . o b b b . b b b . . b b b . v . b B b . . . . . . b b b . . j J j . . . . . . b b b . v . . b b b b b b +. . . . b b b b b b . . o o o o < . > + < . b B b > o . b b b . . . . . . b B b . . j j j + < b b b . . . > o o . . b B b b b b +. . . . b B b b B b . b b b . ^ . j j j . . b b b . ^ E . . . . . . . . . b b b . . . . . ^ . b B b . E . . ^ . . . b b b b B b +. . . . b b b b b b . b B b b b b j J j b b b . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . b b b +. . . . . . . . . . . b b b b B b j j j b B b j j j . b B b . . . . . . . b B b . b b b . . . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . b b b . . . b b b j J j v b b b . . . . . . . b b b . b B b . v . b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . b b b v E . . b b b . j j j + < . . . . . . . . . > < E . b b b > o . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . b B b + j j j b B b . . E . + b b b . . . . . . . . b b b . . . . ^ . . . . . . . . v . . b B b . . . . +. . . . . . . . . . . . b b b . j J j b b b . . j j j b B b . . . . . . . . b B b . . . . . . b b b . . j j j E . b b b . . . . +. . . . . . . . . . . b b b . . j j j . . b b b j J j b b b . . . . . b b b b b b . j j j . . b B b . . j J j . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b j j j E . b b b . . . b B b . . . . j J j v . b b b E . j j j . . b b b . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . b B b . . . b b b . b b b j j j + . b b b . b b b . . . b B b . . . . +. . . . . . . . . . . b b b b b b . . b b b . . . . . . . b b b . . . . . . . b B b . . E o . b B b . b B b . . . b b b . . . . +. . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . . . . . . . b b b + o o o . b b b . b b b b b b b b b . . . . +. . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . . . . . b b b j j j . . + j j j . . . . . b B b b B b . . . . +. . . . . . . . . . . . . . . . E . . . . . b b b . b b b b b b . . . . . b B b j J j b b b j J j . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . b B b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1109.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1109.verified.txt index 96d6d42d..0b91f1bc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1109.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1109.verified.txt @@ -1,133 +1,132 @@ - FBE -> FBE (effects: 398, beacons: 297, pipes: 189) -S FBE -> FBE* (effects: 409, beacons: 308, pipes: 189) - FBE -> snug (effects: 390, beacons: 297, pipes: 189) - FBE -> optimize -> FBE (effects: 393, beacons: 297, pipes: 192) - FBE -> optimize -> FBE* (effects: 403, beacons: 307, pipes: 192) - FBE -> optimize -> snug (effects: 385, beacons: 295, pipes: 192) - FBE* -> FBE (effects: 395, beacons: 293, pipes: 200) - FBE* -> FBE* (effects: 406, beacons: 304, pipes: 200) - FBE* -> snug (effects: 389, beacons: 298, pipes: 200) - FBE* -> optimize -> FBE (effects: 395, beacons: 297, pipes: 189) - FBE* -> optimize -> FBE* (effects: 405, beacons: 307, pipes: 189) - FBE* -> optimize -> snug (effects: 393, beacons: 298, pipes: 189) - CC-DT -> FBE (effects: 397, beacons: 296, pipes: 207) - CC-DT -> FBE* (effects: 405, beacons: 304, pipes: 207) - CC-DT -> snug (effects: 396, beacons: 299, pipes: 207) - CC-DT -> optimize -> FBE (effects: 397, beacons: 296, pipes: 206) - CC-DT -> optimize -> FBE* (effects: 403, beacons: 302, pipes: 206) - CC-DT -> optimize -> snug (effects: 387, beacons: 293, pipes: 206) - CC-DT-MST -> FBE (effects: 396, beacons: 295, pipes: 216) - CC-DT-MST -> FBE* (effects: 406, beacons: 305, pipes: 216) - CC-DT-MST -> snug (effects: 391, beacons: 297, pipes: 216) - CC-DT-MST -> optimize -> FBE (effects: 390, beacons: 292, pipes: 204) - CC-DT-MST -> optimize -> FBE* (effects: 399, beacons: 301, pipes: 204) - CC-DT-MST -> optimize -> snug (effects: 390, beacons: 294, pipes: 204) - CC-FLUTE -> FBE (effects: 400, beacons: 298, pipes: 216) - CC-FLUTE -> FBE* (effects: 408, beacons: 306, pipes: 216) - CC-FLUTE -> snug (effects: 394, beacons: 299, pipes: 216) - CC-FLUTE -> optimize -> FBE (effects: 397, beacons: 296, pipes: 203) - CC-FLUTE -> optimize -> FBE* (effects: 403, beacons: 302, pipes: 203) - CC-FLUTE -> optimize -> snug (effects: 387, beacons: 293, pipes: 203) + FBE -> FBE (effects: 394, beacons: 293, pipes: 195) + FBE -> FBE* (effects: 405, beacons: 304, pipes: 195) + FBE -> snug (effects: 384, beacons: 297, pipes: 195) + FBE -> optimize -> FBE (effects: 395, beacons: 295, pipes: 195) + FBE -> optimize -> FBE* (effects: 403, beacons: 303, pipes: 195) + FBE -> optimize -> snug (effects: 383, beacons: 295, pipes: 195) + FBE* -> FBE (effects: 392, beacons: 292, pipes: 202) + FBE* -> FBE* (effects: 402, beacons: 302, pipes: 202) + FBE* -> snug (effects: 393, beacons: 297, pipes: 202) + FBE* -> optimize -> FBE (effects: 394, beacons: 295, pipes: 201) + FBE* -> optimize -> FBE* (effects: 400, beacons: 301, pipes: 201) + FBE* -> optimize -> snug (effects: 388, beacons: 295, pipes: 201) + CC-DT -> FBE (effects: 400, beacons: 295, pipes: 194) + CC-DT -> FBE* (effects: 408, beacons: 303, pipes: 194) + CC-DT -> snug (effects: 396, beacons: 301, pipes: 194) + CC-DT -> optimize -> FBE (effects: 400, beacons: 297, pipes: 192) + CC-DT -> optimize -> FBE* (effects: 404, beacons: 303, pipes: 192) + CC-DT -> optimize -> snug (effects: 394, beacons: 299, pipes: 192) + CC-DT-MST -> FBE (effects: 397, beacons: 294, pipes: 200) + CC-DT-MST -> FBE* (effects: 402, beacons: 299, pipes: 200) + CC-DT-MST -> snug (effects: 390, beacons: 295, pipes: 200) + CC-DT-MST -> optimize -> FBE (effects: 393, beacons: 293, pipes: 190) + CC-DT-MST -> optimize -> FBE* (effects: 398, beacons: 298, pipes: 190) + CC-DT-MST -> optimize -> snug (effects: 388, beacons: 293, pipes: 190) + CC-FLUTE -> FBE (effects: 410, beacons: 303, pipes: 201) +S CC-FLUTE -> FBE* (effects: 414, beacons: 307, pipes: 201) + CC-FLUTE -> snug (effects: 393, beacons: 300, pipes: 201) + CC-FLUTE -> optimize -> FBE (effects: 407, beacons: 302, pipes: 191) + CC-FLUTE -> optimize -> FBE* (effects: 410, beacons: 307, pipes: 191) + CC-FLUTE -> optimize -> snug (effects: 392, beacons: 298, pipes: 191) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . ^ . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . E ^ . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . E . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . o < . . b b b > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . ^ b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . b b b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b + o o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . v j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b B b . + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o + b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b b b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b . ^ j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b j J j E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b B b j j j . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b v b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b E . . b b b b b b . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b b B b b B b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b j J j b B b b b b b b b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b j j j + < b b b . . . > o . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . j j j b b b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b j J j . . . . . b b b . ^ . . . b B b b B b . b B b b B b . . . . . . . . . . j J j . . + < b b b E > + . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b j j j . . b b b b B b b b b . . b b b b b b . b b b b b b . . . . . b b b . + j j j . . o . b B b j j j b b b . . b b b b b b b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . E . . b B b b b b b B b . b b b b b b . . . . . b b b . . . . . b B b . o < b b b > o . b b b j J j b B b . . b B b b B b b B b b B b . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b b b b . b B b b B b . . E . . b B b . . . . . b b b . ^ . b B b . b b b . . j j j b b b . . b b b b b b b b b b b b E b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b B b . . E . b b b b b b j j j . . b b b . . . . E b b b b b b b b b . b B b . . . . . . E . . . . . . . b b b . . . . . . . . o < . . > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . E b B b b B b . b B b b B b b b b . . j j j . . b b b j J j . . . . . E . b b b b B b b B b . b b b b b b . . . . . . . . . . E . . . b B b . E . . . . . . ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b E . . . v j J j . . b B b j j j . . b b b . . b B b b b b b b b . b B b b b b b b b b b b b b b j j j . . b b b . b b b j j j . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + j j j . . b b b + . . . . b B b . . b b b b b b . E . . b b b b B b b B b b B b b B b j J j . . b b b . b B b j J j . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . o < E . . . . . > o . . . . b b b . . . . . b B b . v . . . . . b b b b b b b b b b b b j j j . . b B b . b b b j j j . v . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . ^ . . . . . b b b b b b . . b b b . . b b b b b b . + o < . . . . . . . . . > < . . E > + < . . . b b b > + o o + < E > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . b b b b B b b B b . . b B b . . b B b . . j j j ^ b b b . . . . . . . . . . . . . . . . . b b b j j j j j j b b b ^ b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . . E . . . b b b . . . . . b B b b b b b b b . . b b b . . b b b . . j J j . b B b . . . . . . E . b b b b b b b b b b B b j J j j J j b B b . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . b B b . . . . . . . b B b . . v . . b b b . . . b b b . . . . . . . b b b . E j j j . b b b . . . . . . . . b B b b B b b B b b b b j j j j j j b b b . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . j j j < . b b b . > o . . . . . . . E b B b . . . . . . . b B b . . . . . v . . . . . . . . . . . b b b b b b b b b . . b b b b b b . . . E . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . j J j . . . . . . . ^ . . . . . . . . b b b . E j j j + < b b b . . > + o o o . . . . . . . . . . . . . . . . . . . E . b B b b B b . . . b b b b B b . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . -. . . . . b b b . . j j j . . . . . . . E . . . . . . . . . . . . . j J j ^ E b b b . j j j . . ^ b b b . . E . . . . . . . . . . . b b b . b b b b b b b b b b B b b b b . . . . . . . . . b b b . E j j j E . b b b . . . . . . . . -. . . . . b B b . . E . . b b b b b b . b b b b b b . . . . . . . . j j j . . b B b . j J j . . . b B b . . . . . . . . . . . . . . b B b . b b b . . . b B b b b b b b b . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . -. . . . . b b b . . . . . b B b b B b . b B b b B b . . . b b b . . b b b . . b b b . j j j b b b b b b . . . . . . . . . . . . . . b b b . b B b . . . b b b . v . b B b . . . . . . . . b b b . . . j j j . . b B b . . . . . . . . -. . . . . b b b b b b . . b b b b b b . b b b b b b . . . b B b . . b B b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . b b b E b b b j j j + < b b b . . . . . . > < b B b . . > + . . . . b b b . b b b . . . . -. . . . . b B b b B b . . b b b . . . . v E . b b b . . . b b b . . b b b v . j J j b B b . b b b . . . . . . . . . . . . . . . . . . . . . b b b . b B b j J j o . . . E . . . . . . . . b b b b b b ^ . . . . b b b . b B b . . . . -. . . . . b b b b b b . . b B b . . . . + < . b B b . . . . . > < . . . > o + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b . b b b j j j o . b b b . . . . . . b b b . . b B b . . b b b b B b . b b b . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b E b B b b B b . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o . b B b . . . . . . b B b . . b b b v . b B b b b b . b b b . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . b b b . . j j j + < b b b > + . . b B b . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . b b b . . . . . . . . E . . j J j ^ b b b j j j E . b b b . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b B b b B b . b b b b B b . . . E b b b . . . . . . . . . . . . . . . b B b b B b b b b b B b E b B b b b b b b b b b b . . j j j . b B b j J j . . . . . . . . . -. . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b B b b b b . v . . b B b . . . . . . . . . . . . . . . b b b b b b b B b b b b . b b b b B b b B b b B b b b b E . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . b b b E b b b . . . . . . . b b b b b b b b b b B b . . v . b b b . . . . b B b . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . b B b . . + < . . > o . . b b b . . . . o < . b b b . > o . b B b . . . . b b b . b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . b b b j j j . j j j + < E b B b . . . > + b b b . j j j + < b b b . . > o b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . j J j . j J j ^ . . b b b . . j j j b B b . j J j b b b . . . . . o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b b B b . b B b b B b b b b . E j j j . j j j . . . . . . . . j J j b b b . j j j b B b . . . . . o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b b b b . b b b b b b b B b . . . . . . . . . . . b b b b b b j j j b b b b b b E b b b . . j j j + o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . . . . . E b b b b b b . . . . . . . . . . . b B b b B b E . E b B b b B b . . . b b b j J j j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . E b B b . . . . . E . b B b b b b . b b b b b b b b b . b b b b b b . . . b b b b b b b b b b B b j j j j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b b B b . b B b b B b b B b . . b b b b b b . b b b b b b . b B b b b b b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . b b b . b b b b b b b b b . . b B b b B b . b B b b B b . b b b . . . b B b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . + j j j . . b b b . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . b b b E . b b b b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b . b b b . . . . . . . . . . . . v . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b B b b B b . b B b . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . v . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b B b > o . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b b b b b B b j J j E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . E b b b . v . . b b b b b b . . . . . . . . . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . b B b . o < . b B b b B b . . > < . . E > + < . . > + . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . b b b . ^ . . b b b b b b . . . . . . j j j b b b . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . j J j b B b b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b B b b B b b B b . . E . . b B b . b b b . . j j j b b b b B b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . j J j b B b b b b b b b b b b j j j . . b b b . b B b . . . . . . . . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b . . . . . . . . v j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + < b b b > o o o + < . . > + j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b B b . ^ j j j b b b . E . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b E . j J j b B b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . v j j j b b b b b b . b b b b b b . . . . . . E . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . o o o b b b . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . ^ b B b . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . o < . > o . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b . b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b E . b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j j j j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b + o o + b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o o b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E b b b . ^ j j j b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . j J j E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b B b b B b v j j j E . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b B b . . b B b . b B b . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b . E b b b b b b o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b o < . . b b b > o o b b b . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b + j j j b B b . . ^ b B b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o + < . . > o < . . . . . . > o < . . . . . . . . . > < . . . . . > o < . . E > + o o j J j b b b b b b b b b . b B b . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b j j j . . . . . . . . . . . . . ^ . . b b b . b b b b b b . . . . . . ^ . . . j j j . . j j j . . . b B b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b j J j . . . . . b b b b b b . . b b b b B b . b B b b B b . . . . . . . . . . j J j . . b b b . . . b b b . b B b . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b j j j . . b b b b B b b B b . . b B b b b b . b b b b b b . . . . . b b b . . j j j . . b B b . . j j j . . b b b b b b b b b b b b b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . E . . b B b b b b b b b . . b b b . . . . . . . b b b . . . . . b B b . . b b b . . b b b . . j J j v E . . . b B b b B b b B b b B b . b b b b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . E . . b B b . . . . . b b b . . b B b . . . . . . E j j j + b b b . b b b b b b b b b b b b . b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b B b . . E . . . . b b b j j j . . b b b . . . . . b b b . . b b b . . b b b . . . . . ^ b B b . . E . . b b b . . . . o < b b b b b b > + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . E b B b b B b . b B b b B b b b b . . j j j . . b B b j J j . . . . . . . b b b b B b . b b b b b b b B b . . . b b b b b b . . . . . b B b . . . o o . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . j J j v . b b b j j j . . b b b . . b B b b b b . b B b b B b b b b b b b b B b b b b j j j . . b b b b b b ^ j j j b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . j j j + < . . > + E . . . b B b . . b b b . . E . b b b b b b . E . b B b b b b b B b j J j . . b b b b B b . j J j b B b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . o < . b b b . > o < E > o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . v b b b j j j . . b B b b b b v j j j b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . ^ . . b B b . . ^ . . . . b B b . b b b . . b b b . . . . . . v . . . . . . . . . . . . . . . . o < . > + < . . . b b b > + o o + o b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . . . b b b b b b . b b b b b b . b B b . E b B b . . b b b E ^ j j j b b b E . . . . . . . . . ^ . . . . . . . b b b j j j j j j ^ b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . b b b . . . . . . . b b b b B b . b B b . . . . b b b . . b b b . . b B b . . j J j b B b . . . . . . . . . b b b b b b b b b b B b j J j j J j E b b b b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . b B b . . . . v . E b B b b b b . b b b . . . . b b b . . . . . . . b b b . v j j j b b b . . . . . . . . . b B b b B b b B b b b b j j j j j j . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . b b b . . j j j . . b b b . . E . . . . . . . . b B b . . . . . . . b b b . o + . b b b . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b E . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . b b b . . j j j . . b B b o o o . b B b . . . . . . . . . . . . E . . . . . . E b B b b B b b B b b b b . b B b . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . +. . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . b b b + j j j b b b b b b . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b b b . . . . . . . . . b b b . . j j j . E b b b E . . . . . . . +. . . . . b B b . . E . . b b b b b b . b b b b b b . . . b b b E . j j j < . . . > o j J j . . . b B b . . . . . . . . . . . . . . b B b . b b b . . . . v b b b . b b b . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . +. . . . . b b b . . . . . b B b b B b . b B b b B b . . . b B b . . . . b b b . . . ^ j j j b b b b b b . . . . . . . . . . . . . . b b b . b B b . . . . o o o o . b B b . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . +. . . . . b b b b b b . . b b b b b b E b b b b b b . . . b b b . . . . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . . . . b b b E b b b j j j o . b b b . . . . . . b B b b b b . . ^ . . . . b B b . b b b . . . . +. . . . . b B b b B b . . b b b . . . . v . . b b b . . . b b b b b b . b b b j J j v b B b b b b . . . . . . . . . . . . . . . . . . . . . b b b . b B b j J j o . . . . . . . . . . b b b . b b b b b b . . . b b b . b B b . . . . +. . . . . b b b b b b . . b B b . . . . + . . b B b . . . b B b b B b b b b . j j j + b b b E . b b b . . . . . . . . . v . . . . . . . . . b B b . b b b j j j + . b b b . . . . . . b b b . b B b b B b b b b b b b . b b b . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b b b b b B b . . . b b b . . . . b B b . . . . . . . . . ^ . . . . . . . . . b b b . . j j j o o o . b B b . . . . . . b B b . b b b b b b b B b b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b b b E . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j o E . . b b b . . . . . . b b b . E j j j . . b b b b b b . b B b . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j + b b b b b b E . . . . E b b b . . j J j v b b b j j j . . b b b . . . . +. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . b B b b B b b b b ^ b B b b B b b b b b b b b B b . . j j j + b B b j J j . . . . . . . . . +. . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . b b b b b b b B b . b b b b b b b B b b B b b b b b b b . E o b b b j j j E . b b b . . . E +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b E b b b v . . b b b . b b b b b b b b b b B b . . o < . > + . . . . b B b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b B b . E . . b b b E . . . . . . . . . . . . . . . . b B b . . . o o . . b B b b b b . . . . b B b b b b . . ^ b b b ^ b b b . b b b . b b b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . . . . . . . . . . E . . . . . b b b j j j + j j j b b b b B b . . . . b b b . . j j j . b B b E b B b . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . b b b b b b . . . . . j J j o j J j . . . b b b . . j j j . . . . j J j v b b b v b b b . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . v . . b B b b B b b b b . E j j j + j j j . . . . . . . . j J j . . . . j j j + b b b o < . > o b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . b b b . . b b b > o . . b b b b b b b B b . . . E . o . . . . . b b b . . E j j j + < b b b . > o b B b + j j j o o + . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . o . . . . . b b b b b b . . . . . o < . . . . b B b . . > < . > o . b B b . . ^ b b b . j J j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b . o . . . E . b B b b b b . . b b b ^ b b b . . b b b . . . . . b b b b b b . E b b b . . j j j j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . + j j j . . b b b b B b . . b B b . b B b . . . b b b b b b . b B b b b b . . b B b . . b b b j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . ^ j J j . . . . . b b b . . b b b . b b b . . . b B b b B b . b b b b B b . . b b b . . b B b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . b b b . . b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . b b b . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . v . . . . . . . . . . . . . b b b b b b . . o . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . b B b b B b . . o < . > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . b b b b b b . . ^ b b b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . b b b . . . . . . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b . b b b b b b . . b B b b B b . b B b b B b . b B b . . . . . . b b b . . E . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . b b b b b b . . . . . . . . . . . b b b . . . . . . j J j v b B b E . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b B b b B b . v . . . . . . E . . b B b . b b b . . j j j + b b b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . o < . . > j j j . . b b b . b B b . . E . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b . . > o b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E b B b . . . ^ b B b . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b j j j . b b b . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j v b b b E . . . . . b b b . b b b b b b . b b b b b b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j j j + b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . o o o b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . ^ b b b E . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1110.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1110.verified.txt index 0fb1f283..d836e830 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1110.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1110.verified.txt @@ -1,103 +1,103 @@ - FBE -> FBE (effects: 250, beacons: 162, pipes: 127) - FBE -> FBE* (effects: 250, beacons: 164, pipes: 127) - FBE -> snug (effects: 239, beacons: 161, pipes: 127) - FBE -> optimize -> FBE (effects: 247, beacons: 162, pipes: 122) - FBE -> optimize -> FBE* (effects: 247, beacons: 164, pipes: 122) - FBE -> optimize -> snug (effects: 236, beacons: 160, pipes: 122) -S FBE* -> FBE (effects: 251, beacons: 163, pipes: 126) - FBE* -> FBE* (effects: 249, beacons: 163, pipes: 126) - FBE* -> snug (effects: 237, beacons: 162, pipes: 126) - FBE* -> optimize -> FBE (effects: 245, beacons: 161, pipes: 122) - FBE* -> optimize -> FBE* (effects: 245, beacons: 163, pipes: 122) - FBE* -> optimize -> snug (effects: 234, beacons: 159, pipes: 122) - CC-DT -> FBE (effects: 249, beacons: 165, pipes: 132) - CC-DT -> FBE* (effects: 246, beacons: 164, pipes: 132) - CC-DT -> snug (effects: 236, beacons: 161, pipes: 132) - CC-DT -> optimize -> FBE (effects: 247, beacons: 164, pipes: 127) - CC-DT -> optimize -> FBE* (effects: 244, beacons: 163, pipes: 127) - CC-DT -> optimize -> snug (effects: 237, beacons: 159, pipes: 127) - CC-DT-MST -> FBE (effects: 249, beacons: 164, pipes: 125) - CC-DT-MST -> FBE* (effects: 250, beacons: 167, pipes: 125) - CC-DT-MST -> snug (effects: 237, beacons: 159, pipes: 125) - CC-DT-MST -> optimize -> FBE (effects: 246, beacons: 162, pipes: 120) - CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 164, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 238, beacons: 159, pipes: 120) - CC-FLUTE -> FBE (effects: 237, beacons: 157, pipes: 139) - CC-FLUTE -> FBE* (effects: 236, beacons: 158, pipes: 139) - CC-FLUTE -> snug (effects: 234, beacons: 156, pipes: 139) - CC-FLUTE -> optimize -> FBE (effects: 242, beacons: 160, pipes: 128) - CC-FLUTE -> optimize -> FBE* (effects: 240, beacons: 160, pipes: 128) - CC-FLUTE -> optimize -> snug (effects: 240, beacons: 160, pipes: 128) + FBE -> FBE (effects: 250, beacons: 163, pipes: 124) + FBE -> FBE* (effects: 250, beacons: 163, pipes: 124) + FBE -> snug (effects: 243, beacons: 164, pipes: 124) + FBE -> optimize -> FBE (effects: 245, beacons: 161, pipes: 116) + FBE -> optimize -> FBE* (effects: 245, beacons: 161, pipes: 116) + FBE -> optimize -> snug (effects: 242, beacons: 163, pipes: 116) + FBE* -> FBE (effects: 247, beacons: 161, pipes: 121) + FBE* -> FBE* (effects: 248, beacons: 162, pipes: 121) + FBE* -> snug (effects: 238, beacons: 161, pipes: 121) + FBE* -> optimize -> FBE (effects: 243, beacons: 160, pipes: 114) + FBE* -> optimize -> FBE* (effects: 243, beacons: 160, pipes: 114) + FBE* -> optimize -> snug (effects: 239, beacons: 161, pipes: 114) + CC-DT -> FBE (effects: 252, beacons: 164, pipes: 126) + CC-DT -> FBE* (effects: 253, beacons: 165, pipes: 126) + CC-DT -> snug (effects: 241, beacons: 163, pipes: 126) +S CC-DT -> optimize -> FBE (effects: 254, beacons: 165, pipes: 122) + CC-DT -> optimize -> FBE* (effects: 252, beacons: 164, pipes: 122) + CC-DT -> optimize -> snug (effects: 241, beacons: 162, pipes: 122) + CC-DT-MST -> FBE (effects: 242, beacons: 158, pipes: 130) + CC-DT-MST -> FBE* (effects: 245, beacons: 163, pipes: 130) + CC-DT-MST -> snug (effects: 244, beacons: 163, pipes: 130) + CC-DT-MST -> optimize -> FBE (effects: 244, beacons: 159, pipes: 117) + CC-DT-MST -> optimize -> FBE* (effects: 245, beacons: 162, pipes: 117) + CC-DT-MST -> optimize -> snug (effects: 237, beacons: 158, pipes: 117) + CC-FLUTE -> FBE (effects: 251, beacons: 165, pipes: 129) + CC-FLUTE -> FBE* (effects: 251, beacons: 165, pipes: 129) + CC-FLUTE -> snug (effects: 245, beacons: 162, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 251, beacons: 163, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 252, beacons: 164, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 248, beacons: 165, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j b B b b B b . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b b b b b b b b b . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b b b b b b b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . b b b . . b B b . . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . E . b B b . . b b b . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j b b b E . . . E . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o j J j b b b . . b b b . . . . . . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . + j j j b B b . . b B b j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ j j j b b b . . b b b j J j b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j . . . . . b b b j j j b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b v j j j b b b . . b B b ^ . b b b j j j . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b o + . . b B b . . b b b . . b B b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . b b b . v E b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b E . + o o o o + < b B b > o < . . > + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b j j j . ^ j j j . b b b . . . . . . . b B b . b b b -. . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b j J j E . j J j . . b b b b b b b b b b b b E b b b -. . . . . . . . . . . . . b B b b B b b B b . . . . . . b B b . . . j j j . v j j j . . b B b b B b b B b . . . . b B b -. . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . b b b j j j + . . . . . b b b b b b b b b . . . . b b b -. . . . . . . . . . . . . b b b . . . . . . . b B b E j j j . . b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . j J j . . b b b j j j . j j j . . b b b . . . . . . . . . . . E . -. . . . . . . E . . . . . b b b E . j j j + < b b b > j j j b b b . . b b b v j J j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j J j ^ . b B b b b b . b B b . E b B b + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b B b j j j . . b b b b B b . b b b . . b b b ^ b b b . . . . . . . . . . . E . . . . . . -. . . . . . . . b B b b B b . b b b b b b . b b b . b b b . b b b . . . . . . b B b E . . . . . b b b . . b b b b b b . -. . . . . . . . b b b b b b b b b . b B b . b B b . . . . . b B b . . . b b b b b b . . b b b . b B b . . b B b b B b . -. . . . . . . . b b b . . . b B b . b b b . b b b j j j . . b b b . . . b B b . . b b b b B b . b b b . . b b b b b b . -. . . . . . . . b B b . . . b b b b b b . v . . . j J j . . . . . b b b b b b . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j < b B b > o o o + j j j . . . . . b B b . . . . E b b b . . . . . . . . . . . . b b b . -. . . . . . . . b b b . . j J j . b b b b b b E o < . b b b > o . b b b . . . . b b b j j j . . b b b j j j + . b B b . -. . . . . . . . b B b . . j j j E b b b b B b . b b b b B b . o . b b b . . . . b B b j J j . . b B b j J j ^ . b b b . -. . . . . . E . b b b . . . b b b b B b b b b . b B b b b b . o E b B b . . v . b b b j j j . . b b b j j j . . b b b . -. b b b b b b . b b b b b b b B b b b b . . . . b b b . j j j + < b b b . > o < . . > + . . . . . . . . . E . . b B b . -. b B b b B b . b B b b B b b b b . b b b . . . . . . . j J j ^ b b b . . . . . . E . ^ . . . . . . . . . . . . b b b . -. b b b b b b . b b b b b b . . . . b B b . . . . b b b j j j . b B b b b b b b b . b b b b b b b b b . . b b b b b b . -. . . . . . . . . . b b b b b b . . b b b . . . . b B b . E . . b b b b B b b B b . b B b b B b b B b . . b B b b B b . -. . . . . . . . . . b B b b B b . . . . . . . . . b b b . . . v . . . b b b b b b . b b b b b b b b b . . b b b b b b . -. . . b b b j j j + b b b b b b . . . . . b b b . b b b o o o + b b b . . . . . . . . . . b b b . . . . . . E . . . . . -E . . b B b j J j o o o . b b b . . . . . b B b . b B b o j j j b B b . . . . . . . E v . b B b . . . . . . . . . . . . -. . . b b b j j j . E o . b B b . . . . E b b b . b b b o j J j b b b . . b b b j j j + . b b b E . . . . . . . . . . . -. . . . . b b b j j j + < b b b . . . . . . > < . . . > + j j j b b b . . b B b j J j ^ b b b b b b . . . . v . b b b . -. . . . . b B b j J j o b b b b b b . . . b b b . . j j j b b b b B b . . b b b j j j . b B b b B b . . . . ^ . b B b . -. b b b . b b b j j j o b B b b B b . . . b B b . . j J j b B b b b b . . . . . . . . . b b b b b b b b b . . . b b b . -. b B b . . b b b o o o b b b b b b . . . b b b . . j j j b b b . b b b . . . . . . . . . b b b . . b B b . v . b b b . -. b b b . . b B b ^ . . . . . . . . . . E . . . . . . . . E E . . b B b b b b . b b b . . b B b o < b b b > o . b B b . -. . . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . b b b b B b . b B b v . b b b o E . j j j + . b b b . -. . E b B b b b b v j J j b B b . . . . . b b b b b b . b b b b b b . . b b b . b b b o < . > o o . . j J j b b b . . . -. . . b b b b B b + j j j b b b . . . . . b B b b B b . b B b b B b . . b b b . . . . + b b b ^ j j j j j j b B b . . . -. . . . . . b b b ^ E . . . . . . . . . . b b b b b b . b b b b b b . . b B b E . j j j b B b . j J j . . E b b b . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b v j j j . . . . . . . . . -. b B b . b b b b b b b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o + b b b b b b . b b b . -. b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b ^ b B b b B b . b B b . -. b b b . b b b b b b . . . . b b b . E . . . . . . . . . . . b B b . . . . b B b b B b . b B b . b b b b b b . b b b . -. b B b . . . . . v . b b b . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b v . . . . . . . b b b . -. b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . b b b . b B b o < . . > o < E . > + < E . > + . . b B b . -. . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . b B b . b b b + . . . . ^ . . j j j . . j j j . . b b b . -E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . b b b . E j j j . . . . . . . j J j . . j J j . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . j j j . . j j j E . b b b . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . b b b . . . . . . . b B b . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b E . b B b . . . . . . . b b b . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . b B b b B b . . v . . b b b . . b b b . . b b b . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j . . . . . . . b B b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j J j . . . . . . . b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . E . b B b . . b b b . . b b b b b b . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j b b b . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j J j b b b . . . . . . . . . . . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o j j j b B b . . b b b j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . + j j j b b b . . b B b j J j b B b . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ j J j . E . . . b b b j j j b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . j j j b b b o < . . > + < . . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . . . . b B b ^ . . b b b . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v . . . b b b b b b b B b E b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . o o o . . . . b B b b b b . b b b . . . . E b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b j j j o . j j j b b b . . . . . . . . . . . . b b b +. . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b j J j o . j J j v . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b b B b b B b b B b . . . b B b . . . j j j + o j j j + E b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b b b b b b b b b b . . . b b b . b b b j j j o . . . o . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . E . . . . . . . . . . . . . . j j j . . b B b j J j o < . > o . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . E b b b j j j + j j j o . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b j j j E b B b . . j j j b b b . b b b . o j J j o . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b j J j . b b b . . + < . b B b . b B b > o j j j + E b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . . . b b b j j j + < b b b > o . . b b b E b b b . . b b b ^ . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b o < b b b > o . b B b . o . b b b b b b . . . . b B b . . . b b b b b b . . b b b b b b . +. . . . . . . . b b b . b B b o . b B b . . . b b b . + o b B b b B b . b b b b b b b b b b B b b B b . . b B b b B b . +. . . . . . . . b b b . b b b o . b b b . . b b b j j j ^ b b b b b b . b B b . . . b B b b b b b b b . . b b b b b b . +. . . . . . . . b B b o < . > + b b b . . . b B b j J j b b b . . b b b b b b . . . b b b . . . b b b . . . . . b b b . +. . . . . . . . b b b ^ E j j j b B b . . . b b b j j j b B b . . b B b . . b b b . v . . . . . b B b . . E . . b B b . +. . . . . . . . . . b b b j J j b b b . . . . . b b b . b b b . . b b b . . b B b . + j j j . . b b b j j j . . b b b . +. . . . E . . . . . b B b j j j . . b b b E . . b B b E v . . . . b b b . . b b b . ^ j J j . . b b b j J j . . . . . . +. . . . . . . . . . b b b . . . . . b B b b b b b b b o o . . . E b B b E . b b b . . j j j . E b B b j j j . . b b b . +. b b b b b b . b b b b b b . . . . b b b b B b . . . ^ j j j . . b b b . . b B b . . . . . . . b b b ^ . . . . b B b . +. b B b b B b . b B b b B b . b b b b b b b b b b b b . j J j . . b b b . . b b b . . . . . . . . . . . . . . . b b b . +. b b b b b b . b b b b b b . b B b b B b . . . b B b v j j j . . b B b . . b b b b b b E b b b b b b b b b . . b b b . +. . . . . . . . . b b b . . . b b b b b b E . . b b b o + b b b . b b b . . b B b b B b . b B b b B b b B b . . b B b . +. . . . . . . . . b B b . b b b . . . . . b b b . b b b o b B b . . . b b b b b b b b b . b b b b b b b b b . . b b b . +. . . b b b j j j b b b E b B b . . . . . b B b . b B b o b b b b b b b B b . . E . v . . . . . . . . v . . . . . . . . +. . . b B b j J j . . v . b b b . . . . . b b b . b b b + j j j b B b b b b . . . . + < . . . . . > o o . . . . . . . . +. . . b b b j j j + + o b b b . . E . . . b b b . . . . o j J j b b b . . b b b j j j b b b . . . . ^ . . E . . . . . . +. . . . E b b b j j j ^ b B b b b b . . . b B b . . E . + j j j b b b . . b B b j J j b B b . . b b b . . . . . b b b . +. . . . . b B b j J j . b b b b B b . . . b b b . . j j j b b b b B b . . b b b j j j b b b . . b B b . . . . . b B b . +. b b b . b b b j j j . b b b b b b . . . . . . . . j J j b B b b b b . . E . . . . . . . . . . b b b b b b . . b b b . +. b B b . . . . . . . v b B b . . . . . . b b b . . j j j b b b . b b b . . . . . . . b b b . . . . . b B b . . b b b . +. b b b . . . . . o o o b b b . . . . . . b B b . . . . . . . . . b B b b b b . b b b b B b b b b . v b b b . . b B b . +. . . . . b b b o + j j j b b b . . . . . b b b . . . . . . . . . b b b b B b . b B b b b b b B b . + j j j . . b b b . +. . . . . b B b ^ . j J j b B b . . . . . b b b b b b . b b b b b b . . b b b . b b b . o < b b b > + j J j . . . . . . +. . . . . b b b . . j j j b b b . . . . . b B b b B b . b B b b B b . . b b b . . . . E ^ b b b j j j j j j . . b b b . +E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j . b B b j J j . . E . . b B b . +. b b b . . . . . . . b b b . . . . . . . . . . E . . . . . . . . E . . b b b . . j J j . b b b j j j . . . . . b b b . +. b B b E . . b b b E b B b . b b b . . . . . . . . . . . . . . . . . . . . b b b j j j v . b b b b b b b b b . b b b . +. b b b b b b b B b . b b b . b B b . . . . . . . . . . . . . b b b . . . . b B b + o o o . b B b b B b b B b . b B b . +. b b b b B b b b b . . . . . b b b . . . . . . . . . . . . . b B b . . . . b b b ^ E b b b b b b b b b b b b . b b b . +. b B b b b b . v . . b b b . E . . . . . . . . . . . . . . . b b b E . b b b b b b . b B b . . . . . . . . E . b b b . +. b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . b b b . . b B b b B b . b b b E . . . . . . . . . b B b . +. . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b b b j j j . . j j j . . b b b . +. b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . . . b B b j J j . . j J j . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . v . b b b j j j . . j j j E . b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . E j j j + o o o o o o + < . . > + b b b . b B b . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b . b b b b b b . . o . . b b b . . . b B b . b b b . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . b B b b B b . . + . . b B b b b b b b b . b b b . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j . E b b b b B b . . . . b B b . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . j J j . . . . . b b b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1111.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1111.verified.txt index 8487dad8..e76e6484 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1111.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1111.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 161, beacons: 108, pipes: 78) - FBE -> FBE* (effects: 164, beacons: 112, pipes: 78) - FBE -> snug (effects: 152, beacons: 105, pipes: 78) - FBE -> optimize -> FBE (effects: 156, beacons: 107, pipes: 79) - FBE -> optimize -> FBE* (effects: 158, beacons: 110, pipes: 79) - FBE -> optimize -> snug (effects: 150, beacons: 105, pipes: 79) - FBE* -> FBE (effects: 163, beacons: 109, pipes: 78) - FBE* -> FBE* (effects: 164, beacons: 111, pipes: 78) - FBE* -> snug (effects: 149, beacons: 105, pipes: 78) - FBE* -> optimize -> FBE (effects: 157, beacons: 108, pipes: 80) - FBE* -> optimize -> FBE* (effects: 158, beacons: 110, pipes: 80) - FBE* -> optimize -> snug (effects: 150, beacons: 105, pipes: 80) - CC-DT -> FBE (effects: 162, beacons: 110, pipes: 89) - CC-DT -> FBE* (effects: 164, beacons: 113, pipes: 89) - CC-DT -> snug (effects: 152, beacons: 106, pipes: 89) - CC-DT -> optimize -> FBE (effects: 163, beacons: 112, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 164, beacons: 114, pipes: 85) - CC-DT -> optimize -> snug (effects: 151, beacons: 106, pipes: 85) - CC-DT-MST -> FBE (effects: 163, beacons: 110, pipes: 93) - CC-DT-MST -> FBE* (effects: 165, beacons: 112, pipes: 93) - CC-DT-MST -> snug (effects: 154, beacons: 107, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 166, beacons: 111, pipes: 93) -S CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 114, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 158, beacons: 106, pipes: 93) - CC-FLUTE -> FBE (effects: 163, beacons: 110, pipes: 95) - CC-FLUTE -> FBE* (effects: 165, beacons: 112, pipes: 95) - CC-FLUTE -> snug (effects: 153, beacons: 106, pipes: 95) - CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 111, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 113, pipes: 93) - CC-FLUTE -> optimize -> snug (effects: 154, beacons: 106, pipes: 93) + FBE -> FBE (effects: 155, beacons: 105, pipes: 84) + FBE -> FBE* (effects: 159, beacons: 109, pipes: 84) + FBE -> snug (effects: 157, beacons: 106, pipes: 84) + FBE -> optimize -> FBE (effects: 157, beacons: 105, pipes: 83) + FBE -> optimize -> FBE* (effects: 163, beacons: 110, pipes: 83) + FBE -> optimize -> snug (effects: 156, beacons: 105, pipes: 83) + FBE* -> FBE (effects: 164, beacons: 110, pipes: 85) + FBE* -> FBE* (effects: 166, beacons: 112, pipes: 85) + FBE* -> snug (effects: 157, beacons: 106, pipes: 85) + FBE* -> optimize -> FBE (effects: 165, beacons: 111, pipes: 80) + FBE* -> optimize -> FBE* (effects: 167, beacons: 113, pipes: 80) + FBE* -> optimize -> snug (effects: 159, beacons: 107, pipes: 80) + CC-DT -> FBE (effects: 166, beacons: 110, pipes: 81) +S CC-DT -> FBE* (effects: 171, beacons: 115, pipes: 81) + CC-DT -> snug (effects: 154, beacons: 105, pipes: 81) + CC-DT -> optimize -> FBE (effects: 166, beacons: 110, pipes: 77) + CC-DT -> optimize -> FBE* (effects: 169, beacons: 113, pipes: 77) + CC-DT -> optimize -> snug (effects: 159, beacons: 108, pipes: 77) + CC-DT-MST -> FBE (effects: 164, beacons: 110, pipes: 89) + CC-DT-MST -> FBE* (effects: 164, beacons: 110, pipes: 89) + CC-DT-MST -> snug (effects: 151, beacons: 102, pipes: 89) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 105, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 163, beacons: 108, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 155, beacons: 105, pipes: 86) + CC-FLUTE -> FBE (effects: 159, beacons: 108, pipes: 85) + CC-FLUTE -> FBE* (effects: 161, beacons: 110, pipes: 85) + CC-FLUTE -> snug (effects: 150, beacons: 106, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 106, pipes: 86) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 109, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 154, beacons: 106, pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . @@ -37,51 +37,51 @@ S CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 114, pipes: 93) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . . . . . . . . o < b b b b B b > + . . . E b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b . b b b . ^ . b B b b b b E . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . b b b . . E . . b B b . b B b . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . b b b . b b b . v . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . b b b . b b b j j j + < . . > + o . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o . . j j j ^ E b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b j j j o . . j J j . . b b b . E . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . b b b j j j + o o . . j j j . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . b B b j J j b b b b b b . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j b B b b B b . b b b b b b . . . b B b . b b b . E . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b B b b B b . . . b b b E b B b j j j b b b b b b b b b . . . . . . . -. . . . . . . . . . . E . . . . . . b b b b b b b b b . b b b b b b b b b j J j b B b b B b b B b . . . . . . . -. . . . . . b b b b b b b b b b b b b B b . . b b b . . b B b b B b o o + j j j b b b b b b b b b . . . . . . . -. . . . . . b B b b B b b B b b B b b b b . E b B b . . b b b b b b o j j j b b b . . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b b b b b b b . v b b b . . b b b . . . o j J j b B b . E . b B b . . . . . . . . . -. b b b b b b . b b b . . . . b b b b B b . o o o + o < b B b . E > + j j j b b b j j j b b b b b b b b b b b b -. b B b b B b . b B b b b b E b B b b b b . . j j j ^ . b b b . . . o < . . . > o j J j b b b b B b b B b b B b -. b b b b b b . b b b b B b . b b b . . j j j j J j . . . . . . . . . . . b b b o j j j b B b b b b b b b b b b -. b b b . . . . . . . b b b . . . b b b j J j j j j v b b b b b b b b b . b B b o + . . b b b . . . . . . b b b -. b B b . . E . . . b b b j j j . b B b j j j o o o o b B b b B b b B b . b b b . o j j j b b b . . . . . b B b -. b b b . . j j j + b B b j J j . b b b + o o o E . . b b b b b b b b b . . b b b o j J j b B b j j j E . b b b -. . . . . . j J j o b b b j j j . . o o o o o b b b . . b b b . . . . . . . b B b + j j j b b b j J j . . . . . -. b b b . . j j j o < . > + j j j . ^ j j j + b B b . . b B b . . . . . . . b b b o < b b b . > j j j . E b b b -. b B b . . . b b b b b b o j J j . . j J j o b b b . E b b b . . . . . . . . . . ^ E b B b . b b b b b b b B b -. b b b . . . b B b b B b + j j j . v j j j o E . . . . . . . . . . . . . b b b b b b b b b . b B b b B b b b b -. b b b b b b b b b b b b o < . . > o j j j + b b b . . . . . . . . . . . b B b b B b b b b . b b b b b b b b b -. b B b b B b . . . j j j + . b b b . j J j ^ b B b . . . . . . . . . . . b b b b b b b B b . . . . b b b b B b -. b b b b b b . . . j J j . . b B b E j j j . b b b . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b -E . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . b b b . . . -. . . . . b B b . . . . . . . . . . . . . . v . . . . . . . . . . . . . . b B b b B b . . . b B b . . b b b E . -. . . . . b b b . . . . . . . b b b . . j j j b b b . . . . . . . . . . . b b b b b b b b b b b b . . b B b . . -. . . . . b b b b b b . b b b b B b . . j J j b B b . . . . . . . . . . . b b b . . . b B b j j j . . b b b . . -. . . . . b B b b B b . b B b b b b . . j j j b b b . . . . . . . . . . . b B b . . E b b b j J j . . . . . . . -. . . . . b b b b b b . b b b . . . . . . . . E . . . . . . . . . . . . . b b b . v j j j . j j j . E b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . + . . . . b B b . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . + j j j . o . b b b b b b . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b . o < . . > o o b B b b b b . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . b b b b b b ^ b b b b B b . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . b B b b B b . . . E b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b v . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j J j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . b B b b B b b b b . b b b . o < b b b b B b > + . E . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b . b B b . ^ . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . b b b . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b b b . . b B b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b E b b b j j j b B b E . b b b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j J j b b b j j j . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b j j j + . . j J j v . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . b b b j j j . . o . . j j j + . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . b B b j J j . E o . b b b . o . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j + o o < b B b > o . b b b . . . b B b . . . . . . E b b b . . . . . . . . . . . . . +. . . . E . . . . . . . . . ^ b b b b b b . ^ . b B b E . . b b b . b b b j j j b B b . . . b b b E . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . . b b b . b b b . . . b B b j J j b b b . . . b B b . . . . . . . +. . . . . . b b b b b b b b b b b b b B b . . b b b . . b B b . . . b b b j j j + b b b . . b b b . . . . . . . +. . . . . . b B b b B b b B b b b b b b b . . b B b . . b b b . b b b j j j . . o b B b . . . . . . . . . . . . +. . . . . . b b b b b b b b b b B b b b b . v b b b . . b b b . b B b j J j . . o b b b b b b b b b . . . . . . +. b b b b b b . . . . b b b . b b b b B b . o < . > o . b B b . b b b j j j + o + j j j b B b b B b b b b b b b +. b B b b B b . b b b b B b E b b b b b b . + j j j o < b b b E . . . . . > o . o j J j b b b b b b b B b b B b +. b b b b b b . b B b b b b v b B b . . j j j j J j . . . . . . . . . E . b b b o j j j E . b b b . b b b b b b +. b b b . . . . b b b . o o o b b b . E j J j j j j . . . . b b b b b b . b B b o < . . > o b B b . . . . b b b +. b B b . . E . + < . > + j j j b b b . j j j E . b b b . . b B b b B b . b b b . . j j j o b b b . . . . b B b +. b b b . . j j j b b b o j J j b B b . . . b b b b B b . . b b b b b b b b b b b b j J j o . + j j j E . b b b +. . . . . . j J j b B b o j j j b b b . . . b B b b b b b b b . . . . . b B b b B b j j j + o o j J j . . . . . +. b b b . . j j j b b b o + j j j . . j j j b b b b b b b B b . . . . . b b b b b b . . . ^ . . j j j . . b b b +. b B b . . . b b b b b b ^ j J j . . j J j . . . b B b b b b . . . . . . . . . b b b . b b b b b b b b b b B b +. b b b . . . b B b b B b . j j j . . j j j + . . b b b . . . . . . . . . b b b b B b . b B b b B b b B b b b b +. b b b b b b b b b b b b . . b b b E j j j o b b b . . . . . . . . . . . b B b b b b . b b b b b b b b b b b b +. b B b b B b . . . j j j . . b B b . j J j o b B b . . . . . E . . . E . b b b . b b b . . . . E . b b b b B b +. b b b b b b . . . j J j v E b b b . j j j + b b b . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b +E . . . . b b b . E j j j + < b b b . . E > o . . . . . . . . . . . . . . b b b . b b b . E b b b . b b b . . . +. . . . . b B b . . . . . . . b B b . . . . + . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b . . +. . . . . b b b . . . . . . . b b b . . j j j b b b . . . . . . . . . . . b b b . . b b b v b b b . E b B b . . +. . . . . b b b b b b . b b b b b b . . j J j b B b . . . . . . . . . . . b b b . . b B b + j j j . . b b b . . +. . . . . b B b b B b . b B b b B b . . j j j b b b . . . . . . . . . . . b B b . . b b b ^ j J j . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . b b b . . j j j . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . E b B b . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . j j j + b b b . . b b b . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b E b b b o o b B b . b b b . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . b B b ^ . b b b . b B b . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . v . . . . E b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . + j j j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1112.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1112.verified.txt index 9613746b..fe1b8acc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1112.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1112.verified.txt @@ -1,82 +1,84 @@ - FBE -> FBE (effects: 134, beacons: 95, pipes: 55) - FBE -> FBE* (effects: 131, beacons: 92, pipes: 55) - FBE -> snug (effects: 127, beacons: 93, pipes: 55) - FBE -> optimize -> FBE (effects: 131, beacons: 96, pipes: 56) - FBE -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 56) - FBE -> optimize -> snug (effects: 122, beacons: 91, pipes: 56) - FBE* -> FBE (effects: 133, beacons: 94, pipes: 58) - FBE* -> FBE* (effects: 131, beacons: 92, pipes: 58) - FBE* -> snug (effects: 127, beacons: 92, pipes: 58) - FBE* -> optimize -> FBE (effects: 131, beacons: 96, pipes: 57) - FBE* -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 57) - FBE* -> optimize -> snug (effects: 121, beacons: 91, pipes: 57) -S CC-DT -> FBE (effects: 139, beacons: 97, pipes: 55) -S CC-DT -> FBE* (effects: 139, beacons: 97, pipes: 55) - CC-DT -> snug (effects: 133, beacons: 94, pipes: 55) -S CC-DT -> optimize -> FBE (effects: 139, beacons: 97, pipes: 55) -S CC-DT -> optimize -> FBE* (effects: 139, beacons: 97, pipes: 55) - CC-DT -> optimize -> snug (effects: 133, beacons: 94, pipes: 55) - CC-DT-MST -> FBE (effects: 138, beacons: 97, pipes: 56) - CC-DT-MST -> FBE* (effects: 138, beacons: 97, pipes: 56) - CC-DT-MST -> snug (effects: 134, beacons: 96, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 97, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 97, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 96, pipes: 56) - CC-FLUTE -> FBE (effects: 131, beacons: 94, pipes: 68) - CC-FLUTE -> FBE* (effects: 131, beacons: 94, pipes: 68) - CC-FLUTE -> snug (effects: 125, beacons: 96, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 93, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 94, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 97, pipes: 62) + FBE -> FBE (effects: 132, beacons: 91, pipes: 55) + FBE -> FBE* (effects: 132, beacons: 91, pipes: 55) + FBE -> snug (effects: 132, beacons: 94, pipes: 55) + FBE -> optimize -> FBE (effects: 128, beacons: 89, pipes: 56) + FBE -> optimize -> FBE* (effects: 129, beacons: 90, pipes: 56) + FBE -> optimize -> snug (effects: 128, beacons: 93, pipes: 56) + FBE* -> FBE (effects: 130, beacons: 90, pipes: 52) + FBE* -> FBE* (effects: 131, beacons: 91, pipes: 52) + FBE* -> snug (effects: 129, beacons: 93, pipes: 52) + FBE* -> optimize -> FBE (effects: 131, beacons: 90, pipes: 50) + FBE* -> optimize -> FBE* (effects: 132, beacons: 91, pipes: 50) + FBE* -> optimize -> snug (effects: 131, beacons: 93, pipes: 50) + CC-DT -> FBE (effects: 128, beacons: 91, pipes: 60) + CC-DT -> FBE* (effects: 130, beacons: 93, pipes: 60) + CC-DT -> snug (effects: 125, beacons: 93, pipes: 60) + CC-DT -> optimize -> FBE (effects: 127, beacons: 92, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 93, pipes: 61) + CC-DT -> optimize -> snug (effects: 124, beacons: 91, pipes: 61) + CC-DT-MST -> FBE (effects: 133, beacons: 94, pipes: 63) + CC-DT-MST -> FBE* (effects: 134, beacons: 95, pipes: 63) + CC-DT-MST -> snug (effects: 135, beacons: 98, pipes: 63) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 93, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 94, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 94, pipes: 59) + CC-FLUTE -> FBE (effects: 137, beacons: 95, pipes: 56) + CC-FLUTE -> FBE* (effects: 137, beacons: 95, pipes: 56) +S CC-FLUTE -> snug (effects: 139, beacons: 101, pipes: 56) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 90, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 91, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 93, pipes: 53) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . E . . E . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . b b b j J j . . b b b E . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . -b b b . . . . b b b b b b . . . . b b b + o < . . b B b . > + . . . . b B b . . . . . . . . . . . . . -b B b . . . . b B b b B b . . b b b b b b ^ . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -b b b . b b b b b b b b b . . b B b b B b . j j j b b b . . b b b . . b b b . . . . . . . . . . . . . -b b b . b B b . . . . . . . . b b b b b b v j J j b B b . . b B b . . b B b . . . . . . . . . . . . . -b B b . b b b + < . b b b . . . > + o o o + j j j b b b . . b b b . . b b b . . . . . . . . . . . . . -b b b . . j j j . . b B b . E j j j ^ b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . E b b b . . j J j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b . . j j j v b b b . . b b b b b b . . . . . E . . . . . . . . . . . . . . . -b B b . . . . . . . b B b j j j + o o b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b j J j . ^ . b B b . . b b b b b b b b b . . b b b b b b . . . . . . . . . . -b b b b b b b b b . b b b j j j b b b b b b . . E . . . . . b B b . . b B b b B b . . . . . . . . . . -b B b b B b b B b . b B b b b b b B b . . . b b b b b b . . b b b . . b b b b b b . . . . . . . . . . -b b b b b b b b b . b b b b B b b b b b b b b B b b B b b b b . . . . . E . b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b . v . b B b b b b b b b b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . b B b . . . . + o b b b . . . . E . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b E . j j j o < b b b . . > o . b b b . . j J j . . b b b . . . . . . . . . . -. . b b b b b b . . . . . . . j J j ^ . b B b j j j + < b B b > + j j j E . b B b . . . . . . . . E . -. . b B b b B b . . . . . . . j j j . . b b b j J j . . b b b . o < . . > o b b b . . . . . . . b b b -. . b b b b b b b b b E b b b b b b . . . . . j j j . . b b b b b b b b b ^ b b b . . . . . . . b B b -. . b b b . . . b B b . b B b b B b . b b b b b b E . . b B b b B b b B b . b B b . . b b b . . b b b -. . b B b . . . b b b . b b b b b b v b B b b B b . . . b b b b b b b b b . b b b . . b B b . . b b b -. . b b b . E j j j < . b b b . . > o b b b b b b b b b b b b . . . . E . . . . . . . b b b . . b B b -. . . . . . . j J j . . b B b . . . o + b b b . . b B b b B b . . b b b . . . . . . . j j j . . b b b -. . b b b . E j j j . . b b b . . j j j b B b . . b b b b b b . . b B b . . j j j . . j J j . . . . . -. . b B b . . . . . . . . . . . E j J j b b b . . . . . . . . . . b b b . v j J j o + j j j E . b b b -. . b b b . . . . . . . . . . . . j j j E . b b b . . . . . . . . b b b . + j j j o b b b b b b b B b -. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . b B b E o < . > o b B b b B b b b b -. . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . b b b . ^ b b b . b b b b b b b b b -. . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . b b b . . b B b . . b b b . . b B b -. . . . . . . . . . . . . . . b B b . b B b b B b . . . E . . . . b B b . . b b b . E b B b . . b b b -. . . . . . . . . . . . . . . b b b . b b b b b b . . . . . b b b b b b . . E . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . . b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . . b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . j j j . . b b b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b . E j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b b b b B b + o < . E b b b . > + . . . . b B b . . . . . . . . . . . . . +. . b B b b B b b B b b B b . b B b b b b . o . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b b b b b b . + j j j b B b . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . . . . b b b b b b . E . b B b . o j J j b b b . . b B b b B b . . . . . . . . . . . . . . . +. b B b . . E . . b B b b B b o < . b b b > o j j j . . b b b b b b b b b . . . . . . . . . . . . . . . +. b b b . . j j j b b b b b b + j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j b b b . . . o j J j b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j b B b . o o o j j j b b b b b b b b b b b b . . E . . . . . . . . E . . . . . . . . . +. b b b . . + < . b b b > + j j j . E b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . E . ^ j J j . . b B b b b b b b b b b b . . b b b b b b b b b . . . . . . . . . . +. b B b b b b b b b . b b b j j j . . b b b . E . . . . . b b b . b B b b B b b B b . . . . . . . . . . +. b b b b B b b B b . b B b . . b b b b b b b b b . b b b b B b . b b b b b b b b b . . . . . . . . . . +E . . . b b b b b b . b b b . . b B b b B b b B b . b B b b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . E . . b B b . . . . . . E b b b . . . . . b B b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b B b . . . . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . b b b . b b b . . . j J j . . b b b j j j . . b b b . E j j j E . b B b . . . . . . . . . . +. . . b b b b B b . b B b v . . j j j b b b . . j J j o < b B b . > + < . > o b b b . . . . b b b . . . +. . . b B b b b b . b b b o o o + . E b B b . . j j j o . b b b . . . . . . ^ . b b b b b b b B b b b b +. . . b b b . . . . . . . b b b o < . b b b . > + o o o E b b b b b b b b b . . b B b b B b b b b b B b +. . . b b b . . . . . . . b B b ^ b b b b b b . . . . . . b B b b B b b B b . . b b b b b b . . . b b b +. . . b B b . . j j j . . b b b . b B b b B b . . . b b b b b b b b b b b b v . . . . . . . . . . b b b +. . . b b b . . j J j . b b b . v b b b b b b b b b b B b . . . . . b b b . o < . . . > j j j E . b B b +. . . b b b . . j j j < b B b > o + j j j . . b B b b b b . . . . . b B b . + j j j . . j J j . . b b b +. . . b B b . . E . . . b b b . . . j J j . . b b b . . . . . . . . b b b . ^ j J j . . j j j b b b . . +. . . b b b . . . . . . E b b b . . j j j E . b b b . . . . . . . . b b b . . j j j . . b b b b B b . . +. . . . b b b b b b b b b b B b . . . . . . . b B b . . . . . . . . b B b . . E . . . . b B b b b b . . +. . . . b B b b B b b B b b b b . . . . . . . b b b E . . . . . . . b b b . b b b b b b b b b E . b b b +. . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . b b b . b B b b B b b b b . . b B b +. . . . . . . . . . . . . b B b b B b b B b b B b . . . . . E . . . b B b . b b b b b b b B b . . b b b +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . b b b b b b . b b b . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b b b . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1113.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1113.verified.txt index 97321872..ce4e3979 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1113.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1113.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 123, beacons: 93, pipes: 57) - FBE -> FBE* (effects: 122, beacons: 92, pipes: 57) - FBE -> snug (effects: 118, beacons: 92, pipes: 57) - FBE -> optimize -> FBE (effects: 124, beacons: 94, pipes: 54) - FBE -> optimize -> FBE* (effects: 123, beacons: 93, pipes: 54) - FBE -> optimize -> snug (effects: 117, beacons: 90, pipes: 54) - FBE* -> FBE (effects: 126, beacons: 95, pipes: 57) - FBE* -> FBE* (effects: 127, beacons: 96, pipes: 57) - FBE* -> snug (effects: 119, beacons: 93, pipes: 57) - FBE* -> optimize -> FBE (effects: 130, beacons: 96, pipes: 52) - FBE* -> optimize -> FBE* (effects: 133, beacons: 99, pipes: 52) - FBE* -> optimize -> snug (effects: 123, beacons: 95, pipes: 52) - CC-DT -> FBE (effects: 129, beacons: 97, pipes: 59) - CC-DT -> FBE* (effects: 130, beacons: 98, pipes: 59) - CC-DT -> snug (effects: 127, beacons: 97, pipes: 59) - CC-DT -> optimize -> FBE (effects: 128, beacons: 95, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 58) - CC-DT -> optimize -> snug (effects: 124, beacons: 95, pipes: 58) - CC-DT-MST -> FBE (effects: 133, beacons: 99, pipes: 56) -S CC-DT-MST -> FBE* (effects: 134, beacons: 101, pipes: 56) - CC-DT-MST -> snug (effects: 126, beacons: 96, pipes: 56) - CC-DT-MST -> optimize -> FBE (effects: 132, beacons: 97, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 98, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 124, beacons: 95, pipes: 55) - CC-FLUTE -> FBE (effects: 130, beacons: 97, pipes: 59) - CC-FLUTE -> FBE* (effects: 131, beacons: 99, pipes: 59) - CC-FLUTE -> snug (effects: 125, beacons: 95, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 97, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 98, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 124, beacons: 95, pipes: 58) + FBE -> FBE (effects: 125, beacons: 96, pipes: 62) + FBE -> FBE* (effects: 123, beacons: 94, pipes: 62) + FBE -> snug (effects: 118, beacons: 93, pipes: 62) + FBE -> optimize -> FBE (effects: 125, beacons: 95, pipes: 59) + FBE -> optimize -> FBE* (effects: 122, beacons: 92, pipes: 59) + FBE -> optimize -> snug (effects: 119, beacons: 91, pipes: 59) + FBE* -> FBE (effects: 123, beacons: 94, pipes: 68) + FBE* -> FBE* (effects: 124, beacons: 95, pipes: 68) + FBE* -> snug (effects: 120, beacons: 93, pipes: 68) + FBE* -> optimize -> FBE (effects: 120, beacons: 90, pipes: 62) + FBE* -> optimize -> FBE* (effects: 122, beacons: 92, pipes: 62) + FBE* -> optimize -> snug (effects: 121, beacons: 94, pipes: 62) + CC-DT -> FBE (effects: 130, beacons: 96, pipes: 53) + CC-DT -> FBE* (effects: 132, beacons: 98, pipes: 53) + CC-DT -> snug (effects: 124, beacons: 96, pipes: 53) + CC-DT -> optimize -> FBE (effects: 129, beacons: 95, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 98, pipes: 53) + CC-DT -> optimize -> snug (effects: 124, beacons: 96, pipes: 53) + CC-DT-MST -> FBE (effects: 133, beacons: 98, pipes: 64) +S CC-DT-MST -> FBE* (effects: 134, beacons: 99, pipes: 64) + CC-DT-MST -> snug (effects: 127, beacons: 95, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 95, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 98, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 92, pipes: 59) + CC-FLUTE -> FBE (effects: 130, beacons: 96, pipes: 53) + CC-FLUTE -> FBE* (effects: 132, beacons: 98, pipes: 53) + CC-FLUTE -> snug (effects: 124, beacons: 96, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 95, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 98, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 96, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b B b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + o b B b . E . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j ^ b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E b b b j j j . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b . . b B b j j j b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . v b b b . . b b b j J j b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o < b b b . . > + j j j b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b . . . + < . b b b > o . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b B b . ^ . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . ^ . . . . . b B b . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . b b b . -b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b b B b b B b . b B b b b b b b b . b b b . -b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b b B b b B b . b B b . -b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b . -b b b . . . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . v E b b b . . . . . -b B b . . E b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b B b . . . E . -b b b . . j j j < E > o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . -. . . . . j J j b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . -b b b . . j j j b B b o + b b b E b B b . . . . . . . . . . . . . . . . E . . . b B b . . . . . . . b B b . . . . . -b B b . . b b b b b b . o b B b . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -b b b . . b B b . j j j + b b b . b b b . . . . . . . . E . . . . . . . . . . . b b b . . b b b . . b b b . E b b b -b b b . . b b b . j J j ^ b b b . b B b . . . . . . . b b b . . . . . . . . . . b B b . . b B b . . b B b . . b B b -b B b . b b b . . j j j E b B b . b b b . . . . . . . b B b . . . . . . . . . . b b b . . b b b . . b b b . . b b b -b b b . b B b b b b b b b b b b b b b b b b b b b . . b b b . . b b b . . . . . . . . . . b b b . . . . . . . b b b -. . . E b b b b B b b B b b b b b B b b B b b B b b b b . b b b b B b . . . . . . . . . . b B b . . . . E . . b B b -. . . . b b b b b b b b b b B b b b b b b b b b b b B b . b B b b b b . . . . . . . . . . b b b . . j j j . . b b b -. . . . b B b b b b . E v b b b b b b . . . j j j b b b . b b b . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . b b b b B b . . o o o . b B b . . . j J j . o < . E . . b b b . . > < . . . . . . b b b > + j j j . . b b b -. . . . . . . b b b . j j j + < b b b E > + j j j . o j j j . . b B b . . . . . . . . . . b B b . E . . . . . b B b -. . . . . . . . . . . j J j . . . . . . . o < . . > o j J j . . b b b . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . b b b . E j j j b b b b b b . . . b b b + j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b B b . . . . . b B b b B b b b b b B b o o o + . . b B b . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . b b b . . . . . b b b b b b b B b b b b . j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b b b b . b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . E . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j o o o o b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j o b b b b b b . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j J j o E . . b B b . . . . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + < . . b b b > o . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b ^ . . . . . E . ^ . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b b b . . b b b . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . b B b . . b B b j j j . . b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . b b b . . b b b j J j . . . . . . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . b b b . . . . v j j j . . b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + + . b b b b B b . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b B b b b b . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o < b b b > + j j j E . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . ^ j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . E . . . . . b B b E . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . . . . b b b . . . . . . . b B b . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . ^ b b b b b b b b b . b b b b b b b b b . b b b . . +b b b b b b . b b b . . . . b B b b B b . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b b B b . b b b . . +b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b B b . . +b b b b b b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . b b b . . +b b b . . . . . . . b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . +b B b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . E j j j . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . E . . . . . +. . . . . j J j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b . . . . . . +b b b . . j j j + < . > + b b b . b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ b B b . . . . . . +b B b . . b b b o . . . ^ b B b . b b b . . . . . . . . . . . . . v . . . . . . b b b . . . . . . . b b b . . . . . . +b b b . . b B b + j j j . b b b . b b b . . . . . . . E . o < . > o . . . . . . b b b b b b . b b b b b b . . b b b . +b b b . . b b b . j J j . b b b . b B b . . . . . . b b b ^ . . . . . . . . . . b B b b B b . b B b b B b . E b B b . +b B b . b b b . E j j j . b B b E b b b . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . +b b b . b B b b b b b b b b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . +. . . . b b b b B b b B b b b b b B b b B b b B b . b b b b B b b B b . . . . . . . . . . b B b . v . . . . . b B b . +E . . . b b b b b b b b b b B b b b b b b b b b b . b B b b b b b b b . . . . . . . . . . b b b . + j j j . . b b b . +. . . . b B b b b b . . v b b b b b b . . . j j j . b b b v . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . b b b b B b . . o + o . b B b b b b j J j E o o o o . . b b b . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . b b b . j j j o E b b b b B b j j j + + j j j E . b B b . . . . . . . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . j J j o < . . . b b b . . > o o j J j . . b b b . . . . . . . . . . b b b . . . . . . . b b b E +. . . . . . b b b . . j j j b b b b b b . E . b b b o j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . b B b . . E . . b B b b B b b b b b B b o . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . b b b . . . . . b b b b b b b B b b b b + j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . b b b . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1114.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1114.verified.txt index 0b3567fa..cdf4174e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1114.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1114.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 226, beacons: 150, pipes: 101) - FBE -> FBE* (effects: 231, beacons: 156, pipes: 101) - FBE -> snug (effects: 217, beacons: 151, pipes: 101) - FBE -> optimize -> FBE (effects: 228, beacons: 152, pipes: 100) -S FBE -> optimize -> FBE* (effects: 232, beacons: 157, pipes: 100) - FBE -> optimize -> snug (effects: 216, beacons: 150, pipes: 100) - FBE* -> FBE (effects: 226, beacons: 150, pipes: 100) - FBE* -> FBE* (effects: 229, beacons: 154, pipes: 100) - FBE* -> snug (effects: 209, beacons: 145, pipes: 100) - FBE* -> optimize -> FBE (effects: 225, beacons: 151, pipes: 98) - FBE* -> optimize -> FBE* (effects: 225, beacons: 152, pipes: 98) - FBE* -> optimize -> snug (effects: 208, beacons: 145, pipes: 98) - CC-DT -> FBE (effects: 227, beacons: 153, pipes: 107) - CC-DT -> FBE* (effects: 230, beacons: 157, pipes: 107) - CC-DT -> snug (effects: 221, beacons: 153, pipes: 107) - CC-DT -> optimize -> FBE (effects: 230, beacons: 153, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 231, beacons: 154, pipes: 102) - CC-DT -> optimize -> snug (effects: 231, beacons: 153, pipes: 102) - CC-DT-MST -> FBE (effects: 229, beacons: 157, pipes: 111) - CC-DT-MST -> FBE* (effects: 230, beacons: 158, pipes: 111) - CC-DT-MST -> snug (effects: 214, beacons: 150, pipes: 111) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 155, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 229, beacons: 155, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 215, beacons: 149, pipes: 106) - CC-FLUTE -> FBE (effects: 222, beacons: 149, pipes: 105) - CC-FLUTE -> FBE* (effects: 226, beacons: 155, pipes: 105) - CC-FLUTE -> snug (effects: 216, beacons: 150, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 151, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 231, beacons: 156, pipes: 99) - CC-FLUTE -> optimize -> snug (effects: 218, beacons: 151, pipes: 99) + FBE -> FBE (effects: 235, beacons: 155, pipes: 103) +S FBE -> FBE* (effects: 238, beacons: 158, pipes: 103) + FBE -> snug (effects: 213, beacons: 148, pipes: 103) + FBE -> optimize -> FBE (effects: 234, beacons: 156, pipes: 107) + FBE -> optimize -> FBE* (effects: 237, beacons: 159, pipes: 107) + FBE -> optimize -> snug (effects: 217, beacons: 151, pipes: 107) + FBE* -> FBE (effects: 227, beacons: 154, pipes: 106) + FBE* -> FBE* (effects: 230, beacons: 157, pipes: 106) + FBE* -> snug (effects: 217, beacons: 151, pipes: 106) + FBE* -> optimize -> FBE (effects: 230, beacons: 155, pipes: 102) + FBE* -> optimize -> FBE* (effects: 233, beacons: 158, pipes: 102) + FBE* -> optimize -> snug (effects: 218, beacons: 153, pipes: 102) + CC-DT -> FBE (effects: 226, beacons: 151, pipes: 104) + CC-DT -> FBE* (effects: 230, beacons: 156, pipes: 104) + CC-DT -> snug (effects: 220, beacons: 150, pipes: 104) + CC-DT -> optimize -> FBE (effects: 226, beacons: 153, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 227, beacons: 155, pipes: 104) + CC-DT -> optimize -> snug (effects: 221, beacons: 151, pipes: 104) + CC-DT-MST -> FBE (effects: 222, beacons: 152, pipes: 112) + CC-DT-MST -> FBE* (effects: 226, beacons: 155, pipes: 112) + CC-DT-MST -> snug (effects: 209, beacons: 149, pipes: 112) + CC-DT-MST -> optimize -> FBE (effects: 230, beacons: 155, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 232, beacons: 157, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 214, beacons: 152, pipes: 106) + CC-FLUTE -> FBE (effects: 232, beacons: 155, pipes: 109) + CC-FLUTE -> FBE* (effects: 232, beacons: 154, pipes: 109) + CC-FLUTE -> snug (effects: 222, beacons: 152, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 235, beacons: 153, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 236, beacons: 154, pipes: 104) + CC-FLUTE -> optimize -> snug (effects: 222, beacons: 149, pipes: 104) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b B b . . E . . . b B b . . E . . b B b . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . E . . . . . . b b b b b b . . j j j . b b b j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . E . . b B b . . . . . j J j b b b . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E . . . . b B b j j j . b b b b b b . . j j j b B b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b j J j . . . . b B b . . + < . b b b > + . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . b b b b b b . . ^ . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . ^ . . . . b B b b b b b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . b b b b b b b B b j j j b b b . . . . b b b b B b b B b . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . b B b b B b b b b b b b b B b b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . b b b b b b b b b b B b b b b b B b b B b . b b b . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . b B b b b b . . v b b b b b b . b B b . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . b b b . E . . . + o . j j j . . b b b . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j + b b b j j j ^ . j J j . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j o b B b j J j . . j j j E b B b . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j o b b b j j j v . + . . . b b b o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + < b b b . > o + o < . . . . > o . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b . . j J j . . b B b . j j j b b b E b b b ^ . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b b B b . . j j j . . b b b . j J j b B b . b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b b b b . . . . . . . . . . . j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b b b b b b b b B b b b b . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . b b b . E j j j + . b b b b B b b B b b b b b B b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . b b b b b b b b b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . b b b . . j j j . . . . . . . . . . . b B b . . . b b b . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . -. . b B b . b b b b b b b b b . b b b . E b b b . . . . . E . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . -. . b b b . b B b b B b b B b . b B b . b b b . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . -. . b b b . b b b b b b b b b . b b b . b B b b b b b b b . b b b b b b j J j ^ . b b b . . . . . . . . . . . . . . . . -. . b B b . . . . . . j j j . . . j j j b b b b B b b B b . b B b b B b j j j . . b B b . . . b b b b b b . b b b b b b -. . b b b . . . . . v j J j . . . j J j . . . b b b b b b . b b b b b b . . . . . b b b . . . b B b b B b . b B b b B b -. E . . . . b b b E + j j j . . + j j j . b b b . . . . . . . . . . . . . . . . . b b b E . . b b b b b b . b b b b b b -. . . . . . b B b . o < b b b > o . . . . b B b . . . . . . . . b b b b b b b b b b B b . . . b b b . . . . . . . b b b -. . . . . . b b b . . . b B b . ^ . . . . b b b E b b b j j j + b B b b B b b B b b b b . . . b B b . . . . E . . b B b -. . . . . . b b b b b b b b b b b b . . b b b . . b B b j J j o b b b b b b b b b . b b b . . b b b . . j j j . . b b b -. E . . . . b B b b B b . . . b B b . E b B b . . b b b j j j o E b b b . . . v . . b B b . . . . . . . j J j . . . . . -. . . . . . b b b b b b . . . b b b . . b b b b b b j j j + o o < b B b E . > o . . b b b . . b b b . . j j j . . b b b -. . . . . . . . . b b b b b b . . . . . . . . b B b j J j o b b b b b b . . . o . . o < . . . b B b . > + . . . . b B b -. . . . . . . . . b B b b B b . v . . b b b . b b b j j j o b B b b b b . . . + o o o . . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . o < . b B b > o < . . . > + b b b b B b . j j j . . ^ . . . . b b b b B b . b B b b b b -. . E . . . . . . b b b . E . . o . . b b b . + b b b j j j b b b b b b . j J j . . . . . . . b B b b b b . b b b b B b -. b b b . . . . . b B b . . . . + o b b b j j j b B b j J j b B b b b b . j j j . . b b b E . b b b E . b b b . . b b b -. b B b . . . . . b b b . . j j j ^ b B b j J j b b b j j j b b b b B b . . . . . E b B b b b b . b b b b B b . . . E . -. b b b . . b b b . . b b b j J j . b b b j j j b b b . . . . . E b b b . . . . . . b b b b B b . b B b b b b . . . . . -. b b b . . b B b . . b B b j j j . E b b b . . b B b . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . -. b B b . . b b b . . b b b . . . v . b B b E . b b b . . b b b b B b b B b . b B b b B b . . . . . . . b B b . . . . . -. b b b . . j j j < . > + < . . > o < b b b > + < . . > o b B b b b b b b b . b b b b b b . . j j j . . b b b . . . . . -. . . . . . j J j . j j j b b b . . b b b j j j b b b . ^ b b b . . . b b b . . . . v . . . . j J j . . . . . . . . . . -E b b b . . j j j E j J j b B b . . b B b j J j b B b . . . . b b b . b B b . . . . + < . . > j j j . . b b b . . . . . -. b B b b b b b b b j j j b b b . . b b b j j j b b b E v . . b B b . b b b . . j j j b b b . . . . . . b B b . . . . . -. b b b b B b b B b b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . j J j b B b . . . . E . b b b . . . . . -. b b b b b b b b b b B b . . . . . . . . . . b B b j J j . . . . . . b b b . . j j j b b b b b b b b b b b b . . . . . -. b B b . b b b . . b b b . . b b b b b b . . b b b j j j . . b b b . b B b . . E . . . . . b B b b B b b B b . . . . . -. b b b . b B b . . . . . . . b B b b B b . . . . . . . E . . b B b . b b b . . . . . . E . b b b b b b b b b . . . . . -. . . . . b b b . . . . . . . b b b b b b . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . E b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . . . b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b B b . . E . . . b B b . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . . E . . . . . b b b b b b . . j j j . b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . E . b B b . . . . . j J j b b b . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E . . . b B b j j j . b b b b b b . . j j j b B b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b b b j J j . . . . b B b . . + < . b b b > + . . . . b B b . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j b b b j j j . b b b b b b . . o . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . . E . . . b b b . o j J j b B b + < . . b B b b b b . > o . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b b b . b B b . o j j j b b b o . . . b b b b B b . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . b B b . b b b . o < . . . . > o b b b b b b b b b . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b b b . . b b b ^ E . . b b b ^ b B b b B b b b b . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . E b b b . . b B b b b b . b B b . b b b b b b b B b . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b b B b . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j v b b b j J j v . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j + b B b j j j + o + . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . j j j o b b b . . . . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . . j J j o b b b . . j j j . b B b . b b b . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b B b . . j j j + b B b . . j J j v b b b . b B b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b . . . . . . b b b . E j j j + o o o . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . E . . E b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b b b b b b b B b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b b B b b B b b b b b B b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . b b b b b b b b b b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. b b b . . j j j + . . . . b b b b b b b B b . . . b b b . b b b . E . . . E . b b b . . . . . . . . . . . . . . . . +. b B b . . b b b o . b b b b B b b B b b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. b b b . . b B b o . b B b b b b b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. b b b . . b b b o < b b b > o . . . b b b b b b b b b b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . +. b B b . E . . E + j j j . . + j j j b B b b B b b B b b B b b B b v j j j . . b B b . . . b b b b b b . b b b b b b +. b b b . . . . . . j J j . E ^ j J j b b b b b b b b b b b b b b b o + . E . . b b b . . . b B b b B b . b B b b B b +. . . . . b b b . . j j j b b b j j j . b b b . . . . . . . . . . . . ^ . b b b b b b E . . b b b b b b . b b b b b b +. . . . . b B b . . . . . b B b . . . . b B b . b b b . E . b b b . . . . b B b b B b . . . E . . . . . . . . . b b b +. . . . . b b b . . . . . b b b . . . . b b b E b B b j j j b B b . . v . b b b b b b . . . . . . . . . . E . . b B b +. . . . . b b b b b b b b b b b b E . b b b . . b b b j J j b b b . . o < . b b b b b b . . > < . . > j j j . . b b b +. . . . . b B b b B b b B b b B b . . b B b b b b . E j j j < b b b > o . . b B b b B b . . . . . . . j J j . . . . . +. . . . . b b b b b b b b b b b b . . b b b b B b j j j b b b b B b . ^ . . b b b b b b . . b b b . . j j j . . b b b +. . . . . . . . b b b b b b . . . . . b b b b b b j J j b B b b b b . . . . . . . b b b . . b B b . . . . . . . b B b +. . . . . . . . b B b b B b . . b b b b B b b b b j j j b b b b b b . v . . . . . b B b . . b b b b b b . b b b b b b +. . . . . E . . b b b b b b . E b B b b b b b B b ^ . . . . . b B b . + j j j . E b b b . . b b b b B b . b B b b b b +. . . . . . . . . . E . . . . v b b b . . . b b b . j j j . . b b b . ^ j J j . . . . . . . b B b b b b . b b b b B b +b b b . . . . . o < b b b . > + < . > o j j j . . . j J j b b b b b b E j j j . . b b b . . b b b E . b b b . . b b b +b B b . . . . . ^ . b B b j j j b b b o j J j . E v j j j b B b b B b . . . . . . b B b b b b . b b b b B b . . . . E +b b b . b b b b b b b b b j J j b B b o j j j + o o + . . b b b b b b . . . . . . b b b b B b . b B b b b b . . . . . +b b b E b B b b B b b b b j j j b b b o < . > o . E . . . E . b b b . . . b b b . b b b b b b . b b b b b b . . . . . +b B b . b b b b b b b B b b b b . b b b . . . ^ b b b b b b . b B b . v . b B b . b B b . . . . . . . b B b . . . . . +b b b . . j j j v . b b b b B b . b B b . . . . b B b b B b . b b b . o < b b b . b b b . > j j j . . b b b . . . . . +. . . . . j J j + j j j . b b b . b b b j j j . b b b b b b b b b . . o . . . . . . . b b b j J j . . . . . . . . . . +b b b . E j j j + j J j . . E . . . . . j J j v . . E . . . b B b . . o . . . . . . . b B b j j j . . b b b . . . . . +b B b b b b b b b j j j . . b b b b b b j j j + < . > + < . b b b . > o < . > j j j . b b b E . . . . b B b . . . . . +b b b b B b b B b b b b . . b B b b B b . . b b b j j j . . . . . . . . . . . j J j b b b . . . . . . b b b E . . . . +b b b b b b b b b b B b . . b b b b b b . . b B b j J j . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . +b B b . b b b . . b b b . . b b b b b b . . b b b j j j . . b b b . b B b . . . . . b b b b B b b B b b B b . . . . . +b b b . b B b . . . . . . . b B b b B b . . . . . . . E . . b B b . b b b . E . . . . . . b b b b b b b b b . . . . . +. . . . b b b . . . . . . . b b b b b b . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1115.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1115.verified.txt index e0af2cf9..3df5c898 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1115.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1115.verified.txt @@ -1,122 +1,121 @@ - FBE -> FBE (effects: 185, beacons: 145, pipes: 90) - FBE -> FBE* (effects: 190, beacons: 150, pipes: 90) - FBE -> snug (effects: 183, beacons: 147, pipes: 90) - FBE -> optimize -> FBE (effects: 188, beacons: 147, pipes: 90) - FBE -> optimize -> FBE* (effects: 192, beacons: 152, pipes: 90) - FBE -> optimize -> snug (effects: 185, beacons: 147, pipes: 90) - FBE* -> FBE (effects: 182, beacons: 142, pipes: 93) - FBE* -> FBE* (effects: 187, beacons: 147, pipes: 93) - FBE* -> snug (effects: 179, beacons: 142, pipes: 93) - FBE* -> optimize -> FBE (effects: 190, beacons: 147, pipes: 89) -S FBE* -> optimize -> FBE* (effects: 194, beacons: 152, pipes: 89) - FBE* -> optimize -> snug (effects: 187, beacons: 145, pipes: 89) - CC-DT -> FBE (effects: 181, beacons: 140, pipes: 99) - CC-DT -> FBE* (effects: 187, beacons: 146, pipes: 99) - CC-DT -> snug (effects: 183, beacons: 145, pipes: 99) - CC-DT -> optimize -> FBE (effects: 186, beacons: 142, pipes: 96) - CC-DT -> optimize -> FBE* (effects: 189, beacons: 146, pipes: 96) - CC-DT -> optimize -> snug (effects: 185, beacons: 145, pipes: 96) - CC-DT-MST -> FBE (effects: 180, beacons: 138, pipes: 103) - CC-DT-MST -> FBE* (effects: 187, beacons: 145, pipes: 103) - CC-DT-MST -> snug (effects: 185, beacons: 146, pipes: 103) - CC-DT-MST -> optimize -> FBE (effects: 186, beacons: 142, pipes: 96) - CC-DT-MST -> optimize -> FBE* (effects: 189, beacons: 146, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 185, beacons: 145, pipes: 96) - CC-FLUTE -> FBE (effects: 180, beacons: 138, pipes: 103) - CC-FLUTE -> FBE* (effects: 187, beacons: 145, pipes: 103) - CC-FLUTE -> snug (effects: 185, beacons: 146, pipes: 103) - CC-FLUTE -> optimize -> FBE (effects: 186, beacons: 142, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 146, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 185, beacons: 145, pipes: 96) + FBE -> FBE (effects: 187, beacons: 143, pipes: 97) + FBE -> FBE* (effects: 193, beacons: 149, pipes: 97) + FBE -> snug (effects: 189, beacons: 149, pipes: 97) + FBE -> optimize -> FBE (effects: 191, beacons: 146, pipes: 94) + FBE -> optimize -> FBE* (effects: 194, beacons: 149, pipes: 94) + FBE -> optimize -> snug (effects: 190, beacons: 149, pipes: 94) + FBE* -> FBE (effects: 182, beacons: 143, pipes: 99) + FBE* -> FBE* (effects: 188, beacons: 149, pipes: 99) + FBE* -> snug (effects: 185, beacons: 147, pipes: 99) + FBE* -> optimize -> FBE (effects: 183, beacons: 144, pipes: 96) + FBE* -> optimize -> FBE* (effects: 187, beacons: 148, pipes: 96) + FBE* -> optimize -> snug (effects: 183, beacons: 147, pipes: 96) + CC-DT -> FBE (effects: 189, beacons: 144, pipes: 100) + CC-DT -> FBE* (effects: 193, beacons: 148, pipes: 100) + CC-DT -> snug (effects: 189, beacons: 147, pipes: 100) + CC-DT -> optimize -> FBE (effects: 189, beacons: 144, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 193, beacons: 148, pipes: 89) +S CC-DT -> optimize -> snug (effects: 196, beacons: 151, pipes: 89) + CC-DT-MST -> FBE (effects: 190, beacons: 143, pipes: 100) + CC-DT-MST -> FBE* (effects: 195, beacons: 148, pipes: 100) + CC-DT-MST -> snug (effects: 184, beacons: 146, pipes: 100) + CC-DT-MST -> optimize -> FBE (effects: 191, beacons: 145, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 195, beacons: 149, pipes: 84) + CC-DT-MST -> optimize -> snug (effects: 192, beacons: 150, pipes: 84) + CC-FLUTE -> FBE (effects: 190, beacons: 143, pipes: 105) + CC-FLUTE -> FBE* (effects: 195, beacons: 148, pipes: 105) + CC-FLUTE -> snug (effects: 184, beacons: 146, pipes: 105) + CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 145, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 195, beacons: 148, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 195, beacons: 151, pipes: 87) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E ^ . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b . E . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b E b b b b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j < . . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . b b b j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j < . > o b b b . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . o . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . E o . b B b . . . v . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b j j j + < b b b . . > o < E > o . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b j J j . . . . . b b b b b b . ^ b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b j j j . . b b b b B b b B b . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . . . . b B b b b b b b b . v b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b . . . . o < . . . . . > + < . b B b . . . . . > < . . . . . . . . . > < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b b B b . . . . + b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b b b b . . j j j b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b E . . . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . b b b . . j j j b b b b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . b b b . E . . . . . b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b B b . b b b . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . b B b b B b b b b . b B b . . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b b b . . ^ b b b . b B b . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . b B b b b b . . . . . . . . b b b . . b b b . b B b . b b b . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b b B b . . . . . . . . b b b . . b B b . b b b b b b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j E . b b b . . . . . . E . b B b . . b b b v . E . b B b . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . b b b . . j j j + b b b b b b . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . E . . . . j J j o b B b j j j . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o o o b b b b b b . b b b b b b . b b b . . j j j o b b b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o b B b b B b . b B b b B b . b B b b b b . . o < E > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b b b . b b b b b b . b b b b B b . . o b b b . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b + < . . > o . . b b b . . . . o < . b b b . > o b B b . . . . . b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . j j j + < . b B b . . . > + b b b . j j j + b b b b b b . . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . b b b . . j j j b B b . j J j o . . . b B b . . b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . j j j . . . E . . . . j J j b b b . j j j o < . . b b b > o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . b b b b b b j j j b b b b b b E ^ . b b b j j j + o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b E . E b B b b B b . . . b B b j J j j j j . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b . . . b b b b b b b b b b b b j j j j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . b b b b b b . b b b b b b . b B b . . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b B b b B b . b B b b B b . b b b . . . b B b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . E b b b b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . b B b b B b . E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v b B b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . ^ b b b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v b b b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o < . > j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b b b . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b b . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . v . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . o < . > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E j j j . . b B b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b b b b b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o + < . . > o < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . j j j . . . E . . . . . . . E . ^ . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . . . . . . b b b b b b . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . j j j . b b b . . . b B b b B b . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b B b . . . . . b B b . . . b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . . . . . b b b . b b b . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b b b b b b b b B b . . . . . b B b . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . b B b b B b b B b b b b . . j j j b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b b b b b b b . . . . . j J j v . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b b b . . j j j + < . . > + < . . . b B b . . . > < . . . . . . . . . > < . . . . . . . . . > < . . b B b b b b . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . b B b . . E . . . E . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b B b b B b b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b B b . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v . b b b . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b B b . . . . E ^ . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . . E . b b b . . j j j . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b b B b . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b B b b b b b b b . . . . . . . . . b B b b b b . E ^ b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b b b . . . . . . . . b b b b B b b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . b b b . b B b . . . . . . . . . . . b b b b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . b b b . . b b b . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o j J j . . b b b E . . . . . . . . b B b . j j j v . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b B b . . . . . . . . . b b b . j J j o < . > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o o . . b b b . . b b b b b b b b b . . j j j + b b b j J j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . ^ . b b b . . . b B b b B b b B b . b b b . ^ b B b j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . b B b b b b b b b b b b b b b E b B b . . b b b . . E . . b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v . b b b b B b E b b b E . . b b b b b b . . . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + j j j . b b b . b B b . . . b B b . j j j . . b B b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o j J j . b b b . b b b j j j b b b . j J j v . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + j j j . b B b b b b . j J j . . . . j j j + < b b b . > + o o o . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . o . . . . b b b b B b . j j j + < E . . . > o E b B b j j j . . + . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o < . . . E . . b b b > < . > o . . . . . . ^ . b b b j J j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . b b b b b b . b b b . j j j j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b b b b b b b b b b B b b B b . b B b . . . . j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b B b b B b b B b b b b b b b . b b b . . . . . . E . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o o < . > j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . ^ . . . . j J j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v b B b . . . . . E b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1116.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1116.verified.txt index 1e596a27..be1e5b81 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1116.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1116.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 191, beacons: 155, pipes: 85) - FBE -> FBE* (effects: 198, beacons: 161, pipes: 85) - FBE -> snug (effects: 194, beacons: 159, pipes: 85) - FBE -> optimize -> FBE (effects: 191, beacons: 155, pipes: 85) - FBE -> optimize -> FBE* (effects: 198, beacons: 161, pipes: 85) - FBE -> optimize -> snug (effects: 194, beacons: 159, pipes: 85) - FBE* -> FBE (effects: 192, beacons: 156, pipes: 86) - FBE* -> FBE* (effects: 200, beacons: 163, pipes: 86) - FBE* -> snug (effects: 195, beacons: 160, pipes: 86) - FBE* -> optimize -> FBE (effects: 192, beacons: 156, pipes: 86) - FBE* -> optimize -> FBE* (effects: 200, beacons: 163, pipes: 86) - FBE* -> optimize -> snug (effects: 195, beacons: 160, pipes: 86) - CC-DT -> FBE (effects: 194, beacons: 154, pipes: 91) -S CC-DT -> FBE* (effects: 202, beacons: 162, pipes: 91) - CC-DT -> snug (effects: 195, beacons: 160, pipes: 91) - CC-DT -> optimize -> FBE (effects: 194, beacons: 155, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 199, beacons: 160, pipes: 93) - CC-DT -> optimize -> snug (effects: 201, beacons: 162, pipes: 93) - CC-DT-MST -> FBE (effects: 197, beacons: 157, pipes: 98) - CC-DT-MST -> FBE* (effects: 201, beacons: 161, pipes: 98) - CC-DT-MST -> snug (effects: 186, beacons: 153, pipes: 98) - CC-DT-MST -> optimize -> FBE (effects: 196, beacons: 157, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 160, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 192, beacons: 157, pipes: 98) - CC-FLUTE -> FBE (effects: 194, beacons: 154, pipes: 104) - CC-FLUTE -> FBE* (effects: 202, beacons: 162, pipes: 104) - CC-FLUTE -> snug (effects: 192, beacons: 157, pipes: 104) - CC-FLUTE -> optimize -> FBE (effects: 192, beacons: 154, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 198, beacons: 160, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 189, beacons: 154, pipes: 97) + FBE -> FBE (effects: 193, beacons: 154, pipes: 80) + FBE -> FBE* (effects: 200, beacons: 161, pipes: 80) + FBE -> snug (effects: 191, beacons: 157, pipes: 80) + FBE -> optimize -> FBE (effects: 191, beacons: 153, pipes: 82) + FBE -> optimize -> FBE* (effects: 198, beacons: 160, pipes: 82) + FBE -> optimize -> snug (effects: 191, beacons: 157, pipes: 82) + FBE* -> FBE (effects: 195, beacons: 156, pipes: 80) +S FBE* -> FBE* (effects: 201, beacons: 162, pipes: 80) + FBE* -> snug (effects: 192, beacons: 158, pipes: 80) + FBE* -> optimize -> FBE (effects: 194, beacons: 156, pipes: 81) + FBE* -> optimize -> FBE* (effects: 199, beacons: 161, pipes: 81) + FBE* -> optimize -> snug (effects: 192, beacons: 158, pipes: 81) + CC-DT -> FBE (effects: 192, beacons: 154, pipes: 83) + CC-DT -> FBE* (effects: 197, beacons: 160, pipes: 83) + CC-DT -> snug (effects: 195, beacons: 159, pipes: 83) + CC-DT -> optimize -> FBE (effects: 193, beacons: 155, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 197, beacons: 160, pipes: 84) + CC-DT -> optimize -> snug (effects: 201, beacons: 162, pipes: 84) + CC-DT-MST -> FBE (effects: 197, beacons: 159, pipes: 88) + CC-DT-MST -> FBE* (effects: 200, beacons: 163, pipes: 88) + CC-DT-MST -> snug (effects: 191, beacons: 158, pipes: 88) + CC-DT-MST -> optimize -> FBE (effects: 197, beacons: 159, pipes: 87) + CC-DT-MST -> optimize -> FBE* (effects: 200, beacons: 163, pipes: 87) + CC-DT-MST -> optimize -> snug (effects: 191, beacons: 158, pipes: 87) + CC-FLUTE -> FBE (effects: 197, beacons: 159, pipes: 85) + CC-FLUTE -> FBE* (effects: 200, beacons: 163, pipes: 85) + CC-FLUTE -> snug (effects: 193, beacons: 158, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 194, beacons: 157, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 161, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 189, beacons: 157, pipes: 87) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b E . . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . + < . . b B b b b b > + j j j . E b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . b b b b B b . o o o o . . b B b . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . ^ . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . b b b b b b . . . E . . . -. . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b . b B b b B b b b b . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . . -. . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b . . . . -. . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b b B b . . . . -. . . . . . . . . . . . . . b B b . E . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . v j j j E . b b b . . . . -. . . . b B b b B b . b B b b B b b B b b B b b b b E b b b . . . . . E b b b . . . . . . . . . . . . . . . . b B b . o + . . . . b B b . . . . -. . . . b b b b b b . b b b b b b b b b b b b . b b b b B b . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . -. . . . . . . . E . . . . . . . . . . b b b . . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b . . . . . . . . . . b B b . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . -. . . . . . b B b j j j . . b b b . . b b b v . b b b b b b + j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b b b j J j . . b B b . o < . > o . b B b b B b ^ . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . E -. . . . b b b . + j j j . . b b b . + j j j + . b b b b b b b b b . . . b b b b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . -. . . . b B b . o j j j b b b . j j j j J j ^ . E . b b b . b B b b b b b b b b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . -. . . . b b b . o j J j b B b . j J j j j j . b b b b B b . b b b b B b b B b . . E . . E . . . . . b b b b b b E . b b b b b b . b b b b b b . -. . . . b b b . + j j j b b b E j j j b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b b b b . . . . . . . . . b b b . -E . . . b B b . ^ E . . . . b b b . . b B b . b b b b b b b B b E . . . . . b b b b b b j j j b b b b b b b b b b B b . . . . . . E . . b B b . -. b b b b b b b b b . . . . b B b . E b b b b b b . b B b b b b . . . . . . b B b b B b j J j b B b . . . . . . b b b . v . . j j j . . b b b . -. b B b b b b b B b . b b b b b b . . b b b b B b . b b b . v . . . . . . . b b b b b b j j j b b b o < . > o E b b b . o . . j J j . . . . . . -. b b b b B b b b b . b B b . . . . . b B b b b b . . . . . o < b b b . . . . . E > o o + + < . . > o j j j + < b B b > o o + j j j . . b b b . -. b b b b b b . v . . b b b . . . . . b b b v . j j j E . . ^ . b B b . . . . . b b b j j j b b b . . j J j . . b b b . . . . . . . E . b B b . -. b B b . . . . + < . b b b . . . E . > o o o . j J j b b b . . b b b . . . . . b B b j J j b B b . . j j j . b b b . . . . . . . . . . b b b . -. b b b . . j j j . . b B b . . . . . b b b o + j j j b B b . . b b b . . . . . b b b j j j b b b . . . . . . b B b b b b b b b . b b b b b b . -. . . . . . j J j . . b b b . . . . . b B b ^ . b b b b b b v . b B b . . . . . . . . E . . . . . . . . . . . b b b b B b b B b . b B b b B b . -. b b b . E j j j . . b b b . . . . . b b b . . b B b j j j + . b b b . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b b b b b b . -. b B b . . . . . . . b B b . . . . . b b b . . b b b j J j ^ . . . . . . . b b b b b b . b b b b B b E b B b b B b . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . E . . b B b b b b . E j j j . E b b b . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . b b b b B b . . . . . . . b B b . . . b b b b b b . b b b . . . . . . . E . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . v b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o b b b . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j o o + < b b b > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b j j j . b B b . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b j J j . b b b . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b j j j . . j j j + b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b j J j o b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . b b b E b B b j j j o b b b . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b B b . b b b . . . + o b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b b b . . b b b j j j o b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . b b b b B b j J j o b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b b b b j j j o < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . . E . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . b b b E . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . ^ b B b b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . . b b b b B b . . ^ . . . . b B b . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . b b b E . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b b B b b B b b b b . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b b B b b b b . b B b b B b b b b . . . +. . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . +. . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . +. . . . . . . . . . . . . b b b . ^ j J j . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . b B b b b b . . . +. . . . . . . . . . . . . b B b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . E v b b b . b b b b B b . . . +. . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . o < . . . . . . > o o + j j j . . b b b . . . +. . . . . . . . . . . . . b b b b b b . . . b b b b B b b B b . b B b b B b . . . . . . . . . ^ . . . . . . . . . . . j J j . . . . . . . . +. . . b b b b b b . b b b b B b b B b b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . +. . . b B b b B b . b B b b b b b b b b B b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . b b b b b b . b b b b b b E v . b b b . b b b . . . . . . . . E b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . E . . . . . b B b . o < . . . . b B b . E > + j j j . . b b b . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . +. . . b b b . o < . . E . b b b > o b b b . . b b b . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . b B b . + j j j . . b b b . o b B b . . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . b b b . o j J j . . b B b . o b b b . . b B b b B b . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b b b . o j j j . . b b b . + j j j . . b b b b b b b b b . . . b b b b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +. . . b B b . + j j j b b b . j j j j J j . E . . b b b . b B b b b b b b b b b b b b b . b b b b b b . . . E . . b B b b B b . b B b b B b +. . . b b b . ^ j J j b B b . j J j j j j . b b b b B b . b b b b B b b B b . . E . . . . . . v . E . . b b b . . b b b b b b . b b b b b b +. . . b b b . . j j j b b b . j j j b b b . b B b b b b b b b . b b b b b b . . . . . . . . . ^ b b b . b B b b b b b b b . . . . . . b b b +. . E b B b . . . . . . E b b b . . b B b . b b b . . . b B b E . . . . . b b b b b b j j j . . b B b . b b b b B b b B b . . . E . . b B b +b b b b b b . . E . b b b b B b . . b b b . . b b b . . b b b . . . . . . b B b b B b j J j . . b b b . . . . b b b b b b + j j j . . b b b +b B b b b b b b b . b B b b b b . b b b b b b b B b . . . v . . . . . . . b b b b b b j j j . v . o < . . . b b b E . . > o j J j . . . . . +b b b b B b b B b . b b b . . . . b B b b B b b b b b b b o < b b b . . . . . E > o o + + o o o o + j j j . b B b b b b . . j j j . . b b b +b b b b b b b b b . b b b . . . . b b b b b b j j j b B b o . b B b . . . . . b b b j j j b b b . . j J j . b b b b B b E . . . . . . b B b +b B b . . . . v . . b B b . . . . . . . . . E j J j b b b o . b b b . . . . . b B b j J j b B b . . j j j . b b b b b b . . . . . . . b b b +b b b . . j j j . . b b b . . . . . b b b . . j j j < . > o . b b b . . . . . b b b j j j b b b . . . . . . b B b b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . b B b . . b b b . . . ^ . b B b . . . . . . . . E . . . . . . . . E . . b b b b B b b B b . b B b b B b +b b b . . j j j . . b b b . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . b b b b b b +b B b . E . . . . . b B b . . E . . b b b . . b b b j J j v . . . . . . . b b b b b b . b b b b B b . b B b b B b . . . . . . . . . E . . . +b b b . . . . . . . b b b . . . . . b B b b b b . E j j j + . b b b . . . b B b b B b . b B b b b b . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b b B b . . . . E ^ . b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b . . . . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o + < b b b > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j j j . b B b . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j J j . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b j j j . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b j J j v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b b b E b B b j j j + o . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . b b b b B b . b b b . . . . ^ b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . . b b b j j j . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b b b b B b j J j v b b b . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b j j j + < b b b E . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1117.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1117.verified.txt index e423033d..92677125 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1117.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1117.verified.txt @@ -1,104 +1,104 @@ - FBE -> FBE (effects: 233, beacons: 173, pipes: 107) - FBE -> FBE* (effects: 235, beacons: 175, pipes: 107) - FBE -> snug (effects: 218, beacons: 165, pipes: 107) - FBE -> optimize -> FBE (effects: 233, beacons: 173, pipes: 106) - FBE -> optimize -> FBE* (effects: 235, beacons: 175, pipes: 106) - FBE -> optimize -> snug (effects: 219, beacons: 167, pipes: 106) - FBE* -> FBE (effects: 226, beacons: 167, pipes: 111) - FBE* -> FBE* (effects: 227, beacons: 167, pipes: 111) - FBE* -> snug (effects: 216, beacons: 164, pipes: 111) - FBE* -> optimize -> FBE (effects: 225, beacons: 167, pipes: 107) - FBE* -> optimize -> FBE* (effects: 228, beacons: 170, pipes: 107) - FBE* -> optimize -> snug (effects: 216, beacons: 166, pipes: 107) - CC-DT -> FBE (effects: 230, beacons: 167, pipes: 120) - CC-DT -> FBE* (effects: 231, beacons: 169, pipes: 120) - CC-DT -> snug (effects: 220, beacons: 166, pipes: 120) - CC-DT -> optimize -> FBE (effects: 228, beacons: 166, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 232, beacons: 170, pipes: 109) - CC-DT -> optimize -> snug (effects: 224, beacons: 168, pipes: 109) - CC-DT-MST -> FBE (effects: 231, beacons: 170, pipes: 126) - CC-DT-MST -> FBE* (effects: 231, beacons: 170, pipes: 126) - CC-DT-MST -> snug (effects: 222, beacons: 166, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 233, beacons: 169, pipes: 119) -S CC-DT-MST -> optimize -> FBE* (effects: 235, beacons: 171, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 220, beacons: 167, pipes: 119) - CC-FLUTE -> FBE (effects: 224, beacons: 165, pipes: 119) - CC-FLUTE -> FBE* (effects: 229, beacons: 170, pipes: 119) - CC-FLUTE -> snug (effects: 216, beacons: 166, pipes: 119) - CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 167, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 233, beacons: 171, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 220, beacons: 168, pipes: 106) + FBE -> FBE (effects: 228, beacons: 167, pipes: 113) + FBE -> FBE* (effects: 233, beacons: 172, pipes: 113) + FBE -> snug (effects: 218, beacons: 166, pipes: 113) + FBE -> optimize -> FBE (effects: 230, beacons: 168, pipes: 108) + FBE -> optimize -> FBE* (effects: 237, beacons: 175, pipes: 108) + FBE -> optimize -> snug (effects: 223, beacons: 168, pipes: 108) + FBE* -> FBE (effects: 225, beacons: 167, pipes: 116) + FBE* -> FBE* (effects: 227, beacons: 170, pipes: 116) + FBE* -> snug (effects: 214, beacons: 162, pipes: 116) + FBE* -> optimize -> FBE (effects: 223, beacons: 165, pipes: 114) + FBE* -> optimize -> FBE* (effects: 230, beacons: 172, pipes: 114) + FBE* -> optimize -> snug (effects: 213, beacons: 162, pipes: 114) + CC-DT -> FBE (effects: 233, beacons: 167, pipes: 118) + CC-DT -> FBE* (effects: 236, beacons: 171, pipes: 118) + CC-DT -> snug (effects: 224, beacons: 168, pipes: 118) + CC-DT -> optimize -> FBE (effects: 229, beacons: 165, pipes: 105) + CC-DT -> optimize -> FBE* (effects: 234, beacons: 170, pipes: 105) + CC-DT -> optimize -> snug (effects: 219, beacons: 165, pipes: 105) + CC-DT-MST -> FBE (effects: 232, beacons: 172, pipes: 131) + CC-DT-MST -> FBE* (effects: 232, beacons: 172, pipes: 131) + CC-DT-MST -> snug (effects: 222, beacons: 169, pipes: 131) + CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 166, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 233, beacons: 172, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 220, beacons: 167, pipes: 112) + CC-FLUTE -> FBE (effects: 236, beacons: 171, pipes: 129) +S CC-FLUTE -> FBE* (effects: 241, beacons: 176, pipes: 129) + CC-FLUTE -> snug (effects: 223, beacons: 169, pipes: 129) + CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 166, pipes: 116) + CC-FLUTE -> optimize -> FBE* (effects: 235, beacons: 174, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 221, beacons: 168, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b + o o b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j + < b b b . . > o E . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . b B b . . . ^ j j j b b b . . b B b . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . j J j b B b . . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b v j j j b b b . b b b . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + < . . > + o b B b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b j j j ^ b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b B b j J j . b b b . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b B b . b b b j j j . b B b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . b b b . v b b b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b o o < . > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . b b b ^ . . . b b b E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . b B b b B b . . . . . j j j b B b . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b E . b b b . . b b b b b b b b b E v j J j b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . b B b . + j j j . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b E . . . . . . . b b b . ^ . . E . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j b b b . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j + j J j b B b . b B b . b B b b B b b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j + j j j b b b E b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . . j j j b b b b b b . . . . . . b b b . b b b . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . b b b . b b b . o . . j J j b B b b B b . . . . . E b B b . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . E b B b o o o + j j j b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . b b b b b b o b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . b B b j j j + b B b . . . . . E . . . . j j j v . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . b B b . . . . . . . . b b b j J j ^ b b b . . b b b b b b . . + o o o . b B b . . . . . . . . . . . . . . . . . . -. . . . b b b j j j . b b b b b b E . . b b b . . j j j . . b b b . b B b b B b . . o . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . b B b j J j . . . . b B b . . . b B b . . . . E . . b B b . b b b b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . b b b j j j b b b . b b b . . . b b b . . . . . . . b b b . . b b b E . . . + o b b b b B b . . . . . . . . . . . . E . . . . . -. . . . . . . ^ . E b B b . . . . . . . b b b b b b . b b b b b b . . b B b . . j j j ^ . . . b b b . . . . . . . . . . . . . . . . . . -E . b b b . b b b . b b b . . . . . . . b B b b B b . b B b b B b . . b b b . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b -. . b B b . b B b j j j b b b . . . . . b b b b b b . b b b b b b . . b b b . . j j j . E b b b . . . . . . . b B b b B b . b B b b B b -. . b b b . b b b j J j b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b -. . . . b b b v . j j j b b b . . . . . . . . . . . . . v . . . . . . b b b . . . . . v . b b b . . . . . . . b b b . . . . . . . b b b -. . . . b B b o o + o + o < b b b . . . . . . > < . . > o < . . . . . b b b . > < . > o < b b b E . . > o . . b B b . . . . . . . b B b -. . . . b b b . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . o . . b b b . E j j j . . b b b -. . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . o . . b b b . . j J j . . . . . -. . . . b B b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . o < . b B b . > j j j E . b b b -. . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . b b b b b b . . . . b B b -. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . b b b -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . b B b b B b -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . j j j . . . . . . b b b b b b -. . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b v j J j E . b b b . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . o < . E > + j j j . . b B b . . . . . . . -. . . b b b . . . . . . v b b b . . . . . . . b b b b b b . b b b b b b . . . b B b . . . . E o b b b . . . . . . E b b b . . . . . . . -. . . b B b . . E . . . o b B b . . . b b b b b b . . E . . . . . b b b . . . b b b . E j j j + b B b b b b . b b b b b b . . . . . . . -. . . b b b . . j j j + o b b b . . . b B b b B b . . . . . . . . b B b . . . . . . . . j J j ^ b b b b B b . b B b b B b . . . . . . . -. . . . . . . . j J j . . . . . . . . b b b b b b b b b j j j E . b b b . E . b b b . . j j j b b b . b b b . b b b b b b . . . . . . . -. . . b b b . . j j j . . b b b . . . b b b E . . b B b j J j . . . . . . . . b B b . . b b b b B b . . b b b . b b b b b b . . . . . . -. . . b B b . . . . . . . b B b E . . b B b . . . b b b j j j . . . . . . . . b b b . . b B b b b b . . b B b . b B b b B b . . . . . . -. . . b b b . . . . . . . b b b . . . b b b . . j j j . ^ b b b . b b b b b b . b b b . b b b v . b b b b b b . b b b b b b . . . . . . -. . . b b b b b b . b b b b b b b b b . . . . . j J j . . b B b . b B b b B b . b B b o < . > o . b B b . . . . . . . b b b . . . . . . -. . . b B b b B b . b B b b B b b B b . . . . . j j j . v b b b . b b b b b b . b b b o j j j + < b b b . . . > + E . b B b . . . . . . -. . . b b b b b b . b b b b b b b b b . . o o o + < . > o < . . . > + < . > + < . . > o j J j . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . E . . . . . b b b . . . . o b b b . . . . b b b j j j . j j j b b b E . j j j . . b B b . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + b B b . b b b b B b j J j . j J j b B b . . . . E . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b . b B b b b b j j j . j j j b b b . . . . . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . E . . . . b b b . . b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . b B b . . b B b b B b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . E b B b b b b . b b b b b b b b b . b b b . . b b b b b b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . b B b b B b b B b . . . . . . . . . . . . b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b j J j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b j j j b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b + . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b o o o . b B b . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b ^ j j j b b b b b b b B b . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . b B b b b b j j j b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b b b b . . . j J j b B b . . b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E o + . . b B b . E b b b . j j j b b b . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b . . b B b . + < . . > + o b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b j j j o b B b . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b E b B b j J j o b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b j j j o o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b ^ j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b E . b b b b b b . b b b E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . . b B b b B b b B b . . . . . j j j E b B b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b b b b b b b b b b . . . . . j J j v b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b E b B b . . . . . . . . . b b b E . j j j + . b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b v b b b . . . . . . . . . b B b . . . . . ^ . b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b o o j j j b b b E b b b . b b b b b b b b b . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j o j J j b B b . b B b . b b b b B b b B b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j o j j j b b b . b b b . b B b b b b b b b . b B b . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . b B b . . j j j + + + j j j b b b b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . b b b b b b o o o . o j J j b B b b B b . . . . . b B b . . . . . E . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . b B b o b b b o j j j b b b b b b . j j j . b b b v . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . b b b b b b + b B b o < . . . . . . . > o j J j o < . > o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E . . . . . . b B b . j j j b b b . . . . . . b b b . o j j j o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b b b . j J j b b b b b b b b b b B b . o + o o o E b B b . . . . . . . . . . . . . . . . . . +. . . . b b b j j j . b b b b b b . . . b b b . . j j j b B b b B b b B b b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . b B b j J j . . . . b B b . . . b B b . . E . . b b b b b b b b b b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b . b b b . . . b b b . . . . . . E . . . . E . . b B b . . o o b b b b B b . . . . . . . . . . . . E . . . . . +. . . . . . . + o . b B b . . . . . . . b b b b b b . b b b b b b . . . . b b b j j j o . . . b b b . . . . . . . . . . . . . . . . . . +. . . . E b b b o E b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j o . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b b B b + j j j b b b . . . . . b b b b b b . b b b b b b . . b b b . . j j j + E b b b . . . . . . . b B b b B b . b B b b B b +E . b B b b b b ^ j J j b B b . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . b b b b b b . b b b b b b +. . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b +. . . . . b B b v . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . E . . . . . b B b +. . . . . b b b + j j j b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b +. . . . b b b . o j J j b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . b B b . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j E . b b b +. . . . b b b . o o o . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b b B b b B b b B b ^ . . . . b B b +. . . . b b b b b b ^ b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . b b b +. . E . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . v . b b b b b b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . v . b b b b b b . o < . . b B b > o E b B b b B b +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . o < b B b b B b > + j j j b b b . . . b b b b b b +. . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . E . b b b . ^ . b b b b b b . . j J j . . b b b . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . E b b b . j j j . . b B b . . . . . . . +. . . b b b . . . . v . . b b b . . . . . . . b b b b b b . b b b b b b . . . b B b . v . . . . . b B b . . . . . E b b b . . . . . . . +. . . b B b . . . . + o . b B b . . . b b b b b b . . E . . . . . b b b . . . b b b . + j j j . . b b b . . . b b b b b b . . . . . . . +. . . b b b . . j j j ^ E b b b . . . b B b b B b . . . . . . . . b B b . . . . . . . ^ j J j . . . b b b . . b B b b B b . . . . . . . +. . . . . . . . j J j . . . . . . . . b b b b b b b b b j j j E . b b b . . . . . b b b j j j b b b b B b . . b b b b b b . . . . . . . +. . . b b b . E j j j . . b b b . . . b b b E . . b B b j J j . . . . . . . . . E b B b b b b b B b b b b . . . b b b b b b . . . . . . +. . . b B b . . . . . . . b B b . . E b B b . . . b b b j j j . . . . . . . . . . b b b b B b b b b . . b b b . b B b b B b . . . . . . +. . . b b b . . . . . . . b b b . . . b b b . . j j j . ^ b b b . b b b b b b . b b b v b b b . E b b b b B b . b b b b b b . . . . . . +. . . b b b b b b . b b b b b b b b b . . . . . j J j . . b B b . b B b b B b . b B b o < . > o . b B b b b b . . . . b b b . . . . . . +. . . b B b b B b . b B b b B b b B b . . b b b j j j . v b b b . b b b b b b . b b b + j j j o . b b b . . . . E . . b B b . . . . . . +. . . b b b b b b . b b b b b b b b b . . b B b + < . > o < . . . > + < . > + < E . > o j J j o < b b b . > j j j . . b b b . . . . . . +. . . . . . . . . . . v . . b b b . . . . b b b o . . . . b b b j j j . j j j b b b . . j j j . . b B b . . j J j . . . . . . . . . . . +. . . . . . . . . . . o < . b B b . . . > + o o o . b b b b B b j J j . j J j b B b . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . b B b b b b j j j . j j j b b b . . . . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . b b b . . b b b b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . E . . . . . . . . E . . b B b . . b B b b B b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . b b b b b b b b b . b b b . . b b b b b b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . b B b b B b b B b . . . . . . . . E . . . b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1118.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1118.verified.txt index 8674e0ae..59b00c1e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1118.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1118.verified.txt @@ -1,105 +1,105 @@ - FBE -> FBE (effects: 267, beacons: 195, pipes: 121) - FBE -> FBE* (effects: 271, beacons: 199, pipes: 121) - FBE -> snug (effects: 253, beacons: 190, pipes: 121) - FBE -> optimize -> FBE (effects: 269, beacons: 197, pipes: 118) - FBE -> optimize -> FBE* (effects: 272, beacons: 201, pipes: 118) - FBE -> optimize -> snug (effects: 252, beacons: 187, pipes: 118) - FBE* -> FBE (effects: 266, beacons: 196, pipes: 124) - FBE* -> FBE* (effects: 270, beacons: 200, pipes: 124) - FBE* -> snug (effects: 257, beacons: 193, pipes: 124) - FBE* -> optimize -> FBE (effects: 270, beacons: 196, pipes: 118) -S FBE* -> optimize -> FBE* (effects: 274, beacons: 201, pipes: 118) - FBE* -> optimize -> snug (effects: 254, beacons: 189, pipes: 118) - CC-DT -> FBE (effects: 269, beacons: 194, pipes: 129) - CC-DT -> FBE* (effects: 271, beacons: 197, pipes: 129) - CC-DT -> snug (effects: 253, beacons: 190, pipes: 129) - CC-DT -> optimize -> FBE (effects: 267, beacons: 192, pipes: 121) - CC-DT -> optimize -> FBE* (effects: 270, beacons: 196, pipes: 121) - CC-DT -> optimize -> snug (effects: 257, beacons: 191, pipes: 121) - CC-DT-MST -> FBE (effects: 264, beacons: 191, pipes: 139) - CC-DT-MST -> FBE* (effects: 270, beacons: 196, pipes: 139) - CC-DT-MST -> snug (effects: 256, beacons: 187, pipes: 139) - CC-DT-MST -> optimize -> FBE (effects: 265, beacons: 192, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 270, beacons: 197, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 252, beacons: 183, pipes: 131) - CC-FLUTE -> FBE (effects: 264, beacons: 189, pipes: 145) - CC-FLUTE -> FBE* (effects: 269, beacons: 194, pipes: 145) - CC-FLUTE -> snug (effects: 256, beacons: 187, pipes: 145) - CC-FLUTE -> optimize -> FBE (effects: 266, beacons: 191, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 270, beacons: 197, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 252, beacons: 183, pipes: 131) + FBE -> FBE (effects: 270, beacons: 195, pipes: 120) + FBE -> FBE* (effects: 270, beacons: 195, pipes: 120) + FBE -> snug (effects: 260, beacons: 188, pipes: 120) + FBE -> optimize -> FBE (effects: 272, beacons: 197, pipes: 117) +S FBE -> optimize -> FBE* (effects: 274, beacons: 199, pipes: 117) + FBE -> optimize -> snug (effects: 256, beacons: 188, pipes: 117) + FBE* -> FBE (effects: 269, beacons: 196, pipes: 118) + FBE* -> FBE* (effects: 273, beacons: 199, pipes: 118) + FBE* -> snug (effects: 261, beacons: 191, pipes: 118) + FBE* -> optimize -> FBE (effects: 270, beacons: 194, pipes: 116) + FBE* -> optimize -> FBE* (effects: 273, beacons: 197, pipes: 116) + FBE* -> optimize -> snug (effects: 263, beacons: 191, pipes: 116) + CC-DT -> FBE (effects: 263, beacons: 193, pipes: 124) + CC-DT -> FBE* (effects: 266, beacons: 196, pipes: 124) + CC-DT -> snug (effects: 256, beacons: 187, pipes: 124) + CC-DT -> optimize -> FBE (effects: 266, beacons: 193, pipes: 115) + CC-DT -> optimize -> FBE* (effects: 270, beacons: 197, pipes: 115) + CC-DT -> optimize -> snug (effects: 256, beacons: 186, pipes: 115) + CC-DT-MST -> FBE (effects: 268, beacons: 196, pipes: 131) + CC-DT-MST -> FBE* (effects: 267, beacons: 196, pipes: 131) + CC-DT-MST -> snug (effects: 261, beacons: 191, pipes: 131) + CC-DT-MST -> optimize -> FBE (effects: 270, beacons: 197, pipes: 114) + CC-DT-MST -> optimize -> FBE* (effects: 273, beacons: 200, pipes: 114) + CC-DT-MST -> optimize -> snug (effects: 254, beacons: 188, pipes: 114) + CC-FLUTE -> FBE (effects: 260, beacons: 191, pipes: 138) + CC-FLUTE -> FBE* (effects: 263, beacons: 194, pipes: 138) + CC-FLUTE -> snug (effects: 259, beacons: 188, pipes: 138) + CC-FLUTE -> optimize -> FBE (effects: 265, beacons: 191, pipes: 126) + CC-FLUTE -> optimize -> FBE* (effects: 268, beacons: 194, pipes: 126) + CC-FLUTE -> optimize -> snug (effects: 261, beacons: 188, pipes: 126) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . E . . . . . . . . . . E . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b B b b B b . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b . E + . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . b b b . . o < . . . b b b . . . > o o b B b j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . . ^ . b b b b B b . . j j j + b b b j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b B b . . . . b B b b b b . . j J j o < E > j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . b b b b b b E b b b . . b b b j j j b b b b b b E . . b B b . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . . . b B b E . . b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . . b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b b b b b b b b b b b . b B b b B b . . . . . . . . . . . . b b b . . b B b . . ^ . . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b B b b B b b B b b B b . b b b b b b . . . . . . . . . . . . b B b . E b b b . . b b b . b b b b B b . . . . . . . . . -. . . . . . . . . . . . b b b E . j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . b b b . . . . . . . . . -. . . . . . . . . . b b b . v . . j J j . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . b b b . . . . . . . . . -. . . . . . . . . . b B b . o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b . . . b b b . b B b . . . . . . . . . -. . . . . . . . . . b b b . ^ b b b b b b . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . . . j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . b b b b B b b B b . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b . b b b . . . . . E . . . . . b b b b b b . b b b b b b . . . . . . E j j j . . v . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b j j j . . . . b B b . . b b b b b b . . . b b b . o < . . . . b b b . . > < . . > + < . . > o o + . . . . b B b . . . . . . . . . -. . . . . . . . b b b . . . v j J j b b b . b b b . . b B b b B b . . E b B b . ^ . . . E . b B b . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . . . -. . . . . . . . b B b . . . + j j j b B b b b b . . . b b b b b b . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . -. . . . . . . . b b b b b b o E . . b b b b B b E . . . . . b b b . . . . . . . v j J j . . . . . . . b B b b B b . b B b b B b b B b . b B b . . . . . . . . . -. . . . . . . . b b b b B b o o < . > o < b b b . . > + o < b B b . . . . . . > + j j j . . b b b . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . -. . . . . . . . b B b b b b . + b b b ^ b b b . . j j j ^ . b b b . . b b b . . . . . . . . b B b . . . . . b b b . . . . . . b b b E . b b b . . . . . . . . . -. . . . . . E . b b b . . j j j b B b . b B b . . j J j . . . . b b b b B b . . . . . . . . b b b . . . . . b B b . . . . . v b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . . j J j b b b . b b b . . j j j b b b . b B b b b b b b b . . b b b b b b . . . . . b b b . . j j j + b b b . . b b b . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b . . E . . . . b B b . b b b b b b b B b . . b B b b B b . . . . . b b b . . j J j o j j j . . b b b . . . . . . . . . -. . . . . . . . b B b b b b . . . . b B b b b b . . . . b b b . . . . b B b b b b . . b b b b b b . . . . . b B b . . j j j o j J j . . b B b . . . . . . . . . -. . . . . . . . b b b b B b . b b b b b b b B b . b b b . . j j j E . b b b . . . . . . . . . . . E . . . . b b b E . . . . + j j j E . b b b . . . . . . . . . -. . . . . . . . b b b b b b . b B b b b b b b b . b B b v . j J j . . . . . . . . . . . . E . . . . . . . . b b b . . b b b ^ . . . . . b b b . . . . . . . . . -. . . . . . . . b B b b b b . b b b b B b b b b . b b b o + j j j . . b b b . . E . . . . . . . . . . . . . b B b . . b B b . . . . . . b B b . . . . . . . . . -. . . b b b . . b b b b B b . . . E b b b b B b . . . . + b b b b b b b B b . . . . . . . . . . . . . . . . b b b . . b b b . j j j . . b b b . . . . E . . . . -. . . b B b b b b . . b b b . . b b b . E b b b . . j j j b B b b B b b b b . . . . . . . . . . . . . . . b b b . . . . . . v j J j . . . . . . . . . . . . . . -. . . b b b b B b . b b b b b b b B b v j j j b b b j J j b b b b b b b b b . . . . . . . . . . . . . . . b B b . . . . . . + j j j E . b b b b b b b b b b b b -. . . b b b b b b . b B b b B b b b b o j J j b B b j j j . E b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b B b b B b b B b b B b -. . . b B b . . E . b b b b b b j j j + j j j b b b . . . . . b B b . b b b . . . . . . . . . . . . . . . . . . . . j J j . o b B b . . b b b b b b b b b b b b -. . . b b b . . j j j b b b . . j J j o . b b b . . . E . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . b b b . . . . . . b b b -. . . . . . . . j J j b B b . . j j j o . b B b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b . E . . . . o < . . . . b B b E . > + . . b B b -. . E b b b . . j j j b b b . . + o o o . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . j j j . . b b b -. . . b B b . . ^ E . . . . . . ^ . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . -. . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j . . b b b -b b b b b b . b b b b b b b B b . . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . E . . b B b -b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -b B b . . . . . v . b b b . . . v . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -b b b . . j j j + < b B b . . > o . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . E b b b b b b o . . b b b b b b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . b B b o . . . . . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b B b . . b b b + o o o . . b b b b b b . . . . . . . . . . . . . b B b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b b b b j j j . . ^ . . . . . b b b . . . . . . . . . . . . . b b b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b j J j b b b . . . . . b B b . . b b b b b b b b b b b b . . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b b b b j j j b B b j j j . . b b b E . b B b b B b b B b b B b b b b o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b . . b b b . b b b j J j . . . . b b b b b b b b b b b b b b b b B b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . v j j j . b b b b B b . . . . . . . . E . . . b b b o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E b b b j j j + + < . . b B b b b b . > o o o o o + o < . . . . > + j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . j J j b b b . . b b b . b b b . . . o j j j ^ . . b b b . . E . . b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E b b b b b b . j j j b B b b b b b b b b B b . . E + j J j b b b b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . b b b b B b b B b b b b . j j j j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . E . . b b b b b b . . . . j J j . . . b b b . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b E . . b b b E . j j j . . . v . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . E . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b b b b . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b b b b . b B b b B b . . . . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . + . . . . . . . . . . . b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . b b b . . o < . . . b b b . . . > + < . . > j j j E . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . b b b . . ^ . b b b b B b . . j j j b b b . j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . b B b . . . . b B b b b b . . j J j b B b E j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . b b b b b b E b b b . . b b b j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . E b B b b b b . . . b B b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . . E b b b . E b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . b b b . . b B b . . ^ . . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . b B b b B b . . . b b b . b b b b b b . . . . . . . . . . . . b B b . E b b b . . b b b . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . b b b . . . . . . . . . +. . . . . . . . . . b b b . ^ . . j J j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . b b b . . . . . . . . . +. . . . . . . . . . b B b . b b b j j j b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b b b . b b b . . . b b b . b B b . . . . . . . . . +. . . . . . . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . b b b . b b b b B b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j . . v . j J j . . . . . . . . . . . . . . +. . . . . . . . . E b B b . v . . b b b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . E j j j + o o . j j j . . b b b . . . . . . . . . +. . . . . . . . . . b b b . + j j j . E b b b . b b b b b b b b b . . . b b b . . . . . . . b b b . . b B b . . . . . . . o o + . . . . b B b . . . . . . . . . +. . . . . . . . b b b . . . ^ j J j b b b b b b b B b b B b b B b . . . b B b . E . . . E . b B b . . b b b . . . . . . . . ^ . . . . . b b b . . . . . . . . . +. . . . . . . . b B b . . . . j j j b B b b B b b b b b b b b b b . . E b b b . . j j j . . b b b . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . b b b b b b v . . . b b b b b b . . . . . . b b b . . . . . . . . j J j . . . . . . . b B b b B b . b B b b B b b B b . b B b . . . . . . . . . +. . . . . . . . b b b b B b o o < . . . . . . . . . > + o E b B b . . . . . . . . j j j . . b b b . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . b B b b b b . + b b b E b b b . . j j j o < b b b . . b b b . > o + . . . . b B b . . . . . b b b . . . . . . b b b E . b b b . . . . . . . . . +. . . . . . . . b b b . . j j j b B b . b B b . . j J j ^ . . . b b b b B b . . . . . . . . b b b . . . . . b B b . . . . . . b B b . . b B b . . . . . . . . . +. . . . . . . . . . . E . j J j b b b E b b b . . j j j . b b b b B b b b b b b b . . b b b b b b . . . . . b b b . . j j j v b b b . . b b b . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . . . E b B b b b b b b b b B b . . b B b b B b . . . . . b b b . . j J j + j j j . . b b b . . . . . . . . . +. . . . . . . . b B b . . . . . . . b B b b b b . . . . v b b b . . . b B b b b b . . b b b b b b . . . . . b B b . . j j j + j J j . . b B b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . b b b o + j j j . . b b b . . E . . . . . . . . . . . . . b b b E . . . . ^ j j j E . b b b . . . . . . . . . +. . . . . . . . b b b b B b . b B b b b b b b b . b B b o . j J j . . . . . . . . . . . . E . . . E . . . . b b b . . b b b . . . . . . b b b . . . . . . . . . +. . . . . . . . b B b b b b . b b b b B b b b b . b b b o . j j j . . b b b . . . . . . . . . . . . . . . . b B b . . b B b v . . . . . b B b . . . . . . . . . +. . . b b b . . b b b b b b b b b . b b b b B b o < . > + b b b b b b b B b . . . . . . . . . . . . . . . . b b b . . b b b + j j j . . b b b . . . . E . . . . +. . . b B b b b b . . b B b b B b b b b E b b b ^ . j j j b B b b B b b b b . . . . . . . . . . . . . . . b b b . . . . . . ^ j J j . . . . . . . . . . . . . . +. . . b b b b B b . . b b b b b b b B b j j j . . . j J j b b b b b b b b b . . . . . . . . . . . . . . . b B b . . . . . . . j j j E . b b b b b b b b b b b b +. . . b b b b b b . . E . b b b . b b b j J j E . . j j j . . b b b . b B b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b b B b b B b b B b +. . . b B b . . E . . . . b B b j j j . j j j . v b b b . E . b B b E b b b . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . b b b b b b b b b b b b +. . . b b b . . j j j . . b b b j J j . + < . > o b B b . . . b b b . . . . E . . . . . . . . . . . . . . b b b . . j j j . v b b b . . b b b . . . . . . b b b +. . . . . . . . j J j . b b b . j j j . o b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b . E + < . > o . . . . . b B b E . . . . . b B b +. . . b b b . . j j j < b B b > + < . > o b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . o < . . . . b b b > j j j . . b b b +. . . b B b . . . . . . b b b . ^ . . . . b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j J j . . . . . +. . . b b b . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j . . b b b +b b b b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . E . . b B b +b B b b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b +b b b b b b b b b . b b b . . E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b +b B b . . E . . . . b B b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b b B b . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b b b . b b b v . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j j j < b B b . . . > o . . . . . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . . b B b . . . v . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . b b b . E . . + o o b b b b b b b b b . . . . . . . . . . . . . b B b b b b j j j . . b b b . . . ^ . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . b b b j j j . o b B b . . . b b b . . . . . . . . . . . . . b b b b B b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b b B b j J j . o b b b . . . b B b . . b b b b b b . . . . b b b . b b b j j j b B b . . . . . v . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b B b b b b j j j E o + j j j . E b b b . . b B b b B b . . o < b B b . E . > + + < b b b . . . . > o . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b . . b b b . . . ^ j J j . . . . b b b b b b b b b . . o . b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . j j j . b b b b B b E b b b . . . . o . b b b b B b j J j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b j j j . . b b b b B b b b b . b B b o < . > o . b B b b b b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . j J j v . b B b b b b . . . . b b b + j j j ^ . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . j j j + < b b b . b b b . . > < . > + j J j b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . b B b . E . . . . . . . . b B b . . . . j j j j j j b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . E . . . . . . b b b . . . . j J j . E . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . . v . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b b b b b b j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b B b b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1119.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1119.verified.txt index 598450b0..75a0938a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1119.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1119.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 223, beacons: 146, pipes: 94) - FBE -> FBE* (effects: 226, beacons: 150, pipes: 94) - FBE -> snug (effects: 215, beacons: 148, pipes: 94) - FBE -> optimize -> FBE (effects: 220, beacons: 146, pipes: 95) - FBE -> optimize -> FBE* (effects: 224, beacons: 149, pipes: 95) - FBE -> optimize -> snug (effects: 212, beacons: 147, pipes: 95) - FBE* -> FBE (effects: 219, beacons: 145, pipes: 96) - FBE* -> FBE* (effects: 222, beacons: 149, pipes: 96) - FBE* -> snug (effects: 217, beacons: 148, pipes: 96) - FBE* -> optimize -> FBE (effects: 216, beacons: 145, pipes: 97) - FBE* -> optimize -> FBE* (effects: 220, beacons: 148, pipes: 97) - FBE* -> optimize -> snug (effects: 214, beacons: 147, pipes: 97) - CC-DT -> FBE (effects: 224, beacons: 144, pipes: 98) - CC-DT -> FBE* (effects: 226, beacons: 147, pipes: 98) - CC-DT -> snug (effects: 219, beacons: 149, pipes: 98) - CC-DT -> optimize -> FBE (effects: 224, beacons: 146, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 228, beacons: 150, pipes: 93) - CC-DT -> optimize -> snug (effects: 218, beacons: 149, pipes: 93) - CC-DT-MST -> FBE (effects: 224, beacons: 148, pipes: 108) - CC-DT-MST -> FBE* (effects: 230, beacons: 153, pipes: 108) - CC-DT-MST -> snug (effects: 209, beacons: 148, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 227, beacons: 149, pipes: 96) -S CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 155, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 216, beacons: 150, pipes: 96) - CC-FLUTE -> FBE (effects: 219, beacons: 147, pipes: 105) - CC-FLUTE -> FBE* (effects: 224, beacons: 152, pipes: 105) - CC-FLUTE -> snug (effects: 207, beacons: 149, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 149, pipes: 94) - CC-FLUTE -> optimize -> FBE* (effects: 230, beacons: 154, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 211, beacons: 148, pipes: 94) + FBE -> FBE (effects: 221, beacons: 149, pipes: 95) + FBE -> FBE* (effects: 223, beacons: 151, pipes: 95) + FBE -> snug (effects: 209, beacons: 146, pipes: 95) + FBE -> optimize -> FBE (effects: 220, beacons: 150, pipes: 93) + FBE -> optimize -> FBE* (effects: 223, beacons: 153, pipes: 93) + FBE -> optimize -> snug (effects: 213, beacons: 149, pipes: 93) + FBE* -> FBE (effects: 220, beacons: 148, pipes: 96) + FBE* -> FBE* (effects: 224, beacons: 152, pipes: 96) + FBE* -> snug (effects: 209, beacons: 146, pipes: 96) + FBE* -> optimize -> FBE (effects: 219, beacons: 149, pipes: 94) + FBE* -> optimize -> FBE* (effects: 224, beacons: 154, pipes: 94) + FBE* -> optimize -> snug (effects: 213, beacons: 149, pipes: 94) + CC-DT -> FBE (effects: 224, beacons: 149, pipes: 98) + CC-DT -> FBE* (effects: 227, beacons: 151, pipes: 98) + CC-DT -> snug (effects: 220, beacons: 151, pipes: 98) + CC-DT -> optimize -> FBE (effects: 224, beacons: 149, pipes: 105) +S CC-DT -> optimize -> FBE* (effects: 230, beacons: 154, pipes: 105) + CC-DT -> optimize -> snug (effects: 218, beacons: 151, pipes: 105) + CC-DT-MST -> FBE (effects: 225, beacons: 151, pipes: 117) + CC-DT-MST -> FBE* (effects: 229, beacons: 155, pipes: 117) + CC-DT-MST -> snug (effects: 208, beacons: 147, pipes: 117) + CC-DT-MST -> optimize -> FBE (effects: 226, beacons: 152, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 230, beacons: 156, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 209, beacons: 146, pipes: 106) + CC-FLUTE -> FBE (effects: 215, beacons: 145, pipes: 114) + CC-FLUTE -> FBE* (effects: 222, beacons: 152, pipes: 114) + CC-FLUTE -> snug (effects: 212, beacons: 151, pipes: 114) + CC-FLUTE -> optimize -> FBE (effects: 211, beacons: 143, pipes: 107) + CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 151, pipes: 107) + CC-FLUTE -> optimize -> snug (effects: 206, beacons: 147, pipes: 107) . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -36,64 +36,64 @@ S CC-DT-MST -> optimize -> FBE* (effects: 234, beacons: 155, pipes: 96) b b b b b b . b b b b b b . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . . . E . . . . o < b B b . . > + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . E o . b b b . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j o . b B b . . o j j j b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E j j j o < b b b > + o j J j b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . ^ b b b j j j + j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b j J j ^ . . . . E . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b b b b j j j b b b b b b . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b b b b b b b j j j b b b b B b b B b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -b b b . . . . . v j J j b B b b b b b b b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b B b . . . . . + j j j b b b . . j j j . b b b . . . . b b b b b b . b b b . . E . . . . . . b b b . . . . . . . . . . . -b b b . . j j j + . E . b b b . . j J j . . . . . . . . b B b b B b . b B b b b b . . . . . E b B b . . . . . . . . . . . -. . . . . j J j . b b b b B b v . j j j . . b b b . . . b b b b b b . b b b b B b . j j j . . b b b . . . . . . . . . . . -b b b . . j j j . b B b b b b o o + b b b . b B b . . . b b b . . . . . . . b b b . j J j . . . . b b b . . . . . . . . . -b B b . E . . . . b b b . . j j j + b B b E b b b . . . b B b . . . . . . . b b b . j j j . . . . b B b . . . . . . . . . -b b b . . . . . . . . . . . j J j o b b b . b b b . . . b b b . E j j j < . b B b > + b b b b b b b b b . . . . . . . . . -b b b b b b . b b b b b b . j j j o b b b . b B b . . . . . . . . j J j . . b b b . ^ b B b b B b . . . . . . . . . . . . -b B b b B b . b B b b B b . j j j + b B b . b b b . . E b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . j J j ^ b b b . . . . . . . b B b . . b b b b B b b B b . . j j j b b b b b b . b b b b b b . -. . . . . . . . . b b b E . j j j . . b b b . . . . . . b b b . . b B b b b b b b b v E j J j b B b b B b . b B b b B b . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b . . b b b . . . . . . o + j j j b b b b b b . b b b b b b . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . o . E . . . . . . . . . . . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . E . . . . j j j + o b b b b b b b b b . . E . . b B b . -. . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . b b b j J j . o b B b b B b b B b j j j . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b j j j . o b b b b b b b b b j J j . . . . . . -. . . . . . . . . . . b b b b b b . b b b . . . . b b b . . . . . . . b b b E . . . o < . . . b b b > + j j j . . b b b . -. . . . . . . . . . . b B b b B b E b B b . . . . b B b . . . . . b b b o < . . . > + b b b . b B b . ^ . . b b b b B b . -. . . . . . . . . . . b b b b b b v b b b b b b . b b b . . . . . b B b ^ b b b j j j b B b . b b b . E . . b B b b b b . -. . . . . . . . . E . . . . . . . o o o . b B b E b b b . . . . . b b b . b B b j J j b b b . b b b . . . . b b b b b b . -. . . . . . . . . . . . . b b b j j j + . b b b . b B b . . . . . . . . . b b b j j j . b b b b B b . b b b b b b b B b . -. . . . . . . . . . . . . b B b j J j ^ j j j . . b b b . . . . . . . . . j j j b b b E b B b b b b . b B b b B b b b b . -. . . . . . . . . . . . . b b b j j j . j J j . . . . . . . . . b b b . v j J j b B b . b b b . b b b b b b b b b . . . . -. . . . . . . . . E . . . . . . . . . v j j j . . b b b E . . . b B b . + j j j b b b . . b b b b B b . E . b b b . . . E -. . . . . . . . . . . . . . b b b . . o + b b b . b B b b b b . b b b . ^ . . . . . . . . b B b b b b v . . b B b . . . . -. . . . . . . . . . . b b b b B b j j j + b B b . b b b b B b . . b b b . . . . . . E . . b b b . j j j . . b b b . . . . -. . . . . . . . . . . b B b b b b j J j o b b b . b b b b b b . . b B b . . b b b b b b . . . . . j J j . . . . . . . . . -. . . . . . . . . . . b b b b b b j j j o . . . . b B b . . E . . b b b v . b B b b B b . . . . . j j j E . b b b . . . . -. . . . . . . . . . E . . . b B b . . E o < b b b b b b . . . > < . . > o . b b b b b b b b b . b b b . . . b B b . . . . -. . . . . . . . . . . . . . b b b j j j + . b B b . . b b b . . . j j j + < b b b > o . b B b . b B b . . . b b b . . . . -. . . . . . . . . . . . b b b . . j J j ^ . b b b . . b B b b b b j J j . . b B b . ^ . b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . b B b . . j j j . . j j j . . b b b b B b j j j . . b b b . . j j j . . . . . b B b b B b . . . . -. . . . . . . . . . . . b b b . . . . . v . j J j . . . . E b b b . . . . . . . . . v j J j . . . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . o + j j j b b b b b b . . . . . . . . . E . + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b ^ b b b . b B b b B b b b b . b b b b b b . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b . . b B b . b B b . b b b b b b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . b b b . b b b b b b b b b . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . v b b b b B b b B b E . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . -. . . . . . . . E . . . b B b . E j j j + b B b b b b b b b . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . . j J j ^ b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . E . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b b b b v . b b b E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < . > o < b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . E . . . . . . . b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b E . . . o < b B b . . > + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b b b b E o . b b b . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E j J j b b b b B b . + j j j b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j + < . b b b > o j J j b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . ^ b b b j j j o j j j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . b B b j J j o b b b . E . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b E v b b b j j j + b B b b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . b B b o + j j j b b b ^ b b b b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +b b b . b b b o . j J j b B b . . . . b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . +b B b . . . . + . j j j b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . +b b b . . j j j . E . . b b b . . j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . +. . . . . j J j . b b b b B b v . j j j . . b b b . . . b b b b b b . b b b b b b E j j j . . b b b . . . . . . . . . . . +b b b . . j j j . b B b b b b o o + b b b . b B b . . . b b b . . . . . b b b E . . j J j . . . . b b b . . . . . . . . . +b B b . E . . . . b b b . . j j j o b B b E b b b . . . b B b . . . . . b B b b b b j j j . . . . b B b . . . . . . . . . +b b b . . . . . . . . . . . j J j o b b b . b b b . . . b b b . E j j j b b b b B b + b b b b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . j j j + . . . . b B b . . . . . . . . j J j . . . b b b o b B b b B b E . . . . . . . . . . . +b B b b B b . b B b b B b . j j j o . . . . b b b . . . b b b . . j j j < . b b b > o b b b b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . j J j o b b b . . . . . . . b B b . . . b b b . b B b . ^ . j j j b b b b b b . b b b b b b . +. . . . . . . . . b b b E . j j j + b B b . . . . . . . b b b . . . b B b . b b b . . . j J j b B b b B b . b B b b B b . +. . . . . . . . . b B b . . . . . ^ b b b . . . . . . . b b b b b b b b b . . . . . v E j j j b b b b b b E b b b b b b . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b b B b . . . . . . + o o o + . . . . . . . . . . . . b b b . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b j j j b b b ^ . . . . . . . . . . . . b B b . +. . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . b B b j J j b B b . b b b . b b b j j j E . b b b . +. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . b b b j j j b b b . b B b . b B b j J j . . . . . . +. . . . . . . . . . . b b b b b b . b b b . . . . b b b . . E . . b b b . . . . . . . . v b b b . b b b j j j . . b b b . +. . . . . . . . . . . b B b b B b . b B b . . . . b B b . . . . . b B b . . E . . . . o o < . . . . > o + . b b b b B b . +. . . . . . . . . . . b b b b b b v b b b b b b . b b b . . . . . b b b . b b b j j j o . . . . . . . ^ . . b B b b b b . +. . . . . . . . . . . b b b . . . o + o . b B b . b b b . . . . b b b . . b B b j J j o . . . b b b . . E . b b b b b b . +. . . . . . . . . . . b B b . . j j j ^ . b b b . b B b . . . . b B b . . b b b j j j + b b b b B b . b b b b b b b B b . +. . . . . . . . . . . b b b . . j J j . j j j . . b b b . . . . b b b . . j j j o o o o b B b b b b . b B b b B b b b b . +. . . . . . . . . . . . . b b b j j j . j J j . . . . . . . . . . . . . . j J j o b b b b b b . b b b b b b b b b . . . E +. . . . . . . . . E . . . b B b . . E v j j j . . . . . . . . E . . . . . j j j o b B b . b b b b B b . . . b b b . . . . +. . . . . . . . . . . . . b b b o o o o + < . > o < . . . . b b b . . > o + o o o b b b . b B b b b b v . . b B b . . . . +. . . . . . . . . . . . . b b b + j j j b b b . ^ . . . . . b B b . . . ^ . . . . . E . . b b b . j j j . . b b b . . . . +. . . . . . . . . . . . . b B b ^ j J j b B b b b b . b b b b b b . b b b . b b b b b b . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . b b b . j j j b b b b B b . b B b b b b . b B b . b B b b B b . . . . . j j j . . b b b . . . . +. . . . . . . . . . . . b b b . v . . . b b b b b b . b b b b B b . b b b . b b b b b b b b b . b b b . E . b B b . . . . +. . . . . . . . . . . . b B b . + j j j b B b . . . . b b b b b b j j j . . . . . . . . b B b . b B b . . . b b b . . . . +. . . . . . . . . . . . b b b . ^ j J j b b b . v . E b B b b b b j J j v . b b b . . . b b b . b b b b b b b b b . . . . +. . . . . . . . . . . . b b b . . j j j . . j j j . . b b b b B b j j j + < b B b . > j j j . . . . . b B b b B b . . . . +. . . . . . . . . . . . b B b . . . . . . . j J j . . . . . b b b . . E . . b b b . . j J j . . . . . b b b b b b . . . . +. . . . . . . . . . . . b b b . . E . b b b j j j b b b b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b B b b b b b B b b B b b b b . b b b b b b . . . . . E . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b b b b B b b b b b b b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . b b b . . b b b . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . v . . . . . b b b . . b B b . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . +. . . . . . . . E . . . b B b E + j j j . . b B b E . b b b E . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . j j j . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b b b . . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b v E b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . b b b + o b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j o . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j o < . . b b b > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . b b b b B b . . E . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1120.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1120.verified.txt index 3f449b09..a4112709 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1120.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1120.verified.txt @@ -1,98 +1,99 @@ - FBE -> FBE (effects: 212, beacons: 153, pipes: 94) - FBE -> FBE* (effects: 215, beacons: 157, pipes: 94) - FBE -> snug (effects: 202, beacons: 151, pipes: 94) - FBE -> optimize -> FBE (effects: 212, beacons: 153, pipes: 92) - FBE -> optimize -> FBE* (effects: 215, beacons: 157, pipes: 92) - FBE -> optimize -> snug (effects: 203, beacons: 151, pipes: 92) - FBE* -> FBE (effects: 212, beacons: 154, pipes: 97) - FBE* -> FBE* (effects: 213, beacons: 156, pipes: 97) - FBE* -> snug (effects: 201, beacons: 149, pipes: 97) - FBE* -> optimize -> FBE (effects: 211, beacons: 152, pipes: 93) - FBE* -> optimize -> FBE* (effects: 214, beacons: 156, pipes: 93) - FBE* -> optimize -> snug (effects: 204, beacons: 151, pipes: 93) - CC-DT -> FBE (effects: 213, beacons: 155, pipes: 104) - CC-DT -> FBE* (effects: 216, beacons: 159, pipes: 104) - CC-DT -> snug (effects: 205, beacons: 153, pipes: 104) - CC-DT -> optimize -> FBE (effects: 209, beacons: 153, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 213, beacons: 157, pipes: 93) - CC-DT -> optimize -> snug (effects: 206, beacons: 151, pipes: 93) - CC-DT-MST -> FBE (effects: 205, beacons: 152, pipes: 118) - CC-DT-MST -> FBE* (effects: 209, beacons: 156, pipes: 118) - CC-DT-MST -> snug (effects: 199, beacons: 151, pipes: 118) - CC-DT-MST -> optimize -> FBE (effects: 206, beacons: 152, pipes: 97) - CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 156, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 198, beacons: 148, pipes: 97) - CC-FLUTE -> FBE (effects: 209, beacons: 153, pipes: 105) - CC-FLUTE -> FBE* (effects: 212, beacons: 156, pipes: 105) - CC-FLUTE -> snug (effects: 205, beacons: 154, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 213, beacons: 156, pipes: 97) -S CC-FLUTE -> optimize -> FBE* (effects: 216, beacons: 159, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 207, beacons: 153, pipes: 97) + FBE -> FBE (effects: 210, beacons: 154, pipes: 93) + FBE -> FBE* (effects: 214, beacons: 158, pipes: 93) + FBE -> snug (effects: 204, beacons: 154, pipes: 93) + FBE -> optimize -> FBE (effects: 211, beacons: 155, pipes: 95) + FBE -> optimize -> FBE* (effects: 215, beacons: 159, pipes: 95) + FBE -> optimize -> snug (effects: 204, beacons: 154, pipes: 95) + FBE* -> FBE (effects: 216, beacons: 156, pipes: 94) + FBE* -> FBE* (effects: 217, beacons: 158, pipes: 94) + FBE* -> snug (effects: 214, beacons: 157, pipes: 94) + FBE* -> optimize -> FBE (effects: 216, beacons: 157, pipes: 93) + FBE* -> optimize -> FBE* (effects: 216, beacons: 158, pipes: 93) + FBE* -> optimize -> snug (effects: 214, beacons: 157, pipes: 93) + CC-DT -> FBE (effects: 208, beacons: 153, pipes: 91) + CC-DT -> FBE* (effects: 213, beacons: 158, pipes: 91) + CC-DT -> snug (effects: 208, beacons: 156, pipes: 91) + CC-DT -> optimize -> FBE (effects: 211, beacons: 155, pipes: 89) + CC-DT -> optimize -> FBE* (effects: 215, beacons: 159, pipes: 89) + CC-DT -> optimize -> snug (effects: 203, beacons: 154, pipes: 89) + CC-DT-MST -> FBE (effects: 207, beacons: 152, pipes: 102) + CC-DT-MST -> FBE* (effects: 214, beacons: 158, pipes: 102) + CC-DT-MST -> snug (effects: 207, beacons: 155, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 211, beacons: 154, pipes: 95) + CC-DT-MST -> optimize -> FBE* (effects: 218, beacons: 161, pipes: 95) + CC-DT-MST -> optimize -> snug (effects: 204, beacons: 154, pipes: 95) + CC-FLUTE -> FBE (effects: 208, beacons: 153, pipes: 101) + CC-FLUTE -> FBE* (effects: 215, beacons: 159, pipes: 101) + CC-FLUTE -> snug (effects: 207, beacons: 156, pipes: 101) + CC-FLUTE -> optimize -> FBE (effects: 212, beacons: 155, pipes: 94) +S CC-FLUTE -> optimize -> FBE* (effects: 219, beacons: 162, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 203, beacons: 154, pipes: 94) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . v b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o < . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . E . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E b b b . . . . . b b b . . . . . . . . b b b . E j j j . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b b b b b B b . . E . . b B b E . . . . . . . b b b . . j J j . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b b B b b b b . . j j j b b b b b b b b b . . b B b . . j j j b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . b b b j J j . . . b B b b B b . . b b b . . ^ . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . E . . . . . b B b j j j b b b b b b b b b E . b b b . . . . E b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . b b b + . . b B b . . . b b b . . b B b . . . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o < . . E . b B b > o j j j b b b o < . b b b > o . b B b . . b b b . . v . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . E b b b E . . . . . . b b b . o j J j b B b o b b b j j j + < b b b . . E > o o o o o + j j j E . b b b -b b b b b b . b b b b b b . . . . . . E . . . . . b b b b b b . b b b b b b . o j j j b b b o b B b j J j . . . . . . . . . ^ . . . . . . . . . . b B b -b b b . . . . . . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b . o + o o < . > o b b b j j j . . b b b . . . . . b b b . . . . . . . b b b -b B b . . E . . . E . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . ^ . . b b b . . b b b . . b B b . b b b . b B b b b b . b b b b b b -b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b E . b B b . . b b b . b B b . b b b b B b . b B b b B b -. . . . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . b B b . . b B b . . b b b . . b b b . . b b b . b b b v . . . b b b . b b b b b b -b b b . . j j j b b b . b b b b b b b b b b b b . . . . . . . . . . . b b b . . b b b j j j . . . b b b . . . b B b o < . > + . . b b b . . . . . . . . -b B b . . + < . . > + o b B b b B b b B b b B b . . . . . . . . . . . . . . . . E . v j J j b b b b B b . . . b b b o . j j j . . b B b . . . . . . . . -b b b . . b b b j j j ^ b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . + j j j b B b b b b . . j j j + o . j J j . . b b b . . . . . . . . -b b b . . b B b j J j b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . ^ . . . b b b . . . . . j J j . ^ . j j j . . b b b . . . E . . . . -b B b . . b b b j j j b B b . . . . E . . b B b . . . . . . . . . . . b b b b b b b b b b b b . b b b . E . j j j . . . . . E . . b B b E . . . . . . . -b b b . . . . . . E . b b b . . j j j . . b b b . . . . . . . . . . . b B b b b b b B b b B b . b B b . b b b b b b . . . . . . . b b b b b b . . . . . -. . . . E . . . b b b v . . . . j J j . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . b B b b B b . b b b b b b b b b b B b . . . . . -. . . . b b b . b B b o < . > + j j j . . b b b . . . . . . . . . . . . . . b b b . v E . b b b . b b b b b b b b b . b B b b B b b B b b b b . . . . . -. . . . b B b . b b b ^ . . . ^ . . . . . b B b . . . E . . . . . . . . o < . . . > + . . b B b . b B b . b b b b b b b b b b b b b b b b b b . . . . . -. . . . b b b . . . . . . . . . b b b . . b b b . . b b b . . . . . . . ^ b b b j j j . . b b b . b b b E b B b b B b j j j . . . . . . b B b . . . . . -. . . . b b b . . . . v b b b . b B b b b b . . . . b B b . . . . . . . . b B b j J j . . . . . . . . . . b b b b b b j J j . j j j . . b b b . . . . . -. . . . b B b . . j j j b B b v b b b b B b . . . . b b b . . . . . . . . b b b j j j . . b b b . . . . . . . . . . v j j j E j J j . . . . . . . . . . -. . . . b b b . . j J j b b b o + < . b b b > o . . b b b . . . . . . . v b b b . . E . . b B b . . . . . . . . . . o + + o + j j j . E b b b . . . . . -. . . . b b b . . j j j . . j j j b b b . E . + < . b B b . . . . . > o o b B b . . . . . b b b . . . . . E . b b b j j j b b b b b b . b B b . . . . . -. . . . b B b . . E . b b b j J j b B b . j j j . . b b b . . . . . . ^ . b b b . . b b b b b b . . . . . . . b B b j J j b B b b B b . b b b . . . . . -. . . . b b b b b b . b B b j j j b b b . j J j . . . . b b b b b b . b b b b b b . b B b b B b . . . . . . . b b b j j j b b b b b b . b b b . . . . . -. . . . b b b b B b . b b b b b b . b b b j j j . b b b b B b b B b . b B b b B b . b b b b b b . . . . . . . . . E . . . . . . . . . . b B b . . . . . -. . . . b B b b b b . . . E b B b . b B b . . E . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . b b b . . b b b . . b b b . b b b . . . . b b b . b b b . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . b B b . . . . b b b b b b . b b b b b b b B b E . . v . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . E . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o < . > + . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . b B b . . E . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . E . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . j J j . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b b B b . . b b b j j j b b b b b b b b b . E b b b . . j j j b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b b b b . . b B b j J j b B b b B b b B b . . b B b . . + . . b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . b b b j j j b b b b b b b b b . . b b b . . o E . b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b B b . . . > + o o o + < . . . > o < . b b b > o < b b b > o o + j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . E . . . . b b b . E j j j . . ^ . . . . . . + . . b B b . ^ . b B b . . . . j J j . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . j J j . . b b b . . j j j E . b b b . . . b b b . b b b j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b B b . . j J j . . . . . . . . . . . . b B b . . E . . b B b +. b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b b b b . E j j j . . b b b . . . . b b b b b b . . . . . b b b +. b B b . . E . . b b b . E b b b . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . . . b b b . . b B b b b b . b B b b b b . . b b b b b b +. b b b . . j j j b B b . . b B b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b v b b b . b B b . . b b b b B b . b b b b B b . . b B b b B b +. . . . . . j J j b b b . . b b b E . . . . . . . . . . . . . . . . . . b B b b b b . o o o + b B b . b b b . . b b b b b b . . . . b b b . . b b b b b b +. b b b . . j j j + o o . b b b b b b b b b b b b . . . . . . . . . . . b b b b B b . ^ j j j b b b b b b . . . b B b . v . . E . . b b b . . . . . . . . +. b B b . . b b b . . + o b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j J j b b b b B b . . . b b b . + j j j . . b B b . . . . . . . . +. b b b . . b B b j j j ^ b b b b b b b b b b b b . . . . . . . . . . E . . . b b b . . j j j b B b b b b . . j j j E . o j J j . . b b b . . . . . . . . +. b b b . . b b b j J j . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . E . . b b b . . . . . j J j . . o j j j . . b b b . . . . . . . . +. b B b b b b . . j j j . . . . . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b . . . b b b . . . j j j + o o o o o . . b B b . . . . . . . . +. b b b b B b E . . . . . . b b b j j j . . b b b . . . . . . E . . . . b B b . b b b b B b b b b b B b E b b b . b b b b b b ^ E . b b b b b b . . . . . +E . . . b b b . . b b b . . b B b j J j . . b b b E . . . . . . . . . . b b b . b B b b b b b B b b b b . b B b . b B b b B b b b b b b b b B b . . . . . +. . . . . b b b . b B b v . b b b j j j . . b B b . . . . . . . . . . . b b b . b b b v . . b b b . b b b b b b . b b b b b b b B b b B b b b b . . . . . +. . . . . b B b . b b b o < . . > + . . . . b b b . . . E . . . . o < . b B b . E . > + . . b b b . b B b . b b b . . . . . . b b b b b b b b b . . . . . +. . . . . b b b E . . . . b b b . ^ b b b . b b b . . b b b . . . ^ . . b b b . . j j j . . b B b . b b b . b B b . . . j j j v E . . . . b B b . . . . . +. . . . . b b b . . . . . b B b . . b B b . b B b . . b B b . . . . . . . . . . . j J j . . b b b . . . . . b b b b b b j J j + j j j E . b b b . . . . . +. . . . . b B b . . j j j b b b . v b b b . b b b . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . b B b j j j + j J j . . . . . . . . . . +. . . . . b b b . . j J j . o o o o < . . . . > o . . b b b . . . v . . b B b b b b . . E . b B b . . . . . . . . b b b . + o o j j j . . b b b . . . . . +. . . . . b b b . . j j j + + j j j b b b . . E + < . b B b . . > o . . b b b b B b . . . . b b b . . . . . . . b b b j j j b b b b b b . b B b . . . . . +. . . . . b B b . . E . b b b j J j b B b . j j j . . b b b . . . ^ . . b b b b b b . b b b b b b . . . . . . . b B b j J j b B b b B b . b b b . . . . . +. . . . . b b b b b b . b B b j j j b b b . j J j . . . . b b b b b b . b B b b b b . b B b b B b . . . . . E . b b b j j j b b b b b b . b b b . . . . . +. . . . . b b b b B b . b b b b b b . b b b j j j . b b b b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . E . . . . . . . b B b . . . . . +. . . . . b B b b b b . . . E b B b . b B b . . E . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . b b b . . b b b . . b b b . b b b . . . . b b b . b b b . . . b B b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . +. . . . . . . . . . b B b . . . . b b b b b b . b b b b b b b B b v E . b b b b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . b b b . . . . b B b b B b . b B b b B b b b b + j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1121.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1121.verified.txt index 63263c3e..e60ba1db 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1121.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1121.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 102, beacons: 67, pipes: 50) - FBE -> FBE* (effects: 102, beacons: 67, pipes: 50) - FBE -> snug (effects: 95, beacons: 67, pipes: 50) - FBE -> optimize -> FBE (effects: 102, beacons: 67, pipes: 50) - FBE -> optimize -> FBE* (effects: 102, beacons: 67, pipes: 50) - FBE -> optimize -> snug (effects: 97, beacons: 68, pipes: 50) - FBE* -> FBE (effects: 99, beacons: 66, pipes: 51) - FBE* -> FBE* (effects: 99, beacons: 66, pipes: 51) - FBE* -> snug (effects: 92, beacons: 65, pipes: 51) - FBE* -> optimize -> FBE (effects: 105, beacons: 68, pipes: 47) - FBE* -> optimize -> FBE* (effects: 105, beacons: 68, pipes: 47) - FBE* -> optimize -> snug (effects: 99, beacons: 68, pipes: 47) - CC-DT -> FBE (effects: 104, beacons: 69, pipes: 51) - CC-DT -> FBE* (effects: 103, beacons: 68, pipes: 51) - CC-DT -> snug (effects: 100, beacons: 69, pipes: 51) - CC-DT -> optimize -> FBE (effects: 103, beacons: 68, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 69, pipes: 48) - CC-DT -> optimize -> snug (effects: 95, beacons: 66, pipes: 48) - CC-DT-MST -> FBE (effects: 106, beacons: 69, pipes: 60) - CC-DT-MST -> FBE* (effects: 106, beacons: 69, pipes: 60) - CC-DT-MST -> snug (effects: 104, beacons: 71, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 69, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 69, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 71, pipes: 48) - CC-FLUTE -> FBE (effects: 106, beacons: 69, pipes: 60) - CC-FLUTE -> FBE* (effects: 106, beacons: 69, pipes: 60) - CC-FLUTE -> snug (effects: 101, beacons: 69, pipes: 60) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 68, pipes: 47) -S CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 69, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 67, pipes: 47) + FBE -> FBE (effects: 97, beacons: 65, pipes: 47) + FBE -> FBE* (effects: 97, beacons: 65, pipes: 47) + FBE -> snug (effects: 95, beacons: 66, pipes: 47) + FBE -> optimize -> FBE (effects: 98, beacons: 66, pipes: 47) + FBE -> optimize -> FBE* (effects: 98, beacons: 66, pipes: 47) + FBE -> optimize -> snug (effects: 95, beacons: 66, pipes: 47) + FBE* -> FBE (effects: 98, beacons: 65, pipes: 46) + FBE* -> FBE* (effects: 98, beacons: 65, pipes: 46) + FBE* -> snug (effects: 96, beacons: 66, pipes: 46) + FBE* -> optimize -> FBE (effects: 98, beacons: 65, pipes: 46) + FBE* -> optimize -> FBE* (effects: 98, beacons: 65, pipes: 46) + FBE* -> optimize -> snug (effects: 96, beacons: 66, pipes: 46) +S CC-DT -> FBE (effects: 105, beacons: 69, pipes: 48) +S CC-DT -> FBE* (effects: 105, beacons: 69, pipes: 48) + CC-DT -> snug (effects: 99, beacons: 67, pipes: 48) + CC-DT -> optimize -> FBE (effects: 102, beacons: 67, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 67, pipes: 47) + CC-DT -> optimize -> snug (effects: 96, beacons: 66, pipes: 47) + CC-DT-MST -> FBE (effects: 98, beacons: 67, pipes: 53) + CC-DT-MST -> FBE* (effects: 98, beacons: 67, pipes: 53) + CC-DT-MST -> snug (effects: 98, beacons: 67, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 68, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 68, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 67, pipes: 47) + CC-FLUTE -> FBE (effects: 98, beacons: 67, pipes: 53) + CC-FLUTE -> FBE* (effects: 98, beacons: 67, pipes: 53) + CC-FLUTE -> snug (effects: 98, beacons: 67, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 68, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 68, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 67, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b . . b b b . . . . . . -. . . . . . . . . b b b . b b b b b b b b b . b b b b B b . b b b b b b . . b B b . . . . . . -. . . . . . . . . b B b . b B b b B b b B b . b B b b b b . b B b j j j E . b b b . . . . . . -. . . . . . . . . b b b . b b b b b b b b b . b b b . . . . b b b j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j ^ b b b b b b b b b . . . . . . -b b b b b b b b b b b b . E j j j E j j j . . b b b . E j j j E b B b b B b b B b . . . . E . -b B b b B b b B b b B b . . j J j . j J j . . . . . . . . . . v b b b b b b b b b . . . b b b -b b b b b b b b b b b b . . j j j . j j j . . . . . . . . . . o < . . . > + o . . . . . b B b -b b b . . . . . . o < . . > + < . > + < . . . b b b b b b > o o b b b j j j ^ b b b . . b b b -b B b . . E . . . o b b b b b b . b b b b b b b B b b B b . . . b B b j J j . b B b . . b b b -b b b . . j j j + o b B b b B b . b B b b B b b b b b b b . . . b b b j j j . b b b . . b B b -. . . . . j J j . ^ b b b b b b . b b b b b b . . . . . . . . . . . . b b b . j j j . . b b b -b b b . . j j j b b b . . . . . . . . b b b b b b . . . . . . . . . . b B b v j J j . . . . . -b B b . . E . . b B b . b b b . b b b b B b b B b . . . . . b b b E . b b b + j j j E . b b b -b b b . . . . . b b b . b B b E b B b b b b b b b E . . . . b B b . . . . . . . . . . . b B b -. b b b . b b b b b b . b b b . b b b E . . b b b . . . . . b b b . . . . . . . . . . . b b b -. b B b . b B b b B b j j j b b b . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b -. b b b . b b b b b b j J j b B b j j j . . b b b . . . . . . . . . b B b b B b . b B b b B b -. b b b . . E . . v . j j j b b b j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . j j j + o + o < . > + j j j b b b . E . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . E . o b b b o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . . + b B b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . b b b j j j b b b o o + < . > o . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . . . b B b j J j b b b j j j b b b ^ . E b B b . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b j j j b B b j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . . -. b B b b B b . . E . . . b b b j j j b b b . . . b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . b b b . E . . v . . b B b . . . . . . . . . . . . . . . . . . . -. . . . E b b b b b b b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . b b b . b b b b b b b b b . . b B b . . . . . . . +. . . . . . . . . b B b . b B b b B b b B b . b B b . b B b b B b j j j . E b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b b b b . b b b . b b b b b b j J j . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . j j j . . b b b . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . . . . . . j J j . . ^ . . . . b B b . . . . . . . +b b b . . . . . . b b b . E j j j E j j j . . b b b . E j j j . . . b b b . b b b . . . . . . . +b B b . . . . b b b b b b . j J j . j J j . . b B b . . + . . . . . b B b . b b b b b b b b b . +b b b . b b b b B b b B b . j j j . j j j . . b b b . . o . . . . v b b b . b B b b B b b B b . +b b b . b B b b b b b b b . + < E > + < . . . b b b . > o < . . > o + j j j b b b b b b b b b . +b B b . b b b + o o o < . > o b b b b b b . . b B b . . . . b b b . o j J j E . . . . . b b b . +b b b . E j j j . . ^ b b b . b B b b B b . . b b b . . . . b B b . o j j j . . . . . . b B b . +. . . . . j J j b b b b B b . b b b b b b . . . . . . . . . b b b . o < . . > j j j . . b b b E +b b b . . j j j b B b b b b . . . . . b b b b b b . . . . . . . . b b b b b b j J j . . . . . . +b B b . . E . . b b b . b b b . b b b b B b b B b . . . . . b b b b B b b B b j j j . . b b b . +b b b . . b b b . . . . b B b E b B b b b b b b b . . E . . b B b b b b b b b . . E . . b B b . +. b b b . b B b b b b . b b b . b b b . . . b b b . . . . . b b b . . . . . . . . . . . b b b . +. b B b . b b b b B b j j j b b b . E . . . b B b . . . . . . . . . b b b b b b . b b b b b b . +. b b b . . . . b b b j J j b B b j j j . . b b b . . . . . . . . . b B b b B b . b B b b B b . +. b b b . E . . . . v j j j b b b j J j . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. b B b . . j j j . o + . b b b . j j j b b b . . . . . . . . . . . . . . E . . . . . . . . . . +. b b b . . j J j . . o < b B b > + . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o o . b b b . o . . b b b . . . . E . . . . . E . . . . . . . . . . . . . . +. b B b . . b b b + j j j b b b E o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . E b B b . j J j b B b j j j o b B b . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . b b b . j j j b b b j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . b b b . j j j + . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E . b B b b b b . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b B b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b b b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b B b . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b B b E . E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1122.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1122.verified.txt index 47ebb152..2893c3eb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1122.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1122.verified.txt @@ -1,81 +1,80 @@ - FBE -> FBE (effects: 141, beacons: 96, pipes: 53) - FBE -> FBE* (effects: 143, beacons: 98, pipes: 53) - FBE -> snug (effects: 135, beacons: 92, pipes: 53) - FBE -> optimize -> FBE (effects: 142, beacons: 99, pipes: 55) - FBE -> optimize -> FBE* (effects: 143, beacons: 100, pipes: 55) - FBE -> optimize -> snug (effects: 137, beacons: 95, pipes: 55) - FBE* -> FBE (effects: 142, beacons: 97, pipes: 54) - FBE* -> FBE* (effects: 144, beacons: 99, pipes: 54) - FBE* -> snug (effects: 135, beacons: 92, pipes: 54) - FBE* -> optimize -> FBE (effects: 142, beacons: 99, pipes: 55) - FBE* -> optimize -> FBE* (effects: 143, beacons: 100, pipes: 55) - FBE* -> optimize -> snug (effects: 137, beacons: 95, pipes: 55) - CC-DT -> FBE (effects: 147, beacons: 100, pipes: 61) -S CC-DT -> FBE* (effects: 148, beacons: 101, pipes: 61) - CC-DT -> snug (effects: 137, beacons: 95, pipes: 61) - CC-DT -> optimize -> FBE (effects: 140, beacons: 98, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 141, beacons: 99, pipes: 61) - CC-DT -> optimize -> snug (effects: 137, beacons: 95, pipes: 61) - CC-DT-MST -> FBE (effects: 142, beacons: 99, pipes: 68) - CC-DT-MST -> FBE* (effects: 142, beacons: 99, pipes: 68) - CC-DT-MST -> snug (effects: 134, beacons: 95, pipes: 68) - CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 98, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 98, pipes: 64) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 96, pipes: 64) - CC-FLUTE -> FBE (effects: 141, beacons: 97, pipes: 72) - CC-FLUTE -> FBE* (effects: 142, beacons: 98, pipes: 72) - CC-FLUTE -> snug (effects: 130, beacons: 90, pipes: 72) - CC-FLUTE -> optimize -> FBE (effects: 138, beacons: 96, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 95, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 90, pipes: 70) + FBE -> FBE (effects: 143, beacons: 100, pipes: 54) +S FBE -> FBE* (effects: 144, beacons: 101, pipes: 54) + FBE -> snug (effects: 138, beacons: 96, pipes: 54) + FBE -> optimize -> FBE (effects: 141, beacons: 100, pipes: 55) + FBE -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 55) + FBE -> optimize -> snug (effects: 137, beacons: 96, pipes: 55) + FBE* -> FBE (effects: 143, beacons: 100, pipes: 54) +S FBE* -> FBE* (effects: 144, beacons: 101, pipes: 54) + FBE* -> snug (effects: 138, beacons: 96, pipes: 54) + FBE* -> optimize -> FBE (effects: 141, beacons: 100, pipes: 55) + FBE* -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 55) + FBE* -> optimize -> snug (effects: 137, beacons: 96, pipes: 55) + CC-DT -> FBE (effects: 144, beacons: 101, pipes: 62) + CC-DT -> FBE* (effects: 144, beacons: 101, pipes: 62) + CC-DT -> snug (effects: 133, beacons: 96, pipes: 62) + CC-DT -> optimize -> FBE (effects: 140, beacons: 99, pipes: 66) + CC-DT -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 66) + CC-DT -> optimize -> snug (effects: 138, beacons: 97, pipes: 66) + CC-DT-MST -> FBE (effects: 142, beacons: 98, pipes: 61) + CC-DT-MST -> FBE* (effects: 142, beacons: 99, pipes: 61) + CC-DT-MST -> snug (effects: 134, beacons: 95, pipes: 61) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 98, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 93, pipes: 62) + CC-FLUTE -> FBE (effects: 144, beacons: 101, pipes: 62) + CC-FLUTE -> FBE* (effects: 144, beacons: 101, pipes: 62) + CC-FLUTE -> snug (effects: 133, beacons: 96, pipes: 62) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 99, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 97, pipes: 66) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b B b b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . j j j + E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . . E b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . . b b b j j j b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . b B b j J j b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . b b b j j j E . b b b . v . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . o o o + < . > + < b b b b B b > o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . ^ j j j b b b . . b B b b b b . ^ . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E j j j . . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . . b b b j j j b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b B b j J j b b b . . . o . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . b b b j j j . . b b b . o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . E . + < . > + < b b b b B b > o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b . . b B b b b b . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b . . . . . b B b b B b . b b b b B b . E . . . . . . . . . . . . . -. . E . . . b B b . . E . . . . b b b . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . E b B b . . . . . b b b E . b b b . b b b . . . . . . . . . . . . . . -b B b b B b . b b b b b b b b b b b b . . . . . b B b . . . . . . b B b . . . . . . . E . . . . . . -b b b b b b . b B b b B b b B b . . . . . . . . b b b j j j b b b b b b b b b b b b . b b b b b b . -b b b . . . . b b b b b b b b b . . . . . . b b b . v j J j b B b b b b b B b b B b . b B b b B b . -b B b . E . . . . . v . j j j b b b . . . E b B b . + j j j b b b b B b b b b b b b . b b b b b b . -b b b . . j j j + o o o j J j b B b . . . . b b b . o . . j j j . b b b b b b . . . . . . . b b b . -. . . . . j J j b b b o j j j b b b . . . . b b b . o . . j J j b b b . b B b . . . . . . . b B b . -b b b . . j j j b B b o + b b b . . . . . . b B b . o o + j j j b B b E b b b . . j j j . . b b b . -b B b . . E . . b b b . + b B b . . . . . . b b b . ^ b b b . . b b b . . b b b . j J j . . . . . . -b b b . . . . b b b j j j b b b E b b b . . . E b b b b B b . . . . E . . b B b . j j j . . b b b . -b b b b b b . b B b j J j . b b b b B b . . . . b B b b b b . b b b b b b b b b . ^ . E . . b B b . -b B b b B b . b b b j j j . b B b b b b . b b b b b b j j j . b B b b B b b b b b b b . . . b b b . -b b b b b b . . . . . b b b b b b . b b b b B b . . v j J j . b b b b b b b B b b B b b b b b b b . -. . . . . . . . . . . b B b E b b b b B b b b b . E + j j j . . b b b . . b b b b b b b B b b B b . -. . . . . b b b b b b b b b . b B b b b b . . . . . o < . . . . b B b . . > o o . v . b b b b b b . -. . . . . b B b b B b b b b . b b b . . . . . . . . o b b b . . b b b . j j j + o o . . b b b b b b -. . . . . b b b b b b b B b . . j j j < . . b b b > o b B b . . b b b . j J j . . ^ . . b B b b B b -. . . . . . . . . . . b b b . . j J j b b b b B b . o b b b . . b B b . j j j b b b . . b b b b b b -. . . . . . . . . . E b b b . . j j j b B b b b b . o . . E . . b b b . E . . b B b E . . . . b b b -. . . . . . . . . . . b B b . . . . E b b b . j j j + . . . . . . . . . . . . b b b . . . E . b B b -. . . . . . . . . . . b b b . . . b b b . . . j J j o b b b . b b b b b b . b b b . j j j . . b b b -. . . . . . . . . . . b b b b b b b B b b b b j j j o b B b . b B b b B b . b B b v j J j . . . . . -. . . . . . . . . . . b B b b B b b b b b B b . o o o b b b . b b b b b b . b b b + j j j . . b b b -. . . . . . . . . . . b b b b b b . . . b b b . o b b b . . . . . . . . . . . . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . b b b E . + b B b b b b . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b j j j b b b b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b j J j . . . b b b . . . . E . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b . . . . E b B b b B b . b b b b B b . . . . . . . . . . . . . . . +. . . . . E b B b . . . . . . . b b b . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . . b B b . . . b b b . . . . b b b E b b b . . . . . . . . . . . . . . +b B b b B b . b b b b b b b b b b b b . . . b B b . v . . . E . . b B b . . . . . . . . . . . . . . +b b b b b b . b B b b B b b B b . . . . E . b b b . + j j j b b b b b b b b b b b b . b b b b b b . +b b b . . . . b b b b b b b b b . . . . . . . . . . o j J j b B b b b b b B b b B b . b B b b B b . +b B b . E . . . . . . . j j j b b b . . . . b b b . o j j j b b b b B b b b b b b b . b b b b b b . +b b b . . j j j . . . . j J j b B b . . . . b B b . o o + j j j . b b b b b b . . . . . . . b b b E +. . . . . j J j b b b E j j j b b b . . . . b b b E o . . j J j b b b . b B b . . . . . . . b B b . +b b b . . j j j b B b . + < . . . . . . . . . > o o o . . j j j b B b . b b b . E j j j . . b b b . +b B b E . + < . b b b > + b b b . . . . . . b b b . ^ b b b . . b b b . . . . . . j J j . . . . . . +b b b . . . . b b b j j j b B b . b b b . . b B b . E b B b . . . . b b b b b b . j j j . . b b b . +b b b b b b . b B b j J j b b b . b B b . . b b b . v b b b . b b b b B b b B b . ^ . . . . b B b . +b B b b B b . b b b j j j . . . . b b b . b b b . . + j j j E b B b b b b b b b E b b b . . b b b . +b b b b b b . . . . . b b b . . E . b b b b B b . . ^ j J j . b b b . . b b b . . b B b . E b b b . +. . . . . . . . . . . b B b . b b b b B b b b b . . . j j j . E b b b . b B b . . b b b . . b B b . +. . . . . b b b b b b b b b . b B b b b b . . . . E b b b b b b b B b . b b b . . b b b . . b b b . +. . . . . b B b b B b b b b . b b b . b b b . b b b b B b b B b b b b E j j j . . b B b b b b b b b +. . . . . b b b b b b b B b . . j j j b B b . b B b b b b b b b b b b . j J j . . b b b b B b b B b +. . . . . . . E . . . b b b . . j J j b b b . b b b v . b b b . b B b . j j j . . v . . b b b b b b +. . . . . . . . . . . b b b . E j j j + o o < . > + o < b B b . b b b > + < . . > o . . . . . b b b +. . . . . . . . . . . b B b . . . . E . . ^ . j j j . . b b b . . . . . . . b b b o . . . . . b B b +. . . . . . . . . . . b b b . . . b b b b b b j J j b b b . . b b b b b b . b B b + j j j . . b b b +. . . . . . . . . . . b b b b b b b B b b B b j j j b B b . . b B b b B b . b b b . j J j . . . . . +. . . . . . . . . . . b B b b B b b b b b b b b b b b b b . . b b b b b b b b b . . j j j . . b b b +. . . . . . . . . . . b b b b b b . . . . . . b B b . . . . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . b b b v E b b b . b b b . E . . . . E b b b . E . . . . . b b b +. . . . . . . . . . . . . . . . . . b B b + j j j . . b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1123.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1123.verified.txt index 71bfb437..60d59d72 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1123.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1123.verified.txt @@ -1,82 +1,82 @@ - FBE -> FBE (effects: 92, beacons: 75, pipes: 39) - FBE -> FBE* (effects: 94, beacons: 77, pipes: 39) - FBE -> snug (effects: 92, beacons: 75, pipes: 39) - FBE -> optimize -> FBE (effects: 92, beacons: 75, pipes: 39) - FBE -> optimize -> FBE* (effects: 94, beacons: 77, pipes: 39) - FBE -> optimize -> snug (effects: 92, beacons: 75, pipes: 39) - FBE* -> FBE (effects: 97, beacons: 79, pipes: 39) - FBE* -> FBE* (effects: 98, beacons: 80, pipes: 39) - FBE* -> snug (effects: 94, beacons: 78, pipes: 39) - FBE* -> optimize -> FBE (effects: 95, beacons: 78, pipes: 42) - FBE* -> optimize -> FBE* (effects: 97, beacons: 80, pipes: 42) - FBE* -> optimize -> snug (effects: 90, beacons: 76, pipes: 42) - CC-DT -> FBE (effects: 97, beacons: 80, pipes: 42) - CC-DT -> FBE* (effects: 96, beacons: 79, pipes: 42) - CC-DT -> snug (effects: 94, beacons: 77, pipes: 42) - CC-DT -> optimize -> FBE (effects: 95, beacons: 77, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 77, pipes: 40) - CC-DT -> optimize -> snug (effects: 93, beacons: 77, pipes: 40) - CC-DT-MST -> FBE (effects: 95, beacons: 79, pipes: 48) - CC-DT-MST -> FBE* (effects: 96, beacons: 79, pipes: 48) - CC-DT-MST -> snug (effects: 92, beacons: 75, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 80, pipes: 43) -S CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 80, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 77, pipes: 43) - CC-FLUTE -> FBE (effects: 95, beacons: 79, pipes: 45) - CC-FLUTE -> FBE* (effects: 94, beacons: 78, pipes: 45) - CC-FLUTE -> snug (effects: 92, beacons: 75, pipes: 45) - CC-FLUTE -> optimize -> FBE (effects: 94, beacons: 77, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 77, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 76, pipes: 42) + FBE -> FBE (effects: 94, beacons: 77, pipes: 44) + FBE -> FBE* (effects: 95, beacons: 78, pipes: 44) + FBE -> snug (effects: 92, beacons: 75, pipes: 44) + FBE -> optimize -> FBE (effects: 92, beacons: 76, pipes: 49) + FBE -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 49) + FBE -> optimize -> snug (effects: 90, beacons: 74, pipes: 49) + FBE* -> FBE (effects: 97, beacons: 80, pipes: 41) + FBE* -> FBE* (effects: 97, beacons: 80, pipes: 41) + FBE* -> snug (effects: 91, beacons: 76, pipes: 41) + FBE* -> optimize -> FBE (effects: 96, beacons: 79, pipes: 43) + FBE* -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 43) + FBE* -> optimize -> snug (effects: 91, beacons: 76, pipes: 43) + CC-DT -> FBE (effects: 95, beacons: 79, pipes: 52) + CC-DT -> FBE* (effects: 97, beacons: 81, pipes: 52) + CC-DT -> snug (effects: 93, beacons: 77, pipes: 52) + CC-DT -> optimize -> FBE (effects: 99, beacons: 79, pipes: 42) +S CC-DT -> optimize -> FBE* (effects: 100, beacons: 80, pipes: 42) + CC-DT -> optimize -> snug (effects: 95, beacons: 76, pipes: 42) + CC-DT-MST -> FBE (effects: 95, beacons: 79, pipes: 53) + CC-DT-MST -> FBE* (effects: 97, beacons: 81, pipes: 53) + CC-DT-MST -> snug (effects: 93, beacons: 77, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 80, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 77, pipes: 44) + CC-FLUTE -> FBE (effects: 97, beacons: 80, pipes: 54) + CC-FLUTE -> FBE* (effects: 98, beacons: 81, pipes: 54) + CC-FLUTE -> snug (effects: 92, beacons: 76, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 99, beacons: 82, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 83, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 77, pipes: 48) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . b B b . . E . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . j j j . b b b ^ . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . j J j b b b . . . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j j j b B b . v . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b + < E b b b > o < . > o b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b + b b b . . . . . . . ^ b b b . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j J j b b b . b B b . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . ^ . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . b B b . v j j j . . b b b . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . b b b E o + . . . . b B b . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . b b b . . . . ^ . . . . b b b . . . . . . . . . . . . . -. b b b . . b b b . . b b b . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . -. b b b E . b B b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . -. b B b . . b b b b B b . b B b E . . b b b b b b b b b b b b b b b b b b . b b b b b b -. b b b . . j j j b b b . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . j J j . . j j j . . b b b b b b . . . . b b b . . b b b b b b . b b b b b b -. b b b . E j j j . E j J j . . b B b b B b . . . . b B b . E b b b . . . . . . . b b b -. b B b . . + < . > + j j j . . b b b b b b . v . . b b b . . b B b . E . . . . . b B b -. b b b . . . b b b o < . b b b . . . . . > o o o . . . . . . b b b . . j j j E . b b b -. b b b b b b b B b b b b b B b . . . . . . . . ^ . . . b b b . . . . . j J j . . . . . -. b B b b B b b b b b B b b b b b b b . . j j j . b b b b B b . . . . . j j j . . b b b -. b b b b b b . . . b b b E . . b B b . . j J j . b B b b b b . o < . > + . . . . b B b -. . . . . . . . . . . . b b b . b b b . . j j j v b b b . . . . o b b b . . . . . b b b -. . . . . . . . . . . . b B b . . j j j + + o o o < b b b . . > + b B b . . b b b b b b -. . . . . . . . . . . . b b b . . j J j b b b . . . b B b . j j j b b b . . b B b b B b -. . . . . . . . . . . . b b b . E j j j b B b E . . b b b . j J j . . E . . b b b b b b -. . . . . . . . . . . . b B b . . . . . b b b . . b b b . . j j j . . b b b . E . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . b B b . . E . . . . b B b . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . b B b . . E . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b . j j j . b b b ^ . . . . b B b . . . . . . . . . . . . . . . . . . +. . . b B b . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b . b b b j j j b B b . v . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . b B b + < E b b b > o . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . b b b + b b b . . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b j j j b B b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ b B b E . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . j j j . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . E . . . . . v E . . . j j j . . b b b . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . o o o o o + . . . E b B b . . . . . . . . . . . . . +b B b . . . . . . . b B b . . b b b . ^ . . . . . . . b b b . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . b B b b b b . b b b b b b b B b b B b b B b b B b E . . . . . . . . . . . . +b B b E . b b b b B b . b B b b b b b b b b b b b b b b b b b b b b b b . b b b b b b +b b b . . j j j b b b . b b b b B b E . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . j J j . . j j j . . b b b . . . . b b b b b b . . b b b b b b . b b b b b b +b b b . . j j j + E j J j . . . . . . . . . b B b b B b . . b b b E . . . . . . b b b +b B b . E b b b o . j j j . . b b b . v . . b b b b b b . . b B b . . . . . . . b B b +b b b . . b B b o o + < b b b b B b > o . . . . . b b b . . b b b . . j j j E . b b b +b b b . . b b b b b b . b B b b b b . o . . . . . b B b . . . . . . . j J j . . . . . +b B b . . b b b b B b . b b b b b b . + j j j E . b b b . . . . . . . j j j . . b b b +b b b . . b B b b b b b b b . b B b . ^ j J j . . b b b o < b b b . > + . . . . b B b +. . . . . b b b . . . b B b . b b b . . j j j . . b B b o . b B b b b b . . . . b b b +. . . . . . . . . . . b b b . . j j j v . b b b . b b b o . b b b b B b . b b b b b b +. . . . . . . . . . . . . . . . j J j o < b B b . . . > + j j j . b b b . b B b b B b +. . . . . . . . . . . b b b . E j j j + . b b b . b b b . j J j . . . . . b b b b b b +. . . . . . . . . . . b B b . . . . . . . . E . . b B b E j j j E . b b b . . . . . E +. . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1124.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1124.verified.txt index 0ffbfc40..74284b44 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1124.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1124.verified.txt @@ -1,83 +1,85 @@ - FBE -> FBE (effects: 216, beacons: 159, pipes: 83) - FBE -> FBE* (effects: 218, beacons: 161, pipes: 83) - FBE -> snug (effects: 209, beacons: 154, pipes: 83) - FBE -> optimize -> FBE (effects: 218, beacons: 159, pipes: 81) - FBE -> optimize -> FBE* (effects: 220, beacons: 161, pipes: 81) - FBE -> optimize -> snug (effects: 207, beacons: 153, pipes: 81) - FBE* -> FBE (effects: 216, beacons: 159, pipes: 81) - FBE* -> FBE* (effects: 219, beacons: 162, pipes: 81) - FBE* -> snug (effects: 209, beacons: 154, pipes: 81) - FBE* -> optimize -> FBE (effects: 218, beacons: 159, pipes: 79) - FBE* -> optimize -> FBE* (effects: 221, beacons: 162, pipes: 79) - FBE* -> optimize -> snug (effects: 207, beacons: 153, pipes: 79) - CC-DT -> FBE (effects: 216, beacons: 158, pipes: 99) - CC-DT -> FBE* (effects: 218, beacons: 160, pipes: 99) - CC-DT -> snug (effects: 201, beacons: 149, pipes: 99) - CC-DT -> optimize -> FBE (effects: 220, beacons: 159, pipes: 92) -S CC-DT -> optimize -> FBE* (effects: 224, beacons: 163, pipes: 92) - CC-DT -> optimize -> snug (effects: 206, beacons: 155, pipes: 92) - CC-DT-MST -> FBE (effects: 219, beacons: 159, pipes: 103) - CC-DT-MST -> FBE* (effects: 222, beacons: 162, pipes: 103) - CC-DT-MST -> snug (effects: 206, beacons: 153, pipes: 103) - CC-DT-MST -> optimize -> FBE (effects: 217, beacons: 157, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 222, beacons: 162, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 205, beacons: 154, pipes: 100) - CC-FLUTE -> FBE (effects: 217, beacons: 161, pipes: 105) - CC-FLUTE -> FBE* (effects: 218, beacons: 162, pipes: 105) - CC-FLUTE -> snug (effects: 205, beacons: 152, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 159, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 163, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 199, beacons: 151, pipes: 97) + FBE -> FBE (effects: 213, beacons: 154, pipes: 93) + FBE -> FBE* (effects: 215, beacons: 157, pipes: 93) + FBE -> snug (effects: 204, beacons: 150, pipes: 93) + FBE -> optimize -> FBE (effects: 214, beacons: 155, pipes: 92) + FBE -> optimize -> FBE* (effects: 215, beacons: 156, pipes: 92) + FBE -> optimize -> snug (effects: 198, beacons: 147, pipes: 92) + FBE* -> FBE (effects: 214, beacons: 155, pipes: 92) + FBE* -> FBE* (effects: 216, beacons: 157, pipes: 92) + FBE* -> snug (effects: 199, beacons: 148, pipes: 92) + FBE* -> optimize -> FBE (effects: 217, beacons: 157, pipes: 91) + FBE* -> optimize -> FBE* (effects: 218, beacons: 158, pipes: 91) + FBE* -> optimize -> snug (effects: 203, beacons: 150, pipes: 91) + CC-DT -> FBE (effects: 212, beacons: 156, pipes: 105) + CC-DT -> FBE* (effects: 214, beacons: 158, pipes: 105) + CC-DT -> snug (effects: 200, beacons: 150, pipes: 105) + CC-DT -> optimize -> FBE (effects: 214, beacons: 155, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 215, beacons: 157, pipes: 95) + CC-DT -> optimize -> snug (effects: 203, beacons: 152, pipes: 95) + CC-DT-MST -> FBE (effects: 216, beacons: 158, pipes: 112) + CC-DT-MST -> FBE* (effects: 219, beacons: 161, pipes: 112) + CC-DT-MST -> snug (effects: 204, beacons: 152, pipes: 112) + CC-DT-MST -> optimize -> FBE (effects: 212, beacons: 154, pipes: 100) + CC-DT-MST -> optimize -> FBE* (effects: 217, beacons: 159, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 202, beacons: 152, pipes: 100) + CC-FLUTE -> FBE (effects: 218, beacons: 160, pipes: 109) + CC-FLUTE -> FBE* (effects: 220, beacons: 162, pipes: 109) + CC-FLUTE -> snug (effects: 204, beacons: 152, pipes: 109) + CC-FLUTE -> optimize -> FBE (effects: 216, beacons: 157, pipes: 94) +S CC-FLUTE -> optimize -> FBE* (effects: 220, beacons: 161, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 203, beacons: 152, pipes: 94) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . . b B b E . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . b B b . b b b . E b b b j j j b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . b b b b b b . b B b . . b B b j J j . . . b B b b B b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b B b j j j . b b b . . b b b j j j b b b b b b b b b E . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . b b b j J j o < . . . . E . > + . E b B b . . b b b . . . b b b j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + + j j j o b b b . . j j j + < . b b b . . b B b > o o o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j E o < . > o b B b . . j J j b b b . . b b b b b b j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j b b b b b b b b b . . j j j b B b . . b B b . . E j J j . ^ b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b b B b b B b b b b . . . E . b b b . . b b b . . . j j j . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b B b b b b b b b b B b . . . . . . . b b b . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . b b b . . b b b . b b b b b b . b b b b B b . . . . b B b b B b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . b B b . b B b b b b . b b b b b b b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . b b b . . . . b B b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E b b b . . . b b b . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j J j b B b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b E . . . . . . . . . E . . . . . . . b b b b B b . . ^ . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b E b B b b b b b b b b b b b b b . . . . . . b B b b b b . b b b . . . . . . j j j ^ E b b b . . b b b b b b . . . . b b b b b b . b b b b b b . -. b b b b b b . b b b b B b b B b b B b b B b . j j j . . b b b b b b . b B b b b b b b b j J j . b b b b b b b B b b B b . . . . b B b b B b . b B b b B b . -. b b b . . . . . . . b b b b b b b b b b b b . j J j . . . . . b B b . b b b b B b b B b j j j . b B b b B b b b b b b b . . . . b b b b b b . b b b b b b . -. b B b . . . . . . b b b . . . E . . b b b . . j j j E . . . . b b b . . v . b b b b b b . . . v b b b b b b . . . b b b . . . . b b b . . . . . . . b b b . -. b b b . . j j j < b B b . . . > + < b B b . > + < . > o < . . . . . . > o < . . > + < b b b > o < . > o . . . . . b B b . . . . b B b E . . . E . . b B b . -. . . . . . j J j . b b b . . j j j . b b b . . . . . . ^ . . . . . . . . E . . j j j . b B b E . b b b ^ j j j . E b b b . . . . b b b . . j j j . . b b b . -. b b b . . j j j . . b b b . j J j . b b b b b b . b b b b b b . . . . . . . . j J j . b b b . . b B b . j J j . b b b . . . E . . b b b . j J j . . . . . . -. b B b E . . . . . . b B b . j j j . b B b b B b . b B b b B b . . . b b b . . j j j . . b b b . b b b v j j j . b B b b b b b b b b B b + j j j . . b b b E -. b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b b b b . o + . . . b b b b B b b B b b b b ^ . . . . . b B b . -. b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b b B b . . ^ E b b b . . b b b b b b b b b . . . . . . b b b . -. b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b B b . . . . b b b E b B b . b b b . . b b b . -. b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b b b b . b b b b B b . b b b v b B b . . b B b . -. . . . . . . E . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b b b . . . . b B b b b b j j j + o b b b . . b b b . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . v b b b . . b b b b b b j J j . ^ . . . . . b b b . -. . . . . . . . . b B b . . . . . . E b B b . . . . . . v . . . . . . . . . . . . . . . . b B b E . j j j + b B b . . . . . b B b j j j . . j j j . . b B b . -. . . . . . . . . b b b E . j j j < . b b b . . . . . > o . . . . . . . . . . . . . . . . b b b . . j J j ^ b b b E . b b b b b b . . E . v j J j . . b b b . -. . . . . . . . . . . . . . j J j . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . b b b . . j j j . j j j . . b B b . j j j + o o + j j j . . b b b . -. . . . . . . . . b b b . . j j j . b b b b B b b B b . b b b b B b . . . . . . . . . . . b B b . . b b b v j J j . . b b b . j J j o b b b b b b . . b B b . -. . . . . . . . . b B b . . E . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . b b b . . b B b + j j j . b b b . . j j j o b B b b B b E . b b b . -. . . . . . . . . b b b . . . . . . b b b E b b b . . . b b b b b b . . . . . . . . . . . b b b E . b b b o . . . . b B b . . o o o o b b b b b b . . b b b . -. . . . . . . . . b b b b b b . b b b b b b b B b . . . v E . b B b . . . . . . . . . . . b B b . . . . . o . . . . b b b . . o b b b E . . . . . . . b B b . -. . . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . b b b . . b b b o o + < . b b b . > + b B b . b b b . . . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b j j j b b b . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . E . . . . . b b b j J j . . b b b j J j . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . j j j . . b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . b b b . E . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b b b . b b b . . . . . . . E b B b . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . . . . b B b . b b b . . b b b j j j b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b . b B b . E b B b j J j . . . b B b b B b b B b . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b B b j j j . b b b . . b b b j j j . . . b b b b b b b b b . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . b b b j J j o < . . . . . . > + b b b . . . . b b b . . E b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . j j j E . j j j + b b b . . j j j o b B b . . . . b B b . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . b b b . o b B b . . j J j o b b b . b b b b b b j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j < b B b > o b b b . . j j j + . b b b b B b . . . j J j o o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . b b b . . b b b . . . . . o . b B b b b b . . . j j j o b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b . . . . . . b B b . . . . . o < b b b E . . . > o + o o o b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . b b b . b b b b b b . . b b b b b b . . . . ^ . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . E . . b B b . . b B b b B b b b b b b b b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . E . . . b b b . . E b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . j j j . . E b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . j J j . . v b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . j j j + o o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . ^ . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b b b b b b b . . . . . . b B b b b b . E . . . . . b b b j j j b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b B b b B b b B b b B b . j j j . . b b b b b b b b b . b b b b B b j J j b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b . +b b b . . . . . . . b b b b b b b b b b b b . j J j . . . . . b B b b B b . b B b b b b j j j b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . +b B b . . . . . . b b b E . . . . . b b b . . j j j . . . . . b b b b b b . b b b v . . + . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b . +b b b . . j j j E b B b o < . > + < b B b . > + < E > o < . . . . . b b b . > o o + o o o < . . . . . . . > + < . b B b . . . . . > o o o . . E . . b B b . +. . . . . j J j . b b b o . j j j E b b b . . . . . . ^ . . . . . . b B b . . j j j b b b . b b b b b b j j j E . b b b . E . . . . . . + j j j . . b b b . +b b b . . j j j < . . > o . j J j . b b b b b b . b b b b b b . . . b b b . . j J j b B b . b B b b B b j J j . . . . . . . . . b b b . ^ j J j . . . . . . +b B b . . E . . . b b b ^ . j j j . b B b b B b . b B b b B b . . . b b b . . j j j b b b . b b b b b b j j j . b b b b b b . . b B b . . j j j . . b b b E +b b b . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . b B b . . E . . . . . . . b b b . . . . . . b B b b B b . . b b b . . . . . . . b B b . +b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E b B b . . b b b . b b b b b b . . b b b E . . . . . . b b b . +b B b b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . E b B b b b b . . . b b b b B b b b b b b b . b b b . +b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b b B b b b b b B b b b b b B b b B b . b B b . +. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b . . . b b b b B b b b b j j j b b b b b b . b b b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b b b b b b b j J j . v E . . . . b b b . +. . . . . . . . b B b . v . E . . E b B b . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b . . E b B b j j j + + j j j . . b B b . +. . . . . . . . b b b . + j j j . . b b b . . . . . . v . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b b b b b b b . . . ^ . j J j . . b b b . +. . . . . . . . . . . . . j J j . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . b b b . . j j j + j j j . . b B b . j j j . . . . j j j . . b b b . +. . . . . . . . b b b . . j j j . b b b b B b b B b . b b b b B b . . . . . . . . . . . b B b . . b b b o j J j . E b b b . j J j . . . b b b . . . b B b . +. . . . . . . . b B b . . E . . . b B b b b b b b b . b B b b b b . . . . . . . . . . . b b b E . b B b o j j j . b b b . . j j j . . v b B b E . . b b b . +. . . . . . . . b b b . . . . . . b b b E b b b . . . b b b b b b . . . . . . . . . . . b b b . . b b b o + o < . b B b . > + < . . > o b b b b b b b b b . +. . . . . . . . b b b b b b . b b b b b b b B b . . . v E . b B b . . . . . . . . . . . b B b . . . . . . . o . . b b b . . o b b b . . . . . b B b b B b . +. . . . . . . . b B b b B b . b B b b B b b b b . j j j . . b b b . . . . . . . . . . . b b b . . b b b . . + . . b b b E . + b B b . b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b j j j b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . b b b j J j . . b b b j J j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . E j j j . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1125.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1125.verified.txt index 0bdbf796..c9ea9ad7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1125.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1125.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 194, beacons: 127, pipes: 80) -S FBE -> FBE* (effects: 197, beacons: 130, pipes: 80) - FBE -> snug (effects: 192, beacons: 130, pipes: 80) - FBE -> optimize -> FBE (effects: 195, beacons: 131, pipes: 81) - FBE -> optimize -> FBE* (effects: 194, beacons: 130, pipes: 81) - FBE -> optimize -> snug (effects: 188, beacons: 126, pipes: 81) - FBE* -> FBE (effects: 194, beacons: 127, pipes: 82) - FBE* -> FBE* (effects: 197, beacons: 130, pipes: 82) - FBE* -> snug (effects: 194, beacons: 130, pipes: 82) - FBE* -> optimize -> FBE (effects: 191, beacons: 127, pipes: 89) - FBE* -> optimize -> FBE* (effects: 195, beacons: 131, pipes: 89) - FBE* -> optimize -> snug (effects: 183, beacons: 127, pipes: 89) - CC-DT -> FBE (effects: 195, beacons: 129, pipes: 84) - CC-DT -> FBE* (effects: 195, beacons: 130, pipes: 84) - CC-DT -> snug (effects: 188, beacons: 127, pipes: 84) - CC-DT -> optimize -> FBE (effects: 193, beacons: 129, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 130, pipes: 83) - CC-DT -> optimize -> snug (effects: 185, beacons: 126, pipes: 83) - CC-DT-MST -> FBE (effects: 185, beacons: 125, pipes: 93) - CC-DT-MST -> FBE* (effects: 189, beacons: 128, pipes: 93) - CC-DT-MST -> snug (effects: 189, beacons: 128, pipes: 93) - CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 122, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 188, beacons: 127, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 192, beacons: 131, pipes: 92) - CC-FLUTE -> FBE (effects: 186, beacons: 127, pipes: 96) - CC-FLUTE -> FBE* (effects: 185, beacons: 126, pipes: 96) - CC-FLUTE -> snug (effects: 183, beacons: 124, pipes: 96) - CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 123, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 124, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 182, beacons: 124, pipes: 95) + FBE -> FBE (effects: 189, beacons: 126, pipes: 82) + FBE -> FBE* (effects: 187, beacons: 124, pipes: 82) + FBE -> snug (effects: 189, beacons: 125, pipes: 82) + FBE -> optimize -> FBE (effects: 184, beacons: 123, pipes: 82) + FBE -> optimize -> FBE* (effects: 188, beacons: 125, pipes: 82) + FBE -> optimize -> snug (effects: 186, beacons: 124, pipes: 82) + FBE* -> FBE (effects: 191, beacons: 127, pipes: 82) + FBE* -> FBE* (effects: 189, beacons: 125, pipes: 82) + FBE* -> snug (effects: 189, beacons: 125, pipes: 82) + FBE* -> optimize -> FBE (effects: 187, beacons: 125, pipes: 83) + FBE* -> optimize -> FBE* (effects: 190, beacons: 126, pipes: 83) + FBE* -> optimize -> snug (effects: 186, beacons: 124, pipes: 83) + CC-DT -> FBE (effects: 188, beacons: 124, pipes: 91) + CC-DT -> FBE* (effects: 190, beacons: 127, pipes: 91) +S CC-DT -> snug (effects: 193, beacons: 128, pipes: 91) + CC-DT -> optimize -> FBE (effects: 188, beacons: 125, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 190, beacons: 128, pipes: 88) + CC-DT -> optimize -> snug (effects: 188, beacons: 126, pipes: 88) + CC-DT-MST -> FBE (effects: 188, beacons: 125, pipes: 94) + CC-DT-MST -> FBE* (effects: 191, beacons: 128, pipes: 94) + CC-DT-MST -> snug (effects: 189, beacons: 126, pipes: 94) + CC-DT-MST -> optimize -> FBE (effects: 181, beacons: 121, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 183, beacons: 124, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 184, beacons: 123, pipes: 86) + CC-FLUTE -> FBE (effects: 188, beacons: 125, pipes: 94) + CC-FLUTE -> FBE* (effects: 191, beacons: 128, pipes: 94) + CC-FLUTE -> snug (effects: 189, beacons: 126, pipes: 94) + CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 121, pipes: 86) + CC-FLUTE -> optimize -> FBE* (effects: 183, beacons: 124, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 184, beacons: 123, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . E . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . j J j . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + < b b b . E b B b . > + < . . . b B b . . . > + . . b B b . . . . . . . . -. . . . . . . . . . . E . . . b b b . . j J j ^ . b b b . . b b b . . . . . . . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . b b b b B b . . j j j . . b B b . . . . b b b b b b . . b b b . . j J j b b b E . . . . . . b b b -. . . . . . . . . . . . b B b b b b . . . b b b . b b b b b b . b B b b B b . . b B b . . j j j b B b . . . . . . . b B b -. . . . . . . . . . . . b b b b b b b b b b B b b b b . b B b . b b b b b b . . b b b E . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . b b b b B b b B b b b b b B b . b b b b b b b b b . . . . . . . . b B b . . b b b b B b . . b b b -. . . . . . . . . . . . b B b b b b b b b . E v b b b . . . . b B b b B b . . E b b b . . b b b . . b B b b b b . . b B b -. . . . . . . . . . . . b b b . . j j j < . > o o + < . > o E b b b b b b j j j b B b . . b b b . . b b b j j j E . b b b -. . . . . . . . . . . . . . . . . j J j b b b j j j . . . o . b b b . . . j J j b b b . . b B b . . j j j j J j . . . . . -. . . . . . . . . . . . b b b . E j j j b B b j J j . . . o . b B b . . . j j j . . b b b b b b . . j J j j j j . . b b b -. . . . . . . . . . . . b B b . . . . . b b b j j j j j j + < b b b E . > + o < . . b B b b b b > + j j j + b b b E b B b -. . . . . . . . . . . . b b b . . . . . . . b b b . j J j ^ . . . . . . . . ^ . . . b b b b B b E o < . > o b B b . b b b -. . . . . . . . . . . . . . b b b . . b b b b B b . j j j b b b b b b . . . . b b b b b b b b b . . b b b ^ b b b . b b b -. . . . . . . . . . . . . . b B b . . b B b b b b E b b b b B b b B b b b b . b B b b B b b b b . . b B b b b b . . b B b -. . . . . . . . . . . . . . b b b . . b b b . . . . b B b b b b b b b b B b . b b b b b b b B b . . b b b b B b . . b b b -. . . . . . . . . . . . . . b b b . . . . . . b b b b b b v b b b . . b b b . . . . . . . b b b b b b . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . j j j < b B b . . > o b B b . . b b b . . b b b b b b . . b B b . . . . b b b . . . -. . . . . . . . . . . . . . b b b . . j J j . b b b . . . o b b b . . b B b . E b B b b B b . . b b b . . v . b B b . . . -. . . . . . . . . . . . . . b b b . . j j j . b b b . E . o j j j . . b b b . . b b b b b b . b b b j j j + . b b b . . . -. . . . . . . . . . . . . . b B b . . . . . . b B b j j j + j J j . . . . . . . . . . . . . . b B b j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . . . b b b j J j + j j j . . . . . . . . . . . . . . b b b j j j E . b b b . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b j j j . b b b . . b b b v . b b b . E j j j b b b E . . . b B b . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b B b . . b B b o . b B b . . j J j b B b . . . . b b b . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b b b . . b b b o < b b b . > j j j b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . j j j ^ . b b b j j j b b b . . . b B b b B b . . . -. E . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . j J j . . b B b j J j b B b . . . b b b b b b . . . -. . b b b b b b . b b b b b b . . . . . . b b b . . . . . E . b b b E j j j v . b b b j j j b b b . b b b . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . E . . . . . . . . . . + o o o < . . > + . . . . . . b B b . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b E . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . E . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . . -. b b b b b b j j j + b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . E b B b j J j o b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . b b b j j j o b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b E . . . . . . b B b . . . . . . . . . -. . . b b b j j j + o b b b . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . j j j . . b b b . . . . . . . . . -. . . b B b j J j o . b b b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j J j . . . . . . . . . . . . . . -. . . b b b j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . j j j E . b b b . . . . . . . . . -. E . . b b b . . o < b b b . . . . . . > < . . . . . . . . . > < . E . > + < b B b . > + . . . . b B b . . . . . . . . . -. . . . b B b . . + b b b . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . b b b . . . . . . . . . -. b b b b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b b b . b b b b b b . . . . . . . . . -. b B b . . . j J j b b b . . . . . . . . . . . . . . . E . b b b . . j j j . b B b b B b . b B b b B b . . . . . . . . . -. b b b b b b j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . E . b b b b b b . b b b b b b . . . . . . . . . -E . . . b B b . . E . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b b b . . b B b . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b B b . . b b b . E j j j b B b b B b b B b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . . j J j b b b b b b b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b . . b B b . . j j j . . . b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . E b B b . . b b b . . + < . > o < b B b . . > + o . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . ^ E b b b . j j j ^ E b B b . . . . E . . . +. . . . . . . . . . E b b b . . . . . j j j . . b b b . . b b b b b b b b b b b b b b b j J j . . b b b . . . . b b b . +. . . . . . . . . . . b B b b b b . . ^ . . . . b B b . . b B b b B b b B b b B b b B b j j j b b b b b b b b b b B b . +. . . . . . . . . . . b b b b B b b b b . . . . b b b . . b b b b b b b b b b b b b b b . . . b B b b B b b B b b b b . +. . . . . . . . . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . . E . b b b . . . b b b b b b b b b . b b b +. . . . . . . . . . . b b b . . . b b b b B b b B b b B b . b b b b b b . . v . . b B b b b b v . . . . . . . . . b B b +. . . . . . . . . . . b B b . . j j j v b b b b b b b b b E b B b b B b j j j . . b b b b B b o o < . > j j j . . b b b +. . . . . . . . . . . b b b . . j J j o o + j j j E . . . . b b b b b b j J j . . . . . b b b . + j j j j J j . . b b b +. . . . . . . . . . . b b b . . j j j + E o j J j . . . b b b b b b E . j j j . b b b . . . . . ^ j J j j j j . . b B b +. . . . . . . . . . . b B b . . E . . . . o j j j j j j b B b b B b b b b . E . b B b . b b b . . j j j . . E . . b b b +. . . . . . . . . . . b b b . . . . . . . o o o o j J j b b b b b b b B b . . . b b b . b B b E . . . . . . b b b . . . +. . . . . . . . . . . b b b b b b b b b b b b . o j j j . . . b b b b b b b b b b b b . b b b . b b b . . . b B b b b b +. . . . . . . . . . . b B b b B b b B b b B b . o + . b b b . b B b b b b b B b b B b . . b b b b B b b b b b b b b B b +. . . . . . . . . . . b b b b b b b b b b b b . . ^ . b B b . b b b b B b b b b b b b . . b B b b b b b B b b b b b b b +. . . . . . . . . . . . . b b b . . . . . b b b . . . b b b b b b . b b b . . . . . E . . b b b . . . b b b b B b . . . +. . . . . . . . . . . . . b B b . . j j j b B b . . . . . E b B b . b b b . . . . b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . j J j b b b . v . . . . b b b . b B b . . . . b B b b B b . v . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . j j j < . . > o o + + j j j . . b b b . . . . b b b b b b . + j j j . . b B b . . . +. . . . . . . . . . . . . b B b . . E . . . . . . j j j o j J j . . b b b . . b b b E . . . . . o j J j E . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . . . E j J j o j j j . . b B b . E b B b o < . > + o o j j j . . b b b . . . +. . . . . . . . . . . . . . b b b b b b b b b . . j j j o < . . > o b b b . . b b b o . j j j . . . . . . . b B b . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . b b b . . . . o . . . b b b . . o . j J j . . . b b b E b b b . . . +. . . . . . . . . . . . . . b b b b b b b b b E . . b B b b b b . o . . . b B b . o o . j j j b b b b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . + j j j b b b . ^ j j j . . b B b b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . . b b b . o j J j b b b . . j J j . . b b b . . . b b b . . . . +. b b b b b b b b b . b b b . . . . . . b b b b b b . . . b b b . o j j j b B b . v j j j E . b b b . . . . . . . . . . +. b B b b B b b B b . b B b . . . . . . . . . . . . . . . b B b . o < . . b b b > o + . . . . b B b . . . . . . . . . . +. b b b b b b b b b . b b b . . . . . E . . . . . . . . . b b b . ^ E . . b b b . . ^ . . . . b b b . . . . . . . . . . +. b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b b b b b b b . . . . . . . . . . . +. b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b b B b b B b . . . . . . . . . . . +. b b b E . j j j . b b b E . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b b b b b b . . . . . . . . . . . +. b b b . . j J j . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. b B b . . j j j + b B b . . . . . . . . . . . . . . . . b b b b b b b b b b b b . v . . . . . b B b . . . . . . . . . +. b b b . j j j o o b b b . . . . . . . . . . . . . . . . b B b b B b b B b b B b . + j j j . . b b b . . . . . . . . . +. b b b . j J j o . b b b . . . . . . . . . . . . . . . E b b b b b b b b b b b b . . j J j . . b b b . . . . . . . . . +. b B b . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b B b . . . . . . . . . +. b b b . . . . o . b b b . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . b b b . . . . . . . . . +. b b b . . . . + < b b b . . . . . . > < . . . . . . . . . > o o + j j j . b b b . . . . . . . b b b . . . . . . . . . +E b B b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b b b b b B b . . . . . . . . . +. b b b . . j J j . b b b . . . . . . . . . . . . . . . . b b b E . j j j . . b B b b B b b B b b b b . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. b b b . E . . . . E b b b . . . . . . . . . . . . . . . b b b b b b b b b b B b . . E . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. . b B b b B b b B b b B b . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1126.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1126.verified.txt index dbfd3ac5..f20fe38f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1126.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1126.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 160, beacons: 105, pipes: 76) - FBE -> FBE* (effects: 157, beacons: 104, pipes: 76) - FBE -> snug (effects: 157, beacons: 106, pipes: 76) - FBE -> optimize -> FBE (effects: 157, beacons: 104, pipes: 78) - FBE -> optimize -> FBE* (effects: 154, beacons: 103, pipes: 78) - FBE -> optimize -> snug (effects: 150, beacons: 103, pipes: 78) - FBE* -> FBE (effects: 160, beacons: 107, pipes: 79) - FBE* -> FBE* (effects: 159, beacons: 106, pipes: 79) - FBE* -> snug (effects: 152, beacons: 103, pipes: 79) - FBE* -> optimize -> FBE (effects: 156, beacons: 105, pipes: 80) - FBE* -> optimize -> FBE* (effects: 155, beacons: 104, pipes: 80) - FBE* -> optimize -> snug (effects: 147, beacons: 101, pipes: 80) - CC-DT -> FBE (effects: 154, beacons: 103, pipes: 83) - CC-DT -> FBE* (effects: 156, beacons: 105, pipes: 83) - CC-DT -> snug (effects: 148, beacons: 102, pipes: 83) - CC-DT -> optimize -> FBE (effects: 154, beacons: 104, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 156, beacons: 106, pipes: 84) - CC-DT -> optimize -> snug (effects: 144, beacons: 102, pipes: 84) - CC-DT-MST -> FBE (effects: 166, beacons: 110, pipes: 87) -S CC-DT-MST -> FBE* (effects: 169, beacons: 113, pipes: 87) - CC-DT-MST -> snug (effects: 157, beacons: 107, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 108, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 110, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 155, beacons: 105, pipes: 79) - CC-FLUTE -> FBE (effects: 159, beacons: 106, pipes: 71) - CC-FLUTE -> FBE* (effects: 161, beacons: 108, pipes: 71) - CC-FLUTE -> snug (effects: 156, beacons: 107, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 107, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 163, beacons: 108, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 157, beacons: 108, pipes: 71) + FBE -> FBE (effects: 172, beacons: 112, pipes: 63) + FBE -> FBE* (effects: 174, beacons: 112, pipes: 63) + FBE -> snug (effects: 163, beacons: 107, pipes: 63) + FBE -> optimize -> FBE (effects: 172, beacons: 110, pipes: 66) + FBE -> optimize -> FBE* (effects: 172, beacons: 110, pipes: 66) + FBE -> optimize -> snug (effects: 166, beacons: 109, pipes: 66) + FBE* -> FBE (effects: 170, beacons: 110, pipes: 64) + FBE* -> FBE* (effects: 173, beacons: 111, pipes: 64) + FBE* -> snug (effects: 163, beacons: 105, pipes: 64) + FBE* -> optimize -> FBE (effects: 172, beacons: 110, pipes: 66) + FBE* -> optimize -> FBE* (effects: 172, beacons: 110, pipes: 66) + FBE* -> optimize -> snug (effects: 166, beacons: 109, pipes: 66) + CC-DT -> FBE (effects: 170, beacons: 110, pipes: 68) + CC-DT -> FBE* (effects: 171, beacons: 111, pipes: 68) + CC-DT -> snug (effects: 160, beacons: 104, pipes: 68) + CC-DT -> optimize -> FBE (effects: 174, beacons: 112, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 174, beacons: 112, pipes: 63) + CC-DT -> optimize -> snug (effects: 166, beacons: 109, pipes: 63) + CC-DT-MST -> FBE (effects: 177, beacons: 113, pipes: 73) +S CC-DT-MST -> FBE* (effects: 178, beacons: 114, pipes: 73) + CC-DT-MST -> snug (effects: 164, beacons: 106, pipes: 73) + CC-DT-MST -> optimize -> FBE (effects: 169, beacons: 108, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 169, beacons: 108, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 160, beacons: 105, pipes: 72) + CC-FLUTE -> FBE (effects: 169, beacons: 110, pipes: 69) + CC-FLUTE -> FBE* (effects: 170, beacons: 111, pipes: 69) + CC-FLUTE -> snug (effects: 167, beacons: 109, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 168, beacons: 109, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 169, beacons: 110, pipes: 69) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 106, pipes: 69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o . . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b ^ . . b b b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b b B b b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o . . E b B b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ . . . b b b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b B b . ^ . . . . . b B b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b v E j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o o + . . . . b B b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b ^ . . . . . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . b B b . . . . . . b B b b B b b B b . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . b b b b b b b b b . b b b b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b j J j . . b b b b b b . . . b B b b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b j j j . E b B b b B b . . . b b b b b b . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b + o b b b b b b b b b E j j j + o < . E > o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ b B b . . . . b b b j J j . ^ j j j . . b B b . . . . . . . . . . -. . . . . . . . . . E . b b b . b b b b b b b b b . b B b j j j . . j J j E . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . b B b j j j b B b . b b b . . . . v j j j . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . b b b j J j b b b . o < . . . . > o + o + o . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b v j j j . . . . o j j j . b b b j j j o . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . b B b o + E . . . . . o j J j . b B b j J j o . b b b . . . . . . . b b b -b B b b B b . b B b b B b . . b b b . ^ b b b b b b + j j j . b b b j j j o < b B b > o o o + E . b B b -b b b b b b . b b b b b b . . . b b b . b B b b B b o . . . . . . . . E b b b b b b . ^ j j j . . b b b -b b b . . . . . . . b b b . . . b B b . b b b b b b o . . . . . . . . . b B b b b b . . j J j . . . . . -b B b . . . . . . . b B b . . . b b b v j j j j j j + . E b b b b b b . b b b b B b . v j j j . . b b b -b b b . E j j j < . b b b E . b b b > o j J j j J j ^ . . b B b b B b . E . . b b b . o o . . . . b B b -. . . . . j J j b b b b b b . b B b . + j j j j j j b b b b b b b b b . . . . . . . . . ^ . . . . b b b -b b b . . j j j b B b b B b . b b b . ^ E . . . . . b B b j j j . . j j j . . b b b b b b . b b b b b b -b B b . . . . . b b b b b b . . b b b . . . . . . . b b b j J j . . j J j . E b B b b B b . b B b b B b -b b b . . . . . . . . . . . . . b B b . b b b b b b v . . j j j . . j j j . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b b b v b B b b B b o o o + < . . > + . . . . . . . . . . . . E . . . . -b B b b B b . b B b b B b j j j < . > o b b b b b b o . . b b b . . . . . . . . . . . E . . . . . . . . -b b b b b b . b b b b b b j J j . . . o < E > o o o + . . b B b b b b . b b b b b b . . . . . . . . . . -. . E . . . E . b b b . . j j j . . . + b b b ^ j j j . . b b b b B b . b B b b B b . . b b b b b b . . -. . . . . . . . b B b E . . b b b j j j b B b E j J j . . . . . b b b . b b b b b b . . b B b b B b . . -. . . . . . . . b b b . . . b B b j J j b b b v j j j . . b b b . . E . . b b b b b b . b b b b b b . . -. . . . . . . . b b b b b b b b b j j j . . . o o o b b b b B b . . . . . b B b b B b . v . . b b b . . -. . . . . . . . b B b b B b . . . . . b b b b b b ^ b B b b b b . . . . . b b b b b b . + . . b B b . . -. . . . . . . . b b b b b b . . . . . b B b b B b . b b b b b b . . . . . . . . . . j j j . . b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b v b b b b B b . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . b B b b B b . . . . . j j j b B b b b b . . . . . b b b . E j j j . . b b b E . +. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . b B b b B b E b B b b B b . . . . . +. . . . . . . . . . . . b b b . . . . . . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b B b . . . . . . b B b b B b . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E b b b b b b . . b b b . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b j J j . . b b b b b b . b B b b b b . b b b b b b . . . . . E . . . . +. . . . . . . . . . . . . . b B b j j j . . b B b b B b E b b b b B b . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b + o b b b b b b b b b . j j j b b b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ b B b b b b . b b b j J j . . j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b b b b B b . b B b j j j . . j J j v . b b b . . . . . . . . . . +. . . . . . . . . . . E b B b . b B b j j j b b b . b b b + . . . . j j j o . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . b b b j J j o < . . . E > + < . . > + o + o E b B b b B b . b B b b B b +. . . E . . . . . . . . . . . b b b v j j j o . b b b j j j . b b b j j j ^ . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . b B b o + o o o . b B b j J j . b B b j J j . . b b b . . . . . . . b b b +b B b b B b . b B b b B b . E b b b E ^ b b b . b b b j j j . b b b j j j v . b B b . . . . . E . b B b +b b b b b b . b b b b b b . b b b b b b b B b . . . E . . . . . . . . . E o < b b b > + j j j . . b b b +b b b . . . . . . . b b b . b B b b B b b b b . . . b b b b b b b b b . b b b b b b . ^ j J j . . . . . +b B b . . . . . . . b B b . b b b b b b j j j j j j b B b b B b b B b . b B b b B b . . j j j . . b b b +b b b . . j j j . . b b b . . . . . . . j J j j J j b b b b b b b b b . b b b b b b . . . . . . . b B b +. . . . . j J j . b b b b b b b b b . v j j j j j j . . o < . > o . . . . . . . . . . . . . E . . b b b +b b b . . j j j < b B b b B b b B b > o + o o + < . E > + j j j o + j j j . . b b b b b b . b b b b b b +b B b . . E . . . b b b b b b b b b . . . . . ^ . b b b . j J j . . j J j . . b B b b B b . b B b b B b +b b b . . . . . . . . . . . . . b b b b b b b b b b B b . j j j . . j j j . . b b b b b b . b b b b b b +b b b b b b . b b b b b b E . . b B b b B b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b j j j b b b b b b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b j J j . . . . . . . v . . . . . b b b E . b b b . . b b b . . E . . . . . . . +. . . . . . . . b b b . . j j j < . > + o o o + j j j . . . . . . . b B b . . b B b . v b b b b b b . . +. . . . . . . . b B b . . . b b b j j j . . ^ E j J j . . . . . . . b b b . . b b b . ^ b B b b B b . . +. . . . . . . . b b b . . . b B b j J j b b b . j j j . . b b b . . . . . b b b b b b . b b b b b b . . +. . . . . . . . b b b b b b b b b j j j b B b . . . b b b b B b . . . . . b B b b B b v . . . b b b . . +. . . . . . . . b B b b B b . . . . . . b b b b b b b B b b b b . . . . . b b b b b b o + . . b B b . . +. . . . . . . . b b b b b b . . E . . b b b . b B b b b b b b b . . . . . . . . . . j j j . . b b b . . +. . . . . . . . . . E . b b b b b b . b B b v b b b b b b b B b . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . b B b b B b . b b b + j j j b B b b b b . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . b b b b b b . . . . . j J j b b b . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1127.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1127.verified.txt index cfd39f0a..d0a505f6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1127.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1127.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 242, beacons: 149, pipes: 115) - FBE -> FBE* (effects: 243, beacons: 151, pipes: 115) - FBE -> snug (effects: 240, beacons: 154, pipes: 115) - FBE -> optimize -> FBE (effects: 243, beacons: 150, pipes: 110) - FBE -> optimize -> FBE* (effects: 244, beacons: 151, pipes: 110) - FBE -> optimize -> snug (effects: 244, beacons: 154, pipes: 110) - FBE* -> FBE (effects: 238, beacons: 149, pipes: 123) - FBE* -> FBE* (effects: 241, beacons: 152, pipes: 123) - FBE* -> snug (effects: 236, beacons: 152, pipes: 123) - FBE* -> optimize -> FBE (effects: 246, beacons: 152, pipes: 110) - FBE* -> optimize -> FBE* (effects: 246, beacons: 152, pipes: 110) -S FBE* -> optimize -> snug (effects: 250, beacons: 157, pipes: 110) - CC-DT -> FBE (effects: 245, beacons: 152, pipes: 116) - CC-DT -> FBE* (effects: 244, beacons: 152, pipes: 116) - CC-DT -> snug (effects: 244, beacons: 154, pipes: 116) - CC-DT -> optimize -> FBE (effects: 243, beacons: 152, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 241, beacons: 152, pipes: 117) - CC-DT -> optimize -> snug (effects: 233, beacons: 150, pipes: 117) - CC-DT-MST -> FBE (effects: 229, beacons: 148, pipes: 130) - CC-DT-MST -> FBE* (effects: 230, beacons: 150, pipes: 130) - CC-DT-MST -> snug (effects: 227, beacons: 149, pipes: 130) - CC-DT-MST -> optimize -> FBE (effects: 222, beacons: 142, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 146, pipes: 125) - CC-DT-MST -> optimize -> snug (effects: 223, beacons: 148, pipes: 125) - CC-FLUTE -> FBE (effects: 236, beacons: 151, pipes: 125) - CC-FLUTE -> FBE* (effects: 236, beacons: 152, pipes: 125) - CC-FLUTE -> snug (effects: 229, beacons: 150, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 234, beacons: 148, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 236, beacons: 151, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 231, beacons: 151, pipes: 113) + FBE -> FBE (effects: 241, beacons: 153, pipes: 119) + FBE -> FBE* (effects: 245, beacons: 158, pipes: 119) + FBE -> snug (effects: 240, beacons: 154, pipes: 119) + FBE -> optimize -> FBE (effects: 238, beacons: 154, pipes: 110) + FBE -> optimize -> FBE* (effects: 240, beacons: 156, pipes: 110) + FBE -> optimize -> snug (effects: 226, beacons: 148, pipes: 110) + FBE* -> FBE (effects: 243, beacons: 154, pipes: 117) + FBE* -> FBE* (effects: 247, beacons: 160, pipes: 117) + FBE* -> snug (effects: 239, beacons: 155, pipes: 117) + FBE* -> optimize -> FBE (effects: 245, beacons: 154, pipes: 108) +S FBE* -> optimize -> FBE* (effects: 248, beacons: 159, pipes: 108) + FBE* -> optimize -> snug (effects: 232, beacons: 150, pipes: 108) + CC-DT -> FBE (effects: 242, beacons: 156, pipes: 119) + CC-DT -> FBE* (effects: 241, beacons: 156, pipes: 119) + CC-DT -> snug (effects: 226, beacons: 150, pipes: 119) + CC-DT -> optimize -> FBE (effects: 243, beacons: 156, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 240, beacons: 155, pipes: 112) + CC-DT -> optimize -> snug (effects: 230, beacons: 152, pipes: 112) + CC-DT-MST -> FBE (effects: 243, beacons: 155, pipes: 129) + CC-DT-MST -> FBE* (effects: 243, beacons: 155, pipes: 129) + CC-DT-MST -> snug (effects: 234, beacons: 152, pipes: 129) + CC-DT-MST -> optimize -> FBE (effects: 240, beacons: 152, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 242, beacons: 154, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 233, beacons: 154, pipes: 112) + CC-FLUTE -> FBE (effects: 244, beacons: 156, pipes: 123) + CC-FLUTE -> FBE* (effects: 246, beacons: 158, pipes: 123) + CC-FLUTE -> snug (effects: 238, beacons: 155, pipes: 123) + CC-FLUTE -> optimize -> FBE (effects: 242, beacons: 154, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 246, beacons: 158, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 238, beacons: 155, pipes: 115) -. . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . -. . . . . . E b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b . . . . . . . . . b b b b b b b b b b b b b b b j j j E . b B b . . . . . . . . . . . . . -. . . . . . . b b b . . . . . v . b b b . . . . . . . . . b B b b B b b B b b B b . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . b B b . . j j j + . b b b . . . . . . . . . b b b b b b b b b b b b . . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . b b b . . j J j ^ . b B b . . . . . . . . . b b b . E . . . . . b b b E . ^ . . . . b B b . . . . . . . . . . . . . -. . . . . . . b b b . E j j j . . b b b E . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . b b b . . . . . . . . -. . . . . . . b B b b b b . . . . b b b . . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b b B b . . . . . . . . -. . . . . . . b b b b B b . . . . b B b . . . . . . . . . . b b b . j J j . . b b b b B b b B b b B b b B b b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b . j j j . . b B b b b b b b b b b b b b b . b b b . . . . . . . -. b b b b b b b B b b b b . b B b . . . . . . . . . . . . . b b b . ^ . . . . b b b b b b . . . . . . . . . . b B b . . . . . . . -. b B b b B b b b b b B b . b b b . . . . . . . . . . . . . b b b . . . . . b b b . b B b . . . . . j j j E . b b b . . . E . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . b B b . E j j j b B b . b b b . j j j . j J j . . b b b . . . . . . . -b b b . . . E b B b b b b . . . . . . . . . . . . . . . . . b b b . v j J j b b b b b b . E j J j . j j j . . b B b . b b b . . . -b B b . . . . b b b b B b . . v . . . . . . . . . b b b b b b . o o + j j j b b b b B b v . j j j . ^ . b b b b b b . b B b . . . -b b b . . j j j < E b b b . > o . . . . . . . . E b B b b B b . ^ j j j . . b B b b b b o o + j j j . . b B b b b b . b b b . . . -b b b . . j J j . b b b b b b ^ b b b b b b b b b b b b b b b . . j J j E . b b b . . . . . o j J j . . b b b b B b b b b . . . . -b B b . . j j j . b B b b B b . b B b b B b b B b . . . b b b . v j j j b b b b b b b b b . + j j j v . . . . b b b b B b . . . . -b b b . . E b b b b b b b b b . b b b b b b b b b . . . b B b . o + . . b B b b B b b B b . o < . > o o o o j j j . b b b . . . . -b b b . . . b B b . b b b . . v . . . . . . . j j j . E b b b . . ^ . . b b b b b b b b b . . . . . . . . o j J j . . b b b . . . -b B b b b b b b b . b B b . . o o < . > o . . j J j b b b . . . . . j j j . b b b . . . b b b b b b b b b + j j j E . b B b . . . -b b b b B b . . . . b b b . E . o j j j + . . j j j b B b . . . . v j J j . b B b . . . b B b b B b b B b o . . . . . b b b . . . -. . . b b b . . . b b b . . . . + j J j o o o + < . b b b > o o o + j j j . b b b E . . b b b b b b b b b o . . . . . b b b . . . -. . . . . . . . . b B b . . j j j j j j b b b ^ . b b b E . ^ . b b b . . . . b b b . b b b . E . j j j + o . . b b b b B b . . . -. . . . . . . . . b b b . . j J j . . . b B b . . b B b . . . . b B b . . . . b B b . b B b b b b j J j . ^ . . b B b b b b . . . -. . . . . . . . . b b b . . j j j . . E b b b . . b b b . b b b b b b E b b b b b b . b b b b B b j j j . . . E b b b . . . . . . -. . . . . . . . . b B b b b b b b b b b b . b b b . b b b b B b b b b . b B b . . . . . . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b . b B b . b B b b b b b B b . b b b . . . . . . . . . . b b b . . b B b . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . b b b . b b b . E . b b b . . . . . . j j j . . b b b b B b E . b b b . . . . . . . . -. . . . . . . . b B b . . . . . . . b b b . . v b b b . . . v . . b b b . . . . . j J j . . b B b b b b . v . . b b b b b b . . . -. . . . . . . . b b b . E j j j + < b B b . > + b B b j j j + o < b B b > o < . > j j j . . b b b . . . . + o o b B b b B b . . . -. . . . . . . . b b b E . j J j ^ . b b b j j j b b b j J j . o . b b b . ^ . . . . . b b b . . . . . j j j . ^ b b b b b b . . . -. . . . . . . . b B b . . j j j . . b b b j J j b b b j j j . + b b b . . . . . . . . b B b E j j j . j J j . . . . E . . b b b . -. . . . . . . . b b b . . . b b b . b B b j j j b B b E . j j j b B b . . v . b b b . b b b . j J j . j j j . . . . . . . b B b . -. . . . . . . . b b b . . . b B b . b b b . E . b b b . . j J j b b b . . o < b B b b b b > + j j j . b b b . . j j j . . b b b . -. . . . . . . . b B b b b b b b b b b b . b b b b b b . . j j j b b b . . ^ . b b b b B b . ^ . b b b b B b . v j J j . . b b b . -. . . . . . . . b b b b B b E . . b B b . b B b b B b . . . . E b B b . E . b b b . b b b . . . b B b b b b . + j j j . . b B b . -. . . . . . . . b b b b b b . . v b b b . b b b b b b . . . . . b b b . . . b B b . . . . . v . b b b b b b . o . . . . . b b b . -. . . . . . . . b B b . . j j j + . b b b . . . . b b b b b b b b b b b b . b b b . . j j j + o + < . b B b > o . . . . . b b b . -. . . . . . . . b b b . . j J j . . b B b . . . . b B b b B b b B b b B b . b b b . . j J j j j j . . b b b . ^ E . b b b b B b . -. . . . . . . . b b b . E j j j . . b b b . . . . b b b b b b b b b b b b . b B b . . j j j j J j . . b b b b b b . b B b b b b . -. . . . . . . . b B b . . . . . . . b b b . E . . . . . . . . . . E . . . . b b b . . E . . j j j . . b B b b B b . b b b . . . E -. . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b . . . b b b . . . b b b b b b . b b b . . . . -. . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b . . . . v . . b B b . . . . -. . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b B b . . j j j . . b b b . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . b b b . E . . v . . . . b b b . . . b b b . . j J j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + b b b . . . . . . . b b b . . j j j . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . b B b . E . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . b b b . . . . E . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . b b b b b b b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b B b . . . . . . b B b b B b b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . b b b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . b b b . . j j j + b b b . . . . . . . . . . b b b b b b . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . b B b . . . . . ^ b B b . . . . . . . . . . b B b b B b . b B b b B b . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j E b b b . . . . . . . . . . b b b b b b E b b b b b b E . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . . j J j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b B b . . . . . . . . . . . . . +. . . . . . . b B b . . j j j + < b B b . . . . > o < . . . . . . . . > + o . . . . . . . . . . . b b b b b b b b b . . . . . . . +. . . . . . . b b b b b b . . . . b b b . . . . . ^ . . . . E b b b j j j ^ . b b b b b b b b b . b b b b B b b B b . . . . . . . +. . . . E . . . . . b B b . . E . . . . . . . . . . . . . . . b B b j J j . . b B b b B b b B b . b B b b b b b b b . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b j j j . . b b b b b b b b b . b b b . . . b b b . . . . . . . +b b b b b b . b B b b b b . b B b b B b . . . . . . . . . b b b . . . . . v . . . . . . v . . . . . . . . . . b B b . . . . . . . +b B b b B b . b b b b B b . b b b b b b . . . . . . . . . b B b . . . . E + < . . . . > o o o o + + j j j . E b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b j j j b b b . . . . ^ j j j . j J j b b b . . . . . . E . . +b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . b B b j J j b B b . . b b b j J j . j j j b B b b b b b b b . . . +b B b . . . . b b b b B b . . E . . b b b b b b b b b b b b . . b b b j j j b b b . . b B b j j j . b b b b b b b B b b B b . . . +b b b . . j j j . . b b b . . . . . b B b b B b b B b b B b b b b j j j b b b . . . . b b b . j j j b B b b b b b b b b b b . . . +. . . . . j J j . . . . . b b b . . b b b b b b b b b b b b b B b j J j b B b . . . . . . . . j J j b b b b B b . . . b b b E . . +b b b . E j j j + . . . . b B b b b b . . . . . . v . b b b b b b j j j b b b b b b b b b v E j j j . . . b b b . . . b B b . . . +b B b . . . . . o < b b b b b b b B b > o < . . > + < b B b . E > + . E . . . b B b b B b o o + < . > o o + j j j . . b b b . . . +b b b . . . . . E . b B b . . . b b b . ^ . . j j j E b b b b b b o . . . . . b b b b b b b b b b b b ^ . . j J j . . . . . . . . +b b b b b b . b b b b b b . b b b . E . . . . j J j . . . . b B b + j j j b b b . . b b b b B b b B b . . . j j j E . b b b . . . +b B b b B b . b B b b b b . b B b j j j . . . j j j . . . . b b b . j J j b B b . . b B b b b b b b b . b b b . . . . b B b . . . +b b b b b b . b b b b B b . b b b j J j v b b b . b b b b b b b b b j j j b b b E . b b b . . . . . . v b B b . . . . b b b . . . +. . . . . . . . . . b b b E j j j j j j + b B b . b B b b B b b B b . . b b b . . . . b b b b b b j j j b b b . b b b b b b . . . +. . . . . . . . . . . b b b j J j . . . o b b b . b b b b b b b b b . . b B b . . . . b B b b B b j J j . E . . b B b b B b . . . +. . . . . . . . b b b b B b j j j < . > o . . . b b b . . b b b b b b E b b b b b b . b b b b b b j j j . b b b b b b b b b . . . +. . . . . . . . b B b b b b b b b b b b ^ b b b b B b . . b B b b B b . . . . b B b . . . . E . . . E . . b B b . . . . . . . . . +. . . . . . . . b b b b b b b B b b B b . b B b b b b . . b b b b b b . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . b b b b B b b b b b b b v b b b b b b . . E . b b b b b b b b b . j j j . . b b b . . b b b b b b . . . . . . . . +. . . . . . . . b B b b b b . . . . . . o < . . b B b . . > o b B b b B b b B b . j J j . . b B b . . b B b b B b . b b b b b b . +. . . . . . . . b b b . . j j j . . E . o . . . b b b j j j o b b b b b b b b b . j j j . . b b b . . b b b b b b . b B b b B b . +. . . . . . . . . . . . . j J j o < . > + j j j b b b j J j o o < . . . > o < . > + . . b b b . . . . j j j b b b . b b b b b b . +. . . . . . . . b b b . E j j j + . . . . j J j b B b j j j + + b b b . . ^ . . . b b b b B b j j j . j J j b B b . . . . b b b . +. . . . . . . . b B b . . b b b ^ b b b . j j j b b b . . j j j b B b . . . b b b b B b b b b j J j . j j j b b b . . E . b B b . +. . . . . . . . b b b . . b B b . b B b . . b b b . b b b j J j b b b . . . b B b b b b b b b j j j + + < . > + j j j . . b b b . +. . . . . . . . b b b . . b b b . b b b . . b B b . b B b j j j b b b . . . b b b b b b b B b . . . o b b b . ^ j J j . . . . . . +. . . . . . . . b B b . . . E . v b b b . . b b b . b b b E . . b B b . . v . E . b B b b b b . E . o b B b . . j j j . . b b b . +. . . . . . . . b b b . . . . + o b B b . . . . . . . E . . . . b b b E . o < . . b b b > + o o o o o b b b . . . . . . . b B b . +. . . . . . . . . . . . . j j j . b b b . . . . b b b b b b . b b b b b b ^ . . . . . j j j . . + . . . . . . . . . . . . b b b E +. . . . . . . . . . . . . j J j . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j j j j . . b b b b b b . b b b b b b . +. . . . . . . . b b b . . j j j . . b b b . . . b b b b b b . b b b b b b . b b b . . j j j j J j . . b B b b B b . b B b b B b . +. . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b b b b . b b b b b b . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b b b b b b . . b b b . . b B b . E b b b . . . . . . . b b b . . . E +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . . b b b . . b b b . . b B b . . . . v E . b B b . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . . b B b b b b b b b . b b b . . j j j . . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . E . . b b b b B b b B b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v b b b b b b b b b . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . b B b . E . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1128.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1128.verified.txt index e787c61d..a94f5a44 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1128.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1128.verified.txt @@ -1,89 +1,88 @@ - FBE -> FBE (effects: 225, beacons: 158, pipes: 104) - FBE -> FBE* (effects: 228, beacons: 161, pipes: 104) - FBE -> snug (effects: 209, beacons: 149, pipes: 104) - FBE -> optimize -> FBE (effects: 225, beacons: 157, pipes: 98) -S FBE -> optimize -> FBE* (effects: 229, beacons: 161, pipes: 98) - FBE -> optimize -> snug (effects: 213, beacons: 151, pipes: 98) - FBE* -> FBE (effects: 216, beacons: 154, pipes: 102) - FBE* -> FBE* (effects: 219, beacons: 157, pipes: 102) - FBE* -> snug (effects: 210, beacons: 152, pipes: 102) - FBE* -> optimize -> FBE (effects: 216, beacons: 154, pipes: 99) - FBE* -> optimize -> FBE* (effects: 220, beacons: 158, pipes: 99) - FBE* -> optimize -> snug (effects: 214, beacons: 154, pipes: 99) - CC-DT -> FBE (effects: 217, beacons: 154, pipes: 94) - CC-DT -> FBE* (effects: 224, beacons: 161, pipes: 94) - CC-DT -> snug (effects: 211, beacons: 151, pipes: 94) - CC-DT -> optimize -> FBE (effects: 222, beacons: 157, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 228, beacons: 164, pipes: 93) - CC-DT -> optimize -> snug (effects: 217, beacons: 154, pipes: 93) - CC-DT-MST -> FBE (effects: 221, beacons: 155, pipes: 90) - CC-DT-MST -> FBE* (effects: 227, beacons: 161, pipes: 90) - CC-DT-MST -> snug (effects: 218, beacons: 156, pipes: 90) - CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 157, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 162, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 218, beacons: 157, pipes: 88) - CC-FLUTE -> FBE (effects: 222, beacons: 155, pipes: 105) - CC-FLUTE -> FBE* (effects: 226, beacons: 159, pipes: 105) - CC-FLUTE -> snug (effects: 211, beacons: 153, pipes: 105) - CC-FLUTE -> optimize -> FBE (effects: 224, beacons: 157, pipes: 101) - CC-FLUTE -> optimize -> FBE* (effects: 227, beacons: 160, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 216, beacons: 155, pipes: 101) + FBE -> FBE (effects: 224, beacons: 160, pipes: 87) + FBE -> FBE* (effects: 229, beacons: 165, pipes: 87) + FBE -> snug (effects: 217, beacons: 155, pipes: 87) + FBE -> optimize -> FBE (effects: 225, beacons: 161, pipes: 86) + FBE -> optimize -> FBE* (effects: 230, beacons: 166, pipes: 86) + FBE -> optimize -> snug (effects: 217, beacons: 155, pipes: 86) + FBE* -> FBE (effects: 224, beacons: 160, pipes: 86) + FBE* -> FBE* (effects: 230, beacons: 166, pipes: 86) + FBE* -> snug (effects: 216, beacons: 155, pipes: 86) + FBE* -> optimize -> FBE (effects: 224, beacons: 161, pipes: 85) + FBE* -> optimize -> FBE* (effects: 229, beacons: 166, pipes: 85) + FBE* -> optimize -> snug (effects: 216, beacons: 155, pipes: 85) + CC-DT -> FBE (effects: 226, beacons: 162, pipes: 97) + CC-DT -> FBE* (effects: 227, beacons: 164, pipes: 97) + CC-DT -> snug (effects: 215, beacons: 154, pipes: 97) + CC-DT -> optimize -> FBE (effects: 225, beacons: 161, pipes: 85) + CC-DT -> optimize -> FBE* (effects: 228, beacons: 165, pipes: 85) + CC-DT -> optimize -> snug (effects: 215, beacons: 155, pipes: 85) + CC-DT-MST -> FBE (effects: 234, beacons: 165, pipes: 91) +S CC-DT-MST -> FBE* (effects: 236, beacons: 168, pipes: 91) + CC-DT-MST -> snug (effects: 225, beacons: 160, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 231, beacons: 165, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 231, beacons: 166, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 219, beacons: 157, pipes: 89) + CC-FLUTE -> FBE (effects: 228, beacons: 162, pipes: 91) + CC-FLUTE -> FBE* (effects: 232, beacons: 167, pipes: 91) + CC-FLUTE -> snug (effects: 226, beacons: 161, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 229, beacons: 163, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 232, beacons: 167, pipes: 87) + CC-FLUTE -> optimize -> snug (effects: 221, beacons: 157, pipes: 87) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b b b . E j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . j J j . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . b b b . j j j E . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b b B b . + o b b b . . . b b b . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . ^ b b b . b B b b b b . . ^ b B b . . . b B b . . E b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b . b b b b b b b b b b b b b b b b b b j j j b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b b B b b B b . E . b B b . . . j J j . . . b B b E . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b b b b b b b b b b b b b b b b j j j b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . j j j . b b b . . j j j . b B b . . . b B b + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . E . . j J j b b b . . . j J j v b b b . . . b b b o . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . v j j j b B b . . . j j j o < b b b . . > + o o j j j b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j + < b b b > o o o o + < E b b b > o o + o o o E b B b . j j j . o j J j b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . b B b . o b b b . b b b b b b ^ . . . . . . b b b . j J j . + j j j b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b . + b B b . b B b b B b . . . . . . b b b . E j j j b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b b b j j j b b b . b b b b b b . . b b b . b B b . . b b b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b B b j J j . . b b b b b b E b b b b B b . b b b . . b B b b b b b b b E b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b j j j . . b B b b B b . b B b b b b . b b b . . b b b j j j . . . . b B b . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b . . . . . . . . b b b b b b . b b b . . . . b B b . . . . . j J j . . . . b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b E . E . . b b b . . . . . . . . v . . . . . b b b . b b b E j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . b b b b b b . b B b b b b . . j j j + < . . > o < . . . b B b > + . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b b b b B b . E j J j . . . . . ^ . . . . b b b . ^ b b b . b b b . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b E b b b . . j j j . E b b b E . . . b b b b b b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . . . b B b . . . . b B b b B b b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . ^ . . . . b b b . . b b b . . b b b . b b b b b b . b b b b b b j j j b b b . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b b b b b b . . . . b B b . . b B b . b b b b B b b b b b b b v j J j . . b b b b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . b B b b B b . . . . b b b . . b b b . b B b b b b b B b b B b + j j j . . b B b b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b b b b b b b b b . j j j . . . . . . b b b . . . b b b b b b o < E . > o b b b b b b . . . . . . . b b b -. . . . . E . . . . . . . . . . b b b . . . b B b . j J j . . b b b . . . . v . b b b E . . b b b . . . o b b b b B b . . . . E . . b B b -b b b . . . . . . . b b b . . . b B b . . . b b b + j j j . . b B b . . j j j . b B b b b b b B b . . . o b B b b b b . . j j j . . b b b -b B b . . j j j + . b B b . . E b b b . . j j j . ^ b b b . . b b b . . j J j . b b b b B b b b b j j j + b b b . . E . . j J j . . . . . -b b b . . j J j o . b b b . . . . . . . . j J j . . b B b . . b b b . . j j j . b b b b b b b b b j J j o < . E b b b . > j j j . . b b b -b b b . . j j j o . b b b . . . v . . . . j j j E v b b b . . b B b . E . . . . b B b . . . b B b j j j ^ b b b b B b . . . . . . . b B b -b B b . . j j j + < b B b . . > o o o o o + < . > o . . . . . b b b . . . . . . b b b . . . b b b b b b . b B b b b b . . . . . . . b b b -b b b . . j J j . . b b b . . . . . ^ . . . . . . . . . . . . b b b . b b b . . b b b . . . . . . b B b . b b b b b b b b b . b b b b b b -b b b . E j j j . . b b b . . . b b b b b b . b b b b b b . . b B b E b B b . . b B b . . b b b . b b b v b b b b B b b B b . b B b b B b -b B b . . . . . . . b B b . . . b B b b B b . b B b b B b . . b b b . b b b . . b b b . . b B b . . j j j b B b b b b b b b . b b b b b b -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . b b b . . . . . . b b b . . b b b . . j J j b b b . . . . . . . E . . . . . -b b b b b b . b b b . . . . . . . . b b b b b b . E . . b b b b B b . j j j . . b B b . E b b b . . j j j E . b b b . . . . . . . . . . . -b B b b B b . b B b . . . . . E . . b B b b B b . b b b b B b b b b . j J j . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . b b b b b b . b B b b b b b b b . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b b b . . . . . b b b . o < b B b > + . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b B b b b b j j j b b b ^ E b b b . . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b B b j J j b B b . j j j b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . v . b b b j j j b b b v j J j b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j + < . . > + < b b b > + j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j b b b . . . . b B b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b B b b b b E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E . . b b b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . E . b b b . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . j j j E . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b b B b . + o b b b . . . b b b . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ b B b b b b . . ^ b B b . . . b B b . . E b B b . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . E . . . . b b b b B b b b b b b b b b b b b b b b b b b b b b b j j j b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b b B b b b b b B b b B b . . . b B b . . . j J j . . . b B b E . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b b B b . . . b b b b B b b b b b b b b b b b b b b b b j j j b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b E . j j j . b b b E . j j j . b B b . . . b B b + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . b b b . . . . j J j v . b b b . j J j v b b b . . . b b b o E . b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b b B b b b b . j j j + . b B b . j j j + < b b b . . > + o + j j j b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b B b b b b b B b b b b . o < b b b b b b > o . b B b . j j j . ^ j J j b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b b b . . . b b b b B b . o b b b . b B b E . . b b b . j J j . . j j j b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j < b b b . > + < E b b b > o b B b . b b b . . b b b . . j j j . . E . b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . b B b j j j . . b b b . ^ b b b . . b b b . b B b . . b b b . v . . b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . E b b b j J j . . b B b b b b . b b b b B b . b b b . . b B b . o + o b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b j j j . . b b b b B b . b B b b b b . b b b . . b b b j j j ^ . . . b B b . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . . . . . E b b b . b b b b b b . b B b . . . . . j J j . . . . b b b E . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . b b b . . . . v . . . . . b B b . b b b . . b b b j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b b b b . + j j j . . b b b . . . . . . b B b b b b b B b b B b . . . . . E . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b b b b B b E ^ j J j . . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . j j j . . b b b . . E . . b b b . b b b v . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . b B b E . . E o o b B b . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . E . b b b . . b b b . . b b b . b b b b b b . . b b b . . j j j o b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b b b b b b . . . . b B b . . b B b . b b b b B b b b b . b b b j J j o . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . b B b b B b . . . . b b b . . b b b . b B b b b b b B b . b B b j j j + b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b b b b b b . b b b j j j . . . . . . b b b . . . b b b . b b b b b b o b B b . b b b . . . . . . . b b b +E . . . . . . . . . b b b . . . b b b . . . . b B b j J j v . b b b E . . . . . . b b b b b b E b B b o b b b . b B b . E . . . . . b B b +b b b . . . . . . . b B b . . . b B b . . E . b b b j j j + < b B b . > j j j . . b B b b B b . b b b + o < . . b b b . > j j j . . b b b +b B b . . j j j E . b b b . . . b b b . . j j j . b b b . o . b b b . . j J j . . b b b b b b . . j j j ^ . . . . . . . . j J j . . . . . +b b b . . j J j . . b b b . . . . . . . . j J j . b B b E o . b b b . . j j j . . b b b . . b b b j J j b b b b b b b b b j j j . . b b b +b b b . . j j j + . b B b . . . b b b . . j j j < b b b > o . b B b . . . . . . . b B b . E b B b j j j b B b b B b b B b . . E . . b B b +b B b . . j j j o . b b b . . . b B b . . . . . . . . . . ^ . b b b . E . . . . . b b b . . b b b b b b b b b b b b b b b . . . . . b b b +b b b . . j J j o b b b . . . . b b b . . . . . . . . . . . . b b b . b b b . . b b b . . . . . . b B b E . . . b b b b b b . b b b b b b +b b b . . j j j + b B b . . . . b b b b b b . b b b b b b . . b B b . b B b . . b B b . . b b b . b b b v b b b b B b b B b . b B b b B b +b B b . . E . . ^ b b b . . . . b B b b B b . b B b b B b . . b b b . b b b . . b b b . . b B b . . j j j b B b b b b b b b . b b b b b b +b b b . . . . . . E b b b . . . b b b b b b . b b b b b b v . b b b . E . . . . b b b . . b b b . . j J j b b b . . . . . . . . . . . . . +b b b b b b . b b b b B b . . . . . b b b b b b . . b b b o < b B b > j j j . . b B b . . b b b . . j j j E . b b b . . . . . . . . . . . +b B b b B b . b B b b b b . . . . . b B b b B b E . b B b o . b b b . j J j . . b b b . . b B b . . . . . . . b B b . . . . . . . . . . . +b b b b b b . b b b b b b b b b . E b b b b b b . . b b b o b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . b B b b B b b b b b b b o o o + < . > o b B b b b b . . . E b B b . E b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . b b b b b b b B b b B b o j j j b b b o b b b b B b . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . v . b b b . . E b b b b b b o j J j b B b + j j j b b b . b B b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . o < b B b . . . > + < . . > o j j j b b b . j J j . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b . . . b b b b b b j j j . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b B b . . . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j b b b b b b b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . b b b E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1129.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1129.verified.txt index 60193b94..9e5128ae 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1129.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1129.verified.txt @@ -1,79 +1,80 @@ - FBE -> FBE (effects: 119, beacons: 79, pipes: 49) - FBE -> FBE* (effects: 118, beacons: 78, pipes: 49) - FBE -> snug (effects: 112, beacons: 76, pipes: 49) - FBE -> optimize -> FBE (effects: 125, beacons: 83, pipes: 48) - FBE -> optimize -> FBE* (effects: 124, beacons: 81, pipes: 48) - FBE -> optimize -> snug (effects: 113, beacons: 77, pipes: 48) - FBE* -> FBE (effects: 123, beacons: 81, pipes: 54) - FBE* -> FBE* (effects: 123, beacons: 81, pipes: 54) - FBE* -> snug (effects: 113, beacons: 76, pipes: 54) -S FBE* -> optimize -> FBE (effects: 127, beacons: 84, pipes: 50) - FBE* -> optimize -> FBE* (effects: 126, beacons: 82, pipes: 50) - FBE* -> optimize -> snug (effects: 114, beacons: 77, pipes: 50) - CC-DT -> FBE (effects: 126, beacons: 81, pipes: 53) - CC-DT -> FBE* (effects: 126, beacons: 82, pipes: 53) - CC-DT -> snug (effects: 121, beacons: 79, pipes: 53) - CC-DT -> optimize -> FBE (effects: 126, beacons: 82, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 83, pipes: 51) - CC-DT -> optimize -> snug (effects: 119, beacons: 79, pipes: 51) - CC-DT-MST -> FBE (effects: 119, beacons: 78, pipes: 58) - CC-DT-MST -> FBE* (effects: 119, beacons: 79, pipes: 58) - CC-DT-MST -> snug (effects: 117, beacons: 78, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 78, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 78, pipes: 58) - CC-FLUTE -> FBE (effects: 125, beacons: 83, pipes: 61) - CC-FLUTE -> FBE* (effects: 124, beacons: 83, pipes: 61) - CC-FLUTE -> snug (effects: 111, beacons: 76, pipes: 61) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 80, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 76, pipes: 55) + FBE -> FBE (effects: 124, beacons: 81, pipes: 53) + FBE -> FBE* (effects: 123, beacons: 80, pipes: 53) + FBE -> snug (effects: 115, beacons: 77, pipes: 53) + FBE -> optimize -> FBE (effects: 122, beacons: 80, pipes: 52) + FBE -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 52) + FBE -> optimize -> snug (effects: 113, beacons: 76, pipes: 52) + FBE* -> FBE (effects: 124, beacons: 81, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 80, pipes: 53) + FBE* -> snug (effects: 115, beacons: 77, pipes: 53) + FBE* -> optimize -> FBE (effects: 122, beacons: 80, pipes: 52) + FBE* -> optimize -> FBE* (effects: 124, beacons: 82, pipes: 52) + FBE* -> optimize -> snug (effects: 113, beacons: 76, pipes: 52) + CC-DT -> FBE (effects: 117, beacons: 78, pipes: 61) + CC-DT -> FBE* (effects: 119, beacons: 81, pipes: 61) + CC-DT -> snug (effects: 107, beacons: 75, pipes: 61) + CC-DT -> optimize -> FBE (effects: 120, beacons: 79, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 79, pipes: 59) + CC-DT -> optimize -> snug (effects: 111, beacons: 75, pipes: 59) + CC-DT-MST -> FBE (effects: 125, beacons: 83, pipes: 67) + CC-DT-MST -> FBE* (effects: 126, beacons: 84, pipes: 67) + CC-DT-MST -> snug (effects: 104, beacons: 73, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 127, beacons: 83, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 82, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 74, pipes: 62) + CC-FLUTE -> FBE (effects: 126, beacons: 84, pipes: 67) + CC-FLUTE -> FBE* (effects: 127, beacons: 85, pipes: 67) + CC-FLUTE -> snug (effects: 104, beacons: 73, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 128, beacons: 83, pipes: 60) +S CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 83, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 74, pipes: 60) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . -. . . . . . . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . . . . -. . . . . . . . b B b . . E . . b B b . b B b . . . b b b . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . b b b E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . b b b . . j j j b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . b b b . . j j j b B b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . + < . b b b > + j j j . . b b b . . . . . . . . . . -. . . . . . . . b b b . . E b b b b b b o . . . . . b B b . . . . . . . . . . -. . . . . . . . b b b b b b b B b b B b o o o . . . b b b . . . . . . . . . . -. . . . . . . . b B b b B b b b b b b b . . ^ . b b b E . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b B b b b b b b b . . . . . . -. . . . . . E . . . . . . . E b B b b B b b B b b b b b B b b B b . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . -. b b b . . . . . . . . b B b . b b b . . . v . b B b . . . b b b . . . . . . -. b B b . . E . . . . . b b b . b B b j j j + . b b b . . . b B b . . . . . . -. b b b . b b b b b b b b b . E b b b j J j o . E j j j . . b b b . . . . . . -. b b b . b B b b B b b B b b b b . . j j j o . . j J j . . . . . . . . . . . -. b B b . b b b b b b b b b b B b j j j + o o o + j j j . . b b b . . . . . . -. b b b . . j j j + o + o o b b b j J j b b b ^ b b b E . . b B b . . . . . . -. . . . . . j J j j j j . ^ b b b j j j b B b . b B b . . . b b b . . E . . . -. b b b . E j j j j J j . . b B b . . . b b b . b b b . . b b b . . . . . . . -. b B b b b b . . j j j . . b b b . . b b b . . . b b b . b B b . . . . . . . -. b b b b B b b b b b b b . . . j j j b B b b b b b B b . b b b . b b b b b b -. b b b b b b b B b b B b . E . j J j b b b b B b b b b . . . . . b B b b B b -. b B b b b b b b b b b b v . . j j j . . . b b b . . b b b b b b b b b b b b -. b b b b B b . . . . . . o o o + . . . . E . . j j j b B b b B b . . . b b b -. . . . b b b . b b b . . + . . ^ b b b b b b . j J j b b b b b b . . . b B b -. . . . . . . . b B b j j j . . . b B b b B b v j j j b b b E j j j . . b b b -. . . . . . . . b b b j J j . . v b b b b b b o + . . b B b . j J j . . . . . -. . . . . . b b b E . j j j . . o o o < . . > o + < . b b b > j j j . . b b b -. . . . . . b B b . . . . . . b b b ^ b b b j j j . b b b b b b . E . . b B b -. . . . . . b b b . . . . . . b B b . b B b j J j . b B b b B b . . . . b b b -. b b b . . b b b . . b b b . b b b . b b b j j j . b b b b b b . b b b b b b -. b B b . . b B b . . b B b . . b b b E . . b b b . . . . . . . . b B b b B b -. b b b . . b b b . . b b b . . b B b . . . b B b . . . . . . . . b b b b b b -. b b b . . . . . . . . . . . . b b b j j j b b b . . b b b . . . . . . . . . -. b B b . . . . . . . b b b b b b . v j J j . . . . E b B b . . . . . . . . . -. b b b E . j j j < . b B b b B b > + j j j E . b b b b b b . . . . . . . . . -. . . . . . j J j . . b b b b b b . . . . . . . b B b . . . . E . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j < . . > o j J j . . . . . . . . . . . . . . . +. . . . . . . . b B b . . E b b b b b b o j j j . . b b b . . . . . . . . . . +. . . . . . . . b b b . . . b B b b B b o + . . . . b B b . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . ^ E . . . b b b . . . . . . . . . . +. . . . . . . . b B b b B b b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . b b b b b b b B b b B b b B b b B b b B b . b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b b b b E b B b . . . . . . +. E . . . . . . . . . . . . . E b b b . E v . b b b E b b b b b b . . . . . . +. b b b . . . . . . . . . . . . b B b . . + o b B b . b B b b b b . . . . . . +. b B b . . . . b b b b b b . . b b b j j j o b b b . b b b b B b . . . . . . +. b b b . b b b b B b b B b b b b . . j J j o o + j j j . . b b b . . . . . . +. b b b . b B b b b b b b b b B b . . j j j o . . j J j . . . . . . . . . . . +. b B b . b b b + < . > o . b b b j j j o o o . . j j j . . b b b . . . . . . +. b b b . . j j j . . . ^ . b b b j J j o b b b b b b . . . b B b . . . . . . +. . . . . . j J j j j j . E b B b j j j o b B b b B b . . . b b b . . . . . . +. b b b . E j j j j J j v . b b b + o o o b b b b b b E . b b b . . . . . . . +. b B b b b b . . j j j + o < . > o + b b b E . . . . . . b B b . . . . . . . +. b b b b B b b b b b b b ^ . . j j j b B b b b b E b b b b b b . b b b b b b +. b b b b b b b B b b B b . . . j J j b b b b B b . b B b . b b b b B b b B b +. b B b b b b b b b b b b . . . j j j . . . b b b . b b b . b B b b b b b b b +. b b b b B b b b b . . . v . b b b b b b . . . j j j b b b b b b . . . b b b +. . . . b b b b B b . . . + o b B b b B b b b b j J j b B b . . . . . . b B b +. . . . . . . b b b . j j j o b b b b b b b B b j j j b b b + j j j E . b b b +. . . . . . . . . . . j J j o . b b b . . b b b + < b b b > o j J j . . . . . +. . . . . . b b b E . j j j o < b B b E . . . > + . b B b . . j j j . . b b b +. . . . . . b B b . . . . . ^ . b b b b b b j j j . b b b b b b . . . . b B b +. . . . . . b b b . . . . . b b b . . b B b j J j . . . . b B b . . . . b b b +. b b b . . b b b . . b b b b B b . . b b b j j j . b b b b b b . b b b b b b +. b B b . E b B b . . b B b b b b . . . . . b b b . b B b . E . . b B b b B b +. b b b . . b b b . . b b b v . . . . . . . b B b . b b b . . . . b b b b b b +. b b b . . . . o < . . . > o < . . > j j j b b b . . b b b . . . . . . . . . +. b B b . . . . + . . b b b . . . . . j J j . . . . . b B b . . . E . . . . . +. b b b E . j j j . . b B b b b b . . j j j . E b b b b b b . . . . . . . . . +. . . . . . j J j . . b b b b B b . E . . . . . b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b b b b . . . . . . . b b b . . . . . . . . . . . . +. b B b . . . . . . E b B b b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . . . E . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b b B b . b B b b B b E . . . E . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1130.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1130.verified.txt index 2b3e9d87..d575b2b7 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1130.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1130.verified.txt @@ -1,73 +1,73 @@ - FBE -> FBE (effects: 103, beacons: 73, pipes: 45) - FBE -> FBE* (effects: 105, beacons: 75, pipes: 45) - FBE -> snug (effects: 101, beacons: 74, pipes: 45) - FBE -> optimize -> FBE (effects: 108, beacons: 76, pipes: 42) - FBE -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 42) - FBE -> optimize -> snug (effects: 101, beacons: 75, pipes: 42) - FBE* -> FBE (effects: 105, beacons: 74, pipes: 46) - FBE* -> FBE* (effects: 107, beacons: 76, pipes: 46) - FBE* -> snug (effects: 101, beacons: 74, pipes: 46) - FBE* -> optimize -> FBE (effects: 108, beacons: 76, pipes: 42) - FBE* -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 42) - FBE* -> optimize -> snug (effects: 101, beacons: 75, pipes: 42) - CC-DT -> FBE (effects: 107, beacons: 74, pipes: 48) - CC-DT -> FBE* (effects: 110, beacons: 76, pipes: 48) - CC-DT -> snug (effects: 100, beacons: 74, pipes: 48) - CC-DT -> optimize -> FBE (effects: 103, beacons: 74, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 75, pipes: 47) - CC-DT -> optimize -> snug (effects: 100, beacons: 72, pipes: 47) - CC-DT-MST -> FBE (effects: 109, beacons: 75, pipes: 49) -S CC-DT-MST -> FBE* (effects: 111, beacons: 77, pipes: 49) - CC-DT-MST -> snug (effects: 103, beacons: 74, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 78, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 78, pipes: 52) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 74, pipes: 52) - CC-FLUTE -> FBE (effects: 108, beacons: 74, pipes: 48) - CC-FLUTE -> FBE* (effects: 110, beacons: 76, pipes: 48) - CC-FLUTE -> snug (effects: 102, beacons: 74, pipes: 48) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 74, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 77, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 75, pipes: 44) + FBE -> FBE (effects: 108, beacons: 76, pipes: 41) + FBE -> FBE* (effects: 108, beacons: 76, pipes: 41) + FBE -> snug (effects: 103, beacons: 75, pipes: 41) + FBE -> optimize -> FBE (effects: 107, beacons: 76, pipes: 40) + FBE -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 40) + FBE -> optimize -> snug (effects: 103, beacons: 75, pipes: 40) + FBE* -> FBE (effects: 108, beacons: 76, pipes: 41) + FBE* -> FBE* (effects: 108, beacons: 76, pipes: 41) + FBE* -> snug (effects: 103, beacons: 75, pipes: 41) + FBE* -> optimize -> FBE (effects: 107, beacons: 76, pipes: 40) + FBE* -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 40) + FBE* -> optimize -> snug (effects: 103, beacons: 75, pipes: 40) + CC-DT -> FBE (effects: 110, beacons: 77, pipes: 47) + CC-DT -> FBE* (effects: 110, beacons: 77, pipes: 47) + CC-DT -> snug (effects: 107, beacons: 76, pipes: 47) + CC-DT -> optimize -> FBE (effects: 109, beacons: 76, pipes: 44) +S CC-DT -> optimize -> FBE* (effects: 111, beacons: 78, pipes: 44) + CC-DT -> optimize -> snug (effects: 107, beacons: 77, pipes: 44) + CC-DT-MST -> FBE (effects: 102, beacons: 73, pipes: 54) + CC-DT-MST -> FBE* (effects: 106, beacons: 77, pipes: 54) + CC-DT-MST -> snug (effects: 98, beacons: 73, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 98, beacons: 75, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 76, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 72, pipes: 49) + CC-FLUTE -> FBE (effects: 110, beacons: 78, pipes: 46) + CC-FLUTE -> FBE* (effects: 111, beacons: 79, pipes: 46) + CC-FLUTE -> snug (effects: 105, beacons: 76, pipes: 46) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 76, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 75, pipes: 42) -. . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . -. b b b b b b j j j b b b . . . . . b B b b B b . . . . b B b . . E . . . . . . . . . . . -E b B b . . . j J j b B b . . . . . b b b b b b b b b . b b b . b b b . . . . . . . . . . -. b b b b b b j j j b b b . . . . . b b b . . . b B b . . . . . b B b . . . . . . . . . . -. . . . b B b + E . . . . . . . . . b B b E . . b b b b b b . . b b b . . . . . . . . . . -. . . . b b b o o o . . . . . . . . b b b . . j j j + b B b . . b b b . . . . . . . . . . -. . . b b b j j j + b b b b b b . b b b b b b j J j ^ b b b . . b B b . . . . . . . . . . -. . . b B b j J j ^ b B b b B b . b B b b B b j j j . j j j . . b b b . . . . . . . . . . -. . . b b b j j j . b b b b b b . b b b b b b . . . v j J j . . . . . b b b b b b b b b . -. . . . . . . . E . . . . . . . E . . . . . b b b . + j j j . . E . . b B b b B b b B b . -. . . . . . . . b b b . . . o < . . b b b . b B b > o < b b b . . > o b b b b b b b b b . -. b b b . b b b b B b b b b ^ j j j b B b . b b b . . . b B b . . . ^ . . . E . . . . . . -E b B b . b B b b b b b B b . j J j b b b . . b b b . . b b b . b b b . . . . . . . . . . -. b b b . b b b . v . b b b v j j j . . E . . b B b . . . . . . b B b . j j j b b b . . . -. . . . . b b b . o o o + o o + o j j j b b b b b b . . . . . . b b b . j J j b B b . . . -. . . . . b B b . E j j j b b b o j J j b B b . . . . . . . . b b b v E j j j b b b . . . -. . . . . b b b . . j J j b B b o j j j b b b . . . . . . . . b B b o o + + b b b . . . . -. . . . . b b b . . j j j b b b o + . b b b . . . . . . . . . b b b ^ j j j b B b . . . . -. . . . . b B b . . . . b b b . . + o b B b . . . . . . . . . . b b b j J j b b b b b b . -. . . . . b b b . . E . b B b j j j ^ b b b b b b . . . . . . . b B b j j j b b b b B b . -. . . . . b b b b b b . b b b j J j . . . . b B b . . . . . . . b b b E . . b B b b b b E -. . . . . b B b b B b b b b . j j j . b b b b b b . . . . . . . . . . . . . b b b . . . . -. . . . . b b b b b b b B b b b b . E b B b . E . . b b b . b b b b b b b b b . b b b . . -. . . . . . . . . . . b b b b B b . . b b b . . . . b B b . b B b b B b b B b . b B b . . -. . . . . . . . . E b b b . b b b . . . b b b . . . b b b . b b b b b b b b b . b b b . . -. . . . . . . . . . b B b b b b b b b . b B b b b b b b b . . . . . v E b b b . . . . . . -. . . . . . . . . . b b b b B b b B b . b b b b B b b B b . . . . + o . b B b . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b b b b . . j j j . . b b b . . . . . . -. . . . . . . . . E . . . b b b . . v . . . . b b b . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . o o + . . b B b b b b . . j j j E . b b b . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b b B b E . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . E . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . E b B b . . . . . E . b B b b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . b b b b b b j j j b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . b B b . . . j J j b B b . . . . . b b b b b b . b b b b b b . b b b . . . . . . . . . . +. . b b b b b b j j j b b b . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . . . +. . . . E b B b + o < . > o < . . . . b B b . . > o + o b b b . . b b b . . . . . . . . . . +E . . . . b b b . + . . . ^ . . . . . b b b . E j j j o b B b . . b b b . . . . . . . . . . +. . . . b b b j j j . b b b b b b . b b b b b b j J j o b b b . . b B b . . . . . . . . . . +. . . . b B b j J j . b B b b B b . b B b b B b j j j + j j j . E b b b . . . . . . . . . . +. . . . b b b j j j . b b b b b b . b b b b b b . . . . j J j . b b b b b b . b b b b b b . +. . E . . . . . . . . E . . . . . . . . . . . b b b . . j j j . b B b b B b . b B b b B b E +. . . . . . b b b . . . . b b b . . . b b b . b B b . . b b b . b b b b b b . b b b b b b . +. . b b b . b B b . b b b b B b j j j b B b . b b b . . b B b . . . . . . E . . . . . . . . +. . b B b . b b b . b B b b b b j J j b b b . . b b b . b b b . . b b b . . . . . . . . . . +. . b b b . b b b . b b b v . . j j j . . E . . b B b . . . . . . b B b . j j j b b b . . . +. . . . . . b B b . . . . + o o + + j j j b b b b b b . . . . . . b b b . j J j b B b . . . +. . . . . . b b b . . j j j b b b ^ j J j b B b . . . . . . . . . . . . E j j j b b b . . . +. . . . . . . . . . . j J j b B b . j j j b b b . . . . . . . . b b b o o + . b b b . . . . +. . . . . . b b b . . j j j b b b v . . b b b . . . . . . . . . b B b + j j j b B b . . . . +. . . . . . b B b . . E . b b b . o + o b B b . . . . . . . . . b b b ^ j J j b b b b b b . +. . . . . . b b b . . . . b B b j j j ^ b b b b b b . . . . . b b b . . j j j b b b b B b . +. . . . . . b b b b b b . b b b j J j . . . . b B b E . . . . b B b . . E . . b B b b b b E +. . . . . . b B b b B b b b b E j j j . E . . b b b . . . . . b b b . . . . . b b b . . . . +. . . . . . b b b b b b b B b b b b b b b . . . . . . b b b . b b b b b b b b b . b b b . . +. . . . . . . . . . . E b b b b B b b B b b b b . . . b B b . b B b b B b b B b . b B b . . +. . . . . . . . . . . b b b . b b b b b b b B b . . . b b b . b b b b b b b b b . b b b . . +. . . . . . . . . . . b B b b b b . . v . b b b b b b b b b . . . . . v E b b b . . . . . . +. . . . . . . . . . . b b b b B b . . o o o < . b B b b B b . . > o + o . b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b . ^ . . b b b b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . b b b b B b . . . . b b b E . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . v . . b B b b b b . . j j j E . b b b . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . E b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1131.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1131.verified.txt index 9544c668..a21c687e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1131.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1131.verified.txt @@ -1,33 +1,33 @@ -S FBE -> FBE (effects: 151, beacons: 98, pipes: 59) - FBE -> FBE* (effects: 150, beacons: 97, pipes: 59) - FBE -> snug (effects: 136, beacons: 90, pipes: 59) - FBE -> optimize -> FBE (effects: 145, beacons: 96, pipes: 62) - FBE -> optimize -> FBE* (effects: 143, beacons: 95, pipes: 62) - FBE -> optimize -> snug (effects: 131, beacons: 87, pipes: 62) - FBE* -> FBE (effects: 149, beacons: 97, pipes: 62) - FBE* -> FBE* (effects: 150, beacons: 97, pipes: 62) - FBE* -> snug (effects: 136, beacons: 90, pipes: 62) - FBE* -> optimize -> FBE (effects: 140, beacons: 95, pipes: 65) - FBE* -> optimize -> FBE* (effects: 137, beacons: 92, pipes: 65) - FBE* -> optimize -> snug (effects: 129, beacons: 87, pipes: 65) - CC-DT -> FBE (effects: 133, beacons: 92, pipes: 65) - CC-DT -> FBE* (effects: 132, beacons: 91, pipes: 65) - CC-DT -> snug (effects: 116, beacons: 83, pipes: 65) - CC-DT -> optimize -> FBE (effects: 133, beacons: 92, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 91, pipes: 65) - CC-DT -> optimize -> snug (effects: 116, beacons: 83, pipes: 65) - CC-DT-MST -> FBE (effects: 140, beacons: 94, pipes: 61) - CC-DT-MST -> FBE* (effects: 139, beacons: 94, pipes: 61) - CC-DT-MST -> snug (effects: 134, beacons: 88, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 93, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 93, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 88, pipes: 57) - CC-FLUTE -> FBE (effects: 136, beacons: 93, pipes: 71) - CC-FLUTE -> FBE* (effects: 134, beacons: 92, pipes: 71) - CC-FLUTE -> snug (effects: 120, beacons: 86, pipes: 71) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 93, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 92, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 84, pipes: 66) + FBE -> FBE (effects: 140, beacons: 94, pipes: 55) + FBE -> FBE* (effects: 138, beacons: 93, pipes: 55) + FBE -> snug (effects: 136, beacons: 89, pipes: 55) + FBE -> optimize -> FBE (effects: 142, beacons: 95, pipes: 52) + FBE -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 52) + FBE -> optimize -> snug (effects: 132, beacons: 86, pipes: 52) + FBE* -> FBE (effects: 140, beacons: 94, pipes: 55) + FBE* -> FBE* (effects: 138, beacons: 93, pipes: 55) + FBE* -> snug (effects: 136, beacons: 89, pipes: 55) + FBE* -> optimize -> FBE (effects: 142, beacons: 95, pipes: 52) + FBE* -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 52) + FBE* -> optimize -> snug (effects: 132, beacons: 86, pipes: 52) +S CC-DT -> FBE (effects: 143, beacons: 94, pipes: 58) + CC-DT -> FBE* (effects: 142, beacons: 93, pipes: 58) + CC-DT -> snug (effects: 136, beacons: 87, pipes: 58) + CC-DT -> optimize -> FBE (effects: 140, beacons: 92, pipes: 54) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 94, pipes: 54) + CC-DT -> optimize -> snug (effects: 135, beacons: 87, pipes: 54) + CC-DT-MST -> FBE (effects: 141, beacons: 95, pipes: 52) + CC-DT-MST -> FBE* (effects: 140, beacons: 94, pipes: 52) + CC-DT-MST -> snug (effects: 139, beacons: 90, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 141, beacons: 95, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 141, beacons: 95, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 136, beacons: 88, pipes: 49) + CC-FLUTE -> FBE (effects: 139, beacons: 95, pipes: 54) + CC-FLUTE -> FBE* (effects: 138, beacons: 94, pipes: 54) + CC-FLUTE -> snug (effects: 129, beacons: 86, pipes: 54) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 96, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 95, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 86, pipes: 53) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . @@ -35,46 +35,46 @@ . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b . b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . b B b j j j . . b b b . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b ^ b b b E b B b j j j + E b B b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . b b b b b b b B b . b b b j J j ^ . b b b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b b B b b b b b b b . j j j b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b b b b j j j b B b . b b b b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . v j J j b b b . b B b b b b E . . . . . . . . . . . . -b b b . . . . . . . . . . . E o < . . . . . . . > + j j j b b b . b b b v b b b b b b b b b b b b b b b -b B b . . . . . . . . . b b b ^ b b b . . b b b j j j + < b B b . . . > o b B b b B b b B b b B b b B b -b b b . E j j j b b b . b B b . b B b . . b B b j J j o E b b b . . . . ^ b b b b b b b b b b b b b b b -. . . . . j J j b B b . b b b v b b b . . b b b j j j o b b b b b b . . . . . . . . . . . . . . . b b b -b b b . . j j j b b b . . . . o < . . . . . . . . . > o b B b b B b . b b b . b b b . . . . . . . b B b -b B b . . + < b b b . . . E > + b b b . . . . . . . E ^ b b b b b b . b B b . b B b . E j j j . E b b b -b b b . . . . b B b b b b j j j b B b b b b b b b . b b b b b b b b b b b b . b b b . . j J j . . . . . -b b b . b b b b b b b B b j J j b b b b B b b B b . b B b b B b b B b . v . . b b b . . j j j . . b b b -b B b . b B b . . . b b b j j j b b b b b b b b b . b b b b b b b b b . + < . b B b . > + b b b . b B b -b b b . b b b . E . . . . b b b b B b . . . E . . . . . . . . . . . j j j E . b b b . . . b B b . b b b -. . . E . . . . . . . . . b B b b b b . . . . . . b b b . . . . . . j J j . . b b b b b b b b b . b b b -. . . . . . . . b b b . . b b b . j j j b b b . . b B b . . b b b . j j j . . b B b b B b . . . . b B b -. . . . . . . . b B b . . . . . . j J j b B b . . b b b . . b B b b b b b b b b b b b b b . . . . b b b -. . . . . . . . b b b . . . b b b j j j b b b . . . . v . . b b b b B b b B b E . . . . . . . . . . . E -. . . . . . . . . b b b E . b B b + < . . . . . . . > + o o j j j b b b b b b b b b . . . . . . . . . . -. . . . . . . . . b B b . . b b b ^ b b b . b b b j j j E o j J j . . . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b B b . b B b j J j . o j j j . . b b b . b b b . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b b b . b b b j j j . o + b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b . E . . . . b b b b b b ^ b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . b b b b b b b B b b B b E b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j J j . b B b b B b b b b b b b . b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b j j j v b b b b b b b b b . . . v b B b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b + o o o + o o + o o b B b . j j j b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j j j j . ^ b b b . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b j J j j J j . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b E b b b j j j j j j . b B b . b b b . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . E . b b b E . b b b . b B b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b ^ b b b E b B b j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b E b B b . b b b j J j . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . b B b b b b v b b b b b b . j j j . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . b b b b B b + j j j b B b . ^ b b b . b B b . . . . . E . . . . . +b b b b b b . b b b b b b . . . . . . b b b b b b o j J j b b b . . b B b . b b b . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . b B b . o o o j j j b b b . . b b b . . b b b b b b . b b b b b b +b B b . . E . . . . . . . . b b b . . b b b E ^ j j j . . b B b . . . . . . . b B b b B b . b B b b B b +b b b . . j j j b b b . . . b B b . . . b b b . j J j . . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b B b b b b b b b b b b b B b v j j j . . . . . . . . . . . . . . . . . . . . . . b b b +b b b . . j j j b b b b B b . . . b B b b b b o + . . . . b b b . v E . . . . b b b . E . . . . . b B b +b B b . . + < b b b . b b b > + < b b b . . > o o o o o < b B b > o o o o < . b B b . > j j j . . b b b +b b b . . . . b B b b b b j j j E . . b b b b b b . . ^ . b b b . b b b ^ . . b b b . . j J j . . . . . +b b b . b b b b b b b B b j J j . . . b B b b B b . . . . b b b . b B b . . . b b b . . j j j . . b b b +b B b . b B b E . . b b b j j j b b b b b b b b b . . . . b B b . b b b v . . b B b . . . . E . . b B b +b b b . b b b . . . . E . b b b b B b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b +E . . . . . . . . . . . . b B b b b b . . . . . . b b b . . . . . . j J j . . b b b b b b . b b b b b b +. . . . . . . . b b b . . b b b . j j j b b b . E b B b . . b b b . j j j E . b B b b B b . b B b b B b +. . . . . . . . b B b . . . . . . j J j b B b . . b b b . . b B b b b b b b b b b b b b b . b b b b b b +. . . . . . . . b b b . . . b b b j j j b b b . . . . v . . b b b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . b b b . . b B b + < . . . E . . . > + o + j j j b b b b b b b b b . . . . . . . . . . +. . . . . . . . . b B b . E b b b ^ b b b . b b b j j j . . j J j . . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b B b . b B b j J j . . j j j E . b b b . b b b . . . . . . . . . . +. . . . . . . . . b b b b B b b B b b b b . b b b j j j b b b b b b . b B b . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b b b b . . . . . . . . . . b B b b B b . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j E b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b j j j v b b b b b b . b b b . . . b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b + o o o + o o + o o < . E > j j j b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j j j j . ^ b b b . j J j b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . b B b j J j j J j . . b B b . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E b b b j j j j j j . . b b b b b b . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . b b b . . . E . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b j J j b b b . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1132.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1132.verified.txt index 5e2a7e6b..de8b7759 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1132.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1132.verified.txt @@ -1,70 +1,69 @@ - FBE -> FBE (effects: 115, beacons: 84, pipes: 49) - FBE -> FBE* (effects: 122, beacons: 91, pipes: 49) - FBE -> snug (effects: 112, beacons: 87, pipes: 49) - FBE -> optimize -> FBE (effects: 116, beacons: 84, pipes: 51) - FBE -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 51) - FBE -> optimize -> snug (effects: 113, beacons: 86, pipes: 51) - FBE* -> FBE (effects: 115, beacons: 84, pipes: 51) - FBE* -> FBE* (effects: 123, beacons: 92, pipes: 51) - FBE* -> snug (effects: 113, beacons: 87, pipes: 51) - FBE* -> optimize -> FBE (effects: 116, beacons: 85, pipes: 54) - FBE* -> optimize -> FBE* (effects: 122, beacons: 91, pipes: 54) - FBE* -> optimize -> snug (effects: 116, beacons: 87, pipes: 54) - CC-DT -> FBE (effects: 118, beacons: 87, pipes: 49) - CC-DT -> FBE* (effects: 122, beacons: 90, pipes: 49) - CC-DT -> snug (effects: 114, beacons: 86, pipes: 49) - CC-DT -> optimize -> FBE (effects: 121, beacons: 89, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 93, pipes: 49) - CC-DT -> optimize -> snug (effects: 113, beacons: 86, pipes: 49) - CC-DT-MST -> FBE (effects: 123, beacons: 89, pipes: 59) - CC-DT-MST -> FBE* (effects: 124, beacons: 90, pipes: 59) - CC-DT-MST -> snug (effects: 116, beacons: 87, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 89, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 90, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 86, pipes: 53) - CC-FLUTE -> FBE (effects: 125, beacons: 89, pipes: 55) -S CC-FLUTE -> FBE* (effects: 126, beacons: 90, pipes: 55) - CC-FLUTE -> snug (effects: 117, beacons: 87, pipes: 55) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 90, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 92, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 86, pipes: 50) + FBE -> FBE (effects: 121, beacons: 88, pipes: 47) + FBE -> FBE* (effects: 125, beacons: 92, pipes: 47) + FBE -> snug (effects: 115, beacons: 87, pipes: 47) + FBE -> optimize -> FBE (effects: 121, beacons: 88, pipes: 48) + FBE -> optimize -> FBE* (effects: 121, beacons: 90, pipes: 48) + FBE -> optimize -> snug (effects: 114, beacons: 86, pipes: 48) + FBE* -> FBE (effects: 121, beacons: 88, pipes: 50) + FBE* -> FBE* (effects: 125, beacons: 92, pipes: 50) + FBE* -> snug (effects: 115, beacons: 87, pipes: 50) + FBE* -> optimize -> FBE (effects: 121, beacons: 88, pipes: 51) + FBE* -> optimize -> FBE* (effects: 121, beacons: 90, pipes: 51) + FBE* -> optimize -> snug (effects: 114, beacons: 86, pipes: 51) + CC-DT -> FBE (effects: 122, beacons: 89, pipes: 54) +S CC-DT -> FBE* (effects: 125, beacons: 91, pipes: 54) + CC-DT -> snug (effects: 116, beacons: 87, pipes: 54) + CC-DT -> optimize -> FBE (effects: 114, beacons: 86, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 58) + CC-DT -> optimize -> snug (effects: 108, beacons: 83, pipes: 58) + CC-DT-MST -> FBE (effects: 122, beacons: 91, pipes: 49) + CC-DT-MST -> FBE* (effects: 124, beacons: 93, pipes: 49) + CC-DT-MST -> snug (effects: 115, beacons: 87, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 87, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 93, pipes: 57) + CC-DT-MST -> optimize -> snug (effects: 110, beacons: 85, pipes: 57) + CC-FLUTE -> FBE (effects: 120, beacons: 90, pipes: 52) + CC-FLUTE -> FBE* (effects: 122, beacons: 92, pipes: 52) + CC-FLUTE -> snug (effects: 114, beacons: 86, pipes: 52) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 86, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 92, pipes: 58) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 83, pipes: 58) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b b b . . . . . . b B b . . . . . . . . -. . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b B b . j j j E . b b b . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . b b b . . . . . . b b b . j J j . . . . . . . . . . . . . -. b B b b B b . . . . b B b . . . . . . . b B b . . . . E . b b b . j j j . . b b b . . . . . . . . -. b b b b b b . b b b b b b . b b b b b b b b b . j j j + < b B b > + . . . . b B b . . . . . . . . -. b b b . . . . b B b . . . . b B b b B b . . . . j J j ^ . b b b . ^ . E . . b b b . . . . . . . . -. b B b . . . . b b b b b b . b b b b b b b b b . j j j . b b b b b b . b b b b b b . . . . . . . . -. b b b . . j j j + E b B b . E . . b b b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . j J j o < b b b . > o . b B b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . -. b b b . E j j j . b b b j j j + . b b b . b b b . . b b b b b b . . . . . . . . . . . . . . E . . -. b B b . . . . . . b B b j J j ^ b b b . . b B b . . b B b b B b . v . E . b b b . . . b b b b b b -. b b b . . . . . . b b b j j j E b B b . . b b b E . b b b b b b . o o o o b B b . . . b B b b B b -. b b b b b b . b b b . . b b b . b b b . b b b . . . . . . . b b b j j j + b b b b b b b b b b b b -. b B b b B b . b B b . . b B b . j j j . b B b b b b E . . . b B b j J j ^ b b b b B b . . . b b b -. b b b b b b . b b b . . b b b v j J j . b b b b B b . . . . b b b j j j . b B b b b b . . . b B b -. . . . . . . . . . . . . . . . + j j j . . . . b b b . v b b b . b b b . v b b b . j j j . . b b b -. . . . b b b b b b b b b . . . ^ E . . . . . b b b . . ^ b B b . b B b . o o o . . j J j . . . . . -. . . . b B b b B b b B b b b b . b b b b b b b B b . . . b b b . b b b j j j + o + j j j E . b b b -. . . . b b b b b b b b b b B b . b B b b B b b b b . . . j j j b b b . j J j . . o o o o . . b B b -. . . . b b b . . . . . . b b b v b b b b b b . . . . . v j J j b B b . j j j . E b b b ^ . . b b b -E . . . b B b . o o o + < . . > o < . > + < . . b b b > + j j j b b b E . b b b . b B b b b b b b b -. b b b b b b E ^ j j j . b b b . . j j j . E . b B b . . . . b b b E . . b B b . b b b b B b b B b -. b B b . . b b b j J j E b B b . . j J j . . . b b b . . . . b B b b b b b b b . . . . b b b b b b -. b b b . . b B b j j j . b b b . E j j j b b b b b b b b b . b b b b B b b b b . . . . v . . b b b -. b b b . . b b b b b b . . . . . . . . . b B b b B b b B b E . . . b b b b B b . . j j j . . b B b -. b B b . . . . v b B b . . . . . . . . . b b b b b b b b b . . . . . . . b b b . . j J j . . b b b -. b b b . . j j j b b b . . b b b b b b b b b b b b E . . . . . . . . . . b b b . . j j j E . b b b -. . . . . . j J j . . . . . b B b b B b b B b b B b . . . . . . . . . . . b B b . . . . . . . b B b -. b b b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b -. b B b . E . . . . . b B b . . E . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E j j j . . b b b E . . . . . . . +b b b b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . +b B b b B b . . . . . . . . . . . . . E b B b . . . . . . b b b . j j j . . b b b . . . . . . . . +b b b b b b . b b b b b b . b b b b b b b b b E j j j . . b B b . ^ . . . . b B b . . . . . . . . +b b b . . . . b B b b B b . b B b b B b b b b . j J j . . b b b . . . . . . b b b E . . . . . . . +b B b E . . . b b b b b b . b b b b b b b B b . j j j . . b b b . v . b b b b b b . . . . . . . . +b b b . + j j j b b b . . . . . . . . . b b b . + < . . . b B b > o . b B b b B b . . . . . . . . +. . . . ^ j J j b B b . . . . . . . b b b . . . ^ . E . . b b b b b b b b b b b b . . . . . . . . +b b b . . j j j b b b E j j j b b b b B b b b b . . b b b b b b b B b . . E . . . . . . . . . . . +b B b . . . . . . b b b j J j b B b b b b b B b . . b B b b B b b b b . . . . . . . . b b b b b b +b b b . . . b b b b B b j j j b b b . . . b b b v . b b b b b b . . E . b b b . . . . b B b b B b +b b b b b b b B b b b b + < . E . > + < b b b > o < . . . > o o + j j j b B b . b b b b b b b b b +b B b b B b b b b . b b b b b b j j j E b B b b b b b b b . ^ . . j J j b b b . b B b . . . b b b +b b b b b b . b b b b B b b B b j J j . b b b b B b b B b . . . . j j j b b b . b b b E . . b B b +. . . . . . . b B b b b b b b b j j j b b b . b b b b b b . . . . . . . b B b . + j j j . . b b b +. . . . . E . b b b b b b b b b b b b b B b b b b b b b . . v . . . o < b b b > o j J j . . . . . +. . . . . b b b . . b B b b B b b B b b b b b B b b B b E . + < . > + j j j b b b j j j . . b b b +. . . . v b B b . . b b b b b b b b b b b b b b b b b b j j j b b b ^ j J j b B b . . . . . b B b +. . . . ^ b b b . . E . . . . . . . . b B b . . . . . . j J j b B b E j j j b b b . . . . . b b b +. E . . . . . . . . . . . b b b . . . b b b . b b b . . j j j b b b . . b b b b b b b b b . b b b +b b b . . b b b j j j . . b B b . j j j . . . b B b b b b . . . . . . . b B b b B b b B b . b B b +b B b . . b B b j J j . . b b b . j J j . . . b b b b B b . b b b . . . b b b b b b b b b . b b b +b b b . v b b b j j j . . b b b E j j j b b b b b b b b b . b B b . v . b b b . . . . E . . b b b +b b b . o < . > + < . . . b B b > + < . b B b b B b . E > < b b b > o < b B b . > j j j . . b B b +b B b . o . . . b b b . . b b b . . . . b b b b b b . . . . . . . . . . b b b . . j J j . . b b b +b b b . + j j j b B b . . b b b b b b b b b b b b E . . . . . . . . . . b b b . E j j j . . b b b +. . . . . j J j b b b . . b B b b B b b B b b B b . . . . . . . . . . . b B b . . . . . . . b B b +b b b . . j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . b b b +b B b . . E . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1133.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1133.verified.txt index 7e30a56d..153e5f62 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1133.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1133.verified.txt @@ -1,78 +1,78 @@ - FBE -> FBE (effects: 110, beacons: 82, pipes: 44) - FBE -> FBE* (effects: 112, beacons: 84, pipes: 44) - FBE -> snug (effects: 100, beacons: 79, pipes: 44) - FBE -> optimize -> FBE (effects: 110, beacons: 82, pipes: 44) - FBE -> optimize -> FBE* (effects: 112, beacons: 84, pipes: 44) - FBE -> optimize -> snug (effects: 100, beacons: 79, pipes: 44) - FBE* -> FBE (effects: 110, beacons: 82, pipes: 44) - FBE* -> FBE* (effects: 112, beacons: 84, pipes: 44) - FBE* -> snug (effects: 100, beacons: 79, pipes: 44) - FBE* -> optimize -> FBE (effects: 110, beacons: 82, pipes: 44) - FBE* -> optimize -> FBE* (effects: 112, beacons: 84, pipes: 44) - FBE* -> optimize -> snug (effects: 100, beacons: 79, pipes: 44) - CC-DT -> FBE (effects: 113, beacons: 84, pipes: 48) -S CC-DT -> FBE* (effects: 114, beacons: 85, pipes: 48) - CC-DT -> snug (effects: 104, beacons: 81, pipes: 48) - CC-DT -> optimize -> FBE (effects: 110, beacons: 83, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 85, pipes: 45) - CC-DT -> optimize -> snug (effects: 103, beacons: 81, pipes: 45) - CC-DT-MST -> FBE (effects: 113, beacons: 84, pipes: 58) - CC-DT-MST -> FBE* (effects: 114, beacons: 85, pipes: 58) - CC-DT-MST -> snug (effects: 103, beacons: 81, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 108, beacons: 82, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 84, pipes: 46) - CC-DT-MST -> optimize -> snug (effects: 100, beacons: 80, pipes: 46) - CC-FLUTE -> FBE (effects: 102, beacons: 78, pipes: 58) - CC-FLUTE -> FBE* (effects: 103, beacons: 79, pipes: 58) - CC-FLUTE -> snug (effects: 105, beacons: 83, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 79, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 82, pipes: 51) - CC-FLUTE -> optimize -> snug (effects: 107, beacons: 84, pipes: 51) + FBE -> FBE (effects: 109, beacons: 81, pipes: 45) + FBE -> FBE* (effects: 111, beacons: 83, pipes: 45) + FBE -> snug (effects: 104, beacons: 81, pipes: 45) + FBE -> optimize -> FBE (effects: 109, beacons: 81, pipes: 46) + FBE -> optimize -> FBE* (effects: 111, beacons: 83, pipes: 46) + FBE -> optimize -> snug (effects: 103, beacons: 80, pipes: 46) + FBE* -> FBE (effects: 108, beacons: 81, pipes: 46) + FBE* -> FBE* (effects: 110, beacons: 83, pipes: 46) + FBE* -> snug (effects: 105, beacons: 82, pipes: 46) + FBE* -> optimize -> FBE (effects: 108, beacons: 81, pipes: 47) + FBE* -> optimize -> FBE* (effects: 110, beacons: 83, pipes: 47) + FBE* -> optimize -> snug (effects: 104, beacons: 81, pipes: 47) + CC-DT -> FBE (effects: 110, beacons: 81, pipes: 44) + CC-DT -> FBE* (effects: 112, beacons: 83, pipes: 44) + CC-DT -> snug (effects: 107, beacons: 82, pipes: 44) + CC-DT -> optimize -> FBE (effects: 112, beacons: 82, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 84, pipes: 43) + CC-DT -> optimize -> snug (effects: 106, beacons: 81, pipes: 43) + CC-DT-MST -> FBE (effects: 109, beacons: 81, pipes: 52) + CC-DT-MST -> FBE* (effects: 112, beacons: 84, pipes: 52) + CC-DT-MST -> snug (effects: 109, beacons: 83, pipes: 52) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 83, pipes: 43) +S CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 85, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 82, pipes: 43) + CC-FLUTE -> FBE (effects: 107, beacons: 80, pipes: 44) + CC-FLUTE -> FBE* (effects: 110, beacons: 83, pipes: 44) + CC-FLUTE -> snug (effects: 106, beacons: 82, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 81, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 83, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 82, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b b b E . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b B b . j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j + < b B b > + . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . b B b b b b . . . b B b b B b . b B b b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . b b b b B b . . E b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b . b B b . . . . E . . b B b . -b b b b b b . b b b b b b . . . b b b . b B b b b b b b b . b B b . b b b . . j j j . . b b b . -b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . b b b . . j J j . . . . . . -b b b b b b . b b b b b b . . E . . . . b b b b B b . b B b . . . . b B b . + j j j . . b b b . -b b b . . . . . . . b b b . . . . . . . b B b b b b . b b b . . . . b b b E ^ . . . . . b B b . -b B b . . E . . . . b B b . . . . . . . b b b . v j j j b b b . . . . . b b b . . . . . b b b E -b b b . . j j j < . b b b . . . . . > < . E > o o j J j b B b . b b b . b B b . . b b b b b b . -. . . . . j J j . . . E . . . . . . . . b b b o + j j j b b b . b B b . b b b . . b B b b B b . -b b b . . j j j . . b b b . . . . . . . b B b ^ j j j b b b . . b b b . . . v . . b b b b b b . -b B b . . . . . E . b B b . . . . . . . b b b . j J j b B b E j j j < . . > o . . b b b b b b . -b b b . . . . . . . b b b . . . . . . . b b b v j j j b b b . j J j . b b b ^ E . b B b b B b . -b b b b b b . b b b b b b . . . . . . . b B b o + o o j j j . j j j . b B b . . . b b b b b b . -b B b b B b . b B b b B b . . . . . . . b b b b b b o j J j b b b . . b b b . j j j . . . . . . -b b b b b b . b b b b b b . . . . . . b b b . b B b + j j j b B b E b b b . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b o < . . b b b . b B b > + j j j E . b b b . -. . . . . E . . . . . . . . b b b . . b b b . E . o o . . . . . . . b b b . . . . . . . b B b . -. . . . . . . . . . . . . . b B b b b b . . b b b ^ j j j b b b . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . b b b b B b . . b B b . j J j b B b . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b b b b . . b b b v j j j b b b E . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . b B b . . E . + < . > o + o o o . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . b b b . . j j j b b b b b b E ^ . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j b B b b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . v . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . b b b . . E . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b b b E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b B b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j o < b B b > + . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . b b b E . . E . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . b B b b b b . . ^ b B b b B b . b B b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . b b b b B b . . E b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . b B b . b b b b B b b B b . b b b . b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . b b b . b B b b b b b b b . b B b . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . b b b . . . . b b b b b b . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b . . . . . . E . . j j j . . b b b +b b b . . . . . . . b b b . . E . . . . . . . . v . . b b b . . . . . b b b o + . E . . b B b +b B b . . E . . . . b B b . . . . . . . b b b o + j j j b b b . E . . b B b ^ . . . . . b b b +b b b . . j j j . . b b b . . . . . . . b B b o . j J j b B b b b b . b b b . . . b b b b b b +. . . . . j J j . . . . . . . . . . . . b b b o . j j j b b b b B b b b b b b b . b B b b B b +b b b . . j j j < . b b b . . . . . > < . . > + j j j b b b . b b b b B b b B b . b b b b b b +b B b . . . . . E . b B b . . . . . . . b b b ^ j J j b B b . j j j b b b b b b . b b b b b b +b b b . . . . . . . b b b . . . . . . . b B b E j j j b b b . j J j b b b . . . . b B b b B b +b b b b b b . b b b b b b . . . . . . . b b b . b b b j j j . j j j b B b . v . . b b b b b b +b B b b B b . b B b b B b . . . . . E . . b b b b B b j J j o + < E b b b > + j j j . . . . . +b b b b b b . b b b b b b . E . . . . . . b B b b b b j j j + b b b . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . E . ^ b B b E . b B b j j j . E b b b +. . . . . E . . . . . . . . b b b b b b b b b b b b . . . . . b b b . . b b b . . . . . b B b +. . . . . . . . . . . . . . b B b b B b b B b b B b j j j . . b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . . . . . . v E . j j j . v b b b b B b b B b . b B b b B b +. . . . . . . . . . . . . . b B b . . . . + o o o o + o o o o . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . . j j j b b b b b b . ^ . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b b B b b b b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b b b b b B b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . . . . . b b b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . E v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1134.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1134.verified.txt index 8308a4e4..7d43bde9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1134.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1134.verified.txt @@ -1,90 +1,89 @@ - FBE -> FBE (effects: 229, beacons: 142, pipes: 96) - FBE -> FBE* (effects: 234, beacons: 147, pipes: 96) - FBE -> snug (effects: 224, beacons: 146, pipes: 96) - FBE -> optimize -> FBE (effects: 229, beacons: 141, pipes: 96) - FBE -> optimize -> FBE* (effects: 236, beacons: 148, pipes: 96) - FBE -> optimize -> snug (effects: 226, beacons: 146, pipes: 96) - FBE* -> FBE (effects: 225, beacons: 141, pipes: 103) - FBE* -> FBE* (effects: 230, beacons: 146, pipes: 103) - FBE* -> snug (effects: 221, beacons: 141, pipes: 103) - FBE* -> optimize -> FBE (effects: 227, beacons: 141, pipes: 98) - FBE* -> optimize -> FBE* (effects: 233, beacons: 147, pipes: 98) - FBE* -> optimize -> snug (effects: 223, beacons: 143, pipes: 98) - CC-DT -> FBE (effects: 232, beacons: 144, pipes: 121) -S CC-DT -> FBE* (effects: 237, beacons: 149, pipes: 121) - CC-DT -> snug (effects: 229, beacons: 148, pipes: 121) - CC-DT -> optimize -> FBE (effects: 231, beacons: 146, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 236, beacons: 151, pipes: 112) - CC-DT -> optimize -> snug (effects: 228, beacons: 148, pipes: 112) - CC-DT-MST -> FBE (effects: 218, beacons: 138, pipes: 127) - CC-DT-MST -> FBE* (effects: 223, beacons: 142, pipes: 127) - CC-DT-MST -> snug (effects: 217, beacons: 140, pipes: 127) - CC-DT-MST -> optimize -> FBE (effects: 221, beacons: 140, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 144, pipes: 108) - CC-DT-MST -> optimize -> snug (effects: 221, beacons: 145, pipes: 108) - CC-FLUTE -> FBE (effects: 232, beacons: 145, pipes: 114) - CC-FLUTE -> FBE* (effects: 235, beacons: 148, pipes: 114) - CC-FLUTE -> snug (effects: 223, beacons: 145, pipes: 114) - CC-FLUTE -> optimize -> FBE (effects: 225, beacons: 142, pipes: 108) - CC-FLUTE -> optimize -> FBE* (effects: 228, beacons: 145, pipes: 108) - CC-FLUTE -> optimize -> snug (effects: 221, beacons: 143, pipes: 108) + FBE -> FBE (effects: 223, beacons: 139, pipes: 104) + FBE -> FBE* (effects: 224, beacons: 143, pipes: 104) + FBE -> snug (effects: 221, beacons: 146, pipes: 104) + FBE -> optimize -> FBE (effects: 227, beacons: 142, pipes: 104) + FBE -> optimize -> FBE* (effects: 230, beacons: 147, pipes: 104) + FBE -> optimize -> snug (effects: 215, beacons: 143, pipes: 104) + FBE* -> FBE (effects: 220, beacons: 139, pipes: 110) + FBE* -> FBE* (effects: 225, beacons: 145, pipes: 110) + FBE* -> snug (effects: 214, beacons: 143, pipes: 110) + FBE* -> optimize -> FBE (effects: 224, beacons: 141, pipes: 105) +S FBE* -> optimize -> FBE* (effects: 231, beacons: 148, pipes: 105) + FBE* -> optimize -> snug (effects: 214, beacons: 143, pipes: 105) + CC-DT -> FBE (effects: 225, beacons: 139, pipes: 117) + CC-DT -> FBE* (effects: 228, beacons: 143, pipes: 117) + CC-DT -> snug (effects: 219, beacons: 144, pipes: 117) + CC-DT -> optimize -> FBE (effects: 225, beacons: 140, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 230, beacons: 145, pipes: 106) + CC-DT -> optimize -> snug (effects: 214, beacons: 141, pipes: 106) + CC-DT-MST -> FBE (effects: 222, beacons: 140, pipes: 115) + CC-DT-MST -> FBE* (effects: 225, beacons: 145, pipes: 115) + CC-DT-MST -> snug (effects: 212, beacons: 141, pipes: 115) + CC-DT-MST -> optimize -> FBE (effects: 225, beacons: 143, pipes: 110) + CC-DT-MST -> optimize -> FBE* (effects: 228, beacons: 148, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 208, beacons: 140, pipes: 110) + CC-FLUTE -> FBE (effects: 225, beacons: 141, pipes: 112) + CC-FLUTE -> FBE* (effects: 228, beacons: 146, pipes: 112) + CC-FLUTE -> snug (effects: 212, beacons: 141, pipes: 112) + CC-FLUTE -> optimize -> FBE (effects: 227, beacons: 142, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 230, beacons: 147, pipes: 106) + CC-FLUTE -> optimize -> snug (effects: 209, beacons: 140, pipes: 106) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . b B b b B b b B b b B b b B b . b B b . . . . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . b B b . . E . . E . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b E . . . . . . . . . . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j b B b b B b b B b . . + < . . > o < . . > + < . b b b > + . . b B b . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b j j j . . . . ^ . E j j j b b b . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . E b B b . . + < . E . > + o b b b . j J j . . b b b . . j J j b B b . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . ^ . . . j j j o b B b E j j j . . b B b . . j j j b b b . j j j E . b b b . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b . j J j o b b b b b b . . . b b b j j j . . . . E . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . b B b . b B b b B b . j j j o o o o b B b . . . . . v j J j . . . . b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b b b b . j j j + b b b . b b b o + j j j E b b b b B b b B b . b b b . . . . . . . . . . . . . . . -. . . . . b b b . . . . v . E b B b . j J j o . . . . b B b o j j j . . b B b b b b b b b . b B b . . . . . . . . . . . . . . . -. . . . . b B b . o o o o . . b b b . j j j o . b b b b b b o j J j . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . -. . . . . b b b . o j j j . . . . . . . . . o < b B b . E > + j j j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j J j . . . . . . . . . ^ . b b b b b b o . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . + j j j . b b b b b b b b b b b b . b B b o . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . ^ E b b b b B b b B b b B b b B b . b b b + < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . b B b b b b b b b b b b b b b . . j j j . . b b b ^ . . . . E b B b . . . . . . . . . . . . . . . . . . . -E . . . . b b b b b b b b b b b b . . . . . . b b b . . j J j . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. b b b . b B b b B b b b b b B b . . . . . v b B b . . j j j E . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. b B b . b b b b b b b B b b b b E . j j j + b b b b b b . . . . . . E b B b b B b b B b b b b b b b b b b . . . . . . . . . . -. b b b b b b . . . . b b b b b b . . j J j ^ b b b b B b . . . . . . . b b b b b b b b b b B b b B b b B b . . . . . . . . . . -. b b b b B b . . . . b b b b B b . . j j j . b B b b b b . . b b b b b b . b b b . . . . b b b b b b b b b . . . . . . . . . . -. b B b b b b . . v . b B b b b b . . b b b E b b b b b b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b b b b b b . . b B b . b b b b B b . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . b B b . . b b b v b B b b b b . . b b b . . v . . . . b B b . E j j j b b b . . E . . . . . . . . . -E b b b . . j j j E . b b b b b b . E j j j + b b b j j j . . b B b . . o o o o . b b b . . j J j b B b . . . . . . . . . . . . -. b B b . . . . . . . b B b b b b . . j J j o o o o j J j . . b b b . . j j j + < . . > o + j j j b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b . . j j j j j j + j j j . E b b b . . j J j . . b b b o j j j b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b b b b . b b b . j J j o b b b . . b B b . . j j j . . b B b o j J j b B b . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . b B b + j j j o b B b . . b b b . . . . . . . b b b + j j j b b b b b b . E . . . . . . . . -. b b b b b b . b b b b b b b B b E b b b o < . > o b b b . . b b b E b b b . . . . o o o . b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . ^ . . . . . E . . . b B b . b B b . b b b o j j j b B b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . b b b . b b b . b B b o j J j b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . b b b . b b b + j j j . b b b b B b . . E . . . . . . . E -. . . . . . . . . v E . . b b b . b b b b b b b b b . b b b . . . . . b B b . . . . + o . . . b B b b b b b b b . b b b b b b . -. . . . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j ^ E . . b b b b b b b B b . b B b b B b . -. . . . . b b b b b b . b b b . . . . . . v . b B b . . . . . . . . . . b b b . j J j . b b b b b b b B b b b b . b b b b b b . -. . . . . b B b b B b . b B b b b b j j j + . b b b . . . . . . . . . . b B b . j j j . b B b b B b b b b . . . . . . . b b b . -. . . . . b b b b b b . b b b b B b j J j . . . . . . . . . . . . b b b b b b . b b b v b b b b b b b b b . E . . . . . b B b . -. . . . . b b b . . E . . . . b b b j j j . . b b b . . . . . . . b B b . b b b b B b o < . > + < . b B b > o j j j . . b b b . -. . . . . b B b . . . . . . . . . . . . E . . b B b . . . . . . . b b b . b B b b b b o . j j j . . b b b . o j J j . . . . . . -. . . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . b b b E b b b . . . o . j J j . . b b b . + j j j . . b b b . -. . . . . . . . . v j J j b B b b b b . b b b b b b . . . . b b b b B b . o < . . . > o . j j j . . b B b . . . . E . . b B b . -. . . . . b b b . + j j j b b b b B b . b B b b B b . . . . b B b b b b . o j j j b b b . . . . E . b b b . . . . . . . b b b . -. . . . . b B b . . E . . . . . b b b . b b b b b b . . . . b b b . b b b o j J j b B b . . . . . . b b b b b b . b b b b b b . -. . . . . b b b . . . . . . E . . . . . . . . . . . . . . . b b b . b B b + j j j b b b b b b b b b b B b b B b . b B b b B b . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . E b B b . b b b + b b b . . . b B b b B b b b b b b b . b b b b b b . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . j j j b B b . . E b b b b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . b B b b B b b B b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . b B b . . E . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b b b b b b b . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . j J j b B b b B b b B b . . . . . . . . . . E . . b b b . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j b b b b b b b b b j j j . . b b b . E j j j b B b . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . b B b . . + < . . . > + < . > o . j J j . . b B b . . j J j b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . E b b b . . ^ . . . j j j b b b o E j j j . . b b b . . j j j + . . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b j J j b B b o o + . b b b b b b j j j o o o < . > + E . . . b B b . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b j j j b b b ^ b b b b B b b B b j J j o b b b b b b b b b . b b b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . j j j . b B b b b b b b b j j j + b B b b B b b B b . b b b . . . . . . . . . . . . . . +. . . . b b b . . E . . . . b b b . j J j v b b b . . b b b j j j . ^ b b b b b b b b b E b B b . . . . . . . . . . . . . . +. . . . b B b . . . . v . E b B b . j j j + . . . . . b B b j J j . . . . . . . . b b b . b b b . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . o . . . . . b b b j j j . v . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . o < . . b b b > o + < . > o + j j j . . b b b . . . . E . . . . . . . . . . . . . +. . . . b b b . . j j j . b b b . . b b b ^ b b b b B b . o . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . E . b b b b B b . . b B b . b B b b b b E + . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +E . . . b b b . . . b B b b b b . . b b b . b b b . . j j j . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . . . . . . j J j . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b b b . b B b b B b b b b b B b E . . . . . . . . . E j j j . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b . b b b b b b b B b b b b . . j j j . b b b b b b . . . b b b b B b . b B b b B b b b b b b b b b b . . . . . . . . . +b b b b b b . b b b b b b . . E . . j J j v b B b b B b . . . . . . b b b . b b b b b b b B b b B b b B b E . . . . . . . . +b b b b B b . b B b b b b . . b b b j j j + b b b b b b . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . +b B b b b b . b b b b B b . . b B b . . . o b b b b b b E . b B b b B b E b B b b B b E . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . b b b . . . o b B b b B b . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . b b b E o < . > o b b b b b b . . b b b . . . . . . . b b b o + j j j b b b . . . . . . . . . . . +b b b . E j j j < . > o < b B b > + j j j o o o + j j j . . b B b . . . . . . . b B b o . j J j b B b . . . . . . . . . . . +b B b . . . . . . . . ^ . b b b . . j J j . . + . j J j . . b b b . . j j j . . b b b o . j j j b b b . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . j j j j j j E j j j . . b b b . . j J j . . . o o + j j j b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b j J j b b b . . . b B b . . j j j < . > o . . j J j b B b . . . . . . . . . . . . +b B b b B b E b B b b B b b b b E . b B b j j j b B b b b b b b b . . E . . . . . o . . j j j b b b b b b . . . . . . . . . +b b b b b b . b b b b b b b B b . . b b b b b b b b b b B b b b b . b b b . b b b o . . . b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . b B b E . . b b b b B b . b B b . b B b + j j j b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . . b b b . . b b b . b b b . b b b . b b b o j J j b b b E b b b . . . . . E . . . . +. . . . . . . . . E . . b B b . b B b b b b b b b . b B b . . . . . b b b . . . . o j j j . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b b B b b B b . b b b . . . . . b B b . . . . + o E . . b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . . j j j ^ . . . b b b b b b b B b . b B b b B b +. . . . b b b b b b . v b b b . . . . . . . b b b . . . . . . . . . . b b b . j J j . b b b b b b b B b b b b . b b b b b b +. . . . b B b b B b . ^ b B b . . j j j . . b B b . . . . . . E . . . b B b . j j j . b B b b B b b b b . . . . . . . b b b +. . . . b b b b b b . . b b b . . j J j . . b b b . . . . . . . b b b b b b . . . . v b b b b b b b b b . . . . . . . b B b +. . . . b b b . . . . v . b b b . j j j E . b b b . . . . . . . b B b . o < . . . > o < . > + < . b B b . > j j j . . b b b +. . . . b B b . . . . + < b B b > + < . . . b B b . . . > < . . b b b > o b b b E b b b j j j . . b b b . . j J j . . . . . +. . . . b b b . . j j j . b b b . . . . . . b b b . . . . . . E b b b E o b B b . b B b j J j . . b b b . . j j j . . b b b +. . . . . . . . . j J j b b b b b b . b b b b b b . . . . b b b b B b . o b b b . b b b j j j . . b B b . . . . E . . b B b +. . . . b b b . . j j j b B b b B b E b B b b B b . . . . b B b b b b . + j j j b b b . . . . . E b b b . . . . . . . b b b +. . . . b B b . . E . . b b b b b b . b b b b b b . . . . b b b . b b b ^ j J j b B b . . . . . . b b b b b b . b b b b b b +. . . . b b b . . . . . . . E . . . . . . . . . . . . . . b b b . b B b . j j j b b b b b b b b b b B b b B b . b B b b B b +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . b b b v b b b . . . b B b b B b b b b b b b . b b b b b b +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . j j j b B b . . . b b b b b b . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1135.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1135.verified.txt index aeb26f2b..472bbfc8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1135.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1135.verified.txt @@ -1,88 +1,89 @@ - FBE -> FBE (effects: 175, beacons: 123, pipes: 85) - FBE -> FBE* (effects: 176, beacons: 124, pipes: 85) - FBE -> snug (effects: 165, beacons: 116, pipes: 85) - FBE -> optimize -> FBE (effects: 171, beacons: 121, pipes: 84) - FBE -> optimize -> FBE* (effects: 171, beacons: 121, pipes: 84) - FBE -> optimize -> snug (effects: 163, beacons: 117, pipes: 84) - FBE* -> FBE (effects: 176, beacons: 123, pipes: 88) -S FBE* -> FBE* (effects: 177, beacons: 124, pipes: 88) - FBE* -> snug (effects: 171, beacons: 120, pipes: 88) - FBE* -> optimize -> FBE (effects: 172, beacons: 121, pipes: 88) - FBE* -> optimize -> FBE* (effects: 173, beacons: 122, pipes: 88) - FBE* -> optimize -> snug (effects: 169, beacons: 119, pipes: 88) - CC-DT -> FBE (effects: 175, beacons: 124, pipes: 92) - CC-DT -> FBE* (effects: 176, beacons: 125, pipes: 92) - CC-DT -> snug (effects: 160, beacons: 116, pipes: 92) - CC-DT -> optimize -> FBE (effects: 176, beacons: 125, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 177, beacons: 126, pipes: 85) - CC-DT -> optimize -> snug (effects: 160, beacons: 114, pipes: 85) - CC-DT-MST -> FBE (effects: 175, beacons: 124, pipes: 94) - CC-DT-MST -> FBE* (effects: 176, beacons: 125, pipes: 94) - CC-DT-MST -> snug (effects: 161, beacons: 117, pipes: 94) - CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 125, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 177, beacons: 126, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 160, beacons: 114, pipes: 81) - CC-FLUTE -> FBE (effects: 175, beacons: 124, pipes: 88) - CC-FLUTE -> FBE* (effects: 176, beacons: 125, pipes: 88) - CC-FLUTE -> snug (effects: 160, beacons: 116, pipes: 88) - CC-FLUTE -> optimize -> FBE (effects: 176, beacons: 125, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 177, beacons: 126, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 160, beacons: 114, pipes: 81) + FBE -> FBE (effects: 176, beacons: 123, pipes: 84) + FBE -> FBE* (effects: 178, beacons: 125, pipes: 84) + FBE -> snug (effects: 165, beacons: 117, pipes: 84) + FBE -> optimize -> FBE (effects: 180, beacons: 125, pipes: 81) + FBE -> optimize -> FBE* (effects: 180, beacons: 125, pipes: 81) + FBE -> optimize -> snug (effects: 174, beacons: 120, pipes: 81) + FBE* -> FBE (effects: 174, beacons: 122, pipes: 89) + FBE* -> FBE* (effects: 176, beacons: 124, pipes: 89) + FBE* -> snug (effects: 163, beacons: 116, pipes: 89) + FBE* -> optimize -> FBE (effects: 180, beacons: 125, pipes: 83) + FBE* -> optimize -> FBE* (effects: 180, beacons: 125, pipes: 83) + FBE* -> optimize -> snug (effects: 174, beacons: 120, pipes: 83) + CC-DT -> FBE (effects: 180, beacons: 125, pipes: 88) + CC-DT -> FBE* (effects: 181, beacons: 127, pipes: 88) + CC-DT -> snug (effects: 168, beacons: 117, pipes: 88) + CC-DT -> optimize -> FBE (effects: 180, beacons: 125, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 180, beacons: 126, pipes: 84) + CC-DT -> optimize -> snug (effects: 165, beacons: 116, pipes: 84) + CC-DT-MST -> FBE (effects: 179, beacons: 125, pipes: 93) +S CC-DT-MST -> FBE* (effects: 182, beacons: 127, pipes: 93) + CC-DT-MST -> snug (effects: 169, beacons: 120, pipes: 93) + CC-DT-MST -> optimize -> FBE (effects: 176, beacons: 124, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 178, beacons: 126, pipes: 82) + CC-DT-MST -> optimize -> snug (effects: 163, beacons: 116, pipes: 82) + CC-FLUTE -> FBE (effects: 180, beacons: 125, pipes: 88) + CC-FLUTE -> FBE* (effects: 182, beacons: 128, pipes: 88) + CC-FLUTE -> snug (effects: 173, beacons: 120, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 180, beacons: 125, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 126, pipes: 84) + CC-FLUTE -> optimize -> snug (effects: 165, beacons: 116, pipes: 84) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . . . . . b b b E . . E . b b b . . j j j E . b b b . . . . . . . . . . . -. . . . . . . b B b b B b . E b B b . . E . . b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b j j j + < b b b . . . > o < b b b > j j j . . b b b . . . . . . . . . . . -. . . . . . . b b b . . . . . b b b j J j ^ . . . . . . . . ^ . b B b E . . . . . b B b . . . . . . . . . . . -. . . . . . . b B b . . . . E b B b j j j . . b b b . . . . . . b b b . . . . E . b b b . . . . . . . . . . . -. . . . E . . b b b . . j j j b b b . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . . . . . j J j . . b b b . . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b B b . . . . . + j j j . . b B b . v . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b b b . . b b b o < . . . . b b b > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . b B b o b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . b B b . . b b b o b B b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j + b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . j J j . . . . . . b b b . . . E . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . -. . . b b b . E j j j . . b b b . . . . . . . . . . . . . . v . b B b b b b . . b b b . . b b b . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . ^ . b b b . . b b b b B b E . b b b . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b . . E . b B b b b b . . b B b . . . . . . . -. . . b b b b b b b b b b b b . . . . . . . . b B b b B b . b B b b b b . b b b j j j . . b b b . . . . . . . -. . . b B b b B b b B b b B b . . . . . . . . b b b b b b . b b b b B b . j j j j J j . . . . . . . . . . . . -. . . b b b b b b b b b b b b . . . . . . . . b b b . . . . v . . b b b . j J j j j j . . . . . b b b b b b . -. . . b b b . . . . . . b b b . . . . . . . . b B b . . . . + o < . E > + j j j + b b b . b b b b B b b B b . -. . . b B b . . . . . E b B b . . . . . . . . b b b . . j j j ^ b b b . o < . > o b B b . b B b b b b b b b . -b b b b b b . j j j . . b b b . b b b . . . . . . . . . j J j . b B b . . b b b o b b b . b b b . . . b b b . -b B b . . . . j J j . . . b b b b B b . . . . b b b . . j j j . b b b . . b B b o < b b b . . > + . . b B b . -b b b . b b b j j j b b b b B b b b b . . . . b B b . . E . . . . . . . . b b b . . b B b E j j j . . b b b E -. . . E b B b + o . b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . b b b . j J j . . . . . . -. . . . b b b . ^ . b b b . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . b b b j j j . . b b b . -. . b b b j j j . . . j j j b b b . E b B b . b B b b B b . b B b b B b . . E . b b b b B b b b b . . b B b . -. . b B b j J j . . . j J j b B b . . b b b . b b b b b b . b b b b b b . . . . b B b b b b b B b . . b b b . -. . b b b j j j v . . j j j b b b . . . b b b . . . . . . . . v . . . . . . . . b b b b b b b b b . b b b . . -. . . . . + o o o o o + < . . > + < . . b B b . . . . > < . > o . . E . . . . . b b b b B b . . . . b B b . . -. . . . . E . . . . b b b . j j j b b b b b b . . b b b b b b ^ . . . . . . . . b B b b b b . . . . b b b . . -b b b b b b b b b . b B b . j J j b B b . . . . . b B b b B b . . . . . . . . . b b b . . j j j . . . . . . . -b B b b B b b B b . b b b . j j j b b b . . b b b b b b b b b E . . . b b b b b b . . . . j J j . . . . . . . -b b b b b b b b b . . . . . E . . . . . . . b B b j j j b b b . . . . b B b b B b . b b b j j j E . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b j J j b B b . . . . b b b b b b . b B b + . b b b b B b . . -. . . . . . . . . b b b b b b . . b b b j j j + E j j j b b b v . . . . . . . . E . b b b o . b B b b b b . . -. . . . . . . . . b B b b B b . . b B b j J j o o + < . . . > o < . . . . . . . . > + o o o . b b b b b b . . -. . . . . . . . . b b b b b b . . b b b j j j . . . . . b b b b b b b b b b b b j j j . . ^ . b b b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b j j j b B b b B b b B b b B b j J j . . . . b B b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b j J j b b b b b b b b b b b b j j j . . . . b b b . . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b j j j . . . . . . . . . . b b b . . . . v . . b b b . . . . -. . . . . . . . . . . . . E . b B b b b b . . . + + < . b b b > o o o + < . b B b E . . > + . . b B b . . . . -. . . . . . . . . . . . . . . b b b b B b . j j j b b b b B b E o j j j . . b b b . . j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . j J j b B b b b b . + j J j . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j b b b . . j j j j j j E . b B b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . E b b b j J j b b b . . b b b . . . . . E . b B b . . . . -. . . . . . . . . . . . . . . . . b b b . . E . b b b b B b j j j b B b . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b b b . . . b B b . . E . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . . . . . . b b b E . . E . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . b B b b B b . . b b b . . E . . b B b . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . . b B b j j j . . b b b . . . . . b b b . . j j j + . b b b . . . . . . . . . . +. . . . . . . . b b b . . . . . b b b j J j . . . . . . . . . . b B b . E . . . ^ . b B b . . . . . . . . . . +. . . . . . . . b B b . o < . > o . . j j j . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . b b b . + j j j o o o + . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . b b b . . . . . ^ j J j b b b . . . . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . b B b . . E . . . j j j b B b . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . b b b . b b b b b b E . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b B b b B b . . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . b b b b b b b b b . b b b . E . . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . b b b . . j j j . . b B b . b B b . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . j J j v . b b b . b b b . . . . . . . . . . . . b b b . . . . . . . . . . b B b . . . . . . +. . . . b b b . E j j j + . b b b . . . . . . . . . . . . . . . . b B b . b b b v b b b . . b b b . . . . . . +. . . . b B b . . . . o o . b B b . . . . . . . . . . . . . . . . b b b . b B b o b B b . . b b b . . . . . . +. . . . b b b . . . . ^ . . b b b . . . . . . . b b b b b b . b b b b b b b b b o b b b . . b B b . . . . . . +. . . . b b b b b b b b b b b b . . . . . . . . b B b b B b . b B b b B b o o o + j j j E . b b b . . . . . . +. . . . b B b b B b b B b b B b . . . . . . . . b b b b b b . b b b b b b o j j j j J j . . b b b . . . . . . +. . . . b b b b b b b b b b b b . . E . . . . . b b b . . . . . . b b b E o j J j j j j . . b B b b b b b b b +. . . . b b b . . . . . . b b b . . . . . . . . b B b . . . . + < b B b > o j j j . b b b . b b b b B b b B b +. . . . b B b . . . . . . b B b . . . . . . . . b b b . E j j j . b b b . o < b b b b B b > o E . b b b b b b +. b b b b b b . j j j . . b b b . b b b . . . . . . . . . j J j . b b b b b b b B b b b b . ^ . . . . . b b b +. b B b . . . . j J j v . E . . . b B b . . . . b b b . . j j j . b B b b B b b b b . b b b . . . . . . b B b +. b b b . b b b j j j + b b b . . b b b . . . . b B b . . . . . . b b b b b b . . . . b B b . j j j E . b b b +. E . . . b B b . . . ^ b B b . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . j J j . . . . . +. . . . . b b b . b b b b b b . E . . . b b b . b b b b b b . b b b b b b . . . . . . . . . v j j j . . b b b +. . . b b b j j j b B b j j j b b b . . b B b . b B b b B b . b B b b B b . . . . b b b E . o + b b b . b B b +. . . b B b j J j b b b j J j b B b . . b b b . b b b b b b . b b b b b b . . . . b B b b b b ^ b B b . b b b +. . . b b b j j j E . v j j j b b b . . E b b b . . . . . . . b b b . . . . . . . b b b b B b . b b b b b b . +. . . . . . + < . . > o + < . . > + o . . b B b . . . . . . . b B b . . . . . . . b b b b b b v . . . b B b . +. . . . . . . . . . . b b b . j j j ^ . . b b b E . b b b . . b b b . E . . . . . b B b . o o o . . . b b b . +. b b b b b b b b b . b B b . j J j . . . . . b b b b B b . . b b b . . . . . . . b b b . ^ j j j . . . . . . +E b B b b B b b B b . b b b . j j j . . b b b b B b b b b . . b B b . . b b b b b b . . . . j J j . . . . . . +. b b b b b b b b b . . . . . . . . v . b B b b b b j j j . . b b b . . b B b b B b . . . v j j j E . b b b . +. . . . . . . . . . . . . . . . . . o < b b b > o . j J j . . . . . . . b b b b b b b b b o + . b b b b B b . +. . . . . . . . . . b b b b b b . . b b b j j j o . j j j b b b . . . . b b b . . . b B b . ^ . b B b b b b . +. . . . . . . . . . b B b b B b . . b B b j J j o . + E . b B b . . . . b B b . . E b b b . . . b b b b b b . +. . . . . . . . . E b b b b b b . . b b b j j j + o o . . b b b b b b . b b b . . j j j b b b E b b b b B b . +. . . . . . . . . . . . . E . . . . . b b b b b b ^ j j j b b b b B b b b b b b b j J j b B b . b B b b b b . +. . . . . . . . . . . . . . . . . . E b B b b B b . j J j b B b b b b b B b b B b j j j b b b . b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b v j j j b b b . . . b b b b b b + . . . . v . . b b b . . . +. . . . . . . . . . . . . . . . b B b b b b . . . + + < . b b b > o o o + < . . > o < . . > + . . b B b . . . +. . . . . . . . . . . . . . . . b b b b B b . j j j b b b b B b E o j j j . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . b b b . j J j b B b b b b . + j J j . . b B b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . j j j j j j . . b b b . . j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b j J j b b b . . . . . . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . b b b . . E . b b b b B b j j j b B b E . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b b b . . . b B b . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1136.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1136.verified.txt index 158dc136..147124de 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1136.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1136.verified.txt @@ -1,92 +1,93 @@ -S FBE -> FBE (effects: 234, beacons: 162, pipes: 109) - FBE -> FBE* (effects: 232, beacons: 160, pipes: 109) - FBE -> snug (effects: 228, beacons: 160, pipes: 109) - FBE -> optimize -> FBE (effects: 230, beacons: 160, pipes: 114) - FBE -> optimize -> FBE* (effects: 228, beacons: 158, pipes: 114) - FBE -> optimize -> snug (effects: 220, beacons: 155, pipes: 114) - FBE* -> FBE (effects: 233, beacons: 162, pipes: 106) - FBE* -> FBE* (effects: 229, beacons: 158, pipes: 106) - FBE* -> snug (effects: 226, beacons: 158, pipes: 106) - FBE* -> optimize -> FBE (effects: 226, beacons: 160, pipes: 115) - FBE* -> optimize -> FBE* (effects: 222, beacons: 156, pipes: 115) - FBE* -> optimize -> snug (effects: 214, beacons: 153, pipes: 115) - CC-DT -> FBE (effects: 224, beacons: 156, pipes: 114) - CC-DT -> FBE* (effects: 224, beacons: 154, pipes: 114) - CC-DT -> snug (effects: 219, beacons: 155, pipes: 114) - CC-DT -> optimize -> FBE (effects: 227, beacons: 157, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 228, beacons: 156, pipes: 109) - CC-DT -> optimize -> snug (effects: 222, beacons: 156, pipes: 109) - CC-DT-MST -> FBE (effects: 224, beacons: 157, pipes: 128) - CC-DT-MST -> FBE* (effects: 222, beacons: 155, pipes: 128) - CC-DT-MST -> snug (effects: 219, beacons: 155, pipes: 128) - CC-DT-MST -> optimize -> FBE (effects: 229, beacons: 156, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 227, beacons: 154, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 222, beacons: 152, pipes: 116) - CC-FLUTE -> FBE (effects: 223, beacons: 156, pipes: 133) - CC-FLUTE -> FBE* (effects: 221, beacons: 154, pipes: 133) - CC-FLUTE -> snug (effects: 215, beacons: 154, pipes: 133) - CC-FLUTE -> optimize -> FBE (effects: 228, beacons: 157, pipes: 109) - CC-FLUTE -> optimize -> FBE* (effects: 226, beacons: 155, pipes: 109) - CC-FLUTE -> optimize -> snug (effects: 220, beacons: 154, pipes: 109) + FBE -> FBE (effects: 234, beacons: 162, pipes: 104) + FBE -> FBE* (effects: 234, beacons: 162, pipes: 104) + FBE -> snug (effects: 221, beacons: 153, pipes: 104) + FBE -> optimize -> FBE (effects: 230, beacons: 158, pipes: 110) + FBE -> optimize -> FBE* (effects: 229, beacons: 157, pipes: 110) + FBE -> optimize -> snug (effects: 220, beacons: 152, pipes: 110) + FBE* -> FBE (effects: 234, beacons: 162, pipes: 104) + FBE* -> FBE* (effects: 234, beacons: 162, pipes: 104) + FBE* -> snug (effects: 221, beacons: 153, pipes: 104) + FBE* -> optimize -> FBE (effects: 230, beacons: 158, pipes: 110) + FBE* -> optimize -> FBE* (effects: 229, beacons: 157, pipes: 110) + FBE* -> optimize -> snug (effects: 220, beacons: 152, pipes: 110) + CC-DT -> FBE (effects: 232, beacons: 158, pipes: 113) + CC-DT -> FBE* (effects: 236, beacons: 162, pipes: 113) + CC-DT -> snug (effects: 215, beacons: 152, pipes: 113) + CC-DT -> optimize -> FBE (effects: 228, beacons: 156, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 232, beacons: 160, pipes: 102) + CC-DT -> optimize -> snug (effects: 229, beacons: 160, pipes: 102) + CC-DT-MST -> FBE (effects: 225, beacons: 157, pipes: 121) + CC-DT-MST -> FBE* (effects: 223, beacons: 155, pipes: 121) + CC-DT-MST -> snug (effects: 216, beacons: 154, pipes: 121) + CC-DT-MST -> optimize -> FBE (effects: 223, beacons: 153, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 225, beacons: 154, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 217, beacons: 152, pipes: 112) + CC-FLUTE -> FBE (effects: 230, beacons: 159, pipes: 123) + CC-FLUTE -> FBE* (effects: 230, beacons: 159, pipes: 123) + CC-FLUTE -> snug (effects: 221, beacons: 155, pipes: 123) + CC-FLUTE -> optimize -> FBE (effects: 236, beacons: 161, pipes: 106) +S CC-FLUTE -> optimize -> FBE* (effects: 237, beacons: 160, pipes: 106) + CC-FLUTE -> optimize -> snug (effects: 227, beacons: 155, pipes: 106) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . b b b . . . b B b . . . . b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b b b b . . . . . . b B b b b b b b b E b b b . . . . b B b . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . b B b b B b . . . . E . b b b b B b b B b b b b j j j E . b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b b b b b b . . b b b j j j . b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . b b b . . . . b b b . . . . . b B b j J j . . . j j j . b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b . . . . b B b . . . . . b b b j j j . . . j J j j j j + + b b b . b B b . . . . . . . . . . . . . . . . -. . b B b j j j b b b E b b b . . . . b b b . . j j j < . > + < . . > + j j j j J j ^ . b B b . b b b . . . . . . . . . . . . . . . . -. . b b b j J j b B b . . . . . . . . . . . . . j J j b b b . b b b . ^ E . . j j j . . b b b . b b b . . . . . . . . . . . . . . . . -. . b b b j j j b b b . b b b E . . . b b b . . j j j b B b . b B b b b b . . b b b . . . E . . b B b . . . . . . . . . . . . . . . . -. . b B b ^ . j j j + . b B b . . . . b B b E . E . . b b b . b b b b B b . . b B b . . . . . . b b b . . . . . . . . . . . . . . . . -. . b b b . . j J j o . b b b . . . . b b b . . . . . . . . . . . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . -. . b b b v E j j j o . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b E b B b b B b . b B b b B b . . . . . . -. . b B b o < . . > o . b B b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . -. . b b b ^ . . . . ^ . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . -. . b B b b B b b B b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . -. . b b b b b b b b b b b b . b B b b B b b B b . . . . . . . . . . . . . . b b b . v . . b b b . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . . . v . . b B b . ^ . . b B b . . . . . j j j . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . ^ . . b b b . b b b b b b b b b . . ^ b b b . b B b . . . . . . -. . . . . . . . . . . b b b . E . . . . . b B b E . . . b b b . . . b b b . b b b . b B b . . . b B b . . . b B b . b b b . . . . . . -. . . . . . . . . . . b B b . . j j j . . b b b . . . . b B b b b b b B b . b B b . b b b E . . b b b . . v b b b . b b b . . . . . . -. . . . . . . . . . E b b b . E j J j . . . . . . . . E b b b b B b b b b . b b b . E j j j . o < . . . > + b b b . b B b . . . . . . -. . . . . . E . . . v . b b b . j j j . . b b b . . . . . . . b b b . v . . b b b . v j J j . o b b b j j j b B b . b b b . . . . . . -. . . . . v b b b . o < b B b > + < . . . b B b . . . > o o o < . . > + < . b B b > + j j j . o b B b j J j b b b . . . . . . . . . . -. . . . . ^ b B b . ^ . b b b b b b . . . b b b . . . . . . ^ . E j j j . . b b b . o o o o o o b b b j j j . . E . . . . . . . . . . -. . . . . . b b b . . b b b . b B b b b b b b b . . . . . . b b b j J j E . . b b b . . o . . ^ b b b b b b . . b b b . . . . . . . . -. . . . . . . . b b b b B b . b b b b B b b B b . . b b b . b B b j j j b b b b B b . . + b b b b B b b B b . . b B b . . . . . . . . -. . . . . . . . b B b b b b . . . . b b b b b b . . b B b . b b b b b b b B b b b b j j j b B b b b b b b b . . b b b . . . . . . . . -. . . . . . . . b b b j j j . . . . . . . . . . . . b b b . b b b b B b b b b . . . j J j b b b j j j b b b . E . . b b b b b b b b b -. . . . . . b b b . v j J j . . b b b . . . . . . . . . . . b B b b b b . . b b b . j j j . E v j J j b B b . b b b b B b b B b b B b -. . . . . . b B b E + j j j . . b B b . . . . E . . b b b . b b b . . E . . b B b b b b j j j + j j j b b b . b B b b b b b b b b b b -. . . . . . b b b . . . . . . . b b b . . . . . . . b B b . . j j j b b b . b b b b B b j J j o < . . . . > o b b b . . . . . . b b b -. . E . . . . . . . . . . . . . . . . . b b b . . . b b b . . j J j b B b b b b . b b b j j j b b b . b b b ^ b b b . . . . E . b B b -. b b b . . b b b . . b b b . . b b b . b B b . . . b b b . v j j j b b b b B b . . . . b b b b B b . b B b E b B b . j j j . . b b b -. b B b . v b B b . . b B b . . b B b E b b b . . . b B b . o + b b b . . b b b . . . . b B b b b b . b b b v b b b . j J j . . . . . -. b b b . ^ b b b . . b b b . E b b b . b b b . . . b b b . . ^ b B b . . . . b b b . . b b b . b b b j j j + < . . > j j j . . b b b -. . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . E b b b . b b b b B b . . . . . . b B b j J j b b b b b b . . . . b B b -. . . b B b . . . . . . . . . j j j + . b b b b b b . . . . . b b b . . b B b b b b . . . . . . b b b j j j b B b b B b . E . . b b b -. . . b b b j j j . b b b . . j J j ^ b b b . b B b . . b b b b B b . . b b b . . E . . . E . . . . . . . . b b b b b b . b b b b b b -. b b b . v j J j . b B b . . j j j . b B b . b b b . . b B b b b b . . b b b b b b . . . . . . . . E . . . . . . . . . . b B b b B b -. b B b . + j j j . b b b . . b b b . b b b . . b b b . b b b v . . . . b B b b B b . . . . b b b b b b . b b b b b b . . b b b b b b -. b b b . . E . . . . . . . . b B b . . b b b . b B b o < . > o b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . b b b . b b b v E b B b E b b b o j j j + b B b . . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . -. b b b b b b b b b . b B b . j j j + < b b b > + o o o j J j ^ b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b . b b b . j J j . b b b j j j E . . j j j . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . E j j j . b B b j J j b b b b b b v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b j j j b B b b B b o o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b ^ b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b B b . . . . . . . . . b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b b b b b b b b b . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b . . . b B b b B b j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b b b b E . . . . . b B b . b B b . b B b . . . . . . b B b . . . . . . . . . . . . . . . . +E b B b b B b . b B b b B b . . . . . . b B b b B b . . . . . E b b b . b b b . b b b + j j j E . b b b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b b b b . . b b b j j j o < . . > + < . > o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b b b . . . . . b B b j J j o . . j j j . . . ^ j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . b B b . . . . b B b . . . . . b b b j j j + E . j J j j j j . b b b . . b B b . . . . . . . . . . . . . . . . +. . . b b b j j j b B b . b b b . . E . b b b . . j j j o < b b b > o . . j j j j J j v b B b . . b b b . . . . . . . . . . . . . . . . +. . . b B b j J j b b b . . . . . . . . . . . . . j J j o . b B b b b b b b b . j j j + b b b . E b b b . . . . . . . . . . . . . . . . +. . . b b b j j j + + < . . > o . . . . b b b . . j j j + . b b b b B b b B b . b b b ^ . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b j j j b b b . o < . . . b B b . E . > o o . . . . b b b b b b . b B b . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . b B b j J j b B b . ^ . . . . b b b . . . . . . . . . . . . b b b E . b b b . . b b b . b b b b b b . b b b b b b . . . . . . +. b b b . b b b j j j b b b . . . . . . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . +. b B b . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . . b b b . . . . . . . b b b E b b b b b b . b b b b b b . . . . . . +. b b b . . . . . . E . . b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . E . . . E . b b b . . . . . . +. . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b B b . . . . . . . b B b . . . . . . +. . E b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . o < . . . . b b b . > j j j . . b b b . . . . . . +. . . b b b b b b b b b b B b b B b . b B b b B b . . . . . . . E . . . . . . b b b . ^ . . b b b b b b . . j J j . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b B b b b b . b B b b B b . . j j j b b b . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b b B b . b b b b b b . . b b b b B b . . . . . . . . +. . . . . . . . . . . . b B b v . . . . . . b B b . . . . b b b b b b . b b b b b b b b b . . . . b b b . . b B b b b b . . . . . . . . +. . . . . . . . . . . . b b b o + j j j E . b b b . . . E b B b b B b . b B b b B b . v E . . . . b B b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . E . ^ . j J j . . . . . . . . . b b b b b b . b b b b b b . + j j j . . b b b . . E . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b . . . . . . . b b b . o j J j b b b . . j j j . . b b b . . . . . . . . +. . . . . . . b b b . . b B b . . b b b . . b B b . . . . b B b . . . . + < . b B b > o j j j b B b . . j J j . . . . . . . . . . . . . +. . . . . . . b B b . . b b b . . b B b . . b b b . . E . b b b . . j j j E . b b b . o o o o b b b . . j j j . . b b b . . . . . . . . +. . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . j J j . . . b b b . . . o . b b b . + b b b . b B b . . . . . . . . +. . . . . . . b b b . . b B b . . b b b . . b B b . . . . b b b . . j j j . . . b B b . . . o . b B b . o b B b . b b b . . . . . . . . +. . . . . . . b B b . E b b b . . b B b . . b b b . . . . b B b . . . b b b . . b b b j j j o < b b b > o b b b . b b b . . . . . E . . +. . . . . . . b b b . . j j j . . b b b . . . . . . . . . b b b b b b b B b . b b b . j J j o . . j j j o . b b b b B b . . b b b b b b +. . . . . . . . . . . . j J j v . . . . . . E . . . . . . b b b b B b b b b . b B b . j j j + + . j J j o . b B b b b b . . b B b b B b +. . . . . . E b b b . . j j j + . b b b . . . . . . . . . b B b b b b b b b . b b b b b b j j j E j j j + . b b b E . b b b b b b b b b +. . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . b b b j j j b B b . . . . b B b j J j b b b . ^ b b b b b b b B b . . . b b b +. . . . . . . b b b . . . . . . . b b b E b b b . . . . . . . . j J j b b b b b b . b b b j j j b B b . . b B b b B b b b b . . . b B b +. . b b b . . b b b . . b b b b b b b b b b B b . . . b b b . E j j j . . E b B b E . . . b b b b b b . v b b b b b b + j j j . . b b b +. . b B b . . b B b . . b B b b B b b B b b b b . . . b B b . . ^ . b b b . b b b . . . . b B b . b b b o o + < . . > o j J j . . . . . +. . b b b . . b b b . . b b b b b b b b b b b b . . . b b b . . . . b B b . . . b b b . . b b b . b B b j j j b b b . . j j j . . b b b +. . b b b . . . . . . . b b b v E . . . . b B b . . E b b b b b b . b b b b b b b B b . . . . . . b b b j J j b B b . . . . E . . b B b +. . b B b . . . . . . . b B b + j j j . . b b b . . . b B b b B b . b b b b B b b b b . . . . b b b . . j j j b b b . . . . . . . b b b +. . b b b . . j j j . E b b b o j J j . . . . . . . . b b b b b b . b B b b b b . . . . . . . b B b . . E . . . . b b b . . b b b b b b +. . . . . . . j J j . b b b . o j j j b b b . . b b b b b b b b b . b b b b b b b b b . . . . b b b . . . . . . . b B b . . b B b b B b +. . b b b . . j j j < b B b > o . . . b B b . . b B b b B b b B b . . . . b B b b B b . . . . b b b b b b . b b b b b b . . b b b b b b +. . b B b . . E . . . b b b . o . . . b b b . . b b b b b b b b b b b b . b b b b b b . . . . b B b b B b . b B b . . . . . . . . . . . +. . b b b . . . . . . . b b b o o o + < b b b . . > o . . j j j E b B b . . . . b b b . . . . b b b b b b . b b b . . . . . . . . . . . +. . b b b b b b . b b b b B b . j j j . b B b . . . ^ . . j J j v b b b . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b b b . j J j . b b b j j j . . . j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . j j j . b b b j J j v . b b b . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . b B b j j j + < b B b > o . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . ^ b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . b B b E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b E b b b . . . . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1137.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1137.verified.txt index fa02a487..4ee6e314 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1137.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1137.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 195, beacons: 121, pipes: 77) -S FBE -> FBE* (effects: 199, beacons: 124, pipes: 77) - FBE -> snug (effects: 194, beacons: 121, pipes: 77) - FBE -> optimize -> FBE (effects: 194, beacons: 121, pipes: 79) - FBE -> optimize -> FBE* (effects: 198, beacons: 125, pipes: 79) - FBE -> optimize -> snug (effects: 188, beacons: 120, pipes: 79) - FBE* -> FBE (effects: 192, beacons: 121, pipes: 82) - FBE* -> FBE* (effects: 196, beacons: 125, pipes: 82) - FBE* -> snug (effects: 186, beacons: 119, pipes: 82) - FBE* -> optimize -> FBE (effects: 190, beacons: 120, pipes: 83) - FBE* -> optimize -> FBE* (effects: 195, beacons: 125, pipes: 83) - FBE* -> optimize -> snug (effects: 192, beacons: 122, pipes: 83) - CC-DT -> FBE (effects: 196, beacons: 122, pipes: 86) - CC-DT -> FBE* (effects: 197, beacons: 122, pipes: 86) - CC-DT -> snug (effects: 187, beacons: 120, pipes: 86) - CC-DT -> optimize -> FBE (effects: 197, beacons: 123, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 199, beacons: 124, pipes: 80) - CC-DT -> optimize -> snug (effects: 192, beacons: 123, pipes: 80) - CC-DT-MST -> FBE (effects: 187, beacons: 118, pipes: 86) - CC-DT-MST -> FBE* (effects: 187, beacons: 119, pipes: 86) - CC-DT-MST -> snug (effects: 189, beacons: 122, pipes: 86) - CC-DT-MST -> optimize -> FBE (effects: 189, beacons: 118, pipes: 84) - CC-DT-MST -> optimize -> FBE* (effects: 190, beacons: 120, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 190, beacons: 121, pipes: 84) - CC-FLUTE -> FBE (effects: 192, beacons: 120, pipes: 91) - CC-FLUTE -> FBE* (effects: 193, beacons: 121, pipes: 91) - CC-FLUTE -> snug (effects: 185, beacons: 119, pipes: 91) - CC-FLUTE -> optimize -> FBE (effects: 197, beacons: 122, pipes: 81) - CC-FLUTE -> optimize -> FBE* (effects: 197, beacons: 122, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 187, beacons: 120, pipes: 81) + FBE -> FBE (effects: 191, beacons: 120, pipes: 82) + FBE -> FBE* (effects: 196, beacons: 124, pipes: 82) + FBE -> snug (effects: 191, beacons: 122, pipes: 82) + FBE -> optimize -> FBE (effects: 195, beacons: 123, pipes: 80) + FBE -> optimize -> FBE* (effects: 199, beacons: 126, pipes: 80) + FBE -> optimize -> snug (effects: 192, beacons: 122, pipes: 80) + FBE* -> FBE (effects: 188, beacons: 118, pipes: 91) + FBE* -> FBE* (effects: 192, beacons: 122, pipes: 91) + FBE* -> snug (effects: 180, beacons: 118, pipes: 91) + FBE* -> optimize -> FBE (effects: 193, beacons: 121, pipes: 82) + FBE* -> optimize -> FBE* (effects: 199, beacons: 126, pipes: 82) + FBE* -> optimize -> snug (effects: 189, beacons: 121, pipes: 82) + CC-DT -> FBE (effects: 193, beacons: 119, pipes: 81) + CC-DT -> FBE* (effects: 199, beacons: 124, pipes: 81) + CC-DT -> snug (effects: 188, beacons: 119, pipes: 81) + CC-DT -> optimize -> FBE (effects: 194, beacons: 121, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 199, beacons: 125, pipes: 80) + CC-DT -> optimize -> snug (effects: 188, beacons: 119, pipes: 80) + CC-DT-MST -> FBE (effects: 193, beacons: 120, pipes: 81) + CC-DT-MST -> FBE* (effects: 195, beacons: 122, pipes: 81) + CC-DT-MST -> snug (effects: 184, beacons: 121, pipes: 81) + CC-DT-MST -> optimize -> FBE (effects: 194, beacons: 120, pipes: 79) +S CC-DT-MST -> optimize -> FBE* (effects: 199, beacons: 124, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 187, beacons: 121, pipes: 79) + CC-FLUTE -> FBE (effects: 191, beacons: 119, pipes: 88) + CC-FLUTE -> FBE* (effects: 192, beacons: 121, pipes: 88) + CC-FLUTE -> snug (effects: 178, beacons: 118, pipes: 88) + CC-FLUTE -> optimize -> FBE (effects: 191, beacons: 119, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 194, beacons: 122, pipes: 85) + CC-FLUTE -> optimize -> snug (effects: 181, beacons: 118, pipes: 85) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . E . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b b b + o o + < . > o . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E b b b j j j j j j b b b ^ . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . b B b j J j j J j b B b . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . . . b b b j j j j j j b b b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . j j j b B b . . b b b . . . . j j j . . . . . j j j . E b b b . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . . . . . j J j b b b . . b B b b b b . j J j . . . . v j J j . . . . . . . . . . . . . . . -. . . . E . . . . b b b b b b b b b . b b b . j j j b b b . . b b b b B b E j j j b b b . + j j j . . b b b . . . . . . . . . . -. . . . . b b b . . . . . . . . . o < b B b > + < . b B b . > + o < b b b > + < . b B b > o b b b . . b B b . . . . . . . . . . -b b b . . b B b . . . . . . . . . o E b b b . . . . b b b j j j ^ . . . . b b b E b b b . ^ b B b . . b b b . . . . . . . . . . -b B b . . b b b . . b b b E j j j + b b b b b b . E b b b j J j . b b b . b B b b b b b b b b b b E . b b b . . . . . . . . . . -b b b b b b . b b b b B b . j J j ^ b B b b B b . . b B b j j j . b B b . b b b b B b b B b . . . . . b B b . . . . . . . . . . -b b b b B b . b B b b b b . j j j . b b b b b b . . b b b b b b . b b b . b b b b b b b b b j j j . . b b b . . . . . . . . . . -b B b b b b . b b b j j j . b b b . . . . . . . b b b . . b B b . . . . . b B b j j j . . v j J j . . b b b . . . . . . . . . . -b b b . . j j j + o j J j . b B b . . . . . . . b B b . E b b b v . b b b b b b j J j . . + j j j . . b B b . . . . . . . . . . -. . . . . j J j . + j j j . b b b v . b b b . . b b b . . j j j + < b B b . . > j j j . . o o o E . . b b b . . . . . . . . . . -b b b . E j j j . o < . . . . . > o . b B b . . b b b . . j J j . . b b b . . b b b b b b . . ^ b b b b b b . . . . . . . . . . -b B b b b b b b b ^ b b b . . . . ^ . b b b . . b B b . . j j j . b b b . E . b B b b B b b b b b B b b B b . . . . . . . . . . -b b b b B b b B b . b B b . b b b . . . b b b . b b b . . . . . . b B b b b b b b b b b b b B b b b b b b b . . . . . . . . . . -b b b b b b b b b . b b b . b B b . . . b B b . b b b . . . . . . b b b b B b b b b . . . b b b . . . . . b b b . . . . . . . . -b B b b b b . b b b . . . . b b b v . . b b b E b B b . b b b . . b b b b b b b B b . . . . E v . . . . . b B b . . . . . . . . -b b b b B b E b B b . . . . . j j j b b b b b b b b b . b B b . . b B b . . . b b b . . j j j + j j j . . b b b . . . . . . . . -. . . b b b . b b b b b b E . j J j b B b b B b . . . . b b b . . b b b . . . . . . . . j J j o j J j . . b b b . . . . . . . . -. . . . . . . . . . b B b . . j j j b b b b b b . b b b . . . . . b b b . . . b b b . . j j j + j j j . . b B b . . . . . . . . -. b b b . . . . . v b b b . . . . E . . . . . . . b B b j j j . . b B b . . . b B b . . . . . ^ . . . . . b b b . . E . . . . . -. b B b . . j j j + b b b b b b b b b b b b . . . b b b j J j E . b b b . . . b b b E b b b b b b b b b . b b b . . b b b b b b -. b b b . E j J j o b B b b B b b B b b B b j j j . . + j j j E . b b b . E . . b b b b B b b B b b B b . b B b . . b B b b B b -. b b b . . j j j o b b b b b b b b b b b b j J j . . o . . . . . b B b . . . . b B b b b b b b b b b b . b b b . . b b b b b b -. b B b . . j j j + < b b b . . . b b b > + j j j . . o . . . . . b b b . . . . b b b . . . . v . . . b b b . . . . . . . b b b -. b b b . . j J j . . b B b . . . b B b E o < b b b > o b b b . . b b b . . . . b b b . . . . + < . E b B b . . . > + . . b B b -. b b b . E j j j . . b b b . . . b b b b b b b B b . ^ b B b . . b B b . . . . b B b . . j j j . . . b b b . . j j j . . b b b -. b B b . . . . . . . . . . . . E b b b b B b b b b . . b b b . . b b b . . . . b b b . . j J j . . . . . . . . j J j . . . . . -. b b b . . . . . . . . . . . . . b B b b b b . . . . . . . b b b . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b -. b b b b b b . b b b b b b . . . b b b b b b . . . . v . . b B b . . . . . . . b B b . . E . . b B b b B b . . . . E . . b B b -. b B b b B b . b B b b B b . . . . . . b B b . . j j j . . b b b . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b -. b b b b b b . b b b b b b . . . . . . b b b . . j J j . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . + o o + o . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . b b b j j j j j j ^ b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j j J j . b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . b b b j j j j j j . b b b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . j j j b B b . . b b b b b b . j j j . . b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . j J j b b b . . b B b b B b . j J j . . b B b j J j . . . . . . . . . . . . . . . +. . . . . E . . . . b b b b b b . b b b b b b . j j j + o o . . b b b b b b . j j j . v b b b j j j . . b b b . . . . . . . . . . +. . . . . . b b b E . . . . . . . . . . . . . . . . . . . o o o + < . . . . > + < . > o o o o + . . . . b B b . . . . . . . . . . +. b b b . . b B b . . . . . . . . . . . . . . . . . E . . ^ j j j . . . . . b b b b b b . . ^ b b b . . b b b . . . . . . . . . . +. b B b . . b b b . . b b b E j j j . b b b b b b . . b b b j J j . b b b E b B b b B b b b b b B b . . b b b . . . . . . . . . . +. b b b b b b . b b b b B b . j J j . b B b b B b . . b B b j j j . b B b . b b b b b b b B b b b b . . b B b . . . . . . . . . . +. b b b b B b . b B b b b b . j j j . b b b b b b . . b b b b b b . b b b b b b . . . . b b b j j j . . b b b . . . . . . . . . . +. b B b b b b . b b b j j j . ^ b b b . . . . . . . . . . . b B b . . E . b B b . j j j . . . j J j . . b b b . . . . . . . . . . +. b b b . . j j j . . j J j . . b B b . . . . . . b b b . v b b b b b b . b b b . j J j E . v j j j . . b B b . . . . . . . . . . +. . . . . . j J j . . j j j . v b b b E b b b . . b B b o + j j j b B b b b b . . j j j + o o + o . . . b b b E . . . . . . . . . +. b b b . E j j j + o + < . > o . b b b b B b . E b b b ^ . j J j b b b b B b . b b b b b b . . ^ b b b b b b . . . . . . . . . . +. b B b b b b . b b b ^ . . b b b b B b b b b . . b b b . . j j j b b b b b b . b B b b B b b b b b B b b B b . . . . . . . . . . +. b b b b B b . b B b b b b b B b b b b . b b b . b B b . . . . . b B b . b b b b b b b b b b B b b b b b b b . . . . . . . . . . +. b b b b b b . b b b b B b b b b . . . . b B b . b b b . . E . . b b b . b B b b b b . . . b b b E . . . . b b b E . . . . . . . +. b B b b b b . b b b b b b . . . . . . . b b b . . . b b b b b b . b b b b b b b B b . . . . . v . . . . . b B b . . . . . . . . +E b b b b B b . b B b . b b b . j j j . . . . . b b b b B b b B b . b B b . . . b b b . . j j j + j j j . . b b b . . . . . . . . +. . . . b b b . b b b . b B b . j J j . . . . . b B b b b b b b b . b b b . . . . . . . . j J j o j J j . . . . . . . . . . . . . +. . . . . . . . . E . v b b b . j j j . . b b b b b b . v . . . . . b b b . . E b b b . . j j j + j j j . . b b b . . . . . . . . +. . b b b . . . . . o o < . . > + < b b b b B b > o o o + j j j . . b B b . . . b B b . . . . . ^ . . . . . b B b . . E . . . . . +. . b B b . . j j j o b b b E . . . b B b b b b . + . . ^ j J j . . b b b . . . b b b . b b b b b b b b b . b b b . . b b b b b b +. . b b b . . j J j o b B b b b b . b b b E . j j j b b b j j j . . b b b . . . . b b b b B b b B b b B b . b b b . . b B b b B b +. . b b b . . j j j + b b b b B b . . . . . . j J j b B b . . E . . b B b . . . . b B b b b b b b b b b b . b B b . . b b b b b b +. . b B b . . j j j o b b b b b b . b b b . . j j j b b b . . . . . b b b . . . . b b b . . . . v . . b b b b b b . . . . . b b b +. . b b b . . j J j o b B b . . . . b B b b b b b b b b b b . b b b b b b . . . . b b b . . . . + < . b B b E > o . . . . . b B b +. . b b b . E j j j + b b b . . E . b b b b B b b B b b B b . b B b b B b . . . . b B b . . j j j E . b b b . . + j j j . . b b b +. . b B b . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b . . j J j . . . . . . . . j J j . . . . . +. . b b b . . . . . . . . . . . . . b B b b b b . . . . . . . b b b . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b +. . b b b b b b . b b b b b b . . . b b b b B b . . . . v . . b B b . . . . . . . b B b . . E . . b B b b B b . . . . . E . b B b +. . b B b b B b . b B b b B b . . . . . . b b b . . j j j . . b b b . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b +. . b b b b b b . b b b b b b . . . . . . . . . . . j J j . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . E . b B b E . . . . E . b B b . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1138.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1138.verified.txt index 44b8afcb..272b4fff 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1138.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1138.verified.txt @@ -1,80 +1,79 @@ - FBE -> FBE (effects: 176, beacons: 136, pipes: 81) - FBE -> FBE* (effects: 177, beacons: 138, pipes: 81) - FBE -> snug (effects: 167, beacons: 135, pipes: 81) - FBE -> optimize -> FBE (effects: 175, beacons: 136, pipes: 81) - FBE -> optimize -> FBE* (effects: 178, beacons: 139, pipes: 81) - FBE -> optimize -> snug (effects: 167, beacons: 135, pipes: 81) - FBE* -> FBE (effects: 175, beacons: 136, pipes: 81) - FBE* -> FBE* (effects: 176, beacons: 138, pipes: 81) - FBE* -> snug (effects: 170, beacons: 137, pipes: 81) - FBE* -> optimize -> FBE (effects: 174, beacons: 136, pipes: 80) - FBE* -> optimize -> FBE* (effects: 177, beacons: 139, pipes: 80) - FBE* -> optimize -> snug (effects: 167, beacons: 135, pipes: 80) - CC-DT -> FBE (effects: 179, beacons: 140, pipes: 89) - CC-DT -> FBE* (effects: 179, beacons: 141, pipes: 89) - CC-DT -> snug (effects: 173, beacons: 141, pipes: 89) - CC-DT -> optimize -> FBE (effects: 179, beacons: 140, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 179, beacons: 141, pipes: 84) - CC-DT -> optimize -> snug (effects: 172, beacons: 140, pipes: 84) - CC-DT-MST -> FBE (effects: 179, beacons: 141, pipes: 87) - CC-DT-MST -> FBE* (effects: 179, beacons: 142, pipes: 87) - CC-DT-MST -> snug (effects: 171, beacons: 140, pipes: 87) - CC-DT-MST -> optimize -> FBE (effects: 180, beacons: 142, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 180, beacons: 143, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 171, beacons: 140, pipes: 88) -S CC-FLUTE -> FBE (effects: 182, beacons: 142, pipes: 86) - CC-FLUTE -> FBE* (effects: 182, beacons: 143, pipes: 86) - CC-FLUTE -> snug (effects: 175, beacons: 142, pipes: 86) - CC-FLUTE -> optimize -> FBE (effects: 181, beacons: 143, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 181, beacons: 144, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 171, beacons: 140, pipes: 85) + FBE -> FBE (effects: 177, beacons: 142, pipes: 83) + FBE -> FBE* (effects: 178, beacons: 144, pipes: 83) + FBE -> snug (effects: 167, beacons: 137, pipes: 83) + FBE -> optimize -> FBE (effects: 175, beacons: 141, pipes: 84) + FBE -> optimize -> FBE* (effects: 176, beacons: 143, pipes: 84) + FBE -> optimize -> snug (effects: 165, beacons: 136, pipes: 84) + FBE* -> FBE (effects: 174, beacons: 139, pipes: 79) + FBE* -> FBE* (effects: 179, beacons: 144, pipes: 79) + FBE* -> snug (effects: 168, beacons: 136, pipes: 79) + FBE* -> optimize -> FBE (effects: 172, beacons: 138, pipes: 79) + FBE* -> optimize -> FBE* (effects: 177, beacons: 143, pipes: 79) + FBE* -> optimize -> snug (effects: 167, beacons: 136, pipes: 79) + CC-DT -> FBE (effects: 172, beacons: 139, pipes: 84) + CC-DT -> FBE* (effects: 177, beacons: 144, pipes: 84) + CC-DT -> snug (effects: 169, beacons: 139, pipes: 84) + CC-DT -> optimize -> FBE (effects: 174, beacons: 143, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 178, beacons: 147, pipes: 80) + CC-DT -> optimize -> snug (effects: 160, beacons: 134, pipes: 80) + CC-DT-MST -> FBE (effects: 173, beacons: 141, pipes: 87) + CC-DT-MST -> FBE* (effects: 176, beacons: 144, pipes: 87) + CC-DT-MST -> snug (effects: 166, beacons: 137, pipes: 87) + CC-DT-MST -> optimize -> FBE (effects: 172, beacons: 138, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 176, beacons: 142, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 165, beacons: 136, pipes: 86) + CC-FLUTE -> FBE (effects: 173, beacons: 141, pipes: 85) + CC-FLUTE -> FBE* (effects: 179, beacons: 147, pipes: 85) + CC-FLUTE -> snug (effects: 168, beacons: 139, pipes: 85) + CC-FLUTE -> optimize -> FBE (effects: 174, beacons: 140, pipes: 82) +S CC-FLUTE -> optimize -> FBE* (effects: 180, beacons: 146, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 161, beacons: 137, pipes: 82) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . b b b E . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . b b b . . b b b . E b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j + j J j . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j + j j j . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . . j j j o < b b b b b b > o j J j . . b b b . . . E . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . -. . . . . . . . b B b . b b b b b b b B b E b b b o j j j . . b B b . . . b b b b b b . . . . . . . . . . . . . b b b j J j b B b . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . b B b b B b b b b . b B b o + o b b b b b b . . . b B b b B b . . . . . . . . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . . . -. . . . . . . . b b b . b b b b b b b b b . b b b . . ^ b B b E . . . . . b b b b b b . b b b b b b . b b b . . b b b + < . E > + o . b B b . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b . . . . . b b b j j j ^ . b b b . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b b B b b B b . j j j b B b . . . . . b b b . . b b b b b b . b b b b b b . . b B b j J j b b b . . . . . . . . . . . . . . -. . . . . . . E . . . . . . b b b . b b b b b b b b b . j J j b b b . . . . . b B b j j j b b b . . . . . . b B b . . b b b j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b B b . . b b b . v j j j b b b . . . . . b b b j J j b B b . . . E . . b b b . . . . . . . E b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b + < b B b > o + < E b B b > o < b b b > + j j j b b b E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . b b b . . b b b b b b . ^ . b B b . o < . b b b > o j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . b B b . b b b . . b b b . . E . b B b . + j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . j j j E . b B b . b b b . b B b v . b b b . b b b b b b b b b . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b . b b b + o b B b . b B b . . . b B b . . . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . j j j ^ b b b . b b b b b b b b b E b b b b b b . . . . . b B b . b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j J j b b b . . . . . b B b . . . . b B b b B b E . E . . b b b v b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j b B b . . . . . b b b . . . . b b b b b b . . . . . . . . ^ . . . . b b b b b b b B b b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . E . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E j j j b b b b b b E . . b b b -b b b b b b . b b b b b b . E . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b v . j J j . b b b . . . . . b B b -b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . . o + j j j . b B b j j j . . b b b -b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . E . . b B b b b b b b b . . . . . b b b . o E . . . b b b j J j . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . E . . . b b b . . . . . . . . . . . . . . . . . b b b b B b b B b j j j . . b B b . o < . . . E . > j j j . . b b b -b B b . . E . . . . b B b E . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b b b b b b b j J j . . b b b . o b b b . . b b b . E . . b B b -b b b . . j j j . . b b b . . . . . . . b b b j j j . . b b b . . . . . v . . . . E . . . . . . b B b E o < . > + j j j . o < . . > o b B b . . b B b . . . . b b b -. . . . . j J j . . . . . . . . . . . . b B b j J j . . . . . . . . . . o E . . . . . . . . . . b b b . o j j j o < . . > o j j j . . b b b . . b b b . b b b b b b -b b b . . j j j . . b b b . . . . . . . b b b j j j . . b b b . . . . . o . . . . . . . . . . . b b b . o j J j . . b b b o j J j b b b . . . . . . . . b B b b B b -b B b . . + < . . E b B b . . . > < . . . . > + < E . . b B b . . . > o o < . > o < . b b b . . b B b > + j j j E . b B b + j j j b B b . . . . . . . . b b b b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . b b b . b b b ^ . . b B b . . b b b . . . . . . . b b b . . . . b b b . . . . . . . . . . . . . . -b b b . b b b b b b b b b . . . . . b b b . b b b b b b b b b . . b B b . b B b . . . b b b . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -b B b . b B b b B b b B b . . . . . b B b . b B b b B b b B b . . b b b E b b b . . . b b b . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . -b b b . b b b b b b b b b . . . . . b b b . b b b b b b b b b . . b b b . . . . v . . b B b . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . j j j . . b b b . . b b b b b b . b b b b b b b b b b b b b b b E . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . j J j . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . j j j . . b B b . j j j . E b b b . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . E j j j + + . b b b b b b . j J j . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . +. . . . . . . . b B b . . . b b b o . b B b b b b E j j j . b b b b B b . b b b b b b . b b b b b b . . . . . . . . . j J j b B b . . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . . b B b o < b b b b B b > + b b b b B b b b b . b B b b B b . b B b b B b . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b E b b b . b b b . ^ b B b b b b . . . . b b b b b b . b b b b b b . b b b b B b . . + < . E > + o . b B b . . . . . . . . . . . . +. . . . . . . . b B b b B b b b b . b B b b b b b b b b b b . b b b . . . b b b . . . . . . . E b b b b B b b b b . . ^ . . j j j ^ . b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b b B b . b b b b B b b B b . j j j b B b . . . b B b . . E . . b b b b B b b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . j J j b b b . . . b b b . . j j j b B b b b b E . . b B b . . v . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b . . . . . . v . j j j . . . . . . . . . . . j J j b b b o < . . . . b b b . > o . . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . + < . . > o o + < . > o . . . . b b b . . j j j + o o + j j j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b . . E b b b o < . . . b B b . E . > o o b b b j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b B b b b b b B b ^ b b b . b b b . . . b b b b B b j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b b b b B b b b b . b B b . b b b b b b b B b b b b . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . . . b b b b b b v b b b . b B b b B b b b b . . . . . . . . b b b . . . . . b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b + j j j . b b b b b b . b b b b b b . b b b b b b . . . . . b B b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b ^ j J j . . . . . . . . b B b b B b . b B b b B b . . E . . b b b v b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . j j j . E b b b . . . b b b b b b . b b b b b b . . . . . . . . ^ . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . . . . b B b . . . E . . . . . . . b b b b b b . b b b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b b b . E j j j b b b . . . . . . b b b +b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . E . . b b b b b b . b b b b B b . . j J j b B b . . . . . . b B b +b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . b b b b b b . . . . . . . . b b b v . j j j b b b + j j j E . b b b +b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b b B b . . . . . . . b b b o o o + < b b b > o j J j . . . . . +b b b . . . . . . . b b b . . . . . . . b b b . . . . . b b b E v . . . . . . . . . . . . . . . b b b b b b b b b j j j . b B b o b b b E b B b E . j j j . . b b b +b B b . . E . + < . b B b . . E . . > < b B b . > + < . b B b > o < . . > o . . . . . . . . . . b b b . . . b B b j J j . b b b o b B b . b b b b b b . . . . b B b +b b b . . j j j . . b b b . . . . . . . b b b j j j . . b b b . . . . E . ^ . . . . . . . . . . b B b . . . b b b j j j + < . > + b b b . . . . b B b . . . . b b b +. . . . . j J j . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o < . > o . j j j . . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . j J j . . . . b B b . . . . b B b b B b +b B b . . . . . E . b B b . . . . . b B b . . . . E . . b B b . . b b b b b b E b b b b b b . . b b b . E j j j + b B b . E j j j . b b b b b b . . . . b b b b b b +b b b . . . . . . . b b b . . . . . b b b . . E . . . . b b b . . b B b b B b . b B b b B b . . b B b . . . . . . b b b . . . . . . b B b . . . . . . . . . E . . . +b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . b B b . v . . . E . b B b . . b B b b B b . b B b b B b b B b b B b b B b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1139.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1139.verified.txt index cb125ddd..ce1ad704 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1139.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1139.verified.txt @@ -1,115 +1,113 @@ - FBE -> FBE (effects: 203, beacons: 162, pipes: 102) - FBE -> FBE* (effects: 211, beacons: 170, pipes: 102) - FBE -> snug (effects: 202, beacons: 160, pipes: 102) - FBE -> optimize -> FBE (effects: 203, beacons: 162, pipes: 98) - FBE -> optimize -> FBE* (effects: 207, beacons: 166, pipes: 98) - FBE -> optimize -> snug (effects: 199, beacons: 156, pipes: 98) - FBE* -> FBE (effects: 197, beacons: 158, pipes: 103) - FBE* -> FBE* (effects: 208, beacons: 169, pipes: 103) - FBE* -> snug (effects: 201, beacons: 160, pipes: 103) - FBE* -> optimize -> FBE (effects: 203, beacons: 162, pipes: 102) - FBE* -> optimize -> FBE* (effects: 207, beacons: 166, pipes: 102) - FBE* -> optimize -> snug (effects: 200, beacons: 157, pipes: 102) - CC-DT -> FBE (effects: 198, beacons: 161, pipes: 109) - CC-DT -> FBE* (effects: 206, beacons: 169, pipes: 109) - CC-DT -> snug (effects: 203, beacons: 163, pipes: 109) - CC-DT -> optimize -> FBE (effects: 198, beacons: 161, pipes: 100) - CC-DT -> optimize -> FBE* (effects: 203, beacons: 166, pipes: 100) - CC-DT -> optimize -> snug (effects: 200, beacons: 161, pipes: 100) - CC-DT-MST -> FBE (effects: 201, beacons: 160, pipes: 108) - CC-DT-MST -> FBE* (effects: 208, beacons: 167, pipes: 108) - CC-DT-MST -> snug (effects: 198, beacons: 160, pipes: 108) - CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 164, pipes: 105) -S CC-DT-MST -> optimize -> FBE* (effects: 212, beacons: 171, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 198, beacons: 160, pipes: 105) - CC-FLUTE -> FBE (effects: 204, beacons: 163, pipes: 110) - CC-FLUTE -> FBE* (effects: 210, beacons: 169, pipes: 110) - CC-FLUTE -> snug (effects: 200, beacons: 161, pipes: 110) - CC-FLUTE -> optimize -> FBE (effects: 205, beacons: 164, pipes: 107) - CC-FLUTE -> optimize -> FBE* (effects: 212, beacons: 171, pipes: 107) - CC-FLUTE -> optimize -> snug (effects: 198, beacons: 160, pipes: 107) + FBE -> FBE (effects: 207, beacons: 163, pipes: 100) + FBE -> FBE* (effects: 211, beacons: 167, pipes: 100) + FBE -> snug (effects: 199, beacons: 157, pipes: 100) + FBE -> optimize -> FBE (effects: 210, beacons: 164, pipes: 97) +S FBE -> optimize -> FBE* (effects: 213, beacons: 168, pipes: 97) + FBE -> optimize -> snug (effects: 205, beacons: 157, pipes: 97) + FBE* -> FBE (effects: 202, beacons: 161, pipes: 100) + FBE* -> FBE* (effects: 203, beacons: 164, pipes: 100) + FBE* -> snug (effects: 196, beacons: 157, pipes: 100) + FBE* -> optimize -> FBE (effects: 206, beacons: 163, pipes: 96) + FBE* -> optimize -> FBE* (effects: 209, beacons: 167, pipes: 96) + FBE* -> optimize -> snug (effects: 200, beacons: 156, pipes: 96) + CC-DT -> FBE (effects: 204, beacons: 160, pipes: 98) + CC-DT -> FBE* (effects: 210, beacons: 166, pipes: 98) + CC-DT -> snug (effects: 207, beacons: 161, pipes: 98) + CC-DT -> optimize -> FBE (effects: 203, beacons: 160, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 207, beacons: 165, pipes: 95) + CC-DT -> optimize -> snug (effects: 202, beacons: 158, pipes: 95) + CC-DT-MST -> FBE (effects: 205, beacons: 161, pipes: 104) + CC-DT-MST -> FBE* (effects: 211, beacons: 167, pipes: 104) + CC-DT-MST -> snug (effects: 206, beacons: 159, pipes: 104) + CC-DT-MST -> optimize -> FBE (effects: 206, beacons: 163, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 210, beacons: 168, pipes: 92) + CC-DT-MST -> optimize -> snug (effects: 204, beacons: 160, pipes: 92) + CC-FLUTE -> FBE (effects: 205, beacons: 161, pipes: 99) + CC-FLUTE -> FBE* (effects: 212, beacons: 168, pipes: 99) + CC-FLUTE -> snug (effects: 204, beacons: 159, pipes: 99) + CC-FLUTE -> optimize -> FBE (effects: 205, beacons: 162, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 208, beacons: 166, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 207, beacons: 162, pipes: 92) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + o o o o + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . b B b b B b E b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . E . . . b b b . . . . . . . b b b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . E . . . E . -. . . . . . . . . . . . . . E . . . . b B b b b b b b b b b b . . . . . . . b b b . . j j j + . b b b . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . j J j ^ . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E . b b b . . b b b . . j j j b b b b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . b B b . . . . . v . . . b b b b B b . . b B b . E . . . b B b b B b . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j + b b b b B b b b b . . b b b . . . . . b b b b b b . . b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . b b b . . j J j ^ b B b b b b b b b . . b b b b b b . b b b b b b b b b b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . . b B b . . b B b b B b . b B b b B b b B b b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . b b b . . b b b b b b . b b b b b b b b b j j j j j j . E b b b -. . . . . . . . . . . . . . . . . . b b b . E . . . v . j J j . . b b b . . . . . . . . . . . . . . . . . . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . b B b . b b b o o + j j j . . b B b . . . . . . . . . . v . . b b b . E j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . b b b . b B b ^ b b b . . . . b b b . . . . . . . . . . o < . b B b . > + o o o b b b . b b b -. . . . . . . . . . . . . . . . . b b b . . b b b . b B b . . E . b b b . . . . . . . . . . ^ . . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . b B b . . . . . v b b b b b b . b B b . . b b b . . . . . . . . b b b b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . b b b . . j j j + b b b b B b . b b b . . b B b . . . . . . . . b B b b b b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ b B b b b b . b b b . . b b b . b b b b b b . b b b b b b . b b b b b b . . . -b b b b b b . b b b b b b . . . . b b b . . j j j E b b b . b b b b B b b b b b b b b B b b B b . b b b b B b . . . . . . . . . . -b B b b B b . b B b b B b . . . . b B b . . . . b b b . . . b B b b b b b B b b B b b b b b b b . b B b b b b . E . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . . . b B b b b b b b b j j j b b b b b b . E b b b . . b b b b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . b b b b b b . b b b b B b j j j j J j . . b b b . . . b B b . . . . E b B b . . . . . . . . . . -b B b . . . . . . . b B b . . . . b B b b B b . . v E b b b j J j j j j . . b B b . . . b b b j j j . . b b b . . . . . . . . . . -b b b . E j j j + . b b b . E . . b b b b b b . . o o o o + j j j + E b b b b b b j j j . . v j J j . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . o o o o o o < . > o < b B b . > o j J j . o + j j j . . b b b . . . . . . . . . . -b b b . . j j j . . . b b b b b b . . E . . . . ^ . . . . b b b b b b b b b . . + j j j . o b b b E . . b B b . . . . . . . . . . -b B b . . b b b . . . b B b b B b . . . . . . . . b b b . b B b b B b b b b . . o < . . > o b B b . . . b b b . . . . . . . . . . -b b b . . b B b b b b b b b b b b . . . b b b . E b B b . b b b b b b b B b . . b b b . E + b b b b b b b b b . . . . . . . . . . -b b b E . b b b b B b . . E b b b . . . b B b . . b b b . . b b b . . b b b . . b B b j j j b b b b B b b B b . . . . . . . . . . -b B b . b b b . b b b . . . b B b . . . b b b b b b . b b b b B b . . . . . . . b b b j J j b B b b b b b b b . . . . . . . . . . -b b b . b B b . . j j j . . b b b . . . b b b b B b . b B b b b b . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . -. . . . b b b . v j J j . . . . . . . . b B b b b b . b b b E . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . + j j j E . b b b . . . b b b . v j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . o < . . . . b B b . . > < . . > o j J j b B b b b b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . o j j j b b b b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . o + . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . b b b . . ^ . . b B b b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . b B b . . E . . b b b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . b b b b b b b B b b B b . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b B b b B b b b b b b b b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . b b b b b b v . . b b b b B b o o + b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E j j j + o + o . b B b b b b ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j j j j ^ . b b b b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j j J j . . E . . b B b . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b j j j . . . . . b b b v j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b b b b . b b b o < . > + j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b b b b B b . b B b o b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b . . b b b v b b b o b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b . . o o o o < . > + b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . ^ . . . . j j j . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . b b b . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j < b B b > o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . . b b b . ^ . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . b b b b b b . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . E . . . E . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . b b b . . j j j E . b b b . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . b b b . . j j j b b b b b b b b b . . b b b . . b b b +. . . . . . . . . . . . . . . . . . b B b . . E . . b b b . b b b b B b . . b B b . . ^ . . b B b b B b . . . . . b B b . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b b b b . . b b b . . . . . b b b b b b . . b b b b b b . . b B b +. . . . . . . . . . . . . . . . . . b b b . . j J j b b b v b b b b b b . . b b b . . v . . . . b b b b b b b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . b B b . . j j j + o o o + < E b B b . . b B b > o o o o o . b B b b B b b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . ^ . j j j . . b b b . . b b b . . . . . ^ . b b b b b b j j j j j j . E b b b +. . . . . . . . . . . . . . . . . . b b b . . . . b b b j J j . . b b b . . . . . . . . . . . . . . . . . . j J j + b b b . b B b +. . . . . . . . . . . . . . . . . . b B b . b b b b B b j j j . . b B b . . . . . . . . . . v . . b b b . E j j j + b B b . b b b +. . . . . . . . . . . . . . . . . . b b b . b B b b b b E . . . . b b b . . . E . . . . . . o < . b B b . b b b > o b b b . b b b +. . . . . . . . . . . . . . . . . b b b . E b b b . v . . . . . . b b b . . . . . . . . . . ^ . . b b b . b B b . . . . . . b B b +. . . . . . . . . . . . . . . . . b B b . . . . + o o . b b b . . b B b . . b b b . . . . . . . . b b b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b E . b b b . . b B b . . . . . . . . b B b . . . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . . b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . +b b b b b b . b b b b b b . . . . b b b . . j j j b b b . . b b b b B b . . E b b b . . . . b b b b b b b B b . . . . . . . . . . +b B b b B b . b B b b B b . . . . b B b . . . . . . . . . . b B b b b b b b b b B b . b b b b B b b B b b b b . . . E . . . . . . +b b b b b b . b b b b b b . . . . b b b . . . . . . . . . . b b b j j j b B b b b b . b B b b b b b b b b b b E . . . . . . . . . +b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b j j j j J j b b b . . . . b b b v . . E . . b B b . . . . . . . . . . +b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b j J j j j j + < . . . . > + o o + j j j . . b b b . . . . . . . . . . +b b b . E j j j . E b b b . E . . b b b b b b . b b b b b b j j j + o o o . b b b j j j E ^ . j J j . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . E . . . b b b b b b ^ . E b B b j J j b b b j j j . . b b b . . . . . . . . . . +b b b . . j j j + . . . . . b b b . . . . . . . . . . . . b B b b B b b b b b b b j j j b B b . . . . . b B b . . . . . . . . . . +b B b . . b b b ^ b b b . . b B b . . . . . . . . b b b E b b b b b b b B b . . b b b . b b b . . . . . b b b . . . . . . . . . . +b b b . . b B b . b B b . . b b b . . . . . . . . b B b . . b b b . . b b b . . b B b . . v b b b b b b b b b . . . . . . . . . . +b b b E . b b b v b b b . . b b b . . . . . . . . b b b . . b B b . . . b b b . b b b j j j b B b b B b b B b . . . . . . . . . . +b B b . b b b . o o o + < . b B b . . . . . > o o . . b b b b b b . . . b B b . . . . j J j b b b b b b b b b . . . . . . . . . . +b b b . b B b . . j j j . . b b b . . . b b b . o . . b B b b b b . . v b b b b b b . j j j E . b b b . . . . E . . . . . . . . . +. . . . b b b . . j J j . . . . . . . . b B b . o < . b b b b B b . > o . E . b B b . . . . . . b B b . . . . . . . . . . . . . . +E . . . b b b . E j j j . . b b b . . . b b b . ^ j j j . . b b b . . ^ . . . b b b . . . . . . b b b . . . . . . . . . . . . . . +. . . . b B b . . . . . . E b B b E . . b b b . . j J j . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . b B b . v j j j . E . b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . b b b . o + . . b b b b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . b b b . . ^ . . b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E . . b B b . b b b . b b b b B b . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b . b B b . b b b b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . b b b . . b b b E b B b . . . ^ . j J j . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b B b . . . v . . b b b . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b + o o o . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E . j j j E . + o . b B b . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j j j j ^ . b b b . . E v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j J j . . b b b . . . + j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b b b j j j . . b B b . b b b j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b B b . . . . . b b b . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E b b b b b b . b b b . E b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b . . b B b . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . b b b v b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . o o o o + j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1140.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1140.verified.txt index a0bd9747..738c396b 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1140.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1140.verified.txt @@ -1,80 +1,80 @@ -S FBE -> FBE (effects: 156, beacons: 86, pipes: 110) -S FBE -> FBE* (effects: 156, beacons: 86, pipes: 110) - FBE -> snug (effects: 145, beacons: 86, pipes: 110) - FBE -> optimize -> FBE (effects: 148, beacons: 84, pipes: 110) - FBE -> optimize -> FBE* (effects: 149, beacons: 85, pipes: 110) - FBE -> optimize -> snug (effects: 138, beacons: 85, pipes: 110) - FBE* -> FBE (effects: 154, beacons: 86, pipes: 113) - FBE* -> FBE* (effects: 154, beacons: 86, pipes: 113) - FBE* -> snug (effects: 147, beacons: 86, pipes: 113) - FBE* -> optimize -> FBE (effects: 148, beacons: 84, pipes: 110) - FBE* -> optimize -> FBE* (effects: 149, beacons: 85, pipes: 110) - FBE* -> optimize -> snug (effects: 138, beacons: 85, pipes: 110) - CC-DT -> FBE (effects: 147, beacons: 85, pipes: 122) - CC-DT -> FBE* (effects: 147, beacons: 85, pipes: 122) - CC-DT -> snug (effects: 131, beacons: 80, pipes: 122) - CC-DT -> optimize -> FBE (effects: 147, beacons: 85, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 85, pipes: 119) - CC-DT -> optimize -> snug (effects: 131, beacons: 80, pipes: 119) - CC-DT-MST -> FBE (effects: 147, beacons: 86, pipes: 126) - CC-DT-MST -> FBE* (effects: 146, beacons: 85, pipes: 126) - CC-DT-MST -> snug (effects: 129, beacons: 80, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 148, beacons: 85, pipes: 110) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 85, pipes: 110) - CC-DT-MST -> optimize -> snug (effects: 134, beacons: 82, pipes: 110) - CC-FLUTE -> FBE (effects: 151, beacons: 86, pipes: 127) - CC-FLUTE -> FBE* (effects: 151, beacons: 86, pipes: 127) - CC-FLUTE -> snug (effects: 134, beacons: 81, pipes: 127) - CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 86, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 86, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 81, pipes: 123) + FBE -> FBE (effects: 153, beacons: 86, pipes: 120) + FBE -> FBE* (effects: 153, beacons: 86, pipes: 120) + FBE -> snug (effects: 151, beacons: 86, pipes: 120) + FBE -> optimize -> FBE (effects: 149, beacons: 86, pipes: 116) + FBE -> optimize -> FBE* (effects: 149, beacons: 86, pipes: 116) + FBE -> optimize -> snug (effects: 145, beacons: 84, pipes: 116) + FBE* -> FBE (effects: 152, beacons: 86, pipes: 119) + FBE* -> FBE* (effects: 152, beacons: 86, pipes: 119) + FBE* -> snug (effects: 149, beacons: 85, pipes: 119) + FBE* -> optimize -> FBE (effects: 149, beacons: 86, pipes: 116) + FBE* -> optimize -> FBE* (effects: 149, beacons: 86, pipes: 116) + FBE* -> optimize -> snug (effects: 145, beacons: 84, pipes: 116) +S CC-DT -> FBE (effects: 163, beacons: 88, pipes: 111) +S CC-DT -> FBE* (effects: 163, beacons: 88, pipes: 111) + CC-DT -> snug (effects: 158, beacons: 86, pipes: 111) + CC-DT -> optimize -> FBE (effects: 160, beacons: 88, pipes: 109) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 88, pipes: 109) + CC-DT -> optimize -> snug (effects: 143, beacons: 84, pipes: 109) + CC-DT-MST -> FBE (effects: 155, beacons: 86, pipes: 114) + CC-DT-MST -> FBE* (effects: 155, beacons: 86, pipes: 114) + CC-DT-MST -> snug (effects: 147, beacons: 84, pipes: 114) + CC-DT-MST -> optimize -> FBE (effects: 154, beacons: 87, pipes: 112) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 87, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 81, pipes: 112) + CC-FLUTE -> FBE (effects: 156, beacons: 86, pipes: 114) + CC-FLUTE -> FBE* (effects: 156, beacons: 86, pipes: 114) + CC-FLUTE -> snug (effects: 151, beacons: 86, pipes: 114) + CC-FLUTE -> optimize -> FBE (effects: 156, beacons: 88, pipes: 114) + CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 88, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 142, beacons: 83, pipes: 114) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . E . . b B b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j . . b b b . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j b b b . . . b b b . . . . . b B b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b B b E . . b B b j j j . E b b b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + . . b b b . . . b b b j J j . . b b b b b b b b b . b b b -. . . . . . . . . . . . . E . . . . . . . . . . . . . b b b + < b b b > o . b b b . j j j . . b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . b B b E o < b B b > + < b b b b b b > o o o + . . b B b -. . . . . . . . . E . . . . . . . . . . . . b B b b B b j J j . b b b . o . b b b . ^ . b B b b b b . ^ j j j E . b b b -b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j . . j j j + b b b . . . . b b b b B b . . j J j . . . . . -b B b b B b . b B b b B b . . . b b b . . . . . . . . . . E b b b j J j ^ b B b . . . . j j j b b b . v j j j . . b b b -b b b b b b . b b b b b b . . . b B b . b b b . b b b . . . b B b j j j . b b b . . v . j J j E . j j j b b b . . b B b -b b b . . . . . . . . . . . . . b b b E b B b . b B b j j j b b b . . . v . . j j j + + j j j . . j J j b B b . . b b b -b B b . . E . . . . b b b . . . . . . . b b b . b b b j J j . j j j + o o . . j J j . ^ b b b . E j j j b b b . . b b b -b b b . . j j j < . b B b . . . . . > < . . > + o o + j j j . j J j o . ^ . E j j j . . b B b b b b . . . . . . . b B b -. . . . . j J j . . b b b . . . . . . . . j j j ^ . . . . . . j j j + . . j j j b b b . b b b b B b . . . . . . . b b b -b b b . . j j j . . b b b . . . . . . . . j J j E j j j . . . . j j j . v j J j b B b E j j j b b b . b b b b b b . E . -b B b . . . . . . . b B b . . . . . b b b j j j . j J j . j j j j J j . + j j j b b b v j J j b b b . b B b b B b . . . -b b b . . . . . E . b b b . . . . . b B b b b b v j j j . j J j j j j j j j . . j j j + j j j b B b . b b b b b b . . . -b b b b b b . b b b b b b . . . . . b b b b B b o + o o + j j j . . . j J j . . j J j o b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . b b b E o . . o o o j j j E j j j . . j j j o b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . E . . o . j j j + j J j . + + o o j j j + o b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + . j J j + j j j j j j . o j J j o j j j . E b B b . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . j J j ^ . j j j o j j j j J j . o j j j o j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . o j J j j j j E o + o o + j j j . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . + j j j j j j j j j . . ^ . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . v j j j . o o o o j J j j J j . . b b b . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + j J j . b b b + j j j j j j . . b B b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j J j + j j j . b B b o . . . . . j j j b b b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b b b o . . . . . j J j . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b j j j E . . . . o < . E > + j j j v . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . + . . . . o < . > o . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E b b b j j j b B b j j j . . . . ^ . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b j J j . . b b b b b b . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b B b b b b j j j . . b B b b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . b b b b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . v . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b B b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b . E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b E . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . b B b j j j b b b . . . . . . . E . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b B b . b b b j J j b B b . . . . . . . . . . . b B b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j b b b E . b b b + j j j . E b b b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + E b b b . . . b B b ^ j J j . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o b B b . . . b b b . j j j . . b B b . . . . . . . b b b +. . . . . E . . . . . . . . . . . . . . . . b b b b b b j j j o b b b . . b b b . v . . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b B b b B b j J j o o < . . . b B b > o . . b B b b b b . . j j j E . b b b +b b b b b b . b b b b b b . . . . . . . . . b b b b b b j j j + + j j j . b b b . o . . b b b b B b . . j J j . . . . . +b B b b B b . b B b b B b . . . b b b . E . . . . . . . . E o o . j J j b b b . . o . + j j j b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . b B b . . . . . . . . . . . o . . j j j b B b . . + o o j J j E . j j j + b b b . b B b +b b b . . . . . E . b b b . . . b b b . . b b b b b b j j j o . . . . . b b b j j j . o j j j . . j J j o b B b . b b b +b B b . . . . . . . b B b . . . b b b . . b B b b B b j J j + j j j b b b . . j J j . o . b b b E j j j + b b b . b b b +b b b . . j j j . . b b b . . . b B b . . b b b b b b j j j + j J j b B b E . j j j . o < b B b b b b > o . . . . b B b +. . . . . j J j . . b b b . . . b b b . . j j j o < . . . > o j j j b b b j j j . . . o . b b b b B b . . . . . . b b b +b b b . . j j j < . b B b . . . . . > o o j J j + j j j . . . . j j j . . j J j . . . + j j j . b b b b b b b b b . . E +b B b . . E . . . . b b b . . . . b b b o j j j + j J j . j j j j J j . . j j j < . > o j J j b b b . b B b b B b . . . +b b b . . . . . . . E . . . . . . b B b o < . > o j j j . j J j j j j j j j . . j j j o j j j b B b . b b b b b b . . . +b b b b b b . b b b b b b . . . . b b b . b b b o . E . . j j j + + o j J j . . j J j o b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b E b B b o . . . . . . j j j o j j j . . j j j + b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . E . . b B b . b b b + o + j j j . j J j o + + o + j j j o o b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j ^ . j J j . j j j j j j . o j J j + j j j E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . j j j j J j E o j j j o j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . E j J j j j j . o < E > o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j j j j j j b b b b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . j j j . . + . . j J j j J j b B b b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . j J j . . o . . j j j j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . j J j v j j j + o o o o + o o + + j j j b b b . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j + < . > o b b b b b b b b b j J j b B b . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b j j j . o b B b b B b b B b j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b j J j E o b b b b b b b b b . . . . E . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E b b b j j j + o + j j j E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . b b b b b b ^ . j J j b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . b B b b B b . . j j j b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . v . b B b . . E . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b . . + < b b b . . . > + . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1141.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1141.verified.txt index 6b05e6a6..4801fa7f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1141.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1141.verified.txt @@ -1,89 +1,91 @@ - FBE -> FBE (effects: 123, beacons: 93, pipes: 57) - FBE -> FBE* (effects: 124, beacons: 94, pipes: 57) - FBE -> snug (effects: 121, beacons: 90, pipes: 57) - FBE -> optimize -> FBE (effects: 125, beacons: 92, pipes: 57) - FBE -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 57) - FBE -> optimize -> snug (effects: 115, beacons: 87, pipes: 57) - FBE* -> FBE (effects: 122, beacons: 92, pipes: 58) - FBE* -> FBE* (effects: 123, beacons: 93, pipes: 58) - FBE* -> snug (effects: 121, beacons: 90, pipes: 58) - FBE* -> optimize -> FBE (effects: 126, beacons: 91, pipes: 57) - FBE* -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 57) - FBE* -> optimize -> snug (effects: 119, beacons: 89, pipes: 57) - CC-DT -> FBE (effects: 124, beacons: 93, pipes: 66) - CC-DT -> FBE* (effects: 125, beacons: 94, pipes: 66) - CC-DT -> snug (effects: 122, beacons: 90, pipes: 66) -S CC-DT -> optimize -> FBE (effects: 127, beacons: 94, pipes: 62) -S CC-DT -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 62) - CC-DT -> optimize -> snug (effects: 116, beacons: 89, pipes: 62) - CC-DT-MST -> FBE (effects: 126, beacons: 92, pipes: 69) - CC-DT-MST -> FBE* (effects: 126, beacons: 93, pipes: 69) - CC-DT-MST -> snug (effects: 123, beacons: 89, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 91, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 87, pipes: 59) - CC-FLUTE -> FBE (effects: 126, beacons: 92, pipes: 69) - CC-FLUTE -> FBE* (effects: 126, beacons: 93, pipes: 69) - CC-FLUTE -> snug (effects: 123, beacons: 89, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 91, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 87, pipes: 59) + FBE -> FBE (effects: 124, beacons: 91, pipes: 55) + FBE -> FBE* (effects: 125, beacons: 92, pipes: 55) + FBE -> snug (effects: 126, beacons: 91, pipes: 55) + FBE -> optimize -> FBE (effects: 121, beacons: 91, pipes: 54) + FBE -> optimize -> FBE* (effects: 122, beacons: 92, pipes: 54) + FBE -> optimize -> snug (effects: 123, beacons: 90, pipes: 54) + FBE* -> FBE (effects: 127, beacons: 90, pipes: 57) + FBE* -> FBE* (effects: 127, beacons: 90, pipes: 57) + FBE* -> snug (effects: 125, beacons: 88, pipes: 57) + FBE* -> optimize -> FBE (effects: 128, beacons: 92, pipes: 57) + FBE* -> optimize -> FBE* (effects: 127, beacons: 92, pipes: 57) + FBE* -> optimize -> snug (effects: 122, beacons: 89, pipes: 57) +S CC-DT -> FBE (effects: 129, beacons: 95, pipes: 62) + CC-DT -> FBE* (effects: 128, beacons: 94, pipes: 62) + CC-DT -> snug (effects: 125, beacons: 92, pipes: 62) + CC-DT -> optimize -> FBE (effects: 126, beacons: 94, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 94, pipes: 57) + CC-DT -> optimize -> snug (effects: 117, beacons: 90, pipes: 57) + CC-DT-MST -> FBE (effects: 120, beacons: 90, pipes: 75) + CC-DT-MST -> FBE* (effects: 123, beacons: 93, pipes: 75) + CC-DT-MST -> snug (effects: 117, beacons: 87, pipes: 75) + CC-DT-MST -> optimize -> FBE (effects: 125, beacons: 94, pipes: 61) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 95, pipes: 61) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 92, pipes: 61) + CC-FLUTE -> FBE (effects: 120, beacons: 90, pipes: 75) + CC-FLUTE -> FBE* (effects: 123, beacons: 93, pipes: 75) + CC-FLUTE -> snug (effects: 117, beacons: 87, pipes: 75) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 94, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 95, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 92, pipes: 61) . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j . . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b ^ b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b v b b b b b b b b b . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b o < E . > o j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b ^ . j j j + j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b j J j + j j j E . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b j j j b b b b b b b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b B b b B b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b b b . . . . . . . . -. . . . . . . . . . . b b b . . b b b . . b b b . b B b . . . E . . b B b . . . . . . . . -. . . . . . . . . . . b B b . . . . E . . b B b . b b b . j j j . . b b b . . . . . . . . -. . . . . b b b . . . b b b v . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . -. . . . . b B b . . . . . o o < . . . . . . . . . > < . > j j j . . b b b . . . . . . . . -. . . . . b b b . . b b b ^ E b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . -. . . . . b b b . E b B b . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . b B b . . b b b v . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . j j j + . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . b b b . . j J j o . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b B b . . j j j o . b B b . . . . . . . . . E . . . E . . . . . . . . . . . . . -. . . . . b b b . . . o o o . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . ^ b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . ^ j J j b b b . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j b B b . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b b B b . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b j j j . . b b b E . . . . . . . . E . . . . . . . +. . . . . . . . . . . b b b . . j j j . j J j . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E j j j . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . v . E j j j + + b b b . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . o < . . . > o o b B b . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . ^ b b b b b b o b b b . b b b . E . . . . b b b . . . . . . . . +. . . . . . . . . . . b b b b B b b B b o . . . . b B b . . . . . . b B b . . . . . . . . +. . . . . . . . . . . b B b b b b b b b o < . . . b b b > j j j . . b b b . . . . . . . . +. . . . . b b b b b b b b b E b b b . . . . . . . . b b b j J j . . . . . . . . . . . . . +. . . . . b B b b B b . . . . b B b . . . . . . . . b B b j j j . . b b b . . . . . . . . +. . . . . b b b b b b b b b . b b b . . . . . . . . b b b E . E . . b B b . . . . . . . . +. . . . . b b b . . E b B b . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . b B b . . . b b b . b B b E . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . b b b . . j J j v . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . b B b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . o o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . E b b b . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. b b b E b B b j j j v . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. b B b . b b b + o o o . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. b b b . b b b o . b b b b b b . . . . E . . b b b . . . . . . . . . . b b b . . . . . . -. b b b . b B b o . b B b b b b . . . . . . . b B b . . . . . . . . . . b B b . . . . . . -. b B b . b b b + o b b b b B b . . . . . . . b b b . E j j j b b b E . b b b . . . . . . -. b b b . . j j j ^ . . . b b b . . . b b b b b b . . . j J j b B b . . . . . b b b b b b -. . . . . . j J j . E b b b . . . . . b B b b B b . . . j j j b b b b b b . . b B b b B b -. . . . . . j j j . . b B b . . . . . b b b b b b b b b + . . j j j b B b . . b b b b b b -. b b b . . . b b b . b b b . . . . . . . . . . . b B b o . . j J j b b b . . . . . b b b -. b B b . . . b B b b b b . . . . . . . . b b b . b b b o o + j j j b b b . . E . . b B b -. b b b b b b b b b b B b . b b b . b b b b B b j j j . o . b b b . b B b j j j . . b b b -b b b . b B b . . v b b b . b B b . b B b b b b j J j . o . b B b . b b b j J j . . . . . -b B b . b b b + o o o o < . b b b . b b b > o E j j j . o < b b b b b b > j j j . E b b b -b b b . E j j j . . . o . . b b b . . j j j + o + < . > o . . . E b B b . . . . . . b B b -. . . . . j J j . . . + . . b B b . . j J j b b b . b b b . . . . b b b . . . . . . b b b -b b b . . j j j . j j j E . b b b E . j j j b B b . b B b b b b b b b b b b . b b b b b b -b B b b b b b b b j J j . . . . . . . . . E b b b . b b b b B b b B b b B b . b B b b B b -b b b b B b b B b j j j . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b -b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -b B b E . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. b b b . b B b j j j v . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. b B b . b b b + o o o . b B b . . . . . . . b b b b b b . b b b b b b E . . . . . . . . +. b b b . b b b o . b b b b b b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . +. b b b . b B b o . b B b b b b . . . . . . . b B b . . . . . E . . . . b B b . . . . . . +. b B b . b b b + o b b b b B b . . . . . . E b b b . E j j j b b b . . b b b . . . . . . +. b b b . E j j j ^ . . . b b b . . . b b b b b b . . . j J j b B b . . . . . b b b b b b +. . . . . . j J j . E b b b . . . . E b B b b B b b b b j j j b b b . . . . . b B b b B b +. . . . . . j j j v . b B b . . . . . b b b b b b b B b + o + j j j b b b . . b b b b b b +. b b b . . . o o o . b b b . . . b b b . . . . . b b b ^ . . j J j b B b . . . . . b b b +. b B b . . . ^ . . . . . . . . . b B b . b b b . . . b b b . j j j b b b . . E . . b B b +. b b b b b b . . . b b b . b b b b b b . b B b j j j b B b . . . . b b b j j j . . b b b +b b b . b B b v . . b B b . b B b . . . . b b b j J j b b b . . . . b B b j J j . . . . . +b B b . b b b + o < b b b . b b b . . > o + o o j j j . v E b b b . b b b j j j . . b b b +b b b . . j j j o . . . . . . . . . . j j j . o + < . > o < b B b . . . > + b b b . b B b +. . . . . j J j o . . . . . . . . . . j J j b b b . b b b . b b b . . . . . b B b . b b b +b b b . E j j j + j j j . E b b b . . j j j b B b . b B b b b b b b b b b b b b b . b b b +b B b b b b b b b j J j . . b B b E . . . . b b b . b b b b B b b B b b B b . . . . b B b +b b b b B b b B b j j j . . b b b . . . . . E . . . . . . b b b b b b b b b . . . . b b b +b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . +b B b . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1142.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1142.verified.txt index 30c0de5b..5147e868 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1142.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1142.verified.txt @@ -1,103 +1,104 @@ - FBE -> FBE (effects: 248, beacons: 188, pipes: 110) - FBE -> FBE* (effects: 250, beacons: 191, pipes: 110) - FBE -> snug (effects: 233, beacons: 184, pipes: 110) - FBE -> optimize -> FBE (effects: 248, beacons: 189, pipes: 113) - FBE -> optimize -> FBE* (effects: 249, beacons: 190, pipes: 113) - FBE -> optimize -> snug (effects: 234, beacons: 185, pipes: 113) - FBE* -> FBE (effects: 247, beacons: 187, pipes: 112) - FBE* -> FBE* (effects: 249, beacons: 189, pipes: 112) - FBE* -> snug (effects: 233, beacons: 183, pipes: 112) - FBE* -> optimize -> FBE (effects: 250, beacons: 188, pipes: 106) - FBE* -> optimize -> FBE* (effects: 251, beacons: 189, pipes: 106) - FBE* -> optimize -> snug (effects: 243, beacons: 185, pipes: 106) - CC-DT -> FBE (effects: 244, beacons: 185, pipes: 115) - CC-DT -> FBE* (effects: 243, beacons: 186, pipes: 115) - CC-DT -> snug (effects: 238, beacons: 183, pipes: 115) - CC-DT -> optimize -> FBE (effects: 245, beacons: 183, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 248, beacons: 187, pipes: 110) - CC-DT -> optimize -> snug (effects: 242, beacons: 184, pipes: 110) -S CC-DT-MST -> FBE (effects: 256, beacons: 193, pipes: 126) - CC-DT-MST -> FBE* (effects: 253, beacons: 191, pipes: 126) - CC-DT-MST -> snug (effects: 241, beacons: 184, pipes: 126) - CC-DT-MST -> optimize -> FBE (effects: 245, beacons: 185, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 246, beacons: 187, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 238, beacons: 181, pipes: 113) - CC-FLUTE -> FBE (effects: 251, beacons: 189, pipes: 125) - CC-FLUTE -> FBE* (effects: 253, beacons: 191, pipes: 125) - CC-FLUTE -> snug (effects: 243, beacons: 186, pipes: 125) - CC-FLUTE -> optimize -> FBE (effects: 247, beacons: 188, pipes: 115) - CC-FLUTE -> optimize -> FBE* (effects: 249, beacons: 190, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 241, beacons: 184, pipes: 115) + FBE -> FBE (effects: 244, beacons: 186, pipes: 119) + FBE -> FBE* (effects: 247, beacons: 190, pipes: 119) + FBE -> snug (effects: 235, beacons: 183, pipes: 119) + FBE -> optimize -> FBE (effects: 244, beacons: 186, pipes: 110) + FBE -> optimize -> FBE* (effects: 247, beacons: 190, pipes: 110) + FBE -> optimize -> snug (effects: 234, beacons: 184, pipes: 110) + FBE* -> FBE (effects: 245, beacons: 186, pipes: 121) + FBE* -> FBE* (effects: 248, beacons: 190, pipes: 121) + FBE* -> snug (effects: 237, beacons: 184, pipes: 121) + FBE* -> optimize -> FBE (effects: 244, beacons: 186, pipes: 112) + FBE* -> optimize -> FBE* (effects: 247, beacons: 190, pipes: 112) + FBE* -> optimize -> snug (effects: 234, beacons: 184, pipes: 112) + CC-DT -> FBE (effects: 252, beacons: 189, pipes: 123) +S CC-DT -> FBE* (effects: 256, beacons: 193, pipes: 123) + CC-DT -> snug (effects: 240, beacons: 185, pipes: 123) + CC-DT -> optimize -> FBE (effects: 249, beacons: 188, pipes: 115) + CC-DT -> optimize -> FBE* (effects: 253, beacons: 192, pipes: 115) + CC-DT -> optimize -> snug (effects: 239, beacons: 185, pipes: 115) + CC-DT-MST -> FBE (effects: 249, beacons: 190, pipes: 141) + CC-DT-MST -> FBE* (effects: 251, beacons: 192, pipes: 141) + CC-DT-MST -> snug (effects: 243, beacons: 188, pipes: 141) + CC-DT-MST -> optimize -> FBE (effects: 255, beacons: 196, pipes: 128) + CC-DT-MST -> optimize -> FBE* (effects: 256, beacons: 198, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 239, beacons: 189, pipes: 128) + CC-FLUTE -> FBE (effects: 254, beacons: 191, pipes: 122) + CC-FLUTE -> FBE* (effects: 254, beacons: 192, pipes: 122) + CC-FLUTE -> snug (effects: 243, beacons: 186, pipes: 122) + CC-FLUTE -> optimize -> FBE (effects: 248, beacons: 187, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 248, beacons: 187, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 237, beacons: 183, pipes: 115) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . E b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . ^ . . b b b . b B b b B b . b B b b B b b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b . b b b b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b B b b B b b B b . b b b . . E . . . b B b E b b b ^ . E . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b b b b b b E b B b j j j b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b j J j b B b b b b b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b B b b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b + j j j . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b o j J j . . E . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . b b b b b b b b b b b b . b b b . E . . . b b b + j j j b b b . . b b b b b b . . . . b b b b B b b B b . b B b b B b . . . . -. . . . . . . b B b b B b b B b b B b v b B b . . . . . b B b ^ . . . b B b . . b b b b B b b b b . b B b b b b b b b . b b b b b b . . . . -. . . . . . . b b b b b b b b b b b b o b b b . . . . . b b b . b b b b b b . . b B b b b b b B b . b b b . . . . . . . . . . b b b . . . . -. . . . . b b b . . . . . . . . . . . o b b b . . . . b b b . . b B b j j j . . b b b . v . b b b . b b b E . . . . . . . . . b B b . . . . -. . . . E b B b . . . . . . + o o + o o b B b . . . . b B b . v b b b j J j . . b b b . o < E > o . b B b b b b . . j j j E . b b b . . . . -. . . . . b b b . b b b j j j j j j ^ . b b b . . E . b b b . o o o + j j j o < b B b > o j j j + < b b b b B b > o j J j b b b . . . . . . -b b b b b b . . . b B b j J j j J j . . . . . . . . . . . . . ^ . . o < . > o . b b b . . j J j . . b b b b b b . + j j j b B b . . . b b b -b B b b B b . . . b b b j j j j j j b b b . . b b b . . . . . . . . . . . . E . b b b . . j j j . . b B b . . . . ^ b b b b b b E . . b B b -b b b b b b . b b b j j j . . b b b b B b . . b B b . . . . b b b b b b b b b . b B b . . . . . . . b b b . b b b . b B b . b b b . . b b b -b b b . . . . b B b j J j E . b B b b b b . . b b b . . . . b B b b B b b B b . b b b . . . . . . . . . . . b B b v b b b . b B b . . b b b -b B b . . . . b b b j j j . . b b b v . . . . b b b . . . . b b b b b b b b b . b b b b b b . b b b b b b . b b b + o b b b b b b . . b B b -b b b . . j j j + o + < b b b . . > o o + o . b B b . . . . . . . E . . . . . . b B b b B b . b B b b B b . . j j j o b B b j j j . . b b b -. . . . . j J j b b b . b B b b b b j j j ^ E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b . . j J j o b b b j J j . . . . . -b b b . E j j j b B b . b b b b B b j J j . b b b b b b b b b b B b . . . . . . . . . . E . . . . E b b b . E j j j o < . > j j j E . b b b -b B b . . . . . b b b . . . . b b b j j j . b B b b B b b B b b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . b B b -b b b . . . . . . E . . . . . . . E b b b v b b b b b b b b b v . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b b b -b b b b b b . b b b b b b . . . . . b B b o < b b b . > + o o o . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b . . b b b . . b B b j j j . . ^ . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b . b B b b B b -b b b b b b . b b b b b b b B b . . . . . . . b b b j J j . . b b b . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b B b b b b . b B b . . E . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b b b b B b . b b b . . . . . . . b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b v . b B b b B b b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E . b B b j j j b B b b B b b B b o < b b b b b b b b b > + j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . b b b j J j b b b b b b b b b ^ . . . . . . . . b b b o < . E . . b b b . . > o o . b b b . . . . . . . . . -. . . . . . . . . . b b b . . j j j + j j j E . . . . . . . . . b b b . . E . . b B b E . . . . . b B b . . . . ^ E b B b . . . . . . . . . -. . . . . . . . . . . . b b b j J j o + j j j b b b . . . . . . b B b j j j . . b b b b b b b b b b b b . b b b . . b b b . . . . E . . . . -. . . . . . . . . . . . b B b j j j . o j J j b B b . . . . . v b b b j J j . . . . . b B b b B b . . . . b B b . . . . . . b b b . . . . . -. . . . . . . . . . . . b b b . b b b + j j j b b b E . . . . o < . > j j j . . b b b b b b b b b E b b b b b b v . . . . . b B b . . . . . -. . . . . . . . . . . . . b b b b B b o . b b b . . . . . . . ^ . b b b . E . . b B b . . . . . . . b B b j j j + b b b . . b b b . . . . . -. . . . . . . . . . b b b b B b b b b + o b B b . . . . . . . . . b B b . . . . b b b . . . . . . . b b b j J j ^ b B b . . b b b . . . . . -. . . . . . . . . . b B b b b b . j j j ^ b b b . b b b . E b b b b b b . b b b b b b . . . . . . . b b b j j j . b b b . . b B b . . . . . -. . . . . . . . . . b b b . . . . j J j . b b b . b B b . . b B b . . . . b B b b B b . . . . . . . b B b E . . . j j j . . b b b . . . . . -. . . . . . . . . . . . b b b E . j j j v b B b . b b b . . b b b . . . . b b b b b b . . . . . . . b b b . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b o o b b b . . E . . . . . . . . . . . . . . . . . . . . . b b b . o < . > + j j j E . b b b . . . . . -. . . . . . . . . . . . b b b . b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . b b b b b b o b B b . . . . b b b b b b b b b . b b b . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . b B b j j j + b b b . . . . b B b b B b b B b . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . b b b j J j ^ . b b b . . E b b b b b b b b b . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . E . b b b . . j j j E . b B b . . . . . . E v . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . b B b . . . b b b . b b b b b b . . . . ^ . . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b B b . . . . b B b . b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . b b b b b b . b B b v j J j . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . . v . b B b . . . . b b b + j j j . . b b b . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . o < b b b . > + < . . > + b b b . . b B b . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j b B b . . b b b . . . . . b b b . . . . v . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j J j . . j J j b b b . . b b b . . . . . b B b E . . . + . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . b b b b B b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . b B b b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . b b b . . j j j E . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E ^ . . . b B b b B b b B b . b B b b B b b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . v . b b b b b b E . . . . . E . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . o < b B b b B b . . . > o o + o < b B b b B b . > + . . E . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . ^ . b b b b b b . b b b j j j ^ . b b b b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b j J j . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j v b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b B b j J j . E . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . b b b . b b b b b b b b b b b b . . . b b b b b b j j j b b b . . b b b b b b . b b b b b b b B b b B b . b B b b B b . . . . +. . . . . . . . b B b . b B b b B b b B b b B b . . . b B b . . . b b b b B b E . b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . +. . . . . E . . b b b . b b b b b b b b b b b b . . . b b b . . . b B b b b b . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . +. . . . . . b b b . . . . . . . . . . . v b b b . . . . b b b . . b b b j j j . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . +. . . . . . b B b b b b o o o + o o + o o b B b . . . . b B b . . . . . j J j . . b b b . v . . . E . b B b b b b . E j j j . . b b b E . . . +. . . . . . b b b b B b o j j j j j j ^ . b b b . . E . b b b b b b . E j j j < . b B b > + j j j . . b b b b b b . . j J j . . b b b . . . . +. b b b b b b . . b b b o j J j j J j . . b b b . . . . . . . b B b . . . . . . . b b b . o j J j . . b b b b B b . . j j j + . b B b . b b b +. b B b b B b b b b o o o j j j j j j . . b B b b b b . . . . b b b . . . . . . . . . . . o j j j . . b B b b b b . . b b b ^ . b b b . b B b +. b b b b b b b B b + j j j . . b b b . . b b b b B b . . . . b b b b b b . b b b b b b . o < . . . . b b b . . > o o b B b . b b b . E b b b +. b b b . . . b b b o j J j E . b B b . b b b E b b b . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . o b b b v b B b . . b b b +. b B b . . E . + o o j j j . . b b b v b B b . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . + < . > o b b b . . b B b +. b b b . . j j j b b b b b b b b b o o b b b . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . j j j b b b + j j j . . b b b +. . . . . . j J j b B b b B b b B b ^ j j j b b b b b b . b b b b b b . . . . . . . . . b b b . b b b b b b . . j J j b B b . j J j . . . . . +. b b b . . j j j b b b b b b b b b E j J j b B b b B b E b B b b B b . . . . . . . . . . E . . . . . b b b . . j j j b b b . j j j E . b b b +. b B b . . . E . . . . . . b b b . v j j j b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . b B b +. b b b . . . . . . . . . . b B b . o + . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . b b b +. b b b b b b . b b b b b b b b b . . ^ . . . . b b b . . E . . b B b . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . b b b b b b +. b B b b B b . b B b b B b b b b . . . . b b b b B b j j j . . b b b . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . b B b b B b +. b b b b b b . b b b b b b b B b b b b . b B b b b b j J j . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . b b b b b b +E . . . . . . . E . . . . . b b b b B b . b b b b b b j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . b b b b b b . b B b + < . . . b B b . . . > < . . . . . . > + . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . E b B b . b b b ^ . . . . b b b . . . b b b b b b . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b v b b b b b b b b b . . b b b b b b . b B b b B b . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b + j j j b B b b B b . . b B b b B b . b b b b b b . j j j . . b b b . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . b B b . . b b b ^ j J j b b b b b b . . b b b b b b . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . j j j . . . . . . . . b b b E . E . . . . . . . . E . . . . b b b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . b b b j J j v E j j j b b b E . . . b B b . . j j j . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b B b j j j + o j J j b B b . . . . b b b . . j J j . b B b b B b . b B b b B b . . . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . b b b E b b b o j j j b b b v . . . . . . . . j j j . b b b b b b . b b b b b b E . . . . . . b B b b B b . . . . . +. . . . . . . . . . . . . . b b b b B b o + < b b b > o < . . > o < . > + < . . . . . . . . . > < . . . > + j j j b b b b b b b b b . . . . . +. . . . . . . . . . . b b b b B b b b b + o . b B b E . . . . . ^ . . . . . . . . . . . . . . . . . . . . o j J j b B b . . . b b b . . . . . +. . . . . . . . . . . b B b b b b . j j j ^ . b b b b b b . . b b b b b b . b b b b b b . . . . . b b b . o j j j b b b E . . b B b . . . . . +. . . . . . . . . . . b b b . . . . j J j . b b b . b B b . . b B b b B b . b B b b B b . . . . . b B b . o < . . > j j j . . b b b . . . . . +. . . . . . . . . . . . . b b b . . j j j v b B b . b b b . . b b b b b b . b b b b b b . . . . . b b b . ^ . b b b j J j . . . . . . . . . . +. . . . . . . . . . . . . b B b b b b o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b j j j . . b b b . . . . . +. . . . . . . . . . . . . b b b b B b o b b b . . . E . . . . . . . . E . . . . . . . . . . . . . b B b b B b b b b . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b b b b + b B b b b b . . b b b b b b . b b b b b b E . . . . . . . b b b b b b . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b B b . j j j b b b b B b E . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . b b b E j J j . E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . b B b . . E . . b B b b b b . . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b b B b b b b b b b ^ j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b b b b b B b b B b . j J j . . . . . . . . . . b b b b b b . . E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . b B b . . . b b b b b b v j j j . . b b b . . . . . b B b b B b . v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b . . . . + < . E > + + . . . . b B b . . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j b b b . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j b B b . . b b b . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j b b b E . b B b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1143.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1143.verified.txt index 134589e4..b4f7a0d4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1143.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1143.verified.txt @@ -1,101 +1,101 @@ - FBE -> FBE (effects: 233, beacons: 172, pipes: 111) - FBE -> FBE* (effects: 235, beacons: 175, pipes: 111) - FBE -> snug (effects: 221, beacons: 163, pipes: 111) - FBE -> optimize -> FBE (effects: 233, beacons: 170, pipes: 111) - FBE -> optimize -> FBE* (effects: 235, beacons: 173, pipes: 111) - FBE -> optimize -> snug (effects: 218, beacons: 161, pipes: 111) - FBE* -> FBE (effects: 234, beacons: 171, pipes: 112) - FBE* -> FBE* (effects: 237, beacons: 175, pipes: 112) - FBE* -> snug (effects: 222, beacons: 164, pipes: 112) -S FBE* -> optimize -> FBE (effects: 239, beacons: 173, pipes: 108) - FBE* -> optimize -> FBE* (effects: 238, beacons: 173, pipes: 108) - FBE* -> optimize -> snug (effects: 228, beacons: 165, pipes: 108) - CC-DT -> FBE (effects: 234, beacons: 172, pipes: 107) - CC-DT -> FBE* (effects: 238, beacons: 176, pipes: 107) - CC-DT -> snug (effects: 221, beacons: 164, pipes: 107) - CC-DT -> optimize -> FBE (effects: 229, beacons: 167, pipes: 106) - CC-DT -> optimize -> FBE* (effects: 234, beacons: 172, pipes: 106) - CC-DT -> optimize -> snug (effects: 221, beacons: 164, pipes: 106) - CC-DT-MST -> FBE (effects: 233, beacons: 169, pipes: 118) - CC-DT-MST -> FBE* (effects: 237, beacons: 173, pipes: 118) - CC-DT-MST -> snug (effects: 228, beacons: 165, pipes: 118) - CC-DT-MST -> optimize -> FBE (effects: 236, beacons: 171, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 237, beacons: 173, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 227, beacons: 163, pipes: 117) - CC-FLUTE -> FBE (effects: 235, beacons: 172, pipes: 118) - CC-FLUTE -> FBE* (effects: 232, beacons: 172, pipes: 118) - CC-FLUTE -> snug (effects: 224, beacons: 164, pipes: 118) - CC-FLUTE -> optimize -> FBE (effects: 239, beacons: 173, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 238, beacons: 173, pipes: 113) - CC-FLUTE -> optimize -> snug (effects: 223, beacons: 164, pipes: 113) + FBE -> FBE (effects: 230, beacons: 167, pipes: 106) + FBE -> FBE* (effects: 236, beacons: 171, pipes: 106) + FBE -> snug (effects: 225, beacons: 164, pipes: 106) + FBE -> optimize -> FBE (effects: 225, beacons: 166, pipes: 106) + FBE -> optimize -> FBE* (effects: 228, beacons: 169, pipes: 106) + FBE -> optimize -> snug (effects: 214, beacons: 160, pipes: 106) + FBE* -> FBE (effects: 233, beacons: 168, pipes: 107) +S FBE* -> FBE* (effects: 240, beacons: 173, pipes: 107) + FBE* -> snug (effects: 222, beacons: 164, pipes: 107) + FBE* -> optimize -> FBE (effects: 227, beacons: 168, pipes: 105) + FBE* -> optimize -> FBE* (effects: 230, beacons: 171, pipes: 105) + FBE* -> optimize -> snug (effects: 219, beacons: 162, pipes: 105) + CC-DT -> FBE (effects: 233, beacons: 170, pipes: 100) + CC-DT -> FBE* (effects: 238, beacons: 175, pipes: 100) + CC-DT -> snug (effects: 221, beacons: 161, pipes: 100) + CC-DT -> optimize -> FBE (effects: 234, beacons: 171, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 236, beacons: 173, pipes: 97) + CC-DT -> optimize -> snug (effects: 218, beacons: 161, pipes: 97) + CC-DT-MST -> FBE (effects: 229, beacons: 168, pipes: 127) + CC-DT-MST -> FBE* (effects: 232, beacons: 171, pipes: 127) + CC-DT-MST -> snug (effects: 217, beacons: 162, pipes: 127) + CC-DT-MST -> optimize -> FBE (effects: 231, beacons: 169, pipes: 114) + CC-DT-MST -> optimize -> FBE* (effects: 233, beacons: 171, pipes: 114) + CC-DT-MST -> optimize -> snug (effects: 220, beacons: 165, pipes: 114) + CC-FLUTE -> FBE (effects: 230, beacons: 168, pipes: 126) + CC-FLUTE -> FBE* (effects: 237, beacons: 175, pipes: 126) + CC-FLUTE -> snug (effects: 217, beacons: 163, pipes: 126) + CC-FLUTE -> optimize -> FBE (effects: 235, beacons: 172, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 237, beacons: 174, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 218, beacons: 162, pipes: 115) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . b B b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . b B b . . j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b b b b . . b b b . . j J j b B b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b b B b . v . b b b . j j j b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . b b b b b b . o < b B b > + b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . . . E . . b b b . . b B b . . . . . . . b B b . . . . ^ . b b b E + b B b . . . E . . . . . . -b B b b B b . b B b b B b . . . b B b . . E . . . . b B b . . b b b . E j j j . . b b b . . . . . . . . j j j b b b . b b b . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . b b b j J j . . . . . b b b . . j j j j J j b b b . b B b . . . . . . -b b b . . . . . . . . . . . . . b b b . . j J j b b b . b b b . . b B b j j j . . . . . b B b . v j J j j j j b B b . b b b . . . . . . -b B b . . . . . E . . . . E . . b B b . . j j j b B b . b B b . . b b b + < . E . b b b b b b > + j j j b b b b b b . . . . . . . . . . -b b b . E j j j + o o . . . . . b b b . . ^ . . b b b . b b b E . b b b ^ . . . . b B b b b b b b b . . b B b . . . . . . . . . . . . . -. . . . . j J j . . ^ . . . . . b b b . . . . . . . . . . . . . . b B b . b b b . b b b b B b b B b . . b b b . . b b b . . . . . . . . -. . b b b j j j b b b . b b b . b B b . b b b b b b b b b . . . . b b b v b B b . . E . b b b b b b . b b b b b b b B b . . . . . . . . -. . b B b b b b b B b . b B b . b b b . b B b b B b b B b . b b b j j j + b b b . . . . . . . . . E . b B b b B b b b b . . . . . . . . -. . b b b b B b b b b . b b b b b b . . b b b b b b b b b . b B b j J j o j j j b b b . . . . . . . . b b b b b b . . . . . . . . . . . -. . b b b b b b . . . . b b b b B b . . . . . . . . E . . . b b b j j j o j J j b B b b b b . . b b b . . . . . . . . . . . . . . . . . -. . b B b . . . . . v . b B b b b b b b b E . . . . . . . . . b b b o o + j j j b b b b B b . . b B b . . . . . . E . . . . . . . . . . -. . b b b . . j j j + < b b b > o E b B b . . . . . . . . . . b B b o j j j b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . j J j b b b . . . o . b b b v . . . . . . b b b b b b o j J j b B b E . j j j . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b j j j + < . . > o < . . . . . b B b . > o + j j j b b b . . j J j b b b . b b b b b b b b b . . . . . . . . . -. . b B b . . E . . b b b j J j . . b b b . . . . . . . b b b . . . o . b b b b b b . j j j b B b . b B b b B b b B b . . . . . . . . . -. . b b b . . . . b b b E j j j . . b B b . . . . . . . . . . . . E o < b B b b B b > + . . b b b . b b b b b b b b b . . . . . . . . . -. . b b b b b b . b B b b b b . . . b b b . . . . . . . . . b b b b b b b b b b b b . ^ . . . E . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b b b b B b . . . . . . . . . . . . . . . b B b b B b . . . b b b b b b b b b b b b E . . . . . . . . . . . . . . . . -. . b b b b b b b b b . b b b b b b b b b . . . . . . . . . b b b b b b . . . b B b b B b b B b b B b j j j b b b . . . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j b B b . . . . . . . . . . . -. . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b E o < . . b b b > + o o o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j b B b . b b b o b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b b b . b B b o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j . . . . b b b + < E . > o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b ^ . . . . . b b b j j j b b b . ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . E b B b j J j b B b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b j j j b b b E . . b B b . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b o + j j j b b b b b b b b b b b b . . b b b . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b ^ b b b . b B b b B b b B b b B b . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b b b b b b b v b b b . . . . . -. . . . . . b b b . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . b b b . b b b b b b b b b E b b b j j j + b B b . . b b b -. . . . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . E b B b . . . . b B b b B b . b B b j J j ^ b b b . E b B b -. . . . . . b b b . E j j j + . b b b b b b . b b b b b b b b b . . . . b b b b b b . . . . b b b b b b . b b b j j j b b b b b b b b b -. . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . b B b . . . . b B b . . b b b . . . . . . . . . . . . b b b b B b b B b b b b -. . . . . . b b b . . j j j . . b B b . . . . . . . . . . b b b . b b b b b b . . b B b . . . . . . . . . E . . b B b b b b b b b b B b -. . . . . . b B b . . b b b . . b b b . . j j j b b b E . . . E . b B b b b b . . b b b E . . . E . . b b b . . b b b . j j j . . b b b -. . . . . . b b b . . b B b . . b b b . . j J j b B b . . . b b b b b b b B b . . . . . . . . . b b b b B b . . . . . v j J j . . . . . -. . . . . . b b b . . b b b . . b B b . . j j j b b b . . . b B b j j j b b b . . . . . . . . . b B b b b b . b b b . + j j j E . b b b -. . . . . . b B b . . . . b b b b b b . . ^ . . . b b b . . b b b j J j j j j b b b v b b b . . b b b . . . . b B b . . . . . . . b B b -. . . . . . b b b . . . . b B b j j j . . . b b b b B b b b b . . j j j j J j b B b o b B b . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b b b j J j . . E b B b b b b b B b . . + . E j j j b b b o b b b . . b B b . . . . b b b b b b . b b b b b b -. . . . . . . . . . E b b b v . j j j . . v b b b o < . b b b . > o o o + < b b b > o j j j . . b b b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . b B b o o + < . . > o < . > + . . b b b b b b . b b b b B b . o j J j . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . b b b . . . b b b b b b j j j . . b B b b B b . b B b b b b . + j j j E . b b b . . . E . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b B b b B b j J j E . b b b b b b . b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b b b b E . . . . . . j J j b B b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b E b b b b b b b B b . v . b b b . j j j b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . . . . . E b b b b b b . o < b B b > + b b b . . . . . . . . . . +. b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . b B b . . . . . . . b B b b b b . o . b b b . + b B b . . . . . . . . . . +. b B b b B b . b B b b B b . . . b B b . . E . . . . b B b . . b b b . . j j j . . b b b b B b . o . . . j j j b b b E b b b . . . . . . +. b b b b b b . b b b b b b . . . b b b . . j j j . E b b b . E b b b . . j J j . . . . . b b b o + j j j j J j . . . . b B b . . . . . . +E b b b . . . . . . . b b b . . . . . . . . j J j . . . . b b b b B b . . j j j . . . . . . . . o . j J j j j j . b b b b b b . . . . . . +. b B b . . . . E . . b B b . . . b b b . . j j j < b b b b B b b b b > o + < . . . b b b . . > o . j j j b b b . b B b . . . . . . . . . +. b b b . . j j j . . b b b . . . b B b . . . . . . b B b b b b . . b b b ^ . . . . b B b . . . ^ b b b . b B b . b b b . . . . . . . . . +. . . . . . j J j . . . . . . . . b b b . . . . . . b b b . . . . . b B b . b b b . b b b . . . . b B b E b b b . . b b b . . . . . . . . +. . . b b b j j j + o o . b b b . b b b b b b . b b b b b b . . . . b b b . b B b . . E . b b b . b b b b b b b b b b B b . . . . . . . . +. . . b B b b b b . . ^ . b B b . b B b b B b . b B b b B b . b b b j j j v b b b . . . . b B b . b b b b B b b B b b b b . . . . . . . . +. . . b b b b B b b b b . b b b E b b b b b b . b b b b b b . b B b j J j + j j j b b b . b b b . b B b b b b b b b . . . . . . . . . . . +. . . b b b b b b b B b . . . . b b b b b b E . . . . . . . . b b b j j j + j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . +. . . b B b . . . b b b b b b . b B b b B b . . . . . . . . . . . b b b E . j j j b b b . . b B b b b b . . . E . . . . . . . . . . . . . +. . . b b b . . j j j E b B b . b b b b b b . . . . . . . . . . E b B b j j j b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . j J j v b b b . . . . b b b . . . . . . . b b b . b b b j J j b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + o + j j j . . b B b . . . . . . . b B b . b b b j j j b b b . . j J j . v b b b . . b b b b b b . . . . . . . . . +. . E b B b . . . . b b b ^ j J j . . b b b . . . . . . . b b b . b B b ^ . . . . b b b j j j + o b B b . . b B b b B b . . . . . . . . . +. . . b b b . . E . b B b . j j j . . b b b . . . . . . . E . . . b b b . . . . . b B b . . E . ^ b b b . . b b b b b b . . . . . . . . . +. . . b b b b b b . b b b v . . . . . b B b . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . b b b . . . . . . . . . +. . . b B b b B b . . . . o o o . E . b b b . . . . . . . . . b B b b B b b B b b b b b b b b b b b b b . . . . . b B b . . . . . . . . . +. . . b b b b b b b b b b b b ^ b b b b b b . . . . . . . . . b b b b b b b b b b B b b B b b B b b B b j j j . . b b b . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b B b . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . b b b j j j v b b b v b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . E . > + o + o < . > + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b j j j E b b b ^ j J j . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b B b . j j j . . b b b . b B b . . . . +. . . . . . . b b b b b b . . v . b b b . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b . . b b b . b B b . b b b . . . . +. . . . . . . b B b b B b . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b B b . b b b . b b b . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < b b b E . > o . b B b . . . . +. . . . . . . b b b . . . . b B b . . . b b b b b b b b b . . . . . . . . . . . b b b b b b b b b b B b . . . . . j j j o . b b b E b b b +. . . . . . . b B b . . . . b b b b b b b B b b B b b B b . . . . . . . . . . . b B b b B b b B b b b b . E . . . j J j o . . . . . b B b +. . . . . . E b b b . . j j j E . b B b b b b b b b b b b b b b . . . . . E . . b b b b b b b b b . . . b b b . . j j j + b b b . . b b b +. . . . . . . . . . . . j J j v . b b b . . . . . . b b b b B b . . . . v b b b . . b b b . . . . . . . b B b . . b b b o b B b . . b b b +. . . . . . . b b b . . j j j + < . . > o < . > + < b B b b b b b b b > o b B b . . b B b . . E . E . . b b b . . b B b o b b b . . b B b +. . . . . . . b B b . . . . b b b b b b ^ . j j j E b b b b b b b B b . o b b b . . b b b . . . . . . . b b b . . b b b + j j j . . b b b +. . . . . . . b b b . . . . b B b b B b . . j J j E b b b b B b b b b . + < . . > o . . . . b b b b b b b B b . . . . . . j J j . . . . . +. . . . . . . b b b b b b . b b b b b b . . j j j . b B b b b b . E j j j . . . . ^ . . . . b B b b B b b b b . b b b . E j j j . . b b b +. . . . . . . b B b b B b b b b . . . . b b b . . . b b b b b b . . j J j j j j . . b b b . b b b b b b . . . . b B b . . . . . . . b B b +. . . . . . . b b b b b b b B b . j j j b B b b b b b b b b B b . . j j j j J j . . b B b . . . . b b b . . . . b b b . . . . E . . b b b +. . . . . . E . . . . . . b b b . j J j b b b b B b b B b b b b . . b b b j j j . v b b b . . . . b B b . . . . b b b b b b . b b b b b b +. . . . . . . . . . E . b b b . . j j j v . . b b b b b b . . . . . b B b + < . > o o + j j j . . b b b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b B b E . + o o o < . . . > + . . b b b . E b b b E . b b b . . j J j . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . . . . . . b b b j j j . . b B b b b b b b b . b B b E . j j j E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b B b j J j . . b b b b B b b B b . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b b b j j j . . b b b b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . . . . . E . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1144.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1144.verified.txt index 37c44bf9..af52b6cc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1144.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1144.verified.txt @@ -1,89 +1,90 @@ - FBE -> FBE (effects: 167, beacons: 128, pipes: 65) - FBE -> FBE* (effects: 169, beacons: 130, pipes: 65) - FBE -> snug (effects: 158, beacons: 124, pipes: 65) - FBE -> optimize -> FBE (effects: 170, beacons: 129, pipes: 60) - FBE -> optimize -> FBE* (effects: 170, beacons: 129, pipes: 60) - FBE -> optimize -> snug (effects: 157, beacons: 123, pipes: 60) - FBE* -> FBE (effects: 166, beacons: 127, pipes: 65) - FBE* -> FBE* (effects: 166, beacons: 127, pipes: 65) - FBE* -> snug (effects: 154, beacons: 122, pipes: 65) - FBE* -> optimize -> FBE (effects: 169, beacons: 128, pipes: 58) - FBE* -> optimize -> FBE* (effects: 170, beacons: 129, pipes: 58) - FBE* -> optimize -> snug (effects: 156, beacons: 124, pipes: 58) - CC-DT -> FBE (effects: 165, beacons: 125, pipes: 72) - CC-DT -> FBE* (effects: 169, beacons: 129, pipes: 72) - CC-DT -> snug (effects: 151, beacons: 119, pipes: 72) - CC-DT -> optimize -> FBE (effects: 167, beacons: 126, pipes: 64) -S CC-DT -> optimize -> FBE* (effects: 171, beacons: 130, pipes: 64) - CC-DT -> optimize -> snug (effects: 159, beacons: 122, pipes: 64) - CC-DT-MST -> FBE (effects: 162, beacons: 126, pipes: 71) - CC-DT-MST -> FBE* (effects: 165, beacons: 129, pipes: 71) - CC-DT-MST -> snug (effects: 154, beacons: 120, pipes: 71) - CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 124, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 128, pipes: 63) - CC-DT-MST -> optimize -> snug (effects: 157, beacons: 122, pipes: 63) - CC-FLUTE -> FBE (effects: 162, beacons: 126, pipes: 74) - CC-FLUTE -> FBE* (effects: 165, beacons: 129, pipes: 74) - CC-FLUTE -> snug (effects: 154, beacons: 120, pipes: 74) - CC-FLUTE -> optimize -> FBE (effects: 160, beacons: 124, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 164, beacons: 128, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 157, beacons: 122, pipes: 63) + FBE -> FBE (effects: 161, beacons: 121, pipes: 71) + FBE -> FBE* (effects: 164, beacons: 125, pipes: 71) + FBE -> snug (effects: 157, beacons: 119, pipes: 71) + FBE -> optimize -> FBE (effects: 162, beacons: 122, pipes: 69) +S FBE -> optimize -> FBE* (effects: 167, beacons: 128, pipes: 69) + FBE -> optimize -> snug (effects: 156, beacons: 119, pipes: 69) + FBE* -> FBE (effects: 165, beacons: 124, pipes: 76) + FBE* -> FBE* (effects: 164, beacons: 124, pipes: 76) + FBE* -> snug (effects: 160, beacons: 122, pipes: 76) + FBE* -> optimize -> FBE (effects: 163, beacons: 124, pipes: 67) + FBE* -> optimize -> FBE* (effects: 162, beacons: 124, pipes: 67) + FBE* -> optimize -> snug (effects: 157, beacons: 121, pipes: 67) + CC-DT -> FBE (effects: 164, beacons: 125, pipes: 67) + CC-DT -> FBE* (effects: 166, beacons: 127, pipes: 67) + CC-DT -> snug (effects: 163, beacons: 127, pipes: 67) + CC-DT -> optimize -> FBE (effects: 163, beacons: 124, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 164, beacons: 126, pipes: 65) + CC-DT -> optimize -> snug (effects: 161, beacons: 126, pipes: 65) + CC-DT-MST -> FBE (effects: 162, beacons: 124, pipes: 70) + CC-DT-MST -> FBE* (effects: 165, beacons: 127, pipes: 70) + CC-DT-MST -> snug (effects: 155, beacons: 121, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 160, beacons: 124, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 126, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 154, beacons: 120, pipes: 67) + CC-FLUTE -> FBE (effects: 162, beacons: 124, pipes: 67) + CC-FLUTE -> FBE* (effects: 167, beacons: 129, pipes: 67) + CC-FLUTE -> snug (effects: 159, beacons: 125, pipes: 67) + CC-FLUTE -> optimize -> FBE (effects: 159, beacons: 123, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 162, beacons: 127, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 124, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . -E . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . -b b b . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . -b B b . . . . . . . . . . . b b b . . . . . . . . b B b . . E . . . . . . . . E . b B b . . . . . . -b b b . b b b o < . > + o . b B b . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . -b b b . b B b o E j j j o . b b b E . . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . . -b B b . b b b + . j J j o . . . . . . . . . . . . . b b b . j j j b b b j j j . . b b b . . . . . . -b b b . . j j j . j j j o < b b b . . . . . . > o < b B b > + < b b b > + . . . . b B b . . . . . . -. . . . . j J j b b b . . . b B b . . . . . . . ^ . b b b . E . b B b . ^ . . . . b b b . . . . . . -b b b . . j j j b B b b b b b b b E . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . -b B b . E b b b b b b b B b b b b . . . . . . . . b B b b B b . . . . b B b b B b b B b . . . . . . -b b b . . b B b . . . b b b b B b b b b b b b . . b b b b b b . . . . b b b b b b b b b . . . . . . -b b b . . b b b . . b b b . b b b b B b b B b . b b b b b b E . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . b b b b b b . b B b b B b . . . . E . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . E . . b b b . . . . b b b b b b . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j E . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . b b b . . . . b b b b b b . . . . . -. . . . . . . . . . . . . b b b . b B b . . j j j . . b b b . . b B b . v . . b B b b B b . . . . . -. . . . . . . . . . . . . b B b E b b b . . b b b . . b B b . . b b b . ^ . . b b b b b b . . . . . -. . . . . . . . . . . . . b b b . . b b b . b B b . . b b b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . b b b . . b b b b b b b B b . E . . b b b . . . . . . . -. . . . . . . . . . . . . b B b . . b b b b b b . . . b B b b B b b b b . j j j b B b . . . . . . . -. . . . . . . . . . . . . b b b . E j j j b B b b b b b b b b b b b b b . j J j b b b . b b b b b b -. . . . . . . . E . b b b . . . . . j J j b b b b B b b b b b b b b B b v j j j b b b . b B b b B b -. . . . . . . . . . b B b . . . . . j j j b b b b b b b B b b B b b b b o + o . b B b . b b b b b b -. . . . . . . . . . b b b . . b b b ^ . . b B b E . . b b b b b b E . j j j ^ . b b b . . . . b b b -. . . . . . . . . . . . . . . b B b . . . b b b . . b b b . . . b b b j J j . b b b . . E . . b B b -. . . . . . . . . . b b b . . b b b v b b b . b b b b B b j j j b B b j j j . b B b j j j . . b b b -. . . . . . . . . . b B b . . j j j + b B b . b B b b b b j J j b b b . . . v b b b j J j . . . . . -. . . . . . . . . . b b b . . j J j o b b b . b b b . . . j j j b b b . . . o < . > j j j . . b b b -. . . . . . . . . . b b b E . j j j o < b b b . E . . . > + < . b B b E > + o b b b . . E . . b B b -. . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . b b b j j j ^ b B b . . . . . b b b -. . . . . . . . . . b b b . . j j j + . b b b . b b b b b b . . b b b j J j . b b b . . b b b b b b -. . . . . . . . . . b b b . . j J j ^ . b b b . b B b b B b . . b B b j j j . . b b b . b B b b B b -. . . . . . . . E . b B b . . j j j . . b B b . b b b b b b . . b b b E . b b b b B b . b b b b b b -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b b b b . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . -. . . b B b b B b . b b b b b b . b b b b b b . . . . . . . b B b . b b b b b b b B b . b b b . . . -. . . b b b b b b . b B b b B b . b B b b B b . . . . . . . b b b . b B b b B b b b b E b B b . . . -. . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . b B b . . . . . . . b b b . . v . . . E . . . b b b b b b b b b . . . . . . b B b b b b . . . -. . . b b b . . j j j < . b B b . > o . . . . . . . b B b b B b b B b b b b v . . b b b b B b . . . -. . . . . . . . j J j . E b b b . E ^ . . . . . . . b b b b b b b b b b B b o j j j . . b b b . . . -. . . b b b . . j j j . b b b b b b . b b b b b b . b b b . . . E . . b b b o j J j . . . . . . . . -. . . b B b . . E . . . b B b b B b . b B b b B b . b B b . . E . + < . . > + j j j E . b b b . . . -. . . b b b . . . . . . b b b b b b . b b b b b b . b b b . . j j j b b b . . . . . . . b B b . . . -. . . b b b b b b b b b b b b . . . v . . . b b b . . . . . . j J j b B b . . . . . . . b b b . . . -. . . b B b b B b b B b b B b . . . o + . . b B b . b b b . . j j j b b b b b b . b b b b b b . . . -. . . b b b b b b b b b b b b . . j j j . . b b b . b B b . . . E . . . . b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . . . b B b E b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . +. b b b . b b b . . b b b . . b b b . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . +. b B b b b b . . E b B b . . b b b . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . +. b b b b B b b b b b b b . . b B b . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . . . +. b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . . . +. b B b . . . b b b j J j . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . +E b b b . . j j j E j j j . . b b b . E . . o < . . b B b . > + < b b b > + . E . . b B b . . . . . . . +. . . . . . j J j . + . . . . b B b . . . . o . . . b b b . E . . b B b E ^ . . . . b b b . . . . . . . +. b b b . . j j j + o < . . . b b b . . . > o . . . b b b b b b . b b b b b b b b b b b b . . . . . . . +. b B b . . b b b b b b b b b b b b . . . . ^ . . . b B b b B b . . . . b B b b B b b B b . . . . . . . +. b b b . . b B b b B b b B b b B b b b b b b b . E b b b b b b . . . . b b b b b b b b b . . . . . . . +. b b b . . b b b b b b b b b b b b b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . b b b . . E . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . b B b . v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . b b b . ^ j J j . E b b b . . b b b . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b . b B b . . j j j . . b b b . . b B b . v . . b B b b B b . . . . . . +. . . . . . . . . . . . . . b B b . b b b . b b b . . . b B b . . b b b . ^ . . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b . . b b b b B b b b b b b b E . . b b b . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . b B b b b b b B b b b b b b b b B b v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b . . . b b b b B b b B b b b b + j j j b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . b b b b b b b b b b b b o j J j b B b . . . . b b b . +. . . . . . . . . . . b b b . . . . . j J j v . . b B b b b b b b b b B b o j j j b b b . . . . b B b . +. . . . . . . . . . . b B b . . E . . j j j + . . b b b b B b b B b b b b o o o b b b b b b . . b b b . +. . . . . . . . . . . b b b . . b b b . . . ^ . . . . . b b b b b b . . j j j o b B b b B b . . b b b . +. . . . . . . . . . . . . . . . b B b . . . . . . . E b b b . . . b b b j J j o b b b b b b E . b B b . +. . . . . . . . . . . b b b . . b b b b b b . . b b b b B b j j j b B b j j j + < E > j j j . . b b b . +. . . . . . . . . . . b B b . . j j j b B b . . b B b b b b j J j b b b E . . o b b b j J j . . . . . . +. . . . . . . . . . . b b b . . j J j b b b . E b b b b b b j j j < . . . > o o b B b j j j . . b b b . +. . . . . . . . . . . b b b . . j j j + . . v . . . . b B b E . . b b b . . + . b b b . . . . . b B b . +. . . . . . . . . . . b B b . . . . + o o o o . . . . b b b . . . b B b j j j b b b . . . . . . b b b . +. . . . . . . . . . . b b b . . j j j . ^ b b b . b b b b b b . . b b b j J j b B b b b b b b b b b b . +. . . . . . . . . E . b b b . . j J j . E b B b . b B b b B b b b b . . j j j b b b b B b b B b b B b . +. . . . . . . . . . . b B b . . j j j . . b b b . b b b b b b b B b b b b . b b b . b b b b b b b b b . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b b B b . b B b . E . . . . . . . . E +. . . . b b b b b b . . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . b B b . b b b b b b b B b . b b b . . . . +. . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . b b b . b B b b B b b b b . b B b . . . . +. . . . b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . +. . . . b B b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b . . . . E b B b b b b . . . . +. . . . b b b . . j j j . E b B b . . . . . . . . . . b B b b B b . b B b . . . . . b b b b B b . . . . +. . . . . . . . . j J j . . b b b . . . v . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . +. . . . b b b . . j j j < b b b b b b > o . . b b b . b b b . . . . . . . b B b j J j . . . . . . . . . +. . . . b B b . . E . . . b B b b B b . o . . b B b E b B b . o < E > o . b b b j j j E . b b b . . . . +. . . . b b b . . . . . . b b b b b b . o < . b b b . b b b > + j j j o < . . > + . . . . b B b . . . . +. . . . b b b b b b b b b b b b . . . . o . . b b b . . . . . . j J j b b b . . . . . . . b b b . . . . +. . . . b B b b B b b B b b B b . . . . + . E b B b . b b b . . j j j b B b b b b . b b b b b b . . . . +. . . . b b b b b b b b b b b b . . j j j . . b b b . b B b . . E . . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . E . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . E . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1145.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1145.verified.txt index 5c94c3c5..76d600d6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1145.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1145.verified.txt @@ -1,102 +1,101 @@ - FBE -> FBE (effects: 255, beacons: 175, pipes: 110) -S FBE -> FBE* (effects: 261, beacons: 182, pipes: 110) - FBE -> snug (effects: 249, beacons: 180, pipes: 110) - FBE -> optimize -> FBE (effects: 252, beacons: 174, pipes: 112) - FBE -> optimize -> FBE* (effects: 258, beacons: 181, pipes: 112) - FBE -> optimize -> snug (effects: 245, beacons: 179, pipes: 112) - FBE* -> FBE (effects: 251, beacons: 174, pipes: 115) - FBE* -> FBE* (effects: 257, beacons: 181, pipes: 115) - FBE* -> snug (effects: 249, beacons: 180, pipes: 115) - FBE* -> optimize -> FBE (effects: 252, beacons: 174, pipes: 113) - FBE* -> optimize -> FBE* (effects: 258, beacons: 181, pipes: 113) - FBE* -> optimize -> snug (effects: 245, beacons: 179, pipes: 113) - CC-DT -> FBE (effects: 249, beacons: 171, pipes: 123) - CC-DT -> FBE* (effects: 257, beacons: 179, pipes: 123) - CC-DT -> snug (effects: 248, beacons: 179, pipes: 123) - CC-DT -> optimize -> FBE (effects: 244, beacons: 174, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 246, beacons: 177, pipes: 124) - CC-DT -> optimize -> snug (effects: 240, beacons: 176, pipes: 124) - CC-DT-MST -> FBE (effects: 246, beacons: 172, pipes: 133) - CC-DT-MST -> FBE* (effects: 253, beacons: 178, pipes: 133) - CC-DT-MST -> snug (effects: 241, beacons: 175, pipes: 133) - CC-DT-MST -> optimize -> FBE (effects: 248, beacons: 175, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 254, beacons: 180, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 243, beacons: 177, pipes: 122) - CC-FLUTE -> FBE (effects: 249, beacons: 171, pipes: 130) - CC-FLUTE -> FBE* (effects: 256, beacons: 179, pipes: 130) - CC-FLUTE -> snug (effects: 244, beacons: 176, pipes: 130) - CC-FLUTE -> optimize -> FBE (effects: 247, beacons: 172, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 253, beacons: 179, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 233, beacons: 174, pipes: 126) + FBE -> FBE (effects: 250, beacons: 176, pipes: 122) + FBE -> FBE* (effects: 255, beacons: 181, pipes: 122) + FBE -> snug (effects: 242, beacons: 176, pipes: 122) + FBE -> optimize -> FBE (effects: 243, beacons: 173, pipes: 127) + FBE -> optimize -> FBE* (effects: 249, beacons: 179, pipes: 127) + FBE -> optimize -> snug (effects: 245, beacons: 179, pipes: 127) + FBE* -> FBE (effects: 247, beacons: 176, pipes: 125) + FBE* -> FBE* (effects: 251, beacons: 180, pipes: 125) + FBE* -> snug (effects: 240, beacons: 175, pipes: 125) + FBE* -> optimize -> FBE (effects: 244, beacons: 173, pipes: 124) + FBE* -> optimize -> FBE* (effects: 251, beacons: 180, pipes: 124) + FBE* -> optimize -> snug (effects: 235, beacons: 172, pipes: 124) + CC-DT -> FBE (effects: 252, beacons: 177, pipes: 129) + CC-DT -> FBE* (effects: 257, beacons: 183, pipes: 129) + CC-DT -> snug (effects: 246, beacons: 180, pipes: 129) + CC-DT -> optimize -> FBE (effects: 250, beacons: 178, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 253, beacons: 182, pipes: 120) + CC-DT -> optimize -> snug (effects: 238, beacons: 178, pipes: 120) + CC-DT-MST -> FBE (effects: 254, beacons: 177, pipes: 136) + CC-DT-MST -> FBE* (effects: 260, beacons: 183, pipes: 136) + CC-DT-MST -> snug (effects: 240, beacons: 174, pipes: 136) + CC-DT-MST -> optimize -> FBE (effects: 253, beacons: 180, pipes: 129) + CC-DT-MST -> optimize -> FBE* (effects: 253, beacons: 180, pipes: 129) + CC-DT-MST -> optimize -> snug (effects: 240, beacons: 176, pipes: 129) + CC-FLUTE -> FBE (effects: 252, beacons: 174, pipes: 124) +S CC-FLUTE -> FBE* (effects: 260, beacons: 182, pipes: 124) + CC-FLUTE -> snug (effects: 245, beacons: 178, pipes: 124) + CC-FLUTE -> optimize -> FBE (effects: 250, beacons: 177, pipes: 126) + CC-FLUTE -> optimize -> FBE* (effects: 254, beacons: 181, pipes: 126) + CC-FLUTE -> optimize -> snug (effects: 240, beacons: 174, pipes: 126) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E + < b b b . . . . > + o . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . . . j j j ^ . b b b . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b j J j b b b b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b j j j b B b b B b b B b b B b . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b b b b b b b b b b b b . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j . . v . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j . o o < b b b E > + o o + o b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b j j j . o . . b B b j j j j j j ^ b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b b B b b b b + + o o + . . b b b j J j j J j . b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . b b b . E j j j j j j b b b . . j j j j j j b b b . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . b b b j J j j J j b B b . b b b j j j . b B b . . E . . b B b -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b E . j j j b B b j j j j j j b b b . b B b j J j . b b b j j j . . b b b -. . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . j J j b b b . . b b b . . . E . b b b j j j . v . . j J j . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j + < b b b . E . > o < . b b b . > j j j . b b b . b B b . . . . . . . . + < . > o o + j j j . . b b b -. . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . ^ . . b B b . . . b b b b B b . b b b b b b b b b . . ^ . b b b b b b . . . . b B b -. . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . b b b . . . b B b b b b . . . . b B b b B b . . E . b B b b B b . . . . b b b -. . . . . . . . . . . . . . . . b b b . . b b b . b b b . . b b b . . b b b b b b . b b b . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b . . b B b . . b B b b B b . . . . . . b b b b b b . . . . . . . b b b b b b . . . b B b b B b -. . . . . b b b b b b . b b b b b b b b b b b b v b b b . . b b b v . b b b b b b . E . . . . b B b b B b b b b . . . . b B b b B b . . . b b b b b b -. . . . . b B b b B b . b B b b B b b B b j j j + . . j j j < . > o . b b b . . . . . . . . . b b b b b b b B b b b b . b b b b b b . . . E . . . . . -. . . . . b b b b b b . b b b b b b b b b j J j . . . j J j . . E o . b B b . . . . . . . . . . . b b b . b b b b B b . v E . b b b . . . . . . . . . -. . . . . b b b . . . . . . . b b b b b b j j j . . . j j j j j j + < b b b . . . . . . > o o o < b B b E > + < b b b > + . . b B b . . . . . . . . . -. . . . . b B b . . . . . . . b B b b B b . . . . . b b b E j J j ^ . E . . . . . . . . . . . ^ . b b b j j j b b b j j j . . b b b . . . . . . . . . -. . . . E b b b . . j j j E . b b b b b b . . E . . b B b . j j j . . b b b . . . . . . . . . . . . . . j J j b B b j J j . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . b b b b b b b b b . b b b . b b b . . b B b . . . . . . . . . b b b . . j j j b b b j j j E . b b b . . . . . . . . . -. . . . . b b b . . j j j b b b b B b b B b b B b . . . . . b B b . . b b b . . . . . . . . . b B b b b b . . . . . . . . . . b B b . . . . . . . . . -. . . . . b B b . . + o o b B b b b b b b b b b b b b b . . b b b . . b b b . . . . . . . . . b b b b B b E . . . . . . . . . b b b . . . . . . . . . -. . . . . b b b . . . . ^ b b b . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . -. . . . . b b b b b b . . . . b b b . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b B b b b b . b B b b B b b B b b B b . . . . . . . . . -. . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . E . . . . . b B b b B b . b b b b B b . b b b b b b b b b b b b . . . . . . . . . -. . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . . . . b b b . . . . b b b . v . . b b b b b b b B b . . + < . b B b . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b . . . . b B b . . . . b B b . ^ . . b B b b B b b b b j j j . . b b b . . . E ^ . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b b b b j j j . E b b b . . . . b b b . . . . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b B b j J j . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . v . b b b j j j . . . . . . . . . . . . . v . . E b B b b B b E . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . b B b . o o o + o + < . . . b b b . . . > < . . > o j j j b b b b b b . . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b . ^ j j j b b b . . . b B b . . . . . . . . o j J j b b b b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b B b b b b b b b . . . . b b b . + j j j b B b b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b b B b b b b b b b . b B b . ^ . . . b b b b b b b b b . b b b b b b . E . . . . . b b b . . . . . . . . . . . . -. . . . . E . . b B b . . . . . . . E b b b b B b b B b . b b b b b b b b b . . . . . . . . . . . . b b b . . . . v . . b B b . . . . . . . . . . . . -b b b . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b B b b B b . b b b . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . -b B b . . . . . . . b b b b b b . . b b b . b b b . . . . b B b b b b b b b . b B b . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . -b b b . . b b b . . b B b b B b . E b B b . b B b . . E . b b b E . . . . . . b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -b b b . . b B b . . b b b b b b . . b b b . b b b . . j j j b b b . . . E . . b b b . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . -b B b . . b b b . . . . v . . . . . . . . . . . . . . j J j b B b . j j j . . b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -b b b . . j j j < . > + o . b b b b b b . . . b b b E j j j b b b v j J j . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . j j j E . b B b b B b . o < b B b > + < . > o o + j j j . . b b b . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . E j j j . j J j . . b b b b b b . ^ . b b b . . . . . ^ . . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b b b b b b b j j j . . b b b . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b b b . . b B b . . . . v . E b B b b B b b B b b B b b B b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b E . b b b . . j j j . . b b b b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b . . b b b . . b b b . . j J j . . . . . . . . . . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b . . . . . . . b B b . . j j j . . b b b . . . . v . E b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . E . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b b b b . b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > o < . . > + E . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b ^ . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b . . . j J j b b b . . . . . . b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b b b . . . j j j b B b b b b . . . b B b . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b b b b . . . E . b b b b B b b b b b b b . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b j j j b b b . . b b b b B b . E . b b b . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j J j b B b b b b o < b b b > + o b B b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b . v j j j b b b b B b ^ j j j j j j ^ b b b . b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b B b o o + + o o + o b b b . j J j j J j . b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . E b b b o j j j j j j o E . . v j j j j j j E b B b . . . . b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . b B b . . . . + o o o j J j j J j o < . > o + + j j j . v b b b . . . . b B b +. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . b b b . . j j j . . . j j j j j j o b b b b b b j J j . o o + j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . j J j . b b b . . . o o o b B b b B b j j j b b b . j J j . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . b b b . E j j j . b B b . . . ^ E . b b b b b b . . . b B b . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b B b . . . b b b b b b . . b b b . . b b b E . . . . b b b . . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b j j j . . . . . b B b b B b . b b b . . . b B b . . . . . b B b . . b B b b b b E b b b b b b . . . . b b b +. . . . . . . . . . . . . . . . . . b B b + b b b b b b . b b b b b b b b b b b b . b b b . . . . . b b b . . b b b b B b . b B b b B b . b b b b b b +. . . . . . . . . . E . . . . . . . b b b o b B b b B b . . . . . . . b B b b B b . . . . . . b b b b b b b b b . . b b b . b b b b b b . b B b b B b +. . . . . b b b b b b b b b b b b b b b o o b b b b b b . E b b b . . b b b b b b E . . . . . b B b b B b b B b . . . . b b b b b b . . . b b b b b b +. . . . . b B b b B b b B b b B b b B b ^ j j j b b b j j j b B b . . b b b . . . . . . . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . +. . . . . b b b b b b b b b b b b b b b . j J j b B b j J j b b b . . b B b . . . . . . . . . b b b . . . . . . . b B b b b b b b b . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . v j j j b b b j j j j j j . . b b b . . . . . . . . . b B b . . E . . . . b b b . . . b b b . . . . . . . . . +. . . . . b B b . . . . + < . > o < . > o + < b b b > + o o j J j . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b B b . . . . . . . . . +. . . . . b b b . . j j j b b b ^ . . E . . . b B b b b b o j j j . . b b b . . E . . . . . . . . . . v j J j b B b j J j . . b b b . . . . . . . . . +. . . . . . . . . . j J j b B b b b b b b b . b b b b B b o + < b b b b B b . . . > < . . . . b b b > o j j j b b b j j j E . b b b . . . . . . . . . +. . . . . b b b . . j j j b b b b B b b B b . . . . b b b E . . b B b b b b . . . . . . . . . b B b . o + < b b b > + . . . . b B b . . . . . . . . . +. . . . . b B b . . E . b b b E b b b b b b . . E b b b b b b . b b b b b b . . . . . . . . . b b b . E ^ . b B b . . . . . . b b b . . . . . . . . . +. . . . . b b b . . . . b B b . . . . . . . . . . b B b b B b . . . . b B b . . . . . . . . . b b b . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . . . . b b b . . b b b b b b . b B b b b b . . . . b B b b B b b B b . . . . . . . . . +. . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . E . . . . . . b B b b B b . b b b b B b . . . . b b b b b b b b b . . . . . . . . . +. . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . E b b b . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . b b b . . . . b b b b b b . b b b b b b b B b . . + < . . > o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . v . . . . . b B b . . . . b B b b B b . b B b b B b b b b j j j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . b b b ^ j j j . . b b b . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b B b . j J j . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b v j j j . . E . . . . . . . . . . . E . . b B b b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . + o + < E . . b b b . . . > < . . > + j j j b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . . b B b . . . . . . . . ^ j J j . . . b b b b b b . b b b b b b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b B b b b b b b b . . . . b b b . . j j j b b b b B b b B b . b B b b B b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b b B b b b b b b b . b B b . . . . . b B b b b b b b b . b b b b b b . E . . . . . b b b . . . . . . . . . . . . +. . . . . E . . b B b . . E . . . . . b b b b B b b B b . b b b . . . . . b b b . . . . . . . . . . b b b . v . . . . . b B b . . . . . . . . . . . . +b b b . . . . . b b b . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . . . . +b B b . . . . . b b b b b b b b b . b b b . b b b . . . . b B b b B b b B b . b B b . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . +b b b . . b b b b B b b B b b B b . b B b . b B b . E . . b b b b b b b b b . b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +b b b . . b B b b b b b b b b b b . b b b . b b b . . j j j . . . v . . . . . b b b . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . +b B b . . b b b . . . . . . . . . . . . . . E . . . . j J j o o o + j j j . . b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +b b b . . j j j . . . . . . b b b b b b . b b b b b b j j j + o . . j J j E . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . j J j . j j j . . b B b b B b . b B b b B b . . . . ^ . . j j j . . b b b . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j + j J j . . b b b b b b . b b b b b b . . . . . . E . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . E b b b o j j j . E b b b . . . . . E . b b b b b b . v b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b o + < . . . b B b . . . > + < . b B b b B b > o b B b . b B b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b b b b . . . b b b . . j j j . . b b b b b b . ^ b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . b b b . b B b b b b b b b . . j J j . . b b b . . . E . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b B b . b b b b B b b B b . . j j j . . b B b . . . . v . . b B b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . b b b b b b . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1146.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1146.verified.txt index d2a00a2a..d86973f9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1146.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnBigList/Theory.E_1146.verified.txt @@ -1,108 +1,109 @@ - FBE -> FBE (effects: 307, beacons: 195, pipes: 133) - FBE -> FBE* (effects: 310, beacons: 198, pipes: 133) - FBE -> snug (effects: 299, beacons: 199, pipes: 133) - FBE -> optimize -> FBE (effects: 299, beacons: 192, pipes: 132) - FBE -> optimize -> FBE* (effects: 303, beacons: 196, pipes: 132) - FBE -> optimize -> snug (effects: 300, beacons: 195, pipes: 132) - FBE* -> FBE (effects: 311, beacons: 197, pipes: 133) -S FBE* -> FBE* (effects: 315, beacons: 201, pipes: 133) - FBE* -> snug (effects: 306, beacons: 199, pipes: 133) - FBE* -> optimize -> FBE (effects: 305, beacons: 196, pipes: 138) - FBE* -> optimize -> FBE* (effects: 308, beacons: 199, pipes: 138) - FBE* -> optimize -> snug (effects: 313, beacons: 202, pipes: 138) - CC-DT -> FBE (effects: 314, beacons: 199, pipes: 151) - CC-DT -> FBE* (effects: 311, beacons: 198, pipes: 151) - CC-DT -> snug (effects: 301, beacons: 201, pipes: 151) - CC-DT -> optimize -> FBE (effects: 311, beacons: 200, pipes: 135) - CC-DT -> optimize -> FBE* (effects: 305, beacons: 198, pipes: 135) - CC-DT -> optimize -> snug (effects: 291, beacons: 198, pipes: 135) - CC-DT-MST -> FBE (effects: 308, beacons: 200, pipes: 160) - CC-DT-MST -> FBE* (effects: 307, beacons: 200, pipes: 160) - CC-DT-MST -> snug (effects: 302, beacons: 201, pipes: 160) - CC-DT-MST -> optimize -> FBE (effects: 305, beacons: 199, pipes: 139) - CC-DT-MST -> optimize -> FBE* (effects: 305, beacons: 199, pipes: 139) - CC-DT-MST -> optimize -> snug (effects: 299, beacons: 201, pipes: 139) - CC-FLUTE -> FBE (effects: 311, beacons: 202, pipes: 163) - CC-FLUTE -> FBE* (effects: 311, beacons: 203, pipes: 163) - CC-FLUTE -> snug (effects: 307, beacons: 203, pipes: 163) - CC-FLUTE -> optimize -> FBE (effects: 305, beacons: 200, pipes: 130) - CC-FLUTE -> optimize -> FBE* (effects: 307, beacons: 202, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 300, beacons: 201, pipes: 130) + FBE -> FBE (effects: 309, beacons: 201, pipes: 131) + FBE -> FBE* (effects: 309, beacons: 202, pipes: 131) + FBE -> snug (effects: 302, beacons: 198, pipes: 131) + FBE -> optimize -> FBE (effects: 308, beacons: 202, pipes: 136) + FBE -> optimize -> FBE* (effects: 306, beacons: 202, pipes: 136) + FBE -> optimize -> snug (effects: 292, beacons: 193, pipes: 136) + FBE* -> FBE (effects: 311, beacons: 202, pipes: 134) + FBE* -> FBE* (effects: 310, beacons: 203, pipes: 134) + FBE* -> snug (effects: 301, beacons: 199, pipes: 134) + FBE* -> optimize -> FBE (effects: 307, beacons: 198, pipes: 136) + FBE* -> optimize -> FBE* (effects: 307, beacons: 200, pipes: 136) + FBE* -> optimize -> snug (effects: 296, beacons: 196, pipes: 136) + CC-DT -> FBE (effects: 310, beacons: 200, pipes: 142) + CC-DT -> FBE* (effects: 309, beacons: 200, pipes: 142) + CC-DT -> snug (effects: 295, beacons: 196, pipes: 142) + CC-DT -> optimize -> FBE (effects: 302, beacons: 196, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 303, beacons: 198, pipes: 138) + CC-DT -> optimize -> snug (effects: 293, beacons: 193, pipes: 138) + CC-DT-MST -> FBE (effects: 310, beacons: 201, pipes: 157) + CC-DT-MST -> FBE* (effects: 309, beacons: 201, pipes: 157) + CC-DT-MST -> snug (effects: 297, beacons: 198, pipes: 157) + CC-DT-MST -> optimize -> FBE (effects: 308, beacons: 200, pipes: 150) + CC-DT-MST -> optimize -> FBE* (effects: 307, beacons: 200, pipes: 150) + CC-DT-MST -> optimize -> snug (effects: 292, beacons: 196, pipes: 150) + CC-FLUTE -> FBE (effects: 316, beacons: 201, pipes: 156) +S CC-FLUTE -> FBE* (effects: 317, beacons: 203, pipes: 156) + CC-FLUTE -> snug (effects: 298, beacons: 197, pipes: 156) + CC-FLUTE -> optimize -> FBE (effects: 306, beacons: 199, pipes: 141) + CC-FLUTE -> optimize -> FBE* (effects: 307, beacons: 201, pipes: 141) + CC-FLUTE -> optimize -> snug (effects: 291, beacons: 193, pipes: 141) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b + . b b b b B b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b o . b B b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + < b b b b b b > o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . E . . b B b . ^ . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . b b b b B b . . . . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . b b b v j j j b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b b b b B b . b B b o + < . b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b B b b b b . b b b o b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o b B b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E . j j j . b b b E . b b b . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b v . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j ^ b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . j j j E . b B b b B b . . E . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . b B b b b b . . b b b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b j j j b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . v . b b b . . b b b + < E b B b . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . o o o < . > + < . > o . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . j j j b b b b b b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . v . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . j J j ^ . . . . . . . b B b b B b b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . . b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . v E b B b . E . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . o < b b b . > o < b B b . . > + + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b b b . b b b . o b b b . . . ^ . b b b . j j j . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < . b B b . b B b > o b B b . . b b b . . . . j J j . b B b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b . b b b E ^ b b b . . b B b . . . . j j j . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . b B b . b B b . . j j j b b b . . b B b . b b b E . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b E b b b . v j J j b B b . . b b b . b B b . . b b b . j j j b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b . b b b . + j j j b b b . . b b b . b b b . . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b B b . b B b . . b b b . . E . . b B b . b b b . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . b b b . b b b . . b B b b b b . . b b b . b B b b b b o o o + . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E b b b . . b b b b B b . . j j j . b b b b B b o j j j . . . . . . . E b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . b B b . b B b . b b b . b b b v . j J j b b b . b b b o j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . j j j . . b b b . b b b . b B b . j j j + + j j j b B b . b b b + j j j . b B b b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . j J j . . . . . . . b b b b b b . j J j . o E . . b b b . b B b ^ b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . . . . E b b b . . j j j . . . . . . . b B b b b b . j j j . o o o . j j j . b b b E b B b . . b b b E j j j + . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . . E . + < b B b . > + < . > o b b b . . b b b b B b . b b b b b b o . j J j . b b b . b b b . . b B b . j J j ^ . . . . . . . . . . . b b b . . . . . . . . . . . . -b b b . . j j j . b b b . . E . . E ^ b B b . b b b E b b b . b B b b B b o + j j j . b B b . j j j . . b b b . j j j b b b . E . . . . E . . b B b . . . . . . . . . . . . -. . . . . j J j . b b b b b b . b b b b b b . b B b b b b . . b b b b b b ^ b b b . . b b b v j J j . . b b b . b b b b B b b b b . j j j + . b b b . . . . . . . . . . . . -b b b . . j j j . b B b b B b . b B b j j j . b b b b B b . . . . . . b b b b B b . . b b b + j j j . . b B b . b B b b b b b B b . j J j ^ b b b . . . . . . . . . . . . . -b B b . . . . . . b b b b b b . b b b j J j b b b . b b b . . . . . . b B b b b b . . b B b o . b b b . b b b . b b b v . . b b b . j j j . b B b b b b b b b . b b b b b b -b b b . . . . . . . . . . . . . . . v j j j b B b . . . . . . . . . . b b b j j j . . b b b o . b B b . . E . . . . . o < . > o . . . . . v b b b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . b b b o + . . b b b . . . . . . . . b b b E v j J j . . j j j + < b b b . b b b . . > o + j j j + < . . . > + o . . b b b b b b . b b b b b b -b B b b B b . b B b b B b . . b B b o o < . . . . . . . . . > < . b B b > + j j j . . j J j ^ . . b b b b B b . . j j j j J j . b b b j j j o . . b b b . . . . . . . b b b -b b b b b b . b b b b b b . . b b b . + b b b . b b b . . . . . . b b b . ^ . . E . . j j j . . . b B b b b b . . j J j j j j . b B b j J j o < E b B b . . . > + E . b B b -. . . E . . . . . . . . . . . . . j j j b B b . b B b . . b b b b b b . . . b b b . . b b b b b b b b b b b b . . j j j . . E . b b b j j j . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . j J j b b b . b b b . . b B b b B b b b b b B b . . b B b b B b . . . b B b . . . . . . . b b b b b b . b b b . . . . . . j J j . . . . . -. . . . . . . . . . . E b b b . . j j j E . b b b E . . . b b b b b b b B b b b b . . b b b b b b . . . b b b . . b b b . E b B b b B b . b B b b b b b b b j j j . . b b b -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . E . . b b b . . . b b b . . . j j j . . b b b . . b B b . . b b b b b b . b b b b B b b B b . . . . . b B b -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . v . . . b B b . . v j J j . . b B b . . b b b b b b . b b b b b b . . b b b b b b . . . . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j + o < . b b b E > + j j j E . b b b . . . . . b B b . b B b b B b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b j J j . o . E . . . . . ^ . . . . . . . . . . . . . b b b . b b b b b b . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j . + b b b . . . . . . . . . . . . . . j j j b b b . . . . . b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b b b b b b b . b b b . j J j b B b . . . . . b B b . . E . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j b b b b B b b B b b B b . b B b . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b j j j b b b b b b b b b b b b E b b b . + . b b b . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . b B b . . . . v . b b b . . . . . o . b B b E j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j < b b b . . . > + < b B b b b b . > o < b b b > + . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b . . j j j . b b b b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b j j j . b B b . . j J j . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . o j J j . . . . . . . . b B b b B b . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . o j j j . . b b b . E . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . o + . . . . b B b . . . . b b b . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . ^ . . . . b b b . b b b b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . E . . . . . b b b E . . b b b . b b b . b B b b b b . j j j o + E . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b . . . b B b . b B b . b b b . . . . j J j o b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . v b b b . b b b . . . . . . . . j j j o b B b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j < . b b b . > o < . . . > + < . . . . . > o o + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . j j j b b b . b b b ^ b b b b b b . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . . . . . . j J j b B b . b B b . b B b b B b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b . b b b . . j j j b b b . b b b . b b b b b b b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . b B b . b B b . . b b b . . . . . . . v . b b b . E b b b . j j j b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b . b b b . . b B b . E b b b . . + o b B b b b b o o o + . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . b b b . E b b b . . b B b j j j ^ b b b b B b + j j j . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . b B b . b B b . b b b . . E b b b j J j E b b b b b b ^ j J j . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b E j j j . . b b b E b b b . b B b . j j j . . j j j v b B b b b b E j j j . b B b b B b E . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . j J j . . . . . . . b b b b b b . j J j . . . . o o b b b b B b . . . . . b b b b b b . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . . . . . b b b . . j j j . . . . . . . b B b b b b . j j j . . . . o j j j . b b b v . . . . . . . . . j j j . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . E . + < b B b . > + o o < . . > o < . b b b b B b > + < . b b b > o j J j . b b b o < . > o . b b b . j J j . . b b b . . . . . b b b . E . . . . . . . . . . . . +b b b . . j j j . b b b . . . . ^ . . . . o . b b b . b b b . . . . b B b . o j j j . b B b + j j j o . b B b E j j j . . b B b . . E . . b B b . . . . . . . . . . . . . . +. . . . . j J j . b b b b b b . b b b . . + . b B b b b b b b b . . b b b . o + o . . b b b o j J j o < b b b > + b b b . b b b . . j j j b b b b b b . . . . . . . . . . . +b b b . . j j j . b B b b B b . b B b j j j . b b b b B b b B b . . . . . . . . o . b b b . o j j j . . b b b . ^ b B b . . b b b . j J j b b b b B b . . . . . . E . . . . +b B b . . . . . . b b b b b b . b b b j J j . . . . b b b b b b . . . b b b . E + < b B b > o b b b . . b B b . . b b b . . b B b . j j j b B b b b b b b b . . b b b b b b +b b b . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . b B b j j j . b b b . ^ b B b . . b b b . v . . o < E b b b > + . . b b b E . . b B b . . b B b b B b +b b b b b b . b b b b b b . b B b b b b b b b . b B b . E . . . . . . b b b j J j . . j j j . b b b E . . . . . o o o + j j j b b b o < . > o b b b . b b b . . b b b b b b +b B b b B b . b B b b B b E b b b b B b b B b . b b b . . . . . . b b b . . j j j . . j J j v . . . . . . . . . + j j j j J j b B b + j j j o b B b b b b . . . . . . b b b +b b b b b b . b b b b b b b b b v b b b b b b . b b b . . . . . . b B b . . . . E . . j j j + . . . . . b b b . o j J j j j j b b b . j J j o b b b b B b . . . . . . b B b +. . . E . . . . . . . . . b B b + j j j . . . . b B b . . b b b E b b b . . E b b b . b b b ^ b b b . . b B b . o j j j . E b b b . . j j j o < E . b b b > j j j . . b b b +. . . . . . . . . . . . . b b b . j J j . . . . b b b . . b B b . b b b b b b b B b . b B b . b B b . . b b b . o o o o . . b B b b b b . b b b . . . . . . j J j . . . . . +. . . . . . . . . . . E b b b . . j j j . . b b b . . . . b b b . b B b b B b b b b . b b b v b b b . . b b b . b b b ^ . . b b b b B b . b B b b b b b b b j j j . . b b b +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b b b b . . b b b . . + j j j . . b B b . b B b b b b b b b b b b . b b b b B b b B b . . E . . b B b +. . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . b b b E . . . . . . b B b . . ^ j J j . . b b b . b b b b B b b B b . . b b b E . b b b b b b . . . . . b b b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b j j j b b b . b b b b b b j j j . . b b b . . . . b b b b b b . . b B b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b b b j J j b B b . . . . b B b . . . . . b B b . . . . . b b b . b b b b b b . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j b b b . . . . b b b . . E . . b b b . j j j . b B b . b B b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b + + j j j . . . b b b b b b . b b b b b b . j J j v b b b . b b b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j J j b b b b B b b B b . b B b b B b E j j j + o + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j j j b B b b b b b b b . b b b b b b . . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o < . > o b b b . . . . v . b b b . . . . . . . E b B b j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + j j j o < b b b . . > + . b B b b b b b b b . . b b b . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . E b B b . j j j . b b b b B b b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b E j J j . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . j j j . E b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0000.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0000.verified.txt index 996aa38f..9ef62066 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0000.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0000.verified.txt @@ -1,54 +1,55 @@ -S FBE -> FBE (effects: 24, beacons: 22, pipes: 5) -S FBE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE -> optimize -> FBE (effects: 24, beacons: 22, pipes: 5) -S FBE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> FBE (effects: 24, beacons: 22, pipes: 5) -S FBE* -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) +A FBE -> FBE (effects: 23, beacons: 21, pipes: 6) +A FBE -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE -> optimize -> FBE (effects: 23, beacons: 21, pipes: 6) +A FBE -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE* -> FBE (effects: 23, beacons: 21, pipes: 6) +A FBE* -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT -> FBE (effects: 23, beacons: 21, pipes: 8) + CC-DT -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT -> optimize -> FBE (effects: 23, beacons: 21, pipes: 6) +S CC-DT -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT-MST -> FBE (effects: 23, beacons: 21, pipes: 8) + CC-DT-MST -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT-MST -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT-MST -> optimize -> FBE (effects: 23, beacons: 21, pipes: 6) +S CC-DT-MST -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-FLUTE -> FBE (effects: 23, beacons: 21, pipes: 8) + CC-FLUTE -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-FLUTE -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-FLUTE -> optimize -> FBE (effects: 23, beacons: 21, pipes: 6) +S CC-FLUTE -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) -b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b E . . . . . . . -b b b . E j j j < . b B b > o . . . . . . -. . . . . j J j . . b b b . ^ . . . . . . -b b b . . j j j . . b b b . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . -b b b . . . . . E . b b b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b . -b B b b B b . b B b b B b b B b . b B b . -b b b b b b . b b b b b b b b b . b b b . -. . . . . . . b b b . . . . . . . b b b . -. . E . . . . b B b . . . . v . . b B b . -. . . . . . . b b b . . j j j E . b b b . -. . . . . . . . . . . . j J j . . . . . . -. . . . . . . b b b . E j j j . . b b b . -. . . . . . . b B b . . . . . . . b B b E -. . . . . . . b b b . . . . . . . b b b . -. . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . b B b b B b . -. . . . . . . b b b b b b . b b b b b b . +. . . . E . . . . . . . . E . . . . . . +b b b b b b . b b b b b b . . . . . . . +b B b b B b . b B b b B b . . . . . . . +b b b b b b . b b b b b b . . . . . . . +b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b E . . . . . . +b b b . . j j j . . b B b . . . . . . . +. . . . . j J j . . b b b . . . . . . . +b b b . . j j j < . > o . . . . . . . . +b B b . E . . . . . . ^ . . . . . . . . +b b b . . . . . . . . . . . E . . . . . +b b b b b b . b b b b b b b b b . b b b +b B b b B b . b B b b B b b B b . b B b +b b b b b b . b b b b b b b b b . b b b +. . . . . . . b b b . . . . . . . b b b +. . . . . . . b B b . v . . . . . b B b +. . . . . . . b b b . + j j j . . b b b +. . . . . . . . . b b b j J j . . . . . +. . . . . . . . . b B b j j j . . b b b +. . . . . E . . . b b b . . E . . b B b +. . . . . . . . . . . . . . . . . b b b +. . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0001.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0001.verified.txt index 882300c5..0b875592 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0001.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0001.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 156, beacons: 108, pipes: 75) - FBE -> FBE* (effects: 154, beacons: 107, pipes: 75) - FBE -> snug (effects: 149, beacons: 108, pipes: 75) - FBE -> optimize -> FBE (effects: 156, beacons: 107, pipes: 72) - FBE -> optimize -> FBE* (effects: 155, beacons: 106, pipes: 72) - FBE -> optimize -> snug (effects: 148, beacons: 108, pipes: 72) - FBE* -> FBE (effects: 159, beacons: 110, pipes: 76) - FBE* -> FBE* (effects: 156, beacons: 108, pipes: 76) - FBE* -> snug (effects: 151, beacons: 109, pipes: 76) -S FBE* -> optimize -> FBE (effects: 159, beacons: 109, pipes: 73) - FBE* -> optimize -> FBE* (effects: 157, beacons: 107, pipes: 73) - FBE* -> optimize -> snug (effects: 150, beacons: 109, pipes: 73) - CC-DT -> FBE (effects: 152, beacons: 105, pipes: 81) - CC-DT -> FBE* (effects: 153, beacons: 106, pipes: 81) - CC-DT -> snug (effects: 147, beacons: 107, pipes: 81) - CC-DT -> optimize -> FBE (effects: 157, beacons: 108, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 105, pipes: 79) - CC-DT -> optimize -> snug (effects: 147, beacons: 109, pipes: 79) - CC-DT-MST -> FBE (effects: 151, beacons: 105, pipes: 82) - CC-DT-MST -> FBE* (effects: 150, beacons: 104, pipes: 82) - CC-DT-MST -> snug (effects: 149, beacons: 110, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 153, beacons: 107, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 108, pipes: 73) - CC-FLUTE -> FBE (effects: 148, beacons: 103, pipes: 79) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 79) - CC-FLUTE -> snug (effects: 148, beacons: 110, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 104, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 105, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 144, beacons: 107, pipes: 70) + FBE -> FBE (effects: 151, beacons: 104, pipes: 67) + FBE -> FBE* (effects: 151, beacons: 104, pipes: 67) + FBE -> snug (effects: 148, beacons: 108, pipes: 67) + FBE -> optimize -> FBE (effects: 152, beacons: 105, pipes: 70) + FBE -> optimize -> FBE* (effects: 151, beacons: 104, pipes: 70) + FBE -> optimize -> snug (effects: 147, beacons: 107, pipes: 70) + FBE* -> FBE (effects: 152, beacons: 104, pipes: 65) + FBE* -> FBE* (effects: 151, beacons: 103, pipes: 65) + FBE* -> snug (effects: 151, beacons: 109, pipes: 65) + FBE* -> optimize -> FBE (effects: 148, beacons: 103, pipes: 68) + FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 68) + FBE* -> optimize -> snug (effects: 143, beacons: 105, pipes: 68) + CC-DT -> FBE (effects: 155, beacons: 108, pipes: 78) + CC-DT -> FBE* (effects: 153, beacons: 108, pipes: 78) + CC-DT -> snug (effects: 144, beacons: 105, pipes: 78) + CC-DT -> optimize -> FBE (effects: 153, beacons: 105, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 104, pipes: 76) + CC-DT -> optimize -> snug (effects: 147, beacons: 107, pipes: 76) + CC-DT-MST -> FBE (effects: 158, beacons: 109, pipes: 78) +S CC-DT-MST -> FBE* (effects: 159, beacons: 110, pipes: 78) + CC-DT-MST -> snug (effects: 146, beacons: 107, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 155, beacons: 109, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 110, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 83) + CC-FLUTE -> FBE (effects: 157, beacons: 109, pipes: 80) + CC-FLUTE -> FBE* (effects: 154, beacons: 108, pipes: 80) + CC-FLUTE -> snug (effects: 146, beacons: 107, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 154, beacons: 107, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 106, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 106, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . b b b . . . . . b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b B b E . E . . b B b j j j E . b b b . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j b b b . j j j . b b b j J j . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . . b b b + . . b b b . j J j b b b . j j j . . b b b . -b b b . . . . . . b b b . . b b b b b b . b b b b b b . b B b . . E . . b B b o . . b B b . j j j b B b . + b b b . b B b . -b B b . . . . . . b B b E . b b b . . . . . . . . . . . b b b . . b b b b b b o o < b b b > + < . b b b > o b B b . b b b . -b b b . E j j j < b b b > o b B b . . . . . . b b b . . . . . . . b B b j j j + o . . . . b b b b b b b b b b b b . b b b . -. . . . . j J j . . b b b ^ b b b . . j j j E b B b . . . . . . E b b b j J j . ^ b b b . b B b b B b b B b . . . . b B b . -b b b . . j j j . . b B b . . . . . . j J j . b b b . b b b b b b j j j j j j . . b B b . b b b b b b b b b . . . . b b b . -b B b . . b b b . . b b b . . b b b . j j j . . b b b b B b b B b j J j b b b . . b b b . . b b b . . . . . . . b b b . . . -b b b . . b B b . . b b b . . b B b . ^ . . . E b B b b b b b b b j j j b B b . E . . . . . b B b . E b b b . . b B b E . . -b b b . . b b b . . b B b . . b b b . b b b . . b b b . j j j + o + . . b b b . b b b . . . b b b . . b B b . . b b b . . . -b B b . . . . b b b b b b v . j j j . b B b . . b b b . j J j ^ b b b . . j j j b B b . . . . . b b b b b b b b b . . . . . -b b b . . . . b B b j j j + . j J j E b b b . . b B b . j j j E b B b . . j J j b b b . . . . . b B b j j j b B b . . b b b -E . . . E . . b b b j J j o E j j j . v . . . . b b b . . E . v b b b . . j j j v E b b b . . . b b b j J j b b b . . b B b -. . . . . b b b . E j j j o o + < . > o < . . . . > + o o o o o < b b b > + o o o < b B b . b b b > + j j j b b b . . b b b -. . . . . b B b . . . . b b b b b b . . b b b . j j j . ^ b b b . b B b . . . . . . b b b . b B b E ^ b b b b B b . . b b b -. . . . . b b b . . . . b B b b B b . . b B b . j J j . . b B b . b b b b b b b b b b b b . b b b . . b B b b b b . . b B b -. . . . . b b b b b b . b b b b b b . . b b b . j j j . . b b b . . . . b B b b B b b B b . . . b b b b b b j j j . . b b b -. . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b E . . j J j . . . . E -. . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . b b b . v j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . b B b . + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . E . . . . . . . . b b b . o o o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . b b b . . . . . . . . . b b b . b b b ^ . . . . E b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b b b b B b . . . . . . . . . b B b . b B b b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . E b b b . . j j j E o b B b b b b . . . . . . . . . b b b . b b b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b b b b . . . . . . . . . b b b . . . . b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o + . . b B b . . . . . . . . . b B b E b b b . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . b B b . . . b b b E . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b b b . b b b v . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j E . b b b . . . . . . . . . b B b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . b b b . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . E j j j . . b b b E . . -. . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b b b b B b . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b b b b b B b b b b . E . . b B b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b b b o < . b b b > + j j j . . b b b . . +. b B b b B b . b B b b B b . b b b b b b . b b b b b b . . E . b B b . . . . . j j j + o o + j j j b b b ^ j J j . . . . . . . +. b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o < b b b . > o . E . j J j b B b E j j j . . b b b . . +. b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b b b o . b B b . b b b . . j j j b b b . . . . . . b B b . . +. b B b . . . . . . . b B b . b b b . . . . . . . . . . . b b b . b B b o E b b b . b B b b b b . b b b b b b . . . . b b b . . +E b b b . . j j j E . b b b . b B b . . E . . . b b b b b b . . . b b b + j j j . . b b b b B b . b B b b B b . b b b b b b . . +. . . . . . j J j . b b b . . b b b . . j j j . b B b b B b b b b o o o + j J j . . b b b b b b . b b b b b b . b B b b B b . . +. b b b . . j j j < b B b > o . . . . . j J j . b b b b b b b B b o j j j j j j . . b B b . . b b b b b b . . . b b b b b b . . +. b B b . . . b b b b b b . ^ b b b . . j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b . b b b b b b . . . E +. b b b . . . b B b . b b b . b B b . . + < . E b B b . . E > + o o j j j b B b . . . . . . . b b b b b b . b B b b B b . . . . +. b b b b b b b b b . b B b . b b b . . ^ b b b b b b . . j j j . . b b b b b b . b b b . . . b b b . . . v b b b b b b . . . . +. b B b b B b b b b . b b b . . j j j . . b B b . b b b . j J j . . b B b . j j j b B b E . . b B b . . . o + o . . . . . . . . +. b b b b b b b B b . j j j . . j J j . . b b b . b B b E j j j . . b b b . j J j b b b . . . b b b E . j j j ^ . E . . b b b . +E . . . . . . b b b . j J j v . j j j . v . . . . b b b . . . . . . b b b E j j j . . b b b . . . . . . j J j . b b b . b B b . +. . . . . . b b b E . j j j + o + < E > o < . . . . > + o o < . . . b B b > + . . . . b B b . b b b . . j j j E b B b . b b b . +. . . . . . b B b . . b b b . . b b b . . b b b . j j j . ^ b b b . b b b . . . . . . b b b . b B b . . . . . v b b b . b b b . +. . . . . . b b b . . b B b . . b B b . . b B b . j J j . . b B b b b b b b b . b b b b b b E b b b . . b b b o o o o . b B b . +. . . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b b B b b B b . b B b b B b . b b b . . b B b j j j ^ . b b b . +. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b j J j . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j j j j v . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . j J j + o o o . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . j j j + b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E . . . . . . . . . . . b b b E . b b b ^ b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . b b b . . . . . . . . . b B b . . b B b . b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o b b b . b B b . . . . . . . . . b b b . . b b b . . E . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0002.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0002.verified.txt index a8adff19..ce26b917 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0002.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0002.verified.txt @@ -1,83 +1,83 @@ - FBE -> FBE (effects: 103, beacons: 82, pipes: 44) -S FBE -> FBE* (effects: 107, beacons: 86, pipes: 44) - FBE -> snug (effects: 105, beacons: 85, pipes: 44) - FBE -> optimize -> FBE (effects: 100, beacons: 79, pipes: 44) - FBE -> optimize -> FBE* (effects: 105, beacons: 84, pipes: 44) - FBE -> optimize -> snug (effects: 103, beacons: 83, pipes: 44) - FBE* -> FBE (effects: 100, beacons: 80, pipes: 48) - FBE* -> FBE* (effects: 104, beacons: 84, pipes: 48) - FBE* -> snug (effects: 102, beacons: 83, pipes: 48) - FBE* -> optimize -> FBE (effects: 99, beacons: 80, pipes: 44) - FBE* -> optimize -> FBE* (effects: 103, beacons: 84, pipes: 44) - FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 44) - CC-DT -> FBE (effects: 100, beacons: 80, pipes: 41) - CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 41) - CC-DT -> optimize -> FBE (effects: 100, beacons: 80, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-DT -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) - CC-DT-MST -> FBE (effects: 100, beacons: 80, pipes: 42) - CC-DT-MST -> FBE* (effects: 104, beacons: 84, pipes: 42) - CC-DT-MST -> snug (effects: 101, beacons: 82, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 101, beacons: 81, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 83, pipes: 40) - CC-FLUTE -> FBE (effects: 100, beacons: 80, pipes: 41) - CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 80, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) + FBE -> FBE (effects: 102, beacons: 81, pipes: 44) + FBE -> FBE* (effects: 104, beacons: 83, pipes: 44) + FBE -> snug (effects: 103, beacons: 83, pipes: 44) + FBE -> optimize -> FBE (effects: 101, beacons: 80, pipes: 42) +S FBE -> optimize -> FBE* (effects: 104, beacons: 83, pipes: 42) + FBE -> optimize -> snug (effects: 103, beacons: 83, pipes: 42) + FBE* -> FBE (effects: 97, beacons: 79, pipes: 44) + FBE* -> FBE* (effects: 101, beacons: 83, pipes: 44) + FBE* -> snug (effects: 101, beacons: 83, pipes: 44) + FBE* -> optimize -> FBE (effects: 100, beacons: 80, pipes: 41) + FBE* -> optimize -> FBE* (effects: 103, beacons: 83, pipes: 41) + FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 41) + CC-DT -> FBE (effects: 100, beacons: 80, pipes: 39) + CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-DT -> snug (effects: 102, beacons: 83, pipes: 39) + CC-DT -> optimize -> FBE (effects: 98, beacons: 79, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-DT -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) + CC-DT-MST -> FBE (effects: 98, beacons: 79, pipes: 42) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 42) + CC-DT-MST -> snug (effects: 98, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 80, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 82, pipes: 40) + CC-FLUTE -> FBE (effects: 100, beacons: 80, pipes: 39) + CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 98, beacons: 79, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E . b b b b b b b b b b b b . . j j j . b b b . v . . . . b b b . E . . . . . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b o o + < E . b B b > o < . . . b B b > o o o + . . b B b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b ^ . . . . . b b b . . . . . . b b b . ^ j j j . . b b b E . . . . E . . . . E . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b j J j b b b . . . . . . . . . . . b b b -b b b b b b b b b . . . . . E . . b B b b B b b B b b B b . . . . . . . b B b j j j b B b . . . . . . . . . . . b B b -b B b b B b b B b b b b j j j . . b b b b b b b b b b b b . . . . . . . b b b j j j b b b . . b b b . b b b . . b b b -b b b b b b b b b b B b j J j b b b . . . . . . . . . . . . . E . . . . . . . j J j b b b . . b B b . b B b . . b b b -b b b . . . . . . b b b j j j b B b . v . . . . . . . . . . . . . . b b b . v j j j b B b . . b b b . b b b . . b B b -b B b . . E . + < . . > + < E b b b > o . . . . . . . . . . . . . . b B b . o + < E b b b . . > + o o j j j . . b b b -b b b . . j j j b b b b b b b b b . . ^ . b b b . . . . . . . . . . b b b . . . . . . b b b j j j . o j J j . . . . . -. . . . . j J j b B b b B b b B b b b b . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j E . b b b -b b b . . j j j b b b b b b b b b b B b . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b -b B b . . . . . . . . . . b b b . b b b . b b b . . . b b b b b b . b b b b b b b b b E . . b b b b B b . b B b b b b -b b b . . . . . . . . . . b B b . . E v . b B b . . . b b b . . . . . . . b b b . . . . . . b B b b b b . b b b b b b -b b b b b b . b b b b b b b b b j j j + < b b b . . . b B b > < E > + . . b B b . b b b . . b b b . . b b b . . b B b -b B b b B b . b B b b B b . . . j J j . . . E . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . b b b -b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . -. . . E . . . . . . . . E b B b . . . . . b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b E . . . b b b . j j j . b b b . v . . . . b b b . E . . . . . b b b . . E . . . . . . . . . +. . . . . . . . b B b b B b . . o < b B b > + < . . b B b > o < . . . b B b > o . . . . . b B b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . ^ . b b b . . . . . b b b . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . ^ j J j b b b . . . . . . . . . . . b b b +. b b b b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b j j j b B b . . . . . . . . . . . b B b +. b B b b B b b B b b b b j j j . b b b b b b . b b b b b b . . . . . . . b B b j j j b b b . . b b b . b b b . . b b b +. b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . b b b j J j b b b . . b B b . b B b . . b b b +. b b b . . . . . . b b b j j j v . b b b . . . . . . . . . . . . . . . b b b v j j j b B b . . b b b . b b b E . b B b +. b B b . . E . + < . . > + o o o E b B b . . . . . . E . . . . . . . . b B b o + < E b b b E . > + o + j j j . . b b b +. b b b . . j j j b b b b b b . ^ . b b b . b b b . . . . . . . . . . . b b b ^ . E . . b b b j j j . E j J j . . . . . +. . . . . . j J j b B b b B b b b b b b b . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . . j j j . . b b b +. b b b . . j j j b b b b b b b B b b B b . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b +. b B b . . . E . . . . . . . b b b b b b . b b b . . . b b b b b b . b b b b b b b b b . . . b b b b B b . b B b b b b +. b b b . . . . . . . . . . . . v . E . . . b B b . . . b b b . . . . . . E . v . . . . . . . b B b b b b . b b b b b b +. b b b b b b . b b b b b b . . + j j j . . b b b . . . b B b . . E . + < . > o . . b b b . . b b b . . b b b . . b B b +. b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . . . . . b B b . . . . . . . b B b . . b b b +. b b b b b b . b b b b b b b b b j j j . . b b b . . . . E . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . +E . . . . . . . . E . . . . b B b . . E . . b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0003.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0003.verified.txt index e9339804..38eeedc4 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0003.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0003.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 76, beacons: 58, pipes: 41) - FBE -> FBE* (effects: 75, beacons: 58, pipes: 41) - FBE -> snug (effects: 73, beacons: 56, pipes: 41) - FBE -> optimize -> FBE (effects: 78, beacons: 60, pipes: 41) - FBE -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 41) - FBE -> optimize -> snug (effects: 73, beacons: 56, pipes: 41) - FBE* -> FBE (effects: 79, beacons: 61, pipes: 44) - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 44) - FBE* -> snug (effects: 76, beacons: 59, pipes: 44) - FBE* -> optimize -> FBE (effects: 81, beacons: 63, pipes: 44) - FBE* -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 44) - FBE* -> optimize -> snug (effects: 76, beacons: 59, pipes: 44) - CC-DT -> FBE (effects: 80, beacons: 62, pipes: 45) - CC-DT -> FBE* (effects: 80, beacons: 62, pipes: 45) - CC-DT -> snug (effects: 77, beacons: 59, pipes: 45) - CC-DT -> optimize -> FBE (effects: 77, beacons: 58, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 43) - CC-DT -> optimize -> snug (effects: 76, beacons: 58, pipes: 43) - CC-DT-MST -> FBE (effects: 78, beacons: 60, pipes: 46) - CC-DT-MST -> FBE* (effects: 79, beacons: 61, pipes: 46) - CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 60, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 60, pipes: 44) - CC-FLUTE -> FBE (effects: 81, beacons: 62, pipes: 43) -S CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> snug (effects: 78, beacons: 60, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 62, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 43) + FBE -> FBE (effects: 78, beacons: 58, pipes: 43) + FBE -> FBE* (effects: 77, beacons: 57, pipes: 43) + FBE -> snug (effects: 72, beacons: 55, pipes: 43) + FBE -> optimize -> FBE (effects: 79, beacons: 60, pipes: 44) + FBE -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 44) + FBE -> optimize -> snug (effects: 74, beacons: 57, pipes: 44) +S FBE* -> FBE (effects: 79, beacons: 59, pipes: 43) + FBE* -> FBE* (effects: 78, beacons: 58, pipes: 43) + FBE* -> snug (effects: 73, beacons: 56, pipes: 43) + FBE* -> optimize -> FBE (effects: 78, beacons: 59, pipes: 46) + FBE* -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 46) + FBE* -> optimize -> snug (effects: 74, beacons: 57, pipes: 46) + CC-DT -> FBE (effects: 78, beacons: 60, pipes: 44) + CC-DT -> FBE* (effects: 79, beacons: 61, pipes: 44) + CC-DT -> snug (effects: 74, beacons: 59, pipes: 44) + CC-DT -> optimize -> FBE (effects: 77, beacons: 59, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-DT-MST -> FBE (effects: 77, beacons: 59, pipes: 49) + CC-DT-MST -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-DT-MST -> snug (effects: 74, beacons: 59, pipes: 49) + CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 59, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-FLUTE -> FBE (effects: 77, beacons: 59, pipes: 49) + CC-FLUTE -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-FLUTE -> snug (effects: 74, beacons: 59, pipes: 49) + CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 59, pipes: 42) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . b B b b B b . . E . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b b B b b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b v . . b b b b b b E b b b b b b j j j + + . E . . b B b . . . . . . . . . . . . . . -. . . . . b B b o < . . > o . . j j j b b b E . j J j . ^ . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b . E j j j + . . j J j b B b . . j j j b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . j j j b b b . . . . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b . . b b b b b b b b b E b b b b b b . b b b b b b -. . . . . b B b . . . b b b j j j + . j J j b B b . . . v . . b b b . . . b B b b B b . b B b b B b -. . . . . b b b . . . b B b j J j o + j j j b b b o o o + o . b B b . . . b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o < . . . . > o j j j o . b b b . . . b b b E . . . . . . b b b -. . . . . b B b b B b . . . . . E o b b b . . b b b j J j o < . . . . . . b B b > < . > + E . b B b -. . . . . b b b b b b . . . . . . o b B b . . b B b j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . . b b b . . E . . b B b . . . . . . . . j J j . . . . . -. . . . . . . . . b B b . . j J j . . . . E . . . . . . . . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . E b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . E b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j < b B b > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . b b b . . b b b + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b b b b b b . b b b b B b ^ j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b B b b B b . b B b b b b . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . . . . v b b b b b b E b b b j j j . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b B b . . . . + o o + j j j b b b E . j J j v . . . E . b b b . . . . . . . . . . . . . . +. . . . . E b b b . . j j j E . o j J j b B b . . j j j + b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . o j j j b b b . . b b b ^ b B b b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . o o o . j j j . . b B b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b . . . b b b j j j o . j J j E . b b b v . b b b . . . . . b B b b B b . b B b b B b +. . . . . . b b b . . . b B b j J j o . j j j . . . o o o . b B b . . E . . b b b b b b . b b b b b b +. . . . . . b b b b b b b b b j j j + o + < b b b > + j j j b b b . . . . . . . . . . . . . . . b b b +. . . . . . b B b b B b . . . . . . ^ b b b b B b . . j J j . . . . . . . . . . . E . . . . . . b B b +. . . . . . b b b b b b . . . . . . . b B b b b b . . j j j b b b . . . . . b b b . . j j j E . b b b +. . . . . E . . . . b b b . . j j j . b b b . . E . . . . . b B b . . . . . b B b . . j J j . . . . . +. . . . . . . . . E b B b . . j J j v . . . . . . . . . . . b b b . . . . . b b b . . j j j . . b b b +. . . . . . . . . . b b b . E j j j + < b b b b b b b b b > < . b b b . . . . . > o o + b b b . b B b +. . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . b B b . . . . . . . . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b b b . . . b b b b b b b b b . b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . b B b b B b . . . . b B b +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . . . . b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0004.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0004.verified.txt index f5ab1e2c..061f5270 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0004.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0004.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 101, beacons: 70, pipes: 41) - FBE -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE -> snug (effects: 97, beacons: 70, pipes: 41) - FBE -> optimize -> FBE (effects: 101, beacons: 70, pipes: 41) - FBE -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE -> optimize -> snug (effects: 97, beacons: 70, pipes: 41) - FBE* -> FBE (effects: 101, beacons: 70, pipes: 41) - FBE* -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> snug (effects: 97, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE (effects: 101, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 41) - CC-DT -> FBE (effects: 102, beacons: 71, pipes: 44) - CC-DT -> FBE* (effects: 102, beacons: 71, pipes: 44) - CC-DT -> snug (effects: 97, beacons: 70, pipes: 44) -S CC-DT -> optimize -> FBE (effects: 103, beacons: 72, pipes: 44) -S CC-DT -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-DT-MST -> FBE (effects: 102, beacons: 72, pipes: 44) - CC-DT-MST -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-DT-MST -> optimize -> FBE (effects: 103, beacons: 72, pipes: 44) -A CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-FLUTE -> FBE (effects: 102, beacons: 72, pipes: 44) - CC-FLUTE -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-FLUTE -> optimize -> FBE (effects: 103, beacons: 72, pipes: 44) -A CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) + FBE -> FBE (effects: 104, beacons: 74, pipes: 44) +S FBE -> FBE* (effects: 107, beacons: 76, pipes: 44) + FBE -> snug (effects: 103, beacons: 74, pipes: 44) + FBE -> optimize -> FBE (effects: 102, beacons: 72, pipes: 43) + FBE -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 43) + FBE -> optimize -> snug (effects: 101, beacons: 73, pipes: 43) + FBE* -> FBE (effects: 105, beacons: 76, pipes: 44) + FBE* -> FBE* (effects: 106, beacons: 77, pipes: 44) + FBE* -> snug (effects: 102, beacons: 74, pipes: 44) + FBE* -> optimize -> FBE (effects: 102, beacons: 72, pipes: 43) + FBE* -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 43) + FBE* -> optimize -> snug (effects: 101, beacons: 73, pipes: 43) + CC-DT -> FBE (effects: 106, beacons: 75, pipes: 46) + CC-DT -> FBE* (effects: 106, beacons: 75, pipes: 46) + CC-DT -> snug (effects: 100, beacons: 73, pipes: 46) +A CC-DT -> optimize -> FBE (effects: 107, beacons: 76, pipes: 44) +A CC-DT -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 44) + CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 44) + CC-DT-MST -> FBE (effects: 106, beacons: 75, pipes: 47) + CC-DT-MST -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 96, beacons: 72, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 104, beacons: 73, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) + CC-FLUTE -> FBE (effects: 106, beacons: 75, pipes: 47) + CC-FLUTE -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-FLUTE -> snug (effects: 96, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 104, beacons: 73, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b . . j j j E . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . j J j . . b B b . . . . . . . b b b . E j j j . . b b b . E . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b . E + < . . > o . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . . . b b b ^ . . . . . . . . . b B b . . ^ . . . E b B b . . . . . . -b b b . b b b b B b b b b . . . . . . . b b b . . . E . . . b b b . . . . . . -b B b . b B b b b b b B b E . . . . . . b b b . b b b b b b b b b . . . . . . -b b b . b b b . . . b b b . . . . . . . b B b . b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . b b b . . b b b . b b b E . . . . . . . . E . . . . . b B b . b B b b B b -. . b b b . . b B b . b B b . . b b b b b b . . . . b b b b b b . b b b b b b -. . b B b . . b b b v b b b . . b B b b B b . . . v b B b . . . . . . . b b b -. . b b b . E j j j + o o + < . b b b b b b > o o o b b b . . . . . E . b B b -. . . . . . . j J j . j j j . . b b b . . . . o . . b b b . . j j j . . b b b -. . b b b . . j j j E j J j . . b B b . E . . + o . b B b . . j J j . . . . . -. . b B b b b b b b b j j j . . b b b . . j j j o < b b b . > j j j E . b b b -. . b b b b B b b B b b b b . . . . . . . j J j ^ . . . . . . . . . . . b B b -. . b b b b b b b b b b B b . . b b b . . j j j . . b b b E . . . . . . b b b -. . b B b . b b b . . b b b . . b B b . . . . . . E b B b . b b b . . b b b . -. . b b b . b B b . . . . . . . b b b . . . . . . . b b b . b B b . . b B b . -. . . . . . b b b b b b . . . . b b b b b b . b b b b b b . b b b . . b b b . -. . . . . . . E . b B b . . . . b B b b B b . b B b b B b . . . . . . b b b . -. . . . . . . . . b b b . b b b b b b b b b . b b b b b b . j j j . . b B b . -. . . . . . . . . b b b . b B b . . E . . . . . . . . j j j j J j . . b b b . -. . . . . . . . . b B b . b b b . . . . . . . . v . . j J j j j j . . b b b . -. . . . . . . . . b b b . . j j j . b b b j j j o o + j j j + b b b . b B b . -. . . . . . . . . . . . . . j J j . b B b j J j o . o < . > o b B b E b b b . -. . . . . . . . . b b b . . j j j E b b b j j j o b b b b b b b b b . b b b . -. . . . . . . . . b B b . . + < . . > + o + o o o b B b b B b E b b b b B b . -. . . . . . . . . b b b . . b b b j j j b b b . . b b b b b b . b B b b b b . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b E . . b b b . . . . -. . . . . . . . . b B b . E b b b j j j b b b b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . E b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +b b b . . . . . . . b b b E . . . . . . b b b b b b . b b b b b b . . . . . . +b B b . E . . . E . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . +b b b . . j j j . . b b b . . . . . . . b B b E . . . . . . b B b . . . . . . +. . . . . j J j . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . +b b b . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b . . . . . . . ^ . . . . . . . . . b b b . . j j j + o b b b . . . . . . +b b b . . . . . . . . . . . . . . . . . b B b . E . . . . ^ b B b . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . +b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . +b b b b b b . b b b b b b E . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b E . . . . . . b B b . . . . . . . . . . . . . . b b b . b b b b b b +. . b b b . . b b b . . b b b . . . . . . . . . . . . . . b B b E b B b b B b +. . b b b . . b B b . b b b . . b b b b b b . b b b b b b b b b . b b b b b b +. . b B b . . b b b v b B b . . b B b b B b . b B b b B b . . . . . . . b b b +. . b b b . . j j j o b b b . . b b b b b b . b b b b b b v . . . . E . b B b +. . . . . . E j J j o j j j . . . . . . . . . . . . b b b ^ . j j j . . b b b +. . b b b . . j j j + j J j E . b b b . . . . E . . b B b . . j J j . . . . . +. . b B b . . b b b o j j j + < b B b > + j j j . . b b b v . j j j . . b b b +. . b b b . . b B b o < . > o . b b b . ^ j J j . . . . . o o + . . . . b B b +. . b b b . E b b b b b b b b b b b b . . j j j . b b b . ^ . . . E . . b b b +. . b B b . b b b . b B b b B b b B b . . . . E . b B b b b b b b b . b b b . +. . b b b . b B b . b b b b b b b b b . . . . . . b b b b B b b B b . b B b . +. . . . . . b b b b b b b b b . . b b b . . b b b b b b b b b b b b . b b b . +. . . . . . . . . b B b b B b . . b B b v . b B b b B b E v . . E . . b b b . +. . . . . . . . . b b b b b b . . b b b o < b b b b b b > + j j j . . b B b . +. . . . . . . . . b b b . . . . . . . . o . . . b b b j j j j J j . . b b b . +. . . . . . . . . b B b . . E . . b b b o . . . b B b j J j j j j . . b b b . +. . . . . . . . . b b b . . j j j b B b + j j j b b b j j j b b b . . b B b . +. . . . . . . . . . . . . . j J j b b b o j J j . b b b . . b B b . . b b b . +. . . . . . . . . b b b . . j j j < . > o j j j . b B b . E b b b . . b b b . +. . . . . . . . . b B b . . b b b . . E ^ . b b b b b b . b b b b b b b B b . +. . . . . . . . . b b b . . b B b j j j . . b B b . . . . b B b b B b b b b . +. . . . . . . . . b b b . . b b b j J j v . b b b . b b b b b b b b b . . . . +. . . . . . . . . b B b b b b . . j j j + . b b b . b B b . . . E . . . . . . +. . . . . . . . . b b b b B b . . . . . . . b B b . b b b . . . . . . . . . . +. . . . . . . . E . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0005.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0005.verified.txt index bdffce70..5f96ebf2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0005.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0005.verified.txt @@ -1,74 +1,73 @@ - FBE -> FBE (effects: 92, beacons: 74, pipes: 43) - FBE -> FBE* (effects: 94, beacons: 76, pipes: 43) - FBE -> snug (effects: 89, beacons: 73, pipes: 43) - FBE -> optimize -> FBE (effects: 92, beacons: 74, pipes: 42) - FBE -> optimize -> FBE* (effects: 94, beacons: 76, pipes: 42) - FBE -> optimize -> snug (effects: 89, beacons: 73, pipes: 42) - FBE* -> FBE (effects: 95, beacons: 76, pipes: 43) - FBE* -> FBE* (effects: 96, beacons: 77, pipes: 43) - FBE* -> snug (effects: 93, beacons: 77, pipes: 43) - FBE* -> optimize -> FBE (effects: 94, beacons: 75, pipes: 42) - FBE* -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 42) - FBE* -> optimize -> snug (effects: 87, beacons: 72, pipes: 42) - CC-DT -> FBE (effects: 92, beacons: 72, pipes: 37) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 37) - CC-DT -> snug (effects: 95, beacons: 78, pipes: 37) - CC-DT -> optimize -> FBE (effects: 92, beacons: 74, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 39) - CC-DT -> optimize -> snug (effects: 93, beacons: 77, pipes: 39) - CC-DT-MST -> FBE (effects: 94, beacons: 73, pipes: 39) -S CC-DT-MST -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-DT-MST -> snug (effects: 94, beacons: 76, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 93, beacons: 74, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) - CC-FLUTE -> FBE (effects: 94, beacons: 73, pipes: 39) -S CC-FLUTE -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-FLUTE -> snug (effects: 94, beacons: 76, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 74, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) + FBE -> FBE (effects: 99, beacons: 77, pipes: 38) + FBE -> FBE* (effects: 100, beacons: 78, pipes: 38) + FBE -> snug (effects: 97, beacons: 78, pipes: 38) + FBE -> optimize -> FBE (effects: 99, beacons: 76, pipes: 35) + FBE -> optimize -> FBE* (effects: 101, beacons: 78, pipes: 35) + FBE -> optimize -> snug (effects: 95, beacons: 76, pipes: 35) + FBE* -> FBE (effects: 99, beacons: 77, pipes: 38) + FBE* -> FBE* (effects: 100, beacons: 78, pipes: 38) + FBE* -> snug (effects: 97, beacons: 78, pipes: 38) + FBE* -> optimize -> FBE (effects: 99, beacons: 76, pipes: 35) + FBE* -> optimize -> FBE* (effects: 101, beacons: 78, pipes: 35) + FBE* -> optimize -> snug (effects: 95, beacons: 76, pipes: 35) + CC-DT -> FBE (effects: 97, beacons: 75, pipes: 42) + CC-DT -> FBE* (effects: 101, beacons: 79, pipes: 42) + CC-DT -> snug (effects: 99, beacons: 79, pipes: 42) + CC-DT -> optimize -> FBE (effects: 95, beacons: 75, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 79, pipes: 36) + CC-DT -> optimize -> snug (effects: 99, beacons: 80, pipes: 36) + CC-DT-MST -> FBE (effects: 97, beacons: 76, pipes: 42) + CC-DT-MST -> FBE* (effects: 99, beacons: 78, pipes: 42) + CC-DT-MST -> snug (effects: 92, beacons: 76, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 74, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 78, pipes: 43) + CC-FLUTE -> FBE (effects: 98, beacons: 75, pipes: 40) +S CC-FLUTE -> FBE* (effects: 102, beacons: 79, pipes: 40) + CC-FLUTE -> snug (effects: 100, beacons: 79, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 72, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 78, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b . . . . E b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j . . . . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . j J j . . b b b . . . . E . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . b B b . v j j j . E b B b . . j j j . . b b b -. E . . . . b B b . . . . . . . b B b . . E . . b b b . o + . b b b b b b . . j J j . . . . . -b b b b b b b b b . E j j j + . b b b . b b b . . . b b b o < b B b b b b . > j j j . . b b b -b B b b B b . . . . . j J j ^ . . . . . b B b . . . b B b ^ . b b b b B b . . . . . . . b B b -b b b b b b . b b b . j j j . b b b . . b b b . . . b b b b b b . . b b b . . b b b . . b b b -b b b . . . . b B b b b b . . b B b . . b b b . . b b b . b B b . . b b b . . b B b . . b b b -b B b . . . . b b b b B b . v b b b . . b B b . . b B b E b b b . . b B b . . b b b E . b B b -b b b . . j j j < . b b b > o j j j . . b b b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . j J j . . b b b . o j J j . . b b b . . . . . . v j J j . . . . . . b B b . . . . . -b b b . E j j j . . b B b E + j j j . . b B b . . b b b . + j j j . j j j . . b b b . . . . . -b B b . . . . . . . b b b . ^ . . . . . b b b E . b B b . o . . . E j J j . . . . . . . . . . -b b b . . . . . . . . . . b b b . . b b b b b b . b b b . o < . . > j j j . . b b b . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b . . b b b ^ b b b . b b b . . b B b . . . . . -b B b b B b . b B b b B b b b b E . b b b b b b . . b B b . b B b . b B b . . b b b . . . . . -b b b b b b . b b b b b b . v . . b b b b b b . . . b b b v b b b . b b b . . b b b . . . . . -. . . . . . . . . . b b b . o < . b B b b B b . . > < . > o . b b b . . E . . b B b . . . . . -. . . . . . . . . . b B b . ^ . . b b b b b b . . . j j j + . b B b . . . . . b b b . . . . . -. . . . . . . . . . b b b . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . b B b b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . . . b b b ^ . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b b b b b B b E j j j . . . . . . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . b b b . j J j . . b b b . . . . . E . b B b +. . . . . . . . . . . . . . . . b b b . . . . . b b b . v j j j E . b B b . + j j j . . b b b +. . E . . . . . . . . E . . . . b B b . . . . . b B b . o + < b b b b b b > o j J j . . . . . +b b b b b b . . b b b j j j . . b b b . b b b . b b b . . ^ . b B b b b b . . j j j . . b b b +b B b b B b . . b B b j J j . b b b . . b B b . . . b b b . . b b b b B b . . . . . . . b B b +b b b b b b . . b b b j j j + b B b . . b b b E . . b B b . b b b . b b b . . b b b . . b b b +b b b . . . . . . . b b b E o b b b . . b b b . . . b b b v b B b . b b b . . b B b . . b b b +b B b . . . . . . . b B b . o < . . . . b B b . . > < . > o b b b . b B b . . b b b . . b B b +b b b . . j j j . E b b b . + j j j . . b b b . . . . . . + j j j E b b b E . b b b . . b b b +. . . . . j J j . . b b b . o j J j . . b b b . . b b b . o j J j . . . . . . b B b E . . . . +b b b . . j j j < . b B b > o j j j . . b B b . . b B b . o j j j + j j j . . b b b . . . . . +b B b . . E . . . . b b b . ^ E . . . . b b b . . b b b . o < E > o j J j . . . . . . . . . . +b b b . . . . . . . . . . b b b . . b b b b b b . b b b . ^ . b b b j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . . b B b b B b . b B b b b b b B b b b b . . b B b . . . . . +b B b b B b . b B b b B b b b b . . b b b b b b E b b b b B b b b b b B b . . b b b . . . . . +b b b b b b . b b b b b b b b b . b b b b b b b b b . . b b b b b b b b b . . b b b . . . . . +. . . . . . . . . . b b b b B b . b B b b B b b B b . . . . . b B b . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . b b b b b b b b b j j j . . b b b . . . . . b b b . . . . . +. . . . . . . . . . b b b . . E . . b b b . . . . . j J j v . . . . . . . . . . . . E . . . . +. . . . . . . . . . b b b . v . . . b B b b b b . . j j j + . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . + j j j b b b b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . E b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0006.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0006.verified.txt index 32b128fd..17dd8f70 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0006.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0006.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 107, beacons: 83, pipes: 54) - FBE -> FBE* (effects: 110, beacons: 85, pipes: 54) - FBE -> snug (effects: 101, beacons: 82, pipes: 54) - FBE -> optimize -> FBE (effects: 108, beacons: 83, pipes: 48) - FBE -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 48) - FBE -> optimize -> snug (effects: 104, beacons: 83, pipes: 48) - FBE* -> FBE (effects: 112, beacons: 86, pipes: 50) -S FBE* -> FBE* (effects: 113, beacons: 87, pipes: 50) - FBE* -> snug (effects: 104, beacons: 83, pipes: 50) - FBE* -> optimize -> FBE (effects: 111, beacons: 85, pipes: 49) - FBE* -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 49) - FBE* -> optimize -> snug (effects: 104, beacons: 83, pipes: 49) - CC-DT -> FBE (effects: 106, beacons: 82, pipes: 51) - CC-DT -> FBE* (effects: 109, beacons: 84, pipes: 51) - CC-DT -> snug (effects: 101, beacons: 81, pipes: 51) - CC-DT -> optimize -> FBE (effects: 107, beacons: 82, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 82, pipes: 46) - CC-DT-MST -> FBE (effects: 106, beacons: 82, pipes: 49) - CC-DT-MST -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-DT-MST -> snug (effects: 103, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 105, beacons: 82, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) - CC-FLUTE -> FBE (effects: 106, beacons: 82, pipes: 49) - CC-FLUTE -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-FLUTE -> snug (effects: 103, beacons: 83, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 105, beacons: 82, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) + FBE -> FBE (effects: 103, beacons: 82, pipes: 51) + FBE -> FBE* (effects: 107, beacons: 85, pipes: 51) + FBE -> snug (effects: 96, beacons: 80, pipes: 51) + FBE -> optimize -> FBE (effects: 103, beacons: 82, pipes: 50) + FBE -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 50) + FBE -> optimize -> snug (effects: 104, beacons: 84, pipes: 50) + FBE* -> FBE (effects: 103, beacons: 82, pipes: 50) + FBE* -> FBE* (effects: 105, beacons: 83, pipes: 50) + FBE* -> snug (effects: 97, beacons: 81, pipes: 50) + FBE* -> optimize -> FBE (effects: 103, beacons: 82, pipes: 50) + FBE* -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 50) + FBE* -> optimize -> snug (effects: 104, beacons: 84, pipes: 50) + CC-DT -> FBE (effects: 109, beacons: 85, pipes: 51) + CC-DT -> FBE* (effects: 112, beacons: 87, pipes: 51) + CC-DT -> snug (effects: 106, beacons: 84, pipes: 51) + CC-DT -> optimize -> FBE (effects: 110, beacons: 86, pipes: 47) +S CC-DT -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 47) + CC-DT -> optimize -> snug (effects: 107, beacons: 85, pipes: 47) + CC-DT-MST -> FBE (effects: 106, beacons: 82, pipes: 55) + CC-DT-MST -> FBE* (effects: 112, beacons: 87, pipes: 55) + CC-DT-MST -> snug (effects: 102, beacons: 83, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 83, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 84, pipes: 53) + CC-FLUTE -> FBE (effects: 106, beacons: 83, pipes: 53) + CC-FLUTE -> FBE* (effects: 109, beacons: 85, pipes: 53) + CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 83, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . E b b b . . . . . . . b b b . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . b B b E . . . . . . b B b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . b B b . . . . . . E b B b E . . . . . . . . . . . . j j j . . b b b . . . . . -. . . b b b . E j j j + < b b b . . . . . . > < . > o o o + . b b b b B b . . . . . -. . . . . . . . j J j o . . . . b b b . . . . . . . ^ . . . . b B b b b b E . . . . -. . . b b b . . j j j o . . . . b B b . . . . . b b b . . . . b b b b b b . . . . . -. . . b B b . b b b o o b b b . b b b b b b . . b B b . . b b b . . b B b . . . . . -. . . b b b . b B b ^ . b B b . b b b b B b . . b b b . . b B b . . b b b . . . . . -. . . b b b . b b b . . b b b . b B b b b b b b b . . . . b b b . . . . . E . . . . -. . . b B b . . . . . j j j . . b b b b b b b B b . . . . b b b . . . . . . . . . . -. . . b b b . . . . v j J j . . E . . b B b b b b . v E . b B b . . . . . . . . . . -. . . . . . b b b . + j j j . . b b b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . b B b . ^ . . . . . b B b . . . . . j J j . . b b b b b b . b b b b b b -. . . . . E b b b . . . . . . . b b b b b b . . j j j E . b B b b B b . b B b b B b -b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b -b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . E . . . . . . . b b b -b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . E . . b B b -b b b . . . . . . . v . E b b b . . . b B b b B b . b B b b B b . . j j j . . b b b -b B b . . . . + o o + o o b B b . E . b b b b b b . b b b b b b . . j J j . . . . . -b b b . . j j j j j j . ^ b b b . b b b b b b . . . . . . b b b . . j j j . . b b b -. . . . . j J j j J j b b b b b b b B b b B b . . . . . . b B b . o + . . . . b B b -b b b . . j j j j j j b B b b B b b b b b b b . . . . . . b b b . ^ E . . . . b b b -b B b . . E . . . . . b b b b b b . . . . . . E . b b b . b b b b b b . b b b b b b -b b b . . . . . . . . . b b b . . . b b b . b b b b B b . b B b b B b . b B b b B b -b b b b b b b b b b b b b B b j j j b B b . b B b b b b . b b b b b b . b b b b b b -b B b b B b b B b b B b b b b j J j b b b . b b b . . . . . . . . v . . E . . . . . -b b b b b b b b b b b b v . E j j j . o < . . b b b . . . > o o o o . . . . . . . . -. . . . . . . . . . . . o o o + < . > + b b b b B b E j j j + . b b b . . . . . . . -. . . . . . . . . . . . . . b b b j j j b B b b b b . j J j ^ . b B b . b b b . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b . j j j . . b b b . b B b . . . -. . . . . . . . . . b B b . b b b j j j . . . b B b b b b b b b b b b E b b b . . . -. . . . . . . . . . b b b . . . . E . . . . . b b b b B b b B b b B b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . E b b b . . j j j E . b b b . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . b B b . . . . . . E b B b E . . . . . . . . b b b . j j j . . b b b . . . . . . +. . . b b b . E j j j . . b b b . . . . . . . o < b B b > + . b b b b B b . . . . . . +. . . . . . . . j J j . . . . . b b b . . . . ^ . b b b . . . b B b b b b . . . . . . +. . . b b b . . j j j . . . . . b B b . . . . . b b b . . . . b b b b b b . . . . . . +. . . b B b . . + o o b b b . . b b b b b b . . b B b . . b b b . . b B b . . . . . . +. . . b b b . . . . ^ b B b . . b b b b B b . . b b b . . b B b . . b b b . . . . . . +. . . b b b . . b b b b b b . . b B b b b b . . . . b b b b b b . . . . . . . . . . . +. . . b B b . . b B b j j j . . b b b b b b . . . . b B b b b b E E . . . . . . . . E +. . . b b b . . b b b j J j . . . . . b B b . v E . b b b b B b . . . . . . . . . . . +. . . . . . b b b E v j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . . . +. . . . . . b B b . o < . > o . b B b . . E . . j J j . . b b b b b b . b b b b b b . +. . E . . . b b b . ^ . . . . . b b b b b b . . j j j . . b B b b B b . b B b b B b . +b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . +b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . b b b . +b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b . +b b b . . . . . . . v . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . +b B b . . . . + o o + < . > o . . . E b b b b b b . b b b b b b . . j J j . . . . . . +b b b . . j j j j j j b b b ^ . . b b b b b b . . . . . . b b b . . j j j . . b b b . +. . . . . j J j j J j b B b b b b b B b b B b . . . . E . b B b . . ^ . E . . b B b . +b b b . . j j j j j j b b b b B b b b b b b b . . . . . . b b b . . . . . . . b b b . +b B b . . E . . . b b b E . b b b . . . . . b b b b b b . b b b b b b . b b b b b b . +b b b . . . . . . b B b b b b E . . . . . . b B b b B b . b B b b B b . b B b b B b . +b b b b b b b b b b b b b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b . +b B b b B b b B b . . . b b b j J j b B b . b b b . . . . . . . . . v . . . . . . . . +b b b b b b b b b . b b b . v j j j b b b . b B b E o < . . . . > o o . . . . . . . . +. . . . . . . . . . b B b . o + < . > + < . b b b > + j j j b b b ^ . . . . . . . . . +. . . . . . . . . . b b b . b b b j j j b b b . . . . j J j b B b b b b b b b . . . . +. . . . . . . . . . b b b . b B b j J j b B b b b b . j j j b b b b B b b B b . . . . +. . . . . . . . . . b B b . b b b j j j b b b b B b . b b b b b b b b b b b b . . . . +. . . . . . . . . . b b b . . . . . . E . . . b b b E b B b b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b v E . b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . j j j . . b b b . . . . +. . . . . . . . . . . E b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0007.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0007.verified.txt index a0931ea2..7430c512 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0007.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0007.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 83, beacons: 63, pipes: 31) - FBE -> FBE* (effects: 83, beacons: 63, pipes: 31) - FBE -> snug (effects: 82, beacons: 62, pipes: 31) -S FBE -> optimize -> FBE (effects: 83, beacons: 62, pipes: 33) -S FBE -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 33) - FBE -> optimize -> snug (effects: 80, beacons: 61, pipes: 33) - FBE* -> FBE (effects: 83, beacons: 63, pipes: 31) - FBE* -> FBE* (effects: 83, beacons: 63, pipes: 31) - FBE* -> snug (effects: 82, beacons: 62, pipes: 31) -S FBE* -> optimize -> FBE (effects: 83, beacons: 62, pipes: 33) -S FBE* -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 33) - FBE* -> optimize -> snug (effects: 80, beacons: 61, pipes: 33) + FBE -> FBE (effects: 82, beacons: 61, pipes: 33) + FBE -> FBE* (effects: 81, beacons: 60, pipes: 33) + FBE -> snug (effects: 77, beacons: 58, pipes: 33) + FBE -> optimize -> FBE (effects: 82, beacons: 62, pipes: 30) + FBE -> optimize -> FBE* (effects: 81, beacons: 61, pipes: 30) + FBE -> optimize -> snug (effects: 78, beacons: 58, pipes: 30) + FBE* -> FBE (effects: 82, beacons: 61, pipes: 34) + FBE* -> FBE* (effects: 81, beacons: 60, pipes: 34) + FBE* -> snug (effects: 79, beacons: 59, pipes: 34) + FBE* -> optimize -> FBE (effects: 82, beacons: 62, pipes: 31) + FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) CC-DT -> FBE (effects: 82, beacons: 61, pipes: 41) CC-DT -> FBE* (effects: 82, beacons: 61, pipes: 41) - CC-DT -> snug (effects: 80, beacons: 59, pipes: 41) - CC-DT -> optimize -> FBE (effects: 81, beacons: 60, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 37) - CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 37) - CC-DT-MST -> FBE (effects: 81, beacons: 61, pipes: 38) - CC-DT-MST -> FBE* (effects: 82, beacons: 62, pipes: 38) - CC-DT-MST -> snug (effects: 76, beacons: 58, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 60, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) - CC-FLUTE -> FBE (effects: 82, beacons: 62, pipes: 40) - CC-FLUTE -> FBE* (effects: 83, beacons: 63, pipes: 40) - CC-FLUTE -> snug (effects: 79, beacons: 59, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 61, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 56, pipes: 41) + CC-DT -> optimize -> FBE (effects: 81, beacons: 62, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 34) + CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 34) + CC-DT-MST -> FBE (effects: 81, beacons: 59, pipes: 39) +S CC-DT-MST -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-DT-MST -> snug (effects: 77, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 59, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) + CC-FLUTE -> FBE (effects: 81, beacons: 59, pipes: 39) +S CC-FLUTE -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-FLUTE -> snug (effects: 77, beacons: 56, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 59, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b . . . . . b b b . . E . . . . . . . . . . . . b b b . E . . . . . b b b -. . E . . . . b b b . E j j j b B b . . b b b b b b . . . . . . . b B b . . . . . . . b B b -. . . b b b b b b . . . j J j b b b . . b B b b B b . . . . . . . b b b . . j j j . . b b b -. . . b B b b B b . . . j j j . b b b . b b b b b b . . . . . . . b b b E . j J j . . . . . -. . . b b b b b b b b b + < . . b B b > o < . . . . > o < . . . . b B b . > j j j . . b b b -. . . b b b . . . b B b o b b b b b b E + b b b . . . ^ . . . . . b b b . . . . E . . b B b -. . . b B b . . . b b b o b B b . . j j j b B b . . . . . . E . . . . . . . . . . . . b b b -. . . b b b . . j j j + o b b b . . j J j b b b . . b b b . b b b b b b b b b . b b b b b b -. . . . . . . . j J j . ^ . . . . . j j j . . . . . b B b . b B b b B b b B b . b B b b B b -. . . b b b . E j j j . . . . . . . . . b b b b b b b b b . b b b b b b b b b . b b b b b b -. . . b B b . . . . . . . . . j j j E . b B b b B b . . . . b b b . . . . . . . . . . . . . -. . . b b b b b b b b b v . . j J j . . b b b b b b . v E . b B b . . . . . . . . . . . . . -. . . b b b b B b b B b o o + j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . b B b b b b b b b o . b b b . . . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . b b b j j j + o o o . b B b . . . b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . j J j . ^ b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . -. b b b . . j j j . . b B b . . E b B b b B b . . . . . . . b b b . . . . . . . . . . . . . -. b B b b b b . . . . b b b . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b b B b . . . E . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . -. b b b b b b b b b . b b b . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. b B b E . . b B b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b B b j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b + b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . E . . . . b b b . E j j j . . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b +. . . . b b b b b b . . . j J j . . . . . b B b b B b . . . . E . . b b b . . j j j . . b b b +. . . . b B b b B b . . . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . b b b b b b b b b + . E b B b . . E . . . . . . . . . . . . . . . . . j j j . . b b b +. . . . b b b . . . b B b o < . b b b . . . . . > < . . . . . . . E . > < . > + . . E . b B b +. . . . b B b . . . b b b ^ b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b +. . . . b b b . . j j j . . b B b . . j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . j J j . v b b b . . j j j . . b b b . b B b b B b b B b b B b . b B b b B b +. . . . b b b . E j j j + o < . . > + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . b B b . . . o o o . . . j j j o . b B b b B b . . . . b b b E . . . . . . . . . . . . +. . . . b b b b b b ^ b b b . . j J j o E b b b b b b . . . . b B b . . . . . . . . . . . . . +. . . . b b b b B b . b B b . . j j j o < b b b . > j j j . . b b b . . . . . . . . . . . . . +. . . . b B b b b b E b b b . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . +. . . . b b b j j j . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . +. . . . . . . j J j v b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . +. . b b b . . j j j + b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . +. . b B b . . b b b ^ b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b . . b B b . b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . b b b . b B b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b . . . . v b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b E . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b o o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j b B b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0008.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0008.verified.txt index c50e7efc..3e39f529 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0008.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0008.verified.txt @@ -1,78 +1,76 @@ - FBE -> FBE (effects: 95, beacons: 74, pipes: 44) - FBE -> FBE* (effects: 98, beacons: 77, pipes: 44) - FBE -> snug (effects: 94, beacons: 74, pipes: 44) - FBE -> optimize -> FBE (effects: 93, beacons: 73, pipes: 42) - FBE -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 42) - FBE -> optimize -> snug (effects: 92, beacons: 73, pipes: 42) - FBE* -> FBE (effects: 96, beacons: 74, pipes: 40) -S FBE* -> FBE* (effects: 99, beacons: 77, pipes: 40) - FBE* -> snug (effects: 94, beacons: 74, pipes: 40) - FBE* -> optimize -> FBE (effects: 94, beacons: 73, pipes: 41) - FBE* -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 41) - FBE* -> optimize -> snug (effects: 92, beacons: 73, pipes: 41) - CC-DT -> FBE (effects: 91, beacons: 71, pipes: 48) - CC-DT -> FBE* (effects: 95, beacons: 75, pipes: 48) - CC-DT -> snug (effects: 92, beacons: 71, pipes: 48) - CC-DT -> optimize -> FBE (effects: 89, beacons: 70, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 45) - CC-DT -> optimize -> snug (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> FBE (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 45) - CC-DT-MST -> snug (effects: 90, beacons: 71, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 90, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 71, pipes: 43) - CC-FLUTE -> FBE (effects: 91, beacons: 73, pipes: 47) - CC-FLUTE -> FBE* (effects: 92, beacons: 74, pipes: 47) - CC-FLUTE -> snug (effects: 88, beacons: 71, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 72, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 71, pipes: 45) + FBE -> FBE (effects: 91, beacons: 71, pipes: 40) + FBE -> FBE* (effects: 90, beacons: 71, pipes: 40) + FBE -> snug (effects: 95, beacons: 73, pipes: 40) + FBE -> optimize -> FBE (effects: 93, beacons: 73, pipes: 38) + FBE -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 38) + FBE -> optimize -> snug (effects: 95, beacons: 74, pipes: 38) + FBE* -> FBE (effects: 91, beacons: 72, pipes: 40) + FBE* -> FBE* (effects: 92, beacons: 73, pipes: 40) + FBE* -> snug (effects: 94, beacons: 73, pipes: 40) + FBE* -> optimize -> FBE (effects: 92, beacons: 73, pipes: 38) + FBE* -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 38) + FBE* -> optimize -> snug (effects: 95, beacons: 74, pipes: 38) + CC-DT -> FBE (effects: 96, beacons: 74, pipes: 44) + CC-DT -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-DT -> snug (effects: 89, beacons: 71, pipes: 44) + CC-DT -> optimize -> FBE (effects: 94, beacons: 73, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 41) + CC-DT -> optimize -> snug (effects: 87, beacons: 71, pipes: 41) + CC-DT-MST -> FBE (effects: 100, beacons: 75, pipes: 38) + CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 38) + CC-DT-MST -> snug (effects: 90, beacons: 70, pipes: 38) +S CC-DT-MST -> optimize -> FBE (effects: 100, beacons: 74, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 70, pipes: 37) + CC-FLUTE -> FBE (effects: 89, beacons: 71, pipes: 44) + CC-FLUTE -> FBE* (effects: 89, beacons: 71, pipes: 44) + CC-FLUTE -> snug (effects: 95, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 90, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 73, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + . E b b b b b b . E . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o o b b b . . . . . . . b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b b b . j J j b B b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . E > j j j b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . j j j . . b b b . . j j j + E b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . E . o . . j J j . . b B b . . j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . . . . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . E . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . b b b . b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . E . . . . b b b . . . b B b . . . . b B b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . -. . . . b b b b b b . . . . b b b . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . b B b b B b . . . . b B b . . . b b b b b b . . . . . b B b b B b E b B b b B b . . . . . . . . . -b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -b B b . . . . . . . b B b . b b b . . . . . . . . . . . . v . b b b . . . . . . b b b . v . . b b b b b b -b b b . E b b b o < b b b . b B b . . > < . . . . . . . > o < b B b . . . > + < b B b > o . . b B b b B b -b b b . . b B b o j j j . . b b b . . . . . . . . . . . . . E b b b . . j j j E b b b . ^ . . b b b b b b -b B b . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . b b b -b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . b b b . . j j j . . b B b E . . . . . b B b -. . . . . j J j b b b . . . b B b . . . . . . . . . . . . . . b B b b b b . b b b b b b . j j j E . b b b -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b b b b v j J j . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b B b + j j j . . b b b -b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . b B b . . b b b . . b b b ^ . b b b . b B b -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . b b b -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b E b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . b b b . b B b b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v . b B b . b b b -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . E b b b . . . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j b b b b B b . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + . . b b b . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . o o < . . > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b j J j E o b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j + o b B b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . o b b b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . . . > o . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b E . ^ b b b b b b . b b b b b b . . . . +. . . . . . . . . E . . . . . . . . . . . b b b . . . . b B b b B b . . . b B b b B b E b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . +. . . . . b b b . . . . . . . b b b . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . b b b b b b . . . . . b B b b B b E b B b b B b . . . . . . . . . +. b b b . b b b . . b b b . . b b b . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . . . +. b B b . . . . . . b B b . . b b b . . . . E . . . . . . . . . b b b . . . . . . . . . . b b b b b b b b b +. b b b b b b b b b b b b . . b B b E . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b b B b +. b b b b B b b B b j j j . E b b b . . . . . . . . . . . . . . b b b . . j j j . b b b . b b b b b b b b b +. b B b b b b b b b j J j . . b b b . . . . . . . . . . . . . . b b b . v j J j . b B b . . . . . . . b b b +E b b b . . j j j E j j j + < b B b . . . . . . > < . . . . . . b B b > o j j j . b b b E . . . . . . b B b +. . . . . . j J j . . . . o . b b b . . . . . . . . . . . . . . b b b E o + < . . . . > o + j j j E . b b b +. b b b . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ . j J j . . . . . +. b B b . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b b B b b B b b B b . . j j j . . b b b +. b b b . b B b b B b b B b . b B b . . . . . . . . . . . . . . b B b b b b b b b b b b . . b b b . . b B b +. b b b . b b b b b b b b b . b b b E . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . b b b +. b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . E b b b +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . . . . . . . b B b +. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b v b b b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0009.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0009.verified.txt index 8e29fdfe..f697141e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0009.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0009.verified.txt @@ -1,87 +1,87 @@ - FBE -> FBE (effects: 96, beacons: 83, pipes: 40) - FBE -> FBE* (effects: 99, beacons: 86, pipes: 40) - FBE -> snug (effects: 96, beacons: 85, pipes: 40) - FBE -> optimize -> FBE (effects: 95, beacons: 83, pipes: 40) - FBE -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 40) - FBE -> optimize -> snug (effects: 96, beacons: 85, pipes: 40) - FBE* -> FBE (effects: 96, beacons: 83, pipes: 40) - FBE* -> FBE* (effects: 99, beacons: 86, pipes: 40) - FBE* -> snug (effects: 96, beacons: 85, pipes: 40) - FBE* -> optimize -> FBE (effects: 95, beacons: 83, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 40) - FBE* -> optimize -> snug (effects: 96, beacons: 85, pipes: 40) - CC-DT -> FBE (effects: 97, beacons: 84, pipes: 42) - CC-DT -> FBE* (effects: 98, beacons: 85, pipes: 42) - CC-DT -> snug (effects: 97, beacons: 86, pipes: 42) - CC-DT -> optimize -> FBE (effects: 97, beacons: 84, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) - CC-DT-MST -> FBE (effects: 97, beacons: 85, pipes: 42) - CC-DT-MST -> FBE* (effects: 99, beacons: 87, pipes: 42) - CC-DT-MST -> snug (effects: 95, beacons: 85, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 99, beacons: 86, pipes: 36) -S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 85, pipes: 36) - CC-FLUTE -> FBE (effects: 96, beacons: 84, pipes: 44) - CC-FLUTE -> FBE* (effects: 97, beacons: 85, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 87, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 97, beacons: 84, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) + FBE -> FBE (effects: 96, beacons: 82, pipes: 36) + FBE -> FBE* (effects: 96, beacons: 83, pipes: 36) + FBE -> snug (effects: 94, beacons: 85, pipes: 36) + FBE -> optimize -> FBE (effects: 98, beacons: 84, pipes: 37) +S FBE -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) + FBE -> optimize -> snug (effects: 97, beacons: 87, pipes: 37) + FBE* -> FBE (effects: 96, beacons: 82, pipes: 36) + FBE* -> FBE* (effects: 96, beacons: 83, pipes: 36) + FBE* -> snug (effects: 94, beacons: 85, pipes: 36) + FBE* -> optimize -> FBE (effects: 98, beacons: 84, pipes: 37) +S FBE* -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) + FBE* -> optimize -> snug (effects: 97, beacons: 87, pipes: 37) + CC-DT -> FBE (effects: 93, beacons: 81, pipes: 39) + CC-DT -> FBE* (effects: 96, beacons: 83, pipes: 39) + CC-DT -> snug (effects: 94, beacons: 85, pipes: 39) + CC-DT -> optimize -> FBE (effects: 95, beacons: 82, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 84, pipes: 37) + CC-DT -> optimize -> snug (effects: 95, beacons: 86, pipes: 37) + CC-DT-MST -> FBE (effects: 95, beacons: 83, pipes: 45) + CC-DT-MST -> FBE* (effects: 95, beacons: 83, pipes: 45) + CC-DT-MST -> snug (effects: 94, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 83, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 86, pipes: 36) + CC-FLUTE -> FBE (effects: 93, beacons: 82, pipes: 40) + CC-FLUTE -> FBE* (effects: 95, beacons: 83, pipes: 40) + CC-FLUTE -> snug (effects: 95, beacons: 85, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 93, beacons: 81, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 83, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 85, pipes: 37) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . E . . . . . E v . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j < . b b b . . E . . > < . . . . . . . . > o o . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . E ^ . b b b b B b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . E . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . b b b . E . . b B b E . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . . . . . b B b . . . . . b b b j j j . . b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . b b b . . v . . b B b j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b . . . . . . > < . > o . . b b b j j j . . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . b b b . . o o + < . > + . b b b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . E . . b B b . . j j j b b b o . b B b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . . j J j b B b o < b b b > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b B b . . . . . . . . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . E b b b . . . . . . . E b b b . j j j . E b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . E b B b . . . . . E v b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . E . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +b b b . . j j j . . b b b . . E . . . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o . . . E . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b . E ^ . b b b b B b . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . E . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . . . . . b B b . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . b b b . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . v . . b b b . . . . . b B b b B b . . b b b j j j . . b b b . . . E . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b B b E . . . . b b b b b b . . b B b j J j . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . E . . . v . . b b b j j j E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . . . . . . . . . > < . > o o o o o o + . b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j ^ E b b b . . . . . . . . . . j j j o . b b b b B b b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . j J j o . b B b b b b b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j + < b b b . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . . . . . b B b . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b E . b B b . . . . . . b b b . . E . . . . b B b . E j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . b B b b B b . b B b . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . E b b b . . j j j + o b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0010.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0010.verified.txt index 054a550f..5d5a2788 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0010.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0010.verified.txt @@ -1,90 +1,90 @@ - FBE -> FBE (effects: 87, beacons: 81, pipes: 45) - FBE -> FBE* (effects: 88, beacons: 82, pipes: 45) - FBE -> snug (effects: 90, beacons: 84, pipes: 45) - FBE -> optimize -> FBE (effects: 87, beacons: 81, pipes: 44) - FBE -> optimize -> FBE* (effects: 87, beacons: 82, pipes: 44) - FBE -> optimize -> snug (effects: 90, beacons: 84, pipes: 44) - FBE* -> FBE (effects: 88, beacons: 82, pipes: 45) - FBE* -> FBE* (effects: 90, beacons: 84, pipes: 45) - FBE* -> snug (effects: 91, beacons: 85, pipes: 45) - FBE* -> optimize -> FBE (effects: 89, beacons: 83, pipes: 43) - FBE* -> optimize -> FBE* (effects: 88, beacons: 83, pipes: 43) - FBE* -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT -> FBE (effects: 89, beacons: 83, pipes: 44) - CC-DT -> FBE* (effects: 90, beacons: 84, pipes: 44) - CC-DT -> snug (effects: 90, beacons: 84, pipes: 44) - CC-DT -> optimize -> FBE (effects: 89, beacons: 83, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 84, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT-MST -> FBE (effects: 93, beacons: 85, pipes: 48) - CC-DT-MST -> FBE* (effects: 93, beacons: 85, pipes: 48) - CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 83, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 44) - CC-FLUTE -> FBE (effects: 92, beacons: 84, pipes: 43) -S CC-FLUTE -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> snug (effects: 92, beacons: 84, pipes: 43) + FBE -> FBE (effects: 91, beacons: 83, pipes: 44) + FBE -> FBE* (effects: 92, beacons: 84, pipes: 44) + FBE -> snug (effects: 91, beacons: 84, pipes: 44) + FBE -> optimize -> FBE (effects: 91, beacons: 83, pipes: 44) + FBE -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 44) + FBE -> optimize -> snug (effects: 92, beacons: 84, pipes: 44) +S FBE* -> FBE (effects: 94, beacons: 86, pipes: 43) +S FBE* -> FBE* (effects: 94, beacons: 86, pipes: 43) + FBE* -> snug (effects: 91, beacons: 84, pipes: 43) + FBE* -> optimize -> FBE (effects: 90, beacons: 82, pipes: 45) + FBE* -> optimize -> FBE* (effects: 91, beacons: 83, pipes: 45) + FBE* -> optimize -> snug (effects: 90, beacons: 82, pipes: 45) + CC-DT -> FBE (effects: 92, beacons: 84, pipes: 46) + CC-DT -> FBE* (effects: 93, beacons: 85, pipes: 46) + CC-DT -> snug (effects: 91, beacons: 84, pipes: 46) + CC-DT -> optimize -> FBE (effects: 91, beacons: 83, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-DT -> optimize -> snug (effects: 92, beacons: 84, pipes: 47) + CC-DT-MST -> FBE (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> FBE* (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 92, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 50) + CC-FLUTE -> FBE (effects: 92, beacons: 84, pipes: 47) + CC-FLUTE -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-FLUTE -> snug (effects: 91, beacons: 83, pipes: 47) CC-FLUTE -> optimize -> FBE (effects: 92, beacons: 84, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 84, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 83, pipes: 43) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . b b b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b -. . . b B b E . ^ . b b b b b b . . . . . . . . . . . . . . b b b . v . . b b b b b b . E . . b b b . . . . . . . b b b -. . . b b b . . . . b B b b B b . . . . . . . . . . . . . . b B b . ^ E . b B b b B b . . . . b B b . . . . E . . b B b -. . . . b b b . . . b b b b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . b b b . . j j j . . b b b -. b b b b B b . b b b b b b . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . j J j . . . . . -. b B b b b b . b B b b B b . . . . . . . . . . . . . . . . b B b . o < . . . . b B b . . > < b b b . > j j j . . b b b -. b b b b b b E b b b b b b . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . b B b . E . . . . . b B b -. b b b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . b b b . . . . . . . b b b -. b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o < . > + j j j . . b b b . . . . b b b b b b . b b b b b b -. b b b . . j j j ^ . b b b . . E . . . . . . . . . . . . . ^ . . . . . . . E . b B b . . . . b B b b B b . b B b b B b -. . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . b b b b b b . b b b b b b -E b b b . . j j j E b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b . . . b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . -. b b b . . . b B b b b b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . v b b b . . . b b b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . o < E > + < . b B b . . . . . > < . E . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b ^ . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . b b b j j j o E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . b b b ^ . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . j j j E . b b b . . . . . . . . . . . . . . E . . . v . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b . . + < b b b b B b . . . > < . . . . . . . . > o < . > o . b b b . b b b . . . . . . . . . . . . . . b b b +. . . . b B b . . ^ . b B b b b b . . . . . . . . . . . . . . ^ b b b o . b B b . b B b . . . . b b b . . . . E . . b B b +E . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b o < b b b . b b b . . > < b B b . > j j j . . b b b +. . b b b . . . b B b b b b b B b . . . . . . . . . . . . . . . b b b o . . . . . b b b . . . . b b b . . j J j . . . . . +. . b B b . . . b b b b B b b b b . . . . . . . . . . . . . . b b b . o . . E . . b B b . . . . b b b . . j j j . . b b b +. . b b b . b b b . . b b b . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . b B b . . . . . . . b B b +. . b b b . b B b v . E b b b . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b . E . . . . . b b b +. . b B b . b b b + o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b +. . b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . . . j J j . . b b b . . . E . . . . . . . . . . . . b b b . E . . . . . b b b . . . . b b b b b b . b b b b b b +. . b b b . E j j j . . b B b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . b B b b b b b b b . b b b . . b b b . . . . . . . . . . . v b B b b B b b B b b B b . . . . . . . . . . . E . . . . . +. . b b b b B b b B b . . . . . . b B b . . . . . . . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . b b b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j E . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . v . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0011.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0011.verified.txt index 860f7873..5170ab0e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0011.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0011.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 85, beacons: 57, pipes: 34) - FBE -> FBE* (effects: 84, beacons: 57, pipes: 34) - FBE -> snug (effects: 77, beacons: 53, pipes: 34) - FBE -> optimize -> FBE (effects: 85, beacons: 57, pipes: 32) - FBE -> optimize -> FBE* (effects: 84, beacons: 57, pipes: 32) - FBE -> optimize -> snug (effects: 77, beacons: 53, pipes: 32) - FBE* -> FBE (effects: 84, beacons: 57, pipes: 35) - FBE* -> FBE* (effects: 83, beacons: 57, pipes: 35) - FBE* -> snug (effects: 74, beacons: 52, pipes: 35) - FBE* -> optimize -> FBE (effects: 84, beacons: 57, pipes: 33) - FBE* -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 33) - FBE* -> optimize -> snug (effects: 74, beacons: 52, pipes: 33) - CC-DT -> FBE (effects: 85, beacons: 55, pipes: 30) - CC-DT -> FBE* (effects: 85, beacons: 55, pipes: 30) - CC-DT -> snug (effects: 83, beacons: 55, pipes: 30) -S CC-DT -> optimize -> FBE (effects: 85, beacons: 55, pipes: 29) -S CC-DT -> optimize -> FBE* (effects: 85, beacons: 55, pipes: 29) - CC-DT -> optimize -> snug (effects: 83, beacons: 55, pipes: 29) - CC-DT-MST -> FBE (effects: 83, beacons: 56, pipes: 33) - CC-DT-MST -> FBE* (effects: 80, beacons: 55, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 83, beacons: 56, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 56, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 53, pipes: 32) - CC-FLUTE -> FBE (effects: 84, beacons: 55, pipes: 31) - CC-FLUTE -> FBE* (effects: 84, beacons: 55, pipes: 31) - CC-FLUTE -> snug (effects: 80, beacons: 55, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 54, pipes: 30) +S FBE -> FBE (effects: 85, beacons: 57, pipes: 32) + FBE -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE -> snug (effects: 81, beacons: 54, pipes: 32) + FBE -> optimize -> FBE (effects: 84, beacons: 57, pipes: 32) + FBE -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 32) + FBE -> optimize -> snug (effects: 80, beacons: 54, pipes: 32) +S FBE* -> FBE (effects: 85, beacons: 57, pipes: 32) + FBE* -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE* -> snug (effects: 81, beacons: 54, pipes: 32) + FBE* -> optimize -> FBE (effects: 84, beacons: 57, pipes: 32) + FBE* -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 32) + FBE* -> optimize -> snug (effects: 80, beacons: 54, pipes: 32) + CC-DT -> FBE (effects: 83, beacons: 54, pipes: 35) + CC-DT -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 53, pipes: 35) + CC-DT -> optimize -> FBE (effects: 83, beacons: 54, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> optimize -> snug (effects: 78, beacons: 53, pipes: 35) + CC-DT-MST -> FBE (effects: 81, beacons: 54, pipes: 32) + CC-DT-MST -> FBE* (effects: 80, beacons: 54, pipes: 32) + CC-DT-MST -> snug (effects: 73, beacons: 50, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 54, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 53, pipes: 31) + CC-FLUTE -> FBE (effects: 80, beacons: 54, pipes: 37) + CC-FLUTE -> FBE* (effects: 79, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 75, beacons: 51, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 53, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 51, pipes: 33) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . E . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b E . E . . b B b . . . . . . -. . . . b b b . . . . . . . b b b . . . . b B b j j j . . b b b . . . . . . -. . . . b B b . . . . . . . b B b . . . . b b b j J j . . . . . . . . . . . -. . . . b b b . . j j j E . b b b . . b b b . + j j j . . b b b . . . . . . -. . . . . . . . . j J j . . . . . . . b B b . o j j j . . b B b . . . . . . -. . . . b b b . . j j j . . . . . . . b b b . o j J j . . b b b . . . . . . -. . . . b B b . E ^ b b b . b b b . . . b b b + j j j b b b b b b . . . . . -. . . . b b b b b b b B b . b B b . . . b B b ^ b b b b B b b B b b b b . . -. . . . b b b b B b b b b . b b b . E . b b b E b B b b b b b b b b B b . . -. . . . b B b b b b . . . . . . . . . . b b b . b b b E b b b . . b b b . . -. . . . b b b b b b E . . . . . . . . . b B b . . . . . b B b . . . . . . . -. . . . . . . b B b j j j b b b . . . . b b b . . j j j b b b E . b b b . . -. . . . . . . b b b j J j b B b . . . . . . . . . j J j j j j . . b B b . . -. . . . . b b b . v j j j b b b . . . . . . . v . j j j j J j . . b b b . . -. . . E . b B b o o + o + < . . . . . . . . > o o + o + j j j . . b b b . . -b b b . . b b b ^ E j j j b b b . . . . . . . b b b . o < . . > o b B b . . -b B b . . . . b b b j J j b B b . . . . b b b b B b b b b b b b ^ b b b . . -b b b . b b b b B b j j j b b b . . . . b B b b b b b B b b B b . b b b . . -b b b . b B b b b b b b b . . . . . . . b b b . . E b b b b b b v b B b . . -b B b . b b b . v . b B b . . . E . . . E . . . . . . . . . j j j b b b . . -b b b . . j j j + . b b b . . b b b . . . . . . . . . . . . j J j . . . . . -. . . . . j J j b b b . . . . b B b . . . . . . . b b b . . j j j E . b b b -b b b . . j j j b B b . . . . b b b . . . . . . . b B b . . . . . . . b B b -b B b . . E . . b b b . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b . . b b b . . . . . . . b B b . . . . . . +. . . . b b b . . . . . . . b b b E . b B b E + j j j E . b b b . . . . . . +. . . E b B b . . . . . . . b B b . . b b b . o j J j . . . . . . . . . . . +. . . . b b b . . j j j E . b b b . . b b b . o j j j . . b b b . . . . . . +. . . . . . . . . j J j . . . . . . . b B b . + j j j . . b B b . . . . . . +. . . . b b b . . j j j . . . . . . . b b b . ^ j J j . . b b b . . . . . . +. . . . b B b . . ^ b b b . b b b . . . . b b b j j j b b b b b b . . . . . +. . . . b b b b b b b B b . b B b . . . . b B b b b b b B b b B b b b b . . +. . . . b b b b B b b b b . b b b . . . . b b b b B b b b b b b b b B b . . +. . . . b B b b b b . . . . . . . . . . b b b . b b b . b b b . . b b b . . +. . . . b b b E . . . . . . . b b b . . b B b . . . . . b B b . . b b b . . +. . . . . . . . . . j j j . . b B b . . b b b E . j j j b b b . E b B b . . +. . . . . b b b . . j J j . . b b b . . . . . . . j J j j j j . . b b b . . +. . . . . b B b . v j j j . . b b b . . . . . v . j j j j J j b b b . . . . +. E . . . b b b E o + o + o < b B b E . . . > o o + . . j j j b B b . b b b +b b b . . . . . . . j j j ^ . b b b . . . . . . . . . . ^ . . b b b . b B b +b B b . . . . b b b j J j . b b b . . . b b b . . b b b . b b b b b b b b b +b b b . b b b b B b j j j . b B b . . . b B b E . b B b . b B b b B b b b b +b b b . b B b b b b . . E v b b b . . . b b b . . b b b v b b b b b b b B b +b B b . b b b + < b b b > o < . . . . . . . . . > < . > o + j j j . . b b b +b b b . . j j j . b B b b b b b b b . . . . . . . b b b . . j J j . . . . . +. . . . . j J j . b b b b B b b B b . . . . . . E b B b . . j j j E . b b b +b b b . . j j j b b b . b b b b b b . . . . . . . b b b . . . . . . . b B b +b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b +b b b . . . . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . E . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0012.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0012.verified.txt index a40576e9..3581cb5e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0012.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0012.verified.txt @@ -1,81 +1,82 @@ - FBE -> FBE (effects: 86, beacons: 70, pipes: 40) - FBE -> FBE* (effects: 85, beacons: 69, pipes: 40) - FBE -> snug (effects: 83, beacons: 69, pipes: 40) - FBE -> optimize -> FBE (effects: 84, beacons: 69, pipes: 40) - FBE -> optimize -> FBE* (effects: 83, beacons: 68, pipes: 40) - FBE -> optimize -> snug (effects: 80, beacons: 68, pipes: 40) -S FBE* -> FBE (effects: 89, beacons: 71, pipes: 42) - FBE* -> FBE* (effects: 87, beacons: 70, pipes: 42) - FBE* -> snug (effects: 85, beacons: 70, pipes: 42) - FBE* -> optimize -> FBE (effects: 85, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 41) - FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 41) - CC-DT -> FBE (effects: 89, beacons: 72, pipes: 32) - CC-DT -> FBE* (effects: 88, beacons: 71, pipes: 32) - CC-DT -> snug (effects: 82, beacons: 68, pipes: 32) - CC-DT -> optimize -> FBE (effects: 88, beacons: 71, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 32) - CC-DT -> optimize -> snug (effects: 81, beacons: 68, pipes: 32) - CC-DT-MST -> FBE (effects: 87, beacons: 70, pipes: 35) - CC-DT-MST -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> snug (effects: 82, beacons: 68, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 70, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) - CC-FLUTE -> FBE (effects: 87, beacons: 70, pipes: 35) - CC-FLUTE -> FBE* (effects: 87, beacons: 70, pipes: 35) - CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 70, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) + FBE -> FBE (effects: 89, beacons: 73, pipes: 37) + FBE -> FBE* (effects: 88, beacons: 72, pipes: 37) + FBE -> snug (effects: 83, beacons: 69, pipes: 37) + FBE -> optimize -> FBE (effects: 88, beacons: 71, pipes: 38) + FBE -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 38) + FBE -> optimize -> snug (effects: 82, beacons: 69, pipes: 38) + FBE* -> FBE (effects: 89, beacons: 71, pipes: 39) + FBE* -> FBE* (effects: 90, beacons: 72, pipes: 39) + FBE* -> snug (effects: 83, beacons: 69, pipes: 39) +S FBE* -> optimize -> FBE (effects: 91, beacons: 73, pipes: 37) + FBE* -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 37) + FBE* -> optimize -> snug (effects: 83, beacons: 69, pipes: 37) + CC-DT -> FBE (effects: 87, beacons: 71, pipes: 43) + CC-DT -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-DT -> snug (effects: 82, beacons: 68, pipes: 43) + CC-DT -> optimize -> FBE (effects: 85, beacons: 70, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-DT-MST -> FBE (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 83, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-FLUTE -> FBE (effects: 87, beacons: 71, pipes: 43) + CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . b b b j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . . b B b j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b B b b b b ^ b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . b b b b B b . b B b . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j + b b b v b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o < . > o < . . > o < . . . . > o . . . . . . -. . . . . . . . . . . . b b b . . j j j E . b b b b b b . ^ . . b b b . ^ . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b B b b b b . b B b b b b b b b . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b b B b . b b b b B b b B b . . -. . . . . . . . . . . E b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E . j j j . . b b b E v . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j j j + . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j J j ^ . b b b . . -. . . . . . . . . . . E . . . . . . . . . . b B b . . . . . b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . b b b . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b B b . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b . . b b b . . . . . . b b b b b b . . . . . . . . . . . . . -b b b . . . b B b . . . . . . b B b . . . . . . b B b b B b . . . . . . b b b b b b . -b B b . . E b b b b b b b b b b b b . . . . . . b b b b b b b b b b b b b B b b B b . -b b b . . j j j + b B b b B b b b b . . . . . . . . . . . E b B b b B b b b b b b b . -. . . . . j J j ^ b b b b b b b B b . . b b b . . . . . . . b b b b b b v . . b b b . -b b b . . j j j . . j j j . . b b b E . b B b . . . b b b j j j + < . > + . . b B b . -b B b . . b b b . . j J j E . . . . . . b b b b b b b B b j J j o E j j j . . b b b E -b b b . . b B b v E j j j . . b b b . . . . . b B b b b b j j j o . j J j . . . . . . -b b b . . b b b o o + < . . . b B b . . . > < b b b > + < E . > o . j j j . . b b b . -b B b . . . . . . . . . . . . b b b . . b b b . . j j j . b b b . . b b b . . b B b . -b b b . . b b b b b b b b b . b b b . . b B b . . j J j . b B b . . b B b . . b b b . -. E . . . b B b b B b b B b . b B b . . b b b . E j j j . b b b . . b b b . . b b b . -. . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b B b b b b ^ . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b b b b . b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E b B b . b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b v b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j < . . > o o o . . b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . ^ E . . . . b B b b b b b b b . +. . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b . b b b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . b b b b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . b B b . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b B b . . j j j . . b b b E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o + . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . o < b b b > + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . b b b b b b . . . ^ b b b . . . . . +b b b . . b B b b b b . . . . b B b . . . . . E b B b b B b b b b . b B b . . b b b +b B b . E b b b b B b b b b . b b b . . . . . . b b b b b b b B b . b b b . . b B b +b b b . . j j j b b b b B b . b b b . . . . . . . . . . . . b b b v b b b . . b b b +. . . . . j J j E o < b b b . b B b . E > < . . . . > o o < . . > o b B b . . b b b +b b b . . j j j + + j j j . . b b b . . b b b . . . . o + j j j E o b b b . . b B b +b B b . b b b b b b j J j . . . . . . . b B b . b b b ^ . j J j . + j j j E . b b b +b b b . b B b b B b j j j . . b b b . . b b b . b B b . . j j j . . j J j . . . . . +b b b . b b b b b b b b b . . b B b . . b b b . b b b v . b b b . . j j j . . b b b +b B b . . . . . . . b B b . . b b b . . b B b . . j j j . b B b E . b b b . . b B b +b b b . . b b b . . b b b . . b b b . . b b b . . j J j . b b b . . b B b . . b b b +E . . . . b B b . . . . . . . b B b . . b b b . E j j j . . b b b . b b b . . b b b +. . . . . b b b E . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . E b b b . . . . E . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0013.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0013.verified.txt index 4c3f5753..0dd7109e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0013.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0013.verified.txt @@ -1,83 +1,84 @@ - FBE -> FBE (effects: 83, beacons: 68, pipes: 37) - FBE -> FBE* (effects: 86, beacons: 71, pipes: 37) - FBE -> snug (effects: 91, beacons: 72, pipes: 37) - FBE -> optimize -> FBE (effects: 88, beacons: 72, pipes: 36) - FBE -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 36) -S FBE -> optimize -> snug (effects: 95, beacons: 76, pipes: 36) - FBE* -> FBE (effects: 84, beacons: 69, pipes: 39) - FBE* -> FBE* (effects: 86, beacons: 71, pipes: 39) - FBE* -> snug (effects: 91, beacons: 72, pipes: 39) - FBE* -> optimize -> FBE (effects: 87, beacons: 72, pipes: 37) - FBE* -> optimize -> FBE* (effects: 89, beacons: 74, pipes: 37) - FBE* -> optimize -> snug (effects: 90, beacons: 71, pipes: 37) - CC-DT -> FBE (effects: 82, beacons: 67, pipes: 42) - CC-DT -> FBE* (effects: 85, beacons: 70, pipes: 42) - CC-DT -> snug (effects: 88, beacons: 71, pipes: 42) - CC-DT -> optimize -> FBE (effects: 85, beacons: 71, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 40) - CC-DT -> optimize -> snug (effects: 92, beacons: 75, pipes: 40) - CC-DT-MST -> FBE (effects: 91, beacons: 74, pipes: 37) - CC-DT-MST -> FBE* (effects: 93, beacons: 76, pipes: 37) - CC-DT-MST -> snug (effects: 90, beacons: 73, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 91, beacons: 74, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 76, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 73, pipes: 36) - CC-FLUTE -> FBE (effects: 89, beacons: 73, pipes: 47) - CC-FLUTE -> FBE* (effects: 91, beacons: 75, pipes: 47) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 89, beacons: 73, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 73, pipes: 42) + FBE -> FBE (effects: 91, beacons: 73, pipes: 35) + FBE -> FBE* (effects: 92, beacons: 74, pipes: 35) + FBE -> snug (effects: 92, beacons: 74, pipes: 35) + FBE -> optimize -> FBE (effects: 92, beacons: 72, pipes: 40) + FBE -> optimize -> FBE* (effects: 92, beacons: 72, pipes: 40) + FBE -> optimize -> snug (effects: 92, beacons: 74, pipes: 40) + FBE* -> FBE (effects: 90, beacons: 72, pipes: 39) + FBE* -> FBE* (effects: 91, beacons: 73, pipes: 39) + FBE* -> snug (effects: 88, beacons: 71, pipes: 39) + FBE* -> optimize -> FBE (effects: 90, beacons: 70, pipes: 40) + FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 40) + FBE* -> optimize -> snug (effects: 88, beacons: 70, pipes: 40) + CC-DT -> FBE (effects: 90, beacons: 72, pipes: 39) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 39) +S CC-DT -> snug (effects: 93, beacons: 74, pipes: 39) + CC-DT -> optimize -> FBE (effects: 88, beacons: 71, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 91, beacons: 73, pipes: 39) + CC-DT-MST -> FBE (effects: 88, beacons: 72, pipes: 44) + CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-DT-MST -> snug (effects: 91, beacons: 74, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 71, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) + CC-FLUTE -> FBE (effects: 88, beacons: 72, pipes: 44) + CC-FLUTE -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-FLUTE -> snug (effects: 91, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 87, beacons: 71, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b . . . . . . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b E . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . j J j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . > o < . . > j j j . E b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b b b . ^ . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . b b b b b b b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . v b B b b B b b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j b b b b b b b b b E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . E b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b b b b . . . . . . . -. b B b b B b b B b b B b . . . . . . . . . E . . . . . . . . . . . b b b b B b b B b b b b b B b . . . . . . . -. b b b b b b b b b b b b b b b b b b . b b b . . . . E . . . . . . b B b b b b b b b . . . b b b . . . . . . . -b b b . . E . . . . b b b b B b b B b . b B b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b E . . > o . . b b b . . . . . . . . . . . . . . v . . . . E . . b b b . . . . . . . . -b b b . . j J j . . b b b . . . . + < . b B b . . . . . > < . . . . . . > o < . . > o . . b B b . . . . . . . . -b B b . . j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . o . . b b b . . . . . . . . -b b b . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . b b b b B b . o . . b b b . . . . . . . . -b b b . . . . . E . b b b . . j j j . E b B b . . . . . . . . . . . . b B b b b b . + o o b B b . . . . . . . . -b B b b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . ^ b b b . . . . . . . . -b b b b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . -. . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . . b B b E j j j . . b B b . . . . . . . . -. . . . . E . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . b b b . . . b b b b b b . . . . . . . . -. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j ^ . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b b b b B b b b b . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . b b b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b b b b b b b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b . . . . . . E b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b E + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . o j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . . . . . > o j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ E . b b b b b b . ^ E . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v E . . j j j b B b b b b b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j j J j b b b v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j j j j < . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . +. b B b b B b b B b b B b . . . . . . . . . E . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . +. b b b b b b b b b b b b b b b b b b . b b b . . . . E . . . . . b B b b b b b b b b b b b b b . . . . . . . . . +b b b . . E . . . . b b b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b E . . . . . . b b b . . . . . . . . . . . . . . v . b b b b b b b b b . . . . . . . . . +b b b . . j J j . . b b b . o < . . . . b B b . . > < . . . . . . . . . > o . b B b b B b b B b . . . . . . . . . +b B b . . j j j < . b B b > + j j j . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . +b b b . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . b B b . . . . . b b b v . . . . . . . . . +b b b . . . . . E . b b b . . j j j . E b B b . . . . . . . . . . . . . b b b . . . . . b B b ^ . . . . . . . . . +b B b b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . +b b b b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . b B b E . j J j E . . . v E . . . . . . . . +. . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . b b b . . j j j + < . > o . . . . . . . . . +. . . . . E . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . b b b . . . . ^ . . . ^ . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j J j E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E . . o . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . + . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0014.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0014.verified.txt index ce78a83f..51f5de15 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0014.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0014.verified.txt @@ -1,70 +1,70 @@ - FBE -> FBE (effects: 95, beacons: 69, pipes: 36) - FBE -> FBE* (effects: 95, beacons: 69, pipes: 36) - FBE -> snug (effects: 94, beacons: 70, pipes: 36) - FBE -> optimize -> FBE (effects: 94, beacons: 68, pipes: 35) - FBE -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE -> optimize -> snug (effects: 92, beacons: 68, pipes: 35) - FBE* -> FBE (effects: 94, beacons: 68, pipes: 35) - FBE* -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> snug (effects: 92, beacons: 68, pipes: 35) - FBE* -> optimize -> FBE (effects: 94, beacons: 68, pipes: 35) - FBE* -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 35) - CC-DT -> FBE (effects: 96, beacons: 70, pipes: 36) - CC-DT -> FBE* (effects: 96, beacons: 70, pipes: 36) - CC-DT -> snug (effects: 91, beacons: 70, pipes: 36) - CC-DT -> optimize -> FBE (effects: 96, beacons: 70, pipes: 35) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 35) - CC-DT -> optimize -> snug (effects: 93, beacons: 72, pipes: 35) - CC-DT-MST -> FBE (effects: 96, beacons: 71, pipes: 40) - CC-DT-MST -> FBE* (effects: 95, beacons: 70, pipes: 40) - CC-DT-MST -> snug (effects: 95, beacons: 71, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 94, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 67, pipes: 39) -S CC-FLUTE -> FBE (effects: 97, beacons: 71, pipes: 41) -S CC-FLUTE -> FBE* (effects: 97, beacons: 71, pipes: 41) - CC-FLUTE -> snug (effects: 93, beacons: 70, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 96, beacons: 69, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 70, pipes: 40) + FBE -> FBE (effects: 96, beacons: 70, pipes: 38) +S FBE -> FBE* (effects: 97, beacons: 71, pipes: 38) + FBE -> snug (effects: 96, beacons: 70, pipes: 38) + FBE -> optimize -> FBE (effects: 95, beacons: 70, pipes: 37) + FBE -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 37) + FBE -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) + FBE* -> FBE (effects: 96, beacons: 70, pipes: 38) +S FBE* -> FBE* (effects: 97, beacons: 71, pipes: 38) + FBE* -> snug (effects: 96, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE (effects: 95, beacons: 70, pipes: 37) + FBE* -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 37) + FBE* -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) + CC-DT -> FBE (effects: 94, beacons: 68, pipes: 41) + CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT -> optimize -> FBE (effects: 95, beacons: 69, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-DT-MST -> FBE (effects: 94, beacons: 68, pipes: 41) + CC-DT-MST -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT-MST -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 69, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-FLUTE -> FBE (effects: 94, beacons: 68, pipes: 36) + CC-FLUTE -> FBE* (effects: 94, beacons: 68, pipes: 36) + CC-FLUTE -> snug (effects: 93, beacons: 69, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 69, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 70, pipes: 33) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b j J j . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . b B b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b E v . b b b . b b b . E j J j . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . o < b b b E . . . > + j j j . . b b b . -. . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . o j j j . . b B b . -. . . . . . . . . . . . . . . . . b b b . . b b b . E b b b . . b b b o j J j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b + j j j . . b b b . -. . . . . . . . . . . . . . . . E b B b . . b b b v b b b b B b b b b . . . . . . b B b . -. . . . . . . . . . . . . . . . . b b b . . j j j + b B b b b b . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . b b b . . j J j ^ b b b . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . b B b . . j j j . . j j j . b B b b B b . b B b b B b . -b B b b B b . b B b b B b . . . . b b b . . b b b . . j J j . b b b b b b . b b b b b b E -b b b b b b . b b b b b b . b b b . . . . . b B b v . j j j . E . . b b b . . . E . . . . -b b b . . . . . . b b b . . b B b b b b . . b b b o o + < . > + o . b B b . . . . . . . . -b B b . . E . . . b B b . . b b b b B b . . b b b ^ b b b j j j ^ . b b b . . . . . . . . -b b b . . j j j + b b b E . E . . b b b . . b B b E b B b j J j b b b . b b b b b b . . . -. . . . . j J j o < b b b . . . > o . b b b b b b v b b b j j j b B b . b B b b B b . . . -b b b . . j j j . . b B b . j j j + < b B b . . > o b b b b b b b b b . b b b b b b . . . -b B b . . . . . . . b b b . j J j . . b b b b b b ^ b B b b B b v . . . . . . b b b . . . -b b b . . . . . . . . . . . j j j . b b b . b B b . b b b b b b o < E > + . . b B b . . . -b b b b b b b b b b b b . . . . . E b B b . b b b v b b b . . b b b j j j . . b b b . . . -b B b b B b b B b b B b . . . . . . b b b . . j j j b B b . . b B b j J j . . . . . . . . -b b b b b b b b b b b b b b b b b b . b b b . j J j b b b . . b b b j j j . . b b b . . . -. . E . . . . . . . E . b B b b B b . b B b . j j j b b b . . . . . . . E . . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b . E . . b B b E . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b E +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . j j j + . b b b . +. . . . . . . . . . . . . . . . . b B b b B b . . E . b B b . . . . . . j j j ^ . b B b . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . j J j . . b b b . +. . . . . . . . . . . . . . . . E b b b . . . . b B b . . . . . b B b . j j j v E b b b . +. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b . + o o o . b B b . +. . . . . . . . . . . . . . . . . b b b . . j j j . v b B b . . . . . . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . b B b . . j j j + + j j j E b B b b B b . b B b b B b . +b B b b B b . b B b b B b . . . . b b b E . . . . . o j J j . b b b b b b . b b b b b b . +b b b b b b . b b b b b b b b b . b b b . . . . . . o j j j . . . . . . v . . . . . . . . +b b b . . . . . . . b b b b B b . b B b b b b b b b o < . . > + < . . > o E . . . . . . . +b B b . . E . . . . b B b b b b . b b b b B b b B b o . . j j j E . . . ^ . . . . . . . . +b b b . . j j j . . b b b . . E . . . . b b b b b b o . . j J j b b b . b b b b b b . . . +. . . . . j J j . b b b . o < . . . b b b b b b > o o . . j j j b B b . b B b b B b . . . +b b b . . j j j < b B b > + j j j . b B b b B b . . ^ b b b . . b b b . b b b b b b . . . +b B b . . . . . . b b b . . j J j . b b b b b b b b b b B b . . . . E . . . . b b b . . . +b b b . . . . . . . b b b . j j j . b b b . . . b B b b b b . b b b . . v . . b B b . . . +b b b b b b b b b E b B b . . . . . b B b E . . b b b . b b b b B b j j j . . b b b . . . +b B b b B b b B b . b b b . . . . . b b b . . j j j . . b B b b b b j J j . . . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . j J j v . b b b b b b j j j . . b b b . . . +. . E . . . . . . b B b b B b . b B b b B b . j j j + . b b b b B b . . E . . b B b . . . +. . . . . . . . . b b b b b b . b b b b b b . . . E . . b B b b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0015.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0015.verified.txt index 1f563c96..4a887903 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0015.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0015.verified.txt @@ -1,77 +1,77 @@ - FBE -> FBE (effects: 84, beacons: 65, pipes: 43) - FBE -> FBE* (effects: 86, beacons: 67, pipes: 43) - FBE -> snug (effects: 81, beacons: 65, pipes: 43) - FBE -> optimize -> FBE (effects: 80, beacons: 65, pipes: 36) - FBE -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 36) - FBE -> optimize -> snug (effects: 79, beacons: 65, pipes: 36) - FBE* -> FBE (effects: 84, beacons: 66, pipes: 42) - FBE* -> FBE* (effects: 86, beacons: 68, pipes: 42) - FBE* -> snug (effects: 82, beacons: 66, pipes: 42) - FBE* -> optimize -> FBE (effects: 81, beacons: 66, pipes: 36) - FBE* -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 36) - FBE* -> optimize -> snug (effects: 80, beacons: 66, pipes: 36) - CC-DT -> FBE (effects: 86, beacons: 67, pipes: 46) -S CC-DT -> FBE* (effects: 88, beacons: 69, pipes: 46) - CC-DT -> snug (effects: 82, beacons: 65, pipes: 46) - CC-DT -> optimize -> FBE (effects: 86, beacons: 67, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 67, pipes: 41) - CC-DT -> optimize -> snug (effects: 81, beacons: 64, pipes: 41) - CC-DT-MST -> FBE (effects: 80, beacons: 65, pipes: 47) - CC-DT-MST -> FBE* (effects: 80, beacons: 65, pipes: 47) - CC-DT-MST -> snug (effects: 77, beacons: 63, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 63, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 65, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 41) - CC-FLUTE -> FBE (effects: 87, beacons: 69, pipes: 50) - CC-FLUTE -> FBE* (effects: 88, beacons: 70, pipes: 50) - CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 50) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 68, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 65, pipes: 40) + FBE -> FBE (effects: 86, beacons: 66, pipes: 42) + FBE -> FBE* (effects: 88, beacons: 68, pipes: 42) + FBE -> snug (effects: 84, beacons: 66, pipes: 42) + FBE -> optimize -> FBE (effects: 85, beacons: 65, pipes: 36) +S FBE -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 36) + FBE -> optimize -> snug (effects: 84, beacons: 66, pipes: 36) + FBE* -> FBE (effects: 86, beacons: 66, pipes: 42) + FBE* -> FBE* (effects: 88, beacons: 68, pipes: 42) + FBE* -> snug (effects: 84, beacons: 66, pipes: 42) + FBE* -> optimize -> FBE (effects: 85, beacons: 65, pipes: 36) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 36) + FBE* -> optimize -> snug (effects: 84, beacons: 66, pipes: 36) + CC-DT -> FBE (effects: 85, beacons: 66, pipes: 40) + CC-DT -> FBE* (effects: 86, beacons: 67, pipes: 40) + CC-DT -> snug (effects: 80, beacons: 65, pipes: 40) + CC-DT -> optimize -> FBE (effects: 83, beacons: 65, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 35) + CC-DT -> optimize -> snug (effects: 81, beacons: 65, pipes: 35) + CC-DT-MST -> FBE (effects: 83, beacons: 66, pipes: 48) + CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 48) + CC-DT-MST -> snug (effects: 81, beacons: 65, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 61, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 66, pipes: 38) + CC-FLUTE -> FBE (effects: 82, beacons: 65, pipes: 43) + CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 43) + CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 61, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 65, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b . b b b b b b b B b . . . . . j J j . . . b b b . . . . . . . b b b . -. . . . . . . . . . b b b . b B b b B b b b b b b b . . j j j b b b b B b . E . . . . . b B b E -. . . . . . . . . . b B b . b b b b b b o o < b B b . > + o o b B b b b b . . j j j + . b b b . -. . . . . . . . . . b b b . E j j j + o + o . b b b . . . . ^ b b b . E . . . j J j ^ . . . . . -. . . . . . . . . . . . . . . j J j j j j ^ . b b b b b b b b b . b b b b b b j j j . . b b b . -. . . . . . . . . . b b b . . j j j j J j . . b B b b B b b B b . b B b b B b . . . . . b B b . -b b b b b b . b b b b B b . . b b b j j j v . b b b b b b b b b . b b b b b b . . . . . b b b . -b B b b B b . b B b b b b . . b B b o o o o . E . . b b b . . . . . . . j j j b b b . . b b b . -b b b b b b . b b b b b b . . b b b o b b b . . . . b B b . . . E . . . j J j b B b . . b B b . -b b b . . . . . . . b B b b b b . . o b B b . b b b b b b . . j j j + + j j j b b b v . b b b . -b B b . . E . + < . b b b b B b . > o b b b . b B b . . . . . j J j o o < E . . . > o . . . . . -b b b . . j j j . . . . . b b b . . . . . . . b b b . b b b v j j j o b b b b b b E ^ . . . . . -. . . . . j J j . . . . . . . . . . . . . . E b b b . b B b o < . > o b B b b B b b b b . . . . -b b b . . j j j E . b b b E . . . . . . . . . b B b . b b b + b b b . b b b b b b b B b . . . . -b B b . . . . . . . b B b . . . . E . . . . . b b b . . j j j b B b . . b b b . . b b b . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . E b b b . . j j j E . b b b b b b . . . . . . . . . +. . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . b b b b B b b B b . . . . . j J j . . . b b b . . . . . . . b b b . +. . . . . . . . . . b b b . b B b b b b b b b b b b . . j j j b b b b B b . . . . . . . b B b . +. . . . . . . . . . b B b . b b b + < . > o < b B b . > + . . b B b b b b . E j j j . . b b b E +. . . . . . . . . . b b b . E j j j . . . ^ E b b b . . . . . b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . j J j j j j . . b b b b b b b b b . b b b b b b j j j . . b b b . +. . . . . . . . . . . . . . . j j j j J j v . b B b b B b b B b . b B b b B b ^ b b b . b B b . +b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b . b B b . b b b . +b B b b B b . b B b b B b . . b B b b b b ^ . E . . b b b . . . . . . . j j j . b b b . b b b . +b b b b b b . b b b b b b . . b b b b B b . . . . . b B b . . . . E . . j J j v . . . . b B b . +b b b . . . . . . . b b b b b b . . b b b . . b b b b b b . . j j j . . j j j + . b b b b b b . +b B b . . E . . . . b B b b B b . . . . . . . b B b . . b b b j J j . . b b b ^ . b B b . . . . +b b b . . j j j . . b b b b b b . . . . . . . b b b . . b B b j j j . . b B b . . b b b E . . . +. . . . . j J j . . . . . . . . . . . . . v E b b b . . b b b + . b b b b b b v . b b b . . . . +b b b . . j j j < . b b b . . . E . > o o o < b B b . . . > + o < b B b E > o o . b B b . . . . +b B b . . . . . E . b B b . . . . . . . . . . b b b . . j j j . . b b b . . ^ . . b b b . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . v . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0016.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0016.verified.txt index a3ad21d1..5765bce5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0016.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0016.verified.txt @@ -1,61 +1,61 @@ - FBE -> FBE (effects: 40, beacons: 36, pipes: 14) - FBE -> FBE* (effects: 40, beacons: 36, pipes: 14) -S FBE -> snug (effects: 44, beacons: 38, pipes: 14) - FBE -> optimize -> FBE (effects: 40, beacons: 36, pipes: 16) - FBE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - FBE -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - FBE* -> FBE (effects: 41, beacons: 37, pipes: 15) - FBE* -> FBE* (effects: 41, beacons: 37, pipes: 15) - FBE* -> snug (effects: 44, beacons: 38, pipes: 15) - FBE* -> optimize -> FBE (effects: 40, beacons: 36, pipes: 16) - FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - FBE* -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT -> FBE (effects: 41, beacons: 37, pipes: 15) - CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT -> snug (effects: 44, beacons: 38, pipes: 15) - CC-DT -> optimize -> FBE (effects: 40, beacons: 36, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-DT -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT-MST -> FBE (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> snug (effects: 43, beacons: 38, pipes: 15) - CC-DT-MST -> optimize -> FBE (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 43, beacons: 38, pipes: 15) + FBE -> FBE (effects: 41, beacons: 37, pipes: 12) + FBE -> FBE* (effects: 41, beacons: 37, pipes: 12) + FBE -> snug (effects: 44, beacons: 38, pipes: 12) + FBE -> optimize -> FBE (effects: 40, beacons: 36, pipes: 11) + FBE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + FBE -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + FBE* -> FBE (effects: 41, beacons: 37, pipes: 12) + FBE* -> FBE* (effects: 41, beacons: 37, pipes: 12) + FBE* -> snug (effects: 44, beacons: 38, pipes: 12) + FBE* -> optimize -> FBE (effects: 40, beacons: 36, pipes: 11) + FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + FBE* -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT -> FBE (effects: 40, beacons: 36, pipes: 12) + CC-DT -> FBE* (effects: 40, beacons: 36, pipes: 12) + CC-DT -> snug (effects: 44, beacons: 38, pipes: 12) + CC-DT -> optimize -> FBE (effects: 40, beacons: 36, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + CC-DT -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT-MST -> FBE (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> FBE* (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> snug (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> optimize -> FBE (effects: 43, beacons: 39, pipes: 13) + CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 39, pipes: 13) CC-FLUTE -> FBE (effects: 41, beacons: 37, pipes: 15) CC-FLUTE -> FBE* (effects: 41, beacons: 37, pipes: 15) CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) - CC-FLUTE -> optimize -> FBE (effects: 40, beacons: 36, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) + CC-FLUTE -> optimize -> FBE (effects: 41, beacons: 37, pipes: 13) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 13) +S CC-FLUTE -> optimize -> snug (effects: 45, beacons: 39, pipes: 13) -. . . b b b b b b b b b E . . . . . . . . . . . . . . -b b b b B b b B b b B b . . . . . . . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . E . . . . -b b b . . . . . . . b B b . b b b b b b b b b b b b . -b B b E . j j j . . b b b . b B b b B b b B b b B b . -b b b . . j J j . . . . . . b b b b b b b b b b b b . -b b b . . j j j . . . . . . b b b E . . . . . . b b b -b B b . . + < . > o < . . . b B b . . . > + . . b B b -b b b . . . . . . ^ . . . . b b b . . j j j . . b b b -. b b b b b b b b b b b b . b b b . . j J j . . b b b -. b B b b B b b B b b B b E b B b . . j j j . . b B b -. b b b b b b b b b b b b . b b b . . . . E . . b b b -. . . . . . E . . . . . . . . b b b . . . . . . b b b -. . . . . b b b b b b . b b b b B b b b b b b b b B b -. . b b b b B b b B b . b B b b b b b B b b B b b b b -. . b B b b b b b b b . b b b . . . b b b b b b . . . -. . b b b . . . . v . . b b b . . . . . E . . . . . . -. . . . b b b . . + o o b B b . . . . . . . . . . . . -. . . . b B b j j j E ^ b b b . . . . . . . . . . . . -. . . . b b b j J j . . b b b . . . . . . . . . . . . -. . . . b b b j j j . v b B b . . . . . . . . . . . . -. . . . b B b . . j j j b b b . . . . . . . . . . . . -. . . . b b b E . j J j b b b . . . . . . . . . . . . -. . b b b b b b . j j j b B b . . . . . . . . . . . . -. . b B b b B b . E . . b b b . . . . . . . . . . . . -. . b b b b b b . . . . . . b b b . . . . . . . . . . -. . . . b b b . b b b b b b b B b . . . . . . . . . . -. . . . b B b . b B b b B b b b b . . . . . . . . . . -. . . . b b b . b b b b b b . . . E . . . . . . . . . +E . . . b b b b b b b b b . . . . . . . . . . . . . . . +. b b b b B b b B b b B b . . . . . . . . . . . . . . . +. b B b b b b b b b b b b E . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . +. b b b . . . . E . . b B b . b b b b b b b b b b b b . +. b B b . . j j j . . b b b . b B b b B b b B b b B b . +. b b b . . j J j . . b b b . b b b b b b b b b b b b . +. b b b . . j j j + o b B b . b b b . . . . E . . b b b +. b B b . . . . . . o b b b . b B b . . . . . . . b B b +. b b b . . E . . . o < . . . b b b . > j j j . . b b b +. b b b b b b b b b ^ b b b . b b b . . j J j . . b b b +. b B b b B b b B b . b B b E b B b . . j j j . . b B b +. b b b b b b b b b . b b b . b b b . . . . . . . b b b +. . . . . . . E . . . . . . . . b b b . . . . E . b b b +. . . . . . b b b b b b . b b b b B b b b b b b b b B b +. . . b b b b B b b B b . b B b b b b b B b b B b b b b +. . . b B b b b b b b b . b b b . . . b b b b b b . . . +. . . b b b . . . . v . . b b b . . . . . . . . . . . . +. . . . . b b b E . + o o b B b . . . . . . . . . . . . +. . . . . b B b j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b j J j . . b b b . E . . . . . . . . . . +. . . . . b b b j j j . v b B b . . . . . . . . . . . . +. . . . . b B b . . j j j b b b . . . . . . . . . . . . +. . . . . b b b . . j J j b b b . . . . . . . . . . . . +. . . b b b b b b . j j j b B b . . . . . . . . . . . . +. E . b B b b B b . E . . b b b . . . . . . . . . . . . +. . . b b b b b b . . . . . . b b b . . . . . . . . . . +. . . . . b b b . b b b b b b b B b . . . . . . . . . . +. . . . . b B b . b B b b B b b b b . . . . . . . . . . +. . . . . b b b . b b b b b b . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0017.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0017.verified.txt index 29046685..317ed3e2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0017.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0017.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 53, beacons: 46, pipes: 15) - FBE -> FBE* (effects: 53, beacons: 46, pipes: 15) - FBE -> snug (effects: 53, beacons: 46, pipes: 15) - FBE -> optimize -> FBE (effects: 53, beacons: 46, pipes: 15) - FBE -> optimize -> FBE* (effects: 53, beacons: 46, pipes: 15) - FBE -> optimize -> snug (effects: 53, beacons: 46, pipes: 15) -S FBE* -> FBE (effects: 54, beacons: 47, pipes: 17) -S FBE* -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> snug (effects: 53, beacons: 46, pipes: 17) -S FBE* -> optimize -> FBE (effects: 54, beacons: 47, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> FBE (effects: 54, beacons: 47, pipes: 17) -S CC-DT -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> optimize -> FBE (effects: 54, beacons: 47, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> FBE (effects: 54, beacons: 47, pipes: 17) -S CC-DT-MST -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> optimize -> FBE (effects: 54, beacons: 47, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> FBE (effects: 54, beacons: 47, pipes: 17) -S CC-FLUTE -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 47, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) + FBE -> FBE (effects: 50, beacons: 44, pipes: 20) + FBE -> FBE* (effects: 51, beacons: 45, pipes: 20) + FBE -> snug (effects: 47, beacons: 42, pipes: 20) + FBE -> optimize -> FBE (effects: 50, beacons: 44, pipes: 17) + FBE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) + FBE -> optimize -> snug (effects: 47, beacons: 42, pipes: 17) + FBE* -> FBE (effects: 50, beacons: 44, pipes: 20) + FBE* -> FBE* (effects: 51, beacons: 45, pipes: 20) + FBE* -> snug (effects: 47, beacons: 42, pipes: 20) + FBE* -> optimize -> FBE (effects: 50, beacons: 44, pipes: 17) + FBE* -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) + FBE* -> optimize -> snug (effects: 47, beacons: 42, pipes: 17) +S CC-DT -> FBE (effects: 53, beacons: 47, pipes: 18) +S CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT -> optimize -> FBE (effects: 51, beacons: 45, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-DT-MST -> FBE (effects: 53, beacons: 47, pipes: 18) +S CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 45, pipes: 17) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-FLUTE -> FBE (effects: 53, beacons: 47, pipes: 18) +S CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 18) + CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 45, pipes: 17) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . @@ -37,27 +37,27 @@ S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . E b B b . . ^ . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b b b b b b b b b b b b b +. . . . E . . . . . . . . b B b . b B b b B b b b b b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b b B b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b b b b b b b . . E b b b . . . . . . . b b b -b b b . . . . . . b b b . b B b b B b b b b b B b . . . . E . . b B b -b B b . . . . . . b B b . b b b b b b b B b b b b . . j j j . . b b b -b b b . E j j j + b b b . . E . . . v b b b b b b . . j J j . . . . . -. . . . . j J j o < E . . . . > + o o < . . b B b . > j j j . . b b b -b b b . . j j j . b b b . . j j j ^ b b b . b b b . . . . . . . b B b -b B b . . . b b b b B b . . j J j . b B b . . . . . . . . . . . b b b -b b b . . . b B b b b b . . j j j v b b b . b b b b b b . b b b b b b -b b b b b b b b b . b b b E . o o o . . . . b B b b B b . b B b b B b -b B b b B b . . . . b B b . . + b b b . . . b b b b b b . b b b b b b -b b b b b b . . . . b b b j j j b B b b b b E . . . . . . . . . . . . -. . E . . . . . . . . . . j J j b b b b B b . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b b b b E . . . . . . . . E . . . -. . . . . . . . b B b . . E . . b B b E . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . . . E b B b b B b b b b b B b . . . . E . . b B b +b B b . . . . . . . b b b b b b b b b b B b b b b . + j j j . . b b b +b b b . . j j j E . b B b . . . . . v b b b b b b . o j J j . . . . . +. . . . . j J j . . b b b o < . . > o < . . b B b > o j j j . . b b b +b b b . . j j j < . . > o + j j j b b b E . b b b . . . . . . . b B b +b B b . . E b b b b b b ^ . j J j b B b . . . . . . . . . . . . b b b +b b b . . . b B b b B b . . j j j b b b . . b b b b b b . b b b b b b +b b b b b b b b b b b b . . . . b b b . . . b B b b B b . b B b b B b +b B b b B b . . . b b b v . . . b B b E . . b b b b b b . b b b b b b +b b b b b b . . . b B b + j j j b b b b b b . . . . . . . E . . . . . +. . . . . . . . . b b b . j J j b b b b B b . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b B b b b b . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0018.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0018.verified.txt index 2663453b..79b20fa6 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0018.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0018.verified.txt @@ -1,63 +1,63 @@ - FBE -> FBE (effects: 41, beacons: 40, pipes: 15) - FBE -> FBE* (effects: 41, beacons: 40, pipes: 15) - FBE -> snug (effects: 39, beacons: 38, pipes: 15) -S FBE -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) -S FBE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - FBE -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - FBE* -> FBE (effects: 41, beacons: 40, pipes: 17) - FBE* -> FBE* (effects: 42, beacons: 41, pipes: 17) - FBE* -> snug (effects: 40, beacons: 39, pipes: 17) -A FBE* -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) -A FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - FBE* -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT -> FBE (effects: 41, beacons: 40, pipes: 16) - CC-DT -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) -A CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT-MST -> FBE (effects: 41, beacons: 40, pipes: 16) - CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT-MST -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) -A CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-FLUTE -> FBE (effects: 41, beacons: 40, pipes: 16) - CC-FLUTE -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) -A CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) + FBE -> FBE (effects: 43, beacons: 41, pipes: 14) + FBE -> FBE* (effects: 43, beacons: 41, pipes: 14) + FBE -> snug (effects: 40, beacons: 39, pipes: 14) + FBE -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) + FBE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + FBE -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + FBE* -> FBE (effects: 43, beacons: 41, pipes: 16) +S FBE* -> FBE* (effects: 44, beacons: 42, pipes: 16) + FBE* -> snug (effects: 40, beacons: 39, pipes: 16) + FBE* -> optimize -> FBE (effects: 41, beacons: 40, pipes: 16) + FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 16) + FBE* -> optimize -> snug (effects: 40, beacons: 39, pipes: 16) + CC-DT -> FBE (effects: 43, beacons: 42, pipes: 14) + CC-DT -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> FBE (effects: 43, beacons: 42, pipes: 14) + CC-DT-MST -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT-MST -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> FBE (effects: 43, beacons: 42, pipes: 14) + CC-FLUTE -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-FLUTE -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 41, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b E . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . -b b b b b b . b b b b b b . E . b b b . . j j j . . b b b . . . -b b b . . . . . . . . . . . . . b B b . . + . E . . b B b . . . -b B b . . E . . . . b b b . . . b b b . . o . . . . b b b . . . -b b b . . j j j < . b B b . . . . . > o o o b b b . b b b . . . -. . . . . j J j . . b b b . . . . . . . . ^ b B b . b B b . . . -b b b . . j j j . . b b b . . . . . . . . . b b b . b b b . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . b b b . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . E . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +b b b b b b . b b b b b b . E . b b b . . j j j . . b b b E . . +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b . . . . . . E b b b . . . b b b . o + . E . . b B b . . . +b B b . . E . . . . b B b . . . b b b . ^ . . . . . b b b . . . +b b b . . j j j . . b b b . . . b B b . . . . b b b b b b . . . +. . . . . j J j . . . . . . . . b b b . v . . b B b b B b . . . +b b b . . j j j < . b b b . . . . . > o o . . b b b b b b . . . +b B b . . . . . E . b B b . . . . . . . ^ . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . E b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . E . . . . . . . . b b b E . b b b . . j j j . . b b b -. . . . . . . . . . . . . . b B b . . . . v . . j J j . . . . . -. . . . . . . . . . . . . . b b b . b b b o o + j j j . . b b b -. . . . . . . . . . . . . . b b b . b B b o b b b b b b . b B b -. . . . . . . . . . . . . . b B b . b b b + b B b b B b . b b b -. . . . . . . . . . . . . . b b b . . j j j b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b -. . . . . . . . . . . . . . b b b . . j j j E . b b b . . b b b -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . b b b . . E . . . . b b b . . . E . +. . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b +. . . . . E . . . . . . . . b b b . . b b b . . j j j E . b b b +. . . . . . . . . . . . . . b B b b b b . b b b j J j . . . . . +. . . . . . . . . . . . . . b b b b B b . b B b j j j . . b b b +. . . . . . . . . . . . . . b b b b b b v b b b + . . . . b B b +. . . . . . . . . . . . . . b B b . . E o + o o o . . . . b b b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b +. . . . . . . . . . . . . . b b b E . j j j b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0019.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0019.verified.txt index 06674af5..472f8bd1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0019.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0019.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 56, beacons: 50, pipes: 23) - FBE -> FBE* (effects: 57, beacons: 51, pipes: 23) - FBE -> snug (effects: 58, beacons: 53, pipes: 23) - FBE -> optimize -> FBE (effects: 56, beacons: 50, pipes: 20) - FBE -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 20) -S FBE -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) - FBE* -> FBE (effects: 54, beacons: 48, pipes: 21) - FBE* -> FBE* (effects: 56, beacons: 50, pipes: 21) - FBE* -> snug (effects: 57, beacons: 51, pipes: 21) - FBE* -> optimize -> FBE (effects: 55, beacons: 49, pipes: 20) - FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 20) -A FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) - CC-DT -> FBE (effects: 55, beacons: 49, pipes: 24) - CC-DT -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-DT -> snug (effects: 56, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE (effects: 55, beacons: 49, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) - CC-DT-MST -> FBE (effects: 56, beacons: 50, pipes: 22) - CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 22) - CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 22) - CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 50, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 53, pipes: 19) - CC-FLUTE -> FBE (effects: 55, beacons: 49, pipes: 24) - CC-FLUTE -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) + FBE -> FBE (effects: 55, beacons: 49, pipes: 20) + FBE -> FBE* (effects: 55, beacons: 49, pipes: 20) + FBE -> snug (effects: 56, beacons: 50, pipes: 20) + FBE -> optimize -> FBE (effects: 55, beacons: 49, pipes: 20) + FBE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 20) + FBE -> optimize -> snug (effects: 56, beacons: 50, pipes: 20) + FBE* -> FBE (effects: 57, beacons: 51, pipes: 21) + FBE* -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> snug (effects: 58, beacons: 53, pipes: 21) + FBE* -> optimize -> FBE (effects: 57, beacons: 51, pipes: 21) + FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> optimize -> snug (effects: 58, beacons: 53, pipes: 21) + CC-DT -> FBE (effects: 56, beacons: 50, pipes: 22) + CC-DT -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE (effects: 55, beacons: 49, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT-MST -> FBE (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 52, pipes: 20) + CC-FLUTE -> FBE (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> snug (effects: 57, beacons: 52, pipes: 22) + CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 49, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . @@ -38,38 +38,38 @@ A FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . b b b E . ^ . . . . b b b -. . . b b b b b b b b b . . . b b b b b b b b b . . E b b b -b b b b B b b B b b B b . . . b B b b B b b B b b b b b B b +. . . b b b b b b b b b . . . b b b b b b b b b . . . b b b +b b b b B b b B b b B b . . E b B b b B b b B b b b b b B b b B b b b b b b b b b b . . . b b b b b b b b b b B b b b b -b b b . . . E . . . b b b . b b b . . . . . . . b b b . . . -b b b E . . . . . . b B b . b B b . . . . . v . b b b . . . -b B b . . j j j . . b b b . b b b . . j j j + . b B b E . . -b b b . . j J j . E b b b . . . . . . j J j o . b b b . . . -b b b . . j j j . . b B b . . E . . . j j j o . b b b . . . -b B b . . + < . . . b b b . . . > o o < . > o E b B b . . . -b b b . . . . . . . . . . . . . . . ^ . . . . . b b b . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . b B b b B b b B b b B b b B b b B b b B b b B b . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . . E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . E b b b . v . . . . . . . . . . . -. . . . . b b b . . j j j < b B b > o . . . . . . . . . . . -. . . . . b b b . . j J j . b b b . ^ . . . . . . . . . . . -. . . . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . . -. . . . . b b b . . . b b b E b b b . . . . . . . . . . . . -. . . . . b B b b b b b B b b b b . . E . . . . . . . . . . -. . . . . b b b b B b b b b b B b . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . E b B b b b b b B b b B b . . . . . . . -. . . . . . . . . . . b b b b B b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . E b b b . . . . . . -. . . . . . . . . . . b b b . . . . v . . b B b . . . . . . -. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . . . . . . -. . . . . . . . . . . b B b . . . . . . E b b b . . . . . . +b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . +b b b . . . . . . . b B b . b B b . . . . . . . b b b . . . +b B b E . j j j . . b b b . b b b . . j j j . . b B b E . . +b b b . . j J j . . . . . . b b b . . j J j v . b b b . . . +b b b . . j j j + . . E . . b B b . . j j j + E b b b . . . +b B b . . b b b o < . > o < b b b . . . . > o . b B b . . . +b b b . E b B b . . . . ^ . . . . . . . . . . . b b b . . . +. . b b b b b b b b b b b b b b b . b b b b b b b b b . . . +. . b B b b b b b B b b B b b B b . b B b b B b b B b . . . +. . b b b b B b b b b b b b b b b . b b b b b b b b b . . . +. . . . . b b b . . . . v . . b b b . . . . . . . . . . . . +. . . . E b b b . . . . + o o b B b . . . . . . . . . . . . +. . . . . b B b . . j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b . . j J j . E b b b . . . . . . . . . . . . +. . . . . b b b . . j j j . . b B b . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . b b b . E . . b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b B b b B b . . . . . . . . . . . . +. . . . . . b B b b B b b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . . . . E . . . . . +. . . . . . . . . . . E b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . b b b v b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b o + j j j . . b B b . . . . . . +. . . . . . . . . . . b b b . E j J j . . b b b . . . . . . +. . . . . . . . . . . b B b . . j j j E . b b b . . . . . . +. . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . E . b b b b b b b b b b B b . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0020.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0020.verified.txt index 747f10cc..843ee03f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0020.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0020.verified.txt @@ -1,56 +1,57 @@ - FBE -> FBE (effects: 30, beacons: 26, pipes: 8) - FBE -> FBE* (effects: 30, beacons: 26, pipes: 8) -S FBE -> snug (effects: 30, beacons: 24, pipes: 8) - FBE -> optimize -> FBE (effects: 30, beacons: 25, pipes: 8) + FBE -> FBE (effects: 29, beacons: 25, pipes: 8) + FBE -> FBE* (effects: 29, beacons: 25, pipes: 8) + FBE -> snug (effects: 28, beacons: 23, pipes: 8) + FBE -> optimize -> FBE (effects: 29, beacons: 24, pipes: 8) FBE -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S FBE -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - FBE* -> FBE (effects: 30, beacons: 26, pipes: 8) - FBE* -> FBE* (effects: 30, beacons: 26, pipes: 8) -S FBE* -> snug (effects: 30, beacons: 24, pipes: 8) - FBE* -> optimize -> FBE (effects: 30, beacons: 25, pipes: 8) + FBE* -> FBE (effects: 29, beacons: 25, pipes: 8) + FBE* -> FBE* (effects: 29, beacons: 25, pipes: 8) + FBE* -> snug (effects: 28, beacons: 23, pipes: 8) + FBE* -> optimize -> FBE (effects: 29, beacons: 24, pipes: 8) FBE* -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S FBE* -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT -> FBE (effects: 30, beacons: 26, pipes: 8) - CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT -> optimize -> FBE (effects: 30, beacons: 25, pipes: 8) + CC-DT -> FBE (effects: 29, beacons: 25, pipes: 8) + CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 8) + CC-DT -> optimize -> FBE (effects: 29, beacons: 24, pipes: 8) CC-DT -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT-MST -> FBE (effects: 30, beacons: 26, pipes: 8) - CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT-MST -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT-MST -> optimize -> FBE (effects: 30, beacons: 25, pipes: 8) + CC-DT-MST -> FBE (effects: 29, beacons: 25, pipes: 8) + CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 8) + CC-DT-MST -> optimize -> FBE (effects: 29, beacons: 24, pipes: 8) CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT-MST -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-FLUTE -> FBE (effects: 30, beacons: 26, pipes: 8) - CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-FLUTE -> snug (effects: 30, beacons: 24, pipes: 8) - CC-FLUTE -> optimize -> FBE (effects: 30, beacons: 25, pipes: 8) + CC-FLUTE -> FBE (effects: 29, beacons: 25, pipes: 8) + CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 8) + CC-FLUTE -> optimize -> FBE (effects: 29, beacons: 24, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) -. . . b b b b b b b b b . . . . . . -b b b b B b b B b b B b . . . . . . -b B b b b b b b b b b b . E . . . . -b b b . . . . . . . b b b . . . . . -b b b . . . . . . . b B b . . . . . -b B b . E j j j + o b b b . . . . . -b b b . . j J j . ^ . . b b b . . . -b b b . . j j j . b b b b B b b b b -b B b b b b b b b b B b b b b b B b -b b b b B b b B b b b b . . . b b b -b b b b b b b b b . . . E . . b b b -b B b . . . . . . . j j j . . b B b -b b b . . b b b E . j J j . . b b b -. . . . . b B b . v j j j b b b . . -. . . . . b b b . o + . . b B b . . -. . . . E b b b . . o . . b b b . . -. . . . . b B b . . + . . b b b . . -. . . . . b b b j j j . . b B b . . -. . . b b b . . j J j . . b b b . . -. . . b B b . . j j j . . b b b . . -. . . b b b . . . . E . . b B b . . -. . . b b b . . . . . . . b b b . . -. . . b B b b b b b b b b b b . . . -. . . b b b b B b b B b b B b . . . -. . E . . . b b b b b b b b b . . . +. . . . . . . . . . . . . E . . . . . +. b b b b b b b b b b b b . . . . . . +. b B b b B b b B b b B b . . . . . . +. b b b b b b b b b b b b . . . . . . +b b b . . E . . b b b . . . . . . . . +b B b . . . . . b B b . . . . . . . . +b b b . . j j j b b b . . . . . . . . +b b b . . j J j . b b b b b b . . . . +b B b . . j j j + b B b b B b b b b . +b b b b b b . . ^ b b b b b b b B b . +b b b b B b b b b . . . . . . b b b E +b B b b b b b B b . E . . . . b b b . +b b b . . E b b b . j j j . . b B b . +. . . . . b b b . . j J j . . b b b . +. E . . . b B b v . j j j b b b . . . +. . . . . b b b o o + . . b B b . . . +. . . . . b b b . . o . . b b b . . . +. . . . . b B b . . + . . b b b . . . +. . . . . b b b j j j . . b B b . . . +. . . b b b . . j J j . . b b b . . . +. . . b B b . . j j j . . b b b . . . +. . . b b b . . . . E . . b B b . . . +. . E b b b . . . . . . . b b b . . . +. . . b B b b b b b b b b b b . . . . +. . . b b b b B b b B b b B b . . . . +. . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0021.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0021.verified.txt index 3d2e359a..73dfb1c9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0021.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0021.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 80, beacons: 61, pipes: 28) -S FBE -> FBE* (effects: 83, beacons: 64, pipes: 28) - FBE -> snug (effects: 78, beacons: 62, pipes: 28) - FBE -> optimize -> FBE (effects: 77, beacons: 59, pipes: 28) - FBE -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 28) - FBE -> optimize -> snug (effects: 77, beacons: 61, pipes: 28) - FBE* -> FBE (effects: 80, beacons: 61, pipes: 28) -S FBE* -> FBE* (effects: 83, beacons: 64, pipes: 28) - FBE* -> snug (effects: 78, beacons: 62, pipes: 28) - FBE* -> optimize -> FBE (effects: 77, beacons: 59, pipes: 28) - FBE* -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 28) - FBE* -> optimize -> snug (effects: 77, beacons: 61, pipes: 28) - CC-DT -> FBE (effects: 79, beacons: 62, pipes: 33) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 60, pipes: 33) - CC-DT -> optimize -> FBE (effects: 77, beacons: 60, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-DT -> optimize -> snug (effects: 77, beacons: 60, pipes: 31) - CC-DT-MST -> FBE (effects: 77, beacons: 60, pipes: 33) - CC-DT-MST -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> snug (effects: 75, beacons: 60, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 77, beacons: 60, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 60, pipes: 33) - CC-FLUTE -> FBE (effects: 79, beacons: 60, pipes: 30) - CC-FLUTE -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> snug (effects: 79, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 60, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 62, pipes: 30) + FBE -> FBE (effects: 78, beacons: 61, pipes: 30) +S FBE -> FBE* (effects: 80, beacons: 63, pipes: 30) + FBE -> snug (effects: 75, beacons: 60, pipes: 30) + FBE -> optimize -> FBE (effects: 78, beacons: 61, pipes: 31) + FBE -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 31) + FBE -> optimize -> snug (effects: 75, beacons: 60, pipes: 31) + FBE* -> FBE (effects: 78, beacons: 61, pipes: 28) + FBE* -> FBE* (effects: 79, beacons: 62, pipes: 28) + FBE* -> snug (effects: 75, beacons: 60, pipes: 28) + FBE* -> optimize -> FBE (effects: 78, beacons: 61, pipes: 31) + FBE* -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 75, beacons: 60, pipes: 31) + CC-DT -> FBE (effects: 75, beacons: 58, pipes: 34) + CC-DT -> FBE* (effects: 77, beacons: 60, pipes: 34) + CC-DT -> snug (effects: 75, beacons: 61, pipes: 34) + CC-DT -> optimize -> FBE (effects: 74, beacons: 58, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 33) + CC-DT -> optimize -> snug (effects: 74, beacons: 60, pipes: 33) + CC-DT-MST -> FBE (effects: 75, beacons: 60, pipes: 37) + CC-DT-MST -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-DT-MST -> snug (effects: 72, beacons: 60, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 58, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) + CC-FLUTE -> FBE (effects: 75, beacons: 60, pipes: 37) + CC-FLUTE -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-FLUTE -> snug (effects: 72, beacons: 60, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 58, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b B b b b b . E b B b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . b b b j j j . . b b b . . E . . b b b b b b . b b b b b b . . . . -. . . . . . . . v j J j . . . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . b b b . + j j j b b b b B b b B b . b B b . . . . E . . b B b . . . . -. . . . b B b E ^ . . . b B b b b b b b b . b b b . . j j j . . b b b b b b . -E . . . b b b . . . . . b b b . . E b b b . b b b . . j J j . . . . . b B b . -b b b . b b b b b b b b b . . + < . b B b . b B b > + j j j b b b . . b b b . -b B b . b B b b B b b B b j j j . . b b b . b b b . ^ E . . b B b . . b b b . -b b b . b b b b b b b b b j J j . . b b b . b b b . . b b b b b b . . b B b . -b b b . . . . . . . b b b j j j . . b B b . b B b . . b B b j j j . . b b b E -b B b . . . . . v . b B b . . E . . b b b . b b b . v b b b j J j . . . . . . -b b b . . j j j + < b b b . . . . > o < E b b b E > o o o o j j j . . b b b . -. . . . . j J j b b b b b b . b b b ^ . . b B b . . . . . o + . . . . b B b . -b b b . . j j j b B b b B b . b B b . . . b b b . . . . . . ^ . . . . b b b . -b B b . . E . . b b b b b b . b b b . . . b b b . b b b . b b b . b b b . . . -b b b . . . . . . E . . . b b b . . v . . b B b . b B b . b B b E b B b . . . -b b b b b b . b b b b b b b B b j j j . . b b b . b b b . b b b . b b b . . . -b B b b B b . b B b b B b b b b j J j . . . . . b b b . . . . . . b b b . . . -b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . v . . b B b . . . -. . . . . . . . . . . . . b B b . . E . . b B b b b b . j j j . . b b b . . . -. . . . . . . . . . . . E b b b . . . . . b b b . . . . j J j . . . . . . . . +. . . . b b b . v b b b . . b B b . . . . . b B b b B b . b B b b B b . . . . +. . . . b B b . + j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . b b b . ^ j J j . . . . . . b b b . b b b . . . . . . . b b b . . . . +. . . . b b b . E j j j . . . . . . b B b . b B b . E . . . . . b B b E . . . +. . . . b B b . . . . . . b b b E . b b b . b b b . . j j j . . b b b b b b . +E . . . b b b . . . . . . b B b . . b b b . b b b . . j J j . . . . . b B b . +b b b . b b b b b b b b b b b b . . b B b . b B b . . j j j b b b . . b b b . +b B b . b B b b B b b B b j j j . . b b b . b b b . . + o o b B b . . b b b . +b b b . b b b b b b b b b j J j . . . . . . b b b . b b b ^ b b b . . b B b . +b b b . . . . . . . . . . j j j . . . . . . b B b . b B b . j j j . . b b b . +b B b E . . . . . . b b b ^ . . . . b b b . b b b . b b b . j J j . . . . . . +b b b . . j j j . . b B b . . . . . b B b b b b . b b b E v j j j . . b b b . +. . . . . j J j v . b b b v . b b b b b b b B b E b B b . o + . . . . b B b E +b b b . . j j j + < . . > o < b B b > o . b b b . b b b . . ^ . . . . b b b . +b B b . E . . . . E . . . . E b b b . ^ b b b b b b b b b b b b . b b b . . . +b b b . . . . . . . . . . b b b . . E . b B b b B b b B b b B b . b B b E . . +b b b b b b . b b b b b b b B b j j j . b b b b b b b b b b b b . b b b . . . +b B b b B b . b B b b B b b b b j J j v . . . . b b b . . . v . . b b b . . . +b b b b b b . b b b b b b b b b j j j + < b b b b B b . . > + . . b B b . . . +. . . . . . . . . . . . . b B b . . . . . b B b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . . E . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E j j j . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b E . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . E . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0022.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0022.verified.txt index 463f282c..cd49357a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0022.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0022.verified.txt @@ -1,71 +1,71 @@ - FBE -> FBE (effects: 70, beacons: 63, pipes: 29) - FBE -> FBE* (effects: 71, beacons: 64, pipes: 29) - FBE -> snug (effects: 68, beacons: 63, pipes: 29) - FBE -> optimize -> FBE (effects: 70, beacons: 63, pipes: 30) - FBE -> optimize -> FBE* (effects: 71, beacons: 64, pipes: 30) - FBE -> optimize -> snug (effects: 68, beacons: 63, pipes: 30) - FBE* -> FBE (effects: 69, beacons: 63, pipes: 32) - FBE* -> FBE* (effects: 70, beacons: 64, pipes: 32) - FBE* -> snug (effects: 67, beacons: 62, pipes: 32) - FBE* -> optimize -> FBE (effects: 69, beacons: 63, pipes: 31) - FBE* -> optimize -> FBE* (effects: 70, beacons: 64, pipes: 31) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 31) - CC-DT -> FBE (effects: 68, beacons: 61, pipes: 30) - CC-DT -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE (effects: 68, beacons: 61, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> optimize -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT-MST -> FBE (effects: 68, beacons: 60, pipes: 28) - CC-DT-MST -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> snug (effects: 67, beacons: 61, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 60, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 28) - CC-FLUTE -> FBE (effects: 71, beacons: 63, pipes: 31) -S CC-FLUTE -> FBE* (effects: 72, beacons: 64, pipes: 31) - CC-FLUTE -> snug (effects: 66, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 64, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 65, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 61, pipes: 32) + FBE -> FBE (effects: 65, beacons: 59, pipes: 32) + FBE -> FBE* (effects: 66, beacons: 60, pipes: 32) + FBE -> snug (effects: 65, beacons: 60, pipes: 32) + FBE -> optimize -> FBE (effects: 70, beacons: 63, pipes: 33) + FBE -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 33) + FBE -> optimize -> snug (effects: 67, beacons: 61, pipes: 33) + FBE* -> FBE (effects: 65, beacons: 59, pipes: 33) + FBE* -> FBE* (effects: 66, beacons: 60, pipes: 33) + FBE* -> snug (effects: 65, beacons: 60, pipes: 33) + FBE* -> optimize -> FBE (effects: 70, beacons: 63, pipes: 33) + FBE* -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 33) + FBE* -> optimize -> snug (effects: 67, beacons: 61, pipes: 33) + CC-DT -> FBE (effects: 69, beacons: 61, pipes: 32) + CC-DT -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT -> snug (effects: 62, beacons: 57, pipes: 32) + CC-DT -> optimize -> FBE (effects: 68, beacons: 61, pipes: 29) +S CC-DT -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-DT-MST -> FBE (effects: 69, beacons: 61, pipes: 32) + CC-DT-MST -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT-MST -> snug (effects: 62, beacons: 57, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 61, pipes: 29) +S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-FLUTE -> FBE (effects: 67, beacons: 60, pipes: 34) + CC-FLUTE -> FBE* (effects: 69, beacons: 62, pipes: 34) + CC-FLUTE -> snug (effects: 62, beacons: 58, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 59, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 60, pipes: 31) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b + < . . > o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . v j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . o + . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b b B b . . . . . . . . . . v . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . . b b b . . . . . . E . . . ^ . . . . . . b B b b B b . b B b b B b -b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . + o o b b b b B b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b -b b b . b b b ^ j j j b b b b B b b B b . b B b b B b . . . . . . b B b . E . . . . . b B b -b b b . b B b . j J j . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b -b B b . b b b v j j j E . b b b b b b . . . . . . . v . . . . . . . . . . . j J j . . . . . -b b b . . . E o + < . . . b B b b B b > o + < . . > o < . . E . . b b b . > j j j . . b b b -. . E . . . . . . . . . . b b b b b b j j j . . . . . . . . . . . b B b . . . . E . . b B b -. . . b b b b b b . b b b b b b . . . j J j . . . E . . . . . . . b b b . . . . . . . b b b -. . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b -. . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . E j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . . . j J j b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b j j j b b b E . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b + . b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b o . b B b . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j o o < b b b > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + . b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . ^ . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . b b b . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . E . . +. b b b . . j j j b B b . . b B b . . . ^ . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j + o o . . . . . . . . v . . . . . E . . . . . . . b b b b b b . b b b b b b +. b B b . . b b b . . + < . . b b b E > o o o . . b b b . . . . . . . b b b . . . . . . b b b +. b b b . . b B b j j j . . . b B b b b b . o . . b B b . . . . . . . b B b E . . . . . b B b +. b b b . . b b b j J j . . . b b b b B b . o < . b b b . E . . . > < b b b > j j j . . b b b +. b B b b b b . . j j j . . b b b . b b b . o . . b b b . . . . . . . . . . . j J j . . . . . +. b b b b B b . E . . . . . b B b b b b . . + . . b B b . . . . . . b b b . . j j j . . b b b +E . . . b b b . . . . . . . b b b b B b j j j . . b b b . . . . . . b B b . . . . E . . b B b +. . . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . E . b b b . . . . . . . b b b +. . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0023.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0023.verified.txt index 96982266..18404902 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0023.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0023.verified.txt @@ -1,50 +1,50 @@ - FBE -> FBE (effects: 35, beacons: 29, pipes: 10) - FBE -> FBE* (effects: 35, beacons: 29, pipes: 10) + FBE -> FBE (effects: 34, beacons: 29, pipes: 10) + FBE -> FBE* (effects: 35, beacons: 30, pipes: 10) FBE -> snug (effects: 34, beacons: 29, pipes: 10) - FBE -> optimize -> FBE (effects: 35, beacons: 29, pipes: 10) - FBE -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - FBE -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - FBE* -> FBE (effects: 34, beacons: 28, pipes: 11) + FBE -> optimize -> FBE (effects: 32, beacons: 28, pipes: 11) + FBE -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 11) + FBE -> optimize -> snug (effects: 31, beacons: 28, pipes: 11) + FBE* -> FBE (effects: 35, beacons: 29, pipes: 11) S FBE* -> FBE* (effects: 36, beacons: 30, pipes: 11) FBE* -> snug (effects: 35, beacons: 30, pipes: 11) - FBE* -> optimize -> FBE (effects: 34, beacons: 28, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 30, pipes: 11) - FBE* -> optimize -> snug (effects: 35, beacons: 30, pipes: 11) - CC-DT -> FBE (effects: 35, beacons: 29, pipes: 10) - CC-DT -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT -> optimize -> FBE (effects: 35, beacons: 29, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> FBE (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> FBE (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> FBE (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> FBE (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) + FBE* -> optimize -> FBE (effects: 33, beacons: 28, pipes: 12) + FBE* -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + FBE* -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) + CC-DT -> FBE (effects: 35, beacons: 29, pipes: 11) +S CC-DT -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT -> optimize -> FBE (effects: 33, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) + CC-DT-MST -> FBE (effects: 35, beacons: 29, pipes: 11) +S CC-DT-MST -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT-MST -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT-MST -> optimize -> FBE (effects: 33, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) + CC-FLUTE -> FBE (effects: 35, beacons: 29, pipes: 11) +S CC-FLUTE -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-FLUTE -> snug (effects: 35, beacons: 30, pipes: 11) + CC-FLUTE -> optimize -> FBE (effects: 33, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . E b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . ^ . . b b b b B b -. . . . . . . . . . . . . . . . b b b . b b b b B b b b b -. . . . . . . . . . . . . . . . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . . b B b . b b b . . . b B b +. . . . . . . . . . . . . . . E b b b . + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j E . b b b -. . . . . . . . . . . . . . . . b B b E ^ . . . . . b B b +. . . . . . . . . . . . . . . . b B b . b b b b b b b B b +. . . . . . . . . . . . . . . . b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . b B b . v . . . . . b B b +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . b B b b B b . b B b b B b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0024.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0024.verified.txt index 4bc5a04b..27926d99 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0024.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0024.verified.txt @@ -1,59 +1,59 @@ - FBE -> FBE (effects: 34, beacons: 29, pipes: 11) -S FBE -> FBE* (effects: 35, beacons: 30, pipes: 11) - FBE -> snug (effects: 34, beacons: 29, pipes: 11) - FBE -> optimize -> FBE (effects: 34, beacons: 29, pipes: 11) -S FBE -> optimize -> FBE* (effects: 35, beacons: 30, pipes: 11) - FBE -> optimize -> snug (effects: 34, beacons: 29, pipes: 11) - FBE* -> FBE (effects: 35, beacons: 30, pipes: 13) - FBE* -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> snug (effects: 34, beacons: 29, pipes: 13) - FBE* -> optimize -> FBE (effects: 35, beacons: 30, pipes: 13) - FBE* -> optimize -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> optimize -> snug (effects: 34, beacons: 29, pipes: 13) - CC-DT -> FBE (effects: 33, beacons: 30, pipes: 14) - CC-DT -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT -> optimize -> FBE (effects: 32, beacons: 29, pipes: 13) - CC-DT -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT-MST -> FBE (effects: 33, beacons: 30, pipes: 14) - CC-DT-MST -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT-MST -> optimize -> FBE (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-FLUTE -> FBE (effects: 33, beacons: 30, pipes: 14) - CC-FLUTE -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 14) - CC-FLUTE -> optimize -> FBE (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) + FBE -> FBE (effects: 31, beacons: 29, pipes: 12) + FBE -> FBE* (effects: 32, beacons: 30, pipes: 12) + FBE -> snug (effects: 31, beacons: 28, pipes: 12) + FBE -> optimize -> FBE (effects: 31, beacons: 29, pipes: 12) + FBE -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + FBE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + FBE* -> FBE (effects: 32, beacons: 30, pipes: 9) + FBE* -> FBE* (effects: 32, beacons: 30, pipes: 9) +S FBE* -> snug (effects: 32, beacons: 28, pipes: 9) + FBE* -> optimize -> FBE (effects: 31, beacons: 29, pipes: 14) + FBE* -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 14) + FBE* -> optimize -> snug (effects: 31, beacons: 28, pipes: 14) + CC-DT -> FBE (effects: 31, beacons: 29, pipes: 12) + CC-DT -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE (effects: 31, beacons: 29, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> FBE (effects: 31, beacons: 29, pipes: 12) + CC-DT-MST -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE (effects: 31, beacons: 29, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> FBE (effects: 31, beacons: 29, pipes: 12) + CC-FLUTE -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE (effects: 31, beacons: 29, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) -. . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . . . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b . b b b b b b . . . . . . . . . . -b b b . . j j j + b b b . E . . b b b . . . . . . . . . . -. . . . . j J j o < E . > + < . b B b . . . > o . . . . . -b b b . E j j j b b b j j j . . b b b . . . . ^ . . . . . -b B b . . . . . b B b j J j . . b b b . . . . . . . . . . -b b b . . . . . b b b j j j . . b B b . . . . . . . . . . -b b b b b b b b b . b b b . . . b b b . . . . . . . . . . -b B b b B b b B b . b B b . E . b b b E . . . . . . . . . -b b b b b b b b b . b b b b b b b B b . . . . E . . . . . -. . . . . . . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . . . v . . b b b -. . . . . . . . . . . . . . . . b B b . E . . + . . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . E . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . . . b B b b B b b B b b b b . . . . . . . . . . +b B b . . . . b b b b b b b b b b B b . . . . . . . . . . +b b b . . j j j . . . . . . . . b b b . . . . . . . . . . +b b b . . j J j . . . . . . . . b b b . . . . . . . . . . +b B b . E j j j + o + j j j E . b B b . . . . . . . . . . +b b b . . . . . ^ E . j J j . . b b b . . . . . . . . . . +b b b . . . . . . . . j j j . . b b b . . . . . . . . . . +b B b b b b b b b b b b . E . . b B b . . . . . . . . . . +b b b b B b b B b b B b . . . . b b b . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b E . . . . . . . . . E +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b E . . . . . . b b b +. . . . . . . . v . . . . . . . b b b . . . . . . . b B b +. . . . . . . . o < . . . . . . b B b > + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j E . b B b +. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . E . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0025.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0025.verified.txt index 30aeb05a..0723c0bd 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0025.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0025.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 82, beacons: 58, pipes: 28) - FBE -> FBE* (effects: 83, beacons: 59, pipes: 28) - FBE -> snug (effects: 83, beacons: 59, pipes: 28) - FBE -> optimize -> FBE (effects: 82, beacons: 58, pipes: 27) -S FBE -> optimize -> FBE* (effects: 83, beacons: 59, pipes: 27) -S FBE -> optimize -> snug (effects: 83, beacons: 59, pipes: 27) - FBE* -> FBE (effects: 79, beacons: 56, pipes: 29) - FBE* -> FBE* (effects: 79, beacons: 56, pipes: 29) - FBE* -> snug (effects: 82, beacons: 58, pipes: 29) - FBE* -> optimize -> FBE (effects: 79, beacons: 56, pipes: 29) - FBE* -> optimize -> FBE* (effects: 79, beacons: 56, pipes: 29) - FBE* -> optimize -> snug (effects: 82, beacons: 58, pipes: 29) - CC-DT -> FBE (effects: 79, beacons: 57, pipes: 33) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 57, pipes: 33) - CC-DT -> optimize -> FBE (effects: 80, beacons: 58, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 34) - CC-DT -> optimize -> snug (effects: 77, beacons: 57, pipes: 34) - CC-DT-MST -> FBE (effects: 81, beacons: 58, pipes: 30) - CC-DT-MST -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> snug (effects: 80, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 58, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 57, pipes: 30) - CC-FLUTE -> FBE (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> snug (effects: 78, beacons: 57, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 57, pipes: 33) + FBE -> FBE (effects: 82, beacons: 59, pipes: 25) + FBE -> FBE* (effects: 80, beacons: 58, pipes: 25) + FBE -> snug (effects: 79, beacons: 57, pipes: 25) + FBE -> optimize -> FBE (effects: 82, beacons: 59, pipes: 25) + FBE -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 25) + FBE -> optimize -> snug (effects: 79, beacons: 57, pipes: 25) +S FBE* -> FBE (effects: 82, beacons: 58, pipes: 26) + FBE* -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> snug (effects: 78, beacons: 56, pipes: 26) +S FBE* -> optimize -> FBE (effects: 82, beacons: 58, pipes: 26) + FBE* -> optimize -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> optimize -> snug (effects: 78, beacons: 56, pipes: 26) + CC-DT -> FBE (effects: 81, beacons: 60, pipes: 31) + CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 31) + CC-DT -> snug (effects: 75, beacons: 56, pipes: 31) + CC-DT -> optimize -> FBE (effects: 80, beacons: 59, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 59, pipes: 29) + CC-DT -> optimize -> snug (effects: 78, beacons: 57, pipes: 29) + CC-DT-MST -> FBE (effects: 78, beacons: 59, pipes: 39) + CC-DT-MST -> FBE* (effects: 78, beacons: 59, pipes: 39) + CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 57, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 56, pipes: 36) + CC-FLUTE -> FBE (effects: 78, beacons: 59, pipes: 38) + CC-FLUTE -> FBE* (effects: 78, beacons: 59, pipes: 38) + CC-FLUTE -> snug (effects: 74, beacons: 56, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 58, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 57, pipes: 33) -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b E . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j . . b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b + . . . . b B b . j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o . . . . b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o < . . b b b . > + b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b ^ . . . b B b j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . j j j b b b j J j b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . j j j . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . E . . b b b . . . . . . . -. . . . . . . . . . . . . . . . b B b . ^ E . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b b b . . . . . b b b . b B b b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b B b . . . E . b B b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . E . . . . b b b . . j j j b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . v . . . . . . . j J j . . b b b . . E . . b B b -. . . . . . . . . . . . . . . . . . . . o < . b b b > + j j j . . b B b j j j . . b b b -. b b b b b b . b b b b b b E . . . . . ^ . . b B b . o E . . . . b b b j J j . . . . . -. b B b b B b . b B b b B b . . . . . . . . . b b b . o < b b b b b b > j j j . . b b b -. b b b b b b . b b b b b b . . . . . . . . . b b b b b b b B b b B b E . . . . . b B b -. b b b . . . . . . . b b b . . . . . . . . . b B b b B b b b b b b b . . . . . . b b b -. b B b . . E . . . . b B b . . . . . . v . . b b b b b b . . b b b b b b . b b b b b b -. b b b . . j j j + < b b b . . . . . > o . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -E b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. b b b . b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b E . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . E . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j . . b b b . j j j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b + . . . . b B b . j J j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b o . . . . b b b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b o < . . b b b . > + o o b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b o . . . b B b j j j . ^ b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b + j j j b b b j J j b b b . b b b . . . . . . . +. . . . . . . . o < . . . . . b b b > o j J j . . . j j j b B b . b B b . . . . . . . +. . . . . . . . ^ . . . . . . b B b . E j j j . . . . . E b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b b b E . . b b b b b b +. . . . . . . . . . . . . . E b B b b B b . . . . . . . b b b . . . . . . b B b b B b +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E b B b b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b b b b E . . b B b +. . . . . E . . . . . E . . . . . . . . . . b b b . . j j j + < . . > j j j . . b b b +b b b . . b b b . . b b b . . . . . . . . . b B b . . . . b b b b b b j J j . . . . . +b B b . . b B b v . b B b . . . . . . . . . b b b . . E . b B b b B b j j j . . b b b +b b b . . b b b ^ . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b +b b b . . . . . b b b . . . . . . . . . . . b B b b B b . . . . . . . . . . . . b b b +b B b . . . . . b B b . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b +b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . j J j v . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +b B b . . E . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b B b b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0026.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0026.verified.txt index 7ee07ab2..d928863f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0026.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0026.verified.txt @@ -1,71 +1,73 @@ -S FBE -> FBE (effects: 72, beacons: 51, pipes: 26) -S FBE -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE -> snug (effects: 63, beacons: 49, pipes: 26) -S FBE -> optimize -> FBE (effects: 72, beacons: 51, pipes: 26) -S FBE -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE -> optimize -> snug (effects: 63, beacons: 49, pipes: 26) -S FBE* -> FBE (effects: 72, beacons: 51, pipes: 26) -S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> snug (effects: 63, beacons: 49, pipes: 26) -S FBE* -> optimize -> FBE (effects: 72, beacons: 51, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> optimize -> snug (effects: 63, beacons: 49, pipes: 26) - CC-DT -> FBE (effects: 70, beacons: 49, pipes: 32) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT -> optimize -> FBE (effects: 70, beacons: 49, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> optimize -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT-MST -> FBE (effects: 69, beacons: 49, pipes: 32) - CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-DT-MST -> snug (effects: 64, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 50, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) - CC-FLUTE -> FBE (effects: 69, beacons: 49, pipes: 32) - CC-FLUTE -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-FLUTE -> snug (effects: 64, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 50, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) + FBE -> FBE (effects: 72, beacons: 51, pipes: 29) +S FBE -> FBE* (effects: 73, beacons: 52, pipes: 29) + FBE -> snug (effects: 66, beacons: 50, pipes: 29) + FBE -> optimize -> FBE (effects: 70, beacons: 51, pipes: 28) + FBE -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 28) + FBE -> optimize -> snug (effects: 64, beacons: 49, pipes: 28) + FBE* -> FBE (effects: 71, beacons: 50, pipes: 27) + FBE* -> FBE* (effects: 72, beacons: 51, pipes: 27) + FBE* -> snug (effects: 65, beacons: 49, pipes: 27) + FBE* -> optimize -> FBE (effects: 69, beacons: 50, pipes: 26) + FBE* -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 26) + FBE* -> optimize -> snug (effects: 63, beacons: 48, pipes: 26) + CC-DT -> FBE (effects: 71, beacons: 50, pipes: 26) + CC-DT -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-DT -> snug (effects: 67, beacons: 50, pipes: 26) + CC-DT -> optimize -> FBE (effects: 67, beacons: 48, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-DT -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) + CC-DT-MST -> FBE (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> snug (effects: 64, beacons: 49, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 49, pipes: 30) + CC-FLUTE -> FBE (effects: 71, beacons: 50, pipes: 26) + CC-FLUTE -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-FLUTE -> snug (effects: 67, beacons: 50, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 48, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . -. . . . . . . . . b B b . b b b b b b b B b . . b b b . . . -. . . . . . b b b b b b . b B b b B b b b b . . b B b . . . -. . . . . . b B b . . E . b b b b b b j j j . . b b b . . . -. . . . . . b b b . b b b o < . > o . j J j . . . . . . . . -. . . . . . b b b . b B b o j j j + + j j j E . b b b . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . -. . . . . . b b b . . j j j j j j . o b B b . . b b b . . . -. . . . . . . . . . . j J j . j j j + b b b . . b b b . . . -. . . . . . b b b . . j j j E j J j ^ . . . . . b B b . . . -. . . . . . b B b b b b b b b j j j b b b . . . b b b . . . -. . . . . . b b b b B b b B b b b b b B b . . . . . . . . . -. . . . . . b b b b b b b b b b B b b b b . . . . . . . . . -. . . . . . b B b E b b b . . b b b . . b b b . . . . . . . -. . . . . . b b b . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . E . . . . . -. . . . . . . . . b B b b B b b B b . b b b . . b b b b b b -. . . . . . . . . b b b b b b b b b v b B b . . b B b b B b -. . . . . . . . . b b b . . . . . . ^ b b b . . b b b b b b -. . . . . . . . . b B b . . . . . . . . . . . . . . . b b b -. . . . . . . . . b b b . E j j j . . b b b . . . . . b B b -. . . . . . . . . . . . . . j J j . . b B b j j j . . b b b -b b b b b b b b b . b b b . j j j . v b b b j J j . . . . . -b B b b B b b B b . b B b . + < . > o < . > j j j . . b b b -b b b b b b b b b . b b b . ^ . . . b b b b b b E . . b B b -b b b . . . . . . . b b b . . j j j b B b b B b . . . b b b -b B b . . E . . . E b B b . v j J j b b b b b b b b b b b b -b b b . . j j j < . b b b > + j j j . . b b b . b B b b B b -. . . . . j J j . . b b b . . . . . . . b B b E b b b b b b -b b b . . j j j . . b B b . . E . . . . b b b . . . . . . . +. . . . . . . . . b B b b b b . . . . b B b . E b b b . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . +. . . . . . b B b . . . b b b b B b + j j j . . b b b . . . +. . . . . . b b b . E b b b . b b b ^ j J j . . . . . . . . +. . . . . . b b b . . b B b j j j . E j j j . . b b b . . . +. . . . . . b B b . . b b b j J j . b b b b b b b B b . . . +. . . . . . b b b . . j j j j j j . b B b b B b b b b . . . +. . . . . . . . . . . j J j + j j j b b b b b b b b b . . . +. . . . . . b b b . . j j j + j J j v b b b . . b B b . . . +. . . . . . b B b . . b b b o j j j + b B b E . b b b . . . +. . . . . E b b b . . b B b o o o o o b b b . . . . . . . . +. . . . . . b b b . . b b b b b b ^ . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b b b b b b b . . . . . . . +. . . . . . b b b . b B b . b b b b B b b B b . . . . . . . +. . . . . E . . . . b b b . E . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . b B b b B b +. . . . . . E . . b b b . . . . E . b b b b b b b b b b b b +. . . . . . . . . b B b . . . . . . b B b b B b . . . b b b +. . . . . . . . . b b b . . j j j v b b b b b b E . . b B b +. . . . . . . . . . . . . . j J j o . b b b j j j . . b b b +b b b b b b . b b b b b b . j j j + . b B b j J j . . . . . +b B b b B b . b B b b B b . . E . o . b b b j j j . . b b b +b b b b b b . b b b b b b . o o o + < . . > + . . . . b B b +b b b . . . . . . . b b b . o j j j b b b . . . . . . b b b +b B b . E . . + < . b B b > o j J j b B b b b b b b b b b b +b b b . . j j j . . b b b . E j j j b b b b B b b B b b B b +. . . . . j J j . . . . . . . . . . . . . b b b b b b b b b +b b b . . j j j . . . . . . . . . . . . . . . . E . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . +b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0027.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0027.verified.txt index ae2c459d..1d9a7e1d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0027.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0027.verified.txt @@ -1,57 +1,57 @@ - FBE -> FBE (effects: 69, beacons: 52, pipes: 25) - FBE -> FBE* (effects: 70, beacons: 53, pipes: 25) - FBE -> snug (effects: 67, beacons: 52, pipes: 25) - FBE -> optimize -> FBE (effects: 70, beacons: 53, pipes: 26) - FBE -> optimize -> FBE* (effects: 71, beacons: 54, pipes: 26) - FBE -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - FBE* -> FBE (effects: 67, beacons: 51, pipes: 27) - FBE* -> FBE* (effects: 68, beacons: 52, pipes: 27) - FBE* -> snug (effects: 67, beacons: 52, pipes: 27) - FBE* -> optimize -> FBE (effects: 70, beacons: 53, pipes: 26) - FBE* -> optimize -> FBE* (effects: 71, beacons: 54, pipes: 26) - FBE* -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - CC-DT -> FBE (effects: 70, beacons: 52, pipes: 25) -S CC-DT -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> snug (effects: 71, beacons: 53, pipes: 25) - CC-DT -> optimize -> FBE (effects: 70, beacons: 52, pipes: 25) -S CC-DT -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 25) - CC-DT-MST -> FBE (effects: 68, beacons: 52, pipes: 27) - CC-DT-MST -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 27) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 52, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - CC-FLUTE -> FBE (effects: 68, beacons: 52, pipes: 27) - CC-FLUTE -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 52, pipes: 26) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) + FBE -> FBE (effects: 67, beacons: 50, pipes: 30) + FBE -> FBE* (effects: 68, beacons: 51, pipes: 30) + FBE -> snug (effects: 67, beacons: 52, pipes: 30) + FBE -> optimize -> FBE (effects: 66, beacons: 51, pipes: 28) + FBE -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 28) + FBE -> optimize -> snug (effects: 66, beacons: 52, pipes: 28) + FBE* -> FBE (effects: 67, beacons: 50, pipes: 30) + FBE* -> FBE* (effects: 68, beacons: 51, pipes: 30) + FBE* -> snug (effects: 67, beacons: 52, pipes: 30) + FBE* -> optimize -> FBE (effects: 66, beacons: 51, pipes: 28) + FBE* -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 28) + CC-DT -> FBE (effects: 70, beacons: 53, pipes: 32) + CC-DT -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-DT -> snug (effects: 69, beacons: 52, pipes: 32) + CC-DT -> optimize -> FBE (effects: 72, beacons: 53, pipes: 25) +S CC-DT -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-DT -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) + CC-DT-MST -> FBE (effects: 70, beacons: 52, pipes: 30) + CC-DT-MST -> FBE* (effects: 71, beacons: 53, pipes: 30) + CC-DT-MST -> snug (effects: 68, beacons: 52, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 53, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 53, pipes: 26) + CC-FLUTE -> FBE (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> FBE* (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> snug (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 53, pipes: 25) +A CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . E . . . . . -b b b b b b . . b B b j J j . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . E . . . . . b b b j j j . . b b b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . + o o o + . . . . b B b . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . b b b j j j . ^ b b b b b b b b b b b b b b b . . . E . . b B b b b b . . . . . . . b b b -E . b B b j J j . . b B b b B b b b b b B b b B b b b b j j j b b b b B b . . . . . . . b B b -. . b b b j j j . v b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b . . o < . . > o . b b b . . E . . . b b b j j j . . . . . . . . j J j . . . . . -. . . . b B b . . + . j j j + < b b b . . . > + o o o o + < . . E b b b . . > j j j . . b b b -b b b . b b b j j j E j J j . . b B b . . j j j . . ^ b b b b b b b B b . E . . . E . . b B b -b B b . . . . j J j . j j j . . b b b E . j J j b b b b B b b B b b b b . . . . . . . . b b b -b b b b b b . j j j b b b b b b . . . . . j j j b B b b b b b b b . b b b b b b . b b b b b b -. . E b B b . b b b b B b b B b . . . . . b b b b b b . . b b b . . b B b b B b . b B b b B b -. . . b b b . b B b b b b b b b b b b . . b B b . . v . . b B b . . b b b b b b . b b b b b b -. . b b b . . b b b . . b b b E b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . b b b ^ . . . . b b b . . . . E . . . . . . . b b b b b b b b b . b b b b b b +. . b b b j j j b B b . b b b E b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b +. . b B b j J j b b b v b B b . b B b b B b b B b b b b j j j b b b b B b . . . . E . . b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j . . . b b b . . j j j . . b b b +. . . . b b b . . . o o < . . . b b b . . . > o . b b b j j j . . . . . . . . j J j . . . . . +. . . . b B b E . + + j j j . . b B b . . . . + o o o o + . . . . b b b E . . j j j . . b b b +b b b . b b b j j j . j J j E . b b b . . j j j . E ^ . o < . . . b B b . . > + . . . . b B b +b B b . . . . j J j . j j j . . b b b . . j J j b b b b b b b b b b b b . . . . . . . . b b b +b b b b b b . j j j b b b b b b b B b . . j j j b B b b B b b B b E b b b b b b . b b b b b b +. . . b B b . b b b b B b b B b b b b . . b b b b b b b b b b b b . b B b b B b . b B b b B b +. . . b b b . b B b b b b b b b b b b . . b B b . . v . . b b b . . b b b b b b . b b b b b b +. . b b b E . b b b . . b b b . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0028.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0028.verified.txt index 55a700d1..43f127fc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0028.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0028.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 87, beacons: 71, pipes: 36) -S FBE -> FBE* (effects: 89, beacons: 73, pipes: 36) - FBE -> snug (effects: 87, beacons: 72, pipes: 36) - FBE -> optimize -> FBE (effects: 87, beacons: 72, pipes: 37) - FBE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 37) - FBE -> optimize -> snug (effects: 87, beacons: 72, pipes: 37) - FBE* -> FBE (effects: 85, beacons: 70, pipes: 39) - FBE* -> FBE* (effects: 89, beacons: 74, pipes: 39) - FBE* -> snug (effects: 88, beacons: 73, pipes: 39) - FBE* -> optimize -> FBE (effects: 85, beacons: 71, pipes: 38) - FBE* -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 38) - FBE* -> optimize -> snug (effects: 88, beacons: 73, pipes: 38) - CC-DT -> FBE (effects: 81, beacons: 68, pipes: 40) - CC-DT -> FBE* (effects: 84, beacons: 72, pipes: 40) - CC-DT -> snug (effects: 83, beacons: 70, pipes: 40) - CC-DT -> optimize -> FBE (effects: 82, beacons: 70, pipes: 38) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 38) - CC-DT -> optimize -> snug (effects: 83, beacons: 70, pipes: 38) - CC-DT-MST -> FBE (effects: 82, beacons: 69, pipes: 48) - CC-DT-MST -> FBE* (effects: 83, beacons: 70, pipes: 48) - CC-DT-MST -> snug (effects: 84, beacons: 70, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 68, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 43) - CC-FLUTE -> FBE (effects: 82, beacons: 69, pipes: 39) - CC-FLUTE -> FBE* (effects: 85, beacons: 73, pipes: 39) - CC-FLUTE -> snug (effects: 81, beacons: 69, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 82, beacons: 70, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 69, pipes: 40) + FBE -> FBE (effects: 84, beacons: 70, pipes: 38) +S FBE -> FBE* (effects: 85, beacons: 71, pipes: 38) + FBE -> snug (effects: 83, beacons: 70, pipes: 38) + FBE -> optimize -> FBE (effects: 83, beacons: 70, pipes: 36) + FBE -> optimize -> FBE* (effects: 84, beacons: 72, pipes: 36) + FBE -> optimize -> snug (effects: 83, beacons: 70, pipes: 36) + FBE* -> FBE (effects: 81, beacons: 68, pipes: 38) + FBE* -> FBE* (effects: 83, beacons: 70, pipes: 38) + FBE* -> snug (effects: 82, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE (effects: 80, beacons: 67, pipes: 34) + FBE* -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 34) + FBE* -> optimize -> snug (effects: 80, beacons: 68, pipes: 34) + CC-DT -> FBE (effects: 77, beacons: 65, pipes: 45) + CC-DT -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-DT -> snug (effects: 77, beacons: 66, pipes: 45) + CC-DT -> optimize -> FBE (effects: 80, beacons: 69, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) + CC-DT-MST -> FBE (effects: 82, beacons: 68, pipes: 38) +A CC-DT-MST -> FBE* (effects: 85, beacons: 71, pipes: 38) + CC-DT-MST -> snug (effects: 83, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 82, beacons: 69, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 34) + CC-FLUTE -> FBE (effects: 77, beacons: 65, pipes: 45) + CC-FLUTE -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-FLUTE -> snug (effects: 77, beacons: 66, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 69, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -38,45 +38,45 @@ S FBE -> FBE* (effects: 89, beacons: 73, pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . E . . . . . . . . b B b . . + < . . . b B b . . . > < . . . . . . . . . > o o o . . . . . . . -. . . . . . . . . . . . . b b b . . ^ . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . + < E . . b B b . . . > < . . . . . . . . . > o o o . . . . . . . +. . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b > o E b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b b b . . . o . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . . o . . . v . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b b b j j j + < . > o < b B b . > + o . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b j J j ^ . . . E . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b B b j j j . . b b b . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b b b . . b b b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . b B b b b b . b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . b b b b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b b B b b b b b B b . b b b v b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . b b b b b b b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b . . . b B b b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j j j . b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b E . j j j . b b b E b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b . > o . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j o . b b b b B b . . . E . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j o . . E v b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j + < . > o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . b b b . E ^ . . b b b . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b B b . . b b b b B b b b b ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . E . b b b b b b . . b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b b b b b b b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . v E . b B b . o o o . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o < . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . o . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . + j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b v . . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0029.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0029.verified.txt index 1839c43d..c63ca6e1 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0029.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0029.verified.txt @@ -1,76 +1,76 @@ - FBE -> FBE (effects: 66, beacons: 52, pipes: 33) - FBE -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE -> snug (effects: 65, beacons: 49, pipes: 33) - FBE -> optimize -> FBE (effects: 66, beacons: 52, pipes: 33) - FBE -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE -> optimize -> snug (effects: 67, beacons: 50, pipes: 33) - FBE* -> FBE (effects: 66, beacons: 52, pipes: 33) - FBE* -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> snug (effects: 65, beacons: 49, pipes: 33) - FBE* -> optimize -> FBE (effects: 66, beacons: 52, pipes: 33) - FBE* -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 33) - CC-DT -> FBE (effects: 68, beacons: 52, pipes: 33) - CC-DT -> FBE* (effects: 68, beacons: 52, pipes: 33) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 33) - CC-DT -> optimize -> FBE (effects: 68, beacons: 52, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 32) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 32) + FBE -> FBE (effects: 68, beacons: 54, pipes: 33) + FBE -> FBE* (effects: 68, beacons: 53, pipes: 33) + FBE -> snug (effects: 67, beacons: 51, pipes: 33) + FBE -> optimize -> FBE (effects: 68, beacons: 54, pipes: 33) + FBE -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 33) + FBE -> optimize -> snug (effects: 67, beacons: 51, pipes: 33) + FBE* -> FBE (effects: 66, beacons: 52, pipes: 34) + FBE* -> FBE* (effects: 69, beacons: 54, pipes: 34) + FBE* -> snug (effects: 67, beacons: 51, pipes: 34) + FBE* -> optimize -> FBE (effects: 67, beacons: 53, pipes: 34) + FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 34) + FBE* -> optimize -> snug (effects: 67, beacons: 51, pipes: 34) + CC-DT -> FBE (effects: 71, beacons: 54, pipes: 37) + CC-DT -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-DT -> snug (effects: 71, beacons: 52, pipes: 37) + CC-DT -> optimize -> FBE (effects: 70, beacons: 55, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-DT -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) CC-DT-MST -> FBE (effects: 74, beacons: 53, pipes: 33) - CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 74, beacons: 53, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 54, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 50, pipes: 30) - CC-FLUTE -> FBE (effects: 75, beacons: 54, pipes: 34) -S CC-FLUTE -> FBE* (effects: 77, beacons: 55, pipes: 34) - CC-FLUTE -> snug (effects: 71, beacons: 50, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 53, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 50, pipes: 31) +S CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) + CC-DT-MST -> snug (effects: 72, beacons: 51, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 53, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 51, pipes: 31) + CC-FLUTE -> FBE (effects: 71, beacons: 54, pipes: 37) + CC-FLUTE -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 71, beacons: 52, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 55, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . b b b b b b . ^ b b b E . b B b . -b B b b B b . b B b b B b . . . . . . . b B b . b b b . b B b . . b b b . -b b b b b b . b b b b b b . . . . . . . b b b . b B b . b b b . . b b b . -b b b . . . . . . . b b b . . . . . . . b b b E b b b v . . b b b b B b . -b B b . . . . . E . b B b . . . . . . . b B b . o o o + . . b B b b b b . -b b b . . j j j < . b b b . > o < . . . b b b > o j j j . . b b b . . . . -. . . . . j J j . . . . . . . ^ . . . . . . . . . j J j . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . -b B b . . E . . . . b B b . . . . . . . b B b . E . . . . . b B b . . . . -b b b . . . . . . . b b b . . . . . . . b b b . . . . E . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . -b b b b b b E b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . . . b b b b b b . E . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b E b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b v E b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b + o b B b E b b b . . . . . . . . . . . . . -. . . . . . . . . E b b b j j j o b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j ^ b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . j j j v b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . j J j o b b b . . E . . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E j j j o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . E . . . . . . . . . . . . -. . . . . . . . . . b B b . . E b b b b B b . . . . . . . . . . . . . . . -. . . . . . E . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b b B b . . ^ b b b . b B b +b B b b B b . b B b b B b . . . . . . . b B b b b b . . . b B b . b b b +b b b b b b . b b b b b b . . . . . . . b b b b b b b b b b b b . b b b +b b b . . . . . . E b b b . . . . . . . b b b b B b b B b . b b b b B b +b B b . . E . . . . b B b . . . . . . . b B b b b b b b b . b B b b b b +b b b . . j j j . . b b b . . . . . . . b b b E . j j j . . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j J j v . . . . . . . +b b b . . j j j < . b b b . . . . > o . b b b . E j j j + . b b b E . . +b B b . . . . . E . b B b . . . . . o < b B b . . . . > o . b B b . . . +b b b . . . . . . . b b b . . . . . ^ . b b b . . . . . . . b b b . . . +b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . +. . E . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . E . . . b B b . . . v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . E b b b + o o o . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . E o . b b b . . . E . . . . . . . . . +. . . . . . . . . . b B b j J j . . + o b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j j j ^ b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . j j j v b B b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . E . j J j o b b b . . E . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b B b j j j o o b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . E . . . b B b . . E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0030.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0030.verified.txt index 12fd5ea7..5b4177f5 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0030.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0030.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 76, beacons: 68, pipes: 29) - FBE -> FBE* (effects: 77, beacons: 69, pipes: 29) - FBE -> snug (effects: 75, beacons: 68, pipes: 29) - FBE -> optimize -> FBE (effects: 77, beacons: 69, pipes: 30) -S FBE -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 30) - FBE -> optimize -> snug (effects: 75, beacons: 68, pipes: 30) - FBE* -> FBE (effects: 76, beacons: 68, pipes: 30) - FBE* -> FBE* (effects: 77, beacons: 69, pipes: 30) - FBE* -> snug (effects: 75, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE (effects: 75, beacons: 68, pipes: 34) - FBE* -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 34) - FBE* -> optimize -> snug (effects: 74, beacons: 68, pipes: 34) - CC-DT -> FBE (effects: 73, beacons: 66, pipes: 33) - CC-DT -> FBE* (effects: 75, beacons: 68, pipes: 33) - CC-DT -> snug (effects: 73, beacons: 67, pipes: 33) - CC-DT -> optimize -> FBE (effects: 73, beacons: 66, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 29) - CC-DT -> optimize -> snug (effects: 73, beacons: 67, pipes: 29) - CC-DT-MST -> FBE (effects: 76, beacons: 68, pipes: 31) +S FBE -> FBE (effects: 78, beacons: 70, pipes: 25) +S FBE -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE -> optimize -> FBE (effects: 78, beacons: 70, pipes: 25) +S FBE -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE -> optimize -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE* -> FBE (effects: 78, beacons: 70, pipes: 25) +S FBE* -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE* -> optimize -> FBE (effects: 78, beacons: 70, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> optimize -> snug (effects: 75, beacons: 68, pipes: 25) + CC-DT -> FBE (effects: 75, beacons: 67, pipes: 28) + CC-DT -> FBE* (effects: 76, beacons: 68, pipes: 28) + CC-DT -> snug (effects: 73, beacons: 66, pipes: 28) + CC-DT -> optimize -> FBE (effects: 74, beacons: 66, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 67, pipes: 28) + CC-DT -> optimize -> snug (effects: 73, beacons: 66, pipes: 28) + CC-DT-MST -> FBE (effects: 75, beacons: 67, pipes: 31) CC-DT-MST -> FBE* (effects: 76, beacons: 68, pipes: 31) CC-DT-MST -> snug (effects: 74, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 76, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 28) - CC-FLUTE -> FBE (effects: 72, beacons: 65, pipes: 32) - CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 32) - CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 74, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 67, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 29) + CC-FLUTE -> FBE (effects: 73, beacons: 66, pipes: 28) + CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 66, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 28) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . -. . . . . . E . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . b b b b b b . . E . . . E . b b b . . . . E . . b B b . -. . . . . . . . . v . b B b b B b . b b b j j j . b B b . . j j j . . b b b . -. . . . . . . . . o . b b b b b b . b B b j J j . b b b . . j J j . . . . . . -. . . . . . . . . o . b b b . . . . b b b j j j . . b b b . j j j . . b b b . -. . . . . . . . . o < b B b . . . > + o o + o o o < b B b > + . . . . b B b . -. . . . . . . . . ^ . b b b . . j j j b b b . . ^ . b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . j J j b B b b b b b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . j j j b b b b B b b B b b B b . b B b b B b . -. . . . . . . . . . E b B b . . . . . . . . b b b b b b b b b . b b b b b b . -. b b b b b b . b b b b b b . . . . . E . b b b . . . . . E . . . . . . . . E -. b B b b B b . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . . -E b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . . -. b b b . . . . . E . b b b b b b b b b b b b b b b . b b b b b b . . . . . . -. b B b . . . . . v . b b b E . . . . . b B b b B b . b B b b B b . . . . . . -. b b b . . j j j + . b B b . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . j J j . . b b b . . . . . . b b b E v . . . . . b b b . . . . . . -. b b b . . j j j . . . . . . . . . . . b B b . ^ . . E . . b B b . . . . . . -. b B b . . E . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . -. b b b . . . . . . . b B b . . E . . . . . . . v j J j . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . o < . . . > + j j j . . b b b . . . . . . -. b B b b B b . b B b b b b b b b . ^ . b b b . . . . . . . b B b . . . . . . -. b b b b b b . b b b b B b b B b b b b b B b . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b b b b b B b b b b . b b b b b b b b b . . . . . . -. . . . . . . . . . . b b b . . . b b b . b b b b B b b B b b B b . . . . . . -. . . . . . . . . . . b B b . . . . v E . b B b b b b b b b b b b . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . ^ . . . E b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . b b b b b b . . E . . . E . . b b b . . . E . . b B b +. . . . . . . . v . b B b b B b . b b b j j j . . b B b . j j j . . b b b +. . . . . . . . o . b b b b b b . b B b j J j . . b b b . j J j . . . . . +. . . . . . . . o . b b b . . . . b b b j j j . . b b b . j j j . . b b b +. . . . . . . . o < b B b . . . > + o o + < . . . b B b > + . . . . b B b +. . . . . . . . ^ . b b b . . j j j b b b . . . . b b b . . . . . . b b b +. . . . . . . . . . b b b . . j J j b B b . b b b b b b b b b b b b b b b +. . . . . . . . . . b B b . . j j j b b b . b B b b B b b B b b B b b B b +. . . . . . . . . . b b b . . E . . . . . . b b b b b b b b b b b b b b b +b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b b b b . b B b E . . . . . . . E . . . . . +b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b b b b . b b b . . . . . +b B b . E . . E . . . . . . . E . . . b B b b B b b B b . b B b . . . . . +b b b . . j j j . . . . . . . . . . . b b b b b b b b b E b b b . . . . . +. . . . . j J j v . b b b . . . . . . b b b . . . . . . . b b b . . . . . +b b b . . j j j + < b B b . . . > o < b B b . . . > + . . b B b . . . . . +b B b . . . . . . . b b b . . . E ^ . b b b . . j j j . . b b b . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . j J j . . . . . . . . . . +b b b b b b . b b b b B b . . . . . . . . . . . j j j E . b b b . . . . . +b B b b B b . b B b b b b b b b b b b b b b . . . . . . . b B b . . . . . +b b b b b b . b b b b b b b B b b B b b B b . . . . . . . b b b . . . . . +. . . . E . . . . . b B b b b b b b b b b b . b b b b b b b b b . . . . . +. . . . . . . . . . b b b . . E . . . . . . . b B b b B b b B b . . . . . +. . . . . . . . . . b b b . . . . v b b b . . b b b b b b b b b . . . . . +. . . . . . . . . . b B b . . j j j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0031.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0031.verified.txt index 3b53b8fb..01cb0ccb 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0031.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0031.verified.txt @@ -1,68 +1,68 @@ - FBE -> FBE (effects: 71, beacons: 60, pipes: 28) -S FBE -> FBE* (effects: 72, beacons: 61, pipes: 28) - FBE -> snug (effects: 71, beacons: 60, pipes: 28) - FBE -> optimize -> FBE (effects: 68, beacons: 58, pipes: 27) - FBE -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - FBE -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) - FBE* -> FBE (effects: 72, beacons: 61, pipes: 29) - FBE* -> FBE* (effects: 72, beacons: 61, pipes: 29) - FBE* -> snug (effects: 71, beacons: 60, pipes: 29) - FBE* -> optimize -> FBE (effects: 68, beacons: 58, pipes: 27) - FBE* -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - FBE* -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) - CC-DT -> FBE (effects: 71, beacons: 60, pipes: 28) -A CC-DT -> FBE* (effects: 72, beacons: 61, pipes: 28) - CC-DT -> snug (effects: 71, beacons: 60, pipes: 28) - CC-DT -> optimize -> FBE (effects: 68, beacons: 58, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - CC-DT -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) - CC-DT-MST -> FBE (effects: 69, beacons: 59, pipes: 34) - CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 58, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 56, pipes: 26) - CC-FLUTE -> FBE (effects: 69, beacons: 59, pipes: 27) - CC-FLUTE -> FBE* (effects: 69, beacons: 61, pipes: 27) - CC-FLUTE -> snug (effects: 68, beacons: 59, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 57, pipes: 26) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 57, pipes: 26) + FBE -> FBE (effects: 67, beacons: 58, pipes: 28) + FBE -> FBE* (effects: 68, beacons: 59, pipes: 28) + FBE -> snug (effects: 69, beacons: 60, pipes: 28) + FBE -> optimize -> FBE (effects: 70, beacons: 61, pipes: 30) + FBE -> optimize -> FBE* (effects: 71, beacons: 62, pipes: 30) + FBE -> optimize -> snug (effects: 69, beacons: 60, pipes: 30) + FBE* -> FBE (effects: 63, beacons: 55, pipes: 27) + FBE* -> FBE* (effects: 65, beacons: 57, pipes: 27) + FBE* -> snug (effects: 66, beacons: 58, pipes: 27) + FBE* -> optimize -> FBE (effects: 66, beacons: 58, pipes: 29) + FBE* -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 29) + FBE* -> optimize -> snug (effects: 66, beacons: 58, pipes: 29) + CC-DT -> FBE (effects: 69, beacons: 59, pipes: 31) +S CC-DT -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT -> optimize -> FBE (effects: 67, beacons: 58, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) + CC-DT-MST -> FBE (effects: 69, beacons: 59, pipes: 31) +S CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 58, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) + CC-FLUTE -> FBE (effects: 69, beacons: 59, pipes: 31) +S CC-FLUTE -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-FLUTE -> snug (effects: 71, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 58, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j < . b b b . . > o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . ^ E . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . b B b . . E . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b B b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . o j j j b b b . . . b b b . . . -. . . . . E . . . . . . . . . . . . . . . . b b b . o + < . . . > + . . b B b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . ^ . . . j j j . E b b b . . . -b b b b b b . b b b b b b b B b b B b . b B b b B b . . b b b j J j . . . . b b b . -b B b b B b . b B b b B b b b b b b b . b b b b b b . . b B b j j j . b b b b B b . -b b b b b b . b b b b b b b b b . . . . . . . . . E . . b b b . b b b b B b b b b . -b b b . . . . . . . b b b b B b . . E . . . . . . . b b b . . . b B b b b b . . . . -b B b . . . . . E . b B b b b b . . j j j b b b . . b B b b b b b b b E b b b . . . -b b b . . j j j < . b b b E . . > o j J j b B b . . b b b b B b . j j j b B b . . . -. . . . . j J j . . . . . b b b . o j j j b b b . . . v . b b b . j J j b b b . . . -b b b . . j j j . . b b b b B b . o + < . . > + < E > o < b b b > j j j . . b b b . -b B b . . E . . . . b B b b b b . . b b b j j j . . . . . b B b . E . . . . b B b . -b b b . . . . . . . b b b b b b . . b B b j J j . . . . . b b b . . . . . . b b b . -b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b E -b B b b B b . b B b b B b b b b . . . . . . . E . b B b b B b b B b . b B b b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . +. . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . v . . . b b b . . j j j + b B b . . b b b . . +. . . . . . . . . . . . . . . . E . ^ . . . b B b . . b b b o b b b . . b B b . . +. . . . . . . . . . . . . b b b b b b . . . b b b E . b B b + j j j . . b b b . . +b b b b b b . b b b b b b b B b b B b . b b b b b b . b b b o j J j . . b b b . . +b B b b B b . b B b b B b b b b b b b . b B b b B b . . . . o j j j E . b B b . . +b b b b b b . b b b b b b b b b . . v . b b b b b b . . . . o o o b b b b b b . . +b b b . . . . . . . b b b b B b . o o . E . . . . . b b b b b b o b B b . . . . . +b B b . E . . . . . b B b b b b . ^ j j j b b b . . b B b b B b o b b b b b b . . +b b b . . j j j . . b b b . . E . . j J j b B b . E b b b b b b + j j j b B b . . +. . . . . j J j . . . . . b b b . v j j j b b b . b b b . . . . o j J j b b b . . +b b b . . j j j < . b b b b B b > o + < . . > + < b B b b b b > o j j j . . b b b +b B b . . . . . . . b B b b b b . . b b b j j j . b b b b B b . . . . E . . b B b +b b b . . . . . . . b b b b b b . . b B b j J j . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b b B b . . b b b j j j E b b b b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b . . . . . . . . . b B b b B b b B b E b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . E . . . . E . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0032.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0032.verified.txt index a3610e04..eb45ceb9 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0032.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0032.verified.txt @@ -1,65 +1,65 @@ - FBE -> FBE (effects: 54, beacons: 49, pipes: 20) - FBE -> FBE* (effects: 54, beacons: 49, pipes: 20) - FBE -> snug (effects: 53, beacons: 48, pipes: 20) -S FBE -> optimize -> FBE (effects: 55, beacons: 49, pipes: 19) - FBE -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) - FBE -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - FBE* -> FBE (effects: 54, beacons: 49, pipes: 20) - FBE* -> FBE* (effects: 54, beacons: 49, pipes: 20) - FBE* -> snug (effects: 53, beacons: 48, pipes: 20) -S FBE* -> optimize -> FBE (effects: 55, beacons: 49, pipes: 19) - FBE* -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) - FBE* -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT -> FBE (effects: 54, beacons: 49, pipes: 20) - CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 20) - CC-DT -> snug (effects: 53, beacons: 48, pipes: 20) -A CC-DT -> optimize -> FBE (effects: 55, beacons: 49, pipes: 19) - CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) - CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT-MST -> FBE (effects: 55, beacons: 49, pipes: 21) - CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 55, beacons: 49, pipes: 21) + FBE -> FBE (effects: 55, beacons: 50, pipes: 19) + FBE -> FBE* (effects: 55, beacons: 50, pipes: 19) + FBE -> snug (effects: 54, beacons: 49, pipes: 19) +S FBE -> optimize -> FBE (effects: 55, beacons: 50, pipes: 18) +S FBE -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 18) + FBE -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + FBE* -> FBE (effects: 55, beacons: 50, pipes: 19) + FBE* -> FBE* (effects: 55, beacons: 50, pipes: 19) + FBE* -> snug (effects: 54, beacons: 49, pipes: 19) +S FBE* -> optimize -> FBE (effects: 55, beacons: 50, pipes: 18) +S FBE* -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 18) + FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + CC-DT -> FBE (effects: 53, beacons: 48, pipes: 23) + CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 23) + CC-DT -> snug (effects: 54, beacons: 48, pipes: 23) + CC-DT -> optimize -> FBE (effects: 54, beacons: 48, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) + CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) + CC-DT-MST -> FBE (effects: 54, beacons: 48, pipes: 20) + CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 53, beacons: 47, pipes: 21) CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> FBE (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 49, pipes: 21) + CC-FLUTE -> FBE (effects: 54, beacons: 48, pipes: 20) + CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 47, pipes: 21) CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b b b b . . . . b b b . . b B b . . . . . . . b B b . . . . . . -b B b b B b . . . . b B b . . b b b . . j j j E . b b b . . . . . . -b b b b b b b b b . b b b . . b b b . . j J j . . . . . . . . . . . -b b b . . . b B b . . . . . . b B b . . j j j . . b b b . . . . . . -b B b . . . b b b b b b E o < b b b . > + b b b . b B b . . . . . . -b b b . E j j j < b B b > o . . . . . . . b B b . b b b . . . . . . -. . . . . j J j . b b b . o . b b b b b b b b b . b b b . . . . . . -b b b . . j j j . . j j j + . b B b b B b . . . . b B b . . . . . . -b B b . b b b b b b j J j ^ . b b b b b b . . . . b b b . . . . . . -b b b . b B b b B b j j j . . b b b . . . . . . . . . . . . . . . . -b b b . b b b b b b b b b . . b B b . . . . . E . . . . . . . . . . -b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . E . . -. . . . . b b b . . b b b . b b b . . . . b b b b b b b b b . b b b -. . . . . b B b . . b B b . b B b . . . . b B b b B b b B b . b B b -. . . . . b b b . . b b b v b b b . . . . b b b b b b b b b . b b b -. . . . . b b b . . . . . o . b b b . . . b b b E . . . . . . b b b -. . . . . b B b E . . . + o < b B b . . . b B b > < . > + . . b B b -. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . . . . -. . . . . b b b . . j j j . . b B b E . . b B b . . j j j . . b b b -. . . . . b B b . E . . . E . b b b . . . b b b . . . . E . . b B b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b -. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. b b b . . . . b b b b b b . . b B b . . . . . . . b B b . . . . . . +. b B b . . . . b B b b B b E . b b b . . j j j E . b b b . . . . . . +. b b b . b b b b b b b b b . . b b b . . j J j . . . . . . . . . . . +. b b b . b B b . . . . . . . . b B b . . j j j . . b b b . . . . . . +. b B b . b b b + < b b b > o < b b b E > + b b b . b B b . . . . . . +E b b b . . j j j E b B b . ^ . . . . . . . b B b . b b b . . . . . . +. . . . . . j J j . b b b . . . b b b b b b b b b . b b b . . . . . . +. b b b . . j j j . . j j j . . b B b b B b . . . . b B b . . . . . . +. b B b . b b b b b b j J j v . b b b b b b . . . . b b b . . . . . . +. b b b . b B b b B b j j j + . b b b . . . . . . . . . E . . . . . . +. b b b . b b b b b b b b b ^ . b B b . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . +. b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . E b b b . . . . . . . b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b . . . . b B b b B b . . . b B b b B b . b B b b B b +. . . . . . b b b . b b b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b b b . b B b . v . . . . . . . . . E . . . . . . . b b b +. . . . . . b B b . b b b + o . b b b . . . b b b . . . . . E . b B b +. . . . . . b b b . . j j j o < b B b . . . b B b > + j j j . . b b b +. . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . . . . +. . . . . . b b b . E j j j . . b b b E . . b b b . . j j j . . b b b +. . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b +. . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0033.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0033.verified.txt index 5c046a0d..c7bbb4e8 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0033.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0033.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 168, beacons: 105, pipes: 74) - FBE -> FBE* (effects: 168, beacons: 105, pipes: 74) - FBE -> snug (effects: 163, beacons: 105, pipes: 74) - FBE -> optimize -> FBE (effects: 164, beacons: 103, pipes: 77) - FBE -> optimize -> FBE* (effects: 167, beacons: 106, pipes: 77) - FBE -> optimize -> snug (effects: 163, beacons: 107, pipes: 77) - FBE* -> FBE (effects: 165, beacons: 104, pipes: 74) - FBE* -> FBE* (effects: 165, beacons: 104, pipes: 74) - FBE* -> snug (effects: 162, beacons: 105, pipes: 74) - FBE* -> optimize -> FBE (effects: 164, beacons: 103, pipes: 77) - FBE* -> optimize -> FBE* (effects: 167, beacons: 106, pipes: 77) - FBE* -> optimize -> snug (effects: 163, beacons: 107, pipes: 77) - CC-DT -> FBE (effects: 163, beacons: 104, pipes: 75) - CC-DT -> FBE* (effects: 161, beacons: 103, pipes: 75) - CC-DT -> snug (effects: 163, beacons: 106, pipes: 75) - CC-DT -> optimize -> FBE (effects: 168, beacons: 106, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 105, pipes: 72) -S CC-DT -> optimize -> snug (effects: 173, beacons: 108, pipes: 72) - CC-DT-MST -> FBE (effects: 165, beacons: 105, pipes: 79) - CC-DT-MST -> FBE* (effects: 166, beacons: 106, pipes: 79) - CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 79) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 105, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 107, pipes: 76) - CC-FLUTE -> FBE (effects: 164, beacons: 105, pipes: 77) - CC-FLUTE -> FBE* (effects: 162, beacons: 104, pipes: 77) - CC-FLUTE -> snug (effects: 164, beacons: 106, pipes: 77) - CC-FLUTE -> optimize -> FBE (effects: 170, beacons: 107, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 106, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 107, pipes: 72) + FBE -> FBE (effects: 160, beacons: 104, pipes: 82) + FBE -> FBE* (effects: 163, beacons: 106, pipes: 82) + FBE -> snug (effects: 160, beacons: 104, pipes: 82) + FBE -> optimize -> FBE (effects: 158, beacons: 103, pipes: 75) + FBE -> optimize -> FBE* (effects: 158, beacons: 104, pipes: 75) + FBE -> optimize -> snug (effects: 153, beacons: 101, pipes: 75) + FBE* -> FBE (effects: 158, beacons: 103, pipes: 82) + FBE* -> FBE* (effects: 162, beacons: 106, pipes: 82) + FBE* -> snug (effects: 160, beacons: 104, pipes: 82) + FBE* -> optimize -> FBE (effects: 155, beacons: 100, pipes: 82) + FBE* -> optimize -> FBE* (effects: 156, beacons: 102, pipes: 82) + FBE* -> optimize -> snug (effects: 154, beacons: 101, pipes: 82) + CC-DT -> FBE (effects: 168, beacons: 110, pipes: 83) + CC-DT -> FBE* (effects: 169, beacons: 111, pipes: 83) + CC-DT -> snug (effects: 160, beacons: 107, pipes: 83) + CC-DT -> optimize -> FBE (effects: 159, beacons: 104, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 105, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 104, pipes: 80) +S CC-DT-MST -> FBE (effects: 170, beacons: 110, pipes: 78) + CC-DT-MST -> FBE* (effects: 167, beacons: 108, pipes: 78) + CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 167, beacons: 109, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 107, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> FBE (effects: 165, beacons: 109, pipes: 84) + CC-FLUTE -> FBE* (effects: 168, beacons: 111, pipes: 84) + CC-FLUTE -> snug (effects: 160, beacons: 107, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 106, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 106, pipes: 76) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . . . b b b . j j j . b B b . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j + < b B b > + + . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . j J j o . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . j j j o b b b . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + o < . . > o b B b E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . ^ . . . E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j b b b b b b b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b B b b B b b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . . . . . . . . . b b b . . . b b b . . . . . b b b b b b b b b . . . . . . . -b b b . . b b b . . . . . . . b b b b b b . . . b B b . . b b b b B b b B b b B b . . . . . . . -. E . . . b B b . . j j j . . b B b b B b j j j b b b . . b B b b b b b b b b b b . . . . . . . -. . . . . b b b . . j J j . . b b b b b b j J j b b b . . b b b . . . . E . . b b b . . . . . . -. . . . . b b b . v j j j . . . . E o o + j j j b B b . . b b b . . . . . . . b B b . . . . . . -. . . . . b B b . o + < . . > o o o + j j j . . b b b . E b B b . . j j j . . b b b . . . . . . -. . . . . b b b E ^ E . . . . ^ j j j j J j . . . . . . . b b b . . j J j . b b b . . . . . . . -. E . . . b b b b b b . . . . . j J j j j j E b b b b b b b b b . + j j j . b B b . . . . . . . -. . b b b b B b b B b b b b . v j j j + . . . b B b b B b b B b . ^ . . . . b b b . . . . . . . -. . b B b b b b b b b b B b . o < . > o . . . b b b b b b b b b E . . . b b b b b b b b b . . . -. . b b b b b b . . . b b b . b b b . ^ . b b b b b b . . . b b b b b b b B b b B b b B b b b b -. . b b b b B b . . . . b b b b B b b b b b B b b B b . . . b B b b B b b b b b b b b b b b B b -. . b B b b b b . v . . b B b b b b b B b b b b b b b . . . b b b b b b . b b b . . . . . b b b -. . b b b . . j j j . . b b b E . . b b b . . . . . . . . b b b . . j j j b B b . . E . . b b b -. . b b b . . j J j E . . . . . . . . . . . . . . . . . . b B b . E j J j b b b j j j . . b B b -. . b B b . E j j j . . b b b b b b b b b . . . . . . . . b b b . v j j j E . . j J j . . b b b -. . b b b . . . . . . . b B b b B b b B b . . . . . . . . o < . > o + < . > + + j j j . . b b b -. . b b b . . . . . . . b b b b b b b b b b b b b b b . . ^ b b b b b b j j j . . . . . . b B b -. . b B b b b b b b b b b b . . . . . . . b B b b B b . . . b B b b B b j J j b b b E . . b b b -. . b b b b B b b B b b B b . . . . . v . b b b b b b . . v b b b b b b j j j b B b . . b b b . -. . . . . b b b b b b b b b . . j j j + o o < . . . . . > o j j j . . . b b b b b b . . b B b . -. . . . . . . . . . . . b b b . j J j . . ^ . E . . . . . o j J j . . . b B b . . b b b b b b . -. . . . . . . . . . . . b B b E j j j . . b b b . j j j + + j j j j j j b b b . . b B b . . . . -. . . . . . . . . . . . b b b . . . . . . b B b . j J j . o . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j j j . o o o + j j j . b b b . . . . . . . . -. . . . . . . . . . . b B b b b b b b b b b b . . . b b b . . . ^ . E . . b B b . . . . . . . . -. . . . . . . . . . . b b b b B b b B b b B b . E . b B b . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v . b b b b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + b b b E b b b . . . . . . b b b . . . . E . . . . . -. . . . . . . . . . . . . b b b . . j J j ^ b B b b b b . . . . v . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b B b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . j j j b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . E . . . v j J j b b b . . j j j . E b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . + j j j b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . E b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b b b b . b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . E . . . . . . . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j . b b b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j + < . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o < . . . > o . . . . j j j E . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o b b b . b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . E . b b b ^ b B b E b B b . b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b . b b b . b b b . b b b b B b b b b . . . . E . . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . b b b . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . +b B b b B b . b b b . . . . b B b b b b . . E . . . . . . b B b b B b . b B b b B b . . . . . . +b b b b b b . b B b j j j E b b b b B b + j j j b b b . . b b b b b b . b b b b b b . . . . . . +. . . . . . . b b b j J j . b b b b b b o j J j b B b . . b b b . . . . . . . b b b . . . . . . +. . . . . b b b . v j j j . b B b . o o o j j j b b b . . b B b . . . . E . . b B b . . . . . . +. . . . . b B b . o + < . . b b b > + j j j b b b . . . . b b b . . j j j . . b b b . . . . . . +. . . . . b b b . . ^ . . b b b j j j j J j b B b . . . . . . . . . j J j . . b b b . . . . . . +E . . . . b b b . . E . . b B b j J j j j j b b b . b b b b b b . . j j j + . b B b . . . . . . +. . b b b b B b . b b b . b b b j j j E b b b . . . b B b b B b . . E . . ^ . b b b . . . . . . +. . b B b b b b . b B b . . . . . b b b b B b . . . b b b b b b . . . b b b b b b . b b b b b b +. . b b b . b b b b b b . . . . . b B b b b b . b b b . . b b b b b b b B b b B b . b B b b B b +. . b b b . b B b . v . b b b . . b b b b b b . b B b . . b B b b B b b b b b b b . b b b b b b +. . b B b . b b b + o < b B b . . . > o b B b . b b b . E b b b b b b . . b b b . . . . . b b b +. . b b b . . j j j . . b b b . . . . ^ b b b . . . . . . . . b b b j j j b B b . . . . . b B b +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b j j j E . b b b +. E b b b . . j j j E . b b b b b b b b b b b b . b b b b b b b b b j j j v E . j J j . . . . . +. . b B b . . . . . . . b B b b B b b B b b B b E b B b b B b b b b + o o o + o j j j . . b b b +. . b b b . . . . . . . b b b b b b b b b b b b . b b b b b b b B b E o j j j o + . b b b b B b +. . b b b b b b b b b . b b b . . . . . E . . b b b b b b . . b b b . o j J j b b b b B b b b b +. . b B b b B b b B b . b B b E . . . . b b b b B b b B b o o o + o o o j j j b B b b b b b b b +. . b b b b b b b b b . b b b . j j j . b B b b b b b b b o j j j . . o b b b b b b . . . b B b +. . . . . . . . . . . . . . . . j J j v b b b . o < . . > o j J j . . + b B b . . . . E . b b b +. . . . . . . . . . . b b b . . j j j + o o o o + j j j . . j j j j j j b b b . . b b b . . . . +. . . . . . . . . . . b B b . . . . . . . ^ . . . j J j b b b . . j J j . . . . . b B b . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . j j j b B b . . j j j . . b b b b b b . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . b b b . . b B b . E . . . . . +. . . . . . . . . . . . . b B b . . b B b b B b . b B b . . E . . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . b B b . . E . . . b b b b B b b b b b b b . . . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E b B b b b b . . . b B b . b b b . . . E . . . . . . +. . . . . . . . . . . . . . . . . . j J j v b b b . b b b . . b b b . b B b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o o + < b B b > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b j j j . b b b . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b j J j b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b j j j b B b E . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . . E b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0034.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0034.verified.txt index 011f986f..7e0a6891 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0034.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0034.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 172, beacons: 118, pipes: 78) - FBE -> FBE* (effects: 176, beacons: 122, pipes: 78) - FBE -> snug (effects: 169, beacons: 120, pipes: 78) - FBE -> optimize -> FBE (effects: 168, beacons: 119, pipes: 84) - FBE -> optimize -> FBE* (effects: 167, beacons: 119, pipes: 84) - FBE -> optimize -> snug (effects: 166, beacons: 118, pipes: 84) - FBE* -> FBE (effects: 172, beacons: 118, pipes: 75) -S FBE* -> FBE* (effects: 176, beacons: 122, pipes: 75) - FBE* -> snug (effects: 170, beacons: 121, pipes: 75) - FBE* -> optimize -> FBE (effects: 168, beacons: 119, pipes: 81) - FBE* -> optimize -> FBE* (effects: 167, beacons: 119, pipes: 81) - FBE* -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT -> FBE (effects: 171, beacons: 118, pipes: 77) - CC-DT -> FBE* (effects: 174, beacons: 122, pipes: 77) - CC-DT -> snug (effects: 167, beacons: 119, pipes: 77) - CC-DT -> optimize -> FBE (effects: 170, beacons: 119, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 168, beacons: 119, pipes: 81) - CC-DT -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT-MST -> FBE (effects: 163, beacons: 116, pipes: 85) - CC-DT-MST -> FBE* (effects: 166, beacons: 119, pipes: 85) - CC-DT-MST -> snug (effects: 161, beacons: 120, pipes: 85) - CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 115, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> FBE (effects: 168, beacons: 120, pipes: 85) - CC-FLUTE -> FBE* (effects: 169, beacons: 121, pipes: 85) - CC-FLUTE -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 118, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 121, pipes: 85) + FBE -> FBE (effects: 173, beacons: 118, pipes: 77) + FBE -> FBE* (effects: 176, beacons: 121, pipes: 77) + FBE -> snug (effects: 163, beacons: 119, pipes: 77) + FBE -> optimize -> FBE (effects: 169, beacons: 120, pipes: 80) + FBE -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 80) + FBE -> optimize -> snug (effects: 161, beacons: 117, pipes: 80) + FBE* -> FBE (effects: 177, beacons: 122, pipes: 76) +S FBE* -> FBE* (effects: 179, beacons: 124, pipes: 76) + FBE* -> snug (effects: 168, beacons: 122, pipes: 76) + FBE* -> optimize -> FBE (effects: 169, beacons: 120, pipes: 80) + FBE* -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 80) + FBE* -> optimize -> snug (effects: 161, beacons: 117, pipes: 80) + CC-DT -> FBE (effects: 169, beacons: 117, pipes: 83) + CC-DT -> FBE* (effects: 171, beacons: 121, pipes: 83) + CC-DT -> snug (effects: 163, beacons: 119, pipes: 83) + CC-DT -> optimize -> FBE (effects: 162, beacons: 117, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 121, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 118, pipes: 80) + CC-DT-MST -> FBE (effects: 165, beacons: 117, pipes: 91) + CC-DT-MST -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-DT-MST -> snug (effects: 157, beacons: 116, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 162, beacons: 116, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) + CC-FLUTE -> FBE (effects: 165, beacons: 117, pipes: 91) + CC-FLUTE -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-FLUTE -> snug (effects: 157, beacons: 116, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 162, beacons: 116, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) -. . . . . . E . . . . . . . b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . b B b . . . . . b b b b b b . b b b b b b E . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b b b b E . . . . E . . . . E . . . . . . . . . . . . . . . . . . b b b j j j b b b E j j j . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -. . . b b b . . j j j + . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -. . . b B b . . j J j o . b b b j j j b B b . j j j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . . j j j o < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b -. b b b . . . . . . . o b b b . . . . . . . . ^ . b B b b b b E j j j b B b . . . . . b B b . . . . . . . b B b -. b B b . . E . . . . o b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . . j j j . . b b b -. b b b . b b b j j j + b b b b B b b B b b B b . . . . b b b . j j j . . b b b . . . . . . . . j J j . . . . . -. . . . . b B b j J j o . . . b b b b b b b b b . . . b b b j j j . . . . b B b . . b b b . . + j j j . . b b b -. . . . . b b b j j j o . b b b . . E . . . . . . . . b B b j J j b b b . b b b E . b B b . . ^ . . . E . b B b -. . . b b b j j j + o o . b B b . E . . . . . . . . . b b b j j j b B b b b b b b b b b b . . . . . . . . b b b -. . . b B b j J j b b b . b b b . . . b b b b b b . . . . . ^ . . b b b b B b b B b . b b b b b b . b b b b b b -. . . b b b j j j b B b E b b b . . . b B b b B b . . b b b . . j j j . b b b b b b . b B b b B b . b B b b B b -. . . . . . . . . b b b . b B b . . . b b b b b b . . b B b . . j J j . . j j j . . . b b b b b b . b b b b b b -. . . . . . . . E . . . . b b b . . . b b b E v . . . b b b v E j j j . . j J j . . . b b b . . . E b b b b b b -. b b b b b b . b b b b b b . . . . . b B b . o < . . . . > o o + < . > + j j j b b b b B b . v . . b B b b B b -E b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . . . b b b o < . . b B b b b b > o . . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . o j J j b B b b b b b B b ^ b b b b b b . E . . ^ . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b . b B b E . b b b . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . . . . b b b . . b B b . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j + . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . E . . . . . . . . . . . . . E . . . . . j J j ^ . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b j j j . . b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . E b b b b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b B b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b b b . . . . . . b b b b b b v b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b + o o + < . b b b b B b > o o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j . . b B b b b b . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j j J j . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . j j j j j j . . . . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b E . j J j j j j ^ . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b E . . b b b E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . +. . . b b b E . j j j . . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b +. . . b B b . . j J j . . b b b j j j b B b . j j j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . b b b . . j j j + < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b +. b b b . . . . . . . ^ b b b . . . E . . . . ^ . b B b b b b E j j j b B b . . . . . b B b . . . . . . . b B b +. b B b . . . . . . . . b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . + j j j . . b b b +. b b b . b b b j j j . b b b b B b b B b b B b . . . E b b b . j j j . . b b b . . . . . . . ^ j J j . . . . . +. . . . . b B b j J j v . . E b b b b b b b b b . . . b b b j j j b b b . b B b E . b b b b b b j j j . . b b b +. . . . . b b b j j j + . b b b . . . . . . . . . . . b B b j J j b B b . b b b . . b B b b B b . . E . . b B b +. . . b b b j j j . E o . b B b . . . . . E . v . . . b b b j j j b b b . b b b . . b b b b b b . . . . . b b b +. . . b B b j J j o o o . b b b . . . b b b . o < . . . . > + < . > + o o b B b b b b b b b b b b . b b b b b b +. . . b b b j j j + b b b b b b . . . b B b . ^ . . . . . b b b j j j . o b b b b B b b B b b B b . b B b b B b +. . . . . . . . . . b B b b B b . . . b b b . . . b b b . b B b j J j . + j j j b b b b b b b b b . b b b b b b +. . . . . . . . E . b b b b b b . . . b b b . . . b B b . b b b j j j . o j J j E . . b b b . . . . b b b b b b +. b b b b b b . b b b b b b . . . . . b B b . v . b b b . E b b b b b b o j j j b b b b B b . v . . b B b b B b +E b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o < . . b B b b b b > o . . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b b b b b b ^ b b b b b b . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b E . b B b . . b b b . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . b b b . . b B b . . + j j j E . b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b B b b B b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b b b b . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b . . b b b . E . . . . . b b b +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . . . b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j E . b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b j j j + . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b b B b b b b ^ . b B b . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . . b b b b b b v b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + < . b b b > o < b B b . . > o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j . . . o . b b b b b b ^ b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j j J j . . . o . E . . b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j < E > + j j j . b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . b b b . . j J j j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j + o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b . . . b b b ^ b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . v . b b b E . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > o < b B b . . > + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . v E b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . > o < b B b . > + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0035.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0035.verified.txt index e88cc332..efbd2e3c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0035.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0035.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 98, beacons: 66, pipes: 41) - FBE -> FBE* (effects: 100, beacons: 68, pipes: 41) - FBE -> snug (effects: 92, beacons: 64, pipes: 41) - FBE -> optimize -> FBE (effects: 99, beacons: 67, pipes: 43) - FBE -> optimize -> FBE* (effects: 100, beacons: 68, pipes: 43) - FBE -> optimize -> snug (effects: 93, beacons: 63, pipes: 43) - FBE* -> FBE (effects: 98, beacons: 66, pipes: 46) - FBE* -> FBE* (effects: 100, beacons: 68, pipes: 46) - FBE* -> snug (effects: 89, beacons: 62, pipes: 46) - FBE* -> optimize -> FBE (effects: 99, beacons: 66, pipes: 48) - FBE* -> optimize -> FBE* (effects: 101, beacons: 68, pipes: 48) - FBE* -> optimize -> snug (effects: 90, beacons: 62, pipes: 48) - CC-DT -> FBE (effects: 95, beacons: 66, pipes: 49) - CC-DT -> FBE* (effects: 96, beacons: 67, pipes: 49) - CC-DT -> snug (effects: 92, beacons: 64, pipes: 49) -S CC-DT -> optimize -> FBE (effects: 105, beacons: 70, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 45) - CC-DT -> optimize -> snug (effects: 92, beacons: 63, pipes: 45) - CC-DT-MST -> FBE (effects: 97, beacons: 67, pipes: 52) - CC-DT-MST -> FBE* (effects: 97, beacons: 67, pipes: 52) - CC-DT-MST -> snug (effects: 91, beacons: 65, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 97, beacons: 68, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 67, pipes: 47) - CC-FLUTE -> FBE (effects: 100, beacons: 66, pipes: 46) - CC-FLUTE -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> snug (effects: 99, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 66, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 68, pipes: 46) + FBE -> FBE (effects: 96, beacons: 65, pipes: 45) +S FBE -> FBE* (effects: 98, beacons: 67, pipes: 45) + FBE -> snug (effects: 87, beacons: 64, pipes: 45) + FBE -> optimize -> FBE (effects: 92, beacons: 65, pipes: 49) + FBE -> optimize -> FBE* (effects: 92, beacons: 65, pipes: 49) + FBE -> optimize -> snug (effects: 82, beacons: 60, pipes: 49) + FBE* -> FBE (effects: 95, beacons: 64, pipes: 44) + FBE* -> FBE* (effects: 97, beacons: 66, pipes: 44) + FBE* -> snug (effects: 84, beacons: 61, pipes: 44) + FBE* -> optimize -> FBE (effects: 94, beacons: 64, pipes: 44) + FBE* -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 44) + FBE* -> optimize -> snug (effects: 85, beacons: 61, pipes: 44) + CC-DT -> FBE (effects: 96, beacons: 66, pipes: 51) + CC-DT -> FBE* (effects: 98, beacons: 68, pipes: 51) + CC-DT -> snug (effects: 89, beacons: 65, pipes: 51) + CC-DT -> optimize -> FBE (effects: 94, beacons: 64, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 45) + CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 45) + CC-DT-MST -> FBE (effects: 92, beacons: 63, pipes: 54) + CC-DT-MST -> FBE* (effects: 93, beacons: 64, pipes: 54) + CC-DT-MST -> snug (effects: 89, beacons: 66, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 64, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 47) + CC-FLUTE -> FBE (effects: 91, beacons: 62, pipes: 51) + CC-FLUTE -> FBE* (effects: 93, beacons: 64, pipes: 51) + CC-FLUTE -> snug (effects: 87, beacons: 65, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 95, beacons: 64, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 62, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . @@ -37,37 +37,37 @@ S CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b B b . . + < . E > + o . b B b . . . . -. b b b . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . E . -. b B b . . . . . . . b b b . . . . . . . . . . b b b . . b B b j J j . . . . . . b b b -. b b b . E j j j + . b B b E . . . . . . . . . b B b . E b b b j j j . . . . . . b B b -. . . . . . j J j ^ . b b b . . . . . . . . . . b b b . . . . . . b b b b b b . . b b b -. b b b . . j j j . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b . . b b b -. b B b . . . . . . . . . . b b b . . . . . . b b b . b b b b B b b b b b b b . . b B b -. b b b . . . . b b b b b b b B b . . . . . . b B b E b B b b b b . . v j j j . . b b b -. b b b . b b b b B b b B b b b b . b b b . . b b b . b b b . o < . > o j J j . . . . . -. b B b . b B b b b b b b b . b b b b B b . . . . . . . . . E o j j j + j j j E . b b b -. b b b . b b b . . b b b . . b B b b b b E . b b b . b b b . o j J j b b b b b b b B b -E . . . . b b b . E b B b . . b b b j j j + < b B b . b B b > + j j j b B b b B b b b b -. . . . . b B b . . b b b j j j . . j J j ^ . b b b . b b b . b b b . b b b b b b b b b -. . . . . b b b . . j j j j J j . E j j j . . b b b . . . . . b B b . . . . . . . b B b -. . . . . b b b . v j J j j j j . b b b b b b b B b . b b b . b b b b b b b b b . b b b -. . . . . b B b . + j j j + j j j b B b b B b b b b . b B b . . . . b B b b B b . . . . -. . . . . b b b . o < . > o j J j b b b b b b b b b . b b b . . . . b b b b b b . . . . -. . . . . . . . . b b b . + j j j b b b . v . b B b . . . . . . . . . . . E . . . . . . -. . . . . b b b . b B b E o o o < b B b > o E b b b . . . . . . . . . . . . . . . . . . -. . . . . b B b . b b b j j j + . b b b . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b j J j ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b B b j j j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . b b b b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . E . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b v . . b B b b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j j j + o o . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j . . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . b b b + j j j . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b . E + < . . > + o . b B b . . . . +E b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . E . +. b B b . . . . . E . b B b . . . . . . . . . . b b b . . b B b j J j . . . . . . b b b +. b b b . . j j j . . b b b . . . . . . . . . . b B b . . b b b j j j . . . . . . b B b +. . . . . . j J j . . b b b . . . . . . . . . . b b b . . . . . b b b . b b b . . b b b +. b b b . . j j j + . b B b . . . . . . . . . . . . . b b b . . b B b . b B b . . b b b +. b B b . . . . . ^ . b b b b b b . . . . . . b b b . b B b E . b b b v b b b . . b B b +. b b b . . . . b b b b b b b B b . . . . . . b B b . b b b . . . . . + j j j . . b b b +. b b b . b b b b B b b B b b b b . b b b . . b b b . b b b . . . . . ^ j J j . . . . . +. b B b E b B b b b b b b b . b b b b B b . E b b b . b B b E . j j j . j j j E . b b b +. b b b . b b b . . b b b E . b B b b b b . . b B b . b b b . . j J j v b b b . . b B b +. . . . . b b b . . b B b . . b b b j j j . . b b b . b b b . . j j j + b B b . . b b b +. . . . . b B b . v b b b j j j . . j J j . . . . . . b B b . . b b b ^ b b b . . b b b +. . . . . b b b . + j j j j J j . . j j j E . b b b . b b b . . b B b . . . . . . b B b +. . . . . b b b . ^ j J j j j j + o + . . . . b B b . b b b . . b b b . . b b b . b b b +. . . . . b B b . . j j j . j j j ^ b b b . . b b b . b B b . . . . . . . b B b . . . . +. . . . . b b b b b b b b b j J j . b B b . . b b b . b b b . . . . . . . b b b . . . . +. . . . . b b b b B b b B b j j j v b b b . . b B b . . . . . . . . . v . . . . . . . . +. . . . . b B b b b b b b b E o o o < b b b . b b b . . > < . . . . > o . . . E . . . . +. . . . . b b b . . E . j j j o b b b b B b . . E . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . j J j o b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . v . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o < b b b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . b B b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j . . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0036.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0036.verified.txt index 58a57114..40308ffe 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0036.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0036.verified.txt @@ -1,84 +1,82 @@ - FBE -> FBE (effects: 125, beacons: 89, pipes: 51) - FBE -> FBE* (effects: 125, beacons: 89, pipes: 51) - FBE -> snug (effects: 126, beacons: 90, pipes: 51) - FBE -> optimize -> FBE (effects: 125, beacons: 89, pipes: 50) - FBE -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 50) - FBE -> optimize -> snug (effects: 126, beacons: 90, pipes: 50) - FBE* -> FBE (effects: 125, beacons: 89, pipes: 51) - FBE* -> FBE* (effects: 125, beacons: 89, pipes: 51) - FBE* -> snug (effects: 126, beacons: 90, pipes: 51) - FBE* -> optimize -> FBE (effects: 125, beacons: 89, pipes: 50) - FBE* -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 50) - FBE* -> optimize -> snug (effects: 126, beacons: 90, pipes: 50) - CC-DT -> FBE (effects: 120, beacons: 85, pipes: 52) - CC-DT -> FBE* (effects: 122, beacons: 88, pipes: 52) -S CC-DT -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT -> optimize -> FBE (effects: 120, beacons: 87, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-DT-MST -> FBE (effects: 120, beacons: 85, pipes: 52) - CC-DT-MST -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-DT-MST -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 87, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-FLUTE -> FBE (effects: 120, beacons: 85, pipes: 52) - CC-FLUTE -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-FLUTE -> snug (effects: 128, beacons: 91, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 87, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) + FBE -> FBE (effects: 126, beacons: 89, pipes: 52) + FBE -> FBE* (effects: 124, beacons: 88, pipes: 52) + FBE -> snug (effects: 124, beacons: 88, pipes: 52) + FBE -> optimize -> FBE (effects: 121, beacons: 86, pipes: 51) + FBE -> optimize -> FBE* (effects: 121, beacons: 86, pipes: 51) + FBE -> optimize -> snug (effects: 119, beacons: 86, pipes: 51) + FBE* -> FBE (effects: 125, beacons: 88, pipes: 52) + FBE* -> FBE* (effects: 123, beacons: 87, pipes: 52) + FBE* -> snug (effects: 124, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE (effects: 120, beacons: 85, pipes: 51) + FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 51) + FBE* -> optimize -> snug (effects: 119, beacons: 86, pipes: 51) + CC-DT -> FBE (effects: 120, beacons: 84, pipes: 55) + CC-DT -> FBE* (effects: 122, beacons: 86, pipes: 55) + CC-DT -> snug (effects: 123, beacons: 87, pipes: 55) +S CC-DT -> optimize -> FBE (effects: 128, beacons: 89, pipes: 51) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 89, pipes: 51) + CC-DT -> optimize -> snug (effects: 126, beacons: 90, pipes: 51) + CC-DT-MST -> FBE (effects: 119, beacons: 85, pipes: 60) + CC-DT-MST -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-DT-MST -> snug (effects: 121, beacons: 87, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 86, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) + CC-FLUTE -> FBE (effects: 119, beacons: 85, pipes: 60) + CC-FLUTE -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-FLUTE -> snug (effects: 121, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 86, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b b B b b b b -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b B b b b b b b b b b b . . . . b B b . . . . b B b . . . . E . . b b b -. . . . . . . . . . . . . b b b . . . . . . . . j j j . . b b b . . . . b b b . . j j j . . b B b -. . . . . . . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . b B b . E j j j + o + j j j E . b B b . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . b b b . . j J j ^ . o < . . . . b b b . . > < b b b E > + . . . . b B b -. . . . . . . . . . . . . b b b . . j j j . . . . . b b b b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b B b . . . . b b b b b b b B b b B b . . . . b B b b b b b b b b b b . -. . . . . . . . . . . . . b b b . . . . b B b b B b b b b b b b . . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . . . . . . . . b B b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . + o o b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j j j . ^ b b b . E . . . . . . . . . . . . . E . . . . . . -. . . . b b b b b b b b b b b b b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b b B b j j j . b b b b B b b B b . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b E . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b B b b b b b b b . . . . E . b B b . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j . . b b b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . -E b b b . . . . . j J j b b b . . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . -. b B b b b b . . j j j b B b . . . . b b b . v j j j . . b B b . . . . . . . . . . . . . . . . . -. b b b b B b . . ^ . . b b b . . E . b B b . o + . E . . b b b . . . E . . . . . . . . . . . . . -. . . . b b b . . . b b b b b b b b b b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . v b B b b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . -. b B b . . j j j + b b b b b b b b b b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . -. b b b . . j J j o . b b b . E . . . b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . -. b b b . E j j j o < b B b . . . > o . b b b . v . . . . . . . . . E . . b b b . . . . . . . . . -. b B b . . . . . . . b b b . j j j + < b B b > o + o o o < . . . > + . . b b b . . . . . . . . . -. b b b . . . . . . b b b . . j J j o . b b b j j j . . ^ b b b j j j . . b B b . . . . . . . . . -. b b b b b b b b b b B b . . j j j o b b b . j J j . . . b B b j J j . . b b b . . . . . . . . . -. b B b b B b b B b b b b j j j + o o b B b . j j j . . . b b b j j j . . b b b . . . . . . . . . -. b b b b b b b b b b b b j J j . . . b b b . E . . . . v . . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . b B b j j j . b b b b b b b b b . . + o . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . b b b . . E . b B b b B b b B b j j j ^ . b b b b B b b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b b b b b b b j J j . . b B b b b b b B b . . . . . . . . . -. . . . . . . . b B b b b b b b b . b b b . . b b b j j j . . b b b . . . b b b . . . . . . . . . -. . . . . . . . b b b b B b b B b . b B b . E b B b . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . E . . . b b b b b b . b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b v . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b o + . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . E . . . . . . . . . . b b b +. . . . . . . . . . . . . b b b b b b b b b . b b b E . . b B b E . . . b b b . . . . . . . b B b +. . . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . b B b . . j j j E . b b b +. . . . . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . b b b . . j J j . . . . . +. . . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . j J j . . o + < . . . b B b . . . > < b B b > + b b b . b B b +. . . . . . . . . . . . . b b b . . j j j + o o . . . . . b b b . . . . E b b b . . b B b . b b b +. . . . . . . . . . . . . b B b . b b b b b b ^ b b b . . b b b . . . . b b b b b b b b b . b b b +. . . . . . . . . . . . . b b b . b B b b B b . b B b . . b B b . . . . b B b b B b . . . . b B b +. . . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . . . b b b b b b . . . . b b b +. . . . . . . . . . . . . . b B b . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . E +. . . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . j J j . v b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b ^ b b b . E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . +. . E . . . . . . . . E . . b b b b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j . . b B b . o < . . > + j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . . b B b j J j . . b b b . o b b b . . j J j . . . E . . . . . . . . . . . . . . . . . . +. b B b . . b b b j j j . . b b b . o b B b E . j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . b b b o + < . E . b B b > o b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . +. b b b . b B b o . b b b . b b b . ^ b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. b B b . b b b + . b B b . b b b . . b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . +. b b b . . j j j . b b b . b B b . . b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . . . . j J j . . . . . b b b . b b b E b b b b b b b b b b b b b b b b b b . . . . . . . . . +E b b b . . j j j E . b b b . . . . b B b . . . . . . . b b b E . . . . . b b b . . . . . . . . . +. b B b . . . b b b . b B b . j j j b b b . . . . . . . b B b . . . . . . b B b . . . . . . . . . +. b b b . . . b B b . b b b . j J j v . . . . j j j . . b b b E j j j . . b b b E . . . . . . . . +. b b b b b b b b b b b b . . j j j + . b b b j J j . b b b . . j J j . . . . . . . . . . . . . . +. b B b b B b . . . b B b j j j . E o . b B b j j j . b B b . . j j j . . b b b . . . . . . . . . +. b b b b b b . . . b b b j J j . . o . b b b + . . . b b b o o + . b b b b B b . . . . . . . . . +. . . . . . . . . . b b b j j j + o o < . . > o < . . > + o o b b b b B b b b b . . . . . . . . . +. . . . . . . . . . b B b E . . . . b b b . . b b b j j j . ^ b B b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b . . . . . b B b . . b B b j J j . . b b b . . . b B b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . b b b j j j . b b b b b b . b b b . . . . . . . . . +. . . . . . . . b B b b B b . b B b . . . . . . b b b . E . b B b b B b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0037.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0037.verified.txt index c47b8a63..055230cc 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0037.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0037.verified.txt @@ -1,75 +1,76 @@ - FBE -> FBE (effects: 123, beacons: 85, pipes: 46) - FBE -> FBE* (effects: 123, beacons: 85, pipes: 46) - FBE -> snug (effects: 124, beacons: 86, pipes: 46) - FBE -> optimize -> FBE (effects: 124, beacons: 85, pipes: 49) - FBE -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 49) - FBE -> optimize -> snug (effects: 122, beacons: 84, pipes: 49) - FBE* -> FBE (effects: 120, beacons: 83, pipes: 50) - FBE* -> FBE* (effects: 121, beacons: 84, pipes: 50) - FBE* -> snug (effects: 118, beacons: 81, pipes: 50) - FBE* -> optimize -> FBE (effects: 123, beacons: 84, pipes: 47) - FBE* -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 47) - FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 47) - CC-DT -> FBE (effects: 123, beacons: 83, pipes: 49) -S CC-DT -> FBE* (effects: 128, beacons: 88, pipes: 49) - CC-DT -> snug (effects: 119, beacons: 83, pipes: 49) - CC-DT -> optimize -> FBE (effects: 124, beacons: 84, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 48) - CC-DT -> optimize -> snug (effects: 123, beacons: 85, pipes: 48) - CC-DT-MST -> FBE (effects: 119, beacons: 82, pipes: 64) - CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 64) - CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 87, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 48) - CC-FLUTE -> FBE (effects: 118, beacons: 81, pipes: 58) - CC-FLUTE -> FBE* (effects: 122, beacons: 85, pipes: 58) - CC-FLUTE -> snug (effects: 113, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 123, beacons: 84, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 85, pipes: 49) + FBE -> FBE (effects: 123, beacons: 85, pipes: 49) + FBE -> FBE* (effects: 123, beacons: 85, pipes: 49) + FBE -> snug (effects: 124, beacons: 86, pipes: 49) + FBE -> optimize -> FBE (effects: 122, beacons: 84, pipes: 53) + FBE -> optimize -> FBE* (effects: 121, beacons: 83, pipes: 53) + FBE -> optimize -> snug (effects: 119, beacons: 83, pipes: 53) + FBE* -> FBE (effects: 120, beacons: 82, pipes: 58) + FBE* -> FBE* (effects: 120, beacons: 82, pipes: 58) + FBE* -> snug (effects: 119, beacons: 81, pipes: 58) + FBE* -> optimize -> FBE (effects: 119, beacons: 82, pipes: 52) + FBE* -> optimize -> FBE* (effects: 120, beacons: 83, pipes: 52) + FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 52) + CC-DT -> FBE (effects: 120, beacons: 84, pipes: 62) + CC-DT -> FBE* (effects: 121, beacons: 85, pipes: 62) + CC-DT -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT -> optimize -> FBE (effects: 116, beacons: 80, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 82, pipes: 51) + CC-DT -> optimize -> snug (effects: 114, beacons: 82, pipes: 51) + CC-DT-MST -> FBE (effects: 120, beacons: 84, pipes: 62) + CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 62) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT-MST -> optimize -> FBE (effects: 117, beacons: 81, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) + CC-FLUTE -> FBE (effects: 122, beacons: 85, pipes: 61) +S CC-FLUTE -> FBE* (effects: 125, beacons: 88, pipes: 61) + CC-FLUTE -> snug (effects: 110, beacons: 81, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 80, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . E b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . b B b E . . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . b b b b b b j j j b b b . b B b b B b . . . . . E . b B b . . -. . . . . . . . . . . . . E b B b . . . j J j b B b . b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b + o o o < . . > + < . b B b > j j j . . b b b . . -. . . . . . . . . . . . . . . . . b b b E + . ^ . . j j j . E b b b . . . . . . b B b . . -. . . . . . . . . . . . . . . . b b b j j j b b b . j J j . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . b B b j J j b B b . j j j . b B b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b b b j j j b b b . . b b b b b b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . E . . b b b b B b . . . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . E . . . . . . . E . -. . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . E . . . b B b . . E . . b B b b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . . . b b b b b b j j j . . b b b b B b b b b . . . . E . b B b . . +. . . . . . . . . . . . . . b B b . . . j J j . b b b . b b b b B b . j j j . . b b b . . +. . . . . . . . . . . . . . b b b b b b j j j + b B b . . . . b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . ^ b b b . . . E b b b . j j j . . b b b . . +. . . . . . . . . . . . . . . . . b b b . . . . . . j j j o < b B b > + . . . . b B b . . +. . . . . . . . . . . . . . . . b b b j j j . . . . j J j o . b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . b B b j J j . v . . j j j o b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . b b b j j j + o o o + o o o b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . ^ b b b b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . E . . b b b b B b b B b . b b b . . . . E . . . . . . +. . . . . . . . . . . . . . . . b b b . E b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . . . b b b . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . b b b v j J j . . b b b . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b . b b b b B b + j j j . . b B b . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b E b B b b b b + o o o . . b b b . . . . . . . . . . . . . -. . . . b b b . . . . . E . b b b b b b . j j j . . ^ b b b . . b b b . . . . . . . . . . -. . . . b B b E . . . . . . b B b b b b . j J j b b b b B b . . b B b . . . . . . . . . . -. . . . b b b . . j j j . . b b b b B b E j j j b B b b b b E . b b b . . . . . . . . . . -. . . . b b b . . j J j . . . . . b b b b b b . b b b . . . . . b b b . . . . . . . . . . -. . . . b B b . . j j j . b b b b b b . b B b b b b . . . . . . b B b . . . . . . . . . . -E . . . b b b . . ^ . . . b B b b B b . b b b b B b . j j j . . b b b . . . . . . . . . . -. . b b b . . . . b b b . b b b b b b b b b E b b b v j J j . . b b b . . . . . . . . . . -. . b B b . b b b b B b b b b . . o < b B b . . . > + j j j . . b B b . . . . . . . . . . -. . b b b . b B b b b b b B b . . o . b b b b b b . . . . . . . b b b . . . . . . . . . . -. . b b b . b b b v . E b b b . . o . b b b b B b b b b . . . . b b b . . . . . . . . . . -. . b B b . . . . + < b b b . > + o . b B b b b b b B b . b b b b B b . . . . . . . . . . -. . b b b . . j j j . b B b j j j ^ . b b b b b b b b b E b B b b b b E . . . . . . . . . -. . . . . . . j J j . b b b j J j . b b b . b B b b b b . b b b . . . . . . . . . . . . . -. . b b b . . j j j . . . E j j j . b B b . b b b b B b . . . . . . . . . . . . . . b b b -. . b B b . . E . . . . b b b . . v b b b . b b b b b b . j j j b b b . . b b b . . b B b -. . b b b . . . . . . . b B b . . o o + < . b B b . E > o j J j b B b . . b B b . . b b b -. . b b b b b b . b b b b b b . . j j j . . b b b b b b o j j j b b b . . b b b . . b b b -. . b B b b B b . b B b . . . . E j J j . . . . . b B b o + < . . . > + < . > + E . b B b +. . . . b b b b b b b b b b b b b b b . b b b . j J j . . b b b . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . b b b b B b v j j j . E b B b . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b B b b b b + + . . . . b b b . E . . . E . . . . . . . +. . . . b b b . . . . . . . b b b b b b . j j j ^ . . . . b b b b b b . . . . . . . . . . +. . . . b B b E . . . . . . b B b . . . . j J j b b b . . b B b b B b . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . j j j b B b . . b b b b b b . . . . . . . . . . +. . . . b b b . . j J j . . . . . b B b b b b . b b b . . . . . b b b . . . . . . . . . . +. . . . b B b . . j j j . b b b . b b b b B b . v . . . . . . . b B b . . . . . . . . . . +E . . . b b b . . ^ . . . b B b b b b E b b b . o o + j j j . . b b b . . . . . . . . . . +. . b b b . . . . b b b . b b b b B b b b b . . . . o j J j E . b b b . . . . . . . . . . +. . b B b . b b b b B b b b b . b b b b B b . . . . o j j j . . b B b . . . . . . . . . . +. . b b b . b B b b b b b B b . b b b b b b b b b . o o o . . . b b b . . . . . . . . . . +. . b b b . b b b v . E b b b . b B b b b b b B b b b b ^ . . . b b b E . . . . . . . . . +. . b B b . . . . + o . . . . . b b b b B b b b b b B b b b b . b B b . . . . . . . . . . +. . b b b . . j j j o o o + j j j . . b b b b b b b b b b B b . b b b . . . . . . . . . . +. . . . . . . j J j b b b o j J j b b b E . b B b b b b b b b . . . . . . E . . . . . . . +. . b b b . . j j j b B b o j j j b B b . . b b b b B b . . . . . . . . . . . . . . b b b +. . b B b . . E . . b b b o o o o b b b . . b b b b b b v j j j b b b . . b b b . . b B b +. . b b b . . . . . . . b b b . o < . . . . b B b . E > o j J j b B b . . b B b . . b b b +. . b b b b b b . b b b b B b . + j j j . . b b b b b b o j j j b b b . . b b b . . b b b +. . b B b b B b . b B b b b b . . j J j . . . . . b B b o + < . . . > + < . > + E . b B b . . b b b b b b . b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . b B b j J j . j J j . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b b B b E . b b b j j j . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . E . . . . . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0038.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0038.verified.txt index 0d7b250f..ed7d6381 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0038.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0038.verified.txt @@ -1,82 +1,81 @@ - FBE -> FBE (effects: 114, beacons: 75, pipes: 52) - FBE -> FBE* (effects: 117, beacons: 78, pipes: 52) - FBE -> snug (effects: 110, beacons: 76, pipes: 52) - FBE -> optimize -> FBE (effects: 114, beacons: 75, pipes: 51) - FBE -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 51) - FBE -> optimize -> snug (effects: 109, beacons: 76, pipes: 51) - FBE* -> FBE (effects: 114, beacons: 75, pipes: 52) - FBE* -> FBE* (effects: 117, beacons: 78, pipes: 52) - FBE* -> snug (effects: 110, beacons: 76, pipes: 52) - FBE* -> optimize -> FBE (effects: 114, beacons: 75, pipes: 51) - FBE* -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 51) - FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 51) - CC-DT -> FBE (effects: 112, beacons: 78, pipes: 44) - CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 44) - CC-DT -> snug (effects: 100, beacons: 73, pipes: 44) - CC-DT -> optimize -> FBE (effects: 106, beacons: 76, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 72, pipes: 46) - CC-DT-MST -> FBE (effects: 116, beacons: 78, pipes: 40) - CC-DT-MST -> FBE* (effects: 118, beacons: 80, pipes: 40) - CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 79, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 73, pipes: 41) - CC-FLUTE -> FBE (effects: 116, beacons: 78, pipes: 44) - CC-FLUTE -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> snug (effects: 107, beacons: 76, pipes: 44) -S CC-FLUTE -> optimize -> FBE (effects: 120, beacons: 80, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 44) + FBE -> FBE (effects: 112, beacons: 77, pipes: 49) + FBE -> FBE* (effects: 114, beacons: 79, pipes: 49) + FBE -> snug (effects: 109, beacons: 77, pipes: 49) + FBE -> optimize -> FBE (effects: 112, beacons: 77, pipes: 47) + FBE -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 47) + FBE -> optimize -> snug (effects: 108, beacons: 77, pipes: 47) + FBE* -> FBE (effects: 113, beacons: 77, pipes: 47) +S FBE* -> FBE* (effects: 115, beacons: 79, pipes: 47) +S FBE* -> snug (effects: 115, beacons: 79, pipes: 47) + FBE* -> optimize -> FBE (effects: 112, beacons: 77, pipes: 47) + FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 47) + FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 47) + CC-DT -> FBE (effects: 113, beacons: 77, pipes: 46) + CC-DT -> FBE* (effects: 113, beacons: 77, pipes: 46) + CC-DT -> snug (effects: 107, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE (effects: 111, beacons: 76, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 46) + CC-DT -> optimize -> snug (effects: 106, beacons: 74, pipes: 46) + CC-DT-MST -> FBE (effects: 108, beacons: 75, pipes: 60) + CC-DT-MST -> FBE* (effects: 109, beacons: 76, pipes: 60) + CC-DT-MST -> snug (effects: 101, beacons: 74, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 79, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 73, pipes: 45) + CC-FLUTE -> FBE (effects: 108, beacons: 74, pipes: 53) + CC-FLUTE -> FBE* (effects: 111, beacons: 77, pipes: 53) + CC-FLUTE -> snug (effects: 106, beacons: 74, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 108, beacons: 74, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b B b . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . ^ . . b b b . . b B b . . . . . . . . . -. . . . . b b b E . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . -E . . . . b B b . . . . . . . b b b . . v . . j J j . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b B b . . o o + j j j . E b b b . . . . . . . . . -b B b . . . . . . . b B b . . b b b . . ^ b b b b b b . b B b . . . . . . . . . -b b b . b b b b b b b b b b b b . . b b b b B b b B b . b b b . . . . . . . . . -b b b . b B b b B b j j j b B b . . b B b b b b b b b . b b b . . . . . . . . . -b B b . b b b b b b j J j b b b . E b b b . . . . . . . b B b . . . . . . . . . -b b b . . j j j + + j j j b b b . . . b b b E b b b E . b b b . . . . E . . . . -. . . . . j J j ^ j j j . b B b . . . b B b . b B b . . . . . . . . . . . . . . -b b b . . j j j E j J j . b b b b b b b b b . b b b b b b . . . . . . . . . . . -b B b . E b b b v j j j . b b b b B b . v . . b b b b B b b b b . . b b b b b b -b b b . . b B b o + o o < b B b b b b > + o o b B b b b b b B b . . b B b b B b -b b b . . b b b b b b ^ . b b b E . j j j . ^ b b b . . . b b b . . b b b b b b -b B b . b b b . b B b b b b . b b b j J j b b b . . . . . . . . . . . . . b b b -b b b . b B b . b b b b B b . b B b j j j b B b j j j . . b b b . . . . . b B b -. . . . b b b . . . . b b b . b b b b b b b b b j J j . . b B b j j j . . b b b -. . . . . . . . . b b b . . . . . E b B b . v . j j j . . b b b j J j . . . . . -. . . . . . . . . b B b j j j b b b b b b . + o + < E . b b b > j j j . . b b b -. . . . . . . . . b b b j J j b B b . . j j j b b b . . b B b . . . E . . b B b -. . . . . . . . b b b v j j j b b b . . j J j b B b . . b b b . . . . . . b b b -b b b b b b . . b B b o + j j j b b b . j j j b b b . b b b b b b . b b b b b b -b B b b B b . . b b b E o j J j b B b . E . . . . . . b B b b B b . b B b b B b -b b b b b b b b b b b b + j j j b b b . . . . . . . . b b b b b b . b b b b b b -b b b . . . b B b b B b o . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . . E b b b b b b o . . b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . j j j < . . > o . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . ^ . . . . . . . . . E . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b v b b b b b b b b b . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b o < . > + . E b B b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . b B b . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . +. . . . . . . E . . . . . . . b b b . . + o < E > + . . b B b . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . ^ . j j j . . b b b . . . . . . . . . +. . . . . b B b . . . . b B b b B b . . b b b j J j . . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b . . b B b j j j . . b b b . . . . . . . . . +b B b b b b . . . b B b . . . . . . . . b b b . . E . . b B b . . . . . . . . . +b b b b B b b b b b b b . b b b . . . . . b b b . b b b b b b . . . . . . . . . +b b b b b b b B b + j j j b B b E . b b b b B b . b B b b b b . . . . . . . . . +b B b . . . b b b o j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . +b b b . E j j j o o j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . j J j + j j j . b B b b b b . . . . b B b . . . . . . . . . . . . . . +b b b . . j j j + j J j . b b b b B b . . . . b b b b b b b b b . . . . . . . . +b B b . . b b b ^ j j j E b b b b b b . . v . . . . b B b b B b . . b b b b b b +b b b . . b B b . . . . . b B b . . . . E ^ b b b . b b b b b b . . b B b b B b +b b b . E b b b b b b . . b b b . . j j j . b B b E . b b b b b b . b b b b b b +b B b . b b b . b B b . b b b b b b j J j v b b b . . b B b b B b E . . . b b b +b b b . b B b . b b b . b B b b B b j j j + o + j j j b b b b b b . E . . b B b +. . . . b b b . . . . . b b b b b b . . b b b ^ j J j . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . j j j . . b B b j J j . . . . . +. . . . E . . . . b b b j j j . . b b b b b b v . b b b . b b b j j j . . b b b +. . . . . . . . . b B b j J j . . b B b j j j o < b B b . . . > + . . . . b B b +. . . . . . . . . b b b j j j + o b b b j J j o . b b b . b b b . . . . . b b b +b b b b b b . . v b b b . j j j o . . . j j j + . b b b . b B b . . b b b b b b +b B b b B b . . o b B b E j J j o < E . . . > o . b B b . b b b . . b B b b B b +b b b b b b . . o b b b . j j j + b b b . E E . . b b b . . . . . . b b b b b b +b b b . . . . . o < . . . . . > o b B b . . b b b b b b . . . . . . E . . . . . +b B b . . . . . ^ b b b b b b . ^ b b b . . b B b b B b . . . . . . . . . . . . +b b b . . j j j . b B b b B b . b b b . . . b b b b b b . . . . . . . . . . . . +. . . . . j J j v b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b . . E . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +b b b . . . . . E b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0039.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0039.verified.txt index cfa072f9..3d24dcb3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0039.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0039.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 111, beacons: 88, pipes: 38) - FBE -> FBE* (effects: 113, beacons: 90, pipes: 38) - FBE -> snug (effects: 111, beacons: 92, pipes: 38) - FBE -> optimize -> FBE (effects: 112, beacons: 88, pipes: 40) - FBE -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 40) - FBE -> optimize -> snug (effects: 112, beacons: 92, pipes: 40) - FBE* -> FBE (effects: 111, beacons: 88, pipes: 38) - FBE* -> FBE* (effects: 113, beacons: 90, pipes: 38) - FBE* -> snug (effects: 111, beacons: 92, pipes: 38) - FBE* -> optimize -> FBE (effects: 112, beacons: 88, pipes: 40) - FBE* -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 40) - FBE* -> optimize -> snug (effects: 112, beacons: 92, pipes: 40) - CC-DT -> FBE (effects: 118, beacons: 91, pipes: 45) -S CC-DT -> FBE* (effects: 119, beacons: 93, pipes: 45) - CC-DT -> snug (effects: 113, beacons: 90, pipes: 45) - CC-DT -> optimize -> FBE (effects: 118, beacons: 92, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 45) - CC-DT -> optimize -> snug (effects: 111, beacons: 89, pipes: 45) - CC-DT-MST -> FBE (effects: 118, beacons: 92, pipes: 60) - CC-DT-MST -> FBE* (effects: 116, beacons: 90, pipes: 60) - CC-DT-MST -> snug (effects: 115, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 115, beacons: 91, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 89, pipes: 59) - CC-FLUTE -> FBE (effects: 116, beacons: 91, pipes: 56) - CC-FLUTE -> FBE* (effects: 115, beacons: 90, pipes: 56) - CC-FLUTE -> snug (effects: 112, beacons: 91, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 89, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 90, pipes: 50) + FBE -> FBE (effects: 115, beacons: 90, pipes: 40) + FBE -> FBE* (effects: 117, beacons: 92, pipes: 40) + FBE -> snug (effects: 114, beacons: 93, pipes: 40) + FBE -> optimize -> FBE (effects: 114, beacons: 89, pipes: 42) + FBE -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 42) + FBE -> optimize -> snug (effects: 112, beacons: 91, pipes: 42) + FBE* -> FBE (effects: 115, beacons: 90, pipes: 40) + FBE* -> FBE* (effects: 117, beacons: 92, pipes: 40) + FBE* -> snug (effects: 114, beacons: 93, pipes: 40) + FBE* -> optimize -> FBE (effects: 114, beacons: 89, pipes: 42) + FBE* -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 42) + FBE* -> optimize -> snug (effects: 112, beacons: 91, pipes: 42) + CC-DT -> FBE (effects: 116, beacons: 90, pipes: 46) + CC-DT -> FBE* (effects: 115, beacons: 90, pipes: 46) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 46) + CC-DT -> optimize -> FBE (effects: 115, beacons: 90, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 48) + CC-DT -> optimize -> snug (effects: 112, beacons: 88, pipes: 48) + CC-DT-MST -> FBE (effects: 113, beacons: 90, pipes: 53) + CC-DT-MST -> FBE* (effects: 114, beacons: 91, pipes: 53) + CC-DT-MST -> snug (effects: 113, beacons: 91, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 90, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 91, pipes: 51) + CC-FLUTE -> FBE (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> FBE* (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> snug (effects: 113, beacons: 91, pipes: 47) +S CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 91, pipes: 46) +S CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 91, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 88, pipes: 46) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . E . b b b b b b . b b b b b b . . . . . . . . . . -. . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . b B b . . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . -. b b b b b b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . -. b B b E b b b b b b b b b b b b . . E . . . . . . . b B b . . . . . . . . . . -. b b b . b B b b B b b B b b B b . . b b b j j j E . b b b . . . . . . . . . . -. b b b . b b b b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . . -. b B b . . . . . v . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . -. b b b . . j j j + o o o < b B b . > + o o + b b b . b B b . . . . . . . . . . -. . . . . . j J j . . E ^ . b b b j j j b b b b B b . b b b . . . . . . . . . . -. b b b . . j j j b b b . . . . . j J j b B b b b b . b b b . . . . . . . . . . -. b B b . . b b b b B b b b b . . j j j b b b . b b b b B b . . . . . . . . . . -E b b b . . b B b b b b b B b b b b . . j j j . b B b b b b . . . . . . . . . . -. b b b . . b b b b b b b b b b B b . . j J j . b b b . . E . . . . . . . . . . -. b B b . b b b E b B b v . . b b b . E j j j . . b b b b b b b b b b b b . . . -. b b b . b B b . b b b + < . . . > o o + . . . . b B b b B b b B b b B b . . . -. . . . . b b b . . j j j . . b b b ^ . . . b b b b b b b b b b b b b b b . . . -. . . . . . . . . . j J j . . b B b b b b . b B b . . . . . . . . b b b . . . . -. . . . . b b b . E j j j . . b b b b B b . b b b . . . . . E . . b B b . . . E -. . . . . b B b . . . . . . . . . . b b b . . b b b b b b j j j . b b b b b b . -. . . . . b b b . . . . . . . . . b b b b b b b B b b B b j J j . . . . b B b . -. . . . . b b b b b b b b b b b b b B b b B b b b b b b b j j j b b b . b b b . -. . . . . b B b b B b b B b b B b b b b b b b . . . . . . ^ . E b B b . . . . . -. . . . . b b b b b b b b b b b b . . E . E . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b j j j b b b . . . -. . . . . . . . . . . . . . b B b . . j J j . . b B b . b b b j J j b B b . . . -. . . . . . . . . . E . . . b b b . v j j j . . b b b . . v . j j j b b b . . . -. . . . . . . . . . . . . . . o o o o + < . . . . . > o o o o + . . . . . . . . -. . . . . . . . . . . . . E . ^ . . . b b b . . . . . ^ . b b b . . . . . . . . -. . . . . . . . b b b b b b b b b . . b B b . b b b b b b b B b . b b b b b b . -. . . . . . . . b B b b B b b B b . . b b b . b B b b B b b b b . b B b b B b . -. . . . . . . . b b b b b b b b b . b b b . . b b b b b b b b b . b b b b b b . -. . . . . . . . b b b . . . . . . . b B b b b b . . E v . b B b . . . . . . . . -. . . . . . . . b B b . . . . v E . b b b b B b j j j + . b b b . . . E . . . . -. . . . . . . . b b b . . j j j . . . . E b b b j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . b B b . . E . . b B b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . E . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . b B b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . b b b . . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +b b b . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . +b B b . b b b b B b b B b b b b b B b . . . . . . . b B b . . . . . . . . . +b b b . b B b b b b b b b b B b b b b . E j j j . . b b b . E . . . . . . . +b b b . b b b . b b b E . b b b E b b b . j J j . . . . . . . . . . . . . . +b B b . . . . . b B b . . . . . . b B b . j j j . . b b b . . . . . . . . . +b b b E . j j j b b b . . . . o < b b b > + b b b E b B b . . . . . . . . . +. . . . . j J j v b b b b b b ^ j j j b b b b B b . b b b . . . . . . . . . +b b b . . j j j + b B b b B b . j J j b B b b b b . b b b . . . . . . . . . +b B b . . b b b o b b b b b b v j j j b b b b b b . b B b . . . . . . . . . +b b b . . b B b o o o o < . > o + o + j j j b B b . b b b . . . . . . . . . +b b b E . b b b b b b ^ . . b b b . ^ j J j b b b . . . . . . . . . . . . . +b B b . . . . . b B b . . . b B b . E j j j . . b b b b b b b b b b b b . . +b b b . b b b . b b b v . . b b b . . b b b . . b B b b B b b B b b B b . . +. . . . b B b . . j j j . . . . . . . b B b . . b b b b b b b b b b b b . . +E . . . b b b . . j J j . . b b b . . b b b . . b b b . . . . . . . . . . . +. . . . b b b E . j j j . . b B b . . . . . . . b B b . E . . b b b . . . E +. . . . b B b . . . . . . . b b b . . . . . . . b b b . j j j b B b . b b b +. . . . b b b . . . . . . . . . . . . b b b b b b b b b j J j b b b . b B b +. . . . b b b b b b b b b . b b b . E b B b b B b b B b j j j b b b . b b b +. . . . b B b b B b b B b . b B b . v b b b b b b b b b + . . b B b . . . . +. . . . b b b b b b b b b . b b b . o o + o o < . . E > o o . b b b . . . . +. . . . . . . . . . . . . . . . . . j j j . ^ b b b b b b + j j j b b b . . +. . . . . . . . . . . . . . . . . . j J j . . b B b b B b . j J j b B b . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b . j j j b b b . . +. . . . . . . . . . . . . b B b . E . . . . . . . . . E . . . . . . . . E . +. . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b b b b +. . . . . . . b B b b B b b B b b B b b b b b B b b B b b B b . b B b b B b +. . . . . . . b b b b b b b b b b b b . . . b b b b b b b b b . b b b b b b +. . . . . . . b b b . . . . . . E . . . . . v . . . E . b b b . . . . . . . +. . . . . . . b B b . . E . . b b b . b b b + j j j . . b B b . . . . . . . +. . . . . . . b b b . . j j j b B b . b B b o j J j . . b b b . . . . . . . +. . . . . . . . . . . . j J j b b b . b b b o j j j . . b b b . . . . . . . +. . . . . . . b b b . . j j j < . . . . . > o . . E . . b B b . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . +. . . . . . . b b b . . . . . . . . b b b b b b b b b . b b b E . . . . . . +. . . . . . . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . +. . . . . . . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . +. . . . . . . b b b b b b . . b b b b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . E . . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . v b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0040.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0040.verified.txt index 8412fdf1..6da26a98 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0040.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0040.verified.txt @@ -1,91 +1,91 @@ - FBE -> FBE (effects: 153, beacons: 109, pipes: 71) - FBE -> FBE* (effects: 153, beacons: 109, pipes: 71) - FBE -> snug (effects: 138, beacons: 101, pipes: 71) - FBE -> optimize -> FBE (effects: 150, beacons: 109, pipes: 74) - FBE -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 74) - FBE -> optimize -> snug (effects: 140, beacons: 103, pipes: 74) - FBE* -> FBE (effects: 152, beacons: 109, pipes: 72) - FBE* -> FBE* (effects: 152, beacons: 109, pipes: 72) - FBE* -> snug (effects: 142, beacons: 102, pipes: 72) - FBE* -> optimize -> FBE (effects: 150, beacons: 109, pipes: 70) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 70) - FBE* -> optimize -> snug (effects: 140, beacons: 103, pipes: 70) - CC-DT -> FBE (effects: 152, beacons: 109, pipes: 64) - CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 64) - CC-DT -> snug (effects: 140, beacons: 100, pipes: 64) - CC-DT -> optimize -> FBE (effects: 151, beacons: 109, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 65) - CC-DT -> optimize -> snug (effects: 138, beacons: 101, pipes: 65) - CC-DT-MST -> FBE (effects: 148, beacons: 106, pipes: 78) - CC-DT-MST -> FBE* (effects: 148, beacons: 106, pipes: 78) - CC-DT-MST -> snug (effects: 143, beacons: 103, pipes: 78) - CC-DT-MST -> optimize -> FBE (effects: 150, beacons: 107, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 102, pipes: 76) - CC-FLUTE -> FBE (effects: 150, beacons: 108, pipes: 79) - CC-FLUTE -> FBE* (effects: 150, beacons: 108, pipes: 79) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 79) -S CC-FLUTE -> optimize -> FBE (effects: 155, beacons: 111, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 110, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 102, pipes: 69) + FBE -> FBE (effects: 147, beacons: 106, pipes: 73) + FBE -> FBE* (effects: 152, beacons: 111, pipes: 73) + FBE -> snug (effects: 135, beacons: 98, pipes: 73) + FBE -> optimize -> FBE (effects: 146, beacons: 104, pipes: 74) + FBE -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 74) + FBE -> optimize -> snug (effects: 137, beacons: 99, pipes: 74) + FBE* -> FBE (effects: 143, beacons: 106, pipes: 77) + FBE* -> FBE* (effects: 148, beacons: 111, pipes: 77) + FBE* -> snug (effects: 132, beacons: 100, pipes: 77) + FBE* -> optimize -> FBE (effects: 143, beacons: 105, pipes: 72) + FBE* -> optimize -> FBE* (effects: 148, beacons: 111, pipes: 72) + FBE* -> optimize -> snug (effects: 135, beacons: 101, pipes: 72) + CC-DT -> FBE (effects: 149, beacons: 106, pipes: 68) +S CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 68) + CC-DT -> snug (effects: 135, beacons: 98, pipes: 68) + CC-DT -> optimize -> FBE (effects: 148, beacons: 106, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 69) + CC-DT -> optimize -> snug (effects: 134, beacons: 98, pipes: 69) + CC-DT-MST -> FBE (effects: 144, beacons: 103, pipes: 67) + CC-DT-MST -> FBE* (effects: 149, beacons: 108, pipes: 67) + CC-DT-MST -> snug (effects: 144, beacons: 106, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 147, beacons: 105, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 66) + CC-FLUTE -> FBE (effects: 144, beacons: 104, pipes: 73) + CC-FLUTE -> FBE* (effects: 150, beacons: 110, pipes: 73) + CC-FLUTE -> snug (effects: 138, beacons: 101, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 104, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 111, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 98, pipes: 68) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . b b b . . j j j j j j b b b . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j j J j b B b . . . b B b b B b . . . . . . . . . . -. . . . . . . b b b b b b . . . . b B b j j j j j j b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . b B b b B b . . E . b b b + o o + . b b b . b B b . . . b b b . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b ^ b b b E b B b . b b b . . . b B b . . . . . . . . . . -. . . . . . . b b b . . . . b B b b B b E b B b . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . b B b . . . . b b b b b b v b b b . . . . . E j J j . . . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + o < . > o < b b b b b b . > j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . j J j . ^ b b b . . b B b b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . b b b . . j j j . . b B b . . b b b b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . b B b . . E . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b b b . . . . b B b j j j . . b B b b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . b B b b B b b b b v j j j . E b b b . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b b b b b B b o + . . . . b B b . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . b b b . ^ . . . . b b b . . E . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . b b b . . E . . b B b . . . . . -. . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . b B b j j j . . b b b . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . . + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . b B b b b b ^ b b b . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b B b . b B b . . b b b . . . . . -. . . . . . . . . b b b E . b b b . . . . . . . . b B b . . . b b b v b b b . . b b b . . . . . -. . . . . . . . . b B b . . b B b . . . . . . o < b b b . . . . E > o . . . . . b B b . . . . . -. . . . . . . . . b b b . . b b b v . b b b E o j j j b b b . . . . ^ . b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . o . b B b . o j J j b B b . . b b b . b B b . . E . . . . . . -b b b b b b b b b . b b b . . . . o < b b b > + j j j b b b . . b B b . b b b . b b b b b b . . -b B b b B b b B b . b B b E j j j + b b b j j j b b b . . . . . b b b b b b . . b B b b B b . . -b b b b b b b b b . b b b . j J j ^ b B b j J j b B b . . . . . . E v b B b . . b b b b b b . . -b b b . . . . . E . . . . . j j j . b b b j j j b b b . b b b j j j + b b b . . . E . b b b . . -b B b . . . . . . b b b . . b b b . . . . b b b . . . . b B b j J j ^ b b b . . . . . b B b . . -b b b . E j j j + b B b . . b B b . E . . b B b . . . . b b b j j j . b B b j j j . . b b b . . -. . . . . j J j o b b b . . b b b v j j j b b b . . b b b b b b . E v b b b j J j . . . . . . E -b b b . . j j j o o o + < b b b > o j J j b b b E . b B b b B b o o o < . > j j j . . b b b . . -b B b . . . b b b j j j . b B b . + j j j b B b . . b b b b b b o j j j b b b . . . . b B b . . -b b b . . . b B b j J j . b b b . . . . . b b b . . . . E b b b o j J j b B b . . . . b b b . . -b b b b b b b b b j j j . . . . . . . . . . . b b b . . . b B b + j j j b b b . b b b b b b E . -b B b b B b . . E . . . . . b b b b b b b b b b B b . . . b b b ^ . . . . . . . b B b b B b . . -b b b b b b . . . . . . . . b B b b B b b B b b b b b b b b b b . b b b . . . . b b b b b b . . -. . . . b b b b b b . b b b b b b b b b b b b . . . b B b b B b . b B b . . b b b E . . . . . . -. . . E b B b b B b . b B b . . . . E . . b b b . . b b b b b b v b b b . . b B b . . . . . . . -. . . . b b b b b b . b b b . . . . . . . b B b . . j j j < E > o . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j o b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . . . . . . . . E . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . E . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . b B b b B b . b B b b B b + o o + < b b b > o . . . . . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b ^ . b b b b B b E o . . . . . b B b . . . . . . . . +. . . . . . . b b b . . . . . b b b . b b b b B b b b b . + j j j . . b b b . . . . . . . . +. . . . . . . b B b . . . . . b B b . b B b b b b . . . . . j J j . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j E b b b . v E b B b b B b . . . . . E . b B b . . . . . . . . +. . . . . . . b b b . . j j j < b B b > o . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . b B b . . E b b b b b b . ^ . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b . . . b B b . j j j . . b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b b b b b b b b b . j J j v . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b B b b B b b b b . j j j + . b b b E . . . . b b b b b b . b b b b b b . . . +. . . . . . . b b b b b b b B b . . . . ^ . b B b . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . E . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b ^ . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . E b b b b b b . . . +. . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . v . b B b b b b . . . +. . . . . . . . . b B b b B b . . b B b v . . o < . E . . E b B b . > o . b b b b B b . . . +. . . . . . . . . b b b b b b . . b b b o o o + j j j b b b b b b . . ^ b b b . b b b . . . +. . . . . . . . . . E . . . . . . . . . o . . . j J j b B b b b b . . E b B b . E . . . . . +b b b b b b . b b b b b b . . . E b b b o . . . j j j b b b b B b b b b b b b . b b b b b b +b B b b B b . b B b b B b . j j j b B b + j j j b b b . . . b b b b B b . . . . b B b b B b +b b b b b b . b b b b b b . j J j b b b o j J j b B b . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . . . . . j j j + o o o j j j b b b . b b b j j j . . b B b . . . . b b b +b B b . . E . . . . . . . . b b b ^ . . o . . E . . . . b B b j J j . v b b b . . . . b B b +b b b . . j j j . . b b b . b B b . E . + < . . > o . . b b b j j j + o o + j j j . . b b b +. . . . . j J j . . b B b . b b b v j j j b b b . ^ b b b . b b b . . o . . j J j . . . . . +b b b . . j j j + < b b b b b b > o j J j b B b . . b B b . b B b E . + . . j j j . E b b b +b B b . . b b b + j j j . b B b . . j j j b b b . . b b b . b b b j j j b b b . . . . b B b +b b b . . b B b . j J j . b b b . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b +b b b . . b b b E j j j . . . . . . . . . . . . . . . . . . b b b j j j b b b . b B b b b b +b B b . . . . . . . . . . . b b b b b b . b b b . . . . . . b B b . . . . . . . b b b b B b +b b b . . . . . . . . . . . b B b b B b . b B b . . b b b . b b b E b b b . b b b . . b b b +E . . . b b b b b b . b b b b b b b b b . b b b . . b B b b b b . . b B b . b B b . . . . . +. . . . b B b b B b . b B b . . . . E . . b b b . . b b b b B b . . b b b . b b b . . . . . +. . . . b b b b b b . b b b . . . . . . . b B b . . j j j b b b . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . E . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j j j j j j b b b . b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b o + + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0041.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0041.verified.txt index f1f19bd8..b2013979 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0041.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0041.verified.txt @@ -1,74 +1,75 @@ - FBE -> FBE (effects: 128, beacons: 90, pipes: 53) -S FBE -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE -> snug (effects: 126, beacons: 89, pipes: 53) - FBE -> optimize -> FBE (effects: 128, beacons: 90, pipes: 53) -S FBE -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE -> optimize -> snug (effects: 126, beacons: 89, pipes: 53) - FBE* -> FBE (effects: 128, beacons: 90, pipes: 53) -A FBE* -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> snug (effects: 126, beacons: 89, pipes: 53) - FBE* -> optimize -> FBE (effects: 128, beacons: 90, pipes: 53) -A FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> optimize -> snug (effects: 126, beacons: 89, pipes: 53) - CC-DT -> FBE (effects: 125, beacons: 87, pipes: 65) - CC-DT -> FBE* (effects: 129, beacons: 91, pipes: 65) - CC-DT -> snug (effects: 126, beacons: 87, pipes: 65) - CC-DT -> optimize -> FBE (effects: 124, beacons: 86, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 90, pipes: 62) - CC-DT -> optimize -> snug (effects: 128, beacons: 88, pipes: 62) - CC-DT-MST -> FBE (effects: 124, beacons: 86, pipes: 59) - CC-DT-MST -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> snug (effects: 126, beacons: 87, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 86, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> FBE (effects: 124, beacons: 86, pipes: 59) - CC-FLUTE -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 124, beacons: 86, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) + FBE -> FBE (effects: 126, beacons: 90, pipes: 61) + FBE -> FBE* (effects: 128, beacons: 92, pipes: 61) + FBE -> snug (effects: 121, beacons: 85, pipes: 61) + FBE -> optimize -> FBE (effects: 129, beacons: 92, pipes: 59) +S FBE -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 59) + FBE -> optimize -> snug (effects: 121, beacons: 86, pipes: 59) + FBE* -> FBE (effects: 127, beacons: 91, pipes: 61) + FBE* -> FBE* (effects: 129, beacons: 93, pipes: 61) + FBE* -> snug (effects: 121, beacons: 85, pipes: 61) + FBE* -> optimize -> FBE (effects: 129, beacons: 92, pipes: 59) +A FBE* -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 59) + FBE* -> optimize -> snug (effects: 121, beacons: 86, pipes: 59) + CC-DT -> FBE (effects: 128, beacons: 89, pipes: 60) + CC-DT -> FBE* (effects: 129, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 120, beacons: 85, pipes: 60) + CC-DT -> optimize -> FBE (effects: 124, beacons: 88, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-DT -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) + CC-DT-MST -> FBE (effects: 126, beacons: 90, pipes: 64) + CC-DT-MST -> FBE* (effects: 128, beacons: 92, pipes: 64) + CC-DT-MST -> snug (effects: 120, beacons: 85, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 90, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 85, pipes: 62) + CC-FLUTE -> FBE (effects: 127, beacons: 89, pipes: 66) + CC-FLUTE -> FBE* (effects: 127, beacons: 89, pipes: 66) + CC-FLUTE -> snug (effects: 120, beacons: 85, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 89, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + < . b B b . E b b b > o o < . E > + b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . ^ . . b b b . . b B b . . + . b b b ^ b B b . E . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b . b b b b b b . . . . . . b b b . . E . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . b b b v j j j b B b . . b b b . b B b . b b b . . . . . . . -b b b b b b . b b b b b b . . E b b b b b b . b b b b b b b B b j j j . j j j + j J j b b b . . b B b . b b b . b B b . . . . . . . -b b b . . . . . . . b b b . . . . . . . . v . . . . . . . b b b . b b b j J j + j j j . . . . . b b b b b b . . b b b . . . . . . . -b B b . . E . + < . b B b . . . E . > o o o . . . . . . . . b b b b B b j j j o < b b b . E . . . > o b B b b b b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . E . . . . . . b b b b B b b b b . b b b . b B b b b b j j j + b b b b B b b b b b b b . . . -. . . . . j J j . . . . . . . . . . . . . . . . . E . b B b b b b . . E . b B b . b b b b B b j J j o j j j b b b b B b b B b . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j o j J j b b b b b b b b b b b b -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . E + j j j b B b . . . . . . b B b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . ^ b b b b b b E b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . j j j b B b . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b v b b b . j J j b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . > + j j j j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b ^ . . . o . . E j J j . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j j j b b b b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . E . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b B b . b b b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . b b b v b B b b B b b b b . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . . > o < b b b . . . > o b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o b b b . . j j j + < . > + . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . + b B b . E j J j . . j j j E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b . . j j j . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b b b b b b . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . b B b b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . E b b b b b b . b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . . . . . . . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . + < . b B b . E b b b > o o < . E > + b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . ^ . . b b b . . b B b . . + . b b b o b B b . . . . . . . . . . . E . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b o b b b b b b . . . . . . b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . b b b + j j j b B b . . . . . . b B b . b b b . . . . . . . . +b b b b b b . b b b b b b . . E b b b b b b . b b b b b b b B b j j j . j j j o j J j b b b . b b b . . b b b . b B b . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . v . . . . . . . b b b . b b b j J j o j j j . . . . b B b b b b b b b b b b . . . . . . . . +b B b . . E . + < . b B b . . . E . > o o o . . . . . . . . b b b b B b j j j + . b b b . . . b b b b B b b B b . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . E . . . . . . b b b b B b b b b b b b o < b B b E > + j j j b b b b b b . b b b b b b . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . E . b B b b b b . . E b B b . . b b b . . ^ j J j . j j j b b b b B b b B b . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . j j j E j J j b B b b b b b b b b b b . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . v . . . . j j j b b b . . . . . . b B b . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . o < . . > + < . . . > + o o o . . b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b j j j E . o . . b b b E +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b E b B b j J j . . + . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b b b b b b b . b b b j j j j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . b B b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . + j j j b b b b b b . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . ^ j J j b b b b B b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . j j j b B b b b b . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . . . . b b b . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . b b b b b b b B b . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b . . b b b v b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b o < . . > o b B b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b + j j j . o b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > + < . . > o j J j E + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b j j j b b b . . j j j . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b B b . . . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . b B b b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b b b . . b b b b B b . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . b B b b b b . . b b b . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0042.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0042.verified.txt index ca46bd03..5dc6d535 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0042.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0042.verified.txt @@ -1,85 +1,87 @@ - FBE -> FBE (effects: 129, beacons: 105, pipes: 61) - FBE -> FBE* (effects: 131, beacons: 108, pipes: 61) - FBE -> snug (effects: 128, beacons: 104, pipes: 61) - FBE -> optimize -> FBE (effects: 127, beacons: 103, pipes: 57) - FBE -> optimize -> FBE* (effects: 129, beacons: 105, pipes: 57) - FBE -> optimize -> snug (effects: 128, beacons: 104, pipes: 57) - FBE* -> FBE (effects: 126, beacons: 104, pipes: 63) - FBE* -> FBE* (effects: 130, beacons: 108, pipes: 63) - FBE* -> snug (effects: 122, beacons: 100, pipes: 63) - FBE* -> optimize -> FBE (effects: 126, beacons: 103, pipes: 59) - FBE* -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 59) - FBE* -> optimize -> snug (effects: 125, beacons: 102, pipes: 59) - CC-DT -> FBE (effects: 128, beacons: 104, pipes: 65) - CC-DT -> FBE* (effects: 128, beacons: 104, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 104, pipes: 65) - CC-DT -> optimize -> FBE (effects: 129, beacons: 105, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 57) - CC-DT -> optimize -> snug (effects: 133, beacons: 106, pipes: 57) - CC-DT-MST -> FBE (effects: 130, beacons: 106, pipes: 61) - CC-DT-MST -> FBE* (effects: 132, beacons: 108, pipes: 61) - CC-DT-MST -> snug (effects: 131, beacons: 106, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 128, beacons: 104, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 136, beacons: 109, pipes: 55) - CC-FLUTE -> FBE (effects: 132, beacons: 105, pipes: 65) - CC-FLUTE -> FBE* (effects: 130, beacons: 104, pipes: 65) - CC-FLUTE -> snug (effects: 129, beacons: 102, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 105, pipes: 59) + FBE -> FBE (effects: 127, beacons: 104, pipes: 59) + FBE -> FBE* (effects: 128, beacons: 105, pipes: 59) + FBE -> snug (effects: 126, beacons: 104, pipes: 59) + FBE -> optimize -> FBE (effects: 126, beacons: 103, pipes: 60) + FBE -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 60) + FBE -> optimize -> snug (effects: 127, beacons: 104, pipes: 60) + FBE* -> FBE (effects: 127, beacons: 104, pipes: 62) + FBE* -> FBE* (effects: 128, beacons: 105, pipes: 62) + FBE* -> snug (effects: 124, beacons: 101, pipes: 62) + FBE* -> optimize -> FBE (effects: 126, beacons: 103, pipes: 62) + FBE* -> optimize -> FBE* (effects: 127, beacons: 104, pipes: 62) + FBE* -> optimize -> snug (effects: 123, beacons: 100, pipes: 62) +S CC-DT -> FBE (effects: 130, beacons: 105, pipes: 72) + CC-DT -> FBE* (effects: 127, beacons: 102, pipes: 72) + CC-DT -> snug (effects: 127, beacons: 103, pipes: 72) + CC-DT -> optimize -> FBE (effects: 129, beacons: 104, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 67) + CC-DT -> optimize -> snug (effects: 128, beacons: 103, pipes: 67) + CC-DT-MST -> FBE (effects: 130, beacons: 105, pipes: 74) + CC-DT-MST -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-DT-MST -> snug (effects: 128, beacons: 103, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 105, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) + CC-FLUTE -> FBE (effects: 130, beacons: 105, pipes: 74) + CC-FLUTE -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-FLUTE -> snug (effects: 128, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 105, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E j j j < . b b b . . . . . > o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . b b b ^ . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . E b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . E b b b . . . b b b b B b b B b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b . . j J j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . v j j j j j j . E b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . o + o o j J j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b ^ . b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . b B b . . . . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . b b b . b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . E b B b j j j . . b b b -E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . v . . . . E . . . b b b j J j . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . . j j j + o o < . . . . . b b b . > j j j . . b B b -. b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j J j . ^ b b b . . . . b B b . . . . . . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b E . . . . . . b b b b b b . b b b . b b b b b b b B b -b B b . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . b b b . . . b B b . b B b . b B b b B b b b b -b b b . . j j j < E b b b b b b > o b b b b B b b B b b B b . b b b b B b . . . b b b . b b b . b b b b b b . . . -b b b . . j J j . . b b b b B b . ^ b B b b b b b b b b b b . b B b b b b j j j . . b b b . . b b b . E . . . . . -b B b . E j j j . . b B b b b b . . b b b . . . . . . b b b . b b b . . v j J j . . b B b . . b B b . . . . . . . -b b b . . . b b b . b b b . . . . E b b b . E . . . . b B b . E b b b . + j j j . . b b b E . b b b . . . . . . . -b b b . . . b B b b b b . E . . . v b B b . j j j . . b b b . . b B b . o . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b B b . . j j j + b b b . j J j . b b b . . . b b b . o . . . . . . . . . . b b b . . . . . . . -b b b b B b . . . b b b . . j J j o < . > + j j j . b B b . o < b b b > o < . E > o j j j . . b B b . . . . . . . -. . . b b b . . . b b b . . j j j . . . . o < b b b b b b > o . b B b b b b b b b o j J j . . b b b . . . . . . . -. . . . . . . . . b B b . b b b b b b . . ^ E b B b . b b b ^ . b b b b B b b B b + j j j . . b b b . . . . . . . -. . . . . . . . . b b b . b B b b B b b b b . b b b . b B b . b b b . b b b b b b . . E . . . b B b . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b b b b . . b b b . b B b b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b b B b . b b b . . b b b b B b b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . . . b b b b b b E b B b . . j j j b b b b b b b B b b B b b B b E . . . . . . . -. . . . . . . . . E . . . b B b . E . b B b . . . . b b b . v j J j . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . + j j j . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . b B b . j j j + . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . v . b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + . . b b b j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j o o + b B b . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . j J j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . j j j . E b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + b b b E . . b b b b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . o b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . o b b b . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b o < b b b . . b B b > + j j j b B b E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . b B b . E b B b . . b b b . ^ j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b b b . j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b v E . . j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . > + b b b . b b b b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . b B b . . . . b B b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . b B b b B b . . . b B b . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . b b b . . . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . v . . . . E . . . . b b b . . j j j . . b b b +. . . . . E . . . . . . . . . . . . . . . . . . . . . b B b b b b . + o . b b b . . . . b B b . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j o . b B b . E . . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . E . . . . . . . . . . . b b b . . j J j o < b b b . . b b b . > o o + . . E . b B b +b b b b b b . b b b b b b . . . . . . . . . . E . . . b B b E . j j j ^ b b b b b b b B b . . . . . . . . . b b b +b b b . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . b B b b B b b b b b b b b b b b b b b b b +b B b . . . . . b B b . . . . . . . . . . b b b b b b . . . . . . . . v b b b b b b . . . b B b b B b b B b b B b +b b b . . j j j b b b . b b b . . . . . . b B b b B b b b b . . b b b o o < E > o . b b b b b b b b b b b b b b b +. . . . . j J j . b b b b B b b b b b b b b b b b b b b B b . . b B b o + j j j o o b B b . E b b b . . . . E . . +b b b . . j j j + b B b b b b b B b b B b . E . . . . b b b . . b b b E o j J j . ^ b b b . . b B b . . . . . . . +b B b . . E . . o b b b . . . b b b b b b o < . . . . b b b . . > < . > o j j j . . b b b . . b b b . . . . . . . +b b b . . . . . o < b b b . . > + < . . > + j j j . . b B b . . b b b b b b b b b . b B b . . b b b . . . . . . . +b b b . b b b b b b b B b E j j j b b b . ^ j J j . . b b b . . b B b b B b b B b v b b b . . b B b . . . . . . . +b B b . b B b b B b b b b . j J j b B b . E j j j . . . . . . . b b b b b b b b b + j j j . . b b b . . . . . . . +b b b . b b b b b b . b b b j j j b b b . . b b b . . b b b . . . . . . . . . b b b j J j . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . . . b B b . . b B b . . E . b b b . . b B b j j j . . b b b . . . . . . . +. . . . . . . . . . . b b b b B b . . b b b b b b . . b b b . b b b b B b . . b b b . . E . . b B b . . . . . . . +. . . . . . . . . b b b . . b b b . . b B b . . . . . . . . . b B b b b b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . b b b b b b . . b b b . . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b . . . . . . b b b b b b b b b j j j b B b . . b B b . . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b B b b B b b B b j J j b b b . . b b b . . b b b b b b . . . . . . . +. . . . . . . . . E . . . b b b . b b b . . b b b b b b b b b j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . v b b b . . j j j o + . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o b B b . . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j o b b b . E j j j o b B b . E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o o + < . > + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0043.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0043.verified.txt index 482e45cf..ff7fcb5e 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0043.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0043.verified.txt @@ -1,79 +1,79 @@ - FBE -> FBE (effects: 144, beacons: 108, pipes: 64) - FBE -> FBE* (effects: 145, beacons: 110, pipes: 64) - FBE -> snug (effects: 136, beacons: 105, pipes: 64) - FBE -> optimize -> FBE (effects: 140, beacons: 106, pipes: 62) - FBE -> optimize -> FBE* (effects: 142, beacons: 109, pipes: 62) - FBE -> optimize -> snug (effects: 132, beacons: 103, pipes: 62) - FBE* -> FBE (effects: 140, beacons: 106, pipes: 62) - FBE* -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> snug (effects: 135, beacons: 105, pipes: 62) - FBE* -> optimize -> FBE (effects: 141, beacons: 107, pipes: 62) - FBE* -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> optimize -> snug (effects: 135, beacons: 105, pipes: 62) - CC-DT -> FBE (effects: 144, beacons: 110, pipes: 62) - CC-DT -> FBE* (effects: 146, beacons: 112, pipes: 62) - CC-DT -> snug (effects: 130, beacons: 103, pipes: 62) - CC-DT -> optimize -> FBE (effects: 144, beacons: 110, pipes: 61) -S CC-DT -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 61) - CC-DT -> optimize -> snug (effects: 131, beacons: 103, pipes: 61) - CC-DT-MST -> FBE (effects: 140, beacons: 107, pipes: 63) - CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 63) - CC-DT-MST -> snug (effects: 136, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 138, beacons: 106, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 105, pipes: 59) - CC-FLUTE -> FBE (effects: 140, beacons: 108, pipes: 64) - CC-FLUTE -> FBE* (effects: 141, beacons: 109, pipes: 64) - CC-FLUTE -> snug (effects: 131, beacons: 105, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 141, beacons: 108, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 105, pipes: 61) + FBE -> FBE (effects: 135, beacons: 104, pipes: 59) + FBE -> FBE* (effects: 136, beacons: 105, pipes: 59) + FBE -> snug (effects: 131, beacons: 103, pipes: 59) + FBE -> optimize -> FBE (effects: 138, beacons: 108, pipes: 58) + FBE -> optimize -> FBE* (effects: 140, beacons: 110, pipes: 58) + FBE -> optimize -> snug (effects: 129, beacons: 102, pipes: 58) + FBE* -> FBE (effects: 136, beacons: 106, pipes: 56) + FBE* -> FBE* (effects: 138, beacons: 108, pipes: 56) + FBE* -> snug (effects: 131, beacons: 104, pipes: 56) + FBE* -> optimize -> FBE (effects: 140, beacons: 109, pipes: 60) + FBE* -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 60) + FBE* -> optimize -> snug (effects: 131, beacons: 103, pipes: 60) + CC-DT -> FBE (effects: 142, beacons: 109, pipes: 63) + CC-DT -> FBE* (effects: 145, beacons: 112, pipes: 63) + CC-DT -> snug (effects: 134, beacons: 104, pipes: 63) + CC-DT -> optimize -> FBE (effects: 144, beacons: 110, pipes: 57) +S CC-DT -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 57) + CC-DT -> optimize -> snug (effects: 135, beacons: 104, pipes: 57) + CC-DT-MST -> FBE (effects: 141, beacons: 108, pipes: 68) + CC-DT-MST -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-DT-MST -> snug (effects: 139, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 107, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 113, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 104, pipes: 58) + CC-FLUTE -> FBE (effects: 141, beacons: 108, pipes: 68) + CC-FLUTE -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 140, beacons: 108, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 114, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 104, pipes: 59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + < . > o o + . E . . b B b . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b ^ b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b v b b b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < b b b . > o . . E b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . + o b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b j j j ^ b B b b B b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b b b b b b . . . . b B b -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . . . . . . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b E . . v . . . . . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . o < b b b . E > + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . ^ . . E . . b B b -b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . . . . . . . . . b b b -b B b . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -b b b . E j j j + b B b b b b b b b . . . b b b b b b . b b b b b b . E . b b b b b b . b B b b B b b B b b B b . b B b b B b -. . . . . j J j o b b b . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b -b b b . . j j j o < E . > o E b B b . . . b b b b b b . b b b b b b . . . b b b b b b . E . . b b b . . . . . . . . . . . . . -b B b . . . . b b b j j j + . b b b . . b b b . . E . . . b b b b b b E b b b b b b . . . . . b B b . . . . . . . . . . . . . -b b b . . . . b B b j J j ^ b b b b b b b B b b b b . . E b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . -b b b b b b . b b b j j j E b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . . . . . . . . . . -b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j b B b . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o < . . > + . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . ^ b b b b b b . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b b b b b b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b v . . . . . . b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o < . . . b b b E . > o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < E > + j j j . b B b b b b o b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b B b o b b b E . . b B b +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . . . b b b o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . E . . . . . . . . ^ j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b b b b b b b b b E j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b . . . . . . b B b +b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b . . . . . . b b b +b B b . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . E b b b b b b . b B b b B b b B b b B b . b B b b B b +. . . . . j J j b b b . E . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b +b b b . . j j j < . . > + o . b B b . . E b b b b b b . b b b b b b . . . b b b b b b . E . . b b b . . . . . . . . . . . . . +b B b . . . . b b b j j j ^ . b b b . . b b b . . E . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . E . . . . . +b b b . E . . b B b j J j . b b b b b b b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b j j j . b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . v . . . . . . . . +b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j b B b . . . . . . o . . . . . . . . b b b b b b . . . . . . . o < b b b . > + o o o . . j j j . . b B b j J j . . b B b + < . b b b . . . . . > o . . . . . . . . -. . . E . b b b b b b . b b b b B b j j j . . o . . + . . . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . -. . . . . b B b b B b . b B b b b b j J j . . o o o o < . E . . . > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . ^ b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . . . . . . b B b . b B b b B b . . j J j . j J j . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . E b b b . b b b b b b . . j j j E j j j . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . +. . . . . b b b b b b . b b b b B b j j j . . o o o + . E . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . +. . . . E b B b b B b . b B b b b b j J j . . ^ . . o < . . . . E > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j b b b b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . E . . . . b B b . . . b B b b B b . b B b b B b . . j J j . j J j . E . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . E b b b b b b . b b b b b b . . j j j E j j j . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b b b b b b b E b b b b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . b B b . b B b b B b b B b . b B b b B b . . . v E . b B b . . . -. . . . . . . . . . . . . . . . b B b . . E . v . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b . b B b b B b b B b . b B b b B b . . . v E . b B b . . . +. . . . . . . . . . . . . . . . b B b . . . . v . . b B b E . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . -. . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0044.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0044.verified.txt index e854dfae..28ecabda 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0044.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0044.verified.txt @@ -1,33 +1,33 @@ - FBE -> FBE (effects: 119, beacons: 84, pipes: 56) - FBE -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE -> snug (effects: 118, beacons: 82, pipes: 56) - FBE -> optimize -> FBE (effects: 117, beacons: 82, pipes: 56) - FBE -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) - FBE* -> FBE (effects: 119, beacons: 84, pipes: 56) - FBE* -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> snug (effects: 118, beacons: 82, pipes: 56) - FBE* -> optimize -> FBE (effects: 117, beacons: 82, pipes: 56) - FBE* -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) - CC-DT -> FBE (effects: 116, beacons: 82, pipes: 63) - CC-DT -> FBE* (effects: 117, beacons: 83, pipes: 63) - CC-DT -> snug (effects: 110, beacons: 79, pipes: 63) - CC-DT -> optimize -> FBE (effects: 118, beacons: 84, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 85, pipes: 57) - CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 57) - CC-DT-MST -> FBE (effects: 120, beacons: 84, pipes: 63) - CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 63) - CC-DT-MST -> snug (effects: 119, beacons: 84, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 120, beacons: 84, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 55) - CC-FLUTE -> FBE (effects: 117, beacons: 83, pipes: 65) - CC-FLUTE -> FBE* (effects: 120, beacons: 86, pipes: 65) - CC-FLUTE -> snug (effects: 115, beacons: 81, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 122, beacons: 85, pipes: 55) -S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 55) + FBE -> FBE (effects: 116, beacons: 83, pipes: 55) + FBE -> FBE* (effects: 120, beacons: 87, pipes: 55) + FBE -> snug (effects: 118, beacons: 83, pipes: 55) + FBE -> optimize -> FBE (effects: 117, beacons: 83, pipes: 53) + FBE -> optimize -> FBE* (effects: 122, beacons: 87, pipes: 53) + FBE -> optimize -> snug (effects: 114, beacons: 81, pipes: 53) + FBE* -> FBE (effects: 116, beacons: 84, pipes: 58) + FBE* -> FBE* (effects: 119, beacons: 87, pipes: 58) + FBE* -> snug (effects: 115, beacons: 82, pipes: 58) + FBE* -> optimize -> FBE (effects: 117, beacons: 84, pipes: 56) + FBE* -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 56) + FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 56) + CC-DT -> FBE (effects: 121, beacons: 85, pipes: 59) + CC-DT -> FBE* (effects: 125, beacons: 88, pipes: 59) + CC-DT -> snug (effects: 121, beacons: 84, pipes: 59) + CC-DT -> optimize -> FBE (effects: 118, beacons: 83, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 86, pipes: 53) + CC-DT -> optimize -> snug (effects: 118, beacons: 83, pipes: 53) + CC-DT-MST -> FBE (effects: 121, beacons: 84, pipes: 64) + CC-DT-MST -> FBE* (effects: 124, beacons: 86, pipes: 64) + CC-DT-MST -> snug (effects: 117, beacons: 82, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 118, beacons: 83, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 60) + CC-FLUTE -> FBE (effects: 122, beacons: 82, pipes: 68) +S CC-FLUTE -> FBE* (effects: 127, beacons: 86, pipes: 68) + CC-FLUTE -> snug (effects: 120, beacons: 83, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 121, beacons: 84, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . @@ -35,47 +35,47 @@ S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 55) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . -. . . . . E . . . . . . . . E . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . b B b . . + o o b B b E . b b b . . . . . -b b b . . b b b b B b . E b b b . . . . . . . . . . b b b . b b b ^ b b b . . b B b . . . . . -b b b . . b B b b b b . . b B b . . . . . . . . . . b b b . b B b . j j j . . b b b E . . . . -b B b . . b b b j j j . . b b b . . . . . . . . . . b B b . b b b . j J j . . b b b . . . . E -b b b . . j j j j J j . . b b b . . . . . . . . . . b b b . . E . v j j j . . b B b . . b b b -b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + . . . . b b b . . b B b -b B b . . j j j + . E . . b b b . . . . . . . . b B b b B b b B b . ^ . . . . b b b . . b b b -b b b . E + o o o . . . . b b b . . . . . . . . b b b b b b b b b . b b b . . b B b . . b b b -b b b . . . . . o b b b . b B b . . . . . . . . . . . . . j j j . . b B b . . b b b . . b B b -b B b . . . . . o b B b . b b b . . b b b . b b b b b b . j J j . . b b b . . j j j . . b b b -b b b . . j j j + b b b . . . . . . b B b . b B b b B b E j j j . . v . . . . j J j . . . . . -. . . . . j J j o o + o . . . b b b b b b . b b b b b b . + < . . > o < . . > j j j E . b b b -b b b . . j j j j j j ^ b b b b B b . . E . . . . . . . . ^ E . . . . . . . . . . . . . b B b -b B b . . b b b j J j E b B b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . b b b -b b b . . b B b j j j v b b b b b b . . j j j . . b B b b B b b B b b B b b b b . b b b b b b -b b b . . b b b b b b o o + < b B b > o j J j . . b b b b b b b b b b b b b B b . b B b b B b -b B b . . E . . b B b j j j . b b b E + j j j . . . . . . v . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j J j . . . . . o < b b b b b b > o o . . . . b B b . . . . . . . . . . -. . . b B b . . . . . j j j . b b b . ^ . b B b b B b . o j j j . E b b b . . . . . . . . . . -. . . b b b . . . . . . . . . b B b b b b b b b b b b . o j J j . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b b B b . . j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . b B b b B b b B b . b b b b b b E . j J j b b b . . . . . b B b . . . . . . . . . . -. . . . . b b b b b b b b b . b B b E v b b b j j j b B b . . E . . b b b . . . . . . . . . . -. . . . . . . . . . j j j < . b b b > o b B b . . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . j J j . E . . . . ^ b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . b b b . E j j j . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . -. . . . . b B b . . . . b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . E . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . v E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b E . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b ^ . b b b . . b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . +b B b . o < . > j j j . . b b b . . . . . . . . . . b B b b b b . . j J j . b b b . . . . . . +b b b E + j j j j J j . . b b b . . . . . . . . . . b b b . . . v . j j j . b B b b b b b b b +. . . . ^ j J j j j j . E b B b . . . . . . . . b b b . . b b b o o + . . . b b b b B b b B b +. . b b b j j j . . . . . b b b . . . . . . . . b B b . E b B b ^ . b b b . b b b b b b b b b +. . b B b b b b . . . . . b b b . . . . . . . . b b b . . b b b . . b B b . b B b . . . b b b +. . b b b b B b b b b . . b B b . . . . . . . . . E . . . j j j v . b b b . b b b . E . b B b +b b b . v b b b b B b . . b b b . . . b b b b b b b b b . j J j o < b b b E > j j j . . b b b +b B b . + j j j b b b . . . . . . . . b B b b B b b B b . j j j + E b B b . . j J j . . . . . +b b b . o j J j E . . . . . . . b b b b b b b b b b b b . . . . ^ . b b b . . j j j . . b b b +b b b . o j j j j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b B b . o o o o j J j b B b . . b b b . . . E . b b b . b b b b b b b b b . . . . . . . b b b +b b b E b b b o j j j b b b . b b b . + j j j . b B b . b B b b B b b B b b b b . b b b b b b +b b b . b B b o + o < . > + < b B b > o j J j . b b b . b b b b b b b b b b B b . b B b b B b +b B b . b b b . E ^ . j j j E b b b E o j j j . . . . . . . . . v . b b b b b b . b b b b b b +b b b b b b . . b b b j J j . . . . . o o o o . b b b . o < . > o . b B b . . . . . E . . . . +. . . b B b . . b B b j j j . b b b . . . . o . b B b . o j j j o . b b b . . . . . . . . . . +. . . b b b . . b b b . . . . b B b . . . . o < b b b > o j J j o . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b . o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b . b B b b b b b b b ^ . . . j J j b B b . . E . . b B b . . . . . . . . . . +. . . . . . b B b v b b b b B b b B b b b b E j j j b b b . . . . . b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b b B b . . b b b E b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . . . . . E b b b . . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j E . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . . E . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . o . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0045.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0045.verified.txt index c98adef8..838c6ac3 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0045.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0045.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 121, beacons: 101, pipes: 58) - FBE -> FBE* (effects: 121, beacons: 101, pipes: 58) - FBE -> snug (effects: 118, beacons: 98, pipes: 58) - FBE -> optimize -> FBE (effects: 120, beacons: 99, pipes: 54) -S FBE -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 54) - FBE -> optimize -> snug (effects: 118, beacons: 98, pipes: 54) - FBE* -> FBE (effects: 121, beacons: 102, pipes: 61) - FBE* -> FBE* (effects: 120, beacons: 101, pipes: 61) - FBE* -> snug (effects: 111, beacons: 95, pipes: 61) - FBE* -> optimize -> FBE (effects: 117, beacons: 99, pipes: 59) - FBE* -> optimize -> FBE* (effects: 116, beacons: 98, pipes: 59) - FBE* -> optimize -> snug (effects: 109, beacons: 94, pipes: 59) - CC-DT -> FBE (effects: 119, beacons: 99, pipes: 57) - CC-DT -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT -> optimize -> FBE (effects: 119, beacons: 98, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) - CC-DT-MST -> FBE (effects: 119, beacons: 99, pipes: 57) - CC-DT-MST -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT-MST -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 119, beacons: 98, pipes: 53) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) - CC-FLUTE -> FBE (effects: 119, beacons: 99, pipes: 57) - CC-FLUTE -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-FLUTE -> snug (effects: 121, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 119, beacons: 98, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) + FBE -> FBE (effects: 118, beacons: 96, pipes: 52) + FBE -> FBE* (effects: 123, beacons: 101, pipes: 52) + FBE -> snug (effects: 122, beacons: 101, pipes: 52) + FBE -> optimize -> FBE (effects: 120, beacons: 98, pipes: 51) + FBE -> optimize -> FBE* (effects: 123, beacons: 101, pipes: 51) + FBE -> optimize -> snug (effects: 121, beacons: 100, pipes: 51) + FBE* -> FBE (effects: 118, beacons: 96, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 53) + FBE* -> snug (effects: 122, beacons: 101, pipes: 53) + FBE* -> optimize -> FBE (effects: 120, beacons: 98, pipes: 53) + FBE* -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 53) + FBE* -> optimize -> snug (effects: 120, beacons: 99, pipes: 53) + CC-DT -> FBE (effects: 116, beacons: 96, pipes: 45) + CC-DT -> FBE* (effects: 117, beacons: 97, pipes: 45) +S CC-DT -> snug (effects: 123, beacons: 101, pipes: 45) + CC-DT -> optimize -> FBE (effects: 117, beacons: 96, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 47) + CC-DT -> optimize -> snug (effects: 121, beacons: 99, pipes: 47) + CC-DT-MST -> FBE (effects: 118, beacons: 97, pipes: 47) + CC-DT-MST -> FBE* (effects: 119, beacons: 98, pipes: 47) + CC-DT-MST -> snug (effects: 120, beacons: 100, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 95, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 98, pipes: 48) + CC-FLUTE -> FBE (effects: 117, beacons: 96, pipes: 45) + CC-FLUTE -> FBE* (effects: 118, beacons: 97, pipes: 45) + CC-FLUTE -> snug (effects: 122, beacons: 100, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 116, beacons: 95, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . b b b E . . . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b j j j . . b B b b B b b B b . b B b b B b . -. . . . . . b B b b B b . b B b b B b . . . . . . b b b j J j . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . b b b . + j j j . . . . . b b b . . . . . . . b b b . -. . . . . . b b b . . . . . . E b b b . . . . b B b . ^ . . . . . E . . b B b . . . . . . . b B b . -. . . . . . b B b . . E . . . . b B b . . . . b b b . . j j j . . b b b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b b b . v j J j . . b B b . . . . . j J j . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . b B b . + j j j . . b b b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b b b . o < . . . > o < . b B b . > + . . E . b B b . -. . . . . . b B b E . ^ . . E . b B b . . . . . . . . . . . . . . ^ . . b b b . . . . . . . b b b . -. . . . . . b b b . . . . . . . b b b . . . . . . b b b . . b b b b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . . E b B b . . b B b b B b b B b b B b . b B b b B b . -. . . . . E b B b b B b . b B b b B b . . . . . . b b b . . b b b b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b b B b . . . . . E v . b B b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b j j j + E b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b . . . b B b j J j ^ . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . b B b . . . b b b j j j . . b b b . . . . . . . . . . . . -b B b . . E . . . . . v . . . . . . . . . b b b . . j j j . . . . . . b B b . . . . . . . . . . . . -b b b . . j j j < . > o < . . E . . E . . . > o o o j J j . . . . . . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . b b b . + j j j b b b . v b b b . . b b b . . . . . . . . -b b b . . j j j E . b b b . . . . . . . . b B b . o < . . b B b > o b B b . . b B b . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . b b b . ^ . . . b b b E ^ b b b . . b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b b b b E b b b b b b . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . E . . b B b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b b b v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b + j j j . . b b b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . o < . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . ^ . b B b . . j j j j j j . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . b b b . E j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < b B b . > + o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b b b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b b b b E b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . E b b b . b b b b b b b b b . . . . +. . . . . . . . b b b b b b b b b . . . . . . . b b b . . j j j . . b B b . b B b b B b b B b b b b . +. . . . . . . . b B b b B b b B b b b b . . . . b b b . . j J j . . b b b E b b b b b b b b b b B b . +. . . . . . . . b b b b b b b b b b B b . . . . b B b . . j j j . . b b b b b b . . . . . . . b b b . +. . . . . . . b b b . . . . . . . b b b . E . . b b b . . + o + o < b B b b B b . . . > + . . b b b . +. . . . . . . b B b . . . . . . . b b b . . . . b b b . . j j j ^ . b b b b b b . E j j j . . b B b . +. . . . . . . b b b . E j j j . . b B b . . . . b B b . . j J j . . b b b b b b . . j J j . . b b b E +. . . . . . . b b b . . j J j . . b b b . . . . b b b . E j j j v . b B b b B b . . j j j . . b b b . +. . . . . . . b B b . . j j j < . b b b . . . . . > < . . > o o o . b b b b b b . . . . . . . b B b . +. . . . . . . b b b . . . . . . . b B b . . . . . . . . . . ^ E . . . . . . . . . . . . E . . b b b . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . b B b b b b . b b b b b b . . . . . . b B b b B b b B b b B b b B b b B b b B b b B b . +. . . . . . . b b b b B b . b B b b B b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . . . . b b b . b b b b b b . . E . . b b b . . . . . . . E b b b . . . . . . . . . . . . +E . . . b b b . . E . b b b . . . . . . . . b b b b B b . . v . . . . . b B b . . . . . . . . . . . . +. b b b b B b b b b . b B b . . . . . . . . b B b b b b . . + j j j . . b b b . . . . . . . . . . . . +. b B b b b b b B b . b b b . . . . . E . . b b b . . . . . ^ j J j . . b b b . . . . . . . . . . . . +. b b b . . . b b b . b b b . . . . . . . . b b b . . . . . . j j j . . b B b . . . . . . . . . . . . +. b b b . . . . . . . b B b . . . . . . . . b B b . . j j j . . . . . . b b b . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . b b b E . j J j v . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . b b b . E . . . . . . b b b . . j j j + . b b b b b b b b b . . . . . . . . . . +. b b b . . j j j < . b B b . . . . . > < . b B b . . E . > o . b B b b B b b B b . . . . . . . . . . +. b B b . E . . . . . b b b . . . . . . . . b b b b b b . . ^ . b b b b b b b b b . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . b b b b B b . . . . . . . . . E . . b b b . . . . . . . . +. . b b b b b b b b b b B b . . . . . . . . b B b b b b . . v . E . . . . . . . b B b . . . . . . . . +. . b B b b B b b B b b b b . . . . . . . . b b b . . . . . o < . . > j j j . . b b b . . . . . . . . +. . b b b b b b b b b . . . . . . . . . . . . . b b b b b b ^ . . . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b b b b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . ^ E b B b . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b b b b b b b b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b b b b . . . . + j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b E . j j j j j j E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . j J j . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . b B b . b b b b b b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b b B b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0046.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0046.verified.txt index 276bc570..12b2117a 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0046.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0046.verified.txt @@ -1,86 +1,86 @@ - FBE -> FBE (effects: 126, beacons: 101, pipes: 57) - FBE -> FBE* (effects: 129, beacons: 104, pipes: 57) - FBE -> snug (effects: 126, beacons: 103, pipes: 57) - FBE -> optimize -> FBE (effects: 125, beacons: 100, pipes: 54) - FBE -> optimize -> FBE* (effects: 130, beacons: 105, pipes: 54) - FBE -> optimize -> snug (effects: 127, beacons: 104, pipes: 54) - FBE* -> FBE (effects: 126, beacons: 100, pipes: 55) - FBE* -> FBE* (effects: 131, beacons: 106, pipes: 55) - FBE* -> snug (effects: 123, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE (effects: 125, beacons: 99, pipes: 56) - FBE* -> optimize -> FBE* (effects: 131, beacons: 105, pipes: 56) - FBE* -> optimize -> snug (effects: 122, beacons: 100, pipes: 56) - CC-DT -> FBE (effects: 120, beacons: 96, pipes: 52) - CC-DT -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT -> optimize -> FBE (effects: 120, beacons: 96, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> optimize -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT-MST -> FBE (effects: 125, beacons: 102, pipes: 58) - CC-DT-MST -> FBE* (effects: 131, beacons: 108, pipes: 58) - CC-DT-MST -> snug (effects: 126, beacons: 104, pipes: 58) - CC-DT-MST -> optimize -> FBE (effects: 126, beacons: 103, pipes: 56) -S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 110, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 56) - CC-FLUTE -> FBE (effects: 121, beacons: 97, pipes: 64) - CC-FLUTE -> FBE* (effects: 128, beacons: 104, pipes: 64) - CC-FLUTE -> snug (effects: 120, beacons: 100, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 103, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 106, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 104, pipes: 56) + FBE -> FBE (effects: 120, beacons: 99, pipes: 56) + FBE -> FBE* (effects: 123, beacons: 102, pipes: 56) + FBE -> snug (effects: 125, beacons: 104, pipes: 56) + FBE -> optimize -> FBE (effects: 127, beacons: 105, pipes: 53) + FBE -> optimize -> FBE* (effects: 129, beacons: 107, pipes: 53) + FBE -> optimize -> snug (effects: 127, beacons: 105, pipes: 53) + FBE* -> FBE (effects: 120, beacons: 98, pipes: 55) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 55) + FBE* -> snug (effects: 125, beacons: 103, pipes: 55) + FBE* -> optimize -> FBE (effects: 127, beacons: 105, pipes: 53) + FBE* -> optimize -> FBE* (effects: 129, beacons: 107, pipes: 53) + FBE* -> optimize -> snug (effects: 127, beacons: 105, pipes: 53) + CC-DT -> FBE (effects: 123, beacons: 99, pipes: 61) + CC-DT -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-DT -> snug (effects: 121, beacons: 101, pipes: 61) + CC-DT -> optimize -> FBE (effects: 125, beacons: 101, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-DT -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) + CC-DT-MST -> FBE (effects: 125, beacons: 101, pipes: 56) + CC-DT-MST -> FBE* (effects: 129, beacons: 105, pipes: 56) + CC-DT-MST -> snug (effects: 125, beacons: 104, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 105, pipes: 55) +S CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 103, pipes: 55) + CC-FLUTE -> FBE (effects: 123, beacons: 99, pipes: 61) + CC-FLUTE -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-FLUTE -> snug (effects: 121, beacons: 101, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 125, beacons: 101, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . b B b . ^ . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b b B b . b B b b b b . b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b b b b . b b b b B b b b b . . E v . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b j j j + . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. b B b . . E . . . . . . . b b b j J j ^ . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . -. b b b . . j j j . b b b . b b b j j j . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . j J j . b B b . b B b . . . E . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. b b b . . j j j . b b b . b b b . . . v . b b b . . . . . . . . . . . j j j . b b b . . . . E . . . . . . . . -. b B b . . + < E . . . b b b . > + o o o < b b b . . . . . . > < . . > + o . . b B b b b b . . . . . . . . . . -. b b b . . . . . . . . b B b j j j . . . . b B b E . . . . . . . . b b b ^ . . b b b b B b . . . . . . . . . . -. b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . . -. b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . . . -. b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . -E . . . . . . . . E . . b b b . . b B b b b b . . . E . . . . . . . b B b E j j j E . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . b b b v j J j . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b E + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . b B b . E b b b . . b B b . . . . . b B b . ^ . . . . . b B b E . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . b B b b B b b B b . b B b b B b b B b . . . . -. . . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . b b b b b b b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . . . b b b . . . . . . b b b . . . . . -. . . . . . . . . b b b b b b . . b B b j j j b B b . E . . . . . . . . b b b b B b . . . . . . b B b b b b . . -. . . . . . . . . b B b b B b . . b b b ^ . E b b b . . . . . . . . . . b B b b b b . . j j j . b b b b B b . . -. . . . . . . . . b b b b b b . . b b b . . j j j b b b . . . . . . . . b b b . . b b b j J j b b b . b b b . . -. . . . . . . . . b b b . . . . E b B b v . j J j b B b . . . . . . . . E . b b b b B b j j j b B b . . . . . E -. . . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b v b B b b b b ^ . E b b b . . . . . . -. . . . . . . . . b b b . E j j j + o o o . . . . . . . b B b b B b b B b ^ b b b j j j . . j j j b b b . . . . -. . . . . . . . . . . . . . j J j . . o . b b b b b b . b b b b b b b b b . . . . j J j v . j J j b B b . . . . -. . . . . . . . . b b b . . j j j . . o . b B b b B b b b b . . . . . . E v . . . j j j o + j j j b b b . . . . -. . . . . . . . . b B b . b b b b b b o < b b b b b b b B b > o + < . . > o < . > + o o o b b b . . . . . . . . -. . . . . . . . . b b b . b B b b B b o . . b b b E . b b b j j j . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . . -. . . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . E . b B b b B b E . -. . . . . . . . . b b b . . . . . j J j . . . . . b B b . . E . . b B b b b b b b b b b b . . . b b b b b b . . -. . . . . . . . . E . . b b b . . j j j E . b b b b b b . . . . . b b b . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b b b . b b b . b b b b b b . E . . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b B b . . . . . E . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . j j j . . b b b . . . . . E b b b . . . . . . . b b b . . E . . . . . . . +b B b . . . . . . . . . . b b b j J j . v . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . +b b b . . j j j E b b b . b B b j j j + o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . b B b . b b b . . . o . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j < b b b . . . > o . . o . b b b . . . . . . . . . . . j j j . b b b . . . . . . . . . . . +b B b . . E . . . . . b b b . . + o o o < b b b . . . . . . > o < . > + b b b b B b b b b . . . . . . . . +b b b . . . . . . E . b B b j j j . . . . b B b . . . . . . . ^ b b b . b B b b b b b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . . . b B b . b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . . b b b . . . E . . . . . . b b b . . . . b B b b b b . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . v . b b b E . . b b b b B b E . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . o < b B b > j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . E . . b b b b b b . . . . . . . . . ^ . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . E b B b . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b B b b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . . b b b b b b b b b . b b b b b b b b b E . +. . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . b b b . . . . . . b b b . . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . v . . . b b b b B b . . E . . . b B b b b b +. . . . . . . . b B b b B b . . b B b + < E > + < . . . . . > o E . . b B b b b b . . j j j . b b b b B b +. . . . . . . . b b b b b b . . b b b ^ . j j j b b b . . . . ^ . . . b b b . . b b b j J j b b b . b b b +. . . . . . . . b b b . . . . . . . b b b j J j b B b . . . . . . . . . . b b b b B b j j j b B b . . . . +. . . . . . . . b B b . . . . . . . b B b j j j b b b b b b . b b b b b b b B b b b b + . . b b b . . . . +. . . . . . . . b b b . E j j j . . b b b E . . . . . b B b . b B b b B b b b b j j j o + j j j b b b . . +. . . . . . . . . . . . . j J j . . . v b b b b b b . b b b . b b b b b b . . . j J j o . j J j b B b . . +. . . . . . . . b b b . . j j j + o o o b B b b B b b b b . . v . . . b b b E . j j j o . j j j b b b . . +. . . . . . . . b B b . b b b b b b ^ . b b b b b b b B b . . + < . . b B b . > + o o o b b b E . . . . . +. . . . . . . . b b b . b B b b B b . . . b b b . . b b b j j j . . . b b b . . . . . . b B b . . . . . . +. . . . . . . . b b b . b b b b b b v . . b B b E . . . . j J j . . . b b b b b b b b b b b b b b b b b b +. . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b +. . . . . . . . b b b . . . . . j J j . . . . . b B b . . E . . b B b b b b b b b b b b . . . b b b b b b +. . . . . . . . E . . b b b . . j j j E . b b b b b b . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0047.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0047.verified.txt index 689c5898..512c8c64 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0047.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0047.verified.txt @@ -1,88 +1,89 @@ - FBE -> FBE (effects: 124, beacons: 100, pipes: 57) - FBE -> FBE* (effects: 126, beacons: 102, pipes: 57) - FBE -> snug (effects: 125, beacons: 101, pipes: 57) - FBE -> optimize -> FBE (effects: 122, beacons: 98, pipes: 58) - FBE -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 58) - FBE -> optimize -> snug (effects: 126, beacons: 101, pipes: 58) - FBE* -> FBE (effects: 124, beacons: 100, pipes: 59) - FBE* -> FBE* (effects: 126, beacons: 102, pipes: 59) - FBE* -> snug (effects: 123, beacons: 100, pipes: 59) - FBE* -> optimize -> FBE (effects: 121, beacons: 97, pipes: 60) - FBE* -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 60) - FBE* -> optimize -> snug (effects: 125, beacons: 100, pipes: 60) - CC-DT -> FBE (effects: 126, beacons: 99, pipes: 65) - CC-DT -> FBE* (effects: 130, beacons: 103, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 103, pipes: 65) - CC-DT -> optimize -> FBE (effects: 128, beacons: 101, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 104, pipes: 61) - CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 61) - CC-DT-MST -> FBE (effects: 130, beacons: 102, pipes: 69) - CC-DT-MST -> FBE* (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> snug (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 130, beacons: 102, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 103, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 103, pipes: 67) - CC-FLUTE -> FBE (effects: 132, beacons: 103, pipes: 69) - CC-FLUTE -> FBE* (effects: 134, beacons: 105, pipes: 69) - CC-FLUTE -> snug (effects: 134, beacons: 104, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 104, pipes: 62) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 104, pipes: 62) + FBE -> FBE (effects: 130, beacons: 103, pipes: 62) + FBE -> FBE* (effects: 129, beacons: 102, pipes: 62) + FBE -> snug (effects: 126, beacons: 100, pipes: 62) + FBE -> optimize -> FBE (effects: 129, beacons: 102, pipes: 57) + FBE -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 57) + FBE -> optimize -> snug (effects: 126, beacons: 100, pipes: 57) + FBE* -> FBE (effects: 130, beacons: 103, pipes: 62) + FBE* -> FBE* (effects: 128, beacons: 101, pipes: 62) + FBE* -> snug (effects: 124, beacons: 99, pipes: 62) + FBE* -> optimize -> FBE (effects: 129, beacons: 102, pipes: 57) + FBE* -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 57) + FBE* -> optimize -> snug (effects: 126, beacons: 100, pipes: 57) + CC-DT -> FBE (effects: 130, beacons: 104, pipes: 71) + CC-DT -> FBE* (effects: 129, beacons: 103, pipes: 71) + CC-DT -> snug (effects: 118, beacons: 97, pipes: 71) + CC-DT -> optimize -> FBE (effects: 128, beacons: 101, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 59) + CC-DT -> optimize -> snug (effects: 126, beacons: 102, pipes: 59) + CC-DT-MST -> FBE (effects: 131, beacons: 104, pipes: 72) + CC-DT-MST -> FBE* (effects: 132, beacons: 105, pipes: 72) + CC-DT-MST -> snug (effects: 125, beacons: 101, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 102, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 105, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 101, pipes: 63) + CC-FLUTE -> FBE (effects: 132, beacons: 105, pipes: 72) + CC-FLUTE -> FBE* (effects: 133, beacons: 106, pipes: 72) + CC-FLUTE -> snug (effects: 126, beacons: 102, pipes: 72) + CC-FLUTE -> optimize -> FBE (effects: 132, beacons: 105, pipes: 65) +S CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 101, pipes: 65) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . . . . E . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . E b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . . . b B b . + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ . . . . b b b . . . b b b E ^ b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . . b b b b B b b B b . b B b b b b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . b B b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . v . . b b b . . E . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o < . b b b b b b > o o o + o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . ^ . . b B b b B b . ^ j j j b b b . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . v j j j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . v j J j . . . . . E o + b b b . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . + j j j . . b b b j j j b B b . . . b b b b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b E . ^ . . . . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b b b b . . . . E . b B b b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b b b b B b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . v b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . -. b b b . E j j j < . b b b . > o . . . . . . b B b . b B b b B b . . . . E . . b b b b b b . b b b b b b -. . . . . . j J j . . . . . . . ^ . . . . . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -. b b b . . j j j . . b b b . E . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b -. b b b b B b . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. b B b b b b . b b b b B b b B b b b b . b B b E . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. b b b . . b b b . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b -. . . . . . b B b . . . . . . E v b b b . b b b . . . . . o < . . . . . . . . . > < . . > + . . . . b B b -E . . . . . b b b E b b b j j j + o o o . b B b . . . . . ^ . . . . . . . . . . . . . . . . . . E . b b b -. . . . . . . . . . b B b j J j j j j ^ E b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b j j j j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b j j j + + j j j v . b b b . . . . . v . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b j J j . o < . > o < b B b . . . . > o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j b b b . b b b b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . b B b b b b . b b b b b b . b b b b b b . . E . . . . . . . . E . . . -. . . . . . . . . . . b B b b b b . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o b B b . . . b B b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . ^ b b b E . E b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b E . b b b b b b b b b . . . o . b B b E b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . b b b b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b v . b b b . . . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b o < b B b . . E > + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E b b b ^ . b b b . . j j j b b b . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . b b b . . E b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + < . . > j j j b B b . . . b b b b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . . . ^ . b b b j J j b b b . b b b E . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . E . . . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b b b b b b b B b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . +E b b b . . j j j E . b b b E . . . . . b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . v . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j < . b b b . . . . > o o . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. b b b b b b . b b b b b b . . . . . o . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b +. b b b b B b . b B b b b b . . b b b o < b b b . . . . . . > < . . . . . . . . . > < . > j j j . . b b b +. b B b b b b . b b b b B b . . b B b o . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. b b b . . b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +E . . . . . b B b . . . . . . + < . > o . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . b b b E b b b j j j . . E ^ . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . b B b j J j j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b j j j j J j v . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b j j j . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b j J j . b b b . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j < b B b > o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . ^ . b b b . b b b b b b . b b b b b b . . E . . . . . . . . E . . . +. . . . . . . . . . . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . b B b E . . . . . . b B b E . . . . . b b b . . . . . . . E . b b b b b b . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . b B b . . E . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . v j J j b B b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b b b . + j j j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b E b b b b B b . o . b b b . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . o . b B b . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + < . b b b > o < b b b > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . E . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j E . b b b E . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b B b E . . . . . . b B b . . . . . . b b b . . . . . . . E . b b b b b b . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b v E . . . . b B b . . E . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o o o o < . b b b > + j j j b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . o j J j b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b b b b B b . o j j j b b b . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b E b B b b b b . o < b b b > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . b B b . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . v . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . . . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . E b b b . E b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0048.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0048.verified.txt index 7d1f35f5..1a565b2f 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0048.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0048.verified.txt @@ -1,79 +1,80 @@ - FBE -> FBE (effects: 122, beacons: 85, pipes: 53) - FBE -> FBE* (effects: 123, beacons: 86, pipes: 53) - FBE -> snug (effects: 118, beacons: 82, pipes: 53) - FBE -> optimize -> FBE (effects: 123, beacons: 86, pipes: 51) - FBE -> optimize -> FBE* (effects: 123, beacons: 86, pipes: 51) - FBE -> optimize -> snug (effects: 118, beacons: 82, pipes: 51) - FBE* -> FBE (effects: 122, beacons: 84, pipes: 51) -S FBE* -> FBE* (effects: 123, beacons: 85, pipes: 51) - FBE* -> snug (effects: 115, beacons: 80, pipes: 51) - FBE* -> optimize -> FBE (effects: 118, beacons: 82, pipes: 50) - FBE* -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 50) - FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 50) - CC-DT -> FBE (effects: 122, beacons: 85, pipes: 47) - CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 47) - CC-DT -> snug (effects: 118, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE (effects: 122, beacons: 85, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 46) - CC-DT-MST -> FBE (effects: 114, beacons: 82, pipes: 64) - CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 64) - CC-DT-MST -> snug (effects: 109, beacons: 78, pipes: 64) - CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 49) - CC-FLUTE -> FBE (effects: 114, beacons: 82, pipes: 65) - CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 65) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 118, beacons: 84, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 47) + FBE -> FBE (effects: 116, beacons: 82, pipes: 52) + FBE -> FBE* (effects: 118, beacons: 84, pipes: 52) + FBE -> snug (effects: 114, beacons: 80, pipes: 52) + FBE -> optimize -> FBE (effects: 115, beacons: 81, pipes: 52) + FBE -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 52) + FBE -> optimize -> snug (effects: 113, beacons: 80, pipes: 52) + FBE* -> FBE (effects: 118, beacons: 82, pipes: 50) +S FBE* -> FBE* (effects: 120, beacons: 84, pipes: 50) + FBE* -> snug (effects: 114, beacons: 79, pipes: 50) + FBE* -> optimize -> FBE (effects: 116, beacons: 81, pipes: 51) + FBE* -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 51) + FBE* -> optimize -> snug (effects: 112, beacons: 79, pipes: 51) + CC-DT -> FBE (effects: 120, beacons: 84, pipes: 55) + CC-DT -> FBE* (effects: 120, beacons: 84, pipes: 55) + CC-DT -> snug (effects: 113, beacons: 79, pipes: 55) + CC-DT -> optimize -> FBE (effects: 118, beacons: 83, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 53) + CC-DT -> optimize -> snug (effects: 111, beacons: 80, pipes: 53) + CC-DT-MST -> FBE (effects: 111, beacons: 80, pipes: 58) + CC-DT-MST -> FBE* (effects: 113, beacons: 82, pipes: 58) + CC-DT-MST -> snug (effects: 111, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 116, beacons: 82, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 81, pipes: 52) + CC-FLUTE -> FBE (effects: 115, beacons: 82, pipes: 64) + CC-FLUTE -> FBE* (effects: 117, beacons: 84, pipes: 64) + CC-FLUTE -> snug (effects: 111, beacons: 80, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 117, beacons: 82, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 50) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . ^ . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . v . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . E b b b b B b . . b b b . . j j j b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . b B b . v j J j b B b . . . . . . . E . . . . . -b b b b b b . b b b . . . . . . b b b . . b b b b b b o + j j j b b b . . b b b . . b b b b b b -b B b b B b . b B b b b b . . . . . . . . b B b b b b ^ b b b b b b j j j b B b . . b B b b B b -b b b b b b . b b b b B b . . b b b b b b b b b b B b . b B b b B b j J j b b b . . b b b b b b -b b b . . . . . . . b b b . . b B b b B b j j j b b b . b b b b b b j j j b b b . . . . . b b b -b B b . . E . . . . b b b . . b b b b b b j J j . . . . . . . . E . + < . b B b . > + . . b B b -b b b . . j j j + < b B b . . . > + o o + j j j E . . . . . . . . . ^ . . b b b j j j . . b b b -. . . . . j J j ^ . b b b . . j j j ^ j j j . . b b b . j j j b b b b b b b b b j J j . . . . . -b b b . . j j j . . b b b . . j J j E j J j . . b B b . j J j b B b b B b b B b j j j . . b b b -b B b . . . . . . . b B b E . j j j v j j j . . b b b v j j j b b b b b b b b b . . E . . b B b -b b b . . . . . E . b b b . . b b b o + < . . . . . > o + . . . . . v b b b E . . . . . . b b b -b b b b b b . b b b b b b . . b B b b b b b b b b b b . o o o < . > o b B b b b b . b b b b b b -b B b b B b . b B b b B b . . b b b b B b b B b b B b b b b ^ b b b . b b b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . b B b . . . . b b b . b b b b b b -. E . . . . . . . . . . . . . . . . . . b b b . . . . b b b . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . b b b . j j j E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b B b v j J j . . b b b . . . . . . . . . -. . . E . . . . v . . . . . . . E . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . -. b b b b b b . ^ . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . -. b B b b B b . . . . b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E b b b b b b . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . v . . . E . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + < . > + j j j b b b E b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . . ^ . . . . j J j b B b . b B b . . . . E . . . . +b b b b b b . b b b . . . . . . b b b . . b b b . . . . . j j j b b b . b b b . . . b b b b b b +b B b b B b . b B b b b b . . . . . . . . b B b b b b . . . . b b b j j j b b b . . b B b b B b +b b b b b b . b b b b B b . . E . . . . . b b b b B b . b b b b B b j J j b B b . . b b b b b b +b b b . . . . . . . b b b . . b b b b b b j j j b b b . b B b b b b j j j b b b . . . E . b b b +b B b . . E . . . . b b b . . b B b b B b j J j v . . . b b b . . . + . b b b . . . . . . b B b +b b b . . j j j . . b B b . . b b b b b b j j j + < E . . > + o o o o < b B b > j j j . . b b b +. . . . . j J j . E b b b . . j j j + j j j . . b b b . j j j ^ b b b . b b b . j J j . . . . . +b b b . . j j j + . b b b . . j J j o j J j . E b B b . j J j . b B b b b b . . j j j . . b b b +b B b . . . . . o . b B b . E j j j + j j j . . b b b . j j j v b b b b B b . . . . E . . b B b +b b b . E . . . o < b b b . b b b > o < b b b . . . . . . > o o . E . b b b E . . . . . . b b b +b b b b b b . . ^ . b b b . b B b . . . b B b . . . . . b b b ^ . . . . b b b b b b b b b b b b +b B b b B b . . . . b B b . b b b b b b b b b b b b . . b B b . b b b . b B b b B b b B b b B b +b b b b b b . . . . b b b . . . . b B b . . . b B b . . b b b v b B b . b b b b b b b b b b b b +. . . E . . . . . . . . . . . . . b b b b b b b b b . . . . o o b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E . E . b b b + j j j E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b b b . b b b b B b o j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . b b b E j j j b b b . . . . . b B b . . . . . . . . . -. b B b . . E . + < . b B b . . . . . > < b B b > + . . b B b . . E . . b b b . . . . . . . . . +. b B b . E . . + < . b B b . . . . . > < b B b > + . . b B b . . E . . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . -E b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0049.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0049.verified.txt index b6f503cc..dd99744d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0049.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0049.verified.txt @@ -1,94 +1,93 @@ - FBE -> FBE (effects: 136, beacons: 105, pipes: 66) - FBE -> FBE* (effects: 138, beacons: 107, pipes: 66) - FBE -> snug (effects: 132, beacons: 103, pipes: 66) - FBE -> optimize -> FBE (effects: 139, beacons: 108, pipes: 64) - FBE -> optimize -> FBE* (effects: 138, beacons: 107, pipes: 64) - FBE -> optimize -> snug (effects: 131, beacons: 104, pipes: 64) - FBE* -> FBE (effects: 133, beacons: 104, pipes: 67) - FBE* -> FBE* (effects: 135, beacons: 106, pipes: 67) - FBE* -> snug (effects: 129, beacons: 102, pipes: 67) - FBE* -> optimize -> FBE (effects: 136, beacons: 107, pipes: 65) - FBE* -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 65) - FBE* -> optimize -> snug (effects: 129, beacons: 102, pipes: 65) - CC-DT -> FBE (effects: 137, beacons: 107, pipes: 56) -S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) - CC-DT -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT -> optimize -> FBE (effects: 137, beacons: 107, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 110, pipes: 56) - CC-DT -> optimize -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT-MST -> FBE (effects: 139, beacons: 109, pipes: 62) - CC-DT-MST -> FBE* (effects: 139, beacons: 110, pipes: 62) - CC-DT-MST -> snug (effects: 131, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 139, beacons: 109, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 105, pipes: 58) - CC-FLUTE -> FBE (effects: 137, beacons: 107, pipes: 59) - CC-FLUTE -> FBE* (effects: 139, beacons: 108, pipes: 59) - CC-FLUTE -> snug (effects: 130, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 137, beacons: 107, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 103, pipes: 56) +S FBE -> FBE (effects: 137, beacons: 106, pipes: 65) + FBE -> FBE* (effects: 136, beacons: 107, pipes: 65) + FBE -> snug (effects: 131, beacons: 102, pipes: 65) + FBE -> optimize -> FBE (effects: 133, beacons: 106, pipes: 64) + FBE -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 64) + FBE -> optimize -> snug (effects: 126, beacons: 101, pipes: 64) + FBE* -> FBE (effects: 135, beacons: 105, pipes: 72) + FBE* -> FBE* (effects: 135, beacons: 107, pipes: 72) + FBE* -> snug (effects: 131, beacons: 103, pipes: 72) + FBE* -> optimize -> FBE (effects: 133, beacons: 106, pipes: 64) + FBE* -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 64) + FBE* -> optimize -> snug (effects: 126, beacons: 101, pipes: 64) + CC-DT -> FBE (effects: 136, beacons: 107, pipes: 60) + CC-DT -> FBE* (effects: 135, beacons: 106, pipes: 60) + CC-DT -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT -> optimize -> FBE (effects: 133, beacons: 105, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-DT-MST -> FBE (effects: 135, beacons: 106, pipes: 60) + CC-DT-MST -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-DT-MST -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 133, beacons: 105, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-FLUTE -> FBE (effects: 135, beacons: 106, pipes: 60) + CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-FLUTE -> snug (effects: 130, beacons: 102, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 133, beacons: 105, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . b B b E . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . + < E b B b . . . . . > < . . b B b . . . > + . . b B b -. . . . . . . . . . . . . . . . . . . E . . . . . . ^ . . b b b . . . . . . . . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b b b . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b B b . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b v j j j b b b . . . . . . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . b b b b b b E . . . . . o + b b b . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . . . . . . . o b B b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b j j j + b b b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . b B b j J j ^ . . . . b B b E . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . b b b j j j . E b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b B b . . b b b . . . . . . . . . . . . . . . . E . . . . . -. . . . E . . . . . . . . . b b b . . j j j . . b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b E . . . . b B b . . + < b b b . . > o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . b b b . . ^ . b B b . . . ^ . b b b . . . . . . . . . . . . E . . . . . . . . . -b b b b b b b b b b b b . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . . . b B b . v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + < b b b > + < b b b > o . b B b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b . . j j j b b b j j j b b b . . ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j b B b . . . b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j b b b . . v b B b . E b B b b B b . . . b B b b B b . b B b b B b . . . . . . . -b B b . E . . . . . . . . b b b j j j + b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -b b b b b b b b b b b b E b b b j j j . b b b . . E . v b b b . . . b B b . E . . . . . b B b . . . . . . . -b B b b B b b B b b B b . . . . . . . . b B b j j j + o b B b . . . b b b . . j j j . . b b b . . . . . . . -b b b b b b b b b b b b . . . . . . . . b b b j J j . o b b b . . . . E . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j . o < . . . . . b b b . > j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . o b b b . . . b B b . . . . E . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b E j j j + b B b . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b j J j ^ b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b j j j . . b b b E . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . v b b b b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . + < . > o j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b E . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o < b b b . b B b . . > o + E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . b B b . . . . . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . E o b b b . . . . . . . . . . . . E . . . . . b B b +. . . . . . . . . . . . . . . . . . . E . . . b b b o o o + < . . . . . . . . . > < . . > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b ^ j j j b b b . . . . . . . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b B b . . . . . . . . b B b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b b b . . . . . . . . b b b . . . . . E . b B b +. . . . . . . . . . . . . . b b b b b b E . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . b b b +. . . . . . . . . . . . . . b B b b B b . . . . . . v b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . . . b B b j J j . . . . . b B b E . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . b b b j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j b b b . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j b b b . b b b b b b . . . . . . . . . . . . . v . . . . . . . . +b b b b b b . b b b b b b b b b b b b ^ b b b . . . b B b b B b . . . . . . . . . . . . . ^ . . . . . . . . +b B b b B b . b B b b B b b B b b B b . b B b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . E . . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b j J j b b b . . v . b b b . . . . b b b . . . b b b . b b b . . . b b b . . . . . . . +b b b . . j j j b b b j j j . o < . > o < b B b > o E . b B b . . . b B b . b B b b b b b B b E . . . . . . +b B b . . + < b b b > + < . > + j j j . . b b b . o . . b b b . . . b b b . b b b b B b b b b . . . . . . . +b b b . . . . b B b b b b b b b j J j . . . . . . o . . . . . . . . . . . . . E . b b b . v . . . . . . . . +b b b . b b b b b b b B b b B b j j j . b b b . . + o o < b b b . . . . . . > o o + < . > o . . . . . . . . +b B b . b B b . . . b b b b b b . b b b b B b j j j . ^ . b B b . . . . b b b j j j b b b ^ . . . . . . . . +b b b . b b b . . . E . . . . E . b B b b b b j J j b b b b b b . . . . b B b j J j b B b . . . . . . . . . +. . . . . E . . . . . b b b b b b b b b b b b j j j b B b b b b . . . . b b b j j j b b b . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . b B b . . . b b b b B b . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . b b b E j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b j J j v b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b j j j + b B b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b . E . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . b b b b b b . E . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b b B b . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b . b B b b B b . . . b b b . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b v b b b b b b . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b + < E > + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b ^ j J j . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . j j j . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E b b b . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . b B b . . b b b . . b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j v b b b . . b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b E b B b . . b b b v . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . b b b . . j j j o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j + . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0050.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0050.verified.txt index 098950dc..e12af53c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0050.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0050.verified.txt @@ -1,78 +1,81 @@ - FBE -> FBE (effects: 145, beacons: 106, pipes: 60) - FBE -> FBE* (effects: 146, beacons: 107, pipes: 60) - FBE -> snug (effects: 140, beacons: 104, pipes: 60) - FBE -> optimize -> FBE (effects: 148, beacons: 107, pipes: 57) - FBE -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 57) - FBE -> optimize -> snug (effects: 138, beacons: 103, pipes: 57) - FBE* -> FBE (effects: 143, beacons: 105, pipes: 62) - FBE* -> FBE* (effects: 142, beacons: 104, pipes: 62) - FBE* -> snug (effects: 137, beacons: 101, pipes: 62) -S FBE* -> optimize -> FBE (effects: 151, beacons: 109, pipes: 53) - FBE* -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 53) - FBE* -> optimize -> snug (effects: 144, beacons: 105, pipes: 53) - CC-DT -> FBE (effects: 150, beacons: 109, pipes: 69) - CC-DT -> FBE* (effects: 150, beacons: 109, pipes: 69) - CC-DT -> snug (effects: 138, beacons: 103, pipes: 69) - CC-DT -> optimize -> FBE (effects: 147, beacons: 106, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 60) - CC-DT -> optimize -> snug (effects: 143, beacons: 105, pipes: 60) - CC-DT-MST -> FBE (effects: 141, beacons: 103, pipes: 74) - CC-DT-MST -> FBE* (effects: 142, beacons: 104, pipes: 74) - CC-DT-MST -> snug (effects: 135, beacons: 101, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 143, beacons: 105, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 105, pipes: 65) - CC-FLUTE -> FBE (effects: 145, beacons: 106, pipes: 68) - CC-FLUTE -> FBE* (effects: 144, beacons: 105, pipes: 68) - CC-FLUTE -> snug (effects: 135, beacons: 102, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 104, pipes: 63) + FBE -> FBE (effects: 141, beacons: 105, pipes: 63) + FBE -> FBE* (effects: 141, beacons: 105, pipes: 63) + FBE -> snug (effects: 139, beacons: 106, pipes: 63) + FBE -> optimize -> FBE (effects: 141, beacons: 104, pipes: 67) + FBE -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 67) + FBE -> optimize -> snug (effects: 135, beacons: 102, pipes: 67) + FBE* -> FBE (effects: 141, beacons: 105, pipes: 63) + FBE* -> FBE* (effects: 141, beacons: 105, pipes: 63) + FBE* -> snug (effects: 139, beacons: 106, pipes: 63) + FBE* -> optimize -> FBE (effects: 141, beacons: 104, pipes: 67) + FBE* -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 67) + FBE* -> optimize -> snug (effects: 135, beacons: 102, pipes: 67) + CC-DT -> FBE (effects: 146, beacons: 106, pipes: 68) + CC-DT -> FBE* (effects: 148, beacons: 108, pipes: 68) + CC-DT -> snug (effects: 137, beacons: 102, pipes: 68) + CC-DT -> optimize -> FBE (effects: 146, beacons: 106, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 69) + CC-DT -> optimize -> snug (effects: 139, beacons: 105, pipes: 69) + CC-DT-MST -> FBE (effects: 142, beacons: 104, pipes: 70) + CC-DT-MST -> FBE* (effects: 146, beacons: 107, pipes: 70) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 144, beacons: 105, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 70) + CC-FLUTE -> FBE (effects: 139, beacons: 102, pipes: 74) + CC-FLUTE -> FBE* (effects: 144, beacons: 106, pipes: 74) + CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 145, beacons: 105, pipes: 64) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 109, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 105, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . b b b b b b . . . . . . . . . . b b b . . . . . E . . . . . . . -. . b b b b b b . b b b b b b . . . b B b b B b E . . . . . . . . E b B b . b b b . . . . . . . . . -. . b b b . . . . . . . b b b . . . b b b b b b b b b . b b b j j j b b b . b B b . . . . . . . . . -. . b B b . . . . . . . b B b . . . b b b . . . b B b . b B b j J j b b b . b b b . . . . . . . . . -. . b b b . E j j j . . b b b E . . b B b . . E b b b . b b b j j j b B b . b b b . . . . . . . . . -. . . . b b b j J j . . b b b . . . b b b . . j j j < . . . > + . . b b b . b B b . . . . . . . . . -. . . . b B b j j j . . b B b . . . b b b . . j J j . . b b b o . j j j . . b b b . . . . . . . . . -. . . . b b b ^ b b b . b b b . . . b B b . . j j j . . b B b o . j J j b b b . . b b b . . . . . . -E . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b o + j j j b B b E . b B b . . . . . . -. . b b b b b b b b b b b b . . b b b . . . . . . . . . . . . ^ . . . . b b b . . b b b . . . . . . -. . b B b b B b j j j b B b . . b B b b b b b b b b b b b b b . . E . . . . . . . b b b . . . . . . -. . b b b b b b j J j b b b . . b b b b B b b B b b B b b B b . b b b . . . . . . b B b . . . . . . -. . . b b b E v j j j . . . . . . . . b b b b b b b b b b b b v b B b . j j j . . b b b b b b b b b -. . . b B b . o + o < . > + < . . . . . E > o < . . . . . . > o b b b . j J j b b b . . b B b b B b -. . . b b b . . E ^ . j j j . b b b b b b . ^ E . b b b . . . o < . . > j j j b B b . . b b b b b b -. . . b b b . . b b b j J j . b B b b B b b b b . b B b . . . ^ . b b b b b b b b b . . . . . b b b -. . . b B b . . b B b j j j . b b b b b b b B b . b b b . . . . . b B b b B b b b b . . E . . b B b -. . . b b b . . b b b j j j . . . . . . . b b b . b b b . . . . . b b b b b b b B b j j j . . b b b -. . . . . . . . E v . j J j . . . . . . . . v E . b B b . . . . . E . . . . . b b b j J j . . . . . -. . . . . . b b b o + j j j . b b b . . j j j . . b b b . . . . . b b b . . . . . + j j j . . b b b -. . . . . . b B b ^ . . b b b b B b . . j J j . . . . . . . . . . b B b . . j j j + b b b . . b B b -. . . . . . b b b b b b b B b b b b . . j j j . . b b b . . . . . b b b . E j J j ^ b B b . . b b b -. . . . . . b b b b B b b b b b b b . . . . . . . b B b . . E . . b b b . . j j j . b b b . . b b b -. . . . . . b B b b b b . . . b B b . . E . . . . b b b . . . . . b B b . b b b . . j j j . . b B b -. . . . . . b b b E j j j . . b b b b b b . b b b b b b . . . v . b b b . b B b . v j J j . . b b b -. . . . . . b b b v j J j . . . . . b B b . b B b b B b . . . o < b b b . b b b > + j j j E . b b b -. . . . . . b B b + j j j . . b b b b b b . b b b b b b . . . ^ . b B b . b b b b b b b b b . b B b -. . b b b . b b b ^ . b b b . b B b . . E . . . . . . . . . . . . b b b . b B b b B b b B b . b b b -. . b B b . . . b b b b B b . b b b . . . . . . . . . . . . . . . . . . E b b b b b b b b b . b b b -. . b b b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b B b -. . b b b b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b -. . b B b b b b . v b b b . . b b b . . . . b b b b b b . . . . . . . . b b b . . b b b . . b b b . -. . b b b . E j j j b B b . . . . . . . . . b B b b B b . . . . . . . . b b b . . b B b . . b B b . -. . . . . . . j J j b b b . . . . . . . . . b b b b b b b b b . b b b . b B b . . b b b . . b b b . -. . b b b . . j j j E . b b b . . . . . . . b b b . . . b B b . b B b . b b b E . j j j . . . . . . -. . b B b . . . . . . . b B b . . . . . . . b B b . E . b b b v b b b . b b b . . j J j . . . . . . -. . b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o < . . . b B b . > j j j E . b b b . -. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . b b b . b b b . . . . . . . b B b . -. . b B b b B b . b B b b B b . . . . . E . b b b . . j j j E . b B b . . . . . . . . . . . b b b . -. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . +. b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . . . . E . . b b b . . . . . . . . . +. b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . +. b B b . . . . . . . b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . +. b b b . . j j j E . b b b . . . b B b . E . . . . . b b b j j j b b b . b b b . . . . . . . . . +. . . b b b j J j . b b b . . . . b b b . . j j j o < . . > + < . > + o . b B b . . . . . . . . . +. . E b B b j j j + b B b . . . . b b b . . j J j o . b b b . . j j j ^ . b b b . . . . E . . . . +. . . b b b b b b o b b b . . . . b B b . . j j j + . b B b . E j J j b b b . . b b b . . . . . . +. . . . . . b B b o < E > o < . . b b b . . . . > o . b b b . . j j j b B b . . b B b . . . . . . +. . b b b . b b b + b b b ^ . b b b . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . +. . b B b . . j j j b B b . . b B b b b b b b b b b b b b b . . b B b v . . . . b b b . . . . . . +. . b b b . . j J j b b b . . b b b b B b b B b b B b b B b . . b b b o o o o . b B b . . . . . . +. . b b b . . j j j . . . b b b . . b b b b b b b b b b b b b b b E . j j j o . b b b b b b b b b +. . b B b . . b b b . . E b B b . . . . . E . . . . . . . . b B b . . j J j o . . . . b B b b B b +. . b b b . . b B b j j j b b b . b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b +. . b b b . . b b b j J j v b b b b B b . b B b b B b . . . . . b b b b b b o b B b . . E . b b b +E . b B b . . b b b j j j + b B b b b b . b b b b b b . . . . . b B b b B b o b b b . . . . b B b +. . b b b . . b B b j j j o b b b . . . . . . . b b b . . . . . b b b b b b o o + j j j . . b b b +. . . . . . . b b b j J j o . b b b . . . . . . b B b . . . . . b b b . . . . E ^ j J j . . b b b +. . . . b b b b b b j j j + < b B b > j j j . . b b b . . . . . b B b . . . . . . j j j . . b B b +. . . . b B b b B b b b b ^ E b b b . j J j . . . . . . . . . . b b b . E j j j . b b b . . b b b +. . . . b b b b b b b B b . b b b . . j j j . . b b b . . . . . . . . . . j J j v b B b . . . . . +. . . . . b b b . . b b b v b B b . . . . E . . b B b . . . . . b b b . . j j j + b b b . . b b b +. . . . . b B b o o o + o o b b b . . . . . . . b b b . . . . . b B b . b b b o + j j j . . b B b +. . . E . b b b ^ j j j E . b b b b b b . b b b b b b . . . . . b b b . b B b ^ . j J j . . b b b +. . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . b b b . b b b . . j j j E . b b b +. . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . b B b E . . . . . . . . . . b B b +. b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b +. b B b b b b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . b b b v . . b B b b b b . . . . b b b b b b . b b b b b b E b b b . . . . b b b b b b . +. b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . b B b . . . . b B b b B b . +. . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . v . . b b b b b b . +. b b b . E j j j . . b b b E . . . . . . b b b . . . . . . . b b b . . . . . + j j j . . . . . . +. b B b . . . . . . . b B b . . . . . . . b B b . . . . + < . b B b . . . . > o j J j . . . . . . +. b b b . . . . . . . b b b . . . . . . . b b b . E j j j . . b b b E b b b . . j j j E . b b b . +. b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b . +. b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . +. b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0051.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0051.verified.txt index 8ff8542b..0e9eb24d 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0051.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0051.verified.txt @@ -1,92 +1,92 @@ - FBE -> FBE (effects: 201, beacons: 138, pipes: 88) - FBE -> FBE* (effects: 203, beacons: 140, pipes: 88) - FBE -> snug (effects: 188, beacons: 132, pipes: 88) - FBE -> optimize -> FBE (effects: 199, beacons: 137, pipes: 94) - FBE -> optimize -> FBE* (effects: 200, beacons: 138, pipes: 94) - FBE -> optimize -> snug (effects: 194, beacons: 135, pipes: 94) - FBE* -> FBE (effects: 200, beacons: 137, pipes: 87) - FBE* -> FBE* (effects: 203, beacons: 140, pipes: 87) - FBE* -> snug (effects: 188, beacons: 132, pipes: 87) - FBE* -> optimize -> FBE (effects: 199, beacons: 137, pipes: 94) - FBE* -> optimize -> FBE* (effects: 201, beacons: 139, pipes: 94) - FBE* -> optimize -> snug (effects: 195, beacons: 136, pipes: 94) -S CC-DT -> FBE (effects: 209, beacons: 140, pipes: 94) - CC-DT -> FBE* (effects: 207, beacons: 140, pipes: 94) - CC-DT -> snug (effects: 200, beacons: 136, pipes: 94) - CC-DT -> optimize -> FBE (effects: 207, beacons: 137, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 204, beacons: 136, pipes: 92) - CC-DT -> optimize -> snug (effects: 204, beacons: 139, pipes: 92) - CC-DT-MST -> FBE (effects: 202, beacons: 139, pipes: 100) - CC-DT-MST -> FBE* (effects: 203, beacons: 140, pipes: 100) - CC-DT-MST -> snug (effects: 193, beacons: 136, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 205, beacons: 138, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 200, beacons: 139, pipes: 93) - CC-FLUTE -> FBE (effects: 208, beacons: 142, pipes: 98) - CC-FLUTE -> FBE* (effects: 209, beacons: 143, pipes: 98) - CC-FLUTE -> snug (effects: 196, beacons: 136, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 206, beacons: 138, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 138, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 138, pipes: 91) + FBE -> FBE (effects: 202, beacons: 139, pipes: 91) + FBE -> FBE* (effects: 203, beacons: 140, pipes: 91) + FBE -> snug (effects: 195, beacons: 133, pipes: 91) + FBE -> optimize -> FBE (effects: 205, beacons: 141, pipes: 89) + FBE -> optimize -> FBE* (effects: 205, beacons: 141, pipes: 89) + FBE -> optimize -> snug (effects: 198, beacons: 136, pipes: 89) + FBE* -> FBE (effects: 199, beacons: 136, pipes: 92) + FBE* -> FBE* (effects: 202, beacons: 139, pipes: 92) + FBE* -> snug (effects: 195, beacons: 133, pipes: 92) + FBE* -> optimize -> FBE (effects: 202, beacons: 138, pipes: 90) + FBE* -> optimize -> FBE* (effects: 204, beacons: 140, pipes: 90) + FBE* -> optimize -> snug (effects: 198, beacons: 136, pipes: 90) + CC-DT -> FBE (effects: 205, beacons: 139, pipes: 96) + CC-DT -> FBE* (effects: 204, beacons: 139, pipes: 96) + CC-DT -> snug (effects: 198, beacons: 137, pipes: 96) + CC-DT -> optimize -> FBE (effects: 202, beacons: 138, pipes: 91) + CC-DT -> optimize -> FBE* (effects: 202, beacons: 139, pipes: 91) + CC-DT -> optimize -> snug (effects: 192, beacons: 135, pipes: 91) +S CC-DT-MST -> FBE (effects: 206, beacons: 141, pipes: 102) +S CC-DT-MST -> FBE* (effects: 206, beacons: 141, pipes: 102) + CC-DT-MST -> snug (effects: 197, beacons: 138, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 204, beacons: 138, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 139, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 199, beacons: 137, pipes: 90) + CC-FLUTE -> FBE (effects: 204, beacons: 140, pipes: 106) + CC-FLUTE -> FBE* (effects: 205, beacons: 141, pipes: 106) + CC-FLUTE -> snug (effects: 198, beacons: 135, pipes: 106) + CC-FLUTE -> optimize -> FBE (effects: 202, beacons: 138, pipes: 101) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 141, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 136, pipes: 101) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b b b b . b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j b b b . . b B b . b B b b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b . . b b b . b b b b b b b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. b B b . . + o o b b b . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . E + < . . . . b B b . . > o + o < b B b . > j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -. b b b . . j j j b b b . . b b b . E j j j ^ . b b b E . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. b B b . . j J j b B b . . b b b . . j J j . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. b b b . . j j j b b b . . b B b . . j j j . . b B b b b b b b b . b b b . . . . . . b b b . . . . . . . . . . . . . -. . . . b b b . . E . . . . b b b b b b b b b . b b b b B b b B b . b B b . . . . . E b B b . . . . . . . . . . . . . -. . . . b B b . . . b b b . . . . b B b b B b b b b . b b b b b b . b b b . j j j . . b b b . . . . . . . . . . . . . -E b b b b b b b b b b B b b b b . b b b b b b b B b . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . -. b B b . . . b B b b b b b B b . . . . . . v b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . -. b b b b b b b b b + < . b b b . . . . . > + o < b b b . . . . . . > o o o + . . . . b B b . . . . . . . . . . . . . -. . . . b B b . j j j b b b . . . b b b j j j ^ . b B b . E . . . b b b ^ . . . . . . b b b . . . . . . . . . . . . . -. . . . b b b . j J j b B b . . . b B b j J j . E b b b . . . . . b B b b b b b b b b b b . b b b . . . . . . . . . . -. . . b b b E . j j j b b b . E . b b b j j j . . b b b . . . . . b b b b B b b B b b B b . b B b . . . . . . . . . . -. . . b B b . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . -. . . b b b . . . . . . . . . . . . . . . . E . . b b b . . . . b B b . . j j j . . . . . . b b b b b b b b b . b b b -. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b b b E v j J j . . . . . . b B b b B b b B b . b B b -. . . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b . + j j j . j j j E . b b b b b b b b b . b b b -. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . o . . . . j J j . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b . b b b . o < . > + j j j o < b B b . . . > + E . b B b -. . . . . . . . . . . . . . . . . . . . . . . + o b b b b B b . b b b . ^ b b b o < . > o . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b j j j o b B b b b b . b B b . . b B b . . b b b . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . b B b j J j o b b b . . E . b b b . . b b b . . b B b . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b j j j o + . . . . b b b . . . . . . . . . b b b . b b b . . . . . . . b B b -. b b b b b b . b b b b b b . . E . . . b b b j j j b b b . b B b . . . . . . . . b b b . . . . . . . b b b . . b b b -. b B b b B b . b B b b B b . . . . . . b B b j J j b B b . b b b b b b E j j j . b B b . . b b b . . b B b . . b b b -. b b b b b b . b b b b b b . . b b b E b b b j j j b b b . . . . b B b v j J j . b b b E . b B b . . b b b . . b B b -. b b b . . . . . . . b b b . . b B b . . . . E . . . . E . . . . b b b + j j j . . b b b . b b b . . . . . . . b b b -. b B b . . . . . . . b B b . . b b b . . . . . . . . . . . b b b j j j + . . . . . b B b . . . . . . b b b E . . . . -. b b b . E j j j + . b b b . . b b b b b b b b b b b b . . b B b j J j o . b b b . b b b . j j j . . b B b . . . . . -. . . . . . j J j ^ . . . . . . b B b b B b b B b b B b . . b b b j j j + o b B b . b b b . j J j . . b b b . . . . . -. . . b b b j j j b b b b b b . b b b b b b b b b b b b . . . . . . j j j o b b b . b B b . j j j . . b b b . . . . . -. . . b B b b b b b B b b B b . b b b . . . . . . . . . b b b b b b j J j o o o + < b b b > + . . . . b B b E . . . . -. . . b b b b B b b b b b b b . b B b . . . . . . . . . b B b b B b j j j o j j j b b b . . . . . . . b b b . . . . . -. . b b b . b b b v . j j j . . b b b . . b b b b b b . b b b b b b . . E o j J j b B b . . b b b . . b b b . . . . . -. . b B b . . . . + o j J j . . . . . . . b B b b B b b b b o < . . . . > o j j j b b b E . b B b . . b B b . . . . . -. . b b b . . j j j + j j j E . b b b . . b b b b b b b B b o j j j b b b . b b b . . . . . b b b . . b b b . . . . . -. . . . . . . j J j o E b b b . b B b . . . . . . . E b b b o j J j b B b . b B b . . . . . . . . . . . E . . . . . . -. . b b b E . j j j o < b B b . b b b . . > < b b b . > + o + j j j b b b . b b b . . b b b . . . . . . . . . . . . . -. . b B b . b b b b b b b b b . b b b . . . . b B b j j j ^ b b b . . E . . . . . . . b B b . . . . . . . . . . . . . -. . b b b . b B b b B b . . . . b B b b b b . b b b j J j E b B b . . . . . . . . . . b b b . . . . . . . . . . . . . -. . b b b . b b b b b b b b b . b b b b B b . . . . j j j v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . b b b . b b b o o o o . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b E . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . +b b b . + j j j . . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . ^ j J j . . . . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j . . b b b b b b b b b . b b b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b B b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . v . . . . . b b b b B b . . E . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . +b B b . + j j j . . b b b b b b . . j j j . E b B b . . ^ . . . E b B b b B b b B b b B b . . . . . . . . . . . . . +b b b . ^ j J j . . b B b . . b b b j J j . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . j j j . E b b b . . b B b j j j . . b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . +b B b . b b b . . . . . . . . b b b ^ . E . . b B b . b B b b B b b B b . . . . E . b B b . . . . . . . . . . . . . +b b b E b B b b b b b b b . . b b b . b b b . b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . +b b b . b b b b B b b B b . . b B b . b B b . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +b B b . v . . b b b b b b . . b b b v b b b . b B b . . v . . . . . . . . j j j . . b b b . . . . . . . . . . . . . +b b b . o < . . > + < . . . . . . > o o o + < b b b . > o < . b b b . . > + . . . . b B b . . . . . . . . . . . . . +. . . . ^ . . j j j b b b . . b b b ^ j j j b b b . . . . . . b B b . . . ^ . . . . b b b . . . . . . . . . . . . . +. . b b b . . j J j b B b . . b B b . j J j b B b . . . . . . b b b b b b . . . b b b . . b b b . . . . . . . . . . +. . b B b . . j j j b b b . . b b b v j j j b b b . . . . . . b b b b B b v . . b B b . . b B b . . . . . . . . . . +. . b b b . . E . . . E . . . . . . o o . . . . . E . . . E . b B b b b b o o o b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . b b b . . j j j o . . . . . b b b b b b . b b b b b b +. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . j J j o E . . E . b B b b B b . b B b b B b +. . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b E . j j j + j j j . . b b b b b b . b b b b b b +. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . o j J j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . o j j j . . b b b . . . . E . . b B b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b . . b b b o < b b b . b B b . > j j j . . b b b +. . . . v . . . . . . . . . . . . b B b j j j b b b . b b b . b B b . . b B b ^ . b B b . b b b . . j J j . . . . . +. . . . ^ . . . . . . . . . . . . b b b j J j b B b . . . . . b b b . . b b b . . b b b E b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b b b E v j j j b b b E . . b b b . . . . . . . . . . . . . b B b . . . . . E . b B b +b b b b b b . . . . b b b . E b B b . o + + j j j b b b E b B b . . . . . . . . . . . . . b b b . . b b b . . b b b +b B b b B b b b b . b B b . . b b b . b b b j J j b B b . b b b . b b b j j j E b b b . . b b b . . b B b . . b b b +b b b b b b b B b . b b b . . b b b . b B b j j j b b b . b b b . b B b j J j v b B b . . b B b . . b b b . . b B b +b b b . v . b b b . b b b . . b B b . b b b . . b b b . . b B b . b b b j j j + b b b . . b b b . . . . . . . b b b +b B b . o < . > o . b B b . . b b b . . . . . . b B b . . b b b j j j . . E . o . b b b . . . . . . b b b . . . . . +b b b E + j j j o o b b b . . b b b b b b b b b b b b . . b b b j J j . b b b o < b B b > j j j . . b B b . . . . . +. . . . . j J j . ^ . . . . . b B b b B b b B b . . . . . b B b j j j . b B b o . b b b . j J j . . b b b . . . . . +. . b b b j j j . . b b b . . b b b b b b b b b . b b b . b b b + j j j b b b o b b b . . j j j . . b b b . . . . . +. . b B b . b b b . b B b . . b b b . . . . . E . b B b . b b b o j J j o o o + b B b . . . . . . . b B b . . . . . +. . b b b E b B b v b b b . . b B b . . . . . . . b b b . b B b o j j j o j j j b b b . . . . . . E b b b . . . . . +b b b b b b b b b + j j j . . b b b E . b b b b b b . . . b b b o < E > o j J j b b b . b b b b b b b b b . . . . . +b B b b B b . . + o j J j E . . . . . . b B b b B b b b b o o o + b b b E j j j b B b E b B b b B b b B b . . . . . +b b b b b b j j j . j j j . . b b b . . b b b b b b b B b o j j j b B b . b b b b b b . b b b b b b b b b . . . . . +. . . . . . j J j b b b b b b b B b . . b b b . . . b b b o j J j b b b . b B b . . . . . . . . . . . . . . . . . . +. b b b . E j j j b B b b B b b b b . . b B b . . . E + o o j j j b b b . b b b . . b b b . . . . . . . . . . . . . +. b B b . . b b b b b b b b b b b b . . b b b . . j j j ^ b b b E b B b . . . . . . b B b . . . . . . . . . . . . . +. b b b . . b B b . . . . . E b B b b b b . . . . j J j . b B b . b b b . . . . . . b b b . . . . . . . . . . . . . +. b b b . . b b b . . b b b . b b b b B b . . . . j j j v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . b b b . b b b o o o o . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . b b b . b B b o b b b E . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0052.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0052.verified.txt index b62915f1..8b6f7e95 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0052.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0052.verified.txt @@ -1,100 +1,102 @@ - FBE -> FBE (effects: 172, beacons: 126, pipes: 64) - FBE -> FBE* (effects: 173, beacons: 127, pipes: 64) - FBE -> snug (effects: 170, beacons: 130, pipes: 64) - FBE -> optimize -> FBE (effects: 172, beacons: 127, pipes: 64) - FBE -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 64) -S FBE -> optimize -> snug (effects: 180, beacons: 137, pipes: 64) - FBE* -> FBE (effects: 172, beacons: 126, pipes: 64) - FBE* -> FBE* (effects: 173, beacons: 127, pipes: 64) - FBE* -> snug (effects: 170, beacons: 130, pipes: 64) - FBE* -> optimize -> FBE (effects: 172, beacons: 127, pipes: 64) - FBE* -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 64) -S FBE* -> optimize -> snug (effects: 180, beacons: 137, pipes: 64) - CC-DT -> FBE (effects: 168, beacons: 123, pipes: 67) - CC-DT -> FBE* (effects: 172, beacons: 127, pipes: 67) - CC-DT -> snug (effects: 169, beacons: 131, pipes: 67) - CC-DT -> optimize -> FBE (effects: 168, beacons: 124, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 131, pipes: 64) - CC-DT -> optimize -> snug (effects: 175, beacons: 136, pipes: 64) - CC-DT-MST -> FBE (effects: 165, beacons: 123, pipes: 82) - CC-DT-MST -> FBE* (effects: 169, beacons: 127, pipes: 82) - CC-DT-MST -> snug (effects: 160, beacons: 128, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 165, beacons: 122, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 125, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 130, pipes: 75) - CC-FLUTE -> FBE (effects: 168, beacons: 124, pipes: 76) - CC-FLUTE -> FBE* (effects: 171, beacons: 127, pipes: 76) - CC-FLUTE -> snug (effects: 170, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 164, beacons: 121, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 124, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 130, pipes: 75) + FBE -> FBE (effects: 168, beacons: 123, pipes: 67) + FBE -> FBE* (effects: 169, beacons: 124, pipes: 67) + FBE -> snug (effects: 162, beacons: 126, pipes: 67) + FBE -> optimize -> FBE (effects: 167, beacons: 124, pipes: 70) + FBE -> optimize -> FBE* (effects: 171, beacons: 128, pipes: 70) + FBE -> optimize -> snug (effects: 163, beacons: 130, pipes: 70) + FBE* -> FBE (effects: 173, beacons: 126, pipes: 63) + FBE* -> FBE* (effects: 174, beacons: 127, pipes: 63) + FBE* -> snug (effects: 165, beacons: 129, pipes: 63) + FBE* -> optimize -> FBE (effects: 172, beacons: 127, pipes: 66) + FBE* -> optimize -> FBE* (effects: 175, beacons: 130, pipes: 66) + FBE* -> optimize -> snug (effects: 167, beacons: 131, pipes: 66) + CC-DT -> FBE (effects: 170, beacons: 124, pipes: 81) + CC-DT -> FBE* (effects: 173, beacons: 127, pipes: 81) + CC-DT -> snug (effects: 164, beacons: 129, pipes: 81) + CC-DT -> optimize -> FBE (effects: 173, beacons: 126, pipes: 73) +S CC-DT -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-DT -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) + CC-DT-MST -> FBE (effects: 171, beacons: 124, pipes: 83) + CC-DT-MST -> FBE* (effects: 173, beacons: 127, pipes: 83) + CC-DT-MST -> snug (effects: 170, beacons: 132, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 171, beacons: 124, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 127, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 131, pipes: 76) + CC-FLUTE -> FBE (effects: 172, beacons: 126, pipes: 78) + CC-FLUTE -> FBE* (effects: 174, beacons: 128, pipes: 78) + CC-FLUTE -> snug (effects: 166, beacons: 129, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 173, beacons: 126, pipes: 73) +A CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . b b b E . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b b B b . ^ . . . . b B b . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b b b b . . . . . E b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . -. . . . . . . . . b B b . . j j j . . j j j . . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . . b b b . . j J j . . j J j . . . . b b b E b b b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j . . . v b B b . b B b b b b . . . . . . . . -. . . . . . . . . b B b . . + o < . > + < . . . > o b b b . b b b b B b . . . . . . . . -. . . . . . . . . b b b . . E ^ . . . . . . . . . o . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b E o . . j J j . . b b b . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b b B b . o o + j j j E . b B b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b . ^ . b b b b b b b b b . . . . . . . . -. . . . . . . . b b b . b b b E . b b b . . . . . . . b B b b B b b b b . . . . . . . . -. . . . . . . . b B b . b B b . . b B b . . E . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . b b b . b b b v . b b b . . . . b B b . . . . . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . j J j . . b B b b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b B b . . . . . v . b B b . E . . . . E . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . j j j + . b b b b b b b b b b b b . . . . . -. . . b b b b b b . . b B b b B b . . . . . j J j ^ . b b b b B b b B b b B b . . . . . -b b b b B b b B b . . b b b b b b b b b . . j j j . . b B b b b b b b b b b b . E . . . -b B b b b b b b b . b b b . . . . b B b . . E b b b . b b b . . . . . . . b b b . . . . -b b b . . . . . . . b B b . . . . b b b b b b b B b . b b b . . . . . . . b B b . . . . -b b b . . . . . . . b b b . . j j j . E b B b b b b . b B b . . j j j . . b b b . . . . -b B b E . j j j + . b b b . . j J j . . b b b . . v . b b b . . j J j . . b b b . . . . -b b b . . j J j ^ . b B b . E j j j b b b b b b . o < . b b b > j j j . . b B b . . . . -b b b . . j j j . . b b b . . ^ . . b B b b B b . ^ . . b B b . . . . . . b b b . . . . -b B b . . . . b b b b b b b b b . E b b b b b b . . . . b b b E . . b b b b b b E . . . -b b b . . . . b B b b B b b B b b b b b b b b b b . . . . E . b b b b B b b B b . . . . -. b b b b b b b b b b b b b b b b B b b B b b B b . j j j . . b B b b b b b b b E . . . -. b B b b B b . v . . E . . . v b b b b b b b b b v j J j . . b b b b b b . . . b b b . -. b b b b b b . o < . . . . > o < . . . . b b b > + j j j . . b b b b B b b b b b B b . -b b b . . E . . ^ b b b . . . . . b b b E b B b . ^ . . . . . b B b b b b b B b b b b . -b B b b b b b b b b B b . . . . . b B b . b b b b b b . . . . b b b . . . b b b . b b b -b b b b B b b B b b b b . . . . . b b b . b b b b B b b b b . b b b . . . . . . . b B b -b b b b b b b b b . . . . . . . . . b b b b B b b b b b B b . b B b . . j j j . . b b b -b B b . E . . . v . . . . . . . . . b B b b b b . v . b b b . b b b . . j J j E . b b b -b b b . . j j j + . . b b b . . . . b b b E j j j + < . . . . b b b . > j j j . . b B b -b b b . . j J j b b b b B b . . . . . . . . j J j ^ . . E . . b B b . . . . . . . b b b -b B b . . j j j b B b b b b b b b b b b . . j j j . j j j . . b b b . . . E . . . b b b -b b b . . . . . b b b . . . b B b b B b . . . . . v j J j . . b b b . b b b b b b b B b -b b b E . . . b b b . . E . b b b b b b . o < . > + j j j . . b B b . b B b b B b b b b -b B b b b b . b B b . . j j j < . . . . > o j j j + . . . . . b b b . b b b b b b . . . -b b b b B b . b b b . . j J j . . . . . . + j J j ^ . b b b . b b b . . . . . . . . . . -. . . b b b . b b b . . j j j b b b . j j j j j j . . b B b . b B b . . . . . . . . . . -. . . . . . . b B b . . . . . b B b . j J j . . . . . b b b . b b b E . . . . . . . . . -. . . . . . . b b b . . . . . b b b . j j j . . E b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b b B b . b B b . b B b b B b b B b . . -. . . . . . . b B b b B b b B b b B b b B b b B b b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b v . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . E . E . . . . . b b b . . + < . b b b b b b . > + E . b B b . . -. . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b b b b j J j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b E . . . . E . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b ^ . E . . b B b . . . E . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . b B b . b b b b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . b b b b b b E b b b b b b . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . . . v b B b . b B b b b b . . . . . . . . . . +. . . . . . . . . b B b . . + o < E > + < . . . > o b b b . b b b b B b . . . . . . . . . . +. . . . . . . . . b b b . . . ^ b b b b b b . . . o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . E b b b b b b . b B b b B b . . b b b . j J j . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b b b b b b . . b B b . j j j E . b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . . . b b b . . . b b b . . . . . . b B b . . . . . . . . . . +. . . . . . . . b b b b b b . . . . b B b . . . . . b b b . . . . b b b . . . . . . . . . . +. . . . . . . . b B b b B b . v . . b b b E . b b b b B b . b b b b b b . . . . . . . . . . +. . . . . . . . b b b b b b . + o . E . . . . b B b b b b . b B b b B b . . . . . . . . . . +. . . . . . . . b b b . . j j j ^ b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . b B b . . j J j . b B b b B b . b b b b B b . . . E . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. E . . . . . . b b b E . b b b . b b b . . j j j E . b b b b b b . b b b b b b . . . . . . +b b b b b b . b b b b b b b B b . b B b . . j J j . . b B b b B b . b B b b B b . . . . . . +b B b b B b . b B b b B b b b b v b b b . . j j j . . b b b b b b . b b b b b b . . . . . . +b b b b b b . b b b b b b . o o o < b b b > + o o o . b b b . . . . . . . b b b . . . . . . +b b b . . . . . . . b b b . o . . . b B b . . . . o E b B b . . . . . . . b B b . . . . . . +b B b . . . . + < . b B b > + j j j b b b . . . . o < b b b . > j j j . . b b b . . . . . . +b b b . . j j j . . b b b . . j J j . . . b b b . ^ . . . b b b j J j . . . . . . . . . . . +. . . . . j J j . . b b b . . j j j b b b b B b b b b . . b B b j j j . . b b b . . . . . . +b b b . E j j j . . b B b . . E . . b B b b b b b B b . . b b b . . E . . b B b . . . . . . +b B b . . . . . . . b b b . . . . . b b b . . . b b b . . . . . . . b b b b b b . . . . . . +b b b . . . . . . . b b b b b b . b b b b b b . . v . . . b b b . . b B b b b b . . . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b B b . . b b b b B b . . . . . . +b B b b B b . b B b b b b b b b . b b b b b b . . ^ j J j b b b . . b b b b b b . b b b . . +b b b b b b E b b b . . . . . . . E . . . b b b . . j j j . . b b b b B b . b b b b B b . . +b b b b b b . b b b b b b . . . . b b b . b B b . . . . . . . b B b b b b . b B b b b b . . +b B b b B b . b B b b B b . . . . b B b . b b b . . . . . . . b b b . . . . b b b b b b . . +b b b b b b . b b b b b b . . . . b b b . . b b b v E b b b . b b b . E . . . . . b B b E . +b b b . . E . . . . b b b . . . . b b b . . b B b o < b B b . b B b . > j j j . . b b b . . +b B b . . . . . . . b B b . E . . b B b . . b b b ^ . b b b . b b b . . j J j . . . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j . . . . . . b b b . . j j j . . b b b . . +. . . . . j J j . . . . . . b B b b b b . . j J j v . . . . . b B b . . . . . . . b B b . . +b b b . . j j j + . b b b . b b b b B b . . j j j + j j j . . b b b . . . . . . . b b b . . +b B b . . E . . o . b B b . E . . b b b . . . . E o j J j . . b b b b b b . b b b b b b . . +b b b . . . . . o < b b b > + < . b b b > o < . > o j j j . . b B b b B b . b B b b B b . . +b b b b b b b b b b b b j j j . . b B b . o j j j o b b b . . b b b b b b . b b b b b b . . +b B b b B b b B b b B b j J j . . b b b . + j J j o b B b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . b b b j j j j j j + b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j . . . ^ E . . . . b B b . . E . . . . . . . . E +. . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . b b b . . b b b b b b . . . . +. . . . . . . b b b b b b . b b b . b b b b b b b B b b b b b b b b b b b B b b B b . . . . +. . . . . . . b B b b B b . b B b E b B b b B b b b b b B b b B b b B b b b b b b b . . . . +. . . . . . . b b b b b b . b b b . b b b b b b . v . b b b b b b b b b . . . b b b . . . . +. . . . . . . . . . E . . . . . . . b b b . . . . + < . . b b b > o . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . E b B b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . b b b E . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0053.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0053.verified.txt index ee8805e6..c5455db2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0053.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0053.verified.txt @@ -1,69 +1,69 @@ - FBE -> FBE (effects: 117, beacons: 94, pipes: 53) -S FBE -> FBE* (effects: 119, beacons: 96, pipes: 53) - FBE -> snug (effects: 111, beacons: 92, pipes: 53) - FBE -> optimize -> FBE (effects: 115, beacons: 91, pipes: 49) - FBE -> optimize -> FBE* (effects: 117, beacons: 93, pipes: 49) - FBE -> optimize -> snug (effects: 110, beacons: 90, pipes: 49) - FBE* -> FBE (effects: 114, beacons: 93, pipes: 57) - FBE* -> FBE* (effects: 116, beacons: 95, pipes: 57) - FBE* -> snug (effects: 109, beacons: 90, pipes: 57) - FBE* -> optimize -> FBE (effects: 114, beacons: 93, pipes: 55) - FBE* -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 55) - FBE* -> optimize -> snug (effects: 110, beacons: 91, pipes: 55) - CC-DT -> FBE (effects: 112, beacons: 91, pipes: 60) - CC-DT -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT -> optimize -> FBE (effects: 113, beacons: 92, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-DT-MST -> FBE (effects: 112, beacons: 91, pipes: 60) - CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT-MST -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 113, beacons: 92, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-FLUTE -> FBE (effects: 116, beacons: 94, pipes: 52) - CC-FLUTE -> FBE* (effects: 118, beacons: 96, pipes: 52) - CC-FLUTE -> snug (effects: 105, beacons: 88, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 109, beacons: 88, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 91, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 88, pipes: 54) + FBE -> FBE (effects: 115, beacons: 94, pipes: 46) +S FBE -> FBE* (effects: 117, beacons: 96, pipes: 46) + FBE -> snug (effects: 109, beacons: 89, pipes: 46) + FBE -> optimize -> FBE (effects: 115, beacons: 94, pipes: 46) +S FBE -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 46) + FBE -> optimize -> snug (effects: 109, beacons: 89, pipes: 46) + FBE* -> FBE (effects: 112, beacons: 92, pipes: 48) + FBE* -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> snug (effects: 110, beacons: 90, pipes: 48) + FBE* -> optimize -> FBE (effects: 112, beacons: 92, pipes: 48) + FBE* -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> optimize -> snug (effects: 110, beacons: 90, pipes: 48) + CC-DT -> FBE (effects: 112, beacons: 90, pipes: 49) + CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> snug (effects: 107, beacons: 89, pipes: 49) + CC-DT -> optimize -> FBE (effects: 112, beacons: 90, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-DT-MST -> FBE (effects: 111, beacons: 90, pipes: 59) + CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 59) + CC-DT-MST -> snug (effects: 108, beacons: 90, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 112, beacons: 90, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-FLUTE -> FBE (effects: 113, beacons: 91, pipes: 64) + CC-FLUTE -> FBE* (effects: 115, beacons: 93, pipes: 64) + CC-FLUTE -> snug (effects: 108, beacons: 90, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 114, beacons: 92, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 89, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . -. . E b B b b B b . b B b b B b . . . . . . . j J j . . . . . . . . . b b b . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j . . . . . . o < . b B b . . b B b > o + . E . . b B b -b b b . . . . . . . . o < b b b . . b B b . > + < b b b b b b > o E . b b b . . b b b . . . . . . . b b b -b B b . . . . . . . E ^ . b B b . . b b b E . . . b B b b B b . o . . b b b . . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b b b b . b b b b b b . + . . b B b . . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b b B b . . . . . . j j j . . b b b E . b b b b b b . b b b b b b -b B b . . b b b j j j v . b b b . . b b b b b b . . . . . . j J j . b b b b b b . b b b b b b . . . . . . -b b b . . j j j + o o o . b B b . . . . . . . . . b b b . E j j j . b B b b B b . b B b b B b . . . . . . -. . . . . j J j . . ^ . . b b b . . . E . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . -b b b . . j j j b b b . . b b b . . . . . . . . . b b b b b b . b b b . . . . . . . . . b b b . . . . . . -b B b . . E . . b B b . . b B b b b b b b b . . . b b b b B b . b B b b b b . . . . . . b B b E . . . . . -b b b . . . . . b b b . . b b b b B b b B b . . . b B b b b b . b b b b B b E j j j . . b b b . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . j J j . . . . . . . . . . . -b B b b B b b B b b B b b B b . . . . b b b . . . . . E . . b B b b b b b b b j j j . . b b b . . . . . . -b b b b b b b b b b b b b b b . E . . b B b . . . . . . . . b b b b B b b B b + b b b . b B b . . . . . . -. . . . . . . . E b b b . E j j j . . b b b . . . . . . . . b b b b b b b b b o b B b . b b b . . . . . . -. . . . . . . . . b B b . . j J j . . . . . . . . . . . . . b B b . o < . . > o b b b E b b b . . . . . . -. . . b b b b b b b b b . . j j j . . b b b . . . . . b b b b b b . o j j j . . . . . . b B b . . . . . . -. . . b B b b B b . v b b b ^ b b b . b B b . . . . . b B b . b b b o j J j . . . . . . b b b . . . . . . -. . . b b b b b b . o b B b . b B b . b b b . . . . . b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . b b b . . E . o b b b v b b b . b b b . . . . . . . . . b b b o b b b . . b B b E . . . . . . . . . -. . . b B b . . . . + o o o o o + < . b B b . . . . . > < b b b E > + b B b . . b b b . . . . . . . . . . -. . . b b b . . j j j ^ . . j j j . . b b b . . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . b b b . . j j j . E b b b . . . . . . . . . . . . . . j J j . . . . . +. . E b B b b B b . b B b b B b . . . . . . . j J j . b b b b b b . . . . . . . b b b . . j j j . . b b b +. . . b b b b b b . b b b b b b . . b b b . . j j j < b B b b B b > o < . . . . b B b . > + . E . . b B b +b b b . . . . . . . . . . b b b . . b B b E . . . . . b b b b b b . ^ b b b . . b b b E . . . . . . b b b +b B b . . . . . . . E . . b B b . . b b b . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b +b b b . . b b b j j j . . b b b . . b b b b b b b b b b b b . . . E . b b b . . b B b b B b . b B b b B b +b b b . . b B b j J j . . . . . . . b B b b B b b B b b B b j j j . . b b b E . b b b b b b . b b b b b b +b B b . . b b b j j j . . b b b . . b b b b b b b b b b b b j J j . v b B b b b b b b b b b b . . . . . . +b b b . . j j j + E . . . b B b . . . . . . . . . b b b . . j j j + o b b b b B b b B b b B b . . . . . . +. . . . . j J j o . . . . b b b . . . . . . . . . b B b E . . . . . ^ b b b b b b b b b b b b . . . . . . +b b b . . j j j + o o . . b b b . . . . . . . . . b b b b b b b b b . b B b . . . . . . b b b . . . . . . +b B b . E . . . . . ^ . . b B b b b b b b b . . . b b b b B b b B b v b b b . . . . . . b B b . . . . . . +b b b . . . . . . b b b . b b b b B b b B b . . . b B b b b b b b b o < . . > j j j E . b b b . . . . . . +b b b b b b b b b b B b b b b . b b b b b b . . . b b b . . b b b . ^ . b b b j J j . . . . . . . . . . . +b B b b B b b B b b b b b B b . . E . b b b . . . . . E . . b B b b b b b B b j j j . . b b b . . . . . . +b b b b b b b b b b b b b b b . . . . b B b . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . +. . . . . . . . E b B b . . j j j E . b b b . . . . . . . . b b b b b b . . . b B b . . b b b . . . . . . +. . . . . . . . . b b b . . j J j . . . . E . . . . . . . . b B b . v . . . . b b b . . b b b . . . . . . +. . . b b b b b b . . . . . j j j . . b b b . . . . E b b b b b b E + j j j . . . . . . b B b . . . . . . +. . . b B b b B b . . b b b ^ b b b . b B b . . . . . b B b . b b b ^ j J j . . . . . . b b b . . . . . . +. . . b b b b b b . . b B b . b B b . b b b . . . . . b b b . b B b . j j j . . b b b . . E . . . . . . . +. . . b b b . . E . v b b b v b b b . b b b . . . . . . . . . b b b v b b b . . b B b . . . . . . . . . . +. . . b B b . . . . + o o o o o + < . b B b . . . . . > < b b b . > + b B b . . b b b . . . . . . . . . . +. . . b b b . . j j j ^ E . j j j . . b b b . . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . . . . b b b . . j J j b b b j J j . . . . . . . . . . . . b b b j J j . . . . . b B b . . . . . . . . . . -. . . b B b . . j j j b B b j j j . . b b b . . . E . b b b . . j j j E . b b b b b b . . . . . . . . . . -. . . b b b b b b . . b b b . . E . . b B b E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . b B b . . v b b b . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . b B b . . j j j b B b j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . +. . . b b b b b b . . b b b . . E . . b B b . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . +. . . . . . b B b . . v b b b . . . . b b b . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . b b b b b b + o o b B b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . j j j . . b b b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . j J j . . . . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0054.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0054.verified.txt index bb11fc47..5f1ca8c2 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0054.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0054.verified.txt @@ -1,100 +1,100 @@ - FBE -> FBE (effects: 133, beacons: 101, pipes: 67) - FBE -> FBE* (effects: 134, beacons: 102, pipes: 67) - FBE -> snug (effects: 137, beacons: 102, pipes: 67) - FBE -> optimize -> FBE (effects: 134, beacons: 100, pipes: 66) - FBE -> optimize -> FBE* (effects: 135, beacons: 101, pipes: 66) - FBE -> optimize -> snug (effects: 139, beacons: 102, pipes: 66) - FBE* -> FBE (effects: 132, beacons: 99, pipes: 72) - FBE* -> FBE* (effects: 132, beacons: 99, pipes: 72) - FBE* -> snug (effects: 133, beacons: 99, pipes: 72) - FBE* -> optimize -> FBE (effects: 135, beacons: 99, pipes: 71) - FBE* -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 71) - FBE* -> optimize -> snug (effects: 139, beacons: 101, pipes: 71) - CC-DT -> FBE (effects: 140, beacons: 105, pipes: 69) - CC-DT -> FBE* (effects: 140, beacons: 105, pipes: 69) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 69) - CC-DT -> optimize -> FBE (effects: 138, beacons: 101, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 68) - CC-DT -> optimize -> snug (effects: 140, beacons: 104, pipes: 68) - CC-DT-MST -> FBE (effects: 140, beacons: 103, pipes: 74) - CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 100, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 135, beacons: 100, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 65) -S CC-DT-MST -> optimize -> snug (effects: 141, beacons: 103, pipes: 65) - CC-FLUTE -> FBE (effects: 135, beacons: 101, pipes: 75) - CC-FLUTE -> FBE* (effects: 137, beacons: 103, pipes: 75) - CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 75) - CC-FLUTE -> optimize -> FBE (effects: 135, beacons: 100, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 102, pipes: 58) + FBE -> FBE (effects: 141, beacons: 105, pipes: 65) + FBE -> FBE* (effects: 142, beacons: 106, pipes: 65) + FBE -> snug (effects: 141, beacons: 104, pipes: 65) +S FBE -> optimize -> FBE (effects: 143, beacons: 106, pipes: 62) +S FBE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 62) + FBE -> optimize -> snug (effects: 140, beacons: 104, pipes: 62) + FBE* -> FBE (effects: 140, beacons: 105, pipes: 68) + FBE* -> FBE* (effects: 141, beacons: 106, pipes: 68) + FBE* -> snug (effects: 138, beacons: 104, pipes: 68) + FBE* -> optimize -> FBE (effects: 140, beacons: 106, pipes: 64) + FBE* -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 64) + FBE* -> optimize -> snug (effects: 133, beacons: 102, pipes: 64) + CC-DT -> FBE (effects: 136, beacons: 102, pipes: 72) + CC-DT -> FBE* (effects: 139, beacons: 105, pipes: 72) + CC-DT -> snug (effects: 136, beacons: 100, pipes: 72) + CC-DT -> optimize -> FBE (effects: 136, beacons: 103, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-DT -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) + CC-DT-MST -> FBE (effects: 136, beacons: 102, pipes: 82) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 82) + CC-DT-MST -> snug (effects: 135, beacons: 99, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 136, beacons: 104, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 101, pipes: 72) + CC-FLUTE -> FBE (effects: 135, beacons: 101, pipes: 80) + CC-FLUTE -> FBE* (effects: 139, beacons: 105, pipes: 80) + CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 136, beacons: 103, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . E . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . . j j j . . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . j J j . . b b b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . j j j . . b B b b b b . . . . . . . . . . -. . . . . . . . . b B b . o o o + < . b B b > + . . . . b b b . E . . . . . . . . . . . -. . . . . . . . . b b b E ^ j j j . . b b b . ^ . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . b b b . . . . j j j b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j . . b B b . v . . j J j b b b . . . . . . . . . . . . -. . . . . . . . E b b b . b b b . . . b b b . o o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . b B b . . E b b b . o j j j . . b B b . . . . . . . . . . . . -. . . . E . . . . b B b . b b b b b b b B b E o j J j . . b b b . . . . . . . . . . . . -b b b b b b b b b b b b . . . . b B b b b b . + j j j E b b b b b b . . . . . . . . . . -b B b b B b b B b . b b b . . . b b b b b b . . . . . . b B b b B b . . . . . . . . . . -b b b b b b b b b . b B b . . . . . . b B b . . . . . . b b b b b b . E . . . . . . . . -b b b . . . . . E . b b b . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . -b B b . . . . . . b b b . v . . . . . . . . b B b b B b E b B b . . . . . . . . . . . . -b b b . . j j j < b B b > o o . . . . . . . b b b b b b . b b b . . . . . . . . . . . . -b b b . . j J j . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . . . b B b . b B b b B b b b b . . . . . . . . . . . b b b b b b b b b . -b b b . . . . . . . b b b . b b b b b b b B b . . . . . . E . b b b b B b b B b b B b . -b B b b b b b b b . b b b . . . . . . . b b b E . . . . . . . b B b b b b b b b b b b . -b b b b B b b B b . b B b . . . . . E . b b b . . . . . . . . b b b E . . . . . . b b b -. . . b b b b b b . b b b . E j j j . . b B b . . . . . . . . b b b . . . . E . . b B b -. . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . b B b . + j j j . . b b b b b b . . . . . b b b . . j J j . . b b b -. . . . . . . . . . b b b . o j j j . . b B b b B b . . . . . b b b . . j j j . . b B b -. . . . . . . . . . b b b . o j J j . . b b b b b b . o < . . b B b . > + . . . . b b b -. . . . b b b b b b b B b . + j j j . b b b . . E . . o . . . b b b . E . . . . . b b b -. . . . b B b b B b b b b o o < . . . b B b . > + o o o . . . b b b . b b b b b b b B b -. . . . b b b b b b b b b ^ . . . . . b b b j j j . . ^ . . . b B b . b B b b B b b b b -. . . b b b . . E . b B b . . . . b b b . . j J j . . b b b . b b b . b b b b b b . . . -. . . b B b . . . . b b b v b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . b b b . . j j j + o o b B b b b b . . . . . . . b b b . . . . . . . . E . . . . . -. . . . b b b . j J j ^ . . b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . b B b . j j j . . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . -. . . . b b b . . . . v . b B b . E . b b b E b b b b b b b b b . . . . . . . . . . . . -. . . . b b b . . j j j . b b b . . . . b b b . . . E . . b b b . . . . . . . . . . . . -. . . . b B b . . j J j E b b b . . . . b B b . . . . . . b B b . . . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b . b b b . j j j . . b b b . . . . . . . . . . . . -. . . . b b b . E . . . . b b b b B b . . . . . j J j v . b b b . . . . . . . . . . . . -. . . . b B b . . . . . . . . . b b b . . . . . j j j o . b B b E . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . E . . j j j + o o o . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b b B b . . . . . j J j . . ^ . b b b . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . b b b j j j . . . . b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j + . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . j J j ^ . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j . j j j . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E b b b . v j J j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b B b . + j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . ^ . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b . . . . . . b B b E . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . b B b E j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b b b b . b b b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . E . . . . . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . b b b . + . . b B b E . . . . . . . . . . . . . . +. . . . . . . . . b b b . E j j j . . b B b . o . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o < . . > o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b ^ b b b . o . E j j j b b b . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b . b B b . + j j j b b b . . . . . . . . . . . . . . +. . . . E . . . . b b b b b b b b b . b b b . . j J j b B b . . . . . . . . . . . . . . +b b b b b b b b b . . . . . . . . . . . . b b b j j j b b b . b b b . . . . . . . . . . +b B b b B b b B b . b b b . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . +b b b b b b b b b . b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . . . E b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j b B b . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . +. . . . . j J j b b b . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . b b b > o . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b . b B b . ^ E b B b . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b . b b b b b b b b b . . . . . . . . b B b b B b E b B b b B b +b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . E b b b b b b . . . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b b b b . . j j j v . b B b . . . . . . . . b b b . . . . E . . b B b +. . . . . . . . . . . . . . . j J j o < b b b . . . . . . > < b B b . > j j j . . b b b +. . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . b b b . . j J j . . . . . +. . . . . . . . . . b B b E . j j j o b B b . . b B b b B b . b b b . . j j j . . b b b +. . . . E . . . . . b b b . . j J j o b b b . . b b b b b b . b B b . . . . . . . b B b +. . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b . E . . . . . b b b +. . . b B b b B b b B b b B b b b b ^ b B b . . E . . b B b . b b b b b b . b b b b b b +. . . b b b b b b b b b b b b b B b . b b b j j j . . b b b . b B b b B b . b B b b B b +. . . . . . . . E . . . . . . b b b . b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . b b b j j j b B b b b b . . b b b + E . . . b b b . . . . . . . . E . . . . . +. . . . . b B b j J j b b b b B b . v . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b j j j + < . b b b > o < . > o o b b b b b b . . . . . . . . . . . . . . +. . . . . . b b b E . + b b b . . . . . b b b o b B b b B b . . . . . . . . . . . . . . +. . . . . . b B b j j j b B b . b b b E b B b o b b b b b b . . . . . . . . . . . . . . +. E . b b b b b b j J j b b b . b B b . b b b o < . > o . b b b . . . . . . . . . . . . +. . . b B b b b b j j j b b b . b b b . b b b + j j j ^ . b B b . . . . . . . . . . . . +. . . b b b b B b . . . b B b . . . E . b B b o j J j . E b b b . . . . . . . . . . . . +. . . . . . b b b . . . b b b . . . . . b b b + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . b b b j j j . . . . . b B b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . b B b j J j . . . . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b E b b b j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . b b b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b j j j . v . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b j J j o o . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j + j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . b b b o o o b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . b B b . . ^ b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0055.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0055.verified.txt index 15ba5c1d..aac28069 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0055.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0055.verified.txt @@ -1,88 +1,88 @@ - FBE -> FBE (effects: 128, beacons: 86, pipes: 67) - FBE -> FBE* (effects: 130, beacons: 87, pipes: 67) - FBE -> snug (effects: 121, beacons: 82, pipes: 67) - FBE -> optimize -> FBE (effects: 125, beacons: 84, pipes: 62) - FBE -> optimize -> FBE* (effects: 129, beacons: 87, pipes: 62) - FBE -> optimize -> snug (effects: 120, beacons: 82, pipes: 62) - FBE* -> FBE (effects: 127, beacons: 85, pipes: 69) - FBE* -> FBE* (effects: 130, beacons: 87, pipes: 69) - FBE* -> snug (effects: 120, beacons: 84, pipes: 69) - FBE* -> optimize -> FBE (effects: 124, beacons: 83, pipes: 64) - FBE* -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 64) - FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 64) - CC-DT -> FBE (effects: 128, beacons: 87, pipes: 60) - CC-DT -> FBE* (effects: 130, beacons: 89, pipes: 60) - CC-DT -> snug (effects: 126, beacons: 86, pipes: 60) - CC-DT -> optimize -> FBE (effects: 127, beacons: 86, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 53) - CC-DT -> optimize -> snug (effects: 123, beacons: 84, pipes: 53) - CC-DT-MST -> FBE (effects: 129, beacons: 87, pipes: 62) - CC-DT-MST -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-DT-MST -> snug (effects: 119, beacons: 82, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 129, beacons: 86, pipes: 61) -S CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) - CC-FLUTE -> FBE (effects: 129, beacons: 87, pipes: 62) - CC-FLUTE -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-FLUTE -> snug (effects: 119, beacons: 82, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 129, beacons: 86, pipes: 61) -S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) + FBE -> FBE (effects: 129, beacons: 87, pipes: 58) + FBE -> FBE* (effects: 130, beacons: 88, pipes: 58) + FBE -> snug (effects: 117, beacons: 83, pipes: 58) + FBE -> optimize -> FBE (effects: 129, beacons: 87, pipes: 55) + FBE -> optimize -> FBE* (effects: 130, beacons: 88, pipes: 55) + FBE -> optimize -> snug (effects: 116, beacons: 81, pipes: 55) + FBE* -> FBE (effects: 127, beacons: 85, pipes: 61) + FBE* -> FBE* (effects: 130, beacons: 88, pipes: 61) + FBE* -> snug (effects: 120, beacons: 84, pipes: 61) + FBE* -> optimize -> FBE (effects: 129, beacons: 87, pipes: 58) +S FBE* -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 58) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 58) + CC-DT -> FBE (effects: 124, beacons: 86, pipes: 55) + CC-DT -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT -> optimize -> FBE (effects: 124, beacons: 86, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT-MST -> FBE (effects: 124, beacons: 84, pipes: 58) + CC-DT-MST -> FBE* (effects: 125, beacons: 85, pipes: 58) + CC-DT-MST -> snug (effects: 116, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 124, beacons: 84, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 81, pipes: 59) + CC-FLUTE -> FBE (effects: 128, beacons: 87, pipes: 69) + CC-FLUTE -> FBE* (effects: 129, beacons: 88, pipes: 69) + CC-FLUTE -> snug (effects: 118, beacons: 83, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 126, beacons: 86, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 83, pipes: 60) -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . b b b . . . . . . E b b b b b b b b b b b b . . . . . . . . E . . b b b . . j j j . . b b b -b b b . b B b . b b b j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . j J j . . . . . -b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . . . . b b b . . . j j j . . b b b -b b b . . b b b b b b j j j . . v . . . . . . E . . b B b b B b . . o < b B b E . > + . . . . b B b -b b b . . b B b o o o + < . . > o b b b . . . . . . b b b b b b . . ^ . b b b . . . . . . . . b b b -b B b . E b b b o j j j b b b E o b B b . j j j . . . . . . . . . . b b b b b b b b b . b b b b b b -b b b . . j j j + j J j b B b . o b b b . j J j . . b b b . . . . . b B b b B b b B b . b B b b B b -. . b b b j J j + j j j b b b . o o o o . j j j . . b B b . . j j j b b b b b b b b b . b b b b b b -. . b B b j j j ^ b b b b b b . j j j + o + o + o . b b b . . j J j . . . E . . . . . . . . E . . . -. . b b b b b b E b B b b B b . j J j . . j j j o . b b b . . j j j v . b b b . . . . . . . . . . . -. . . . . b B b v b b b b b b . j j j . . j J j o < b B b . > + o o o . b B b . . . . . . . . . . . -. . b b b b b b o + b b b . . b b b b b b j j j ^ . b b b b b b b b b . b b b . . . . . . . . . . . -. . b B b . . j j j b B b . . b B b b B b b b b b b b . . b B b b B b E b b b . . . . . . . . . . . -. . b b b . . j J j b b b . . b b b b b b b B b b B b . . b b b b b b . b B b . . . . . . . . . . . -. . b b b . E j j j E . . . . . b b b E . b b b b b b . . E . . . . . . b b b . . . . . . . . . . . -. . b B b . . . . . . . b b b . b B b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . -. . b b b . . . . . . . b B b . b b b j j j . . b B b j j j b b b b b b . . b B b . . . . . . . . . -. . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b B b E . b b b . . . . . . . . . -. . b B b b B b . b B b b b b b B b . j j j . . v . . j j j b b b b b b . . b b b . . . . . . . . . -. . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + < . . > + . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b E b b b ^ b b b . b b b E j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b v b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . E . . . . . . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b o o + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b ^ E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . b b b . . . . . . E b b b b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b +. . b b b . b B b . b b b j j j b B b b B b b B b b B b b B b . . . . . . . . . . . . . j J j . . . . . +. . b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b +. . b b b . . b b b b b b j j j v . . . . . . . . . . . b b b b B b . b B b b B b b B b ^ . E . . b B b +. . b b b . . b B b o o o + o o o . . . . . . . E . . . b B b b b b . b b b b b b b b b . . . . . b b b +. . b B b . E b b b ^ j j j b b b E b b b . . j j j . . b b b E . E . . b b b b b b . . v . b b b b b b +. . b b b . . j j j E j J j b B b . b B b . . j J j . . b b b . o < . . b B b b B b . > o . b B b b B b +. . . . b b b j J j v j j j b b b . b b b . . j j j + < b B b > + j j j b b b b b b . . . . b b b b b b +. . . . b B b j j j + + b b b b b b j j j . . . . . ^ . b b b . . j J j E . . . . . . . . E . . . . . . +. . . . b b b . b b b o b B b b B b j J j . . j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . b b b b B b o b b b b b b j j j . . j J j v . b B b . . . . . . . b B b . . . . . . . . . . . +. . b b b b B b b b b + < b b b . > + . b b b j j j + . b b b . . . b b b . b b b . . . . . . . . . . . +E . b B b b b b . j j j . b B b . . o < b B b . . > o . b b b b b b b B b . b b b . . . . . . . . . . . +. . b b b . . . . j J j . b b b . b b b b b b b b b ^ . b B b b B b b b b . b B b . . . . . . . . . . . +. . . . b b b . E j j j . . . . . b B b . . . b B b E . b b b b b b . E . . b b b . . . E . . . . . . . +. . . . b B b . . . . . . . b b b b b b . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . +. . . . b b b . . . . . . . b B b . E . . j j j . . b B b j j j b b b . . . . . b B b . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b b b . . b b b . . . . . . . . . +. . . . b B b b B b . b B b b b b b B b . j j j . . v E . j j j b b b b B b . . b b b . . . . . . . . . +. . . . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + o o b b b E . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b ^ b b b . b b b . j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b v b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . E . . . . . . . . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b E . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0056.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0056.verified.txt index cd541a2f..b425d473 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0056.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0056.verified.txt @@ -1,85 +1,86 @@ - FBE -> FBE (effects: 150, beacons: 102, pipes: 65) - FBE -> FBE* (effects: 149, beacons: 105, pipes: 65) - FBE -> snug (effects: 149, beacons: 105, pipes: 65) - FBE -> optimize -> FBE (effects: 148, beacons: 103, pipes: 59) - FBE -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 59) - FBE -> optimize -> snug (effects: 147, beacons: 103, pipes: 59) - FBE* -> FBE (effects: 150, beacons: 102, pipes: 66) - FBE* -> FBE* (effects: 149, beacons: 105, pipes: 66) - FBE* -> snug (effects: 147, beacons: 104, pipes: 66) - FBE* -> optimize -> FBE (effects: 148, beacons: 103, pipes: 59) - FBE* -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 59) - FBE* -> optimize -> snug (effects: 147, beacons: 103, pipes: 59) - CC-DT -> FBE (effects: 150, beacons: 104, pipes: 61) -S CC-DT -> FBE* (effects: 154, beacons: 107, pipes: 61) - CC-DT -> snug (effects: 149, beacons: 102, pipes: 61) - CC-DT -> optimize -> FBE (effects: 147, beacons: 104, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 59) - CC-DT -> optimize -> snug (effects: 148, beacons: 103, pipes: 59) - CC-DT-MST -> FBE (effects: 150, beacons: 104, pipes: 67) - CC-DT-MST -> FBE* (effects: 150, beacons: 105, pipes: 67) - CC-DT-MST -> snug (effects: 148, beacons: 104, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 102, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 146, beacons: 104, pipes: 62) - CC-FLUTE -> FBE (effects: 148, beacons: 102, pipes: 70) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 70) - CC-FLUTE -> snug (effects: 150, beacons: 103, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 143, beacons: 100, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 103, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 62) + FBE -> FBE (effects: 149, beacons: 102, pipes: 67) + FBE -> FBE* (effects: 146, beacons: 100, pipes: 67) + FBE -> snug (effects: 151, beacons: 104, pipes: 67) + FBE -> optimize -> FBE (effects: 146, beacons: 103, pipes: 65) + FBE -> optimize -> FBE* (effects: 143, beacons: 101, pipes: 65) + FBE -> optimize -> snug (effects: 143, beacons: 101, pipes: 65) +S FBE* -> FBE (effects: 152, beacons: 104, pipes: 67) + FBE* -> FBE* (effects: 149, beacons: 102, pipes: 67) + FBE* -> snug (effects: 147, beacons: 102, pipes: 67) + FBE* -> optimize -> FBE (effects: 145, beacons: 103, pipes: 65) + FBE* -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 65) + FBE* -> optimize -> snug (effects: 141, beacons: 100, pipes: 65) + CC-DT -> FBE (effects: 145, beacons: 100, pipes: 65) + CC-DT -> FBE* (effects: 147, beacons: 102, pipes: 65) + CC-DT -> snug (effects: 144, beacons: 101, pipes: 65) + CC-DT -> optimize -> FBE (effects: 142, beacons: 99, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 67) + CC-DT -> optimize -> snug (effects: 137, beacons: 98, pipes: 67) + CC-DT-MST -> FBE (effects: 143, beacons: 102, pipes: 74) + CC-DT-MST -> FBE* (effects: 147, beacons: 106, pipes: 74) + CC-DT-MST -> snug (effects: 137, beacons: 97, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 145, beacons: 103, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 100, pipes: 68) + CC-FLUTE -> FBE (effects: 148, beacons: 105, pipes: 70) + CC-FLUTE -> FBE* (effects: 149, beacons: 106, pipes: 70) + CC-FLUTE -> snug (effects: 147, beacons: 102, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 147, beacons: 104, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 68) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . b b b . . E . . b b b b b b b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . . . . b B b b B b b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j b b b b b b . E . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . j J j b b b E . . . . . . b b b b b b b b b . . . . . -b b b . . . . . . . b b b . . . . . . . . . j j j b B b . j j j b b b b B b b B b b B b . . . . . -b B b . . . . + < . b B b . . . . . > < . > + . . b b b . j J j b B b b b b b b b b b b E . . E . -b b b . . j j j E . b b b . . . b b b b b b o < . . . > o j j j b b b . . . E . . . . b b b b b b -. . . . . j J j . . . . . . . . b B b b B b b b b j j j + + < . . > o < . > + . . . . b B b b B b -b b b . . j j j . . . E . . . . b b b b b b b B b j J j . . . . . . ^ . j j j b b b . b b b b b b -b B b . E . . . . . b b b b b b . . . . . . b b b j j j b b b . . b b b j J j b B b . . . . b b b -b b b . . . . . . . b B b b B b . . b b b j j j b b b . b B b . . b B b j j j b b b . . . . b B b -b b b b b b . b b b b b b b b b . E b B b j J j b B b . b b b . . b b b . b b b . j j j . . b b b -b B b b B b . b B b . . . . . . . . b b b j j j b b b E . b b b . . v . . b B b . j J j . . . . . -b b b b b b . b b b . . . . E . + o < . > + < . . . . . . b B b > o + o < b b b > j j j E . b b b -. . . . . . . . . b b b . . j j j ^ b b b . . . . . E . . b b b j j j ^ b b b b b b . . . . b B b -. . . . . . . . . b B b . . j J j . b B b . . b b b b b b . . . j J j E b B b b B b . . . . b b b -. . . . . . . . . b b b . . j j j . b b b . . b B b b B b b b b j j j . b b b b b b . b b b b b b -. . . . . . . . . b b b . . . . . v E . . . . b b b b b b b B b . . . . . E b b b . . b B b b B b -. . . . . . . . . b B b . . j j j + b b b . . . . . . . . b b b . . . b b b b B b . . b b b b b b -. . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b b B b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j o b b b . E . . . . . b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . b B b . b b b o o . . . . b b b . . . b b b . b b b v . . b B b . . . . . . . . -. . . . . . . . . b b b E b B b ^ . . . . . b B b . . . . . . . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b B b b B b b b b . . . b b b . E j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b B b . b b b b b b b B b . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . E . . . . . . b b b . . j j j . E b b b . . . b b b . b b b . . . b b b E b b b . . . . -. . . . . . . . b b b . . . . . v j J j . . . . . . . . . b b b b B b b b b b b b . b B b . . . . -. . . . . . . . b B b . . . . . + j j j . b b b . . . . . b B b b b b b B b b B b . b b b . . . . -. . . . . . . . b b b . . b b b ^ b b b . b B b b b b . . b b b . . . b b b b b b . b b b . . . . -. . . . . . . . b b b . . b B b . b B b . b b b b B b . . . . . . . . . . . . E . . b B b . . . . -. . . . . . . . b B b . . b b b v b b b E b b b b b b . . . . b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j + < . . . b B b . . . > o o . b B b j J j j J j . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . b b b . . . . . o . b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . E j j j . . b b b . . . . . j j j + < . . > + o o + . . . . b B b . . . . -. . . . . . . . b B b . . . . . . . b B b . . E . . j J j b b b b b b ^ b b b . . . b b b . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b B b b B b E b B b b b b b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . E . . b b b b b b . b b b b B b b B b . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . E . . . . b b b . b b b b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . E . . . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +b b b . . . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +b B b . . . . b B b b B b . . . . b b b E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b b b b b b b . . . . b B b . . j J j b B b . E . . . . . . . . b b b b b b . . . . . . +b b b . b B b . . . . . . . . . . b b b . . j j j b b b + j j j b b b . . . b B b b B b . . . . . . +b B b . b b b + < . . . . . . . . . > < . > + < . . . > o j J j b B b b b b b b b b b b . . . . . E +b b b . . j j j b b b E . . . . . b b b . . b b b . . . ^ j j j b b b b B b . . . . . b b b b b b . +. . . . . j J j b B b . . . . . . b B b . E b B b j j j . . . . . . . b b b . . E . . b B b b B b . +b b b E . j j j b b b . . . . . . b b b . . b b b j J j v . E . . b b b j j j b b b . b b b b b b . +b B b . . . . . . . b b b . . . . . . . . . . . . j j j + b b b . b B b j J j b B b . . . . b b b . +b b b . . . . . . . b B b E . . . . b b b j j j . b b b ^ b B b . b b b j j j b b b . . . . b B b . +b b b b b b b b b . b b b b b b . . b B b j J j . b B b . b b b . . o o + < . > + j j j . . b b b . +b B b b B b b B b . . . . b B b . . b b b j j j . b b b v . E . . . o . . b b b ^ j J j . . . . . . +b b b b b b b b b b b b . b b b + o < . > + < . . . . > o < . . . > + . . b B b E j j j . . b b b E +. . . . . . . . . b B b . . j j j ^ b b b . . . . . b b b b b b j j j . . b b b b b b . . . b B b . +. . . . . . . . . b b b . E j J j . b B b . b b b . b B b b B b j J j . b b b . b B b . . . b b b . +. . . . . . . . . b b b . . j j j v b b b . b B b . b b b b b b j j j . b B b . b b b b b b b b b . +. . . . . . . . . b B b . . . . + o . . E . b b b . . . . . b b b . . . b b b . . . . b B b b B b . +. . . . . . . . . b b b . . j j j b b b . . . . . . . . . . b B b . . . . . . E . . . b b b b b b . +. . . . . . . . . b b b . . j J j b B b . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . b B b . . j j j b b b . . . . . . . b B b b b b b B b . b B b . . . . . . . . . . +. . . . . . . . . b b b . . b b b . . . E . b b b . . b b b b B b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . b B b . . . E . b b b j j j . . . E v . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . b b b . . j J j b b b . o . . . . . . . . . +. . . . . . . . . b B b E . . . . b B b . . b b b . . . b B b . E j j j b B b . o . . . . . . . . . +. . . . . . . . . b b b . b b b . b b b . . b B b . . . b b b . . + < . b b b > o . . . . . . . . . +. . . . . . . . . . . . . b B b + j j j . E b b b . . . . b b b . ^ . b b b . . ^ . b b b . . . . . +. . . . . . . . b b b . . b b b ^ j J j . . b b b . . . . b B b b b b b B b b b b . b B b . . . . . +. . . . . . . . b B b . . . . . . j j j . . b B b . . . . b b b b B b b b b b B b . b b b . . . . . +. . . . . . . . b b b . b b b b b b b b b . b b b b b b . b b b b b b . . . b b b . b b b . . . . . +. . . . . . . . b b b . b B b b B b b B b . . . . b B b . b B b . v . . . . . E . . b B b . . . . . +. . . . . . . . b B b . b b b b b b b b b . b b b b b b . b b b . + j j j j j j . . b b b . . . . . +. . . . . . . . b b b . . j j j . . . . . . b B b o < . . . . > o o j J j j J j v . b b b . . . . . +. . . . . . . . . . . . . j J j v . b b b E b b b o E . . b b b ^ . j j j j j j + . b B b . . . . . +. . . . . . . . b b b . E j j j + < b B b b b b > + j j j b B b b b b b b b b b b . b b b . . . . . +. . . . . . . . b B b . . . . . . E b b b b B b . . j J j b b b b B b b B b b B b . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b . b b b . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . E . . . . b B b . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . b b b . b b b E . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . v . b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0057.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0057.verified.txt index 118e2c81..5b9edc49 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0057.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0057.verified.txt @@ -1,89 +1,89 @@ - FBE -> FBE (effects: 151, beacons: 117, pipes: 74) - FBE -> FBE* (effects: 152, beacons: 118, pipes: 74) - FBE -> snug (effects: 148, beacons: 114, pipes: 74) - FBE -> optimize -> FBE (effects: 150, beacons: 114, pipes: 73) - FBE -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 73) - FBE -> optimize -> snug (effects: 145, beacons: 114, pipes: 73) - FBE* -> FBE (effects: 154, beacons: 117, pipes: 77) - FBE* -> FBE* (effects: 156, beacons: 119, pipes: 77) - FBE* -> snug (effects: 148, beacons: 114, pipes: 77) - FBE* -> optimize -> FBE (effects: 154, beacons: 115, pipes: 73) -S FBE* -> optimize -> FBE* (effects: 156, beacons: 117, pipes: 73) - FBE* -> optimize -> snug (effects: 147, beacons: 115, pipes: 73) - CC-DT -> FBE (effects: 154, beacons: 114, pipes: 70) - CC-DT -> FBE* (effects: 155, beacons: 115, pipes: 70) - CC-DT -> snug (effects: 147, beacons: 112, pipes: 70) - CC-DT -> optimize -> FBE (effects: 152, beacons: 112, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 68) - CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) - CC-DT-MST -> FBE (effects: 153, beacons: 112, pipes: 73) - CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-DT-MST -> snug (effects: 149, beacons: 111, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 152, beacons: 112, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) - CC-FLUTE -> FBE (effects: 153, beacons: 112, pipes: 73) - CC-FLUTE -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-FLUTE -> snug (effects: 149, beacons: 111, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 152, beacons: 112, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) + FBE -> FBE (effects: 150, beacons: 113, pipes: 65) + FBE -> FBE* (effects: 151, beacons: 114, pipes: 65) + FBE -> snug (effects: 143, beacons: 111, pipes: 65) + FBE -> optimize -> FBE (effects: 151, beacons: 115, pipes: 64) + FBE -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 64) + FBE -> optimize -> snug (effects: 144, beacons: 111, pipes: 64) + FBE* -> FBE (effects: 150, beacons: 113, pipes: 65) + FBE* -> FBE* (effects: 151, beacons: 114, pipes: 65) + FBE* -> snug (effects: 142, beacons: 111, pipes: 65) + FBE* -> optimize -> FBE (effects: 151, beacons: 115, pipes: 64) + FBE* -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 64) + FBE* -> optimize -> snug (effects: 144, beacons: 111, pipes: 64) + CC-DT -> FBE (effects: 150, beacons: 111, pipes: 65) + CC-DT -> FBE* (effects: 151, beacons: 112, pipes: 65) + CC-DT -> snug (effects: 147, beacons: 113, pipes: 65) + CC-DT -> optimize -> FBE (effects: 151, beacons: 111, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 65) + CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 65) +S CC-DT-MST -> FBE (effects: 154, beacons: 113, pipes: 69) +S CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 69) + CC-DT-MST -> snug (effects: 150, beacons: 113, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 153, beacons: 113, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 113, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 113, pipes: 67) + CC-FLUTE -> FBE (effects: 152, beacons: 111, pipes: 70) + CC-FLUTE -> FBE* (effects: 153, beacons: 112, pipes: 70) + CC-FLUTE -> snug (effects: 151, beacons: 114, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 151, beacons: 111, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j + o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . . b B b v . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . b b b b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b . . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . b B b b B b . . . b B b v j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b b b E . . . b b b . . . . . . o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . E . . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b j j j + < b b b . . b b b > o b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b j J j o . . . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b v . . j j j o b b b b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . o o o + o o o b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b j j j . . ^ b b b . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . b B b j J j . . . b b b . . E b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j . . v b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . j j j + b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j ^ . . . . b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b j j j . b b b j j j . ^ b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . b b b b b b . b B b j J j . . b B b . b b b . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . b B b v b b b j j j . v b b b . b b b . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + < E > o o . . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . j j j b b b . . . . ^ . . . b b b . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . j J j b B b b b b b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . E b b b . . j j j b b b b B b b B b b B b . b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b . b B b . . ^ . . E . b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . . E . b b b . b b b . . . . . . . b b b . b b b . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b B b . b B b E . . . . . . b B b . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b b b . b b b . . j j j E . b b b . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b . b b b . v . . . j J j . . b b b . b b b b b b . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . E . . b B b . o < . > j j j . . b B b . . . . . E . . . E . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . ^ b b b b b b . . b b b . . . . . . . . . . . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . b b b E . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . E b B b . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b b b . . . . . . . . . . . . b B b . ^ . . . . . b B b -. . . . . . . . . . . . . . . E . . . b b b . v j J j . . . . . . b b b . . . . . v . . . E . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . b b b . b B b E + j j j . b b b . . b B b . . . . . ^ . . . . . b b b . b B b b B b b b b -. . . . . . . . . . . . . . . b B b . b b b . o . b b b b B b . . b b b . . . . . . . . . . . b B b . b b b b b b b B b -. . . . . . . . . . . . . . . b b b . . b b b o . b B b b b b . . b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b . . b B b o < b b b . . > o . b B b . . . . . v . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . b B b . . b b b o b b b . j j j + < b b b . . . . > o < . . . E b b b > + j j j E . b b b -. . . . . . . . . . . . . . . b b b . . j j j + b B b . j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j . b b b . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . E . E b B b b B b . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . + < . > o + j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b v . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . E . b B b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . b B b b B b . . . b b b ^ j J j b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . E b b b b b b . . b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . . . . . . . . . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . . . . . . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < . . > + j j j b b b . E . . . . . . . b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . . . . o j J j b B b . . b b b . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . o j j j b b b . . b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . o o o b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j o b B b b B b . . . b b b v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . b b b j J j o b b b b b b E . o < . > o . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o < b b b > + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j . ^ . b B b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j b b b b b b . . j j j b b b . . . . . . . . b b b . . . b b b . b b b . . . . . . . . . . . +. . . . b b b . b B b j j j b B b . j j j b b b b b b b b b E . . . . . b B b . . . b B b . b B b . . . . . . . . . . . +. . . . b B b . b b b b b b b b b . j J j b B b b B b b B b . . . . . E b b b b b b b b b . b b b . . . . . . . . . . . +. . . . b b b . . . . b B b . v . . j j j b b b b b b b b b . . . . . . . . . b B b E . E . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + < b b b E . > o < . . . . . . . . . > < b b b > + o . b B b . . . . . . . . . . . +. . . . . . . . b B b . . j j j b b b . b B b . . . ^ . . . . . . . . . b b b . . j j j ^ . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . b b b b b b b b b b b b b b b . b B b . . j J j b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . . . . b B b b B b b B b b B b . b b b . . j j j b B b . . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . . E . . b b b b b b b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . E . . b b b . . . . . . . . . . . . . . b b b . . b b b b b b +. . . . . . . . b b b b b b . b b b b B b . . . b b b . . . . . b B b . b b b b b b . . b b b . . b B b . . b B b b B b +. . . . . . . . b B b b B b . b B b b b b . . . b B b j j j . . b b b . b B b b B b . . b B b . . b b b . . b b b b b b +. . . . . . . . b b b b b b . b b b . b b b . . b b b j J j . . b b b E b b b b b b . . b b b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . v j j j . . b B b . . . . . . . . . v . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . . . . . . o < E b B b > + j j j E . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . ^ b B b . b b b . . E . . . E . . . . . b b b . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . E b b b . . j j j E b b b . b b b . . . . . . . . . . . . b B b . b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . j J j v b B b . . b b b . . . . . . . . . . . b b b . b B b b b b b b b +. . . . . . . . . . . . . . . b b b . . . . . . j j j + b b b . . b B b . . . . . . . . . . . b b b . b b b b B b b b b +. . . . . . . . . . . . . . . b B b . E . b b b b b b ^ b b b . . b b b . . . . . . . . . . . b B b . v . . b b b b B b +. . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b . . b b b . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . b b b b B b b b b b b b v b b b . . b B b . . . . . . . . . . . . . b b b j J j . . . . . +. . . . . . . . . . . . . . . b B b b b b . + < . . > + j j j . . b b b . . . . . . . . . . . E . b B b j j j E . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . E j j j b b b . . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . . . E . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0058.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0058.verified.txt index 2709b139..54285184 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0058.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0058.verified.txt @@ -1,103 +1,104 @@ - FBE -> FBE (effects: 491, beacons: 258, pipes: 217) - FBE -> FBE* (effects: 484, beacons: 255, pipes: 217) - FBE -> snug (effects: 474, beacons: 257, pipes: 217) - FBE -> optimize -> FBE (effects: 483, beacons: 249, pipes: 218) - FBE -> optimize -> FBE* (effects: 483, beacons: 252, pipes: 218) - FBE -> optimize -> snug (effects: 473, beacons: 255, pipes: 218) - FBE* -> FBE (effects: 495, beacons: 259, pipes: 219) - FBE* -> FBE* (effects: 490, beacons: 257, pipes: 219) - FBE* -> snug (effects: 482, beacons: 259, pipes: 219) - FBE* -> optimize -> FBE (effects: 487, beacons: 252, pipes: 221) - FBE* -> optimize -> FBE* (effects: 487, beacons: 254, pipes: 221) - FBE* -> optimize -> snug (effects: 471, beacons: 258, pipes: 221) -S CC-DT -> FBE (effects: 495, beacons: 254, pipes: 240) - CC-DT -> FBE* (effects: 495, beacons: 256, pipes: 240) - CC-DT -> snug (effects: 475, beacons: 257, pipes: 240) - CC-DT -> optimize -> FBE (effects: 489, beacons: 253, pipes: 237) - CC-DT -> optimize -> FBE* (effects: 491, beacons: 257, pipes: 237) - CC-DT -> optimize -> snug (effects: 469, beacons: 253, pipes: 237) - CC-DT-MST -> FBE (effects: 484, beacons: 251, pipes: 249) - CC-DT-MST -> FBE* (effects: 481, beacons: 249, pipes: 249) - CC-DT-MST -> snug (effects: 476, beacons: 258, pipes: 249) - CC-DT-MST -> optimize -> FBE (effects: 480, beacons: 251, pipes: 233) - CC-DT-MST -> optimize -> FBE* (effects: 479, beacons: 251, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 486, beacons: 262, pipes: 233) - CC-FLUTE -> FBE (effects: 488, beacons: 253, pipes: 257) - CC-FLUTE -> FBE* (effects: 488, beacons: 255, pipes: 257) - CC-FLUTE -> snug (effects: 474, beacons: 256, pipes: 257) - CC-FLUTE -> optimize -> FBE (effects: 483, beacons: 251, pipes: 230) - CC-FLUTE -> optimize -> FBE* (effects: 483, beacons: 253, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 467, beacons: 255, pipes: 230) + FBE -> FBE (effects: 497, beacons: 251, pipes: 207) + FBE -> FBE* (effects: 503, beacons: 257, pipes: 207) + FBE -> snug (effects: 493, beacons: 263, pipes: 207) + FBE -> optimize -> FBE (effects: 496, beacons: 251, pipes: 209) + FBE -> optimize -> FBE* (effects: 502, beacons: 257, pipes: 209) + FBE -> optimize -> snug (effects: 490, beacons: 261, pipes: 209) + FBE* -> FBE (effects: 499, beacons: 251, pipes: 207) +S FBE* -> FBE* (effects: 505, beacons: 257, pipes: 207) + FBE* -> snug (effects: 497, beacons: 265, pipes: 207) + FBE* -> optimize -> FBE (effects: 498, beacons: 252, pipes: 209) + FBE* -> optimize -> FBE* (effects: 504, beacons: 258, pipes: 209) + FBE* -> optimize -> snug (effects: 492, beacons: 262, pipes: 209) + CC-DT -> FBE (effects: 501, beacons: 254, pipes: 213) + CC-DT -> FBE* (effects: 502, beacons: 256, pipes: 213) + CC-DT -> snug (effects: 502, beacons: 273, pipes: 213) + CC-DT -> optimize -> FBE (effects: 497, beacons: 253, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 497, beacons: 253, pipes: 213) + CC-DT -> optimize -> snug (effects: 491, beacons: 262, pipes: 213) + CC-DT-MST -> FBE (effects: 469, beacons: 246, pipes: 269) + CC-DT-MST -> FBE* (effects: 470, beacons: 248, pipes: 269) + CC-DT-MST -> snug (effects: 454, beacons: 249, pipes: 269) + CC-DT-MST -> optimize -> FBE (effects: 475, beacons: 249, pipes: 244) + CC-DT-MST -> optimize -> FBE* (effects: 475, beacons: 250, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 453, beacons: 249, pipes: 244) + CC-FLUTE -> FBE (effects: 476, beacons: 243, pipes: 233) + CC-FLUTE -> FBE* (effects: 478, beacons: 246, pipes: 233) + CC-FLUTE -> snug (effects: 467, beacons: 253, pipes: 233) + CC-FLUTE -> optimize -> FBE (effects: 480, beacons: 245, pipes: 230) + CC-FLUTE -> optimize -> FBE* (effects: 479, beacons: 246, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 459, beacons: 251, pipes: 230) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . E j j j . . b b b j j j . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j . . b B b j J j . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j < . b B b > + j j j . . b b b j j j . . b B b . . j j j b b b . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . o < . . . > o . . + . . . . b b b . . j J j b B b b b b b b b b b b . . . . E . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b j j j . . . . . . . b b b . . + o o o < . E > + < . . > j j j b b b b B b . . . . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b b B b . b B b . . . . . b b b . . b B b j j j ^ . b b b j j j b b b . . . . . . . b b b . E . . . . . b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b . . E . . b B b . . b b b j J j . . b B b j J j b B b . b b b E b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . j j j . . b b b j j j b b b . b B b . b B b j J j b B b b B b . . . . . . . b b b b b b . . . . . . . -. . . . . b B b . . . . . . b B b b B b b B b . . . . . . . . E b b b . . . . . E . . . . . b b b . b b b j j j b b b b b b . . . . . . . b B b b B b . . . . . . . -. . . . . b b b . E j j j . b b b b b b b b b j j j . b b b . . b B b . . . . . b b b b b b j j j . b b b ^ b b b b b b j j j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . j J j . . E . . . E . . . j J j . b B b . . b b b . b b b E b B b b B b j J j . b B b E b B b b B b j J j b B b b B b . . . b b b . . . . . . . -. . . . . b b b . . j j j . b b b . o < . > o j j j . b b b . . . . v . b B b . b b b b b b j j j . b b b v b b b b b b j j j b b b b b b E . . b B b . . . . . . . -. . . . . b B b . . + < . . b B b > o j j j + + o o o < . . > o o o + < b b b . > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j . . b b b . . . . . . . -. . . . . b b b . . . . . . b b b . . j J j . b b b ^ . . . . ^ j j j . . . . j j j b b b . b b b ^ b b b . . j j j b b b b b b o . . j J j . . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . j j j . b B b . . b b b . j J j b b b . j J j b B b . b B b . b B b . E j J j b B b b B b o E . j j j . . b b b . . . . . . . -. . . . . . . b B b b B b . . b B b . . . . . b b b . . b B b v j j j b B b . j j j b b b . b b b v b b b . . j j j b b b b b b + o o + . . . . b B b . . . . . . . -. . . . . . . b b b b b b . . b b b . . . . . E . . v . b b b o o o . b b b . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b j j j b b b . . . o . b b b . . . . . . b b b j j j ^ . . . b b b b b b . . j J j b b b b b b . b b b . . . . . . . -. . . . . . . b B b . . E . . b B b b B b b B b j J j b B b . . E + o b B b . b b b . E b B b j J j b b b . b B b b B b E . j j j b B b b B b . b B b . . . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b j j j b b b E j j j ^ b b b . b B b . . b b b j j j b B b . b b b b b b . . b b b b b b b b b . b b b . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . E b b b . b b b j J j b b b . . b b b . . . . . . . E b b b . . . . . . . . . b B b . . . . . . . b b b . . . . . . . -. . . . . . . b b b . . j j j b b b . . . . . . b B b . b B b j j j b B b . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . . . . . E b B b . . . . . . . -. . . . . . . b B b . . ^ . . b B b j j j b b b b b b . b b b . . . b b b . . j j j b b b . b b b b B b j j j . . b B b j j j . b b b j j j . . b b b . . . . . . . -. . . . . . . b b b . . . . . b b b j J j b B b . . . . . . . b b b v . . . . j J j b B b . b B b b b b j J j . . b b b j J j . b B b j J j . . . . . b b b . . . . -. . . . . . . b b b . . v . b b b . j j j b b b . . . b b b . b B b o < . > + j j j b b b . b b b E v . j j j . . . . . j j j . b b b j j j . . . . . b B b . . . . -. . . . . . . b B b . . o < b B b > + . b b b b b b . b B b . b b b . b b b ^ . . . . b b b j j j + o o + < . > o < . > + < . . > o o + . . b b b . . b b b . . . . -. . . . . . . b b b . . . . b b b . ^ . b B b b B b . b b b . . . . . b B b b b b . . b B b j J j b b b . b b b ^ b b b b b b . . o . . . . b B b . . b b b . . . . -. . . . . . . b b b . . . . . . . b b b b b b b b b . . . . . . E . . b b b b B b . E b b b j j j b B b . b B b . b B b b B b . E + o b b b b b b . . b B b . . . . -. . . . . . . b B b . . j j j . E b B b E . j j j . . b b b j j j . . b b b b b b . . . . . . . . b b b . b b b v b b b b b b j j j o b B b j j j E . b b b . . . . -. . . . . . . b b b . E j J j . . b b b . . j J j . . b B b j J j . . b B b . j j j . . . . . . E . . . . E j j j . b b b . . j J j o b b b j J j . . . . . . . . . -. . . . . . . b b b . . j j j . . . v . . . j j j . . b b b j j j . . b b b v j J j b b b b b b b b b b b b j J j E b B b . . j j j o o o + j j j . . . . . . . . . -. . . . . . . b B b . . + < . . . > o < . > + < . . . . . > + < . . . . . > + j j j b B b b B b b B b b B b j j j . b b b . b b b . b b b ^ b b b . . b b b . . . . -. . . . . . . b b b b b b . . . . . . . E . ^ b b b . . . . . E b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b E b B b . b B b . . b B b . . . E -. . . . . . . b b b b B b b b b b b b j j j . b B b . b b b . . b B b b B b b B b . b b b . . . . . . . b b b b B b b b b . b b b . b b b v b b b . . b b b . . . . -. . . . . . . b B b b b b b B b b B b j J j . b b b . b B b . . b b b b b b b b b . b B b . . . . . . . b B b b b b b B b . b b b . j j j + o o . . . . . b b b . . -. . . . . . . b b b E . . b b b b b b j j j v . b b b b b b . . b b b . . j j j . . b b b . . j j j . . b b b E . . b b b . b B b . j J j . . ^ . . . . . b B b . . -. . . . . . . . . b b b . . + o < . > + o o o < b B b . > + . . b B b E . j J j . . . . . E . j J j . . . . . . . j j j . . b b b E j j j . . b b b b b b b b b . . -b b b b b b . . . b B b j j j ^ b b b . . E ^ . b b b j j j . . b b b . . j j j . . b b b . . j j j . . b b b . . j J j . . . . . . . . . . . b B b b B b b b b . . -b B b b B b . E . b b b j J j . b B b . . b b b b b b j J j E . . . b b b + < . . . b B b . > + < . . . b B b > + j j j . . . . . b b b b b b b b b b b b b B b . . -b b b b b b b b b b b b j j j v b b b . . b B b b B b j j j b b b . b B b . b b b . b b b . . b b b . . b b b . ^ . b b b b b b . b B b b B b . j j j . . b b b . . -b b b . . . b B b b B b . . o o . . . . . b b b b b b b b b b B b . b b b . b B b . b b b E . b B b . . b b b . . . b B b b B b . b b b b b b v j J j . . . . . . . -b B b . . . b b b b b b . . o . . . . . . . v . b b b b B b b b b . . . . . b b b . b B b . . b b b . . b B b b b b b b b b b b . . . . b b b + j j j E . b b b . . -b b b . E j j j < . b b b > o b b b . j j j + < b B b b b b > + o . b b b . . j j j b b b . . j j j . . b b b b B b . . . . . . . . . . b B b b b b . . . b B b . . -. . . . . j J j . . b B b . ^ b B b . j J j . . b b b . . j j j o . b B b . E j J j b b b . . j J j . . . . . b b b . . . . . j j j . . b b b b B b . . . b b b . . -b b b . . j j j E . b b b . . b b b . j j j . . b b b . . j J j o . b b b . . j j j b B b . . j j j . . b b b . v E b b b E . j J j . b b b E b b b b b b b b b . . -b B b . . . . . . . . . . . v . . . . b b b . . b B b . E j j j o < . > o o o + < . b b b . > + < . . . b B b > o < b B b > + j j j . b B b . . . . b B b b B b . . -b b b . . . . . . . . . . + o . . . . b B b . . b b b . . . b b b b b b ^ b b b . b b b . . . . . . . . b b b . . . b b b . ^ . . . . b b b b b b . b b b b b b . . -b b b b b b . . b b b j j j b b b E . b b b . . b b b . . . b B b b B b . b B b . b B b b b b b b b . b b b . . j j j b b b . b b b b b b . b B b . . . . . . . . . -b B b b B b . . b B b j J j b B b . . . . . . . b B b b b b b b b b b b . b b b . b b b b B b b B b . b B b . . j J j b B b . b B b b B b . b b b . . . . . . . . . -b b b b b b . . b b b j j j b b b . . . . . . . b b b b B b . . . . . . v b b b . . . . b b b b b b . b b b . . j j j b b b v b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b j j j + < b b b . b b b . > + b B b . . . b b b j j j < . . > o o o + < . . . > o < . . > + E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b j J j ^ . . . . . b B b j j j b b b . . . b B b j J j . . . . ^ b b b b b b . b b b . j j j . . b b b . . . . . . . . . -. . . E . . b b b b b b b b b . b b b b b b j j j b b b . . . b b b j J j . . b b b E b b b j j j E . b b b b B b b B b . b B b . j J j . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b b B b b b b b b b j j j . . b B b . . . . . . . . . b B b b b b b b b . b b b . j j j . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b b b b b B b b B b E . b b b b b b . . . . b b b . . b b b . . . . . E . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b v E . b b b b b b . . b B b . . . b b b . b B b . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . E . . . b B b . . E . + < b b b > o < . . > + b b b . . b b b b b b b B b . b b b . b B b . j j j b b b . . b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j E b B b . b b b j j j b B b . . . E . b B b b b b . . . . . b b b v j J j b B b . . b B b . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b . b B b j J j b b b . . b b b b b b . + < . . . . b b b > + j j j b b b . . b b b . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b . . b b b j j j E . b b b b B b . . j j j b b b . . b B b . . E . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . b B b b b b . . j J j b B b . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . b b b b b b . E j j j b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b b B b . . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . E j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . E . . . . j J j b B b . . j J j . E . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . j j j b b b . . j j j . . b b b . E j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . j J j . . b B b . . + < . . . > o o + . . . . b B b . . j J j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b j j j + . b b b . . b b b . . E ^ b b b . . . b b b . . j j j . . b B b . . E . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . ^ . b b b . . b B b j j j . b B b . j j j . . . . + o o o < b b b > + . . . b B b b B b b B b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . E . . b B b . . b b b j J j v b b b . j J j . . b b b . . ^ b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . j j j + . . . . j j j . E b B b . . . b B b j J j b B b . . . . . . . b b b b b b b b b . . . . . +. . . . . . b B b . . E . . . b B b b B b b B b . . . . b b b . b b b ^ . . . . ^ . . . . b b b . . . b b b j j j b b b . . . E . . . b B b b B b b B b . . . . . +. . . . . . b b b . . j j j . b b b b b b b b b j j j . b B b . b B b . b b b . . b b b b b b j j j . b b b . b b b b b b j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . . j J j . b b b . . . . v . j J j . b b b . b b b . b B b . . b B b b B b j J j . b B b . b B b b B b j J j b B b . . . . . . b b b . . . . . +. . . . . . b b b . . j j j < b B b . . . > + o j j j . b b b . . . . v b b b . v b b b b b b j j j v b b b E b b b b b b j j j b b b . . . E . . b B b . . . . . +. . . . . . b B b . . . . E . b b b . . j j j o + < . . b B b . . E > + < . . > o o + < . . > + o o o < b b b . . > + o o + < . . . > + j j j . . b b b . . . . . +. . . . . . b b b . . . . . . . . . . . j J j . ^ . . . b b b . . j j j . . . . j j j . b b b ^ b b b . b B b . j j j b b b . . b b b ^ j J j . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . j j j . . b b b . b b b . j J j b b b . j J j . b B b . b B b . b b b . j J j b B b . . b B b . j j j . . b b b . . . . . +. . . . . . . . b B b b B b . . b B b . . . . . E b B b . b B b . j j j b B b . j j j . b b b . b b b . . . . . j j j b b b . . b b b . . . . . . b B b . . . . . +. . . . . . . . b b b b b b . . b b b . . . . . v b b b . b b b b b b . b b b . . . . . . . . v . . . . . E . . . . . . . . . j j j . . . . . E . b b b . . . . . +. . . . . . . . b b b . . E . . b b b . b b b o + j j j b b b E b B b . . . . . . . . . . . . + j j j b b b . . . . . . . . . j J j . . b b b . . b b b . . . . . +. . . . . . . . b B b . . . . . b B b . b B b ^ . j J j b B b . b b b b b b b b b b b b E b b b j J j b B b . b b b b b b E . j j j . v b B b . . b B b . . . . . +. . . . . . . . b b b . . j j j b b b . b b b . E j j j b b b . j j j b B b b B b b B b . b B b j j j b b b . b B b b B b . . + < . > o b b b . . b b b . . . . . +. . . . . . . . b b b . . j J j . . . . . . . v . . . . . b b b j J j b b b b b b b b b . b b b . . b b b E . b b b b b b . . o b b b o . . . E . b b b . . . . . +. . . . . . . . b B b . . j j j + < . . > + o o . . . . . b B b j j j < E b b b . > + o . . . . . . b B b . . + o < b b b . > + b B b o . . . . . b B b . . . . . +. . . . . . . . b b b . . E . . ^ . . j j j b b b b b b . b b b . E . . . b B b j j j ^ b b b b b b b b b j j j ^ . b B b j j j b b b + j j j . . b b b . . . . . +. . . . . . . . b b b . . b b b b b b j J j b B b b B b . . . . . . . . . b b b j J j E b B b b B b . . . j J j . . b b b j J j . . . ^ j J j . . . . . b b b . . +. . . . . . . . b B b . . b B b b B b j j j b b b b b b b b b b b b . . b b b . j j j . b b b b b b b b b j j j b b b . . j j j . b b b j j j . . . . . b B b . . +. . . . . . . . b b b . . b b b b b b . . b b b b b b . b B b b B b . . b B b . b b b . b b b j j j b B b . E . b B b . b b b . . b B b b b b b b b . . b b b . . +. . . . . . . . b b b . . . . . . . b b b b B b b B b . b b b b b b E . b b b . b B b . b B b j J j b b b . . . b b b . b B b . . b b b b B b b B b . . b b b . . +. . . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . b b b . . b b b v b b b j j j . E b b b . v . . . b b b . . E . v b b b b b b . . b B b . . +. . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b j j j . b B b . . . . + o < . > + < . . . b B b > o + . . b b b . j j j o < E > j j j E . b b b . . +. . . . . . . . . . . . . j J j v . . . . . . j J j . . b B b j J j . b b b . . j j j . . . . ^ . . . . b b b j j j . . b B b . j J j o b b b j J j . . . . . . . +. . . . . . . . b b b E . j j j + . b b b . E j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j . . b b b . j j j + b B b j j j . . b b b . . +. . . . . . . . b B b . . . . . ^ . b B b . . + < . . . . . > + E . . . . . . . j j j b B b b B b b B b b B b j j j . . . . . b b b . o b b b b b b . . b B b . . +. . . . . . . . b b b . . . b b b . b b b . . ^ b b b . b b b ^ . b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b . o . . . b B b . E b b b . . +. . . . . . . . b b b b b b b B b b b b j j j . b B b . b B b . . b B b b B b b B b . b b b . . . . . . E b b b b B b b b b . b b b o o . . . b b b . b b b . . . +. . . . . . . . b B b b B b b b b b B b j J j v b b b . b b b . . b b b b b b b b b E b B b . v . . . . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b +. . . . . . . . b b b b b b . . v b b b j j j + b b b . . . . . . E . . . . j j j . . b b b . + j j j . . b b b . . . b b b . . . . ^ j J j . . . . . b b b b B b +. . . . . . . . . . . . . . . . o < . . . E > o b B b . . . . . . b b b . E j J j . . . . . . ^ j J j . . . . . . . j j j E b b b . . j j j b b b . E b b b b b b +. b b b b b b b b b . . . j j j o b b b b b b ^ b b b . j j j . . b B b . . j j j . . b b b . . j j j . . b b b . . j J j . b B b . v . . . b B b . . b B b b b b +. b B b b B b b B b b b b j J j o b B b b B b . . b b b j J j v . b b b . . ^ . . . . b B b . b b b . . . b B b . . j j j < b b b > o . . . b b b . . b b b b B b +. b b b b b b b b b b B b j j j + b b b b b b . . b B b j j j + b b b b b b . b b b . b b b . b B b b b b b b b . . . b b b . b b b ^ E b b b . . j j j . . b b b +. b b b . . . . o < b b b . . > o . E . . . . . . b b b b b b o b B b b B b . b B b . b b b . b b b b B b b b b . . . b B b . b B b . . b B b . . j J j . . . . . +. b B b . . E . + . . . . E . . . . . . . . . . . b b b b B b o b b b b b b v b b b . b B b . v . . b b b b B b b b b b b b . b b b v . b b b . . j j j . E b b b +. b b b . . j j j b b b . . b b b b b b j j j . . b B b b b b o + < . E > o o + j j j b b b . + j j j . E b b b b B b . . . . . . . + o < b b b > + . . . . b B b +. . . . . . j J j b B b . . b B b b B b j J j v E b b b . . j j j . b b b ^ . . j J j . . b b b j J j . . E . . b b b . . b b b j j j ^ . b B b b b b . . . b b b +. b b b . . j j j b b b . . b b b b b b j j j + . . . . . . j J j . b B b . . . j j j E . b B b j j j . . . . b b b b b b b B b j J j . . b b b b B b b b b b b b +. b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j E b b b . . . . . . . . b b b b b b . b b b b B b b B b b b b j j j . . . . . b b b b B b b B b +. b b b . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . b B b . b B b b b b b b b . b b b b b b . . . b b b . b b b b b b +. b b b b b b . . b b b j j j . b b b . b B b . . b B b E . b B b . . b B b b b b . b b b b b b b b b . b b b . . j j j . . b B b b B b b b b b B b . . . . . . . +. b B b b B b . . b B b j J j . b B b . b b b v . b b b . . b b b . . b b b b B b . b B b b B b . . . . . . . . . j J j . E b b b b b b b B b b b b . . . . . . . +. b b b b b b . . b b b j j j < b b b > o o o o o + . . . . b b b . . . . v b b b . b b b b b b . . . . b b b E . j j j . . . . . . . v b b b b b b . . . . . . . +E . . . . . . . . . . . . . . . . . . . ^ . . j j j . . . . b B b . . . . + < . b b b > o o + j j j . . b B b . . + < . . . . . . . > o + E . b B b . . . . . . . +. . . . . . . . E . . . . . . . . E . . . . . j J j . b b b b b b . E j j j . . b B b . ^ E . j J j . . b b b . . ^ . b b b b b b . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b . . b b b . . j j j E b B b . . . . . j J j . . b b b b b b . j j j . . b b b . b b b b B b b B b . j J j . . . . . . . . . . . . +. . . . . . . b B b b B b b B b . . b B b b b b b b b b b b . . b b b j j j . . b b b b B b . . . . . . b B b . b B b b b b b b b . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b . . b b b b B b b B b b b b . . b B b . . b b b b B b b b b . b b b . . b b b . b b b . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . b b b . E . . v b b b b b b b B b . . b b b . . b B b b b b b b b . b B b . . b b b . . v b b b . . . . . . E . . . b b b . . . . . . . +. . . . . . . . . . . . . b B b . . . . + < . b b b E b b b > + b b b . . b b b b b b b B b E b b b . . b B b j j j b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b . . . j j j b B b . . b b b b B b b b b . b b b . . b b b j J j b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b . . . j J j b b b . . b B b b b b . v . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . E . . b B b . . . . E . . . . . . . . E . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b b B b . . E . . b B b . . . . . j J j . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0059.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0059.verified.txt index 9bf073fd..c3ebd1aa 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0059.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0059.verified.txt @@ -1,59 +1,59 @@ -S FBE -> FBE (effects: 30, beacons: 25, pipes: 6) - FBE -> FBE* (effects: 29, beacons: 25, pipes: 6) - FBE -> snug (effects: 29, beacons: 24, pipes: 6) -S FBE -> optimize -> FBE (effects: 30, beacons: 25, pipes: 6) - FBE -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) - FBE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) -S FBE* -> FBE (effects: 30, beacons: 25, pipes: 6) - FBE* -> FBE* (effects: 29, beacons: 25, pipes: 6) - FBE* -> snug (effects: 29, beacons: 24, pipes: 6) -S FBE* -> optimize -> FBE (effects: 30, beacons: 25, pipes: 6) - FBE* -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) - FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) -S CC-DT -> FBE (effects: 30, beacons: 25, pipes: 6) - CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 6) - CC-DT -> snug (effects: 29, beacons: 24, pipes: 6) -S CC-DT -> optimize -> FBE (effects: 30, beacons: 25, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) - CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) -S CC-DT-MST -> FBE (effects: 30, beacons: 25, pipes: 6) - CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 6) - CC-DT-MST -> snug (effects: 29, beacons: 24, pipes: 6) -S CC-DT-MST -> optimize -> FBE (effects: 30, beacons: 25, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) - CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) -S CC-FLUTE -> FBE (effects: 30, beacons: 25, pipes: 6) - CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 6) - CC-FLUTE -> snug (effects: 29, beacons: 24, pipes: 6) -S CC-FLUTE -> optimize -> FBE (effects: 30, beacons: 25, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) - CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + FBE -> FBE (effects: 29, beacons: 25, pipes: 6) + FBE -> FBE* (effects: 31, beacons: 27, pipes: 6) + FBE -> snug (effects: 30, beacons: 25, pipes: 6) + FBE -> optimize -> FBE (effects: 29, beacons: 25, pipes: 5) +S FBE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + FBE -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + FBE* -> FBE (effects: 29, beacons: 25, pipes: 6) + FBE* -> FBE* (effects: 31, beacons: 27, pipes: 6) + FBE* -> snug (effects: 30, beacons: 25, pipes: 6) + FBE* -> optimize -> FBE (effects: 29, beacons: 25, pipes: 5) +S FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT -> FBE (effects: 29, beacons: 25, pipes: 6) + CC-DT -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT -> snug (effects: 30, beacons: 25, pipes: 6) + CC-DT -> optimize -> FBE (effects: 29, beacons: 25, pipes: 5) +S CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT-MST -> FBE (effects: 29, beacons: 25, pipes: 6) + CC-DT-MST -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT-MST -> snug (effects: 30, beacons: 25, pipes: 6) + CC-DT-MST -> optimize -> FBE (effects: 29, beacons: 25, pipes: 5) +S CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-FLUTE -> FBE (effects: 29, beacons: 25, pipes: 6) + CC-FLUTE -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-FLUTE -> snug (effects: 30, beacons: 25, pipes: 6) + CC-FLUTE -> optimize -> FBE (effects: 29, beacons: 25, pipes: 5) +S CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . b b b . . . . -. . . . . b b b E . . b B b b b b . -. . . . . b B b j j j b b b b B b E +. . . b b b . . . . . b b b . . . . +. . . b B b . . E . . b B b b b b E +. . . b b b . . j j j b b b b B b . . . . . . b b b j J j b b b b b b . -. . . . . b b b j j j b B b . . . . -. . . . . b B b ^ E . b b b . . . . -. . . . . b b b . j j j b b b . . . -. . . . . b b b v j J j b B b . . . -. . . . . b B b + j j j b b b . . . -. . . . . b b b ^ b b b . . . . . . -. . . . b b b . E b B b . . . . . . -E . . . b B b . . b b b . . b b b . -b b b . b b b . . . b b b . b B b . -b B b . . . . . . . b B b . b b b . -b b b . . b b b E . b b b . . . E . -b b b . . b B b . . b b b . . . . . -b B b . . b b b v . b B b . . . . . -b b b . . j j j + . b b b . . . . . -. . . . . j J j b b b . . . . . . . -b b b . . j j j b B b . . . . . . . -b B b . . E . . b b b . . . . . . . -b b b . . . . . . . . . . . . . . . +. . . . . b B b j j j b B b . . . . +. . . . . b b b + E . b b b . . . . +. . . . b b b o + j j j b b b . . . +. . . . b B b ^ . j J j b B b . . . +. . . . b b b . . j j j b b b . . . +. . E . . . . b b b . b b b . . . . +. . . . . . . b B b E b B b . . . . +. . . . b b b b b b . b b b b b b . +b b b . b B b b b b b b b . b B b E +b B b . b b b b B b b B b . b b b . +b b b b b b . b b b b b b . . . . . +b b b b B b . . . . b b b . . . . . +b B b b b b . v E . b B b . . . . . +b b b . . j j j . . b b b . . . . . +. . . . . j J j . . . . . . . . . . +b b b . E j j j . . b b b . . . . . +b B b . . . . . . . b B b . . . . . +b b b . . . . . . . b b b E . . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . -b b b b b b . b b b b b b E . . . . +b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0060.verified.txt b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0060.verified.txt index 957977c5..9ffd5f8c 100644 --- a/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0060.verified.txt +++ b/test/FactorioTools.Test/OilField/AllStrategiesOnSmallList/Theory.E_0060.verified.txt @@ -1,68 +1,73 @@ - FBE* -> FBE (effects: 109, beacons: 54, pipes: 83) - FBE* -> FBE* (effects: 109, beacons: 54, pipes: 83) - FBE* -> snug (effects: 102, beacons: 51, pipes: 83) -S FBE* -> optimize -> FBE (effects: 109, beacons: 54, pipes: 80) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 54, pipes: 80) - FBE* -> optimize -> snug (effects: 102, beacons: 51, pipes: 80) - CC-DT -> FBE (effects: 96, beacons: 53, pipes: 86) - CC-DT -> FBE* (effects: 96, beacons: 53, pipes: 86) - CC-DT -> snug (effects: 91, beacons: 49, pipes: 86) - CC-DT -> optimize -> FBE (effects: 96, beacons: 52, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 52, pipes: 72) - CC-DT -> optimize -> snug (effects: 89, beacons: 48, pipes: 72) - CC-DT-MST -> FBE (effects: 96, beacons: 54, pipes: 80) - CC-DT-MST -> FBE* (effects: 96, beacons: 54, pipes: 80) - CC-DT-MST -> snug (effects: 90, beacons: 50, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 52, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 52, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 50, pipes: 72) - CC-FLUTE -> FBE (effects: 102, beacons: 54, pipes: 85) - CC-FLUTE -> FBE* (effects: 102, beacons: 54, pipes: 85) - CC-FLUTE -> snug (effects: 97, beacons: 50, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 101, beacons: 54, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 54, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 50, pipes: 72) + FBE -> FBE (effects: 90, beacons: 52, pipes: 66) + FBE -> FBE* (effects: 90, beacons: 52, pipes: 66) + FBE -> snug (effects: 90, beacons: 51, pipes: 66) + FBE -> optimize -> FBE (effects: 89, beacons: 53, pipes: 61) + FBE -> optimize -> FBE* (effects: 89, beacons: 53, pipes: 61) + FBE -> optimize -> snug (effects: 83, beacons: 48, pipes: 61) + FBE* -> FBE (effects: 91, beacons: 52, pipes: 70) + FBE* -> FBE* (effects: 91, beacons: 52, pipes: 70) + FBE* -> snug (effects: 92, beacons: 52, pipes: 70) + FBE* -> optimize -> FBE (effects: 90, beacons: 53, pipes: 61) + FBE* -> optimize -> FBE* (effects: 90, beacons: 53, pipes: 61) + FBE* -> optimize -> snug (effects: 83, beacons: 48, pipes: 61) + CC-DT -> FBE (effects: 89, beacons: 53, pipes: 79) + CC-DT -> FBE* (effects: 89, beacons: 53, pipes: 79) + CC-DT -> snug (effects: 84, beacons: 49, pipes: 79) + CC-DT -> optimize -> FBE (effects: 91, beacons: 54, pipes: 70) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 54, pipes: 70) + CC-DT -> optimize -> snug (effects: 87, beacons: 51, pipes: 70) + CC-DT-MST -> FBE (effects: 89, beacons: 52, pipes: 84) + CC-DT-MST -> FBE* (effects: 89, beacons: 52, pipes: 84) + CC-DT-MST -> snug (effects: 84, beacons: 48, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 95, beacons: 53, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 53, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 50, pipes: 66) +S CC-FLUTE -> FBE (effects: 101, beacons: 55, pipes: 77) +S CC-FLUTE -> FBE* (effects: 101, beacons: 55, pipes: 77) + CC-FLUTE -> snug (effects: 96, beacons: 51, pipes: 77) + CC-FLUTE -> optimize -> FBE (effects: 100, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 52, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . -. . . b b b b b b . b b b b b b E b b b . b b b j j j . . b b b . . -. . E b b b . . . . . . . . b b b b B b . b B b j J j . . b b b . . -. . . b B b . . . . . E . . b B b b b b . b b b j j j . . b B b . . -. . . b b b . . j j j + < . b b b > o < . > o o + . E . . b b b . . -. . . . . . . . j J j o b b b . . . o . . . o . . . . . . . . . . . -. . . . . b b b j j j o b B b . . . + j j j + b b b b b b b b b . . -. . . . . b B b . . o o b b b . j j j j J j o b B b b B b b B b . . -. . . . . b b b E . o j j j . . j J j j j j o b b b b b b b b b . . -. . . b b b b b b . o j J j . . j j j . . E o + o . j j j . . . . . -. . . b B b b B b o + j j j j j j . b b b j j j o . j J j . . . . . -b b b b b b b b b o j j j + j J j E b B b j J j o + j j j . . b b b -b B b . b b b . . + j J j + j j j . b b b j j j o . . b b b . b B b -b b b . b B b j j j j j j o + o j j j b b b . . o . . b B b . b b b -. . . . b b b j J j . . j j j o j J j b B b o o o o o b b b E b b b -. . b b b E . j j j . . j J j o j j j b b b o j j j + . . . . b B b -. . b B b j j j b b b . j j j o + + < . . > + j J j o . . . . b b b -. . b b b j J j b B b . b b b j j j . . j j j j j j o . b b b . . . -. . b b b j j j b b b . b B b j J j . . j J j . o o o . b B b . . . -. . b B b ^ . j j j . . b b b j j j E . j j j E o b b b b b b . . . -. . b b b . . j J j b b b . E j j j j j j + o o o b B b b b b . . . -. . b b b v . j j j b B b . . j J j j J j o b b b b b b b B b . . . -. . b B b o o + < . b b b > + j j j j j j o b B b b b b b b b . . . -. . b b b . . E . . . . . . o < . . . > o o b b b b B b E . . . . . -. . b b b b b b . . b b b . . E . . . . ^ . . . . b b b . . . . . . -. . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . -. . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b E . . . +. . . . . b b b b b b . b b b b b b . . E b b b . . . . . . . b b b . . . . +. . . . . b B b b B b . b B b b B b . . . b B b . . E . . . . b B b . . . . +. . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . +. . . . . b B b . . . . . . . . . b b b . . b b b . j j j b B b . . . . . . +. . . . . b b b . . j j j . b b b b B b . . b B b E + . . b b b . b b b . . +. . . . . . . . . . j J j . b B b b b b o < b b b > o . . . . . . b B b . . +. . . . . . . b b b j j j + b b b o o o o j j j . . ^ b b b b b b b b b . . +. . . . . . . b B b E . . o o + o o j j j j J j . . . b B b b B b b b b . . +. . . . . . . b b b . . . j j j . E j J j j j j . . v b b b b b b b B b . . +. . . . . b b b . b b b . j J j . . j j j + < E > + o + j j j E . b b b . . +. . . . . b B b . b B b . j j j j j j . b b b j j j ^ . j J j . . . . . . . +. . b b b b b b . b b b j j j . j J j . b B b j J j . . j j j . . b b b . . +. . b B b . . . . . E . j J j . j j j . b b b j j j v . . b b b . b B b . . +. . b b b . b b b j j j j j j . + o j j j b b b o o o . . b B b . b b b . . +E . . . . . b B b j J j + . j j j o j J j b B b o . o o o b b b . b b b . . +. . . . . . b b b j j j + . j J j o j j j b b b + j j j ^ . E . . b B b . . +. . . . b b b j j j . E o . j j j + + + < . . > + j J j . . . . . b b b . . +. . . . b B b j J j . . o . . . . j j j . . j j j j j j v . b b b . . . . E +. . . . b b b j j j + o o b b b . j J j . E j J j o o o o E b B b . . . . . +. . . . . . b b b j j j o b B b . j j j . . j j j o . b b b b b b . . . . . +. . . . . . b B b j J j o b b b . j j j j j j o o o . b B b b b b . . . . . +. . b b b E b b b j j j + < . > o j J j j J j o b b b b b b b B b . . . . . +. . b B b . . . . . b b b b b b o j j j j j j + b B b b b b b b b . . . . . +. . b b b . . . . . b B b b B b o + < . . > o o b b b b B b E . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . ^ . . . . b b b . . . . . . . . +. . . . b B b b B b E . b b b b b b b b b b b b . b b b . . . . . . . . . . +. . . . b b b b b b . . b B b b B b b B b b B b . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunay.verified.txt b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunay.verified.txt index 9db9af10..44bec1cf 100644 --- a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunay.verified.txt +++ b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunay.verified.txt @@ -1,41 +1,40 @@ - CC-DT -> FBE* (effects: 109, beacons: 62, pipes: 84) - CC-DT -> snug (effects: 103, beacons: 58, pipes: 84) -S CC-DT -> optimize -> FBE* (effects: 116, beacons: 64, pipes: 78) - CC-DT -> optimize -> snug (effects: 103, beacons: 58, pipes: 78) +S CC-DT -> FBE* (effects: 123, beacons: 64, pipes: 80) + CC-DT -> snug (effects: 117, beacons: 61, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 63, pipes: 79) + CC-DT -> optimize -> snug (effects: 114, beacons: 60, pipes: 79) . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b b b . E j j j E . b B b j j j + E j j j E b b b b b b . b b b b b b -. E . . b b b b b b b b b b b b j J j . . b b b j J j o . j J j . b B b b B b . b B b b B b -b b b b b b . . E . b B b b B b j j j b b b . . j j j o + j j j . b b b b b b . b b b b b b -b B b b B b . . . . b b b b b b ^ . . b B b j j j b b b o j j j . . . . . . . . . . . b b b -b b b b b b b b b j j j b b b . . . . b b b j J j b B b o j J j . . . . . . . . . . . b B b -b b b . . . b B b j J j b B b . . . o o o + j j j b b b + j j j . . b b b . j j j E . b b b -b B b . . . b b b j j j b b b . v . o j j j . . . j j j + . . . . . b B b . j J j . . . . . -b b b . . j j j + + < . . > o o o o + j J j . . . j J j o . . . . . b b b . j j j . . b b b -. . . . . j J j . b b b . . o . j j j j j j j j j j j j o o o + < . > o o o + b b b E b B b -b b b . . j j j . b B b . E + o j J j . . . j J j E . . o j j j . . . o . E . b B b . b b b -b B b E . . . . . b b b j j j o j j j E . . j j j o o o + j J j . E . o . . . b b b . b b b -b b b . . . . . . b b b j J j o o o o j j j + o o o j j j j j j j j j + j j j . . . . b B b -b b b b b b b b b b B b j j j . . . o j J j ^ . . . j J j . . . j J j o j J j . . . . b b b -b B b b B b b B b b b b b b b . . . o j j j b b b . j j j . . . j j j + j j j . . b b b . . -b b b b b b b b b . . E b B b j j j + + . . b B b b b b b b b j j j b b b b b b . b B b . . -. . . . . . . b b b . . b b b j J j . o . . b b b b B b b B b j J j b B b b B b . b b b . . -. . . . . . . b B b b b b . . j j j . o . . v . . b b b b b b j j j b b b b b b . b b b . . -. . . . . . . b b b b B b . b b b . . + o o o < . > + < . > o + . . . . . . E . . b B b . . -. . . . . . . . . . b b b . b B b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . -. . . . . . . . . . b b b E b b b j J j b B b . j J j b B b E b B b . . b b b . . . . . . . -. . . . . . . . . . b B b b b b . j j j b b b . j j j b b b . b b b . . b B b . . . . . . . -. . . . . . . . . . b b b b B b . . . . . . E . . b b b . . v . . b b b b b b . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . b B b b B b b B b b b b j j j b b b . . j j j E + j j j . b b b b b b . b b b b b b +. . E . b b b b b b b b b b B b j J j b B b . . j J j . o j J j . b B b b B b . b B b b B b +b b b b b b . . . . . . . b b b j j j b b b . . j j j + o j j j . b b b b b b . b b b b b b +b B b b B b . . . . . + < . . > + o o < . > j j j b b b + j j j . . . . . . . . . . . b b b +b b b b b b b b b j j j E . b b b . o . . . j J j b B b ^ j J j . . b b b . . . E . . b B b +b b b . . . b B b j J j . . b B b . o . . E j j j b b b . j j j . . b B b . j j j . . b b b +b B b . . . b b b j j j . . b b b . + j j j . . . j j j . b b b . . b b b . j J j . . . . . +b b b . . j j j E . b b b . o < . > + j J j . E . j J j v b B b . . b b b . j j j . . b b b +. . . . . j J j . . b B b . o . j j j j j j j j j j j j + b b b . . b B b . + b b b . b B b +b b b . E j j j < . b b b > + o j J j . . . j J j . . . + j j j E . b b b . o b B b . b b b +b B b . . . . . . b b b j j j ^ j j j . . . j j j o o o + j J j . . . o o o o b b b . b b b +b b b . . . . . . b B b j J j . b b b j j j + o o o j j j j j j j j j + j j j . . . . b B b +b b b b b b b b b b b b j j j v b B b j J j o . . . j J j . . . j J j o j J j . . . . b b b +b B b b B b b B b . . b b b o o b b b j j j + b b b j j j . . . j j j + j j j . E b b b . . +b b b b b b b b b . . b B b ^ j j j E b b b ^ b B b . . b b b j j j o o . . . . . b B b . . +. . . . . . . b b b . b b b E j J j . b B b . b b b . . b B b j J j o b b b . . . b b b . . +. . . . . . . b B b b b b . v j j j . b b b v . . E . . b b b j j j o b B b b b b b b b . . +. . . . . . . b b b b B b . o + < . > + o o o < . > + < . > o + o o o b b b b B b b B b . . +. . . . . . . . . . b b b . b b b j j j b b b . j j j b b b ^ b b b . . E . b b b b b b . . +. . . . . . . . . . b b b . b B b j J j b B b . j J j b B b . b B b . . b b b . . . . . . . +. . . . . . . . . E b B b . b b b j j j b b b . j j j b b b . b b b . . b B b . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . b b b . . v . E b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunayMst.verified.txt b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunayMst.verified.txt index 64da58d9..59595580 100644 --- a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunayMst.verified.txt +++ b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersDelaunayMst.verified.txt @@ -1,40 +1,40 @@ -S CC-DT-MST -> FBE* (effects: 114, beacons: 62, pipes: 89) - CC-DT-MST -> snug (effects: 107, beacons: 59, pipes: 89) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 63, pipes: 79) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 59, pipes: 79) + CC-DT-MST -> FBE* (effects: 120, beacons: 62, pipes: 75) + CC-DT-MST -> snug (effects: 118, beacons: 62, pipes: 75) +S CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 64, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 61, pipes: 66) -. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b E . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . E b B b b B b . b b b . . j j j b B b . . j j j E . j j j . b b b b b b . b b b b b b -. . . . b b b b b b b b b b b b j J j b b b . . j J j . . j J j . b B b b B b . b B b b B b -b b b b b b . . E . b B b b B b j j j . . o o + j j j . + j j j . b b b b b b . b b b b b b -b B b b B b . . . . b b b b b b ^ . . . . o j j j b b b o j j j E . . . . . . . . . . b b b -b b b b b b b b b j j j b b b . . . . . . o j J j b B b o j J j . b b b . . . . . . . b B b -b b b . . . b B b j J j b B b . . . o o o + j j j b b b + j j j . b B b . . j j j E . b b b -b B b . . . b b b j j j b b b . v . o j j j . E . j j j + . . . . b b b . . j J j . . . . . -b b b . . j j j + + < . . > o o o o + j J j . . . j J j o . . E . b b b . . j j j . . b b b -. . . . . j J j . b b b . E o . j j j j j j j j j j j j o o o + o b B b . . + b b b . b B b -b b b . E j j j . b B b . . + o j J j . . . j J j . . . o j j j o b b b . . o b B b . b b b -b B b . . . . . . b b b j j j o j j j . . E j j j o o o + j J j o o o o o o o b b b . b b b -b b b . . . . . . b b b j J j o o o o j j j + o o o j j j j j j j j j + j j j . . . . b B b -b b b b b b b b b b B b j j j . . . o j J j o . . . j J j . . E j J j o j J j . . . . b b b -b B b b B b b B b b b b b b b . . . + j j j o . . . j j j . . . j j j + j j j . E b b b . . -b b b b b b b b b . . . b B b j j j o < . > o . b b b . b b b j j j + o E b b b . b B b . . -. . . . . . . b b b . E b b b j J j o . E b b b b B b . b B b j J j b b b b B b . b b b . . -. . . . . . . b B b b b b . . j j j o . . b B b b b b . b b b j j j b B b b b b . b b b . . -. . . . . . . b b b b B b . . + o o o + < b b b . > + o . E . b b b b b b . . . . b B b . . -. . . . . . . . . . b b b . b b b j j j b b b . j j j ^ b b b b B b . . . . . . . b b b . . -. . . . . . . . . . b b b . b B b j J j b B b . j J j . b B b b b b . . b b b . . . . . . . -. . . . . . . . . . b B b . b b b j j j b b b . j j j v b b b . . b b b b B b . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . o o o + . . b B b b b b . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . b b b j j j . . b b b . . . . E . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . E b b b . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . E . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b b b j j j . . b b b j j j E + j j j . b b b b b b . b b b b b b +. . E . b b b b b b b b b b B b j J j . . b B b j J j . o j J j . b B b b B b . b B b b B b +b b b b b b . . . . . . . b b b j j j + . b b b j j j + o j j j . b b b b b b . b b b b b b +b B b b B b . . . . . . . . . . . . o o o + j j j b b b + j j j . . . . . . . . . . . b b b +b b b b b b b b b j j j . . E b b b o . . . j J j b B b ^ j J j E . . . . . . . . . . b B b +b b b . . . b B b j J j b b b b B b o . . . j j j b b b . j j j . . b b b . j j j E . b b b +b B b . . . b b b j j j b B b b b b + j j j . . . j j j . . b b b . b B b . j J j . . . . . +b b b . . j j j . + . . b b b o o o + j J j . E . j J j v . b B b . b b b . j j j . . b b b +. . . . . j J j . o . . . . E o j j j j j j j j j j j j + < b b b . > o o o + b b b . b B b +b b b . E j j j + o < . . > + o j J j . E . j J j . . . + j j j . . . o . . . b B b . b b b +b B b . . . . . . b b b j j j o j j j . . . j j j + o o + j J j . . + o . . . b b b . b b b +b b b . . . . . . b B b j J j o o o + j j j b b b ^ j j j j j j j j j + j j j . . . . b B b +b b b b b b b b b b b b j j j . . . ^ j J j b B b E j J j . . . j J j . j J j . . . . b b b +b B b b B b b B b . . . b b b . . . . j j j b b b . j j j . . E j j j . j j j . E b b b . . +b b b b b b b b b . . . b B b j j j . b b b b b b . . . b b b j j j b b b b b b . b B b . . +. . . . . . . b b b . . b b b j J j v b B b b B b . . . b B b j J j b B b b B b . b b b . . +. . . . . . . b B b b b b . . j j j + b b b b b b v . . b b b j j j b b b b b b . b b b . . +. . . . . . . b b b b B b . b b b E o + < . . . > o + < . > o + . . . . . . . . . b B b . . +. . . . . . . . . . b b b . b B b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . +. . . . . . . . . . b b b . b b b j J j b B b . j J j b B b . b B b . . b b b . . . . . . . +. . . . . . . . . E b B b b b b . j j j b b b . j j j b b b . b b b . . b B b . . . . . . . +. . . . . . . . . . b b b b B b . . . . . . . . E b b b . . v . . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . b B b j j j . . b B b E . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersFlute.verified.txt b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersFlute.verified.txt index 9c582917..d583909b 100644 --- a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersFlute.verified.txt +++ b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_ConnectedCentersFlute.verified.txt @@ -1,41 +1,40 @@ - CC-FLUTE -> FBE* (effects: 114, beacons: 63, pipes: 87) - CC-FLUTE -> snug (effects: 102, beacons: 57, pipes: 87) -S CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 64, pipes: 77) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 59, pipes: 77) + CC-FLUTE -> FBE* (effects: 122, beacons: 64, pipes: 80) + CC-FLUTE -> snug (effects: 116, beacons: 61, pipes: 80) +S CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 63, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 60, pipes: 79) -. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b b b . E j j j E . b B b j j j + E j j j E b b b b b b . b b b b b b -. E . . b b b b b b b b b b b b j J j . . b b b j J j o . j J j . b B b b B b . b B b b B b -b b b b b b . . E . b B b b B b j j j b b b . . j j j o + j j j . b b b b b b . b b b b b b -b B b b B b . . . . b b b b b b ^ . . b B b j j j b b b o j j j . . . . . . . . . . . b b b -b b b b b b b b b j j j b b b . . . . b b b j J j b B b o j J j . . . . . . . . . . . b B b -b b b . . . b B b j J j b B b . . . o o o + j j j b b b + j j j . b b b . . j j j E . b b b -b B b . . . b b b j j j b b b . v . o j j j . . . j j j + . . . . b B b . . j J j . . . . . -b b b . . j j j + + < . . > o o o o + j J j . . . j J j o . . . . b b b . . j j j . . b b b -. . . . . j J j . b b b . . o . j j j j j j j j j j j j o o o + o o o . . . + b b b E b B b -b b b . . j j j . b B b . E + o j J j . . . j J j E . . o j j j . . o . . E o b B b . b b b -b B b E . . . . . b b b j j j o j j j E . . j j j o o o + j J j . E + < . > + b b b . b b b -b b b . . . . . . b b b j J j o o o o j j j + o o o j j j j j j j j j . j j j . . . . b B b -b b b b b b b b b b B b j j j . . . o j J j ^ . . . j J j . . . j J j . j J j . . . . b b b -b B b b B b b B b b b b b b b . . . o j j j b b b . j j j . . . j j j . j j j . . b b b . . -b b b b b b b b b . . E b B b j j j + + . . b B b b b b b b b j j j b b b b b b . b B b . . -. . . . . . . b b b . . b b b j J j . o . . b b b b B b b B b j J j b B b b B b . b b b . . -. . . . . . . b B b b b b . . j j j . o . . v . . b b b b b b j j j b b b b b b . b b b . . -. . . . . . . b b b b B b . b b b . . + o o o < . > + < . > o + . . . . . . E . . b B b . . -. . . . . . . . . . b b b . b B b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . -. . . . . . . . . . b b b E b b b j J j b B b . j J j b B b E b B b . . b b b . . . . . . . -. . . . . . . . . . b B b b b b . j j j b b b . j j j b b b . b b b . . b B b . . . . . . . -. . . . . . . . . . b b b b B b . . . . . . E . . b b b . . v . . b b b b b b . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . b B b b B b . b B b b B b . . b B b E . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . b b b b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b b b j j j . . b b b j j j E + j j j . b b b b b b . b b b b b b . +. . E . b b b b b b b b b b B b j J j . . b B b j J j . o j J j . b B b b B b . b B b b B b . +b b b b b b . . . . . . . b b b j j j + . b b b j j j + o j j j . b b b b b b . b b b b b b . +b B b b B b . . . . . . . . . . . . o o o + j j j b b b + j j j . . . . . . . . . . . b b b . +b b b b b b b b b j j j E . . b b b o . . . j J j b B b ^ j J j . . b b b . . . . . . b B b . +b b b . . . b B b j J j b b b b B b o . E . j j j b b b . j j j . . b B b E j j j . . b b b E +b B b . . . b b b j j j b B b b b b + j j j . . . j j j . b b b . . b b b . j J j . . . . . . +b b b . . j j j . + . . b b b o o o + j J j . . . j J j v b B b . . b b b . j j j . . b b b . +. . . . . j J j . o . . . . . o j j j j j j j j j j j j + b b b . . b B b . + b b b . b B b . +b b b . E j j j + o < E . > + o j J j . . . j J j . E . + j j j . . b b b . o b B b . b b b . +b B b . . . . . . b b b j j j ^ j j j . . . j j j o o o + j J j . . . o o o o b b b . b b b . +b b b . . . . . . b B b j J j . b b b j j j + o o o j j j j j j j j j + j j j . . . . b B b . +b b b b b b b b b b b b j j j v b B b j J j o . . . j J j . . . j J j o j J j . . . . b b b . +b B b b B b b B b . . b b b o o b b b j j j + b b b j j j . . . j j j + j j j . . b b b . E . +b b b b b b b b b . . b B b ^ j j j . b b b ^ b B b . . b b b j j j . ^ b b b . . b B b . . . +. . . . . . . b b b . b b b E j J j . b B b . b b b . . b B b j J j . . b B b . . b b b . . . +. . . . . . . b B b b b b . v j j j . b b b v . E . . E b b b j j j E v b b b . . b b b . . . +. . . . . . . b b b b B b . o + < . > + o o o < . > + < . > o + < E > o . . . . . b B b . . . +. . . . . . . . . . b b b . b b b j j j b b b . j j j b b b ^ b b b . . . . . . . b b b . . . +. . . . . . . . . . b b b . b B b j J j b B b . j J j b B b . b B b . . b b b . . . . . . . . +. . . . . . . . . E b B b . b b b j j j b b b . j j j b b b . b b b . . b B b . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . b b b . . v . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . E b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_Fbe.verified.txt b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_Fbe.verified.txt index 82d0a880..f9b0daa6 100644 --- a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_Fbe.verified.txt +++ b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_Fbe.verified.txt @@ -1,40 +1,40 @@ -S FBE* -> FBE* (effects: 108, beacons: 61, pipes: 89) - FBE* -> snug (effects: 99, beacons: 55, pipes: 89) - FBE* -> optimize -> FBE* (effects: 103, beacons: 60, pipes: 82) - FBE* -> optimize -> snug (effects: 98, beacons: 56, pipes: 82) +S FBE* -> FBE* (effects: 120, beacons: 62, pipes: 75) + FBE* -> snug (effects: 108, beacons: 57, pipes: 75) + FBE* -> optimize -> FBE* (effects: 111, beacons: 60, pipes: 75) + FBE* -> optimize -> snug (effects: 105, beacons: 57, pipes: 75) -. . . . . . . . . . . b b b b b b b b b . . . . . b b b . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b . . . . E b B b . . . b B b b B b . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b b b b b b b . . . . . . . . . -. . . . . E . . . E . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . E . . . . . b b b o < . > o b b b . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b b b j j j < . . > o j j j + . j j j E b b b b b b . b b b b b b -. . . . b b b b b b b b b b B b j J j . . . . o j J j o . j J j . b B b b B b . b B b b B b -b b b b b b . . . . . . . b b b j j j . . o o o j j j o + j j j . b b b b b b . b b b b b b -b B b b B b . . . . . . . . . . . . . . . o j j j . . o o j j j E . . . . . . . . . . b b b -b b b b b b b b b j j j . . b b b . . . . o j J j . . o o j J j . b b b . . . . . . . b B b -b b b . . . b B b j J j . . b B b . o o o + j j j . E + + j j j . b B b . . j j j E . b b b -b B b . . E b b b j j j . . b b b . o j j j . . . j j j o < . > o b b b . . j J j . . . . . -b b b . . j j j + + < b b b > o o o + j J j . . . j J j . . . . o . b b b . j j j . . b b b -. . . . . j J j b b b b B b . ^ j j j j j j j j j j j j . . . + o < b B b > + b b b . b B b -b b b . . j j j b B b b b b E . j J j . . . j J j . . . . j j j . . b b b . o b B b . b b b -b B b . . . . . b b b . j j j . j j j . . . j j j . . . . j J j . . + < . > + b b b . b b b -b b b . . . . . . b b b j J j . E . . j j j + . . . j j j j j j j j j . j j j . . . . b B b -b b b b b b b b b b B b j j j v . . . j J j o . . . j J j . . E j J j . j J j . . . . b b b -b B b b B b b B b b b b + o o o o + + j j j o < . > j j j . . . j j j E j j j . E b b b . . -b b b b b b b b b . . . b b b j j j o < . > o . b b b b b b . j j j b b b b b b . b B b . . -. . . . . E . b b b . . b B b j J j o . . b b b b B b b B b . j J j b B b b B b . b b b . . -. . . . . . . b B b . . b b b j j j o . . b B b b b b b b b + j j j b b b b b b . b b b . . -. . . . . . . b b b . . . . b b b . o o o b b b . E . . . . ^ b b b . . . . . . . b B b . . -. . . . . . . . . . . . . . b B b j j j ^ b b b j j j b b b . b B b . . . . . . . b b b . . -. . . . . . . . . . b b b . b b b j J j E b B b j J j b B b . b b b . . b b b . . . . . . . -. . . . . . . . . . b B b b b b E j j j v b b b j j j b b b v . . b b b b B b . . . . . . . -. . . . . . . E . . b b b b B b . + o o o < . > + < . . . > + . . b B b b b b . . . . . . . -. . . . . . . . . . . E . b b b . . . . . . b b b b b b j j j . . b b b E . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b b b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . b B b b B b . b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . E . + o o o < . . > + o o b b b . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b b b j j j . . ^ . . j j j E + j j j . b b b b b b . b b b b b b . . +E . . . . b b b b b b b b b b B b j J j . . . . . j J j . o j J j . b B b b B b . b B b b B b . . +. b b b . . . . . . . . . . b b b j j j . . v . . j j j . o j j j . b b b b b b . b b b b b b . . +. b B b . . . E . . . . . . . . . . . b b b + j j j b b b + j j j . . . . . . . . . . . b b b . . +. b b b . . b b b + j j j . . . E . . b B b o j J j b B b ^ j J j . b b b . . . . . . . b B b . . +. b b b . . b B b ^ j J j . . b b b . b b b + j j j b b b . j j j . b B b . . j j j E . b b b . . +. b B b . . b b b . j j j . . b B b . . j j j . . . j j j . . E . . b b b . . j J j . . . . . . . +. b b b . . j j j . . b b b . b b b . . j J j . . . j J j v . . . . . b b b . j j j . . b b b . . +. . . . . . j J j v . b B b . . . j j j j j j j j j j j j + o o + < . b B b > + b b b . b B b . . +. b b b . E j j j + < b b b > + o j J j . . . j J j . . . o j j j . . b b b . o b B b . b b b . . +. b B b . . . . . . b b b j j j o j j j E . . j j j + o o + j J j . . + < . > + b b b . b b b . . +. b b b . . . . . . b B b j J j o + o + j j j b b b ^ j j j j j j j j j E j j j E . . . b B b . . +. b b b b b b b b b b b b j j j . . . ^ j J j b B b . j J j . . . j J j . j J j . . . . b b b . . +. b B b b B b b B b . . . b b b . . . . j j j b b b v j j j . . . j j j . j j j . . b b b . . . E +. b b b b b b b b b . . E b B b j j j . . . . . . . o < . . > + j j j b b b b b b . b B b . . . . +. . . . . . . . b b b . . b b b j J j v . E . . . b b b b b b ^ j J j b B b b B b . b b b . . . . +. . . . . . . . b B b b b b . . j j j + o o b b b b B b b B b E j j j b b b b b b . b b b . . . . +. . . . . . . . b b b b B b . b b b . . . ^ b B b b b b b b b b b b b b b . . . . . b B b . . . . +. . . . . . . . . . . b b b . b B b j j j . b b b j j j b b b b B b b B b . . . . . b b b . . . . +. . . . . . . . . . . b b b . b b b j J j . . . . j J j b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b b b b . j j j v . E . j j j b b b v . . b b b b B b . . . . . . . . . +. . . . . . . . . . . b b b b B b . + o o o < . > + < . . . > + . . b B b b b b E . . . . . . . . +. . . . . . . . . . . . . E b b b . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b b b b b b j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_FbeOriginal.verified.txt b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_FbeOriginal.verified.txt index a8687c44..06b08d1e 100644 --- a/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_FbeOriginal.verified.txt +++ b/test/FactorioTools.Test/OilField/AllowsBlueprintWithNonBlockingIsolatedArea/Theory.E_FbeOriginal.verified.txt @@ -1,40 +1,40 @@ -S FBE -> FBE* (effects: 106, beacons: 60, pipes: 81) - FBE -> snug (effects: 96, beacons: 55, pipes: 81) - FBE -> optimize -> FBE* (effects: 103, beacons: 60, pipes: 83) - FBE -> optimize -> snug (effects: 101, beacons: 57, pipes: 83) +S FBE -> FBE* (effects: 120, beacons: 62, pipes: 75) + FBE -> snug (effects: 108, beacons: 57, pipes: 75) + FBE -> optimize -> FBE* (effects: 111, beacons: 60, pipes: 75) + FBE -> optimize -> snug (effects: 105, beacons: 57, pipes: 75) -. . . . . . . . . . . b b b b b b b b b b b b . . b b b . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . b B b . . . b B b b B b . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . b b b b b b b b b b b b . . . . . . . . . -. . E . . . . . . . . . E . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . . . . . . o < . . . > o b b b . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b b b j j j + o o E . j j j + . j j j E b b b b b b . b b b b b b -. . . . b b b b b b b b b b B b j J j . . ^ . . j J j o . j J j . b B b b B b . b B b b B b -b b b b b b . . . . . . . b b b j j j E . . . . j j j o + j j j . b b b b b b . b b b b b b -b B b b B b . . . . . . . . . . . . . . . . j j j . . o o j j j . . . . . . . . . . . b b b -b b b b b b b b b j j j . E b b b . . . . v j J j . . o o j J j . b b b . . . . . . . b B b -b b b . . . b B b j J j . . b B b . o o o + j j j . . + + j j j . b B b . . j j j E . b b b -b B b . . E b b b j j j . . b b b . o j j j . . . j j j o o o o . b b b . . j J j . . . . . -b b b . . j j j + + < b b b > o o o + j J j . . . j J j . . . o . . b b b . j j j . . b b b -. . . . . j J j b b b b B b E ^ j j j j j j j j j j j j . . . + < E b B b > + b b b . b B b -b b b . . j j j b B b b b b . . j J j . . . j J j . . . . j j j . . b b b . o b B b E b b b -b B b . . . . . b b b . j j j . j j j E . . j j j . . . . j J j . . + o o o + b b b . b b b -b b b . . . . . . b b b j J j . . . . j j j + E . . j j j j j j j j j ^ j j j . . . . b B b -b b b b b b b b b b B b j j j v . . . j J j o . . . j J j . . . j J j . j J j . . . . b b b -b B b b B b b B b b b b + o o o o + + j j j o < . > j j j . . . j j j . j j j . . b b b . . -b b b b b b b b b . . . b b b j j j o < . > o . . . . b b b . j j j . . b b b . E b B b . . -. . . . . E . b b b . . b B b j J j . b b b b b b . E b B b . j J j . . b B b . . b b b . . -. . . . . . . b B b . . b b b j j j . b B b b B b . . b b b + j j j . v b b b . . b b b . . -. . . . . . . b b b . . . . b b b E . b b b b b b . . . . . o < . . > o . . E . . b B b . . -. . . . . . . . . . . . . . b B b j j j . . . . j j j b b b ^ b b b . . . . . . . b b b . . -. . . . . . . . . . b b b . b b b j J j b b b . j J j b B b E b B b . . b b b . . . . . . . -. . . . . . . . . . b B b b b b . j j j b B b . j j j b b b v b b b . . b B b . . . . . . . -. . . . . . . . . . b b b b B b . + < . b b b > + < . . . > + . . b b b b b b . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . b b b b b b j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b B b b B b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b b b b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . E . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . b B b b B b . b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b b b b b . b b b b b b E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . E . + o o o < . . > + o o b b b . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b b b j j j . . ^ . . j j j E + j j j . b b b b b b . b b b b b b . . +E . . . . b b b b b b b b b b B b j J j . . . . . j J j . o j J j . b B b b B b . b B b b B b . . +. b b b . . . . . . . . . . b b b j j j . . v . . j j j . o j j j . b b b b b b . b b b b b b . . +. b B b . . . E . . . . . . . . . . . b b b + j j j b b b + j j j . . . . . . . . . . . b b b . . +. b b b . . b b b + j j j . . . E . . b B b o j J j b B b ^ j J j . b b b . . . . . . . b B b . . +. b b b . . b B b ^ j J j . . b b b . b b b + j j j b b b . j j j . b B b . . j j j E . b b b . . +. b B b . . b b b . j j j . . b B b . . j j j . . . j j j . . E . . b b b . . j J j . . . . . . . +. b b b . . j j j . . b b b . b b b . . j J j . . . j J j v . . . . . b b b . j j j . . b b b . . +. . . . . . j J j v . b B b . . . j j j j j j j j j j j j + o o + < . b B b > + b b b . b B b . . +. b b b . E j j j + < b b b > + o j J j . . . j J j . . . o j j j . . b b b . o b B b . b b b . . +. b B b . . . . . . b b b j j j o j j j E . . j j j + o o + j J j . . + < . > + b b b . b b b . . +. b b b . . . . . . b B b j J j o + o + j j j b b b ^ j j j j j j j j j E j j j E . . . b B b . . +. b b b b b b b b b b b b j j j . . . ^ j J j b B b . j J j . . . j J j . j J j . . . . b b b . . +. b B b b B b b B b . . . b b b . . . . j j j b b b v j j j . . . j j j . j j j . . b b b . . . E +. b b b b b b b b b . . E b B b j j j . . . . . . . o < . . > + j j j b b b b b b . b B b . . . . +. . . . . . . . b b b . . b b b j J j v . E . . . b b b b b b ^ j J j b B b b B b . b b b . . . . +. . . . . . . . b B b b b b . . j j j + o o b b b b B b b B b E j j j b b b b b b . b b b . . . . +. . . . . . . . b b b b B b . b b b . . . ^ b B b b b b b b b b b b b b b . . . . . b B b . . . . +. . . . . . . . . . . b b b . b B b j j j . b b b j j j b b b b B b b B b . . . . . b b b . . . . +. . . . . . . . . . . b b b . b b b j J j . . . . j J j b B b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b b b b . j j j v . E . j j j b b b v . . b b b b B b . . . . . . . . . +. . . . . . . . . . . b b b b B b . + o o o < . > + < . . . > + . . b B b b b b E . . . . . . . . +. . . . . . . . . . . . . E b b b . . . . . . b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b B b b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b b b b b b j j j E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/FactorioOracleTest.cs b/test/FactorioTools.Test/OilField/FactorioOracleTest.cs index b6cd788d..765b05ac 100644 --- a/test/FactorioTools.Test/OilField/FactorioOracleTest.cs +++ b/test/FactorioTools.Test/OilField/FactorioOracleTest.cs @@ -73,6 +73,45 @@ public void EveryVanillaModuleNameExistsInFactorio() Assert.True(missing.Count == 0, $"Not a Factorio module: {string.Join(", ", missing)}. {ReCaptureHint}"); } + /// + /// Helpers.TerminalOffsets says which tile a pumpjack's pipe occupies, one entry per rotation. The + /// fixture records the prototype's output_fluid_box.pipe_connections positions, also one per rotation + /// in north, east, south, west order. Those are two different things: the position is the connection + /// point inside the entity, and the pipe sits one tile further out in the direction the entity faces. + /// + /// The step-one-tile-outward rule linking them is measured rather than assumed. A probe mod read + /// PipeConnection.target_position - the tile the connecting pipe actually occupies - out of two running + /// games, and the rule reproduced the game's answer on both 2.0.77 and 2.1.14. Reproducing the older + /// version, whose numbers the planner already had, is what makes it trustworthy about the newer one. + /// + /// Factorio 2.1 gave each rotation its own output corner where 2.0 had east reuse north's and west + /// reuse south's (FFF #442), which is why the east and west offsets moved. See issue #81. + /// + [Theory] + [InlineData(0, Direction.Up, 0, -1)] + [InlineData(1, Direction.Right, 1, 0)] + [InlineData(2, Direction.Down, 0, 1)] + [InlineData(3, Direction.Left, -1, 0)] + public void TerminalOffsetsMatchTheFactorioOutputCorners(int rotation, Direction direction, int stepX, int stepY) + { + var positions = Oracle() + .GetProperty("entities") + .GetProperty(EntityNames.Vanilla.Pumpjack) + .GetProperty("output_fluid_box") + .GetProperty("pipe_connections")[0] + .GetProperty("positions"); + + var position = Coordinates(positions[rotation]); + var expected = new Location((int)position[0] + stepX, (int)position[1] + stepY); + + var actual = Helpers.TerminalOffsets.Single(x => x.Item1 == direction).Item2; + + Assert.True( + expected == actual, + $"Factorio puts the {direction} pumpjack's pipe at {expected}, but Helpers.TerminalOffsets says " + + $"{actual}. Every plan would attach the pipe to the wrong corner. {ReCaptureHint}"); + } + [Theory] [InlineData(Direction.Up, "north")] [InlineData(Direction.Right, "east")] diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0000.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0000.verified.txt index 3f273d13..bc83d634 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0000.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0000.verified.txt @@ -1,47 +1,46 @@ -S FBE* -> FBE (effects: 12, beacons: 12, pipes: 5) -S FBE* -> FBE* (effects: 12, beacons: 12, pipes: 5) -S FBE* -> snug (effects: 12, beacons: 12, pipes: 5) -S FBE* -> optimize -> FBE (effects: 12, beacons: 12, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 12, beacons: 12, pipes: 5) -S FBE* -> optimize -> snug (effects: 12, beacons: 12, pipes: 5) -S CC-DT -> FBE (effects: 12, beacons: 12, pipes: 5) -S CC-DT -> FBE* (effects: 12, beacons: 12, pipes: 5) -S CC-DT -> snug (effects: 12, beacons: 12, pipes: 5) -S CC-DT -> optimize -> FBE (effects: 12, beacons: 12, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 12, beacons: 12, pipes: 5) -S CC-DT -> optimize -> snug (effects: 12, beacons: 12, pipes: 5) -S CC-DT-MST -> FBE (effects: 12, beacons: 12, pipes: 5) -S CC-DT-MST -> FBE* (effects: 12, beacons: 12, pipes: 5) -S CC-DT-MST -> snug (effects: 12, beacons: 12, pipes: 5) -S CC-DT-MST -> optimize -> FBE (effects: 12, beacons: 12, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 12, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 12, pipes: 5) -S CC-FLUTE -> FBE (effects: 12, beacons: 12, pipes: 5) -S CC-FLUTE -> FBE* (effects: 12, beacons: 12, pipes: 5) -S CC-FLUTE -> snug (effects: 12, beacons: 12, pipes: 5) -S CC-FLUTE -> optimize -> FBE (effects: 12, beacons: 12, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 12, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 12, pipes: 5) +A FBE* -> FBE (effects: 11, beacons: 11, pipes: 6) +A FBE* -> FBE* (effects: 11, beacons: 11, pipes: 6) +A FBE* -> snug (effects: 11, beacons: 11, pipes: 6) +A FBE* -> optimize -> FBE (effects: 11, beacons: 11, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 11, beacons: 11, pipes: 6) +A FBE* -> optimize -> snug (effects: 11, beacons: 11, pipes: 6) + CC-DT -> FBE (effects: 10, beacons: 10, pipes: 8) + CC-DT -> FBE* (effects: 10, beacons: 10, pipes: 8) + CC-DT -> snug (effects: 10, beacons: 10, pipes: 8) +S CC-DT -> optimize -> FBE (effects: 11, beacons: 11, pipes: 6) +S CC-DT -> optimize -> FBE* (effects: 11, beacons: 11, pipes: 6) +S CC-DT -> optimize -> snug (effects: 11, beacons: 11, pipes: 6) + CC-DT-MST -> FBE (effects: 10, beacons: 10, pipes: 8) + CC-DT-MST -> FBE* (effects: 10, beacons: 10, pipes: 8) + CC-DT-MST -> snug (effects: 10, beacons: 10, pipes: 8) +S CC-DT-MST -> optimize -> FBE (effects: 11, beacons: 11, pipes: 6) +S CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 11, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 11, beacons: 11, pipes: 6) + CC-FLUTE -> FBE (effects: 10, beacons: 10, pipes: 8) + CC-FLUTE -> FBE* (effects: 10, beacons: 10, pipes: 8) + CC-FLUTE -> snug (effects: 10, beacons: 10, pipes: 8) +S CC-FLUTE -> optimize -> FBE (effects: 11, beacons: 11, pipes: 6) +S CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 11, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 11, beacons: 11, pipes: 6) -. . E . . . . . . . . . . -b b b b b b . . . . . . . +b b b b . . . . . . . . . +B b B b . . . . . . . . . +b b b b b b . E . . . . . +b b b b B b . . . . . . . +. j j j b b . . . . . . . +E j J j b b . . . . . . . +. j j j < . > o . . . . . +b b b b b b . ^ . . . . . B b B b B b . . . . . . . -b b b b b b . . . . . . . -b b b b b b . . . . . . . -. j j j < E . . . > o . . -. j J j b b . . . . ^ . . -. j j j B b . . . . . . . -b b b b b b . . . . . . . -B b B b b b . . . . . . . -b b b b E . . . . . . . . -b b b b . . b b b b . b b -. . . . . . B b B b . B b -. . . . . . b b b b . b b -. . . . . . b b b b v b b -. . . . . . . E j j j . . -. . . . . . . . j J j . . -. . . . . . . . j j j E . -. . . . . . . b b b b b b -. . . . . . . B b B b B b -. . . . . . . b b b b b b -. . . . . . . b b b b b b +b b b b b b E . . . . . . +b b b b b b . . b b b b . +. . . . . . . . B b B b . +. . . . . . . E b b b b . +. . . . . . . v b b b b . +. . . . . . . + j j j E . +. . . . . . b b j J j . . +. . . . . . B b j j j . . +. . . . . . b b . b b b b +. . . . . . b b . B b B b +. . . . . . . . . b b b b +. . . . . . . . . b b b b diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0001.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0001.verified.txt index 7cd7b31a..4d12a966 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0001.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0001.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE (effects: 77, beacons: 63, pipes: 76) - FBE* -> FBE* (effects: 78, beacons: 63, pipes: 76) - FBE* -> snug (effects: 71, beacons: 66, pipes: 76) - FBE* -> optimize -> FBE (effects: 80, beacons: 66, pipes: 73) - FBE* -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 73) - FBE* -> optimize -> snug (effects: 72, beacons: 68, pipes: 73) - CC-DT -> FBE (effects: 74, beacons: 62, pipes: 81) - CC-DT -> FBE* (effects: 72, beacons: 60, pipes: 81) - CC-DT -> snug (effects: 69, beacons: 64, pipes: 81) - CC-DT -> optimize -> FBE (effects: 76, beacons: 66, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 66, pipes: 79) - CC-DT -> optimize -> snug (effects: 71, beacons: 68, pipes: 79) - CC-DT-MST -> FBE (effects: 69, beacons: 60, pipes: 82) - CC-DT-MST -> FBE* (effects: 68, beacons: 59, pipes: 82) - CC-DT-MST -> snug (effects: 62, beacons: 61, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 68, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 69, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 69, pipes: 73) - CC-FLUTE -> FBE (effects: 73, beacons: 62, pipes: 79) - CC-FLUTE -> FBE* (effects: 72, beacons: 61, pipes: 79) - CC-FLUTE -> snug (effects: 66, beacons: 63, pipes: 79) -S CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 69, pipes: 70) -S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 70, pipes: 70) + FBE* -> FBE (effects: 81, beacons: 68, pipes: 65) + FBE* -> FBE* (effects: 80, beacons: 67, pipes: 65) + FBE* -> snug (effects: 74, beacons: 70, pipes: 65) +S FBE* -> optimize -> FBE (effects: 82, beacons: 68, pipes: 68) +S FBE* -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 68) + FBE* -> optimize -> snug (effects: 76, beacons: 70, pipes: 68) + CC-DT -> FBE (effects: 77, beacons: 64, pipes: 78) + CC-DT -> FBE* (effects: 76, beacons: 63, pipes: 78) + CC-DT -> snug (effects: 75, beacons: 68, pipes: 78) + CC-DT -> optimize -> FBE (effects: 74, beacons: 63, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 63, pipes: 76) + CC-DT -> optimize -> snug (effects: 70, beacons: 64, pipes: 76) + CC-DT-MST -> FBE (effects: 76, beacons: 63, pipes: 78) + CC-DT-MST -> FBE* (effects: 76, beacons: 63, pipes: 78) + CC-DT-MST -> snug (effects: 73, beacons: 66, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 62, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 63, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 63, pipes: 83) + CC-FLUTE -> FBE (effects: 77, beacons: 64, pipes: 80) + CC-FLUTE -> FBE* (effects: 77, beacons: 64, pipes: 80) + CC-FLUTE -> snug (effects: 74, beacons: 67, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 73, beacons: 62, pipes: 79) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 63, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 63, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b . . . . . B b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . B b . . . . . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j j j . . b b . b b b b b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . B b . b b B b B b j j j . . . . -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j E . b b j j j b b b b j J j . . . . -B b B b B b . . . . . . . . b b b b b b . . . . . . . . . . . . . B b + . b b . b b j J j b b b b j j j E . . . -b b b b b b . . . . . . . . B b B b B b . . . . . . . . . . b b . b b o < B b . > + j j j E o o o + b b b b . . -b b b b b b . . . . . . . . b b b b b b . . . . . . . . . . B b . b b o . b b . . o < b b > o . . . B b B b . . -. j j j < . . > o . . . . E b b b b b b . . . . . . . b b . b b j j j + . b b . . . . B b . ^ E . . b b b b . . -. j J j . . . . ^ E . . . b b j j j . . . . . . . . . B b . b b j J j ^ . . . . . . . b b . . . . . b b b b . . -. j j j E . . . . . b b . B b j J j . . . . . . . . . b b j j j j j j . b b . . . . . b b . . . . . . . . . . . -b b b b . b b . . . B b . b b j j j E . . . . . . . . b b j J j . . E . B b . . . . . . . . . . b b b b . . . . -B b B b . B b . v . b b . b b + < b b . . > o < . > + o + j j j . . . v b b . . . . . . . b b . B b B b . . . . -b b b b . b b . o < b b > + o o . B b . . . ^ . j j j . o < . b b . > + b b . . . . . . . B b . b b b b . . . . -b b b b . b b . + b b j j j b b . b b . b b . . j J j b b E . B b j j j . . . . . . . . . b b E b b b b . . . . -. . . . . . j j j B b j J j B b . b b . B b . . j j j B b . . b b j J j . . . . . . . . . b b j j j b b . . . . -. . . . . . j J j b b j j j b b . . b b b b v . . b b b b . . b b j j j . . . . . . . . . . v j J j B b . b b E -. . . . . . j j j b b E b b b b . . B b b b + o o B b b b . . . b b b b b b . . . . . . . . + j j j b b . B b . -. . . . . b b b b b b . B b . . . E b b j j j . ^ b b . . . . . B b B b B b . . . . . . . . o . b b b b . b b . -. . . . . B b B b B b . b b . . . . b b j J j b b b b . . . . . b b b b b b . . . . . . . . o < B b . > + b b . -. . . . . b b b b b b . b b . . . . . . j j j B b . . . . . . . b b b b b b . . . . . . . . ^ . b b j j j E . . -. . . E . b b b b b b . . . . . . . b b b b . b b . . . . . . . . E . . . . . . . . . . . . . . b b j J j . . . -. . . . . . . . . . . . . . . . . . B b B b E b b . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . -. . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . v j J j . b b b b . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . + j j j E B b B b . -. . . . . . . . . . . . . . . . . . . . b b B b . . . E . . . . . . . . . . . . . . . . . . ^ b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . B b b b v . . . . . . . . . . . . . . . . . . . . . . B b B b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b b + o . . b b . . . . . . . . . . . . . . . . . b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b j j j o . . B b . . . . . . . . . . . . . . . . . b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o E . b b . . . . . . . . . . . . . . . . . . b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o + b b . . . . . . . . . . . . . . . b b . B b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b j j j . . . . . . . . . . . . . . . . . B b . b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b j J j . . . . . . . . . . . . . . . . . b b . b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b j j j . . . . . . . . . . . . . . . . . b b j j j E . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b E b b b b . . . . . . . . . . . . . E . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . b b . b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . B b . B b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b . . . . . B b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . B b B b E . . . . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b b b b b b E b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . . b b b b B b B b j j j . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j . . E . j j j b b b b j J j . . . +B b B b E . . . . . . . . . . . b b b b E . . . . . . . . . . . . B b + E b b . . . j J j b b b b j j j . . . +b b b b b b . . . . . . . . . . B b B b . . . . . . . . . . b b . b b o . B b . . . j j j + < . > + b b b b . +b b b b B b . . . . . . . . . . b b b b . . . . . . . . . . B b . b b o < b b . b b b b > o . . . ^ B b B b . +. j j j b b . . . . . . . b b . b b b b . . . . . . . b b . b b j j j o . b b . B b B b . . . . . E b b b b . +. j J j b b . . . . . . . B b j j j . . . . . . . . . B b E b b j J j o . . . . b b b b . . . . . . b b b b . +. j j j + . E . . . . . . b b j J j . . . . . . . . . b b j j j j j j + b b . . b b b b . . . . . . . . . . . +b b b b o . . . . . . . . b b j j j . . . . . . . . . b b j J j . . E o B b . . . . . . . b b b b . b b . . . +B b B b o < . > o < . . > o o + < b b . . > o < E > + o o j j j . . . o b b . . . . . . . B b B b . B b . . . +b b b b b b . . o b b . . + b b . B b . . . ^ . j j j . o + < b b . > + b b . . . . . . . b b b b . b b . . . +b b b b B b . . + B b j j j B b E b b . b b . . j J j b b . . B b j j j . . . . . . . . . b b b b v b b . . . +. . . . b b j j j b b j J j b b . b b . B b . . j j j B b . . b b j J j E . . . . . . . . . . j j j E . . . . +. . . . b b j J j b b j j j b b . . b b b b v . . . . b b . . b b j j j . . . . . . . . . . . j J j . b b b b +. . . . E . j j j . b b b b b b . . B b b b + o o o . b b . . . b b b b b b . . . . . . . . . j j j . B b B b +. . . . . b b b b . B b B b B b . . b b j j j b b ^ . . . . . . B b B b B b . . . . . . . . b b b b . b b b b +. . . . . B b B b E b b b b b b . . b b j J j B b . . . . . . . b b b b b b . . . . . . . . B b B b E b b b b +. . . . . b b b b . b b b b b b . . . . j j j b b . . . . . . . b b b b b b . . . . . . . . b b b b j j j . . +. . . . . b b b b . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . b b b b j J j . . +. . . . . . . . . . . . . . . . . E B b B b E . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . +. . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j + b b b b +. . . . . . . . . . . . . . . . . . b b b b . b b b b . . . . . . . . . . . . . . . . . . . . j j j + B b B b +. . . . . . . . . . . . . . . . . . . . b b . B b B b . . . . . . . . . . . . . . . . . . . b b b b ^ b b b b +. . . . . . . . . . . . . . . . . . . . B b . b b b b . . . . . . . . . . . . . . . . . . . B b B b . b b b b +. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b j j j v . . . . . . . . . . . . . . . . . . . . b b b b E . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . b b . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + o + < . . . . . . . . . > < . . . . . . B b > o o . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b j j j b b . . . . . . . . . . . . . . . . b b . o b b . . . +. . . . . . . . . . . . . . . . . . . . . B b B b j J j B b . . . . . . . . . . . . . . . . b b . + B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b j j j b b . . . . . . . . . . . . . . . . . j j j b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b E b b b b . . . . . . . . . . . . . . . . . j J j b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . B b . . . . . . . . . . . . . . . . . . . j j j E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . B b B b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0002.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0002.verified.txt index e09bc933..06360e7f 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0002.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0002.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE (effects: 45, beacons: 41, pipes: 48) - FBE* -> FBE* (effects: 47, beacons: 43, pipes: 48) - FBE* -> snug (effects: 45, beacons: 41, pipes: 48) - FBE* -> optimize -> FBE (effects: 49, beacons: 46, pipes: 44) - FBE* -> optimize -> FBE* (effects: 50, beacons: 47, pipes: 44) - FBE* -> optimize -> snug (effects: 48, beacons: 45, pipes: 44) - CC-DT -> FBE (effects: 48, beacons: 44, pipes: 41) - CC-DT -> FBE* (effects: 50, beacons: 46, pipes: 41) - CC-DT -> snug (effects: 47, beacons: 44, pipes: 41) - CC-DT -> optimize -> FBE (effects: 49, beacons: 46, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 47, pipes: 45) - CC-DT -> optimize -> snug (effects: 48, beacons: 45, pipes: 45) - CC-DT-MST -> FBE (effects: 48, beacons: 45, pipes: 42) - CC-DT-MST -> FBE* (effects: 49, beacons: 46, pipes: 42) - CC-DT-MST -> snug (effects: 47, beacons: 44, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 50, beacons: 47, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 48, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 46, pipes: 40) - CC-FLUTE -> FBE (effects: 49, beacons: 45, pipes: 41) -S CC-FLUTE -> FBE* (effects: 51, beacons: 47, pipes: 41) - CC-FLUTE -> snug (effects: 48, beacons: 45, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 46, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 47, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 48, beacons: 45, pipes: 45) + FBE* -> FBE (effects: 46, beacons: 42, pipes: 44) + FBE* -> FBE* (effects: 46, beacons: 42, pipes: 44) + FBE* -> snug (effects: 46, beacons: 42, pipes: 44) + FBE* -> optimize -> FBE (effects: 45, beacons: 42, pipes: 41) + FBE* -> optimize -> FBE* (effects: 45, beacons: 42, pipes: 41) + FBE* -> optimize -> snug (effects: 44, beacons: 41, pipes: 41) + CC-DT -> FBE (effects: 49, beacons: 45, pipes: 39) +S CC-DT -> FBE* (effects: 50, beacons: 46, pipes: 39) + CC-DT -> snug (effects: 48, beacons: 45, pipes: 39) + CC-DT -> optimize -> FBE (effects: 47, beacons: 45, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 47, beacons: 45, pipes: 45) + CC-DT -> optimize -> snug (effects: 46, beacons: 45, pipes: 45) + CC-DT-MST -> FBE (effects: 47, beacons: 45, pipes: 42) + CC-DT-MST -> FBE* (effects: 47, beacons: 45, pipes: 42) + CC-DT-MST -> snug (effects: 46, beacons: 45, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 46, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 46, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 47, beacons: 46, pipes: 40) + CC-FLUTE -> FBE (effects: 49, beacons: 45, pipes: 39) +S CC-FLUTE -> FBE* (effects: 50, beacons: 46, pipes: 39) + CC-FLUTE -> snug (effects: 48, beacons: 45, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 45, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 45, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 46, beacons: 45, pipes: 45) -. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b . . . b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . B b . . . B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j E . . . . v . . . . . . . b b . . . b b . . . . . . . . . . . . . . -. . . . . . . b b . b b b b . . b b + < . b b . . > o < . . . . . . b b . > + b b . . . . . . . . . . . . . . -. . . . . . . B b . B b B b . . B b ^ . . B b . . . . E . . . . . . . . j j j b b . . . . . . . . . . . . . . -. . . . . . . b b . b b b b . . b b . . . b b . . . . . . . . . . . . . j J j B b . . . . . . . . . . . . . . -. . . . . . . b b E b b b b . . b b E . . b b . . . . . . . . . E . b b j j j b b E . . . . b b . b b b b . . -b b b b . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . B b j j j b b b b . . . B b . B b B b . . -B b B b . . . . . j J j B b . . . . . . . . . . . . . . . . . . . . b b j J j b b B b . . . b b . b b b b . . -b b b b . . . . . j j j b b E . . . v . . . . . . . . . . . . . . . b b j j j B b b b . . . b b . b b b b . . -b b b b + < . . > + < . b b > o o o o < . . . . . . . . . > o o < . . > + < . b b b b . > + o . j j j . . . E -. . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . b b . . j j j o E j J j . . . . -. E j J j . . . . . E b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j o + j j j . . . . -. . j j j . . . . . . B b B b . B b . . . . . . . . . b b b b . b b . . . . . . . . E j j j . b b b b b b . . -b b . b b b b . . . . b b b b . b b . . . . . . . . . B b B b . B b . . . . . . . b b b b b b B b B b B b . . -B b . B b B b E . . . b b b b v b b . . . . . . . . . b b b b . b b . . . . . . . B b B b B b b b b b b b . . -b b . b b b b . . . . . . j j j . . . . . . . . . . . b b b b v b b . . . . . E . b b b b b b b b b b b b . . -b b . b b b b . . . . . . j J j . . . . . . . . . . . . . j j j . . . E . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b E b b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . B b . B b B b . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . b b b b . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . b b b b . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b . . . b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . B b . . . B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j E . . . . v . . . . . . . b b . . . b b . . . . . . . . . . . . +. . . . . . . b b . b b b b . . b b + < . b b . . > o < . . . . . . b b . > + b b . . . . . . . . . . . . +. . . . . . . B b . B b B b . . B b ^ . . B b . . . . E . . . . . . . . j j j b b . . . . . . . . . . . . +. . . . . . . b b . b b b b . . b b . . . b b . . . . . . . . . . . . . j J j B b . . . . . . . . . E . . +. . . . . . . b b E b b b b . . b b E . . b b . . . . . . . . . E . b b j j j b b E . . . E b b . b b b b +b b b b . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . B b j j j b b b b . . . B b . B b B b +B b B b . . . . . j J j B b . . . . . . . . . . . . . . . . . . . . b b j J j b b B b . . . b b . b b b b +b b b b . . . . . j j j b b E . . . v . . . . . . . . . . . . . . . b b j j j B b b b . . . b b . b b b b +b b b b + < . . > + < . b b > o o o o < . . . . . . . . . > o o < . . > + < . b b b b . > + o + j j j . . +. . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . b b . . j j j b b j J j . . +. E j J j . . . . . E b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b j j j . . +. . j j j . . . . . . B b B b . B b . . . . . . . . . b b b b . b b . . . . . . . . . j j j b b E b b b b +b b . b b b b . . . . b b b b . b b . . . . . . . . . B b B b . B b . . . . . . . b b E b b b b . B b B b +B b . B b B b E . . . b b b b v b b . . . . . . . . . b b b b . b b . . . . . E . B b . B b . . . b b b b +b b . b b b b . . . . . . j j j . . . . . . . . . . . b b b b v b b . . . . . . . b b . b b . . . b b b b +b b . b b b b . . . . . . j J j . . . . . . . . . . . . . j j j . . . E . . . . . b b . b b . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b E b b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . B b . B b B b . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b . b b b b . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b . b b b b . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0003.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0003.verified.txt index 3a7a5085..68c0b006 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0003.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0003.verified.txt @@ -1,66 +1,66 @@ - FBE* -> FBE (effects: 41, beacons: 34, pipes: 44) - FBE* -> FBE* (effects: 42, beacons: 35, pipes: 44) - FBE* -> snug (effects: 39, beacons: 35, pipes: 44) - FBE* -> optimize -> FBE (effects: 44, beacons: 35, pipes: 44) -S FBE* -> optimize -> FBE* (effects: 45, beacons: 36, pipes: 44) - FBE* -> optimize -> snug (effects: 40, beacons: 35, pipes: 44) - CC-DT -> FBE (effects: 41, beacons: 34, pipes: 45) - CC-DT -> FBE* (effects: 42, beacons: 35, pipes: 45) - CC-DT -> snug (effects: 38, beacons: 35, pipes: 45) - CC-DT -> optimize -> FBE (effects: 40, beacons: 33, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 43) - CC-DT -> optimize -> snug (effects: 37, beacons: 34, pipes: 43) - CC-DT-MST -> FBE (effects: 39, beacons: 32, pipes: 46) - CC-DT-MST -> FBE* (effects: 40, beacons: 33, pipes: 46) - CC-DT-MST -> snug (effects: 36, beacons: 33, pipes: 46) - CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 32, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 33, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 36, beacons: 33, pipes: 44) - CC-FLUTE -> FBE (effects: 39, beacons: 33, pipes: 43) - CC-FLUTE -> FBE* (effects: 40, beacons: 34, pipes: 43) - CC-FLUTE -> snug (effects: 36, beacons: 34, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 33, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 34, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 36, beacons: 34, pipes: 43) + FBE* -> FBE (effects: 40, beacons: 35, pipes: 43) + FBE* -> FBE* (effects: 41, beacons: 36, pipes: 43) + FBE* -> snug (effects: 38, beacons: 36, pipes: 43) + FBE* -> optimize -> FBE (effects: 40, beacons: 35, pipes: 46) + FBE* -> optimize -> FBE* (effects: 40, beacons: 35, pipes: 46) + FBE* -> optimize -> snug (effects: 38, beacons: 36, pipes: 46) + CC-DT -> FBE (effects: 41, beacons: 34, pipes: 44) + CC-DT -> FBE* (effects: 41, beacons: 34, pipes: 44) + CC-DT -> snug (effects: 35, beacons: 32, pipes: 44) +S CC-DT -> optimize -> FBE (effects: 44, beacons: 35, pipes: 42) +S CC-DT -> optimize -> FBE* (effects: 44, beacons: 35, pipes: 42) + CC-DT -> optimize -> snug (effects: 37, beacons: 33, pipes: 42) + CC-DT-MST -> FBE (effects: 39, beacons: 33, pipes: 49) + CC-DT-MST -> FBE* (effects: 39, beacons: 33, pipes: 49) + CC-DT-MST -> snug (effects: 35, beacons: 32, pipes: 49) +A CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 35, pipes: 42) +A CC-DT-MST -> optimize -> FBE* (effects: 44, beacons: 35, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 37, beacons: 33, pipes: 42) + CC-FLUTE -> FBE (effects: 39, beacons: 33, pipes: 49) + CC-FLUTE -> FBE* (effects: 39, beacons: 33, pipes: 49) + CC-FLUTE -> snug (effects: 35, beacons: 32, pipes: 49) +A CC-FLUTE -> optimize -> FBE (effects: 44, beacons: 35, pipes: 42) +A CC-FLUTE -> optimize -> FBE* (effects: 44, beacons: 35, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 37, beacons: 33, pipes: 42) -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E j J j o < . E > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . b b b b b b E b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . . B b B b B b j j j . . . . . . . . . . . . . . . . -. . . . . b b . b b . . . B b B b . . b b b b b b j J j . . . . . . . . . . . . . . . . -. . . . . B b . B b . b b b b b b . . b b b b b b j j j . . . . . . . . . . . . . . . . -. . . . . b b . b b . B b b b b b b b . . j j j + + b b b b . . . . . . . . . . . . . . -. . . . . b b . b b v b b j j j . B b . . j J j . ^ B b B b . . . . . . . . . . . . . . -. . . . . . . j j j + b b j J j E b b b b j j j . E b b b b . . . . . . . . . . . . . . -. . . . . . . j J j o o + j j j . b b B b . b b . . b b b b . . . . . . . . . . . . . . -. . . . . . E j j j ^ E . . b b j j j b b . B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b . b b . j j j B b j J j b b . b b . v . . . . . . . . . . . . . . . E b b -. . . . . B b . B b v j J j b b j j j o < . b b > + o . . . . . . . . . . . . . . . B b -. . . . . b b . b b + j j j b b + o o o . . . j j j o . . . . . . . . . . . . . . . b b -. . . . . b b . b b o o o o o o o . . . . . . j J j o < . . . . . . . . . > < . > + b b -. . . . . . . . . b b . . + b b . . . . . . . j j j . . . . . . . . . . . . . j j j . . -. . . . . . . . . B b j j j B b . . . . . b b E b b b b . . . . . . . . . . . j J j . . -. . . . . . . . . b b j J j b b . . . . . B b . B b B b . . . E . . . . . . . j j j . . -. . . . . . . . . b b j j j b b . . . . . b b . b b b b . . . . . . . . . b b E b b b b -. . . . . . . . . b b E b b b b . . . . . b b . b b b b . . . . . . . . . B b . B b B b -. . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . +. E . . ^ . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b . b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b . . . . . . . B b B b j j j . . . . . . . . . . . . . . . . +. . . . . . b b . . . B b . . . . . . . b b b b j J j . . . . . . . . . . . . . . . . +. . . . v . B b . . . b b . . . . . b b b b b b j j j . . E . . . . . . . . . . . . . +. . . . o < b b > o < b b . > o . . B b j j j . ^ b b b b . . . . . . . . . . . . . . +. . E . b b b b . ^ b b j j j o . . b b j J j E . B b B b . . . . . . . . . . . . . . +. . . . B b j j j E B b j J j o . E b b j j j . v b b b b . . . . . . . . . . . . . . +. . . . b b j J j v b b j j j + o + o o + < . > o b b b b . . . . . E . . . . . . . . +. . . . b b j j j + b b . b b j j j b b b b . . o . E . . . . . . . . . . . . . . . . +. . . . . b b b b + j j j B b j J j B b B b . . o . . . . . . . . . . . b b . b b b b +. . . . . B b B b ^ j J j b b j j j b b b b . . + o . . . . . . . . . . B b . B b B b +. . . . . b b b b . j j j b b . b b b b b b j j j o . . . . . . . . . . b b E b b b b +. . . . . b b b b . . . . b b . B b . . . . j J j o . . . . . . . . . . b b . b b b b +. . . . . . . . . v . . . B b . b b . . . . j j j o < . . . . . . . . . > + j j j . . +. . . . . . . . . + j j j b b E b b . . . b b b b b b . . . . . . . . . b b j J j . . +. . . . . . . . b b j J j b b . . . . . . B b B b B b . . . . . . . . . B b j j j . . +. . . . . . . . B b j j j . . . . . . . . b b b b b b . . . . . . . . . b b E b b b b +. . . . . . . . b b E b b b b . . . . . . b b b b b b . . . . . . . . . b b . B b B b +. . . . . . . . b b . B b B b . . . . . . . . E . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0004.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0004.verified.txt index 349d4022..28ce37df 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0004.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0004.verified.txt @@ -1,67 +1,67 @@ -S FBE* -> FBE (effects: 49, beacons: 42, pipes: 41) -S FBE* -> FBE* (effects: 49, beacons: 42, pipes: 41) - FBE* -> snug (effects: 44, beacons: 42, pipes: 41) -S FBE* -> optimize -> FBE (effects: 49, beacons: 42, pipes: 41) -S FBE* -> optimize -> FBE* (effects: 49, beacons: 42, pipes: 41) - FBE* -> optimize -> snug (effects: 44, beacons: 42, pipes: 41) - CC-DT -> FBE (effects: 47, beacons: 40, pipes: 44) - CC-DT -> FBE* (effects: 47, beacons: 40, pipes: 44) - CC-DT -> snug (effects: 42, beacons: 40, pipes: 44) - CC-DT -> optimize -> FBE (effects: 47, beacons: 40, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 47, beacons: 40, pipes: 44) - CC-DT -> optimize -> snug (effects: 42, beacons: 40, pipes: 44) - CC-DT-MST -> FBE (effects: 47, beacons: 40, pipes: 44) - CC-DT-MST -> FBE* (effects: 47, beacons: 40, pipes: 44) - CC-DT-MST -> snug (effects: 42, beacons: 40, pipes: 44) - CC-DT-MST -> optimize -> FBE (effects: 47, beacons: 40, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 40, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 42, beacons: 40, pipes: 44) - CC-FLUTE -> FBE (effects: 47, beacons: 40, pipes: 44) - CC-FLUTE -> FBE* (effects: 47, beacons: 40, pipes: 44) - CC-FLUTE -> snug (effects: 42, beacons: 40, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 40, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 40, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 42, beacons: 40, pipes: 44) + FBE* -> FBE (effects: 53, beacons: 46, pipes: 44) + FBE* -> FBE* (effects: 52, beacons: 45, pipes: 44) + FBE* -> snug (effects: 47, beacons: 46, pipes: 44) +S FBE* -> optimize -> FBE (effects: 55, beacons: 47, pipes: 43) + FBE* -> optimize -> FBE* (effects: 54, beacons: 46, pipes: 43) + FBE* -> optimize -> snug (effects: 49, beacons: 47, pipes: 43) + CC-DT -> FBE (effects: 50, beacons: 42, pipes: 46) + CC-DT -> FBE* (effects: 50, beacons: 42, pipes: 46) + CC-DT -> snug (effects: 44, beacons: 42, pipes: 46) + CC-DT -> optimize -> FBE (effects: 51, beacons: 43, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 52, beacons: 44, pipes: 44) + CC-DT -> optimize -> snug (effects: 46, beacons: 44, pipes: 44) + CC-DT-MST -> FBE (effects: 46, beacons: 40, pipes: 47) + CC-DT-MST -> FBE* (effects: 46, beacons: 40, pipes: 47) + CC-DT-MST -> snug (effects: 41, beacons: 40, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 44, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 47, beacons: 45, pipes: 43) + CC-FLUTE -> FBE (effects: 46, beacons: 40, pipes: 47) + CC-FLUTE -> FBE* (effects: 46, beacons: 40, pipes: 47) + CC-FLUTE -> snug (effects: 41, beacons: 40, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 44, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 47, beacons: 45, pipes: 43) -. b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. B b B b . . . . . . . . . . . . . . . . . . b b b b . . . . . . . -. b b b b . . . . . . . . . . . . . . . . . . B b B b . . . . . . . -. b b b b b b . E . . . . . . . . . . . b b . b b b b . . . . . . . -. . j j j B b . . . . . . . . . . . E . B b . b b b b . . . . . . . -. E j J j b b . . . . . . . . . . . . . b b j j j . . . . . . . . . -. . j j j b b . . . . . . . . . . . . . b b j J j E . . . . . . . . -b b + < b b > o < . . . . . . . . . > o o + j j j . . . . . . . . . -B b . . B b . ^ . . . . . E . . . . . . . ^ b b b b . . . . . . . . -b b . . b b . . . . . . . . . . . . . . . . B b B b . . . . . . . . -b b . . b b . . . . . . . . . . . . . . . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . E . . . -. . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . B b B b . . . . b b . . . . . . . . . . . . . . . . b b b b . -. . . b b b b . . . . B b . . . . . . . . . . . . . . . . B b B b . -. . . b b b b v . . . b b . . . . b b b b . . . . . b b . b b b b . -. . . . j j j + o o + b b . . . . B b B b v . . . . B b . b b b b . -. . . . j J j . j j j . . . . . E b b b b o . . . . b b j j j . . . -. . . . j j j E j J j E . . . . . b b b b o . . . . b b j J j . . . -. . b b b b . . j j j . . . . . . . j j j + < E . . . > j j j . . . -E . B b B b b b b b b b . . . . . . j J j ^ . . . . . . . . . b b . -. . b b b b B b B b B b . . . . . . j j j b b . . . . . . E . B b . -. . b b b b b b b b b b . . . . . b b . . B b . . . . . b b . b b . -. . . . . . b b b b b b . . . . . B b . . b b . . b b . B b . b b . -. . . . . . . . . . . . . . . . . b b . . b b . . B b . b b b b . . -. . . . . . . . . . b b b b . . . b b b b . b b . b b . b b B b . . -. . . . . . . . . . B b B b . . E . . B b . B b . b b j j j b b . . -. . . . . . . . . . b b b b . . . . . b b . b b j j j j J j b b . . -. . . . . . . . . . b b b b b b b b . b b v b b j J j j j j . . . . -. . . . . . . . . . . j j j B b B b j j j + o + j j j + b b b b . . -. . . . . . . . . . E j J j b b b b j J j o . o < E > o B b B b . . -. . . . . . . . . . . j j j b b b b j j j o . . . . . . b b b b . E -. . . . . . . . . b b + < . . > + < b b > o . . . . . . b b b b . . -. . . . . . . . . B b . b b j j j E B b . . . . . . . . . . . . . . -. . . . . . . . . b b . B b j J j . b b . . . . . . . . . . . . . . -. . . . . . . . . b b . b b j j j . b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +B b B b . . . . . . . . . . . . . . . . . . b b b b . . . . . . +b b b b b b . . . . . . . . . . . . . . . . B b B b . . . . . . +b b b b B b . . . . . . . . . . . . . . . . b b b b . . . . . . +. j j j b b . . . . . . . . . . . . . b b . b b b b . . . . . . +E j J j b b . . . . . . E . . . . E . B b j j j . . . . . . . . +. j j j + o o E . . . . . . . . . . . b b j J j E . . . . . . . +b b b b b b o . . . . . . . . . . . . b b j j j . . . . . . . . +B b B b B b o < . . . . . . . . . > < . > + b b b b . . . . . . +b b b b b b ^ . . . . . . . . . . . . . . . B b B b . . . . . . +b b b b b b . . . . . . . . . . . . . . . . b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . +. b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. B b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b +. b b b b . v . . . . . . . . . . . . . . . . . . . . . B b B b +. b b b b + o < . > o . . . . b b . b b b b . . . . . . b b b b +. . . j j j . . . . ^ . . . . B b . B b B b . . . b b E b b b b +. . . j J j . j j j . . . . . b b . b b b b . . . B b j j j . . +. E . j j j . j J j v . . . . b b E b b b b . . . b b j J j . . +. b b b b . . j j j + < . . . > + j j j b b . . . b b j j j . . +. B b B b b b b b . b b . . . . ^ j J j B b . . . o o + b b b b +. b b b b B b B b . B b . . . b b j j j b b . . . ^ . E B b B b +. b b b b b b b b E b b . . . B b b b . b b . . . . b b b b b b +. . . . . b b b b . b b . . . b b B b E . b b . . . B b b b b b +. . . . . . . . . . . . . . . b b b b . . B b . . . b b . b b . +. . . . . . . . . b b b b . . . v b b b b b b . . v b b . B b . +. . . . . . . . . B b B b . . . o < . B b b b . > + j j j b b . +. . . . . . . . . b b b b b b . o . . b b E . j j j j J j b b . +. . . . . . . . . b b b b B b . o . . b b . . j J j j j j . . . +. . . . . . . . . . j j j b b . + j j j . . . j j j . b b b b . +. . . . . . . . . . j J j b b . o j J j . b b . b b E B b B b . +. . . . . . . . . . j j j + o o o j j j . B b . B b . b b b b . +. . . . . . . . E b b b b . . + . b b b b b b . b b . b b b b . +. . . . . . . . . B b B b j j j E B b B b b b . b b . . . . . . +. . . . . . . . . b b b b j J j . b b b b . . . . . . . . . . . +. . . . . . . . . b b b b j j j . b b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0005.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0005.verified.txt index 16e97703..c0fb80e7 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0005.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0005.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE (effects: 48, beacons: 45, pipes: 43) - FBE* -> FBE* (effects: 47, beacons: 44, pipes: 43) - FBE* -> snug (effects: 46, beacons: 45, pipes: 43) - FBE* -> optimize -> FBE (effects: 49, beacons: 46, pipes: 42) - FBE* -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 42) - FBE* -> optimize -> snug (effects: 47, beacons: 46, pipes: 42) -S CC-DT -> FBE (effects: 53, beacons: 50, pipes: 37) - CC-DT -> FBE* (effects: 51, beacons: 48, pipes: 37) - CC-DT -> snug (effects: 50, beacons: 49, pipes: 37) - CC-DT -> optimize -> FBE (effects: 50, beacons: 47, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 39) - CC-DT -> optimize -> snug (effects: 49, beacons: 47, pipes: 39) - CC-DT-MST -> FBE (effects: 51, beacons: 47, pipes: 39) - CC-DT-MST -> FBE* (effects: 50, beacons: 46, pipes: 39) - CC-DT-MST -> snug (effects: 48, beacons: 47, pipes: 39) - CC-DT-MST -> optimize -> FBE (effects: 51, beacons: 47, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 46, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 48, pipes: 41) - CC-FLUTE -> FBE (effects: 51, beacons: 47, pipes: 39) - CC-FLUTE -> FBE* (effects: 50, beacons: 46, pipes: 39) - CC-FLUTE -> snug (effects: 48, beacons: 47, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 47, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 46, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 48, pipes: 41) + FBE* -> FBE (effects: 51, beacons: 47, pipes: 38) + FBE* -> FBE* (effects: 50, beacons: 46, pipes: 38) + FBE* -> snug (effects: 50, beacons: 48, pipes: 38) +S FBE* -> optimize -> FBE (effects: 52, beacons: 48, pipes: 35) +S FBE* -> optimize -> FBE* (effects: 52, beacons: 48, pipes: 35) + FBE* -> optimize -> snug (effects: 50, beacons: 49, pipes: 35) + CC-DT -> FBE (effects: 52, beacons: 48, pipes: 42) + CC-DT -> FBE* (effects: 52, beacons: 48, pipes: 42) + CC-DT -> snug (effects: 49, beacons: 48, pipes: 42) + CC-DT -> optimize -> FBE (effects: 52, beacons: 48, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 47, pipes: 36) + CC-DT -> optimize -> snug (effects: 50, beacons: 49, pipes: 36) + CC-DT-MST -> FBE (effects: 48, beacons: 44, pipes: 42) + CC-DT-MST -> FBE* (effects: 48, beacons: 44, pipes: 42) + CC-DT-MST -> snug (effects: 45, beacons: 44, pipes: 42) + CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 41, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 42, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 44, beacons: 43, pipes: 43) + CC-FLUTE -> FBE (effects: 52, beacons: 48, pipes: 40) + CC-FLUTE -> FBE* (effects: 52, beacons: 48, pipes: 40) + CC-FLUTE -> snug (effects: 49, beacons: 48, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 51, beacons: 47, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 46, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 47, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . j j j b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b + < b b > o b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . B b . . B b . ^ B b B b . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . . b b b b b b b b . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . . b b . . b b B b b b b b . . . . . . . B b B b -. . . . . . . . . b b b b b b . . . . . . . . . . . b b j j j . . . . . b b . b b b b -. . . . . . . . . B b B b B b . . . . . . . . . . . b b j J j b b . . . B b . b b b b -. . . . . . . . . b b b b b b . . . . . . . . . . . . v j j j B b . . . b b j j j . . -. . . . . . . . . b b b b b b . . . . . . . . . . . . o + . . b b . . . b b j J j . . -. . . . . . . . . . j j j + . . . . . . . . . . . . . . o < E b b . . . . > j j j E . -. . b b b b b b . . j J j ^ b b b b . . . . . . . . . . ^ b b b b . . . . b b b b b b -E . B b B b B b . . j j j E B b B b . . . . . . . . . b b B b B b . . . . B b B b B b -. . b b b b b b b b b b . . b b b b . . . . . . . . . B b b b b b b b b b b b b b b b -. . b b b b b b B b B b . v b b b b . . . . . . . . . b b b b b b B b B b b b b b b b -. . . . j j j < b b b b > o j j j . . . . . . . . . . b b j j j . b b b b . . . . . . -. . . . j J j E b b b b . o j J j . . . . . . . . . . . v j J j . b b b b . . . . . . -. . . . j j j . . . . . . + j j j . . . . . . . . . . . + j j j E j j j . . . . . . . -. . . b b b b b b . . . . o < b b b b . . . . . > < . > o . b b . j J j . . . . . . . -. . . B b B b B b . . . . ^ . B b B b . . . . . . . . . o < B b > j j j . . . . . . . -. . . b b b b b b . . E . . . b b b b . . . . . b b b b ^ . b b b b b b b b . . . . . -. . . b b b b b b . . . . . . b b b b . . . . . B b B b . . b b B b B b B b . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . b b b b . . . . . b b b b v . . . b b b b b b . . . . . -. . . . . . . . . . . . b b E B b B b . . . . E . j j j + . . . . . . E . . . . . . . -. . . . . . . . . . . . B b . b b b b . . . . . . j J j b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b . b b b b . . . . . . j j j B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b j j j . . . . . . . b b b b b b . E . . . . . . . . . . . -. . . . . . . . . . . . . v j J j . . . . . . . B b B b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . + j j j . . . . . . . b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b . b b b b . . . . . b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . j j j . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b ^ b b . b b . b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . B b . B b . B b . B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b . b b . b b . b b b b . . . b b . b b b b +. . . . . . . . . . . . . E . . . . . b b . b b . b b . b b B b . . . B b . B b B b +. . . . . . . . b b b b b b . . . . . . . . . . . . . j j j b b . . . b b . b b b b +. . . . . . . . B b B b B b . . . . . . . . . . . . . j J j b b . . . b b . b b b b +. . . . . . . . b b b b b b . . . . . . . . . . . . . j j j + < . . . . > j j j . . +. . . . . . . . b b b b b b . . . . . . . . . . . b b . b b ^ . . . . b b j J j E . +. . . . . . . b b j j j . E . . . . . . . . . . . B b . B b . . E . . B b j j j . . +. b b b b . . B b j J j b b . . . . . . . . . . . b b . b b . . . . . b b . b b b b +. B b B b E . b b j j j B b . . . . . . . v . . E b b . b b . . E . . b b . B b B b +. b b b b . . b b + . . b b . . . . . . . o . . . . b b . . v . b b b b . . b b b b +. b b b b + < . > o < . b b > + o < . . > o < . . . B b . > + o B b B b . . b b b b +. . . j j j b b . . . . E j j j ^ . . . . . . . . . b b j j j o b b b b . . . . . . +. . . j J j B b . . . . . j J j b b . . . . . . . . b b j J j o b b b b . . . . . . +. . . j j j b b . . . . . j j j B b . . . . . . . . . . j j j + j j j . . . . . . . +. . b b b b b b . . . . b b b b b b E . . . . . . . . . b b b b j J j . . . . . . . +. . B b B b . . . . . . B b B b b b . . . . . . . . . . B b B b j j j . . . . . . . +. . b b b b . . . . . . b b b b . . . . . . b b b b b b b b b b E b b b b . . . . . +E . b b b b . . . . . . b b b b . . . . . . B b B b B b b b b b . B b B b . . . . . +. . . . . . . . E . . . . . . . . . . . E . b b b b b b . . . . . b b b b . . . . . +. . . . . . . . . . . b b b b . v . . . . . b b b b b b . . . . . b b b b . . . . . +. . . . . . . . . . . B b B b o o < . . . . . > j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b o b b . . . . b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b + B b . . . . B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j b b . . . . b b . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b b . . . . b b . B b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j E . . . . . . . . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0006.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0006.verified.txt index daccf413..9d4d432f 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0006.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0006.verified.txt @@ -1,69 +1,69 @@  FBE* -> FBE (effects: 54, beacons: 49, pipes: 50) - FBE* -> FBE* (effects: 54, beacons: 48, pipes: 50) + FBE* -> FBE* (effects: 53, beacons: 48, pipes: 50) FBE* -> snug (effects: 50, beacons: 48, pipes: 50) - FBE* -> optimize -> FBE (effects: 54, beacons: 49, pipes: 49) - FBE* -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 49) - FBE* -> optimize -> snug (effects: 50, beacons: 48, pipes: 49) - CC-DT -> FBE (effects: 51, beacons: 47, pipes: 51) - CC-DT -> FBE* (effects: 51, beacons: 46, pipes: 51) - CC-DT -> snug (effects: 49, beacons: 47, pipes: 51) - CC-DT -> optimize -> FBE (effects: 55, beacons: 49, pipes: 46) -S CC-DT -> optimize -> FBE* (effects: 55, beacons: 48, pipes: 46) - CC-DT -> optimize -> snug (effects: 51, beacons: 48, pipes: 46) - CC-DT-MST -> FBE (effects: 52, beacons: 47, pipes: 49) - CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 49) - CC-DT-MST -> snug (effects: 48, beacons: 46, pipes: 49) - CC-DT-MST -> optimize -> FBE (effects: 52, beacons: 47, pipes: 50) - CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 48, beacons: 46, pipes: 50) - CC-FLUTE -> FBE (effects: 52, beacons: 47, pipes: 49) - CC-FLUTE -> FBE* (effects: 51, beacons: 46, pipes: 49) - CC-FLUTE -> snug (effects: 48, beacons: 46, pipes: 49) - CC-FLUTE -> optimize -> FBE (effects: 52, beacons: 47, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 48, beacons: 46, pipes: 50) +S FBE* -> optimize -> FBE (effects: 55, beacons: 50, pipes: 50) + FBE* -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 50) + FBE* -> optimize -> snug (effects: 52, beacons: 49, pipes: 50) + CC-DT -> FBE (effects: 50, beacons: 44, pipes: 51) + CC-DT -> FBE* (effects: 49, beacons: 43, pipes: 51) + CC-DT -> snug (effects: 46, beacons: 44, pipes: 51) + CC-DT -> optimize -> FBE (effects: 51, beacons: 45, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 47) + CC-DT -> optimize -> snug (effects: 47, beacons: 45, pipes: 47) + CC-DT-MST -> FBE (effects: 50, beacons: 45, pipes: 55) + CC-DT-MST -> FBE* (effects: 49, beacons: 44, pipes: 55) + CC-DT-MST -> snug (effects: 46, beacons: 44, pipes: 55) + CC-DT-MST -> optimize -> FBE (effects: 49, beacons: 44, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 43, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 46, beacons: 44, pipes: 53) + CC-FLUTE -> FBE (effects: 49, beacons: 45, pipes: 53) + CC-FLUTE -> FBE* (effects: 48, beacons: 44, pipes: 53) + CC-FLUTE -> snug (effects: 46, beacons: 44, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 43, pipes: 52) + CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 42, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 44, beacons: 42, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . E b b . b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . -. . . b b . b b b b . . . . . . . . . . . . . . b b . b b b b . . . . . -. . . B b . B b B b . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . b b . b b b b . . . . . . . . . . . . . . . . j J j E . . . . . . -. . . b b E b b b b . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j + o o < . . . . . . . . . > o o o o + b b b b . . . . . -. . . . . j J j . . ^ . . . . . . . . . . . . ^ . . . B b B b . . . . . -. . . . . j j j b b . . . . . . . . . . . . . . . . E b b b b . . . . . -. . . b b . b b B b . . . . . . . . . . . . . . . . . b b b b . . . . . -. . . B b . B b b b v . . . . . . . . b b b b . b b . . . . . . . . . . -. . . b b . b b b b + o . . . . . . . B b B b E B b . . . . . . . . . . -. . . b b . b b j j j ^ . . . . . . . b b b b . b b . . . . . . . . . . -. . . . . . . E j J j . . . . . . . . b b b b v b b . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . b b . b b b b . . . . . . . . j J j . . E . . . . . . . . . -. . . . . . B b . B b B b . E . . . . . . j j j . . . . . b b . b b b b -. . . . . . b b . b b b b . . . . . . b b . b b b b . . . B b . B b B b -b b b b . . b b . b b b b . . . . . . B b . B b B b . . . b b . b b b b -B b B b . . . . . . . . . . . . . . . b b E b b b b . . . b b . b b b b -b b b b . . . . . . . v . . . . . . . b b . b b b b . . . . . j j j . . -b b b b + o o + < . > o . . . . . . . . . . . . . . . . . . . j J j E . -. E j j j j j j . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . -. . j J j j J j . . b b . b b b b . . . . E . . . . . o < . > + b b b b -. . j j j j j j . . B b . B b B b . . . . . . . . . . ^ . . E . B b B b -b b . b b b b E b b b b . b b b b . . . . . . . . . . . . . . . b b b b -B b . B b B b . B b b b . b b b b . . . . . b b b b . . . . . . b b b b -b b . b b b b . b b . . j j j . . . . . . . B b B b E . . . . . . . . . -b b . b b b b . b b . . j J j . . . . . . . b b b b . v . . . . . . . . -. . . . . . . . . . . v j j j E o < . . . . b b b b > o . . . . . . . . -. . . . . . . . . . . o + < . > + b b . . . . . j j j + . . . . . . . . -. . . . . . . . . . . . b b j j j B b . . . . . j J j ^ . . . . . . . . -. . . . . . . . . . . . B b j J j b b . . . . . j j j E b b . b b . . . -. . . . . . . . . . . . b b j j j b b . . . b b b b b b B b . B b . . . -. . . . . . . . . . . . b b . b b b b . . . B b B b B b b b . b b . . . -. . . . . . . . . . . . . . . B b B b . . . b b b b b b b b . b b . . . -. . . . . . . . . . . . . . . b b b b . . . b b b b b b j j j . . . E . -. . . . . . . . . . . . . . . b b b b . . . . . . . E v j J j . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . E b b b b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . . B b B b . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . b b b b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . b b b b B b . . . . . . . . . . . . . . . . j j j E . . . . . . . . +. . . . . j j j b b . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . +. . . . . j J j b b . . . . . . . . . . . . . . B b . B b B b . . . . . . . +. . . . . j j j + b b b b . . . . . . . . . . . b b . b b b b . . . . . . . +. . . b b b b E o B b B b . E . . . . . . . . . b b . b b b b . . . . . . . +. . . B b B b . o b b b b . . . . . . E b b b b . . . . . . . . . . . . . . +. . . b b b b o o b b b b . . . . . . . B b B b E . . . . . . . . . . . . . +. . . b b b b + j j j . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . ^ j J j . . . . . . . . . b b b b B b . . . . . . . . . . . . +. . . . . . b b j j j . . . . . . . . . . j j j b b . . . . . . . . . . . . +. . . . . . B b . b b b b . . . . . . . . j J j b b v . E . . . . . . . . . +. . . . . . b b . B b B b . . . . . . . . j j j + o o . . b b . b b b b . . +. . . . . . b b . b b b b . . . . . . b b . . b b . ^ . . B b . B b B b . . +b b b b . . . . . b b b b . . . . . . B b . . B b . . . . b b E b b b b . . +B b B b . . . . . . . . . . . . . . . b b . . b b . v . . b b . b b b b . . +b b b b . . . v . . E . . . . . . . . b b o < b b > o < . . > j j j . . . . +b b b b + o o + < . . . . . . . . . > o o o . E . . . . . b b j J j . . . . +. . j j j j j j b b . . . . . . . . . . . ^ . . . . . . . B b j j j . . . . +. . j J j j J j B b . b b b b . . . . . . . . . . . . . . b b . b b b b . . +. E j j j j j j b b . B b B b . . . . . . . . . . . . . . b b . B b B b . E +b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b . . +B b B b B b B b E . . b b b b B b . . . . . . . . b b b b . . . b b b b . . +b b b b b b b b . . . . j j j b b . . . . . . . . B b B b . . . . E . . . . +b b b b b b b b . . . . j J j b b . . . . . . . . b b b b . . . . . . . . . +. . . . . . . . . . . . j j j + o . . . . v b b . b b b b E . . . . . . . . +. . . . . . . . . . b b b b E . + < . . > o B b j j j . . . . . . . . . . . +. . . . . . . . . . B b B b j j j b b E . o b b j J j . . . . . . . . . . . +. . . . . . . . . . b b b b j J j B b . . o b b j j j . b b b b . . . . . . +. . . . . . . . . . b b b b j j j b b . . o o o + o o o B b B b . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . E o b b b b . . . . . . +. . . . . . . . . . . . . B b B b E . . . . . . . . . o b b b b . . . . . . +. . . . . . . . . . . . . b b b b . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . b b b b . . . . . . . . . b b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . B b j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b . B b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0007.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0007.verified.txt index d5b1bef3..7ef79378 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0007.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0007.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE (effects: 50, beacons: 40, pipes: 31) - FBE* -> FBE* (effects: 49, beacons: 39, pipes: 31) - FBE* -> snug (effects: 42, beacons: 39, pipes: 31) -S FBE* -> optimize -> FBE (effects: 54, beacons: 42, pipes: 33) - FBE* -> optimize -> FBE* (effects: 53, beacons: 41, pipes: 33) - FBE* -> optimize -> snug (effects: 47, beacons: 42, pipes: 33) + FBE* -> FBE (effects: 49, beacons: 39, pipes: 34) +S FBE* -> FBE* (effects: 50, beacons: 39, pipes: 34) + FBE* -> snug (effects: 41, beacons: 38, pipes: 34) + FBE* -> optimize -> FBE (effects: 48, beacons: 38, pipes: 31) + FBE* -> optimize -> FBE* (effects: 48, beacons: 38, pipes: 31) + FBE* -> optimize -> snug (effects: 41, beacons: 38, pipes: 31) CC-DT -> FBE (effects: 44, beacons: 38, pipes: 41) - CC-DT -> FBE* (effects: 43, beacons: 37, pipes: 41) - CC-DT -> snug (effects: 39, beacons: 37, pipes: 41) - CC-DT -> optimize -> FBE (effects: 43, beacons: 37, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 37) - CC-DT -> optimize -> snug (effects: 40, beacons: 38, pipes: 37) - CC-DT-MST -> FBE (effects: 43, beacons: 37, pipes: 38) - CC-DT-MST -> FBE* (effects: 42, beacons: 36, pipes: 38) - CC-DT-MST -> snug (effects: 38, beacons: 37, pipes: 38) - CC-DT-MST -> optimize -> FBE (effects: 41, beacons: 36, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 36, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 41, beacons: 38, pipes: 35) - CC-FLUTE -> FBE (effects: 44, beacons: 38, pipes: 40) - CC-FLUTE -> FBE* (effects: 42, beacons: 36, pipes: 40) - CC-FLUTE -> snug (effects: 39, beacons: 37, pipes: 40) - CC-FLUTE -> optimize -> FBE (effects: 43, beacons: 37, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 41, beacons: 38, pipes: 35) + CC-DT -> FBE* (effects: 44, beacons: 38, pipes: 41) + CC-DT -> snug (effects: 40, beacons: 38, pipes: 41) + CC-DT -> optimize -> FBE (effects: 48, beacons: 38, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 38, pipes: 34) + CC-DT -> optimize -> snug (effects: 41, beacons: 38, pipes: 34) + CC-DT-MST -> FBE (effects: 44, beacons: 37, pipes: 39) + CC-DT-MST -> FBE* (effects: 44, beacons: 37, pipes: 39) + CC-DT-MST -> snug (effects: 39, beacons: 37, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 37, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 44, beacons: 37, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 37, pipes: 37) + CC-FLUTE -> FBE (effects: 44, beacons: 37, pipes: 39) + CC-FLUTE -> FBE* (effects: 44, beacons: 37, pipes: 39) + CC-FLUTE -> snug (effects: 39, beacons: 37, pipes: 39) + CC-FLUTE -> optimize -> FBE (effects: 44, beacons: 37, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 44, beacons: 37, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 41, beacons: 37, pipes: 37) -. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . B b . b b b b -. . . . . . . . . j J j . b b . . . . . . . . . . . . . . . . . . b b j j j . . -. . . b b b b b b j j j E B b . . . . . . . . . . . . . . . . . . b b j J j . . -. . . B b B b B b + < b b b b . > o < . . . . > o < . . . . . . . . > j j j . . -. . . b b b b b b o . B b b b . . + b b . . . . ^ . . . . . . . . b b E b b b b -. . . b b b b b b o . b b b b j j j B b . . . . . . . . . . . . . B b . B b B b -. . . . . j j j + o . b b B b j J j b b . . . . . . . . . . . . . b b . b b b b -. . . . . j J j . ^ b b . b b j j j b b b b b b . b b . . E . . . b b . b b b b -. . . . E j j j . . B b . b b . b b b b B b B b . B b . . . . . . . . . . . . . -. b b b b b b b b . b b j j j E B b B b b b b b E b b . . . . . . . . . . . . . -. B b B b B b B b v b b j J j . b b b b b b b b v b b . . . . . . . . . . . . . -. b b b b b b b b o o + j j j . b b b b . . j j j . . . . . . . . . . . . . . . -. b b b b b b b b o b b . b b b b . . . . . j J j . . . . . . . . . . . . . . . -. b b j j j + o o o B b E B b B b . . . . . j j j E . . . . . . . . . . . . . . -. B b j J j . ^ . . b b . b b b b . . . . b b b b b b . . . . . . . . . . . . . -. b b j j j . . . . b b . b b b b . . . . B b B b B b . . . . . . . . . . . . . -. b b . E . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . b b b b . b b . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . E b b . b b b b +. . . . E . . b b . b b b b . . . . . . . . . . . . . . . . . . . B b . B b B b +. . . . . . . b b . b b b b . . . . . . . . . . . . . E . . . . . b b . b b b b +. . . . . . . . + j j j b b . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . ^ j J j B b . . b b b b . . . . . . . . . . . . . . . j j j . . +. . . b b b b b b j j j b b E . B b B b . E . . . . . . . . . . . . . j J j E . +. . . B b B b B b b b . b b . . b b b b . . . . . . . . . . . . . . . j j j . . +. . . b b b b b b B b E . b b E b b b b . . . . . . . . . . . . . o o + b b b b +. . . b b b b b b b b b b B b j j j . . . . . . . . . . . . . . . ^ . . B b B b +. . . . . j j j . b b B b b b j J j . . . . . . . . . . . . . . . . . . b b b b +. . . . E j J j v . . b b b b j j j . . b b . . . b b . . . . . . v . . b b b b +. . . . . j j j + < . b b > + + < . b b B b > o < B b . . . . . > o . . . . . . +. b b b b b b E ^ . . . j j j b b . B b b b . o . b b . . . . . . . . . . . . . +. B b B b B b . . . . . j J j B b . b b b b . o + b b . . . . . . . . . . . . . +. b b b b b b . . . . . j j j b b E b b . . j j j . . . . . . . . . . . . . . . +. b b b b b b . . . b b . b b b b . . . . . j J j . . . . . . . . . . . . . . . +. b b j j j . . . . B b . B b . . . . . . . j j j E . . . . . . . . . . . . . . +. B b j J j . . v . b b . b b . . . . . b b . b b b b . . . . . . . . . . . . . +. b b j j j + o o . b b . b b . . . . . B b . B b B b . . . . . . . . . . . . . +. b b . E . . . ^ . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . +. . b b b b . b b . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -B b B b j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +B b B b j j j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b + b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0008.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0008.verified.txt index c302ac6a..398b287a 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0008.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0008.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE (effects: 48, beacons: 45, pipes: 40) -S FBE* -> FBE* (effects: 49, beacons: 46, pipes: 40) - FBE* -> snug (effects: 47, beacons: 45, pipes: 40) - FBE* -> optimize -> FBE (effects: 48, beacons: 45, pipes: 41) - FBE* -> optimize -> FBE* (effects: 49, beacons: 46, pipes: 41) - FBE* -> optimize -> snug (effects: 47, beacons: 45, pipes: 41) - CC-DT -> FBE (effects: 41, beacons: 39, pipes: 48) - CC-DT -> FBE* (effects: 42, beacons: 40, pipes: 48) - CC-DT -> snug (effects: 42, beacons: 40, pipes: 48) - CC-DT -> optimize -> FBE (effects: 43, beacons: 41, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 44, beacons: 42, pipes: 45) - CC-DT -> optimize -> snug (effects: 43, beacons: 42, pipes: 45) - CC-DT-MST -> FBE (effects: 44, beacons: 41, pipes: 45) - CC-DT-MST -> FBE* (effects: 45, beacons: 42, pipes: 45) - CC-DT-MST -> snug (effects: 46, beacons: 44, pipes: 45) - CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 42, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 43, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 47, beacons: 45, pipes: 43) - CC-FLUTE -> FBE (effects: 43, beacons: 40, pipes: 47) - CC-FLUTE -> FBE* (effects: 44, beacons: 41, pipes: 47) - CC-FLUTE -> snug (effects: 45, beacons: 43, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 44, beacons: 41, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 42, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 46, beacons: 44, pipes: 45) + FBE* -> FBE (effects: 45, beacons: 42, pipes: 40) + FBE* -> FBE* (effects: 45, beacons: 42, pipes: 40) + FBE* -> snug (effects: 44, beacons: 42, pipes: 40) + FBE* -> optimize -> FBE (effects: 45, beacons: 42, pipes: 38) + FBE* -> optimize -> FBE* (effects: 45, beacons: 42, pipes: 38) + FBE* -> optimize -> snug (effects: 44, beacons: 42, pipes: 38) + CC-DT -> FBE (effects: 46, beacons: 42, pipes: 44) + CC-DT -> FBE* (effects: 46, beacons: 42, pipes: 44) + CC-DT -> snug (effects: 43, beacons: 42, pipes: 44) + CC-DT -> optimize -> FBE (effects: 48, beacons: 44, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 49, beacons: 45, pipes: 41) + CC-DT -> optimize -> snug (effects: 48, beacons: 46, pipes: 41) + CC-DT-MST -> FBE (effects: 48, beacons: 44, pipes: 38) + CC-DT-MST -> FBE* (effects: 48, beacons: 44, pipes: 38) + CC-DT-MST -> snug (effects: 46, beacons: 44, pipes: 38) +S CC-DT-MST -> optimize -> FBE (effects: 50, beacons: 45, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 47, beacons: 45, pipes: 37) + CC-FLUTE -> FBE (effects: 46, beacons: 43, pipes: 44) + CC-FLUTE -> FBE* (effects: 45, beacons: 42, pipes: 44) + CC-FLUTE -> snug (effects: 44, beacons: 42, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 44, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 46, beacons: 43, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 45, beacons: 43, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b j j j b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b j J j B b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . b b j j j b b E B b B b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b + . . b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o o o . b b b b b b b b . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . B b . j j j . . . B b . B b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b . b b o . b b . j J j . . . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b o < b b > j j j . E . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b o . . j j j b b b b . E . j j j + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b o . . j J j B b B b . . . j J j ^ . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o + j j j b b b b . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . j J j . ^ b b b b b b b b . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . E B b B b . . . . . B b . B b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b b b b b b b . . . . . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b B b b b b b . . . . . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . -. . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . E . B b . . . . . . . . . . . . . . . . -. . b b . b b . . b b b b . . . . . . . . . . . . . . . v . . . . b b . . . . . . . . v . . . . . . . -. . B b . B b o < b b b b . . . . . > < . . . . . . . > o < . . . b b . > + < . . . > o . b b b b . . -. . b b . b b o j j j . . E . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . B b B b . . -. . b b . b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b b . E -E . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . b b b b . . -. . . . j J j . b b . b b . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . j j j . . . . -. . . . j j j E B b . B b . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . v j J j . . . . -. . b b b b b b b b . b b . . . . . . . . . . . . . . . . . . . . b b . b b b b . . E + j j j . . . . -. . B b B b B b b b . b b . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . ^ . b b b b . . -. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . . B b B b . . -. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b . . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b . . . b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b j j j + . E . . B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . b b ^ . . . . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . B b b b b b . b b B b . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b B b B b j j j b b E B b . B b B b . . . . +. . . . . . . . . . . . . . . . . . . . E . b b b b b b b b b b j J j b b . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b . . b b b b j j j + . . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . j j j . o o < . E > j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . j J j . o . . . b b j J j . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . E . j j j + o . . . B b j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . v . . b b . o . . . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . E j j j + o < . B b > o . . . b b . B b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b . ^ . . . . . . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . b b . . . . . . . . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . +. . . . . . . . . B b . . . . . . . . . . . . . . . . . . . . . . b b . B b B b . . . . . . . . . +. . b b b b b b . b b b b . . . . . . . . . . . . . . . . . . . . B b . b b b b . . . . . . . . . +. . B b B b B b . b b B b . E . . . . . . . . . . . . . . . . E . b b . b b b b . . b b . b b b b +. . b b b b b b j j j b b . . . . . . . . . . . . . . . . . . . . b b j j j . E . . B b . B b B b +. . b b b b b b j J j b b . . . . . . . . . . . . . . . . . . . . . v j J j . . . . b b . b b b b +E . . . j j j E j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . b b . b b b b +. . . . j J j . b b . o . . . . . . . . . . . . . . . . . . . . . . o + < b b . . > o + j j j E . +. . . . j j j < B b > o . . . . . . . . . . . . . . . . . . . . . . . . . B b . . . ^ . j J j . . +. . b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . j j j . . +. . B b B b B b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . E b b b b +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b B b B b +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . B b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b v b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0009.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0009.verified.txt index 6f700222..5b664ab0 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0009.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0009.verified.txt @@ -1,79 +1,79 @@ -S FBE* -> FBE (effects: 47, beacons: 45, pipes: 40) -S FBE* -> FBE* (effects: 47, beacons: 45, pipes: 40) - FBE* -> snug (effects: 44, beacons: 44, pipes: 40) - FBE* -> optimize -> FBE (effects: 45, beacons: 44, pipes: 40) - FBE* -> optimize -> FBE* (effects: 45, beacons: 44, pipes: 40) - FBE* -> optimize -> snug (effects: 43, beacons: 43, pipes: 40) - CC-DT -> FBE (effects: 43, beacons: 42, pipes: 42) - CC-DT -> FBE* (effects: 43, beacons: 42, pipes: 42) - CC-DT -> snug (effects: 42, beacons: 42, pipes: 42) - CC-DT -> optimize -> FBE (effects: 45, beacons: 44, pipes: 39) - CC-DT -> optimize -> FBE* (effects: 45, beacons: 44, pipes: 39) - CC-DT -> optimize -> snug (effects: 43, beacons: 43, pipes: 39) - CC-DT-MST -> FBE (effects: 43, beacons: 42, pipes: 42) - CC-DT-MST -> FBE* (effects: 43, beacons: 42, pipes: 42) - CC-DT-MST -> snug (effects: 43, beacons: 42, pipes: 42) - CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 45, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 45, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 46, beacons: 45, pipes: 36) - CC-FLUTE -> FBE (effects: 43, beacons: 42, pipes: 44) - CC-FLUTE -> FBE* (effects: 43, beacons: 42, pipes: 44) - CC-FLUTE -> snug (effects: 41, beacons: 41, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 44, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 44, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 43, beacons: 43, pipes: 39) +S FBE* -> FBE (effects: 47, beacons: 45, pipes: 36) +S FBE* -> FBE* (effects: 47, beacons: 45, pipes: 36) + FBE* -> snug (effects: 45, beacons: 45, pipes: 36) + FBE* -> optimize -> FBE (effects: 44, beacons: 43, pipes: 37) + FBE* -> optimize -> FBE* (effects: 44, beacons: 43, pipes: 37) + FBE* -> optimize -> snug (effects: 45, beacons: 44, pipes: 37) + CC-DT -> FBE (effects: 43, beacons: 42, pipes: 39) + CC-DT -> FBE* (effects: 43, beacons: 42, pipes: 39) + CC-DT -> snug (effects: 42, beacons: 42, pipes: 39) + CC-DT -> optimize -> FBE (effects: 43, beacons: 42, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 43, beacons: 42, pipes: 37) + CC-DT -> optimize -> snug (effects: 42, beacons: 42, pipes: 37) + CC-DT-MST -> FBE (effects: 42, beacons: 41, pipes: 45) + CC-DT-MST -> FBE* (effects: 42, beacons: 41, pipes: 45) + CC-DT-MST -> snug (effects: 40, beacons: 40, pipes: 45) + CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 43, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 44, beacons: 43, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 43, pipes: 36) + CC-FLUTE -> FBE (effects: 44, beacons: 43, pipes: 40) + CC-FLUTE -> FBE* (effects: 44, beacons: 43, pipes: 40) + CC-FLUTE -> snug (effects: 43, beacons: 43, pipes: 40) + CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 44, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 44, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 44, beacons: 44, pipes: 37) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . -B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -b b b b b b . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . E . B b . b b b b . . . . . . . . . . . . -. j j j < . . E . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . -E j J j b b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . b b j J j E . . . . . . . . . . . . . -. j j j B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b b . . . . . . . . . . . . . -B b B b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . -b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . -b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b v . . . . . . . . . . . . . . . . b b . . E j j j + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b + o . . . . . . . . . . . . . . . B b . . . j J j o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . v . b b . . . j j j o b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b j J j . . . . . . . . . . . . . . o < b b . b b b b > o B b B b . . . -. . . . . . . . . . . . . . . . . . . . E B b j j j . . . . . . . . . . . . . . o j j j . B b B b . ^ b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b . . . v . . . . . . . . . . . . . o j J j E b b b b . . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b . E . o < . . . . . . . . . > o o + j j j . b b b b . E j j j . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b ^ . . . . . . . . . . . . b b . b b b b . . . . v j J j . . . . -. . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . E . . . E . B b . B b B b . . . . + j j j . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . E . . . . . . . . . . b b . b b b b . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b b b v . . . . . . . . . . . . b b . b b b b . . . B b . B b B b . E -. . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . B b . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . E . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . E . . . . . . . . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . +B b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . +. j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . +E j J j b b . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . E j J j b b . . . . . . . . . . +. j j j < . . E . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . b b b b ^ . . . . . . . . . . . +B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . E . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . E . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b v . . . . . . . . . . . . . b b b b . . . . j j j b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b + o . . . . . . . . . . . . B b B b . . . . j J j b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . b b b b E v b b j j j + b b b b . +. . . . . . . . . . . . . . . . . . . . . b b j J j o < . . . . . . . . E > < b b b b > o B b b b . ^ B b B b . +. . . . . . . . . . . . . . . . . . . . E B b j j j ^ . . E . . . . . . . . . . . j j j o b b B b . E b b b b . +. . . . . . . . . . . . . . . . . . . . . b b . . . b b . . . . . . . . . . . . . j J j o b b b b . v b b b b . +. . . . . . . . . . . . . . . . . . . . . b b . . . B b . . . . . . . . . . . . . j j j + < . b b > + j j j . . +. . . . . . . . . . . . . . . . . . . . b b . b b . b b . . . . . . . . . . . . b b b b b b . . . b b j J j . . +. . . . . . . . . . . . . . . . . . . . B b . B b . b b . . . . . . . . . . . . B b B b B b . . . B b j j j . . +. . . . . . . . . . . . . . . . . . . . b b E b b . . . . . . . . . . . . . . . b b b b b b . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . . . b b b b b b . . . b b . B b B b +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b b +. . . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b . b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0010.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0010.verified.txt index bdbce028..f3352388 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0010.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0010.verified.txt @@ -1,82 +1,82 @@ - FBE* -> FBE (effects: 43, beacons: 40, pipes: 45) - FBE* -> FBE* (effects: 44, beacons: 41, pipes: 45) - FBE* -> snug (effects: 43, beacons: 42, pipes: 45) - FBE* -> optimize -> FBE (effects: 45, beacons: 42, pipes: 43) -S FBE* -> optimize -> FBE* (effects: 46, beacons: 43, pipes: 43) - FBE* -> optimize -> snug (effects: 45, beacons: 44, pipes: 43) - CC-DT -> FBE (effects: 42, beacons: 40, pipes: 44) - CC-DT -> FBE* (effects: 42, beacons: 40, pipes: 44) - CC-DT -> snug (effects: 42, beacons: 41, pipes: 44) - CC-DT -> optimize -> FBE (effects: 43, beacons: 41, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 43, beacons: 41, pipes: 43) - CC-DT -> optimize -> snug (effects: 43, beacons: 42, pipes: 43) - CC-DT-MST -> FBE (effects: 41, beacons: 40, pipes: 48) - CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 48) - CC-DT-MST -> snug (effects: 41, beacons: 40, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 41, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 42, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 43, pipes: 44) - CC-FLUTE -> FBE (effects: 43, beacons: 41, pipes: 43) - CC-FLUTE -> FBE* (effects: 43, beacons: 41, pipes: 43) - CC-FLUTE -> snug (effects: 43, beacons: 42, pipes: 43) - CC-FLUTE -> optimize -> FBE (effects: 43, beacons: 41, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 43, beacons: 41, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 43, beacons: 42, pipes: 43) + FBE* -> FBE (effects: 43, beacons: 40, pipes: 43) + FBE* -> FBE* (effects: 44, beacons: 41, pipes: 43) + FBE* -> snug (effects: 43, beacons: 42, pipes: 43) + FBE* -> optimize -> FBE (effects: 43, beacons: 41, pipes: 45) + FBE* -> optimize -> FBE* (effects: 43, beacons: 41, pipes: 45) + FBE* -> optimize -> snug (effects: 43, beacons: 42, pipes: 45) + CC-DT -> FBE (effects: 42, beacons: 39, pipes: 46) + CC-DT -> FBE* (effects: 43, beacons: 40, pipes: 46) + CC-DT -> snug (effects: 42, beacons: 41, pipes: 46) + CC-DT -> optimize -> FBE (effects: 43, beacons: 41, pipes: 47) + CC-DT -> optimize -> FBE* (effects: 43, beacons: 41, pipes: 47) + CC-DT -> optimize -> snug (effects: 43, beacons: 42, pipes: 47) + CC-DT-MST -> FBE (effects: 41, beacons: 37, pipes: 53) + CC-DT-MST -> FBE* (effects: 42, beacons: 38, pipes: 53) + CC-DT-MST -> snug (effects: 39, beacons: 37, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 40, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 44, beacons: 40, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 40, pipes: 50) + CC-FLUTE -> FBE (effects: 43, beacons: 39, pipes: 47) + CC-FLUTE -> FBE* (effects: 44, beacons: 40, pipes: 47) + CC-FLUTE -> snug (effects: 41, beacons: 39, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 46, beacons: 41, pipes: 43) +S CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 42, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 46, beacons: 43, pipes: 43) -. . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b j j j b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b j J j B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b j j j b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b + . . b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b E b b j j j + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b E b b b b . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . -. . B b . B b B b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . B b . B b B b -. . b b + < . b b . . . . . . > < . . . . . . . . . > < . > o . E . . . . . . . . . . . . . b b . b b b b -. . B b ^ . . B b . . . . . . . . . . . . . . . . . . . . . ^ . b b b b . . . . . . . . . . b b . b b b b -. . b b E . . b b . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . j j j . . -. . b b . . . b b . . . . . . . . . . . . . . . . . . . . . v . b b b b . . . . . . . . E . . . j J j E . -b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o < b b b b . . . . . > < . . . . > j j j . . -B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . E . . . . . . b b . b b b b -b b b b v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . . . . B b . B b B b -b b b b + o o . . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . b b . b b b b -. E j j j . ^ . . . . . . . . . . . . . . . . . . . ^ . . b b . b b b b . . . . . . . . . . b b . b b b b -. . j J j . . . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . -b b b b b b E . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . -B b B b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b B b B b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E j j j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . + j j j . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b . b b b b . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b . b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b . B b j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b . b b ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j E B b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . j J j . b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b + o + j j j b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . B b . . o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . . o j j j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . . o < . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b +. . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . B b E B b B b . . . . . . . . . . . . . . . . . . . . . v . b b b b . . . . . . . . . . b b . b b b b +. . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . o < B b B b . . . . . > < . . . . > j j j . . +. . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . o . b b b b . . . . . . . . E . . . j J j E . +. . b b b b v . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b b . . . . . . . . . . . . j j j . . +. . B b B b o < E . > o < . . . . . . . . . > < . . . > o < . > + j j j . . . . . E . . . . . . b b . b b b b +. . b b b b o b b . . ^ . . . . . . . . . . . . . . . . ^ . . . . j J j E . . . . . . . . . . . B b . B b B b +. . b b b b + B b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . b b . b b b b +. . . . j j j b b . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . b b . b b b b +. . . . j J j b b . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . +. . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . +E . B b B b B b b b . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b B b . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b . v b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E j j j . . . . . . . . . . . . . E . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . B b . B b B b . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0011.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0011.verified.txt index 96bcbc8f..3fd9828e 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0011.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0011.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE (effects: 39, beacons: 28, pipes: 35) - FBE* -> FBE* (effects: 38, beacons: 28, pipes: 35) - FBE* -> snug (effects: 34, beacons: 28, pipes: 35) - FBE* -> optimize -> FBE (effects: 40, beacons: 29, pipes: 33) - FBE* -> optimize -> FBE* (effects: 39, beacons: 29, pipes: 33) - FBE* -> optimize -> snug (effects: 35, beacons: 29, pipes: 33) - CC-DT -> FBE (effects: 40, beacons: 28, pipes: 30) - CC-DT -> FBE* (effects: 40, beacons: 28, pipes: 30) - CC-DT -> snug (effects: 33, beacons: 29, pipes: 30) -S CC-DT -> optimize -> FBE (effects: 41, beacons: 29, pipes: 29) -S CC-DT -> optimize -> FBE* (effects: 41, beacons: 29, pipes: 29) - CC-DT -> optimize -> snug (effects: 34, beacons: 30, pipes: 29) - CC-DT-MST -> FBE (effects: 41, beacons: 30, pipes: 33) - CC-DT-MST -> FBE* (effects: 40, beacons: 30, pipes: 33) - CC-DT-MST -> snug (effects: 33, beacons: 29, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 41, beacons: 30, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 30, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 33, beacons: 29, pipes: 32) - CC-FLUTE -> FBE (effects: 38, beacons: 28, pipes: 31) - CC-FLUTE -> FBE* (effects: 38, beacons: 28, pipes: 31) - CC-FLUTE -> snug (effects: 33, beacons: 29, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 28, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 28, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 33, beacons: 29, pipes: 30) + FBE* -> FBE (effects: 42, beacons: 29, pipes: 32) + FBE* -> FBE* (effects: 42, beacons: 29, pipes: 32) + FBE* -> snug (effects: 36, beacons: 31, pipes: 32) +S FBE* -> optimize -> FBE (effects: 44, beacons: 31, pipes: 32) +S FBE* -> optimize -> FBE* (effects: 44, beacons: 31, pipes: 32) + FBE* -> optimize -> snug (effects: 36, beacons: 32, pipes: 32) + CC-DT -> FBE (effects: 38, beacons: 29, pipes: 35) + CC-DT -> FBE* (effects: 37, beacons: 29, pipes: 35) + CC-DT -> snug (effects: 31, beacons: 27, pipes: 35) + CC-DT -> optimize -> FBE (effects: 38, beacons: 29, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 29, pipes: 35) + CC-DT -> optimize -> snug (effects: 31, beacons: 27, pipes: 35) + CC-DT-MST -> FBE (effects: 39, beacons: 29, pipes: 32) + CC-DT-MST -> FBE* (effects: 38, beacons: 29, pipes: 32) + CC-DT-MST -> snug (effects: 32, beacons: 28, pipes: 32) + CC-DT-MST -> optimize -> FBE (effects: 39, beacons: 29, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 29, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 32, beacons: 28, pipes: 31) + CC-FLUTE -> FBE (effects: 37, beacons: 28, pipes: 37) + CC-FLUTE -> FBE* (effects: 36, beacons: 28, pipes: 37) + CC-FLUTE -> snug (effects: 32, beacons: 28, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 29, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 29, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 32, beacons: 28, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . -. . . . b b b b b b . . . . . . . . b b . b b b b . . . . . . . -. . . . B b B b B b . . . . . . . . B b E b b b b . . . . . . . -. . . . b b b b b b . . . . . . . . b b j j j b b . . . . . . . -. . . . b b b b b b . . . . . E . . b b j J j B b . . . . . . . -. . . . . j j j b b . . . . . . . . . + j j j b b . . . . . . . -. . . . . j J j B b . . . . . . . . . o j j j b b . . . . . . . -. E . . . j j j b b E . . . . . . . . o j J j E . . . . . . . . -. . . b b ^ . . b b . . . . . . . . . + j j j . . . . . . . . . -. . . B b b b b b b b . . . . . . . . ^ . b b . . . . . . . . . -. . . b b B b B b B b . . . . . . . . b b B b . b b . . . . . . -. . . b b b b b b b b . . . . . . . . B b b b E B b . . . . . . -. . . . . b b b b b b . . . . . . . . b b b b . b b . . . . . . -. . . . . . j j j . . . . . . . . . . b b j j j b b . b b . E . -. . . . . . j J j . . . . . . . . . . . . j J j j j j B b . . . -. . . . . v j j j E . . . . . . . . . v . j j j j J j b b . . . -. . . . o o + o + < . . . . . . . . > o o + o + j j j b b . . . -. . . . ^ . j j j b b . . . . . . . . . . . . o < b b > o b b . -b b b b . . j J j B b . . . . . . . . . . . . . . B b . ^ B b E -B b B b . E j j j b b . . . . . . . . . . . . . . b b . . b b . -b b b b . b b b b b b . . . . . . . . . . . . . . b b . v b b . -b b b b v B b B b . . . . . . . . . . . . . . . . . j j j . . . -. j j j + b b b b . . . . . . . . . . . . . . . . . j J j . . . -. j J j E b b b b . . . . . . . . . . . . . . . . . j j j E . . -. j j j . . . . . . . . . . . . . . . . . . . . . b b b b b b . -b b b b b b . . . . . . . . . . . . . . . . . . . B b B b B b . -B b B b B b . . . . . . . . . . . . . . . . . . . b b b b b b . -b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . +. . . . . . . E . . . . . . . . . . . B b . B b B b . . . . . . . +. . . . . b b b b b b . . . . . . . . b b . b b b b . . . . . . . +. . . . . B b B b B b . . . . . . . . b b . b b b b . . . . . . . +. . . . . b b b b b b . . . . . . . . . + j j j b b . . . . . . . +. . . . . b b b b b b . . . . . . . . . o j J j B b . . . . . . . +. . . . . . j j j b b . . . . . . . . E o j j j b b . . . . . . . +. . . . . . j J j B b . . . . . . . . . + j j j b b . . . . . . . +. . . . . . j j j b b . . . . . . . . . ^ j J j . . . . . . . . . +. . . . b b ^ E . b b . . . . . . . . b b j j j E . . . . . . . . +. . . . B b b b b b b b . . . E . . . B b b b b b . . . . . . . . +. . . . b b B b B b B b . . . . . . . b b B b B b b b b b . . . . +. . . . b b b b b b b b . . . . . . . b b b b b b B b B b . . . . +. . . . . . b b b b b b E . . . . . . . v b b b b b b b b . . . . +. . . . . . . j j j . . . . . . . . . . o + j j j b b b b . . . . +. . . . . . . j J j . . . . . . . . . . ^ . j J j j j j . . . . . +. . . . . . v j j j . . . . . . . . . . b b j j j j J j . . . . . +. . . . . . o + o + o E . . . . . . . . B b . E . j j j . . . . . +. . . . . b b j j j ^ . . . . . . . . . b b . b b ^ b b . b b . E +b b b b . B b j J j . . . . . . . . . . b b . B b . B b . B b . . +B b B b . b b j j j . . . . . . . . . . . . . b b . b b . b b . . +b b b b E b b b b . v . . . . . . . . . v . . b b v b b . b b . . +b b b b + < . B b > o < . . . . . . . > o < . . > o + j j j . . . +. . j j j b b b b . . . . . . . . . . . . . . . . b b j J j . . . +. . j J j B b b b . . . . . . . . . . . . . . . . B b j j j . . . +. . j j j b b . . . . . . . . . . . . . . . . . . b b E b b b b . +. b b b b b b . . . . . . . . . . . . . . . . . . b b . B b B b . +. B b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b . +. b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b . +E b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0012.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0012.verified.txt index 123e58bb..fd2196ac 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0012.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0012.verified.txt @@ -1,73 +1,73 @@ - FBE* -> FBE (effects: 46, beacons: 41, pipes: 42) - FBE* -> FBE* (effects: 47, beacons: 42, pipes: 42) - FBE* -> snug (effects: 42, beacons: 42, pipes: 42) - FBE* -> optimize -> FBE (effects: 46, beacons: 41, pipes: 41) - FBE* -> optimize -> FBE* (effects: 47, beacons: 42, pipes: 41) - FBE* -> optimize -> snug (effects: 42, beacons: 42, pipes: 41) - CC-DT -> FBE (effects: 46, beacons: 41, pipes: 32) - CC-DT -> FBE* (effects: 47, beacons: 42, pipes: 32) - CC-DT -> snug (effects: 44, beacons: 43, pipes: 32) - CC-DT -> optimize -> FBE (effects: 47, beacons: 41, pipes: 32) -S CC-DT -> optimize -> FBE* (effects: 48, beacons: 42, pipes: 32) - CC-DT -> optimize -> snug (effects: 44, beacons: 43, pipes: 32) - CC-DT-MST -> FBE (effects: 44, beacons: 40, pipes: 35) - CC-DT-MST -> FBE* (effects: 46, beacons: 42, pipes: 35) - CC-DT-MST -> snug (effects: 42, beacons: 41, pipes: 35) - CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 40, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 42, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 42, beacons: 41, pipes: 35) - CC-FLUTE -> FBE (effects: 43, beacons: 39, pipes: 35) - CC-FLUTE -> FBE* (effects: 45, beacons: 41, pipes: 35) - CC-FLUTE -> snug (effects: 41, beacons: 40, pipes: 35) - CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 40, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 42, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 42, beacons: 41, pipes: 35) + FBE* -> FBE (effects: 46, beacons: 42, pipes: 39) + FBE* -> FBE* (effects: 47, beacons: 43, pipes: 39) + FBE* -> snug (effects: 44, beacons: 43, pipes: 39) +S FBE* -> optimize -> FBE (effects: 48, beacons: 44, pipes: 37) +S FBE* -> optimize -> FBE* (effects: 48, beacons: 44, pipes: 37) + FBE* -> optimize -> snug (effects: 47, beacons: 45, pipes: 37) + CC-DT -> FBE (effects: 45, beacons: 41, pipes: 43) + CC-DT -> FBE* (effects: 46, beacons: 42, pipes: 43) + CC-DT -> snug (effects: 42, beacons: 41, pipes: 43) + CC-DT -> optimize -> FBE (effects: 45, beacons: 41, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 46, beacons: 42, pipes: 38) + CC-DT -> optimize -> snug (effects: 42, beacons: 41, pipes: 38) + CC-DT-MST -> FBE (effects: 46, beacons: 42, pipes: 43) + CC-DT-MST -> FBE* (effects: 47, beacons: 43, pipes: 43) + CC-DT-MST -> snug (effects: 43, beacons: 42, pipes: 43) + CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 41, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 42, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 42, beacons: 41, pipes: 38) + CC-FLUTE -> FBE (effects: 45, beacons: 41, pipes: 43) + CC-FLUTE -> FBE* (effects: 46, beacons: 42, pipes: 43) + CC-FLUTE -> snug (effects: 42, beacons: 41, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 41, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 46, beacons: 42, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 42, beacons: 41, pipes: 38) -. . . . . . . . . . . . . . . . . . . . E b b . b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b . b b b b B b j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . B b . B b B b b b j j j E . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b . b b b b b b + . . b b . . . . . . . . . . . . -. . . . . . . . . . . . . . b b . b b b b . . o . . B b . . . . . . . . . . . . -. . . . . . . . . . . . E . . . j j j < . E > o o o b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . ^ b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . b b . b b b b . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . B b . B b B b . . . B b B b B b b b . b b b b . . . -. . . . . . . . . . . . . . b b . b b b b . . . b b b b b b B b . B b B b . . . -. . . . . . . . . . . . . . b b . b b b b . . . b b b b b b b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . o + < b b . > j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . B b b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b B b . B b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . B b B b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . b b b b b b b b b b b b . . . . . . . . . . . . b b . b b . . . . . . . . . -. . b b b b b b B b B b B b . . . . . . . . . . . . B b . B b . . . b b b b . . -E . . . j j j + b b b b b b . . . . . . . . . . . . b b . b b . . . B b B b . . -. . . . j J j ^ b b b b b b . . . . . . . . . . . . b b . b b b b . b b b b . . -. . . . j j j E . j j j . . . E . . . . . . b b . . . . j j j B b . b b b b . . -. . b b . b b . . j J j . . . . . . . . . . B b . . . . j J j b b j j j . . . E -. . B b . B b v . j j j . . . . . . . . . . b b . . v . j j j b b j J j . . . . -. . b b . b b o o + < . b b . . . . . E > < b b . > + o + < . E > j j j . . . . -. . b b . b b . . . . . B b . . . . . . . . . . j j j b b . . b b . b b b b . . -. . . . . . . . . . . . b b . . . . . . . . . . j J j B b . . B b . B b B b . . -. . . . . . . . . . . . b b . . . . . . . . . E j j j b b . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b . . . . j j j E . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b ^ b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b B b . B b B b . . . . . . . . . . . . +. . . . . . . . . . . . . j j j b b b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b b b b v b b b b . . . . . . . . . . . . +. . . . . . . . . E . . . j j j < . E > o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . ^ b b b b . . . . . . . . . . +. . . . . . . . . . . . B b B b B b . . . b b B b B b b b . b b b b . . . +. . . . . . . . . . . . b b b b b b . . E B b b b b b B b . B b B b . . . +. . . . . . . . . . . . b b b b b b . . . b b b b b b b b . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b j j j . b b . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . E . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . . . E . +. . . . . . . . . . . . . . . . . . . . . . o + . b b . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o < B b . > + b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b . . ^ B b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b . . . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . +B b B b b b . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . +b b b b B b . b b b b . . . . . . . . . . . . . . . b b . . . . . . . . . +b b b b b b . B b B b . . . . . . . . . . . . . . . B b . . b b b b . . . +. j j j b b . b b b b . . . . . . E . . . . . . . . b b . v B b B b . . . +. j J j E o < b b b b . . . . . > < . . E . > o o < b b > o b b b b . . . +. j j j + + j j j . . E . . . . . . . b b b b o + j j j . o b b b b . . . +b b b b b b j J j . . . . . . . . . . B b B b ^ . j J j . + j j j . . . . +B b B b B b j j j . . . . . . . . . . b b b b . . j j j . E j J j . . . . +b b b b b b . b b b b . . . . . . . . b b b b v . b b b b . j j j . . . . +b b b b b b . B b B b . . . . . . . . . . j j j E B b B b b b b b b b . . +. . . . . . . b b b b . . . . . . . . . . j J j . b b b b B b B b B b . E +. . . . . . . b b b b . . . . . . . . . . j j j . b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0013.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0013.verified.txt index f3675ecb..7565e62e 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0013.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0013.verified.txt @@ -1,76 +1,76 @@ -S FBE* -> FBE (effects: 53, beacons: 44, pipes: 39) -S FBE* -> FBE* (effects: 53, beacons: 44, pipes: 39) - FBE* -> snug (effects: 46, beacons: 45, pipes: 39) - FBE* -> optimize -> FBE (effects: 52, beacons: 43, pipes: 37) - FBE* -> optimize -> FBE* (effects: 52, beacons: 43, pipes: 37) - FBE* -> optimize -> snug (effects: 45, beacons: 44, pipes: 37) - CC-DT -> FBE (effects: 50, beacons: 41, pipes: 42) - CC-DT -> FBE* (effects: 50, beacons: 41, pipes: 42) - CC-DT -> snug (effects: 43, beacons: 41, pipes: 42) - CC-DT -> optimize -> FBE (effects: 45, beacons: 38, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 45, beacons: 38, pipes: 40) - CC-DT -> optimize -> snug (effects: 41, beacons: 40, pipes: 40) - CC-DT-MST -> FBE (effects: 48, beacons: 41, pipes: 37) - CC-DT-MST -> FBE* (effects: 48, beacons: 41, pipes: 37) - CC-DT-MST -> snug (effects: 42, beacons: 41, pipes: 37) - CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 41, pipes: 36) - CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 41, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 42, beacons: 41, pipes: 36) - CC-FLUTE -> FBE (effects: 45, beacons: 39, pipes: 47) - CC-FLUTE -> FBE* (effects: 45, beacons: 39, pipes: 47) - CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 47) - CC-FLUTE -> optimize -> FBE (effects: 47, beacons: 41, pipes: 42) - CC-FLUTE -> optimize -> FBE* (effects: 47, beacons: 41, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 42, beacons: 41, pipes: 42) + FBE* -> FBE (effects: 50, beacons: 43, pipes: 39) + FBE* -> FBE* (effects: 50, beacons: 43, pipes: 39) + FBE* -> snug (effects: 44, beacons: 43, pipes: 39) + FBE* -> optimize -> FBE (effects: 51, beacons: 43, pipes: 40) + FBE* -> optimize -> FBE* (effects: 51, beacons: 43, pipes: 40) + FBE* -> optimize -> snug (effects: 44, beacons: 43, pipes: 40) +S CC-DT -> FBE (effects: 53, beacons: 44, pipes: 39) +S CC-DT -> FBE* (effects: 53, beacons: 44, pipes: 39) + CC-DT -> snug (effects: 46, beacons: 44, pipes: 39) + CC-DT -> optimize -> FBE (effects: 52, beacons: 43, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 52, beacons: 43, pipes: 39) + CC-DT -> optimize -> snug (effects: 45, beacons: 43, pipes: 39) + CC-DT-MST -> FBE (effects: 41, beacons: 38, pipes: 44) + CC-DT-MST -> FBE* (effects: 42, beacons: 39, pipes: 44) + CC-DT-MST -> snug (effects: 39, beacons: 38, pipes: 44) + CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 39, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 40, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 40, pipes: 39) + CC-FLUTE -> FBE (effects: 41, beacons: 38, pipes: 44) + CC-FLUTE -> FBE* (effects: 42, beacons: 39, pipes: 44) + CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 44) + CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 39, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 43, beacons: 40, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 41, beacons: 40, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . B b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j b b . . . . B b E b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b . . . . b b j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j b b . . . . b b j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b + < . b b . . . . > + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b ^ . . . b b . b b . ^ b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . E b b B b . B b . E B b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . B b b b . b b . . b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . b b b b . b b . v b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b j j j < . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j j J j b b . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j j j j B b . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . > + j j j . b b b b . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b . b b . B b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b E b b . . . . . . . . . -b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . b b . b b . b b . . . . . . . . . -B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . -b b b b b b . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . B b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j < . . . . . b b > o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E j J j b b . . . . b b . + o . . . . . . . . E . . . . . . E . . . . b b b b b b . . v . . . . . -. j j j B b . . E . . j j j b b E . . . . . . . . . . . . . . . . . . B b B b B b . . ^ . . . . . -b b b b b b . . . . . j J j B b . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . -B b B b b b . . . . . j j j b b . . . . . . . . . . . . . . . . . . . b b b b b b . . v . . . . . -b b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . b b j j j + < . > o . . . . . -b b b b . . . . . . B b B b . . . . . . . . . . . . . . . . . E . . B b j J j ^ . . . ^ . . . . . -. . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . b b j j j E . . . . . . . . . -. . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b E v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b b b b b ^ b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b B b . B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j b b E . . . . o j J j E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b + < . b b . . . . > o j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b ^ . . . b b . . . . ^ b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . b b B b . . . . . B b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . B b b b . b b . . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b E B b . . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b j j j b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j j J j b b . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j j j j < . > o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j E b b b b . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . b b . B b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . B b . b b b b . . . . . . . +. . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . b b b b . . . . . . . +. . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . +. . . b b b b b b . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b . . . . . . B b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . j j j b b . . . . . . b b b b . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . j J j b b . . . . o < b b b b . . . . . > < . . . . . . . . . > o . b b b b . . . . . . . . . . +E . . . j j j < . E . . > + j j j . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . +. . . b b b b b b . . . b b j J j E . . . . . E . . . . . . E . . . . . . E b b b b b b . . v . . . . . +. . . B b B b B b . . . B b j j j . . . . . . . . . . . . . . . . . . . . . b b b b B b . . ^ . . . . . +. . . b b b b b b . . . b b . b b b b . . . . . . . . . . . . . . . . . . b b j j j b b . . . . . . . . +. . . b b b b b b . . . b b . B b B b . . . . . . . . . . . . . . . . . . B b j J j b b . . v . . . . . +. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . b b j j j + < . > o . . . . . +. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . b b . E . ^ . . . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b b b b b . b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b B b v B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b o b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b + b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0014.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0014.verified.txt index a787a2cd..00d3fb63 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0014.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0014.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE (effects: 44, beacons: 39, pipes: 35) - FBE* -> FBE* (effects: 45, beacons: 40, pipes: 35) - FBE* -> snug (effects: 42, beacons: 40, pipes: 35) - FBE* -> optimize -> FBE (effects: 44, beacons: 39, pipes: 35) - FBE* -> optimize -> FBE* (effects: 45, beacons: 40, pipes: 35) - FBE* -> optimize -> snug (effects: 42, beacons: 40, pipes: 35) - CC-DT -> FBE (effects: 52, beacons: 47, pipes: 36) - CC-DT -> FBE* (effects: 53, beacons: 48, pipes: 36) - CC-DT -> snug (effects: 50, beacons: 47, pipes: 36) - CC-DT -> optimize -> FBE (effects: 52, beacons: 47, pipes: 35) -S CC-DT -> optimize -> FBE* (effects: 53, beacons: 48, pipes: 35) - CC-DT -> optimize -> snug (effects: 50, beacons: 47, pipes: 35) - CC-DT-MST -> FBE (effects: 43, beacons: 40, pipes: 40) - CC-DT-MST -> FBE* (effects: 43, beacons: 40, pipes: 40) - CC-DT-MST -> snug (effects: 41, beacons: 39, pipes: 40) - CC-DT-MST -> optimize -> FBE (effects: 47, beacons: 43, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 45, beacons: 42, pipes: 39) - CC-FLUTE -> FBE (effects: 45, beacons: 41, pipes: 41) - CC-FLUTE -> FBE* (effects: 45, beacons: 41, pipes: 41) - CC-FLUTE -> snug (effects: 42, beacons: 40, pipes: 41) - CC-FLUTE -> optimize -> FBE (effects: 50, beacons: 44, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 47, beacons: 44, pipes: 40) + FBE* -> FBE (effects: 47, beacons: 43, pipes: 38) + FBE* -> FBE* (effects: 48, beacons: 44, pipes: 38) + FBE* -> snug (effects: 46, beacons: 43, pipes: 38) + FBE* -> optimize -> FBE (effects: 47, beacons: 43, pipes: 37) + FBE* -> optimize -> FBE* (effects: 48, beacons: 44, pipes: 37) + FBE* -> optimize -> snug (effects: 44, beacons: 42, pipes: 37) + CC-DT -> FBE (effects: 50, beacons: 43, pipes: 41) + CC-DT -> FBE* (effects: 50, beacons: 43, pipes: 41) + CC-DT -> snug (effects: 46, beacons: 42, pipes: 41) + CC-DT -> optimize -> FBE (effects: 48, beacons: 43, pipes: 38) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 43, pipes: 38) + CC-DT -> optimize -> snug (effects: 46, beacons: 43, pipes: 38) + CC-DT-MST -> FBE (effects: 50, beacons: 43, pipes: 41) + CC-DT-MST -> FBE* (effects: 50, beacons: 43, pipes: 41) + CC-DT-MST -> snug (effects: 46, beacons: 42, pipes: 41) + CC-DT-MST -> optimize -> FBE (effects: 48, beacons: 43, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 43, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 46, beacons: 43, pipes: 38) +S CC-FLUTE -> FBE (effects: 51, beacons: 44, pipes: 36) +S CC-FLUTE -> FBE* (effects: 51, beacons: 44, pipes: 36) + CC-FLUTE -> snug (effects: 47, beacons: 43, pipes: 36) + CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 44, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 47, beacons: 44, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . j J j . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b . b b b b . -. . . . . . . . . . . . . . . . . . . . . b b ^ b b b b . . . B b . B b B b . -. . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . b b . b b b b . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . b b . b b b b . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . j j j b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j b b . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . E o j j j b b . -. . . . . . . . . . . . . . . . . B b B b B b v . . . . . . . . o j J j b b . -. . . . . . . . . . . . . . . . . b b b b b b o < b b b b E . > + j j j B b . -. . . . . . . . . . . . . . . . . b b b b b b o . B b B b . . b b . b b b b . -. . . . . . . . . . . . . . . . . . . j j j + o . b b b b . . B b . B b b b . -. . . . . . . . . . . . . . . . . . E j J j . ^ . b b b b . . b b . b b . . . -. . . . . . . . . . . . . . . . . . . j j j . . j j j b b b b b b . b b . . . -b b . b b b b . . . . . . . . . . b b b b b b v j J j B b B b . . . . . . . . -B b . B b B b . . . . . . . . . . B b B b B b + j j j b b b b . . . . . . . . -b b . b b b b . . b b b b . . . . b b b b b b ^ . . . b b b b . . . . . . E . -b b . b b b b . . B b B b . . . E b b b b b b . . . j j j . . . . . . . . . . -. . j j j < . . . b b b b > o . . . . . . . . v . . j J j E . . . . . . . . . -. E j J j . . . . b b b b . o . . . . . . . . o o + j j j . b b b b b b . . . -. . j j j . . . . E . j j j + < . . b b b b > o b b b b b b B b B b B b . . . -b b . b b b b . . . . j J j . . . . B b B b . ^ B b B b B b b b b b b b . . . -B b . B b B b . . . . j j j . . . . b b b b . . b b b b b b b b b b b b . . . -b b . b b b b . . b b . b b b b . . b b b b . v b b b b b b . j j j . . . . . -b b . b b b b . . B b . B b B b . . E . j j j + < . . . . > o j J j . . . . . -. . . . . . . . . b b . b b b b . . . . j J j E . . . . . . + j j j . . . . . -. . . . . . . . . b b . b b b b . . . . j j j . . . . . . b b E b b b b . . . -. . . . . . . . . . . . . . . . . . b b . b b b b . . . . B b . B b B b . . . -. . . . . . . . . . . . . . . . . . B b . B b B b . . . . b b . b b b b . . . -. . . . . . . . . . . . . . . . . . b b . b b b b . . . . b b . b b b b . . . -. . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b ^ . b b . . . . B b . B b B b . +. . . . . . . . . . . . . . . . . . . . . . . B b . . B b . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b v . b b . . . . b b E b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b o < b b . . . . > + j j j b b . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j B b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o j j j b b . +. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . + j j j b b . +. . . . . . . . . . . . . . . . . . . . B b B b b b . . . . . . . b b j J j b b . +. . . . . . . . . . . . . . . . . . . . b b b b B b b b b b . . . B b j j j B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b B b B b . . . b b . b b b b . +. . . . . . . . . . . . . . . . . . . . . j j j b b b b b b . . . b b . B b b b . +. . . . . . . . . . . . . . . . . . . . . j J j E v b b b b . . . . . . b b . . . +. . . . . . . . . . . . . . . . . . . . . j j j + + j j j b b b b . . . b b . . . +. . . b b b b . . . . . . . . . . . . . b b b b E ^ j J j B b B b . . . . . . . . +. . . B b B b . . . . . . . . . . . . . B b B b b b j j j b b b b . . . . . . . . +. . . b b b b b b . . b b . b b b b . . b b b b B b b b E b b b b E . . . . . . . +. . . b b b b B b . . B b . B b B b . . b b b b b b B b j j j . . . . . . . . . . +E . . . j j j b b . . b b . b b b b . . . . . . b b b b j J j . . E . . . . . . . +. . . . j J j b b . . b b E b b b b . . . . . . . v b b j j j . b b b b b b . . . +. . . . j j j < E . . > o j j j . . E . . b b . . o o o + . b b B b B b B b . . . +. . . b b b b b b . . . o j J j . . . . . B b . . . . . o . B b b b b b b b . . . +. . . B b B b B b . . . o j j j . . . . . b b . . . . . o . b b b b b b b b . . . +. . . b b b b b b . . . o + < b b . . . . b b > + < . > o < b b > j j j . . . . . +. . . b b b b b b . . . . . . B b . . . . . j j j b b . . . . b b j J j . . . . . +. . . . . . . . . . . . . . . b b . . . . . j J j B b . . . . B b j j j . . . . . +. . . . . . . . . . . . . . . b b . . . . . j j j b b . . . . b b E b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b . B b B b . . . +. . . . . . . . . . . . . . . . . . . . . B b B b E . . . . . . . . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0015.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0015.verified.txt index fc132ecd..705d5465 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0015.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0015.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE (effects: 43, beacons: 38, pipes: 42) - FBE* -> FBE* (effects: 42, beacons: 37, pipes: 42) - FBE* -> snug (effects: 40, beacons: 38, pipes: 42) - FBE* -> optimize -> FBE (effects: 44, beacons: 39, pipes: 36) - FBE* -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 36) - FBE* -> optimize -> snug (effects: 39, beacons: 38, pipes: 36) - CC-DT -> FBE (effects: 41, beacons: 36, pipes: 46) - CC-DT -> FBE* (effects: 41, beacons: 36, pipes: 46) - CC-DT -> snug (effects: 38, beacons: 36, pipes: 46) - CC-DT -> optimize -> FBE (effects: 44, beacons: 38, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 41) - CC-DT -> optimize -> snug (effects: 39, beacons: 38, pipes: 41) - CC-DT-MST -> FBE (effects: 39, beacons: 35, pipes: 47) - CC-DT-MST -> FBE* (effects: 40, beacons: 36, pipes: 47) - CC-DT-MST -> snug (effects: 36, beacons: 35, pipes: 47) - CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 37, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 38, beacons: 37, pipes: 41) - CC-FLUTE -> FBE (effects: 40, beacons: 36, pipes: 50) - CC-FLUTE -> FBE* (effects: 39, beacons: 35, pipes: 50) - CC-FLUTE -> snug (effects: 37, beacons: 36, pipes: 50) -S CC-FLUTE -> optimize -> FBE (effects: 46, beacons: 40, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 39, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 38, pipes: 40) + FBE* -> FBE (effects: 43, beacons: 37, pipes: 42) + FBE* -> FBE* (effects: 43, beacons: 37, pipes: 42) + FBE* -> snug (effects: 39, beacons: 36, pipes: 42) + FBE* -> optimize -> FBE (effects: 43, beacons: 37, pipes: 36) + FBE* -> optimize -> FBE* (effects: 43, beacons: 37, pipes: 36) + FBE* -> optimize -> snug (effects: 38, beacons: 36, pipes: 36) + CC-DT -> FBE (effects: 42, beacons: 36, pipes: 40) + CC-DT -> FBE* (effects: 41, beacons: 35, pipes: 40) + CC-DT -> snug (effects: 38, beacons: 36, pipes: 40) + CC-DT -> optimize -> FBE (effects: 45, beacons: 38, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 44, beacons: 37, pipes: 35) + CC-DT -> optimize -> snug (effects: 41, beacons: 38, pipes: 35) + CC-DT-MST -> FBE (effects: 37, beacons: 33, pipes: 48) + CC-DT-MST -> FBE* (effects: 38, beacons: 34, pipes: 48) + CC-DT-MST -> snug (effects: 34, beacons: 33, pipes: 48) + CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 38, pipes: 38) +S CC-DT-MST -> optimize -> FBE* (effects: 46, beacons: 39, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 39, beacons: 37, pipes: 38) + CC-FLUTE -> FBE (effects: 39, beacons: 34, pipes: 43) + CC-FLUTE -> FBE* (effects: 40, beacons: 35, pipes: 43) + CC-FLUTE -> snug (effects: 36, beacons: 35, pipes: 43) + CC-FLUTE -> optimize -> FBE (effects: 43, beacons: 37, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 44, beacons: 38, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 37, beacons: 36, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . b b E b b b b . . . . . b b b b b b . . -. . . . . . . . . . b b b b . . . . . . . . . B b j j j . . . . . . . B b B b B b . E -. . . . . . . . . . B b B b . . . . . . . . . b b j J j b b E . . . . b b b b b b . . -. . . . . . . . . . b b b b . . . . . . . . . b b j j j B b . . . . . b b b b b b . . -. . . . . o < . . . b b b b > o . o < . . . . . > + o o b b . . . . E . j j j . . . . -. . . . . ^ . . . . . . j j j + o + b b . . . . . . . o b b . . . b b . j J j . . . . -. . . . . . . . . . . . j J j j j j B b . . . . . . . o < . . . . B b > j j j . . . . -. . . . . . . . . . . . j j j j J j b b . . . . . . . ^ b b . b b b b . . b b b b . . -. . . . . . . . . . b b b b E j j j b b . . . . . . b b B b . B b b b . . B b B b . . -b b b b . . . . . . B b B b b b b b b b . . . . . . B b b b . b b j j j E b b b b . . -B b B b . . . . . . b b b b B b B b B b . . E . . . b b b b E b b j J j . b b b b . . -b b b b . v . . . . b b b b b b b b b b . . . . . . b b j j j + + j j j . . . . . . . -b b b b + o . . . . . E . . b b b b b b . . . b b b b E j J j o b b b b b b . . . . . -. . j j j b b . . . . . . . . . . . . . . . . B b B b v j j j o B b B b B b . . . . . -. E j J j B b . . . . . . . . . . . . . . . . b b b b o < . > o b b b b b b . . . . . -. . j j j b b . E . . . . . . . . . . . . . . b b b b + b b . ^ b b b b b b . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . j j j B b . . . . . . . . . . . . . -. B b B b . . . . . . . . . . . . . . . . . . . . j J j b b . . . . . . . . . . . . . -. b b b b . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . -. b b b b . . . . . . . . . . . . . . . . . . E b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . b b . b b b b . . +. . . . . . . . . . b b b b b b . . . . . . . . . j j j b b . . . . B b . B b B b . . +. . . . . . . . . . B b B b B b b b b b . . . E . j J j B b E . . . b b . b b b b . . +. . . . . . . . . . b b b b b b B b B b . . . . . j j j b b . . E . b b . b b b b . . +. . . . . . . . . . b b b b b b b b b b . . . b b ^ b b b b . . . . E . j j j . . . . +. . . . . . . . . . . . j j j E b b b b . . . B b . B b . . . . . . b b j J j . . . E +. . . . . . . . . . . . j J j j j j . . . . . b b . b b . . . . . . B b j j j . . . . +. . . . . . . . . . . E j j j j J j . . . . . b b v b b . b b b b . b b ^ b b b b . . +. . . . . . . . . . b b + . . j j j + < . . . . > o o o . B b B b . b b . B b B b . . +b b b b . . . . . . B b o < b b . > o . . . . . . . . ^ . b b b b j j j . b b b b . . +B b B b . . . . . . b b o . B b . . . . . . . . . . . . . b b b b j J j v b b b b . . +b b b b . . . . . . b b o . b b . . . . . . . . . . . . j j j . . j j j + . . . . . . +b b b b + < . . . . E > o . b b . . . . . . . b b b b . j J j E b b . . o . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . B b B b v j j j . B b . . o . . . . . . +. E j J j . . . . . . . . . . . . . . . . . . b b b b o + < b b b b > o o . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . b b b b + b b B b b b . ^ . . . . . . . +b b . b b b b . . . . . . . . . . . . . . . . . . j j j B b b b . . . . . . . . . . . +B b . B b B b . E . . . . . . . . . . . . . . . E j J j b b b b . . . . . . . . . . . +b b . b b b b . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . +b b . b b b b . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . . B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . b b . . b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . b b > + b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0016.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0016.verified.txt index e9d960a0..004b3748 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0016.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0016.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE (effects: 17, beacons: 16, pipes: 15) - FBE* -> FBE* (effects: 17, beacons: 16, pipes: 15) - FBE* -> snug (effects: 17, beacons: 16, pipes: 15) - FBE* -> optimize -> FBE (effects: 18, beacons: 17, pipes: 16) - FBE* -> optimize -> FBE* (effects: 18, beacons: 17, pipes: 16) - FBE* -> optimize -> snug (effects: 18, beacons: 17, pipes: 16) - CC-DT -> FBE (effects: 17, beacons: 16, pipes: 15) - CC-DT -> FBE* (effects: 17, beacons: 16, pipes: 15) - CC-DT -> snug (effects: 17, beacons: 16, pipes: 15) - CC-DT -> optimize -> FBE (effects: 18, beacons: 17, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 17, pipes: 16) - CC-DT -> optimize -> snug (effects: 18, beacons: 17, pipes: 16) -S CC-DT-MST -> FBE (effects: 19, beacons: 18, pipes: 15) -S CC-DT-MST -> FBE* (effects: 19, beacons: 18, pipes: 15) -S CC-DT-MST -> snug (effects: 19, beacons: 18, pipes: 15) -S CC-DT-MST -> optimize -> FBE (effects: 19, beacons: 18, pipes: 15) -S CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 18, pipes: 15) -S CC-DT-MST -> optimize -> snug (effects: 19, beacons: 18, pipes: 15) + FBE* -> FBE (effects: 19, beacons: 18, pipes: 12) + FBE* -> FBE* (effects: 19, beacons: 18, pipes: 12) + FBE* -> snug (effects: 19, beacons: 18, pipes: 12) +S FBE* -> optimize -> FBE (effects: 21, beacons: 20, pipes: 11) +S FBE* -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 11) +S FBE* -> optimize -> snug (effects: 21, beacons: 20, pipes: 11) + CC-DT -> FBE (effects: 19, beacons: 18, pipes: 12) + CC-DT -> FBE* (effects: 19, beacons: 18, pipes: 12) + CC-DT -> snug (effects: 19, beacons: 18, pipes: 12) +A CC-DT -> optimize -> FBE (effects: 21, beacons: 20, pipes: 11) +A CC-DT -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 11) +A CC-DT -> optimize -> snug (effects: 21, beacons: 20, pipes: 11) + CC-DT-MST -> FBE (effects: 20, beacons: 18, pipes: 12) + CC-DT-MST -> FBE* (effects: 20, beacons: 18, pipes: 12) + CC-DT-MST -> snug (effects: 19, beacons: 18, pipes: 12) + CC-DT-MST -> optimize -> FBE (effects: 19, beacons: 17, pipes: 13) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 17, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 17, pipes: 13) CC-FLUTE -> FBE (effects: 17, beacons: 16, pipes: 15) CC-FLUTE -> FBE* (effects: 17, beacons: 16, pipes: 15) CC-FLUTE -> snug (effects: 17, beacons: 16, pipes: 15) - CC-FLUTE -> optimize -> FBE (effects: 18, beacons: 17, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 17, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 17, pipes: 16) + CC-FLUTE -> optimize -> FBE (effects: 20, beacons: 19, pipes: 13) + CC-FLUTE -> optimize -> FBE* (effects: 20, beacons: 19, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 20, beacons: 19, pipes: 13) -. b b b b b b . . . . . . . . . . . . . . -. B b B b B b . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . E . -. . j j j E . . . . . . . . . . . b b b b -. . j J j . . . . . . . . . . . . B b B b -. . j j j . . . . . . . . . b b . b b b b -b b + o . b b . . . . . . . B b . b b b b -B b . o . B b . . . . . . . b b j j j . . -b b . o E b b . . . . . . . b b j J j . . -b b . o < b b . . . . . . . > + j j j . . -. . . ^ . . . . . . . . . . b b E b b b b -. . . . . . . . . . . . . . B b . B b B b -. . . . E . . . . . . . . . b b . b b b b -. . . . . b b . . . . . . . b b . b b b b -. . . . . B b . . . . . . . . . . . . . . -. . b b . b b . . . . . . . E . . . . . . -. . B b . b b b b b b . . . . . . . . . . -. . b b j j j B b B b . . . . . . . . . . -. . b b j J j b b b b . . . . . . . . . . -. . . v j j j b b b b . . . . . . . . . . -. . . o + E j j j . . . E . . . . . . . . -. . . . o . j J j . . . . . . . . . . . . -. . . . o + j j j . . . . . . . . . . . . -. . . . b b . b b b b . . . . . . . . . . -. . . . B b . B b B b . . . . . . . . . . -. . . . b b . b b b b . . . . . . . . . . -. . . . b b . b b b b . . . . . . . . . . +. . . b b b b . . . . . . . . . . . . . . . . +. . . B b B b . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . +. . . b b b b B b . . . . . . . . . . . . . . +. . . . j j j b b . . . . . . . b b . b b b b +E . . . j J j b b E . . . E . . B b . B b B b +. . . . j j j + o o . . . . . . b b E b b b b +. . . b b b b b b o . . . . . . b b . b b b b +. . . B b B b B b o < . . . . . . > j j j . . +. . . b b b b b b ^ . . . . . . b b j J j . . +. . E b b b b b b . . . . . . . B b j j j . . +. . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . b b . B b B b +. . . . . . . . . . . . . . . . . . . b b b b +. . . E . b b b b . . . . . . . . . . b b b b +. . . . . B b B b b b . . . . . . . . . . . . +. . . . . b b b b B b . . . . . . . E . . . . +. . . . . b b b b b b b b . . . . . . . . . . +. . . . . . j j j b b B b . . . . . . . . . . +. . . . . . j J j v E b b . . . . . . . . . . +. . . . . . j j j + + b b . . . . . . . . . . +. . . . b b b b j j j . . . . . . . . . . . . +. . . . B b B b j J j . . . . . . . . . . . . +. . . . b b b b j j j . . . . . . . . . . . . +. . . . b b b b E b b b b . . . . . . . . . . +. . . . . . . . . B b B b . . . . . . . . . . +. . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0017.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0017.verified.txt index 3e7a1fa7..e28ae7fe 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0017.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0017.verified.txt @@ -1,55 +1,55 @@ -S FBE* -> FBE (effects: 26, beacons: 24, pipes: 17) -S FBE* -> FBE* (effects: 26, beacons: 24, pipes: 17) - FBE* -> snug (effects: 25, beacons: 24, pipes: 17) -S FBE* -> optimize -> FBE (effects: 26, beacons: 24, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 26, beacons: 24, pipes: 17) - FBE* -> optimize -> snug (effects: 25, beacons: 24, pipes: 17) -S CC-DT -> FBE (effects: 26, beacons: 24, pipes: 17) -S CC-DT -> FBE* (effects: 26, beacons: 24, pipes: 17) - CC-DT -> snug (effects: 25, beacons: 24, pipes: 17) -S CC-DT -> optimize -> FBE (effects: 26, beacons: 24, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 26, beacons: 24, pipes: 17) - CC-DT -> optimize -> snug (effects: 25, beacons: 24, pipes: 17) -S CC-DT-MST -> FBE (effects: 26, beacons: 24, pipes: 17) -S CC-DT-MST -> FBE* (effects: 26, beacons: 24, pipes: 17) - CC-DT-MST -> snug (effects: 25, beacons: 24, pipes: 17) -S CC-DT-MST -> optimize -> FBE (effects: 26, beacons: 24, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 26, beacons: 24, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 25, beacons: 24, pipes: 17) -S CC-FLUTE -> FBE (effects: 26, beacons: 24, pipes: 17) -S CC-FLUTE -> FBE* (effects: 26, beacons: 24, pipes: 17) - CC-FLUTE -> snug (effects: 25, beacons: 24, pipes: 17) -S CC-FLUTE -> optimize -> FBE (effects: 26, beacons: 24, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 26, beacons: 24, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 25, beacons: 24, pipes: 17) + FBE* -> FBE (effects: 24, beacons: 23, pipes: 20) + FBE* -> FBE* (effects: 24, beacons: 23, pipes: 20) + FBE* -> snug (effects: 24, beacons: 23, pipes: 20) +S FBE* -> optimize -> FBE (effects: 25, beacons: 24, pipes: 17) +S FBE* -> optimize -> FBE* (effects: 25, beacons: 24, pipes: 17) +S FBE* -> optimize -> snug (effects: 25, beacons: 24, pipes: 17) + CC-DT -> FBE (effects: 24, beacons: 23, pipes: 18) + CC-DT -> FBE* (effects: 24, beacons: 23, pipes: 18) + CC-DT -> snug (effects: 24, beacons: 23, pipes: 18) + CC-DT -> optimize -> FBE (effects: 24, beacons: 23, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 17) + CC-DT -> optimize -> snug (effects: 24, beacons: 23, pipes: 17) + CC-DT-MST -> FBE (effects: 24, beacons: 23, pipes: 18) + CC-DT-MST -> FBE* (effects: 24, beacons: 23, pipes: 18) + CC-DT-MST -> snug (effects: 24, beacons: 23, pipes: 18) + CC-DT-MST -> optimize -> FBE (effects: 24, beacons: 23, pipes: 17) + CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 24, beacons: 23, pipes: 17) + CC-FLUTE -> FBE (effects: 24, beacons: 23, pipes: 18) + CC-FLUTE -> FBE* (effects: 24, beacons: 23, pipes: 18) + CC-FLUTE -> snug (effects: 24, beacons: 23, pipes: 18) + CC-FLUTE -> optimize -> FBE (effects: 24, beacons: 23, pipes: 17) + CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 24, beacons: 23, pipes: 17) -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . -. . . . . . . . . . . . . E . B b . B b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . -. . . b b b b b b . . E . . . . . . . . . . . . . . . B b B b . . -. . . B b B b B b . . . . . . . . . . . . . . . b b . b b b b . . -. . . b b b b b b . . . b b . . . . . . . . . . B b . b b b b . . -. . . b b b b b b . . . B b . . . . . . . . . . b b j j j . . . E -. . . . j j j + . . . . b b . . . v . . . . . . b b j J j . . . . -E . . . j J j o < E . . b b > + o o < . . . . . E > j j j . . . . -. . . . j j j b b . . . . j j j ^ . . . . . . . b b . b b b b . . -. . . b b b b B b . . b b j J j . . . . . . . . B b . B b B b . . -. . . B b B b b b . . B b j j j v . . . E . . . b b . b b b b . . -. . . b b b b b b . . b b . o o o . . . . . . . b b . b b b b . . -. . . b b b b . . . . b b E + b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j B b E . . . . . . . . . . . . . . . -. . . . . . . . E . . . j J j b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . +. . . . . . . . . . . . . E . B b . B b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . b b b b . . . . E . . . . . . . . . . . . B b . B b B b +. . . B b B b . . . . . . . . . . . . . . . . . b b E b b b b +. . . b b b b b b . . . . . b b . v . . . . . . b b . b b b b +. . . b b b b B b . . . o < B b > o < . . . . . . > j j j . . +. . . . j j j b b . . . o . b b b b . . . . . . b b j J j . . +E . . . j J j b b E . . o . b b B b . . . . . . B b j j j . . +. . . . j j j < . . > o + j j j b b . . . . . . b b E b b b b +. . . b b b b b b . . ^ . j J j b b . . . . E . b b . B b B b +. . . B b B b B b . . . . j j j . E . . . . . . . . . b b b b +. . . b b b b b b . . . . . . . b b . . . . . . . . . b b b b +. . . b b b b b b . . v . . . . B b . . . . . . . . . . . . . +. . . . . . . . . . . + j j j . b b . . . . . . . . . . . . . +. . . . . . . . . . b b j J j . b b . . . . . . . . . . . . . +. . . . . . . . . . B b j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b . B b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0018.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0018.verified.txt index 4dc1d783..047f6fe7 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0018.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0018.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE (effects: 23, beacons: 23, pipes: 17) - FBE* -> FBE* (effects: 23, beacons: 23, pipes: 17) - FBE* -> snug (effects: 23, beacons: 23, pipes: 17) -S FBE* -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) - FBE* -> optimize -> snug (effects: 23, beacons: 22, pipes: 14) - CC-DT -> FBE (effects: 22, beacons: 22, pipes: 16) - CC-DT -> FBE* (effects: 22, beacons: 22, pipes: 16) - CC-DT -> snug (effects: 22, beacons: 22, pipes: 16) -A CC-DT -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) -A CC-DT -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) + FBE* -> FBE (effects: 21, beacons: 21, pipes: 16) + FBE* -> FBE* (effects: 21, beacons: 21, pipes: 16) + FBE* -> snug (effects: 21, beacons: 21, pipes: 16) + FBE* -> optimize -> FBE (effects: 23, beacons: 22, pipes: 16) + FBE* -> optimize -> FBE* (effects: 23, beacons: 22, pipes: 16) + FBE* -> optimize -> snug (effects: 22, beacons: 21, pipes: 16) +S CC-DT -> FBE (effects: 24, beacons: 23, pipes: 14) +S CC-DT -> FBE* (effects: 24, beacons: 23, pipes: 14) + CC-DT -> snug (effects: 22, beacons: 22, pipes: 14) +S CC-DT -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) +S CC-DT -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) CC-DT -> optimize -> snug (effects: 23, beacons: 22, pipes: 14) - CC-DT-MST -> FBE (effects: 22, beacons: 22, pipes: 16) - CC-DT-MST -> FBE* (effects: 22, beacons: 22, pipes: 16) - CC-DT-MST -> snug (effects: 22, beacons: 22, pipes: 16) -A CC-DT-MST -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) -A CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) +S CC-DT-MST -> FBE (effects: 24, beacons: 23, pipes: 14) +S CC-DT-MST -> FBE* (effects: 24, beacons: 23, pipes: 14) + CC-DT-MST -> snug (effects: 22, beacons: 22, pipes: 14) +S CC-DT-MST -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) +S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) CC-DT-MST -> optimize -> snug (effects: 23, beacons: 22, pipes: 14) - CC-FLUTE -> FBE (effects: 22, beacons: 22, pipes: 16) - CC-FLUTE -> FBE* (effects: 22, beacons: 22, pipes: 16) - CC-FLUTE -> snug (effects: 22, beacons: 22, pipes: 16) -A CC-FLUTE -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) -A CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) +S CC-FLUTE -> FBE (effects: 24, beacons: 23, pipes: 14) +S CC-FLUTE -> FBE* (effects: 24, beacons: 23, pipes: 14) + CC-FLUTE -> snug (effects: 22, beacons: 22, pipes: 14) +S CC-FLUTE -> optimize -> FBE (effects: 24, beacons: 23, pipes: 14) +S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 23, pipes: 14) CC-FLUTE -> optimize -> snug (effects: 23, beacons: 22, pipes: 14) -. . . . . . . . . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . B b B b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . j j j E . . . . . . -b b b b b b . . . . . . . . . b b j J j . . . . . . . -B b B b B b . . . . . . . . . B b j j j . . . . . . . -b b b b b b . . . . . . . . . b b + b b b b . . . . . -b b b b b b . . . . . . . . . b b o B b B b . . . . . -. j j j < . . E . . . . E . > o o o b b b b . . . . . -E j J j b b . . . . . . . . . . . ^ b b b b . . . . . -. j j j B b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . E . . . . . . . . . . -B b B b b b . . . . . . . . . . . . . . . . . . . . . -b b b b . . . . . . . . . . . . . . . . . b b b b . . -b b b b . . . . . . . . . . . . . . . . E B b B b . . -. . . . . . . . . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . B b . b b b b . . -. . . . . . . . . . . . . . . . . . b b j j j . . . . -. . . . . . . . . . . . . b b b b v b b j J j . . . . -. . . . . . . . . . . E . B b B b o o + j j j . . . . -. . . . . . . . . . . . . b b b b o . b b b b b b . . -. . . . . . . . . . . . . b b b b + . B b B b B b . E -. . . . . . . . . . . . . . . j j j E b b b b b b . . -. . . . . . . . . . . . . . . j J j . b b b b b b . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . B b B b B b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . B b B b B b . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . j j j E . . . . . +b b b b . . . . . . . . . . . . . j J j . . . . . . +B b B b . . . . . . . . . . . . . j j j . . . . . . +b b b b b b . . . . . . . . . b b ^ b b b b . . . . +b b b b B b . . . . . . . . . B b E B b B b . . . . +. j j j b b . . . . . . . . . b b . b b b b . . . . +E j J j b b . . . . . . . E . b b v b b b b . . . . +. j j j < . . E . . . . . . > o o o . . . . . . . E +b b b b b b . . . . . . . . . . . ^ . . . . . . . . +B b B b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . . . . b b b b . +b b b b b b . . . . . . . . . . . . . . . B b B b . +. . . . . . . . . . . . . . . . . . . . . b b b b . +. . . . . . . . . . . . . . . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . . B b j j j E . . +. . . . . . . . . . . . . b b b b . b b j J j . . . +. . . . . . . . . . . . . B b B b v b b j j j . . . +. . . . . . . . . . . . . b b b b o o o + b b b b . +. . . . . . . . . . . . . b b b b + b b . B b B b . +. . . . . . . . . . . . . . E j j j B b E b b b b . +. . . . . . . . . . . . . . . j J j b b . b b b b . +. . . . . . . . . . . . . . . j j j b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . B b B b B b . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0019.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0019.verified.txt index dcc14d47..56a8ddf8 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0019.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0019.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE (effects: 26, beacons: 26, pipes: 21) + FBE* -> FBE (effects: 27, beacons: 27, pipes: 21) FBE* -> FBE* (effects: 26, beacons: 26, pipes: 21) - FBE* -> snug (effects: 26, beacons: 26, pipes: 21) - FBE* -> optimize -> FBE (effects: 26, beacons: 26, pipes: 20) - FBE* -> optimize -> FBE* (effects: 25, beacons: 25, pipes: 20) - FBE* -> optimize -> snug (effects: 26, beacons: 26, pipes: 20) - CC-DT -> FBE (effects: 26, beacons: 26, pipes: 24) - CC-DT -> FBE* (effects: 26, beacons: 26, pipes: 24) - CC-DT -> snug (effects: 26, beacons: 26, pipes: 24) - CC-DT -> optimize -> FBE (effects: 26, beacons: 26, pipes: 21) - CC-DT -> optimize -> FBE* (effects: 25, beacons: 25, pipes: 21) - CC-DT -> optimize -> snug (effects: 26, beacons: 26, pipes: 21) - CC-DT-MST -> FBE (effects: 25, beacons: 25, pipes: 22) - CC-DT-MST -> FBE* (effects: 25, beacons: 25, pipes: 22) - CC-DT-MST -> snug (effects: 25, beacons: 25, pipes: 22) -S CC-DT-MST -> optimize -> FBE (effects: 26, beacons: 26, pipes: 19) - CC-DT-MST -> optimize -> FBE* (effects: 25, beacons: 25, pipes: 19) -S CC-DT-MST -> optimize -> snug (effects: 26, beacons: 26, pipes: 19) - CC-FLUTE -> FBE (effects: 26, beacons: 26, pipes: 24) - CC-FLUTE -> FBE* (effects: 25, beacons: 25, pipes: 24) - CC-FLUTE -> snug (effects: 26, beacons: 26, pipes: 24) - CC-FLUTE -> optimize -> FBE (effects: 26, beacons: 26, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 25, beacons: 25, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 26, beacons: 26, pipes: 21) + FBE* -> snug (effects: 27, beacons: 27, pipes: 21) + FBE* -> optimize -> FBE (effects: 27, beacons: 27, pipes: 21) + FBE* -> optimize -> FBE* (effects: 26, beacons: 26, pipes: 21) + FBE* -> optimize -> snug (effects: 27, beacons: 27, pipes: 21) + CC-DT -> FBE (effects: 27, beacons: 27, pipes: 22) + CC-DT -> FBE* (effects: 27, beacons: 27, pipes: 22) + CC-DT -> snug (effects: 27, beacons: 27, pipes: 22) + CC-DT -> optimize -> FBE (effects: 27, beacons: 27, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 26, beacons: 26, pipes: 22) + CC-DT -> optimize -> snug (effects: 26, beacons: 26, pipes: 22) +S CC-DT-MST -> FBE (effects: 28, beacons: 28, pipes: 20) + CC-DT-MST -> FBE* (effects: 26, beacons: 26, pipes: 20) + CC-DT-MST -> snug (effects: 27, beacons: 27, pipes: 20) +S CC-DT-MST -> optimize -> FBE (effects: 28, beacons: 28, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 26, beacons: 26, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 27, beacons: 27, pipes: 20) + CC-FLUTE -> FBE (effects: 27, beacons: 27, pipes: 22) + CC-FLUTE -> FBE* (effects: 27, beacons: 27, pipes: 22) + CC-FLUTE -> snug (effects: 27, beacons: 27, pipes: 22) + CC-FLUTE -> optimize -> FBE (effects: 27, beacons: 27, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 26, beacons: 26, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 26, beacons: 26, pipes: 22) -. . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . B b . b b b b -. . . . . . . . . . . . . . . . b b j j j . . +. . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . B b B b B b +. . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . b b j J j . . -. . . . . . . . . . . . . . . . . + j j j E . -. . . . . . . . . . . . . . . . . ^ b b b b . -. . E . . . . . . . . . . . . . . E B b B b . -b b b b b b . . . . . . . . b b . . b b b b . -B b B b B b . . . . . . . . B b . . b b b b . -b b b b b b . . . . . . . . b b . v b b . . . -b b b b b b . . . o < . . . b b > + B b . . . -. j j j < E . . > o . . . . . j j j b b . . . -. j J j b b . . . ^ . . . . . j J j b b . . . -. j j j B b . . . . . . . . . j j j E . . . . -b b b b b b . . . . . . . . b b b b b b . . . -B b B b b b . . . . . . . . B b B b B b . . . -b b b b E . . . . . . . . . b b b b b b . . . -b b b b . b b b b . . . . . b b b b b b . . . -. . . . . B b B b . . . . . . E . . . . . . . -. . . . . b b b b . . . . . . . . . . . . . . -. . . . . b b b b v . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . j j j b b . . . . . . . . . . . . -. . . . E b b b b B b . E . . . . . . . . . . -. . . . . B b B b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b j j j E . +. . . . . . . . . . . . . . . . b b ^ b b b b +. . . . . . . . . . . . . E . . b b . B b B b +b b b b . . . . . E . . . b b b b b b b b b b +B b B b E . . . . . . . . B b B b B b b b b b +b b b b b b . . . . . . . b b b b b b . . . . +b b b b B b . . . . . . . b b b b b b . . . . +. j j j b b . . . . . . . . E j j j . . . . . +. j J j b b . . . . . . . . . j J j v . . . . +. j j j < E . > o . . . . . . j j j + . . . . +b b b b b b . . o < . . . b b b b > o . . . . +B b B b B b . . ^ . . . . B b B b . . . . . . +b b b b b b . . . . . . . b b b b . . . . . . +b b b b b b b b . . . . . b b b b . . . . . . +. . . E b b B b . . . . . . . . . . . . . . . +. . . . B b b b v . . . . . . . . . . . . . . +. . . . b b b b + o . . . . . . . . . . . . . +. . . . b b j j j ^ . . . . . . . . . . . . . +. . . . . . j J j b b . . . . . . . . . . . . +. . . . . E j j j B b . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . B b B b b b . . . . . . . . . . . . +. . . . . b b b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . E b b . . . . . . -. . . . . . . . . . . B b . . B b . . . . . . -. . . . . . . . . v . b b . . b b . . . . . . -. . . . . . . . . o < b b > + b b . . . . . . -. . . . . . . . . . b b j j j . . . . . . . . -. . . . . . . . . . B b j J j E . . . . . . . -. . . . . . . . . . b b j j j . . . . . . . . -. . . . . . . . E . b b . b b b b . . . . . . -. . . . . . . . . . . . . B b B b . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . b b . b b b b . . . . . . +. . . . . . . . . . B b . B b B b . . . . . . +. . . . . . . . . v b b E b b b b . . . . . . +. . . . . . . . . o b b . b b b b . . . . . . +. . . . . . . . . o o + j j j E . . . . . . . +. . . . . . . . . . b b j J j . . . . . . . . +. . . . . . . . . . B b j j j . . . . . . . . +. . . . . . . . . . b b . b b b b . . . . . . +. . . . . . . . . . b b . B b B b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0020.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0020.verified.txt index 7b2e3192..916afa4f 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0020.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0020.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE (effects: 16, beacons: 14, pipes: 8) -S FBE* -> FBE* (effects: 17, beacons: 15, pipes: 8) - FBE* -> snug (effects: 16, beacons: 14, pipes: 8) - FBE* -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) -S FBE* -> optimize -> FBE* (effects: 17, beacons: 15, pipes: 8) - FBE* -> optimize -> snug (effects: 16, beacons: 14, pipes: 8) - CC-DT -> FBE (effects: 16, beacons: 14, pipes: 8) -S CC-DT -> FBE* (effects: 17, beacons: 15, pipes: 8) - CC-DT -> snug (effects: 16, beacons: 14, pipes: 8) - CC-DT -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) -S CC-DT -> optimize -> FBE* (effects: 17, beacons: 15, pipes: 8) - CC-DT -> optimize -> snug (effects: 16, beacons: 14, pipes: 8) - CC-DT-MST -> FBE (effects: 16, beacons: 14, pipes: 8) -S CC-DT-MST -> FBE* (effects: 17, beacons: 15, pipes: 8) - CC-DT-MST -> snug (effects: 16, beacons: 14, pipes: 8) - CC-DT-MST -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) -S CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 15, pipes: 8) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 14, pipes: 8) - CC-FLUTE -> FBE (effects: 16, beacons: 14, pipes: 8) -S CC-FLUTE -> FBE* (effects: 17, beacons: 15, pipes: 8) - CC-FLUTE -> snug (effects: 16, beacons: 14, pipes: 8) - CC-FLUTE -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) -S CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 15, pipes: 8) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 14, pipes: 8) +S FBE* -> FBE (effects: 16, beacons: 14, pipes: 8) +S FBE* -> FBE* (effects: 16, beacons: 14, pipes: 8) + FBE* -> snug (effects: 15, beacons: 14, pipes: 8) +S FBE* -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) +S FBE* -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 8) + FBE* -> optimize -> snug (effects: 15, beacons: 14, pipes: 8) +S CC-DT -> FBE (effects: 16, beacons: 14, pipes: 8) +S CC-DT -> FBE* (effects: 16, beacons: 14, pipes: 8) + CC-DT -> snug (effects: 15, beacons: 14, pipes: 8) +S CC-DT -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) +S CC-DT -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 8) + CC-DT -> optimize -> snug (effects: 15, beacons: 14, pipes: 8) +S CC-DT-MST -> FBE (effects: 16, beacons: 14, pipes: 8) +S CC-DT-MST -> FBE* (effects: 16, beacons: 14, pipes: 8) + CC-DT-MST -> snug (effects: 15, beacons: 14, pipes: 8) +S CC-DT-MST -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) +S CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 8) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 14, pipes: 8) +S CC-FLUTE -> FBE (effects: 16, beacons: 14, pipes: 8) +S CC-FLUTE -> FBE* (effects: 16, beacons: 14, pipes: 8) + CC-FLUTE -> snug (effects: 15, beacons: 14, pipes: 8) +S CC-FLUTE -> optimize -> FBE (effects: 16, beacons: 14, pipes: 8) +S CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 8) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 14, pipes: 8) -. . b b . b b b b . . . . . -. . B b . B b B b . . . . . -. . b b . b b b b . . . . . -. . b b . b b b b . . . . . -. . . . j j j + o . . . . . -E . . . j J j . ^ . . . . . -. . . . j j j E b b b b b b -. . b b b b b b B b B b B b -. . B b B b B b b b b b b b -. . b b b b b b b b b b b b -. . b b b b b b . j j j E . -. . . . . E . . . j J j . . -. . . . . b b . v j j j . . -. . . . . B b . o + b b b b -. . . . . b b . . o B b B b -. . . E . b b . . + b b b b -. . . . . . . j j j b b b b -. . . . . . . j J j . . . . -. . . . . . . j j j . . . . -. . . . . b b E b b b b . . -. . . . . B b . B b B b . . -. . . . . b b . b b b b . . -. . . . . b b . b b b b . . +E b b b b . . . . . . . . +. B b B b . . . . . . . . +. b b b b b b . . . . . . +. b b b b B b . . . . . . +. . j j j b b . . . . . . +. . j J j b b . . . . . . +. . j j j + o b b b b . E +. b b b b E ^ B b B b . . +. B b B b b b b b b b . . +. b b b b B b b b b b . . +. b b b b b b j j j . . . +. . . . . b b j J j . . . +. . . . b b v j j j . . . +. . . . B b o + b b b b . +. . . . b b E o B b B b . +. . . . b b . + b b b b . +. . . . . j j j b b b b . +. . . . . j J j E . . . . +. . . . . j j j . . . . . +. . . . b b b b b b . . . +. . . . B b B b B b . . . +. . . . b b b b b b . . . +. . . . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0021.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0021.verified.txt index fd8e432a..4fdfcb91 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0021.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0021.verified.txt @@ -1,60 +1,60 @@ -S FBE* -> FBE (effects: 41, beacons: 36, pipes: 28) +S FBE* -> FBE (effects: 42, beacons: 37, pipes: 28) FBE* -> FBE* (effects: 38, beacons: 33, pipes: 28) - FBE* -> snug (effects: 37, beacons: 35, pipes: 28) - FBE* -> optimize -> FBE (effects: 40, beacons: 35, pipes: 28) - FBE* -> optimize -> FBE* (effects: 38, beacons: 33, pipes: 28) - FBE* -> optimize -> snug (effects: 37, beacons: 35, pipes: 28) - CC-DT -> FBE (effects: 38, beacons: 35, pipes: 33) - CC-DT -> FBE* (effects: 36, beacons: 32, pipes: 33) - CC-DT -> snug (effects: 36, beacons: 34, pipes: 33) - CC-DT -> optimize -> FBE (effects: 38, beacons: 35, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 36, beacons: 32, pipes: 31) - CC-DT -> optimize -> snug (effects: 36, beacons: 34, pipes: 31) - CC-DT-MST -> FBE (effects: 38, beacons: 34, pipes: 33) - CC-DT-MST -> FBE* (effects: 35, beacons: 31, pipes: 33) - CC-DT-MST -> snug (effects: 35, beacons: 34, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 38, beacons: 34, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 31, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 35, beacons: 34, pipes: 33) - CC-FLUTE -> FBE (effects: 38, beacons: 34, pipes: 30) - CC-FLUTE -> FBE* (effects: 35, beacons: 31, pipes: 30) - CC-FLUTE -> snug (effects: 34, beacons: 33, pipes: 30) - CC-FLUTE -> optimize -> FBE (effects: 37, beacons: 33, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 34, beacons: 30, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 33, beacons: 32, pipes: 30) + FBE* -> snug (effects: 38, beacons: 37, pipes: 28) + FBE* -> optimize -> FBE (effects: 40, beacons: 36, pipes: 31) + FBE* -> optimize -> FBE* (effects: 36, beacons: 32, pipes: 31) + FBE* -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) + CC-DT -> FBE (effects: 37, beacons: 34, pipes: 34) + CC-DT -> FBE* (effects: 35, beacons: 32, pipes: 34) + CC-DT -> snug (effects: 34, beacons: 33, pipes: 34) + CC-DT -> optimize -> FBE (effects: 39, beacons: 35, pipes: 33) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 33) + CC-DT -> optimize -> snug (effects: 36, beacons: 34, pipes: 33) + CC-DT-MST -> FBE (effects: 37, beacons: 34, pipes: 37) + CC-DT-MST -> FBE* (effects: 35, beacons: 32, pipes: 37) + CC-DT-MST -> snug (effects: 34, beacons: 33, pipes: 37) + CC-DT-MST -> optimize -> FBE (effects: 35, beacons: 32, pipes: 35) + CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 32, beacons: 31, pipes: 35) + CC-FLUTE -> FBE (effects: 37, beacons: 34, pipes: 37) + CC-FLUTE -> FBE* (effects: 35, beacons: 32, pipes: 37) + CC-FLUTE -> snug (effects: 34, beacons: 33, pipes: 37) + CC-FLUTE -> optimize -> FBE (effects: 35, beacons: 32, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 32, beacons: 31, pipes: 35) -. . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . B b E b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b j j j b b . . . . . . . . . . . . . . . . . . . . . -. . . b b j J j B b . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j b b . . . . . . . . . . . . . . . . . . . . . -. . . . ^ . . . b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . B b . . . . . . . . . . E . . . b b b b . . . -. . . . . j j j b b . . . . . . . . . . . . . . B b B b . . . -. . . . v j J j b b . . . . . . E . . . . b b . b b b b . . . -. . . . + j j j . b b . . . . . . . . . . B b . b b b b . . . -. . . E ^ b b b b B b . . . . . . . . . . b b j j j . . . . . -. . . . . B b B b b b . E . . . . . . . . b b j J j . b b b b -. . . . . b b b b b b + < . . . . . . . . > + j j j E B b B b -b b b b . b b b b j j j b b . . . . . . . . ^ . b b . b b b b -B b B b . . . . . j J j B b . . . . . . . . . . B b . b b b b -b b b b . . E . . j j j b b . . . . . . . . . . b b j j j . . -b b b b v . . b b b b . b b . . . . . . . . v . b b j J j . . -E j j j + < . B b B b . . > o < . . . . . > o o o o j j j E . -. j J j b b . b b b b . b b ^ b b . . . . . . . . o + b b b b -. j j j B b . b b b b . B b . B b . . . . . . . . . ^ B b B b -b b b b b b E . . . b b b b . b b . . . . . . . . . . b b b b -B b B b b b . . . . B b b b v b b . . . . . b b b b . b b b b -b b b b . . . . . . b b j j j E . . . . . . B b B b E b b . . -b b b b . . . . . . b b j J j . . . . . . . b b b b . B b . . -. . . . . . . . . . . . j j j . . . . . . . b b b b v b b . . -. . . . . . . E . . . b b b b b b . . . . . . . j j j b b . . -. . . . . . . . . . . B b B b B b . . . . . . . j J j E . . . -. . . . . . . . . . . b b b b b b . . . . . . . j j j . . . . -. . . . . . . . . . . b b b b b b . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . +. . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . + j j j b b . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ j J j B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . +. . . . . v . . . B b E . . . . . . . . . . . b b b b b b . . . +. . . . . + j j j b b . . . . . . . . . . . . B b B b B b . . . +. . . . . ^ j J j b b . . . . . . . . . . . . b b b b b b . . . +. . . . b b j j j . b b b b . . . . . . . . . b b b b b b . . . +. . . . B b b b b b B b B b . . . . . . . . . . j j j . . . . . +. . . . b b B b B b b b b b . . . . . . . . . . j J j . b b b b +. . . . b b b b b b b b b b . . . . . . . . . . j j j E B b B b +b b b b . . b b b b j j j . . . . E . . E . b b ^ b b . b b b b +B b B b . b b E . . j J j b b . . . . . . . B b . B b . b b b b +b b b b . B b . b b j j j B b . . . . . . . b b . b b j j j . . +b b b b . b b . B b ^ . . b b . . . . . . . b b . b b j J j . . +. E j j j b b . b b . . . b b . . E . . . . . . . . E j j j . . +. . j J j v . E b b v . . b b . . . . . . . . . . b b ^ b b b b +. . j j j + < . . > o < . B b > o . . . . . . . . B b . B b B b +. b b b b b b . . . . b b b b . ^ . . . . . . . . b b . b b b b +. B b B b B b . . . . B b b b . . . . . . . . . . b b . b b b b +. b b b b b b . . . . b b j j j E . . . . . . . . . . E b b . . +. b b b b b b . E . . b b j J j v . . . . . . . v . . v B b . . +. . . . . . . . . . . . . j j j + < . . . . . > o o o + b b . . +. . . . . . . . . . . . b b b b b b . . . . . b b j j j b b . . +. . . . . . . . . . . . B b B b B b . . . . . B b j J j . . . . +. . . . . . . . . . . . b b b b b b . . . . . b b j j j . . . . +. . . . . . . . . . . . b b b b b b . . . . . b b E b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0022.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0022.verified.txt index 516cb7e9..d74a1777 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0022.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0022.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE (effects: 33, beacons: 30, pipes: 32) - FBE* -> FBE* (effects: 33, beacons: 30, pipes: 32) - FBE* -> snug (effects: 31, beacons: 30, pipes: 32) -S FBE* -> optimize -> FBE (effects: 36, beacons: 33, pipes: 31) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 33, pipes: 31) - FBE* -> optimize -> snug (effects: 35, beacons: 33, pipes: 31) - CC-DT -> FBE (effects: 35, beacons: 32, pipes: 30) - CC-DT -> FBE* (effects: 35, beacons: 32, pipes: 30) - CC-DT -> snug (effects: 33, beacons: 32, pipes: 30) - CC-DT -> optimize -> FBE (effects: 35, beacons: 32, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 32, pipes: 30) - CC-DT -> optimize -> snug (effects: 33, beacons: 32, pipes: 30) - CC-DT-MST -> FBE (effects: 34, beacons: 31, pipes: 28) - CC-DT-MST -> FBE* (effects: 34, beacons: 31, pipes: 28) - CC-DT-MST -> snug (effects: 32, beacons: 31, pipes: 28) - CC-DT-MST -> optimize -> FBE (effects: 34, beacons: 31, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 34, beacons: 31, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 32, beacons: 31, pipes: 28) - CC-FLUTE -> FBE (effects: 32, beacons: 31, pipes: 31) - CC-FLUTE -> FBE* (effects: 32, beacons: 31, pipes: 31) - CC-FLUTE -> snug (effects: 31, beacons: 30, pipes: 31) - CC-FLUTE -> optimize -> FBE (effects: 35, beacons: 32, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 32, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 34, beacons: 32, pipes: 32) + FBE* -> FBE (effects: 34, beacons: 31, pipes: 33) + FBE* -> FBE* (effects: 34, beacons: 31, pipes: 33) + FBE* -> snug (effects: 32, beacons: 31, pipes: 33) + FBE* -> optimize -> FBE (effects: 37, beacons: 34, pipes: 33) + FBE* -> optimize -> FBE* (effects: 37, beacons: 34, pipes: 33) + FBE* -> optimize -> snug (effects: 35, beacons: 34, pipes: 33) + CC-DT -> FBE (effects: 33, beacons: 31, pipes: 32) + CC-DT -> FBE* (effects: 33, beacons: 31, pipes: 32) + CC-DT -> snug (effects: 31, beacons: 31, pipes: 32) +S CC-DT -> optimize -> FBE (effects: 38, beacons: 35, pipes: 29) +S CC-DT -> optimize -> FBE* (effects: 38, beacons: 35, pipes: 29) + CC-DT -> optimize -> snug (effects: 36, beacons: 35, pipes: 29) + CC-DT-MST -> FBE (effects: 33, beacons: 31, pipes: 32) + CC-DT-MST -> FBE* (effects: 33, beacons: 31, pipes: 32) + CC-DT-MST -> snug (effects: 31, beacons: 31, pipes: 32) +S CC-DT-MST -> optimize -> FBE (effects: 38, beacons: 35, pipes: 29) +S CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 35, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 36, beacons: 35, pipes: 29) + CC-FLUTE -> FBE (effects: 34, beacons: 32, pipes: 34) + CC-FLUTE -> FBE* (effects: 34, beacons: 32, pipes: 34) + CC-FLUTE -> snug (effects: 33, beacons: 32, pipes: 34) + CC-FLUTE -> optimize -> FBE (effects: 38, beacons: 35, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 35, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 36, beacons: 35, pipes: 31) . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E j j j b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b j J j B b . . b b b b . . . . . . . . . . . . -. . . . . . . . . . . B b B b B b j j j b b E . B b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b + b b b b . . b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b o B b . b b . b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + o b b . B b j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . E j J j . o b b . b b j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . o . . . b b j j j E . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b o o < . . > + b b b b . . . . . . . . . . . . -. . . . . . . . . . . B b B b B b . ^ . . . . . B b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b j J j . b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . B b B b B b j j j . B b . B b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b + . b b b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b o . B b b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . E j j j o o < b b E > j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . b b . . j J j . . . E . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b ^ . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . B b B b . . . . . . B b B b B b . . . . . . . . . . . . +. . . . . . E . . . . . b b b b . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . b b b b . . . . . . . . v . . . . . . . . . . . . . . . . . . . E . -. . j J j E B b B b . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b b -. . j j j . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b -b b + . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b -B b o . E j j j . . . . . . b b . . . . . . . . . . . . . . . . . B b . b b b b -b b o o o j J j . . . . . . B b . . . . . . . . . . . . . . . . . b b j j j . . -b b . . o j j j . E . . . . b b . . v . . . . . . . . . . . . . . b b j J j . . -. . . . o + < b b . . . . . b b > o + < . . . . . . . . . > < . . . > j j j . . -. . . . . . . B b . . . . . E . j j j b b . . . . . . . . E . . . b b E b b b b -. . . . . . . b b . . . . . . . j J j B b . E . . . . . . . . . . B b . B b B b -. . . . . . . b b . . . . . . . j j j b b . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . +. b b b b B b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . j j j b b . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . j j j + o o . . . E . . . . v E . . . . . . . . . . . . . . . B b . B b B b +. b b b b E . + < . . . . . . > o o o . . . . . . . . . . . . . . b b E b b b b +. B b B b j j j b b . . . . b b b b o . . . . . . . . . . . . . . b b . b b b b +. b b b b j J j B b . . . . B b B b o < . . . . . . . . . > < . . . > j j j . . +. b b b b j j j b b . . . . b b b b o b b . . . . . . . . . . . . b b j J j . . +. . . . b b b b b b . . . . b b b b + B b . . . . . . . . . . . . B b j j j . . +. . . . B b B b . . . . . . . . j j j b b . . . . . . . . . . . . b b E b b b b +. . . . b b b b . . . . . . . . j J j b b . . . . . . E . . . . . b b . B b B b +. . . E b b b b . . . . . . . . j j j E . . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0023.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0023.verified.txt index 056b62dd..c021f544 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0023.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0023.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE (effects: 16, beacons: 13, pipes: 11) - FBE* -> FBE* (effects: 16, beacons: 13, pipes: 11) - FBE* -> snug (effects: 15, beacons: 13, pipes: 11) - FBE* -> optimize -> FBE (effects: 16, beacons: 13, pipes: 11) - FBE* -> optimize -> FBE* (effects: 16, beacons: 13, pipes: 11) - FBE* -> optimize -> snug (effects: 15, beacons: 13, pipes: 11) -S CC-DT -> FBE (effects: 18, beacons: 15, pipes: 10) -S CC-DT -> FBE* (effects: 18, beacons: 15, pipes: 10) - CC-DT -> snug (effects: 17, beacons: 15, pipes: 10) -S CC-DT -> optimize -> FBE (effects: 18, beacons: 15, pipes: 10) -S CC-DT -> optimize -> FBE* (effects: 18, beacons: 15, pipes: 10) - CC-DT -> optimize -> snug (effects: 17, beacons: 15, pipes: 10) -S CC-DT-MST -> FBE (effects: 18, beacons: 15, pipes: 10) -S CC-DT-MST -> FBE* (effects: 18, beacons: 15, pipes: 10) - CC-DT-MST -> snug (effects: 17, beacons: 15, pipes: 10) -S CC-DT-MST -> optimize -> FBE (effects: 18, beacons: 15, pipes: 10) -S CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 15, pipes: 10) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 15, pipes: 10) -S CC-FLUTE -> FBE (effects: 18, beacons: 15, pipes: 10) -S CC-FLUTE -> FBE* (effects: 18, beacons: 15, pipes: 10) - CC-FLUTE -> snug (effects: 17, beacons: 15, pipes: 10) -S CC-FLUTE -> optimize -> FBE (effects: 18, beacons: 15, pipes: 10) -S CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 15, pipes: 10) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 15, pipes: 10) +S FBE* -> FBE (effects: 16, beacons: 14, pipes: 11) +S FBE* -> FBE* (effects: 16, beacons: 14, pipes: 11) +S FBE* -> snug (effects: 16, beacons: 14, pipes: 11) + FBE* -> optimize -> FBE (effects: 16, beacons: 14, pipes: 12) + FBE* -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 12) + FBE* -> optimize -> snug (effects: 15, beacons: 13, pipes: 12) +S CC-DT -> FBE (effects: 16, beacons: 14, pipes: 11) +S CC-DT -> FBE* (effects: 16, beacons: 14, pipes: 11) +S CC-DT -> snug (effects: 16, beacons: 14, pipes: 11) + CC-DT -> optimize -> FBE (effects: 16, beacons: 14, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 12) + CC-DT -> optimize -> snug (effects: 15, beacons: 13, pipes: 12) +S CC-DT-MST -> FBE (effects: 16, beacons: 14, pipes: 11) +S CC-DT-MST -> FBE* (effects: 16, beacons: 14, pipes: 11) +S CC-DT-MST -> snug (effects: 16, beacons: 14, pipes: 11) + CC-DT-MST -> optimize -> FBE (effects: 16, beacons: 14, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 13, pipes: 12) +S CC-FLUTE -> FBE (effects: 16, beacons: 14, pipes: 11) +S CC-FLUTE -> FBE* (effects: 16, beacons: 14, pipes: 11) +S CC-FLUTE -> snug (effects: 16, beacons: 14, pipes: 11) + CC-FLUTE -> optimize -> FBE (effects: 16, beacons: 14, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 13, pipes: 12) -. . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . E . B b . b b b b -. . . . . . . . . . . . . . . . . . b b j j j . . -. . . . . . . . . . . . . . . . . . b b j J j . . -. . . . . . . . . . . . . . . . . . . + j j j E . -. . . . . . . . . . . . . . . . . . . ^ b b b b . -. . . . . . . . . . . . . . . . . . b b B b B b . -. . . . . . . . . . . . . . . . . . B b b b b b . -. . . . . . . . . . . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . b b j j j . . -. . . . . . . . . . . . . . . . . . . v j J j . . -. . . . . . o < . . . . . . . . . > o + j j j . . -. . . . . . ^ . . . . . . . . . . . b b E b b b b -. . . . . . . . . . . . . . . . . . B b . B b B b -. . . . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . . . b b . b b b b -. . b b b b . b b . . . . . . . . . . . . . . . . -E . B b B b . B b . . . . . E . . . . . . . . . . -. . b b b b . b b . . . . . . . . . . . . . . . . -. . b b b b v b b . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . -. . . . j j j E . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . -. . . B b B b B b . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . b b E b b b b +. . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . ^ j J j . . +. . . . . . . . . . . . . . . . b b j j j . . +. . . . . . . . . . . . . . . . B b b b b b . +. . . . . . . . . . . . . . . . b b B b B b . +. . . . . . . . . . . . . . . . b b b b b b . +. . . . . . . . . . . . . . . . . v b b b b . +. . . . . . . . . . . . . . . . . + j j j E . +. . . . . . . . . . . . . . . . . ^ j J j . . +. . . . . . . . . . . . . . . . b b j j j . . +. . . . . . . . . . . . . . E . B b . b b b b +. . . . . . . . . . . . . . . . b b . B b B b +. . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . b b b b +b b b b . . . . . . . . . . . . . . . . . . . +B b B b . . . . . . . E . . . . . . . . . . . +b b b b . . . . . . . . . . . . . v . . . . . +b b b b + < . . . . . . . . . > o o . . . . . +. . j j j b b . . . . . . . . . . . . . . . . +. E j J j B b . E . . . . . . . . . . . . . . +. . j j j b b . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . . . . . . . . . +. B b B b . . . . . . . . . . . . . . . . . . +. b b b b . . . . . . . . . . . . . . . . . . +. b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0024.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0024.verified.txt index c364c1c1..c842c155 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0024.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0024.verified.txt @@ -1,50 +1,50 @@ - FBE* -> FBE (effects: 16, beacons: 15, pipes: 13) - FBE* -> FBE* (effects: 17, beacons: 16, pipes: 13) - FBE* -> snug (effects: 16, beacons: 16, pipes: 13) - FBE* -> optimize -> FBE (effects: 16, beacons: 15, pipes: 13) - FBE* -> optimize -> FBE* (effects: 17, beacons: 16, pipes: 13) - FBE* -> optimize -> snug (effects: 16, beacons: 16, pipes: 13) -S CC-DT -> FBE (effects: 18, beacons: 17, pipes: 14) -S CC-DT -> FBE* (effects: 18, beacons: 17, pipes: 14) - CC-DT -> snug (effects: 17, beacons: 17, pipes: 14) - CC-DT -> optimize -> FBE (effects: 16, beacons: 16, pipes: 13) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 16, pipes: 13) - CC-DT -> optimize -> snug (effects: 16, beacons: 16, pipes: 13) -S CC-DT-MST -> FBE (effects: 18, beacons: 17, pipes: 14) -S CC-DT-MST -> FBE* (effects: 18, beacons: 17, pipes: 14) - CC-DT-MST -> snug (effects: 17, beacons: 17, pipes: 14) - CC-DT-MST -> optimize -> FBE (effects: 16, beacons: 16, pipes: 13) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 16, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 16, pipes: 13) -S CC-FLUTE -> FBE (effects: 18, beacons: 17, pipes: 14) -S CC-FLUTE -> FBE* (effects: 18, beacons: 17, pipes: 14) - CC-FLUTE -> snug (effects: 17, beacons: 17, pipes: 14) - CC-FLUTE -> optimize -> FBE (effects: 16, beacons: 16, pipes: 13) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 16, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 16, pipes: 13) + FBE* -> FBE (effects: 18, beacons: 16, pipes: 9) +S FBE* -> FBE* (effects: 19, beacons: 17, pipes: 9) + FBE* -> snug (effects: 17, beacons: 17, pipes: 9) + FBE* -> optimize -> FBE (effects: 15, beacons: 14, pipes: 14) + FBE* -> optimize -> FBE* (effects: 16, beacons: 15, pipes: 14) + FBE* -> optimize -> snug (effects: 15, beacons: 15, pipes: 14) + CC-DT -> FBE (effects: 16, beacons: 15, pipes: 12) + CC-DT -> FBE* (effects: 17, beacons: 16, pipes: 12) + CC-DT -> snug (effects: 16, beacons: 16, pipes: 12) + CC-DT -> optimize -> FBE (effects: 16, beacons: 15, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 16, pipes: 12) + CC-DT -> optimize -> snug (effects: 16, beacons: 16, pipes: 12) + CC-DT-MST -> FBE (effects: 16, beacons: 15, pipes: 12) + CC-DT-MST -> FBE* (effects: 17, beacons: 16, pipes: 12) + CC-DT-MST -> snug (effects: 16, beacons: 16, pipes: 12) + CC-DT-MST -> optimize -> FBE (effects: 16, beacons: 15, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 16, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 16, pipes: 12) + CC-FLUTE -> FBE (effects: 16, beacons: 15, pipes: 12) + CC-FLUTE -> FBE* (effects: 17, beacons: 16, pipes: 12) + CC-FLUTE -> snug (effects: 16, beacons: 16, pipes: 12) + CC-FLUTE -> optimize -> FBE (effects: 16, beacons: 15, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 16, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 16, pipes: 12) -b b b b b b . . . . . . . . . . . . . . . . . -B b B b B b . . . . . . . . . . . . . . . . . -b b b b b b b b . b b b b . . . . . . . . . . -b b b b b b B b . B b B b . . . . . . . . . . -. . j j j + b b E b b b b . . . . . . . . . . -E . j J j o b b . b b b b . . . . . . . . . . -. . j j j o o o j j j . . . . . . . . . . . . -. b b b b b b o j J j . . . . . . . . . . . . -. B b B b B b + j j j . . . . . . . . . . . . -. b b b b b b o < b b b b . . . . . > o o . . -. b b b b b b . . B b B b . . . . . . . ^ . . -. . . . . . . . . b b b b E . . . . . . . . . -. . . . . . . . . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b . b b -. . . . . . . . . . . . . . . . B b B b . B b -. . . . . . . . . . . . . . . E b b b b . b b -. . . . . . . . . . . . . . . . b b b b v b b -. . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . j j j E . -. . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . B b B b B b -. . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . b b b b b b +. . b b b b b b . . . . . . . . . . . . . . . . . +. . B b B b B b . . . . . . . . . . . . . . . . . +. . b b b b b b b b . b b b b . . . . . . . . . . +. . b b b b b b B b . B b B b . . . . . . . . . . +. . . . j j j . b b . b b b b . . . . . . . . . . +E . . . j J j E b b . b b b b . . . . . . . . . . +. . . . j j j + o + j j j . . . . . . . . . . . . +. . b b . b b ^ b b j J j . . . . . . . . . . . . +. . B b . B b . B b j j j E . . . . . . . . . . . +. . b b . b b . b b . b b b b . . . . . . . . . . +. . b b . b b . b b . B b B b . . . . . . . . . . +. . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . v . . . . . . . . . . b b . b b b b +. . . . . . . o < . . . . . . . E . > + j j j . . +. . . . . . . . . . . . . . . . . . . . j J j E . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . b b . b b b b diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0025.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0025.verified.txt index a58b9ed0..2622a37b 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0025.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0025.verified.txt @@ -1,66 +1,66 @@ - FBE* -> FBE (effects: 38, beacons: 34, pipes: 29) - FBE* -> FBE* (effects: 37, beacons: 33, pipes: 29) - FBE* -> snug (effects: 36, beacons: 35, pipes: 29) - FBE* -> optimize -> FBE (effects: 38, beacons: 34, pipes: 29) - FBE* -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 29) - FBE* -> optimize -> snug (effects: 36, beacons: 35, pipes: 29) - CC-DT -> FBE (effects: 40, beacons: 36, pipes: 33) - CC-DT -> FBE* (effects: 38, beacons: 34, pipes: 33) - CC-DT -> snug (effects: 39, beacons: 36, pipes: 33) - CC-DT -> optimize -> FBE (effects: 40, beacons: 36, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 34) - CC-DT -> optimize -> snug (effects: 39, beacons: 36, pipes: 34) -S CC-DT-MST -> FBE (effects: 43, beacons: 36, pipes: 30) - CC-DT-MST -> FBE* (effects: 41, beacons: 34, pipes: 30) - CC-DT-MST -> snug (effects: 39, beacons: 36, pipes: 30) -S CC-DT-MST -> optimize -> FBE (effects: 43, beacons: 36, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 34, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 36, pipes: 30) - CC-FLUTE -> FBE (effects: 37, beacons: 34, pipes: 33) - CC-FLUTE -> FBE* (effects: 36, beacons: 33, pipes: 33) - CC-FLUTE -> snug (effects: 36, beacons: 34, pipes: 33) - CC-FLUTE -> optimize -> FBE (effects: 37, beacons: 34, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 33, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 36, beacons: 34, pipes: 33) + FBE* -> FBE (effects: 38, beacons: 35, pipes: 26) + FBE* -> FBE* (effects: 39, beacons: 36, pipes: 26) + FBE* -> snug (effects: 37, beacons: 36, pipes: 26) + FBE* -> optimize -> FBE (effects: 38, beacons: 35, pipes: 26) + FBE* -> optimize -> FBE* (effects: 39, beacons: 36, pipes: 26) + FBE* -> optimize -> snug (effects: 37, beacons: 36, pipes: 26) +S CC-DT -> FBE (effects: 41, beacons: 37, pipes: 31) +S CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 31) + CC-DT -> snug (effects: 38, beacons: 35, pipes: 31) + CC-DT -> optimize -> FBE (effects: 40, beacons: 36, pipes: 29) + CC-DT -> optimize -> FBE* (effects: 39, beacons: 35, pipes: 29) + CC-DT -> optimize -> snug (effects: 36, beacons: 34, pipes: 29) + CC-DT-MST -> FBE (effects: 37, beacons: 34, pipes: 39) + CC-DT-MST -> FBE* (effects: 37, beacons: 34, pipes: 39) + CC-DT-MST -> snug (effects: 37, beacons: 34, pipes: 39) + CC-DT-MST -> optimize -> FBE (effects: 35, beacons: 32, pipes: 36) + CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 32, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 34, beacons: 32, pipes: 36) + CC-FLUTE -> FBE (effects: 37, beacons: 34, pipes: 38) + CC-FLUTE -> FBE* (effects: 37, beacons: 34, pipes: 38) + CC-FLUTE -> snug (effects: 37, beacons: 34, pipes: 38) + CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 32, pipes: 33) + CC-FLUTE -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 33, pipes: 33) -. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . B b B b B b . . . . . . . -. . . . . . . . . . . . . . b b j j j . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . E . . B b j J j . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b j j j E . . . b b j j j E . . . . . . . . -. . . . . . . . . . . . . . b b ^ b b b b b b B b j J j . . . . . . . . . -. . . . . . . . . . . . . . . b b B b B b B b b b j j j . . . . . . . . . -. . . . . . . . . . . . . . . B b b b b b b b b b + o b b . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b j j j + B b . . . . . . . . -. . . . . . . . . . . . . . . b b j j j . . . j J j ^ b b . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . E . j j j . b b . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . b b . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . o < b b . B b . . > o . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . B b . b b . b b ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b E b b . B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b . . b b b b v . . . . b b . . b b -. . . . . . . . . . . . . . . . . . . . . . B b b b + o . . . B b . . B b -. . . . . . . . . . . . . . . . . . . . . . b b j j j o . . . b b . . b b -. . . . . . . . . . . . . . . . . . . . . . b b j J j o < . . b b > + b b -. . . . . . . . . . . . E . . . . . . . E . . . j j j b b E . . j j j E . -. . . E . . . E . . . . . . . . . . . . . . . b b b b B b . . . j J j . . -. b b b b b b . . . . . . . . . . . . . . . . B b B b b b . . . j j j . . -. B b B b B b . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b -. b b b b b b . . . . . . . . . v . . . . . . b b b b . . . . B b B b B b -. b b b b b b . . . . . . . . . o . . . . . . . . . . . . . . b b b b b b -. . j j j + < . . . . . . . . > o . . . . . . . . . . . . . . b b b b b b -. . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -B b . E . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b . B b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . B b B b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b B b . . B b . B b B b . . . . . . . +. . . . . . . . . . . . . . . . j j j b b . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . j J j b b . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . E j j j + o < b b > j j j . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b ^ . B b . j J j . . . . . . . . . +. . . . . . . . . . . . . . B b B b B b b b b b . j j j E . . . . . . . . +. . . . . . . . . . . . . . b b b b b b B b b b . . b b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b . j j j B b B b . . . . . . . +. . . . . . . . . . . . . . . . . j j j b b E j J j b b b b . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . . j j j b b b b . . . . . . . +. . . . . . . . . . . . . . . . . j j j + o o + b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . ^ B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . B b B b B b . . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . v . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . E . . o < E > o . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . ^ j j j o . E b b . b b b b +. . . . . . . . . . . . . E . . . . . . . . b b j J j o . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . B b j j j + < . . > j j j E . +. . . . . . E . . . . . . . . . . . . . . . b b . b b b b . b b j J j . . +E b b b b . . . . . . . . . . . . . . . . . b b . B b B b . B b j j j . . +. B b B b . . . . . . . . . . . . . . . . . . . . b b b b . b b . b b b b +. b b b b b b . . . . . . . . . . . . . . . . . . b b b b . b b . B b B b +. b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . j J j b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . j j j + < . . . . . . . . . > < . . . . > o . . . . . . . . . . . . . +b b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b . b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b . B b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0026.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0026.verified.txt index 7b9ff939..ea42814c 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0026.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0026.verified.txt @@ -1,62 +1,62 @@ -S FBE* -> FBE (effects: 36, beacons: 32, pipes: 26) -S FBE* -> FBE* (effects: 36, beacons: 32, pipes: 26) - FBE* -> snug (effects: 32, beacons: 31, pipes: 26) -S FBE* -> optimize -> FBE (effects: 36, beacons: 32, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 32, pipes: 26) - FBE* -> optimize -> snug (effects: 32, beacons: 31, pipes: 26) - CC-DT -> FBE (effects: 33, beacons: 30, pipes: 32) - CC-DT -> FBE* (effects: 33, beacons: 30, pipes: 32) - CC-DT -> snug (effects: 30, beacons: 29, pipes: 32) - CC-DT -> optimize -> FBE (effects: 33, beacons: 30, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 32) - CC-DT -> optimize -> snug (effects: 30, beacons: 29, pipes: 32) - CC-DT-MST -> FBE (effects: 30, beacons: 27, pipes: 32) - CC-DT-MST -> FBE* (effects: 30, beacons: 27, pipes: 32) - CC-DT-MST -> snug (effects: 29, beacons: 28, pipes: 32) - CC-DT-MST -> optimize -> FBE (effects: 32, beacons: 28, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 28, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 29, pipes: 31) - CC-FLUTE -> FBE (effects: 30, beacons: 27, pipes: 32) - CC-FLUTE -> FBE* (effects: 30, beacons: 27, pipes: 32) - CC-FLUTE -> snug (effects: 29, beacons: 28, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 32, beacons: 28, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 28, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 31, beacons: 29, pipes: 31) + FBE* -> FBE (effects: 31, beacons: 28, pipes: 27) + FBE* -> FBE* (effects: 30, beacons: 27, pipes: 27) + FBE* -> snug (effects: 30, beacons: 29, pipes: 27) +S FBE* -> optimize -> FBE (effects: 35, beacons: 30, pipes: 26) +S FBE* -> optimize -> FBE* (effects: 35, beacons: 30, pipes: 26) + FBE* -> optimize -> snug (effects: 34, beacons: 32, pipes: 26) + CC-DT -> FBE (effects: 32, beacons: 29, pipes: 26) + CC-DT -> FBE* (effects: 31, beacons: 28, pipes: 26) + CC-DT -> snug (effects: 31, beacons: 30, pipes: 26) + CC-DT -> optimize -> FBE (effects: 33, beacons: 29, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 25) + CC-DT -> optimize -> snug (effects: 33, beacons: 31, pipes: 25) + CC-DT-MST -> FBE (effects: 33, beacons: 30, pipes: 30) + CC-DT-MST -> FBE* (effects: 33, beacons: 30, pipes: 30) + CC-DT-MST -> snug (effects: 31, beacons: 30, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 33, beacons: 30, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 30, pipes: 30) + CC-FLUTE -> FBE (effects: 32, beacons: 29, pipes: 26) + CC-FLUTE -> FBE* (effects: 31, beacons: 28, pipes: 26) + CC-FLUTE -> snug (effects: 31, beacons: 30, pipes: 26) + CC-FLUTE -> optimize -> FBE (effects: 33, beacons: 29, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 33, beacons: 31, pipes: 25) -. . . . . . . . . . . . . . . . . . . b b b b . . . -. . . . . . . . . . . . . . . . b b . B b B b . E . -. . . . . . . . . . . . . . . . B b . b b b b . . . -. . . . . . . . . . . . . . . . b b . b b b b . . . -. . . . . . . E b b b b . . . . b b j j j . . . . . -. . . . . . . . B b B b o < . > o E j J j . . . . . -. . . . . . . . b b b b o j j j + + j j j . . . . . -. . . . . . . . b b b b + j J j . o b b b b . . . . -. . . . . . . . . . j j j j j j . o B b B b . . . . -. . . . . . . . . . j J j . j j j + b b b b . . . . -. . . . . . . . . . j j j . j J j ^ b b b b . . . . -. . . . . . . . b b b b E . j j j b b . . . . . . . -. . . . . . . . B b B b b b b b . B b . . . . . . . -. . . . . . . . b b b b B b B b . b b . . . . . . . -. . . . . . . . b b b b b b b b E b b . . . . . . . -. . . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . B b B b B b . . . . . +. . . . . . . . . . . . b b . b b b b b b . . . . . +. . . . . . . . . . . . B b . b b b b b b . . . . . +. . . . . . . b b b b . b b . E j j j . . . . . . . +. . . . . . . B b B b . b b b b j J j . . . E . . . +. . . . . . . b b b b j j j B b j j j . . . . . . . +. . . . . . . b b b b j J j b b ^ b b b b . . . . . +. . . . . . . E j j j j j j b b . B b B b . . . . . +. . . . . . . . j J j + j j j . . b b b b . . . . . +. . . . . . . . j j j + j J j . v b b b b . . . . . +. . . . . . . b b b b o j j j + o . . . . . . . . . +. . . . . . . B b B b o o o o o . . . . . . . . . . +. . . . . . . b b b b . . . ^ . . . . . . . . . . . +. . . . . . . b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . . B b B b B b v . . . . b b b b -. . . . . . . . . . . b b b b b b ^ . . . . B b B b -. . . . . . . . . . . b b b b b b . . b b . b b b b -. . . . . . . . . . . . . j j j . . . B b E b b b b -. . . . . . . . . . . . . j J j . . . b b j j j . . -. . . . . . . . . . . . E j j j . v . b b j J j . . -. . . b b b b b b . . b b + < . > o < . > j j j . . -. . . B b B b B b . . B b ^ . E . b b b b . b b b b -. . . b b b b b b . . b b . j j j B b B b E B b B b -. . . b b b b b b . . b b v j J j b b b b . b b b b -E . . . j j j < . E . . > + j j j b b b b . b b b b -. . . . j J j b b . . . b b . b b b b E . . . . . . -. . . . j j j B b . . . B b . B b B b . . . . . . . -. . . b b b b b b . . . b b . b b b b . . . . . . . -. . . B b B b b b . . . b b . b b b b . . . . . . . -. . . b b b b . . . . . . . . . . . . . . . . . . . -. . . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b E . . . . . . . . . +. . . . . . . . . . B b B b B b . b b . b b b b . . +. . . . . . . . . . b b b b b b . B b . B b B b . . +. . . . . . . . . . b b b b b b . b b . b b b b . . +. . . . . . . . . . . j j j v . . b b . b b b b . . +. . . . . . . . . . . j J j o < . E > j j j . . . E +. . . . . . . . . . E j j j + b b b b j J j . . . . +b b b b . . . . . . b b . . o B b B b j j j . . . . +B b B b . o < . . . B b . > + b b b b . b b b b . . +b b b b . o . . . . b b j j j b b b b . B b B b . . +b b b b + o . . . . b b j J j E . . . . b b b b . . +. E j j j b b . . . . . j j j . . . . . b b b b . . +. . j J j B b . . . . b b b b b b . . . . . . . . . +. . j j j b b . . . E B b B b B b . . . . . . . . . +. b b b b b b . . . . b b b b b b . . . . . . . . . +. B b B b . . E . . . b b b b b b . . . . . . . . . +. b b b b . . . . . . . . . . . . . . . . . . . . . +. b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0027.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0027.verified.txt index 4465869e..680f5e62 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0027.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0027.verified.txt @@ -1,50 +1,51 @@ - FBE* -> FBE (effects: 39, beacons: 33, pipes: 27) - FBE* -> FBE* (effects: 39, beacons: 33, pipes: 27) - FBE* -> snug (effects: 36, beacons: 33, pipes: 27) - FBE* -> optimize -> FBE (effects: 40, beacons: 34, pipes: 26) - FBE* -> optimize -> FBE* (effects: 40, beacons: 34, pipes: 26) - FBE* -> optimize -> snug (effects: 37, beacons: 34, pipes: 26) - CC-DT -> FBE (effects: 38, beacons: 32, pipes: 25) - CC-DT -> FBE* (effects: 38, beacons: 32, pipes: 25) - CC-DT -> snug (effects: 34, beacons: 32, pipes: 25) - CC-DT -> optimize -> FBE (effects: 39, beacons: 33, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 39, beacons: 33, pipes: 25) +S FBE* -> FBE (effects: 41, beacons: 34, pipes: 30) +S FBE* -> FBE* (effects: 41, beacons: 34, pipes: 30) + FBE* -> snug (effects: 36, beacons: 34, pipes: 30) + FBE* -> optimize -> FBE (effects: 39, beacons: 33, pipes: 28) + FBE* -> optimize -> FBE* (effects: 40, beacons: 34, pipes: 28) + FBE* -> optimize -> snug (effects: 34, beacons: 33, pipes: 28) + CC-DT -> FBE (effects: 36, beacons: 32, pipes: 32) + CC-DT -> FBE* (effects: 36, beacons: 32, pipes: 32) + CC-DT -> snug (effects: 34, beacons: 32, pipes: 32) + CC-DT -> optimize -> FBE (effects: 39, beacons: 32, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 33, pipes: 25) CC-DT -> optimize -> snug (effects: 35, beacons: 33, pipes: 25) - CC-DT-MST -> FBE (effects: 40, beacons: 34, pipes: 27) - CC-DT-MST -> FBE* (effects: 40, beacons: 34, pipes: 27) - CC-DT-MST -> snug (effects: 36, beacons: 34, pipes: 27) -S CC-DT-MST -> optimize -> FBE (effects: 42, beacons: 35, pipes: 26) -S CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 35, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 38, beacons: 35, pipes: 26) - CC-FLUTE -> FBE (effects: 40, beacons: 34, pipes: 27) - CC-FLUTE -> FBE* (effects: 40, beacons: 34, pipes: 27) - CC-FLUTE -> snug (effects: 36, beacons: 34, pipes: 27) -S CC-FLUTE -> optimize -> FBE (effects: 42, beacons: 35, pipes: 26) -S CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 35, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 38, beacons: 35, pipes: 26) + CC-DT-MST -> FBE (effects: 38, beacons: 32, pipes: 30) + CC-DT-MST -> FBE* (effects: 39, beacons: 33, pipes: 30) + CC-DT-MST -> snug (effects: 35, beacons: 33, pipes: 30) + CC-DT-MST -> optimize -> FBE (effects: 38, beacons: 32, pipes: 26) + CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 33, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 35, beacons: 33, pipes: 26) + CC-FLUTE -> FBE (effects: 36, beacons: 32, pipes: 30) + CC-FLUTE -> FBE* (effects: 36, beacons: 32, pipes: 30) + CC-FLUTE -> snug (effects: 34, beacons: 32, pipes: 30) + CC-FLUTE -> optimize -> FBE (effects: 39, beacons: 32, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 33, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 33, pipes: 25) -. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . B b B b B b B b j J j E . . . . . . . . . . . . . . b b b b . . . . . . . . . E . -. . b b b b b b b b j j j . . . . . . . . . . . . . . . B b B b . . . . . . . b b b b -. . b b b b b b b b + b b b b . . . . . . . . . . . . . b b b b E . . . . . . B b B b -. . . . j j j < E > o B b B b . . . . . . . . . . b b . b b b b . . . . b b . b b b b -E . . . j J j b b . o b b b b . . . . b b . . . . B b j j j . . . . . . B b . b b b b -. . . . j j j B b . o b b b b . . . . B b . . . . b b j J j E . . . . . b b j j j . . -. . b b b b . b b o o o o o . . . . . b b . . . . b b j j j . . . . . . b b j J j . . -. . B b B b . b b o j j j + < . . . . b b > + o o o o + < b b . . . . . . > j j j . . -. . b b b b j j j + j J j b b . . . . . j j j E . ^ . . . B b . . . . . b b E b b b b -. . b b b b j J j E j j j B b . . . . . j J j b b . b b . b b . . . . . B b . B b B b -. . . . . . j j j . b b . b b . . . . E j j j B b . B b . b b . . . . . b b . b b b b -. . . . b b b b b b B b . b b . . . . b b b b b b . b b . . . . . . . . b b . b b b b -. . . . B b B b B b b b . . . . . . . B b B b b b v b b . . . . . . . . . . . . . . . -. . E . b b b b b b b b . . . E . . . b b b b j j j E . . . . . . . . . . . . . . . . -. . . . b b b b b b . . . . . . . . . b b b b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b . . B b j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. B b B b . . b b j J j B b . E . . . . . . . . b b . b b b b . . . . . . . . . . . +. b b b b E . b b j j j b b . . . . . . . . . . B b . B b B b . E . . . . . b b b b +. b b b b + o o o + . . b b . . . . . . . E . . b b . b b b b . . . . . . . B b B b +. . . j j j . o . b b b b . . . . . . . . . . . b b . b b b b . . . . . E . b b b b +. . . j J j . o < B b B b . . . . . > o o o < . > + j j j . . . . . . b b . b b b b +. . E j j j . o . b b b b . . . . b b . . ^ b b . ^ j J j . . . . . . B b j j j . . +. b b b b . . o . b b b b . . . . B b . . . B b . . j j j E . . . . . b b j J j E . +. B b B b . . + + j j j . . . . . b b . . v b b . v . b b b b . . . . b b j j j . . +. b b b b j j j E j J j . . . . . b b j j j b b . o < B b B b . . . . . > + b b b b +. b b b b j J j . j j j . . . . . . . j J j . b b ^ . b b b b . . . . . . . B b B b +. . . . . j j j . b b b b . . . . . . j j j . B b b b b b b b . . . . . . . b b b b +. . . b b b b b b B b B b . . . . . b b b b E b b B b . . . . . . . . . . . b b b b +. . . B b B b B b b b b b . . . . . B b B b . b b b b . . . . . . . . . . . . . . . +E . . b b b b b b b b b b . . . . . b b b b j j j b b . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . b b b b j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0028.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0028.verified.txt index 21a86542..766539bb 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0028.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0028.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE (effects: 43, beacons: 40, pipes: 39) - FBE* -> FBE* (effects: 44, beacons: 41, pipes: 39) - FBE* -> snug (effects: 42, beacons: 40, pipes: 39) - FBE* -> optimize -> FBE (effects: 42, beacons: 39, pipes: 38) - FBE* -> optimize -> FBE* (effects: 43, beacons: 40, pipes: 38) - FBE* -> optimize -> snug (effects: 41, beacons: 39, pipes: 38) - CC-DT -> FBE (effects: 41, beacons: 37, pipes: 40) - CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 40) - CC-DT -> snug (effects: 40, beacons: 37, pipes: 40) -S CC-DT -> optimize -> FBE (effects: 45, beacons: 41, pipes: 38) -S CC-DT -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 38) - CC-DT -> optimize -> snug (effects: 43, beacons: 41, pipes: 38) - CC-DT-MST -> FBE (effects: 38, beacons: 35, pipes: 48) - CC-DT-MST -> FBE* (effects: 38, beacons: 35, pipes: 48) - CC-DT-MST -> snug (effects: 35, beacons: 34, pipes: 48) - CC-DT-MST -> optimize -> FBE (effects: 43, beacons: 39, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 41, beacons: 39, pipes: 43) - CC-FLUTE -> FBE (effects: 42, beacons: 38, pipes: 39) - CC-FLUTE -> FBE* (effects: 42, beacons: 38, pipes: 39) - CC-FLUTE -> snug (effects: 41, beacons: 38, pipes: 39) - CC-FLUTE -> optimize -> FBE (effects: 45, beacons: 41, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 43, beacons: 41, pipes: 40) + FBE* -> FBE (effects: 40, beacons: 36, pipes: 38) + FBE* -> FBE* (effects: 41, beacons: 37, pipes: 38) + FBE* -> snug (effects: 37, beacons: 36, pipes: 38) + FBE* -> optimize -> FBE (effects: 43, beacons: 38, pipes: 34) + FBE* -> optimize -> FBE* (effects: 44, beacons: 39, pipes: 34) + FBE* -> optimize -> snug (effects: 41, beacons: 39, pipes: 34) + CC-DT -> FBE (effects: 38, beacons: 34, pipes: 45) + CC-DT -> FBE* (effects: 39, beacons: 35, pipes: 45) + CC-DT -> snug (effects: 35, beacons: 34, pipes: 45) + CC-DT -> optimize -> FBE (effects: 43, beacons: 38, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 44, beacons: 39, pipes: 35) + CC-DT -> optimize -> snug (effects: 41, beacons: 39, pipes: 35) + CC-DT-MST -> FBE (effects: 40, beacons: 36, pipes: 38) + CC-DT-MST -> FBE* (effects: 41, beacons: 37, pipes: 38) + CC-DT-MST -> snug (effects: 37, beacons: 36, pipes: 38) + CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 39, pipes: 34) +S CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 40, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 42, beacons: 39, pipes: 34) + CC-FLUTE -> FBE (effects: 38, beacons: 34, pipes: 45) + CC-FLUTE -> FBE* (effects: 39, beacons: 35, pipes: 45) + CC-FLUTE -> snug (effects: 35, beacons: 34, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 43, beacons: 38, pipes: 35) + CC-FLUTE -> optimize -> FBE* (effects: 44, beacons: 39, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 41, beacons: 39, pipes: 35) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b ^ b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . B b . B b B b -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . E . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . B b B b B b . E . . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b ^ b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . B b . B b B b . . . . . . . . E . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . v . . . . -. . . . . . . . . . . . . . . b b + < b b . . . . . . . > < . . . . . . . . . > o o o . . . . -. . . . . . . . . . . . . . . B b ^ . B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . E . . b b . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + . B b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -E . . . j J j o E b b . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . -. . . . j j j o < b b . > o . . . v . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b j j j + < . > o o o o b b b b b b . . . . . . . . . . . . . . . . . . . . -. . B b B b B b B b j J j b b . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b j j j B b . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b E b b b b . . . . . o + j j j E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . B b b b . . . . . ^ b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . . . . . . b b B b B b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . . . . . . B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b B b b b j j j . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . v j J j b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . + j j j B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j < E > o b b . b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j b b . ^ B b . b b . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j B b . . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b b b B b . . b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . . b b . . b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . . b b j j j E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . b b + < . b b . . . . . . > < . . . . . . . . . > o o o . . . . +. . . . . . . . . . . . . . . B b ^ . . B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . b b . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . B b B b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . B b . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +E . . . j J j E b b . . . . . . . v . . B b . B b B b . . . . . . . . . . . . . . . . . . . . +. . . . j j j < b b . > + < . > o o . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . j j j E . . o . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . B b B b B b b b j J j . . . o < . . . > j j j . . . E . . . . . . . . . . . . . . . . . . +. . b b b b b b B b j j j . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . b b b b . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b . B b B b . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b v . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b o < . > + j j j b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b o b b . ^ j J j B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b + B b . . j j j b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j b b b b . . . b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E j J j b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b . b b b b b b . B b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . B b . B b B b . . . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b . b b b b . v . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b . b b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . B b E B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0029.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0029.verified.txt index 5ce33a73..79f96b18 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0029.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0029.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE (effects: 29, beacons: 22, pipes: 33) - FBE* -> FBE* (effects: 29, beacons: 22, pipes: 33) - FBE* -> snug (effects: 24, beacons: 23, pipes: 33) - FBE* -> optimize -> FBE (effects: 30, beacons: 23, pipes: 33) - FBE* -> optimize -> FBE* (effects: 30, beacons: 23, pipes: 33) - FBE* -> optimize -> snug (effects: 25, beacons: 24, pipes: 33) - CC-DT -> FBE (effects: 30, beacons: 24, pipes: 33) - CC-DT -> FBE* (effects: 30, beacons: 24, pipes: 33) - CC-DT -> snug (effects: 25, beacons: 24, pipes: 33) + FBE* -> FBE (effects: 29, beacons: 22, pipes: 34) + FBE* -> FBE* (effects: 29, beacons: 22, pipes: 34) + FBE* -> snug (effects: 24, beacons: 23, pipes: 34) + FBE* -> optimize -> FBE (effects: 28, beacons: 21, pipes: 34) + FBE* -> optimize -> FBE* (effects: 28, beacons: 21, pipes: 34) + FBE* -> optimize -> snug (effects: 23, beacons: 22, pipes: 34) + CC-DT -> FBE (effects: 28, beacons: 21, pipes: 37) + CC-DT -> FBE* (effects: 28, beacons: 21, pipes: 37) + CC-DT -> snug (effects: 23, beacons: 22, pipes: 37) S CC-DT -> optimize -> FBE (effects: 30, beacons: 23, pipes: 32) S CC-DT -> optimize -> FBE* (effects: 30, beacons: 23, pipes: 32) CC-DT -> optimize -> snug (effects: 25, beacons: 24, pipes: 32) - CC-DT-MST -> FBE (effects: 27, beacons: 24, pipes: 33) - CC-DT-MST -> FBE* (effects: 27, beacons: 24, pipes: 33) - CC-DT-MST -> snug (effects: 25, beacons: 24, pipes: 33) - CC-DT-MST -> optimize -> FBE (effects: 28, beacons: 24, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 26, beacons: 25, pipes: 30) - CC-FLUTE -> FBE (effects: 26, beacons: 22, pipes: 34) - CC-FLUTE -> FBE* (effects: 26, beacons: 22, pipes: 34) - CC-FLUTE -> snug (effects: 24, beacons: 23, pipes: 34) - CC-FLUTE -> optimize -> FBE (effects: 27, beacons: 23, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 27, beacons: 23, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 25, beacons: 24, pipes: 31) + CC-DT-MST -> FBE (effects: 28, beacons: 24, pipes: 33) + CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 33) + CC-DT-MST -> snug (effects: 26, beacons: 25, pipes: 33) + CC-DT-MST -> optimize -> FBE (effects: 28, beacons: 24, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 26, beacons: 25, pipes: 31) + CC-FLUTE -> FBE (effects: 28, beacons: 21, pipes: 37) + CC-FLUTE -> FBE* (effects: 28, beacons: 21, pipes: 37) + CC-FLUTE -> snug (effects: 23, beacons: 22, pipes: 37) +S CC-FLUTE -> optimize -> FBE (effects: 30, beacons: 23, pipes: 32) +S CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 23, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 25, beacons: 24, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . . . . . . . . . . . . . . . b b E b b b b -. . . . . . . . . . . . . . . . . . . . . . B b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . B b B b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b j j j . . -. . . . . . . . . . . . . . . . . . . . . . b b j J j . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . ^ E . b b . -b b b b b b . . . . . . . . . . . . . . . . . . b b B b . -B b B b B b . . . . . . . . . . . . . . . . . . B b b b . -b b b b b b . . . . . . . . . . . . . . . . . v b b b b . -b b b b b b . E o < . . . . . . . . . > < . > + b b . . . -. j j j < . . > o . . . . . . . . . . b b j j j . . . . . -E j J j b b . . ^ . . . . . . . . E . B b j J j E . . . . -. j j j B b . . . . . E . . . . . . . b b j j j . . . . . -b b b b b b . . . . . . . . . . . . . b b . b b b b . . . -B b B b b b . . . . . . . . . . . . . . . . B b B b . . . -b b b b . . . . . . . . . . . . . . . . . . b b b b . . . -b b b b . . . . . . . . . . . . . . . . . . b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . B b j J j . . +. . . . . . . . . . . . . . . . . . . . . E b b j j j E . +. . . . . . . . . . . . . . . . . . . . . . b b ^ . b b . +b b b b . . . . . . . . . . . . . . . . b b b b b b B b . +B b B b . . . . . . . . . . . . . . . . B b B b B b b b . +b b b b b b . . . . . . . . . . . . . . b b b b b b b b . +b b b b B b . . . . . . . . . . . . . . b b b b b b . . . +. j j j b b . . . . . . . . . . . . . . . j j j . . . . . +E j J j b b . . . . . . . . . . . . . . . j J j v . . . . +. j j j < . . E . . . . . > o . . . E . . j j j + . . . . +b b b b b b . . . . . . . . o < . . . b b b b > o . . . . +B b B b B b . . . . . . . . ^ . . . . B b B b . . . . . . +b b b b b b . . . . . . . . E . . . . b b b b . . . . . . +b b b b b b . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . B b B b E . . . . . . . . . . . . . . . -. . . . . . . . v b b b b b b . . . . . . . . . . . . . . -. . . . . . . . ^ b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . j j j . b b . . . . . . . . . . . . . . -. . . . . . . . . j J j . b b b b . . . . . . . . . . . . +. . . . . . . . . . E b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b . v . . . . . . . . . . . . . . +. . . . . . . . o < . b b > o . . . . . . . . . . . . . . +. . . . . . . . ^ j j j . . o . . . . . . . . . . . . . . +. . . . . . . . . j J j E . + b b . . . . . . . . . . . . . . . . . . . . v j j j j j j B b . . . . . . . . . . . . . . . . . . . . o + . . j J j b b . . . . . . . . . . . . -. . . . . . . . . o o + j j j b b . . . . . . . . . . . . -. . . . . . . . . o . j j j E b b . . . . . . . . . . . . +. . . . . . . . . o . . j j j b b . . . . . . . . . . . . +. . . . . . . . . o + j j j E b b . . . . . . . . . . . . . . . . . . . . . o . j J j . B b . . . . . . . . . . . . -. . . . . . . . . o + j j j . b b . . . . . . . . . . . . -. . . . . . . . . o j j j b b b b . . . . . . . . . . . . -. . . . . . . . . o j J j B b . . . . . . . . . . . . . . -. . . . . . . . o + j j j b b . . . . . . . . . . . . . . -. . . . . . . . o j j j E b b . . . . . . . . . . . . . . -. . . . . . . . o j J j b b . . . . . . . . . . . . . . . -. . . . . . . . + j j j B b . . . . . . . . . . . . . . . +. . . . . . . . . o . j j j . b b . . . . . . . . . . . . +. . . . . . . . o + j j j b b b b . . . . . . . . . . . . +. . . . . . . . o . j J j B b . . . . . . . . . . . . . . +. . . . . . . . o . j j j b b . . . . . . . . . . . . . . +. . . . . . . . + j j j E b b . . . . . . . . . . . . . . +. . . . . . . b b j J j b b . . . . . . . . . . . . . . . +. . . . . . . B b j j j B b . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . -. . . . . . . B b . B b b b . . . . . . . . . . . . . . . -. . . . . . . b b . b b . . . . . . . . . . . . . . . . . -. . . . . . . b b . b b . . . . . . . . . . . . . . . . . +. . . . . . . b b . B b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0030.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0030.verified.txt index 617de700..e486ea9c 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0030.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0030.verified.txt @@ -1,73 +1,73 @@ -S FBE* -> FBE (effects: 37, beacons: 36, pipes: 30) -S FBE* -> FBE* (effects: 37, beacons: 36, pipes: 30) - FBE* -> snug (effects: 36, beacons: 36, pipes: 30) - FBE* -> optimize -> FBE (effects: 35, beacons: 34, pipes: 34) - FBE* -> optimize -> FBE* (effects: 35, beacons: 34, pipes: 34) - FBE* -> optimize -> snug (effects: 34, beacons: 34, pipes: 34) - CC-DT -> FBE (effects: 33, beacons: 32, pipes: 33) - CC-DT -> FBE* (effects: 33, beacons: 32, pipes: 33) - CC-DT -> snug (effects: 32, beacons: 32, pipes: 33) - CC-DT -> optimize -> FBE (effects: 35, beacons: 34, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 34, pipes: 29) - CC-DT -> optimize -> snug (effects: 34, beacons: 34, pipes: 29) - CC-DT-MST -> FBE (effects: 36, beacons: 36, pipes: 31) - CC-DT-MST -> FBE* (effects: 36, beacons: 36, pipes: 31) - CC-DT-MST -> snug (effects: 36, beacons: 36, pipes: 31) - CC-DT-MST -> optimize -> FBE (effects: 37, beacons: 37, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 37, beacons: 37, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 37, pipes: 28) - CC-FLUTE -> FBE (effects: 36, beacons: 35, pipes: 32) - CC-FLUTE -> FBE* (effects: 36, beacons: 35, pipes: 32) - CC-FLUTE -> snug (effects: 35, beacons: 35, pipes: 32) - CC-FLUTE -> optimize -> FBE (effects: 37, beacons: 36, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 37, beacons: 36, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 36, beacons: 36, pipes: 31) + FBE* -> FBE (effects: 37, beacons: 36, pipes: 25) + FBE* -> FBE* (effects: 37, beacons: 36, pipes: 25) + FBE* -> snug (effects: 36, beacons: 36, pipes: 25) +S FBE* -> optimize -> FBE (effects: 38, beacons: 37, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 38, beacons: 37, pipes: 25) + FBE* -> optimize -> snug (effects: 37, beacons: 37, pipes: 25) + CC-DT -> FBE (effects: 36, beacons: 35, pipes: 28) + CC-DT -> FBE* (effects: 36, beacons: 35, pipes: 28) + CC-DT -> snug (effects: 35, beacons: 35, pipes: 28) + CC-DT -> optimize -> FBE (effects: 37, beacons: 36, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 36, pipes: 28) + CC-DT -> optimize -> snug (effects: 36, beacons: 36, pipes: 28) + CC-DT-MST -> FBE (effects: 35, beacons: 35, pipes: 31) + CC-DT-MST -> FBE* (effects: 35, beacons: 35, pipes: 31) + CC-DT-MST -> snug (effects: 35, beacons: 35, pipes: 31) + CC-DT-MST -> optimize -> FBE (effects: 36, beacons: 36, pipes: 29) + CC-DT-MST -> optimize -> FBE* (effects: 36, beacons: 36, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 36, beacons: 36, pipes: 29) + CC-FLUTE -> FBE (effects: 36, beacons: 35, pipes: 28) + CC-FLUTE -> FBE* (effects: 36, beacons: 35, pipes: 28) + CC-FLUTE -> snug (effects: 35, beacons: 35, pipes: 28) + CC-FLUTE -> optimize -> FBE (effects: 36, beacons: 35, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 36, beacons: 35, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 35, pipes: 28) -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . -E . B b . B b B b . E . . . . . . . . . . . . . . . . . . . . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b . . . . . b b b b . . -. . . . . . . . . . . . . . . . . B b B b . . . . . B b B b . . -. . . . . . . . . . . . . . . . . b b b b . . b b . b b b b . . -. . . . . . . . . . . . . . b b . b b b b . . B b . b b b b . . -. . . . v . . . . . b b . . B b j j j + . . . b b j j j . . . . -. . . . o . . . . . B b . . b b j J j o . . . b b j J j . . . E -. . . . o . . . . . b b . . b b j j j o < . . E > j j j . . . . -. . . . o < . . . . b b > + < b b E > o . . . b b . b b b b . . -. . . . ^ . . . . . . j j j E B b . . ^ . . . B b . B b B b . . -. . . . . . . . . . . j J j . b b . . . . . . b b . b b b b . . -. . . . . . . . . . . j j j . b b . . . . . . b b . b b b b . . -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . -b b b b . . . . . . b b b b b b . . . . . . . . . . . . . . . . -B b B b . . . . . . b b b b b b E . . . . . . . . . . . . . . . -b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b v . . . . . . . . . . . . . . . b b b b . . . . . . . . -. j j j + . . . . . . . . . . . . . . . B b B b . . . . . . . . -E j J j b b . . . . . . . . . . . . . v b b b b . . . . . . . . -. j j j B b . . . . . . . . . . . . . o b b b b . . . . . . . . -b b b b b b . . . . . . . . . . E . . o j j j . . . . . . . . . -B b B b b b . . . . . . . o < . . . > o j J j . . . . . . . . . -b b b b . . . . . . . E . ^ . . . . . + j j j E . . . . . . . . -b b b b . . . E . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . b b b b . b b . . B b . B b B b . . . . . . . -. . . . . . . . . B b B b . B b . . b b . b b b b . . . . . . . -. . . . . . . . . b b b b . b b . . b b . b b b b . . . . . . . -. . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . B b B b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . j j j E . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . +E . B b . B b B b . . . . . . . . . . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b E . . . . b b b b +. . . . . . . . . . . . . . . . . B b B b . . . . . B b B b +. . . . . . . . . . . . . . . . . b b b b . . . . . b b b b +. . . . . . . . . . . . . . b b . b b b b . . b b . b b b b +. . . . v . . . . E b b . . B b j j j E . . . B b j j j . . +. . . . o . . . . . B b . . b b j J j . . . . b b j J j E . +. . . . o . . . . . b b . . b b j j j . . . . b b j j j . . +. . . . o < . . . . b b > + o o + < b b . . . . > + b b b b +. . . . ^ . . . . . . j j j b b E . B b . . . . . . B b B b +. . . . . . . . . . . j J j B b . . b b . . . . . . b b b b +. . . . . . . . . . . j j j b b . . b b . . . . . . b b b b +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . B b B b . . . . . . . . . . . . . . . . +b b b b . . . . . . b b b b . . . . . . . . . . . . . . . . +B b B b b b . . . . b b b b . . E . . . . . . . . . . . . . +b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . . . b b . b b b b . . . . . +. j j j b b . E . . . . . . . . . . B b . B b B b . . . . . +E j J j v . . . . . . . . . . . . . b b . b b b b . . . . . +. j j j + < . . . . . . > o . . E . b b . b b b b . . . . . +b b b b b b . . . . . . . o < . . . . > j j j . . . . . . . +B b B b B b . . . . . . . ^ . . . . b b j J j . . . . . . . +b b b b b b . . . . . . . . . . . . B b j j j E . . . . . . +b b b b b b . . . E . . . . . . . . b b . b b b b . . . . . +. . . . . . . . . b b b b . b b . . b b . B b B b . . . . . +. . . . . . . . . B b B b . B b . . . . . b b b b . . . . . +. . . . . . . . . b b b b . b b . . . . . b b b b . . . . . +. . . . . . . E . b b b b v b b . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . B b B b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0031.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0031.verified.txt index 8981f202..73ca853d 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0031.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0031.verified.txt @@ -1,60 +1,61 @@ - FBE* -> FBE (effects: 35, beacons: 30, pipes: 29) - FBE* -> FBE* (effects: 35, beacons: 30, pipes: 29) - FBE* -> snug (effects: 33, beacons: 30, pipes: 29) - FBE* -> optimize -> FBE (effects: 35, beacons: 31, pipes: 27) - FBE* -> optimize -> FBE* (effects: 35, beacons: 31, pipes: 27) - FBE* -> optimize -> snug (effects: 35, beacons: 32, pipes: 27) -S CC-DT -> FBE (effects: 35, beacons: 30, pipes: 28) -S CC-DT -> FBE* (effects: 35, beacons: 30, pipes: 28) - CC-DT -> snug (effects: 33, beacons: 30, pipes: 28) - CC-DT -> optimize -> FBE (effects: 35, beacons: 31, pipes: 27) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 31, pipes: 27) - CC-DT -> optimize -> snug (effects: 35, beacons: 32, pipes: 27) - CC-DT-MST -> FBE (effects: 29, beacons: 27, pipes: 34) - CC-DT-MST -> FBE* (effects: 29, beacons: 27, pipes: 34) - CC-DT-MST -> snug (effects: 28, beacons: 27, pipes: 34) - CC-DT-MST -> optimize -> FBE (effects: 33, beacons: 30, pipes: 26) - CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 30, pipes: 26) - CC-FLUTE -> FBE (effects: 34, beacons: 30, pipes: 27) - CC-FLUTE -> FBE* (effects: 34, beacons: 30, pipes: 27) - CC-FLUTE -> snug (effects: 32, beacons: 30, pipes: 27) - CC-FLUTE -> optimize -> FBE (effects: 35, beacons: 31, pipes: 26) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 31, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 33, beacons: 31, pipes: 26) + FBE* -> FBE (effects: 33, beacons: 30, pipes: 27) + FBE* -> FBE* (effects: 33, beacons: 30, pipes: 27) + FBE* -> snug (effects: 31, beacons: 30, pipes: 27) + FBE* -> optimize -> FBE (effects: 32, beacons: 29, pipes: 29) + FBE* -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 29) + FBE* -> optimize -> snug (effects: 32, beacons: 30, pipes: 29) + CC-DT -> FBE (effects: 31, beacons: 28, pipes: 31) + CC-DT -> FBE* (effects: 31, beacons: 28, pipes: 31) + CC-DT -> snug (effects: 29, beacons: 28, pipes: 31) +S CC-DT -> optimize -> FBE (effects: 33, beacons: 30, pipes: 25) +S CC-DT -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 25) + CC-DT -> optimize -> snug (effects: 31, beacons: 30, pipes: 25) + CC-DT-MST -> FBE (effects: 31, beacons: 28, pipes: 31) + CC-DT-MST -> FBE* (effects: 31, beacons: 28, pipes: 31) + CC-DT-MST -> snug (effects: 29, beacons: 28, pipes: 31) +S CC-DT-MST -> optimize -> FBE (effects: 33, beacons: 30, pipes: 25) +S CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 30, pipes: 25) + CC-FLUTE -> FBE (effects: 31, beacons: 28, pipes: 31) + CC-FLUTE -> FBE* (effects: 31, beacons: 28, pipes: 31) + CC-FLUTE -> snug (effects: 29, beacons: 28, pipes: 31) +S CC-FLUTE -> optimize -> FBE (effects: 33, beacons: 30, pipes: 25) +S CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 30, pipes: 25) -. . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . B b . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b j J j E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j b b . . b b . . . . -. . . . . . . . . . . . . . . . . . . . . . E j J j B b E . B b . . . . -. . . . . . . . . . v . . . . . . . . E . . . j j j b b . . b b . . . . -. . . . . . . . . . ^ . . . . . . . . . . b b + < . b b > + b b . . . . -. . . . . . . . . . . . . . . . . . . . . B b ^ . b b j j j . . . . . . -. . . . . . . . . . . . . . . b b . . . . b b . . B b j J j . . . . . . -b b b b b b . . . . . . b b . B b . . . . b b . . b b j j j b b b b . . -B b B b B b . . . . E . B b . b b . . . . . . . . b b . . . B b B b . . -b b b b b b . . . . . . b b E b b b b . . . . . . . . b b . b b b b . . -b b b b b b . E . . v . b b j j j B b . . . . . . . . B b . b b b b . . -. j j j < . . . . > o o o o j J j b b E . . . . . . . b b j j j . . . E -E j J j b b . . . . . . . o j j j b b . . . . v . . . b b j J j . . . . -. j j j B b . . . . . . . o + < . . > + < . > o < . . E > j j j . . . . -b b b b b b . . . . . . . . . b b j j j b b . . . . . b b . b b b b . . -B b B b b b . . . . . . . . . B b j J j B b . . . . . B b . B b B b . . -b b b b . . . . . . . . . . . b b j j j b b . . . . . b b . b b b b . . -b b b b . . . . . . . . . . . b b E b b b b . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . b b b b . . . +. . . . . . . . . E . . . . . . . . . . . . . j J j E B b B b . . . +. . . . . . . . . . . v . . . . . . . . . . . j j j + b b b b . . . +. . . . . . . . . . . ^ . . . . . . . . . . b b b b o b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b + j j j . . . . +. . . . . . . . . . . . . . . b b . . . . . b b b b ^ j J j E . . . +b b b b . . . . . . . . . . . B b . . . . . b b b b . j j j b b b b +B b B b . . . . . . . . . . . b b . . . . . . . . . . . . . B b B b +b b b b b b . . . . . . b b . b b b b . . . . . . . . . . . b b b b +b b b b B b . . . . E . B b j j j B b . . . . . . . v . . . b b b b +. j j j b b . . . . . . b b j J j b b E . . . . . . o o + j j j E . +E j J j b b . E . . . v b b j j j b b . . . . . . . o b b j J j . . +. j j j < . . . . . > o o o + < E . > + < . . . . > o B b j j j . . +b b b b b b . . . . . . . . . b b j j j b b . . . . . b b . b b b b +B b B b B b . . . . . . . . . B b j J j B b . . . . . b b . B b B b +b b b b b b . . . . . . . . . b b j j j b b . . . . . . . . b b b b +b b b b b b . . . . . . . . . b b . b b b b . . . . E . . . b b b b +. . . . . . . . . . . . . . . . . . B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0032.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0032.verified.txt index a49de35e..c779a863 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0032.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0032.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE (effects: 24, beacons: 22, pipes: 20) - FBE* -> FBE* (effects: 24, beacons: 22, pipes: 20) - FBE* -> snug (effects: 23, beacons: 22, pipes: 20) - FBE* -> optimize -> FBE (effects: 25, beacons: 23, pipes: 19) - FBE* -> optimize -> FBE* (effects: 25, beacons: 23, pipes: 19) - FBE* -> optimize -> snug (effects: 24, beacons: 23, pipes: 19) - CC-DT -> FBE (effects: 26, beacons: 24, pipes: 20) - CC-DT -> FBE* (effects: 26, beacons: 24, pipes: 20) - CC-DT -> snug (effects: 25, beacons: 24, pipes: 20) -S CC-DT -> optimize -> FBE (effects: 27, beacons: 25, pipes: 19) -S CC-DT -> optimize -> FBE* (effects: 27, beacons: 25, pipes: 19) - CC-DT -> optimize -> snug (effects: 26, beacons: 25, pipes: 19) - CC-DT-MST -> FBE (effects: 27, beacons: 26, pipes: 21) - CC-DT-MST -> FBE* (effects: 27, beacons: 26, pipes: 21) - CC-DT-MST -> snug (effects: 27, beacons: 26, pipes: 21) - CC-DT-MST -> optimize -> FBE (effects: 27, beacons: 26, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 27, beacons: 26, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 27, beacons: 26, pipes: 21) - CC-FLUTE -> FBE (effects: 27, beacons: 26, pipes: 21) - CC-FLUTE -> FBE* (effects: 27, beacons: 26, pipes: 21) - CC-FLUTE -> snug (effects: 27, beacons: 26, pipes: 21) - CC-FLUTE -> optimize -> FBE (effects: 27, beacons: 26, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 27, beacons: 26, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 27, beacons: 26, pipes: 21) + FBE* -> FBE (effects: 23, beacons: 21, pipes: 19) + FBE* -> FBE* (effects: 23, beacons: 21, pipes: 19) + FBE* -> snug (effects: 22, beacons: 21, pipes: 19) + FBE* -> optimize -> FBE (effects: 25, beacons: 23, pipes: 18) + FBE* -> optimize -> FBE* (effects: 25, beacons: 23, pipes: 18) + FBE* -> optimize -> snug (effects: 24, beacons: 23, pipes: 18) + CC-DT -> FBE (effects: 24, beacons: 23, pipes: 23) + CC-DT -> FBE* (effects: 24, beacons: 23, pipes: 23) + CC-DT -> snug (effects: 24, beacons: 23, pipes: 23) + CC-DT -> optimize -> FBE (effects: 26, beacons: 25, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 26, beacons: 25, pipes: 21) + CC-DT -> optimize -> snug (effects: 26, beacons: 25, pipes: 21) +S CC-DT-MST -> FBE (effects: 26, beacons: 25, pipes: 20) +S CC-DT-MST -> FBE* (effects: 26, beacons: 25, pipes: 20) + CC-DT-MST -> snug (effects: 26, beacons: 26, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 25, beacons: 24, pipes: 21) + CC-DT-MST -> optimize -> FBE* (effects: 25, beacons: 24, pipes: 21) + CC-DT-MST -> optimize -> snug (effects: 25, beacons: 24, pipes: 21) +S CC-FLUTE -> FBE (effects: 26, beacons: 25, pipes: 20) +S CC-FLUTE -> FBE* (effects: 26, beacons: 25, pipes: 20) + CC-FLUTE -> snug (effects: 26, beacons: 26, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 25, beacons: 24, pipes: 21) + CC-FLUTE -> optimize -> FBE* (effects: 25, beacons: 24, pipes: 21) + CC-FLUTE -> optimize -> snug (effects: 25, beacons: 24, pipes: 21) -. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . B b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . -. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . -. . b b b b b b . . . . . . . E . B b j j j . . . . . . . . -E . B b B b B b . . . . . . . . . b b j J j E . . . . . . . -. . b b b b b b b b . E . . . . . b b j j j . . . . . . . . -. . b b b b b b B b . . o < . . . . > + b b b b . . . . . . -. . . . j j j < b b . > o . . . . . . . B b B b . . . . . . -. . . . j J j E b b . . o . . . . . . . b b b b . . . . . . -. . . . j j j b b j j j + . . . . . . . b b b b . . . . . . -. . . b b b b B b j J j ^ . . . . . . . . . . . . . . . . . -. . . B b B b b b j j j b b . . . . . . . . . . . . . . . . -. . . b b b b b b . b b B b . . . . . . . . . . . . . . . . -. . . b b b b . . . B b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b . . . . . . . . . . . b b . b b b b -. . . . . . . . B b B b v . . . . . . . . . . B b . B b B b -. . . . . . . . b b b b o . . . . . . . . . . b b . b b b b -. . . . . . . . b b b b o . . . . . . . . . . b b . b b b b -. . . . . . . . . j j j + < . . . . . . . E . > o j j j . . -. . . . . . . . E j J j b b . . . . . . . . . . o j J j E . -. . . . . . . . . j j j B b . . . . . . . . . . + j j j . . -. . . . . . . . b b b b b b . . . . . . . . . b b . b b b b -. . . . . . . . B b B b b b . . . . . . . . . B b . B b B b -. . . . . . . . b b b b E . . . . . . . . . . b b . b b b b -. . . . . . . . b b b b . . . . E . . . . . . b b . b b b b +. . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . B b B b B b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . +b b b b . . . . . . . . . . . . j j j E . . . . . . . +B b B b b b . . . . . . . . b b j J j . . . . . . . . +b b b b B b . b b b b . . . B b j j j . . . . . . . . +b b b b b b . B b B b . . E b b + b b b b . . . . . . +. j j j b b . b b b b . . . b b o B b B b . . . . . . +. j J j E o < b b b b . . . . > o b b b b . . . . . . +. j j j + + j j j . . . . . . . . b b b b . . . . . . +b b b b . ^ j J j . . E . . . . . . . . . . . . . . . +B b B b b b j j j . . . . . . . . . . . . . . . . . . +b b b b B b . b b b b . . . . . . . . . . . . . . . . +b b b b b b . B b B b . . . . . . . . . . . . . . . . +. . . . b b . b b b b . . . . . . . . . . . . . . . . +. . . . . . . b b b b . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . . v . . . . . . . . . . . . . . B b . B b B b +. . . . . o . . . . . E . . . . . . . . b b E b b b b +. . . . . o < . > o . . . . . . . . . . b b . b b b b +. . . . . + j j j o < . . . . . . . . . > + j j j . . +. . . . b b j J j b b . . . . . . . . . b b j J j . . +. . . . B b j j j B b . . . . . . . . . B b j j j . . +. . . . b b E b b b b . . . . . . . . . b b E b b b b +. . . . b b . B b b b . . . . . . . . . b b . B b B b +. . . . . . . b b . . . . . . . . . . . . . . b b b b +. . . . . . . b b . . . . . . . . . . . . . . b b b b diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0033.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0033.verified.txt index af85c6d9..70836d38 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0033.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0033.verified.txt @@ -1,80 +1,81 @@ - FBE* -> FBE (effects: 85, beacons: 73, pipes: 74) - FBE* -> FBE* (effects: 82, beacons: 70, pipes: 74) - FBE* -> snug (effects: 79, beacons: 75, pipes: 74) - FBE* -> optimize -> FBE (effects: 82, beacons: 70, pipes: 77) - FBE* -> optimize -> FBE* (effects: 79, beacons: 67, pipes: 77) - FBE* -> optimize -> snug (effects: 76, beacons: 71, pipes: 77) -S CC-DT -> FBE (effects: 86, beacons: 71, pipes: 75) - CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 75) - CC-DT -> snug (effects: 77, beacons: 73, pipes: 75) - CC-DT -> optimize -> FBE (effects: 86, beacons: 72, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 69, pipes: 72) - CC-DT -> optimize -> snug (effects: 76, beacons: 73, pipes: 72) - CC-DT-MST -> FBE (effects: 83, beacons: 70, pipes: 79) - CC-DT-MST -> FBE* (effects: 81, beacons: 68, pipes: 79) - CC-DT-MST -> snug (effects: 75, beacons: 71, pipes: 79) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 71, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 69, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 71, pipes: 76) - CC-FLUTE -> FBE (effects: 85, beacons: 70, pipes: 77) - CC-FLUTE -> FBE* (effects: 83, beacons: 68, pipes: 77) - CC-FLUTE -> snug (effects: 76, beacons: 72, pipes: 77) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 72, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 69, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 76, beacons: 73, pipes: 72) + FBE* -> FBE (effects: 89, beacons: 72, pipes: 82) +S FBE* -> FBE* (effects: 90, beacons: 73, pipes: 82) + FBE* -> snug (effects: 80, beacons: 75, pipes: 82) + FBE* -> optimize -> FBE (effects: 87, beacons: 71, pipes: 82) + FBE* -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 82) + FBE* -> optimize -> snug (effects: 81, beacons: 73, pipes: 82) + CC-DT -> FBE (effects: 84, beacons: 68, pipes: 83) + CC-DT -> FBE* (effects: 83, beacons: 67, pipes: 83) + CC-DT -> snug (effects: 71, beacons: 68, pipes: 83) + CC-DT -> optimize -> FBE (effects: 85, beacons: 69, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 80) + CC-DT -> optimize -> snug (effects: 74, beacons: 70, pipes: 80) + CC-DT-MST -> FBE (effects: 88, beacons: 72, pipes: 78) + CC-DT-MST -> FBE* (effects: 86, beacons: 70, pipes: 78) + CC-DT-MST -> snug (effects: 75, beacons: 72, pipes: 78) + CC-DT-MST -> optimize -> FBE (effects: 87, beacons: 71, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 70, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 73, pipes: 76) + CC-FLUTE -> FBE (effects: 83, beacons: 67, pipes: 84) + CC-FLUTE -> FBE* (effects: 82, beacons: 66, pipes: 84) + CC-FLUTE -> snug (effects: 71, beacons: 68, pipes: 84) + CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 69, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 72, pipes: 76) -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . B b B b B b . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b . . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . B b B b . b b . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . b b b b . B b . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b . b b b b . b b E j j j . . . . . . . . . . . . . . . . . . . . . . . . -E . B b B b B b B b j j j + < . b b > + + . b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b j J j o . . . . j j j . B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b j j j o . . . . j J j . b b . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o < b b > o . . . . j j j . b b . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j E ^ . B b . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . b b . . . . B b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b . b b b b . . . . b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . B b B b . B b . . . . . . b b b b . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b . b b . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b . b b . . b b . . . . B b . b b b b . . . . . . . . . b b b b . . . . . . . . -. . . . . . . . . j j j B b . . . . b b j j j . . . . . . . . . . . B b B b . . . . . . . . -. . . . . . . . . j J j b b E . . . b b j J j . . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . v j j j b b . . . o o + j j j E . . . . . . . B b . b b b b . . . . . . . . -. . . . . . . . o + < b b > o o o + j j j b b b b . . . . . . b b j j j b b . . . . . . . . -. . . . . . . . . ^ . B b . ^ j j j j J j B b B b . . . . . . b b j J j B b . . . . . . . . -. . . . . . . . . . E b b . . j J j j j j b b b b . . . . . . . + j j j b b E . . . . . . . -. . . . . . . . . . . b b . v j j j + b b b b b b . . . . E . . ^ . . . b b . . . . . . . . -. . . . b b b b . . . . . . o < . > o B b . . . . . . . . . . b b b b b b . . . . . . . . . -. . . . B b B b . . . . . . . . . . ^ b b . . . . . . . . . . B b B b B b . . . b b b b . . -. . . . b b b b E v . . . . . . . . . b b . . . . . . . . . . b b b b b b . . . B b B b . E -. . . . b b b b + o . . . . . . . . . E . . . . . . . . . . . b b b b b b b b . b b b b . . -. . . . . . j j j b b . . . . . . . . . . . . . . . . . E . . . . j j j . B b . b b b b . . -. . . . . . j J j B b . . . . . . . . . . . . . . . . . . . . . . j J j . b b j j j . . . . -. . . . . E j j j b b . . . . . . . . . . . . . . . . . . . . . v j j j E b b j J j . . . . -. . . . . b b b b b b . . . b b b b . . . . . . . . . . . . . . o + < . > + + j j j . . . . -. . . . . B b B b . . . . . B b B b . . . . . . . . . E . . . . o . . j j j . b b b b . . . -. . . . . b b b b . . . . . b b b b . . . . . b b b b . . . . . o b b j J j . B b B b . . . -. . . . . b b b b . . . . . b b b b v . . . . B b B b . o < . > o B b j j j . b b b b . . . -. . . . . . . . . . . . . . . j j j + o o < . b b b b > o j j j . b b . b b . b b b b . . . -. . . . . . . . . . . . . . E j J j b b ^ . . b b b b . o j J j . b b . B b . . . . . . . . -. . . . . . . . . . . . . . . j j j B b . . . . j j j + + j j j j j j . b b E . . . . . . . -. . . . . . . . . . . . . b b b b . b b . . E . j J j . o o o o j J j . b b . . . . . . . . -. . . . . . . . . . . . . B b B b . b b . . . . j j j b b . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . . . . . . b b b b B b . . ^ b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b . b b . . . B b B b b b . . . B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b . B b . . . b b b b b b E . . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . B b . b b . . . b b b b b b b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b v b b b b . . B b B b . b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b j j j + B b B b . . b b b b . B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ b b b b . . b b b b v b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . b b b b . . . . j j j b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b E . j j j . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . B b B b . v j J j . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b . + j j j . . . E b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b . . B b B b B b . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . B b . B b B b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b . b b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b . b b b b . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . B b . B b B b . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b . b b b b . . . . j J j E . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . b b b b . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +E . B b B b B b b b j j j . . . . o o + + b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b B b j J j . . . . o j j j B b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b j j j + < . > o j J j b b . . . . . . . . . . . . . . . . . . . . . +. . . . j j j E b b . . . o . . . ^ j j j b b . . . . . . . . . . . . . . . . . . . . . +. . . . j J j o < . . . > o . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . b b b b . b b b b . . . . . . . . . . . . . . . . . . . +. . B b B b B b B b B b B b . . b b B b . B b B b . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . E . v b b . b b b b . . . . . E b b . b b b b . . . . . . +. . . . . . E . . j j j . b b . . o o + j j j . . . . . . . . B b . B b B b . . . . . . +. . . . . . . . . j J j E B b E . o . . j J j . E . . . . . . b b . b b b b . . . . . . +. . . . . . . . . j j j . b b . . o . . j j j . . . . . . . . b b E b b b b . . . . . . +. . . . . . . b b + < b b b b . > + j j j b b b b . . . . . . . + j j j . . . . . . . . +. . . . . . . B b ^ . B b b b j j j j J j B b B b . . . . . . . ^ j J j . . . . . . . . +. . . . . . . b b . . b b B b j J j j j j b b b b . . . . . . . . j j j . E . . . . . . +. . . . . . . b b v . b b b b j j j . b b b b b b . . . . . . . v . . . b b . . . . . . +. . . . b b . b b o < . . b b . > o < B b . . . . . . . > < . > o . b b B b . . . . . . +. . . . B b . B b ^ . . . . . . . ^ . b b . . . . . . . . . . . o . B b b b . . b b b b +. . . . b b . b b . . . . . . . . . . b b . . . . . . . . . . . o . b b b b . . B b B b +. . . . b b . b b . . . . . . . . . . E . . . . . . . . . . . . o < b b . > o . b b b b +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . + j j j b b o . b b b b +. . . . . . j J j v . . . . . . . . . . . . . . E . . . . . . . . j J j B b + j j j E . +. . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . . j j j b b ^ j J j . . +. . . . b b . b b b b . . b b b b . b b . . . . . . . b b b b b b . . . b b E j j j . . +. . . . B b . B b B b . . B b B b . B b . . . . . . . B b B b B b E . j j j . b b . b b +. . . . b b . b b b b E . b b b b . b b . . b b . b b b b b b b b b b j J j v B b . B b +. . . . b b . b b b b . . b b b b v b b . . B b . B b b b b b b b B b j j j + b b . b b +. . . . . . . . . . . . . . . j j j . . . . b b . b b . . j j j . b b . b b ^ b b . b b +. . . . . . . . . . . . . . . j J j . . . . b b . b b b b j J j E b b . B b . . . . . . +. . . . . . . . . . . . . E . j j j b b . . E . j j j B b j j j j j j . b b . . . . . . +. . . . . . . . . . . . . b b . . . B b . . . . j J j b b + . . j J j . b b . . . . . . +. . . . . . . . . . . . . B b . . . b b . . . . j j j b b o . . j j j . . . v . . . . . +. . . . . . . . . . . . . b b . . . b b . . b b + < . . > o o o + < . b b > o . . . . . +. . . . . . . . . . . . . b b b b b b b b . B b ^ . . . . . . E ^ . . B b . . . . . . . +. . . . . . . . . . . . . . . B b B b B b . b b . . . . . . . . . . . b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b . . . b b . b b b b . b b E . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b . . . . B b . B b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E B b . . . . b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b . v . . b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . E . . . j j j < b b > o . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b j j j o . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . B b B b B b j J j o . . . E j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b j j j + . . b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b . B b . B b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b . b b . b b b b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b E b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0034.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0034.verified.txt index 0700e2bc..d27e9463 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0034.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0034.verified.txt @@ -1,81 +1,82 @@ -S FBE* -> FBE (effects: 83, beacons: 68, pipes: 75) - FBE* -> FBE* (effects: 82, beacons: 67, pipes: 75) - FBE* -> snug (effects: 75, beacons: 67, pipes: 75) - FBE* -> optimize -> FBE (effects: 82, beacons: 68, pipes: 81) - FBE* -> optimize -> FBE* (effects: 81, beacons: 67, pipes: 81) - FBE* -> optimize -> snug (effects: 74, beacons: 67, pipes: 81) - CC-DT -> FBE (effects: 82, beacons: 68, pipes: 77) - CC-DT -> FBE* (effects: 81, beacons: 67, pipes: 77) - CC-DT -> snug (effects: 74, beacons: 67, pipes: 77) - CC-DT -> optimize -> FBE (effects: 83, beacons: 69, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 81) - CC-DT -> optimize -> snug (effects: 75, beacons: 68, pipes: 81) - CC-DT-MST -> FBE (effects: 79, beacons: 66, pipes: 85) - CC-DT-MST -> FBE* (effects: 78, beacons: 65, pipes: 85) - CC-DT-MST -> snug (effects: 70, beacons: 65, pipes: 85) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 67, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 66, pipes: 85) - CC-FLUTE -> FBE (effects: 80, beacons: 69, pipes: 85) - CC-FLUTE -> FBE* (effects: 79, beacons: 68, pipes: 85) - CC-FLUTE -> snug (effects: 70, beacons: 68, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 69, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 68, pipes: 85) + FBE* -> FBE (effects: 83, beacons: 70, pipes: 76) + FBE* -> FBE* (effects: 82, beacons: 69, pipes: 76) + FBE* -> snug (effects: 72, beacons: 68, pipes: 76) +S FBE* -> optimize -> FBE (effects: 84, beacons: 72, pipes: 80) + FBE* -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 80) + FBE* -> optimize -> snug (effects: 77, beacons: 72, pipes: 80) + CC-DT -> FBE (effects: 80, beacons: 70, pipes: 83) + CC-DT -> FBE* (effects: 78, beacons: 68, pipes: 83) + CC-DT -> snug (effects: 72, beacons: 69, pipes: 83) + CC-DT -> optimize -> FBE (effects: 79, beacons: 69, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 68, pipes: 80) + CC-DT -> optimize -> snug (effects: 70, beacons: 67, pipes: 80) + CC-DT-MST -> FBE (effects: 78, beacons: 68, pipes: 91) + CC-DT-MST -> FBE* (effects: 77, beacons: 67, pipes: 91) + CC-DT-MST -> snug (effects: 69, beacons: 67, pipes: 91) + CC-DT-MST -> optimize -> FBE (effects: 75, beacons: 68, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 66, pipes: 80) + CC-FLUTE -> FBE (effects: 78, beacons: 68, pipes: 91) + CC-FLUTE -> FBE* (effects: 77, beacons: 67, pipes: 91) + CC-FLUTE -> snug (effects: 69, beacons: 67, pipes: 91) + CC-FLUTE -> optimize -> FBE (effects: 75, beacons: 68, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 68, beacons: 66, pipes: 80) +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . B b B b . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . B b B b B b . . . . b b b b . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b . b b b b b b . b b b b . . . . . . . E . . . . . . . . . . . . . . . . . -E . . b b b b b b . B b j j j . . B b j j j . . . . . . . . . b b . . . . . . . . . . . . . . . . -. . b b j j j + E . b b j J j . . b b j J j . . . . . . . . . B b . . . . . . . . . . . . b b b b -. . B b j J j o . . b b j j j E . b b j j j . . E . . . . . . b b . . . . . . . . . . . . B b B b -. . b b j j j o < . . > + < b b . . > + < b b . b b b b . > + b b . . . . . . . . . b b . b b b b -. E b b . . . o . . . . . . B b . . . ^ . B b . B b B b j j j b b . . . . . . . E . B b . b b b b -b b b b . . . o . . . . . . b b . . . . . b b . b b b b j J j B b . . . . . . . . . b b j j j . . -B b B b j j j + . . . . . . b b . . . . . b b . b b b b j j j b b . . . E . . . . . b b j J j E . -b b b b j J j o . . . . . . . . . . . . . . . . . . j j j b b b b . . . . . . . . . . + j j j . . -b b b b j j j o . . . . . . . . . . . . . . . . . . j J j B b . b b b b b b . . . . . ^ b b b b . -. E j j j + o o . . . . . . . . . . . . . . . . . . j j j b b E B b B b B b . . . . . . B b B b . -. . j J j b b . . . . . . . . . . . . . . . . . b b ^ . . b b . b b b b b b . . . . . . b b b b . -. . j j j B b . . . . . . . . . . . . . . b b . B b . . j j j . b b b b b b . . . . . . b b b b . -. b b b b b b . E . . . . . . . . . . . . B b . b b . . j J j . . j j j . . . . . . . . . . . . . -. B b B b b b . . . . . . . . . . . . v . b b . b b v . j j j . . j J j . . . . . . . . . . . . . -. b b b b . . . . . . . . . . . . . . o < b b b b > o o + < . > + j j j E . . . . . . v b b b b . -. b b b b . . . . . . . . . . . . . . o j j j B b E . . . . . . o < b b b b . . . . > o B b B b . -. . . . . . . . . . . . . . . . E . E o j J j b b . . . . . . . ^ . B b B b . . . . . ^ b b b b . -. . . . . . . . . . . . . . . . . . . + j j j b b . . . . . . . . . b b b b . . . . . . b b b b . -. . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . b b b b . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . E . . . . v j J j E . -. . . . . . . . . . . . . . . . . . b b . b b b b . . . b b b b . . . . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . b b . b b b b . . . B b B b . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b . . . . . . . . . . B b . B b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v . . . . . . . E . b b . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b j J j ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . B b j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . . . . . . . . . . b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . E . . . . b b b b b b . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b + o o + < . B b B b B b > o o o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j b b b b b b b b E o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j j J j B b b b b b b b . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E j j j j j j b b . . j j j + o + o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b E . j J j j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b B b B b . . . . j j j j J j b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b . . b b . E . j j j B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b . . B b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b B b B b B b b b . . . . . . . . . . . . . . . . +. . . b b b b . . . . . . B b B b . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . B b B b E . . . . . b b b b . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b E b b b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b B b . B b j j j . . B b j j j . . . . . . . b b . . . . . . . . . . . . . . . . . . +. . b b j j j b b . b b j J j . . b b j J j . . . . . . . B b . . . . . . . . . . . . b b b b b b +. . B b j J j b b . b b j j j . E b b j j j . . . . . . . b b b b . . . . . . . . . . B b B b B b +. . b b j j j + < . . > + < b b . . > + b b b b . . b b . b b B b . . . . . . . . . . b b b b b b +. . b b E . . ^ . . . . . . B b . . . ^ B b B b . . B b j j j b b . . . . . . . . . . b b b b b b +b b b b . . . . . . . . . . b b . . . E b b b b . . b b j J j b b . . . . . . . . . . . j j j E . +B b B b j j j . . . . . . . b b . . . . b b b b b b b b j j j + E . . . . . . . . . . . j J j . . +b b b b j J j v . . . . . . . . . . . . . . . . B b j j j . . ^ . . . . . . . . . . . E j j j . . +b b b b j j j + . . . . . . . . . . . . . . . E b b j J j . . . . b b b b . . . . . b b ^ b b b b +. . j j j . . o . . . . . . . . . . . v . . . . b b j j j . . v . B b B b . . . . . B b . B b B b +. . j J j E . o . . . . . . . . . . . o o o o < . > + < . > + o o b b b b . . . . . b b . b b b b +. . j j j + o o . . . . . . . . . . b b b b ^ b b . b b j j j . o b b b b E . . E . b b . b b b b +. b b b b b b . . . . . . . . . . . B b B b . B b . B b j J j E + j j j . . . . . . . . . . . . . +. B b B b B b . . . . . . . . . . . b b b b . b b . b b j j j . o j J j . . . . . . . . . . . . . +. b b b b b b . . . . . . . . . . . b b b b v b b . b b b b b b o j j j . . . . . . . . v b b b b +. b b b b b b . . . . . . . . . . . . . j j j . . . . . B b B b o < b b b b . . . . > o o B b B b +. . . . . . . . . . . . . . . . . . . E j J j . . . . . b b b b ^ . B b B b . . . . . o . b b b b +. . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b b . . b b b b . . . . . o . b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b b . E . . . + j j j . . +. . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . b b j J j E . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b b . . . . . . . . . . B b j j j . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . B b B b b b . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . E . . . . . b b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b E . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b . . . . . . . . . . B b . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . B b B b . . . . . . . . E . b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b . E . . . . . b b . b b . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b + o o + < . . B b > o < b b > o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j j j j b b . b b . o . B b . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j j J j B b E b b . + . b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E j j j j j j b b . . j j j . b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b . . j J j j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . B b B b B b B b . . . . j j j j J j . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b . . b b . . E j j j + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b . . B b b b b b b b . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . b b . . b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . B b . . B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . . b b . . b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b + < b b > o < . . E b b > + b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . B b . . B b . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . . b b . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b . . b b . . . . . . . j j j E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . v . . B b . B b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . > o o o b b E b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . o b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . o o + j j j E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . B b j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . B b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0035.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0035.verified.txt index 23c2645a..9be7ba62 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0035.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0035.verified.txt @@ -1,66 +1,65 @@ - FBE* -> FBE (effects: 48, beacons: 36, pipes: 46) - FBE* -> FBE* (effects: 50, beacons: 38, pipes: 46) - FBE* -> snug (effects: 43, beacons: 39, pipes: 46) - FBE* -> optimize -> FBE (effects: 49, beacons: 37, pipes: 48) - FBE* -> optimize -> FBE* (effects: 51, beacons: 39, pipes: 48) - FBE* -> optimize -> snug (effects: 44, beacons: 40, pipes: 48) - CC-DT -> FBE (effects: 45, beacons: 35, pipes: 49) - CC-DT -> FBE* (effects: 47, beacons: 37, pipes: 49) - CC-DT -> snug (effects: 44, beacons: 39, pipes: 49) - CC-DT -> optimize -> FBE (effects: 51, beacons: 39, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 53, beacons: 41, pipes: 45) - CC-DT -> optimize -> snug (effects: 46, beacons: 42, pipes: 45) - CC-DT-MST -> FBE (effects: 41, beacons: 32, pipes: 52) - CC-DT-MST -> FBE* (effects: 42, beacons: 33, pipes: 52) - CC-DT-MST -> snug (effects: 40, beacons: 36, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 33, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 47, beacons: 34, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 42, beacons: 36, pipes: 47) - CC-FLUTE -> FBE (effects: 49, beacons: 34, pipes: 46) - CC-FLUTE -> FBE* (effects: 49, beacons: 34, pipes: 46) - CC-FLUTE -> snug (effects: 40, beacons: 35, pipes: 46) - CC-FLUTE -> optimize -> FBE (effects: 49, beacons: 34, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 34, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 40, beacons: 35, pipes: 46) + FBE* -> FBE (effects: 45, beacons: 34, pipes: 44) + FBE* -> FBE* (effects: 45, beacons: 34, pipes: 44) + FBE* -> snug (effects: 38, beacons: 36, pipes: 44) +S FBE* -> optimize -> FBE (effects: 48, beacons: 36, pipes: 44) +S FBE* -> optimize -> FBE* (effects: 48, beacons: 36, pipes: 44) + FBE* -> optimize -> snug (effects: 40, beacons: 38, pipes: 44) + CC-DT -> FBE (effects: 43, beacons: 32, pipes: 51) + CC-DT -> FBE* (effects: 44, beacons: 33, pipes: 51) + CC-DT -> snug (effects: 36, beacons: 34, pipes: 51) + CC-DT -> optimize -> FBE (effects: 48, beacons: 36, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 36, pipes: 45) + CC-DT -> optimize -> snug (effects: 39, beacons: 37, pipes: 45) + CC-DT-MST -> FBE (effects: 46, beacons: 33, pipes: 54) + CC-DT-MST -> FBE* (effects: 47, beacons: 34, pipes: 54) + CC-DT-MST -> snug (effects: 37, beacons: 34, pipes: 54) + CC-DT-MST -> optimize -> FBE (effects: 46, beacons: 35, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 34, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 36, beacons: 34, pipes: 47) + CC-FLUTE -> FBE (effects: 46, beacons: 33, pipes: 51) + CC-FLUTE -> FBE* (effects: 47, beacons: 34, pipes: 51) + CC-FLUTE -> snug (effects: 38, beacons: 35, pipes: 51) + CC-FLUTE -> optimize -> FBE (effects: 46, beacons: 35, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 34, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 37, beacons: 35, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . -b b E b b b b . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -B b . B b B b . . . . . . . . . . . . . . . . b b + < . . > + o E . . . . . -b b . b b b b . . . . . . . . . . . . . . . . B b . b b j j j ^ . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . b b . B b j J j E . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . b b . b b j j j b b b b b b . -. . j J j ^ . . . . . . . . . . . . . . . . . . . . b b . b b B b B b B b . -. . j j j b b . . . . . . . . . . . . . . . . . . . . . . B b b b b b b b . -b b b b . B b . . . E . . . . E . . . . . . . . . . . . . b b b b b b b b . -B b B b E b b . . . . . b b . b b b b . . . . . . . . . . b b v j j j . . . -b b b b . b b . . . b b B b . B b B b . . . . . . . . o < . > o j J j . . . -b b b b b b . b b . B b b b . b b b b . . . . . . . . o j j j + j j j . . . -. . . . B b . B b . b b b b . b b b b . . . . . . . . o j J j E b b . b b . -. . . . b b . b b . b b b b j j j + < . . . . . . . > + j j j . B b . B b . -. . . . b b . b b j j j B b j J j ^ . . . . . . . . b b b b b b b b . b b . -. . . . . . j j j j J j b b j j j b b . . . . . E . B b B b B b b b . b b E -. . . . . v j J j j j j b b E b b B b E . . . . . . b b b b b b . . . . . . -. . . . . + j j j + j j j b b B b b b . . . . . . . b b b b b b . . . . . . -. . . . . o < . > o j J j B b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b . + j j j b b b b v . . . . . . . . . . . . . . . . . . . . -. . . . . . B b E o o o < b b . > o . . . . . . . . . . . . . . . . . . . . -. . . . . . b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . B b B b . . . . b b . b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b . E . . B b . B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b . . . v b b . b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o b b . b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . o j j j . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . E o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . -. . E . B b B b B b b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b B b . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b . . . . . . +b b b b . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . +B b B b . . . . . . . . . . . . . . . . . . . b b b b E . + o . . . . +b b b b b b . . . . . . . . . . . . . . . . . B b B b j j j ^ . . . . +b b b b B b . . . . . . . . . . . . . . . . . b b b b j J j . . . . . +. j j j b b . . . . . . . . . . . . . . . . . b b b b j j j . b b b b +. j J j b b . . . . . . . . . . . . . . . . . . . . . . E . . B b B b +E j j j + . . . . . . . . . . . . . . . . . . . . . b b b b . b b b b +b b b b ^ . . . . . . . . . . . . . . . . . . . . . B b B b v b b b b +B b B b E . . . . . . . . . b b b b . . . . . . . . b b b b + j j j . +b b b b . . . . E b b . . . B b B b . . . . . . . . b b b b ^ j J j . +b b b b . . b b . B b . . . b b b b . . . . . . . . . j j j E j j j . +. . . . . . B b . b b b b E b b b b . . . . . . . b b j J j v b b b b +. . . . . . b b . b b B b j j j . . . . . . . . . B b j j j + B b B b +. . . . v . b b j j j b b j J j . . . . . . . E . b b b b . o b b b b +. . . . + j j j j J j b b j j j . . . . . . . . . b b B b . o b b b b +. . . . ^ j J j j j j + o + < b b . . . . . . . > < . b b > o . . . . +. . . b b j j j . j j j ^ . . B b . . E . . . . . . . b b . . . . . . +. . . B b b b E . j J j b b . b b . . . . . . . . . . . . . . . . . . +. . . b b B b . . j j j B b . b b . . . . . . . . . . . . . . . . . . +. . . b b b b . . . . . b b . . E . . . . . . . . . . . . . . . . . . +. . . . . b b j j j . . b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o b b b b . . . . . . . . . . . . . . . . . . . . +. . . b b . . o b b ^ B b B b E . . . . . . . . . . . . . . . . . . . +. . . B b . . + B b . b b b b . . . . . . . . . . . . . . . . . . . . +. . . b b j j j b b v b b b b . . . . . . . . . . . . . . . . . . . . +. . . b b j J j b b + j j j . . . . . . . . . . . . . . . . . . . . . +. E . . . j j j . . E j J j . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . B b B b . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . b b b b . B b . B b B b . E . . . . . . . . . . . . . . . . . +. . . . b b b b . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0036.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0036.verified.txt index dba8b8f3..bac68a40 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0036.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0036.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE (effects: 63, beacons: 53, pipes: 51) - FBE* -> FBE* (effects: 63, beacons: 53, pipes: 51) - FBE* -> snug (effects: 55, beacons: 53, pipes: 51) - FBE* -> optimize -> FBE (effects: 63, beacons: 53, pipes: 50) - FBE* -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 50) - FBE* -> optimize -> snug (effects: 55, beacons: 53, pipes: 50) - CC-DT -> FBE (effects: 67, beacons: 55, pipes: 52) - CC-DT -> FBE* (effects: 68, beacons: 56, pipes: 52) - CC-DT -> snug (effects: 60, beacons: 57, pipes: 52) - CC-DT -> optimize -> FBE (effects: 69, beacons: 57, pipes: 53) -S CC-DT -> optimize -> FBE* (effects: 70, beacons: 58, pipes: 53) - CC-DT -> optimize -> snug (effects: 62, beacons: 58, pipes: 53) - CC-DT-MST -> FBE (effects: 67, beacons: 55, pipes: 52) - CC-DT-MST -> FBE* (effects: 68, beacons: 56, pipes: 52) - CC-DT-MST -> snug (effects: 60, beacons: 57, pipes: 52) - CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 57, pipes: 53) -A CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 58, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 58, pipes: 53) - CC-FLUTE -> FBE (effects: 67, beacons: 55, pipes: 52) - CC-FLUTE -> FBE* (effects: 68, beacons: 56, pipes: 52) - CC-FLUTE -> snug (effects: 60, beacons: 57, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 57, pipes: 53) -A CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 58, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 58, pipes: 53) + FBE* -> FBE (effects: 61, beacons: 52, pipes: 52) + FBE* -> FBE* (effects: 62, beacons: 53, pipes: 52) + FBE* -> snug (effects: 56, beacons: 53, pipes: 52) + FBE* -> optimize -> FBE (effects: 63, beacons: 53, pipes: 51) + FBE* -> optimize -> FBE* (effects: 63, beacons: 53, pipes: 51) + FBE* -> optimize -> snug (effects: 55, beacons: 52, pipes: 51) + CC-DT -> FBE (effects: 62, beacons: 55, pipes: 55) + CC-DT -> FBE* (effects: 63, beacons: 56, pipes: 55) + CC-DT -> snug (effects: 57, beacons: 56, pipes: 55) + CC-DT -> optimize -> FBE (effects: 62, beacons: 54, pipes: 51) +S CC-DT -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 51) + CC-DT -> optimize -> snug (effects: 58, beacons: 56, pipes: 51) + CC-DT-MST -> FBE (effects: 61, beacons: 51, pipes: 60) + CC-DT-MST -> FBE* (effects: 62, beacons: 52, pipes: 60) + CC-DT-MST -> snug (effects: 56, beacons: 53, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 60, beacons: 50, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 52, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 55, beacons: 52, pipes: 55) + CC-FLUTE -> FBE (effects: 61, beacons: 51, pipes: 60) + CC-FLUTE -> FBE* (effects: 62, beacons: 52, pipes: 60) + CC-FLUTE -> snug (effects: 56, beacons: 53, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 50, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 52, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 55, beacons: 52, pipes: 55) . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . E b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . B b . B b B b -. . . . . . . . . . . . . . b b b b b b b b . b b b b . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . B b B b B b B b . b b b b . . . . E . . . . . b b . b b b b -. . . . . . . . . . . . . . b b b b b b b b j j j . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . b b b b b b b b j J j . . . . . . . . . . . . . . j J j E . -. . . . . . . . . . . . . . b b j j j + o + j j j E . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . E . B b j J j ^ E o < b b b b . . . . . > < . . . . > + b b b b -. . . . . . . . . . . . . . b b j j j b b . . B b B b . . . . . . . . . . . . . B b B b -. . . . . . . . . . . . . . b b . . . B b . . b b b b . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . b b b b b b . . b b b b . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . B b B b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b + o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b . b b b b . . . . . j j j E b b b b b b . . . . . . . . . . . . . . . . . -. . . . . B b . B b B b . . . b b b b b b B b B b B b . . . . . . . . . . . . . . . . . -. . . E . b b . b b b b . . . B b B b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b b . b b b b . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . b b b b b b E j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . -. . b b . b b j j j . . E . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . -. . B b . B b ^ b b b b . . . . . . . . . o + b b b b . . . E . . . . . . . . . . . . . -. . b b . b b . B b B b . . . . . . . . . . ^ B b B b . . . . . . . . . . . . . . . . . -. . b b . b b v b b b b . b b . . E . . . . . b b b b . . . . . . . . . . . . . . . . . -E . . . j j j + b b b b . B b . . . . b b . . b b b b . b b . b b b b . . . . . . . . . -. . . . j J j o E . . . . b b . . . . B b . . . . . . . B b . B b B b . . . . . . . . . -. . . . j j j o < b b b b b b > o . . b b . v . . . . . b b . b b b b . . . . . . . . . -. . b b . b b b b B b B b j j j + < . b b > o + o o o . b b . b b b b . . . . . . . . . -. . B b . B b B b b b b b j J j o . E . . j j j . . o . . . j j j . . . . . . . . . . . -. . b b . b b b b b b b b j j j o . . . . j J j b b o . . . j J j . . . . . . . . . . . -. . b b . b b b b E . j j j + o o . . . . j j j B b o o o + j j j E . . . . . . . . . . -. . . . . . . . . . . j J j b b . . . b b . b b b b . . o b b b b b b . . . . . . . . . -. . . . . . . . . . . j j j B b . . . B b . B b b b . . o B b B b B b . . . . . . . . . -. . . . . . . . . b b . b b b b . . . b b . b b j j j + o b b b b b b . . . . . . . . . -. . . . . . . . . B b . B b b b . . . b b . b b j J j . ^ b b b b b b . . . . . . . . . -. . . . . . . . . b b . b b . . . . . . . . . E j j j . . . . . E . . . . . . . . . . . -. . . . . . . . . b b . b b . . . . . . . . b b b b b b . b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b B b . B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . b b b b . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . B b B b B b b b . b b b b . . . . E . . . . . b b . b b b b +. . . . . . . . . . . . . . b b b b b b B b j j j . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . E . b b b b b b b b j J j . . . . . . . . . . . . . . j J j E . +. . . . . . . . . . . . . . b b j j j . b b j j j E . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . B b j J j E . o + < . b b . . . . . . > < . . . > + b b b b +. . . . . . . . . . . . . . b b j j j + o o . . . B b . . . . . . . . . . . . . B b B b +. . . . . . . . . . . . . . b b . . . . . ^ . . . b b . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . b b b b . b b . . . b b . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b E b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . B b j J j . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b . b b b b . . . b b j j j + o . b b b b . . . . . . . . . . . . . . . . . +. . . . . B b . B b B b . . . b b . b b . ^ . B b B b . . . . . . . . . . . . . . . . . +. . . E . b b . b b b b . . . . . . B b . . . b b b b . . . . . . . . . . . . . . . . . +. . . . . b b . b b b b . . . . . E b b . v E b b b b . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . o < b b > + j j j b b . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . o . . . . . j J j B b . . . . . . . . . . . . . . . . . +. . b b b b . j j j . . E . . . o . . . b b j j j b b . . . . . . . . . . . . . . . . . +. . B b B b o + < . b b . . . > o . . . B b . . . b b . . . . . . . . . . . . . . . . . +. . b b b b o b b . B b . . . . ^ . . . b b E . . . . . . . . . . . . . . . . . . . . . +. . b b b b + B b . b b . . b b b b . . b b . . . . . . . . . . . . . . . . . . . . . . +E . . . j j j b b . b b . . B b B b . b b . b b b b . . b b . b b b b . . . . . . . . . +. . . . j J j b b . . . . . b b b b . B b . B b B b . . B b . B b B b . . . . . . . . . +. . . . j j j . E b b b b . b b b b . b b E b b b b . . b b E b b b b . . . . . . . . . +. . b b . b b b b B b B b j j j . . E b b . b b b b . . b b . b b b b . . . . . . . . . +. . B b . B b B b b b b b j J j v . . b b j j j b b . . . . j j j . . . . . . . . . . . +. . b b . b b b b b b b b j j j + . . B b j J j B b . . . . j J j . . . . . . . . . . . +. . b b . b b b b . . j j j . . o . . b b j j j b b . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . o . . b b + . . b b . . o o + b b b b . . . . . . . . . +. . . . . . . . . . . j j j + o o < . . > o < . . > + o o . . B b B b . E . . . . . . . +. . . . . . . . . b b . b b b b . . . . . . . . j j j . ^ . . b b b b . . . . . . . . . +. . . . . . . . . B b E B b B b . . . . . . . . j J j . . . . b b b b . . . . . . . . . +. . . . . . . . . b b . b b b b . . . . . . . . j j j . . . . . E . . . . . . . . . . . +. . . . . . . . . b b . b b b b . . . . . . b b b b b b . b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b B b E B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b v b b . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b v b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0037.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0037.verified.txt index cb51a7de..1b26ce71 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0037.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0037.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE (effects: 67, beacons: 54, pipes: 50) - FBE* -> FBE* (effects: 66, beacons: 54, pipes: 50) - FBE* -> snug (effects: 60, beacons: 54, pipes: 50) - FBE* -> optimize -> FBE (effects: 69, beacons: 56, pipes: 47) - FBE* -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 47) - FBE* -> optimize -> snug (effects: 62, beacons: 57, pipes: 47) - CC-DT -> FBE (effects: 65, beacons: 54, pipes: 49) - CC-DT -> FBE* (effects: 63, beacons: 53, pipes: 49) - CC-DT -> snug (effects: 58, beacons: 54, pipes: 49) - CC-DT -> optimize -> FBE (effects: 65, beacons: 54, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 52, pipes: 48) - CC-DT -> optimize -> snug (effects: 58, beacons: 54, pipes: 48) - CC-DT-MST -> FBE (effects: 64, beacons: 54, pipes: 64) - CC-DT-MST -> FBE* (effects: 62, beacons: 53, pipes: 64) - CC-DT-MST -> snug (effects: 59, beacons: 54, pipes: 64) -S CC-DT-MST -> optimize -> FBE (effects: 71, beacons: 58, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 57, pipes: 48) - CC-FLUTE -> FBE (effects: 64, beacons: 54, pipes: 58) - CC-FLUTE -> FBE* (effects: 63, beacons: 54, pipes: 58) - CC-FLUTE -> snug (effects: 58, beacons: 55, pipes: 58) - CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 53, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 52, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 54, pipes: 49) + FBE* -> FBE (effects: 65, beacons: 52, pipes: 58) + FBE* -> FBE* (effects: 63, beacons: 51, pipes: 58) + FBE* -> snug (effects: 59, beacons: 52, pipes: 58) + FBE* -> optimize -> FBE (effects: 67, beacons: 56, pipes: 52) + FBE* -> optimize -> FBE* (effects: 64, beacons: 54, pipes: 52) + FBE* -> optimize -> snug (effects: 60, beacons: 56, pipes: 52) + CC-DT -> FBE (effects: 61, beacons: 52, pipes: 62) + CC-DT -> FBE* (effects: 58, beacons: 50, pipes: 62) + CC-DT -> snug (effects: 54, beacons: 51, pipes: 62) + CC-DT -> optimize -> FBE (effects: 70, beacons: 57, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 51) + CC-DT -> optimize -> snug (effects: 62, beacons: 57, pipes: 51) + CC-DT-MST -> FBE (effects: 61, beacons: 51, pipes: 62) + CC-DT-MST -> FBE* (effects: 59, beacons: 50, pipes: 62) + CC-DT-MST -> snug (effects: 53, beacons: 50, pipes: 62) +S CC-DT-MST -> optimize -> FBE (effects: 70, beacons: 57, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 57, pipes: 49) + CC-FLUTE -> FBE (effects: 63, beacons: 53, pipes: 61) + CC-FLUTE -> FBE* (effects: 61, beacons: 52, pipes: 61) + CC-FLUTE -> snug (effects: 55, beacons: 52, pipes: 61) +A CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 57, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 57, pipes: 49) -. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . b b b b . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . B b B b . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . j j j . b b . . . . . . . B b . b b b b . . -. . . . . . . . . . . . . b b j J j E B b . . . . . . . b b j j j . . . . -. . . . . . . . . . E . . B b j j j . b b . . . . . . . b b j J j . . . . -. . . . . . . . . . . . . b b + o o < b b . > + < . . . . > j j j E . . . -. . . . . . . . . . . . . b b . . o . . . j j j . . . . b b . b b b b . . -. . . . . . . . . . . . . . j j j + o . . j J j . . . . B b E B b B b . . -. . . . . . . . . . . . . . j J j . ^ . . j j j . . . . b b . b b b b . . -. . . . . . . . . . . . . . j j j b b b b b b b b . . . b b . b b b b . . -. . . . . . . . . . . . b b b b . B b B b B b B b . . . . . . . . . . . . -. . . . . . . . . . . . B b B b E b b b b b b b b . . E . . . . . . . . . -. . . . . . . . . . . . b b b b . b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b B b v j J j b b . . . . . . . . . . . . . -. . . b b b b b b . . . . . B b b b + j j j B b E . . . . . . . . . . . . -. . . B b B b B b . . . . . b b b b + o . . b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . B b B b . . . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . B b . B b B b . . +. . . . . . . . . . . . . . b b b b B b . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . . . E j j j b b . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . . b b j J j b b . . . o < . . . E > j j j . . . . +. . . . . . . . . . . . . B b j j j + < E . > o b b . . b b j J j . . . E +. . . . . . . . . . . . . b b . . . ^ b b . . + B b . . B b j j j . . . . +. . . . . . . . . . . . . b b . . . . B b j j j b b . . b b . b b b b . . +. . . . . . . . . . . . . . j j j . . b b j J j b b . . b b . B b B b . . +. . . . . . . . . . . . . . j J j . v b b j j j . . . . . . . b b b b . . +. . . . . . . . . . . . . . j j j + o b b b b b b . . . . . . b b b b . . +. . . . . . . . . . . . b b b b . . ^ B b B b B b . . . . . . . . . . . . +. . . . . . . . . . . . B b B b E b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b . B b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b . b b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b . b b j J j b b . . . . . . . . . . . . . +. . . b b b b b b . . . . . B b . E v j j j B b . E . . . . . . . . . . . +. . . B b B b B b . . . . . b b . . + + . . b b . . . . . . . . . . . . . . . . b b b b b b . . . . . b b j j j ^ . . b b . . . . . . . . . . . . . . . . b b b b b b . . . . . . . j J j . b b . b b b b . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . B b . B b B b . . . . . . . . . . -. . b b j J j b b . . . . . b b b b E . b b . b b b b . . . . . . . . . . -E . B b j j j B b E . . . E B b B b . v b b . b b b b . . . . . . . . . . -. . b b + < . b b . > o < . b b b b > o o o j j j . . . . . . . . . . . . -. . b b ^ . . b b . . ^ . . b b b b . . . o j J j b b . . . . . . . . . . -b b b b . b b b b b b . b b . . . . . . E + j j j B b . . . . . . . . . . -B b B b . B b B b B b . B b . . . . . . . ^ b b . b b . . . . . . . . . . -b b b b . b b b b b b . b b . . . . . . . . B b . b b . . . . . . . . . . -b b b b v b b b b b b v b b . . . . . . . . b b . b b b b . . . . . . . . -. . j j j . . . . j j j . . . . . . . . . . b b . B b B b . . . . . . . . -. . j J j . . E . j J j . b b b b . . . . . . . E b b b b . . . . . . . . -. . j j j E . . . j j j . B b B b . . . . . b b . b b b b . . . . . . . . -. b b b b b b . b b b b . b b b b . . . . . B b j j j b b . . . . . E b b -. B b B b B b . B b B b . b b b b . . . . v b b j J j B b . . . . . . B b -. b b b b b b . b b b b j j j < E . . . > o b b j j j b b . . . . . . b b -. b b b b b b . b b b b j J j b b . . . . o o o + < . b b > + < . > + b b -. . . . . . . . . . . . j j j B b . . . . . . . . . b b j j j . j j j . . -. . . . . . . . . . . b b b b b b . . . E . . . . . B b j J j . j J j . . -. . . . . . . . . . . B b B b b b . . . . . . . . . b b j j j E j j j . . -. . . . . . . . E . . b b b b . . . . . . . . . . . b b b b b b b b b b . -. . . . . . . . . . . b b b b . . . . . . . . . E . . . B b B b B b B b . +. . b b j J j . . . . . . . . b b b b E b b . b b b b . . . . . . . . . . +. . B b j j j E . . . . . . . B b B b v b b . b b b b . . . . . . . . . . +. . b b ^ b b b b . . . . . . b b b b o o + j j j . . . . . . . . . . . . +. . b b . B b B b . . . . . . b b b b ^ b b j J j b b . . . . . . . . . . +b b b b . b b b b b b b b . . . . . . E B b j j j B b . . . . . . . . . . +B b B b . b b b b B b B b . . . . . . . b b b b . b b . . . . . . . . . . +b b b b v . E . . b b b b . . . . . . . b b B b . b b . . . . . . . . . . +b b b b + < . > o b b b b . . . . . . . . . b b . b b b b . . . . . . . . +. E j j j b b . + j j j b b . . . . . . . . b b E B b B b . . . . . . . . +. . j J j B b . ^ j J j B b . . . . . . . . . . . b b b b . . . . . . . . +. . j j j b b . . j j j b b E . . . . . . . b b . b b b b . . . . . . . . +. b b b b b b . v . b b b b . . . . . v . . B b j j j b b . . . b b b b . +. B b B b . . . o < B b . > + < . . > o . . b b j J j B b . . . B b B b . +. b b b b . . . . . b b j j j b b . . o . . b b j j j b b . . . b b b b . +. b b b b . . . . . b b j J j B b . . o < . . > + < . b b > + o b b b b . +. . . . . . . . . . . E j j j b b . . . . . . . E . b b j j j + j j j . . +. . . . . . . . . . . b b b b b b . . . . . . . . . B b j J j . j J j . . +. . . . . . . . . . . B b B b . . . . . . . . . . . b b j j j E j j j . . +. . . . . . . . . . . b b b b . . . . . . . . . E . b b b b b b b b b b . +. . . . . . . . . . . b b b b . . . . . . . . . . . . . B b B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0038.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0038.verified.txt index 32f56c1c..d53d89f4 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0038.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0038.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE (effects: 57, beacons: 46, pipes: 52) - FBE* -> FBE* (effects: 58, beacons: 47, pipes: 52) - FBE* -> snug (effects: 49, beacons: 47, pipes: 52) - FBE* -> optimize -> FBE (effects: 58, beacons: 47, pipes: 51) - FBE* -> optimize -> FBE* (effects: 59, beacons: 48, pipes: 51) - FBE* -> optimize -> snug (effects: 50, beacons: 48, pipes: 51) - CC-DT -> FBE (effects: 58, beacons: 50, pipes: 44) - CC-DT -> FBE* (effects: 57, beacons: 49, pipes: 44) - CC-DT -> snug (effects: 51, beacons: 49, pipes: 44) - CC-DT -> optimize -> FBE (effects: 61, beacons: 52, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 61, beacons: 52, pipes: 46) - CC-DT -> optimize -> snug (effects: 53, beacons: 51, pipes: 46) - CC-DT-MST -> FBE (effects: 60, beacons: 50, pipes: 40) - CC-DT-MST -> FBE* (effects: 59, beacons: 49, pipes: 40) - CC-DT-MST -> snug (effects: 52, beacons: 50, pipes: 40) -S CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 51, pipes: 41) - CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 50, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 54, beacons: 52, pipes: 41) - CC-FLUTE -> FBE (effects: 56, beacons: 46, pipes: 44) - CC-FLUTE -> FBE* (effects: 57, beacons: 47, pipes: 44) - CC-FLUTE -> snug (effects: 49, beacons: 47, pipes: 44) - CC-FLUTE -> optimize -> FBE (effects: 57, beacons: 48, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 58, beacons: 49, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 51, beacons: 48, pipes: 44) + FBE* -> FBE (effects: 58, beacons: 50, pipes: 47) + FBE* -> FBE* (effects: 57, beacons: 49, pipes: 47) + FBE* -> snug (effects: 52, beacons: 51, pipes: 47) + FBE* -> optimize -> FBE (effects: 59, beacons: 50, pipes: 47) + FBE* -> optimize -> FBE* (effects: 59, beacons: 50, pipes: 47) + FBE* -> optimize -> snug (effects: 52, beacons: 50, pipes: 47) +S CC-DT -> FBE (effects: 61, beacons: 52, pipes: 46) + CC-DT -> FBE* (effects: 60, beacons: 51, pipes: 46) + CC-DT -> snug (effects: 55, beacons: 53, pipes: 46) + CC-DT -> optimize -> FBE (effects: 60, beacons: 51, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 60, beacons: 51, pipes: 46) + CC-DT -> optimize -> snug (effects: 54, beacons: 52, pipes: 46) + CC-DT-MST -> FBE (effects: 52, beacons: 45, pipes: 60) + CC-DT-MST -> FBE* (effects: 52, beacons: 45, pipes: 60) + CC-DT-MST -> snug (effects: 48, beacons: 46, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 50, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 50, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 54, beacons: 51, pipes: 45) + CC-FLUTE -> FBE (effects: 56, beacons: 48, pipes: 53) + CC-FLUTE -> FBE* (effects: 55, beacons: 47, pipes: 53) + CC-FLUTE -> snug (effects: 49, beacons: 48, pipes: 53) + CC-FLUTE -> optimize -> FBE (effects: 56, beacons: 48, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 48, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 48, pipes: 51) . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . j j j . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b + o . . b b b b . . . . . . . . . -. . . . . . . . . . . . E . . . . B b . o . j j j . . . . . . . . . . . -. . . . . . . . . . b b . . . . . b b . o . j J j . . . . . . . . . . . -. . . . . . . . . . B b . . . . . b b . o + j j j . . . . . . . . . . . -. E . b b b b b b . b b . . . . . . . . ^ b b b b b b . . . . . . . . . -. . . B b B b B b E b b b b . . . . . . . B b B b B b . . . . . . . . . -. . . b b b b b b j j j B b . . . . . . . b b b b b b . . . . . . . . . -. . . b b b b b b j J j b b . . . . . . . b b b b b b . . . . . . . . . -. . . . j j j + + j j j b b . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j o j j j . b b . . b b b b . . . . . . . . . . . . . . . . -. . . . j j j o j J j . B b . . B b B b . . . . E . . . . . . . . . . . -. . . b b b b + j j j . b b . . b b b b . . . . b b b b . . . . . . . . -. . . B b B b ^ b b . . b b . . b b b b v . . . B b B b . . . . b b b b -. . . b b b b E B b . . . . . E . j j j + . . . b b b b . . . . B b B b -. . . b b b b . b b . b b . . b b j J j ^ b b . b b b b . b b . b b b b -. . . . . . . . b b . B b . . B b j j j . B b j j j . . . B b . b b b b -. . . . . . . v . b b b b . . b b b b . . b b j J j E . . b b j j j . . -. . . . . . . o < B b b b > o b b B b . v b b j j j . . . b b j J j E . -. . . . . . . . . b b j j j + < . b b > o + o + < b b . . . > j j j . . -. . . . . . . . . b b j J j o . . b b j j j b b . B b . . b b . b b b b -. . . . . . . . . . . j j j + o . . E j J j B b . b b . . B b . B b B b -. . . . . . . . . . b b j j j ^ E . . j j j b b . b b . . b b . b b b b -. . . b b b b b b . B b j J j . . . b b b b b b . . . . . b b . b b b b -. . . B b B b B b . b b j j j . . . B b B b . . . . . . . . . . . . . . -. . . b b b b b b . b b b b . . . . b b b b . . . . . . . . . . . . . . -. . . b b b b b b . . . B b . v . . b b b b . . . . . . . . . . . . . . -E . . . j j j < . E . . b b > o . . . . . . . . . . . . . . . . . . . . -. . . . j J j b b . . . b b . ^ . . . . . . . . . . . . . . . . . . . . -. . . . j j j B b . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b + o o . b b b b . . . . . . . . . +. . . . . . . . . . E . . . . . . B b . . ^ j j j . . . . . . . . . . . +. . . . . . . . b b b b . . E . . b b . . . j J j . . . . . . . . . . . +. . . . . E . . B b B b . . . . . b b . . v j j j . . . . . . . . . . . +. . b b b b b b b b b b . . . . . . . . . o + b b b b . . . . . . . . . +. . B b B b B b b b b b b b . . . . . . . . ^ B b B b . . . . . . . . . +. . b b b b b b + j j j B b . . . . . . . . . b b b b . . . . . . . . . +. . b b b b b b o j J j b b . . . . . . . . E b b b b . . . . . . . . . +. . . . j j j o o j j j b b . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j + j j j . b b . . b b b b . . . . . . . . . . . . . . . . +. . . . j j j + j J j . B b . . B b B b . . . . . . . . . . . . . . . . +. . b b b b E ^ j j j . b b . . b b b b b b . b b b b . . . . . . . . . +. . B b B b b b b b . . b b . . b b b b B b . B b B b . . . . . b b b b +. . b b b b B b B b . . . . . b b j j j b b . b b b b . . . . . B b B b +. . b b b b b b b b b b b b . B b j J j b b v b b b b . . . . . b b b b +. . . . . . b b b b B b B b E b b j j j + o + j j j . . . b b . b b b b +. . . . . . . . . . b b b b . b b b b . . . ^ j J j E . . B b j j j . . +. . . . . . . v . . b b b b . b b B b . . . E j j j . . . b b j J j E . +. . . . . . . o < . > j j j . B b b b . . . v . b b b b . b b j j j . . +. . . . . . . ^ . . . j J j . b b b b j j j o < B b B b . . > + b b b b +. . . . . . . . . . . j j j . b b . . j J j o . b b b b . . . . B b B b +. . . . . . . . . . b b j j j . . E . j j j + . b b b b . . . . b b b b +. . . b b b b . . . B b j J j o < b b b b > o . . . . . . . . . b b b b +. . . B b B b b b . b b j j j + . B b B b . . . . . . . . . . . . . . . +. . . b b b b B b . b b . b b ^ . b b b b . . . . . . . . . . . . . . . +. . . b b b b b b . . . . B b . . b b b b . . . . . . . . . . . . . . . +E . . . j j j b b E . . . b b . . . . . . . . . . . . . . . . . . . . . +. . . . j J j v . . . . . b b v . . . . . . . . . . . . . . . . . . . . +. . . . j j j + < . . . . E > o . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b b ^ b b . . . . . . . . . . . . . . . . . . +. . . B b B b B b . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b . b b . . . . . . . . . . . . . . . . . . -. . . B b B b b b . . B b B b . B b . . . . . . . . . . . . . . . . . . -. . . b b b b . . . . b b b b . b b . . . . . . . . . . . . . . . . . . -. . . b b b b . . . . b b b b v b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0039.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0039.verified.txt index b46fdcce..86d1849f 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0039.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0039.verified.txt @@ -1,83 +1,84 @@ -S FBE* -> FBE (effects: 60, beacons: 56, pipes: 38) -S FBE* -> FBE* (effects: 60, beacons: 56, pipes: 38) - FBE* -> snug (effects: 57, beacons: 56, pipes: 38) - FBE* -> optimize -> FBE (effects: 60, beacons: 56, pipes: 40) - FBE* -> optimize -> FBE* (effects: 60, beacons: 56, pipes: 40) - FBE* -> optimize -> snug (effects: 59, beacons: 58, pipes: 40) - CC-DT -> FBE (effects: 56, beacons: 52, pipes: 45) - CC-DT -> FBE* (effects: 56, beacons: 52, pipes: 45) - CC-DT -> snug (effects: 54, beacons: 53, pipes: 45) - CC-DT -> optimize -> FBE (effects: 57, beacons: 53, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 53, pipes: 45) - CC-DT -> optimize -> snug (effects: 55, beacons: 54, pipes: 45) - CC-DT-MST -> FBE (effects: 53, beacons: 50, pipes: 60) - CC-DT-MST -> FBE* (effects: 53, beacons: 50, pipes: 60) - CC-DT-MST -> snug (effects: 52, beacons: 50, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 59, beacons: 52, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 52, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 53, pipes: 59) - CC-FLUTE -> FBE (effects: 56, beacons: 51, pipes: 56) - CC-FLUTE -> FBE* (effects: 56, beacons: 51, pipes: 56) - CC-FLUTE -> snug (effects: 53, beacons: 52, pipes: 56) - CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 53, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 53, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 55, pipes: 50) + FBE* -> FBE (effects: 56, beacons: 53, pipes: 40) + FBE* -> FBE* (effects: 56, beacons: 53, pipes: 40) + FBE* -> snug (effects: 54, beacons: 53, pipes: 40) +S FBE* -> optimize -> FBE (effects: 58, beacons: 54, pipes: 42) + FBE* -> optimize -> FBE* (effects: 57, beacons: 53, pipes: 42) + FBE* -> optimize -> snug (effects: 56, beacons: 55, pipes: 42) + CC-DT -> FBE (effects: 54, beacons: 52, pipes: 46) + CC-DT -> FBE* (effects: 53, beacons: 51, pipes: 46) + CC-DT -> snug (effects: 53, beacons: 52, pipes: 46) + CC-DT -> optimize -> FBE (effects: 56, beacons: 54, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 55, beacons: 53, pipes: 48) + CC-DT -> optimize -> snug (effects: 55, beacons: 53, pipes: 48) + CC-DT-MST -> FBE (effects: 57, beacons: 53, pipes: 53) + CC-DT-MST -> FBE* (effects: 57, beacons: 53, pipes: 53) + CC-DT-MST -> snug (effects: 55, beacons: 54, pipes: 53) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 53, pipes: 51) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 53, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 55, beacons: 54, pipes: 51) + CC-FLUTE -> FBE (effects: 53, beacons: 52, pipes: 47) + CC-FLUTE -> FBE* (effects: 52, beacons: 51, pipes: 47) + CC-FLUTE -> snug (effects: 53, beacons: 52, pipes: 47) + CC-FLUTE -> optimize -> FBE (effects: 55, beacons: 53, pipes: 46) + CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 52, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 54, beacons: 53, pipes: 46) -. . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . B b j j j E . . . . . . . . . . b b b b . . . . . . . . . -. . . . . b b ^ b b b b . . . . . . . . . B b B b . . . . . . . . . -. . . . . b b . B b B b . . . . . . . . . b b b b . . . . . . . . . -. . . b b b b . b b b b . . . . . . b b . b b b b . . . . . . . . . -. . E B b B b . b b b b . . b b . . B b j j j . . . . . . . . . . . -. . . b b b b . . . . . . . B b . . b b j J j E . . . . . . . . . . -. . . b b b b v . . . . . . b b . . b b j j j . . . . . . . . . . . -. . . . j j j + < . . . . . b b > + o o + . b b . . . . . . . . . . -. . . . j J j ^ . . . . . . . j j j . . o . B b . . . . . . . . . . -. E . . j j j . . . . . . . . j J j E . o . b b . E . . . . . . . . -. . b b b b . . . . . . . . . j j j . . + o b b . . . . . . . . . . -. . B b B b b b b b b b . . b b b b j j j ^ . . . . . . . . . . . . -. . b b b b B b B b B b . . B b B b j J j b b . . . . . . . . . . . -E . b b b b b b b b b b . . b b b b j j j B b . . . . . E . . . . . -. . . . . . b b b b b b . . b b b b E b b b b . . . b b b b b b . . -. . . . . . . E j j j . . . . . . . . B b b b . . . B b B b B b . . -. . . . . . . v j J j . . . . . . . . b b . . . . . b b b b b b . . -. . . . . . . + j j j . E . . . . . . b b . . . . . b b b b b b . . -. . . . . . b b . b b b b . . . . . . . . . . . . b b j j j b b . . -. . . . . . B b . B b B b . . b b b b . . . . . . B b j J j B b b b -. . . . . . b b . b b b b . . B b B b . . . . . . b b j j j b b B b -. . . . . . b b . b b b b . . b b b b E . v . . . b b + . E b b b b -. . . . . . . . . . . . . . . b b b b + o o < . . . > o < . > + b b -. . . . . . . . . . . . . . . . . j j j . ^ . . . . . b b j j j . . -. . . . . . . . . . . . . . . . . j J j b b . . . . . B b j J j . . -. . . . . . . . . . . . . . . . . j j j B b . . . . . b b j j j E . -. . . . . . . . . . . . . . . . b b b b b b . . . . . b b . b b b b -. . . . . . . . . . . . . . . . B b B b b b . . . . . . . . B b B b -. . . . . . . . . . . . . . . . b b b b . b b b b b b . . . b b b b -. . . . . . . . . . b b b b b b b b b b . B b B b B b . . . b b b b -. . . . . . . . . . B b B b B b . . . . . b b b b b b . . . . E . . -. . . . . . . . . . b b b b b b . . . . . b b b b b b . . . . . . . -. . . . . . . . . . b b b b b b . . . . E v j j j E . . . . . . . . -. . . . . . . E . . . j j j < . E . . . > o j J j . . . . . . . . . -. . . . . . . . . . . j J j b b . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . j j j B b . . . . . ^ b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . B b B b . . . . . . . . -. . . . . . . . . . B b B b b b . . . . . . b b b b . . . . . . . . -. . . . . . . . . . b b b b . . . . . . . . b b b b . . . . . . . . -. . . . . . . . . . b b b b . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . E . . v j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . B b j j j . . . . . . . . . . . b b b b . . . . . . . . . . . +. . b b ^ b b b b . . . . . . . . . B b B b . . . . . . . . . . . +. . b b E B b B b . . . . . . . . . b b b b . . . . . . . . . . . +b b b b . b b b b . . . . . . b b . b b b b . . . . . . . . . . . +B b B b . b b b b . . b b . . B b j j j . . . . . . . . . . . . . +b b b b . . . . . . . B b . . b b j J j . . . . . . . . . . . . . +b b b b v . . . . . . b b . . b b j j j E . . . . . . . . . . . . +. j j j o < E . . . . b b > + o o + . b b . . . . . . . . . . . . +. j J j o . . . . . . . j j j . . o . B b . . . . . . . . . . . . +. j j j + . . . . . . . j J j E . o . b b . . . . . . . . . . . . +b b b b ^ . . . . . . . j j j . . + o b b . . . . . . . . . . . . +B b B b . b b b b . . b b b b j j j ^ . . . . . . . . . . . . . . +b b b b E B b B b . . B b B b j J j b b . . . . . . . . . . . . . +b b b b . b b b b . . b b b b j j j B b . . . . . . . . . . . . . +. . . . v b b b b . . b b b b . b b b b . . . b b b b b b . . . . +. . . . + j j j . . . . . . . . B b b b . . . B b B b B b . . . . +. . . b b j J j . . . . . . . E b b . . . . . b b b b b b . . . . +. . . B b j j j . . . . . . . . b b . . . . . b b b b b b . . . . +. . . b b E b b b b . . . . . . . . . . . . b b j j j E . . . . . +. . . b b . B b B b . . b b b b b b . . . . B b j J j b b b b . . +. . . . . . b b b b E . B b B b B b . . . . b b j j j B b B b . . +. . . . . . b b b b . . b b b b b b v . . . b b + . . b b b b . . +. . . . . . . . . . . . b b b b b b o < . . . > o o . b b b b . . +. . . . . . . . . . . . . E j j j . o . . . . . E + j j j . . . . +. . . . . . . . . . . . . . j J j . o . . . . . b b j J j . . . . +. . . . . . . . . . . . . . j j j + o . . . . . B b j j j . . . . +. . . . . . . . . . . . b b b b b b ^ . . . . . b b . b b b b . . +. . . . . . . . . . . . B b B b B b . . . . . . b b . B b B b . E +. . . . . . . . . . . . b b b b b b . b b b b E . . . b b b b . . +. . . . . . . b b b b . b b b b b b . B b B b . . . . b b b b . . +. . . . . . . B b B b . . . . E . . . b b b b . . . . . . . . . . +. . . . . . . b b b b b b . . . . . v b b b b . . . . . . . . . . +. . . . . . . b b b b B b . . . . . + j j j E . . . . . . . . . . +. . . . E . . . j j j b b . . . . . o j J j . . . . . . . . . . . +. . . . . . . . j J j b b . . . . . o j j j . . . . . . . . . . . +. . . . . . . . j j j < E . . . . > o b b b b . . . . . . . . . . +. . . . . . . b b b b b b . . . . . ^ B b B b . . . . . . . . . . +. . . . . . . B b B b B b . . . . . . b b b b . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . b b b b . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . v b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b j J j E . . . . . . . . . . +. . . . . . . . . . . . . . . E . B b j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0040.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0040.verified.txt index efa0a84e..805744c9 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0040.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0040.verified.txt @@ -1,83 +1,83 @@ - FBE* -> FBE (effects: 82, beacons: 67, pipes: 72) - FBE* -> FBE* (effects: 81, beacons: 66, pipes: 72) - FBE* -> snug (effects: 78, beacons: 71, pipes: 72) -S FBE* -> optimize -> FBE (effects: 83, beacons: 70, pipes: 70) - FBE* -> optimize -> FBE* (effects: 82, beacons: 69, pipes: 70) - FBE* -> optimize -> snug (effects: 77, beacons: 73, pipes: 70) - CC-DT -> FBE (effects: 83, beacons: 71, pipes: 64) - CC-DT -> FBE* (effects: 82, beacons: 70, pipes: 64) - CC-DT -> snug (effects: 75, beacons: 72, pipes: 64) - CC-DT -> optimize -> FBE (effects: 82, beacons: 71, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 70, pipes: 65) - CC-DT -> optimize -> snug (effects: 76, beacons: 73, pipes: 65) - CC-DT-MST -> FBE (effects: 80, beacons: 68, pipes: 78) - CC-DT-MST -> FBE* (effects: 79, beacons: 67, pipes: 78) - CC-DT-MST -> snug (effects: 75, beacons: 71, pipes: 78) - CC-DT-MST -> optimize -> FBE (effects: 81, beacons: 68, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 67, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 71, pipes: 76) - CC-FLUTE -> FBE (effects: 75, beacons: 66, pipes: 79) - CC-FLUTE -> FBE* (effects: 74, beacons: 65, pipes: 79) - CC-FLUTE -> snug (effects: 71, beacons: 68, pipes: 79) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 69, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 71, pipes: 69) + FBE* -> FBE (effects: 77, beacons: 65, pipes: 77) + FBE* -> FBE* (effects: 77, beacons: 65, pipes: 77) + FBE* -> snug (effects: 72, beacons: 67, pipes: 77) + FBE* -> optimize -> FBE (effects: 80, beacons: 67, pipes: 72) + FBE* -> optimize -> FBE* (effects: 79, beacons: 66, pipes: 72) + FBE* -> optimize -> snug (effects: 74, beacons: 69, pipes: 72) +S CC-DT -> FBE (effects: 82, beacons: 69, pipes: 68) +S CC-DT -> FBE* (effects: 82, beacons: 69, pipes: 68) + CC-DT -> snug (effects: 74, beacons: 69, pipes: 68) + CC-DT -> optimize -> FBE (effects: 81, beacons: 68, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 68, pipes: 69) + CC-DT -> optimize -> snug (effects: 73, beacons: 68, pipes: 69) + CC-DT-MST -> FBE (effects: 78, beacons: 66, pipes: 67) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 67) + CC-DT-MST -> snug (effects: 73, beacons: 69, pipes: 67) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 66, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 65, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 68, pipes: 66) + CC-FLUTE -> FBE (effects: 79, beacons: 67, pipes: 73) + CC-FLUTE -> FBE* (effects: 78, beacons: 66, pipes: 73) + CC-FLUTE -> snug (effects: 74, beacons: 70, pipes: 73) + CC-FLUTE -> optimize -> FBE (effects: 79, beacons: 67, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 66, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 70, pipes: 68) -. . . . . . . . . . . . . . . . . b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b B b B b B b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j J j j J j . . . . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j j j j E . E . . B b B b . E . . . . . . -. . . . . . . . . . b b b b b b . b b + o o + b b b b b b . b b b b . . . . . . . . -. . . . . . . . . . B b B b B b . B b ^ . . . B b B b B b . b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . b b . . . . b b b b b b j j j . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b v . . . b b b b b b j J j . . . . . . . . . . -. . . . . . . . . . . j j j < b b . > o < . . . . . . . > j j j . . . . . . . . . . -. . . . . . . . . . . j J j E B b . . ^ . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . . . . j j j . b b . . . . . . . . . . B b . B b B b . . . . . . . . -. . . . . . . . . . b b b b . b b . . v . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . . . B b B b b b j j j + . . . . . . . b b . b b b b . . . . . . . . -. . . . . . . . . . b b b b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b j j j b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b E b b B b . . . . . . . . . . E . . . b b b b . . . -. . . . . . . . . . . . . . . . . B b b b . . . . . . . . . . . . . . B b B b . . . -. . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . b b . b b b b . . . -. . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . B b . b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . ^ b b b b . . . . -. . . . . . . . . . . . . . . . . . . v . . . . B b B b . . . . . . B b B b . . . . -. . . . . . . . . . . . . . . . . . . o . b b . b b b b . . . . E v b b b b . . . . -. . . . . . . . . . E . b b b b . . . o < B b . b b b b . . > o o o b b b b . . . . -. . . . . . . . . . . . B b B b . . . o . b b j j j . . . . . . . ^ . . . . . . . . -. . . . . . . . . . . . b b b b . . . o . b b j J j . . . b b b b . . . . . . . . . -. . . . . . . . . . . . b b b b o o o o o o + j j j . . E B b B b . . . . . . . . . -. . . b b b b b b . . . . j j j + . E . j j j . b b b b . b b b b . . . . . b b b b -. . . B b B b B b . . . . j J j ^ b b . j J j . B b B b . b b b b v . . . . B b B b -. . . b b b b b b . . . . j j j . B b . j j j . b b b b . . j j j + . b b . b b b b -. . . b b b b b b . . . b b . . v b b . . b b E b b b b . . j J j ^ . B b . b b b b -. . . . j j j < . > o < B b . > o b b . . B b . . . . . . . j j j . . b b j j j E . -. . . . j J j E . . o . b b . E o j j j . b b . . . . . . b b E . v . b b j J j . . -. . . . j j j . . . + . b b . . o j J j . b b . . . . . . B b o o o + o + j j j . . -. . b b b b b b j j j . . . . . + j j j . . . . . . . . . b b ^ j j j E b b b b b b -E . B b B b B b j J j . . . . b b . b b b b . . . . . . . b b . j J j . B b B b B b -. . b b b b b b j j j . . . . B b . B b B b . . . E . . . . b b j j j . b b b b b b -. . b b b b b b . b b b b . . b b . b b b b . . b b b b b b B b b b b b b b b b b b -. . . . . . . . . B b B b . . b b . b b b b . . B b B b B b b b B b B b . . . . . . -. . . . . . . . . b b b b E . . . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . b b b b . . . . . . . . . . . b b b b b b . v b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j j j < . > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . o . b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j + o B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b j J j . o b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b B b j j j . + b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . B b B b B b B b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j j J j . . . . b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . E j j j j j j . . . . B b B b . . . . . . . . . . . +. . . . . . . . b b b b b b . b b + o o + < b b . > o b b b b . . . . . . . . . . . +. . . . . . . . B b B b B b . B b ^ . . . E B b . . o b b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . b b . . . . . b b . E + j j j . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b . . . . . b b . b b j J j . . . E . . . . . . . . +. . . . . . . . . j j j . b b . . . . . . . . . . B b j j j . . . . . . . . . . . . +. . . . . . . . . j J j E B b . . v . . . . . . . b b . b b b b . . . . . . . . . . +. . . . . . . . . j j j < b b . > o . . . . . . . b b . B b B b . . . . . . . . . . +. . . . . . . . b b b b . b b . . ^ . . . . . . . . . . b b b b . . . E . . . . . . +. . . . . . . . B b B b b b j j j . . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . b b b b B b j J j v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b . b b ^ . . . . . . . . . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . B b . . . . . . . . . . . . . . B b B b B b . E . . . +. . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . B b ^ b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b . . . . b b . B b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b v b b b b . . . . . +. . . . . . . . . . b b b b . . . v . . o < b b b b . . . . . > o b b b b . . . . . +. . . . . . . . . . B b B b . . . o o o + j j j . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . b b b b b b . o . . . j J j . . . b b b b . . . . . . . . . . . +. . . . . . . . . . b b b b B b . o . . . j j j E . . B b B b b b E . . . . . . . . +E b b b b . . . . . E j j j b b . + j j j b b b b . . b b b b B b b b . b b b b . . +. B b B b . . . . . . j J j b b . o j J j B b B b . . b b b b b b B b . B b B b . E +. b b b b b b E . . . j j j + o o o j j j b b b b . . . j j j b b b b . b b b b . . +. b b b b B b b b . b b . . ^ . . o . b b b b b b . . . j J j . v b b E b b b b . . +. . j j j b b B b . B b . . . . E + < B b > o . . . . . j j j + o o + j j j . . . . +. . j J j b b b b . b b . . v j j j . b b . ^ . . . b b b b . . o b b j J j . . . . +. . j j j + < b b . b b . > o j J j . b b . . . . . B b B b . . + B b j j j . . . . +b b b b E + j j j . . . . b b j j j . . . . . . . . b b b b j j j b b . b b b b . . +B b B b b b j J j . . . . B b . b b b b . . . . . . b b b b j J j b b E B b B b . . +b b b b B b j j j . . . . b b . B b B b . . . . . . . . . . j j j . . . b b b b . . +b b b b b b . b b b b . . b b . b b b b . . . . b b . . . b b b b b b . b b b b . . +. . . . b b . B b B b . . . . . b b b b . b b . B b . . E B b B b B b . . . . . . . +. . . . . . . b b b b . . . . . . . . E . B b E b b . b b b b b b b b . . . . . . . +. . . . . . . b b b b . . . . . . . . . . b b . b b . B b b b b b b b . . . . . . . +. . . . . . . . . . . . E . . . . . . . . b b j j j . b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . v j J j . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o j j j j j j B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o + o o j J j b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o j j j b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o + + j j j E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . B b j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b . B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0041.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0041.verified.txt index 547e66cf..dd3221c0 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0041.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0041.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE (effects: 69, beacons: 56, pipes: 53) -S FBE* -> FBE* (effects: 70, beacons: 57, pipes: 53) - FBE* -> snug (effects: 59, beacons: 57, pipes: 53) - FBE* -> optimize -> FBE (effects: 69, beacons: 56, pipes: 53) -S FBE* -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 53) - FBE* -> optimize -> snug (effects: 59, beacons: 57, pipes: 53) - CC-DT -> FBE (effects: 64, beacons: 52, pipes: 65) - CC-DT -> FBE* (effects: 65, beacons: 53, pipes: 65) - CC-DT -> snug (effects: 55, beacons: 54, pipes: 65) - CC-DT -> optimize -> FBE (effects: 63, beacons: 52, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 53, pipes: 62) - CC-DT -> optimize -> snug (effects: 55, beacons: 54, pipes: 62) - CC-DT-MST -> FBE (effects: 68, beacons: 54, pipes: 59) - CC-DT-MST -> FBE* (effects: 69, beacons: 55, pipes: 59) - CC-DT-MST -> snug (effects: 57, beacons: 56, pipes: 59) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 54, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 55, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 56, pipes: 59) - CC-FLUTE -> FBE (effects: 68, beacons: 54, pipes: 59) - CC-FLUTE -> FBE* (effects: 69, beacons: 55, pipes: 59) - CC-FLUTE -> snug (effects: 57, beacons: 56, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 54, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 55, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 56, pipes: 59) + FBE* -> FBE (effects: 64, beacons: 50, pipes: 61) + FBE* -> FBE* (effects: 66, beacons: 52, pipes: 61) + FBE* -> snug (effects: 59, beacons: 52, pipes: 61) + FBE* -> optimize -> FBE (effects: 62, beacons: 49, pipes: 59) + FBE* -> optimize -> FBE* (effects: 65, beacons: 52, pipes: 59) + FBE* -> optimize -> snug (effects: 57, beacons: 53, pipes: 59) + CC-DT -> FBE (effects: 71, beacons: 56, pipes: 60) + CC-DT -> FBE* (effects: 73, beacons: 58, pipes: 60) + CC-DT -> snug (effects: 61, beacons: 59, pipes: 60) + CC-DT -> optimize -> FBE (effects: 71, beacons: 55, pipes: 59) +S CC-DT -> optimize -> FBE* (effects: 73, beacons: 57, pipes: 59) + CC-DT -> optimize -> snug (effects: 60, beacons: 58, pipes: 59) + CC-DT-MST -> FBE (effects: 64, beacons: 52, pipes: 64) + CC-DT-MST -> FBE* (effects: 66, beacons: 54, pipes: 64) + CC-DT-MST -> snug (effects: 55, beacons: 54, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 53, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 55, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 56, beacons: 55, pipes: 62) + CC-FLUTE -> FBE (effects: 67, beacons: 56, pipes: 66) + CC-FLUTE -> FBE* (effects: 68, beacons: 57, pipes: 66) + CC-FLUTE -> snug (effects: 59, beacons: 58, pipes: 66) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 55, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 57, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 58, pipes: 59) -. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . E . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . B b . . . . . . . j j j E b b . . . . . . . . . . . . . . . . . . . . -. . . . . o < . . . . . . . . . > o + < . b b . . . . b b > o o < b b > + . . . B b . . . . . . . . . . . . . . . . . . . . -. . . . . ^ . . . . . . . . . . . . . . . B b . . . . b b . . + . B b . ^ . . . b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . b b . . . . . . j j j . b b . . . . . b b . . . . . . . . . . . . . . . . . . . . -b b b b . . . . . . . . . . . . . . . . . b b . . E . . . j J j . b b . v j j j . . b b b b . . . . . . . . . . . . . . . . -B b B b . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j . . B b B b . . b b . b b . . . . . . . . . -b b b b . v . . . . . . . . E . . . . . . . . . . . . b b b b b b j J j + j j j . . b b b b . E B b . B b . . . . . . . . . -b b b b + o . . . . . . . . . . . . . . . . . . . . . B b B b B b j j j o < b b b b b b b b > o b b . b b . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b B b B b E . j j j + b b . b b . . . . . . . . . -. E j J j . . . . . . . . . . . . . . . . . . . . . . b b b b b b . B b B b b b b b . . j J j o j j j . b b b b . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . . j j j o j J j E B b B b . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b . b b + j j j . b b b b b b b b . . -B b . B b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b ^ . . . . b b b b B b B b . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . j j j . b b b b . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b v . . . . j J j . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + j j j j j j . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . E . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b . . + < . > j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b j j j . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j J j . B b . B b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b j j j . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . b b b b . . b b b b . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . B b B b E . B b B b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . . . . . b b b b . v b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j < B b > o < . . b b b b > o b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b . o b b . . . j j j + < . > + b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b . + B b . . . j J j . . j j j . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . . j j j b b E . . j j j E . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b b b j J j b b . b b b b b b . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b B b j j j . . . B b B b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . b b b b . b b b b b b B b B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . B b B b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b j J j E . . . . . b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b j j j . . . . . . B b . . . . . . . j j j . b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b + . . b b . . . . b b . . . . b b . + . . . B b . . . . . . . . . . . . . . . . . . +. . . . . o < . . . . . . . . . > o o < . B b . . . . b b > o + < B b > o . . . b b . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . b b . . E . . . j j j . b b . o . . . b b . . . . . . . . . . . . . . . . . . +b b b b . . . . . . . . . . . . E . . . . b b . . . . . . j J j . b b . + j j j . . . . b b b b . . . . . E . . . . . . +B b B b . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j o j J j . . . . B b B b b b . b b . . . . . . . +b b b b . v . . . . . . . . . . . . . . . . . . . . . b b b b b b j J j o j j j E . . . b b b b B b . B b . . . . . . . +b b b b + o . . . . . . . . . . . . . . . . . . . . . B b B b B b j j j + < b b b b > o b b b b b b . b b . . . . . . . +. . j j j . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b B b B b . + j j j . b b . b b . . . . . . . +. E j J j . . . . . . . . . . . . . . . . . . . . . . b b b b b b . B b B b b b b b . ^ j J j E j j j . b b b b . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . . j j j . j J j . B b B b . . . . +b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b b b b b j j j + b b b b b b b b +B b . B b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b b b . o b b b b B b B b +b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b B b . + j j j E b b b b +b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . ^ j J j . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b . . j j j j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . b b . . v . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . B b . > + o o o j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . b b j j j b b o + b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j J j B b . . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . j j j b b . . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . b b . E b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b . . . . . . v . . . . B b B b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j . B b . . . . . . o < . > o b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b . . . . . . + j j j o b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < b b > + < . . > o j J j o + j j j E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b j j j E . . . E j j j . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b j J j . . . b b b b b b E j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b j j j . . . B b B b B b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . b b b b . b b b b b b B b B b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . b b b b b b b b b b b b . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0042.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0042.verified.txt index de3d3326..6fabbeec 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0042.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0042.verified.txt @@ -1,77 +1,78 @@ - FBE* -> FBE (effects: 65, beacons: 59, pipes: 63) - FBE* -> FBE* (effects: 67, beacons: 61, pipes: 63) - FBE* -> snug (effects: 66, beacons: 64, pipes: 63) - FBE* -> optimize -> FBE (effects: 68, beacons: 62, pipes: 59) - FBE* -> optimize -> FBE* (effects: 71, beacons: 65, pipes: 59) - FBE* -> optimize -> snug (effects: 69, beacons: 67, pipes: 59) - CC-DT -> FBE (effects: 64, beacons: 59, pipes: 65) - CC-DT -> FBE* (effects: 67, beacons: 62, pipes: 65) - CC-DT -> snug (effects: 65, beacons: 63, pipes: 65) - CC-DT -> optimize -> FBE (effects: 69, beacons: 63, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 66, pipes: 57) - CC-DT -> optimize -> snug (effects: 69, beacons: 67, pipes: 57) - CC-DT-MST -> FBE (effects: 68, beacons: 62, pipes: 61) - CC-DT-MST -> FBE* (effects: 69, beacons: 63, pipes: 61) - CC-DT-MST -> snug (effects: 64, beacons: 63, pipes: 61) - CC-DT-MST -> optimize -> FBE (effects: 71, beacons: 65, pipes: 55) -S CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 66, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 68, pipes: 55) - CC-FLUTE -> FBE (effects: 66, beacons: 60, pipes: 65) - CC-FLUTE -> FBE* (effects: 68, beacons: 62, pipes: 65) - CC-FLUTE -> snug (effects: 64, beacons: 63, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 63, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 65, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 65, pipes: 59) + FBE* -> FBE (effects: 65, beacons: 59, pipes: 62) + FBE* -> FBE* (effects: 65, beacons: 59, pipes: 62) + FBE* -> snug (effects: 63, beacons: 61, pipes: 62) +S FBE* -> optimize -> FBE (effects: 67, beacons: 61, pipes: 62) +S FBE* -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 62) + FBE* -> optimize -> snug (effects: 65, beacons: 63, pipes: 62) + CC-DT -> FBE (effects: 58, beacons: 55, pipes: 72) + CC-DT -> FBE* (effects: 59, beacons: 56, pipes: 72) + CC-DT -> snug (effects: 58, beacons: 57, pipes: 72) + CC-DT -> optimize -> FBE (effects: 59, beacons: 56, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 60, beacons: 57, pipes: 67) + CC-DT -> optimize -> snug (effects: 59, beacons: 58, pipes: 67) + CC-DT-MST -> FBE (effects: 59, beacons: 56, pipes: 74) + CC-DT-MST -> FBE* (effects: 59, beacons: 56, pipes: 74) + CC-DT-MST -> snug (effects: 57, beacons: 56, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 62, beacons: 57, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 58, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 60, pipes: 70) + CC-FLUTE -> FBE (effects: 59, beacons: 56, pipes: 74) + CC-FLUTE -> FBE* (effects: 59, beacons: 56, pipes: 74) + CC-FLUTE -> snug (effects: 57, beacons: 56, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 62, beacons: 57, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 58, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 60, pipes: 70) -. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . j J j E . . . . . . . . . . ^ b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . b b B b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . b b b b . . E . . . . . B b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . b b b b b b B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . b b j j j E b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . E . . . j J j . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . B b . B b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . E b b b b . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b v . . . . . . . . . . . j J j . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . E > j j j . . . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . j J j E ^ . . . . . . . . . . b b . b b b b . . -. . B b . B b B b . . . . . . . . . . . . . . . . . . . . . E j j j . b b b b b b . . . . . B b . B b B b . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b B b B b B b . . . . . b b . b b b b . . -. . b b . b b b b . . . . . . . . . . . . . . . . . . . . B b B b B b b b b b b b . . . . . b b . b b b b . . -E . . . j j j < . . . . . . . > o . . b b . b b b b . . . b b b b b b b b b b b b . . . . . . E . . . . . . . -. . . . j J j . E . . b b . b b ^ . . B b . B b B b . . E b b b b b b . j j j . . . . . . . . . . . . . . . . -. . . . j j j . . . . B b . B b . . . b b . b b b b . . . . . . . . . v j J j . b b b b b b . . . . . . . . . -. . b b . b b b b . . b b . b b . . . b b . b b b b . . . . . . . . . + j j j E B b B b B b . . . . . . . . . -. . B b . B b B b . . b b . b b v . . . . j j j . . . . . . . . . . . o . b b . b b b b b b . E . . . . . . . -. . b b . b b b b . . . . j j j + . E . . j J j . E . . . . . . . . . o . B b . b b b b b b . . . . . . . . . -. . b b . b b b b E . . . j J j o < . > + j j j . . . . . o < . . . > o < b b > o j j j . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . o < b b b b . . > o . . . . . . . b b . o j J j . . . . . . . . . . . -. . . . . . . . . . . b b . b b b b . . ^ . B b B b . . . ^ . b b b b . . . . E + j j j . . . . . . . . . . . -. . . . . . . . . . . B b . B b B b . . . . b b b b . . . . . B b B b . . . . b b . b b b b . . . . . . . . . -. . . . . . . . . . . b b . b b b b . . . . b b b b . . . . . b b b b . . . . B b . B b B b . . . . . . . . . -. . . . . . . . . . E b b . b b b b . . . . . . b b . b b . . b b b b . . . . b b . b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b . B b . j j j . . . . . . b b E b b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b . . . . b b . b b v j J j E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . B b . B b . . . . b b . b b + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b . . . . . . j j j + b b . b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b v . . . . . j J j . B b . B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E j j j + . . . . E j j j . b b . b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o o + . b b b b b b b b . b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j j j j . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b j J j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . B b . B b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b . b b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j J j b b . . . . . . . . . . b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j < . . E . . . . . . > o B b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . ^ b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . b b b b B b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . j j j E b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . j J j . b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . B b B b . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b b b . . . . b b E b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b v . . . . . . . . E . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b o < . . . . . . . . . > o + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b ^ . . . . . . . . . . . b b j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . B b j j j . . +. . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . E . . . . . . . . b b . b b b b +. . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . j j j + b b b b b b . . . . . b b . B b B b +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b ^ B b B b B b . . . . . . . . b b b b +. . . b b b b B b . . . . . . . . . . . . . . . . . . . . . B b B b . b b b b b b . . . . . . . . b b b b +E . . . j j j b b . . . . . . . . . . . . . b b b b . . . . b b b b v b b b b b b . . . . . . . . . . . . +. . . . j J j b b . . b b b b . . . . . . . B b B b . . . . b b b b o + j j j . . . . . . . . . . . E . . +. . . . j j j + E . . B b B b . . . . . . . b b b b . . . . . . . . ^ . j J j . b b b b b b . . . . . . . +. . . b b b b o < . . b b b b > o . . b b . b b b b . . . . . . . . . . j j j E B b B b B b . . . . . . . +. . . B b B b . . . . b b b b . ^ . . B b j j j E . . . . . . . . . . E b b b b b b b b b b . . . . . . . +. . . b b b b . . . . . . j j j E . . b b j J j . . . . . . . . . . v . B b B b b b b b b b . . . . . . . +. . . b b b b . . . . . . j J j v . . b b j j j . . . . . . E . . . o < b b b b > j j j E . . . . . . . . +. . . . . . . . . . . . . j j j + o o o o + < b b . . . . . . > o o o . b b b b . j J j . . . . . . . . . +. . . . . . . . . . . . b b b b b b . ^ . . . B b . . . . . b b ^ b b . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . B b B b B b . . . . . b b . . . . . B b . B b . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . b b . . . . E b b . b b . . . . . B b B b B b . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . . . b b b b b b v b b . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . B b B b j j j . . . . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b . . . . . . . b b b b j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . B b B b . . . . . b b b b b b j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b v . . . . B b j j j E b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b + o o o . b b j J j . B b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . j j j . . o . b b j j j . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . E + < . > + b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j j j j b b . . B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b j J j B b . . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b B b j j j b b . . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0043.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0043.verified.txt index d1d5364a..ee7796c6 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0043.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0043.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE (effects: 73, beacons: 67, pipes: 62) - FBE* -> FBE* (effects: 73, beacons: 67, pipes: 62) - FBE* -> snug (effects: 70, beacons: 68, pipes: 62) -S FBE* -> optimize -> FBE (effects: 74, beacons: 67, pipes: 62) -S FBE* -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 62) - FBE* -> optimize -> snug (effects: 71, beacons: 68, pipes: 62) - CC-DT -> FBE (effects: 72, beacons: 65, pipes: 62) - CC-DT -> FBE* (effects: 71, beacons: 64, pipes: 62) - CC-DT -> snug (effects: 68, beacons: 66, pipes: 62) - CC-DT -> optimize -> FBE (effects: 71, beacons: 64, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 71, beacons: 64, pipes: 61) - CC-DT -> optimize -> snug (effects: 68, beacons: 66, pipes: 61) - CC-DT-MST -> FBE (effects: 71, beacons: 65, pipes: 63) - CC-DT-MST -> FBE* (effects: 71, beacons: 65, pipes: 63) - CC-DT-MST -> snug (effects: 67, beacons: 65, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 66, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 66, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 67, pipes: 59) - CC-FLUTE -> FBE (effects: 71, beacons: 66, pipes: 64) - CC-FLUTE -> FBE* (effects: 70, beacons: 65, pipes: 64) - CC-FLUTE -> snug (effects: 67, beacons: 66, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 72, beacons: 65, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 65, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 66, pipes: 61) +S FBE* -> FBE (effects: 76, beacons: 68, pipes: 56) +S FBE* -> FBE* (effects: 76, beacons: 68, pipes: 56) + FBE* -> snug (effects: 72, beacons: 71, pipes: 56) + FBE* -> optimize -> FBE (effects: 75, beacons: 68, pipes: 60) + FBE* -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 60) + FBE* -> optimize -> snug (effects: 71, beacons: 70, pipes: 60) + CC-DT -> FBE (effects: 73, beacons: 65, pipes: 63) + CC-DT -> FBE* (effects: 74, beacons: 66, pipes: 63) + CC-DT -> snug (effects: 68, beacons: 66, pipes: 63) + CC-DT -> optimize -> FBE (effects: 75, beacons: 67, pipes: 57) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 57) + CC-DT -> optimize -> snug (effects: 71, beacons: 69, pipes: 57) + CC-DT-MST -> FBE (effects: 69, beacons: 61, pipes: 68) + CC-DT-MST -> FBE* (effects: 71, beacons: 63, pipes: 68) + CC-DT-MST -> snug (effects: 65, beacons: 63, pipes: 68) + CC-DT-MST -> optimize -> FBE (effects: 72, beacons: 64, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 65, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 66, pipes: 58) + CC-FLUTE -> FBE (effects: 69, beacons: 61, pipes: 68) + CC-FLUTE -> FBE* (effects: 71, beacons: 63, pipes: 68) + CC-FLUTE -> snug (effects: 65, beacons: 63, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 71, beacons: 63, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 64, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 65, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . B b j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b j j j E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b + < . > o o + b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . ^ . . B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b . . . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . B b . v . . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . b b > o . . . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b . b b . + < . . . . . > o B b B b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j B b E . j j j b b . . . . . ^ b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j J j B b . . . . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b b b . . j j j b b . . . . . . E j j j E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . b b b b b b . E . . . v . j J j . . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . b b b b . . . B b B b . . . . . . . o + j j j . . -. . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . ^ b b b b . -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . B b B b . -. . . b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . -. . . . j j j + E B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b b . -E . . . j J j o < b b > o . . . . . . . . . . . b b b b b b . . . . E . . . . . B b B b B b . . . . . . . . . . . . . -. . . . j j j b b b b E o . . . . . . . . . . . B b B b B b . . . . b b . . . . b b b b b b . . . . . . . . . . . . . -. . . b b b b B b j j j + < . . . > o . . . . . b b b b b b . . . . B b . . . . b b b b b b . . . . . . . . . . . . . -. . . B b B b b b j J j b b . . b b ^ . . . . . b b b b b b . . . . b b . . . . . j j j . . . . . . . . . . . . . . . -. . . b b b b b b j j j B b . . B b . . . E . b b j j j . . . b b . b b b b . b b j J j E . . . . . . . . . . . . . . -. . . b b b b . b b b b b b . . b b v . . . . B b j J j E . . B b j j j B b . B b j j j . . . . . . . . . v . . . . . -. . . . . . . . B b B b b b . . b b o + o o o b b j j j . . E b b j J j b b . b b + < . b b . . . . . . > o . . . . . -. . . . . . . . b b b b . . E . . j j j b b o b b + . b b . . b b j j j b b . b b o b b B b . . . . . . . ^ . . . . . -. . . . . . . . b b b b . . . . . j J j B b o o o o < B b . . . > + < . > + < . > + B b b b . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . j j j b b ^ . . . . b b . . . . b b j j j . j j j b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b . b b . . . . . b b . . . . B b j J j E j J j b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . b b j j j . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b b . . . . . . . . . . . . . . b b b b b b b b b b E . . . . . b b b b . b b . . . -. . . . . . . . . . . . . . . b b b b . b b . b b . . . . . . . . . . B b B b B b B b . . . . E . B b B b . B b . . . -. . . . . . . . . . . . . . . . . . b b B b . B b . . . . . . . . . . b b b b b b b b . . . . . . b b b b . b b . . . -. . . . . . . . . . . . . . . . . . B b b b . b b . . . . . . . . . . b b b b b b b b . . . . . . b b b b v b b . . . -. . . . . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . E . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . -. . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . -. . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . B b . B b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . b b . . . . ^ b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . B b . . . . . B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . b b . b b . v b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b + < b b . B b > o b b b b . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b b b b . ^ . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j B b B b b b . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j b b b b j j j . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b j J j v . . . . . . b b E b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . E . j j j + < . . . . . > + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . b b b b b b . . . . . . ^ j J j . . +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b . . . B b B b B b . . . . . b b j j j . . +B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . B b . b b b b +b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . b b . B b B b +b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. j j j . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b b +. j J j E b b E . . . . . . . . . . . . . b b b b b b . . . E . . . . . . B b B b B b E . . . . E . . . . . E . +. j j j < b b > + < . . . . . . . . > o . B b B b B b . . . . b b . . . . b b b b b b . . . . . . . . . . . . . +b b b b b b j j j b b . . . . . . . . ^ . b b b b b b . . . . B b . . . . b b b b b b . . . . . . . . . . . . . +B b B b B b j J j B b . b b b b . . . . . b b b b b b . . . . b b . . . . . j j j . . . . . . . . . . . . . . . +b b b b b b j j j b b . B b B b . . E . b b j j j . . . b b . b b b b . b b j J j E . . . . . . . . v . . . . . +b b b b b b . b b b b . b b b b . . . v B b j J j E . . B b j j j B b . B b j j j . . . . . . . . . o . . . . . +. . . . . . . B b . . . b b b b + o o o b b j j j . . E b b j J j b b . b b + < . b b . . . . . . > o . . . . . +. . . . . . . b b . . E . . j j j b b o b b + . b b . . b b j j j b b . b b o b b B b . . . . . . . ^ . . . . . +. . . . . . . b b . . . . . j J j B b o o o o < B b . . . > + < . > + < . > + B b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j b b ^ . . . . b b . . . . b b j j j . j j j b b b b E . . . . . . . . . . . . +. . . . . . . . . . . . b b b b . b b . . . . . b b . . . . B b j J j E j J j b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b . . . . . . . . . . . . . . b b j j j . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E b b b b . . . . . . . . . . . . . . b b b b b b b b b b . . . . . . b b b b . b b . . . +. . . . . . . . . . . . b b b b . b b . b b . . . . . . . . . . B b B b B b B b . . . . E . B b B b . B b . . . +. . . . . . . . . . . . . . . b b B b . B b . . . . . . . . . . b b b b b b b b . . . . . . b b b b . b b . . . +. . . . . . . . . . . . . . . B b b b . b b . . . . . . . . . . b b b b b b b b . . . . . . b b b b v b b . . . +. . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . E . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . +. . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . +. . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0044.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0044.verified.txt index 3dad5f20..555c62c2 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0044.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0044.verified.txt @@ -1,73 +1,73 @@ - FBE* -> FBE (effects: 64, beacons: 50, pipes: 56) - FBE* -> FBE* (effects: 65, beacons: 51, pipes: 56) - FBE* -> snug (effects: 58, beacons: 52, pipes: 56) - FBE* -> optimize -> FBE (effects: 68, beacons: 53, pipes: 56) - FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 56) - FBE* -> optimize -> snug (effects: 60, beacons: 57, pipes: 56) - CC-DT -> FBE (effects: 64, beacons: 50, pipes: 63) - CC-DT -> FBE* (effects: 64, beacons: 50, pipes: 63) - CC-DT -> snug (effects: 58, beacons: 54, pipes: 63) -S CC-DT -> optimize -> FBE (effects: 70, beacons: 54, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 57) - CC-DT -> optimize -> snug (effects: 63, beacons: 57, pipes: 57) - CC-DT-MST -> FBE (effects: 57, beacons: 47, pipes: 63) - CC-DT-MST -> FBE* (effects: 58, beacons: 48, pipes: 63) - CC-DT-MST -> snug (effects: 53, beacons: 50, pipes: 63) - CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 49, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 51, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 52, pipes: 55) - CC-FLUTE -> FBE (effects: 63, beacons: 50, pipes: 65) - CC-FLUTE -> FBE* (effects: 63, beacons: 50, pipes: 65) - CC-FLUTE -> snug (effects: 55, beacons: 53, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 53, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 57, pipes: 55) + FBE* -> FBE (effects: 60, beacons: 49, pipes: 58) + FBE* -> FBE* (effects: 60, beacons: 49, pipes: 58) + FBE* -> snug (effects: 54, beacons: 51, pipes: 58) + FBE* -> optimize -> FBE (effects: 63, beacons: 50, pipes: 56) +S FBE* -> optimize -> FBE* (effects: 64, beacons: 51, pipes: 56) + FBE* -> optimize -> snug (effects: 57, beacons: 53, pipes: 56) + CC-DT -> FBE (effects: 57, beacons: 47, pipes: 59) + CC-DT -> FBE* (effects: 58, beacons: 48, pipes: 59) + CC-DT -> snug (effects: 52, beacons: 48, pipes: 59) + CC-DT -> optimize -> FBE (effects: 59, beacons: 48, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 53) + CC-DT -> optimize -> snug (effects: 53, beacons: 49, pipes: 53) + CC-DT-MST -> FBE (effects: 54, beacons: 45, pipes: 64) + CC-DT-MST -> FBE* (effects: 55, beacons: 46, pipes: 64) + CC-DT-MST -> snug (effects: 51, beacons: 46, pipes: 64) + CC-DT-MST -> optimize -> FBE (effects: 57, beacons: 47, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 47, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 53, beacons: 48, pipes: 60) + CC-FLUTE -> FBE (effects: 52, beacons: 44, pipes: 68) + CC-FLUTE -> FBE* (effects: 53, beacons: 45, pipes: 68) + CC-FLUTE -> snug (effects: 50, beacons: 47, pipes: 68) + CC-FLUTE -> optimize -> FBE (effects: 59, beacons: 48, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 50, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 53, beacons: 49, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b . . . . . . . -. . . . . . b b b b . . . . . . . . . . . . . . . . . . j j j E B b B b . . . . . . . -. b b b b . B b B b . . . . . . . . . . . . . . . . b b ^ b b . b b b b . . . . . . . -. B b B b . b b b b . . . . . . . . . . . . . . . . B b . B b . b b b b . . . . . . . -. b b b b E b b b b . . . . . . . . . . . . . . . . b b . b b j j j . . . . . . . . . -. b b b b j j j . . . . . . . . . . . . . . . . . . b b v b b j J j . . . . . . . . . -b b j j j j J j . . . . . . . . . . . . . . . . . . b b o o + j j j . . . . . . . . . -B b j J j j j j . . . . . . . . . . . . . . . . . E B b o . b b b b . b b b b b b . . -b b j j j + b b b b . . . . . . . . . . . . . . . . b b o E B b B b . B b B b B b . . -b b + o o o B b B b . . . . . . . . . . . . . . b b b b + o b b b b . b b b b b b . . -b b . E . o b b b b . . . . . . . . . . . . . . B b j j j ^ b b b b . b b b b b b . . -B b . . . o b b b b . . . . . . . . . . . . . . b b j J j . . . . . E . j j j . . . . -b b j j j + . . . . . . E . . . . . b b b b . . b b j j j v . . . . . . j J j . . . E -b b j J j o o + o . . . . . . . . . B b B b . . . o < . > o < . . . . > j j j . . . . -. . j j j j j j ^ . . . . . . b b . b b b b . . . ^ . . . . . . . . b b . b b b b . . -. b b b b j J j . . . . . . . B b . b b b b . . . . . . . . . . . . B b . B b B b . . -. B b B b j j j v . . . . . . b b j j j E . . . . . . b b b b . . E b b . b b b b . . -. b b b b . b b o o o o . . . b b j J j . . . . b b . B b B b . . . b b . b b b b . . -. b b b b E B b j j j + < . . > + j j j b b . . B b . b b b b . . . . . . . . . . . . -. . . . . . b b j J j . . . . . o . b b B b . . b b . b b b b . . . . . . . . . . . . -. . . . . . b b j j j E . . . . o . B b b b . . b b j j j . . . . . . . . . . . . . . -. . . . . b b b b b b b b . . . o < b b b b > o E v j J j . . . E . . . . . . . . . . -. . . . . B b B b B b B b . . . ^ . b b j j j + o + j j j . . . . . . . . . . . . . . -. . . . . b b b b b b b b . . . . . . . j J j . b b . b b b b . . . . . . . . . . . . -. . . . . b b b b b b b b . . . v . . . j j j . B b . B b B b . . . . . . . . . . . . -. . . . . . . j j j < E . . . > o . . b b b b . b b . b b b b . . . . . . . . . . . . -. . . . . . . j J j b b . . . . ^ . . B b B b . b b . b b b b . . . . . . . . . . . . -. . . . . . . j j j B b . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . . . . . . E b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . B b B b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b . . . . . . . +. . . . . . . . b b b b . . . . . . . . . . . . . . . . . E j j j . B b B b . . . . . . . +. . b b . b b . B b B b . . . . . . . . . . . . . . . . b b + . . . b b b b . . . . . . . +. . B b . B b . b b b b . . . . . . . . . . . . . . . . B b o . . . b b b b . . . . . . . +. . b b . b b E b b b b . . . . . . . . . . . . . . . . b b o o + j j j . . . . . . . . . +. . b b . b b j j j . . . . . . . . . . . . . . . . . . b b ^ . . j J j . . . . . . . . . +E . . . j j j j J j . . . . . . . . . . . . . . . . b b b b . . . j j j E . . . . . . . . +. . . . j J j j j j . . . . . . . . . . . . . . . . B b B b . . b b . b b b b b b b b . E +. . b b j j j + o o o . . . . . . . . . . . . . . . b b b b v . B b . B b B b B b B b . . +. . B b . . . . . . o . . . . . . . . . . . . . . . b b b b + o b b . b b b b b b b b . . +. . b b . . . . . . o . . . . . . . . . . . . . . . . . j j j o b b . b b b b b b b b . . +. E b b . . + < . > o . . . . . . . . . . . . . . . E . j J j o < . . . . > j j j . . . . +. . . . j j j . . . ^ . . . . . . b b . b b b b . . . . j j j ^ . . . . . . j J j . . . . +. . . . j J j . . . . . . . . . . B b . B b B b . . b b . b b b b . . . . . j j j . . . . +. . . . j j j j j j . . . . . . . b b . b b b b . . B b . B b B b E . . b b E b b b b . . +. . b b . b b j J j v . . . . . . b b . b b b b . . b b . b b b b . . . B b . B b B b . . +. . B b . B b j j j + . . . . . . . . j j j . . . . b b . b b b b . . . b b . b b b b . . +. . b b E b b . b b o o + o o o . . E j J j . . . . . . . . . . . . . . b b . b b b b . . +. . b b . b b . B b j j j b b o . . . j j j . . . . b b E . . v . . . . . . . . . . . . . +. . . . . . . . b b j J j B b o o o o + < . . > o < B b . > + o . . . . . . . . . . . . . +. . . . . . . . b b j j j b b . . . ^ . b b E . o . b b j j j . . . . . . . . . . . . . . +. . . . . . . . b b b b E b b . . . . . B b . . + . b b j J j . . . . . . . . . . . . . . +. . . . . . . . B b B b b b . . . . . . b b j j j . E . j j j . . . . . . . . . . . . . . +. . . . . . . . b b b b B b . . . . . . b b j J j . b b . b b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . . . . . j j j . B b . B b B b . E . . . . . . . . . . +. . . . . . . . . j j j b b . . . . . . b b b b b b b b . b b b b . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . v . B b B b B b b b . b b b b . . . . . . . . . . . . +. . . . . . . . . j j j < . . . . > o . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . ^ . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . E . B b . B b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b . b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . B b B b . B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0045.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0045.verified.txt index 19b2d86e..5bc46e80 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0045.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0045.verified.txt @@ -1,85 +1,85 @@ - FBE* -> FBE (effects: 57, beacons: 51, pipes: 61) - FBE* -> FBE* (effects: 57, beacons: 51, pipes: 61) - FBE* -> snug (effects: 52, beacons: 50, pipes: 61) - FBE* -> optimize -> FBE (effects: 57, beacons: 51, pipes: 59) - FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 59) - FBE* -> optimize -> snug (effects: 53, beacons: 50, pipes: 59) - CC-DT -> FBE (effects: 52, beacons: 49, pipes: 57) - CC-DT -> FBE* (effects: 53, beacons: 50, pipes: 57) - CC-DT -> snug (effects: 51, beacons: 50, pipes: 57) - CC-DT -> optimize -> FBE (effects: 58, beacons: 53, pipes: 53) -S CC-DT -> optimize -> FBE* (effects: 59, beacons: 54, pipes: 53) - CC-DT -> optimize -> snug (effects: 56, beacons: 55, pipes: 53) - CC-DT-MST -> FBE (effects: 52, beacons: 49, pipes: 57) - CC-DT-MST -> FBE* (effects: 53, beacons: 50, pipes: 57) - CC-DT-MST -> snug (effects: 51, beacons: 50, pipes: 57) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 53, pipes: 53) -S CC-DT-MST -> optimize -> FBE* (effects: 59, beacons: 54, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 56, beacons: 55, pipes: 53) - CC-FLUTE -> FBE (effects: 52, beacons: 49, pipes: 57) - CC-FLUTE -> FBE* (effects: 53, beacons: 50, pipes: 57) - CC-FLUTE -> snug (effects: 51, beacons: 50, pipes: 57) - CC-FLUTE -> optimize -> FBE (effects: 58, beacons: 53, pipes: 53) -S CC-FLUTE -> optimize -> FBE* (effects: 59, beacons: 54, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 55, pipes: 53) + FBE* -> FBE (effects: 53, beacons: 50, pipes: 53) + FBE* -> FBE* (effects: 54, beacons: 51, pipes: 53) + FBE* -> snug (effects: 52, beacons: 51, pipes: 53) + FBE* -> optimize -> FBE (effects: 54, beacons: 51, pipes: 53) + FBE* -> optimize -> FBE* (effects: 56, beacons: 53, pipes: 53) + FBE* -> optimize -> snug (effects: 55, beacons: 53, pipes: 53) + CC-DT -> FBE (effects: 58, beacons: 54, pipes: 45) + CC-DT -> FBE* (effects: 59, beacons: 55, pipes: 45) + CC-DT -> snug (effects: 56, beacons: 55, pipes: 45) + CC-DT -> optimize -> FBE (effects: 60, beacons: 56, pipes: 47) +S CC-DT -> optimize -> FBE* (effects: 61, beacons: 57, pipes: 47) + CC-DT -> optimize -> snug (effects: 58, beacons: 57, pipes: 47) + CC-DT-MST -> FBE (effects: 58, beacons: 53, pipes: 47) + CC-DT-MST -> FBE* (effects: 58, beacons: 53, pipes: 47) + CC-DT-MST -> snug (effects: 55, beacons: 54, pipes: 47) + CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 53, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 53, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 55, beacons: 54, pipes: 48) + CC-FLUTE -> FBE (effects: 58, beacons: 54, pipes: 45) + CC-FLUTE -> FBE* (effects: 59, beacons: 55, pipes: 45) + CC-FLUTE -> snug (effects: 56, beacons: 55, pipes: 45) + CC-FLUTE -> optimize -> FBE (effects: 60, beacons: 56, pipes: 47) +A CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 57, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 57, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . E b b . b b b b . -. . . . . . b b . b b b b . . . . . . . . . . B b j J j . . . . . . . . B b . B b B b . -. . . . . . B b . B b B b . . . . . . . . . . b b j j j . . . . . . . . b b . b b b b . -. . . . . . b b . b b b b . . . . . . . . . . b b + o + o . . . . . . . b b . b b b b . -. . . . . . b b . b b b b . . . . . . . . . . b b j j j o E . . . . . . . . j j j . . . -. . . . . . . . j j j . . . . . . . . . . . . B b j J j o . . . . . . . . . j J j E . . -. . . . E . . . j J j E . . . . . . . . . . . b b j j j o < . . . . . . . > j j j . . . -. . . . . . . . j j j . . . . . . . . . . . . b b . o o o . . . . . . . b b . b b b b . -. . . . . . b b ^ b b b b . . . . . . . . . . . . . ^ . . . . . . . . . B b . B b B b . -. . . . . . B b . B b B b . . . . . . . . . . . . . . E . . . . . . . . b b . b b b b . -. . . . . . b b . b b b b . . E . . . . . . . . . b b . b b b b . . . . b b . b b b b . -. . . . . . b b . b b b b . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b . E . . . . . . . . . . -b b b b . . . . . . . . . . . . . . . E . B b B b . . j j j b b . . . . . . . . . . . . -B b B b . . . . v . . . . . . . . . . . . b b b b . v j J j B b . . . . . . . . . . . . -b b b b . . . . o < . . . . . . . . . > < b b b b > + j j j b b . . . . . . . . . . . . -b b b b + < . > o . . . . . . . . . . . . . . j j j + b b E b b . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . j J j ^ B b . . . . . . . . . . . . . . . -. E j J j . . . . . . . . . . . . . . . . . . j j j E b b . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . b b b b b b b b b b . b b b b . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . B b B b B b . . B b . B b B b . . . . . . . . -B b . B b B b . E . . . . . . . . . . . . b b b b b b . . b b . b b b b . . . . . . . . -b b . b b b b . . . . . . E . . . . . . . b b b b b b . . b b . b b b b . . . . . . . . -b b . b b b b . . . . . . . . . . . . E . . . . . . . . . . . j j j E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b o < . . > j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b . B b ^ . . b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b . . . B b . B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b v . . b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . E b b . b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . b b . b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E b b . b b . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . B b . B b E b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j + b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . o o o o < E . . > + j j j o B b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b . . + b b . . . o < . > o b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . B b j j j B b . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b j J j b b . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . b b j j j b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . E b b . b b b b . +. . . . . . . . b b . b b b b . . . . . . . . . . B b j J j . . . . . . . . B b . B b B b . +. . . . . . . . B b . B b B b . . . . . . . . . . b b j j j + . . . . . . . b b . b b b b . +. . . . . . . . b b . b b b b . . . . . . . . . . b b . . . o . . . . . . . b b . b b b b . +. . . . . . . . b b . b b b b . . . . . . . . . . b b j j j o < . . . . . . . > j j j . . . +. . . . . . . . . . j j j . . . . . . . . . . . . B b j J j o . . . . . . . . . j J j E . . +. . . . . . E . . . j J j E . . . . . . . . . . . b b j j j + . . . . . . . . . j j j . . . +. . . . . . . . . . j j j . . . . . . . . . . . . b b . o o o . . . . . . . b b . b b b b . +. . . . . . . . b b ^ b b b b . . . . . . . . . . . . . ^ . . . . . . . . . B b E B b B b . +. . . . . . . . B b . B b B b . . . . . . . . . . . . . . E . . . . . . . . b b . b b b b . +. . . . . . . . b b . b b b b . . . . . . . . . . . . . . . b b b b . . . . b b . b b b b . +. . . . . . . . b b . b b b b . . . . . . . . . . . . . . . B b B b . E . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b v . b b b b . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . B b . B b + j j j b b . . . . . . . . . . . . +. . B b . B b B b . . . . . . . . . . . . . . b b . b b ^ j J j B b . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . b b . b b . j j j b b . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . . . j j j E b b . b b . . . . . . . . . . . . +. . . . j j j . . . v . . . . . . . . . . E . . . j J j v B b . . . . . . . . . . . . . . . +E . . . j J j E . . o . . . E . . . . . . . . . . j j j + b b . . . . . . . . . . . . . . . +. . . . j j j < . > o < . . . . . . . . . > < b b b b > o b b b b . b b b b . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . B b B b . ^ . . B b . B b B b . . . . . . . . +. . B b . B b B b . . . . . . . . . . . . . . b b b b . . . . b b . b b b b . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . b b b b . v . . b b . b b b b . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . . . . . . o < . E > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E ^ . . . . j J j . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . B b . B b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b ^ . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . B b . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . b b . > + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b . . + j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . j j j j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . B b . . . . j J j . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . j j j E B b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v b b . . b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j . . . . B b B b B b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0046.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0046.verified.txt index be2d749e..2753ab62 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0046.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0046.verified.txt @@ -1,78 +1,78 @@ - FBE* -> FBE (effects: 66, beacons: 58, pipes: 55) - FBE* -> FBE* (effects: 66, beacons: 58, pipes: 55) - FBE* -> snug (effects: 61, beacons: 58, pipes: 55) - FBE* -> optimize -> FBE (effects: 67, beacons: 59, pipes: 56) - FBE* -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 56) - FBE* -> optimize -> snug (effects: 62, beacons: 59, pipes: 56) - CC-DT -> FBE (effects: 66, beacons: 59, pipes: 52) - CC-DT -> FBE* (effects: 66, beacons: 59, pipes: 52) - CC-DT -> snug (effects: 61, beacons: 59, pipes: 52) - CC-DT -> optimize -> FBE (effects: 66, beacons: 59, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 59, pipes: 52) - CC-DT -> optimize -> snug (effects: 61, beacons: 59, pipes: 52) - CC-DT-MST -> FBE (effects: 64, beacons: 57, pipes: 58) - CC-DT-MST -> FBE* (effects: 64, beacons: 57, pipes: 58) - CC-DT-MST -> snug (effects: 60, beacons: 57, pipes: 58) -S CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 59, pipes: 56) -S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 59, pipes: 56) - CC-FLUTE -> FBE (effects: 64, beacons: 58, pipes: 64) - CC-FLUTE -> FBE* (effects: 64, beacons: 58, pipes: 64) - CC-FLUTE -> snug (effects: 60, beacons: 58, pipes: 64) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 60, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 62, beacons: 60, pipes: 56) + FBE* -> FBE (effects: 68, beacons: 60, pipes: 55) + FBE* -> FBE* (effects: 68, beacons: 60, pipes: 55) + FBE* -> snug (effects: 62, beacons: 60, pipes: 55) + FBE* -> optimize -> FBE (effects: 67, beacons: 60, pipes: 53) +S FBE* -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 53) + FBE* -> optimize -> snug (effects: 62, beacons: 60, pipes: 53) + CC-DT -> FBE (effects: 65, beacons: 59, pipes: 61) + CC-DT -> FBE* (effects: 65, beacons: 59, pipes: 61) + CC-DT -> snug (effects: 61, beacons: 59, pipes: 61) + CC-DT -> optimize -> FBE (effects: 67, beacons: 61, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 62) + CC-DT -> optimize -> snug (effects: 63, beacons: 61, pipes: 62) + CC-DT-MST -> FBE (effects: 66, beacons: 59, pipes: 56) + CC-DT-MST -> FBE* (effects: 65, beacons: 58, pipes: 56) + CC-DT-MST -> snug (effects: 63, beacons: 59, pipes: 56) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 59, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 60, pipes: 55) + CC-FLUTE -> FBE (effects: 65, beacons: 59, pipes: 61) + CC-FLUTE -> FBE* (effects: 65, beacons: 59, pipes: 61) + CC-FLUTE -> snug (effects: 61, beacons: 59, pipes: 61) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 61, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 63, beacons: 61, pipes: 62) -. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . B b B b E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . b b b b b b . . . . . b b b b . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . -. . . B b B b B b . . . . . b b b b v . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . -. . . b b b b b b . . . . . E j j j + . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . -. . . b b b b b b . . . . b b j J j ^ . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -. . . . j j j . . . . b b B b j j j . . . . . . . . . . . . . . B b j j j b b . . . . . . . . . . . . -. . . . j J j . . . . B b b b . . . . . . . . . . . . . . . . . b b j J j B b . . . . . . . . . . . . -E . . . j j j . . E . b b b b . . . v . . . . . . . . . . . . . b b j j j b b . . . . . . . . . . . . -. . b b + < b b . . . b b . > + o o o < . . . . . . . . . > < . . > + o E b b . . . . . . . . . . . . -. . B b . . B b . . . . . j j j b b . . . . . . . . . . . . . . . . . ^ b b b b . . . . . . . . . . . -. . b b . . b b . . . . E j J j B b . . . . . . . . . . . . . . . . b b B b B b . . . . . . . . . . . -. . b b . . b b . . . . . j j j b b . . . . . . . . . . . . . . . . B b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . B b B b E . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . -. . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . E . . . . . . . . . . ^ b b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . B b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b b b b . . . . . . . . E . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . j j j b b b b . . . . . . . . . . . . . . . . B b B b B b . . . . -. . . . . . . . . . . . . . . . . . j J j B b B b E . . . . . . . . . . . . . . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . j j j b b b b . . . . . . . . . . . . . . . . b b b b b b . . E . -. . . . . . . . . . b b b b b b b b ^ . . b b b b . . . . . E . . . . . . . . . b b j j j b b b b . . -. . . . . . . . E . B b B b B b B b . . j j j . . . . . . . . . . . . . . . . . B b j J j B b B b . . -. . . . . . . . . . b b b b b b b b v . j J j E . . . . . . . . . . . E . . . . b b j j j b b b b . . -. . . . . . . . . . b b b b b b b b o + j j j . . . . . . . . . . . . v . b b . b b ^ . . b b b b . . -. . . . . . . . . . . . j j j + o o o b b b b b b . b b . . . . . . . ^ . B b j j j . E j j j . . . E -. . . . . . . . . . . . j J j E . o . B b B b B b . B b . . . . . . . . . b b j J j v . j J j . . . . -. . . . . . . . . . . . j j j b b o . b b b b b b . b b . . . . . . . v . b b j j j o + j j j . . . . -. . . . . . . . . . . b b b b B b o < b b b b b b . b b > o + < . E > o < . > + o o o b b b b b b . . -. . . . . . . . . . . B b B b b b o b b . . . . . . . . j j j b b . . . . . . . . . . B b B b B b . . -. . . . . . . . . . . b b b b b b + B b . . . . . . . . j J j B b . . . . . . . . . . b b b b b b . . -. . . . . . . . . . . b b b b j j j b b . . . . . . . . j j j b b . . . . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . j J j b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j E . . . . . . . . B b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . B b B b B b . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b . b b b b . . . . b b . b b b b . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . +. . B b . B b B b . . . . b b E b b b b . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . +. . b b . b b b b . . . . b b j j j . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . b b . b b b b . . . . B b j J j . v . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . j j j . . . . b b b b j j j + o . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . +E . . . j J j E . . . B b b b . . . o . . . . . . . . . . . . . . . j J j B b . . . . . . . . . . . . +. . . . j j j < . . . b b . > o . . o . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . +. . b b . b b b b . . b b . . + o o o . . . . . . . . . . . . . b b ^ E . b b . . . . . . . . . . . . +. . B b . B b B b . . . . j j j . ^ . . . . . . . . . . . . . . B b b b b b b b . . . . . . . . . . . +. . b b . b b b b . E . . j J j . . . . . . . . . . . . . . . . b b B b B b B b . . . . . . . . . . . +. . b b . b b b b . . . . j j j . . . . . . . . . . . . . . . . b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . b b b b b b E . . . . . . . . . . +. . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . v . j j j b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . o o + b b B b E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . ^ B b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b . . . . . . . . . . . . . . b b b b . . . . . . . E . . +. . . . . . . . . . . . . . . . . v . b b b b . . . . . . . . . . . . . . b b . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . +. . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . v . . . b b . b b b b . . E . +. . . . . . . . . E b b . b b b b o + < . > + < . . . . . > o < . . . > o < b b > o j j j b b b b . . +. . . . . . . . . . B b . B b B b ^ b b j j j . . . . . . . ^ . . . . . . . B b . o j J j B b B b . . +. . . . . . . . . . b b . b b b b . B b j J j . . . . . . . . . . . . . . . b b . o j j j b b b b . . +. . . . . . . . . . b b . b b b b . b b j j j . . . . . . . . . . . . . . . b b . + + o . b b b b . . +. . . . . . . . . . . . j j j . . E b b . b b b b . b b b b . b b . . . . . . j j j . + j j j . . . E +. . . . . . . . . . . . j J j . . v . . . B b B b . B b B b . B b . . . . . . j J j E . j J j . . . . +. . . . . . . . . . . . j j j + o o b b . b b b b . b b b b . b b . . . . . . j j j . . j j j . . . . +. . . . . . . . . . b b . b b . . ^ B b . b b b b . b b b b v b b . . . . b b b b b b b b b b b b . . +. . . . . . . . . . B b . B b . . . b b . . . . . E . . j j j . . . . . . B b B b B b B b B b B b . . +. . . . . . . . . . b b . b b . . v b b . . . . . . . . j J j E . . E . . b b b b b b b b b b b b . . +. . . . . . . . . . b b . b b j j j . . . . . . . . . . j j j . . . . . . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . E j J j . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b . b b b b . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . B b . B b B b . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b . b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0047.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0047.verified.txt index 3158956f..37da39cd 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0047.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0047.verified.txt @@ -1,81 +1,81 @@ -S FBE* -> FBE (effects: 69, beacons: 59, pipes: 59) - FBE* -> FBE* (effects: 67, beacons: 57, pipes: 59) - FBE* -> snug (effects: 63, beacons: 58, pipes: 59) - FBE* -> optimize -> FBE (effects: 68, beacons: 59, pipes: 60) - FBE* -> optimize -> FBE* (effects: 67, beacons: 58, pipes: 60) - FBE* -> optimize -> snug (effects: 61, beacons: 58, pipes: 60) - CC-DT -> FBE (effects: 59, beacons: 54, pipes: 65) - CC-DT -> FBE* (effects: 58, beacons: 53, pipes: 65) - CC-DT -> snug (effects: 55, beacons: 53, pipes: 65) - CC-DT -> optimize -> FBE (effects: 59, beacons: 53, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 52, pipes: 61) - CC-DT -> optimize -> snug (effects: 54, beacons: 52, pipes: 61) - CC-DT-MST -> FBE (effects: 60, beacons: 55, pipes: 69) - CC-DT-MST -> FBE* (effects: 59, beacons: 54, pipes: 69) - CC-DT-MST -> snug (effects: 55, beacons: 54, pipes: 69) - CC-DT-MST -> optimize -> FBE (effects: 61, beacons: 55, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 54, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 54, pipes: 67) - CC-FLUTE -> FBE (effects: 63, beacons: 57, pipes: 69) - CC-FLUTE -> FBE* (effects: 63, beacons: 57, pipes: 69) - CC-FLUTE -> snug (effects: 59, beacons: 56, pipes: 69) - CC-FLUTE -> optimize -> FBE (effects: 61, beacons: 55, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 54, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 53, pipes: 62) + FBE* -> FBE (effects: 64, beacons: 56, pipes: 62) + FBE* -> FBE* (effects: 64, beacons: 56, pipes: 62) + FBE* -> snug (effects: 59, beacons: 57, pipes: 62) + FBE* -> optimize -> FBE (effects: 65, beacons: 57, pipes: 57) + FBE* -> optimize -> FBE* (effects: 65, beacons: 57, pipes: 57) + FBE* -> optimize -> snug (effects: 59, beacons: 57, pipes: 57) + CC-DT -> FBE (effects: 57, beacons: 50, pipes: 71) + CC-DT -> FBE* (effects: 58, beacons: 51, pipes: 71) + CC-DT -> snug (effects: 52, beacons: 51, pipes: 71) + CC-DT -> optimize -> FBE (effects: 61, beacons: 53, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 62, beacons: 54, pipes: 59) + CC-DT -> optimize -> snug (effects: 57, beacons: 55, pipes: 59) + CC-DT-MST -> FBE (effects: 59, beacons: 52, pipes: 72) + CC-DT-MST -> FBE* (effects: 58, beacons: 51, pipes: 72) + CC-DT-MST -> snug (effects: 51, beacons: 50, pipes: 72) + CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 57, pipes: 63) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 56, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 56, pipes: 63) + CC-FLUTE -> FBE (effects: 60, beacons: 53, pipes: 72) + CC-FLUTE -> FBE* (effects: 59, beacons: 52, pipes: 72) + CC-FLUTE -> snug (effects: 52, beacons: 51, pipes: 72) +S CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 59, pipes: 65) +S CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 59, pipes: 65) +. . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . b b . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . E . . B b j j j b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . b b j J j B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E . . . . . . . . . . b b j j j b b E . . . . . . . . . . . . -. . . . . . . . . . . . b b + < b b . . . . . . . > o o o o + . . b b . . . . . . . . . . . . . -. . . . . . . . . . . . B b ^ . B b . . . . . . . . . ^ b b . . . b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b . . b b . . . . . b b b b . B b . . . B b . . . . . . . . . . . . . -. . . . . . . . . . . E b b . . b b . . . . . B b B b . b b j j j b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b . . . b b b b v b b j J j b b . E . . . . . . . . . . . -. . . . . . . . . . . . . b b . B b B b . . . b b b b + o + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b . b b b b E b b b b j j j ^ b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b . b b b b . B b B b j J j E B b B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b j j j . . . b b b b j j j v b b b b b b . E . . . . . . . . . . . -. . . . . . . . . . . . . . v j J j . . . b b b b + o o o b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ b b b b . . . . j J j B b . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . B b B b . . . . j j j b b . . . . . . . . . . . . . . . . . . . . -. . . B b B b B b . . . . . . b b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . b b b b E . . B b B b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . v . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j < . . . . . > o E . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j b b . . . . . ^ . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b -E . . . j j j B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b -. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b b -. . . B b B b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b -. . . b b b b . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . E . B b j j j . . -. . . b b b b . . . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j J j E . -. . . . . . . E . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j . . -. . . . . . . b b b b . b b v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + b b b b -. . . . . . . B b B b j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . b b b b j J j j j j b b ^ . . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . b b b b j j j j J j B b . E . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . E . . . j j j . . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . B b B b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b + < b b b b b b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . B b . . B b b b b b . . ^ . . E . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . b b . . b b . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . -. . . . . . . b b . . b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j . . E B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b j J j b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . . . . . . . B b j j j B b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b . . . . . . . b b + . . b b j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b v . . . . . . b b o . . b b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b o + < . . . . . > o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j B b . . . . . . . . B b . B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . E j j j b b . . . . . . . . b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . E . b b E b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b . E . . . . . . . b b E b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j b b . . . . . . . E . B b j j j b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j b b . . . . . . . . . b b j J j B b . . . . . . . . . . . . . +. . . . . . . . . . . . . E j j j + o . . . . . . . . . b b j j j b b E . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b ^ . . . . . . . . . . o + . . b b . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b B b . . . . . . . . . . . o . . . b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . b b . . . o . . . B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . . . . . B b . . . + j j j b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b v . . . . . b b . . . o j J j b b . E . . . . . . . . . . . +. . . . . . . . . . . . . . B b B b o < . . . . b b > + o o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b ^ . . b b b b j j j . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b . . . B b B b j J j E B b B b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j E . . b b b b j j j . b b b b b b . E . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j v . . b b b b . b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + < . . > j j j B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b ^ . . b b j J j b b . . . . . . . . . . . . . . . . . . . . +. . . b b b b . . . . . . . B b B b . . E B b j j j b b . . . . . . . . . . . . . . . . . . . . +. . . B b B b . . . . . . . b b b b . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . . b b b b . . . b b . B b B b . . . . . . . . . . . . E . . . . . . . +. . . b b b b B b . . . . . E . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . +. . . . j j j b b . . . . . . . . . . . . . . . b b b b E . . . . . . . . . . . . . . . . . . . +E . . . j J j b b . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . . j j j < E . . . . . . . > o o . . . . . . . . . . . . . . . . . . . . . . B b . B b B b +. . . b b b b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b +. . . B b B b B b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b +. . . b b b b b b . . b b . . . . o < . . . . . . . . . > < . . . . . . . . . > < . > j j j . . +. . . b b b b b b . . B b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b j J j . . +. . . . . . . E . . . b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . B b j j j . . +. . . . . . . b b b b b b + < . > o . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b +. . . . . . . B b B b j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b . B b B b +. . . . . . . b b b b j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . . . b b b b j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . E . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j E b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j < B b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . B b B b B b b b . . . . . . . . . . . b b E b b . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . . . . . . . . B b . B b . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b E . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . b b . b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o < . . . . > + j j j . B b B b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . o j J j . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . b b . . . . o j j j . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . E . B b B b . B b . . . . o < b b E > j j j . . . E . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . b b . . . . . . B b b b j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b v b b . . . . . . b b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . E . . b b b b . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . b b . B b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0048.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0048.verified.txt index 2da60488..e1c690e3 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0048.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0048.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE (effects: 65, beacons: 51, pipes: 51) - FBE* -> FBE* (effects: 65, beacons: 51, pipes: 51) - FBE* -> snug (effects: 55, beacons: 51, pipes: 51) - FBE* -> optimize -> FBE (effects: 65, beacons: 53, pipes: 50) - FBE* -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 50) - FBE* -> optimize -> snug (effects: 56, beacons: 52, pipes: 50) - CC-DT -> FBE (effects: 66, beacons: 54, pipes: 47) - CC-DT -> FBE* (effects: 66, beacons: 54, pipes: 47) - CC-DT -> snug (effects: 57, beacons: 54, pipes: 47) - CC-DT -> optimize -> FBE (effects: 66, beacons: 54, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 46) - CC-DT -> optimize -> snug (effects: 57, beacons: 54, pipes: 46) - CC-DT-MST -> FBE (effects: 64, beacons: 52, pipes: 64) - CC-DT-MST -> FBE* (effects: 64, beacons: 52, pipes: 64) - CC-DT-MST -> snug (effects: 55, beacons: 52, pipes: 64) -S CC-DT-MST -> optimize -> FBE (effects: 69, beacons: 55, pipes: 49) -S CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 55, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 55, pipes: 49) - CC-FLUTE -> FBE (effects: 62, beacons: 51, pipes: 65) - CC-FLUTE -> FBE* (effects: 62, beacons: 51, pipes: 65) - CC-FLUTE -> snug (effects: 55, beacons: 52, pipes: 65) - CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 54, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 54, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 54, pipes: 47) + FBE* -> FBE (effects: 70, beacons: 55, pipes: 50) + FBE* -> FBE* (effects: 70, beacons: 55, pipes: 50) + FBE* -> snug (effects: 61, beacons: 56, pipes: 50) + FBE* -> optimize -> FBE (effects: 66, beacons: 53, pipes: 51) + FBE* -> optimize -> FBE* (effects: 66, beacons: 53, pipes: 51) + FBE* -> optimize -> snug (effects: 57, beacons: 52, pipes: 51) + CC-DT -> FBE (effects: 63, beacons: 50, pipes: 55) + CC-DT -> FBE* (effects: 64, beacons: 51, pipes: 55) + CC-DT -> snug (effects: 55, beacons: 51, pipes: 55) + CC-DT -> optimize -> FBE (effects: 66, beacons: 51, pipes: 53) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 53) + CC-DT -> optimize -> snug (effects: 56, beacons: 52, pipes: 53) + CC-DT-MST -> FBE (effects: 65, beacons: 51, pipes: 58) + CC-DT-MST -> FBE* (effects: 65, beacons: 51, pipes: 58) + CC-DT-MST -> snug (effects: 54, beacons: 51, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 52, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 52, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 53, pipes: 52) + CC-FLUTE -> FBE (effects: 62, beacons: 47, pipes: 64) + CC-FLUTE -> FBE* (effects: 63, beacons: 48, pipes: 64) + CC-FLUTE -> snug (effects: 51, beacons: 48, pipes: 64) +S CC-FLUTE -> optimize -> FBE (effects: 70, beacons: 54, pipes: 50) +S CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 54, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 53, pipes: 50) . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b ^ b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b B b E b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b B b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . b b b b b b v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b j j j + o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b j J j b b o E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b j j j B b o o o o b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . . . b b j j j + B b B b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b . b b j J j ^ b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b . . . j j j . b b b b b b . . . . . . . . -. . . b b b b b b . . . . . . . E . b b . b b b b . . . . E . . . j j j . . . . b b b b . . -. . . B b B b B b . . . . b b . . . B b . b b b b . . b b b b v . j J j . E . . B b B b . . -. . . b b b b b b . . . . B b . . . b b j j j . . E . B b B b o + j j j . b b . b b b b . . -. . . b b b b b b . . . . b b . . . b b j J j . . . . b b b b . ^ . b b . B b . b b b b . . -. . . . j j j + < . . . . b b > + o o + j j j . . b b b b b b . . . B b . b b j j j . . . . -E . . . j J j ^ . E . . . . j j j o j j j b b b b B b j j j . . v . b b . b b j J j . . . E -. . . . j j j b b . . . . . j J j o j J j B b B b b b j J j . . o < b b . . > j j j . . . . -. . . b b b b B b . . . . . j j j + j j j b b b b b b j j j . . o . . . . b b . b b b b . . -. . . B b B b b b . . . . b b b b o < b b b b b b . > + < . . > o . . . . B b . B b B b . . -. . . b b b b b b . . . . B b B b E . B b . . . . . . ^ b b . b b b b . . b b . b b b b . . -. . . b b b b . . . . . . b b b b . . b b . . . . . . . B b . B b B b . . b b . b b b b . . -. . . . . . . . . . . . . b b b b . . b b . . . . . . . b b . b b b b . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b b . . . . j j j . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b . v E . j J j E . . . . . . . . . . . . -. . . . . . . v . . . . . . . . . . . . . . b b b b o o o + j j j . . . . . . . . . . . . . -. . . . . . . ^ . . . . . . . . . . . . . . b b b b + j j j . b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b j j j . . . B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b j J j E . v b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . b b j j j + o o b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . . b b ^ j j j . B b B b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b . j J j . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b B b b b v j j j E b b b b b b . . . . . . . . +. . . b b b b . . . . . . . . . . . E . . b b b b b b o + < . > + j j j . b b . b b b b . . +. . . B b B b . . . . . . . b b b b b b . b b b b . . ^ b b b b ^ j J j . B b . B b B b . . +. . . b b b b b b . . . . . B b B b B b j j j . . . . . B b B b E j j j . b b . b b b b . . +. . . b b b b B b . . . . . b b b b b b j J j . . . . v b b b b v . b b . b b . b b b b . . +E . . . j j j b b E . . b b b b b b b b j j j < . > o o b b b b o < B b . . > j j j . . . . +. . . . j J j b b . . . B b j j j E j j j E b b . . ^ j j j b b . . b b . . . j J j . . . E +. . . . j j j + . . . . b b j J j . j J j . B b . . . j J j B b . . b b . E . j j j . . . . +. . . b b b b o . . . . b b j j j . j j j . b b . . v j j j b b . . . . . . b b b b b b . . +. . . B b B b o < . . . . > + < . > + < b b b b . > o + . . b b . . . . . . B b B b B b . . +. . . b b b b ^ . . . . . . . . . . . . B b . . . . . ^ b b . b b b b . . . b b b b b b . . +. . . b b b b . . . . . . . . . . . . . b b . . . E . . B b . B b B b . . . b b b b b b . . +. E . . . . . . . . . . . . . . . . . . b b . . . . . . b b . b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b . v E o j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b o o o + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b + j j j . b b b b . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . E j j j j J j . B b B b . . . . . . . . . . . . E . B b B b . B b . . . . . . . . . . . . . . j J j j j j . b b b b . . . . . . . . . . . -. . . b b b b . b b . . . . . . . . . . . . . . j j j . b b . b b b b . . . . . . . . . . . -. . . b b b b v b b . . . . . . . . . . . . . b b b b . B b . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . B b B b . b b . . E . . . . . . . . . . . . . +. . . b b b b v b b . . . . . . . . . . . . . . j j j . b b . b b b b . . . . . . . . . . . +. . . b b b b + b b . . . . . . . . . . . . . b b b b . B b . . E . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . B b B b . b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0049.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0049.verified.txt index 4f1079a8..34554c21 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0049.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0049.verified.txt @@ -1,85 +1,85 @@ - FBE* -> FBE (effects: 61, beacons: 53, pipes: 67) - FBE* -> FBE* (effects: 62, beacons: 54, pipes: 67) - FBE* -> snug (effects: 56, beacons: 55, pipes: 67) - FBE* -> optimize -> FBE (effects: 65, beacons: 57, pipes: 65) - FBE* -> optimize -> FBE* (effects: 66, beacons: 58, pipes: 65) - FBE* -> optimize -> snug (effects: 60, beacons: 59, pipes: 65) - CC-DT -> FBE (effects: 69, beacons: 59, pipes: 56) -S CC-DT -> FBE* (effects: 70, beacons: 60, pipes: 56) - CC-DT -> snug (effects: 64, beacons: 61, pipes: 56) - CC-DT -> optimize -> FBE (effects: 69, beacons: 60, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 61, pipes: 56) - CC-DT -> optimize -> snug (effects: 65, beacons: 62, pipes: 56) - CC-DT-MST -> FBE (effects: 63, beacons: 54, pipes: 62) - CC-DT-MST -> FBE* (effects: 65, beacons: 56, pipes: 62) - CC-DT-MST -> snug (effects: 58, beacons: 57, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 57, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 60, pipes: 58) - CC-FLUTE -> FBE (effects: 66, beacons: 56, pipes: 59) - CC-FLUTE -> FBE* (effects: 67, beacons: 57, pipes: 59) - CC-FLUTE -> snug (effects: 60, beacons: 57, pipes: 59) - CC-FLUTE -> optimize -> FBE (effects: 69, beacons: 59, pipes: 56) -A CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 60, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 64, beacons: 61, pipes: 56) + FBE* -> FBE (effects: 63, beacons: 55, pipes: 72) + FBE* -> FBE* (effects: 66, beacons: 58, pipes: 72) + FBE* -> snug (effects: 58, beacons: 57, pipes: 72) + FBE* -> optimize -> FBE (effects: 66, beacons: 57, pipes: 64) + FBE* -> optimize -> FBE* (effects: 67, beacons: 58, pipes: 64) + FBE* -> optimize -> snug (effects: 60, beacons: 58, pipes: 64) + CC-DT -> FBE (effects: 66, beacons: 58, pipes: 60) + CC-DT -> FBE* (effects: 67, beacons: 59, pipes: 60) + CC-DT -> snug (effects: 60, beacons: 59, pipes: 60) + CC-DT -> optimize -> FBE (effects: 67, beacons: 59, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 65) + CC-DT -> optimize -> snug (effects: 62, beacons: 60, pipes: 65) + CC-DT-MST -> FBE (effects: 68, beacons: 60, pipes: 60) +S CC-DT-MST -> FBE* (effects: 69, beacons: 61, pipes: 60) + CC-DT-MST -> snug (effects: 62, beacons: 61, pipes: 60) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 59, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 60, pipes: 65) + CC-FLUTE -> FBE (effects: 68, beacons: 60, pipes: 60) +S CC-FLUTE -> FBE* (effects: 69, beacons: 61, pipes: 60) + CC-FLUTE -> snug (effects: 62, beacons: 61, pipes: 60) + CC-FLUTE -> optimize -> FBE (effects: 67, beacons: 59, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 60, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . b b E . . b b -. . . . . . . . . . . . . . . . . . . . . . . B b j J j . b b . . . . . . . . . . . . B b . . . B b -. . . . . . . . . . . . . . . . . . . . . . . b b j j j . B b . . . . . . . . . . . . b b . . . b b -. . . . . . . . . . . . . . . . . . . . . . . b b + < . . b b . . . . . > < . . . . . b b . > + b b -. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . b b . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . b b . j J j . . . E . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . B b v j j j . . . . . . . . . . E . . . b b E b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b o + b b b b . . . . . . . . . . . . B b . B b B b -. . . . . . . . . . . . . . . E b b . b b b b b b . o B b B b . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . B b . B b B b j j j + b b b b . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . b b . b b b b j J j ^ b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b . b b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j E b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . b b . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b + < b b b b . > o . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b . . b b . . . . . . B b ^ E B b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . B b B b . . B b . . . . . . b b . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b . . b b . . . . . . b b v . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b + < b b . > + < b b . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . j j j . B b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . j J j . . . j J j . b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . E . j j j E b b . . v . b b b b b b . . . . . . . . . . b b . b b b b . . . . . . . -. . b b b b b b b b . b b . . j j j + . B b B b B b . . . . . . . . . . B b . B b B b . . . . . . . -. . B b B b B b B b . B b b b j J j . . b b b b b b E . . . . . . . . . b b . b b b b . . . . . . . -. . b b b b b b b b . b b B b j j j . . b b b b b b v . . . . . . . . . b b . b b b b . . . . . . . -. . b b b b b b b b . b b b b . b b b b . . j j j + o . . . . . . . E . . . j j j . . . . . . . . . -. . . . . . . . . . . . . b b . B b B b E . j J j . o . . . . . . . . . . . j J j E . . . . . . . . -. . . . . . . . . . . . . . . . b b b b . . j j j . o < . . . . . . . . . > j j j . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b . b b . . . o . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b j j j + . . . . . . . . . B b . B b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b j J j ^ . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . b b . b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b . b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . B b j J j . b b . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . . . . . . . . b b j j j . B b . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b + . . . b b . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . o < . . b b . . . . . > < . . . . . . > j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ j j j E . . . . . E . . . . . E . . . j J j E . +. . . . . . . . . . . . . . . . . . . . . b b b b E j J j . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . B b B b v j j j . . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . . b b b b o + b b b b . . . . . . . . . . . . B b . B b B b +. . . . . . . . . . . . . . . . b b . b b b b b b . ^ B b B b . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . B b . B b E . j j j . b b b b . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . b b . b b b b j J j v b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b B b j j j + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j b b b b . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b B b . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E j j j + < b b > o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b . b b ^ . b b . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . b b b b . B b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . B b B b B b B b . B b B b . b b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . b b b b . b b E b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . E . j j j . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . j J j . . . j J j . . . b b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j j j . o < b b b b > o b b b b . . . . . . . . . E b b . b b b b . . . . . . . +. . b b + < . b b > + < . > + j j j . . b b B b B b . . E . . . . . . . B b . B b B b . . . . . . . +. . B b . . . B b . E . . b b j J j . E B b b b b b E . . . . . . . . . b b . b b b b . . . . . . . +. . b b . . . b b . . . . B b j j j . . b b b b b b v . . . . . . . . . b b . b b b b . . . . . . . +. . b b . . . b b . . . . b b . b b b b b b j j j . o < . . . . . . . . . > j j j . . . . . . . . . +. . . . . . . . . . . . . b b . B b B b . . j J j . o . . . . . . . . . . . j J j E . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . . j j j + o . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . E . . . b b b b . b b . . . ^ . . . . . . . . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b j j j . . . . . . . . . . B b . B b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b j J j v . . . . . . . . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b j j j + . . . . . . . . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . b b ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b . B b . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b E b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . B b . B b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b . . . b b . b b b b . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . B b B b E . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v . . b b . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b + < . > o j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . E + j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . b b b b . . E b b . . . b b . . . . -. . . . . . . . . . . . . . . . . . . . E . b b . b b j j j + . B b B b . . . B b . . . B b . . . . -. . . . . . . . . . . . . . . . . . . . . . B b . B b j J j o . b b b b . . . b b . . . b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b j j j o < b b b b . . . b b > o + b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b . b b . b b b b . . . . . . E . . j j j E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . b b . b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . B b . B b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b + o . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j o o + o + < . b b . . . > o . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b . b b j j j b b E . B b . . . . ^ . B b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . B b . B b j J j B b . . b b . . . . . . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b . b b j j j b b . . b b . . . . v . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b . b b . b b b b . . . . E . . . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . B b . . . . . . . . . . . j J j E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . b b . b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0050.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0050.verified.txt index b5a6f660..116ef824 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0050.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0050.verified.txt @@ -1,70 +1,70 @@ - FBE* -> FBE (effects: 79, beacons: 63, pipes: 62) -S FBE* -> FBE* (effects: 80, beacons: 64, pipes: 62) - FBE* -> snug (effects: 71, beacons: 65, pipes: 62) - FBE* -> optimize -> FBE (effects: 79, beacons: 65, pipes: 53) - FBE* -> optimize -> FBE* (effects: 79, beacons: 65, pipes: 53) - FBE* -> optimize -> snug (effects: 71, beacons: 66, pipes: 53) - CC-DT -> FBE (effects: 64, beacons: 52, pipes: 69) - CC-DT -> FBE* (effects: 64, beacons: 52, pipes: 69) - CC-DT -> snug (effects: 59, beacons: 53, pipes: 69) - CC-DT -> optimize -> FBE (effects: 69, beacons: 56, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 56, pipes: 60) - CC-DT -> optimize -> snug (effects: 62, beacons: 56, pipes: 60) - CC-DT-MST -> FBE (effects: 65, beacons: 53, pipes: 74) - CC-DT-MST -> FBE* (effects: 65, beacons: 53, pipes: 74) - CC-DT-MST -> snug (effects: 59, beacons: 53, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 68, beacons: 56, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 56, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 62, beacons: 56, pipes: 65) - CC-FLUTE -> FBE (effects: 65, beacons: 54, pipes: 68) - CC-FLUTE -> FBE* (effects: 65, beacons: 54, pipes: 68) - CC-FLUTE -> snug (effects: 61, beacons: 55, pipes: 68) - CC-FLUTE -> optimize -> FBE (effects: 68, beacons: 57, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 57, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 57, pipes: 63) +S FBE* -> FBE (effects: 73, beacons: 57, pipes: 63) +S FBE* -> FBE* (effects: 73, beacons: 57, pipes: 63) + FBE* -> snug (effects: 63, beacons: 57, pipes: 63) + FBE* -> optimize -> FBE (effects: 71, beacons: 58, pipes: 67) + FBE* -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 67) + FBE* -> optimize -> snug (effects: 62, beacons: 58, pipes: 67) + CC-DT -> FBE (effects: 64, beacons: 52, pipes: 68) + CC-DT -> FBE* (effects: 64, beacons: 52, pipes: 68) + CC-DT -> snug (effects: 60, beacons: 55, pipes: 68) + CC-DT -> optimize -> FBE (effects: 65, beacons: 53, pipes: 69) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 69) + CC-DT -> optimize -> snug (effects: 61, beacons: 56, pipes: 69) + CC-DT-MST -> FBE (effects: 64, beacons: 52, pipes: 70) + CC-DT-MST -> FBE* (effects: 64, beacons: 52, pipes: 70) + CC-DT-MST -> snug (effects: 59, beacons: 55, pipes: 70) + CC-DT-MST -> optimize -> FBE (effects: 63, beacons: 52, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 52, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 55, pipes: 70) + CC-FLUTE -> FBE (effects: 63, beacons: 52, pipes: 74) + CC-FLUTE -> FBE* (effects: 63, beacons: 52, pipes: 74) + CC-FLUTE -> snug (effects: 58, beacons: 55, pipes: 74) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 54, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 54, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 54, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . b b E b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . -b b . b b b b . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . -B b . B b B b . . . . . . . . . b b . b b b b . b b . b b b b . . . . . . . . . . . . -b b E b b b b . . . . . . . . . B b . B b B b . . . j j j . . b b . . . . . . . . . . -b b . b b b b . . . . . . . . . b b . b b b b . . . j J j . . B b . E . . . . . . . . -. . j j j b b . . . . . . . . . b b . b b b b . . . j j j . . b b . . . . . . . . . . -. . j J j B b . . . . . . . . . . . j j j + < . . > + < . > + b b . . . . . . . . . . -. + j j j b b . . . . . . . E . . . j J j ^ . E . . ^ . j j j . . . . . . . . . . . . -. ^ . E . b b . . . . . . . . . . . j j j b b . . . . . j J j . . . . . . . . . . . . -. b b . . . b b . . . . . . . . b b . b b B b . . . . . j j j . b b b b . . . . . . . -. B b . . . B b . . . . . . . . B b . B b b b . . . b b . . . . B b B b . . . . . . . -. b b j j j b b . . . . . . . . b b . b b b b . . . B b . b b E b b b b . . . . . . . -. b b j J j b b . . . . . . . . b b . b b v . . . . b b . B b . b b b b E . . . . . . -. v . j j j . . o < . . . . . . > o < . > o . . . . b b . b b j j j . . . . . . E . . -. o o + < E . > + b b . . . . . . ^ . . . . . . . . v . . b b j J j . . . . b b b b . -. ^ . . b b j j j B b . . . . . . . . . . . . . . . o < . . > j j j . . . . B b B b . -. . . . B b j J j b b . . b b b b . b b . . . . . . ^ . . b b . . . . b b . b b b b . -. . . . b b j j j b b . . B b B b . B b . . . . . . . . . B b b b b b B b . b b b b . -. . . . b b j j j . . . . b b b b . b b . . . . . . . . . b b B b B b b b j j j b b . -. v . . . . j J j . . . . b b b b v b b . . . . . . . . . b b b b b b b b j J j B b . -. o < . . > j j j . E . . . . j j j . . . . . . . . . . . . . b b b b . + j j j b b . -. ^ . b b b b b b b b . . . . j J j E . . . . E . . . . . E . . . j j j + E . . b b . -. . . B b B b B b B b . . . . j j j . . . . . . . . . . . . . . . j J j ^ . . . b b . -. . . b b b b b b b b . . b b . b b b b . . . . . . . . . . . . . j j j . . . . B b . -. . . b b b b b b b b . . B b . B b B b . . . . . . . . . . . b b b b . . j j j b b . -. . . . . j j j . . . . . b b . b b b b . . . . . . . . . . . B b B b . v j J j b b . -. v . . E j J j . . . . . b b . b b b b . . . . . . v . . . . b b b b o + j j j . . . -. o < . > j j j . . . . . . . . . . . . . . . . . . ^ . . . . b b b b ^ b b b b b b . -. ^ . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b E -b b . b b b b . B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . -B b . B b B b . b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . -b b . b b b b . b b . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . -b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . B b E B b B b . . -. . j j j . . E . . . . . . . . . . . . b b b b b b . . . . . . . . b b . b b b b . . -. v j J j . . . . . . . . . . . . . . . B b B b B b . . . . . . . . b b . b b b b . . -. + j j j . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . j j j . . . . -b b E b b b b . . . . . . . . . . . . . b b b b b b v . . . . . . . . v j J j . . . . -B b . B b B b . . . . . . . . . . . . . . E j j j + o < . . . . . . > + j j j . . . . -b b . b b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . b b . b b b b . . -b b . b b b b . . . . . . . . . . . . . . . j j j E . . . . . . . . B b . B b B b . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . b b E b b b b . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b . b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . +. . B b . B b B b . . . . . . . . . b b b b . . . . b b . b b b b . . . . . . . . . . . +. . b b E b b b b . . . . . . . . . B b B b . . . . B b j j j B b . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . b b b b . . . . b b j J j b b . . . . . . . . . . . +. . . + j j j b b . . . . . . . . . b b b b + o . . b b j j j b b E . . . . . . . . . . +. . . ^ j J j B b . . . . . . . . . . . j j j o < . . > + < . > + < . . . > o . . . . . +. . . . j j j b b . . . . . . . . . . . j J j b b . . . b b j j j . . . . . ^ . . . . . +. . . . . . . b b . . . . . . . . . . E j j j B b E . . B b j J j . . E . . . . . . . . +. . . b b E . . b b . . . . . . . . . b b b b b b . . . b b j j j . b b . . . . . . . . +. . . B b . . . B b . . . . . . . . . B b B b b b . . . b b . b b . B b . . . . . . . . +. . . b b j j j b b . . . . . . . . . b b b b . . . . . . . . B b . b b b b . . . . . . +. . . b b j J j b b . . . . . . . . . b b b b . . . . . . . . b b . b b B b . . . . . . +. . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . b b j j j b b . . . . . . +. . . o o + < . . > + o . . . . . . . . . . . . . . . . . . . . . j J j b b v b b b b . +. . . ^ . E b b j j j ^ . . . . . . . . . . . . . . . . . . . . . j j j + o o B b B b . +. . . . . . B b j J j . . . . . . . b b b b . . . . . . . . . b b E . . . . o b b b b . +. . . . . . b b j j j . . . . . . . B b B b . . . . . . . . . B b b b b b . o b b b b E +. . . . . . b b j j j . . . . . . . b b b b . . . . . . . . . b b B b B b . + j j j b b +. . . . . . . . j J j v . . . . o < b b b b . . . > o < . . . b b b b b b > o j J j B b +. . . . . . . . j j j + < . . > + j j j . . . . . . ^ . . . . . . b b b b . ^ j j j b b +. . . . . . b b b b . b b . . b b j J j E . . . . . E . . . . . . . . j j j . . E . b b +. . . E . . B b B b . B b . . B b j j j . . . . . . . . . . . . . . . j J j v . . . b b +. . . . . E b b b b . b b . . b b . b b b b . . . . . . . . . . . . . j j j + . . . B b +. . . v . . b b b b . b b . . b b . B b B b . . . . . . . . . . . b b b b E + j j j b b +. . . o < . > j j j . . E . . . . . b b b b . . . . . . . . . . . B b B b b b j J j b b +. . . ^ . . . j J j . . . . . . . . b b b b . . . . . . . . . . . b b b b B b j j j . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b +. . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b E B b B b +. . . . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . B b B b b b . . . . . . . . . . . . . . . v . . . . . . . . . . . . . b b b b +. . . . . b b b b b b . . . . . . . . . . . . . . . ^ . . . . . . . . . b b . b b b b . +. . . v . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . B b . B b B b . +. . . + j j j E . . . . . . . . . . . . . . b b b b . . . . . . . . . . b b E b b b b . +. . b b j J j . . . . . . . . . . . . . . . B b B b v . . . . . . . . . b b . b b b b . +E . B b j j j . . . . . . . . . . . . . . . b b b b o < . . . . . . . . . > j j j . . . +. . b b . b b b b . . . . . . . . . . . . . b b b b + b b . . . . . . . b b j J j . . . +. . b b . B b B b . . . . . . . . . . . . . . . j j j B b E . . . . . . B b j j j . . . +. . . . . b b b b . . . . . . . . . . . . . . E j J j b b . . . . . E . b b E b b b b . +. . . . . b b b b . . . . . . . . . . . . . . . j j j b b . . . . . . . b b . B b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0051.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0051.verified.txt index 14017ec4..43ee5c24 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0051.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0051.verified.txt @@ -1,83 +1,83 @@ -S FBE* -> FBE (effects: 108, beacons: 85, pipes: 87) -S FBE* -> FBE* (effects: 108, beacons: 85, pipes: 87) - FBE* -> snug (effects: 95, beacons: 87, pipes: 87) - FBE* -> optimize -> FBE (effects: 107, beacons: 86, pipes: 94) - FBE* -> optimize -> FBE* (effects: 106, beacons: 85, pipes: 94) - FBE* -> optimize -> snug (effects: 92, beacons: 86, pipes: 94) - CC-DT -> FBE (effects: 105, beacons: 86, pipes: 94) - CC-DT -> FBE* (effects: 105, beacons: 86, pipes: 94) - CC-DT -> snug (effects: 93, beacons: 89, pipes: 94) - CC-DT -> optimize -> FBE (effects: 106, beacons: 87, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 86, pipes: 92) - CC-DT -> optimize -> snug (effects: 93, beacons: 88, pipes: 92) - CC-DT-MST -> FBE (effects: 99, beacons: 85, pipes: 100) - CC-DT-MST -> FBE* (effects: 98, beacons: 84, pipes: 100) - CC-DT-MST -> snug (effects: 88, beacons: 85, pipes: 100) - CC-DT-MST -> optimize -> FBE (effects: 102, beacons: 86, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 85, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 89, beacons: 85, pipes: 93) - CC-FLUTE -> FBE (effects: 107, beacons: 88, pipes: 98) - CC-FLUTE -> FBE* (effects: 106, beacons: 87, pipes: 98) - CC-FLUTE -> snug (effects: 94, beacons: 89, pipes: 98) - CC-FLUTE -> optimize -> FBE (effects: 106, beacons: 86, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 85, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 87, pipes: 91) + FBE* -> FBE (effects: 104, beacons: 85, pipes: 92) + FBE* -> FBE* (effects: 103, beacons: 84, pipes: 92) + FBE* -> snug (effects: 91, beacons: 84, pipes: 92) + FBE* -> optimize -> FBE (effects: 107, beacons: 87, pipes: 90) + FBE* -> optimize -> FBE* (effects: 106, beacons: 86, pipes: 90) + FBE* -> optimize -> snug (effects: 94, beacons: 88, pipes: 90) + CC-DT -> FBE (effects: 101, beacons: 84, pipes: 96) + CC-DT -> FBE* (effects: 100, beacons: 83, pipes: 96) + CC-DT -> snug (effects: 88, beacons: 83, pipes: 96) + CC-DT -> optimize -> FBE (effects: 101, beacons: 85, pipes: 91) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 84, pipes: 91) + CC-DT -> optimize -> snug (effects: 90, beacons: 85, pipes: 91) + CC-DT-MST -> FBE (effects: 102, beacons: 85, pipes: 102) + CC-DT-MST -> FBE* (effects: 102, beacons: 85, pipes: 102) + CC-DT-MST -> snug (effects: 90, beacons: 83, pipes: 102) + CC-DT-MST -> optimize -> FBE (effects: 107, beacons: 89, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 89, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 90, pipes: 90) + CC-FLUTE -> FBE (effects: 108, beacons: 87, pipes: 106) + CC-FLUTE -> FBE* (effects: 107, beacons: 86, pipes: 106) + CC-FLUTE -> snug (effects: 92, beacons: 86, pipes: 106) +S CC-FLUTE -> optimize -> FBE (effects: 112, beacons: 89, pipes: 101) +S CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 90, pipes: 101) -. b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . -E b b b b b b . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . -b b j j j + . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . -B b j J j ^ . . . . . . . . b b b b b b . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . -b b j j j E . . . . . . . . B b B b B b . . . B b j j j . . . . . . . . . . . . . . . . . . . . . . . . -b b . . . . . . . . . . . . b b b b b b . . . b b j J j . . . . . . . . . . . . . . . . . . . . . . . . -b b . . . v . . . . . . . . b b b b b b . . . b b j j j . . E . . . . . . . E . . . . . . . . . . . . . -B b j j j + o o . . . . . b b j j j + o < . . . > + b b b b . . . b b b b b b . . . . . . . . . . . . . -b b j J j . . ^ . . . . . B b j J j E ^ . E . . . E B b B b . . . B b B b B b . . . . . . . . . . . . . -b b j j j . . . . . . . . b b j j j . . . . . . . . b b b b . . . b b b b b b . . . . . . . . . . . . . -b b . E . . . . . . . . . b b . . . . . . . . . . . b b b b . . E b b b b b b . . . . . . . . . . . . . -B b b b b b b b . . . . . . b b b b . b b . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . -b b B b B b B b E . . . . . B b B b . B b . . . . . . . . . . . B b j J j . . . . . . . . . . . . . . . -b b b b b b b b . . . . . E b b b b . b b . . . . . . . . . . . b b j j j b b . . . . . . . . . . . . . -. . b b b b b b . . . . . . b b b b . b b . . . . . . . . . . . b b ^ b b B b . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . b b . . B b b b . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . B b . E b b b b . . . . . . . . . . . . . -. . . . j j j v . . . . . . . . j j j v . . . . . . . . . . . b b . v b b b b b b . . . . . . . . . . . -. E b b + o o o < . . . . . . > + o o o < . . . . > o < . . . b b > o + o B b B b . . . . . . . . . . . -. . B b ^ . ^ . . . . . . . . . ^ . . . . . . . . . ^ . . . . . . j j j ^ b b b b E . . . . . . . . . . -. . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b b . . . . . . . b b b b -. . b b . . . . . . . . . . . . . . b b . . . . . . . . . . . . . j j j . j j j . . E . . . . . B b B b -. . . . . . . . . . . . . . . b b . B b . . . . . . . . . . . . b b . . v j J j . . . . . b b . b b b b -. . . . . . . . . . . . . . . B b . b b . . . . . . . . . . . . B b . . + j j j . . . . . B b E b b b b -. . . . . . . . . . . . . . . b b . b b . b b . . . . . . . . . b b . . o . b b b b . . . b b j j j . . -. . . . . . . . . . . . . . . b b j j j . B b . . . . . . . . . b b b b o . B b B b . . . b b j J j . . -. . . . . . . . . . . . . E . . v j J j . b b . . . . . . . . . . . B b o < b b b b . . . . > j j j . . -. E . . . . . . . . . . . . . . + j j j E b b . . . v . . . . E . . b b o . b b b b . . . . b b b b b b -. . . . . . . . . . . . . . . b b b b j j j < . . > o b b b b b b . b b o . . . . . . . . E B b B b B b -b b b b v . v . . . . . . . . B b B b j J j b b . . ^ B b B b B b j j j + . . . . . . b b . b b b b b b -B b B b ^ . ^ . . . . . . . . b b b b j j j B b . . . b b b b b b j J j ^ . . . . . . B b . b b b b b b -b b b b . . . . . . . . . . . b b b b . b b b b . . . b b b b b b j j j b b . . . . . b b b b . . . . . -b b b b v . . . . . . . . . . . . . . . B b b b . . . . . j j j . . E . B b . . b b E b b B b . . . . . -. . j j j . . . . . . . . . . . . . . . b b . . . . . . . j J j . b b . b b . . B b j j j b b E . . . . -. . j J j . b b b b b b . . . . . . . . b b . . . . . . . j j j . B b . b b . . b b j J j b b . . . . . -. . j j j . B b B b B b . . E . . E . . . . . . . . . b b + j j j b b . v E . . b b j j j . . . . . . . -. b b b b . b b b b b b . . . . . . . . . . . . . . . B b o j J j b b . + < . . . > + b b b b . . . . . -. B b B b . b b b b b b . . . . . . . . . . . . . . . b b + j j j E j j j b b . . . . B b B b . . . . . -. b b b b E . j j j E . . . . . . . . . . . . . . . v b b o b b b b j J j B b . . . . b b b b . . . . . -. b b b b . v j J j . . . . . . . . . . . b b b b . o o o + B b B b j j j b b . . . . b b b b . . . . . -. . . j j j + j j j . . . . . . . . . . . B b B b E ^ j j j b b b b . b b b b . . . . . . . . . . . . . -. . . j J j E b b b b . . . . . . . . . . b b b b b b j J j b b b b . B b . . . . . . . . . . . . . . . -. . . j j j . B b B b . . . . . . . E . . b b b b B b j j j . . . . . b b . . . . . . . . . . . . . . . -. . b b b b . b b b b . . . . . . . . . . . j j j b b b b b b . . . . b b . . . . . . . . . . . . . . . -. . B b B b . b b b b . . . . . . . . . . . j J j b b B b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b b . . . . . . . . . . . . b b b b j j j . v b b b b . . E . . . . . . . . . . . . . . . . . . -. . b b b b . . . . . . . . . . E . B b B b + < . > o b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b o b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b + B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b . b b b b . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . +. . B b j j j b b . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b j J j B b . . . . . . . . . b b b b . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . +E . b b j j j b b E . . . . . . . . B b B b . . . B b j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o + . . b b . . . . . . . . . b b b b . . . b b j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . b b . . . . . . b b . b b b b . . . b b j j j . . E . . . . . . . E . . . . . . . . . . . . . +. . . + j j j B b . . . . . . B b j j j o < . . . . > + b b b b . . . b b b b b b . . . . . . . . . . . . . +. . . o j J j b b . . . . . . b b j J j o . E . . . . E B b B b . . . B b B b B b . . . . . . . . . . . . . +. E . o j j j b b . . . . . . b b j j j o . . . . . . . b b b b . . . b b b b b b . . . . . . . . . . . . . +. . . o < . . . . . . . . . > o o + o o o . . . . . . . b b b b . . . b b b b b b . . . . . . . . . . . . . +. . . ^ b b b b b b . . . . . . . ^ b b b b . . . . . . . . . . . . b b j j j E . . . . . . . . . . . . . . +. . . . B b B b B b . . . . . . . E B b B b . . . . . . . . . . . . B b j J j . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . . . . . b b b b . . . . . . . . . . . . b b j j j b b . . . . . . . . . . . . . +. . . v b b b b b b . . . . . . . v b b b b . . . . . . . . . . . . b b + o o B b . . . . . . . . . . . . . +. . E o o + j j j . . . . . . . . + j j j . . . . . . . . . . . . . b b b b ^ b b . . . . . . . . . . . . . +. . . ^ b b j J j . . . . . . . . ^ j J j . . . . . . . . . . . . . B b B b E b b . . . . . . . . . . . . . +. . . . B b j j j . E . . . . . b b j j j b b . . . . . . . . . . . b b b b . b b b b . . . . . . . . . . . +. . . . b b . b b b b . . . . . B b b b E B b . . . . . . . . . . . b b b b . B b B b . . . . . . . . . . . +. . . . b b . B b B b . . . . . b b B b . b b . . . . . . . . . . . . j j j . b b b b . . . . . . . . . . . +. . . . . . . b b b b . . . . . b b b b . b b . . . . . . . . . . . . j J j v b b b b . . . . b b . b b b b +. . . . . . . b b b b . . . . . . . b b b b . . . . . . . . . . . . . j j j + j j j . . . . . B b . B b B b +. . . . . . . . . . . . . . . . . b b E B b . . . . . . . . . . . . b b . . o j J j . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . B b . b b . . . . . . . . . . . . B b . . o j j j . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . b b . b b b b b b . . . . . . . . b b . . o < b b b b . . . . > j j j . . +. . . . . . . . . . . . . . . . . b b j j j B b B b . . . . . . . . b b b b ^ . B b B b . . . b b j J j E . +. . . v . . . . . . . . . . . . . v . j J j b b b b . . . . . . . . . E B b b b b b b b E . . B b j j j . . +. . . ^ . . . . . . . . . . . . . o . j j j b b b b . . . . . . . . . . b b B b b b b b . . . b b . b b b b +. . . . . . . . . . . . . . . . . o o + + j j j . E . . . . . b b b b . b b b b . . . . . . . b b . B b B b +. . . . b b . . . . . . . . . . . . . . ^ j J j . . . . . . . B b B b j j j b b . . b b . b b b b . b b b b +. . . . B b . . . . E . . . . . . . . b b j j j . . . . . . . b b b b j J j v . . . B b . B b B b . b b b b +. . . . b b . . . . . . . . . . . E . B b b b b b . . . . b b b b b b j j j + . . . b b . b b b b . . . . . +. . . v b b . b b . . . . . . . . . . b b B b B b . . . . B b j j j . b b . o . . . b b . b b b b . . . . . +. . . + j j j B b E . . . . . . . . . b b b b b b . . . E b b j J j . B b . o < . . . > j j j . . . . . . . +. . . o j J j b b b b b b . . . . . . . v b b b b . . . . b b j j j E b b . o b b . b b j J j . . . . . . . +. E . o j j j b b B b B b . . . . . . . o < . . . . > o < . > + j j j b b . o B b . B b j j j . . . . . . . +. . . o < b b > o b b b b . . . . . . . . . . . . . . ^ . b b o j J j o o o + b b . b b E b b b b . . . . . +. . . b b B b . o b b b b . . . . . . . . . . . . . . . . B b o j j j o j j j b b . b b . B b B b . . . . . +. . . B b b b . + j j j . . . . . . . . . . . . . . . . . b b o < . > o j J j . . . . . . b b b b . . . . . +. . . b b b b + o j J j . . . . . . . . . . . b b b b b b b b + b b b b j j j . . . . . . b b b b . . . . . +. . . b b j j j E j j j . . . . . . . . . . . B b B b B b j j j B b B b E b b b b . . . . . . . . . . . . . +. . . . . j J j . b b b b . . . . . . . . . . b b b b b b j J j b b b b . B b B b . . . . . . . . . . . . . +. . . . . j j j . B b B b . . . . . . . . . . b b b b b b j j j b b b b . b b b b . . . . . . . . . . . . . +. . . . b b b b . b b b b . . . . . . . . . . . j j j E b b b b b b E . . b b b b . . . . . . . . . . . . . +. . . . B b B b . b b b b . . . . . . . . . . . j J j v B b B b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b . . . . . . . . . . . . b b b b j j j + b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b . . . . . . . . . . E . B b B b o o o o b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b o b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b + B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0052.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0052.verified.txt index cb7d283e..a2e4021d 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0052.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0052.verified.txt @@ -1,27 +1,27 @@ -S FBE* -> FBE (effects: 92, beacons: 85, pipes: 64) -S FBE* -> FBE* (effects: 92, beacons: 85, pipes: 64) - FBE* -> snug (effects: 89, beacons: 87, pipes: 64) - FBE* -> optimize -> FBE (effects: 92, beacons: 86, pipes: 64) - FBE* -> optimize -> FBE* (effects: 92, beacons: 86, pipes: 64) - FBE* -> optimize -> snug (effects: 90, beacons: 88, pipes: 64) - CC-DT -> FBE (effects: 89, beacons: 82, pipes: 67) - CC-DT -> FBE* (effects: 89, beacons: 82, pipes: 67) - CC-DT -> snug (effects: 86, beacons: 84, pipes: 67) - CC-DT -> optimize -> FBE (effects: 90, beacons: 84, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 84, pipes: 64) - CC-DT -> optimize -> snug (effects: 88, beacons: 86, pipes: 64) - CC-DT-MST -> FBE (effects: 82, beacons: 76, pipes: 82) - CC-DT-MST -> FBE* (effects: 83, beacons: 77, pipes: 82) - CC-DT-MST -> snug (effects: 80, beacons: 77, pipes: 82) - CC-DT-MST -> optimize -> FBE (effects: 85, beacons: 78, pipes: 75) - CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 78, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 79, pipes: 75) - CC-FLUTE -> FBE (effects: 83, beacons: 76, pipes: 76) - CC-FLUTE -> FBE* (effects: 84, beacons: 77, pipes: 76) - CC-FLUTE -> snug (effects: 81, beacons: 78, pipes: 76) - CC-FLUTE -> optimize -> FBE (effects: 86, beacons: 79, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 79, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 79, pipes: 75) +S FBE* -> FBE (effects: 94, beacons: 84, pipes: 63) +S FBE* -> FBE* (effects: 94, beacons: 84, pipes: 63) + FBE* -> snug (effects: 88, beacons: 85, pipes: 63) + FBE* -> optimize -> FBE (effects: 92, beacons: 84, pipes: 66) + FBE* -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 66) + FBE* -> optimize -> snug (effects: 88, beacons: 85, pipes: 66) + CC-DT -> FBE (effects: 84, beacons: 78, pipes: 81) + CC-DT -> FBE* (effects: 85, beacons: 79, pipes: 81) + CC-DT -> snug (effects: 80, beacons: 78, pipes: 81) + CC-DT -> optimize -> FBE (effects: 85, beacons: 79, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 80, pipes: 73) + CC-DT -> optimize -> snug (effects: 82, beacons: 80, pipes: 73) + CC-DT-MST -> FBE (effects: 85, beacons: 79, pipes: 83) + CC-DT-MST -> FBE* (effects: 85, beacons: 79, pipes: 83) + CC-DT-MST -> snug (effects: 81, beacons: 79, pipes: 83) + CC-DT-MST -> optimize -> FBE (effects: 86, beacons: 81, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 81, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 81, pipes: 76) + CC-FLUTE -> FBE (effects: 88, beacons: 82, pipes: 78) + CC-FLUTE -> FBE* (effects: 89, beacons: 83, pipes: 78) + CC-FLUTE -> snug (effects: 83, beacons: 81, pipes: 78) + CC-FLUTE -> optimize -> FBE (effects: 85, beacons: 79, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 80, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 80, pipes: 73) . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . @@ -34,59 +34,59 @@ S FBE* -> FBE* (effects: 92, beacons: 85, pipes: 64) . . . . . . . . . . . B b B b . B b B b . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . b b b b . b b b b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b . b b b b . b b . b b b b . . . . . . . . . . . -. . . . . . . . . . . . j j j . . j j j . . . . . b b . . b b . . . . . . . . +. . . . . . . . . . . . j j j E . j j j . . . . . b b . . b b . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . E . . B b . . B b . . . . . . . . -. . . . . . . . . . . . j j j E . j j j . . . v . b b . . b b . . . . . . . . +. . . . . . . . . . . . j j j . . j j j . . . v . b b . . b b . . . . . . . . . . . . . . . . . . b b + o < . > + < b b . > o < b b > + b b . . . . . . . . . . . . . . . . . . B b . ^ . . . . . B b . . ^ b b j j j . . . . . . . . . . -. . . . . . . . . . b b . . . . . . . b b . . . B b j J j . E . . . . . . . . +. . . . . . . . . . b b . E . . . . . b b . . . B b j J j . E . . . . . . . . . . . . . . . . . . b b . . . . . . . b b . . . b b j j j . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . B b B b . B b . . . . . . . . . . . B b B b . . . . . . . . -. . . . . . . . . b b b b E b b . . . . . . . . . . . b b b b . . . . . . . . -. . . . . . . . . b b b b v b b . . . . . . . . . . . b b b b . . . . . . . . +. . . . . . . . . b b b b . b b . . . . . . . . . . . b b b b . . . . . . . . +. . . . . . . . . b b b b v b b E . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b . . . . . . . . . . . . . . . . -. . . . . . . . E . . j j j b b . . . B b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b . B b . . . b b b b v . . . . . . E . . . . . . . . -. . . . . . . . . B b B b . b b . . . b b b b o . . . . . . . . . . . . . . . -. . . . . . . . . b b b b . b b . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . b b b b . b b b b . . j J j ^ . . . . . . . b b b b . . . . -E . b b b b b b . . . b b . B b B b E . j j j b b . . . . . . B b B b . . . . -. . B b B b B b . . . B b . b b b b . b b b b B b . . . b b . b b b b . . . . -. . b b b b b b . . . b b . b b b b . B b B b b b . . . B b . b b b b . . . . -. . b b b b b b . . . b b j j j . . . b b b b b b . . . b b j j j . . . . . . -. . . j j j + . E . . . . j J j . . . b b b b v . . . . b b j J j . . . . . . -. . . j J j ^ . . . . . . j j j . . . . . . . o < b b . . > j j j . . . . . . -. . . j j j b b . . . b b ^ b b b b . . . . . ^ . B b E b b . b b b b . . . . -. . b b b b B b . . . B b . B b B b . . . . . . . b b . B b . B b B b . . . . -. . B b B b b b . E . b b . b b b b . . . . . . . b b . b b . b b b b . . . . -. . b b b b b b . . . b b . b b b b E . . . . . j j j . b b . b b b b . . . . -. . b b b b v . . . . . . v . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . > o < . . . . . . . > + j j j b b . . . . b b b b b b -. . . . . . ^ . . . . . . . . . . . . . . . . ^ . . . B b . . E . B b B b B b -. . b b b b E . . . . . . . . . . . . b b b b . . . . b b . . . . b b b b b b -. . B b B b . . . . . . . . . E . . . B b B b . . . . b b . . . . b b b b b b -. . b b b b . . . . . . . . . . . . . b b b b . b b b b . . . . . . j j j E . -. . b b b b v . . . . . . . . . . . E b b b b v B b B b . . . . . . j J j . . -. . . j j j + . . . . . . . . . . . b b j j j + b b b b . . . . . . j j j . . -. . . j J j b b . b b b b b b . . . B b j J j ^ b b b b . . . . b b ^ b b b b -. . . j j j B b . B b B b B b . . . b b j j j E j j j . . . . . B b E B b B b -. . b b b b b b . b b b b b b . b b b b . . . v j J j . . . . . b b . b b b b -. . B b B b b b . b b b b b b . B b . o < . > + j j j . . . . . b b . b b b b -. . b b b b E . . . j j j < . . b b > o j j j + b b b b . . . E . . . . . . . -. . b b b b . . . E j J j b b . b b . + j J j ^ B b B b . . . . . . . . . . . -. . . . . . . . . . j j j B b E . j j j j j j . b b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b . . j J j . . . . b b b b . . . . . . . . . . . -. . . . . . . . . B b B b b b . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b . . b b b b b b b b . . . . . . . . b b . . b b . . -. . . . . . . . . b b b b . . B b B b B b B b . . . . . . . . B b . v B b . . -. . . . . . . . . . . . . . . b b b b b b b b v . . . . . . . b b . o b b . . -. . . . . . . . . . . . . . . b b b b b b b b + < . . . . . . b b > + b b . . -. . . . . . . . . . . . . . . . . . . . E j j j b b . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . j J j B b . . . . . . j J j . . . . +. . . . . . . . . . . j j j b b . . . B b B b . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b . B b . . . b b b b v . . . . . . . . . . . . . . . +. . . . . . . . . B b B b . b b . . . b b b b ^ . . . . . . . . . . . . . . . +. . . . . . . . . b b b b E b b . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b . b b b b . . j J j v . . . . b b . b b b b . . . . +E . b b b b . . . . . . . . B b B b E . j j j + . . . . B b . B b B b . . . . +. . B b B b . . E . . . . . b b b b . b b b b o . . . . b b . b b b b . . . . +. . b b b b b b . . . b b . b b b b . B b B b o E . . . b b . b b b b . . . . +. . b b b b B b . . . B b j j j . . . b b b b o < . . . . > j j j . . . . . . +. . . j j j b b . . . b b j J j . . . b b b b ^ . . . . E . j J j . . . E . . +. . . j J j b b E . . b b j j j . . . . . . . . b b b b b b j j j . . . . . . +. . . j j j + < . . . . > + b b b b . . . . . . B b B b B b . b b b b . . . . +. . b b b b ^ . . . . . . . B b B b . . . . . . b b b b b b . B b B b . . . . +. . B b B b . . . . . . . . b b b b . . . . . v b b b b b b . b b b b . . . . +. . b b b b . . . . . . . . b b b b . . . . . + j j j . . . . b b b b . . . . +. . b b b b E . . . . . . . . . E . . . . . . ^ j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . B b . . . . B b B b B b +. . b b b b b b . . . . . . . . . . b b b b b b . . . b b . . . . b b b b b b +. . B b B b B b . . . . . . . . . . B b B b B b E . . b b . . . . b b b b b b +. . b b b b b b . . . . . . . . . . b b b b b b b b b b . . . . . . j j j E . +. . b b b b b b . . . . . . . . . . b b b b b b B b B b . . . . . . j J j . . +. . . j j j v . E . . . . . . . . . . E j j j . b b b b . . . . . E j j j . . +. . . j J j o . b b b b . . . . . . . . j J j v b b b b . . . . b b ^ b b b b +. . . j j j + < B b B b > o . . . . . . j j j + j j j . . . . . B b . B b B b +. . b b b b b b b b b b . o < b b E b b . . > o j J j . . E . . b b . b b b b +. . B b B b B b b b b b . ^ . B b . B b . . . ^ j j j . . . . . b b . b b b b +. . b b b b b b . . j j j . . b b . b b j j j . b b b b . . . . . . . . . . . +. . b b b b b b . . j J j v . b b . b b j J j v B b B b . . . . . . . . . . . +. . . . . . . . . E j j j + < E > j j j j j j + b b b b . . . . . . . . . . . +. . . . . . E . . b b b b b b b b j J j . . . ^ b b b b . . . . . . . . . . . +. . . . . . . . . B b B b B b B b j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b b b . . . . . . . . b b . . b b . . +. . . . . . . . . b b b b b b b b B b B b B b E . . . . . . . B b . v B b . . +. . . . . . . . . . . . . . . . . b b b b b b v . . . . . . . b b . o b b . . +. . . . . . . . . . . . . . . . . b b b b b b + < . . . . E . b b > + b b . . +. . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . E j J j B b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . B b B b E . . . . . . B b B b B b . . +. . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . B b B b B b . . +. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b . . . E . . . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0053.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0053.verified.txt index 227583a7..ffd01d8e 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0053.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0053.verified.txt @@ -1,66 +1,66 @@ - FBE* -> FBE (effects: 54, beacons: 49, pipes: 57) - FBE* -> FBE* (effects: 55, beacons: 50, pipes: 57) - FBE* -> snug (effects: 52, beacons: 51, pipes: 57) - FBE* -> optimize -> FBE (effects: 55, beacons: 50, pipes: 55) - FBE* -> optimize -> FBE* (effects: 56, beacons: 51, pipes: 55) - FBE* -> optimize -> snug (effects: 53, beacons: 52, pipes: 55) - CC-DT -> FBE (effects: 53, beacons: 47, pipes: 60) - CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 60) - CC-DT -> snug (effects: 49, beacons: 48, pipes: 60) - CC-DT -> optimize -> FBE (effects: 58, beacons: 51, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 58, beacons: 51, pipes: 55) - CC-DT -> optimize -> snug (effects: 55, beacons: 53, pipes: 55) - CC-DT-MST -> FBE (effects: 53, beacons: 47, pipes: 60) - CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 60) - CC-DT-MST -> snug (effects: 49, beacons: 48, pipes: 60) - CC-DT-MST -> optimize -> FBE (effects: 58, beacons: 51, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 58, beacons: 51, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 53, pipes: 55) -S CC-FLUTE -> FBE (effects: 58, beacons: 51, pipes: 52) -S CC-FLUTE -> FBE* (effects: 58, beacons: 51, pipes: 52) - CC-FLUTE -> snug (effects: 53, beacons: 52, pipes: 52) - CC-FLUTE -> optimize -> FBE (effects: 53, beacons: 48, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 48, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 49, pipes: 54) +S FBE* -> FBE (effects: 58, beacons: 51, pipes: 48) +S FBE* -> FBE* (effects: 58, beacons: 51, pipes: 48) + FBE* -> snug (effects: 54, beacons: 52, pipes: 48) +S FBE* -> optimize -> FBE (effects: 58, beacons: 51, pipes: 48) +S FBE* -> optimize -> FBE* (effects: 58, beacons: 51, pipes: 48) + FBE* -> optimize -> snug (effects: 54, beacons: 52, pipes: 48) + CC-DT -> FBE (effects: 57, beacons: 51, pipes: 49) + CC-DT -> FBE* (effects: 57, beacons: 51, pipes: 49) + CC-DT -> snug (effects: 54, beacons: 52, pipes: 49) + CC-DT -> optimize -> FBE (effects: 56, beacons: 51, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 51, pipes: 49) + CC-DT -> optimize -> snug (effects: 54, beacons: 52, pipes: 49) + CC-DT-MST -> FBE (effects: 54, beacons: 48, pipes: 59) + CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 59) + CC-DT-MST -> snug (effects: 51, beacons: 49, pipes: 59) + CC-DT-MST -> optimize -> FBE (effects: 56, beacons: 51, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 51, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 54, beacons: 52, pipes: 49) + CC-FLUTE -> FBE (effects: 53, beacons: 47, pipes: 64) + CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 64) + CC-FLUTE -> snug (effects: 50, beacons: 48, pipes: 64) + CC-FLUTE -> optimize -> FBE (effects: 52, beacons: 47, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 47, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 51, beacons: 49, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . E . B b j j j . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . b b j J j E . -. . . . . b b . . . . . . . . . . . . j J j E . . . . . . . . . . . E . . . . b b j j j . . -. . . . . B b . . . . . . . . . . . . j j j . . . . . b b b b . . . o < . . . . > + b b b b -. . . . . b b . . . . . . . . . . b b ^ b b b b . . . B b B b . . . ^ . . . . . . . B b B b -b b b b E b b b b . . . . . . . . B b . B b B b b b E b b b b . . . . . . . . . . . b b b b -B b B b j j j B b . . . . . . . . b b . b b b b B b . b b b b . . . . . . . . . . . b b b b -b b b b j J j b b . . . . . . . . b b . b b b b b b j j j . . . . . . . . . . . . . . . . . -b b b b j j j b b . . . . . . . . . . v . . . . b b j J j . . . . . . . . . . . . . . . . . -. j j j + < b b > o < . . . . . . . > o < . . . . > j j j . . . . . . . b b b b . . . . . . -. j J j b b B b . ^ . . . . . E . . . . . . . . b b . b b b b . . b b . B b B b . . . . . . -. j j j B b b b . . . . . . . . . . . . . . . . B b . B b B b . . B b . b b b b . . . . . . -b b b b b b b b . . . E . . . . . . . . . . . . b b . b b b b . . b b . b b b b . . . . . . -B b B b b b . . . . . b b b b . . . . . . . . E b b . b b b b . . b b j j j E . . . . . . . -b b b b E . . . . . . B b B b . . . . . . . . . . . . . . E . . . E v j J j . . . . . . . . -b b b b . . . . b b . b b b b . . . . . . . . . . . . . . . . . b b + j j j . . . . . . . . -. . . . . . . . B b . b b b b . . . . . . . . . . . . . . . . . B b ^ b b b b . . . . . . . -. . . . . . . . b b j j j . . . . . . . . . . . . . . . . . . . b b . B b B b . . . . . . . -. . . . . . . . b b j J j . . . . . . . . . . . . . . . . b b . b b v b b b b . . . . . . . -. . . . . . . . . v j j j b b . . . . . . . . . . . . . . B b j j j + b b b b . . . . . . . -. . b b b b . . . o + . . B b . . . . . . . . . . . . b b b b j J j o E . . . . . . . . . . -. . B b B b . . . . o E . b b . . . . . . . . . . . . B b b b j j j o . . . . . . . . . . . -. E b b b b . . . . o . . b b . . . . . . . . . . . . b b . o < . > o . . . . . . . . . . . -. . b b b b + o o o o o + < . . . . . . . . . > < . . b b > + b b . . . . . . . . . . . . . -. . . . j j j ^ b b j j j b b . . . . . . . . . E . . . j j j B b E . . . . . . . . . . . . -. . . . j J j . B b j J j B b . . . . . . . . . . . . . j J j b b . . . . . . . . . . . . . -. . b b j j j v b b j j j b b . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . -. . B b . o o o b b E b b b b . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . b b . o b b . . . B b . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . -. . b b . + B b . . . b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . j j j b b . . . b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . j J j b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . B b B b +. . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . . . . . . . . . . . b b . b b b b +. . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . E . B b j j j . . +. . . . . . . . . . . . . . . . . . . . . j j j b b . . . . . . . . . . . . . . . b b j J j E . +. . . . . . . b b b b . . . . . . . . . . j J j b b . . . . . . . . . . . . . . . b b j j j . . +. . . . . . . B b B b . . . . . . . . . E j j j < . . b b b b > o < . . . . . . . . > + b b b b +. . . . . . . b b b b . . . . . . . . . b b b b b b . B b B b . ^ . . . . . . . . . . . B b B b +. . b b b b E b b b b . . . . . . . . . B b B b B b . b b b b . . . . . . . . . . . . E b b b b +. . B b B b j j j . . . . . . . . . . . b b b b b b E b b b b . . . . . . . . . . . . . b b b b +. . b b b b j J j . . . . . . . . . E . b b b b b b . . j j j . . . . . . . . . . . . . . . . . +. . b b b b j j j . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . +. . . j j j + b b b b . . . . . . . . . . . . . . . . E j j j + o . . b b . b b b b . . . . . . +. . . j J j o B b B b . . . . . . . . . . . . . . . b b b b b b ^ . . B b . B b B b . E . . . . +. . . j j j + b b b b . . . . . . . . . . . . . . . B b B b B b . . . b b . b b b b . . . . . . +. . b b b b ^ b b b b . . . . . E . . . . . . . . . b b b b b b v E . b b . b b b b . . . . . . +. . B b B b . E . . . b b b b b b . . . . . . . . . b b b b b b o < . . > j j j . . . . . . . . +. . b b b b . . E . . B b B b B b . . . . . . . . . . . . . . . ^ . . . E j J j . . . . . . . . +E . b b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . b b b b j j j . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . B b B b b b b b . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b b B b B b . . . . . . . +. . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . v b b b b b b b b . . . . . . . +. . . . . . . . . . b b j j j b b . . . . . . . . . . . . . . . + j j j E b b b b . . . . . . . +. . . . b b . . . . B b ^ . . B b . . . . . . . . . . . . b b . ^ j J j . . . . . . . . . . . . +. . . . B b v . . . b b . . . b b . . . . . . . . . . . . B b . . j j j . . . . . . . . . . . . +. . . . b b o o o . b b v E . b b . . . . . . . . . . . . b b . v . b b b b . . . . . . . . . . +. . . . b b . . + o o o o o + < . . . . . . . . . > < . . b b > + . B b B b . . . . . . . . . . +. . . . . . j j j ^ b b j j j b b . . . . . . . . . . . . . j j j E b b b b . . . . . . . . . . +. . . . E . j J j . B b j J j B b . . . . . . . . . . . . . j J j . b b b b . . . . . . . . . . +. . . . b b j j j . b b j j j b b . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . B b . . . v b b . b b b b . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . b b . o o o . . . B b . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . +. . . . b b . + b b . . . b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . j j j B b E . . b b . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0054.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0054.verified.txt index 3eaa209a..e4b876de 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0054.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0054.verified.txt @@ -1,92 +1,92 @@ - FBE* -> FBE (effects: 71, beacons: 61, pipes: 72) - FBE* -> FBE* (effects: 69, beacons: 59, pipes: 72) - FBE* -> snug (effects: 64, beacons: 60, pipes: 72) - FBE* -> optimize -> FBE (effects: 73, beacons: 63, pipes: 71) - FBE* -> optimize -> FBE* (effects: 71, beacons: 61, pipes: 71) - FBE* -> optimize -> snug (effects: 66, beacons: 62, pipes: 71) - CC-DT -> FBE (effects: 75, beacons: 62, pipes: 69) - CC-DT -> FBE* (effects: 74, beacons: 61, pipes: 69) - CC-DT -> snug (effects: 66, beacons: 61, pipes: 69) - CC-DT -> optimize -> FBE (effects: 73, beacons: 62, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 61, pipes: 68) - CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 68) - CC-DT-MST -> FBE (effects: 68, beacons: 56, pipes: 74) - CC-DT-MST -> FBE* (effects: 67, beacons: 55, pipes: 74) - CC-DT-MST -> snug (effects: 58, beacons: 55, pipes: 74) - CC-DT-MST -> optimize -> FBE (effects: 73, beacons: 60, pipes: 65) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 59, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 60, pipes: 65) - CC-FLUTE -> FBE (effects: 67, beacons: 55, pipes: 75) - CC-FLUTE -> FBE* (effects: 66, beacons: 54, pipes: 75) - CC-FLUTE -> snug (effects: 60, beacons: 54, pipes: 75) -S CC-FLUTE -> optimize -> FBE (effects: 76, beacons: 63, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 62, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 69, beacons: 62, pipes: 58) + FBE* -> FBE (effects: 68, beacons: 59, pipes: 68) + FBE* -> FBE* (effects: 67, beacons: 58, pipes: 68) + FBE* -> snug (effects: 59, beacons: 57, pipes: 68) +S FBE* -> optimize -> FBE (effects: 70, beacons: 61, pipes: 64) + FBE* -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 64) + FBE* -> optimize -> snug (effects: 63, beacons: 60, pipes: 64) + CC-DT -> FBE (effects: 67, beacons: 57, pipes: 72) + CC-DT -> FBE* (effects: 66, beacons: 56, pipes: 72) + CC-DT -> snug (effects: 60, beacons: 57, pipes: 72) + CC-DT -> optimize -> FBE (effects: 66, beacons: 56, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 68) + CC-DT -> optimize -> snug (effects: 59, beacons: 56, pipes: 68) + CC-DT-MST -> FBE (effects: 64, beacons: 53, pipes: 82) + CC-DT-MST -> FBE* (effects: 63, beacons: 52, pipes: 82) + CC-DT-MST -> snug (effects: 55, beacons: 52, pipes: 82) + CC-DT-MST -> optimize -> FBE (effects: 67, beacons: 57, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 56, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 57, pipes: 72) + CC-FLUTE -> FBE (effects: 64, beacons: 54, pipes: 80) + CC-FLUTE -> FBE* (effects: 63, beacons: 53, pipes: 80) + CC-FLUTE -> snug (effects: 57, beacons: 54, pipes: 80) + CC-FLUTE -> optimize -> FBE (effects: 66, beacons: 56, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 55, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 59, beacons: 56, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . B b B b B b . . . . j J j . b b b b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . j j j E B b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b ^ b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . j j j . E . . B b . B b . b b b b . . . . . . . . . . -. . . . . . . . . E . . . j J j . . . . b b . b b j j j . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . b b v b b j J j . . . . . . . . . . . . -. . . . . . . . . . . b b + < b b . . . . > o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . B b ^ . B b . . . E . o j j j b b b b . . . . . . . . . . -. . . . . . . . . . . b b . . b b . . . . . o j J j B b B b . E . . . . . . . . -. . . . . . . . . . . b b . . b b . . . . . + j j j b b b b . . . . . . . . . . -. . . b b b b b b . . . . . . . . E . . . b b E b b b b b b . . . . . . . . . . -. . . B b B b B b . . . . . . . . . . . . B b . B b . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . . . b b . b b . . . . . . . . E . . . . . -. . . b b b b b b . . . . v . . . . . . . b b . b b . . . . . . . . . . . . . . -. . . . j j j < . . . . > o E . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . j J j b b E . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . b b b b . . . . . . . . . . . . . . . . . . . E . -. . . B b B b b b . . . b b . B b B b . . . . . . . . . . . . . . . . . b b b b -. . . b b b b . . . E . B b . b b b b . . . . . . . . . . . . . . . . . B b B b -. . . b b b b . . . . . b b . b b b b . . . . . . . . . . . . . . b b . b b b b -. . . . . . . . . . . . b b j j j b b . . . . . . . . . . . . . . B b . b b b b -. . . . . . . . . . . . . v j J j B b . . . . . . . . . . . . . . b b j j j . . -. . . . . . . . . . . . . + j j j b b . . . . . . . . . . . . . . b b j J j . . -. . . . . . . . . . . . E o j j j b b . . . b b . . o < . . . . . . > j j j . . -. . . . . . . . . . . . . o j J j b b . . . B b . . ^ . . . . . . b b E b b b b -. . . . . . . . . . . . . + j j j B b E . . b b . . . . . . . . . B b . B b B b -. . . . . . b b b b b b . ^ b b . b b b b . b b b b . . . . . . . b b . b b b b -. . . . . . B b B b B b E . B b . b b B b j j j B b . . . . . . . b b . b b b b -. . . . . . b b b b b b . . b b . . . b b j J j b b . . . . . . . . . . . . . . -. . . . . . b b b b b b . v b b . . . b b j j j b b v . . . . . . . . . . . . . -. . . . . . . j j j + o o o < . . . . . > + < b b > o . . . . . . . . . . . . . -. . . . . . . j J j ^ b b . . . . . . . . . . B b E ^ . . . . . . . . . . . . . -. . . . . . . j j j E B b . . . . . . . . . . b b . . . . . . . . . . . . . . . -. . . . . . b b . . v b b . . . . . . . . . . b b E . . . . . . . . . . . . . . -. . . . . . B b j j j b b . . . . . . . . . . . . . b b . . . . . . . . . . . . -. . . . . . b b j J j . . . . . . . . b b b b . . . B b . . . . . . . . . . . . -. . . . . . b b j j j . . . . . . . . B b B b j j j b b . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . . . b b b b j J j b b . . . . . . . . . . . . -. . . . . . . B b B b B b . . . . . . b b b b j j j v . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . . . E j J j b b ^ . . . . . . . . . . . . . . -. . . . . . . . . . E . . . E . . . . . j j j B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b . b b . b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . B b B b . b b v B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b j j j + b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b j J j ^ b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j E j j j b b . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b v j J j B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . B b B b + j j j b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b ^ b b . b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b . B b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b . b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b v b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b o o + b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . b b j j j E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b E . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . B b B b . . . . E . j J j . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . b b j j j E B b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . . B b + . . . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . j j j b b . . b b o . . . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . j J j b b . . b b o o + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . E j j j + o < . . > o . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b ^ . . . . o . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . B b B b B b . . . . E + j j j b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . b b j J j B b B b . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . . . . B b j j j b b b b . . . . . . . . . . . . +. . . b b b b . . . . . . . . . . . . . . b b . b b b b b b . . . . . . . . . . . . +. . . B b B b . . . . . . . . . . . . . . b b . B b . . . E . . . . . . . . . . . . +. . . b b b b b b . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . +. . . b b b b B b . . . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . +E . . . j j j b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j b b . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j < . . . . . . E . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . . . b b b b ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . B b B b B b . . . . B b B b . . . . . . . . . . . . . . . . b b . b b b b . . +. . . b b b b b b . . . . b b b b . . . . . . . . . . . . . . . . B b . B b B b . . +. . . b b b b b b . . . E b b b b . . . . . . . . . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . b b j j j v . . . . . . . . . . . . . . . b b . b b b b . . +. . . . . . . . . . . . B b j J j o < . . . . . . . . . > < . . . E > j j j . . . . +. . . . . . . . . . . . b b j j j + . . . . . . . . . . . . . . . b b j J j . . . E +. . . . . . . . . . . . b b j j j o . b b . b b b b . . . . . . . B b j j j . . . . +. . . . . . . . . . . . b b j J j o . B b . B b B b . . . . . . . b b . b b b b . . +. . . . . . . . . . . E B b j j j + . b b . b b b b . . . . E . . b b . B b B b . . +. . . . . . b b b b . . b b . b b o . b b . b b b b . . . . . . . . . . b b b b . . +. . . . . . B b B b b b b b . B b o < . > j j j . . . . . . . . . . . . b b b b . . +. . . . . . b b b b B b . . . b b ^ . . . j J j b b . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . . b b E . . . j j j B b E . . . . . . . . . . . . . . . +. . . . . . . j j j b b . . . . . v . . b b . . b b . . . . . . . . . . . . . . . . +. . . . E . . j J j o < . . . . > o o o B b . . b b . . . . . . . . . . . . . . . . +. . . . . . . j j j + b b . . . . . . ^ b b b b b b b b . . . . . . . . . . . . . . +. . . . . . b b . . + B b . E . . . . . b b B b B b B b . . . . . . . . . . . . . . +. . . . . . B b j j j b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . b b j J j b b . . . . . . v . . b b b b b b . . . . . . . . . . . . . . +. . . . . . b b j j j E . . . . . . E o < . > j j j . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . ^ . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . B b B b B b . . . . . . . . . . j j j b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . . j j j . . . B b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . . . . . . j J j E . . b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j . . . b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + < . . > o b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b . . . ^ B b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . B b j j j E b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b j J j v b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b j j j + j j j b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b ^ j J j B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . B b B b . j j j b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b v E . . b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b o o o b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . . ^ B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . B b . . . b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b . . v b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0055.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0055.verified.txt index b7671f34..2508a1ce 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0055.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0055.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE (effects: 60, beacons: 48, pipes: 69) - FBE* -> FBE* (effects: 59, beacons: 48, pipes: 69) - FBE* -> snug (effects: 53, beacons: 48, pipes: 69) - FBE* -> optimize -> FBE (effects: 64, beacons: 52, pipes: 64) - FBE* -> optimize -> FBE* (effects: 62, beacons: 51, pipes: 64) - FBE* -> optimize -> snug (effects: 55, beacons: 51, pipes: 64) - CC-DT -> FBE (effects: 64, beacons: 50, pipes: 60) - CC-DT -> FBE* (effects: 64, beacons: 50, pipes: 60) - CC-DT -> snug (effects: 57, beacons: 53, pipes: 60) -S CC-DT -> optimize -> FBE (effects: 68, beacons: 53, pipes: 53) -S CC-DT -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 53) - CC-DT -> optimize -> snug (effects: 58, beacons: 54, pipes: 53) - CC-DT-MST -> FBE (effects: 62, beacons: 49, pipes: 62) - CC-DT-MST -> FBE* (effects: 62, beacons: 49, pipes: 62) - CC-DT-MST -> snug (effects: 55, beacons: 52, pipes: 62) - CC-DT-MST -> optimize -> FBE (effects: 64, beacons: 50, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 50, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 55, beacons: 52, pipes: 61) - CC-FLUTE -> FBE (effects: 62, beacons: 49, pipes: 62) - CC-FLUTE -> FBE* (effects: 62, beacons: 49, pipes: 62) - CC-FLUTE -> snug (effects: 55, beacons: 52, pipes: 62) - CC-FLUTE -> optimize -> FBE (effects: 64, beacons: 50, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 50, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 55, beacons: 52, pipes: 61) + FBE* -> FBE (effects: 68, beacons: 53, pipes: 61) + FBE* -> FBE* (effects: 68, beacons: 53, pipes: 61) + FBE* -> snug (effects: 56, beacons: 53, pipes: 61) + FBE* -> optimize -> FBE (effects: 66, beacons: 52, pipes: 58) + FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 58) + FBE* -> optimize -> snug (effects: 57, beacons: 53, pipes: 58) +S CC-DT -> FBE (effects: 70, beacons: 54, pipes: 55) +S CC-DT -> FBE* (effects: 70, beacons: 54, pipes: 55) + CC-DT -> snug (effects: 61, beacons: 55, pipes: 55) + CC-DT -> optimize -> FBE (effects: 68, beacons: 54, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 55, pipes: 55) + CC-DT -> optimize -> snug (effects: 61, beacons: 56, pipes: 55) + CC-DT-MST -> FBE (effects: 66, beacons: 51, pipes: 58) + CC-DT-MST -> FBE* (effects: 66, beacons: 51, pipes: 58) + CC-DT-MST -> snug (effects: 58, beacons: 53, pipes: 58) + CC-DT-MST -> optimize -> FBE (effects: 65, beacons: 51, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 58, beacons: 53, pipes: 59) + CC-FLUTE -> FBE (effects: 63, beacons: 51, pipes: 69) + CC-FLUTE -> FBE* (effects: 63, beacons: 51, pipes: 69) + CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 69) + CC-FLUTE -> optimize -> FBE (effects: 65, beacons: 53, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 53, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 58, beacons: 54, pipes: 60) -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b ^ b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b -. . . . . . . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b -. . . . . . . . . b b . . . . . . E . . . . . . . . . . . . . . . . . E . b b . b b b b -. . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . B b j j j . . -. . . . . . B b j j j B b . . . . . . b b . . . . . . . . . . . . . . . . b b j J j E . -. b b b b . b b j J j b b . . . . . . B b . . . . . . . . . . . . . . . . b b j j j . . -. B b B b . b b j j j b b v . . b b . b b . . . . . . o < b b b b . . . . . > + b b b b -. b b b b o o o + < b b > o . . B b . b b b b . . . . ^ . B b B b E . . . . . . B b B b -. b b b b o j j j E B b . o . . b b j j j B b . . . . . . b b b b . . . . . . . b b b b -. . j j j + j J j . b b . o . . b b j J j b b . . . . . . b b b b . . . . . . . b b b b -. E j J j + j j j . b b . o o o o . j j j b b . . . . v j j j . . . . . . . . . . . . . -. . j j j ^ . b b b b . . j j j + o + o + < . . . . > o j J j . . . . . . . . . . . . . -b b b b . . . B b B b . . j J j E . j j j b b . . . . + j j j E . . . . . . . . . . . . -B b B b . v . b b b b . . j j j . . j J j B b E . E . ^ b b b b . . . . . . . . . . . . -b b b b . o + b b b b . b b . . . . j j j b b . . . . . B b B b . . . . . . . . . . . . -b b b b j j j E . . . . B b b b . b b b b b b . . b b . b b b b . . . . . . . . . . . . -. . . . j J j . . . . . b b B b E B b B b . b b . B b . b b b b . . . . . . . . . . . . -. . . . j j j . . . . . b b b b . b b b b . B b . b b b b . . . . . . . . . . . . . . . -. . . b b b b b b . . . . . b b . b b b b . b b . b b B b . . . . . . . . E . . . . . . -. . . B b B b B b . . . . . . . j j j . . . b b j j j b b b b . . b b . . . . . . . . . -. . . b b b b b b . . . . . . . j J j . . . . . j J j b b B b . . B b . . . . . . . . . -. . . b b b b b b . . . . . . E j j j . . . . . j j j v E b b . . b b . . . . . . . . . -. . . . . . . . . . . . b b b b + < . b b . . > + o o + < b b > + b b . . . . . . . . . -. . . . . . . . . . . . B b B b ^ b b B b . . b b j j j b b j j j . . . . . . . . . . . -. . . . . . . . . . . . b b b b . B b b b . . B b j J j B b j J j . . . . . . . . . . . -. . . . . . . . . . . . b b b b v b b b b . . b b j j j b b j j j . . . . . . . . . . . -. . . . . . . . . . . . . . j j j b b . . . . b b . b b b b E b b b b . . . . . . . . . -. . . . . . . . . . . . . . j J j E . . . . . . . . B b . . . B b B b . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . E . . . . b b . . . b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . b b . . . b b b b . . . . . . . . . -. . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o + b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b +. . . . . . . . . B b B b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . +. . . . . . . . b b j j j b b E . . . . . b b . E . . . . . . . . . . . . . . . . j J j . . +. . b b b b b b B b j J j v . . . . . . . B b . . . . . . . . . . . . . . . . b b j j j . . +. . B b B b B b b b j j j + . . . . b b . b b b b . . . . . . b b b b . . . . B b ^ b b b b +. . b b b b b b b b E b b ^ . . b b B b . b b B b . . . . . . B b B b . . . . b b E B b B b +. . b b b b b b j j j B b . . . B b b b j j j b b . . . . . . b b b b . . . . b b v b b b b +E . . . j j j E j J j b b v . . b b b b j J j b b . . . . o < b b b b . . . . . > o b b b b +. . . . j J j . j j j b b o o < b b > o j j j o < . . . > + j j j . . . . . E . . . . . . . +. . . . j j j + + < b b > o + j j j . o + o + o . . . . b b j J j . . . . . . . . . . . . . +. . b b b b . . ^ . B b . b b j J j . E j j j ^ . . . . B b j j j E . . . . . . . . . . . . +. . B b B b . . . . b b . B b j j j . . j J j . . . . . b b . b b b b . . . . . . . . . . . +. . b b b b . . v . b b . b b . . . . . j j j E . . . . b b . B b B b . . . . . . . . . . . +. . b b b b j j j . . . . b b . b b . b b . b b . . b b . . . b b b b . . . . . . . . . . . +. . . . . . j J j . . . . . . . B b . B b . B b b b B b E . . b b b b . . . . . . . . . . . +. . . . . . j j j . . E . . . . b b . b b . b b B b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . . . . b b . b b . b b b b b b . b b . . . . . . . . . . . . . . . +. . . . . B b B b B b . . . . . . . j j j . . . b b j j j B b b b . . b b . . . . . . . . . +. . . . . b b b b b b . . . . . . . j J j . . . . . j J j b b B b . . B b . E . . . . . . . +. . . E . b b b b b b . . . . . . . j j j . . v . . j j j b b b b . . b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b + < b b > o o o + o o + < b b > + b b . . . . . . . . . +. . . . . . . . . . . . . . B b B b ^ . B b E . E b b j j j b b j j j . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b . . b b . . . B b j J j B b j J j . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b v . b b . . . b b j j j b b j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . b b . b b b b E b b b b . . . . . . . . . +. . . . . . . . . . . E . . . . j J j . . . . . . . . . B b . . . B b B b . . . . . . . . . +. . . . . . . . . . . . . . . . j j j E . . . . . . . . b b . . . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . b b . . . b b b b . . . . . . . . . +. . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0056.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0056.verified.txt index 265a1d0a..66d66a93 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0056.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0056.verified.txt @@ -1,78 +1,77 @@ - FBE* -> FBE (effects: 82, beacons: 62, pipes: 66) - FBE* -> FBE* (effects: 82, beacons: 62, pipes: 66) - FBE* -> snug (effects: 72, beacons: 62, pipes: 66) -S FBE* -> optimize -> FBE (effects: 87, beacons: 70, pipes: 59) -S FBE* -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 59) - FBE* -> optimize -> snug (effects: 76, beacons: 69, pipes: 59) - CC-DT -> FBE (effects: 76, beacons: 62, pipes: 61) - CC-DT -> FBE* (effects: 76, beacons: 62, pipes: 61) - CC-DT -> snug (effects: 64, beacons: 60, pipes: 61) - CC-DT -> optimize -> FBE (effects: 78, beacons: 66, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 66, pipes: 59) - CC-DT -> optimize -> snug (effects: 68, beacons: 64, pipes: 59) - CC-DT-MST -> FBE (effects: 79, beacons: 67, pipes: 67) - CC-DT-MST -> FBE* (effects: 79, beacons: 67, pipes: 67) - CC-DT-MST -> snug (effects: 69, beacons: 65, pipes: 67) - CC-DT-MST -> optimize -> FBE (effects: 84, beacons: 69, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 68, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 68, pipes: 62) - CC-FLUTE -> FBE (effects: 79, beacons: 63, pipes: 70) - CC-FLUTE -> FBE* (effects: 79, beacons: 63, pipes: 70) - CC-FLUTE -> snug (effects: 68, beacons: 64, pipes: 70) - CC-FLUTE -> optimize -> FBE (effects: 81, beacons: 66, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 66, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 66, pipes: 62) + FBE* -> FBE (effects: 90, beacons: 69, pipes: 67) +S FBE* -> FBE* (effects: 92, beacons: 70, pipes: 67) + FBE* -> snug (effects: 75, beacons: 68, pipes: 67) + FBE* -> optimize -> FBE (effects: 89, beacons: 69, pipes: 65) + FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 65) + FBE* -> optimize -> snug (effects: 76, beacons: 70, pipes: 65) + CC-DT -> FBE (effects: 86, beacons: 71, pipes: 65) + CC-DT -> FBE* (effects: 88, beacons: 72, pipes: 65) + CC-DT -> snug (effects: 77, beacons: 72, pipes: 65) + CC-DT -> optimize -> FBE (effects: 84, beacons: 68, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 70, pipes: 67) + CC-DT -> optimize -> snug (effects: 77, beacons: 72, pipes: 67) + CC-DT-MST -> FBE (effects: 77, beacons: 64, pipes: 74) + CC-DT-MST -> FBE* (effects: 78, beacons: 65, pipes: 74) + CC-DT-MST -> snug (effects: 67, beacons: 64, pipes: 74) + CC-DT-MST -> optimize -> FBE (effects: 79, beacons: 65, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 68, beacons: 65, pipes: 68) + CC-FLUTE -> FBE (effects: 81, beacons: 66, pipes: 70) + CC-FLUTE -> FBE* (effects: 83, beacons: 68, pipes: 70) + CC-FLUTE -> snug (effects: 74, beacons: 70, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 83, beacons: 70, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 71, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 72, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b . . . b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b . b b b b . . . B b B b . . . . . . . . . . . . . . -. . . b b b b b b . . . . . . . . . . B b j j j . . . . . b b b b . . . . . . . . . . . . . . -. . . B b B b B b . . . . . . . . . . b b j J j b b b b . b b b b . . . . . . . . E . . . . . -. . . b b b b b b . . . . . . . . . . b b j j j B b B b j j j . . . b b b b b b . . . . . . . -. . . b b b b b b . . . . . . o < . . . > + . E b b b b j J j . . . B b B b B b . . . . . . . -. . . . j j j < E . . . . . > o . . . . b b b b b b b b j j j b b E b b b b b b . . . . . . . -E . . . j J j b b . . . . . . ^ . . . . B b B b j j j + + E . B b . b b b b b b . b b b b . . -. . . . j j j B b . . . . . . . . . . . b b b b j J j . ^ . . b b . . j j j . . . B b B b . . -. . . b b b b b b . . . . . . . . . b b b b b b j j j . . . . b b b b j J j b b . b b b b . . -. . . B b B b b b . . b b b b . . . B b j j j . b b . . . . b b . B b j j j B b . b b b b . . -. . . b b b b . . . . B b B b E . . b b j J j E B b . . . . B b . b b + . . b b j j j . . . . -. . . b b b b . . . . b b b b v . . b b j j j . b b . . v . b b . b b o . . b b j J j . . . E -. . . . . . . . . . . b b b b + < . . > + < b b b b . > o < b b > + o o < . E > j j j . . . . -. . . . . . . . . . . b b j j j b b . . ^ . B b . . . . . b b j j j b b . . b b . b b b b . . -. . . . . . . . . . . B b j J j B b . . . . b b . . . . E B b j J j B b . . B b . B b B b . . -. . . . . . . . . . . b b j j j b b . . . . b b . . . . . b b j j j b b . . b b . b b b b . . -. . . . . . . . . . . b b . . . b b . . v . . . . . . . . b b . . . b b . . b b . b b b b . . -. . . . . . . . . . . b b j j j < . . > o . . . . . . . . . b b b b . b b . . . . . . . . . . -. . . . . . . . . . . B b j J j b b . . ^ . . . . . . . . . B b B b . B b . . . . . . . . . . -. . . . . . . . . . . b b j j j B b . . . . . . . . . . . E b b b b . b b . . . . . . . . . . -. . . . . . . . . . . b b E b b b b . . . . . . . . . . . . b b b b . b b . . . . . . . . . . -. . . . . . . . . . . . . . B b b b . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . b b E . . . . . . . . . . . . . . . j J j b b . . . . . . . . . . -. . . . . . . . . . . . . . b b . . . . v . . . . . . . . . . . j j j B b E . . . . . . . . . -. . . . . . . . . . E . . . o < . > + o o < . . . . . . . . . > + b b b b . . . . . . . . . . -. . . . . . . . . . . . . . ^ . j j j b b . . . . . . . E . . . ^ B b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b j J j B b . . . . . . . . . . . . b b b b b b b b . . . . . . -. . . . . . . . . . b b b b B b j j j b b . . . . . . . . . . b b b b B b B b B b . . . . . . -. . . . . . . . E . B b B b b b b b . b b . . . . . E . . . . B b . . b b b b b b . . . . . . -. . . . . . . . . . b b b b b b B b . . . . . . b b b b b b . b b . . b b b b b b . . . . . . -. . . . . . . . . . b b b b v . b b . . . . . . B b B b B b . b b j j j j j j E . . . . . . . -. . . . . . . . . . . . j j j . b b . . . . . . b b b b b b . . v j J j j J j . . . . . . . . -. . . . . . . . . . . . j J j E . . . . . . . . b b b b b b . . + j j j j j j . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . E . . . j j j < . . > o o o o + b b b b . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . . j J j b b . . . . ^ . . B b B b . . . . . . -. . . . . . . . . . . B b B b B b . . . . . . . . j j j B b E . . . . . . b b b b . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . b b b b b b . . . . . . . b b b b . . . . . . -. . . . . . . . . . . b b b b b b . . . . . . . B b B b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b . . b b b b . b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b . . B b B b . B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b v b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b B b . B b B b . . . . . . . . . . . . +b b b b . . . . . . . . . . . . . . . j j j . . b b E b b b b . . . . . . . . . . . . +B b B b . . . . . . . . . . . . . . . j J j b b b b . b b b b . . . . . . . . . . . . +b b b b . . . . . . . . . . . . E . . j j j B b E + j j j b b b b b b b b . . . . . . +b b b b + < . . . . . . . . . > < . > + < . b b > o j J j B b B b B b B b . . . . . . +. . j j j . . . . . . . . . . . b b b b b b b b . ^ j j j b b b b b b b b . . . . . . +. . j J j . . . . . . . . . . . B b B b B b j j j . b b E b b b b b b b b b b b b b b +. E j j j . . . . . . . . . . . b b b b b b j J j v B b . . . . . j j j . B b B b B b +b b . b b b b . . . . . . . . . b b b b b b j j j + b b . . . . . j J j . b b b b b b +B b . B b B b . . b b b b . . . . . j j j . b b . ^ b b b b . . . j j j E b b b b b b +b b E b b b b . . B b B b . . . . . j J j . B b . . . . B b . o o + < . > + j j j E . +b b . b b b b . . b b b b . . . . . j j j E b b . v . . b b . o b b . . . ^ j J j . . +. . . . . . . . . b b b b + o < . > + < b b b b > o < . b b > + B b . . . . j j j . . +. . . . . . . . . b b j j j ^ . . . . . B b . . . . . b b j j j b b . . b b . b b b b +. . . . . . . . E B b j J j . . . . . . b b . . . . . B b j J j b b . . B b . B b B b +. . . . . . . . . b b j j j v . . . . . b b . . . . . b b j j j . . . . b b . b b b b +. . . . . . . . . b b E . + o . . . . . . . . . . . . b b . . . . . . . b b . b b b b +. . . . . . . . . b b j j j b b . . . . . . . . . . . . b b b b . b b . . . . . . . . +. . . . . . . . . B b j J j B b . . . . . . E . . . . . B b B b E B b . . . . . . . . +. . . . . . . . . b b j j j b b . . . . . . . . . . . E b b b b . b b . . . E . . . . +. . . . . . . . . b b . . . b b . . . . . . . . . . . . b b b b . b b . . . . . . . . +. . . . . . . . . . . . b b . b b b b . . . . . . . . . . . j j j b b . . v . . . . . +. . . . . . . . . . . . B b E B b B b . . . . . . . . . . . j J j B b . . o . . . . . +. . . . . . . . . . . . b b . b b b b . . . . . . . . . . E j j j b b . . o . . . . . +. . . . . . . . . . . . b b . b b b b . . . . . . . . . b b + < . b b . > o . . . . . +. . . . . . . . . . . . . + j j j . . . . . . . . . . . B b ^ . . . . . . ^ . . . . . +. . . . . . . . . . . . E ^ j J j . . . . . . . . . . . b b . . b b . b b b b . . . . +. . . . . . . . b b b b b b j j j . . . . . . . . . . . b b . . B b . B b B b . . . . +. . . . . . . . B b B b B b b b . b b . . . . . . . . . . . . . b b . b b b b . . . . +. . . . . . . . b b b b b b B b . B b . . . . . b b b b . . v . b b . b b b b . . . . +. . . . . . . . b b b b b b b b . b b . . . . . B b B b . . + j j j j j j E . . . . . +. . . . . . . . . . j j j . b b . b b . . . o < b b b b > o o j J j j J j v . . . . . +. . . . . . . . . . j J j v . . . . . . . . o . b b b b . ^ E j j j j j j + . . . . . +. . . . . . . . . . j j j + < . . . . . . > + j j j . . . b b b b b b b b b b . . . . +. . . . . . . . b b E b b b b . . . . E . . E j J j . . . B b B b B b B b B b . . . . +. . . . . . . . B b . B b B b . . . . . . . . j j j . . E b b b b b b b b b b . . . . +. . . . . . . . b b . b b b b . . . . . . b b . b b b b . b b b b b b b b b b . . . . +. . . . . . . . b b . b b b b . . . . . . B b . B b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . B b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . B b . B b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0057.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0057.verified.txt index 7712a837..bfa35e2d 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0057.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0057.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE (effects: 76, beacons: 63, pipes: 77) - FBE* -> FBE* (effects: 76, beacons: 63, pipes: 77) - FBE* -> snug (effects: 70, beacons: 64, pipes: 77) - FBE* -> optimize -> FBE (effects: 74, beacons: 62, pipes: 73) - FBE* -> optimize -> FBE* (effects: 74, beacons: 62, pipes: 73) - FBE* -> optimize -> snug (effects: 65, beacons: 63, pipes: 73) - CC-DT -> FBE (effects: 83, beacons: 64, pipes: 70) -S CC-DT -> FBE* (effects: 84, beacons: 65, pipes: 70) - CC-DT -> snug (effects: 75, beacons: 66, pipes: 70) - CC-DT -> optimize -> FBE (effects: 79, beacons: 62, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 68) - CC-DT -> optimize -> snug (effects: 69, beacons: 64, pipes: 68) - CC-DT-MST -> FBE (effects: 79, beacons: 65, pipes: 73) - CC-DT-MST -> FBE* (effects: 79, beacons: 65, pipes: 73) - CC-DT-MST -> snug (effects: 69, beacons: 66, pipes: 73) - CC-DT-MST -> optimize -> FBE (effects: 80, beacons: 65, pipes: 66) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 67, pipes: 66) - CC-FLUTE -> FBE (effects: 79, beacons: 65, pipes: 73) - CC-FLUTE -> FBE* (effects: 79, beacons: 65, pipes: 73) - CC-FLUTE -> snug (effects: 69, beacons: 66, pipes: 73) - CC-FLUTE -> optimize -> FBE (effects: 80, beacons: 65, pipes: 66) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 65, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 67, pipes: 66) + FBE* -> FBE (effects: 80, beacons: 65, pipes: 65) + FBE* -> FBE* (effects: 80, beacons: 65, pipes: 65) + FBE* -> snug (effects: 74, beacons: 65, pipes: 65) + FBE* -> optimize -> FBE (effects: 82, beacons: 68, pipes: 64) +S FBE* -> optimize -> FBE* (effects: 83, beacons: 69, pipes: 64) + FBE* -> optimize -> snug (effects: 76, beacons: 69, pipes: 64) + CC-DT -> FBE (effects: 77, beacons: 63, pipes: 65) + CC-DT -> FBE* (effects: 79, beacons: 65, pipes: 65) + CC-DT -> snug (effects: 72, beacons: 67, pipes: 65) + CC-DT -> optimize -> FBE (effects: 79, beacons: 66, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 67, pipes: 65) + CC-DT -> optimize -> snug (effects: 74, beacons: 69, pipes: 65) + CC-DT-MST -> FBE (effects: 74, beacons: 61, pipes: 69) + CC-DT-MST -> FBE* (effects: 75, beacons: 62, pipes: 69) + CC-DT-MST -> snug (effects: 70, beacons: 65, pipes: 69) + CC-DT-MST -> optimize -> FBE (effects: 78, beacons: 67, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 66, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 69, pipes: 67) + CC-FLUTE -> FBE (effects: 73, beacons: 61, pipes: 70) + CC-FLUTE -> FBE* (effects: 75, beacons: 63, pipes: 70) + CC-FLUTE -> snug (effects: 69, beacons: 65, pipes: 70) + CC-FLUTE -> optimize -> FBE (effects: 77, beacons: 67, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 67, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 69, pipes: 68) -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . B b . B b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j j j . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b + < . > o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . B b . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b . b b b b . . . . . . . . . b b . . . . v . + . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. B b . B b B b . . . . . . . . . . . . . . . o o o . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b . b b b b . . . . . . . . . . . . . . . o j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b . b b b b b b . . . . . . . . . . . . . o j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j + . B b . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j o E b b . . . . . . . . . . . . . ^ E b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j o < b b . > o . . . . . . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b . ^ b b j j j + . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. B b B b b b B b j J j ^ . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b b j j j b b . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b . b b B b . . . . . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b j j j B b b b . . . . . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v j J j b b b b b b b b b b . b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E + j j j b b v . B b B b B b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b j j j + E b b b b b b j J j ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . B b B b j J j ^ . b b b b b b j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b j j j . . . . j j j . b b . . . . . . . . . . . . . . E b b . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . j J j . B b . . . . . . . . . . . . . . . B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . B b . v . . . j j j E b b . v . . . . . . . . . . . . . b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b . o + o o + < b b b b > o o < . . . . . . . . . > < b b . > + o . . . . . . . . . . . . . . -. . . . . . . . . b b j j j b b . . B b . . . . ^ . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . -. . . . . . . . . . . j J j B b . . b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j b b E . b b . . E b b . b b b b . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . b b . b b b b . . . . . . . B b . B b B b . . . . . . . b b E b b b b . . . . . . . . . . . . . -. . . . . . . . . B b . B b . . . . . . . . . b b . b b b b . . . . . . . B b . B b B b . . . . . . . . . . . . . -. . . . . . . . . b b . b b . . . . . . . . . b b E b b b b . . . . . . . b b . b b b b . . . . b b . b b b b . . -. . . . . . . . E b b . b b . . . . . . . . . . . j j j . . . . . . . . . b b . b b b b . . . . B b . B b B b . E -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b v j j j . . . . . . . . . . . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . . . . . B b B b o + b b b b . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . b b b b . o B b B b . . . . . . . . . . . . v . . . . . . E j J j . . . . -. . . . . . . . . . . . . . . . . . . . b b b b . o b b b b . . . . . . . . . . . . o < . . . . > + j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + b b b b . . . . . . . . . . . . . . . . . . . ^ b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ E . . . . . . . . . . . . . . . . . . . . . b b B b B b . . . -. . . . . . . . . . . . . . . . . E . . . . j j j b b b b b b . . . . . . . . . . . . . . . . . B b b b b b . . . -. . . . . . . . . . . . . . . . b b b b b b b b . B b B b B b . . . . . . . . . . . . . . . . E b b b b b b . . . -. . . . . . . . . . . . . . . . B b B b B b B b . b b b b b b . . . . . . . . . . . . . . . . . b b j j j . . . . -. . . . . . . . . . . . . . . . b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . v j J j . . . . -. . . . . . . . . . . . . . . . b b b b b b b b . v j j j . . . . . . . . . . . . . . . . . . . . + j j j . . . . -. . . . . . . . . . . . . . . . . . j j j < . E > o j J j . . . . . . . . . . . . . . . . . . . b b E b b b b . . -. . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . B b . B b B b . . -. . . . . . . . . . . . . . . . . . j j j . . . b b . b b b b . . . . . . . . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . E . b b . b b b b . B b . B b B b . . . . . . . . . . . . . . . . . b b . b b b b . . -. . . . . . . . . . . . . . . . B b . B b B b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b . b b b b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b . b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b . b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . B b B b B b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . j J j . E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . B b B b B b ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . b b b b b b E . . . b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . B b B b B b . . . . . . . . . . . . . . . . v . . . B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . . . . . . . . . . . . . . . + j j j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b . . . . . . . . . . . . . . ^ j J j b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E . . . j J j E b b . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j < b b . > + o . . . . . . . . . B b E B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b j j j ^ . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . B b B b B b B b j J j b b . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b j j j B b . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b b E . . b b . . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . b b . . . . . . . b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . v . b b b b b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j + o o . B b B b B b j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b j j j o . b b b b b b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . B b B b j J j o . b b b b b b j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b j j j + o . . j j j . b b . ^ . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . . . b b b b b b . . o . E j J j . B b . E . . . . . . . . . . . . . B b . B b B b . . . . . . . . . . . . +. . . . . . . . E . B b . . o . . j j j . b b . v . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . b b . . + o o + < b b b b > o . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . +. . . . . . . . . . b b j j j b b . . B b . . . ^ . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j B b . . b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j b b . . b b . . . b b E b b b b . . E . . E . . . j j j . . E . . . . . . . . . . . +. . . . . . . . . . b b . b b b b . . . . . . . B b . B b B b . . . . . . . b b ^ b b b b . . . . . . . . . . . . +. . . . . . . . . . B b . B b . . . . . . . . . b b . b b b b . . . . . . . B b . B b B b . . . . . . . . . . . . +. . . . . . . . . . b b . b b . . . . . . . . . b b . b b b b . . . . . . . b b . b b b b . . . . b b . b b b b . +. . . . . . . . . . b b E b b . . . . . . . . . . . j j j . . . . . . . . . b b . b b b b . . . . B b . B b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . . . . . b b . v . j j j . . . . . . . . . . . . . . . . . . . . b b E b b b b . +. . . . . . . . . . . . . . . . . . . . . B b . o o + b b b b . . . . . . . . . . . . . . . . . . b b j j j b b . +. . . . . . . . . . . . . . . . . . . . . b b . . . ^ B b B b . . . . . . . . . . . . . . . . . . B b j J j B b . +. . . . . . . . . . . . . . . . . . . . . b b . . . . b b b b . . . . . . . . . . . . . . . . . . b b j j j b b . +. . . . . . . . . . . . . . . . . . . . . . . j j j . b b b b . . . . . . . . . . . . . . . . . . b b + b b b b E +. . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . . . . . . o B b b b . +. . . . . . . . . . . . . . . . . . . . . b b j j j + < b b b b . . . . . > o o o < . . . . . . . > o o b b B b . +. . . . . . . . . . . . . . . . . b b b b B b b b . ^ E B b B b . . . . . . . . . . . . . . . . . . o . b b b b . +. . . . . . . . . . . . . . . . . B b B b b b B b . . . b b b b . . . . . . . . . . . . . . . . . . + j j j b b E +. . . . . . . . . . . . . . . . . b b b b b b b b . v . b b b b . . . . . . . . . . . . . . . . E . . j J j . . . +. . . . . . . . . . . . . . . . . b b b b + < b b > + j j j . . E . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . E . . . j j j . E . . . j J j . . . . . . . . . . . . . . . . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . B b . B b B b . +. . . . . . . . . . . . . . . . . . . j j j . . . b b . b b b b . . . . . . . . . . . . . . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . b b . b b b b . B b . B b B b . . . . . . . . . . . . . . . . . b b . b b b b . +. . . . . . . . . . . . . . . . . B b . B b B b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0058.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0058.verified.txt index 0992fdb0..3ab3cbfa 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0058.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0058.verified.txt @@ -1,95 +1,95 @@ - FBE* -> FBE (effects: 285, beacons: 226, pipes: 219) - FBE* -> FBE* (effects: 285, beacons: 226, pipes: 219) - FBE* -> snug (effects: 245, beacons: 230, pipes: 219) - FBE* -> optimize -> FBE (effects: 287, beacons: 228, pipes: 221) - FBE* -> optimize -> FBE* (effects: 288, beacons: 229, pipes: 221) - FBE* -> optimize -> snug (effects: 255, beacons: 234, pipes: 221) - CC-DT -> FBE (effects: 270, beacons: 216, pipes: 240) - CC-DT -> FBE* (effects: 270, beacons: 216, pipes: 240) - CC-DT -> snug (effects: 236, beacons: 223, pipes: 240) - CC-DT -> optimize -> FBE (effects: 275, beacons: 221, pipes: 237) - CC-DT -> optimize -> FBE* (effects: 273, beacons: 220, pipes: 237) - CC-DT -> optimize -> snug (effects: 243, beacons: 224, pipes: 237) - CC-DT-MST -> FBE (effects: 270, beacons: 224, pipes: 249) - CC-DT-MST -> FBE* (effects: 264, beacons: 218, pipes: 249) - CC-DT-MST -> snug (effects: 230, beacons: 219, pipes: 249) - CC-DT-MST -> optimize -> FBE (effects: 286, beacons: 231, pipes: 233) - CC-DT-MST -> optimize -> FBE* (effects: 284, beacons: 229, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 252, beacons: 234, pipes: 233) - CC-FLUTE -> FBE (effects: 278, beacons: 222, pipes: 257) - CC-FLUTE -> FBE* (effects: 275, beacons: 219, pipes: 257) - CC-FLUTE -> snug (effects: 240, beacons: 223, pipes: 257) -S CC-FLUTE -> optimize -> FBE (effects: 290, beacons: 228, pipes: 230) - CC-FLUTE -> optimize -> FBE* (effects: 287, beacons: 225, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 248, beacons: 230, pipes: 230) + FBE* -> FBE (effects: 281, beacons: 224, pipes: 204) + FBE* -> FBE* (effects: 282, beacons: 225, pipes: 204) + FBE* -> snug (effects: 243, beacons: 228, pipes: 204) + FBE* -> optimize -> FBE (effects: 283, beacons: 225, pipes: 209) + FBE* -> optimize -> FBE* (effects: 283, beacons: 225, pipes: 209) + FBE* -> optimize -> snug (effects: 243, beacons: 228, pipes: 209) + CC-DT -> FBE (effects: 277, beacons: 219, pipes: 213) + CC-DT -> FBE* (effects: 275, beacons: 218, pipes: 213) + CC-DT -> snug (effects: 242, beacons: 225, pipes: 213) +S CC-DT -> optimize -> FBE (effects: 286, beacons: 227, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 283, beacons: 225, pipes: 213) + CC-DT -> optimize -> snug (effects: 254, beacons: 234, pipes: 213) + CC-DT-MST -> FBE (effects: 265, beacons: 217, pipes: 269) + CC-DT-MST -> FBE* (effects: 260, beacons: 212, pipes: 269) + CC-DT-MST -> snug (effects: 229, beacons: 216, pipes: 269) + CC-DT-MST -> optimize -> FBE (effects: 277, beacons: 224, pipes: 244) + CC-DT-MST -> optimize -> FBE* (effects: 273, beacons: 220, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 240, beacons: 225, pipes: 244) + CC-FLUTE -> FBE (effects: 282, beacons: 225, pipes: 233) + CC-FLUTE -> FBE* (effects: 279, beacons: 222, pipes: 233) + CC-FLUTE -> snug (effects: 233, beacons: 224, pipes: 233) + CC-FLUTE -> optimize -> FBE (effects: 285, beacons: 227, pipes: 230) + CC-FLUTE -> optimize -> FBE* (effects: 283, beacons: 225, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 241, beacons: 229, pipes: 230) -. . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . b b b b . . . . . . b b b b . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . B b B b B b . . . . b b b b b b . b b . b b b b . . . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . j j j B b . B b j j j . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . E j J j b b . b b j J j b b . . . B b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . j j j b b E b b j j j B b E . . b b j j j b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . b b + < . . > o o o + . . b b . . . b b j J j B b . B b B b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . j j j . . E . . B b . b b . . + b b o < . b b > o < . > j j j b b E b b b b b b . . . . . . . . . . . . . . . . . . . -. . . E . b b b b b b . b b ^ b b . b b b b b b . B b j j j B b . b b j j j + . . b b b b b b . b b b b b b . . . b b . . . . . . . . . . . . . . -. . . . . B b B b B b . B b . B b . B b B b b b . b b j J j b b . B b j J j ^ . . B b B b b b . . j j j E . . . E B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b . b b . b b b b b b . b b j j j b b . b b j j j b b . b b b b B b E . j J j . . . . . b b . . . . . E . . . . . . . . -. . . . . b b b b b b . b b v b b . b b b b B b . b b . . b b . . b b . b b B b . b b b b b b b b j j j b b b b . b b b b . . . b b b b . . . . . -. . . . . . j j j < . . . > o < . > o j j j b b . B b b b B b . . . b b B b b b . . j j j b b B b ^ . . B b B b j j j B b . . . B b B b . . . . . -. . . . . . j J j b b . . b b . . . o j J j b b E b b B b b b . . . B b b b b b E . j J j . . b b . . . b b b b j J j b b . . . b b b b . . . . . -. . . . . . j j j B b . . B b . . . o j j j . . . b b b b b b . . . b b b b v . . . j j j . . b b v . . b b b b j j j b b b b E b b b b . . . . . -. . . . b b b b . b b . . b b j j j + + < . . . . . . b b > + o < . b b > + o < . > + o o o < . > o < . > + o o + < . > o B b j j j . . . . . . . -. . . . B b B b . b b . . b b j J j . ^ b b . b b . . . j j j ^ . . . j j j b b . b b b b ^ b b . b b j j j b b b b . . o b b j J j . . . . . . . -. . . . b b b b E . . . . . . j j j b b B b . B b . . . j J j b b E . j J j B b . B b B b E B b . B b j J j B b B b . . o b b j j j b b . . . . . -. . . . b b b b b b b b . . b b b b B b b b . b b . b b j j j B b b b j j j b b . b b b b . b b . b b j j j b b b b . . + o o + b b B b . . . . . -. . . . . . b b B b B b . E B b B b b b b b . b b . B b . . . b b B b . . . b b . b b b b v b b . b b . b b b b b b j j j ^ . E B b b b . . . . . -. . . . . . B b b b b b . . b b b b b b j j j . . . b b . . E b b b b . . . . . . b b j j j b b . . . . B b . . . . j J j . . . b b b b . . . . . -. . . . . . b b b b b b b b b b b b . v j J j . . . b b . . . v . b b b b b b . . B b j J j B b b b E . b b . . b b j j j . b b b b b b . . . . . -. . . . . . b b j j j < B b . > o o o + j j j . . . . j j j + o o o o B b B b . . b b j j j b b B b . . b b E . B b . b b . B b . . B b . . . . . -. . . . . . b b j J j . b b . . o E b b . b b b b b b j J j b b . . ^ b b b b . . b b . . . b b b b . . . . . . b b . B b . b b . . b b . . . . . -. . . . . . B b j j j . b b . . + . B b . B b B b B b j j j B b . . . b b b b . b b b b b b b b b b . b b . b b b b . b b . b b . . b b . . . . . -. . . . . . b b . . . . . . j j j . b b . b b b b b b . . . b b . . . j j j . . B b B b B b B b j j j B b . B b j j j b b . . j j j . . . . . . . -. . . E . . b b . . . . . . j J j . b b . b b b b b b . . . b b . . v j J j E . b b b b b b b b j J j b b . b b j J j . . v . j J j . . . . . . . -. . . . . . . b b b b . . . j j j . b b b b . . . . . b b . . . . . + j j j . . b b b b b b b b j j j b b E b b j j j . . o + j j j . b b b b . . -. . . . . . . B b B b . b b b b b b B b B b . . . . . B b . . . . . ^ b b b b . . . j j j < . > + < . > o < . > + < . . > o . . . . . B b B b . . -. . . . . . . b b b b . B b B b B b b b b b E . . . . b b b b . . b b B b B b . . E j J j b b . b b . . ^ b b . . b b . . o . . . . . b b b b . . -. . . . . . . b b b b . b b b b b b b b b b . . b b . b b B b . . B b b b b b . . . j j j B b . B b . . . B b . . B b . . + < . > o E b b b b . . -. . . . . . . . j j j . b b b b b b j j j . . . B b j j j b b . . b b b b b b . b b b b . b b . b b . . v b b . . b b j j j . . . o j j j . . . . -. . . . . . b b j J j . . . . . b b j J j . . . b b j J j b b . . b b j j j . . B b B b . b b . b b j j j b b . E b b j J j . . . o j J j . . . . -. . . . E . B b j j j . . E . . B b j j j . E . b b j j j E . . . . v j J j . . b b b b . . . . . . j J j . . . . . . j j j . b b + j j j . . . . -. . . . . . b b ^ b b b b . . . b b + < b b . . . > + < b b E b b > + j j j . . b b b b b b b b . . j j j . . . . . b b b b . B b ^ b b b b . . . -. . . . . . b b . B b B b b b . b b ^ . B b . . . . . . B b . B b . o . . b b . . E . . B b B b E b b . b b b b b b B b B b . b b . B b B b . . . -. . . . . . b b . b b b b B b j j j . . b b . b b b b . b b . b b . o E . B b . . b b . b b b b . B b . B b B b B b b b b b . b b v b b b b . . . -. . . . . . B b . b b b b b b j J j . . b b . B b B b . b b . b b . o + o b b . . B b . b b b b . b b . b b b b b b b b b b j j j + b b b b . . . -. . . . . . b b v . . . . b b j j j v . . E . b b b b . . . . . . j j j o b b . . b b j j j . . . b b . b b b b b b . . . . j J j ^ . . . b b b b -. . . . . . b b o o + o < . > + o o o < . > o b b b b . . . . . . j J j o . E . . b b j J j . . . . . . . j j j b b . . . . j j j . E . . B b B b -. . . . . . . . j j j ^ . . . . . . . . . . ^ j j j . . . . . . . j j j o < . . . > + j j j . . . . . . . j J j B b E . . b b b b . b b . b b b b -b b b b b b . . j J j . . . . . b b b b . . . j J j . . . . . b b b b b b b b . . . ^ b b b b . . . . . . j j j b b . . . B b B b . B b . b b b b -B b B b B b b b j j j . . . . . B b B b . . v j j j b b b b . B b B b B b B b . . . . B b B b . . . . b b ^ b b b b . b b b b b b . b b j j j E . -b b b b b b B b . . . E . b b E b b b b . . o + . . B b B b . b b b b b b b b . . . . b b b b . . . . B b . B b . b b B b b b b b v b b j J j . . -b b b b b b b b . . . v . B b . b b b b . . . ^ . . b b b b . b b b b b b b b . . . v b b b b . . . . b b . b b . B b b b . b b . o o + j j j . . -. j j j < . b b . > o o . b b j j j b b . . . . . . b b b b . . . . . j j j < . . > o j j j b b . . . b b . b b . b b b b E B b . ^ b b . b b b b -. j J j . b b . b b o . . b b j J j B b . . . . . j j j b b . . . . . j J j b b . . o j J j B b . E . b b . . . . b b j j j b b . . B b . B b B b -. j j j E B b . B b o < . . > j j j b b . . . . . j J j B b E . . . . j j j B b E o + j j j b b . . . B b . . . . . . j J j b b . v b b . b b b b -b b b b . b b . b b o . . b b . . . b b . . . v . j j j b b . . . . b b b b b b . ^ . . . E b b . . . b b v . . . . . j j j . o o o b b . b b b b -B b B b . b b . b b o . . B b . b b . b b b b o o + b b b b . . . . B b B b b b . b b b b b b . . . . b b o + < . . > + < . > o . . . . . . . . . -b b b b . . . j j j + . . b b . B b . B b B b . . ^ B b E b b b b . b b b b . . . B b B b B b . . . . . j j j b b . . b b b b ^ b b . . . . . . . -b b b b . . . j J j b b . b b . b b . b b b b . . . b b . B b B b E b b b b . . . b b b b b b . . . b b j J j B b . . B b B b E B b . . . . . . . -. . . . . . . j j j B b . . . . b b . b b b b . . . b b . b b b b b b . . . . . . b b b b b b . . . B b j j j b b . . b b b b . b b . . . . . . . -. . . . . . b b b b b b . . . . . . j j j . . E . . . . . b b b b B b . . . . . . . j j j . . . . . b b . b b b b . . b b b b v b b . . . . . . . -. . . . . . B b B b b b . . . . . E j J j . . . . . . . . . j j j b b . . . . . . v j J j . . . . . b b E B b . . . . . . j j j E . . . . . . . . -. . . . . . b b b b . . . . . . b b j j j . . . . v . . . . j J j b b . E . . . . + j j j . . . . . b b . b b . . . . . . j J j . . . . . . . . . -. . . . . . b b b b . b b b b . B b + < b b b b > o o < . > j j j . . . . . . . . ^ b b b b . . . . B b . b b . . . . . . j j j . . . . . . . . . -. . . . . . . . . . E B b B b . b b o . B b B b . . ^ . b b . b b b b . . . . . . . B b B b . . b b b b . b b . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . b b b b . b b o . b b b b . . . . B b . B b B b b b b b E . . b b b b . . B b b b . B b . . . . . B b B b B b . . . . . . . -. . . . . . . . . . . b b b b + o o o . b b b b . . v . b b . b b b b B b B b . . . b b b b . . b b j j j b b . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . . j j j b b . . . . . . j j j . b b . b b b b b b b b . . v . . . . . . b b j J j b b . . . . . b b b b b b . . . . . . . -. . . . . . . . . . . . E j J j B b . . . . . . j J j . . . . . . . . b b b b + o o < . . . . . E > j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j b b . . . . . . j j j E . . . . . . . E . j j j b b . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . . . . b b b b b b . . . . . . . . j J j B b . . . . . . B b . B b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . B b B b E . . . . . . B b B b B b . . . . . . . . j j j b b . . . . . . b b . b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b . . . . . . . b b b b b b . . . . . . . b b b b b b . . . . . . b b . b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b . . . . . . . b b b b b b . . . . . . . B b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b . . . . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . B b B b . . . . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . E . . b b b b b b . . b b b b b b . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . B b B b B b . . . . b b b b B b . E b b b b B b . . . B b . B b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . j j j b b . b b j j j b b . . . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . j J j b b . B b j J j b b b b . b b . b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . j j j + . E b b j j j + < B b . . > j j j b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . b b b b o . . b b . . . o . b b . . . j J j B b E B b B b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E . . . . . B b B b o o + o < . > o o . b b E . . j j j b b . b b b b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b . . . b b ^ b b . b b b b . b b b b j j j ^ . . . + j j j . . . b b b b b b . b b b b b b . . . b b b b . . . . . . . . . . . . +. . . . . . . . B b B b E . . B b . B b . B b B b . b b b b j J j . . . . . j J j . . . B b B b b b . . j j j . . . . . B b B b . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b . b b . b b b b . . E . . j j j b b . . . j j j . . . b b b b B b . . j J j . . . . . b b b b . . . . . . . . . . . . +. . . . . . . . b b b b B b . b b . b b . b b b b b b . b b . . . B b . . . . b b b b . b b b b b b b b j j j b b b b E b b b b b b . b b b b . . . . . +. . . . . . . . . j j j b b . . . . . . . . j j j B b . B b b b . b b . . b b B b B b . . j j j b b B b ^ . . B b B b j j j . . B b . B b B b . . . . . +. . . . . . . . . j J j b b . . . v . . . . j J j b b . b b B b . b b . . B b b b b b . . j J j . . b b . . . b b b b j J j . . b b . b b b b . . . . . +. . . . . . . . . j j j + o o o o o o o + o j j j b b . b b b b . v . . . b b b b b b . . j j j . . b b v . . b b b b j j j . . b b E b b b b . . . . . +. . . . . . . b b b b . b b ^ . b b j j j o + o o o < E . . b b > + < . . b b > + < . . > + < E . . . > o < . > + o o + o < . b b > j j j . . . . . . . +. . . . . . . B b B b . B b . . B b j J j . b b . ^ b b . . . j j j b b E . j j j b b . b b b b . b b . b b j j j b b E ^ . . B b . j J j . . . . . . . +. . . . . E . b b b b . b b . . b b j j j . B b . . B b . . . j J j B b b b j J j B b E B b B b . B b . B b j J j B b b b . . b b . j j j b b . . . . . +. . . . . . . b b b b . b b . . b b . . b b b b . . b b . b b j j j b b B b j j j b b . b b b b . b b . b b j j j b b B b . . b b b b . E B b . . . . . +. . . . . . . . . b b . . . . . . . . . B b b b . v b b . B b . . . b b b b . b b b b . b b b b . b b E b b . b b b b b b j j j . B b . . b b . . . . . +. . . . . . . . . B b . . . . . . . . . b b E j j j . . . b b . . b b . b b . B b . . . b b j j j b b . . . . B b . . b b j J j . b b . . b b . . . . . +. . . . . . . . . b b . . E . b b E b b b b . j J j . . . b b . . B b . . b b b b . . . B b j J j B b . . . . b b . b b v j j j . b b b b b b . . . . . +. . . . . . . . . b b j j j . B b . B b . . . j j j . . . . j j j b b . . B b b b . . . b b j j j b b . . E . b b . B b o + . . . . . B b B b . . . . . +. . . . . . . . . b b j J j v b b . b b . b b . b b b b b b j J j b b . . b b . . . . . b b + . . b b . . . . . . . b b . o . . . . . b b b b E . . . . +. . . . . . . . . B b j j j + b b . b b . B b . B b B b B b j j j < . . . b b > + < . b b > o o < b b . > + o o < . b b > + < . > o . b b b b . . . . . +. . . . . . . . . b b . . . o o + j j j . b b . b b b b b b . . . b b . . . j j j b b B b . . ^ . B b j j j . ^ . . . j j j . . . + j j j . . . . . . . +. . . . . . . . . b b . . . ^ b b j J j . b b . b b b b b b . . . B b E . . j J j B b b b . . . . b b j J j . . . . . j J j . . . . j J j . . . . . . . +. . . . . . . . . . b b b b . B b j j j . b b b b . . . . . b b . b b . . . j j j b b b b . . v . b b j j j . E . . . j j j b b . . j j j E b b b b . . +. . . . . . . . . . B b B b . b b b b . . B b B b . . . . . B b . b b . . b b b b b b . . j j j . b b b b b b . . b b . b b B b . . . b b . B b B b . . +. . . . . . . . . . b b b b . b b B b . E b b b b E . . . E b b b b . . . B b B b b b E . j J j . B b B b B b . . B b . B b b b E b b B b . b b b b . . +. . . . . . . . . . b b b b v . E b b . . b b b b . . b b . b b B b . . . b b b b B b . . j j j . b b b b b b v . b b . b b b b . B b b b . b b b b . . +. . . . . . . . . . . j j j o < . b b > + j j j . . . B b j j j b b . . . b b b b b b b b . b b . b b b b b b + o b b . b b j j j b b b b j j j . E . . +. . . . . . . . . b b j J j o . b b b b ^ j J j b b . b b j J j b b . . . . j j j b b B b . B b . . . E . j j j ^ . . . . . j J j b b b b j J j . . . . +. . . . . . . E . B b j j j + . B b B b . j j j B b . b b j j j . . E . . . j J j E . b b . b b . . . . . j J j . . . . . . j j j + . B b j j j . . . . +. . . . . . . . . b b E b b ^ . b b b b v . b b b b . . o + b b b b b b b b j j j . . b b . b b . . . . . j j j . . . . . b b . . o . b b + b b b b . . +. . . . . . . . . b b . B b . . b b b b + < B b b b . > o . B b B b B b B b + . b b . . b b . . . . . b b b b . . . . . . B b . . o . b b o B b B b E . +. . . . . . . . . . b b b b . . . . j j j . b b b b b b ^ . b b b b b b b b o . B b . . B b . . . . . B b B b . v . . . . b b . o o < . > o b b b b . . +. . . . . . . . . . B b b b b b . . j J j . b b B b B b . . b b b b b b b b + < b b . . b b . > + < . b b b b > o o o < . b b > + j j j . ^ b b b b . . +. . . . . . . . . . b b . . B b . . j j j b b . b b b b . b b . . . . . j j j . b b . . b b j j j b b b b b b . . . + b b . . b b j J j . . b b b b b b +. . . . . . . . . . b b . . b b . b b . . B b . b b b b v B b . . E . . j J j . . . . . . . j J j B b . . . . . j j j B b . . B b j j j . . B b B b B b +. . . . . . . . . . . j j j b b . B b . . b b E . . j j j b b . . . . . j j j . . . . . . . j j j b b . . . . . j J j b b E . b b b b b b E b b b b b b +. . . b b b b b b . E j J j v . . b b b b b b . . . j J j b b . . . b b b b b b b b . . . b b b b b b . . . . . j j j b b . . b b B b B b v b b b b b b +. . . B b B b B b . . j j j + . E b b B b b b . . . j j j b b b b . B b B b B b B b . . . B b B b b b . . . . b b b b . . . b b . b b b b o + j j j E . +. . . b b b b b b . b b b b ^ . . . . b b B b . b b b b . B b B b . b b b b b b b b . . . b b b b B b E . . . B b B b . b b B b . b b b b b b j J j . . +. . . b b b b b b . B b B b . . b b . b b b b . B b B b . b b b b . b b b b b b b b . . . b b b b b b . . . . b b b b . B b b b . b b . . B b j j j . . +. . . . j j j E . . b b b b . . B b j j j b b . b b b b . b b b b . . . . . j j j . . . . . j j j b b . . . . b b b b . b b b b . B b E . b b . b b b b +. . . . j J j . b b b b b b v . b b j J j . . . b b b b j j j b b . . . . . j J j . E . . . j J j . . . E . b b . . . . b b j j j b b . . b b . B b B b +. . . . j j j < B b . > o o o . b b j j j . . . . . . . j J j B b . . . . . j j j + o . . . j j j . . . . . B b . . . . . . j J j b b . . . . . b b b b +. . b b b b b b b b . . o . o < . > + . . . . . . . b b j j j b b . . . b b b b b b o < . > + < . . . . . . b b > o . . . . j j j . . . . . . . b b b b +E . B b B b B b b b . . + b b . . . ^ . b b . . . . B b ^ . . b b E . . B b B b B b ^ . b b b b b b . . . . b b . + < . . > + o . . E . . . . . . . . . +. . b b b b b b . . j j j B b . . . . . B b . . . . b b . . . . b b . . b b b b b b . . B b B b B b . . . . . j j j b b . . . ^ b b b b . . . . . . . . +. . b b b b b b . . j J j b b . . . v . b b . . . . b b v . . . B b . E b b b b b b v E b b b b b b . . . b b j J j B b . . . . B b B b . . . . . . . . +. . . . . . . . . . j j j b b . . . o < b b > + < . . > o o < . b b > o < . . . . > o . b b b b b b . . . B b j j j b b . . . . b b b b . . . . . . . . +. . . . . . . . . b b b b . . . . . ^ . . j j j . . . . . ^ . . b b . + b b . . . . o o + j j j . . . . . b b . b b b b . . . v b b b b . . . . . . . . +. . . . . . . . . B b B b . . . . . . . . j J j E . . . . . . . . j j j B b . . . . ^ b b j J j E . . . . b b . B b . . . . . + j j j . . . . . . . . . +. . . . . . . . . b b b b E . . . . . . . j j j . . . . . . . . . j J j b b . . . . . B b j j j . . . b b b b . b b . E . . b b j J j E . . . . . . . . +. . . . . . . . . b b b b . b b b b . . b b b b . b b b b . . . . j j j b b . . . . . b b . b b b b . B b B b E b b . . . . B b j j j . . . . . . . . . +. . . . . . . . . . . . . . B b B b . . B b B b . B b B b . . b b . b b b b . . . . . b b . B b B b . b b b b . b b . . . . b b . b b b b . . . . . . . +. . . . . . . . . . . . . . b b b b . . b b b b . b b b b E . B b . B b B b b b b b v . . . b b b b . b b b b . B b . . . . b b . B b B b . . . . . . . +. . . . . . . . . . . . . . b b b b v . b b b b . b b b b v . b b . b b b b B b B b o < . . b b b b . . > j j j b b . . . . . . . b b b b . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . b b . b b b b b b b b o b b . . . . . . b b j J j b b . . . . . . . b b b b . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . . . . j J j . . . . . . . . b b b b + B b . . . . . . B b j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . j j j E . . . . . . . E . j j j b b . . . E . . b b . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . b b b b b b . . . . . . . . j J j b b . . . . . . b b . B b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . B b B b B b . . . . . B b B b B b . . . . . . . . j j j . . . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . b b b b b b . . . . . . . b b b b b b . . . . . . . . . b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . b b b b b b . . . . . . . B b B b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0059.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0059.verified.txt index d46bf227..e61045c5 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0059.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0059.verified.txt @@ -1,51 +1,51 @@ -S FBE* -> FBE (effects: 14, beacons: 12, pipes: 6) -S FBE* -> FBE* (effects: 14, beacons: 12, pipes: 6) - FBE* -> snug (effects: 13, beacons: 12, pipes: 6) -S FBE* -> optimize -> FBE (effects: 14, beacons: 12, pipes: 6) -S FBE* -> optimize -> FBE* (effects: 14, beacons: 12, pipes: 6) - FBE* -> optimize -> snug (effects: 13, beacons: 12, pipes: 6) -S CC-DT -> FBE (effects: 14, beacons: 12, pipes: 6) -S CC-DT -> FBE* (effects: 14, beacons: 12, pipes: 6) - CC-DT -> snug (effects: 13, beacons: 12, pipes: 6) -S CC-DT -> optimize -> FBE (effects: 14, beacons: 12, pipes: 6) -S CC-DT -> optimize -> FBE* (effects: 14, beacons: 12, pipes: 6) - CC-DT -> optimize -> snug (effects: 13, beacons: 12, pipes: 6) -S CC-DT-MST -> FBE (effects: 14, beacons: 12, pipes: 6) -S CC-DT-MST -> FBE* (effects: 14, beacons: 12, pipes: 6) - CC-DT-MST -> snug (effects: 13, beacons: 12, pipes: 6) -S CC-DT-MST -> optimize -> FBE (effects: 14, beacons: 12, pipes: 6) -S CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 12, pipes: 6) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 12, pipes: 6) -S CC-FLUTE -> FBE (effects: 14, beacons: 12, pipes: 6) -S CC-FLUTE -> FBE* (effects: 14, beacons: 12, pipes: 6) - CC-FLUTE -> snug (effects: 13, beacons: 12, pipes: 6) -S CC-FLUTE -> optimize -> FBE (effects: 14, beacons: 12, pipes: 6) -S CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 12, pipes: 6) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 12, pipes: 6) + FBE* -> FBE (effects: 16, beacons: 14, pipes: 6) + FBE* -> FBE* (effects: 16, beacons: 14, pipes: 6) + FBE* -> snug (effects: 15, beacons: 14, pipes: 6) +S FBE* -> optimize -> FBE (effects: 16, beacons: 14, pipes: 5) +S FBE* -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 5) + FBE* -> optimize -> snug (effects: 15, beacons: 14, pipes: 5) + CC-DT -> FBE (effects: 16, beacons: 14, pipes: 6) + CC-DT -> FBE* (effects: 16, beacons: 14, pipes: 6) + CC-DT -> snug (effects: 15, beacons: 14, pipes: 6) +S CC-DT -> optimize -> FBE (effects: 16, beacons: 14, pipes: 5) +S CC-DT -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 5) + CC-DT -> optimize -> snug (effects: 15, beacons: 14, pipes: 5) + CC-DT-MST -> FBE (effects: 16, beacons: 14, pipes: 6) + CC-DT-MST -> FBE* (effects: 16, beacons: 14, pipes: 6) + CC-DT-MST -> snug (effects: 15, beacons: 14, pipes: 6) +S CC-DT-MST -> optimize -> FBE (effects: 16, beacons: 14, pipes: 5) +S CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 5) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 14, pipes: 5) + CC-FLUTE -> FBE (effects: 16, beacons: 14, pipes: 6) + CC-FLUTE -> FBE* (effects: 16, beacons: 14, pipes: 6) + CC-FLUTE -> snug (effects: 15, beacons: 14, pipes: 6) +S CC-FLUTE -> optimize -> FBE (effects: 16, beacons: 14, pipes: 5) +S CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 14, pipes: 5) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 14, pipes: 5) -. . . b b b b b b . -. . . B b B b B b . -. . . b b b b b b . -. . . b b b b b b . -. . . . j j j . b b -. . . . j J j E B b -. . . . j j j . b b -. . b b ^ . . . b b -E . B b . j j j b b -. . b b v j J j B b -. . b b + j j j b b -. . . . ^ b b . b b -. . . E . B b . . . -. . . . . b b . . . -. . . . . b b . . . -b b b b . . . . . . -B b B b . . . . . . -b b b b . . . E . . -b b b b v . . . . . -. j j j + . . . . . -E j J j b b . . . . -. j j j B b . . . . -b b b b b b . . . . -B b B b b b . . . . -b b b b . . . . . . -b b b b . . . . . . +. . . . b b b b b b . +. . . . B b B b B b . +. . . . b b b b b b . +. . . . b b b b b b . +. . . b b j j j . b b +E . . B b j J j E B b +. . . b b j j j . b b +. . . b b + . . . b b +. . . . o + j j j b b +. . . . ^ . j J j B b +. . . . b b j j j b b +. . . . B b E b b b b +. . . . b b . B b . . +. . . . b b . b b . . +. . . . . . . b b . . +b b b b . b b . . . . +B b B b E B b . . . . +b b b b . b b . . . . +b b b b v b b . . . . +. . j j j E . . . . . +. . j J j . . . . . . +. . j j j . . . . . . +. b b b b b b . . . . +. B b B b B b . . . . +. b b b b b b . . . . +. b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0060.verified.txt b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0060.verified.txt index a2ba3767..aa292c09 100644 --- a/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0060.verified.txt +++ b/test/FactorioTools.Test/OilField/NonStandardBeacon/Theory.E_0060.verified.txt @@ -1,66 +1,65 @@ - FBE* -> FBE (effects: 48, beacons: 29, pipes: 83) - FBE* -> FBE* (effects: 48, beacons: 29, pipes: 83) - FBE* -> snug (effects: 40, beacons: 30, pipes: 83) -S FBE* -> optimize -> FBE (effects: 49, beacons: 30, pipes: 80) -S FBE* -> optimize -> FBE* (effects: 49, beacons: 30, pipes: 80) - FBE* -> optimize -> snug (effects: 39, beacons: 29, pipes: 80) - CC-DT -> FBE (effects: 39, beacons: 29, pipes: 86) - CC-DT -> FBE* (effects: 38, beacons: 28, pipes: 86) - CC-DT -> snug (effects: 34, beacons: 29, pipes: 86) - CC-DT -> optimize -> FBE (effects: 45, beacons: 32, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 45, beacons: 32, pipes: 72) - CC-DT -> optimize -> snug (effects: 39, beacons: 32, pipes: 72) - CC-DT-MST -> FBE (effects: 40, beacons: 28, pipes: 80) - CC-DT-MST -> FBE* (effects: 39, beacons: 27, pipes: 80) - CC-DT-MST -> snug (effects: 32, beacons: 29, pipes: 80) - CC-DT-MST -> optimize -> FBE (effects: 43, beacons: 30, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 30, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 33, beacons: 30, pipes: 72) - CC-FLUTE -> FBE (effects: 39, beacons: 29, pipes: 85) - CC-FLUTE -> FBE* (effects: 38, beacons: 28, pipes: 85) - CC-FLUTE -> snug (effects: 33, beacons: 29, pipes: 85) - CC-FLUTE -> optimize -> FBE (effects: 48, beacons: 32, pipes: 72) - CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 32, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 42, beacons: 32, pipes: 72) + FBE* -> FBE (effects: 44, beacons: 32, pipes: 70) + FBE* -> FBE* (effects: 44, beacons: 32, pipes: 70) + FBE* -> snug (effects: 38, beacons: 33, pipes: 70) + FBE* -> optimize -> FBE (effects: 48, beacons: 34, pipes: 61) + FBE* -> optimize -> FBE* (effects: 48, beacons: 34, pipes: 61) + FBE* -> optimize -> snug (effects: 44, beacons: 35, pipes: 61) + CC-DT -> FBE (effects: 45, beacons: 31, pipes: 79) + CC-DT -> FBE* (effects: 44, beacons: 30, pipes: 79) + CC-DT -> snug (effects: 40, beacons: 32, pipes: 79) + CC-DT -> optimize -> FBE (effects: 48, beacons: 33, pipes: 70) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 33, pipes: 70) + CC-DT -> optimize -> snug (effects: 43, beacons: 34, pipes: 70) + CC-DT-MST -> FBE (effects: 37, beacons: 28, pipes: 84) + CC-DT-MST -> FBE* (effects: 36, beacons: 27, pipes: 84) + CC-DT-MST -> snug (effects: 32, beacons: 28, pipes: 84) + CC-DT-MST -> optimize -> FBE (effects: 45, beacons: 31, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 31, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 38, beacons: 31, pipes: 66) + CC-FLUTE -> FBE (effects: 46, beacons: 31, pipes: 77) + CC-FLUTE -> FBE* (effects: 45, beacons: 30, pipes: 77) + CC-FLUTE -> snug (effects: 38, beacons: 31, pipes: 77) +S CC-FLUTE -> optimize -> FBE (effects: 54, beacons: 35, pipes: 63) +S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 35, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 37, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b . . -. . . . . . . . . . . . . . . . . . . . . . B b B b . . -. . . . . . E . . . . . . . . . . . . . . . b b b b . . -. . . . b b b b b b . . . . . . . . . b b . b b b b . . -. . . . B b B b B b . . . . . . . . . B b j j j b b . . -. . . . b b b b b b . . . . . . . . . b b j J j B b . . -. . . . b b b b b b . . . . . . . . . b b j j j b b . . -. . . . E j j j + < . . . . > o < . > o o + E . b b . . -. . . b b j J j o . . . . . . o . . . o . b b b b b b . -. . . B b j j j o . . b b . . + j j j + . B b B b B b . -. . . b b . . o o . . B b j j j j J j o . b b b b b b . -. . . b b . . o j j j b b j J j j j j o . b b b b b b . -. . . . b b E o j J j b b j j j b b . o + o E j j j . . -. . . . B b o + j j j j j j E . B b j j j o . j J j . . -. . . . b b o j j j + j J j . . b b j J j o + j j j . . -b b b b b b + j J j + j j j . . b b j j j o . . b b b b -B b B b j j j j j j o + o j j j b b . . . o . E B b B b -b b b b j J j . . j j j o j J j B b . o o o o o b b b b -b b b b j j j b b j J j o j j j b b . o j j j + b b b b -. . j j j . . B b j j j o + + < b b > + j J j o . . . . -. E j J j . . b b E . . j j j . . j j j j j j o . . . . -. . j j j . . b b . b b j J j . . j J j . o o o . . . . -b b ^ . j j j . . . B b j j j . . j j j . o . . . . . . -B b . . j J j . . . b b j j j j j j + o o o . . . . . . -b b v . j j j . . . b b j J j j J j o E . . . . . . . . -b b o o + < b b . . > + j j j j j j o . . . . . . . . . -. . . . . . B b . . E o < b b . > o o . . . . . . . . . -. . . . . . b b . . . . . B b . . ^ . . . . . . . . . . -. . . . . . b b . . . . . b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b . b b . . . . . . . . -. . . . . . . . . . . . . b b B b . B b . . . . . . . . -. . . . . . . . . . E . . B b b b . b b . . . . . . . . -. . . . . . . . . . . . . b b b b v b b . . . . . . . . -. . . . . . . . . . . . . b b j j j . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . j j j E . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . B b B b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . B b B b B b . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . . +. . . E b b b b . . . . . . . . . . . . b b b b b b . . . +. . . . B b B b . . . . . . . . . E . b b j j j b b . . . +. . . . b b b b b b . . . . . . . b b B b j J j B b . . . +. . . . b b b b B b . . . . b b . B b b b j j j b b E . . +. . . . . j j j b b . . . . B b . b b b b + . . b b . . . +. . . b b j J j b b o < . . b b . b b . > o b b . b b . . +. . . B b j j j + o o b b . b b j j j . . ^ B b . B b . . +. . . b b E b b . . + B b j j j j J j . . E b b . b b . . +. . . b b . B b j j j b b j J j j j j . . v b b . b b . . +. . . . b b b b j J j b b j j j + < . > + o + j j j . . . +. . . . B b b b j j j j j j . . . . j j j ^ . j J j . . . +. . . . b b . j j j E j J j . . . . j J j . . j j j E . . +b b b b b b . j J j . j j j . . . . j j j . . . b b b b . +B b B b j j j j j j . + o j j j b b . . . v . . B b B b . +b b b b j J j + . j j j o j J j B b . o o o o o b b b b . +b b b b j j j + . j J j o j j j b b . + j j j ^ b b b b E +. E j j j . . o . j j j + + + < b b > + j J j . . . . . . +. . j J j E . o b b b b j j j . . j j j j j j b b . . . . +. . j j j + o o B b B b j J j . . j J j E b b B b . . . . +b b b b j j j o b b b b j j j . . j j j . B b b b . . . . +B b B b j J j o b b b b j j j j j j . . . b b b b . . . . +b b b b j j j + < E > o j J j j J j . . . b b v . . . . . +b b b b . b b b b . . o j j j j j j + < . . > o . . . . . +. . . . . B b B b . . o + < b b > o o E . . . . . . . . . +. . . . . b b b b . . E . . B b . ^ . . . . . . . . . . . +. . . . . b b b b . . . . . b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b . . b b . . . . . . . . . +. . . . . . . . . . . . . b b . . . B b . . . . . . . . . +. . . . . . . . . . . . . B b . . . b b . . . . . . . . . +. . . . . . . . . . . . . b b . . v b b . . . . . . . . . +. . . . . . . . . . . . . b b j j j E . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . B b B b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerIssueTest.AllowsManyTurnsAroundAvoidLocations.verified.txt b/test/FactorioTools.Test/OilField/PlannerIssueTest.AllowsManyTurnsAroundAvoidLocations.verified.txt index 4eb0c5f0..967a9fed 100644 --- a/test/FactorioTools.Test/OilField/PlannerIssueTest.AllowsManyTurnsAroundAvoidLocations.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerIssueTest.AllowsManyTurnsAroundAvoidLocations.verified.txt @@ -1,57 +1,56 @@  FBE* -> FBE* (effects: 37, beacons: 34, pipes: 29) FBE* -> snug (effects: 38, beacons: 35, pipes: 29) - FBE* -> optimize -> FBE* (effects: 37, beacons: 34, pipes: 25) - FBE* -> optimize -> snug (effects: 37, beacons: 34, pipes: 25) - CC-DT -> FBE* (effects: 36, beacons: 33, pipes: 31) - CC-DT -> snug (effects: 37, beacons: 34, pipes: 31) - CC-DT -> optimize -> FBE* (effects: 37, beacons: 34, pipes: 24) - CC-DT -> optimize -> snug (effects: 37, beacons: 34, pipes: 24) - CC-DT-MST -> FBE* (effects: 38, beacons: 35, pipes: 30) - CC-DT-MST -> snug (effects: 37, beacons: 35, pipes: 30) -S CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 20) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 34, pipes: 20) - CC-FLUTE -> FBE* (effects: 38, beacons: 35, pipes: 30) - CC-FLUTE -> snug (effects: 37, beacons: 35, pipes: 30) -S CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 20) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 34, pipes: 20) + FBE* -> optimize -> FBE* (effects: 35, beacons: 33, pipes: 26) + FBE* -> optimize -> snug (effects: 35, beacons: 33, pipes: 26) +S CC-DT -> FBE* (effects: 40, beacons: 36, pipes: 26) + CC-DT -> snug (effects: 38, beacons: 35, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 34, pipes: 23) + CC-DT -> optimize -> snug (effects: 35, beacons: 33, pipes: 23) + CC-DT-MST -> FBE* (effects: 39, beacons: 36, pipes: 31) + CC-DT-MST -> snug (effects: 36, beacons: 34, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 37, beacons: 34, pipes: 23) + CC-DT-MST -> optimize -> snug (effects: 35, beacons: 33, pipes: 23) + CC-FLUTE -> FBE* (effects: 39, beacons: 36, pipes: 31) + CC-FLUTE -> snug (effects: 36, beacons: 34, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 37, beacons: 34, pipes: 23) + CC-FLUTE -> optimize -> snug (effects: 35, beacons: 33, pipes: 23) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . X X X . . . . . . b b b . . . . -. . . . . . . . . . . . . . . X X X . . . . . E b B b . . . . +. . . . . . . . . . . . . . . X X X . . . . . E b b b . . . . +. . . . . . . . . . . . . . . X X X . . . . . . b B b . . . . . . . . . . b b b b b b . . X X X X . j j j . . b b b . . . . -. . . . . . b B b b B b . . X X X X . j J j . . b b b . . . . -. . . . . . b b b b b b . . X X X X . j j j . . b B b E . . . -. . . . . . b b b E . . E . . X X X . + . . . . b b b . . . . -. . . . . . b B b o < . > + < . . . > o < . . > o . . . . . . -. . . . . . b b b ^ . j j j b b b . . . . b b b ^ . . . . . . -. . . . . . . E . . . j J j b B b X X . . b B b b b b b b b E -. . . . . . b b b . . j j j b b b X X . . b b b b B b b B b . -. . . . . . b B b . . . . b b b E X X X b b b . b b b b b b . -. . . . . . b b b b b b . b B b X X X X b B b E . . . b b b . -. . . . . . b b b b B b . b b b X X X X b b b . v . X b B b . -. . E . . . b B b b b b . . . X X X X b b b j j j . X b b b . -. b b b . . b b b . b b b . X X X X X b B b j J j . X . E . . -. b B b b b b . E . b B b X X X X X X b b b j j j . . b b b . -. b b b b B b . . . b b b X X X X X X X . . . . . . X b B b . -. b b b b b b . . v b b b X X X X X X X X X X X X X X b b b . -E b B b . . . . . o b B b X X X X X X X X X X X X X X b b b . -. b b b . . j j j + b b b X X X X X X X X X X X X X X b B b . -. . . . . . j J j ^ . . . X X X X X X X X X X X X X X b b b . -. b b b . . j j j . . . X X X X X X X X X X X X X X X . E . . -. b B b . . . b b b . . X X X X X X X X X X X X X X X . . . . -. b b b . E . b B b . X X X X X X X X X X X X X X X X . . . . +. . . . . . b B b b B b . . X X X X . j J j . . . . . . . . . +. . . . . . b b b b b b . . X X X X . j j j . . b b b . . . . +. . . . . . b b b . . . . . . X X X o + . . . . b B b . . . . +. . . . . . b B b E o < . . b b b > o o . . E . b b b . . . . +. . . . . . b b b . ^ j j j b B b E . o . b b b b b b . . . . +. . . . . . . . . . . j J j b b b X X o . b B b b B b b b b . +. . . . . . b b b . v j j j . . . X X o o b b b b b b b B b . +. . . . . . b B b o o + E b b b . X X X ^ . . b b b . b b b . +. . . . . . b b b ^ b b b b B b X X X X . . . b B b E b b b . +. . . . . . b b b . b B b b b b X X X X v . . b b b X b B b . +. . . . . . b B b E b b b . . X X X X . o + j j j . X b b b . +. b b b . . b b b . b b b . X X X X X . . . j J j . X . . . . +. b B b b b b b b b b B b X X X X X X . . . j j j . . b b b . +. b b b b B b b B b b b b X X X X X X X . . . . . . X b B b . +. b b b b b b b b b b b b X X X X X X X X X X X X X X b b b E +. b B b E . . . . . b B b X X X X X X X X X X X X X X b b b . +. b b b . . j j j . b b b X X X X X X X X X X X X X X b B b . +. . E . . . j J j v . . . X X X X X X X X X X X X X X b b b . +. b b b . . j j j + E . X X X X X X X X X X X X X X X . . . . +. b B b . . . . . ^ . . X X X X X X X X X X X X X X X . . . . +. b b b E . . . . . . X X X X X X X X X X X X X X X X . . . . . b b b b b b b b b X X X X X X X X X X X X X X . X X . . . . -. b B b b B b . . . X X X X X X X X X X X X X . . . . . . . . -. b b b b b b . . v X X X X X X X X X X X X X . . . . . . . . -. . . . . . j j j + X X X X X X X X X X X X X X . . . . . . . -. . . . . . j J j . . X X X X X X X X X X X X X . . . . . . . -. b b b . . j j j . . . X X . X X X X X X X X X . . . . . . . -. b B b E . . . X X X . X X X X X X X X X X X X . . . . . . . +. b B b b B b b B b X X X X X X X X X X X X X . . . . . . . . +. b b b b b b b b b X X X X X X X X X X X X X . . . . . . . . +. . . . . E j j j . X X X X X X X X X X X X X X . . . . . . . +. . . . . . j J j v . X X X X X X X X X X X X X . . . . . . . +. b b b . . j j j + . . X X . X X X X X X X X X . . . . . . . +. b B b . . . . X X X . X X X X X X X X X X X X . . . . . . . . b b b . X X X X X X X X X X X X X X X X X X X . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. b B b b B b E b B b b B b E . . . . . . . . . . . . . . . . +E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanCollinearConnectedCenters.verified.txt b/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanCollinearConnectedCenters.verified.txt index d6c407f5..d29dbd57 100644 --- a/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanCollinearConnectedCenters.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanCollinearConnectedCenters.verified.txt @@ -1,15 +1,15 @@ - FBE* (pipes: 9) -S FBE* -> optimize (pipes: 8) - CC-DT (pipes: 9) - CC-DT -> optimize (pipes: 9) - CC-DT-MST (pipes: 9) - CC-DT-MST -> optimize (pipes: 9) - CC-FLUTE (pipes: 9) - CC-FLUTE -> optimize (pipes: 9) +A FBE* (pipes: 6) +A FBE* -> optimize (pipes: 6) + CC-DT (pipes: 7) +S CC-DT -> optimize (pipes: 6) + CC-DT-MST (pipes: 7) +S CC-DT-MST -> optimize (pipes: 6) + CC-FLUTE (pipes: 7) +S CC-FLUTE -> optimize (pipes: 6) -. j j j + . . . -E j J j o . . . -. j j j o + o o +. j j j . . . . +E j J j . . . . +. j j j + + o o . . . j j j . ^ . . . j J j . . . . . j j j . v diff --git a/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanSinglePumpjackSurrounded.verified.txt b/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanSinglePumpjackSurrounded.verified.txt index c5ebe7d9..a561f376 100644 --- a/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanSinglePumpjackSurrounded.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanSinglePumpjackSurrounded.verified.txt @@ -23,8 +23,8 @@ b b b X X X X X X X b b b . b B b X X . . X X X b B b . b b b X X j j j X X b b b . . . . X X j J j . X . . . . -b b b X X j j j . . b b b . -b B b . E + . . . . b B b E +b b b X X j j j + . b b b . +b B b . E . . . . . b B b E b b b . . . . . . X b b b . b b b b b b . b b b b b b . b B b b B b . b B b b B b . diff --git a/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanTwoPumpjacksWithLotsOfAvoids.verified.txt b/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanTwoPumpjacksWithLotsOfAvoids.verified.txt index e61ee087..5aaae920 100644 --- a/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanTwoPumpjacksWithLotsOfAvoids.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerIssueTest.CanPlanTwoPumpjacksWithLotsOfAvoids.verified.txt @@ -1,10 +1,10 @@ A FBE* (pipes: 18) A FBE* -> optimize (pipes: 18) - CC-DT (pipes: 24) + CC-DT (pipes: 25) S CC-DT -> optimize (pipes: 18) - CC-DT-MST (pipes: 24) + CC-DT-MST (pipes: 25) S CC-DT-MST -> optimize (pipes: 18) - CC-FLUTE (pipes: 24) + CC-FLUTE (pipes: 25) S CC-FLUTE -> optimize (pipes: 18) . . . . . . . X X X X X X X X X diff --git a/test/FactorioTools.Test/OilField/PlannerIssueTest.cs b/test/FactorioTools.Test/OilField/PlannerIssueTest.cs index 05d67773..3cb2b48b 100644 --- a/test/FactorioTools.Test/OilField/PlannerIssueTest.cs +++ b/test/FactorioTools.Test/OilField/PlannerIssueTest.cs @@ -661,7 +661,10 @@ public void FbeOriginalFallsBackToFbeWhenLeftoverPumpsCannotConnect() var options = OilFieldOptions.ForMediumElectricPole; options.ValidateSolution = true; options.PipeStrategies = new List { PipeStrategy.FbeOriginal }; - var blueprintString = "0eNqN1dtuhCAQBuB3mWsuZAAFX6VpNnsgDe3KGg9NNxvfvSq9aLsk/JcifgwOf3jQ6Tr7fghxovZB4XyLI7UvDxrDWzxet7F47Dy11M9d/348f5Cg6d5vI2HyHS2CQrz4L2rl8irIxylMwSdjf7gf4tyd/LBOEBmrv43rB7e4rbQiigXd16lqdS9h8Of0rlrEE8cAJ+vE1WVOARw3ibNlTiOcTpwrcwbZrNs5rspcjbQiVceyzDXIZlNnmf9yOsNZhHNZLledQ/6dTZwqVycrxDPJM+XypMSPCuQhweAqeUAwJJIMJZPXAB4SjW3RzbNAP5Bs8I8HRE0i4WCLew1+XhQQNmnx/ap/8bA5D8kH11kv1w+ucE8/xXe9Q/Z7pf11MQn69MO4TzA1O+2cMUZaXetl+Qa0MDUU"; + // Big-list index 827. The blueprint that used to sit here stopped reaching this fallback once the + // Factorio 2.1 terminal offsets moved the east and west pipe corners, so it was replaced with a field + // that still does. Found by making this branch throw and scanning both corpus lists for the hit. + var blueprintString = "0eJyU1MFuwyAMANB/8ZlDIEADvzJNU5qiia4hKCHTooh/H4HLqrbCOwLmAcL2DufbavxsXQC9gx0mt4B+22Gxn66/HXOuHw1o8Ovor/3wBQTC5o8ZG8wIkYB1F/MDmsZ3AsYFG6wpRh5sH24dz2ZOAeSJ5aclbZjccVJCGCOwge4Se7GzGcpSE8mDxhAaFVlTda3FaAqrcYx2yhpl9xx/wgkMxwvX1m8nEVx5KuV17YT51RbNdRiuKZyscwrBdUVD5Bxt/vGxGA9VEuW1rEF4qKKQxaP1xKOYsiipwhCJR1F10b7wUnfJHUf/aVkEvs285AAhmeJKCSFoxyWP8RcAAP//AwC8p5dm"; var blueprint = ParseBlueprint.Execute(blueprintString); diff --git a/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesAndBeaconsTogetherForAquilo.verified.txt b/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesAndBeaconsTogetherForAquilo.verified.txt index 4b0505c3..08e52965 100644 --- a/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesAndBeaconsTogetherForAquilo.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesAndBeaconsTogetherForAquilo.verified.txt @@ -1,42 +1,42 @@ -S FBE* -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) +A FBE* -> FBE* (effects: 22, beacons: 21, pipes: 6) +A FBE* -> snug (effects: 22, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 22, beacons: 21, pipes: 6) +A FBE* -> optimize -> snug (effects: 22, beacons: 21, pipes: 6) + CC-DT -> FBE* (effects: 21, beacons: 20, pipes: 8) + CC-DT -> snug (effects: 21, beacons: 20, pipes: 8) +S CC-DT -> optimize -> FBE* (effects: 22, beacons: 21, pipes: 6) + CC-DT -> optimize -> snug (effects: 21, beacons: 20, pipes: 6) + CC-DT-MST -> FBE* (effects: 21, beacons: 20, pipes: 8) + CC-DT-MST -> snug (effects: 21, beacons: 20, pipes: 8) +S CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 21, pipes: 6) + CC-DT-MST -> optimize -> snug (effects: 21, beacons: 20, pipes: 6) + CC-FLUTE -> FBE* (effects: 21, beacons: 20, pipes: 8) + CC-FLUTE -> snug (effects: 21, beacons: 20, pipes: 8) +S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 21, pipes: 6) + CC-FLUTE -> optimize -> snug (effects: 21, beacons: 20, pipes: 6) -. h h h h h h h h h h h . . . . . . . . . -. b b b b b b h b b b b b b . . . . . . . -. b B b b B b h b B b b B b . . . . . . . -. b b b b b b h b b b b b b . . . . . . . -. b b b h h h h . . . b b b . . . . . . . -E b B b . h . . . E . b B b . . . . . . . -. b b b . h j j j < . b b b > o h . . . . -h h h h h h j J j h h h h h h ^ h . . . . -h b b b h h j j j h . b b b h h h . . . . -h b B b . h h h h h . b B b h . . . . . . -h b b b . . . h . . E b b b h h h h h . . -h b b b b b b h b b b b b b h b b b b b b -. b B b b B b . b B b b B b h b B b b B b -. b b b b b b . b b b b b b h b b b b b b -. . . . . . . . b b b . . . h . . . b b b -. . . . . . E . b B b h h h h v E . b B b -. . . . . . . . b b b . h j j j . . b b b -. . . . . . . h h h h h h j J j . h h . . -. . . . . . . h b b b h h j j j E h b b b -. . . . . . . h b B b . h h h h h h b B b -. . . . . . . h b b b . . . h . . . b b b -. . . . . . . h b b b b b b h b b b b b b -. . . . . . . . b B b b B b h b B b b B b -. . . . . . . . b b b b b b h b b b b b b -. . . . . . E . . . . . . . h h h h h . . +. . h h h h h h h h h h h . . . . . . . . . +. . b b b b b b h b b b b b b . . . . . . . +. . b B b b B b h b B b b B b . . . . . . . +. . b b b b b b h b b b b b b . . . . . . . +. . b b b h h h h h h . b b b . . . . . . . +. . b B b h . . . E h . b B b . . . . . . . +E . b b b h . j j j h h b b b . . . . . . . +. h h h h h . j J j h h . . . . . . . . . . +. h b b b h . j j j < h > o h . . . . . . . +. h b B b h E . . . . h h ^ h . . . . . . . +. h b b b h h h h . . . h h h h h h h h . . +. h b b b b b b b b b b b b h h b b b b b b +. . b B b b B b b B b b B b h . b B b b B b +. . b b b b b b b b b b b b h . b b b b b b +. . . . . . . . . b b b h h h . E . . b b b +. . . . . . . . . b B b h v h . . . . b B b +. . . . . . . . E b b b h + j j j . . b b b +. . . . . . . . h h h h h h j J j . h h . . +. . . . . . E . h b b b h h j j j E h b b b +. . . . . . . . h b B b . h h h h h h b B b +. . . . . . . . h b b b . . . h . . . b b b +. . . . . . . . h b b b b b b h b b b b b b +. . . . . . . . . b B b b B b h b B b b B b +. . . . . . . . . b b b b b b h b b b b b b +. . . . . . . . . . . . . . . h h h h h . . diff --git a/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesForAquilo.verified.txt b/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesForAquilo.verified.txt index 91e36bec..8b2d0db7 100644 --- a/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesForAquilo.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerTest.AddsHeatPipesForAquilo.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 5) -S FBE* -> optimize (pipes: 5) -S CC-DT (pipes: 5) -S CC-DT -> optimize (pipes: 5) -S CC-DT-MST (pipes: 5) -S CC-DT-MST -> optimize (pipes: 5) -S CC-FLUTE (pipes: 5) -S CC-FLUTE -> optimize (pipes: 5) +A FBE* (pipes: 6) +A FBE* -> optimize (pipes: 6) + CC-DT (pipes: 8) +S CC-DT -> optimize (pipes: 6) + CC-DT-MST (pipes: 8) +S CC-DT-MST -> optimize (pipes: 6) + CC-FLUTE (pipes: 8) +S CC-FLUTE -> optimize (pipes: 6) -j j j < . . . . > o h -j J j h h h h h h ^ h -j j j . . . . . h h h -. E . . . . . . h . . -. . . . . . . . h . . -. . . . . . . . h . . -. . . . . . . . h . . -. . . . . . . . h . . -. . . . . . . . h . . -. . . . . . . E h v . -. . . . . . . j j j . -. . . . . . . j J j . -. . . . . . . j j j . +j j j . . . . . . . +j J j h h . . . . . +j j j < h > o h . . +. . E . h h ^ h . . +. . . . . h h h . . +. . . . . . . h . . +. . . . . . . h . . +. . . . . . . h . . +. . . . . h h h . . +. . . . . h v h E . +. . . . . h + j j j +. . . . . . . j J j +. . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerTest.AllowsLocationsToBeAvoided.verified.txt b/test/FactorioTools.Test/OilField/PlannerTest.AllowsLocationsToBeAvoided.verified.txt index f461a063..c6958834 100644 --- a/test/FactorioTools.Test/OilField/PlannerTest.AllowsLocationsToBeAvoided.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerTest.AllowsLocationsToBeAvoided.verified.txt @@ -1,40 +1,40 @@ - FBE* -> FBE* (effects: 17, beacons: 17, pipes: 20) - FBE* -> snug (effects: 17, beacons: 17, pipes: 20) - FBE* -> optimize -> FBE* (effects: 18, beacons: 18, pipes: 14) - FBE* -> optimize -> snug (effects: 18, beacons: 18, pipes: 14) - CC-DT -> FBE* (effects: 18, beacons: 18, pipes: 16) - CC-DT -> snug (effects: 17, beacons: 17, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 14) -S CC-DT -> optimize -> snug (effects: 19, beacons: 19, pipes: 14) - CC-DT-MST -> FBE* (effects: 18, beacons: 18, pipes: 16) - CC-DT-MST -> snug (effects: 17, beacons: 17, pipes: 16) -S CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 14) -S CC-DT-MST -> optimize -> snug (effects: 19, beacons: 19, pipes: 14) - CC-FLUTE -> FBE* (effects: 18, beacons: 18, pipes: 16) - CC-FLUTE -> snug (effects: 17, beacons: 17, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 14) -S CC-FLUTE -> optimize -> snug (effects: 19, beacons: 19, pipes: 14) + FBE* -> FBE* (effects: 19, beacons: 19, pipes: 17) + FBE* -> snug (effects: 19, beacons: 19, pipes: 17) + FBE* -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 16) + FBE* -> optimize -> snug (effects: 19, beacons: 19, pipes: 16) + CC-DT -> FBE* (effects: 18, beacons: 18, pipes: 20) + CC-DT -> snug (effects: 18, beacons: 18, pipes: 20) +S CC-DT -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 15) +S CC-DT -> optimize -> snug (effects: 19, beacons: 19, pipes: 15) + CC-DT-MST -> FBE* (effects: 18, beacons: 18, pipes: 20) + CC-DT-MST -> snug (effects: 18, beacons: 18, pipes: 20) +S CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 15) +S CC-DT-MST -> optimize -> snug (effects: 19, beacons: 19, pipes: 15) + CC-FLUTE -> FBE* (effects: 18, beacons: 18, pipes: 20) + CC-FLUTE -> snug (effects: 18, beacons: 18, pipes: 20) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 19, pipes: 15) +S CC-FLUTE -> optimize -> snug (effects: 19, beacons: 19, pipes: 15) -b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . -b b b . E j j j + . b b b E . . . . . . . -. . . . . j J j o < . . . . . . . > o . . -. . . . . j j j . . . . . . . . . . ^ . . -b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b E . . . . . . . -. . X X X X X X X X X X X X X X X X v . . -. . . . . . . b b b b b b . . o o o o . . -. . . . . . . b B b b B b . . o . b b b . -. . . . . . . b b b b b b . . o . b B b . -. . . . . . . . . . . . j j j + . b b b . -. . . . . . . . . . . . j J j . . . . . . -. . . . . . . b b b . E j j j . . b b b E -. . . . . . . b B b . . . . . . . b B b . -. . . . . . . b b b . . . . . . . b b b . -. . . . . . . b b b b b b . b b b b b b . -. . . . . . . b B b b B b . b B b b B b . -. . . . . . . b b b b b b . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . +. b B b b B b . b B b b B b . . . . . . . +. b b b b b b . b b b b b b . . . . . . . +. b b b . . . . . . . b b b . . . . . . . +. b B b . . . . . . . b B b . . . . . . . +E b b b . . j j j E . b b b . . . . . . . +. . . . . . j J j . . . . . . . . . . . . +. b b b . . j j j . . . . . . . . . . . . +. b B b . . + . b b b b b b . . . . . . . +. b b b . . o . b B b b B b . . . . . . . +. . o < . > o . b b b b b b . . . . . . . +. . o X X X X X X X X X X X X X X X X . . +. . o < . . . . E . > o b b b b b b b b b +. . . . . . . . b b b o b B b b B b b B b +. . . . . . . . b B b o b b b b b b b b b +. . . . . . . . b b b o + j j j . . . . . +. . . . . . . . . . . . . j J j . . . . . +. . . . . . . E b b b . . j j j E . b b b +. . . . . . . . b B b . . . . . . . b B b +. . . . . . . . b b b . . . . . . . b b b +. . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerTest.DropsPumpjacksToFullyHeatBoxedInField.verified.txt b/test/FactorioTools.Test/OilField/PlannerTest.DropsPumpjacksToFullyHeatBoxedInField.verified.txt index 25270353..478992fd 100644 --- a/test/FactorioTools.Test/OilField/PlannerTest.DropsPumpjacksToFullyHeatBoxedInField.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerTest.DropsPumpjacksToFullyHeatBoxedInField.verified.txt @@ -1,55 +1,55 @@ -S FBE* (pipes: 50) - FBE* -> optimize (pipes: 46) - CC-DT (pipes: 54) - CC-DT -> optimize (pipes: 52) + FBE* (pipes: 44) + FBE* -> optimize (pipes: 50) +S CC-DT (pipes: 50) +S CC-DT -> optimize (pipes: 50) CC-DT-MST (pipes: 55) - CC-DT-MST -> optimize (pipes: 52) + CC-DT-MST -> optimize (pipes: 53) CC-FLUTE (pipes: 55) - CC-FLUTE -> optimize (pipes: 52) + CC-FLUTE -> optimize (pipes: 53) -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ h h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v h h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ h h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . . . h . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . E j J j . . . . h . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . v h h . . h h h h . . . h h h . . . . . . . . . . . + h . -. . . . . h + < h h > o < h . h h > + < . . . h > o < . . . E . . . . . > o h . -. . . . h h o h h h h h h h h h j j j . . . . h h ^ h . . . . . . . . . h . h . -j j j < h > o h . . . . . . . h j J j . . . . . h h h h h h h h h h h h h h h . -j J j h h h ^ h . . . . . . E h j j j . . . . E h . j j j . . . . . . . . . . . -j j j h h h h h h . E j j j h h h h h h h h h h h v j J j . . . . . . . . . . . -. . . h . E h . h . . j J j h . . . . . . h . . h + j j j . . . . . . . . . . . -. . . h h h v . h . . j j j h . . . . . . h . . . ^ h . . . . . . . . . . . . . -. . . h + o o < h h > + h h h . . . . . . h . . . . h . . . . . . . . . . . . . -. . j j j . h h h . . . . . . . . . . . . h . . . . h . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . h . . . . h . . . . . . . . . . . . . -. . j j j . . . . . . . . . . E . . . . . h h h h h h h . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . h . . . v . h . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . h j j j + h h . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . h j J j o h h . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . h j j j o h h . . . . . . . . . . . . -. . . . . . . . . . . . . . . . h h h h h h h h h o o h . . . . . . . . . . . . -. . . . . . . . . . . . . . . . h . . . . . h j j j ^ h j j j . . . . . . . . . -. . . . . . . . . . . . . . . . h E . . . . h j J j E h j J j . . . . . . . . . -. . . . . . . . . . . . . . . . h . . . . h h j j j v h j j j . . . . . . . . . -. . . . . . . . . . . . j j j < h . . . . h > + o o o o + h . . . . . . . . . . -. . . . . . . . . . . . j J j h h . . . . h h h h h h h h h . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . h h h j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . h o o + E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . h ^ h h . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . h h h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . v h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . j j j . h . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . j J j v h . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . j j j + h . . . . . E . . . . . . . . . . . . . . . . . . . . ^ h . +. . . . . . h ^ h h h h h h h h h h h h h h . . . . . . . . . . E . h h h . +. . j j j h h h h . . . . h j j j h . . . h h h h h h h h h h h h h h v h . +. . j J j h E v h h . . . h j J j h . . . h h o < . . . . . . . . . > o h . +. . j j j h h o o < . . > o j j j + < E . h > + j j j . . . . . . . . . . . +. h + < h h > o + j j j h o < h > o h h h h h h j J j . E . . . . . . . . . +. h ^ h h h h h h j J j h h h h h ^ h . . . . . j j j . . . . . . . . . . . +. h h h . . . . . j j j . . . h h h h . . . . . . . . . . . . . . . . . . . +. h v . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . h . . . . . . . . E . . . . . . . . . . . . . +j J j E . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . h . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j h . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j h . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j h h v . . . h h h h h h h h h . . . . . . . . +. . . . . . . . . . . h + < h h > o < . h h > + < . h > + h . . . . . . . . +. . . . . . . . . . . h ^ h h h h h h h h j j j . . j j j . . . . . . . . . +. . . . . . . . . . . h h h . E . . . . . j J j E . j J j . . . . . . . . . +. . . . . . . . . . . h v . . . . . . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerTest.ExecuteSample.verified.txt b/test/FactorioTools.Test/OilField/PlannerTest.ExecuteSample.verified.txt index 808486eb..20a70d5e 100644 --- a/test/FactorioTools.Test/OilField/PlannerTest.ExecuteSample.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerTest.ExecuteSample.verified.txt @@ -1,57 +1,59 @@ - FBE -> FBE (effects: 45, beacons: 42, pipes: 14) - FBE -> FBE* (effects: 45, beacons: 42, pipes: 14) - FBE -> snug (effects: 43, beacons: 40, pipes: 14) - FBE -> optimize -> FBE (effects: 44, beacons: 40, pipes: 15) -S FBE -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 15) - FBE -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) - FBE* -> FBE (effects: 45, beacons: 42, pipes: 14) - FBE* -> FBE* (effects: 45, beacons: 42, pipes: 14) + FBE -> FBE (effects: 45, beacons: 41, pipes: 14) + FBE -> FBE* (effects: 46, beacons: 42, pipes: 14) + FBE -> snug (effects: 44, beacons: 41, pipes: 14) + FBE -> optimize -> FBE (effects: 45, beacons: 41, pipes: 14) + FBE -> optimize -> FBE* (effects: 46, beacons: 42, pipes: 14) + FBE -> optimize -> snug (effects: 44, beacons: 41, pipes: 14) + FBE* -> FBE (effects: 46, beacons: 42, pipes: 14) + FBE* -> FBE* (effects: 47, beacons: 43, pipes: 14) FBE* -> snug (effects: 43, beacons: 40, pipes: 14) - FBE* -> optimize -> FBE (effects: 44, beacons: 40, pipes: 15) -S FBE* -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 15) - FBE* -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) - CC-DT -> FBE (effects: 44, beacons: 41, pipes: 14) - CC-DT -> FBE* (effects: 45, beacons: 42, pipes: 14) - CC-DT -> snug (effects: 42, beacons: 40, pipes: 14) - CC-DT -> optimize -> FBE (effects: 44, beacons: 40, pipes: 15) -A CC-DT -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 15) - CC-DT -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) - CC-DT-MST -> FBE (effects: 44, beacons: 41, pipes: 14) - CC-DT-MST -> FBE* (effects: 45, beacons: 42, pipes: 14) - CC-DT-MST -> snug (effects: 42, beacons: 40, pipes: 14) - CC-DT-MST -> optimize -> FBE (effects: 44, beacons: 40, pipes: 15) -A CC-DT-MST -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) - CC-FLUTE -> FBE (effects: 44, beacons: 41, pipes: 14) - CC-FLUTE -> FBE* (effects: 45, beacons: 42, pipes: 14) - CC-FLUTE -> snug (effects: 42, beacons: 40, pipes: 14) - CC-FLUTE -> optimize -> FBE (effects: 44, beacons: 40, pipes: 15) -A CC-FLUTE -> optimize -> FBE* (effects: 45, beacons: 41, pipes: 15) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 41, pipes: 15) + FBE* -> optimize -> FBE (effects: 46, beacons: 42, pipes: 13) +S FBE* -> optimize -> FBE* (effects: 47, beacons: 43, pipes: 13) + FBE* -> optimize -> snug (effects: 43, beacons: 40, pipes: 13) + CC-DT -> FBE (effects: 46, beacons: 42, pipes: 14) + CC-DT -> FBE* (effects: 47, beacons: 43, pipes: 14) + CC-DT -> snug (effects: 43, beacons: 40, pipes: 14) + CC-DT -> optimize -> FBE (effects: 43, beacons: 40, pipes: 17) + CC-DT -> optimize -> FBE* (effects: 43, beacons: 40, pipes: 17) + CC-DT -> optimize -> snug (effects: 43, beacons: 40, pipes: 17) + CC-DT-MST -> FBE (effects: 42, beacons: 40, pipes: 20) + CC-DT-MST -> FBE* (effects: 43, beacons: 41, pipes: 20) + CC-DT-MST -> snug (effects: 41, beacons: 39, pipes: 20) + CC-DT-MST -> optimize -> FBE (effects: 41, beacons: 39, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 40, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 42, beacons: 40, pipes: 20) + CC-FLUTE -> FBE (effects: 42, beacons: 40, pipes: 20) + CC-FLUTE -> FBE* (effects: 43, beacons: 41, pipes: 20) + CC-FLUTE -> snug (effects: 41, beacons: 39, pipes: 20) + CC-FLUTE -> optimize -> FBE (effects: 41, beacons: 39, pipes: 20) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 40, pipes: 20) + CC-FLUTE -> optimize -> snug (effects: 42, beacons: 40, pipes: 20) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b +. . . . . b b b . E . . . . . b b b . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b -. . . . . b b b . E j j j . . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . j J j . . . . . . . b b b . . . . . . . b b b -. . . . . b b b . . j j j . . b b b . . b B b E . . . E . . b B b -. . . . . b B b . . + . . . . b B b E . b b b . . j j j . . b b b -. . . . . b b b . . o . . . E b b b . . . . . . . j J j . . . . . -. . . . E b b b . E o < b b b b b b > o < b b b > j j j . . b b b -E . . . . b B b . . ^ . b B b b B b . ^ . b B b . . . . . . b B b -b b b . . b b b . b b b b b b b b b . . . b b b . . . . . . b b b -b B b b b b b b b b B b b b b . . . . . b b b b b b . b b b b b b -b b b b B b b B b b b b b B b . . . E v b B b b B b . b B b b B b -b b b b b b b b b . . . b b b . . j j j b b b b b b . b b b b b b -b B b . . . . . . . v . . . . . . j J j . . . . . . . . . E . . . -b b b . . j j j + o o . . b b b . j j j . . b b b . . . . . . . . -. . . . . j J j . . . . . b B b . . . . . E b B b . . . . . . . . -b b b . E j j j . . b b b b b b . . . . . . b b b . . . . . . . . -b B b . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . +. . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . j J j . . . . . . . . b b b . . . . . . b b b +. . . . . . . . E . j j j . . b b b . . E b B b . . . . . E b B b +. . . . . . . o o o + < . . . b B b > o < b b b > j j j . . b b b +. E . . . . . ^ b b b . . . . b b b . ^ . . . . . j J j . . . . . +. . . . . b b b b B b . b b b b b b . b b b b b b j j j . . b b b +. . . . . b B b b b b . b B b b B b . b B b b B b . . . . . b B b +b b b . . b b b E b b b b b b b b b . b b b b b b . . . . E b b b +b B b b b b b b b b B b E b b b . . . . b b b b b b . b b b b b b +b b b b B b b B b b b b . b B b . . . v b B b b B b . b B b b B b +b b b b b b b b b . b b b b b b . j j j b b b b b b . b b b b b b +b B b . . . . v . . b B b . . . . j J j . . . . . . . . . . . . . +b b b . . j j j . . b b b b b b . j j j . . b b b . . . . E . . . +. . . . . j J j . . E . . b B b . . . . . E b B b . . . . . . . . +b b b . . j j j . . b b b b b b . . . . . . b b b . . . . . . . . +b B b . . E . . . . b B b b b b b b b b b b b b b . . . . . . . . b b b . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . -b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerTest.cs b/test/FactorioTools.Test/OilField/PlannerTest.cs index 51c640bc..7c6a68a4 100644 --- a/test/FactorioTools.Test/OilField/PlannerTest.cs +++ b/test/FactorioTools.Test/OilField/PlannerTest.cs @@ -7,9 +7,15 @@ public class PlannerTest : BasePlannerTest // A small-list blueprint with no fully-heatable pipe layout (every candidate layout leaves a boxed-in tile). private const int BoxedInHeatIndex = 55; + // The one small-list field where turning beacons on costs a pumpjack that heat-only keeps. It appeared with + // the Factorio 2.1 terminal offsets, which change every pipe layout. Heat-only drops 0 here, beacons-on drops 1. + private const int BeaconsCostAPumpjackIndex = 35; + + // A fourth blueprint used to sit at the front of this list. The Factorio 2.1 terminal offsets moved its + // east and west pipe corners off the isolated area, so the field is now solvable and the planner returns a + // valid plan for it (checked with ValidateSolution on). It is no longer an example of this failure. public static IReadOnlyList BlueprintsWithIsolatedAreas = new[] { - "0eNqV1UluhDAQBdC71NoLXLaZrhJFLZq2IieNQQxREOLuMcMiAxKfJcY8CuPvmuj+HGzTOt9TPpEra99R/jJR59588VzGfFFZyqkZqua9KD9IUD82y4jrbUWzIOcf9otyOb8Ksr53vbObsV6MNz9Ud9uGCeLAauouPFD75U0BYS1oDFNVcB+uteV2L5rFP44BTjHMKYRLYE4jXLRx8W9OH3DmQnUAFwOc3Lnk/GMTgNPxxqXnXIpslL267JzLkLVTMCcjZPE2jyPAu5ALloDH+NaDvAvJYAY8JBq81wckTRp8u7AGvPjC+unzrEkkHUrj9SHx0BHuIfnQeH2M5IP3fACHCyP5UNmhd/Q/GMkHm9VTQD5Y4Y0I8qDWsZ2myvz1Qg9e+3L+o7EL+rRtt04wMWc6y4wxMtWxnudv5x+dOA==", "0eNqN1V1vgyAUBuD/cq65kCNQ8K8sS9NasrBVavxY1hj/+1R6sbUkvpciPh4+XpjofB1924U4UDVRqG+xp+ptoj58xNN1bYunxlNF7di0n6f6iwQN93ZtCYNvaBYU4sX/UCXnd0E+DmEIPhnbw/0Yx+bsu6WDyFjtrV8+uMX1TwtSsqD70rVc3EvofJ3eFbN44RjgpEmc2edKgOND4uw+pxBOJc7tcxoZrNs4LvY5gyxFqo7lPndABptWlvk/ZzOcRTid5XLVOYRzMCcLZC1s8p72scp5SC7kY7gaqI/xrffsZeuDklEkDwiaVHjSIA/JRimTdwA8JBzrpKyeBeYPSsfDA44CCcXD4p7D918JHAZc4OMtgdOAkXywyXq59WDGPfVyHix33HbvVX8uTkHfvuu3DtqwU85praVVRs3zLzJCaTc=", "0eNqVl91ugzAMRt8l11yQ2A6EV5mmqT/RlG2kqNBpVcW7jxIu1hWJL5el6WmwfezkpvZfF9+dQxxUc1PhcIq9al5uqg/vcfd1fxZ3rVeN6i5t97E7fKpCDdfu/iQMvlVjoUI8+h/V6PG1UD4OYQg+MeYP17d4aff+PC0oVljdqZ9+cIr3f5ogZAt1nZbSxD2Gsz+k78qxeMIZHGfKbRwhOJ1wehvHAM4sOLONEwTHCQfEziK4KuF4G1dlpALA1Rmxk0dcvYJzGZmV7d3pEuDp5W0twNMZyageebzGQ8QwlHg1sD/EDONmHgGiaUQNIpwneLmQBuIHySGJB7imETuMSTykXmq8niEe5EeqP6qAvlzi9UcO4GXMDS6382sy/GBkDhFeL4y8L+P5hXiC51cA34zF+58Ak9JUuL8QD/GDFx6SX4fPXgHmB0F+1DgP8iNjf4gfetkf0F8o42QlQH+hjKOVAPONBJ+//3lr/YUQP8jh+6sy6g/oB4T4oVO/ssjBGZof5SpvLX5c4vWM7I8zzldWbx8nOWN+WKC/MOKHXnjA6ZkhP1J/toC/LBn1AvjLNiN+T35Md8z53tn8ubgW6tuf+3mBWOPYORHRNU/RGn8BgZrbLA==", }; @@ -49,7 +55,7 @@ public void AllowsPumpjackWithDefaultDirection() var (_, result) = Planner.Execute(options, blueprint); // Assert - Assert.Equal(16, result.RotatedPumpjacks); + Assert.Equal(17, result.RotatedPumpjacks); } [Fact] @@ -281,6 +287,10 @@ public void EnablingBeaconsNeverForcesMoreHeatDrops(int index) { // Heat pipes are the hard constraint; beacons are best-effort. Turning beacons on must never force the // planner to drop more pumpjacks than heat-only would to keep the field fully heated. + // + // One field breaks that rule, see BeaconsCostAPumpjackIndex. The rule is emergent rather than enforced: + // SelectBestSolution ranks layouts by unheated-target count and drops a pumpjack whenever the best layout + // still leaves a target uncovered, so nothing stops a beacon layout from costing one. var blueprintString = SmallListBlueprintStrings[index]; var heatOnly = OilFieldOptions.ForMediumElectricPole; @@ -295,9 +305,19 @@ public void EnablingBeaconsNeverForcesMoreHeatDrops(int index) bothOn.AddBeacons = true; var bothOnResult = Planner.Execute(bothOn, ParseBlueprint.Execute(blueprintString)); - Assert.True( - bothOnResult.Summary.HeatDroppedPumpjacks <= heatOnlyResult.Summary.HeatDroppedPumpjacks, - $"beacons on dropped {bothOnResult.Summary.HeatDroppedPumpjacks} pumpjacks vs heat-only {heatOnlyResult.Summary.HeatDroppedPumpjacks}"); + if (index == BeaconsCostAPumpjackIndex) + { + // Pinned, not skipped: fixing the router makes this fail, which is the reminder to delete the case. + Assert.Equal(0, heatOnlyResult.Summary.HeatDroppedPumpjacks); + Assert.Equal(1, bothOnResult.Summary.HeatDroppedPumpjacks); + } + else + { + Assert.True( + bothOnResult.Summary.HeatDroppedPumpjacks <= heatOnlyResult.Summary.HeatDroppedPumpjacks, + $"beacons on dropped {bothOnResult.Summary.HeatDroppedPumpjacks} pumpjacks vs heat-only {heatOnlyResult.Summary.HeatDroppedPumpjacks}"); + } + Assert.Equal(0, bothOnResult.Summary.UnheatedPumpjacks); Assert.Equal(0, bothOnResult.Summary.UnheatedPipes); } @@ -408,7 +428,7 @@ public void SetsPumpjackCenterDirection() Assert.Equal(Direction.Down, centers[0].Entity.Direction); Assert.Equal(Direction.Left, centers[1].Entity.Direction); Assert.Equal(Direction.Up, centers[2].Entity.Direction); - Assert.Equal(Direction.Right, centers[3].Entity.Direction); + Assert.Equal(Direction.Up, centers[3].Entity.Direction); } [Fact] @@ -455,7 +475,9 @@ public void CountsNoRotatedPumpjacks() { // Arrange var options = OilFieldOptions.ForMediumElectricPole; - var blueprintString = "0eJyNkMsOgjAQRf/lriuRV7Bd+hvGGB4TU6WlKcVISP/dAtEY2bibx51zZ2ZC1Q5krNQOYoKsO91DnCb08qrLdq650RAEpCMFBl2qOTODMreyvsMzSN3QEyL2ZwbSTjpJK2NJxoseVEU2CLbTDKbrw0CnZ6cA2aVRzjCGII/ywG6kpXrtJ55tkMkfyDcx+wXu54WXs8TXFxgeZPvV8RBnBU+KLOE85WH9tqwo/ATHj9r7F6STaOE="; + // Both pumpjacks already face the way the planner picks, so nothing rotates. Re-stamped for the + // Factorio 2.1 terminal offsets, which moved the east and west pipe corners - see Helpers.TerminalOffsets. + var blueprintString = "0eJyMkNsKwjAMht8l13Ww2Q7XVxGRHYJE16ysnThG3912QxD1wrvkz58vhwWafkI7EnvQC1A7sAN9XMDRhes+aVwbBA12MvZatzcQ4GebFPJoIAgg7vABOg8nAciePOHGWJP5zJNpcIwG8YNlBxcbBk6TImS3z5SAOQYqU5Hd0YjtVpdBfCGLP5AvovwE5kXaeL1Cv71BwB1HtzpUWVSyqpRS+UGWMoQnAAAA//8DAB7EYng="; var blueprint = ParseBlueprint.Execute(blueprintString); // Act @@ -471,7 +493,8 @@ public void YieldsAlternateSolutions() // Arrange var options = OilFieldOptions.ForMediumElectricPole; options.ValidateSolution = true; - var blueprintString = "0eNqV1EtugzAQBuC7zNoL/OLhq1RVRYgVuQ0GgamKkO9ew2SRKkieLjHDx4D9zwaX+2LHyfkAZgPXDX4G87bB7G6+ve9rvu0tGBiXfvxsuy9gENZxX3HB9hAZOH+1P2B4fGdgfXDBWTSOi/XDL/3FTqmAnVjjMKcHBr+/KSFKMVhTqUzu1U22w3tFZC+coHA1cirPSQKnOXJ1nlMETmB3oshzmsDxB8fzXEngpECOsBUVpbsKuSrP1RROIkfYiobC4bmTIs/xgv61JI+SC6npHikY+PskIRickgz+6E//9dSZR4mG5KfeaX//yIZ6OcxpZh1zzDwNQgbfdpqPAl2KRjWN1prXqlQx/gI1j7Kj"; + // Small-list index 27. This field ties on the best plan, which is what produces an alternate. + var blueprintString = "0eJyM0ksKwyAQBuC7zNpFNZqHVyml5DEU28RIYkpD8O5NdFNIQZeO4yfM/Bs0/YJmUtqC3EC1o55BXjeY1UPX/VHT9YAgwSyDedbtCwjY1RwVZXEAR0DpDj8gqbsRQG2VVRgMf1jvehkanPYG8scy47w/GPXx04FwAivIcmc7NWEbri6OnDSWoJUeoyyuZQlaRgOXxTmewHEWOB7nRPrkaB7n8hTuErgizhUJHOPJXJnCFZ5jp83uEfSxlD+5JvDGafYNImcVryohBC15zp37AgAA//8DABZt+/A="; var blueprint = ParseBlueprint.Execute(blueprintString); // Act @@ -532,6 +555,12 @@ public void HeatOnlyFullyHeatsEveryFieldAndRarelyDrops() { // With per-layout heat ranking plus minimal-drop, every small-list field comes out fully heated. Most need // zero drops (the layout itself is heatable); only the dense boxed-in fields drop any pumpjacks. + // + // The floor was 35 until the Factorio 2.1 terminal offsets landed. Correcting the east and west pipe + // corners changes every pipe layout, and on this corpus that costs one field its zero-drop layout: + // 35 -> 34 fields, and 51 -> 64 pumpjacks dropped in total. The planner is now solving the real 2.1 + // problem and that problem is harder here, so this is a cost of the fix rather than a regression in + // the router. Recovering the lost ground is tracked separately. var zeroDrop = 0; for (var index = 0; index < SmallListBlueprintStrings.Count; index++) { @@ -550,7 +579,7 @@ public void HeatOnlyFullyHeatsEveryFieldAndRarelyDrops() } } - Assert.True(zeroDrop >= 35, $"expected at least 35 of {SmallListBlueprintStrings.Count} fields to need zero drops, got {zeroDrop}"); + Assert.True(zeroDrop >= 34, $"expected at least 34 of {SmallListBlueprintStrings.Count} fields to need zero drops, got {zeroDrop}"); } [Fact] diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole.verified.txt index 8b9db3f1..90d5cca5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 16) -S FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 16) -S CC-DT -> optimize (pipes: 16) -S CC-DT-MST (pipes: 16) -S CC-DT-MST -> optimize (pipes: 16) -S CC-FLUTE (pipes: 16) -S CC-FLUTE -> optimize (pipes: 16) +A FBE* (pipes: 12) +A FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) -j j j + o o o o o o . . -j J j . . . . . . o . . -j j j . . . . . . o . . -. E e . . . . . . o . . -. e e . . . . . . o . . -. . . . . . . . . o . . -. . . . . . . . . o . . -. . . . . . . . . o . . -. . . . . . . . . o . . -. . . . . . . . . + . . -. . . . . . . j j j . . +j j j . . . . . . . . . +j J j . . . . . . . . . +j j j + . . . . . . . . +. E e o o o o . . . . . +. e e . . . o . . . . . +. . . . . . o . . . . . +. . . . . . o . . . . . +. . . . . . o . . . . . +. . . . . . o . . . . . +. . . . . . o . . . . . +. . . . . . + j j j . . . . . . . . . j J j E e . . . . . . . j j j e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b.verified.txt index b62e3eff..1aec71c7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 16) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. E e . . . . . . o -. e e . . . . . . o -. . . . . b b b . o -. . . . . b B b . o -. . . . . b b b . o -. . . . . . . E e o -. . . . . . . e e + -. . . . . . . j j j -. . . . . . . j J j -. . . . . . . j j j +j j j . . . . . . . . . +j J j . . . . . . . . . +j j j + . . . . . . . . +. E e o o o o . . . . . +. e e . . . o . . . . . +. . b b b . o . . . . . +. . b B b . o . . . . . +. . b b b . o . . . . . +. . . . . . o . . . . . +. . . . . . o . . . . . +. . . . . . + j j j . . +. . . . . . . j J j E e +. . . . . . . j j j e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o.verified.txt index 7fadfcc2..5dc78422 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o.verified.txt @@ -1,40 +1,40 @@ -S FBE* -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> snug (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) +A FBE* -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> snug (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) -b b b b b b . b b b b b b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . -b b b E e . . . . . E e . . . . . . . . . . -b B b e e . . . . . e e . . . . . . . . . . -b b b . . j j j + o o o o o o . . . . . . . -. . . . . j J j . . . . . . o . . . . . . . -b b b . . j j j . . b b b . o . . . . . . . -b B b E e . . . E e b B b . o . . . . . . . -b b b e e . . . e e b b b . o . . . . . . . -b b b b b b . b b b b b b . o . . b b b . . -b B b b B b . b B b b B b . o . . b B b . . -b b b b b b . b b b b b b . o . . b b b E e -. . . . . . . b b b E e . . o . . b b b e e -. . . . . . . b B b e e . . + . . b B b . . -. . . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . j J j . . . . . . . -. . . . . . . b b b . . j j j . . b b b . . -. . . . . . . b B b E e . . . E e b B b . . -. . . . . . . b b b e e . . . e e b b b . . -. . . . . . . b b b b b b . b b b b b b . . -. . . . . . . b B b b B b . b B b b B b . . -. . . . . . . b b b b b b . b b b b b b . . +. . b b b b b b . b b b b b b . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . +. . b b b E e . . . E e b b b . . . . . . . +. . b B b e e . . . e e b B b . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . +. . b b b . . j j j + . . . . . . . . . . . +. . b B b . . . . . o o o o . . . . . . . . +. . b b b . . . . . . . . o . . . . . . . . +E e b b b b b b . . b b b o . . b b b b b b +e e b B b b B b E e b B b o . . b B b b B b +. . b b b b b b e e b b b o . . b b b b b b +. . . . . . . . . b b b . o . . . E e b b b +. . . . . . . . . b B b . o . . . e e b B b +. . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . b B b E e . . . E e b B b +. . . . . . . . . b b b e e . . . e e b b b +. . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o_u.verified.txt index 17d21359..62e77bb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_o_u.verified.txt @@ -1,40 +1,40 @@ -S FBE* -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) +A FBE* -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT-MST -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT-MST -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT-MST -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-FLUTE -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-FLUTE -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-FLUTE -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) -b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . -b b b b b b . b b b b b b . . . . . . . -b b b E e . . . E e b b b . . . . . . . -b B b e e . . . e e b B b . . . . . . . -b b b . . j j j < . b b b > o . . . . . -. . . . . j J j . . . . . . ^ . . . . . -b b b . . j j j . . b b b E e . . . . . -b B b E e . . . . . b B b e e . . . . . -b b b e e . . . . . b b b . . . . . . . -b b b b b b . b b b b b b . b b b b b b -b B b b B b . b B b b B b . b B b b B b -b b b b b b . b b b b b b . b b b b b b -. . . . . . . b b b E e . . . E e b b b -. . . . . . . b B b e e . . v e e b B b -. . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . j J j . . . . . -. . . . . . . b b b . . j j j . . b b b -. . . . . . . b B b E e . . . E e b B b -. . . . . . . b b b e e . . . e e b b b -. . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . b b b b b b +. . b b b b b b . b b b b b b . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . +. . b b b E e . . . E e b b b . . . . . . . +. . b B b e e . . . e e b B b . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . +. . b b b . . j j j < . > o . . . . . . . . +. . b B b . . . . . . . . ^ . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . +E e b b b b b b . b b b b b b . b b b b b b +e e b B b b B b . b B b b B b . b B b b B b +. . b b b b b b . b b b b b b . b b b b b b +. . . . . . . E e b b b . . E e . E e b b b +. . . . . . . e e b B b . v e e . e e b B b +. . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . b B b E e . . . E e b B b +. . . . . . . . . b b b e e . . . e e b b b +. . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_u.verified.txt index 3d1da38c..d0e7b859 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_b_u.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 5) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 6) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 8) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . -. E e . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. E e . . . ^ . . . . e e . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b . . . . . . . . . E e . -. . . . . . . e e v -. . . . . . . j j j +. . . . . . v e e . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_u.verified.txt index 67174a44..223e40da 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_big-electric-pole_u.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 5) -S FBE* -> optimize (pipes: 5) -S CC-DT (pipes: 5) -S CC-DT -> optimize (pipes: 5) -S CC-DT-MST (pipes: 5) -S CC-DT-MST -> optimize (pipes: 5) -S CC-FLUTE (pipes: 5) -S CC-FLUTE -> optimize (pipes: 5) +A FBE* (pipes: 6) +A FBE* -> optimize (pipes: 6) + CC-DT (pipes: 8) +S CC-DT -> optimize (pipes: 6) + CC-DT-MST (pipes: 8) +S CC-DT-MST -> optimize (pipes: 6) + CC-FLUTE (pipes: 8) +S CC-FLUTE -> optimize (pipes: 6) -j j j < . . . . > o . . -j J j . . . . . . ^ . . j j j . . . . . . . . . -. E e . . . . . . . . . +j J j . . . . . . . . . +j j j < . > o . . . . . +. E e . . . ^ . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . -. . . . . . . j j j . . +. . . . . . v . . . . . +. . . . . . + j j j . . . . . . . . . j J j E e . . . . . . . j j j e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole.verified.txt index f3e232cd..d44146eb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 16) -S FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 16) -S CC-DT -> optimize (pipes: 16) -S CC-DT-MST (pipes: 16) -S CC-DT-MST -> optimize (pipes: 16) -S CC-FLUTE (pipes: 16) -S CC-FLUTE -> optimize (pipes: 16) +A FBE* (pipes: 12) +A FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. . E . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . E + -. . . . . . . j j j +j j j . . . . . . . +j J j . . . . . . . +j j j + . . . . . . +. . E o o o o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . E . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b.verified.txt index ddfe2030..5677fe3a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 16) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. E . . . . . . . o -. . . . . . . . . o -. . . . . b b b . o -. . . . . b B b . o -. . . . . b b b . o -. . . . . . . E . o -. . . . . . . . . + -. . . . . . . j j j +j j j . . . . . . . +j J j . . . . . . . +j j j + . . . . . . +. . . o o o o . . . +. . E . . . o . . . +. . b b b . o . . . +. . b B b . o . . . +. . b b b . o . . . +. . . . . . o . . . +. . . . . . o . E . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o.verified.txt index 599f412e..0c85738b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o.verified.txt @@ -1,40 +1,39 @@ -S FBE* -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> snug (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) +A FBE* -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> snug (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) -. . . . E . . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b . . . . . . . . . . E . . . . . . . -b B b . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o o o o o . . . . . . -. . . . . j J j . . . . . . o . . . . . . -b b b . . j j j . . b b b . o . . . . . . -b B b . E . . . . . b B b . o . . . . . . -b b b . . . . . . . b b b . o . . . . . . -b b b b b b . b b b b b b . o . . b b b . -b B b b B b . b B b b B b . o E . b B b . -b b b b b b . b b b b b b . o . . b b b . -. . . . . . . b b b . . . . o . . b b b . -. . . . . . . b B b . . . . + . . b B b . -. . . . . . . b b b . . j j j . . b b b . +b b b . . . . . . . b b b . . . . . . . . +b B b . E . . . . . b B b . . . . . . . . +b b b . . j j j . . b b b E . . . . . . . +. . . . . j J j . . . . . . . . . . . . . +b b b . . j j j + . . . . . . . . . . . . +b B b . . . . E o o o o . . . . . . . . . +b b b . . . . . . . . o . . E . . . . . . +b b b b b b . . b b b o . . b b b b b b . +b B b b B b . . b B b o . . b B b b B b . +b b b b b b . . b b b o . . b b b b b b . +. . . E . . . b b b . o . . . . . b b b . +. . . . . . . b B b . o . . E . . b B b . +. . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . b b b . E j j j . . b b b . -. . . . . . . b B b . . . . . . . b B b E +. . . . . . . b b b . . j j j . . b b b E +. . . . . . . b B b . E . . . . . b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o_u.verified.txt index a8cc54d8..f8298ef5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_o_u.verified.txt @@ -1,40 +1,40 @@ -S FBE* -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) +A FBE* -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT-MST -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT-MST -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT-MST -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-FLUTE -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-FLUTE -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-FLUTE -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) -b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . -b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . b b b . . . . . . . -b B b . . . . . . . b B b . . . . . . . -b b b . E j j j < E b b b > o . . . . . -. . . . . j J j . . . . . . ^ . . . . . -b b b . . j j j . . b b b . . . . E . . -b B b . . . . . . . b B b . . . . . . . -b b b . . . . . . . b b b . . . . . . . -b b b b b b . b b b b b b . b b b b b b -b B b b B b . b B b b B b . b B b b B b -b b b b b b . b b b b b b . b b b b b b -. . E . . . E b b b . . . . . . . b b b -. . . . . . . b B b . E . . v . . b B b -. . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . j J j . . . . . -. . . . . . . b b b . . j j j E . b b b -. . . . . . . b B b . . . . . . . b B b -. . . . . . . b b b . . . . . . . b b b -. . . . E . . b b b b b b . b b b b b b -. . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . +E b B b . . . . . . . b B b . . . . . . . . +. b b b . . j j j E . b b b . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . +. b b b . . j j j < . > o . . . . . . . . . +. b B b . E . . . . . . ^ . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . b b b b b b . +. b B b b B b . b B b b B b . b B b b B b . +. b b b b b b E b b b b b b . b b b b b b . +. . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . b B b . v . . . E . b B b . +. . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . b b b . E j j j . . b b b . +. . . . . . . . b B b . . . . . . . b B b E +. . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_u.verified.txt index 75013905..d7f04d6b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_b_u.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 5) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 6) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 8) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . -. E . . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. E . . . . ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b . . . . . . . . . E . . -. . . . . . . . . v -. . . . . . . j j j +. . . . . . v . . . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_u.verified.txt index 1dfcef3c..60b8e47f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_medium-electric-pole_u.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 5) -S FBE* -> optimize (pipes: 5) -S CC-DT (pipes: 5) -S CC-DT -> optimize (pipes: 5) -S CC-DT-MST (pipes: 5) -S CC-DT-MST -> optimize (pipes: 5) -S CC-FLUTE (pipes: 5) -S CC-FLUTE -> optimize (pipes: 5) +A FBE* (pipes: 6) +A FBE* -> optimize (pipes: 6) + CC-DT (pipes: 8) +S CC-DT -> optimize (pipes: 6) + CC-DT-MST (pipes: 8) +S CC-DT-MST -> optimize (pipes: 6) + CC-FLUTE (pipes: 8) +S CC-FLUTE -> optimize (pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . -. . E . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. . E . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E v -. . . . . . . j j j +. . . . . . v . E . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole.verified.txt index 64a3c7d8..1ea80149 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 16) -S FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 16) -S CC-DT -> optimize (pipes: 16) -S CC-DT-MST (pipes: 16) -S CC-DT-MST -> optimize (pipes: 16) -S CC-FLUTE (pipes: 16) -S CC-FLUTE -> optimize (pipes: 16) +A FBE* (pipes: 12) +A FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. . . . . . . . . o -. . . E . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . E + -. . . . . . . j j j +j j j . . . . . . . +j J j . . . . . . . +j j j + . . . . . . +. . . o o o o . . . +. . . E . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . E . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b.verified.txt index a41d4bf5..7d74d61c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 16) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. . E . . . . . . o -. . . . . . . . . o -. . . . . b b b . o -. . . . . b B b . o -. . . . . b b b . o -. . . . . . . E . o -. . . . . . . . . + -. . . . . . . j j j +j j j . . . . . . . +j J j . . . . . . . +j j j + . . . . . . +. . . o o o o . . . +. . E . . . o . . . +. . b b b . o . . . +. . b B b . o . . . +. . b b b . o . . . +. . . . . . o . . . +. . . . . . o E . . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o.verified.txt index 7c2f7349..bcba15fb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o.verified.txt @@ -1,40 +1,40 @@ -S FBE* -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> snug (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) +A FBE* -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> snug (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . E . . . . . . . . -b B b E . . . . . . . . . . . . . . . . -b b b . . j j j + o o o o o o . . . . . -. . . . . j J j . . . . . . o . . . . . -b b b . . j j j . . b b b . o . . . . . -b B b . . . . . . . b B b . o . . . . . -b b b . E . . . . E b b b . o . . . . . -b b b b b b . b b b b b b . o . . b b b -b B b b B b . b B b b B b E o . . b B b -b b b b b b . b b b b b b . o . E b b b -. . . . . . . b b b . . . . o . . b b b -. . . . . . . b B b . . . . + . . b B b +b b b . . . . . . . b b b . . . . . . . +b B b . E . . . E . b B b . . . . . . . +b b b . . j j j . . b b b . . . . . . . +. . . . . j J j . . . . . . . . . . . . +b b b . . j j j + . . . . . . . . . . . +b B b . . . . . o o o o . . . . . . . . +b b b E . . . . . . . o . . . . . . . . +b b b b b b . . b b b o . . b b b b b b +b B b b B b . . b B b o . . b B b b B b +b b b b b b . E b b b o . . b b b b b b +. . . . . . . b b b . o . . . E . b b b +. . . . . . . b B b . o . . . . . b B b +. . . . . . . b b b . + j j j . . b b b +. . . . . . . . . E . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . j J j . . . . . -. . . . . . E b b b . . j j j . . b b b -. . . . . . . b B b E . . . . . . b B b -. . . . . . . b b b . . . . . . E b b b +. . . . . . . b B b . . . . . . . b B b +. . . . . . . b b b E . . . . . E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o_u.verified.txt index 58279a95..61f63894 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_o_u.verified.txt @@ -1,40 +1,40 @@ -S FBE* -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) +A FBE* -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT-MST -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT-MST -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT-MST -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-FLUTE -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-FLUTE -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-FLUTE -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . E b b b . . . . . . . -b B b E . . . . . . b B b . . . . . . . -b b b . . j j j < . b b b > o . . . . . -. . . . . j J j . . . . . . ^ . . . . . +b b b . . . . . . . b b b . . . . . . . +b B b . E . . . E . b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . -b B b . . . . . . . b B b . . . . . . . -b b b . E . . . . E b b b . . . . . . . +. . . . . j J j . . . . . . . . . . . . +b b b . . j j j < . > o . . . . . . . . +b B b . . . . . . . . ^ . . . . . . . . +b b b E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b -b B b b B b . b B b b B b . b B b b B b +b B b b B b E b B b b B b . b B b b B b b b b b b b . b b b b b b . b b b b b b -. . . . . . . b b b . . . . . E . b b b -. . . . . . . b B b . . . . v . . b B b -. . . . . . . b b b . . j j j . . b b b +. . . . . . . b b b E . . . . E . b b b +. . . . . . . b B b . v . . . . . b B b +. . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . j J j . . . . . -. . . . . . E b b b . . j j j . . b b b -. . . . . . . b B b E . . . . E . b B b -. . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j . . b b b +. . . . . . . b B b . . . . . . . b B b +. . . . . . . b b b E . . . . . E b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_u.verified.txt index 246e4774..f37cb258 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_b_u.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 5) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 6) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 8) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . -. . E . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. . E . . . ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b . . . . . . . . . E . . -. . . . . . . . . v -. . . . . . . j j j +. . . . . . v . . . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_u.verified.txt index 72fad305..7eff0bf1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_small-electric-pole_u.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 5) -S FBE* -> optimize (pipes: 5) -S CC-DT (pipes: 5) -S CC-DT -> optimize (pipes: 5) -S CC-DT-MST (pipes: 5) -S CC-DT-MST -> optimize (pipes: 5) -S CC-FLUTE (pipes: 5) -S CC-FLUTE -> optimize (pipes: 5) +A FBE* (pipes: 6) +A FBE* -> optimize (pipes: 6) + CC-DT (pipes: 8) +S CC-DT -> optimize (pipes: 6) + CC-DT-MST (pipes: 8) +S CC-DT-MST -> optimize (pipes: 6) + CC-FLUTE (pipes: 8) +S CC-FLUTE -> optimize (pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . -. . . . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. . . . . . ^ . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E v -. . . . . . . j j j +. . . . . . v . E . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation.verified.txt index 206eb2b4..1cd48d60 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 16) -S FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 16) -S CC-DT -> optimize (pipes: 16) -S CC-DT-MST (pipes: 16) -S CC-DT-MST -> optimize (pipes: 16) -S CC-FLUTE (pipes: 16) -S CC-FLUTE -> optimize (pipes: 16) +A FBE* (pipes: 12) +A FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . . E e . o -. . . . . . e e . + -. . . . . . . j j j +j j j . . . . . . . +j J j . . . . . . . +j j j + . . . . . . +. . . o o o o . . . +. . . E e . o . . . +. . . e e . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . o . . . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b.verified.txt index 752348f7..1335d5a0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 16) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 16) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 16) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 12) -j j j + o o o o o o -j J j . . . . . . o -j j j . . . . . . o -. . . . . . . . . o -. . . . . . . . . o -. . . . . b b b . o -. . . . . b B b . o -. . . . . b b b . o -. . . . . . E e . o -. . . . . . e e . + -. . . . . . . j j j +j j j . . . . . . . +j J j . . . . . . . +j j j + . . . . . . +. . . o o o o . . . +. . . . . . o . . . +. . b b b . o . . . +. . b B b . o . . . +. . b b b . o . . . +. . . . E e o . . . +. . . . e e o . . . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o.verified.txt index de509160..ccfb1204 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o.verified.txt @@ -1,36 +1,36 @@ -S FBE* -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> snug (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S FBE* -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-DT-MST -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> snug (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 20, pipes: 16) -S CC-FLUTE -> optimize -> snug (effects: 22, beacons: 20, pipes: 16) +A FBE* -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> snug (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +A FBE* -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> snug (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> FBE* (effects: 21, beacons: 20, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 21, beacons: 20, pipes: 12) b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . -b b b . . j j j + o o o o o o . . . . . -. . . . . j J j . . . . . . o . . . . . -b b b . . j j j . . b b b . o . . . . . -b B b . . . . . E e b B b . o . . . . . -b b b . . . . . e e b b b . o . . . . . -b b b b b b . b b b b b b . o . . b b b -b B b b B b . b B b b B b . o . . b B b -b b b b b b . b b b b b b . o . . b b b -. . . . . . . b b b E e . . o . . b b b -. . . . . . . b B b e e . . + . . b B b -. . . . . . . b b b . . j j j . . b b b +b b b . . . . . . . b b b . . . . . . . +b B b . . . . . . . b B b . . . . . . . +b b b . . j j j . . b b b . . . . . . . +. . . . . j J j . E e . . . . . . . . . +b b b . . j j j + e e . . . . . . . . . +b B b . . . . . o o o o . . . . . . . . +b b b . . . . . . . . o . . . . . . . . +b b b b b b . . b b b o . . b b b b b b +b B b b B b . . b B b o . . b B b b B b +b b b b b b . . b b b o E e b b b b b b +. . . . . . . b b b . o e e . . . b b b +. . . . . . . b B b . o . . . . . b B b +. . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . . b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o_u.verified.txt index 705b68da..d8cd9ea3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_o_u.verified.txt @@ -1,36 +1,36 @@ -S FBE* -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> snug (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S FBE* -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> snug (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> FBE* (effects: 24, beacons: 22, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 24, beacons: 22, pipes: 5) +A FBE* -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> snug (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +A FBE* -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-DT-MST -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-DT-MST -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-DT-MST -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) + CC-FLUTE -> FBE* (effects: 23, beacons: 21, pipes: 8) + CC-FLUTE -> snug (effects: 23, beacons: 21, pipes: 8) +S CC-FLUTE -> optimize -> FBE* (effects: 23, beacons: 21, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 21, pipes: 6) b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . . -b b b . . j j j < . b b b > o . . . . . -. . . . . j J j . . . . . . ^ . . . . . b b b . . j j j . . b b b . . . . . . . -b B b . . . . . E e b B b . . . . . . . -b b b . . . . . e e b b b . . . . . . . +. . . . . j J j . . . . . . . . . . . . +b b b . . j j j < . > o . . . . . . . . +b B b . . . . . E e . ^ . . . . . . . . +b b b . . . . . e e . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b b B b b B b . b B b b B b . b B b b B b b b b b b b . b b b b b b . b b b b b b -. . . . . . . b b b E e . . . . . b b b -. . . . . . . b B b e e . . v . . b B b -. . . . . . . b b b . . j j j . . b b b +. . . . . . . b b b . . E e . . . b b b +. . . . . . . b B b . v e e . . . b B b +. . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . . b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_u.verified.txt index 4741c192..40bcf2f4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_b_u.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> snug (effects: 2, beacons: 1, pipes: 5) - FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 5) - CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 5) - CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 5) -S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 5) + FBE* -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> snug (effects: 2, beacons: 1, pipes: 6) + FBE* -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +A FBE* -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-DT-MST -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-DT-MST -> snug (effects: 2, beacons: 1, pipes: 8) + CC-DT-MST -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-DT-MST -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) + CC-FLUTE -> FBE* (effects: 0, beacons: 0, pipes: 8) + CC-FLUTE -> snug (effects: 2, beacons: 1, pipes: 8) + CC-FLUTE -> optimize -> FBE* (effects: 0, beacons: 0, pipes: 6) +S CC-FLUTE -> optimize -> snug (effects: 2, beacons: 1, pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . -. . . . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. . . . . . ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . b b b . . -. . . . . . E e . . -. . . . . . e e . v -. . . . . . . j j j +. . . . . . . E e . +. . . . . . v e e . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_u.verified.txt index 4b44784c..a65f1026 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0000_substation_u.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 5) -S FBE* -> optimize (pipes: 5) -S CC-DT (pipes: 5) -S CC-DT -> optimize (pipes: 5) -S CC-DT-MST (pipes: 5) -S CC-DT-MST -> optimize (pipes: 5) -S CC-FLUTE (pipes: 5) -S CC-FLUTE -> optimize (pipes: 5) +A FBE* (pipes: 6) +A FBE* -> optimize (pipes: 6) + CC-DT (pipes: 8) +S CC-DT -> optimize (pipes: 6) + CC-DT-MST (pipes: 8) +S CC-DT-MST -> optimize (pipes: 6) + CC-FLUTE (pipes: 8) +S CC-FLUTE -> optimize (pipes: 6) -j j j < . . . . > o -j J j . . . . . . ^ j j j . . . . . . . +j J j . . . . . . . +j j j < . > o . . . +. . . . . . ^ . . . +. . . E e . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . -. . . . . . . . . . -. . . . . . E e . . -. . . . . . e e . v -. . . . . . . j j j +. . . . . . v . . . +. . . . . . + j j j . . . . . . . j J j . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole.verified.txt index ceabd0dd..e44af821 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 143) - FBE* -> optimize (pipes: 128) - CC-DT (pipes: 139) - CC-DT -> optimize (pipes: 126) - CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 122) - CC-FLUTE (pipes: 126) + FBE* (pipes: 137) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 138) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 140) + CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 139) S CC-FLUTE -> optimize (pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j E e . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j e e . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j . o o o + E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o o o o o o . . . e e . -. . j j j + o o o o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . o . . . . . . -E e j J j . . . . o . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . o . . . . . . -e e j j j . . . . o . . . . E e j J j . . . . . . . . . . . j j j j j j o . . . . . . . . . . o . . . . . . -. . . . . . . . . o . . . . e e j j j . . . . . . . . . . . j J j E e . o . . . . . . . . . . o . . . . . . -. . . . . . . . . o . . . . . . + o o o o o o o o o o + o + j j j e e . o . . . . . . . . . . o . . . . . . -. . . . . . . . . o o o o o + o o . . . . . . o . j j j . o o o o o o o + . . . . . . . . . . o . . . E e . -. . . . . . . . . + . . j j j . . . . . . . . o . j J j . . . . . . j j j . . . . . . . . . . o . . . e e . -. . . . . . . j j j . . j J j . . . . . . . . o . j j j . . . . . . j J j . . . . . . . . . . o j j j . . . -. . . . . . . j J j E e j j j . . . . . . . . o . . E e . . . . . . j j j . . . . . . . . . . o j J j . . . -. . . . . . . j j j e e . . . . . . . . . . . + o o e e . . . . . . . E e . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . e e . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j . o . . . . . . . . . . . . . . . . . . . . . o o o o o o + -. . . . . . . . . . . . . . . . . . . e e j j j . o . . . . . . . . . . . . . . . . . . . . . o . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . + j j j e e . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j E e . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j e e . . + E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o e e . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +E e j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +e e j j j + o o o . . . . . E e j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . . . . . . o . . . . . e e j j j . . . . . . . . . . o j J j E e . o . . . . . . . . . . . . . o . . . . +. . . . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j e e . o . . . . . . . . . . . . . o . . . . +. . . . . . . . . o . . . . + . . . . . . . . o . j j j . . . . . . . . + . . . . . . . . . . . . . o . . . . +. . . . . . . . . + . . j j j . . . . . . . . o . j J j . . . . . . j j j . . . . . . . . . . . . . + o . . . +. . . . . . . j j j . . j J j . . . . . . . . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . . +. . . . . . . j J j E e j j j . . . . . . . . o . . E e . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . . . j j j e e . . . . . . . . . . . + o o e e . . . . . . . E e . . . . . . . . . . . j j j o . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . e e . . . . . . . . . . . E e . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . e e . o o o o +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . E e j j j o +. . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . e e j J j o +. . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b.verified.txt index 299d49dd..61376330 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b.verified.txt @@ -1,58 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 143) - FBE* -> snug (effects: 18, beacons: 9, pipes: 143) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 128) - FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 128) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 139) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 139) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 126) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 122) -S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 122) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 126) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 121) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 137) + FBE* -> snug (effects: 18, beacons: 9, pipes: 137) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 138) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 127) + CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 127) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 140) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 139) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 121) +S CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j E e . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j e e . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . o o o o o o + j j j . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . o . . . . . o o o o o o o o o . . . -. . j j j + o o o o . . . . . . . . . . . . . . . b b b . . . . . j j j + . . . . . . . . . . . . . o . . . -. . j J j . . . . o . . . . . . j j j . . . . . . b B b . . . . . j J j o . b b b . . . . . . . . . o . . . -. . j j j . . . . o . . . . E e j J j . . . . . . b b b . . j j j j j j o . b B b . . . . . . . . . o . . . -E e . . . . . . . o . . . . e e j j j . . . . . . . . . . . j J j E e . o . b b b . . . . . . . . . o . . . -e e . . . . . . . o . . . . . . + o o o o o o o o o o + o + j j j e e . o E e . . . . . . . . . . . o . . . -. . b b b . . . . o o o o o + o o . . . . . . o . j j j . o o o o o o o + e e . . . . . . . . . . . o . . . -. . b B b . . . . + . . j j j . . b b b . . . o . j J j . . . . . . j j j . . . . . . . . . . . . . + o . . -. . b b b . . j j j . . j J j E e b B b . . . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . -. . . . . . . j J j . . j j j e e b b b . . . o . . E e . . . . . . j j j . . . . . . . . . E e j J j o . . -. . . . . E e j j j . . . . . . . . . . . . . + o o e e . . . . . . . . . . . . . . . . . . e e j j j o . . -. . . . . e e . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . E e j J j . o . . . . . . . . . . . . . . . . . . . . b B b . o o o + -. . . . . . . . . . . . . . . . . . . e e j j j . o . . . . . . . . . . . . . . . . . . . . b b b . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o o o + j J j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j e e . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . E e . . . . . . . . . . . . b B b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o + e e . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . E e . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . j J j . . . . . . . . . . . . . . . e e . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . e e . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . + E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o e e . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +. . j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +. . j j j + o o o . . . . . E e j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +E e . . . . . . o . . . . . e e j j j . . . . . . . . . . o j J j . E e o . . . . . . . . . . . . . o . . . . +e e . . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j . e e o . . . . . . . . . . . . . o . . . . +. . b b b . . . . o . . . . + . . . . . . . . o . j j j . b b b E e . . + . . . . . . . . . . . E e o . . . . +. . b B b . . . . + . . j j j . . b b b . . . o . j J j . b B b e e j j j . . . . . . . . . . . e e + o . . . +. . b b b . . j j j . . j J j E e b B b . . . o . j j j . b b b . . j J j . . . . . . . . . . . j j j o . . . +. . . . . . . j J j . . j j j e e b b b . . . o . . E e . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . . . j j j . . . . . . . . . . . . . + o o e e . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . E e . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . e e . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b E e j j j o +. . . . . . . . . . . . . . . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . . e e j J j o +. . . . . . . . . . . . . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + o . b B b E e . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o . b b b e e . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . b B b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . E e . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . e e . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o.verified.txt index 8275a861..700b89c5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 133, beacons: 95, pipes: 156) - FBE* -> snug (effects: 124, beacons: 92, pipes: 156) - FBE* -> optimize -> FBE* (effects: 131, beacons: 96, pipes: 137) - FBE* -> optimize -> snug (effects: 118, beacons: 90, pipes: 137) - CC-DT -> FBE* (effects: 138, beacons: 99, pipes: 143) - CC-DT -> snug (effects: 130, beacons: 98, pipes: 143) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 131) - CC-DT -> optimize -> snug (effects: 134, beacons: 100, pipes: 131) - CC-DT-MST -> FBE* (effects: 133, beacons: 97, pipes: 132) - CC-DT-MST -> snug (effects: 124, beacons: 97, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 96, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 97, pipes: 127) -S CC-FLUTE -> FBE* (effects: 141, beacons: 102, pipes: 139) - CC-FLUTE -> snug (effects: 131, beacons: 99, pipes: 139) - CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 132) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 99, pipes: 132) + FBE* -> FBE* (effects: 142, beacons: 102, pipes: 141) + FBE* -> snug (effects: 135, beacons: 102, pipes: 141) + FBE* -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 135) + FBE* -> optimize -> snug (effects: 132, beacons: 99, pipes: 135) +S CC-DT -> FBE* (effects: 144, beacons: 102, pipes: 125) + CC-DT -> snug (effects: 132, beacons: 99, pipes: 125) + CC-DT -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 123) + CC-DT -> optimize -> snug (effects: 127, beacons: 97, pipes: 123) +S CC-DT-MST -> FBE* (effects: 144, beacons: 102, pipes: 125) + CC-DT-MST -> snug (effects: 132, beacons: 99, pipes: 125) + CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 123) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 97, pipes: 123) +S CC-FLUTE -> FBE* (effects: 144, beacons: 102, pipes: 125) + CC-FLUTE -> snug (effects: 132, beacons: 99, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 123) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 97, pipes: 123) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . b B b . . . . b b b b b b . b b b b b b e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . b b b b b b b b b b b b E e . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b b b . . j j j E e b B b b B b b B b e e . . . b B b . . -b b b b b b . b b b b b b . . . . . . . . . . e e . . . . . . b b b . . . E e j J j e e b b b b b b b b b j j j . . b b b . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . e e j j j . . . . j j j E e . . j J j . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . . b b b + . . . . . . j J j e e . . j j j . . b b b . . -b b b E e . . . E e b b b . b b b b b b . b b b b b b . b B b E e . . . b B b o o o o o o + j j j o o o o + . . E e b B b . . -b B b e e . . . e e b B b . b b b E e . . E e . . . . . b b b e e b b b b b b o . b b b . o o o o o b b b o . . e e b b b . . -b b b . . j j j + o b b b . b B b e e . . e e b b b . . . . . . . b B b j j j + . b B b . . . . E e b B b o . b b b b b b . . -. . . . . j J j . o . . . . b b b . . j j j . b B b . . . . b b b b b b j J j o . b b b . . . . e e b b b o . b B b b B b . . -b b b . . j j j . o . . . . . . . . . j J j . b b b . . E e b B b j j j j j j o b b b E e . b b b b b b . o . b b b b b b . . -b B b E e . b b b o . . . . b b b . . j j j . . b b b . e e b b b j J j E e . o b B b e e . b B b b B b . o . . b b b . . . . -b b b e e . b B b o b b b . b B b . . + . . E e b B b o o o + o + j j j e e . o b b b . . . b b b b b b . o . . b B b . . . . -b b b b b b b b b o b B b . b b b . . o . . e e b b b o j j j . o o o o o o o + b b b . . . b b b . . . . o . . b b b E e . . -b B b b B b E e . o b b b E e j j j . o b b b b b b . o j J j . . b b b . j j j b B b . . . b B b . o o o o . . b b b e e . . -b b b b b b e e . o j j j e e j J j . o b B b b B b o o j j j . . b B b . j J j b b b . . . b b b . o j j j . . b B b b b b . -. . . . . . . . . o j J j E e j j j . o b b b b b b o E e . . . . b b b . j j j E e b b b E e . . . o j J j . . b b b b B b . -. . . . . b b b . o j j j e e + o o o o o o o o o o + e e . . . . . . E e . E e e e b B b e e b b b + j j j . b b b . b b b . -. . . . . b B b . o + o o o o o . . . . b b b o j j j b b b . . b b b e e . e e . . b b b . . b B b o . . E e b B b . b b b . -. . . . . b b b . . b b b b b b . b b b b B b o j J j b B b . . b B b b b b . b b b b b b E e b b b o . . e e b b b . b B b . -. . . . . b b b E e b B b b B b . b B b b b b o j j j b b b . . b b b b B b . b B b b B b e e b b b o . . . j j j E e b b b . -. . . . . b B b e e b b b b b b . b b b E e . o o o o E e . . . . . . b b b . b b b b b b . . b B b o . . . j J j e e . . . . -. . . . . b b b . . . . . E e . . . . . e e . . . . o e e . . . . . E e . . . . . . . . . . . b b b o j j j j j j . . b b b . -. . . . . . . . . . . . . e e . . . . b b b . b b b o b b b . b b b e e . . . . . . . . . . . . . . o j J j + b b b . b B b . -. . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . b B b . . . . . . . . . . . . . . . . + j j j o b B b . b b b . -. . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . b b b . . . . . . . . . . . . b b b . o . E e o b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b E e o . . . . . . . b b b . . . . . . . . . b B b . o . e e o . . E e b B b . -. . . . . . . . . . . . . . . . . . . . . b B b e e o o + o . . . . b B b . . . . . . . . . b b b . o o o o o . . e e b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o . . b b b . . . . . . . E e b b b . o . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o E e b b b . . . . . . . e e b B b . o . . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . + e e b B b . . . . . . . E e b b b . o . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j . . b b b . . . . . . . e e b b b . o . . . E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j . . . . . . . . . . . . . . b B b . o . . . e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . o j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . E e . . . E e b B b . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . e e . . . e e b b b . . . . . . . . . b b b . + j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E e . . . E e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b e e . . . e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . b B b . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . b b b b b b b b b b b b E e . . . b b b E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b B b b B b b B b e e . . . b B b e e . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j e e b b b b b b b b b j j j . . b b b . . . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j . b b b j j j E e . . j J j . . . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b E e b b b + . . . b B b j J j e e . . j j j . . b b b . . . +b b b E e . . . E e b b b . b b b b b b . b b b b b b . b B b . . . e e b B b o . . . b b b j j j + o o o + . . E e b B b . . . +b B b e e . . . e e b B b . b b b E e . . . . . E e . . b b b E e b b b b b b o o o o o o o o o o o b b b o . . e e b b b . . . +b b b . . j j j . . b b b . b B b e e . . . . . e e b b b . . e e b B b j j j o . . . . . . . . E e b B b o . b b b b b b . . . +. . . . . j J j . E e . . . b b b . . j j j . b b b b B b . b b b b b b j J j o . b b b . . . . e e b b b o . b B b b B b . . . +b b b . . j j j + e e . . . b b b E e j J j . b B b b b b . b B b j j j j j j + . b B b . . b b b b b b . o . b b b b b b . . . +b B b . . b b b o . b b b . b B b e e j j j . b b b . . . . b b b j J j E e . o . b b b . . b B b b B b . o . . b b b . . . . . +b b b . . b B b o . b B b . b b b . . + o o o o o o o o o o + o . j j j e e . o b b b E e . b b b b b b . o . . b B b . . . . . +b b b E e b b b o . b b b . o o o o o o b b b . . . o . j j j o o + o o o o o + b B b e e . b b b E e . . o . . b b b . . . . . +b B b e e b b b o o o o + o + j j j . . b B b . . . o . j J j . . b b b . j j j b b b . . . b B b e e . . + o . . E e . . . . . +b b b . . b B b . . j j j . . j J j . . b b b . . . o . j j j . . b B b . j J j . . . . . . b b b . . j j j o . . e e b b b . . +. . . . . b b b . . j J j . . j j j E e b b b . . . o E e . . . . b b b . j j j . . b b b . . . . . . j J j o . b b b b B b . . +. . . . . b b b . . j j j . . b b b e e b B b o o o + e e . . . . . . E e . . . E e b B b . b b b E e j j j o o b B b b b b . . +. . . . . b B b E e b b b . . b B b . . b b b o j j j b b b . . b b b e e . . . e e b b b . b B b e e . . E e o b b b b b b . . +. . . . . b b b e e b B b . . b b b . . b b b o j J j b B b . . b B b b b b . b b b b b b . b b b . b b b e e o o o . b B b . . +. . . . . b b b . . b b b . . b b b . . b B b o j j j b b b . . b b b b B b . b B b b B b . b b b . b B b . j j j o . b b b . . +. . . . . b B b . . . . . . . b B b E e b b b o o o . . . . . . . . . b b b . b b b b b b . b B b . b b b . j J j o . . . . E e +. . . . . b b b . . . . . . . b b b e e . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j o . b b b e e +. . . . . . . . . . . . . . . . . . . b b b . . . o b b b b b b . . . . . . . . . . . . . . . . . E e j J j + o o o . b B b . . +. . . . . . . . . . . . . . . . . . . b B b . . . o b B b b B b . . . . . . . . . . . . . . . . . e e j j j + . . . . b b b E e +. . . . . . . . . . . . . . . . . . . b b b . . . o b b b b b b . . . . . . . . . . . . . . b b b b b b E e o . . . . b b b e e +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . E e . . . b b b . . . . . . . . . b B b b B b e e o . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . b B b . o . . . e e . . . b B b . . . . . . . . . b b b b b b . . o . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b b b b . . . . . . . . . b b b b b b . . o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . o j J j . . b B b b b b E e . . . . . . . b B b b B b . . o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . e e b b b . o j j j . . b b b b B b e e . . . . . . . b b b b b b . . o . b b b E e . . . +. . . . . . . . . . . . . . . . . . . . . b B b . o + o + j j j E e b b b . . . . . . . . . b b b E e . . . o . b b b e e . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j e e . . . . . . . . . . . . b B b e e . . . o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . b b b . . j j j o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b E e . . . b B b . . . . . . . . . . . . . . j J j o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e . . . b b b . . . . . . . . . b b b . . j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e b b b b b b . b b b b b b . . . . . . . . . b B b E e . . . E e b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e b B b b B b . b B b b B b . . . . . . . . . b b b e e . . . e e b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o_u.verified.txt index 14f6253d..0f2311e7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_o_u.verified.txt @@ -1,62 +1,63 @@ - FBE* -> FBE* (effects: 142, beacons: 101, pipes: 75) - FBE* -> snug (effects: 141, beacons: 105, pipes: 75) - FBE* -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 71) - FBE* -> optimize -> snug (effects: 138, beacons: 103, pipes: 71) - CC-DT -> FBE* (effects: 148, beacons: 105, pipes: 88) - CC-DT -> snug (effects: 142, beacons: 105, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 83) - CC-DT -> optimize -> snug (effects: 141, beacons: 104, pipes: 83) - CC-DT-MST -> FBE* (effects: 143, beacons: 102, pipes: 83) - CC-DT-MST -> snug (effects: 140, beacons: 104, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 102, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 141, beacons: 106, pipes: 70) -S CC-FLUTE -> FBE* (effects: 150, beacons: 106, pipes: 93) - CC-FLUTE -> snug (effects: 142, beacons: 105, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 105, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 104, pipes: 81) + FBE* -> FBE* (effects: 145, beacons: 102, pipes: 74) + FBE* -> snug (effects: 140, beacons: 102, pipes: 74) + FBE* -> optimize -> FBE* (effects: 146, beacons: 103, pipes: 75) + FBE* -> optimize -> snug (effects: 139, beacons: 102, pipes: 75) + CC-DT -> FBE* (effects: 148, beacons: 105, pipes: 81) + CC-DT -> snug (effects: 139, beacons: 105, pipes: 81) +S CC-DT -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 74) + CC-DT -> optimize -> snug (effects: 138, beacons: 103, pipes: 74) + CC-DT-MST -> FBE* (effects: 144, beacons: 103, pipes: 85) + CC-DT-MST -> snug (effects: 139, beacons: 105, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 103, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 138, beacons: 103, pipes: 76) + CC-FLUTE -> FBE* (effects: 144, beacons: 103, pipes: 85) + CC-FLUTE -> snug (effects: 139, beacons: 105, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 103, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 103, pipes: 76) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . b B b . . . . b b b b b b . b b b b b b e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . b b b b b b b b b b b b E e . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b B b b B b b B b e e . . . b B b . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . E e . . b b b . . . . . j J j e e b b b b b b b b b j j j . . b b b . . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b e e . . b B b . . . . . j j j . . E e j j j E e . . j J j . . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b E e b b b + . b b b e e j J j e e . . j j j . . b b b . . . -b b b E e . . . E e b b b . b b b b b b . b b b b b b . b B b . . . e e b B b o < b B b > + j j j o < . > + . . E e b B b . . . -b B b e e . . . e e b B b . b b b E e . . E e . . . . . b b b . . b b b b b b o . b b b . o < . > o b b b ^ . . e e b b b . . . -b b b . . j j j + o b b b . b B b e e . . e e b b b . . . . . . . b B b j j j + . . . . . . . . E e b B b . . b b b b b b . . . -. . . . . j J j . ^ b b b . b b b . . j j j . b B b . . . . b b b b b b j J j ^ . b b b . . . . e e b b b . . b B b b B b . . . -b b b . . j j j . . b B b . . . . . . j J j . b b b . . E e b B b j j j j j j E e b B b . . b b b b b b b b b b b b b b b . . . -b B b . . b b b E e b b b . b b b . . j j j . . b b b . e e b b b j J j E e . e e b b b . . b B b b B b b B b . b b b . . . . . -b b b . . b B b e e b b b . b B b E e ^ . . E e b B b o o o + o + j j j e e . v b b b . . . b b b b b b b b b . b B b . . . . . -b b b E e b b b . . b B b . b b b e e b b b e e b b b o j j j . o < b b b . > + b B b . . . b b b . . . . v E e b b b . . . . . -b B b e e b b b . . b b b . . j j j . b B b . b b b . o j J j b b b b B b j j j b b b . . . b B b . o o o o e e b b b . . . . . -b b b . . b B b . . j j j . . j J j . b b b . b B b o o j j j b B b b b b j J j . . . . . . b b b . o j j j . . b B b b b b E e -. . . . . b b b . . j J j E e j j j . v . . . b b b o . . E e b b b . E e j j j . . b b b . . . E e o j J j . . b b b b B b e e -. . . . . b b b . v j j j e e + < . > o < . > o o o + . . e e . . . . e e . . . E e b B b . . . e e + j j j . b b b . b b b . . -. . . . . b B b . o + < . . > o . . . . b b b ^ j j j b b b . . b b b . . . . . e e b b b . . . E e ^ . . E e b B b . b b b . . -. . . . . b b b . . b b b b b b . b b b b B b . j J j b B b . . b B b b b b . b b b b b b . . . e e b b b e e b b b . b B b . . -. . . . . b b b E e b B b b B b . b B b b b b v j j j b b b . . b b b b B b . b B b b B b . b b b . b B b . j j j E e b b b . . -. . . . . b B b e e b b b b b b . b b b E e . o o o o E e . . . . . . b b b . b b b b b b . b B b . b b b . j J j e e . . . . . -. . . . . b b b . . . . E e . . . . . . e e . . . . ^ e e . . . . . E e . . . . . . . . . . b b b . . j j j j j j . . b b b . . -. . . . . . . . . . . . e e . . . . . b b b b b b b b b b b b b b b e e . . . . . . . . . . . . . . v j J j ^ b b b . b B b . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . + j j j . b B b . b b b . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . b b b . o . E e . b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . v . . . . . . . b b b . . . . . . . . . b B b . o . e e v . . E e b B b . . -. . . . . . . . . . . . . . . . . . . . . b B b E e o o + o . . . . b B b . . . . . . . . . b b b . o < . > o . . e e b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b e e j j j o o o . . b b b . . . . . . . E e b b b . ^ . . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o E e b b b . . . . . . . e e b B b b b b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . + e e b B b . . . . . . . . . b b b b B b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j . . b b b . . . . . . . . . b b b b b b . . E e b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j . . . . . . . . . . . . . . b B b E e . . . e e b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b e e j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . E e . . . E e b B b . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . e e . . . e e b b b . . . . . . . . . b b b . + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E e . . . E e b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b e e . . . e e b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b b b b b b b b b E e . . . b b b E e . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b b b . . j j j . . b B b b B b b B b e e . . . b B b e e . +b b b b b b . b b b b b b . . . . . . . . . . e e . . . . . . b b b . . . E e j J j . . b b b b b b b b b j j j . . b b b . . . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . e e j j j . . E e j j j E e . . j J j . . . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . . b b b + . b b b e e j J j e e . . j j j . . b b b . . . +b b b E e . . . E e b b b . b b b b b b . b b b b b b . b B b E e . . . b B b o . b B b . . j j j + < . > + . . E e b B b . . . +b B b e e . . . e e b B b . . . . E e . . . . . . . . . b b b e e b b b b b b o < b b b b b b . > o b b b ^ . . e e b b b . . . +b b b . . j j j . . b b b . . . . e e . . . . b b b b b b . . . . b B b j j j o . . . . b B b . . . b B b E e b b b b b b . . . +. . . . . j J j . . . . . . b b b . . j j j . b B b b B b . . . . b b b j J j o . b b b b b b . . . b b b e e b B b b B b . . . +b b b . . j j j < . . . > o b B b E e j J j . b b b b b b . . . . j j j j j j + . b B b E e b b b b b b b b b b b b b b b . . . +b B b E e . . . . . . . . o b b b e e j j j . b b b E e . . . . . j J j E e . o . b b b e e b B b b B b b B b . b b b . . . . . +b b b e e . . . . . b b b o < . . . > + < . . b B b e e . > + o o j j j e e . o b b b . . . b b b b b b b b b . b B b . . . . . +b b b b b b . . . . b B b . . . . . . ^ . . . b b b . . j j j . o + < . . . > + b B b E e . b b b E e . . v . . b b b E e . . . +b B b b B b b b b . b b b . . j j j E e b b b . b b b . j J j . . b b b . j j j b b b e e . b B b e e . . + o . . . . e e . . . +b b b b b b b B b . j j j E e j J j e e b B b . b B b . j j j . . b B b . j J j . . . . . . b b b . . j j j o o o o . b b b . . +. . . . . . b b b . j J j e e j j j . v b b b . b b b E e . . . . b b b . j j j . . b b b . . . . . . j J j . . . ^ . b B b . . +. . . . . b b b E e j j j + o + < . > o < . > o . . . e e . . . . . . E e . . . E e b B b . b b b E e j j j . b b b . b b b . . +. . . . . b B b e e b b b . . b b b . . b b b ^ j j j b b b . . b b b e e . . . e e b b b . b B b e e . . . . b B b . b b b . . +. . . . . b b b . . b B b . . b B b . . b B b . j J j b B b . . b B b b b b . b b b b b b . b b b . b b b . . b b b . b B b . . +. . . . . b b b . . b b b . . b b b . . b b b v j j j b b b . . b b b b B b . b B b b B b . b b b . b B b . j j j E e b b b . . +. . . . . b B b . . . . . . . . . . E e . . . o + . . . . . . . . . . b b b . b b b b b b . b B b . b b b . j J j e e . . . . . +. . . E e b b b . . . . . . . . . . e e . . . . ^ . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j v . b b b . . +. . . e e . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . E e j J j + o o o . b B b . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . e e j j j + . . . . b b b . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b E e ^ . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . E e b b b . . . . . . . . . b B b b B b e e . . . . . b B b E e +. . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . e e b B b . . . . . . . . . b b b b b b . . . . . . . b b b e e +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . E e b b b v . j j j . . b b b b B b . . . . . . . . . b b b b b b . b b b b b b E e . . . +. . . . . . . . . . . . . . . . . . . e e b B b o o + o + j j j E e b b b . . . . . . . . . b b b E e E e . v . b b b e e . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j e e . . . . . . . . . . . . b B b e e e e + o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b E e . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e b b b b b b . b b b b b b . . . . . . . . . b B b E e . . . E e b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e b B b b B b . b B b b B b . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_u.verified.txt index 32537f85..f5c8d3ee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 76) - FBE* -> snug (effects: 18, beacons: 9, pipes: 76) - FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -S FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 81) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 79) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 82) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 70) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 65) + FBE* -> snug (effects: 18, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 68) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 68) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) +S CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 76) + CC-DT-MST -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 83) + CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 80) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . j j j . . . . j j j . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . + . . . . . . j J j E e . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . o . . . . . . j j j e e . . + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o o < . . . > + < . . . . > o . . . . . -. . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . -E e j J j . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . . . . . . . . . . -e e j j j . . b b b . . . . . . j J j . . . . . . . . . . . j j j j j j . . b B b . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . j j j E e . . . . . E e . . j J j E e . . . b b b . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . ^ . . e e . . . . . e e . . j j j e e . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . b b b . . j j j + o + . . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . e e v . j j j E e . . . b B b . . j J j ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . j J j e e . . . b b b . . j j j . . . . . . j J j . . . . . . . . . . . j j j . . . . . -. . . . . . . j J j o . j j j . v . . . . . . . . . . . v . . . . . j j j v . . . . . . . . . . j J j . . . . . -. . . . . . . j j j o o + < . > o < . . . . > + o o o o o < . . . > + o o o < . . . . . . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . E e b B b -. . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b -. . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . o . . E e . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . o + . e e . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . e e . . v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . e e j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j E e . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j e e . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o < . . . . > + < . . . . > o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j ^ . . . . . . . . . . . . . ^ . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j E e . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . j J j . . . . . . . . . . o j j j j j j e e . . . . . . . . . . . . . . . . . +. E e . . . . . ^ . . . . . j j j . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . ^ E e . . . . . o o o + o o j j j . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . e e . . . . . ^ j j j . b b b E e . . v . . . . . . . . . . . . . v . . . . +b B b . . . . . E e j j j . . b b b . . . E e j J j . b B b e e j j j . . . . . . . . . . . . . + o . . . +b b b . . j j j e e j J j . . b B b . . . e e j j j . b b b . . j J j . . . . . . . . . . . j j j ^ . . . +. . . . . j J j v . j j j . v b b b . . . . v . . . . . . . . . j j j . . . . . . . . . . . j J j E e . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j e e . . +. . . . . . . . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . b b b . . v . . . +. . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j v +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . b b b . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . E e . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + . e e . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . E e . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . e e . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_u.verified.txt index 676d2e28..98f2b4de 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_big-electric-pole_u.verified.txt @@ -1,45 +1,46 @@ - FBE* (pipes: 76) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 81) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 73) - CC-FLUTE (pipes: 79) -S CC-FLUTE -> optimize (pipes: 70) +S FBE* (pipes: 65) + FBE* -> optimize (pipes: 68) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 76) + CC-DT-MST (pipes: 78) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j E e . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j e e . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + j j j . o o o + E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o < . . > o . . . e e . -. . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . ^ . . . . . . -E e j J j . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . -e e j j j . . . . . . . . . E e j J j . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . + < . . . . > o < . > + o + j j j e e . v . . . . . . . . . . . . . . . . . -. . . . . . . . . o < . . > + o o . . . . . . ^ . j j j . o < . . . . > + . . . . . . . . . . . . . . E e . -. . . . . . . . . + . . j j j . . . . . . . . E e j J j . . . . . . j j j . . . . . . . . . . . . . . e e . -. . . . . . . j j j . . j J j . . . . . . . . e e j j j . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . . . j J j E e j j j . . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . v j J j . . . -. . . . . . . j j j e e . . . . . . . . . . . + o o . . . . . . . . . E e . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . e e . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + -. . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j + < . > + E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . > o . . . ^ e e . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . +E e j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . +e e j j j + . . . . . . . . E e j J j . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . e e j j j . . . . . . . . . . . j J j E e . o . . . . . . . . . . . . . . . . . +. . . . . o < . . . . . . . . > + < . . . . . . . . > + o o j j j e e . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . o + < . . . > + . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . E e j J j . . . . . . j j j . . . . . . . . . . . . . v . . . +. . . . . . . j j j E e j J j . . . . . . . . e e j j j . . . . . . j J j . . . . . . . . . . . j j j . . . +. . . . . . . j J j e e j j j . v . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j . . . +. . . . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . E e . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . ^ . . . . . . . . e e . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . v . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + o + < . . . . . . . . . > < . . . . . . . . . > o . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole.verified.txt index 97d0d2fc..78693554 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 143) - FBE* -> optimize (pipes: 128) - CC-DT (pipes: 139) - CC-DT -> optimize (pipes: 126) - CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 122) - CC-FLUTE (pipes: 126) + FBE* (pipes: 137) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 138) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 140) + CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 139) S CC-FLUTE -> optimize (pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j . o o o + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E o o o o o o . . . . . . -j j j + o o o o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . o . . . . . . -j J j . . . . o . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . o . . . . . . -j j j . . . . o . . . . . . j J j . . . . . . . . . . . j j j j j j o . . . . . . . . . . o . . . . . . -. . . . . . . o . . . . . . j j j . . . . . . . . . . . j J j E . . o . . . . . . . . . . o . . . . . . -. . . . . . . o . E . . . . + o o o o o o o o o o + o + j j j . . . o . . . . . . . . . . o . . . . . . -. . . . E . . o o o o o + o o . . . . . . o . j j j . o o o o o o o + . . . . . . . . . . o . . . . . . -. . . . . . . + . . j j j . . E . . . . . o . j J j . . . . . . j j j . . . . . . . . . E o . . . . . . -. . . . . j j j . . j J j . . . . . . E . o . j j j . . . . . . j J j . . . . . . . . . . o j j j . . . -. . . . . j J j . . j j j . . . . . . . . o . . E . . . . . . . j j j . . . . . . . . . . o j J j . . . -. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . o o o o o o + -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . o . . E j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . j j j . . . E + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +j j j + o o o . . . . . . . j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . . . . o . . . . . . . j j j . . . . . . . . . . o j J j E . . o . . . . . . . . . . . . . o . . . . +. . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j . . . o . . . . . . . . . . . . . o . . . . +. . . . E . . o . E . . + . . . . . . . . o . j j j . . . . . . . . + . . . . . . . . . . . . E o . . . . +. . . . . . . + . . j j j . . E . . . . . o . j J j . . . . . . j j j . . . . . . . . . . . . . + o . . . +. . . . . j j j . . j J j . . . . . . E . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . . +. . . . . j J j . . j j j . . . . . . . . o . . E . . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . E j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . E . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b.verified.txt index 77648525..c36dc34f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 143) - FBE* -> snug (effects: 18, beacons: 9, pipes: 143) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 128) - FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 128) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 139) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 139) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 126) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 122) -S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 122) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 126) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 121) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 137) + FBE* -> snug (effects: 18, beacons: 9, pipes: 137) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 138) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 127) + CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 127) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 140) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 139) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 121) +S CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o o o o o o o o o . . . -j j j + o o o o . . . . . . . . . . . . . . . b b b . . . . . j j j + . . . . . . . . . . . . . o . . . -j J j . . . . o . . . . . . j j j . . . . . . b B b . . . . . j J j o . b b b . . . . . . . . . o . . . -j j j . . . . o . . . . . . j J j . . . . . . b b b . . j j j j j j o . b B b . . . . . . . . . o . . . -. . . . . . . o . . . . . . j j j . . . . . . . E . . . j J j . . E o . b b b . . . . . . . . . o . . . -. . . . . . . o . E . . . . + o o o o o o o o o o + o + j j j . . . o . . . . . . . . . . . . . o . . . -b b b . . E . o o o o o + o o . . . . . . o . j j j . o o o o o o o + . . . . . . . . . . . . . o . . . -b B b . . . . + . . j j j . E b b b . . . o . j J j . . . . . . j j j . . . . . . . . . . . . . + o . . -b b b . . j j j . . j J j . . b B b . . . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . -. . . . . j J j . . j j j . . b b b E . . o . . . . . . . . . . j j j . . . . . E . . . . . j J j o . . -. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . j J j E o . . . . . . . . . . . . . . . . . . . . b B b . o o o + -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b E o j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o o o + j J j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . b B b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . j j j . E . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +j j j + o o o . . . . . . . j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . . . . o . . . . . . . j j j . . . . . . . . . . o j J j . . . o . . . . . . . . . . . . . o . . . . +. . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j . . . o . . . . . . . . . . . E . o . . . . +b b b . . E . o . E . . + . . . . . . . . o . j j j . b b b E . . . + . . . . . . . . . . . . . o . . . . +b B b . . . . + . . j j j . E b b b . . . o . j J j . b B b . . j j j . . . . . . . . . . . . . + o . . . +b b b . . j j j . . j J j . . b B b E . . o . j j j . b b b . . j J j . . . . . . . . . . . j j j o . . . +. . . . . j J j . . j j j . . b b b . . . o . E . . . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b E . j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . E . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . b B b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o.verified.txt index b0290821..8646e81f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o.verified.txt @@ -1,61 +1,62 @@ - FBE* -> FBE* (effects: 147, beacons: 100, pipes: 143) - FBE* -> snug (effects: 141, beacons: 102, pipes: 143) - FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 128) - FBE* -> optimize -> snug (effects: 136, beacons: 99, pipes: 128) - CC-DT -> FBE* (effects: 147, beacons: 103, pipes: 139) - CC-DT -> snug (effects: 132, beacons: 99, pipes: 139) -S CC-DT -> optimize -> FBE* (effects: 149, beacons: 103, pipes: 126) - CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 126) - CC-DT-MST -> FBE* (effects: 147, beacons: 104, pipes: 124) - CC-DT-MST -> snug (effects: 135, beacons: 100, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 100, pipes: 122) - CC-FLUTE -> FBE* (effects: 146, beacons: 104, pipes: 126) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 103, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 99, pipes: 121) + FBE* -> FBE* (effects: 136, beacons: 97, pipes: 137) + FBE* -> snug (effects: 127, beacons: 96, pipes: 137) + FBE* -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 124) + FBE* -> optimize -> snug (effects: 131, beacons: 97, pipes: 124) + CC-DT -> FBE* (effects: 141, beacons: 100, pipes: 138) + CC-DT -> snug (effects: 137, beacons: 100, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 102, pipes: 127) + CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 127) + CC-DT-MST -> FBE* (effects: 147, beacons: 102, pipes: 140) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 140) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 99, pipes: 126) + CC-FLUTE -> FBE* (effects: 144, beacons: 101, pipes: 139) + CC-FLUTE -> snug (effects: 136, beacons: 101, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 121) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 99, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b b b b B b . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . b b b . E . . b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b b b . . . . . b b b j j j . . b b b . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . b b b . j j j b B b . j j j . b B b j J j . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . b B b E + . . b b b . j J j . b b b j j j . . b b b . . -b b b . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b b b b b b o o o o o o o + j j j . o o o + . . . . b B b . . -b B b . . . . . . . . . E . b b b . . . . . . . . . . . b b b E b B b o o o + . . b b b . o o o o o o b b b . . . . b b b . . -b b b . E j j j + o o o o o b B b . . . . . E b b b b b b . . . b b b o j j j . . b B b . . . . . . o b B b E b b b b b b . . -. . . . . j J j . . b b b o b b b . . j j j . b B b b B b b b b o o o o j J j . . b b b . E . . . . o b b b . b B b b B b . . -b b b . . j j j . . b B b o . . . . . j J j . b b b b b b b B b o j j j j j j . . . b b b . b b b . o . . . . b b b b b b . . -b B b . . b b b . . b b b o b b b . . j j j . b b b . . E b b b o j J j b b b b b b b B b . b B b . o . . b b b b b b . . . . -b b b . . b B b . . b b b o b B b . . + . . . b B b . . . . . o + j j j b B b b B b b b b . b b b . o . . b B b b B b . . . . -b b b E . b b b . . b B b o b b b . . o . . . b b b . . j j j + b b b . b b b b b b b b b . b b b . o . . b b b b b b E . . . -b B b . . b b b . . b b b o . j j j . o b b b . b b b . j J j o b B b . . j j j . . b B b . b B b . o E . . . . b b b . . . . -b b b . . b B b . . j j j + . j J j . o b B b . b B b . j j j o b b b . . j J j . . b b b . b b b . o j j j . . b B b b b b . -. . . . . b b b . . j J j o . j j j E o b b b . b b b . . E . o o o o o + j j j E . b b b . . . . . o j J j . . b b b b B b E -. E . . . b b b E . j j j o o + o o o o o o o o o o + o o o o o b b b . . . . . . . b B b . . b b b + j j j b b b . . b b b . -. . . . . b B b . . b b b E . b b b . . b b b . j j j . o b b b b B b . . . . . . . b b b . . b B b o E . . b B b . . b b b . -. . . . . b b b . . b B b . . b B b . . b B b . j J j . o b B b b b b b b b . b b b b b b . . b b b o b b b b b b . . b B b . -. . . . . b b b . . b b b . . b b b . . b b b . j j j . o b b b E . . b B b . b B b b B b . . b b b o b B b j j j . . b b b . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . . . . b b b . b b b b b b . . b B b o b b b j J j . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . b b b o j j j j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . E o j J j + b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . E . . . . . . . . . . . . . . . o j j j o b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . b b b . o + o o o b b b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . b b b . . . . . . . . . b B b . . . . o . . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . + o b b b . b B b . . . . . . . . . b b b . . . . o . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . o . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b E . . . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . E . . . . . b B b E . . . -. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . E . . b B b . +b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . b b b . . . . . j J j b b b o o o o o o o + j j j . . b b b . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j + o o + j j j b b b o j J j . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o o o o o o o o . . E j J j b B b o j j j . . b b b . +b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b b b o . . . . . b b b . . j j j b b b o . . . . . b B b . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . b b b . b B b o . . . . . b B b b b b . . b b b o . . . . . b b b . +b b b . . j j j . E b b b . . . . . . . . . . . . E b b b E . . b b b + j j j . . b b b b B b . . b B b o E . b b b b b b . +. . . . . j J j . . . . b b b . b b b j j j . b b b b B b b b b o o o + j J j . . b b b b b b . . b b b o . . b B b b B b . +b b b . . j j j + o o o b B b . b B b j J j . b B b b b b b B b o j j j j j j . . b B b . . b b b b b b o . . b b b b b b . +b B b . . b b b b b b o b b b . b b b j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b o b b b b b b . . . +b b b . . b B b b B b o o o o o o o o + o o o o o o o o o o + o o j j j b B b . . . . . . . b b b b b b o b B b b B b . . . +b b b . . b b b b b b . o . . . . + . b b b . b b b o . j j j . o E . . b b b . b b b . . . b b b . . . o b b b b b b E . . +b B b . . b b b . . . . + . . j j j E b B b . b B b o . j J j . o o o o + j j j b B b E . . b B b . . . o + o . . . . . . . +b b b . . b B b . . j j j . . j J j . b b b . b b b o . j j j . . b b b . j J j b b b . . . b b b . . j j j o . . . . b b b +. E . . . b b b . . j J j E . j j j . b b b . . E . o . . b b b . b B b . j j j E . b b b . . . . . . j J j o b b b . b B b +. . . . . b b b . E j j j b b b b b b b B b . . . . + o o b B b . b b b . . . . . . b B b . b b b E . j j j o b B b . b b b +. . . . . b B b . . b b b b B b b B b b b b . . j j j . o b b b b b b . . . . . . . b b b . b B b . . . . . o b b b E b b b +. . . . . b b b . . b B b b b b b b b . b b b . j J j . o . . . b B b b b b . b b b b b b . b b b . . b b b o o o o . b B b +. . . . . b b b . . b b b . . b b b . . b B b . j j j . o b b b b b b b B b . b B b b B b . b b b . . b B b j j j o . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . . . . o b B b . . . b b b . b b b b b b . b B b . . b b b j J j o . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . o b b b . . . . . . . . . . . . . . b b b E . j j j j j j o E b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . E . . . . . . . . . . . . . . . . j J j + o o o . b B b +. . . . . . . . . . . . . . E . . . . . . b B b . b B b o b B b . . . E . . . E . . . . . . . . . . . j j j + b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . E . b b b . . b b b o b B b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . b b b . . . . . . . . . b B b . . b B b o b b b . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . E . + o b b b . b B b . . . . . . . . . b b b . . b b b o . E . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . . o . b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . . . . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . + o . b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b E . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . E . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o_u.verified.txt index 92d9d025..cc76b7b8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_o_u.verified.txt @@ -1,61 +1,62 @@ - FBE* -> FBE* (effects: 156, beacons: 108, pipes: 76) - FBE* -> snug (effects: 151, beacons: 109, pipes: 76) -S FBE* -> optimize -> FBE* (effects: 157, beacons: 107, pipes: 73) - FBE* -> optimize -> snug (effects: 150, beacons: 109, pipes: 73) - CC-DT -> FBE* (effects: 153, beacons: 106, pipes: 81) - CC-DT -> snug (effects: 147, beacons: 107, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 105, pipes: 79) - CC-DT -> optimize -> snug (effects: 147, beacons: 109, pipes: 79) - CC-DT-MST -> FBE* (effects: 150, beacons: 104, pipes: 82) - CC-DT-MST -> snug (effects: 149, beacons: 110, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 108, pipes: 73) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 79) - CC-FLUTE -> snug (effects: 148, beacons: 110, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 105, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 144, beacons: 107, pipes: 70) + FBE* -> FBE* (effects: 151, beacons: 103, pipes: 65) + FBE* -> snug (effects: 151, beacons: 109, pipes: 65) + FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 68) + FBE* -> optimize -> snug (effects: 143, beacons: 105, pipes: 68) + CC-DT -> FBE* (effects: 153, beacons: 108, pipes: 78) + CC-DT -> snug (effects: 144, beacons: 105, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 104, pipes: 76) + CC-DT -> optimize -> snug (effects: 147, beacons: 107, pipes: 76) +S CC-DT-MST -> FBE* (effects: 159, beacons: 110, pipes: 78) + CC-DT-MST -> snug (effects: 146, beacons: 107, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 110, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 83) + CC-FLUTE -> FBE* (effects: 154, beacons: 108, pipes: 80) + CC-FLUTE -> snug (effects: 146, beacons: 107, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 106, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 106, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . E . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b b b b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . b b b . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b . . . . . b b b . . . . . b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b B b . . . . . b B b j j j . . b b b . . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j b b b . j j j . b b b j J j . . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . . b b b + . . b b b . j J j b b b . j j j . . b b b . . -b b b . . . . . . b b b . . b b b b b b . b b b b b b . b B b . . . . E b B b o . . b B b . j j j b B b . + . E . . b B b . . -b B b . . . . . . b B b . . b b b . . . . . . . . . . . b b b . . b b b b b b o o < b b b > + < . b b b > o . . . . b b b . . -b b b . E j j j < b b b > o b B b . . . . E . b b b b b b . E . . b B b j j j + o . . . b b b . b b b b b b . b b b b b b . . -. . . . . j J j . . b b b ^ b b b . . j j j . b B b b B b . . . . b b b j J j . ^ b b b b B b E b B b b B b . b B b b B b . . -b b b . . j j j . E b B b . . . . . . j J j . b b b b b b . b b b j j j j j j . . b B b b b b . b b b b b b . b b b b b b . . -b B b . . b b b . . b b b E . b b b . j j j . b b b . . . . b B b j J j b b b . . b b b . . b b b b b b . b b b b b b . . . . -b b b . . b B b . . b b b . . b B b . ^ . . . b B b . . . . b b b j j j b B b . . . . . . . b B b b B b . b B b b B b . . . . -b b b . . b b b . . b B b . . b b b . b b b . b b b . . j j j + o + . . b b b . b b b . . . b b b b b b . b b b b b b . . . . -b B b . . b b b . . b b b v . j j j E b B b . . b b b . j J j ^ b b b . . j j j b B b E . . b b b . . . . . . . b b b . . . . -b b b . . b B b . . j j j + . j J j . b b b . . b B b . j j j . b B b . . j J j b b b . . . b B b . . j j j . E b B b b b b . -. . . . . b b b . . j J j o . j j j . v . . . . b b b . . E . v b b b . E j j j v E b b b . b b b . . j J j . . b b b b B b E -. E . . . b b b . . j j j o o + < . > o < . . . . > + o o o o o < b b b > + o o o < b B b . b b b > + j j j b b b . . b b b . -. . . . . b B b E . b b b . . b b b . E b b b . j j j . ^ b b b E b B b . . . . . . b b b . b B b . ^ b b b b B b . . b b b . -. . . . . b b b . . b B b . . b B b . . b B b . j J j . . b B b . b b b b b b b b b b b b . b b b . . b B b b b b . . b B b . -. . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b . . . . b B b b B b b B b . . . b b b b b b j j j . . b b b . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . . . j J j . . . E . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b b b b . . . . . . . . . . . . . . . . v j J j + b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . + j j j o b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . E . . . . . . . . b b b E o o o o o b b b E b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . b b b . . . . . . . . . b B b . . . . ^ . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b b b b B b . . . . . . . . . b b b . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E o b B b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o + . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . E . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j E . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . E . . . . . b B b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b b b b B b . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b b b b b B b b b b . E . . b B b . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b b b o < . b b b > + j j j . . b b b . . +. b B b b B b . b B b b B b . b b b b b b . b b b b b b . . E . b B b . . . . . j j j + o o + j j j b b b ^ j J j . . . . . . . +. b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o < b b b . > o . E . j J j b B b E j j j . . b b b . . +. b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b b b o . b B b . b b b . . j j j b b b . . . . . . b B b . . +. b B b . . . . . . . b B b . b b b . . . . . . . . . . . b b b . b B b o E b b b . b B b b b b . b b b b b b . . . . b b b . . +E b b b . . j j j E . b b b . b B b . . E . . . b b b b b b . . . b b b + j j j . . b b b b B b . b B b b B b . b b b b b b . . +. . . . . . j J j . b b b . . b b b . . j j j . b B b b B b b b b o o o + j J j . . b b b b b b . b b b b b b . b B b b B b . . +. b b b . . j j j < b B b > o . . . . . j J j . b b b b b b b B b o j j j j j j . . b B b . . b b b b b b . . . b b b b b b . . +. b B b . . . b b b b b b . ^ b b b . . j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b . b b b b b b . . . E +. b b b . . . b B b . b b b . b B b . . + < . E b B b . . E > + o o j j j b B b . . . . . . . b b b b b b . b B b b B b . . . . +. b b b b b b b b b . b B b . b b b . . ^ b b b b b b . . j j j . . b b b b b b . b b b . . . b b b . . . v b b b b b b . . . . +. b B b b B b b b b . b b b . . j j j . . b B b . b b b . j J j . . b B b . j j j b B b E . . b B b . . . o + o . . . . . . . . +. b b b b b b b B b . j j j . . j J j . . b b b . b B b E j j j . . b b b . j J j b b b . . . b b b E . j j j ^ . E . . b b b . +E . . . . . . b b b . j J j v . j j j . v . . . . b b b . . . . . . b b b E j j j . . b b b . . . . . . j J j . b b b . b B b . +. . . . . . b b b E . j j j + o + < E > o < . . . . > + o o < . . . b B b > + . . . . b B b . b b b . . j j j E b B b . b b b . +. . . . . . b B b . . b b b . . b b b . . b b b . j j j . ^ b b b . b b b . . . . . . b b b . b B b . . . . . v b b b . b b b . +. . . . . . b b b . . b B b . . b B b . . b B b . j J j . . b B b b b b b b b . b b b b b b E b b b . . b b b o o o o . b B b . +. . . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b b B b b B b . b B b b B b . b b b . . b B b j j j ^ . b b b . +. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b j J j . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j j j j v . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . j J j + o o o . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . j j j + b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b E . . . . . . . . . . . b b b E . b b b ^ b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . . . . b b b . . . . . . . . . b B b . . b B b . b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o b b b . b B b . . . . . . . . . b b b . . b b b . . E . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . E b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_u.verified.txt index d8fe2037..abff6996 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 76) - FBE* -> snug (effects: 18, beacons: 9, pipes: 76) - FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -S FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 81) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 79) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 82) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 70) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 65) + FBE* -> snug (effects: 18, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 68) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 68) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) +S CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 76) + CC-DT-MST -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 83) + CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 80) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . + . . . . . . j J j . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . o . . . . . . j j j . . . . + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o o < . . . > + < . . . . > o . . . . . -j j j < . . . > o . . . . . . E . . . . . . . . E . . . . . . j j j + o . . . . . . . . . . . . . . . . . . -j J j . . . . . ^ . . . . . j j j . . . . . . . . . . . . E . j J j . ^ b b b . . . . . . . . . . . . . . . -j j j . . b b b . . . . . . j J j . . . . . . . . . . . j j j j j j . . b B b . . . . . . . . . . . . . . . -. E . . . b B b . . . E . . j j j . . . . . . . . . . . j J j . . E . . b b b . . . . . . . . E . . . . . . -. . . . . b b b . . . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E v . j j j . . . . . b B b . . j J j ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j + . j J j . . . . . b b b E . j j j . . . . . . j J j . . . . . . . . . . . j j j . . . . . -. . . . . j J j o . j j j . v . . . . . . . . . . . v . . . . . j j j v . . . . . . . . . . j J j . . . . . -. . . . . j j j o o + < . > o < . . . . > + o o o o o < . . . > + o o o < . . . . . . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b B b -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . E ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j E o + . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E > o < . . . . > + < . . E . > o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j ^ . . . . . . . . . . . . . ^ . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j . . . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . j J j . . . . . . . . . . o j j j j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . j j j . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . o o o + o o j j j . . . . . . . . . . . . . . . E . . . . . . +b b b . . E . . . E . . . . . . . . . . . . ^ j j j . b b b E . . . v . . . . . . . . . . . . . v . . . . +b B b . . . . . . . j j j . E b b b . . . . . j J j . b B b . . j j j . . . . . . . . . . . . . + o . . . +b b b . . j j j . . j J j . . b B b E . . . . j j j . b b b . . j J j . . . . . . . . . . . j j j ^ . . . +. . . . . j J j v . j j j . v b b b . . . . v E . . . . . . . . j j j . . . . . . . . . . . j J j . . . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . b b b . . v . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j v +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . b b b . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_u.verified.txt index 15c3ad9a..92370c60 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_medium-electric-pole_u.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 76) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 81) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 73) - CC-FLUTE (pipes: 79) -S CC-FLUTE -> optimize (pipes: 70) +S FBE* (pipes: 65) + FBE* -> optimize (pipes: 68) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 76) + CC-DT-MST (pipes: 78) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . E > + j j j . o o o + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o < . . > o . . . . . . -j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . ^ E . . . . . -j J j . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . j J j . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . . + < . . . . > o < . > + o + j j j . . . v . . . . . . . . . . . . . . . . . -. . . . E . . o < E . > + o o . . . . . . ^ . j j j . o < . . . . > + . . . . . . . . . . . . . . . . . -. . . . . . . + . . j j j . . E . . . . . . . j J j . . . . . . j j j . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . j j j + < . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . > o . . . ^ . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . E . . . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . j J j . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . j j j . . . . . . . . . . . j J j E . . o . . . . . . . . . . . . . . . . . +. . . o < . . . . . . . . > + < . . . . . . . . > + o o j j j . . . o . . . . . . . . . . . . . . . . . +. . . . E . . . . E . . . . ^ . . . . . . . . j j j . o + < . . . > + . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . E . . . . . . . j J j . . . . . . j j j . . . . . . . . . . . E . v . . . . . . . . j j j . . j J j . . . . . . E . . . j j j . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . j J j . . j j j . . . . . . . . v . . E . . . . . . . j j j . . . . . . . . . . v j J j . . . -. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ . . E j j j +. . . . . j J j . . j j j . v . . . . . . . . . E . . . . . . . j j j . . . . . . . . . . . j J j . . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j j j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . v . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + < . . . . . . . . . > < . . . . . . . . . > o . . +. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j v . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole.verified.txt index 1f899671..197d0a20 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 143) - FBE* -> optimize (pipes: 128) - CC-DT (pipes: 139) - CC-DT -> optimize (pipes: 126) - CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 122) - CC-FLUTE (pipes: 126) + FBE* (pipes: 137) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 138) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 140) + CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 139) S CC-FLUTE -> optimize (pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . E j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j . o o o + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o o o o o o . . . . . . -j j j + o o o o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . o . . . . . . -j J j . . . . o . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . o . E . . . . -j j j . . . . o . . . . . E j J j . . . . . . . . . . . j j j j j j o . . . . . . . . . . o . . . . . . -. . . E . . . o . . . . . . j j j . . . . . . . . . . . j J j . . . o . . . . . . . . . . o . . . . . . -. . . . . . . o . . . . . . + o o o o o o o o o o + o + j j j E . . o . . . . . . . . . . o . . . . . . -. . . . . . . o o o o o + o o . . . E . . o . j j j . o o o o o o o + . . . . . . . . . . o . . . . . . -. . . . . . . + . . j j j . . . . . . . . o . j J j . E . . . . j j j . . . . . . . . . . o . E . . . . -. . . . . j j j . E j J j . . . . . . . . o . j j j . . . . . . j J j . . . . . . . . . . o j j j . . . -. . . . . j J j . . j j j . . . . . . . . o . E . . . . . . . . j j j . . . . . . . . . . o j J j . . . -. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . o o o o o o + -. . . . . . . . . . . . . . . . . . . j j j . o E . . . . . . . . . . . . . . . . . . . . o . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . E j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +j j j + o o o . . . . . . E j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . E . . o . . . . . . . j j j . . . . . . . . . . o j J j . . . o . . . . . . . . E . . . . o . . . . +. . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j E . . o . . . . . . . . . . . . . o . . . . +. . . . . . . o . . . . + . . . . . E . . o . j j j . . . . . . . . + . . . . . . . . . . . . . o . . . . +. . . . . . . + . . j j j . . . . . . . . o . j J j . E . . . . j j j . . . . . . . . . . . . . + o . . . +. . . . . j j j . E j J j . . . . . . . . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . . +. . . . . j J j . . j j j . . . . . . . . o . E . . . . . . . . j j j . . . . . . . . . . E j J j o . . . +. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . E j J j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . . . . . . . . . E . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b.verified.txt index 737f578e..e496095b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 143) - FBE* -> snug (effects: 18, beacons: 9, pipes: 143) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 128) - FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 128) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 139) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 139) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 126) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 122) -S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 122) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 126) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 121) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 137) + FBE* -> snug (effects: 18, beacons: 9, pipes: 137) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 138) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 127) + CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 127) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 140) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 139) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 121) +S CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j E . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o o o o o o + j j j . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o o o o o o o o o . . . -j j j + o o o o . . . . . . . . . . . . . . . b b b . . . . . j j j + . . . . E . . . . . . . . o . . . -j J j . . . . o . . . . . . j j j . . . . . . b B b . . . . . j J j o . b b b . . . . . . . . . o . . . -j j j . . . . o . . . . . . j J j . . . . . . b b b . . j j j j j j o . b B b . . . . . . . E . o . . . -. . . . . . . o . . . . . . j j j . . . . . . . E . . . j J j . . . o . b b b . . . . . . . . . o . . . -. E . . . . . o . . . . . E + o o o o o o o o o o + o + j j j E . . o . . . . . . . . . . . . . o . . . -b b b . . . . o o o o o + o o . E . . . . o . j j j . o o o o o o o + . . . . . . . . . . . . . o . . . -b B b . . . . + . . j j j . . b b b . . . o . j J j . . . . . . j j j . . . . . . . . . . . . E + o . . -b b b . . j j j . E j J j . . b B b . . . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . -. . . . . j J j . . j j j . . b b b . . . o . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . -. . . . . j j j . . . . . . . . . . . . E + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . -. . . . . E . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . b B b . o o o + -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b E o j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o o o + j J j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . b B b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . E . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . j j j . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . E o . . . . +j j j + o o o . . . . . . . j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . . . . o . . . . . . . j j j . . . . . . . . . . o j J j . . . o . . . . . . . . . . . . . o . . . . +. E . . . . o o o o o o o o + o o o o o o o o o o + o o j j j E . . o . . . . . . . . . . . . . o . . . . +b b b . . . . o . . E . + . E . . . . . . o . j j j . b b b . . . . + . . . . . . . . . . . . . o . . . . +b B b . . . E + . . j j j . . b b b . . . o . j J j E b B b . . j j j . . . . . . . . . . . . E + o . . . +b b b . . j j j . . j J j . . b B b E . . o . j j j . b b b . . j J j . . . . . . . . . . . j j j o . . . +. . . . . j J j . . j j j . . b b b . . . o E . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E . j J j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . E . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . b B b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o.verified.txt index cbd77605..aca8b628 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o.verified.txt @@ -1,62 +1,61 @@ - FBE* -> FBE* (effects: 147, beacons: 100, pipes: 143) - FBE* -> snug (effects: 141, beacons: 102, pipes: 143) - FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 128) - FBE* -> optimize -> snug (effects: 136, beacons: 99, pipes: 128) - CC-DT -> FBE* (effects: 147, beacons: 103, pipes: 139) - CC-DT -> snug (effects: 132, beacons: 99, pipes: 139) -S CC-DT -> optimize -> FBE* (effects: 149, beacons: 103, pipes: 126) - CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 126) - CC-DT-MST -> FBE* (effects: 147, beacons: 104, pipes: 124) - CC-DT-MST -> snug (effects: 135, beacons: 100, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 100, pipes: 122) - CC-FLUTE -> FBE* (effects: 146, beacons: 104, pipes: 126) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 103, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 99, pipes: 121) + FBE* -> FBE* (effects: 136, beacons: 97, pipes: 137) + FBE* -> snug (effects: 127, beacons: 96, pipes: 137) + FBE* -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 124) + FBE* -> optimize -> snug (effects: 131, beacons: 97, pipes: 124) + CC-DT -> FBE* (effects: 141, beacons: 100, pipes: 138) + CC-DT -> snug (effects: 137, beacons: 100, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 102, pipes: 127) + CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 127) + CC-DT-MST -> FBE* (effects: 147, beacons: 102, pipes: 140) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 140) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 99, pipes: 126) + CC-FLUTE -> FBE* (effects: 144, beacons: 101, pipes: 139) + CC-FLUTE -> snug (effects: 136, beacons: 101, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 121) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 99, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b . . . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E b B b b B b b b b b B b . . E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . E . b b b . . . . b B b . -b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . b b b . . . . . j J j b b b . . . . . b b b j j j . . b b b . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . E . . b B b E b b b . j j j b B b . j j j . b B b j J j . . . . . . -b b b b b b . b b b b b b . b B b b B b E b B b b B b . b b b b b b . b B b . + . . b b b . j J j . b b b j j j . . b b b . -b b b . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b b b b b b o o o o o o o + j j j . o o o + . . . . b B b . -b B b . E . . . E . . . E . b b b . . . . . . . . . . . b b b . b B b o o o + E . b b b . o o o o o o b b b . . E . b b b . -b b b . . j j j + o o o o o b B b . . . . . . b b b b b b E . . b b b o j j j . . b B b . . . . . . o b B b . b b b b b b . -. . . . . j J j . . b b b o b b b . . j j j . b B b b B b b b b o o o o j J j . . b b b . . . . . . o b b b . b B b b B b . -b b b . . j j j . . b B b o . E . . . j J j . b b b b b b b B b o j j j j j j . . . b b b . b b b . o . . . . b b b b b b . -b B b . E b b b . . b b b o b b b . . j j j . b b b . . . b b b o j J j b b b b b b b B b . b B b E o . . b b b b b b . . . -b b b . . b B b . . b b b o b B b . E + . . . b B b . E . . . o + j j j b B b b B b b b b . b b b . o . . b B b b B b . . . -b b b . . b b b . . b B b o b b b . . o . . . b b b . . j j j + b b b . b b b b b b b b b . b b b . o . . b b b b b b . . . -b B b . . b b b . . b b b o . j j j . o b b b . b b b . j J j o b B b . E j j j E . b B b . b B b . o . . . . . b b b . . E -b b b . . b B b . . j j j + . j J j . o b B b . b B b . j j j o b b b . . j J j . . b b b E b b b . o j j j . E b B b b b b -. . . . . b b b . E j J j o . j j j . o b b b . b b b . . . . o o o o o + j j j . . b b b . . . . . o j J j . . b b b b B b -. . . . . b b b . . j j j o o + o o o o o o o o o o + o o o o o b b b . . . . . . . b B b . . b b b + j j j b b b . . b b b -. . . . . b B b . . b b b . . b b b . . b b b . j j j . o b b b b B b . . . . . . . b b b . . b B b o . . . b B b . . b b b -. . . . . b b b . . b B b . . b B b . . b B b . j J j . o b B b b b b b b b . b b b b b b E . b b b o b b b b b b . . b B b -. . . . . b b b . . b b b . . b b b . . b b b E j j j . o b b b . E . b B b . b B b b B b . . b b b o b B b j j j . . b b b -. . . . . b B b . . . . . . . . E . . . . . . . . . . . o . . . . . . b b b . b b b b b b . . b B b o b b b j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . E . . . . b b b o j j j j j j E . b b b -. . . . . . . E . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . E o j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . . . o j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . b b b . o + o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . b b b . . . . . . . . . b B b . . . . o . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b E . . . + o b b b E b B b . . . . . . . . . b b b E . . . o . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . o . . b B b E . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j E . b b b . . . . . . . . . b b b E . . . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . + . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . E . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . b b b b B b b B b b B b . . . . b b b . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . E . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b E . . . . j J j b b b o o o o o o o + j j j . . b b b . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j + o o + j j j b b b o j J j . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o o o o o o o o . . . j J j b B b o j j j . . b b b . +b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b b b o . . . . . b b b . . j j j b b b o . . . . . b B b . +b B b . E . . . . . b B b . E . . . . . . . . . . . . E b b b . b B b o . . . . . b B b b b b . . b b b o E . . E . b b b . +b b b . . j j j . . b b b . . . . . . E . . . E . . b b b . . E b b b + j j j . . b b b b B b . E b B b o . . b b b b b b . +. . . . . j J j . . . . b b b . b b b j j j . b b b b B b b b b o o o + j J j . . b b b b b b . . b b b o . . b B b b B b . +b b b . . j j j + o o o b B b E b B b j J j . b B b b b b b B b o j j j j j j E . b B b . . b b b b b b o . . b b b b b b . +b B b . . b b b b b b o b b b . b b b j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b o b b b b b b E . . +b b b . E b B b b B b o o o o o o o o + o o o o o o o o o o + o o j j j b B b . E . . . . . b b b b b b o b B b b B b . . . +b b b . . b b b b b b . o . . . . + . b b b . b b b o . j j j . o . . . b b b . b b b . . . b b b . . . o b b b b b b . . . +b B b . . b b b . . . E + . . j j j . b B b . b B b o . j J j E o o o o + j j j b B b . . . b B b . . . o + o . . . . . . . +b b b . . b B b . . j j j . . j J j . b b b . b b b o . j j j . . b b b . j J j b b b . . . b b b . . j j j o . E . . b b b +. . . . . b b b . . j J j . E j j j E b b b . . . . o . . b b b . b B b . j j j . . b b b . . . . . . j J j o b b b . b B b +. . . . . b b b . . j j j b b b b b b b B b E . . . + o o b B b . b b b . . . . . . b B b E b b b . . j j j o b B b . b b b +. . . . . b B b . . b b b b B b b B b b b b . . j j j . o b b b b b b . . . . . . E b b b . b B b E . . E . o b b b . b b b +. . . . E b b b . . b B b b b b b b b . b b b . j J j . o . . . b B b b b b . b b b b b b . b b b . . b b b o o o o E b B b +. . . . . b b b . . b b b . . b b b . . b B b . j j j . o b b b b b b b B b E b B b b B b . b b b . . b B b j j j o . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . . . . o b B b . . . b b b . b b b b b b . b B b . . b b b j J j o . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . o b b b . E . . . . . . . . . . . . b b b . . j j j j j j o . b b b +. . . . . . . . . . . . . . . . E . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . j J j + o o o . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . . . . j j j + b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . b b b . . b b b o b B b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . b b b . . . . . . . . . b B b . E b B b o b b b E b B b +. . . . . . . . . . . . . . . . . . . . . b B b E . . . + o b b b E b B b . . . . . . . . . b b b . . b b b o E . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . E . b B b b B b . . o . b B b E . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . E b b b . . . . . . . . . b b b . . . . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . E b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . b b b . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E . . . . . E b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o_u.verified.txt index 676e032d..231882c2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_o_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 156, beacons: 108, pipes: 76) - FBE* -> snug (effects: 151, beacons: 109, pipes: 76) -S FBE* -> optimize -> FBE* (effects: 157, beacons: 107, pipes: 73) - FBE* -> optimize -> snug (effects: 150, beacons: 109, pipes: 73) - CC-DT -> FBE* (effects: 153, beacons: 106, pipes: 81) - CC-DT -> snug (effects: 147, beacons: 107, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 105, pipes: 79) - CC-DT -> optimize -> snug (effects: 147, beacons: 109, pipes: 79) - CC-DT-MST -> FBE* (effects: 150, beacons: 104, pipes: 82) - CC-DT-MST -> snug (effects: 149, beacons: 110, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 108, pipes: 73) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 79) - CC-FLUTE -> snug (effects: 148, beacons: 110, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 105, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 144, beacons: 107, pipes: 70) + FBE* -> FBE* (effects: 151, beacons: 103, pipes: 65) + FBE* -> snug (effects: 151, beacons: 109, pipes: 65) + FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 68) + FBE* -> optimize -> snug (effects: 143, beacons: 105, pipes: 68) + CC-DT -> FBE* (effects: 153, beacons: 108, pipes: 78) + CC-DT -> snug (effects: 144, beacons: 105, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 104, pipes: 76) + CC-DT -> optimize -> snug (effects: 147, beacons: 107, pipes: 76) +S CC-DT-MST -> FBE* (effects: 159, beacons: 110, pipes: 78) + CC-DT-MST -> snug (effects: 146, beacons: 107, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 110, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 83) + CC-FLUTE -> FBE* (effects: 154, beacons: 108, pipes: 80) + CC-FLUTE -> snug (effects: 146, beacons: 107, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 106, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 106, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . E . . . . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b E . . . b b b b b b E b b b b b b . . E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . b B b . -. b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . b b b . . . . . j J j b B b . . . . E b B b j j j . . b b b . -. b B b b B b . b B b b B b . b b b b b b E b b b b b b . . . . b B b . . . . . j j j b b b . j j j . b b b j J j . . . . . . -. b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . . b b b + E . b b b . j J j b b b . j j j . . b b b . -. b b b . . . . . . b b b . . b b b b b b . b b b b b b . b B b . . . . . b B b o . . b B b . j j j b B b . + . . . . b B b . -. b B b . E . . . E b B b E . b b b . . . . . . . E . . . b b b . . b b b b b b o o < b b b > + < E b b b > o . . . . b b b . -. b b b . . j j j < b b b > o b B b . . . . . . b b b b b b . . . . b B b j j j + o . . . b b b . b b b b b b . b b b b b b E -. . . . . . j J j . . b b b ^ b b b . . j j j . b B b b B b . . . E b b b j J j . ^ b b b b B b . b B b b B b . b B b b B b . -. b b b . . j j j . . b B b . . . . . . j J j . b b b b b b . b b b j j j j j j . . b B b b b b . b b b b b b E b b b b b b . -. b B b . . b b b E . b b b . . b b b . j j j . b b b . . . . b B b j J j b b b E . b b b . . b b b b b b . b b b b b b . . . -E b b b . . b B b . . b b b . . b B b . ^ . . E b B b . . . . b b b j j j b B b E . . . . . . b B b b B b . b B b b B b . . . -. b b b . . b b b . . b B b . . b b b . b b b . b b b . . j j j + o + . . b b b . b b b . . . b b b b b b . b b b b b b . . . -. b B b . . b b b . . b b b v . j j j . b B b . . b b b . j J j ^ b b b . . j j j b B b . . . b b b . . . . . . . b b b . . . -. b b b . . b B b . E j j j + . j J j E b b b . E b B b . j j j . b B b . . j J j b b b . . . b B b E . j j j . . b B b b b b -. . . . . . b b b . . j J j o . j j j . v . . . . b b b . . . E v b b b . . j j j v . b b b . b b b . . j J j . . b b b b B b -. . . . . . b b b . . j j j o o + < . > o < . . . . > + o o o o o < b b b > + o o o < b B b . b b b > + j j j b b b E . b b b -. . . . . . b B b . . b b b . . b b b E . b b b . j j j . ^ b b b E b B b . . . . E . b b b . b B b . ^ b b b b B b . . b b b -. . . . . . b b b . . b B b . . b B b . . b B b . j J j . . b B b . b b b b b b b b b b b b . b b b . . b B b b b b . . b B b -. . . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b . . . . b B b b B b b B b . . . b b b b b b j j j . . b b b -. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . E . j J j . . . . . -. . . . . . b b b E . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . v j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . E . . . . . + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . E b b b . b b b b b b b b b . . . . . . . . . . . . b b b . o o o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v E . . . E b b b . . . . . . . . . b B b . . . . ^ . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o o b b b b B b . . . . . . . . . b b b . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b b b b . . . . . . . . . b B b b B b E b B b b B b E . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o + . . b B b E . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . E . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . b b b . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . E b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b E . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . b b b b B b b b b b B b . . . . b b b . +. . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . b b b . . j j j b B b b b b b B b b b b . . E . b B b . +b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . b b b . . . . . j J j b b b o < . b b b > + j j j . . b b b . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b E . . . . j j j + o o + j j j b b b ^ j J j . . E . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o < b b b . > o . . . j J j b B b . j j j . . b b b . +b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b E b b b o . b B b . b b b . . j j j b b b . . . . . . b B b . +b B b . E . . . . . b B b E b b b . . . E . . . . . . . b b b . b B b o . b b b . b B b b b b . b b b b b b . . . . b b b . +b b b . . j j j . . b b b . b B b . . . . . . b b b b b b . . . b b b + j j j . . b b b b B b E b B b b B b . b b b b b b E +. . . . . j J j . b b b . . b b b . . j j j . b B b b B b b b b o o o + j J j . E b b b b b b . b b b b b b . b B b b B b . +b b b . . j j j < b B b > o . . . . . j J j . b b b b b b b B b o j j j j j j . . b B b . . b b b b b b . . E b b b b b b . +b B b . . . b b b b b b . ^ b b b . . j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b . b b b b b b . . . +b b b . E . b B b E b b b . b B b . . + < . . b B b . E . > + o o j j j b B b . . . . . . . b b b b b b . b B b b B b . . . +b b b b b b b b b . b B b . b b b . . ^ b b b b b b . . j j j . . b b b b b b . b b b . . . b b b . . . v b b b b b b . . E +b B b b B b b b b . b b b . . j j j . . b B b . b b b . j J j . E b B b . j j j b B b . . . b B b . . . o + o . . . . . . . +b b b b b b b B b . j j j . E j J j . . b b b . b B b . j j j . . b b b . j J j b b b . . . b b b . . j j j ^ . . . . b b b +. . . . . . b b b . j J j v E j j j . v . . . . b b b . . . . . . b b b . j j j . . b b b . . . E . . j J j . b b b . b B b +. . . . . b b b . . j j j + o + < . > o < . . . E > + o o < . . E b B b > + . . E . b B b . b b b . . j j j . b B b E b b b +. . . . . b B b . . b b b . . b b b . . b b b . j j j . ^ b b b . b b b . . . . . . b b b . b B b . . . . . v b b b . b b b +. . . . E b b b . . b B b . . b B b . . b B b . j J j . . b B b b b b b b b . b b b b b b . b b b . E b b b o o o o . b B b +. . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b b B b b B b . b B b b B b . b b b . . b B b j j j ^ E b b b +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b j J j . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j j j j v . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . E . . . . . E . . . j J j + o o o . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . j j j + b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . E b b b . . b b b ^ b B b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . E . . v E . . . . b b b . . . . . . . . . b B b . . b B b E b b b . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o b b b . b B b . . . . . . . . . b b b . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . b B b b B b E . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j o o + . . b B b E . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b E . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . b B b . . . . . . . . . . . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . b b b . . . . . . . . . b b b . . j j j + . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b E . . . . . E b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_u.verified.txt index 054f2b1f..33c04e1d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 76) - FBE* -> snug (effects: 18, beacons: 9, pipes: 76) - FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -S FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 81) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 79) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 82) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 70) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 65) + FBE* -> snug (effects: 18, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 68) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 68) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) +S CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 76) + CC-DT-MST -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 83) + CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 80) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . + . . . . . . j J j E . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . o E . . . . . j j j . . . . + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o o < . . . > + < . . . . > o . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . E . . . . . . j j j + o . . . E . . . . . . . . . . . . . . -j J j . . . . . ^ . . . . . j j j . . . . . . . . . . . E . . j J j . ^ b b b . . . . . . . . . . . . . . . -j j j . . b b b . . . . . . j J j E . . . . . . . . . . j j j j j j . . b B b . . . . . . . E . . . . . . . -. E . . . b B b . . . . . E j j j . . . . . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . ^ . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . b b b . . j j j + o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . j j j . . . . . b B b . . j J j ^ . . . . . j j j . . . . . . . . . . . . . E . . . . . -. . . . . j j j + . j J j . . . . . b b b . . j j j . . . . . . j J j . . . . . . . . . . . j j j . . . . . -. . . . . j J j o . j j j . v . . . . . . E . . . . v . . . . . j j j v . . . . . . . . . . j J j . . . . . -. . . . . j j j o o + < . > o < . . . . > + o o o o o < . . . > + o o o < . . . . . . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b B b -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . v j J j + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . E . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j E o + . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . E . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E > o < . . . . > + < . . . . > o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j ^ . . . . . . . . . . . . . ^ . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j . . . . . . . . . . . . . E . . . . . +j j j < . . . > o . . . . . j J j . . . . . . . . . . o j j j j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . j j j . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . ^ . . . . . . . o o o + o o j j j E . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . E . . . E . . . . . . . ^ j j j . b b b . . . . v . . . . . . . . . . . . . v . . . . +b B b . . . E . . . j j j . . b b b E . . . . j J j E b B b . . j j j . . . . . . . . . . . . E + o . . . +b b b . . j j j . . j J j . . b B b . . . . . j j j . b b b . . j J j . . . . . . . . . . . j j j ^ . . . +. . . . . j J j v . j j j . v b b b . . . E v . . . . . . . . . j j j . . . . . . . . . . . j J j . . . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . b b b . . v . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j v +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . b b b . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_u.verified.txt index 4e34200a..255c2c3b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_small-electric-pole_u.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 76) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 81) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 73) - CC-FLUTE (pipes: 79) -S CC-FLUTE -> optimize (pipes: 70) +S FBE* (pipes: 65) + FBE* -> optimize (pipes: 68) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 76) + CC-DT-MST (pipes: 78) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . E j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + j j j . o o o + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o < . . > o . . . . . . -j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . ^ . . . . . . -j J j . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . E . . . . -j j j . . . . . . . . . . E j J j . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . . + < . . . . > o < . > + o + j j j E . . v . . . . . . . . . . . . . . . . . -. . . . . . . o < . . > + o o . . . E . . ^ . j j j . o < . . . . > + . . . . . . . . . . . . . . . . . -. . . . . . . + . . j j j . . . . . . . . . . j J j . E . . . . j j j . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j + < . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . > o . . . ^ . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . +j j j + E . . . . . . . . E j J j . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . j j j . . . . . . . . . . . j J j . . . o . . . . . . . . E . . . . . . . . +. . . o < . . . . . . . . > + < . . . . . . . . > + o o j j j E . . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . E . . . . j j j . o + < . . . > + . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . j J j . E . . . . j j j . . . . . . . . . . . . . v . . . . . . . . j j j . E j J j . . . . . . . . . . j j j . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . j J j . . j j j . . . . . . . . v . E . . . . . . . . j j j . . . . . . . . . . v j J j . . . -. . . . . j j j . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + -. . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j +. . . . . j J j . . j j j . v . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . E j J j . . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . v . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + < . . . . . . . . . > < . . . . . . . . . > o . . +. . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j v . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation.verified.txt index e22847a9..a91878ef 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 143) - FBE* -> optimize (pipes: 128) - CC-DT (pipes: 139) - CC-DT -> optimize (pipes: 126) - CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 122) - CC-FLUTE (pipes: 126) + FBE* (pipes: 137) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 138) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 140) + CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 139) S CC-FLUTE -> optimize (pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j . o o o + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o o o o o o . . . . . . -j j j + o o o o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . o . . . . . . -j J j . . . . o . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . o . . . . . . -j j j . . . . o . . . . . . j J j . . . . . . . . . . . j j j j j j o . . . . . . . . . . o . . . . . . -. . . . . . . o . . . . . . j j j . . . . . . . . . . . j J j . . . o . . . . . . E e . . o . . . . . . -. . . . . . . o . . . . . . + o o o o o o o o o o + o + j j j . . . o . . . . . . e e . . o . . . . . . -. . . . . . . o o o o o + o o . . . . . . o . j j j . o o o o o o o + . . . . . . . . . . o . . . . . . -. . . . . . . + . . j j j . . . . . . . . o . j J j . . . . . . j j j . . . . . . . . . . o . . . . . . -. . . . . j j j . . j J j . . . . . . . . o . j j j . . . . . . j J j . . . . . . . . . . o j j j . . . -. . . . . j J j . . j j j . . . . . . . . o . . E e . . . . . . j j j . . . . . . . . . . o j J j . . . -. . . . . j j j . . E e . . . . . . . . . + o o e e . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . e e . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . E e . . j J j . o . . . . . . . . . . . . . . . . . . . . . o o o o o o + -. . . . . . . . . . . . . . . e e . . j j j . o . . . . . . . . . . . . . . . . . . . . . o . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . E e . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . e e . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E e . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . e e . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +j j j + o o o . . . . . . . j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . . . . o . . . . . . . j j j . . . . . . . . . . o j J j . . . o . . . . . . E e . . . . . o . . . . +. . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j . . . o . . . . . . e e . . . . . o . . . . +. . . . . . . o . . . . + . . . . . . . . o . j j j . . . . . . . . + . . . . . . . . . . . . . o . . . . +. . . . . . . + . . j j j . . . . . . . . o . j J j . . . . . . j j j . . . . . . . . . . . . . + o . . . +. . . . . j j j . . j J j . . . . . . . . o . j j j . . . . . . j J j . . . . . . . . . . . j j j o . . . +. . . . . j J j . . j j j . . . . . . . . o . . E e . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . j j j . . E e . . . . . . . . . + o o e e . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . . . . e e . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . E e . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o +. . . . . . . . . . . . . . . e e . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . E e . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . e e . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E e . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . e e . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b.verified.txt index 04333b16..c6a07254 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b.verified.txt @@ -1,59 +1,56 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 143) - FBE* -> snug (effects: 18, beacons: 9, pipes: 143) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 128) - FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 128) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 139) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 139) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 126) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 122) -S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 122) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 126) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 121) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 137) + FBE* -> snug (effects: 18, beacons: 9, pipes: 137) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 138) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 127) + CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 127) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 140) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 140) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 126) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 139) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 121) +S CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 121) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o o o o o o + j j j . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . o o o o o o o o o . . . -j j j + o o o o . . . . . . . . . . . . . . . b b b . . . . . j j j + . . . . . . . . . . . . . o . . . -j J j . . . . o . . . . . . j j j . . . . . . b B b . . . . . j J j o . b b b . . . . . . . . . o . . . -j j j . . . . o . . . . . . j J j . . . . . . b b b . . j j j j j j o . b B b . . . . . . . . . o . . . -. . . . . . . o . . . . . . j j j . . . . . . . . . . . j J j . . . o . b b b . . . . . . . . . o . . . -. . . . . . . o . . . . . . + o o o o o o o o o o + o + j j j . . . o . . . . . . . . . . . . . o . . . -b b b . . . . o o o o o + o o . . . . . . o . j j j . o o o o o o o + . . . . . . . . . . . . . o . . . -b B b . . . . + . . j j j . . b b b . . . o . j J j . . . . . . j j j . . . . . . . . . . . . . + o . . -b b b . . j j j . . j J j . . b B b . . . o . j j j . . . . . . j J j . E e . . . . . . . . j j j o . . -. . . . . j J j . . j j j . . b b b . . . o . . . . . . . . . . j j j . e e . . . . . . . . j J j o . . -. . . . . j j j . . E e . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j o . . -. . . . . . . . . . e e . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . b B b . o o o + -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . o j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o o o + j J j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j j j j -. . . . . . . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . . . . E e . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . e e . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . E e . . . . . . . . . . . . b B b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + e e . . . . . . . . . . . . b b b . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . E e j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . e e j j j . . . . + . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o + o o o o o o o . . . . +j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . + j j j o . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j o . . . . . . . . . . . . . o . . . . +j j j + o o o . . . . . . . j J j . . . . . . . . . . o j j j j j j o . . . . . . . . . . . . . o . . . . +. . . . . . o . . . . . . . j j j . . . . . . . . . . o j J j E e . o . . . . . . . . . . . . . o . . . . +. . . . . . o o o o o o o o + o o o o o o o o o o + o o j j j e e . o . . . . . . . . . . . . . o . . . . +b b b . . . . o . . . . + . . . . . . . . o . j j j . b b b . . . . + . . . . . . . . . . . . . o . . . . +b B b . . . . + . . j j j . . b b b . . . o . j J j . b B b . . j j j . . . . . . . . . . . . . + o . . . +b b b . . j j j . . j J j . . b B b . . . o . j j j . b b b . . j J j . . . . . . . . . . . j j j o . . . +. . . . . j J j . . j j j . . b b b . . . o . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . +. . . . . j j j . . . . . . . . . . . . . + o o E e . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . . . . . . . . . . . . . j j j . o e e . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . b b b . . j j j o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j o +. . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j j j j o +. . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E e . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . e e . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . b B b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . b b b . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o.verified.txt index 3dcc411a..058dd2ed 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 147, beacons: 100, pipes: 143) - FBE* -> snug (effects: 141, beacons: 102, pipes: 143) - FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 128) - FBE* -> optimize -> snug (effects: 136, beacons: 99, pipes: 128) - CC-DT -> FBE* (effects: 147, beacons: 103, pipes: 139) - CC-DT -> snug (effects: 132, beacons: 99, pipes: 139) -S CC-DT -> optimize -> FBE* (effects: 149, beacons: 103, pipes: 126) - CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 126) - CC-DT-MST -> FBE* (effects: 147, beacons: 104, pipes: 124) - CC-DT-MST -> snug (effects: 135, beacons: 100, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 122) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 100, pipes: 122) - CC-FLUTE -> FBE* (effects: 146, beacons: 104, pipes: 126) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 103, pipes: 121) - CC-FLUTE -> optimize -> snug (effects: 132, beacons: 99, pipes: 121) + FBE* -> FBE* (effects: 136, beacons: 97, pipes: 137) + FBE* -> snug (effects: 127, beacons: 96, pipes: 137) + FBE* -> optimize -> FBE* (effects: 140, beacons: 100, pipes: 124) + FBE* -> optimize -> snug (effects: 131, beacons: 97, pipes: 124) + CC-DT -> FBE* (effects: 141, beacons: 100, pipes: 138) + CC-DT -> snug (effects: 137, beacons: 100, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 144, beacons: 102, pipes: 127) + CC-DT -> optimize -> snug (effects: 140, beacons: 102, pipes: 127) + CC-DT-MST -> FBE* (effects: 147, beacons: 102, pipes: 140) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 140) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 99, pipes: 126) + CC-FLUTE -> FBE* (effects: 144, beacons: 101, pipes: 139) + CC-FLUTE -> snug (effects: 136, beacons: 101, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 105, pipes: 121) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 99, pipes: 121) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b b b b B b . . E e b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . b b b . . e e b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b b b . . . . . b b b j j j . . b b b . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . b b b . j j j b B b . j j j . b B b j J j . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . b B b . + . . b b b . j J j . b b b j j j . . b b b . -b b b . . . . . . . . . . . b b b b b b . b b b b b b . b B b . b b b b b b o o o o o o o + j j j . o o o + . . . . b B b . -b B b . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b B b o o o + E e b b b . o o o o o o b b b . . . . b b b . -b b b . . j j j + o o o o o b B b . . . . . . b b b b b b . . . b b b o j j j e e b B b . . . . . . o b B b . b b b b b b . -. . . . . j J j . . b b b o b b b . . j j j . b B b b B b b b b o o o o j J j . . b b b . . . . . . o b b b . b B b b B b . -b b b . . j j j . . b B b o . . . . . j J j . b b b b b b b B b o j j j j j j . . . b b b . b b b . o . . . . b b b b b b . -b B b . . b b b . . b b b o b b b . . j j j . b b b . E e b b b o j J j b b b b b b b B b . b B b . o . . b b b b b b . . . -b b b . . b B b . . b b b o b B b . . + E e . b B b . e e . . o + j j j b B b b B b b b b . b b b . o . . b B b b B b . . . -b b b . . b b b E e b B b o b b b . . o e e . b b b . . j j j + b b b . b b b b b b b b b . b b b . o E e b b b b b b . . . -b B b . . b b b e e b b b o . j j j . o b b b . b b b . j J j o b B b . . j j j . . b B b . b B b . o e e . . . b b b . . . -b b b . . b B b . . j j j + . j J j . o b B b . b B b . j j j o b b b . . j J j . . b b b . b b b . o j j j . . b B b b b b -. . . . . b b b . . j J j o . j j j . o b b b . b b b . . . . o o o o o + j j j . . b b b . . . . . o j J j . . b b b b B b -. . . . . b b b . . j j j o o + o o o o o o o o o o + o o o o o b b b . . . . . . . b B b . . b b b + j j j b b b . . b b b -. . . . . b B b . . b b b . . b b b . . b b b . j j j . o b b b b B b . . . . . . . b b b . . b B b o . . . b B b . . b b b -. . . . . b b b . . b B b . . b B b . . b B b . j J j . o b B b b b b b b b . b b b b b b . . b b b o b b b b b b . . b B b -. . . . . b b b . . b b b . . b b b . . b b b . j j j . o b b b . . . b B b . b B b b B b . . b b b o b B b j j j . . b b b -. . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . . . . b b b . b b b b b b . . b B b o b b b j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . b b b o j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . E e o j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . e e o j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . b b b . o + o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . b b b . . . . . . . . . b B b . . . . o . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o b b b . b B b E e . . . . . . . b b b . . . . o . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b e e . . . . . . . b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . . . . . E e . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . o . . b B b . . . -. . . . . . . . . . . . . . . . . e e . . b b b . . j j j o o + . . b B b . . . . . . . . . b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . E e . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . e e . + . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b b b o o o o o o o + j j j . . b b b . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j + o o + j j j b b b o j J j . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o o o o o o o o . . . j J j b B b o j j j . . b b b . +b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b b b o E e . . . b b b . . j j j b b b o . . E e . b B b . +b B b . . . . . . . b B b . . . . . . . . . . . E e . . b b b . b B b o e e . . . b B b b b b . . b b b o . . e e . b b b . +b b b . . j j j E e b b b . . . . . . . . . . . e e b b b . . . b b b + j j j . . b b b b B b . . b B b o . . b b b b b b . +. . . . . j J j e e . . b b b . b b b j j j . b b b b B b b b b o o o + j J j . . b b b b b b . . b b b o . . b B b b B b . +b b b . . j j j + o o o b B b . b B b j J j . b B b b b b b B b o j j j j j j . . b B b . . b b b b b b o . . b b b b b b . +b B b . . b b b b b b o b b b . b b b j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b o b b b b b b . . . +b b b . . b B b b B b o o o o o o o o + o o o o o o o o o o + o o j j j b B b . . . . . . . b b b b b b o b B b b B b . . . +b b b . . b b b b b b . o E e . . + . b b b . b b b o . j j j . o . . . b b b . b b b . . . b b b . E e o b b b b b b . . . +b B b . . b b b . . . . + e e j j j . b B b . b B b o . j J j . o o o o + j j j b B b . . . b B b . e e o + o . . . . . . . +b b b . . b B b . . j j j . . j J j . b b b . b b b o . j j j . . b b b . j J j b b b . . . b b b . . j j j o . . . . b b b +. . . . . b b b . . j J j . . j j j . b b b . . . . o . . b b b . b B b . j j j . . b b b . . . . . . j J j o b b b . b B b +. . . . . b b b . . j j j b b b b b b b B b . . . . + o o b B b . b b b E e . . . . b B b . b b b . . j j j o b B b . b b b +. . . . . b B b . . b b b b B b b B b b b b . . j j j . o b b b b b b . e e . . . . b b b . b B b . . . . . o b b b . b b b +. . . . . b b b . . b B b b b b b b b . b b b . j J j . o . . . b B b b b b . b b b b b b . b b b . . b b b o o o o . b B b +. . . . . b b b . . b b b . . b b b . . b B b . j j j . o b b b b b b b B b . b B b b B b . b b b . . b B b j j j o . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . . . . o b B b . . . b b b . b b b b b b . b B b . . b b b j J j o . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . o b b b . . . . . . . . . . . . . . b b b . . j j j j j j o . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . j J j + o o o . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . . . . j j j + b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . b b b . . b b b o b B b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . E e o . . . . . b b b . . . . . . . . . b B b . . b B b o b b b . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . e e + o b b b . b B b . . . . . . . . . b b b . . b b b o . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b E e o . b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + E e b B b . . . . . . . . . b b b b b b e e o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j e e b b b . . . . . . . . . b b b . . . . . o . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o_u.verified.txt index bb67d3e8..76fabca8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_o_u.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 156, beacons: 108, pipes: 76) - FBE* -> snug (effects: 151, beacons: 109, pipes: 76) -S FBE* -> optimize -> FBE* (effects: 157, beacons: 107, pipes: 73) - FBE* -> optimize -> snug (effects: 150, beacons: 109, pipes: 73) - CC-DT -> FBE* (effects: 153, beacons: 106, pipes: 81) - CC-DT -> snug (effects: 147, beacons: 107, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 105, pipes: 79) - CC-DT -> optimize -> snug (effects: 147, beacons: 109, pipes: 79) - CC-DT-MST -> FBE* (effects: 150, beacons: 104, pipes: 82) - CC-DT-MST -> snug (effects: 149, beacons: 110, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 108, pipes: 73) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 108, pipes: 73) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 79) - CC-FLUTE -> snug (effects: 148, beacons: 110, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 149, beacons: 105, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 144, beacons: 107, pipes: 70) + FBE* -> FBE* (effects: 151, beacons: 103, pipes: 65) + FBE* -> snug (effects: 151, beacons: 109, pipes: 65) + FBE* -> optimize -> FBE* (effects: 149, beacons: 104, pipes: 68) + FBE* -> optimize -> snug (effects: 143, beacons: 105, pipes: 68) + CC-DT -> FBE* (effects: 153, beacons: 108, pipes: 78) + CC-DT -> snug (effects: 144, beacons: 105, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 104, pipes: 76) + CC-DT -> optimize -> snug (effects: 147, beacons: 107, pipes: 76) +S CC-DT-MST -> FBE* (effects: 159, beacons: 110, pipes: 78) + CC-DT-MST -> snug (effects: 146, beacons: 107, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 110, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 83) + CC-FLUTE -> FBE* (effects: 154, beacons: 108, pipes: 80) + CC-FLUTE -> snug (effects: 146, beacons: 107, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 106, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 106, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . b B b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . b b b b b b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . b b b . . . . . b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . j J j b B b . . . . . b B b j j j . . b b b . -b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . . . . j j j b b b . j j j . b b b j J j . . . . . . -b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b E e b b b + . . b b b . j J j b b b . j j j . . b b b . -b b b . . . . . . b b b . . b b b b b b . b b b b b b . b B b . . . e e b B b o . . b B b . j j j b B b . + E e . . b B b . -b B b . . . . . . b B b . . b b b . . . . . . . . . . . b b b . . b b b b b b o o < b b b > + < . b b b > o e e . . b b b . -b b b . . j j j < b b b > o b B b . . . . . . b b b b b b . . . . b B b j j j + o . . . b b b . b b b b b b . b b b b b b . -. . . . . j J j . . b b b ^ b b b . . j j j . b B b b B b . . . . b b b j J j . ^ b b b b B b . b B b b B b . b B b b B b . -b b b . . j j j . . b B b . . . . . . j J j . b b b b b b . b b b j j j j j j . . b B b b b b . b b b b b b . b b b b b b . -b B b . . b b b . . b b b . . b b b . j j j . b b b . . . . b B b j J j b b b . . b b b . . b b b b b b . b b b b b b . . . -b b b . . b B b . . b b b . . b B b . ^ . . . b B b . . . . b b b j j j b B b . . . . E e . b B b b B b . b B b b B b . . . -b b b . . b b b E e b B b . . b b b . b b b . b b b . . j j j + o + . . b b b . b b b e e . b b b b b b . b b b b b b . . . -b B b . . b b b e e b b b v . j j j . b B b E e b b b . j J j ^ b b b . . j j j b B b . . . b b b . . . . . . . b b b . . . -b b b . . b B b . . j j j + . j J j . b b b e e b B b . j j j . b B b . . j J j b b b . . . b B b E e j j j . . b B b b b b -. . . . . b b b . . j J j o . j j j . v . . . . b b b . . . . v b b b . . j j j v . b b b . b b b e e j J j . . b b b b B b -. . . . . b b b . . j j j o o + < . > o < . . . . > + o o o o o < b b b > + o o o < b B b . b b b > + j j j b b b . . b b b -. . . . . b B b . . b b b . . b b b . . b b b . j j j . ^ b b b . b B b . . . . . . b b b . b B b . ^ b b b b B b . . b b b -. . . . . b b b . . b B b . . b B b . . b B b . j J j . . b B b . b b b b b b b b b b b b . b b b . . b B b b b b . . b B b -. . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b . . . . b B b b B b b B b . . . b b b b b b j j j . . b b b -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . b B b . . . j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . v j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . b b b . o o o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . E e v . . . . . b b b . . . . . . . . . b B b . . . . ^ . E e . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . e e + o o b b b b B b . . . . . . . . . b b b . . . . . . e e . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b b b b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o + . . b B b . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . b b b . . . . . . . . . b b b . . . . . E e b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . v e e b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b b b b B b . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b B b b b b . . . . b B b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . E e . j J j b b b o < . b b b > + j j j . . b b b . +b B b b B b . b B b b B b . b b b b b b . b b b b b b . . . . b B b . . e e . j j j + o o + j j j b b b ^ j J j . . . . . . +b b b b b b . b b b b b b . b B b b B b . b B b b B b . b b b b b b . o < b b b . > o . . . j J j b B b . j j j . . b b b . +b b b . . . . . . . b b b . b b b b b b . b b b b b b . b B b . b b b o . b B b . b b b . . j j j b b b . . E e . . b B b . +b B b . . . . . . . b B b . b b b . . . . . . . . . . . b b b . b B b o . b b b . b B b b b b . b b b b b b e e . . b b b . +b b b . . j j j . . b b b . b B b . . . . . . b b b b b b . . . b b b + j j j . . b b b b B b . b B b b B b . b b b b b b . +. . . . . j J j . b b b . . b b b . . j j j . b B b b B b b b b o o o + j J j . . b b b b b b . b b b b b b . b B b b B b . +b b b . . j j j < b B b > o . . . . . j J j . b b b b b b b B b o j j j j j j . . b B b . . b b b b b b . . . b b b b b b . +b B b . E e b b b b b b . ^ b b b E e j j j . b b b . . . b b b o j J j b b b . . b b b . . b B b b B b . b b b b b b . . . +b b b . e e b B b . b b b . b B b e e + < . . b B b . . . > + o o j j j b B b . . . . . . . b b b b b b . b B b b B b . . . +b b b b b b b b b . b B b . b b b . . ^ b b b b b b . . j j j . . b b b b b b . b b b . . . b b b . E e v b b b b b b . . . +b B b b B b b b b . b b b . . j j j . . b B b . b b b . j J j . . b B b . j j j b B b . . . b B b . e e o + o . . . . . . . +b b b b b b b B b . j j j . . j J j . . b b b . b B b . j j j . . b b b . j J j b b b . . . b b b . . j j j ^ . . . . b b b +. . . . . . b b b . j J j v . j j j . v . . . . b b b . . . . . . b b b . j j j . . b b b . . . . . . j J j . b b b . b B b +. . . . . b b b . . j j j + o + < . > o < . . . . > + o o < . . . b B b > + . . . . b B b . b b b . . j j j . b B b . b b b +. . . . . b B b . . b b b . . b b b . . b b b . j j j . ^ b b b . b b b . . . . . . b b b . b B b . . . . . v b b b . b b b +. . . . . b b b . . b B b . . b B b . . b B b . j J j . . b B b b b b b b b . b b b b b b . b b b . . b b b o o o o . b B b +. . . . . b b b . . b b b . . b b b . . b b b . j j j . . b b b b B b b B b . b B b b B b . b b b . . b B b j j j ^ . b b b +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b . . b b b j J j . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . b b b E e j j j j j j v . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b e e . . . . . . . . . . . . . e e j J j + o o o . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . . . . . . . . . . . . . . . . . j j j + b b b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . . . . . . . b b b . . b b b ^ b B b . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . E e v . . . . . b b b . . . . . . . . . b B b . . b B b . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . e e + o b b b . b B b . . . . . . . . . b b b . . b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + E e b B b . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j e e b b b . . . . . . . . . b b b . . . . E e . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b B b . . . . e e . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e . . . b B b . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e . . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_u.verified.txt index 12e33059..e98b1f55 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_b_u.verified.txt @@ -1,59 +1,61 @@ - FBE* -> FBE* (effects: 17, beacons: 8, pipes: 76) - FBE* -> snug (effects: 18, beacons: 9, pipes: 76) - FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -S FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 81) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 79) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 82) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 73) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 73) - CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 70) + FBE* -> FBE* (effects: 17, beacons: 7, pipes: 65) + FBE* -> snug (effects: 18, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 68) + FBE* -> optimize -> snug (effects: 18, beacons: 9, pipes: 68) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) +S CC-DT -> optimize -> snug (effects: 18, beacons: 8, pipes: 76) + CC-DT-MST -> FBE* (effects: 17, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 83) + CC-FLUTE -> FBE* (effects: 17, beacons: 8, pipes: 80) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . + . . . . . . j J j . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E e o . . . . . . j j j . . . . + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . e e o o < . . . > + < . . . . > o . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . -j J j . . . . . ^ . E e . . j j j . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . . . . . . . . . . -j j j . . b b b . . e e . . j J j . . . . . . . . . . . j j j j j j . . b B b . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . j j j . . . . . . . . . . . j J j . . . . . b b b . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . j j j . . . . . b B b . . j J j ^ . E e . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j + . j J j . . . . . b b b . . j j j . . e e . . j J j . . . . . . . . . . . j j j . . . . . -. . . . . j J j o . j j j . v . . . . . . . . . . . v . . . . . j j j v . . . . . . . . . . j J j . . . . . -. . . . . j j j o o + < . > o < . . . . > + o o o o o < . . . > + o o o < . . . . . . . > + j j j . . b b b -. . . . . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b B b -. . . . . . . . . . . . . . . E e . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . v j J j + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . + j j j o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . b b b . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . o + . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o < . E e . > + < . . . . > o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j ^ . . e e . . . . . . . . . ^ . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . o o o + j J j . . . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . j J j . . . . . . . . . . o j j j j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . j j j . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . o o o + o o j j j . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . ^ j j j . b b b . . . . v . . . . . E e . . . . . . v . . . . +b B b . . . . . . . j j j . . b b b . . . . . j J j . b B b . . j j j . . . . . e e . . . . . . + o . . . +b b b . . j j j . . j J j . . b B b . . . . . j j j . b b b . . j J j . . . . . . . . . . . j j j ^ . . . +. . . . . j J j v . j j j . v b b b . . . . v . . . . . . . . . j j j . . . . . . . . . . . j J j . . . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . E e . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . b b b . . v . . . +. . . . . . . . . . e e . . . . . . . j J j . E e . . . . . . . . . . . . . . . . . . . b B b . . o o o o +. . . . . . . . . . . . . . . . . . . j j j . e e . . . . . . . . . . . . . . . . . . . b b b . . j j j ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . j j j j j j v +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . j J j + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . b b b . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_u.verified.txt index 44ea5efe..2fb217cd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0001_substation_u.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 76) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 81) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 73) - CC-FLUTE (pipes: 79) -S CC-FLUTE -> optimize (pipes: 70) +S FBE* (pipes: 65) + FBE* -> optimize (pipes: 68) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 76) + CC-DT-MST (pipes: 78) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + j j j . o o o + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o < . . > o . . . . . . -j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . ^ . . . . . . -j J j . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . j J j . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . . E e . . . . . . . . . -. . . . . . . v . . . . . . + < . . . . > o < . > + o + j j j . . . v . . . . . . e e . . . . . . . . . -. . . . . . . o < . . > + o o . . . . . . ^ . j j j . o < . . . . > + . . . . . . . . . . . . . . . . . -. . . . . . . + . . j j j . . . . . . . . . . j J j . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . j j j . . j J j . . . . . . . . . . j j j . . . . . . j J j . . . . . . . . . . . j j j . . . -. . . . . j J j . . j j j . . . . . . . . v . . E e . . . . . . j j j . . . . . . . . . . v j J j . . . -. . . . . j j j . . E e . . . . . . . . . + o o e e . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . e e . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . E e . . j J j . . . . . . . . . . . . . . . . . . . . . . . o < . . . > + -. . . . . . . . . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j + < . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . > o . . . ^ . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . j J j . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . j j j . . . . . . . . . . . j J j . E e o . . . . . . E e . . . . . . . . . +. . . o < . . . . . . . . > + < . . . . . . . . > + o o j j j . e e o . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . j j j . o + < . . . > + . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . j j j . . . . . . . . . . . . . v . . . +. . . . . j j j . . j J j . . . . . . . . E e j j j . . . . . . j J j . . . . . . . . . . . j j j . . . +. . . . . j J j . . j j j . v . . . . . . e e . . . . . . . . . j j j . . . . . . . . . . . j J j . . . +. . . . . j j j + o + < . > o < . . . . > + o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . E e . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . E e . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . e e . . . . . . . . v . . +. . . . . . . . . . . . . . . . . . . . . j j j + o + < . . . . . . . . . > < . . . . . . . . . > o . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . e e . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole.verified.txt index 27bdce37..d2baa33d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 97) - CC-DT (pipes: 116) - CC-DT -> optimize (pipes: 97) - CC-DT-MST (pipes: 108) -S CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 97) + FBE* (pipes: 99) + FBE* -> optimize (pipes: 96) + CC-DT (pipes: 104) + CC-DT -> optimize (pipes: 95) + CC-DT-MST (pipes: 96) +S CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 104) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . @@ -29,22 +29,22 @@ S CC-DT-MST -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j E e . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j e e . . . . . . . . . . -. . . . . . . j J j E e . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . j j j e e . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . o j J j -j J j E e . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . + j j j -j j j e e . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j E e . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e j j j + . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . e e j j j o . . . . . . . . . . . +. . . . . . . j J j E e . . . . . . . . . . . . o . . . . . . . . . j J j o . . . . . . . . . . . +. . . . . . . j j j e e . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j E e j j j +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j e e . . . +. E e . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b.verified.txt index 9fee6af2..5af8886e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 107) - FBE* -> snug (effects: 10, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 116) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 108) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 99) + FBE* -> snug (effects: 10, beacons: 7, pipes: 99) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 96) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) + CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 93) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -37,21 +37,21 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E e j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . b b b b B b E e . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j E e b B b b b b e e . . -. . . . . E e j J j . . . . . . . . . . . . . . o . . . . . . . . o j J j e e b b b . . . . . . . -. . . . . e e j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . b B b . . . b b b . . . . o . . . . . . . . . . . j J j . + j j j -j j j . . . . . . . . . . o . . b b b . . . b B b . . . . o . . . . . . . . . . . j j j E e . . . -. . . E e . . . . . . . . o E e . . . . . . b b b . . . . o . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e j j j + . b b b b B b . . . . +. . . . . . . j j j E e . . . . . . . . . . . . o . . . . . . . e e j j j o . b B b b b b . . . . +. . . . . . . j J j e e . . . . . . . . . . . . o . . . . . . . . . j J j o . b b b E e . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . e e . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . o . . b B b . . . b b b . . . . o . . . . . . . . . . . j J j E e j j j +j j j . . . . . . . . . . o . . b b b . . . b B b . . . . o . . . . . . . . . . . j j j e e . . . +. . . E e . . . . . . . . o E e . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . + e e . . . . . . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . e e . . + . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o.verified.txt index a716c522..f5afcebb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 94, beacons: 76, pipes: 107) - FBE* -> snug (effects: 90, beacons: 75, pipes: 107) - FBE* -> optimize -> FBE* (effects: 91, beacons: 77, pipes: 97) - FBE* -> optimize -> snug (effects: 90, beacons: 77, pipes: 97) - CC-DT -> FBE* (effects: 92, beacons: 75, pipes: 116) - CC-DT -> snug (effects: 92, beacons: 76, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 76, pipes: 97) - CC-DT -> optimize -> snug (effects: 92, beacons: 77, pipes: 97) - CC-DT-MST -> FBE* (effects: 92, beacons: 75, pipes: 108) - CC-DT-MST -> snug (effects: 92, beacons: 76, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 95) + FBE* -> FBE* (effects: 93, beacons: 77, pipes: 98) + FBE* -> snug (effects: 92, beacons: 77, pipes: 98) + FBE* -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 95) + FBE* -> optimize -> snug (effects: 92, beacons: 77, pipes: 95) + CC-DT -> FBE* (effects: 93, beacons: 77, pipes: 104) + CC-DT -> snug (effects: 92, beacons: 77, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 95) + CC-DT -> optimize -> snug (effects: 90, beacons: 76, pipes: 95) + CC-DT-MST -> FBE* (effects: 90, beacons: 76, pipes: 98) + CC-DT-MST -> snug (effects: 88, beacons: 76, pipes: 98) +S CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 78, pipes: 95) CC-DT-MST -> optimize -> snug (effects: 93, beacons: 78, pipes: 95) - CC-FLUTE -> FBE* (effects: 92, beacons: 76, pipes: 106) - CC-FLUTE -> snug (effects: 92, beacons: 77, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 76, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 77, pipes: 97) + CC-FLUTE -> FBE* (effects: 93, beacons: 77, pipes: 104) + CC-FLUTE -> snug (effects: 92, beacons: 77, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 76, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 76, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -39,32 +39,32 @@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . E e . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e b b b o . . . . . . . e e . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . . . E e b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b . . + o o o o o o o o o o o o o o o o o o o + b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . o . . . . . . . . . . . . . b b b o j j j b B b . . . . . . . . . . . . . . -. . . . . . . . . E e . . . E e b b b . . o . b b b b b b . . . . . . b B b o j J j b b b E e . . . . . . . . . b b b -b b b b b b b b b e e . . . e e b B b o o o . b B b b B b . . . . . . b b b o j j j E e . e e . . . . . . . . . b B b -b B b b B b b B b b b b j j j . b b b o . . . b b b b b b . . . . E e . . . o j j j e e b b b b b b . b b b . . b b b -b b b b b b b b b b B b j J j E e . . o . . . . . . E e . . . . . e e b b b o j J j . . b B b b B b . b B b E e b b b -b b b E e . . . . b b b j j j e e . . o . . . . . . e e . . . . . . . b B b o j j j . . b b b b b b . b b b e e b B b -b B b e e . . + o o o o + . . . . . . o . . . . . . . . . E e . . . . b b b o + o o o o o o o o + o o j j j . . b b b -b b b . . j j j . . . . o o o o o o o o . b b b . . . . . e e . . . . . . . . . . . . b b b j j j . o j J j . . . . . -. . . . . j J j . . b b b . . . . . . o . b B b . . . b b b b b b . b b b b b b . . . b B b j J j . + j j j . . b b b -b b b . . j j j . . b B b . . . . . . o . b b b . . . b B b b B b . b B b b B b . . . b b b j j j E e b b b . . b B b -b B b E e . . . E e b b b . . . . . . o . . E e . . . b b b b b b . b b b b b b . . . . E e b b b e e b B b . . b b b -b b b e e . . . e e . . . . . . . . . o . . e e . . . . . . . . . . . E e b b b . . . . e e b B b . . b b b E e b b b -b b b b b b . b b b b b b . E e j j j + o o o o o o o o o o o o o o + e e b B b . b b b . . b b b . . b b b e e b B b -b B b b B b . b B b b B b . e e j J j . . . . . . . . . . . . . j j j . . b b b . b B b . . . . . . . b B b . . b b b -b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . b B b . . . E e b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . e e b b b . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . j j j + o o o o o . . . . . . . E e . . . E e . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b E e . . E e . . . o . . . . . . . e e . . . e e . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b e e . . e e . . . o . . . . . b b b + j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . E e . . . E e b b b b b b . b b b b b b o . . . . . b B b o j J j b B b E e . . . . . . . . . b b b +b b b b b b b b b e e . . . e e b B b b B b . b B b b B b o . . . . . b b b o j j j b b b e e . . . . . . . . . b B b +b B b b B b b B b b b b j j j . b b b b b b . b b b b b b o . . . . . b b b o j j j E e b b b b b b . b b b . . b b b +b b b b b b b b b b B b j J j E e . . . . . . . . . . . . o . . . E e b B b o j J j e e b B b b B b . b B b E e b b b +b b b E e . . . . b b b j j j e e . . . . . . . . . . . . o . . . e e b b b o j j j . . b b b b b b . b b b e e b B b +b B b e e . . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j . . b b b +b b b . . j j j . . b b b . . b b b o . . b b b . . . . . . . . . . o . . . . . . . . b b b j j j . . j J j . . . . . +. . . . . j J j . . b B b . . b B b o . . b B b . . . b b b b b b . o b b b . . b b b b B b j J j E e j j j . . b b b +b b b . . j j j . . b b b . . b b b o . . b b b . . . b B b b B b . o b B b . . b B b b b b j j j e e b b b . . b B b +b B b E e . . . E e . . . b b b E e o E e b b b . . . b b b b b b . o b b b . . b b b E e . . . b b b b B b . . b b b +b b b e e . . . e e . . . b B b e e + e e b B b . . . b b b E e . . o E e b b b . . . e e . . . b B b b b b E e b b b +b b b b b b . b b b b b b b b b j j j . . b b b . . . b B b e e . . + e e b B b . b b b b b b . b b b b b b e e b B b +b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . b b b . b B b b B b . . . . b B b . . b b b +b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b b b b . . . . b b b . . . . . +. . . . . . . . . . . E e b B b . . . E e b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e b b b . . . e e b b b . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o_u.verified.txt index 8d76a726..78096886 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_o_u.verified.txt @@ -1,33 +1,33 @@ - FBE* -> FBE* (effects: 100, beacons: 81, pipes: 48) -S FBE* -> snug (effects: 101, beacons: 82, pipes: 48) - FBE* -> optimize -> FBE* (effects: 96, beacons: 80, pipes: 44) - FBE* -> optimize -> snug (effects: 98, beacons: 81, pipes: 44) - CC-DT -> FBE* (effects: 99, beacons: 81, pipes: 41) - CC-DT -> snug (effects: 99, beacons: 81, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 99, beacons: 81, pipes: 45) - CC-DT -> optimize -> snug (effects: 101, beacons: 83, pipes: 45) - CC-DT-MST -> FBE* (effects: 99, beacons: 81, pipes: 42) - CC-DT-MST -> snug (effects: 99, beacons: 81, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 81, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 83, pipes: 40) - CC-FLUTE -> FBE* (effects: 99, beacons: 81, pipes: 41) - CC-FLUTE -> snug (effects: 101, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 99, beacons: 81, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 83, pipes: 45) + FBE* -> FBE* (effects: 100, beacons: 82, pipes: 42) + FBE* -> snug (effects: 101, beacons: 83, pipes: 42) + FBE* -> optimize -> FBE* (effects: 100, beacons: 82, pipes: 40) + FBE* -> optimize -> snug (effects: 101, beacons: 83, pipes: 40) + CC-DT -> FBE* (effects: 100, beacons: 82, pipes: 39) + CC-DT -> snug (effects: 101, beacons: 83, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 41) + CC-DT -> optimize -> snug (effects: 99, beacons: 82, pipes: 41) + CC-DT-MST -> FBE* (effects: 100, beacons: 82, pipes: 40) + CC-DT-MST -> snug (effects: 101, beacons: 83, pipes: 40) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 82, pipes: 38) +S CC-DT-MST -> optimize -> snug (effects: 101, beacons: 83, pipes: 38) + CC-FLUTE -> FBE* (effects: 100, beacons: 82, pipes: 39) + CC-FLUTE -> snug (effects: 101, beacons: 83, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 81, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 99, beacons: 82, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E e ^ . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E e ^ . . E e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -37,33 +37,33 @@ S FBE* -> snug (effects: 101, beacons: 82, pipes: 48) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . E e . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e . . . e e b B b . . . . . . e e b b b b b b . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . b b b b B b b B b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j . b b b . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . -. . . . . . . b b b . . . b b b b b b . . j j j . b B b . v . . . . b b b . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . b B b b b b b B b b B b . . + < E e b b b > o < . . . b b b > o o o + . b B b . . . . . . . . . . . . . -. . . . . E e b b b b B b b b b b b b . . o . e e . b b b . . . . . b B b . ^ j j j . b b b E e . . . E e . . . . . . -. . . . . e e . . . b b b . E e b b b . . o . b b b b B b E e . . . b b b E e j J j . . . . e e . . . e e b b b . . . -. . . b b b b b b . E e . . e e b B b o o o . b B b b b b e e . . . b b b e e j j j . . b b b b b b b b b b B b b b b -b b b b B b b B b . e e j j j . b b b ^ . . . b b b . . . . . . . . b B b E e j j j . . b B b b B b b B b b b b b B b -b B b b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . b b b e e j J j . . b b b b b b b b b . E e b b b -b b b E e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . v j j j . b b b . . . . . . . . e e b b b -b b b e e . . + < E e > + . . . . . . v . . . . . . . . . E e . . . b B b . o + < E e b B b . > + o o j j j . . b B b -b B b . . j j j . e e . o < b b b . > o . . . . . . . . . e e . . . b b b . . . . e e b b b j j j . o j J j . . b b b -b b b . . j J j . . . b b b b B b . . ^ . b b b . . . . b b b b b b . b b b b b b b b b . . j J j . + j j j . . b b b -b b b . . j j j . . . b B b b b b . . E e b B b . . E e b B b b B b . b B b b B b b B b . . j j j E e . . . E e b B b -b B b E e . . . E e . b b b . . E e . e e b b b . . e e b b b b b b . b b b b b b b b b E e . . . e e . . . e e b b b -b b b e e . . . e e b b b b b b e e . v . b b b . . . b b b . . . . . E e . . . . b b b e e . b b b b b b b b b b b b -. b b b b b b b b b b B b b B b j j j + < b B b . . . b B b > < . > + e e b b b . b B b b b b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . . . e e b b b . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . j J j . . b b b v . . . . b b b . b b b b b b b B b . . . . . . . . . . . . +. . . . . . . b b b e e . b b b b b b . . j j j < b b b > o . . . . . b b b E e . . E e b b b . . . . . . . . . . . . +. . . . . . . b B b b b b b B b b B b . . . . E e b B b . ^ . . . . . b B b e e . . e e b b b . . . . . . . . . . . . +. . . . . E e b b b b B b b b b b b b . . . . e e b b b . . . . . . . b b b + j j j . . b B b E e . . E e . . . . . . +. . . . . e e . . . b b b . . E e b b b b b b b b b b b b . . . . . b b b . ^ j J j . . b b b e e . . e e b b b . . . +. . . b b b b b b b b b . . . e e b B b b B b b B b b B b . . . . . b B b . . j j j . . b b b b b b b b b b B b b b b +b b b b B b b B b b B b j j j . . b b b b b b b b b b b b . . . . . b b b E e j j j . . b B b b B b b B b b b b b B b +b B b b b b b b b b b b j J j . . . . . . . . . . . E e . . . . . . . . . e e j J j . . b b b b b b b b b . E e b b b +b b b E e . . . . E e . j j j . . . . . . . . . . . e e . v . . . . . . . . v j j j . b b b . . . . . . . . e e b b b +b b b e e . . + < e e > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < E e b B b . > + o + j j j . . b B b +b B b . . j j j . . . . . . . b b b ^ . . . . . . . . . . . . . . . ^ . . . . . . e e b b b j j j . . j J j . . b b b +b b b . . j J j . . E e b b b b B b b b b b b b . . . . . b b b b b b b b b b b b b b b . . j J j . . j j j . . b b b +b b b . . j j j . . e e b B b b b b b B b b B b . . . . . b B b b B b b B b b B b b B b . . j j j . . . . . E e b B b +b B b E e . . . E e . . b b b . E e b b b b b b . . . . . b b b b b b b b b b b b b b b E e . . . . . . . . e e b b b +b b b e e . . . e e b b b b b b e e v E e b b b . . . b b b E e . . . E e . . . . b b b e e . b b b b b b b b b b b b +. b b b b b b b b b b B b b B b j j j e e b B b . . . b B b e e . . v e e b b b . b B b b b b b B b b B b b B b b B b . b B b b B b b B b b b b b b b j J j . . b b b . . . b b b . . j j j . . b B b . b b b b B b b b b b b b b b b b b b -. b b b b b b b b b . b b b . . j j j . . b b b . . . b b b . . j J j . . b b b . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b E e . . . E e b B b . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . b b b . . j j j . . b b b . . . b b b . . j J j . . b b b . . . . b b b . . E e . . . . . . . . +. . . . . . . . . . . b B b E e . . . E e b B b . . . b B b . . j j j . . b b b . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . b b b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b . b B b . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . b b b . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_u.verified.txt index 69d2de60..c9f27dc3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 48) - FBE* -> snug (effects: 10, beacons: 7, pipes: 48) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 44) + FBE* -> snug (effects: 10, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 41) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-DT -> snug (effects: 10, beacons: 7, pipes: 39) CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 42) CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 42) CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 40) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 39) CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) @@ -35,23 +35,23 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b b B b E e . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ j j j E e b B b b b b e e . . -. . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j e e b b b . . . . . . . -. . . . . e e j j j . . . . . . . . . . . . . . v . . . . . . . . v j j j . . . . . . . . . . . . -. . + < . . > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . . . . . . . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . j J j . + j j j -j j j . . . . . . . . . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . j j j E e . . . -. . . E e . . . . . . . . . E e . . . . . . b b b . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b b B b E e . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j E e b B b b b b e e . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j e e b b b . . . . . . . +. . . . . . . j j j . . . . . . v . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . + < . . > + < . . . > o o o o < . . . . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . . . . . . . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . j J j E e j j j +j j j . . . . . . . . . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . j j j e e . . . +. . . E e . . . . . . . . . E e . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . v e e . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . e e . . v . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_u.verified.txt index ae792f03..3a1fe585 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_big-electric-pole_u.verified.txt @@ -1,10 +1,10 @@ - FBE* (pipes: 48) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 41) + FBE* (pipes: 44) + FBE* -> optimize (pipes: 41) +S CC-DT (pipes: 39) CC-DT -> optimize (pipes: 45) CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 40) - CC-FLUTE (pipes: 41) + CC-DT-MST -> optimize (pipes: 40) +S CC-FLUTE (pipes: 39) CC-FLUTE -> optimize (pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . @@ -28,22 +28,22 @@ S CC-DT-MST -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . j j j e e . . . . . . . . . . . . v . . . . . . . . v j j j . . . . . . . . . . . . -. . + < . . > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . o j J j -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . j j j e e . . . . v . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . + < . . > + < . . . > o o o o < . . . . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e j j j +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole.verified.txt index 1a7e732b..88b6fc96 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 97) - CC-DT (pipes: 116) - CC-DT -> optimize (pipes: 97) - CC-DT-MST (pipes: 108) -S CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 97) + FBE* (pipes: 99) + FBE* -> optimize (pipes: 96) + CC-DT (pipes: 104) + CC-DT -> optimize (pipes: 95) + CC-DT-MST (pipes: 96) +S CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 104) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -29,19 +29,19 @@ S CC-DT-MST -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . o j J j . E . . . . . . . . E . -. . . . . E . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . j J j o E . . . . . . . . E . +. . . . . E . j j j . . . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . j j j j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . E . + . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b.verified.txt index e03a3aae..9bf0bd7d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 107) - FBE* -> snug (effects: 10, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 116) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 108) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 99) + FBE* -> snug (effects: 10, beacons: 7, pipes: 99) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 96) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) + CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 93) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -37,19 +37,19 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . b b b b B b . . . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . b B b b b b . . . . -. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . o j J j . . b b b . . . . . . . -. . . . . . . j j j . . . . . . . . . . E . . . o . . . . . . . . o j j j . . E . . . . . . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . E . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . b B b . . . b b b . E . . o . . . . . . . . . . . j J j . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . b b b b B b . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . j j j o . b B b b b b . . . . +. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . j J j o . b b b . . . . . . . +. . . . . . . j j j . . . . . . . . . . E . . . o . . . . . . . . . j j j o . E . . . . . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . E . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . o . . b B b . . . b b b . E . . o . . . . . . . . . . . j J j . . j j j j j j . . . . . . . . . . o . E b b b . . . b B b . . . . o . . . . . . . . . . . j j j . . . E . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o.verified.txt index 6792100e..37aabf6f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o.verified.txt @@ -1,70 +1,69 @@ -S FBE* -> FBE* (effects: 96, beacons: 78, pipes: 107) - FBE* -> snug (effects: 93, beacons: 77, pipes: 107) - FBE* -> optimize -> FBE* (effects: 94, beacons: 79, pipes: 97) - FBE* -> optimize -> snug (effects: 92, beacons: 79, pipes: 97) - CC-DT -> FBE* (effects: 95, beacons: 77, pipes: 116) - CC-DT -> snug (effects: 94, beacons: 77, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 97) - CC-DT -> optimize -> snug (effects: 94, beacons: 78, pipes: 97) - CC-DT-MST -> FBE* (effects: 95, beacons: 77, pipes: 108) - CC-DT-MST -> snug (effects: 94, beacons: 77, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 79, pipes: 95) - CC-FLUTE -> FBE* (effects: 95, beacons: 78, pipes: 106) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 78, pipes: 97) + FBE* -> FBE* (effects: 93, beacons: 78, pipes: 99) + FBE* -> snug (effects: 92, beacons: 78, pipes: 99) + FBE* -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 96) + FBE* -> optimize -> snug (effects: 91, beacons: 77, pipes: 96) + CC-DT -> FBE* (effects: 95, beacons: 78, pipes: 104) + CC-DT -> snug (effects: 94, beacons: 78, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 95) + CC-DT -> optimize -> snug (effects: 94, beacons: 78, pipes: 95) + CC-DT-MST -> FBE* (effects: 95, beacons: 78, pipes: 96) + CC-DT-MST -> snug (effects: 94, beacons: 78, pipes: 96) +S CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 79, pipes: 93) + CC-FLUTE -> FBE* (effects: 95, beacons: 78, pipes: 104) + CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 78, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b o . E . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E . b b b b b b . b b b b b b . j j j . . . . . o . . . . . . . E . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . + o o o o o o o o o o o o o o o o o o o + . . b B b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . o E . . . . . . . . . . . . b b b o j j j E . b b b . . . . . . . . . . E . -. . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . b B b o j J j . . . . . . . . . . . . . . b b b -b b b b b b b b b . . . . . E . b B b o o o . b B b b B b . . . . . . b b b o j j j . . . . . . . . . . . . . . b B b -b B b b B b b B b b b b j j j . b b b o . . . b b b b b b . . . . . . . . . o j j j b b b . b b b . . b b b . . b b b -b b b b b b b b b b B b j J j . b b b o . . . . . E . . . . . . . . . b b b o j J j b B b . b B b . . b B b . . b b b -b b b . . . . . . b b b j j j . b B b o . . . . . . . . . . . . E . . b B b o j j j b b b . b b b . . b b b . . b B b -b B b . . E . + o o o o + . . . b b b o . . . . . . . . . . . . . . . b b b o + o o o o o o o o + o o j j j . . b b b -b b b . . j j j b b b . o o o o o o o o . b b b . . . . . . . . . . . . . . . . . . E b b b j j j E o j J j . . . . . -. . . . . j J j b B b . . b b b b b b o . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j E . b b b -b b b . . j j j b b b . . b B b b B b o . b b b E . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b -b B b . . . . . . . . . . b b b b b b o . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b B b . b B b b b b -b b b . . . . . . . E . . b b b . . . o . . . . . . . . . . . . . . . . . b b b . . . . . . b B b b b b . b b b b b b -b b b b b b . b b b b b b b B b j j j + o o o o o o o o o o o o o o + . . b B b E b b b . . b b b . . b b b . . b B b -b B b b B b . b B b b B b b b b j J j . . E . . . . . . . . . . j j j . . b b b . b B b . . . . . . . b B b . . b b b -b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . -. . . E . . . . . . . . . b B b . . E . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . E . . . . b B b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b o . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . j J j . . . . . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . j j j + o o o o o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b b B b b B b . . . . . . . . . . o . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . . . . . . . . . o . . . . . . b b b j j j b B b . . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . b B b j J j b b b . . . . . . . . . . . b b b . +. b b b b b b b b b . . . . E . . b B b b B b . b B b b B b o . . . . . . b b b j j j + . . . . . . . . . . . . . b B b . +. b B b b B b b B b b b b j j j . b b b b b b . b b b b b b o . . . . . . b b b j j j o b b b b b b . . b b b . . b b b . +. b b b b b b b b b b B b j J j . . . . E . . . . . . . . . o . . . . . . b B b j J j o b B b b B b . . b B b . . b b b . +. b b b . . . . . . b b b j j j . . . . . . . . . E . . . . o . . . . . . b b b j j j o b b b b b b . . b b b . . b B b . +. b B b . . E . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j . . b b b . +. b b b . . j j j b b b b b b . b b b o . . b b b . . . E . . . . . . o . . . . . E . . b b b j j j . . j J j . . . . . . +. . . . . . j J j b B b b B b . b B b o . . b B b . . . b b b b b b . o b b b . . b b b b B b j J j . E j j j . . b b b E +E b b b . . j j j b b b b b b . b b b o . . b b b . . . b B b b B b . o b B b . . b B b b b b j j j b b b . b b b b B b . +. b B b . . . . . E . . . . b b b . . o . . b b b . . . b b b b b b . o b b b . . b b b . . . b b b b B b . b B b b b b . +. b b b . . . . . . . . . . b B b . . + . . b B b . . . b b b . . . . o . E b b b . . . . . . b B b b b b . b b b b b b . +. b b b b b b . b b b b b b b b b j j j . . b b b . . . b B b E . . . + . . b B b . b b b . . b b b . . b b b . . b B b . +. b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . b b b . +. b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b . . . b b b . . j j j E . b b b . . . . . . . . E . . . E . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b . . E b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o_u.verified.txt index 772e13d7..d7ddbd63 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 104, beacons: 84, pipes: 48) - FBE* -> snug (effects: 102, beacons: 83, pipes: 48) - FBE* -> optimize -> FBE* (effects: 103, beacons: 84, pipes: 44) - FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 44) - CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-DT -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) - CC-DT-MST -> FBE* (effects: 104, beacons: 84, pipes: 42) - CC-DT-MST -> snug (effects: 101, beacons: 82, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 83, pipes: 40) - CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) + FBE* -> FBE* (effects: 101, beacons: 83, pipes: 44) + FBE* -> snug (effects: 101, beacons: 83, pipes: 44) + FBE* -> optimize -> FBE* (effects: 103, beacons: 83, pipes: 41) + FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 41) +S CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-DT -> snug (effects: 102, beacons: 83, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-DT -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 42) + CC-DT-MST -> snug (effects: 98, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 82, pipes: 40) +S CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -33,37 +33,37 @@ S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . E . . . E b B b . v . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j < b b b > o . . E . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . j J j . . . . . ^ . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . b b b . . E . . b B b . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . b B b j j j . . b b b . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b j J j b b b . . E . . . . . . . . b b b -. b b b b b b b b b . . . . E . . b B b b B b . b B b b B b . . . . . . . . . + j j j b B b . . . . . . . . . . . b B b -. b B b b B b b B b b b b j j j . b b b b b b . b b b b b b . . . . . . b b b ^ j j j b b b . . b b b . b b b . . b b b -. b b b b b b b b b b B b j J j . . . . . . . . . E . . . . . . . . . . b B b . j J j b b b . . b B b . b B b . . b b b -. b b b . . . . . . b b b j j j . . . . . . . . . . . . . . v . . . . . b b b v j j j b B b . . b b b E b b b . . b B b -. b B b . . E . + < . . > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < . b b b . . > + o o j j j . . b b b -. b b b . . j j j b b b b b b b b b . ^ . . b b b . . . . . . . . . . ^ . . . . . E . . b b b j j j . o j J j . . . . . -. . . . . . j J j b B b b B b b B b b b b E b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j E . b b b -E b b b . . j j j b b b b b b b b b b B b . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b -. b B b . . . . . E . . . . b b b . b b b . b b b . . . b b b b b b . b b b b b b b b b E . . b b b b B b . b B b b b b -. b b b . . . . . . . . . . b B b . . v . . b B b . . . b b b . . . . . . E b b b . . . . . . b B b b b b . b b b b b b -. b b b b b b . b b b b b b b b b j j j E . b b b . . . b B b . . E . v . . b B b . b b b . . b b b . . b b b . . b B b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . E b b b b b b . b b b b b b . j j j . b b b . v . . . . . . . . . . . E . . b b b . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . + < E . b B b > o < . . . . . . . . . > + . . b B b . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . ^ . . . b b b . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b j J j b b b . . . . . . . . . . . b b b +. b b b b b b b b b . . . . . . . . b B b b B b b B b b B b . . . . . . . b b b j j j b B b . . . . . . . . . . . b B b +. b B b b B b b B b b b b j j j . . b b b b b b b b b b b b . . . . . . . b b b j j j b b b . . b b b . b b b . . b b b +. b b b b b b b b b b B b j J j . . . . . . . . . . . E . . . . . . . . . b B b j J j b b b . . b B b . b B b . . b b b +. b b b . . . . . . b b b j j j . . . . . . v . . . . . . . . . . . . . . b b b j j j b B b . . b b b . b b b E . b B b +. b B b . . E . + < . . > + < E . . > o o o o < . . . . . . . . . > o o < . . > + < E b b b . . > + o + j j j . . b b b +. b b b . . j j j b b b b b b b b b . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . b b b j j j . E j J j . . . . . +. . . . . . j J j b B b b B b b B b b b b . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . . j j j . . b b b +. b b b . . j j j b b b b b b b b b b B b . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b +. b B b . . . E . . . . . . b b b E b b b . b b b . . . b b b b b b . b b b b b b b b b . . . b b b b B b . b B b b b b +. b b b . . . . . . . . . . b B b . . v . . b B b . . . b b b . . . . . . . b b b . . E . . . b B b b b b . b b b b b b +. b b b b b b . b b b b b b b b b j j j . . b b b . . . b B b . . E . v . . b B b . b b b . . b b b . . b b b . . b B b . b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . b b b -. b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . b B b . . E . . b B b . . . b b b E . j j j E . b b b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b j j j . . b b b . . . . E . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . +E . . . . . . . . E . . . . b B b . . E . . b B b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . . . b B b . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b E . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_u.verified.txt index 36441135..e0444439 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 48) - FBE* -> snug (effects: 10, beacons: 7, pipes: 48) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 44) + FBE* -> snug (effects: 10, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 41) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-DT -> snug (effects: 10, beacons: 7, pipes: 39) CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 42) CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 42) CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 40) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 39) CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) @@ -36,20 +36,20 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b b B b . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ j j j . . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b b B b . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . v . . . . . . . . v j j j . . E . . . . . . . . . -. . + < . E > + < . . . > o < . . . . E . . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . . . . . . . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . E . b B b . . . b b b . E . . . . . . . . . . . . . . j J j . + j j j +. . . . . . . j j j . . . . . . v . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . +. . + < . E > + < . . . > o o o o < . E . . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . . . . . . . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . E . b B b . . . b b b . E . . . . . . . . . . . . . . j J j . . j j j j j j . . . . . . . E . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . j j j . . . E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_u.verified.txt index ae69f6c8..dc827925 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_medium-electric-pole_u.verified.txt @@ -1,10 +1,10 @@ - FBE* (pipes: 48) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 41) + FBE* (pipes: 44) + FBE* -> optimize (pipes: 41) +S CC-DT (pipes: 39) CC-DT -> optimize (pipes: 45) CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 40) - CC-FLUTE (pipes: 41) + CC-DT-MST -> optimize (pipes: 40) +S CC-FLUTE (pipes: 39) CC-FLUTE -> optimize (pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . @@ -28,20 +28,20 @@ S CC-DT-MST -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . E . -. . . . . . . j j j . . . . . . . . . . . . . . v . . . . . . . . v j j j . . . . . . . . . . . . -. . + < . E > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j +. . . . . . . j j j . . . . . . v . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . + < . E > + < . . . > o o o o < . . . . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E v . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole.verified.txt index a6b90983..6e681f76 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 97) - CC-DT (pipes: 116) - CC-DT -> optimize (pipes: 97) - CC-DT-MST (pipes: 108) -S CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 97) + FBE* (pipes: 99) + FBE* -> optimize (pipes: 96) + CC-DT (pipes: 104) + CC-DT -> optimize (pipes: 95) + CC-DT-MST (pipes: 96) +S CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 104) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -29,19 +29,19 @@ S CC-DT-MST -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . o . . . . . . . . + j j j E . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . o . . . E . . . . o j J j . . . . E . . . . . . . -. . . . E . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . E . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . E . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . + j j j +. . . . . . . . E . . . . . . . . . . . . . . E o . . . . . . . . E j j j + . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . j J j o . . . . . . . . . . . +. . . . E . . j j j . . . . . . . . . . . . . . o . . E . . . . . . j j j o . E . . . . . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j E . j j j j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b.verified.txt index 0ae1d8f4..e13a47b6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 107) - FBE* -> snug (effects: 10, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 116) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 108) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 99) + FBE* -> snug (effects: 10, beacons: 7, pipes: 99) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 96) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) + CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 93) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -37,19 +37,19 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . b b b b B b . . . . -. . . . . . . j j j E . . . . . . . . . . . . . o . . . . . . . . o j j j E . b B b b b b . . . . -. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . o j J j . . b b b . . . . . . . -. . . . . . . j j j . . . . . E . . . . . . . . o . . . . . . . . o j j j . . . . . . . E . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . E . . . . . o . . b b b . . . . . . . . . . o . . . E . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . b B b . E . b b b . . . . o . . . . . . . . . . . j J j . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . b b b b B b . . . . +. . . . . . . j j j E . . . . . . . . . . . . . o . . . . . . . . . j j j o E b B b b b b . . . . +. . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . j J j o . b b b . . . . . . . +. . . . . . . j j j . . . . . E . . . . . . . . o . . . . . . . . . j j j o . . . . . . E . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . E . . . . . o . . b b b . . . . . . . . . . o . . . . E . . . . . . j j j . . j J j +j J j . . . . . . . . . . o . . b B b . E . b b b . . . . o . . . . . . . . . . . j J j . . j j j j j j E . . . . . . . . . o . . b b b . . . b B b . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o.verified.txt index d2f56338..3201b7b6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o.verified.txt @@ -1,69 +1,70 @@ -S FBE* -> FBE* (effects: 96, beacons: 78, pipes: 107) - FBE* -> snug (effects: 93, beacons: 77, pipes: 107) - FBE* -> optimize -> FBE* (effects: 94, beacons: 79, pipes: 97) - FBE* -> optimize -> snug (effects: 92, beacons: 79, pipes: 97) - CC-DT -> FBE* (effects: 95, beacons: 77, pipes: 116) - CC-DT -> snug (effects: 94, beacons: 77, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 97) - CC-DT -> optimize -> snug (effects: 94, beacons: 78, pipes: 97) - CC-DT-MST -> FBE* (effects: 95, beacons: 77, pipes: 108) - CC-DT-MST -> snug (effects: 94, beacons: 77, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 79, pipes: 95) - CC-FLUTE -> FBE* (effects: 95, beacons: 78, pipes: 106) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 78, pipes: 97) + FBE* -> FBE* (effects: 93, beacons: 78, pipes: 99) + FBE* -> snug (effects: 92, beacons: 78, pipes: 99) + FBE* -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 96) + FBE* -> optimize -> snug (effects: 91, beacons: 77, pipes: 96) + CC-DT -> FBE* (effects: 95, beacons: 78, pipes: 104) + CC-DT -> snug (effects: 94, beacons: 78, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 95) + CC-DT -> optimize -> snug (effects: 94, beacons: 78, pipes: 95) + CC-DT-MST -> FBE* (effects: 95, beacons: 78, pipes: 96) + CC-DT-MST -> snug (effects: 94, beacons: 78, pipes: 96) +S CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 79, pipes: 93) + CC-FLUTE -> FBE* (effects: 95, beacons: 78, pipes: 104) + CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 78, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E . . . . . E b B b o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . j J j . . . . . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . j j j . . . . . o . . . . . . . E . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . + o o o o o o o o o o o o o o o o o o o + . . b B b . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . o . . . . . . . . . . . . . b b b o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . b b b . . o . b b b b b b . . . . . . b B b o j J j . . . . . . . . . . . . . . b b b -. b b b b b b b b b . E . . . . E b B b o o o . b B b b B b . . . . . . b b b o j j j . E . . . . . . . . . . . . b B b -. b B b b B b b B b b b b j j j . b b b o . . . b b b b b b . . . . . . . . . o j j j b b b . b b b . . b b b . . b b b -. b b b b b b b b b b B b j J j . b b b o . . . . . . . . . . . . . . . b b b o j J j b B b . b B b . . b B b E . b b b -. b b b E . . . . . b b b j j j . b B b o . . . . E . . . . . . . . . . b B b o j j j b b b E b b b . . b b b . . b B b -. b B b . . . . + o o o o + . . E b b b o E . . . . . . . . . . . . . . b b b o + o o o o o o o o + o o j j j . . b b b -. b b b . . j j j b b b . o o o o o o o o . b b b . . . . . . . . . . E . . . . . . . . b b b j j j E o j J j . . . . . -. . . . . . j J j b B b . . b b b b b b o . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j . . b b b -. b b b . . j j j b b b . . b B b b B b o . b b b . . E b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b -. b B b . . . . E . . . . . b b b b b b o . . . . . . . b b b b b b . b b b b b b b b b . . . b b b b B b . b B b b b b -E b b b . . . . . . . . . . b b b . . . o . . . . . . . . E . . . . . . . . b b b . E . . . . b B b b b b . b b b b b b -. b b b b b b . b b b b b b b B b j j j + o o o o o o o o o o o o o o + . . b B b . b b b . . b b b . . b b b E . b B b -. b B b b B b . b B b b B b b b b j J j . . . . . . . . . . . . . j j j . . b b b . b B b . . . . . . . b B b . . b b b -. b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . E . . . . b b b . . . . . -. . . . . . . . . . . . . E b B b . . . . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . E . b b b . . . b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . E . b B b o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b o . . . . b B b b B b . b B b b B b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b B b b B b . . . . . . . . . . o . . . . . . . . . . E . b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b E . . . . . . . . . o . . . . . . b b b j j j b B b . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . b B b j J j b b b . . E . . . . . . . . b b b +b b b b b b b b b . . E . . . . b B b b B b . b B b b B b o . . . . . . b b b j j j + . . . . . . . . . . . . . b B b +b B b b B b b B b b b b j j j E b b b b b b . b b b b b b o . . . . . E b b b j j j o b b b b b b . . b b b . . b b b +b b b b b b b b b b B b j J j . . . . . . . E . . . E . . o . . . . . . b B b j J j o b B b b B b . . b B b . . b b b +b b b . . . . . E b b b j j j . . . E . . . . . . . . . . o E . . . . . b b b j j j o b b b b b b . . b b b . . b B b +b B b . E . . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j . . b b b +b b b . . j j j b b b b b b . b b b o . . b b b . . . . . . . . . E o . . . E . . . . b b b j j j . . j J j E . . . . +. . . . . j J j b B b b B b . b B b o . . b B b . . . b b b b b b . o b b b . . b b b b B b j J j . . j j j . . b b b +b b b . . j j j b b b b b b . b b b o . . b b b . . . b B b b B b . o b B b . . b B b b b b j j j b b b . b b b b B b +b B b E . . . . . . . . . b b b . . o . . b b b . E . b b b b b b . o b b b . . b b b . E . b b b b B b . b B b b b b +b b b . . . . . . . . E . b B b . . + . . b B b . . . b b b . . . . o E . b b b . . . . . . b B b b b b . b b b b b b +b b b b b b . b b b b b b b b b j j j . . b b b . . . b B b . . . . + . . b B b . b b b . . b b b . . b b b . . b B b +b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . b b b . b B b . . . E . . . b B b . . b b b +b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b E . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . . . . b b b . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o_u.verified.txt index c82623d7..ac750b9b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 104, beacons: 84, pipes: 48) - FBE* -> snug (effects: 102, beacons: 83, pipes: 48) - FBE* -> optimize -> FBE* (effects: 103, beacons: 84, pipes: 44) - FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 44) - CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-DT -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) - CC-DT-MST -> FBE* (effects: 104, beacons: 84, pipes: 42) - CC-DT-MST -> snug (effects: 101, beacons: 82, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 83, pipes: 40) - CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) + FBE* -> FBE* (effects: 101, beacons: 83, pipes: 44) + FBE* -> snug (effects: 101, beacons: 83, pipes: 44) + FBE* -> optimize -> FBE* (effects: 103, beacons: 83, pipes: 41) + FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 41) +S CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-DT -> snug (effects: 102, beacons: 83, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-DT -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 42) + CC-DT-MST -> snug (effects: 98, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 82, pipes: 40) +S CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -28,35 +28,35 @@ S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . . . b B b . v . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j < b b b > o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . b b b . . . E . b B b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . . . . . E b b b . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . b b b j J j b b b . . . . . . . . . . . b b b -b b b b b b b b b E . E . . . . b B b b B b . b B b b B b . . . . . . . . . + j j j b B b . . . . . . . . . . . b B b -b B b b B b b B b b b b j j j . b b b b b b . b b b b b b . . . . . . b b b ^ j j j b b b . . b b b . b b b . . b b b -b b b b b b b b b b B b j J j . . . . E . . . . . . . . . . . . . . . b B b . j J j b b b . . b B b . b B b E . b b b -b b b . E . . . . b b b j j j . . . . . . . . . . . . . . v . . . . . b b b v j j j b B b . . b b b . b b b . . b B b -b B b . . . . + < . . > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < E b b b . . > + o o j j j . . b b b -b b b . . j j j b b b b b b b b b . ^ . . b b b . . . . . E . . . E ^ . . . . . . E . b b b j j j E o j J j . . . . . -. . . . . j J j b B b b B b b B b b b b E b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . j j j . b b b . v . . . . . . E . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . + < . . b B b > o < . . . . . . . . . > + E . b B b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . ^ . . E b b b . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b j J j b b b . . . . . . . . . . . b b b +b b b b b b b b b . E . . . . . . b B b b B b b B b b B b . . . . . . . b b b j j j b B b . . . . . . . . . . . b B b +b B b b B b b B b b b b j j j . . b b b b b b b b b b b b . . . . . . . b b b j j j b b b . . b b b . b b b . . b b b +b b b b b b b b b b B b j J j . . . . . . E . . . . . . . . . . . . . . b B b j J j b b b . . b B b . b B b E . b b b +b b b . E . . . . b b b j j j . . . . . . v . . . . . . . . . . . . . . b b b j j j b B b . . b b b . b b b . . b B b +b B b . . . . + < . . > + < . E . > o o o o < . . . . . . . . . > o o < . . > + < E b b b . . > + o + j j j . . b b b +b b b . . j j j b b b b b b b b b . ^ . E b b b . . . . E . . . . . ^ E . . . . . . . b b b j j j E . j J j . . . . . +. . . . . j J j b B b b B b b B b b b b . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . . j j j . . b b b b b b . . j j j b b b b b b b b b b B b . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b -b B b . E . . . E . . . E b b b . b b b . b b b . E . b b b b b b . b b b b b b b b b . . E b b b b B b . b B b b b b +b B b . E . . . . . . . E b b b . b b b . b b b . E . b b b b b b . b b b b b b b b b . . E b b b b B b . b B b b b b b b b . . . . . . . . . . b B b . . v . . b B b . . . b b b . . . . . E . b b b . . . . . . b B b b b b . b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b . . . b B b . . . . v . . b B b . b b b . . b b b . . b b b E . b B b b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . b b b . b B b E . . . . . . b B b . . b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_u.verified.txt index 377227e7..f6aafd84 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 48) - FBE* -> snug (effects: 10, beacons: 7, pipes: 48) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 44) + FBE* -> snug (effects: 10, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 41) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-DT -> snug (effects: 10, beacons: 7, pipes: 39) CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 42) CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 42) CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 40) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 39) CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) @@ -36,20 +36,20 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . + j j j . . b b b b B b . . . . -. . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . ^ j j j E . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j j j . . b b b b B b . . . . +. . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . j j j E . b B b b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . v . . . . . . . . v j j j . . . . . . . E . . . . -. . + < . . > + < . . . > o < . . . . . E . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . E . . . . . ^ . . b b b . . . . . . . . . . ^ . E . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . j J j . + j j j +. . . . . . . j j j . . . . . . v . . . . . . . . . . . . . . . . . j j j . . . . . . . E . . . . +. . + < . . > + < . . . > o o o o < . . E . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . E . . . . . ^ . . b b b . . . . . . . . . . ^ . E . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . j J j . . j j j j j j E . . . . . . . . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_u.verified.txt index 3a1f04ca..2203eec7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_small-electric-pole_u.verified.txt @@ -1,10 +1,10 @@ - FBE* (pipes: 48) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 41) + FBE* (pipes: 44) + FBE* -> optimize (pipes: 41) +S CC-DT (pipes: 39) CC-DT -> optimize (pipes: 45) CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 40) - CC-FLUTE (pipes: 41) + CC-DT-MST -> optimize (pipes: 40) +S CC-FLUTE (pipes: 39) CC-FLUTE -> optimize (pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . @@ -28,20 +28,20 @@ S CC-DT-MST -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . E . . . . . j J j . . . . E . . . . . . . -. . . . E . . j j j . . . . . . . . . . . . . . v . . . . . . . . v j j j . . . . . . . E . . . . -. . + < . . > + < . . . > o < . . . . . . . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . E . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j +. . . . . . . . E . . . . . . . . . . . . . . . E . . . . . . . . E j j j . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . E . . j j j . . . . . . v . . . . . . . . . . E . . . . . . j j j . . E . . . . . . . . . +. . + < . . > + < . . . > o o o o < . . . . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation.verified.txt index 5e94e69f..a724e2eb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 97) - CC-DT (pipes: 116) - CC-DT -> optimize (pipes: 97) - CC-DT-MST (pipes: 108) -S CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 97) + FBE* (pipes: 99) + FBE* -> optimize (pipes: 96) + CC-DT (pipes: 104) + CC-DT -> optimize (pipes: 95) + CC-DT-MST (pipes: 96) +S CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 104) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -23,25 +23,25 @@ S CC-DT-MST -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . j J j E e . . . . . . . . . . . . o E e . . . . . . o j J j E e . . . . . . . . . . -. . . . . . . j j j e e . . . . . . . . . . . . o e e . . . . . . o j j j e e . . . . . . . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . j J j E e . . . . . . . . . . . . o . . . . . . . . . j J j o . . . . . . . . . . . +. . . . . . . j j j e e . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . . . . . . . o . . . . . . . . . . E e . . . o . . . . . . . E e . . j j j . . j J j +j J j . . . . . . . . . . o . . . . . . . . . . e e . . . o . . . . . . . e e . . j J j . . j j j j j j . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b.verified.txt index 46c7dd97..5052f57b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 107) - FBE* -> snug (effects: 10, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 116) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) - CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 108) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 97) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 99) + FBE* -> snug (effects: 10, beacons: 7, pipes: 99) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 96) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) + CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 93) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 104) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -37,19 +37,19 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . b b b b B b . . . . -. . . . . . . j j j . . . . . . . . . . . . . . o . . . E e . . . o j j j . . b B b b b b . . . . -. . . . . . . j J j E e . . . . . . . . . . . . o . . . e e . . . o j J j E e b b b . . . . . . . -. . . . . . . j j j e e . . . . . . . . . . . . o . . . . . . . . o j j j e e . . . . . . . . . . -. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o o j j j -j j j . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . o . . b B b . . . b b b . . . . o . . . . . . . . . . . j J j . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . b b b b B b . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o . . . E e . . . . j j j o . b B b b b b . . . . +. . . . . . . j J j E e . . . . . . . . . . . . o . . . e e . . . . j J j o . b b b . . . . . . . +. . . . . . . j j j e e . . . . . . . . . . . . o . . . . . . . . . j j j o . . . . . . . . . . . +. . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j +j j j . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . E e . . j j j . . j J j +j J j . . . . . . . . . . o . . b B b . . . b b b . . . . o . . . . . . . e e . . j J j . . j j j j j j . . . . . . . . . . o . . b b b . . . b B b . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o.verified.txt index d96f9af4..6003d7b0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 96, beacons: 78, pipes: 107) - FBE* -> snug (effects: 93, beacons: 77, pipes: 107) - FBE* -> optimize -> FBE* (effects: 94, beacons: 79, pipes: 97) - FBE* -> optimize -> snug (effects: 92, beacons: 79, pipes: 97) - CC-DT -> FBE* (effects: 95, beacons: 77, pipes: 116) - CC-DT -> snug (effects: 94, beacons: 77, pipes: 116) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 97) - CC-DT -> optimize -> snug (effects: 94, beacons: 78, pipes: 97) - CC-DT-MST -> FBE* (effects: 95, beacons: 77, pipes: 108) - CC-DT-MST -> snug (effects: 94, beacons: 77, pipes: 108) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 95, beacons: 79, pipes: 95) - CC-FLUTE -> FBE* (effects: 95, beacons: 78, pipes: 106) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 78, pipes: 97) + FBE* -> FBE* (effects: 93, beacons: 78, pipes: 99) + FBE* -> snug (effects: 92, beacons: 78, pipes: 99) + FBE* -> optimize -> FBE* (effects: 93, beacons: 77, pipes: 96) + FBE* -> optimize -> snug (effects: 91, beacons: 77, pipes: 96) + CC-DT -> FBE* (effects: 95, beacons: 78, pipes: 104) + CC-DT -> snug (effects: 94, beacons: 78, pipes: 104) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 95) + CC-DT -> optimize -> snug (effects: 94, beacons: 78, pipes: 95) + CC-DT-MST -> FBE* (effects: 95, beacons: 78, pipes: 96) + CC-DT-MST -> snug (effects: 94, beacons: 78, pipes: 96) +S CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 79, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 79, pipes: 93) + CC-FLUTE -> FBE* (effects: 95, beacons: 78, pipes: 104) + CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 104) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 78, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 78, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -30,40 +30,40 @@ . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b o . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . j j j . . . . . o . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . + o o o o o o o o o o o o o o o o o o o + . . b B b . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b . o . . . . . . . . . . . . . b b b o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . E e . . . . b b b . . o . b b b b b b E e . . . . b B b o j J j . . . . . . . . . . . . . . b b b -b b b b b b b b b . e e . . . . b B b o o o . b B b b B b e e . . . . b b b o j j j . . . . . . . . . . . . . . b B b -b B b b B b b B b b b b j j j . b b b o . . . b b b b b b . . . . . . . . . o j j j b b b . b b b . . b b b . . b b b -b b b b b b b b b b B b j J j . b b b o . . . . . . . . . . . . . . . b b b o j J j b B b . b B b E e b B b . . b b b -b b b . . . . . . b b b j j j . b B b o . . . . . . . . . . . . . . . b B b o j j j b b b . b b b e e b b b . . b B b -b B b . . . . + o o o o + . . . b b b o . . . . . . . . . . . . . . . b b b o + o o o o o o o o + o o j j j . . b b b -b b b . . j j j b b b . o o o o o o o o . b b b . . . . . . . . . . . . . . . . . . . b b b j j j . o j J j . . . . . -. . . . . j J j b B b . . b b b b b b o . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j . . b b b -b b b . . j j j b b b . . b B b b B b o . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b -b B b . . . . . . . E e . b b b b b b o . . . . . E e b b b b b b . b b b b b b b b b . E e b b b b B b . b B b b b b -b b b . . . . . . . e e . b b b . . . o . . . . . e e . . . . . . . . . . b b b . . . . e e b B b b b b . b b b b b b -b b b b b b . b b b b b b b B b j j j + o o o o o o o o o o o o o o + . . b B b . b b b . . b b b . . b b b . . b B b -b B b b B b . b B b b B b b b b j J j . . . . . . . . . . . . . j j j . . b b b . b B b . . . . . . . b B b . . b b b +. . . . . . . b b b b b b b b b b b b . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b b B b b B b . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b . . . . . . . . . . o . . . . . . b b b j j j b B b . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . b b b b b b . b b b b b b o . . . E e . b B b j J j b b b . . . . . . . . . . . b b b +b b b b b b b b b . e e . . . . b B b b B b . b B b b B b o . . . e e . b b b j j j + . . . . . . . . . . . . . b B b +b B b b B b b B b b b b j j j . b b b b b b . b b b b b b o . . . . . . b b b j j j o b b b b b b . . b b b . . b b b +b b b b b b b b b b B b j J j . . . . . . . . . . . . . . o . . . . . . b B b j J j o b B b b B b . . b B b . . b b b +b b b . . . . . . b b b j j j . . . . . . . . . . . . . . o . . . . . . b b b j j j o b b b b b b . . b b b E e b B b +b B b . . . . + o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o + o + j j j e e b b b +b b b . . j j j b b b b b b . b b b o . . b b b . . . . . . . . . . o . . . . . . . . b b b j j j . . j J j . . . . . +. . . . . j J j b B b b B b . b B b o E e b B b . . . b b b b b b . o b b b . . b b b b B b j J j . . j j j . . b b b +b b b . . j j j b b b b b b . b b b o e e b b b . . . b B b b B b . o b B b . . b B b b b b j j j b b b . b b b b B b +b B b . . . . . . . . . . b b b . . o . . b b b . . . b b b b b b . o b b b . . b b b . E e b b b b B b . b B b b b b +b b b . . . . . . . . . . b B b . . + . . b B b . . . b b b . . . . o . . b b b . . . . e e b B b b b b . b b b b b b +b b b b b b . b b b b b b b b b j j j . . b b b . . . b B b . . . . + . . b B b . b b b . . b b b . . b b b . . b B b +b B b b B b . b B b b B b . . . j J j . . . . . . . . b b b . . j j j . . b b b . b B b . . . . . . . b B b . . b b b b b b b b b . b b b b b b b b b j j j . . b b b . . . . . . . . j J j . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b E e . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b e e . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . E e . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . e e . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o_u.verified.txt index f872d9d0..768e2b09 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 104, beacons: 84, pipes: 48) - FBE* -> snug (effects: 102, beacons: 83, pipes: 48) - FBE* -> optimize -> FBE* (effects: 103, beacons: 84, pipes: 44) - FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 44) - CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-DT -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) - CC-DT-MST -> FBE* (effects: 104, beacons: 84, pipes: 42) - CC-DT-MST -> snug (effects: 101, beacons: 82, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 83, pipes: 40) - CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 41) - CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 83, pipes: 45) + FBE* -> FBE* (effects: 101, beacons: 83, pipes: 44) + FBE* -> snug (effects: 101, beacons: 83, pipes: 44) + FBE* -> optimize -> FBE* (effects: 103, beacons: 83, pipes: 41) + FBE* -> optimize -> snug (effects: 102, beacons: 83, pipes: 41) +S CC-DT -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-DT -> snug (effects: 102, beacons: 83, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-DT -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 42) + CC-DT-MST -> snug (effects: 98, beacons: 82, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 40) + CC-DT-MST -> optimize -> snug (effects: 98, beacons: 82, pipes: 40) +S CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 39) + CC-FLUTE -> snug (effects: 102, beacons: 83, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 45) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 82, pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -40,21 +40,21 @@ S CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 40) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . b B b . v . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j < b b b > o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j . . . . . ^ . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b e e j j j . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b b B b b B b . . . . . . . b B b . . . . . . . b b b . . . . . b B b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . b B b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b j J j b b b . . . . . . . . . . . b b b -b b b b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . + j j j b B b . . . . . . . . . . . b B b -b B b b B b b B b b b b j j j . b b b b b b . b b b b b b . . . . . . b b b ^ j j j b b b . . b b b . b b b . . b b b -b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . b B b . j J j b b b . . b B b . b B b E e b b b -b b b . . . . . . b b b j j j E e . . . . . . . . . . . . v . . . . . b b b v j j j b B b E e b b b . b b b e e b B b -b B b . . . . + < . . > + < . e e > o < . . . . . . . . > o < . . > o < . > o + < . b b b e e > + o o j j j . . b b b -b b b . . j j j b b b b b b b b b . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . b b b j j j . o j J j . . . . . -. . . . . j J j b B b b B b b B b b b b . b B b . . . b b b b b b . b b b b b b b b b b B b j J j . + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . j j j . b b b . v . . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . + < . . b B b > o < . . . . . . . . . > + . . b B b . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . ^ . . . b b b . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b B b j J j b b b . . . . . . . . . . . b b b +b b b b b b b b b . . . . . . . . b B b b B b b B b b B b . . . . . . . b b b j j j b B b . . . . . . . . . . . b B b +b B b b B b b B b b b b j j j . . b b b b b b b b b b b b . . . . . . . b b b j j j b b b . . b b b . b b b . . b b b +b b b b b b b b b b B b j J j . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . . b B b . b B b . . b b b +b b b . . . . . . b b b j j j E e . . . . v . . . . . . . . . . . . . . b b b j j j b B b E e b b b . b b b . . b B b +b B b . . . . + < . . > + < . e e > o o o o < . . . . . . . . . > o o < . . > + < . b b b e e > + o + j j j . . b b b +b b b . . j j j b b b b b b b b b . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . b b b j j j E e j J j . . . . . +. . . . . j J j b B b b B b b B b b b b . b B b . . . b b b b b b . b b b b b b b b b b B b j J j e e j j j . . b b b b b b . . j j j b b b b b b b b b b B b . b b b . . . b B b b B b . b B b b B b b B b b b b j j j b b b . b b b b B b b B b . . . . . . . E e . b b b . b b b . b b b . . . b b b b b b . b b b b b b b b b . . . b b b b B b . b B b b b b b b b . . . . . . . e e . b B b . . v . . b B b . . . b b b E e . . . . . b b b . . . . . . b B b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_u.verified.txt index 3f7e82e6..458ca525 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 9, beacons: 6, pipes: 48) - FBE* -> snug (effects: 10, beacons: 7, pipes: 48) - FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 6, pipes: 44) + FBE* -> snug (effects: 10, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 41) + FBE* -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-DT -> snug (effects: 10, beacons: 7, pipes: 39) CC-DT -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) CC-DT-MST -> FBE* (effects: 9, beacons: 6, pipes: 42) CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 42) CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 40) -S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) - CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) + CC-FLUTE -> FBE* (effects: 9, beacons: 6, pipes: 39) +S CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 39) CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 6, pipes: 45) CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 45) @@ -36,20 +36,20 @@ S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b b B b . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . ^ j j j . . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b b B b . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . . . . -. . . . . . . j j j . . . . . . . . . E e . . . v . . . . . . . . v j j j e e . . . . . . . . . . -. . + < . . > + < . E e > o < . . . . e e . . > o < . . > o < . > o + < . . . . . . > + o o j j j -j j j . . . . . . . e e . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . j J j . + j j j +. . . . . . . j j j . . . . . . v . . E e . . . . . . . . . . . . . j j j e e . . . . . . . . . . +. . + < . . > + < . E e > o o o o < . e e . . . . . . > o o < . . > + < . . . . . . > + o + j j j +j j j . . . . . . . e e . ^ . . b b b . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . . . . . j J j . . j j j j j j . . . . . . . . . . . . . b b b . . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_u.verified.txt index d2130326..04f976f4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0002_substation_u.verified.txt @@ -1,10 +1,10 @@ - FBE* (pipes: 48) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 41) + FBE* (pipes: 44) + FBE* -> optimize (pipes: 41) +S CC-DT (pipes: 39) CC-DT -> optimize (pipes: 45) CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 40) - CC-FLUTE (pipes: 41) + CC-DT-MST -> optimize (pipes: 40) +S CC-FLUTE (pipes: 39) CC-FLUTE -> optimize (pipes: 45) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . @@ -23,25 +23,25 @@ S CC-DT-MST -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + < . . . . . > o < . . . . . . . . . > + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . E e . . . . . . . . ^ j j j . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . e e . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . v . . . . . . . . v j j j E e . . . . . . . . . . -. . + < . . > + < E e . > o < . . . . . . . . > o < . . > o < . > o + < . e e . . . > + o o j j j -j j j . . . . . . e e . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . o j J j -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . j j j . . . . . . v . . . . . . E e . . . . . . . . . j j j E e . . . . . . . . . . +. . + < . . > + < E e . > o o o o < . . . . . e e . . > o o < . . > + < . e e . . . > + o + j j j +j j j . . . . . . e e . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . j J j +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole.verified.txt index 23ddab0f..a91882d6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole.verified.txt @@ -1,45 +1,44 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 79) - CC-DT (pipes: 84) -S CC-DT -> optimize (pipes: 78) - CC-DT-MST (pipes: 83) -A CC-DT-MST -> optimize (pipes: 78) -A CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 78) + FBE* (pipes: 86) +S FBE* -> optimize (pipes: 73) + CC-DT (pipes: 76) + CC-DT -> optimize (pipes: 74) + CC-DT-MST (pipes: 80) + CC-DT-MST -> optimize (pipes: 74) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 74) -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . . . -. . . . . o o o o o o . . j j j . . . . . j J j o . e e . . . . . . . . . . . . . . -. . . . . . . j j j + . . j J j E e . . . j j j o . . . . . . . . . . . . . . . . . -. . . . . . . j J j o o + j j j e e . . . . E e o . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . o + o . j j j . . . e e o . . . . . . . . . . . . . . . . . -. . . . . . . . E e . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . e e . j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . . . . . . j j j o o o o o o . . . j j j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . E e o . . . . . . . . j J j E e . . . . . . . . . . o . . . -. . . . . . . . . . . . e e o . . . . . . . . j j j e e . . . . . . . . . . o j j j -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o . . . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j E e . . . j j j + o . . . . . . . . . . . . . . . . . . +. . . . . j J j . . o j j j e e . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . o o o . j j j . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . E e j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . e e j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . . . +. . . . . . . . . j j j + o + o o o o o + j j j . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . o . . . . . . . . j J j E e . . . . . . . . . o . . . . . . +. . . . . . . . . . . + o . . . . . . . . j j j e e . . . . . . . . . o + j j j . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b.verified.txt index 1a3c2b6f..bfa15ad4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b.verified.txt @@ -1,54 +1,59 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 83) - FBE* -> snug (effects: 10, beacons: 6, pipes: 83) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 79) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 79) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 83) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 73) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 73) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 76) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . . . -. . . . . o o o o o o . . j j j . . . . . j J j o . e e . . . . . . . . . . . . . . -. . . . . . . j j j + . . j J j E e . . . j j j o . b b b . . . . . . . . . . . . . -. . . . . E e j J j o o + j j j e e . . . . E e o . b B b . . . . . . . . . . . . . -. . . . . e e j j j . . o + o . j j j . . . e e o . b b b . . . . . . . . . . . . . -. . . . . . . . . . . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . . . b B b j j j o o o o o o . . . j j j . . . . . . . . . . . . o . . . -. . . . . . . . b b b E e . o . . . . . . . . j J j E e . . . . . . . . . . o . . . -. . . . . . . . . . . e e . o . . b b b . . . j j j e e . . . . . . . . . . o j j j -. . . . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . j j j . . . . . . E e . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + E e . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o e e . . . . . . . . . . . . . . +. . . . . j j j . . o j J j E e . . . j j j + o b b b . . . . . . . . . . . . . +. . . E e j J j . . o j j j e e . . . . E e o . b B b . . . . . . . . . . . . . +. . . e e j j j . . o o o . j j j . . . e e o . b b b . . . . . . . . . . . . . +. . . . . . . . . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . b B b j j j + o + o o o o o + j j j . . . . . . . . . . . o . . . . +. . . . . . b b b E e . o . . . . . . . . j J j E e . . . . . . . . . o . . . . +. . . . . . . . . e e + o . . b b b . . . j j j e e . . . . . . . . . o + j j j +. . . . . . . . . j j j . . . b B b E e . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j . . . b b b e e . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o.verified.txt index 61d5afdd..ff35555c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o.verified.txt @@ -1,28 +1,28 @@ - FBE* -> FBE* (effects: 68, beacons: 55, pipes: 83) - FBE* -> snug (effects: 63, beacons: 53, pipes: 83) - FBE* -> optimize -> FBE* (effects: 73, beacons: 57, pipes: 77) - FBE* -> optimize -> snug (effects: 68, beacons: 56, pipes: 77) - CC-DT -> FBE* (effects: 70, beacons: 54, pipes: 85) - CC-DT -> snug (effects: 63, beacons: 52, pipes: 85) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 54, pipes: 79) - CC-DT -> optimize -> snug (effects: 63, beacons: 52, pipes: 79) - CC-DT-MST -> FBE* (effects: 67, beacons: 54, pipes: 87) - CC-DT-MST -> snug (effects: 62, beacons: 53, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 55, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 54, pipes: 83) -S CC-FLUTE -> FBE* (effects: 73, beacons: 56, pipes: 78) - CC-FLUTE -> snug (effects: 68, beacons: 55, pipes: 78) -S CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 56, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 55, pipes: 78) + FBE* -> FBE* (effects: 71, beacons: 54, pipes: 81) + FBE* -> snug (effects: 66, beacons: 54, pipes: 81) + FBE* -> optimize -> FBE* (effects: 70, beacons: 55, pipes: 78) + FBE* -> optimize -> snug (effects: 64, beacons: 54, pipes: 78) + CC-DT -> FBE* (effects: 73, beacons: 55, pipes: 76) + CC-DT -> snug (effects: 64, beacons: 53, pipes: 76) +S CC-DT -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 74) + CC-DT -> optimize -> snug (effects: 64, beacons: 53, pipes: 74) + CC-DT-MST -> FBE* (effects: 72, beacons: 54, pipes: 80) + CC-DT-MST -> snug (effects: 64, beacons: 53, pipes: 80) +A CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 53, pipes: 74) + CC-FLUTE -> FBE* (effects: 72, beacons: 54, pipes: 80) + CC-FLUTE -> snug (effects: 64, beacons: 53, pipes: 80) +A CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 56, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 53, pipes: 74) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -35,26 +35,26 @@ b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . b b b . . . . e e . . . e e b B b . . . . . . . . . . . . . . -. . . . . b b b o . . . . . . . . . . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b o . . b b b b b b . . b b b . b B b E e j J j . . . . . . . . . . . . . . . . . . . -. . . E e b b b o . . b B b b B b . . . . E e b b b e e j j j . . b b b . . . . . . . . . . . . . . -. . . e e b b b o . . b b b b b b . . . . e e . j j j + + . . E e b B b . . . . . . . . . . . . . . -. . . . . b B b o o o o o o E e j j j . . b b b j J j . o . . e e b b b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + e e j J j E e b B b j j j . o b b b . b b b . . . . E e . . . . . . . . -. . . . . . . . . . j J j o . . j j j e e b b b . . . . o b B b . b B b . . . . e e . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j . . . . . . o b b b . b b b . b b b b b b . b b b b b b -. . . . . b B b E e . E e . j j j + . j J j . . . . . . o . . . . . . . . b B b b B b . b B b b B b -. . . . . b b b e e . e e . j J j o + j j j . . . o o o + o . . . . . . . b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o o o o o o o o j j j o o o . . . . . . . . . . . . . E e b b b -. . . . . b B b b B b b B b . E e o b b b . . b b b j J j E e o o o o o o o o o o o o o + e e b B b -. . . . . b b b b b b b b b . e e o b B b . . b B b j j j e e b b b . . . . . . . . j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b E e b b b E e . . . b B b . . . . . . . . j J j . . . . . -. . . . . . . . . b B b . . j J j . . . . e e . . . e e . . . b b b E e . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b e e . b B b E e . . . E e b B b -. . . . . . . . . . . . E e . . E e b B b b B b b B b . b B b b B b . . . b b b e e . . . e e b b b -. . . . . . . . . . . . e e . . e e b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . E e o . . . E e . . . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . +. . . . . . e e o . . . e e . . . . . . . . . . . . e e . . . e e b B b . . . . . . . . . . . . . . +. . . . . b b b o . . b b b b b b . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b o . . b B b b B b . . b B b . b B b . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b o . . b b b b b b . . b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b o o o o o o o o o o o o . . E e j j j . + . . E e b B b . . . . . . . . . . . . . . +. . . . . b B b E e . . . o . . j j j o . . e e j J j . o . . e e b b b . . . . . . . . . . . . . . +. . . . . b b b e e j j j o . . j J j o . . . . j j j . o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j o . . j j j + o + o o + o o o o b B b . b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j + . . . E e j j j . . . . . . o b b b . b b b . . . . . b b b b b b b b b +. . . . . b B b E e . . . + j j j e e j J j . . . . . . o . . . . . . . . . . . . b B b b B b b B b +. . . . . b b b e e . . . o j J j . . j j j . . . . . . + o o o o o o o o o o o o b b b b b b b b b +. . . . . b b b . . b b b o j j j b b b b b b b b b j j j . . . . . . . . b b b o E e . . E e b b b +. . . . . b B b . . b B b o . E e b B b b B b b B b j J j . . . . . . . . b B b o e e . . e e b B b +. . . . . b b b . . b b b o . e e b b b b b b b b b j j j . . b b b . . . b b b o + j j j . . b b b +. . . . . . . . . b b b . + j j j . . b b b . E e . . . . E e b B b . . . . . . E e j J j . . . . . +. . . . . . . . . b B b . . j J j . . b B b . e e . . . . e e b b b . . . b b b e e j j j . . b b b +. . . . . . . . . b b b . . j j j . . b b b b b b b b b b b b b b b . . . b B b E e . . . E e b B b +. . . . . . . . . . . . E e . . . E e . . . b B b b B b b B b b B b . . . b b b e e . . . e e b b b +. . . . . . . . . . . . e e . . . e e . . . b b b b b b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b B b b B b . b B b b B b E e . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o_u.verified.txt index 9720a8d4..d8898c7e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_o_u.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 44) - FBE* -> snug (effects: 76, beacons: 59, pipes: 44) - FBE* -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 44) - FBE* -> optimize -> snug (effects: 76, beacons: 59, pipes: 44) - CC-DT -> FBE* (effects: 80, beacons: 62, pipes: 45) - CC-DT -> snug (effects: 77, beacons: 59, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 43) - CC-DT -> optimize -> snug (effects: 76, beacons: 58, pipes: 43) - CC-DT-MST -> FBE* (effects: 79, beacons: 61, pipes: 46) - CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 60, pipes: 44) -S CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> snug (effects: 78, beacons: 60, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 43) +S FBE* -> FBE* (effects: 77, beacons: 57, pipes: 48) + FBE* -> snug (effects: 73, beacons: 57, pipes: 48) + FBE* -> optimize -> FBE* (effects: 74, beacons: 58, pipes: 44) + FBE* -> optimize -> snug (effects: 71, beacons: 57, pipes: 44) + CC-DT -> FBE* (effects: 76, beacons: 58, pipes: 45) + CC-DT -> snug (effects: 66, beacons: 55, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 58, pipes: 42) + CC-DT -> optimize -> snug (effects: 70, beacons: 57, pipes: 42) + CC-DT-MST -> FBE* (effects: 75, beacons: 57, pipes: 50) + CC-DT-MST -> snug (effects: 66, beacons: 55, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 58, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 70, beacons: 57, pipes: 42) + CC-FLUTE -> FBE* (effects: 75, beacons: 57, pipes: 50) + CC-FLUTE -> snug (effects: 66, beacons: 55, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 58, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 57, pipes: 42) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E e . . . o < E e > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b e e . . . . . e e . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . b b b b b b E e . . . . E e b b b . . . . . . . . . . . . . . -. . . . . . . . . e e . . . . . . E e b B b b B b e e . . . . e e b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . e e b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b b B b b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . E e b b b b b b b B b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . e e b b b v . . b b b b b b . b b b b b b j j j + + E e . . b B b . . . . . . . . . . . . . . -. . . . . b B b o < . . > o E e j j j b b b E e j J j . ^ e e . . b b b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + e e j J j b B b e e j j j b b b b b b b b b E e . . . . . E e . . . . . -. . . . . . . . . . j J j o . . j j j b b b . . . . . b B b b B b b B b e e . . . . . e e . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b . . b b b b b b b b b . b b b b b b . b b b b b b -. . . . . b B b E e . b b b j j j + . j J j b B b . . . v . . b b b . . . b B b b B b . b B b b B b -. . . . . b b b e e . b B b j J j o + j j j b b b o o o + o . b B b . . . b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o < . E e . > o j j j o . b b b E e . b b b . . . . . E e b b b -. . . . . b B b b B b . . E e . . o b b b e e b b b j J j o < . . . e e . b B b > < . > + e e b B b -. . . . . b b b b b b . . e e . . o b B b . . b B b j j j . . b b b . . . b b b E e j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . . b b b . . . E e b B b . . . . . . e e j J j . . . . . -. . . . . . . . . b B b . . j J j . . . . . . . . . . . . e e b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b E e . . . E e b B b -. . . . . . . . . . . . E e . . E e b B b b B b b B b . b B b b B b . . . b b b e e . . . e e b b b -. . . . . . . . . . . . e e . . e e b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . e e . . . e e b B b . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . b B b . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . b B b . b b b . b B b E e j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b E e . . . b b b e e j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b E e . E e b b b . . e e . . . . j j j o + . . E e b B b . . . . . . . . . . . . . . +. . . . . b B b e e . e e b B b j j j b b b . . j J j o . . . e e b b b . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b j J j b B b . . j j j o b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . j j j b b b . . + o o o b B b b B b . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j + o o + E e j j j . . ^ . . . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b B b E e . . . + j j j e e j J j . . . . . . . b b b . . . . . b B b b B b . b B b b B b +. . . . . b b b e e . . . o j J j . . j j j . . v . . . . b B b . . . . . b b b b b b . b b b b b b +. . . . . b b b . . b b b o j j j o o + < . . > o + j j j b b b . . . . . b b b E e . . . E e b b b +. . . . . b B b . . b B b o < . > o b b b . . . . o j J j E e . . . . . . b B b e e . . . e e b B b +. . . . . b b b . . b b b o . . . . b B b . . . . o j j j e e b b b . . . b b b . + j j j . . b b b +. . . . . . . . . b b b . + j j j . b b b . . . . o < . . E e b B b . . > < . . > o j J j . . . . . +. . . . . . . . . b B b . . j J j E e . . . . . . . . . . e e b b b . . . b b b . . j j j . . b b b +. . . . . . . . . b b b . . j j j e e . . b b b b b b . b b b b b b . . . b B b E e . . . E e b B b +. . . . . . . . . . . . E e . . E e . . . b B b b B b . b B b b B b . . . b b b e e . . . e e b b b +. . . . . . . . . . . . e e . . e e . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_u.verified.txt index ac6e2075..4216666c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> snug (effects: 10, beacons: 6, pipes: 44) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 46) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) +S FBE* -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 46) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 46) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,29 +26,26 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ . e e . . . . . . . . . . . . . . -. . . . . j j j + . . j J j E e . . . j j j . . b b b . . . . . . . . . . . . . -. . . E e j J j o o + j j j e e . . . . E e . . b B b . . . . . . . . . . . . . -. . . e e j j j . . o + o . j j j . . . e e . . b b b . . . . . . . . . . . . . -. . . . . . . . . j j j o . j J j . . . . . v . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . b B b j j j o o < . > o . . . j j j . . . . . . . . . . . . ^ . . . -. . . . . . b b b E e . o . . . . . . . . j J j E e . . . . . . . . . . . . . . -. . . . . . . . . e e . o . . b b b . . . j j j e e . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . j j j . . . . . E e . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . j j j . . E e . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j v . e e . . . . . . . . . . . . . . +. . . . . j j j . . o j J j E e . . . j j j + . b b b . . . . . . . . . . . . . +. . . E e j J j . . o j j j e e . . . . E e ^ . b B b . . . . . . . . . . . . . +. . . e e j j j . . o o o . j j j . . . e e . . b b b . . . . . b b b . . . . . +. . . . . . . . . j j j o . j J j . . . . . v . . . . . . . . . b B b . . . . . +. . . . . . b b b j J j o . j j j . . . o o o . . . . . . . . . b b b . . . . . +. . . . . . b B b j j j + o + < . . . > + j j j . . . . . . . . . . . E e . . . +. . . . . . b b b E e . ^ . . . . . . . . j J j E e . . . . . . . . . e e . . . +. . . . . . . . . e e . . . . b b b . . . j j j e e . . . . . . . . . . . j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j v . . b b b . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . j j j + < . . . E e . . . . > < . . . . . . . . . > o o + . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_u.verified.txt index 23744845..10a3e80f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_big-electric-pole_u.verified.txt @@ -1,45 +1,43 @@ - FBE* (pipes: 44) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 46) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) -A CC-FLUTE -> optimize (pipes: 43) + FBE* (pipes: 43) + FBE* -> optimize (pipes: 46) + CC-DT (pipes: 44) +S CC-DT -> optimize (pipes: 42) + CC-DT-MST (pipes: 49) +A CC-DT-MST -> optimize (pipes: 42) + CC-FLUTE (pipes: 49) +A CC-FLUTE -> optimize (pipes: 42) -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . . . -. . . . . o < . . > o . . j j j . . . . . j J j ^ . e e . . . . . . . . . . . . . . -. . . . . . . j j j + . . j J j E e . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . j J j o o + j j j e e . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . o + o . j j j . . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . E e . j j j o . j J j . . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . e e . j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . . . . . . j j j o o < . > o . . . j j j . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . E e o . . . . . . . . j J j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . e e o . . . . . . . . j j j e e . . . . . . . . . . . j j j -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . o < . . > o < . . . > o . . . . j j j . ^ . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j o . . . . j j j . v . . . . . . . . . . . . . . . . +. . . . . j J j v . . j j j + o + o o + < . > o . . . . . . . . . . . . . . . . +. . . . . j j j + . . . E e j j j . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . E e + j j j e e j J j . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . e e ^ j J j . . j j j . . . . . . + o . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . j j j o < . . . . . . . . . > + j j j +. . . . . . . . + j j j . . . . . . . . . . E e . . . . . . . . . . . . . j J j +. . . . . . . . . j J j E e . . . . . . . . e e . . . . . . . . . . . . . j j j +. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole.verified.txt index d3dd1585..030e9f2a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 79) - CC-DT (pipes: 84) -S CC-DT -> optimize (pipes: 78) - CC-DT-MST (pipes: 83) -A CC-DT-MST -> optimize (pipes: 78) -A CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 78) + FBE* (pipes: 86) +S FBE* -> optimize (pipes: 73) + CC-DT (pipes: 76) + CC-DT -> optimize (pipes: 74) + CC-DT-MST (pipes: 80) + CC-DT-MST -> optimize (pipes: 74) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 74) +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . E . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o o o o o o . . j j j . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j o . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . j j j . . o + o E j j j . . . . . o . . . . . . . . . . . . . . . . . +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . . . . . j j j + o . . . . . . . . . . . . . . . . +. . . . . j J j . . o j j j . . . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . j j j . . o o o E j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . . . E j j j o o o o o o . . . j j j E . . . . . . . . . . . o . . . -. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . E . . . . o . E . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . o j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . . . E j j j + o + o o o o o + j j j E . . . . . . . . . . o . . . . +. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . o . . . . +. . . . . . . . . . . + o . . . . . . . . j j j . . . . . . E . . . . o + j j j +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b.verified.txt index 35719742..ae3aa741 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b.verified.txt @@ -1,52 +1,57 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 83) - FBE* -> snug (effects: 10, beacons: 6, pipes: 83) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 79) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 79) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 83) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 73) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 73) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 76) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o . . . E . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o o o o o o . . j j j . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j o . b b b . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . o . b B b . . . . . . . . . . . . . -. . . . . j j j . . o + o . j j j . . . . E o . b b b . . . . . . . . . . . . . +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . o E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . . . . . j j j + o b b b . . . . . . . . . . . . . +. . . . . j J j . . o j j j . . . . . . . . o . b B b . . . . . . . . . . . . . +. . . . . j j j . . o o o . j j j . . . . E o . b b b . . . . . . . . . . . . . . . . . . . . . E j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . b B b j j j o o o o o o . . . j j j . . . . . . . . . . . . o . . . -. . . . . . b b b . . . o . E . . . . . . j J j . . . . E . . . . . . . o . . . -. . . . . . . . . . . . o . . b b b . . . j j j . . . . . . . . . . . . o j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . + j j j +. . . . . . b b b j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . b B b j j j + o + o o o o o + j j j . . . . . . . . . . . o . . . . +. . . . . . b b b . . . o . E . . . . . . j J j . . . . E . . . . . . o . . . . +. . . . . . . . . . . + o . . b b b . . . j j j . . . . . . . . . . . o + j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o.verified.txt index 096ee4e6..4e86231b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o.verified.txt @@ -1,28 +1,28 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 83) - FBE* -> snug (effects: 72, beacons: 57, pipes: 83) - FBE* -> optimize -> FBE* (effects: 79, beacons: 62, pipes: 79) - FBE* -> optimize -> snug (effects: 72, beacons: 57, pipes: 79) - CC-DT -> FBE* (effects: 77, beacons: 59, pipes: 84) - CC-DT -> snug (effects: 72, beacons: 57, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 78) - CC-DT -> optimize -> snug (effects: 69, beacons: 54, pipes: 78) - CC-DT-MST -> FBE* (effects: 76, beacons: 58, pipes: 83) - CC-DT-MST -> snug (effects: 72, beacons: 57, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 58, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 58, pipes: 78) -S CC-FLUTE -> FBE* (effects: 79, beacons: 60, pipes: 78) - CC-FLUTE -> snug (effects: 77, beacons: 60, pipes: 78) -S CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 60, pipes: 78) + FBE* -> FBE* (effects: 72, beacons: 53, pipes: 86) + FBE* -> snug (effects: 66, beacons: 51, pipes: 86) + FBE* -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 73) + FBE* -> optimize -> snug (effects: 72, beacons: 56, pipes: 73) + CC-DT -> FBE* (effects: 75, beacons: 57, pipes: 76) + CC-DT -> snug (effects: 67, beacons: 54, pipes: 76) +S CC-DT -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-DT -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) + CC-DT-MST -> FBE* (effects: 74, beacons: 56, pipes: 80) + CC-DT-MST -> snug (effects: 67, beacons: 54, pipes: 80) +A CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) + CC-FLUTE -> FBE* (effects: 74, beacons: 56, pipes: 80) + CC-FLUTE -> snug (effects: 67, beacons: 54, pipes: 80) +A CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -30,31 +30,31 @@ E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . E o . . . . . . . . . . b B b b B b . . . . . E . . b B b . . . . . . . . . . . . . . -. . . . . . b b b o . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b B b o . . b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . b b b o . E b B b b B b . b B b b B b E b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . b b b o . . b b b b b b . b b b b b b j j j + + . . . . b B b . . . . . . . . . . . . . . -. . . . . . b B b o o o o o o . . j j j b b b . . j J j . o . . . . b b b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + E . j J j b B b . E j j j . o b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . j j j b b b . . . b b b o b B b . b B b . . . . . . . . . . . . . . -. . . . . . b b b . . j j j o o o + o . j j j b b b b B b o b b b . b b b . b b b b b b . b b b b b b -. . . . . . b B b . . E b b b j j j + . j J j b B b b b b o . . b b b E . . b B b b B b . b B b b B b -. . . . . . b b b . . . b B b j J j o + j j j b b b o o o + o . b B b . . . b b b b b b . b b b b b b -. . . . . . b b b b b b b b b j j j o o o o o o o o o j j j o . b b b . . . . E . . . . . . . . b b b -. . . . . . b B b b B b . . . . . . o b b b . E b b b j J j o o o o o o o o o o o o o o o + E . b B b -. . . . . . b b b b b b . . . . . . o b B b . . b B b j j j . . b b b . . . . . . . . j j j . . b b b -. . . . . . . . . . b b b . . j j j + b b b . . b b b . . E . . b B b . . . . . . . . j J j . . . . . -. . . . . . . . . . b B b . . j J j . . . . E . . . . . . . . . b b b . . . b b b . E j j j . . b b b -. . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b . . . . . . . b B b -. . . . . . . . E . . . . . . . . . E b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . b B b . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . b b b o . . b b b b b b . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b B b o . . b B b b B b . . b B b . . E b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b o . . b b b b b b . . b b b . . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b o o o o o o o o o o o o b b b . j j j . + . . . . b B b . . . . . . . . . . . . . . +. . . . . . b B b . . E . . o . . j j j o b B b . j J j . o . . . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j o . E j J j o b b b E j j j . o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . j j j + o + o o + o o o o b B b . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j + . . . . . j j j b b b b b b o b b b . b b b . b b b b b b . b b b b b b +. . . . . . b B b . . b b b + j j j . . j J j b B b b B b o . . b b b E . . b B b b B b . b B b b B b +. . . . . . b b b . E b B b o j J j . . j j j b b b b b b + o . b B b . . . b b b b b b . b b b b b b +. . . . . . b b b . . b b b o j j j b b b . . E b b b j j j o . b b b . . . . . . . . . . . . . b b b +. . . . . . b B b . . . . . o . . . b B b . . . b B b j J j o . . . . . . . . E . . . . . . E . b B b +. . . . . . b b b . . . . . o . . . b b b b b b b b b j j j o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . b b b . + j j j b b b b B b . . . . . . E . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . b B b . . j J j b B b b b b . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . . . . . . . b b b . . j j j b b b . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o_u.verified.txt index b1e6c1ed..d2d3cea0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_o_u.verified.txt @@ -1,60 +1,61 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 44) - FBE* -> snug (effects: 76, beacons: 59, pipes: 44) - FBE* -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 44) - FBE* -> optimize -> snug (effects: 76, beacons: 59, pipes: 44) - CC-DT -> FBE* (effects: 80, beacons: 62, pipes: 45) - CC-DT -> snug (effects: 77, beacons: 59, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 43) - CC-DT -> optimize -> snug (effects: 76, beacons: 58, pipes: 43) - CC-DT-MST -> FBE* (effects: 79, beacons: 61, pipes: 46) - CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 60, pipes: 44) -S CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> snug (effects: 78, beacons: 60, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 43) + FBE* -> FBE* (effects: 78, beacons: 58, pipes: 43) + FBE* -> snug (effects: 73, beacons: 56, pipes: 43) +S FBE* -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 46) + FBE* -> optimize -> snug (effects: 74, beacons: 57, pipes: 46) + CC-DT -> FBE* (effects: 79, beacons: 61, pipes: 44) + CC-DT -> snug (effects: 74, beacons: 59, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-DT-MST -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-DT-MST -> snug (effects: 74, beacons: 59, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-FLUTE -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-FLUTE -> snug (effects: 74, beacons: 59, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . b B b b B b . . E . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b b B b b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b v . . b b b b b b E b b b b b b j j j + + . E . . b B b . . . . . . . . . . . . . . -. . . . . b B b o < . . > o . . j j j b b b E . j J j . ^ . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b . E j j j + . . j J j b B b . . j j j b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . j j j b b b . . . . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b . . b b b b b b b b b E b b b b b b . b b b b b b -. . . . . b B b . . . b b b j j j + . j J j b B b . . . v . . b b b . . . b B b b B b . b B b b B b -. . . . . b b b . . . b B b j J j o + j j j b b b o o o + o . b B b . . . b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o < . . . . > o j j j o . b b b . . . b b b E . . . . . . b b b -. . . . . b B b b B b . . . . . E o b b b . . b b b j J j o < . . . . . . b B b > < . > + E . b B b -. . . . . b b b b b b . . . . . . o b B b . . b B b j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . . b b b . . E . . b B b . . . . . . . . j J j . . . . . -. . . . . . . . . b B b . . j J j . . . . E . . . . . . . . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . E b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . . E b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . b b b b b b . E . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E . . b B b . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . b b b . . . . v . b b b E b b b b b b j j j . + . . . . b B b . . . . . . . . . . . . . . +. . . . . . b B b . . . . + o o + j j j b b b . . j J j . o . . . . b b b . . . . . . . . . . . . . . +. . . . . E b b b . . j j j E . o j J j b B b . . j j j + o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . o j j j b b b . . b b b ^ . b B b . b B b . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . o o o . j j j . . b B b . . b b b . b b b . . . . . b b b b b b b b b +. . . . . . b B b . . . b b b j j j o . j J j E . b b b v . b b b . . . . . . . . . b B b b B b b B b +. . . . . . b b b . . . b B b j J j o . j j j . . . o o o < b B b . . . . . . > o o b b b b b b b b b +. . . . . . b b b b b b b b b j j j + o + < b b b > + j j j b b b . E . . . b b b o . . . . . . b b b +. . . . . . b B b b B b . . . . . . o b b b b B b . . j J j . . . . . . . . b B b o . . . . . E b B b +. . . . . . b b b b b b . . . . . + o b B b b b b . . j j j . . b b b . . . b b b o + j j j . . b b b +. . . . . E . . . . b b b . . j j j . b b b . . E . . . . . . . b B b . . . . . . . . j J j . . . . . +. . . . . . . . . E b B b . . j J j . . . . . . . . . . . . . . b b b . . . b b b . E j j j . . b b b +. . . . . . . . . . b b b . E j j j . b b b b b b b b b E b b b b b b . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . b B b b B b . b B b b B b +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_u.verified.txt index f51313e5..34b25a20 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> snug (effects: 10, beacons: 6, pipes: 44) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 46) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) +S FBE* -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 46) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 46) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,29 +26,25 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j . . b b b . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . j j j . . o + o . j j j . . . . . E . b b b . . . . . . . . . . . . . -. . . . . . . . E j j j o . j J j . . . . . v . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . b B b j j j o o < . > o . . . j j j . . . . . . . . . . . . ^ . . . -. . . . . . b b b . . . o . E . . . . . . j J j . . . . . E . . . . . . . . . . -. . . . . . . . . . . . o . . b b b . . . j j j . . . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . E . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j v . . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . . . . . j j j + . b b b . . . . . . . . . . . . . +. . . . . j J j . . o j j j . . . . . . . . ^ . b B b . . . . . . . . . . . . . +. . . . . j j j . . o o o . j j j . . . . . E . b b b . . . . . b b b . . . . . +. . . . . . . . E j j j o . j J j . . . . . v . . . . . E . . . b B b . . . . . +. . . . . . b b b j J j o . j j j . . . o o o . . . . . . . . . b b b . . . . . +. . . . . . b B b j j j + o + < . . . > + j j j . . . . . . . . . . . E . . . . +. . . . . . b b b . . . ^ . E . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j v . . b b b . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . j j j + < . . . . . . . . . > < . . . . . . . . . > o o + . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_u.verified.txt index 802045d4..6051a2a7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_medium-electric-pole_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 44) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 46) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) -A CC-FLUTE -> optimize (pipes: 43) + FBE* (pipes: 43) + FBE* -> optimize (pipes: 46) + CC-DT (pipes: 44) +S CC-DT -> optimize (pipes: 42) + CC-DT-MST (pipes: 49) +A CC-DT-MST -> optimize (pipes: 42) + CC-FLUTE (pipes: 49) +A CC-FLUTE -> optimize (pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o + o E j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j o . j J j . . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . . . E j j j o o < . > o . . . j j j E . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . E . . . . . . E . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . o < . . > o < . . . > o . . . . j j j . ^ . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j o . . . . j j j . v . . . . . . . . . . . . . . . . +. . . . . j J j v . . j j j + o + o o + < . > o . . . . . . . . . . . . . . . . +. . . . . j j j + . . . E . j j j . . . . E . o . . . . . . . . . . . . . . . . +. . . . . . . . + j j j . . j J j . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j . . j j j . . . . . . + o . . . . . . . . . . . . . . . +. . . . . . . . E j j j . . . . . . . . . j j j o . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . j j j o < . . . . . . . . . > + j j j +. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole.verified.txt index 68b1a0ff..ee1c8aa1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 79) - CC-DT (pipes: 84) -S CC-DT -> optimize (pipes: 78) - CC-DT-MST (pipes: 83) -A CC-DT-MST -> optimize (pipes: 78) -A CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 78) + FBE* (pipes: 86) +S FBE* -> optimize (pipes: 73) + CC-DT (pipes: 76) + CC-DT -> optimize (pipes: 74) + CC-DT-MST (pipes: 80) + CC-DT-MST -> optimize (pipes: 74) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 74) +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . E + j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o o o o o o . . j j j . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j o . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . j j j . . o + o E j j j . . . E . o . . . . . . . . . . . . . . . . . -. . . . . . E . . j j j o . j J j . . . . . o . . . E . . . . . . . . . . . . . -. . . . . . . . . j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . . . . j j j o o o o o o . . . j j j . . . . . . . . E . . . o . . . -. . . . . . . . . . . . o . . . . . . E . j J j . . . . . . . . . . . . o . E . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . o j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . E . o . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . . . . . j j j + o . . . . . . . . . . . . . . . . +. . . . . j J j . . o j j j . . . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . j j j . . o o o E j j j . . . E . o . . . . . . . . . . . . . . . . . +. . . . . . E . . j j j o . j J j . . . . . o . . E . . . . . . . . . . . . . . +. . . . . . . . . j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . . . . j j j + o + o o o o o + j j j . . . . . . . . . . . o . . . . +. . . . . . . . . . . . o . . . . . . E . j J j . . . . . . . E . . . o . . . . +. . . . . . . . . . . + o . . . . . . . . j j j . . . . . . . . . . . o + j j j +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b.verified.txt index 51420ec5..f88d7478 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b.verified.txt @@ -1,52 +1,57 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 83) - FBE* -> snug (effects: 10, beacons: 6, pipes: 83) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 79) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 79) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 83) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 73) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 73) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 76) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . E . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o o o o o o . . j j j . . . . . j J j o E . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j o . b b b . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . o . b B b . . . . . . . . . . . . . -. . . . . j j j . E o + o . j j j . . . . . o . b b b . . . . . . . . . . . . . -. . . . . . . . . j j j o . j J j . . . . E o . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . b B b j j j o o o o o o . . . j j j . . . . . . . . . . . . o . . . -. . . . . . b b b . . . o E . . . . . . E j J j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . o . . b b b . . . j j j . E . . . . . . . . . . o j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . E . . . . + j j j +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j E o . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . . . . . j j j + o b b b . . . . . . . . . . . . . +. . . . . j J j . . o j j j . . . . . . . . o . b B b . . . . . . . . . . . . . +. . . . . j j j . E o o o . j j j . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . . . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . b B b j j j + o + o o o o o + j j j . . . . . . . . . . . o . . . . +. . . . . . b b b . . . o E . . . . E . . j J j E . . . . . . . . . . o . . . . +. . . . . . . . . . . + o . . b b b . . . j j j . . . . . . . . . . . o + j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . E . . . . . . j J j +. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o.verified.txt index 746f7426..78e2050c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o.verified.txt @@ -1,61 +1,60 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 83) - FBE* -> snug (effects: 72, beacons: 57, pipes: 83) - FBE* -> optimize -> FBE* (effects: 79, beacons: 62, pipes: 79) - FBE* -> optimize -> snug (effects: 72, beacons: 57, pipes: 79) - CC-DT -> FBE* (effects: 77, beacons: 59, pipes: 84) - CC-DT -> snug (effects: 72, beacons: 57, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 78) - CC-DT -> optimize -> snug (effects: 69, beacons: 54, pipes: 78) - CC-DT-MST -> FBE* (effects: 76, beacons: 58, pipes: 83) - CC-DT-MST -> snug (effects: 72, beacons: 57, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 58, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 58, pipes: 78) -S CC-FLUTE -> FBE* (effects: 79, beacons: 60, pipes: 78) - CC-FLUTE -> snug (effects: 77, beacons: 60, pipes: 78) -S CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 60, pipes: 78) + FBE* -> FBE* (effects: 72, beacons: 53, pipes: 86) + FBE* -> snug (effects: 66, beacons: 51, pipes: 86) + FBE* -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 73) + FBE* -> optimize -> snug (effects: 72, beacons: 56, pipes: 73) + CC-DT -> FBE* (effects: 75, beacons: 57, pipes: 76) + CC-DT -> snug (effects: 67, beacons: 54, pipes: 76) +S CC-DT -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-DT -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) + CC-DT-MST -> FBE* (effects: 74, beacons: 56, pipes: 80) + CC-DT-MST -> snug (effects: 67, beacons: 54, pipes: 80) +A CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) + CC-FLUTE -> FBE* (effects: 74, beacons: 56, pipes: 80) + CC-FLUTE -> snug (effects: 67, beacons: 54, pipes: 80) +A CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . E . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . b b b b b b . . . . . . E . b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . b B b b B b . E . . . . . . b B b . . . . . . . . . . . . . . -. . . . . b b b o . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b o . . b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b o . . b B b b B b . b B b b B b . b b b j j j . E b b b . . . . . . . . . . . . . . -. . . . . b b b o . . b b b b b b . b b b b b b j j j + + . . . . b B b . . . . . . . . . . . . . . -. . . . E b B b o o o o o o . E j j j b b b . . j J j . o . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + . . j J j b B b E . j j j . o b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j o E . j j j b b b . E . b b b o b B b E b B b . . . E . . . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b b B b o b b b . b b b . b b b b b b . b b b b b b -. . . . . b B b . . . b b b j j j + . j J j b B b b b b o . . b b b . . . b B b b B b E b B b b B b -. . . . . b b b . E . b B b j J j o + j j j b b b o o o + o . b B b . . . b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o o o o o o o o j j j o . b b b . . . . . . . . . . . . E b b b -. . . . . b B b b B b . . . . . . o b b b . . b b b j J j o o o o o o o o o o o o o o o + . . b B b -. . . . . b b b b b b E . . . . . o b B b . . b B b j j j . . b b b . . . . . . . . j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . E b b b . . . . . b B b . . . . . . . . j J j . . . . . -. . . . . . . . . b B b . . j J j . . . . . . . . . . . . E . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b E . . . . . . b B b -. . . . . . . . . . . . E . . . . . b B b b B b b B b . b B b b B b . . . b b b . . . . . . E b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . b B b . . . . . . E . b B b . . . . . . . . . . . . . . +. . . . . b b b o . . b b b b b b . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b o . . b B b b B b . . b B b . . . b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b o E . b b b b b b E . b b b . E . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b o o o o o o o o o o o o b b b . j j j E + . . E . b B b . . . . . . . . . . . . . . +. . . . . b B b . . . . . o . . j j j o b B b . j J j . o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b . . j j j o . . j J j o b b b . j j j . o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j o . . j j j + o + o o + o o o o b B b . b B b . . . . E . . . . . . . . . +. . . . . b b b . . j j j + E . . . . j j j b b b b b b o b b b . b b b . b b b b b b . b b b b b b +. . . . . b B b . . b b b + j j j . . j J j b B b b B b o E . b b b . . . b B b b B b . b B b b B b +. . . . . b b b . . b B b o j J j E . j j j b b b b b b + o . b B b . . . b b b b b b . b b b b b b +. . . . . b b b E . b b b o j j j b b b . . . b b b j j j o . b b b . . . . . . . . . . . . E b b b +. . . . . b B b . . . . . o . . . b B b . E . b B b j J j o . . . . . . . . . . . . . . . . . b B b +. . . . . b b b . . . . . o . . . b b b b b b b b b j j j o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . b b b E + j j j b b b b B b . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . b B b . . j J j b B b b b b . . . . . . . . E . . . E . b b b . . j j j . . b b b +. . . . . . . . . b b b . . j j j b b b . b b b b b b . b b b b b b . . . b B b E . . . . . . b B b +. . . . . . . . . . . . . E E . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . E b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o_u.verified.txt index 9af9d823..65ef2d7e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_o_u.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 44) - FBE* -> snug (effects: 76, beacons: 59, pipes: 44) - FBE* -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 44) - FBE* -> optimize -> snug (effects: 76, beacons: 59, pipes: 44) - CC-DT -> FBE* (effects: 80, beacons: 62, pipes: 45) - CC-DT -> snug (effects: 77, beacons: 59, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 43) - CC-DT -> optimize -> snug (effects: 76, beacons: 58, pipes: 43) - CC-DT-MST -> FBE* (effects: 79, beacons: 61, pipes: 46) - CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 60, pipes: 44) -S CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> snug (effects: 78, beacons: 60, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 43) + FBE* -> FBE* (effects: 78, beacons: 58, pipes: 43) + FBE* -> snug (effects: 73, beacons: 56, pipes: 43) +S FBE* -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 46) + FBE* -> optimize -> snug (effects: 74, beacons: 57, pipes: 46) + CC-DT -> FBE* (effects: 79, beacons: 61, pipes: 44) + CC-DT -> snug (effects: 74, beacons: 59, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-DT-MST -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-DT-MST -> snug (effects: 74, beacons: 59, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-FLUTE -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-FLUTE -> snug (effects: 74, beacons: 59, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . E . . . . E . b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b b B b b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b b B b E b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b v E . b b b b b b . b b b b b b j j j + + . . . . b B b . . . . . . . . . . . . . . -. . . . . b B b o < . . > o . . j j j b b b . . j J j . ^ . . E . b b b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + . . j J j b B b E . j j j b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . j j j b b b . . . . . b B b b B b b B b . . . E . . . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b . . b b b b b b b b b . b b b b b b . b b b b b b -. . . . . b B b . . . b b b j j j + . j J j b B b . . . v . . b b b . E . b B b b B b E b B b b B b -. . . . . b b b . E . b B b j J j o + j j j b b b o o o + o . b B b . . . b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o < . . E . > o j j j o . b b b . . . b b b . . . . . . E b b b -. . . . . b B b b B b . . . . . . o b b b . . b b b j J j o < . . . . . . b B b > < . > + . . b B b -. . . . . b b b b b b . . . . . E o b B b . . b B b j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b E . j j j + b b b . E b b b . . . . . b B b . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . E . . v . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . b b b b b b . . . . . . E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . E . . . . . . b B b . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b B b E b B b b B b . b b b j j j . E b b b . . . . . . . . . . . . . . +. . . . . b b b . . . . v . b b b . b b b b b b j j j . + . . . . b B b . . . . . . . . . . . . . . +. . . . . b B b . E . . + o o + j j j b b b . . j J j . o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . o j J j b B b E . j j j + o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . o j j j b b b . . b b b ^ . b B b E b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . o o o . j j j . . b B b . . b b b . b b b . . . . . b b b b b b b b b +. . . . . b B b . . . b b b j j j o . j J j . . b b b v . b b b . . . E . . . . . b B b b B b b B b +. . . . . b b b . E . b B b j J j o E j j j . . . o o o < b B b . . . . . . > o o b b b b b b b b b +. . . . . b b b b b b b b b j j j + o + < b b b > + j j j b b b . . . . . b b b o . . . . E . b b b +. . . . . b B b b B b . . . E . . o b b b b B b . . j J j . . . . . . . . b B b o . . . . . . b B b +. . . . . b b b b b b . . . . . + o b B b b b b . . j j j . . b b b . . . b b b o + j j j . . b b b +. . . . . . . . . b b b . . j j j . b b b . E . . . . . . . . b B b . . . . E . . . j J j . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . E . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b E . . . . . . b B b -. . . . . . . . . . . . E . . . . . b B b b B b b B b . b B b b B b . . . b b b . . . . . . E b b b +. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b E . . . . E . b B b +. . . . . . . . . . . . E . . . . . b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_u.verified.txt index d68c7600..e31ea09c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> snug (effects: 10, beacons: 6, pipes: 44) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 46) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) +S FBE* -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 46) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 46) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,29 +26,25 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ E . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j . . b b b . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . j j j . E o + o . j j j . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . j j j o . j J j . . . . E v . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . b B b j j j o o < . > o . . . j j j . . . . . . . . . . . . ^ . . . -. . . . . . b b b . . . o E . . . . . . E j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . b b b . . . j j j . E . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . E . . . . + j j j -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . E . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j v E . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . . . . . j j j + . b b b . . . . . . . . . . . . . +. . . . . j J j . . o j j j . . . . . . . . ^ . b B b . . . . . . . . . . . . . +. . . . . j j j . E o o o . j j j . . . . . . . b b b . . E . . b b b . . . . . +. . . . . . . . . j j j o . j J j . . . . E v . . . . . . . . . b B b . . . . . +. . . . . . b b b j J j o . j j j . . . o o o . . . . . . . . . b b b . . . . . +. . . . . . b B b j j j + o + < . . . > + j j j . . . . . . . . . . . E . . . . +. . . . . . b b b . . . ^ E . . . . . . E j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j v . . b b b . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . j j j + < . . . . . . . . . > < . . . . . . . . . > o o + . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_u.verified.txt index 076cf588..c8872690 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_small-electric-pole_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 44) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 46) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) -A CC-FLUTE -> optimize (pipes: 43) + FBE* (pipes: 43) + FBE* -> optimize (pipes: 46) + CC-DT (pipes: 44) +S CC-DT -> optimize (pipes: 42) + CC-DT-MST (pipes: 49) +A CC-DT-MST -> optimize (pipes: 42) + CC-FLUTE (pipes: 49) +A CC-FLUTE -> optimize (pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . . . . . . -. . . v . E . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o + o E j j j . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . E . . j j j o . j J j . . . . . v . . . E . . . . . . . . . . . . . -. . . . . . . . . j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . . . . j j j o o < . > o . . . j j j . . . . . . . . E . . . ^ . . . -. . . . . . . . . . . . o . . . . . . E . j J j . . . . . . . . . . . . . . E . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . v . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . +. . . o < . . > o < . . . > o . . . . j j j . ^ . . . . . . . . . . . . . . . . +. . . . . . E . ^ . . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j o . . . . j j j . v . . . . . . . . . . . . . . . . +. . . . . j J j v . . j j j + o + o o + < . > o . . . . . . . . . . . . . . . . +. . . . . j j j + . . . E . j j j . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . + j j j . . j J j E . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j . . j j j . . . . . E + o . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . E . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . j j j o < . . . . . . . . . > + j j j +. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation.verified.txt index bf9ebcd7..bccbd7c4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 79) - CC-DT (pipes: 84) -S CC-DT -> optimize (pipes: 78) - CC-DT-MST (pipes: 83) -A CC-DT-MST -> optimize (pipes: 78) -A CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 78) + FBE* (pipes: 86) +S FBE* -> optimize (pipes: 73) + CC-DT (pipes: 76) + CC-DT -> optimize (pipes: 74) + CC-DT-MST (pipes: 80) + CC-DT-MST -> optimize (pipes: 74) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 74) +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o o o o o o . . j j j . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j E e . . . j j j o . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j e e . . . . . . o . . . . . E e . . . . . . . . . . -. . . . . j j j . . o + o . j j j . . . . . o . . . . . e e . . . . . . . . . . +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j E e . . . j j j + o . . . . . . . . . . . . . . . . +. . . . . j J j . . o j j j e e . . . . . . o . . . . . E e . . . . . . . . . . +. . . . . j j j . . o o o . j j j . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . . . . j j j o o o o o o . . . j j j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . o j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . . . . j j j + o + o o o o o + j j j . . . . . . . . . . . o . . . . +. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . o . . . . +. . . . . . . . . . . + o . . . . . . . . j j j . . . . . . . . . . . o + j j j +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b.verified.txt index a3c2718a..698c17a6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b.verified.txt @@ -1,52 +1,57 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 83) - FBE* -> snug (effects: 10, beacons: 6, pipes: 83) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 79) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 79) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 83) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 73) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 73) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 76) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 74) +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o o o o o o . . j j j . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . E e . . j j j o . b b b . . . . . . . . . . . . . -. . . . . j J j o o + j j j . e e . . . . . o . b B b . . . . . . . . . . . . . -. . . . . j j j . . o + o . j j j . . . . . o . b b b . . . . . . . . . . . . . +. . . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . j j j . + . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j . o . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . E e . . j j j + o b b b . . . . . . . . . . . . . +. . . . . j J j . . o j j j . e e . . . . . o . b B b . . . . . . . . . . . . . +. . . . . j j j . . o o o . j j j . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . j j j o . j J j . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j o + j j j o o o o o o + o o o o o o o o o o o o o . . . -. . . . . . b B b j j j o o o o o o . . . j j j . . . . E e . . . . . . o . . . -. . . . . . b b b . . . o . . . . . . . . j J j . . . . e e . . . . . . o . . . -. . . . . . . . . . . . o . . b b b . . . j j j . . . . . . . . . . . . o j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . + j j j +. . . . . . b b b j J j o . j j j . . . o o o o o o o o o o o o o o o o . . . . +. . . . . . b B b j j j + o + o o o o o + j j j . . . . E e . . . . . o . . . . +. . . . . . b b b . . . o . . . . . . . . j J j . . . . e e . . . . . o . . . . +. . . . . . . . . . . + o . . b b b . . . j j j . . . . . . . . . . . o + j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o.verified.txt index 4cc0ab32..527e1077 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 83) - FBE* -> snug (effects: 72, beacons: 57, pipes: 83) - FBE* -> optimize -> FBE* (effects: 79, beacons: 62, pipes: 79) - FBE* -> optimize -> snug (effects: 72, beacons: 57, pipes: 79) - CC-DT -> FBE* (effects: 77, beacons: 59, pipes: 84) - CC-DT -> snug (effects: 72, beacons: 57, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 78) - CC-DT -> optimize -> snug (effects: 69, beacons: 54, pipes: 78) - CC-DT-MST -> FBE* (effects: 76, beacons: 58, pipes: 83) - CC-DT-MST -> snug (effects: 72, beacons: 57, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 58, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 58, pipes: 78) -S CC-FLUTE -> FBE* (effects: 79, beacons: 60, pipes: 78) - CC-FLUTE -> snug (effects: 77, beacons: 60, pipes: 78) -S CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 60, pipes: 78) + FBE* -> FBE* (effects: 72, beacons: 53, pipes: 86) + FBE* -> snug (effects: 66, beacons: 51, pipes: 86) + FBE* -> optimize -> FBE* (effects: 75, beacons: 58, pipes: 73) + FBE* -> optimize -> snug (effects: 72, beacons: 56, pipes: 73) + CC-DT -> FBE* (effects: 75, beacons: 57, pipes: 76) + CC-DT -> snug (effects: 67, beacons: 54, pipes: 76) +S CC-DT -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-DT -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) + CC-DT-MST -> FBE* (effects: 74, beacons: 56, pipes: 80) + CC-DT-MST -> snug (effects: 67, beacons: 54, pipes: 80) +A CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) + CC-FLUTE -> FBE* (effects: 74, beacons: 56, pipes: 80) + CC-FLUTE -> snug (effects: 67, beacons: 54, pipes: 80) +A CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 54, pipes: 74) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . E e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . e e . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . o . b b b . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . o . b B b . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o E e . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . o e e . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . b b b b b b . . . E e . . . b b b . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . b B b b B b . . . e e . . . b B b . . . . . . . . . . . . . . -. . . . . b b b o . . . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b o . . b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b o . . b B b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b o . . b b b b b b . b b b b b b j j j + + . . . . b B b . . . . . . . . . . . . . . -. . . . . b B b o o o o o o . . j j j b b b E e j J j . o . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + . . j J j b B b e e j j j . o b b b . b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . j j j b b b . . . b b b o b B b . b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b b B b o b b b . b b b . b b b b b b . b b b b b b -. . . . . b B b . . . b b b j j j + . j J j b B b b b b o . . b b b . E e b B b b B b . b B b b B b -. . . . . b b b . . . b B b j J j o + j j j b b b o o o + o . b B b . e e b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o o o o o o o o j j j o . b b b . . . . . . . . . . . . . b b b -. . . . . b B b b B b . . . . E e o b b b . . b b b j J j o o o o o o o o o o o o o o o + . . b B b -. . . . . b b b b b b . . . . e e o b B b . . b B b j j j . . b b b . . . . . . E e j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . b B b . . . . . . e e j J j . . . . . -. . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . b B b . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . b b b o . . b b b b b b . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b o . . b B b b B b . . b B b . . . b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b o . . b b b b b b . . b b b . . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b o o o o o o o o o o o o b b b . j j j . + . . . . b B b . . . . . . . . . . . . . . +. . . . . b B b . . . . . o . . j j j o b B b . j J j . o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b . . j j j o E e j J j o b b b . j j j . o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j o e e j j j + o + o o + o o o o b B b . b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j + . . . . . j j j b b b b b b o b b b . b b b . b b b b b b . b b b b b b +. . . . . b B b . . b b b + j j j . . j J j b B b b B b o . . b b b . . . b B b b B b . b B b b B b +. . E e . b b b . . b B b o j J j . . j j j b b b b b b + o . b B b . . . b b b b b b . b b b b b b +. . e e . b b b . . b b b o j j j b b b E e . b b b j j j o . b b b . . . . E e . . . . . . . b b b +. . . . . b B b . . . . . o . . . b B b e e . b B b j J j o . . . . . . . . e e . . . . . . . b B b +. . . . . b b b . . . . . o . . . b b b b b b b b b j j j o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . b b b . + j j j b b b b B b . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . b B b . . j J j b B b b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . b b b . . j j j b b b . b b b b b b . b b b b b b . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o_u.verified.txt index 18099a39..8fbb277a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_o_u.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 78, beacons: 61, pipes: 44) - FBE* -> snug (effects: 76, beacons: 59, pipes: 44) - FBE* -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 44) - FBE* -> optimize -> snug (effects: 76, beacons: 59, pipes: 44) - CC-DT -> FBE* (effects: 80, beacons: 62, pipes: 45) - CC-DT -> snug (effects: 77, beacons: 59, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 43) - CC-DT -> optimize -> snug (effects: 76, beacons: 58, pipes: 43) - CC-DT-MST -> FBE* (effects: 79, beacons: 61, pipes: 46) - CC-DT-MST -> snug (effects: 77, beacons: 59, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 60, pipes: 44) -S CC-FLUTE -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> snug (effects: 78, beacons: 60, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 63, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 60, pipes: 43) + FBE* -> FBE* (effects: 78, beacons: 58, pipes: 43) + FBE* -> snug (effects: 73, beacons: 56, pipes: 43) +S FBE* -> optimize -> FBE* (effects: 79, beacons: 60, pipes: 46) + FBE* -> optimize -> snug (effects: 74, beacons: 57, pipes: 46) + CC-DT -> FBE* (effects: 79, beacons: 61, pipes: 44) + CC-DT -> snug (effects: 74, beacons: 59, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-DT-MST -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-DT-MST -> snug (effects: 74, beacons: 59, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) + CC-FLUTE -> FBE* (effects: 78, beacons: 60, pipes: 49) + CC-FLUTE -> snug (effects: 74, beacons: 59, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 59, pipes: 42) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . E e . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E e . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . e e . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . . . b b b b b b . . . E e . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . . e e . . . b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b B b b B b b b b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . b b b v . . b b b b b b . b b b b b b j j j + + . . . . b B b . . . . . . . . . . . . . . -. . . . . b B b o < . . > o . . j j j b b b E e j J j . ^ . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + . . j J j b B b e e j j j b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . j j j b b b . . . . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j o o o + o . j j j b b b . . b b b b b b b b b . b b b b b b . b b b b b b -. . . . . b B b . . . b b b j j j + . j J j b B b . . . v . . b b b . E e b B b b B b . b B b b B b -. . . . . b b b . . . b B b j J j o + j j j b b b o o o + o . b B b . e e b b b b b b . b b b b b b -. . . . . b b b b b b b b b j j j o o < . . . . > o j j j o . b b b . . . b b b . . . . . . . b b b -. . . . . b B b b B b . . . . E e o b b b . . b b b j J j o < . . . . . . b B b > < . > + . . b B b -. . . . . b b b b b b . . . . e e o b B b . . b B b j j j . . b b b . . . b b b E e j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . . b b b . . . . . b B b . . . . . . e e j J j . . . . . +. . . . . . . . . . . . v . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . E e . . . . . . ^ . . . . . . b b b b b b E e . . . . . . b b b . . . . . . . . . . . . . . +. . . . e e . . . . . . . . . . . . . b B b b B b e e . . . . . . b B b . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b B b b B b b B b b b b . b b b b b b . b B b j J j . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b b B b . b B b b B b . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . b b b . . . . v . b b b . b b b b b b j j j . + . . . . b B b . . . . . . . . . . . . . . +. . . . . b B b . . . . + o o + j j j b b b . . j J j . o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . o j J j b B b . . j j j + o b b b . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . o j j j b b b . . b b b ^ . b B b . b B b . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . o o o . j j j . . b B b . . b b b . b b b . . . . . b b b b b b b b b +. . . . . b B b . . . b b b j j j o . j J j . . b b b v . b b b . . . . . . . . . b B b b B b b B b +. . . . . b b b . . . b B b j J j o . j j j . . . o o o < b B b E e . . . . > o o b b b b b b b b b +. . . . . b b b b b b b b b j j j + o + < b b b > + j j j b b b e e . . . b b b o . . E e . . b b b +. . . . . b B b b B b . E e . . . o b b b b B b . . j J j . . . . . . . . b B b o . . e e . . b B b +. . . . . b b b b b b . e e . . + o b B b b b b . . j j j . . b b b . . . b b b o + j j j . . b b b +. . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . b B b . . . . . . . . j J j . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . b b b . . j j j . b b b b b b b b b . b b b b b b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_u.verified.txt index de6d2460..ac09e8a7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> snug (effects: 10, beacons: 6, pipes: 44) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 44) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 44) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT -> snug (effects: 10, beacons: 6, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 46) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) -A CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) +S FBE* -> snug (effects: 10, beacons: 5, pipes: 43) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 46) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 46) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 7, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 49) + CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,29 +26,25 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j . E e . . j j j . . b b b . . . . . . . . . . . . . -. . . . . j J j o o + j j j . e e . . . . . . . b B b . . . . . . . . . . . . . -. . . . . j j j . . o + o . j j j . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . j j j o . j J j . . . . . v . . . . . E e . . . . . . . . . . -. . . . . . b b b j J j o + j j j o < . . > o + < . . . e e . . . . > o o . . . -. . . . . . b B b j j j o o < . > o . . . j j j . . . . . . . . . . . . ^ . . . -. . . . . . b b b . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . b b b . . . j j j . . . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . b B b . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . + o o + j j j . . . . . j J j v . . . . . . . . . . . . . . . . . +. . . . . j j j . . o j J j . E e . . j j j + . b b b . . . . . . . . . . . . . +. . . . . j J j . . o j j j . e e . . . . . ^ . b B b . . . . . . . . . . . . . +. . . . . j j j . . o o o . j j j . . . . . . . b b b . E e . . b b b . . . . . +. . . . . . . . . j j j o . j J j . . . . . v . . . . . e e . . b B b . . . . . +. . . . . . b b b j J j o . j j j . . . o o o . . . . . . . . . b b b . . . . . +. . . . . . b B b j j j + o + < . . . > + j j j . . . . . . . . . . . . . . . . +. . . . . . b b b . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j v . . b b b . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . j j j + < . . . . . . . . . > < . . . . . . . . . > o o + . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_u.verified.txt index 60c9c494..cefa71d9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0003_substation_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 44) - FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 46) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) -A CC-FLUTE -> optimize (pipes: 43) + FBE* (pipes: 43) + FBE* -> optimize (pipes: 46) + CC-DT (pipes: 44) +S CC-DT -> optimize (pipes: 42) + CC-DT-MST (pipes: 49) +A CC-DT-MST -> optimize (pipes: 42) + CC-FLUTE (pipes: 49) +A CC-FLUTE -> optimize (pipes: 42) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . o < . . > o . . j j j . . . . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . j j j + . . j J j E e . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . j J j o o + j j j e e . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . j j j . . o + o . j j j . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . j j j o . j J j . . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o + j j j o < . . > o + < . . . . . . . . . > o o . . . -. . . . . . . . . j j j o o < . > o . . . j j j . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . o < . . > o < . . . > o . . . . j j j . ^ . . . . . . . . . . . . . . . . +. . . . . . . . ^ . . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j o . . . . j j j . v . . . . . . . . . . . . . . . . +. . . . . j J j v . . j j j + o + o o + < . > o . . . . E e . . . . . . . . . . +. . . . . j j j + . . . . . j j j . . . . . . o . . . . e e . . . . . . . . . . +. . . . . . . . + j j j . . j J j . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j . . j j j . . . . . . + o . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . E e . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . v . . . . . . . . . . . . j j j o < . . . . . . . . . > + j j j +. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole.verified.txt index 9e59b056..117bf25c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole.verified.txt @@ -1,43 +1,45 @@ - FBE* (pipes: 85) - FBE* -> optimize (pipes: 85) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 83) + FBE* (pipes: 82) +S FBE* -> optimize (pipes: 77) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 79) CC-DT-MST (pipes: 85) -A CC-DT-MST -> optimize (pipes: 83) + CC-DT-MST -> optimize (pipes: 79) CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 83) + CC-FLUTE -> optimize (pipes: 79) -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -E e j J j . . . . . . . . . . . . . . . . . j j j E e . . . . -e e j j j . . . . . . . . . . . . . . . . . j J j e e . . . . -. . + o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . . . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . . . j j j . j J j . . . . . . . . . + o . . . . . . j J j -. . . . . . E e j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . e e . . . . . . . . . . j J j o . . . . . . . E e -. . . . . . . . . . . . . . . . . . j j j o . . . . . . . e e -. . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . e e j j j . -. . . . . . . . . . . . . . . . . . . E e o . . j j j j J j . -. . . . . . . . . . . . . . . . . . . e e o . . j J j j j j . -. . . . . . . . . . . j j j . . . . j j j o o + j j j + . . . -. . . . . . . . . . . j J j . . . . j J j o . o o o o o . . . -. . . . . . . . . E e j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . e e + o o o o + o + o o o . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . E e . . . . +j J j . . . . . . . . . . . . . . . . . j j j e e . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . o o o o o o o o o o o o o o o + . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . o . . . . . . . . . . . . . . . . . . . +. . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . j j j . j J j o . . . . . . . . . . . . . . . . j J j +. . . . E e j j j + o o o o o + j j j . . . . . . . j j j +. . . . e e . . . . . . . . . o j J j . . . . . o o + E e +. . . . . . . . . . . . . . . o j j j . . . . . o . . e e +. . . . . . . . . . . . . . . o . E e . . . . . o . . . . +. . . . . . . . . . . . . . . o . e e . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . o . . . . . . j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j E e . . +. . . . . . . . . j J j . . . o j J j E e . . . . e e . . +. . . . . . . . . j j j + o o o j j j e e . . . . . . . . +. . . . . . . . . . E e . . + . . . . . . . . . . . . . . +. . . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b.verified.txt index dee44243..d9cee5fb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> snug (effects: 11, beacons: 5, pipes: 85) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -S CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 10, beacons: 4, pipes: 82) + FBE* -> snug (effects: 11, beacons: 5, pipes: 82) + FBE* -> optimize -> FBE* (effects: 10, beacons: 4, pipes: 77) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 77) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . E e + o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . e e . . . . . o . . . . . . . . . . . . E e + . . . . . . . . -b b b . . . . . . . o . . . . . . . . . . . . e e o . . . . . . . . -b B b . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -b b b . . . . . . . o . . . . . . . . . b B b . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b B b E e . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b e e . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . . . . . . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . . . . . . j j j . j J j . . . . . . . . . + o . . . . . . j J j -. . . . . . . . . E e j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . e e . . . . . . . . . . j J j o . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . E e o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . e e j j j . -. . . . . . . . . . . . . . . E e . . . . E e . o . . j j j j J j . -. . . . . . . . . . . . . . . e e . b b b e e . o . . j J j j j j . -. . . . . . . . . . . . . . j j j . b B b j j j o o + j j j + . . . -. . . . . . . . . . . . . . j J j . b b b j J j o . o o o o o . . . -. . . . . . . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . + o o o o + o + o o o . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . E e . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j j j e e . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . E e . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . e e . . . . . o o o o o o o o o o o o o o o + . . . . . . . . +b b b . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . o . b B b E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b e e . . . . . . . . . . . . . . . . . +. . . . . . . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . E e j j j + o o o o o + j j j . . . . . . . j j j +. . . . . . . . . e e . . . . . . . . . o j J j . . . . . o o + E e +. . . . . . . . . . . . . . . . . . . . o j j j E e . . . o . . e e +. . . . . . . . . . . . . . . . . . . . o . . . e e b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b B b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . E e o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . . . . e e o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o . . . . . . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j E e . . +. . . . . . . . . . . . . . j J j b b b o j J j E e . . . . e e . . +. . . . . . . . . . . . . . j j j + o o o j j j e e . . . . . . . . +. . . . . . . . . . . . . . . E e . . + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o.verified.txt index 0bf6eab5..b6702981 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o.verified.txt @@ -1,61 +1,64 @@ - FBE* -> FBE* (effects: 95, beacons: 68, pipes: 84) - FBE* -> snug (effects: 92, beacons: 68, pipes: 84) -S FBE* -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 83) - CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 87) - CC-DT -> snug (effects: 89, beacons: 66, pipes: 87) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 83) - CC-DT -> optimize -> snug (effects: 89, beacons: 66, pipes: 83) - CC-DT-MST -> FBE* (effects: 91, beacons: 67, pipes: 86) - CC-DT-MST -> snug (effects: 86, beacons: 66, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 66, pipes: 84) - CC-FLUTE -> FBE* (effects: 90, beacons: 66, pipes: 93) - CC-FLUTE -> snug (effects: 80, beacons: 62, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 62, pipes: 83) + FBE* -> FBE* (effects: 96, beacons: 69, pipes: 86) + FBE* -> snug (effects: 91, beacons: 68, pipes: 86) + FBE* -> optimize -> FBE* (effects: 100, beacons: 72, pipes: 81) + FBE* -> optimize -> snug (effects: 96, beacons: 72, pipes: 81) + CC-DT -> FBE* (effects: 99, beacons: 71, pipes: 86) + CC-DT -> snug (effects: 97, beacons: 71, pipes: 86) +S CC-DT -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 82) + CC-DT -> optimize -> snug (effects: 96, beacons: 70, pipes: 82) + CC-DT-MST -> FBE* (effects: 94, beacons: 69, pipes: 81) + CC-DT-MST -> snug (effects: 89, beacons: 67, pipes: 81) + CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 66, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 63, pipes: 80) + CC-FLUTE -> FBE* (effects: 99, beacons: 71, pipes: 86) + CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 86) +S CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 82) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 70, pipes: 82) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . e e . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b E e . . . E e b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b e e . . . e e b B b . . . . . . . b b b E e . . . E e b b b . . . . . . -b b b . . j j j . . b b b . . . . . . . b B b e e . . . e e b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b E e + o o o o o o o o o o o o o o o o o o + j j j . . b b b . . . . . . -b b b e e . . . . . o . . . . . . . . E e . . . o . . . E e b B b . . . . . . -b b b b b b . b b b o . . . . . . . . e e . . . o . . . e e b b b . . . . . . -b B b b B b . b B b o . . . . . . . . . b b b . o . . b b b b b b . . . . . . -b b b b b b . b b b o . . . . . . . . . b B b . o . . b B b b B b . . . . . . -. . . . . . . . E e o . . . . . . . . . b b b . o . . b b b b b b . . . . . . -. . b b b E e . e e o . E e . . . . . . . . . . o . . . . . . . . . . . . . . -. . b B b e e . . . o . e e . . . . . . . . . . o . b b b b b b . b b b b b b -. . b b b . . b b b o b b b . . . . . . . . . . o . b B b b B b . b B b b B b -. . b b b . . b B b o b B b . . b b b b b b . . o . b b b b b b . b b b b b b -. . b B b . . b b b o b b b . . b B b b B b . . o . . . . E e . . . E e b b b -. . b b b . . j j j + o o + . . b b b b b b . . o . b b b e e . . . e e b B b -. . . . . E e j J j . j j j . . b b b E e . . . o . b B b . . j j j . . b b b -. . b b b e e j j j . j J j . . b B b e e . . . o . b b b . . j J j . . b b b -. . b B b . b b b E e j j j . . b b b . . j j j + o o o o o + j j j E e b B b -. . b b b . b B b e e b b b . . . . . . . j J j o . . . E e . . E e e e b b b -. . b b b . b b b . . b B b . . b b b . . j j j o b b b e e . . e e b b b . . -. . b B b . b b b E e b b b . . b B b E e . . . o b B b b b b b b b b B b . . -. . b b b . b B b e e . . . . . b b b e e . . . o b b b b B b b B b b b b . . -E e . . . . b b b b b b b b b . b b b b b b . . o b b b b b b b b b . b b b . -e e . . . . . . . b B b b B b . b B b b B b . . o b B b E e . . . . . b B b . -. . . . . . . . . b b b b b b . b b b b b b . . o b b b e e j j j . . b b b . -. . . . . . . . . b b b . E e . . . . . . . . . o . . j j j j J j E e . . . . -. . . . . . . . . b B b . e e . . . . o o o o o o . . j J j j j j e e b b b . -. . . . . . . E e b b b . . j j j + o o . j j j + o + j j j + b b b . b B b . -. . . . . . . e e . . . . . j J j . . o . j J j E e o o o o o b B b . b b b . -. . . . . . . . . b b b . . j j j . . o . j j j e e b b b . . b b b . b b b . -. . . . . . . . . b B b E e b b b . . + . . b b b . b B b b b b b b b b B b . -. . . . . . . . . b b b e e b B b j j j . . b B b . b b b b B b b B b b b b . +b B b e e . . . e e b B b . . . . . . . b b b E e . . . . . b b b . . . . . . +b b b . . j j j . . b b b . . . . . . . b B b e e . . . E e b B b . . . . . . +. . . . . j J j . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . +b b b . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b E e . . E e . o . . . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b e e . . e e . o . . . . . . . . . b B b E e + . . E e b B b . . . . . . +b b b b b b . b b b o . . . . . . . . . b b b e e o . . e e b b b . . . . . . +b B b b B b . b B b o . . . . . . . . . b b b . . o . b b b b b b . . . . . . +b b b b b b . b b b o . . . . . . . . . b B b . . o . b B b b B b . . . . . . +. . . . . . . . . . o . . . . . . . . . b b b . . o . b b b b b b . . . . . . +. . b b b E e . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . b B b e e . . . o . . . . . b b b . . E e . . o . . . b b b . b b b b b b +. . b b b . . b b b o b b b . . b B b . . e e . . o . . . b B b . b B b b B b +. . b b b . . b B b o b B b E e b b b b b b b b b o b b b b b b . b b b b b b +. . b B b . . b b b o b b b e e b b b b B b b B b o b B b E e . . . E e b b b +. . b b b . . j j j o o o o o . b B b b b b b b b o b b b e e . . . e e b B b +. . . . . E e j J j + j j j o . b b b . . . . . . o o o o o + j j j . . b b b +. . b b b e e j j j + j J j o o o o o o o o o o o o b b b . . j J j . . b b b +. . b B b . b b b . . j j j E e b b b . + j j j E e b B b . . j j j E e b B b +. . b b b . b B b . . b b b e e b B b . o j J j e e b b b E e . . . e e b b b +. . b b b . b b b E e b B b . . b b b . o j j j . b b b . e e . . . b b b . . +. . b B b . b b b e e b b b b b b . . . o . E e . b B b b b b b b b b B b . . +. . b b b . b B b . . . E e b B b . . . o . e e . b b b b B b b B b b b b . . +E e . . . . b b b b b b e e b b b b b b o . b b b b b b b b b b b b . b b b . +e e . . . . . . . b B b b b b . . b B b o . b B b b B b E e . . . . . b B b . +. . . . . . . . . b b b b B b E e b b b o . b b b b b b e e j j j . . b b b . +. . . . . . . . . b b b b b b e e . . . o o o o o o + j j j j J j E e . . . . +. . . . . . . . . b B b . . . . . b b b o . . . . . o j J j j j j e e b b b . +. . . . . . . E e b b b . . j j j b B b + j j j . . o j j j + b b b . b B b . +. . . . . . . e e . . . . . j J j b b b o j J j E e o o o o o b B b . b b b . +. . . . . . . . . b b b . . j j j + o o o j j j e e b b b . . b b b . b b b . +. . . . . . . . . b B b E e . . . . . + . . b b b . b B b b b b b b b b B b . +. . . . . . . . . b b b e e . . . j j j . . b B b . b b b b B b b B b b b b . . . . . . . . . . b b b . . b b b j J j . . b b b . b b b b b b b b b E e . . -. . . . . . . . . b B b b b b . . j j j . . b b b . b B b E e . . . . e e . . -. . . . . . . . . b b b b B b E e . . . E e b B b . b b b e e . . . . . . . . -. . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b B b j j j . . b b b . b B b . . . E e . e e . . +. . . . . . . . . b b b . . b b b E e . . . b B b . b b b . . . e e . . . . . +. . . . . . . . . . . . . . . . . e e . . . b b b E e . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o_u.verified.txt index bb8c4d9f..cb9e885b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_o_u.verified.txt @@ -1,61 +1,64 @@ -S FBE* -> FBE* (effects: 101, beacons: 71, pipes: 41) - FBE* -> snug (effects: 98, beacons: 70, pipes: 41) -S FBE* -> optimize -> FBE* (effects: 101, beacons: 71, pipes: 41) - FBE* -> optimize -> snug (effects: 98, beacons: 70, pipes: 41) - CC-DT -> FBE* (effects: 101, beacons: 71, pipes: 45) - CC-DT -> snug (effects: 98, beacons: 70, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 43) - CC-DT -> optimize -> snug (effects: 97, beacons: 70, pipes: 43) - CC-DT-MST -> FBE* (effects: 99, beacons: 71, pipes: 43) + FBE* -> FBE* (effects: 105, beacons: 74, pipes: 49) + FBE* -> snug (effects: 103, beacons: 74, pipes: 49) +S FBE* -> optimize -> FBE* (effects: 108, beacons: 76, pipes: 42) + FBE* -> optimize -> snug (effects: 102, beacons: 75, pipes: 42) + CC-DT -> FBE* (effects: 101, beacons: 72, pipes: 49) + CC-DT -> snug (effects: 104, beacons: 76, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 46) + CC-DT -> optimize -> snug (effects: 104, beacons: 76, pipes: 46) + CC-DT-MST -> FBE* (effects: 101, beacons: 72, pipes: 43) CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 43) - CC-FLUTE -> FBE* (effects: 95, beacons: 69, pipes: 56) - CC-FLUTE -> snug (effects: 92, beacons: 69, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 69, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 68, pipes: 46) + CC-DT-MST -> optimize -> FBE* (effects: 99, beacons: 70, pipes: 41) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 70, pipes: 41) + CC-FLUTE -> FBE* (effects: 101, beacons: 72, pipes: 49) + CC-FLUTE -> snug (effects: 104, beacons: 76, pipes: 49) + CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 76, pipes: 46) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . e e . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . -b b b E e . . . E e b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b e e . . . e e b B b . . . . . . . b b b E e . . . E e b b b . . . . . . -b b b . . j j j . . b b b . . . . . . . b B b e e . . . e e b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b E e + < E e > o < E e . . . . . . . > o o + j j j . . b b b . . . . . . -b b b e e . . e e . ^ . e e . . . . . . . . . . ^ . . . E e b B b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . e e b b b . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b E e . . . . +b b b E e . . . E e b b b . . . . . . . b b b b b b . b b b b b b e e . . . . +b B b e e . . . e e b B b . . . . . . . b b b E e . . . . . b b b . . . . . . +b b b . . j j j E e b b b . . . . . . . b B b e e . . . . . b B b . . . . . . +. . . . . j J j e e . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . . j j j + . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b E e . . . ^ . b B b . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b e e . . . . . b b b . . . . . . . b B b E e ^ . . E e b B b . . . . . . +b b b b b b . b b b b b b . . . . . . . b b b e e . . . e e b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . b b b E e . . . . . E e . . . . . . . . E e . . . . . . . . . . . . . . . -. . b B b e e . . . . . e e . . . . . . . . e e . . . . . b b b . b b b b b b -. . b b b . . b b b . b b b . . . . . . . . . . . . . . . b B b . b B b b B b -. . b b b . . b B b . b B b . . b b b b b b . . . . b b b b b b . b b b b b b -. . b B b . . b b b v b b b . . b B b b B b . . . . b B b E e . . . E e b b b -. . b b b . . j j j + o o + . . b b b b b b . . v . b b b e e . . . e e b B b -. . . . . E e j J j . j j j . . b b b E e . . . o . . . . . . j j j . . b b b -. . b b b e e j j j . j J j . . b B b e e . . . o . b b b . . j J j . . b b b -. . b B b . b b b E e j j j . . b b b . . j j j + < b B b . > j j j E e b B b -. . b b b . b B b e e b b b . . . . . . . j J j ^ . b b b E e . . . e e b b b -. . b b b . b b b . . b B b . . b b b . . j j j . . . . . e e . . . b b b . . -. . b B b . b b b E e b b b . . b B b E e . E e . . . . b b b b b b b B b . . -. . b b b . b B b e e . . . . . b b b e e . e e . . . . b B b b B b b b b . . -E e . . . . b b b b b b b b b . b b b b b b b b b b b b b b b b b b . b b b . -e e . . . . . . . b B b b B b . b B b b B b b B b b B b E e . . . . . b B b . +. . . . . . . . . . E e . . . . . . E e b b b b b b . b b b b b b . . . . . . +. . b b b b b b . . e e . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b b b b b b . b b b . . . . . . . . . . b b b . b b b b b b +. . b b b b b b . b B b b B b . b B b . . . . . . . . . . b B b . b B b b B b +. . b b b E e . v b b b b b b . b b b b b b b b b . b b b b b b . b b b b b b +. . b B b e e . o + < . . > o . . . . b B b b B b . b B b E e . . . E e b b b +. . b b b . . j j j . . . . ^ . . . . b b b b b b v b b b e e . . . e e b B b +. . . . . . . j J j . j j j . . . . . . o < E e > o < . . . > j j j . . b b b +. . b b b . . j j j . j J j v . b b b . o . e e . . b b b . . j J j . . b b b +. . b B b . b b b . . j j j + < b B b > + j j j E e b B b . . j j j E e b B b +. . b b b . b B b . . b b b E e b b b . ^ j J j e e b b b E e . . . e e b b b +E e b b b . b b b . . b B b e e b b b . . j j j . b b b . e e . . . b b b . . +e e b B b . b b b E e b b b . . b B b . . . E e . b B b b b b b b b b B b . . +. . b b b . b B b e e . . . . . b b b . . . e e . b b b b B b b B b b b b . . +. . . . . . b b b b b b b b b . b b b b b b b b b b b b b b b b b b . b b b . +. . . . . . . . . b B b b B b . b B b b B b b B b b B b E e . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b b b b b b b e e j j j . . b b b . -. . . . . . . . . b b b . E e . . . . . . . . . v . . j j j j J j E e . . . . -. . . . . . . . . b B b . e e . + o o o < . . > o . . j J j j j j e e b b b . -. . . . . . . E e b b b . . j j j . . ^ . j j j + o + j j j + b b b . b B b . -. . . . . . . e e . . . . . j J j . . . . j J j E e o < . > o b B b . b b b . -. . . . . . . . . b b b . . j j j . . . . j j j e e b b b . . b b b . b b b . -. . . . . . . . . b B b E e b b b . . v . . b b b . b B b b b b b b b b B b . -. . . . . . . . . b b b e e b B b j j j . . b B b . b b b b B b b B b b b b . -. . . . . . . . . b b b . . b b b j J j . . b b b . b b b b b b b b b E e . . -. . . . . . . . . b B b b b b . . j j j . . b b b . b B b E e . . . . e e . . -. . . . . . . . . b b b b B b E e . . . E e b B b . b b b e e . . . . . . . . -. . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . E e . . . . . . . b b b j j j j J j E e . . . . +. . . . . . . . . b B b E e . e e b b b v . . . b B b j J j j j j e e b b b . +. . . . . . . . . b b b e e j j j b B b + j j j b b b j j j + b b b . b B b . +. . . . . . . . . . . . . . j J j b b b o j J j E e o < . > o b B b . b b b . +. . . . . . . . . b b b . . j j j + o o o j j j e e o b b b . b b b . b b b . +. . . . . . . . . b B b E e . . . . . + o < b b b > o b B b . . b b b b B b . +. . . . . . . . . b b b e e . . . j j j . . b B b . . b b b . . b B b b b b . +. . . . . . . . . b b b . . b b b j J j . . b b b . b b b . E e b b b E e . . +. . . . . . . . . b B b . . b B b j j j . . b b b . b B b . e e . . . e e . . +. . . . . . . . . b b b . . b b b E e . . . b B b . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . b b b E e . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_u.verified.txt index 279a5987..20d0cdfb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_b_u.verified.txt @@ -1,53 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> snug (effects: 11, beacons: 5, pipes: 41) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 10, beacons: 5, pipes: 44) + FBE* -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 46) CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . j j j E e . . . . -. . j j j . . . . . . . . . . . . . . . . . j J j e e . . . . -. . + < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . . . . ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . E e . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . e e . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . e e . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . . . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . . . j j j . j J j . . . . . . . . . . o . . . . . . j J j -. . . . . . E e j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . e e . . . . . . . . . . j J j ^ . . . . . . . E e -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . E e . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . e e . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . -. . . . . . . . . . . . . . . . . . E e . . . . j j j j J j . -. . . . . . . . . . . . . . . b b b e e . v . . j J j j j j . -. . . . . . . . . . . j j j . b B b j j j + o + j j j + . . . -. . . . . . . . . . . j J j . b b b j J j o . o < . > o . . . -. . . . . . . . . E e j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . e e + < . . > + < . . > o . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . E e . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j j j e e . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . E e . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . e e . . . . . o < . . . . . . . . . > < . > + . . . . . . . . +b b b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . b B b E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . b b b e e . . . . . . . . . . . . . . . . . +. . . . . . . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j v . . . . . . . . . . . . . . . . j J j +. . . . . . . . . E e j j j + < . . . > + j j j . . . . . . . j j j +. . . . . . . . . e e . . . . . . . . . ^ j J j . . . . . o o + E e +. . . . . . . . . . . . . . . . . . . . . j j j E e . . . ^ . . e e +. . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . E e o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . . . . e e o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o . . . . . . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j E e . . +. . . . . . . . . . . . . . j J j b b b o j J j E e . . . . e e . . +. . . . . . . . . . . . . . j j j + o o o j j j e e . . . . . . . . +. . . . . . . . . . . . . . . E e . . + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_u.verified.txt index 3f6b2270..7a69996c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_big-electric-pole_u.verified.txt @@ -1,43 +1,45 @@ -S FBE* (pipes: 41) -S FBE* -> optimize (pipes: 41) - CC-DT (pipes: 44) + FBE* (pipes: 44) +S FBE* -> optimize (pipes: 43) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 44) - CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 43) -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -E e j J j . . . . . . . . . . . . . . . . . j j j E e . . . . -e e j j j . . . . . . . . . . . . . . . . . j J j e e . . . . -. . + < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . . . . ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . . . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . . . j j j . j J j . . . . . . . . . . o . . . . . . j J j -. . . . . . E e j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . e e . . . . . . . . . . j J j ^ . . . . . . . E e -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . -. . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . -. . . . . . . . . . . . . . . . . . . . . v . . j J j j j j . -. . . . . . . . . . . j j j . . . . j j j + o + j j j + . . . -. . . . . . . . . . . j J j . . . . j J j o . o < . > o . . . -. . . . . . . . . E e j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . e e + < . . > + < E e > o . . . . . . . . . -. . . . . . . . . . . . . . j j j . e e . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . E e . . . . +j J j . . . . . . . . . . . . . . . . . j j j e e . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . o < . . . . . . . . . > < . > + . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . +. . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . j j j . j J j v . . . . . . . . . . . . . . . . j J j +. . . . E e j j j + < . . . > + j j j . . . . . . . j j j +. . . . e e . . . . . . . . . ^ j J j . . . . . o o + E e +. . . . . . . . . . . . . . . . j j j . . . . . ^ . . e e +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . o . . . . . . j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j E e . . +. . . . . . . . . j J j . . . o j J j E e . . . . e e . . +. . . . . . . . . j j j + o o o j j j e e . . . . . . . . +. . . . . . . . . . E e . . + . . . . . . . . . . . . . . +. . . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole.verified.txt index 26ba4943..4dccfbc1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 85) - FBE* -> optimize (pipes: 85) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 83) + FBE* (pipes: 82) +S FBE* -> optimize (pipes: 77) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 79) CC-DT-MST (pipes: 85) -A CC-DT-MST -> optimize (pipes: 83) + CC-DT-MST -> optimize (pipes: 79) CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 83) + CC-FLUTE -> optimize (pipes: 79) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . . . o . . . . . . . . . . . . . . + E . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . E o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . E . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . j j j E j J j . . . . . . . . . + o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . . . E . . . . j J j o . . . . . E . . . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . E . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . j j j . -. . . . . . . . . . . . . . . . . . . o . . j j j j J j . -. . . . . . . . . . . . . . . . . . . o . . j J j j j j . -. . . . . . . . . j j j . . . . j j j o o + j j j + . . . -. . . . . . . . . j J j . . . . j J j o . o o o o o . . . -. . . . . . . . . j j j . E . . j j j o . . E . . . . . . -. . . . . . . . . + o o o o + o + o o o . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. E . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . o o o o o o o o o o o o o o o + E . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . E . o . . . . . . . . . . . . . . . . . E . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . o . . . . . . . . . . . . . . . . . . . +. . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . j j j E j J j o . . . . . . . . . . . . . . . E j J j +. . . . . . j j j + o o o o o + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . o j J j . . . . . o o + . . +. . . . . . . . . . . . E . . o j j j . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . E . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . o . . . . . . j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j . . . . +. . . . . . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . j j j + o o o j j j E . . E . . . . . . +. . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b.verified.txt index d15d0733..20f60d0c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> snug (effects: 11, beacons: 5, pipes: 85) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -S CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 10, beacons: 4, pipes: 82) + FBE* -> snug (effects: 11, beacons: 5, pipes: 82) + FBE* -> optimize -> FBE* (effects: 10, beacons: 4, pipes: 77) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 77) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . E + o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . -b b b . . . . . . . o . . . . . . . . . . . . E . o . . . . . . . . -b B b . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -b b b . . . . . . . o . . . . . . . . . b B b . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -. . . . . . . E . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . . . . . . . . . o E . . . . . . . -. . . . . . . . . . o . b B b . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . . . . . . j J j E j j j . . . . . . . . . o . . . . . . . j j j -. . . . . . . j j j . j J j . . . . . . . . . + o . . . . . E j J j -. . . . . . . . . . . j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o E b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . o . . j j j j J j E -. . . . . . . . . . . . . . . . . . b b b . E . o . . j J j j j j . -. . . . . . . . . . . . . . j j j . b B b j j j o o + j j j + . . . -. . . . . . . . . . . . . . j J j . b b b j J j o . o o o o o . . . -. . . . . . . . . . . . . . j j j . . E . j j j o . . . . . . . . . -. . . . . . . . . . . . . . + o o o o + o + o o o . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o o o o o o o o o o o o o o o + . . . . . . . . +b b b . . E . . . . o . . . . . . . . . . . . E . . . . . . . . . . +b B b . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . E . o . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . E . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j o . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . j j j + o o o o o + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b B b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . E . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j E +. . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o E . . . . . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j . . . . +. . . . . . . . . . . . . . j J j b b b o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o.verified.txt index 95379c4b..0b14ec9e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 96, beacons: 68, pipes: 85) - FBE* -> snug (effects: 90, beacons: 67, pipes: 85) -S FBE* -> optimize -> FBE* (effects: 96, beacons: 68, pipes: 85) - FBE* -> optimize -> snug (effects: 90, beacons: 67, pipes: 85) - CC-DT -> FBE* (effects: 95, beacons: 68, pipes: 89) - CC-DT -> snug (effects: 88, beacons: 66, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-DT -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) - CC-DT-MST -> FBE* (effects: 95, beacons: 68, pipes: 85) - CC-DT-MST -> snug (effects: 88, beacons: 66, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) - CC-FLUTE -> FBE* (effects: 95, beacons: 68, pipes: 85) - CC-FLUTE -> snug (effects: 88, beacons: 66, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) + FBE* -> FBE* (effects: 96, beacons: 72, pipes: 82) + FBE* -> snug (effects: 90, beacons: 69, pipes: 82) + FBE* -> optimize -> FBE* (effects: 97, beacons: 71, pipes: 77) + FBE* -> optimize -> snug (effects: 94, beacons: 70, pipes: 77) + CC-DT -> FBE* (effects: 101, beacons: 72, pipes: 84) + CC-DT -> snug (effects: 95, beacons: 71, pipes: 84) +S CC-DT -> optimize -> FBE* (effects: 102, beacons: 73, pipes: 79) + CC-DT -> optimize -> snug (effects: 97, beacons: 72, pipes: 79) + CC-DT-MST -> FBE* (effects: 100, beacons: 71, pipes: 85) + CC-DT-MST -> snug (effects: 95, beacons: 70, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 67, pipes: 79) + CC-FLUTE -> FBE* (effects: 100, beacons: 71, pipes: 85) + CC-FLUTE -> snug (effects: 95, beacons: 70, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 67, pipes: 79) . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -21,42 +21,43 @@ b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b . . j j j E . b b b . E . . . . E b B b . . . . . E . b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b . E + o o o o o o o o o o o o o o o o o o + j j j . . b b b . . . . . . -b b b . . . . . . . o . . . . . . . . . . . . . o . . . . . b B b E . . . . . -b b b b b b . b b b o . . . . . . . . . . . . . o . . . . . b b b . . . . . . -b B b b B b . b B b o . . . . . . . . . b b b . o . . b b b b b b . . . . . . -b b b b b b . b b b o . . . . . . . . . b B b . o . . b B b b B b . . . . . . -. . . . . . . . . . o . . . . . . . . . b b b . o . . b b b b b b . . . . . . -. . b b b . . . . . o . . . . . . . . . . . . . o . . . . . . . . . E . . . . -. . b B b . . . . . o . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . b b b . . b b b o b b b . . . . . . . . . . o E b B b b B b . b B b b B b -. . b b b . . b B b o b B b . . b b b b b b . . o . b b b b b b . b b b b b b -. . b B b . . b b b o b b b . . b B b b B b . . o . . . . . . . . . . . b b b -. E b b b . . j j j + o o + . . b b b b b b . . o . b b b . . . . . E . b B b -. . . . . . . j J j . j j j . . b b b . . . . . o . b B b . . j j j . . b b b +b b b . . j j j E . b b b . . . . . . E b B b . . . . . E . b B b . . . . . . +. . . . . j J j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b E . . . . o E b b b . . . . . . . . . . . . j j j . . b b b . . . . . . +b b b . . . . . o o o o o o o o o o o o o o o o o + . . . . b B b . . . . . . +b b b b b b b b b o b b b . . . . . . . . . . . . o . E . . b b b . . . . . . +b B b b B b b B b o b B b . . . . . . . b b b . . o . b b b b b b . . . . . . +b b b b b b b b b o b b b . . . . . . . b B b . . o . b B b b B b . . . . . . +. . . . . . . . . o . . . E . . . . . . b b b . . o . b b b b b b . . . . . . +. . b b b . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . . +. . b B b . . . . o . . b B b . . . . . . . . . . o . . . b b b . b b b b b b +. . b b b . b b b o . . b b b . . . . . . . . . E o . . . b B b . b B b b B b +. . b b b . b B b o . b b b . . b b b b b b b b b o b b b b b b . b b b b b b +. . b B b . b b b + o b B b . . b B b b B b b B b o b B b . . . . . . . b b b +. E b b b . . j j j o b b b . . b b b b b b b b b o b b b . . . . . . . b B b +. . . . . . . j J j + j j j . . b b b . . . . . o o o o o o + j j j E . b b b . E b b b . . j j j E j J j . . b B b E . . . . o . b b b . . j J j . . . . . -. . b B b b b b b b b j j j . . b b b . . j j j + o o o o o + j j j . . b b b -. . b b b b B b b B b b b b . . . . . . . j J j o . . . . . . E . . . . b B b -. . b b b b b b b b b b B b . . b b b . . j j j o . b b b . . . . . . . b b b -. . b B b . b b b . . b b b . . b B b . . . . . o . b B b . b b b . . b b b . -. . b b b . b B b . . . . . . . b b b . . . . . o . b b b . b B b . . b B b . -. . . . . . b b b b b b b b b . b b b b b b . E o b b b . . b b b . . b b b . +. . b B b b b b b b b j j j . . b b b . . j j j o . b B b . . j j j . . b b b +. . b b b b B b b B b b b b . . . . . . . j J j o . b b b . . . . . . . b B b +. . b b b b b b b b b b B b . . b b b . . j j j + . b b b . . . . . . . b b b +. . b B b . b b b . . b b b . . b B b . . . . E o . b B b . b b b . . b b b . +. . b b b . b B b . . . . . . . b b b . . . . . o . b b b . b B b . E b B b . +. . . . . . b b b b b b b b b . b b b b b b . . o b b b . . b b b . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . o b B b . . . . . . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . . o b b b . . j j j . . b B b E +. . . . . . . . . b b b b b b . b b b b b b . . o b b b E . j j j . . b B b . . . . . . . . . E b b b . . . . . . . . . . . . o . . j j j j J j . . b b b . -. . . . . . . . . b B b . . E . . . . . . . . . o . E j J j j j j . . b b b . -. . . . . . . . . b b b . . j j j b b b . j j j + o + j j j + b b b . b B b . -. . . . . . . . . . . . . . j J j b B b . j J j o . o o o o o b B b E b b b . -. . . . . . . . . b b b . . j j j b b b . j j j o b b b b b b b b b . b b b . -. . . . . . . . . b B b . . + o o o o + o o o o o b B b b B b . b b b b B b . -. . . . . . . . . b b b . . b b b j j j b b b . . b b b b b b . b B b b b b . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . b b b . . . . -. . . . . . . . . b B b . . b b b j j j b b b b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . E . . . E . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . b b b . . . . o . . j J j j j j E . b b b . +. . . . . . . . . b b b . . j j j b B b . j j j o . . j j j + b b b . b B b . +. . . . . . . . . . . . . . j J j b b b . j J j o o o + o o o b B b . b b b . +. . . . . . . . . b b b . . j j j + o o . j j j o b b b b b b b b b . b b b . +. . . . . . . . . b B b . . b b b . . + o + o o o b B b b B b . b b b b B b . +. . . . . . E . . b b b . . b B b j j j b b b E . b b b b b b . b B b b b b . +. . . . . . . . . b b b . . b b b j J j b B b b b b b b b . . . b b b . . . . +. . . . . . . . . b B b b b b . . j j j b b b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b B b . . E . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o_u.verified.txt index 338aece0..2e3cb49a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> snug (effects: 97, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 41) - CC-DT -> FBE* (effects: 102, beacons: 71, pipes: 44) - CC-DT -> snug (effects: 97, beacons: 70, pipes: 44) -S CC-DT -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-DT-MST -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-FLUTE -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) + FBE* -> FBE* (effects: 106, beacons: 77, pipes: 44) + FBE* -> snug (effects: 102, beacons: 74, pipes: 44) + FBE* -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 43) + FBE* -> optimize -> snug (effects: 101, beacons: 73, pipes: 43) + CC-DT -> FBE* (effects: 106, beacons: 75, pipes: 46) + CC-DT -> snug (effects: 100, beacons: 73, pipes: 46) +S CC-DT -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 44) + CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 44) + CC-DT-MST -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 96, beacons: 72, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) + CC-FLUTE -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-FLUTE -> snug (effects: 96, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -21,42 +21,43 @@ b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b . . j j j E . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . j J j . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b . E + < . . > o . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . . . . . . ^ . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . +b b b . . j j j E . b b b . E . . . . E b B b . . . . . E . b B b . . . . . . +. . . . . j J j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b E . . . . o . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . +b b b . . . . . o o < . . . . . . . . . > < . . > + . . . . b B b . . . . . . +b b b b b b b b b ^ b b b . . . . . . . . . . . . ^ . E . . b b b . . . . . . +b B b b B b b B b . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . +b b b b b b b b b . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . b b b . . b b b . b b b . . . . . . . . . . . . . E . b B b . b B b b B b -. . b b b . . b B b . b B b . . b b b b b b . . . . b b b b b b . b b b b b b -. . b B b . . b b b v b b b . . b B b b B b . . . v b B b . . . . . . . b b b -. . b b b . . j j j + o o + < . b b b b b b > o o o b b b . . . . . . . b B b -. . . . . . . j J j . j j j . . b b b . . . . o . . b b b . . j j j E . b b b -. E b b b . . j j j E j J j E . b B b . . . . + o . b B b . . j J j . . . . . -. . b B b b b b b b b j j j . . b b b E . j j j o < b b b . > j j j . . b b b -. . b b b b B b b B b b b b . . . . . . . j J j ^ . . . . . . . . . . . b B b -. . b b b b b b b b b b B b . . b b b . . j j j . . b b b . . . . . . . b b b -. . b B b . b b b . . b b b . . b B b . . . . E . . b B b . b b b . . b b b . +. . b b b . . . . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . +. . b B b . . . . b B b b B b E . . . . . . . . . . . . . b b b . b b b b b b +. . b b b . b b b b b b b b b . . . . . E . . . . . . . . b B b . b B b b B b +. . b b b . b B b v . b b b . . b b b b b b b b b . b b b b b b E b b b b b b +. . b B b . b b b + o b B b . . b B b b B b b B b . b B b . . . . . . . b b b +. . b b b . E j j j o b b b . . b b b b b b b b b v b b b . . . . . . . b B b +. . . . . . . j J j + j j j . . b b b . . . . E o o < . . . > j j j E . b b b +. . b b b . . j j j . j J j . . b B b . . . . . ^ . b b b . . j J j . . . . . +. . b B b b b b b b b j j j . . b b b . . j j j . . b B b . . j j j . . b b b +. . b b b b B b b B b b b b . . . . . . . j J j v . b b b . . . . . . . b B b +. . b b b b b b b b b b B b E . b b b . . j j j + . b b b . . . . . . . b b b +. . b B b E b b b E . b b b . . b B b . . . . E ^ . b B b . b b b . . b b b . . . b b b . b B b . . . . . . . b b b . . . . . . . b b b . b B b . . b B b . . . . . . . b b b b b b b b b . b b b b b b . b b b b b b . b b b . . b b b . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . E . . b b b . -. . . . . . . . . b b b b b b . b b b b b b . b b b b b b E j j j . . b B b . -. . . . . . . . E b b b . . . . . . . . . . . . . . . j j j j J j . . b b b . -. . . . . . . . . b B b . . E . . . E . . . . . v . . j J j j j j . . b b b . -. . . . . . . . . b b b . . j j j b b b . j j j o o + j j j + b b b . b B b . -. . . . . . . . . . . . . . j J j b B b . j J j o . o < . > o b B b . b b b . -. . . . . . . . . b b b . . j j j b b b . j j j o b b b b b b b b b . b b b . -. . . . . . . . . b B b . . + < . . > + o + o o o b B b b B b . b b b b B b . -. . . . . . E . . b b b . . b b b j j j b b b . . b b b b b b . b B b b b b . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b . E . b b b . . . E -. . . . . . . . . b B b . . b b b j j j b b b b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . E . . E . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b b b b . j j j . . b B b . +. . . . . . . . . b b b . . . . . . . E . . . . . . . j j j j J j . . b b b . +. . . . . . . . . b B b . . . . . b b b . . . . . . . j J j j j j . . b b b . +. . . . . . . . . b b b . . j j j b B b . j j j v . . j j j + b b b . b B b . +. . . . . . . . . . . . . . j J j b b b . j J j o o o + o o o b B b . b b b . +. . . . . . . . . b b b . E j j j + o o E j j j o b b b b b b b b b . b b b . +. . . . . . . . . b B b . . b b b . . + o + o o o b B b b B b E b b b b B b . +. . . . . . . . . b b b . . b B b j j j b b b . . b b b b b b . b B b b b b . +. . . . . . . . . b b b . . b b b j J j b B b b b b b b b . E . b b b . . . E +. . . . . . . . . b B b b b b . . j j j b b b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b B b . . E . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_u.verified.txt index 3b4e9087..e0531c85 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_b_u.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> snug (effects: 11, beacons: 5, pipes: 41) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 10, beacons: 5, pipes: 44) + FBE* -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 46) CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . E ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . b b b . . . . . . . . . . E . . . . . . . . . . -. . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . b b b . . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . b b b . . . . . . . . . . . E . . . . . . . -. . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . j J j E j j j . . . . . . . . . . o . . . . . . j j j -. . j j j . j J j . . . . . . . . . . o . . . . . E j J j -. . . . . . j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j E -. . . . . . . . . . . . . . . . . . . . . . j j j j J j . -. . . . . . . . . . . . . b b b . . . v . . j J j j j j . -. . . . . . . . . j j j . b B b j j j + o + j j j + . . . -. . . . . . . . . j J j . b b b j J j o . o < . > o . . . -. . . . . . . . . j j j . . E . j j j o . . . . . . . . . -. . . . . . . . . + < . . > + < . . > o . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o < . . . . . . . . . > < . > + . . . . . . . . +b b b . . E . . . . ^ . . . . . . . . . . . . E . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . E . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j v . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . j j j + < . . . > + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j E +. . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o E . . . . . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j . . . . +. . . . . . . . . . . . . . j J j b b b o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_u.verified.txt index d76153d8..78b6f66b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_medium-electric-pole_u.verified.txt @@ -1,43 +1,43 @@ -S FBE* (pipes: 41) -S FBE* -> optimize (pipes: 41) - CC-DT (pipes: 44) + FBE* (pipes: 44) +S FBE* -> optimize (pipes: 43) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 44) - CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 43) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . . ^ . . . . . . . . . . . . . ^ . E . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. E . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . o < . . . . . . . . . > < . > + E . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . j j j E j J j . . . . . . . . . . o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . . . . . . E . . . . j J j ^ . . . . . E . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . j j j j J j . -. . . . . . . . . . . . . . . . . . . v . . j J j j j j . -. . . . . . . . . j j j . . . . j j j + o + j j j + . . . -. . . . . . . . . j J j . . . . j J j o . o < . > o . . . -. . . . . . . . . j j j . E . . j j j o . . E . . . . . . -. . . . . . . . . + < . . > + < . . > o . . . . . . . . . +. . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . +. . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . j j j E j J j v . . . . . . . . . . . . . . . E j J j +. . . . . . j j j + < . . . > + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . ^ j J j . . . . . o o + . . +. . . . . . . . . . . . E . . . j j j . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . o . . . . . . j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j . . . . +. . . . . . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . j j j + o o o j j j E . . E . . . . . . +. . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole.verified.txt index 8d18ef62..0808e842 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 85) - FBE* -> optimize (pipes: 85) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 83) + FBE* (pipes: 82) +S FBE* -> optimize (pipes: 77) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 79) CC-DT-MST (pipes: 85) -A CC-DT-MST -> optimize (pipes: 83) + CC-DT-MST -> optimize (pipes: 79) CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 83) + CC-FLUTE -> optimize (pipes: 79) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . . . o . . . . . . . . . . . . . . + E . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . E o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . E . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . E o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . E . . . -. . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . j j j E j J j . . . . . . . . . + o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . . . . . . . . j J j o . . . . . . . E . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . E . . . . . . . E o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . E . . . o . . . . E j j j . -. . . . . . . . . . . . . . . . . . . o . . j j j j J j . -. . . . . . . . . . . . . . . . . . . o . . j J j j j j . -. . . . . . . . . j j j . . . . j j j o o + j j j + . . . -. . . . . . . . . j J j E . . . j J j o . o o o o o . . . -. . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . + o o o o + o + o o o . . . . . . . . . -. . . . . . . . . . . . j j j . E . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. E . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . o o o o o o o o o o o o o o o + E . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . E . o . . . . . . . . . . . . . . . . E . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . o . . . . . . . . . . . . . . . . . . . +. . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . j j j E j J j o . . . . . . . . . . . . . . . . j J j +. . . . . . j j j + o o o o o + j j j . . . . . E . j j j +. . . . . . . . . . . E . . . o j J j . . E . . o o + . . +. . . . . . . . . . . . . . . o j j j . . . . . o . . . . +. . . . . . . . . . . . . . . o . E . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . o . E . . . E j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j E . . . +. . . . . . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . E . + . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b.verified.txt index 83e82c33..f0ca6bd6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> snug (effects: 11, beacons: 5, pipes: 85) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -S CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 10, beacons: 4, pipes: 82) + FBE* -> snug (effects: 11, beacons: 5, pipes: 82) + FBE* -> optimize -> FBE* (effects: 10, beacons: 4, pipes: 77) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 77) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . E + o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . -b b b . . . . . . . o . . . . . . . . . . . . E . o . . . . . . . . -b B b . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -b b b . . . . . . . o . . . . . . . . . b B b . . o . . . . . . . . -. . . . . . . E . . o . . . . . . . . . b b b . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b B b . . . . E . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o E . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . . . . . . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . . . . . . j j j . j J j . . E . . . . . . + o . . . . . . j J j -. . . . . . . . . . . j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . o . . . E . j j j . -. . . . . . . . . . . . . . . . . . . . . . . . o . . j j j j J j . -. . . . . . . . . . . . . . . E . . b b b . . . o . . j J j j j j . -. . . . . . . . . . . . . . j j j . b B b j j j o o + j j j + . . . -. . . . . . . . . . . . . . j J j . b b b j J j o . o o o o o . . . -. . . . . . . . . . . . . . j j j . . . E j j j o . . . . . . . . . -. . . . . . . . . . . . . . + o o o o + o + o o o . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . . E . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o o o o o o o o o o o o o o o + . . . . . . . . +b b b . . . . . . . o . . . . . . . . . . . . E . . . . . . . . . . +b B b . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . E . . o . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b B b . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . E . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j o . E . . . . . . . . . . . . . E j J j +. . . . . . . . . . . j j j + o o o o o + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . o . E . . . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b B b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . E o . . . . +. . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o . . . . E . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j . . . . +. . . . . . . . . . . . . . j J j b b b o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . + . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o.verified.txt index 03f028ac..ec701f59 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o.verified.txt @@ -1,61 +1,62 @@ -S FBE* -> FBE* (effects: 96, beacons: 68, pipes: 85) - FBE* -> snug (effects: 90, beacons: 67, pipes: 85) -S FBE* -> optimize -> FBE* (effects: 96, beacons: 68, pipes: 85) - FBE* -> optimize -> snug (effects: 90, beacons: 67, pipes: 85) - CC-DT -> FBE* (effects: 95, beacons: 68, pipes: 89) - CC-DT -> snug (effects: 88, beacons: 66, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-DT -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) - CC-DT-MST -> FBE* (effects: 95, beacons: 68, pipes: 85) - CC-DT-MST -> snug (effects: 88, beacons: 66, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) - CC-FLUTE -> FBE* (effects: 95, beacons: 68, pipes: 85) - CC-FLUTE -> snug (effects: 88, beacons: 66, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) + FBE* -> FBE* (effects: 96, beacons: 72, pipes: 82) + FBE* -> snug (effects: 90, beacons: 69, pipes: 82) + FBE* -> optimize -> FBE* (effects: 97, beacons: 71, pipes: 77) + FBE* -> optimize -> snug (effects: 94, beacons: 70, pipes: 77) + CC-DT -> FBE* (effects: 101, beacons: 72, pipes: 84) + CC-DT -> snug (effects: 95, beacons: 71, pipes: 84) +S CC-DT -> optimize -> FBE* (effects: 102, beacons: 73, pipes: 79) + CC-DT -> optimize -> snug (effects: 97, beacons: 72, pipes: 79) + CC-DT-MST -> FBE* (effects: 100, beacons: 71, pipes: 85) + CC-DT-MST -> snug (effects: 95, beacons: 70, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 67, pipes: 79) + CC-FLUTE -> FBE* (effects: 100, beacons: 71, pipes: 85) + CC-FLUTE -> snug (effects: 95, beacons: 70, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 67, pipes: 79) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . -b B b . E . . . E . b B b . . . . . . . b b b E . . . . . . b b b . . . . . . +b B b . E . . . . E b B b . . . . . . . b b b E . . . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . E . b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . -b B b . . + o o o o o o o o o o o o o o o o o o + j j j . . b b b . . . . . . -b b b E . . . . . . o . . . . . . . . . . . . . o . . . . . b B b . . . . . . -b b b b b b . b b b o . . . . . . . . . . . . . o . . . . . b b b . . . . . . -b B b b B b . b B b o . . . . . . . . . b b b . o . . b b b b b b E . . . . . -b b b b b b E b b b o . . . . . . . . . b B b . o . . b B b b B b . . . . . . -. . . . . . . . . . o . . . . . . . . . b b b . o . . b b b b b b . . . . . . -. . b b b . . . . . o . . . . . . . . . . E . . o . . . . . E . . . . . . . . -. . b B b . . . . . o . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . b b b . E b b b o b b b . . . . . . . . . . o . b B b b B b . b B b b B b -. . b b b . . b B b o b B b . . b b b b b b . . o . b b b b b b . b b b b b b -. . b B b . . b b b o b b b . . b B b b B b . . o . . . . . . . . . . . b b b -. . b b b . . j j j + o o + E . b b b b b b . . o . b b b . . . . . . E b B b -. . . . . . E j J j . j j j . . b b b . . . . . o . b B b . . j j j . . b b b -. . b b b . . j j j . j J j . . b B b . . E . . o E b b b . . j J j . . . . . -. . b B b b b b b b b j j j . . b b b . . j j j + o o o o o + j j j . . b b b -. . b b b b B b b B b b b b . . . . . . . j J j o . . . . . . . . . . . b B b -. . b b b b b b b b b b B b . . b b b . . j j j o . b b b . . . . . . . b b b -. . b B b . b b b . E b b b . . b B b . . . . . o . b B b E b b b . . b b b . +. . . . . j J j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . j J j . . E . . . . . . . . +b B b . . . . . o . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . +b b b . E . . . o o o o o o o o o o o o o o o o o + . . . . b B b . . . . . . +b b b b b b b b b o b b b . . . . . . . . . . . . o . . . . b b b . . . . . . +b B b b B b b B b o b B b . . . . . . . b b b . . o . b b b b b b E . . . . . +b b b b b b b b b o b b b . . . . . . . b B b . . o . b B b b B b . . . . . . +. . . . E . . . . o . . . . E . . . . . b b b . . o . b b b b b b . . . . . . +. . b b b . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . . +. . b B b . . . . o . . b B b . . . . . . E . . . o . . E b b b . b b b b b b +. . b b b . b b b o . . b b b . . . . . . . . . . o . . . b B b . b B b b B b +. . b b b . b B b o . b b b E . b b b b b b b b b o b b b b b b . b b b b b b +. . b B b . b b b + o b B b . . b B b b B b b B b o b B b . . . . . . . b b b +. . b b b . . j j j o b b b . . b b b b b b b b b o b b b . . . . . . E b B b +. . . . . . E j J j + j j j . . b b b . . . . . o o o o o o + j j j . . b b b +. . b b b . . j j j E j J j E . b B b . . . . . o . b b b . . j J j . . . . . +. . b B b b b b b b b j j j . . b b b . . j j j o . b B b . . j j j . . b b b +. . b b b b B b b B b b b b . . . . . . . j J j o . b b b . . . . . . . b B b +. . b b b b b b b b b b B b . . b b b . . j j j + . b b b . . . . . . . b b b +. . b B b . b b b . . b b b . . b B b . . . . . o E b B b . b b b . . b b b . . . b b b . b B b . . . . . . . b b b E . . . . o . b b b . b B b . E b B b . -. . . E . . b b b b b b b b b . b b b b b b . . o b b b . . b b b . . b b b . -. . . . . . . . . b B b b B b . b B b b B b . . o b B b E . . . . . . b b b . +. . . . . E b b b b b b b b b . b b b b b b . . o b b b . . b b b . . b b b . +. . . . . . . . . b B b b B b . b B b b B b . . o b B b . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . o b b b . . j j j . . b B b . -. . . . . . . . . b b b . . . . . . . . . . . . o . . j j j j J j . . b b b . -. . . . . . . . . b B b . . . . . . E . . . . . o . . j J j j j j . . b b b . -. . . . . . . . . b b b . . j j j b b b . j j j + o + j j j + b b b . b B b . -. . . . . . . . . . . E . . j J j b B b . j J j o . o o o o o b B b E b b b . -. . . . . . . . . b b b . . j j j b b b E j j j o b b b b b b b b b . b b b . -. . . . . . . . . b B b . . + o o o o + o o o o o b B b b B b . b b b b B b . -. . . . . . . . . b b b . . b b b j j j b b b . E b b b b b b . b B b b b b . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . b b b . . . . -. . . . . . . . . b B b . . b b b j j j b b b b B b b B b . . . E . . . . . . -. . . . . . . . . b b b . . . . . . E . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . +. . . . . . . . . b b b . E . . . . E . . . . . o . . j j j j J j . . b b b . +. . . . . . . . . b B b . . . . . b b b . . . . o . . j J j j j j E . b b b . +. . . . . . . . . b b b . . j j j b B b . j j j o . E j j j + b b b . b B b . +. . . . . . . . . . . . . . j J j b b b . j J j o o o + o o o b B b E b b b . +. . . . . . . . . b b b . . j j j + o o . j j j o b b b b b b b b b . b b b . +. . . . . . . . E b B b . . b b b . . + o + o o o b B b b B b . b b b b B b . +. . . . . . . . . b b b . . b B b j j j b b b . E b b b b b b . b B b b b b . +. . . . . . . . . b b b . . b b b j J j b B b b b b b b b . . . b b b . . . . +. . . . . . . . . b B b b b b . . j j j b b b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b B b . E . . . E . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o_u.verified.txt index 91a95753..e40c7c73 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_o_u.verified.txt @@ -1,61 +1,62 @@ - FBE* -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> snug (effects: 97, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 41) - CC-DT -> FBE* (effects: 102, beacons: 71, pipes: 44) - CC-DT -> snug (effects: 97, beacons: 70, pipes: 44) -S CC-DT -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-DT-MST -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-FLUTE -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) + FBE* -> FBE* (effects: 106, beacons: 77, pipes: 44) + FBE* -> snug (effects: 102, beacons: 74, pipes: 44) + FBE* -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 43) + FBE* -> optimize -> snug (effects: 101, beacons: 73, pipes: 43) + CC-DT -> FBE* (effects: 106, beacons: 75, pipes: 46) + CC-DT -> snug (effects: 100, beacons: 73, pipes: 46) +S CC-DT -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 44) + CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 44) + CC-DT-MST -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 96, beacons: 72, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) + CC-FLUTE -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-FLUTE -> snug (effects: 96, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b B b . E . . . E . b B b . . . . . . . b b b . . . . . . E b b b . . . . . . . -b b b . . j j j . . b b b . . . . . . . b B b E . . . . . . b B b . . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -b B b . . + < . . > o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -b b b E . . . . . . ^ . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . E . . . . . b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . b B b . . . E . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b E -. . b b b . . b b b . b b b . . . . . E . . . . . . . . . b B b . b B b b B b . -. . b b b . . b B b . b B b . . b b b b b b E . . . b b b b b b . b b b b b b . -. E b B b . . b b b v b b b . . b B b b B b . . . v b B b . . . . . . . b b b . -. . b b b . . j j j + o o + < . b b b b b b > o o o b b b . . . . . . . b B b . -. . . . . . E j J j . j j j . E b b b . . . . o . E b b b E . j j j . . b b b . -. . b b b . . j j j . j J j . . b B b . . . . + o . b B b . . j J j . . E . . . -. . b B b b b b b b b j j j . . b b b . . j j j o < b b b . > j j j . . b b b . -. . b b b b B b b B b b b b . . . . . . . j J j ^ . . . . . . . . . . . b B b . -. . b b b b b b b b b b B b . . b b b . . j j j . . b b b E . . . . . . b b b . -. . b B b . b b b . E b b b . . b B b . . E . . . . b B b . b b b . . b b b E . +b B b . E . . . . E b B b . . . . . . . b b b E . . . . . . b b b . . . . . . . +b b b . . j j j . . b b b . . . . . . . b B b . . . . . E . b B b . . . . . . . +. . . . . j J j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . j J j . . E . . . . . . . . . +b B b . . . . . o . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . +b b b . E . . . o o < . . . . . . . . . > < . . > + . . . . b B b . . . . . . . +b b b b b b b b b ^ b b b . . . . . . . . . . . . ^ . . . E b b b . . . . . . . +b B b b B b b B b . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . +b b b b b b b b b . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . b B b b B b . . . . . . E . . . . . . E b b b . b b b b b b . +. . b b b . b b b b b b b b b . . . E . . . . . . . . . . b B b . b B b b B b . +. . b b b . b B b v E b b b . . b b b b b b b b b . b b b b b b . b b b b b b . +. E b B b . b b b + o b B b . . b B b b B b b B b . b B b . . . . . E . b b b . +. . b b b . . j j j o b b b . . b b b b b b b b b v b b b . . . . . . . b B b . +. . . . . . E j J j + j j j . . b b b . . . . . o o < . . . > j j j . . b b b . +. . b b b . . j j j . j J j E . b B b . . . . . ^ . b b b . . j J j . . . . . . +. . b B b b b b b b b j j j . . b b b . . j j j . . b B b . . j j j . . b b b . +. . b b b b B b b B b b b b . . . . . . . j J j v . b b b . . . . . . . b B b E +. . b b b b b b b b b b B b . . b b b . . j j j + . b b b . . . . . . . b b b . +. . b B b . b b b . . b b b . . b B b . . . . . ^ E b B b . b b b . . b b b . . . . b b b . b B b . . . . . . . b b b E . . . . . . b b b . b B b . . b B b . . -. . . E . . b b b b b b b b b . b b b b b b . b b b b b b . b b b . . b b b . . +. . . . . E b b b b b b b b b . b b b b b b . b b b b b b . b b b . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . b B b b B b E . . . . . b b b . . -. . . . . . . . E b b b b b b . b b b b b b . b b b b b b . j j j . . b B b . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . j j j j J j . . b b b . . -. . . . . . . . . b B b . . . . . . . . . . . . v . . j J j j j j . . b b b . . -. . . . . . . . . b b b . . j j j b b b . j j j o o + j j j + b b b E b B b . . -. . . . . . . . . E . . . . j J j b B b . j J j o . o < . > o b B b . b b b . . -. . . . . . . . . b b b . . j j j b b b . j j j o b b b b b b b b b . b b b . . -. . . . . . . . . b B b . . + < . E > + o + o o o b B b b B b . b b b b B b . . -. . . . . . . . . b b b . . b b b j j j b b b . E b b b b b b . b B b b b b . . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . b b b . . . . . -. . . . . . . . . b B b . . b b b j j j b b b b B b b B b . . . E . . . . . . . -. . . . . . . . . b b b . E . . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . b b b b b b . j j j . . b B b . . +. . . . . . . . . b b b . E . . . . . E . . . . . . . j j j j J j . . b b b . . +. . . . . . . . . b B b . . . . . b b b . . E . . . . j J j j j j . . b b b . . +. . . . . . . . . b b b . . j j j b B b . j j j v . . j j j + b b b E b B b . . +. . . . . . . . . . . . . . j J j b b b . j J j o o o + o o o b B b . b b b . . +. . . . . . . . . b b b . . j j j + o o . j j j o b b b b b b b b b . b b b . . +. . . . . . . . E b B b . . b b b . . + o + o o o b B b b B b . b b b b B b . . +. . . . . . . . . b b b . . b B b j j j b b b . E b b b b b b . b B b b b b . . +. . . . . . . . . b b b . . b b b j J j b B b b b b b b b . . . b b b . . . . . +. . . . . . . . . b B b b b b . . j j j b b b b B b b B b . . . E . . . . . . . +. . . . . . . . . b b b b B b . E . . . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_u.verified.txt index a2e23905..963c199e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_b_u.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> snug (effects: 11, beacons: 5, pipes: 41) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 10, beacons: 5, pipes: 44) + FBE* -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 46) CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . E ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . b b b . . . . . . . . . . E . . . . . . . . . . -. . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . E . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . v E . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . j j j . j J j . . E . . . . . . . o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . E . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . E . j j j . -. . . . . . . . . . . . . . . . . . . . . . j j j j J j . -. . . . . . . . . . E . . b b b . . . v . . j J j j j j . -. . . . . . . . . j j j . b B b j j j + o + j j j + . . . -. . . . . . . . . j J j . b b b j J j o . o < . > o . . . -. . . . . . . . . j j j . . . E j j j o . . . . . . . . . -. . . . . . . . . + < . . > + < . . > o . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . . . E . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o < . . . . . . . . . > < . > + . . . . . . . . +b b b . . . . . . . ^ . . . . . . . . . . . . E . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . E . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j v . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . j j j + < E . . > + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . E v . . . . +. . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o . . . . E . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j . . . . +. . . . . . . . . . . . . . j J j b b b o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . + . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_u.verified.txt index 3a451d4e..6444d824 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_small-electric-pole_u.verified.txt @@ -1,43 +1,43 @@ -S FBE* (pipes: 41) -S FBE* -> optimize (pipes: 41) - CC-DT (pipes: 44) + FBE* (pipes: 44) +S FBE* -> optimize (pipes: 43) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 44) - CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 43) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . . ^ . . . . . . . . . . . . . ^ . E . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. E . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . . . . o < . . . . . . . . . > < . > + E . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . E . . . -. . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . j j j E j J j . . . . . . . . . . o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . E . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . +. . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . j j j E j J j v . . . . . . . . . . . . . . . . j J j +. . . . . . j j j + < . . . > + j j j . . . . . E . j j j +. . . . . . . . . . . E . . . ^ j J j . . E . . o o + . . +. . . . . . . . . . . . . . . . j j j . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j j j . -. . . . . . . . . . . . . . . . . . . . . . j j j j J j . -. . . . . . . . . . E . . . . . . . . v E . j J j j j j . -. . . . . . . . . j j j . . . . j j j + o + j j j + . . . -. . . . . . . . . j J j . . . . j J j o . o < . > o . . . -. . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . + < . . > + < E . > o . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . o . . . . . . j j j j J j . +. . . . . . . . . . . . . . . o . E . . . E j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j E . . . +. . . . . . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . E . + . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation.verified.txt index 49e581dd..e92a454a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 85) - FBE* -> optimize (pipes: 85) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 83) + FBE* (pipes: 82) +S FBE* -> optimize (pipes: 77) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 79) CC-DT-MST (pipes: 85) -A CC-DT-MST -> optimize (pipes: 83) + CC-DT-MST -> optimize (pipes: 79) CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 83) + CC-FLUTE -> optimize (pipes: 79) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . j j j . . . . . . -j j j e e . . . . . . . . . . . . . . . j J j . . . . . . -+ o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . . . . o . . . . . . . . . . . . . . + . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . o . . . . . . E e . . . . . . o . . . . . . . . -. . . . . o . . . . . . e e . . . . . . o . . . . . . . . -. . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . j j j . j J j . . . . . . . . . + o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . j j j . -. . . . . . . . . . . . . . . . . E e o . . j j j j J j . -. . . . . . . . . . . . . . . . . e e o . . j J j j j j . -. . . . . . . . . j j j . . . . j j j o o + j j j + . . . -. . . . . . . . . j J j . . . . j J j o . o o o o o . . . -. . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . + o o o o + o + o o o . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. E e . . o . . . . . . . . . . . . . . j j j . . . . . . +. e e . . o o o o o o o o o o o o o o o + . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . E e . . . . . . . . . . . . . . . +. . . . . o . . . . . . e e . . . . . . . . . . . . . . . +. . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . o . . . . . . . . . . . . . . . . . . . +. . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . j j j . j J j o . . . . . . . . . . . . . . . . j J j +. . . . . . j j j + o o o o o + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . o j J j . . . . . o o + . . +. . . . . . . . . . . . . . . o j j j . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . o . . . E e . j j j j J j . +. . . . . . . . . . . . . . . o . . . e e . j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j . . . . +. . . . . . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b.verified.txt index b9dde309..cbf61510 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> snug (effects: 11, beacons: 5, pipes: 85) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 85) - FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -S CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 10, beacons: 4, pipes: 82) + FBE* -> snug (effects: 11, beacons: 5, pipes: 82) + FBE* -> optimize -> FBE* (effects: 10, beacons: 4, pipes: 77) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 77) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 85) CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 83) -A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 79) . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -. . E e . + o o o o o . . . . . . . . . . . . . . j j j . . . . . . -. . e e . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . -b b b . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -b B b . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -b b b . . . . . . . o . . . . . . . . . b B b . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . b b b . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . b B b . . E e . . . . . . o . . . . . . . . -. . . . . . . . . . o . b b b . . e e . . . . . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . j j j + o o + o o o o o o o o o o o o . . . . . . . . -. . . . . . . j J j . j j j . . . . . . . . . o . . . . . . . j j j -. . . . . . . j j j . j J j . . . . . . . . . + o . . . . . . j J j -. . . . . . . . . . . j j j . . . . . . . j j j o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . E e o . . j j j j J j . -. . . . . . . . . . . . . . . . . . b b b . e e o . . j J j j j j . -. . . . . . . . . . . . . . j j j . b B b j j j o o + j j j + . . . -. . . . . . . . . . . . . . j J j . b b b j J j o . o o o o o . . . -. . . . . . . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . + o o o o + o + o o o . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . E e . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . e e . . . . . . o o o o o o o o o o o o o o o + . . . . . . . . +b b b . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . b B b . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . o . b b b . . e e . . . . . . . . . . . . . . . +. . . . . . . . . + o o o o o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j o . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . j j j + o o o o o + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b B b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . . . . . . o . . . E e . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o . . . e e . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j . . . . +. . . . . . . . . . . . . . j J j b b b o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o.verified.txt index 2693513b..6f346f4d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 96, beacons: 68, pipes: 85) - FBE* -> snug (effects: 90, beacons: 67, pipes: 85) -S FBE* -> optimize -> FBE* (effects: 96, beacons: 68, pipes: 85) - FBE* -> optimize -> snug (effects: 90, beacons: 67, pipes: 85) - CC-DT -> FBE* (effects: 95, beacons: 68, pipes: 89) - CC-DT -> snug (effects: 88, beacons: 66, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-DT -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) - CC-DT-MST -> FBE* (effects: 95, beacons: 68, pipes: 85) - CC-DT-MST -> snug (effects: 88, beacons: 66, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) - CC-FLUTE -> FBE* (effects: 95, beacons: 68, pipes: 85) - CC-FLUTE -> snug (effects: 88, beacons: 66, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 68, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 66, pipes: 83) + FBE* -> FBE* (effects: 96, beacons: 72, pipes: 82) + FBE* -> snug (effects: 90, beacons: 69, pipes: 82) + FBE* -> optimize -> FBE* (effects: 97, beacons: 71, pipes: 77) + FBE* -> optimize -> snug (effects: 94, beacons: 70, pipes: 77) + CC-DT -> FBE* (effects: 101, beacons: 72, pipes: 84) + CC-DT -> snug (effects: 95, beacons: 71, pipes: 84) +S CC-DT -> optimize -> FBE* (effects: 102, beacons: 73, pipes: 79) + CC-DT -> optimize -> snug (effects: 97, beacons: 72, pipes: 79) + CC-DT-MST -> FBE* (effects: 100, beacons: 71, pipes: 85) + CC-DT-MST -> snug (effects: 95, beacons: 70, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 67, pipes: 79) + CC-FLUTE -> FBE* (effects: 100, beacons: 71, pipes: 85) + CC-FLUTE -> snug (effects: 95, beacons: 70, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 69, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 67, pipes: 79) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . @@ -21,41 +21,41 @@ b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b E e + o o o o o o o o o o o o o o o o o o + j j j . . b b b . . . . . . -b b b e e . . . . . o . . . . . . . . . . . . . o . . E e . b B b . . . . . . -b b b b b b . b b b o . . . . . . . . . . . . . o . . e e . b b b . . . . . . -b B b b B b . b B b o . . . . . . . . . b b b . o . . b b b b b b . . . . . . -b b b b b b . b b b o . . . . . . . . . b B b . o . . b B b b B b . . . . . . -. . . . . . . . . . o . . . . . E e . . b b b . o . . b b b b b b . . . . . . -. . b b b . . E e . o . . . . . e e . . . . . . o . . . . . . . . . . . . . . -. . b B b . . e e . o . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . b b b . . b b b o b b b . . . . . . . . . . o . b B b b B b . b B b b B b -. . b b b . . b B b o b B b . . b b b b b b . . o . b b b b b b . b b b b b b -. . b B b . . b b b o b b b . . b B b b B b . . o . . . . . . . . . . . b b b -. . b b b . . j j j + o o + . . b b b b b b . . o . b b b . . . . . . . b B b -. . . . . . . j J j . j j j . . b b b . . . . . o . b B b . . j j j . . b b b +. . . . . j J j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b . . . E e o . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . +b b b . . . e e o o o o o o o o o o o o o o o o o + . E e . b B b . . . . . . +b b b b b b b b b o b b b . . . . . . . . . . . . o . e e . b b b . . . . . . +b B b b B b b B b o b B b . . . . . . . b b b . . o . b b b b b b . . . . . . +b b b b b b b b b o b b b . . . . . . . b B b . . o . b B b b B b . . . . . . +. . . . . . . . . o . . . . . . . . . . b b b . . o . b b b b b b . . . . . . +. . b b b . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . . +. . b B b . . . . o E e b B b . . . . . . . . . . o . . . b b b . b b b b b b +. . b b b . b b b o e e b b b . . . . . . . . . . o . . . b B b . b B b b B b +. . b b b . b B b o . b b b . . b b b b b b b b b o b b b b b b . b b b b b b +. . b B b . b b b + o b B b . . b B b b B b b B b o b B b . E e . . . . b b b +. . b b b . . j j j o b b b . . b b b b b b b b b o b b b . e e . . . . b B b +. . . . . . . j J j + j j j . . b b b . . . . . o o o o o o + j j j . . b b b . . b b b . . j j j . j J j . . b B b . . . . . o . b b b . . j J j . . . . . -. . b B b b b b b b b j j j . . b b b . . j j j + o o o o o + j j j . . b b b -. . b b b b B b b B b b b b . . . . . . . j J j o . . . . . . . . . . . b B b -. . b b b b b b b b b b B b . . b b b . . j j j o . b b b . . . . . . . b b b +. . b B b b b b b b b j j j . . b b b . . j j j o . b B b . . j j j . . b b b +. . b b b b B b b B b b b b . . . . . . . j J j o . b b b . . . . . . . b B b +. . b b b b b b b b b b B b . . b b b . . j j j + . b b b . . . . . . . b b b . . b B b . b b b . . b b b . . b B b . . . . . o . b B b . b b b . . b b b . -. . b b b . b B b . . . . . . . b b b . . . . . o . b b b . b B b . . b B b . -. . . . . . b b b b b b b b b . b b b b b b . . o b b b . . b b b . . b b b . -. . . . . . . . . b B b b B b . b B b b B b . . o b B b . . . . . E e b b b . -. . . . . . . . . b b b b b b . b b b b b b . . o b b b . . j j j e e b B b . -. . . . . . . . . b b b . . . . . . E e . . . . o . . j j j j J j . . b b b . -. . . . . . . . . b B b . . . . . . e e . . . . o . . j J j j j j . . b b b . -. . . . . . . . . b b b E e j j j b b b . j j j + o + j j j + b b b . b B b . -. . . . . . . . . . . . e e j J j b B b . j J j o . o o o o o b B b . b b b . -. . . . . . . . . b b b . . j j j b b b . j j j o b b b b b b b b b . b b b . -. . . . . . . . . b B b . . + o o o o + o o o o o b B b b B b . b b b b B b . -. . . . . . . . . b b b . . b b b j j j b b b . . b b b b b b . b B b b b b . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . b b b . . . . -. . . . . . . . . b B b . . b b b j j j b b b b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b B b . . . . . . . b b b . . . . . o . b b b . b B b E e b B b . +. . . . . . b b b b b b b b b . b b b b b b E e o b b b . . b b b e e b b b . +. . . . E e . . . b B b b B b . b B b b B b e e o b B b . . . . . . . b b b . +. . . . e e . . . b b b b b b . b b b b b b . . o b b b . . j j j . . b B b . +. . . . . . . . . b b b . . . . . . . . . . . . o . . j j j j J j . . b b b . +. . . . . . . . . b B b . . . . . b b b . . . . o . . j J j j j j . . b b b . +. . . . . . . . . b b b . . j j j b B b . j j j o . . j j j + b b b . b B b . +. . . . . . . . . . . . . . j J j b b b . j J j o o o + o o o b B b . b b b . +. . . . . . . . . b b b . . j j j + o o . j j j o b b b b b b b b b . b b b . +. . . . . . . . . b B b . . b b b . . + o + o o o b B b b B b . b b b b B b . +. . . . . . . . . b b b . . b B b j j j b b b . . b b b b b b . b B b b b b . +. . . . . . . . . b b b . . b b b j J j b B b b b b b b b . . . b b b . . . . +. . . . . . . . . b B b b b b . . j j j b b b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b B b . . . . E e . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . E e . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o_u.verified.txt index 7269c88b..ee9a7cfc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> snug (effects: 97, beacons: 70, pipes: 41) - FBE* -> optimize -> FBE* (effects: 102, beacons: 71, pipes: 41) - FBE* -> optimize -> snug (effects: 97, beacons: 70, pipes: 41) - CC-DT -> FBE* (effects: 102, beacons: 71, pipes: 44) - CC-DT -> snug (effects: 97, beacons: 70, pipes: 44) -S CC-DT -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-DT-MST -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-DT-MST -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) - CC-FLUTE -> FBE* (effects: 102, beacons: 72, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 71, pipes: 44) -A CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 72, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 71, pipes: 44) + FBE* -> FBE* (effects: 106, beacons: 77, pipes: 44) + FBE* -> snug (effects: 102, beacons: 74, pipes: 44) + FBE* -> optimize -> FBE* (effects: 102, beacons: 72, pipes: 43) + FBE* -> optimize -> snug (effects: 101, beacons: 73, pipes: 43) + CC-DT -> FBE* (effects: 106, beacons: 75, pipes: 46) + CC-DT -> snug (effects: 100, beacons: 73, pipes: 46) +S CC-DT -> optimize -> FBE* (effects: 107, beacons: 76, pipes: 44) + CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 44) + CC-DT-MST -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-DT-MST -> snug (effects: 96, beacons: 72, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) + CC-FLUTE -> FBE* (effects: 106, beacons: 75, pipes: 47) + CC-FLUTE -> snug (effects: 96, beacons: 72, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 73, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 96, beacons: 70, pipes: 43) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . @@ -21,42 +21,43 @@ b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . b B b . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . b B b . . . . . . . b B b . . . . . . -. . . . . j J j . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -b B b . . + < E e > o . . . . . . . . . b b b . . j j j . . b b b . . . . . . -b b b . . . . e e . ^ . . . . . . . . . b B b . . ^ . E e . b B b . . . . . . -b b b b b b . b b b b b b . . . . . . . b b b . . . . e e . b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . E e . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . b b b . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . b b b . . b b b . b b b . . . . . . . . . . . . . . . b B b . b B b b B b -. . b b b . . b B b . b B b . . b b b b b b . . . . b b b b b b . b b b b b b -. . b B b . . b b b v b b b . . b B b b B b . . . v b B b . E e . . . . b b b -. . b b b . . j j j + o o + < . b b b b b b > o o o b b b . e e . . . . b B b -. . . . . . . j J j . j j j . . b b b . . . . o . . b b b . . j j j . . b b b -. . b b b . . j j j . j J j . . b B b . . . . + o . b B b . . j J j . . . . . -. . b B b b b b b b b j j j . . b b b . . j j j o < b b b . > j j j . . b b b -. . b b b b B b b B b b b b . . . . . . . j J j ^ . . . . . . . . . . . b B b -. . b b b b b b b b b b B b . . b b b . . j j j . . b b b . . . . . . . b b b -. . b B b . b b b . . b b b . . b B b . . . . . . . b B b . b b b . . b b b . -. . b b b . b B b . . . . . . . b b b . . . . . . . b b b . b B b E e b B b . -. . . . . . b b b b b b b b b . b b b b b b . b b b b b b . b b b e e b b b . -. . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . . . b b b . +. . . . . j J j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . . . +b b b . . j j j + . b B b . . . . . . . . . . . . j J j . . . . . . . . . . . +b B b . . . E e o . b b b . . . . . . . . . . . . j j j . . b b b . . . . . . +b b b . . . e e o o < . . . . . . . . . > < . . > + . . E e b B b . . . . . . +b b b b b b b b b ^ b b b . . . . . . . . . . . . ^ . . e e b b b . . . . . . +b B b b B b b B b . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . +b b b b b b b b b . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . b B b b B b . . . . . . . . . . . . . . b b b . b b b b b b +. . b b b . b b b b b b b b b . . . . . . . . . . . . . . b B b . b B b b B b +. . b b b . b B b v . b b b . . b b b b b b b b b . b b b b b b . b b b b b b +. . b B b . b b b + o b B b . . b B b b B b b B b . b B b . E e . . . . b b b +. . b b b . . j j j o b b b . . b b b b b b b b b v b b b . e e . . . . b B b +. . . . . . . j J j + j j j . . b b b . . . . . o o < . . . > j j j . . b b b +. . b b b . . j j j . j J j . . b B b . . . . . ^ . b b b . . j J j . . . . . +. . b B b b b b b b b j j j . . b b b . . j j j . . b B b . . j j j . . b b b +. . b b b b B b b B b b b b . . . . . . . j J j v . b b b . . . . . . . b B b +. . b b b b b b b b b b B b . . b b b . . j j j + . b b b . . . . . . . b b b +. . b B b . b b b E e b b b . . b B b . . . . . ^ . b B b . b b b . . b b b . +. . b b b . b B b e e . . . . . b b b . . . . . . . b b b . b B b . . b B b . +. . . . . . b b b b b b b b b . b b b b b b . b b b b b b . b b b E e b b b . +. . . . . . . . . b B b b B b . b B b b B b . b B b b B b . . . . e e b b b . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . j j j . . b B b . -. . . . . . . . . b b b . . . . . . . E e . . . . . . j j j j J j . . b b b . -. . . . . . . . . b B b . . . . . . . e e . . . v . . j J j j j j . . b b b . -. . . . . . . . . b b b E e j j j b b b . j j j o o + j j j + b b b . b B b . -. . . . . . . . . . . . e e j J j b B b . j J j o . o < . > o b B b . b b b . -. . . . . . . . . b b b . . j j j b b b . j j j o b b b b b b b b b . b b b . -. . . . . . . . . b B b . . + < . . > + o + o o o b B b b B b . b b b b B b . -. . . . . . . . . b b b . . b b b j j j b b b . . b b b b b b . b B b b b b . -. . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . b b b . . . . -. . . . . . . . . b B b . . b b b j j j b b b b B b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . E e . . . j j j j J j . . b b b . +. . . . . . . . . b B b . . . . . b b b . . e e . . . j J j j j j . . b b b . +. . . . . . . . . b b b E e j j j b B b . j j j v . . j j j + b b b . b B b . +. . . . . . . . . . . . e e j J j b b b . j J j o o o + o o o b B b . b b b . +. . . . . . . . . b b b . . j j j + o o . j j j o b b b b b b b b b . b b b . +. . . . . . . . . b B b . . b b b . . + o + o o o b B b b B b . b b b b B b . +. . . . . . . . . b b b . . b B b j j j b b b . . b b b b b b . b B b b b b . +. . . . . . . . . b b b . . b b b j J j b B b b b b b b b . . . b b b . . . . +. . . . . . . . . b B b b b b . . j j j b b b b B b b B b . . . . . . . . . . +. . . . . . . . . b b b b B b . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_u.verified.txt index 5f1eb816..e33f69d5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_b_u.verified.txt @@ -1,56 +1,51 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> snug (effects: 11, beacons: 5, pipes: 41) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 41) -S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 10, beacons: 5, pipes: 44) + FBE* -> snug (effects: 11, beacons: 5, pipes: 44) + FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +S FBE* -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 11, beacons: 5, pipes: 46) CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) CC-DT -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 44) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-DT-MST -> snug (effects: 11, beacons: 5, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-DT-MST -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 11, beacons: 5, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 11, beacons: 5, pipes: 43) -. . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . . . . . . -+ < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . . ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . E e . . . . . . . . . . . . . . . -. . . . . . . b b b . . e e . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . j j j . j J j . . . . . . . . . . o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . j j j . -. . . . . . . . . . . . . . . . . . . e e . j j j j J j . -. . . . . . . . . . . . . b b b . . . v . . j J j j j j . -. . . . . . . . . j j j . b B b j j j + o + j j j + . . . -. . . . . . . . . j J j . b b b j J j o . o < . > o . . . -. . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . + < . . > + < . . > o . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. . E e . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . +. . e e . . . . . . o < . . . . . . . . . > < . > + . . . . . . . . +b b b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . v . b b b . . e e . . . . . . . . . . . . . . . +. . . . . . . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . j J j v . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . j j j + < . . . > + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . . . . . . o . . . E e . j j j j J j . +. . . . . . . . . . . . . . . . . b b b o . . . e e . j J j j j j . +. . . . . . . . . . . . . . j j j b B b + j j j . . . j j j . . . . +. . . . . . . . . . . . . . j J j b b b o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_u.verified.txt index 21c6fff7..c77899d8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0004_substation_u.verified.txt @@ -1,43 +1,43 @@ -S FBE* (pipes: 41) -S FBE* -> optimize (pipes: 41) - CC-DT (pipes: 44) + FBE* (pipes: 44) +S FBE* -> optimize (pipes: 43) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 44) - CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 43) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . j j j . . . . . . -j j j e e . . . . . . . . . . . . . . . j J j . . . . . . -+ < . . > o < . . . . . . . . . > o o + j j j . . . . . . -. . . . . ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . +j j j + o o . . . . . . . . . . . . . . j J j . . . . . . +. E e . . o . . . . . . . . . . . . . . j j j . . . . . . +. e e . . o < . . . . . . . . . > < . > + . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o + . . . . . . . . . . v . . . . . . . . . -. . j J j . j j j . . . . . . . . . . o . . . . . . j j j -. . j j j . j J j . . . . . . . . . . o . . . . . . j J j -. . . . . . j j j . . . . . . . j j j + < . . . . > j j j -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . j j j . -. . . . . . . . . . . . . . . . . . . e e . j j j j J j . -. . . . . . . . . . . . . . . . . . . v . . j J j j j j . -. . . . . . . . . j j j . . . . j j j + o + j j j + . . . -. . . . . . . . . j J j . . . . j J j o . o < . > o . . . -. . . . . . . . . j j j . . . . j j j o . . . . . . . . . -. . . . . . . . . + < . . > + < . . > o . . . . . . . . . +. . . . . v . . . . . . e e . . . . . . . . . . . . . . . +. . . . + o < . > o . . . . . . . . . . . . . . . . . . . +. . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . +. . j J j . j j j . . . . . . . . . . . . . . . . . j j j +. . j j j . j J j v . . . . . . . . . . . . . . . . j J j +. . . . . . j j j + < . . . > + j j j . . . . . . . j j j +. . . . . . . . . . . . . . . ^ j J j . . . . . o o + . . +. . . . . . . . . . . . . . . . j j j . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . v . . . . +. . . . . . . . . . . . . . . o < . . . . . . > + j j j . +. . . . . . . . . . . . . . . o . . . E e . j j j j J j . +. . . . . . . . . . . . . . . o . . . e e . j J j j j j . +. . . . . . . . . j j j . . . + j j j . . . j j j . . . . +. . . . . . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . j j j + o o o j j j . . . . . . . . . . +. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole.verified.txt index b03801ef..98aaecda 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 80) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 82) - CC-DT -> optimize (pipes: 76) + FBE* (pipes: 77) +S FBE* -> optimize (pipes: 75) + CC-DT (pipes: 80) + CC-DT -> optimize (pipes: 77) CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 82) -S CC-FLUTE -> optimize (pipes: 75) + CC-DT-MST -> optimize (pipes: 81) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . o j j j e e . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j . . -. . . . . . j j j . . . . . . . . . . . . . . . o o o o o o o o o + j j j . . -. . . . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . + . . E e . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . o . . e e . . . . . . . . . . . . . o . . . . . . . . . . . . . . -j j j + o o o o o o j j j . . . . . . . . . . . o j j j E e . . . . . . . . . -j J j E e . . . . o j J j . . . . . . . . . . . o j J j e e . . . . . . . . . -j j j e e . . . . + j j j . . . . . . . . . . . + j j j . j j j . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . j J j . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o o o o + j j j . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . o o o o o o o o o o o o o o + o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . o . . . . . j j j + o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . o . . . . . . E e o . . . . . . j J j . . +. . . . . . j j j . . . . . . . . . o . . . . . . e e o . . . . . . j j j . . +. . . . . . j J j E e . . . . . . . o . . . . . . . . o . . . . . . . . . . . +. . . . . . j j j e e . . . . . . . o . . . . . . . . o . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . +. . + o o o o o o o o o + o o o o o o o o o o o o o o + o . . . . . . . . . . +j j j . . . . . . . j j j o . . . . . . . . . . . j j j o . . . . . . . . . . +j J j E e . . . . . j J j o . . . . . . . . . . . j J j o . . . . . . . . . . +j j j e e . . . . . j j j o . . . . . . . . . . . j j j + j j j . . . . . . . +. . . . . . . . . . . E e o . . . . . . . . . . . . . E e j J j . . . . . . . +. . . . . . . . . . . e e o . . . . . . . . . . . . . e e j j j . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b.verified.txt index d7c24927..57d44473 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 80) - FBE* -> snug (effects: 10, beacons: 6, pipes: 80) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) -S FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 76) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 76) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 77) + FBE* -> snug (effects: 10, beacons: 6, pipes: 77) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 75) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 77) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 82) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 81) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . j j j + o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . j J j -. . . . . . j j j . . . . . . . . . . . . . . . . e e . o o o o o + j j j -. . . . . . j J j E e . . . . . . . . . . . . . . . . . o b b b E e . . . -. . . . . . j j j e e . . . . . . . . . . . . . . . . . o b B b e e . . . -. . . . . . + . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . -. . + o o o o o o o o o + o . . . . . . . . . . . . . . o . . . b b b . . -j j j . . b b b . . j j j o . . . . . . . . . . . j j j + . . . b B b . . -j J j . . b B b E e j J j o . . . . . . . . . E e j J j o . . . b b b . . -j j j . . b b b e e j j j o . . . . . . . . . e e j j j o j j j E e . . . -E e . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j e e . . . -e e . . . . . . . . . . . o o o o o o o o o o o o o o o + j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b B b E e . . . + . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b e e . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . o . . b B b . . j j j e e . . . . . . . . . . . -. . . . . . . . . . j j j + . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b B b . . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . . . . j j j E e . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j e e . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . . . j J j +. . . . . . j j j E e . . . . . . . o . . . . . o . . . . . . . . . j j j +. . . . . . j J j e e . . . . . . . o . . . . . o o o o o o o o o o + E e +. . . . . . j j j + o o o o o o o o o o o o o o o . . . . . . o . . . e e +. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . o . . . . . +. . . . . b b b . o . . . . . . . . . . . . . . o . . . . . . o . . . . . +j j j E e b B b . + j j j . . . . . . . . . . o + j j j . . . o . . . . . +j J j e e b b b . o j J j E e . . . . . . . . o . j J j . . . + . . . . . +j j j + o o o o o o j j j e e . . . . . . . . o . j j j . j j j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o . . . E e j J j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o . . . e e j j j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b B b . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . b B b . . . . . + . . . . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . j j j . . . . . . . . . . . . . +. . . . . . . . . o . . . E e . . . . . . j J j E e . . . . . . . . . . . +. . . . . . . . . o . . . e e . . . . . . j j j e e . . . . . . . . . . . +. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o.verified.txt index dfffc039..8ad8fc06 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o.verified.txt @@ -1,60 +1,58 @@ -S FBE* -> FBE* (effects: 89, beacons: 73, pipes: 81) - FBE* -> snug (effects: 86, beacons: 71, pipes: 81) - FBE* -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 78) - FBE* -> optimize -> snug (effects: 85, beacons: 71, pipes: 78) - CC-DT -> FBE* (effects: 85, beacons: 71, pipes: 89) - CC-DT -> snug (effects: 82, beacons: 69, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 73, pipes: 81) - CC-DT -> optimize -> snug (effects: 88, beacons: 73, pipes: 81) - CC-DT-MST -> FBE* (effects: 88, beacons: 73, pipes: 89) - CC-DT-MST -> snug (effects: 84, beacons: 70, pipes: 89) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 70, pipes: 78) - CC-FLUTE -> FBE* (effects: 88, beacons: 73, pipes: 89) - CC-FLUTE -> snug (effects: 84, beacons: 70, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 74, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 71, pipes: 78) +S FBE* -> FBE* (effects: 91, beacons: 72, pipes: 83) + FBE* -> snug (effects: 85, beacons: 71, pipes: 83) + FBE* -> optimize -> FBE* (effects: 89, beacons: 70, pipes: 79) + FBE* -> optimize -> snug (effects: 84, beacons: 70, pipes: 79) + CC-DT -> FBE* (effects: 89, beacons: 72, pipes: 82) + CC-DT -> snug (effects: 77, beacons: 68, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 77) + CC-DT -> optimize -> snug (effects: 81, beacons: 69, pipes: 77) + CC-DT-MST -> FBE* (effects: 87, beacons: 69, pipes: 80) + CC-DT-MST -> snug (effects: 82, beacons: 69, pipes: 80) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 69, pipes: 78) + CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 91) + CC-FLUTE -> snug (effects: 86, beacons: 71, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 69, pipes: 78) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E e . . . b B b b B b o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b e e . . . b b b b b b o . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b . . b b b E e . . . o . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b . . b B b e e . . . o . b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b . . b b b . . j j j + o . . . E e . . . E e b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j . o b b b e e . . . e e b B b -. . . . . . b b b E e . . . . . E e . . . E e . b b b E e j j j . o b B b . . j j j . . b b b -. . . . . . b B b e e . . . . . e e . . . e e . b B b e e . E e . o b b b . . j J j . . . . . -b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b e e . o o o o o + j j j . . b b b -b B b b B b . . . . . j J j b B b b B b b B b . b b b b B b b b b o b b b E e . . . E e b B b -b b b b b b . . b b b j j j b b b b b b b b b . b B b b b b b B b o b B b e e . . . e e b b b -b b b E e . E e b B b + . . E e . . . . b b b . b b b . . . b b b o b b b . . b b b . . b b b -b B b e e . e e b b b o . . e e . . . . b B b E e b b b . . . . . o b b b . . b B b . . b B b -b b b . . j j j b b b o b b b j j j . . b b b e e b B b . . j j j + b B b . . b b b . . b b b -. . . . . j J j b B b o b B b j J j . . b b b E e b b b . . j J j o b b b E e b b b . . . . . -b b b . . j j j b b b o b b b j j j . . b B b e e . . . . . j j j o j j j e e b B b . . . . . -b B b E e + o o o o o o o o o + . E e . b b b . . b b b b b b E e o j J j . . b b b . . . . . -b b b e e . . . . . b b b . . o . e e . . b b b . b B b b B b e e + j j j . . b b b . . . . . -b b b b b b . b b b b B b E e o . b b b . b B b . b b b b b b . . o . E e E e b B b . . . . . -b B b b B b . b B b b b b e e o . b B b . b b b . o o o o o o o o o . e e e e b b b . . . . . -b b b b b b . b b b b b b . . o . b b b b b b E e o . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . E e b B b . . o o o . . b B b e e o . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . e e b b b b b b . o . . b b b . . o j j j b b b b b b . b b b b b b . . . . . -. . . . . . . . . . b b b b B b . o . . . . . . . o j J j E e . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . + o o o o o o o + j j j e e b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b E e j j j . . . . . . . . . . . E e b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . e e j J j . . . . . . . . . . . e e b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . E e b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . e e b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E e + E e b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e o e e b b b . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . o b b b . . . . . E e . . . b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b . o b B b . . . . . e e b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b . o b b b . . j j j . . b B b . . . E e E e b b b +. . . . . . b b b b b b . b b b b b b . . . . o . . . . . j J j . . b b b . . . e e e e b B b +. . . . . . b b b E e . . . E e b b b . . E e o b b b . . j j j + o o o o o + j j j . . b b b +. . . . . . b B b e e . . . e e b B b . . e e o b B b E e . . . o . . . . E e j J j . . . . . +b b b b b b b b b . . j j j . . b b b . b b b o b b b e e . . . o . b b b e e j j j . . b b b +b B b b B b . . . . . j J j . . . . . . b B b o . b b b . b b b o . b B b . . . . . E e b B b +b b b b b b . . b b b j j j + o o . . . b b b o . b B b . b B b o . b b b . . b b b e e b b b +b b b E e . . . b B b E e . E e o . . . . . . o . b b b . b b b o . b b b . . b B b . . b b b +b B b e e . . . b b b e e . e e o + o o o o o o o o o o o o o o + o b B b . . b b b . . b B b +b b b . . j j j . . b b b . . j j j o . . . . . . . . . o . j j j o b b b . . b b b . . b b b +. . . . . j J j . . b B b . . j J j o . b b b . . b b b o . j J j o . . . E e b B b . . . . . +b b b . . j j j . . b b b . . j j j o . b B b E e b B b o . j j j + j j j e e b b b . . . . . +b B b E e + o o o o o o o o o o o o o . b b b e e b b b o . . . E e j J j . . . . . . . . . . +b b b e e . . . . . . . . . . . . o b b b b b b . b b b o b b b e e j j j . . b b b . . . . . +b b b b b b . b b b . . . . . . . o b B b b B b . b B b o b B b . . b b b E e b B b . . . . . +b B b b B b . b B b . . . . . . . o b b b b b b . b b b o b b b . . b B b e e b b b . . . . . +b b b b b b . b b b b b b b b b . o E e b b b b b b E e o b b b . . b b b . . b b b . . . . . +. . . . . E e . . . b B b b B b . o e e b B b b B b e e + b B b . . . . . . . b B b . . . . . +. . . . . e e . . . b b b b b b . o . . b b b b b b j j j b b b . . . . . . . b b b . . . . . +. . . . . . . . . . b b b E e . . o b b b . . . . . j J j E e . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b e e . . + b B b b b b . . j j j e e b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b B b E e . . . E e b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j E e . b b b e e . . . e e b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j e e . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b E e . . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b e e . . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o_u.verified.txt index f73ba60c..2a2762f2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_o_u.verified.txt @@ -1,58 +1,58 @@ -S FBE* -> FBE* (effects: 97, beacons: 76, pipes: 38) - FBE* -> snug (effects: 96, beacons: 77, pipes: 38) - FBE* -> optimize -> FBE* (effects: 94, beacons: 74, pipes: 40) - FBE* -> optimize -> snug (effects: 94, beacons: 75, pipes: 40) - CC-DT -> FBE* (effects: 93, beacons: 73, pipes: 53) - CC-DT -> snug (effects: 92, beacons: 74, pipes: 53) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 47) - CC-DT -> optimize -> snug (effects: 92, beacons: 74, pipes: 47) - CC-DT-MST -> FBE* (effects: 91, beacons: 72, pipes: 54) - CC-DT-MST -> snug (effects: 92, beacons: 74, pipes: 54) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 72, pipes: 45) - CC-FLUTE -> FBE* (effects: 91, beacons: 72, pipes: 54) - CC-FLUTE -> snug (effects: 92, beacons: 74, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 72, pipes: 45) + FBE* -> FBE* (effects: 94, beacons: 73, pipes: 40) + FBE* -> snug (effects: 95, beacons: 76, pipes: 40) + FBE* -> optimize -> FBE* (effects: 95, beacons: 74, pipes: 39) + FBE* -> optimize -> snug (effects: 93, beacons: 74, pipes: 39) + CC-DT -> FBE* (effects: 94, beacons: 75, pipes: 46) + CC-DT -> snug (effects: 91, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 77, pipes: 45) + CC-DT -> optimize -> snug (effects: 87, beacons: 73, pipes: 45) + CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 47) + CC-DT-MST -> snug (effects: 87, beacons: 73, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 73, pipes: 44) + CC-FLUTE -> FBE* (effects: 93, beacons: 74, pipes: 49) + CC-FLUTE -> snug (effects: 89, beacons: 74, pipes: 49) +S CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 74, pipes: 41) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E e . . . b B b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b e e . . . b b b . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b . . E e . . . b B b b B b . b B b b B b . . -. . . . . . b b b b b b . b b b b b b b B b . . b B b . . e e . . . b b b b b b . b b b b b b . . -. . . . . . b B b b B b . b B b b B b b b b . . b b b E e j j j . . . . . E e . . . E e b b b . . -. . . . . . b b b b b b . b b b b b b . . . . . b b b e e j J j . . b b b e e . . . e e b B b . . -. . . . . . b b b E e . . . . . E e . . . E e . b B b v . j j j . . b B b . . j j j . . b b b . . -. . . . . . b B b e e . . . . . e e . . . e e . b b b o o + . . . . b b b . . j J j E e . . . . . -b b b b b b b b b . . j j j b b b b b b b b b . . . b b b o . . . . b b b . . j j j e e b b b . . -b B b b B b . . b b b j J j b B b b B b b B b . . . b B b o < . . . b B b . > + . E e . b B b . . -b b b b b b . . b B b j j j b b b b b b b b b . . . b b b ^ b b b . b b b . b b b e e . b b b . . -b b b E e . . . b b b ^ . . E e . . . . b b b . . b b b E e b B b E e b b b b B b b b b b b b . . -b B b e e . . . E e b b b . e e . . . . b B b . . b B b e e b b b e e b B b b b b b B b b B b . . -b b b . . j j j e e b B b . . j j j . . b b b . . b b b . . j j j . . b b b . . . b b b b b b . . -. . . . . j J j . . b b b . . j J j E e b b b . . b b b . . j J j . . . . . . b b b . . . . . E e -b b b . . j j j . . . v . . . j j j e e b B b E e b B b . v j j j . j j j . . b B b . . . . . e e -b B b E e + < . E e > o < . > + o o < . b b b e e b b b > o + o o o j J j . . b b b . . . . . . . -b b b e e . . . e e b b b b b b . ^ b b b b b b b b b b b b b b b + j j j E e b b b . . . . . . . -b b b b b b . b b b b B b b B b E e b B b b B b b B b b B b b B b . b b b e e b B b . . . . . . . -b B b b B b . b B b b b b b b b e e b b b b b b b b b b b b b b b . b B b . . b b b . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b b b b E e . b b b E e b b b . . b b b . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b B b e e . b B b e e . . . . . b B b . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b j j j b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . b b b E e . . v . E e . . . . . j J j . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . b B b e e . . + < e e b b b . > j j j . . b b b . . . . . . . . e e . . . . . -. . . . . . . . . . b b b . . j j j . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E e . . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e . . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E e . . . . . ^ . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e . . . . b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . E e . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b . . b B b b b b . e e . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b . . b b b E e j j j . . . . . E e . . . E e b b b +. . . . . . b b b b b b . b b b b b b . . . . . b b b e e j J j . . b b b e e . . . e e b B b +. . . . . . b b b E e . . . . . E e . . . E e . b B b . v j j j . . b B b . . j j j . . b b b +. . . . . . b B b e e . . . . . e e . . . e e . b b b . o + . . . . b b b . . j J j . . . . . +b b b b b b b b b . . j j j b b b b b b b b b . . . b b b o . . E e b b b . . j j j . . b b b +b B b b B b . . b b b j J j b B b b B b b B b . E e b B b o < . e e b B b . > + . . E e b B b +b b b b b b . . b B b j j j b b b b b b b b b . e e b b b ^ b b b . b b b . b b b . e e b b b +b b b E e . E e b b b ^ . . E e . . . . b b b . . b b b . . b B b . b b b . b B b b b b b b b +b B b e e . e e b b b . . . e e . . . . b B b . . b B b . v b b b . b B b . b b b b B b b B b +b b b . . j j j b B b . b b b j j j . . b b b E e b b b . + j j j . b b b E e . . b b b b b b +. . . . . j J j b b b v b B b j J j . . b b b e e b b b . o j J j . . . . e e b b b . . . . . +b b b . . j j j < . > o b b b j j j + < b B b . . b B b > o j j j . j j j . . b B b . . . . . +b B b E e . . . E e . o < . . . > o o . b b b . . b b b . o . . E e j J j E e b b b . . . . . +b b b e e . . . e e b b b b b b . ^ b b b b b b . b b b . o . . e e j j j e e b b b . . . . . +b b b b b b . b b b b B b b B b E e b B b b B b . b B b o o < . . > + b b b . b B b . . . . . +b B b b B b . b B b b b b b b b e e b b b b b b . b b b ^ b b b . . . b B b . b b b . . . . . +b b b b b b . b b b b b b b b b . b b b E e . b b b E e . b B b b b b b b b . b b b . . . . . +. . . . . . . . . . b B b b B b . b B b e e . b B b e e v b b b b B b . . . . b B b . . . . . +. . . . . . . . . . b b b b b b . b b b . . . b b b j j j . E e b b b . . . . b b b . . . . . +. . . . . . . . . . b b b E e . . . b b b . . . . . j J j . e e . . . . . . . . . . E e . . . +. . . . . . . . . . b B b e e . . v b B b b b b . . j j j . . b b b . . . . . . . . e e . . . +. . . . . . . . . . b b b . . j j j b b b b B b E e . . . E e b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j E e . b b b e e . . . e e b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j e e . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b E e . . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b e e . . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_u.verified.txt index e5f70ddf..17bc8067 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_b_u.verified.txt @@ -1,50 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) - FBE* -> snug (effects: 10, beacons: 6, pipes: 43) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 42) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 37) -S CC-DT -> snug (effects: 10, beacons: 6, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 39) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 6, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 35) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 36) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 36) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 43) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j j j e e . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < . . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . b b b . . . E e -. . . . . . j j j E e . . . . . . . . . . . . . . . . . . b B b . . . e e -. . . . . . . . . e e . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . E e . . b b b . . -j j j < . b b b > o j j j . . . . . . . . . . . . j j j e e . . b B b . . -j J j E e b B b . o j J j E e . . . . . . . . . v j J j . . . . b b b . . -j j j e e b b b . + j j j e e . . . . . . . . . + j j j . j j j E e . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j e e . . . -. . . . . . . . . ^ . . . . . . b b b . . . . . o < . . > j j j . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . j j j E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . j J j +. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . v . . . . . o < . . . . > o o o + E e +. . . . . . j j j + < . . . . . . > o < . . . > o . . . . . . ^ . . . e e +. . . . . . . E e o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . e e o . . . . . . . . . . . . . . o . . . . . . . . . . . . +j j j . . b b b . + j j j . . . . . . . . . . o + j j j . . . . . . . . . +j J j . . b B b . o j J j E e . . . . . . . . ^ . j J j . . . v . . . . . +j j j < . b b b > o j j j e e . . . . . . . . . . j j j . j j j . . . . . +. E e . . . . . . ^ . . . . . . . . . . . . . . . . . E e j J j . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . . j J j E e . . . . . . . . . . . +. . . . . . . . . v . . . e e . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_u.verified.txt index 74ac5dc6..54876eda 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_big-electric-pole_u.verified.txt @@ -1,42 +1,40 @@ - FBE* (pipes: 43) - FBE* -> optimize (pipes: 42) -S CC-DT (pipes: 37) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 39) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 41) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 42) + CC-DT -> optimize (pipes: 36) + CC-DT-MST (pipes: 42) + CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 40) -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j j j e e . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < . . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . E e -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e v . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . > o j j j . . . . . . . . . . . . j j j E e . . . . . . . -j J j E e . . . . o j J j E e . . . . . . . . . v j J j e e . . . . . . . -j j j e e . . . . + j j j e e . . . . . . . . . + j j j . j j j . . . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ . . . . . . . . . . . . . . o < . . > j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . j J j . . +. . . . . . j j j . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . + . . E e . . . . . . . o . . . . . . . . v . . . . . . . . . . . +. . + < . > o < . e e > + o < . . > o < . . . . . . > + o . . . . . . . . . . +j j j . . . . . . . j j j ^ . . . . . . . . . . . j j j o . . . . . . . . . . +j J j E e . . . . . j J j . . . . . . . . . . . . j J j o . . . . . . . . . . +j j j e e . . . . . j j j . . . . . . . . . . . . j j j + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o < . . . . . > j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . j J j E e . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole.verified.txt index 18478d35..9c776a1d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole.verified.txt @@ -1,40 +1,40 @@ - FBE* (pipes: 80) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 82) - CC-DT -> optimize (pipes: 76) + FBE* (pipes: 77) +S FBE* -> optimize (pipes: 75) + CC-DT (pipes: 80) + CC-DT -> optimize (pipes: 77) CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 82) -S CC-FLUTE -> optimize (pipes: 75) + CC-DT-MST -> optimize (pipes: 81) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j . . . . . . . . . . . . . . . o o o o o o o o o + j j j -. . . . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . E . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . o . . E . . . . . . . . . . . . . . o . . . . . . . . . . . . -j j j + o o o o o o j j j . . . . . . . . . . . o j j j . . . . . . . . . -j J j E . . . . . o j J j . . . . . . . . . . . o j J j . . . . . . . . . -j j j . . . . . . + j j j . . . . . . . . . . . + j j j E j j j . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . j J j . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o o o o + j j j . . . . . -. . . . . . . . . o . . E . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o o o o o o o o o o o o o o + o . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . o . . E . . . . . j J j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j + o o o o o + j j j +. . . . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . j J j +. . . . . . j j j . . . . . . . . . o . . . . . . . . o . . . . . . j j j +. . . . . . j J j . . . . . . . . . o . . . . . . . . o . . . . . E . . . +. . . . . . j j j . . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . . . . . + . . E . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . + o o o o o o o o o + o o o o o o o o o o o o o o + o . . . . . . . . +j j j . . . . . . . j j j o . . . . . . . . . . . j j j o . . . . . . . . +j J j E . . . . . . j J j o . . . . . . . . . . . j J j o . . . . . . . . +j j j . . . . . . . j j j o . . . . . . . . . . . j j j + j j j . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . E j J j . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b.verified.txt index 508fe14b..918e65dc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 80) - FBE* -> snug (effects: 10, beacons: 6, pipes: 80) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) -S FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 76) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 76) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 77) + FBE* -> snug (effects: 10, beacons: 6, pipes: 77) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 75) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 77) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 82) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 81) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . j j j + o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j J j . o . . . . . E . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . j j j -. . . . . . . . . . . . . E . . . . . . . . . . . . . . o . . . . . j J j -. . . . . . j j j . . . . . . . . . . . . . . . . . . . o o o o o + j j j -. . . . . . j J j . . . . . . . . . . . . . . . . . . E o b b b . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . o b B b . . . . . -. . . . . . + . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . -. E + o o o o o o o o o + o . . . . . . . . . . . . . . o . . . b b b . . -j j j . . b b b . E j j j o . . . . . . . . . . . j j j + . E . b B b . . -j J j . . b B b . . j J j o . . . . . . . . . . . j J j o . . . b b b . . -j j j . . b b b . . j j j o . . . . . . . . . . . j j j o j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . o o o o o o o o o o o o o o o + j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . E . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b B b . . . . . + . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b E . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . E . o . . b B b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j + . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . E . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b B b . . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . . . . j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . E . . . . . o . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . . E j J j +. . . . . . j j j . . . . . . . . . o . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . o . . . . . o o o o o o o o o o + . . +. . . . . . j j j + o o o o o o o o o o o o o o o . . . . . . o . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . E o . . . . . +. E . . . b b b E o . . . . . . . . . . . . . . o . . . . . . o . . . . . +j j j . . b B b . + j j j . . . . . . . . . . o + j j j . . . o . . . . . +j J j . . b b b . o j J j . . . . . . . . . . o . j J j . . . + . . . . . +j j j + o o o o o o j j j . . . . . . . . . . o . j j j . j j j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o . . . E . j J j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o . . . . . j j j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b B b . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . b B b . . E . . + . . . . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . j j j . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o.verified.txt index 0cddeb97..6b54d83a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 91, beacons: 73, pipes: 80) - FBE* -> snug (effects: 85, beacons: 71, pipes: 80) -S FBE* -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 77) - FBE* -> optimize -> snug (effects: 87, beacons: 71, pipes: 77) - CC-DT -> FBE* (effects: 91, beacons: 74, pipes: 82) - CC-DT -> snug (effects: 89, beacons: 73, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 75, pipes: 76) - CC-DT -> optimize -> snug (effects: 89, beacons: 73, pipes: 76) - CC-DT-MST -> FBE* (effects: 90, beacons: 73, pipes: 82) - CC-DT-MST -> snug (effects: 86, beacons: 71, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 72, pipes: 75) - CC-FLUTE -> FBE* (effects: 90, beacons: 73, pipes: 82) - CC-FLUTE -> snug (effects: 86, beacons: 71, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 72, pipes: 75) +S FBE* -> FBE* (effects: 96, beacons: 76, pipes: 77) + FBE* -> snug (effects: 84, beacons: 71, pipes: 77) + FBE* -> optimize -> FBE* (effects: 95, beacons: 74, pipes: 75) + FBE* -> optimize -> snug (effects: 84, beacons: 70, pipes: 75) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 80) + CC-DT -> snug (effects: 86, beacons: 72, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 77) + CC-DT -> optimize -> snug (effects: 83, beacons: 71, pipes: 77) + CC-DT-MST -> FBE* (effects: 89, beacons: 71, pipes: 82) + CC-DT-MST -> snug (effects: 85, beacons: 72, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 70, pipes: 81) + CC-FLUTE -> FBE* (effects: 93, beacons: 73, pipes: 80) + CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 78) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b o . b b b b b b . b b b b b b -. . . . . E . . . . . . . . . . . . . b b b b b b . b b b . . . o . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b . . . o . b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j + o E . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j . o b b b . . . . . . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j . o b B b . . j j j E . b b b -. . . . . . b B b . . . . . E . b B b . . . . . b B b . . . b b b o b b b . . j J j . . . . . -b b b b b b b b b . E j j j . . b b b E b b b . b b b . . . b B b o o o o o + j j j . . b b b -b B b b B b . . b b b j J j b b b b b b b B b . . b b b . . b b b o b b b . . E . . . . b B b -b b b b b b . . b B b j j j b B b b B b b b b . . b B b . . b b b o b B b . . b b b . . b b b -b b b . . E . . b b b + . . b b b b b b b b b E . b b b . . b B b o b b b . . b B b . . b b b -b B b . . . . + o o o o o o o o o + o . b B b . . . . . . . b b b o b b b . . b b b . . b B b -b b b . . j j j . . b b b . . j j j o . b b b . . . . . . . j j j + b B b . . b b b . . b b b -. . . . . j J j . . b B b . . j J j o . b b b . . b b b . . j J j o b b b E . b B b . . . . . -b b b E . j j j . . b b b . . j j j o . b B b . . b B b E . j j j o j j j . . b b b . . . E . -b B b . . . . . E . . . . . . . . . o . b b b . . b b b . . . . . o j J j . . . . . . . . . . -b b b . . . . . . . . . E b b b . . o o o o o o o o o o o o o o o + j j j . . b b b . . . . . -b b b b b b . b b b b b b b B b . . o . . . . . . b b b o b b b . . b b b . . b B b . . . . . -b B b b B b . b B b b B b b b b . . o . . . . . . b B b o b B b . . b B b . . b b b . . . . . -b b b b b b . b b b b b b b b b . . o . b b b . . b b b o b b b . . b b b . . b b b . . . . . -. . . . . . . . . . b b b b B b . . o . b B b b b b . . + . . b b b E . . . . b B b . . . . . -. . . . . . . . . . b B b b b b . . o . b b b b B b j j j . . b B b . . . . . b b b . . . . . -. . . . . . . . . . b b b E . . . . o . . . . b b b j J j . E b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . b b b . . j j j . . b b b . . E . . . . . . . . . . -. . . . . . . . . . b B b . . j j j + . . b B b . E . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . + b b b . b b b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . o b B b . b b b b b b b b b b b b . b b b b b b +. . . . . E . . . . . . . . . . . . . b b b . o b b b E b B b . . . . . . b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b . o b b b . b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b . o b B b . . j j j E . b B b . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . . o b b b . . j J j . . b b b . . . . . . . b B b +. . . . . . b b b . . . . . . . b b b . . . . o b b b . . j j j + o o o o o + j j j E . b b b +. . . . . . b B b . . . . . E . b B b . . . E o b B b . . . . . o . . . . . . j J j . . . . . +b b b b b b b b b . . j j j . . b b b . b b b o b b b . . . . . o . b b b . . j j j . . b b b +b B b b B b . . b b b j J j b b b b b b b B b o . b b b . b b b o . b B b . . . . . . . b B b +b b b b b b . . b B b j j j b B b b B b b b b o . b B b . b B b o E b b b . . b b b . . b b b +b b b . . E . . b b b + . . b b b b b b . . E o . b b b . b b b o . b b b . . b B b . . b b b +b B b . . . . + o o o o o o o o o + o o o o o o o o o o o o o o + o b B b . . b b b . . b B b +b b b . . j j j . . b b b . . j j j o . . . . . . . . . o . j j j o b b b . . b b b . . b b b +. . . . . j J j . . b B b . . j J j o . b b b . . b b b o . j J j o E . . . . b B b . . . . E +b b b E . j j j . . b b b . . j j j o . b B b . . b B b o . j j j + j j j . . b b b E . . . . +b B b . . . . . E . . . . . . . . o o . b b b E . b b b o . . . . . j J j . . . . . . . . . . +b b b . . . . . . . . . E b b b . o b b b b b b . b b b o b b b . . j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . o b B b b B b . b B b o b B b . . b b b . . b B b . . . . . +b B b b B b . b B b b B b b b b . o b b b b b b E b b b o b b b . . b B b . . b b b . . . . . +b b b b b b . b b b b b b b b b . o . . b b b b b b . . o b b b . . b b b E . b b b . . . . . +. . . . . . . . . . b b b b B b . o . . b B b b B b . . + b B b . . . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . o . . b b b b b b j j j b b b . . . . . . . b b b . . . . . +. . . . . . . . . . b b b E . . . o b b b . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . + b B b b b b . . j j j . . b b b . . E . . . . . . . . . . +. . . . . . . . . . b B b . . j j j b b b b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o_u.verified.txt index f08af662..d13a9572 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_o_u.verified.txt @@ -1,60 +1,59 @@ - FBE* -> FBE* (effects: 96, beacons: 77, pipes: 43) - FBE* -> snug (effects: 93, beacons: 77, pipes: 43) - FBE* -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 42) - FBE* -> optimize -> snug (effects: 87, beacons: 72, pipes: 42) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 37) - CC-DT -> snug (effects: 95, beacons: 78, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 39) - CC-DT -> optimize -> snug (effects: 93, beacons: 77, pipes: 39) -S CC-DT-MST -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-DT-MST -> snug (effects: 94, beacons: 76, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) -S CC-FLUTE -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-FLUTE -> snug (effects: 94, beacons: 76, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) + FBE* -> FBE* (effects: 100, beacons: 78, pipes: 38) + FBE* -> snug (effects: 97, beacons: 78, pipes: 38) + FBE* -> optimize -> FBE* (effects: 101, beacons: 78, pipes: 35) + FBE* -> optimize -> snug (effects: 95, beacons: 76, pipes: 35) + CC-DT -> FBE* (effects: 101, beacons: 79, pipes: 42) + CC-DT -> snug (effects: 99, beacons: 79, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 79, pipes: 36) + CC-DT -> optimize -> snug (effects: 99, beacons: 80, pipes: 36) + CC-DT-MST -> FBE* (effects: 99, beacons: 78, pipes: 42) + CC-DT-MST -> snug (effects: 92, beacons: 76, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 78, pipes: 43) +S CC-FLUTE -> FBE* (effects: 102, beacons: 79, pipes: 40) + CC-FLUTE -> snug (effects: 100, beacons: 79, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 78, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b . . . . E b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j . . . . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . j J j . . b b b . . . . E . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . b B b . v j j j . E b B b . . j j j . . b b b -. E . . . . b B b . . . . . . . b B b . . E . . b b b . o + . b b b b b b . . j J j . . . . . -b b b b b b b b b . E j j j + . b b b . b b b . . . b b b o < b B b b b b . > j j j . . b b b -b B b b B b . . . . . j J j ^ . . . . . b B b . . . b B b ^ . b b b b B b . . . . . . . b B b -b b b b b b . b b b . j j j . b b b . . b b b . . . b b b b b b . . b b b . . b b b . . b b b -b b b . . . . b B b b b b . . b B b . . b b b . . b b b . b B b . . b b b . . b B b . . b b b -b B b . . . . b b b b B b . v b b b . . b B b . . b B b E b b b . . b B b . . b b b E . b B b -b b b . . j j j < . b b b > o j j j . . b b b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . j J j . . b b b . o j J j . . b b b . . . . . . v j J j . . . . . . b B b . . . . . -b b b . E j j j . . b B b E + j j j . . b B b . . b b b . + j j j . j j j . . b b b . . . . . -b B b . . . . . . . b b b . ^ . . . . . b b b E . b B b . o . . . E j J j . . . . . . . . . . -b b b . . . . . . . . . . b b b . . b b b b b b . b b b . o < . . > j j j . . b b b . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b . . b b b ^ b b b . b b b . . b B b . . . . . -b B b b B b . b B b b B b b b b E . b b b b b b . . b B b . b B b . b B b . . b b b . . . . . -b b b b b b . b b b b b b . v . . b b b b b b . . . b b b v b b b . b b b . . b b b . . . . . -. . . . . . . . . . b b b . o < . b B b b B b . . > < . > o . b b b . . E . . b B b . . . . . -. . . . . . . . . . b B b . ^ . . b b b b b b . . . j j j + . b B b . . . . . b b b . . . . . -. . . . . . . . . . b b b . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E . . b B b b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . . . b b b ^ . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b b b b b B b E j j j . . . . . . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . b b b . j J j . . b b b . . . . . E . b B b +. . . . . . . . . . . . . . . . b b b . . . . . b b b . v j j j E . b B b . + j j j . . b b b +. . E . . . . . . . . E . . . . b B b . . . . . b B b . o + < b b b b b b > o j J j . . . . . +b b b b b b . . b b b j j j . . b b b . b b b . b b b . . ^ . b B b b b b . . j j j . . b b b +b B b b B b . . b B b j J j . b b b . . b B b . . . b b b . . b b b b B b . . . . . . . b B b +b b b b b b . . b b b j j j + b B b . . b b b E . . b B b . b b b . b b b . . b b b . . b b b +b b b . . . . . . . b b b E o b b b . . b b b . . . b b b v b B b . b b b . . b B b . . b b b +b B b . . . . . . . b B b . o < . . . . b B b . . > < . > o b b b . b B b . . b b b . . b B b +b b b . . j j j . E b b b . + j j j . . b b b . . . . . . + j j j E b b b E . b b b . . b b b +. . . . . j J j . . b b b . o j J j . . b b b . . b b b . o j J j . . . . . . b B b E . . . . +b b b . . j j j < . b B b > o j j j . . b B b . . b B b . o j j j + j j j . . b b b . . . . . +b B b . . E . . . . b b b . ^ E . . . . b b b . . b b b . o < E > o j J j . . . . . . . . . . +b b b . . . . . . . . . . b b b . . b b b b b b . b b b . ^ . b b b j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . . b B b b B b . b B b b b b b B b b b b . . b B b . . . . . +b B b b B b . b B b b B b b b b . . b b b b b b E b b b b B b b b b b B b . . b b b . . . . . +b b b b b b . b b b b b b b b b . b b b b b b b b b . . b b b b b b b b b . . b b b . . . . . +. . . . . . . . . . b b b b B b . b B b b B b b B b . . . . . b B b . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . b b b b b b b b b j j j . . b b b . . . . . b b b . . . . . +. . . . . . . . . . b b b . . E . . b b b . . . . . j J j v . . . . . . . . . . . . E . . . . +. . . . . . . . . . b b b . v . . . b B b b b b . . j j j + . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . + j j j b b b b B b . . . . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . E b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_u.verified.txt index 6249f169..28f04fbe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_b_u.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) - FBE* -> snug (effects: 10, beacons: 6, pipes: 43) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 42) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 37) -S CC-DT -> snug (effects: 10, beacons: 6, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 39) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 6, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 35) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 36) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 36) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 43) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . E . . -. . . . . . . . . . . . . E . . . . . . . . . v j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < . . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . E . b b b . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. E . . . . . . . v E . . . . . . . . . . . . . . . . . . . . . b b b . . -j j j < . b b b > o j j j . . . . . . . . . . . . j j j . . E . b B b . . -j J j . . b B b . o j J j . . . . . . . . . . . v j J j . . . . b b b . . -j j j . . b b b . + j j j . . . . . . . . . . . + j j j . j j j . . . . . -. . . . . . . . . o < . . . E . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ . . . . . . b b b . . . . . o < . . > j j j . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b B b . . . . . . E . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . E j J j +. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . v . . . . . o < . . . . > o o o + . . +. . . . . . j j j + < . . . . . . > o < . . . > o . . . . . . ^ . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . E . . . . . . +. E . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +j j j . . b b b E + j j j . . . . . . . . . . o + j j j . . . . . . . . . +j J j . . b B b . o j J j . . . . . . . . . . ^ . j J j . . . v . . . . . +j j j < . b b b > o j j j . . . . . . . . . . . . j j j . j j j . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . E . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_u.verified.txt index 89b4a458..c61c08f3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_medium-electric-pole_u.verified.txt @@ -1,40 +1,40 @@ - FBE* (pipes: 43) - FBE* -> optimize (pipes: 42) -S CC-DT (pipes: 37) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 39) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 41) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 42) + CC-DT -> optimize (pipes: 36) + CC-DT-MST (pipes: 42) + CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < . . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . . . . . . E . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . > o j j j . . . . . . . . . . . . j j j . . . . . . . . . -j J j E . . . . . o j J j . . . . . . . . . . . v j J j . . . . . . . . . -j j j . . . . . . + j j j . . . . . . . . . . . + j j j E j j j . . . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ . . . . . . . . . . . . . . o < . . > j j j . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j J j +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . o . . . . . . . . v . . . . . . . . . +. . + < . > o < . E . > + o < . . > o < . . . . . . > + o . . . . . . . . +j j j . . . . . . . j j j ^ . . . . . . . . . . . j j j o . . . . . . . . +j J j E . . . . . . j J j . . . . . . . . . . . . j J j o . . . . . . . . +j j j . . . . . . . j j j . . . . . . . . . . . . j j j + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . o o < . . . . . > j j j . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole.verified.txt index c4d9588a..717c9797 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 80) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 82) - CC-DT -> optimize (pipes: 76) + FBE* (pipes: 77) +S FBE* -> optimize (pipes: 75) + CC-DT (pipes: 80) + CC-DT -> optimize (pipes: 77) CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 82) -S CC-FLUTE -> optimize (pipes: 75) + CC-DT-MST -> optimize (pipes: 81) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + E . . . . . . . . j J j -. . . . . . j j j . . . . . . . . . . . . . . . o o o o o o o o o + j j j -. . . . . . j J j . . . . . . . . . . . . . . . o . . . . . . . E . . . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . o . . E . . . . . . . . . . . . . . o . . . . . . . . . . . . -j j j + o o o o o o j j j . . . . . . . . . . . o j j j . . . . . . . . . -j J j E . . . . . o j J j . . . . . . . . . . . o j J j . . . . . . . . . -j j j . . . . . . + j j j . . . . . . . . . . . + j j j E j j j . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . j J j . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o o o o + j j j . . . . . -. . . . . . . . . o E . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . E o . . . . . . . . . . . . -. . . . . . . . . o o o o o o o o o o o o o o + o . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . E . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j + o o o o o + j j j +. . . . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . j J j +. . . . . . j j j . . . . . . . . . o . . . . . . . . o . . . . . . j j j +. . . . . . j J j . . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . . . . . j j j . . . . . . . . . o . . . . . . . . o . . . . E . . . . +. . . . . . + . . E . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . + o o o o o o o o o + o o o o o o o o o o o o o o + o . . . . . . . . +j j j . . . . . . . j j j o . . . . . . . . . . . j j j o . . . . . . . . +j J j E . . . . . . j J j o . . . . . . . . . . . j J j o . . . . . . . . +j j j . . . . . . . j j j o . . . . . . . . . . . j j j + j j j . . . . . +. . . . . . . . . . . . . o E . . . . . . . . . . . . . E j J j . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . E . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b.verified.txt index a877ce97..e4c4d768 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 80) - FBE* -> snug (effects: 10, beacons: 6, pipes: 80) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) -S FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 76) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 76) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 77) + FBE* -> snug (effects: 10, beacons: 6, pipes: 77) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 75) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 77) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 82) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 81) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . E . . . j j j + o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . j j j . o . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . j J j -. . . . . . j j j . . . . . . . . . . . . . . . . . . . o o o o o + j j j -. . . . . . j J j . . . . . . . . . . . . . . . . . . . o b b b . . . E . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . o b B b . . . . . -. . . . . . + . E . . . . . . . . . . . . . . . . . . . o b b b . . . . . -. E + o o o o o o o o o + o . . . . . . . . . . . . . . o . . . b b b . . -j j j . . b b b . . j j j o . . . . . . . . . . . j j j + . . E b B b . . -j J j . . b B b . . j J j o . . . . . . . . . . E j J j o . . . b b b . . -j j j . . b b b . . j j j o . . . . . . . . . . . j j j o j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . o o o o o o o o o o o o o o o + j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . E . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b B b . . . . . + . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b E . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b B b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j + . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . E . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b B b . . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . . . . j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . . E j J j +. . . . . . j j j . . . . . . . . . o . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . o . . . . . o o o o o o o o o o + . . +. . . . . . j j j + o o o o o o o o o o o o o o o . . . . . . o . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . E o . . . . . +. E . . . b b b E o . . . . . . . . . . . . . . o . . . . . . o . . . . . +j j j . . b B b . + j j j . . . . . . . . . . o + j j j . . . o . . . . . +j J j . . b b b . o j J j . . . . . . . . . . o . j J j . . . + . . . . . +j j j + o o o o o o j j j . . . . . . . . . . o . j j j . j j j . . . . . +. . . . . . . . . o . . . E . . . . . . . . . o . . . E . j J j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o . . . . . j j j . . . . . +. . . . . . . . . o . . . . . . . . . . . . E o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b B b . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . E . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . b B b . . . . . + . . . . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . j j j . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . + j j j . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o.verified.txt index 046945d5..2772fcc4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 91, beacons: 73, pipes: 80) - FBE* -> snug (effects: 85, beacons: 71, pipes: 80) -S FBE* -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 77) - FBE* -> optimize -> snug (effects: 87, beacons: 71, pipes: 77) - CC-DT -> FBE* (effects: 91, beacons: 74, pipes: 82) - CC-DT -> snug (effects: 89, beacons: 73, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 75, pipes: 76) - CC-DT -> optimize -> snug (effects: 89, beacons: 73, pipes: 76) - CC-DT-MST -> FBE* (effects: 90, beacons: 73, pipes: 82) - CC-DT-MST -> snug (effects: 86, beacons: 71, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 72, pipes: 75) - CC-FLUTE -> FBE* (effects: 90, beacons: 73, pipes: 82) - CC-FLUTE -> snug (effects: 86, beacons: 71, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 72, pipes: 75) +S FBE* -> FBE* (effects: 96, beacons: 76, pipes: 77) + FBE* -> snug (effects: 84, beacons: 71, pipes: 77) + FBE* -> optimize -> FBE* (effects: 95, beacons: 74, pipes: 75) + FBE* -> optimize -> snug (effects: 84, beacons: 70, pipes: 75) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 80) + CC-DT -> snug (effects: 86, beacons: 72, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 77) + CC-DT -> optimize -> snug (effects: 83, beacons: 71, pipes: 77) + CC-DT-MST -> FBE* (effects: 89, beacons: 71, pipes: 82) + CC-DT-MST -> snug (effects: 85, beacons: 72, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 70, pipes: 81) + CC-FLUTE -> FBE* (effects: 93, beacons: 73, pipes: 80) + CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 78) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . j j j b b b b b b o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . E b b b b b b o . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . E . b b b b b b . b b b . . . o . b B b b B b . b B b b B b . -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b . . . o . b b b b b b . b b b b b b . -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j + o . . . . . . . . . . b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . . . E . j J j . o b b b E . . . . E . b B b . -. . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j . o b B b . . j j j . . b b b . -. . . . . . b B b . E . . . . E b B b . . . . . b B b . . . b b b o b b b . . j J j . . . . . . -b b b b b b b b b . . j j j . . b b b . b b b . b b b . E . b B b o o o o o + j j j . . b b b . -b B b b B b . . b b b j J j b b b b b b b B b . . b b b . . b b b o b b b E . . . . . . b B b . -b b b b b b . . b B b j j j b B b b B b b b b . . b B b . . b b b o b B b . . b b b . . b b b E -b b b . E . . . b b b + . . b b b b b b b b b . . b b b . . b B b o b b b . . b B b . . b b b . -b B b . . . . + o o o o o o o o o + o . b B b E . . . . . . b b b o b b b . . b b b . . b B b . -b b b . . j j j . . b b b . . j j j o . b b b . . . . . . . j j j + b B b E . b b b . . b b b . -. . . . . j J j . . b B b . . j J j o E b b b . . b b b . . j J j o b b b . . b B b . . . . . . -b b b . . j j j . . b b b . . j j j o . b B b . . b B b . . j j j o j j j . . b b b . . . . . . -b B b E . . . . . . . E . . . . . . o . b b b . . b b b . . . . E o j J j . . . . . . . . . . . -b b b . . . . . . . . . E b b b . . o o o o o o o o o o o o o o o + j j j . . b b b . . . . . . -b b b b b b . b b b b b b b B b . . o . . . . . . b b b o b b b . . b b b . . b B b . . . . . . -b B b b B b . b B b b B b b b b . . o E . . . . . b B b o b B b . . b B b . . b b b . . . . . . -b b b b b b . b b b b b b b b b . . o . b b b . . b b b o b b b . . b b b . E b b b . . . . . . -. . . . . . . . . . b b b b B b . . o . b B b b b b . . + . . b b b . . . . . b B b . . . . . . -. . . . . . . . . . b B b b b b . . o . b b b b B b j j j E . b B b . . . . . b b b . . . . . . -. . . . . . . . . . b b b . E . . . o . . E . b b b j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j + . . b B b E . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b E . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . + b b b . b b b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E o b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . o b b b . b B b . E . . E . b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b . o b b b . b b b . . . b b b b b b E b b b b b b +. . . . . . b B b b B b . b B b b B b b b b . o b B b . . j j j . . b B b . . . . . . E b b b +. . . . . . b b b b b b . b b b b b b . . . . o b b b . . j J j . . b b b . . . . . . . b B b +. . . . . . b b b . . . . . . . b b b . . . . o b b b . . j j j + o o o o o + j j j . . b b b +. . . . . . b B b . E . . . . E b B b . . . . o b B b . . . . . o E . . . . . j J j . . . . . +b b b b b b b b b . . j j j . . b b b . b b b o b b b . . . . . o . b b b . . j j j . . b b b +b B b b B b . . b b b j J j b b b b b b b B b o . b b b . b b b o . b B b . . . . . . . b B b +b b b b b b . . b B b j j j b B b b B b b b b o E b B b . b B b o . b b b . . b b b . . b b b +b b b . E . . . b b b + . . b b b b b b . . . o . b b b . b b b o E b b b . . b B b . E b b b +b B b . . . . + o o o o o o o o o + o o o o o o o o o o o o o o + o b B b . . b b b . . b B b +b b b . . j j j . . b b b . . j j j o . . . E . . . . . o . j j j o b b b . . b b b . . b b b +. . . . . j J j . . b B b . . j J j o . b b b . . b b b o . j J j o . . . . . b B b . . . . . +b b b . . j j j . . b b b . . j j j o . b B b . . b B b o . j j j + j j j . . b b b . . . . . +b B b E . . . E . . . E . . . . . o o E b b b . . b b b o . . . . . j J j . . . . . . . . . . +b b b . . . . . . . . . E b b b . o b b b b b b . b b b o b b b . . j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . o b B b b B b E b B b o b B b E . b b b . . b B b E . . . . +b B b b B b . b B b b B b b b b . o b b b b b b . b b b o b b b . . b B b . . b b b . . . . . +b b b b b b . b b b b b b b b b . o . . b b b b b b . . o b b b . . b b b . . b b b . . . . . +. . . . . . . . . . b b b b B b . o . . b B b b B b E . + b B b . . . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . o . . b b b b b b j j j b b b . . . . . . . b b b . . . . . +. . . . . . . . . . b b b . E . . o b b b . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . + b B b b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j b b b b B b . . . E . . E b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . E . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . E . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o_u.verified.txt index 6b29cce8..4b6eb0c7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_o_u.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 96, beacons: 77, pipes: 43) - FBE* -> snug (effects: 93, beacons: 77, pipes: 43) - FBE* -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 42) - FBE* -> optimize -> snug (effects: 87, beacons: 72, pipes: 42) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 37) - CC-DT -> snug (effects: 95, beacons: 78, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 39) - CC-DT -> optimize -> snug (effects: 93, beacons: 77, pipes: 39) -S CC-DT-MST -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-DT-MST -> snug (effects: 94, beacons: 76, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) -S CC-FLUTE -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-FLUTE -> snug (effects: 94, beacons: 76, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) + FBE* -> FBE* (effects: 100, beacons: 78, pipes: 38) + FBE* -> snug (effects: 97, beacons: 78, pipes: 38) + FBE* -> optimize -> FBE* (effects: 101, beacons: 78, pipes: 35) + FBE* -> optimize -> snug (effects: 95, beacons: 76, pipes: 35) + CC-DT -> FBE* (effects: 101, beacons: 79, pipes: 42) + CC-DT -> snug (effects: 99, beacons: 79, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 79, pipes: 36) + CC-DT -> optimize -> snug (effects: 99, beacons: 80, pipes: 36) + CC-DT-MST -> FBE* (effects: 99, beacons: 78, pipes: 42) + CC-DT-MST -> snug (effects: 92, beacons: 76, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 78, pipes: 43) +S CC-FLUTE -> FBE* (effects: 102, beacons: 79, pipes: 40) + CC-FLUTE -> snug (effects: 100, beacons: 79, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 78, pipes: 40) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . E . b b b b b b . b b b . . . . . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b E . . . . b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j . . . . . . . . . . E . b b b -. . . . . . b b b b b b . b b b b b b . E . . . b b b . . j J j . . b b b E . . . . . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . b B b E v j j j . . b B b . . j j j . . b b b -. . . . . . b B b . E . . . . . b B b . . . . . b b b . o + . b b b b b b . . j J j . . . . . -b b b b b b b b b . . j j j + . b b b . b b b . . . b b b o < b B b b b b E > j j j . . b b b -b B b b B b . E . . . j J j ^ . . . . . b B b . E . b B b ^ . b b b b B b . . . . . . . b B b -b b b b b b . b b b . j j j . b b b . . b b b . . . b b b b b b . . b b b . . b b b . . b b b -b b b E . . . b B b b b b . . b B b . . b b b . . b b b . b B b E . b b b . . b B b . . b b b -b B b . . . . b b b b B b E v b b b . . b B b . . b B b . b b b . . b B b . . b b b E . b B b -b b b . . j j j < . b b b > o j j j . . b b b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . j J j . . b b b . o j J j . . b b b . . . . . . v j J j . . . . . . b B b . . . . . -b b b . . j j j . . b B b . + j j j . . b B b . . b b b . + j j j . j j j . . b b b . . . . . -b B b . E . . . . . b b b . ^ E . . . . b b b . . b B b E o . . . . j J j E . . . . . . . . . -b b b . . . . . . . . . . b b b . . b b b b b b . b b b . o < . . > j j j . . b b b . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b E . b b b ^ b b b . b b b . . b B b . . . . . -b B b b B b . b B b b B b b b b E . b b b b b b . . b B b . b B b . b B b . . b b b . . . . . -b b b b b b . b b b b b b . v . . b b b b b b . . . b b b v b b b . b b b . . b b b . . . . . -. . . . . . . . . . b b b E o < . b B b b B b . . > < . > o . b b b . . . . . b B b . . . . . -. . . . . . . . . E b B b . ^ . . b b b b b b . . E j j j + . b B b . . . . . b b b . . . . . -. . . . . . . . . . b b b . . . . . b b b . . . . . j J j . . b b b . . . . . E . . . . . . . -. . . . . . . . . . b b b . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j b b b b B b . . . E . E . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j J j . E . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . b B b . E . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . b b b . . . . b B b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . E . . b b b b b b b b b b B b . . . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b b b b b B b E j j j . . . . . . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . b b b . j J j . . b b b . . . . . . E b B b +. . . . . . . . . . . . . . . . b b b E . . . E b b b . v j j j . E b B b . + j j j . . b b b +. . . . E . . . . . . . . . . . b B b . . . . . b B b . o + < b b b b b b > o j J j . . . . . +b b b b b b . . b b b j j j . . b b b . b b b . b b b . . ^ . b B b b b b . . j j j . . b b b +b B b b B b . . b B b j J j E b b b . . b B b . . . b b b . . b b b b B b . . . . . . . b B b +b b b b b b . . b b b j j j + b B b . . b b b . E . b B b . b b b . b b b . . b b b . . b b b +b b b . . . . . . . b b b . o b b b . . b b b . . . b b b v b B b E b b b . . b B b . . b b b +b B b . . . . . . E b B b . o < . . . . b B b . . > < . > o b b b . b B b . . b b b E . b B b +b b b . . j j j . . b b b . + j j j . . b b b . . . . . . + j j j . b b b . . b b b . . b b b +. E . . . j J j . . b b b . o j J j . . b b b . E b b b . o j J j . . . . . . b B b . . . . . +b b b . . j j j < . b B b > o j j j . . b B b . . b B b . o j j j + j j j . . b b b . . . . . +b B b E . . . . . . b b b . ^ . E . . . b b b . . b b b . o < . > o j J j . . . E . . . . . . +b b b . . . . . . . . . . b b b . . b b b b b b . b b b . ^ . b b b j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . . b B b b B b E b B b b b b b B b b b b . . b B b . . . . . +b B b b B b . b B b b B b b b b . . b b b b b b . b b b b B b b b b b B b E . b b b . . . . . +b b b b b b . b b b b b b b b b . b b b b b b b b b . . b b b b b b b b b . . b b b . . . . . +. . . . . . . . . E b b b b B b E b B b b B b b B b . . . . E b B b . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . b b b b b b b b b j j j . . b b b . . . . . b b b . . . . . +. . . . . . . . . . b b b . . . . . b b b . . . . . j J j v . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . v . . . b B b b b b . . j j j + . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . + j j j b b b b B b . . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . b b b . E . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_u.verified.txt index a43cd7ef..55bd925a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_b_u.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) - FBE* -> snug (effects: 10, beacons: 6, pipes: 43) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 42) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 37) -S CC-DT -> snug (effects: 10, beacons: 6, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 39) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 6, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 35) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 36) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 36) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 43) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . E . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . E . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . v j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + E . . . . . . . . j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < . . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . b b b . . . E . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. E . . . . . . E v . . . . . . . . . . . . . . . . E . . . . . b b b . . -j j j < . b b b > o j j j . . . . . . . . . . . . j j j . . . E b B b . . -j J j . . b B b . o j J j . . . . . . . . . . . v j J j . . . . b b b . . -j j j . . b b b . + j j j . . . . . . . . . . . + j j j . j j j . . . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ . . . . . . b b b . . . E . o < . . > j j j . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . E j J j +. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . v . . . . . o < . . . . > o o o + . . +. . . . . . j j j + < . . . . . . > o < . . . > o . . . . . . ^ . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . E . . . . . . +. E . . . . . . E o . . . . . . . . . . . . . . o . . . . . . . . . . . . +j j j . . b b b . + j j j . . . . . . . . . . o + j j j . . . . . . . . . +j J j . . b B b . o j J j . . . . . . . . . . ^ . j J j . . . v . . . . . +j j j < . b b b > o j j j . . . . . . . . . . . . j j j . j j j . . . . . +. . . . . . . . . ^ . . . E . . . . . . . . . . . . . E . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . + j j j . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_u.verified.txt index df659b03..aa98dbbe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_small-electric-pole_u.verified.txt @@ -1,40 +1,40 @@ - FBE* (pipes: 43) - FBE* -> optimize (pipes: 42) -S CC-DT (pipes: 37) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 39) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 41) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 42) + CC-DT -> optimize (pipes: 36) + CC-DT-MST (pipes: 42) + CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . E j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < E . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . > o j j j . . . . . . . . . . . . j j j . . . . . . . . . -j J j E . . . . . o j J j . . . . . . . . . . . v j J j . . . . . . . . . -j j j . . . . . . + j j j . . . . . . . . . . . + j j j E j j j . . . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ . . . . . . . . . . . . . . o < . . > j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j J j +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . v . . . . . . . . . . . . . E . . . . +. . . . . . + . . . . . . . . . . . o . . . . . . . . v . . . . . . . . . +. . + < . > o < . E . > + o < . . > o < . . . . . . > + o . . . . . . . . +j j j . . . . . . . j j j ^ . . . . . . . . . . . j j j o . . . . . . . . +j J j E . . . . . . j J j . . . . . . . . . . . . j J j o . . . . . . . . +j j j . . . . . . . j j j . . . . . . . . . . . . j j j + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . o o < . . E . . > j j j . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . E + . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation.verified.txt index e849aa09..7db20eab 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 80) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 82) - CC-DT -> optimize (pipes: 76) + FBE* (pipes: 77) +S FBE* -> optimize (pipes: 75) + CC-DT (pipes: 80) + CC-DT -> optimize (pipes: 77) CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 82) -S CC-FLUTE -> optimize (pipes: 75) + CC-DT-MST -> optimize (pipes: 81) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . j J j . . o . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . j j j . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j . . . . . . . . . . . . . . . o o o o o o o o o + j j j -. . . . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -j j j + o o o o o o j j j . . . . . . . . . . . o j j j E e . . . . . . . -j J j . . . . . . o j J j . . . . . . E e . . . o j J j e e . . . . . . . -j j j . . . . . . + j j j . . . . . . e e . . . + j j j . j j j . . . . . -. . . . . . . . . o E e . . . . . . . . . . . . o . . . . j J j . . . . . -. . . . . . . . . o e e . . . . . . . . . . . . o o o o + j j j . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o o o o o o o o o o o o o o + o . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j + o o o o o + j j j +. . . . . . . . . . . . . . . . . . o . . . . . E e . o . . . . . . j J j +. . . . . . j j j . . . . . . . . . o . . . . . e e . o . . . . . . j j j +. . . . . . j J j . . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . . . . . j j j . . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . . . . . + . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . +. . + o o o o o o o o o + o o o o o o o o o o o o o o + o . . . . . . . . +j j j . . . . . . . j j j o . . E e . . . . . . . j j j o E e . . . . . . +j J j . . . . . . . j J j o . . e e . . . . . . . j J j o e e . . . . . . +j j j . . . . . . . j j j o . . . . . . . . . . . j j j + j j j . . . . . +. . . . . . . . E e . . . o . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . e e . . . o . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b.verified.txt index dc1ac6ce..f6362dc3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 80) - FBE* -> snug (effects: 10, beacons: 6, pipes: 80) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) -S FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 76) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 76) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 10, beacons: 7, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 82) - CC-FLUTE -> snug (effects: 10, beacons: 7, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 75) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 77) + FBE* -> snug (effects: 10, beacons: 6, pipes: 77) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 75) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 77) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 77) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 82) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 81) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 80) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 78) -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . E e . b b b . . . . . . . . j j j + o . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . j J j . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . j j j -. . . . . . . . . . . . . . . E e . . . . . . . . . . . o . . . . . j J j -. . . . . . j j j . . . . . . e e . . . . . . . . . . . o o o o o + j j j -. . . . . . j J j . . . . . . . . . . . . . . . . . . . o b b b . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . o b B b . . . . . -. . . . . . + . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . -. . + o o o o o o o o o + o . . . . . . . . . . . . . . o . . . b b b . . -j j j . . b b b . . j j j o . . . . . . . . . . . j j j + . . . b B b . . -j J j . . b B b . . j J j o . . . . . . . . . . . j J j o . . . b b b . . -j j j . . b b b . . j j j o . . . . . . . . . . . j j j o j j j E e . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j e e . . . -. . . . . . . . . . . . . o o o o o o o o o o o o o o o + j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . E e . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b . . e e . o . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b B b . . . . . + . . . . . . . . . . . . . -. . . . . . . . . . . . . o . b b b . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b B b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j + . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . E e . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . . . . . e e . . b B b . . . . . +. . . . . . . . . . . . . b B b . . o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b . . o . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . . . j J j +. . . . . . j j j . . . . . . . . . o . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . o . . . . . o o o o o o o o o o + . . +. . . . . . j j j + o o o o o o o o o o o o o o o . . . . . . o . . . . . +. . . . . . . . . o . . . . . . . . . . E e . . o . . . . . . o . . . . . +. . . . . b b b . o . . . . . . . . . . e e . . o . . . . . . o . . . . . +j j j . . b B b . + j j j . . . . . . . . . . o + j j j . . . o . . . . . +j J j . . b b b . o j J j . . . . . . . . . . o . j J j . . . + . . . . . +j j j + o o o o o o j j j . . . . . . . . . . o . j j j . j j j . . . . . +. . . . . . . . . o . . . . . E e . . . . . . o . . . . . j J j . . . . . +. . . . . . . . . o . . . . . e e . . . . . . o . . . . . j j j . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . o b B b . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . . . o b b b . . . . . . . . . . +. . . . . . . . . o . . . . . b B b . . . . . + . . . . . . . . . . . . . +. . . . . . . . . o . . . . . b b b . . . j j j . . . . . . . . . . . . . +E e . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . . +e e . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o.verified.txt index 4d992660..4b9630dd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 91, beacons: 73, pipes: 80) - FBE* -> snug (effects: 85, beacons: 71, pipes: 80) -S FBE* -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 77) - FBE* -> optimize -> snug (effects: 87, beacons: 71, pipes: 77) - CC-DT -> FBE* (effects: 91, beacons: 74, pipes: 82) - CC-DT -> snug (effects: 89, beacons: 73, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 75, pipes: 76) - CC-DT -> optimize -> snug (effects: 89, beacons: 73, pipes: 76) - CC-DT-MST -> FBE* (effects: 90, beacons: 73, pipes: 82) - CC-DT-MST -> snug (effects: 86, beacons: 71, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 72, pipes: 75) - CC-FLUTE -> FBE* (effects: 90, beacons: 73, pipes: 82) - CC-FLUTE -> snug (effects: 86, beacons: 71, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 74, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 88, beacons: 72, pipes: 75) +S FBE* -> FBE* (effects: 96, beacons: 76, pipes: 77) + FBE* -> snug (effects: 84, beacons: 71, pipes: 77) + FBE* -> optimize -> FBE* (effects: 95, beacons: 74, pipes: 75) + FBE* -> optimize -> snug (effects: 84, beacons: 70, pipes: 75) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 80) + CC-DT -> snug (effects: 86, beacons: 72, pipes: 80) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 73, pipes: 77) + CC-DT -> optimize -> snug (effects: 83, beacons: 71, pipes: 77) + CC-DT-MST -> FBE* (effects: 89, beacons: 71, pipes: 82) + CC-DT-MST -> snug (effects: 85, beacons: 72, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 70, pipes: 81) + CC-FLUTE -> FBE* (effects: 93, beacons: 73, pipes: 80) + CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 78) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E e . . b B b b B b o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . e e . . b b b b b b o . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . o . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b . . . o . b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j + o . . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j . o b b b . . . . . . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j . o b B b . . j j j . . b b b -. . . . . . b B b . . . . . . . b B b . . . . . b B b . . . b b b o b b b . . j J j . . . . . -b b b b b b b b b . . j j j . . b b b . b b b . b b b . . . b B b o o o o o + j j j . . b b b -b B b b B b . . b b b j J j b b b b b b b B b . . b b b . . b b b o b b b . . . . . . . b B b -b b b b b b . . b B b j j j b B b b B b b b b . . b B b . . b b b o b B b . . b b b . . b b b -b b b . . . . . b b b + . . b b b b b b b b b . . b b b . . b B b o b b b E e b B b . . b b b -b B b . . . . + o o o o o o o o o + o . b B b . . E e . . . b b b o b b b e e b b b . . b B b -b b b . . j j j E e b b b . . j j j o . b b b . . e e . . . j j j + b B b . . b b b . . b b b -. . . . . j J j e e b B b . . j J j o . b b b . . b b b . . j J j o b b b . . b B b . . . . . -b b b . . j j j . . b b b . . j j j o . b B b . . b B b . . j j j o j j j . . b b b . . . . . -b B b . . . . . . . . . . . . . . . o . b b b . . b b b . . . . . o j J j . . . . . . . . . . -b b b . . . . . . . . . . b b b . . o o o o o o o o o o o o o o o + j j j . . b b b . . . . . -b b b b b b . b b b b b b b B b . . o . . . . . . b b b o b b b . . b b b . . b B b . . . . . -b B b b B b . b B b b B b b b b . . o . . . . . . b B b o b B b . . b B b . . b b b . . . . . -b b b b b b . b b b b b b b b b . . o . b b b . . b b b o b b b . . b b b . . b b b . . . . . -. . . . . . . . . . b b b b B b . . o . b B b b b b . . + . . b b b . . . . . b B b . . . . . -. . . . . . . . . . b B b b b b . . o . b b b b B b j j j . . b B b . . . . . b b b . . . . . -. . . . . . . . . . b b b . . . . . o E e . . b b b j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o e e b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j + . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E e + b b b . b b b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e o b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . b b b . o b b b . b B b . . . . . . b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b . o b b b . b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b . o b B b E e j j j . . b B b . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . . o b b b e e j J j . . b b b . . . . . . . b B b +. . . . . . b b b . . . . . . . b b b . . . . o b b b . . j j j + o o o o o + j j j . . b b b +. . . . . . b B b . . . . . E e b B b . . . . o b B b . . . . . o . . . . . . j J j . . . . . +b b b b b b b b b . . j j j e e b b b . b b b o b b b . . . . . o . b b b . . j j j . . b b b +b B b b B b . . b b b j J j b b b b b b b B b o . b b b . b b b o . b B b E e . . . . . b B b +b b b b b b . . b B b j j j b B b b B b b b b o . b B b . b B b o . b b b e e b b b . . b b b +b b b . . . . . b b b + . . b b b b b b . . . o . b b b . b b b o . b b b . . b B b . . b b b +b B b . . . . + o o o o o o o o o + o o o o o o o o o o o o o o + o b B b . . b b b . . b B b +b b b . . j j j E e b b b . . j j j o . . . . . . . . . o . j j j o b b b . . b b b . . b b b +. . . . . j J j e e b B b . . j J j o . b b b . . b b b o . j J j o . . . . . b B b . . . . . +b b b . . j j j . . b b b . . j j j o . b B b . . b B b o . j j j + j j j . . b b b . . . . . +b B b . . . . . . . . . . . . . . o o . b b b . . b b b o . . . . . j J j . . . . . . . . . . +b b b . . . . . . . . . . b b b . o b b b b b b . b b b o b b b . . j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . o b B b b B b . b B b o b B b . . b b b E e b B b . . . . . +b B b b B b . b B b b B b b b b . o b b b b b b . b b b o b b b . . b B b e e b b b . . . . . +b b b b b b . b b b b b b b b b . o . . b b b b b b . . o b b b . . b b b . . b b b . . . . . +. . . . . . . . . . b b b b B b . o E e b B b b B b . . + b B b . . . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . o e e b b b b b b j j j b b b . . . . . . . b b b . . . . . +. . . . . . . . . . b b b . . . . o b b b . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . + b B b b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o_u.verified.txt index 713a97f0..625184b5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_o_u.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 96, beacons: 77, pipes: 43) - FBE* -> snug (effects: 93, beacons: 77, pipes: 43) - FBE* -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 42) - FBE* -> optimize -> snug (effects: 87, beacons: 72, pipes: 42) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 37) - CC-DT -> snug (effects: 95, beacons: 78, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 39) - CC-DT -> optimize -> snug (effects: 93, beacons: 77, pipes: 39) -S CC-DT-MST -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-DT-MST -> snug (effects: 94, beacons: 76, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) -S CC-FLUTE -> FBE* (effects: 97, beacons: 76, pipes: 39) - CC-FLUTE -> snug (effects: 94, beacons: 76, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 77, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 75, pipes: 41) + FBE* -> FBE* (effects: 100, beacons: 78, pipes: 38) + FBE* -> snug (effects: 97, beacons: 78, pipes: 38) + FBE* -> optimize -> FBE* (effects: 101, beacons: 78, pipes: 35) + FBE* -> optimize -> snug (effects: 95, beacons: 76, pipes: 35) + CC-DT -> FBE* (effects: 101, beacons: 79, pipes: 42) + CC-DT -> snug (effects: 99, beacons: 79, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 99, beacons: 79, pipes: 36) + CC-DT -> optimize -> snug (effects: 99, beacons: 80, pipes: 36) + CC-DT-MST -> FBE* (effects: 99, beacons: 78, pipes: 42) + CC-DT-MST -> snug (effects: 92, beacons: 76, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 97, beacons: 78, pipes: 43) +S CC-FLUTE -> FBE* (effects: 102, beacons: 79, pipes: 40) + CC-FLUTE -> snug (effects: 100, beacons: 79, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 78, pipes: 40) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E e . . . b B b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . . b b b e e . . . b b b . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . e e . . . . . b b b b b b . b b b . E e . . b B b b B b . b B b b B b -. . . . . . b b b b b b . b b b b b b b B b b B b . b B b . e e . . b b b b b b . b b b b b b -. . . . . . b B b b B b . b B b b B b b b b b b b . b b b j j j . . . . . . . . . . . . b b b -. . . . . . b b b b b b . b b b b b b . . . . . b b b . . j J j . . b b b . . . . . . . b B b -. . . . . . b b b . . . . . . . b b b . . . . . b B b . v j j j . . b B b . . j j j . . b b b -. . . . . . b B b . . . . . . . b B b . . . . . b b b . o + . b b b b b b . . j J j . . . . . -b b b b b b b b b . . j j j + . b b b . b b b . . . b b b o < b B b b b b . > j j j . . b b b -b B b b B b . . . . . j J j ^ . . . . . b B b . . . b B b ^ . b b b b B b . . . . . . . b B b -b b b b b b . b b b . j j j . b b b . . b b b . . . b b b b b b . . b b b . . b b b . . b b b -b b b . . . . b B b b b b . . b B b . . b b b . . b b b . b B b . . b b b . . b B b E e b b b -b B b . . . . b b b b B b . v b b b . . b B b . . b B b . b b b . . b B b . . b b b e e b B b -b b b . . j j j < . b b b > o j j j . . b b b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . j J j . . b b b . o j J j . . b b b . . . . . . v j J j . . . . . . b B b . . . . . -b b b . . j j j E e b B b . + j j j . . b B b . . b b b . + j j j . j j j . . b b b . . . . . -b B b . . . . . e e b b b . ^ . . . . . b b b . . b B b . o . . . . j J j . . . . . . . . . . -b b b . . . . . . . . . . b b b . . b b b b b b . b b b . o < . . > j j j . . b b b . . . . . -b b b b b b . b b b b b b b B b . . b B b b B b . . b b b ^ b b b . b b b . . b B b . . . . . -b B b b B b . b B b b B b b b b . . b b b b b b . . b B b . b B b . b B b . . b b b . . . . . -b b b b b b . b b b b b b . v . . b b b b b b . . . b b b v b b b . b b b . . b b b . . . . . -. . . . . . . . . . b b b . o < . b B b b B b E e > < . > o . b b b . . . . . b B b . . . . . -. . . . . E e . . . b B b . ^ . . b b b b b b e e . j j j + . b B b . . . . . b b b . . . . . -. . . . . e e . . . b b b . . . . . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . b b b . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . b b b ^ . . b B b . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . E e b b b . . . . b B b b b b b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . e e . b b b b b b b b b b B b . . . b B b b B b . b B b b B b +. . . . . . b b b b b b . b b b b b b b B b b B b b b b b b b . . . b b b b b b . b b b b b b +. . . . . . b B b b B b . b B b b B b b b b b b b b B b . j j j . . . . . . . . . . . . b b b +. . . . . . b b b b b b . b b b b b b . . . . . . b b b . j J j . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b . . . . . b b b . v j j j . . b B b . + j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . b B b . o + < b b b b b b > o j J j . . . . . +b b b b b b . . b b b j j j . . b b b . b b b . b b b . . ^ . b B b b b b . . j j j . . b b b +b B b b B b . . b B b j J j . b b b . . b B b . . . b b b . . b b b b B b . . . . . . . b B b +b b b b b b . . b b b j j j + b B b . . b b b . . . b B b . b b b . b b b . . b b b . . b b b +b b b . . . . . . . b b b . o b b b . . b b b E e . b b b v b B b . b b b E e b B b . . b b b +b B b . . . . . . . b B b . o < . . . . b B b e e > < . > o b b b . b B b e e b b b . . b B b +b b b . . j j j . . b b b . + j j j . . b b b . . . . . . + j j j . b b b . . b b b . . b b b +. . . . . j J j . . b b b . o j J j . . b b b . . b b b . o j J j . . . . . . b B b . . . . . +b b b . . j j j < . b B b > o j j j . . b B b . . b B b . o j j j + j j j . . b b b . . . . . +b B b . . E e . . . b b b . ^ . . . . . b b b . . b b b . o < . > o j J j . . . . . . . . . . +b b b . . e e . . . . . . b b b . . b b b b b b . b b b . ^ . b b b j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . . b B b b B b . b B b b b b b B b b b b . . b B b . . . . . +b B b b B b . b B b b B b b b b . . b b b b b b . b b b b B b b b b b B b . . b b b . . . . . +b b b b b b . b b b b b b b b b . b b b b b b b b b . . b b b b b b b b b . . b b b . . . . . +. . . . . . . . . . b b b b B b . b B b b B b b B b . . . . . b B b . . . . . b B b . . . . . +. . . . . . . . . . b B b b b b . b b b b b b b b b j j j . . b b b . . . . . b b b . . . . . +. . . . . . . . . . b b b . . E e . b b b . . . . . j J j v . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . v e e . b B b b b b . . j j j + . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . + j j j b b b b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j J j . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_u.verified.txt index b90b11fa..eb6b3307 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_b_u.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 43) - FBE* -> snug (effects: 10, beacons: 6, pipes: 43) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 42) - FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 42) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 37) -S CC-DT -> snug (effects: 10, beacons: 6, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT -> optimize -> snug (effects: 10, beacons: 7, pipes: 39) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 39) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 7, pipes: 41) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 6, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) + FBE* -> optimize -> snug (effects: 10, beacons: 6, pipes: 35) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 36) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 36) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 42) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 42) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 43) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . e e . . b B b . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . j j j -. . . . . . . . . . E e . . . . . . . . . . . o + . . . . . . . . . j J j -. . . . . . j j j + e e . . . . . . . . . . . . o < . . . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . b b b . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . b b b . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . e e . . . . . b b b . . -j j j < . b b b > o j j j . . . . . . . . . . . . j j j . . . . b B b . . -j J j . . b B b . o j J j . . . . . . . . . . . v j J j . . . . b b b . . -j j j . . b b b . + j j j . . . . . . . . . . . + j j j . j j j . . . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ . . . . . . b b b . . . . . o < . . > j j j . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . j J j +. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . v . . . . . o < . . . . > o o o + . . +. . . . . . j j j + < . . . . . . > o < . . . > o . . . . . . ^ . . . . . +. . . . . . . . . o . . . . . . . . . . E e . . o . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . e e . . o . . . . . . . . . . . . +j j j . . b b b . + j j j . . . . . . . . . . o + j j j . . . . . . . . . +j J j . . b B b . o j J j . . . . . . . . . . ^ . j J j . . . v . . . . . +j j j < . b b b > o j j j . . . . . . . . . . . . j j j . j j j . . . . . +. . . . . . . . . ^ . . . . . E e . . . . . . . . . . . . j J j . . . . . +. . . E e . . . . . . . . . . e e . . . . . . . . . . . . j j j . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_u.verified.txt index e6c81250..c842df7d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0005_substation_u.verified.txt @@ -1,40 +1,40 @@ - FBE* (pipes: 43) - FBE* -> optimize (pipes: 42) -S CC-DT (pipes: 37) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 39) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 41) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 42) + CC-DT -> optimize (pipes: 36) + CC-DT-MST (pipes: 42) + CC-DT-MST -> optimize (pipes: 43) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o + . E e . . . . . . j J j -. . . . . . j j j + . . . . . . . . . . . . . . o < e e . . . . . > j j j -. . . . . . j J j ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > j j j +. . . . . . . . . . . . . . . . . . . . . . . . E e . ^ . . . . . . j J j +. . . . . . j j j . . . . . . . . . . . . . . . e e . . . . . . . . j j j +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . o . . . . . . . . v . . . . . . . . . +. . + < . > o < . . . > + o < E e > o < . . . . . . > + o . . . . . . . . +j j j . . . . . . . j j j ^ . e e . . . . . . . . j j j o E e . . . . . . +j J j . . . . . . . j J j . . . . . . . . . . . . j J j o e e . . . . . . +j j j . . . . . . . j j j . . . . . . . . . . . . j j j + j j j . . . . . +. . . . . . . . E e . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . e e . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . > o j j j . . . . . . . . . . . . j j j . . . . . . . . . -j J j . . . . . . o j J j . . . . . . E e . . . v j J j . . . . . . . . . -j j j . . . . . . + j j j . . . . . . e e . . . + j j j . j j j . . . . . -. . . . . . . . . o < . . . . . . . . . > < . > o . . . . j J j . . . . . -. . . . . . . . . ^ E e . . . . . . . . . . . . o < . . > j j j . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o < . . . . . > j j j . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole.verified.txt index cb0d1e61..08012aac 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 94) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 97) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 91) -S CC-DT-MST -> optimize (pipes: 89) - CC-FLUTE (pipes: 91) -S CC-FLUTE -> optimize (pipes: 89) + FBE* (pipes: 100) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 92) + CC-DT-MST (pipes: 90) + CC-DT-MST -> optimize (pipes: 88) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . -. E e . . . . . . . . . . . . . . . . . . . . . j J j e e . . . -. e e . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . + o o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j E e . . . . . . . . . . . . . o . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . E e o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . e e o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . + j j j E e . . . . . . . . . . . . . o . . . . . . . . . . . . o j J j e e . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j . . . . . . . . . . j j j + o o o o . . . . . -. . . . . o + . . . . . . . . . . . . j J j . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . j j j . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . E e . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . e e . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . j j j -. . + o o + o o o o . . . . . . . . . . . . . . . . o . . j J j -j j j j j j . . . o . . . . . . . . . . . . . . . . o o + j j j -j J j j J j . . . o . . . . . . . . . . . . . . . . . . o . E e -j j j j j j . . . o . . . . . . . . . . . . . . . . . . o . e e -. . . E e . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . e e . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j J j E e . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j e e . . . . . . . . . . . . . o . . . -. . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . -. . . . . . . . . . . . j j j o . . . . . . j J j E e . o . . . -. . . . . . . . . . . . j J j o o o o o o + j j j e e . o . . . -. . . . . . . . . . . . j j j . . . . . . o o o o o o o o . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . o j j j . . . . . . . . . . j j j . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . j J j . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . j j j + o o . . . . . . . +. . . . . o . . . . . . . . . . . . . . E e . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . . e e . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . o o o o o o o o o + j j j +. . + o o + o o o o o o o o o o o o o o . . . . . . . . . j J j +j j j j j j . . . . . . . . . . . . . o . . . . . . . . . j j j +j J j j J j . . . . . . . . . . . . . o . . . . . . . . . . E e +j j j j j j . . . . . . . . . . . . . o . . . . . . . . . . e e +. . . E e . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . o . . . . . . . . . . . . +. . . . . . . . . . E e . . + o o o o o . . j j j . . . . . . . +. . . . . . . . . . e e j j j . . . . o . . j J j E e . . . . . +. . . . . . . . . . . . j J j . . . . o . . j j j e e . . . . . +. . . . . . . . . . . . j j j . . . . o o o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b.verified.txt index 880f3033..a3444553 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b.verified.txt @@ -1,53 +1,54 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> snug (effects: 11, beacons: 7, pipes: 94) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 97) - CC-DT -> snug (effects: 11, beacons: 7, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) + FBE* -> FBE* (effects: 10, beacons: 6, pipes: 100) + FBE* -> snug (effects: 11, beacons: 7, pipes: 100) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 86) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 95) + CC-DT -> snug (effects: 11, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 92) + CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 92) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 90) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 88) +S CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 88) + CC-FLUTE -> FBE* (effects: 10, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 11, beacons: 8, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 92) -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . E e + . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . e e o . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . b b b . . o . . . . . . . . . -. . . E e + o o . . . . . . . . . . . . . b B b . . o . . . . . . . . . -. . . e e . . o . E e . . . . . . . . . . b b b . . o . . . . . . . . . -b b b . . . . o . e e . . . . . . . . . . . . . . . o . . . . . . . . . -b B b . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . -b b b . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . o j j j . . . . . . . . . . j j j + o o . . . . . . . . . -. . . . E e . o + . . . . . . . . . . . . j J j o . . . . . . . . . . . -. . . . e e . . o . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . o o + . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . b b b o . . . . . . . . . . . +. . . E e . . . o . . . . . . . . . . . . b B b o . . . . . . . . . . . +. . . e e . . . o E e . . . . . . . . . . b b b o . . . . . . . . . . . +b b b . . . . o o e e . . . . . . . . . . . E e o . . . . . . . . . . . +b B b . . . . o j j j . . . . . . . . . . . e e o . . . . . . . . . . . +b b b . . . . o j J j . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . o j j j . . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . o + . . . . . . . . . . . . j J j o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . E e o . . . . . . . . . . . -. . . b B b . . o . . . . . . . . . . . . . e e o . . . . . . . . . . . -. . . b b b . . o . . . . . . . . . . . . . . . o . b b b . . . . . . . +. E e b B b . . o . . . . . . . . . . . . . e e o . . . . . . . . . . . +. e e b b b . . o . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . b B b E e j j j . . . . . . + o o + o o o o . . . . . . . . . . . . o . b b b e e j J j . . -. . j j j j j j . . . o . . . . . . . . . . . . o o o o o o + j j j . . -. . j J j j J j . . . o . . . . . b b b . . . . . . . . . . o . . . . . -. . j j j j j j . . . o . . . . . b B b E e . . . . . . . . o . . . . . -. . . . . E e . . . . o . . . . . b b b e e . . . . . . . . o . . . . . -. . . . . e e . . . . o . . . . . . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j . . . . b B b . . . . . . . . o . . . . . -. . . . . . . . . . . o j J j E e . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j e e . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . . . -. . . . . . . . . . . . . . j j j o . . . . . . j J j E e . o . . b b b -. . . . . . . . . . . . . . j J j o o o o o o + j j j e e . o . . b B b -. . . . . . . . . . . . . . j j j . . . . . . o o o o o o o o . . b b b -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . o E e . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . + e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . j j j j j j . . . o . . . . . . . . . . . . o . . . . . . j j j . . +. . j J j j J j . . . o . . . . . b b b . . . . o o o o o o o + . . . . +. . j j j j j j . . . o . . . . . b B b E e . . . . . o . . . . . . . . +. . . . . E e . . . . o . . . . . b b b e e . . . . . o . . . . . . . . +. . . . . e e . . . . o . . . . . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . o j j j . . . . b B b . . . . . o . . . . . . . . +. . . . . . . . . . . o j J j E e . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . o j j j e e . . . . . . o o o o o . . . . . . . . +. . . . . . . . . . . o + o o o + o o o o o o + j j j o . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . j J j o . . . . . b b b +. . . . . . . . . . . . . . j J j E e . . . . . j j j o . . . . . b B b +. . . . . . . . . . . . . . j j j e e . . . . . . E e o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o.verified.txt index 0d0748b6..b5c1b31a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 99, beacons: 79, pipes: 97) - FBE* -> snug (effects: 97, beacons: 78, pipes: 97) - FBE* -> optimize -> FBE* (effects: 97, beacons: 78, pipes: 89) - FBE* -> optimize -> snug (effects: 97, beacons: 78, pipes: 89) - CC-DT -> FBE* (effects: 96, beacons: 76, pipes: 96) - CC-DT -> snug (effects: 91, beacons: 75, pipes: 96) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 76, pipes: 95) - CC-DT -> optimize -> snug (effects: 93, beacons: 76, pipes: 95) -S CC-DT-MST -> FBE* (effects: 99, beacons: 79, pipes: 93) - CC-DT-MST -> snug (effects: 93, beacons: 78, pipes: 93) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 91) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 78, pipes: 91) - CC-FLUTE -> FBE* (effects: 96, beacons: 79, pipes: 97) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 97) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 78, pipes: 95) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 77, pipes: 95) + FBE* -> FBE* (effects: 92, beacons: 75, pipes: 102) + FBE* -> snug (effects: 85, beacons: 72, pipes: 102) + FBE* -> optimize -> FBE* (effects: 98, beacons: 79, pipes: 86) + FBE* -> optimize -> snug (effects: 92, beacons: 76, pipes: 86) + CC-DT -> FBE* (effects: 95, beacons: 76, pipes: 91) + CC-DT -> snug (effects: 92, beacons: 76, pipes: 91) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 76, pipes: 89) + CC-DT -> optimize -> snug (effects: 92, beacons: 76, pipes: 89) +S CC-DT-MST -> FBE* (effects: 101, beacons: 80, pipes: 93) + CC-DT-MST -> snug (effects: 95, beacons: 77, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 79, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 93, beacons: 75, pipes: 93) + CC-FLUTE -> FBE* (effects: 97, beacons: 77, pipes: 94) + CC-FLUTE -> snug (effects: 94, beacons: 77, pipes: 94) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 77, pipes: 94) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b e e . . . e e b B b . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . b B b e e . . . e e b B b . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . b B b . . + . . E e b B b . . . . . -. . . . . . . . E e j J j . . . . . b b b . . . E e b b b . . o . . e e b b b . . . . . -. . . . . b b b e e j j j . . . . . b B b . . . e e b b b . . o . b b b b b b . . . . . -. . . . . b B b . . + o o b b b . . b b b b b b . . b B b E e o . b B b b B b . . . . . -. . . . . b b b . . . . o b B b E e b b b b B b . . b b b e e o . b b b b b b . . . . . -. . . . . b b b . . . . o b b b e e b B b b b b b b b . b b b o . . . . . . . . . . . . -. . . . . b B b . . . . o j j j . . b b b b b b b B b . b B b o . . . . . . . . . . . . -. . . . . b b b . . . . o j J j . . . . . b B b b b b . b b b o . . . . . . . . . . . . -. . . . . . E e b b b . o j j j . . b b b b b b E e j j j + o o . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E e b b b . . . . . +. . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . j J j e e . . . . . . . . +. . . . . b B b e e . . . e e b B b . E e . . . . . b b b . . j j j . . b b b . . . . . +. . . . . b b b . . j j j . . b b b . e e . . . . . b B b o o + . b b b b B b . . . . . +. . . . . . . . E e j J j . . . . . b b b . . . E e b b b o . . . b B b b b b . . . . . +. . . . . b b b e e j j j + . . . . b B b . . . e e b b b o . . . b b b b b b . . . . . +. . . . . b B b . b b b . o b b b . b b b b b b . . b B b o . b b b E e b B b . . . . . +. . . . . b b b . b B b . o b B b . b b b b B b . . b b b o . b B b e e b b b . . . . . +. . . . . b b b . b b b o o b b b . b B b b b b b b b . . o . b b b . . . . . . . . . . +. . . . . b B b . . . . o j j j E e b b b b b b b B b . . o . b b b . . . . . . . . . . +. . . . . b b b . . . . o j J j e e . . . b B b b b b . . o . b B b E e . . . . . . . . +. . . . . . E e b b b . o j j j . . b b b b b b E e j j j o . b b b e e . . . . . . . . . . . . . . e e b B b . o + . . E e b B b . . . e e j J j o . b b b b b b . b b b b b b -E e . . . . . . b b b . . o . . e e b b b b b b . . j j j o . b B b b B b . b B b b B b -e e b b b . . . E e b b b o b b b . b b b b B b E e . . . o . b b b b b b . b b b b b b -. . b B b . . . e e b B b o b B b . b B b b b b e e . . . o . . . . E e . . . E e b b b +. . . . . . . . b b b . . o . . e e b b b b b b . . j j j + . b B b b B b . b B b b B b +E e b b b . . . E e b b b o b b b . b b b b B b E e . . . o . b b b b b b . b b b b b b +e e b B b . . . e e b B b o b B b . b B b b b b e e . . . o . . . . E e . . . E e b b b . . b b b . b b b . b b b o b b b . b b b b b b b b b . . o . b b b e e . . . e e b B b -. . b b b . b B b . . . . o . b b b . . . b B b b B b . . o . b B b . . j j j . . b b b -. . b B b . b b b + o o + o . b B b . . . b b b b b b . . o . b b b . . j J j . . . . . -. . b b b E e j j j j j j o . b b b . b b b b b b . . . . o o o o o o + j j j . . b b b -. . . . . e e j J j j J j o b b b E e b B b b B b . . . . . . . . . . o . . . E e b B b -. . b b b . . j j j j j j o b B b e e b b b b b b . . . . . . . . . . o . . . e e b b b -. . b B b . . b b b E e . o b b b . . . . . E e . . . b b b . . b b b o . . b b b b b b -. . b b b . . b B b e e . o b b b . . . . . e e b b b b B b . . b B b o . . b B b b B b -. . b b b . . b b b b b b o b B b j j j b b b . b B b b b b . . b b b o . . b b b b b b -. . b B b E e . . . b B b o b b b j J j b B b . b b b . . . E e b b b o . . . . . . . . -. . b b b e e . . . b b b o . E e j j j b b b . b b b . . . e e b B b o . . . . . . . . -. . . . . . . . . . . . . o . e e + o o o + o . b B b E e j j j b b b o . . . . . . . . -. . . . . . . . . . . . . o o o o o . j j j o . b b b e e j J j . . . o . . b b b . . . -. . . . . . . . . . . . b b b . . . . j J j o o o o o o + j j j . . . o . . b B b . . . -. . . . . . . . . . . . b B b . . . . j j j . . b b b . o o o o o o o o . . b b b . . . -. . . . . . . . . . . . b b b E e . . . E e E e b B b . . . b b b E e o E e b b b . . . -. . . . . . . . . . . . . . . e e . . . e e e e b b b . . . b B b e e + e e b B b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b j j j . . b b b . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . +. . b b b . b B b . . . . o . b b b E e . b B b b B b . . o . b B b . . j j j . . b b b +. . b B b . b b b + o o + o . b B b e e . b b b b b b . . o . b b b . . j J j . . . . . +. . b b b E e j j j j j j o . b b b . b b b b b b . . . . o . . . . . . j j j . . b b b +. . . . . e e j J j j J j o b b b . . b B b b B b . . . . o o o o o o o + . . E e b B b +. . b b b . . j j j j j j o b B b . . b b b b b b . . . . . . . o . . . . . . e e b b b +. . b B b . . b b b E e . o b b b E e . . . . E e E e b b b . . o b b b . . b b b b b b +. . b b b . . b B b e e . o b b b e e . . . . e e e e b B b . . o b B b E e b B b b B b +. . b b b . . b b b b b b o b B b j j j b b b . b b b b b b . . o b b b e e b b b b b b +. . b B b E e . . . b B b o b b b j J j b B b . b B b . o o o o o . b b b . . . . . . . +. . b b b e e . . . b b b o . E e j j j b b b . b b b . o . . . . . b B b . . . . . . . +. . . . . . . . . . . . . o . e e + o o o + o o o o o o + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . o o o o o . j j j b b b . . . o j J j E e . . . . b b b . . . +. . . . . . . . . . . . b b b . . . . j J j b B b b b b o j j j e e . . . . b B b . . . +. . . . . . . . . . . . b B b . . . . j j j b b b b B b o o o o o b b b . . b b b . . . +. . . . . . . . . . . . b b b E e . . . E e E e . b b b . b b b o b B b E e b b b . . . +. . . . . . . . . . . . . . . e e . . . e e e e b b b E e b B b o b b b e e b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b e e b b b + j j j . . b b b . . . +. . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o_u.verified.txt index fcaadcf0..ea16ab1e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_o_u.verified.txt @@ -1,63 +1,65 @@ -S FBE* -> FBE* (effects: 109, beacons: 86, pipes: 44) - FBE* -> snug (effects: 104, beacons: 84, pipes: 44) - FBE* -> optimize -> FBE* (effects: 102, beacons: 82, pipes: 51) - FBE* -> optimize -> snug (effects: 101, beacons: 82, pipes: 51) - CC-DT -> FBE* (effects: 105, beacons: 82, pipes: 51) - CC-DT -> snug (effects: 100, beacons: 80, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 48) - CC-DT -> optimize -> snug (effects: 100, beacons: 80, pipes: 48) - CC-DT-MST -> FBE* (effects: 107, beacons: 83, pipes: 49) - CC-DT-MST -> snug (effects: 103, beacons: 82, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) - CC-FLUTE -> FBE* (effects: 104, beacons: 84, pipes: 51) - CC-FLUTE -> snug (effects: 101, beacons: 83, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 84, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 101, beacons: 83, pipes: 50) + FBE* -> FBE* (effects: 101, beacons: 82, pipes: 45) + FBE* -> snug (effects: 96, beacons: 80, pipes: 45) + FBE* -> optimize -> FBE* (effects: 108, beacons: 86, pipes: 44) + FBE* -> optimize -> snug (effects: 105, beacons: 84, pipes: 44) + CC-DT -> FBE* (effects: 107, beacons: 84, pipes: 48) + CC-DT -> snug (effects: 104, beacons: 84, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 45) + CC-DT -> optimize -> snug (effects: 104, beacons: 84, pipes: 45) + CC-DT-MST -> FBE* (effects: 108, beacons: 85, pipes: 60) + CC-DT-MST -> snug (effects: 102, beacons: 82, pipes: 60) +S CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 85, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 82, pipes: 56) + CC-FLUTE -> FBE* (effects: 107, beacons: 84, pipes: 55) + CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 53) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b E e . . . E e b b b . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . b B b e e . . . e e b B b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E e b b b . . . . . -. . . b b b E e . . . E e b b b . . . . . . . . . . . . . j J j e e . . . . . . . . -. . . b B b e e . . . e e b B b . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . b b b . . j j j + < b b b . . > o < . . . b B b . > + . b b b b B b . . . . . -. . . . . . E e j J j o . . E e b b b ^ . . E e b b b . . . . b B b b b b . . . . . -. . . b b b e e j j j o . . e e b B b . . . e e b b b . . . . b b b b b b . . . . . -. . . b B b . b b b o o b b b . b b b b b b . . b B b . . b b b E e b B b . . . . . -. . . b b b . b B b ^ . b B b . b b b b B b . . b b b . . b B b e e b b b . . . . . -. . . b b b . b b b . . b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . -. . . b B b . . . . . j j j E e b b b b b b b B b . b B b b b b . . . . . . . . . . -. . . b b b . . . . v j J j e e . . . b B b b b b . b b b b B b . . . . . . . . . . -. . . . E e b b b . + j j j . . b b b b b b E e j j j E e b b b . . . . . . . . . . -. . . . e e b B b . ^ . E e E e b B b v . . e e j J j e e b b b b b b . b b b b b b -. . . . . . b b b . . . e e e e b b b o < . . > j j j . . b B b b B b . b B b b B b -b b b b b b b b b b b b . b b b b b b ^ . . E e . . . E e b b b b b b . b b b b b b -b B b b B b b B b b B b . b B b b B b . . . e e . . . e e . . . . E e . . E e b b b -b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b . e e . . e e b B b -b b b E e E e . . . v . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b -b B b e e e e + o o + . . . . . . . . b b b b b b . b b b b b b . . j J j . . . . . -b b b . . j j j j j j b b b b b b b b b b b b . . . . . . b b b . + j j j . . b b b -. . . . . j J j j J j b B b b B b b B b b B b . . . . E e b B b . ^ . E e E e b B b -b b b . . j j j j j j b b b b b b b b b b b b . . . . e e b b b . . . e e e e b b b -b B b E e . . . . . E e . . . E e . E e . . . b b b b b b b b b b b b . b b b b b b -b b b e e . . . . . e e b b b e e . e e b b b b B b b B b b B b b B b . b B b b B b -b b b . b b b b b b . . b B b j j j . v b B b b b b b b b b b b b b b . b b b b b b -b B b . b B b b B b . . b b b j J j . o b b b b b b E e . . . . . v . . . . . . . . -b b b . b b b b b b b b b E e j j j . o < . . b B b e e > + < . > o . . . . . . . . -. . . . . . . . . . b B b e e + < . > + b b b b b b . j j j . . . ^ . . . . . . . . -. . . . . . . . . . b b b . b b b j j j b B b . . . . j J j E e . b b b b b b . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b . j j j e e . b B b b B b . . . -. . . . . . . . . . b B b . b b b j j j E e . b B b . b b b b b b b b b b b b . . . -. . . . . . . . . . b b b E e . . . E e e e . b b b . b B b b B b . E e b b b . . . -. . . . . . . . . . . . . e e . . . e e . . b b b E e b b b b b b v e e b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b B b e e . . . . j j j . . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b E e . . . E e b b b . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . b B b e e . . . e e b B b . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E e b b b . . . . . +. . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . j J j e e . . . . . . . . +. . . . . b B b e e . . . e e b B b . E e . . . . . b b b . . j j j . . b b b . . . . . +. . . . . b b b . . j j j . . b b b . e e . . . . . b B b o o + . b b b b B b . . . . . +. . . . . . . . E e j J j . . . . . b b b . . . E e b b b ^ . . . b B b b b b . . . . . +. . . . . b b b e e j j j + . . . . b B b . . . e e b b b . . . . b b b b b b . . . . . +. . . . . b B b . b b b . o b b b . b b b b b b . . b B b E e b b b E e b B b . . . . . +. . . . . b b b . b B b . o b B b . b b b b B b . . b b b e e b B b e e b b b . . . . . +. . . . . b b b . b b b o o b b b . b B b b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b B b . . . . ^ j j j E e b b b b b b b B b . b B b b b b E e . . . . . . . . +. . . . . b b b . . . . . j J j e e . . . b B b b b b . b b b b B b e e . . . . . . . . +. . . . . . E e b b b . v j j j . . b b b b b b E e j j j . . b b b . . . . . . . . . . +. . . . . . e e b B b . o + E e . . b B b . . . e e j J j v . b b b b b b . b b b b b b +. . . . . . . . b b b . . ^ e e . . b b b b b b . . j j j + . b B b b B b . b B b b B b +E e b b b . . E e b b b b b b b b b b b b b B b E e . E e ^ . b b b b b b . b b b b b b +e e b B b . . e e b B b b B b b B b b B b b b b e e . e e . . . . . E e . . . E e b b b +. . b b b . b b b b b b b b b b b b b b b b b b b b b . b b b b b b e e . . . e e b B b +. . b b b . b B b . . . . v . b b b E e . b B b b B b . b B b b B b . . j j j . . b b b +. . b B b . b b b + o o + o . b B b e e . b b b b b b . b b b b b b . . j J j . . . . . +. . b b b E e j j j j j j ^ . b b b . b b b b b b . . . . v . . . . . . j j j . . b b b +. . . . . e e j J j j J j b b b b b b b B b b B b E e . . o o o o < . > + . . E e b B b +. . b b b . . j j j j j j b B b b B b b b b b b b e e . . . . . ^ . . . . . . e e b b b +. . b B b . . . E e . . . b b b b b b . . . . . b b b b b b . . . b b b . . b b b b b b +. . b b b . . . e e . . . . . E e . . . . . . . b B b b B b . . . b B b . . b B b b B b +. . b b b . b b b b b b b b b e e j j j b b b . b b b b b b . . v b b b E e b b b b b b +E e b B b . b B b b B b b B b . . j J j b B b . . . . . o < . > o o o o e e . . . . . . +e e b b b . b b b b b b b b b . . j j j b b b E e . . . o . . . . . . ^ . . . . . . . . +. . . . . . . . . . . E e v . . . + < . > + < e e E e > + j j j . . . . . . . . . . . . +. . . . . . . . . . . e e o < . > o . j j j b b b e e . . j J j E e . b b b b b b . . . +. . . . . . . . . . . . b b b . . . . j J j b B b b b b . j j j e e . b B b b B b . . . +. . . . . . . . . . . . b B b . . . . j j j b b b b B b . b b b b b b b b b b b b . . . +. . . . . . . . . . . . b b b . . E e . . . E e . b b b . b B b b B b . E e b b b . . . +. . . . . . . . . . . . . . . . . e e . . . e e b b b . . b b b b b b v e e b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . E e j j j . . b b b . . . +. . . . . . . . . . . . . . b B b b B b . b B b b b b . . . . e e j J j . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_u.verified.txt index d68e89b3..96894962 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_b_u.verified.txt @@ -1,54 +1,54 @@  FBE* -> FBE* (effects: 10, beacons: 6, pipes: 50) - FBE* -> snug (effects: 11, beacons: 7, pipes: 50) - FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 49) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 49) + FBE* -> snug (effects: 11, beacons: 8, pipes: 50) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 50) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 50) CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 51) CC-DT -> snug (effects: 11, beacons: 7, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 46) -S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 47) +S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 55) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 53) + CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j + o o < . . . . . . . . . > o o o o + . . . . . . . . . -. . . . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . o < . . . > + . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . e e . . . . . v . . . . . . . . . . b b b . . . . . . . . . . . . -b b b . . . . . . . + o . . . . . . . . . . E e . . . . . . . . . . . . -b B b . . . . . j j j ^ . . . . . . . . . . e e . . . . . . . . . . . . -b b b . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . j j j . . . . . . . . . . . . +. . . E e + o o . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . e e . . ^ . E e . . . . . . . . . . b b b . . . . . . . . . . . . +b b b . . . . . . e e . . . . . . . . . . . E e . . . . . . . . . . . . +b B b . . . . . j j j . . . . . . . . . . . e e . . . . . . . . . . . . +b b b . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . . . +. . . . . E e o < . > o . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . e e ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . b B b E e j j j . . +. . . . . . . v . . . . . . . . . . . . . . . . . . b B b E e j j j . . . . . . + o o + < . > o . . . . . . . . . . . . . . b b b e e j J j . . . . j j j j j j . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . -. . j J j j J j . . . . . . . . . b b b . . . . . . . o < . > + . . . . -. . j j j j j j . . . . . . . . . b B b E e . . . . . ^ . . . . . . . . +. . j J j j J j . . . . . . . . . b b b . . . . . . . . . . . ^ . . . . +. . j j j j j j . . . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j E e . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j e e . . b b b . . . . . v . . . . . . . . -. . . . . . . . . . . v j j j . o < . . . . . . . . > o . . . . . . . . -. . . . . . . . . . . o + < . > + . . . . . . . j j j + . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . b b b -. . . . . . . . . . . . . . j J j E e . . . . . j j j . . . . . . b B b -. . . . . . . . . . . . . . j j j e e . . . . . . E e . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . j j j . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j E e . . b b b . . . . . . . . . v . . . . +. . . . . . . . . . . v j j j e e . . . . . . o < . . . . > o o . . . . +. . . . . . . . . . . o + < . > + < . . . . > + j j j . . . ^ . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . j J j E e . . . . b b b +. . . . . . . . . . . . . . j J j E e . . . . . j j j e e . . . . b B b +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_u.verified.txt index edf8e7d4..204676b3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_big-electric-pole_u.verified.txt @@ -1,45 +1,45 @@  FBE* (pipes: 50) - FBE* -> optimize (pipes: 49) + FBE* -> optimize (pipes: 50) CC-DT (pipes: 51) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 49) - CC-DT-MST -> optimize (pipes: 50) - CC-FLUTE (pipes: 49) - CC-FLUTE -> optimize (pipes: 50) +S CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 55) + CC-DT-MST -> optimize (pipes: 53) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . E e . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . e e . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . j j j + o o < . . . . . . . . . > o o o o + . . . . . . . -. . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . +. . . j j j . . . . . . . . . . . . o < . . . > + . . . . . . . +. . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . -. . . . . E e . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j e e . . . . . . . v . . . . . . . . . . . . . +. . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . +. . . . . o < . > o . . . . . . . . . j J j . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . . + o o + < . > o . . . . . . . . . . . . . . . . . . . j J j j j j j j j . . . ^ . . . . . . . . . . . . . . . . . . . j j j -j J j j J j . . . . . . . . . . . . . . . . . . . o < . > + E e -j j j j j j . . . . . . . . . . . . . . . . . . . ^ . . . . e e +j J j j J j . . . . . . . . . . . . . . . . . . . . . . . ^ E e +j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . e e . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j e e . . . . . . . . . . v . . . . . . -. . . . . . . . . v j j j . o < . . . . . . . . > o . . . . . . -. . . . . . . . . o + < . > + . . . . . . . j j j + . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . . -. . . . . . . . . . . . j J j . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . e e . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E e . . . . . . . . . . . . . . v . . +. . . . . . . . . v j j j e e . . . . . . o < . . . . > o o . . +. . . . . . . . . o + < . > + < . . . . > + j j j . . . ^ . . . +. . . . . . . . . . . . j j j . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . j J j . . . . . . . j j j e e . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole.verified.txt index 7d393844..1d988c4a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 94) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 97) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 91) -S CC-DT-MST -> optimize (pipes: 89) - CC-FLUTE (pipes: 91) -S CC-FLUTE -> optimize (pipes: 89) + FBE* (pipes: 100) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 92) + CC-DT-MST (pipes: 90) + CC-DT-MST -> optimize (pipes: 88) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . E . o . . . . . . . -. . . + o o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o E . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . +. . . j j j + . . . . . . . . . . . . . . E . . o . . . . . . . +. . . . . E o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . + j j j . . . . . . . . . . . . E . . o . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j . . . . . . . . . . j j j + o o o o . . . . . -. . . . . o + . . . . . . . . . . . . j J j . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . j j j . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . E . . . o . . . . . -. . . . E . o . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . j j j -. . + o o + o o o o . . . . . . . . . . . . . . . . o . . j J j -j j j j j j . . . o . . . . . . . . . . . . . . . . o o + j j j -j J j j J j . . . o . . . . . . . . . . . . . . . . . . o . . . -j j j j j j . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . E . . . . . o . . . . . . . . . . . . . . . . E . o . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j J j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . E . o . . . -. . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . -. . . . . . . . . E . . j j j o . . . . . . j J j . . . o . . . -. . . . . . . . . . . . j J j o o o o o o + j j j . . . o . . . -. . . . . . . . . . . . j j j . . E . . . o o o o o o o o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . o j j j . . . . . . . . . . j j j . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . j J j . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . j j j + o o . . . . . . . +. . . . . o E . . . . . . . . . . . . . E . . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . o o o o o o o o o + j j j +. . + o o + o o o o o o o o o o o o o o . . . . . . . . E j J j +j j j j j j . . . . . . . . . . . . . o . . . . . . . . . j j j +j J j j J j . . . . . . . . . . . . . o . . . . . . . . . . . . +j j j j j j . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . o . . . . . . . E . . . . +. . . . . . . . . . j j j + o . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . E . + o o o o o . . j j j . . . . . . . +. . . . . . . . . . . . j j j . . . . o . . j J j . . . . . . . +. . . . . . . . . . . . j J j . . . . o . . j j j . . . . . . . +. . . . . . . . . . . . j j j . . . E o o o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b.verified.txt index 36edda4e..31c06681 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> snug (effects: 11, beacons: 7, pipes: 94) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 97) - CC-DT -> snug (effects: 11, beacons: 7, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) + FBE* -> FBE* (effects: 10, beacons: 6, pipes: 100) + FBE* -> snug (effects: 11, beacons: 7, pipes: 100) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 86) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 95) + CC-DT -> snug (effects: 11, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 92) + CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 92) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 90) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 88) +S CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 88) + CC-FLUTE -> FBE* (effects: 10, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 11, beacons: 8, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . + . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . E . o . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . b b b . . o . . . . . . . . . -. . . . . + o o . . . . . . . . . . . . . b B b . . o . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . b b b . . o . . . . . . . . . -b b b . . E . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -b B b . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . -b b b . . . . o j J j . . . . . . . . . . . . E . . o . . . . . . . . . -. . . . . . . o j j j . . . . . . . . . . j j j + o o . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . o o + E . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . b b b o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . b B b o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . b b b o . . . . . . . . . . . +b b b . . E . o o . . . . . . . . . . . . . . . o . . . . . . . . . . . +b B b . . . . o j j j . . . . . . . . . . . . . o . . . . . . . . . . . +b b b . . . . o j J j . . . . . . . . . . . E . o . . . . . . . . . . . +. . . . . . . o j j j . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . j J j o . . . . . . . . . . . -. . . . . . E . o . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . E . o . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . b B b . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . b b b . . o . . . . . . . . . . . . . . E o . b b b . . . E . . . +. . . b B b . . o . . . . . . . . . . . . . . . o E . . . . . . . . . . +. . . b b b . . o . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . o . b B b . . j j j . . . . . . + o o + o o o o . . . . . . . . . . . . o . b b b . . j J j . . -. . j j j j j j . . . o . . . . . . . . . . . . o o o o o o + j j j . . -. . j J j j J j . . . o . . . . . b b b . . . . . . . . . . o . . . . . -. . j j j j j j . . . o E . . . . b B b E . . . . . . . . . o . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . o . . . . . -. . . . . . . . . . . o . . . . . . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j . . . . b B b . . . . . . . . o . . . . . -. . . . . . . . . . . o j J j . E . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . . . -. . . . . . . . . . . . . . j j j o . . . E . . j J j . . . o . . b b b -. . . . . . . . . . . . . . j J j o o o o o o + j j j . . . o . E b B b -. . . . . . . . . . . . . . j j j . . . . . . o o o o o o o o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . j j j j j j . . . o . . . . . . . . . . . . o . . . . . . j j j . . +. . j J j j J j . . . o . . . . . b b b . . . . o o o o o o o + . . . . +. . j j j j j j . . . o E . . . . b B b . . . . . . . o E . . . . . . . +. . . . . . . . . . . o . . . . . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . o . . . . . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . o j j j . . . . b B b . . . . . o . . . . . . . . +. . . . . . . . . . . o j J j . E . . b b b E . . . . o . . . . . . . . +. . . . . . . . . . . o j j j . . . . . . . . o o o o o . . . . . . . . +. . . . . . . . . . . o + o o o + o o o o o o + j j j o . . . . . . E . +. . . . . . . . . . . . . . j j j . . . . . . . j J j o . . . . . b b b +. . . . . . . . . . . . . . j J j . . . . . . . j j j o . . . . . b B b +. . . . . . . . . . . . . . j j j . . . . . . . . E . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o.verified.txt index dc154a68..2f312ea4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 99, beacons: 79, pipes: 94) - FBE* -> snug (effects: 89, beacons: 74, pipes: 94) - FBE* -> optimize -> FBE* (effects: 98, beacons: 78, pipes: 94) - FBE* -> optimize -> snug (effects: 90, beacons: 75, pipes: 94) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 97) - CC-DT -> snug (effects: 89, beacons: 74, pipes: 97) -S CC-DT -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 94) - CC-DT -> optimize -> snug (effects: 93, beacons: 76, pipes: 94) - CC-DT-MST -> FBE* (effects: 99, beacons: 79, pipes: 91) - CC-DT-MST -> snug (effects: 94, beacons: 78, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 78, pipes: 89) - CC-FLUTE -> FBE* (effects: 99, beacons: 79, pipes: 91) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 78, pipes: 89) + FBE* -> FBE* (effects: 93, beacons: 77, pipes: 100) + FBE* -> snug (effects: 88, beacons: 76, pipes: 100) + FBE* -> optimize -> FBE* (effects: 101, beacons: 81, pipes: 86) + FBE* -> optimize -> snug (effects: 94, beacons: 79, pipes: 86) + CC-DT -> FBE* (effects: 97, beacons: 76, pipes: 95) + CC-DT -> snug (effects: 93, beacons: 76, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 79, pipes: 92) + CC-DT -> optimize -> snug (effects: 95, beacons: 77, pipes: 92) + CC-DT-MST -> FBE* (effects: 101, beacons: 80, pipes: 90) + CC-DT-MST -> snug (effects: 91, beacons: 76, pipes: 90) +S CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 76, pipes: 88) + CC-FLUTE -> FBE* (effects: 97, beacons: 77, pipes: 93) + CC-FLUTE -> snug (effects: 90, beacons: 76, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 76, pipes: 92) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . E b b b . . . . . . . b b b . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . b B b E . . . . . . b B b . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . b b b . . . . . . -. . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . b B b . . . . . . . . . . . . . . . . . . . . . . . j j j E . b b b . . . . . . -. . . b b b . E j j j + o o o o o o o o o o o o o o o o o + . b b b b B b . . . . . . -. . . . . . . . j J j . . o . . b b b . . . . . . . o . . . . b B b b b b . . . . . . -. . . b b b . . j j j . . o . . b B b . . E . . . . o . . . . b b b b b b . . . . . . -. . . b B b . b b b b b b o . . b b b b b b b b b . o . . b b b . . b B b . . . . . . -. . . b b b . b B b b B b o . . b b b b B b b B b . o . . b B b . . b b b . . . . . . -. . . b b b . b b b b b b + o . b B b b b b b b b . o . . b b b . . . . . . . . . . . -. . . b B b . . . . . j j j o . b b b b b b . . . . o . . b b b . E . . . . . . . . E -. . . b b b . . . . . j J j o . . . . b B b . . . . + . . b B b . . . . . . . . . . . -. . . E . . b b b . . j j j o . b b b b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . b B b E . . E . o . b B b . . E . . j J j . . b b b b b b . b b b b b b . -. . . . . . b b b . . . . . o . b b b b b b . . j j j . . b B b b B b . b B b b B b . -b b b b b b b b b . b b b . o . b b b b B b . . . . . . . b b b b b b . b b b b b b . -b B b b B b b B b . b B b . o . b B b b b b . . . . . . . . . . . . . . . . . b b b . -b b b b b b b b b . b b b . o . b b b b b b b b b . b b b b b b . . . . . . . b B b . -b b b . . . . . . . . . . . o . . . . b B b b B b . b B b b B b . . j j j . . b b b . -b B b . . . . + o o + o o o o . . . . b b b b b b . b b b b b b . . j J j . . . . . . -b b b . . j j j j j j b b b o . . b b b b b b . . . . . . . . E . . j j j . . b b b . -. . . . . j J j j J j b B b o . . b B b b B b E . . . . . . o o o o + . E . . b B b . -b b b . . j j j j j j b b b o . . b b b b b b . . . . . . . o . . . . . . . . b b b . -b B b . . E . . . . b b b . o . . . . . E . . . . b b b . . o b b b . . b b b b b b . -b b b . . . . . E . b B b . o . . . b b b . b b b b B b . . o b B b . . b B b b B b . -b b b b b b b b b . b b b . o j j j b B b . b B b b b b . . o b b b . . b b b b b b . -b B b b B b b B b . . . . . o j J j b b b . b b b . . . . . o . b b b E . . . . . . . -b b b b b b b b b . b b b . o j j j . o o o o o o o o o o o o . b B b . . . . . . . . -. . . . . . . . . . b B b . o + o o o + b b b . . . . j j j + . b b b . . . . . . . . -. . . . . . . . E . b b b . b b b j j j b B b . . . . j J j o . . . . . b b b . . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b . j j j o . E . . . b B b . . . . -. . . . . . . . . . b B b . b b b j j j . . . b B b . b b b o b b b . . b b b . . . . -. . . . . . . . . . b b b . . . . . . . . . . b b b . b B b o b B b . . b b b . . . . -. . . . . . . . . . . . . . . . E . . . . . b b b E . b b b o b b b . . b B b . . . . -. . . . . . . . E . . . b b b b b b . b b b b B b . . . . . o j j j . . b b b . . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . E b B b E . . . . . . b B b . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . b b b . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . b b b . E j j j . . b b b E . . . . . . . b B b o o + . b b b b B b . . . . . . +. . . . . . . . . j J j . . . . . b b b . . . . . b b b o . . . b B b b b b . . . . . . +. . . . b b b . . j j j + . . . . b B b . . . . . b b b o . . . b b b b b b . . . . . . +. . . . b B b . b b b . o b b b . b b b b b b . . b B b o . b b b . E b B b . . . . . . +. . . . b b b . b B b . o b B b . b b b b B b E . b b b o . b B b . . b b b . . . . . . +. . . . b b b . b b b o o b b b . b B b b b b b b b . . o . b b b . . . . . . . . . . . +. . . . b B b . . . . o j j j . . b b b b b b b B b . . o . b b b . E . . . . . . . . E +. . . . b b b . . . . o j J j . . . . . b B b b b b . . o . b B b . . . . . . . . . . . +. . . . . . . b b b . o j j j . . b b b b b b . . j j j o . b b b . . . . . . . . . . . +. . . . . . . b B b . o + . . . . b B b . . E . . j J j o . b b b b b b . b b b b b b . +. . . . . . E b b b . E o . . . . b b b b b b . . j j j + . b B b b B b . b B b b B b . +. b b b . . . . . b b b o b b b E b b b b B b . . . . . o . b b b b b b . b b b b b b . +. b B b . . E . . b B b o b B b . b B b b b b . . . . E o . . . . . . . . . . . b b b . +. b b b . b b b . b b b o b b b . b b b b b b b b b . . o . b b b . . . . . . . b B b . +. b b b . b B b . . . . o . . . . . . . b B b b B b . . o . b B b . . j j j . . b b b . +. b B b . b b b + o o + o o o o . . . . b b b b b b . . o . b b b . . j J j . . . . . . +. b b b . . j j j j j j b b b o . . b b b b b b . . . . o . . . . . . j j j . . b b b . +. . . . . . j J j j J j b B b o . . b B b b B b . . . . o o o o o o o + . E . . b B b . +. b b b . . j j j j j j b b b o . . b b b b b b E . . . . . . o . . . . . . . . b b b . +. b B b . . . . . . . b b b . o . . . . . E . . . . b b b . . o b b b . . b b b b b b . +E b b b . . . . . E . b B b . o . . . . . . . . . . b B b . . o b B b . . b B b b B b . +. b b b b b b b b b . b b b . o j j j b b b . b b b b b b . . o b b b . . b b b b b b . +. b B b b B b b B b . . . . . o j J j b B b . b B b . . . . . o . b b b E . . . . . . . +. b b b b b b b b b . b b b . o j j j b b b . b b b . o o o o o . b B b . . . . . . . . +. . . . . . . . . . . b B b . o + o o o + o o o o o o + j j j o . b b b . . . . . . . . +. . . . . . . . . E . b b b . b b b j j j b b b . . . . j J j o . . . . . b b b . . . . +. . . . . . . . . . . b b b . b B b j J j b B b b b b . j j j o . . . . . b B b . . . . +. . . . . . . . . . . b B b . b b b j j j b b b b B b . b b b o b b b E . b b b . . . . +. . . . . . . . . . . b b b . . . . . . . . . . b b b . b B b o b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . E . . . . . b b b E . b b b o b b b . . b B b . . . . +. . . . . . . . . E . . . b b b b b b . b b b b B b . . . . . + j j j . . b b b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b b b . . . . . E j J j . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o_u.verified.txt index fd828a26..201d55e8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_o_u.verified.txt @@ -1,63 +1,63 @@ -S FBE* -> FBE* (effects: 113, beacons: 87, pipes: 50) - FBE* -> snug (effects: 104, beacons: 83, pipes: 50) - FBE* -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 49) - FBE* -> optimize -> snug (effects: 104, beacons: 83, pipes: 49) - CC-DT -> FBE* (effects: 109, beacons: 84, pipes: 51) - CC-DT -> snug (effects: 101, beacons: 81, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-DT-MST -> snug (effects: 103, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) - CC-FLUTE -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-FLUTE -> snug (effects: 103, beacons: 83, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) + FBE* -> FBE* (effects: 105, beacons: 83, pipes: 50) + FBE* -> snug (effects: 97, beacons: 81, pipes: 50) + FBE* -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 50) + FBE* -> optimize -> snug (effects: 104, beacons: 84, pipes: 50) + CC-DT -> FBE* (effects: 112, beacons: 87, pipes: 51) + CC-DT -> snug (effects: 106, beacons: 84, pipes: 51) +S CC-DT -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 47) + CC-DT -> optimize -> snug (effects: 107, beacons: 85, pipes: 47) + CC-DT-MST -> FBE* (effects: 112, beacons: 87, pipes: 55) + CC-DT-MST -> snug (effects: 102, beacons: 83, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 84, pipes: 53) + CC-FLUTE -> FBE* (effects: 109, beacons: 85, pipes: 53) + CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . E b b b . . . . . . . b b b . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . b B b E . . . . . . b B b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j E . b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . b B b . . . . . . E b B b E . . . . . . . . . . . . j j j . . b b b . . . . . -. . . b b b . E j j j + < b b b . . . . . . > < . > o o o + . b b b b B b . . . . . -. . . . . . . . j J j o . . . . b b b . . . . . . . ^ . . . . b B b b b b E . . . . -. . . b b b . . j j j o . . . . b B b . . . . . b b b . . . . b b b b b b . . . . . -. . . b B b . b b b o o b b b . b b b b b b . . b B b . . b b b . . b B b . . . . . -. . . b b b . b B b ^ . b B b . b b b b B b . . b b b . . b B b . . b b b . . . . . -. . . b b b . b b b . . b b b . b B b b b b b b b . . . . b b b . . . . . E . . . . -. . . b B b . . . . . j j j . . b b b b b b b B b . . . . b b b . . . . . . . . . . -. . . b b b . . . . v j J j . . E . . b B b b b b . v E . b B b . . . . . . . . . . -. . . . . . b b b . + j j j . . b b b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . b B b . ^ . . . . . b B b . . . . . j J j . . b b b b b b . b b b b b b -. . . . . E b b b . . . . . . . b b b b b b . . j j j E . b B b b B b . b B b b B b -b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b -b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . E . . . . . . . b b b -b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . E . . b B b -b b b . . . . . . . v . E b b b . . . b B b b B b . b B b b B b . . j j j . . b b b -b B b . . . . + o o + o o b B b . E . b b b b b b . b b b b b b . . j J j . . . . . -b b b . . j j j j j j . ^ b b b . b b b b b b . . . . . . b b b . . j j j . . b b b -. . . . . j J j j J j b b b b b b b B b b B b . . . . . . b B b . o + . . . . b B b -b b b . . j j j j j j b B b b B b b b b b b b . . . . . . b b b . ^ E . . . . b b b -b B b . . E . . . . . b b b b b b . . . . . . E . b b b . b b b b b b . b b b b b b -b b b . . . . . . . . . b b b . . . b b b . b b b b B b . b B b b B b . b B b b B b -b b b b b b b b b b b b b B b j j j b B b . b B b b b b . b b b b b b . b b b b b b -b B b b B b b B b b B b b b b j J j b b b . b b b . . . . . . . . v . . E . . . . . -b b b b b b b b b b b b v . E j j j . o < . . b b b . . . > o o o o . . . . . . . . -. . . . . . . . . . . . o o o + < . > + b b b b B b E j j j + . b b b . . . . . . . -. . . . . . . . . . . . . . b b b j j j b B b b b b . j J j ^ . b B b . b b b . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b . j j j . . b b b . b B b . . . -. . . . . . . . . . b B b . b b b j j j . . . b B b b b b b b b b b b E b b b . . . -. . . . . . . . . . b b b . . . . E . . . . . b b b b B b b B b b B b . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . E b b b . . j j j E . b b b . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . b B b . . . . . . E b B b E . . . . . . . . b b b . j j j . . b b b . . . . . . +. . . b b b . E j j j . . b b b . . . . . . . o < b B b > + . b b b b B b . . . . . . +. . . . . . . . j J j . . . . . b b b . . . . ^ . b b b . . . b B b b b b . . . . . . +. . . b b b . . j j j . . . . . b B b . . . . . b b b . . . . b b b b b b . . . . . . +. . . b B b . . + o o b b b . . b b b b b b . . b B b . . b b b . . b B b . . . . . . +. . . b b b . . . . ^ b B b . . b b b b B b . . b b b . . b B b . . b b b . . . . . . +. . . b b b . . b b b b b b . . b B b b b b . . . . b b b b b b . . . . . . . . . . . +. . . b B b . . b B b j j j . . b b b b b b . . . . b B b b b b E E . . . . . . . . E +. . . b b b . . b b b j J j . . . . . b B b . v E . b b b b B b . . . . . . . . . . . +. . . . . . b b b E v j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . . . +. . . . . . b B b . o < . > o . b B b . . E . . j J j . . b b b b b b . b b b b b b . +. . E . . . b b b . ^ . . . . . b b b b b b . . j j j . . b B b b B b . b B b b B b . +b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . +b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . b b b . +b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b . +b b b . . . . . . . v . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . +b B b . . . . + o o + < . > o . . . E b b b b b b . b b b b b b . . j J j . . . . . . +b b b . . j j j j j j b b b ^ . . b b b b b b . . . . . . b b b . . j j j . . b b b . +. . . . . j J j j J j b B b b b b b B b b B b . . . . E . b B b . . ^ . E . . b B b . +b b b . . j j j j j j b b b b B b b b b b b b . . . . . . b b b . . . . . . . b b b . +b B b . . E . . . b b b E . b b b . . . . . b b b b b b . b b b b b b . b b b b b b . +b b b . . . . . . b B b b b b E . . . . . . b B b b B b . b B b b B b . b B b b B b . +b b b b b b b b b b b b b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b . +b B b b B b b B b . . . b b b j J j b B b . b b b . . . . . . . . . v . . . . . . . . +b b b b b b b b b . b b b . v j j j b b b . b B b E o < . . . . > o o . . . . . . . . +. . . . . . . . . . b B b . o + < . > + < . b b b > + j j j b b b ^ . . . . . . . . . +. . . . . . . . . . b b b . b b b j j j b b b . . . . j J j b B b b b b b b b . . . . +. . . . . . . . . . b b b . b B b j J j b B b b b b . j j j b b b b B b b B b . . . . +. . . . . . . . . . b B b . b b b j j j b b b b B b . b b b b b b b b b b b b . . . . +. . . . . . . . . . b b b . . . . . . E . . . b b b E b B b b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b v E . b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . j j j . . b b b . . . . +. . . . . . . . . . . E b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . E j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_u.verified.txt index 16149be6..3dcee3cf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@  FBE* -> FBE* (effects: 10, beacons: 6, pipes: 50) - FBE* -> snug (effects: 11, beacons: 7, pipes: 50) - FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 49) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 49) + FBE* -> snug (effects: 11, beacons: 8, pipes: 50) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 50) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 50) CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 51) CC-DT -> snug (effects: 11, beacons: 7, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 46) -S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 47) +S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 55) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 53) + CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j + o o < . . . . . . . . . > o o o o + E . . . . . . . . -. . . . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . o < . . . > + E . . . . . . . . +. . . . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . b b b . . . . . . . . . . . . -b b b . . E . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . j J j . . . . . . . . . . . E v . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . + o o . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . . . . . . . +b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . . . . . . . . v . E . . . . . . . . . . . . . +. . . . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . . . +. . . . . . . o < . > o . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . E ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . E . . . v . . . . . . . . . . . . . . b B b . . j j j . . +. . . . . . E v . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . + o o + < . > o . . . . . . . . . . . . . . b b b . . j J j . . . . j j j j j j . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . -. . j J j j J j . . . . . . . . . b b b . . . . . . . o < . > + . . . . -. . j j j j j j . . . . E . . . . b B b . . . . . . . ^ E . . . . . . . +. . j J j j J j . . . . . . . . . b b b . . . . . . . . . . . ^ . . . . +. . j j j j j j . . . E . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . E . . b b b E . . . . v . . . . . . . . -. . . . . . . . . . . v j j j . o < . . . . . . . . > o . . . . . . . . -. . . . . . . . . . . o + < . > + . . . . . . . j j j + . . . . . . E . -. . . . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . b b b +. . . . . . . . . . . . j J j . E . . b b b E . . . . . . . . v . . . . +. . . . . . . . . . . v j j j . . . . . . . . o < . . . . > o o . . . . +. . . . . . . . . . . o + < . > + < . . . . > + j j j . . . ^ . . . E . +. . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . j J j . . . . . . . j j j . . . . . . b B b . . . . . . . . . . . . . . j j j . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_u.verified.txt index 5360e5de..549595f6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_medium-electric-pole_u.verified.txt @@ -1,45 +1,45 @@  FBE* (pipes: 50) - FBE* -> optimize (pipes: 49) + FBE* -> optimize (pipes: 50) CC-DT (pipes: 51) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 49) - CC-DT-MST -> optimize (pipes: 50) - CC-FLUTE (pipes: 49) - CC-FLUTE -> optimize (pipes: 50) +S CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 55) + CC-DT-MST -> optimize (pipes: 53) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . j j j + o o < . . . . . . . . . > o o o o + . . . . . . . -. . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . +. . . j j j . . . . . . . . . . . . o < . . . > + . . . . . . . +. . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . + o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . +. . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . +. . . . . o < . > o . . . . . . . . . j J j . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . . + o o + < . > o . . . . . . . . . . . . . . . . . . . j J j j j j j j j . . . ^ . . . . . . . . . . . . . . . . . . . j j j -j J j j J j . . . . . . . . . . . . . . . . . . . o < . > + . . -j j j j j j . . . . . . . . . . . . . . . . . . . ^ . . . . . . +j J j j J j . . . . . . . . . . . . . . . . . . . . . . . ^ . . +j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . -. . . . . . . . . v j j j . o < . . . . . . . . > o E . . . . . -. . . . . . . . . o + < E > + . . . . . . . j j j + . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . v . . +. . . . . . . . . v j j j . . . . . . . . o < . . . E > o o . . +. . . . . . . . . o + < E > + < . . . . > + j j j . . . ^ . . . +. . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . E . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole.verified.txt index aeb74f7d..fb00769e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 94) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 97) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 91) -S CC-DT-MST -> optimize (pipes: 89) - CC-FLUTE (pipes: 91) -S CC-FLUTE -> optimize (pipes: 89) + FBE* (pipes: 100) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 92) + CC-DT-MST (pipes: 90) + CC-DT-MST -> optimize (pipes: 88) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . + E . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . + o o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o E . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . E o . . . . . . . -. . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . E o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o o . . . . . . . . . . . . . . . . E o . . . . . . . +. . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j . . . . . . . . . . j j j + o o o o . . . . . -. . . . E o + . . . . . . . . . . . . j J j . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . j j j . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . E . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o E . . . . -. . . E . . o . . . . . . . . . . . . . . . . . . . o . . j j j -. . + o o + o o o o . . . . . . . . . . . . . . . . o . . j J j -j j j j j j . . . o . . . . . . . . . . . . . . . . o o + j j j -j J j j J j . . . o . . . . . . . . . . . . . . . . . . o . . . -j j j j j j . . . o . . . . . . . . . . . . . . . . . E o . . . -. . . E . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . -. . . . . . . E . o j J j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . E . o . . . -. . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . -. . . . . . . . . . E . j j j o . . . . . . j J j . . . o . . . -. . . . . . . . . . . . j J j o o o o o o + j j j . . . o . . . -. . . . . . . . . . . . j j j E . . . . . o o o o o o o o . . . -. . . . . . . . . . . . . . . . . . . . E . . . . E . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . o j j j . . . . . . . . . . j j j . . o . . . . . . . +. . . . . o E . . . . . . . . . . . . j J j . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . j j j + o o . . . . . . . +. . . . . o . . . . . . . . . . . . . . E . . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . o . . E . . . . +. . . . . o E . . . . . . . . . . . . o o o o o o o o o + j j j +. . + o o + o o o o o o o o o o o o o o . . . . . . . . . j J j +j j j j j j . . . . . . . . . . . . . o E . . . . . . . . j j j +j J j j J j . . . . . . . . . . . . . o . . . . . . . . . . . . +j j j j j j . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . o E . . . . . . . . . . . +. . . . . . . . E . j J j . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . E . + o o o o o . . j j j . . . . . . . +. . . . . . . . . . . . j j j . . . . o . . j J j . . . . . . . +. . . . . . . . . . . . j J j . . . E o . . j j j . . . . . . . +. . . . . . . . . . . . j j j . . . . o o o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b.verified.txt index d117648b..16027901 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> snug (effects: 11, beacons: 7, pipes: 94) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 97) - CC-DT -> snug (effects: 11, beacons: 7, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) + FBE* -> FBE* (effects: 10, beacons: 6, pipes: 100) + FBE* -> snug (effects: 11, beacons: 7, pipes: 100) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 86) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 95) + CC-DT -> snug (effects: 11, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 92) + CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 92) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 90) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 88) +S CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 88) + CC-FLUTE -> FBE* (effects: 10, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 11, beacons: 8, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . + . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . E . o . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . b b b . . o . . . . . . . . . -. . . . . + o o . . . . . . . . . . . . . b B b . . o . . . . . . . . . -. . . . . . . o E . . . . . . . . . . . . b b b . . o . . . . . . . . . -b b b . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -b B b E . . . o j j j . . . . . . . . . . . . . E . o . . . . . . . . . -b b b . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . o j j j . . . . . . . . . . j j j + o o . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . o o + . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . o E . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . b b b o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . b B b o . . . . . . . . . . . +. . . . . . . E o . . . . . . . . . . . . b b b o . . . . . . . . . . . +b b b . . . . o o . . . . . . . . . . . . . . . o . . . . . . . . . . . +b B b E . . . o j j j . . . . . . . . . . . . . o E . . . . . . . . . . +b b b . . . . o j J j . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . o j j j . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . j J j o . . . . . . . . . . . -. . . . E . . . o . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . . E . . . o . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . o . b b b . . . E . . . . . . . E . . . o . . . . . . . . . . . . . . . o . b B b . . j j j . . . . . . + o o + o o o o . . . . . . . . . . . E o . b b b . . j J j . . -. . j j j j j j . . . o . . . . . . . . . . . . o o o o o o + j j j . . -. . j J j j J j . . . o . . . . . b b b . . . . . . . . . . o . . . . . -. . j j j j j j . E . o . . . . . b B b . . . . . . . . . . o . . . . . -. . . . . . . . . . . o . . . . . b b b E . . . . . . . . . o . . . . . -. . . . . . . . . . . o E . . . . . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j . . . . b B b . . . . . . . . o . . . . . -. . . . . . . . . . . o j J j . . . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j E . . . . . . . . . E . . . . o . . . . . -. . . . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . . . -. . . . . . . . . . . . . . j j j o . . . . . . j J j . . . o . . b b b -. . . . . . . . . . . . . . j J j o o o o o o + j j j . E . o . . b B b -. . . . . . . . . . . . . . j j j . . . . . . o o o o o o o o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . j j j j j j . . . o . . . . . . . . . . . . o . . . . . . j j j . . +. . j J j j J j . . . o . . . . . b b b . . . . o o o o o o o + . . . . +. . j j j j j j . E . o . . . . . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . o . . . . . b b b E . . . . . . o . . . . . . . . +. . . . . . . . . . . o E . . . . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . o j j j . . . . b B b . . . . . o . . . . . . . . +. . . . . . . . . . . o j J j . . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . o j j j E . . . . . . . o o o o o . . . . . . . . +. . . . . . . . . . . o + o o o + o o o o o o + j j j o . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . E j J j o . . . . . b b b +. . . . . . . . . . . . . . j J j . . . . . . . j j j o . . . . . b B b +. . . . . . . . . . . . . . j j j . . . . . . . . . . o E . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o.verified.txt index 5295828e..cd5c88ee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o.verified.txt @@ -1,63 +1,64 @@ - FBE* -> FBE* (effects: 99, beacons: 79, pipes: 94) - FBE* -> snug (effects: 89, beacons: 74, pipes: 94) - FBE* -> optimize -> FBE* (effects: 98, beacons: 78, pipes: 94) - FBE* -> optimize -> snug (effects: 90, beacons: 75, pipes: 94) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 97) - CC-DT -> snug (effects: 89, beacons: 74, pipes: 97) -S CC-DT -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 94) - CC-DT -> optimize -> snug (effects: 93, beacons: 76, pipes: 94) - CC-DT-MST -> FBE* (effects: 99, beacons: 79, pipes: 91) - CC-DT-MST -> snug (effects: 94, beacons: 78, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 78, pipes: 89) - CC-FLUTE -> FBE* (effects: 99, beacons: 79, pipes: 91) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 78, pipes: 89) + FBE* -> FBE* (effects: 93, beacons: 77, pipes: 100) + FBE* -> snug (effects: 88, beacons: 76, pipes: 100) + FBE* -> optimize -> FBE* (effects: 101, beacons: 81, pipes: 86) + FBE* -> optimize -> snug (effects: 94, beacons: 79, pipes: 86) + CC-DT -> FBE* (effects: 97, beacons: 76, pipes: 95) + CC-DT -> snug (effects: 93, beacons: 76, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 79, pipes: 92) + CC-DT -> optimize -> snug (effects: 95, beacons: 77, pipes: 92) + CC-DT-MST -> FBE* (effects: 101, beacons: 80, pipes: 90) + CC-DT-MST -> snug (effects: 91, beacons: 76, pipes: 90) +S CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 76, pipes: 88) + CC-FLUTE -> FBE* (effects: 97, beacons: 77, pipes: 93) + CC-FLUTE -> snug (effects: 90, beacons: 76, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 76, pipes: 92) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . E b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . b B b b B b E b B b b B b E . . . . . . . b B b E . . . . . E b B b . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . b B b . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . -. . . b b b . . j j j + o o o o o o o o o o o o o o o o o + . b b b b B b . . . . . -. . . . . . . . j J j . . o . . b b b . . . . . . . o . . . . b B b b b b . . . . . -. . . b b b E . j j j . . o . . b B b . . . . . . . o . . . . b b b b b b . . . . . -. . . b B b . b b b b b b o . . b b b b b b b b b . o . . b b b . E b B b . . . . . -. . . b b b . b B b b B b o E . b b b b B b b B b . o . . b B b . . b b b . . . . . -. . . b b b . b b b b b b + o . b B b b b b b b b . o . . b b b . . . . . . . . . . -. . . b B b . . . . . j j j o . b b b b b b . . . . o . . b b b . . . . . . . . . . -. . . b b b . . . . . j J j o . . . E b B b . . E . + . . b B b . . . . . . . . . . -. . . . . . b b b . . j j j o . b b b b b b . . j j j . E b b b E . . . . . . . . . -. . . . E . b B b . . . . . o . b B b . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . b b b . . . . . o . b b b b b b . . j j j . . b B b b B b . b B b b B b -b b b b b b b b b E b b b . o . b b b b B b . . . . . . . b b b b b b E b b b b b b -b B b b B b b B b . b B b . o . b B b b b b . . . . . . . . . . . . . . . . . b b b -b b b b b b b b b . b b b . o . b b b b b b b b b . b b b b b b . . . . . . E b B b -b b b . . . . . . . E . . . o E . . E b B b b B b . b B b b B b . . j j j . . b b b -b B b . . . . + o o + o o o o . . . . b b b b b b . b b b b b b . . j J j . . . . . -b b b . . j j j j j j b b b o . . b b b b b b E . . . . . . . . . . j j j . . b b b -. E . . . j J j j J j b B b o . . b B b b B b . . . . . . E o o o o + . . . . b B b -b b b . . j j j j j j b b b o . . b b b b b b . . E . . . . o . . . . . . E . b b b -b B b . E . . . . E b b b . o . . . . . . . . . . b b b . . o b b b . . b b b b b b -b b b . . . . . . . b B b . o . . . b b b . b b b b B b . . o b B b . . b B b b B b -b b b b b b b b b . b b b . o j j j b B b . b B b b b b . . o b b b . . b b b b b b -b B b b B b b B b . . . . . o j J j b b b . b b b . . . . . o . b b b E . . . . . . -b b b b b b b b b E b b b . o j j j E o o o o o o o o o o o o . b B b . . . . . . . -. . . . . . . . . . b B b . o + o o o + b b b . . . . j j j + . b b b . . . . . . . -. . . . . . . . . . b b b . b b b j j j b B b . . . . j J j o . . . . . b b b . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b . j j j o . . . E . b B b . . . -. . . . . . . . . E b B b . b b b j j j . . . b B b E b b b o b b b . . b b b . . . -. . . . . . . . . . b b b . E . . . . . . . . b b b . b B b o b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . . . . . o j j j E . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . E . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b B b E . . . . . E b B b . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . b B b . E . . . . E b B b . . E . . . E . b b b . . j j j . . b b b . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . b B b o o + . b b b b B b . . . . . . +. . . . E . . . j J j . . . . . b b b . . . . . b b b o . . . b B b b b b . . . . . . +. . . b b b . . j j j + . . . . b B b . . . . E b b b o . . . b b b b b b . . . . . . +. . . b B b . b b b . o b b b . b b b b b b . . b B b o . b b b . E b B b . . . . . . +. . . b b b . b B b E o b B b . b b b b B b . . b b b o . b B b . E b b b . . . . . . +. . E b b b . b b b o o b b b . b B b b b b b b b . . o . b b b . . . . . . . . . . . +. . . b B b . . . . o j j j . . b b b b b b b B b E . o . b b b . . . . . . . . . . . +. . . b b b . . . . o j J j . . . . E b B b b b b . . o . b B b . . . . . . . . . . . +. . . . . . b b b . o j j j . . b b b b b b . . j j j o . b b b . . . . . . . . . . . +. . . . . . b B b . o + . . . . b B b . . . . . j J j o . b b b b b b . b b b b b b . +. . . . . . b b b . . o . . . . b b b b b b . . j j j + . b B b b B b . b B b b B b . +b b b . . . . . b b b o b b b . b b b b B b . . . . . o . b b b b b b . b b b b b b . +b B b . E . . . b B b o b B b . b B b b b b . . . . . o . . . E . . . . . . E b b b . +b b b . b b b . b b b o b b b . b b b b b b b b b . . o . b b b . . . . . . . b B b . +b b b . b B b . . . . o E . . . . . E b B b b B b . E o . b B b . . j j j . . b b b . +b B b . b b b + o o + o o o o . . . . b b b b b b . . o . b b b . . j J j . . . . . . +b b b . . j j j j j j b b b o . . b b b b b b . . . . o . . . . . . j j j . . b b b . +. . . . . j J j j J j b B b o . . b B b b B b E . . . o o o o o o o + . . . . b B b . +b b b . . j j j j j j b b b o . . b b b b b b . . . . . . . o . . . . . . . . b b b E +b B b . . . . . . E b b b . o . . . . . . . . . . b b b . . o b b b . . b b b b b b . +b b b . E . . . . . b B b . o . . . . . . E . . . b B b . . o b B b . . b B b b B b . +b b b b b b b b b . b b b . o j j j b b b . b b b b b b . . o b b b . . b b b b b b . +b B b b B b b B b . . . . . o j J j b B b . b B b E . . . . o . b b b . . . . . . E . +b b b b b b b b b . b b b . o j j j b b b . b b b . o o o o o . b B b E . . . . . . . +. . . . . . . . . . b B b . o + o o o + o o o o o o + j j j o . b b b . . . . . . . . +. . . . . . . . . . b b b E b b b j j j b b b . . . . j J j o . . . . . b b b . . . . +. . . . . . . . . . b b b . b B b j J j b B b b b b . j j j o . . . . . b B b E . . . +. . . . . . . . . . b B b . b b b j j j b b b b B b . b b b o b b b . . b b b . . . . +. . . . . . . . . . b b b . . . . . . . . E . b b b . b B b o b B b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . b b b o b b b . . b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b . . . . E + j j j . . b b b . . . . +. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o_u.verified.txt index b38af582..d7b3a69c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_o_u.verified.txt @@ -1,63 +1,62 @@ -S FBE* -> FBE* (effects: 113, beacons: 87, pipes: 50) - FBE* -> snug (effects: 104, beacons: 83, pipes: 50) - FBE* -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 49) - FBE* -> optimize -> snug (effects: 104, beacons: 83, pipes: 49) - CC-DT -> FBE* (effects: 109, beacons: 84, pipes: 51) - CC-DT -> snug (effects: 101, beacons: 81, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-DT-MST -> snug (effects: 103, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) - CC-FLUTE -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-FLUTE -> snug (effects: 103, beacons: 83, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) + FBE* -> FBE* (effects: 105, beacons: 83, pipes: 50) + FBE* -> snug (effects: 97, beacons: 81, pipes: 50) + FBE* -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 50) + FBE* -> optimize -> snug (effects: 104, beacons: 84, pipes: 50) + CC-DT -> FBE* (effects: 112, beacons: 87, pipes: 51) + CC-DT -> snug (effects: 106, beacons: 84, pipes: 51) +S CC-DT -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 47) + CC-DT -> optimize -> snug (effects: 107, beacons: 85, pipes: 47) + CC-DT-MST -> FBE* (effects: 112, beacons: 87, pipes: 55) + CC-DT-MST -> snug (effects: 102, beacons: 83, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 84, pipes: 53) + CC-FLUTE -> FBE* (effects: 109, beacons: 85, pipes: 53) + CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . b B b E . . . . . . b B b . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b B b E . . . . . E b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . b B b . E . . . . . b B b . . . . . . . . . . . . . j j j E . b b b . . . . . -. . . b b b . . j j j + < b b b . . . . . . > < . > o o o + . b b b b B b . . . . . -. . . . . . . . j J j o E . . . b b b . . . E . . . ^ . . . . b B b b b b . . . . . -. . . b b b . . j j j o . . E . b B b . . . . . b b b . . . . b b b b b b . . . . . -. . . b B b . b b b o o b b b . b b b b b b . . b B b . . b b b . . b B b . . . . . -. . . b b b E b B b ^ . b B b . b b b b B b . . b b b . . b B b . . b b b . . . . . -. . . b b b . b b b . . b b b . b B b b b b b b b E . . . b b b . . . E . . . . . . -. . . b B b . . . . . j j j . . b b b b b b b B b . . . . b b b . . . . . . . . . . -. . . b b b . . . . v j J j . . . . . b B b b b b . v E . b B b . . . . . . . . . . -. . . . . . b b b . + j j j . . b b b b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . b B b . ^ . . . . . b B b . E . . . j J j . . b b b b b b E b b b b b b -. . . . . . b b b . E . . . . . b b b b b b . . j j j . . b B b b B b . b B b b B b +. . . b B b . E . . . . E b B b . . . . . . . . . b b b . j j j . . b b b . . . . . +. . . b b b . . j j j . . b b b . . . . . . . o < b B b > + . b b b b B b . . . . . +. . . . . . . . j J j . . . . . b b b . . . . ^ E b b b . . . b B b b b b . . . . . +. . . b b b . . j j j . . . . . b B b . . . . . b b b . . . . b b b b b b . . . . . +. . . b B b . . + o o b b b . . b b b b b b . . b B b . . b b b E . b B b . . . . . +. . . b b b . . . . ^ b B b . E b b b b B b . . b b b . . b B b . . b b b . . . . . +. . . b b b . . b b b b b b . . b B b b b b . . . . b b b b b b . . . . . . . . . . +. . E b B b . . b B b j j j E . b b b b b b . . . . b B b b b b . . . . . . . . . . +. . . b b b . . b b b j J j . . . . E b B b . v . . b b b b B b E . . . . . . . . . +. . . . . . b b b . v j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . . +. . . E . . b B b E o < . > o . b B b . . . . . j J j . E b b b b b b . b b b b b b +. . . . . . b b b . ^ . . . . . b b b b b b . . j j j . . b B b b B b E b B b b B b b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b -b B b b B b b B b b B b b B b . b B b b b b E . . . . . . . . . . . . . . . . b b b +b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . E . b B b -b b b . . . . E . . v . . b b b . . . b B b b B b . b B b b B b . . j j j . . b b b -b B b . E . . + o o + o o b B b . . . b b b b b b . b b b b b b . . j J j . . . . . -b b b . . j j j j j j . ^ b b b E b b b b b b E . . . . . b b b . . j j j . . b b b -. . . . . j J j j J j b b b b b b b B b b B b . . . . E . b B b . o + . . . . b B b -b b b . . j j j j j j b B b b B b b b b b b b . E . . . . b b b . ^ . . . E . b b b -b B b . E . . . . E . b b b b b b . . . . . . . . b b b . b b b b b b . b b b b b b -b b b . . . . . . . . . b b b . E . b b b . b b b b B b . b B b b B b . b B b b B b -b b b b b b b b b b b b b B b j j j b B b . b B b b b b . b b b b b b . b b b b b b -b B b b B b b B b b B b b b b j J j b b b . b b b . . . . . . . . v E . . . . . . . -b b b b b b b b b b b b v . . j j j . o < . . b b b . . . > o o o o . . . . . . . . -. . . . . . . . . . . . o o o + < . > + b b b b B b . j j j + . b b b . . . . . . . -. . . . . . . . . . . . . . b b b j j j b B b b b b . j J j ^ . b B b . b b b . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b E j j j E . b b b . b B b . . . -. . . . . . . . . . b B b . b b b j j j . . E b B b b b b b b b b b b . b b b . . . -. . . . . . . . . . b b b . . . . . E . . . . b b b b B b b B b b B b . b b b E . . -. . . . . . . . . . . E . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . +b b b . . . . . . . v . . . . . . . E b B b b B b . b B b b B b . . j j j . . b b b +b B b . . . . + o o + < . > o . E . . b b b b b b . b b b b b b . . j J j . . . . . +b b b . . j j j j j j b b b ^ . . b b b b b b E . . . . . b b b . . j j j . . b b b +. . . . E j J j j J j b B b b b b b B b b B b . . E . . E b B b . . ^ . . . . b B b +b b b . . j j j j j j b b b b B b b b b b b b . . . . . . b b b E . . . . . E b b b +b B b . E . . . E b b b E . b b b . . . . . b b b b b b . b b b b b b . b b b b b b +b b b . . . . . . b B b b b b . . . . . . . b B b b B b . b B b b B b E b B b b B b +b b b b b b b b b b b b b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b +b B b b B b b B b . . . b b b j J j b B b E b b b . . . . . . . . . v . . . . . . . +b b b b b b b b b . b b b . v j j j b b b . b B b . o < . . . . > o o . . . . . . . +. . . . . . . . . . b B b . o + < . > + < . b b b > + j j j b b b ^ E . . . . . . . +. . . . . . . . . . b b b E b b b j j j b b b . . E . j J j b B b b b b b b b . . . +. . . . . . . . . . b b b . b B b j J j b B b b b b . j j j b b b b B b b B b . . . +. . . . . . . . . . b B b . b b b j j j b b b b B b . b b b b b b b b b b b b . . . +. . . . . . . . . . b b b . . . . . . . . E . b b b . b B b b B b . E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b v . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . +. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_u.verified.txt index 9842a445..6d30389d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@  FBE* -> FBE* (effects: 10, beacons: 6, pipes: 50) - FBE* -> snug (effects: 11, beacons: 7, pipes: 50) - FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 49) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 49) + FBE* -> snug (effects: 11, beacons: 8, pipes: 50) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 50) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 50) CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 51) CC-DT -> snug (effects: 11, beacons: 7, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 46) -S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 47) +S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 55) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 53) + CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . j j j + o o < . . . . . . . . . > o o o o + . . . . . . . . . -. . . . . j J j . . ^ . . . . . . . . . . . . ^ E . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . o < . . . > + . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . ^ . . . E . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . E . v . . . . . . . . . . b b b . . . . . . . . . . . . -b b b . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . -b B b E . . . . j j j ^ . . . . . . . . . . . . E . . . . . . . . . . . -b b b . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . + o o . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . ^ E . . . . . . . . . . . . b b b . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E . . . . j j j . . . . . . . . . . . . . E . . . . . . . . . . . +b b b . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . . . +. . . . . . . o < . > o . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . E . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . E . . . . -. . . . . . E . . . . v . . . . . . . . . . . . . . b B b . . j j j . . +. . . . . . E v . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . + o o + < . > o . . . . . . . . . . E . . . b b b . . j J j . . . . j j j j j j . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . -. . j J j j J j . . . . . . . . . b b b . . . . . . . o < . > + . . . . -. . j j j j j j . . . . . . . . . b B b . . . . . . . ^ . . . . . . . . +. . j J j j J j . . . . . . . . . b b b . . . . . . . . . . . ^ . . . . +. . j j j j j j . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . b b b . . . . . v . . . . . . . . -. . . . . . . . . . . v j j j E o < . . . . . . . E > o . . . . . . . . -. . . . . . . . . . . o + < . > + . . . . . . . j j j + . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . b b b +. . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . v . . . . +. . . . . . . . . . . v j j j E . . . . . . . o < E . . . > o o . . . . +. . . . . . . . . . . o + < . > + < . . . . > + j j j . . . ^ . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . j J j . . . . . . . j j j . E . . . . b B b . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_u.verified.txt index 325b9593..2a4545b1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_small-electric-pole_u.verified.txt @@ -1,45 +1,45 @@  FBE* (pipes: 50) - FBE* -> optimize (pipes: 49) + FBE* -> optimize (pipes: 50) CC-DT (pipes: 51) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 49) - CC-DT-MST -> optimize (pipes: 50) - CC-FLUTE (pipes: 49) - CC-FLUTE -> optimize (pipes: 50) +S CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 55) + CC-DT-MST -> optimize (pipes: 53) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . j j j + o o < . . . . . . . . . > o o o o + E . . . . . . -. . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . +. . . j j j . . . . . . . . . . . . o < . . . > + E . . . . . . +. . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + o . . . . . . . . . . . . . E . . . . . . . . -. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . E . . . . . . . . . v . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . E . . . . . . v . . . . . . . . . . . . . +. . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . +. . . . . o < . > o . . . . . E . . . j J j . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . . + o o + < . > o . . . . . . . . . . . . . . . . . . . j J j j j j j j j . . . ^ . . . . . . . . . . E . . . . . . . . j j j -j J j j J j . . . . . . . . . . . . . . . . . . . o < . > + . . -j j j j j j . . . . . . . . . . . . . . . . . . . ^ . . . . . . +j J j j J j . . . . . . . . . . . . . . . . . . . . . . . ^ . . +j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E . . . . . . . . . . . . -. . . . . . . . E . j J j . . . . . . . . . . . . v . . . . . . -. . . . . . . . . v j j j . o < . . . . . . . . > o . . . . . . -. . . . . . . . . o + < E > + . . . . . . . j j j + . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . . +. . . . . . . . E . j J j . . . . . . . . . . . . . . . . v . . +. . . . . . . . . v j j j . . . . . . . . o < . . . . > o o . . +. . . . . . . . . o + < E > + < . . . . > + j j j . . . ^ . . . +. . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . E . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation.verified.txt index 794b7d76..28b8dc58 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 94) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 97) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 91) -S CC-DT-MST -> optimize (pipes: 89) - CC-FLUTE (pipes: 91) -S CC-FLUTE -> optimize (pipes: 89) + FBE* (pipes: 100) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 92) + CC-DT-MST (pipes: 90) + CC-DT-MST -> optimize (pipes: 88) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . + o o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o o . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . +. . . . . o j j j . . . . . . . . . . j j j . . o . . . . . . . +. . . . . o . . . . . . . . . . . . . j J j . . o . . . . . . . +. . . . . o . . . . . . . E e . . . . j j j + o o . . . . . . . +. . . . . o . . . . . . . e e . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . -. . . . . o j j j . . . . . . . . . . j j j + o o o o . . . . . -. . . . . o + . . . . . . . . . . . . j J j . . . . o . . . . . -. . . . . . o . . . . . . E e . . . . j j j . . . . o . . . . . -. . . . . . o . . . . . . e e . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . o . . j j j -. . + o o + o o o o . . . . . . . . . . . . . . . . o . . j J j -j j j j j j . . . o E e . . . . . . . . . . . . . . o o + j j j -j J j j J j . . . o e e . . . . . . . . . . . . . . . . o . . . -j j j j j j . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j J j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . -. . . . . . . . . o + o o o + o . . . . . . j j j E e . o . . . -. . . . . . . . . . . . j j j o . . . . . . j J j e e . o . . . -. . . . . . . . . . . . j J j o o o o o o + j j j . . . o . . . -. . . . . . . . . . . . j j j . . . . . . o o o o o o o o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . o . . . . . . . . . . . . . o o o o o o o o o + j j j +. . + o o + o o o o o o o o o o o o o o . . . . . . . . . j J j +j j j j j j . . . . E e . . . . . . . o . . . . . . . . . j j j +j J j j J j . . . . e e . . . . . . . o . . . . . . . . . . . . +j j j j j j . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o . . j j j E e . . . . . +. . . . . . . . . . . . j j j . . . . o . . j J j e e . . . . . +. . . . . . . . . . . . j J j . . . . o . . j j j . . . . . . . +. . . . . . . . . . . . j j j . . . . o o o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b.verified.txt index de4c46a2..23c99bca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> snug (effects: 11, beacons: 7, pipes: 94) - FBE* -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 97) - CC-DT -> snug (effects: 11, beacons: 7, pipes: 97) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 94) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 91) -S CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 89) + FBE* -> FBE* (effects: 10, beacons: 6, pipes: 100) + FBE* -> snug (effects: 11, beacons: 7, pipes: 100) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 86) + CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 95) + CC-DT -> snug (effects: 11, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 92) + CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 92) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 90) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 88) +S CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 88) + CC-FLUTE -> FBE* (effects: 10, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 11, beacons: 8, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 8, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . + . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . b b b . . o . . . . . . . . . -. . . . . + o o . . . . . . . . . . . . . b B b . . o . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . b b b . . o . . . . . . . . . -b b b . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -b B b . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . -b b b . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . o j j j . . . . . . . . . . j j j + o o . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . o o + . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . b b b o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . b B b o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . b b b o . . . . . . . . . . . +b b b . . . . o o . . . . . . . . . . . . . . . o . . . . . . . . . . . +b B b . . . . o j j j . . . . . . . . . . . . . o . . . . . . . . . . . +b b b . . . . o j J j . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . o j j j . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . o + . E e . . . . . . . . . j J j o . . . . . . . . . . . -. . . . . . . . o . e e . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . . o . e e . . . . . . . . . j j j + . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . b B b . . j j j . . . . . . + o o + o o o o . . . . . . . . . . . . o . b b b . . j J j . . -. . j j j j j j . . . o E e . . . . . . . . . . o o o o o o + j j j . . -. . j J j j J j . . . o e e . . . b b b . . . . . . . . . . o . . . . . -. . j j j j j j . . . o . . . . . b B b . . . . . . . . . . o . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . o . . . . . -. . . . . . . . . . . o . . . . . . . b b b . . . . . . . . o . . . . . -. . . . . . . . . . . o j j j . . . . b B b . . E e . . . . o . . . . . -. . . . . . . . . . . o j J j . . . . b b b . . e e . . . . o . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . o + o o o + o . . . . . . j j j . . . o . . . . . -. . . . . . . . . . . . . . j j j o . . . . . . j J j . . . o . . b b b -. . . . . . . . . . . . . . j J j o o o o o o + j j j . . . o . . b B b -. . . . . . . . . . . . . . j j j . . . . . . o o o o o o o o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . j j j j j j . . . o E e . . . . . . . . . . o . . . . . . j j j . . +. . j J j j J j . . . o e e . . . b b b . . . . o o o o o o o + . . . . +. . j j j j j j . . . o . . . . . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . o . . . . . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . o . . . . . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . o j j j . . . . b B b . . E e . o . . . . . . . . +. . . . . . . . . . . o j J j . . . . b b b . . e e . o . . . . . . . . +. . . . . . . . . . . o j j j . . . . . . . . o o o o o . . . . . . . . +. . . . . . . . . . . o + o o o + o o o o o o + j j j o . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . j J j o . . . . . b b b +. . . . . . . . . . . . . . j J j . . . . . . . j j j o . . . . . b B b +. . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o.verified.txt index 17d374a6..32c095d1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 99, beacons: 79, pipes: 94) - FBE* -> snug (effects: 89, beacons: 74, pipes: 94) - FBE* -> optimize -> FBE* (effects: 98, beacons: 78, pipes: 94) - FBE* -> optimize -> snug (effects: 90, beacons: 75, pipes: 94) - CC-DT -> FBE* (effects: 97, beacons: 77, pipes: 97) - CC-DT -> snug (effects: 89, beacons: 74, pipes: 97) -S CC-DT -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 94) - CC-DT -> optimize -> snug (effects: 93, beacons: 76, pipes: 94) - CC-DT-MST -> FBE* (effects: 99, beacons: 79, pipes: 91) - CC-DT-MST -> snug (effects: 94, beacons: 78, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 89) - CC-DT-MST -> optimize -> snug (effects: 93, beacons: 78, pipes: 89) - CC-FLUTE -> FBE* (effects: 99, beacons: 79, pipes: 91) - CC-FLUTE -> snug (effects: 94, beacons: 78, pipes: 91) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 80, pipes: 89) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 78, pipes: 89) + FBE* -> FBE* (effects: 93, beacons: 77, pipes: 100) + FBE* -> snug (effects: 88, beacons: 76, pipes: 100) + FBE* -> optimize -> FBE* (effects: 101, beacons: 81, pipes: 86) + FBE* -> optimize -> snug (effects: 94, beacons: 79, pipes: 86) + CC-DT -> FBE* (effects: 97, beacons: 76, pipes: 95) + CC-DT -> snug (effects: 93, beacons: 76, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 79, pipes: 92) + CC-DT -> optimize -> snug (effects: 95, beacons: 77, pipes: 92) + CC-DT-MST -> FBE* (effects: 101, beacons: 80, pipes: 90) + CC-DT-MST -> snug (effects: 91, beacons: 76, pipes: 90) +S CC-DT-MST -> optimize -> FBE* (effects: 101, beacons: 80, pipes: 88) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 76, pipes: 88) + CC-FLUTE -> FBE* (effects: 97, beacons: 77, pipes: 93) + CC-FLUTE -> snug (effects: 90, beacons: 76, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 97, beacons: 77, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 90, beacons: 76, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . @@ -21,41 +21,41 @@ S CC-DT -> optimize -> FBE* (effects: 100, beacons: 78, pipes: 94) . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . b b b . . . . . . . . . . . . . . . E e . . E e . . j J j . . . . . . . . . . -. . . b B b . . . . . . . . . . . . . . . e e . . e e . . j j j . . b b b . . . . . -. . . b b b . . j j j + o o o o o o o o o o o o o o o o o + . b b b b B b . . . . . -. . . . . . . . j J j . . o . . b b b . . . . . . . o . . . . b B b b b b . . . . . -. . . b b b . . j j j . . o . . b B b . . . . . . . o . . . . b b b b b b . . . . . -. . . b B b . b b b b b b o . . b b b b b b b b b . o . . b b b . . b B b . . . . . -. . . b b b . b B b b B b o . . b b b b B b b B b . o . . b B b . . b b b . . . . . -. E e b b b . b b b b b b + o . b B b b b b b b b . o . . b b b . . . . . . . . . . -. e e b B b . . . . . j j j o . b b b b b b . . . . o . . b b b . . . . . . . . . . -. . . b b b . . . . . j J j o . . . . b B b E e . . + . . b B b . . . . . . . . . . -. . . . . . b b b . . j j j o . b b b b b b e e j j j . . b b b . . . . . . . . . . -. . . . . . b B b . . . . . o . b B b . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . b b b . . . . . o . b b b b b b . . j j j . . b B b b B b . b B b b B b -b b b b b b b b b . b b b . o . b b b b B b . . . . . . . b b b b b b . b b b b b b -b B b b B b b B b . b B b . o . b B b b b b . . . . . . . . . . . . . . . . . b b b -b b b b b b b b b . b b b . o . b b b b b b b b b . b b b b b b . . . . . . . b B b -b b b . . . . . . . . . . . o . . . . b B b b B b . b B b b B b . . j j j . . b b b -b B b . . . . + o o + o o o o . . . . b b b b b b . b b b b b b . . j J j . . . . . -b b b . . j j j j j j b b b o E e b b b b b b . . . . . . . . . . . j j j . . b b b -. . . . . j J j j J j b B b o e e b B b b B b . . . . . . . o o o o + . . . . b B b +. . . b b b . . . . E e . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . b B b . . . . e e . b B b . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . b B b o o + . b b b b B b . . . . . +. . . . . . . . j J j . . . . . b b b . . . . . b b b o E e . b B b b b b . . . . . +. . . b b b . . j j j + . . . . b B b . . . . . b b b o e e . b b b b b b . . . . . +. . . b B b . b b b . o b b b . b b b b b b . . b B b o . b b b . . b B b . . . . . +. . . b b b . b B b . o b B b . b b b b B b . . b b b o . b B b . . b b b . . . . . +. . . b b b . b b b o o b b b . b B b b b b b b b . . o . b b b . . . . . . . . . . +. . . b B b . . . . o j j j . . b b b b b b b B b . . o . b b b . . . . . . . . . . +. . . b b b . . . . o j J j . . . . . b B b b b b . . o . b B b . . . . . . . . . . +. . . . . . b b b . o j j j . . b b b b b b . . j j j o . b b b . . . . . . . . . . +. . . . . . b B b . o + . E e . b B b . . . . . j J j o . b b b b b b . b b b b b b +. . . . . . b b b . . o . e e . b b b b b b . . j j j + . b B b b B b . b B b b B b +b b b . . . . . b b b o b b b . b b b b B b . . . . . o . b b b b b b . b b b b b b +b B b . . . . . b B b o b B b . b B b b b b . . . . . o . . . . . . . . . . . b b b +b b b . b b b . b b b o b b b . b b b b b b b b b . . o . b b b . . . . . . . b B b +b b b . b B b . . . . o . . . . . . . b B b b B b . . o . b B b . . j j j . . b b b +b B b . b b b + o o + o o o o . . . . b b b b b b . . o . b b b . . j J j . . . . . +b b b . . j j j j j j b b b o . . b b b b b b . . . . o . . . . . . j j j . . b b b +. . . . . j J j j J j b B b o . . b B b b B b . . . . o o o o o o o + . . . . b B b b b b . . j j j j j j b b b o . . b b b b b b . . . . . . . o . . . . . . . . b b b -b B b . . . . . . . b b b . o . . . . . . . . . . b b b . . o b b b E e b b b b b b -b b b . . . . . . . b B b . o . . . b b b . b b b b B b . . o b B b e e b B b b B b -b b b b b b b b b . b b b . o j j j b B b . b B b b b b . . o b b b . . b b b b b b -b B b b B b b B b . . . . . o j J j b b b . b b b . . . . . o . b b b . . . . . . . -b b b b b b b b b . b b b . o j j j . o o o o o o o o o o o o . b B b . . . . . . . -. . . . . . . . E e b B b . o + o o o + b b b . . . . j j j + . b b b . . . . . . . -. . . . . . . . e e b b b . b b b j j j b B b . . . . j J j o . . . . . b b b . . . -. . . . . . . . . . b b b . b B b j J j b b b b b b . j j j o . . . . . b B b . . . -. . . . . . . . . . b B b . b b b j j j . . . b B b . b b b o b b b . . b b b . . . -. . . . . . . . . . b b b . . . . . . . . . . b b b . b B b o b B b . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b B b . . E e . o j j j . . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b b b . . e e . o j J j . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j . . b b b . . . +b B b . E e . . . . b b b . o . . . . . . . . . . b b b . . o b b b E e b b b b b b +b b b . e e . . . . b B b . o . . . . . . . . . . b B b . . o b B b e e b B b b B b +b b b b b b b b b . b b b . o j j j b b b . b b b b b b . . o b b b . . b b b b b b +b B b b B b b B b . . . . . o j J j b B b . b B b . . . . . o . b b b . . . . . . . +b b b b b b b b b . b b b . o j j j b b b . b b b . o o o o o . b B b . . . . . . . +. . . . . . . . E e b B b . o + o o o + o o o o o o + j j j o . b b b . . . . . . . +. . . . . . . . e e b b b . b b b j j j b b b . . . . j J j o . . . . . b b b . . . +. . . . . . . . . . b b b . b B b j J j b B b b b b . j j j o . . . . . b B b E e . +. . . . . . . . . . b B b . b b b j j j b b b b B b . b b b o b b b . . b b b e e . +. . . . . . . . . . b b b . . . . . . . E e . b b b . b B b o b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . e e b b b . . b b b o b b b . . b B b . . . +. . . . . . . . . . . . b b b b b b . b b b b B b . . . . . + j j j . . b b b . . . +. . . . . . . . . . . . b B b b B b . b B b b b b . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o_u.verified.txt index 17d85894..26d6cf21 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_o_u.verified.txt @@ -1,63 +1,63 @@ -S FBE* -> FBE* (effects: 113, beacons: 87, pipes: 50) - FBE* -> snug (effects: 104, beacons: 83, pipes: 50) - FBE* -> optimize -> FBE* (effects: 112, beacons: 86, pipes: 49) - FBE* -> optimize -> snug (effects: 104, beacons: 83, pipes: 49) - CC-DT -> FBE* (effects: 109, beacons: 84, pipes: 51) - CC-DT -> snug (effects: 101, beacons: 81, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-DT-MST -> snug (effects: 103, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) - CC-FLUTE -> FBE* (effects: 110, beacons: 85, pipes: 49) - CC-FLUTE -> snug (effects: 103, beacons: 83, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 84, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 83, pipes: 50) + FBE* -> FBE* (effects: 105, beacons: 83, pipes: 50) + FBE* -> snug (effects: 97, beacons: 81, pipes: 50) + FBE* -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 50) + FBE* -> optimize -> snug (effects: 104, beacons: 84, pipes: 50) + CC-DT -> FBE* (effects: 112, beacons: 87, pipes: 51) + CC-DT -> snug (effects: 106, beacons: 84, pipes: 51) +S CC-DT -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 47) + CC-DT -> optimize -> snug (effects: 107, beacons: 85, pipes: 47) + CC-DT-MST -> FBE* (effects: 112, beacons: 87, pipes: 55) + CC-DT-MST -> snug (effects: 102, beacons: 83, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 88, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 104, beacons: 84, pipes: 53) + CC-FLUTE -> FBE* (effects: 109, beacons: 85, pipes: 53) + CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 85, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . b B b . . . . . e e b B b . . . . . . . . . . . . . j j j . . b b b . . . . . . . -. . . . . b b b . . j j j + < b b b . . . . . . > < . > o o o + . b b b b B b . . . . . . . -. . . . . . . . . . j J j o . . . . b b b . . . . . . . ^ . . E e b B b b b b . . . . . . . -. . . . . b b b . . j j j o . . . . b B b . . . . . b b b . . e e b b b b b b . . . . . . . -. . . . . b B b . b b b o o b b b . b b b b b b . . b B b . . b b b . . b B b . . . . . . . -. . . . . b b b . b B b ^ . b B b . b b b b B b . . b b b . . b B b . . b b b . . . . . . . -. . . . . b b b . b b b . . b b b . b B b b b b b b b . . . . b b b . . . . . . . . . . . . -. . . . . b B b . . . . . j j j . . b b b b b b b B b . . . . b b b . . . . . . . . . . . . -. . . . . b b b . . . . v j J j . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . -. . . . . . . . b b b . + j j j . . b b b b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . b B b . ^ . . E e . b B b . . . . . j J j . . b b b b b b . b b b b b b . . -. . . . . . . . b b b . . . . e e . b b b b b b . . j j j . . b B b b B b . b B b b B b . . -. . b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . . -. . b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . b b b . . -. . b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b E e -. . b b b . . . . . . . v . . b b b . . . b B b b B b . b B b b B b . . j j j . . b b b e e -. . b B b . . . . + o o + o o b B b . . . b b b b b b . b b b b b b . . j J j . . . . . . . -. . b b b . . j j j j j j . ^ b b b . b b b b b b . . . . . . b b b . . j j j . . b b b . . -. . . . . . . j J j j J j b b b b b b b B b b B b . . . . . . b B b . o + . . . . b B b . . -. . b b b . . j j j j j j b B b b B b b b b b b b E e . . . . b b b . ^ . . . . . b b b . . -E e b B b . . . . . . . . b b b b b b . . . . . . e e b b b . b b b b b b . b b b b b b . . -e e b b b . . . . . . . . . b b b . . . b b b . b b b b B b . b B b b B b . b B b b B b . . -. . b b b b b b b b b b b b b B b j j j b B b . b B b b b b . b b b b b b . b b b b b b . . -. . b B b b B b b B b b B b b b b j J j b b b . b b b . . . . . . . . v . . . . . . . . . . -. . b b b b b b b b b b b b v . . j j j . o < . . b b b . . . > o o o o . . . . . . . . . . -. . . . . . . . E e . . . . o o o + < . > + b b b b B b . j j j + . b b b . . . . . . . . . -. . . . . . . . e e . . . . . . b b b j j j b B b b b b . j J j ^ . b B b . b b b . . . . . -. . . . . . . . . . . . b b b . b B b j J j b b b b b b . j j j . . b b b . b B b . . . . . -. . . . . . . . . . . . b B b . b b b j j j . . . b B b b b b b b b b b b . b b b . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . b b b b B b b B b b B b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b B b . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b B b . . E e . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b b b . . e e . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b . . . . b b b . + j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . b B b . . . . . . . b B b . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . b b b . . . E e . . b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . b B b . . . e e . . b B b . . . . . . . . . b b b . j j j . . b b b . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . o < b B b > + . b b b b B b . . . . . . . +. . . . . . . . j J j . . . . . b b b . . . . ^ . b b b . . . b B b b b b . . . . . . . +. . . b b b . . j j j . . . . . b B b . . . . . b b b E e . . b b b b b b . . . . . . . +. . . b B b . . + o o b b b . . b b b b b b . . b B b e e b b b . . b B b . . . . . . . +. . . b b b . . . . ^ b B b . . b b b b B b . . b b b . . b B b . . b b b . . . . . . . +. . . b b b . . b b b b b b . . b B b b b b . . . . b b b b b b . . . . . . . . . . . . +. . . b B b . . b B b j j j . . b b b b b b . . . . b B b b b b . . . . . . . . . . . . +. . . b b b . . b b b j J j . . . . . b B b . v . . b b b b B b . . . . . . . . . . . . +. . . . . . b b b . v j j j + < b b b b b b > + j j j . . b b b . . . . . . . . . . . . +. . . . . . b B b . o < . > o . b B b . . . . . j J j . . b b b b b b . b b b b b b . . +. . . . . . b b b . ^ . . . . . b b b b b b . . j j j . . b B b b B b . b B b b B b . . +b b b b b b b b b b b b b b b . b b b b B b . . . . . . . b b b b b b . b b b b b b . . +b B b b B b b B b b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . b b b . . +b b b b b b b b b b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b . . +b b b . E e . . . . v . . . . . . . . b B b b B b . b B b b B b . . j j j . . b b b . . +b B b . e e . + o o + < . > o . . . . b b b b b b . b b b b b b . . j J j . . . . . . . +b b b . . j j j j j j b b b ^ . . b b b b b b . E e . . . b b b . . j j j . . b b b E e +. . . . . j J j j J j b B b b b b b B b b B b . e e . . . b B b . . ^ . . . . b B b e e +b b b . . j j j j j j b b b b B b b b b b b b . . . . . . b b b . . . . . . . b b b . . +b B b . . . . . . b b b . . b b b E e . . . b b b b b b . b b b b b b . b b b b b b . . +b b b . . . . . . b B b b b b . . e e . . . b B b b B b . b B b b B b . b B b b B b . . +b b b b b b b b b b b b b B b j j j b b b . b b b b b b . b b b b b b . b b b b b b . . +b B b b B b b B b . . . b b b j J j b B b . b b b . . . . . . . . . v . . . . . . . . . +b b b b b b b b b . b b b . v j j j b b b . b B b . o < . . . . > o o . . . . . . . . . +. . . . . . . . . . b B b . o + < . > + < . b b b > + j j j b b b ^ . . . . . . . . . . +. . . . . . . . E e b b b . b b b j j j b b b . . . . j J j b B b b b b b b b . . . . . +. . . . . . . . e e b b b . b B b j J j b B b b b b . j j j b b b b B b b B b . . . . . +. . . . . . . . . . b B b . b b b j j j b b b b B b . b b b b b b b b b b b b . . . . . +. . . . . . . . . . b b b . . . . . . . . . . b b b . b B b b B b . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b v . . b B b . . . . . +. . . . . . . . . . . . b b b b b b . b b b b B b . . E e . . j j j . . b b b . . . . . +. . . . . . . . . . . . b B b b B b . b B b b b b . . e e . . j J j . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_u.verified.txt index b4eb1704..1fd35afa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_b_u.verified.txt @@ -1,53 +1,58 @@  FBE* -> FBE* (effects: 10, beacons: 6, pipes: 50) - FBE* -> snug (effects: 11, beacons: 7, pipes: 50) - FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 49) - FBE* -> optimize -> snug (effects: 11, beacons: 7, pipes: 49) + FBE* -> snug (effects: 11, beacons: 8, pipes: 50) + FBE* -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 50) + FBE* -> optimize -> snug (effects: 11, beacons: 8, pipes: 50) CC-DT -> FBE* (effects: 10, beacons: 5, pipes: 51) CC-DT -> snug (effects: 11, beacons: 7, pipes: 51) - CC-DT -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 46) -S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 49) - CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) - CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 49) - CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 47) +S CC-DT -> optimize -> snug (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> FBE* (effects: 10, beacons: 5, pipes: 55) + CC-DT-MST -> snug (effects: 11, beacons: 7, pipes: 55) + CC-DT-MST -> optimize -> FBE* (effects: 10, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> FBE* (effects: 10, beacons: 5, pipes: 53) + CC-FLUTE -> snug (effects: 11, beacons: 7, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 10, beacons: 5, pipes: 52) + CC-FLUTE -> optimize -> snug (effects: 11, beacons: 7, pipes: 52) -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . -. . . . . j j j + o o < . . . . . . . . . > o o o o + . . . . . . . . . -. . . . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . b b b . . . . . . . . . . . . -b b b . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . b B b . . j j j . . -. . . . + o o + < . > o . . . . . . . . . . . . . . b b b . . j J j . . -. . j j j j j j . . . ^ E e . . . . . . . . . . . . . . . . . j j j . . -. . j J j j J j . . . . e e . . . b b b . . . . . . . o < . > + . . . . -. . j j j j j j . . . . . . . . . b B b . . . . . . . ^ . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . b B b . . E e . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . b b b . . e e . v . . . . . . . . -. . . . . . . . . . . v j j j . o < . . . . . . . . > o . . . . . . . . -. . . . . . . . . . . o + < . > + . . . . . . . j j j + . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . j J j ^ . . . . . b b b -. . . . . . . . . . . . . . j J j . . . . . . . j j j . . . . . . b B b -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . o < . . . > + . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . + o o . . . . . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . j j j . . . E e . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . j J j . . . e e . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . . . +. . . . . . . . . o < . > o . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . b B b . . j j j . . +E e . . . . + o o + < . > o . . . . . . . . . . . . . . b b b . . j J j . . +e e . . j j j j j j . . . ^ E e . . . . . . . . . . . . . . . . . j j j . . +. . . . j J j j J j . . . . e e . . . b b b . . . . . . . . . . . ^ . . . . +. . . . j j j j j j . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . b B b . . E e . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . b b b . . e e . . . . . v . . . . +. . . . . . . . . . . . . v j j j . . . . . . . . o < . . . . > o o . . . . +. . . . . . . . . . . . . o + < . > + < . . . . > + j j j . . . ^ . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . b b b +. . . . . . . . . . . . . . . . j J j . . . . . . . j j j . . . . . . b B b +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_u.verified.txt index f8a11293..42000f70 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0006_substation_u.verified.txt @@ -1,45 +1,45 @@  FBE* (pipes: 50) - FBE* -> optimize (pipes: 49) + FBE* -> optimize (pipes: 50) CC-DT (pipes: 51) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 49) - CC-DT-MST -> optimize (pipes: 50) - CC-FLUTE (pipes: 49) - CC-FLUTE -> optimize (pipes: 50) +S CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 55) + CC-DT-MST -> optimize (pipes: 53) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . -. . . j j j + o o < . . . . . . . . . > o o o o + . . . . . . . -. . . j J j . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . +. . . j j j . . . . . . . . . . . . o < . . . > + . . . . . . . +. . . j J j . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . j j j . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . +. . . . . v j j j + < . . . . . . > + j j j . . . . . . . . . . +. . . . . o < . > o . . . . . . . . . j J j . . . . . . . . . . +. . . . . ^ . . . . . . . E e . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . . + o o + < . > o . . . . . . . . . . . . . . . . . . . j J j j j j j j j . . . ^ E e . . . . . . . . . . . . . . . . . j j j -j J j j J j . . . . e e . . . . . . . . . . . . . o < . > + . . -j j j j j j . . . . . . . . . . . . . . . . . . . ^ . . . . . . +j J j j J j . . . . e e . . . . . . . . . . . . . . . . . ^ . . +j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . -. . . . . . . . . v j j j . o < . . . . . . . . > o . . . . . . -. . . . . . . . . o + < . > + . . . . . . . j j j + E e . . . . -. . . . . . . . . . . . j j j . . . . . . . j J j ^ e e . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . v . . +. . . . . . . . . v j j j . . . . . . . . o < . . . . > o o . . +. . . . . . . . . o + < . > + < . . . . > + j j j E e . ^ . . . +. . . . . . . . . . . . j j j . . . . . . . j J j e e . . . . . . . . . . . . . . . . . j J j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole.verified.txt index 9e078897..bcf69eb7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 65) - CC-DT (pipes: 74) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 65) + FBE* (pipes: 66) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 73) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 71) + CC-DT-MST -> optimize (pipes: 63) CC-FLUTE (pipes: 71) -S CC-FLUTE -> optimize (pipes: 64) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + E e . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . . . o e e . . . . . . . . . . . . o . . . . . . . . . . . E e +. . . . . . . + E e . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . o e e . . . . . . . . . . . . o o o o o o o o o o o + E e . . . . . . . o . . . . . j j j . . . . . . o . . . . . . . . . . . e e . . . j j j . o . . . . . j J j E e . . . . o . . . . . . . . . . . . . -. E e j J j . o . . . . . j j j e e . . . . o . . . . . . . . . . . . . -. e e j j j . o o o o o + + o o o o o o o o o . . . . . . . . . . . . . -. . . + o o o o . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . j J j E e . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j e e . . . . . j j j . . . . . . . . . . . . . -. . . + o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . -. . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . o . . . . . j j j e e . . . . o . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . . . . . . . . . +. . E e . . o . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . e e . . o . . . j J j E e . . . . . . . + . . . . . . . . . . . . . +. . . . . . o . . . j j j e e . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b.verified.txt index d05b8deb..89aa8e50 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b.verified.txt @@ -1,51 +1,53 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 69) - FBE* -> snug (effects: 9, beacons: 5, pipes: 69) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 74) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 67) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 66) + FBE* -> snug (effects: 9, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 61) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 73) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 62) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 71) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 71) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 64) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) -. . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . E e . o b b b . . . . . . . . . . . o . . . . . . . . E e . . . -. . . . e e . o b B b E e j j j . . . . . . o . . . . . . . . e e . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . o b b b . . . . . . . . . . . o o o o o o o o o o o + E e +. . . . . . . o b B b E e j j j . . . . . . o . . . . . . . . . . . e e . . . j j j . o b b b e e j J j . . . . . . o . . . . . b b b . . . . . . . . j J j . o . . . . . j j j . . . . . . o . . . . . b B b . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . . b b b . . . . . -. . . + o o o o . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . j J j E e . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j e e . . . . . j j j . . . . . . . . . . . . . -. . . + o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. E e . o . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. e e . o . b B b E e . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . o . b b b e e . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . b b b . . . . . +. . E e . . o . . . j j j . . . . . . . . . o . . . . . . E e . . . . . +. . e e . . o . . . j J j E e . . . . . . . + . . . . . . e e . . . . . +. . . . . . o . . . j j j e e . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . E e . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . e e . o b B b E e . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . o b b b e e . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o.verified.txt index 9d7566bf..a4fdadb6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 75, beacons: 56, pipes: 80) - FBE* -> snug (effects: 72, beacons: 55, pipes: 80) - FBE* -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 69) - FBE* -> optimize -> snug (effects: 70, beacons: 55, pipes: 69) - CC-DT -> FBE* (effects: 74, beacons: 56, pipes: 76) - CC-DT -> snug (effects: 70, beacons: 53, pipes: 76) -S CC-DT -> optimize -> FBE* (effects: 77, beacons: 59, pipes: 72) - CC-DT -> optimize -> snug (effects: 70, beacons: 54, pipes: 72) - CC-DT-MST -> FBE* (effects: 73, beacons: 57, pipes: 78) - CC-DT-MST -> snug (effects: 69, beacons: 54, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 58, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 56, pipes: 67) - CC-FLUTE -> FBE* (effects: 75, beacons: 58, pipes: 80) - CC-FLUTE -> snug (effects: 71, beacons: 55, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 57, pipes: 71) + FBE* -> FBE* (effects: 69, beacons: 54, pipes: 80) + FBE* -> snug (effects: 68, beacons: 52, pipes: 80) + FBE* -> optimize -> FBE* (effects: 73, beacons: 56, pipes: 65) + FBE* -> optimize -> snug (effects: 69, beacons: 54, pipes: 65) + CC-DT -> FBE* (effects: 76, beacons: 58, pipes: 74) + CC-DT -> snug (effects: 71, beacons: 53, pipes: 74) +S CC-DT -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 71) + CC-DT -> optimize -> snug (effects: 72, beacons: 53, pipes: 71) + CC-DT-MST -> FBE* (effects: 76, beacons: 59, pipes: 72) + CC-DT-MST -> snug (effects: 70, beacons: 52, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 70, beacons: 52, pipes: 71) + CC-FLUTE -> FBE* (effects: 76, beacons: 59, pipes: 72) + CC-FLUTE -> snug (effects: 70, beacons: 52, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 70, beacons: 52, pipes: 71) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b E e . . . E e b b b . . . . . . E e . . . . . b b b b b b . b b b b b b -. . . . E e . . b B b e e . . . e e b B b . . . . . . e e . . . . . b b b E e . . . E e b b b -. . . . e e . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b e e . . . e e b B b -. . . . b b b . . . . . . j J j b b b . . b B b b B b . . . . . . . b b b . . j j j . . b b b -. . . . b B b . . . . . + j j j b B b . . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . . b b b . . b b b o . . . b b b E e . . b b b . . . . . . . . . . . . . j j j . . b b b -. . . . b b b . . b B b o . . . b b b e e . . b B b o o o o o o o o o o o o o + . . E e b B b -. . . . b B b E e b b b o . . . b B b j j j . b b b o . . . . . . . . . . . . . . . e e b b b -. . . . b b b e e j j j + . . . b b b j J j E e . . o . b b b b b b b b b b b b . b b b b b b -. . . . . b b b . j J j o o o o o o + j j j e e . . o . b B b b B b b B b b B b . b B b b B b -E e b b b b B b . j j j b b b o . . . E e . . . . . o . b b b b b b b b b b b b . b b b b b b -e e b B b b b b . . E e b B b o j j j e e b b b . . o . . E e b b b . . . E e . . . . . . . . -. . b b b b b b . . e e b b b o j J j . . b B b . o o . . e e b B b . . . e e . . . . . . . . -. . b b b b B b . . . . . . . o j j j . . b b b . o j j j . . b b b . . . . . . . . . . . . . -. . b B b b b b . . . . . . . o + o o o o o o o o o j J j . . . . . . . . . . . . . . . . . . -. . b b b E e j j j + o o o o o . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . -. . . . . e e j J j o b b b b b b . b b b b B b E e . . . E e b B b . . . . . . . . . . . . . -. . b b b . . j j j o b B b b B b . b B b b b b e e . . . e e b b b . . . . . . . . . . . . . -. . b B b . . . E e o b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b b b b e e o b b b E e . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b b b b B b . . o b B b e e . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b B b b b b . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . o o o o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E e . o j j j e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b e e . o j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b e e . . . e e b B b +. . . . b b b b b b E e . j J j . . . . . b B b b B b . . . . . . . b b b . . j j j . . b b b +. . . . b B b b B b e e . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . b b b b b b b b b + E e b B b . . . E e b b b . . . . . . . b b b . . j j j . . b b b +. . . . b b b E e . b B b o e e b b b . . . e e b B b E e . E e . . b B b E e + . . E e b B b +. . . . b B b e e . b b b o b b b . . j j j . . b b b e e . e e . . b b b e e o . . e e b b b +. . . . b b b . . j j j . o b B b . . j J j b b b b b b b b b b b b b b b . . o . b b b b b b +. . . . . b b b . j J j . o b b b . . j j j b B b b B b b B b b B b b B b . . o . b B b b B b +E e b b b b B b . j j j + o o o o o + + E e b b b b b b b b b b b b b b b . . o . b b b b b b +e e b B b b b b E e E e b b b o j j j . e e b b b . . . . . . . . . . . . . . o . . . . . . . +. . b b b b b b e e e e b B b o j J j E e . b B b o o o o o o o o o o o o o o o . . . . . . . +. . b b b b B b . . . . b b b o j j j e e . b b b + j j j . . . . . . . . . . . . . . . . . . +. . b B b b b b . . o o o o o o o o o o o o o o o o j J j . . . . . . . . . . . . . . . . . . +. . b b b E e j j j o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . e e j J j o . E e b b b . b b b b B b E e . . . E e b B b . . . . . . . . . . . . . +. . b b b . . j j j + . e e b B b . b B b b b b e e . . . e e b b b . . . . . . . . . . . . . +. . b B b b b b E e o b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b b B b e e o b B b . . . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . . o b b b . . . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . o o o o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E e . o j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b e e . o j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o + . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o_u.verified.txt index 410850ff..e0686dd4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_o_u.verified.txt @@ -1,56 +1,56 @@ -S FBE* -> FBE* (effects: 81, beacons: 60, pipes: 36) - FBE* -> snug (effects: 80, beacons: 60, pipes: 36) - FBE* -> optimize -> FBE* (effects: 77, beacons: 59, pipes: 40) - FBE* -> optimize -> snug (effects: 75, beacons: 57, pipes: 40) - CC-DT -> FBE* (effects: 79, beacons: 60, pipes: 54) - CC-DT -> snug (effects: 73, beacons: 56, pipes: 54) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 59, pipes: 43) - CC-DT -> optimize -> snug (effects: 73, beacons: 56, pipes: 43) - CC-DT-MST -> FBE* (effects: 77, beacons: 60, pipes: 47) - CC-DT-MST -> snug (effects: 73, beacons: 57, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 59, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 57, pipes: 39) - CC-FLUTE -> FBE* (effects: 79, beacons: 61, pipes: 48) - CC-FLUTE -> snug (effects: 73, beacons: 57, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 60, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 76, beacons: 58, pipes: 40) + FBE* -> FBE* (effects: 77, beacons: 60, pipes: 38) + FBE* -> snug (effects: 73, beacons: 57, pipes: 38) + FBE* -> optimize -> FBE* (effects: 77, beacons: 59, pipes: 38) + FBE* -> optimize -> snug (effects: 73, beacons: 56, pipes: 38) + CC-DT -> FBE* (effects: 79, beacons: 61, pipes: 47) + CC-DT -> snug (effects: 76, beacons: 58, pipes: 47) +S CC-DT -> optimize -> FBE* (effects: 81, beacons: 62, pipes: 42) + CC-DT -> optimize -> snug (effects: 77, beacons: 59, pipes: 42) + CC-DT-MST -> FBE* (effects: 78, beacons: 61, pipes: 45) + CC-DT-MST -> snug (effects: 74, beacons: 57, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 43) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 58, pipes: 43) + CC-FLUTE -> FBE* (effects: 78, beacons: 61, pipes: 45) + CC-FLUTE -> snug (effects: 74, beacons: 57, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 61, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 58, pipes: 43) -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . b b b E e . . . E e b b b -. . . . . . . b b b . . j j j + < b b b b b b b b b > o < . . . . b B b e e > o + e e b B b -. . . b b b E e . . . . j J j ^ . . . . b B b b B b . ^ . . . . . b b b . . j j j . . b b b -. . . b B b e e . . . . j j j . b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . b b b . b b b b b b E e . b B b . . E e b b b . . . . . . . b b b . . j j j . . b b b -. . . b b b . b B b b B b e e v b b b . . e e b B b . . . . . . . b B b E e . . . E e b B b -. . . b B b . b b b b b b . o o E e j j j . . b b b . . . . . . . b b b e e . . . e e b b b -. . . b b b . . j j j < . > o . e e j J j . . . . . . b b b b b b b b b b b b . b b b b b b -. . . . E e . . j J j . . . o < . > j j j . . . . . . b B b b B b b B b b B b . b B b b B b -. b b b e e . . j j j b b b ^ . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. b B b b b b E e E e b B b . j j j . . b B b b B b . . E e b b b . . . . . . . . . . . . . -. b b b b B b e e e e b b b . j J j . . b b b b b b . v e e b B b . . . . . . . . . . . . . -. b b b b b b . . . b b b . v j j j . . b b b E e j j j . . b b b . . . . . . . . . . . . . -. b B b . o o o + < b B b > o + E e . . b B b e e j J j . . . . . . . . . . . . . . . . . . -. b b b . ^ j j j . b b b . . . e e . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . E e j J j . b b b b b b . b b b b b b . . . . . E e b B b . . . . . . . . . . . . . -. b b b e e j j j . b B b b B b . b B b b B b . . . . . e e b b b . . . . . . . . . . . . . -. b B b b b b E e . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b b B b e e . . . . E e . . . . . . E e b B b . b B b b B b . . . . . . . . . . . . . -. b b b b b b b b b b b b e e . . . . . . e e b b b . b b b b b b . . . . . . . . . . . . . -. b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E e b b b j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b v . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b o o + . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . + . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b j J j b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b e e . . . e e b B b +. . . . b b b b b b E e . j J j . . . . . b B b b B b . . . . . . . b b b . . j j j . . b b b +. . . . b B b b B b e e . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . b b b b b b b b b ^ E e b B b . . . E e b b b . . . . . . . b b b . . j j j . . b b b +. . . . b b b E e . b B b . e e b b b . . . e e b B b E e . . . . . b B b E e ^ . . E e b B b +. . . . b B b e e . b b b . b b b . . j j j . . b b b e e . . . . . b b b e e . . . e e b b b +. . . . b b b . . j j j . . b B b . . j J j . . . b b b b b b b b b b b b b b b . b b b b b b +. . . . . b b b . j J j . v b b b . . j j j b b b b B b b B b b B b b B b b B b . b B b b B b +E e b b b b B b . j j j + o o o o o + + E e b B b b b b b b b b b b b b b b b b . b b b b b b +e e b B b b b b E e E e b b b ^ j j j . e e b b b . . . . E e b b b . . . . . v . . . . . . . +. . b b b b b b e e e e b B b . j J j E e b b b . o < . . e e b B b . . > o o o . . . . . . . +. . b b b b B b . . . . b b b v j j j e e b B b . + j j j . . b b b . . . . . . . . . . . . . +. . b B b b b b . . o < . . > o < E e . . b b b > o j J j . . . . . . . . . . . . . . . . . . +. . b b b E e j j j o . . . . . . e e . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . e e j J j o . . . b b b . b b b b B b E e . . . E e b B b . . . . . . . . . . . . . +. . b b b . . j j j + . . . b B b . b B b b b b e e . . . e e b b b . . . . . . . . . . . . . +. . b B b b b b E e ^ b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b b B b e e . b B b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . . v b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . o o o o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . ^ . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E e . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b e e . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b o + . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b j J j b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_u.verified.txt index b6b26919..1f232fdc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_b_u.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 31) -S FBE* -> snug (effects: 9, beacons: 5, pipes: 31) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 34) + FBE* -> snug (effects: 9, beacons: 5, pipes: 34) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 41) CC-DT -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 38) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 34) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 34) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) -. . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . . ^ b b b . . . . + . . . . . . ^ . . . . . . . . E e . . . -. . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . e e . . . -. . . j j j . . b b b . . j J j . . . . . . . . . . . . b b b . . . . . -. . . j J j . . . . . E e j j j . . . . . . . . . . . . b B b . . . . . -. . . j j j . . . . . e e . . . . . . . . . . . . . . . b b b . . . . . -. . . ^ E e . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. j j j E e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . e e b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . b b b . . . . . . . . . . . o < . . . . . . . . > + E e +. . . . . . . . b B b E e j j j . . . . . . ^ . . . . . . . . . . . e e +. . . j j j . . b b b e e j J j . . . . . . . . . . . . b b b . . . . . +. . . j J j . v . . . . . j j j . . . . . . v . . . . . b B b . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . b b b . . . . . +. . E e . . ^ . . . j j j . . . . . . . . . o . . . . . . E e . . . . . +. . e e . . . . . . j J j E e . . . . . . . + . . . . . . e e . . . . . +. . . . . . . . . . j j j e e . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . E e . ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . e e . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_u.verified.txt index b3ee7ec5..8155d531 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_big-electric-pole_u.verified.txt @@ -1,29 +1,29 @@ -S FBE* (pipes: 31) - FBE* -> optimize (pipes: 33) + FBE* (pipes: 34) +S FBE* -> optimize (pipes: 31) CC-DT (pipes: 41) - CC-DT -> optimize (pipes: 37) - CC-DT-MST (pipes: 38) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 40) - CC-FLUTE -> optimize (pipes: 35) + CC-DT -> optimize (pipes: 34) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 39) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . . ^ . . . . . . . + . . . . . . ^ . . . . . . . . . . . E e -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . e e -. . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. E e j J j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. e e j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . -. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . ^ E e . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . e e . . . . . . . . . . . . o < . . . . . . . . > + E e +. . . . . . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . e e +. . . j j j . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . +. . . j J j . v . . . . . j j j e e . . . . v . . . . . . . . . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . . . . . . . . . +. . E e . . ^ . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . e e . . . . . . j J j E e . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . j j j e e . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . E e . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole.verified.txt index 397103ff..4b9ef1bd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 65) - CC-DT (pipes: 74) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 65) + FBE* (pipes: 66) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 73) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 71) + CC-DT-MST -> optimize (pipes: 63) CC-FLUTE (pipes: 71) -S CC-FLUTE -> optimize (pipes: 64) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . . E o . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E o . . . . . . . . . . . . . . o o o o o o o o o o o + . . . . . . . . . o . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . j j j . o . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . j J j . o . . . . . j j j . . . . . . o . . . E . . . . . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . . . . . . . . . . -. . . + o o o o . . j j j E . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . -. j j j o . . . . . E . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . . . . . . . . . +. . . . . . o . . . j j j E . . . . . . . . o . . . . . . . . . . . . . +. . . . . . o . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . o . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. j j j . . o . . . E . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b.verified.txt index 4c9113df..69477264 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 69) - FBE* -> snug (effects: 9, beacons: 5, pipes: 69) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 74) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 67) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 66) + FBE* -> snug (effects: 9, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 61) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 73) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 62) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 71) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 71) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 64) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . . . o b b b . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . o b b b . . . . . . . . . . . o o o o o o o o o o o + . . . . . . E . . o b B b . . j j j . . . . . . o . . . . . . . . E . . . . . . . j j j . o b b b . . j J j . . . . . . o . . . . . b b b . . . . . . . . j J j . o . . . E . j j j . . . . . . o . . . . . b B b . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . . b b b . . . . . -. . . + o o o o . . j j j . . . . . . . . . o . E . . . . . . . . . . . -. . . o . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o . . . E . . . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . o E b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . b b b . . . . . +. . . . . . o . . . j j j . . . . . . . . . o . E . . . . . . . . . . . +. . . . . . o . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . E . o . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . o . . . . . . . . . . E . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . o b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . E o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o.verified.txt index 7bca44f2..42cfe86e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 80, beacons: 61, pipes: 69) - FBE* -> snug (effects: 73, beacons: 56, pipes: 69) -S FBE* -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 65) - FBE* -> optimize -> snug (effects: 73, beacons: 56, pipes: 65) - CC-DT -> FBE* (effects: 78, beacons: 58, pipes: 74) - CC-DT -> snug (effects: 76, beacons: 58, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 65) - CC-DT -> optimize -> snug (effects: 76, beacons: 56, pipes: 65) - CC-DT-MST -> FBE* (effects: 76, beacons: 58, pipes: 67) - CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 56, pipes: 65) - CC-FLUTE -> FBE* (effects: 77, beacons: 59, pipes: 71) - CC-FLUTE -> snug (effects: 72, beacons: 56, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 55, pipes: 64) + FBE* -> FBE* (effects: 74, beacons: 57, pipes: 66) + FBE* -> snug (effects: 70, beacons: 54, pipes: 66) + FBE* -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 55, pipes: 61) + CC-DT -> FBE* (effects: 80, beacons: 60, pipes: 73) + CC-DT -> snug (effects: 74, beacons: 57, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 62) + CC-DT -> optimize -> snug (effects: 73, beacons: 56, pipes: 62) +S CC-DT-MST -> FBE* (effects: 81, beacons: 60, pipes: 71) + CC-DT-MST -> snug (effects: 74, beacons: 57, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 56, pipes: 63) +S CC-FLUTE -> FBE* (effects: 81, beacons: 60, pipes: 71) + CC-FLUTE -> snug (effects: 74, beacons: 57, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 56, pipes: 63) . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b . . E . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . b B b . . . . . . . b B b -. . . . b b b b b b . . . j J j b B b . . b B b b B b . . . . . . . b b b . E j j j . . b b b -. . . . b B b b B b . . . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . . b b b b b b b b b + o o o o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b -. . . . b b b . . . b B b o b b b . . . . + . . b b b . o . . . . . . . . . . . . . E . b B b -. . . . b B b . . . b b b o b B b . . j j j E . b B b . o . . . . . . . . . . . . . . . b b b -. . . . b b b E . j j j + o b b b . . j J j . . b b b . o . . b b b b b b b b b . b b b b b b -. . . . . . . . . j J j . o . . . . . j j j . . . . . . o . . b B b b B b b B b . b B b b B b -. . . . b b b . . j j j . o . . E . . . . b b b b b b . o . . b b b b b b b b b . b b b b b b -. . . . b B b E . . b b b o . . j j j . . b B b b B b . o . . b b b . . . . . . . . . . . . . -. . . . b b b b b b b B b o . . j J j . . b b b b b b . + . . b B b . . E . . . . . . . . . . -. . . . b b b b B b b b b o o + j j j . . b b b . . j j j . E b b b . . . . . . . . . . . . . -. . . . b B b b b b . . . o . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . . b b b j j j + o o o . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . j J j . o b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . -. . b b b . E j j j . o b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . -. . b B b b b b . . . o b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b b B b . . . o b b b . . E . . . . . . b B b . b B b b B b . . . . . . . . . . . . . -. . b b b b b b b b b o b B b . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. . b B b b b b b B b o b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . b b b b B b b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . j J j o . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . b b b . . . . . . . b b b +. . . E . . . . b b b . E j j j . . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b +. . . . b b b b b b . . . j J j b b b . . b B b b B b . . . . . . . b b b . E j j j . . b b b +. . . . b B b b B b . . . j j j b B b E . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . b b b b b b b b b + . . b b b . . . . . . . . . . . . . . . . . . . . j j j . . b b b +. . . . b b b . . . b B b o o o o o o o o o o o o o o o o o o o o o o o o o o + . . E . b B b +. . . . b B b . . . b b b o b b b . . j j j . . b b b . . . . . . . . . E . . . . . . . b b b +. . . . b b b . . j j j . o b B b . . j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . j J j . o b b b . E j j j . . b b b . b B b b B b b B b b B b . b B b b B b +. . . . b b b . E j j j + o o o o o + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . b B b E . . o o o . . . j j j o . b B b b B b . . . . b b b . . . . . . . . . . . . . +. . . . b b b b b b o b b b . . j J j o . b b b b b b . . E . b B b . . . . . . . . . . . . . +. . . . b b b b B b o b B b . . j j j o o o o o o + j j j . . b b b . . . . . . . . . . . . . +. . . . b B b b b b o b b b . . . . . . . b b b E . j J j . . . . . . . . . . . . . . . . . . +. . . . b b b j j j o . . . . . . . . E . b B b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . j J j o b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . +. . b b b . . j j j + b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . +. . b B b . . b b b o b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b . E b B b o b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . b b b o b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b . . . E o b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . b b b E . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . j J j o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b + b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o_u.verified.txt index d307e65b..b927cf68 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_o_u.verified.txt @@ -1,52 +1,53 @@ - FBE* -> FBE* (effects: 83, beacons: 63, pipes: 31) - FBE* -> snug (effects: 82, beacons: 62, pipes: 31) -S FBE* -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 33) - FBE* -> optimize -> snug (effects: 80, beacons: 61, pipes: 33) + FBE* -> FBE* (effects: 81, beacons: 60, pipes: 34) + FBE* -> snug (effects: 79, beacons: 59, pipes: 34) + FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) CC-DT -> FBE* (effects: 82, beacons: 61, pipes: 41) - CC-DT -> snug (effects: 80, beacons: 59, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 37) - CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 37) - CC-DT-MST -> FBE* (effects: 82, beacons: 62, pipes: 38) - CC-DT-MST -> snug (effects: 76, beacons: 58, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) - CC-FLUTE -> FBE* (effects: 83, beacons: 63, pipes: 40) - CC-FLUTE -> snug (effects: 79, beacons: 59, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 56, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 34) + CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 34) +S CC-DT-MST -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-DT-MST -> snug (effects: 77, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) +S CC-FLUTE -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-FLUTE -> snug (effects: 77, beacons: 56, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . E . . . . b b b . E j j j . . b b b b b b b b b . . . . . . . b B b . . . . E . . b B b +. . . E . . . . b b b . E j j j . . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b . . . . b b b b b b . . . j J j . . . . . b B b b B b . . . . E . . b b b . . j j j . . b b b -. . . . b B b b B b . . . j j j . b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . . b b b b b b b b b + < E . b B b > o < . b b b > o < . . . . b b b . > j j j . . b b b -. . . . b b b . . . b B b o b b b b b b . + . . b B b . ^ . . . . . b B b . E . . . . . b B b -. . . . b B b . . . b b b o b B b . . j j j E . b b b . . . . . . . b b b . . . . . . . b b b -. . . . b b b . . j j j + o b b b . . j J j . . . . . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . j J j . ^ . . . . E j j j . . . . . . b B b b B b b B b b B b . b B b b B b -. . . . b b b . E j j j . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . b B b . . . b b b . . . j j j . . b B b b B b . . . . b b b . . . . . . . . E . . . . -. . . . b b b b b b b B b v . . j J j . . b b b b b b . v . . b B b . . . . . . . . . . . . . -. . . . b b b b B b b b b o o + j j j . . b b b . . j j j E . b b b . . . . E . . . . . . . . -. . . . b B b b b b E . . o . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . . b b b j j j + o o o . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . j J j . ^ b b b b b b b b b b b b . . . . . . . b B b E . . . . . . . . . . . . -. . b b b . . j j j . . b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . -. . b B b . . b b b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b . . b B b . . E b b b . . . . . . E . b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b . b b b b b b b B b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . E j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . . . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . b b b b b b b b b + . E b B b . . E . . . . . . . . . . . . . . . . . j j j . . b b b +. . . . b b b . . . b B b o < . b b b . . . . . > < . . . . . . . E . > < . > + . . E . b B b +. . . . b B b . . . b b b ^ b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b +. . . . b b b . . j j j . . b B b . . j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . . j J j . v b b b . . j j j . . b b b . b B b b B b b B b b B b . b B b b B b +. . . . b b b . E j j j + o < . . > + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . . b B b . . . o o o . . . j j j o . b B b b B b . . . . b b b E . . . . . . . . . . . . +. . . . b b b b b b ^ b b b . . j J j o E b b b b b b . . . . b B b . . . . . . . . . . . . . +. . . . b b b b B b . b B b . . j j j o < b b b . > j j j . . b b b . . . . . . . . . . . . . +. . . . b B b b b b E b b b . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . +. . . . b b b j j j . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . +. . . . . . . j J j v b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . +. . b b b . . j j j + b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . +. . b B b . . b b b ^ b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b . . b B b . b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . b b b . b B b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b . . . . v b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b E . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b o o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j b B b . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_u.verified.txt index 58905809..48eb9282 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_b_u.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 31) -S FBE* -> snug (effects: 9, beacons: 5, pipes: 31) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 34) + FBE* -> snug (effects: 9, beacons: 5, pipes: 34) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 41) CC-DT -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 38) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 34) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 34) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . . ^ b b b . . . . + . . . . . . ^ . . . . . . . . . . . . . -. . . . E . . . b B b . . j j j . . . . . . . . . . . . . . . E . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . b b b . . . . . . . . . . . o < . . . . . . . . > + . . +. . . . E . . . b B b . . j j j . . . . . . ^ . . . . . . . . E . . . . . . . j j j . . b b b . . j J j . . . . . . . . . . . . b b b . . . . . -. . . j J j . . . . . E . j j j . . . . . . . . . . . . b B b . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . ^ . . . . . . j j j . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v E . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . j J j . v . . . E . j j j . . . . . . v . . . . . b B b . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . b b b . . . . . +. . . . . . ^ . . . j j j . . . . . . . . . o . E . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_u.verified.txt index 45194264..6e8789cd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_medium-electric-pole_u.verified.txt @@ -1,38 +1,38 @@ -S FBE* (pipes: 31) - FBE* -> optimize (pipes: 33) + FBE* (pipes: 34) +S FBE* -> optimize (pipes: 31) CC-DT (pipes: 41) - CC-DT -> optimize (pipes: 37) - CC-DT-MST (pipes: 38) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 40) - CC-FLUTE -> optimize (pipes: 35) + CC-DT -> optimize (pipes: 34) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 39) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . E ^ . . . . . . . + . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E . . . . . . . . . . . . . . . o < . . . . . . . . > + . . +. . . . . . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . j j j . . . . . . . . . . E . . . . . . . . . -. . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . E + o o o o o o + . . . . . . . . E j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . v . . . . . j j j . . . . . . v . . . E . . . . . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . . . . . . . . . +. . . . . . ^ . . . j j j E . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. j j j . . . . . . E . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole.verified.txt index 233030f4..36af1ca2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 65) - CC-DT (pipes: 74) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 65) + FBE* (pipes: 66) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 73) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 71) + CC-DT-MST -> optimize (pipes: 63) CC-FLUTE (pipes: 71) -S CC-FLUTE -> optimize (pipes: 64) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . . E o . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E o . . . . . . . . . . . . . . o o o o o o o o o o o + . . . . . . . . . o . . . . . j j j . . . . . . o . . . . . E . . . . . . . -. . . j j j . o . . . . . j J j . . . . . . o . . . . . . . . . . . . . -. . . j J j . o . . E . . j j j . . . . . . o . . . . . . . . . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . . . . . . . . . . -. . . + o o o o . . j j j E . . . . . . . . o E . . . . . . . . . . . . -. . . o . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o . E . . . . . . . . . . . . E j J j . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . o . E . . . j J j . . . . . . o . . . . . . . . . . . . . +. . . j J j . o . . . . . j j j . . . . . . o . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . . . . . . . . . +. . . . . . o . . . j j j E . . . . . . . . o E . . . . . . . . . . . . +. . . . . . o . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . E . o . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. j j j . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b.verified.txt index b1acfbc7..f148be73 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 69) - FBE* -> snug (effects: 9, beacons: 5, pipes: 69) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 74) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 67) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 66) + FBE* -> snug (effects: 9, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 61) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 73) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 62) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 71) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 71) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 64) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . E . o b b b . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . E . o b b b . . . . . . . . . . . o o o o o o o o o o o + . . . . . . . . . o b B b . . j j j . . . . . . o . . . . . . . . E . . . . . . . j j j . o b b b . . j J j . . . . . . o . . . . . b b b . . . . . . . . j J j . o . . . E . j j j . . . . . . o . . . . . b B b . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . E b b b . . . . . -. . . + o o o o . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . E . j J j . . . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j . . E . . . . j j j E . . . . . . . . . . . . -. . . + o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j o E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . o . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . E b b b . . . . . +. . . . . . o . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . o . E . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . o . . . j j j . . E . . . . j j j E . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . E o . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . o b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o.verified.txt index eecbe746..8f093cbd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 80, beacons: 61, pipes: 69) - FBE* -> snug (effects: 73, beacons: 56, pipes: 69) -S FBE* -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 65) - FBE* -> optimize -> snug (effects: 73, beacons: 56, pipes: 65) - CC-DT -> FBE* (effects: 78, beacons: 58, pipes: 74) - CC-DT -> snug (effects: 76, beacons: 58, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 65) - CC-DT -> optimize -> snug (effects: 76, beacons: 56, pipes: 65) - CC-DT-MST -> FBE* (effects: 76, beacons: 58, pipes: 67) - CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 56, pipes: 65) - CC-FLUTE -> FBE* (effects: 77, beacons: 59, pipes: 71) - CC-FLUTE -> snug (effects: 72, beacons: 56, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 55, pipes: 64) + FBE* -> FBE* (effects: 74, beacons: 57, pipes: 66) + FBE* -> snug (effects: 70, beacons: 54, pipes: 66) + FBE* -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 55, pipes: 61) + CC-DT -> FBE* (effects: 80, beacons: 60, pipes: 73) + CC-DT -> snug (effects: 74, beacons: 57, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 62) + CC-DT -> optimize -> snug (effects: 73, beacons: 56, pipes: 62) +S CC-DT-MST -> FBE* (effects: 81, beacons: 60, pipes: 71) + CC-DT-MST -> snug (effects: 74, beacons: 57, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 56, pipes: 63) +S CC-FLUTE -> FBE* (effects: 81, beacons: 60, pipes: 71) + CC-FLUTE -> snug (effects: 74, beacons: 57, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 56, pipes: 63) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b E . . . E . . . E . . . . . . E . . . . . . . b b b . . . . . . . b b b -. . . . E . . . b b b . . j j j b b b . . b b b b b b . . . . . . . b B b E . . . . E . b B b -. . . . b b b b b b . . . j J j b B b . . b B b b B b . . . . . . . b b b . . j j j . . b b b -. . . . b B b b B b . . . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . . b b b b b b b b b + o o o o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b -. . . . b b b E . . b B b o b b b . . . . + . . b b b . o . . . . . . . . . . . . . . . b B b -. . . . b B b . . . b b b o b B b . . j j j . . b B b . o . . . . . . . . . . . . . E . b b b -. . . . b b b . . j j j + o b b b . . j J j . . b b b . o . . b b b b b b b b b . b b b b b b -. . . . . . . . E j J j . o . . . . . j j j E . . . . . o . . b B b b B b b B b . b B b b B b -. . . . b b b . . j j j E o . . . . . . . b b b b b b . o . . b b b b b b b b b . b b b b b b -. . . . b B b . . . b b b o . . j j j . . b B b b B b . o . . b b b . . . . E . . . . . . . . -. . . . b b b b b b b B b o . E j J j . . b b b b b b . + . . b B b . E . . . . . . . . . . . -. . . . b b b b B b b b b o o + j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . b B b b b b . . . o . . . . . E . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . . b b b j j j + o o o . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . E j J j . o b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . -. . b b b . . j j j . o b B b b B b b B b b B b . . . . . . E b b b . . . . . . . . . . . . . -. . b B b b b b . . . o b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b b B b E . . o b b b . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . -. . b b b b b b b b b o b B b . E . . . E . . . b b b . b b b b b b . . . . . . . . . . . . . -. . b B b b b b b B b o b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b + b b b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b E . . . . E . b B b +. . . b b b b b b . . . j J j b b b . . b B b b B b . . . . . . . b b b . . j j j . . b b b +. . . b B b b B b . . . j j j b B b . . b b b b b b . . . . . . . E . . . . j J j . . . . . +. . . b b b b b b b b b + . . b b b . . . . E . . . . . . . . . . . . . . . j j j . . b b b +. . . b b b . E . b B b o o o o o o o o o o o o o o o o o o o o o o o o o o + . . . . b B b +. . . b B b . . . b b b o b b b . . j j j . . b b b . . . . E . . . . . . . . . . E . b b b +. . . b b b E . j j j . o b B b . . j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . j J j E o b b b . . j j j E . b b b . b B b b B b b B b b B b . b B b b B b +. . . b b b . . j j j + o o o o o + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . b B b . . . o o o . . . j j j o . b B b b B b . . . . b b b . . . . . . . . . . . . . +. . . b b b b b b o b b b . . j J j o . b b b b b b . . . . b B b . E . . . . . . . . . . . +. . . b b b b B b o b B b . . j j j o o o o o o + j j j . . b b b . . . . . . . . . . . . . +. . . b B b b b b o b b b . . . . . . . b b b E . j J j . . . E . . . . . . . . . . . . . . +. . . b b b j j j o E . . E . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . E j J j o b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . +. b b b . . j j j + b B b b B b . b B b . E . . . . . . E . b b b . . . . . . . . . . . . . +. b B b . . b b b o b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . . b B b o b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b . b b b o b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . E . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . j j j o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b o o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o_u.verified.txt index 3b181b52..9176f1dc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_o_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 83, beacons: 63, pipes: 31) - FBE* -> snug (effects: 82, beacons: 62, pipes: 31) -S FBE* -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 33) - FBE* -> optimize -> snug (effects: 80, beacons: 61, pipes: 33) + FBE* -> FBE* (effects: 81, beacons: 60, pipes: 34) + FBE* -> snug (effects: 79, beacons: 59, pipes: 34) + FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) CC-DT -> FBE* (effects: 82, beacons: 61, pipes: 41) - CC-DT -> snug (effects: 80, beacons: 59, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 37) - CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 37) - CC-DT-MST -> FBE* (effects: 82, beacons: 62, pipes: 38) - CC-DT-MST -> snug (effects: 76, beacons: 58, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) - CC-FLUTE -> FBE* (effects: 83, beacons: 63, pipes: 40) - CC-FLUTE -> snug (effects: 79, beacons: 59, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 56, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 34) + CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 34) +S CC-DT-MST -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-DT-MST -> snug (effects: 77, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) +S CC-FLUTE -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-FLUTE -> snug (effects: 77, beacons: 56, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . b b b . . . . . E . b b b -. . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b E . . . . . . b B b -. . . . b b b b b b . . . j J j . . . . . b B b b B b . . . . . . . b b b . . j j j . . b b b -. . . . b B b b B b . . . j j j . b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . . b b b b b b b b b + < . . b B b > o < . b b b > o < . . . . b b b . > j j j . . b b b -. . . . b b b . . . b B b o b b b b b b . + E . b B b . ^ . . . . . b B b . . . . . . . b B b -. . . . b B b . E . b b b o b B b . . j j j . . b b b . . . . . . E b b b E . . . . . E b b b -. . . . b b b . . j j j + o b b b . E j J j . . . . . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . . j J j . ^ . . . . . j j j . . . . E . b B b b B b b B b b B b . b B b b B b -. . . . b b b . . j j j . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . . b B b . E . b b b . . . j j j . . b B b b B b . . E . b b b . . . . . . . . . . . . . -. . . . b b b b b b b B b v . . j J j . . b b b b b b . v . . b B b . . . . . . . . . . . . . -. . . . b b b b B b b b b o o + j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . b B b b b b E . . o . . . . . E . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . . b b b j j j + o o o . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . j J j . ^ b b b b b b b b b b b b . . . . . E . b B b . . . . . . . . . . . . . -. . b b b . . j j j . . b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . -. . b B b . . b b b . E b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -E . b b b . . b B b . . . b b b . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b . b b b b b b b B b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . . . . b B b b b b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . E . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b + o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b . E . . . E . b B b +. . . b b b b b b . . . j J j . . . . . b B b b B b . . . . . . . b b b . . j j j . . b b b +. . . b B b b B b . . . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . b b b b b b b b b + . . b B b . . . . . . . . . . . . . . . . . . . . j j j . . b b b +. . . b b b . E . b B b o < . b b b . . . . E > < E . . . . . . . . > < . > + . . . . b B b +. . . b B b . . . b b b ^ b b b . . j j j . . b b b . . . . . . . . . . . . . . . . E b b b +. . . b b b . E j j j . . b B b . E j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . j J j . v b b b . . j j j . E b b b . b B b b B b b B b b B b E b B b b B b +. . . b b b . . j j j + o < . E > + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . b B b . . . o o o . . . j j j o . b B b b B b . . . . b b b . E . . . . . . . . . . . +. . . b b b b b b ^ b b b . . j J j o . b b b b b b . . . . b B b . . . . . . . . . . . . . +. . . b b b b B b . b B b . . j j j o < b b b . > j j j . . b b b . . . . . . . . . . . . . +. . . b B b b b b . b b b . . . . . . . b B b E . j J j . . . E . . . . . . . . . . . . . . +. . . b b b j j j E . . . E . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . E j J j v b b b b b b . b b b b b b . . . . . E . b B b . . . . . . . . . . . . . +. b b b . . j j j + b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . +. b B b . . b b b ^ b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . . b B b . b b b . . . . . . . . E . b B b . b B b b B b . . . . . . . . . . . . . +. . b b b . b b b . b B b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . E . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . j j j ^ E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b o o o o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_u.verified.txt index da927811..24ee9f21 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_b_u.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 31) -S FBE* -> snug (effects: 9, beacons: 5, pipes: 31) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 34) + FBE* -> snug (effects: 9, beacons: 5, pipes: 34) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 41) CC-DT -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 38) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 34) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 34) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . E . ^ b b b . . . . + . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . E . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . E . . b b b . . . . . . . . . . . o < . . . . . . . . > + . . +. . . . . . . . b B b . . j j j . . . . . . ^ . . . . . . . . E . . . . . . . j j j . . b b b . . j J j . . . . . . . . . . . . b b b . . . . . -. . . j J j . . . . . E . j j j . . . . . . . . . . . . b B b . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . -. . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v . . j j j . . E . . . . j j j E . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . E . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . j J j . v . . . E . j j j . . . . . . v . . . . . b B b . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . E b b b . . . . . +. . . . . . ^ . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . E . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . j j j . . E . . . . j j j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . E v . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_u.verified.txt index 372f851c..693c59d7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_small-electric-pole_u.verified.txt @@ -1,31 +1,31 @@ -S FBE* (pipes: 31) - FBE* -> optimize (pipes: 33) + FBE* (pipes: 34) +S FBE* -> optimize (pipes: 31) CC-DT (pipes: 41) - CC-DT -> optimize (pipes: 37) - CC-DT-MST (pipes: 38) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 40) - CC-FLUTE -> optimize (pipes: 35) + CC-DT -> optimize (pipes: 34) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 39) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . E ^ . . . . . . . + . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . E . . . . . . . -. . . j j j . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . j j j . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v E . . v . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . E j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . E . . . . . . . . . . . . . . o < . . . . . . . . > + . . +. . . . . . . . . . . . . j j j . . . . . . ^ . . . . . E . . . . . . . +. . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . j J j . v . . E . . j j j . . . . . . v . . . . . . . . . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . . . . . . . . . +. . . . . . ^ . . . j j j E . . . . . . . . o E . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . E . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation.verified.txt index e5166fb9..3ab5dca1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 65) - CC-DT (pipes: 74) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 65) + FBE* (pipes: 66) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 73) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 71) + CC-DT-MST -> optimize (pipes: 63) CC-FLUTE (pipes: 71) -S CC-FLUTE -> optimize (pipes: 64) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . E e . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . e e . . . j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . o . . . . . . . . . . . . . . o o o o o o o o o o o + . . . . . . . . . o . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . j j j . o . . . E e j J j . . . . . . o . . . . . . . . . . . . . . . . j J j . o . . . e e j j j . . . . . . o . . . . . . . . . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . . . . . . . . . . -. . . + o o o o . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . . . . . . . . . +. . . . . . o . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . o . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . o . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b.verified.txt index 5dd87c3d..25a6a551 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 69) - FBE* -> snug (effects: 9, beacons: 5, pipes: 69) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 74) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 67) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 65) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 66) + FBE* -> snug (effects: 9, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 61) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 73) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 62) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 71) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 71) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 64) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . @@ -24,29 +24,29 @@ S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 64) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . E e . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . e e . . . . . . j J j -. . . . . . . + . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . . . o b b b . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . o b b b . . . . . . . . . . . o o o o o o o o o o o + . . . . . . . . . o b B b . . j j j . . . . . . o . . . . . . . . . . . . . . . . j j j . o b b b . . j J j . . . . . . o . . . . . b b b . . . . . . . . j J j . o . . . . . j j j . . . . . . o . . . . . b B b . . . . . -. . . j j j . o o o o o + + o o o o o o o o o . . . . . b b b . . . . . -. . . + o o o o . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . -. . . o . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o . . . . . . E e . . . . . . . j J j . . . . . . . . . . . . . -. j j j o . . . . . . e e . . . . . . . j j j . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . o . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o j J j . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. o j j j . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j + o o o o o + + o o o o o o o o o . . . . . b b b . . . . . +. . . . . . o . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . o . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . o . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . E e . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . o . . . . e e . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . o b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o.verified.txt index 617b99c0..886dd281 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o.verified.txt @@ -1,50 +1,50 @@ - FBE* -> FBE* (effects: 80, beacons: 61, pipes: 69) - FBE* -> snug (effects: 73, beacons: 56, pipes: 69) -S FBE* -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 65) - FBE* -> optimize -> snug (effects: 73, beacons: 56, pipes: 65) - CC-DT -> FBE* (effects: 78, beacons: 58, pipes: 74) - CC-DT -> snug (effects: 76, beacons: 58, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 65) - CC-DT -> optimize -> snug (effects: 76, beacons: 56, pipes: 65) - CC-DT-MST -> FBE* (effects: 76, beacons: 58, pipes: 67) - CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 56, pipes: 65) - CC-FLUTE -> FBE* (effects: 77, beacons: 59, pipes: 71) - CC-FLUTE -> snug (effects: 72, beacons: 56, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 64) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 55, pipes: 64) + FBE* -> FBE* (effects: 74, beacons: 57, pipes: 66) + FBE* -> snug (effects: 70, beacons: 54, pipes: 66) + FBE* -> optimize -> FBE* (effects: 76, beacons: 59, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 55, pipes: 61) + CC-DT -> FBE* (effects: 80, beacons: 60, pipes: 73) + CC-DT -> snug (effects: 74, beacons: 57, pipes: 73) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 62) + CC-DT -> optimize -> snug (effects: 73, beacons: 56, pipes: 62) +S CC-DT-MST -> FBE* (effects: 81, beacons: 60, pipes: 71) + CC-DT-MST -> snug (effects: 74, beacons: 57, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 56, pipes: 63) +S CC-FLUTE -> FBE* (effects: 81, beacons: 60, pipes: 71) + CC-FLUTE -> snug (effects: 74, beacons: 57, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 57, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 56, pipes: 63) . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . b B b . . . . . . . b B b -. . . b b b b b b . . . j J j b B b . . b B b b B b . . . . . . . b b b . . j j j . . b b b -. . . b B b b B b . . . j j j b b b . . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . b b b b b b b b b + o o o o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b -. . . b b b . . . b B b o b b b . . . . + . . b b b . o . . . . . . E e . . . . . . . b B b -. . . b B b . . . b b b o b B b E e j j j . . b B b . o E e . . . . e e . . . . . . . b b b -. . . b b b E e j j j + o b b b e e j J j . . b b b . o e e b b b b b b b b b . b b b b b b -. . . . . . e e j J j . o . . . . . j j j . . . . . . o . . b B b b B b b B b . b B b b B b -. . . b b b . . j j j . o . . . . . . . b b b b b b . o . . b b b b b b b b b . b b b b b b -. . . b B b . . . b b b o . . j j j . . b B b b B b . o . . b b b . . . . . . . . . . . . . -. . . b b b b b b b B b o . . j J j . . b b b b b b . + . . b B b . . . . . . . . . . . . . -. . . b b b b B b b b b o o + j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . b B b b b b . . . o . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . b b b j j j + o o o . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . E e j J j . o b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . -. b b b e e j j j . o b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . -. b B b b b b . . . o b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b b B b . . . o b b b . . . . . . . E e b B b . b B b b B b . . . . . . . . . . . . . -. b b b b b b b b b o b B b . . . . . . . e e b b b . b b b b b b . . . . . . . . . . . . . -. b B b b b b b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . b b b j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b +. . . b b b b b b . E e j J j b b b . . b B b b B b . . . . . . . b b b . . j j j . . b b b +. . . b B b b B b . e e j j j b B b . . b b b b b b E e . . . . . . E e . . j J j . . . . . +. . . b b b b b b b b b + . . b b b . . . . . . . . e e . . . . . . e e . . j j j . . b b b +. . . b b b . . . b B b o o o o o o o o o o o o o o o o o o o o o o o o o o + . . . . b B b +. . . b B b . . . b b b o b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . b b b +. . . b b b . . j j j . o b B b e e j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . j J j . o b b b . . j j j . . b b b . b B b b B b b B b b B b . b B b b B b +. . . b b b . . j j j + o o o o o + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . b B b . . . o o o . . . j j j o . b B b b B b . . . . b b b . . . . . . . . . . . . . +. . . b b b b b b o b b b . . j J j o . b b b b b b . . . . b B b . . . . . . . . . . . . . +. . . b b b b B b o b B b . . j j j o o o o o o + j j j . . b b b . . . . . . . . . . . . . +. . . b B b b b b o b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . +. . . b b b j j j o . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . j J j o b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . +. b b b . . j j j + b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . +. b B b . . b b b o b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . . b B b o b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b . b b b o b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . E e o b b b . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . +. . b b b . . e e + o . b b b . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +b b b . . . . j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E e b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E e b B b o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o_u.verified.txt index 0af8d4f7..3772c725 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 83, beacons: 63, pipes: 31) - FBE* -> snug (effects: 82, beacons: 62, pipes: 31) -S FBE* -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 33) - FBE* -> optimize -> snug (effects: 80, beacons: 61, pipes: 33) + FBE* -> FBE* (effects: 81, beacons: 60, pipes: 34) + FBE* -> snug (effects: 79, beacons: 59, pipes: 34) + FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 31) CC-DT -> FBE* (effects: 82, beacons: 61, pipes: 41) - CC-DT -> snug (effects: 80, beacons: 59, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 37) - CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 37) - CC-DT-MST -> FBE* (effects: 82, beacons: 62, pipes: 38) - CC-DT-MST -> snug (effects: 76, beacons: 58, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) - CC-FLUTE -> FBE* (effects: 83, beacons: 63, pipes: 40) - CC-FLUTE -> snug (effects: 79, beacons: 59, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 60, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 58, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 56, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 61, pipes: 34) + CC-DT -> optimize -> snug (effects: 78, beacons: 58, pipes: 34) +S CC-DT-MST -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-DT-MST -> snug (effects: 77, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) +S CC-FLUTE -> FBE* (effects: 82, beacons: 60, pipes: 39) + CC-FLUTE -> snug (effects: 77, beacons: 56, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 57, pipes: 37) . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b @@ -22,31 +22,31 @@ S FBE* -> optimize -> FBE* (effects: 83, beacons: 62, pipes: 33) . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b b b b b b b . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . E e j J j . . . . . b B b b B b . . . . . . . b b b . . j j j . . b b b -. . . b B b b B b . e e j j j . b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . -. . . b b b b b b b b b + < . . b B b > o < . b b b > o < . . . . b b b . > j j j . . b b b -. . . b b b . . . b B b o b b b b b b . + . . b B b . ^ E e . . . b B b . E e . . . . b B b -. . . b B b . . . b b b o b B b E e j j j . . b b b . . e e . . . b b b . e e . . . . b b b -. . . b b b . . j j j + o b b b e e j J j . . . . . . b b b b b b b b b b b b . b b b b b b -. . . . . . . . j J j . ^ . . . . . j j j . . . . . . b B b b B b b B b b B b . b B b b B b -. . . b b b . . j j j . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b -. . . b B b . . . b b b . . . j j j . . b B b b B b . . . . b b b . . . . . . . . . . . . . -. . . b b b b b b b B b v . . j J j . . b b b b b b . v . . b B b . . . . . . . . . . . . . -. . . b b b b B b b b b o o + j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . b B b b b b . . . o . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . -. . . b b b j j j + o o o . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . j J j . ^ b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . . . . -. b b b . . j j j . . b B b b B b b B b b B b . . . . . . . b b b . . . . . . . . . . . . . -. b B b . . b b b . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . -. b b b . . b B b . . . b b b . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . -. . b b b . b b b b b b b B b . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . -. . b B b . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . j j j E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . j J j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . e e j j j b b b . . b b b b b b . . . . . . . . E e . . j J j . . . . . +. . . b b b b b b b b b + . . b B b . . . . . . . E e . . . . . . . e e . . j j j . . b b b +. . . b b b . . . b B b o < . b b b . . . . . > < e e . . . . . . . > < . > + . . . . b B b +. . . b B b . . . b b b ^ b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . b b b +. . . b b b . . j j j . . b B b e e j J j . . b B b . b b b b b b b b b b b b . b b b b b b +. . . . . . . . j J j . v b b b . . j j j . . b b b . b B b b B b b B b b B b . b B b b B b +. . . b b b . . j j j + o < . . > + + . b b b b b b . b b b b b b b b b b b b . b b b b b b +. . . b B b . . . o o o . . . j j j o . b B b b B b . . . . b b b . . . . . . . . . . . . . +. . . b b b b b b ^ b b b . . j J j o . b b b b b b . . . . b B b . . . . . . . . . . . . . +. . . b b b b B b . b B b . . j j j o < b b b . > j j j . . b b b . . . . . . . . . . . . . +. . . b B b b b b . b b b . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . . +. . . b b b j j j . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . j J j v b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . +. b b b . . j j j + b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . . +. b B b . . b b b ^ b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . +. b b b . . b B b . b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . . +. . b b b . b b b . b B b . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . +. . b B b . . E e v b b b . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . +. . b b b . . e e + o . b b b . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +b b b . . . . j j j ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E e b B b + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e b b b + b b b . b b b . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . b b b j j j b B b . b b b . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . E e b B b o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_u.verified.txt index c4f07d36..023c848f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_b_u.verified.txt @@ -1,37 +1,43 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 31) -S FBE* -> snug (effects: 9, beacons: 5, pipes: 31) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 34) + FBE* -> snug (effects: 9, beacons: 5, pipes: 34) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 41) CC-DT -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 38) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 34) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 34) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 39) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . E e . . . . j j j -. . . . . . . j j j . . . . . . . . . . . . . . . . . e e . . . . j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . . ^ b b b . . . . + . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . E e . . . . . . j j j +. . . . . . . j j j . . . . . . . . . . . . . . . e e . . . . . . j J j +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . b b b . . . . . . . . . . . o < . . . . . . . . > + . . +. . . . . . . . b B b . . j j j . . . . . . ^ . . . . . . . . . . . . . . . . j j j . . b b b . . j J j . . . . . . . . . . . . b b b . . . . . -. . . j J j . . . . . E e j j j . . . . . . . . . . . . b B b . . . . . -. . . j j j . . . . . e e . . . . . . . . . . . . . . . b b b . . . . . -. . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . j J j . v . . . . . j j j . . . . . . v . . . . . b B b . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . b b b . . . . . +. . . . . . ^ . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . . . . . . e e . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_u.verified.txt index 1a1cf0bd..330e0f75 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0007_substation_u.verified.txt @@ -1,38 +1,38 @@ -S FBE* (pipes: 31) - FBE* -> optimize (pipes: 33) + FBE* (pipes: 34) +S FBE* -> optimize (pipes: 31) CC-DT (pipes: 41) - CC-DT -> optimize (pipes: 37) - CC-DT-MST (pipes: 38) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 40) - CC-FLUTE -> optimize (pipes: 35) + CC-DT -> optimize (pipes: 34) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 39) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . E e . . . . j j j -. . . . . . . j j j . . . . . . . . . . . . . . . . . e e . . . . j J j -. . . . . . . + < . . . . . > o < . . . . > o < . . . . . . . . > j j j -. . . . . . . ^ . . . . . . . + . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . v . . . . . . . . . . . . . -. . . v . . . v . . j j j . . . . . . . j j j . . . . . . . . . . . . . -. . . + o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . E e . . . j j j +. . . . . . . j j j . . . . . . . . . . . . . . . . . . e e . . . j J j +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . > + . . +. . . . . . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . . +. . . j j j . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . +. . . j J j . v . . . e e j j j . . . . . . v . . . . . . . . . . . . . +. . . j j j + o < . . > + + < . . . . . . > o . . . . . . . . . . . . . +. . . . . . ^ . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole.verified.txt index cb6f5a49..b735a148 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 89) -S FBE* -> optimize (pipes: 86) + FBE* (pipes: 93) + FBE* -> optimize (pipes: 86) CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 86) - CC-DT-MST (pipes: 87) - CC-DT-MST -> optimize (pipes: 87) - CC-FLUTE (pipes: 87) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT -> optimize (pipes: 85) + CC-DT-MST (pipes: 86) + CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 88) + CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E e . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . E e . . . o . . j J j e e . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . e e j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + E e . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . o j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j E e o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . E e . . . . o . j J j e e o . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . e e j j j . o . j j j + o o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + E e . . . . +. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . o e e . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . +j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . o + j j j +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . o . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b.verified.txt index 0cc51634..970fca10 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 89) - FBE* -> snug (effects: 10, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 86) -S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 93) + FBE* -> snug (effects: 10, beacons: 5, pipes: 93) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 94) CC-DT -> snug (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) -A CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 85) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 85) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . . . j J j . . . E e . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o o o o + j j j . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . o . . j j j E e . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . e e . . o . . j J j e e . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . o j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . o j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . E e -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . o . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b B b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j E e o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . o . j J j e e o . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . e e j j j . o . j j j + o o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . E e . . . +. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . o . . e e . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . +j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . o + j j j . +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . o . j J j . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b o . . E e . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o . . e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o.verified.txt index d3d2b784..893a1c21 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o.verified.txt @@ -1,64 +1,66 @@ -S FBE* -> FBE* (effects: 88, beacons: 69, pipes: 89) - FBE* -> snug (effects: 85, beacons: 67, pipes: 89) + FBE* -> FBE* (effects: 84, beacons: 65, pipes: 93) + FBE* -> snug (effects: 80, beacons: 65, pipes: 93) FBE* -> optimize -> FBE* (effects: 87, beacons: 68, pipes: 86) - FBE* -> optimize -> snug (effects: 84, beacons: 66, pipes: 86) - CC-DT -> FBE* (effects: 85, beacons: 67, pipes: 89) - CC-DT -> snug (effects: 83, beacons: 66, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 86) - CC-DT -> optimize -> snug (effects: 82, beacons: 65, pipes: 86) - CC-DT-MST -> FBE* (effects: 87, beacons: 70, pipes: 87) - CC-DT-MST -> snug (effects: 81, beacons: 66, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 67, pipes: 87) - CC-FLUTE -> FBE* (effects: 87, beacons: 70, pipes: 87) - CC-FLUTE -> snug (effects: 81, beacons: 66, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 67, pipes: 87) + FBE* -> optimize -> snug (effects: 79, beacons: 66, pipes: 86) + CC-DT -> FBE* (effects: 83, beacons: 66, pipes: 97) + CC-DT -> snug (effects: 82, beacons: 66, pipes: 97) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 88) + CC-DT -> optimize -> snug (effects: 80, beacons: 65, pipes: 88) +S CC-DT-MST -> FBE* (effects: 90, beacons: 68, pipes: 86) + CC-DT-MST -> snug (effects: 85, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 67, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 85, beacons: 68, pipes: 86) + CC-FLUTE -> FBE* (effects: 90, beacons: 69, pipes: 100) + CC-FLUTE -> snug (effects: 85, beacons: 68, pipes: 100) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 85, beacons: 68, pipes: 97) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e . . . E e b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e + . . b b b b b b . . E e b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e o o o . . E e . . . . e e b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o . . e e j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o . . . . j J j b B b . . . . . E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o o o o + j j j b b b . . . . . e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . j j j E e b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . . . o . . j J j e e b B b . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e j j j + o + j j j . . b b b . . j j j o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b E e . . . . E e . . . o . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b e e . . . . e e . . . o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . b b b o b b b b b b b b b b b b . . o . b b b E e . . -. . . . . . . . . . E e . E e . . . . . b b b e e . b B b o . . . b B b b B b b B b E e o . b B b e e . . -. . . . . . . . . . e e . e e . . . . . b b b b b b b b b o . . . b b b b b b b b b e e o . b b b . . . . -. . . . b b b b b b . b b b b b b . . . b B b b B b . E e o . b b b . . . . . . . b b b o . . . . . . . . -. . . . b B b b B b . b B b b B b . . . b b b b b b . e e o . b B b E e . . . . . b B b o . . . . . . . . -b b b . b b b b b b . b b b b b b . . . . . . . . . . . . o . b b b e e . . . . . b b b o . . . . . . . . -b B b E e . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . b b b b b b -b b b e e b b b o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . b B b b B b -b b b . . b B b o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b o . . b b b b b b -b B b . . b b b o j J j E e . . . . . . . . . . . . . . . . . . . . E e j J j . . b B b o . . . E e b b b -b b b . . j j j + j j j e e b b b . . . . . . . . . . . . . . b b b e e j j j . . b b b o . . . e e b B b -. . . . . j J j . . b b b . b B b . . . . . . . . . . . . . . b B b b b b . . E e . . . o j j j . . b b b -b b b . . j j j . . b B b . b b b . . . . . . . . . . . . . . b b b b B b . . e e . . . o j J j . . . . . -b B b E e b b b . . b b b . b b b . . . . . . . . . . . . . . b b b b b b . . . . b b b + j j j . . b b b -b b b e e b B b . . . . . . b B b . . . . . . . . . . . . . . b B b . . b b b . . b B b o . . . E e b B b -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . b b b o . . . e e b b b -b B b . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . E e b b b . . b b b o b b b . . b b b -b b b . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . e e b b b E e b B b o b B b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e b b b o b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . . E e b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . b b b b b b E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b B b b B b e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E e . . . o b b b E e . . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . o . . . e e . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b B b o b B b j J j b b b E e . . . E e b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j + . . e e . . . e e b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . j j j E e o o o o + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E e . . . . o . j J j e e o . b b b j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b e e j j j . o . j j j + o o . b B b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . o E e b b b . E e E e b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o e e . . . . e e e e b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E e . . b b b b b b . . o b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . E e . . . . . . b b b e e . . b B b b B b . . o b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . e e . . . . . . b b b b b b . b b b b b b . . o b b b b b b . b b b b b b . . . . +. . . E e b b b . . . . . . . b b b . . . b B b b B b . . . E e b b b . o . . b b b b b b . . . . . . . . . +. . . e e b B b . . . . . . . b B b . . . b b b b b b . . . e e b B b . o . . b B b b B b . . . . . . . . . +. b b b . b b b b b b b b b . b b b . . . . . . . . . . . . E e b b b . o . . b b b b b b . . . . . . . . . +. b B b . . . . b B b b B b . b b b . . . . . . . . . . . . e e b b b . o . . . E e . . . b b b b b b b b b +. b b b . b b b b b b b b b . b B b . . . . . . . . . . . . . . b B b . o . . . e e . . . b B b b B b b B b +. b b b . b B b E e j j j E e b b b . . . . . . . . . . . . . . b b b . o j j j . . b b b b b b b b b b b b +. b B b . b b b e e j J j e e . . . . . . . . . . . . . . . . . . . . . o j J j . . b B b E e . . E e b b b +. b b b E e j j j . j j j + o o o o o o o o o o o o o o o o o o o o o o o j j j . . b b b e e . . e e b B b +. . . . e e j J j o o o o o . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o + j j j . . b b b +. b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b o . j J j . . . . . +. b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . e e b B b o . j j j . . b b b +. b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b o . . E e E e b B b +. b b b . . b b b E e b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . o . . e e e e b b b +. b B b . . . . . e e b B b . E e . . . . . . . . . . . . . . . . E e . . b b b . b b b o b b b b b b b b b +. b b b . . . . . . . b b b . e e . . . . . . . . . . . . . . . . e e . . b b b . b B b o b B b b B b b B b +E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b b b b b b b b b +e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o_u.verified.txt index 486a336a..bcf3a8c3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_o_u.verified.txt @@ -1,64 +1,62 @@ -S FBE* -> FBE* (effects: 96, beacons: 74, pipes: 40) - FBE* -> snug (effects: 91, beacons: 72, pipes: 40) - FBE* -> optimize -> FBE* (effects: 94, beacons: 73, pipes: 41) - FBE* -> optimize -> snug (effects: 89, beacons: 71, pipes: 41) - CC-DT -> FBE* (effects: 94, beacons: 73, pipes: 43) - CC-DT -> snug (effects: 91, beacons: 72, pipes: 43) - CC-DT -> optimize -> FBE* (effects: 92, beacons: 72, pipes: 45) - CC-DT -> optimize -> snug (effects: 89, beacons: 71, pipes: 45) - CC-DT-MST -> FBE* (effects: 91, beacons: 72, pipes: 47) - CC-DT-MST -> snug (effects: 87, beacons: 71, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 71, pipes: 45) - CC-FLUTE -> FBE* (effects: 91, beacons: 72, pipes: 47) - CC-FLUTE -> snug (effects: 87, beacons: 71, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 72, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 87, beacons: 71, pipes: 45) + FBE* -> FBE* (effects: 92, beacons: 73, pipes: 40) + FBE* -> snug (effects: 94, beacons: 73, pipes: 40) + FBE* -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 38) + FBE* -> optimize -> snug (effects: 95, beacons: 74, pipes: 38) + CC-DT -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-DT -> snug (effects: 89, beacons: 71, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 41) + CC-DT -> optimize -> snug (effects: 87, beacons: 71, pipes: 41) +S CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 38) + CC-DT-MST -> snug (effects: 90, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 70, pipes: 37) + CC-FLUTE -> FBE* (effects: 89, beacons: 71, pipes: 44) + CC-FLUTE -> snug (effects: 95, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 73, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e . . . E e b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e + . . b b b b b b . . E e b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e o o o . . E e . . . . e e b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o . . e e j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o . . . . j J j b B b . . . . . E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . . > j j j b b b . . . . . e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . j j j E e b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . . . o . . j J j e e b B b . . j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e j j j + o + j j j . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b E e . . . . E e . . . E e b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b e e . . . . e e . . . e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . b b b . b b b b b b b b b b b b . b b b b b b . . . . -. . . . . E e . . . . . . . . . . . . . b b b e e . b B b . . . . b B b b B b b B b . b B b b B b . . . . -. . . . . e e . . . . . E e . . . . . . b b b b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . -. . . . b b b b b b . . e e b b b . . . b B b b B b . E e . . b b b b b b . . . . b b b . . . . . . . . . -. . . . b B b b B b . . . . b B b . . . b b b b b b . e e . . b B b b B b . . . . b B b E e . . . . . . . -b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b . . . . b b b e e . . . . . . . -b B b E e . . . . . b B b . b b b . . . . . . . . . . . . v . b b b E e . . . . b b b . v . . b b b b b b -b b b e e b b b o < b b b . b B b . . > < . . . . . . . > o < b B b e e . > + < b B b > o . . b B b b B b -b b b . . b B b o j j j E e b b b . . . . . . . . . . . . . . b b b . . j j j . b b b . ^ . . b b b b b b -b B b . . b b b o j J j e e . . . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . E e b b b -b b b . . j j j + j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j e e b B b . . . . e e b B b -. . . . . j J j . . b b b . b B b . . . . . . . . . . . . . . b B b b b b E e . . b b b . j j j . . b b b -b b b . . j j j . . b B b . b b b . . . . . . . . . . . . . . b b b b B b e e . . b b b v j J j . . . . . -b B b E e b b b E e b b b . b b b . . . . . . . . . . . . E e b b b b b b . . . . b B b + j j j . . b b b -b b b e e b B b e e . . . . b B b . . . . . . . . . . . . e e b B b . . b b b E e b b b ^ . E e E e b B b -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b e e . . b b b e e e e b b b -b B b . . . . . . . b B b . E e . . . . . . . . . . . . . . . . . . E e b b b . b b b b B b b b b . b b b -b b b . . . . . . . b b b . e e . . . . . . . . . . . . . . . . . . e e b b b . b B b b b b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v . b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b E e . . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b e e . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . E e b b b b b b b b b b b b j j j b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . e e b B b b B b b B b b B b j J j b b b . . . . . E e b b b . . . . +. . . . . . . . . . . . . . . . . . . . E e . b b b b b b b b b b b b j j j + . E e . . . . e e b B b . . . . +. . . . . . . . . . . . . . . . . . . . e e b b b . . . E e b b b j j j . o o < e e > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . e e b B b j J j . o b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j + o b B b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v . . E e . o b b b E e . . . E e b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . e e > o . . . e e . . . e e b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E e . . b b b b b b . . ^ b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . b B b b B b . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . +. . . . . . b b b . . . . . . . b b b . . . b B b b B b . E e . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . b b b b b b . e e . . b B b b B b . b B b b B b . . . . . . . . . +. . b b b . b b b E e b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . b B b b b b . e e b B b E e b b b . . . . . . . . . . . . . . b b b E e . . . . . E e b b b . b b b b b b +E e b b b b B b b b b b b b e e b B b . . . . . . . . . . . . . . b B b e e . . . . . e e b B b . b B b b B b +e e b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b +. . b B b E e . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j . b B b . . . . . E e b b b +. . b b b e e j j j . j j j + < b b b . . . . . . > < . . . . . . b b b > o j j j . b b b . . . . . e e b B b +. . . . . . . j J j o < . > o . b B b . . . . . . . . . . . . . . b B b . o + < . . . . > o + j j j . . b b b +. . b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . b b b E e . . . . b b b ^ . j J j . . . . . +. . b B b E e b b b . b B b E e b b b . . . . . . . . . . . . . . b b b e e . . . . b B b . . j j j . . b b b +. . b b b e e b B b . b b b e e b B b . . . . . . . . . . . . . . b B b . . b b b . b b b E e b b b . . b B b +. . b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . e e b B b E e b b b +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . E e b b b . b b b . . b b b e e b b b +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . e e b b b . b B b . . . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_u.verified.txt index 289ab09e..0176cae6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_b_u.verified.txt @@ -1,56 +1,53 @@  FBE* -> FBE* (effects: 9, beacons: 5, pipes: 40) -S FBE* -> snug (effects: 10, beacons: 5, pipes: 40) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 48) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) + FBE* -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . . . j J j . . . E e . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o < . . > j j j . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . o . . j j j E e . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . e e . . o . . j J j e e . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . v j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ . E e -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E e j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . j j j + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . v . . . . . o . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . ^ . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j E e b b b . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j e e . . . . . . . . +j j j . j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . . . . +j J j . E e . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j . +j j j < e e > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . +. E e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. e e . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E e . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_u.verified.txt index 724b9065..083d4887 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_big-electric-pole_u.verified.txt @@ -1,46 +1,46 @@ -S FBE* (pipes: 40) - FBE* -> optimize (pipes: 41) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 45) + FBE* (pipes: 40) + FBE* -> optimize (pipes: 38) + CC-DT (pipes: 44) + CC-DT -> optimize (pipes: 41) + CC-DT-MST (pipes: 38) +S CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 44) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E e . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . E e . . . o . . j J j e e . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . e e j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . j J j . o . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . e e j j j . . . j j j + o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j . v . . . . . o . . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . e e j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j E e . . . . . . . +j j j . j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j e e . . . . . . . +j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j +j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole.verified.txt index 7f6cfa7b..3d18fd0e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 89) -S FBE* -> optimize (pipes: 86) + FBE* (pipes: 93) + FBE* -> optimize (pipes: 86) CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 86) - CC-DT-MST (pipes: 87) - CC-DT-MST -> optimize (pipes: 87) - CC-FLUTE (pipes: 87) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT -> optimize (pipes: 85) + CC-DT-MST (pipes: 86) + CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 88) + CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . E j J j . . . . . E . j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . E j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o E j J j . . o . . E . j J j . . . . +. . . . . . . . . . . . . . . . . . . . j j j . o . j j j + o o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . . . . . +. . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . o . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . +j j j E j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o + j j j +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b.verified.txt index 92fa35a3..57298492 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 89) - FBE* -> snug (effects: 10, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 86) -S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 93) + FBE* -> snug (effects: 10, beacons: 5, pipes: 93) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 94) CC-DT -> snug (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) -A CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 85) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 85) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . o . . j j j E . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . E j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b B b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o E j j j . . o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . o . j J j . . o E . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . o . j j j + o o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . E . . . . +. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . o . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . o . . . . b B b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j E . o . . . . . . . +j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . . +j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b o . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o.verified.txt index 4056d87d..51e96f0a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o.verified.txt @@ -1,63 +1,64 @@ -S FBE* -> FBE* (effects: 91, beacons: 72, pipes: 89) - FBE* -> snug (effects: 89, beacons: 69, pipes: 89) - FBE* -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 86) - FBE* -> optimize -> snug (effects: 88, beacons: 68, pipes: 86) - CC-DT -> FBE* (effects: 89, beacons: 71, pipes: 94) - CC-DT -> snug (effects: 85, beacons: 68, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 86) - CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 86) - CC-DT-MST -> FBE* (effects: 90, beacons: 72, pipes: 87) - CC-DT-MST -> snug (effects: 82, beacons: 67, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 68, pipes: 87) - CC-FLUTE -> FBE* (effects: 89, beacons: 72, pipes: 87) - CC-FLUTE -> snug (effects: 84, beacons: 68, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 69, pipes: 87) + FBE* -> FBE* (effects: 84, beacons: 66, pipes: 93) + FBE* -> snug (effects: 80, beacons: 65, pipes: 93) + FBE* -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 86) + FBE* -> optimize -> snug (effects: 79, beacons: 66, pipes: 86) + CC-DT -> FBE* (effects: 90, beacons: 70, pipes: 94) + CC-DT -> snug (effects: 83, beacons: 68, pipes: 94) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 85) + CC-DT -> optimize -> snug (effects: 81, beacons: 67, pipes: 85) +S CC-DT-MST -> FBE* (effects: 91, beacons: 69, pipes: 86) + CC-DT-MST -> snug (effects: 86, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 68, pipes: 86) + CC-FLUTE -> FBE* (effects: 87, beacons: 69, pipes: 88) + CC-FLUTE -> snug (effects: 81, beacons: 67, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + . . b b b b b b . E . . b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o o b b b . . . . . . . b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b b b . j J j b B b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o o o o + j j j b b b . . . . E . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . j j j . . b b b . . j j j + . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . j J j E . b B b . . j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j + o + j j j . . b b b . . j j j o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b . . . . . . . . . . . o . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . E . . . . . . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . b b b o b b b b b b b b b b b b . . o . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . b B b o . . . b B b b B b b B b . . o . b B b . . . . . -. . . . . . . . . . . . . . . E . . . . b b b b b b b b b o . . . b b b b b b b b b . . o . b b b . . . . . -. . . . b b b b b b . b b b b b b . . . b B b b B b . . . o . b b b b b b . b b b b b b o . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . b b b b b b E . . o . b B b b B b . b B b b B b o . . . . . . . . . -b b b . b b b b b b . b b b b b b . . . . . . . . . . . . o . b b b b b b E b b b b b b o E . . . . . . . E -b B b . . . . . . . . . . . E . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . b b b b b b . -b b b . E b b b o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . b B b b B b . -b b b . . b B b o j j j . . . . . . . . . . . . . . . . E . . . . . . . j j j . . b b b o . . b b b b b b . -b B b . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b o . . . . . b b b . -b b b . . j j j + j j j . . b b b . . . . . . . . . . . . . E b b b . . j j j . . b b b o . . . . . b B b . -. . . . . j J j b b b . E . b B b . . . . . . . . . . . . . . b B b b b b . b b b . . . o j j j . . b b b . -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b . . E o j J j . . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b + j j j . . b b b . -b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . b B b . . b b b . . b B b o b b b E . b B b . -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . b b b o b B b . . b b b . -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b E . b b b o b b b . . b b b . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . b B b . b b b . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b B b . . E . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o b b b . . . b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b B b o b B b j J j b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j + . . . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . j j j E o o o o o + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . j J j . o b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . o . j j j + o b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . o b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . b b b b b b E . o b b b b b b . b b b b b b . . . . . +. . . . . . . . E . . . . . . . . . . . E b b b . . . . b B b b B b . . o b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . E . . . . b b b b b b . b b b b b b . . o b b b b b b . b b b b b b . . . . . +. . . . . b b b . . . . . . . b b b . . . b B b b B b . . . . . b b b . o . . b b b b b b . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . b b b b b b . . . . . b B b . o . . b B b b B b . . . . . . . . . . +. b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . b b b . o E . b b b b b b E . . . . . . . . . +. b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . b b b . o . . . . . . . b b b . b b b b b b . +. b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . b B b . o . . . . . . . b B b . b B b b B b . +. b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . b b b . o j j j . b b b b b b . b b b b b b . +. b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . o j J j . b B b . . . . . . . b b b . +E b b b . . j j j E j j j + o o o o o o o o o o o o o o o o o o o o o o o j j j . b b b . . . . . . . b B b . +. . . . . . j J j o o o o o . . E . . . . . . . . . . . . . . . . . . . o + o o o o o o o + j j j E . b b b . +. b b b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j J j . . . . . . +. b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . b b b . . . E . . b B b o . j j j . . b b b . +. b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b o b b b . . . b B b . +. b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . o b B b . . . b b b . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o b b b b B b b B b . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . b b b + b B b b b b b b b . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o_u.verified.txt index 1fda40ae..ff49a66b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_o_u.verified.txt @@ -1,64 +1,63 @@ -S FBE* -> FBE* (effects: 99, beacons: 77, pipes: 40) - FBE* -> snug (effects: 94, beacons: 74, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 41) - FBE* -> optimize -> snug (effects: 92, beacons: 73, pipes: 41) - CC-DT -> FBE* (effects: 95, beacons: 75, pipes: 48) - CC-DT -> snug (effects: 92, beacons: 71, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 45) - CC-DT -> optimize -> snug (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 45) - CC-DT-MST -> snug (effects: 90, beacons: 71, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 71, pipes: 43) - CC-FLUTE -> FBE* (effects: 92, beacons: 74, pipes: 47) - CC-FLUTE -> snug (effects: 88, beacons: 71, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 71, pipes: 45) + FBE* -> FBE* (effects: 92, beacons: 73, pipes: 40) + FBE* -> snug (effects: 94, beacons: 73, pipes: 40) + FBE* -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 38) + FBE* -> optimize -> snug (effects: 95, beacons: 74, pipes: 38) + CC-DT -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-DT -> snug (effects: 89, beacons: 71, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 41) + CC-DT -> optimize -> snug (effects: 87, beacons: 71, pipes: 41) +S CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 38) + CC-DT-MST -> snug (effects: 90, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 70, pipes: 37) + CC-FLUTE -> FBE* (effects: 89, beacons: 71, pipes: 44) + CC-FLUTE -> snug (effects: 95, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 73, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + . E b b b b b b . E . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o o b b b . . . . . . . b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b b b . j J j b B b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . E > j j j b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . j j j . . b b b . . j j j + E b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . E . o . . j J j . . b B b . . j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . . . . . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . E . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . b b b . b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . E . . . . b b b . . . b B b . . . . b B b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . -. . . . b b b b b b . . . . b b b . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . b B b b B b . . . . b B b . . . b b b b b b . . . . . b B b b B b E b B b b B b . . . . . . . . . -b b b . b b b b b b b b b E b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -b B b . . . . . . . b B b . b b b . . . . . . . . . . . . v . b b b . . . . . . b b b . v . . b b b b b b -b b b . E b b b o < b b b . b B b . . > < . . . . . . . > o < b B b . . . > + < b B b > o . . b B b b B b -b b b . . b B b o j j j . . b b b . . . . . . . . . . . . . E b b b . . j j j E b b b . ^ . . b b b b b b -b B b . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . b b b -b b b . . j j j + j j j E . b b b . . . . . . . . . . . . . . b b b . . j j j . . b B b E . . . . . b B b -. . . . . j J j b b b . . . b B b . . . . . . . . . . . . . . b B b b b b . b b b b b b . j j j E . b b b -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b b b b v j J j . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b B b + j j j . . b b b -b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . b B b . . b b b . . b b b ^ . b b b . b B b -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . b b b -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b E b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . b b b . b B b b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v . b B b . b b b -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b . . E . . . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + . . . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . o o < . . > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b j J j . o b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j + o b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v E . . . E o b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . . . > o . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . ^ b b b b b b . b b b b b b . . . . . +. . . . . . . . . E . . . . . . . . . . . b b b . . . . b B b b B b . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E b b b b b b . b b b b b b . . . . . +. . . . . b b b . . . . . . . b b b . . . b B b b B b E . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. b b b . b b b . . b b b . . b b b . . . . E . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . E +. b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . b b b b b b . +. b b b b B b b b b b b b . . b B b E . . . . . . . . . . . . . b B b . . E . . . . . . b B b . b B b b B b . +. b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . +. b B b . . . b b b j J j E . . . . . . . . . . . . . . . . . . . . . . v j J j . b B b . . . . . . . b b b . +E b b b . . j j j E j j j + < b b b . . . . . . > < . . . . . . b b b > o j j j . b b b . . . . . . . b B b . +. . . . . . j J j o < . > o . b B b . . . . . . . . . . . . . . b B b E o + < . . . . > o + j j j . . b b b . +. b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b b b ^ . j J j . . . . . . +. b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b B b . . j j j . . b b b . +. b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b . . b b b E . b B b . +. b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . . . b B b . . b b b . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b . . . b b b . b B b . +. . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . E b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_u.verified.txt index 8ccdf286..7fcf6aba 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_b_u.verified.txt @@ -1,52 +1,52 @@  FBE* -> FBE* (effects: 9, beacons: 5, pipes: 40) -S FBE* -> snug (effects: 10, beacons: 5, pipes: 40) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 48) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) + FBE* -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . o . . j j j E . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . E j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . v . . . . . . . . . . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E j j j . o o < . . > j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . j j j + o . E . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E v . . . . . o . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . +j j j . j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . . . . +j J j . E . . o . . . . . . . . . . . . . . . . . . . . . . o + < E . . . > o + j j j . +j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_u.verified.txt index 58932643..35f2f006 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_medium-electric-pole_u.verified.txt @@ -1,44 +1,44 @@ -S FBE* (pipes: 40) - FBE* -> optimize (pipes: 41) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 45) + FBE* (pipes: 40) + FBE* -> optimize (pipes: 38) + CC-DT (pipes: 44) + CC-DT -> optimize (pipes: 41) + CC-DT-MST (pipes: 38) +S CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 44) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . o . E j J j . . . . . E . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . v . . . . . . . . . . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E j J j . o . . . E . j J j . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . j j j + o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j . v . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E j j j + o < . . . > o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j E . . . . . . . . +j j j E j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . . . +j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j +j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole.verified.txt index fa741b85..d4412199 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 89) -S FBE* -> optimize (pipes: 86) + FBE* (pipes: 93) + FBE* -> optimize (pipes: 86) CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 86) - CC-DT-MST (pipes: 87) - CC-DT-MST -> optimize (pipes: 87) - CC-FLUTE (pipes: 87) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT -> optimize (pipes: 85) + CC-DT-MST (pipes: 86) + CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 88) + CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . E j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j E o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . E . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . E . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . E j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . E . . o . j J j . . o . . E . j J j . . . . +. . . . . . . . . . . . . . . . . . . . j j j . o . j j j + o o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . . . . . +. . . . . . . . . . . . . . . . . E . . j j j + . . . . . . . . . . . . o . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . E j J j E . o . E . . . . +j j j E j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b.verified.txt index 3c5dafe4..b5bd8d00 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 89) - FBE* -> snug (effects: 10, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 86) -S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 93) + FBE* -> snug (effects: 10, beacons: 5, pipes: 93) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 94) CC-DT -> snug (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) -A CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 85) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 85) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . . . j J j . . . E . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . E . . . o E . j J j . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . o . . . . . . E . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . o . . . . . . . . E . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . E . -j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b B b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j E . o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . o . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . j j j E o . j j j + o o . . E . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . E . . . . +. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . o . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . o . . . . b B b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . +. . . o . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . + j j j . E . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . +j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . E . . +j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . j J j . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b o . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o.verified.txt index cd80dc3e..a6061d19 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o.verified.txt @@ -1,62 +1,62 @@ -S FBE* -> FBE* (effects: 91, beacons: 72, pipes: 89) - FBE* -> snug (effects: 89, beacons: 69, pipes: 89) - FBE* -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 86) - FBE* -> optimize -> snug (effects: 88, beacons: 68, pipes: 86) - CC-DT -> FBE* (effects: 89, beacons: 71, pipes: 94) - CC-DT -> snug (effects: 85, beacons: 68, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 86) - CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 86) - CC-DT-MST -> FBE* (effects: 90, beacons: 72, pipes: 87) - CC-DT-MST -> snug (effects: 82, beacons: 67, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 68, pipes: 87) - CC-FLUTE -> FBE* (effects: 89, beacons: 72, pipes: 87) - CC-FLUTE -> snug (effects: 84, beacons: 68, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 69, pipes: 87) + FBE* -> FBE* (effects: 84, beacons: 66, pipes: 93) + FBE* -> snug (effects: 80, beacons: 65, pipes: 93) + FBE* -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 86) + FBE* -> optimize -> snug (effects: 79, beacons: 66, pipes: 86) + CC-DT -> FBE* (effects: 90, beacons: 70, pipes: 94) + CC-DT -> snug (effects: 83, beacons: 68, pipes: 94) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 85) + CC-DT -> optimize -> snug (effects: 81, beacons: 67, pipes: 85) +S CC-DT-MST -> FBE* (effects: 91, beacons: 69, pipes: 86) + CC-DT-MST -> snug (effects: 86, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 68, pipes: 86) + CC-FLUTE -> FBE* (effects: 87, beacons: 69, pipes: 88) + CC-FLUTE -> snug (effects: 81, beacons: 67, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + . . b b b b b b . . E . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o o b b b . . . . . . . b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b E b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E b B b o b b b . j J j b B b . . . . . E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o o o o + j j j b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . E j j j . . b b b E . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . j J j . . b B b . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j + o + j j j . . b b b . . j j j o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b . . . . E . . . . . . o . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . . . . . . o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . b b b o b b b b b b b b b b b b . . o E b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E . b B b o . . . b B b b B b b B b . . o . b B b . . . . -. . . . . . E . . . . . . . . . . . . . b b b b b b b b b o . . E b b b b b b b b b . . o . b b b . . . . -. . . . b b b b b b . b b b b b b . . E b B b b B b . . . o . b b b b b b . b b b b b b o . . . . . . . . -. . E . b B b b B b E b B b b B b E . . b b b b b b . . . o . b B b b B b . b B b b B b o . . . . . . . . -b b b . b b b b b b . b b b b b b . . . . . . . . . . . . o . b b b b b b . b b b b b b o . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . E . . . . o . . b b b b b b -b b b . . b b b o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . b B b b B b -b b b . . b B b o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b o . . b b b b b b -b B b . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b o . . . E . b b b -b b b . . j j j + j j j . . b b b . . . . . . . . . . . . . . b b b E . j j j . . b b b o . . . . . b B b -. . . . E j J j b b b . E . b B b . . . . . . . . . . . . . . b B b b b b . b b b . . . o j j j . . b b b -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b . . . o j J j . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b + j j j . . b b b -b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . b B b E . b b b . . b B b o b b b . . b B b -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b E . b b b o b B b E . b b b -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . b B b -. . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o E b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b B b . . . . E . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o b b b E . . b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E . b B b o b B b j J j b b b . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j + . . . . . . . E . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . j j j . o o o o o + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o E j J j . o b b b . . j J j . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o . j j j + o b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . o b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o . . . . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . b b b b b b . . o b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . . o b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o b b b b b b . b b b b b b . . . . . +. . . . . b b b . . . . . . . b b b . . . b B b b B b . . . . . b b b . o . . b b b b b b . . . . . . . . . . +. . . . . b B b . . . . . . . b B b E . . b b b b b b . . . E . b B b . o . . b B b b B b . E . . . . . . . . +E b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . . . +. b B b b b b . E . b B b . . b b b . . . . . . . . . . . . . . b b b . o . . . . . . . b b b . b b b b b b . +. b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . b B b . o . . . E . . . b B b . b B b b B b . +. b b b b b b b B b j j j . . b b b E . . . . . . . . . . . . . b b b . o j j j . b b b b b b . b b b b b b . +. b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . o j J j . b B b . . . . . . . b b b . +. b b b . . j j j . j j j + o o o o o o o o o o o o o o o o o o o o o o o j j j . b b b E . . . . . . b B b E +. . E . . . j J j o o o o o . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o + j j j . . b b b . +. b b b . . j j j + b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b o . j J j . . . . . . +. b B b . . b b b E b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b B b o . j j j . . b b b . +. b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b o b b b . . . b B b . +. b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . E . . o b B b . E . b b b . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . b b b . b b b o b b b b b b b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o b b b b B b b B b . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o_u.verified.txt index e47ada14..d99c7bc6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_o_u.verified.txt @@ -1,63 +1,62 @@ -S FBE* -> FBE* (effects: 99, beacons: 77, pipes: 40) - FBE* -> snug (effects: 94, beacons: 74, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 41) - FBE* -> optimize -> snug (effects: 92, beacons: 73, pipes: 41) - CC-DT -> FBE* (effects: 95, beacons: 75, pipes: 48) - CC-DT -> snug (effects: 92, beacons: 71, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 45) - CC-DT -> optimize -> snug (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 45) - CC-DT-MST -> snug (effects: 90, beacons: 71, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 71, pipes: 43) - CC-FLUTE -> FBE* (effects: 92, beacons: 74, pipes: 47) - CC-FLUTE -> snug (effects: 88, beacons: 71, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 71, pipes: 45) + FBE* -> FBE* (effects: 92, beacons: 73, pipes: 40) + FBE* -> snug (effects: 94, beacons: 73, pipes: 40) + FBE* -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 38) + FBE* -> optimize -> snug (effects: 95, beacons: 74, pipes: 38) + CC-DT -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-DT -> snug (effects: 89, beacons: 71, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 41) + CC-DT -> optimize -> snug (effects: 87, beacons: 71, pipes: 41) +S CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 38) + CC-DT-MST -> snug (effects: 90, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 70, pipes: 37) + CC-FLUTE -> FBE* (effects: 89, beacons: 71, pipes: 44) + CC-FLUTE -> snug (effects: 95, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 73, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . + . . b b b b b b . . E . b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o o b b b . . . . . . . b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b E b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E b B b o b b b . j J j b B b . . . . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . . > j j j b b b . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . E j j j . . b b b . . j j j + . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . j J j . . b B b . . j J j ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j + o + j j j . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . E . . . . . . . . . E . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E . b B b . . . . b B b b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . E b b b b b b b b b E b b b b b b . . . . . -. . . . b b b b b b . . . . b b b . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . b B b b B b . . . . b B b . E . b b b b b b . . . . . b B b b B b . b B b b B b . E . . . . . . . . -b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b . E . . . E . b B b . b b b . . . . . . . . . . . . v . b b b E . . . . . b b b E v . . b b b b b b . -b b b . . b b b o < b b b . b B b . . > < . . . . . . . > o < b B b . . . > + < b B b > o . . b B b b B b . -b b b . . b B b o j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . b b b . ^ . . b b b b b b . -b B b . . b b b o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . b b b E -b b b . . j j j + j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . E b B b . . . . . . b B b . -. . . . . j J j b b b . . E b B b E . . . . . . . . . . . . . b B b b b b . b b b b b b . j j j . . b b b . -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b b b b v j J j . . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b B b + j j j . . b b b . -b b b . E b B b . E . b b b b B b . . . . . . . . . . . . . . b B b E . b b b . . b b b ^ E b b b . b B b . -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b E b b b . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . b b b . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v . b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b . . . . E . b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . . . E . b b b . . . b b b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b B b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b j J j b b b . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + . . . . . . . E . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j j j . o o < . . > j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b j J j . o b b b . . j J j . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j + o b B b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E v . . . . . o b b b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . E . > o E . . . E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . ^ b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b b B b . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . E . . . E b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . +. . . . . b b b . . . . . . . b b b . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . b b b b b b . . . . . b B b b B b . b B b b B b . E . . . . . . . . +E b b b . b b b . . b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. b B b b b b . E . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . E . . . . b b b . b b b b b b . +. b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . E b B b . . . . . . . . . b B b . b B b b B b . +. b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b . +. b B b . . . b b b j J j . . E . . . . . . . . . . . . . . . . . E . . v j J j . b B b . . . . . . . b b b . +. b b b . . j j j . j j j + < b b b . . . . . . > < . . . . . . b b b > o j j j . b b b . . . . . . . b B b E +. . E . . . j J j o < . > o . b B b . . . . . . . . . . . . . . b B b . o + < . . . . > o + j j j . . b b b . +. b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b b b ^ . j J j . . . . . . +. b B b . . b b b E b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b B b . . j j j . . b b b . +. b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b . . b b b . . b B b . +. b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . E . . . . b B b E . b b b . +. b B b . . . . . . . b B b . . E . . . . . . . . . . . . . . . . E . . E b b b . b b b . . b b b . . b b b . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . . b b b . b B b . +. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v . . b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_u.verified.txt index 73b3c0a8..855d6538 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_b_u.verified.txt @@ -1,52 +1,52 @@  FBE* -> FBE* (effects: 9, beacons: 5, pipes: 40) -S FBE* -> snug (effects: 10, beacons: 5, pipes: 40) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 48) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) + FBE* -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . E . j J j . . . E . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . E . . . o . . j J j . . . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . v . . . . . . . . E . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E . -j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . v j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . E . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . j j j + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E v . . . . . o . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . j j j E . b b b . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . +j j j . j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . E . . +j J j . E . . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j . +j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_u.verified.txt index 0408c63d..f585f7fe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_small-electric-pole_u.verified.txt @@ -1,44 +1,44 @@ -S FBE* (pipes: 40) - FBE* -> optimize (pipes: 41) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 45) + FBE* (pipes: 40) + FBE* -> optimize (pipes: 38) + CC-DT (pipes: 44) + CC-DT -> optimize (pipes: 41) + CC-DT-MST (pipes: 38) +S CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 44) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . E j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j E ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . E . j J j . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . j j j + o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j E v . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . E . . . . . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . E . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j E . . . . . . . . +j j j E j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . . . +j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j +j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation.verified.txt index 599a623d..7d03bf9e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 89) -S FBE* -> optimize (pipes: 86) + FBE* (pipes: 93) + FBE* -> optimize (pipes: 86) CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 86) - CC-DT-MST (pipes: 87) - CC-DT-MST -> optimize (pipes: 87) - CC-FLUTE (pipes: 87) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT -> optimize (pipes: 85) + CC-DT-MST (pipes: 86) + CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 88) + CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E e . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j e e . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j E e o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j J j e e o . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . j j j . o . j j j + o o . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . o . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . +j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o + j j j +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b.verified.txt index e8d70c12..07bafbb5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 9, beacons: 5, pipes: 89) - FBE* -> snug (effects: 10, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 86) -S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 93) + FBE* -> snug (effects: 10, beacons: 5, pipes: 93) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 94) CC-DT -> snug (effects: 10, beacons: 5, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) -A CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 87) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 85) +S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 85) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . E e . . o . . j j j E e . . . . . j j j . . . . -. . . . . . . . . . e e . . . . . . . e e . . o . . j J j e e . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . + . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . -j J j . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . o j j j -j j j . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . o j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b B b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j j j E e o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . j J j e e o . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . o . j j j + o o . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o o o o o o o . o o o o o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . o . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . +. . + o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . +j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o . . . . . +j J j . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . +j j j . e e . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . o . j J j . +. . . . . b b b . . . . . . . . . e e . . . . . . . . . . . E e . . . b b b o . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . e e b b b b B b o . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o.verified.txt index 866c127b..e2cb31b4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 91, beacons: 72, pipes: 89) - FBE* -> snug (effects: 89, beacons: 69, pipes: 89) - FBE* -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 86) - FBE* -> optimize -> snug (effects: 88, beacons: 68, pipes: 86) - CC-DT -> FBE* (effects: 89, beacons: 71, pipes: 94) - CC-DT -> snug (effects: 85, beacons: 68, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 86) - CC-DT -> optimize -> snug (effects: 86, beacons: 67, pipes: 86) - CC-DT-MST -> FBE* (effects: 90, beacons: 72, pipes: 87) - CC-DT-MST -> snug (effects: 82, beacons: 67, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 91, beacons: 73, pipes: 87) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 68, pipes: 87) - CC-FLUTE -> FBE* (effects: 89, beacons: 72, pipes: 87) - CC-FLUTE -> snug (effects: 84, beacons: 68, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 73, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 69, pipes: 87) + FBE* -> FBE* (effects: 84, beacons: 66, pipes: 93) + FBE* -> snug (effects: 80, beacons: 65, pipes: 93) + FBE* -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 86) + FBE* -> optimize -> snug (effects: 79, beacons: 66, pipes: 86) + CC-DT -> FBE* (effects: 90, beacons: 70, pipes: 94) + CC-DT -> snug (effects: 83, beacons: 68, pipes: 94) + CC-DT -> optimize -> FBE* (effects: 90, beacons: 71, pipes: 85) + CC-DT -> optimize -> snug (effects: 81, beacons: 67, pipes: 85) +S CC-DT-MST -> FBE* (effects: 91, beacons: 69, pipes: 86) + CC-DT-MST -> snug (effects: 86, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 68, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 86, beacons: 68, pipes: 86) + CC-FLUTE -> FBE* (effects: 87, beacons: 69, pipes: 88) + CC-FLUTE -> snug (effects: 81, beacons: 67, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 68, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 86) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . @@ -21,42 +21,42 @@ . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e + . . b b b b b b . . . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e o o o b b b . . . . . . . b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b b b . j J j b B b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o o o o + j j j b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o E e j j j . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . o e e j J j . . b B b . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . . b b b . . j j j o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b . . . . . . . . . . . o . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . . . . . . o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . b b b o b b b b b b b b b b b b E e o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . b B b o . . . b B b b B b b B b e e o . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b b b b o . . . b b b b b b b b b . . o . b b b . . . . -. . . . b b b b b b . b b b b b b . . . b B b b B b . . . o . b b b b b b . b b b b b b o . . . . . . . . -. . . . b B b b B b . b B b b B b . . . b b b b b b . . . o . b B b b B b . b B b b B b o . . . . . . . . -b b b . b b b b b b . b b b b b b . . . . . . . . . . . . o . b b b b b b . b b b b b b o . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . b b b b b b -b b b . . b b b o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o . . b B b b B b -b b b . . b B b o j j j . . . . . . . . . . E e . . . . . . . . . . . . j j j . . b b b o . . b b b b b b -b B b . . b b b o j J j E e . . . . . . . . e e . . . . . . . . . . . . j J j . . b B b o . . . . . b b b -b b b E e j j j + j j j e e b b b . . . . . . . . . . . . . . b b b . . j j j . . b b b o . . . . . b B b -. . . e e j J j b b b . . . b B b . . . . . . . . . . . . . . b B b b b b . b b b . . . o j j j . . b b b -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b . . . o j J j . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b + j j j . . b b b -b b b . . b B b . . . b b b b B b . . . . . . . . . . . . . . b B b . . b b b . . b B b o b b b . . b B b -b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . b b b o b B b . . b b b -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b E e b b b o b b b . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b e e b B b o . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b B b . . . . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o b b b . . . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E e b b b o b b b j j j b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b e e b B b o b B b j J j b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b j j j + . . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . j j j . o o o o o + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . j J j . o b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . o . j j j + o b B b E e j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . o b b b e e . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b E e . . b b b b b b . . o b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b e e . . b B b b B b . . o b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o b b b b b b . b b b b b b . . . . +. . . . b b b . . . . . . . b b b . . . b B b b B b . . . . . b b b . o . . b b b b b b . . . . . . . . . +. . . . b B b E e . . . . . b B b . . . b b b b b b . . . . . b B b . o . . b B b b B b . . . . . . . . . +b b b . b b b e e b b b . . b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . . +b B b b b b . . . b B b . . b b b . . . . . . . . . . . . . . b b b . o . . . . . E e b b b . b b b b b b +b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . b B b . o . . . . . e e b B b . b B b b B b +b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . b b b . o j j j . b b b b b b . b b b b b b +b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . o j J j . b B b . . . . . . . b b b +b b b . . j j j . j j j + o o o o o o o o o o o o o o o o o o o o o o o j j j . b b b . . . . . . . b B b +. . . . . j J j o o o o o . . . . . . . E e . . . . . . . . . . . . . o + o o o o o o o + j j j . . b b b +b b b . . j j j + b b b . . . . . . . . e e . . . . . . . . . . . . . . . . . . b b b o . j J j . . . . . +b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b B b o . j j j . . b b b +b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b o b b b . . . b B b +b b b . . b b b . . b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . o b B b . . . b b b +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o b b b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o_u.verified.txt index f455e999..11fc11d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_o_u.verified.txt @@ -1,59 +1,59 @@ -S FBE* -> FBE* (effects: 99, beacons: 77, pipes: 40) - FBE* -> snug (effects: 94, beacons: 74, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 76, pipes: 41) - FBE* -> optimize -> snug (effects: 92, beacons: 73, pipes: 41) - CC-DT -> FBE* (effects: 95, beacons: 75, pipes: 48) - CC-DT -> snug (effects: 92, beacons: 71, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 94, beacons: 75, pipes: 45) - CC-DT -> optimize -> snug (effects: 91, beacons: 72, pipes: 45) - CC-DT-MST -> FBE* (effects: 92, beacons: 73, pipes: 45) - CC-DT-MST -> snug (effects: 90, beacons: 71, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 74, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 71, pipes: 43) - CC-FLUTE -> FBE* (effects: 92, beacons: 74, pipes: 47) - CC-FLUTE -> snug (effects: 88, beacons: 71, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 75, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 71, pipes: 45) + FBE* -> FBE* (effects: 92, beacons: 73, pipes: 40) + FBE* -> snug (effects: 94, beacons: 73, pipes: 40) + FBE* -> optimize -> FBE* (effects: 92, beacons: 73, pipes: 38) + FBE* -> optimize -> snug (effects: 95, beacons: 74, pipes: 38) + CC-DT -> FBE* (effects: 97, beacons: 75, pipes: 44) + CC-DT -> snug (effects: 89, beacons: 71, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 75, pipes: 41) + CC-DT -> optimize -> snug (effects: 87, beacons: 71, pipes: 41) +S CC-DT-MST -> FBE* (effects: 98, beacons: 73, pipes: 38) + CC-DT-MST -> snug (effects: 90, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 72, pipes: 37) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 70, pipes: 37) + CC-FLUTE -> FBE* (effects: 89, beacons: 71, pipes: 44) + CC-FLUTE -> snug (effects: 95, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 72, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 73, pipes: 38) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e + . . b b b b b b . . . . b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e o o o b b b . . . . . . . b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o b B b . j j j b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b B b o b b b . j J j b B b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o < . . > j j j b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . j j j . . b b b . . j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . j J j . . b B b . . j J j ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o + j j j . . b b b E e j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . . . . . . e e . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . b b b . b b b b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . b B b . . . . b B b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . E e b b b b b b b b b . . . . b b b b b b b b b . b b b b b b . . . . -. . . . b b b b b b . . . . b b b . e e b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . b B b b B b . . . . b B b . . . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . -b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -b B b . . . . . . . b B b . b b b . . . . . . . . . . . . v . b b b . . . . . . b b b . v . . b b b b b b -b b b . . b b b o < b b b . b B b . . > < . . . . . . . > o < b B b . . . > + < b B b > o . . b B b b B b -b b b . . b B b o j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . b b b . ^ . . b b b b b b -b B b . . b b b o j J j E e . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b E e . . . . b b b -b b b . . j j j + j j j e e b b b . . . . . . . . . . . . . . b b b . . j j j . . b B b e e . . . . b B b -. . . . . j J j b b b . . . b B b . . . . . . . . . . . . . . b B b b b b . b b b b b b . j j j . . b b b -b b b . . j j j b B b b b b b b b . . . . . . . . . . . . . . b b b b B b . b B b b b b v j J j . . . . . -b B b . . b b b b b b b B b b b b . . . . . . . . . . . . . . b b b b b b . b b b b B b + j j j . . b b b -b b b . . b B b E e . b b b b B b . . . . . . . . . . . . . . b B b . . b b b . . b b b ^ . b b b . b B b -b b b . . b b b e e b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . b b b -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b B b b b b . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . v . b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j + . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ b B b . . . . . . b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . b b b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j b B b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b j J j b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b j j j + . . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E e . . b b b j j j . o o < . . > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . e e . . b B b j J j . o b b b . . j J j . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . b b b . . j j j b b b j j j + o b B b E e j j j . . b b b . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . j J j . v . . . . . o b b b e e . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o < . . . > o . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . ^ b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b B b . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . +. . . . b b b . . . . . . . b b b . . . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . . . . . +b b b . b b b E e b b b . . b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +b B b b b b . e e b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . b b b b b b +b b b b B b b b b b b b . . b B b . . . . . . . . . . . . . . b B b . . . . . . . . . b B b . b B b b B b +b b b b b b b B b j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j . b b b b b b . b b b b b b +b B b . . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j . b B b . . . . . . . b b b +b b b . . j j j . j j j + < b b b . . . . . . > < . . . . . . b b b > o j j j . b b b . . . . . . . b B b +. . . . . j J j o < . > o . b B b . . . . . . . . . . . . . . b B b . o + < . . . . > o + j j j . . b b b +b b b . . j j j + b b b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b b b ^ . j J j . . . . . +b B b . . b b b . b B b . . b b b . . . . . . . . . . . . . . b b b . . . . . . b B b . . j j j . . b b b +b b b . . b B b . b b b . . b B b . . . . . . . . . . . . . . b B b . . b b b . b b b . . b b b . . b B b +b b b . . b b b E e b b b . b b b . . . . . . . . . . . . . . b b b . . b B b . . . . E e b B b . . b b b +b B b . . . . . e e b B b . . . . E e . . . . . . . . . . . . . . . . . b b b . b b b e e b b b . . b b b +b b b . . . . . . . b b b . . . . e e . . . . . . . E e . . . . . . . . b b b . b B b . . . b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . b B b . b b b v . . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_u.verified.txt index 07c5d9c2..71955c90 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_b_u.verified.txt @@ -1,52 +1,52 @@  FBE* -> FBE* (effects: 9, beacons: 5, pipes: 40) -S FBE* -> snug (effects: 10, beacons: 5, pipes: 40) - FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 41) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 48) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 45) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 43) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 45) + FBE* -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 44) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) +S CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . o . E e . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . o < e e > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . e e v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . j j j -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . v j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . ^ . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . . +. . . . . . . . . . . . . E e . . . . . . . . . . . j J j . o . . . . . j J j . . . . . +. . . . . . . . . . . . . e e . . . . . j j j . . . j j j + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . v . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . ^ . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . +j j j . j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . . . . +j J j . E e . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j . +j j j < e e > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_u.verified.txt index 02991286..fcd336fa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0008_substation_u.verified.txt @@ -1,44 +1,44 @@ -S FBE* (pipes: 40) - FBE* -> optimize (pipes: 41) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 45) + FBE* (pipes: 40) + FBE* -> optimize (pipes: 38) + CC-DT (pipes: 44) + CC-DT -> optimize (pipes: 41) + CC-DT-MST (pipes: 38) +S CC-DT-MST -> optimize (pipes: 37) + CC-FLUTE (pipes: 44) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j j j E e . . . . . j j j + . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . j J j e e . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o < . . > j j j . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . j J j . o . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . e e j j j . . . j j j + o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . j J j . v . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + o < . . . > o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . v . . . -. . . o < . . . . . . . . . > < . . . . . . . > o < . . . . . . > + < . . . > o . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . ^ . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . +j j j . j j j + < . . . . . . . . . > < . . . . . . . . . > o j j j . . . . . . . . . +j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . o + < . . . . > o + j j j +j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole.verified.txt index ace2e29a..594b8ac7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 110) - FBE* -> optimize (pipes: 106) - CC-DT (pipes: 104) - CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 106) -S CC-DT-MST -> optimize (pipes: 103) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 106) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 101) + CC-DT-MST (pipes: 105) +A CC-DT-MST -> optimize (pipes: 101) + CC-FLUTE (pipes: 103) +A CC-FLUTE -> optimize (pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -16,33 +16,33 @@ S CC-DT-MST -> optimize (pipes: 103) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . j j j E e . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j e e . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . j j j E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . j J j e e . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . j J j . . . o o o o o o + . . -. . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . j j j . . . . . . . j j j E e +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . j j j E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . o . . . . . j J j e e . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . j J j . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . j j j . . . . . . + j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E e . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b.verified.txt index f574ed1d..c1836664 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 110) - FBE* -> snug (effects: 9, beacons: 6, pipes: 110) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 106) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 106) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 106) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 103) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 106) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 106) + FBE* -> snug (effects: 9, beacons: 6, pipes: 106) + FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) + FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 102) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 105) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 105) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 103) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,31 +26,31 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j e e . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . E e + . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . E e . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . b B b . . . . . . e e . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . o . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . E e . . + o . . e e . . . . . . . . . . o . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . . j J j E e b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j e e b B b . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j E e b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j e e b B b . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o.verified.txt index c6bc3cbc..11ae6034 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o.verified.txt @@ -1,73 +1,73 @@ - FBE* -> FBE* (effects: 88, beacons: 77, pipes: 117) - FBE* -> snug (effects: 85, beacons: 79, pipes: 117) -S FBE* -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 111) - FBE* -> optimize -> snug (effects: 86, beacons: 80, pipes: 111) - CC-DT -> FBE* (effects: 88, beacons: 77, pipes: 110) - CC-DT -> snug (effects: 85, beacons: 79, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 88, beacons: 77, pipes: 110) - CC-DT -> optimize -> snug (effects: 85, beacons: 79, pipes: 110) - CC-DT-MST -> FBE* (effects: 88, beacons: 78, pipes: 112) - CC-DT-MST -> snug (effects: 83, beacons: 76, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 76, pipes: 107) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 75, pipes: 107) - CC-FLUTE -> FBE* (effects: 87, beacons: 76, pipes: 112) - CC-FLUTE -> snug (effects: 83, beacons: 76, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 75, pipes: 107) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 75, pipes: 107) + FBE* -> FBE* (effects: 88, beacons: 78, pipes: 106) + FBE* -> snug (effects: 83, beacons: 77, pipes: 106) + FBE* -> optimize -> FBE* (effects: 89, beacons: 79, pipes: 104) + FBE* -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + CC-DT -> FBE* (effects: 86, beacons: 76, pipes: 102) + CC-DT -> snug (effects: 83, beacons: 77, pipes: 102) +S CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-DT-MST -> FBE* (effects: 87, beacons: 77, pipes: 105) + CC-DT-MST -> snug (effects: 86, beacons: 78, pipes: 105) +A CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-FLUTE -> FBE* (effects: 85, beacons: 75, pipes: 103) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 77, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e + . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e o . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . b B b . . o . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . b b b . . o . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . b b b E e . . . E e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . -. . b B b e e . . . e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . -. . b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . o . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . o . . o o o o o o o o o o o o o o o + j j j . . b b b . . . . . . . . . . -. . b B b . E e . . E e b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . E e b B b . . . . . . . . . . -. . b b b . e e . . e e b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . e e b b b . . . . . . . . . . -E e b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . -e e b B b b B b . b B b b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . b B b . o . b b b . b B b b b b b b b . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . o . b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . E e . o . b b b E e . . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . . . . . . e e . o . . . . e e . . . E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . b b b . o . . . b b b . . . e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . E e b b b . o . . . E e b b b . . . . . b B b . o . . . b B b j j j E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . e e b B b . o . . . e e b B b . . . . . b b b . o . . . b b b j J j e e . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . b b b . o o o o o o + j j j . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j E e b b b . . . . . b B b E e . . + . . o o o o o b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . b B b o + j j j e e b B b . . . . . b b b e e j j j . . b b b . o b B b E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . . . b b b . . . . . . . . . . j J j . . b B b . o b b b e e b B b -. . . . . . . . . . . . . . . . . . . . . . E e b b b o . . . . . b b b . . . . . . b b b . . j j j . . b b b . o j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . e e b B b o b b b . . b B b . . . . . . b B b E e . . . E e b b b . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . b b b . . . . . . b b b e e . . . e e b B b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b E e b b b . . . . . . b b b b b b . b b b b b b E e . . . E e b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . e e b B b . . . . . . b B b b B b . b B b . . . e e . . . e e b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . E e . . . . o j J j E e . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . e e b b b . o j j j e e b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b . o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e b B b o b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e b b b o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e b b b . . o . . e e b b b . . . . . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e b b b . . o . b b b b b b . . . . . . . . . . . . e e . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . o . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . . o . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b E e . . . E e b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . +b B b e e . . . e e b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . +b B b E e . . . . . E e . . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b E e + . b b b b B b . . . . . . . . . . +b b b e e . . . . . e e . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b e e o . b B b b b b E e . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . b b b b b b e e . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o b b b . b B b b b b b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . E e o b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . e e o . E e b B b . . E e b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . b b b . . o . e e b b b . . e e b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . o . . b b b E e . . . b B b . . o . . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . + o . b B b e e . . . b b b . . o . . b B b j J j . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . o . . b b b j j j . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . . . . . . . . . . j j j . . b b b . o b B b E e b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b B b . . . . . . . . . . j J j . . b B b . o b b b e e b B b +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . . o . b b b . . . . . b b b . . j j j . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b e e b b b o b b b E e . . . . b B b E e . . . . . E e . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o b B b e e . . . . b b b e e . . . . . e e . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . b b b o b b b . . . . . . b b b b b b . b b b b b b . . . . . E e b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o b b b . . . . . . b B b b B b . b B b b B b . . . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . E e j J j . o b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b e e j j j + o b b b E e . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b e e . . . . . . . . . . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . + e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o_u.verified.txt index 99a3ba84..b8db2b49 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 99, beacons: 86, pipes: 40) - FBE* -> snug (effects: 96, beacons: 85, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 40) - FBE* -> optimize -> snug (effects: 96, beacons: 85, pipes: 40) - CC-DT -> FBE* (effects: 98, beacons: 85, pipes: 42) - CC-DT -> snug (effects: 97, beacons: 86, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) - CC-DT-MST -> FBE* (effects: 99, beacons: 87, pipes: 42) - CC-DT-MST -> snug (effects: 95, beacons: 85, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 85, pipes: 36) - CC-FLUTE -> FBE* (effects: 97, beacons: 85, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 87, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) + FBE* -> FBE* (effects: 96, beacons: 83, pipes: 36) + FBE* -> snug (effects: 94, beacons: 85, pipes: 36) +S FBE* -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) + FBE* -> optimize -> snug (effects: 97, beacons: 87, pipes: 37) + CC-DT -> FBE* (effects: 96, beacons: 83, pipes: 39) + CC-DT -> snug (effects: 94, beacons: 85, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 84, pipes: 37) + CC-DT -> optimize -> snug (effects: 95, beacons: 86, pipes: 37) + CC-DT-MST -> FBE* (effects: 95, beacons: 83, pipes: 45) + CC-DT-MST -> snug (effects: 94, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 86, pipes: 36) + CC-FLUTE -> FBE* (effects: 95, beacons: 83, pipes: 40) + CC-FLUTE -> snug (effects: 95, beacons: 85, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 83, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 85, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -30,42 +30,42 @@ b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . -b B b e e . . . e e b B b . . . . . . . . . . . . . . . . v . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . -b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e ^ . b b b b B b . . . . . . . . . . . . -b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . b B b b b b E e . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b E e . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b e e . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . E e b B b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . e e b b b . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e E e . v . b b b E e . . . b B b . . . . . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b e e e e . o . b B b e e . . . b b b . . v . . b B b j J j E e . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . . E e . > < . > o . . b b b j j j e e b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . e e b b b . . o o + < . > + . b b b b B b . b b b E e -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . b B b . . j j j b b b o . b B b b b b . b b b e e -. . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b B b . . . . . b b b . . j J j b B b o < b b b > + . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b B b E e . E e . . . b B b . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . b b b e e . e e . . . b b b . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b E e . . . E e b B b . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . v b b b . . . . . . b B b b B b . b B b b B b e e . . . e e b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . E e . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . e e b b b . . j j j . . b b b E e . . . . . . . . . . . . . . . . . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . e e j J j E e . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . +b B b E e . . . E e b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b . . ^ . b b b b B b E e . . . . . . . . . . +b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b e e . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . E e . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . e e . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E e . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . e e . . . E e b B b . . E e b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . e e b b b . . e e b B b . . . . E e +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . v . . b b b E e . . . b B b b B b . . b b b j j j . . b b b . . . . e e +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . + o . b B b e e . . . b b b b b b . . b B b j J j . E e . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . v . . b b b j j j . e e . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . . . . . . . . . > < . > o o o o o o + . b b b b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j ^ . b b b . . . . . . . . . . j j j o . b b b b B b b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . j J j o . b B b b b b b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . b b b . . . . . b b b . . j j j + < b b b . > j j j E e b b b . . +. . . . . . . . . . . . . . . . . . . . e e b B b . b b b . . b b b E e . . . . b B b E e . . . E e b b b . . j J j e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . . b B b e e . . . . b b b e e . . . e e b B b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b E e b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b b b . . . . . . b B b b B b . b B b . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b E e . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b e e . . . . . . . . . . . . . . . . E e . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . e e . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . e e . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b e e . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . v e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_u.verified.txt index 4ed3746b..61e6b94e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> snug (effects: 9, beacons: 6, pipes: 40) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 40) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 6, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 42) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 36) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 36) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 39) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 45) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 36) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,33 +25,33 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j e e . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . > + . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . E e . . . ^ . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . E e . . . . . . . . . . . . . . . . j j j E e . . -. . . . . . . . . . . . . . . . . . . . E e . . + o . . e e . . . . . . . . . . . . . . . . j J j e e . . -. . . . . . . . . . . . . . . . . . . . e e j j j ^ . . . . . . . . . . . . . . v . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . o o + < . > + o o o . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e b B b . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . E e . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . E e . . + o . . e e . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o . . . E e ^ . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b B b > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_u.verified.txt index 9cf38f50..27d1552d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_big-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 40) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 39) +S FBE* (pipes: 36) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 39) + CC-DT -> optimize (pipes: 37) + CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -16,34 +16,34 @@ S CC-DT-MST -> optimize (pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o o . . . . . . . . . . . . . . j j j E e . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j e e . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . j j j E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . v . . . . . j J j e e . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > < . > o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . o o + < . > + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . j J j . . . o < . . . > + . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . j j j . . . . . . . j j j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . j J j e e . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . j J j o . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . j j j + < . . . > + j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole.verified.txt index 111f9476..fc1b0659 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 110) - FBE* -> optimize (pipes: 106) - CC-DT (pipes: 104) - CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 106) -S CC-DT-MST -> optimize (pipes: 103) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 106) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 101) + CC-DT-MST (pipes: 105) +A CC-DT-MST -> optimize (pipes: 101) + CC-FLUTE (pipes: 103) +A CC-FLUTE -> optimize (pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,31 +18,31 @@ S CC-DT-MST -> optimize (pipes: 103) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . E j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . o . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . o . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . E j J j . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . o E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . o . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j E . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b.verified.txt index 288b84d6..1d4861bc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 110) - FBE* -> snug (effects: 9, beacons: 6, pipes: 110) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 106) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 106) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 106) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 103) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 106) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 106) + FBE* -> snug (effects: 9, beacons: 6, pipes: 106) + FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) + FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 102) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 105) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 105) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 103) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,31 +26,31 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . E . . . . . . . . . j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o . . . . . . . . . . . . +. . . . . b B b . . . E . . . . . . . . . . . . o . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . E . . b b b . . o . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . o . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . o . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . E . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . E . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . . j J j . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . j j j . . b B b . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . j j j . . b B b . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o.verified.txt index c5900dbe..33226ad7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o.verified.txt @@ -1,72 +1,72 @@ - FBE* -> FBE* (effects: 90, beacons: 79, pipes: 110) - FBE* -> snug (effects: 85, beacons: 78, pipes: 110) - FBE* -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 106) - FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 106) - CC-DT -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-DT -> snug (effects: 85, beacons: 79, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) -S CC-DT-MST -> FBE* (effects: 92, beacons: 82, pipes: 106) - CC-DT-MST -> snug (effects: 87, beacons: 80, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 80, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 79, pipes: 103) - CC-FLUTE -> FBE* (effects: 90, beacons: 79, pipes: 106) - CC-FLUTE -> snug (effects: 88, beacons: 80, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + FBE* -> FBE* (effects: 88, beacons: 78, pipes: 106) + FBE* -> snug (effects: 83, beacons: 77, pipes: 106) + FBE* -> optimize -> FBE* (effects: 89, beacons: 79, pipes: 104) + FBE* -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + CC-DT -> FBE* (effects: 86, beacons: 76, pipes: 102) + CC-DT -> snug (effects: 83, beacons: 77, pipes: 102) +S CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-DT-MST -> FBE* (effects: 87, beacons: 77, pipes: 105) + CC-DT-MST -> snug (effects: 86, beacons: 78, pipes: 105) +A CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-FLUTE -> FBE* (effects: 85, beacons: 75, pipes: 103) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 77, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . b b b b b b o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b o b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b o b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . E . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o o . . . E . . . E . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . . . -b b b . . . . . . . b b b . . E . . . . . . . . . . . . . . o . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . o b b b . b B b b b b b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b E . o b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b b b b . . o . b b b . . . . . . . . . . o b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . o . . E b B b . . . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . b b b . . o . . . b b b . E . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . E . . . . . . b B b . . o . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . b b b . . o . . b B b j J j . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o o o o o o o o o o o o o o o . . b b b j j j b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . . . . . . . . b b b . . o o + o o o + . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . . . . . b B b . . j j j b b b o . . b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o o o . b B b . . . . . b b b . . j J j b B b o o o o o o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o b b b b b b . . . . . b b b . . j j j b b b b b b E j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b o b B b b b b . . . . . b B b . . E . . . E . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b B b . . . . E b b b . . . . . . . . b b b . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o . E . b b b . . . . . b b b b b b . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b b b . E . . . . b B b b B b . b B b b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j o . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . o . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . . o . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . E b B b . . . . . . . b B b . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +b B b . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b E . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o b b b . b B b b b b b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b E . o b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . E . b b b b b b . o . . b b b . . . . . . . . . . o b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . o . . . b B b . E . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . b b b . . o . . . b b b . . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . E . o . . b b b . . . . . b B b . . o . . b b b j j j . . b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o E b B b . E . . . b b b . . o . . b B b j J j . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . o . E b b b j j j . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . E . . . . . . . . j j j . . b b b . o b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b B b . . . . . . . . . . j J j . . b B b . o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . b b b . . j j j E . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . E b b b o b b b . . . . . . b B b . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o b B b . . . . . E b b b . . . . . . . . . . . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . b b b o b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . E b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o_u.verified.txt index a88ef03d..6bf30ed5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_o_u.verified.txt @@ -1,73 +1,73 @@ - FBE* -> FBE* (effects: 99, beacons: 86, pipes: 40) - FBE* -> snug (effects: 96, beacons: 85, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 40) - FBE* -> optimize -> snug (effects: 96, beacons: 85, pipes: 40) - CC-DT -> FBE* (effects: 98, beacons: 85, pipes: 42) - CC-DT -> snug (effects: 97, beacons: 86, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) - CC-DT-MST -> FBE* (effects: 99, beacons: 87, pipes: 42) - CC-DT-MST -> snug (effects: 95, beacons: 85, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 85, pipes: 36) - CC-FLUTE -> FBE* (effects: 97, beacons: 85, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 87, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) + FBE* -> FBE* (effects: 96, beacons: 83, pipes: 36) + FBE* -> snug (effects: 94, beacons: 85, pipes: 36) +S FBE* -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) + FBE* -> optimize -> snug (effects: 97, beacons: 87, pipes: 37) + CC-DT -> FBE* (effects: 96, beacons: 83, pipes: 39) + CC-DT -> snug (effects: 94, beacons: 85, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 84, pipes: 37) + CC-DT -> optimize -> snug (effects: 95, beacons: 86, pipes: 37) + CC-DT-MST -> FBE* (effects: 95, beacons: 83, pipes: 45) + CC-DT-MST -> snug (effects: 94, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 86, pipes: 36) + CC-FLUTE -> FBE* (effects: 95, beacons: 83, pipes: 40) + CC-FLUTE -> snug (effects: 95, beacons: 85, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 83, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 85, pipes: 37) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . -b B b . . E . . . . b B b . . . . . . . . . E . . . . . E v . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j < . b b b . . E . . > < . . . . . . . . > o o . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . E ^ . b b b b B b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b b b b b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . E . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . b b b . E . . b B b E . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . . . . . b B b . . . . . b b b j j j . . b b b . . . E -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . b b b . . v . . b B b j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + < b b b . . . . . . > < . > o . . b b b j j j . . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . b b b . . o o + < . > + . b b b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . E . . b B b . . j j j b b b o . b B b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . . j J j b B b o < b b b > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b B b . . . . . . . . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . E b b b . . . . . . . E b b b . j j j . E b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . E b B b . . . . . E v b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . E . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +b B b . . E . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +b b b . . j j j . . b b b . . E . . . . . . E . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o . . . E . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b . E ^ . b b b b B b . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . E . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . . . . . b B b . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . b b b . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . v . . b b b . . . . . b B b b B b . . b b b j j j . . b b b . . . E . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b B b E . . . . b b b b b b . . b B b j J j . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . E . . . v . . b b b j j j E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . . . . . . . . . > < . > o o o o o o + . b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j ^ E b b b . . . . . . . . . . j j j o . b b b b B b b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . j J j o . b B b b b b b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j + < b b b . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . . . . . b B b . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b E . b B b . . . . . . b b b . . E . . . . b B b . E j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . b B b b B b . b B b . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . E b b b . . j j j + o b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_u.verified.txt index 83609d52..e4883d09 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> snug (effects: 9, beacons: 6, pipes: 40) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 40) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 6, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 42) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 36) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 36) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 39) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 45) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 36) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,33 +25,33 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . E . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . > + . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . E . . . . j j j ^ . . . . . . . . . . . . . . v . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . o o + < . > + o o o . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . E . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . j j j . . b B b . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . j j j + < b B b > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_u.verified.txt index a8cf8a69..7f938048 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_medium-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 40) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 39) +S FBE* (pipes: 36) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 39) + CC-DT -> optimize (pipes: 37) + CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -17,11 +17,11 @@ S CC-DT-MST -> optimize (pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o o . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . E . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -29,21 +29,21 @@ j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . v . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > < . > o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . o o + < E > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o < . . . > + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o E . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole.verified.txt index 2e7562fa..3a386e34 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 110) - FBE* -> optimize (pipes: 106) - CC-DT (pipes: 104) - CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 106) -S CC-DT-MST -> optimize (pipes: 103) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 106) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 101) + CC-DT-MST (pipes: 105) +A CC-DT-MST -> optimize (pipes: 101) + CC-FLUTE (pipes: 103) +A CC-FLUTE -> optimize (pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,31 +18,31 @@ S CC-DT-MST -> optimize (pipes: 103) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . E j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . o . . . . . . . . . . . . . . o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . E . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . o . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . o . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . j J j E . . o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . E j J j . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . E . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . o . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . o . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . E . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . j J j . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b.verified.txt index 77ae3296..e7aed493 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 110) - FBE* -> snug (effects: 9, beacons: 6, pipes: 110) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 106) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 106) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 106) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 103) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 106) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 106) + FBE* -> snug (effects: 9, beacons: 6, pipes: 106) + FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) + FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 102) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 105) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 105) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 103) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,10 +26,10 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . E . . . . . . . . . j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o . . . . . . . . . . . . @@ -40,18 +40,18 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . E . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . . j J j . . b b b . o . E . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . b B b . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . b b b . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . b b b . o . E . +. . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . j j j . . b B b . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o.verified.txt index b0b68b01..d997044b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o.verified.txt @@ -1,73 +1,73 @@ - FBE* -> FBE* (effects: 90, beacons: 79, pipes: 110) - FBE* -> snug (effects: 85, beacons: 78, pipes: 110) - FBE* -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 106) - FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 106) - CC-DT -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-DT -> snug (effects: 85, beacons: 79, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) -S CC-DT-MST -> FBE* (effects: 92, beacons: 82, pipes: 106) - CC-DT-MST -> snug (effects: 87, beacons: 80, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 80, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 79, pipes: 103) - CC-FLUTE -> FBE* (effects: 90, beacons: 79, pipes: 106) - CC-FLUTE -> snug (effects: 88, beacons: 80, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + FBE* -> FBE* (effects: 88, beacons: 78, pipes: 106) + FBE* -> snug (effects: 83, beacons: 77, pipes: 106) + FBE* -> optimize -> FBE* (effects: 89, beacons: 79, pipes: 104) + FBE* -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + CC-DT -> FBE* (effects: 86, beacons: 76, pipes: 102) + CC-DT -> snug (effects: 83, beacons: 77, pipes: 102) +S CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-DT-MST -> FBE* (effects: 87, beacons: 77, pipes: 105) + CC-DT-MST -> snug (effects: 86, beacons: 78, pipes: 105) +A CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-FLUTE -> FBE* (effects: 85, beacons: 75, pipes: 103) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 77, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . o . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . b b b b b b o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b o b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b o b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . . . -b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . E b b b . . o . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . o b b b E b B b b b b b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . o b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . o b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . E . b B b b B b . . o . b B b . . . . . . . . . . o . . . b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . b b b . . o . . . b b b . . . E b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . E . . . . E . b B b . . o E . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . . o . . . . . . . . . b b b . . o . . b B b j J j . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o o o o o . . b b b j j j b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . . . . . . . . b b b . . o o + o o o + . . b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . . . . . b B b . E j j j b b b o . . b b b . E . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o o o E b B b . . . . . b b b . . j J j b B b o o o o o o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o b b b b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b o b B b b b b . . . . . b B b E . . . . . E . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b B b . . . . . b b b . . . . . . . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o E . . b b b . . . . . b b b b b b . b b b b b b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . E . . + o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o E b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . o . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . E . . . . . . . b b b . . o . b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . E b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . E . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +b B b . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . E b b b . . o . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o b b b E b B b b b b b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o b B b . b b b b B b b B b . . . . +. . . . . . . . . E . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . o b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . o . . . b B b . . . E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . E b b b . . . . . b b b . . o . . . b b b . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . b B b E . o . . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E . . . + o . b B b . . . . . b b b . . o E . b B b j J j . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . o . . b b b j j j . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . . . . . . . . . . j j j . . b b b . o b B b . E b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b B b E . . . . . . . . E j J j . . b B b . o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . b b b . . j j j . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o b b b . . . . . E b B b . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . b B b o b B b . . . . . . b b b E . . . . . . E . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . b b b o b b b . . . . . . b b b b b b . b b b b b b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . E . . o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o E b B b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E b B b o b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o_u.verified.txt index 98867260..c2d9094a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_o_u.verified.txt @@ -1,73 +1,73 @@ - FBE* -> FBE* (effects: 99, beacons: 86, pipes: 40) - FBE* -> snug (effects: 96, beacons: 85, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 40) - FBE* -> optimize -> snug (effects: 96, beacons: 85, pipes: 40) - CC-DT -> FBE* (effects: 98, beacons: 85, pipes: 42) - CC-DT -> snug (effects: 97, beacons: 86, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) - CC-DT-MST -> FBE* (effects: 99, beacons: 87, pipes: 42) - CC-DT-MST -> snug (effects: 95, beacons: 85, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 85, pipes: 36) - CC-FLUTE -> FBE* (effects: 97, beacons: 85, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 87, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) + FBE* -> FBE* (effects: 96, beacons: 83, pipes: 36) + FBE* -> snug (effects: 94, beacons: 85, pipes: 36) +S FBE* -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) + FBE* -> optimize -> snug (effects: 97, beacons: 87, pipes: 37) + CC-DT -> FBE* (effects: 96, beacons: 83, pipes: 39) + CC-DT -> snug (effects: 94, beacons: 85, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 84, pipes: 37) + CC-DT -> optimize -> snug (effects: 95, beacons: 86, pipes: 37) + CC-DT-MST -> FBE* (effects: 95, beacons: 83, pipes: 45) + CC-DT-MST -> snug (effects: 94, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 86, pipes: 36) + CC-FLUTE -> FBE* (effects: 95, beacons: 83, pipes: 40) + CC-FLUTE -> snug (effects: 95, beacons: 85, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 83, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 85, pipes: 37) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . -b B b . . . . . . E b B b . . . . . . . . . . . . . . . . v . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . -b b b E . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b E b B b b b b b b b . . . . -b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . . E b b b . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . E b b b . . . . . . b b b . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b E . . . . b B b . . . . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . o E b B b . . . . . b b b . . v . . b B b j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . . . . . > < . > o . . b b b j j j . . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . b b b . . o o + < . > + E b b b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . b B b . . j j j b b b o . b B b b b b E b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . . j J j b B b o < b b b > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b E . . . . . b B b E . . . . . E . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b b B b b B b b B b . . . . . . b b b . . . . . . . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . E . b B b . . . E . . v b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . v . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . E . b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . +b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . . +b b b E . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b b b b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b E b B b b b b b b b . . . . . +b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . b B b . . E . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . b b b . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . E b b b . . . . . b B b b B b E . b b b j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E . . . + o . b B b . . . . . b b b b b b . . b B b j J j . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . E . . v . . b b b j j j E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . . . . . E . . . > < . > o o o o o o + . b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j ^ E b b b . . . . . . . . . . j j j o . b b b b B b b B b . b b b E +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . j J j o . b B b b b b b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j + < b b b . > j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . . . . . . b B b . . . . . . . b b b . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . E b B b . . . . . . b b b E . . . . . . b B b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . b b b b b b . b b b b b b E . . . . E . b B b . +. . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b b b . . . . . . b B b b B b . b B b . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_u.verified.txt index c322ba79..cc33bdef 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> snug (effects: 9, beacons: 6, pipes: 40) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 40) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 6, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 42) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 36) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 36) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 39) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 45) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 36) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,12 +25,12 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . E . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . > + . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . @@ -39,19 +39,19 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . v . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . o o + < . > + o o o . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . E . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . v . E . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . j j j + < b B b > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_u.verified.txt index 7322463c..ef07837a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_small-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 40) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 39) +S FBE* (pipes: 36) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 39) + CC-DT -> optimize (pipes: 37) + CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -17,11 +17,11 @@ S CC-DT-MST -> optimize (pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o o . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . E j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . E j J j . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . E . . . . . . . . j j j + . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -29,21 +29,21 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . E . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . v . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > < . > o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . o o + < E > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . j J j . . . o < . . . > + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . E . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o E . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . j J j o . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation.verified.txt index 198b5103..3ecbaf03 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 110) - FBE* -> optimize (pipes: 106) - CC-DT (pipes: 104) - CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 106) -S CC-DT-MST -> optimize (pipes: 103) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 106) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 101) + CC-DT-MST (pipes: 105) +A CC-DT-MST -> optimize (pipes: 101) + CC-FLUTE (pipes: 103) +A CC-FLUTE -> optimize (pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,31 +18,31 @@ S CC-DT-MST -> optimize (pipes: 103) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o o . . . . e e . . . . . . . . j j j . . . . . . . . . . -j J j E e . . . . . . . . . . . E e . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j e e . . . . . . . . . . . e e . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . e e j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . o o + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . E e j J j . . . o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . e e j j j . . . . . . . j j j +j j j . . . . . . . . . . . . E e . . . . . . . o . . . . . e e . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . e e . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . e e j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . o . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . E e j J j . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . e e j j j . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b.verified.txt index 6a9ade78..5f8ee35e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 110) - FBE* -> snug (effects: 9, beacons: 6, pipes: 110) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 106) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 106) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 106) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 103) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 106) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 106) + FBE* -> snug (effects: 9, beacons: 6, pipes: 106) + FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) + FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 102) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 105) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 105) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 103) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 101) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,10 +26,10 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E e . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . e e . . . . . . . j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . e e . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o . . . . . . . . . . . . @@ -40,17 +40,17 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . E e . j J j o . . . . . . . . . . . . . . o o + o o o + o o o . . . +. . . . . . . . . . . . . . . . . . . E e . j J j o o o o o o o o o o o o o o o o o + o o o + o o o . . . . . . . . . . . . . . . . . . . . . . e e . j j j o . . . . . . . . . . . . . . j j j . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . . j J j . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . b B b . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . b b b . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . b B b . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o.verified.txt index 49fdea5a..7c845760 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 90, beacons: 79, pipes: 110) - FBE* -> snug (effects: 85, beacons: 78, pipes: 110) - FBE* -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 106) - FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 106) - CC-DT -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-DT -> snug (effects: 85, beacons: 79, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) -S CC-DT-MST -> FBE* (effects: 92, beacons: 82, pipes: 106) - CC-DT-MST -> snug (effects: 87, beacons: 80, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 80, pipes: 103) - CC-DT-MST -> optimize -> snug (effects: 86, beacons: 79, pipes: 103) - CC-FLUTE -> FBE* (effects: 90, beacons: 79, pipes: 106) - CC-FLUTE -> snug (effects: 88, beacons: 80, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + FBE* -> FBE* (effects: 88, beacons: 78, pipes: 106) + FBE* -> snug (effects: 83, beacons: 77, pipes: 106) + FBE* -> optimize -> FBE* (effects: 89, beacons: 79, pipes: 104) + FBE* -> optimize -> snug (effects: 85, beacons: 79, pipes: 104) + CC-DT -> FBE* (effects: 86, beacons: 76, pipes: 102) + CC-DT -> snug (effects: 83, beacons: 77, pipes: 102) +S CC-DT -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-DT-MST -> FBE* (effects: 87, beacons: 77, pipes: 105) + CC-DT-MST -> snug (effects: 86, beacons: 78, pipes: 105) +A CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 78, pipes: 101) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) + CC-FLUTE -> FBE* (effects: 85, beacons: 75, pipes: 103) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 77, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 78, pipes: 101) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b o b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b o b b b b b b . E e b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . -b B b . . E e . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . . . -b b b . . e e . . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . o b b b . b B b b b b b b b . . . . -b b b b b b . b b b b b b . . . . . . E e . . . . . . . . . o . . . . . . . . . b b b . . o b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . e e . b b b b b b . . o . b b b . . . . . . . . . . o b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . o . . . b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . b b b . . o . . . b b b . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . E e . . . . . . b B b . . o . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . e e . . . . . . b b b . . o . . b B b j J j . . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o o o o o . . b b b j j j b b b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . . . . . . . . b b b . . o o + o o o + E e b B b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . . . . . b B b . . j j j b b b o e e b b b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o o o . b B b . . . . . b b b . . j J j b B b o o o o o o + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . o b b b b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b o b B b b b b . . . . . b B b . . . . . . . . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b B b . . . . . b b b . . . . . . . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b o . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . E e o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . e e o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . e e . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . b B b . . o . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b . . o . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o E e . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . o e e . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +b B b . . . . . . . E e . . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . + . b b b b B b . . . . . . . . . . +b b b . . . . . . . e e . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . b B b . . o b b b . b B b b b b b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . o b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . E e o b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . e e o . . . b B b . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . b b b . . o . . . b b b . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . b B b . . o . . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b B b E e . . . b b b . . o . . b B b j J j . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b e e . . . . . . . . o . . b b b j j j . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o o o o o o o o o o o o o o o o o + o o o + o o o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j o . b b b . . . . . . . . . . j j j E e b b b . o b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b B b . . . . . . . . . . j J j e e b B b . o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . b b b . . j j j . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b E e b b b o b b b . . . . . . b B b . . . . . . . . E e . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e b B b o b B b . . . . . . b b b . . . . . . . . e e . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . b b b o b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o_u.verified.txt index 7cbca330..53f4e32c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 99, beacons: 86, pipes: 40) - FBE* -> snug (effects: 96, beacons: 85, pipes: 40) - FBE* -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 40) - FBE* -> optimize -> snug (effects: 96, beacons: 85, pipes: 40) - CC-DT -> FBE* (effects: 98, beacons: 85, pipes: 42) - CC-DT -> snug (effects: 97, beacons: 86, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-DT -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) - CC-DT-MST -> FBE* (effects: 99, beacons: 87, pipes: 42) - CC-DT-MST -> snug (effects: 95, beacons: 85, pipes: 42) -S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 96, beacons: 85, pipes: 36) - CC-FLUTE -> FBE* (effects: 97, beacons: 85, pipes: 44) - CC-FLUTE -> snug (effects: 97, beacons: 87, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 98, beacons: 85, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 86, pipes: 39) + FBE* -> FBE* (effects: 96, beacons: 83, pipes: 36) + FBE* -> snug (effects: 94, beacons: 85, pipes: 36) +S FBE* -> optimize -> FBE* (effects: 99, beacons: 86, pipes: 37) + FBE* -> optimize -> snug (effects: 97, beacons: 87, pipes: 37) + CC-DT -> FBE* (effects: 96, beacons: 83, pipes: 39) + CC-DT -> snug (effects: 94, beacons: 85, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 84, pipes: 37) + CC-DT -> optimize -> snug (effects: 95, beacons: 86, pipes: 37) + CC-DT-MST -> FBE* (effects: 95, beacons: 83, pipes: 45) + CC-DT-MST -> snug (effects: 94, beacons: 86, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 97, beacons: 85, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 95, beacons: 86, pipes: 36) + CC-FLUTE -> FBE* (effects: 95, beacons: 83, pipes: 40) + CC-FLUTE -> snug (effects: 95, beacons: 85, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 95, beacons: 83, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 94, beacons: 85, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -27,36 +27,36 @@ S CC-DT-MST -> optimize -> FBE* (effects: 100, beacons: 87, pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . E e b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . v . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o o . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . -b B b . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . -b b b . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . +b b b . . j j j < . b b b . . . . . > < . . . . . . . . > o . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +b B b . . . E e . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . b B b . . ^ . b b b b B b . . . . . . . . . . +b b b . . . e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b B b b b b b b b . . . . -b b b b b b . b b b b b b . . . . . E e . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . -. . . . . . . . . . . . . . . . . . e e . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . E e b B b . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . e e b b b . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . E e v . b b b . . . . . b B b . . . . . b b b j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . e e o . b B b . . . . . b b b . . v . . b B b j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < b b b . . . . . . > < . > o . . b b b j j j . . b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j ^ . . . . . . . . . b b b . . o o + < . > + . b b b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . b B b . . j j j b b b o . b B b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . b b b . . j J j b B b o < b b b > + . . b B b -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j b b b b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . b B b . . . . . . . . b B b . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . b b b . . . . . . . . b b b . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . . . . . . b b b b b b . b b b b b b E e . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b E e . . . . v b b b . . . . . . b B b b B b . b B b b B b e e . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b e e j j j + o b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . b b b b b b . b b b b b b . . . . . b b b b b b . e e b b b . . . . b B b . . . . +. . . . . . . . . . . . . . . . . e e . . . b b b . . . . v . . b b b . . . . . b B b b B b . . b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + o . b B b . . . . . b b b b b b . . b B b j J j . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . . . v . . b b b j j j . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o < . . . . . . . . . > < . > o o o o o o + . b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j ^ . b b b . . . . . . . . . . j j j o . b b b b B b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . j J j o . b B b b b b b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . b b b . . j j j + < b b b . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b E e b b b . . . . . . b B b . . . . . . . b b b E e j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b e e b B b . . . . . . b b b . . . . . . . b B b e e j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . b B b b B b . b B b . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . b b b b b b . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . v b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . E e . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_u.verified.txt index 44c2089d..dadfb38f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> snug (effects: 9, beacons: 6, pipes: 40) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) - FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 40) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 6, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -S CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) - CC-DT-MST -> FBE* (effects: 8, beacons: 6, pipes: 42) - CC-DT-MST -> snug (effects: 9, beacons: 7, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 7, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 39) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 36) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 36) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 39) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 45) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 36) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 40) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,12 +25,12 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E e . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . e e . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . > + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . @@ -39,19 +39,19 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . v . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . E e . j J j . . . . . . . . . . . . . . . o o + < . > + o o o . . . -. . . . . . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . b b b . v j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . E e . j J j o < . . . . . . . . . > < . . . . > o . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . e e . j j j ^ . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b B b > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . v . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_u.verified.txt index b7d9ce4f..7c3adac6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0009_substation_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 40) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 39) - CC-DT-MST (pipes: 42) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 39) +S FBE* (pipes: 36) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 39) + CC-DT -> optimize (pipes: 37) + CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 40) + CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -17,33 +17,33 @@ S CC-DT-MST -> optimize (pipes: 36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . E e . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . . > < . E e . . . . . > o o . . . . e e . . . . . . . . j j j . . . . . . . . . . -j J j E e . . . . . . . . . . . e e . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . . E e . . . . . . . v . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . . . . > < e e . . . . . . > o . . . . . . . . . . . . . . . j j j + . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . e e j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . v . . . . . j J j . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > < . > o . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . o o + < . > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . o < . . . > + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . e e j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . v . . j j j + . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > o . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + < . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . v . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole.verified.txt index c411d454..13de9ebd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 116) - FBE* -> optimize (pipes: 113) - CC-DT (pipes: 107) -S CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 115) - CC-DT-MST -> optimize (pipes: 113) -A CC-FLUTE (pipes: 104) -A CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 113) +S FBE* -> optimize (pipes: 111) + CC-DT (pipes: 114) +A CC-DT -> optimize (pipes: 111) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 118) + CC-FLUTE (pipes: 115) + CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j o e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . @@ -25,23 +25,23 @@ A CC-FLUTE -> optimize (pipes: 104) . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . E e -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . e e -. . . . + o . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . -. . j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . -E e j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . -e e j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . j J j +. . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . j j j +. . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . E e +. . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . e e +. . . . + o o . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +. . j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . +E e j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . +e e j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b.verified.txt index 8ce2d00a..38025a2b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 116) - FBE* -> snug (effects: 9, beacons: 7, pipes: 116) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 113) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 113) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 107) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 115) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 113) + FBE* -> snug (effects: 9, beacons: 6, pipes: 113) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +S FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +A CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 121) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 118) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 115) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . @@ -32,28 +32,28 @@ S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . + . . E e . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . -. . . o . . e e . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . -. . . o . . . . b b b . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . j j j -. . . o . . . . b B b . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . j J j -. . . o . . . . b b b . . . . . . . . . . . . . . . e e . o o o o o o o o o o o o o o o o o + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . E e . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . e e . . . -. . . + o . . . . . . . . . . . . . . . . . . . . o o o o + j j j e e . . . . . . . b b b . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -E e . . o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -e e . . o . b B b E e . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . b b b e e . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. E e j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. e e + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . o . . E e . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . . . . . . . . +. . . o . . e e b b b . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . . o . . . . b B b . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . j J j +. . . o . . . . b b b . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . j j j +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . E e . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . e e . . . +. . . + o o . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . b b b . . . . . +. j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . E e . . . . . . . b B b . . . . . +. j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . e e . . . . . . . b b b . . . . . +. j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +E e . . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . +e e . . . o b B b . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . E e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . e e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o.verified.txt index 7c7a0e35..8d43afe0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 83, beacons: 77, pipes: 117) - FBE* -> snug (effects: 82, beacons: 77, pipes: 117) - FBE* -> optimize -> FBE* (effects: 83, beacons: 77, pipes: 113) - FBE* -> optimize -> snug (effects: 82, beacons: 77, pipes: 113) - CC-DT -> FBE* (effects: 84, beacons: 78, pipes: 108) - CC-DT -> snug (effects: 80, beacons: 76, pipes: 108) -S CC-DT -> optimize -> FBE* (effects: 84, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 80, beacons: 76, pipes: 104) - CC-DT-MST -> FBE* (effects: 81, beacons: 76, pipes: 115) - CC-DT-MST -> snug (effects: 81, beacons: 76, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 76, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 76, pipes: 113) - CC-FLUTE -> FBE* (effects: 83, beacons: 78, pipes: 104) - CC-FLUTE -> snug (effects: 80, beacons: 76, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 78, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 76, pipes: 104) + FBE* -> FBE* (effects: 86, beacons: 78, pipes: 113) + FBE* -> snug (effects: 83, beacons: 77, pipes: 113) +S FBE* -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 111) + FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 111) + CC-DT -> FBE* (effects: 84, beacons: 76, pipes: 114) + CC-DT -> snug (effects: 81, beacons: 75, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 111) + CC-DT -> optimize -> snug (effects: 84, beacons: 77, pipes: 111) + CC-DT-MST -> FBE* (effects: 83, beacons: 75, pipes: 121) + CC-DT-MST -> snug (effects: 81, beacons: 75, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 76, pipes: 118) + CC-FLUTE -> FBE* (effects: 86, beacons: 78, pipes: 115) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 76, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + E e b B b E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + e e b b b e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o o o o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e b B b b b b E e j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . . . . . . . . . . e e b b b b B b e e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . . b b b b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e b b b j J j E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e b B b j j j e e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b B b E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j o . b b b e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . . . E e . . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . b b b . . . e e . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o . b b b E e . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . E e b b b . . . . . . . . . . b B b b B b . . o . b B b e e . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . e e b B b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . . e e . . . o . b b b E e . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o . b b b e e . . . . . . . . . . . . . . . . . . . +. . b b b E e . . . E e b b b . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b e e . . . e e b B b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . E e j J j . . . . E e . . . . . . . . . . . . . . . . . o . . . . E e . . . . . . b B b b B b . b B b b B b -. . b b b e e j j j . . . . e e . . . . . . . . . . . . . . . . . o . . . . e e . . . . . . b b b b b b . b b b b b b -. . b B b . . + . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b E e . . . E e b b b -. . b b b . . o . b B b b B b . . . . . . . . . . . . . . b B b . o . . b B b b B b . . . . b B b e e . . . e e b B b -. . . b b b . o . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b . . j j j . . b b b -b b b b B b . o E e b b b . . . . . . . . . . . . . . E e b b b . o . . . . . . . . . . . . . . . . . j J j . . . . . -b B b b b b . o e e b B b . . . . . . . . . . . . . . e e b B b . o o o o o o o o o o o o o o o o o + j j j . . b b b -b b b E e . . o . . b b b . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . E e . . . E e b B b -b b b e e . . o . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . e e . . . e e b b b -b B b . . . . + o . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j o . b b b . . . . . . . . . . . . . . . . o . . . E e . . E e b B b . . . . b B b b B b . b B b b B b -. . . . . j J j o b b b E e . . . . . . . . . . . . . . . o . . . e e . . e e b b b . . . . b b b b b b . b b b b b b -b b b . . j j j o b B b e e . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b E e b b b o b b b b b b b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -b b b e e b B b o . . . b B b b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b E e b b b o . . . b b b b b b E e . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e b b b o . . . . . . . . . e e . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b b B b . b B b b B b +. . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b +. . b B b E e + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . E e . . . . E e b b b +E e b b b e e o . . . . . . . . . . . . . . . . . . . . . o b b b o . . . . . . . . . . . . . . e e . . . . e e b B b +e e . b b b . o . . . . . . . . . . . . . . . . . . . . . o b B b o o o o o o o o o o o o o o o o o + j j j . . b b b +b b b b B b . o . . b b b . . . . . . . . . . . . . . . . o b b b E e . o . . b b b . . . . . . . . . j J j . . . . . +b B b b b b . o . . b B b . . . . . . . . . . . . . . . . o b b b e e . + . . b B b E e . . b b b . . j j j . . b b b +b b b b b b . o E e b b b . . . . . . . . . . . . . . . . o b B b . j j j . . b b b e e . . b B b E e . . . E e b B b +b b b b B b . o e e b b b . . . . . . . . . . . . . . . . o b b b . j J j . . . . . . . . . b b b e e . . . e e b b b +b B b b b b . + o o b B b . . . . . . . . . . . . . . . . o b b b . j j j . . b b b . . . . b b b b b b . b b b b b b +b b b E e j j j . o b b b . . . . . . . . . . . . . . . . o b B b E e . . E e b B b . . . . b B b b B b . b B b b B b +. . . e e j J j . o . . . . . . . . . . . . . . . . . . . o b b b e e . . e e b b b . . . . b b b b b b . b b b b b b +b b b . . j j j . o b b b . . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b . E e b b b o b B b . . b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +b b b . e e b B b o b b b . . b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b o b b b E e b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b o b B b e e b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b o b b b . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . E e b b b + j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . e e . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -66,8 +66,8 @@ b b b . . b B b o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e . . o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b e e . . + e e b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . o . . b b b E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . + . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o_u.verified.txt index 9a7cc404..66c8007e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_o_u.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 90, beacons: 84, pipes: 46) -S FBE* -> snug (effects: 91, beacons: 85, pipes: 46) - FBE* -> optimize -> FBE* (effects: 89, beacons: 83, pipes: 43) - FBE* -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT -> FBE* (effects: 90, beacons: 84, pipes: 45) - CC-DT -> snug (effects: 90, beacons: 84, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 90, beacons: 84, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT-MST -> FBE* (effects: 89, beacons: 84, pipes: 48) - CC-DT-MST -> snug (effects: 90, beacons: 84, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 83, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 84, pipes: 44) - CC-FLUTE -> FBE* (effects: 89, beacons: 84, pipes: 43) - CC-FLUTE -> snug (effects: 90, beacons: 84, pipes: 43) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 84, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) +S FBE* -> FBE* (effects: 93, beacons: 85, pipes: 54) +S FBE* -> snug (effects: 93, beacons: 85, pipes: 54) + FBE* -> optimize -> FBE* (effects: 89, beacons: 81, pipes: 46) + FBE* -> optimize -> snug (effects: 90, beacons: 82, pipes: 46) + CC-DT -> FBE* (effects: 93, beacons: 85, pipes: 59) + CC-DT -> snug (effects: 93, beacons: 85, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 81, pipes: 42) + CC-DT -> optimize -> snug (effects: 90, beacons: 82, pipes: 42) + CC-DT-MST -> FBE* (effects: 93, beacons: 85, pipes: 59) + CC-DT-MST -> snug (effects: 93, beacons: 85, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 81, pipes: 42) + CC-DT-MST -> optimize -> snug (effects: 90, beacons: 82, pipes: 42) + CC-FLUTE -> FBE* (effects: 92, beacons: 84, pipes: 50) + CC-FLUTE -> snug (effects: 91, beacons: 83, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 83, pipes: 42) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 83, pipes: 42) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e j j j + . . v . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e j J j o o o o . b b b E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . . o . b B b e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e b b b . . . . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . b b b . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . e e b b b b b b . b b b . . . . . . . b B b b b b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b b B b . b B b . . . . . . . b b b . . . e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b b b b b b b . b b b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . E e b b b . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . e e b B b . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . -. . b b b E e j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b -. . b b b e e j j j . . b B b . . . . . . . . . . . . E e . . . . v . . . . . . . . . . . . . b b b b b b b b b b B b -. . b B b . . + < b b b b b b E e . > < . . . . . . . e e > < . > o b b b b b b . . . . . . b b b E e . . . E e b b b -. . b b b . . ^ . b B b b b b e e . . . . . . . . . . . . b b b . ^ b B b b B b . . . . . . b B b e e . . . e e b b b -. . . . b b b E e b b b b B b . . . . . . . . . . . . . . b B b . . b b b b b b . . . . . . b b b . . j j j . . b B b -. b b b b B b e e . . . b b b . . . . . . . . . . . . . . b b b . v . . . E e b b b . . . . b b b . . j J j . . b b b -. b B b b b b . . . b b b . . . . . . . . . . . . . . . . b b b . o < . . e e b B b . . > < b B b . > j j j . . b b b -. b b b . . . . . . b B b . . . . . . . . . . . . . . . . b B b . o j j j . . b b b . . . . b b b E e . . . E e b B b -b b b E e . . v . . b b b . . . . . . . . . . . . . . E e b b b . o j J j . . b b b . . . . b b b e e . . . e e b b b -b B b e e . . + o . . . . E e . . . . . . . . . . . . e e b b b . + j j j . . b B b . . . . b B b b b b b b b b b b . -b b b . . j j j ^ . b b b e e . . . . . . . . . . . . . . b B b . ^ . . . E e b b b . . . . b b b b B b b B b b B b . -b b b . . j J j . . b B b . . . . . . . . . . . . . . . . b b b . . . . . e e b b b . . . . . . . b b b b b b b b b . -b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . -b b b E e . . . . b b b b b b b b b . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . -b b b e e . . . . b B b b B b b B b . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b E e . . E e b b b . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b e e . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . j J j . . b b b . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b o + j j j . . b B b . . . . . . . . . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b E e . . . E e b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e b b b . b B b o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e b b b . b b b o j j j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o o o + E e . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . ^ j j j e e b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . v j j j . . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e b B b . o o o o j j j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . e e b b b . . . . o j J j e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . b b b . . . . o j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . b B b . . E e o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . e e . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . E e b b b . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . e e b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . b b b b b b . b b b b b b +. . . . . E e j J j . . . . . E e . . . . . . . . . . . . . . . . . e e . . . . . . . . . . b B b b B b . b B b b B b +. . b b b e e j j j . . . . . e e . . . . . . . . . . . . . . . . v . . . . . . . . . . . . b b b b b b . b b b b b b +. . b B b . . + < b b b b b b . . . > < . . . . . . . . > o < . > o . . b b b b b b . . . . b b b E e . . . E e b b b +. . b b b . . ^ . b B b b B b . . . . . . . . . . . . . . ^ b b b o . . b B b b B b . . . . b B b e e . . . e e b B b +. . . b b b . . . b b b b b b . . . . . . . . . . . . . E e b B b o < . b b b b b b . . > < b b b . > j j j . . b b b +b b b b B b . . E e b b b . . . . . . . . . . . . . . . e e b b b o . . . E e b b b . . . . . . . . . j J j . . . . . +b B b b b b . . e e b B b . . . . . . . . . . . . . . . . b b b . o . . . e e b B b . . . . b b b . . j j j . . b b b +b b b E e . . . E e b b b . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . b B b E e . . . E e b B b +b b b e e . . v e e b b b . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b e e . . . e e b b b +b B b . . . . + o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . b B b b B b . b B b b B b +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b E e b b b E e b B b E e b b b . . . . . . . . . . . v b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +b b b e e b B b e e b b b e e b B b . . . . . . . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . b B b b B b b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e . . v e e b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . v E e b B b e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_u.verified.txt index 514d055a..6e2b084d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_b_u.verified.txt @@ -1,66 +1,66 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 45) - FBE* -> snug (effects: 9, beacons: 7, pipes: 45) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 44) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 43) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 45) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 47) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 50) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 47) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ . . E e . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . b B b . . . . . . . . . . . . . . . E e . v . . . . . . . . . . . . . . . . . j J j -. . . . . . . b b b . . . . . . . . . . . . . . . e e . o < . . . . . . . . . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . E e . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . e e . . . -. . + o . . . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . b b b . . . . . -j j j ^ . . . . . . . . . . . . . . . . . . . . ^ . . . . . E e . . . . . . . . . b B b . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . b b b . . . . . -j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > + < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e b b b ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . . + < . E e . . . . . . > < . . . . . . . . > o < . > o . . . . . b b b . . . . . . . . . . . . +. . . . ^ . . e e . . . . . . . . . . . . . . . . . ^ . . . o . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . . . . b b b . . > < . . . . > j j j +. . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . j J j +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . E e . . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . e e . . . +. . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +E e j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_u.verified.txt index eeaa44d7..6a708c95 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_big-electric-pole_u.verified.txt @@ -1,54 +1,54 @@ - FBE* (pipes: 45) -S FBE* -> optimize (pipes: 43) - CC-DT (pipes: 44) -A CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) +S FBE* (pipes: 43) + FBE* -> optimize (pipes: 45) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 50) + CC-FLUTE (pipes: 47) A CC-FLUTE -> optimize (pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . + < . . . . . . . . . > < . . . . . . . . . > < . > o . . . . . . . . . . . . . . . . . . . . -. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . j J j +. . . . + < . . . . . . . . . > < . . . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . +. . . . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . E e -. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . e e -. . . . + o o . . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . -. . j j j . ^ . . . . . . . . . . . . . . . . . . . ^ . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . E e +. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . e e +. . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . + j j j . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole.verified.txt index 5fc63af0..f9757b21 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 116) - FBE* -> optimize (pipes: 113) - CC-DT (pipes: 107) -S CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 115) - CC-DT-MST -> optimize (pipes: 113) -A CC-FLUTE (pipes: 104) -A CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 113) +S FBE* -> optimize (pipes: 111) + CC-DT (pipes: 114) +A CC-DT -> optimize (pipes: 111) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 118) + CC-FLUTE (pipes: 115) + CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . E . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j J j E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E j J j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . o . E . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . E . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . -. . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . E j J j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . + . . . . . E . . . . . . . . j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j E . . . . . . . . . . . . . . . . +. . o . E . . . . . . . . . . . . . . . . . . . o . . . E j J j . . . . . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . E o . . . . . . E . . . . . . E . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b.verified.txt index 454a0b79..e6a6979d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 116) - FBE* -> snug (effects: 9, beacons: 7, pipes: 116) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 113) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 113) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 107) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 115) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 113) + FBE* -> snug (effects: 9, beacons: 6, pipes: 113) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +S FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +A CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 121) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 118) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 115) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + E b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . E . . . . . . E o . . . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . E . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . -. . o . . . E . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . b b b . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . j j j -. . o . . . . b B b . . . . . . . . . . . . . . . . . E o . . E . . . . . . . . . . . . . . j J j -. . o . . . . b b b . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . E . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . E . . . . -. . + o . E . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . b b b . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o E b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . o . . . E . . . . . . . E . . . . . . . E . o . . . o . E . . . . . . . . . . . . . . . . . . +. . o . . . . b b b . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . o . . . . b B b . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . j J j +. . o . . . . b b b . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . E . . . . +. . + o o E . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . E . . b b b . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . b B b . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . +. . . . o b B b . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. . . E o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o.verified.txt index 32df7225..48259345 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 83, beacons: 77, pipes: 116) - FBE* -> snug (effects: 82, beacons: 77, pipes: 116) - FBE* -> optimize -> FBE* (effects: 82, beacons: 77, pipes: 113) - FBE* -> optimize -> snug (effects: 82, beacons: 77, pipes: 113) - CC-DT -> FBE* (effects: 84, beacons: 78, pipes: 107) - CC-DT -> snug (effects: 80, beacons: 76, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 80, beacons: 76, pipes: 104) - CC-DT-MST -> FBE* (effects: 85, beacons: 77, pipes: 115) - CC-DT-MST -> snug (effects: 84, beacons: 77, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 77, pipes: 113) -S CC-FLUTE -> FBE* (effects: 87, beacons: 79, pipes: 104) - CC-FLUTE -> snug (effects: 83, beacons: 77, pipes: 104) -S CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 79, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 77, pipes: 104) + FBE* -> FBE* (effects: 86, beacons: 78, pipes: 113) + FBE* -> snug (effects: 83, beacons: 77, pipes: 113) +S FBE* -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 111) + FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 111) + CC-DT -> FBE* (effects: 84, beacons: 76, pipes: 114) + CC-DT -> snug (effects: 81, beacons: 75, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 111) + CC-DT -> optimize -> snug (effects: 84, beacons: 77, pipes: 111) + CC-DT-MST -> FBE* (effects: 83, beacons: 75, pipes: 121) + CC-DT-MST -> snug (effects: 81, beacons: 75, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 76, pipes: 118) + CC-FLUTE -> FBE* (effects: 86, beacons: 78, pipes: 115) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 76, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j o E b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . . o E b b b . . . . . . . . . . . . . . . E . . . . . -. E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b b B b . b B b b B b -. . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b -. . b B b . . + . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b . . . . . . . b b b -. . b b b . . o E b B b b B b . . . . . . . . . . . . . . b B b . o E . b B b b B b . . . . b B b . . . . . . . b B b -. . . b b b . o . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b . E j j j . . b b b -b b b b B b . o . . b b b . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . j J j . . . . . -b B b b b b . o . . b B b . . . . . . . . . . . . . . . . b B b . o o o o o o o o o o o o o o o o o + j j j . . b b b -b b b b b b . o . . b b b . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . E . . . . . . . . . . E . b B b -b b b b B b . o E . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . b b b -b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . b b b . . . . b b b b b b . b b b b b b -b b b . E j j j o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . b B b b B b . b B b b B b -. . . . . j J j o b b b . . . . . . . . . . . . . . . . E o . . . . . . . E . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j o b B b . . . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b . . b b b o b b b b b b b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -b b b . . b B b o b b b b B b b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b . . b b b o b B b b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b o b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b o o o o + o o o o o o o o o o o o o o o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . b b b . . j j j . E . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E . . . . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b E . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j + E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . E b b b . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . E . . . . . b B b E . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . E . . . E . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E b b b b b b . b b b b b b +E . . . b B b . . + o o o o o o o o o o o o o o o o o o o o o o o o o o E . . . . . . . . . . . . . . . . . . . . . b b b +. . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . o b b b o . . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . b b b . o E . . . . . . . . . . . . . . . . . . . . o b B b o o o o o o o o o o o o o o o o o + j j j . . b b b +. . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . o b b b . . . o . . b b b . . . . . . . . . j J j . . . . . +. . b B b b b b . o . . b B b . . . . . . . . . . . . . . . . o b b b . . . + . . b B b . . . . b b b . . j j j . . b b b +. . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . o b B b . j j j . . b b b . . . . b B b . . . . . E . b B b +. . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . o b b b . j J j . . E . . . . . . b b b . . . . . . . b b b +. . b B b b b b . + o o b B b . . . . . . . . . . . . . . . . o b b b . j j j . . b b b . E . . b b b b b b . b b b b b b +. . b b b . . j j j . o b b b . . . . . . . . . . . . . . . . o b B b . . . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . . . j J j . o E . . . . . . . . . . . . . . . . . . o b b b E . . . . . b b b . . . . b b b b b b . b b b b b b +. . b b b E . j j j . o b b b . . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . b B b . . . b b b o b B b . E b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . b b b . . . b B b o b b b . . b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b b b b o b B b . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b b B b o b b b . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o_u.verified.txt index 2a3bb454..e77bd5a2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_o_u.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 90, beacons: 84, pipes: 45) - FBE* -> snug (effects: 91, beacons: 85, pipes: 45) - FBE* -> optimize -> FBE* (effects: 88, beacons: 83, pipes: 43) - FBE* -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT -> FBE* (effects: 90, beacons: 84, pipes: 44) - CC-DT -> snug (effects: 90, beacons: 84, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 84, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT-MST -> FBE* (effects: 93, beacons: 85, pipes: 48) - CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 44) -S CC-FLUTE -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> snug (effects: 92, beacons: 84, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 84, pipes: 43) +S FBE* -> FBE* (effects: 94, beacons: 86, pipes: 43) + FBE* -> snug (effects: 91, beacons: 84, pipes: 43) + FBE* -> optimize -> FBE* (effects: 91, beacons: 83, pipes: 45) + FBE* -> optimize -> snug (effects: 90, beacons: 82, pipes: 45) + CC-DT -> FBE* (effects: 93, beacons: 85, pipes: 46) + CC-DT -> snug (effects: 91, beacons: 84, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-DT -> optimize -> snug (effects: 92, beacons: 84, pipes: 47) + CC-DT-MST -> FBE* (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 50) + CC-FLUTE -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-FLUTE -> snug (effects: 91, beacons: 83, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 83, pipes: 43) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . b b b . E b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b -. . . b B b E . ^ . b b b b b b . . . . . . . . . . . . . . b b b . v . . b b b b b b . E . . b b b . . . . . . . b b b -. . . b b b . . . . b B b b B b . . . . . . . . . . . . . . b B b . ^ E . b B b b B b . . . . b B b . . . . E . . b B b -. . . . b b b . . . b b b b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . b b b . . j j j . . b b b -. b b b b B b . b b b b b b . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . j J j . . . . . -. b B b b b b . b B b b B b . . . . . . . . . . . . . . . . b B b . o < . . . . b B b . . > < b b b . > j j j . . b b b -. b b b b b b E b b b b b b . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . b B b . E . . . . . b B b -. b b b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . b b b . . . . . . . b b b -. b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o < . > + j j j . . b b b . . . . b b b b b b . b b b b b b -. b b b . . j j j ^ . b b b . . E . . . . . . . . . . . . . ^ . . . . . . . E . b B b . . . . b B b b B b . b B b b B b -. . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . b b b b b b . b b b b b b -E b b b . . j j j E b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b . . . b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . E . . . . . -. b b b . . . b B b b b b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . v b b b . . . b b b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . o < E > + < . b B b . . . . . > < . E . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + E . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b ^ . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . j J j b b b v . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . b b b . E b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j E . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . E . . b b b b b b . b b b b b b +. E b B b . . + < b b b b b b . . . > < . . . . . . . . > o < . > o . . b b b b b b . . . . b b b . . . . . . . b b b +. . b b b . . ^ . b B b b B b . . . . . . . . . . . . . . ^ b b b o . . b B b b B b . . . . b B b . . . . E . . b B b +. . . b b b . E . b b b b b b . . . . . . . . . . . . . . . b B b o < . b b b b b b . . > < b b b . > j j j . . b b b +b b b b B b . b b b b b b . . . . . . . . . . . . . . E . . b b b o . . . . . b b b . . . . . E . . . j J j . . . . . +b B b b b b . b B b b B b . . . . . . . . . . . . . . . . b b b . o . . E . . b B b . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . b B b . E . . . . . b B b +b b b b B b . v . . b b b . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b . . . . . . . b b b +b B b b b b . + o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . j J j . . . . . E . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b . E b b b . . b B b . . b b b . . . . . . . . . . . v b B b b B b b B b b B b . . . . . . . . . . . E . . . . . +b b b . . b B b . . b b b . . b B b . . . . . . . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . E . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_u.verified.txt index ac9a8c21..2509adab 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_b_u.verified.txt @@ -1,66 +1,67 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 45) - FBE* -> snug (effects: 9, beacons: 7, pipes: 45) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 44) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 43) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 45) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 47) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 50) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 47) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + E b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b b b v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j < E > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . E . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . b B b . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . j J j -. . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . E . . . . . . . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . E . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . E . . . . -. . + o . E . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . b b b . . . . . -j j j ^ . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b . . . . . +. . j j j . . . . . . . . . E . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . . . . . . . . > o < . > o . . . . . b b b . . . . . . . . . . . . +. . ^ . . . E . . . . . . . . . . . . . . . . . ^ . . . o . . . . . b B b . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . . . . b b b . . > < . . . . > j j j +. . . . . . . b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j +. . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . E . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E . . . . +. . + o . E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . v . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > + < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_u.verified.txt index 94c64a5b..b24528c9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_medium-electric-pole_u.verified.txt @@ -1,54 +1,54 @@ - FBE* (pipes: 45) -S FBE* -> optimize (pipes: 43) - CC-DT (pipes: 44) -A CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) +S FBE* (pipes: 43) + FBE* -> optimize (pipes: 45) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 50) + CC-FLUTE (pipes: 47) A CC-FLUTE -> optimize (pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j E . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . + < . . . . . . . . . > < . . . . . . . . . > < . > o . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E . . . . . . E . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . v . E . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . -. . + o o . . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . -j j j . ^ . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . . . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . +. . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . . . . . . +. . v . E . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole.verified.txt index fb74684a..1858b82e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 116) - FBE* -> optimize (pipes: 113) - CC-DT (pipes: 107) -S CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 115) - CC-DT-MST -> optimize (pipes: 113) -A CC-FLUTE (pipes: 104) -A CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 113) +S FBE* -> optimize (pipes: 111) + CC-DT (pipes: 114) +A CC-DT -> optimize (pipes: 111) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 118) + CC-FLUTE (pipes: 115) + CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E j J j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . o . E . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . E . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . E . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . E j J j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . + . . . . . . . E . . . . . . j j j +. . o . E . . . . . . . . . . . . . . . . . . . o . . . . j j j . E . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . E j J j . . . . . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . E o . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b.verified.txt index e8ea519f..5b3620fc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 116) - FBE* -> snug (effects: 9, beacons: 7, pipes: 116) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 113) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 113) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 107) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 115) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 113) + FBE* -> snug (effects: 9, beacons: 6, pipes: 113) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +S FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +A CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 121) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 118) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 115) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . -. . o . . . E . . . . . . E . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . b b b . . . . . . . . . . E . . . b b b . o . . . . . . . . . . . . . . . . . j j j -. . o . . . . b B b . . . . . . . . . . . . . . . . . E o . . . E . . . . . . . . . . . . . j J j -. . o . . . . b b b . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . E . . . . . . . . . . -. . o E . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . E . . . . -. . + o . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . b b b . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . b b b . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o o o o + o o o o o o o o o o o o o o o o o . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . E . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . o . . . E . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . . . . . . . . +. . o . . . . b b b . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . o . . . . b B b . . . . . . . . . . . . . . o . . . . . E o . . . . . . . . . . . . . . j J j +. . o . . . . b b b . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +. . o E . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . E . . . . +. . + o o . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . E . . b b b . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . b B b . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. E . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . +. . . . o b B b . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . E . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o.verified.txt index 2b4386d8..bb5917e5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 83, beacons: 77, pipes: 116) - FBE* -> snug (effects: 82, beacons: 77, pipes: 116) - FBE* -> optimize -> FBE* (effects: 82, beacons: 77, pipes: 113) - FBE* -> optimize -> snug (effects: 82, beacons: 77, pipes: 113) - CC-DT -> FBE* (effects: 84, beacons: 78, pipes: 107) - CC-DT -> snug (effects: 80, beacons: 76, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 80, beacons: 76, pipes: 104) - CC-DT-MST -> FBE* (effects: 85, beacons: 77, pipes: 115) - CC-DT-MST -> snug (effects: 84, beacons: 77, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 77, pipes: 113) -S CC-FLUTE -> FBE* (effects: 87, beacons: 79, pipes: 104) - CC-FLUTE -> snug (effects: 83, beacons: 77, pipes: 104) -S CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 79, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 77, pipes: 104) + FBE* -> FBE* (effects: 86, beacons: 78, pipes: 113) + FBE* -> snug (effects: 83, beacons: 77, pipes: 113) +S FBE* -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 111) + FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 111) + CC-DT -> FBE* (effects: 84, beacons: 76, pipes: 114) + CC-DT -> snug (effects: 81, beacons: 75, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 111) + CC-DT -> optimize -> snug (effects: 84, beacons: 77, pipes: 111) + CC-DT-MST -> FBE* (effects: 83, beacons: 75, pipes: 121) + CC-DT-MST -> snug (effects: 81, beacons: 75, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 76, pipes: 118) + CC-FLUTE -> FBE* (effects: 86, beacons: 78, pipes: 115) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 76, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . @@ -25,45 +25,45 @@ S CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 79, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . b B b . E . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o E b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . E . . . . E b b b . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . b B b b B b . b B b b B b -. . b b b E . j j j . . E . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b -. . b B b . . + . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b . . . . . . . b b b -. . b b b . . o . b B b b B b . . . . . . . . . . . . . . b B b . o . . b B b b B b . . . . b B b . E . . . E . b B b -. . E b b b . o . b b b b b b . . . . . . . . . . . . . . b b b E o . . b b b b b b . . . . b b b . . j j j . . b b b -b b b b B b . o . . b b b E . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . j J j . . . . . -b B b b b b . o . . b B b . . . . . . . . . . . . . . . . b B b . o o o o o o o o o o o o o o o o o + j j j . . b b b -b b b b b b . o . . b b b . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . b B b -b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . . . . . . . . . . E b b b -b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j o . b b b . . . . . . . . . . . . . . . E o . . . . . . . . . b B b . . . . b B b b B b . b B b b B b -. . . . E j J j o b b b . . . . . . . . . . . E . . . . . o . . . . . . . E . b b b . E . . b b b b b b . b b b b b b -b b b . . j j j o b B b . E . . . . E . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . E . . . . . . . . . -b B b . . b b b o b b b b b b b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -b b b . . b B b o b b b b B b b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b . . b b b o b B b b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b o b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . E b b b . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . E . . . . . b B b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . E . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b b B b . b B b b B b +. . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . b b b b b b . b b b b b b +. . b B b . . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . E b b b +. . b b b . . o . . . . . . . . . . . . . . . . . . . . . o b b b o . . . . . . . . . . . . . . . . . . . . . . b B b +. . E b b b . o . . . . . . . . . . . . . . . . . . . . . o b B b o o o o o o o o o o o o o o o o o + j j j . . b b b +b b b b B b . o . . b b b . . . . . . . . . . . . . . . . o b b b . . . o . . b b b . . . . . . . . . j J j . . . . . +b B b b b b . o . . b B b . . . . . . . . . . . . . . . . o b b b E . . + . . b B b . . . . b b b . . j j j . . b b b +b b b b b b . o . . b b b . . . . . . . . . . . . . . . . o b B b . j j j . . b b b . . . . b B b E . . . . . . b B b +b b b b B b . o . . b b b . . . . . . . . . . . . . . . . o b b b . j J j . . . E . . . E . b b b . . . . . . E b b b +b B b b b b . + o o b B b E . . . . . . . . . . . . . . . o b b b . j j j . . b b b . . . . b b b b b b . b b b b b b +b b b . E j j j . o b b b . . . . . . . . . . . . . . . . o b B b . E . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . j J j . o . . . . . . . . . . . . . . . . . . . o b b b . . . . . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j . o b b b . . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b . . . b b b o b B b . . b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +b b b . E . b B b o b b b . . b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b o b b b . . b b b . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +b B b b B b b b b o b B b E . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b o b b b . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b + j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E . . . . . E b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . E b B b . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . . . . . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . E . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . E . b b b b b b . o . . b b b . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o_u.verified.txt index d0c43197..d4b74a10 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_o_u.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 90, beacons: 84, pipes: 45) - FBE* -> snug (effects: 91, beacons: 85, pipes: 45) - FBE* -> optimize -> FBE* (effects: 88, beacons: 83, pipes: 43) - FBE* -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT -> FBE* (effects: 90, beacons: 84, pipes: 44) - CC-DT -> snug (effects: 90, beacons: 84, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 84, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT-MST -> FBE* (effects: 93, beacons: 85, pipes: 48) - CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 44) -S CC-FLUTE -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> snug (effects: 92, beacons: 84, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 84, pipes: 43) +S FBE* -> FBE* (effects: 94, beacons: 86, pipes: 43) + FBE* -> snug (effects: 91, beacons: 84, pipes: 43) + FBE* -> optimize -> FBE* (effects: 91, beacons: 83, pipes: 45) + FBE* -> optimize -> snug (effects: 90, beacons: 82, pipes: 45) + CC-DT -> FBE* (effects: 93, beacons: 85, pipes: 46) + CC-DT -> snug (effects: 91, beacons: 84, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-DT -> optimize -> snug (effects: 92, beacons: 84, pipes: 47) + CC-DT-MST -> FBE* (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 50) + CC-FLUTE -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-FLUTE -> snug (effects: 91, beacons: 83, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 83, pipes: 43) -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . E . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . b b b . . b b b j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . E . . b B b . E . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b ^ . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . b B b . E . . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . E . . . . E b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b -. . . b b b . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b B b . . ^ . b b b b b b . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . b b b . . . . . . E b b b -. . . b b b . . . . b B b b B b . . . . . . . . . . . . . . b B b . ^ . . b B b b B b . . . . b B b E . . . . . . b B b -. . . . b b b . . . b b b b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . b b b . . j j j . . b b b -. b b b b B b E b b b b b b . . . . . . . . . . . . . . . E b b b . v . . . E . b b b . . . . . . . . . j J j . . . . . -. b B b b b b . b B b b B b . . . . . . . . . . . . . . . . b B b . o < . . . . b B b . . > < b b b . > j j j . . b b b -E b b b b b b . b b b b b b . E . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . b B b E . . . . . . b B b -. b b b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . b b b . . . . . . E b b b -. b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o < . > + j j j . . b b b . E . . b b b b b b . b b b b b b -. b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . ^ . . . . . . . . . b B b . . . . b B b b B b . b B b b B b -. E . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . E b b b . . . . b b b b b b . b b b b b b -. b b b . . j j j E b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b B b . . . b b b b b b b b b b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. b b b . . . b B b b b b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . v b b b . . E b b b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . o < . > + < . b B b . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . j j j . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . b b b b b b . b b b b b b +. . . b B b . . + < b b b b b b . . . > < . . . . . . . . > o < . > o . . b b b b b b . . . . b b b . . . . . . E b b b +. . . b b b . E ^ . b B b b B b . . . . . . . . . . . . . . ^ b b b o . . b B b b B b . . . . b B b E . . . . . . b B b +. . . . b b b . . E b b b b b b . . . . . . . . . . . . . . . b B b o < . b b b b b b . . > < b b b . > j j j . . b b b +E b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . b b b o . . . . . b b b . . . . . . . . . j J j . . . . . +. b B b b b b . b B b b B b E . . . . . . . . . . . . . . . b b b . o . . . E . b B b . . . . b b b . . j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b E + j j j . . b b b . E . . b B b E . . . . . . b B b +E b b b b B b . v . . b b b . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b . . . . . . E b b b +. b B b b b b . + o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b +. b b b . . j j j ^ . b b b E . . . E . . . E . . . . . . E b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . E j J j . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . b b b b b b . b b b b b b +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. b B b . . b b b . . b B b . . b b b . . . . . . . . . . . v b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +. b b b . . b B b . . b b b E . b B b . . . . . . . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +. b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . b B b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . v E . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . E . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_u.verified.txt index b05e0510..f899f858 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_b_u.verified.txt @@ -1,66 +1,67 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 45) - FBE* -> snug (effects: 9, beacons: 7, pipes: 45) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 44) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 43) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 45) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 47) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 50) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 47) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + E b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b b b v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j < E > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . E . . . . . . . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . E . . . b b b . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . b B b . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . j J j -. . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . . E . . . . . . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . E . . . . . . . . . . -. . v E . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . E . . . . -. . + o . . . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . b b b . . . . . -j j j ^ . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . . . . . . . . > o < . > o . . . . . b b b . . . . . . . . . . . . +. . ^ . . . E . . . . . . . . . . . . . . . . . ^ . . . o . . . . . b B b . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . . . . b b b . . > < . . . . > j j j +. . . . . . . b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j +. . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . E . . . . . . . . . . +. . v E . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . E . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > + < . . . . . . . . . > < . . . > o . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_u.verified.txt index 6fe76f87..c3f330f7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_small-electric-pole_u.verified.txt @@ -1,54 +1,54 @@ - FBE* (pipes: 45) -S FBE* -> optimize (pipes: 43) - CC-DT (pipes: 44) -A CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) +S FBE* (pipes: 43) + FBE* -> optimize (pipes: 45) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 50) + CC-FLUTE (pipes: 47) A CC-FLUTE -> optimize (pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . . . . . -. . + < . . . . . . . . . > < . . . . . . . . . > < . > o . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . E . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E . . . . E . . . > < . . . . > j j j -. . . . E . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . -. . + o o . . . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . -j j j . ^ . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . . . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . +. . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . E . . . . . . j j j +. . . . E . . . . . . . . . . . . . . . . . . . . . . . + j j j . E . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation.verified.txt index c9984b74..a00da4a8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 116) - FBE* -> optimize (pipes: 113) - CC-DT (pipes: 107) -S CC-DT -> optimize (pipes: 104) - CC-DT-MST (pipes: 115) - CC-DT-MST -> optimize (pipes: 113) -A CC-FLUTE (pipes: 104) -A CC-FLUTE -> optimize (pipes: 104) + FBE* (pipes: 113) +S FBE* -> optimize (pipes: 111) + CC-DT (pipes: 114) +A CC-DT -> optimize (pipes: 111) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 118) + CC-FLUTE (pipes: 115) + CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E e . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . @@ -25,33 +25,33 @@ A CC-FLUTE -> optimize (pipes: 104) . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . e e . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . -. . + o E e . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . -j j j o e e . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . E e . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . e e . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . j J j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . +. . + o o E e . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +j j j . o e e . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b.verified.txt index 1b92fda2..02f5ea21 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 116) - FBE* -> snug (effects: 9, beacons: 7, pipes: 116) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 113) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 113) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 107) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 104) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 104) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 115) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 104) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 104) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 113) + FBE* -> snug (effects: 9, beacons: 6, pipes: 113) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +S FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 111) +A CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 111) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 121) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 118) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 115) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . . E e . . . . b b b . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . . e e . . . . b B b . o . . . . . . . . . . . . . . . . . . . . -. . o . . . . b b b . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . j j j -. . o . . . . b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j -. . o . . . . b b b . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o + j j j -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . E e . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . e e . . . . . . . . . -. . + o . . . . . . E e . . . . . . . . . . . . o o o o + j j j . . . . . . . . . b b b . . . . . -j j j o . . . . . . e e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o o o o o o o o o o o E e . . . . . . . . . . . . . . . . . . +. . o . . . . . . . . E e . . . . . . . . . . . o . . . o e e . . . . . . . . . . . . . . . . . . +. . o . . . . b b b . e e . . . . . . . . . . . o . . . o o o o o o o o o o o o o o o o o + j j j +. . o . . . . b B b . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . j J j +. . o . . . . b b b . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . j j j +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . +. . + o o E e . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . b b b . . . . . +j j j . o e e . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . E e b B b . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . e e b b b . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . +. . . . o b B b . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . b b b E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o.verified.txt index d4318f5f..b8c6efd4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 83, beacons: 77, pipes: 116) - FBE* -> snug (effects: 82, beacons: 77, pipes: 116) - FBE* -> optimize -> FBE* (effects: 82, beacons: 77, pipes: 113) - FBE* -> optimize -> snug (effects: 82, beacons: 77, pipes: 113) - CC-DT -> FBE* (effects: 84, beacons: 78, pipes: 107) - CC-DT -> snug (effects: 80, beacons: 76, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 80, beacons: 76, pipes: 104) - CC-DT-MST -> FBE* (effects: 85, beacons: 77, pipes: 115) - CC-DT-MST -> snug (effects: 84, beacons: 77, pipes: 115) - CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 77, pipes: 113) -S CC-FLUTE -> FBE* (effects: 87, beacons: 79, pipes: 104) - CC-FLUTE -> snug (effects: 83, beacons: 77, pipes: 104) -S CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 79, pipes: 104) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 77, pipes: 104) + FBE* -> FBE* (effects: 86, beacons: 78, pipes: 113) + FBE* -> snug (effects: 83, beacons: 77, pipes: 113) +S FBE* -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 111) + FBE* -> optimize -> snug (effects: 85, beacons: 78, pipes: 111) + CC-DT -> FBE* (effects: 84, beacons: 76, pipes: 114) + CC-DT -> snug (effects: 81, beacons: 75, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 111) + CC-DT -> optimize -> snug (effects: 84, beacons: 77, pipes: 111) + CC-DT-MST -> FBE* (effects: 83, beacons: 75, pipes: 121) + CC-DT-MST -> snug (effects: 81, beacons: 75, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 77, pipes: 118) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 76, pipes: 118) + CC-FLUTE -> FBE* (effects: 86, beacons: 78, pipes: 115) + CC-FLUTE -> snug (effects: 82, beacons: 76, pipes: 115) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 78, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 83, beacons: 76, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . @@ -24,43 +24,43 @@ S CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 79, pipes: 104) . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . b b b . . j j j o b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . E e . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . b b b . . . . . e e . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . b B b . . E e . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . e e . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b b b b . b b b b b b -. . b B b . . + . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b . . . . . . . b b b -. . b b b . . o . b B b b B b . . . . . . . . . . . . . . b B b . o . . b B b b B b . . . . b B b . . . . . . . b B b -. . . b b b . o . b b b b b b . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . b b b . . j j j . . b b b -b b b b B b . o . . b b b . . . . . E e . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . j J j . . . . . -b B b b b b . o . . b B b . . . . . e e . . . . . . . . . b B b . o o o o o o o o o o o o o o o o o + j j j . . b b b -b b b b b b . o E e b b b . . . . . . . . . . . . . . . . b b b . o j j j E e . . . . . . . . E e . . . . . . . b B b -b b b b B b . o e e b b b . . . . . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . e e . . . . . . . b b b -b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j o . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . . . . b B b b B b . b B b b B b -. . . . . j J j o b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j o b B b . . . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b B b . . b b b o b b b b b b b b b . . . . . . . . . E e o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -b b b . . b B b o b b b b B b b B b . . . . . . . . . e e o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -b b b . . b b b o b B b b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b o b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b o o o o + o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E e j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . e e j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . b b b +. . b b b . . o . . . . . . . . . . . . . . . . . . . . . o b b b o . . . . . . . . . . . . . . . . . . . . . . b B b +. . . b b b . o . . . . . . . . . . . . . . . . . . . . . o b B b o o o o o o o o o o o o o o o o o + j j j . . b b b +b b b b B b . o . . b b b . . . . . . . . . . . . . . . . o b b b . . . o E e b b b . . . . . . . . . j J j . . . . . +b B b b b b . o . . b B b . . . . . . . . . . . . . . . . o b b b . . . + e e b B b . . . . b b b E e j j j . . b b b +b b b b b b . o E e b b b . . . . . . . . . . . . . . . . o b B b . j j j . . b b b . . . . b B b e e . . . . . b B b +b b b b B b . o e e b b b . . . . . . . . . . . . . . . . o b b b . j J j . . . . . . . . . b b b . . . . . . . b b b +b B b b b b . + o o b B b . . . . . . . E e . . . . . . . o b b b . j j j . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j . o b b b . . . . . . . e e . . . . . . . o b B b . . . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . j J j . o . . . . . . . . . . . . . . . . . . . o b b b . . . . . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j . o b b b . . . . . . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b . . . b b b o b B b . . b b b . . . . . . . . . . . o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +b b b . . . b B b o b b b . . b B b . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b b b b b b b o b b b E e b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b b b o b B b e e b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b B b o b b b . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b + j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o_u.verified.txt index 06f4e9ec..84d4ef24 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 90, beacons: 84, pipes: 45) - FBE* -> snug (effects: 91, beacons: 85, pipes: 45) - FBE* -> optimize -> FBE* (effects: 88, beacons: 83, pipes: 43) - FBE* -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT -> FBE* (effects: 90, beacons: 84, pipes: 44) - CC-DT -> snug (effects: 90, beacons: 84, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 84, pipes: 43) - CC-DT -> optimize -> snug (effects: 90, beacons: 84, pipes: 43) - CC-DT-MST -> FBE* (effects: 93, beacons: 85, pipes: 48) - CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 44) -S CC-FLUTE -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> snug (effects: 92, beacons: 84, pipes: 43) -S CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 85, pipes: 43) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 84, pipes: 43) +S FBE* -> FBE* (effects: 94, beacons: 86, pipes: 43) + FBE* -> snug (effects: 91, beacons: 84, pipes: 43) + FBE* -> optimize -> FBE* (effects: 91, beacons: 83, pipes: 45) + FBE* -> optimize -> snug (effects: 90, beacons: 82, pipes: 45) + CC-DT -> FBE* (effects: 93, beacons: 85, pipes: 46) + CC-DT -> snug (effects: 91, beacons: 84, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-DT -> optimize -> snug (effects: 92, beacons: 84, pipes: 47) + CC-DT-MST -> FBE* (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> snug (effects: 92, beacons: 84, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 84, pipes: 50) + CC-FLUTE -> FBE* (effects: 92, beacons: 84, pipes: 47) + CC-FLUTE -> snug (effects: 91, beacons: 83, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 84, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 91, beacons: 83, pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . @@ -22,50 +22,50 @@ S CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 85, pipes: 43) . . . . . . . . . . . . . . . . . . . . . . b b b b B b E e . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b + b b b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . E e . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b ^ . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . E e ^ . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b . . . . . . e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . b b b b b b . b b b b b b -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . b B b b B b . b B b b B b -. . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b B b . . ^ . b b b b b b . . . . . . . . . . . . . . b b b . v . . b b b b b b . . . . b b b . . . . . . . b b b -. . b b b . . E e b B b b B b . . . . . . . . . . . . . . b B b . ^ . . b B b b B b . . . . b B b E e . . . . . b B b -. . . b b b . e e b b b b b b . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . b b b e e j j j . . b b b -b b b b B b . b b b b b b . . . . . . . . . . . . . . . . b b b . v . . . . . b b b . . . . . . . . . j J j . . . . . -b B b b b b . b B b b B b . . . . . . . . . . . . . . E e b B b . o < . . . . b B b . . > < b b b . > j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . e e b b b . o j j j . . b b b . . . . b B b . . . . . . . b B b -b b b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . b b b . . . . . . . b b b -b B b b b b . + o . b B b . . . . . . . . . . . . . . . . o < . > + j j j . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . ^ . . . . . . . . . b B b . . . . b B b b B b . b B b b B b -. . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b b b b -b b b . . j j j . b B b . . . . . . . . E e . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b . . . b b b b b b b b b b b b . . e e . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b . . . b B b b b b b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b b b b b b b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . v b b b . . . b b b . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . o < . > + < . b B b . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . b b b . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b E e . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b e e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . j J j . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . b B b b B b . b B b b B b +. . b b b . . j j j . . e e . . . . . . . . . . . . . . . . . . . v . . . . . . e e . . . . b b b b b b . b b b b b b +. . b B b . . + < b b b b b b . . . > < . . . . . . . . > o < . > o . . b b b b b b . . . . b b b . . . . . . . b b b +. . b b b . . ^ . b B b b B b . . . . . . . . . . . . . . ^ b b b o . . b B b b B b . . . . b B b . . . . . . . b B b +. . . b b b . . . b b b b b b . . . . . . . . . . . . . . . b B b o < . b b b b b b . . > < b b b . > j j j . . b b b +b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . b b b o . . . . . b b b . . . . . . . E e j J j . . . . . +b B b b b b . b B b b B b . . . . . . . . . . . . . . . . b b b . o . . . . . b B b . . . . b b b e e j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . b B b . . . . . . . b B b +b b b b B b . v . . b b b . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b . . . . . . . b b b +b B b b b b . + o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j ^ . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . b B b b B b . b B b b B b +. . . . . j J j E e . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b b b b . b b b b b b +b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b B b . . b b b . . b B b . . b b b . . . . . . . . . . . v b B b b B b b B b b B b . . . . . . . . . . . . . . . . . +b b b . . b B b . . b b b . . b B b . . . . . . . . . . . ^ b b b b b b b b b b b b . . . . . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b . b B b b B b b b b . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b B b v b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b e e . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b E e . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b e e . . b b b b b b . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E e . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_u.verified.txt index 7a6714d1..d4ea978f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_b_u.verified.txt @@ -1,66 +1,66 @@ - FBE* -> FBE* (effects: 8, beacons: 6, pipes: 45) - FBE* -> snug (effects: 9, beacons: 7, pipes: 45) - FBE* -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - FBE* -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT -> FBE* (effects: 8, beacons: 6, pipes: 44) - CC-DT -> snug (effects: 9, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 6, pipes: 43) - CC-DT -> optimize -> snug (effects: 9, beacons: 7, pipes: 43) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 44) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 43) +S FBE* -> snug (effects: 9, beacons: 6, pipes: 43) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 45) + FBE* -> optimize -> snug (effects: 9, beacons: 6, pipes: 45) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) + CC-DT -> snug (effects: 9, beacons: 6, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-DT -> optimize -> snug (effects: 9, beacons: 6, pipes: 47) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 50) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 47) + CC-FLUTE -> snug (effects: 9, beacons: 6, pipes: 47) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 43) -S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j b b b v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . E e . . . . b b b . v . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . b B b . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . j J j -. . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . E e . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . e e . . . . . . . . . -. . + o . . . . . . E e . . . . . . . . . . . . o < . > + j j j . . . . . . . . . b b b . . . . . -j j j ^ . . . . . . e e . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b B b . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < E e . . . . . . > o < . > o . . . . . b b b . . . . . . . . . . . . +. . ^ . . . . . . . . . . . . e e . . . . . . . ^ . . . o . . . . . b B b . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . o < . . . . b b b . . > < . . . . > j j j +. . . . . . . b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . . . . j J j +. . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . e e . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . + o . E e . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +j j j ^ . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > + < . . . . . . . . . > < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_u.verified.txt index 3dc51078..b126f879 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0010_substation_u.verified.txt @@ -1,54 +1,54 @@ - FBE* (pipes: 45) -S FBE* -> optimize (pipes: 43) - CC-DT (pipes: 44) -A CC-DT -> optimize (pipes: 43) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 44) -A CC-FLUTE (pipes: 43) +S FBE* (pipes: 43) + FBE* -> optimize (pipes: 45) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 50) + CC-FLUTE (pipes: 47) A CC-FLUTE -> optimize (pipes: 43) . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E e . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j e e . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . + < . . . . . . . . . > < . . . . . . . . . > < . > o . . . . . . . . E e . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . j J j +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . E e . . . . . . . . . . +. . + < . . . . . . . . . > < . . . . . . . . > o < . > o . . . . . . . . e e . . . . . . . . . . +. . ^ . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . -. . + o o E e . . . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . -j j j . ^ e e . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . + o E e . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +j j j ^ e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole.verified.txt index 1998081b..a8fc41fd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole.verified.txt @@ -1,32 +1,32 @@ - FBE* (pipes: 64) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 55) -S CC-DT -> optimize (pipes: 54) - CC-DT-MST (pipes: 56) - CC-DT-MST -> optimize (pipes: 56) + FBE* (pipes: 69) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 58) + CC-DT -> optimize (pipes: 58) +S CC-DT-MST (pipes: 54) +S CC-DT-MST -> optimize (pipes: 54) CC-FLUTE (pipes: 55) A CC-FLUTE -> optimize (pipes: 54) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j E e . . . . . . . . . o j j j E e . . . . -. . . . j j j e e . . . . . . . . . o j J j e e . . . . -. . . . + . . . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . E e . . . -. . . . o j j j . . . . . . . . . . o . j j j e e . . . -. . . . o j J j E e . . . . . . . . o . j J j j j j . . -. . . . o j j j e e . . . . . . . . o . j j j j J j . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . -. . . o . j j j . . . . . . . . . . . . . . o o o o o o -. . . o . j J j E e . . . . . . . . . . . . . . . . . o -. . . o . j j j e e . . . . . . . . . . . . . . . . . o -. . . o . . . . . . . . . . . . . . . . . . . . . . . + -. . . o . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j E e . . . . . . . . E e j j j o . . . . . +. . . . j j j e e . . . . . . . . e e j J j o . . . . . +. . . . + . . . . . . . . . . . . . . j j j + . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o o o o o o o o o o o o o o o o o o + o . . . . +. . . . + j j j . . . . . . . . . . . . j j j o o + o . +. . . . o j J j . . . . . . . . . . . . j J j j j j o . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . +. . . . o . . . E e . . . . . . . . . . . E e j j j o . +. . . . + j j j e e . . . . . . . . . . . e e . . . o . +. . . . o j J j . . . . . . . . . . . . . . . . . . o . +. . . . o j j j . . . . . . . . . . . . . . . . . . o . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + +. . + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . . j J j j J j E e . . . . . . . . . . . . . . . . . . . . j j j j j j e e . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b.verified.txt index f2d42194..f89e2fa4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b.verified.txt @@ -1,18 +1,18 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 64) - FBE* -> snug (effects: 9, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 62) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 55) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 56) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 55) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 69) + FBE* -> snug (effects: 9, beacons: 5, pipes: 69) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 63) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 55) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -20,24 +20,24 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . j j j . . . . . . . . . . . . . . . e e . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . . o j j j E e . . . . . . -. . . . j j j . . . . . . . . . . . o j J j e e . . . . . . -. . . . + . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . o . . . . . . . . . . . . . o . . . . . b B b b b b -. . . . o . . . . . . . . . . . . . o . . . . . b b b b B b -. . . . o . . . . . . . . . . . . . o . . . . . . . . b b b -. . . . o . . . . . . . . . . . . . o . . . . E e . . . E e -. . . . o j j j . . . . . . . . . . o . j j j e e . . . e e -. . . . o j J j E e . . . . . . . . o . j J j j j j . . . . -. . . . o j j j e e . . . . . . . . o . j j j j J j . . . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . . . -b b b o . j j j . . . . . . . . . . . . . . o o o o o o . . -b B b o . j J j E e . . . . . . . . . . . . . . . . . o . . -b b b o . j j j e e . . . . . . . . . . . . . . . . . o . . -. E e o . . . . . . . . . . . . . . . . . . . . . . . + . . -. e e o . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . E e j j j o . . . . . . . +. . . . j j j . . . . . . . . . . e e j J j o . . . . . . . +. . . . + . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . o . . . . . . . . . . . . . . . . . o . b B b b b b +. . . . o . . . . . . . . . . . . . . . . . o . b b b b B b +. . . . o . . . . . . . . . . . . . . . . . o . . E e b b b +. . . . o o o o o o o o o o o o o o o o o o + o . e e . . . +. . . . + j j j . . . . . . . . . . . . j j j o o + o . . . +. . . . o j J j . . . . . . . . . . . . j J j j j j o . . . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . . . +. . . . o . . . E e . . . . . . . . . . . E e j j j o . . . +b b b . + j j j e e . . . . . . . . . . . e e . . . o . . . +b B b . o j J j . . . . . . . . . . . . . . . . . . o . . . +b b b . o j j j . . . . . . . . . . . . . . . . . . o . . . +E e . . o . . . . . . . . . . . . . . . . . . . . . o + . . +e e + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o.verified.txt index a21db4da..3208e952 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 82, beacons: 55, pipes: 62) - FBE* -> snug (effects: 78, beacons: 52, pipes: 62) - FBE* -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 58) - FBE* -> optimize -> snug (effects: 80, beacons: 53, pipes: 58) - CC-DT -> FBE* (effects: 80, beacons: 54, pipes: 54) - CC-DT -> snug (effects: 75, beacons: 53, pipes: 54) -S CC-DT -> optimize -> FBE* (effects: 83, beacons: 56, pipes: 54) - CC-DT -> optimize -> snug (effects: 75, beacons: 53, pipes: 54) - CC-DT-MST -> FBE* (effects: 79, beacons: 54, pipes: 55) - CC-DT-MST -> snug (effects: 73, beacons: 52, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 52, pipes: 54) - CC-FLUTE -> FBE* (effects: 78, beacons: 54, pipes: 54) - CC-FLUTE -> snug (effects: 75, beacons: 53, pipes: 54) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 56, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 53, pipes: 54) +S FBE* -> FBE* (effects: 81, beacons: 54, pipes: 59) + FBE* -> snug (effects: 77, beacons: 51, pipes: 59) +S FBE* -> optimize -> FBE* (effects: 81, beacons: 54, pipes: 59) + FBE* -> optimize -> snug (effects: 77, beacons: 51, pipes: 59) + CC-DT -> FBE* (effects: 77, beacons: 52, pipes: 60) + CC-DT -> snug (effects: 74, beacons: 50, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 53, pipes: 60) + CC-DT -> optimize -> snug (effects: 74, beacons: 50, pipes: 60) + CC-DT-MST -> FBE* (effects: 75, beacons: 52, pipes: 58) + CC-DT-MST -> snug (effects: 72, beacons: 51, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 54, pipes: 56) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 51, pipes: 56) + CC-FLUTE -> FBE* (effects: 76, beacons: 53, pipes: 57) + CC-FLUTE -> snug (effects: 74, beacons: 52, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 54, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 71, beacons: 51, pipes: 56) -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . -. . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . E e . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b e e . . . b b b . . . . . . -. . . . b b b E e . . . E e b b b . . . . b B b j j j . . b B b . . . . . . -. . . . b B b e e . . . e e b B b . . . . b b b j J j E e b b b . . . . . . -. . . . b b b . . j j j . . b b b . . . b b b + j j j e e b b b . . . . . . -. . . . b b b . . j J j . . . . . . E e b B b o j j j E e b B b E e . . . . -. . . . b B b E e j j j . . . . . . e e b b b o j J j e e b b b e e . . E e -. . . . b b b e e + o o o o o o o o o o o o o + j j j b b b b b b . . . e e -. . . . . . b b b o . . . . b b b . . . b b b o . . . b B b b B b b b b . . -. . . . . . b B b o . . . . b B b . . . b B b o . . . b b b b b b b B b . . -. . . . . . b b b o . . E e b b b . . . b b b o . . . . . . b b b b b b . . -. . . . . . b b b o . . e e . . . . E e b b b o . . . . E e b B b b b b . . -. . . . . . b B b o j j j b b b . . e e b B b o . j j j e e b b b b B b . . -. . . . E e b b b o j J j b B b . . . . b b b o . j J j j j j E e b b b . . -. . . . e e b b b + j j j b b b . . . . b b b o . j j j j J j e e . . . . . -. . . . . . b B b o . . . E e b b b . . b B b o o + o + j j j E e b b b . . -b b b . . . b b b o j j j e e b B b . . b b b b b b . o o o . e e b B b . . -b B b . . b b b . o j J j . . b b b E e b b b b B b b b b o b b b b b b . . -b b b . . b B b o + j j j . . b b b e e b B b b b b b B b o b B b b b b . . -b b b E e b b b o b b b . . . b B b . . b b b . E e b b b o b b b b B b . . -b B b e e . . . o b B b b b b b b b . . . . . . e e . . . o j j j b b b E e -b b b . . j j j + b b b b B b b b b . . . . . . . . . . . o j J j . . . e e -. . . . . j J j E e . . b b b b B b . . . . . . . b b b . + j j j . . b b b -b b b . . j j j e e b b b E e b b b . . . . . . . b B b E e . . . E e b B b -b B b E e . . . E e b B b e e . . . . . . . . . . b b b e e . . . e e b b b -b b b e e . . . e e b b b . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . E e . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . e e . . . . . b b b . . . . . . . . +. . . . b b b E e . . . E e b b b . . . b b b + j j j . . b B b . . . . . . . . +. . . . b B b e e . . . e e b B b . . . b B b o j J j E e b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . . b b b o j j j e e b b b . . . . . . . . +. . . . . . . . . j J j E e . . . . . . . . . + j j j E e b B b . . . . . . . . +. . . . b b b . . j j j e e . . . . . . . . . o j J j e e b b b . . . . . . . . +. . . . b B b E e + b b b . b b b . E e b b b o j j j b b b b b b . . . . . . . +. . . . b b b e e o b B b . b B b . e e b B b o . . . b B b b B b b b b . . . . +. . . . . . b b b o b b b . b b b . . . b b b o . . . b b b b b b b B b . . . . +. . . . . . b B b o . . . . . . . . . . b b b o . . . . b b b E e b b b . . . . +. . . E e . b b b o . . . . . b b b . . b B b o . . . . b B b e e b b b . . . . +. . . e e . . . . + j j j . . b B b . . b b b o + j j j b b b . . b B b . . . . +. . . . . b b b . o j J j . . b b b E e . . . o . j J j j j j . . b b b . . . . +. . . . . b B b . o j j j . . b b b e e b b b o . j j j j J j . b b b . . . . . +. . . . . b b b . o . . . E e b B b . . b B b o . . E e j j j . b B b b b b . . +b b b b b b . . . + j j j e e b b b . . b b b o . . e e + . E e b b b b B b . . +b B b b B b . . . o j J j b b b . . . . b b b o . b b b o . e e b b b b b b E e +b b b b b b . . . o j j j b B b . . E e b B b o . b B b o . . . b B b b b b e e +b b b E e . . . . o . . . b b b . . e e b b b o . b b b o . . . b b b b B b . . +b B b e e . . + o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b . . +b b b . . j j j . . b b b . . b b b . . . . . . . . . . . . j J j . . . . . . . +. . . . . j J j . . b B b E e b B b . . . . . . . b b b . . j j j . . b b b . . +b b b . . j j j . . b b b e e b b b . . . . . . . b B b E e . . . E e b B b . . +b B b E e . . . E e . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . +b b b e e . . . e e . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . +b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o_u.verified.txt index c9d3ca0a..8a87484b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_o_u.verified.txt @@ -1,49 +1,51 @@ - FBE* -> FBE* (effects: 81, beacons: 55, pipes: 32) - FBE* -> snug (effects: 82, beacons: 55, pipes: 32) - FBE* -> optimize -> FBE* (effects: 82, beacons: 56, pipes: 30) - FBE* -> optimize -> snug (effects: 84, beacons: 56, pipes: 30) - CC-DT -> FBE* (effects: 80, beacons: 54, pipes: 33) - CC-DT -> snug (effects: 81, beacons: 56, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 54, pipes: 32) -S CC-DT -> optimize -> snug (effects: 85, beacons: 56, pipes: 32) - CC-DT-MST -> FBE* (effects: 78, beacons: 53, pipes: 38) - CC-DT-MST -> snug (effects: 75, beacons: 52, pipes: 38) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 52, pipes: 37) - CC-FLUTE -> FBE* (effects: 78, beacons: 54, pipes: 33) - CC-FLUTE -> snug (effects: 79, beacons: 55, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 54, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 83, beacons: 55, pipes: 32) +S FBE* -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE* -> snug (effects: 78, beacons: 53, pipes: 32) +S FBE* -> optimize -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE* -> optimize -> snug (effects: 78, beacons: 53, pipes: 32) + CC-DT -> FBE* (effects: 79, beacons: 54, pipes: 36) + CC-DT -> snug (effects: 75, beacons: 52, pipes: 36) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 33) + CC-DT -> optimize -> snug (effects: 76, beacons: 52, pipes: 33) + CC-DT-MST -> FBE* (effects: 75, beacons: 51, pipes: 39) + CC-DT-MST -> snug (effects: 75, beacons: 51, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 52, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 50, pipes: 34) + CC-FLUTE -> FBE* (effects: 77, beacons: 53, pipes: 39) + CC-FLUTE -> snug (effects: 76, beacons: 52, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 53, pipes: 37) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 51, pipes: 37) -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b b B b b b b . . . . . . -. . . . . . . b b b b b b b b b . . . b b b . b b b b b b b B b . . . . . . -. . . . b b b b B b b B b b B b . E e . b b b E e . . E e b b b . . . . . . -. . . . b B b b b b b b b b b b . e e . b B b e e . . e e b b b . . . . . . -. . . . b b b E e . . . E e b b b . . . b b b . j j j . . b B b . . . . . . -. . . . b b b e e . . . e e b B b . . b b b . . j J j . . b b b . . . . . . -. . . . b B b . . j j j . . b b b E e b B b . + j j j . . b b b . . . . . . -. . . . b b b . . j J j . . b b b e e b b b . o j j j E e b B b . . . . . . -. . . . b b b . . j j j . . b B b . . . . . . o j J j e e b b b . . . . . . -. . . . b B b E e + < b b b b b b . . . > o o + j j j . . b b b . . . . . . -. . . . b b b e e ^ . b B b b b b . . . . . . ^ . . b b b b B b . . . . . . -. . . . . b b b b b b b b b b B b . . . . . . b b b b B b b b b . . . . . . -. . . . . b B b b B b . E e b b b . . . b b b b B b b b b . b b b b b b . . -. . . E e b b b b b b . e e . b b b . . b B b b b b . . E e b B b b B b . . -. . . e e b b b . . j j j . . b B b . . b b b E e j j j e e b b b b b b . . -. . . . . b B b . v j J j E e b b b . . b b b e e j J j j j j E e b b b . . -. . . . . b b b . + j j j e e b b b . . b B b v . j j j j J j e e b B b . . -. . . . . b b b . ^ . . . . . b B b . . b b b o o + o + j j j . . b b b . . -b b b . . b B b . . j j j . . b b b . . . . . b b b . o o o . . . b b b . . -b B b E e b b b . v j J j . . b b b E e b b b b B b E e . ^ b b b b B b . . -b b b e e b b b o + j j j . . b B b e e b B b b b b e e . . b B b b b b . . -. . b b b b B b o . . . . E e b b b . . b b b . . . . . . . b b b E e b b b -. . b B b b b b o . b b b e e . . . . . . . . . . b b b . . j j j e e b B b -. . b b b j j j + . b B b b b b . . . . . . . . . b B b . v j J j . . b b b -b b b . . j J j . . b b b b B b . . . . . . . . . b b b . + j j j . . b b b -b B b . . j j j . . b b b b b b . . . . . . . . . b b b E e . . . E e b B b -b b b E e . . . E e b B b . . . . . . . . . . . . b B b e e . . . e e b b b -b b b e e . . . e e b b b . . . . . . . . . . . . b b b b b b b b b b b b . -b B b b b b b b b b b b . . . . . . . . . . . . . . . . b B b b B b b B b . -b b b b B b b B b b B b . . . . . . . . . . . . . . . . b b b b b b b b b . -. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . E e . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . e e . . . . . b b b . . . . . . . . +. . . . b b b E e . . . E e b b b . . . b b b + j j j . . b B b . . . . . . . . +. . . . b B b e e . . . e e b B b . . . b B b o j J j E e b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . . b b b o j j j e e b b b . . . . . . . . +. . . . . . . . . j J j E e . . . . . . . . . + j j j . . b B b . . . . . . . . +. . . . b b b . . j j j e e . . . . . . . . . ^ j J j . . b b b . . . . . . . . +. . . . b B b . . ^ . b b b b b b . . . b b b . j j j b b b b b b . . . . . . . +. . . . b b b . b b b b B b b B b . . . b B b b b b . b B b b B b b b b . . . . +. . . E e b b b b B b b b b b b b . . . b b b b B b . b b b b b b b B b . . . . +. . . e e b B b b b b E e . . . . . E e b b b b b b E e b b b E e b b b . . . . +. . . E e b b b . v . e e . . . . . e e b B b v . . e e b B b e e b b b . . . . +. . . e e . . . . + j j j b b b . . . . b b b o + j j j b b b . . b B b . . . . +. . . . . b b b . ^ j J j b B b . . . . . . . ^ . j J j j j j . . b b b . . . . +. . . . . b B b . . j j j b b b . . . . b b b . . j j j j J j . b b b . . . . . +. . . . . b b b . v . . . E e b b b . . b B b . . . E e j j j . b B b b b b . . +b b b b b b . . . + j j j e e b B b . . b b b . . . e e ^ . E e b b b b B b . . +b B b b B b . . . ^ j J j . . b b b E e b b b . . b b b . . e e b b b b b b E e +b b b b b b . . . . j j j . . b b b e e b B b . . b B b . . . . b B b b b b e e +b b b E e . . . . v . . . . . b B b . . b b b v . b b b v . . . b b b b B b . . +b B b e e . . + o o < . . . . b b b . . > o o o < . . > o + j j j . . b b b . . +b b b . . j j j . . b b b . . b b b . . . . . . . . . . . . j J j . . . . . . . +. . . . . j J j . . b B b E e b B b . . . . . . . b b b . . j j j . . b b b . . +b b b . . j j j . . b b b e e b b b . . . . . . . b B b E e . . . E e b B b . . +b B b E e . . . E e . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . +b b b e e . . . e e . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . +b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_u.verified.txt index 2251f778..c600bfa2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 35) - FBE* -> snug (effects: 9, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 29) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 29) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 30) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> snug (effects: 9, beacons: 5, pipes: 32) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 32) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . j J j . . . . . . . . -. . . . . . j j j . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . j J j . . . . . . . . . . . o j j j E e . . . . . . -. . . . . . j j j . . . . . . . . . . . o j J j e e . . . . . . -. . . . . . ^ . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . ^ . . . . . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . E e -. . . . . . . j j j . . . . . . . . . . . . j j j e e . . . e e -. . . . . . . j J j E e . . . . . . . . . . j J j j j j . . . . -. . . . . . v j j j e e . . . . . . . . v . j j j j J j . . . . -. . . . . o o + o + < . . . . . . . . > o o + o + j j j . . . . -. . b b b ^ . j j j . . . . . . . . . . . . . . o < . . > o . . -. . b B b E e j J j . . . . . . . . . . . . . . . . . . . ^ . . -. . b b b e e j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . j j j . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . -E e j j j . . . . . . . . . . . . . . . . . . . . E e . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . . . . . . . . . j j j . . . . . . . . +. . . . . . . e e . . . . . . . . . . j J j . . . . . . . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . E e j j j o . . . . . . . +. . . . j j j . . . . . . . . . . e e j J j o . . . . E e . +. . . . ^ . . . . . . . . . . . . . . j j j + . b b b e e . +. . . . . . . . . . . . . . . . . . . . . . ^ . b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b +. . . . v . . . . . . . . . . . . . . . . . v . . . . b b b +. . . . o < . . . . . . . . . > < . . . . > + o o o . . . . +. . . . + j j j . . . . . . . . . . . . j j j . . + o o . . +. . . . ^ j J j . . . . . . . . . . . . j J j j j j . ^ . . +. . . . . j j j . . . . . . . . . . . . j j j j J j . . . . +. . . . v . . . E e . . . . . . . . . . . E e j j j . . . . +b b b . + j j j e e . . . . . . . . . . . e e . . . . . . . +b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . +E e . . v . . . . . . . . . . . . . . . . . . . . . . v . . +e e + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . +j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_u.verified.txt index f0ed00f2..05c6f989 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_big-electric-pole_u.verified.txt @@ -1,32 +1,32 @@ - FBE* (pipes: 35) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 30) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 32) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 30) + FBE* (pipes: 32) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 35) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j E e . . . . . . . . . o j j j E e . . . . -. . . . j j j e e . . . . . . . . . o j J j e e . . . . -. . . . ^ . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j E e . . . . . . . . E e j j j o . . . . . +. . . . j j j e e . . . . . . . . e e j J j o . . . . . +. . . . ^ . . . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . j j j . . . . . . . . . . . . j j j e e . . . -. . . . . j J j E e . . . . . . . . . . j J j j j j . . -. . . . v j j j e e . . . . . . . . v . j j j j J j . . -. . . o o + o + < . . . . . . . . > o o + o + j j j . . -. . . ^ . j j j . . . . . . . . . . . . . . o < . . > o -. . . . . j J j E e . . . . . . . . . . . . . . . . . ^ -. . . . . j j j e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . v . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j +. . . . v . . . . . . . . . . . . . . . . . v . . . . . +. . . . o < . . . . . . . . . > < . . . . > + o o o . . +. . . . + j j j . . . . . . . . . . . . j j j . . + o o +. . . . ^ j J j . . . . . . . . . . . . j J j j j j . ^ +. . . . . j j j . . . . . . . . . . . . j j j j J j . . +. . . . v . . . E e . . . . . . . . . . . E e j j j . . +. . . . + j j j e e . . . . . . . . . . . e e . . . . . +. . . . ^ j J j . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . v +. . + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . . j J j j J j E e . . . . . . . . . . . . . . . . . . . . j j j j j j e e . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole.verified.txt index a37ce2e7..ed211142 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole.verified.txt @@ -1,32 +1,32 @@ - FBE* (pipes: 64) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 55) -S CC-DT -> optimize (pipes: 54) - CC-DT-MST (pipes: 56) - CC-DT-MST -> optimize (pipes: 56) + FBE* (pipes: 69) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 58) + CC-DT -> optimize (pipes: 58) +S CC-DT-MST (pipes: 54) +S CC-DT-MST -> optimize (pipes: 54) CC-FLUTE (pipes: 55) A CC-FLUTE -> optimize (pipes: 54) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . -. . . . + E . . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . E . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o j j j . . . . . . . E . . o . j j j . . . . . -. . . . o j J j . . . . . . . . . . o . j J j j j j . . -. . . . o j j j E . . . . . . . . . o . j j j j J j . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . -. . . o . j j j . . . . . . . . . . . . . . o o o o o o -. . . o . j J j . . . . . . . . . . . . . . . . . . . o -. . . o . j j j . . . . . . . . . . . . . . . . . . . o -. . . o . . . . . . . . . . . . . . . . . . E . . . . + -. . . o . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j -j J j . E . . . . . . . . . . . . . . . . . . . . j j j +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . +. . . . + E . . . . . . . . . . . . . j j j + . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . . . . . . . . E o . . . . . +. . . . o o o o o o o o o o o o o o o o o o + o . . . . +. . . . + j j j . . . . . . E . . . . . j j j o o + o . +. . . . o j J j . . . . . . . . . . . . j J j j j j o . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . +. . . . o . E . . . . . . . . . . . . . . . . j j j o . +. . . . + j j j . . . . . . . . . . . . . . . . . . o . +. . . . o j J j . . . . . . . . . . . . . . E . . . o . +. . . . o j j j . . . . . . . . . . . . . . . . . . o . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + +. . + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . . j J j +j J j E . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b.verified.txt index 2716fef5..6c6f232b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b.verified.txt @@ -1,18 +1,18 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 64) - FBE* -> snug (effects: 9, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 62) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 55) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 56) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 55) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 69) + FBE* -> snug (effects: 9, beacons: 5, pipes: 69) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 63) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 55) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -20,24 +20,24 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . E . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . . . -. . . . + . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . o . . . . . . . . . . . . . o . . . . . b B b b b b -. . . . o . . . . . . . . . . . . . o . . . . . b b b b B b -. . . . o E . . . . . . . . . . . . o . . . . . E . . b b b -. . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . o j j j . . . . . . . . . . o . j j j . . . . . . . -. . . . o j J j . . . . . . . . . . o . j J j j j j . . . . -. . . . o j j j . . . . . . . . . . o . j j j j J j . . . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . . . -b b b o E j j j . . . . . . . . . . . . . . o o o o o o . . -b B b o . j J j . . . . . . . . . . . . . . . . E . . o . . -b b b o . j j j . . . . . . . . . . . . . . . . . . . o . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . + . . -. . . o . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . . . +. . . . + . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . o . . . . . . . . . . . . . . . . . o . b B b b b b +. . . . o . E . . . . . . . . . . . . . . . o . b b b b B b +. . . . o . . . . . . . . . . . . . . . . . o . E . . b b b +. . . . o o o o o o o o o o o o o o o o o o + o . . . . . . +. . . . + j j j . . . . . . . . . . . . j j j o o + o . . . +. . . . o j J j . . . . . . . . . . . . j J j j j j o . . . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . . . +. . . . o E . . . . . . . . . . . . . . . . . j j j o . . . +b b b . + j j j . . . . . . . . . . . . . . . . E . o . . . +b B b . o j J j . . . . . . . . . . . . . . . . . . o . . . +b b b . o j j j . . . . . . . . . . . . . . . . . . o . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + . . +. . + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j E . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o.verified.txt index da41f25f..8a158271 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 80, beacons: 56, pipes: 64) - FBE* -> snug (effects: 72, beacons: 50, pipes: 64) - FBE* -> optimize -> FBE* (effects: 79, beacons: 55, pipes: 62) - FBE* -> optimize -> snug (effects: 72, beacons: 50, pipes: 62) - CC-DT -> FBE* (effects: 84, beacons: 55, pipes: 55) - CC-DT -> snug (effects: 75, beacons: 52, pipes: 55) -S CC-DT -> optimize -> FBE* (effects: 84, beacons: 54, pipes: 54) - CC-DT -> optimize -> snug (effects: 75, beacons: 52, pipes: 54) - CC-DT-MST -> FBE* (effects: 78, beacons: 54, pipes: 56) - CC-DT-MST -> snug (effects: 71, beacons: 51, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 51, pipes: 56) - CC-FLUTE -> FBE* (effects: 81, beacons: 52, pipes: 55) - CC-FLUTE -> snug (effects: 78, beacons: 53, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 53, pipes: 54) + FBE* -> FBE* (effects: 79, beacons: 53, pipes: 69) + FBE* -> snug (effects: 76, beacons: 51, pipes: 69) + FBE* -> optimize -> FBE* (effects: 80, beacons: 54, pipes: 63) + FBE* -> optimize -> snug (effects: 76, beacons: 51, pipes: 63) +S CC-DT -> FBE* (effects: 81, beacons: 53, pipes: 58) + CC-DT -> snug (effects: 77, beacons: 51, pipes: 58) +S CC-DT -> optimize -> FBE* (effects: 81, beacons: 53, pipes: 58) + CC-DT -> optimize -> snug (effects: 77, beacons: 51, pipes: 58) + CC-DT-MST -> FBE* (effects: 78, beacons: 53, pipes: 54) + CC-DT-MST -> snug (effects: 74, beacons: 52, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 53, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 52, pipes: 54) + CC-FLUTE -> FBE* (effects: 77, beacons: 53, pipes: 55) + CC-FLUTE -> snug (effects: 74, beacons: 51, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 53, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 52, pipes: 54) -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . . E . . b B b . . . . . . -. . . . b b b . E . . . . . b b b . . . . b B b j j j . . b b b . . . . . . -. . . . b B b . . . . . . . b B b . . . . b b b j J j . . b b b . . . . . . -. . . . b b b . . j j j . . b b b . . . b b b + j j j . . b B b . . . . . . -. . . . b b b . . j J j . . . . . . . . b B b o j j j . . b b b . . . . . . -. . . . b B b . . j j j . . . . . . . . b b b o j J j E . . . . . . . . . . -. . . . b b b . E + . . . . b b b . . E b b b + j j j b b b b b b . . . . . -. . . . . . b b b o . . . . b B b . . . b B b o b b b b B b b B b b b b . . -. . . . . . b B b o b b b . b b b . . . b b b o b B b b b b b b b b B b . . -. . . . . . b b b o b B b . . . . . . . b b b o b b b . b b b . . b b b . . -. . . . . E b b b o b b b . . . . . . . b B b o . . . . b B b . . b b b . . -. . . . . . b B b o j j j b b b . . . . b b b o . j j j b b b E . b B b . . -. . . . . . b b b o j J j b B b . . . . . . . o . j J j j j j . . b b b . . -. . . . . b b b . o j j j b b b . . . . . . . o E j j j j J j . . . . . . . -. E . . . b B b o o + o + o o o o o o o o o o o o + o + j j j . . b b b . . -b b b . . b b b o E j j j b b b E . . . . . . b b b . o o o o o o b B b . . -b B b . . b b b o . j J j b B b . . . . b b b b B b b b b b b b o b b b . . -b b b . . b B b o . j j j b b b . . . . b B b b b b b B b b B b o b b b . . -b b b . . b b b o b b b . . . . . . . . b b b . . E b b b b b b + b B b . . -b B b . . . . . o b B b b b b . . . . . . . . . . . . . . . j j j b b b . . -b b b . . j j j + b b b b B b b b b . . . . . . . . . . . . j J j . . . . . -. . . . . j J j . . . . b b b b B b . . . . . E . b b b . . j j j E . b b b -b b b . . j j j . . b b b . . b b b . . . . . . . b B b . . . . . . . b B b -b B b . . E . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b E . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b B b . . E . . b b b . . . . . . . . +. . . . b b b . . . . . . . b b b . . b b b . . j j j b B b . . . . . . . . +. . . . b B b . E . . . . E b B b . . . . b b b j J j b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . E . b B b j j j + . b b b . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b j j j o E b B b . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . j J j o . b b b . . . . . . +. . . . b B b . . + . . . . b b b . . . . b b b j j j + . . . . . . . . . . +. . . . b b b . E o . . . . b B b . . . . b B b b b b o . . E . . b b b . . +. . . . . . b b b o b b b . b b b . . . . b b b b B b o . b b b . b B b . . +. . . . . . b B b o b B b . . . . . . . b b b . b b b o . b B b . b b b . . +. . . . . . b b b o b b b . . b b b . . b B b . . . . + o b b b . b b b . . +. . . . . . . . . + j j j . . b B b . . b b b . . j j j o o + o . b B b . . +. . . . . b b b . o j J j . . b b b . . . . . . . j J j j j j o . b b b E . +. . . . . b B b E o j j j b b b . . . . b b b . . j j j j J j o . . . . . . +. . . . . b b b . o . . E b B b . . . . b B b . . E . . j j j o . b b b . . +b b b b b b . . . + j j j b b b . . . . b b b . . . . . . o o o . b B b . . +b B b b B b b b b o j J j b b b . . . . b b b b b b b b b o b b b b b b . . +b b b b b b b B b o j j j b B b . . . . b B b b B b b B b o b B b b b b . . +b b b . . . b b b o . . . b b b . . . . b b b b b b b b b o b b b b B b . . +b B b . . E . + o o o o o o o o o o o o o o o o o o o o o + j j j b b b . . +b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . . j J j b B b . b B b b B b . . . . . . . b b b . . j j j E . b b b +b b b E . j j j b b b . b b b b b b . . . . . . E b B b E . . . . . . b B b +b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o_u.verified.txt index 911eceaa..37b0126e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_o_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 83, beacons: 57, pipes: 35) - FBE* -> snug (effects: 74, beacons: 52, pipes: 35) - FBE* -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 33) - FBE* -> optimize -> snug (effects: 74, beacons: 52, pipes: 33) - CC-DT -> FBE* (effects: 85, beacons: 55, pipes: 30) - CC-DT -> snug (effects: 83, beacons: 55, pipes: 30) -S CC-DT -> optimize -> FBE* (effects: 85, beacons: 55, pipes: 29) - CC-DT -> optimize -> snug (effects: 83, beacons: 55, pipes: 29) - CC-DT-MST -> FBE* (effects: 80, beacons: 55, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 56, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 53, pipes: 32) - CC-FLUTE -> FBE* (effects: 84, beacons: 55, pipes: 31) - CC-FLUTE -> snug (effects: 80, beacons: 55, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 54, pipes: 30) + FBE* -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE* -> snug (effects: 81, beacons: 54, pipes: 32) + FBE* -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 32) + FBE* -> optimize -> snug (effects: 80, beacons: 54, pipes: 32) +S CC-DT -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 53, pipes: 35) +S CC-DT -> optimize -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> optimize -> snug (effects: 78, beacons: 53, pipes: 35) + CC-DT-MST -> FBE* (effects: 80, beacons: 54, pipes: 32) + CC-DT-MST -> snug (effects: 73, beacons: 50, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 53, pipes: 31) + CC-FLUTE -> FBE* (effects: 79, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 75, beacons: 51, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 51, pipes: 33) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . E . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . -. . . . . b b b b b b . b b b b b b . . . . b b b E . E . . b B b . . . . . . -. . . . . b b b . . . . . . . b b b . . . . b B b j j j . . b b b . . . . . . -. . . . . b B b . . . . . . . b B b . . . . b b b j J j . . b b b . . . . . . -. . . . . b b b . . j j j E . b b b . . . b b b + j j j . . b B b . . . . . . -. . . . . . E . . . j J j . . . . . . . . b B b o j j j . . b b b . . . . . . -. . . . . b b b . . j j j . . . . . . . . b b b o j J j . . . . . . . . . . . -. . . . . b B b . . ^ b b b . b b b . . . b b b + j j j b b b b b b . . . . . -. . . . . b b b b b b b B b . b B b . . . b B b ^ b b b b B b b B b b b b . . -. . . . . b b b b B b b b b . b b b . E . b b b E b B b b b b b b b b B b . . -. . . . . b B b b b b . . . . . . . . . . b b b . b b b . b b b . . b b b . . -. . . . . b b b b b b . . . . . . . . . . b B b . . . . . b B b . . b b b . . -. . . . . . . . b B b j j j b b b . . . . b b b . . j j j b b b E . b B b . . -. . . . . . . . b b b j J j b B b . . . . . . . . . j J j j j j . . b b b . . -. . . . . . b b b E v j j j b b b . . . . . . . v . j j j j J j . . . . . . . -E . . . . . b B b o o + o + < . . . . . . . . > o o + o + j j j . . b b b . . -. b b b . . b b b ^ . j j j b b b . . . . . . . b b b E o < . . > o b B b . . -. b B b b b b . b b b j J j b B b . . . . b b b b B b b b b b b b ^ b b b . . -. b b b b B b . b B b j j j b b b . . . . b B b b b b b B b b B b . b b b . . -. b b b b b b . b b b b b b . . . . . . . b b b . . E b b b b b b v b B b . . -. b B b . . . . . v . b B b . . . E . . . E . . . . . . . . . j j j b b b . . -. b b b . . j j j + . b b b . . b b b . . . . . . . . . . . . j J j . . . . . -. . . . . . j J j . . . . . . . b B b . . . . . . . b b b . . j j j E . b b b -E b b b . . j j j E . b b b . . b b b . . . . . . . b B b . . . . . . . b B b -. b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b . . . . . . . b b b . . . . . . . . . . . E b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b B b . . E . . b b b . . . . . . . . +. . . . b b b . . . . . . . b b b . . b b b . . j j j b B b . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . b b b j J j b b b . . . . . . . . +. . . . b b b . E j j j . . b b b . . E . b B b j j j + . b b b . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b j j j o . b B b . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . j J j o . b b b . . . . . . +. . . . b B b . . ^ . . . . b b b . . . . b b b j j j + . . . . . . . . . . +. . . . b b b . b b b . . . b B b . . . . b B b b b b ^ . . . . . b b b . . +. . . . . b b b b B b b b b b b b . . . . b b b b B b E . b b b . b B b . . +. . . . . b B b b b b b B b . b b b . . b b b . b b b v . b B b . b b b . . +. . . . . b b b . v . b b b . b B b . . b B b . . . . + o b b b . b b b . . +. . . . . . . . . + j j j E . b b b . . b b b . . j j j o o + o E b B b . . +. . . . . b b b E ^ j J j b b b . . . . . . . . . j J j j j j ^ . b b b . . +. . . . . b B b . . j j j b B b . E . . b b b . . j j j j J j . . . . . . . +. . . . . b b b . v . . . b b b . . . . b B b b b b . . j j j v . b b b . . +b b b b b b . . . + j j j b b b . . . . b b b b B b b b b o o o . b B b . . +b B b b B b b b b ^ j J j b B b . . . . b b b b b b b B b ^ b b b b b b . . +b b b b b b b B b . j j j b b b . . . E b B b b b b b b b E b B b b b b . . +b b b . . . b b b v . . . . . . . . . . b b b b B b E . . v b b b b B b . . +b B b . . E . + o o < . . . . . . . . . > < . b b b . . > + j j j b b b . . +b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . . j J j b B b . b B b b B b . . . . E . . b b b . . j j j E . b b b +b b b E . j j j b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b +b B b . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_u.verified.txt index c6019469..95799251 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_b_u.verified.txt @@ -1,43 +1,43 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 35) - FBE* -> snug (effects: 9, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 29) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 29) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 30) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> snug (effects: 9, beacons: 5, pipes: 32) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 32) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . . E . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . . . -. . . . ^ . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . b B b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b -. . . . . E . . . . . . . . . . . . . . . . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . j J j . . . . . . . . . . . . j J j j j j . . . . -. . . . v j j j . . . . . . . . . . v . j j j j J j . . . . -. . . o o + o + < . . . . . . . . > o o + o + j j j . . . . -b b b ^ E j j j . . . . . . . . . . . . . . o < E . > o . . -b B b . . j J j . . . . . . . . . . . . . . . . . . . ^ . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . . . +. . . . ^ . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . b B b b b b +. . . . . . E . . . . . . . . . . . . . . . . . b b b b B b +. . . . v . . . . . . . . . . . . . . . . . v . E . . b b b +. . . . o < . . . . . . . . . > < . . . . > + o o o . . . . +. . . . + j j j . . . . . . . . . . . . j j j . . + o o . . +. . . . ^ j J j . . . . . . . . . . . . j J j j j j . ^ . . +. . . . . j j j . . . . . . . . . . . . j j j j J j . . . . +. . . . v E . . . . . . . . . . . . . . . . . j j j . . . . +b b b . + j j j . . . . . . . . . . . . . . . . E . . . . . +b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . -. . . v . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . v . . +. . + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j E . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_u.verified.txt index d40a457b..2846f108 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_medium-electric-pole_u.verified.txt @@ -1,32 +1,32 @@ - FBE* (pipes: 35) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 30) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 32) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 30) + FBE* (pipes: 32) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 35) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . -. . . . ^ E . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . +. . . . ^ E . . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . E . . . . j j j . . . . . -. . . . . j J j . . . . . . . . . . . . j J j j j j . . -. . . . v j j j E . . . . . . . . . v . j j j j J j . . -. . . o o + o + < . . . . . . . . > o o + o + j j j . . -. . . ^ . j j j . . . . . . . . . . . . . . o < . . > o -. . . . . j J j . . . . . . . . . . . . . . . . . . . ^ +. . . . v . . . . . . . . . . . . . . . . E v . . . . . +. . . . o < . . . . . . . . . > < . . . . > + o o o . . +. . . . + j j j . . . . . . E . . . . . j j j . . + o o +. . . . ^ j J j . . . . . . . . . . . . j J j j j j . ^ +. . . . . j j j . . . . . . . . . . . . j j j j J j . . +. . . . v . E . . . . . . . . . . . . . . . . j j j . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . ^ j J j . . . . . . . . . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . v -. . . v . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j -j J j . E . . . . . . . . . . . . . . . . . . . . j j j +. . . . v . . . . . . . . . . . . . . . . . . . . . . v +. . + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . . j J j +j J j E . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole.verified.txt index 0a23762a..0d05b08b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole.verified.txt @@ -1,31 +1,31 @@ - FBE* (pipes: 64) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 55) -S CC-DT -> optimize (pipes: 54) - CC-DT-MST (pipes: 56) - CC-DT-MST -> optimize (pipes: 56) + FBE* (pipes: 69) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 58) + CC-DT -> optimize (pipes: 58) +S CC-DT-MST (pipes: 54) +S CC-DT-MST -> optimize (pipes: 54) CC-FLUTE (pipes: 55) A CC-FLUTE -> optimize (pipes: 54) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j . . . . . . . . . . . o j j j E . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . -. . . . + . E . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o j j j . . . . . . . . . . o E j j j E . . . . -. . . . o j J j . . . . . E . . . . o . j J j j j j . . -. . . . o j j j E . . . . . . . . . o . j j j j J j . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . -. . . o . j j j . . . . . . . . . . . . . . o o o o o o -. . . o . j J j . . . . . . . . . . . . . . . . . . . o -. . . o . j j j . . . . . . . . . . . . . . . . . . . o -. . . o E . . . . . . . . . . . . . . . . . . . . E . + -. . . o . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j . . . . . . . . . . . E j j j o . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . +. . . . + . . . . . . E . . . . . . . j j j + . . . . . +. . . . o E . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . . . . . . . E . o . . . . . +. . . . o o o o o o o o o o o o o o o o o o + o . . . . +. . . . + j j j . . . . . . . . . . . . j j j o o + o . +. . . . o j J j . . . . . . . . . . . . j J j j j j o . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . +. . . . o . E . . . . . . . . . . . . . . . E j j j o . +. . . . + j j j . . . . . . . . . . . . . . . . . . o . +. . . . o j J j . . . . . . . . . . . . . . . . . . o . +. . . . o j j j . . . . . . . . . . . . . . . . . . o . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + +. E + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . E j J j j J j . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b.verified.txt index e2f42ca9..c70523eb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b.verified.txt @@ -1,18 +1,18 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 64) - FBE* -> snug (effects: 9, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 62) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 55) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 56) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 55) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 69) + FBE* -> snug (effects: 9, beacons: 5, pipes: 69) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 63) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 55) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -20,24 +20,24 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . E . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . E o j j j . . . . . . . . -. . . . j j j . . . . . . . . . . . o j J j E . . . . . . . -. . . . + . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . o . . . . . . . . . . . . . o . . . . . b B b b b b -. . . . o . . . . . . . . . . . . . o . . . . . b b b b B b -. . . . o E . . . . . . . . . . . . o . . . . . . . . b b b -. . . . o . . . . . . . . . . . . . o . . . . . . . . . . E -. . . . o j j j . . . . . . . . . . o . j j j E . . . . . . -. . . . o j J j . . . . . . . . . . o . j J j j j j . . . . -. . . . o j j j . . . . . . . . . . o . j j j j J j . . . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . . . -b b b o E j j j . . . . . . . . . . . . . . o o o o o o . . -b B b o . j J j . . . . . . . . . . . . . . . . . . . o . . -b b b o . j j j . . . . . . . . . . . . . . . . E . . o . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . + . . -. . . o . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . . . +. . . . j j j . . . . . . . . . . . . j J j o E . . . . . . +. . . . + . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . o . . . . . . . . . . . . . . . . . o . b B b b b b +. . . . o . . . . . . . . . . . . . . . . . o . b b b b B b +. . . . o E . . . . . . . . . . . . . . . . o . . . . b b b +. . . . o o o o o o o o o o o o o o o o o o + o . . E . . . +. . . . + j j j . . . . E . . . . . . . j j j o o + o . . . +. . . . o j J j . . . . . . . . . . . E j J j j j j o . . . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . . . +. . . . o . . . . . . . . . . . . . . . . . . j j j o . . . +b b b E + j j j . . . . . . . . . . . . . . . . . . o . . . +b B b . o j J j . . . . . . . . . . . . . . . . . . o . . . +b b b . o j j j . . . . . . . . . . . . . E . . . . o . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + . . +. . + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j E . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o.verified.txt index f2e4e4ab..a3c764a1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o.verified.txt @@ -1,49 +1,50 @@ - FBE* -> FBE* (effects: 80, beacons: 56, pipes: 64) - FBE* -> snug (effects: 72, beacons: 50, pipes: 64) - FBE* -> optimize -> FBE* (effects: 79, beacons: 55, pipes: 62) - FBE* -> optimize -> snug (effects: 72, beacons: 50, pipes: 62) - CC-DT -> FBE* (effects: 84, beacons: 55, pipes: 55) - CC-DT -> snug (effects: 75, beacons: 52, pipes: 55) -S CC-DT -> optimize -> FBE* (effects: 84, beacons: 54, pipes: 54) - CC-DT -> optimize -> snug (effects: 75, beacons: 52, pipes: 54) - CC-DT-MST -> FBE* (effects: 78, beacons: 54, pipes: 56) - CC-DT-MST -> snug (effects: 71, beacons: 51, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 51, pipes: 56) - CC-FLUTE -> FBE* (effects: 81, beacons: 52, pipes: 55) - CC-FLUTE -> snug (effects: 78, beacons: 53, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 53, pipes: 54) + FBE* -> FBE* (effects: 79, beacons: 53, pipes: 69) + FBE* -> snug (effects: 76, beacons: 51, pipes: 69) + FBE* -> optimize -> FBE* (effects: 80, beacons: 54, pipes: 63) + FBE* -> optimize -> snug (effects: 76, beacons: 51, pipes: 63) +S CC-DT -> FBE* (effects: 81, beacons: 53, pipes: 58) + CC-DT -> snug (effects: 77, beacons: 51, pipes: 58) +S CC-DT -> optimize -> FBE* (effects: 81, beacons: 53, pipes: 58) + CC-DT -> optimize -> snug (effects: 77, beacons: 51, pipes: 58) + CC-DT-MST -> FBE* (effects: 78, beacons: 53, pipes: 54) + CC-DT-MST -> snug (effects: 74, beacons: 52, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 53, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 52, pipes: 54) + CC-FLUTE -> FBE* (effects: 77, beacons: 53, pipes: 55) + CC-FLUTE -> snug (effects: 74, beacons: 51, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 53, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 52, pipes: 54) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b . b B b b B b . . . . E . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . . . . E b B b . . . . . . -. . . . b b b . . . . . . . b b b . . . . b B b j j j . . b b b . . . . . . -. . . . b B b E . . . . . E b B b . E . . b b b j J j . . b b b . . . . . . -. . . . b b b . . j j j . . b b b . . . b b b + j j j . E b B b . . . . . . -. . . . b b b . . j J j . . . . . . . . b B b o j j j . . b b b . . . . . . -. . . . b B b . . j j j . . . . . . . . b b b o j J j . . . E . . . . . . . -. . . . b b b . . + . . . E b b b . . . b b b + j j j b b b b b b . . . . . -. . . . . . b b b o . . . . b B b . . . b B b o b b b b B b b B b b b b . . -. . . . . . b B b o b b b . b b b . . . b b b o b B b b b b b b b b B b . . -. . . . . . b b b o b B b . . . . . . . b b b o b b b . b b b . . b b b . . -. . . . . E b b b o b b b E . . . . . . b B b o E . . . b B b E . b b b . . -. . . . . . b B b o j j j b b b . . . . b b b o . j j j b b b . . b B b . . -. . . . . . b b b o j J j b B b . . . . . . . o . j J j j j j . . b b b . . -. . . . . b b b . o j j j b b b E . . . . . . o . j j j j J j . . . E . . . -. . . . . b B b o o + o + o o o o o o o o o o o o + o + j j j . . b b b . . -b b b . . b b b o . j j j b b b . . . . . . . b b b . o o o o o o b B b . . -b B b . . b b b o . j J j b B b . . . . b b b b B b b b b b b b o b b b E . -b b b . E b B b o . j j j b b b . . . E b B b b b b b B b b B b o b b b . . -b b b . . b b b o b b b . E . . . . . . b b b . . . b b b b b b + b B b . . -b B b . . . . . o b B b b b b . . . . . . . . . . . . E . . j j j b b b . . -b b b . . j j j + b b b b B b b b b . . . . . . . . . . . . j J j . . . . . -. . . . . j J j . . . . b b b b B b . . . . . . . b b b . . j j j . . b b b -b b b . . j j j . . b b b . . b b b . . . . . . . b B b . . . . . . . b B b -b B b . E . . . . . b B b . . . . . . . . . . . . b b b E . . . . . E b b b -b b b . . . . . . E b b b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . E b B b . . . . E b b b . . . . . . . . +. . . . b b b E . . . . . . b b b . . b b b . . j j j b B b . . . . . . . . +. . . . b B b . . . E . . . b B b . . . . b b b j J j b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . b B b j j j + . b b b . . . . . . +. . . . . E . . . j J j . . . . . . . . . b b b j j j o . b B b . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . E j J j o . b b b . . . . . . +. . . . b B b . . + . . . . b b b . . . . b b b j j j + . . . . . . . . . . +. . . . b b b . . o . . . . b B b . . . . b B b b b b o . . . E . b b b . . +. . . E . . b b b o b b b . b b b . . . . b b b b B b o . b b b . b B b . . +. . . . . . b B b o b B b . . . . . . . b b b . b b b o . b B b E b b b . . +. . . . . . b b b o b b b . . b b b E . b B b . . . . + o b b b . b b b . . +. . . . . . . E . + j j j . . b B b . . b b b . . j j j o o + o . b B b . . +. . . . . b b b . o j J j E . b b b . . . E . . . j J j j j j o . b b b . . +. . . . . b B b . o j j j b b b . . . . b b b . . j j j j J j o . . . . . . +. . . . . b b b . o . . . b B b . . . . b B b . . . . . j j j o . b b b . . +b b b b b b . . . + j j j b b b . . . . b b b . E . . . E o o o E b B b . . +b B b b B b b b b o j J j b b b . . . . b b b b b b b b b o b b b b b b . . +b b b b b b b B b o j j j b B b . . . . b B b b B b b B b o b B b b b b . . +b b b . E . b b b o . E . b b b . . . E b b b b b b b b b o b b b b B b . . +b B b . . . . + o o o o o o o o o o o o o o o o o o o o o + j j j b b b . . +b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . . j J j b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b +b b b . . j j j b b b . b b b b b b . . . . . . . b B b E . . . . . E b B b +b B b . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o_u.verified.txt index 9c5e046e..fbedd0f4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_o_u.verified.txt @@ -1,49 +1,50 @@ - FBE* -> FBE* (effects: 83, beacons: 57, pipes: 35) - FBE* -> snug (effects: 74, beacons: 52, pipes: 35) - FBE* -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 33) - FBE* -> optimize -> snug (effects: 74, beacons: 52, pipes: 33) - CC-DT -> FBE* (effects: 85, beacons: 55, pipes: 30) - CC-DT -> snug (effects: 83, beacons: 55, pipes: 30) -S CC-DT -> optimize -> FBE* (effects: 85, beacons: 55, pipes: 29) - CC-DT -> optimize -> snug (effects: 83, beacons: 55, pipes: 29) - CC-DT-MST -> FBE* (effects: 80, beacons: 55, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 56, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 53, pipes: 32) - CC-FLUTE -> FBE* (effects: 84, beacons: 55, pipes: 31) - CC-FLUTE -> snug (effects: 80, beacons: 55, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 54, pipes: 30) + FBE* -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE* -> snug (effects: 81, beacons: 54, pipes: 32) + FBE* -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 32) + FBE* -> optimize -> snug (effects: 80, beacons: 54, pipes: 32) +S CC-DT -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 53, pipes: 35) +S CC-DT -> optimize -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> optimize -> snug (effects: 78, beacons: 53, pipes: 35) + CC-DT-MST -> FBE* (effects: 80, beacons: 54, pipes: 32) + CC-DT-MST -> snug (effects: 73, beacons: 50, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 53, pipes: 31) + CC-FLUTE -> FBE* (effects: 79, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 75, beacons: 51, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 51, pipes: 33) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . b b b b b b E b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b . b B b b B b . . . . E . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . . . . E b B b . . . . . . -. . . . b b b . . . . . . . b b b . . . . b B b j j j . . b b b . . . . . . -. . . . b B b . E . . . . . b B b . E . . b b b j J j . . b b b . . . . . . -. . . . b b b . . j j j . . b b b . . . b b b + j j j . E b B b . . . . . . -. . . . . . . . . j J j . . . . . . . . b B b o j j j . . b b b . . . . . . -. . . . b b b . . j j j . . . . . . . . b b b o j J j . . . E . . . . . . . -. . . . b B b . E ^ b b b . b b b . . . b b b + j j j b b b b b b . . . . . -. . . . b b b b b b b B b E b B b . . . b B b ^ b b b b B b b B b b b b . . -. . . . b b b b B b b b b . b b b . . . b b b . b B b b b b b b b b B b . . -. . . . b B b b b b . . . . . . E . . . b b b . b b b . b b b . . b b b . . -. . . . b b b b b b . . . . . . . . . . b B b . E . . . b B b E . b b b . . -. . . . . . . b B b j j j b b b . . . . b b b . . j j j b b b . . b B b . . -. . . . . . . b b b j J j b B b . . . . . . . . . j J j j j j . . b b b . . -. . . . . b b b E v j j j b b b . . . . . . . v . j j j j J j . . . . . . . -. . . . . b B b o o + o + < . . . . . . . . > o o + o + j j j . . b b b . . -b b b . . b b b ^ E j j j b b b . . . . . . . b b b . o < . . > o b B b . . -b B b b b b . b b b j J j b B b . . . . b b b b B b b b b b b b ^ b b b . . -b b b b B b . b B b j j j b b b . . . . b B b b b b b B b b B b E b b b . . -b b b b b b . b b b b b b E . . . . . . b b b . . . b b b b b b v b B b . . -b B b . E . . . v . b B b . . . . . . . . . . . E . . . E . j j j b b b . . -b b b . . j j j + . b b b . . b b b . . . . . . . . . . . . j J j . . . . . -. . . . . j J j . . . . . . . b B b . . . . . . . b b b . . j j j . . b b b -b b b . . j j j . . b b b . . b b b . . . . . . . b B b . . . . . E . b B b -b B b . E . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . E . b b b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . E . . . b B b b B b E b B b b B b . . . . . . +. . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . +. . . . b B b b B b . b B b b B b . . b b b E . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . E b B b . . . . . b b b E . . . . . . . +. . . . b b b . . . . . . . b b b . . b b b . . j j j b B b . . . . . . . . +. . . . b B b . E . . . . . b B b . . . . b b b j J j b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . b B b j j j + . b b b . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b j j j o . b B b . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . E j J j o . b b b . . . . . . +. . . . b B b . E ^ . . . . b b b . . . . b b b j j j + . . . . . . . . . . +. . . . b b b . b b b . . . b B b . . . . b B b b b b ^ . . . E . b b b . . +. . . . . b b b b B b b b b b b b . . . . b b b b B b . . b b b . b B b . . +. . . . E b B b b b b b B b . b b b . . b b b . b b b v . b B b . b b b . . +. . . . . b b b . v . b b b E b B b . . b B b . . . . + o b b b . b b b . . +. . . . . . . . . + j j j . . b b b . . b b b . . j j j o o + o . b B b . . +. . . . . b b b . ^ j J j b b b . . . . . . . . . j J j j j j ^ . b b b . . +. . . . E b B b . . j j j b B b . . . . b b b . E j j j j J j . . . . . . . +. . . . . b b b . v . . . b b b . . . . b B b b b b . E j j j v E b b b . . +b b b b b b . . . + j j j b b b . . . . b b b b B b b b b o o o . b B b . . +b B b b B b b b b ^ j J j b B b . . . . b b b b b b b B b ^ b b b b b b . . +b b b b b b b B b . j j j b b b . . . . b B b b b b b b b . b B b b b b . . +b b b . E . b b b v . E . . . . . . . . b b b b B b . . . v b b b b B b E . +b B b . . . . + o o < . . . E . . . . . > < . b b b . . > + j j j b b b . . +b b b . . j j j b b b . b b b b b b . . . . . . E . . . . . j J j . . . . . +. . . . . j J j b B b . b B b b B b E . . . . . . b b b . . j j j . . b b b +b b b . . j j j b b b . b b b b b b . . . . . . . b B b . . . . . E . b B b +b B b . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_u.verified.txt index 4ce06439..e9612810 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_b_u.verified.txt @@ -1,43 +1,43 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 35) - FBE* -> snug (effects: 9, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 29) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 29) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 30) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> snug (effects: 9, beacons: 5, pipes: 32) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 32) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . E . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . E o j j j . . . . . . . . -. . . . j j j . . . . . . . . . . . o j J j E . . . . . . . -. . . . ^ . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . b B b b b b +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . . . +. . . . j j j . . . . . . . . . . . . j J j o E . . . . . . +. . . . ^ . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b -. . . . . E . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E -. . . . . j j j . . . . . . . . . . . . j j j E . . . . . . -. . . . . j J j . . . . . . . . . . . . j J j j j j . . . . -. . . . v j j j . . . . . . . . . . v . j j j j J j . . . . -. . . o o + o + < . . . . . . . . > o o + o + j j j . . . . -b b b ^ E j j j . . . . . . . . . . . . . . o < . . > o . . -b B b . . j J j . . . . . . . . . . . . . . . . . . . ^ . . -b b b . . j j j . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . -. . . v . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . v E . . . . . . . . . . . . . . . . v . . . . b b b +. . . . o < . . . . . . E . . > < . . . . > + o o o E . . . +. . . . + j j j . . . . . . . . . . . . j j j . . + o o . . +. . . . ^ j J j . . . . . . . . . . . E j J j j j j . ^ . . +. . . . . j j j . . . . . . . . . . . . j j j j J j . . . . +. . . . v . . . . . . . . . . . . . . . . . . j j j . . . . +b b b E + j j j . . . . . . . . . . . . . . . . . . . . . . +b B b . ^ j J j . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . . . E . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . v . . +. . + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j E . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_u.verified.txt index 40cd24b5..6fc952c3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_small-electric-pole_u.verified.txt @@ -1,31 +1,31 @@ - FBE* (pipes: 35) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 30) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 32) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 30) + FBE* (pipes: 32) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 35) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j . . . . . . . . . . . o j j j E . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . -. . . . ^ . E . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j . . . . . . . . . . . E j j j o . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . +. . . . ^ . . . . . . E . . . . . . . j j j + . . . . . +. . . . . E . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . E . j j j E . . . . -. . . . . j J j . . . . . E . . . . . . j J j j j j . . -. . . . v j j j E . . . . . . . . . v . j j j j J j . . -. . . o o + o + < . . . . . . . . > o o + o + j j j . . -. . . ^ . j j j . . . . . . . . . . . . . . o < . . > o -. . . . . j J j . . . . . . . . . . . . . . . . . . . ^ +. . . . v . . . . . . . . . . . . . . . E . v . . . . . +. . . . o < . . . . . . . . . > < . . . . > + o o o . . +. . . . + j j j . . . . . . . . . . . . j j j . . + o o +. . . . ^ j J j . . . . . . . . . . . . j J j j j j . ^ +. . . . . j j j . . . . . . . . . . . . j j j j J j . . +. . . . v . E . . . . . . . . . . . . . . . E j j j . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . E . v -. . . v . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j +. . . . v . . . . . . . . . . . . . . . . . . . . . . v +. E + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . E j J j j J j . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation.verified.txt index e0b22381..b5a106a4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation.verified.txt @@ -1,33 +1,33 @@ - FBE* (pipes: 64) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 55) -S CC-DT -> optimize (pipes: 54) - CC-DT-MST (pipes: 56) - CC-DT-MST -> optimize (pipes: 56) + FBE* (pipes: 69) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 58) + CC-DT -> optimize (pipes: 58) +S CC-DT-MST (pipes: 54) +S CC-DT-MST -> optimize (pipes: 54) CC-FLUTE (pipes: 55) A CC-FLUTE -> optimize (pipes: 54) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . -. . . . + . . . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . E e . . o . . . . . . . . . -. . . . o . . . . . . . . . e e . . o . . . . . . . . . -. . . . o j j j . . . . . . . . . . o . j j j . . . . . -. . . . o j J j . . E e . . . . . . o . j J j j j j . . -. . . . o j j j . . e e . . . . . . o . j j j j J j . . -. . . o o + o + o o o o o o o o o o o o + o + j j j . . -. . . o . j j j . . . . . . . . . . . . . . o o o o o o -. . . o . j J j . . . . . . . . . . . . . . . . . . . o -. . . o . j j j . . . . . . . . . . . . . . . . . . . o -. . . o . . . . . . . . . . . . . . . . . . . . . . . + -. . . o . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . +. . . . + . . . . . . . . . . . . . . j j j + . . . . . +. . . . o . . . . . . . . . . . . . . . . . o . . . . . +. . . . o . . . . . . . . . E e . . . . . . o . . . . . +. . . . o . . . . . . . . . e e . . . . . . o . . . . . +. . . . o o o o o o o o o o o o o o o o o o + o . . . . +. . . . + j j j . E e . . . . . . . . . j j j o o + o . +. . . . o j J j . e e . . . . . . . . . j J j j j j o . +. . . . o j j j . . . . . . . . . . . . j j j j J j o . +. . . . o . . . . . . . . . . . . . . . . . . j j j o . +. . . . + j j j . . . . . . . . . . . . . . . . . . o . +. . . . o j J j . . . . . . . . . . . . . . . . . . o . +. . . . o j j j . . . . . . . . . . . . . . . . . . o . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + +. . + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b.verified.txt index cb0a98bf..738d6cf7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b.verified.txt @@ -1,18 +1,18 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 64) - FBE* -> snug (effects: 9, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 62) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 62) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 55) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 55) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 56) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 56) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 55) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 69) + FBE* -> snug (effects: 9, beacons: 5, pipes: 69) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 63) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 58) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 58) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 55) CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 54) A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -20,24 +20,24 @@ A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 54) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . . . -. . . . + . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . o . . . . . . . . . . . . . o . . . . . b B b b b b -. . . . o . . . . . . . . . . E e . o . . . . . b b b b B b -. . . . o . . . . . . . . . . e e . o . . . . . . . . b b b -. . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . o j j j . . . . . . . . . . o . j j j . . . . . . . -. . . . o j J j . . . . . . . . . . o . j J j j j j . . . . -E e . . o j j j . . . . . . . . . . o . j j j j J j . . . . -e e . o o + o + o o o o o o o o o o o o + o + j j j . . . . -b b b o . j j j . . . . . . . . . . E e . . o o o o o o . . -b B b o . j J j . . . . . . . . . . e e . . . . . . . o . . -b b b o . j j j . . . . . . . . . . . . . . . . . . . o . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . + . . -. . . o . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . . . +. . . . + . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . o . . . . . . . . . . . . . . . . . o . b B b b b b +. . . . o . . . . . . . . . . E e . . . . . o . b b b b B b +. . . . o . . . . . . . . . . e e . . . . . o . . . . b b b +. . . . o o o o o o o o o o o o o o o o o o + o . . . . . . +. . . . + j j j . . . . . . . . . . . . j j j o o + o . . . +. . . . o j J j . . . . . . . . . . . . j J j j j j o . . . +E e . . o j j j . . . . . . . . . . . . j j j j J j o . . . +e e . . o . . . . . . . . . . . . . . . . . . j j j o . . . +b b b . + j j j . . . . . . . . . . E e . . . . . . o . . . +b B b . o j J j . . . . . . . . . . e e . . . . . . o . . . +b b b . o j j j . . . . . . . . . . . . . . . . . . o . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . o + . . +. . + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o.verified.txt index 463d1213..83ff2f07 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 78, beacons: 54, pipes: 64) - FBE* -> snug (effects: 72, beacons: 50, pipes: 64) - FBE* -> optimize -> FBE* (effects: 77, beacons: 53, pipes: 62) - FBE* -> optimize -> snug (effects: 70, beacons: 49, pipes: 62) - CC-DT -> FBE* (effects: 82, beacons: 54, pipes: 55) - CC-DT -> snug (effects: 74, beacons: 50, pipes: 55) -S CC-DT -> optimize -> FBE* (effects: 82, beacons: 53, pipes: 54) - CC-DT -> optimize -> snug (effects: 74, beacons: 50, pipes: 54) - CC-DT-MST -> FBE* (effects: 77, beacons: 53, pipes: 58) - CC-DT-MST -> snug (effects: 69, beacons: 49, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 48, pipes: 56) - CC-FLUTE -> FBE* (effects: 80, beacons: 51, pipes: 55) - CC-FLUTE -> snug (effects: 79, beacons: 52, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 52, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 51, pipes: 54) + FBE* -> FBE* (effects: 79, beacons: 53, pipes: 69) + FBE* -> snug (effects: 76, beacons: 51, pipes: 69) + FBE* -> optimize -> FBE* (effects: 80, beacons: 54, pipes: 63) + FBE* -> optimize -> snug (effects: 76, beacons: 51, pipes: 63) +S CC-DT -> FBE* (effects: 81, beacons: 53, pipes: 58) + CC-DT -> snug (effects: 77, beacons: 51, pipes: 58) +S CC-DT -> optimize -> FBE* (effects: 81, beacons: 53, pipes: 58) + CC-DT -> optimize -> snug (effects: 77, beacons: 51, pipes: 58) + CC-DT-MST -> FBE* (effects: 78, beacons: 53, pipes: 54) + CC-DT-MST -> snug (effects: 74, beacons: 52, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 53, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 74, beacons: 52, pipes: 54) + CC-FLUTE -> FBE* (effects: 77, beacons: 53, pipes: 55) + CC-FLUTE -> snug (effects: 74, beacons: 51, pipes: 55) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 53, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 52, pipes: 54) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . . . . . b B b . . . . . . -. . . . b b b . . . E e . . b b b . . . . b B b j j j . . b b b . . . . . . -. . . . b B b . . . e e . . b B b . . . . b b b j J j . . b b b . . . . E e -. . . . b b b . . j j j . . b b b . . . b b b + j j j . . b B b . . . . e e -. . . . b b b . . j J j . . . . . . . . b B b o j j j . . b b b . . . . . . -. . . . b B b . . j j j . . . . . . . . b b b o j J j . . . . . . . . . . . -. . . . b b b . . + . . . . b b b . E e b b b + j j j b b b b b b . . . . . -. . . . . . b b b o . . . . b B b . e e b B b o b b b b B b b B b b b b . . -. . . . . . b B b o b b b . b b b . . . b b b o b B b b b b b b b b B b . . -. . . . . . b b b o b B b . . . . . . . . E e o b b b . b b b . . b b b . . -. . . . . . b b b o b b b . . . . . . . . e e o . . . . b B b . . b b b . . -. . . . . . b B b o j j j b b b . . . . b b b o . j j j b b b . . b B b . . -. . . . . . b b b o j J j b B b . . . . b B b o . j J j j j j . . b b b . . -. . . . . b b b . o j j j b b b . . . . b b b o . j j j j J j . . . . . . . -. . . . . b B b o o + o + o o o o o o o o o o o o + o + j j j . . b b b . . -b b b . . b b b o . j j j b b b . . . . . . . b b b . o o o o o o b B b . . -b B b . . b b b o . j J j b B b . . . . b b b b B b b b b b b b o b b b . . -b b b . . b B b o . j j j b b b . . . . b B b b b b b B b b B b o b b b . . -b b b . . b b b o b b b . . . . . . . . b b b . . . b b b b b b + b B b . . -b B b . . . . . o b B b b b b . . . . . . . . . . . . . . . j j j b b b . . -b b b . . j j j + b b b b B b b b b . . . . . . . . . . . . j J j . . . . . -. . . . . j J j E e . . b b b b B b . . . . . . . b b b . . j j j . . b b b -b b b . . j j j e e b b b . . b b b . . . . . . . b B b . . . . . . . b B b -b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . E e . . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . e e b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . . . b B b b B b -b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . b b b b b b +. . . . b B b b B b . b B b b B b . . b b b . . E e . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b B b . . e e . b b b . . . . . . . . +. . . . b b b . . . . . . . b b b . . b b b . . j j j b B b . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . b b b j J j b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . b B b j j j + . b b b . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b j j j o . b B b . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . j J j o . b b b . . . . . . +. . . . b B b . . + E e . . b b b . . . . b b b j j j + . . . . . . . . . . +. . . . b b b . . o e e . . b B b . . E e b B b b b b o . . . . . b b b . . +. . . . . . b b b o b b b . b b b . . e e b b b b B b o . b b b . b B b . . +. . . . . . b B b o b B b . . . . . . . b b b . b b b o . b B b . b b b . . +. . . . . . b b b o b b b . . b b b . . b B b . . . . + o b b b . b b b . . +. . . . . . . . . + j j j . . b B b . . b b b . . j j j o o + o . b B b . . +. . . . . b b b . o j J j . . b b b . . . . . . . j J j j j j o . b b b . . +. . . . . b B b . o j j j b b b . . . . b b b . . j j j j J j o . . . . . . +. . . . . b b b . o . . . b B b . . . . b B b . . . . . j j j o . b b b . . +b b b b b b . . . + j j j b b b . . . . b b b . . . . . . o o o . b B b . . +b B b b B b b b b o j J j b b b . . . . b b b b b b b b b o b b b b b b . . +b b b b b b b B b o j j j b B b . . . . b B b b B b b B b o b B b b b b . . +b b b . E e b b b o . . . b b b . . . . b b b b b b b b b o b b b b B b . . +b B b . e e . + o o o o o o o o o o o o o o o o o o o o o + j j j b b b . . +b b b . . j j j b b b . b b b b b b . . . . . . . . . . E e j J j . . . . . +. . . . . j J j b B b . b B b b B b . . . . . . . b b b e e j j j . . b b b +b b b . . j j j b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b +b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . E e . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . . . e e . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o_u.verified.txt index 1b4da680..a4e65db3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_o_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 83, beacons: 57, pipes: 35) - FBE* -> snug (effects: 74, beacons: 52, pipes: 35) - FBE* -> optimize -> FBE* (effects: 83, beacons: 57, pipes: 33) - FBE* -> optimize -> snug (effects: 74, beacons: 52, pipes: 33) - CC-DT -> FBE* (effects: 85, beacons: 55, pipes: 30) - CC-DT -> snug (effects: 83, beacons: 55, pipes: 30) -S CC-DT -> optimize -> FBE* (effects: 85, beacons: 55, pipes: 29) - CC-DT -> optimize -> snug (effects: 83, beacons: 55, pipes: 29) - CC-DT-MST -> FBE* (effects: 80, beacons: 55, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 56, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 53, pipes: 32) - CC-FLUTE -> FBE* (effects: 84, beacons: 55, pipes: 31) - CC-FLUTE -> snug (effects: 80, beacons: 55, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 54, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 54, pipes: 30) + FBE* -> FBE* (effects: 82, beacons: 55, pipes: 32) + FBE* -> snug (effects: 81, beacons: 54, pipes: 32) + FBE* -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 32) + FBE* -> optimize -> snug (effects: 80, beacons: 54, pipes: 32) +S CC-DT -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> snug (effects: 78, beacons: 53, pipes: 35) +S CC-DT -> optimize -> FBE* (effects: 83, beacons: 55, pipes: 35) + CC-DT -> optimize -> snug (effects: 78, beacons: 53, pipes: 35) + CC-DT-MST -> FBE* (effects: 80, beacons: 54, pipes: 32) + CC-DT-MST -> snug (effects: 73, beacons: 50, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 55, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 53, pipes: 31) + CC-FLUTE -> FBE* (effects: 79, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 75, beacons: 51, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 54, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 51, pipes: 33) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . . . . . -. . . . b b b b b b . b b b b b b . . . . b b b . . . . . b B b . . . . . . -. . . . b b b . . . . . . . b b b . . . . b B b j j j E e b b b . . . . . . -. . . . b B b . . . . . . . b B b . . . . b b b j J j e e b b b . . . . . . -. . . . b b b E e j j j . . b b b . . . b b b + j j j . . b B b . . . . . . -. . . . . . . e e j J j . . . . . . . . b B b o j j j . . b b b . . . . . . -. . . . b b b . . j j j . . . . . . . . b b b o j J j . . . . . . . . . . . -. . . . b B b . . ^ b b b . b b b E e . b b b + j j j b b b b b b . . . . . -. . . . b b b b b b b B b . b B b e e . b B b ^ b b b b B b b B b b b b . . -. . . . b b b b B b b b b . b b b . . . b b b . b B b b b b b b b b B b . . -. . . . b B b b b b . . . . . . . . . . b b b . b b b . b b b . . b b b . . -. . . . b b b b b b . . . . . . . . . . b B b . . . . . b B b . . b b b . . -. . . . . . . b B b j j j b b b . . . . b b b . . j j j b b b . . b B b . . -. . . . . . . b b b j J j b B b . . . . . . . . . j J j j j j . . b b b . . -. . . . . b b b . v j j j b b b . . . . . . . v . j j j j J j . . . . . . . -. . . . . b B b o o + o + < . . . . . . . . > o o + o + j j j . . b b b . . -b b b . . b b b ^ . j j j b b b . . . . . . . b b b . o < . . > o b B b . . -b B b b b b . b b b j J j b B b . . . . b b b b B b b b b b b b ^ b b b . . -b b b b B b . b B b j j j b b b . . . . b B b b b b b B b b B b . b b b . . -b b b b b b . b b b b b b . . . . . . . b b b . . . b b b b b b v b B b . . -b B b . . . . . v . b B b . . . . . . . . . . . . . E e . . j j j b b b . . -b b b . . j j j + . b b b . . b b b . . . . . . . . e e . . j J j . . . . . -. . . . . j J j E e . . . . . b B b . . . . . . . b b b . . j j j . . b b b -b b b . . j j j e e b b b . . b b b . . . . . . . b B b . . . . . . . b B b -b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . b B b b B b . b B b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . b B b . . . . . b b b E e . . . . . . +. . . . b b b . . . . . E e b b b . . b b b . . j j j b B b e e . . . . . . +. . . . b B b . . . . . e e b B b . . . . b b b j J j b b b . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . b B b j j j + . b b b . . . . . . +. . . . . . . . . j J j . . . . . . . . . b b b j j j o . b B b . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . j J j o . b b b . . . . . . +. . . . b B b . . ^ . . . . b b b . E e . b b b j j j + . . . . . . . . . . +. . . . b b b . b b b . . . b B b . e e . b B b b b b ^ . . . . . b b b . . +. . . . . b b b b B b b b b b b b . . . . b b b b B b . . b b b . b B b . . +. . . . . b B b b b b b B b . b b b . . b b b . b b b v . b B b . b b b . . +. . . . . b b b . v . b b b . b B b . . b B b . . . . + o b b b . b b b . . +. . . . . . . . . + j j j . . b b b . . b b b . . j j j o o + o . b B b . . +. . . . . b b b . ^ j J j b b b . . . . . . . . . j J j j j j ^ . b b b . . +. . . . . b B b . . j j j b B b . . . . b b b . . j j j j J j . . . . . . . +. . . . . b b b . v . . . b b b . . . . b B b b b b . . j j j v . b b b . . +b b b b b b . . . + j j j b b b . . . . b b b b B b b b b o o o . b B b . . +b B b b B b b b b ^ j J j b B b . . . . b b b b b b b B b ^ b b b b b b . . +b b b b b b b B b . j j j b b b . . . . b B b b b b b b b . b B b b b b . . +b b b . E e b b b v . . . . . . . . . . b b b b B b E e . v b b b b B b . . +b B b . e e . + o o < . . . . . . . . . > < . b b b e e > + j j j b b b . . +b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . +. . . . . j J j b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b +b b b . . j j j b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b +b B b . . . . . . . . . . E e . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . . e e . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_u.verified.txt index 67225f31..5219eaaf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_b_u.verified.txt @@ -1,43 +1,43 @@ - FBE* -> FBE* (effects: 8, beacons: 3, pipes: 35) - FBE* -> snug (effects: 9, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 29) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 29) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-FLUTE -> FBE* (effects: 8, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 30) + FBE* -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> snug (effects: 9, beacons: 5, pipes: 32) + FBE* -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 32) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 3, pipes: 35) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 32) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 31) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 33) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . . . -. . . . ^ . . . . . . . . . . . . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . b B b b b b +. . . . j j j . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . . . +. . . . ^ . . . . . . . . . . . . . . j j j + . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . b B b b b b . . . . . . . . . . . . . . . E e . . . . . . . b b b b B b -. . . . . . . . . . . . . . . e e . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . j J j . . . . . . . . . . . . j J j j j j . . . . -E e . . v j j j . . . . . . . . . . v . j j j j J j . . . . -e e . o o + o + < . . . . . . . . > o o + o + j j j . . . . -b b b ^ . j j j . . . . . . . . . . E e . . o < . . > o . . -b B b . . j J j . . . . . . . . . . e e . . . . . . . ^ . . +. . . . v . . . . . . . . . . e e . . . . . v . . . . b b b +. . . . o < . . . . . . . . . > < . . . . > + o o o . . . . +. . . . + j j j . . . . . . . . . . . . j j j . . + o o . . +. . . . ^ j J j . . . . . . . . . . . . j J j j j j . ^ . . +E e . . . j j j . . . . . . . . . . . . j j j j J j . . . . +e e . . v . . . . . . . . . . . . . . . . . . j j j . . . . +b b b . + j j j . . . . . . . . . . E e . . . . . . . . . . +b B b . ^ j J j . . . . . . . . . . e e . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . -. . . v . . . . . . . . . . . . . . . . . . . . . j j j . . -j j j + . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . v . . +. . + o o . . . . . . . . . . . . . . . . . . . . j j j . . +j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_u.verified.txt index ee52bbc5..ab1aea57 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0011_substation_u.verified.txt @@ -1,33 +1,33 @@ - FBE* (pipes: 35) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 30) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 32) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 30) + FBE* (pipes: 32) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 35) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . j j j . . . . . . . . . . . + j j j . . . . . . -. . . . j J j . . . . . . . . . . . o j j j . . . . . . -. . . . j j j . . . . . . . . . . . o j J j . . . . . . -. . . . ^ . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . j j j + . . . . . +. . . . j J j . . . . . . . . . . . . j j j o . . . . . +. . . . j j j . . . . . . . . . . . . j J j o . . . . . +. . . . ^ . . . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . j j j . . . . . -. . . . . j J j . . E e . . . . . . . . j J j j j j . . -. . . . v j j j . . e e . . . . . . v . j j j j J j . . -. . . o o + o + < . . . . . . . . > o o + o + j j j . . -. . . ^ . j j j . . . . . . . . . . . . . . o < . . > o -. . . . . j J j . . . . . . . . . . . . . . . . . . . ^ +. . . . v . . . . . . . . . e e . . . . . . v . . . . . +. . . . o < . . . . . . . . . > < . . . . > + o o o . . +. . . . + j j j . E e . . . . . . . . . j j j . . + o o +. . . . ^ j J j . e e . . . . . . . . . j J j j j j . ^ +. . . . . j j j . . . . . . . . . . . . j j j j J j . . +. . . . v . . . . . . . . . . . . . . . . . . j j j . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . v . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . . . . . . . . . . . . . j J j +. . . . v . . . . . . . . . . . . . . . . . . . . . . v +. . + o o . . . . . . . . . . . . . . . . . . . . j j j +j j j . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole.verified.txt index a4e95a4d..17edcfca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole.verified.txt @@ -1,49 +1,49 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 83) - CC-DT (pipes: 78) -S CC-DT -> optimize (pipes: 76) -A CC-DT-MST (pipes: 76) -A CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 76) + FBE* (pipes: 83) + FBE* -> optimize (pipes: 76) + CC-DT (pipes: 76) +S CC-DT -> optimize (pipes: 75) + CC-DT-MST (pipes: 79) +A CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 76) +S CC-FLUTE -> optimize (pipes: 75) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . -. . . . . . . . . . . . . E e . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j E e . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j e e . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . E e . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . e e . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j o . j j j . . . . . . . . . . . . . . o . j j j . . . . . -E e . o . j J j E e . . . . . . . . . . . . o . j J j E e j j j -e e . o . j j j e e . . . . . . . . . . . . o . j j j e e j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . +. . . . . . . . . . . . j j j E e . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j e e . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . E e o . . j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . e e o o o + . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +j j j E e . . . . . . . . . . . . . . . . . . . . E e . o . . . . . +j J j e e . . . . . . . . . . . . . . . . . . . . e e . o . . . . . +j j j + . j j j . . . . . . . . . . . . . . . . j j j . o . . . . . +. . . o . j J j . . . . . . . . . . . . . . . . j J j . + j j j . . +. . . o . j j j . . . . . . . . . . . . . . . . j j j . o j J j E e +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j e e +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b.verified.txt index 50faa68c..07590142 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b.verified.txt @@ -1,58 +1,63 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 89) - FBE* -> snug (effects: 9, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 83) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 83) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 83) + FBE* -> snug (effects: 9, beacons: 5, pipes: 83) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 79) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . -. . . . . . . . . . . . . j j j + o o o o o o . . b b b . . . . . -. . . . . . . . . . . . . j J j . . . . . . o . . b B b . . . . . -. . . . . . . . . . . . . j j j . . . . . . o . . b b b . . . . . -. . . . . . . . . . . . . . . . E e . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j E e . j j j . -. . . . . . . . . . . . . . . . . . . . . . o j j j e e . j J j . -. . . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . -. j j j + . . E e . . . . . . . . . . . . . . o . . . . . . . . . -. j J j o . . e e . . . . . . . . . . . . . . o . . . . . . . . . -. j j j o . j j j . . . . . . . . . . . . . . o . j j j . . . . . -E e . . o . j J j . . . . . . . . . . . . . . o . j J j E e j j j -e e . . o . j j j . . . . . . . . . . . . . . o . j j j e e j J j -. . . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . j j j e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j E e . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j e e . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E e j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e j J j o . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . +j j j E e . . . . . . . . . . . . . . . . . . . . E e . o . . . . . +j J j e e . . . . . . . . . . . . . . . . . . . . e e . o . . . . . +j j j + . j j j . . . . . . . . . . . . . . . . j j j . o . . . . . +. . . o . j J j . . . . . . . . . . . . . . . . j J j . + j j j . . +. . . o . j j j . . . . . . . . . . . . . . . . j j j . o j J j E e +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j e e +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o.verified.txt index efebe03c..0a598188 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o.verified.txt @@ -1,67 +1,67 @@ -S FBE* -> FBE* (effects: 83, beacons: 66, pipes: 89) - FBE* -> snug (effects: 80, beacons: 65, pipes: 89) - FBE* -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 83) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 83) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 78) - CC-DT -> snug (effects: 76, beacons: 63, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 76) - CC-DT -> optimize -> snug (effects: 76, beacons: 63, pipes: 76) - CC-DT-MST -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> snug (effects: 77, beacons: 64, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) - CC-FLUTE -> FBE* (effects: 83, beacons: 67, pipes: 78) - CC-FLUTE -> snug (effects: 79, beacons: 65, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) +S FBE* -> FBE* (effects: 79, beacons: 66, pipes: 84) + FBE* -> snug (effects: 75, beacons: 65, pipes: 84) + FBE* -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 79) + FBE* -> optimize -> snug (effects: 74, beacons: 64, pipes: 79) + CC-DT -> FBE* (effects: 75, beacons: 64, pipes: 82) + CC-DT -> snug (effects: 70, beacons: 62, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 79) + CC-DT -> optimize -> snug (effects: 74, beacons: 64, pipes: 79) + CC-DT-MST -> FBE* (effects: 76, beacons: 64, pipes: 90) + CC-DT-MST -> snug (effects: 72, beacons: 62, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) + CC-FLUTE -> FBE* (effects: 75, beacons: 64, pipes: 82) + CC-FLUTE -> snug (effects: 70, beacons: 62, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 65, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 64, pipes: 79) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . E e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . e e b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b j J j E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E e . . E e b b b + . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b e e . . e e b B b o . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + b b b o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . o . . . . . . o . . . . . . . -. . . . . . . . . . . . b B b E e . . E e . b B b b B b . o b b b b b b o . b b b . . . -. . . . . . . . . . . . b b b e e . . e e . b b b b b b . o b B b b B b o . b B b E e . -. . . . . . . . . . . . b b b b b b . b b b b b b E e . . o b b b b b b o . b b b e e . -. . . . . . . . . . . . b B b b B b . b B b b B b e e . . + . . . E e . o . b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b e e . o . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j j j + . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E e E e b b b . j j j o . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e e e b B b b b b . o . b B b E e . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . o . b b b e e . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . o . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b E e . . . o . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . o . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -b b b . . b b b E e b b b . . b b b . . . . . . b b b b b b . . . . E e o . . . . . . . -b b b E e b B b e e . . b b b b B b . . . . . . b B b b B b . . . . e e o . . b b b . . -b B b e e b b b . b b b b B b b b b E e . . . . b b b b b b b b b b b b o . . b B b . . -b b b . . j j j + b B b b b b b b b e e . . . . . . E e E e b B b b B b o . . b b b E e -. . . . . j J j o b b b . E e b B b . . b b b b b b e e e e b b b b b b o . . b b b e e -b b b . . j j j o . j j j e e b b b . . b B b b B b b b b j j j + o o o + . . b B b . . -b B b . . b b b o . j J j . . . . . . . b b b b b b b B b j J j o . j j j . . b b b . . -b b b . . b B b o . j j j . . . . . . . . . . . . . b b b j j j o . j J j . . . . . . . -b b b E e b b b o o + o o o o o o o o o o o o o o o o + o o o o o . j j j . . b b b . . -b B b e e . . . . . . . . . . . . . . . . . . . . j j j . b b b . . b b b E e b B b . . -b b b . . b b b b b b . b b b b b b . . . . . . . j J j . b B b . . b B b e e b b b . . -. . . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . b b b . . b b b . . -. . . . . b b b b b b . b b b b b b . . b B b E e . . . . . E e . . . . . . . b B b . . -. . . . . . E e . . . . . . . E e . . . b b b e e . . . . . e e . . . . . . . b b b . . -. . . . . . e e . . . . . . . e e . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . E e b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . e e b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b E e . . . . . o o + E e E e b B b . . . . . . . . . . +. . . . . . . . . . . . . . b B b e e . . . . . o . . e e e e b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . o b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . o b B b b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o o b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b B b E e . . E e o b b b b b b . . . . b B b b b b b b b . +. . . . . . . . . . . . . . b b b e e . . e e o b B b b B b . . . . b b b b B b b B b . +. . . . . . . . . . . . . . b b b b b b b b b o b b b b b b . . E e b b b b b b b b b . +. . . . . . . . . . . . . . b B b b B b b B b o b b b E e . . . e e b B b . E e b b b . +. . . . . . . . . . . . . . b b b b b b b b b o b B b e e j j j . . b b b . e e b B b . +. . . . . . . . . . . . . . . . . . . . . . . o b b b . . j J j . . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . + . . . . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + . . E e b B b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . . e e b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E e b B b o . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b e e b b b o . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . o . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . E e o . . . . . . . . +. . b b b . . b b b E e b b b . . b b b . . . . . . b b b b b b . e e o b b b . . . . . +. . b b b E e b B b e e . . b b b b B b . . . . . . b B b b B b b b b o b B b E e b b b +. . b B b e e b b b b b b . b B b b b b E e . . . . b b b b b b b B b o b b b e e b B b +. . b b b . . j j j b B b . b b b b b b e e . . . . . . E e . . b b b o b b b . . b b b +. . . . . . . j J j b b b . . E e b B b . . b b b . . . e e o o o o o o b B b E e b b b +. . b b b . . j j j . . j j j e e b b b . . b B b . . b b b o j j j . o b b b e e b B b +. . b B b . . + o o E e j J j . . . . . . . b b b . . b B b o j J j . + j j j . . b b b +. . b b b b b b . o e e j j j . . . . . . . . . . . . b b b o j j j E e j J j . . . . . +E e b b b b B b . o o o + o o o o o o o o o o o o o o o o + o + . . e e j j j . . b b b +e e b B b b b b . . . . . . . . . . . . . . . . . . . j j j . . b b b . b b b E e b B b +. . b b b E e b b b b b b . b b b b b b . . . . . . . j J j . . b B b . b B b e e b b b +. . . . . e e b B b b B b . b B b b B b . . b b b . . j j j . . b b b . b b b . . b b b +. . . . . . . b b b b b b . b b b b b b . . b B b E e . . . E e . . . . . . . . . b B b +. . . . . . . . E e . . . . . E e . . . . . b b b e e . . . e e . . . . . . . . . b b b +. . . . . . . . e e . . . . . e e . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o_u.verified.txt index f069f706..58642378 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_o_u.verified.txt @@ -1,67 +1,69 @@ - FBE* -> FBE* (effects: 83, beacons: 67, pipes: 45) - FBE* -> snug (effects: 75, beacons: 66, pipes: 45) - FBE* -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 43) - FBE* -> optimize -> snug (effects: 74, beacons: 65, pipes: 43) -S CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 41) - CC-DT -> snug (effects: 80, beacons: 68, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 42) - CC-DT -> optimize -> snug (effects: 74, beacons: 65, pipes: 42) - CC-DT-MST -> FBE* (effects: 80, beacons: 65, pipes: 42) - CC-DT-MST -> snug (effects: 78, beacons: 65, pipes: 42) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 65, pipes: 41) - CC-FLUTE -> FBE* (effects: 80, beacons: 66, pipes: 41) - CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 41) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 65, pipes: 41) +S FBE* -> FBE* (effects: 90, beacons: 72, pipes: 39) + FBE* -> snug (effects: 83, beacons: 69, pipes: 39) + FBE* -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 37) + FBE* -> optimize -> snug (effects: 83, beacons: 69, pipes: 37) + CC-DT -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-DT -> snug (effects: 82, beacons: 68, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 83, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . E e b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . e e b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b E e . . . . . . . + . . E e b B b . . . . . . . . . . -. . . . . . . . . . . . b B b e e . . . . . . . o . . e e b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . . > o . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . ^ . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . E e . . . . . . . -. . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . e e b b b b b b . -. . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . b b b . b B b b B b . -. . . . . . . . . . . . b b b b b b b b b b b b v . . . . . . b B b . b b b b b b . -. . . . . . . . . . . . b B b b B b b B b b B b o < . . . > o b b b . . E e b b b . -. . . . . . . . . . . . b b b b b b b b b b b b . . . j j j + < . . > + e e b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E e . E e b B b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b e e . e e b b b . . . E e b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . e e b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E e . . . . . . -b B b . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . e e . E e . . . -b b b . . b b b . . b b b e e b b b . . . . . . b b b b b b . b b b b b b e e . . . -b b b E e b B b . . . . b b b b B b . . . . . . b B b b B b . b B b b B b . . b b b -b B b e e b b b b b b . b B b b b b . . . . . . b b b b b b . b b b b b b . . b B b -b b b . . j j j b B b . b b b b b b . . . . . . . E e . . . v . b b b . b b b b b b -. . . . . j J j b b b . . E e b B b . . b b b . . e e . o o o . b B b . b B b b b b -b b b . . j j j E e j j j e e b b b . . b B b . . b b b ^ j j j b b b . b b b b B b -b B b E e + o o e e j J j . . . . . . . b b b . . b B b . j J j E e j j j E e b b b -b b b e e . . o o o j j j . . b b b . . . . . E e b b b v j j j e e j J j e e . . . -b b b b b b b b b o + < . E e b B b . . . > < e e . > + o + < . . > j j j . . b b b -b B b b B b b B b . . . . e e b b b . . . . . . . j j j . . b b b . b b b . . b B b -b b b b b b b b b b b b b b b b b b . . . . . . . j J j . . b B b . b B b . . b b b -. . . . . . . E e b B b b B b b B b . . b b b . . j j j . . b b b . b b b . . b b b -. . . . . . . e e b b b b b b b b b . . b B b E e . . . E e . . . . . . . E e b B b -. . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . . . . . . . e e b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . E e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . e e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E e . . . o < . > + . . E e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b e e . . . ^ b b b . . . e e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b B b E e b b b b b b . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v b b b e e b B b b B b . e e . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b E e . . E e ^ b B b b b b . . . . b B b b b b b b b . . . +. . . . . . . . . . . . . . b b b e e . . e e . b b b b B b . . . . b b b b B b b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b b b b . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b E e . . . b B b E e . . . b b b E e . +. . . . . . . . . . . . . . b b b b b b . b b b b b b e e j j j b b b e e . . . b B b e e . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v b b b . . + . . b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . o < . . . > o < b b b > + . . E e b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . ^ . . e e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . E e b B b b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . e e b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . E e b B b E e . . . . . . . . . . . . . . . E e . v . . . . . . . . . . +. . b b b . . b b b e e b b b e e b b b . . . . . . b b b b b b e e . ^ b b b . . . . . . . +. . b b b E e b B b b b b . b b b b B b . . . . . . b B b b B b b b b . b B b . . b b b . . +. . b B b e e b b b b B b . b B b b b b . . . . E e b b b b b b b B b . b b b . . b B b . . +. . b b b . . j j j b b b . b b b b b b . . . . e e b b b . . . b b b v b b b E e b b b . . +. . . . . . . j J j . o < . . . . b B b . . > < . . b B b > o < . . > o b B b e e b b b . . +. . b b b . . j j j + + j j j . . b b b . . b b b . b b b . + j j j . o b b b . . b B b . . +. . b B b . . . . b b b j J j . . . . . E e b B b E e b b b ^ j J j . + j j j . . b b b . . +. . b b b b b b . b B b j j j . . b b b e e b b b e e b B b . j j j . . j J j . . . . . . . +E e b b b b B b . b b b b b b E e b B b . . b b b . . b b b . b b b E e j j j . . b b b . . +e e b B b b b b . . E e b B b e e b b b . . b B b . . j j j . b B b e e b b b . . b B b . . +. . b b b E e b b b e e b b b . . b b b . . b b b . . j J j v b b b . . b B b . . b b b . . +. . . . . e e b B b . . . . . . . b B b . . b b b . . j j j + b b b . . b b b . . b b b E e +. . . . . . . b b b . . . . . . . b b b . . b B b E e . . E e b B b . . . . . . . b B b e e +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . e e b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_u.verified.txt index c9ba7b2d..c7902341 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_b_u.verified.txt @@ -1,58 +1,59 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 42) - FBE* -> snug (effects: 9, beacons: 5, pipes: 42) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 41) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 39) + FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 37) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . E e . . . . + o o E e . . . . . . . . -. . . . . . . . . . . . . . e e . . . . o . ^ e e . . . . . . . . -. . . . . . . . . . . . . j j j < . . > o . . . . b b b . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . j j j E e . . . . . . . b b b . . . . . . +. . . . . . . . . . . . j J j e e . . v . . . . b B b . . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . e e +. . . . . . . . . . . . . . . . . . . . e e j J j . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j J j . . . j j j . -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + o . E e . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . ^ . e e . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . j j j . . . . . . . . . . . . . . . . j j j . . . . . -E e . . . . j J j . . . . . . . . . . . . . . . . j J j E e j j j -e e . . . v j j j . . . . . . . . . . . . . . v . j j j e e j J j -. . . . . o + < . . . . . . . . . > < . . . > + o + < . . > j j j -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . j j j e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . E e . . . . . . . . . . . . . . . . . . . . v . . . . +j J j . o < e e . . . . . . . > < . . . . > o o < . . > o . . . . +j j j + + j j j . . . . . . . . . . . . . . o + j j j . o . . . . +. E e . . j J j . . . . . . . . . . . . . . ^ . j J j . + j j j . +. e e . . j j j . . . . . . . . . . . . . . . . j j j . . j J j . +. . . . . . . . . . . . . . . . . . . . . . v . . . . E e j j j . +. . . . . . . . . . . . . . . . . . . . j j j . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_u.verified.txt index 2090ad54..135ef5b5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_big-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 42) - FBE* -> optimize (pipes: 41) -S CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 35) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 35) - CC-FLUTE -> optimize (pipes: 35) + FBE* (pipes: 39) +S FBE* -> optimize (pipes: 37) + CC-DT (pipes: 43) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 43) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . -. . . . . . . . . . . . . . . E e . . + o o . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . o . ^ . . . . . . . . . . . -. . . . . . . . . . . . j j j < . . > o . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . e e . . . . . . . . . . . +. . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E e . j j j . . -. . . . . . . . . . . . . . . . . . . . . v j j j e e . j J j E e -. . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j e e -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j E e +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,17 +33,17 @@ S CC-DT -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j E e j j j . . . . . . . . . . . . . . . . j j j . . . . . . -. . . e e j J j . . . . . . . . . . . . . . . . j J j E e j j j . -. . . . v j j j . . . . . . . . . . . . . . v . j j j e e j J j . -. . . . o + < . . . . . . . . . > < . . . > + o + < . . > j j j . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +j J j . o < . . . . . . . . . > < . . . . > o o < . . > o . . . . +j j j + + j j j . . . . . . . . . . . . . . o + j j j . o . . . . +. . . E e j J j . . . . . . . . . . . . . . ^ . j J j . + j j j . +. . . e e j j j . . . . . . . . . . . . . . . . j j j E e j J j . +. . . . . . . . . . . . . . . . . . . . . . v . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole.verified.txt index fb91027f..5c5c1885 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole.verified.txt @@ -1,49 +1,49 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 83) - CC-DT (pipes: 78) -S CC-DT -> optimize (pipes: 76) -A CC-DT-MST (pipes: 76) -A CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 76) + FBE* (pipes: 83) + FBE* -> optimize (pipes: 76) + CC-DT (pipes: 76) +S CC-DT -> optimize (pipes: 75) + CC-DT-MST (pipes: 79) +A CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 76) +S CC-FLUTE -> optimize (pipes: 75) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j E . . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j o E j j j . . . . . . . . . . . . . . o . j j j . . . . . -. . . o . j J j . . . . . . . . . . . . . . o . j J j E . j j j -. . . o . j j j . . . . E . . . . . . . . . o . j j j . . j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j +. . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . j j j + . E j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + E j j j . . . . . . . . . . . . . . . . j j j . o . . . +. . . o . j J j . . . . . . . . . . . . . . . . j J j E + j j j +. . . o . j j j . . . . E . . . . . . . . . . . j j j . o j J j +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b.verified.txt index 79f88aa5..81fcbde0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b.verified.txt @@ -1,57 +1,62 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 89) - FBE* -> snug (effects: 9, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 83) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 83) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 83) + FBE* -> snug (effects: 9, beacons: 5, pipes: 83) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 79) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . b B b . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b b b E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j J j o . E . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j o . j j j . . . . . . . . . . . . . . o . j j j . . . E . -. . . o . j J j . . . E . . . . . . . . . . o . j J j . . j j j -. . . o . j j j . . . . . . . . . . E . . . o . j j j . . j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b b b . E j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . o E . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . E . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . j j j . . . . . . . . . . . . . . . . j j j . o . E . +. . . o . j J j . . . E . . . . . . . . . . . . j J j . + j j j +. . . o . j j j . . . . . . . . . . E . . . . . j j j . o j J j +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o.verified.txt index cc5ed3f8..6d09cb06 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o.verified.txt @@ -1,67 +1,68 @@ -S FBE* -> FBE* (effects: 83, beacons: 66, pipes: 89) - FBE* -> snug (effects: 80, beacons: 65, pipes: 89) - FBE* -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 83) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 83) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 78) - CC-DT -> snug (effects: 76, beacons: 63, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 76) - CC-DT -> optimize -> snug (effects: 76, beacons: 63, pipes: 76) - CC-DT-MST -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> snug (effects: 77, beacons: 64, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) - CC-FLUTE -> FBE* (effects: 83, beacons: 67, pipes: 78) - CC-FLUTE -> snug (effects: 79, beacons: 65, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) + FBE* -> FBE* (effects: 87, beacons: 69, pipes: 83) + FBE* -> snug (effects: 81, beacons: 67, pipes: 83) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 76) + FBE* -> optimize -> snug (effects: 80, beacons: 67, pipes: 76) + CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 76) + CC-DT -> snug (effects: 79, beacons: 66, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-DT -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) + CC-DT-MST -> FBE* (effects: 84, beacons: 69, pipes: 79) + CC-DT-MST -> snug (effects: 78, beacons: 65, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) + CC-FLUTE -> FBE* (effects: 84, beacons: 69, pipes: 76) + CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) +. . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b + . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . E b B b o . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + b b b o . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . o . . . . . . o . . . . . -. . . . . . . . . . . . b B b . . E . . . E b B b b B b . o b b b b b b o . b b b . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . o b B b b B b o . b B b . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . o b b b b b b o . b b b . -. . . . . . . . . . . . b B b b B b . b B b b B b . E . . + . . . . . . o . b b b . -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . E o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j j j + . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j o . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b . j j j o . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b b b b . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . E . . . . o . . . . . -b b b . . b b b . . b b b . E b b b E . . . . . b b b b b b . . . . . . o . . . . . -b b b . . b B b . . . . b b b b B b . . . . . E b B b b B b . . . . . . o . . b b b -b B b . E b b b . b b b b B b b b b . . . . . . b b b b b b b b b b b b o . . b B b -b b b . . j j j + b B b b b b b b b . . . . . . . . . . . . b B b b B b o . . b b b -. . . . . j J j o b b b . . . b B b . . b b b b b b . . E . b b b b b b o . . b b b -b b b . . j j j o . j j j . . b b b . . b B b b B b b b b j j j + o o o + . . b B b -b B b . . b b b o . j J j . . . . . . . b b b b b b b B b j J j o E j j j E . b b b -b b b . . b B b o E j j j . . . . . . . . . . . . . b b b j j j o . j J j . . . . . -b b b . . b b b o o + o o o o o o o o o o o o o o o o + o o o o o . j j j . . b b b -b B b . . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . b b b . . b B b -b b b . . b b b b b b . b b b b b b . . . . . . . j J j . b B b . . b B b . . b b b -. E . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . E b b b . . . . . E . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . E b b b b b b + . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . b b b o . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b o . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b o . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o o o o o o . . b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . o . . . . . b B b b b b b b b . +. . . . . . . . . . . . b b b . . E . . . . b B b . o . b b b . b b b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b . o . b B b . b b b b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b b b . o . b b b . b B b . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b B b . o j j j E . b b b E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b E o j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b E o j j j b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o + . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . o o o o o o + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b o . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . o E . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . b b b b b b . . . o b b b . . . . . +b b b . . b B b b b b . b b b b B b . . . . . . b B b b B b b b b o b B b . . b b b +b B b . . b b b b B b . b B b b b b . . . . . . b b b b b b b B b o b b b . . b B b +b b b . . j j j b b b . b b b . . . . . . E . . . . . . . . b b b o b b b . . b b b +. . . . . j J j . o o o o o o o o o o o o o o o o o o o o o o o o o b B b . . b b b +b b b . E j j j + + j j j E . . . . . . b b b . b b b o + j j j E o b b b . . b B b +b B b . . . . b b b j J j . . . . . . . b B b . b B b o . j J j . + j j j E . b b b +b b b b b b . b B b j j j . . b b b . . b b b . b b b o . j j j . . j J j . . . . . +b b b b B b . b b b b b b . . b B b . . b b b . . . . + . b b b . . j j j . . b b b +b B b b b b . . . . b B b . . b b b . . b B b . . j j j . b B b . . b b b . . b B b +b b b . . b b b . . b b b . . b b b . . b b b . . j J j . b b b . . b B b . . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . b b b . E b b b +. . . . . b b b . . . . . . . b b b . . b B b . . E . . . . b B b . . . . . . b B b +. . . . . . E . . . . . . . . . E . . E b b b . . . . . . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o_u.verified.txt index bb5dcb0f..51a7f3c7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_o_u.verified.txt @@ -1,69 +1,67 @@ - FBE* -> FBE* (effects: 87, beacons: 70, pipes: 42) - FBE* -> snug (effects: 85, beacons: 70, pipes: 42) - FBE* -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 41) - FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 41) -S CC-DT -> FBE* (effects: 88, beacons: 71, pipes: 32) - CC-DT -> snug (effects: 82, beacons: 68, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 32) - CC-DT -> optimize -> snug (effects: 81, beacons: 68, pipes: 32) - CC-DT-MST -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> snug (effects: 82, beacons: 68, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) - CC-FLUTE -> FBE* (effects: 87, beacons: 70, pipes: 35) - CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) +S FBE* -> FBE* (effects: 90, beacons: 72, pipes: 39) + FBE* -> snug (effects: 83, beacons: 69, pipes: 39) + FBE* -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 37) + FBE* -> optimize -> snug (effects: 83, beacons: 69, pipes: 37) + CC-DT -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-DT -> snug (effects: 82, beacons: 68, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 83, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . E b B b . E . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b b b b j j j . E b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b b b b B b + o o . . b B b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b b b o . ^ . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . . > o . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b b b E . . . b b b b b b b b b . . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b b b b . b B b b B b b B b . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b b b b b b b b b . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . E b b b . . . . . . . b b b . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j j j E . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . o + < b b b > j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b B b b b b . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -b b b . . . . . . . b b b E . . . . E . . . . . . . . v . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . E . . ^ . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . -b b b . . b B b . . . . . . . b B b . . . . . . b B b . . . . . . . b B b . . b b b . -b B b . . b b b . . b b b . . b b b . . . . . . b b b . . b b b . E b b b . . b B b . -b b b . . j j j + o b B b . . b b b . . . . . . E . . . . b B b b b b . b b b b b b . -. . . . . j J j . ^ b b b . . b B b . . b b b b b b b b b b b b b B b . b B b b b b . -b b b . E j j j . . j j j . . b b b . . b B b b B b b B b j j j b b b . b b b b B b . -b B b . . . b b b E j J j . . . . . . . b b b b b b b b b j J j . E j j j . . b b b E -b b b b b b b B b v j j j E . b b b . . . . . . . . . v . j j j . . j J j . . . . . . -b b b b B b b b b o + < . . . b B b . . . > < . . E > + o + < . . > j j j . . b b b . -b B b b b b . . . . . . . . . b b b . . . . . . . j j j . b b b . . b b b . . b B b . -b b b . . b b b b b b . b b b b b b . . . . . . . j J j . b B b . . b B b . . b b b . -. . . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . b b b . . b b b . -. . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . -. . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o < . > + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . E . . ^ b b b . . E . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v b b b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . ^ b B b b b b . . . . b B b b b b b b b . +. . . . . . . . . . . . b b b . . . . . . . b b b b B b . . . . b b b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . E b B b . . . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . E . . b B b . +. . . . . . . . . . . . . . . . . E . . . . b b b . . j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . E j j j b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . v b b b . . + . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . o < . . . > o < b b b > + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . v . . E . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . b b b b b b . . . ^ b b b . . . . . +b b b . . b B b b b b . b b b b B b . . . . . . b B b b B b b b b . b B b . . b b b +b B b . . b b b b B b . b B b b b b . . . . . . b b b b b b b B b . b b b . . b B b +b b b . . j j j b b b . b b b b b b . . . . . . b b b . . . b b b v b b b . . b b b +. . . . . j J j . o < . . . . b B b . . > < . . b B b > o < . . > o b B b . . b b b +b b b . E j j j + + j j j E . b b b . . b b b . b b b E + j j j . o b b b E . b B b +b B b . . . . b b b j J j . . . . . . . b B b . . b b b ^ j J j . + j j j . . b b b +b b b b b b . b B b j j j . . b b b E . b b b . . b B b . j j j . . j J j . . . . . +b b b b B b . b b b b b b . . b B b . . b b b . . b b b . b b b . . j j j . . b b b +b B b b b b . . . . b B b . . b b b . . b B b . . j j j . b B b . . b b b . . b B b +b b b . . b b b . . b b b . . b b b . . b b b . . j J j v b b b . . b B b . . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . j j j + b b b . . b b b . . b b b +. . . . . b b b . . . . . . . b b b . . b B b . . . . . . b B b . E . . . . . b B b +. . . . . . E . . . . . . . . . . . . . b b b . E . . . E b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_u.verified.txt index fae03720..df5a89f2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 42) - FBE* -> snug (effects: 9, beacons: 5, pipes: 42) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 41) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 39) + FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 37) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . o . ^ . . . . . . . . . . -. . . . . . . . . . . . j j j < . . > o . . . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . b B b . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + < . E . > j j j . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . E . . j j j . +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . @@ -41,17 +41,17 @@ S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . E . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . j j j . . . . . . . . . . . . . . . . j j j . . . E . -. . . . . j J j . . . E . . . . . . . . . . . . j J j . . j j j -. . . . v j j j . . . . . . . . . . . . . . v . j j j . . j J j -. . . . o + < . . . . . . . . . > < E . . > + o + < . . > j j j +j j j . . E . . . . . . . . . . . . . . . . . . . . . . v . . . +j J j . o < . . . . . . . . . > < . . . . > o o < . . > o . . . +j j j + + j j j . . . E . . . . . . . . . . o + j j j . o . E . +. . . . . j J j . . . . . . . . . . . . . . ^ . j J j . + j j j +. . . . . j j j . . . . . . . . . . E . . . . . j j j . . j J j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_u.verified.txt index 1a5e7947..f53d04c6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_medium-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 42) - FBE* -> optimize (pipes: 41) -S CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 35) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 35) - CC-FLUTE -> optimize (pipes: 35) + FBE* (pipes: 39) +S FBE* -> optimize (pipes: 37) + CC-DT (pipes: 43) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 43) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . ^ . . . . . . . . . . -. . . . . . . . . . . . j j j < . E > o . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . j j j . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . @@ -33,17 +33,17 @@ S CC-DT -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . E j j j . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . j J j E . j j j -. . . . v j j j . . . . . . . . . . . . . . v . j j j . . j J j -. . . . o + < . . . . . E . . . > < . . . > + o + < . . > j j j +j j j . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +j J j E o < . . . . . . . . . > < . . . . > o o < . . > o . . . +j j j + + j j j . . . . . . . . . . . . . . o + j j j . o . . . +. . . . . j J j . . . . . . . . . . . . . . ^ . j J j E + j j j +. . . . . j j j . . . E . . . . . . . . . . . . j j j . . j J j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole.verified.txt index aa8d5888..27ab602c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole.verified.txt @@ -1,49 +1,49 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 83) - CC-DT (pipes: 78) -S CC-DT -> optimize (pipes: 76) -A CC-DT-MST (pipes: 76) -A CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 76) + FBE* (pipes: 83) + FBE* -> optimize (pipes: 76) + CC-DT (pipes: 76) +S CC-DT -> optimize (pipes: 75) + CC-DT-MST (pipes: 79) +A CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 76) +S CC-FLUTE -> optimize (pipes: 75) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j . E . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j o E j j j . . . . . . . . . . . . . . o . j j j . . . . . -. . . o . j J j . . . . . . . . . . . . . . o . j J j E . j j j -. . . o . j j j . . E . . . . . . . . . . . o . j j j . . j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j +. . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . . . . . E . . . . . . . . E . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . j j j + E . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + E j j j . . . . . . . . . . . . . . . . j j j . o . . . +. . . o . j J j . . . . . . . . . . . . . . . . j J j E + j j j +. . . o . j j j . . E . . . . . . . . . . . . . j j j . o j J j +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b.verified.txt index d1f96332..2052818d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b.verified.txt @@ -1,57 +1,62 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 89) - FBE* -> snug (effects: 9, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 83) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 83) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 83) + FBE* -> snug (effects: 9, beacons: 5, pipes: 83) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 79) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . b B b . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . o . E . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . -. . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j J j o E . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j o . j j j . . . . . . . . . . . . . . o . j j j . . . E . -. . . o . j J j . . . E . . . . . . . . . . o . j J j . . j j j -. . . o . j j j . . . . . . . . . . E . . . o . j j j . . j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j +. . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b b b E . j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j . +. . . . . . . . . . . . . . . . . . . . . . . E . o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . o E . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . E . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . j j j . . . . . . . . . . . . . . . . j j j . o . E . +. . . o . j J j . . . E . . . . . . . . . . . . j J j . + j j j +. . . o . j j j . . . . . . . . . . E . . . . . j j j . o j J j +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o.verified.txt index a0cc0b94..75057098 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o.verified.txt @@ -1,67 +1,68 @@ -S FBE* -> FBE* (effects: 83, beacons: 66, pipes: 89) - FBE* -> snug (effects: 80, beacons: 65, pipes: 89) - FBE* -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 83) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 83) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 78) - CC-DT -> snug (effects: 76, beacons: 63, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 76) - CC-DT -> optimize -> snug (effects: 76, beacons: 63, pipes: 76) - CC-DT-MST -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> snug (effects: 77, beacons: 64, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) - CC-FLUTE -> FBE* (effects: 83, beacons: 67, pipes: 78) - CC-FLUTE -> snug (effects: 79, beacons: 65, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) + FBE* -> FBE* (effects: 87, beacons: 69, pipes: 83) + FBE* -> snug (effects: 81, beacons: 67, pipes: 83) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 76) + FBE* -> optimize -> snug (effects: 80, beacons: 67, pipes: 76) + CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 76) + CC-DT -> snug (effects: 79, beacons: 66, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-DT -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) + CC-DT-MST -> FBE* (effects: 84, beacons: 69, pipes: 79) + CC-DT-MST -> snug (effects: 78, beacons: 65, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) + CC-FLUTE -> FBE* (effects: 84, beacons: 69, pipes: 76) + CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) -. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . . . . E . b b b + . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b B b o . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + b b b o . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . o . . . . . . o . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b B b E o b b b b b b o . b b b . -. . . . . . . . . . . . b b b E . . . . . . b b b b b b . o b B b b B b o . b B b . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . o b b b b b b o . b b b . -. . . . . . . . . . . . b B b b B b E b B b b B b E . . . + . . . . . . o E b b b . -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . E . . . . j J j b B b j j j + . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j o . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . j j j o . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . E b B b b b b . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b E b b b . o E b b b . -. . . . . . . . . . . . . . . . . . . . . E b b b b b b b B b . . . . E o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . b b b b b b . . . . . . o . . . . . -b b b . . b B b . . . . b b b b B b . . . . . . b B b b B b . . . . . . o . . b b b -b B b . . b b b . b b b b B b b b b . . . . . . b b b b b b b b b b b b o . . b B b -b b b . . j j j + b B b b b b b b b . . . E . . . . . . E . b B b b B b o E . b b b -. . . . E j J j o b b b . E . b B b E . b b b b b b . . . . b b b b b b o . . b b b -b b b . . j j j o . j j j . . b b b . . b B b b B b b b b j j j + o o o + . . b B b -b B b . . b b b o . j J j . . . . . . . b b b b b b b B b j J j o . j j j . . b b b -b b b . . b B b o . j j j . . . . . . . . . . . . . b b b j j j o . j J j . . . . . -b b b . . b b b o o + o o o o o o o o o o o o o o o o + o o o o o . j j j . . b b b -b B b . . . . E . . . . . . . E . . . . . . . . . j j j . b b b . . b b b . . b B b -b b b . . b b b b b b . b b b b b b . . . . . . . j J j . b B b . . b B b . E b b b -. . . E . b B b b B b E b B b b B b . E b b b . . j j j . b b b . E b b b . . b b b -. . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b E . . . . . . E . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b b b b j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b b B b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . E . b b b b b b + . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . b b b o . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b o . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b o . b b b b B b . E . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o o o o o o . . b b b b b b . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . E b b b E o . . E . . b B b b b b b b b . . +. . . . . . . . . . . . b b b . E . . . . . b B b . o . b b b . b b b b B b b B b . . +. . . . . . . . . . . . b b b b b b . b b b b b b . o . b B b . b b b b b b b b b . . +. . . . . . . . . . . . b B b b B b . b B b b b b . o . b b b E b B b . . . b b b E . +. . . . . . . . . . . . b b b b b b . b b b b B b . o j j j . . b b b . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b b b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b B b j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E o + . . b b b j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . o o o o o o + . . E . b B b . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b o . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +b b b . . b b b . . b b b E . b b b . . . . . . b b b b b b . . . o b b b . . . . . . +b b b . . b B b b b b . b b b b B b . . . . . . b B b b B b b b b o b B b . . b b b . +b B b . . b b b b B b . b B b b b b . . . . . . b b b b b b b B b o b b b . . b B b . +b b b . . j j j b b b . b b b . . . . . . . . . . . . . E . b b b o b b b . . b b b . +E . . . . j J j E o o o o o o o o o o o o o o o o o o o o o o o o o b B b E . b b b . +b b b . . j j j + + j j j . . . . . . . b b b . b b b o + j j j . o b b b . . b B b . +b B b . . . . b b b j J j . . . . . . . b B b . b B b o . j J j . + j j j . . b b b . +b b b b b b . b B b j j j . . b b b . . b b b . b b b o . j j j . . j J j . . . . . . +b b b b B b . b b b b b b . E b B b . . b b b . . . . + . b b b . . j j j . . b b b . +b B b b b b . . . . b B b . . b b b . . b B b . E j j j . b B b E . b b b . . b B b E +b b b . E b b b . . b b b . . b b b . . b b b . . j J j . b b b . . b B b . . b b b . +. . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . b b b . . b b b . +. . . . . b b b . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . b B b . +. . . . . . . . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o_u.verified.txt index 2d374d34..2f9cc974 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_o_u.verified.txt @@ -1,67 +1,69 @@ - FBE* -> FBE* (effects: 87, beacons: 70, pipes: 42) - FBE* -> snug (effects: 85, beacons: 70, pipes: 42) - FBE* -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 41) - FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 41) -S CC-DT -> FBE* (effects: 88, beacons: 71, pipes: 32) - CC-DT -> snug (effects: 82, beacons: 68, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 32) - CC-DT -> optimize -> snug (effects: 81, beacons: 68, pipes: 32) - CC-DT-MST -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> snug (effects: 82, beacons: 68, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) - CC-FLUTE -> FBE* (effects: 87, beacons: 70, pipes: 35) - CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) +S FBE* -> FBE* (effects: 90, beacons: 72, pipes: 39) + FBE* -> snug (effects: 83, beacons: 69, pipes: 39) + FBE* -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 37) + FBE* -> optimize -> snug (effects: 83, beacons: 69, pipes: 37) + CC-DT -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-DT -> snug (effects: 82, beacons: 68, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 83, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . E . b b b b B b + o o . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b b b o . ^ . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < . . > o . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . E . b B b b B b . E . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . b b b b b b b b b . -. . . . . . . . . . . . b b b . E . . . . . b b b b B b b b b . b B b b B b b B b . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b b b b b b b b b . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . b b b E . . . . . . b b b E -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . E . . . j J j b B b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . o + < b b b > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . E ^ . b B b b b b . E . b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . E . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o < . > + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . E b B b . . . . E ^ b b b . . . E . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v b b b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . ^ b B b b b b . . . . b B b b b b b b b . +. . . . . . . . . . . . b b b . E . . . . . b b b b B b . . . . b b b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b B b E . . . E b B b E . . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . . . b B b E +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . E . . . . b B b . . j j j b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . v b b b . . + . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . o < . . . > o < b b b > + . . . . b B b . +. . . . . . . . . . . . . . . . . . . E . . b b b b b b . b B b . ^ . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -b b b E . b b b . . b b b . . b b b . . . . . . b b b . . . . . . . b b b E . . . . -b b b . . b B b . . . . . . . b B b . . . . . . b B b . . . . E . . b B b . . b b b -b B b . . b b b . . b b b . E b b b E . . . . E b b b . . b b b . . b b b . . b B b -b b b . . j j j + o b B b . . b b b . . . . . . . . . E . b B b b b b . b b b b b b -. . . . . j J j . ^ b b b . . b B b . . b b b b b b b b b b b b b B b . b B b b b b -b b b . . j j j . . j j j . . b b b . . b B b b B b b B b j j j b b b . b b b b B b -b B b . E . b b b . j J j . . . . . . . b b b b b b b b b j J j . . j j j . . b b b -b b b b b b b B b v j j j . . b b b . . . . . . . . . v E j j j . . j J j E . . . . -b b b b B b b b b o + < . . . b B b . . . > < . . . > + o + < . . > j j j . . b b b -b B b b b b E . . . . . . . E b b b . . . . . . . j j j . b b b . . b b b . . b B b -b b b . . b b b b b b . b b b b b b . . . . . . . j J j . b B b . . b B b . . b b b -. . . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . b b b b b b . b b b b b b . . b B b E . . . . . E . . . . . . . . . b B b -. . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +b b b . . b b b . . b b b E . b b b . . . . . . b b b b b b . . . ^ b b b . . . . . +b b b . . b B b b b b . b b b b B b . . . . . . b B b b B b b b b . b B b . . b b b +b B b . . b b b b B b . b B b b b b . . . . . . b b b b b b b B b . b b b . . b B b +b b b . . j j j b b b . b b b b b b . . . . . . b b b . E . b b b v b b b . . b b b +E . . . . j J j E o < . . . . b B b . . > < . . b B b > o < . . > o b B b E . b b b +b b b . . j j j + + j j j . . b b b . . b b b . b b b . + j j j . o b b b . . b B b +b B b . . . . b b b j J j . E . . . . . b B b . . b b b ^ j J j . + j j j . . b b b +b b b b b b . b B b j j j . . b b b . . b b b . . b B b . j j j . . j J j . . . . . +b b b b B b . b b b b b b . . b B b . . b b b . . b b b . b b b . . j j j . . b b b +b B b b b b . . . . b B b . . b b b . E b B b . . j j j E b B b . . b b b . . b B b +b b b . E b b b . . b b b . . b b b . . b b b . . j J j v b b b . . b B b . . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . j j j + b b b . . b b b . E b b b +. . . . . b b b . . . . . . . b b b . . b B b . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . E b b b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_u.verified.txt index d7219da4..e2f0ae7f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 42) - FBE* -> snug (effects: 9, beacons: 5, pipes: 42) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 41) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 39) + FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 37) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . ^ E . . . . . . . . . -. . . . . . . . . . . . j j j < . . > o . . . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . b B b . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . o < . . E > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . @@ -41,17 +41,17 @@ S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . E . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . j j j . . . . . . . . . . . . . . . . j j j . . . E . -. . . . . j J j . . E . . . . . . . . . . . . . j J j . . j j j -. . . . v j j j . . . . . . . . . E . . . . v . j j j . . j J j -. . . . o + < . . . . . . . . . > < . . . > + o + < . . > j j j +j j j . E . . . . . . . . . . . . . . . . . . . . . . . v . . . +j J j . o < . . . . . . . . . > < . . . . > o o < . . > o . . . +j j j + + j j j . . . E . . . . . . . . . . o + j j j . o . E . +. . . . . j J j . . . . . . . . . . . . . . ^ . j J j . + j j j +. . . . . j j j . . . . . . . . . E . . . . . . j j j . . j J j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_u.verified.txt index f42c32bf..f976a4b2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_small-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 42) - FBE* -> optimize (pipes: 41) -S CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 35) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 35) - CC-FLUTE -> optimize (pipes: 35) + FBE* (pipes: 39) +S FBE* -> optimize (pipes: 37) + CC-DT (pipes: 43) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 43) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E + o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . ^ . . . . . . . . . . -. . . . . . . . . . . . j j j < . . > o . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j j j . E . j J j . -. . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . @@ -33,17 +33,17 @@ S CC-DT -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . E j j j . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . j J j E . j j j -. . . . v j j j . . E . . . . . . . . . . . v . j j j . . j J j -. . . . o + < . . . . . . . . . > < . . . > + o + < . . > j j j -. . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +j J j E o < . . . . . . . . . > < . . . . > o o < . . > o . . . +j j j + + j j j . E . . . . . . . . . . . . o + j j j . o . . . +. . . . . j J j . . . . . . . . . . . . . . ^ . j J j E + j j j +. . . . . j j j . . . . . . . E . . . . . . . . j j j . . j J j +. . . . . . . . . . . . . . . . . . . . . E v . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation.verified.txt index ec119bc2..72be0915 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation.verified.txt @@ -1,49 +1,49 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 83) - CC-DT (pipes: 78) -S CC-DT -> optimize (pipes: 76) -A CC-DT-MST (pipes: 76) -A CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 78) -A CC-FLUTE -> optimize (pipes: 76) + FBE* (pipes: 83) + FBE* -> optimize (pipes: 76) + CC-DT (pipes: 76) +S CC-DT -> optimize (pipes: 75) + CC-DT-MST (pipes: 79) +A CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 76) +S CC-FLUTE -> optimize (pipes: 75) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j + . . E e . . . . . . . . . . . . . . o . . . . . . . . . -j J j o . . e e . . . . . . . . . . . . . . o . . . . . . . . . -j j j o . j j j . . . . . . . . . . . . . . o . j j j . . . . . -. . . o . j J j . . . . . . . . . . . . . . o . j J j . . j j j -. . . o . j j j . . . . . . . . . . . . . . o . j j j . . j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j +. . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . E e . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . e e . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . j j j . . . . . . . . . . . . . . . . j j j . o . . . +. . . o . j J j . . . . . . . . . . . . . . . . j J j . + j j j +. . . o . j j j . . . . . . . . . . . . . . . . j j j . o j J j +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b.verified.txt index d36cdb9f..964d8a55 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b.verified.txt @@ -1,57 +1,62 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 89) - FBE* -> snug (effects: 9, beacons: 5, pipes: 89) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 83) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 83) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 78) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) -A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 83) + FBE* -> snug (effects: 9, beacons: 5, pipes: 83) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 76) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 79) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 76) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 75) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 75) +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . . o . . b B b . . . . . -. . . . . . . . . . . . j j j . . . . . . o . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o E e . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . o e e . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + o o o o + j j j . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . E e o b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . e e o b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . b b b . . . . . . . E e . . . . . o . . . . . . . . . -. . . . . b B b . . . . . . . e e . . . E e o . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . e e o . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j o . j j j . . . . . . . . . . . . . . o . j j j . . . . . -. . . o . j J j . . . . . . . . . . . . . . o . j J j . . j j j -. . . o . j j j . . . . . . . . . . . . . . o . j j j . . j J j -. . . o o + o o o o o o o o o o o o o o o o + o + o o o + j j j +. . . . . . . . . . . . j j j . . E e o . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . e e o . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . b b b . E e . . o . . . . . . +. . . . . . . . . . . . . . . . . b B b . e e . . o . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . E e . . . b B b . . o . . . +. . . . . . . . . . . . . . . . . . e e . . . b b b . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . E e . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . . . . . . E e . . . . . . . . . . . o . . . +. . . . . b B b . . . . . . . e e . . . E e . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . e e . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . j j j . . . . . . . . . . . . . . . . j j j . o . . . +. . . o . j J j . . . . . . . . . . . . . . . . j J j . + j j j +. . . o . j j j . . . . . . . . . . . . . . . . j j j . o j J j +. . . o o + o o o o o o o o o o o o o o o o + o + o o o o j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o.verified.txt index dd9102ce..acfb0c1b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o.verified.txt @@ -1,67 +1,67 @@ -S FBE* -> FBE* (effects: 83, beacons: 66, pipes: 89) - FBE* -> snug (effects: 80, beacons: 65, pipes: 89) - FBE* -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 83) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 83) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 78) - CC-DT -> snug (effects: 76, beacons: 63, pipes: 78) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 76) - CC-DT -> optimize -> snug (effects: 76, beacons: 63, pipes: 76) - CC-DT-MST -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> snug (effects: 77, beacons: 64, pipes: 76) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) - CC-FLUTE -> FBE* (effects: 83, beacons: 67, pipes: 78) - CC-FLUTE -> snug (effects: 79, beacons: 65, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 66, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 64, pipes: 76) + FBE* -> FBE* (effects: 87, beacons: 69, pipes: 83) + FBE* -> snug (effects: 81, beacons: 67, pipes: 83) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 70, pipes: 76) + FBE* -> optimize -> snug (effects: 80, beacons: 67, pipes: 76) + CC-DT -> FBE* (effects: 84, beacons: 69, pipes: 76) + CC-DT -> snug (effects: 79, beacons: 66, pipes: 76) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-DT -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) + CC-DT-MST -> FBE* (effects: 84, beacons: 69, pipes: 79) + CC-DT-MST -> snug (effects: 78, beacons: 65, pipes: 79) + CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) + CC-FLUTE -> FBE* (effects: 84, beacons: 69, pipes: 76) + CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 76) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 77, beacons: 66, pipes: 75) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . b b b + . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b B b o . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j + b b b o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b . o . . . . . . o . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b B b . o b b b b b b o . b b b . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . o b B b b B b o . b B b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E e . . o b b b b b b o . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b B b e e . . + . . . . . . o . b b b . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . o . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j j j + . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j J j o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . j j j o . b b b . . . -. . . . . . . . . . . . . . . . E e . . . . b b b . . . . b B b b b b . o . b B b . . . -. . . . . . . . . . . . . . . . e e . . . . b b b b b b . b b b b B b . o . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b . o . b b b . E e -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . o . b B b . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . E e . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . e e . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . b b b b b b E e . . . . o . . . . . . . -b b b E e b B b . . . . b b b b B b . . . . . . b B b b B b e e . . . . o . . b b b . . -b B b e e b b b . b b b b B b b b b . . . . . . b b b b b b b b b b b b o . . b B b . . -b b b . . j j j + b B b b b b b b b . . . . . . . . . . . . b B b b B b o . . b b b . . -. . . . . j J j o b b b . . . b B b . . b b b b b b . . . . b b b b b b o . . b b b . . -b b b . . j j j o . j j j . . b b b . . b B b b B b b b b j j j + o o o + . . b B b . . -b B b . . b b b o . j J j . . . . . . . b b b b b b b B b j J j o . j j j . . b b b . . -b b b . . b B b o . j j j . . . . . . . . . . . . . b b b j j j o . j J j . . . . . . . -b b b . . b b b o o + o o o o o o o o o o o o o o o o + o o o o o . j j j . . b b b . . -b B b . . . . . . . . . . . . . . . . . . . E e . j j j . b b b . . b b b . . b B b E e -b b b . . b b b b b b . b b b b b b . . . . e e . j J j . b B b . . b B b . . b b b e e -. . . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . b b b . . b b b . . -. . . . . b b b b b b . b b b b b b . . b B b . . . . . . . . . . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E e . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b e e j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b b b b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . b b b b b b + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . b b b o . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b o . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . b b b o . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o o o o o o . . b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . E e b b b . o . . . . . b B b b b b b b b . +. . . . . . . . . . . . b b b . . . . . e e b B b . o . b b b . b b b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b . o . b B b . b b b b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b b b . o . b b b . b B b . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b B b . o j j j . . b b b . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . o + . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . o o o o o o + E e . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o e e . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b o . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o e e . . . . . . +b B b . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +b b b . . b b b e e b b b . . b b b . . . . . . b b b b b b . . . o b b b . . . . . +b b b . . b B b b b b . b b b b B b . . . . . . b B b b B b b b b o b B b . . b b b +b B b . . b b b b B b . b B b b b b . . . . . . b b b b b b b B b o b b b . . b B b +b b b . . j j j b b b . b b b . . . . . . . . . . . . . . . b b b o b b b . . b b b +. . . . . j J j . o o o o o o o o o o o o o o o o o o o o o o o o o b B b . . b b b +b b b . . j j j + + j j j . . . . . . . b b b . b b b o + j j j . o b b b . . b B b +b B b . . . . b b b j J j E e . . . . . b B b . b B b o . j J j . + j j j . . b b b +b b b b b b . b B b j j j e e b b b . . b b b . b b b o . j j j E e j J j . . . . . +b b b b B b . b b b b b b . . b B b . . b b b E e . . + . b b b e e j j j . . b b b +b B b b b b . . . . b B b . . b b b . . b B b e e j j j . b B b . . b b b . . b B b +b b b . . b b b . . b b b . . b b b . . b b b . . j J j . b b b . . b B b . . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . b b b . . b b b +. . . . . b b b . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o_u.verified.txt index 8224459b..b23bacc6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_o_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 87, beacons: 70, pipes: 42) - FBE* -> snug (effects: 85, beacons: 70, pipes: 42) - FBE* -> optimize -> FBE* (effects: 84, beacons: 69, pipes: 41) - FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 41) -S CC-DT -> FBE* (effects: 88, beacons: 71, pipes: 32) - CC-DT -> snug (effects: 82, beacons: 68, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 70, pipes: 32) - CC-DT -> optimize -> snug (effects: 81, beacons: 68, pipes: 32) - CC-DT-MST -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> snug (effects: 82, beacons: 68, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) - CC-FLUTE -> FBE* (effects: 87, beacons: 70, pipes: 35) - CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 69, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 68, pipes: 35) +S FBE* -> FBE* (effects: 90, beacons: 72, pipes: 39) + FBE* -> snug (effects: 83, beacons: 69, pipes: 39) + FBE* -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 37) + FBE* -> optimize -> snug (effects: 83, beacons: 69, pipes: 37) + CC-DT -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-DT -> snug (effects: 82, beacons: 68, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 43) + CC-DT-MST -> snug (effects: 83, beacons: 69, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) + CC-FLUTE -> FBE* (effects: 87, beacons: 71, pipes: 43) + CC-FLUTE -> snug (effects: 82, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 70, pipes: 38) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b B b b B b b b b . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b B b b b b j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . . b b b b B b + o o . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . b b b o . ^ . . b b b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j < E e > o . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . e e . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . b b b b b b b b b . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b b b b . b B b b B b b B b . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b B b . b b b b b b b b b . -. . . . . . . . . . . . b B b b B b . b B b b B b E e . b b b . . . . . . . b b b . -. . . . . . . . . . . . b b b b b b . b b b b b b e e j j j b b b . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . v j j j b b b j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . o + < b b b > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . b B b b b b . E e b B b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . e e b b b . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b B b b B b b B b b B b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o < . > + . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . ^ b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . b B b E e b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v b b b e e b B b b B b . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + o b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b B b . . E e . . ^ b B b b b b . . . . b B b b b b b b b . +. . . . . . . . . . . . b b b . . e e . . . b b b b B b . . . . b b b b B b b B b . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . . b b b b b b . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . b b b . +. . . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . v b b b . . + . . b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . o < . . . > o < b b b > + E e . . b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b . ^ e e . . b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . v . . e e . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . E e . . . . . . ^ . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . e e . . . b b b . . . . . . . b b b . . . . . -b b b . . b B b E e . . . . . b B b . . . . . . b B b . . . . . . . b B b . . b b b -b B b . . b b b e e b b b . . b b b . . . . . . b b b . . b b b . . b b b . . b B b -b b b . . j j j + o b B b . . b b b . . . . . . . . . . . b B b b b b . b b b b b b -. . . . . j J j . ^ b b b . . b B b . . b b b b b b b b b b b b b B b . b B b b b b -b b b . . j j j . . j j j . . b b b . . b B b b B b b B b j j j b b b . b b b b B b -b B b . . . b b b . j J j . . . . . . . b b b b b b b b b j J j . . j j j . . b b b -b b b b b b b B b v j j j . . b b b . . . . . . . . . v . j j j . . j J j . . . . . -b b b b B b b b b o + < . . . b B b . . . > < . . . > + o + < . . > j j j . . b b b -b B b b b b . . . . . . . . . b b b . . . . . . . j j j . b b b . . b b b . . b B b -b b b . . b b b b b b . b b b b b b . . . . . . . j J j . b B b . . b B b . . b b b -. . . . . b B b b B b . b B b b B b . . b b b . . j j j . b b b . . b b b . . b b b -. . . . . b b b b b b . b b b b b b . . b B b . . . . . . . E e . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . e e . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . e e . . . . . . . +b B b . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +b b b . . b b b e e b b b . . b b b . . . . . . b b b b b b . . . ^ b b b . . . . . +b b b . . b B b b b b . b b b b B b . . . . . . b B b b B b b b b . b B b . . b b b +b B b . . b b b b B b . b B b b b b . . . . . . b b b b b b b B b . b b b . . b B b +b b b . . j j j b b b . b b b b b b . . . . . . b b b . . . b b b v b b b . . b b b +. . . . . j J j . o < . . . . b B b . . > < . . b B b > o < . . > o b B b . . b b b +b b b . . j j j + + j j j . . b b b . . b b b . b b b . + j j j . o b b b . . b B b +b B b . . . . b b b j J j E e . . . . . b B b . . b b b ^ j J j . + j j j . . b b b +b b b b b b . b B b j j j e e b b b . . b b b E e b B b . j j j E e j J j . . . . . +b b b b B b . b b b b b b . . b B b . . b b b e e b b b . b b b e e j j j . . b b b +b B b b b b . . . . b B b . . b b b . . b B b . . j j j . b B b . . b b b . . b B b +b b b . . b b b . . b b b . . b b b . . b b b . . j J j v b b b . . b B b . . b b b +. . . . . b B b . . . . . . . b B b . . b b b . . j j j + b b b . . b b b . . b b b +. . . . . b b b . . . . . . . b b b . . b B b . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_u.verified.txt index 81dafde2..52a452e9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_b_u.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 42) - FBE* -> snug (effects: 9, beacons: 5, pipes: 42) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 41) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 35) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 35) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 35) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 39) + FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 37) +S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 43) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . ^ . . . . . . . . . . -. . . . . . . . . . . . j j j < . . > o . . . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . b B b . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E e . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . . . . . @@ -41,17 +41,17 @@ S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 32) . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . b b b . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . b b b . . . . . . . E e . . . . . . . . . . . ^ . . . . . . . . b B b . . . . . . . e e . . . E e . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . e e . . . . . . . . . . -j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . j j j . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . j J j . . j j j -. . . . v j j j . . . . . . . . . . . . . . v . j j j . . j J j -. . . . o + < . . . . . . . . . > < . . . > + o + < . . > j j j +j j j . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +j J j . o < . . . . . . . . . > < . . . . > o o < . . > o . . . +j j j + + j j j . . . . . . . . . . . . . . o + j j j . o . . . +. . . . . j J j . . . . . . . . . . . . . . ^ . j J j . + j j j +. . . . . j j j . . . . . . . . . . . . . . . . j j j . . j J j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_u.verified.txt index 14840183..f2a24ffb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0012_substation_u.verified.txt @@ -1,29 +1,30 @@ - FBE* (pipes: 42) - FBE* -> optimize (pipes: 41) -S CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 35) - CC-DT-MST -> optimize (pipes: 35) - CC-FLUTE (pipes: 35) - CC-FLUTE -> optimize (pipes: 35) + FBE* (pipes: 39) +S FBE* -> optimize (pipes: 37) + CC-DT (pipes: 43) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 43) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) + CC-FLUTE -> optimize (pipes: 38) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . ^ . . . . . . . . . . -. . . . . . . . . . . . j j j < . . > o . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . j j j < . . > o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . o + < . . . > j j j . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . o < . . . > + . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,17 +34,16 @@ S CC-DT -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o E e . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . ^ e e . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . j j j . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . j J j . . j j j -. . . . v j j j . . . . . . . . . . . . . . v . j j j . . j J j -. . . . o + < . . . . . . . . . > < . . . > + o + < . . > j j j +j j j . . . E e . . . . . . . . . . . . . . . . . . . . v . . . +j J j . o < e e . . . . . . . > < . . . . > o o < . . > o . . . +j j j + + j j j . . . . . . . . . . . . . . o + j j j . o . . . +. . . . . j J j . . . . . . . . . . . . . . ^ . j J j . + j j j +. . . . . j j j . . . . . . . . . . . . . . . . j j j . . j J j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole.verified.txt index f9ed4a0e..b548b2a3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 106) - FBE* -> optimize (pipes: 101) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 90) - CC-DT-MST (pipes: 92) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 95) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 99) + CC-DT (pipes: 106) + CC-DT -> optimize (pipes: 102) + CC-DT-MST (pipes: 89) +S CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 89) +S CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E e . . . o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . o . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o o o o o o o o + E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . -j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. E e . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. e e . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . + o o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j J j . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. E e . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. e e . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . @@ -46,6 +46,6 @@ j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b.verified.txt index b576aae9..c9a71b9c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b.verified.txt @@ -1,56 +1,52 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 106) - FBE* -> snug (effects: 9, beacons: 5, pipes: 106) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 101) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 101) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 104) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 90) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 90) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 95) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 101) + FBE* -> snug (effects: 9, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 99) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 99) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 106) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 102) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 102) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . e e . o o o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . j J j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o o o o o o o o + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. E e . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. e e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . -. . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +j J j . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. E e . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. e e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b @@ -58,6 +54,6 @@ j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o.verified.txt index 7bd546b3..27412a2f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 77, beacons: 65, pipes: 105) - FBE* -> snug (effects: 77, beacons: 67, pipes: 105) - FBE* -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 90) - FBE* -> optimize -> snug (effects: 76, beacons: 68, pipes: 90) - CC-DT -> FBE* (effects: 79, beacons: 65, pipes: 105) - CC-DT -> snug (effects: 78, beacons: 67, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 69, pipes: 100) - CC-DT -> optimize -> snug (effects: 75, beacons: 66, pipes: 100) -S CC-DT-MST -> FBE* (effects: 83, beacons: 69, pipes: 94) - CC-DT-MST -> snug (effects: 79, beacons: 67, pipes: 94) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 66, pipes: 92) - CC-FLUTE -> FBE* (effects: 81, beacons: 69, pipes: 99) - CC-FLUTE -> snug (effects: 75, beacons: 65, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 66, pipes: 91) + FBE* -> FBE* (effects: 80, beacons: 66, pipes: 101) + FBE* -> snug (effects: 79, beacons: 68, pipes: 101) + FBE* -> optimize -> FBE* (effects: 80, beacons: 66, pipes: 100) + FBE* -> optimize -> snug (effects: 79, beacons: 68, pipes: 100) + CC-DT -> FBE* (effects: 80, beacons: 66, pipes: 106) + CC-DT -> snug (effects: 79, beacons: 68, pipes: 106) +S CC-DT -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 88) + CC-DT -> optimize -> snug (effects: 83, beacons: 71, pipes: 88) + CC-DT-MST -> FBE* (effects: 87, beacons: 72, pipes: 89) + CC-DT-MST -> snug (effects: 83, beacons: 71, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 71, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 81, beacons: 70, pipes: 86) + CC-FLUTE -> FBE* (effects: 84, beacons: 71, pipes: 92) + CC-FLUTE -> snug (effects: 80, beacons: 70, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 71, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 81, beacons: 70, pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . @@ -22,45 +22,45 @@ S CC-DT-MST -> FBE* (effects: 83, beacons: 69, pipes: 94) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b b b b E e . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b e e . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b B b . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e + . . e e b b b . . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e o . . o o o o o o o o + E e E e b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o b b b . . b b b e e e e b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . b B b . . b B b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . E e b b b . . b b b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . e e j j j . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b B b . o j j j j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . o j J j j j j e e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o . b B b b b b . . . . . . . . . -b b b b b b . b b b . . . . . . E e E e . . . . . . . . . . . . . b b b b b b o b b b b b b b b b . . . . . . . . . -b B b b B b . b B b . . . . . . e e e e . . . . . . . . . . . . . b b b b B b o b B b b b b b B b . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b b b b B b b b b . . . . . . . . . -b b b E e . . . E e b B b b B b . b B b b B b . . . . . . . . . . b b b E e . o . E e b b b E e . . . . . . . . . . -b B b e e . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . e e . o . e e . . . e e . . . . . . . . . . -b b b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . . . -. . . . . j J j . . o o o o o o o o o . . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . . . -b b b . . j j j . . b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . b b b b b b . . . . . . . . . . -b B b E e . . . E e b B b . . j J j . . . . . . . . . . . . . . . E e b b b . o . . . E e b b b . . . . . . . . . . -b b b e e . . . e e b b b . . j j j . . b b b . . . . . . . . . . e e b B b . o . . . e e b B b . . . . . . . . . . -b b b b b b . b b b b b b . E e . . E e b B b . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . -b B b b B b . b B b b B b . e e . . e e b b b . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . b b b . o + . . E e b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . E e b b b o . . e e b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b o b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b E e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j e e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . + j j j b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . o . E e b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . e e b b b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . b B b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . b b b . E e b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o o o o o + e e b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b E e . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . o . b b b e e . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . o . . . . . . . + . . E e b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o . . . . . . . o . . e e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o . . . o o o o o . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o o o o o . b b b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + j j j o . b B b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j o . b b b E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j J j j j j + . b b b e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j E e . o . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b e e . o . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . E e E e . . . . . . . . . . . . . b b b . . b B b b b b o . b b b E e . . . . . . . +b B b b B b . b B b b B b . . . e e e e . . . . . . . . . . . . . b b b . . b b b b B b o . b B b e e . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b E e . . . b b b o . b b b . . . . . . . . . +b b b E e . . . E e . . . b B b . b B b b B b . . . . . . . . . . b b b e e . . . . . . o . . . . . . . . . . . . . +b B b e e . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . +. . . . . j J j . . b b b . o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o b B b . . . . . . . . . . +b b b . . j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . b b b b b b . . . o b b b . . . . . . . . . . +b B b E e . E e . . b b b . . j J j . . . . . . . . . . . . . . . . . b B b b B b . . . o b b b E e . . . . . . . . +b b b e e . e e . . b B b . . j j j . . b b b . . . . . . . . . . . . b b b b b b . . . o b B b e e . . . . . . . . +b b b b b b . b b b b b b E e . . . E e b B b . . . . . . . . . . . . . . . E e j j j . o b b b . . . . . . . . . . +b B b b B b . b B b . . . e e . . . e e b b b . . . . . . . . . . . . . . . e e j J j . o . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b B b b b b E e . o b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b b B b e e . o b B b E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b o . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b o . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b j j j o . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . E e o . b B b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . e e o . b b b . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b E e b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b o b B b e e b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o_u.verified.txt index 488fb4cd..a3bd84dd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_o_u.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 86, beacons: 71, pipes: 39) - FBE* -> snug (effects: 91, beacons: 72, pipes: 39) - FBE* -> optimize -> FBE* (effects: 89, beacons: 74, pipes: 37) - FBE* -> optimize -> snug (effects: 90, beacons: 71, pipes: 37) - CC-DT -> FBE* (effects: 85, beacons: 70, pipes: 42) - CC-DT -> snug (effects: 88, beacons: 71, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 40) - CC-DT -> optimize -> snug (effects: 92, beacons: 75, pipes: 40) - CC-DT-MST -> FBE* (effects: 93, beacons: 76, pipes: 37) - CC-DT-MST -> snug (effects: 90, beacons: 73, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 76, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 73, pipes: 36) - CC-FLUTE -> FBE* (effects: 91, beacons: 75, pipes: 47) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 73, pipes: 42) + FBE* -> FBE* (effects: 89, beacons: 72, pipes: 40) + FBE* -> snug (effects: 88, beacons: 72, pipes: 40) + FBE* -> optimize -> FBE* (effects: 87, beacons: 71, pipes: 42) + FBE* -> optimize -> snug (effects: 86, beacons: 71, pipes: 42) + CC-DT -> FBE* (effects: 84, beacons: 68, pipes: 42) + CC-DT -> snug (effects: 89, beacons: 73, pipes: 42) + CC-DT -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 40) +S CC-DT -> optimize -> snug (effects: 91, beacons: 74, pipes: 40) + CC-DT-MST -> FBE* (effects: 88, beacons: 72, pipes: 44) + CC-DT-MST -> snug (effects: 86, beacons: 72, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 72, pipes: 39) + CC-FLUTE -> FBE* (effects: 86, beacons: 72, pipes: 45) + CC-FLUTE -> snug (effects: 83, beacons: 71, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 72, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b b b b . . b b b b b b e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b b b b E e . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b e e . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e + < . . . b B b . . > j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e ^ b b b . b b b . b b b . . E e b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b E e b B b . . e e b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b e e b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E e . b b b . . b b b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . e e . j j j . . b B b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e j j j j J j E e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j J j j j j e e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j + . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o . b B b b b b . . . . . . . . . -b b b b b b . b b b . . . . . . . . E e . . . . . . . . . . . . . b b b b b b ^ b b b b b b b b b . . . . . . . . . -b B b b B b . b B b . . . . . . . . e e . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . b b b b B b b b b . . . . . . . . . -b b b E e E e . . . b B b b B b . b B b b B b . . . . . . . . . . b b b E e . . E e . b b b E e . . . . . . . . . . -b B b e e e e . . . b b b b b b . b b b b b b . . . . . . . . . . . . . e e . . e e . . . . e e . . . . . . . . . . -b b b . . j j j < . b b b E e . . > o . b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . -. . . . . j J j . . b B b e e . . . o . b B b . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . . . -b b b . . j j j . . b b b . . j j j + < b b b E e . . . . > < . . . . b b b > o . . b b b b b b . . . . . . . . . . -b B b E e . . . . . . . . . . j J j . . . . . e e . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . . -b b b e e . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . b B b E e . . . . . b B b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . E e b B b . . . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . . . -b B b b B b . b B b b B b . . . . . e e b b b . . . . . . . . . . . . b b b . . j J j . . . . E e . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . v j j j b b b . e e . . . . . . . . . -. . . . . . . . E e . . . b B b . b B b b B b . . . . . . . . . . . . b b b . o + E e b B b b b b . . . . . . . . . -. . . . . . . . e e . . . b b b . b b b b b b . . . . . . . . . . . . E e b b b ^ e e b b b b B b . . . . . . . . . -. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . e e b B b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . v j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . + j j j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . E e . > o . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b e e . . ^ . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . b B b . b b b . . . b b b E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . b b b . b B b . . . b b b e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b v . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E e b b b b B b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . e e b B b b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b e e . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j J j . . . b B b E e j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e j j j + E e b b b e e j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E e . . ^ e e . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . b b b b B b . + . . E e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b b b b . o . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . v b b b o < . > o b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . > o . b b b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + j j j o . b B b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j o . b b b E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j + . b b b e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j E e . ^ . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b B b e e . . . e e . . . b b b . . . . . . . +. b b b b b b b b b b b b E e . . . . . . . . . . . . . . . . e e b b b b b b b b b b b b b b b . . . . . . . . +. b B b b B b b B b b B b e e . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . +. b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . +b b b E e . . . E e b b b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . E e . . . . . . . . . +b B b e e . . . e e b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +b b b . . j j j . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . E e . v b b b . . . . . . . . +b b b . . j J j . . b b b . o < . . e e b B b . . > < . . . . . . . . . > < b b b e e > o b B b . . . . . . . . +b B b . . j j j < . b B b > + j j j . . b b b . . . . . . . . . . . . . . . b B b b b b ^ b b b . . . . . . . . +b b b E e . . . E e b b b . . j J j . . b b b . . . . . . . . . . . . . . . b b b b B b . b b b . . . . . . . . +b b b e e . . . e e b b b . . j j j . . b B b . . . . . . . . . . . . b b b E e . b b b . b B b . . . . . . . . +b B b b b b b b b . b B b . E e . . E e b b b . . . . . . . . . . . . b B b e e j j j . . b b b E e . . . . . . +b b b b B b b B b . b b b . e e . . e e b b b . . . . . . . . . . . . b b b . . j J j . v b b b e e . . . . . . +. . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . b b b . . j j j + o b B b . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . b B b E e . E e . ^ b b b . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . b b b e e . e e . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j v . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . E e ^ . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . e e b b b b B b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b b b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . E e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . v . . . e e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_u.verified.txt index d8fd2aa8..ba29e733 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_b_u.verified.txt @@ -1,59 +1,59 @@  FBE* -> FBE* (effects: 8, beacons: 4, pipes: 39) - FBE* -> snug (effects: 9, beacons: 5, pipes: 39) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 36) -S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 42) +S FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . j j j e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e b B b . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . b b b . . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e b b b . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b B b . > o j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . ^ j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j j j e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j e e . . . . . j j j + < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ e e . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o < E e . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . b B b . . . e e . . o . . . . . . . . . . . . . . . . . . . j J j E e . . v . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j e e . . o . . . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_u.verified.txt index af7de288..35f2732f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_big-electric-pole_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) - FBE* -> optimize (pipes: 37) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 40) - CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 42) +S FBE* (pipes: 39) + FBE* -> optimize (pipes: 40) +A CC-DT (pipes: 39) +A CC-DT -> optimize (pipes: 39) + CC-DT-MST (pipes: 44) +A CC-DT-MST -> optimize (pipes: 39) + CC-FLUTE (pipes: 44) +A CC-FLUTE -> optimize (pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . ^ j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . -j j j e e . . . . . j j j + < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . -. . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o < . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j J j E e . . v . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j e e . . o . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < E e . . > o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole.verified.txt index 2b5f8297..9d460631 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 106) - FBE* -> optimize (pipes: 101) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 90) - CC-DT-MST (pipes: 92) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 95) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 99) + CC-DT (pipes: 106) + CC-DT -> optimize (pipes: 102) + CC-DT-MST (pipes: 89) +S CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 89) +S CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E . . . . o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . E j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . -j j j . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . E o . . . . . . . . -. . . . E . . . . . j J j E . . . . . . E . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . + o o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j J j . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . . . . . . E . . . . . o . E . . . . . . . . . +. . . . E . . . . . j J j E . . . . . . E . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . @@ -46,6 +46,6 @@ j j j . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b.verified.txt index fcc97c1d..66c133ab 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b.verified.txt @@ -1,56 +1,52 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 106) - FBE* -> snug (effects: 9, beacons: 5, pipes: 106) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 101) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 101) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 104) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 90) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 90) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 95) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 101) + FBE* -> snug (effects: 9, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 99) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 99) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 106) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 102) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 102) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o o o o o o o o + E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . E b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . E j j j . . . . E . . . . . . . . E . . . . . . . E . . + o o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +j J j E . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . b B b . . . . . . . . . . E . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b @@ -58,6 +54,6 @@ j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o.verified.txt index bf6660b8..5122caee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o.verified.txt @@ -1,70 +1,70 @@ - FBE* -> FBE* (effects: 81, beacons: 66, pipes: 106) - FBE* -> snug (effects: 81, beacons: 67, pipes: 106) - FBE* -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 101) - FBE* -> optimize -> snug (effects: 78, beacons: 66, pipes: 101) - CC-DT -> FBE* (effects: 83, beacons: 68, pipes: 104) - CC-DT -> snug (effects: 80, beacons: 68, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 90) - CC-DT -> optimize -> snug (effects: 81, beacons: 69, pipes: 90) -S CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 92) - CC-DT-MST -> snug (effects: 84, beacons: 69, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 69, pipes: 92) - CC-FLUTE -> FBE* (effects: 88, beacons: 72, pipes: 95) - CC-FLUTE -> snug (effects: 85, beacons: 70, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 70, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 68, pipes: 92) + FBE* -> FBE* (effects: 85, beacons: 69, pipes: 101) + FBE* -> snug (effects: 81, beacons: 68, pipes: 101) + FBE* -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 99) + FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 99) + CC-DT -> FBE* (effects: 82, beacons: 68, pipes: 106) + CC-DT -> snug (effects: 79, beacons: 68, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 102) + CC-DT -> optimize -> snug (effects: 79, beacons: 68, pipes: 102) +S CC-DT-MST -> FBE* (effects: 88, beacons: 73, pipes: 89) + CC-DT-MST -> snug (effects: 86, beacons: 72, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 86) +S CC-FLUTE -> FBE* (effects: 88, beacons: 73, pipes: 89) + CC-FLUTE -> snug (effects: 86, beacons: 72, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 71, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . b b b j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o b b b b b b b b b . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b b B b b B b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . . . b b b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . j j j b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j j J j b b b . . . E . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o j J j j j j . E b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o . b B b b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b o b b b b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b o b B b b b b b B b . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b b b b B b b b b . . . . . . . -b b b . . . . . . . b b b b B b . b B b b B b E . . . E . . . . . b b b . . . o . . . b b b . E . . . . . . . . -b B b . . E . . . E b B b b b b . b b b b b b . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . -. . . . . j J j o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . -b b b . . j j j . . b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . b b b b b b . . . . . . . . -b B b . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . -b b b . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . b b b . o j j j E . b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . . . . . . . . . . . . -. . . . . E . . . . . . . b B b . b B b b B b . . . . . . . . . . . . b b b E o + . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b o . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b o b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o o o o o o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b . b b b o . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . + . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b b b E . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o o o o + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b b B b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + j j j . . . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j j J j . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o j J j j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b . . b B b . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o E b B b . E b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E . . b b b b b b o . b b b . . b b b . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b b b b B b . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b B b b B b b b b . . . . . . . +b b b . . . . . . . . . . b B b . b B b b B b E . . . . . . . . . b b b . . . o b b b b b b . . . . . . . . . . +b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . +b b b . . j j j . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . +. . . . . j J j . E b b b . o o o o o o o o o o o o o o o o o o o o o o o o o o . . b B b b B b . . . . . . . . +b b b . . j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . +b B b . E . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . b B b . o . . . . . b b b . . . . . . . . +b b b . . . . . . . b B b . . j j j E . b b b . . . . . . . . . . . . b b b . o . . . . . b B b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . E . . o j j j E . b b b . . . . . . . . +b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . b b b E . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . o + E . . . b B b . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b o b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o b B b . b b b . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o o o b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j J j o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . b B b . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o b B b . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . o b b b E . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o_u.verified.txt index 9fdbb4fc..e5660ffd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_o_u.verified.txt @@ -1,69 +1,70 @@ - FBE* -> FBE* (effects: 86, beacons: 71, pipes: 39) - FBE* -> snug (effects: 91, beacons: 72, pipes: 39) - FBE* -> optimize -> FBE* (effects: 89, beacons: 74, pipes: 37) - FBE* -> optimize -> snug (effects: 90, beacons: 71, pipes: 37) - CC-DT -> FBE* (effects: 85, beacons: 70, pipes: 42) - CC-DT -> snug (effects: 88, beacons: 71, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 40) - CC-DT -> optimize -> snug (effects: 92, beacons: 75, pipes: 40) - CC-DT-MST -> FBE* (effects: 93, beacons: 76, pipes: 37) - CC-DT-MST -> snug (effects: 90, beacons: 73, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 76, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 73, pipes: 36) - CC-FLUTE -> FBE* (effects: 91, beacons: 75, pipes: 47) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 73, pipes: 42) + FBE* -> FBE* (effects: 91, beacons: 73, pipes: 39) + FBE* -> snug (effects: 88, beacons: 71, pipes: 39) + FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 40) + FBE* -> optimize -> snug (effects: 88, beacons: 70, pipes: 40) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 39) +S CC-DT -> snug (effects: 93, beacons: 74, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 91, beacons: 73, pipes: 39) + CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-DT-MST -> snug (effects: 91, beacons: 74, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) + CC-FLUTE -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-FLUTE -> snug (effects: 91, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b b B b . E . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . b B b . . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b . b b b . b b b . E . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . b B b . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . b b b . . b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . j j j . . b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . j j j j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j + . b b b b B b . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o . b B b b b b . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b b b b b b b . E . . . . . . -b B b b B b . b B b . . . . . . . . . . . . . E . . . . . . . . . b b b b B b . b B b b b b b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . b b b b B b b b b . . . . . . . . -b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . E . . b b b E . . . . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . > o . b b b E . . . . . . . E . . . b b b . . . . b b b b b b . . . . . . . . . -. . . . . j J j . . b B b . . . . . o . b B b . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . . -b b b . . j j j . . b b b . E j j j + < b b b . . . . . . > < . . . . b b b > o . . b b b b b b . . . . . . . . . -b B b . E . . . . E . . . . . j J j . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . -b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . E . b B b . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . v j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . E b b b . o + . . b B b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b ^ . . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b . . . . . . E b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b E + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . o j J j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . . . . . > o j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ E . b b b b b b . ^ E . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v E . . j j j b B b b b b b b b . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j j J j b b b v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j j j j < . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . +. b B b b B b b B b b B b . . . . . . . . . E . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . . +. b b b b b b b b b b b b b b b b b b . b b b . . . . E . . . . . b B b b b b b b b b b b b b b . . . . . . . . . +b b b . . E . . . . b b b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b E . . . . . . b b b . . . . . . . . . . . . . . v . b b b b b b b b b . . . . . . . . . +b b b . . j J j . . b b b . o < . . . . b B b . . > < . . . . . . . . . > o . b B b b B b b B b . . . . . . . . . +b B b . . j j j < . b B b > + j j j . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . +b b b . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . b B b . . . . . b b b v . . . . . . . . . +b b b . . . . . E . b b b . . j j j . E b B b . . . . . . . . . . . . . b b b . . . . . b B b ^ . . . . . . . . . +b B b b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . . +b b b b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . b B b E . j J j E . . . v E . . . . . . . . +. . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . b b b . . j j j + < . > o . . . . . . . . . +. . . . . E . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . b b b . . . . ^ . . . ^ . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . . > o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . ^ . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b E b B b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b v . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . j J j E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E . . o . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . + . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_u.verified.txt index fefea85b..9151b280 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_b_u.verified.txt @@ -1,59 +1,59 @@  FBE* -> FBE* (effects: 8, beacons: 4, pipes: 39) - FBE* -> snug (effects: 9, beacons: 5, pipes: 39) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 36) -S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 42) +S FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . b b b . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . b b b . . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b B b . > o j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . ^ . b b b . . ^ j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j . . . . . . . j j j + < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . -. . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . b B b . . . . . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . o j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E o < . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . b B b . . . . . . . o . . . . E . . . . . . . . . . . . . . j J j . . . . v . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . E . . . . . . . . j j j . . . . o . . . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_u.verified.txt index 7082e739..af481437 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_medium-electric-pole_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) - FBE* -> optimize (pipes: 37) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 40) - CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 42) +S FBE* (pipes: 39) + FBE* -> optimize (pipes: 40) +A CC-DT (pipes: 39) +A CC-DT -> optimize (pipes: 39) + CC-DT-MST (pipes: 44) +A CC-DT-MST -> optimize (pipes: 39) + CC-FLUTE (pipes: 44) +A CC-FLUTE -> optimize (pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . E ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . -j j j . . . . . . . j j j + < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . -. . . . E . . . . . j J j E . . . . . . E . . . . . . . E . . . . . ^ . E . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . +. . . . E . . . . o j J j E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o < . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j J j . . . . v . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole.verified.txt index 5bb3aff2..3eb8acdd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 106) - FBE* -> optimize (pipes: 101) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 90) - CC-DT-MST (pipes: 92) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 95) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 99) + CC-DT (pipes: 106) + CC-DT -> optimize (pipes: 102) + CC-DT-MST (pipes: 89) +S CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 89) +S CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . E . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . -j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. E . . . . . E . . j J j E . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . + o o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j J j E . . . . E o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . j J j E . . . . . E . . . . E . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b.verified.txt index cb9c50b3..f280b3ab 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b.verified.txt @@ -1,63 +1,59 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 106) - FBE* -> snug (effects: 9, beacons: 5, pipes: 106) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 101) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 101) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 104) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 90) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 90) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 95) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 101) + FBE* -> snug (effects: 9, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 99) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 99) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 106) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 102) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 102) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . E . o o o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . E j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . E b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . -j j j E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . E j j j . . E . . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . E j J j . o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +j J j E . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . o + E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o o o + o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o.verified.txt index 2ce7c08d..83ac1bb4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 81, beacons: 66, pipes: 106) - FBE* -> snug (effects: 81, beacons: 67, pipes: 106) - FBE* -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 101) - FBE* -> optimize -> snug (effects: 78, beacons: 66, pipes: 101) - CC-DT -> FBE* (effects: 83, beacons: 68, pipes: 104) - CC-DT -> snug (effects: 80, beacons: 68, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 90) - CC-DT -> optimize -> snug (effects: 81, beacons: 69, pipes: 90) -S CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 92) - CC-DT-MST -> snug (effects: 84, beacons: 69, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 69, pipes: 92) - CC-FLUTE -> FBE* (effects: 88, beacons: 72, pipes: 95) - CC-FLUTE -> snug (effects: 85, beacons: 70, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 70, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 68, pipes: 92) + FBE* -> FBE* (effects: 85, beacons: 69, pipes: 101) + FBE* -> snug (effects: 81, beacons: 68, pipes: 101) + FBE* -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 99) + FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 99) + CC-DT -> FBE* (effects: 82, beacons: 68, pipes: 106) + CC-DT -> snug (effects: 79, beacons: 68, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 102) + CC-DT -> optimize -> snug (effects: 79, beacons: 68, pipes: 102) +S CC-DT-MST -> FBE* (effects: 88, beacons: 73, pipes: 89) + CC-DT-MST -> snug (effects: 86, beacons: 72, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 86) +S CC-FLUTE -> FBE* (effects: 88, beacons: 73, pipes: 89) + CC-FLUTE -> snug (effects: 86, beacons: 72, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 71, pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . @@ -21,50 +21,49 @@ S CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . b B b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . j J j E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o b b b b b b b b b . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b o b B b b B b b B b . . . . E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o b b b b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . E . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . j j j b B b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o j j j j J j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o + o o o . b B b b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b o b b b b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . E . . . b b b b B b o b B b b b b b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b b b b B b b b b . . . . . . . . -b b b . E . . . . . b b b b B b E b B b b B b E . . . . . . . . . b b b . . . o . . . b b b . . . . . . . . . . . -b B b . . . . . . E b B b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . . -. . . . . j J j o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . . -b b b . . j j j . . b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . b b b b b b . . . . . . . . . -b B b . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . -b b b E . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . E b b b . . . . . . . . . . . . b b b E o j J j E . . E . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . E . b B b . b B b b B b . . . . . . . . . . . . b b b . o + . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b o . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b B b o b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o o o o o o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b o . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b E b B b o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b o . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b E . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b B b . . . j J j E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b b b . . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o o o o + . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b o b b b b b b . . . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + j j j . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j j J j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o o o E b B b . . b b b . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b o . b b b . . b b b . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b b b b B b . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b B b b B b b b b . . . . . . . . +b b b . . . . . . . . E . b B b . b B b b B b . . . . . . . . . . b b b . . . o b b b b b b . . . . . . . . . . . +b B b E . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . +b b b . . j j j . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . . +. . . . . j J j . . b b b E o o o o o o o o o o o o o o o o o o o o o o o o o o . . b B b b B b . . . . . . . . . +b b b . . j j j + o o o o o + j j j . . . . . . . . . E . . . . . . . b b b . o . . b b b b b b . . . . . . . . . +b B b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . E b B b . o . . . E . b b b . . . . . . . . . +b b b . E . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . b b b . o . . . . . b B b . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . . +b B b b B b . b B b . E . . . . . . E . b b b . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . o + . . . . b B b . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b o b b b E b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b o b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o o o b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E + j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b o . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o b B b E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . o b b b . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o_u.verified.txt index 14b11d83..a7c4793c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_o_u.verified.txt @@ -1,71 +1,70 @@ - FBE* -> FBE* (effects: 86, beacons: 71, pipes: 39) - FBE* -> snug (effects: 91, beacons: 72, pipes: 39) - FBE* -> optimize -> FBE* (effects: 89, beacons: 74, pipes: 37) - FBE* -> optimize -> snug (effects: 90, beacons: 71, pipes: 37) - CC-DT -> FBE* (effects: 85, beacons: 70, pipes: 42) - CC-DT -> snug (effects: 88, beacons: 71, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 40) - CC-DT -> optimize -> snug (effects: 92, beacons: 75, pipes: 40) - CC-DT-MST -> FBE* (effects: 93, beacons: 76, pipes: 37) - CC-DT-MST -> snug (effects: 90, beacons: 73, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 76, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 73, pipes: 36) - CC-FLUTE -> FBE* (effects: 91, beacons: 75, pipes: 47) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 73, pipes: 42) + FBE* -> FBE* (effects: 91, beacons: 73, pipes: 39) + FBE* -> snug (effects: 88, beacons: 71, pipes: 39) + FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 40) + FBE* -> optimize -> snug (effects: 88, beacons: 70, pipes: 40) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 39) +S CC-DT -> snug (effects: 93, beacons: 74, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 91, beacons: 73, pipes: 39) + CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-DT-MST -> snug (effects: 91, beacons: 74, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) + CC-FLUTE -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-FLUTE -> snug (effects: 91, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b E . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . E . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . b B b . . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E ^ b b b . b b b . b b b . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . E b B b . . . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b B b . . b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . b b b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . j j j . . b B b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j j j j . . b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j + . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o + o o o E b B b b b b . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b ^ b b b b b b b b b . . . . . . . . -b B b b B b . b B b . E . . . . . . . . . . . . . . . . . . E . . b b b b B b . b B b b b b b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . b b b b B b b b b . . . . . . . . -b b b . . . . E . . b B b b B b . b B b b B b . E . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -b B b . E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . > o E b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . -. . . . . j J j . . b B b . . . . . o . b B b . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . . -b b b . . j j j . . b b b . . j j j + < b b b . . . . . . > < . . . . b b b > o . . b b b b b b . . . . . . . . . -b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . . -b b b E . . . . . . E . . . . j j j . . b b b . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . E b b b . . . . . . . . . . . . b b b . . j J j . E . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . v j j j b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b E b B b b B b . . . . . . . . . . . . b b b . o + . . b B b b b b . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b ^ . . b b b b B b . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . . > o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . E . . ^ . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b B b . . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b v . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b E . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . o j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . E . . . . > o j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b b b b . ^ . . . E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b b B b b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . v . . . j j j b B b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E + j j j j J j b b b v . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j j j j < E > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . b b b . . j j j . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . +. b B b b B b b B b b B b . . . . E . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . +E b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . +b b b . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . +b B b . . . . . E . b B b b b b b b b E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . v . b b b b b b b b b . . . . . . . . +b b b . . j J j . . b b b . o < . . . . b B b . . > < . . . . . . . . . > o . b B b b B b b B b . . . . . . . . +b B b . . j j j < E b B b > + j j j . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . +b b b . E . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . b B b . . . . E b b b v . . . . . . . . +b b b . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . b b b . . . . . b B b ^ . . . . . . . . +b B b b b b b b b . b B b . E . . . . . b b b . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . +b b b b B b b B b . b b b . . . . . E . b b b . . . . . . . . . . . . b B b E . j J j . . E . v . . . . . . . . +. . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . b b b . . j j j + < . > o . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . b b b . . . . ^ . . . ^ . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . b B b . . . b b b . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . b B b . E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . o . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . + . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . j J j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_u.verified.txt index db9fbc9d..ca74fce8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_b_u.verified.txt @@ -1,59 +1,59 @@  FBE* -> FBE* (effects: 8, beacons: 4, pipes: 39) - FBE* -> snug (effects: 9, beacons: 5, pipes: 39) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 36) -S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 42) +S FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . b b b . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . b b b . . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . b b b . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b B b . > o j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . ^ j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -j J j E . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j . . . . . . . j j j + < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . E j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . E j J j . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E o < . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . b B b . . . . . . . o . . . . . E . . . . . . E . . . . . E j J j . . . . v . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . E . . > o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_u.verified.txt index a378dc2a..3d9bdfbe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_small-electric-pole_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) - FBE* -> optimize (pipes: 37) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 40) - CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 42) +S FBE* (pipes: 39) + FBE* -> optimize (pipes: 40) +A CC-DT (pipes: 39) +A CC-DT -> optimize (pipes: 39) + CC-DT-MST (pipes: 44) +A CC-DT-MST -> optimize (pipes: 39) + CC-FLUTE (pipes: 44) +A CC-FLUTE -> optimize (pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . E ^ j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . -j j j . . . . . E . j j j + < . . . . . . . . . > < . . . . . . . > o . . . . . . . . . . . -. . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o < . . . > o . . . . . . . . . . . E . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . E j J j . . . . v . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation.verified.txt index a16990b0..9d6b8080 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 106) - FBE* -> optimize (pipes: 101) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 90) - CC-DT-MST (pipes: 92) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 95) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 99) + CC-DT (pipes: 106) + CC-DT -> optimize (pipes: 102) + CC-DT-MST (pipes: 89) +S CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 89) +S CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E e o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o e e . . . . . . -j j j . . . E e . . j j j . . . . . . . . . E e . . . . . . . . . . . . . o . . . . . . . . -. . . . . . e e . . j J j . . . . . . . . . e e . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . + o o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j J j . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . E e . . . . . . +j j j + o o o o o + j j j . . . . . . . . . . E e . . . . . . . . . o . . . e e . . . . . . +. . . . . . . . E e j J j . . . . . . . . . . e e . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . @@ -46,6 +46,6 @@ j j j . . . E e . . j j j . . . . . . . . . E e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b.verified.txt index 02eabff7..108e3804 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b.verified.txt @@ -1,56 +1,52 @@ - FBE* -> FBE* (effects: 8, beacons: 4, pipes: 106) - FBE* -> snug (effects: 9, beacons: 5, pipes: 106) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 101) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 101) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 104) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 90) -S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 90) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 95) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 92) + FBE* -> FBE* (effects: 8, beacons: 4, pipes: 101) + FBE* -> snug (effects: 9, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 99) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 99) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 106) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 102) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 102) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 89) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 86) +S CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E e . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . e e o o o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o E e b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . -j J j o o o o o o o o o + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . j j j . . . . . . . . . E e . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . E e . . j J j . . . . . . . . . e e . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . + o o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +j J j . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o . . . E e . . . . . . . . +j j j + o o o o o + j j j . . . . . . . . . E e . . . . . . . . . . o . . . e e . . . . . . . . +. . . . . . E e . . j J j . . . . . . . . . e e . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o + o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b @@ -58,6 +54,6 @@ j j j . . . . . . . j j j . . . . . . . . . E e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o.verified.txt index 761002e1..80d9afd9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 81, beacons: 66, pipes: 106) - FBE* -> snug (effects: 81, beacons: 67, pipes: 106) - FBE* -> optimize -> FBE* (effects: 85, beacons: 70, pipes: 101) - FBE* -> optimize -> snug (effects: 78, beacons: 66, pipes: 101) - CC-DT -> FBE* (effects: 83, beacons: 68, pipes: 104) - CC-DT -> snug (effects: 80, beacons: 68, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 90) - CC-DT -> optimize -> snug (effects: 81, beacons: 69, pipes: 90) -S CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 92) - CC-DT-MST -> snug (effects: 84, beacons: 69, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 71, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 84, beacons: 69, pipes: 92) - CC-FLUTE -> FBE* (effects: 88, beacons: 72, pipes: 95) - CC-FLUTE -> snug (effects: 85, beacons: 70, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 70, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 80, beacons: 68, pipes: 92) + FBE* -> FBE* (effects: 85, beacons: 69, pipes: 101) + FBE* -> snug (effects: 81, beacons: 68, pipes: 101) + FBE* -> optimize -> FBE* (effects: 84, beacons: 68, pipes: 99) + FBE* -> optimize -> snug (effects: 79, beacons: 67, pipes: 99) + CC-DT -> FBE* (effects: 82, beacons: 68, pipes: 106) + CC-DT -> snug (effects: 79, beacons: 68, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 86, beacons: 71, pipes: 102) + CC-DT -> optimize -> snug (effects: 79, beacons: 68, pipes: 102) +S CC-DT-MST -> FBE* (effects: 88, beacons: 73, pipes: 89) + CC-DT-MST -> snug (effects: 86, beacons: 72, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 86) +S CC-FLUTE -> FBE* (effects: 88, beacons: 73, pipes: 89) + CC-FLUTE -> snug (effects: 86, beacons: 72, pipes: 89) + CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 72, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 71, pipes: 86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b @@ -21,46 +21,46 @@ S CC-DT-MST -> FBE* (effects: 89, beacons: 72, pipes: 92) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o b b b b b b b b b E e . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b o b B b b B b b B b e e . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . b B b o b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . . . b b b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . j j j b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o j j j j J j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . j J j . . b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . b b b . . j j j + . b B b E e . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b b b e e . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o o o o + . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b o b B b b B b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o b b b b b b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b . o o o + j j j . . . b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . b B b . o j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o o . b B b b b b . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b o b b b b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b o b B b b b b b B b . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b b b b B b b b b . . . . . . . -b b b . . . . . . . b b b b B b . b B b b B b . . . . . . . . . . b b b . . . o . . . b b b . . . . . . . . . . -b B b . . . . . . . b B b b b b . b b b b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . E e o . . b b b b b b . . . . . . . . -. . . . . j J j o o o o o o o o o o o . . . . . . . . . . . . . . . . . . e e o . . b B b b B b . . . . . . . . -b b b . . j j j E e b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o . . b b b b b b . . . . . . . . -b B b . . . . . e e b B b . . j J j E e . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . -b b b . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . E e . . . b b b . o j j j . . b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . e e . . . b b b . o j J j . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . b b b . o + . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b o . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o b b b . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . o b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . o j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o o o o o o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b o . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b B b o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b b b o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b E e . . + . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j b b b . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o o o . b B b . . b b b . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b o . b b b . . b b b . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b o b b b b b b b B b . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b o b B b b B b b b b . . . . . . . +b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . b b b . E e o b b b b b b . . . . . . . . . . +b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . +. . . . . j J j . . b b b . o o o o o o o o o o o o o o o o o o o o o o o o o o . . b B b b B b . . . . . . . . +b b b . . j j j + o o o o o + j j j . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . +b B b . . . . . E e b b b . . j J j . . . . . . . . . . . . . . . . . b B b . o . . . . . b b b . . . . . . . . +b b b . . . . . e e b B b . . j j j . . b b b . . . . . . . . . . . . b b b . o . . . . . b B b . . . . . . . . +b b b b b b . b b b b b b . . . . E e . b B b . . . . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . +b B b b B b . b B b . . . . . . . e e . b b b . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . o j j j . . b b b . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . E e . . . . . . b b b . o + . . . . b B b . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . e e . . . . . . . . b b b o b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o b B b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o b b b . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o o o o o b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j o E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j o e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . b B b . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b E e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o b B b e e b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . o b b b . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o_u.verified.txt index f04e03ed..c7d5f426 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_o_u.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 86, beacons: 71, pipes: 39) - FBE* -> snug (effects: 91, beacons: 72, pipes: 39) - FBE* -> optimize -> FBE* (effects: 89, beacons: 74, pipes: 37) - FBE* -> optimize -> snug (effects: 90, beacons: 71, pipes: 37) - CC-DT -> FBE* (effects: 85, beacons: 70, pipes: 42) - CC-DT -> snug (effects: 88, beacons: 71, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 40) - CC-DT -> optimize -> snug (effects: 92, beacons: 75, pipes: 40) - CC-DT-MST -> FBE* (effects: 93, beacons: 76, pipes: 37) - CC-DT-MST -> snug (effects: 90, beacons: 73, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 76, pipes: 36) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 73, pipes: 36) - CC-FLUTE -> FBE* (effects: 91, beacons: 75, pipes: 47) - CC-FLUTE -> snug (effects: 89, beacons: 73, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 74, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 89, beacons: 73, pipes: 42) + FBE* -> FBE* (effects: 91, beacons: 73, pipes: 39) + FBE* -> snug (effects: 88, beacons: 71, pipes: 39) + FBE* -> optimize -> FBE* (effects: 90, beacons: 70, pipes: 40) + FBE* -> optimize -> snug (effects: 88, beacons: 70, pipes: 40) + CC-DT -> FBE* (effects: 90, beacons: 72, pipes: 39) +S CC-DT -> snug (effects: 93, beacons: 74, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 89, beacons: 72, pipes: 39) + CC-DT -> optimize -> snug (effects: 91, beacons: 73, pipes: 39) + CC-DT-MST -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-DT-MST -> snug (effects: 91, beacons: 74, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-DT-MST -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) + CC-FLUTE -> FBE* (effects: 89, beacons: 73, pipes: 44) + CC-FLUTE -> snug (effects: 91, beacons: 74, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 72, pipes: 39) + CC-FLUTE -> optimize -> snug (effects: 92, beacons: 74, pipes: 39) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . b B b . . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ b b b . b b b . b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . b b b b b b b B b b b b E e b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . b B b b B b b b b b B b e e b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . b b b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b B b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e j j j j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j J j j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j j j + . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . b B b . o + o o o . b B b b b b . . . . . . . -b b b b b b . b b b . . . . . . . . . e e . . . . . . . . . . . . b b b b b b ^ b b b b b b b b b . . . . . . . -b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b B b b b b b B b . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . b B b b b b . b b b b B b b b b . . . . . . . -b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . . . . > o . b b b . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . -. . . . . j J j . . b B b . . . . . o . b B b . . . . . . . . . . . . b B b . v . . b B b b B b . . . . . . . . -b b b . . j j j . . b b b E e j j j + < b b b . . . . . . > < . . . . b b b > o E e b b b b b b . . . . . . . . -b B b . . . . . . . E e . e e j J j . . . . . . . . . . . . . . . . . b b b . ^ e e . . . b b b . . . . . . . . -b b b . . . . . . . e e . . . j j j . . b b b . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . b B b . v j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . . . . . . . . . . b b b . o + . . b B b b b b . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . b b b ^ . . b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v j J j e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o < . . . . > o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . ^ E e b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . b b b . e e b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . b B b . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b v . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b b B b b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b B b b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E e . E e . o j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . e e . e e > o j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . b b b b b b . ^ . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . j j j b B b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j j J j b b b v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j j j j < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . e e . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . +. b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b B b . . . . . . . . +. b b b b b b b b b b b b b b b b b b . b b b . . . . . . . . . . b B b b b b b b b b b b b b b . . . . . . . . +b b b . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E e b b b . . . . . . . b b b . . . . . . . . . . . . . . v . b b b b b b b b b . . . . . . . . +b b b . . j J j e e b b b . o < . . . . b B b . . > < . . . . . . . . . > o . b B b b B b b B b . . . . . . . . +b B b . . j j j < . b B b > + j j j . . b b b . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . +b b b . . . . . . . b b b E e j J j . . b b b . . . E e . . . . . . . . b B b E e . . . b b b v . . . . . . . . +b b b . . . . . . . b b b e e j j j . . b B b . . . e e . . . . . . . . b b b e e . . . b B b ^ . . . . . . . . +b B b b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . . . +b b b b B b b B b . b b b . . . . . . . b b b . . . . . . . . . . . . b B b . . j J j . . . . v . . . . . . . . +. . . b b b b b b . . b b b b b b b b b b B b . . . . . . . . . . . . b b b . . j j j + < . > o . . . . . . . . +. . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . b b b . . . . ^ . . . ^ . . . . . . . . +. . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . b B b . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . v . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E e . o . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b e e . + . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_u.verified.txt index 8c03fd53..d06ad053 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_b_u.verified.txt @@ -1,59 +1,59 @@  FBE* -> FBE* (effects: 8, beacons: 4, pipes: 39) - FBE* -> snug (effects: 9, beacons: 5, pipes: 39) - FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 37) - FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) - CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 37) - CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 36) -S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 47) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 47) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 42) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 42) +S FBE* -> snug (effects: 9, beacons: 5, pipes: 39) + FBE* -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 40) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-DT-MST -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 44) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) + CC-FLUTE -> FBE* (effects: 8, beacons: 4, pipes: 44) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 44) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 4, pipes: 39) +A CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . b b b . . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < b B b . > o j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . ^ j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . -j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . e e . . . . . . . . . -j j j . . . . . . . j j j + < . . . . . . E e . > < . . . . . . . > o . . . . . . . . . . . . . -. . . . . . E e . . j J j . . . . . . . . e e . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +j j j < . . . . > + j j j . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e . o j J j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . e e . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o < . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . b B b . . . . . . . o . . . . . . . . . . . . . . . . . . . j J j . . . . v . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_u.verified.txt index 23fd384e..f5914912 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0013_substation_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) - FBE* -> optimize (pipes: 37) - CC-DT (pipes: 42) - CC-DT -> optimize (pipes: 40) - CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 36) - CC-FLUTE (pipes: 47) - CC-FLUTE -> optimize (pipes: 42) +S FBE* (pipes: 39) + FBE* -> optimize (pipes: 40) +A CC-DT (pipes: 39) +A CC-DT -> optimize (pipes: 39) + CC-DT-MST (pipes: 44) +A CC-DT-MST -> optimize (pipes: 39) + CC-FLUTE (pipes: 44) +A CC-FLUTE -> optimize (pipes: 39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . v . . E e . . . . . . . -j j j . . . E e . . j j j + < . . . . . . E e . > < . . . . . . . > o . . e e . . . . . . . -. . . . . . e e . . j J j . . . . . . . . e e . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +j j j < . . E e > + j j j . . . . . . . . E e . . . . . . . . . . . . . . e e . . . . . . . +. . . . . . e e . o j J j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o < . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j J j . . . . v . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . +. . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . > + < . . . . > o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole.verified.txt index a2d3cf56..ff25d929 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 74) -S CC-DT (pipes: 67) -S CC-DT -> optimize (pipes: 67) - CC-DT-MST (pipes: 77) - CC-DT-MST -> optimize (pipes: 70) - CC-FLUTE (pipes: 73) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 75) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 67) +S CC-FLUTE -> optimize (pipes: 66) . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . @@ -13,27 +13,27 @@ S CC-DT -> optimize (pipes: 67) . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j E e -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j e e . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j E e +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j e e +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . o j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . + j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . o j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j . . . . . . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . . . . . . . . . . -. E e . . . . . . j J j E e . . . . . . . o . . . . . . . . . . . . . . -. e e . . . . . . j j j e e . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o j J j . . . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . +j j j + o o o o o j j j . . . . . . . . . o . . . . . . . . . . . . . . +. E e . . . . . o j J j E e . . . . . . . o . . . . . . . . . . . . . . +. e e . . . . . o j j j e e . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . o + o o o o o o o o o o + o o o o o o o + j j j . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b.verified.txt index 55108491..aa185786 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b.verified.txt @@ -1,51 +1,53 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> snug (effects: 10, beacons: 5, pipes: 74) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 74) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 77) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 70) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 73) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 69) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> snug (effects: 10, beacons: 5, pipes: 75) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 72) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 72) + CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 6, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . e e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j E e -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j e e -. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j j j . o j j j . . . . . . . . . . . -. . . . . b B b . . . . . . . . . E e . . o j J j E e . . . . . . . . . -. . . . . b b b . . . . . . . . . e e . . + j j j e e . . . . . . . . . -. . . E e . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . e e . . . . . . . . . b B b . . . . o . . j j j . . . . . . . . . -j j j + . . . . . . . . . . b b b . . . . o . . j J j b b b . . . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j b B b . . . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . E e b b b . . . . . . -. . . . . . . . . j J j E e . . . . . . . o . . . e e . . . . . . . . . -. . . . . . . . . j j j e e . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o j J j . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e j J j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . e e j j j + +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . + o o o +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . o . . . +. . . . . b B b . . . . . . . . . E e . . o j J j E e . . . . o . . . +. . . . . b b b . . . . . . . . . e e . . o j j j e e . . . . o . . . +. . . E e . . . . . . . . . b b b . . . . o o o o o + o o o o o . . . +. . . e e . . . . . . . . . b B b . . . . o . . j j j . . . . o . . . +j j j . . . . . . . . . . . b b b . . . . o . . j J j b b b . o . . . +j J j . . . . . o o o o o o o o o o o o o o . . j j j b B b . o . . . +j j j + o o o o + j j j . . . . . . . . o . . . . E e b b b . o . . . +. . . . . . . . . j J j E e . . . . . . o . . . . e e . . . . o . . . +. . . . . . . . . j j j e e . . . . . . o . . . . . . . . . . + . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o.verified.txt index c385cda2..f837806d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 82, beacons: 61, pipes: 79) - FBE* -> snug (effects: 78, beacons: 61, pipes: 79) - FBE* -> optimize -> FBE* (effects: 82, beacons: 62, pipes: 78) - FBE* -> optimize -> snug (effects: 78, beacons: 61, pipes: 78) - CC-DT -> FBE* (effects: 89, beacons: 66, pipes: 79) - CC-DT -> snug (effects: 82, beacons: 64, pipes: 79) -S CC-DT -> optimize -> FBE* (effects: 89, beacons: 64, pipes: 74) - CC-DT -> optimize -> snug (effects: 83, beacons: 63, pipes: 74) - CC-DT-MST -> FBE* (effects: 88, beacons: 67, pipes: 81) - CC-DT-MST -> snug (effects: 83, beacons: 65, pipes: 81) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 66, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 63, pipes: 78) - CC-FLUTE -> FBE* (effects: 85, beacons: 63, pipes: 76) - CC-FLUTE -> snug (effects: 81, beacons: 62, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 89, beacons: 66, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 82, beacons: 61, pipes: 72) + FBE* -> FBE* (effects: 88, beacons: 64, pipes: 73) + FBE* -> snug (effects: 78, beacons: 62, pipes: 73) +S FBE* -> optimize -> FBE* (effects: 92, beacons: 67, pipes: 67) + FBE* -> optimize -> snug (effects: 87, beacons: 65, pipes: 67) + CC-DT -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT -> snug (effects: 80, beacons: 62, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT -> optimize -> snug (effects: 82, beacons: 63, pipes: 67) + CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT-MST -> snug (effects: 80, beacons: 62, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 63, pipes: 67) + CC-FLUTE -> FBE* (effects: 91, beacons: 67, pipes: 67) + CC-FLUTE -> snug (effects: 84, beacons: 64, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 91, beacons: 67, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 84, beacons: 64, pipes: 67) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . @@ -21,36 +21,36 @@ S CC-DT -> optimize -> FBE* (effects: 89, beacons: 64, pipes: 74) . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E e b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . e e b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b E e + . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b e e o . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b e e . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b . . o . b B b b B b E e j j j . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b e e j J j E e b b b -. . . . . . . . . . . . . . . . . b b b b b b . E e o . E e . . b b b + j j j e e b b b -. . . . . . . . . . . . . . . . . b B b b B b . e e o . e e . . b B b o j j j . . b B b -. . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b o j J j . . b b b -. . . . . . . . . . . . . . . . . b b b E e . b B b o b B b o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . b B b e e . b b b o b b b o . . . E e . . . E e b B b -. . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o . . . e e . . . e e b b b -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . o b b b b b b . b b b b b b -b b b b b b . b b b . . . . . . . b B b . . j j j E e j j j o b B b b B b . b B b b B b -b B b b B b . b B b . . . . . . . b b b E e . . . e e j J j o b b b b b b . b b b b b b -b b b b b b . b b b b b b b b b . b b b e e . . b b b j j j o . b b b E e . . . . . . . -b b b E e . . . E e b B b b B b . b B b b b b . b B b + o o o + b B b e e . . . . . . . -b B b e e . . . e e b b b b b b . b b b b B b . b b b o . j j j b b b . . . . . . . . . -b b b . . j j j + o o o o o E e . . . . b b b . . E e o . j J j b b b . b b b b b b . . -. . . . . j J j . . b b b o e e . . . . . . . . . e e o . j j j b B b . b B b b B b . . -b b b . . j j j . . b B b o j j j . . b b b . . b b b o . . E e b b b . b b b b b b . . -b B b E e . . . E e b b b o j J j E e b B b . . b B b o . . e e . . . . . E e b b b . . -b b b e e . . . e e b b b o j j j e e b b b . . b b b o . . . b b b . . . e e b B b . . -b b b b b b b b b . b B b o + o o o o o o o o o o + o o o o o b B b j j j . . b b b . . -b B b b B b b B b . b b b . . . . . . b b b . j j j . . . . o b b b j J j . . . . . . . -b b b b b b b b b b b b b b b . b b b b B b . j J j E e . . o o o + j j j . . b b b . . -. . . . . . . . . b B b b B b . b B b b b b . j j j e e b b b . . . . . . E e b B b . . -. . . . . . . . . b b b b b b . b b b E e . . . . . E e b B b . . . . . . e e b b b . . -. . . . . . . . . . . . E e . . . . . e e . . . . . e e b b b b b b . . b b b b b b . . -. . . . . . . . . . . . e e . . . . b b b b b b . b b b b b b b B b E e b B b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b e e b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b e e o . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . . o o o o o o o o o + j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . b b b o j J j E e b b b +. . . . . . . . . . . . . . . . . b b b b b b . E e o b b b . . b B b o j j j e e b b b +. . . . . . . . . . . . . . . . . b B b b B b . e e o b B b . . b b b + j j j . . b B b +. . . . . . . . . . . . . . . . . b b b b b b b b b o b b b E e b b b . j J j . . b b b +. . . . . . . . . . . . . . . . . b b b E e . b B b o . . . e e b B b . j j j . . b b b +. . . . . . . . . . . . . . . . . b B b e e . b b b o b b b . . b b b . . . . E e b B b +. . . . . . . . E e . . . . . . . b b b . . j j j . o b B b . . . . . . . . . e e b b b +. . . . . . . . e e . . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . b B b E e j j j + + j j j . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . b b b e e . E e o . j J j . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . b b b . . . . e e o . j j j E e b b b E e . . . . . . . +b b b E e . . . . b b b b b b . b B b b b b b b b o . . . . e e b B b e e . . . . . . . +b B b e e . . . . b B b b B b . b b b b B b b B b o . . . j j j b b b . . . . . . . . . +b b b . . j j j . b b b b b b . . E e b b b b b b o . . . j J j b b b . b b b b b b . . +. . . . . j J j . b b b E e . . . e e . . . . . . o . . . j j j b B b . b B b b B b . . +b b b . . j j j + b B b e e j j j . . b b b . . . o . . . + E e b b b . b b b b b b . . +b B b E e . E e o b b b . . j J j . . b B b . . . o . . . o e e . . . . . E e b b b . . +b b b e e . e e o o o o o o j j j . . b b b . . . o . . . o . . . . . . . e e b B b . . +b b b b b b b b b b b b . o + o o o o o o o o o o + o o o o o o o + j j j . . b b b . . +b B b b B b b B b b B b . . . . . . . b b b . j j j . . . . . . . . j J j . . . . . . . +b b b b b b b b b b b b b b b . b b b b B b . j J j E e . . . b b b j j j . . b b b . . +. . . . . . . . . . E e b B b . b B b b b b . j j j e e b b b b B b . . . E e b B b . . +. . . . . . . . . . e e b b b . b b b E e . . . . . E e b B b b b b . . . e e b b b . . +. . . . . . . . . . . . . . . . . . . e e . . . . . e e b b b b b b E e b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b e e b B b b B b . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o_u.verified.txt index ba02a7cc..84eaddec 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_o_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 89, beacons: 66, pipes: 38) - FBE* -> snug (effects: 88, beacons: 66, pipes: 38) - FBE* -> optimize -> FBE* (effects: 88, beacons: 67, pipes: 38) - FBE* -> optimize -> snug (effects: 83, beacons: 65, pipes: 38) - CC-DT -> FBE* (effects: 93, beacons: 69, pipes: 45) - CC-DT -> snug (effects: 87, beacons: 67, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 93, beacons: 68, pipes: 43) - CC-DT -> optimize -> snug (effects: 85, beacons: 65, pipes: 43) -S CC-DT-MST -> FBE* (effects: 94, beacons: 70, pipes: 46) - CC-DT-MST -> snug (effects: 87, beacons: 66, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 68, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 63, pipes: 44) - CC-FLUTE -> FBE* (effects: 89, beacons: 65, pipes: 45) - CC-FLUTE -> snug (effects: 90, beacons: 67, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 68, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 90, beacons: 67, pipes: 39) + FBE* -> FBE* (effects: 91, beacons: 69, pipes: 43) + FBE* -> snug (effects: 82, beacons: 64, pipes: 43) +S FBE* -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 38) + FBE* -> optimize -> snug (effects: 89, beacons: 66, pipes: 38) + CC-DT -> FBE* (effects: 93, beacons: 67, pipes: 45) + CC-DT -> snug (effects: 91, beacons: 68, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 67, pipes: 45) + CC-DT -> optimize -> snug (effects: 91, beacons: 68, pipes: 45) + CC-DT-MST -> FBE* (effects: 93, beacons: 67, pipes: 45) + CC-DT-MST -> snug (effects: 91, beacons: 68, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 93, beacons: 67, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 91, beacons: 68, pipes: 45) + CC-FLUTE -> FBE* (effects: 94, beacons: 68, pipes: 43) + CC-FLUTE -> snug (effects: 93, beacons: 69, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 43) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 69, pipes: 43) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . E e . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b E e . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b e e . . . . . b b b -. . . . . . . . . . . . . . . . . . E e . b B b b B b . . . . b B b E e j j j . . b B b -. . . . . . . . . . . . . . . . . . e e . b b b b b b . . v . b b b e e j J j E e b b b -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . o < b b b > + j j j e e b b b -. . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b B b . o j j j . . b B b -. . . . . . . . . . . . . . . . . b b b . . b b b . . b B b . b b b . o j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . o < . > + j j j . . b b b -. . . . . . . . . . . . . . . . . b B b . . b b b b b b E e . ^ . . E e . . . E e b B b -. . . . . . . . . . . . . . . . . b b b E e j j j b B b e e . . . . e e . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b b b . . . . . . e e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e b b b . . . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . b B b > o . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b B b E e . . E e . b b b . ^ . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b e e . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . v . . . . . b b b +. . . . . . . . . . . . . . . . . . E e . b B b b B b . b B b b B b . + j j j . . b B b +. . . . . . . . . . . . . . . . . . e e . b b b b b b . b b b b b b . ^ j J j E e b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . E e j j j e e b b b +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E e . . e e j j j . . b B b +. . . . . . . . . . . . . . . . . b b b . . b b b E e b b b e e b b b . j J j . . b b b +. . . . . . . . . . . . . . . . . b b b . . b B b e e . . b b b b B b v j j j . . b b b +. . . . . . . . . . . . . . . . . b B b . . b b b b b b . b B b b b b o + . . E e b B b +. . . . . . . . . . . . . . . . . b b b E e j j j b B b . b b b . . . . ^ . . e e b b b . . . . . . . . . . . . . . . . . b b b e e j J j b b b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b E e . . b B b . . j j j E e j j j . b B b b B b . b B b b B b -b B b b B b . b B b b B b e e . . b b b E e + o o e e j J j . b b b b b b . b b b b b b -b b b b b b . b b b b b b b b b b b b . e e . . o o o j j j . v . . b b b E e . . . . . -b b b E e . . E e b b b . b B b b B b b b b b b b o o + < . > + o . b B b e e . . . . . -b B b e e . . e e b B b . b b b b b b b B b b B b ^ b b b j j j ^ . b b b . . . . . . . -b b b . . j j j < b b b > o . . . E e b b b b b b . b B b j J j b b b . b b b b b b . . -. . . . . j J j . . b b b ^ . . . e e . . . b b b . b b b j j j b B b . b B b b B b . . -b b b . . j j j . . b B b . j j j . . b b b b B b . . . E e E e b b b . b b b b b b . . -b B b E e . . . E e b b b . j J j . . b B b b b b . . . e e e e v . . . . E e b b b . . -b b b e e . . . e e b b b v j j j . . b b b E e . v b b b b b b o < . > + e e b B b . . -b b b b b b b b b . b B b o + < E e b b b . e e > + b B b b B b . . j j j . . b b b . . -b B b b B b b B b . b b b . . . e e b B b . . j j j b b b b b b . . j J j . . . . . . . -b b b b b b b b b b b b b b b b b b b b b . . j J j . . . . . b b b j j j . . b b b . . +b b b b b b . b b b b b b . . . . b B b . . j j j . . j j j . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . b b b . . + . . E e j J j . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b b b b . . . o . . e e j j j . . . E e . v . . . . . . . +b b b E e . . . E e b b b b B b b B b b b b o < E e > + < . > + < e e > o . . . . . . . +b B b e e . . . e e b B b b b b b b b b B b o . e e b b b j j j . . . . ^ . . . . . . . +b b b . . j j j . . b b b . . E e E e b b b o b b b b B b j J j b b b . b b b b b b . . +. . . . . j J j . b b b . o < e e e e . . > o b B b b b b j j j b B b . b B b b B b . . +b b b . . j j j < b B b > + j j j . . b b b ^ b b b . b b b E e b b b . b b b b b b . . +b B b E e . E e . b b b E e j J j . . b B b . . b b b b B b e e . . . . . E e b b b . . +b b b e e . e e . b b b e e j j j . . b b b . . b B b b b b . b b b . . v e e b B b . . +b b b b b b b b b b B b E e . . . E e b b b v . b b b . b b b b B b j j j . . b b b . . +b B b b B b b B b b b b e e . . . e e b B b + j j j E e b B b b b b j J j . . . . . . . +b b b b b b b b b b b b b b b b b b . b b b . j J j e e b b b b b b j j j . . b b b . . . . . . . . . . . b B b b B b b B b b b b . . j j j . . b b b b B b . . . E e b B b . . . . . . . . . . . b b b b b b b b b b B b E e . . . E e b B b b b b . . . e e b b b . . -. . . . . . . . . . . . E e . . . . b b b e e . . . e e b b b b b b E e b b b b b b . . -. . . . . . . . . . . . e e . . . . b b b b b b . b b b b b b b B b e e b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b b b b E e b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b e e b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_u.verified.txt index 6f5147dd..34ae5b31 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_b_u.verified.txt @@ -1,47 +1,47 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> snug (effects: 10, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 36) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 35) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 39) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 36) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 33) +S CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 33) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j E e -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . o j J j e e -. . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j j j . . j j j . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . E e . v j J j E e . . . . . . . . . -. . . . . b b b . . . . . . . . . . e e . + j j j e e . . . . . . . . . -. . . E e . . . . . . . . . b b b . . . . ^ . . . . . . . . . . . . . . -. . . e e . . . . . . . . . b B b E e . . . . . j j j . . . . . . . . . -j j j < . . . . . . . > o . b b b e e . . v . . j J j b b b . . . . . . -j J j . . . . . . . . . o . . b b b . . . o o + j j j b B b . . . . . . -j j j . . . . . . j j j + < . b B b . . > o . . . E e b b b . . . . . . -. . . . . . . . . j J j E e . b b b . . . ^ . . . e e . . . . . . . . . -. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . E e . ^ j J j E e . . . . . . . . . +. . . . . b b b . . . . . . . . . . e e . . j j j e e . . . . . . . . . +. . . E e . . . . . . . . . b b b . . . . v . . . . . . . . . . . . . . +. . . e e . . . . . . . . . b B b E e . . o o + j j j . . . . . . . . . +j j j . . . . . . . . . . . b b b e e . . ^ . . j J j b b b . . . . . . +j J j . . . . . . . . . . . . b b b . . . . . . j j j b B b . . . . . . +j j j < . . . > o j j j . . . b B b . . . . . . . E e b b b . . . . . . +. . . . . . . . o j J j E e . b b b . . . . . . . e e . . . . . . . . . +. . . . . . . . o j j j e e . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . o + < . . . . . . . . > + o < . . . . . > j j j . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_u.verified.txt index f04846a1..57e00a35 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_big-electric-pole_u.verified.txt @@ -1,39 +1,39 @@ -A FBE* (pipes: 35) -A FBE* -> optimize (pipes: 35) - CC-DT (pipes: 36) -S CC-DT -> optimize (pipes: 35) - CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 39) - CC-FLUTE (pipes: 41) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 41) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 41) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 36) +S CC-FLUTE -> optimize (pipes: 33) +. . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j E e -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . o j J j e e +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . + j j j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ . . . e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -j j j < . . . . . . . > o . . . . . . . . v . . j J j . . . . . . . . . -j J j E e . . . . . . . o . . . . . . . . o o + j j j . . . . . . . . . -j j j e e . . . . j j j + < . . . . . . > o . . . . . . . . . . . . . . -. . . . . . . . . j J j E e . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +j j j < . . . > o j j j . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . o j j j e e . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . o + < . . . . . . . . > + o < . . . . . > j j j . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole.verified.txt index 8d77fed7..6057c2d2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole.verified.txt @@ -1,38 +1,38 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 74) -S CC-DT (pipes: 67) -S CC-DT -> optimize (pipes: 67) - CC-DT-MST (pipes: 77) - CC-DT-MST -> optimize (pipes: 70) - CC-FLUTE (pipes: 73) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 75) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 67) +S CC-FLUTE -> optimize (pipes: 66) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . E . o j J j . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . -j j j + . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j . . . . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . . . . . . . . -. . . E . . . . . j J j E . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . o . . . . . . E j j j . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . +j J j . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . +j j j + o o o o o j j j . . . . . . . . . o . . . . . . . . . . . . +. . . . E . . . o j J j . E . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o + o o o o o o o o o o + o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . j j j E . . . . . . E j J j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b.verified.txt index 44805a35..5c355e9c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> snug (effects: 10, beacons: 5, pipes: 74) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 74) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 77) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 70) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 73) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 69) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> snug (effects: 10, beacons: 5, pipes: 75) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 72) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 72) + CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 6, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . E . o j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . o . . . . E . . . . . . . -. . . . . b b b . . . . . . . . . j j j . o j j j . . . . . . . . . -. . . . . b B b . . . . . . . . . E . . . o j J j . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . o . . . E . . . . . . . . -. E . . . . . . . . . . . . b B b . . . . o . . j j j . . . . . . . -j j j + . . . . . E . . . . b b b . . . . o . . j J j b b b . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j b B b . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . b b b . . . E -. . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . j j j E . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . -. . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E j J j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . + o o o +. . . . . . . . . . . . . . . . . j j j . o . . . . . . E . . o . . . +. . . . . . . . . . . . . . . . E j J j . o . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . o . . . +. . . . . b B b . . . . . . . . . . . . . o j J j . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . . o j j j . . . . . . o . . . +. . . . . . . . . . . . . . b b b . . . . o o o o o + o o o o o . . . +. . . . . . . . . . . . . . b B b . . . . o . . j j j E . . . o . . . +j j j . . . . . . . E . . . b b b . . . . o . . j J j b b b . o . . . +j J j E . . . . o o o o o o o o o o o o o o . . j j j b B b . o . . . +j j j + o o o o + j j j . . E . . . . . o . . . . . . b b b . o . . . +. . . . . . . . . j J j . . . . . . . E o . . . . . . . . . . o . . . +. . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . + . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . E j J j . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o.verified.txt index f94be64e..9e0b024f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 85, beacons: 62, pipes: 74) - FBE* -> snug (effects: 79, beacons: 62, pipes: 74) - FBE* -> optimize -> FBE* (effects: 85, beacons: 62, pipes: 74) - FBE* -> optimize -> snug (effects: 79, beacons: 62, pipes: 74) - CC-DT -> FBE* (effects: 91, beacons: 67, pipes: 67) - CC-DT -> snug (effects: 85, beacons: 66, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 67) - CC-DT -> optimize -> snug (effects: 85, beacons: 66, pipes: 67) - CC-DT-MST -> FBE* (effects: 90, beacons: 68, pipes: 77) - CC-DT-MST -> snug (effects: 84, beacons: 66, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 79, beacons: 62, pipes: 70) -S CC-FLUTE -> FBE* (effects: 92, beacons: 68, pipes: 73) - CC-FLUTE -> snug (effects: 83, beacons: 65, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 64, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 65, pipes: 69) + FBE* -> FBE* (effects: 87, beacons: 65, pipes: 75) + FBE* -> snug (effects: 81, beacons: 63, pipes: 75) + FBE* -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 72) + FBE* -> optimize -> snug (effects: 82, beacons: 64, pipes: 72) + CC-DT -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT -> snug (effects: 81, beacons: 63, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT -> optimize -> snug (effects: 83, beacons: 64, pipes: 67) + CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT-MST -> snug (effects: 81, beacons: 63, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 64, pipes: 67) + CC-FLUTE -> FBE* (effects: 86, beacons: 65, pipes: 67) + CC-FLUTE -> snug (effects: 80, beacons: 63, pipes: 67) +S CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 64, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . o E . b b b b b b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . E j J j . . b b b . -. . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o o o o o o + j j j . . b B b . -. . . . . . . . . . . . . . . . . . b B b . . . . . o . b b b E . . . . o j j j . . b b b . -. . . . . . . . . . . . . . . . . . b b b . . b b b o E b B b . . b b b o j J j . . b b b . -. . . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . . b B b + j j j . . b B b . -. . . . . . . . . . . . . . . . . . b B b . . b b b o b b b . . . b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . . . b b b . E j j j + b B b . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b b b b b b . -. b b b b b b . b b b b b b . . . . b b b . . j j j o . j j j . b B b b B b . b B b b B b E -. b B b b B b E b B b b B b . . . . b B b . . b b b o . j J j . b b b b b b . b b b b b b . -. b b b b b b . b b b b b b . . . . b b b . . b B b o . j j j . E . . b b b . . . E . . . . -. b b b . . . . . E b b b b b b . . b b b . E b b b o o + o o o + o . b B b . . . . . . . . -. b B b . . . . . . b B b b B b . . b B b . . b b b o b b b j j j o . b b b . . . . . . . . -. b b b . . j j j + b b b b b b E . b b b . . b B b o b B b j J j o . . . b b b b b b . . . -. . . . . . j J j o o o o o o o o o o . . . . b b b o b b b j j j o b b b b B b b B b . . . -. b b b . . j j j . . b b b . j j j + o o o o o o o o b b b b b b o b B b b b b b b b . . . -. b B b E . . . . . . b B b . j J j . b b b b b b . o b B b b B b o b b b . . . b b b . . . -. b b b . . . . . . . b b b . j j j . b B b b B b . o b b b b b b o o o o + . . b B b . . . -. b b b b b b b b b b b b . . . . . . b b b b b b . + . . b b b E . . j j j . . b b b . . . -. b B b b B b b B b b B b . . . . . . . . . . . j j j . . b B b . . . j J j . . . . . . . . -. b b b b b b b b b b b b b b b . b b b b b b . j J j E . b b b b b b j j j . . b b b . . . -. . . . . . . . . . . . . b B b . b B b b B b E j j j . . b b b b B b . . E . . b B b . . . -. . . . . . . . . . . . . b b b . b b b b b b . . . . . . b B b b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . + . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . o . b B b b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . o o o o o o o o o + j j j E . b b b +. . . . . . . . . . . . . . . . . . . E . b b b . . o . . . . . b b b o j J j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b . . . o b b b . . b B b o j j j . . b B b +. . . . . . . . . . . . . . . . . b B b b B b . . . o b B b . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . j J j . . b b b +. . . . . . . . . . . . . . . . . b b b . . . b B b o . . . . . b B b . j j j . . b B b +. . . . . . . . . . . . . . . . . b B b . . . b b b o b b b E . b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . . . . . E . . . +. . . . . E . . . . . . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . b B b . E j j j + + j j j . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . E b b b . . . b b b o j J j . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . b b b b b b b B b o j j j . E b b b . . . . . E . . . +b b b . . . . . . . . . b b b . . b B b b B b b b b o . . . . . b B b . . . . . . . . . +b B b . . . . . . b b b b B b . . b b b b b b . . . o o + j j j b b b . . . . . . . . . +b b b . . j j j E b B b b b b . . . . . . . b b b . o . . j J j b b b . b b b b b b . . +. . . . . j J j . b b b . . . . . . . . . . b B b . o . . j j j b B b . b B b b B b . . +b b b . . j j j + o o o o o j j j . b b b . b b b . o b b b . . b b b . b b b b b b . . +b B b E . . . . . . b b b o j J j . b B b . . . . . o b B b . . . . . . . . . b b b . . +b b b . . . . . . . b B b o j j j . b b b E . . . . o b b b . . . . . . . . . b B b . . +b b b b b b b b b . b b b o + o o o o o o o o o o + o o o o o o o + j j j . . b b b . . +b B b b B b b B b . . . E . . . . . . b b b . j j j . . . . . E . . j J j . . . . . . . +b b b b b b b b b b b b b b b . b b b b B b . j J j . . . . . b b b j j j . . b b b . . +. . . . . . . . . b B b b B b . b B b b b b . j j j E . b b b b B b . . E . . b B b . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b b b b . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o_u.verified.txt index 93733234..9fc4f5ce 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_o_u.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> snug (effects: 92, beacons: 68, pipes: 35) - FBE* -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 35) - CC-DT -> FBE* (effects: 96, beacons: 70, pipes: 36) - CC-DT -> snug (effects: 91, beacons: 70, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 35) - CC-DT -> optimize -> snug (effects: 93, beacons: 72, pipes: 35) - CC-DT-MST -> FBE* (effects: 95, beacons: 70, pipes: 40) - CC-DT-MST -> snug (effects: 95, beacons: 71, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 67, pipes: 39) -S CC-FLUTE -> FBE* (effects: 97, beacons: 71, pipes: 41) - CC-FLUTE -> snug (effects: 93, beacons: 70, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 70, pipes: 40) +S FBE* -> FBE* (effects: 97, beacons: 71, pipes: 38) + FBE* -> snug (effects: 96, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 37) + FBE* -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) + CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-DT-MST -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT-MST -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-FLUTE -> FBE* (effects: 94, beacons: 68, pipes: 36) + CC-FLUTE -> snug (effects: 93, beacons: 69, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 70, pipes: 33) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . b b b E v . . b b b b b b . E j J j E . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . o < b b b E . . . > + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . o j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b b b . E b b b . . b b b o j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . b b b v b b b b B b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . E j j j + b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b b b b b b . b b b b b b -b b b b b b b b b . . . . . . . . b b b . . j j j . . j j j . b B b b B b . b B b b B b -b B b b B b b B b . . . . . . . . b B b . . b b b . . j J j . b b b b b b . b b b b b b -b b b b b b b b b b b b b b b . . b b b . . b B b v . j j j . E . . b b b . . . E . . . -b b b . . . . . . b B b b B b . . b b b . . b b b o o + < E > + o . b B b . . . . . . . -b B b . . E . . E b b b b b b . . b B b . . b b b ^ b b b j j j ^ . b b b . . . . . . . -b b b . . j j j + . b b b . E . . b b b . . b B b . b B b j J j b b b . b b b b b b . . -. . . . . j J j o < b B b . . . > o . b b b b b b v b b b j j j b B b . b B b b B b . . -b b b . . j j j . . b b b . j j j + < b B b . . > o b b b b b b b b b . b b b b b b . . -b B b . . . . . . . b b b . j J j . . b b b b b b ^ b B b b B b v . . . . . . b b b . . -b b b . . . . . . . b B b . j j j . b b b E b B b . b b b b b b o < . > + . . b B b . . -b b b b b b b b b . b b b . . . . . b B b . b b b v . . b b b . . . j j j . . b b b . . -b B b b B b b B b . . . . . . . . . b b b . . j j j . . b B b E . . j J j . . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . j J j . . b b b b b b j j j . . b b b . . -. . . . . E . . . b B b b B b . b B b b B b . j j j E . b b b b B b . . E . . b B b . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b b b . . . . . b b b . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b E +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j b B b . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . j j j + . b b b . +. . . . . . . . . . . . . . . . . b B b b B b . . E . b B b . . . . . . j j j ^ . b B b . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . j J j . . b b b . +. . . . . . . . . . . . . . . . E b b b . . . . b B b . . . . . b B b . j j j v E b b b . +. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b . + o o o . b B b . +. . . . . . . . . . . . . . . . . b b b . . j j j . v b B b . . . . . . ^ . . . . b b b . +. . . . . . . . . . . . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . b B b . . j j j + + j j j E b B b b B b . b B b b B b . +b B b b B b . b B b b B b . . . . b b b E . . . . . o j J j . b b b b b b . b b b b b b . +b b b b b b . b b b b b b b b b . b b b . . . . . . o j j j . . . . . . v . . . . . . . . +b b b . . . . . . . b b b b B b . b B b b b b b b b o < . . > + < . . > o E . . . . . . . +b B b . . E . . . . b B b b b b . b b b b B b b B b o . . j j j E . . . ^ . . . . . . . . +b b b . . j j j . . b b b . . E . . . . b b b b b b o . . j J j b b b . b b b b b b . . . +. . . . . j J j . b b b . o < . . . b b b b b b > o o . . j j j b B b . b B b b B b . . . +b b b . . j j j < b B b > + j j j . b B b b B b . . ^ b b b . . b b b . b b b b b b . . . +b B b . . . . . . b b b . . j J j . b b b b b b b b b b B b . . . . E . . . . b b b . . . +b b b . . . . . . . b b b . j j j . b b b . . . b B b b b b . b b b . . v . . b B b . . . +b b b b b b b b b E b B b . . . . . b B b E . . b b b . b b b b B b j j j . . b b b . . . +b B b b B b b B b . b b b . . . . . b b b . . j j j . . b B b b b b j J j . . . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . j J j v . b b b b b b j j j . . b b b . . . +. . E . . . . . . b B b b B b . b B b b B b . j j j + . b b b b B b . . E . . b B b . . . +. . . . . . . . . b b b b b b . b b b b b b . . . E . . b B b b b b . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b B b . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_u.verified.txt index 74bd0e35..3ea93bcf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> snug (effects: 10, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 36) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 35) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 39) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 36) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 33) +S CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 33) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j +. . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o j j j -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . b b b . . . . . . . E . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . ^ . . . . . . . . . . . . -. . . . . . . . . . E . . . b B b . . . . . . . j j j . . . . . . . -j j j < . . . . . . . > o . b b b . . . . v . . j J j b b b . . . . -j J j E . . . . . . . . o . . b b b . . . o o + j j j b B b . . . . -j j j . . . . . . j j j + < . b B b . . > o . . . . E b b b . . . . -. . . . . . . . . j J j . . . b b b . . . ^ . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . -. . . . . . . . . . . . . . . . . . j J j E . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . b b b . . . . . . . E . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . b b b . . E . v . . . . . . . . . . . . +. . . . . . . . . . E . . . b B b . . . . o o + j j j . . . . . . . +j j j . . . . . . . . . . . b b b . . . . ^ . . j J j b b b . . . . +j J j E . . . . . . . . . . . b b b . . . . . . j j j b B b . . . . +j j j < . . . > o j j j . . . b B b . . . . . . . . E b b b . . . . +. . . . . . . . o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . o + < . . . . . . . . > + o < . . . . . > j j j . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . j J j E . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_u.verified.txt index 6b99745c..10e084f5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_medium-electric-pole_u.verified.txt @@ -1,38 +1,38 @@ -A FBE* (pipes: 35) -A FBE* -> optimize (pipes: 35) - CC-DT (pipes: 36) -S CC-DT -> optimize (pipes: 35) - CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 39) - CC-FLUTE (pipes: 41) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 41) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 41) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 36) +S CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o < . . . . . E > + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -j j j < . . . . . . . > o . . . . . . . . v . . j J j . . . . . . . -j J j . . . . . . . . . o . . . . . . . . o o + j j j . . . . . . . -j j j . . . . . . j j j + < . . . . . . > o . . . . . . . . . . . . -. . . E . . . . . j J j E . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . v . . . . . . E j j j . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . +j J j E . . . . . . E . . . . . . . . . . . . . j j j . . . . . . . +j j j < . . . > o j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . o + < . . . . . . . E > + o < . . . . E > j j j . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole.verified.txt index efee5d01..92941885 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 74) -S CC-DT (pipes: 67) -S CC-DT -> optimize (pipes: 67) - CC-DT-MST (pipes: 77) - CC-DT-MST -> optimize (pipes: 70) - CC-FLUTE (pipes: 73) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 75) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 67) +S CC-FLUTE -> optimize (pipes: 66) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . @@ -13,26 +13,26 @@ S CC-DT -> optimize (pipes: 67) . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . E o j J j . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . E . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . j j j . o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . -j j j + E . . . E . . . E . . . . . . . . o . . j J j . . . . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j . . . . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . o . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o j J j . . -. . . . . . . . . . . . . . . . . . j J j . E . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +j j j . E . . . E . . . E . . . . . . . . o . . j J j . . . . . . . +j J j . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . +j j j + o o o o o j j j . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o j J j . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . o . . . . . . E . . . . . +. . . . . . . . o + o o o o o o o o o o + o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . j j j E . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b.verified.txt index 68979033..ac65d7aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> snug (effects: 10, beacons: 5, pipes: 74) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 74) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 77) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 70) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 73) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 69) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> snug (effects: 10, beacons: 5, pipes: 75) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 72) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 72) + CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 6, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j j j . o j j j . . . . . . . . . -. . . . . b B b . . . . . . . . . . E . . o j J j . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . E . . . . . . . . . b b b . . . . o . . . E . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . o . . j j j . . . . . . . -j j j + . . . . . . . . . . b b b . . . . o . . j J j b b b . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j b B b . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . b b b . . . . -. . . . . . . . E j J j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . E . j j j . . -. . . . . . . . . . . . . E . . . . j j j + o o o o o o o j J j . . -. . . . . . . . . . . . . . . . . . j J j . E . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E j J j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . + o o o +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . o . . . +. . . . . b B b . . . . . . . . . . . . . o j J j . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . E o j j j . . . . . . o . . . +. . . . E . . . . . . . . . b b b E . . . o o o o o + o o o o o . . . +. . . . . . . . E . . . . . b B b . . . . o . . j j j . . . . o . . . +j j j . . . . . . . . . . E b b b . . . . o . E j J j b b b . o . . . +j J j . . . . . o o o o o o o o o o o o o o . . j j j b B b . o . . . +j j j + o o o o + j j j . . . . . . . . o . . . . . . b b b . o . . . +. . . . . . . . . j J j . . . . . . . . o . . . . . . . E . . o . . . +. . . . . . . . . j j j . . . E . . . . o . . . . . . . . . . + . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o.verified.txt index f4b1ff45..aaa880e6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o.verified.txt @@ -1,56 +1,57 @@ - FBE* -> FBE* (effects: 85, beacons: 62, pipes: 74) - FBE* -> snug (effects: 79, beacons: 62, pipes: 74) - FBE* -> optimize -> FBE* (effects: 85, beacons: 62, pipes: 74) - FBE* -> optimize -> snug (effects: 79, beacons: 62, pipes: 74) - CC-DT -> FBE* (effects: 91, beacons: 67, pipes: 67) - CC-DT -> snug (effects: 85, beacons: 66, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 67) - CC-DT -> optimize -> snug (effects: 85, beacons: 66, pipes: 67) - CC-DT-MST -> FBE* (effects: 90, beacons: 68, pipes: 77) - CC-DT-MST -> snug (effects: 84, beacons: 66, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 79, beacons: 62, pipes: 70) -S CC-FLUTE -> FBE* (effects: 92, beacons: 68, pipes: 73) - CC-FLUTE -> snug (effects: 83, beacons: 65, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 64, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 65, pipes: 69) + FBE* -> FBE* (effects: 87, beacons: 65, pipes: 75) + FBE* -> snug (effects: 81, beacons: 63, pipes: 75) + FBE* -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 72) + FBE* -> optimize -> snug (effects: 82, beacons: 64, pipes: 72) + CC-DT -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT -> snug (effects: 81, beacons: 63, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT -> optimize -> snug (effects: 83, beacons: 64, pipes: 67) + CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT-MST -> snug (effects: 81, beacons: 63, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 64, pipes: 67) + CC-FLUTE -> FBE* (effects: 86, beacons: 65, pipes: 67) + CC-FLUTE -> snug (effects: 80, beacons: 63, pipes: 67) +S CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 64, pipes: 66) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . E . . . E . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . E b B b . -. . . . . . . . . . . . . . . . . . . . E b B b . o . . b B b b B b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . j J j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . o o o o o o o o o o + j j j . E b B b . -. . . . . . . . . . . . . . . . . b B b . E . . . o . b b b . . . . . o j j j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . b b b o . b B b . . b b b o j J j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . . b B b + j j j . . b B b . -. . . . . . . . . . . . . . . . . b B b . . b b b o b b b . . . b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . . b b b . E j j j + b B b . E . . . . . . . . . . . E . . -. . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . b b b . . j j j o . j j j . b B b b B b . b B b b B b E -b B b b B b . b B b b B b . . . . b B b . . b b b o . j J j . b b b b b b E b b b b b b . -b b b b b b . b b b b b b . . . . b b b . E b B b o . j j j . . E . b b b . . . . . . . . -b b b . E . . . E b b b b b b . . b b b . . b b b o o + o o o + o . b B b . . . . . . . . -b B b . . . . . . b B b b B b . . b B b . . b b b o b b b j j j o . b b b . . . . . . . . -b b b . . j j j + b b b b b b E . b b b . . b B b o b B b j J j o E . . b b b b b b . . . -. . . . . j J j o o o o o o o o o o . . . . b b b o b b b j j j o b b b b B b b B b . . . -b b b . . j j j . . b b b . j j j + o o o o o o o o b b b b b b o b B b b b b b b b . . . -b B b . . . . . . . b B b . j J j . b b b b b b E o b B b b B b o b b b . E . b b b . . . -b b b . E . . . . . b b b . j j j . b B b b B b . o b b b b b b o o o o + . . b B b . . . -b b b b b b b b b b b b E . . . . . b b b b b b . + . . b b b . . . j j j . . b b b . . . -b B b b B b b B b b B b . . . . . . . . E . . j j j . . b B b . . . j J j . . . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . j J j . . b b b b b b j j j . . b b b . . . -. . . . . . . . . . . . b B b . b B b b B b . j j j . . b b b b B b . E . . . b B b E . . -. . . . . . . . . . . . b b b . b b b b b b . . . . . E b B b b b b . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b b b b E . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . E . b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b B b . . + . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . o . b B b b B b . . . . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . E b B b . . o o o o o o o o o + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . b b b o j J j . . b b b . +. . . . . . . . . . . . . . . . . b b b b b b . . . o b b b . . b B b o j j j . E b B b . +. . . . . . . . . . . . . . . . . b B b b B b . . . o b B b . . b b b + j j j . . b b b . +. . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . j J j . . b b b . +. . . . . . . . . . . . . . . . . b b b . E . b B b o . . . . E b B b . j j j . . b B b . +. . . . . . . . . . . . . . . . . b B b . . . b b b o b b b . . b b b . . . . . . b b b . +. . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . . . . . . . E . . +. . . . . . . . . . . . . . . . . b b b . E j J j . o b b b . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . b B b . . j j j + + j j j . b B b b B b . b B b b B b E +b B b b B b . b B b b B b . . . . b b b . . . b b b o j J j . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . b b b b b b b B b o j j j . . b b b . . . . . . . . . . +b b b E . . . E . . . E b b b . . b B b b B b b b b o . . . . E b B b . . . E . . . . . . +b B b . . . . . . b b b b B b . . b b b b b b . . . o o + j j j b b b . . . . . . . . . . +b b b . . j j j . b B b b b b . . . . . . E b b b . o . E j J j b b b . b b b b b b . . . +. . . . . j J j . b b b E . . . . . . . . . b B b . o . . j j j b B b . b B b b B b . . . +b b b . . j j j + o o o o o j j j . b b b . b b b . o b b b . . b b b . b b b b b b . . . +b B b . . . . . . . b b b o j J j . b B b . . . . . o b B b . . . . . . . . . b b b . . . +b b b . E . . . . . b B b o j j j . b b b . . . . . o b b b . . . . . . . . . b B b . . . +b b b b b b b b b . b b b o + o o o o o o o o o o + o o o o o o o + j j j . . b b b . . . +b B b b B b b B b . . . E . . . . . . b b b . j j j . . . . . . . . j J j . . . E . . . . +b b b b b b b b b b b b b b b E b b b b B b . j J j . . . . E b b b j j j . . b b b . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b B b . . . . . b B b . . . +. . . . . . . . . b b b b b b . b b b E . . . . . . . . b B b b b b E . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o_u.verified.txt index f5824651..0af76c3b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_o_u.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> snug (effects: 92, beacons: 68, pipes: 35) - FBE* -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 35) - CC-DT -> FBE* (effects: 96, beacons: 70, pipes: 36) - CC-DT -> snug (effects: 91, beacons: 70, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 35) - CC-DT -> optimize -> snug (effects: 93, beacons: 72, pipes: 35) - CC-DT-MST -> FBE* (effects: 95, beacons: 70, pipes: 40) - CC-DT-MST -> snug (effects: 95, beacons: 71, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 67, pipes: 39) -S CC-FLUTE -> FBE* (effects: 97, beacons: 71, pipes: 41) - CC-FLUTE -> snug (effects: 93, beacons: 70, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 70, pipes: 40) +S FBE* -> FBE* (effects: 97, beacons: 71, pipes: 38) + FBE* -> snug (effects: 96, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 37) + FBE* -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) + CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-DT-MST -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT-MST -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-FLUTE -> FBE* (effects: 94, beacons: 68, pipes: 36) + CC-FLUTE -> snug (effects: 93, beacons: 69, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 70, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . E -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b B b b B b E b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . ^ E . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . E . b B b b b b . b B b b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . v . E b b b b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . o < b b b . . . . > + j j j . E b B b -. . . . . . . . . . . . . . . . . b B b . E . . . ^ . b B b E . . . . o j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b o j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . b b b v b b b b B b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . . j j j + b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . E b b b b b b . b b b b b b -b b b b b b b b b . . . . . . . . b b b . . j j j . . j j j . b B b b B b . b B b b B b -b B b b B b b B b . . . . . . . . b B b . . b b b . . j J j . b b b b b b . b b b b b b -b b b b b b b b b b b b b b b . . b b b . E b B b v . j j j . . . . b b b . . . . . . E -b b b . E . . . . b B b b B b . . b b b . . b b b o o + < E > + o . b B b E . . . . . . -b B b . . . . . . b b b b b b . . b B b . . b b b ^ b b b j j j ^ . b b b . . . . . . . -b b b . . j j j + . b b b . . . . b b b . . b B b E b B b j J j b b b . b b b b b b . . -. . . . . j J j o < b B b E . . > o . b b b b b b v b b b j j j b B b . b B b b B b . . -b b b . . j j j . . b b b . j j j + < b B b . . > o b b b b b b b b b . b b b b b b . . -b B b . . . . . . . b b b . j J j E . b b b b b b ^ b B b b B b v E . . . . . b b b . . -b b b . E . . . . . b B b . j j j . b b b . b B b . b b b b b b o < . > + . . b B b . . -b b b b b b b b b . b b b . . . . . b B b E b b b v . . b b b . . . j j j . . b b b . . -b B b b B b b B b . . . . . . . . . b b b . . j j j . . b B b . E . j J j . . . E . . . -b b b b b b b b b b b b b b b . b b b b b b . j J j . . b b b b b b j j j . . b b b . . -. . . . . . . E . b B b b B b . b B b b B b . j j j . . b b b b B b . . . E . b B b . . -. . . . . . . . . b b b b b b . b b b b b b . E . . . . b B b b b b . . . . . b b b . . -. . . . . . . . . E . . . . . . E . . . . . . . . . . . b b b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b E b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b B b b B b . b B b b B b E +. . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . b b b E . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . j j j b B b . . . +. . . . . . . . . . . . . . . . . . E . . b b b b b b . b b b b b b . . j J j b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b E . . . . . j j j + . b b b . +. . . . . . . . . . . . . . . . . b B b b B b E . . . b B b . . . . . . j j j ^ E b B b . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . j J j . . b b b . +. . . . . . . . . . . . . . . E . b b b . . . . b B b . . . . . b B b . j j j v . b b b . +. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b . + o o o . b B b . +. . . . . . . E . . . . . . . . . b b b . . j j j . v b B b . . . . . . ^ . . . . b b b . +. . . . . . . . . . E . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . b B b . . j j j + + j j j E b B b b B b . b B b b B b . +b B b b B b . b B b b B b . E . . b b b . . . . . . o j J j . b b b b b b . b b b b b b . +b b b b b b . b b b b b b b b b . b b b . E . . . . o j j j . . . . E . v . . . . . . E . +b b b . E . . . . . b b b b B b . b B b b b b b b b o < . . > + < . . > o E . . . . . . . +b B b . . . . . . . b B b b b b . b b b b B b b B b o . . j j j . . . . ^ . . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b b b b o . . j J j b b b . b b b b b b . . . +. . . . . j J j . b b b . o < . . . b b b b b b > o o . . j j j b B b . b B b b B b . . . +b b b . . j j j < b B b > + j j j . b B b b B b E . ^ b b b . . b b b . b b b b b b . . . +b B b . . . . . . b b b . . j J j . b b b b b b b b b b B b E . . . . . . . . b b b . . . +b b b . E . . . . . b b b . j j j . b b b . . . b B b b b b . b b b . . v . . b B b . . . +b b b b b b b b b . b B b E . . . . b B b . E . b b b . b b b b B b j j j . . b b b . . . +b B b b B b b B b . b b b . . . E . b b b . . j j j . . b B b b b b j J j . . . E . . . . +b b b b b b b b b b b b b b b . b b b b b b . j J j v . b b b b b b j j j . . b b b . . . +. . . . . . . . . b B b b B b . b B b b B b . j j j + . b b b b B b . . . . . b B b . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b b b E . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . E . b b b b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_u.verified.txt index d67ed6ab..f797913f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> snug (effects: 10, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 36) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 35) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 39) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 36) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 33) +S CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 33) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . ^ . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . E o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . -. . . . . b b b . . . . . . . . E j j j . . j j j . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . E + j j j . . . . . . . . . -. . . . E . . . . . . . . . b b b . . . . ^ . . . E . . . . . . . . -. . . . . . . . E . . . . . b B b . . . . . . . j j j . . . . . . . -j j j < . . . . . . . > o . b b b . . . . v . . j J j b b b . . . . -j J j . . . . . . . . . o E . b b b . . . o o + j j j b B b . . . . -j j j . . . . . . j j j + < . b B b . . > o . . . . . b b b . . . . -. . . . . . . . . j J j . . . b b b . . . ^ . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . E . j j j . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . -. . . . . . . . . . . . . . . . . E j J j . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . +. . . . . b b b . . . . . . . . E j j j + + j j j . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . E j j j . . . . . . . . . +. . . . E . . . . . . . . . b b b . . . . v . . . E . . . . . . . . +. . . . . . . . E . . . . . b B b . . . . o o + j j j . . . . . . . +j j j . . . . . . . . . . . b b b . . . . ^ . . j J j b b b . . . . +j J j . . . . . . . . . . E . b b b . . . . . . j j j b B b . . . . +j j j < . . . > o j j j . . . b B b . . . . . . . . . b b b . . . . +. . . . . . . . o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . o + < . . . . . . . . > + o < . . . . E > j j j . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . E j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_u.verified.txt index 4ffaf5bd..00b5482b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_small-electric-pole_u.verified.txt @@ -1,38 +1,38 @@ -A FBE* (pipes: 35) -A FBE* -> optimize (pipes: 35) - CC-DT (pipes: 36) -S CC-DT -> optimize (pipes: 35) - CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 39) - CC-FLUTE (pipes: 41) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 41) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 41) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 36) +S CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . E o j J j +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -j j j < . . . . . . . > o . . . . . . . . v . . j J j . . . . . . . -j J j E . . . . E . . . o E . . . . . . . o o + j j j . . . . . . . -j j j . . . . . . j j j + < . . . . . . > o . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . -. . . . . . . . . . . . . . . . . . j J j . E . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +j j j . E . . . E . . . E . . . . . . . . ^ . . j J j . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +j j j < . . . > o j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . v . . . . . . E . . . . . +. . . . . . . . o + < . . . . . . . . > + o < . . . . . > j j j . . +. . . . . . . . . . . . . . . . . . j j j E . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation.verified.txt index 457d7eab..03ed35e8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 74) -S CC-DT (pipes: 67) -S CC-DT -> optimize (pipes: 67) - CC-DT-MST (pipes: 77) - CC-DT-MST -> optimize (pipes: 70) - CC-FLUTE (pipes: 73) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 75) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 67) +S CC-FLUTE -> optimize (pipes: 66) . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . e e . . . . . . . @@ -14,26 +14,26 @@ S CC-DT -> optimize (pipes: 67) . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . o j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . . + j j j E e . . . . . . . +. . . . . . . E e . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . . . e e . . . . . . . . . . . . o . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . -j j j + . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j . . . . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . +j J j . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . +j j j + o o o o o j j j . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o j J j . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . o + o o o o o o o o o o + o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b.verified.txt index da7ab9a0..0892789a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> snug (effects: 10, beacons: 5, pipes: 74) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 74) - FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 74) - CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 67) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 67) - CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 77) - CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 70) - CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 73) - CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 69) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 75) + FBE* -> snug (effects: 10, beacons: 5, pipes: 75) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 72) +S FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 72) + CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-DT-MST -> FBE* (effects: 9, beacons: 5, pipes: 68) + CC-DT-MST -> snug (effects: 10, beacons: 6, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> FBE* (effects: 9, beacons: 5, pipes: 67) + CC-FLUTE -> snug (effects: 10, beacons: 6, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 10, beacons: 6, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . o E e . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . o e e . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j j j . o j j j . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . o E e j j j . . . . . . . -j j j + . . . . . . . . . . b b b . . . . o e e j J j b b b . . . . -j J j o o o o o o o o o o . . . . . . . . o o + j j j b B b . . . . -j j j . . . . . . j j j + o o o o o o o o o . . . . . b b b . . . . -. . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . o . . . . . . . j j j . . -. . . . . . . . . . e e . . . . . . j j j + o o o o o o o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j j j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . j J j o +. . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . j j j o +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . + o o o +. . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . o . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . o . . . +. . . . . b B b . . . . . . . . . . . . . o j J j . . . . . . o . . . +. . . . . b b b . . . . . . . . . . . . . o j j j . . . . . . o . . . +. . . . . . . . . . . . . . b b b . . . . o o o o o + o o o o o . . . +. . . . . . . . . . . . . . b B b . . . . o E e j j j . . . . o . . . +j j j . . . . . . . . . . . b b b . . . . o e e j J j b b b . o . . . +j J j . . . . . o o o o o o o o o o o o o o . . j j j b B b . o . . . +j j j + o o o o + j j j . . . . . . . . o . . . . . . b b b . o . . . +. . . . . . . . . j J j . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . + . . . +. . . . . . . . . . E e . . . . . . . . + . . . . . . . . j j j . . . +. . . . . . . . . . e e . . . . . . j j j . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o.verified.txt index 27f78676..c3e3c51a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o.verified.txt @@ -1,59 +1,56 @@ - FBE* -> FBE* (effects: 85, beacons: 62, pipes: 74) - FBE* -> snug (effects: 79, beacons: 62, pipes: 74) - FBE* -> optimize -> FBE* (effects: 85, beacons: 62, pipes: 74) - FBE* -> optimize -> snug (effects: 79, beacons: 62, pipes: 74) - CC-DT -> FBE* (effects: 91, beacons: 67, pipes: 67) - CC-DT -> snug (effects: 85, beacons: 66, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 65, pipes: 67) - CC-DT -> optimize -> snug (effects: 85, beacons: 66, pipes: 67) - CC-DT-MST -> FBE* (effects: 90, beacons: 68, pipes: 77) - CC-DT-MST -> snug (effects: 84, beacons: 66, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 79, beacons: 62, pipes: 70) -S CC-FLUTE -> FBE* (effects: 92, beacons: 68, pipes: 73) - CC-FLUTE -> snug (effects: 83, beacons: 65, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 90, beacons: 64, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 65, pipes: 69) + FBE* -> FBE* (effects: 87, beacons: 65, pipes: 75) + FBE* -> snug (effects: 81, beacons: 63, pipes: 75) + FBE* -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 72) + FBE* -> optimize -> snug (effects: 82, beacons: 64, pipes: 72) + CC-DT -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT -> snug (effects: 81, beacons: 63, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT -> optimize -> snug (effects: 83, beacons: 64, pipes: 67) + CC-DT-MST -> FBE* (effects: 85, beacons: 64, pipes: 68) + CC-DT-MST -> snug (effects: 81, beacons: 63, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 65, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 83, beacons: 64, pipes: 67) + CC-FLUTE -> FBE* (effects: 86, beacons: 65, pipes: 67) + CC-FLUTE -> snug (effects: 80, beacons: 63, pipes: 67) +S CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 66, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 82, beacons: 64, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j E e b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . o . . . e e b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b E e . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b e e j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . . E e o o o o o o o o o o + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . . e e o . b b b . . . . . o j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b b b o . b B b . . b b b o j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b B b o . b b b . . b B b + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . b b b o b b b . . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . b b b . . j j j o . j j j . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . b B b . . b b b o . j J j . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . b b b . . b B b o . j j j . . . . b b b . . . . . . . -b b b . . . . . . b b b b b b . . b b b E e b b b o o + o o o + o . b B b . . . . . . . -b B b . . . . . . b B b b B b . . b B b e e b b b o b b b j j j o . b b b . . . . . . . -b b b . . j j j + b b b b b b . . b b b . . b B b o b B b j J j o . . . b b b b b b . . -. . . . . j J j o o o o o o o o o o . . . . b b b o b b b j j j o b b b b B b b B b . . -b b b . . j j j E e b b b . j j j + o o o o o o o o b b b b b b o b B b b b b b b b . . -b B b . . . . . e e b B b . j J j . b b b b b b . o b B b b B b o b b b . . . b b b . . -b b b . . . . . . . b b b . j j j . b B b b B b . o b b b b b b o o o o + . . b B b . . -b b b b b b b b b b b b . . . . . . b b b b b b . + . . b b b E e . j j j . . b b b . . -b B b b B b b B b b B b . . . . . . . . . . . j j j . . b B b e e . j J j . . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . j J j . . b b b b b b j j j . . b b b . . -. . . . . . . . . . . . b B b . b B b b B b . j j j . . b b b b B b . . . . . b B b . . -. . . . . . . . . . . . b b b . b b b b b b . . . . . . b B b b b b . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . b B b . . + . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . o . b B b b B b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b E e o . b b b b b b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . b B b e e o o o o o o o o o + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . b b b o j J j . . b b b . . +. . . . . . . . . . . . . . . . . b b b b b b . . . o b b b . . b B b o j j j . . b B b . . +. . . . . . . . . . . . . . . . . b B b b B b . . . o b B b . . b b b + j j j . . b b b . . +. . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . j J j . . b b b E e +. . . . . . . . . . . . . . . . . b b b . . . b B b o . . . E e b B b . j j j . . b B b e e +. . . . . . . . . . . . . . . . . b B b . . . b b b o b b b e e b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . . b b b . . j j j . o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . . . . b B b . . j j j + + j j j . b B b b B b . b B b b B b . . +b B b b B b . b B b b B b . . . . b b b . . . b b b o j J j . b b b b b b . b b b b b b . . +b b b b b b . b b b b b b . . . . b b b b b b b B b o j j j . . b b b . . . . . . . . . . . +b b b . . . . . . . . . b b b . . b B b b B b b b b o . . . . . b B b . . . . . . . . . . . +b B b . . . . . . b b b b B b . . b b b b b b . . . o o + j j j b b b . . . . . . . . . . . +b b b . . j j j . b B b b b b . . . . . . . b b b . o . . j J j b b b . b b b b b b . . . . +. . . . . j J j . b b b . . . . . . . . . . b B b . o . . j j j b B b . b B b b B b . . . . +b b b . . j j j + o o o o o j j j . b b b . b b b . o b b b E e b b b . b b b b b b . . . . +b B b . . . . . E e b b b o j J j . b B b . . . . . o b B b e e . . . . . . . b b b . . . . +b b b . . . . . e e b B b o j j j . b b b . . . . . o b b b . . . . . . . . . b B b . . . . +b b b b b b b b b . b b b o + o o o o o o o o o o + o o o o o o o + j j j . . b b b . . . . +b B b b B b b B b . . . . . . . . . . b b b . j j j . . . . . . . . j J j . . . . . . . . . +b b b b b b b b b b b b b b b . b b b b B b . j J j . . . . . b b b j j j . . b b b . . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b B b . . . . . b B b . . . . +. . . . . . . . . b b b b b b . b b b E e . . . . . . . b B b b b b . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . e e . . . . . . . b b b b b b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o_u.verified.txt index 4570fe3f..8242b6c0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> snug (effects: 92, beacons: 68, pipes: 35) - FBE* -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 35) - FBE* -> optimize -> snug (effects: 92, beacons: 68, pipes: 35) - CC-DT -> FBE* (effects: 96, beacons: 70, pipes: 36) - CC-DT -> snug (effects: 91, beacons: 70, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 35) - CC-DT -> optimize -> snug (effects: 93, beacons: 72, pipes: 35) - CC-DT-MST -> FBE* (effects: 95, beacons: 70, pipes: 40) - CC-DT-MST -> snug (effects: 95, beacons: 71, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 68, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 88, beacons: 67, pipes: 39) -S CC-FLUTE -> FBE* (effects: 97, beacons: 71, pipes: 41) - CC-FLUTE -> snug (effects: 93, beacons: 70, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 67, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 92, beacons: 70, pipes: 40) +S FBE* -> FBE* (effects: 97, beacons: 71, pipes: 38) + FBE* -> snug (effects: 96, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE* (effects: 95, beacons: 70, pipes: 37) + FBE* -> optimize -> snug (effects: 95, beacons: 70, pipes: 37) + CC-DT -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-DT-MST -> FBE* (effects: 94, beacons: 68, pipes: 41) + CC-DT-MST -> snug (effects: 94, beacons: 69, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 94, beacons: 69, pipes: 38) + CC-FLUTE -> FBE* (effects: 94, beacons: 68, pipes: 36) + CC-FLUTE -> snug (effects: 93, beacons: 69, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 70, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 93, beacons: 70, pipes: 33) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . @@ -22,38 +22,35 @@ S CC-FLUTE -> FBE* (effects: 97, beacons: 71, pipes: 41) . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j E e b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . e e b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b E e . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b e e j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . . . . o < b b b . . . . > + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . . . . ^ . b B b . . . . . o j j j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b b b E e b b b . . b b b o j J j . . b b b -. . . . . . . . . . . . . . . . . b b b . . b B b e e . . b b b b B b + j j j . . b B b -. . . . . . . . . . . . . . . . . b B b . . b b b v b b b b B b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . b b b . . j j j + b B b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ b b b . . b b b b b b . b b b b b b -b b b b b b b b b . . . . . . . . b b b . . j j j . . j j j . b B b b B b . b B b b B b -b B b b B b b B b . . . . . . . . b B b . . b b b . . j J j . b b b b b b . b b b b b b -b b b b b b b b b b b b b b b . . b b b . . b B b v . j j j . . . . b b b . . . . . . . -b b b . . . . . . b B b b B b . . b b b E e b b b o o + < . > + o . b B b . . . . . . . -b B b . . . . . . b b b b b b . . b B b e e b b b ^ b b b j j j ^ . b b b . . . . . . . -b b b . . j j j + . b b b . . . . b b b . . b B b . b B b j J j b b b . b b b b b b . . -. . . . . j J j o < b B b . . . > o . b b b b b b v b b b j j j b B b . b B b b B b . . -b b b . . j j j E e b b b . j j j + < b B b . . > o b b b b b b b b b . b b b b b b . . -b B b . . . . . e e b b b . j J j . . b b b b b b ^ b B b b B b v . . . . . . b b b . . -b b b . . . . . . . b B b . j j j . b b b . b B b . b b b b b b o < . > + . . b B b . . -b b b b b b b b b . b b b . . . . . b B b . b b b v . . b b b E e . j j j . . b b b . . -b B b b B b b B b . . . . . . . . . b b b . . j j j . . b B b e e . j J j . . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . j J j . . b b b b b b j j j . . b b b . . -. . . . . . . . . b B b b B b . b B b b B b . j j j . . b b b b B b . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . b B b . . ^ E e . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . b b b . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e j j j b B b . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . j J j b b b . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . j j j + . b b b +. . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . j j j ^ . b B b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . j J j . . b b b +. . . . . . . . . . . . . . . . . b b b . . . . b B b . . . . . b B b . j j j v . b b b +. . . . . . . . . . . . . . . . . b B b . . . . b b b b b b . . b b b . + o o o . b B b +. . . . . . . . . . . . . . . . . b b b . . j j j . v b B b . . . . . . ^ . . . . b b b +. . . . . . . . . . . . . . . . . b b b . . j J j . o b b b . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . b B b . . j j j + + j j j . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . b b b . . . . . . o j J j . b b b b b b . b b b b b b +b b b b b b . b b b b b b b b b . b b b . . . . . . o j j j . . . . . . v . . . . . . . +b b b . . . . . E e b b b b B b . b B b b b b b b b o < . . > + < . . > o . . . . . . . +b B b . . . . . e e b B b b b b . b b b b B b b B b o . . j j j . . . . ^ . . . . . . . +b b b . . j j j . . b b b . . . . . . . b b b b b b o . . j J j b b b . b b b b b b . . +. . . . . j J j . b b b . o < . . . b b b b b b > o o . . j j j b B b . b B b b B b . . +b b b . . j j j < b B b > + j j j . b B b b B b . . ^ b b b E e b b b . b b b b b b . . +b B b . . . . . . b b b . . j J j . b b b b b b b b b b B b e e . . . . . . . b b b . . +b b b . . . . . . . b b b . j j j . b b b . . . b B b b b b . b b b . . v . . b B b . . +b b b b b b b b b . b B b . . . E e b B b . . . b b b . b b b b B b j j j . . b b b . . +b B b b B b b B b . b b b . . . e e b b b . . j j j . . b B b b b b j J j . . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . j J j v . b b b b b b j j j . . b b b . . +. . . . . . . . . b B b b B b . b B b b B b . j j j + . b b b b B b . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_u.verified.txt index 6a293718..7eafb73e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> snug (effects: 10, beacons: 5, pipes: 35) - FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 35) -A FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT -> FBE* (effects: 9, beacons: 5, pipes: 36) - CC-DT -> snug (effects: 10, beacons: 5, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 35) -S CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 35) - CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 5, pipes: 39) - CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 39) - CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 41) - CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 40) + FBE* -> FBE* (effects: 9, beacons: 4, pipes: 38) + FBE* -> snug (effects: 10, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 37) + FBE* -> optimize -> snug (effects: 10, beacons: 5, pipes: 37) + CC-DT -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-DT-MST -> FBE* (effects: 9, beacons: 4, pipes: 41) + CC-DT-MST -> snug (effects: 10, beacons: 5, pipes: 41) + CC-DT-MST -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 10, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 9, beacons: 4, pipes: 36) + CC-FLUTE -> snug (effects: 10, beacons: 5, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 9, beacons: 4, pipes: 33) +S CC-FLUTE -> optimize -> snug (effects: 10, beacons: 5, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . v . E e . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . o < e e . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . ^ . . . . . . . . . . . . -. . . . E e . . . . . . . . b B b . . . . . E e j j j . . . . . . . -j j j < e e . . . . . > o . b b b . . . . v e e j J j b b b . . . . -j J j . . . . . . . . . o . . b b b . . . o o + j j j b B b . . . . -j j j . . . . . . j j j + < . b B b . . > o . . . . . b b b . . . . -. . . . . . . . . j J j . . . b b b . . . ^ . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o < . . . b b b > + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . e e . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j j j + + j j j . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . b b b . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . b B b . . . . o o + j j j . . . . . . . . . . . . . +j j j . . . . . . . . . . . b b b . . . . ^ . . j J j b b b . . . . . . . . . . +j J j . . . . . . . . . . . . b b b . . . . . . j j j b B b . . . . . . . . . . +j j j < . . . > o j j j . . . b B b . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . o j J j . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . v . . . . . . . . . . . . . . . . E e +. . . . . . . . o + < . . . . . . . . > + o < . . . . . > j j j . . . . . . e e +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_u.verified.txt index cd46eb6b..b67eb654 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0014_substation_u.verified.txt @@ -1,11 +1,11 @@ -A FBE* (pipes: 35) -A FBE* -> optimize (pipes: 35) - CC-DT (pipes: 36) -S CC-DT -> optimize (pipes: 35) - CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 39) - CC-FLUTE (pipes: 41) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) + FBE* -> optimize (pipes: 37) + CC-DT (pipes: 41) + CC-DT -> optimize (pipes: 38) + CC-DT-MST (pipes: 41) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 36) +S CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . e e . . . . . . . @@ -13,27 +13,27 @@ S CC-DT -> optimize (pipes: 35) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . . + j j j E e . . . . . . . -. . . . . . . e e . . . . . . . . . . . . ^ . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -j j j < . . . . . . . > o . . . . . . . . v . . j J j . . . . . . . -j J j . . . . . . . . . o . . . . . . . . o o + j j j . . . . . . . -j j j . . . . . . j j j + < . . . . . . > o . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . > o j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . o j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . E e . . . . . . . . . . . . . j j j E e . . . . . . . +. . . . . . . e e . . . . . . . . . . . . v . . . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +j j j < . . . > o j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o j j j . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . o + < . . . . . . . . > + o < . . . . . > j j j . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole.verified.txt index 92c7ae39..72bbd6a8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 86) + FBE* (pipes: 96) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 82) CC-DT-MST (pipes: 85) -S CC-DT-MST -> optimize (pipes: 80) - CC-FLUTE (pipes: 89) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 81) + CC-FLUTE -> optimize (pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . + E e . . . . . . . . j j j -. . . . . . . . . . j j j e e . . . . . . . . o e e . . . . . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . + j j j -. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . . . o E e . -. . . . . . . . . . + o + j j j . . . . . . . o o o o o o o o o o o e e . -. . . . . . . . . . o . o o o o o o o o o o o o . . . . . . o j j j . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . j j j + + j j j . . . -. . + o o o o o o o o . . . . . . . . . . . . . . . j J j o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . . . . + E e . . . . . . . . j j j . . +. . . . . . . . . . j j j e e . . . . . . . . o e e . . . . . . . . j J j E e +. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . . j j j e e +. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . . . . + . . . . +. . . . . . . . . . + . . j j j + o o o o o o o o o . . . . . . . . o . . . . +. . . . . . . . . . o o o o o o o . . . . . . . . o . . . . . j j j o . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . j J j o . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j E e j j j + . . . . +. . + o o o o o o o o . . . . . . . . . . . . . . o j J j e e . . . o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . + . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b.verified.txt index 8a84708d..2c4a1e4f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b.verified.txt @@ -1,55 +1,56 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 91) - FBE* -> snug (effects: 9, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 81) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 81) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 93) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 86) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 96) + FBE* -> snug (effects: 9, beacons: 5, pipes: 96) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 85) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 80) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 89) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 87) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 76) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 81) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . b B b e e . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j e e . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o o o o o o o o o o + o o o o o o o o o o + . . . . . . . . . . j j j -. . o . . . . . . . j j j . . + . . . . . . . o o o o o o o . . . . j J j -. . o . . . . . . . j J j j j j . . . . . . . . . . b b b o o o o + j j j -. . o . . . . . . . j j j j J j . . . . . . . . . . b B b o . . . . E e . -. . o . . . . . . . . E e j j j . . . . . . . . . . b b b o . . . . e e . -. . o . . . . . . . . e e . . . . . . . . . . . . . . E e o . j j j . . . -. . o . . b b b . . . . . . . . . . . . . . . . . . . e e o . j J j . . . -. . o . . b B b . . . . . . . . . . b b b . . . . . j j j + + j j j . . . -. . + . . b b b . . . . . . . . . . b B b . . . . . j J j o . . . . . . . -j j j E e . . . . . . . . . . . . . b b b . . . . . j j j o . . . . . . . -j J j e e . . . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . +. . . . . . . . . . . . . . E e . . . . . . . + . . . . . b B b E e j j j +. . . . . . . . . . j j j . e e . . . . . . . o . . . . . b b b e e j J j +. . . . . . . . . . j J j j j j . . . . . . . o . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . o . . . . b B b . . . + . . +. . . . . b b b E e + . . j j j + o o o o o o o o o . . b b b . . . o . . +. . . . . b B b e e o o o o o o o . . . . . . . . o . . . E e j j j o . . +. . . . . b b b . . o . . . . . . . . . . . . . . o . . . e e j J j o . . +. . . . . . . . . . o . . . . . . . b b b . . . . o j j j . . j j j + . . +. . + o o o o o o o o . . . . . . . b B b . . . . o j J j . . . . . o . . +j j j . . . . . . . . . . . . . . . b b b . . . . o j j j . . . . . o . . +j J j . . . . . . . . . . . . . . . . . . E e . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . e e . . + . . . . . . . o . . . +. E e . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. e e . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o.verified.txt index 7192ffc4..0ef1f9aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o.verified.txt @@ -1,59 +1,61 @@ - FBE* -> FBE* (effects: 77, beacons: 62, pipes: 83) - FBE* -> snug (effects: 73, beacons: 60, pipes: 83) - FBE* -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 81) - FBE* -> optimize -> snug (effects: 74, beacons: 61, pipes: 81) - CC-DT -> FBE* (effects: 83, beacons: 66, pipes: 89) - CC-DT -> snug (effects: 75, beacons: 60, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 85) - CC-DT -> optimize -> snug (effects: 76, beacons: 60, pipes: 85) -S CC-DT-MST -> FBE* (effects: 83, beacons: 66, pipes: 88) - CC-DT-MST -> snug (effects: 75, beacons: 60, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 60, pipes: 85) -S CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 88) - CC-FLUTE -> snug (effects: 75, beacons: 60, pipes: 88) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 65, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 76, beacons: 60, pipes: 85) + FBE* -> FBE* (effects: 77, beacons: 61, pipes: 89) + FBE* -> snug (effects: 71, beacons: 60, pipes: 89) + FBE* -> optimize -> FBE* (effects: 76, beacons: 61, pipes: 84) + FBE* -> optimize -> snug (effects: 73, beacons: 60, pipes: 84) + CC-DT -> FBE* (effects: 81, beacons: 64, pipes: 83) + CC-DT -> snug (effects: 75, beacons: 61, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 81) + CC-DT -> optimize -> snug (effects: 75, beacons: 61, pipes: 81) + CC-DT-MST -> FBE* (effects: 78, beacons: 63, pipes: 91) + CC-DT-MST -> snug (effects: 76, beacons: 63, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 61, pipes: 80) +S CC-FLUTE -> FBE* (effects: 82, beacons: 65, pipes: 85) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 62, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 61, pipes: 78) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . E e b b b b b b b b b . b b b b b b -. . . . . . . . E e b b b . . . . . E e . . . e e . . . . e e b B b b B b b B b . b B b b B b -. . . . . . . . e e b B b . . . . . e e b b b b b b . . j j j b b b b b b b b b . b b b b b b -. . . . . . . . . . b b b . b b b b b b b B b b B b . . j J j . . . b b b E e . . . E e b b b -. . . . . . . . . . b b b . b B b b B b b b b b b b . . j j j b b b b B b e e . . . e e b B b -. . . . . . . . . . b B b . b b b b b b o o o o o o o o + E e b B b b b b . . j j j . . b b b -. . . . . . . . . . b b b E e j j j + o + o . b b b E e o e e b b b . . b b b j J j E e . . . -. . . . . . . . . . b b b e e j J j j j j o . b B b e e o o o b b b E e b B b j j j e e b b b -. . . . . . . . . . b B b E e j j j j J j o . b b b b b b . o b B b e e b b b + b b b . b B b -b b b b b b . b b b b b b e e . E e j j j o . . . . b B b . o b b b . o o o o o b B b . b b b -b B b b B b . b B b b b b b b b e e o o o o E e . . b b b . o . . . . o j j j o b b b . b b b -b b b b b b . b b b b B b b B b . . o b b b e e . . . . . . o o o o o o j J j o . . . . b B b -b b b E e E e . . . b b b b b b . . o b B b . b b b . . . . o j j j + + j j j o . b b b b b b -b B b e e e e + o o o o o o o o o o o b b b . b B b . . . . o j J j E e b b b o . b B b E e . -b b b . . j j j . . . . . . . . . . . . . . . b b b . b b b o j j j e e b B b o . b b b e e . -. . . . . j J j . . . . . . . . . . . . . . . b b b . b B b o b b b E e b b b o . b b b . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b . b b b + b B b e e . . . o . b B b . . . -b B b E e . . . E e b B b . . . . . . . . . . b b b E e j j j b b b . . b b b o . b b b . . . -b b b e e . . . e e b b b . . . . . . . . . . . . . e e j J j . . . . . b B b o . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b o . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . E e b B b . . . o . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . e e b b b . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e o . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e o o + e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . E e b b b b b b b b b . b b b b b b +. . . . . . . . E e b b b . . . . . . E e . . b B b e e . e e b B b b B b b B b . b B b b B b +. . . . . . . . e e b B b . . . b b b e e . . b b b . . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . b b b b b b b B b b b b . b b b . . j J j . . . b b b E e . . . E e b b b +. . . . . . . . . . b b b b B b b b b b B b . b B b E e j j j b b b b B b e e . . . e e b B b +. . . . . . . . . . b B b b b b . + o b b b . b b b e e + E e b B b b b b . . j j j . . b b b +. . . . . . . . . . b b b E e j j j o o + o o o o o o o o e e b b b . . . . . j J j E e . . . +. . . . . E e . . . b b b e e j J j j j j o . b b b . . o o o b b b . . b b b j j j e e b b b +. . . . . e e . . . b B b E e j j j j J j o . b B b b b b . o b B b . . b B b + b b b . b B b +b b b b b b . b b b b b b e e . E e j j j o . b b b b B b . o b b b . . b b b o b B b . b b b +b B b b B b . b B b b b b b b b e e o o o o . . E e b b b . o . . . E e j j j o b b b . b b b +b b b b b b . b b b b B b b B b . o o b b b . . e e b b b . o . . . e e j J j o . . . . b B b +b b b E e . . . . . b b b b b b . o . b B b . b b b b B b . o j j j E e j j j + . b b b b b b +b B b e e . . + o o o o o o o o o o . b b b . b B b b b b . o j J j e e o o o o . b B b E e . +b b b . . j j j . . . . . . . . . . E e . . . b b b . b b b o j j j + o o . o . . b b b e e . +. . . . . j J j . . . . . . . . . . e e . . . b b b . b B b o o o o o b b b o . . b b b . . . +b b b . . j j j . . b b b . . . . . . . . . . b B b . b b b + b b b . b B b o . . b B b . . . +b B b E e . . . E e b B b . . . . . . . . . . b b b E e j j j b B b . b b b o . . b b b . . . +b b b e e . . . e e b b b . . . . . . . . . . . . . e e j J j b b b . . E e o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j E e b b b e e o . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . e e b B b . . o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . E e . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . e e . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . o . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . o . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o_u.verified.txt index fb7dc8db..e3d80109 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_o_u.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 81, beacons: 64, pipes: 40) - FBE* -> snug (effects: 77, beacons: 63, pipes: 40) -S FBE* -> optimize -> FBE* (effects: 83, beacons: 65, pipes: 37) - FBE* -> optimize -> snug (effects: 81, beacons: 65, pipes: 37) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 52) - CC-DT -> snug (effects: 75, beacons: 61, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 44) - CC-DT -> optimize -> snug (effects: 75, beacons: 61, pipes: 44) - CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 51) - CC-DT-MST -> snug (effects: 75, beacons: 61, pipes: 51) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 61, pipes: 44) - CC-FLUTE -> FBE* (effects: 82, beacons: 65, pipes: 51) - CC-FLUTE -> snug (effects: 75, beacons: 61, pipes: 51) - CC-FLUTE -> optimize -> FBE* (effects: 83, beacons: 66, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 75, beacons: 61, pipes: 44) + FBE* -> FBE* (effects: 81, beacons: 64, pipes: 42) + FBE* -> snug (effects: 76, beacons: 63, pipes: 42) + FBE* -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 39) + FBE* -> optimize -> snug (effects: 77, beacons: 63, pipes: 39) +S CC-DT -> FBE* (effects: 85, beacons: 66, pipes: 40) + CC-DT -> snug (effects: 81, beacons: 64, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 67, pipes: 36) + CC-DT -> optimize -> snug (effects: 78, beacons: 63, pipes: 36) + CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 52) + CC-DT-MST -> snug (effects: 78, beacons: 64, pipes: 52) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 67, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 67, pipes: 35) + CC-FLUTE -> FBE* (effects: 84, beacons: 67, pipes: 48) + CC-FLUTE -> snug (effects: 80, beacons: 65, pipes: 48) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 41) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 65, pipes: 41) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . e e . . . . E e . . . . . . . E e . . . . E e b b b b b b b b b . b b b b b b -. . . . . . . . . . b b b . e e . . . . . . . e e . . . . e e b B b b B b b B b . b B b b B b -. . . . . . . . . . b B b . . . b b b . b b b b b b . . j j j b b b b b b b b b . b b b b b b -. . . . . . . . . . b b b b b b b B b . b B b b B b . . j J j . . . b b b E e . . . E e b b b -. . . . . . . . . . b b b b B b b b b . b b b b b b . . j j j b b b b B b e e . . . e e b B b -. . . . . . . o < . b B b b b b > + o o o < . b b b . > + E e b B b b b b . . j j j . . b b b -. . . . . . . ^ . . b b b E e j j j . . + E e b B b . . ^ e e b b b . . . . . j J j E e . . . -. . . . . E e . . . . . . e e j J j j j j e e b b b b b b b b b . b b b b b b j j j e e b b b -. . . . . e e . . . b b b . . j j j j J j . . . . . b B b b B b . b B b b B b + b b b . b B b -b b b b b b . b b b b B b b b b E e j j j . . b b b b b b b b b . b b b b b b o b B b . b b b -b B b b B b . b B b b b b b B b e e b b b E e b B b b b b E e . . . E e j j j + b b b . b b b -b b b b b b . b b b b b b b b b . . b B b e e b b b b B b e e . . . e e j J j ^ . . . . b B b -b b b E e . . . . . b B b b b b . . b b b . . b b b b b b . . j j j . . j j j . . b b b b b b -b B b e e . . v . . b b b b B b . . . . . . . b B b . . . . . j J j . . . . . . . b B b E e . -b b b . . j j j . . . E e b b b . . . . . . . b b b . . v . . j j j . . . . . v . b b b e e . -. . . . . j J j . . . e e . . . . . . . . . . b b b . . o o o + < b b b E e > o . b b b . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b E e . . + . . b B b e e . ^ . b B b . . . -b B b E e . . . E e b B b . . . . . . . . . . b b b e e j j j . . b b b b b b . . b b b . . . -b b b e e . . . e e b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . v . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o o o . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . o E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . + e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . E e . . . . . E e . . . . E e b b b b b b b b b . b b b b b b . . +. . . . . . . . . . b b b e e . e e . . . . . e e . . . . e e b B b b B b b B b . b B b b B b . . +. . . . . . . . . . b B b . b b b b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . . +. . . . . . . . . . b b b . b B b b B b b B b b B b . . j J j . . . b b b E e . . . E e b b b . . +. . . . . . . . . . b b b . b b b b b b b b b b b b . . j j j b b b b B b e e . . . e e b B b . . +. . . . . . . . . . b B b . o o o + o o o < . b b b . > + E e b B b b b b . . j j j . . b b b . . +. . . . . . . . . . b b b . ^ j j j . . + . . b B b . . o e e b b b . . . . . j J j E e . . . . . +. . . . . . . . . . . . . E e j J j j j j . . b b b . . o . . b b b . b b b . j j j e e b b b . . +. . . . . . . . . . b b b e e j j j j J j E e . . . . . o < . b B b . b B b > + b b b . b B b . . +b b b b b b . b b b b B b b b b E e j j j e e b b b . . ^ . . b b b . b b b . ^ b B b . b b b . . +b B b b B b . b B b b b b b B b e e . b b b . b B b E e . . . . . . E e j j j . b b b . b b b E e +b b b b b b . b b b b b b b b b b b b b B b . b b b e e v . . . . . e e j J j v . . . . b B b e e +b b b E e E e . . . b B b . v . b B b b b b . b b b . . o o + j j j . . j j j + . b b b b b b . . +b B b e e e e + < . b b b > o . b b b . . . . b B b . b b b ^ j J j . . b b b ^ . b B b . . . . . +b b b . . j j j E e . . . . . . . . . . . . . b b b . b B b . j j j E e b B b . . b b b . . . . . +. . . . . j J j e e . . . . . . . . . . . . . b b b . b b b . b b b e e b b b E e b b b . . . . . +b b b . . j j j . . b b b . . . . . . . . . . b B b E e . . v b B b . . . . . e e b B b . . . . . +b B b E e . . . E e b B b . . . . . . . . . . b b b e e j j j b b b . . b b b . . b b b . . . . . +b b b e e . . . e e b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e v . . E e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e o o + e e b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_u.verified.txt index 6eb9e371..a73cf0a2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_b_u.verified.txt @@ -1,39 +1,38 @@  FBE* -> FBE* (effects: 8, beacons: 5, pipes: 42) FBE* -> snug (effects: 9, beacons: 5, pipes: 42) FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 47) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 50) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 50) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 35) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . b B b e e . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j e e . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . b b b o < . . > j j j -. . . . . . . . . . j j j j J j . . . . . . . . . . b B b ^ . . . . E e . -. . . . . . . . . . . E e j j j . . . . . . . . . . b b b . . . . . e e . -. . . . . . . . . . . e e . . . . . . . . . . . . . . E e . . j j j . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . e e v . j J j . . . -. . . . . b B b . . . . . . . . . . b b b . . . . . j j j + + j j j . . . -. . v . . b b b . . . . . . . . . . b B b . . . . . j J j ^ . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . b B b . > j j j +. . ^ . . . . . . . j j j . . + . . . . . . . . . ^ . . . b b b E e j J j +. . . . . . . . . . j J j j j j . . . . . . . . . . . . b b b . e e j j j +. . . . . . . . . . j j j j J j . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . E e j j j . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . E e j j j . . . +. . . . . b b b . . . . . . . . . . . . . . . . . v . . . e e j J j . . . +. . . . . b B b . . . . . . . . . . b b b . . . . + j j j . . j j j . . . +. . v . . b b b . . . . . . . . . . b B b . . . . ^ j J j . . ^ . . . . . j j j E e . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . -j J j e e . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . e e . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +j J j e e . . . . . . . . . . . . . . . . E e . . v . . . . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . e e . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -42,14 +41,16 @@ j j j . . . . . . . . . . . . . . . . . . e e . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_u.verified.txt index af6b3fb8..57be77b4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_big-electric-pole_u.verified.txt @@ -1,47 +1,47 @@  FBE* (pipes: 42) -S FBE* -> optimize (pipes: 36) - CC-DT (pipes: 46) - CC-DT -> optimize (pipes: 41) - CC-DT-MST (pipes: 47) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 50) + FBE* -> optimize (pipes: 36) + CC-DT (pipes: 40) +S CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 48) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) CC-FLUTE -> optimize (pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . . . . o < . . > j j j -. . . . . . . . . . j j j j J j . . . . . . . . . . . . . ^ . . . . E e . -. . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . e e . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + j j j . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . e e . v . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. e e . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . . . . . > j j j . . +. . ^ . . . . . . . j j j . . + . . . . . . . . . ^ . . . . . . . . j J j E e +. . . . . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e j j j . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . ^ j J j e e ^ . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . v . . . . . v . . . . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole.verified.txt index d6d023aa..5581bd8f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 86) + FBE* (pipes: 96) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 82) CC-DT-MST (pipes: 85) -S CC-DT-MST -> optimize (pipes: 80) - CC-FLUTE (pipes: 89) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 81) + CC-FLUTE -> optimize (pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + . . E . . . . . . . j j j -. . . . . . . . . . j j j E . . . . . . . . . o . . . . . . . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . + j j j -. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . E . o . . . -. . . . . . . . . E + o + j j j . . . . . . . o o o o o o o o o o o . . . -. . . . . . . . . . o . o o o o o o o o o o o o . . . . . . o j j j . . . -. . . . . E . . . . o . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . j j j + + j j j . . . -. . + o o o o o o o o . . . . . . . . . . . . . . . j J j o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . j j j +. . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . j J j j j j . . E . . . . o . . . . . . . . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . . . . + . . +. . . . . . . . . . + . E j j j + o o o o o o o o o . . . . . E . . o . . +. . . . . . . . . . o o o o o o o . . . . . . . . o . . . . . j j j o . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . j J j o . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . j j j + . . +. . + o o o o o o o o . . . . . . . . . . . . . . o j J j . . . . . o . . +j j j . . E . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . +j J j . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . . . . . + E . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b.verified.txt index cc65b447..c598751c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b.verified.txt @@ -1,55 +1,53 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 91) - FBE* -> snug (effects: 9, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 81) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 81) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 93) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 86) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 96) + FBE* -> snug (effects: 9, beacons: 5, pipes: 96) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 85) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 80) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 89) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 87) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 76) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 81) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o o o o o o o o o o + o o o o o o o o o o + . . . . . . . . . . j j j -. . o . . . . . . . j j j . . + . . . . . . . o o o o o o o . . . . j J j -. . o . . . . . . . j J j j j j . . . . . . . . . . b b b o o o o + j j j -. . o . . . . . . . j j j j J j . . . . . . . . . . b B b o . . . . . . . -. . o . . . . . . . E . . j j j . . . . . . . . . . b b b o . E . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . -. . o . . b b b . . . . . . . . E . . . . . . . . . . E . o . j J j . . . -. . o . . b B b . . . . . . . . . . b b b . . . . . j j j + + j j j . . . -. . + . . b b b . . . . . . . . . . b B b . . . . . j J j o . . . . . . . -j j j . . E . . . . . . . . . . . . b b b . . E . . j j j o . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + E . . . . b B b . . j j j +. . . . . . . . . . j j j . . . . . . . . . . o . . . . . b b b . . j J j +. . . . . . . . . . j J j j j j . . . . . . . o . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j . . . . E . . o . . . . b B b . . . + . . +. . . . . b b b . . + . . j j j + o o o o o o o o o . . b b b E . . o . . +. . . . . b B b . . o o o o o o o . . . . . . . . o . . . . . j j j o . . +. . . . . b b b . . o . . . . E . . . . . . . . . o . . . . . j J j o . . +. . . . E . . . . E o . . . . . . . b b b . . . . o j j j . . j j j + . . +. . + o o o o o o o o . . . . . . . b B b . . . . o j J j . . . . . o . . +j j j . . . . . . . . . . . . . . . b b b . . . . o j j j . . . . . o . . +j J j . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . E . . j J j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o.verified.txt index 99ff25fa..5c20c0a8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o.verified.txt @@ -1,64 +1,63 @@ - FBE* -> FBE* (effects: 82, beacons: 64, pipes: 91) - FBE* -> snug (effects: 77, beacons: 62, pipes: 91) - FBE* -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 81) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 81) -S CC-DT -> FBE* (effects: 83, beacons: 65, pipes: 93) - CC-DT -> snug (effects: 78, beacons: 62, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 64, pipes: 86) - CC-DT -> optimize -> snug (effects: 77, beacons: 62, pipes: 86) - CC-DT-MST -> FBE* (effects: 77, beacons: 63, pipes: 85) - CC-DT-MST -> snug (effects: 73, beacons: 60, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 63, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 60, pipes: 80) - CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 89) - CC-FLUTE -> snug (effects: 75, beacons: 61, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 61, pipes: 87) + FBE* -> FBE* (effects: 83, beacons: 64, pipes: 96) + FBE* -> snug (effects: 78, beacons: 63, pipes: 96) +S FBE* -> optimize -> FBE* (effects: 84, beacons: 65, pipes: 82) + FBE* -> optimize -> snug (effects: 77, beacons: 62, pipes: 82) + CC-DT -> FBE* (effects: 84, beacons: 65, pipes: 84) + CC-DT -> snug (effects: 73, beacons: 60, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 82) + CC-DT -> optimize -> snug (effects: 74, beacons: 61, pipes: 82) + CC-DT-MST -> FBE* (effects: 80, beacons: 64, pipes: 85) + CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 76) + CC-FLUTE -> FBE* (effects: 81, beacons: 65, pipes: 81) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 62, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b . b b b b b b b B b b B b . . j J j . . . b b b . . . . . . . b b b . -. . . . . . . . . . b b b . b B b b B b b b b b b b . . j j j b b b b B b . . . . . . . b B b . -. . . . . . . . . . b B b . b b b b b b o o o o o o o o + o o b B b b b b . E j j j + . b b b E -. . . . . . . . . . b b b . E j j j + o + o . b b b . . E . o b b b . . . . . j J j o . . . . . -. . . . . . . . . . b b b . . j J j j j j o . b B b . b b b o b b b . . b b b j j j o . b b b . -. . . . . . . . . . b B b . . j j j j J j o . b b b . b B b o b B b . . b B b b b b o . b B b . -b b b b b b . b b b b b b . . b b b j j j o . b b b . b b b o b b b . . b b b b B b o . b b b . -b B b b B b . b B b b b b . . b B b o o o o . b B b b b b E o . . . . . j j j b b b o . b b b . -b b b b b b . b b b b B b E . b b b o b b b . b b b b B b . o . . . . . j J j . . . o . b B b . -b b b . . . . . . . b b b . . . . . o b B b E b b b b b b . o j j j + + j j j . . . o . b b b . -b B b . . E . + o o o o o o o o o o o b b b . b B b . . . E o j J j o o o o o o o o o . . . . E -b b b . . j j j . . . . . . . . . . . . . . . b b b . b b b o j j j o b b b . . . . o E . . . . -. . . . . j J j . . . . . . . . . . . . . . . b b b . b B b o o o o o b B b E b b b o . . . . . -b b b . . j j j E . b b b . . . . . . . . . . b B b . b b b + b b b . b b b . b B b o . . . . . -b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b B b . . b b b b b b o . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . . o . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j E . b b b b b b . . . o . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . o . . . . . -b b b b b b . b b b b b b . . . . . . . . . E b b b . . . . . . . b b b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o . . . . . -. . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . E b B b b B b b B b . b B b b B b . +. . . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . +. . . . . . . . . . . b b b . b b b b B b b B b b B b . . j J j . . . b b b . . . . . . . b b b . +. . . . . . . . . . . b b b . b B b b b b b b b b b b . . j j j b b b b B b . . . . . . . b B b . +. . . . . . . . . . . b B b . b b b + o o o o o o o o o o + . E b B b b b b . E j j j . . b b b E +E . . . . . . . . E . b b b . E j j j . . E o . b b b . . . . . b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j J j j j j o . b B b b b b b b b . b b b b b b j j j . . b b b . +. . . . . . . . . . . . . . . . j j j j J j o . b b b b B b b B b . b B b b B b + b b b . b B b . +. b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b o b B b . b b b . +. b B b b B b . b B b b B b . . b B b b b b o . b B b b b b E . . . . . . j j j o b b b . b b b . +. b b b b b b . b b b b b b . . b b b b B b o . b b b b B b . . . . . . . j J j o . . . . b B b . +. b b b . . . . . . . b b b b b b . . b b b o . b b b b b b . . j j j . . j j j + . b b b b b b . +. b B b . . . . . . . b B b b B b . . . . . o . b B b . . b b b j J j . . b b b o . b B b . . E . +. b b b . . j j j . . b b b b b b . . . . . o . b b b . . b B b j j j . . b B b o . b b b . . . . +. . . . . . j J j . . . . . . . . . . E . . o . E . . . . b b b + . E . . b b b o . b b b . . . . +. b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o o . b B b . . . . +. b B b . E . . . . . . . . E . . . . . . . . . . . . . . j j j b b b . b b b o . . b b b . . . . +. b b b . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b . b B b o . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b . E j j j b b b . b b b o . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . o . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . E . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o_u.verified.txt index f88b0d27..50a6866c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_o_u.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 86, beacons: 68, pipes: 42) - FBE* -> snug (effects: 82, beacons: 66, pipes: 42) - FBE* -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 36) - FBE* -> optimize -> snug (effects: 80, beacons: 66, pipes: 36) -S CC-DT -> FBE* (effects: 88, beacons: 69, pipes: 46) - CC-DT -> snug (effects: 82, beacons: 65, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 67, pipes: 41) - CC-DT -> optimize -> snug (effects: 81, beacons: 64, pipes: 41) - CC-DT-MST -> FBE* (effects: 80, beacons: 65, pipes: 47) - CC-DT-MST -> snug (effects: 77, beacons: 63, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 65, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 41) - CC-FLUTE -> FBE* (effects: 88, beacons: 70, pipes: 50) - CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 65, pipes: 40) + FBE* -> FBE* (effects: 88, beacons: 68, pipes: 42) + FBE* -> snug (effects: 84, beacons: 66, pipes: 42) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 36) + FBE* -> optimize -> snug (effects: 84, beacons: 66, pipes: 36) + CC-DT -> FBE* (effects: 86, beacons: 67, pipes: 40) + CC-DT -> snug (effects: 80, beacons: 65, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 35) + CC-DT -> optimize -> snug (effects: 81, beacons: 65, pipes: 35) + CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 48) + CC-DT-MST -> snug (effects: 81, beacons: 65, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 66, pipes: 38) + CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 43) + CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 65, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b . b b b b b b b B b . . . . . j J j . . . b b b . . . . . . . b b b . -. . . . . . . . . . b b b . b B b b B b b b b b b b . . j j j b b b b B b . E . . . . . b B b E -. . . . . . . . . . b B b . b b b b b b o o < b B b . > + o o b B b b b b . . j j j + . b b b . -. . . . . . . . . . b b b . E j j j + o + o . b b b . . . . ^ b b b . E . . . j J j ^ . . . . . -. . . . . . . . . . . . . . . j J j j j j ^ . b b b b b b b b b . b b b b b b j j j . . b b b . -. . . . . . . . . . b b b . . j j j j J j . . b B b b B b b B b . b B b b B b . . . . . b B b . -b b b b b b . b b b b B b . . b b b j j j v . b b b b b b b b b . b b b b b b . . . . . b b b . -b B b b B b . b B b b b b . . b B b o o o o . E . . b b b . . . . . . . j j j b b b . . b b b . -b b b b b b . b b b b b b . . b b b o b b b . . . . b B b . . . E . . . j J j b B b . . b B b . -b b b . . . . . . . b B b b b b . . o b B b . b b b b b b . . j j j + + j j j b b b v . b b b . -b B b . . E . + < . b b b b B b . > o b b b . b B b . . . . . j J j o o < E . . . > o . . . . . -b b b . . j j j . . . . . b b b . . . . . . . b b b . b b b v j j j o b b b b b b E ^ . . . . . -. . . . . j J j . . . . . . . . . . . . . . E b b b . b B b o < . > o b B b b B b b b b . . . . -b b b . . j j j E . b b b E . . . . . . . . . b B b . b b b + b b b . b b b b b b b B b . . . . -b B b . . . . . . . b B b . . . . E . . . . . b b b . . j j j b B b . . b b b . . b b b . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . E b b b . . j j j E . b b b b b b . . . . . . . . . +. . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . b b b b B b b B b . . . . . j J j . . . b b b . . . . . . . b b b . +. . . . . . . . . . b b b . b B b b b b b b b b b b . . j j j b b b b B b . . . . . . . b B b . +. . . . . . . . . . b B b . b b b + < . > o < b B b . > + . . b B b b b b . E j j j . . b b b E +. . . . . . . . . . b b b . E j j j . . . ^ E b b b . . . . . b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . j J j j j j . . b b b b b b b b b . b b b b b b j j j . . b b b . +. . . . . . . . . . . . . . . j j j j J j v . b B b b B b b B b . b B b b B b ^ b b b . b B b . +b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b . b B b . b b b . +b B b b B b . b B b b B b . . b B b b b b ^ . E . . b b b . . . . . . . j j j . b b b . b b b . +b b b b b b . b b b b b b . . b b b b B b . . . . . b B b . . . . E . . j J j v . . . . b B b . +b b b . . . . . . . b b b b b b . . b b b . . b b b b b b . . j j j . . j j j + . b b b b b b . +b B b . . E . . . . b B b b B b . . . . . . . b B b . . b b b j J j . . b b b ^ . b B b . . . . +b b b . . j j j . . b b b b b b . . . . . . . b b b . . b B b j j j . . b B b . . b b b E . . . +. . . . . j J j . . . . . . . . . . . . . v E b b b . . b b b + . b b b b b b v . b b b . . . . +b b b . . j j j < . b b b . . . E . > o o o < b B b . . . > + o < b B b E > o o . b B b . . . . +b B b . . . . . E . b B b . . . . . . . . . . b b b . . j j j . . b b b . . ^ . . b b b . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . v . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . E . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_u.verified.txt index d8c38812..04b56996 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_b_u.verified.txt @@ -1,39 +1,37 @@  FBE* -> FBE* (effects: 8, beacons: 5, pipes: 42) FBE* -> snug (effects: 9, beacons: 5, pipes: 42) FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 47) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 50) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 50) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 35) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . E . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . b b b o < . . > j j j -. . . . . . . . . . j j j j J j . . . . . . . . . . b B b ^ . . . . . . . -. . . . . . . . . . E . . j j j . . . . . . . . . . b b b . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . b B b . > j j j +. . ^ . . . . . . . j j j . . + . . . . . . E . . ^ . . . b b b . . j J j +. . . . . . . . . . j J j j j j . . . . . . . . . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j E . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . E . . j j j . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . b b b . . . . . . . . E . . . . . . . . . . E . v . j J j . . . -. . . . . b B b . . . . . . . . . . b b b . . . . . j j j + + j j j . . . -. . v . . b b b . . . . . . . . . . b B b . . . . . j J j ^ . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . v . E . . . j J j . . . +. . . . . b B b . . . . . . . . . . b b b . . . . + j j j . . j j j . . . +. . v . . b b b . . . . . . . . . . b B b . . . . ^ j J j . . ^ . . . . . j j j . . E . . . . . . . . . . . . b b b . . E . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +j J j . . . . . . . . . . . . . . . . . . . . . . v . . . . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -42,14 +40,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_u.verified.txt index c1176aee..d2d0ceae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_medium-electric-pole_u.verified.txt @@ -1,29 +1,29 @@  FBE* (pipes: 42) -S FBE* -> optimize (pipes: 36) - CC-DT (pipes: 46) - CC-DT -> optimize (pipes: 41) - CC-DT-MST (pipes: 47) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 50) + FBE* -> optimize (pipes: 36) + CC-DT (pipes: 40) +S CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 48) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) CC-FLUTE -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . E . j J j -. . . . . . . . . . j J j j j j . . . . . . . . E . . . . o < . . > j j j -. . . . . . . . . . j j j j J j . . E . . . . . . . . . . ^ . . . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . . . . . > j j j +. . ^ . . . . . . . j j j . . + . . . . . . . . . ^ . . . . . . E . j J j +. . . . . . . . . . j J j j j j . . . . . . . . E . . . . . . . . . j j j +. . . . . . . . . . j j j j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + j j j . . . -. . v . E . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . j j j . . . +. . v . E . . . . . . . . . . . . . . . . . . . . ^ j J j . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +j J j . . . . . . . . . . . . . . . . . . . . . . v . . E . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -32,14 +32,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole.verified.txt index f93b7966..780baf96 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 86) + FBE* (pipes: 96) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 82) CC-DT-MST (pipes: 85) -S CC-DT-MST -> optimize (pipes: 80) - CC-FLUTE (pipes: 89) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 81) + CC-FLUTE -> optimize (pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . + . . . . . . . . . . j j j -. . . . . . . . . . j j j E . . . . . . . . . o . . . . . . . . E . j J j -. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . + j j j -. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . . . o . . . -. . . . . . . . . . + o + j j j . . . . . . . o o o o o o o o o o o . . . -. . . . . . . . . . o . o o o o o o o o o o o o . . . . . . o j j j . . . -. . . . . . . . E . o . . . . . . . . . . . . . . . . . . . o j J j . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . j j j + + j j j . . . -. . + o o o o o o o o . . . . . . . . . . . . . . . j J j o E . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j j j +. . . . . . . . . . j j j . . . . . . . E . . o . . . . . . . . . E j J j +. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . j j j j J j E . . . . . . o . . . . . . . . . . + . . +. . . . . . . . . . + . E j j j + o o o o o o o o o . . . . . . . . o . . +. . . . . . . . . . o o o o o o o . . . . . . . . o . . . . . j j j o . . +. . . . . . . . E . o . . . . . . . . . . . . . . o . . . . . j J j o . . +. . . . E . . . . . o . . . . . . . . . . . . . . o j j j E . j j j + . . +. . + o o o o o o o o . . . . . . . . . . . . . . o j J j . . . . . o . . +j j j . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . +j J j . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b.verified.txt index dee5ce38..a39f8da3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b.verified.txt @@ -1,55 +1,53 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 91) - FBE* -> snug (effects: 9, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 81) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 81) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 93) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 86) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 96) + FBE* -> snug (effects: 9, beacons: 5, pipes: 96) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 85) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 80) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 89) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 87) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 76) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 81) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E . . . . -. . o o o o o o o o o o + o o o o o o o o o o + . . . . . . . . . . j j j -. . o . . . . . . . j j j . . + . . . . . . . o o o o o o o . . . . j J j -. . o . . . . . . . j J j j j j . . . . . . . . . . b b b o o o o + j j j -. . o . . . . . . . j j j j J j . . . . . . . . . . b B b o . . . . . . . -. . o . . . . . . . . . . j j j . . . . . . . . . . b b b o . . . . . . . -. . o . . . . . . . . . . . E . . . . . . . . . . . . . . o . j j j . . . -. . o . . b b b . E . . . . . . . . E . . . . . . . . . . o E j J j . . . -. . o . . b B b . . . . . . . . . . b b b . . . . . j j j + + j j j . . . -. . + . E b b b . . . . . . . . . . b B b . . . . E j J j o . . . . . . . -j j j . . . . . . . . . . . . . . . b b b . . . . . j j j o . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j E . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . b B b . . j j j +. . . . . . . . . . j j j . . . . . . . . . . o . . . . . b b b . . j J j +. . . . . . . . . . j J j j j j . . . . . . . o . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . o . . . . b B b . E . + . . +. . . . . b b b . . + . E j j j + o o o o o o o o o . . b b b . . . o . . +. . . . . b B b . . o o o o o o o . . . . . . . . o . . . . . j j j o . . +. . . . . b b b E . o . . . . . . . . . . . . . . o . . . . . j J j o . . +. . . . E . . . . . o . . . . . . . b b b . . . . o j j j E . j j j + . . +. . + o o o o o o o o . . . . . . E b B b . . . . o j J j . . . . . o . . +j j j . . . . . . . . . . . . . . . b b b . . . . o j j j . . . . . o . . +j J j . . . . . . . . . . . . . . . . . . . E . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . . . . . + . E . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o.verified.txt index 3b6bb629..52d8d291 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o.verified.txt @@ -1,63 +1,64 @@ - FBE* -> FBE* (effects: 82, beacons: 64, pipes: 91) - FBE* -> snug (effects: 77, beacons: 62, pipes: 91) - FBE* -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 81) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 81) -S CC-DT -> FBE* (effects: 83, beacons: 65, pipes: 93) - CC-DT -> snug (effects: 78, beacons: 62, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 64, pipes: 86) - CC-DT -> optimize -> snug (effects: 77, beacons: 62, pipes: 86) - CC-DT-MST -> FBE* (effects: 77, beacons: 63, pipes: 85) - CC-DT-MST -> snug (effects: 73, beacons: 60, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 63, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 60, pipes: 80) - CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 89) - CC-FLUTE -> snug (effects: 75, beacons: 61, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 61, pipes: 87) + FBE* -> FBE* (effects: 83, beacons: 64, pipes: 96) + FBE* -> snug (effects: 78, beacons: 63, pipes: 96) +S FBE* -> optimize -> FBE* (effects: 84, beacons: 65, pipes: 82) + FBE* -> optimize -> snug (effects: 77, beacons: 62, pipes: 82) + CC-DT -> FBE* (effects: 84, beacons: 65, pipes: 84) + CC-DT -> snug (effects: 73, beacons: 60, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 82) + CC-DT -> optimize -> snug (effects: 74, beacons: 61, pipes: 82) + CC-DT-MST -> FBE* (effects: 80, beacons: 64, pipes: 85) + CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 76) + CC-FLUTE -> FBE* (effects: 81, beacons: 65, pipes: 81) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 62, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b . b b b b b b b B b b B b . . j J j . E . b b b . . . . . . . b b b . -. . . . . . . . . . b b b . b B b b B b b b b b b b . . j j j b b b b B b . . . . . E . b B b . -. . . . . . . . . . b B b E b b b b b b o o o o o o o o + o o b B b b b b . . j j j + . b b b . -. . . . . . . . . . b b b . . j j j + o + o E b b b . . . . o b b b . . . . . j J j o . . . . . -. . . . . . . . . . b b b . . j J j j j j o . b B b . b b b o b b b . . b b b j j j o . b b b . -. . . . . . . . . . b B b . . j j j j J j o . b b b . b B b o b B b . . b B b b b b o . b B b . -b b b b b b E b b b b b b . . b b b j j j o . b b b . b b b o b b b . . b b b b B b o . b b b . -b B b b B b . b B b b b b . . b B b o o o o E b B b b b b . o . . . E . j j j b b b o E b b b . -b b b b b b . b b b b B b . . b b b o b b b . b b b b B b E o . . . . . j J j . . . o . b B b . -b b b . . . . . . . b b b . E . . . o b B b . b b b b b b . o j j j + + j j j . E . o . b b b . -b B b . E . . + o o o o o o o o o o o b b b . b B b . . . . o j J j o o o o o o o o o . . . . . -b b b . . j j j . . . . . . . . . . E . . . . b b b . b b b o j j j o b b b . . . . o . . . . . -. . . . . j J j . . . . E . . . . . . . . . . b b b . b B b o o o o o b B b . b b b o . . . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b . b b b + b b b . b b b E b B b o . . . . . -b B b . E . . . . . b B b . . . . . . . . . . b b b E . j j j b B b . . b b b b b b o . . . . . -b b b . . . . . . E b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . . o . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . o . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . E . b B b . . . . . . o . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . E . . . . . b b b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . o . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . . . . . . . . . . . E . . . . . . b B b b B b b B b . b B b b B b . +. . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b E b b b b B b b B b b B b . . j J j . E . b b b E . . . . . . b b b . +. . . . . . . . . . b b b . b B b b b b b b b b b b . E j j j b b b b B b . . . . . E . b B b . +. . . . . . . . . . b B b . b b b + o o o o o o o o o o + . . b B b b b b . . j j j . . b b b . +. . . . . . . . . . b b b . . j j j . . . o . b b b . . . . . b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . j J j j j j o . b B b b b b b b b . b b b b b b j j j . . b b b . +. . . . . . . . . . E . . . . j j j j J j o . b b b b B b b B b . b B b b B b + b b b . b B b . +b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b o b B b . b b b . +b B b b B b . b B b b B b . E b B b b b b o E b B b b b b E . . . . . . j j j o b b b . b b b E +b b b b b b E b b b b b b . . b b b b B b o . b b b b B b . . E . . . . j J j o E . . . b B b . +b b b . . . . . . . b b b b b b . E b b b o . b b b b b b . . j j j . . j j j + . b b b b b b . +b B b . E . . . . . b B b b B b . . . . . o . b B b . . b b b j J j . . b b b o . b B b . . . . +b b b . . j j j . . b b b b b b . . . . . o . b b b . . b B b j j j . . b B b o . b b b . . . . +. . . . . j J j . . . . . . . . . . . . . o . . . . . . b b b + . . . . b b b o . b b b . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o o . b B b . . . . +b B b . . . . . . . . . . . . . . . . . . . . . . . . . j j j b b b . b b b o . . b b b . . . . +b b b E . . . . . . E . . . . . . . . . . . . . . . . . j J j b B b . b B b o . . . E . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j b b b . b b b o . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . E o . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b E . . . . . . E . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . o . . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o_u.verified.txt index 9e9765f6..22fd35dc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_o_u.verified.txt @@ -1,59 +1,60 @@ - FBE* -> FBE* (effects: 86, beacons: 68, pipes: 42) - FBE* -> snug (effects: 82, beacons: 66, pipes: 42) - FBE* -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 36) - FBE* -> optimize -> snug (effects: 80, beacons: 66, pipes: 36) -S CC-DT -> FBE* (effects: 88, beacons: 69, pipes: 46) - CC-DT -> snug (effects: 82, beacons: 65, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 67, pipes: 41) - CC-DT -> optimize -> snug (effects: 81, beacons: 64, pipes: 41) - CC-DT-MST -> FBE* (effects: 80, beacons: 65, pipes: 47) - CC-DT-MST -> snug (effects: 77, beacons: 63, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 65, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 41) - CC-FLUTE -> FBE* (effects: 88, beacons: 70, pipes: 50) - CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 65, pipes: 40) + FBE* -> FBE* (effects: 88, beacons: 68, pipes: 42) + FBE* -> snug (effects: 84, beacons: 66, pipes: 42) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 36) + FBE* -> optimize -> snug (effects: 84, beacons: 66, pipes: 36) + CC-DT -> FBE* (effects: 86, beacons: 67, pipes: 40) + CC-DT -> snug (effects: 80, beacons: 65, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 35) + CC-DT -> optimize -> snug (effects: 81, beacons: 65, pipes: 35) + CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 48) + CC-DT-MST -> snug (effects: 81, beacons: 65, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 66, pipes: 38) + CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 43) + CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 65, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b E b b b b b b . -. . . . . . . . . . b b b . . . . . . . . E . b B b . . . . . b B b b B b b B b . b B b b B b . -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b . -. . . . . . . . . . b b b E b b b b b b b B b . . . . . j J j . E . b b b . . . . . . E b b b . -. . . . . . . . . . b b b . b B b b B b b b b b b b . . j j j b b b b B b . . . . . . . b B b . -. . . . . . . . . . b B b . b b b b b b o o < b B b . > + o o b B b b b b . . j j j + . b b b . -. . . . . . . . . . b b b . . j j j + o + o . b b b . . . . ^ b b b . . . . . j J j ^ . . . . . -. . . . . . . . . . . . . . . j J j j j j ^ . b b b b b b b b b . b b b b b b j j j . . b b b . -. . . . . . . . . . b b b . . j j j j J j . E b B b b B b b B b . b B b b B b . . . . . b B b . -b b b b b b E b b b b B b . . b b b j j j v . b b b b b b b b b . b b b b b b . . . . . b b b E -b B b b B b . b B b b b b E . b B b o o o o . . . . b b b . E . . . . . j j j b b b . . b b b . -b b b b b b . b b b b b b . . b b b o b b b . . . . b B b . . . . . E . j J j b B b . . b B b . -b b b . . . . . . . b B b b b b . E o b B b . b b b b b b . . j j j + + j j j b b b v . b b b . -b B b . E . . + < . b b b b B b . > o b b b . b B b . . . . . j J j o o < . . E . > o . . . . . -b b b . . j j j . . . . . b b b . . . . . . . b b b E b b b v j j j o b b b b b b . ^ . . . . . -. . . . . j J j . . . . . . . . . . . . . . . b b b . b B b o < . > o b B b b B b b b b . . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b . b b b + b b b . b b b b b b b B b . . . . -b B b . E . . . . E b B b . . . . . . . . . . b b b . . j j j b B b . . b b b . . b b b . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . E . . j J j b b b . . b B b . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . . . . . . . . . . b B b . E . . . b B b b B b b B b . b B b b B b . +. . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b . +. . . . . . . . . . b b b . b b b b B b b B b . . . . . j J j . E . b b b E . . . . . . b b b . +. . . . . . . . . . b b b . b B b b b b b b b b b b . E j j j b b b b B b . . . . . E . b B b . +. . . . . . . . . E b B b . b b b + < . > o < b B b . > + . . b B b b b b . . j j j . . b b b . +. . . . . . . . . . b b b . . j j j E . . ^ . b b b . . . . . b b b . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . j J j j j j . . b b b b b b b b b . b b b b b b j j j . . b b b . +. . . . . . . . . . E . . . . j j j j J j v . b B b b B b b B b . b B b b B b ^ b b b . b B b . +b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b . b B b . b b b . +b B b b B b . b B b b B b . . b B b b b b ^ . . . E b b b . . . . . . . j j j . b b b . b b b E +b b b b b b . b b b b b b E . b b b b B b . E . . . b B b . . E . . . . j J j v E . . . b B b . +b b b . . . . . . . b b b b b b . . b b b . . b b b b b b . . j j j . . j j j + . b b b b b b . +b B b . E . . . . . b B b b B b . . . . . . E b B b . . b b b j J j . . b b b ^ . b B b . . . . +b b b . . j j j . . b b b b b b . . . . . . . b b b . . b B b j j j . . b B b . . b b b . . . . +. . . . . j J j . . . . . . . . . . . . . v . b b b . . b b b + E b b b b b b v . b b b . . . . +b b b . . j j j < . b b b . . . . . > o o o < b B b . . . > + o < b B b . > o o . b B b . . . . +b B b . E . . . . E b B b . . . . . . . . . . b b b . . j j j . . b b b . . ^ . . b b b . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . v . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . v . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_u.verified.txt index 208ba16d..3fbe190a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_b_u.verified.txt @@ -1,55 +1,53 @@  FBE* -> FBE* (effects: 8, beacons: 5, pipes: 42) FBE* -> snug (effects: 9, beacons: 5, pipes: 42) FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 47) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 50) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 50) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 35) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . b b b o < . . > j j j -. . . . . . . . . . j j j j J j . . . . . . . . . . b B b ^ . . . . . . E -. . . . . . . . . . . . . j j j . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . j j j . . . -. . . . . b b b . E . . . . . . . . E . . . . . . . . . . v . j J j . . . -. . . . . b B b . . . . . . . . . . b b b . . . . . j j j + + j j j . . . -. . v . E b b b . . . . . . . . . . b B b . . . . E j J j ^ . . . . . . . -j j j . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j E . . b b b . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . b B b . > j j j +. . ^ . . . . . . . j j j . . + . . . . . . . . . ^ . . . b b b . . j J j +. . . . . . . . . . j J j j j j . . . . . . . . . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . . . . . . b B b . E . . . . +. . . . . . . . . . . . E j j j . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . b b b E . . . . . . . . . . . . . . . . v . . . . . j J j . . . +. . . . E b B b . . . . . . . . . . b b b . . . . + j j j E . j j j . . . +. . v . . b b b . . . . . . . . . E b B b . . . . ^ j J j . . ^ . . . . . +j j j . . . . . . . . . . . . . . . b b b . E . . . j j j . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . v . E . . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_u.verified.txt index 6e1a61a5..a57e3b95 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_small-electric-pole_u.verified.txt @@ -1,45 +1,45 @@  FBE* (pipes: 42) -S FBE* -> optimize (pipes: 36) - CC-DT (pipes: 46) - CC-DT -> optimize (pipes: 41) - CC-DT-MST (pipes: 47) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 50) + FBE* -> optimize (pipes: 36) + CC-DT (pipes: 40) +S CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 48) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) CC-FLUTE -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . E . . o < . . . > o . . . E j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . . . . o < . . > j j j -. . . . . . . . . . j j j j J j E . . . . . . . . . . . . ^ . . . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . . . . . > j j j +. . ^ . . . . . . . j j j . . + . . . . E . . . . ^ . . . . . . . E j J j +. . . . . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j j j j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . v E j J j . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . j j j + + j j j . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . v . . . . . j J j . . . +. . . . E . . . . . . . . . . . . . . . . . . . . + j j j E . j j j . . . +. . v . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < E > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +j J j . . . . . . . . . . . . . . . . . . . . . . v . . . . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation.verified.txt index fd809618..18c14f1a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 86) + FBE* (pipes: 96) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 84) + CC-DT -> optimize (pipes: 82) CC-DT-MST (pipes: 85) -S CC-DT-MST -> optimize (pipes: 80) - CC-FLUTE (pipes: 89) - CC-FLUTE -> optimize (pipes: 87) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 81) + CC-FLUTE -> optimize (pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . + j j j -. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . . . o . . . -. . . . . . . . . . + o + j j j . . . . . . . o o o o o o o o o o o . . . -. . . . . . . . . . o . o o o o o o o o o o o o . . . . E e o j j j . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . e e o j J j . . . -. . . . . . . . . . o . . . . . . . . E e . . . . . j j j + + j j j . . . -. . + o o o o o o o o . . . . . . . . e e . . . . . j J j o . . . . . . . -j j j . . . . . . . E e . . . . . . . . . . . . . . j j j o . . . . . . . -j J j . . . . . . . e e . . . . . . . . . . . . . . . . . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j j j j . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . o . . . . . . . . . . + . . +. . . . . . . . E e + . . j j j + o o o o o o o o o . . . . . . . . o . . +. . . . . . . . e e o o o o o o o . E e . . . . . o . . . . . j j j o . . +. . . . . . . . . . o . . . . . . . e e . . . . . o . . . E e j J j o . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j e e j j j + . . +. . + o o o o o o o o . . . . . . . . . . . . . . o j J j . . . . . o . . +j j j . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . o . . +j J j . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b.verified.txt index 9097c7a3..f0e44ef7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b.verified.txt @@ -1,55 +1,53 @@ - FBE* -> FBE* (effects: 8, beacons: 5, pipes: 91) - FBE* -> snug (effects: 9, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 81) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 81) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 93) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 86) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 86) + FBE* -> FBE* (effects: 8, beacons: 5, pipes: 96) + FBE* -> snug (effects: 9, beacons: 5, pipes: 96) + FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 84) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 82) + CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 82) CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 85) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 6, pipes: 80) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 89) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 9, beacons: 6, pipes: 87) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 76) +S CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 76) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 81) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 77) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o o o o o o o o o o + o o o o o o o o o o + . . . . . . . . . . j j j -. . o . . . . . . . j j j . . + . . . . . . . o o o o o o o . . . . j J j -. . o . . . . . . . j J j j j j . . . . . . . . . . b b b o o o o + j j j -. . o . . . . . . . j j j j J j . . . . . . . . . . b B b o . . . . . . . -. . o . . . . . . . . . . j j j . . . . . . . . . . b b b o . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . E e o . j j j . . . -. . o . . b b b . . E e . . . . . . . . . . . . . . . e e o . j J j . . . -. . o . . b B b . . e e . . . . . . b b b . . . . . j j j + + j j j . . . -. . + . . b b b . . . . . . . . . . b B b . . . . . j J j o . . . . . . . -j j j . . . . . . . . . . . . . . . b b b . . . . . j j j o . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . b B b . . j j j +. . . . . . . . . . j j j . . . . . . . . . . o . . . . . b b b . . j J j +. . . . . . . . . . j J j j j j . . . . . . . o . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . o . . . . b B b . . . + . . +. . . . . b b b . . + . . j j j + o o o o o o o o o . . b b b . . . o . . +. . . . . b B b . . o o o o o o o . . . . . . . . o . . E e . j j j o . . +. . . . . b b b . . o . . . . . . . . . . . . . . o . . e e . j J j o . . +. . . . . . . . . . o . . . . . . . b b b E e . . o j j j . . j j j + . . +. . + o o o o o o o o . . . . . . . b B b e e . . o j J j . . . . . o . . +j j j . . . . . . . E e . . . . . . b b b . . . . o j j j . . . . . o . . +j J j . . . . . . . e e . . . . . . . . . . . . . o + o o o o o o o o . . +j j j . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o.verified.txt index a8b8915d..2f4e44a3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 82, beacons: 64, pipes: 91) - FBE* -> snug (effects: 77, beacons: 62, pipes: 91) - FBE* -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 81) - FBE* -> optimize -> snug (effects: 76, beacons: 64, pipes: 81) -S CC-DT -> FBE* (effects: 83, beacons: 65, pipes: 93) - CC-DT -> snug (effects: 78, beacons: 62, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 82, beacons: 64, pipes: 86) - CC-DT -> optimize -> snug (effects: 77, beacons: 62, pipes: 86) - CC-DT-MST -> FBE* (effects: 77, beacons: 63, pipes: 85) - CC-DT-MST -> snug (effects: 73, beacons: 60, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 63, pipes: 80) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 60, pipes: 80) - CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 89) - CC-FLUTE -> snug (effects: 75, beacons: 61, pipes: 89) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 64, pipes: 87) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 61, pipes: 87) + FBE* -> FBE* (effects: 83, beacons: 64, pipes: 96) + FBE* -> snug (effects: 78, beacons: 63, pipes: 96) +S FBE* -> optimize -> FBE* (effects: 84, beacons: 65, pipes: 82) + FBE* -> optimize -> snug (effects: 77, beacons: 62, pipes: 82) + CC-DT -> FBE* (effects: 84, beacons: 65, pipes: 84) + CC-DT -> snug (effects: 73, beacons: 60, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 81, beacons: 64, pipes: 82) + CC-DT -> optimize -> snug (effects: 74, beacons: 61, pipes: 82) + CC-DT-MST -> FBE* (effects: 80, beacons: 64, pipes: 85) + CC-DT-MST -> snug (effects: 79, beacons: 63, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 63, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 76) + CC-FLUTE -> FBE* (effects: 81, beacons: 65, pipes: 81) + CC-FLUTE -> snug (effects: 77, beacons: 62, pipes: 81) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 77) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 62, pipes: 77) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b -. . . . . . . . . . b b b . b b b b b b b B b b B b E e j J j . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b . b B b b B b b b b b b b e e j j j b b b b B b . . . . . . . b B b -. . . . . . . . . . b B b . b b b b b b o o o o o o o o + o o b B b b b b E e j j j + . b b b -. . . . . . . . . . b b b . . j j j + o + o . b b b . . . . o b b b . . . e e j J j o . . . . -. . . . . . . . . . b b b . . j J j j j j o . b B b . b b b o b b b . . b b b j j j o . b b b -. . . . . . . . . . b B b . . j j j j J j o . b b b . b B b o b B b . . b B b b b b o . b B b -b b b b b b . b b b b b b . . b b b j j j o . b b b . b b b o b b b . . b b b b B b o . b b b -b B b b B b . b B b b b b E e b B b o o o o . b B b b b b . o . E e . . j j j b b b o . b b b -b b b b b b . b b b b B b e e b b b o b b b . b b b b B b . o . e e . . j J j . . . o . b B b -b b b . . . . . . . b b b . . . . . o b B b . b b b b b b . o j j j + + j j j . . . o . b b b -b B b . . . . + o o o o o o o o o o o b b b . b B b . . . . o j J j o o o o o o o o o . . . . -b b b . . j j j . . E e . . . . . . . . . . . b b b . b b b o j j j o b b b . . . . o . . . . -. . . . . j J j . . e e . . . . . . . . . . . b b b . b B b o o o o o b B b . b b b o . . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b . b b b + b b b . b b b . b B b o . . . . -b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b B b . . b b b b b b o . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . . o . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . o . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . o . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . b b b b b b . . o . b b b -. . . . . . . . . . . . . . . . . . e e . . . . . . . . . E e . . . b B b b B b . . o . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . b b b b b b E e o . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . e e o . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b +. . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . b b b . b b b b B b b B b b B b E e j J j . . . b b b . . . . . . . b b b +. . . . . . . . . . b b b . b B b b b b b b b b b b e e j j j b b b b B b . . . . . . . b B b +. . . . . . . . . . b B b . b b b + o o o o o o o o o o + . . b B b b b b E e j j j . . b b b +. . . . . . . . . . b b b . . j j j . . . o . b b b . . . . . b b b . . . e e j J j . . . . . +. . . . . . . . . . . . . . . j J j j j j o . b B b b b b b b b . b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . j j j j J j o . b b b b B b b B b . b B b b B b + b b b . b B b +b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b o b B b . b b b +b B b b B b . b B b b B b E e b B b b b b o . b B b b b b . . . . E e . j j j o b b b . b b b +b b b b b b . b b b b b b e e b b b b B b o . b b b b B b . . . . e e . j J j o . . . . b B b +b b b . . . . . . . b b b b b b . . b b b o . b b b b b b . . j j j . . j j j + . b b b b b b +b B b . . . . . . . b B b b B b . . . . . o . b B b . . b b b j J j . . b b b o . b B b . . . +b b b . . j j j . . b b b b b b . . . . . o . b b b . . b B b j j j . . b B b o . b b b . . . +. . . . . j J j . . . . . . . . . . . . . o . . . . . . b b b + . . . . b b b o . b b b . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o o . b B b . . . +b B b . . . . . . . E e . . . . . . . . . . . . . . . . j j j b b b . b b b o . . b b b . . . +b b b . . . . . . . e e . . . . . . . . . . . . . . . . j J j b B b . b B b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j b b b . b b b o . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . . . . . . o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . b b b . o . . b b b b b b +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . E e . . b B b . o . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . b b b . o E e b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o e e . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o_u.verified.txt index a36efd45..a6fdf36d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_o_u.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 86, beacons: 68, pipes: 42) - FBE* -> snug (effects: 82, beacons: 66, pipes: 42) - FBE* -> optimize -> FBE* (effects: 82, beacons: 67, pipes: 36) - FBE* -> optimize -> snug (effects: 80, beacons: 66, pipes: 36) -S CC-DT -> FBE* (effects: 88, beacons: 69, pipes: 46) - CC-DT -> snug (effects: 82, beacons: 65, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 86, beacons: 67, pipes: 41) - CC-DT -> optimize -> snug (effects: 81, beacons: 64, pipes: 41) - CC-DT-MST -> FBE* (effects: 80, beacons: 65, pipes: 47) - CC-DT-MST -> snug (effects: 77, beacons: 63, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 65, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 62, pipes: 41) - CC-FLUTE -> FBE* (effects: 88, beacons: 70, pipes: 50) - CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 50) - CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 69, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 65, pipes: 40) + FBE* -> FBE* (effects: 88, beacons: 68, pipes: 42) + FBE* -> snug (effects: 84, beacons: 66, pipes: 42) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 68, pipes: 36) + FBE* -> optimize -> snug (effects: 84, beacons: 66, pipes: 36) + CC-DT -> FBE* (effects: 86, beacons: 67, pipes: 40) + CC-DT -> snug (effects: 80, beacons: 65, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 66, pipes: 35) + CC-DT -> optimize -> snug (effects: 81, beacons: 65, pipes: 35) + CC-DT-MST -> FBE* (effects: 82, beacons: 65, pipes: 48) + CC-DT-MST -> snug (effects: 81, beacons: 65, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 82, beacons: 66, pipes: 38) + CC-FLUTE -> FBE* (effects: 83, beacons: 66, pipes: 43) + CC-FLUTE -> snug (effects: 81, beacons: 65, pipes: 43) + CC-FLUTE -> optimize -> FBE* (effects: 80, beacons: 64, pipes: 40) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 65, pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b -. . . . . . . . . . b B b . . . . . . . b b b b b b . . j j j b b b b b b b b b . b b b b b b -. . . . . . . . . . b b b . b b b b b b b B b . . . E e j J j . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b . b B b b B b b b b b b b e e j j j b b b b B b . . . . . . . b B b -. . . . . . . . . . b B b . b b b b b b o o < b B b . > + o o b B b b b b E e j j j + . b b b -. . . . . . . . . . b b b . . j j j + o + o . b b b . . . . ^ b b b . . . e e j J j ^ . . . . -. . . . . . . . . . . . . . . j J j j j j ^ . b b b b b b b b b . b b b b b b j j j . . b b b -. . . . . . . . . . b b b . . j j j j J j . . b B b b B b b B b . b B b b B b . . . . . b B b -b b b b b b . b b b b B b . . b b b j j j v . b b b b b b b b b . b b b b b b . . . . . b b b -b B b b B b . b B b b b b E e b B b o o o o . . . . b b b . . . E e . . j j j b b b . . b b b -b b b b b b . b b b b b b e e b b b o b b b . . . . b B b . . . e e . . j J j b B b . . b B b -b b b . . . . . . . b B b b b b . . o b B b . b b b b b b . . j j j + + j j j b b b v . b b b -b B b . . . . + < . b b b b B b . > o b b b . b B b . . . . . j J j o o < . . . . > o . . . . -b b b . . j j j . . E e . b b b . . . . . . . b b b . b b b v j j j o b b b b b b . ^ . . . . -. . . . . j J j . . e e . . . . . . . . . . . b b b . b B b o < . > o b B b b B b b b b . . . -b b b . . j j j . . b b b . . . . . . . . . . b B b . b b b + b b b . b b b b b b b B b . . . -b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b B b . . b b b . . b b b . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . v . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . b b b b b b b b b . . j j j b b b b b b b b b . b b b b b b +. . . . . . . . . . b b b . b b b b B b b B b . . . E e j J j . . . b b b . . . . . . . b b b +. . . . . . . . . . b b b . b B b b b b b b b b b b e e j j j b b b b B b . . . . . . . b B b +. . . . . . . . . . b B b . b b b + < . > o < b B b . > + . . b B b b b b E e j j j . . b b b +. . . . . . . . . . b b b . . j j j . . . ^ . b b b . . . . . b b b . . . e e j J j . . . . . +. . . . . . . . . . . . . . . j J j j j j . . b b b b b b b b b . b b b b b b j j j . . b b b +. . . . . . . . . . . . . . . j j j j J j v . b B b b B b b B b . b B b b B b ^ b b b . b B b +b b b b b b . b b b b b b . . b b b j j j + . b b b b b b b b b . b b b b b b . b B b . b b b +b B b b B b . b B b b B b E e b B b b b b ^ . . . . b b b . . . E e . . j j j . b b b . b b b +b b b b b b . b b b b b b e e b b b b B b . . . . . b B b . . . e e . . j J j v . . . . b B b +b b b . . . . . . . b b b b b b . . b b b . . b b b b b b . . j j j . . j j j + . b b b b b b +b B b . . . . . E e b B b b B b . . . . . . . b B b . . b b b j J j . . b b b ^ . b B b . . . +b b b . . j j j e e b b b b b b . . . . . . . b b b . . b B b j j j . . b B b . . b b b . . . +. . . . . j J j . . . . . . . . . . . . . v . b b b . . b b b + . b b b b b b v . b b b . . . +b b b . . j j j < . b b b . . . . . > o o o < b B b . . . > + o < b B b . > o o . b B b . . . +b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j . . b b b . . ^ . . b b b . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . b B b . . E e . . . b B b . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b . . e e . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E e . . b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_u.verified.txt index bc75b13d..29fc7dc6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_b_u.verified.txt @@ -1,39 +1,37 @@  FBE* -> FBE* (effects: 8, beacons: 5, pipes: 42) FBE* -> snug (effects: 9, beacons: 5, pipes: 42) FBE* -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 36) -S FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) - CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 46) - CC-DT -> snug (effects: 9, beacons: 5, pipes: 46) - CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 47) - CC-DT-MST -> snug (effects: 9, beacons: 6, pipes: 47) - CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 50) - CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 50) + FBE* -> optimize -> snug (effects: 9, beacons: 5, pipes: 36) + CC-DT -> FBE* (effects: 8, beacons: 5, pipes: 40) + CC-DT -> snug (effects: 9, beacons: 5, pipes: 40) + CC-DT -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 35) +S CC-DT -> optimize -> snug (effects: 9, beacons: 5, pipes: 35) + CC-DT-MST -> FBE* (effects: 8, beacons: 5, pipes: 48) + CC-DT-MST -> snug (effects: 9, beacons: 5, pipes: 48) + CC-DT-MST -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> snug (effects: 9, beacons: 5, pipes: 38) + CC-FLUTE -> FBE* (effects: 8, beacons: 5, pipes: 43) + CC-FLUTE -> snug (effects: 9, beacons: 5, pipes: 43) CC-FLUTE -> optimize -> FBE* (effects: 8, beacons: 5, pipes: 40) CC-FLUTE -> optimize -> snug (effects: 9, beacons: 5, pipes: 40) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . b b b o < . . > j j j -. . . . . . . . . . j j j j J j . . . . . . . . . . b B b ^ . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . j j j . . . -. . . . . b b b . . E e . . . . . . . . . . . . . . . e e v . j J j . . . -. . . . . b B b . . e e . . . . . . b b b . . . . . j j j + + j j j . . . -. . v . . b b b . . . . . . . . . . b B b . . . . . j J j ^ . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . b B b . > j j j +. . ^ . . . . . . . j j j . . + . . . . . . . . . ^ . . . b b b . . j J j +. . . . . . . . . . j J j j j j . . . . . . . . . . . . b b b . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . E e . j j j . . . +. . . . . b b b . . e e . . . . . . . . . . . . . v . . e e . j J j . . . +. . . . . b B b . . . . . . . . . . b b b . . . . + j j j . . j j j . . . +. . v . . b b b . . . . . . . . . . b B b . . . . ^ j J j . . ^ . . . . . j j j . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +j J j . . . . . . . . . . . . . . . . . . . . . . v . . . . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -42,14 +40,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . ^ +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_u.verified.txt index 6a4bd432..b3053b77 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0015_substation_u.verified.txt @@ -1,29 +1,29 @@  FBE* (pipes: 42) -S FBE* -> optimize (pipes: 36) - CC-DT (pipes: 46) - CC-DT -> optimize (pipes: 41) - CC-DT-MST (pipes: 47) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 50) + FBE* -> optimize (pipes: 36) + CC-DT (pipes: 40) +S CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 48) + CC-DT-MST -> optimize (pipes: 38) + CC-FLUTE (pipes: 43) CC-FLUTE -> optimize (pipes: 40) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . o < . . . . . . . > + o o o < . . . . . > + . . . . . . . . . . j j j -. . ^ . . . . . . . j j j . . + . . . . . . . o < . . . > o . . . . j J j -. . . . . . . . . . j J j j j j . . . . . . . . . . . . . o < . . > j j j -. . . . . . . . . . j j j j J j . . . . . . . . . . . . . ^ . . . . . . . -. . . . . . . . . . E e . j j j . . . E e . . . . . . . . E e . . . . . . -. . . . . . . . . . e e . . . . . . . e e . . . . . . . . e e j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + j j j . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . +. . o < . . . . . . . > + o o o < . . . . . > + o o < . . . . . . > j j j +. . ^ . . . . . . . j j j . . + . . . . . . . . . ^ . . . . . . . . j J j +. . . . . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . E e . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . e e . . . . v . . . E e j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e j j j . . . +. . v . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o < . . . . > o -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . ^ +j J j . . . . . . . . . . . . . . . . . . . . . . v . . . . . v . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . + < . . . > o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -31,15 +31,15 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole.verified.txt index 147e33ad..caa6404b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 32) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 32) + FBE* (pipes: 31) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) +A CC-DT -> optimize (pipes: 26) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) CC-FLUTE (pipes: 32) -S CC-FLUTE -> optimize (pipes: 29) + CC-FLUTE -> optimize (pipes: 27) j j j . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . -+ o o o o . . . . . . . . . . . . -. . . . o . . . . . . . . . j j j -. . . . o . . . . . . . . . j J j -. . . . o o o o o o o o o + j j j -. . . . o . . . . . . . . . . E e -. . . . o . . . . . . . . . . e e -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . + o o . . . . . . . . . . -. . j j j . o . . . . . . . . . . -. . j J j . o . . . . . . . . . . -. . j j j . + . . . . . . . . . . +j J j . . . . . . . . . . . . . . +j j j + o o . . . . . . . . . . . +. E e . . o . . . . . . . . . . . +. e e . . o o o o o o o o + j j j +. . . . . o . . . . . . . . j J j +. . . . . o . . . . . . . . j j j +. . . . . o . . . . . . . . . E e +. . . . . o . . . . . . . . . e e +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . j j j o . . . . . . . . . . . +. . j J j o . . . . . . . . . . . +. . j j j + + . . . . . . . . . . . . E e j j j . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b.verified.txt index 4038f012..b4f28786 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 32) - FBE* -> snug (effects: 4, beacons: 3, pipes: 32) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 31) + FBE* -> snug (effects: 4, beacons: 3, pipes: 31) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 30) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 27) . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . -. . . E e + o o o o . . . . . . . . . . . . -. . . e e . . . . o . . . . . . . . . j j j -b b b . . . . . . o . . . . . . . . . j J j -b B b . . . . . . o o o o o o o o o + j j j -b b b . . . . . . o . . . . . . . . . . E e -. . . . . . . . . o . . . . . . . . . . e e -. . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . o . . . . b B b . . . . . -. . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . o . . b b b E e . . . . . -. . . . . . . . . + o o b B b e e . . . . . -. . . . . . . j j j . o b b b . . . . . . . -. . . . . . . j J j . o . . . . . . . . . . -. . . . . . . j j j . + . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . E e . . . . . o . . . . . . . . . . . +. . . e e . . . . . o o o o o o o o + j j j +b b b . . . . . . . o . . . . . . . . j J j +b B b . . . . . . . o . . . . . . . . j j j +b b b . . . . . . . o . . . . . . . . . E e +. . . . . . . . . . o . . . . . . . . . e e +. . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . o . . . b B b . . . . . +. . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . o . b b b E e . . . . . +. . . . . . . . . . o . b B b e e . . . . . +. . . . . . . j j j o . b b b . . . . . . . +. . . . . . . j J j o . . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o.verified.txt index 267e3d13..e16d02f8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o.verified.txt @@ -1,40 +1,42 @@ - FBE* -> FBE* (effects: 40, beacons: 35, pipes: 28) - FBE* -> snug (effects: 40, beacons: 34, pipes: 28) - FBE* -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 28) - FBE* -> optimize -> snug (effects: 39, beacons: 33, pipes: 28) - CC-DT -> FBE* (effects: 40, beacons: 35, pipes: 30) - CC-DT -> snug (effects: 42, beacons: 36, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 40, beacons: 35, pipes: 28) - CC-DT -> optimize -> snug (effects: 41, beacons: 35, pipes: 28) - CC-DT-MST -> FBE* (effects: 40, beacons: 35, pipes: 30) - CC-DT-MST -> snug (effects: 42, beacons: 36, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 35, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 41, beacons: 35, pipes: 28) - CC-FLUTE -> FBE* (effects: 39, beacons: 34, pipes: 36) - CC-FLUTE -> snug (effects: 37, beacons: 32, pipes: 36) - CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 34, pipes: 28) -S CC-FLUTE -> optimize -> snug (effects: 42, beacons: 36, pipes: 28) + FBE* -> FBE* (effects: 38, beacons: 34, pipes: 31) + FBE* -> snug (effects: 40, beacons: 34, pipes: 31) + FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 26) + FBE* -> optimize -> snug (effects: 40, beacons: 34, pipes: 26) + CC-DT -> FBE* (effects: 37, beacons: 33, pipes: 31) + CC-DT -> snug (effects: 42, beacons: 36, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 26) + CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 26) + CC-DT-MST -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> snug (effects: 41, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 37, pipes: 30) + CC-FLUTE -> FBE* (effects: 39, beacons: 35, pipes: 32) + CC-FLUTE -> snug (effects: 42, beacons: 36, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 35, pipes: 27) +S CC-FLUTE -> optimize -> snug (effects: 43, beacons: 37, pipes: 27) -. b b b b b b b b b . . . . . . . . . . . . . . . . . -. b B b b B b b B b b b b . . . . . . . . . . . . . . -. b b b b b b b b b b B b . . . . . . . . . . . . . . -b b b E e . . . E e b b b . . . . . . . . . . . . . . -b B b e e . . . e e b b b . . b b b b b b b b b . . . -b b b . . j j j + . b B b E e b B b b B b b B b b b b -b b b . . j J j o . b b b e e b b b b b b b b b b B b -b B b . . j j j o . b b b . b b b E e . . . E e b b b -b b b E e . . . o . b B b . b B b e e . . . e e b b b -b b b e e . . . o . b b b . b b b . . j j j . . b B b -b B b b b b . . o . . . . . . . . . . j J j . . b b b -b b b b B b . . o o o o o o o o o o + j j j . . b b b -. . . b b b . . . . . o . . . . . . . . E e E e b B b -. . E e . . . . . . . o . . . b b b . . e e e e b b b -. . e e . b b b b b b o b b b b B b b b b b b b b b b -. . b b b b B b b B b o b B b b b b b B b b B b b B b -. . b B b b b b b b b o b b b E e . b b b b b b b b b -. . b b b . . E e . . o b b b e e . . . . . . . . . . -. . . . b b b e e . . o b B b E e . . . . . . . . . . -. . . . b B b j j j + o b b b e e . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . . . . . . . . . . . +b b b E e . . . . . b b b . . . . . . . . . . . . . . +b b b e e . . . . . b B b . . b b b b b b b b b . . . +b B b . . j j j . . b b b E e b B b b B b b B b b b b +b b b . . j J j . . b b b e e b b b b b b b b b b B b +b b b . . j j j + o b B b . . . E e . . . . E e b b b +b B b E e . . E e o b b b . . . e e . . . . e e b b b +b b b e e . . e e o o o o o o o o o + j j j . . b B b +b b b b b b b b b o b b b . b b b . . j J j . . b b b +b B b b B b b B b o b B b . b B b E e j j j . . b b b +b b b b b b b b b o b b b . b b b e e . . . E e b B b +. . . E e . . . . o E e . . . b b b . . . . e e b b b +. . . e e b b b . o e e b b b b B b b b b b b b b b b +. . b b b b B b . o . . b B b b b b b B b b B b b B b +. . b B b b b b . o . . b b b E e . b b b b b b b b b +. . b b b . . E e o . . b b b e e . E e . . . . . . . +. . . . b b b e e + o o b B b E e . e e . . . . . . . +. . . . b B b j j j . o b b b e e . . . . . . . . . . . . . . b b b j J j . o b b b . . . . . . . . . . . . . . . . b b b j j j . + b B b . . . . . . . . . . . . . . . . b B b E e j j j b b b . . . . . . . . . . . . @@ -42,6 +44,7 @@ b b b b B b . . o o o o o o o o o o + j j j . . b b b . . b b b b b b . j j j b B b . . . . . . . . . . . . . . b B b b B b . . E e b b b . . . . . . . . . . . . . . b b b b b b . . e e . . b b b . . . . . . . . . . -. . E e b b b . b b b b b b b B b E e . . . . . . . . -. . e e b B b . b B b b B b b b b e e . . . . . . . . -. . . . b b b . b b b b b b . . . . . . . . . . . . . +. . E e b b b . b b b b b b b B b . . . . . . . . . . +. . e e b B b . b B b b B b b b b . . . . . . . . . . +. . . . b b b . b b b b b b . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o_u.verified.txt index 3d492ec8..b7ed28c8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_o_u.verified.txt @@ -1,42 +1,42 @@ - FBE* -> FBE* (effects: 42, beacons: 37, pipes: 15) - FBE* -> snug (effects: 42, beacons: 36, pipes: 15) - FBE* -> optimize -> FBE* (effects: 42, beacons: 37, pipes: 14) - FBE* -> optimize -> snug (effects: 43, beacons: 37, pipes: 14) - CC-DT -> FBE* (effects: 43, beacons: 38, pipes: 15) -S CC-DT -> snug (effects: 44, beacons: 38, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 42, beacons: 37, pipes: 14) - CC-DT -> optimize -> snug (effects: 43, beacons: 37, pipes: 14) - CC-DT-MST -> FBE* (effects: 43, beacons: 38, pipes: 15) -S CC-DT-MST -> snug (effects: 44, beacons: 38, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 37, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 43, beacons: 37, pipes: 14) - CC-FLUTE -> FBE* (effects: 42, beacons: 37, pipes: 16) - CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 16) - CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 36, pipes: 15) - CC-FLUTE -> optimize -> snug (effects: 43, beacons: 37, pipes: 15) + FBE* -> FBE* (effects: 42, beacons: 37, pipes: 14) +S FBE* -> snug (effects: 44, beacons: 38, pipes: 14) + FBE* -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 11) + FBE* -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT -> FBE* (effects: 43, beacons: 38, pipes: 14) +A CC-DT -> snug (effects: 44, beacons: 38, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 11) + CC-DT -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT-MST -> FBE* (effects: 43, beacons: 38, pipes: 14) +A CC-DT-MST -> snug (effects: 44, beacons: 38, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 11) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-FLUTE -> FBE* (effects: 43, beacons: 38, pipes: 14) +A CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 43, beacons: 38, pipes: 11) + CC-FLUTE -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) . b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . b B b e e . . . e e b b b . b b b b b b b b b b b b . -b b b . . j j j + . b B b . b B b b B b b B b b B b . -b b b . . j J j ^ . b b b . b b b b b b b b b b b b . -b B b . . j j j . . b b b . b b b E e . . . E e b b b -b b b E e . . . E e b B b . b B b e e . . . e e b B b -b b b e e . . . e e b b b . b b b E e j j j . . b b b -b B b b b b . . v . b b b . b b b e e j J j . . b b b -b b b b B b . . o < b B b . b B b . > j j j . . b B b -. . . b b b E e ^ . b b b . b b b . . . E e E e b b b -. . . E e . e e . . . . . . . b b b . . e e e e b b b -. . . e e b b b b b b . b b b b B b b b b b b b b B b -. . b b b b B b b B b . b B b b b b b B b b B b b b b -. . b B b b b b b b b . b b b E e . b b b b b b . . . -. . b b b . . . v . . . b b b e e . . . . . . . . . . -. . . . b b b . o o o . b B b E e . . . . . . . . . . -. . . . b B b j j j + . b b b e e . . . . . . . . . . -. . E e b b b j J j o . b b b . . . . . . . . . . . . -. . e e b b b j j j o + b B b . . . . . . . . . . . . +b b b . . j j j E e b B b . b B b b B b b B b b B b . +b b b . . j J j e e b b b . b b b b b b b b b b b b . +b B b . . j j j + . b b b . b b b E e . . . E e b b b +b b b E e . . . o . b B b . b B b e e . . . e e b B b +b b b e e . . . o < b b b . b b b . > j j j . . b b b +b B b b b b . . ^ . b b b . b b b . . j J j . . b b b +b b b b B b . . . . b B b . b B b E e j j j . . b B b +. . . b b b . . E e b b b . b b b e e . E e E e b b b +. . . E e . . . e e . . . . . b b b . . e e e e b b b +. . . e e b b b . b b b b b b b B b b b b b b b b B b +. . b b b b B b . b B b b B b b b b b B b b B b b b b +. . b B b b b b v b b b b b b E e . b b b b b b . . . +. . b b b . . . o o o . b b b e e . . . . . . . . . . +. . . . b b b . . . ^ . b B b E e . . . . . . . . . . +. . . . b B b j j j . . b b b e e . . . . . . . . . . +. . E e b b b j J j v . b b b . . . . . . . . . . . . +. . e e b b b j j j + + b B b . . . . . . . . . . . . . . . . b B b E e j j j b b b . . . . . . . . . . . . . . . . b b b e e j J j b b b . . . . . . . . . . . . . . b b b b b b . j j j b B b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_u.verified.txt index 0ab83dbe..4ebad9f6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_b_u.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 15) -S FBE* -> snug (effects: 4, beacons: 3, pipes: 15) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-DT -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 15) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 12) + FBE* -> snug (effects: 4, beacons: 3, pipes: 12) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) -j j j . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . . . b b b . . . . . . j J j -. . . . . b B b . . . . . . j j j -. . . . . b b b . . . . . . . E e -. . . . . . E e . . . . . . . e e -. . . . . . e e . b b b . . . . . -. . . . . . . . . b B b . . . . . -. . . . . . . . . b b b . . . . . -. . . . v . . b b b E e . . . . . -. . . . + o . b B b e e . . . . . -. . j j j o . b b b . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . -. . E e j j j . . . . . . . . . . -. . e e j J j . . . . . . . . . . -. . . . j j j . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . E e . . . . . o . . . . . . . . . . . +. . . e e . . . . . o < . . . . . . > j j j +b b b . . . . . . . ^ . . . . . . . . j J j +b B b . . . . . . . . . . . . . . . . j j j +b b b . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . b b b E e . . . . . +. . . . . . . . . . . . b B b e e . . . . . +. . . . . . . j j j . . b b b . . . . . . . +. . . . . . . j J j v . . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . +. . . . . . . E e j j j . . . . . . . . . . +. . . . . . . e e j J j . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_u.verified.txt index 6eb42790..563a7d61 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_big-electric-pole_u.verified.txt @@ -1,29 +1,29 @@ -S FBE* (pipes: 15) - FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 15) - CC-DT -> optimize (pipes: 16) -A CC-DT-MST (pipes: 15) -A CC-DT-MST -> optimize (pipes: 15) -S CC-FLUTE (pipes: 15) - CC-FLUTE -> optimize (pipes: 16) + FBE* (pipes: 12) +S FBE* -> optimize (pipes: 11) + CC-DT (pipes: 12) +A CC-DT -> optimize (pipes: 11) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 13) + CC-FLUTE (pipes: 15) + CC-FLUTE -> optimize (pipes: 13) j j j . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . . . . . . . . . . . . j J j +j J j . . . . . . . . . . . . . . +j j j + o o . . . . . . . . . . . +. E e . . o . . . . . . . . . . . +. e e . . o < . . . . . . > j j j +. . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . -. . . . + o . . . . . . . . . . . -. . j j j o . . . . . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . +. . j J j v . . . . . . . . . . . +. . j j j + + . . . . . . . . . . . . E e j j j . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole.verified.txt index 709671be..b3a13742 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 32) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 32) + FBE* (pipes: 31) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) +A CC-DT -> optimize (pipes: 26) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) CC-FLUTE (pipes: 32) -S CC-FLUTE -> optimize (pipes: 29) + CC-FLUTE -> optimize (pipes: 27) j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ o o o o . . . . . . . . . . . . -. . . . o . . . . . . . . . j j j -. . . E o . . . . . . . . . j J j -. . . . o o o o o o o o o + j j j -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . E . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . E . . . . . . . . -. . . . + o o . . . . . . . . . . -. . j j j . o . . . . . . . . . . -. . j J j . o . . . . . . . . . . -. . j j j E + . . . . . . . . . . -. . . . j j j . . . . . . . . . . +j j j + o o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . E o o o o o o o o + j j j +. . . . . o . . . . . . . . j J j +. . . . . o . . . . . . . . j j j +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . E . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . E . . . . . . . . . +. . j j j o . . . . . . . . . . . +. . j J j o . . . . . . . . . . . +. . j j j + + . . . . . . . . . . +. . . E j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b.verified.txt index ecc5fcd1..bdf9a52a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 32) - FBE* -> snug (effects: 4, beacons: 3, pipes: 32) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 31) + FBE* -> snug (effects: 4, beacons: 3, pipes: 31) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 30) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 27) . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . -. . . . E + o o o o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . j j j -b b b . . . . . . o . . . . . . . . . j J j -b B b . . . . . . o o o o o o o o o + j j j -b b b . . . . . . o E . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . b b b E . . . . -. . . . . . . . . o . . . . b B b . . . . . -. . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . o . . b b b . . . . . . . -. . . . . . . . . + o o b B b . . . . . . . -. . . . . . . j j j . o b b b . . . . . . . -. . . . . . . j J j . o . . . . . . . . . . -. . . . . . . j j j E + . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . o o o o o o o o + j j j +b b b . . E . . . . o . . . . . . . . j J j +b B b . . . . . . . o . . . . . . . . j j j +b b b . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . o . . . . . E . . . . . +. . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . E . o . . . b B b . . . . . +. . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . o . b b b . . . . . . . +. . . . . . . . . . o . b B b . . . . . . . +. . . . . . . j j j o E b b b . . . . . . . +. . . . . . . j J j o . . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o.verified.txt index cbb79613..c8db2991 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o.verified.txt @@ -1,43 +1,43 @@ - FBE* -> FBE* (effects: 39, beacons: 35, pipes: 32) - FBE* -> snug (effects: 42, beacons: 36, pipes: 32) - FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S FBE* -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) - CC-DT -> FBE* (effects: 39, beacons: 35, pipes: 32) - CC-DT -> snug (effects: 42, beacons: 36, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) - CC-DT-MST -> FBE* (effects: 38, beacons: 35, pipes: 32) - CC-DT-MST -> snug (effects: 39, beacons: 35, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 35, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 35, pipes: 32) + FBE* -> FBE* (effects: 38, beacons: 34, pipes: 31) + FBE* -> snug (effects: 40, beacons: 34, pipes: 31) + FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 26) + FBE* -> optimize -> snug (effects: 40, beacons: 34, pipes: 26) + CC-DT -> FBE* (effects: 37, beacons: 33, pipes: 31) + CC-DT -> snug (effects: 42, beacons: 36, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 26) + CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 26) + CC-DT-MST -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> snug (effects: 41, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 37, pipes: 30) CC-FLUTE -> FBE* (effects: 39, beacons: 35, pipes: 32) CC-FLUTE -> snug (effects: 42, beacons: 36, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 35, pipes: 27) +S CC-FLUTE -> optimize -> snug (effects: 43, beacons: 37, pipes: 27) -. . b b b b b b b b b . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . . . . . . . . . . . . . +E . . . b b b b b b b b b . . . . . . . . . . . . . . . +. b b b b B b b B b b B b . . . . . . . . . . . . . . . +. b B b b b b b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . E . . . . . -. b B b . . . . . . E b b b . . b b b b b b b b b . . . -E b b b . . j j j . . b B b . . b B b b B b b B b b b b +. b b b . . . E . . . b B b . . b b b b b b b b b . . . +. b B b . . j j j . . b b b . . b B b b B b b B b b b b . b b b . . j J j . . b b b . . b b b b b b b b b b B b -. b B b . . j j j . . b b b . b b b . . . . . . . b b b -. b b b . E + o o o o b B b . b B b . . . . . . . b b b -. b b b . . . . . . o b b b . b b b . E j j j . . b B b -. b B b b b b b b b o . . . . . . . . . j J j . . b b b -. b b b b B b b B b o o o o o o o o o + j j j . . b b b -. . . . b b b b b b o . . . . . . . . . . . . . . b B b -. . . . . E . . . . o . . . . . b b b . . . . . E b b b +. b b b . . j j j + o b B b . . . . . . . . . . . b b b +. b B b . . . . . . o b b b . . E . . . . . . . . b b b +. b b b E . . . . . o o o o o o o o o + j j j . . b B b +. b b b b b b b b b o b b b . b b b . . j J j . . b b b +. b B b b B b b B b o b B b . b B b . E j j j . . b b b +. b b b b b b b b b o b b b . b b b . . . . . . . b B b +. . . . . . . . . . o . . . . . b b b . . . . . E b b b . . . . . . b b b . o . . b b b b B b b b b b b b b b b . . . b b b b B b . o . . b B b b b b b B b b B b b B b -. . . b B b b b b . o . . b b b . . . b b b b b b b b b -. . . b b b E . . . o . . b b b . . . . . . . . . . . . -. . . . . b b b . . + o o b B b . E . . . . . . . . . . +. . E b B b b b b . o . . b b b . . . b b b b b b b b b +. . . b b b . E . . o E . b b b . . . . E . . . . . . . +. . . . . b b b . . + o o b B b . . . . . . . . . . . . . . . . . b B b j j j . o b b b . . . . . . . . . . . . . . . . . b b b j J j . o b b b . . . . . . . . . . . . . . . . . b b b j j j . + b B b . . . . . . . . . . . . -. . . . . b B b . . j j j b b b E . . . . . . . . . . . +. . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . b b b b b b . j j j b B b . . . . . . . . . . . . . E . b B b b B b . E . . b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o_u.verified.txt index 91956cbe..0a778941 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_o_u.verified.txt @@ -1,47 +1,47 @@ - FBE* -> FBE* (effects: 41, beacons: 37, pipes: 15) -S FBE* -> snug (effects: 44, beacons: 38, pipes: 15) - FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - FBE* -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 15) -S CC-DT -> snug (effects: 44, beacons: 38, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-DT -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT-MST -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> snug (effects: 43, beacons: 38, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 43, beacons: 38, pipes: 15) + FBE* -> FBE* (effects: 41, beacons: 37, pipes: 12) + FBE* -> snug (effects: 44, beacons: 38, pipes: 12) + FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + FBE* -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT -> FBE* (effects: 40, beacons: 36, pipes: 12) + CC-DT -> snug (effects: 44, beacons: 38, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + CC-DT -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT-MST -> FBE* (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> snug (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 39, pipes: 13) CC-FLUTE -> FBE* (effects: 41, beacons: 37, pipes: 15) -S CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) + CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 13) +S CC-FLUTE -> optimize -> snug (effects: 45, beacons: 39, pipes: 13) -. . . b b b b b b b b b E . . . . . . . . . . . . . . -b b b b B b b B b b B b . . . . . . . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . E . . . . -b b b . . . . . . . b B b . b b b b b b b b b b b b . -b B b E . j j j . . b b b . b B b b B b b B b b B b . -b b b . . j J j . . . . . . b b b b b b b b b b b b . -b b b . . j j j . . . . . . b b b E . . . . . . b b b -b B b . . + < . > o < . . . b B b . . . > + . . b B b -b b b . . . . . . ^ . . . . b b b . . j j j . . b b b -. b b b b b b b b b b b b . b b b . . j J j . . b b b -. b B b b B b b B b b B b E b B b . . j j j . . b B b -. b b b b b b b b b b b b . b b b . . . . E . . b b b -. . . . . . E . . . . . . . . b b b . . . . . . b b b -. . . . . b b b b b b . b b b b B b b b b b b b b B b -. . b b b b B b b B b . b B b b b b b B b b B b b b b -. . b B b b b b b b b . b b b . . . b b b b b b . . . -. . b b b . . . . v . . b b b . . . . . E . . . . . . -. . . . b b b . . + o . b B b . . . . . . . . . . . . -. . . . b B b j j j o E b b b . . . . . . . . . . . . -. . . . b b b j J j o . b b b . . . . . . . . . . . . -. . . . b b b j j j o + b B b . . . . . . . . . . . . -. . . . b B b . . j j j b b b . . . . . . . . . . . . -. . . . b b b E . j J j b b b . . . . . . . . . . . . -. . b b b b b b . j j j b B b . . . . . . . . . . . . -. . b B b b B b . E . . b b b . . . . . . . . . . . . -. . b b b b b b . . . . . . b b b . . . . . . . . . . -. . . . b b b . b b b b b b b B b . . . . . . . . . . -. . . . b B b . b B b b B b b b b . . . . . . . . . . -. . . . b b b . b b b b b b . . . E . . . . . . . . . +E . . . b b b b b b b b b . . . . . . . . . . . . . . . +. b b b b B b b B b b B b . . . . . . . . . . . . . . . +. b B b b b b b b b b b b E . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . +. b b b . . . . E . . b B b . b b b b b b b b b b b b . +. b B b . . j j j . . b b b . b B b b B b b B b b B b . +. b b b . . j J j . . b b b . b b b b b b b b b b b b . +. b b b . . j j j + o b B b . b b b . . . . E . . b b b +. b B b . . . . . . o b b b . b B b . . . . . . . b B b +. b b b . . E . . . o < . . . b b b . > j j j . . b b b +. b b b b b b b b b ^ b b b . b b b . . j J j . . b b b +. b B b b B b b B b . b B b E b B b . . j j j . . b B b +. b b b b b b b b b . b b b . b b b . . . . . . . b b b +. . . . . . . E . . . . . . . . b b b . . . . E . b b b +. . . . . . b b b b b b . b b b b B b b b b b b b b B b +. . . b b b b B b b B b . b B b b b b b B b b B b b b b +. . . b B b b b b b b b . b b b . . . b b b b b b . . . +. . . b b b . . . . v . . b b b . . . . . . . . . . . . +. . . . . b b b E . + o o b B b . . . . . . . . . . . . +. . . . . b B b j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b j J j . . b b b . E . . . . . . . . . . +. . . . . b b b j j j . v b B b . . . . . . . . . . . . +. . . . . b B b . . j j j b b b . . . . . . . . . . . . +. . . . . b b b . . j J j b b b . . . . . . . . . . . . +. . . b b b b b b . j j j b B b . . . . . . . . . . . . +. E . b B b b B b . E . . b b b . . . . . . . . . . . . +. . . b b b b b b . . . . . . b b b . . . . . . . . . . +. . . . . b b b . b b b b b b b B b . . . . . . . . . . +. . . . . b B b . b B b b B b b b b . . . . . . . . . . +. . . . . b b b . b b b b b b . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_u.verified.txt index 706e525e..36fb2d71 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_b_u.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 15) -S FBE* -> snug (effects: 4, beacons: 3, pipes: 15) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-DT -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 15) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 12) + FBE* -> snug (effects: 4, beacons: 3, pipes: 12) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) -j j j . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . . E b b b . . . . . E j J j -. . . . . b B b . . . . . . j j j -. . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . -. . . . . E . . . b B b . . . . . -. . . . . . . . . b b b . . . . . -. . . . v . . b b b . . . . . . . -. . . . + o . b B b . . . . . . . -. . j j j o E b b b . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . -. . . . j j j . . . . . . . . . . -. . . . j J j . . . . . . . . . . -. . . . j j j . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . o < . . . . . . > j j j +b b b . . E . . . . ^ . . . . . . . . j J j +b B b . . . . . . . . . . . . . . . . j j j +b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . E . . . . . b B b . . . . . +. . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . +. . . . . . . j j j . E b b b . . . . . . . +. . . . . . . j J j v . . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_u.verified.txt index 07035ade..9cc3f23a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_medium-electric-pole_u.verified.txt @@ -1,29 +1,29 @@ -S FBE* (pipes: 15) - FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 15) - CC-DT -> optimize (pipes: 16) -A CC-DT-MST (pipes: 15) -A CC-DT-MST -> optimize (pipes: 15) -S CC-FLUTE (pipes: 15) - CC-FLUTE -> optimize (pipes: 16) + FBE* (pipes: 12) +S FBE* -> optimize (pipes: 11) + CC-DT (pipes: 12) +A CC-DT -> optimize (pipes: 11) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 13) + CC-FLUTE (pipes: 15) + CC-FLUTE -> optimize (pipes: 13) j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . E . . . . . . . . . . j J j +j j j + o o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . E o < . . . . . . > j j j +. . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . -. . . . + o . E . . . . . . . . . -. . j j j o . . . . . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . +. . j j j . . . . . . . . . . . . +. . j J j v . . . . . . . . . . . +. . j j j + + . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole.verified.txt index 4bda49e4..eee090b7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 32) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 32) + FBE* (pipes: 31) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) +A CC-DT -> optimize (pipes: 26) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) CC-FLUTE (pipes: 32) -S CC-FLUTE -> optimize (pipes: 29) + CC-FLUTE -> optimize (pipes: 27) j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -j j j . E . . . . . . . . . . . . -+ o o o o . . . . . . . . . . . . -. . . . o . . . . . . . . . j j j -. . . . o . . . E . . . . . j J j -. . . . o o o o o o o o o + j j j -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . E . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . E . . . . . . . -. . . . + o o . . . . . . . . . . -. . j j j . o . . . . . . . . . . -. . j J j . o . . . . . . . . . . -. . j j j E + . . . . . . . . . . -. . . . j j j . . . . . . . . . . +j j j + o o . . . . . . . . . . . +. E . . . o . E . . . . . . . . . +. . . . . o o o o o o o o + j j j +. . . . . o . . . . . . . E j J j +. . . . . o . . . . . . . . j j j +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . E . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . j j j o . . . . . . . . . . . +. . j J j o . . . . . . . . . . . +. . j j j + + . . . . . . . . . . +. . . E j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b.verified.txt index 7090f006..19577d4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 32) - FBE* -> snug (effects: 4, beacons: 3, pipes: 32) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 31) + FBE* -> snug (effects: 4, beacons: 3, pipes: 31) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 30) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 27) . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . -. . . . E + o o o o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . j j j -b b b . . . . . . o . E . . . . . . . j J j -b B b . . . . . . o o o o o o o o o + j j j -b b b . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . E . . . . -. . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . o . . . . b B b . . . . . -. . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . o . . b b b E . . . . . . -. . . . . . . . . + o o b B b . . . . . . . -. . . . . . . j j j . o b b b . . . . . . . -. . . . . . . j J j . o . . . . . . . . . . -. . . . . . . j j j E + . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . . E . . . . . o . . . . . . . . . . . +. . . . . . . . . . o o o o o o o o + j j j +b b b . . . . . . . o . . . . . . . . j J j +b B b . . . . . . . o . . . . . . . . j j j +b b b . . . . . . E o . . . . . . . . . . . +. . . . . . . . . . o . . . . . . E . . . . +. . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . o . . . b B b . . . . . +. . . . . . . . . . o . . E b b b . . . . . +. . . . . . . . . . o . b b b . . . . . . . +. . . . . . . . . . o . b B b . . . . . . . +. . . . . . . j j j o . b b b . . . . . . . +. . . . . . . j J j o E . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o.verified.txt index dc90e5bb..a4665980 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o.verified.txt @@ -1,44 +1,45 @@ - FBE* -> FBE* (effects: 39, beacons: 35, pipes: 32) - FBE* -> snug (effects: 42, beacons: 36, pipes: 32) - FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S FBE* -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) - CC-DT -> FBE* (effects: 39, beacons: 35, pipes: 32) - CC-DT -> snug (effects: 42, beacons: 36, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) - CC-DT-MST -> FBE* (effects: 38, beacons: 35, pipes: 32) - CC-DT-MST -> snug (effects: 39, beacons: 35, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 35, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 35, pipes: 32) + FBE* -> FBE* (effects: 38, beacons: 34, pipes: 31) + FBE* -> snug (effects: 40, beacons: 34, pipes: 31) + FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 26) + FBE* -> optimize -> snug (effects: 40, beacons: 34, pipes: 26) + CC-DT -> FBE* (effects: 37, beacons: 33, pipes: 31) + CC-DT -> snug (effects: 42, beacons: 36, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 26) + CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 26) + CC-DT-MST -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> snug (effects: 41, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 37, pipes: 30) CC-FLUTE -> FBE* (effects: 39, beacons: 35, pipes: 32) CC-FLUTE -> snug (effects: 42, beacons: 36, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 35, pipes: 27) +S CC-FLUTE -> optimize -> snug (effects: 43, beacons: 37, pipes: 27) -. b b b b b b b b b . . . . . . . . . . . . . . . . . -. b B b b B b b B b b b b . . . . . . . . . . . . . . -. b b b b b b b b b b B b . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . -b B b E . . . . . E b b b . . b b b b b b b b b . . . -b b b . . j j j . . b B b . E b B b b B b b B b b b b +. . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . E . . . . +b b b . . . . . . E b B b . . b b b b b b b b b . . . +b B b . . j j j . . b b b . . b B b b B b b B b b b b b b b . . j J j . . b b b . . b b b b b b b b b b B b -b B b . . j j j . . b b b . b b b . E . . . . . b b b -b b b E . + o o o o b B b . b B b . . . . . E . b b b -b b b . . . . . . o b b b . b b b . . j j j . . b B b -b B b b b b b b b o . . . . . . . . . j J j . . b b b -b b b b B b b B b o o o o o o o o o + j j j . . b b b -. . . b b b b b b o . . . . . . . . . . . . E . b B b -. . . . E . . . . o . . . . . b b b . . . . . . b b b +b b b . . j j j + o b B b . . . . . . E . . . . b b b +b B b . E . . . . o b b b . . . . . . . . . . . b b b +b b b . . . . . . o o o o o o o o o + j j j . . b B b +b b b b b b b b b o b b b . b b b E . j J j . . b b b +b B b b B b b B b o b B b . b B b . . j j j . . b b b +b b b b b b b b b o b b b . b b b . . . . . E . b B b +. . . . . . E . . o E . . . E b b b . . . . . . b b b . . . . . b b b . o . . b b b b B b b b b b b b b b b . . b b b b B b . o . . b B b b b b b B b b B b b B b -. . b B b b b b . o . . b b b . E . b b b b b b b b b +. . b B b b b b . o . . b b b . . . b b b b b b b b b . . b b b . . . . o . . b b b . . . . . . . . . . . . -. . . . b b b . . + o o b B b E . . . . . . . . . . . -. . . . b B b j j j . o b b b . . . . . . . . . . . . +. . . . b b b . . + o o b B b . . . . . . . . . . . . +. . . . b B b j j j . o b b b E . . . . . . . . . . . . . . . b b b j J j . o b b b . . . . . . . . . . . . . . . . b b b j j j . + b B b . . . . . . . . . . . . -. . . . b B b E . j j j b b b E . . . . . . . . . . . -. . . . b b b . . j J j b b b . . . . . . . . . . . . +. . . . b B b E . j j j b b b . . . . . . . . . . . . +. . . . b b b . . j J j b b b E . . . . . . . . . . . . . b b b b b b . j j j b B b . . . . . . . . . . . . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . b b b b b b . . . . E . b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o_u.verified.txt index 5a3a7758..a8e70a20 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_o_u.verified.txt @@ -1,47 +1,48 @@ - FBE* -> FBE* (effects: 41, beacons: 37, pipes: 15) -S FBE* -> snug (effects: 44, beacons: 38, pipes: 15) - FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - FBE* -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 15) -S CC-DT -> snug (effects: 44, beacons: 38, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-DT -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT-MST -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> snug (effects: 43, beacons: 38, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 43, beacons: 38, pipes: 15) + FBE* -> FBE* (effects: 41, beacons: 37, pipes: 12) + FBE* -> snug (effects: 44, beacons: 38, pipes: 12) + FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + FBE* -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT -> FBE* (effects: 40, beacons: 36, pipes: 12) + CC-DT -> snug (effects: 44, beacons: 38, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + CC-DT -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT-MST -> FBE* (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> snug (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 39, pipes: 13) CC-FLUTE -> FBE* (effects: 41, beacons: 37, pipes: 15) -S CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) + CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 13) +S CC-FLUTE -> optimize -> snug (effects: 45, beacons: 39, pipes: 13) -. . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . b b b b B b b B b b B b . . . . . . . . . . . . . . . . -. . b B b b b b b b b b b b . . . . . . . . . . . . . . . . -. . b b b . E . . . . . b b b . . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b E b b b b b b b b b b b b . . -. . b B b . . j j j . . b b b . b B b b B b b B b b B b . . -. . b b b E . j J j . . . . . . b b b b b b b b b b b b . . -. . b b b . . j j j . . . . . . b b b . . . . . . . b b b . -. . b B b . . + < . > o < . . . b B b . E . > + . . b B b E -E . b b b . . . . . . ^ . . . . b b b . . j j j . . b b b . -. . . b b b b b b b b b b b b . b b b . . j J j . . b b b . -. . . b B b b B b b B b b B b . b B b . . j j j . . b B b . -. . . b b b b b b b b b b b b . b b b . . . . . . . b b b . -. . . E . . . . . . E . . . . . . b b b . . . . E . b b b . -. . . . . . . b b b b b b . b b b b B b b b b b b b b B b . -. . . . b b b b B b b B b . b B b b b b b B b b B b b b b . -. . . . b B b b b b b b b . b b b . E . b b b b b b . . . . -. . . . b b b . . . . v . . b b b . . . . . . . . . . . . . -. . . . . . b b b . . + o . b B b . . . . . . . . . . . . . -. . . . . . b B b j j j o E b b b . . . . . . . . . . . . . -. . . . . . b b b j J j o . b b b . . . . . . . . . . . . . -. . . . . . b b b j j j o + b B b . . . . . . . . . . . . . -. . . . . . b B b E . j j j b b b . . . . . . . . . . . . . -. . . . . . b b b . . j J j b b b . . . . . . . . . . . . . -. . . . b b b b b b . j j j b B b . . . . . . . . . . . . . -. . . . b B b b B b . . . . b b b . . . . . . . . . . . . . -. . . . b b b b b b . . . . E . b b b . . . . . . . . . . . -. . . . E . b b b . b b b b b b b B b . . . . . . . . . . . -. . . . . . b B b . b B b b B b b b b . . . . . . . . . . . -. . . . . . b b b . b b b b b b . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . . . +b b b b B b b B b b B b . . . . . . . . . . . . . . . . +b B b b b b b b b b b b . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . +b b b . . . . . . E b B b . b b b b b b b b b b b b . . +b B b . . j j j . . b b b . b B b b B b b B b b B b . . +b b b . . j J j . . b b b . b b b b b b b b b b b b . . +b b b . . j j j + o b B b . b b b . . . . . . . b b b . +b B b . E . . . . o b b b . b B b . E . . . . . b B b E +b b b . . . . . . o < . . . b b b . > j j j . . b b b . +b b b b b b b b b ^ b b b . b b b . . j J j . . b b b . +b B b b B b b B b . b B b . b B b . . j j j . . b B b . +b b b b b b b b b . b b b . b b b . . . . . . . b b b . +. . . . E . . E . . . . . E . b b b . . . . E . b b b . +. . . . . b b b b b b . b b b b B b b b b b b b b B b . +. . b b b b B b b B b . b B b b b b b B b b B b b b b . +. . b B b b b b b b b E b b b . . . b b b b b b . . . . +. . b b b . . . . v . . b b b . . . . . . . . . . . . . +. . . . b b b . . + o o b B b . . . . . . . . . . . . . +. . . . b B b j j j . ^ b b b . . . . . . . . . . . . . +. . . . b b b j J j . . b b b . . . . . . . . . . . . . +. . . . b b b j j j . v b B b . . . . . . . . . . . . . +. . . . b B b E . j j j b b b . E . . . . . . . . . . . +. . . . b b b . . j J j b b b . . . . . . . . . . . . . +. . b b b b b b . j j j b B b . . . . . . . . . . . . . +. . b B b b B b . . . . b b b . . . . . . . . . . . . . +. . b b b b b b . . . . E . b b b . . . . . . . . . . . +. . E . b b b . b b b b b b b B b . . . . . . . . . . . +. . . . b B b . b B b b B b b b b . . . . . . . . . . . +. . . . b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_u.verified.txt index b9c4c9cc..5922893b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_b_u.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 15) -S FBE* -> snug (effects: 4, beacons: 3, pipes: 15) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-DT -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 15) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 12) + FBE* -> snug (effects: 4, beacons: 3, pipes: 12) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) -j j j . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . E . ^ . . . . . . . . . j j j -. . . . . b b b . . . . . E j J j -. . . . . b B b . . . . . . j j j -. . . . . b b b . . . . . . . . . -. . . . . . . . E . . . . . . . . -. . . . . . . . . b b b . . . . . -. . . . . . . . . b B b . . . . . -. . . . . . . . . b b b . . . . . -. . . . v . . b b b . . . . . . . -. . . . + o . b B b . . . . . . . -. . j j j o . b b b . . . . . . . -. . j J j o E . . . . . . . . . . -. . j j j o + . . . . . . . . . . -. . . . j j j . . . . . . . . . . -. . . . j J j . . . . . . . . . . -. . . . j j j . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . . E . . . . . o . . . . . . . . . . . +. . . . . . . . . . o < . . . . . . > j j j +b b b . . . . . . . ^ . . . . . . . . j J j +b B b . . . . . . . . . . . . . . . . j j j +b b b . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . E b b b . . . . . +. . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . +. . . . . . . j j j . . b b b . . . . . . . +. . . . . . . j J j v E . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_u.verified.txt index 702ea314..93a65b5c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_small-electric-pole_u.verified.txt @@ -1,29 +1,29 @@ -S FBE* (pipes: 15) - FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 15) - CC-DT -> optimize (pipes: 16) -A CC-DT-MST (pipes: 15) -A CC-DT-MST -> optimize (pipes: 15) -S CC-FLUTE (pipes: 15) - CC-FLUTE -> optimize (pipes: 16) + FBE* (pipes: 12) +S FBE* -> optimize (pipes: 11) + CC-DT (pipes: 12) +A CC-DT -> optimize (pipes: 11) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 13) + CC-FLUTE (pipes: 15) + CC-FLUTE -> optimize (pipes: 13) j j j . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ < . > o < . . E . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . . . . . . . . . . . E j J j +j J j . . . . . . . . . . . . . . +j j j + o o . . . . . . . . . . . +. E . . . o . . . . . . . . . . . +. . . . . o < E . . . . . > j j j +. . . . . ^ . . . . . . . E j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . -. . . E + o . . . . . . . . . . . -. . j j j o . . . . . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . +. . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . +. . j J j v . . . . . . . . . . . +. . j j j + + . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation.verified.txt index b32182f5..11e85faf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 32) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 32) -S CC-DT -> optimize (pipes: 29) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 32) + FBE* (pipes: 31) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) +A CC-DT -> optimize (pipes: 26) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) CC-FLUTE (pipes: 32) -S CC-FLUTE -> optimize (pipes: 29) + CC-FLUTE -> optimize (pipes: 27) j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ o o o o . . . . . . . . . . . . -. . . . o . . . . . . . . . j j j -. . . . o . . . . . . . . . j J j -. . . . o o o o o o o o o + j j j -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . o E e . . . . . . . . . . -. . . . o e e . . . . . . . . . . -. . . . o . . . . . . . . . . . . -. . . . + o o . . . . . . . . . . -. . j j j . o . . . . . . . . . . -. . j J j . o . . . . . . . . . . -. . j j j . + . . . . . . . . . . +j j j + o o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o o o o o o o o + j j j +. . . . . o . . . . . . . . j J j +. . . . . o . . . . . . . . j j j +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o E e . . . . . . . . . +. . . . . o e e . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . j j j o . . . . . . . . . . . +. . j J j o . . . . . . . . . . . +. . j j j + + . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b.verified.txt index 5516efa7..eddd4d5f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 32) - FBE* -> snug (effects: 4, beacons: 3, pipes: 32) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 31) + FBE* -> snug (effects: 4, beacons: 3, pipes: 31) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 26) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 26) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 30) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 27) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 27) -. . . . . j j j . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . -. . . . . + o o o o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . j j j -b b b . . . . . . o . . . . . . . . . j J j -b B b . . . . . . o o o o o o o o o + j j j -b b b . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . o . . . . b b b . . . . . -. . . . . . . . . o E e . . b B b . . . . . -. . . . . . . . . o e e . . b b b . . . . . -. . . . . . . . . o . . b b b . . . . . . . -. . . . . . . . . + o o b B b . . . . . . . -. . . . . . . j j j . o b b b . . . . . . . -. . . . . . . j J j . o . . . . . . . . . . -. . . . . . . j j j . + . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . j j j + o o . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o + j j j +. . . b b b . . . . . . . o . . . . . . . . j J j +. . . b B b . . . . . . . o . . . . . . . . j j j +. . . b b b . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . . . . o . E e b B b . . . . . +E e . . . . . . . . . . . o . e e b b b . . . . . +e e . . . . . . . . . . . o . b b b . . . . . . . +. . . . . . . . . . . . . o . b B b . . . . . . . +. . . . . . . . . . j j j o . b b b . . . . . . . +. . . . . . . . . . j J j o . . . . . . . . . . . +. . . . . . . . . . j j j + + . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o.verified.txt index 23a73fa8..7b0f8265 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o.verified.txt @@ -1,47 +1,47 @@ - FBE* -> FBE* (effects: 39, beacons: 35, pipes: 32) - FBE* -> snug (effects: 42, beacons: 36, pipes: 32) - FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S FBE* -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) - CC-DT -> FBE* (effects: 39, beacons: 35, pipes: 32) - CC-DT -> snug (effects: 42, beacons: 36, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) - CC-DT-MST -> FBE* (effects: 38, beacons: 35, pipes: 32) - CC-DT-MST -> snug (effects: 39, beacons: 35, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 38, beacons: 35, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 35, pipes: 32) + FBE* -> FBE* (effects: 38, beacons: 34, pipes: 31) + FBE* -> snug (effects: 40, beacons: 34, pipes: 31) + FBE* -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 26) + FBE* -> optimize -> snug (effects: 40, beacons: 34, pipes: 26) + CC-DT -> FBE* (effects: 37, beacons: 33, pipes: 31) + CC-DT -> snug (effects: 42, beacons: 36, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 37, beacons: 33, pipes: 26) + CC-DT -> optimize -> snug (effects: 42, beacons: 36, pipes: 26) + CC-DT-MST -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> snug (effects: 41, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 37, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 41, beacons: 37, pipes: 30) CC-FLUTE -> FBE* (effects: 39, beacons: 35, pipes: 32) CC-FLUTE -> snug (effects: 42, beacons: 36, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 38, beacons: 34, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 42, beacons: 36, pipes: 29) + CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 35, pipes: 27) +S CC-FLUTE -> optimize -> snug (effects: 43, beacons: 37, pipes: 27) -. . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . -. . . b b b . . E e . . . b b b . . . . . . . . . . . . . . . . -. . . b B b . . e e . . . b b b . . b b b b b b b b b . . . . . -. . . b b b . . j j j . . b B b . . b B b b B b b B b b b b . . -. . . b b b . . j J j . . b b b . . b b b b b b b b b b B b . . -. . . b B b . . j j j . . b b b . b b b . . . . . . . b b b . . -. . . b b b . . + o o o o b B b . b B b . . . . . . . b b b E e -. . . b b b . . . . . . o b b b . b b b . . j j j . . b B b e e -. . . b B b b b b b b b o . . . . . . . . . j J j . . b b b . . -. . . b b b b B b b B b o o o o o o o o o + j j j . . b b b . . -. . . . . . b b b b b b o . . . . . . . . . . . . . . b B b . . -. . . . . . . . . . . . o . . . . . b b b . . . . . . b b b . . -. . . . . . . . b b b . o E e b b b b B b b b b b b b b b b . . -. . . . . b b b b B b . o e e b B b b b b b B b b B b b B b . . -. . . . . b B b b b b . o . . b b b . . . b b b b b b b b b . . -. . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . + o o b B b E e . . . . . . . . . . . . -. . . . . . . b B b j j j . o b b b e e . . . . . . . . . . . . -E e . . . . . b b b j J j . o b b b . . . . . . . . . . . . . . -e e . . . . . b b b j j j . + b B b . . . . . . . . . . . . . . -. . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . -. . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . j j j b B b . . . . . . . . . . . . . . -. . . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . -. . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . -. . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . b b b . . E e . . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . e e . . . b B b . . b b b b b b b b b . . . . . . +. . . b B b . . j j j . . b b b . . b B b b B b b B b b b b . . . +. . . b b b . . j J j . . b b b . . b b b b b b b b b b B b . . . +. . . b b b . . j j j + o b B b . . . . . . . . . . . b b b . . . +. . . b B b . . . . . . o b b b . . . . . . . . . . . b b b . . . +. . . b b b . . . . . . o o o o o o o o o + j j j . . b B b . . . +. . . b b b b b b b b b o b b b . b b b . . j J j . . b b b . . . +. . . b B b b B b b B b o b B b . b B b . . j j j . . b b b . . . +. . . b b b b b b b b b o b b b . b b b . . . . . . . b B b . E e +. . . . . . . . . . . . o E e . . . b b b . . . . . . b b b . e e +. . . . . . . . b b b . o e e b b b b B b b b b b b b b b b . . . +. . . . . b b b b B b . o . . b B b b b b b B b b B b b B b . . . +. . . . . b B b b b b . o . . b b b . . . b b b b b b b b b . . . +. . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . +. . . . . . . b b b . . + o o b B b E e . . . . . . . . . . . . . +. . . . . . . b B b j j j . o b b b e e . . . . . . . . . . . . . +E e . . . . . b b b j J j . o b b b . . . . . . . . . . . . . . . +e e . . . . . b b b j j j . + b B b . . . . . . . . . . . . . . . +. . . . . . . b B b . . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . b b b . . j J j b b b . . . . . . . . . . . . . . . +. . . . . b b b b b b . j j j b B b . . . . . . . . . . . . . . . +. . . . . b B b b B b . . . . b b b . . . . . . . . . . . . . . . +. . . . . b b b b b b . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . +. . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o_u.verified.txt index 8f1e97fb..55ef0f93 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_o_u.verified.txt @@ -1,47 +1,47 @@ - FBE* -> FBE* (effects: 41, beacons: 37, pipes: 15) -S FBE* -> snug (effects: 44, beacons: 38, pipes: 15) - FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - FBE* -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT -> FBE* (effects: 41, beacons: 37, pipes: 15) -S CC-DT -> snug (effects: 44, beacons: 38, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-DT -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) - CC-DT-MST -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> snug (effects: 43, beacons: 38, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 15) - CC-DT-MST -> optimize -> snug (effects: 43, beacons: 38, pipes: 15) + FBE* -> FBE* (effects: 41, beacons: 37, pipes: 12) + FBE* -> snug (effects: 44, beacons: 38, pipes: 12) + FBE* -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + FBE* -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT -> FBE* (effects: 40, beacons: 36, pipes: 12) + CC-DT -> snug (effects: 44, beacons: 38, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 11) + CC-DT -> optimize -> snug (effects: 43, beacons: 37, pipes: 11) + CC-DT-MST -> FBE* (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> snug (effects: 43, beacons: 39, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 43, beacons: 39, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 43, beacons: 39, pipes: 13) CC-FLUTE -> FBE* (effects: 41, beacons: 37, pipes: 15) -S CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 36, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 44, beacons: 38, pipes: 16) + CC-FLUTE -> snug (effects: 44, beacons: 38, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 37, pipes: 13) +S CC-FLUTE -> optimize -> snug (effects: 45, beacons: 39, pipes: 13) -. . . b b b b b b b b b . . . . . . . . . . . . . . . -b b b b B b b B b b B b . . . . . . . . . . . . . . . -b B b b b b b b b b b b . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . -b b b . . . . . . . b B b . b b b b b b b b b b b b . -b B b . . j j j . . b b b . b B b b B b b B b b B b . -b b b . . j J j . . E e . . b b b b b b b b b b b b . -b b b . . j j j . . e e . . b b b E e . . . . . b b b -b B b . . + < . > o < . . . b B b e e . > + . . b B b -b b b . . . . . . ^ . . . . b b b . . j j j . . b b b -. b b b b b b b b b b b b . b b b . . j J j . . b b b -. b B b b B b b B b b B b . b B b . . j j j . . b B b -. b b b b b b b b b b b b . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . . . . . b b b -. . . . . b b b b b b . b b b b B b b b b b b b b B b -. . b b b b B b b B b . b B b b b b b B b b B b b b b -. . b B b b b b b b b . b b b . . . b b b b b b . . . -. . b b b . . . . v . . b b b . . . . . . . . . . . . -. . . . b b b . . + o . b B b . . . . . . . . . . . . -. . . . b B b j j j o . b b b . . . . . . . . . . . . -. . . . b b b j J j o . b b b . . . . . . . . . . . . -. . . . b b b j j j o + b B b . . . . . . . . . . . . -. . . . b B b E e j j j b b b . . . . . . . . . . . . -. . . . b b b e e j J j b b b . . . . . . . . . . . . -. . b b b b b b . j j j b B b . . . . . . . . . . . . -. . b B b b B b . . . . b b b . . . . . . . . . . . . -. . b b b b b b . . . . . . b b b . . . . . . . . . . -. . . . b b b . b b b b b b b B b . . . . . . . . . . -. . . . b B b . b B b b B b b b b . . . . . . . . . . -. . . . b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . E e . . . . . . . . . +. . . b b b b B b b B b b B b . . . . e e . . . . . . . . . +. . . b B b b b b b b b b b b . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b . . . . . . . b B b . b b b b b b b b b b b b . +. . . b B b . . j j j . . b b b . b B b b B b b B b b B b . +. . . b b b . . j J j . . b b b . b b b b b b b b b b b b . +. . . b b b . . j j j + o b B b . b b b . . . . . . . b b b +. . . b B b . . . . E e o b b b . b B b . . . . . . . b B b +. . . b b b . . . . e e o < . . . b b b . > j j j . . b b b +. . . b b b b b b b b b ^ b b b . b b b . . j J j . . b b b +. . . b B b b B b b B b . b B b . b B b . . j j j . . b B b +. . . b b b b b b b b b . b b b . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b . . . . . . b b b +. . . . . . . . b b b b b b . b b b b B b b b b b b b b B b +. . . . . b b b b B b b B b . b B b b b b b B b b B b b b b +. . . . . b B b b b b b b b . b b b . . . b b b b b b . . . +. . . . . b b b . . . . v . . b b b . . . . . . . . . . . . +. . . . . . . b b b . . + o o b B b E e . . . . . . . . . . +E e . . . . . b B b j j j . ^ b b b e e . . . . . . . . . . +e e . . . . . b b b j J j . . b b b . . . . . . . . . . . . +. . . . . . . b b b j j j . v b B b . . . . . . . . . . . . +. . . . . . . b B b . . j j j b b b . . . . . . . . . . . . +. . . . . . . b b b . . j J j b b b . . . . . . . . . . . . +. . . . . b b b b b b . j j j b B b . . . . . . . . . . . . +. . . . . b B b b B b . . . . b b b . . . . . . . . . . . . +. . . . . b b b b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . b b b . b b b b b b b B b . . . . . . . . . . +. . . . . . . b B b . b B b b B b b b b . . . . . . . . . . +. . . . . . . b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_u.verified.txt index 19424fe5..b31d9cbc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_b_u.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 15) -S FBE* -> snug (effects: 4, beacons: 3, pipes: 15) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-DT -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 15) - CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 15) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 15) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 12) + FBE* -> snug (effects: 4, beacons: 3, pipes: 12) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 11) +A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 11) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 15) -S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) - CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 15) + CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 13) -j j j . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . . . b b b . . . . . . j J j -. . . . . b B b . . . . . . j j j -. . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . -. . . . . . . E e b B b . . . . . -. . . . . . . e e b b b . . . . . -. . . . v . . b b b . . . . . . . -. . . . + o . b B b . . . . . . . -. . j j j o . b b b . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . -. . . . j j j . . . . . . . . . . -. . . . j J j . . . . . . . . . . -. . . . j j j . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . +. . . . . j j j + o o . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . o < . . . . . . > j j j +b b b . . . . . . . ^ . . . . . . . . j J j +b B b . . . . . . . . . . . . . . . . j j j +b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . E e . . b B b . . . . . +. . . . . . . . . . e e . . b b b . . . . . +. . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . +. . . . . . . j j j . . b b b . . . . . . . +. . . . . . . j J j v . . . . . . . . . . . +. . . . . . . j j j + + . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_u.verified.txt index f3bd8bd6..ed809103 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0016_substation_u.verified.txt @@ -1,29 +1,29 @@ -S FBE* (pipes: 15) - FBE* -> optimize (pipes: 16) -S CC-DT (pipes: 15) - CC-DT -> optimize (pipes: 16) -A CC-DT-MST (pipes: 15) -A CC-DT-MST -> optimize (pipes: 15) -S CC-FLUTE (pipes: 15) - CC-FLUTE -> optimize (pipes: 16) + FBE* (pipes: 12) +S FBE* -> optimize (pipes: 11) + CC-DT (pipes: 12) +A CC-DT -> optimize (pipes: 11) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 13) + CC-FLUTE (pipes: 15) + CC-FLUTE -> optimize (pipes: 13) j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . -+ < . > o < . . . . . . . . . > + -. . . . ^ . . . . . . . . . j j j -. . . . . . . . . . . . . . j J j +j j j + o o . . . . . . . . . . . +. . . . . o . . . . . . . . . . . +. . . . . o < . . . . . . > j j j +. . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . v . . . . . . . . . . . . -. . . . + o . . . . . . . . . . . -. . j j j o . . . . . . . . . . . -. . j J j o . . . . . . . . . . . -. . j j j o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . +. . j J j v . . . . . . . . . . . +. . j j j + + . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole.verified.txt index d5edf3f1..aa745a3f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 37) -S FBE* -> optimize (pipes: 37) -S CC-DT (pipes: 37) -S CC-DT -> optimize (pipes: 37) -S CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 37) -S CC-FLUTE (pipes: 37) -S CC-FLUTE -> optimize (pipes: 37) + FBE* (pipes: 40) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 37) +A CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 37) +A CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) +A CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -18,14 +18,14 @@ S CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . . . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j . . . . . . j j j o . . . . . . . . . . E e -. E e . . . . . . j J j o . . . . . . . . . . e e -. e e . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . E e o o o . . . . . . . . . . . . -. . . . . . . . e e + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . E e +. E e . . . . o . j J j . . . . . . . . . . . e e +. e e . . . . o . j j j . . . . . . . . . . . . . +. . . . . . . o . . E e . . . . . . . . . . . . . +. . . . . . . o . . e e . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b.verified.txt index ddf43ba3..12e2ec4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 37) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 40) + FBE* -> snug (effects: 5, beacons: 3, pipes: 40) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -26,14 +26,14 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . E e . . . . . . . . . . . . . . . . o . . . . . . e e . . . -. . . . . . . . . . . . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . . . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j . . . . . . j j j o . . . . . . . . . . . . -. E e . . . . . . j J j o . . . . . . . . . . . . -. e e . . . . . . j j j o . . . . . . . . . . . . -. . . . b b b E e . o o o . . . . . . . . . . . . -. . . . b B b e e . + . . . . . . . . . . . . . . -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . . . +. . . E e . . o . j J j . . . . . . . . . . . . . +. . . e e . . o . j j j . . . . . . . . . . . . . +. . . . b b b o . . E e . . . . . . . . . . . . . +. . . . b B b o . . e e . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o.verified.txt index de4f2e3c..a6691af7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> snug (effects: 50, beacons: 43, pipes: 37) -S FBE* -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) + FBE* -> FBE* (effects: 49, beacons: 43, pipes: 40) + FBE* -> snug (effects: 45, beacons: 40, pipes: 40) + FBE* -> optimize -> FBE* (effects: 49, beacons: 43, pipes: 35) + FBE* -> optimize -> snug (effects: 46, beacons: 41, pipes: 35) + CC-DT -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-DT-MST -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT-MST -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-FLUTE -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-FLUTE -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . @@ -22,30 +22,30 @@ S CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . e e b B b . . + E e . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . o e e . . b b b E e . . . . . . . -. . . . . . . . . . . . . . . b b b . . o . b b b b b b e e . . . . . . . -. . . . . . . . . . . . . . . b B b . . o . b B b b B b b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . o . . . . b b b E e . . . . . . . +. . . . . . . . . . . . . E e b b b . . o . b b b b b b e e . . . . . . . +. . . . . . . . . . . . . e e b B b . . o . b B b b B b b b b b b b b b b . . b b b b b b . b b b b b b b b b . . o . b b b b b b b B b b B b b B b -. . b B b b B b . b B b b B b E e . . . o . . . b b b . b b b b b b b b b -. . b b b b b b . b b b b b b e e b b b o b b b b B b . . . . . E e b b b -. . b b b E e . . E e b b b b b b b B b o b B b b b b . . . . . e e b B b -. . b B b e e . . e e b B b b B b b b b o b b b E e . . . j j j . . b b b -. . b b b . . j j j + b b b b b b . . . o . . . e e . . . j J j . . . . . -. . . . . . . j J j o o o o o o o o + o o o o o o o o o + j j j . . b b b -. . b b b . . j j j . . b b b . j j j o b b b . . . . . . . . . E e b B b -. . b B b . . . . . . . b B b . j J j o b B b . . . . . . . . . e e b b b -E e b b b . . . . . . . b b b . j j j o b b b . b b b b b b . b b b b b b -e e b b b b b b . b b b b b b E e o o o . E e . b B b b B b . b B b b B b -. . b B b b B b . b B b b B b e e + b b b e e . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b j j j b B b b b b . . E e . . . . . . . . . -. . . . . . . . E e . . . . . j J j b b b b B b . . e e . . . . . . . . . -. . . . . . . . e e b b b . . j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b B b E e . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . o . E e b b b . b b b b b b b b b +. . b b b b b b . b b b b b b b b b . . o . e e b B b . . . . . E e b b b +. . b b b E e . . . E e . . . b B b E e o . . . b b b . . . . . e e b B b +. . b B b e e . . . e e b b b b b b e e o o o o o o o o + j j j . . b b b +. . b b b . . j j j . . b B b . . . . . o . . . . . . . . j J j . . . . . +. . . . . . . j J j . . b b b o o o o o o . . . b b b . . j j j . . b b b +. . b b b . . j j j + o o o o + j j j b b b . . b B b E e . . . E e b B b +. . b B b . . . . E e b b b o . j J j b B b . . b b b e e . . . e e b b b +E e b b b . . . . e e b B b o . j j j b b b . . b b b b b b . b b b b b b +e e b b b b b b b b b b b b o . E e b b b E e . b B b b B b . b B b b B b +. . b B b b B b b B b b b b o . e e b B b e e . b b b b b b . b b b b b b +. . b b b b b b b b b b B b + j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . E e . b b b . j J j . . . b B b . . . . . . . . . . . . . +. . . . . . . . e e b b b E e j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b e e . E e b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b E e . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o_u.verified.txt index a66cadbc..0dd617fb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> snug (effects: 53, beacons: 46, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) + FBE* -> FBE* (effects: 51, beacons: 45, pipes: 20) + FBE* -> snug (effects: 47, beacons: 42, pipes: 20) + FBE* -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) + FBE* -> optimize -> snug (effects: 47, beacons: 42, pipes: 17) +S CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . @@ -25,27 +25,27 @@ S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ E e . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . e e . . b b b E e . . . . . . . -. . . . . . . . . E e . . E e b b b b b b . b b b b b b e e . . . . . . . -. . . . . . . . . e e . . e e b B b b B b . b B b b B b b b b b b b b b b +. . . . . . . . . . . . . E e b b b b b b . b b b b b b e e . . . . . . . +. . . . . . . . . . . . . e e b B b b B b . b B b b B b b b b b b b b b b . . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b b B b b B b -. . b B b b B b . b B b b B b . E e . . . . . . b b b . b b b b b b b b b -. . b b b b b b . b b b b b b . e e b b b b b b b B b . . . . . E e b b b -. . b b b E e . . . . b b b b b b . b B b b B b b b b . . . . . e e b B b -. . b B b e e . . . . b B b b B b . b b b b b b E e . . . j j j . . b b b -. . b b b . . j j j + b b b b b b . . . v . . . e e . . . j J j . . . . . -. . . . . . . j J j o < . . E e . > + o o < . . b b b . > j j j . . b b b -. . b b b . . j j j . b b b e e j j j ^ b b b . b B b E e . . . E e b B b -. . b B b . . . . . . b B b E e j J j . b B b . b b b e e . . . e e b b b -E e b b b . . . . . . b b b e e j j j v b b b . b b b b b b . b b b b b b -e e b b b b b b . b b b b b b . . o o o . E e . b B b b B b . b B b b B b -. . b B b b B b . b B b b B b . . + b b b e e . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b j j j b B b b b b . . . . . . . . . . . . . -. . . . . . . . E e . . . . . j J j b b b b B b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . b b b . b b b b b b b b b +. . b b b b b b . b b b b b b b b b b b b b b b b B b . . . . . E e b b b +. . b b b E e . . . E e . . . b B b b B b b B b b b b . . . . . e e b B b +. . b B b e e . . . e e b b b b b b b b b b b b E e . . + j j j . . b b b +. . b b b . . j j j . . b B b . . E e . v . . . e e . . o j J j . . . . . +. . . . . . . j J j . . b b b o < e e > o < . . b b b > o j j j . . b b b +. . b b b . . j j j < . . > o + j j j b b b . . b B b E e . . . E e b B b +. . b B b . . . . . . b b b ^ . j J j b B b . . b b b e e . . . e e b b b +E e b b b . . . . . . b B b E e j j j b b b . . b b b b b b . b b b b b b +e e b b b b b b b b b b b b e e . . b b b E e . b B b b B b . b B b b B b +. . b B b b B b b B b b b b v . . . b B b e e . b b b b b b . b b b b b b +. . b b b b b b b b b b B b + j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . E e . b b b . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . e e b b b . . j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . E e b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . e e b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . E e b B b . E e . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . e e b b b . e e . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b E e . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_u.verified.txt index b747121c..e06f8502 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 17) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 17) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 20) + FBE* -> snug (effects: 5, beacons: 3, pipes: 20) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 18) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -25,15 +25,15 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j . . . . . . j j j ^ . . . . . . . . . . . . -. E e . . . . . . j J j . . . . . . . . . . . . . -. e e . . . . . . j j j v . . . . . . . . . . . . -. . . . b b b E e . o o o . . . . . . . . . . . . -. . . . b B b e e . + . . . . . . . . . . . . . . -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . e e . . . +. . . . . . . . o < . . > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . . . +. . . E e . . ^ . j J j . . . . . . . . . . . . . +. . . e e . . . . j j j . . . . . . . . . . . . . +. . . . b b b . . . E e . . . . . . . . . . . . . +. . . . b B b v . . e e . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_u.verified.txt index b7b69fbd..f254e627 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_big-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 17) + FBE* (pipes: 20) S FBE* -> optimize (pipes: 17) -S CC-DT (pipes: 17) -S CC-DT -> optimize (pipes: 17) -S CC-DT-MST (pipes: 17) -S CC-DT-MST -> optimize (pipes: 17) -S CC-FLUTE (pipes: 17) -S CC-FLUTE -> optimize (pipes: 17) + CC-DT (pipes: 18) +A CC-DT -> optimize (pipes: 17) + CC-DT-MST (pipes: 18) +A CC-DT-MST -> optimize (pipes: 17) + CC-FLUTE (pipes: 18) +A CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -17,15 +17,15 @@ S CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j . . . . . . j j j ^ . . . . . . . . . . E e -. E e . . . . . . j J j . . . . . . . . . . . e e -. e e . . . . . . j j j v . . . . . . . . . . . . -. . . . . . . . E e o o o . . . . . . . . . . . . -. . . . . . . . e e + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . o < . . > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . E e +. E e . . . . ^ . j J j . . . . . . . . . . . e e +. e e . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . v . . e e . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole.verified.txt index 83da4b07..13dc4d73 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole.verified.txt @@ -1,31 +1,31 @@ -S FBE* (pipes: 37) -S FBE* -> optimize (pipes: 37) -S CC-DT (pipes: 37) -S CC-DT -> optimize (pipes: 37) -S CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 37) -S CC-FLUTE (pipes: 37) -S CC-FLUTE -> optimize (pipes: 37) + FBE* (pipes: 40) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 37) +A CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 37) +A CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) +A CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . + E . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . E . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . E . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j . . . . . . j j j o . . . . . . . . . . . . -. E . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . . o o o . . . . . . . . . . . . -. . . . . . . . . E + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j E . . . . o . . . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . . . +. . . . . . . o . j J j . . . . . . . . . . . . . +. . . . . . . o . j j j . . . E . . . E . . . . . +. . . . . . . o . . E . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b.verified.txt index ad8d937a..5f3fb930 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 37) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 40) + FBE* -> snug (effects: 5, beacons: 3, pipes: 40) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -26,14 +26,14 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) . . . . . . . . . E . . . o . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . . . . . E . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . -. . . . b b b . . . o o o . . . . . . . . . . . . -. . . . b B b . E . + . . . . . . . . . . . . . . -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . E . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . . . +. . . . . . . o . j J j . . . . . . . . . . . . . +. . . . . . . o . j j j . . . . . . . . . . . . . +. . . . b b b o . . . . . . . . . . . . . . . . . +. . . . b B b o E . . . . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o.verified.txt index cf77f7e3..3f01e271 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o.verified.txt @@ -1,49 +1,49 @@ -S FBE* -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> snug (effects: 50, beacons: 43, pipes: 37) -S FBE* -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) + FBE* -> FBE* (effects: 49, beacons: 43, pipes: 40) + FBE* -> snug (effects: 45, beacons: 40, pipes: 40) + FBE* -> optimize -> FBE* (effects: 49, beacons: 43, pipes: 35) + FBE* -> optimize -> snug (effects: 46, beacons: 41, pipes: 35) + CC-DT -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-DT-MST -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT-MST -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-FLUTE -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-FLUTE -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . E + . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . -E . . . . . . . . . . . . . b B b . . o . b B b b B b b b b b b b b b b -. b b b b b b . b b b b b b b b b . . o . b b b b b b b B b b B b b B b -. b B b b B b E b B b b B b . . . E . o . . E b b b . b b b b b b b b b -. b b b b b b . b b b b b b . . b b b o b b b b B b . . . . . . . b b b -. b b b . . . . . E b b b b b b b B b o b B b b b b . . . . . . E b B b -. b B b . . . . . . b B b b B b b b b o b b b . . . . . j j j . . b b b -. b b b . . j j j + b b b b b b E . . o . . . . . . . . j J j . . . . . -. . . . . . j J j o o o o o o o o + o o o o o o o o o + j j j . . b b b -. b b b . . j j j . . b b b . j j j o b b b . . . . . . . . . . . b B b -. b B b . . E . . . . b B b . j J j o b B b . . . . . . . . . . . b b b -. b b b . . . . . . . b b b . j j j o b b b . b b b b b b . b b b b b b -. b b b b b b . b b b b b b . E o o o . . . . b B b b B b . b B b b B b -. b B b b B b . b B b b B b . . + b b b . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b j j j b B b b b b . . . . . . . . . E . . . -. . . . . . . . . . . . . . j J j b b b b B b . . . . . E . . . . . . . -. . . . . . . . . b b b . . j j j b b b b b b E . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . + . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . +. . . . . E . . . . . . . b B b . . o . b B b b B b b b b b b b b b b +b b b b b b . b b b b b b b b b . . o . b b b b b b b B b b B b b B b +b B b b B b . b B b b B b . . . . . o . . . b b b . b b b b b b b b b +b b b b b b . b b b b b b b b b . . o . . . b B b . . . . . . . b b b +b b b . . . . . . . . . . b B b . E o . . . b b b . . . . . . E b B b +b B b . . . . . . . b b b b b b . . o o o o o o o o + j j j . . b b b +b b b . . j j j . . b B b . E . . . o . . . E . . . . j J j . . . . . +. . . . . j J j . E b b b o o o o o o . . . b b b . E j j j . . b b b +b b b . . j j j + o o o o + j j j b b b . . b B b . . . . . . . b B b +b B b . . E . . . b b b o . j J j b B b . . b b b . . . . . . . b b b +b b b . . . . . . b B b o . j j j b b b . . b b b b b b . b b b b b b +b b b b b b b b b b b b o . . . b b b . . . b B b b B b . b B b b B b +b B b b B b b B b b b b o . . . b B b . . . b b b b b b . b b b b b b +b b b b b b b b b b B b + j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . j J j . . . b B b . . . . . . . . . E . . . +. . . . . . . . b b b . . j j j b b b b b b . . . . . E . . . . . . . +. . . . . . . . b B b . . E . . b B b . . . E . . . . . . . . . . . . +. . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o_u.verified.txt index e76487f7..beb4fe42 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_o_u.verified.txt @@ -1,48 +1,48 @@ -S FBE* -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> snug (effects: 53, beacons: 46, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) + FBE* -> FBE* (effects: 51, beacons: 45, pipes: 20) + FBE* -> snug (effects: 47, beacons: 42, pipes: 20) + FBE* -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) + FBE* -> optimize -> snug (effects: 47, beacons: 42, pipes: 17) +S CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . +. . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b b B b b B b b B b -b B b b B b . b B b b B b . . . . . . E . . b b b . b b b b b b b b b -b b b b b b . b b b b b b E . . b b b b b b b B b . . . . . . . b b b -b b b . . . . . . b b b b b b . b B b b B b b b b . . . . . . E b B b -b B b . . . . . . b B b b B b . b b b b b b . . . . . j j j . . b b b -b b b . . j j j + b b b b b b . . . v E . . . . . . . j J j . . . . . -. . . . . j J j o < . . . . . > + o o < . . b b b . > j j j . . b b b -b b b . . j j j . b b b . . j j j ^ b b b . b B b . . . . . . . b B b -b B b . . E . . . b B b . . j J j . b B b . b b b . . . . . . . b b b -b b b . . . . . . b b b . . j j j v b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b E . o o o . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . + b b b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j b B b b b b . . . . . . . . . E . . . -. . . . . . . . . . . . . j J j b b b b B b . . . . . E . . . . . . . +b B b b B b . b B b b B b . . . E . . . . . b b b . b b b b b b b b b +b b b b b b . b b b b b b b b b b b b b b b b B b . . . . . . . b b b +b b b . . . . . . . . . . b B b b B b b B b b b b . E . . . . . b B b +b B b . . E . . . E b b b b b b b b b b b b . . . . + j j j . . b b b +b b b . . j j j . . b B b . E . . . v . . . . . . . o j J j . . . . . +. . . . . j J j . . b b b o < . . > o < . . b b b > o j j j . . b b b +b b b . . j j j < . . > o + j j j b b b . . b B b . . . . E . . b B b +b B b . . . . . . b b b ^ . j J j b B b . . b b b . . . . . . . b b b +b b b . . . . . . b B b . . j j j b b b . . b b b b b b . b b b b b b +b b b b b b b b b b b b . . . . b b b . . . b B b b B b E b B b b B b +b B b b B b b B b b b b v . . . b B b . . . b b b b b b . b b b b b b +b b b b b b b b b b B b + j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . j J j . . E b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b E . . . . . . . . . . . . -. . . . . . . . b B b . . E . . b B b E . . . . . . . . . . . . . . . +. . . . E . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_u.verified.txt index a79ec79c..416e749b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 17) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 17) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 20) + FBE* -> snug (effects: 5, beacons: 3, pipes: 20) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 18) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -25,15 +25,15 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . E . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j . . . . . . j j j ^ . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . j j j v . . . . . . . . . . . . -. . . . b b b . . . o o o . . . . . . . . . . . . -. . . . b B b . E . + . . . . . . . . . . . . . . -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . E . . . . . . . v . . . . . . . . . . . +. . . . . . . . o < . . > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . E . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . . . +. . . . . . . ^ . j J j . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . +. . . . b B b v E . . . . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_u.verified.txt index 92ff521c..5fb03638 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_medium-electric-pole_u.verified.txt @@ -1,31 +1,31 @@ -S FBE* (pipes: 17) + FBE* (pipes: 20) S FBE* -> optimize (pipes: 17) -S CC-DT (pipes: 17) -S CC-DT -> optimize (pipes: 17) -S CC-DT-MST (pipes: 17) -S CC-DT-MST -> optimize (pipes: 17) -S CC-FLUTE (pipes: 17) -S CC-FLUTE -> optimize (pipes: 17) + CC-DT (pipes: 18) +A CC-DT -> optimize (pipes: 17) + CC-DT-MST (pipes: 18) +A CC-DT-MST -> optimize (pipes: 17) + CC-FLUTE (pipes: 18) +A CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . ^ E . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < E . . . . . > j j j -j j j . . . . . . j j j ^ . . . . . . . . . . . . -. E . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . j j j v . . . . . . . . . . . . -. . . . . . . . . . o o o . . . . . . . . . . . . -. . . . . . . . . E + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . o < . . > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j E . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . . . +. . . . . . . ^ . j J j . . . . . . . . . . . . . +. . . . . . . . . j j j . . . E . . . E . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole.verified.txt index 71b39af6..496a1653 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 37) -S FBE* -> optimize (pipes: 37) -S CC-DT (pipes: 37) -S CC-DT -> optimize (pipes: 37) -S CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 37) -S CC-FLUTE (pipes: 37) -S CC-FLUTE -> optimize (pipes: 37) + FBE* (pipes: 40) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 37) +A CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 37) +A CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) +A CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -18,14 +18,14 @@ S CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . E . . . . j j j -j j j + . . . . . . . . . o . . . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j E . . . . . j j j o . E . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . . o o o . . . . . . . . . . . . -. . . . . . . . . E + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . E . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . . . +. . . E . . . o . j J j . . . . . . . . . . . . . +. . . . . . . o . j j j . . . . . . . . . . . . . +. . . . . . . o . . E . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b.verified.txt index 7a0b6991..51d5908c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 37) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 40) + FBE* -> snug (effects: 5, beacons: 3, pipes: 40) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -26,14 +26,14 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . E . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . . . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j E . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . -. . . . b b b . . . o o o . . . . . . . . . . . . -. . . . b B b . E . + . . . . . . . . . . . . . . -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j E . . . . o . . . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . . . +. . . . . . . o . j J j . . . . . . . . . . . . . +. . . . . . . o . j j j . . . . . . . . . . . . . +. . . . b b b o . . . . . . . . . . . . . . . . . +. . . . b B b o E . . . . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o.verified.txt index 8b09d43a..dd63f5d8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o.verified.txt @@ -1,46 +1,46 @@ -S FBE* -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> snug (effects: 50, beacons: 43, pipes: 37) -S FBE* -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) + FBE* -> FBE* (effects: 49, beacons: 43, pipes: 40) + FBE* -> snug (effects: 45, beacons: 40, pipes: 40) + FBE* -> optimize -> FBE* (effects: 49, beacons: 43, pipes: 35) + FBE* -> optimize -> snug (effects: 46, beacons: 41, pipes: 35) + CC-DT -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-DT-MST -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT-MST -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-FLUTE -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-FLUTE -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . +. . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . o . . . E b b b . . . . . . . . . +. . . . . . . . . . . E . b b b . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . -. . . . . . . . . . . E . b B b . . o . b B b b B b b b b b b b b b b +. . . . . . . . . . . . . b B b . . o . b B b b B b b b b b b b b b b b b b b b b . b b b b b b b b b . . o . b b b b b b b B b b B b b B b -b B b b B b . b B b b B b . . . . . o . . E b b b . b b b b b b b b b -b b b b b b . b b b b b b E . b b b o b b b b B b . . . . . E . b b b -b b b E . . . . . b b b b b b b B b o b B b b b b . . . . . . . b B b -b B b . . . . . . b B b b B b b b b o b b b . . . . . j j j . . b b b -b b b . . j j j + b b b b b b . . E o . E . . . . . . j J j . . . . . -. . . . . j J j o o o o o o o o + o o o o o o o o o + j j j . . b b b -b b b . . j j j . . b b b . j j j o b b b . . . . . . . . . E . b B b -b B b . E . . . . . b B b . j J j o b B b . . . E . . . . . . . b b b -b b b . . . . E . . b b b . j j j o b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b . E o o o . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . + b b b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b b B b . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . o . . . b b b . b b b b b b b b b +b b b b b b . b b b b b b b b b . . o . . . b B b . . . . . E . b b b +b b b . . . . E . . . E . b B b . . o . . . b b b . . . . . . . b B b +b B b E . . . . . . b b b b b b . . o o o o o o o o + j j j . . b b b +b b b . . j j j . . b B b . . . . . o . E . . . . . . j J j . . . . . +. . . . . j J j . . b b b o o o o o o . . . b b b . . j j j . . b b b +b b b . . j j j + o o o o + j j j b b b . . b B b . . . . . E . b B b +b B b . . . . . . b b b o E j J j b B b . . b b b . . . . . . . b b b +b b b . E . . . . b B b o . j j j b b b . . b b b b b b . b b b b b b +b b b b b b b b b b b b o . . . b b b . E . b B b b B b E b B b b B b +b B b b B b b B b b b b o . . . b B b . . . b b b b b b . b b b b b b +b b b b b b b b b b B b + j j j b b b b b b . . E . . . . . . . . . . +. . . . . . . . . b b b . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b E . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o_u.verified.txt index 3766ce7f..b2b39854 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> snug (effects: 53, beacons: 46, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) + FBE* -> FBE* (effects: 51, beacons: 45, pipes: 20) + FBE* -> snug (effects: 47, beacons: 42, pipes: 20) + FBE* -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) + FBE* -> optimize -> snug (effects: 47, beacons: 42, pipes: 17) +S CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . @@ -24,27 +24,26 @@ S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . E . b B b b B b . b B b b B b b b b b b b b b b +. . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . +. . . . . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b . b b b b b b . b b b b b b b b b b b b . b b b b b b b B b b B b b B b -. b B b b B b E b B b b B b . . . . . . . E . b b b E b b b b b b b b b -. b b b b b b . b b b b b b E . . b b b b b b b B b . . . . . E . b b b -. b b b E . . . . . b b b b b b . b B b b B b b b b . . . . . . . b B b -. b B b . . . . . . b B b b B b . b b b b b b . . . . . j j j . . b b b -. b b b . . j j j + b b b b b b . . . v . . . . . . . . j J j . . . . . -. . . . . . j J j o < . . . . . > + o o < . . b b b . > j j j . . b b b -. b b b . . j j j . b b b . . j j j ^ b b b . b B b . . . . . E . b B b -. b B b . . . . . . b B b . . j J j . b B b . b b b . . . . . . . b b b -E b b b . . . . . . b b b . . j j j v b b b E b b b b b b . b b b b b b -. b b b b b b . b b b b b b . . o o o . . . . b B b b B b . b B b b B b -. b B b b B b . b B b b B b E . + b b b . . . b b b b b b . b b b b b b -. b b b b b b . b b b b b b j j j b B b b b b . . . E . . E . . . . . . -. . . . . . . . E . . . . . j J j b b b b B b . . . . . . . . . . . . . +. b B b b B b . b B b b B b . E . . . . . . E b b b . b b b b b b b b b +. b b b b b b . b b b b b b b b b b b b b b b b B b . . . . . E . b b b +. b b b . . . . . . . . . . b B b b B b b B b b b b . . . . . . . b B b +. b B b . E . . . . . b b b b b b b b b b b b . . . . + j j j . . b b b +. b b b . . j j j . . b B b . . . . E v . . . . . . . o j J j . . . . . +. . . . . . j J j . . b b b o < . . > o < . . b b b > o j j j . . b b b +. b b b . . j j j < . E > o + j j j b b b . . b B b . . . . . E . b B b +. b B b . . . . . . b b b ^ . j J j b B b . . b b b . . . . . . . b b b +E b b b . . . . E . b B b . . j j j b b b . . b b b b b b . b b b b b b +. b b b b b b b b b b b b . . . . b b b . E . b B b b B b E b B b b B b +. b B b b B b b B b b b b v . . . b B b . . . b b b b b b . b b b b b b +. b b b b b b b b b b B b + j j j b b b b b b . . E . . . . . . . . . . +. . . . . . . . . . b b b . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . b B b E . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_u.verified.txt index 6107d309..1e651215 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 17) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 17) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 20) + FBE* -> snug (effects: 5, beacons: 3, pipes: 20) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 18) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -25,15 +25,15 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j E . . . . . j j j ^ . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . j j j v . . . . . . . . . . . . -. . . . b b b . . . o o o . . . . . . . . . . . . -. . . . b B b . E . + . . . . . . . . . . . . . . -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . o < . . > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j E . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . . . +. . . . . . . ^ . j J j . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . +. . . . b B b v E . . . . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_u.verified.txt index 06fbf42b..253c44a7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_small-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 17) + FBE* (pipes: 20) S FBE* -> optimize (pipes: 17) -S CC-DT (pipes: 17) -S CC-DT -> optimize (pipes: 17) -S CC-DT-MST (pipes: 17) -S CC-DT-MST -> optimize (pipes: 17) -S CC-FLUTE (pipes: 17) -S CC-FLUTE -> optimize (pipes: 17) + CC-DT (pipes: 18) +A CC-DT -> optimize (pipes: 17) + CC-DT-MST (pipes: 18) +A CC-DT-MST -> optimize (pipes: 17) + CC-FLUTE (pipes: 18) +A CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -17,15 +17,15 @@ S CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j E . . . . . j j j ^ . E . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . j j j v . . . . . . . . . . . . -. . . . . . . . . . o o o . . . . . . . . . . . . -. . . . . . . . . E + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . o < . . > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . E . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . . . +. . . E . . . ^ . j J j . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation.verified.txt index 655f8049..f9ce9297 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 37) -S FBE* -> optimize (pipes: 37) -S CC-DT (pipes: 37) -S CC-DT -> optimize (pipes: 37) -S CC-DT-MST (pipes: 37) -S CC-DT-MST -> optimize (pipes: 37) -S CC-FLUTE (pipes: 37) -S CC-FLUTE -> optimize (pipes: 37) + FBE* (pipes: 40) +S FBE* -> optimize (pipes: 35) + CC-DT (pipes: 37) +A CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 37) +A CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) +A CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -17,15 +17,15 @@ S CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . E e . . . o . . . . . . . . . . . -. . . . . . . . e e . . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . . . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j . . . . . . j j j o . . . . . . . . . . E e -. . . . . . . . . j J j o . . . . . . . . . . e e -. . . . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . . o o o . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . E e . . . . . o . . . . . . . . . . . +. . . . . . e e o o o o o o o o o o o o o + j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . E e +. . . . . . . o . j J j . . . . . . . . . . . e e +. . . . . . . o . j j j . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b.verified.txt index eb280802..3a57539a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 37) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 40) + FBE* -> snug (effects: 5, beacons: 3, pipes: 40) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 37) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 35) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 35) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -24,16 +24,16 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 37) . . . . . . . . b B b . . o . . . b b b . . . . . . . . . . . . . b b b . . o . . . b B b . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . E e . . o . . . . . . . . . . . -. . . . . . . . . e e . . o . . . . . . . . j j j -j j j + . . . . . . . . . o . . . . . . . . j J j -j J j o o o o o o o o + o o o o o o o o o + j j j -j j j . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . -. . . . b b b . . . o o o . . . . . . . . . . E e -. . . . b B b . . . + . . . . . . . . . . . . e e -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . o E e . . . . . . . . . +. . . . . . . . . . . . . o e e . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o + j j j +j j j . . . . . o E e . . . . . . . . . . . j J j +j J j . . . . . o e e . . . . . . . . . . . j j j +j j j + o o o o + j j j . . . . . . . . . . . . . +. . . . . . . o . j J j . . . . . . . . . . . . . +. . . . . . . o . j j j . . . . . . . . . . . . . +. . . . b b b o . . . . . . . . . . . . . . . . . +. . . . b B b o . . . . . . . . . . . . . . . . . +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o.verified.txt index 6c136dfb..431237a7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> snug (effects: 50, beacons: 43, pipes: 37) -S FBE* -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - FBE* -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> snug (effects: 50, beacons: 43, pipes: 37) -S CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 43, pipes: 37) + FBE* -> FBE* (effects: 49, beacons: 43, pipes: 40) + FBE* -> snug (effects: 45, beacons: 40, pipes: 40) + FBE* -> optimize -> FBE* (effects: 49, beacons: 43, pipes: 35) + FBE* -> optimize -> snug (effects: 46, beacons: 41, pipes: 35) + CC-DT -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-DT-MST -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-DT-MST -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) + CC-FLUTE -> FBE* (effects: 50, beacons: 44, pipes: 37) + CC-FLUTE -> snug (effects: 47, beacons: 42, pipes: 37) +S CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 48, beacons: 43, pipes: 35) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . @@ -29,18 +29,18 @@ S CC-FLUTE -> optimize -> FBE* (effects: 52, beacons: 45, pipes: 37) . . . . . . . . . . . . . b B b . . o . b B b b B b b b b b b b b b b b b b b b b . b b b b b b b b b . . o . b b b b b b b B b b B b b B b b B b b B b . b B b b B b . . . . . o . . . b b b . b b b b b b b b b -b b b b b b . b b b b b b . . b b b o b b b b B b . . . . . . . b b b -b b b . . . . . . b b b b b b b B b o b B b b b b . . . . . . . b B b -b B b . . . . . . b B b b B b b b b o b b b . . . . . j j j E e b b b -b b b . . j j j + b b b b b b . . . o . . . . . . . . j J j e e . . . -. . . . . j J j o o o o o o o o + o o o o o o o o o + j j j . . b b b -b b b . . j j j . . b b b . j j j o b b b . . . . . . . . . . . b B b -b B b . . . E e . . b B b . j J j o b B b . . . . . . . . . . . b b b -b b b . . . e e . . b b b . j j j o b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b E e o o o . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b e e + b b b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . o . . . b B b . . . . . . . b b b +b b b . . . . . . . . . . b B b . . o . . . b b b . . . . . . . b B b +b B b . . . . . . . b b b b b b . . o o o o o o o o + j j j E e b b b +b b b . . j j j . . b B b . . . . . o . . . . . . . . j J j e e . . . +. . . . . j J j . . b b b o o o o o o . . . b b b . . j j j . . b b b +b b b . . j j j + o o o o + j j j b b b . . b B b . . . . . . . b B b +b B b . . . E e . b b b o . j J j b B b . . b b b . . . . . . . b b b +b b b . . . e e . b B b o . j j j b b b . . b b b b b b . b b b b b b +b b b b b b b b b b b b o E e . b b b . . . b B b b B b . b B b b B b +b B b b B b b B b b b b o e e . b B b . . . b b b b b b . b b b b b b +b b b b b b b b b b B b + j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o_u.verified.txt index 84b5289c..1606f611 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_o_u.verified.txt @@ -1,49 +1,49 @@ -S FBE* -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> snug (effects: 53, beacons: 46, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - FBE* -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-DT-MST -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> snug (effects: 53, beacons: 46, pipes: 17) -S CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 47, pipes: 17) - CC-FLUTE -> optimize -> snug (effects: 53, beacons: 46, pipes: 17) + FBE* -> FBE* (effects: 51, beacons: 45, pipes: 20) + FBE* -> snug (effects: 47, beacons: 42, pipes: 20) + FBE* -> optimize -> FBE* (effects: 50, beacons: 44, pipes: 17) + FBE* -> optimize -> snug (effects: 47, beacons: 42, pipes: 17) +S CC-DT -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 18) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) +S CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 18) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 18) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 45, pipes: 17) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 17) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . E e . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . e e . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . E e . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . e e . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b E e . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b b b b . b b b b b b b b b b b b . b b b b b b b B b b B b b B b b B b b B b . b B b b B b . . . . . . . . . b b b . b b b b b b b b b -b b b b b b . b b b b b b . . . b b b b b b b B b . . . . . . . b b b -b b b . . . . . . b b b b b b . b B b b B b b b b . . . . . . . b B b -b B b . . . . . . b B b b B b . b b b b b b . . . . . j j j E e b b b -b b b . . j j j + b b b b b b . . . v . . . . . . . . j J j e e . . . -. . . . . j J j o < . . . . . > + o o < . . b b b . > j j j . . b b b -b b b . . j j j . b b b . . j j j ^ b b b . b B b . . . . . . . b B b -b B b . . . E e . b B b . . j J j . b B b . b b b . . . . . . . b b b -b b b . . . e e . b b b . . j j j v b b b . b b b b b b . b b b b b b -b b b b b b . b b b b b b E e o o o . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b e e + b b b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b j j j b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j b b b b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b b b b b B b . . . . . . . b b b +b b b . . . . . . . . . . b B b b B b b B b b b b . . . . . . . b B b +b B b . . . . . . . b b b b b b b b b b b b . . . . + j j j . . b b b +b b b . . j j j . . b B b . . E e . v . . . . . . . o j J j . . . . . +. . . . . j J j . . b b b o < e e > o < . . b b b > o j j j . . b b b +b b b . . j j j < . . > o + j j j b b b . . b B b . . . . . . . b B b +b B b . . . . E e b b b ^ . j J j b B b . . b b b . . . . . . . b b b +b b b . . . . e e b B b . . j j j b b b . . b b b b b b . b b b b b b +b b b b b b b b b b b b . . . . b b b . . . b B b b B b . b B b b B b +b B b b B b b B b b b b v . . . b B b . . . b b b b b b . b b b b b b +b b b b b b b b b b B b + j j j b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . b B b . . . . . E e . . . . . . . . . +. . . . . . . . b b b . . . . . b b b . . . . . e e . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_u.verified.txt index c138bf2c..3c06e521 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 17) -S FBE* -> snug (effects: 5, beacons: 3, pipes: 17) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 20) + FBE* -> snug (effects: 5, beacons: 3, pipes: 20) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) S FBE* -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-DT-MST -> snug (effects: 5, beacons: 3, pipes: 18) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 18) + CC-FLUTE -> snug (effects: 5, beacons: 3, pipes: 18) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 17) -S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -25,15 +25,15 @@ S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 3, pipes: 17) . . . . . . . . b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j . . . . . . j j j ^ . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . j j j v . . . . . . . . . . . . -. . . . b b b . . . o o o . . . . . . . . . . E e -. . . . b B b . . . + . . . . . . . . . . . . e e -. . . . b b b . j j j . . . . . . . . . . . . . . +. . . . . . . . . . E e . v . . . . . . . . . . . +. . . . . . . . o < e e > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . . . +. . . . . . . ^ . j J j . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . E e +. . . . b B b v . . . . . . . . . . . . . . . e e +. . . . b b b + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_u.verified.txt index 857860c1..39cf518b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0017_substation_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 17) + FBE* (pipes: 20) S FBE* -> optimize (pipes: 17) -S CC-DT (pipes: 17) -S CC-DT -> optimize (pipes: 17) -S CC-DT-MST (pipes: 17) -S CC-DT-MST -> optimize (pipes: 17) -S CC-FLUTE (pipes: 17) -S CC-FLUTE -> optimize (pipes: 17) + CC-DT (pipes: 18) +A CC-DT -> optimize (pipes: 17) + CC-DT-MST (pipes: 18) +A CC-DT-MST -> optimize (pipes: 17) + CC-FLUTE (pipes: 18) +A CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . @@ -17,15 +17,15 @@ S CC-FLUTE -> optimize (pipes: 17) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . . . . . . j j j -j j j + . . . . . . . . . v . . . . . . . . j J j -j J j o < . . . . . > + o o < . . . . . . > j j j -j j j . . . . . . j j j ^ . . . . . . . . . . E e -. . . . . . . . . j J j . . . . . . . . . . . e e -. . . . . . . . . j j j v . . . . . . . . . . . . -. . . . . . . . . . o o o . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . E e . v . . . . . . . . . . . +. . . . . . . . o < e e > o < . . . . . . > j j j +j j j . . . . . o . . . . . . . . . . . . . j J j +j J j . . . . . o . . . . . . . . . . . . . j j j +j j j < . . > o + j j j . . . . . . . . . . . E e +. . . . . . . ^ . j J j . . . . . . . . . . . e e +. . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . . . . +. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole.verified.txt index 86fafe15..c625a805 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 41) -S FBE* -> optimize (pipes: 31) - CC-DT (pipes: 33) -A CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) -A CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 33) -A CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 31) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 32) +S CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . o e e . . . +j j j . . . . . . . . . . . . . o . . . . . +j J j . . . . . . . . . . . . . o . . . . . j j j + o o o o o o o o o o o o o . . . . . -j J j E e . . . . . . . . . . . o . . . . . -j j j e e . . . . . . . . . . . o . . . . . +. E e . . . . . . . . . . . . . o . . . . . +. e e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . j j j -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . o o + j j j +. . . . . . . . . . . . . . . . o . . j J j +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . + e e . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b.verified.txt index 25673020..bf61cdda 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 41) - FBE* -> snug (effects: 4, beacons: 3, pipes: 41) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 34) + FBE* -> snug (effects: 4, beacons: 3, pipes: 34) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . + . . E e . . . . . . . . . . . . . . . . . . . o . . e e . . . -j j j + o o o o o o o o o o o o o . . . . b b b -j J j . . . . . . . . . . . . . o . . . . b B b j j j . . . . . . . . . . . . . o . . . . b b b +j J j . . . . . . . . . . . . . o . . . . b B b +j j j + o o o o o o o o o o o o o . . . . b b b . . . E e . . . . . . . . . . . o . . . . . . . . . . e e . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . b B b . . . . . . . . o . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . o . . j j j . . -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o o + j j j . . +. . . . . . . . . . . . . . . . o . . j J j . . +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . + e e . . . . . . . . . . . . . . . . . . . j j j . . b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o.verified.txt index 8dfdd7db..4522b5b5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o.verified.txt @@ -1,51 +1,49 @@ - FBE* -> FBE* (effects: 39, beacons: 38, pipes: 41) - FBE* -> snug (effects: 38, beacons: 37, pipes: 41) + FBE* -> FBE* (effects: 39, beacons: 38, pipes: 32) + FBE* -> snug (effects: 38, beacons: 37, pipes: 32) S FBE* -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - FBE* -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT -> snug (effects: 37, beacons: 36, pipes: 33) + FBE* -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) +A CC-DT -> FBE* (effects: 39, beacons: 38, pipes: 31) + CC-DT -> snug (effects: 38, beacons: 37, pipes: 31) A CC-DT -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT-MST -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT-MST -> snug (effects: 37, beacons: 36, pipes: 33) + CC-DT -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) +A CC-DT-MST -> FBE* (effects: 39, beacons: 38, pipes: 31) + CC-DT-MST -> snug (effects: 38, beacons: 37, pipes: 31) A CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-FLUTE -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-FLUTE -> snug (effects: 37, beacons: 36, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) +A CC-FLUTE -> FBE* (effects: 39, beacons: 38, pipes: 31) + CC-FLUTE -> snug (effects: 38, beacons: 37, pipes: 31) A CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . -. . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . -b b b E e . . . . . E e . . E e b B b . . + . . E e b B b . . . . . -b B b e e . . . . . e e . . e e b b b . . o . . e e b b b . . . . . -b b b . . j j j + o o o o o o o o o o o o o . b b b b b b . . . . . -. . . . . j J j . . . . . . . . . . . . . o . b B b b B b . . . . . -b b b . . j j j . . b b b . . . . . . . . o . b b b b b b . . . . . -b B b E e . . . E e b B b . . . . . . . . o . . . . . . . . . . . . -b b b e e . . . e e b b b . . . . . . . . o b b b . b b b b b b . . -b b b b b b . b b b b b b . . . . . . . . o b B b . b B b b B b . . -b B b b B b . b B b b B b . . . . . . . . o b b b . b b b b b b . . -b b b b b b . b b b b b b . . . . . . . . o E e . . . E e b b b . . -. . . . . . . . . . . . . . . . . . . . . o e e . . . e e b B b . . -. . . . . . . . . . . . . . b b b b b b . o . . j j j . . b b b . . -. . . . . . . . . . . . . . b B b b B b . o . . j J j . . . . . . . -. . . . . . . . . . . . . . b b b b b b . o o + j j j . . b b b . . -. . . . . . . . . . . . . . b b b E e . . o b b b E e . . b B b . . -. . . . . . . . . . . . . . b B b e e . . + b B b e e . . b b b E e -. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b e e -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b . . -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . . -. . . . . . . . . . . . . . b B b E e . . . . b B b E e . . . . . . -. . . . . . . . . . . . . . b b b e e . . . . b b b e e . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . +. . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b E e . . . E e b b b . . . b b b E e + . . E e b B b . . . +b B b e e . . . e e b B b . . . b b b e e o . . e e b b b . . . +b b b . . j j j . . b b b . . . b B b . . o . b b b b b b . . . +. . . . . j J j . . . . . . . . b b b . . o . b B b b B b . . . +b b b . . j j j + o o o o o o o o o o o o o . b b b b b b . . . +b B b E e . . . E e . . . . . . . . . . . o . . . . . . . . . . +b b b e e . . . e e . . . . . . . . . . . o b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . o b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . . . o b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . o . E e . . E e b b b +. . . . . . . . . . . . . . . . . . . . . o . e e . . e e b B b +. . . . . . . . . . . . . . b b b b b b . o o + j j j . . b b b +. . . . . . . . . . . . . . b B b b B b . o . . j J j . . . . . +. . . . . . . . . . . . . . b b b b b b . o . . j j j . . b b b +. . . . . . . . . . . . . . b b b E e . . o . . . . . E e b B b +. . . . . . . . . . . . . . b B b e e . . + . . . . . e e b b b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . b B b E e . . . E e . . . . . . . . +. . . . . . . . . . . . . . b b b e e . . . e e . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o_u.verified.txt index f5b062fe..5f77c2a3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_o_u.verified.txt @@ -1,51 +1,49 @@ - FBE* -> FBE* (effects: 42, beacons: 41, pipes: 17) - FBE* -> snug (effects: 40, beacons: 39, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - FBE* -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT-MST -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-FLUTE -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) +S FBE* -> FBE* (effects: 42, beacons: 41, pipes: 15) + FBE* -> snug (effects: 41, beacons: 40, pipes: 15) + FBE* -> optimize -> FBE* (effects: 41, beacons: 40, pipes: 14) + FBE* -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT -> FBE* (effects: 41, beacons: 40, pipes: 14) + CC-DT -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 41, beacons: 40, pipes: 14) + CC-DT -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 14) + CC-DT-MST -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 41, beacons: 40, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> FBE* (effects: 41, beacons: 40, pipes: 14) + CC-FLUTE -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 41, beacons: 40, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . -. . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . . -b b b E e . . . E e b b b . . . b B b . . + . . E e b B b . . . . . -b B b e e . . . e e b B b . . . b b b . . o . . e e b b b . . . . . -b b b . . j j j < . b b b . . . E e > o o o . b b b b b b . . . . . -. . . . . j J j . . . . . . . . e e . . . ^ . b B b b B b . . . . . -b b b . . j j j . . b b b . . . . . . . . . . b b b b b b E e . . . -b B b E e . . . E e b B b . . . . . . . . . . . . . . . . e e . . . -b b b e e . . . e e b b b . . . . . . b b b b b b . b b b b b b . . -b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . -b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . -b b b b b b . b b b b b b . . . . . . b b b E e . . . . . b b b . . -. . . . . . . . . . . . . . . . . E e b B b e e . . . . . b B b E e -. . . . . . . . . . . . . . b b b e e b b b . . j j j . . b b b e e -. . . . . . . . . . . . . . b B b b b b . v . . j J j . . . . . . . -. . . . . . . . . . . . E e b b b b B b . o o + j j j . . b b b . . -. . . . . . . . . . . . e e b b b b b b . o b b b E e . . b B b . . -. . . . . . . . . . . . . . b B b . . . . + b B b e e . . b b b E e -. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b e e -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b . . -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . . -. . . . . . . . . . . . . . b B b E e . . . . b B b E e . . . . . . -. . . . . . . . . . . . . . b b b e e . . . . b b b e e . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . +. . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . +b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b b b E e j j j . . b b b . . . +b b b E e . . . E e b b b . . . b B b e e ^ . . E e b B b . . . +b B b e e . . . e e b B b . . . b b b b b b . . e e b b b . . . +b b b . . j j j . . b b b . . . b b b b B b . b b b b b b . . . +. . . . . j J j . . . . . . . . b B b b b b . b B b b B b . . . +b b b . . j j j + . b b b . . . b b b . . v . b b b b b b . . . +b B b E e . E e o < b B b . . . E e . > o o . . . . . . . . . . +b b b e e . e e . . b b b . . . e e . . . ^ b b b . b b b b b b +b b b b b b . b b b b b b E e . . . . b b b b B b . b B b b B b +b B b b B b . b B b b B b e e . . . . b B b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . v e e . . . e e b B b +. . . . . . . . . . . . . . b b b b b b . o o + j j j . . b b b +. . . . . . . . . . . . . . b B b b B b . ^ . . j J j . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . j j j . . b b b +. . . . . . . . . . . . . . b b b E e . . . . . . . . E e b B b +. . . . . . . . . . . . . . b B b e e . . v . . . . . e e b b b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . b B b E e . . . E e . . . . . . . . +. . . . . . . . . . . . . . b b b e e . . . e e . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_u.verified.txt index 820f4b45..e843df58 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_b_u.verified.txt @@ -1,39 +1,41 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 17) - FBE* -> snug (effects: 4, beacons: 3, pipes: 17) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 14) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . + . . E e . . . -. . . . . . . . . . . . . . . . o . . e e . . . -j j j < . . . . . . . . . > o o o . . . . b b b -j J j . . . . . . . . . . . . . ^ . . . . b B b +. . . . . . . . . . . . . . . . ^ . . E e . . . +. . . . . . . . . . . . . . . . . . . e e . . . j j j . . . . . . . . . . . . . . . . . . b b b -. . . E e . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . v . . . . b B b +j j j < . . . . . . . . . > o o o . . . . b b b +. . . E e . . . . . . . . . . . ^ . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . v . . j J j . . -. . . . . . . . . . . . . . . . o o + j j j . . -. . . . . . . . . . . . . . . . o E e . . . . . -. . . . . . . . . . . . . . . . + e e . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . v . . j j j . . +. . . . . . . . . . . . . . . . o o o + E e . . +. . . . . . . . . . . . . . . . + . . . e e . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . . . . . . . . j j j . . b b b . . +. . . . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_u.verified.txt index d6117476..f2a8e465 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_big-electric-pole_u.verified.txt @@ -1,31 +1,31 @@ - FBE* (pipes: 17) -S FBE* -> optimize (pipes: 14) - CC-DT (pipes: 16) -A CC-DT -> optimize (pipes: 14) - CC-DT-MST (pipes: 16) -A CC-DT-MST -> optimize (pipes: 14) - CC-FLUTE (pipes: 16) -A CC-FLUTE -> optimize (pipes: 14) + FBE* (pipes: 16) + FBE* -> optimize (pipes: 16) +S CC-DT (pipes: 14) +S CC-DT -> optimize (pipes: 14) +S CC-DT-MST (pipes: 14) +S CC-DT-MST -> optimize (pipes: 14) +S CC-FLUTE (pipes: 14) +S CC-FLUTE -> optimize (pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . + E e . . . -. . . . . . . . . . . . . . . . o e e . . . +. . . . . . . . . . . . . . . . ^ E e . . . +. . . . . . . . . . . . . . . . . e e . . . +j j j . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . v . . . . . j j j < . . . . . . . . . > o o o . . . . . -j J j E e . . . . . . . . . . . ^ . . . . . -j j j e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . ^ . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . v . . j J j -. . . . . . . . . . . . . . . . o o + j j j -. . . . . . . . . . . . . . . . o E e . . . -. . . . . . . . . . . . . . . . + e e . . . -. . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . v . . j j j +. . . . . . . . . . . . . . . . o o o + E e +. . . . . . . . . . . . . . . . + . . . e e . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . j J j E e . . . +. . . . . . . . . . . . . . j j j e e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole.verified.txt index 066248df..36a22844 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 41) -S FBE* -> optimize (pipes: 31) - CC-DT (pipes: 33) -A CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) -A CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 33) -A CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 31) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 32) +S CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . + E . . . . -. . . . . . . . . . E . . . . . o . . . . . -j j j + o o o o o o o o o o o o o . . . . . +. . . . . . . . . . . . . . . . o . . . . . +j j j . . . . . . . E . . . . . o . . . . . j J j E . . . . . . . . . . . . o . . . . . -j j j . . . . . . . . . . . . . o . . . . . +j j j + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . j j j -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . o o + j j j +. . . . . . . . . . . . . . . . o . . j J j +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b.verified.txt index 3d5acc97..6e673984 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 41) - FBE* -> snug (effects: 4, beacons: 3, pipes: 41) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 34) + FBE* -> snug (effects: 4, beacons: 3, pipes: 34) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . + . . E . . . . . . . . . . . . . . . . . . . . o . . . . . . . -j j j + o o o o o o o o o o o o o . . . . b b b -j J j . . . . . . . . . . . . . o . . . . b B b j j j . . . . . . . . . . . . . o . . . . b b b +j J j . . . . . . . . . . . . . o . . . . b B b +j j j + o o o o o o o o o o o o o . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . E . . . . o . . . . . . . . . . . . b B b . . . . . . . . o . . E . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . o . . j j j . . -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o o + j j j . . +. . . . . . . . . . . . . . . . o . . j J j . . +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . j j j . E b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o.verified.txt index be9be43b..6eb4be08 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 39, beacons: 38, pipes: 41) - FBE* -> snug (effects: 38, beacons: 37, pipes: 41) -S FBE* -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - FBE* -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-DT -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT-MST -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT-MST -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-FLUTE -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-FLUTE -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) +S FBE* -> FBE* (effects: 42, beacons: 40, pipes: 34) + FBE* -> snug (effects: 41, beacons: 39, pipes: 34) + FBE* -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 32) + FBE* -> optimize -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-DT -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-DT -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) + CC-DT-MST -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-DT-MST -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) + CC-FLUTE -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-FLUTE -> snug (effects: 38, beacons: 37, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . E . . . . . . . . . . b B b . E . . . . . b B b . . . +. . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . +. . . . . E . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b E . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . -b b b . . . . . . . . . . . . . b B b . . + . E . . b B b . . . -b B b . . . . . E . . . . . . . b b b . . o . . . . b b b . . . -b b b . . j j j + o o o o o o o o o o o o o . b b b b b b . . . -. . . . . j J j . . . . . . . . . . E . . o . b B b b B b . . . -b b b . . j j j . . b b b . . . . . . . . o . b b b b b b . . . -b B b . E . . . . . b B b E . . . . . . . o . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . o b b b E b b b b b b -b b b b b b . b b b b b b . . . . . . . . o b B b . b B b b B b -b B b b B b . b B b b B b . E . . . . . . o b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . o . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b -. . . . . . . . . . . . . . b b b b b b . o . . j j j E . b b b -. . . . . . . . . . . . . . b B b b B b . o . . j J j . . . . . -. . . . . . . . . . . . . . b b b b b b . o o + j j j . . b b b -. . . . . . . . . . . . . . b b b . . . . o b b b . . . . b B b -. . . . . . . . . . . . . . b B b . . . . + b B b . . E . b b b +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b . . . . . . . b b b . . . b b b . o + . E . . b B b . . . +b B b . . . . . . . b B b . . . b b b . o . . . . . b b b . . . +b b b . . j j j E . b b b . . . b B b . o . . b b b b b b . . . +. . . . . j J j . . . . . . . . b b b . o . . b B b b B b . . . +b b b . . j j j + o o o o o o o o o o o o . . b b b b b b . . . +b B b . E . . . . . . . . . . . . E . . o E . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . o b b b . . b b b b b b +b b b b b b . b b b b b b . . . . . . . o b B b . . b B b b B b +b B b b B b . b B b b B b . E . . . . . o b b b . . b b b b b b +b b b b b b . b b b b b b . . . . . . . o b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . o b B b . . E . . b B b +. . . . . . . . . . . . . . b b b b b b o b b b j j j . . b b b +. . . . . . . . . . . . . . b B b b B b o b b b j J j . . . . . +. . . . . . . . . . . . . . b b b b b b o b B b j j j . . b b b +. . . . . . . . . . . . . . b b b . . . o b b b + . . . . b B b +. . . . . . . . . . . . . . b B b . . . o + o o o . . E . b b b . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b -. . . . . . . . . . . . . . b B b . . E . . . b B b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . E . . . . . . . . E . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o_u.verified.txt index 32c5474f..a6cebeee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_o_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 42, beacons: 41, pipes: 17) - FBE* -> snug (effects: 40, beacons: 39, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - FBE* -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT-MST -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-FLUTE -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) +S FBE* -> FBE* (effects: 44, beacons: 42, pipes: 16) + FBE* -> snug (effects: 40, beacons: 39, pipes: 16) + FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 16) + FBE* -> optimize -> snug (effects: 40, beacons: 39, pipes: 16) + CC-DT -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT-MST -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-FLUTE -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b E . . -b B b b B b . b B b b B b . E . . . . . . j J j . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . -b b b . . . . . . . b b b . . . b B b . . + . E . . b B b . . . -b B b . . E . . . . b B b . . . b b b . . o . . . . b b b . . . -b b b . . j j j < . b b b . . . . . > o o o . b b b b b b . . . -. . . . . j J j . . . E . . . . . . . . . ^ . b B b b B b . . . -b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . . . -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +b b b b b b . b b b b b b . E . b b b . . j j j . . b b b E . . +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b . . . . . . E b b b . . . b b b . o + . E . . b B b . . . +b B b . . E . . . . b B b . . . b b b . ^ . . . . . b b b . . . +b b b . . j j j . . b b b . . . b B b . . . . b b b b b b . . . +. . . . . j J j . . . . . . . . b b b . v . . b B b b B b . . . +b b b . . j j j < . b b b . . . . . > o o . . b b b b b b . . . +b B b . . . . . E . b B b . . . . . . . ^ . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . E b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . E . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . E b B b . . . . . . . b B b . . . . . E . . . . . . . . b b b . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . b B b b b b . v . . j J j . . . . . -. . . . . . . . . . . . . . b b b b B b . o o + j j j . . b b b -. . . . . . . . . . . . . . b b b b b b . o b b b . . . . b B b -. . . . . . . . . . . . . . b B b . E . . + b B b . . E . b b b +. . . . . . . . . . . . . . b B b b b b . b b b j J j . . . . . +. . . . . . . . . . . . . . b b b b B b . b B b j j j . . b b b +. . . . . . . . . . . . . . b b b b b b v b b b + . . . . b B b +. . . . . . . . . . . . . . b B b . . E o + o o o . . . . b b b . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b -. . . . . . . . . . . . . . b B b . . E . . . b B b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b +. . . . . . . . . . . . . . b b b E . j j j b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_u.verified.txt index 8d2554a1..04db6d70 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 17) - FBE* -> snug (effects: 4, beacons: 3, pipes: 17) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 14) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . + . . E . . . . -. . . . . . . . . . . . . . . . o . . . . . . . -j j j < . . . . . . . . . > o o o . . . . b b b -j J j . . . . . . . . . . . . . ^ . . . . b B b -j j j . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . ^ . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . b b b +j J j . . . . . . . . . . . . . v . . . . b B b +j j j < . . . . . . . . . > o o o . . . . b b b +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . v . . j J j . . -. . . . . . . . . . . . . . . . o o + j j j . . -. . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . v . . j j j . . +. . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . j j j . E b b b . . . . . . . . . . . . . . . . j J j . . b B b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_u.verified.txt index 30a0eec3..7451e62d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_medium-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 17) -S FBE* -> optimize (pipes: 14) - CC-DT (pipes: 16) -A CC-DT -> optimize (pipes: 14) - CC-DT-MST (pipes: 16) -A CC-DT-MST -> optimize (pipes: 14) - CC-FLUTE (pipes: 16) -A CC-FLUTE -> optimize (pipes: 14) + FBE* (pipes: 16) + FBE* -> optimize (pipes: 16) +S CC-DT (pipes: 14) +S CC-DT -> optimize (pipes: 14) +S CC-DT-MST (pipes: 14) +S CC-DT-MST -> optimize (pipes: 14) +S CC-FLUTE (pipes: 14) +S CC-FLUTE -> optimize (pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . + E . . . . -. . . . . . . . . . . . . . . . o . . . . . -j j j < . . . . . . E . . > o o o . . . . . -j J j E . . . . . . . . . . . . ^ . . . . . -j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . E . . . . . . . . . . . +j J j E . . . . . . . . . . . . v . . . . . +j j j < . . . . . . . . . > o o o . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . v . . j J j -. . . . . . . . . . . . . . . . o o + j j j -. . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . v . . j j j +. . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole.verified.txt index 0cffee3d..29eceb37 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 41) -S FBE* -> optimize (pipes: 31) - CC-DT (pipes: 33) -A CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) -A CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 33) -A CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 31) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 32) +S CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . + E . . . . -. . . . . . . . . . E . . . . . o . . . . . -j j j + o o o o o o o o o o o o o . . . . . +. . . . . . . . . . . . . . . . o . . . . . +j j j . . . . . . . E . . . . . o . . . . . j J j E . . . . . . . . . . . . o . . . . . -j j j . . . . . . . . . . . . . o E . . . . +j j j + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o E . . . . +. . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . j j j -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . o o + j j j +. . . . . . . . . . . . . . . E o . . j J j +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b.verified.txt index d40af3d8..b9a9bdc8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 41) - FBE* -> snug (effects: 4, beacons: 3, pipes: 41) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 34) + FBE* -> snug (effects: 4, beacons: 3, pipes: 34) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . + . . E . . . . . . . . . . . . . . . . . . . . o . . . . . . . -j j j + o o o o o o o o o o o o o . . . . b b b -j J j . . . . . . . . . . . . . o . . . . b B b j j j . . . . . . . . . . . . . o . . . . b b b +j J j . . . . . . . . . . . . . o . . . . b B b +j j j + o o o o o o o o o o o o o . . . . b b b . . . . . . . . . . . E . . . . o . E . . . . . . . . . E . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . b B b . . . . . . . . o . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . -. . . . . . . . . . . . . . . . o . . j j j . . -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o o + j j j . . +. . . . . . . . . . . . . . . . o . . j J j . . +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + . E . . . . . . . . . . . . . . . . . . . j j j . . b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o.verified.txt index 433d044b..f7b9ce23 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 39, beacons: 38, pipes: 41) - FBE* -> snug (effects: 38, beacons: 37, pipes: 41) -S FBE* -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - FBE* -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-DT -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT-MST -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT-MST -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-FLUTE -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-FLUTE -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) +S FBE* -> FBE* (effects: 42, beacons: 40, pipes: 34) + FBE* -> snug (effects: 41, beacons: 39, pipes: 34) + FBE* -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 32) + FBE* -> optimize -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-DT -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-DT -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) + CC-DT-MST -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-DT-MST -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) + CC-FLUTE -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-FLUTE -> snug (effects: 38, beacons: 37, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . -. . . . . . . . . . E . . . E . b B b . . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . E . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . -b b b . E . . . . . . . . . . . b B b . . + . . . . b B b . . . . -b B b . . . . . . . . . . . . . b b b . . o . . . E b b b . . . . -b b b . . j j j + o o o o o o o o o o o o o . b b b b b b . . . . -. . . . . j J j . . . . . . . . . . E . . o . b B b b B b . . . . -b b b . . j j j . . b b b . . . . . . . . o . b b b b b b . . . . -b B b . . . . . . . b B b . . . . . . . . o . . . E . . . . . . . -b b b . E . . . . E b b b . . . . . . . . o b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . o b B b . b B b b B b E -b B b b B b . b B b b B b . . . . . . . . o b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . o E . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . -. . . . . . . . . . . . . . b b b b b b . o . . j j j . . b b b . -. . . . . . . . . . . . . . b B b b B b E o . . j J j . . . . . . -. . . . . . . . . . . . . . b b b b b b . o o + j j j . . b b b . -. . . . . . . . . . . . . . b b b . E . . o b b b . . . . b B b . -. . . . . . . . . . . . . . b B b . . . . + b B b . . E . b b b . +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . . +b b b b b b . b b b b b b . . . b B b E . j j j . . b b b . . . . +b b b . . . . . . E b b b . . . b b b . o + . . . . b B b . . . . +b B b . E . . . . . b B b . . . b b b . o . . . E . b b b . . . . +b b b . . j j j . . b b b . . . b B b . o . . b b b b b b . . . . +. . . . . j J j . . . . . . . E b b b . o . . b B b b B b E . . . +b b b . . j j j + o o o o o o o o o o o o . . b b b b b b . . . . +b B b . E . . . . . . . . . . . . . . . o . . . . . . . . . . E . +b b b . . . . . . . . . . . . . . . . . o b b b . . b b b b b b . +b b b b b b . b b b b b b . . . . . . . o b B b . . b B b b B b . +b B b b B b . b B b b B b . . . . . . . o b b b . . b b b b b b . +b b b b b b . b b b b b b . . . . . . . o b b b . . . . . b b b . +. . . . . . . . . E . . . . . . . . . . o b B b E . . . . b B b . +. . . . . . . . . . . . . . b b b b b b o b b b j j j . . b b b . +. . . . . . . . . . . . . . b B b b B b o b b b j J j . . . E . . +. . . . . . . . . . . . . . b b b b b b o b B b j j j . . b b b . +. . . . . . . . . . . . . . b b b . E . o b b b + . . . . b B b . +. . . . . . . . . . . . . . b B b . . . o + o o o . . . . b b b . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b . -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . -. . . . . . . . . . . . . . b B b . E . . . . b B b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b . +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b E +. . . . . . . . . . . . . . b B b . E . . . . . E . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o_u.verified.txt index b5a6272e..e017481a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_o_u.verified.txt @@ -1,50 +1,49 @@ - FBE* -> FBE* (effects: 42, beacons: 41, pipes: 17) - FBE* -> snug (effects: 40, beacons: 39, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - FBE* -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT-MST -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-FLUTE -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) +S FBE* -> FBE* (effects: 44, beacons: 42, pipes: 16) + FBE* -> snug (effects: 40, beacons: 39, pipes: 16) + FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 16) + FBE* -> optimize -> snug (effects: 40, beacons: 39, pipes: 16) + CC-DT -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT-MST -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-FLUTE -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . -. . . . . . . . . . . E . . . . b B b . . . . . . . b B b . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . . -b B b b B b E b B b b B b . . . . . . . . j J j . . . . . . . . . -b b b b b b . b b b b b b . E . b b b . . j j j . . b b b . . . . -b b b . E . . . . . b b b . . . b B b . . + . . . . b B b . . . . -b B b . . . . . . . b B b . . . b b b . . o . . . E b b b . . . . -b b b . . j j j < . b b b . . . . . > o o o . b b b b b b . . . . -. . . . . j J j . . . . . . . . . . . . . ^ . b B b b B b . . . . -b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . E . . . . . . . -b b b . E . . . . E b b b . . . . . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b E -b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . -b b b b b b . b b b b b b . . . . . . b b b . E . . . . . b b b . -. . . . . . . . . . . E . . . . . . E b B b . . . . . . . b B b . -. . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . b B b b b b . v E . j J j . . . . . . -. . . . . . . . . . . . . E b b b b B b . o o + j j j . . b b b . -. . . . . . . . . . . . . . b b b b b b . o b b b . . . . b B b . -. . . . . . . . . . . . . . b B b . . . . + b B b . . E . b b b . -. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b . -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b . -. . . . . . . . . . . . . . b B b . E . . . . b B b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . E b b b . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . E . . . . b B b E . . . . E . b B b . . . +b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . +b B b b B b . b B b b B b . . . b b b . . j J j . . E . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b . E . . . . . b b b . E . b b b . o + . . . . b B b . . . +b B b . . . . . . . b B b . . . b b b . ^ . . . . . b b b . . . +b b b . . j j j . . b b b . . . b B b . . . . b b b b b b . . . +. . . . . j J j . . . . E . . . b b b . v . . b B b b B b E . . +b b b . . j j j < . b b b . . . . . > o o . . b b b b b b . . . +b B b . . . . . . . b B b . . . . . . . ^ . . . . . . E . . . . +b b b . E . . . . E b b b . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b +. . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . b B b b b b . b b b j J j . . . E . +. . . . . . . . . . . . . . b b b b B b . b B b j j j . . b b b +. . . . . . . . . . . . . . b b b b b b v b b b + . . . . b B b +. . . . . . . . . . . . . . b B b E . . o + o o o . . . E b b b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . b B b . E . . . . . E . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_u.verified.txt index c4562e5d..dbd18d4f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 17) - FBE* -> snug (effects: 4, beacons: 3, pipes: 17) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 14) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . + . . E . . . . -. . . . . . . . . . . . . . . . o . . . . . . . -j j j < . . . . . . . . . > o o o . . . . b b b -j J j . . . . . . . . . . . . . ^ . . . . b B b +. . . . . . . . . . . . . . . . ^ . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . E . . . . . . E . . . . . +j J j . . . . . . . . . . . . . v . . . . b B b +j j j < . . . . . . . . . > o o o . . . . b b b +. . . . . . . . . . . E . . . . ^ . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . v . . j J j . . -. . . . . . . . . . . . . . . . o o + j j j . . -. . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . v . . j j j . . +. . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . . . . . . + . E . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . j J j . . b B b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_u.verified.txt index ab04b56c..aa99a90a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_small-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 17) -S FBE* -> optimize (pipes: 14) - CC-DT (pipes: 16) -A CC-DT -> optimize (pipes: 14) - CC-DT-MST (pipes: 16) -A CC-DT-MST -> optimize (pipes: 14) - CC-FLUTE (pipes: 16) -A CC-FLUTE -> optimize (pipes: 14) + FBE* (pipes: 16) + FBE* -> optimize (pipes: 16) +S CC-DT (pipes: 14) +S CC-DT -> optimize (pipes: 14) +S CC-DT-MST (pipes: 14) +S CC-DT-MST -> optimize (pipes: 14) +S CC-FLUTE (pipes: 14) +S CC-FLUTE -> optimize (pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . + E . . . . -. . . . . . . . . . . . . . . . o . . . . . -j j j < . . . . . . E . . > o o o . . . . . -j J j E . . . . . . . . . . . . ^ . . . . . -j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . E . . . . . . . . . . . +j J j E . . . . . . . . . . . . v . . . . . +j j j < . . . . . . . . . > o o o . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . E v . . j J j -. . . . . . . . . . . . . . . . o o + j j j -. . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . E . . . j J j +. . . . . . . . . . . . . . . . v . . j j j +. . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation.verified.txt index 856f409d..2e148088 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation.verified.txt @@ -1,29 +1,29 @@ - FBE* (pipes: 41) -S FBE* -> optimize (pipes: 31) - CC-DT (pipes: 33) -A CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) -A CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 33) -A CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 32) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 31) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 32) +S CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . o . . . . . -j j j + o o o o o o o o o o o o o . . . . . -j J j . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . o . . . . . +j J j . . . . . . . . . . . . . o . . . . . +j j j + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E e . . . . o . . . . . . . . . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . j j j -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . o o + j j j +. . . . . . . . . . . . . . . . o . . j J j +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b.verified.txt index 5e7abbce..4a0b53b7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b.verified.txt @@ -1,37 +1,37 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 41) - FBE* -> snug (effects: 4, beacons: 3, pipes: 41) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 34) + FBE* -> snug (effects: 4, beacons: 3, pipes: 34) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 32) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 32) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 32) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 33) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 32) + CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 32) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 31) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 31) . E e . . . . . . . . . . . . . j j j . . . . . . e e . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -j j j + o o o o o o o o o o o o o . . . . b b b -j J j . . . . . . . . . . . . . o . . . . b B b j j j . . . . . . . . . . . . . o . . . . b b b +j J j . . . . . . . . . . . . . o . . . . b B b +j j j + o o o o o o o o o o o o o . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . . E e o . . . . . . . . . . . . b B b . . . . . . e e o . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . o . . j j j . . -. . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o o + j j j . . +. . . . . . . . . . . . . . . . o . . j J j . . +. . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o.verified.txt index 8a46e676..9428f60f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 39, beacons: 38, pipes: 41) - FBE* -> snug (effects: 38, beacons: 37, pipes: 41) -S FBE* -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - FBE* -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-DT -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-DT-MST -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-DT-MST -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-DT-MST -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) - CC-FLUTE -> FBE* (effects: 38, beacons: 37, pipes: 33) - CC-FLUTE -> snug (effects: 37, beacons: 36, pipes: 33) -A CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 37, beacons: 36, pipes: 31) +S FBE* -> FBE* (effects: 42, beacons: 40, pipes: 34) + FBE* -> snug (effects: 41, beacons: 39, pipes: 34) + FBE* -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 32) + FBE* -> optimize -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-DT -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-DT -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) + CC-DT-MST -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-DT-MST -> snug (effects: 38, beacons: 37, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) + CC-FLUTE -> FBE* (effects: 40, beacons: 39, pipes: 32) + CC-FLUTE -> snug (effects: 38, beacons: 37, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 40, beacons: 39, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 38, beacons: 37, pipes: 31) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . @@ -21,29 +21,29 @@ A CC-FLUTE -> optimize -> FBE* (effects: 39, beacons: 38, pipes: 31) . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . -b b b . . . . . . . E e . . . . b B b . . + . . . . b B b . . . -b B b . . . . . . . e e . . . . b b b . . o . . . . b b b . . . -b b b . . j j j + o o o o o o o o o o o o o . b b b b b b E e . -. . . . . j J j . . . . . . . . . . . . . o . b B b b B b e e . -b b b . . j j j . . b b b . . . . . . . . o . b b b b b b . . . -b B b . . . . . . . b B b . . . . . . . . o . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . o b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . o b B b . b B b b B b -b B b b B b . b B b b B b . . . . . . . . o b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . o . . E e . . . b b b -. . . . . . . . . . . . . . . . . . . . . o . . e e . . . b B b -. . . . . . . . . . . . . . b b b b b b . o . . j j j . . b b b -. . . . . . . . . . . . . . b B b b B b . o . . j J j . . . . . -. . . . . . . . . . . . . . b b b b b b . o o + j j j . . b b b -. . . . . . . . . . . . . . b b b . . . . o b b b . . . . b B b -. . . . . . . . . . . . . . b B b . . . . + b B b . . . . b b b +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b . . . . . . . b b b . . . b b b . o + . . . . b B b . . . +b B b . . . . . . . b B b . . . b b b . o . . . . . b b b . . . +b b b . . j j j E e b b b . . . b B b . o . . b b b b b b E e . +. . . . . j J j e e . . . . . . b b b . o . . b B b b B b e e . +b b b . . j j j + o o o o o o o o o o o o . . b b b b b b . . . +b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . o b b b . . b b b b b b +b b b b b b . b b b b b b . . . . E e . o b B b . . b B b b B b +b B b b B b . b B b b B b . . . . e e . o b b b . . b b b b b b +b b b b b b . b b b b b b . . . . . . . o b b b . . . . . b b b +. . . . . . . . . . . . . . . . . . . . o b B b . . . . . b B b +. . . . . . . . . . . . . . b b b b b b o b b b j j j . . b b b +. . . . . . . . . . . . . . b B b b B b o b b b j J j . . . . . +. . . . . . . . . . . . . . b b b b b b o b B b j j j . . b b b +. . . . . . . . . . . . . . b b b . . . o b b b + . . . . b B b +. . . . . . . . . . . . . . b B b . . . o + o o o . . . . b b b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . E e j J j . . . . b B b b B b -. . . . . . . . . . . . . . b b b e e j j j . b b b b b b b b b -. . . . . . . . . . . . . . b B b . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o_u.verified.txt index 295634f9..b22bd20e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 42, beacons: 41, pipes: 17) - FBE* -> snug (effects: 40, beacons: 39, pipes: 17) -S FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - FBE* -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-DT-MST -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-DT-MST -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) - CC-FLUTE -> FBE* (effects: 41, beacons: 40, pipes: 16) - CC-FLUTE -> snug (effects: 39, beacons: 38, pipes: 16) -A CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 39, beacons: 38, pipes: 14) +S FBE* -> FBE* (effects: 44, beacons: 42, pipes: 16) + FBE* -> snug (effects: 40, beacons: 39, pipes: 16) + FBE* -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 16) + FBE* -> optimize -> snug (effects: 40, beacons: 39, pipes: 16) + CC-DT -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-DT-MST -> snug (effects: 40, beacons: 39, pipes: 14) + CC-DT-MST -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-DT-MST -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> FBE* (effects: 43, beacons: 42, pipes: 14) + CC-FLUTE -> snug (effects: 40, beacons: 39, pipes: 14) + CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) + CC-FLUTE -> optimize -> snug (effects: 40, beacons: 39, pipes: 14) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . @@ -21,29 +21,29 @@ A CC-FLUTE -> optimize -> FBE* (effects: 42, beacons: 41, pipes: 14) . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . -b B b b B b . b B b b B b . . . . . . . . j J j . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . . -b b b . . . . . E e b b b . . . b B b . . + . . . . b B b . . . -b B b . . . . . e e b B b . . . b b b . . o . . . . b b b . . . -b b b . . j j j < . b b b . . . . . > o o o . b b b b b b E e . -. . . . . j J j . . . . . . . . . . . . . ^ . b B b b B b e e . -b b b . . j j j . . b b b . . . . . . . . . . b b b b b b . . . -b B b . . . . . . . b B b . . . . E e . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . e e b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . b b b . . j J j . . . . . . . . +b b b b b b . b b b b b b . . . b B b . . j j j . . b b b . . . +b b b . . . . . . . b b b . . . b b b . o + . . . . b B b . . . +b B b . . . . . . . b B b . . . b b b . ^ . . . . . b b b . . . +b b b . . j j j E e b b b . . . b B b . . . . b b b b b b E e . +. . . . . j J j e e . . . . . . b b b . v . . b B b b B b e e . +b b b . . j j j < . b b b . . . . . > o o . . b b b b b b . . . +b B b . . . . . . . b B b . . . . . . . ^ . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . E e b B b b B b . b B b b B b +b B b b B b . b B b b B b . . . . e e b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . b B b b b b . v . . j J j . . . . . -. . . . . . . . . . . . . . b b b b B b . o o + j j j . . b b b -. . . . . . . . . . . . . . b b b b b b . o b b b . . . . b B b -. . . . . . . . . . . . . . b B b . . . . + b B b . . . . b b b +. . . . . . . . . . . . . . b B b b b b . b b b j J j . . . . . +. . . . . . . . . . . . . . b b b b B b . b B b j j j . . b b b +. . . . . . . . . . . . . . b b b b b b v b b b + . . . . b B b +. . . . . . . . . . . . . . b B b . . . o + o o o . . . . b b b +. . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . j J j b B b . b B b b B b . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . j J j . . . . b B b b B b -. . . . . . . . . . . . . . b b b . . j j j . b b b b b b b b b -. . . . . . . . . . . . . . b B b . . . E e . b B b . . . . . . -. . . . . . . . . . . . . . b b b . . . e e . b b b . . . . . . +. . . . . . . . . . . . . . b B b . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_u.verified.txt index 59d675d0..551a02b9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_b_u.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 3, beacons: 2, pipes: 17) - FBE* -> snug (effects: 4, beacons: 3, pipes: 17) - FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -S FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> snug (effects: 4, beacons: 3, pipes: 16) + FBE* -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 16) + FBE* -> optimize -> snug (effects: 4, beacons: 3, pipes: 16) + CC-DT -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-DT-MST -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-DT-MST -> snug (effects: 4, beacons: 3, pipes: 14) CC-DT-MST -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) - CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 16) - CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 16) +S CC-DT-MST -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) + CC-FLUTE -> FBE* (effects: 3, beacons: 2, pipes: 14) +S CC-FLUTE -> snug (effects: 4, beacons: 3, pipes: 14) CC-FLUTE -> optimize -> FBE* (effects: 3, beacons: 2, pipes: 14) -A CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) +S CC-FLUTE -> optimize -> snug (effects: 4, beacons: 3, pipes: 14) . E e . . . . . . . . . . . . . j j j . . . . . . e e . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . -j j j < . . . . . . . . . > o o o . . . . b b b -j J j . . . . . . . . . . . . . ^ . . . . b B b -j j j . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . b b b +j J j . . . . . . . . . . . . . v . . . . b B b +j j j < . . . . . . . . . > o o o . . . . b b b +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E e . . . . . . . . . . . . b B b . . . . . . . e e . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . v . . j J j . . -. . . . . . . . . . . . . . . . o o + j j j . . -. . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . v . . j j j . . +. . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . j J j . . b B b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_u.verified.txt index a0475473..781eedf1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0018_substation_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 17) -S FBE* -> optimize (pipes: 14) - CC-DT (pipes: 16) -A CC-DT -> optimize (pipes: 14) - CC-DT-MST (pipes: 16) -A CC-DT-MST -> optimize (pipes: 14) - CC-FLUTE (pipes: 16) -A CC-FLUTE -> optimize (pipes: 14) + FBE* (pipes: 16) + FBE* -> optimize (pipes: 16) +S CC-DT (pipes: 14) +S CC-DT -> optimize (pipes: 14) +S CC-DT-MST (pipes: 14) +S CC-DT-MST -> optimize (pipes: 14) +S CC-FLUTE (pipes: 14) +S CC-FLUTE -> optimize (pipes: 14) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . + . . . . . -. . . . . . . . . . . . . . . . o . . . . . -j j j < . . . . . . . . . > o o o . . . . . -j J j . . . . . . . . . . . . . ^ . . . . . -j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . v . . . . . +j j j < . . . . . . . . . > o o o . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . v . . j J j -. . . . . . . . . . . . . . . . o o + j j j -. . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . v . . j j j +. . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole.verified.txt index 5e70b400..88e13b77 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 48) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 48) -A CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 48) - CC-FLUTE -> optimize (pipes: 48) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 50) +S CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 47) + CC-FLUTE (pipes: 50) +S CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . j J j e e -. . . . . . . . . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . o o o o o o o o + . . . . . -j j j + o o o o o . . . . . j j j . . . . . -j J j E e . . . o . . . . . j J j . . . . . -j j j e e . . . o . . . . . j j j . . . . . -. . . . . . . . o . . . . . . E e . . . . . -. . . . . . . . o . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . o . . . . +. . . . . . . o o o o o o o o o + o . . . . +j j j . . . . o . . . . . . j j j . . . . . +j J j . . . . o . . . . . . j J j . . . . . +j j j + o o o o . . . . . . j j j . . . . . +. E e . . . . o . . . . . . . E e . . . . . +. e e . . . . o . . . . . . . e e . . . . . +. . . . . . . o . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . +. . . . . . E e o . . . . . . . . . . . . . +. . . . . . e e o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . -. . . . . j J j E e o . . . . . . . . . . . -. . . . . j j j e e o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . o j J j E e . . . . . . -. . . . . . . . . . + j j j e e . . . . . . +. . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . +. . . . . . . . . . . j J j E e . . . . . . +. . . . . . . . . . . j j j e e . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b.verified.txt index b76c6939..4955ecd1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b.verified.txt @@ -1,53 +1,51 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 48) - FBE* -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 47) + FBE* -> snug (effects: 5, beacons: 4, pipes: 47) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 49) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . o . . . E e . . . -. . . . . b b b . . . . . . . . o . . . e e . . . -. . . . . b B b . . . . . . . . o . . . . . b b b -. . . . . b b b . . . . . . . . o . . . . . b B b -. . . E e . . . . . . . . . . . o . . . . . b b b -. . . e e . . . o o o o o o o o + . . . . . . . . -j j j + o o o o o . . . . . j j j . . . . . . . . -j J j . . . . . o . . . . . j J j . . . . . . . . -j j j . . . . . o . . . . . j j j . . . . . . . . -. . . . . . . . o . . . E e . . . . . . . . . . . -. . . . . . . . o . . . e e . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . -. . . . . . . . o b B b . . . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . + . . E e . . . +. . . . . b b b . . . . . . . . . o . . e e . . . +. . . . . b B b . . . . . . . . . o . . . . b b b +. . . . . b b b . . . . . . . . . o . . . . b B b +. . . E e . . . . . . . . . . . . o . . . . b b b +. . . e e . . o o o o o o o o o + o . . . . . . . +j j j . . . . o . . . . . . j j j . . . . . . . . +j J j . . . . o . . . . . . j J j . . . . . . . . +j j j + o o o o . . . . . . j j j . . . . . . . . +. . . . . . . o . . . . E e . . . . . . . . . . . +. . . . . . . o . . . . e e . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o . b B b . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . E e o . . . . . . . . . . . . . . . . +. . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . -. . . . . j J j E e o . . . . . . . . . . . . . . -. . . . . j j j e e o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . -. . . . . . b B b . o . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . -. . . . . . . E e . o . . . . . . . . . . . . . . -. . . . . . . e e . o . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . . b B b . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . E e . . . . . . . . . +. . . . . . . . o . . . . . e e . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o.verified.txt index 7f50adbc..a715b580 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 51, beacons: 46, pipes: 52) - FBE* -> snug (effects: 52, beacons: 47, pipes: 52) - FBE* -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) -S FBE* -> optimize -> snug (effects: 52, beacons: 47, pipes: 47) - CC-DT -> FBE* (effects: 49, beacons: 44, pipes: 49) - CC-DT -> snug (effects: 50, beacons: 45, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 48) - CC-DT -> optimize -> snug (effects: 50, beacons: 45, pipes: 48) - CC-DT-MST -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-DT-MST -> snug (effects: 50, beacons: 45, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 50, beacons: 45, pipes: 47) - CC-FLUTE -> FBE* (effects: 49, beacons: 44, pipes: 48) - CC-FLUTE -> snug (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 50, beacons: 45, pipes: 48) + FBE* -> FBE* (effects: 52, beacons: 49, pipes: 50) + FBE* -> snug (effects: 51, beacons: 48, pipes: 50) +S FBE* -> optimize -> FBE* (effects: 52, beacons: 49, pipes: 49) + FBE* -> optimize -> snug (effects: 51, beacons: 48, pipes: 49) + CC-DT -> FBE* (effects: 50, beacons: 45, pipes: 50) + CC-DT -> snug (effects: 51, beacons: 46, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 46) + CC-DT -> optimize -> snug (effects: 51, beacons: 46, pipes: 46) + CC-DT-MST -> FBE* (effects: 48, beacons: 44, pipes: 49) + CC-DT-MST -> snug (effects: 48, beacons: 44, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 47, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 51, beacons: 47, pipes: 49) + CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 50) + CC-FLUTE -> snug (effects: 51, beacons: 46, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 51, beacons: 46, pipes: 46) -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . j J j . . b b b . . -. . . . . . . . . . . . . . . . E e b B b + j j j E e b B b . . -. . . . . . . . . . . . . . . . e e b b b o . . . e e b b b E e -. . . b b b b b b b b b . . b b b b b b . o . . b b b . . . e e -b b b b B b b B b b B b . . b B b b B b . o . . b B b b b b . . -b B b b b b b b b b b b . . b b b b b b . o . . b b b b B b . . -b b b E e . . . E e . . . . . . . . . . . o . . . . . b b b . . -b b b e e . . . e e . . . . . . . . o o o + E e b b b . . . . . -b B b . . j j j + o o o o o o o o o o j j j e e b B b . . . . . -b b b . . j J j E e . . . . . . . . o j J j . . b b b . . . . . -b b b . . j j j e e b b b . . . . . o j j j . . b b b . . . . . -b B b . . . . . . . b B b . . . . . o . . . E e b B b . . . . . -b b b . . . . . . . b b b . . . . . o . . . e e b b b . . . . . -E e b b b b b b b b b b b b b b b . o . . b b b b b b . . . . . -e e b B b b B b b B b b B b b B b . o . . b B b b B b . . . . . -. . b b b b b b b b b b b b b b b . o . . b b b b b b . . . . . -. . . . . b b b E e . . . E e . . . o . . . . . . . . . . . . . -. . . . . b B b e e . . . e e . . . o . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o o o o . . . . . . . . . . . . . -. . . . . b b b . . j J j . . . . . o . . . . . . . . . . . . . -. . . . . b B b . . j j j . . b b b o . . . . . . . . . . . . . -. . . . . b b b E e . . . . . b B b o . . . . . . . . . . . . . -. . . . . b b b e e . b b b . b b b o . . . . . . . . . . . . . -. . . . . b B b b b b b B b E e . . o . . . . . . . . . . . . . -. . . . . b b b b B b b b b e e . . o . . . . . . . . . . . . . -. . . . . . . . b b b b b b . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . o . . b b b . . . . . . . . -. . . . . . . . . . . b b b . . . . o . . b B b . . . . . . . . -. . . . . . . . . . . . . . . E e . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b e e . + E e b b b . . . . . . . . -. . . . . . . . . . . . b B b . j j j e e b B b . . . . . . . . -. . . . . . . . . . . . b b b . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j E e b b b . . +. . . . . . . . . . . . . . . . . b B b . . + . . e e b B b E e +b b b b b b . b b b b b b . b b b b b b . . o b b b . b b b e e +b B b b B b . b B b b B b . b B b E e b b b o b B b . b b b . . +b b b b b b . b b b b b b . b b b e e b B b o b b b . b B b . . +b b b E e . . . E e b b b . b b b . . b b b o . b b b b b b . . +b B b e e . . . e e b B b . b B b . . . . . o . b B b . . . . . +b b b . . j j j E e b b b . b b b . . j j j o . b b b . . . . . +. . . . . j J j e e . . . . . . . . . j J j o . . . . E e . . . +b b b . . j j j + o b b b . b b b E e j j j + . b b b e e . . . +b B b E e . E e . o b B b . b B b e e . E e o . b B b . . . . . +b b b e e . e e . o b b b . b b b . . . e e o . b b b . . . . . +b b b b b b b b b o o o o o o o o o o o o o o . b b b E e . . . +b B b b B b b B b b b b o . . b b b o . . . . . b B b e e . . . +b b b b b b b b b b B b o . . b B b o . . . . . b b b . . . . . +. . . . . b b b . b b b o . . b b b o . . . . . . . . . . . . . +. . . . . b B b E e . . + E e b b b o . . . . . . . . . . . . . +. . . . . b b b e e j j j e e b B b o . . . . . . . . . . . . . +. . . . . . . . . . j J j . . b b b o . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b o . . . . . . . . . . . . . +. . . . . b B b E e . . . . . b B b o . . . . . . . . . . . . . +. . . . . b b b e e . . b b b b b b o . . . . . . . . . . . . . +. . . . . b b b b b b . b B b E e . o . . . . . . . . . . . . . +. . . . . b B b b B b . b b b e e . o . . . . . . . . . . . . . +. . . . . b b b b b b b b b . . . . o . . b b b . . . . . . . . +. . . . . . . . . . . b B b b b b . o . . b B b . . . . . . . . +. . . . . . . . . . . b b b b B b . o . . b b b . . . . . . . . +. . . . . . . . . E e b b b b b b . o E e b b b . . . . . . . . +. . . . . . . . . e e b B b E e . . + e e b B b . . . . . . . . +. . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o_u.verified.txt index aad31561..69f05080 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 56, beacons: 50, pipes: 21) - FBE* -> snug (effects: 57, beacons: 51, pipes: 21) - FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 20) -S FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) - CC-DT -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-DT -> snug (effects: 56, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) - CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 22) - CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 53, pipes: 19) - CC-FLUTE -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) + FBE* -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> snug (effects: 58, beacons: 53, pipes: 21) + FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> optimize -> snug (effects: 58, beacons: 53, pipes: 21) + CC-DT -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 52, pipes: 20) + CC-FLUTE -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> snug (effects: 57, beacons: 52, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . @@ -22,40 +22,40 @@ S FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . E e b B b . + j j j . . b B b -. . . . . . . . . . . . . . . e e b b b . ^ . . . E e b b b +. . . . . . . . . . . . . . . . . b B b E e j j j . . b B b +. . . . . . . . . . . . . . . . . b b b e e ^ . . E e b b b . . . b b b b b b b b b . . . b b b b b b b b b . e e b b b b b b b B b b B b b B b . . . b B b b B b b B b b b b b B b b B b b b b b b b b b b . . . b b b b b b b b b b B b b b b -b b b E e . . E e b b b . . . b b b E e . v E e b b b . . . -b b b e e . . e e b B b . o < b B b e e > + e e b b b . . . -b B b . . j j j < b b b > o . b b b . j j j . . b B b . . . -b b b . . j J j . . b b b ^ b b b . . j J j . . b b b . . . -b b b . . j j j . . b B b . b B b . . j j j . . b b b . . . -b B b . . . . . E e b b b . b b b E e . . . E e b B b . . . -b b b . . . . . e e . . . . . . . e e . . . e e b b b . . . -E e b b b b b b b b b b b b b b b b b b b b b b b b . . . . -e e b B b b B b b B b b B b b B b b B b b B b b B b . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . . . . b b b E e . . . . E e . . . . . . . . . . . . . . -. . . . . b B b e e . . . v e e . . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o . . . . . . . . . . . . . . -. . . . . b b b . . j J j . . ^ . . . . . . . . . . . . . . -. . . . . b B b . . j j j E e b b b . . . . . . . . . . . . -. . . . . b b b E e . . . e e b B b . . . . . . . . . . . . -. . . . . b b b e e . b b b . b b b . . . . . . . . . . . . -. . . . . b B b b b b b B b b b b E e . . . . . . . . . . . -. . . . . b b b b B b b b b b B b e e . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . b B b b b b b B b b B b E e . . . . . -. . . . . . . . . . . b b b b B b b b b b b b e e . . . . . -. . . . . . . . . E e . . . b b b E e . . b b b . . . . . . -. . . . . . . . . e e b b b . v . e e . . b B b . . . . . . -. . . . . . . . . . . b B b . o j j j . . b b b . . . . . . -. . . . . . . . . . . b b b . o j J j . . b b b . . . . . . -. . . . . . . . . . . b b b . + j j j . . b B b . . . . . . -. . . . . . . . . . . b B b E e . . . E e b b b . . . . . . +b b b E e . . . E e b b b . b b b E e . . . . . b b b . . . +b b b e e . . . e e b B b . b B b e e . . . . . b b b . . . +b B b . . j j j . . b b b . b b b . . j j j . . b B b . . . +b b b . . j J j . . . . . . b b b . . j J j v . b b b . . . +b b b . . j j j + . . . . . b B b . . j j j + . b b b E e . +b B b E e b b b o < . > o < b b b E e . . > o . b B b e e . +b b b e e b B b . . . . ^ . . . . e e . . . . . b b b . . . +. . b b b b b b b b b b b b b b b . b b b b b b b b b . . . +. . b B b b b b b B b b B b b B b . b B b b B b b B b . . . +. . b b b b B b b b b b b b b b b . b b b b b b b b b . . . +. . . . . b b b E e E e v . . b b b E e . . . E e . . . . . +. . . . . b b b e e e e + o o b B b e e . . . e e . . . . . +. . . . . b B b . . j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b . . j J j . . b b b . . . . . . . . . . . . +. . . . . b b b . . j j j E e b B b . . . . . . . . . . . . +. . . . . b B b . . . . . e e b b b . . . . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . . . . . . . . . . +. . . . E e b b b b b b b B b b B b . . . . . . . . . . . . +. . . . e e b B b b B b b b b b b b E e . . . . . . . . . . +. . . . . . b b b b b b b b b . . . e e . . . . . . . . . . +. . . . . . . . . . E e b B b b b b b b b b b b . . . . . . +. . . . . . . . . . e e b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . b b b v b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o . . . . E e b b b . . . . . . +. . . . . . . . . . . b b b o + j j j e e b B b . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . . . . . . +. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . +. . . . . . . . . . . b b b E e . . . E e b B b . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_u.verified.txt index 28087919..33654aa8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_b_u.verified.txt @@ -1,53 +1,51 @@  FBE* -> FBE* (effects: 4, beacons: 2, pipes: 21) FBE* -> snug (effects: 5, beacons: 4, pipes: 21) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 22) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 19) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . ^ . . . E e . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . b b b . . . . . . . . . . . . e e . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . b B b -. . . E e . . . . . . . . . . . v . . . . . b b b -. . . e e . . . o < . . . . . > + . . . . . . . . -j j j < . . . > o . . . . . j j j . . . . . . . . -j J j . . . . . ^ . . . . . j J j . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . b b b +. . . e e . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . +j J j . . . . . . . . . . . j J j v . . . . . . . +j j j < . . > o . . . . . . j j j + . . . . . . . +. . . . . . . o < . . . E e . . > o . . . . . . . +. . . . . . . ^ . . . . e e . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . . . . . . +. . . . . j J j E e . . . . . . . . . . . . . . . +. . . . . j j j e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . b B b E e . . . . . . . . . . . . . . -. . . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . v E e . . . . . . . . . . . . . . +. . . . . . . . o e e . . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_u.verified.txt index 4c3a06eb..7a2a6467 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_big-electric-pole_u.verified.txt @@ -1,43 +1,43 @@  FBE* (pipes: 21) - FBE* -> optimize (pipes: 20) - CC-DT (pipes: 24) - CC-DT -> optimize (pipes: 21) - CC-DT-MST (pipes: 22) -S CC-DT-MST -> optimize (pipes: 19) - CC-FLUTE (pipes: 24) - CC-FLUTE -> optimize (pipes: 21) + FBE* -> optimize (pipes: 21) + CC-DT (pipes: 22) + CC-DT -> optimize (pipes: 22) +S CC-DT-MST (pipes: 20) +S CC-DT-MST -> optimize (pipes: 20) + CC-FLUTE (pipes: 22) + CC-FLUTE -> optimize (pipes: 22) . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . j J j e e -. . . . . . . . . . . . . . . . + j j j . . -. . . . . . . . . . . . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . -. . . . . . . . o < . . . . . > + . . . . . -j j j < . . . > o . . . . . j j j . . . . . -j J j E e . . . ^ . . . . . j J j . . . . . -j j j e e . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . j j j . . . . . +j J j . . . . . . . . . . . j J j v . . . . +j j j < . . > o . . . . . . j j j + . . . . +. E e . . . . o < . . . . . E e > o . . . . +. e e . . . . ^ . . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . . . +. . . . . j J j E e . . . . . . . . . . . . +. . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . j j j e e . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole.verified.txt index 40c7df11..6542a634 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 48) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 48) -A CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 48) - CC-FLUTE -> optimize (pipes: 48) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 50) +S CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 47) + CC-FLUTE (pipes: 50) +S CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o E . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . o o o o o o o o + . . . -j j j + o o o o o . . . . . j j j . . . -j J j . . . . . o . . . . . j J j . . . -j j j . . . . . o . . . . . j j j . . . -. . . . E . . . o . . . . . . . . . . . -. . . . . . . . o . . . . E . . . . . . +. . . . . . . . . . . . . . . . E j j j +. . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . o o o o o o o o o + o . . +j j j . . . . o . . . . . . j j j . . . +j J j E . . . o . . . . E . j J j . . . +j j j + o o o o . . . . . . j j j . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . E + o . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . o E . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . -. . . . . j J j E . o . . . . . . . . . -. . . . . j j j . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . E . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . -. . . . . . . . . . o j J j . . . . . . -. . . . . . . . . . + j j j . . . . . . +. . . . . . . . o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . +. . . . . . . . o . . . E . . . . . . . +. . . . . . . . o o + j j j . . . . . . +. . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . j j j . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b.verified.txt index 9d8682c3..7f0947dd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 48) - FBE* -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 47) + FBE* -> snug (effects: 5, beacons: 4, pipes: 47) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 49) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . E . . . -. . . . . b B b . . . . . . . . o . . . . . b b b -. . . . . b b b . . . . . . . . o . . . . . b B b -. . . . . . . . . . . . . . . . o . . . . . b b b -. . . . . E . . o o o o o o o o + . E . . . . . . -j j j + o o o o o . . . . . j j j . . . . . . . . -j J j . . . . . o . . . . . j J j . . . . . . . . -j j j . . . . . o . . . . . j j j . . . . . . . . -. . . . . . . E o . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . + . . . . . . . +. . . . . b b b . . . . . . . . . o . . . E . . . +. . . . . b B b . . . . . . . . . o . . . . b b b +. . . . . b b b . . . . . . . . . o . . . . b B b +. . . . . . . . . . . . . . . . . o . . . . b b b +. . . . . . . o o o o o o o o o + o E . . . . . . +j j j . E . . o . . . . . . j j j . . . . . . . . +j J j . . . . o . . . . . . j J j . . . . . . . . +j j j + o o o o . . . . . . j j j . . . . . . . . +. . . . . . . o . . . . . . . E . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o . b B b . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o E . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . E . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . -. . . . . . . . o b B b . . . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . -. . . . . . . . o E . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . . b B b . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . -. . . . . j J j . . o . . . . . . . . . . . . . . -. . . . . j j j . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . E o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . -. . . . . . b B b . o . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . -. . . . . . . . . E o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o.verified.txt index f0dd3a5c..eb8e9e9e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 50, beacons: 45, pipes: 48) - FBE* -> snug (effects: 50, beacons: 45, pipes: 48) - FBE* -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 47) - FBE* -> optimize -> snug (effects: 50, beacons: 45, pipes: 47) - CC-DT -> FBE* (effects: 50, beacons: 45, pipes: 49) - CC-DT -> snug (effects: 51, beacons: 46, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-DT -> optimize -> snug (effects: 51, beacons: 46, pipes: 48) - CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 48) - CC-DT-MST -> snug (effects: 51, beacons: 46, pipes: 48) -S CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) -S CC-DT-MST -> optimize -> snug (effects: 51, beacons: 46, pipes: 47) - CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> snug (effects: 51, beacons: 46, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 51, beacons: 46, pipes: 48) +S FBE* -> FBE* (effects: 54, beacons: 49, pipes: 47) + FBE* -> snug (effects: 54, beacons: 50, pipes: 47) +S FBE* -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 47) + FBE* -> optimize -> snug (effects: 54, beacons: 50, pipes: 47) + CC-DT -> FBE* (effects: 51, beacons: 46, pipes: 50) + CC-DT -> snug (effects: 52, beacons: 47, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 46) + CC-DT -> optimize -> snug (effects: 52, beacons: 47, pipes: 46) + CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 47) + CC-DT-MST -> snug (effects: 52, beacons: 47, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 52, beacons: 47, pipes: 47) + CC-FLUTE -> FBE* (effects: 51, beacons: 46, pipes: 50) + CC-FLUTE -> snug (effects: 52, beacons: 47, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 52, beacons: 47, pipes: 46) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . @@ -22,36 +22,36 @@ S CC-DT-MST -> optimize -> snug (effects: 51, beacons: 46, pipes: 47) . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . b B b . o E . . . . b B b . -b b b b b b . b b b b b b . b b b b b b . o b b b . . b b b . -b B b b B b . b B b b B b . b B b . b b b o b B b . . b b b . -b b b b b b . b b b b b b . b b b . b B b o b b b . . b B b . -b b b . . . . . . . . . . . . . . . b b b o . . b b b b b b . -b B b . E . . . . . . . . o o o o o o o o + E . b B b . . . . -b b b . . j j j + o o o o o . E . . . j j j . . b b b . . . E -. . . . . j J j . . . . . o . . . . . j J j . . . . . . . . . -b b b . . j j j . . b b b o b b b . . j j j . . b b b . . . . -b B b . . E . . . . b B b o b B b . . . . . . . b B b . . . . -b b b . . . . . . . b b b o b b b . . . . . . . b b b . . . . -b b b . . b b b . . b b b o b b b b b b . b b b b b b . . . . -b B b . . b B b . . b B b o b B b b B b . b B b b B b . . . . -b b b . . b b b . . b b b o b b b b b b . b b b b b b . . . . -. . . . . b b b E . . . . o E b b b . . . . . . . . . . . . . -. . . . . b B b . . . . . o E b B b . . . . . E . . . . . . . -. . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . b b b . E j j j o . b b b . . . . . . . . . . . . . -. . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . -. . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . -. . . . . b b b b b b . . o . b b b . . . E . . . . . . . . . -. . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . -. . . . . b b b b b b . . o . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . o b b b . b B b b B b . . . . . . . -. . . . . . . . . . . . . o b B b . b b b b b b . . . . . . . -. . . . . . . . . . . . . o b b b . . E . b b b . . . . . . . -. . . . . . . . . . . . . o o o o o + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . b B b . . + . . . . b B b . +b b b b b b . b b b b b b . b b b b b b . . o b b b . b b b . +b B b b B b . b B b b B b . b B b . . b b b o b B b . b b b . +b b b b b b . b b b b b b . b b b . . b B b o b b b . b B b . +b b b . . . . . . E b b b E b b b . . b b b o . b b b b b b . +b B b . E . . . . . b B b . b B b . . . . E o . b B b . . . . +b b b . . j j j . . b b b . b b b . . j j j o . b b b . . . . +. . . . . j J j . . . . . . . . . . . j J j o . E . . . . . . +b b b . . j j j + . . . . . . . . . . j j j + . b b b . . . . +b B b . . . . . o o o o o o o o o o o o o o o . b B b . . . . +b b b E . . . . . . . . o . . . . . . . . . . . b b b . . . . +b b b . . b b b . b b b o . b b b b b b . b b b b b b . . . . +b B b . . b B b . b B b o . b B b b B b . b B b b B b . . . . +b b b . . b b b . b b b o . b b b b b b . b b b b b b . . . . +. E . . . b b b . E . . o . . b b b . . . . . . . . . . . . . +. . . . . b B b . . . . + o o b B b . . . . . . . . . . . . . +. . . . . b b b . . j j j . o b b b E . . . . . . . . E . . . +. . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . o b b b . . . . . . . . . . . . . +. . . . . b B b . . . . . . o b B b . . . . . . . . . . . . . +. . . . . b b b . . E b b b o b b b . . . . . . . . . . . . . +. . . . . b b b b b b b B b o b b b . E . . . . . . . . . . . +. . . . . b B b b B b b b b o b B b . . . . . . . . . . . . . +. . . . . b b b b b b b b b o b b b b b b b b b . . . . . . . +. . . . . . . . . . . b B b o b b b b B b b B b . . . . . . . +. . . . . . . . . . . b b b o b B b b b b b b b . . . . . . . +. . . . . . . . . . . b b b o b b b . E . b b b . . . . . . . +. . . . . . . . . . . b B b o . . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o_u.verified.txt index de4726f2..12d3b502 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_o_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 56, beacons: 50, pipes: 21) - FBE* -> snug (effects: 57, beacons: 51, pipes: 21) - FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 20) -S FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) - CC-DT -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-DT -> snug (effects: 56, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) - CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 22) - CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 53, pipes: 19) - CC-FLUTE -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) + FBE* -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> snug (effects: 58, beacons: 53, pipes: 21) + FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> optimize -> snug (effects: 58, beacons: 53, pipes: 21) + CC-DT -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 52, pipes: 20) + CC-FLUTE -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> snug (effects: 57, beacons: 52, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . E . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . -. . . . . . . . . . . . . . . . . b B b . + j j j . . b B b . -. . . . . . . . . . . . E . . . . b b b . ^ E . . . . b b b . -. . . b b b b b b b b b . . . b b b b b b b b b . . . b b b . -b b b b B b b B b b B b . . . b B b b B b b B b b b b b B b . -b B b b b b b b b b b b . . . b b b b b b b b b b B b b b b . -b b b . . . . . . b b b . . . b b b . . . v . . b b b . . . . -b b b . . E . . . b B b . o < b B b . . > + . . b b b . . . E -b B b . . j j j < b b b > o . b b b . j j j . . b B b . . . . -b b b . . j J j . . b b b ^ b b b . . j J j . . b b b . . . . -b b b . . j j j . . b B b . b B b . . j j j . . b b b . . . . -b B b . . . . . . . b b b E b b b . . . . . E . b B b . . . . -b b b . E . . . . . . . . . . . . . . . . . . . b b b . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . -. . b B b b B b b B b b B b b B b b B b b B b b B b . . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . -. . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . v . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . -. . . . . b b b . . j J j . . ^ . . . . . . . . . . . . . . . -. . . . . b B b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . b b b . . . b b b E b b b . . . . . . . . . . . . . -. . . . . b B b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . b b b b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . b B b b b b b B b b B b . . . . . . . . -. . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . E . b b b . . . . . . . -. . . . . . . . . . . b b b . v . . . . . b B b . . . . . . . -. . . . . . . . . . . b B b . o j j j . . b b b . . . . . . . -. . . . . . . . . . . b b b . o j J j . . b b b E . . . . . . -. . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . -. . . . . . . . . . . b B b . E . . . . . b b b . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . E . b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . . b B b . . j j j . . b B b +. . . . . . . . . . . . . . . . . b b b E . ^ . . . . b b b +. . . b b b b b b b b b . . . b b b b b b b b b . . . b b b +b b b b B b b B b b B b . . E b B b b B b b B b b b b b B b +b B b b b b b b b b b b . . . b b b b b b b b b b B b b b b +b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . +b b b . . . . . . . b B b . b B b . . . . . . . b b b . . . +b B b E . j j j . . b b b . b b b . . j j j . . b B b E . . +b b b . . j J j . . . . . . b b b . . j J j v . b b b . . . +b b b . . j j j + . . E . . b B b . . j j j + E b b b . . . +b B b . . b b b o < . > o < b b b . . . . > o . b B b . . . +b b b . E b B b . . . . ^ . . . . . . . . . . . b b b . . . +. . b b b b b b b b b b b b b b b . b b b b b b b b b . . . +. . b B b b b b b B b b B b b B b . b B b b B b b B b . . . +. . b b b b B b b b b b b b b b b . b b b b b b b b b . . . +. . . . . b b b . . . . v . . b b b . . . . . . . . . . . . +. . . . E b b b . . . . + o o b B b . . . . . . . . . . . . +. . . . . b B b . . j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b . . j J j . E b b b . . . . . . . . . . . . +. . . . . b b b . . j j j . . b B b . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . b b b . E . . b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b B b b B b . . . . . . . . . . . . +. . . . . . b B b b B b b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . . . . E . . . . . +. . . . . . . . . . . E b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . b b b v b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b o + j j j . . b B b . . . . . . +. . . . . . . . . . . b b b . E j J j . . b b b . . . . . . +. . . . . . . . . . . b B b . . j j j E . b b b . . . . . . +. . . . . . . . . . . b b b . . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_u.verified.txt index a0ff9321..8f7740cd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_b_u.verified.txt @@ -1,41 +1,41 @@  FBE* -> FBE* (effects: 4, beacons: 2, pipes: 21) FBE* -> snug (effects: 5, beacons: 4, pipes: 21) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 22) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 19) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . v . . . . . b b b -. . . . . . . . o < . . . . . > + . E . . . . . . -j j j < E . . > o . . . . . j j j . . . . . . . . -j J j . . . . . ^ . . . . . j J j . . . . . . . . -j j j . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . E . . . . . . +j j j . E . . . . . . . . . j j j . . . . . . . . +j J j . . . . . . . . . . . j J j v . . . . . . . +j j j < . . > o . . . . . . j j j + . . . . . . . +. . . . . . . o < . . . . . . E > o . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . +. . . . . . . v E . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . @@ -45,7 +45,7 @@ j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_u.verified.txt index 2d7f43e7..46485002 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_medium-electric-pole_u.verified.txt @@ -1,43 +1,43 @@  FBE* (pipes: 21) - FBE* -> optimize (pipes: 20) - CC-DT (pipes: 24) - CC-DT -> optimize (pipes: 21) - CC-DT-MST (pipes: 22) -S CC-DT-MST -> optimize (pipes: 19) - CC-FLUTE (pipes: 24) - CC-FLUTE -> optimize (pipes: 21) + FBE* -> optimize (pipes: 21) + CC-DT (pipes: 22) + CC-DT -> optimize (pipes: 22) +S CC-DT-MST (pipes: 20) +S CC-DT-MST -> optimize (pipes: 20) + CC-FLUTE (pipes: 22) + CC-FLUTE -> optimize (pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . ^ E . . -. . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . -. . . . . . . . o < . . . . . > + . . . -j j j < . . . > o . . . . . j j j . . . -j J j E . . . . ^ . . . E . j J j . . . -j j j . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . j j j . . . +j J j . . . . . . . . . . . j J j v . . +j j j < . . > o . . . . . . j j j + . . +. . . . E . . o < . . . . . . . > o . . +. . . . . . . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . v . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . +. . . . . j J j E . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . v . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . -. . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . E j J j . . . . . . +. . . . . . . . o . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole.verified.txt index 3356f1cc..9bd6fb37 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 48) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 48) -A CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 48) - CC-FLUTE -> optimize (pipes: 48) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 50) +S CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 47) + CC-FLUTE (pipes: 50) +S CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . o . E . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . E o . . . -. . . . . . . . o o o o o o o o + . . . -j j j + o o o o o . . . . . j j j . . . -j J j . . . . . o . . . . . j J j . . . -j j j . . . . . o . . . . . j j j . . . +. . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . + E . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . E . o . . +. . . . . . . o o o o o o o o o + o . . +j j j . . . . o . . . . . . j j j . . . +j J j . . . . o . . . . . . j J j . . . +j j j + o o o o . . . . . . j j j . . . +. . E . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . E . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . E . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . E + o . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . E . . . o E . . E . . . . . . . +. . . . . . . . o E . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . -. . . . . j J j E . o . . . . . . . . . -. . . . . j j j . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o E . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . E . . . . . . . -. . . . . . . . . . o j j j . . . . . . -. . . . . . . . . . o j J j . . . . . . -. . . . . . . . . . + j j j . . . . . . +. . . . . . . . o . . . E . . . . . . . +. . . . . . . . o o + j j j . . . . . . +. . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . j j j . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b.verified.txt index c96ad031..726a3749 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 48) - FBE* -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 47) + FBE* -> snug (effects: 5, beacons: 4, pipes: 47) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 49) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . E . . . -. . . . . b B b . . . . . . . . o . . . . . b b b -. . . . . b b b . . . . . . . . o . . . . . b B b -. . . . . . . . . . . . . . . . o . . . . . b b b -. . . E . . . . o o o o o o o o + . . . . . . . . -j j j + o o o o o . . . . . j j j . . . . . . . . -j J j . . . . . o . . . . . j J j E . . . . . . . -j j j . . . . . o . . . . . j j j . . . . . . . . -. . . . . . E . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . + . . . . . . . +. . . . . b b b . . . . . . . . . o . . . E . . . +. . . . . b B b . . . . . . . . . o . . . . b b b +. . . . . b b b . . . . . . . . . o . . . . b B b +. . . . . . . . . . . . . . . . . o . . . . b b b +. . . E . . . o o o o o o o o o + o . . . . . . . +j j j . . . . o . . . . . . j j j . . . . . . . . +j J j . . . . o . . . . . . j J j E . . . . . . . +j j j + o o o o . . . . E . j j j . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . E o . . . . . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o . b B b . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o E . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . E . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . o b b b . E . . . . . . . . . . . -. . . . . . . . o b B b . . . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . -. . . . . . . . o E . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . . b B b . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . -. . . . . j J j . . o . . . . . . . . . . . . . . -. . . . . j j j . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . E o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . -. . . . . . b B b . o . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . -. . . . . . . . . E o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o.verified.txt index b6fa5eee..e3d30a61 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 50, beacons: 45, pipes: 48) - FBE* -> snug (effects: 50, beacons: 45, pipes: 48) - FBE* -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 47) - FBE* -> optimize -> snug (effects: 50, beacons: 45, pipes: 47) - CC-DT -> FBE* (effects: 50, beacons: 45, pipes: 49) - CC-DT -> snug (effects: 51, beacons: 46, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-DT -> optimize -> snug (effects: 51, beacons: 46, pipes: 48) - CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 48) - CC-DT-MST -> snug (effects: 51, beacons: 46, pipes: 48) -S CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) -S CC-DT-MST -> optimize -> snug (effects: 51, beacons: 46, pipes: 47) - CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> snug (effects: 51, beacons: 46, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 51, beacons: 46, pipes: 48) +S FBE* -> FBE* (effects: 54, beacons: 49, pipes: 47) + FBE* -> snug (effects: 54, beacons: 50, pipes: 47) +S FBE* -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 47) + FBE* -> optimize -> snug (effects: 54, beacons: 50, pipes: 47) + CC-DT -> FBE* (effects: 51, beacons: 46, pipes: 50) + CC-DT -> snug (effects: 52, beacons: 47, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 46) + CC-DT -> optimize -> snug (effects: 52, beacons: 47, pipes: 46) + CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 47) + CC-DT-MST -> snug (effects: 52, beacons: 47, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 52, beacons: 47, pipes: 47) + CC-FLUTE -> FBE* (effects: 51, beacons: 46, pipes: 50) + CC-FLUTE -> snug (effects: 52, beacons: 47, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 52, beacons: 47, pipes: 46) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . E . . . . . . b B b . o . . . . . b B b -. b b b b b b . b b b b b b . b b b b b b . o b b b . . b b b -. b B b b B b . b B b b B b . b B b E b b b o b B b . . b b b -. b b b b b b E b b b b b b . b b b . b B b o b b b . E b B b -. b b b . . . . . . . . . . . . . . . b b b o . . b b b b b b -. b B b . E . . . . . . . . o o o o o o o o + . . b B b . . . -. b b b . . j j j + o o o o o . . . . . j j j . . b b b . . . -. . . . . . j J j . . . . . o . E . . . j J j . . . . . . . . -. b b b . . j j j . . b b b o b b b . . j j j . . b b b . . . -. b B b . . . E . . . b B b o b B b . . . . . . E b B b . . . -E b b b . . . . . . . b b b o b b b . . . . . . . b b b . . . -. b b b . . b b b . . b b b o b b b b b b . b b b b b b . . . -. b B b . . b B b E . b B b o b B b b B b . b B b b B b . . . -. b b b . . b b b . . b b b o b b b b b b . b b b b b b . . . -. . . . . . b b b . . . . . o . b b b E . . . . . . . . . . . -. . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . -. . . . . . b b b E . j j j + . b b b . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j o . b b b E . . . . . . . . . . . -. . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . -. . . . . . b b b E . . . . o . b b b . . . . . . . . . . . . -. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . -. . . . . . b B b b B b . . o . b B b E . . . . . . . . . . . -. . . . . . b b b b b b . . o . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . o b b b . b B b b B b . . . . . . -. . . . . . . . . . . . . . o b B b . b b b b b b E . . . . . -. . . . . . . . . . . . . . o b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . . o o o o o + . . b B b . . . . . . -. . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . -. . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . -. . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b . E . . . . E b B b +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . b b b E . j j j . . b b b +. . . . . . . . . . . . . . . . . b B b . . + . . . . b B b +b b b b b b . b b b b b b . b b b b b b . . o b b b . b b b +b B b b B b . b B b b B b . b B b . . b b b o b B b . b b b +b b b b b b . b b b b b b . b b b . E b B b o b b b E b B b +b b b . . . . . . . b b b . b b b . . b b b o . b b b b b b +b B b E . . . . . E b B b . b B b . . . . . o . b B b . . . +b b b . . j j j . . b b b . b b b . . j j j o . b b b . . . +. . . . . j J j . . . . . . . . . . . j J j o . . . . . . . +b b b . . j j j + . . E . . . . . . . j j j + . b b b . . . +b B b . . . . . o o o o o o o o o o o o o o o E b B b . . . +b b b . . . . . . . . . o . . . . . . . . . . . b b b . . . +b b b . . b b b . b b b o . b b b b b b . b b b b b b . . . +b B b . E b B b . b B b o E b B b b B b . b B b b B b . . . +b b b . . b b b . b b b o . b b b b b b . b b b b b b . . . +. . . . . b b b . . . . o . . b b b E . . . . . . . . . . . +. . . . . b B b . . . . + o o b B b . . . . . . . . . . . . +. . . . . b b b . . j j j . o b b b . . . . . . . . . . . . +. . . . . . . . . . j J j . o . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . o b b b E . . . . . . . . . . . +. . . . . b B b . . . . . . o b B b . . . . . . . . . . . . +. . . . . b b b . E . b b b o b b b . . . . . . . . . . . . +. . . . . b b b b b b b B b o b b b . . . . . . . . . . . . +. . . . . b B b b B b b b b o b B b E . . . . . . . . . . . +. . . . . b b b b b b b b b o b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o b b b b B b b B b . . . . . . +. . . . . . . . . . . b b b o b B b b b b b b b . . . . . . +. . . . . . . . . E . b b b o b b b . E . b b b . . . . . . +. . . . . . . . . . . b B b o . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b o + j j j . . b b b . . . . . . +. . . . . . . . . . . . E . . . j J j . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . +. . . . . . . . . . . b B b . E . . . E . b B b . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o_u.verified.txt index b0e1542f..b44cdb6e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_o_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 56, beacons: 50, pipes: 21) - FBE* -> snug (effects: 57, beacons: 51, pipes: 21) - FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 20) -S FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) - CC-DT -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-DT -> snug (effects: 56, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) - CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 22) - CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 53, pipes: 19) - CC-FLUTE -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) + FBE* -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> snug (effects: 58, beacons: 53, pipes: 21) + FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> optimize -> snug (effects: 58, beacons: 53, pipes: 21) + CC-DT -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 52, pipes: 20) + CC-FLUTE -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> snug (effects: 57, beacons: 52, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . -. . . . . . . . . . . . . . . . . b B b . + j j j . . b B b . -. . . . E . . . . . . . . . . . . b b b . ^ E . . . . b b b . -. . . b b b b b b b b b . . . b b b b b b b b b . . . b b b . -b b b b B b b B b b B b . . . b B b b B b b B b b b b b B b . -b B b b b b b b b b b b . . E b b b b b b b b b b B b b b b E -b b b . . . . E . b b b . . . b b b . . . v E . b b b . . . . -b b b . . . . . . b B b E o < b B b . . > + . . b b b . . . . -b B b . . j j j < b b b > o . b b b . j j j . . b B b . . . . -b b b . . j J j . . b b b ^ b b b E . j J j . . b b b . . . . -b b b . . j j j . . b B b . b B b . . j j j . . b b b . . . . -b B b . E . . . . . b b b . b b b . . . . . . . b B b E . . . -b b b . . . E . . . . . . . . . . . E . . . . . b b b . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . -. . b B b b B b b B b b B b b B b b B b b B b b B b . . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E . . . v . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . -. . . . . b b b . . j J j . . ^ . . . . . . . . . . . . . . . -. . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . b b b . . . b b b E b b b . . . . . . . . . . . . . -. . . . . b B b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . b b b b B b b b b b B b . E . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . E . b B b b b b b B b b B b . . E . . . . . -. . . . . . . . . . . b b b b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . b b b . . . . . . . -. . . . . . . . . . . b b b . v . . . . . b B b . . . . . . . -. . . . . . . . . . . b B b . o j j j . . b b b . . . . . . . -. . . . . . . . . . . b b b . o j J j . . b b b . . . . . . . -. . . . . . . . . . . b b b . + j j j . . b B b . . . . . . . -. . . . . . . . . . E b B b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . b b b . E . . . E . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . b B b . E . . . E . b B b +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . . b B b . . j j j . . b B b +. . . . . . . . . . . . . . . . . b b b . . ^ E . . . b b b +. . . b b b b b b b b b . . . b b b b b b b b b . . . b b b +b b b b B b b B b b B b . . . b B b b B b b B b b b b b B b +b B b b b b b b b b b b . . . b b b b b b b b b b B b b b b +b b b . . . . . . . b b b . b b b . . . . . E . b b b . . E +b b b . E . . . . . b B b E b B b . . . . . . . b b b . . . +b B b . . j j j . . b b b . b b b . . j j j . . b B b . . . +b b b . . j J j . . . . . . b b b . . j J j v . b b b . . . +b b b . . j j j + . . . . . b B b . . j j j + . b b b . . . +b B b . . b b b o < . > o < b b b . . . . > o . b B b . . . +b b b . E b B b E . . . ^ . . . . . E . . . E . b b b . . . +. . b b b b b b b b b b b b b b b . b b b b b b b b b . . . +. . b B b b b b b B b b B b b B b . b B b b B b b B b . . . +. . b b b b B b b b b b b b b b b . b b b b b b b b b . . . +. . . . . b b b . . . E v . . b b b . . . . . . . . . . . . +. . . . . b b b . . . . + o o b B b . . . . . . . . . . . . +. . . . . b B b . . j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b . . j J j . . b b b . . . . . . . . . . . . +. . . . . b b b . . j j j . E b B b . . . . . . . . . . . . +. . . . . b B b . E . . . . . b b b . . . . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b B b b B b . . . . . . . . . . . . +. . . . . . b B b b B b b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b b b b b b b . . . . . . +. . . . . . . . . . E . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . b b b v b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o . . . . . . b b b . . . . . . +. . . . . . . . . . . b b b o + j j j E . b B b . . . . . . +. . . . . . . . . . . b b b E . j J j . . b b b . . . . . . +. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . +. . . . . . . . . . . b b b . E . . . . . b B b E . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_u.verified.txt index 6c1fea86..83b78b2a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_b_u.verified.txt @@ -1,41 +1,41 @@  FBE* -> FBE* (effects: 4, beacons: 2, pipes: 21) FBE* -> snug (effects: 5, beacons: 4, pipes: 21) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 22) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 19) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . v . . . . . b b b -. . . E . . . . o < . . . . . > + . . . . . . . . -j j j < . . . > o . . . . . j j j . . . . . . . . -j J j . . . . . ^ . . . . . j J j E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b +. . . E . . . . . . . . . . . E . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E . . . . . . . . . . . . +j J j . . . . . . . E . . . j J j v . . . . . . . +j j j < . . > o . . . . . . j j j + . . . . . . . +. . . . . . . o < . . . . . . . > o . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . +. . . . . . . v E . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . @@ -45,7 +45,7 @@ j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_u.verified.txt index 95536fb7..e8b802b1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_small-electric-pole_u.verified.txt @@ -1,43 +1,43 @@  FBE* (pipes: 21) - FBE* -> optimize (pipes: 20) - CC-DT (pipes: 24) - CC-DT -> optimize (pipes: 21) - CC-DT-MST (pipes: 22) -S CC-DT-MST -> optimize (pipes: 19) - CC-FLUTE (pipes: 24) - CC-FLUTE -> optimize (pipes: 21) + FBE* -> optimize (pipes: 21) + CC-DT (pipes: 22) + CC-DT -> optimize (pipes: 22) +S CC-DT-MST (pipes: 20) +S CC-DT-MST -> optimize (pipes: 20) + CC-FLUTE (pipes: 22) + CC-FLUTE -> optimize (pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . ^ . E . +. . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . ^ E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E v . . . -. . . . . . . . o < . . . . . > + . . . -j j j < . . . > o . . . . . j j j . . . -j J j . . . . . ^ . . . . . j J j . . . +. . . . . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . j j j . . . -. . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . +j J j . . . . . . . . . . . j J j v . . +j j j < . . > o . . . . . . j j j + . . +. . . . . . . o < . . . . . . . > o . . +. . . . E . . ^ E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . v . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . +. . . . . j J j E . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . -. . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . E j J j . . . . . . +. . . . . . . . o . . . E . . . . . . . +. . . . . . . . o o + j j j . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation.verified.txt index 68f60c8e..fe595ce4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 48) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 48) -A CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 48) - CC-FLUTE -> optimize (pipes: 48) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 50) +S CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 47) + CC-FLUTE (pipes: 50) +S CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . o . . . -. . . . . . . . o o o o o o o o + . . . -j j j + o o o o o . . . . . j j j . . . -j J j . . . . . o . E e . . j J j . . . -j j j . . . . . o . e e . . j j j . . . +. . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . o . . +. . . . . . . o o o o o o o o o + o . . +j j j . . . . o . . . . . . j j j . . . +j J j . . . . o . . E e . . j J j . . . +j j j + o o o o . . e e . . j j j . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . o . . . . . . . E e . . +. . . . . . . . o . . . . . . . e e . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . -. . . . . j J j . . o . . . . . . . . . -. . . . . j j j . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . E e . . -. . . . . . . . . . o . . . . . e e . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . -. . . . . . . . . . o j J j . . . . . . -. . . . . . . . . . + j j j . . . . . . +. . . . . . . . o o + j j j . . . . . . +. . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . j j j . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b.verified.txt index f91e7e17..07f6255e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 4, beacons: 2, pipes: 48) - FBE* -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 4, beacons: 2, pipes: 47) + FBE* -> snug (effects: 5, beacons: 4, pipes: 47) FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 49) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 48) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 47) -A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 50) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 46) +S CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 46) -. . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . . . . . . . . -. . . . . b B b . . . . . . . . o . . . . . b b b . . . -. . . . . b b b . . . . . . . . o . . . . . b B b . . . -. . . . . . . . . . . . . . . . o . . . . . b b b . . . -. . . . . . . . o o o o o o o o + . . . . . . . . . . . -j j j + o o o o o . . . . . j j j . . . . . . . . . . . -j J j . . . . . o E e . . . j J j . . . . . . . . . . . -j j j . . . . . o e e . . . j j j . . . . . . . . . E e -. . . . . . . . o . . . . . . . . . . . . . . . . . e e -. . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . . . . -. . . . . . . . o b B b . . . . . . . . . . . . . . . . -. . . . . . . . o b b b . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . . . . -. . . . . j J j . . o . . . . . . . . . . . . . . . . . -. . . . . j j j . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . E e . . . . . . . . . . -. . . . . . b B b . o . . . . . e e . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . + . . . . . . . +. . . . . b b b . . . . . . . . . o . . . . . . . +. . . . . b B b . . . . . . . . . o . . . . b b b +. . . . . b b b . . . . . E e . . o . . . . b B b +. . . . . . . . . . . . . e e . . o . . . . b b b +. . . . . . . o o o o o o o o o + o . . . . . . . +j j j . . . . o . . . . . . j j j . . . . . . . . +j J j . . . . o . E e . . . j J j . . . . . . . . +j j j + o o o o . e e . . . j j j . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o . b B b . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . E e . . . +. . . . . . . . o . . . . . . . . . . . e e . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . . b B b . . . . . . +. . . . . . . . o . . . . . . . b b b . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o.verified.txt index 9df7b1c3..3bf6c2bc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 50, beacons: 45, pipes: 48) - FBE* -> snug (effects: 50, beacons: 45, pipes: 48) - FBE* -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 47) - FBE* -> optimize -> snug (effects: 50, beacons: 45, pipes: 47) - CC-DT -> FBE* (effects: 50, beacons: 45, pipes: 49) - CC-DT -> snug (effects: 51, beacons: 46, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-DT -> optimize -> snug (effects: 51, beacons: 46, pipes: 48) - CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 48) - CC-DT-MST -> snug (effects: 51, beacons: 46, pipes: 48) -S CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) -S CC-DT-MST -> optimize -> snug (effects: 51, beacons: 46, pipes: 47) - CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> snug (effects: 51, beacons: 46, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 51, beacons: 46, pipes: 48) +S FBE* -> FBE* (effects: 54, beacons: 49, pipes: 47) + FBE* -> snug (effects: 54, beacons: 50, pipes: 47) +S FBE* -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 47) + FBE* -> optimize -> snug (effects: 54, beacons: 50, pipes: 47) + CC-DT -> FBE* (effects: 51, beacons: 46, pipes: 50) + CC-DT -> snug (effects: 52, beacons: 47, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 46) + CC-DT -> optimize -> snug (effects: 52, beacons: 47, pipes: 46) + CC-DT-MST -> FBE* (effects: 51, beacons: 46, pipes: 47) + CC-DT-MST -> snug (effects: 52, beacons: 47, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 52, beacons: 47, pipes: 47) + CC-FLUTE -> FBE* (effects: 51, beacons: 46, pipes: 50) + CC-FLUTE -> snug (effects: 52, beacons: 47, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 51, beacons: 46, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 52, beacons: 47, pipes: 46) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -22,36 +22,36 @@ S CC-DT-MST -> optimize -> snug (effects: 51, beacons: 46, pipes: 47) . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . b B b . o . . . . . b B b -b b b b b b . b b b b b b . b b b b b b . o b b b . . b b b -b B b b B b . b B b b B b . b B b . b b b o b B b E e b b b -b b b b b b . b b b b b b . b b b . b B b o b b b e e b B b -b b b . . . . . . . . . . . . . . . b b b o . . b b b b b b -b B b . . . . . . . . . . o o o o o o o o + . . b B b . . . -b b b . . j j j + o o o o o . . E e . j j j . . b b b . . . -. . . . . j J j . . . . . o . . e e . j J j . . . . . . . . -b b b . . j j j . . b b b o b b b . . j j j . . b b b . . . -b B b . . . . . E e b B b o b B b . . . . . . . b B b . . . -b b b . . . . . e e b b b o b b b . . . . . . . b b b . . . -b b b . . b b b . . b b b o b b b b b b . b b b b b b . . . -b B b . . b B b . . b B b o b B b b B b . b B b b B b . . . -b b b . . b b b . . b b b o b b b b b b . b b b b b b . . . -. . . . . b b b . . . . . o . b b b . . . . . . . . . . . . -. . . . . b B b . . . . . o . b B b . . . . . . . . . . . . -. . . . . b b b . . j j j + . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j o . b b b . . . . . . . . . . . . -. . . . . b B b . . . E e o . b B b . . . . . . . . . . . . -. . . . . b b b . . . e e o . b b b . . . . . . . . . . . . -. . . . . b b b b b b . . o . b b b . . . . . . . . . . . . -. . . . . b B b b B b . . o . b B b . . . . . . . . . . . . -. . . . . b b b b b b . . o . b b b b b b b b b . . . . . . -. . . . . . . . . . . . . o b b b . b B b b B b . . . . . . -. . . . . . . . . . . . . o b B b . b b b b b b . . . . . . -. . . . . . . . . . . . . o b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . o o o o o + . . b B b . . . . . . -. . . . . . . . . . . . . . . . j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . b B b E e + . . . . b B b +b b b b b b . b b b b b b . b b b b b b e e o b b b . b b b +b B b b B b . b B b b B b . b B b . . b b b o b B b . b b b +b b b b b b . b b b b b b . b b b . . b B b o b b b . b B b +b b b . . . . . . . b b b . b b b . . b b b o . b b b b b b +b B b . . . . . . . b B b . b B b . . . . . o . b B b . . . +b b b . . j j j . . b b b . b b b . . j j j o . b b b . . . +. . . . . j J j . . . . . . . E e . . j J j o . . . . . . . +b b b . . j j j + . . . . . . e e . . j j j + . b b b . . . +b B b . . . E e o o o o o o o o o o o o o o o . b B b . . . +b b b . . . e e . . . . o . . . . . . . . . . . b b b . . . +b b b . . b b b . b b b o . b b b b b b . b b b b b b . . . +b B b . . b B b . b B b o . b B b b B b . b B b b B b . . . +b b b . . b b b . b b b o . b b b b b b . b b b b b b . . . +. . . . . b b b . . . . o . . b b b . . . . . . . . . . . . +. . . . . b B b . . . . + o o b B b . . . . . . . . . . . . +. . . . . b b b . . j j j . o b b b . . . . . . . . . . . . +. . . . . . . . . . j J j . o . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . o b b b . . . . . . . . . . . . +. . . . . b B b . E e . . . o b B b . . . . . . . . . . . . +. . . . . b b b . e e b b b o b b b . . . . . . . . . . . . +. . . . . b b b b b b b B b o b b b . . . . . . . . . . . . +. . . . . b B b b B b b b b o b B b . . . . . . . . . . . . +. . . . . b b b b b b b b b o b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o b b b b B b b B b . . . . . . +. . . . . . . . . . . b b b o b B b b b b b b b . . . . . . +. . . . . . . . . . . b b b o b b b . . . b b b . . . . . . +. . . . . . . . . . . b B b o . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o_u.verified.txt index 9ca9bdfa..ceea216a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_o_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 56, beacons: 50, pipes: 21) - FBE* -> snug (effects: 57, beacons: 51, pipes: 21) - FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 20) -S FBE* -> optimize -> snug (effects: 58, beacons: 52, pipes: 20) - CC-DT -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-DT -> snug (effects: 56, beacons: 51, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-DT -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) - CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 22) - CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 19) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 53, pipes: 19) - CC-FLUTE -> FBE* (effects: 55, beacons: 49, pipes: 24) - CC-FLUTE -> snug (effects: 56, beacons: 51, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 55, beacons: 49, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 56, beacons: 50, pipes: 21) + FBE* -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> snug (effects: 58, beacons: 53, pipes: 21) + FBE* -> optimize -> FBE* (effects: 57, beacons: 51, pipes: 21) +S FBE* -> optimize -> snug (effects: 58, beacons: 53, pipes: 21) + CC-DT -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-DT -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) + CC-DT-MST -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> snug (effects: 57, beacons: 52, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 20) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 52, pipes: 20) + CC-FLUTE -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> snug (effects: 57, beacons: 52, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 50, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 52, pipes: 22) . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . E e . . . . . . . . . . b b b b b b b b b b b b . +. . . . . e e . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . . . . . b B b . + j j j . . b B b -. . . . . . . . . . . . . . . . . b b b . ^ . . E e . b b b -. . . b b b b b b b b b . . . b b b b b b b b b e e . b b b +. . . . . . . . . . . . . . . . . b B b E e j j j . . b B b +. . . . . . . . . . . . . . . . . b b b e e ^ . . . . b b b +. . . b b b b b b b b b . . . b b b b b b b b b . . . b b b b b b b B b b B b b B b . . . b B b b B b b B b b b b b B b b B b b b b b b b b b b . . . b b b b b b b b b b B b b b b -b b b . . . . . . b b b . . . b b b . . . v . . b b b . . . -b b b . . . . . . b B b . o < b B b . . > + . . b b b . . . -b B b . . j j j < b b b > o . b b b . j j j . . b B b . . . -b b b . . j J j . . b b b ^ b b b . . j J j . . b b b . . . -b b b . . j j j . . b B b . b B b . . j j j . . b b b . . . -b B b . . . . . E e b b b . b b b . . . . . . . b B b . . . -b b b . . . . . e e . . . . . . . . . . . . . . b b b . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . b B b b B b b B b b B b b B b b B b b B b b B b . . . . -. . b b b b b b b b b b b b b b b b b b b b b b b b . . . . -. . . . . b b b . . . . . . . E e . . . . . . . . . . . . . -. . . . . b B b . . . . . v . e e . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o . . . . . . . . . . . . . . -. . . . . b b b . . j J j . . ^ . . . . . . . . . . . . . . -. . . . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . b b b . . . . . . . b B b . . . . . . . . . . . . -. . . . . b b b . . . b b b . b b b . . . . . . . . . . . . -. . . . . b B b b b b b B b b b b . . . . . . . . . . . . . -. . . . . b b b b B b b b b b B b . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . b B b b b b b B b b B b . . . . . . . -. . . . . . . . . . . b b b b B b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b E e . . b b b . . . . . . -. . . . . . . . . . . b b b . v . e e . . b B b . . . . . . -. . . . . . . . . . . b B b . o j j j . . b b b . . . . . . -. . . . . . . . . . . b b b . o j J j . . b b b . . . . . . -. . . . . . . . . . . b b b . + j j j . . b B b . . . . . . -. . . . . . . . . . . b B b . . . . . . . b b b . . . . . . +b b b . . . . . . . b b b . b b b . . . . . . . b b b . . . +b b b . . . . . . . b B b . b B b . . . . . . . b b b . . . +b B b . . j j j . . b b b . b b b . . j j j . . b B b . . . +b b b . . j J j . . . . . . b b b . . j J j v . b b b . . . +b b b . . j j j + . . . . . b B b . . j j j + . b b b . . . +b B b . . b b b o < . > o < b b b . . E e > o . b B b . . . +b b b . . b B b . . . . ^ . . . . . . e e . . . b b b . . . +. . b b b b b b b b b b b b b b b . b b b b b b b b b . . . +. . b B b b b b b B b b B b b B b . b B b b B b b B b . . . +. . b b b b B b b b b b b b b b b . b b b b b b b b b . . . +. . . . . b b b . . E e v . . b b b . . . . . . . . . . . . +. . . . . b b b . . e e + o o b B b . . . . . . . . . . . . +. . . . . b B b . . j j j . ^ b b b . . . . . . . . . . . . +. . . . . b b b . . j J j . . b b b . . . . . . . . . . . . +. . . . . b b b . . j j j . . b B b . . . . . . . . . . . . +. . . . . b B b . . . . . . . b b b . . . . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b B b b B b . . . . . . . . . . . . +. . . . . . b B b b B b b b b b b b . . . . . . . . . . . . +. . . . . . b b b b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b b b b b b b . . . . . . +. . . . . . . . . . . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . . b b b v b b b b b b b b b . . . . . . +. . . . . . . . . . . b B b o . . . . E e b b b . . . . . . +. . . . . . . . . . . b b b o + j j j e e b B b . . . . . . +. . . . . . . . . . . b b b . . j J j . . b b b . . . . . . +. . . . . . . . . . . b B b . . j j j . . b b b . . . . . . +. . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . . . . . -. . . . . . . . . . . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_u.verified.txt index 26209269..76edde10 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_b_u.verified.txt @@ -1,41 +1,41 @@  FBE* -> FBE* (effects: 4, beacons: 2, pipes: 21) FBE* -> snug (effects: 5, beacons: 4, pipes: 21) - FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 24) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 22) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 22) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 19) -S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 24) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 24) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 21) + FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) + CC-DT-MST -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 20) +S CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 20) + CC-FLUTE -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 22) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 2, pipes: 22) + CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . v . . . . . b b b . . . -. . . . . . . . o < . . . . . > + . . . . . . . . . . . -j j j < . . . > o . . . . . j j j . . . . . . . . . . . -j J j . . . . . ^ E e . . . j J j . . . . . . . . . . . -j j j . . . . . . e e . . . j j j . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . j j j . . . . . . . . . . . +j J j . . . . . . E e . . . j J j v . . . . . . . . . . +j j j < . . > o . e e . . . j j j + . . . . . . . . E e +. . . . . . . o < . . . . . . . > o . . . . . . . . e e +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -45,7 +45,7 @@ j j j . . . . . . e e . . . j j j . . . . . . . . . E e . . . . . . b B b . . . . . . . e e . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_u.verified.txt index 9f74bf9c..d86667d6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0019_substation_u.verified.txt @@ -1,33 +1,33 @@  FBE* (pipes: 21) - FBE* -> optimize (pipes: 20) - CC-DT (pipes: 24) - CC-DT -> optimize (pipes: 21) - CC-DT-MST (pipes: 22) -S CC-DT-MST -> optimize (pipes: 19) - CC-FLUTE (pipes: 24) - CC-FLUTE -> optimize (pipes: 21) + FBE* -> optimize (pipes: 21) + CC-DT (pipes: 22) + CC-DT -> optimize (pipes: 22) +S CC-DT-MST (pipes: 20) +S CC-DT-MST -> optimize (pipes: 20) + CC-FLUTE (pipes: 22) + CC-FLUTE -> optimize (pipes: 22) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . -. . . . . . . . o < . . . . . > + . . . -j j j < . . . > o . . . . . j j j . . . -j J j . . . . . ^ . E e . . j J j . . . -j j j . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . j j j . . . +j J j . . . . . . . E e . . j J j v . . +j j j < . . > o . . e e . . j j j + . . +. . . . . . . o < . . . . . . . > o . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . -. . . . . j j j + . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . +. . . . . . . v . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . +. . . . . j j j ^ . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -37,7 +37,7 @@ j j j . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . -. . . . . . . . o < . . > + . . . . . . -. . . . . . . . . . . j j j . . . . . . +. . . . . . . . o . . . . . . . . . . . +. . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole.verified.txt index ca0b6d02..4ff741ac 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole.verified.txt @@ -1,15 +1,15 @@ -S FBE* (pipes: 14) -S FBE* -> optimize (pipes: 14) -S CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 14) -S CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 14) -S CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 14) +S FBE* (pipes: 12) +S FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) +j j j . . . . . +j J j . . . . . j j j + o . . . -j J j . o . . . -j j j . o . . . . E e . o . . . . e e . o . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b.verified.txt index fcd28191..64e5f868 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b.verified.txt @@ -1,23 +1,23 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 14) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 12) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) +. . . j j j . . . . . +. . . j J j . . . . . . . . j j j + o . . . -. . . j J j . o . . . -. . . j j j . o . . . . . . . E e . o . . . . . . . e e . o . . . b b b . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o.verified.txt index 708fd8ed..f4513efa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o.verified.txt @@ -1,28 +1,28 @@ - FBE* -> FBE* (effects: 29, beacons: 24, pipes: 14) - FBE* -> snug (effects: 26, beacons: 22, pipes: 14) -S FBE* -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 14) - FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT -> snug (effects: 26, beacons: 22, pipes: 14) -S CC-DT -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 14) - CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT-MST -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT-MST -> snug (effects: 26, beacons: 22, pipes: 14) -S CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) - CC-FLUTE -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-FLUTE -> snug (effects: 26, beacons: 22, pipes: 14) -S CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) + FBE* -> FBE* (effects: 29, beacons: 24, pipes: 12) + FBE* -> snug (effects: 26, beacons: 22, pipes: 12) +S FBE* -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 12) + FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT -> snug (effects: 26, beacons: 22, pipes: 12) +S CC-DT -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 12) + CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT-MST -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT-MST -> snug (effects: 26, beacons: 22, pipes: 12) +S CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) + CC-FLUTE -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-FLUTE -> snug (effects: 26, beacons: 22, pipes: 12) +S CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 23, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . b b b E e . . . E e b b b . . . . . b B b e e . . . e e b B b . . . . . -b b b . . j j j + . b b b . . . . . -. . . . . j J j o E e . b b b b b b -b b b . . j j j o e e . b B b b B b +b b b . . j j j . . b b b . . . . . +. . . . . j J j . E e . b b b b b b +b b b . . j j j + e e . b B b b B b b B b E e . . . o b b b b b b b b b b b b e e . . . o b B b . E e b b b b b b . . b b b o b b b . e e b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o_u.verified.txt index ed33f30f..75f01ff2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_o_u.verified.txt @@ -1,42 +1,42 @@ - FBE* -> FBE* (effects: 30, beacons: 25, pipes: 8) + FBE* -> FBE* (effects: 29, beacons: 25, pipes: 8) FBE* -> snug (effects: 28, beacons: 23, pipes: 8) -S FBE* -> optimize -> FBE* (effects: 30, beacons: 24, pipes: 8) - FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 8) - CC-DT -> FBE* (effects: 30, beacons: 25, pipes: 8) + FBE* -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) +S FBE* -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 8) CC-DT -> snug (effects: 28, beacons: 23, pipes: 8) -S CC-DT -> optimize -> FBE* (effects: 30, beacons: 24, pipes: 8) - CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 8) - CC-DT-MST -> FBE* (effects: 30, beacons: 25, pipes: 8) + CC-DT -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) +S CC-DT -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 8) CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 8) -S CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 24, pipes: 8) - CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 8) - CC-FLUTE -> FBE* (effects: 30, beacons: 25, pipes: 8) + CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) +S CC-DT-MST -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) + CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 8) CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 8) -S CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 24, pipes: 8) - CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 8) + CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) +S CC-FLUTE -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) -b b b b b b . b b b b b b . . . . . -b B b b B b . b B b b B b . . . . . -b b b b b b . b b b b b b . . . . . -b b b E e . . . E e b b b . . . . . -b B b e e . . . e e b B b . . . . . -b b b . . j j j + . b b b . . . . . -. . . . . j J j ^ . . . b b b b b b -b b b . . j j j b b b . b B b b B b -b B b E e . E e b B b . b b b b b b -b b b e e . e e b b b . . E e b b b -b b b b b b . b b b . . . e e b B b -b B b b B b . b B b j j j . . b b b -b b b b b b . b b b j J j . . . . . -. . . . . b b b v . j j j b b b . . -. . . . . b B b o o + E e b B b . . -. . . . . b b b E e o e e b b b . . -. . . . . b b b e e + . . b b b . . -. . . . . b B b j j j . . b B b . . -. . . . . b b b j J j . . b b b . . -. . . b b b . . j j j . . b b b . . -. . . b B b E e . . . E e b B b . . -. . . b b b e e . . . e e b b b . . -. . . b b b b b b . b b b b b b . . -. . . b B b b B b . b B b b B b . . -. . . b b b b b b . b b b b b b . . +E e b b b b b b b b b b b b . . . . . +e e b B b b B b b B b b B b E e . . . +. . b b b b b b b b b b b b e e . . . +. b b b . . . E e b b b . . . . . . . +. b B b . . . e e b B b . . . . . . . +. b b b . . j j j b b b . . . . . . . +. b b b E e j J j . b b b b b b . . . +. b B b e e j j j + b B b b B b b b b +. b b b b b b . . ^ b b b b b b b B b +. b b b b B b b b b E e . . E e b b b +. b B b b b b b B b e e . . e e b b b +. b b b . . . b b b . j j j . . b B b +. . . . E e b b b . . j J j . . b b b +. . . . e e b B b v . j j j b b b . . +. . . . . . b b b o o + . . b B b . . +. . . . . . b b b E e o . . b b b E e +. . . . . . b B b e e + . . b b b e e +. . . . . . b b b j j j . . b B b . . +. . . . b b b . . j J j . . b b b . . +. . . . b B b . . j j j . . b b b . . +. . . . b b b E e . . . E e b B b . . +. . . . b b b e e . . . e e b b b . . +. . . . b B b b b b b b b b b b . . . +. . . . b b b b B b b B b b B b . . . +. . . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_u.verified.txt index 483084a2..eeb4657d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_b_u.verified.txt @@ -15,10 +15,10 @@ S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 8) -. . . j j j + o . . . -. . . j J j . ^ . . . . . . j j j . . . . . -. . . . E e . . . . . +. . . j J j . . . . . +. . . j j j + o . . . +. . . . E e . ^ . . . . . . . e e . . . . . b b b . . . . . . . . b B b . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_u.verified.txt index acfbf262..4ed47fa2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_big-electric-pole_u.verified.txt @@ -7,10 +7,10 @@ S CC-DT-MST -> optimize (pipes: 8) S CC-FLUTE (pipes: 8) S CC-FLUTE -> optimize (pipes: 8) -j j j + o . . . -j J j . ^ . . . j j j . . . . . -. E e . . . . . +j J j . . . . . +j j j + o . . . +. E e . ^ . . . . e e . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole.verified.txt index 5e2a6643..77238445 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole.verified.txt @@ -1,15 +1,15 @@ -S FBE* (pipes: 14) -S FBE* -> optimize (pipes: 14) -S CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 14) -S CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 14) -S CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 14) +S FBE* (pipes: 12) +S FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) +j j j . . . . . +j J j . . . . . j j j + o . . . -j J j . o . . . -j j j . o . . . . E . . o . . . . . . . o . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b.verified.txt index 83f117a6..3946ae21 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b.verified.txt @@ -1,23 +1,23 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 14) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 12) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) +. . . j j j . . . . . +. . . j J j . . . . . . . . j j j + o . . . -. . . j J j . o . . . -. . . j j j . o . . . . . . . . . . o . . . . . . . . . . o . . . b b b . . E . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o.verified.txt index 3edeb424..412a551c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o.verified.txt @@ -1,38 +1,38 @@ -S FBE* -> FBE* (effects: 30, beacons: 26, pipes: 14) - FBE* -> snug (effects: 28, beacons: 23, pipes: 14) - FBE* -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-DT -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) +S FBE* -> FBE* (effects: 30, beacons: 26, pipes: 12) + FBE* -> snug (effects: 28, beacons: 23, pipes: 12) + FBE* -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) . b b b b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . -. b B b . . . . . E . b B b E . . . . -E b b b . . j j j + o b b b . . . . E -. . . . . . j J j . o . . . . . b b b -. b b b . . j j j . o . . . . . b B b +E b B b . . . . . . . b B b . . . E . +. b b b . . j j j E . b b b . . . . . +. . . . . . j J j . . . . . . . b b b +. b b b . . j j j + o . . . . . b B b . b B b . E . b b b o b b b . . b b b . b b b b b b b B b o b B b . . b b b . b b b b B b b b b o b b b . . b B b . b B b b b b b b b o j j j . . b b b . b b b b b b b B b o j J j . . . . . -. . . . b B b b b b o j j j E . b b b +. . . E b B b b b b o j j j E . b b b . . . . b b b b b b o + b b b . b B b . . . . b b b b B b . o b B b . b b b . . . . b B b b b b . + b b b . b b b -. . . E b b b . . j j j . . . . b B b +. . . . b b b . . j j j . . . . b B b . . . . . . . . . j J j . . . . b b b . . . . b b b . E j j j . . b b b . . . . . . b B b . . . . . . . b B b E . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o_u.verified.txt index 2b333728..3642f032 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_o_u.verified.txt @@ -1,42 +1,43 @@ - FBE* -> FBE* (effects: 30, beacons: 26, pipes: 8) -S FBE* -> snug (effects: 30, beacons: 24, pipes: 8) + FBE* -> FBE* (effects: 29, beacons: 25, pipes: 8) + FBE* -> snug (effects: 28, beacons: 23, pipes: 8) FBE* -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S FBE* -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 8) CC-DT -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT-MST -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 8) CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT-MST -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-FLUTE -> snug (effects: 30, beacons: 24, pipes: 8) + CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) -. . . b b b b b b b b b . . . . . . -b b b b B b b B b b B b . . . . . . -b B b b b b b b b b b b . E . . . . -b b b . . . . . . . b b b . . . . . -b b b . . . . . . . b B b . . . . . -b B b . E j j j + o b b b . . . . . -b b b . . j J j . ^ . . b b b . . . -b b b . . j j j . b b b b B b b b b -b B b b b b b b b b B b b b b b B b -b b b b B b b B b b b b . . . b b b -b b b b b b b b b . . . E . . b b b -b B b . . . . . . . j j j . . b B b -b b b . . b b b E . j J j . . b b b -. . . . . b B b . v j j j b b b . . -. . . . . b b b . o + . . b B b . . -. . . . E b b b . . o . . b b b . . -. . . . . b B b . . + . . b b b . . -. . . . . b b b j j j . . b B b . . -. . . b b b . . j J j . . b b b . . -. . . b B b . . j j j . . b b b . . -. . . b b b . . . . E . . b B b . . -. . . b b b . . . . . . . b b b . . -. . . b B b b b b b b b b b b . . . -. . . b b b b B b b B b b B b . . . -. . E . . . b b b b b b b b b . . . +. . . . . . . . . . . . . E . . . . . +. b b b b b b b b b b b b . . . . . . +. b B b b B b b B b b B b . . . . . . +. b b b b b b b b b b b b . . . . . . +b b b . . E . . b b b . . . . . . . . +b B b . . . . . b B b . . . . . . . . +b b b . . j j j b b b . . . . . . . . +b b b . . j J j . b b b b b b . . . . +b B b . . j j j + b B b b B b b b b . +b b b b b b . . ^ b b b b b b b B b . +b b b b B b b b b . . . . . . b b b E +b B b b b b b B b . E . . . . b b b . +b b b . . E b b b . j j j . . b B b . +. . . . . b b b . . j J j . . b b b . +. E . . . b B b v . j j j b b b . . . +. . . . . b b b o o + . . b B b . . . +. . . . . b b b . . o . . b b b . . . +. . . . . b B b . . + . . b b b . . . +. . . . . b b b j j j . . b B b . . . +. . . b b b . . j J j . . b b b . . . +. . . b B b . . j j j . . b b b . . . +. . . b b b . . . . E . . b B b . . . +. . E b b b . . . . . . . b b b . . . +. . . b B b b b b b b b b b b . . . . +. . . b b b b B b b B b b B b . . . . +. . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_u.verified.txt index 19a6cec8..d1bf9037 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_b_u.verified.txt @@ -15,10 +15,10 @@ S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 8) -. . . j j j + o . . . -. . . j J j . ^ . . . . . . j j j . . . . . -. . . . . . . . . . . +. . . j J j . . . . . +. . . j j j + o . . . +. . . . . . . ^ . . . . . . . . . . . . . . b b b . . E . . . . . b B b . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_u.verified.txt index d67932b9..fa48517d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_medium-electric-pole_u.verified.txt @@ -7,10 +7,10 @@ S CC-DT-MST -> optimize (pipes: 8) S CC-FLUTE (pipes: 8) S CC-FLUTE -> optimize (pipes: 8) -j j j + o . . . -j J j . ^ . . . j j j . . . . . -. E . . . . . . +j J j . . . . . +j j j + o . . . +. E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole.verified.txt index 8fff4ee3..05621fbb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole.verified.txt @@ -1,15 +1,15 @@ -S FBE* (pipes: 14) -S FBE* -> optimize (pipes: 14) -S CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 14) -S CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 14) -S CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 14) +S FBE* (pipes: 12) +S FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) +j j j . . . . . +j J j . . . . . j j j + o . . . -j J j . o . . . -j j j . o . . . . . E . o . . . . . . . o . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b.verified.txt index 0c0eeaa3..3a838479 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b.verified.txt @@ -1,23 +1,23 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 14) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 12) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) +. . . j j j . . . . . +. . . j J j . . . . . . . . j j j + o . . . -. . . j J j . o . . . -. . . j j j . o . . . . . . . . . . o . . . . . . E . . . o . . . b b b . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o.verified.txt index 1a3b33ac..0c7b2b0d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 30, beacons: 26, pipes: 14) - FBE* -> snug (effects: 28, beacons: 23, pipes: 14) - FBE* -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-DT -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) +S FBE* -> FBE* (effects: 30, beacons: 26, pipes: 12) + FBE* -> snug (effects: 28, beacons: 23, pipes: 12) + FBE* -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . @@ -21,9 +21,9 @@ b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . b B b . E . . . . . b B b . . . . . -b b b . . j j j + o b b b . . . . . -. . . . . j J j . o . . . . . b b b -b b b . . j j j . o . . . E . b B b +b b b . . j j j . . b b b . . . . . +. . . . . j J j . . . . . . . b b b +b b b . . j j j + o . . . E . b B b b B b E E . b b b o b b b . . b b b b b b b b b b B b o b B b . . b b b b b b b B b b b b o b b b . . b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o_u.verified.txt index adb70d5f..1d92cb0c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_o_u.verified.txt @@ -1,42 +1,42 @@ - FBE* -> FBE* (effects: 30, beacons: 26, pipes: 8) -S FBE* -> snug (effects: 30, beacons: 24, pipes: 8) + FBE* -> FBE* (effects: 29, beacons: 25, pipes: 8) + FBE* -> snug (effects: 28, beacons: 23, pipes: 8) FBE* -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S FBE* -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 8) CC-DT -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT-MST -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 8) CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT-MST -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-FLUTE -> snug (effects: 30, beacons: 24, pipes: 8) + CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) -. . . . b b b b b b b b b . . . . . . -. b b b b B b b B b b B b E . . . . . -. b B b b b b b b b b b b . . . . . . -. b b b . . . . . . . b b b . . . . . -. b b b . . . . E . . b B b . . . . . -E b B b . . j j j + o b b b . . . . . -. b b b . . j J j . ^ E . b b b . . . -. b b b . E j j j . b b b b B b b b b -. b B b b b b b b b b B b b b b b B b -. b b b b B b b B b b b b . E . b b b -. b b b b b b b b b . . . . . . b b b -. b B b . . . . . . . j j j . . b B b -. b b b . . b b b . . j J j . . b b b -. . . . . E b B b . v j j j b b b . . -. . . . . . b b b . o + . . b B b . . -. . . . . . b b b E . o . . b b b . . -. . . . . . b B b . . + . . b b b . . -. . . . . . b b b j j j E . b B b . . -. . . . b b b . . j J j . . b b b . . -. . . . b B b . . j j j . . b b b . . -. . . . b b b . . . . . . . b B b E . -. . . . b b b . E . . . . . b b b . . -. . . . b B b b b b b b b b b b . . . -. . . . b b b b B b b B b b B b . . . -. . . . . . . b b b b b b b b b . . . +. b b b b b b b b b b b b . . . . . +. b B b b B b b B b b B b . . . . . +. b b b b b b b b b b b b . . . . . +b b b . . . . . b b b . . . . . . . +b B b E . . . . b B b E . . . . . . +b b b . . j j j b b b . . . . . . . +b b b . . j J j E b b b b b b . . . +b B b . E j j j + b B b b B b b b b +b b b b b b . . ^ b b b b b b b B b +b b b b B b b b b . . . . . . b b b +b B b b b b b B b . . . . . . b b b +b b b . . . b b b . j j j E . b B b +. . . . . b b b . . j J j . . b b b +. . . . . b B b v . j j j b b b . . +. . . . E b b b o o + . . b B b . . +. . . . . b b b . . o . . b b b . . +. . . . . b B b . . + . . b b b . . +. . . . . b b b j j j . . b B b . . +. . . b b b E . j J j . . b b b . . +. . . b B b . . j j j . . b b b . . +. . . b b b . . . . . E . b B b . . +. . . b b b . E . . . . . b b b . . +. . . b B b b b b b b b b b b . . . +. . . b b b b B b b B b b B b . . . +. . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_u.verified.txt index c073567e..cf0242c3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_b_u.verified.txt @@ -15,10 +15,10 @@ S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 8) -. . . j j j + o . . . -. . . j J j . ^ . . . . . . j j j . . . . . -. . . . . . . . . . . +. . . j J j . . . . . +. . . j j j + o . . . +. . . . . . . ^ . . . . . . E . . . . . . . b b b . . . . . . . . b B b . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_u.verified.txt index 5b20def9..3c792264 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_small-electric-pole_u.verified.txt @@ -7,10 +7,10 @@ S CC-DT-MST -> optimize (pipes: 8) S CC-FLUTE (pipes: 8) S CC-FLUTE -> optimize (pipes: 8) -j j j + o . . . -j J j . ^ . . . j j j . . . . . -. . E . . . . . +j J j . . . . . +j j j + o . . . +. . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation.verified.txt index 4ce3247b..c06f3246 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation.verified.txt @@ -1,15 +1,15 @@ -S FBE* (pipes: 14) -S FBE* -> optimize (pipes: 14) -S CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 14) -S CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 14) -S CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 14) +S FBE* (pipes: 12) +S FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 12) +S CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 12) +S CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 12) +S CC-FLUTE -> optimize (pipes: 12) +j j j . . . . . +j J j . . . . . j j j + o . . . -j J j . o . . . -j j j . o . . . . . . . o . . . . . . . o . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b.verified.txt index 001c7a7c..f223b1e7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b.verified.txt @@ -1,23 +1,23 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 14) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 12) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) +. . . j j j . . . . . +. . . j J j . . . . . . . . j j j + o . . . -. . . j J j . o . . . -. . . j j j . o . . . . . . . . . . o . . . . . . . . . . o . . . b b b . E e . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o.verified.txt index 5e802a4c..7ce10a14 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o.verified.txt @@ -1,28 +1,28 @@ -S FBE* -> FBE* (effects: 30, beacons: 26, pipes: 14) - FBE* -> snug (effects: 28, beacons: 23, pipes: 14) - FBE* -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-DT -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) -S CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 14) - CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 14) - CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 14) +S FBE* -> FBE* (effects: 30, beacons: 26, pipes: 12) + FBE* -> snug (effects: 28, beacons: 23, pipes: 12) + FBE* -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + FBE* -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) +S CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 12) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 24, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 28, beacons: 23, pipes: 12) b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . b B b . . . . . . . b B b . . . . . -b b b . . j j j + o b b b . . . . . -. . . . . j J j . o E e . . . b b b -b b b . . j j j . o e e . . . b B b +b b b . . j j j . . b b b . . . . . +. . . . . j J j . . E e . . . b b b +b b b . . j j j + o e e . . . b B b b B b . . . b b b o b b b . . b b b b b b b b b b B b o b B b . . b b b b b b b B b b b b o b b b . . b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o_u.verified.txt index 901ffc37..0ea9cee3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_o_u.verified.txt @@ -1,35 +1,35 @@ - FBE* -> FBE* (effects: 30, beacons: 26, pipes: 8) -S FBE* -> snug (effects: 30, beacons: 24, pipes: 8) + FBE* -> FBE* (effects: 29, beacons: 25, pipes: 8) + FBE* -> snug (effects: 28, beacons: 23, pipes: 8) FBE* -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S FBE* -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT -> snug (effects: 28, beacons: 23, pipes: 8) CC-DT -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-DT-MST -> snug (effects: 30, beacons: 24, pipes: 8) + CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-DT-MST -> snug (effects: 28, beacons: 23, pipes: 8) CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-DT-MST -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) - CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 8) -S CC-FLUTE -> snug (effects: 30, beacons: 24, pipes: 8) + CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 8) + CC-FLUTE -> snug (effects: 28, beacons: 23, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 25, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 30, beacons: 24, pipes: 8) -. . . b b b b b b b b b . . . . . . -b b b b B b b B b b B b . . . . . . -b B b b b b b b b b b b . . . . . . -b b b . . . . . . . b b b . . . . . -b b b . . . . . . . b B b . . . . . -b B b . . j j j + o b b b . . . . . -b b b E e j J j . ^ . . b b b . . . -b b b e e j j j . b b b b B b b b b -b B b b b b b b b b B b b b b b B b -b b b b B b b B b b b b . . . b b b -b b b b b b b b b . . . . . . b b b -b B b . . . . . . . j j j . . b B b -b b b . . b b b . . j J j . . b b b -. . . . . b B b . v j j j b b b . . -. . . . . b b b . o + . . b B b . . +. b b b b b b b b b b b b . . . . . +. b B b b B b b B b b B b . . . . . +. b b b b b b b b b b b b . . . . . +b b b . . . . . b b b . . . . . . . +b B b . . . . . b B b . . . . . . . +b b b . . j j j b b b . . . . . . . +b b b . . j J j . b b b b b b . . . +b B b . . j j j + b B b b B b b b b +b b b b b b . . ^ b b b b b b b B b +b b b b B b b b b E e . . . . b b b +b B b b b b b B b e e . . . . b b b +b b b . . . b b b . j j j . . b B b +. . . . . b b b . . j J j . . b b b +. . . . . b B b v . j j j b b b . . +. . . . . b b b o o + . . b B b . . . . . . . b b b E e o . . b b b . . . . . . . b B b e e + . . b b b . . . . . . . b b b j j j . . b B b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_u.verified.txt index 14420238..196f7304 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_b_u.verified.txt @@ -15,10 +15,10 @@ S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 8) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 8) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 8) -. . . j j j + o . . . -. . . j J j . ^ . . . . . . j j j . . . . . -. . . . . . . . . . . +. . . j J j . . . . . +. . . j j j + o . . . +. . . . . . . ^ . . . . . . . . . . . . . . b b b . . . . . . . . b B b . . . E e j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_u.verified.txt index d89d118d..8ea0bda8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0020_substation_u.verified.txt @@ -7,10 +7,10 @@ S CC-DT-MST -> optimize (pipes: 8) S CC-FLUTE (pipes: 8) S CC-FLUTE -> optimize (pipes: 8) -j j j + o . . . -j J j . ^ . . . j j j . . . . . -. . . . . . . . +j J j . . . . . +j j j + o . . . +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . E e j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole.verified.txt index 022b4d61..12629a2d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 64) -S FBE* -> optimize (pipes: 54) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 58) + FBE* (pipes: 66) + FBE* -> optimize (pipes: 61) + CC-DT (pipes: 56) +S CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 57) +A CC-DT-MST -> optimize (pipes: 53) CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) +A CC-FLUTE -> optimize (pipes: 53) . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . E e . . . . . . . . . . . . . . . . . . . . . -. . . o . e e . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . o j J j E e . . . . . . . . . . . . . . . . . . . -. . . + j j j e e . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . j j j . . . -. . . o . . . . . . . . . . . . . . . . . . j J j . . . -. . . o . . . . . . . . . . . . . . . . . + j j j . . . -. . . o . . . . j j j . . . . . . . . . . o . . E e . . -. . . o . . . . j J j E e . . . . . . . . o . . e e . . -. . . o . . . . j j j e e . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . . j j j -j J j E e . . . . . . . . o . . . . . . . o o o o + . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . E e o . . . . . . . . . . . . . . . . . . . . +. . . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . E e o . . . . . . . . . . . . . . j j j . . . +. . . . . e e o . . . . . . . . . . . . . . j J j . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . + j j j . . . . . . . . . . . + . E e . . +. . . . . . . o j J j E e . . . . . . . . . o . e e . . +. . . . . . . o j j j e e . . . . . . . . . o . . j j j +. . + o o o o o o o o . . . . . . . . . . . o . . j J j +j j j . . . . . . . o . . . . . . . . . . . o . . j j j +j J j E e . . . . . o o o o o o o o o o o o o o o + . . j j j e e . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . o . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b.verified.txt index b73673fc..e0cdf162 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 64) - FBE* -> snug (effects: 8, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 54) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 60) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 59) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 59) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 58) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 66) + FBE* -> snug (effects: 8, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 61) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 56) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +S CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 57) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 57) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -22,22 +22,22 @@ S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . b b b . . . . . . . . -. . . o . . . . . . . . . . . . . b B b . . . . . . . . -. . . o j j j . . . . . . . . . . b b b . . . . . . . . -. . . o j J j . . . . . . . . . . . E e . . . . . . . . -. . . + j j j . . . . . . . . . . . e e . . . . . . . . -. . . o . E e . . . . . . . . . . . . . . . j j j . . . -. . . o . e e . . . . . . . . . . . . . . . j J j . . . -. . . o b b b . . . . . . . . . . . . . . + j j j . . . -. . . o b B b . j j j . . . . . . . . . . o . . E e . . -. . . o b b b . j J j E e . . . . . . . . o . . e e . . -. . . o . . . . j j j e e . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . . j j j -j J j E e . . . . . . . . o . . . . . . . o o o o + . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . E e o . . . . . . . . . . . . . . j j j . . . +. . . . . e e o . . . . . . . . . . . . . . j J j . . . +. . . b b b . o . . . . . . . . . . . . . . j j j . . . +. . . b B b . + j j j . . . . . . . . . . . + . E e . . +. . . b b b . o j J j E e . . . . . . . . . o . e e . . +. . . . . . . o j j j e e . . . . b b b . . o . . j j j +. . + o o o o o o o o . . . . . . b B b E e o . . j J j +j j j . . . . . . . o . . . . . . b b b e e o . . j j j +j J j E e . . . . . o o o o o o o o o o o o o o o + . . j j j e e . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . b b b . . o . . . . . . . . . . . . . . . + . . . . . . b B b . . o . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o.verified.txt index 91041c84..fe4edaf3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 70, beacons: 57, pipes: 64) - FBE* -> snug (effects: 65, beacons: 55, pipes: 64) -S FBE* -> optimize -> FBE* (effects: 74, beacons: 60, pipes: 54) - FBE* -> optimize -> snug (effects: 69, beacons: 58, pipes: 54) - CC-DT -> FBE* (effects: 70, beacons: 57, pipes: 58) - CC-DT -> snug (effects: 65, beacons: 54, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 58) - CC-DT -> optimize -> snug (effects: 65, beacons: 54, pipes: 58) - CC-DT-MST -> FBE* (effects: 73, beacons: 59, pipes: 58) - CC-DT-MST -> snug (effects: 66, beacons: 56, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 58, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 55, pipes: 58) - CC-FLUTE -> FBE* (effects: 71, beacons: 58, pipes: 57) - CC-FLUTE -> snug (effects: 67, beacons: 56, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 57, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 55, pipes: 57) + FBE* -> FBE* (effects: 70, beacons: 58, pipes: 66) + FBE* -> snug (effects: 67, beacons: 57, pipes: 66) + FBE* -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 60, pipes: 61) +S CC-DT -> FBE* (effects: 75, beacons: 60, pipes: 56) + CC-DT -> snug (effects: 72, beacons: 59, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 53) + CC-DT -> optimize -> snug (effects: 69, beacons: 57, pipes: 53) + CC-DT-MST -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-DT-MST -> snug (effects: 71, beacons: 59, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) + CC-FLUTE -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-FLUTE -> snug (effects: 71, beacons: 59, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . E e b b b . + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e b B b . o . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . o . e e b b b . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . b b b . o . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . -. . . . b B b . o j j j b b b . . . . . . . b b b b b b . b b b b b b . . . . . -. . E e b b b . o j J j E e . b b b b b b . b b b E e . . . E e b b b . . . . . -. . e e b b b . + j j j e e . b B b b B b . b B b e e . . . e e b B b . . . . . -. . . . b B b . o . E e b b b b b b b b b . b b b . . j j j . . b b b b b b . . -. . . . b b b . o . e e b B b . E e b b b . b b b . . j J j . . . . . b B b . . -b b b . . b b b o b b b b b b . e e b B b . b B b . + j j j . b b b . b b b . . -b B b . . b B b o b B b . j j j . . b b b . b b b . o . . E e b B b . b b b E e -b b b . . b b b o b b b . j J j . . b b b E e . . . o . . e e b b b . b B b e e -b b b E e . . . o . . . . j j j . . b B b e e . . . o b b b j j j . . b b b . . -b B b e e . . . o . . . . + . . . . b b b . . . . . o b B b j J j . . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o b b b j j j . . b b b . . -. . . . . j J j . . b b b . . b b b o . b b b . . . o o o o + . . E e b B b . . -b b b . . j j j . . b B b E e b B b o . b B b . . . . . . . o . . e e b b b . . -b B b E e . . . E e b b b e e b b b o . b b b b b b . b b b o b b b . b b b . . -b b b e e . . . e e . . . b b b . . + . . E e b B b . b B b o b B b . b B b . . -b b b b b b . b b b b b b b B b j j j . . e e b b b . b b b o b b b . b b b . . -b B b b B b . b B b b B b b b b j J j E e . . . b b b E e . o . . b b b . . . . -b b b b b b . b b b b b b b b b j j j e e b b b b B b e e . + . . b B b . . . . -. . . . . . . . . . . . . b B b E e . . . b B b b b b . j j j . . b b b . . . . -. . . . . . . . . . . . . b b b e e . . . b b b . . . . j J j E e . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j e e b b b . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b E e . . E e b B b . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b e e . . e e b b b . . . . -. . . . . . . . . . E e . . . . . . . . . E e b b b b b b . b b b b b b . . . . -. . . . . . . . . . e e . . . . . . . . . e e b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j + b b b . . . . . . . . . . . . . . . E e . . . . . +. . . . b b b . . b b b o b B b . . . . . . . . . . . . . . . e e . . . . . +. . . . b b b E e b B b o b b b E e . . . . b b b b b b . b b b b b b . . . +. . . . b B b e e b b b o b b b e e . . . . b B b b B b . b B b b B b . . . +. . . . b b b . . j j j o b B b . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . j J j o b b b . . b b b . b b b E e . . . . . b b b . . . +. . . . b b b . . j j j + . . . . . b B b . b B b e e . . . . . b B b . . . +. . . . b B b . . . . . o b b b . . b b b . b b b . . j j j . . b b b b b b +. . . . b b b . . . . . o b B b E e b b b . . . . . . j J j . . . E e b B b +b b b . b b b E e b b b o b b b e e b B b . b b b . . j j j b b b e e b b b +b B b . b B b e e b B b + j j j . . b b b . b B b E e + o o b B b . . b b b +b b b . b b b . . b b b o j J j . . . . . . b b b e e . . o b b b . . b B b +b b b E e . . . . . . . o j j j E e b b b . b b b . b b b o j j j . . b b b +b B b e e . . + o o o o o o o o e e b B b . b B b . b B b o j J j . . . . . +b b b . . j j j b b b . b b b o . . b b b . b b b . b b b o j j j . . b b b +. . . . . j J j b B b . b B b o o o o o o o o o o o o o o o + . . E e b B b +b b b . . j j j b b b . b b b o . b b b b b b . . . . . . . o . . e e b b b +b B b E e . . . . . E e . . . o . b B b b B b b b b . b b b o b b b . b b b +b b b e e . . . . . e e . . . o . b b b b b b b B b . b B b o b B b . b B b +b b b b b b . b b b b b b E e + j j j E e E e b b b . b b b o b b b . b b b +b B b b B b . b B b b B b e e . j J j e e e e . b b b E e . o . . b b b . . +b b b b b b . b b b b b b b b b j j j . . b b b b B b e e . + . . b B b . . +. . . . . . . . . . . . . b B b . . . . . b B b b b b . j j j . . b b b . . +. . . . . . . . . . . . . b b b . . . . . b b b . . . . j J j . . . . . E e +. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b e e +. . . . . . . . . . . b B b b B b . b B b b B b b B b E e . . E e b B b . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b e e . . e e b b b . . +. . . . . . . . . . . . . E e . . . . . . E e b b b b b b . b b b b b b . . +. . . . . . . . . . . . . e e . . . . . . e e b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o_u.verified.txt index b07b5bdb..88202c4e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_o_u.verified.txt @@ -1,54 +1,56 @@ - FBE* -> FBE* (effects: 76, beacons: 60, pipes: 28) - FBE* -> snug (effects: 73, beacons: 59, pipes: 28) - FBE* -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 28) - FBE* -> optimize -> snug (effects: 73, beacons: 59, pipes: 28) - CC-DT -> FBE* (effects: 77, beacons: 60, pipes: 29) - CC-DT -> snug (effects: 76, beacons: 60, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 60, pipes: 29) - CC-DT -> optimize -> snug (effects: 76, beacons: 60, pipes: 29) - CC-DT-MST -> FBE* (effects: 75, beacons: 60, pipes: 35) - CC-DT-MST -> snug (effects: 72, beacons: 59, pipes: 35) + FBE* -> FBE* (effects: 77, beacons: 61, pipes: 29) + FBE* -> snug (effects: 73, beacons: 59, pipes: 29) + FBE* -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 30) + FBE* -> optimize -> snug (effects: 73, beacons: 59, pipes: 30) +S CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 34) + CC-DT -> snug (effects: 77, beacons: 60, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 32) + CC-DT -> optimize -> snug (effects: 76, beacons: 59, pipes: 32) + CC-DT-MST -> FBE* (effects: 79, beacons: 63, pipes: 36) + CC-DT-MST -> snug (effects: 77, beacons: 60, pipes: 36) CC-DT-MST -> optimize -> FBE* (effects: 74, beacons: 59, pipes: 32) - CC-DT-MST -> optimize -> snug (effects: 70, beacons: 58, pipes: 32) -S CC-FLUTE -> FBE* (effects: 78, beacons: 61, pipes: 31) - CC-FLUTE -> snug (effects: 76, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 59, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 73, beacons: 58, pipes: 32) + CC-FLUTE -> FBE* (effects: 79, beacons: 63, pipes: 36) + CC-FLUTE -> snug (effects: 77, beacons: 60, pipes: 36) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 59, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 73, beacons: 58, pipes: 32) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . ^ . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E e b b b . e e b b b . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . e e b B b . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . -. . E e . . b b b j j j b b b . . . . . . . b b b b b b . b b b b b b . . . . . -. . e e . . . . v j J j . . . . . . b b b . b b b E e . . . E e b b b . . . E e -. . . . b b b . + j j j . . b b b . b B b . b B b e e . . . e e b B b . . . e e -. . . . b B b . o . . . E e b B b . b b b . b b b . . j j j . . b b b b b b . . -. . . . b b b . o . . . e e b b b E e . . . b b b . . j J j . . . . . b B b . . -b b b . . b b b o < b b b . . > o e e . . . b B b . . j j j . b b b . b b b . . -b B b . . b B b ^ . b B b j j j + o o < E e b b b . > + o . . b B b . b b b . . -b b b . . b b b . . b b b j J j E e ^ . e e b b b . . . o . . b b b . b B b . . -b b b E e . . . . b b b . j j j e e b b b . b B b . . . o o j j j E e b b b . . -b B b e e . . . v b B b E e . . . . b B b . b b b . . . . o j J j e e . . . . . -b b b . . j j j + b b b e e b b b . b b b . . . . . . . . + j j j . . b b b . . -. . . . . j J j . . b b b . b B b b b b . . . . . . . . . o o . . . . b B b . . -b b b . . j j j . . b B b . b b b b B b . . . . . . . . . . ^ . . . . b b b . . -b B b E e . . . E e b b b . . . . b b b . b b b . b b b . b b b . b b b . . . . -b b b e e . . . e e . . . . . . . . v E e b B b . b B b . b B b . b B b . . . . -b b b b b b . b b b b b b . . . j j j e e b b b . b b b . b b b . b b b . . . . -b B b b B b . b B b b B b . . . j J j E e . . . b b b E e . . E e b b b . . . . -b b b b b b . b b b b b b b b b j j j e e b b b b B b e e . v e e b B b . . . . -. . . . . . . . . . . . . b B b E e . . . b B b b b b . j j j . . b b b . . . . -. . . . . . . . . . . . . b b b e e . . . b b b . . . . j J j . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e b b b j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e b B b . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . e e b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b . v . . . b B b . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . b B b . + j j j b b b . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . b b b . ^ j J j . . . b b b b b b . b b b E e . . . E e b b b . . . . . +. . . . b b b E e j j j . . . b B b b B b . b B b e e . . . e e b B b . . . . . +. . . . b B b e e b b b b b b b b b b b b . b b b . . j j j . . b b b b b b E e +. . . . b b b . . b B b b B b . E e b b b . b b b . . j J j . . . . . b B b e e +b b b . . b b b v b b b b b b . e e b B b . b B b E e j j j . b b b . b b b . . +b B b . . b B b o < E e > j j j . . b b b . b b b e e + o . . b B b . b b b . . +b b b . . b b b ^ . e e . j J j . . . . . . b b b b b b o . . b b b . b B b . . +b b b E e . . . b b b . . j j j . . b b b . b B b b B b o o j j j E e b b b . . +b B b e e . . . b B b . . . . . E e b B b . b b b b b b . o j J j e e . . . . . +b b b . . j j j b b b . b b b . e e b b b . . . . . . . . o j j j . . b b b . . +. . . . . j J j v . . . b B b b b b b b b . . . . . . . . o + . . . . b B b . . +b b b . . j j j + . E e b b b b B b b B b . . . . . . . . . ^ . . . . b b b . . +b B b E e . E e o . e e . . . b b b b b b . . . . . b b b b b b . b b b . . . . +b b b e e . e e o < . . . . . . . . > o . . . . E e b B b b B b . b B b . . . . +b b b b b b . b b b b b b . . . j j j o . . . . e e b b b b b b . b b b . . . . +b B b b B b . b B b b B b . . . j J j o . . . . b b b . . . v E e b b b . . . . +b b b b b b . b b b b b b b b b j j j + < b b b b B b . . > + e e b B b . . . . +. . . . . . . . . . . E e b B b . E e E e b B b b b b . j j j . . b b b . . . . +. . . . . . . . . . . e e b b b . e e e e b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b E e . . E e b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b e e . . e e b b b . . . . -. . . . . . . . . . . E e . . . . . . . . E e b b b b b b . b b b b b b . . . . -. . . . . . . . . . . e e . . . . . . . . e e b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_u.verified.txt index d2687a5e..2b3bf6d7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_b_u.verified.txt @@ -1,49 +1,49 @@  FBE* -> FBE* (effects: 7, beacons: 4, pipes: 28) S FBE* -> snug (effects: 8, beacons: 5, pipes: 28) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 28) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 28) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 34) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) + CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j E e . . . . . . . . . . . . . . . . . . . -. . . + j j j e e . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j E e . . . . . . . . . . . . . . . . . . . +. . . . j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . b b b . . . . + < . . . . . . . . > + j j j . . . -. . . b B b E e j j j . . . . . . . . . . ^ . . E e . . +. . . b b b . . . . . . . . . . . . . . . . j j j . . . +. . . b B b E e j j j . . . . . . . . . . . ^ . E e . . . . . b b b e e j J j . . . . . . . . . . . . . e e . . . . . . . . . . j j j . . . . . . b b b . . . . . j j j -. . . v . . . . . . . . . . . . . b B b . v . . . j J j -j j j + < . . . . . . . > o < . . b b b > o o o o j j j -j J j E e . . . . . . . . ^ . . b b b E e . . . o + . . -j j j e e . . . . . . . . . . . b B b e e . . . . ^ . . -. . . . . . . . . . . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . . v . . . . . . b B b . . . . . +. . . . . . . . ^ . . . . . . . . b B b . . . . . j J j +j j j . . . . . . . . . . . . . . b b b . . . . . j j j +j J j v . . . . v . . . . . . . b b b E e . . . . ^ . . +j j j + < . . > o < . . . > o . b B b e e . . . . . . . +. E e . . . . . . . . . . . ^ . b b b . b b b . . . . . +. e e . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . b b b . . . . . -. . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . j j j e e . . . . . . . . . v . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . +. . . . . . . . . . . . E e . . . . . . . . . j j j . . +. . . . . . . . . . . . e e . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . j j j e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_u.verified.txt index 66dc3a1e..6a17792a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_big-electric-pole_u.verified.txt @@ -1,36 +1,36 @@ S FBE* (pipes: 28) -S FBE* -> optimize (pipes: 28) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 33) - CC-FLUTE (pipes: 30) - CC-FLUTE -> optimize (pipes: 30) + FBE* -> optimize (pipes: 31) + CC-DT (pipes: 34) + CC-DT -> optimize (pipes: 33) + CC-DT-MST (pipes: 37) + CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 35) -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j E e . . . . . . . . . . . . . . . . . . . -. . . + j j j e e . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j E e . . . . . . . . . . . . . . . . . . . +. . . . j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . + < . . . . . . . . > + j j j . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . E e . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . j j j . . . . . . . . . . . ^ . E e . . . . . . . . . . j J j E e . . . . . . . . . . . e e . . . . . . . . . . j j j e e . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . v . . . j J j -j j j + < . . . . . . . > o < . . . . . > o o o o j j j -j J j E e . . . . . . . . ^ . . . . . . . . . . o + . . -j j j e e . . . . . . . . . . . . . . . . . . . . ^ . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . . . . . . . . . j j j +j J j v . . . . v . . . . . . . . . . . . . . . . ^ . . +j j j + < . . > o < . . . > o . . . . . . . . . . . . . +. E e . . . . . . . . . . . ^ . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . j j j e e . . . . . . . . . v . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . +. . . . . . . . . . . . E e . . . . . . . . . j j j . . +. . . . . . . . . . . . e e . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . j j j e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole.verified.txt index 3efca4c2..38d54920 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 64) -S FBE* -> optimize (pipes: 54) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 58) + FBE* (pipes: 66) + FBE* -> optimize (pipes: 61) + CC-DT (pipes: 56) +S CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 57) +A CC-DT-MST -> optimize (pipes: 53) CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) +A CC-FLUTE -> optimize (pipes: 53) . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . j j j . . . -. . . o . . . . . . . . . . . . . . . . . . j J j . . . -. . . o . . . . . . . . . . . . . . . . . + j j j . . . -. . . o . . . . j j j . . . . . . . . . . o . . E . . . -. . . o . . . . j J j . . . . . . . . . . o . . . . . . -. . . o . E . . j j j . . . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . . j j j -j J j . . . . . . . . . . o . . . . . . . o o o o + . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . E . o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . o . . . . . . . . . . . . . . j J j . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . + j j j . . . . . . . . . . . + . E . . . +. . . . . . . o j J j . . . . . . . . . . . o . . . . . +. . . . . E . o j j j . . . . . . . . . . . o . . j j j +. . + o o o o o o o o . . . . . . . . . . . o . . j J j +j j j . . . . . . . o . . . . . . . . . . . o . . j j j +j J j . . . . . . . o o o o o o o o o o o o o o o + . . j j j . . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . E . + . . . . . . . . . . . o . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b.verified.txt index 553ed5b9..3c1de680 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 64) - FBE* -> snug (effects: 8, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 54) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 60) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 59) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 59) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 58) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 66) + FBE* -> snug (effects: 8, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 61) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 56) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +S CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 57) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 57) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -22,27 +22,27 @@ S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . E . . . . . . b b b . . . . . . . . -. . . o . . . . . . . . . . . . . b B b . . . . . . . . -. . . o j j j . . . . . . . . . . b b b . . . . . . . . -. . . o j J j . . . . . . . . . . . E . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . E . . . . . . . . j j j . . . -. . . o . . . . . . . . . . . . . . . . . . j J j . . . -. . . o b b b E . . . . . . . . . . . . . + j j j . . . -. . . o b B b . j j j . . . . . . . . . . o . . E . . . -. . . o b b b . j J j . . . . . . . . . . o . . . . . . -. . . o . . . . j j j . . . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . . j j j -j J j E . . . . . . . . . o . . . . . . . o o o o + . . -j j j . . . . . . . . . . o . . . . . . . . . . . o . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o E . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . o . . . . . . . . . . . . . . j J j . . . +. . . b b b E o . . . . . . . . . . . . . . j j j . . . +. . . b B b . + j j j . . . . . . . . . . . + . . . . . +. . . b b b . o j J j . . . . . . . . . . . o . . . . . +. . . . . . . o j j j E . . . . . b b b . . o E . j j j +. . + o o o o o o o o . . . . . . b B b . . o . . j J j +j j j . . . . . . . o . . . . . . b b b . . o . . j j j +j J j E . . . . . . o o o o o o o o o o o o o o o + . . +j j j . . . . . . . . . . o . E . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . b b b . . o . . -. . . . . . . . . E . . . + . . . . . . b B b . . o . . +. . . . . . . . . . . . . + . . . . . . b B b . . o . . . . . . . . . . . . . j j j . . . . . . b b b . . o . . -. . . . . . . . . . . j J j E . . . . . . . . . . o . . +. . . . . . . . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o.verified.txt index 99a08786..bdfac83f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 77, beacons: 61, pipes: 64) - FBE* -> snug (effects: 71, beacons: 58, pipes: 64) -S FBE* -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 54) - FBE* -> optimize -> snug (effects: 73, beacons: 60, pipes: 54) - CC-DT -> FBE* (effects: 76, beacons: 61, pipes: 60) - CC-DT -> snug (effects: 69, beacons: 56, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 74, beacons: 59, pipes: 59) - CC-DT -> optimize -> snug (effects: 69, beacons: 56, pipes: 59) - CC-DT-MST -> FBE* (effects: 76, beacons: 61, pipes: 58) - CC-DT-MST -> snug (effects: 69, beacons: 57, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 61, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 57, pipes: 58) - CC-FLUTE -> FBE* (effects: 76, beacons: 61, pipes: 57) - CC-FLUTE -> snug (effects: 71, beacons: 58, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 58, pipes: 57) + FBE* -> FBE* (effects: 70, beacons: 58, pipes: 66) + FBE* -> snug (effects: 67, beacons: 57, pipes: 66) + FBE* -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 60, pipes: 61) +S CC-DT -> FBE* (effects: 75, beacons: 60, pipes: 56) + CC-DT -> snug (effects: 72, beacons: 59, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 53) + CC-DT -> optimize -> snug (effects: 69, beacons: 57, pipes: 53) + CC-DT-MST -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-DT-MST -> snug (effects: 71, beacons: 59, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) + CC-FLUTE -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-FLUTE -> snug (effects: 71, beacons: 59, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . o b b b . . b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . o b B b . . b b b . . . . . b b b b b b . b b b b b b . . . . -. . . . b b b . o b b b . . b B b . . . . . b B b b B b . b B b b B b . . . . -. . . . b B b . o j j j . . b b b . . E . . b b b b b b . b b b b b b . . . . -. . . . b b b . o j J j . . . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . b b b . + j j j . . . b B b b B b . b B b . . . . E . . b B b . . . E -. . . . b B b . o . . . b b b b b b b b b . b b b . . j j j . . b b b b b b . -E . . . b b b . o E . . b B b . . . b b b . b b b . . j J j . . . . . b B b . -b b b . . b b b o b b b b b b . . . b B b . b B b . + j j j b b b . . b b b . -b B b . . b B b o b B b . j j j . . b b b . b b b . o E . . b B b . . b b b . -b b b . . b b b o b b b . j J j . . b b b . b b b . o . . . b b b . . b B b . -b b b . . . . E o . . . . j j j . E b B b . b B b . o b b b j j j . . b b b . -b B b . . . . . o . . . . + . . . . b b b . b b b . o b B b j J j . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o b b b j j j . . b b b . -. . . . . j J j b b b . b b b b b b o . b b b . . . o o o o + . E . . b B b . -b b b . . j j j b B b . b B b b B b o . b B b . . . . . . . o . . . . b b b . -b B b . . E . . b b b . b b b b b b o . b b b b b b . b b b o b b b . b b b . -b b b . . . . . . E . . . b b b . . + . b b b b B b . b B b o b B b . b B b . -b b b b b b . b b b b b b b B b j j j . b B b b b b . b b b o b b b E b b b . -b B b b B b . b B b b B b b b b j J j . b b b E b b b . . . o . . b b b . . . -b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . + . . b B b . . . -. . . . . . . . . . . . . b B b . . E . . b B b b b b . j j j . . b b b . . . -. . . . . . . . . . . . E b b b . . . . . b b b . . . . j J j . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b E j j j . . b b b E . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b o b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b o b b b . . . . . . b b b b b b . b b b b b b . . . +. . . . b B b . . b b b o b b b . . . . . . b B b b B b . b B b b B b . . . +. . . . b b b . . j j j o b B b . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . j J j o b b b . . b b b . b b b . . . . . . . b b b E . . +. . . . b b b . E j j j + . . . . . b B b . b B b . . E . . . . b B b . . . +. . . . b B b . . . . . o b b b . . b b b . b b b . . j j j . . b b b b b b +E . . . b b b . . . . . o b B b E . b b b . . . . . . j J j . . . . . b B b +b b b . b b b . . b b b o b b b . . b B b . b b b . . j j j b b b . . b b b +b B b . b B b . . b B b + j j j . . b b b . b B b . . + o o b B b . . b b b +b b b . b b b . . b b b o j J j . . . . . . b b b . . E . o b b b . . b B b +b b b . . . . . . . . . o j j j . E b b b . b b b . b b b o j j j . . b b b +b B b . . . . + o o o o o o o o . . b B b . b B b . b B b o j J j . . . . . +b b b . . j j j b b b . b b b o . . b b b . b b b . b b b o j j j . . b b b +. . . . . j J j b B b . b B b o o o o o o o o o o o o o o o + . E . . b B b +b b b . . j j j b b b . b b b o . b b b b b b E . . . . . . o . . . . b b b +b B b . . E . . . . . . . . . o . b B b b B b b b b . b b b o b b b . b b b +b b b . . . . . . . . . . . . o . b b b b b b b B b . b B b o b B b . b B b +b b b b b b . b b b b b b . . + j j j . . . . b b b . b b b o b b b . b b b +b B b b B b . b B b b B b . . . j J j . . . . . b b b . . . o . . b b b . . +b b b b b b . b b b b b b b b b j j j . E b b b b B b . . . + . . b B b . . +. . . . . . . . . . . E . b B b E . . . . b B b b b b . j j j . . b b b . . +. . . . . . . . . . . . . b b b . . . . . b b b . . . . j J j . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b E . . . . . b B b E . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o_u.verified.txt index 305265e9..78141d9c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_o_u.verified.txt @@ -1,54 +1,54 @@ -S FBE* -> FBE* (effects: 83, beacons: 64, pipes: 28) - FBE* -> snug (effects: 78, beacons: 62, pipes: 28) - FBE* -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 28) - FBE* -> optimize -> snug (effects: 77, beacons: 61, pipes: 28) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 60, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-DT -> optimize -> snug (effects: 77, beacons: 60, pipes: 31) - CC-DT-MST -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> snug (effects: 75, beacons: 60, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 60, pipes: 33) - CC-FLUTE -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> snug (effects: 79, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 62, pipes: 30) +S FBE* -> FBE* (effects: 79, beacons: 62, pipes: 28) + FBE* -> snug (effects: 75, beacons: 60, pipes: 28) + FBE* -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 75, beacons: 60, pipes: 31) + CC-DT -> FBE* (effects: 77, beacons: 60, pipes: 34) + CC-DT -> snug (effects: 75, beacons: 61, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 33) + CC-DT -> optimize -> snug (effects: 74, beacons: 60, pipes: 33) + CC-DT-MST -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-DT-MST -> snug (effects: 72, beacons: 60, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) + CC-FLUTE -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-FLUTE -> snug (effects: 72, beacons: 60, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . b b b b b b . b b b b b b . . . . -. . . . . . b B b b b b . E b B b . . . . . b B b b B b . b B b b B b . . . . -. . . . . . b b b j j j . . b b b . . E . . b b b b b b . b b b b b b . . . . -. . . . . . . . v j J j . . . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . b b b . + j j j b b b b B b b B b . b B b . . . . E . . b B b . . . . -. . . . b B b E ^ . . . b B b b b b b b b . b b b . . j j j . . b b b b b b . -E . . . b b b . . . . . b b b . . E b b b . b b b . . j J j . . . . . b B b . -b b b . b b b b b b b b b . . + < . b B b . b B b > + j j j b b b . . b b b . -b B b . b B b b B b b B b j j j . . b b b . b b b . ^ E . . b B b . . b b b . -b b b . b b b b b b b b b j J j . . b b b . b b b . . b b b b b b . . b B b . -b b b . . . . . . . b b b j j j . . b B b . b B b . . b B b j j j . . b b b E -b B b . . . . . v . b B b . . E . . b b b . b b b . v b b b j J j . . . . . . -b b b . . j j j + < b b b . . . . > o < E b b b E > o o o o j j j . . b b b . -. . . . . j J j b b b b b b . b b b ^ . . b B b . . . . . o + . . . . b B b . -b b b . . j j j b B b b B b . b B b . . . b b b . . . . . . ^ . . . . b b b . -b B b . . E . . b b b b b b . b b b . . . b b b . b b b . b b b . b b b . . . -b b b . . . . . . E . . . b b b . . v . . b B b . b B b . b B b E b B b . . . -b b b b b b . b b b b b b b B b j j j . . b b b . b b b . b b b . b b b . . . -b B b b B b . b B b b B b b b b j J j . . . . . b b b . . . . . . b b b . . . -b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . v . . b B b . . . -. . . . . . . . . . . . . b B b . . E . . b B b b b b . j j j . . b b b . . . -. . . . . . . . . . . . E b b b . . . . . b b b . . . . j J j . . . . . . . . +. . . . b b b . v b b b . . b B b . . E . . b B b b B b . b B b b B b . . . . +. . . . b B b . + j j j . . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . b b b . ^ j J j . . . . . . b b b . b b b . . . . E . . b b b . . . . +. . . . b b b . E j j j . . . . . . b B b . b B b . . . . . . . b B b . . . E +. . . . b B b . . . . . . b b b . . b b b . b b b . . j j j . . b b b b b b . +E . . . b b b . . . . . . b B b . . b b b . b b b . . j J j . . . . . b B b . +b b b . b b b b b b b b b b b b . . b B b . b B b . . j j j b b b . . b b b . +b B b . b B b b B b b B b j j j . . b b b E b b b . . ^ . . b B b . . b b b . +b b b . b b b b b b b b b j J j . . . . . . b b b . . b b b b b b . . b B b . +b b b . . . . . . . . . . j j j . . E . . . b B b . . b B b j j j . . b b b . +b B b . . . . . . . b b b ^ . . . . b b b . b b b . . b b b j J j . . . . . . +b b b . . j j j . . b B b . . . . . b B b b b b . b b b . E j j j . . b b b E +. . . . . j J j v . b b b v E b b b b b b b B b . b B b . . ^ . . . . b B b . +b b b . . j j j + < . . > o < b B b > o . b b b . b b b . . . . . . . b b b . +b B b . E . . . . . E . . . . b b b . ^ . b b b . b b b b b b b b b . b b b . +b b b . . . . . . . . . . b b b . . . . . b B b . b B b b B b b B b . b B b . +b b b b b b . b b b b b b b B b j j j . . b b b . b b b b b b b b b . b b b . +b B b b B b . b B b b B b b b b j J j v . . . . . . . v . . v . . b b b . . . +b b b b b b . b b b b b b b b b j j j + < b b b . . > o o o + . . b B b . . . +. . . . . . . . . . . . . b B b . . E . . b B b . . . . j j j . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . b b b E . . . j J j . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b E j j j . . b b b . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b E . . +. . . . . . . . . E . b B b b B b . b B b b B b b B b . . . . E . b B b . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_u.verified.txt index e869b59e..230601f8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_b_u.verified.txt @@ -1,49 +1,49 @@  FBE* -> FBE* (effects: 7, beacons: 4, pipes: 28) S FBE* -> snug (effects: 8, beacons: 5, pipes: 28) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 28) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 28) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 34) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) + CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . E . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . b b b E . . . + < . . . . . . . . > + j j j . . . -. . . b B b . . j j j . . . . . . . . . . ^ . . E . . . +. . . b b b E . . . . . . . . . . . . . . . j j j . . . +. . . b B b . . j j j . . . . . . . . . . . ^ . E . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . b b b . . . . . j j j -. . . v . . . . . . . . . . . . . b B b . v . . . j J j -j j j + < . . . . . . . > o < . . b b b > o o o o j j j -j J j E . . . . . . . . . ^ . . b b b . . . . . o + . . -j j j . . . . E . . . . . . . . b B b E . . . . . ^ . . -. . . . . . . . . . . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . E v . . . . . . b B b . . . . . +. . . . . . . . ^ . . . . . . . . b B b . . . . . j J j +j j j . . . . . . . . . . . . . . b b b . . . . . j j j +j J j v . . . . v . . . . . . . b b b . . . . . . ^ . . +j j j + < . . > o < . . . > o . b B b E . . . . . . . . +. . E . . . . E . . . . . . ^ . b b b . b b b . . . . . +. . . . . . . . . . . . E . . . . . . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . b b b . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . v . . +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_u.verified.txt index 60eb9224..fb7b4b7c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_medium-electric-pole_u.verified.txt @@ -1,36 +1,36 @@ S FBE* (pipes: 28) -S FBE* -> optimize (pipes: 28) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 33) - CC-FLUTE (pipes: 30) - CC-FLUTE -> optimize (pipes: 30) + FBE* -> optimize (pipes: 31) + CC-DT (pipes: 34) + CC-DT -> optimize (pipes: 33) + CC-DT-MST (pipes: 37) + CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 35) -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . E . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . + < . . . . . . . . > + j j j . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . E . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . j j j . . . . . . . . . . . ^ . E . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . v . . . j J j -j j j + < . . . . . . . > o < . . . . . > o o o o j j j -j J j . . . . . . . . . . ^ . . . . . . . . . . o + . . -j j j . . . . . . . . . . . . . . . . . . . . . . ^ . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . v . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . . . . . . . . . j j j +j J j v . . . . v . . . . . . . . . . . . . . . . ^ . . +j j j + < . . > o < . . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . E . . . . . E . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . v . . +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole.verified.txt index bbffc14b..8b0d066a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole.verified.txt @@ -1,36 +1,36 @@ - FBE* (pipes: 64) -S FBE* -> optimize (pipes: 54) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 58) + FBE* (pipes: 66) + FBE* -> optimize (pipes: 61) + CC-DT (pipes: 56) +S CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 57) +A CC-DT-MST -> optimize (pipes: 53) CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) +A CC-FLUTE -> optimize (pipes: 53) . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . j j j . . . -. . . o . . . . . . . . . . . . . . . . . . j J j . . . -. . . o . . . E . . . . . . . . . . . . . + j j j . . . -. . . o . . . . j j j . . . . . . . . . . o . . E . . . -. . . o . . . . j J j . . . . . . . . . . o . . . . . . -. . . o . . . . j j j . . . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . E j j j -j J j E . . . . . . . . . o . . . . . . . o o o o + . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . E . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . o . E . . . . . . . . . . . . j J j . . . +. . . . . . . o . . . . . . E . . . . E . . j j j . . . +. . . . . . . + j j j . . . . . . . . . . . + . E . . . +. . . . . . . o j J j . . . . . . . . . . . o . . . . . +. . . E . . . o j j j . . . . . . . . . . . o . . j j j +. . + o o o o o o o o . . . . . . . . . . . o . . j J j +j j j . . . . . . . o . . . . . . . . . . . o . E j j j +j J j . . . E . . . o o o o o o o o o o o o o o o + . . j j j . . . . . . . . . . o . . . . . . . . . . . o . . -. . . . . . . . . . . . . o . . . . . . . . . . . o . . +. . . . . . . . . E . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . o . . -. . . . . . . . . E . j j j . . . . . . . . . . . o . . -. . . . . . . . . . . j J j E . . . . . . . . . . o . . -. . . . . . . . . . . j j j . . . . . E . . . . E + . . +. . . . . . . . . . . j j j . . . . . . . . . . . o . . +. . . . . . . . . . . j J j . . . . . . . . . . . o . . +. . . . . . . . . . . j j j . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b.verified.txt index f6c79183..afba90b0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 64) - FBE* -> snug (effects: 8, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 54) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 60) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 59) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 59) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 58) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 66) + FBE* -> snug (effects: 8, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 61) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 56) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +S CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 57) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 57) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -22,30 +22,30 @@ S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . b b b . . . . . . . . -. . . o . . E . . . . . . . . . . b B b . . . . . . . . -. . . o j j j . . . . . . E . . . b b b . . . . . . . . -. . . o j J j . . . . . . . . . . . . E . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . j j j . . . -. . . o . . E . . . . . . . . . . . . . . . j J j . . . -. . . o b b b . . . . . . . . . . . . . . + j j j . . . -. . . o b B b . j j j . . . . . . . . . . o . . E . . . -. . . o b b b . j J j . . . . . . . . . . o . . . . . . -. . . o . . . . j j j . . . . . . . . . . o . . . j j j -. E . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . E . j j j -j J j . . . . . . . . . . o . . . . . . . o o o o + . . -j j j . . . . . . . . . . o . . . . . . . . . . . o . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . E o . . . . . . . . . . . . . . j J j . . . +. . . b b b . o . . . . . . . . . . . . . . j j j . . . +. . . b B b . + j j j . . . . . . . . . . . + . E . . . +. . . b b b . o j J j . . . . . . . . . . . o . . . . . +. . . . . . . o j j j . . . . . . b b b . . o . . j j j +. . + o o o o o o o o . . . . . . b B b . . o . . j J j +j j j E . . . . . . o . . . . . . b b b . . o . . j j j +j J j . . . . . . . o o o o o o o o o o o o o o o + . . +j j j . . . . . . . . . . o . . . . . . E . . . . o . . . . . . . . . . . . . . . o . . . . . . b b b . . o . . -. . . . . . . . . . . . . + . . . . . . b B b . . o . . -. . . . . . . . . . . j j j . . . . . . b b b . . o . . -. . . . . . . . . . . j J j . . . . . . . . E . . o . . +. . . . . . . . . E . . . + . . . . . . b B b . . o . . +. . . . . . . . . . . j j j . . . E . . b b b . . o . . +. . . . . . . . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . + . . . . . . . . . . . . . . . . . E . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . b b b . . . . j j j . . +. . . . . . . . . . . . . . . . b b b . . . E j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o.verified.txt index 097e9b9e..6cde9d8f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o.verified.txt @@ -1,55 +1,54 @@ - FBE* -> FBE* (effects: 77, beacons: 61, pipes: 64) - FBE* -> snug (effects: 71, beacons: 58, pipes: 64) -S FBE* -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 54) - FBE* -> optimize -> snug (effects: 73, beacons: 60, pipes: 54) - CC-DT -> FBE* (effects: 76, beacons: 61, pipes: 60) - CC-DT -> snug (effects: 69, beacons: 56, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 74, beacons: 59, pipes: 59) - CC-DT -> optimize -> snug (effects: 69, beacons: 56, pipes: 59) - CC-DT-MST -> FBE* (effects: 76, beacons: 61, pipes: 58) - CC-DT-MST -> snug (effects: 69, beacons: 57, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 61, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 57, pipes: 58) - CC-FLUTE -> FBE* (effects: 76, beacons: 61, pipes: 57) - CC-FLUTE -> snug (effects: 71, beacons: 58, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 58, pipes: 57) + FBE* -> FBE* (effects: 70, beacons: 58, pipes: 66) + FBE* -> snug (effects: 67, beacons: 57, pipes: 66) + FBE* -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 60, pipes: 61) +S CC-DT -> FBE* (effects: 75, beacons: 60, pipes: 56) + CC-DT -> snug (effects: 72, beacons: 59, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 53) + CC-DT -> optimize -> snug (effects: 69, beacons: 57, pipes: 53) + CC-DT-MST -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-DT-MST -> snug (effects: 71, beacons: 59, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) + CC-FLUTE -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-FLUTE -> snug (effects: 71, beacons: 59, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . o b b b . E b b b . . . . . . . . E . . . . . . . . . . . . -. . . . . b b b . o b B b . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . b b b . o b b b . . b B b . . . . . b B b b B b . b B b b B b . . . -. . . . E b B b . o j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . b b b . o j J j . E . b b b b b b . b b b . . . . . . . b b b . . . -. . . . . b b b . + j j j . . . b B b b B b . b B b . . . . . E . b B b . . . -. . . . . b B b E o . . . b b b b b b b b b . b b b . . j j j . . b b b b b b -. . . . . b b b . o . . . b B b E . . b b b . b b b . . j J j . . . . . b B b -. b b b . . b b b o b b b b b b . . . b B b E b B b . + j j j b b b . . b b b -. b B b . . b B b o b B b . j j j . . b b b . b b b . o . . . b B b E . b b b -. b b b . . b b b o b b b . j J j . . b b b . b b b . o . E . b b b . . b B b -. b b b . . . . . o . . . . j j j . . b B b . b B b . o b b b j j j . . b b b -E b B b . . . . . o . . . . + . . . . b b b . b b b . o b B b j J j . . . . . -. b b b . . j j j + o o o o o o o o o o o o o o o o o o b b b j j j . . b b b -. . . . . . j J j b b b . b b b b b b o E b b b . . . o o o o + . . . . b B b -. b b b . . j j j b B b . b B b b B b o . b B b . . . . . . . o . . . . b b b -. b B b . . . . . b b b . b b b b b b o . b b b b b b . b b b o b b b . b b b -. b b b . E . . . . . . E . b b b . . + . b b b b B b . b B b o b B b E b B b -. b b b b b b . b b b b b b b B b j j j . b B b b b b . b b b o b b b . b b b -. b B b b B b . b B b b B b b b b j J j . b b b E b b b E . . o . . b b b . . -. b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . + . . b B b . . -. . . . . . . . . . . . . E b B b . . . . . b B b b b b . j j j . . b b b . . -. . . . . . . . . . . . . . b b b . . . E . b b b . . . . j J j . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . E . b B b . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b o b B b . . . . . . . . . . . . . . E . . . . . . . +. . . . b b b . E b B b o b b b . . . . . . b b b b b b . b b b b b b . . . +. . . . b B b . . b b b o b b b . . . . . . b B b b B b . b B b b B b . . . +. . . . b b b . . j j j o b B b . E . . . . b b b b b b . b b b b b b . . . +. . . . . . . . E j J j o b b b . . b b b E b b b . . . . . . . b b b . . . +. . . . b b b . . j j j + . . . E . b B b . b B b E . . . . . . b B b . . . +. . . . b B b . . . . . o b b b . . b b b . b b b . . j j j . . b b b b b b +. . . . b b b . . E . . o b B b . . b b b . . . . . . j J j . . . . . b B b +b b b . b b b . . b b b o b b b . . b B b . b b b . . j j j b b b E . b b b +b B b . b B b . . b B b + j j j . . b b b . b B b . . + o o b B b . . b b b +b b b . b b b . . b b b o j J j . . . . . . b b b . . . E o b b b . . b B b +b b b . E . . . . . . E o j j j . . b b b . b b b . b b b o j j j . . b b b +b B b . . . . + o o o o o o o o . . b B b E b B b . b B b o j J j . . . . . +b b b . . j j j b b b . b b b o . . b b b E b b b . b b b o j j j . . b b b +. . . . . j J j b B b . b B b o o o o o o o o o o o o o o o + . . . . b B b +b b b . . j j j b b b . b b b o . b b b b b b . . . . . . . o . . . . b b b +b B b . E . . . . . . . . . . o . b B b b B b b b b . b b b o b b b . b b b +b b b . . . . . . . . . . . . o . b b b b b b b B b . b B b o b B b E b B b +b b b b b b . b b b b b b . . + j j j . E . . b b b . b b b o b b b . b b b +b B b b B b . b B b b B b . . . j J j . . . . . b b b E . . o . . b b b . . +b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . + . . b B b . . +. . . . . . . . . . . E . b B b E . . . E b B b b b b . j j j . . b b b . . +. . . . . . . . . . . . . b b b . . . . . b b b . . . . j J j . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b E . . . . . b B b . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . E b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o_u.verified.txt index 3b855f09..7d4632bb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_o_u.verified.txt @@ -1,54 +1,55 @@ -S FBE* -> FBE* (effects: 83, beacons: 64, pipes: 28) - FBE* -> snug (effects: 78, beacons: 62, pipes: 28) - FBE* -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 28) - FBE* -> optimize -> snug (effects: 77, beacons: 61, pipes: 28) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 60, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-DT -> optimize -> snug (effects: 77, beacons: 60, pipes: 31) - CC-DT-MST -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> snug (effects: 75, beacons: 60, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 60, pipes: 33) - CC-FLUTE -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> snug (effects: 79, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 62, pipes: 30) +S FBE* -> FBE* (effects: 79, beacons: 62, pipes: 28) + FBE* -> snug (effects: 75, beacons: 60, pipes: 28) + FBE* -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 75, beacons: 60, pipes: 31) + CC-DT -> FBE* (effects: 77, beacons: 60, pipes: 34) + CC-DT -> snug (effects: 75, beacons: 61, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 33) + CC-DT -> optimize -> snug (effects: 74, beacons: 60, pipes: 33) + CC-DT-MST -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-DT-MST -> snug (effects: 72, beacons: 60, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) + CC-FLUTE -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-FLUTE -> snug (effects: 72, beacons: 60, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . ^ b b b . E b b b . . . . . . . . E . . . . . . . . . . . . -. . . . . . b b b b B b . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . b B b b b b . . b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . b b b j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . E v j J j . E . b b b b b b . b b b . . . . . . . b b b . . . -. . . . b b b . + j j j b b b b B b b B b . b B b . . . . . E . b B b . . E -. . . . b B b . ^ . . . b B b b b b b b b . b b b . . j j j . . b b b b b b -. . . . b b b . . . . . b b b . . . b b b . b b b . . j J j . . . . . b B b -b b b . b b b b b b b b b . . + < . b B b E b B b > + j j j b b b . . b b b -b B b E b B b b B b b B b j j j . . b b b . b b b . ^ . E . b B b . . b b b -b b b . b b b b b b b b b j J j . . b b b . b b b . . b b b b b b . . b B b -b b b . . . . . . . b b b j j j . . b B b . b B b . . b B b j j j . . b b b -b B b . . . . . v E b B b E . . . E b b b . b b b . v b b b j J j . E . . . -b b b . . j j j + < b b b . . . . > o < . b b b . > o o o o j j j . . b b b -. . . . . j J j b b b b b b . b b b ^ . . b B b . . . . . o + . . . . b B b -b b b . . j j j b B b b B b . b B b . . . b b b . . . . . . ^ . . . . b b b -b B b . . . . . b b b b b b . b b b . . . b b b . b b b . b b b E b b b . . -b b b . E . . . . . . . . b b b . . v . . b B b E b B b . b B b . b B b . . -b b b b b b . b b b b b b b B b j j j . . b b b . b b b . b b b . b b b . . -b B b b B b . b B b b B b b b b j J j . . . . . b b b . . . . E . b b b . . -b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . v . . b B b . . -. . . . . . . . . . . E E b B b . . . . . b B b b b b . j j j . . b b b . . -. . . . . . . . . . . . . b b b . . . E . b b b . . . . j J j . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b E . . . E . b B b . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . E . b b b j j j E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b . . b b b . . . . . . . . . . . . . E . . . . . . . +. . . . . . . b b b b B b . . b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . b b b . v b b b . . b B b . . . . . b B b b B b . b B b b B b . . . +. . . . . b B b E + j j j . . b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . b b b . ^ j J j . . . . . . b b b . b b b . . . . . . . b b b . . . +. . . . . b b b . . j j j . . . . . . b B b . b B b E . . . . . . b B b . . . +. . . . . b B b . E . . . . b b b . . b b b . b b b . . j j j . . b b b b b b +. . . . . b b b . . . . . E b B b . . b b b . b b b . . j J j . . . . . b B b +. b b b . b b b b b b b b b b b b . E b B b . b B b . . j j j b b b E . b b b +. b B b . b B b b B b b B b j j j . . b b b . b b b . . ^ . . b B b . . b b b +. b b b . b b b b b b b b b j J j . . . . . . b b b . . b b b b b b . . b B b +E b b b . . . . . . . . . . j j j . . . . . E b B b . . b B b j j j . . b b b +. b B b . . . . . . . b b b ^ . . . . b b b . b b b . . b b b j J j . . . . . +. b b b . . j j j . . b B b . . . . . b B b b b b . b b b . . j j j . . b b b +. . . . . . j J j v . b b b v . b b b b b b b B b . b B b . E ^ . . . . b B b +. b b b . . j j j + < . . > o < b B b > o E b b b . b b b . . . . . . . b b b +. b B b . . . . . . . . . . . E b b b . ^ . b b b . b b b b b b b b b . b b b +. b b b E . . . . . E . . . b b b . . . . . b B b . b B b b B b b B b E b B b +. b b b b b b . b b b b b b b B b j j j . . b b b . b b b b b b b b b . b b b +. b B b b B b . b B b b B b b b b j J j v . . E . . . . v . . v . . b b b . . +. b b b b b b . b b b b b b b b b j j j + < b b b . . > o o o + . . b B b . . +. . . . . . . . . . . . . E b B b . . . . . b B b . . . . j j j . E b b b . . +. . . . . . . . . . . . . . b b b . . . . . b b b . . . . j J j . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . . E b b b . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_u.verified.txt index 0717b584..fd4e5a79 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_b_u.verified.txt @@ -1,49 +1,49 @@  FBE* -> FBE* (effects: 7, beacons: 4, pipes: 28) S FBE* -> snug (effects: 8, beacons: 5, pipes: 28) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 28) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 28) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 34) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) + CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E . . . . . . . . . . . . . . . j J j . . . -. . . b b b . . . . + < . . . . . . . . > + j j j . . . -. . . b B b . . j j j . . . . . . . . . . ^ . . . . . . +. . . b b b . . . . . . . . . . . . . . . . j j j . . . +. . . b B b . . j j j . . . . . . . . . . . ^ . . . . . . . . b b b . . j J j . . . . . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . b b b . . . . . j j j -. . . v . . . . . . . . . . . . . b B b . v . . . j J j -j j j + < . . . . . . . > o < . . b b b > o o o o j j j -j J j . E . . . . . . . . ^ . . b b b . . . . . o + . . -j j j . . . . . E . . . . . . . b B b E . . . . . ^ . . -. . . . . . . . . . . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . E v . . . . . . b B b . . . . . +. . . . . . . . ^ . . . . . . . . b B b . . . . . j J j +j j j E . . . . . . . . . . . . . b b b . . . . . j j j +j J j v . . . . v . . . . . . . b b b . . . . . . ^ . . +j j j + < . . > o < . . . > o . b B b E . . . . . . . . +. . . . . . . . E . . . . . ^ . b b b . b b b . . . . . +. . . . . . . . . . . . E . . . . . . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . b b b . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . v . . +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_u.verified.txt index 527944ca..05b5bf47 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_small-electric-pole_u.verified.txt @@ -1,36 +1,36 @@ S FBE* (pipes: 28) -S FBE* -> optimize (pipes: 28) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 33) - CC-FLUTE (pipes: 30) - CC-FLUTE -> optimize (pipes: 30) + FBE* -> optimize (pipes: 31) + CC-DT (pipes: 34) + CC-DT -> optimize (pipes: 33) + CC-DT-MST (pipes: 37) + CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 35) -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . . . E . . + < . . . . . . . . > + j j j . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . E . . . +. . . . . . . E . . . . . . . . . . . . . . j j j . . . +. . . . . . . . j j j . . . . . . . . . . . ^ . E . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . v . . . j J j -j j j + < . . . . . . . > o < . . . . . > o o o o j j j -j J j E . . . . . . . . . ^ . . . . . . . . . E o + . . -j j j . . . . . . . . . . . . . . . . . . . . . . ^ . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . E . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . E v . . +. E . . . . . . ^ E . . . . . . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . . . . . . . . . j j j +j J j v . . . . v . . . . . . . . . . . . . . . . ^ . . +j j j + < . . > o < . . . > o . . . . . . . . E . . . . +. . . . . . . . . E . . . . ^ . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation.verified.txt index 3a16e64d..ae12f077 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation.verified.txt @@ -1,32 +1,32 @@ - FBE* (pipes: 64) -S FBE* -> optimize (pipes: 54) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 58) + FBE* (pipes: 66) + FBE* -> optimize (pipes: 61) + CC-DT (pipes: 56) +S CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 57) +A CC-DT-MST -> optimize (pipes: 53) CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) +A CC-FLUTE -> optimize (pipes: 53) . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . j j j . . . -. . . o . . . . . . E e . . . . . . . . . . j J j . . . -. . . o . . . . . . e e . . . . . . . . . + j j j . . . -. . . o . . . . j j j . . . . . . . . . . o . . . . . . -. . . o . . . . j J j . . . . . . . . . . o . . . . . . -. . . o . . . . j j j . . . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . . j j j -j J j . . . . . . . . . . o . . . . E e . o o o o + . . -j j j . . . . . . . . . . o . . . . e e . . . . . o . . -. . . . . . . . . . . . . o . . . . . . . . . . . o . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . o . . E e . . . . . . . . . . j J j . . . +. . . . . . . o . . e e . . . . . . . . . . j j j . . . +. . . . . . . + j j j . . . . . . . . . . . + . . . . . +. . . . . . . o j J j . . . . . . . . . . . o . . . . . +. . . . . . . o j j j . . . . . . . . . . . o . . j j j +. . + o o o o o o o o . . . . . . . . . . . o . . j J j +j j j . . . . . . . o . . . . . . . . . . . o . . j j j +j J j . . . . . . . o o o o o o o o o o o o o o o + . . +j j j . . . . . . . . . . o . . . . E e . . . . . o . . +. . . . . . . . . . . . . o . . . . e e . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . o . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b.verified.txt index a24aad2d..3a10b96c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b.verified.txt @@ -1,51 +1,50 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 64) - FBE* -> snug (effects: 8, beacons: 5, pipes: 64) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 54) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 54) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 60) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 59) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 59) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 58) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 66) + FBE* -> snug (effects: 8, beacons: 5, pipes: 66) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 61) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 56) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +S CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 57) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 57) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 53) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 53) -. . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . b b b . . . e e . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . b b b . . . . . . . . -. . . o . . . . . . . . . . . . . b B b . . . . . . . . -. . . o j j j . . . . . . . . . . b b b . . . . . . . . -. . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . j j j . . . -. . . o . . . . . . E e . . . . . . . . . . j J j . . . -. . . o b b b . . . e e . . . . . . . . . + j j j . . . -. . . o b B b . j j j . . . . . . . . . . o . . . . . . -. . . o b b b . j J j . . . . . . . . . . o . . . . . . -. . . o . . . . j j j . . . . . . . . . . o . . . j j j -. . . o . . . . + . . . . . . . . . . . . o . . . j J j -j j j + o o o o o o o o o o o o o o o o o o . . . j j j -j J j . . . . . . . . . . o . . . . . . . o o o o + . . -j j j . . . . . . . . . . o . . . . . . . . . . . o . . -. . . . . . . . . . . . . o . . . . E e b b b . . o . . -. . . . . . . . . . . . . + . . . . e e b B b . . o . . +. . . . j j j + . . E e . . . . . . . . . . . . . . . . +. . . . . . . o . . e e . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . . . . . . . j j j . . . +. . . . . . . o . . . . . . . . . . . . . . j J j . . . +. . . b b b . o . . . . . . . . . . . . . . j j j . . . +. . . b B b . + j j j . . . . . . . . . . . + . . . . . +. . . b b b . o j J j . . . . . . . . . . . o . . . . . +. . . . . . . o j j j . . . . . . b b b . . o . . j j j +. . + o o o o o o o o . . . . . . b B b . . o . . j J j +j j j . . . . . . . o . . . . . . b b b . . o . . j j j +j J j . . . . . . . o o o o o o o o o o o o o o o + . . +j j j . . . . . . . . . . o . . . . E e . . . . . o . . +. . . . . . . . . . . . . o . . . . e e b b b . . o . . +. . . . . . . . . . . . . + . . . . . . b B b . . o . . . . . . . . . . . . . j j j . . . . . . b b b . . o . . . . . . . . . . . . . j J j . . . . . . . . . . . o . . -. . . . . . . . . . . j j j . . . . . . . . . . . + . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . +. E e . . . . . . . . j j j . . . . . . . . . . . + . . +. e e . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o.verified.txt index d04cf10d..3ceb9c2d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 77, beacons: 61, pipes: 64) - FBE* -> snug (effects: 71, beacons: 58, pipes: 64) -S FBE* -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 54) - FBE* -> optimize -> snug (effects: 73, beacons: 60, pipes: 54) - CC-DT -> FBE* (effects: 76, beacons: 61, pipes: 60) - CC-DT -> snug (effects: 69, beacons: 56, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 74, beacons: 59, pipes: 59) - CC-DT -> optimize -> snug (effects: 69, beacons: 56, pipes: 59) - CC-DT-MST -> FBE* (effects: 76, beacons: 61, pipes: 58) - CC-DT-MST -> snug (effects: 69, beacons: 57, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 61, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 57, pipes: 58) - CC-FLUTE -> FBE* (effects: 76, beacons: 61, pipes: 57) - CC-FLUTE -> snug (effects: 71, beacons: 58, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 61, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 58, pipes: 57) + FBE* -> FBE* (effects: 70, beacons: 58, pipes: 66) + FBE* -> snug (effects: 67, beacons: 57, pipes: 66) + FBE* -> optimize -> FBE* (effects: 73, beacons: 60, pipes: 61) + FBE* -> optimize -> snug (effects: 72, beacons: 60, pipes: 61) +S CC-DT -> FBE* (effects: 75, beacons: 60, pipes: 56) + CC-DT -> snug (effects: 72, beacons: 59, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 73, beacons: 59, pipes: 53) + CC-DT -> optimize -> snug (effects: 69, beacons: 57, pipes: 53) + CC-DT-MST -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-DT-MST -> snug (effects: 71, beacons: 59, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) + CC-FLUTE -> FBE* (effects: 75, beacons: 60, pipes: 57) + CC-FLUTE -> snug (effects: 71, beacons: 59, pipes: 57) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 57, pipes: 53) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 55, pipes: 53) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . @@ -21,34 +21,34 @@ S FBE* -> optimize -> FBE* (effects: 79, beacons: 63, pipes: 54) . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . + j j j E e b B b . . . . . . . . . . . . . . E e . . . . . -. . . . b B b . o b b b e e b b b . . . . . . . . . . . . . . e e . . . . . -. . . . b b b . o b B b . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . b b b . o b b b . . b B b . . . . . b B b b B b . b B b b B b . . . -. . . . b B b . o j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . b b b . o j J j . . . b b b b b b . b b b . . . . . . . b b b . . . -. . . . b b b . + j j j . . . b B b b B b . b B b . . . . . . . b B b . . . -. . . . b B b . o . . . b b b b b b b b b . b b b . . j j j . . b b b b b b -. . . . b b b . o . . . b B b . . . b b b . b b b . . j J j . . . . . b B b -b b b . . b b b o b b b b b b . . . b B b . b B b . + j j j b b b . . b b b -b B b . . b B b o b B b . j j j . . b b b . b b b . o . . . b B b . . b b b -b b b . . b b b o b b b . j J j . . b b b . b b b . o . . . b b b . . b B b -b b b . . . . . o . . . . j j j E e b B b . b B b . o b b b j j j . . b b b -b B b . . . . . o . . . . + . . e e b b b . b b b . o b B b j J j . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o b b b j j j . . b b b -. . . . . j J j b b b . b b b b b b o . b b b E e . o o o o + . . . . b B b -b b b . . j j j b B b . b B b b B b o . b B b e e . . . . . o . . . . b b b -b B b . . E e . b b b . b b b b b b o . b b b b b b . b b b o b b b . b b b -b b b . . e e . . . . . . b b b . . + . b b b b B b . b B b o b B b . b B b -b b b b b b . b b b b b b b B b j j j . b B b b b b . b b b o b b b . b b b -b B b b B b . b B b b B b b b b j J j . b b b . b b b E e . o . . b b b . . -b b b b b b . b b b b b b b b b j j j . . b b b b B b e e . + . . b B b . . -. . . . . . . . . . . . . b B b . . . . . b B b b b b . j j j . . b b b . . -. . . . . . . . . . . . . b b b . . . . . b b b . . . . j J j . . . . . . . +. . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b b b o b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . b B b o b b b . . . . . . b b b b b b . b b b b b b . . . +. . . . b B b E e b b b o b b b . . . . . . b B b b B b . b B b b B b . . . +. . . . b b b e e j j j o b B b E e . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . j J j o b b b e e b b b . b b b . E e . . . . b b b . . . +. . . . b b b . . j j j + . . . . . b B b . b B b . e e . . . . b B b . . . +. . . . b B b . . . . . o b b b . . b b b . b b b . . j j j . . b b b b b b +. . . . b b b . . . . . o b B b . . b b b . . . . . . j J j . . . . . b B b +b b b . b b b . . b b b o b b b . . b B b . b b b . . j j j b b b . . b b b +b B b . b B b . . b B b + j j j . . b b b . b B b . . + o o b B b . . b b b +b b b . b b b . . b b b o j J j . . . . . . b b b . . . . o b b b . . b B b +b b b . . . . . . . . . o j j j . . b b b . b b b . b b b o j j j . . b b b +b B b . . . . + o o o o o o o o . . b B b . b B b . b B b o j J j . . . . . +b b b . . j j j b b b . b b b o . . b b b . b b b . b b b o j j j . . b b b +. . . . . j J j b B b . b B b o o o o o o o o o o o o o o o + . . . . b B b +b b b . . j j j b b b . b b b o . b b b b b b . . . . . . . o . . . . b b b +b B b . . . . . . . . . . . . o . b B b b B b b b b . b b b o b b b . b b b +b b b . . . . . . . . . . . . o . b b b b b b b B b . b B b o b B b . b B b +b b b b b b . b b b b b b . . + j j j . . E e b b b . b b b o b b b . b b b +b B b b B b . b B b b B b . . . j J j . . e e . b b b . . . o . . b b b . . +b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . + . . b B b . . +. . . . . . . . . . E e . b B b . . . . . b B b b b b . j j j . . b b b . . +. . . . . . . . . . e e . b b b . . . . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b . E e . . . b B b . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . e e . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o_u.verified.txt index 0101c9ba..1f301f85 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_o_u.verified.txt @@ -1,51 +1,51 @@ -S FBE* -> FBE* (effects: 83, beacons: 64, pipes: 28) - FBE* -> snug (effects: 78, beacons: 62, pipes: 28) - FBE* -> optimize -> FBE* (effects: 80, beacons: 62, pipes: 28) - FBE* -> optimize -> snug (effects: 77, beacons: 61, pipes: 28) - CC-DT -> FBE* (effects: 82, beacons: 65, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 60, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 31) - CC-DT -> optimize -> snug (effects: 77, beacons: 60, pipes: 31) - CC-DT-MST -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> snug (effects: 75, beacons: 60, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 63, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 60, pipes: 33) - CC-FLUTE -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> snug (effects: 79, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 63, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 62, pipes: 30) +S FBE* -> FBE* (effects: 79, beacons: 62, pipes: 28) + FBE* -> snug (effects: 75, beacons: 60, pipes: 28) + FBE* -> optimize -> FBE* (effects: 78, beacons: 62, pipes: 31) + FBE* -> optimize -> snug (effects: 75, beacons: 60, pipes: 31) + CC-DT -> FBE* (effects: 77, beacons: 60, pipes: 34) + CC-DT -> snug (effects: 75, beacons: 61, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 76, beacons: 60, pipes: 33) + CC-DT -> optimize -> snug (effects: 74, beacons: 60, pipes: 33) + CC-DT-MST -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-DT-MST -> snug (effects: 72, beacons: 60, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) + CC-FLUTE -> FBE* (effects: 77, beacons: 62, pipes: 37) + CC-FLUTE -> snug (effects: 72, beacons: 60, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 60, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 72, beacons: 59, pipes: 35) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . E e . . . . . . . . +. . . . b b b . . . . . . . b b b . . . . . . . . . . . e e . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . + j j j . . b B b . . . . . . . . . . . . . E e . . . . . . -. . . . b b b . ^ b b b . . b b b . . . . . . . . . . . . . e e . . . . . . +. . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . b B b b b b E e b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . b b b j j j e e b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . v j J j . . . b b b b b b . b b b . . . . . . . b b b . . . -. . . . b b b . + j j j b b b b B b b B b . b B b . . . . . . . b B b . . . -. . . . b B b . ^ . . . b B b b b b b b b . b b b . . j j j . . b b b b b b -. . . . b b b . . . . . b b b . . . b b b . b b b . . j J j . . . . . b B b -b b b . b b b b b b b b b . . + < . b B b . b B b > + j j j b b b . . b b b -b B b . b B b b B b b B b j j j . . b b b . b b b . ^ . . . b B b . . b b b -b b b . b b b b b b b b b j J j . . b b b . b b b . . b b b b b b . . b B b -b b b . . . . . . . b b b j j j E e b B b . b B b . . b B b j j j . . b b b -b B b . . . . . v . b B b . . . e e b b b . b b b . v b b b j J j . . . . . -b b b . . j j j + < b b b . . . . > o < . b b b . > o o o o j j j . . b b b -. . . . . j J j b b b b b b . b b b ^ . . b B b . . E e . o + . . . . b B b -b b b . . j j j b B b b B b . b B b . . . b b b . . e e . . ^ . . . . b b b -b B b . . . E e b b b b b b . b b b . . . b b b . b b b . b b b . b b b . . -b b b . . . e e . . . . . b b b . . v . . b B b . b B b . b B b . b B b . . -b b b b b b . b b b b b b b B b j j j . . b b b . b b b . b b b . b b b . . -b B b b B b . b B b b B b b b b j J j . . . . . b b b . . . . . . b b b . . -b b b b b b . b b b b b b b b b j j j . . b b b b B b . . . v . . b B b . . -. . . . . . . . . . . . . b B b . . . . . b B b b b b . j j j E e b b b . . -. . . . . . . . . . . . . b b b . . . . . b b b . . . . j J j e e . . . . . +. . . . b b b . v b b b E e b B b . . . . . b B b b B b . b B b b B b . . . +. . . . b B b . + j j j e e b b b . . . . . b b b b b b . b b b b b b . . . +. . . . b b b . ^ j J j . . . . . . b b b . b b b . . . . . . . b b b . . . +. . . . b b b . . j j j . . . . . . b B b . b B b . . . . . . . b B b . . . +. . . . b B b . . . . . . b b b . . b b b . b b b . . j j j . . b b b b b b +. . . . b b b . . . . . . b B b . . b b b . b b b . . j J j . . . . . b B b +b b b . b b b b b b b b b b b b . . b B b . b B b . . j j j b b b . . b b b +b B b . b B b b B b b B b j j j . . b b b . b b b . . ^ . . b B b . . b b b +b b b . b b b b b b b b b j J j . . . . . . b b b . . b b b b b b . . b B b +b b b . . . . . E e . . . j j j . . . . . . b B b . . b B b j j j . . b b b +b B b . . . . . e e b b b ^ . . . . b b b . b b b . . b b b j J j . . . . . +b b b . . j j j . . b B b . . . . . b B b b b b . b b b . . j j j . . b b b +. . . . . j J j v . b b b v . b b b b b b b B b . b B b E e ^ . . . . b B b +b b b . . j j j + < . . > o < b B b > o . b b b . b b b e e . . . . . b b b +b B b . . . . . . . . . . . . b b b . ^ . b b b . b b b b b b b b b . b b b +b b b . . . . . . . . . . b b b . . . . . b B b . b B b b B b b B b . b B b +b b b b b b . b b b b b b b B b j j j . . b b b . b b b b b b b b b . b b b +b B b b B b . b B b b B b b b b j J j v . . . . . . . v . . v . . b b b . . +b b b b b b . b b b b b b b b b j j j + < b b b E e > o o o + . . b B b . . +. . . . . . . . . . . . . b B b E e . . . b B b e e . . j j j . . b b b . . +. . . . . . . . . . . . . b b b e e . . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . b B b . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_u.verified.txt index 1e8faecb..0fae605e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_b_u.verified.txt @@ -1,49 +1,49 @@  FBE* -> FBE* (effects: 7, beacons: 4, pipes: 28) S FBE* -> snug (effects: 8, beacons: 5, pipes: 28) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 28) -S FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 28) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) - CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 30) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 5, pipes: 31) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 34) + CC-DT -> snug (effects: 8, beacons: 5, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 33) + CC-DT -> optimize -> snug (effects: 8, beacons: 5, pipes: 33) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 5, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 5, pipes: 35) . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E e . . . . . . . . . . . . . -. . . . . . . . . . . b b b . e e . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . v . . e e . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . ^ . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . b b b . . . . + < . . . . . . . . > + j j j . . . -. . . . . b B b . . j j j . . . . . . . . . . ^ . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . j j j . . . +. . . . . b B b . . j j j . . . . . . . . . . . ^ . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . E e . . b b b . . . . . j j j -. . . . . v . . . . . . . . . e e . . b B b . v . . . j J j -. . j j j + < . . . . . . . > o < . . b b b > o o o o j j j -. . j J j . . . . . . . . . . ^ . . b b b E e . . . o + . . -. . j j j . . . . . . . . . . . . . b B b e e . . . . ^ . . -. . . . . . . . . . . . . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . . . . v . . . . . . b B b . . . . . +. . . . . . . . . . j j j . . . . . . b b b . . . . . j j j +. . . . . . . . . . ^ . . . . E e . . b B b . . . . . j J j +. . j j j . . . . . . . . . . e e . . b b b . . . . . j j j +. . j J j v . . . . v . . . . . . . b b b E e . . . . ^ . . +. . j j j + < . . > o < . . . > o . b B b e e . . . . . . . +. . . . . . . . . . . . . . . . ^ . b b b . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . j j j . . . . . . b b b . . . . . -E e . . . . . . . . . . . j J j . . . . . . . . . . . . . . -e e . . . . . . . . . . . j j j . . . . . . . . . . . v . . +E e . . . . . . . . . . . j J j v . . . . . . . v . . v . . +e e . . . . . . . . . . . j j j + < . . . . . > o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_u.verified.txt index febd21cb..75a97dd7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0021_substation_u.verified.txt @@ -1,36 +1,36 @@ S FBE* (pipes: 28) -S FBE* -> optimize (pipes: 28) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 31) - CC-DT-MST (pipes: 33) - CC-DT-MST -> optimize (pipes: 33) - CC-FLUTE (pipes: 30) - CC-FLUTE -> optimize (pipes: 30) + FBE* -> optimize (pipes: 31) + CC-DT (pipes: 34) + CC-DT -> optimize (pipes: 33) + CC-DT-MST (pipes: 37) + CC-DT-MST -> optimize (pipes: 35) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 35) -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . E e . . . . . . . . . . . . j J j . . . -. . . . . . . . e e + < . . . . . . . . > + j j j . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . +. . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . E e . . . . . . . . . . j J j . . . +. . . . . . . . . . e e . . . . . . . . . . j j j . . . +. . . . . . . . j j j . . . . . . . . . . . ^ . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . v . . . j J j -j j j + < . . . . . . . > o < . . . . . > o o o o j j j -j J j . . . . . . . . . . ^ . . . . E e . . . . o + . . -j j j . . . . . . . . . . . . . . . e e . . . . . ^ . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . . . . . . . . . j j j +j J j v . . . . v . . . . . . . . . E e . . . . . ^ . . +j j j + < . . > o < . . . > o . . . e e . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . v . . +. . . . . . . . . . . j J j v . . . . . . . v . . v . . +. . . . . . . . . . . j j j + < . . . . . > o o o + . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole.verified.txt index 53f3a0fb..f35c7c18 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 73) -S FBE* -> optimize (pipes: 67) -A CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 67) -A CC-DT-MST (pipes: 67) -A CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) -A CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 74) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 72) +S CC-DT -> optimize (pipes: 60) + CC-DT-MST (pipes: 72) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 63) -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . o . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . o . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o o o o o o + E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j E e . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -+ . . e e . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -o . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -o o o j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . -. . o j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j E e -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j e e -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o o o o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j + o o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. E e . . + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . +. e e j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b.verified.txt index 8d702f45..54ed00f1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 73) - FBE* -> snug (effects: 7, beacons: 4, pipes: 73) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 69) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) + FBE* -> snug (effects: 7, beacons: 4, pipes: 74) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 63) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 74) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 63) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j j j . o b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . o b B b E e j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j . o b b b e e j j j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . . . o . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . o . . . . . . . . . . . b B b . . . . . -j j j E e . . . . . . . . . . . o . . . . . . . . . . . b b b . . . . . -+ . . e e . . . . . . . . . . . o . . b b b . . . . . . . . . E e . . . -o . . j j j . . . . . . . . . . o . . b B b E e . . . . . . . e e . . . -o o o j J j . . . . . . . . . . o . . b b b e e . . . . . . . . . j j j -. . o j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . +j j j E e b B b . . . . . . . . . . . . . o . . . . . . b b b . . . . . +j J j e e b b b . . . . . . . . . . . . . o . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . +. . . . . + o o o o o o o . . . . . . . . o . . . . . . . . . E e . . . +. . . j j j . . . . . . o . . . . . . . . o . . . . . . . . . e e . . . +. . . j J j E e . . . . o o o o o o o o o o o o o o o o o o o o + j j j +. . . j j j e e . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o.verified.txt index 345cd3ad..4d870432 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 62, beacons: 57, pipes: 73) - FBE* -> snug (effects: 60, beacons: 55, pipes: 73) - FBE* -> optimize -> FBE* (effects: 61, beacons: 56, pipes: 67) - FBE* -> optimize -> snug (effects: 60, beacons: 55, pipes: 67) - CC-DT -> FBE* (effects: 63, beacons: 56, pipes: 70) - CC-DT -> snug (effects: 62, beacons: 56, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 69) - CC-DT -> optimize -> snug (effects: 63, beacons: 57, pipes: 69) - CC-DT-MST -> FBE* (effects: 63, beacons: 56, pipes: 70) - CC-DT-MST -> snug (effects: 63, beacons: 57, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 57, pipes: 69) - CC-FLUTE -> FBE* (effects: 64, beacons: 57, pipes: 70) - CC-FLUTE -> snug (effects: 63, beacons: 57, pipes: 70) -S CC-FLUTE -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) + FBE* -> FBE* (effects: 62, beacons: 56, pipes: 72) + FBE* -> snug (effects: 60, beacons: 55, pipes: 72) + FBE* -> optimize -> FBE* (effects: 61, beacons: 56, pipes: 71) + FBE* -> optimize -> snug (effects: 59, beacons: 54, pipes: 71) +S CC-DT -> FBE* (effects: 63, beacons: 57, pipes: 72) + CC-DT -> snug (effects: 60, beacons: 55, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 56, pipes: 71) + CC-DT -> optimize -> snug (effects: 59, beacons: 54, pipes: 71) + CC-DT-MST -> FBE* (effects: 63, beacons: 58, pipes: 71) + CC-DT-MST -> snug (effects: 60, beacons: 55, pipes: 71) + CC-DT-MST -> optimize -> FBE* (effects: 61, beacons: 56, pipes: 71) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 54, pipes: 71) + CC-FLUTE -> FBE* (effects: 63, beacons: 58, pipes: 70) + CC-FLUTE -> snug (effects: 60, beacons: 55, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 57, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 60, beacons: 55, pipes: 67) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E e . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b e e . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E e j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b e e j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . b B b . . + . . . . . . . . E e b b b . . . . . . . . . . . . -. . . . . . . . . . . e e b B b . b b b . . o . . . . . . . . e e b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e j J j . o b B b E e j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e j j j . o b b b e e j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e . . . . o o o o o o + . . E e b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e . . . . . b b b . . o . . e e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b B b . . o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b b b . . o . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . E e . b b b b b b . b b b E e . . . o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . b b b E e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . b B b e e . . . b b b . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b E e b B b . . . . . . . . . . o . . . . . . b b b b b b . b b b b b b -. . . . . . . j J j b b b e e b b b . E e . . . . E e . o . . . . . . b B b b B b . b B b b B b -. . b b b . . j j j E e . b b b . . . e e . . . . e e . o . . . . . . b b b b b b . b b b b b b -. . b B b . . + o o e e . b B b b b b b b b b b b b b b o . . . . . . b b b E e . . . E e b b b -E e b b b . b b b o j j j b b b b B b b B b b B b b B b o . . . . . . b B b e e . . . e e b B b -e e b b b . b B b o j J j . . . b b b b b b b b b b b b o . . . . . . b b b . . j j j . . b b b -. . b B b . b b b o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . -. . b b b E e . . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j . . b b b -. . . . . e e . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . E e . . . E e b B b -. . . . . b b b b b b . b b b b b b . . . j J j E e . . . . . . . . . . . . e e . . . e e b b b -. . . . . b B b b B b . b B b b B b b b b j j j e e b b b . . . . . . b b b b b b . b b b b b b -. . . . . b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . E e . . . . . . E e . . b b b e e . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . e e . . . . . . e e b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b j J j b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b E e . . . . + . . . . . . . . E e b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b e e . . . . o . . . E e . . . e e b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . o b b b e e j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . o b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b E e + o o o o o o o o o + E e E e b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b e e o . . . . b b b . . . e e e e b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . o . b b b b B b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . o . b B b b b b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . o . b b b E e . b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . e e b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b b B b o . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b b b . . b b b o . E e . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b E e j j j b B b E e b b b o . e e . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b e e + . . b b b e e b B b o b b b . b b b b b b . . . . . . b b b E e . . . E e b b b +b b b . . o . . j j j . . b b b o b B b . b B b b B b . . . . . . b B b e e . . . e e b B b +b b b . . o o o j J j . . . . . o b b b . b b b b b b . . . . . . b b b . . j j j . . b b b +b B b b b b . o j j j . . . . . o . . . . . . E e . . . . . . . . . . . . . j J j . . . . . +b b b b B b . o + o o o o o o o o o o o o + o e e . . . . . . . . . . . . . j j j . . b b b +. E e b b b . . . . . . . . . . . . . j j j o o o o o o o o o o o o o o o o + . . E e b B b +. e e b b b b b b . b b b b b b . . . j J j E e . . . . . . . . . . . . . . . . . e e b b b +. . . b B b b B b . b B b b B b b b b j j j e e b b b . . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . b B b b B b . b B b b B b +. . . . E e . . . . . . E e . . b b b e e . . . b b b E e . . . . b b b b b b . b b b b b b +. . . . e e . . . . . . e e b b b b b b . b b b b b b e e . . . . . . . E e . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . e e . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o_u.verified.txt index d19beaf5..bdcb9ccc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_o_u.verified.txt @@ -1,57 +1,59 @@ - FBE* -> FBE* (effects: 69, beacons: 63, pipes: 32) - FBE* -> snug (effects: 65, beacons: 61, pipes: 32) - FBE* -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 30) - FBE* -> optimize -> snug (effects: 65, beacons: 61, pipes: 30) - CC-DT -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> snug (effects: 64, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 61, pipes: 30) - CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 30) -S CC-DT-MST -> FBE* (effects: 70, beacons: 62, pipes: 32) - CC-DT-MST -> snug (effects: 65, beacons: 59, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 61, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 65, beacons: 61, pipes: 30) - CC-FLUTE -> FBE* (effects: 69, beacons: 62, pipes: 29) - CC-FLUTE -> snug (effects: 65, beacons: 61, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 61, pipes: 30) + FBE* -> FBE* (effects: 67, beacons: 61, pipes: 32) + FBE* -> snug (effects: 64, beacons: 59, pipes: 32) + FBE* -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 33) + FBE* -> optimize -> snug (effects: 65, beacons: 59, pipes: 33) + CC-DT -> FBE* (effects: 68, beacons: 62, pipes: 34) + CC-DT -> snug (effects: 65, beacons: 60, pipes: 34) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 33) + CC-DT -> optimize -> snug (effects: 65, beacons: 59, pipes: 33) + CC-DT-MST -> FBE* (effects: 68, beacons: 62, pipes: 37) + CC-DT-MST -> snug (effects: 65, beacons: 59, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 33) + CC-DT-MST -> optimize -> snug (effects: 65, beacons: 59, pipes: 33) +S CC-FLUTE -> FBE* (effects: 68, beacons: 62, pipes: 32) + CC-FLUTE -> snug (effects: 67, beacons: 62, pipes: 32) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 29) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 61, pipes: 29) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E e . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b e e . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E e j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b e e j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . b B b . o + b b b . . . . . E e b b b . . . . . . . . . . . . -. . . . . . . . . . . e e b B b . b b b . ^ . b B b E e . . . e e b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b e e j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e j J j v . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e j j j o < b B b . > j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e + o o o . b b b E e . . . E e b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e ^ . . . . . . . e e . . . e e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . E e . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b e e . . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b E e b B b v . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . j J j b b b e e b b b ^ E e . . E e . . . . . . . . . . b B b b B b . b B b b B b -. . b b b . . j j j E e . b b b . . . e e . . e e . . . . . . . . . . b b b b b b . b b b b b b -. . b B b . . + o o e e . b B b b b b b b b . b b b b b b . . . . . . b b b E e . . . E e b b b -E e b b b . b b b ^ j j j b b b b B b b B b . b B b b B b . . . . . . b B b e e . . . e e b B b -e e b b b . b B b . j J j . . . b b b b b b . b b b b b b E e . . . . b b b . . j j j . . b b b -. . b B b . b b b v j j j . b b b . v . . . . . . . b b b e e . . . . . . . . . j J j . . . . . -. . b b b E e . . o + < E e b B b > o < . . > + < . b B b . . . . . > < b b b > j j j . . b b b -. . . . . e e . . . . . e e b b b . . . . j j j . . b b b . . . . . . . b B b E e . . E e b B b -. . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . b b b e e . . e e b b b -. . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . E e . . . . . . E e . . b b b e e . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . e e . . . . . . e e b b b b b b . b b b b b b E e . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . e e . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b b B b j J j b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b E e . . . . ^ . . . . . . . . E e b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b e e . . . . . . . . . . . . . e e b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . b B b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . v b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b E e + < . > o o < E e > + . . E e b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b e e . . . . . ^ . e e . . . . e e b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +b B b e e . . . e e b B b b b b . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . +b b b . . j j j . . b b b b B b . . . . . v . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b b b . . b b b E e . . . ^ . . . . . . . . . . . b B b b B b . b B b b B b +b b b E e j j j b B b b b b . . e e . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b e e + E e b b b b B b b b b b b b . . . . b b b . . . . . . . b b b E e . . E e b b b +b b b . . o e e j j j b b b b B b b B b . v . . b B b . . . . . . . b B b e e . . e e b B b +b b b . . o o o j J j E e . b b b b b b . o < . b b b . . . . . > < b b b > j j j . . b b b +b B b b b b . o j j j e e b b b . . . . . o E e b b b . . . . . . . . . . . j J j . . . . . +b b b b B b . o + < . E e b B b . . . > o + e e b B b . . . . . . b b b . . j j j . . b b b +. E e b b b . . . . . e e b b b . . . j j j . . b b b . . . . . . b B b E e . . . E e b B b +. e e b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . b b b e e . . . e e b b b +. . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . b B b b B b . b B b b B b +. . . . E e . . . . . . . . . . b b b e e . . . b b b E e . . . . b b b b b b . b b b b b b +. . . . e e . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_u.verified.txt index aaf73bd3..74d14ccf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_b_u.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 32) - FBE* -> snug (effects: 7, beacons: 4, pipes: 32) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 32) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 33) + FBE* -> snug (effects: 7, beacons: 4, pipes: 33) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 33) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 33) + CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 34) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j o . b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < b b b . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . E e ^ . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . v b B b E e j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b e e j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < . . . > + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,15 +33,20 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . v . . . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j E e . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -+ o o e e . . . . . . . . . . . . . . b b b . . . . . . . . . E e . . . -. . ^ j j j . . . . . . . . . . . . . b B b E e . . . . . . . e e . . . -. . . j J j . . . . . . . . . . . . . b b b e e . . . . . . . . . j j j -. . v j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . j J j -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j E e b B b . . . . . . . . . . . . . v . . . . . . b b b . . . . . +j J j e e b b b . . . . . . . . . . . . . ^ . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . + < . . . . > o . . . . . . . . . . . . . . . . . . E e . . . +. . . j j j . . . . . . o . . . . . . . . v . . . . . . . . . e e . . . +. . . j J j E e . . . . o < . > o < . . > o < . . . . . . . . . > j j j +. . . j j j e e . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_u.verified.txt index 8ac6c37a..d1fd89e5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_big-electric-pole_u.verified.txt @@ -1,43 +1,39 @@ - FBE* (pipes: 32) - FBE* -> optimize (pipes: 31) - CC-DT (pipes: 30) - CC-DT -> optimize (pipes: 30) -S CC-DT-MST (pipes: 28) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 32) + FBE* (pipes: 33) + FBE* -> optimize (pipes: 33) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 34) + CC-FLUTE -> optimize (pipes: 31) -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . E e j J j o . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . e e j j j o < . . . . > j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+ o o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . v j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . j J j E e -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j e e -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o o < . . . > j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. E e . . + < . . . . . . > o o o . . . . . . . . . . . . . . . . . . . +. e e j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . o < . . . . . . . . . > < . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole.verified.txt index ef63f544..98dde5e7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 73) -S FBE* -> optimize (pipes: 67) -A CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 67) -A CC-DT-MST (pipes: 67) -A CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) -A CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 74) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 72) +S CC-DT -> optimize (pipes: 60) + CC-DT-MST (pipes: 72) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j . o . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j . o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o o o o o o + E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . -j J j . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -+ . . E . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -o . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -o o o j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j -. . o j j j . . . . . E . . . . o . . . . . . . . . . . . . . . E j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . j j j o o o o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . E . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j + o o . . . . . . . . o . . . . . . . E . . . . . . . . . . . . . +. . . E . + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . E o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . E . . . . + . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b.verified.txt index 3e7e5ed7..34d25a3a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 73) - FBE* -> snug (effects: 7, beacons: 4, pipes: 73) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 69) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) + FBE* -> snug (effects: 7, beacons: 4, pipes: 74) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 63) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 74) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 63) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . . . o . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . o . . . . . . . . . . . b B b . . . . . -j j j . E . . . . . . . . . . . o . . . . . . . . . . . b b b . . . . . -+ . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . E . . . . -o . . j j j . . . . . E . . . . o . . b B b . . . E . . . . . . . . . . -o o o j J j . . . . . . . . . . o . . b b b . . . . . . . . . . . j j j -. . o j j j . . . . . . . . . . o . E . . . . . . . . . . . . . . j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . +j j j . . b B b . . . . . . . . . . . . . o . . . . . . b b b . . . . . +j J j . . b b b . . . . . . . . . . . . . o . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . +. . . . E + o o o o o o o . . . . . . . . o . . . . . . . . . E . . . . +. . . j j j . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . +. . . j J j . . . . . . o o o o o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . E . . . . + . . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o.verified.txt index c1e71592..640440bd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o.verified.txt @@ -1,57 +1,58 @@ - FBE* -> FBE* (effects: 63, beacons: 58, pipes: 73) - FBE* -> snug (effects: 60, beacons: 55, pipes: 73) - FBE* -> optimize -> FBE* (effects: 64, beacons: 59, pipes: 67) - FBE* -> optimize -> snug (effects: 60, beacons: 55, pipes: 67) - CC-DT -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT-MST -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT-MST -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) -S CC-FLUTE -> FBE* (effects: 68, beacons: 60, pipes: 69) - CC-FLUTE -> snug (effects: 63, beacons: 57, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 59, pipes: 67) + FBE* -> FBE* (effects: 60, beacons: 54, pipes: 74) + FBE* -> snug (effects: 56, beacons: 52, pipes: 74) + FBE* -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 63) + FBE* -> optimize -> snug (effects: 59, beacons: 54, pipes: 63) + CC-DT -> FBE* (effects: 61, beacons: 55, pipes: 72) + CC-DT -> snug (effects: 59, beacons: 54, pipes: 72) +S CC-DT -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 60) + CC-DT -> optimize -> snug (effects: 59, beacons: 54, pipes: 60) + CC-DT-MST -> FBE* (effects: 61, beacons: 55, pipes: 72) + CC-DT-MST -> snug (effects: 59, beacons: 54, pipes: 72) +S CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 54, pipes: 60) + CC-FLUTE -> FBE* (effects: 63, beacons: 57, pipes: 74) + CC-FLUTE -> snug (effects: 62, beacons: 57, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 58, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 60, beacons: 55, pipes: 63) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b + o o o o o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . o . . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . o j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . E b B b . . . . . E . b B b . o + . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . o . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b E b b b b b b . . o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b . E . . . . . b b b . . . E . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b B b . . . . . E . b B b b b b . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . -b b b . . j j j . . b b b b B b . . . . . . . . . . o . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . . b b b . . . . . . . . . . o . . . . . . b B b b B b . b B b b B b -b b b . . j j j b B b b b b . . . . . . . . . . . . o . . . . . . b b b b b b . b b b b b b -b B b . . + o o b b b b B b b b b b b b b b b b b b o . . . . . . b b b . . . . . . . b b b -b b b . b b b o j j j b b b b B b b B b b B b b B b o . . . . . . b B b . . . . . E . b B b -b b b . b B b o j J j . . . b b b b b b b b b b b b o . . . . . . b b b . . j j j . . b b b -b B b . b b b o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . -b b b . . E . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . E . j j j . . . . . E . . . . E . . . . E . . . . . b B b -. . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . b b b -. . . b B b b B b E b B b b B b b b b j j j E . b b b . . . . . . b b b b b b . b b b b b b -. . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . E . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . . j j j . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . . . j J j . E . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b + . . b B b . . E . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b o . . b b b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j o o o o o o + j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j + . b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . o . b b b . . . . . . . b B b E . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . o . . . . . E . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . o . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . b b b . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b B b E . b B b . . . o . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j b b b . . b b b . . . o . . . . . . . . . . . . E b B b b B b . b B b b B b +. b b b . . j j j + o o . . . E . . . . o . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . b b b . . + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . b b b +. b b b . . b B b j j j . . . b b b b b b . o . . . . . . . . . . . . . . . . . . . E . b B b +. b b b . . b b b j J j . . . b B b b B b . o o o o o o o o o o o o o o o o + j j j . . b b b +. b B b b b b . . j j j b b b b b b b b b . o . . b b b . . . . . . . . . . . j J j . . . . . +. b b b b B b . . . . . b B b . . b b b . . + . . b B b . . . . . . b b b . E j j j . . b b b +E . . . b b b . . E . . b b b . . b B b j j j . . b b b . . . . . . b B b . . . . . . . b B b +. . . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . . . b b b . . . . . . . b b b +. . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o_u.verified.txt index 87a51909..b7cca500 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_o_u.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 70, beacons: 64, pipes: 32) - FBE* -> snug (effects: 67, beacons: 62, pipes: 32) - FBE* -> optimize -> FBE* (effects: 70, beacons: 64, pipes: 31) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 31) - CC-DT -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> optimize -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT-MST -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> snug (effects: 67, beacons: 61, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 28) -S CC-FLUTE -> FBE* (effects: 72, beacons: 64, pipes: 31) - CC-FLUTE -> snug (effects: 66, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 65, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 61, pipes: 32) + FBE* -> FBE* (effects: 66, beacons: 60, pipes: 33) + FBE* -> snug (effects: 65, beacons: 60, pipes: 33) + FBE* -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 33) + FBE* -> optimize -> snug (effects: 67, beacons: 61, pipes: 33) + CC-DT -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT -> snug (effects: 62, beacons: 57, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-DT-MST -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT-MST -> snug (effects: 62, beacons: 57, pipes: 32) +S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-FLUTE -> FBE* (effects: 69, beacons: 62, pipes: 34) + CC-FLUTE -> snug (effects: 62, beacons: 58, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 60, pipes: 31) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b + < . . > o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . v j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . o + . E . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b b B b . . . . . . . . . . v . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . . b b b . . . . . . E . . . ^ . . . . . . b B b b B b . b B b b B b -b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . + o o b b b b B b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b -b b b . b b b ^ j j j b b b b B b b B b . b B b b B b . . . . . . b B b . E . . . . . b B b -b b b . b B b . j J j . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b -b B b . b b b v j j j E . b b b b b b . . . . . . . v . . . . . . . . . . . j J j . . . . . -b b b . . . E o + < . . . b B b b B b > o + < . . > o < . . E . . b b b . > j j j . . b b b -. . E . . . . . . . . . . b b b b b b j j j . . . . . . . . . . . b B b . . . . E . . b B b -. . . b b b b b b . b b b b b b . . . j J j . . . E . . . . . . . b b b . . . . . . . b b b -. . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b -. . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . E j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . . . j J j b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b j j j b b b E . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b + . b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . b b b o . b B b . . . E . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j o o < b b b > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + . b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . ^ . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . E . . b b b . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . E . . +. b b b . . j j j b B b . . b B b . . . ^ . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j + o o . . . . . . . . v . . . . . E . . . . . . . b b b b b b . b b b b b b +. b B b . . b b b . . + < . . b b b E > o o o . . b b b . . . . . . . b b b . . . . . . b b b +. b b b . . b B b j j j . . . b B b b b b . o . . b B b . . . . . . . b B b E . . . . . b B b +. b b b . . b b b j J j . . . b b b b B b . o < . b b b . E . . . > < b b b > j j j . . b b b +. b B b b b b . . j j j . . b b b . b b b . o . . b b b . . . . . . . . . . . j J j . . . . . +. b b b b B b . E . . . . . b B b b b b . . + . . b B b . . . . . . b b b . . j j j . . b b b +E . . . b b b . . . . . . . b b b b B b j j j . . b b b . . . . . . b B b . . . . E . . b B b +. . . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . E . b b b . . . . . . . b b b +. . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_u.verified.txt index 5810e729..c04cae20 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_b_u.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 32) - FBE* -> snug (effects: 7, beacons: 4, pipes: 32) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 32) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 33) + FBE* -> snug (effects: 7, beacons: 4, pipes: 33) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 33) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 33) + CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 34) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + E b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j o . b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < b b b . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . E b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . v b B b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < . . . > + E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . v . . . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -+ o o . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . -. . ^ j j j . . . . . E . . . . . . . b B b . . . E . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j -. . v j j j . . . . . . . . v . . . E . . . . . . . . . . . . . . j J j -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . b B b . . . . . . . . . . . . . v . . . . . . b b b . . . . . +j J j . . b b b . . . . . . . . . . . . . ^ . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . E + < . . . . > o . . . . . . . . . . . . . . . . . . E . . . . +. . . j j j . . . . . . o . . . . . . . . v . . . . . . . . . . . . . . +. . . j J j . . . . . . o < . > o < . . > o < . . . . . . . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . E . . . . + . . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_u.verified.txt index ecbb407e..0ef675ca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_medium-electric-pole_u.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 32) - FBE* -> optimize (pipes: 31) - CC-DT (pipes: 30) - CC-DT -> optimize (pipes: 30) -S CC-DT-MST (pipes: 28) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 32) + FBE* (pipes: 33) + FBE* -> optimize (pipes: 33) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 34) + CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o o < . . . > j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . E j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < . . . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . ^ . . . . . . . . . . . . . E . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+ o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . v j j j . . . . . . . . v . . . . . . . . . . E . . . . . . E j J j -. . o + < . . . . . . E . > o o + < E . . . . . . . . > < . . . > j j j +j j j + o o . . . . . . . . v . . . . . . . E . . . . . . . . . . . . . +. . . E . + < . . . . . . > o o o . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . E o < . . . . . . . . . > < . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . E . . . . + . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole.verified.txt index f9e71b07..0db28ec9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 73) -S FBE* -> optimize (pipes: 67) -A CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 67) -A CC-DT-MST (pipes: 67) -A CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) -A CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 74) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 72) +S CC-DT -> optimize (pipes: 60) + CC-DT-MST (pipes: 72) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j . o . . . . E j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j . o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -+ . . E . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . -o . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -o o o j J j . . E . . . . . . . o . . . . . . . . . . . . . . . . j j j -. . o j j j . . . . . . . E . . o . . . . . . . . . . . . . . . E j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o o o o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . . . E j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . . . . +j j j + o o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . E . + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . E . . . . . . o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . E . . . . E j J j +. . . . . . . . . . . . . . . E + . . . . E . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b.verified.txt index 40ec4e7b..59b4534f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 73) - FBE* -> snug (effects: 7, beacons: 4, pipes: 73) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 69) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) + FBE* -> snug (effects: 7, beacons: 4, pipes: 74) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 63) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 74) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 63) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . . . o . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . o . . . . . . . . . . . b B b . . . . . -j j j . E . . . . . . . . . . . o . . . . . . . . . . . b b b . . . . . -+ . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . E . . . . -o . . j j j . . . . . E . . . . o . . b B b . . . E . . . . . . . . . . -o o o j J j . . . . . . . . . . o . . b b b . . . . . . . . . . . j j j -. . o j j j . . . . . . . . . . o . E . . . . . . . . . . . . . . j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . +j j j . . b B b . . . . . . . . . . . . . o . . . . . . b b b . . . . . +j J j . . b b b . . . . . . . . . . . . . o . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . +. . . . E + o o o o o o o . . . . . . . . o . . . . . . . . . E . . . . +. . . j j j . . . . . . o . . . . . . . . o . . . . . E . . . . . . . . +. . . j J j . . E . . . o o o o o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . E j j j . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o.verified.txt index 49aa9d7f..568e06b3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o.verified.txt @@ -1,57 +1,58 @@ - FBE* -> FBE* (effects: 63, beacons: 58, pipes: 73) - FBE* -> snug (effects: 60, beacons: 55, pipes: 73) - FBE* -> optimize -> FBE* (effects: 64, beacons: 59, pipes: 67) - FBE* -> optimize -> snug (effects: 60, beacons: 55, pipes: 67) - CC-DT -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT-MST -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT-MST -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) -S CC-FLUTE -> FBE* (effects: 68, beacons: 60, pipes: 69) - CC-FLUTE -> snug (effects: 63, beacons: 57, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 59, pipes: 67) + FBE* -> FBE* (effects: 60, beacons: 54, pipes: 74) + FBE* -> snug (effects: 56, beacons: 52, pipes: 74) + FBE* -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 63) + FBE* -> optimize -> snug (effects: 59, beacons: 54, pipes: 63) + CC-DT -> FBE* (effects: 61, beacons: 55, pipes: 72) + CC-DT -> snug (effects: 59, beacons: 54, pipes: 72) +S CC-DT -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 60) + CC-DT -> optimize -> snug (effects: 59, beacons: 54, pipes: 60) + CC-DT-MST -> FBE* (effects: 61, beacons: 55, pipes: 72) + CC-DT-MST -> snug (effects: 59, beacons: 54, pipes: 72) +S CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 54, pipes: 60) + CC-FLUTE -> FBE* (effects: 63, beacons: 57, pipes: 74) + CC-FLUTE -> snug (effects: 62, beacons: 57, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 58, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 60, beacons: 55, pipes: 63) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E . . . E . . . E . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b E b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b + o o o o o . . . . . b b b E . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . o . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . E . . . j J j . . b b b . o j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b . o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . E b B b . o + . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . o . . . E b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . o . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . o . b b b b b b . . . . . . . . . . . . -E . . . . . E . . . . . E . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b B b . . . . . . . . . . o . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . E b b b . . . . . . . . . . o . . . . . . b B b b B b . b B b b B b -b b b . E j j j b B b b b b . . . . . . . . . . . . o . . . . . . b b b b b b . b b b b b b -b B b . E + o o b b b b B b b b b b b b b b b b b b o . . . . . . b b b . . . . . E . b b b -b b b . b b b o j j j b b b b B b b B b b B b b B b o . . . . . . b B b . E . . . . . b B b -b b b . b B b o j J j E . . b b b b b b b b b b b b o . . . . . . b b b . . j j j . . b b b -b B b . b b b o j j j . . . . . . . . . . E . . . . o . . . . . . . . . . . j J j . . . . . -b b b . . . . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j . . b b b -. E . . . . . . . E . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . b B b -. . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . E b b b -. . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b -. . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . E b b b . . . E . b b b . . E . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . E b B b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . b b b . . j j j . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . . . j J j . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b + . . b B b . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E . b b b o . . b b b . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j o o o o o o + j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . b b b E . j J j . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j + . b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . o . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . . . . o . . . E . . . . . . E b b b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . o . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . +. E . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . E b b b . . b b b . . . o . . . . . . . . . . . . . . . . E . . . . . . . . . +. b b b . . j j j b B b . . b B b E . . o . . . . . . . . . . . . . b b b b b b . b b b b b b +. . E . . . j J j b b b . . b b b . . . o . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j + o o . . . . . . . . o . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . b b b E . + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . E b b b +. b b b . . b B b j j j . . . b b b b b b . o . . . . . . . . . . . . . . . . . . . . . b B b +. b b b . . b b b j J j . . . b B b b B b . o o o o o o o o o o o o o o o o + j j j . . b b b +. b B b b b b . . j j j b b b b b b b b b . o . . b b b . . . . . . . . . . . j J j . . . . . +E b b b b B b . E . . E b B b . . b b b . . + . . b B b E . . . . . b b b . . j j j . . b b b +. . . . b b b . . . . . b b b . E b B b j j j . . b b b . . . . . E b B b E . . . . . . b B b +. . . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . . . b b b . . . . . . E b b b +. . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b +. . . . b b b b b b . b b b b b b b B b E . . E . b B b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o_u.verified.txt index 8dd3827f..db6f0ce7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_o_u.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 70, beacons: 64, pipes: 32) - FBE* -> snug (effects: 67, beacons: 62, pipes: 32) - FBE* -> optimize -> FBE* (effects: 70, beacons: 64, pipes: 31) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 31) - CC-DT -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> optimize -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT-MST -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> snug (effects: 67, beacons: 61, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 28) -S CC-FLUTE -> FBE* (effects: 72, beacons: 64, pipes: 31) - CC-FLUTE -> snug (effects: 66, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 65, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 61, pipes: 32) + FBE* -> FBE* (effects: 66, beacons: 60, pipes: 33) + FBE* -> snug (effects: 65, beacons: 60, pipes: 33) + FBE* -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 33) + FBE* -> optimize -> snug (effects: 67, beacons: 61, pipes: 33) + CC-DT -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT -> snug (effects: 62, beacons: 57, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-DT-MST -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT-MST -> snug (effects: 62, beacons: 57, pipes: 32) +S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-FLUTE -> FBE* (effects: 69, beacons: 62, pipes: 34) + CC-FLUTE -> snug (effects: 62, beacons: 58, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 60, pipes: 31) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E . . . E . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . E b b b b b b b b b + < . . > o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . ^ . . . . . b B b E . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . v j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b E o + . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b E . . . . . . b b b . . ^ . . E . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . j J j b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b j j j b b b E . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b + . b b b . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . E . b b b o . b B b . . E . . . b B b E . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j o o < b b b > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + . b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . ^ . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b E . . . E . . . E . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b E b b b b b b b b b . b b b b b b . . . . . . . . . . . . -E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b B b . E . . . . . . . . v . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . E b b b . . . . . . . . . . ^ . . . . . . b B b b B b . b B b b B b -b b b . E j j j b B b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . + o o b b b b B b b b b b b b E b b b b b b . . . . . . b b b . . . . . . E b b b -b b b . b b b ^ j j j b b b b B b b B b . b B b b B b E . . . . . b B b . E . . . . . b B b -b b b . b B b . j J j . . . b b b b b b . b b b b b b . . . . . . b b b . . j j j . . b b b -b B b . b b b v j j j . . b b b b b b . . . . . . . v . . . . E . . . . . . j J j . . . . . -b b b . . . . o + < . . . b B b b B b > o + < . . > o < . . . . . b b b . > j j j . . b b b -. . . . . . . . E . . . . b b b b b b j j j . . . . . . . . . . . b B b E . . . . . . b B b -. E . b b b b b b . b b b b b b . E . j J j . . . . . . . . . . . b b b . . . . . . E b b b +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E . . . E b b b . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b B b . . . ^ . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o o . . . . . . . . v E . . . . E . . . . . . . b b b b b b . b b b b b b +b B b . . b b b . . + < E . b b b . > o o o . . b b b . . . . . . . b b b E . . . . E b b b +b b b . E b B b j j j . . . b B b b b b . o . . b B b . . . . . . . b B b . . . . . . b B b +b b b . . b b b j J j . . . b b b b B b . o < . b b b . . . . . > < b b b > j j j . . b b b +b B b b b b . . j j j . . b b b . b b b . o . . b b b . . . . . . . . . . . j J j . . . . . +b b b b B b . . . . . . E b B b b b b . . + . . b B b . . . . . . b b b . . j j j . . b b b +. . . b b b . . . . . . . b b b b B b j j j . . b b b . . . . . . b B b E . . . . . . b B b +. . . b b b b b b . b b b b b b b b b j J j . . . E . . . . E . . b b b . . . . . . E b b b . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b -. . . b b b b b b . b b b b b b b B b . . . E . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b B b E . . . . b B b . . . . . . b B b b B b . b B b b B b +. . . . . . . E . . . . . . . E b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_u.verified.txt index 01f4ce09..905b7459 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_b_u.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 32) - FBE* -> snug (effects: 7, beacons: 4, pipes: 32) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 32) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 33) + FBE* -> snug (effects: 7, beacons: 4, pipes: 33) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 33) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 33) + CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 34) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o E . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j o . b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < b b b . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . v b B b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < . . . > + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . b b b . . . . . . v . . . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . E . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -+ o o . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . -. . ^ j j j . . . . . E . . . . . . . b B b . . . E . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j -. . v j j j . . . . . . . . v . . . E . . . . . . . . . . . . . . j J j -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . b B b . . . . . . . . . . . . . v . . . . . . b b b . . . . . +j J j . . b b b . . . . . . . . . . . . . ^ . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . E + < . . . . > o . . . . . . . . . . . . . . . . . . E . . . . +. . . j j j . . . . . . o . . . . . . . . v . . . . . . . . . . . . . . +. . . j J j . . E . . . o < . > o < . . > o < . . . . E . . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . E j j j . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_u.verified.txt index 129642e8..4261a8fd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_small-electric-pole_u.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 32) - FBE* -> optimize (pipes: 31) - CC-DT (pipes: 30) - CC-DT -> optimize (pipes: 30) -S CC-DT-MST (pipes: 28) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 32) + FBE* (pipes: 33) + FBE* -> optimize (pipes: 33) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 34) + CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o o < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . E j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < . . . . > j j j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+ o o E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . v j j j . . . . . . . E v . . . . . . . . . . . . . . . . . E j J j -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j -. . . . . . . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +j j j + o o . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . E . + < . . . . . . > o o o . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . E . . . . . . o < . . . . . . . . . > < . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . E . . . . E j J j +. . . . . . . . . . . . . . . E + . . . . E . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation.verified.txt index 60de4d29..6bb2b0d8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 73) -S FBE* -> optimize (pipes: 67) -A CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 67) -A CC-DT-MST (pipes: 67) -A CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) -A CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 74) + FBE* -> optimize (pipes: 63) + CC-DT (pipes: 72) +S CC-DT -> optimize (pipes: 60) + CC-DT-MST (pipes: 72) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j . o . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j . o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . . -j J j . . . . . e e . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -+ . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -o . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -o o o j J j . . . . . . . . . . o . . . . . . . . E e . . . . . . j j j -. . o j j j . . . . . . . . . . o . . . . . . . . e e . . . . . . j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . j j j o o o o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j + o o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . + o o o o o o o o o o o . . . . . . . . E e . . . . . . . . . +. . . j j j . . . . . . . . . . o . . . . . . . . e e . . . . . . . . . +. . . j J j . . . . . . . . . . o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b.verified.txt index 7a17bee5..c10f5804 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 73) - FBE* -> snug (effects: 7, beacons: 4, pipes: 73) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 67) -A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 67) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 69) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) + FBE* -> snug (effects: 7, beacons: 4, pipes: 74) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 63) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 63) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 72) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 60) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 74) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 63) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 63) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . o b B b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . . . o . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . o . . . . . . . . . . . b B b . . . . . -j j j . . . . . . . . . . . . . o . . . . . . . . . . . b b b . . . . . -+ . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . -o . . j j j . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . -o o o j J j . . . . . . . . . . o . . b b b . . . . . . . . . . . j j j -. . o j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j -. . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . j j j . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . +. . . . . b b b . . . . . . . . . . . . . o . . . . . . . . e e . . . . +j j j . . b B b . . . . . . . . . . . . . o . . . . . . b b b . . . . . +j J j . . b b b . . . . . . . . . . . . . o . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . +. . . . . + o o o o o o o . . . . . . . . o . . . . . . . . . . . . . . +. . . j j j . . . . E e o . . . . . . . . o . . . . . . . . . . . . . . +. . . j J j . . . . e e o o o o o o o o o o o o o o o o o o o o + j j j +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o.verified.txt index 68521b85..01c1fab2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 63, beacons: 58, pipes: 73) - FBE* -> snug (effects: 60, beacons: 55, pipes: 73) - FBE* -> optimize -> FBE* (effects: 64, beacons: 59, pipes: 67) - FBE* -> optimize -> snug (effects: 60, beacons: 55, pipes: 67) - CC-DT -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT-MST -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT-MST -> snug (effects: 63, beacons: 57, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 57, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 57, pipes: 67) -S CC-FLUTE -> FBE* (effects: 68, beacons: 60, pipes: 69) - CC-FLUTE -> snug (effects: 63, beacons: 57, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 65, beacons: 59, pipes: 67) + FBE* -> FBE* (effects: 60, beacons: 54, pipes: 74) + FBE* -> snug (effects: 56, beacons: 52, pipes: 74) + FBE* -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 63) + FBE* -> optimize -> snug (effects: 59, beacons: 54, pipes: 63) + CC-DT -> FBE* (effects: 61, beacons: 55, pipes: 72) + CC-DT -> snug (effects: 59, beacons: 54, pipes: 72) +S CC-DT -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 60) + CC-DT -> optimize -> snug (effects: 59, beacons: 54, pipes: 60) + CC-DT-MST -> FBE* (effects: 61, beacons: 55, pipes: 72) + CC-DT-MST -> snug (effects: 59, beacons: 54, pipes: 72) +S CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 54, pipes: 60) + CC-FLUTE -> FBE* (effects: 63, beacons: 57, pipes: 74) + CC-FLUTE -> snug (effects: 62, beacons: 57, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 58, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 60, beacons: 55, pipes: 63) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b + o o o o o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . o . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j E e b B b . o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j e e b b b . o j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . o j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . o + . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b E e o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b e e o . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b . . E e . . . b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b B b . . e e . . . b B b b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b B b . . . . . . . . . . o E e . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . . b b b . . . . . . . . . . o e e . . . . b B b b B b . b B b b B b -b b b . . j j j b B b b b b . . . . . . . . . . . . o . . . . . . b b b b b b . b b b b b b -b B b . . + o o b b b b B b b b b b b b b b b b b b o . . . . . . b b b . . . . . . . b b b -b b b . b b b o j j j b b b b B b b B b b B b b B b o . . . . . . b B b . . . . . . . b B b -b b b . b B b o j J j . E e b b b b b b b b b b b b o . . . . . . b b b . . j j j . . b b b -b B b . b b b o j j j . e e . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . -b b b . . . . o + o o o o o o o o o o o o + o o o o o o o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E e . . . . . . . b B b -. . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . e e . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . j j j . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . j J j . . . . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b + E e b B b . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b o e e b b b . . . E e b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j o o o o o o + j j j e e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . b b b . . j J j . . . . . . . . . . E e . . . . . +. . . . . . . . . . . b b b . . j j j + . b B b . . j j j . . b b b . . . . . e e . . . . . +. . . . . . . . . . . b B b . . . . . o . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . o . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . E e . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . e e b b b . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b B b . . . o . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b b b . . b b b . . . o . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o o . . . . . . . . o . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . b b b . . + o o o o o o o o o o o . . . . . . . . . . . . E e . . . . . . . b b b +b b b . . b B b j j j . E e b b b b b b . o . . . . . . . . . . . . e e . . . . . . . b B b +b b b . . b b b j J j . e e b B b b B b . o o o o o o o o o o o o o o o o + j j j . . b b b +b B b b b b . . j j j b b b b b b b b b . o E e b b b . . . . . . . . . . . j J j . . . . . +b b b b B b . . . . . b B b . . b b b . . + e e b B b . . . . . . b b b . . j j j . . b b b +. . . b b b . . . . . b b b . . b B b j j j . . b b b . . . . . . b B b . . . . . . . b B b +. . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o_u.verified.txt index 8c1d86de..c42767a6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 70, beacons: 64, pipes: 32) - FBE* -> snug (effects: 67, beacons: 62, pipes: 32) - FBE* -> optimize -> FBE* (effects: 70, beacons: 64, pipes: 31) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 31) - CC-DT -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 30) - CC-DT -> optimize -> snug (effects: 66, beacons: 60, pipes: 30) - CC-DT-MST -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> snug (effects: 67, beacons: 61, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 63, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 28) -S CC-FLUTE -> FBE* (effects: 72, beacons: 64, pipes: 31) - CC-FLUTE -> snug (effects: 66, beacons: 60, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 71, beacons: 65, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 61, pipes: 32) + FBE* -> FBE* (effects: 66, beacons: 60, pipes: 33) + FBE* -> snug (effects: 65, beacons: 60, pipes: 33) + FBE* -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 33) + FBE* -> optimize -> snug (effects: 67, beacons: 61, pipes: 33) + CC-DT -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT -> snug (effects: 62, beacons: 57, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-DT-MST -> FBE* (effects: 69, beacons: 61, pipes: 32) + CC-DT-MST -> snug (effects: 62, beacons: 57, pipes: 32) +S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 61, pipes: 29) + CC-FLUTE -> FBE* (effects: 69, beacons: 62, pipes: 34) + CC-FLUTE -> snug (effects: 62, beacons: 58, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 60, pipes: 31) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . @@ -21,39 +21,37 @@ S CC-FLUTE -> FBE* (effects: 72, beacons: 64, pipes: 31) . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b j J j b B b . . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b j j j b b b . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b + < . . > o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . + o o b b b . ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j E e b B b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j e e b b b . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . v j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . o + . . E e b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . ^ . . e e b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . j J j b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b j j j b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b B b + . b b b E e . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . b b b o . b B b e e . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j o o < b b b > j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . b b b . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + . b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E e . ^ . b b b . . . . . . . b B b . . . . . . . . . . . . +. . . . . . . . . . . b b b . . e e . . . . . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . E e . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . e e . b B b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -b B b . . . . . e e b B b b b b . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -b b b . . j j j . . b b b b B b . . . . . . . . . . v . . . . . . b b b b b b . b b b b b b -. . . . . j J j b b b . . b b b . . . . . . . . . . ^ . . . . . . b B b b B b . b B b b B b -b b b . . j j j b B b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . + o o b b b b B b b b b b b b . b b b b b b . . . . . . b b b . . . . . . . b b b -b b b . b b b ^ j j j b b b b B b b B b . b B b b B b . . . . E e b B b . . . . . . . b B b -b b b . b B b . j J j . . . b b b b b b . b b b b b b . . . . e e b b b . . j j j . . b b b -b B b . b b b v j j j . . b b b b b b . . . . . . . v . . . . . . . . . . . j J j . . . . . -b b b . . . . o + < E e . b B b b B b > o + < . . > o < . . . . . b b b . > j j j . . b b b -. . . . . . . . . . e e . b b b b b b j j j . . . . . . . . . . . b B b . . . . . . . b B b -. . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . b b b . . . . . . . b b b +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b . . b b b . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b B b . . . ^ . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . j J j b b b . . b b b . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o o . . . . . . . . v . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . b b b . . + < . . b b b . > o o o . . b b b . . . . . . . b b b . . . . . . b b b +b b b . . b B b j j j . E e b B b b b b . o . . b B b . . . . . . . b B b . . . . . . b B b +b b b . . b b b j J j . e e b b b b B b . o < . b b b . . . . . > < b b b > j j j . . b b b +b B b b b b . . j j j . . b b b . b b b . o E e b b b . . . . E e . . . . . j J j E e . . . +b b b b B b . . . . . . . b B b b b b . . + e e b B b . . . . e e b b b . . j j j e e b b b +. . . b b b . . . . . . . b b b b B b j j j . . b b b . . . . . . b B b . . . . . . . b B b +. . . b b b b b b . b b b b b b b b b j J j . . . . . . . . . . . b b b . . . . . . . b b b . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . b b b . . . . . b b b . . . . . . b b b b b b . b b b b b b +. . . . . e e . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_u.verified.txt index b30e7c7a..a3b779f3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_b_u.verified.txt @@ -1,47 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 32) - FBE* -> snug (effects: 7, beacons: 4, pipes: 32) - FBE* -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 30) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 30) - CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 28) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 31) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 32) + FBE* -> FBE* (effects: 6, beacons: 3, pipes: 33) + FBE* -> snug (effects: 7, beacons: 4, pipes: 33) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 33) + FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 33) + CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 3, pipes: 32) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 32) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 34) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 34) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . j J j o . b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < b b b . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . v . . . . . . . . . . . . . . . . . . . . . -j j j . . b B b . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . -j J j . . b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -+ o o . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . ^ j j j . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j -. . v j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . j J j -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j -. . . . . . . . . . . . . . j j j . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . j J j . v b B b . . j J j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < . . . > + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . b B b . . . . . . . . . . . . . v . . . . . . b b b . . . . . +j J j . . b b b . . . . . . . . . . . . . ^ . . . . . . b B b . . . . . +j j j + o o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . . . . v . . . . . . . . . . . . . . +. . . j J j . . . . . . o < . > o < . . > o < . E e . . . . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . e e . . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_u.verified.txt index 33846417..10534be3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0022_substation_u.verified.txt @@ -1,20 +1,20 @@ - FBE* (pipes: 32) - FBE* -> optimize (pipes: 31) - CC-DT (pipes: 30) - CC-DT -> optimize (pipes: 30) -S CC-DT-MST (pipes: 28) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 31) - CC-FLUTE -> optimize (pipes: 32) + FBE* (pipes: 33) + FBE* -> optimize (pipes: 33) + CC-DT (pipes: 32) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 32) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 34) + CC-FLUTE -> optimize (pipes: 31) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o o < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j o < . . . . > j j j . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -28,12 +28,12 @@ S CC-DT-MST -> optimize (pipes: 28) . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . j j j . . . . . E e . . . . ^ . . . . . . . . . . . . . . . . . . . . . j J j . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . E e . . . . . . j j j -. . v j j j . . . . . . . . v . . . . . . . . . . e e . . . . . . j J j -. . o + < . . . . . . . . > o o + < . . . . . . . . . > < . . . > j j j +j j j + o o . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . + < . . . . . . > o o o . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . o < . . . . . . . E e > < . . . > j j j +. . . j j j . . . . . . . . . . o . . . . . . . . e e . . . . . . j J j +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole.verified.txt index 8734ddc8..cab9803e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 29) + FBE* (pipes: 31) S FBE* -> optimize (pipes: 29) -A CC-DT (pipes: 29) -A CC-DT -> optimize (pipes: 29) -A CC-DT-MST (pipes: 29) -A CC-DT-MST -> optimize (pipes: 29) -A CC-FLUTE (pipes: 29) -A CC-FLUTE -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . E e +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + E e . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . o j J j +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b.verified.txt index ae2858d7..53202aa1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 31) + FBE* -> snug (effects: 3, beacons: 2, pipes: 31) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 31) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . E e +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + E e . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . b b b . o j j j +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . E e . o j J j -. . . . . . . . . . . . e e . + j j j +. . . . . . . . . . . . e e . o j j j . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o.verified.txt index 2e36d918..49551144 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o.verified.txt @@ -1,18 +1,18 @@ -S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 29) - FBE* -> snug (effects: 31, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 31) + FBE* -> snug (effects: 31, beacons: 27, pipes: 31) + FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) FBE* -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT-MST -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-FLUTE -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b @@ -20,16 +20,16 @@ A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . b B b o b b b . . b B b . . . . . . . . . . . . . . . . . b b b o b B b . . b b b . . . . . . . . . . . . . . . E e b b b o b b b E e b b b . . . . . . . . . . . . . . . e e b B b o . . . e e b B b -. . . . . . . . . . . . . . . . . b b b o j j j . . b b b +. . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . b B b . o . . . E e b B b . . . . . . . . . . E e . . E e b b b . o . . . e e b b b . . . . . . . . . . e e . . e e b b b . o . . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o_u.verified.txt index 526bd952..c9cb1c19 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_o_u.verified.txt @@ -1,42 +1,42 @@ S FBE* -> FBE* (effects: 34, beacons: 29, pipes: 11) FBE* -> snug (effects: 33, beacons: 29, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 34, beacons: 29, pipes: 11) - FBE* -> optimize -> snug (effects: 33, beacons: 29, pipes: 11) - CC-DT -> FBE* (effects: 33, beacons: 28, pipes: 10) - CC-DT -> snug (effects: 32, beacons: 28, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 10) - CC-DT -> optimize -> snug (effects: 32, beacons: 28, pipes: 10) - CC-DT-MST -> FBE* (effects: 33, beacons: 28, pipes: 10) - CC-DT-MST -> snug (effects: 32, beacons: 28, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 10) - CC-DT-MST -> optimize -> snug (effects: 32, beacons: 28, pipes: 10) - CC-FLUTE -> FBE* (effects: 33, beacons: 28, pipes: 10) - CC-FLUTE -> snug (effects: 32, beacons: 28, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 10) - CC-FLUTE -> optimize -> snug (effects: 32, beacons: 28, pipes: 10) + FBE* -> optimize -> FBE* (effects: 31, beacons: 28, pipes: 12) + FBE* -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) +S CC-DT -> FBE* (effects: 34, beacons: 29, pipes: 11) + CC-DT -> snug (effects: 33, beacons: 29, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 31, beacons: 28, pipes: 12) + CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) +S CC-DT-MST -> FBE* (effects: 34, beacons: 29, pipes: 11) + CC-DT-MST -> snug (effects: 33, beacons: 29, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) +S CC-FLUTE -> FBE* (effects: 34, beacons: 29, pipes: 11) + CC-FLUTE -> snug (effects: 33, beacons: 29, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . b B b b b b E e E e b B b +. . . . . . . . . . . . . . . . b b b b B b e e e e b b b +. . . . . . . . . . . . . . E e b b b b b b . . . . b b b +. . . . . . . . . . . . . . e e b B b . v . . . . . b B b . . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . ^ . E e E e b B b -. . . . . . . . . . . . . . . . b b b b b b e e e e b b b -. . . . . . . . . . . . . . E e b b b b B b . . . . b b b -. . . . . . . . . . . . . . e e b B b b b b . . . . b B b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . E e b b b . + j j j . . b b b -. . . . . . . . . . . . . . e e b B b . ^ . E e E e b B b -. . . . . . . E e . . . . . . . b b b . . . e e e e b b b +. . . . . . . . . . . . . . . . b B b E e . . . E e b B b +. . . . . . . E e . . . . . . . b b b e e . . . e e b b b . . . . . . . e e . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . b B b b B b . b B b b B b b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b E e . . . E e . . . . . . . . . -b b b E e . . . . . b b b e e . . . e e v . . . . . . . . +b b b b b b . b b b b b b E e . . . . . . . . . . . . . . +b b b E e . . . . . b b b e e . . . . . v . . . . . . . . b B b e e . . + < . b B b . . . . . > o o . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_u.verified.txt index dd2d28f7..0592029b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> snug (effects: 3, beacons: 2, pipes: 11) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 11) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 11) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . E e -. . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . b B b E e . . . -. . . . . . . . . . . b b b e e j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . . . . > o + j j j -. . ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . v . . . +. . . . . . . . . . . b b b . + j j j +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . -. . v e e . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . +. . . . . b B b E e . . . . . . . . . +. . . . . b b b e e . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . +j J j E e . . . . . . . . . . . . . . +j j j e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_u.verified.txt index a5933577..b6c11db5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_big-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 11) - FBE* -> optimize (pipes: 11) -S CC-DT (pipes: 10) -S CC-DT -> optimize (pipes: 10) -S CC-DT-MST (pipes: 10) -S CC-DT-MST -> optimize (pipes: 10) -S CC-FLUTE (pipes: 10) -S CC-FLUTE -> optimize (pipes: 10) +S FBE* (pipes: 11) + FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 11) + CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 11) + CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 11) + CC-FLUTE -> optimize (pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . E e +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . . . . > o + j j j -. . ^ . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole.verified.txt index 52d146bc..c22315a0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 29) + FBE* (pipes: 31) S FBE* -> optimize (pipes: 29) -A CC-DT (pipes: 29) -A CC-DT -> optimize (pipes: 29) -A CC-DT-MST (pipes: 29) -A CC-DT-MST -> optimize (pipes: 29) -A CC-FLUTE (pipes: 29) -A CC-FLUTE -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . o j j j +. . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . E . . . + j j j +. . . . . . . . . . . E . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b.verified.txt index a63d5829..17749b78 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 31) + FBE* -> snug (effects: 3, beacons: 2, pipes: 31) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 31) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b . o E . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . b b b . o j j j +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o.verified.txt index 56135d5c..eac023c5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o.verified.txt @@ -1,49 +1,49 @@ -S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 29) - FBE* -> snug (effects: 31, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 31) + FBE* -> snug (effects: 31, beacons: 27, pipes: 31) + FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) FBE* -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT-MST -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-FLUTE -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . b b b + j j j . . b b b . -. . . . . . . . . . . . . . . . . b B b o b b b . . b B b . -. . . . . . . . . . . . . . . . . b b b o b B b . . b b b . -. . . . . . . . . . . . . . . . . b b b o b b b . . b b b . -. . . . . . . . . . . . . . . . . b B b o . E . . . b B b . -. . . . . . . . . . . . . . . . . b b b o j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j E . b b b . -. . . . . . . . . . . . . . . E b B b . o . . . . . b B b . -. . . . . . . . . . . . . . . . b b b . o . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . o . . b b b b b b . -b b b b b b . b b b b b b . . . b B b . o . . b B b b B b . -b B b b B b . b B b b B b . . . b b b . o . . b b b b b b . -b b b b b b . b b b b b b E . . . . . . o . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . -b B b . E . . + o o o o o o o o o o o o o . . . . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . E b b b . + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . b b b o j j j . . b b b +. . . . . . . . . . . . . . . . . b B b o b b b . . b B b +. . . . . . . . . . . . . . . . . b b b o b B b . . b b b +. . . . . . . . . . . . . . . . . b b b o b b b . . b b b +. . . . . . . . . . . . . . . . . b B b o . . . . . b B b +. . . . . . . . . . . . . . . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . b b b . o j j j E . b b b +. . . . . . . . . . . . . . . . b B b E o . . . . . b B b +. . . . . . . . . . . . . . . . b b b . o . . . . . b b b +. . . . . . . . . . . . . . . . b b b . o . . b b b b b b +b b b b b b . b b b b b b . . . b B b . o . . b B b b B b +b B b b B b . b B b b B b . . . b b b . o . . b b b b b b +b b b b b b . b b b b b b E . . . . . . o . . . . . . . . +b b b . . . . . . . . . . . . . . . . . o . . . . . . . . +b B b . E . . + o o o o o o o o o o o o o . . . . . . . . +b b b . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j E . b b b . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o_u.verified.txt index 491c08a6..cf846a57 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_o_u.verified.txt @@ -1,36 +1,36 @@ S FBE* -> FBE* (effects: 36, beacons: 30, pipes: 11) FBE* -> snug (effects: 35, beacons: 30, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 30, pipes: 11) - FBE* -> optimize -> snug (effects: 35, beacons: 30, pipes: 11) - CC-DT -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) + FBE* -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + FBE* -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-DT -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-DT-MST -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT-MST -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-FLUTE -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-FLUTE -> snug (effects: 35, beacons: 30, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . E b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . ^ . . b b b b B b -. . . . . . . . . . . . . . . . b b b . b b b b B b b b b -. . . . . . . . . . . . . . . . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . . b B b . b b b . . . b B b +. . . . . . . . . . . . . . . E b b b . + j j j E . b b b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j E . b b b -. . . . . . . . . . . . . . . . b B b E ^ . . . . . b B b +. . . . . . . . . . . . . . . . b B b . b b b b b b b B b +. . . . . . . . . . . . . . . . b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . b B b . v . . . . . b B b +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . b B b b B b . b B b b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_u.verified.txt index f901fb39..58c251cb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> snug (effects: 3, beacons: 2, pipes: 11) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 11) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 11) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . -. . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . b b b . . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . . . . > o + j j j -. . ^ . . . . . . . E . . . . . . . . +. . . . . . . . . . . b B b . v . . . +. . . . . . . . . . . b b b . + j j j +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . v . . . +. . + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_u.verified.txt index 4bd546d6..5dcd8bba 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_medium-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 11) - FBE* -> optimize (pipes: 11) -S CC-DT (pipes: 10) -S CC-DT -> optimize (pipes: 10) -S CC-DT-MST (pipes: 10) -S CC-DT-MST -> optimize (pipes: 10) -S CC-FLUTE (pipes: 10) -S CC-FLUTE -> optimize (pipes: 10) +S FBE* (pipes: 11) + FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 11) + CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 11) + CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 11) + CC-FLUTE -> optimize (pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . . E . > o + j j j -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . -. E v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. E + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole.verified.txt index 9141f620..49b563d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 29) + FBE* (pipes: 31) S FBE* -> optimize (pipes: 29) -A CC-DT (pipes: 29) -A CC-DT -> optimize (pipes: 29) -A CC-DT-MST (pipes: 29) -A CC-DT-MST -> optimize (pipes: 29) -A CC-FLUTE (pipes: 29) -A CC-FLUTE -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . E . +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + E . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . o j J j +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b.verified.txt index eca33eed..85e364aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 31) + FBE* -> snug (effects: 3, beacons: 2, pipes: 31) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 31) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . E . +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + E . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . b b b E o j j j +. . . . . . . . . . . b b b E + j j j . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o.verified.txt index b4f3786f..f9f49c95 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o.verified.txt @@ -1,18 +1,18 @@ -S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 29) - FBE* -> snug (effects: 31, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 31) + FBE* -> snug (effects: 31, beacons: 27, pipes: 31) + FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) FBE* -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT-MST -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-FLUTE -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b @@ -20,16 +20,16 @@ A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . E . . . E . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . b B b o b b b . . b B b . . . . . . . . . . . . . . . . E b b b o b B b . E b b b . . . . . . . . . . . . . . . . . b b b o b b b . . b b b . . . . . . . . . . . . . . . . . b B b o . . . . . b B b -. . . . . . . . . . . . . . . . . b b b o j j j . . b b b +. . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . E . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . . b b b . o . . . . E b b b . . . . . . . . . . . E . . E . b b b . o . . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o_u.verified.txt index 06fa85d5..684e6d3e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_o_u.verified.txt @@ -1,48 +1,49 @@ S FBE* -> FBE* (effects: 36, beacons: 30, pipes: 11) FBE* -> snug (effects: 35, beacons: 30, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 30, pipes: 11) - FBE* -> optimize -> snug (effects: 35, beacons: 30, pipes: 11) - CC-DT -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) + FBE* -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + FBE* -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-DT -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-DT-MST -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT-MST -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-FLUTE -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-FLUTE -> snug (effects: 35, beacons: 30, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b B b E . . . . . E b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . ^ . . b b b b B b -. . . . . . . . . . . . . . . . b b b . b b b b B b b b b -. . . . . . . . . . . . . . . . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . E b B b . b b b . E . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b E ^ . . . E . b B b -. . . . . . . . . . . . E . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -b b b . E . . . . E b b b . . . . . . . v . . . . . . . . -b B b . . . . + < . b B b . . . . . > o o . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -b b b . E . . . . E b b b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . b B b E . . . . . . b B b . +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j E . b b b . +. . . . . . . . . . . . . . . . b B b . b b b b b b b B b . +. . . . . . . . . . . . . . . . b b b . b B b b B b b b b . +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b E +. . . . . . . . . . . . . . . E b B b . v . . . . . b B b . +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . E +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . b B b E . . . . E . b B b . +. . . . . . . . . . . . E . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . +b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b b b . E . . . . E b b b . . . . . . . v . . . . . . . . . +b B b . . . . + < . b B b . . . . . > o o . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_u.verified.txt index 7f3fbb36..6a58dbdf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_b_u.verified.txt @@ -1,38 +1,38 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> snug (effects: 3, beacons: 2, pipes: 11) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 11) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 11) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . E . +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . b b b E . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . . . . > o + j j j -. . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . v . . . +. . . . . . . . . . . b b b E + j j j +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . v . . . +. . + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_u.verified.txt index b21bea02..17a21708 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_small-electric-pole_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 11) - FBE* -> optimize (pipes: 11) -S CC-DT (pipes: 10) -S CC-DT -> optimize (pipes: 10) -S CC-DT-MST (pipes: 10) -S CC-DT-MST -> optimize (pipes: 10) -S CC-FLUTE (pipes: 10) -S CC-FLUTE -> optimize (pipes: 10) +S FBE* (pipes: 11) + FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 11) + CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 11) + CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 11) + CC-FLUTE -> optimize (pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . E . -. . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . . . . > o + j j j -. . ^ . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . -. E v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. E + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation.verified.txt index 419f17ab..9a298a6f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation.verified.txt @@ -1,22 +1,22 @@ -S FBE* (pipes: 29) + FBE* (pipes: 31) S FBE* -> optimize (pipes: 29) -A CC-DT (pipes: 29) -A CC-DT -> optimize (pipes: 29) -A CC-DT-MST (pipes: 29) -A CC-DT-MST -> optimize (pipes: 29) -A CC-FLUTE (pipes: 29) -A CC-FLUTE -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . o j j j +. . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . E e . . . + j j j +. . . . . . . . . . E e . . . o j j j . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b.verified.txt index 6cd4182d..c3771139 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 31) + FBE* -> snug (effects: 3, beacons: 2, pipes: 31) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 31) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 31) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 31) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . b b b . o j j j +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . E e . . . + j j j +. . . . . . . . . . E e . . . o j j j . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o.verified.txt index 7192a5c9..a18e2c60 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o.verified.txt @@ -1,18 +1,18 @@ -S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 29) - FBE* -> snug (effects: 31, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S FBE* -> FBE* (effects: 32, beacons: 27, pipes: 31) + FBE* -> snug (effects: 31, beacons: 27, pipes: 31) + FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) FBE* -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-DT-MST -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-DT-MST -> snug (effects: 31, beacons: 27, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-DT-MST -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 29) - CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 29) -A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) +S CC-FLUTE -> FBE* (effects: 32, beacons: 27, pipes: 31) + CC-FLUTE -> snug (effects: 31, beacons: 27, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 29) CC-FLUTE -> optimize -> snug (effects: 31, beacons: 27, pipes: 29) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b @@ -20,16 +20,16 @@ A CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 27, pipes: 29) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . b B b o b b b . . b B b . . . . . . . . . . . . . . . . . b b b o b B b E e b b b . . . . . . . . . . . . . . . . . b b b o b b b e e b b b . . . . . . . . . . . . . . . . . b B b o . . . . . b B b -. . . . . . . . . . . . . . . . . b b b o j j j . . b b b +. . . . . . . . . . . . . . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . E e b b b . o . . . . . b b b . . . . . . . . . . . . . . e e b b b . o . . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o_u.verified.txt index 674e1b6d..438e8a40 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_o_u.verified.txt @@ -1,36 +1,36 @@ S FBE* -> FBE* (effects: 36, beacons: 30, pipes: 11) FBE* -> snug (effects: 35, beacons: 30, pipes: 11) -S FBE* -> optimize -> FBE* (effects: 36, beacons: 30, pipes: 11) - FBE* -> optimize -> snug (effects: 35, beacons: 30, pipes: 11) - CC-DT -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> snug (effects: 34, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-DT-MST -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> snug (effects: 34, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 35, beacons: 29, pipes: 10) - CC-FLUTE -> optimize -> snug (effects: 34, beacons: 29, pipes: 10) + FBE* -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + FBE* -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-DT -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-DT-MST -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-DT-MST -> snug (effects: 35, beacons: 30, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) +S CC-FLUTE -> FBE* (effects: 36, beacons: 30, pipes: 11) + CC-FLUTE -> snug (effects: 35, beacons: 30, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 33, beacons: 29, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 33, beacons: 29, pipes: 12) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . b b b E e j j j . . b b b -. . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . ^ . . b b b b B b -. . . . . . . . . . . . . . . . b b b . b b b b B b b b b -. . . . . . . . . . . . . . . . b b b . b B b b b b b b b -. . . . . . . . . . . . . . . . b B b . b b b . E e b B b +. . . . . . . . . . . . . . . . . . . . ^ j J j E e . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . b B b . ^ . . . . . b B b +. . . . . . . . . . . . . . . . b B b . b b b b b b b B b +. . . . . . . . . . . . . . . . b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . b B b . v . . . E e b B b +. . . . . . . . . . . . . . . . b b b . + j j j e e b b b +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . E e b b b b b b . b b b b b b b b b b b b . b b b b b b . e e b B b b B b . b B b b B b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_u.verified.txt index 1079cf63..07c79226 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_b_u.verified.txt @@ -1,38 +1,38 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> snug (effects: 3, beacons: 2, pipes: 11) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 11) - FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 11) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 10) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 10) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 10) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 10) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 11) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 11) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 11) +S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 11) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . b b b . . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . E e . > o + j j j -. . ^ . . . . . . . e e . . . . . . . +. . . . . . . . . . . b B b . v . . . +. . . . . . . . . . . b b b . + j j j +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . E e . . . . j j j +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_u.verified.txt index c7c9ff2a..abdf7679 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0023_substation_u.verified.txt @@ -1,30 +1,30 @@ - FBE* (pipes: 11) - FBE* -> optimize (pipes: 11) -S CC-DT (pipes: 10) -S CC-DT -> optimize (pipes: 10) -S CC-DT-MST (pipes: 10) -S CC-DT-MST -> optimize (pipes: 10) -S CC-FLUTE (pipes: 10) -S CC-FLUTE -> optimize (pipes: 10) +S FBE* (pipes: 11) + FBE* -> optimize (pipes: 12) +S CC-DT (pipes: 11) + CC-DT -> optimize (pipes: 12) +S CC-DT-MST (pipes: 11) + CC-DT-MST -> optimize (pipes: 12) +S CC-FLUTE (pipes: 11) + CC-FLUTE -> optimize (pipes: 12) -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . v j J j -. . o < . . . . . . E e . > o + j j j -. . ^ . . . . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . E e . . . . j j j +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . +. . + < . . . . . . . . . > o o . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole.verified.txt index aba7f1a7..95ba9aa9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole.verified.txt @@ -1,27 +1,27 @@ -A FBE* (pipes: 29) -A FBE* -> optimize (pipes: 29) -S CC-DT (pipes: 29) -S CC-DT -> optimize (pipes: 29) -S CC-DT-MST (pipes: 29) -S CC-DT-MST -> optimize (pipes: 29) -S CC-FLUTE (pipes: 29) -S CC-FLUTE -> optimize (pipes: 29) + FBE* (pipes: 27) +S FBE* -> optimize (pipes: 25) +A CC-DT (pipes: 25) +A CC-DT -> optimize (pipes: 25) +A CC-DT-MST (pipes: 25) +A CC-DT-MST -> optimize (pipes: 25) +A CC-FLUTE (pipes: 25) +A CC-FLUTE -> optimize (pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . E e . . o j J j E e . . . . . . . . -. e e . . + j j j e e . . . . . . . . -. . . . . o o o o o o o o o o o o o o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j +. e e . . o j j j e e . . . . . . . . +. . . . . o o o o o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b.verified.txt index 8992853e..0610e48f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 29) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 27) + FBE* -> snug (effects: 3, beacons: 2, pipes: 27) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . E e . . o j J j E e . . . . . . . . -. e e . . + j j j e e . . . . . . . . -. b b b . o o o o o o o o o o o o o o -. b B b . . . . . . . . . . . . . . o -. b b b . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . E e . . o -. . . . . . . . . . . . . . e e . . + -. . . . . . . . . . . . . . . . j j j +. e e . . o j j j e e . . . . . . . . +. b b b . o o o o o . . . . . . . . . +. b B b . . . . . o . . . . . . . . . +. b b b . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . b B b . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . . . . E e . . . +. . . . . . . . . o . . . . e e . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o.verified.txt index 52a19b85..17f8457c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o.verified.txt @@ -1,44 +1,46 @@ - FBE* -> FBE* (effects: 30, beacons: 27, pipes: 29) -S FBE* -> snug (effects: 30, beacons: 26, pipes: 29) - FBE* -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) -S FBE* -> optimize -> snug (effects: 30, beacons: 26, pipes: 29) - CC-DT -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) + FBE* -> FBE* (effects: 29, beacons: 27, pipes: 27) + FBE* -> snug (effects: 29, beacons: 26, pipes: 27) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + FBE* -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) -. . . b b b . . . E e . E e . . . . . . . . . . . . . . . -b b b b B b . . . e e . e e . . . . . . . . . . . . . . . -b B b b b b b b b b b b b b b b b b . . . . . . . . . . . -b b b E e . b B b b B b b B b b B b E e . . . . . . . . . -b b b e e . b b b b b b b b b b b b e e . . . . . . . . . -b B b . . j j j + o o . . . . . b b b . . . . . . . . . . -b b b . . j J j . . o o o + o . b B b . . . . . . . . . . -b b b . . j j j . . . j j j o . b b b . . . . . . . . . . -b B b E e . . E e . . j J j o . b b b . . . . . . . . . . -b b b e e . . e e . . j j j o . b B b . . . . . . . . . . -b b b b b b b b b b b b E e o . b b b . . . . . . . . . . -b B b b B b b B b b B b e e o . b b b E e . . . . . . . . -b b b b b b b b b b b b . . o . b B b e e . . . . . . . . -. . . . . . . . . . . . . . o . b b b E e . . . . . . . . -. . . . . . . . . . . . . . o . b b b e e . b b b b b b . -. . . . . . . . . . . . . . o . b B b b b b b B b b B b . -. . . . . . . . . . . . . . o . b b b b B b b b b b b b . -. . . . . . . . . . . . . . o . b b b b b b . . E e b b b -. . . . . . . . . . . . . . o . b B b E e . . . e e b B b -. . . . . . . . . . . . . . o . b b b e e j j j . . b b b -. . . . . . . . . . . . . . o . . . . . . j J j . . b b b -. . . . . . . . . . . . . . o o o o o o + j j j . . b B b -. . . . . . . . . . . . . . . . . . . . E e . . E e b b b -. . . . . . . . . . . . . . . . . . . . e e . . e e b b b -. . . . . . . . . . . . . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . . . . . . b B b b B b b B b b b b -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . . . . . . . . +b b b E e . . . . . . . . b B b b B b . . . . . . . . . . +b B b e e . . . b b b . . b b b b b b . . . . . . . . . . +b b b . . j j j b B b E e . E e b b b . . . . . . . . . . +. . . . . j J j b b b e e . e e b B b . . . . . . . . . . +b b b . . j j j + o + j j j . . b b b . . . . . . . . . . +b B b E e E e b b b o j J j E e b b b . . . . . . . . . . +b b b e e e e b B b o j j j e e b B b . . . . . . . . . . +b b b b b b . b b b o o o o o . b b b . . . . . . . . . . +b B b b B b . . . . . . . . o . b b b . . . . . . . . . . +b b b b b b b b b b b b . . o . b B b E e . . . . . . . . +. . . . . . b B b b B b . . o . b b b e e . . . . . . . . +. . . . . . b b b b b b . . o . b b b b b b . b b b b b b +. . . . . . . . . E e . . . o . b B b b B b . b B b b B b +. . . . . . . . . e e . . . o . b b b b b b . b b b b b b +. . . . . . . . . . . . . . o . . . . . . . . . E e b b b +. . . . . . . . . . . . . . o . . . . . . . . . e e b B b +. . . . . . . . . . . . . . o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . b B b E e . . . E e b B b +. . . . . . . . . . . . . . . . b b b e e . . . e e b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o_u.verified.txt index 552f4ac4..eef6ecd1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_o_u.verified.txt @@ -1,44 +1,44 @@ - FBE* -> FBE* (effects: 32, beacons: 29, pipes: 15) - FBE* -> snug (effects: 32, beacons: 28, pipes: 15) -S FBE* -> optimize -> FBE* (effects: 33, beacons: 30, pipes: 12) - FBE* -> optimize -> snug (effects: 32, beacons: 28, pipes: 12) - CC-DT -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT-MST -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-FLUTE -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 13) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) + FBE* -> FBE* (effects: 32, beacons: 30, pipes: 9) +S FBE* -> snug (effects: 32, beacons: 28, pipes: 9) + FBE* -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 14) + FBE* -> optimize -> snug (effects: 31, beacons: 28, pipes: 14) + CC-DT -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) -b b b b b b . E e . b b b E e . . . . . . . . . . . . . . -b B b b B b . e e . b B b e e . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b E e . b B b b b b . b B b b B b . . . . . . . . . . -b B b e e . b b b b B b . b b b b b b . . . . . . . . . . -b b b . . j j j < b b b > o . . b b b E e . . . . . . . . -. . . . . j J j E e . . . + o . b B b e e . . . . . . . . -b b b . . j j j e e . j j j ^ . b b b . . . . . . . . . . -b B b E e . . . b b b j J j . . b b b . . . . . . . . . . -b b b e e . . . b B b j j j . . b B b . . . . . . . . . . -b b b b b b . . b b b . E e E e b b b . . . . . . . . . . -b B b b B b . . . . . . e e e e b b b . . . . . . . . . . -b b b b b b b b b b b b . b b b b B b . . . . . . . . . . -. . . . . . b B b b B b . b B b b b b . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b b b b . b b b b b b -. . . . . . . . . E e . . . . . b B b b B b . b B b b B b -. . . . . . . . . e e . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . v . b b b E e . . . E e b b b -. . . . . . . . . . . . . . ^ . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . . . o < b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . b B b E e . . . E e b B b +. b b b b b b . . . E e . . . . . . . . . . . . . . . . . +. b B b b B b . . . e e . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b E e . . b B b b B b b B b b b b . . . . . . . . . . +b B b e e . . b b b b b b b b b b B b . . . . . . . . . . +b b b . . j j j . . . . . . E e b b b . . . . . . . . . . +b b b . . j J j . . . . . . e e b b b . . . . . . . . . . +b B b . . j j j + o + j j j . . b B b . . . . . . . . . . +b b b E e . . . ^ . . j J j . . b b b . . . . . . . . . . +b b b e e . . . . . . j j j . . b b b . . . . . . . . . . +b B b b b b b b b b b b . . E e b B b . . . . . . . . . . +b b b b B b b B b b B b . . e e b b b . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . E e . b B b b B b . . . . . . . . . . . +. . . . . . . . . e e . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . v . . . . . . . b b b e e . . . e e b B b +. . . . . . . . o < . . . . . . b B b > + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b +. . . . . . . . . . . . . . . . b B b E e . . . E e b b b . . . . . . . . . . . . . . . . b b b e e . . . e e b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_u.verified.txt index c322b7ac..8ef5f2f3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 13) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 9) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 9) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . . . j j j . . . . . . . . . . -. E e . . v j J j . . . . . . . . . . -. e e . . + j j j . . . . . . . . . . -. b b b . o < E e . . . . . . . > o o -. b B b . . . e e . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. E e ^ . . j J j . . . . . . . . . . +. e e . . . j j j . . . . . . . . . . +. b b b . . . E e . . . . . . . . . . +. b B b . . . e e . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . e e . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . e e . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_u.verified.txt index c2ae6776..6d099c72 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_big-electric-pole_u.verified.txt @@ -1,27 +1,27 @@ -A FBE* (pipes: 13) -A FBE* -> optimize (pipes: 13) - CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 13) - CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 13) - CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 13) +S FBE* (pipes: 9) + FBE* -> optimize (pipes: 14) + CC-DT (pipes: 12) + CC-DT -> optimize (pipes: 12) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 12) + CC-FLUTE (pipes: 12) + CC-FLUTE -> optimize (pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j E e ^ . . . . . . . . . . . . . -j j j e e . j j j . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o < E e . . . . . . . > o o -. . . . . . . e e . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. E e ^ . . j J j . . . . . . . . . . +. e e . . . j j j . . . . . . . . . . +. . . . . . . E e . . . . . . . . . . +. . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole.verified.txt index 7936a886..e125e2be 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole.verified.txt @@ -1,26 +1,26 @@ -A FBE* (pipes: 29) -A FBE* -> optimize (pipes: 29) -S CC-DT (pipes: 29) -S CC-DT -> optimize (pipes: 29) -S CC-DT-MST (pipes: 29) -S CC-DT-MST -> optimize (pipes: 29) -S CC-FLUTE (pipes: 29) -S CC-FLUTE -> optimize (pipes: 29) + FBE* (pipes: 27) +S FBE* -> optimize (pipes: 25) +A CC-DT (pipes: 25) +A CC-DT -> optimize (pipes: 25) +A CC-DT-MST (pipes: 25) +A CC-DT-MST -> optimize (pipes: 25) +A CC-FLUTE (pipes: 25) +A CC-FLUTE -> optimize (pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . -. . . . E o j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o o o o o o o o o o o o o o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . E . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . E . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . . . o j J j . . . . . . . . . . +. . . . . o j j j . . . . . . . . . . +. . . . . o o o o o . . . . . . . . . +. . . . . . . E . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . E . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j +. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b.verified.txt index bda860a1..201c85d9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 29) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 27) + FBE* -> snug (effects: 3, beacons: 2, pipes: 27) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . E . + j j j . . . . . . . . . . -. b b b . o o o o o o o o o o o o o o -. b B b . . . . . . . . . . . . . . o -. b b b . . . . . . . . . . . . . . o -. . . . . . . . . E . . . . . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . E . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j +. . . E . o j j j . . . . . . . . . . +. b b b . o o o o o . . . . . . . . . +. b B b . . . . . o . . . . . . . . . +. b b b . . . . . o . . . . . . . . . +. . . . . . . . . o E . . . . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . b B b . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . . . . E . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o.verified.txt index eaeaf372..49d6e2e5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o.verified.txt @@ -1,46 +1,45 @@ -S FBE* -> FBE* (effects: 33, beacons: 28, pipes: 29) - FBE* -> snug (effects: 32, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 29) - FBE* -> optimize -> snug (effects: 32, beacons: 27, pipes: 29) - CC-DT -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-DT -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) + FBE* -> FBE* (effects: 29, beacons: 27, pipes: 27) + FBE* -> snug (effects: 29, beacons: 26, pipes: 27) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + FBE* -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) -. . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . . . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b . b b b b b b . . . . . . . . . . -b b b . . j j j + b b b E E . . b b b . . . . . . . . . . -. . . . . j J j o o o o o + o . b B b . . . . . . . . . . -b b b . E j j j b b b j j j o . b b b . . . . . . . . . . -b B b . . . . . b B b j J j o . b b b . . . . . . . . . . -b b b . . . . . b b b j j j o . b B b . . . . . . . . . . -b b b b b b b b b . b b b . o . b b b . . . . . . . . . . -b B b b B b b B b . b B b . o . b b b . . . . . . . . . . -b b b b b b b b b . b b b . o . b B b . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b . . . . . . . . . . -. . . . . . . . . . . . . E o . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . . . . . . . . +b b b . . . . . . . . . . b B b b B b . . . . . . . . . . +b B b . E . . . b b b . . b b b b b b . . . . . . . . . . +b b b . . j j j b B b . . E . . b b b . . . . . . . . . . +. . . . . j J j b b b . . . . . b B b . . . . . . . . . . +b b b . . j j j + o + j j j . . b b b . . . . . . . . . . +b B b . . . . b b b o j J j . . b b b . . . . . . . . . . +b b b . . E . b B b o j j j . . b B b . . . . . . . . . . +b b b b b b . b b b o o o o o . b b b . . . . . . . . . . +b B b b B b . . . . . . . . o . b b b . . . . . . . . . . +b b b b b b b b b b b b . . o . b B b . . . . . . . . . . +. . . . . . b B b b B b . . o . b b b . . . . . . . . . . +. . . . . . b b b b b b . E o . b b b b b b . b b b b b b . . . . . . . . . . . . . . o . b B b b B b . b B b b B b . . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o . b b b E . . . . . . b b b -. . . . . . . . . . . . . . o . b B b . . . . . E . b B b -. . . . . . . . . . . . . . o . b b b . . j j j . . b b b -. . . . . . . . . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . b b b +. . . . . . . . . . . . . . o . . E . . . . . . E . b B b . . . . . . . . . . . . . . o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . E . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o_u.verified.txt index 95ec4cf2..d7bf6c57 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_o_u.verified.txt @@ -1,45 +1,45 @@ -S FBE* -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> snug (effects: 34, beacons: 29, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> optimize -> snug (effects: 34, beacons: 29, pipes: 13) - CC-DT -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT-MST -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-FLUTE -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) + FBE* -> FBE* (effects: 32, beacons: 30, pipes: 9) +S FBE* -> snug (effects: 32, beacons: 28, pipes: 9) + FBE* -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 14) + FBE* -> optimize -> snug (effects: 31, beacons: 28, pipes: 14) + CC-DT -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) -. . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . . . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b . b b b b b b . . . . . . . . . . -b b b . . j j j + b b b . E . . b b b . . . . . . . . . . -. . . . . j J j o < E . > + o . b B b . . . . . . . . . . -b b b . E j j j b b b j j j ^ . b b b . . . . . . . . . . -b B b . . . . . b B b j J j . . b b b . . . . . . . . . . -b b b . . . . . b b b j j j . . b B b . . . . . . . . . . -b b b b b b b b b . b b b . . . b b b . . . . . . . . . . -b B b b B b b B b . b B b . E . b b b E . . . . . . . . . -b b b b b b b b b . b b b b b b b B b . . . . E . . . . . -. . . . . . . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . v . b b b . . . . . . . b b b -. . . . . . . . . . . . . . ^ . b B b . E . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . . E o < b b b . > j j j E . b b b -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . . . b B b b B b b B b b b b . . . . . . . . . . +b B b . . . . b b b b b b b b b b B b . . . . . . . . . . +b b b . . j j j . . . . . . . . b b b . . . . . . . . . . +b b b . . j J j . . . . . . . . b b b . . . . . . . . . . +b B b . E j j j + o + j j j E . b B b . . . . . . . . . . +b b b . . . . . ^ E . j J j . . b b b . . . . . . . . . . +b b b . . . . . . . . j j j . . b b b . . . . . . . . . . +b B b b b b b b b b b b . E . . b B b . . . . . . . . . . +b b b b B b b B b b B b . . . . b b b . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b E . . . . . . . . . E +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b E . . . . . . b b b +. . . . . . . . v . . . . . . . b b b . . . . . . . b B b +. . . . . . . . o < . . . . . . b B b > + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j E . b B b +. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . E . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_u.verified.txt index 9ef0dfe7..b6a7214a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 13) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 9) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 9) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . . . j j j . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . -. . . E . + j j j . . . . . . . . . . -. b b b . o < . . . . . . . . . > o o -. b B b . . . . . . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . ^ . . j J j . . . . . . . . . . +. . . E . . j j j . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_u.verified.txt index e36fc72b..42f717df 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_medium-electric-pole_u.verified.txt @@ -1,26 +1,26 @@ -A FBE* (pipes: 13) -A FBE* -> optimize (pipes: 13) - CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 13) - CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 13) - CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 13) +S FBE* (pipes: 9) + FBE* -> optimize (pipes: 14) + CC-DT (pipes: 12) + CC-DT -> optimize (pipes: 12) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 12) + CC-FLUTE (pipes: 12) + CC-FLUTE -> optimize (pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . E . j j j . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o < . . . . . . . . . > o o -. . . . . . . . . . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . ^ . E j J j . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole.verified.txt index e7d19ca2..474589fc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole.verified.txt @@ -1,26 +1,26 @@ -A FBE* (pipes: 29) -A FBE* -> optimize (pipes: 29) -S CC-DT (pipes: 29) -S CC-DT -> optimize (pipes: 29) -S CC-DT-MST (pipes: 29) -S CC-DT-MST -> optimize (pipes: 29) -S CC-FLUTE (pipes: 29) -S CC-FLUTE -> optimize (pipes: 29) + FBE* (pipes: 27) +S FBE* -> optimize (pipes: 25) +A CC-DT (pipes: 25) +A CC-DT -> optimize (pipes: 25) +A CC-DT-MST (pipes: 25) +A CC-DT-MST -> optimize (pipes: 25) +A CC-FLUTE (pipes: 25) +A CC-FLUTE -> optimize (pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o o o o o o o o o o o o o o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . E . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . E . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j +. . . . . o j j j . . . . . . . . . . +. . . . . o o o o o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . E o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . E . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b.verified.txt index 764687ac..27189f0c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 29) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 27) + FBE* -> snug (effects: 3, beacons: 2, pipes: 27) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. b b b . o o o o o o o o o o o o o o -. b B b . . . . . . . . . . . . . . o -. b b b . . . . . . . . . . . . . . o -. . . . . . . . . E . . . . . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . E . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j +. . . . . o j j j . . . . . . . . . . +. b b b . o o o o o . . . . . . . . . +. b B b . . . . . o . . . . . . . . . +. b b b . . . . . o . . . . . . . . . +. . . . . . . . E o . . . . . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . b B b . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . . . . E . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o.verified.txt index fbb9c663..7ed72dea 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o.verified.txt @@ -1,44 +1,44 @@ -S FBE* -> FBE* (effects: 33, beacons: 28, pipes: 29) - FBE* -> snug (effects: 32, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 29) - FBE* -> optimize -> snug (effects: 32, beacons: 27, pipes: 29) - CC-DT -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-DT -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) + FBE* -> FBE* (effects: 29, beacons: 27, pipes: 27) + FBE* -> snug (effects: 29, beacons: 26, pipes: 27) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + FBE* -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . E . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b E b b b b b b . . . . . . . . . . -b b b . . j j j + b b b E . . . b b b . . . . . . . . . . -. . . . . j J j o o o o o + o E b B b . . . . . . . . . . -b b b . . j j j b b b j j j o . b b b . . . . . . . . . . -b B b . . . . . b B b j J j o . b b b . . . . . . . . . . -b b b . E . . . b b b j j j o . b B b . . . . . . . . . . -b b b b b b b b b . b b b . o . b b b . . . . . . . . . . -b B b b B b b B b E b B b . o . b b b . . . . . . . . . . -b b b b b b b b b . b b b . o . b B b E . . . . . . . . . -. . . . . . . . . . . . . . o . b b b . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o . b B b b B b E b B b b B b -. . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o . b b b . . . . . . . b b b -. . . . . . . . . . . . . . o . b B b . . . . . E . b B b -. . . . . . . . . . . . . . o E b b b . . j j j . . b b b -. . . . . . . . . . . . . . o . . . . . . j J j . . . . . -. . . . . . . . . . . . . . o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . E . . . . . . E b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . . . . . . . . . +. b b b . . . . . . E . . . b B b b B b . . . . . . . . . . +. b B b . E . . . b b b . . b b b b b b . . . . . . . . . . +. b b b . . j j j b B b . . . . . b b b . . . . . . . . . . +. . . . . . j J j b b b . . . . E b B b . . . . . . . . . . +. b b b . E j j j + o + j j j . . b b b . . . . . . . . . . +. b B b . . . . b b b o j J j . . b b b . . . . . . . . . . +E b b b . . . . b B b o j j j . . b B b . . . . . . . . . . +. b b b b b b . b b b o o o o o . b b b . . . . . . . . . . +. b B b b B b . E . . . . . . o . b b b . . . . . . . . . . +. b b b b b b b b b b b b . . o . b B b E . . . . . . . . . +. . . . . . . b B b b B b . . o . b b b . . . . . . . . . . +. . . . . . . b b b b b b . . o . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . o . b B b b B b E b B b b B b +. . . . . . . . . . . . . . . o . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . o . . . . . . . . . . E b b b +. . . . . . . . . . . . . . . o . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . b B b E . . . . . . b B b +. . . . . . . . . . . . . . . . . b b b . . . . . . E b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o_u.verified.txt index afce22e4..47547e8d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_o_u.verified.txt @@ -1,44 +1,44 @@ -S FBE* -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> snug (effects: 34, beacons: 29, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> optimize -> snug (effects: 34, beacons: 29, pipes: 13) - CC-DT -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT-MST -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-FLUTE -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) + FBE* -> FBE* (effects: 32, beacons: 30, pipes: 9) +S FBE* -> snug (effects: 32, beacons: 28, pipes: 9) + FBE* -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 14) + FBE* -> optimize -> snug (effects: 31, beacons: 28, pipes: 14) + CC-DT -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . E . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b E b b b b b b . . . . . . . . . . -b b b . . j j j + b b b . . . . b b b E . . . . . . . . . -. . . . . j J j o < . . > + o . b B b . . . . . . . . . . -b b b . . j j j b b b j j j ^ . b b b . . . . . . . . . . -b B b . . . . . b B b j J j . . b b b . . . . . . . . . . -b b b . E . . . b b b j j j . . b B b . . . . . . . . . . -b b b b b b b b b . b b b . . . b b b . . . . . . . . . . -b B b b B b b B b E b B b . E . b b b . . . . . . . . . . -b b b b b b b b b . b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b E . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . v . b b b E . . . . E . b b b -. . . . . . . . . . . . . . ^ . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . . . o < b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . b B b . . . . . . E b B b -. . . . . . . . . . . . . . . . b b b E . . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . +E . b b b . . . . b B b b B b b B b b b b . . . . . . . . . . . +. . b B b . . E . b b b b b b b b b b B b . . . . . . . . . . . +. . b b b . . j j j . . . . . . . . b b b . . . . . . . . . . . +. . b b b . . j J j . . . . . . E . b b b . . . . . . . . . . . +. . b B b . . j j j + o + j j j . . b B b . . . . . . . . . . . +. . b b b . . . . . ^ . . j J j . . b b b . . . . . . . . . . . +. . b b b . E . . E . . . j j j . . b b b . . . . . . . . . . . +. . b B b b b b b b b b b b . . . E b B b . . . . . . . . . . . +. . b b b b B b b B b b B b . . . . b b b . . . . . . . . . . . +. . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b E b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . +. . . . . . . . . . v . . . . . . . b b b . . . . . . . b B b E +. . . . . . . . . . o < . . . . . . b B b > + j j j . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . +. . . . . . . . . . . . . . . . . E b B b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_u.verified.txt index b82164c7..979ddf84 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 13) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 9) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 9) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . . . j j j . . . . . . . . . . -. . . . E v j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. b b b . o < . . . . . . . . . > o o -. b B b . . . . . . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . ^ E . j J j . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . +. b b b . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_u.verified.txt index a0cc28ec..90675349 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_small-electric-pole_u.verified.txt @@ -1,26 +1,26 @@ -A FBE* (pipes: 13) -A FBE* -> optimize (pipes: 13) - CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 13) - CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 13) - CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 13) +S FBE* (pipes: 9) + FBE* -> optimize (pipes: 14) + CC-DT (pipes: 12) + CC-DT -> optimize (pipes: 12) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 12) + CC-FLUTE (pipes: 12) + CC-FLUTE -> optimize (pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . E . j j j . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o < . . . . . . . . . > o o -. . . . . . . E . . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . ^ E . j J j . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation.verified.txt index c74e7d3e..ab0752b7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation.verified.txt @@ -1,26 +1,26 @@ -A FBE* (pipes: 29) -A FBE* -> optimize (pipes: 29) -S CC-DT (pipes: 29) -S CC-DT -> optimize (pipes: 29) -S CC-DT-MST (pipes: 29) -S CC-DT-MST -> optimize (pipes: 29) -S CC-FLUTE (pipes: 29) -S CC-FLUTE -> optimize (pipes: 29) + FBE* (pipes: 27) +S FBE* -> optimize (pipes: 25) +A CC-DT (pipes: 25) +A CC-DT -> optimize (pipes: 25) +A CC-DT-MST (pipes: 25) +A CC-DT-MST -> optimize (pipes: 25) +A CC-FLUTE (pipes: 25) +A CC-FLUTE -> optimize (pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o o o o o o o o o o o o o o -. . . . . . . E e . . . . . . . . . o -. . . . . . . e e . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j +. . . . . o j j j . . . . . . . . . . +. . . . . o o o o o . . . . . . . . . +. . . . . . . E e o . . . . . . . . . +. . . . . . . e e o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b.verified.txt index 41251f47..4e16fcf2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 29) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 29) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 29) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 27) + FBE* -> snug (effects: 3, beacons: 2, pipes: 27) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 25) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 25) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 25) -j j j + . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . -j j j o o o j j j . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. b b b . o o o o o o o o o o o o o o -. b B b . . . E e . . . . . . . . . o -. b b b . . . e e . . . . . . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . b B b . . . . o -. . . . . . . . . . . b b b . . . . o -. . . . . . . . . . . . . . . . . . o -. . . . . . . . . . . . . . . . . . + -. . . . . . . . . . . . . . . . j j j +. . . . . o j j j . . . . . . . . . . +. b b b . o o o o o . . . . . . . . . +. b B b . . . E e o . . . . . . . . . +. b b b . . . e e o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . b B b . . . . . +. . . . . . . . . o . b b b . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o . . . . . . . . . +. . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o.verified.txt index 23f8ac35..d5f7c0a5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o.verified.txt @@ -1,44 +1,44 @@ -S FBE* -> FBE* (effects: 33, beacons: 28, pipes: 29) - FBE* -> snug (effects: 32, beacons: 27, pipes: 29) -S FBE* -> optimize -> FBE* (effects: 33, beacons: 28, pipes: 29) - FBE* -> optimize -> snug (effects: 32, beacons: 27, pipes: 29) - CC-DT -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-DT -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 29) - CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> FBE* (effects: 31, beacons: 28, pipes: 29) - CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 29) - CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 27, pipes: 29) - CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 29) + FBE* -> FBE* (effects: 29, beacons: 27, pipes: 27) + FBE* -> snug (effects: 29, beacons: 26, pipes: 27) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + FBE* -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> snug (effects: 29, beacons: 26, pipes: 25) +A CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 28, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 26, pipes: 25) -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . . . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b . b b b b b b . . . . . . . . . . -b b b . . j j j + b b b . . . . b b b . . . . . . . . . . -. . . . . j J j o o o o o + o . b B b . . . . . . . . . . -b b b . . j j j b b b j j j o . b b b . . . . . . . . . . -b B b . . . E e b B b j J j o . b b b . . . . . . . . . . -b b b . . . e e b b b j j j o . b B b . . . . . . . . . . -b b b b b b b b b . b b b . o . b b b . . . . . . . . . . -b B b b B b b B b . b B b . o . b b b . . . . . . . . . . -b b b b b b b b b . b b b . o . b B b . . . . . E e . . . -. . . . . . . . . . . . . . o . b b b . . . . . e e . . . -. . . . . . . . . . . . . . o . b b b b b b . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . . . . . . . . +b b b . . E e . . . . . . b B b b B b . . . . . . . . . . +b B b . . e e . b b b . . b b b b b b . . . . . . . . . . +b b b . . j j j b B b E e . . . b b b . . . . . . . . . . +. . . . . j J j b b b e e . . . b B b . . . . . . . . . . +b b b . . j j j + o + j j j . . b b b . . . . . . . . . . +b B b . . . . b b b o j J j . . b b b . . . . . . . . . . +b b b . . . . b B b o j j j . . b B b . . . . . . . . . . +b b b b b b . b b b o o o o o . b b b . . . . . . . . . . +b B b b B b . . . . . . . . o . b b b . . . . . . . . . . +b b b b b b b b b b b b . . o . b B b . . . . . . . . . . +. . . . . . b B b b B b . . o . b b b . . . . . . . . . . +. . . . . . b b b b b b . . o . b b b b b b . b b b b b b . . . . . . . . . . . . . . o . b B b b B b . b B b b B b . . . . . . . . . . . . . . o . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o . b b b . E e . . . . b b b -. . . . . . . . . . . . . . o . b B b . e e . . . . b B b -. . . . . . . . . . . . . . o . b b b . . j j j . . b b b -. . . . . . . . . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . . . . . . o . . E e . . . . . . . b b b +. . . . . . . . . . . . . . o . . e e . . . . . . . b B b . . . . . . . . . . . . . . o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o_u.verified.txt index b3c412f9..0618c681 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_o_u.verified.txt @@ -1,44 +1,44 @@ -S FBE* -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> snug (effects: 34, beacons: 29, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 35, beacons: 30, pipes: 13) - FBE* -> optimize -> snug (effects: 34, beacons: 29, pipes: 13) - CC-DT -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-DT-MST -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) - CC-FLUTE -> FBE* (effects: 33, beacons: 30, pipes: 14) - CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 29, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 13) + FBE* -> FBE* (effects: 32, beacons: 30, pipes: 9) +S FBE* -> snug (effects: 32, beacons: 28, pipes: 9) + FBE* -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 14) + FBE* -> optimize -> snug (effects: 31, beacons: 28, pipes: 14) + CC-DT -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> snug (effects: 31, beacons: 28, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> snug (effects: 31, beacons: 28, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 32, beacons: 30, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 31, beacons: 28, pipes: 12) -b b b b b b . . . . b b b . . . . . . . . . . . . . . . . -b B b b B b . . . . b B b . . . . . . . . . . . . . . . . -b b b b b b b b b . b b b b b b b b b . . . . . . . . . . -b b b . . . b B b b b b . b B b b B b . . . . . . . . . . -b B b . . . b b b b B b . b b b b b b . . . . . . . . . . -b b b . . j j j + b b b . . . . b b b . . . . . . . . . . -. . . . . j J j o < . . > + o . b B b . . . . . . . . . . -b b b . . j j j b b b j j j ^ . b b b . . . . . . . . . . -b B b E e . . . b B b j J j . . b b b . . . . . . . . . . -b b b e e . . . b b b j j j . . b B b . . . . . . . . . . -b b b b b b b b b . b b b E e . b b b . . . . . . . . . . -b B b b B b b B b . b B b e e . b b b . . . . . . . . . . -b b b b b b b b b . b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . v . b b b E e . . . . . b b b -. . . . . . . . . . . . . . ^ . b B b e e . . . . . b B b -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . . . o < b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . . . b B b b B b b B b b b b . . . . . . . . . . +b B b . . . . b b b b b b b b b b B b . . . . . . . . . . +b b b . . j j j . . . . . . . . b b b . . . . . . . . . . +b b b . . j J j . . . . . . . . b b b . . . . . . . . . . +b B b . . j j j + o + j j j . . b B b . . . . . . . . . . +b b b . . . . . ^ E e j J j . . b b b . . . . . . . . . . +b b b . . . . . . e e j j j . . b b b . . . . . . . . . . +b B b b b b b b b b b b . . . . b B b . . . . . . . . . . +b b b b B b b B b b B b . . . . b b b . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b b B b b B b b B b . +. . . . . . . . . . . . . . . . b B b b b b b b b b b b . +. . . . . . . . . . . . . . . . b b b E e . . . . . b b b +. . . . . . . . v . . . . . . . b b b e e . . . . . b B b +. . . . . . . . o < . . . . . . b B b > + j j j . . b b b +. . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b +. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_u.verified.txt index 370d5e58..01df74be 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> snug (effects: 3, beacons: 2, pipes: 13) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -A FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 14) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 14) - CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 14) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 9) +S FBE* -> snug (effects: 3, beacons: 2, pipes: 9) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 14) + FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 14) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 12) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 12) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 12) + CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . . . j j j . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. b b b . o < E e . . . . . . . > o o -. b B b . . . e e . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . ^ . . j J j . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . +. b b b . . . E e . . . . . . . . . . +. b B b . . . e e . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_u.verified.txt index 1e0c2faf..3a9f4644 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0024_substation_u.verified.txt @@ -1,26 +1,26 @@ -A FBE* (pipes: 13) -A FBE* -> optimize (pipes: 13) - CC-DT (pipes: 14) -S CC-DT -> optimize (pipes: 13) - CC-DT-MST (pipes: 14) -S CC-DT-MST -> optimize (pipes: 13) - CC-FLUTE (pipes: 14) -S CC-FLUTE -> optimize (pipes: 13) +S FBE* (pipes: 9) + FBE* -> optimize (pipes: 14) + CC-DT (pipes: 12) + CC-DT -> optimize (pipes: 12) + CC-DT-MST (pipes: 12) + CC-DT-MST -> optimize (pipes: 12) + CC-FLUTE (pipes: 12) + CC-FLUTE -> optimize (pipes: 12) -j j j + o o . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . -j j j . . . j j j . . . . . . . . . . -. . . . . v j J j . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . -. . . . . o < E e . . . . . . . > o o -. . . . . . . e e . . . . . . . . . ^ +j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . +j j j + o + j j j . . . . . . . . . . +. . . ^ . . j J j . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . +. . . . . . . E e . . . . . . . . . . +. . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v -. . . . . . . . . . . . . . . . j j j +. . . v . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole.verified.txt index 098c52f6..0649b9a2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole.verified.txt @@ -1,40 +1,39 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 69) - CC-DT (pipes: 73) - CC-DT -> optimize (pipes: 71) - CC-DT-MST (pipes: 70) - CC-DT-MST -> optimize (pipes: 70) -S CC-FLUTE (pipes: 67) -S CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 67) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 67) +S CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) +A CC-DT-MST -> optimize (pipes: 65) + CC-FLUTE (pipes: 68) +A CC-FLUTE -> optimize (pipes: 65) -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . o o o + E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o o o j j j e e . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . j j j e e . . . . . . . . . +. . . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . j j j . . -. . . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j E e -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o j j j + o o o + j j j . . +. . . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j E e +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b.verified.txt index 49f91822..76a3ca86 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b.verified.txt @@ -1,54 +1,52 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> snug (effects: 8, beacons: 3, pipes: 69) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 69) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 73) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 71) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 71) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 70) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 69) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 68) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . o b B b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . o . . o o o + E e . . . . . . . -. . . . . . . . . . . . . . . . . . + o o o j j j e e . . . . . . . -. . . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . o + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . j j j -. . . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . o . . . . . . . . . . . . . . . . . . . . . b b b E e . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . b B b e e . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . o b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . o b B b . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . o b b b . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . o E e j j j e e . . . . . . . +. . . . . . . . . . . . . . . . . j j j o e e j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + o o + . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j J j e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j + o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . o . . . b b b E e . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . b B b e e . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +. . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . +E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . + e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o.verified.txt index 16bf5138..61f31798 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o.verified.txt @@ -1,62 +1,64 @@ - FBE* -> FBE* (effects: 73, beacons: 54, pipes: 73) - FBE* -> snug (effects: 69, beacons: 52, pipes: 73) - FBE* -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 73) - FBE* -> optimize -> snug (effects: 69, beacons: 52, pipes: 73) - CC-DT -> FBE* (effects: 72, beacons: 53, pipes: 76) - CC-DT -> snug (effects: 71, beacons: 53, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 53, pipes: 74) - CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 74) - CC-DT-MST -> FBE* (effects: 74, beacons: 54, pipes: 71) - CC-DT-MST -> snug (effects: 71, beacons: 53, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 70, beacons: 52, pipes: 70) - CC-FLUTE -> FBE* (effects: 72, beacons: 53, pipes: 78) - CC-FLUTE -> snug (effects: 69, beacons: 52, pipes: 78) -S CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 53, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 71, beacons: 52, pipes: 75) + FBE* -> FBE* (effects: 73, beacons: 54, pipes: 71) + FBE* -> snug (effects: 70, beacons: 53, pipes: 71) + FBE* -> optimize -> FBE* (effects: 72, beacons: 53, pipes: 67) + FBE* -> optimize -> snug (effects: 66, beacons: 51, pipes: 67) +S CC-DT -> FBE* (effects: 74, beacons: 57, pipes: 67) + CC-DT -> snug (effects: 66, beacons: 52, pipes: 67) +S CC-DT -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 67) + CC-DT -> optimize -> snug (effects: 66, beacons: 52, pipes: 67) + CC-DT-MST -> FBE* (effects: 73, beacons: 55, pipes: 69) + CC-DT-MST -> snug (effects: 66, beacons: 52, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 52, pipes: 65) + CC-FLUTE -> FBE* (effects: 73, beacons: 55, pipes: 68) + CC-FLUTE -> snug (effects: 66, beacons: 52, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 53, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 66, beacons: 52, pipes: 65) -. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b E e . . E e . b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . b B b e e . . e e . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b E e . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e b B b e e . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j e e b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . E e b B b + b b b b b b . . j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . e e b b b o b B b b B b E e j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b b b b b b e e + o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b o . . . . . . j j j o b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o j j j b b b j J j o b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j b B b j j j o . E e b B b . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j b b b + o o o . e e b b b . . . . . . . -. . . . . . . . . . . . . . . b B b . o . E e b b b o b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . e e b B b o b B b . b B b . . . . . . . . . -. . . . . . . . . . . . . E e b b b . o . . . b b b o b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . e e b B b . o . . b b b . o E e . . . . . b B b b B b b B b -. . . . . . . . . . . . . . . b b b . o E e b B b . o e e . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . . o e e b b b . o j j j b B b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . o . . . . . . o j J j b b b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . o o o o o o o + j j j . . b b b j j j . . b b b -b b b b b b . b b b b b b . . . . . . o . . . . . . o . E e . . b B b j J j . . . . . -b B b b B b . b B b b B b . . . . . . o . . . . . . o . e e . . b b b j j j . . b b b -b b b b b b . b b b b b b . . . . . . o . . b b b . o o o o o o o o o + . . E e b B b -b b b E e . . . E e . . . . . . . . . o . . b B b E e . . . . . . . . . . . e e b b b -b B b e e . . . e e . . . . . . . . . o . . b b b e e . . . b b b b b b . b b b b b b -b b b . . j j j + o o o o o o o o o o o . . . . . . . . . . b B b b B b . b B b b B b -. . . . . j J j o . b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b b b E e j j j o . b B b . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . -b B b e e . . . o . b b b . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . -b b b . . . . . o b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b o b B b . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b b b o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E e . . + e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . . . . . . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . . E e b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j e e b B b . . . E e . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . e e . . e e . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o o o + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . E e b B b b b b . . . o b b b . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . e e b b b b B b . . . o b B b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b E e . o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b e e . o E e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b j j j o e e j J j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b j J j o . . j j j b B b . b B b . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o o + E e b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . b B b E e . E e b b b o e e . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . b b b e e . e e b B b o b b b b b b e e . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b b b o b B b b B b . b b b b b b b b b +. . . . . . . . . . . . . . . . b B b b B b . b b b . o b b b b b b . b B b b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b B b . o o o o o b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . E e b b b . o j j j o b B b E e . . E e b b b +. . . . . . . . . . . . . . . . . . . . . e e . . . . o j J j o b b b e e . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + o o o + j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . b B b . o . E e . . b b b j J j . . . . . +. b B b b B b . b B b b B b . . . . . . . . . b b b . o . e e . . b B b j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . b b b . o b b b E e b b b . . . E e b B b +. b b b E e . . . E e b b b . . . . . . . . . b B b . o b B b e e . . . . . . e e b b b +. b B b e e . . . e e b B b . . . . . . . . . b b b . o b b b b b b b b b . b b b b b b +. b b b . . j j j . . b b b . . . . . . . . . . E e . o . . . b B b b B b . b B b b B b +. b b b . . j J j . . . . . . . . . . . . . . . e e . o . . . b b b b b b . b b b b b b +. b B b . . j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . E e . . . . . +. b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . +E e b b b . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e b B b . b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . b b b o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b E e . . + e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o_u.verified.txt index c94c7f08..fb1200ce 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_o_u.verified.txt @@ -1,63 +1,62 @@ - FBE* -> FBE* (effects: 77, beacons: 56, pipes: 35) - FBE* -> snug (effects: 76, beacons: 55, pipes: 35) - FBE* -> optimize -> FBE* (effects: 78, beacons: 57, pipes: 33) - FBE* -> optimize -> snug (effects: 76, beacons: 56, pipes: 33) - CC-DT -> FBE* (effects: 75, beacons: 56, pipes: 36) - CC-DT -> snug (effects: 72, beacons: 54, pipes: 36) - CC-DT -> optimize -> FBE* (effects: 77, beacons: 57, pipes: 34) - CC-DT -> optimize -> snug (effects: 75, beacons: 55, pipes: 34) - CC-DT-MST -> FBE* (effects: 77, beacons: 56, pipes: 37) - CC-DT-MST -> snug (effects: 77, beacons: 56, pipes: 37) -S CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-DT-MST -> optimize -> snug (effects: 79, beacons: 57, pipes: 33) - CC-FLUTE -> FBE* (effects: 77, beacons: 56, pipes: 37) - CC-FLUTE -> snug (effects: 77, beacons: 56, pipes: 37) -S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 57, pipes: 33) + FBE* -> FBE* (effects: 77, beacons: 57, pipes: 27) +S FBE* -> snug (effects: 78, beacons: 56, pipes: 27) + FBE* -> optimize -> FBE* (effects: 76, beacons: 56, pipes: 27) +S FBE* -> optimize -> snug (effects: 78, beacons: 56, pipes: 27) + CC-DT -> FBE* (effects: 77, beacons: 57, pipes: 31) + CC-DT -> snug (effects: 76, beacons: 57, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 57, pipes: 31) + CC-DT -> optimize -> snug (effects: 76, beacons: 57, pipes: 31) + CC-DT-MST -> FBE* (effects: 76, beacons: 57, pipes: 39) + CC-DT-MST -> snug (effects: 73, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 75, beacons: 56, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 56, pipes: 36) + CC-FLUTE -> FBE* (effects: 76, beacons: 57, pipes: 38) + CC-FLUTE -> snug (effects: 73, beacons: 56, pipes: 38) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 57, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 78, beacons: 57, pipes: 33) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . E e b b b . b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . e e b B b . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . E e . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . e e . . e e . . . . . . . -. . . . . . . . . . . . . . . . . b b b j j j e e b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . E e b B b ^ . . . . b B b . j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . e e b b b . . . . . b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b v . . . . . o o o + . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b o < . . . > o j j j . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o j j j b b b j J j b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j J j b B b j j j b B b . b B b . . . . . . . -. . . . . . . . . . . . . . E e b b b . + j j j b b b E e . b b b . b b b . . . . . . . -. . . . . . . . . . . . . . e e b B b . ^ . E e b b b e e . . . b b b E e . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . e e b B b . b b b . b B b e e . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . b b b . b B b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . b B b b B b . b b b . . b b b . . . . b B b b B b b B b -. . . . . . . . . . . . . . . . b b b b b b . b B b . . . . . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . . . . E e . . . b b b E e j j j b B b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . e e v . . . . . e e j J j b b b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . o < . b b b > + j j j . . b b b j j j . . b b b -. b b b b b b . b b b b b b . . . . . . ^ . . b B b . o . E e . . b B b j J j . . . . . -. b B b b B b . b B b b B b . . . . . . . . . b b b . o . e e . . b b b j j j . . b b b -. b b b b b b . b b b b b b . . . . . . . . . b b b . o < b b b b b b > + . . E e b B b -. b b b E e . . . E e b b b . . . . . . . . . b B b E e . b B b b B b . . . . e e b b b -. b B b e e . . . e e b B b . . . . . . v . . b b b e e . b b b b b b b b b b b b b b b -. b b b . . j j j + < b b b . . . . . > o . . . . . . . . . . . . E e b B b b B b b B b -. b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . . . e e b b b b b b b b b -. b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e b b b . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E e . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . . . b B b b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . . . . b b b b b b b b b b B b E e . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . . . . . . E e . . b b b e e . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . e e b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b E e j j j . b b b . . j j j b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e + . . . b B b E e j J j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . o . . . b b b e e j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . o < . . b b b . > + E e b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . o . . . b B b j j j e e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . + j j j b b b j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . ^ j J j b b b j j j E e b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . . e e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . E e b b b . b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . e e b b b . b B b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . b B b . b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . b b b . b B b b B b b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b E e . . . b B b . b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b e e j j j b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . e e . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + < . . > j j j . . b B b +. . b b b b b b b b b . . . . . . . . . v . . b B b E e . E e ^ . . . . j J j . . b b b +. . b B b b B b b B b . . . . . . . . . ^ . . b b b e e . e e . . . . . j j j . . b b b +. . b b b b b b b b b b b b . . . . . . . . . b b b b b b b b b b b b E e . . E e b B b +. b b b E e . . . E e b B b . . . . . . . . . b B b b B b b B b b B b e e . . e e b b b +. b B b e e . . . e e b b b . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b +. b b b . . j j j . . . . . . . . . . . v . . . . . . . . . . v . . . b B b b B b b B b +. b b b . . j J j o < b b b . . . . . > o < . . . . . . . . > o . . . b b b b b b b b b +. b B b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . ^ . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e b b b . . . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e b B b b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b E e . . v e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_u.verified.txt index f4035eaf..4ed3572c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> snug (effects: 8, beacons: 3, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 34) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 34) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> snug (effects: 8, beacons: 3, pipes: 26) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) + CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 39) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 36) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 38) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 38) CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 33) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 33) -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . b b b . . j j j . . . . . . . . . -. . . . . . . . . . . . . . + . . . b B b E e j J j . . . . . . . . . -. . . . . . . . . . . . . . o . . . b b b e e j j j . . . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j E e . . . . . . . . . -. . . . . . . . . . . . . . v j J j . . . j j j e e . . . . . . . . . -. . . o < . . . . . . . . > + j j j . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . . . > o . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o + . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . j J j E e -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . j j j e e -. . . v . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . b b b . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . b B b E e j J j . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . b b b e e j j j . . . . . . . . . +. . . . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . j j j . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . j J j E e . . . . . . . . . +. . . . . o < . . . . . . . . > o j J j . . . j j j e e . . . . . . . . . +. . . . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . j J j . . +. . . . . v . . . . . . . . . . . . . . . . . . . . e e . . . . j j j . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_u.verified.txt index c6b027a3..959d7d05 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_big-electric-pole_u.verified.txt @@ -1,10 +1,10 @@ -S FBE* (pipes: 29) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 34) - CC-DT-MST (pipes: 30) - CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 33) +S FBE* (pipes: 26) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) + CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 38) CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . @@ -12,28 +12,28 @@ S FBE* -> optimize (pipes: 29) . . . . . . . . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . o e e . . . . . . j j j e e . . . . . -. . . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . v j J j . . . j j j . . . . . . . . . -. . . . o < . . . . . . . . > + j j j . . . . E e . . . . . . . . . -. . . . ^ . . . . . . . . . . . . E e . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . j j j . ^ . . . . . . . +. . . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . . o < . . . . . . . . > o j J j . . . j j j . . . . . . . . . +. . . . ^ . . . . . . . . . . . j j j . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . > o . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o + -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . j j j -. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . E e -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . e e -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . e e . . . . . j j j +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole.verified.txt index 4216ecec..a9239d00 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 69) - CC-DT (pipes: 73) - CC-DT -> optimize (pipes: 71) - CC-DT-MST (pipes: 70) - CC-DT-MST -> optimize (pipes: 70) -S CC-FLUTE (pipes: 67) -S CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 67) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 67) +S CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) +A CC-DT-MST -> optimize (pipes: 65) + CC-FLUTE (pipes: 68) +A CC-FLUTE -> optimize (pipes: 65) -. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . j j j o . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o E . o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o + E . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . E . . o . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . E j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o + . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . + j j j . . . . . j j j -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . o j j j + o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b.verified.txt index eba42500..33696445 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> snug (effects: 8, beacons: 3, pipes: 69) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 69) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 73) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 71) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 71) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 70) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 69) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 68) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) -. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . j j j o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o b B b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o E . o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o + . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . E . . o b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . o b B b . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . E j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . + j j j . . . . . j j j -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . . . E . + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . o . . . . . . E . . . . . . . . . . . . . . b b b . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j + o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . E . . j j j +. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . E . . . . . . . . . . o . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o.verified.txt index 85296525..38c80f04 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 74, beacons: 54, pipes: 69) - FBE* -> snug (effects: 71, beacons: 53, pipes: 69) - FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 69) - FBE* -> optimize -> snug (effects: 71, beacons: 53, pipes: 69) - CC-DT -> FBE* (effects: 74, beacons: 55, pipes: 73) - CC-DT -> snug (effects: 71, beacons: 54, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 71) - CC-DT -> optimize -> snug (effects: 70, beacons: 54, pipes: 71) -S CC-DT-MST -> FBE* (effects: 77, beacons: 54, pipes: 70) - CC-DT-MST -> snug (effects: 75, beacons: 54, pipes: 70) -S CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 54, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 54, pipes: 70) - CC-FLUTE -> FBE* (effects: 72, beacons: 54, pipes: 67) - CC-FLUTE -> snug (effects: 68, beacons: 53, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 53, pipes: 67) + FBE* -> FBE* (effects: 74, beacons: 54, pipes: 67) + FBE* -> snug (effects: 72, beacons: 54, pipes: 67) + FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 67) + FBE* -> optimize -> snug (effects: 72, beacons: 54, pipes: 67) +S CC-DT -> FBE* (effects: 75, beacons: 58, pipes: 67) + CC-DT -> snug (effects: 67, beacons: 52, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 65) + CC-DT -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) + CC-DT-MST -> FBE* (effects: 74, beacons: 56, pipes: 69) + CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) + CC-FLUTE -> FBE* (effects: 74, beacons: 56, pipes: 68) + CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) -. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j . . b b b E j j j b b b . . E . . . . . . . -. . . . . . . . . . . . . . . . b B b + . . . . b B b . j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b b b . b b b . j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b B b b b b . . + o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b o b b b b B b j j j + b B b . . . E . . . . . . . -. . . . . . . . . . . . . . . . b b b o j j j b b b j J j o b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j . . . j j j o . . . b B b . . . . . . . . -. . . . . . . . . . . . . . E b b b . + j j j E . . . . . o . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . o o o o o o o o o o o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b b b b b b . o b B b . . E . . . . . . . E -. . . . . . . . . . . . . . . b b b . o . . b B b b B b . o b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . b B b . o . . b b b b b b . o . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . b b b . o . . b b b E . . . + o b B b b b b b b b b b b . -. . . . . . . . . . . . . . E . . . . o . . b B b . . j j j o b b b . . E . . . b b b . -. . . . . . . . . . . . . . . . . . . o . . b b b . . j J j o o o o o o o + . . b B b . -. . . . . . . . . . . . . . . . . . . o . . b b b . . j j j . . b b b j j j . . b b b . -b b b b b b . b b b b b b . . . . . . o . . b B b . . . . . . . b B b j J j . . . . . . -b B b b B b . b B b b B b . . . . . . o . . b b b . E . . . . . b b b j j j . . b b b . -b b b b b b . b b b b b b . . . . . . o . . b b b b b b . b b b b b b . . E . . b B b . -b b b . . . . . . . . . . . . . . . . o . . b B b b B b . b B b b B b . . . . . b b b . -b B b . E . . . . . . . . E . . . . . o . . b b b b b b . b b b b b b . . b b b b b b . -b b b . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . b B b b B b . -. . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . -b b b . . j j j o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . E . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b E . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j E b B b . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o o o o + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b o b b b . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b o b B b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b o b b b E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . . . o . . j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b j j j o . . j J j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b j J j o . . j j j . b b b b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o + . . . b B b b b b . . . . . . . +. . . . . . . . . . . . . . E b B b . . . . . b b b o E . . b b b . . . . E . . . . . +. . . . . . . . . . . . . . . b b b . . E . . b B b o b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b o b B b b B b . b b b b b b b b b +. . . . . . . . . . . . . . . b B b b B b . b b b . o b b b b b b E b B b b B b b B b +. . . . . . . . . . . . . . . b b b b b b . b B b . o o o o o b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j o b B b . . . . . . b b b +. . . . . . . . . . . . . . E . . . . . . . . . . . o j J j o b b b E . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + o o o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . b B b . o . . . . . b b b j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b . o . . b b b b B b j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . b b b . o E . b B b b b b . . E . . b B b +b b b . . . . . . . b b b . . . . . . . . . b B b . o . . b b b . . . . . . . . b b b +b B b . E . . . . . b B b E . . . . . . . . b b b . o . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . . . . . . . . . . . o . . . b B b b B b . b B b b B b +. . . . . j J j . . . . . . . . . . . . . . . . . . o . . . b b b b b b . b b b b b b +b b b . . j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . +b B b . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . + . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o_u.verified.txt index f235cbf1..9bc32600 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_o_u.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 79, beacons: 56, pipes: 29) -S FBE* -> snug (effects: 82, beacons: 58, pipes: 29) - FBE* -> optimize -> FBE* (effects: 79, beacons: 56, pipes: 29) -S FBE* -> optimize -> snug (effects: 82, beacons: 58, pipes: 29) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 57, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 34) - CC-DT -> optimize -> snug (effects: 77, beacons: 57, pipes: 34) - CC-DT-MST -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> snug (effects: 80, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 57, pipes: 30) - CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> snug (effects: 78, beacons: 57, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 57, pipes: 33) + FBE* -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> snug (effects: 78, beacons: 56, pipes: 26) + FBE* -> optimize -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> optimize -> snug (effects: 78, beacons: 56, pipes: 26) + CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 31) + CC-DT -> snug (effects: 75, beacons: 56, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 59, pipes: 29) + CC-DT -> optimize -> snug (effects: 78, beacons: 57, pipes: 29) + CC-DT-MST -> FBE* (effects: 78, beacons: 59, pipes: 39) + CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 56, pipes: 36) + CC-FLUTE -> FBE* (effects: 78, beacons: 59, pipes: 38) + CC-FLUTE -> snug (effects: 74, beacons: 56, pipes: 38) +S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 57, pipes: 33) -. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . E . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . b B b . . E . . . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . . . . . E . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . b b b . . j j j b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . + E . . b B b . . j J j b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . . b b b . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o < . . b b b . > + o . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . ^ . . . b B b j j j ^ . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b j J j . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b B b . v j J j b b b j j j . b B b b B b . . . . . . . -. . . . . . . . o < . . . . . b b b > + j j j b B b . . E . b b b b b b . . . . . . . -. . . . . . . . ^ . . . . . . b b b . . . . . b b b . . b b b b b b E . . . . . . . . -. . . . . . . . . . . . . . . b B b . . E . b b b . . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b . . . b b b . . . -. . . . . . . . . . . . . . . . . . b B b . b b b b B b . v . . b b b . . b B b b b b -. . . . . . . . . . . . . . . . E . b b b . b b b b b b E + < . b B b > o b b b b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . o . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . o + E . b b b -. . . . . . . . . . . . . E . . . . . . . . b b b . . j j j b B b . . j j j . . b B b -. . . b b b . . . . b b b . . . . . . . . . b B b . . . . . b b b . . j J j . . b b b -b b b b B b . . . . b B b . . . . . . . . . b b b . . E . . b b b . . j j j . . b b b -b B b b b b . . v . b b b . . . . . . . . . . . b b b b b b b B b . . . . . . . b B b -b b b . . . . . o . b b b . . . . . . . . . . . b B b b B b b b b . . . . . E . b b b -b b b . . . . . o . b B b . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . -b B b E . j j j + . b b b . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . E . b b b . . j j j E b B b . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j + b b b . . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b b b b ^ b B b . . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . b b b . . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b v . . o o o + b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . + o o + j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . ^ j J j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b j j j . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . E . . . E . b b b . . . . E . . +. . . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E b b b b b b b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b B b b B b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . b B b b B b b b b b b b b b b . . . . b B b b B b b B b +. . . . . . . . . . . . . . . . b b b b b b . b b b v . . . . b b b . b b b b b b b b b +. . . . . . . . . . . . . . . . . . E . . . . b B b o + j j j b B b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b j j j . . b b b +. b b b b b b . b b b b b b E . . . . . . . . b B b . . E . . . . b B b j J j . . . . . +. b B b b B b . b B b b B b . . . . . . . . . b b b . v . . . . E b b b j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . b b b . o < b b b b b b > + . E . . b B b +. b b b . . . . . . . b b b . . . . . . . . . b B b . o . b B b b B b . . . . . . b b b +. b B b . . E . . o < b B b . . . . . . > < . b b b > o . b b b b b b b b b b b b b b b +. b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b +. . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b +E b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b b b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_u.verified.txt index 329e1019..e5681b87 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> snug (effects: 8, beacons: 3, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 34) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 34) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> snug (effects: 8, beacons: 3, pipes: 26) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) + CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 39) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 36) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 38) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 38) CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 33) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 33) @@ -20,28 +20,28 @@ S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) . . . . . . . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . + . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . o < . . . . E . > + o . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . v j J j . . . j j j . . . . . . . . . -. . . o < . . . . . . . . > + j j j . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o < . . . . E . > + o o . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . ^ . . . . . . . +. . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . o < . . . . . . . . > o j J j . . . j j j . . . . . . . . . +. . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . . . > o . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . -. . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . o + -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j -. . . v . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . o . . . . . . E . . . . . . . . . . . . . . b B b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . E . . j j j +. . . ^ . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_u.verified.txt index 85e930ab..38b902d4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_medium-electric-pole_u.verified.txt @@ -1,10 +1,10 @@ -S FBE* (pipes: 29) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 34) - CC-DT-MST (pipes: 30) - CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 33) +S FBE* (pipes: 26) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) + CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 38) CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . @@ -12,28 +12,28 @@ S FBE* -> optimize (pipes: 29) . . . . . . . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . + E . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . E j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . v j J j . . . j j j . . . . . . . . . -. . . o < . . . . . . E . > + j j j . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . E . . > o . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . -. . . . . . E . . . . . . . . . . . . . . . j J j . . . . . . o + -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j +. . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . +. . . . . . . . . . . . . . o . . . . . E j j j . ^ . . . . . . . +. . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . o < . . . . . . . . > o j J j . . . j j j . . . . . . . . . +. . . ^ . . . . . . . E . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole.verified.txt index 76b8047e..40dc09f1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 69) - CC-DT (pipes: 73) - CC-DT -> optimize (pipes: 71) - CC-DT-MST (pipes: 70) - CC-DT-MST -> optimize (pipes: 70) -S CC-FLUTE (pipes: 67) -S CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 67) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 67) +S CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) +A CC-DT-MST -> optimize (pipes: 65) + CC-FLUTE (pipes: 68) +A CC-FLUTE -> optimize (pipes: 65) -. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j o . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . E . o . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . o o o + E . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . j J j E . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o + . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . E . . o . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . E . o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . E j j j + o o + . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . E . . . -. . . . . . E . . . . . . . . . . . . . . + j j j . . . . . j j j -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . o j j j + o o o + j j j +. . . . . . . E . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b.verified.txt index 244d5e21..d0c80ea2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> snug (effects: 8, beacons: 3, pipes: 69) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 69) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 73) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 71) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 71) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 70) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 69) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 68) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) -. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . E . . o b B b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . o b b b . E j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . j J j E . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o + . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . o b B b . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o b b b E . . . . . . . . . . +. . . . . . . . . . . . . . . . E . o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . . j j j E . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . j j j -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . E . . . + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . o . . . . . . . . . . . . . . E . . . . . . b B b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j + o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . E . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . E . . o . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +j j j . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . +j J j . . . . . E . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o.verified.txt index 560b5ee3..e33f4b29 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o.verified.txt @@ -1,62 +1,63 @@ - FBE* -> FBE* (effects: 74, beacons: 54, pipes: 69) - FBE* -> snug (effects: 71, beacons: 53, pipes: 69) - FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 69) - FBE* -> optimize -> snug (effects: 71, beacons: 53, pipes: 69) - CC-DT -> FBE* (effects: 74, beacons: 55, pipes: 73) - CC-DT -> snug (effects: 71, beacons: 54, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 71) - CC-DT -> optimize -> snug (effects: 70, beacons: 54, pipes: 71) -S CC-DT-MST -> FBE* (effects: 77, beacons: 54, pipes: 70) - CC-DT-MST -> snug (effects: 75, beacons: 54, pipes: 70) -S CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 54, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 54, pipes: 70) - CC-FLUTE -> FBE* (effects: 72, beacons: 54, pipes: 67) - CC-FLUTE -> snug (effects: 68, beacons: 53, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 53, pipes: 67) + FBE* -> FBE* (effects: 74, beacons: 54, pipes: 67) + FBE* -> snug (effects: 72, beacons: 54, pipes: 67) + FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 67) + FBE* -> optimize -> snug (effects: 72, beacons: 54, pipes: 67) +S CC-DT -> FBE* (effects: 75, beacons: 58, pipes: 67) + CC-DT -> snug (effects: 67, beacons: 52, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 65) + CC-DT -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) + CC-DT-MST -> FBE* (effects: 74, beacons: 56, pipes: 69) + CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) + CC-FLUTE -> FBE* (effects: 74, beacons: 56, pipes: 68) + CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) -. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b E . . . . . . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . E . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j . . b b b . j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b + . . . . b B b . j J j b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b b b E b b b . j j j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b B b b b b . . + o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b o b b b b B b j j j + b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o j j j b b b j J j o b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . E . o j J j . E . j j j o . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . . . . . E o . . E b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . o o o o o o o o o o o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b b b b b b . o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b B b b B b . o b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . b B b . o . . b b b b b b . o . b b b b B b b B b b B b . -. . . . . . . . . . . . . . . b b b . o . . b b b . . . . + o b B b b b b b b b b b b . -. . . . . . . . . . . . . . . . E . . o . . b B b E . j j j o b b b . E . . . . b b b E -. . . . . . . . . . . . . . . . . . . o . . b b b . . j J j o o o o o o o + . . b B b . -. . . . . . . . . . . . . . . . . . . o . . b b b . . j j j . . b b b j j j . . b b b . -b b b b b b . b b b b b b . . . . . . o . . b B b . . . . . . . b B b j J j . . . . . . -b B b b B b . b B b b B b E . . . . . o . . b b b . . . . . . . b b b j j j . . b b b . -b b b b b b . b b b b b b . . . . . . o . . b b b b b b . b b b b b b . . . E . b B b . -b b b . E . . . . . . . . . . . . . . o . . b B b b B b E b B b b B b . . . . . b b b . -b B b . . . . . . E . . . . . . . . . o . E b b b b b b . b b b b b b . . b b b b b b . -b b b . . j j j + o o o o o o o o o o o . . . . . . . . . . E . . . . . . b B b b B b . -. . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . -b b b . . j j j o E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . b b b o b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . E . . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j + o o o o + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b o b b b . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b o b B b E j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . . . o . . j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . E . b b b b B b j j j o . . j J j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b j J j o . . j j j . b b b b B b E . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o + . . E b B b b b b . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . . b b b o . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . E . b B b o b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b o b B b b B b . b b b b b b b b b +. . . . . . . . . . . . . . . b B b b B b . b b b E o b b b b b b . b B b b B b b B b +. . . . . . . . . . . . . . . b b b b b b . b B b . o o o o o b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j o b B b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j o b b b . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + o o o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . b B b . o . . E . . b b b j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . E b b b . o . . b b b b B b j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . b b b . o . . b B b b b b . . . E . b B b +b b b . E . . . . . b b b . . . . . . . . . b B b . o . . b b b . E . . . . . . b b b +b B b . . . . . . E b B b . . . . . . . . . b b b . o . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . E . . . . . . . . . o . . . b B b b B b . b B b b B b +. . . . . j J j . . . . . . . . . . . . . . . . . . o . . . b b b b b b . b b b b b b +b b b . . j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . +b B b . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . b b b o b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o_u.verified.txt index 0ecace70..2251fe87 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_o_u.verified.txt @@ -1,63 +1,62 @@ - FBE* -> FBE* (effects: 79, beacons: 56, pipes: 29) -S FBE* -> snug (effects: 82, beacons: 58, pipes: 29) - FBE* -> optimize -> FBE* (effects: 79, beacons: 56, pipes: 29) -S FBE* -> optimize -> snug (effects: 82, beacons: 58, pipes: 29) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 57, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 34) - CC-DT -> optimize -> snug (effects: 77, beacons: 57, pipes: 34) - CC-DT-MST -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> snug (effects: 80, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 57, pipes: 30) - CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> snug (effects: 78, beacons: 57, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 57, pipes: 33) + FBE* -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> snug (effects: 78, beacons: 56, pipes: 26) + FBE* -> optimize -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> optimize -> snug (effects: 78, beacons: 56, pipes: 26) + CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 31) + CC-DT -> snug (effects: 75, beacons: 56, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 59, pipes: 29) + CC-DT -> optimize -> snug (effects: 78, beacons: 57, pipes: 29) + CC-DT-MST -> FBE* (effects: 78, beacons: 59, pipes: 39) + CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 56, pipes: 36) + CC-FLUTE -> FBE* (effects: 78, beacons: 59, pipes: 38) + CC-FLUTE -> snug (effects: 74, beacons: 56, pipes: 38) +S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 57, pipes: 33) -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . b B b E . . . . . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . E . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . b b b . . j j j b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . + . . E b B b . . j J j b b b E . . . . . . . . -. . . . . . . . . . . . . . . . b b b . o . . . b b b . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . o < . . b b b . > + o . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . ^ E . . b B b j j j ^ . b b b E . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b j J j . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . E b B b . v j J j b b b j j j . b B b b B b . . . . . . . -. . . . . . . . . o < . . . . . b b b > + j j j b B b . . . . b b b b b b . . . . . . . -. . . . . . . . . ^ . . . . . . b b b . E . . . b b b E . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . b b b . . . b B b b B b E . . . . . . . . -. . . . . . . . . . . . . E . . b b b b b b . b B b b b b b b b b b b . . . b b b E . . -. . . . . . . . . . . . . . . . . . . b B b . b b b b B b . v E . b b b . . b B b b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b b b b . + < . b B b > o b b b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . o . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b . . . o + . . b b b -. . . . . . . . . . . E . . . . . . . . . . . b b b . . j j j b B b E . j j j . . b B b -. . . . b b b . . . . b b b . . . . . . . . . b B b . E . . . b b b . . j J j . . b b b -. b b b b B b . . . . b B b . . . . . . . . . b b b . . . . . b b b . . j j j . . b b b -. b B b b b b . . v . b b b . . . . . . . . . . . b b b b b b b B b . E . . . E . b B b -. b b b . E . . . o . b b b . . . . . . . . . . . b B b b B b b b b . . . . . . . b b b -. b b b . . . . . o . b B b . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . -E b B b . . j j j + . b b b . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . -. b b b . . j J j ^ . b b b . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . -. b b b . . j j j E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . E j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . E . . . b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b j j j + b b b E . j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b b b ^ b B b . . j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b B b . b b b . . j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b v . . o o o + b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b . . . . + o o + j j j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . ^ j J j b b b . b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b j j j E . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . . E . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . E b B b . . . . E b b b . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b b b b b b b . b B b . . . E . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b B b b B b b B b . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . b B b b B b b b b b b b b b b . . . . b B b b B b b B b . +. . . . . . . . . . . . . . . . b b b b b b . b b b v . . . . b b b . b b b b b b b b b . +. . . . . . . . . . . . . . E . . . . . . . . b B b o + j j j b B b . . . . . E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . ^ j J j b b b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b j j j . . b b b . +. b b b b b b . b b b b b b . . . . . . . . . b B b . E . E . . . b B b j J j . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . b b b . v . . . . E b b b j j j . . b b b . +. b b b b b b . b b b b b b . . . . . . . . . b b b . o < b b b b b b > + . . . . b B b E +. b b b E . . . . . E b b b . . . . . . . . . b B b . o . b B b b B b . E . . . . b b b . +. b B b . . . . . o < b B b . . . . . . > < . b b b > o . b b b b b b b b b b b b b b b . +. b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . +. . . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . +. b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E b b b . b b b . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b b b b B b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . v . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_u.verified.txt index 7938c7f5..99725ab7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> snug (effects: 8, beacons: 3, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 34) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 34) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> snug (effects: 8, beacons: 3, pipes: 26) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) + CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 39) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 36) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 38) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 38) CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 33) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 33) @@ -20,28 +20,28 @@ S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) . . . . . . . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . . . E + . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . b b b . E j j j . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . v j J j E . . j j j . . . . . . . . . -. . . o < . . . . . . . . > + j j j . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . ^ . . . . . . . +. . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . o < . . . . . . . . > o j J j E . . j j j . . . . . . . . . +. . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . . . > o . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o + -. . . . . . . . . . . . . . . . E . . . . . j j j . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . E . +. . . . . . . . . . . . . . . . E . . . . . j j j + < . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . . . . . b b b . . . E . -. . . o . . . . . . . E . . . . . . . . . . . . . b B b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . ^ . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_u.verified.txt index b9acacd4..53557a10 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_small-electric-pole_u.verified.txt @@ -1,39 +1,39 @@ -S FBE* (pipes: 29) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 34) - CC-DT-MST (pipes: 30) - CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 33) +S FBE* (pipes: 26) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) + CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 38) CC-FLUTE -> optimize (pipes: 33) -. . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . + . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . E j j j . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . v j J j E . . j j j . . . . . . . . . -. . . o < . . . . . . . . > + j j j . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + E . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j E ^ . . . . . . . +. . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . o < . . . . . . . . > o j J j E . . j j j . . . . . . . . . +. . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . + < . . . . > o . -. . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . o . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . o + -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation.verified.txt index 3b70b012..ec98b6cd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 69) - CC-DT (pipes: 73) - CC-DT -> optimize (pipes: 71) - CC-DT-MST (pipes: 70) - CC-DT-MST -> optimize (pipes: 70) -S CC-FLUTE (pipes: 67) -S CC-FLUTE -> optimize (pipes: 67) + FBE* (pipes: 67) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 67) +S CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) +A CC-DT-MST -> optimize (pipes: 65) + CC-FLUTE (pipes: 68) +A CC-FLUTE -> optimize (pipes: 65) -. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j o . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o + E e . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . @@ -24,15 +24,15 @@ S CC-FLUTE -> optimize (pipes: 67) . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . + j j j . . . . . j j j -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . o j j j + o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . E e . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . e e . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b.verified.txt index c5b5d206..797e93f7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> snug (effects: 8, beacons: 3, pipes: 69) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 69) - FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 69) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 73) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 71) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 71) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 70) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) -S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> snug (effects: 8, beacons: 3, pipes: 67) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 67) + FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 69) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 68) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 65) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 65) -. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o b B b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . o b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . o j j j . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o + E e . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . o b B b . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j o . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . j J j o . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . @@ -32,15 +32,15 @@ S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 67) . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . + j j j . . . . . j j j -. . . o o o o o o o o o o o o o o o o o o o o o o o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . o j j j + o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o o o o o . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . +j j j . . . . . . . E e . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . e e . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . E e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o.verified.txt index 7c630917..22228bca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o.verified.txt @@ -1,52 +1,54 @@ - FBE* -> FBE* (effects: 74, beacons: 54, pipes: 69) - FBE* -> snug (effects: 71, beacons: 53, pipes: 69) - FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 69) - FBE* -> optimize -> snug (effects: 71, beacons: 53, pipes: 69) - CC-DT -> FBE* (effects: 74, beacons: 55, pipes: 73) - CC-DT -> snug (effects: 71, beacons: 54, pipes: 73) - CC-DT -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 71) - CC-DT -> optimize -> snug (effects: 70, beacons: 54, pipes: 71) -S CC-DT-MST -> FBE* (effects: 77, beacons: 54, pipes: 70) - CC-DT-MST -> snug (effects: 75, beacons: 54, pipes: 70) -S CC-DT-MST -> optimize -> FBE* (effects: 77, beacons: 54, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 75, beacons: 54, pipes: 70) - CC-FLUTE -> FBE* (effects: 72, beacons: 54, pipes: 67) - CC-FLUTE -> snug (effects: 68, beacons: 53, pipes: 67) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 67) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 53, pipes: 67) + FBE* -> FBE* (effects: 74, beacons: 54, pipes: 67) + FBE* -> snug (effects: 72, beacons: 54, pipes: 67) + FBE* -> optimize -> FBE* (effects: 74, beacons: 54, pipes: 67) + FBE* -> optimize -> snug (effects: 72, beacons: 54, pipes: 67) +S CC-DT -> FBE* (effects: 75, beacons: 58, pipes: 67) + CC-DT -> snug (effects: 67, beacons: 52, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 74, beacons: 57, pipes: 65) + CC-DT -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) + CC-DT-MST -> FBE* (effects: 74, beacons: 56, pipes: 69) + CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) + CC-FLUTE -> FBE* (effects: 74, beacons: 56, pipes: 68) + CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 54, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 65) -. . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j j j . . b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b + . . . . b B b . j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b b b . b b b . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o b B b b b b . . + o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b o b b b b B b j j j + b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b o j j j b b b j J j o b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j . E e j j j o . . . b B b . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . e e . . . o . . . b b b . . . . . . . -. . . . . . . . . . . . . E e b B b . o o o o o o o o o o o b b b . . . . . . . . . . -. . . . . . E e . . . . . e e b b b . o . . b b b b b b . o b B b . . . . . . . . . . -. . . . . . e e . . . . . . . b b b . o . . b B b b B b . o b b b . b b b b b b b b b -. . . . . . . . . . . . . . . b B b . o . . b b b b b b . o . b b b b B b b B b b B b -. . . . . . . . . . . . . . . b b b . o . . b b b . . . . + o b B b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . o . . b B b . . j j j o b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . o . . b b b . . j J j o o o o o o o + . . b B b -. . . . . . . . . . . . . . . . . . . o . . b b b . . j j j . . b b b j j j . . b b b -b b b b b b . b b b b b b . . . . . . o . . b B b . . . . . . . b B b j J j . . . . . -b B b b B b . b B b b B b . . . . . . o . . b b b . . . . . . . b b b j j j . . b b b -b b b b b b . b b b b b b . . . . . . o . . b b b b b b . b b b b b b E e . . . b B b -b b b . . . . . . . . . . . . . . . . o . . b B b b B b . b B b b B b e e . . . b b b -b B b . . . . . . . . . . . . . . . . o . . b b b b b b . b b b b b b . . b b b b b b -b b b . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . b B b b B b -. . . . . j J j o . b b b E e . . . . . . . . . . . . . . . . . . . . . . b b b b b b -b b b . . j j j o . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o o o o + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b o b b b . j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b o b B b . j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . . . o E e j j j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b j j j o e e j J j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . b b b j J j o . . j j j . b b b b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o + . . . b B b b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . b b b o . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b B b o b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . b b b o b B b b B b . b b b b b b b b b +. . . . . . . . . . . . . E e b B b b B b . b b b . o b b b b b b . b B b b B b b B b +. . . . . . . . . . . . . e e b b b b b b . b B b . o o o o o b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j o b B b E e . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j o b b b e e . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . o j j j + o o o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . b B b . o . . . . . b b b j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b . o . . b b b b B b j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . b b b . o . . b B b b b b . . . . . b B b +b b b . . . E e . . b b b . . . . . . . . . b B b . o . . b b b . . . . . . . . b b b +b B b . . . e e . . b B b . . . . . . . . . b b b . o . . . b b b b b b . b b b b b b +b b b . . j j j . . b b b . . . . . . . . . . . . . o . . . b B b b B b . b B b b B b +. . . . . j J j . . . . . . . . . . . . . . . . . . o . . . b b b b b b . b b b b b b +b b b . . j j j + o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . +b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o_u.verified.txt index 5ff82a64..4e18ff2b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_o_u.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 79, beacons: 56, pipes: 29) -S FBE* -> snug (effects: 82, beacons: 58, pipes: 29) - FBE* -> optimize -> FBE* (effects: 79, beacons: 56, pipes: 29) -S FBE* -> optimize -> snug (effects: 82, beacons: 58, pipes: 29) - CC-DT -> FBE* (effects: 81, beacons: 59, pipes: 33) - CC-DT -> snug (effects: 77, beacons: 57, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 34) - CC-DT -> optimize -> snug (effects: 77, beacons: 57, pipes: 34) - CC-DT-MST -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> snug (effects: 80, beacons: 57, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 59, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 80, beacons: 57, pipes: 30) - CC-FLUTE -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> snug (effects: 78, beacons: 57, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 78, beacons: 58, pipes: 33) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 57, pipes: 33) + FBE* -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> snug (effects: 78, beacons: 56, pipes: 26) + FBE* -> optimize -> FBE* (effects: 80, beacons: 57, pipes: 26) + FBE* -> optimize -> snug (effects: 78, beacons: 56, pipes: 26) + CC-DT -> FBE* (effects: 81, beacons: 60, pipes: 31) + CC-DT -> snug (effects: 75, beacons: 56, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 80, beacons: 59, pipes: 29) + CC-DT -> optimize -> snug (effects: 78, beacons: 57, pipes: 29) + CC-DT-MST -> FBE* (effects: 78, beacons: 59, pipes: 39) + CC-DT-MST -> snug (effects: 74, beacons: 56, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 80, beacons: 58, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 56, pipes: 36) + CC-FLUTE -> FBE* (effects: 78, beacons: 59, pipes: 38) + CC-FLUTE -> snug (effects: 74, beacons: 56, pipes: 38) +S CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 59, pipes: 33) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 57, pipes: 33) -. . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . E e . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . e e . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . b b b . . j j j b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . + . . . b B b . . j J j b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . . b b b . . j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o < E e b b b . > + o . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . ^ . e e b B b j j j ^ . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b j J j . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b B b . v j J j b b b j j j . b B b b B b . . . . . . . -. . . . . . . . o < . . . . . b b b > + j j j b B b . . . . b b b b b b . . . . . . . -. . . . E e . . ^ . . . . . . b b b . . . . . b b b . . b b b b b b . . . . . . . . . -. . . . e e . . . . . . . . . b B b . . . . b b b . . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b B b b b b b b b b b b . . . b b b . . . -. . . . . . . . . . . . . . . . . . b B b . b b b b B b . v . . b b b . . b B b b b b -. . . . . . . . . . . . . . . . . . b b b . b b b b b b . + < . b B b > o b b b b B b -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . o . . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b b b E e . o + . . b b b -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b e e j j j . . b B b -. . . b b b . . . . b b b . . . . . . . . . b B b . . . . . b b b . . j J j . . b b b -b b b b B b . . . . b B b . . . . . . . . . b b b . . . . . b b b . . j j j . . b b b -b B b b b b . . v . b b b . . . . . . . . . . . b b b b b b b B b . . . . . . . b B b -b b b . . . . . o . b b b . . . . . . . . . . . b B b b B b b b b . . . . . . . b b b -b b b . . . . . o . b B b . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . -b B b . . j j j + . b b b . . . . . . . . . E e . . . . . . b B b b B b b B b b B b . -b b b . . j J j ^ . b b b . . . . . . . . . e e . . . . . . b b b b b b b b b b b b . -b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E e . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b e e j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . E e . . . . b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . e e b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j j j + b b b . . j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b b b ^ b B b . . j J j b B b . . . . . . . . . E e +. . . . . . . . . . . . . . . . b b b b B b . b b b . . j j j b b b . . . . . . . . . e e +. . . . . . . . . . . . . . . b b b . b b b v . . o o o + b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . + o o + j j j b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . ^ j J j b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b b b j j j . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b E e . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b E e . . . b b b e e . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e . b b b b b b b b b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b B b b B b b B b . b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . b B b b B b b b b b b b b b b . . . . b B b b B b b B b . . +. . . . . . . . . . . . . . . b b b b b b . b b b v . . . . b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . b B b o + j j j b B b E e . . . . . b b b . . +. . . . . . . . . E e . . . . . . . . . . . b b b . ^ j J j b b b e e . . . . . b B b . . +. . . . . . . . . e e . . . . . . . . . . . b b b . . j j j . . b b b j j j . . b b b . . +b b b b b b . b b b b b b . . . . . . . . . b B b . . . . . . . b B b j J j . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . b b b . v . . . . . b b b j j j . . b b b . . +b b b b b b . b b b b b b . . . . . . . . . b b b . o < b b b b b b > + . . . . b B b . . +b b b . . . . . . . b b b . . . . . . . . . b B b . o . b B b b B b . . . . . . b b b . . +b B b . . . . . o < b B b . . . . . . > < . b b b > o . b b b b b b b b b b b b b b b . . +b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . +. . . . . j J j o . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . +b b b . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . b b b . . . b b b . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . +. b b b b B b b b b b B b . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. b B b b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E e b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . e e . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_u.verified.txt index fca53331..7f974e37 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> snug (effects: 8, beacons: 3, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) -S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) - CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 3, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 34) - CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 34) - CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 30) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 30) - CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 33) - CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 33) + FBE* -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> snug (effects: 8, beacons: 3, pipes: 26) + FBE* -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 26) +S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 26) + CC-DT -> FBE* (effects: 6, beacons: 2, pipes: 31) + CC-DT -> snug (effects: 8, beacons: 3, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 29) + CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) + CC-DT-MST -> FBE* (effects: 6, beacons: 2, pipes: 39) + CC-DT-MST -> snug (effects: 8, beacons: 3, pipes: 39) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 3, pipes: 36) + CC-FLUTE -> FBE* (effects: 6, beacons: 2, pipes: 38) + CC-FLUTE -> snug (effects: 8, beacons: 3, pipes: 38) CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 2, pipes: 33) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 3, pipes: 33) @@ -20,28 +20,28 @@ S FBE* -> optimize -> snug (effects: 8, beacons: 3, pipes: 29) . . . . . . . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . + . . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . j j j . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . v j J j . . . j j j . . . . . . . . . -. . . o < . . . . . . . . > + j j j . . . E e . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . ^ . . . . . . . +. . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . o < . . . . . . . . > o j J j . . . j j j . . . . . . . . . +. . . ^ . . . . . . . . . . . j j j . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . . . > o . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o + -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . ^ . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_u.verified.txt index 6f491967..7781f92b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0025_substation_u.verified.txt @@ -1,10 +1,10 @@ -S FBE* (pipes: 29) -S FBE* -> optimize (pipes: 29) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 34) - CC-DT-MST (pipes: 30) - CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 33) +S FBE* (pipes: 26) +S FBE* -> optimize (pipes: 26) + CC-DT (pipes: 31) + CC-DT -> optimize (pipes: 29) + CC-DT-MST (pipes: 39) + CC-DT-MST -> optimize (pipes: 36) + CC-FLUTE (pipes: 38) CC-FLUTE -> optimize (pipes: 33) . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . @@ -12,28 +12,28 @@ S FBE* -> optimize (pipes: 29) . . . . . . . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . o < . . . . . . > + o . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . v j J j . . . j j j . . . . . . . . . -. . . o < . . . . . . . . > + j j j . . . E e . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . . . > o . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o + -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j +. . . . . . . . . . . . . . o < . . . . . . > + o o . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . ^ . . . . . . . +. . . . . . . . . . . . . . + j j j . . . j J j . . . . . . . . . +. . . o < . . . . . . . . > o j J j . . . j j j . . . . . . . . . +. . . ^ . . . . . . . . . . . j j j . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + < . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole.verified.txt index 77e8d257..8766c84f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole.verified.txt @@ -1,22 +1,21 @@ - FBE* (pipes: 62) - FBE* -> optimize (pipes: 60) - CC-DT (pipes: 59) - CC-DT -> optimize (pipes: 59) -S CC-DT-MST (pipes: 55) -S CC-DT-MST -> optimize (pipes: 55) -S CC-FLUTE (pipes: 55) -S CC-FLUTE -> optimize (pipes: 55) + FBE* (pipes: 48) +S FBE* -> optimize (pipes: 45) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 48) +A CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) + CC-FLUTE -> optimize (pipes: 48) . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . j j j . . . . . . . . . . . . j J j E e + . . . . . . . . . . . j j j j j j e e o . . . . . -. . . . . . j J j + j j j o o . . . . . -. . . . . . j j j o j J j o . . . . . . -. . . . . . + E e + j j j o . . . . . . -. . . . . . o e e o o o o o . . . . . . -. . . . . . o o o o . . o . . . . . . . +. . . . . . j J j + j j j . o . . . . . +. . . . . . j j j + j J j . o . . . . . +. . . . . . . E e o j j j + o . . . . . +. . . . . . . e e o o o o o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . @@ -25,14 +24,15 @@ S CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . o . . . . . . . -. . . . . . . . . j j j + . . . . . . . -. . . . . . . . . j J j o . . . . j j j -. . . . . . . . . j j j o . . . . j J j -. . . . . . . . . . E e o o o o + j j j -. . . . . . . . . . e e + o . . . . E e -. . . . . . . . . . j j j o . . . . e e -. . . . . . . . . . j J j o . . . . . . -j j j + o o o o o o j j j o . . . . . . -j J j E e . . . . o o o o o . . . . . . +. . . . . . . . . . E e o . . . . . . . +. . . . . . . . . . e e o . . . . . . . +. . . . . . . . . j j j o . . . . . . . +. . . . . . . . . j J j o o o o + j j j +. . . . . . . . . j j j + . . . . j J j +. . . . . . . . . . . . o . . . . j j j +. . . o o o o o o o o o + . . . . . E e +. . . o . . . . . . j j j . . . . . e e +. . + o . . . . . . j J j E e . . . . . +j j j . . . . . . . j j j e e . . . . . +j J j E e . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b.verified.txt index 9f16c839..b3a4138c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 70) - FBE* -> snug (effects: 8, beacons: 4, pipes: 70) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 64) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 64) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 59) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 59) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 59) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 59) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 55) -S CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 55) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 55) -S CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 55) -S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 55) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 48) + FBE* -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) -. . . . . b b b E e . . . . j j j . . . . . . . . -. . . . . b B b e e . . . . j J j . . . . . . . . +. . . . . b b b . . . . . . j j j . . . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . . . . . . b b b . j j j . . j j j . . . . . . . . -. . . . . . . . . j J j E e + . . E e . . . . . . -. . . . . . j j j j j j e e o . . e e . . . . . . -. . . . . . j J j + j j j o o . . . . b b b . . . -. . . . . . j j j o j J j o . . . . . b B b . . . -. . . . . . + E e + j j j o . . . . . b b b . . . -. . . . . . o e e o o o o o . . . . . . . . . . . -. . . . . . o o o o . . o . . . . . . . . . . . . +. . . . E e . . . j J j E e + . . . . . . . . . . +. . . . e e j j j j j j e e o . . . . . . . . . . +. . . . . . j J j + j j j . o . . . . b b b . . . +. . . . . . j j j + j J j . o . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o o o o o . . . . . . E e . . . +. . . . . . . . . . . . o . . . . . . . e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . @@ -32,15 +32,17 @@ S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 55) . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . o . . . . . . . . . b B b -. . . . . . . . . . . . o . . . . . . . . . b b b -. . . . . . . . . . . . o . . . . . . . E e . . . -. . . . . . . . . j j j + . . . . . . . e e . . . -. . . . . . . . . j J j o . . . . j j j . . . . . -. . . . . b b b . j j j o . . . . j J j . . . . . -. . . . . b B b E e E e o o o o + j j j . . . . . -. . . . . b b b e e e e + o . . . . E e . . . . . -. . . . . . . . . . j j j o . . . . e e . . . . . -. . . . . . . . . . j J j o . . . . . . . . . . . -j j j + o o o o o o j j j o . . . . . . . . . . . -j J j E e . . . . o o o o o . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e o . . . . . . . . . b b b +. . . . . . . . . . e e o . . . . . . . E e . . . +. . . . . . . . . j j j o . . . . . . . e e . . . +. . . . . . . . . j J j o o o o + j j j . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . +. . . . . . . . . . . . o . . . . j j j . . . . . +. . . o o o o o o o o o + . . . . . . . . . . . . +. . . o . b b b . . j j j . . . . . . . . . . . . +. . + o . b B b E e j J j . . . . . . . . . . . . +j j j . . b b b e e j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o.verified.txt index f9685450..8b4decc1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 59, beacons: 44, pipes: 70) - FBE* -> snug (effects: 53, beacons: 40, pipes: 70) - FBE* -> optimize -> FBE* (effects: 63, beacons: 47, pipes: 64) - FBE* -> optimize -> snug (effects: 58, beacons: 45, pipes: 64) -S CC-DT -> FBE* (effects: 65, beacons: 47, pipes: 59) - CC-DT -> snug (effects: 59, beacons: 45, pipes: 59) -S CC-DT -> optimize -> FBE* (effects: 65, beacons: 47, pipes: 59) - CC-DT -> optimize -> snug (effects: 59, beacons: 45, pipes: 59) - CC-DT-MST -> FBE* (effects: 63, beacons: 47, pipes: 55) - CC-DT-MST -> snug (effects: 60, beacons: 46, pipes: 55) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 47, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 45, pipes: 55) - CC-FLUTE -> FBE* (effects: 63, beacons: 47, pipes: 55) - CC-FLUTE -> snug (effects: 60, beacons: 46, pipes: 55) - CC-FLUTE -> optimize -> FBE* (effects: 62, beacons: 47, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 58, beacons: 45, pipes: 55) + FBE* -> FBE* (effects: 64, beacons: 47, pipes: 50) + FBE* -> snug (effects: 60, beacons: 47, pipes: 50) + FBE* -> optimize -> FBE* (effects: 65, beacons: 47, pipes: 49) + FBE* -> optimize -> snug (effects: 60, beacons: 47, pipes: 49) + CC-DT -> FBE* (effects: 66, beacons: 47, pipes: 51) + CC-DT -> snug (effects: 58, beacons: 46, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 49) + CC-DT -> optimize -> snug (effects: 61, beacons: 47, pipes: 49) +S CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 49) + CC-DT-MST -> snug (effects: 62, beacons: 48, pipes: 49) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 48, pipes: 49) + CC-FLUTE -> FBE* (effects: 66, beacons: 47, pipes: 51) + CC-FLUTE -> snug (effects: 58, beacons: 46, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 47, pipes: 49) -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . E e b B b E e . . . . . b B b . . . -. . . . . . . . . b b b e e b b b e e b b b . . b b b . . . -. . . . . . . . . b B b . b b b b b b b B b E e b b b . . . -. . . . . . b b b b b b . b B b b B b b b b e e b B b . . . -. . . . . . b B b . . . . b b b b b b j j j . . b b b . . . -. . . . . . b b b E e . . o o o o o . j J j . . . . . . . . -. . . . . . b b b e e . . o j j j + + j j j . . b b b . . . -. . . . . . b B b . o o o + j J j E e b b b E e b B b . . . -. . . . . . b b b . o j j j j j j e e b B b e e b b b . . . -. . . . . . . . . . o j J j . j j j . b b b . . b b b . . . -. . . . . . b b b . o j j j . j J j . b b b . . b B b . . . -. . . . . . b B b . o o E e . j j j . b B b . . b b b . . . -. . . . . . b b b E e o e e . + b b b b b b E e . . . . . . -. . . . . . b b b e e o o o o o b B b . . . e e . . . . . . -. . . . . . b B b . b b b . . o b b b . b b b . . . . . . . -. . . . . . b b b . b B b . . o . . E e b B b . . . . . . . -. . . . . . . . . . b b b . . o . . e e b b b . . . . . . . -. . . . . . . . . . . . . . . o . E e . . . . . . . . . . . -. . . . . . . . . b b b b b b o . e e . . . . . . . . . . . -. . . . . . . . . b B b b B b o . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b o . b B b b B b . b B b b B b -. . . . . . . . . . . E e . . o . b b b b b b . b b b b b b -. . . . . . . . . . . e e o o o o o . . . E e . . E e b b b -. . . . . . . . . . b b b o j j j + b b b e e . . e e b B b -. . . . . . . . . . b B b o j J j o b B b . j j j . . b b b -b b b b b b . b b b b b b o j j j o b b b . j J j . . . . . -b B b b B b . b B b . . . o . E e o o o o + j j j . . b b b -b b b b b b . b b b E e . o . e e + b b b E e . . E e b B b -b b b E e . . . . . e e . o . j j j b B b e e . . e e b b b -b B b e e . . + o o o o o o . j J j b b b . . . b b b b b b -b b b . . j j j . . b b b . . j j j . . b b b . b B b b B b -. . . . . j J j . . b B b E e . . . E e b B b . b b b b b b -b b b . . j j j . . b b b e e . . . e e b b b . . . . . . . -b B b E e . . . E e b b b b b b . b b b b b b . . . . . . . -b b b e e . . . e e b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b E e . +. . . . . . . . . . . . E e b B b . . . . . . . b B b e e . +. . . . . . . . . b b b e e b b b E e b b b . . b b b . . . +. . . . . . . . . b B b b b b . . e e b B b . . b b b . . . +. . . . . . b b b b b b b B b . b b b b b b . . b B b . . . +. . . . . . b B b E e . b b b . b B b j j j . . b b b . . . +. . . . . . b b b e e b b b . . b b b j J j E e . . . . . . +. . . . . . b b b . . b B b j j j . . j j j e e b b b . . . +. . . . . . b B b . . b b b j J j E e + b b b . b B b . . . +. . . . . . b b b . . j j j j j j e e o b B b . b b b . . . +. . . . . . . . . . . j J j + j j j o o b b b . b b b . . . +. . . . E e b b b . . j j j + j J j o b b b . . b B b . . . +. . . . e e b B b b b b E e o j j j + b B b . . b b b . . . +. . . . . . b b b b B b e e o o o o o b b b E e . . . . . . +. . . . . . b b b b b b b b b b b b o . . . e e . . . . . . +. . . . . . b B b E e . b B b b B b o . b b b . . . . . . . +. . . . . . b b b e e . b b b b b b o . b B b . . . . . . . +. . . . . . . . . . . . . . . . E e o . b b b . . . . . . . +. . . . . . . . . . . . . . . . e e o . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b o b b b . . . . . . . . +. . . . . . . . . b B b b B b b B b o b B b E e b b b b b b +. . . . . . . . . b b b b b b b b b o b b b e e b B b b B b +. . . . . . . . . b b b E e . . . . o b b b . . b b b b b b +. . . . . . . . . b B b e e . . . . o b B b . . . E e b b b +. . . . . . . . . b b b . . j j j . o b b b . . . e e b B b +. . . . . . . . . . . . . . j J j o o o o + j j j . . b b b +b b b b b b . b b b b b b . j j j + . . . . j J j . . . . . +b B b b B b . b B b b B b . . E e o . . . . j j j . . b b b +b b b b b b . b b b b b b . . e e + o . . . . . . E e b B b +b b b E e . . . E e b b b . . j j j o b b b . . . e e b b b +b B b e e . . . e e b B b . . j J j o b B b . . b b b b b b +b b b . . j j j . . b b b . . j j j o b b b . . b B b b B b +. . . . . j J j o o o o o o o o o o o . E e . . b b b b b b +b b b . . j j j + . b b b . . . . . . . e e . . . . . . . . +b B b E e . . . E e b B b b b b . b b b b b b . . . . . . . +b b b e e . . . e e b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . E e . . . . . . . . . . . . . . +b b b b b b . b b b b b b . e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o_u.verified.txt index 5df08460..bfa1c746 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 65, beacons: 48, pipes: 41) - FBE* -> snug (effects: 60, beacons: 44, pipes: 41) - FBE* -> optimize -> FBE* (effects: 64, beacons: 48, pipes: 45) - FBE* -> optimize -> snug (effects: 58, beacons: 45, pipes: 45) - CC-DT -> FBE* (effects: 65, beacons: 47, pipes: 41) - CC-DT -> snug (effects: 62, beacons: 47, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 65, beacons: 47, pipes: 41) - CC-DT -> optimize -> snug (effects: 62, beacons: 47, pipes: 41) - CC-DT-MST -> FBE* (effects: 66, beacons: 49, pipes: 40) - CC-DT-MST -> snug (effects: 65, beacons: 49, pipes: 40) -S CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 37) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 48, pipes: 37) - CC-FLUTE -> FBE* (effects: 66, beacons: 49, pipes: 40) - CC-FLUTE -> snug (effects: 65, beacons: 49, pipes: 40) -S CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 37) - CC-FLUTE -> optimize -> snug (effects: 64, beacons: 48, pipes: 37) + FBE* -> FBE* (effects: 65, beacons: 48, pipes: 32) + FBE* -> snug (effects: 59, beacons: 47, pipes: 32) + FBE* -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 32) + FBE* -> optimize -> snug (effects: 62, beacons: 49, pipes: 32) + CC-DT -> FBE* (effects: 69, beacons: 50, pipes: 34) + CC-DT -> snug (effects: 63, beacons: 49, pipes: 34) +S CC-DT -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 30) + CC-DT -> optimize -> snug (effects: 63, beacons: 49, pipes: 30) + CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 34) + CC-DT-MST -> snug (effects: 63, beacons: 49, pipes: 34) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 32) + CC-DT-MST -> optimize -> snug (effects: 63, beacons: 49, pipes: 32) + CC-FLUTE -> FBE* (effects: 70, beacons: 51, pipes: 33) + CC-FLUTE -> snug (effects: 62, beacons: 49, pipes: 33) +A CC-FLUTE -> optimize -> FBE* (effects: 70, beacons: 51, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 49, pipes: 30) . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . E e b B b . . . . . . . b B b . . . @@ -26,31 +26,31 @@ S CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 37) . . . . . . b B b . . b b b j J j E e ^ . . E e b B b . . . . . . . . . b b b . . j j j j j j e e b b b e e b b b . . . . . . . . . . . . . . j J j + j j j . b B b . . b b b . . . -. . . . . . b b b . . j j j o j J j . b b b . . b B b . . . -. . . . . . b B b . . + E e + j j j . v b b b . b b b . . . -. . . . . . b b b E e o e e o o o o o o b B b . . . . . . . -. . . . . . b b b e e o o o o . . ^ . . b b b . . . . . . . -. . . . . . b B b . b b b b b b . b b b b b b E e . . . . . -. . . . . . b b b . b B b b B b . b B b b B b e e . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . E e . . E e . . . . . . . . . -. . . . . . . . . b b b b b b e e . . e e . . . . . . . . . -. . . . . . . . . b B b b B b . . b b b b b b . b b b b b b -. . . . . . . . . b b b b b b . . b B b b B b . b B b b B b -. . . . . . . . . b b b E e . . . b b b b b b . b b b b b b -. . . . . . . . . b B b e e . . . v . . . E e . . E e b b b -. . . . . . . . . b b b . . j j j + b b b e e . . e e b B b -. . . . . . . . . . . . . . j J j o b B b . j j j . . b b b -b b b b b b . b b b b b b . j j j o b b b . j J j . . . . . -b B b b B b . b B b b B b . . E e o o < . > j j j . . b b b -b b b b b b . b b b b b b . . e e + o . . . . . . E e b B b -b b b E e . . . E e b b b . . j j j ^ . . . . . . e e b b b -b B b e e . . . e e b B b . . j J j . . . . . . b b b b b b -b b b . . j j j < . b b b > o j j j v . b b b . b B b b B b -. . . . . j J j . . b b b . o < . > o . b B b . b b b b b b -b b b . . j j j . . b B b . . . . . . . b b b E e . . . . . +. . . . . . b b b . . j j j + j J j . b b b . . b B b . . . +. . . . . . b B b E e . E e o j j j . v b b b . b b b . . . +. . . . . . b b b e e . e e o o o o o o b B b . . . . . . . +. . . . . . b b b . . b b b b b b ^ . . b b b . . . . . . . +. . . . . . b B b . . b B b b B b b b b b b b E e . . . . . +. . . . . . b b b . . b b b b b b b B b b B b e e . . . . . +. . . . . . . . . . . . . . . E e b b b b b b . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . E e b B b b B b . b B b b B b . . b b b b b b +. . . . . . . e e b b b b b b . b b b b b b . . b B b b B b +. . . . . . . . . . . b b b E e . v . E e b b b b b b b b b +. . . . . . . . . o < b B b e e > o . e e b B b . E e b b b +. . . . . . . E e ^ . b b b j j j o . . . b b b . e e b B b +. . . . . . . e e . . . . . j J j o < . . > j j j . . b b b +b b b b b b b b b . b b b . j j j + b b b . j J j . . . . . +b B b b B b b B b . b B b E e . . o b B b . j j j . . b b b +b b b b b b b b b v b b b e e . . + b b b E e . . E e b B b +b b b E e . . o o o b b b . . j j j b b b e e . . e e b b b +b B b e e . . + . . b B b . . j J j b B b b b b b b b b b b +b b b . . j j j . . b b b . . j j j b b b b B b b B b b B b +. . . . . j J j . . b b b E e . . . . . . b b b b b b b b b +b b b . . j j j . . b B b e e . . . . . . . . E e . . . . . b B b E e . . . E e b b b b b b . b b b b b b e e . . . . . b b b e e . . . e e . . . b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . E e . . . . . . . . . . . . -b b b b b b . b b b b b b . . . e e . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . E e . . . . . . . . . . . +b b b b b b . b b b b b b . . . . e e . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_u.verified.txt index 6761f1cd..9afc0dd2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_b_u.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 41) - FBE* -> snug (effects: 8, beacons: 4, pipes: 41) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 41) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 41) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 41) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 41) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 40) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 37) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 37) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 40) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 37) -S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 37) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) + FBE* -> snug (effects: 8, beacons: 4, pipes: 27) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) -. . . . . b b b E e . . . . j j j . . . . . . . . -. . . . . b B b e e . . . . j J j . . . . . . . . +. . . . . b b b . . . . . . j j j . . . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . . . . . . b b b . j j j . . j j j . . . . . . . . -. . . . . . . . . j J j E e ^ . . E e . . . . . . -. . . . . . j j j j j j e e . . . e e . . . . . . +. . . . E e . . . j J j E e ^ . . . . . . . . . . +. . . . e e j j j j j j e e . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . b b b . . . -. . . . . . j j j o j J j . . . . . . b B b . . . -. . . . . . + E e + j j j . v . . . . b b b . . . -. . . . . . o e e o o o o o o . . . . . . . . . . -. . . . . . o o o o . . ^ . . . . . . . . . . . . +. . . . . . j j j + j J j . v . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o < . > o . . . . . . E e . . . +. . . . . . . . . . . . . ^ . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,14 +33,16 @@ S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 37) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . v . . . . . . . E e . . . -. . . . . . . . . j j j + . . . . . . . e e . . . -. . . . . . . . . j J j o . . . . j j j . . . . . -. . . . . b b b . j j j o . . . . j J j . . . . . -. . . . . b B b E e E e o o < . > j j j . . . . . -. . . . . b b b e e e e + o . . . . E e . . . . . -. . . . . . . . . . j j j ^ . . . . e e . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . > o j j j v . . . . . . . . . . . -j J j E e . . . . o < . > o . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . j j j . v . . . . . . e e . . . +. . . . . . . . . j J j . o < . > j j j . . . . . +. . . . . b b b . j j j + o . . . j J j . . . . . +. . . . . b B b E e . . . ^ . . . j j j . . . . . +. . . . . b b b e e . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . . . . . . +j j j . . . . . . . j j j + . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_u.verified.txt index 75fad3d4..0c15d18c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_big-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 41) - FBE* -> optimize (pipes: 39) - CC-DT (pipes: 41) - CC-DT -> optimize (pipes: 41) - CC-DT-MST (pipes: 40) -S CC-DT-MST -> optimize (pipes: 37) - CC-FLUTE (pipes: 40) -S CC-FLUTE -> optimize (pipes: 37) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 26) + CC-DT (pipes: 26) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) + CC-FLUTE (pipes: 26) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . j J j . . . @@ -13,10 +13,10 @@ S CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . j J j E e ^ . . . . . . . . . . . j j j j j j e e . . . . . . . . . . . . j J j + j j j . . . . . . . -. . . . . . j j j o j J j . . . . . . . -. . . . . . + E e + j j j . v . . . . . -. . . . . . o e e o o o o o o . . . . . -. . . . . . o o o o . . ^ . . . . . . . +. . . . . . j j j + j J j . v . . . . . +. . . . . . . E e o j j j + o . . . . . +. . . . . . . e e o < . > o . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,14 +25,16 @@ S CC-FLUTE -> optimize (pipes: 37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . v . . . . . . . -. . . . . . . . . j j j + . . . . . . . -. . . . . . . . . j J j o . . . . j j j -. . . . . . . . . j j j o . . . . j J j -. . . . . . . . . . E e o o < . > j j j -. . . . . . . . . . e e + o . . . . E e -. . . . . . . . . . j j j ^ . . . . e e -. . . . . . . . . . j J j . . . . . . . -j j j < . . . . > o j j j v . . . . . . -j J j E e . . . . o < . > o . . . . . . -j j j e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . v . . . . . . +. . . . . . . . . j J j . o < . > j j j +. . . . . . . . . j j j + o . . . j J j +. . . . . . . . . . E e . ^ . . . j j j +. . . . . . . . . . e e . . . . . . E e +. . . . . . . . . . j j j . . . . . e e +. . . . . . . . . . j J j v . . . . . . +j j j . . . . . . . j j j + . . . . . . +j J j . . . . . . . . . . o . . . . . . +j j j < . . . . . . . . > o . . . . . . +. E e . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole.verified.txt index 941fba42..57edc05d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole.verified.txt @@ -1,38 +1,39 @@ -S FBE* (pipes: 46) -S FBE* -> optimize (pipes: 46) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 47) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 48) + FBE* (pipes: 48) +S FBE* -> optimize (pipes: 45) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 48) +A CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) CC-FLUTE -> optimize (pipes: 48) +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . o o o o o . j J j E . . -. . . . . . . . o j j j + + j j j . . . -. . . . . . . . + j J j . o . . . . . . -. . . . . . j j j j j j . o . . . . . . -. . . . . . j J j E j j j + . . . . . . -. . . . . . j j j . j J j o . . . . . . -. . . . . . . . . . j j j o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . E . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . E . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . j j j . o . . . . . . -. . . . . . . . . j J j . o . . . j j j -. . . . . . . . . j j j . o . . . j J j -. . . . . . . . . + o o o o o o + j j j -. . . . . E . . . o . . . . E . . . . . -. . . . . . . . . o j j j . . . . . . . -. . . . . . . . . o j J j . . . . . . . -j j j + o o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . j J j . . . +. . . . . . . . . j j j . . j j j . . . +. . . . . . . . E j J j . . + . . . . . +. . . . . . j j j j j j . . o . . . . . +. . . . . . j J j + j j j . o . . . . . +. . . . . . j j j + j J j . o . . . . . +. . . . . . . . . o j j j + o . . . . . +. . . . . . . . . o o o o o . . . . . . +. . . . . . . . E . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . E . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . j j j o . . . . . . . +. . . . . . . . . j J j o o o o + j j j +. . . . . . . . . j j j + . . . . j J j +. . . . . . . . . . . . o . E . . j j j +. . . o o o o o o o o o + . . . . . . . +. . . o . E . . . . j j j . . . . . . . +. . + o . . . . . . j J j . . . . . . . +j j j . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b.verified.txt index 92c579da..fd1633bf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 46) -S FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 46) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 47) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 47) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 48) + FBE* -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) . . . . . b b b . . . . . . j j j . . . . . . . . -. . . . . b B b o o o o o . j J j . . . . . . . . -. . . . . b b b o j j j + + j j j . . . . . . . . -. . . . . . . . + j J j . o . . . E . . . . . . . -. . . . . . j j j j j j . o . . . . . . . . . . . -. . . . . . j J j E j j j + . . . . . b b b . . . -. . . . . . j j j . j J j o . . . . . b B b . . . -. . . . . . . . . . j j j o . . . . . b b b . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . E . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . o . . . . . . . . b B b -. . . . . . . . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j j j . o . . . . . . E . . . . -. . . . . . . . . j J j . o E . . j j j . . . . . -. . . . . b b b . j j j . o . . . j J j . . . . . -. . . . . b B b E + o o o o o o + j j j . . . . . -. . . . . b b b . o . . . . . . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . . . . . . -. E . . . . . . . o j J j . . . . . . . . . . . . -j j j + o o o o o + j j j . . . . . . . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . +. . . . . b b b . j j j . . j j j . . . . . . . . +. . . . . . . . E j J j . . + . . E . . . . . . . +. . . . . . j j j j j j . . o . . . . . . . . . . +. . . . . . j J j + j j j . o . . . . b b b . . . +. . . . . . j j j + j J j . o . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . E . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . b b b +. . . . . . . . . . . . o . . . . . . . . . b B b +. . . . . . . . . . . . o . . . . . . . . . b b b +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . E . . . . +. . . . . . . . . j J j o o o o + j j j . . . . . +. . . . . . . . . j j j + . . E . j J j . . . . . +. . . . . . . . . . . . o . . . . j j j . . . . . +. . . o o o o o o o o o + . . . . . . . . . . . . +. . . o . b b b . E j j j . . . . . . . . . . . . +. E + o . b B b . . j J j . . . . . . . . . . . . +j j j . . b b b . . j j j . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o.verified.txt index dfbcb30e..02cf4ec8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o.verified.txt @@ -1,56 +1,56 @@ -S FBE* -> FBE* (effects: 71, beacons: 51, pipes: 46) - FBE* -> snug (effects: 59, beacons: 47, pipes: 46) -S FBE* -> optimize -> FBE* (effects: 71, beacons: 51, pipes: 46) - FBE* -> optimize -> snug (effects: 59, beacons: 47, pipes: 46) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 48) - CC-DT -> snug (effects: 59, beacons: 47, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 47) - CC-DT -> optimize -> snug (effects: 59, beacons: 47, pipes: 47) - CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 48) - CC-DT-MST -> snug (effects: 59, beacons: 47, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 47, pipes: 48) - CC-FLUTE -> FBE* (effects: 68, beacons: 48, pipes: 48) - CC-FLUTE -> snug (effects: 59, beacons: 47, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 47, pipes: 48) + FBE* -> FBE* (effects: 67, beacons: 47, pipes: 48) + FBE* -> snug (effects: 59, beacons: 46, pipes: 48) + FBE* -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 45) + FBE* -> optimize -> snug (effects: 60, beacons: 46, pipes: 45) +S CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 50) + CC-DT -> snug (effects: 63, beacons: 48, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 48) + CC-DT -> optimize -> snug (effects: 61, beacons: 47, pipes: 48) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 45) + CC-DT-MST -> snug (effects: 60, beacons: 47, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 60, beacons: 47, pipes: 45) +S CC-FLUTE -> FBE* (effects: 70, beacons: 49, pipes: 50) + CC-FLUTE -> snug (effects: 63, beacons: 48, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 47, pipes: 48) . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . -. . . . . . . . . b B b b b b . b b b b B b . . b b b . . . -. . . . . . b b b b b b b B b . b B b b b b . . b B b . . . -. . . . . . b B b . . E b b b . b b b j j j . . b b b . . . -. . . . . . b b b . b b b o o o o o . j J j . . . . . . . . -. . . . . . b b b . b B b o j j j + + j j j E . b b b . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . +. . . . . . . . . b B b b b b . . . . b B b . E b b b . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . +. . . . . . b B b . . E b b b b B b + j j j . . b b b . . . +. . . . . . b b b . . b b b . b b b o j J j . . . . . . . . +. . . . . . b b b . . b B b j j j E o j j j . . b b b . . . +. . . . . . b B b . . b b b j J j . o b b b . . b B b . . . . . . . . . b b b . . j j j j j j . o b B b . . b b b . . . -. . . . . . . . . . . j J j . j j j + b b b . . b b b . . . -. . . . . . b b b . . j j j E j J j o . . . . . b B b . . . -. . . . . . b B b b b b b b b j j j o b b b . E b b b . . . -. . . . . . b b b b B b b B b b b b o b B b . . . . . . . . -. . . . . . b b b b b b b b b b B b o b b b . . . . . . . . -. . . . . . b B b E b b b . . b b b o . b b b . . . . . . . -. . . . . . b b b . b B b . . . . . o . b B b . . . . . . . -. . . . . . . . . . b b b . . . . . o . b b b . E . . . . . -. . . . . . . . . . . E . . . . . . o . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b o . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b o b b b . . b b b b b b -. . . . . . . . . b b b b b b b b b o b B b . . b B b b B b +. . . . . . . . . . . j J j + j j j o b b b . . b b b . . . +. . . . . . b b b . . j j j + j J j o . . . . . b B b . . . +. . . . . . b B b . E b b b o j j j + b b b E . b b b . . . +. . . . . . b b b . . b B b o o o o o b B b . . . . . . . . +. . . . . . b b b . . b b b . b b b o b b b . . . . . . . . +. . . . . . b B b . b b b . . b B b o . b b b . . . . . . . +. . . . . . b b b . b B b . . b b b o . b B b . . . . . . . +. . . . . . . . . . b b b . . . . . o . b b b . . . . . . . +. . . . . . . . . . . . . . . E . . o . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b o b b b . . . . . . . . +. . . . . . . . . b B b b B b b B b o b B b E . b b b b b b +. . . . . . . . . b b b b b b b b b o b b b . . b B b b B b . . . . . . . . . b b b . . . . . . o b b b . . b b b b b b -. . . . . . . . . b B b . . . . . . o . . . . . . . . b b b -. . . . . . . . . b b b E . j j j . o b b b . . . . . b B b -. . . E . . . E . . . b b b j J j . o b B b j j j . . b b b -b b b b b b . b b b . b B b j j j . o b b b j J j . . . . . -b B b b B b . b B b . b b b + o o o o o o + j j j . . b b b -b b b b b b . b b b b b b E o . . . b b b b b b E . . b B b -b b b . . . . . . . b B b . o j j j b B b b B b . . . b b b -b B b . . . . . . . b b b . o j J j b b b b b b b b b b b b -b b b . . j j j + o o o o o + j j j . . b b b . b B b b B b -. . . . . j J j . . b b b . . . . . . . b B b E b b b b b b -b b b . E j j j . . b B b . . E . . . . b b b . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . +. . . E . . . . . b B b E . . . . . o b B b . . . . . b b b +. . . . . . . . . b b b . . j j j . o b b b . . E . . b B b +. . . . . . . . . . . . . . j J j . o o o + j j j . . b b b +b b b b b b . b b b b b b . j j j + o b b b j J j . . . . . +b B b b B b . b B b b B b . . . . . o b B b j j j . . b b b +b b b b b b . b b b b b b . . . . . o b b b . . . . . b B b +b b b . E . . . . . b b b . . j j j o b b b . . . . . b b b +b B b . . . . . . . b B b . . j J j o b B b . . b b b b b b +b b b . . j j j . . b b b . . j j j + b b b . . b B b b B b +. . . . . j J j o o o o o o o o o o o . . . . . b b b b b b +b b b . . j j j + . b b b . . E . . . . . . . . E . . . . . +b B b . E . . . . . b B b b b b . b b b b b b . . . . . . . +b b b . . . . . . . b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o_u.verified.txt index a935ee48..0bc3cb2a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_o_u.verified.txt @@ -1,56 +1,58 @@ -S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> snug (effects: 63, beacons: 49, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> optimize -> snug (effects: 63, beacons: 49, pipes: 26) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> optimize -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-DT-MST -> snug (effects: 64, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) - CC-FLUTE -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-FLUTE -> snug (effects: 64, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) +S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 27) + FBE* -> snug (effects: 65, beacons: 49, pipes: 27) + FBE* -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 26) + FBE* -> optimize -> snug (effects: 63, beacons: 48, pipes: 26) + CC-DT -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-DT -> snug (effects: 67, beacons: 50, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-DT -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> snug (effects: 64, beacons: 49, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 49, pipes: 30) + CC-FLUTE -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-FLUTE -> snug (effects: 67, beacons: 50, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . b B b . . . . E . . b B b . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . -. . . . . . . . . b B b b b b . b b b b B b . . b b b . . . -. . . . . . b b b b b b b B b . b B b b b b . . b B b . . . -. . . . . . b B b . . E b b b . b b b j j j . . b b b . . . -. . . . . . b b b . b b b o < . > o . j J j . . . . . . . . -. . . . . . b b b . b B b o j j j + + j j j E . b b b . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . -. . . . . . b b b . . j j j j j j . o b B b . . b b b . . . -. . . . . . . . . . . j J j . j j j + b b b . . b b b . . . -. . . . . . b b b . . j j j E j J j ^ . . . . . b B b . . . -. . . . . . b B b b b b b b b j j j b b b . . . b b b . . . -. . . . . . b b b b B b b B b b b b b B b . . . . . . . . . -. . . . . . b b b b b b b b b b B b b b b . . . . . . . . . -. . . . . . b B b E b b b . . b b b . . b b b . . . . . . . -. . . . . . b b b . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . E . . . . . -. . . . . . . . . b B b b B b b B b . b b b . . b b b b b b -. . . . . . . . . b b b b b b b b b v b B b . . b B b b B b -. . . . . . . . . b b b . . . . . . ^ b b b . . b b b b b b -. . . . . . . . . b B b . . . . . . . . . . . . . . . b b b -. . . . . . . . . b b b E . j j j . . b b b . . . . . b B b -. . . E . . . E . . . . . . j J j . . b B b j j j . . b b b -b b b b b b . b b b b b b . j j j . v b b b j J j . . . . . -b B b b B b . b B b b B b . + < . > o < . > j j j . . b b b -b b b b b b . b b b b b b E ^ . . . b b b b b b E . . b B b -b b b . . . . . . . b b b . . j j j b B b b B b . . . b b b -b B b . . . . . . . b B b . v j J j b b b b b b b b b b b b -b b b . . j j j < . b b b > + j j j . . b b b . b B b b B b -. . . . . j J j . . b b b . . . . . . . b B b E b b b b b b -b b b . E j j j . . b B b . . E . . . . b b b . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . +. . . . . . . . . b B b b b b . . . . b B b . E b b b . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . +. . . . . . b B b . . . b b b b B b + j j j . . b b b . . . +. . . . . . b b b . E b b b . b b b ^ j J j . . . . . . . . +. . . . . . b b b . . b B b j j j . E j j j . . b b b . . . +. . . . . . b B b . . b b b j J j . b b b b b b b B b . . . +. . . . . . b b b . . j j j j j j . b B b b B b b b b . . . +. . . . . . . . . . . j J j + j j j b b b b b b b b b . . . +. . . . . . b b b . . j j j + j J j v b b b . . b B b . . . +. . . . . . b B b . . b b b o j j j + b B b E . b b b . . . +. . . . . E b b b . . b B b o o o o o b b b . . . . . . . . +. . . . . . b b b . . b b b b b b ^ . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b b b b b b b . . . . . . . +. . . . . . b b b . b B b . b b b b B b b B b . . . . . . . +. . . . . E . . . . b b b . E . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . b B b b B b +. . . . . . E . . b b b . . . . E . b b b b b b b b b b b b +. . . . . . . . . b B b . . . . . . b B b b B b . . . b b b +. . . . . . . . . b b b . . j j j v b b b b b b E . . b B b +. . . . E . . . . . . . . . j J j o . b b b j j j . . b b b +b b b b b b . . . . b b b . j j j + . b B b j J j . . . . . +b B b b B b . . . . b B b . . E . o . b b b j j j . . b b b +b b b b b b . . o < b b b . . . > + < . . > + . . . . b B b +b b b . . . . . o . b b b . . j j j b b b . . . . . . b b b +b B b . . . . + o . b B b . . j J j b B b b b b b b b b b b +b b b . . j j j . . b b b . E j j j b b b b B b b B b b B b +. . . . . j J j . . . . . . . . . . . . . b b b b b b b b b +b b b . . j j j . . . . . . . . . . . . . . . . E . . . . . +b B b . E . . . . . b b b b b b . b b b b b b . . . . . . . +b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . E . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_u.verified.txt index 999b801c..cae78923 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 26) -S FBE* -> snug (effects: 8, beacons: 4, pipes: 26) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) + FBE* -> snug (effects: 8, beacons: 4, pipes: 27) FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) . . . . . b b b . . . . . . j j j . . . . . . . . -. . . . . b B b o < . > o . j J j . . . . . . . . -. . . . . b b b o j j j + + j j j . . . . . . . . -. . . . . . . . + j J j . o . . . E . . . . . . . -. . . . . . j j j j j j . o . . . . . . . . . . . -. . . . . . j J j E j j j + . . . . . b b b . . . -. . . . . . j j j . j J j ^ . . . . . b B b . . . -. . . . . . . . . . j j j . . . . . . b b b . . . +. . . . . b B b . . . . . . j J j . . . . . . . . +. . . . . b b b . j j j . . j j j . . . . . . . . +. . . . . . . . E j J j . . ^ . . E . . . . . . . +. . . . . . j j j j j j . . . . . . . . . . . . . +. . . . . . j J j + j j j . . . . . . b b b . . . +. . . . . . j j j + j J j . v . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o < . > o . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . v . . . . . . . . b B b -. . . . . . . . . . . . . ^ . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . E . . . . -. . . . . . . . . j J j . . E . . j j j . . . . . -. . . . . b b b . j j j . v . . . j J j . . . . . -. . . . . b B b E + < . > o < . > j j j . . . . . -. . . . . b b b . ^ . . . . . . . . . . . . . . . +. . . . . . . . . j j j . v . . . . . . E . . . . +. . . . . . . . . j J j . o < E > j j j . . . . . +. . . . . b b b . j j j + o . . . j J j . . . . . +. . . . . b B b . E . . . ^ . . . j j j . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. E . . . . . . . v j J j . . . . . . . . . . . . -j j j < . . . . > + j j j . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . j J j v . . . . . . . . . . . +j j j . . . . . . . j j j + . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_u.verified.txt index dd25a3e0..3f568a0b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_medium-electric-pole_u.verified.txt @@ -1,38 +1,39 @@ -S FBE* (pipes: 26) -S FBE* -> optimize (pipes: 26) - CC-DT (pipes: 32) - CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 26) + CC-DT (pipes: 26) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) + CC-FLUTE (pipes: 26) +S CC-FLUTE -> optimize (pipes: 25) +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . o < . > o . j J j E . . -. . . . . . . . o j j j + + j j j . . . -. . . . . . . . + j J j . o . . . . . . -. . . . . . j j j j j j . o . . . . . . -. . . . . . j J j E j j j + . . . . . . -. . . . . . j j j . j J j ^ . . . . . . -. . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . j J j . . . +. . . . . . . . . j j j . . j j j . . . +. . . . . . . . E j J j . . ^ . . . . . +. . . . . . j j j j j j . . . . . . . . +. . . . . . j J j + j j j . . . . . . . +. . . . . . j j j + j J j . v . . . . . +. . . . . . . . . o j j j + o . . . . . +. . . . . . . . . o < . > o . . . . . . +. . . . . . . . E . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . -. . . . . . E . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . -. . . . . . . . . j J j . . . . . j j j -. . . . . . . . . j j j . v . . . j J j -. . . . . . . . . + < . > o < . > j j j -. . . . . E . . . ^ . . . . E . . . . . +. . . . . . . . . j j j . v . . . . . . +. . . . . . . . . j J j . o < . > j j j +. . . . . . . . . j j j + o . . . j J j +. . . . . . . . . . . . . ^ E . . j j j +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . v j J j . . . . . . . -j j j < . . . . > + j j j . . . . . . . -j J j . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . +j j j . . . . . . . j j j + . . . . . . +j J j . . . . . . . . . . o . . . . . . +j j j < . . . . . . . . > o . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole.verified.txt index d9e05e09..d7056f87 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole.verified.txt @@ -1,38 +1,38 @@ -S FBE* (pipes: 46) -S FBE* -> optimize (pipes: 46) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 47) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 48) + FBE* (pipes: 48) +S FBE* -> optimize (pipes: 45) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 48) +A CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) CC-FLUTE -> optimize (pipes: 48) . . . . . . . . . . . . . . j j j . . . -. . . . . . . . o o o o o . j J j . . . -. . . . . . . . o j j j + + j j j . . . -. . . . . . . . + j J j . o . E . . . . -. . . . . . j j j j j j . o . . . . . . -. . . . . . j J j E j j j + . . . . . . -. . . . . . j j j . j J j o . . . . . . -. . . . . . . . . . j j j o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . E o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o E . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . j j j . o . . . . . . -. . . . . . . . . j J j . o . . . j j j -. . . . . . . . . j j j . o . . E j J j -. . . . . . . . . + o o o o o o + j j j -. . . . . . . . . o . E . . . . . . . . -. . . . . . . . . o j j j . . . . . . . -. . . . E . . . . o j J j . . . . . . . -j j j + o o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . j J j . . . +. . . . . . . . . j j j . . j j j . . . +. . . . . . . . E j J j . . + E . . . . +. . . . . . j j j j j j . . o . . . . . +. . . . . . j J j + j j j . o . . . . . +. . . . . . j j j + j J j . o . . . . . +. . . . . . . . . o j j j + o . . . . . +. . . . . . . . . o o o o o . . . . . . +. . . . . . . . . . . . o . . E . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . E . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . j j j o . . . . . . . +. . . . . . . . . j J j o o o o + j j j +. . . . . . . . . j j j + . . . E j J j +. . . . . . . . . . E . o . . . . j j j +. . . o o o o o o o o o + . . . . . . . +. . . o . . . . . . j j j . . . . . . . +. . + o . . . . . . j J j . . . . . . . +j j j . E . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b.verified.txt index ee7214ed..4cd17ceb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 46) -S FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 46) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 47) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 47) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 48) + FBE* -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) . . . . . b b b . . . . . . j j j . . . . . . . . -. . . . E b B b o o o o o . j J j . . . . . . . . -. . . . . b b b o j j j + + j j j . . . . . . . . -. . . . . . . . + j J j . o . . . . . . . . . . . -. . . . . . j j j j j j . o E . . E . . . . . . . -. . . . . . j J j E j j j + . . . . . b b b . . . -. . . . . . j j j . j J j o . . . . . b B b . . . -. . . . . . . . . . j j j o . . . . . b b b . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . E . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . E . . . . . -. . . . . . . . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . o . . . . . . . . b B b -. . . . . . . . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j j j . o . . . . . . E . . . . -. . . . . . . . . j J j . o E . . j j j . . . . . -. . . . . b b b . j j j . o . . . j J j . . . . . -. . . . . b B b E + o o o o o o + j j j . . . . . -. . . . . b b b . o . . . . . . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . o j J j . . . . . . . . . . . . -j j j + o o o o o + j j j . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . +. . . . . b b b . j j j . . j j j . . . . . . . . +. . . . . . . . E j J j . E + . . . . . . . . . . +. . . . . . j j j j j j . . o . . . E . . . . . . +. . . . . . j J j + j j j . o . . . . b b b . . . +. . . . . . j j j + j J j . o . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . E . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . E . . . . . +. . . . . . . . . . . . o . . . . . . . . . b b b +. . . . . . . . . . . . o . . . . . . . . . b B b +. . . . . . . . . . . . o . . . . . . . . . b b b +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j j j o . . E . . . . E . . . . +. . . . . . . . . j J j o o o o + j j j . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . +. . . . . . . . . E . . o . . . . j j j . . . . . +. . . o o o o o o o o o + . . . . . . . . . . . . +. . E o . b b b . . j j j . . . . . . . . . . . . +. . + o . b B b . . j J j . . . . . . . . . . . . +j j j . . b b b . . j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o.verified.txt index 3cb02b02..927a9480 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o.verified.txt @@ -1,57 +1,57 @@ -S FBE* -> FBE* (effects: 71, beacons: 51, pipes: 46) - FBE* -> snug (effects: 59, beacons: 47, pipes: 46) -S FBE* -> optimize -> FBE* (effects: 71, beacons: 51, pipes: 46) - FBE* -> optimize -> snug (effects: 59, beacons: 47, pipes: 46) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 48) - CC-DT -> snug (effects: 59, beacons: 47, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 47) - CC-DT -> optimize -> snug (effects: 59, beacons: 47, pipes: 47) - CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 48) - CC-DT-MST -> snug (effects: 59, beacons: 47, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 47, pipes: 48) - CC-FLUTE -> FBE* (effects: 68, beacons: 48, pipes: 48) - CC-FLUTE -> snug (effects: 59, beacons: 47, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 47, pipes: 48) + FBE* -> FBE* (effects: 67, beacons: 47, pipes: 48) + FBE* -> snug (effects: 59, beacons: 46, pipes: 48) + FBE* -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 45) + FBE* -> optimize -> snug (effects: 60, beacons: 46, pipes: 45) +S CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 50) + CC-DT -> snug (effects: 63, beacons: 48, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 48) + CC-DT -> optimize -> snug (effects: 61, beacons: 47, pipes: 48) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 45) + CC-DT-MST -> snug (effects: 60, beacons: 47, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 60, beacons: 47, pipes: 45) +S CC-FLUTE -> FBE* (effects: 70, beacons: 49, pipes: 50) + CC-FLUTE -> snug (effects: 63, beacons: 48, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 47, pipes: 48) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . b b b . E b b b . . b b b . . b b b . . . . -. . . . . . E . . b B b b b b . b b b b B b . . b b b . . . . -. . . . . . b b b b b b b B b . b B b b b b . . b B b . . . . -. . . . . . b B b . . . b b b . b b b j j j . . b b b . . . . -. . . . . . b b b . b b b o o o o o E j J j . . . E . . . . . -. . . . . . b b b . b B b o j j j + + j j j . . b b b . . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . . +. . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . +. . . . . . . . . b B b b b b . . . . b B b . . b b b . . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . . +. . . . . . b B b . . . b b b b B b + j j j . . b b b . . . . +. . . . . . b b b . E b b b . b b b o j J j E . . . . . . . . +. . . . . . b b b . . b B b j j j . o j j j . . b b b . . . . +. . . . . . b B b . . b b b j J j E o b b b . . b B b . . . . . . . . . . b b b . . j j j j j j . o b B b . . b b b . . . . -. . . . . . . . . . E j J j E j j j + b b b . . b b b . . . . -. . . . . . b b b . . j j j . j J j o . . . . . b B b . . . . -. . . . . . b B b b b b b b b j j j o b b b . . b b b . . . . -. . . . . . b b b b B b b B b b b b o b B b . . . . E . . . . -. . . . . . b b b b b b b b b b B b o b b b . E . . . . . . . -. . . . . . b B b E b b b . . b b b o . b b b . . . . . . . . -. . . . . . b b b . b B b . . . . . o E b B b . . . . . . . . +. . . . . . . . . . . j J j + j j j o b b b . . b b b . . . . +. . . . . . b b b . . j j j + j J j o . . . . . b B b . . . . +. . . . . . b B b . . b b b o j j j + b b b . . b b b . . . . +. . . . . . b b b . E b B b o o o o o b B b . . . E . . . . . +. . . . . . b b b . . b b b . b b b o b b b . . . . . . . . . +. . . . . . b B b . b b b . . b B b o E b b b . . . . . . . . +. . . . . . b b b . b B b . . b b b o . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . -. . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b o . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b o b b b . . b b b b b b . -. . . . . . . . . b b b b b b b b b o b B b . . b B b b B b . -. . . . . . . . . b b b . . . . . . o b b b E . b b b b b b . -. . . . . . . . . b B b . E . . . . o . . . . . . . . b b b E -. . . . . . . . . b b b . . j j j . o b b b . . . . . b B b . -. . . . . . . . . . . b b b j J j . o b B b j j j . . b b b . -b b b b b b . b b b . b B b j j j . o b b b j J j . . . . . . -b B b b B b . b B b E b b b + o o o o o o + j j j . . b b b . -b b b b b b . b b b b b b . o . . . b b b b b b . E . b B b . -b b b . E . . . . . b B b . o j j j b B b b B b . . . b b b . -b B b . . . . . . E b b b . o j J j b b b b b b b b b b b b . -b b b . . j j j + o o o o o + j j j . . b b b . b B b b B b . -. . . . . j J j . . b b b . . . . . . E b B b . b b b b b b . -b b b . . j j j . . b B b . . . . . . . b b b . . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b E . . . . . . . E . b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . +. . . . . . . . . b B b b B b b B b o b B b . . b b b b b b . +. . . . . . . . . b b b b b b b b b o b b b E . b B b b B b . +. . . . . . . . . b b b . E . . . . o b b b . . b b b b b b . +. . . . . . . . . b B b . . . . . . o b B b . . . . E b b b . +. . . . . . . . . b b b . . j j j E o b b b . . . . . b B b E +. . . . . . . . . . . E . . j J j . o o o + j j j . . b b b . +b b b b b b . b b b b b b . j j j + o b b b j J j . . . . . . +b B b b B b . b B b b B b . . . . . o b B b j j j . . b b b . +b b b b b b . b b b b b b . . . . . o b b b . . . . . b B b . +b b b . E . . . . E b b b . . j j j o b b b . . . E . b b b . +b B b . . . . . . . b B b . . j J j o b B b . . b b b b b b . +b b b . . j j j . . b b b . . j j j + b b b . . b B b b B b . +. . . . . j J j o o o o o o o o o o o . . . . . b b b b b b . +b b b . . j j j + . b b b E . . . E . . . . . . . . . . . . . +b B b E . . . . . . b B b b b b . b b b b b b . . . . . . . . +b b b . . . . . . E b b b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o_u.verified.txt index 5fd5b435..5b244c4c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_o_u.verified.txt @@ -1,56 +1,58 @@ -S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> snug (effects: 63, beacons: 49, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> optimize -> snug (effects: 63, beacons: 49, pipes: 26) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> optimize -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-DT-MST -> snug (effects: 64, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) - CC-FLUTE -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-FLUTE -> snug (effects: 64, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) +S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 27) + FBE* -> snug (effects: 65, beacons: 49, pipes: 27) + FBE* -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 26) + FBE* -> optimize -> snug (effects: 63, beacons: 48, pipes: 26) + CC-DT -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-DT -> snug (effects: 67, beacons: 50, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-DT -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> snug (effects: 64, beacons: 49, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 49, pipes: 30) + CC-FLUTE -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-FLUTE -> snug (effects: 67, beacons: 50, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . -. . . . . . . . . b b b . E b b b . . b b b . . b b b . . . . -. . . . . . E . . b B b b b b . b b b b B b E . b b b . . . . -. . . . . . b b b b b b b B b . b B b b b b . . b B b . . . . -. . . . . . b B b . . . b b b . b b b j j j . . b b b . . . . -. . . . . . b b b . b b b o < . > o E j J j . . . . . . . . . -. . . . . . b b b . b B b o j j j + + j j j . . b b b . . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . . -. . . . . . b b b . . j j j j j j . o b B b . . b b b . . . . -. . . . . . . . . . E j J j . j j j + b b b . . b b b . . . . -. . . . . . b b b . . j j j . j J j ^ E . . E . b B b . . . . -. . . . . . b B b b b b b b b j j j b b b . . . b b b . . . . -. . . . . . b b b b B b b B b b b b b B b . . . . . . . . . . -. . . . . . b b b b b b b b b b B b b b b E . . . . . . . . . -. . . . . . b B b . b b b E . b b b . . b b b . . . . . . . . -. . . . . . b b b . b B b . . . . . . . b B b . . . . . . . . -. . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . E . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b b b . . b b b b b b . -. . . . . . . . . b b b b b b b b b v b B b . . b B b b B b . -. . . . . . . . . b b b . E . . . . ^ b b b E . b b b b b b . -. . . . . . . . . b B b . . . . . . . . . . . . . . . b b b E -. . . . . . . . . b b b . . j j j . . b b b . . . . . b B b . -. . . . . . . . . . . . . . j J j . . b B b j j j . . b b b . -b b b b b b . b b b b b b . j j j . v b b b j J j . . . . . . -b B b b B b . b B b b B b . + < . > o < . > j j j . . b b b . -b b b b b b . b b b b b b . ^ . . . b b b b b b . E . b B b . -b b b . E . . . . . b b b . . j j j b B b b B b . . . b b b . -b B b . . . . . . E b B b . v j J j b b b b b b b b b b b b . -b b b . . j j j < . b b b > + j j j . . b b b . b B b b B b . -. . . . . j J j . . b b b . . . . . . E b B b . b b b b b b . -b b b . . j j j . . b B b . . E . . . . b b b . . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . -b b b E . . . . . . . E . b B b . b B b b B b . . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . E . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . b b b . . b b b . . b b b . . b b b . . . +. . . . . . . . . b B b b b b . . . . b B b . . b b b . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . +. . . . . . b B b . . . b b b b B b + j j j . . b b b . . . +. . . . . . b b b . E b b b E b b b ^ j J j E . . . . . . . +. . . . . . b b b . . b B b j j j . E j j j . . b b b . . . +. . . . . . b B b . . b b b j J j . b b b b b b b B b . . . +. . . . . . b b b . . j j j j j j . b B b b B b b b b . . . +. . . . . . . . . . . j J j + j j j b b b b b b b b b . . . +. . . . . . b b b . . j j j + j J j v b b b . E b B b . . . +. . . . . . b B b . . b b b o j j j + b B b . . b b b . . . +. . . . . . b b b . E b B b o o o o o b b b . . . E . . . . +. . . . . . b b b . . b b b b b b ^ E . . . . . . . . . . . +. . . . . . b B b . b b b . b B b b b b b b b . . . . . . . +. . . . . . b b b . b B b . b b b b B b b B b . . . . . . . +. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . b b b b b b +. . . . . . . . . b b b b b b . b b b b b b . . b B b b B b +. . . . . . . . . b b b . E . . . . b b b b b b b b b b b b +. . . . . . . . . b B b . . . . . E b B b b B b E E . b b b +. . . . . . . . . b b b . E j j j v b b b b b b . . . b B b +. . . . . . . . . . . . . . j J j o . b b b j j j . . b b b +b b b b b b . . . . b b b . j j j + . b B b j J j . . . . . +b B b b B b . . . . b B b . . . . o . b b b j j j . . b b b +b b b b b b . . o < b b b . . . > + < . . > + . . . E b B b +b b b E . . . . o . b b b . . j j j b b b . E . . . . b b b +b B b . . . . + o . b B b . . j J j b B b b b b b b b b b b +b b b . . j j j . . b b b . . j j j b b b b B b b B b b B b +. . . . . j J j . . . . . . . . . . . E . b b b b b b b b b +b b b . . j j j . . . . E . . . . . . . . . . . . . . . . . +b B b . E . . . . . b b b b b b . b b b b b b . . . . . . . +b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . +b B b b B b E b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_u.verified.txt index 9b57689b..81aaa635 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 26) -S FBE* -> snug (effects: 8, beacons: 4, pipes: 26) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) + FBE* -> snug (effects: 8, beacons: 4, pipes: 27) FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) . . . . . b b b . . . . . . j j j . . . . . . . . -. . . . E b B b o < . > o . j J j . . . . . . . . -. . . . . b b b o j j j + + j j j . . . . . . . . -. . . . . . . . + j J j . o . . . . . . . . . . . -. . . . . . j j j j j j . o E . . E . . . . . . . -. . . . . . j J j E j j j + . . . . . b b b . . . -. . . . . . j j j . j J j ^ . . . . . b B b . . . -. . . . . . . . . . j j j . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . +. . . . . b b b . j j j . . j j j . . . . . . . . +. . . . . . . . E j J j . E ^ . . . . . . . . . . +. . . . . . j j j j j j . . . . . . E . . . . . . +. . . . . . j J j + j j j . . . . . . b b b . . . +. . . . . . j j j + j J j . v . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o < . > o . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . v . . . . . . . . b B b -. . . . . . . . . . . . . ^ . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . E . . . . -. . . . . . . . . j J j . . E . . j j j . . . . . -. . . . . b b b . j j j . v . . . j J j . . . . . -. . . . . b B b E + < . > o < . > j j j . . . . . -. . . . . b b b . ^ . . . . . . . . . . . . . . . +. . . . . . . . . j j j . v . . . . . . E . . . . +. . . . . . . . . j J j . o < E > j j j . . . . . +. . . . . b b b . j j j + o . . . j J j . . . . . +. . . . . b B b . E . . . ^ . . . j j j . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . -j j j < . . . . > + j j j . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . . . . . . +j j j E . . . . . . j j j + . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_u.verified.txt index 43a27f4d..27b78381 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_small-electric-pole_u.verified.txt @@ -1,38 +1,38 @@ -S FBE* (pipes: 26) -S FBE* -> optimize (pipes: 26) - CC-DT (pipes: 32) - CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 26) + CC-DT (pipes: 26) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) + CC-FLUTE (pipes: 26) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . . . . . j j j . . . -. . . . . . . . o < . > o . j J j . . . -. . . . . . . . o j j j + + j j j . . . -. . . . . . . . + j J j . o . E . . . . -. . . . . . j j j j j j . o . . . . . . -. . . . . . j J j E j j j + . . . . . . -. . . . . . j j j . j J j ^ . . . . . . -. . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . j J j . . . +. . . . . . . . . j j j . . j j j . . . +. . . . . . . . E j J j . . ^ E . . . . +. . . . . . j j j j j j . . . . . . . . +. . . . . . j J j + j j j . . . . . . . +. . . . . . j j j + j J j . v . . . . . +. . . . . . . . . o j j j + o . . . . . +. . . . . . . . . o < . > o . . . . . . +. . . . . . . . . . . . . ^ . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v E . . . . . -. . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . j j j . v . . . . . . +. . . . . . . . . j J j . o < . > j j j +. . . . . . . . . j j j + o . . E j J j +. . . . . . . . . . E . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . -. . . . . . . . . j J j . . . . . j j j -. . . . . . . . . j j j . v . . E j J j -. . . . . . . . . + < . > o < . > j j j -. . . . . . . . . ^ . E . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . E . . . . v j J j . . . . . . . -j j j < . . . . > + j j j . . . . . . . -j J j . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . +j j j . E . . . . . j j j + . . . . . . +j J j . . . . . . . . . . o . . . . . . +j j j < . . . . . . . . > o . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation.verified.txt index 892bcc2b..bf56a9ca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation.verified.txt @@ -1,38 +1,38 @@ -S FBE* (pipes: 46) -S FBE* -> optimize (pipes: 46) - CC-DT (pipes: 48) - CC-DT -> optimize (pipes: 47) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 48) + FBE* (pipes: 48) +S FBE* -> optimize (pipes: 45) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 48) +A CC-DT-MST (pipes: 45) +A CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) CC-FLUTE -> optimize (pipes: 48) . . . . . . . . . . . . . . j j j . . . -. . . . . . . . o o o o o . j J j . . . -. . . . . . . . o j j j + + j j j . . . -. . . . . . . . + j J j . o . . . . . . -. . . . . . j j j j j j . o . . . . . . -. . . . . . j J j . j j j + . . . . . . -. . . . . . j j j . j J j o . . . . . . -. . . . . . . . . . j j j o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . E e . o . . . . . . -. . . . . . . . . . e e . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . E e . o . . . . . . -. . . . . . . . . . e e . o . . . . . . -. . . . . . . . . j j j . o . . . . . . -. . . . . . . . . j J j . o . . . j j j -. . . . . . . . . j j j . o . . . j J j -. . . . . . . . . + o o o o o o + j j j -. . . . . . . . . o . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . -. . . . . . . . . o j J j . . . . . . . -j j j + o o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . j J j . . . +. . . . . . . . . j j j . . j j j . . . +. . . . . . . . . j J j . . + . . . . . +. . . . . . j j j j j j . . o . . . . . +. . . . . . j J j + j j j . o . . . . . +. . . . . . j j j + j J j . o . . . . . +. . . . . . . . . o j j j + o . . . . . +. . . . . . . . . o o o o o . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . E e o . . . . . . . +. . . . . . . . . . e e o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . E e o . . . . . . . +. . . . . . . . . . e e o . . . . . . . +. . . . . . . . . j j j o . . . . . . . +. . . . . . . . . j J j o o o o + j j j +. . . . . . . . . j j j + . . . . j J j +. . . . . . . . . . . . o . . . . j j j +. . . o o o o o o o o o + . . . . . . . +. . . o . . . . . . j j j . . . . . . . +. . + o . . . . . . j J j . . . . . . . +j j j . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b.verified.txt index 5ff2b1c8..82a7dd56 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 46) -S FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 46) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 47) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 47) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 48) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 48) + FBE* -> snug (effects: 8, beacons: 4, pipes: 48) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 45) +A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 48) CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 48) . . . . . b b b . . . . . . j j j . . . . . . . . -. . . . . b B b o o o o o . j J j . . . . . . . . -. . . . . b b b o j j j + + j j j . . . . . . . . -. . . . . . . . + j J j . o . . . . . . . . . . . -. . . . . . j j j j j j . o . . . . . . . . . . . -. . . . . . j J j . j j j + . . . . . b b b . . . -. . . . . . j j j . j J j o . . . . . b B b . . . -. . . . . . . . . . j j j o . . . . . b b b . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o E e . . . . . . . . . -. . . . . . . . . . . . . o e e . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . o . . . . . . . . b B b -. . . . . . . . . . E e . o . . . . . . . . b b b -. . . . . . . . . . e e . o . . . . . . . . . . . -. . . . . . . . . j j j . o . . . . . . . . . . . -. . . . . . . . . j J j . o . . . j j j . . . . . -. . . . . b b b . j j j . o . . . j J j . . . . . -. . . . . b B b . + o o o o o o + j j j . . . . . -. . . . . b b b . o . . . . . . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . o j J j . . . . . . . . . . . . -j j j + o o o o o + j j j . . . . . . . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . +. . . . . b b b . j j j . . j j j . . . . . . . . +. . . . . . . . . j J j . . + . . . . . . . . . . +. . . . . . j j j j j j . . o . . . . . . . . . . +. . . . . . j J j + j j j . o . . . . b b b . . . +. . . . . . j j j + j J j . o . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o E e . . . . . . . . . . +. . . . . . . . . . . . o e e . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . b b b +. . . . . . . . . . . . o . . . . . . . . . b B b +. . . . . . . . . . E e o . . . . . . . . . b b b +. . . . . . . . . . e e o . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . +. . . . . . . . . j J j o o o o + j j j . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . +. . . . . . . . . . . . o . . . . j j j . . . . . +. . . o o o o o o o o o + . . . . . . . . . . . . +. . . o . b b b . . j j j . . . . . . . . . . . . +. . + o . b B b . . j J j . . . . . . . . . . . . +j j j . . b b b . . j j j . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o.verified.txt index 6c16fe03..c197e131 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o.verified.txt @@ -1,58 +1,59 @@ -S FBE* -> FBE* (effects: 71, beacons: 51, pipes: 46) - FBE* -> snug (effects: 59, beacons: 47, pipes: 46) -S FBE* -> optimize -> FBE* (effects: 71, beacons: 51, pipes: 46) - FBE* -> optimize -> snug (effects: 59, beacons: 47, pipes: 46) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 48) - CC-DT -> snug (effects: 59, beacons: 47, pipes: 48) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 47) - CC-DT -> optimize -> snug (effects: 59, beacons: 47, pipes: 47) - CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 48) - CC-DT-MST -> snug (effects: 59, beacons: 47, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 59, beacons: 47, pipes: 48) - CC-FLUTE -> FBE* (effects: 68, beacons: 48, pipes: 48) - CC-FLUTE -> snug (effects: 59, beacons: 47, pipes: 48) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 59, beacons: 47, pipes: 48) + FBE* -> FBE* (effects: 67, beacons: 47, pipes: 48) + FBE* -> snug (effects: 59, beacons: 46, pipes: 48) + FBE* -> optimize -> FBE* (effects: 66, beacons: 48, pipes: 45) + FBE* -> optimize -> snug (effects: 60, beacons: 46, pipes: 45) +S CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 50) + CC-DT -> snug (effects: 63, beacons: 48, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 48) + CC-DT -> optimize -> snug (effects: 61, beacons: 47, pipes: 48) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 45) + CC-DT-MST -> snug (effects: 60, beacons: 47, pipes: 45) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 60, beacons: 47, pipes: 45) +S CC-FLUTE -> FBE* (effects: 70, beacons: 49, pipes: 50) + CC-FLUTE -> snug (effects: 63, beacons: 48, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 48) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 47, pipes: 48) -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . -. . . . . . . . . b B b b b b . b b b b B b . . b b b . . . -. . . . . . b b b b b b b B b . b B b b b b . . b B b . . . -. . . . . . b B b . . . b b b . b b b j j j . . b b b . . . -. . . . . . b b b . b b b o o o o o . j J j . . . . . . . . -. . . . . . b b b . b B b o j j j + + j j j . . b b b . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . +. . . . . . . . . b B b b b b . . . . b B b . . b b b . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . +. . . . . . b B b . . . b b b b B b + j j j . . b b b . . . +. . . . . . b b b . . b b b . b b b o j J j . . . . . . . . +. . . . . . b b b . . b B b j j j . o j j j E e b b b . . . +. . . . . . b B b . . b b b j J j . o b b b e e b B b . . . . . . . . . b b b . . j j j j j j . o b B b . . b b b . . . -. . . . . . . . . . . j J j . j j j + b b b . . b b b . . . -. . . . . . b b b . . j j j . j J j o . . . . . b B b . . . -. . . . . . b B b b b b b b b j j j o b b b . . b b b . . . -. . . . . . b b b b B b b B b b b b o b B b . . . . . . . . -. . . . . . b b b b b b b b b b B b o b b b . . . . . . . . -. . . . . . b B b . b b b . . b b b o . b b b . . . . . . . -. . . . . . b b b . b B b . . E e . o . b B b . . . . . . . -. . . . . . . . . . b b b . . e e . o . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b o . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b o b b b . . b b b b b b -. . . . . . . . . b b b b b b b b b o b B b . . b B b b B b +. . . . . . . . . . . j J j + j j j o b b b . . b b b . . . +. . . . . . b b b . . j j j + j J j o . . . . . b B b . . . +. . . . . . b B b . . b b b o j j j + b b b . . b b b . . . +. . . . . . b b b . . b B b o o o o o b B b . . . . . . . . +. . . . . . b b b . . b b b . b b b o b b b . . . . . . . . +. . . . . . b B b . b b b . . b B b o . b b b . . . . . . . +. . . . . . b b b . b B b . . b b b o . b B b . . . . . . . +. . . . . . . . . . b b b . . E e . o . b b b . . . . . . . +. . . . . . . . . . . . . . . e e . o . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b o b b b . . . . . . . . +. . . . . . . . . b B b b B b b B b o b B b . . b b b b b b +. . . . . . . . . b b b b b b b b b o b b b . . b B b b B b . . . . . . . . . b b b . . . . . . o b b b . . b b b b b b -. . . . . . . . . b B b . . . . . . o . . . . . . . . b b b +. . . . . . . . . b B b . . . . . . o b B b . . . . . b b b . . . . . . . . . b b b . . j j j . o b b b . . . . . b B b -. . . . . . . . . . . b b b j J j . o b B b j j j E e b b b -b b b b b b . b b b . b B b j j j . o b b b j J j e e . . . -b B b b B b . b B b . b b b + o o o o o o + j j j . . b b b -b b b b b b . b b b b b b . o . . . b b b b b b . . . b B b -b b b . . . . . E e b B b . o j j j b B b b B b . . . b b b -b B b . . . . . e e b b b . o j J j b b b b b b b b b b b b -b b b . . j j j + o o o o o + j j j . . b b b . b B b b B b -. . . . . j J j . . b b b . . . . . . . b B b . b b b b b b -b b b . . j j j . . b B b . . . . . . . b b b . . . . . . . -b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . j J j . o o o + j j j . . b b b +b b b b b b . b b b b b b . j j j + o b b b j J j . . . . . +b B b b B b . b B b b B b . . . . . o b B b j j j . . b b b +b b b b b b . b b b b b b . . . . . o b b b E e . . . b B b +b b b . . . . . E e b b b . . j j j o b b b e e . . . b b b +b B b . . . . . e e b B b . . j J j o b B b . . b b b b b b +b b b . . j j j . . b b b . . j j j + b b b . . b B b b B b +. . . . . j J j o o o o o o o o o o o . . . . . b b b b b b +b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b b b . b b b b b b . . . . . . . +b b b . . . . . . . b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o_u.verified.txt index 51e67f50..4b63bae7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_o_u.verified.txt @@ -1,59 +1,59 @@ -S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> snug (effects: 63, beacons: 49, pipes: 26) -S FBE* -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 26) - FBE* -> optimize -> snug (effects: 63, beacons: 49, pipes: 26) - CC-DT -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 70, beacons: 49, pipes: 32) - CC-DT -> optimize -> snug (effects: 63, beacons: 49, pipes: 32) - CC-DT-MST -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-DT-MST -> snug (effects: 64, beacons: 50, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) - CC-FLUTE -> FBE* (effects: 69, beacons: 49, pipes: 32) - CC-FLUTE -> snug (effects: 64, beacons: 50, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 49, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 51, pipes: 31) +S FBE* -> FBE* (effects: 72, beacons: 51, pipes: 27) + FBE* -> snug (effects: 65, beacons: 49, pipes: 27) + FBE* -> optimize -> FBE* (effects: 69, beacons: 50, pipes: 26) + FBE* -> optimize -> snug (effects: 63, beacons: 48, pipes: 26) + CC-DT -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-DT -> snug (effects: 67, beacons: 50, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-DT -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) + CC-DT-MST -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> snug (effects: 64, beacons: 49, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 48, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 64, beacons: 49, pipes: 30) + CC-FLUTE -> FBE* (effects: 71, beacons: 50, pipes: 26) + CC-FLUTE -> snug (effects: 67, beacons: 50, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 48, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 64, beacons: 49, pipes: 25) -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . b b b . . b b b . . b b b . . b b b . . . -. . . . . . . . . b B b b b b . b b b b B b . . b b b . . . -. . . . . . b b b b b b b B b . b B b b b b . . b B b . . . -. . . . . . b B b . . . b b b . b b b j j j E e b b b . . . -. . . . . . b b b . b b b o < . > o . j J j e e . . . . . . -. . . . . . b b b . b B b o j j j + + j j j . . b b b . . . -. . . . . . b B b . b b b + j J j . o b b b . . b B b . . . -. . . . . . b b b . . j j j j j j . o b B b . . b b b . . . -. . . . . . . . . . . j J j . j j j + b b b . . b b b . . . -. . . . . . b b b . . j j j . j J j ^ . . . . . b B b . . . -. . . . . . b B b b b b b b b j j j b b b . . . b b b . . . -. . . . . . b b b b B b b B b b b b b B b . . . . . . . . . -. . . . . . b b b b b b b b b b B b b b b . . . E e . . . . -. . . . . . b B b . b b b . . b b b . . b b b . e e . . . . -. . . . . . b b b . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b . . E e . . . b b b . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . b b b . . b b b b b b -. . . . . . . . . b b b b b b b b b v b B b . . b B b b B b -. . . . . . . . . b b b . . . . . . ^ b b b . . b b b b b b -. . . . . . . . . b B b . . . . . . . . . . . . . . . b b b -. . . . . . . . . b b b . . j j j . . b b b . . . . . b B b -. . . . . . . . . . . . . . j J j . . b B b j j j . . b b b -b b b b b b . b b b b b b . j j j . v b b b j J j . . . . . -b B b b B b . b B b b B b . + < . > o < . > j j j . . b b b -b b b b b b . b b b b b b . ^ . . . b b b b b b . . . b B b -b b b . . . . . . . b b b . . j j j b B b b B b . . . b b b -b B b . . . . . . . b B b . v j J j b b b b b b b b b b b b -b b b . . j j j < . b b b > + j j j E e b b b . b B b b B b -. . . . . j J j . . b b b . . . . . e e b B b . b b b b b b -b b b . . j j j . . b B b . . . . . . . b b b . . . . . . . -b B b . . . . . E e b b b b b b . b b b b b b . . . . . . . -b b b . . . . . e e . . . b B b . b B b b B b . . . . . . . -b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . +. . . . . . . . . b b b . . b b b E e b b b . . b b b . . . . . +. . . . . . . . . b B b b b b . . e e b B b . . b b b . . . . . +. . . . . . b b b b b b b B b b b b . b b b . . b B b . . . . . +. . . . . . b B b . . . b b b b B b + j j j . . b b b . . . . . +. . . . . . b b b . . b b b . b b b ^ j J j . . . . . . . . . . +. . . . . . b b b . . b B b j j j . . j j j . . b b b . . . . . +. . . . . . b B b . . b b b j J j . b b b b b b b B b . . . . . +. . . . . . b b b . . j j j j j j . b B b b B b b b b . . . . . +. . . . . . . . . . . j J j + j j j b b b b b b b b b . . . . . +. . . . . . b b b . . j j j + j J j v b b b . . b B b . . . . . +. . . . . . b B b . . b b b o j j j + b B b . . b b b . . . . . +. . . . . . b b b . . b B b o o o o o b b b . . . . . . . . . . +. . . . . . b b b . . b b b b b b ^ . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b b b b b b b . . . . . . . . . +. . . . . . b b b . b B b . b b b b B b b B b . . . . . . . . . +. . . . . . . . . . b b b . . E e b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . +. . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . +. . . . . . . . . b b b . . . . . . b b b b b b b b b b b b . . +. . . . . . . . . b B b . . . . . . b B b b B b . . . b b b . . +. . . . . . . . . b b b . . j j j v b b b b b b . . . b B b . . +. . . . . . . . . . . . . . j J j o . b b b j j j . . b b b E e +b b b b b b . . . . b b b . j j j + . b B b j J j . . . . . e e +b B b b B b . . . . b B b . . . . o . b b b j j j . . b b b . . +b b b b b b . . o < b b b . . . > + < . . > + . . . . b B b . . +b b b . . . . . o . b b b . . j j j b b b . . . . . . b b b . . +b B b . . . . + o . b B b . . j J j b B b b b b b b b b b b . . +b b b . . j j j . . b b b . . j j j b b b b B b b B b b B b . . +. . . . . j J j . . E e . . . . . . . . . b b b b b b b b b . . +b b b . . j j j . . e e . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . +b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_u.verified.txt index 11586dc6..aec5f0b3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_b_u.verified.txt @@ -1,46 +1,46 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 26) -S FBE* -> snug (effects: 8, beacons: 4, pipes: 26) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) + FBE* -> snug (effects: 8, beacons: 4, pipes: 27) FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 26) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 26) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) . . . . . b b b . . . . . . j j j . . . . . . . . -. . . . . b B b o < . > o . j J j . . . . . . . . -. . . . . b b b o j j j + + j j j . . . . . . . . -. . . . . . . . + j J j . o . . . . . . . . . . . -. . . . . . j j j j j j . o . . . . . . . . . . . -. . . . . . j J j . j j j + . . . . . b b b . . . -. . . . . . j j j . j J j ^ . . . . . b B b . . . -. . . . . . . . . . j j j . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . j J j . . . . . . . . +. . . . . b b b . j j j . . j j j . . . . . . . . +. . . . . . . . . j J j . . ^ . . . . . . . . . . +. . . . . . j j j j j j . . . . . . . . . . . . . +. . . . . . j J j + j j j . . . . . . b b b . . . +. . . . . . j j j + j J j . v . . . . b B b . . . +. . . . . . . . . o j j j + o . . . . b b b . . . +. . . . . . . . . o < . > o . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . v . . . . . . . . b B b -. . . . . . . . . . E e . ^ . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . E e . . . . . . . . . . b b b . . . . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . j j j . . . . . -. . . . . b b b . j j j . v . . . j J j . . . . . -. . . . . b B b . + < . > o < . > j j j . . . . . -. . . . . b b b . ^ . . . . . . . . . . . . . . . +. . . . . . . . . j j j . v . . . . . . . . . . . +. . . . . . . . . j J j . o < . > j j j . . . . . +. . . . . b b b . j j j + o . . . j J j . . . . . +. . . . . b B b . . . . . ^ . . . j j j . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . -j j j < . . . . > + j j j . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . . . . . . +j j j . . . . . . . j j j + . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_u.verified.txt index 8c76c279..e7786bd0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0026_substation_u.verified.txt @@ -1,38 +1,38 @@ -S FBE* (pipes: 26) -S FBE* -> optimize (pipes: 26) - CC-DT (pipes: 32) - CC-DT -> optimize (pipes: 32) - CC-DT-MST (pipes: 32) - CC-DT-MST -> optimize (pipes: 31) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 26) + CC-DT (pipes: 26) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 30) + CC-DT-MST -> optimize (pipes: 30) + CC-FLUTE (pipes: 26) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . . . . . j j j . . . -. . . . . . . . o < . > o . j J j . . . -. . . . . . . . o j j j + + j j j . . . -. . . . . . . . + j J j . o . . . . . . -. . . . . . j j j j j j . o . . . . . . -. . . . . . j J j . j j j + . . . . . . -. . . . . . j j j . j J j ^ . . . . . . -. . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . +. . . . . . . . . j j j . . j j j . . . +. . . . . . . . . j J j . . ^ . . . . . +. . . . . . j j j j j j . . . . . . . . +. . . . . . j J j + j j j . . . . . . . +. . . . . . j j j + j J j . v . . . . . +. . . . . . . . . o j j j + o . . . . . +. . . . . . . . . o < . > o . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . -. . . . . . . . . . E e . ^ . . . . . . +. . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . e e . . . . . . . . -. . . . . . . . . j j j . . . . . . . . -. . . . . . . . . j J j . . . . . j j j -. . . . . . . . . j j j . v . . . j J j -. . . . . . . . . + < . > o < . > j j j -. . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . j j j . v . . . . . . +. . . . . . . . . j J j . o < . > j j j +. . . . . . . . . j j j + o . . . j J j +. . . . . . . . . . . . . ^ . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . v j J j . . . . . . . -j j j < . . . . > + j j j . . . . . . . -j J j . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j v . . . . . . +j j j . . . . . . . j j j + . . . . . . +j J j . . . . . . . . . . o . . . . . . +j j j < . . . . . . . . > o . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole.verified.txt index 7326f0e5..af38124d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole.verified.txt @@ -1,24 +1,22 @@ - FBE* (pipes: 46) -S FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -A CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 46) -A CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 46) -A CC-FLUTE -> optimize (pipes: 44) + FBE* (pipes: 55) + FBE* -> optimize (pipes: 49) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) + CC-FLUTE -> optimize (pipes: 46) -. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -j j j e e o . . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . -. . . . . o o o + o o o o o o o o o o . . . . j j j e e . . . . . . j J j E e -. . . . . o j j j . . . . . . . . . + o o o o + o o o o o o o o o + j j j e e -. . j j j + j J j . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . +. . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j e e . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . +. . . . o . o o + o o o o o o o o o o . . . . j j j e e . . . . . . j J j E e +. . . . + . j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j e e +. . j j j . j J j . . . . . . . j j j . . o . o o o o o o o o o o o + . . . . . . j J j . j j j . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b.verified.txt index e9d55a34..e49c9878 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 46) - FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 44) -A CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 55) + FBE* -> snug (effects: 8, beacons: 4, pipes: 55) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 49) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 49) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 47) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 45) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j + o o . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . o . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . -. . . j j j . . o . . . . . b b b . . . . . . . . . j J j E e . . . . . . j j j -. . . E e . . . o o o + o o o o o o o o o o . . . . j j j e e . . . . . . j J j -. . . e e . . . o j j j . . . . . . . . . + o o o o + o o o o o o o o o + j j j -b b b . . j j j + j J j E e . . . . . j j j . . o . . . . . . . . . . . . . E e +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . o . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . o . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o . . . . b b b . . . . . . . . . j J j E e . . . . . . j j j +. . . E e . . o . o o + o o o o o o o o o o . . . . j j j e e . . . . . . j J j +. . . e e . . + . j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j +b b b . . j j j . j J j E e . . . . . j j j . . o . o o o o o o o o o o o + E e b B b . . j J j . j j j e e . . . . . j J j . . o . . b b b . . . . . . . . e e b b b . . j j j . . . . . . . . . . . j j j . . o . . b B b E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . b b b e e b B b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o.verified.txt index a7054418..e1c4a4e6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o.verified.txt @@ -1,44 +1,44 @@ -S FBE* -> FBE* (effects: 65, beacons: 48, pipes: 57) - FBE* -> snug (effects: 65, beacons: 49, pipes: 57) - FBE* -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 54) - FBE* -> optimize -> snug (effects: 62, beacons: 49, pipes: 54) - CC-DT -> FBE* (effects: 61, beacons: 48, pipes: 49) - CC-DT -> snug (effects: 57, beacons: 48, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 48) - CC-DT -> optimize -> snug (effects: 61, beacons: 50, pipes: 48) - CC-DT-MST -> FBE* (effects: 62, beacons: 49, pipes: 48) - CC-DT-MST -> snug (effects: 59, beacons: 49, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 61, beacons: 50, pipes: 48) - CC-FLUTE -> FBE* (effects: 61, beacons: 48, pipes: 49) - CC-FLUTE -> snug (effects: 57, beacons: 48, pipes: 49) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 61, beacons: 50, pipes: 48) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 55) + FBE* -> snug (effects: 61, beacons: 49, pipes: 55) + FBE* -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 49) + FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 49) + CC-DT -> FBE* (effects: 65, beacons: 51, pipes: 50) + CC-DT -> snug (effects: 60, beacons: 49, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-DT -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) + CC-DT-MST -> FBE* (effects: 67, beacons: 51, pipes: 47) + CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 47) +S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 50, pipes: 45) + CC-FLUTE -> FBE* (effects: 64, beacons: 50, pipes: 50) + CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . E e . . . . . . . . . -E e b B b b B b b b b . . j j j . . b b b . . . . b b b b b b . . b b b . . e e . . . . . . . . . -e e b b b b b b b B b . . j J j . . . . . . . E e b B b b B b E e b B b b b b b b b . b b b b b b -. . . . . . E e b b b . . j j j . . . . . . . e e b b b b b b e e b b b b B b b B b . b B b b B b -. . . . . . e e . + o o o + o o o o o o o o o o o o o o o o o o o o . . b b b b b b . b b b b b b -. . . . b b b j j j . . o b b b . . b b b b b b . o . b b b . . . o . . . . . . . . . . E e b b b -. . . . b B b j J j . . o b B b . . b B b b B b . o . b B b j j j + o o o o o o o o o + e e b B b -. . . . b b b j j j . . o b b b . . b b b b b b . o . b b b j J j . . . . . . . . j j j . . b b b -. . . . . . b b b E e . o . . . E e b b b E e . . o . . E e j j j . . . . . . . . j J j . . . . . -. . . . . . b B b e e . o j j j e e b B b e e . . + o o e e . E e . . b b b b b b j j j . . b b b -. . b b b . b b b j j j + j J j . . b b b E e j j j . o b b b e e . . b B b b B b E e . E e b B b -E e b B b . . . . j J j + j j j . . b b b e e j J j . o b B b b b b . b b b b b b e e . e e b b b -e e b b b b b b . j j j . . b b b . b B b . . j j j . o b b b b B b E e b b b b b b . b b b b b b -. . . . . b B b . b b b . . b B b . b b b . b b b E e o . . . b b b e e b B b b B b . b B b b B b -. . . . . b b b . b B b E e b b b . b b b . b B b e e o + . . b b b . . b b b b b b . b b b b b b -. . . . b b b E e b b b e e b b b . b B b . b b b . j j j . . b B b . . . . . . . . . . . . . . . -. . . . b B b e e . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . E e . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . b B b E e . . . E e b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . E e . E e b b b j j j E e b B b E e . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . e e . e e b b b + . . e e b b b e e . . . . E e . . E e b b b b b b b b b . b b b b b b +. . b b b j j j b B b o b b b . b b b b b b b b b e e . . e e b B b b b b E e . . . E e b b b +. . b B b j J j b b b o b B b . b B b b B b b B b b b b j j j b b b b B b e e . . . e e b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j b b b b b b . . j j j . . b b b +. . E e b b b E e o . o o + o o o o o o o o o o . b b b j j j b B b E e . . . j J j . . . . . +. . e e b B b e e + . j j j . . b b b . . . . + o o o o + . . b b b e e . . . j j j . . b b b +b b b . b b b j j j . j J j E e b B b . . j j j . . o . o o o o o o o o o o o + . . E e b B b +b B b . . . . j J j . j j j e e b b b . . j J j . . o b b b . b b b . . . . . . . . e e b b b +b b b b b b . j j j b b b b b b . . . E e j j j . . o b B b . b B b b b b b b b . b b b b b b +. . . b B b . b b b b B b b B b . . . e e b b b . . o b b b . b b b b B b b B b . b B b b B b +. . . b b b . b B b b b b b b b b b b . . b B b . . + E e b b b E e b b b b b b . b b b b b b +. . b b b E e b b b E e b b b . b B b . . b b b j j j e e b B b e e . . . . E e . . . . . . . +. . b B b e e . . . e e b B b . b b b . . . . . j J j . . b b b . . . . . . e e . . . . . . . +. . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o_u.verified.txt index 2f280c80..1f4d4049 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_o_u.verified.txt @@ -1,46 +1,44 @@ -S FBE* -> FBE* (effects: 70, beacons: 51, pipes: 29) - FBE* -> snug (effects: 68, beacons: 53, pipes: 29) - FBE* -> optimize -> FBE* (effects: 68, beacons: 51, pipes: 27) - FBE* -> optimize -> snug (effects: 66, beacons: 51, pipes: 27) - CC-DT -> FBE* (effects: 64, beacons: 49, pipes: 33) - CC-DT -> snug (effects: 64, beacons: 50, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 31) - CC-DT -> optimize -> snug (effects: 63, beacons: 50, pipes: 31) - CC-DT-MST -> FBE* (effects: 65, beacons: 50, pipes: 33) - CC-DT-MST -> snug (effects: 64, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 31) - CC-DT-MST -> optimize -> snug (effects: 63, beacons: 50, pipes: 31) - CC-FLUTE -> FBE* (effects: 64, beacons: 49, pipes: 33) - CC-FLUTE -> snug (effects: 64, beacons: 50, pipes: 33) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 63, beacons: 50, pipes: 31) + FBE* -> FBE* (effects: 68, beacons: 51, pipes: 30) + FBE* -> snug (effects: 67, beacons: 52, pipes: 30) + FBE* -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 28) + CC-DT -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-DT -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-DT -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) + CC-DT-MST -> FBE* (effects: 71, beacons: 53, pipes: 30) + CC-DT-MST -> snug (effects: 68, beacons: 52, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 53, pipes: 26) + CC-FLUTE -> FBE* (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> snug (effects: 69, beacons: 52, pipes: 30) +A CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . b b b b b b . . . e e . . . . . b B b . . . . . . . . . . . . . . e e . . . . . . . . . . . . -E e b B b b B b b b b . . j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . -e e b b b b b b b B b . . j J j E e b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . E e b b b . . j j j e e b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . e e . + o o o + < b b b b b b . . . > o < . E e . . > o . . b b b b b b . b b b b b b -. . . . b b b j j j . . ^ . . b B b b b b b b b . ^ . . e e . . . o . . b b b E e . . . E e b b b -. . . . b B b j J j E e b b b b b b b B b b B b . . b b b . j j j + < . b B b e e . > + e e b B b -. . . . b b b j j j e e b B b . . . b b b b b b . . b B b . j J j . . . b b b . . j j j . . b b b -. . . . . . b b b E e . b b b . . . b b b E e . . v b b b . j j j . . . . . . . . j J j . . . . . -. . . . . . b B b e e . v j j j . . b B b e e . . + o o . . . E e . . b b b b b b j j j . . b b b -. . b b b . b b b j j j + j J j . . b b b E e j j j . ^ b b b e e . . b B b b B b E e . E e b B b -. . b B b . . . . j J j + j j j . . b b b e e j J j . . b B b b b b . b b b b b b e e . e e b b b -. . b b b b b b . j j j E e b b b . b B b . . j j j . . b b b b B b E e b b b b b b . b b b b b b -. E e . . b B b . b b b e e b B b . b b b . b b b E e v . . . b b b e e b B b b B b . b B b b B b -. e e . . b b b . b B b E e b b b . b b b . b B b e e o + . . b b b . . b b b b b b . b b b b b b -. . . . b b b E e b b b e e b b b . b B b . b b b . j j j . . b B b . . . . . . . . . . . . . . . -. . . . b B b e e . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b . E e . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . b B b E e . . . E e b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . E e . E e b b b j j j . . b B b E e . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . e e . e e b b b ^ . . . . b b b e e . . . . E e . . E e b b b b b b b b b . b b b b b b +. . b b b j j j b B b . b b b . b b b b b b b b b e e . . e e b B b b b b E e . . . E e b b b +. . b B b j J j b b b v b B b . b B b b B b b B b b b b j j j b b b b B b e e . . . e e b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j . . . b b b . . j j j . . b b b +. . E e b b b E e . o o < . E e b b b E e . > o . b b b j j j . . . . . . . . j J j . . . . . +. . e e b B b e e + + j j j e e b B b e e . . + o o o o + . E e . b b b . . . j j j . . b b b +b b b . b b b j j j . j J j E e b b b . . j j j . . ^ . o < e e . b B b E e > + . . E e b B b +b B b . . . . j J j . j j j e e b b b . . j J j b b b b b b b b b b b b e e . . . . e e b b b +b b b b b b . j j j b b b b b b b B b . . j j j b B b b B b b B b . b b b b b b . b b b b b b +. . . b B b . b b b b B b b B b b b b . . b b b b b b b b b b b b . b B b b B b . b B b b B b +. . . b b b . b B b b b b b b b b b b E e b B b . . v E e b b b . . b b b b b b . b b b b b b +. . b b b E e b b b E e b b b . b B b e e b b b j j j e e b B b . . . . . . . . . . . . . . . +. . b B b e e . . . e e b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_u.verified.txt index d9942064..a70c021d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) - FBE* -> snug (effects: 8, beacons: 4, pipes: 27) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 27) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 30) + FBE* -> snug (effects: 8, beacons: 4, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 28) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 28) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + o o o + . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . ^ b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. j j j . v b b b . . . . . . . . . . . . . . . j J j E e . . . . . . j j j -E e . . . o < . . > o . . . . . . . . . . . . . j j j e e . . . . . . j J j -e e . . . + . j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . . j j j . j J j . . . . . . . j j j . . ^ . . . . . . . . . . E e . . . -. . . j J j . j j j . . . . . . . j J j . . b b b . . . . . . . . e e . . . -. . . j j j E e . . . . . . . . . j j j . . b B b . . . . . b b b . . . . . -. . . . . . e e . . . . . . . . . . . . E e b b b . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . e e v . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . v . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o . . . . b b b . . . . . . . . . j J j E e . . . . . . j j j +. . . E e . . . o o < . E e . . . . . . > o . . . . j j j e e . . . . . . j J j +. . . e e . . + + j j j e e . . . . . . . + o o o o + . . . . . . . . . . j j j +b b b . . j j j . j J j . . . . . . . j j j . . ^ . o < . . . . . . . . > + E e +b B b . . j J j . j j j . . . . . . . j J j . . . . . b b b . . . . . . . . e e +b b b . . j j j . . . . . . . . . . . j j j . . . . . b B b E e b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . b b b e e b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . v . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_u.verified.txt index 8bbbbf22..b1e497a1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_big-electric-pole_u.verified.txt @@ -1,26 +1,26 @@ - FBE* (pipes: 27) - FBE* -> optimize (pipes: 26) -S CC-DT (pipes: 25) + FBE* (pipes: 30) + FBE* -> optimize (pipes: 28) + CC-DT (pipes: 32) S CC-DT -> optimize (pipes: 25) - CC-DT-MST (pipes: 27) + CC-DT-MST (pipes: 30) CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) - CC-FLUTE -> optimize (pipes: 26) + CC-FLUTE (pipes: 30) +A CC-FLUTE -> optimize (pipes: 25) -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. j j j . v . . . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . -E e . . . o < . . > o . . . . . . . . . . . . . j j j e e . . . . . . j J j E e -e e . . . + . j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j e e -. . . j j j . j J j . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . . . -. . . j J j . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . j j j E e . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j e e . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . j J j E e . . . . . . j j j . . +. . . . . o o < . . . . . . . . . > o . . . . j j j e e . . . . . . j J j E e +. . . . + + j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j e e +. . j j j . j J j . . . . . . . j j j . . ^ . o < . . . . . . . . > + . . . . +. . j J j . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . j j j E e . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . v . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole.verified.txt index 2c5d4384..9f7da67e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 46) -S FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -A CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 46) -A CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 46) -A CC-FLUTE -> optimize (pipes: 44) + FBE* (pipes: 55) + FBE* -> optimize (pipes: 49) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) + CC-FLUTE -> optimize (pipes: 46) . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -j J j . . o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j j j . . o . . . . . . . . . . . . . . . . E j J j . . . . . E . . j j j -. . . . . o o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j -. . . . E o j j j . . . . . . . . . + o o o o + o o o o o o o o o + j j j -. . j j j + j J j . . . . . . . j j j . . o . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +j j j + o o o . . . . . E . . . . . . . . . E j J j . . . . . E . . j j j +. . . . o . o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j +. . . E + . j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j +. . j j j . j J j . . . . . . . j j j . . o . o o o o o o o o o o o + . . . . j J j . j j j . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b.verified.txt index 9283d36e..060f2311 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 46) - FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 44) -A CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 55) + FBE* -> snug (effects: 8, beacons: 4, pipes: 55) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 49) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 49) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 47) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 45) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j + o o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . o . . . E . b B b . . . . . . . . . j j j . . . . . . . . . . . -. . . j j j . . o . . . . . b b b . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . o o o + o o o o o o o o o o . . . . j j j . . . . . . . E j J j -. . . . . . . . o j j j . . . . E . . . . + o o o o + o o o o o o o o o + j j j -b b b . E j j j + j J j . . . . . . . j j j . . o . . . . E . . . . . . . . . . -b B b . . j J j . j j j . . . . . . . j J j . . o . . b b b . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . o . . E . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o . . . . b b b . . . . . . . . . j J j . . . . . . . . j j j +. . . . . . . o . o o + o o o o o o o o o o . . . . j j j . . . . . . . E j J j +. . . . . . . + . j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j +b b b . E j j j . j J j . . . . . E . j j j . . o . o o o o o o o o o o o + . . +b B b . . j J j . j j j . . . . . . . j J j . . o . . b b b E . . . . . . . . . b b b . . j j j . . . . . . . . . . . j j j . . o . . b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . o . . b b b . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . + . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o.verified.txt index f53c1a23..f8c1d171 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o.verified.txt @@ -1,40 +1,41 @@ - FBE* -> FBE* (effects: 64, beacons: 50, pipes: 46) - FBE* -> snug (effects: 58, beacons: 48, pipes: 46) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) - CC-DT -> FBE* (effects: 67, beacons: 51, pipes: 45) - CC-DT -> snug (effects: 67, beacons: 51, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 44) -S CC-DT -> optimize -> snug (effects: 67, beacons: 51, pipes: 44) - CC-DT-MST -> FBE* (effects: 65, beacons: 51, pipes: 46) - CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) - CC-FLUTE -> FBE* (effects: 65, beacons: 51, pipes: 46) - CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 55) + FBE* -> snug (effects: 61, beacons: 49, pipes: 55) + FBE* -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 49) + FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 49) + CC-DT -> FBE* (effects: 65, beacons: 51, pipes: 50) + CC-DT -> snug (effects: 60, beacons: 49, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-DT -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) + CC-DT-MST -> FBE* (effects: 67, beacons: 51, pipes: 47) + CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 47) +S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 50, pipes: 45) + CC-FLUTE -> FBE* (effects: 64, beacons: 50, pipes: 50) + CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . E . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . E . . . . -b b b b b b . . b B b j J j . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . E . . . . . b b b j j j . . b b b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . . . o o + . . . . b B b . . . . . . . . . E . . b b b b b b b b b . b b b b b b -. . b b b j j j + o b b b b b b b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b -E . b B b j J j . o b B b b B b b b b b B b b B b b b b j j j b b b b B b . . . . . . . b B b -. . b b b j j j . o b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b . . o o o o o o . b b b . . E . . . b b b j j j . . . . . . . . j J j . . . . . -. . . . b B b . . + . j j j + o o o o o o o o + o o o o + o o o o o o o o o + j j j . . b b b -b b b . b b b j j j E j J j . . b b b . . j j j . . o b b b . E . . . . . E . . . . E . b B b -b B b . . . . j J j . j j j . . b B b . . j J j . . o b B b . b b b . . . . . . . . . . b b b -b b b b b b . j j j b b b b b b b b b . . j j j . . o b b b . b B b b b b b b b . b b b b b b -. . E b B b . b b b b B b b B b . . . . . b b b . . o . . . . b b b b B b b B b . b B b b B b -. . . b b b . b B b b b b b b b b b b . . b B b . . + . E b b b . . b b b b b b . b b b b b b -. . b b b . . b b b . . b b b E b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . E . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . b b b + . E . . b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . b b b j j j b B b o b b b . b b b b b b b b b . . . E . . b B b b b b . . . . . . . b b b +E . b B b j J j b b b o b B b E b B b b B b b B b b b b j j j b b b b B b . . . . . . . b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j b b b b b b . E j j j . . b b b +. . . . b b b . . o . o o + o o o o o o o o o o . b b b j j j b B b E . . . . j J j . . . . . +. . . . b B b . . + . j j j . . b b b . . E . + o o o o + . . b b b . . . . . j j j . . b b b +b b b . b b b j j j E j J j . . b B b . . j j j . . o . o o o o o o o o o o o + . . E . b B b +b B b . . . . j J j . j j j . . b b b . . j J j . . o b b b . b b b . . . . . . . . . . b b b +b b b b b b . j j j b b b b b b . . . . . j j j . . o b B b . b B b b b b b b b . b b b b b b +. . E b B b . b b b b B b b B b . . . . . b b b . . o b b b . b b b b B b b B b . b B b b B b +. . . b b b . b B b b b b b b b b b b . . b B b . . + . . b b b E . b b b b b b . b b b b b b +. . b b b . . b b b . . b b b . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o_u.verified.txt index e6c00e3d..38bb2e49 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_o_u.verified.txt @@ -1,43 +1,43 @@ - FBE* -> FBE* (effects: 68, beacons: 52, pipes: 27) - FBE* -> snug (effects: 67, beacons: 52, pipes: 27) - FBE* -> optimize -> FBE* (effects: 71, beacons: 54, pipes: 26) - FBE* -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) -S CC-DT -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> snug (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 25) - CC-DT-MST -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - CC-FLUTE -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) + FBE* -> FBE* (effects: 68, beacons: 51, pipes: 30) + FBE* -> snug (effects: 67, beacons: 52, pipes: 30) + FBE* -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 28) + CC-DT -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-DT -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-DT -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) + CC-DT-MST -> FBE* (effects: 71, beacons: 53, pipes: 30) + CC-DT-MST -> snug (effects: 68, beacons: 52, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 53, pipes: 26) + CC-FLUTE -> FBE* (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> snug (effects: 69, beacons: 52, pipes: 30) +A CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . E . . b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . E . . . . . -b b b b b b . . b B b j J j . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . E . . . . . b b b j j j . . b b b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . + o o o + . . . . b B b . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . b b b j j j . ^ b b b b b b b b b b b b b b b . . . E . . b B b b b b . . . . . . . b b b -E . b B b j J j . . b B b b B b b b b b B b b B b b b b j j j b b b b B b . . . . . . . b B b -. . b b b j j j . v b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b . . o < . . > o . b b b . . E . . . b b b j j j . . . . . . . . j J j . . . . . -. . . . b B b . . + . j j j + < b b b . . . > + o o o o + < . . E b b b . . > j j j . . b b b -b b b . b b b j j j E j J j . . b B b . . j j j . . ^ b b b b b b b B b . E . . . E . . b B b -b B b . . . . j J j . j j j . . b b b E . j J j b b b b B b b B b b b b . . . . . . . . b b b -b b b b b b . j j j b b b b b b . . . . . j j j b B b b b b b b b . b b b b b b . b b b b b b -. . E b B b . b b b b B b b B b . . . . . b b b b b b . . b b b . . b B b b B b . b B b b B b -. . . b b b . b B b b b b b b b b b b . . b B b . . v . . b B b . . b b b b b b . b b b b b b -. . b b b . . b b b . . b b b E b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . b b b ^ . . . . b b b . . . . E . . . . . . . b b b b b b b b b . b b b b b b +. . b b b j j j b B b . b b b E b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b +. . b B b j J j b b b v b B b . b B b b B b b B b b b b j j j b b b b B b . . . . E . . b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j . . . b b b . . j j j . . b b b +. . . . b b b . . . o o < . . . b b b . . . > o . b b b j j j . . . . . . . . j J j . . . . . +. . . . b B b E . + + j j j . . b B b . . . . + o o o o + . . . . b b b E . . j j j . . b b b +b b b . b b b j j j . j J j E . b b b . . j j j . E ^ . o < . . . b B b . . > + . . . . b B b +b B b . . . . j J j . j j j . . b b b . . j J j b b b b b b b b b b b b . . . . . . . . b b b +b b b b b b . j j j b b b b b b b B b . . j j j b B b b B b b B b E b b b b b b . b b b b b b +. . . b B b . b b b b B b b B b b b b . . b b b b b b b b b b b b . b B b b B b . b B b b B b +. . . b b b . b B b b b b b b b b b b . . b B b . . v . . b b b . . b b b b b b . b b b b b b +. . b b b E . b b b . . b b b . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . E . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b B b . . . . E . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_u.verified.txt index c38c21fe..6a742b99 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) - FBE* -> snug (effects: 8, beacons: 4, pipes: 27) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 27) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 30) + FBE* -> snug (effects: 8, beacons: 4, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 28) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 28) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) -. . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j j j . v b b b . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . o < . . > o . . . . . . . . . . . . . j j j . . . . . . . E j J j -. . . . + E j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . j j j . j J j . . . . . . . j j j . . ^ . . . . . E . . . . . . . . . -. . j J j . j j j . . . . E . . j J j . . b b b . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . j j j . . b B b . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . v . . E . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o . . . . b b b . . . . . . . . . j J j . . . . . . . . j j j +. . . . . . . . o o < . . . . . . . . . > o . . . . j j j . . . . . . . E j J j +. . . . . . . + + j j j . . . . E . . . . + o o o o + . . . . . . . . . . j j j +b b b . E j j j . j J j . . . . . . . j j j . . ^ . o < . E . . . . . . > + . . +b B b . . j J j . j j j . . . . . . . j J j . . . . . b b b . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . j j j . . . . . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_u.verified.txt index 555cf9ed..8a44604d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_medium-electric-pole_u.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 27) - FBE* -> optimize (pipes: 26) -S CC-DT (pipes: 25) + FBE* (pipes: 30) + FBE* -> optimize (pipes: 28) + CC-DT (pipes: 32) S CC-DT -> optimize (pipes: 25) - CC-DT-MST (pipes: 27) + CC-DT-MST (pipes: 30) CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) - CC-FLUTE -> optimize (pipes: 26) + CC-FLUTE (pipes: 30) +A CC-FLUTE -> optimize (pipes: 25) . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o + E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j j j . v . . . . . . . . . . . . . . . . . E j J j . . . . . E . . j j j -. . . . o < . . > o . . E . . . . . . . . . . j j j . . . . . . . . j J j -. . . E + . j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . j j j . j J j . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . +. . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . E j J j . . . . . E . . j j j +. . . . . o o < . . . . E . . . . > o . . . . j j j . . . . . . . . j J j +. . . E + + j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j +. . j j j . j J j . . . . . . . j j j . . ^ . o < . . . . . . . . > + . . . . j J j . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole.verified.txt index 5a502c66..2b43e136 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole.verified.txt @@ -1,24 +1,24 @@ - FBE* (pipes: 46) -S FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -A CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 46) -A CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 46) -A CC-FLUTE -> optimize (pipes: 44) + FBE* (pipes: 55) + FBE* -> optimize (pipes: 49) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) + CC-FLUTE -> optimize (pipes: 46) . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . o . . . . E . . . . . . . . . . . . j j j . . . . . . . . . . . -j j j . . o . . . . . . . . . . . . . . . . E j J j . . . . . . . . j j j -. . . . . o o o + o o o o o o o o o o . . . . j j j . . E . . . . E j J j -. . . . E o j j j . . . . E . . . . + o o o o + o o o o o o o o o + j j j -. . j j j + j J j . . . . . . . j j j . . o . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . E j J j . . . . . . . . j j j +. . . . o . o o + o o o o o o o o o o . . . . j j j . . E . . . . E j J j +. . . . + . j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j +. . j j j E j J j . . . . . . . j j j . . o . o o o o o o o o o o o + . . . . j J j . j j j . . . . . . . j J j . . o . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . +. . j j j . . . . . . . E . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b.verified.txt index 95220cb3..d06bcd25 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b.verified.txt @@ -1,33 +1,33 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 46) - FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 44) -A CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 55) + FBE* -> snug (effects: 8, beacons: 4, pipes: 55) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 49) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 49) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 47) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 45) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j + o o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . o . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . -. . . j j j . . o . . . . . b b b . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . o o o + o o o o o o o o o o . . . . j j j . . . . . . . E j J j -. . . . E . . E o j j j E . . . . . . . . + o o o o + o o o o o o o o o + j j j -b b b . . j j j + j J j . . . . . . . j j j . . o . . . . . E . . . . . . . . . -b B b . . j J j . j j j . . . . . E . j J j . . o . . b b b . . . . . . . . . . -b b b . . j j j . . . . . . . . . . . j j j . . o . E b B b . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E o . . b b b . . b B b . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . o . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o . . . . b b b . . . . . . . . . j J j . . . . . . . . j j j +. . . . . . . o . o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j +. . . . E . . + E j j j E . . . . . . . . + o o o o + . . . . . . . . . . j j j +b b b . . j j j . j J j . . . . . . . j j j . . o E o o o o o o o o o o o + . . +b B b . . j J j . j j j . . . . E . . j J j . . o . . b b b E . . . . E . . . . +b b b . . j j j . . . . . . . . . . . j j j . . o . . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . o . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o.verified.txt index 59a7ccaa..5d42409a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o.verified.txt @@ -1,45 +1,45 @@ - FBE* -> FBE* (effects: 64, beacons: 50, pipes: 46) - FBE* -> snug (effects: 58, beacons: 48, pipes: 46) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) - CC-DT -> FBE* (effects: 67, beacons: 51, pipes: 45) - CC-DT -> snug (effects: 67, beacons: 51, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 44) -S CC-DT -> optimize -> snug (effects: 67, beacons: 51, pipes: 44) - CC-DT-MST -> FBE* (effects: 65, beacons: 51, pipes: 46) - CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) - CC-FLUTE -> FBE* (effects: 65, beacons: 51, pipes: 46) - CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 55) + FBE* -> snug (effects: 61, beacons: 49, pipes: 55) + FBE* -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 49) + FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 49) + CC-DT -> FBE* (effects: 65, beacons: 51, pipes: 50) + CC-DT -> snug (effects: 60, beacons: 49, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-DT -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) + CC-DT-MST -> FBE* (effects: 67, beacons: 51, pipes: 47) + CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 47) +S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 50, pipes: 45) + CC-FLUTE -> FBE* (effects: 64, beacons: 50, pipes: 50) + CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) +. . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . -b b b b b b . . b B b j J j . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b j j j . . b b b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . E . . . . o o + . . E . b B b . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . b b b j j j + o b b b b b b b b b b b b b b b . E . . E . b B b b b b . . . . . . . b b b -. . b B b j J j . o b B b b B b b b b b B b b B b b b b j j j b b b b B b . E . . . E . b B b -. . b b b j j j . o b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b . . o o o o o o . b b b E . . . . . b b b j j j . . . . . . . . j J j . . . . . -. . . . b B b . . + . j j j + o o o o o o o o + o o o o + o o o o o o o o o + j j j . . b b b -b b b . b b b j j j . j J j . . b b b . . j j j . . o b b b . . . . . . . . . . . . . . b B b -b B b . . . E j J j . j j j E . b B b . . j J j E . o b B b . b b b . E . . . . . . . E b b b -b b b b b b . j j j b b b b b b b b b . . j j j . . o b b b E b B b b b b b b b . b b b b b b -E . . b B b . b b b b B b b B b . . . . . b b b . . o . . . . b b b b B b b B b . b B b b B b +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b j j j E . b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . E . b b b + . . . . b b b . . . E . . . . . . . . b b b b b b b b b . b b b b b b +. . b b b j j j b B b o b b b . b b b b b b b b b . . . . . E b B b b b b E . . . . . . b b b +. . b B b j J j b b b o b B b . b B b b B b b B b b b b j j j b b b b B b . . . . . E . b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j b b b b b b . . j j j . . b b b +. . . . b b b . . o . o o + o o o o o o o o o o . b b b j j j b B b . . . . . j J j . . . . . +. . . . b B b . . + . j j j . . b b b . . . . + o o o o + . . b b b . . . . . j j j . . b b b +b b b . b b b j j j E j J j E . b B b . . j j j . E o . o o o o o o o o o o o + . . . . b B b +b B b . . . E j J j . j j j . . b b b . . j J j . . o b b b . b b b . E . . . . . . E . b b b +b b b b b b . j j j b b b b b b . . . . . j j j . . o b B b . b B b b b b b b b . b b b b b b +E . . b B b . b b b b B b b B b . . . . . b b b E . o b b b . b b b b B b b B b . b B b b B b . . . b b b . b B b b b b b b b b b b . . b B b . . + . . b b b . . b b b b b b . b b b b b b -. . b b b . . b b b . . b b b . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . b b b E . . . . j J j . . b b b . . . . . . . . . . . . . . . +. . b b b . . b b b . . b b b . b B b E . b b b j j j . . b B b . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o_u.verified.txt index 71f6a521..6af2dbe2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_o_u.verified.txt @@ -1,44 +1,46 @@ - FBE* -> FBE* (effects: 68, beacons: 52, pipes: 27) - FBE* -> snug (effects: 67, beacons: 52, pipes: 27) - FBE* -> optimize -> FBE* (effects: 71, beacons: 54, pipes: 26) - FBE* -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) -S CC-DT -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> snug (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 25) - CC-DT-MST -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - CC-FLUTE -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) + FBE* -> FBE* (effects: 68, beacons: 51, pipes: 30) + FBE* -> snug (effects: 67, beacons: 52, pipes: 30) + FBE* -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 28) + CC-DT -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-DT -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-DT -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) + CC-DT-MST -> FBE* (effects: 71, beacons: 53, pipes: 30) + CC-DT-MST -> snug (effects: 68, beacons: 52, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 53, pipes: 26) + CC-FLUTE -> FBE* (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> snug (effects: 69, beacons: 52, pipes: 30) +A CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . E . . . E . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j . . b b b . . . E b b b b b b . . b b b . . . . . . . . . . . . . -b b b b b b . . b B b j J j . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b j j j E . b b b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . + o o o + . . . . b B b . . . . . . . E . . . . b b b b b b b b b . b b b b b b -. . b b b j j j . ^ b b b b b b b b b b b b b b b . . . . E . b B b b b b E . . . . . . b b b -. . b B b j J j . . b B b b B b b b b b B b b B b b b b j j j b b b b B b . . . . . E . b B b -. . b b b j j j . v b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b . . o < . . > o . b b b . . . . . . b b b j j j . . . . . . . . j J j . . . . . -. . . E b B b . . + . j j j + < b b b . E . > + o o o o + < . E . b b b . . > j j j . . b b b -b b b . b b b j j j . j J j . . b B b . . j j j . . ^ b b b b b b b B b . . . . . . . . b B b -b B b . . . . j J j E j j j . . b b b . . j J j b b b b B b b B b b b b E . . . . . E . b b b -b b b b b b . j j j b b b b b b . . . . . j j j b B b b b b b b b . b b b b b b . b b b b b b -. . . b B b . b b b b B b b B b . . . . . b b b b b b . E b b b . . b B b b B b . b B b b B b -. . . b b b . b B b b b b b b b b b b . E b B b . . v . . b B b . . b b b b b b . b b b b b b -. E b b b . . b b b . . b b b E b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . b b b j j j . . b b b E . . . b b b b b b . . b b b . . . . . . . . . . . . . +E b b b b b b . . b B b j J j . . b b b . . . E b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . E . b b b ^ . . . . b b b . . . . . . . E . . . . b b b b b b b b b . b b b b b b +. . . b b b j j j b B b . b b b . b b b b b b b b b . . . . E . b B b b b b E . . . . . . b b b +. . . b B b j J j b b b v b B b . b B b b B b b B b b b b j j j b b b b B b . . . . . E . b B b +. . . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j . . E b b b . . j j j . . b b b +. . . . . b b b . . . o o < . . . b b b . . . > o . b b b j j j . . . . . . . . j J j . . . . . +. . . . . b B b . . + + j j j . E b B b . E . . + o o o o + . . . . b b b . . . j j j . . b b b +. b b b . b b b j j j . j J j E . b b b . . j j j . . ^ . o < . . . b B b . . > + . . . . b B b +. b B b . . . E j J j E j j j . . b b b . . j J j b b b b b b b b b b b b E . . . . . E . b b b +. b b b b b b . j j j b b b b b b b B b . . j j j b B b b B b b B b . b b b b b b . b b b b b b +. E . . b B b . b b b b B b b B b b b b . . b b b b b b b b b b b b . b B b b B b . b B b b B b +. . . . b b b . b B b b b b b b b b b b . . b B b . . v . . b b b . . b b b b b b . b b b b b b +. . . b b b . . b b b . . b b b . b B b . . b b b j j j . E b B b . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . b b b . E . . . j J j . . b b b . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_u.verified.txt index c5f1bf6a..592410ef 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) - FBE* -> snug (effects: 8, beacons: 4, pipes: 27) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 27) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 30) + FBE* -> snug (effects: 8, beacons: 4, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 28) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 28) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j j j . v b b b . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . o < . . > o . . . . . . . . . . . . . j j j . . . . . . . E j J j -. . . . + E j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . j j j . j J j . E . . . . . j j j . . ^ . . . . . E . . . . . . . . . -. . j J j . j j j . . . . . . E j J j . . b b b . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . j j j . . b B b E . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . v . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o . . . . b b b . . . . . . . . . j J j . . . . . . . . j j j +. . . . . . . . o o < . . . . . . . . . > o . . . . j j j . . . . . . . E j J j +. . . . E . . + + j j j E . . . . . . . . + o o o o + . . . . . . . . . . j j j +b b b . . j j j E j J j . . . . . . . j j j . . ^ . o < . . E . . . . . > + . . +b B b . . j J j . j j j . . . . . E . j J j . . . . . b b b . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . j j j . . . . E b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_u.verified.txt index d3118c0d..77c05c4c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_small-electric-pole_u.verified.txt @@ -1,24 +1,24 @@ - FBE* (pipes: 27) - FBE* -> optimize (pipes: 26) -S CC-DT (pipes: 25) + FBE* (pipes: 30) + FBE* -> optimize (pipes: 28) + CC-DT (pipes: 32) S CC-DT -> optimize (pipes: 25) - CC-DT-MST (pipes: 27) + CC-DT-MST (pipes: 30) CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) - CC-FLUTE -> optimize (pipes: 26) + CC-FLUTE (pipes: 30) +A CC-FLUTE -> optimize (pipes: 25) . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j j j . v . . . . . . . . . . . . . . . . . E j J j . . . . . . . . j j j -. . . . o < . . > o . . . . . . . . . . . . . j j j . . E . . . . E j J j -. . . . + . j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . j j j E j J j . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . v . . . E . . . . . . . . . . . . j j j . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . E j J j . . . . . . . . j j j +. . . . E o o < . . . . . . . . . > o . . . . j j j . . E . . . . E j J j +. . . . + + j j j . . . . E . . . . + o o o o + . . . . . . . . . . j j j +. . j j j . j J j . . . . . . . j j j . . ^ . o < . . . . . . . . > + . . . . j J j . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . E . . . j j j . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation.verified.txt index 05bab1b4..6d067f9d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 46) -S FBE* -> optimize (pipes: 44) - CC-DT (pipes: 45) -A CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 46) -A CC-DT-MST -> optimize (pipes: 44) - CC-FLUTE (pipes: 46) -A CC-FLUTE -> optimize (pipes: 44) + FBE* (pipes: 55) + FBE* -> optimize (pipes: 49) + CC-DT (pipes: 50) + CC-DT -> optimize (pipes: 46) + CC-DT-MST (pipes: 47) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 50) + CC-FLUTE -> optimize (pipes: 46) . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -j J j . . o . . . . . . . . . . . . . . . . . j j j . e e . . . . . . . . -j j j . . o . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . . o o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j -. . . . . o j j j . E e . . . . . . + o o o o + o o o o o o o o o + j j j -. . j j j + j J j . e e . . . . j j j . . o . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . . . j j j . e e . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j +. . . . o . o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j +. . . . + . j j j . E e . . . . . . + o o o o + . . . . . . . . . . j j j +. . j j j . j J j . e e . . . . j j j . . o . o o o o o o o o o o o + . . . . j J j . j j j . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b.verified.txt index b203c2ea..bb5a6769 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b.verified.txt @@ -1,30 +1,30 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 46) - FBE* -> snug (effects: 8, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -S FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 44) -A CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 46) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 44) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 44) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 55) + FBE* -> snug (effects: 8, beacons: 4, pipes: 55) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 49) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 49) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 47) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 45) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 45) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 50) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 46) . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j + o o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . o . E e . . b B b . . . . . . . . . j j j . . . . . . . . . . . -. . . j j j . . o . e e . . b b b . . . . . . . . . j J j . . . . . . . . j j j -. . . . . . . . o o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j -. . . . . . . . o j j j . . . . . . . . . + o o o o + o o o o o o o o o + j j j -b b b . . j j j + j J j . . . . . E e j j j . . o . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . o E e . . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o e e . . b b b . . . . . . . . . j J j . . . . . . . . j j j +. . . . . . . o . o o + o o o o o o o o o o . . . . j j j . . . . . . . . j J j +. . . . . . . + . j j j . . . . . . . . . + o o o o + . . . . . . . . . . j j j +b b b . . j j j . j J j . . . . . E e j j j . . o . o o o o o o o o o o o + . . b B b . . j J j . j j j . . . . . e e j J j . . o . . b b b . . . . . . . . . . b b b . . j j j . . . . . . . . . . . j j j . . o . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . b B b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o.verified.txt index 97cda7b5..56c58e23 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o.verified.txt @@ -1,38 +1,38 @@ - FBE* -> FBE* (effects: 64, beacons: 50, pipes: 46) - FBE* -> snug (effects: 58, beacons: 48, pipes: 46) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) - CC-DT -> FBE* (effects: 67, beacons: 51, pipes: 45) - CC-DT -> snug (effects: 67, beacons: 51, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 44) -S CC-DT -> optimize -> snug (effects: 67, beacons: 51, pipes: 44) - CC-DT-MST -> FBE* (effects: 65, beacons: 51, pipes: 46) - CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 46) - CC-DT-MST -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) - CC-FLUTE -> FBE* (effects: 65, beacons: 51, pipes: 46) - CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 60, beacons: 49, pipes: 44) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 55) + FBE* -> snug (effects: 61, beacons: 49, pipes: 55) + FBE* -> optimize -> FBE* (effects: 62, beacons: 50, pipes: 49) + FBE* -> optimize -> snug (effects: 60, beacons: 49, pipes: 49) + CC-DT -> FBE* (effects: 65, beacons: 51, pipes: 50) + CC-DT -> snug (effects: 60, beacons: 49, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-DT -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) + CC-DT-MST -> FBE* (effects: 67, beacons: 51, pipes: 47) + CC-DT-MST -> snug (effects: 60, beacons: 49, pipes: 47) +S CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 50, pipes: 45) + CC-FLUTE -> FBE* (effects: 64, beacons: 50, pipes: 50) + CC-FLUTE -> snug (effects: 60, beacons: 49, pipes: 50) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 50, pipes: 46) . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b b b j j j . . b b b E e . . b b b b b b . . b b b . . . . . . . . . . . . . -b b b b b b . . b B b j J j . . . . . e e . . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . E e b b b j j j . . b b b . . . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . e e . o o + . . . . b B b . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . b b b j j j + o b b b b b b b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b -E e b B b j J j . o b B b b B b b b b b B b b B b b b b j j j b b b b B b . . . . . . . b B b -e e b b b j j j . o b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b . . o o o o o o . b b b . . . . . . b b b j j j . . . . . . . . j J j . . . . . -. . . . b B b . . + . j j j + o o o o o o o o + o o o o + o o o o o o o o o + j j j . . b b b -b b b . b b b j j j . j J j . . b b b . . j j j . . o b b b . . . . . E e . . . . . . . b B b -b B b . . . . j J j . j j j . . b B b E e j J j . . o b B b . b b b . e e . . . . . . . b b b -b b b b b b . j j j b b b b b b b b b e e j j j . . o b b b . b B b b b b b b b . b b b b b b -. . . b B b . b b b b B b b B b . . . . . b b b . . o . . . . b b b b B b b B b . b B b b B b +. . . . . . . . . . E e . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . e e . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b j j j . . b B b . . . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . b b b + . . . . b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . b b b j j j b B b o b b b . b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b +. . b B b j J j b b b o b B b . b B b b B b b B b b b b j j j b b b b B b . . . . . . . b B b +. . b b b j j j + o o o b b b . b b b b b b b b b b B b j J j b b b b b b . . j j j . . b b b +. . . . b b b E e o . o o + o o o o o o o o o o . b b b j j j b B b . E e . . j J j . . . . . +. . . . b B b e e + . j j j . . b b b . . . . + o o o o + . . b b b . e e . . j j j . . b b b +b b b . b b b j j j . j J j . . b B b . . j j j . . o . o o o o o o o o o o o + . . . . b B b +b B b . . . . j J j . j j j . . b b b . . j J j E e o b b b . b b b . . . . . . . . . . b b b +b b b b b b . j j j b b b b b b . . . . . j j j e e o b B b . b B b b b b b b b . b b b b b b +. . . b B b . b b b b B b b B b . . . . . b b b . . o b b b . b b b b B b b B b . b B b b B b . . . b b b . b B b b b b b b b b b b . . b B b . . + . . b b b . . b b b b b b . b b b b b b . . b b b . . b b b . . b b b . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . @@ -42,5 +42,3 @@ b b b b b b . j j j b b b b b b b b b e e j j j . . o b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o_u.verified.txt index bb7e9122..003962f9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 68, beacons: 52, pipes: 27) - FBE* -> snug (effects: 67, beacons: 52, pipes: 27) - FBE* -> optimize -> FBE* (effects: 71, beacons: 54, pipes: 26) - FBE* -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) -S CC-DT -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> snug (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> FBE* (effects: 71, beacons: 53, pipes: 25) -S CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 25) - CC-DT-MST -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-DT-MST -> snug (effects: 67, beacons: 52, pipes: 27) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) - CC-FLUTE -> FBE* (effects: 69, beacons: 53, pipes: 27) - CC-FLUTE -> snug (effects: 67, beacons: 52, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 53, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 52, pipes: 26) + FBE* -> FBE* (effects: 68, beacons: 51, pipes: 30) + FBE* -> snug (effects: 67, beacons: 52, pipes: 30) + FBE* -> optimize -> FBE* (effects: 67, beacons: 52, pipes: 28) + FBE* -> optimize -> snug (effects: 66, beacons: 52, pipes: 28) + CC-DT -> FBE* (effects: 70, beacons: 53, pipes: 32) + CC-DT -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-DT -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) + CC-DT-MST -> FBE* (effects: 71, beacons: 53, pipes: 30) + CC-DT-MST -> snug (effects: 68, beacons: 52, pipes: 30) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 26) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 53, pipes: 26) + CC-FLUTE -> FBE* (effects: 69, beacons: 52, pipes: 30) + CC-FLUTE -> snug (effects: 69, beacons: 52, pipes: 30) +A CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 54, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 53, pipes: 25) . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -21,21 +21,21 @@ S CC-DT -> optimize -> snug (effects: 71, beacons: 53, pipes: 25) . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b j j j . . b b b . . . . b b b b b b . . b b b . . . . . . . . . . . . . -b b b b b b . . b B b j J j . . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b j j j . . b b b E e . . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . + o o o + . . . . b B b e e . . . . . . . . . . b b b b b b b b b . b b b b b b -. . b b b j j j . ^ b b b b b b b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b -E e b B b j J j . . b B b b B b b b b b B b b B b b b b j j j b b b b B b . . . . . . . b B b -e e b b b j j j . v b b b b b b b B b b b b b b b b B b j J j . . . b b b . . j j j . . b b b -. . . . b b b E e o < . . > o . b b b . E e . . . b b b j j j . . . . . . . . j J j . . . . . -. . . . b B b e e + . j j j + < b b b . e e > + o o o o + < . . . b b b E e > j j j . . b b b -b b b . b b b j j j . j J j . . b B b . . j j j . . ^ b b b b b b b B b e e . . . . . . b B b -b B b . . . . j J j . j j j . . b b b . . j J j b b b b B b b B b b b b . . . . . . . . b b b -b b b b b b . j j j b b b b b b . . . . . j j j b B b b b b b b b . b b b b b b . b b b b b b -. . . b B b . b b b b B b b B b . . . . . b b b b b b . . b b b . . b B b b B b . b B b b B b -. . . b b b . b B b b b b b b b b b b . . b B b . . v . . b B b . . b b b b b b . b b b b b b -. . b b b . . b b b . . b b b . b B b . . b b b j j j . . b b b . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . b b b . . . . . j J j . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b B b j J j . . b b b . . . . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . E e b b b j j j . . b B b E e . . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . e e b b b ^ . . . . b b b e e . . . . . . . . . . b b b b b b b b b . b b b b b b +. . b b b j j j b B b . b b b . b b b b b b b b b . . . . . . b B b b b b . . . . . . . b b b +E e b B b j J j b b b v b B b . b B b b B b b B b b b b j j j b b b b B b . . . . . . . b B b +e e b b b j j j + o o o b b b . b b b b b b b b b b B b j J j . . . b b b . . j j j . . b b b +. . . . b b b . . . o o < . . . b b b . . . > o . b b b j j j . . . . . . . . j J j . . . . . +. . . . b B b . . + + j j j . . b B b . . . . + o o o o + . . . . b b b E e . j j j . . b b b +b b b . b b b j j j . j J j . . b b b . . j j j . . ^ . o < . . . b B b e e > + . . . . b B b +b B b . . . . j J j . j j j . . b b b E e j J j b b b b b b b b b b b b . . . . . . . . b b b +b b b b b b . j j j b b b b b b b B b e e j j j b B b b B b b B b . b b b b b b . b b b b b b +. . . b B b . b b b b B b b B b b b b . . b b b b b b b b b b b b . b B b b B b . b B b b B b +. . . b b b . b B b b b b b b b b b b . . b B b . . v . . b b b . . b b b b b b . b b b b b b +. . b b b . . b b b . . b b b . b B b . . b b b j j j . . b B b . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . b b b . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_u.verified.txt index 646ef236..4876fab8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_b_u.verified.txt @@ -1,34 +1,34 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 27) - FBE* -> snug (effects: 8, beacons: 4, pipes: 27) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-DT -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 2, pipes: 25) -S CC-DT -> optimize -> snug (effects: 8, beacons: 3, pipes: 25) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 27) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 30) + FBE* -> snug (effects: 8, beacons: 4, pipes: 30) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 28) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 28) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +S CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 30) CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 27) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 26) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 30) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 30) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 25) +A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 25) -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ b b b . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -j J j . . b B b . . . . . . . . . . . . . . . j j j . e e . . . . . . . . -j j j . v b b b . . E e . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . o < . . > o e e . . . . . . . . . . . j j j . . . . . . . . j J j -. . . . + . j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . j j j . j J j . . . . . . . j j j . . ^ . . . . . . . . . . . . . . . -. . j J j . j j j . . . . . . . j J j . . b b b . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . j j j . . b B b . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . v E e . . b B b . . . . . . . . . j j j . . . . . . . . . . . +. . . j j j + o o o e e . . b b b . . . . . . . . . j J j . . . . . . . . j j j +. . . . . . . . o o < . . . . . . . E e > o . . . . j j j . . . . . . . . j J j +. . . . . . . + + j j j . . . . . . e e . + o o o o + . E e . . . . . . . j j j +b b b . . j j j . j J j . . . . . . . j j j . . ^ . o < e e . . . . . . > + . . +b B b . . j J j . j j j . . . . . . . j J j . . . . . b b b . . . . . . . . . . +b b b . . j j j . . . . . . . . . . . j j j . . . . . b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_u.verified.txt index bbe03d7c..6296ac2d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0027_substation_u.verified.txt @@ -1,23 +1,23 @@ - FBE* (pipes: 27) - FBE* -> optimize (pipes: 26) -S CC-DT (pipes: 25) + FBE* (pipes: 30) + FBE* -> optimize (pipes: 28) + CC-DT (pipes: 32) S CC-DT -> optimize (pipes: 25) - CC-DT-MST (pipes: 27) + CC-DT-MST (pipes: 30) CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) - CC-FLUTE -> optimize (pipes: 26) + CC-FLUTE (pipes: 30) +A CC-FLUTE -> optimize (pipes: 25) . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . j j j . e e . . . . . . . . -j j j . v . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j -. . . . o < . . > o . . . . . . . . . . . . . j j j . . . . . . . . j J j -. . . . + . j j j + < . . . . . . > + o o o o + < . . . . . . . . > j j j -. . j j j . j J j . E e . . . . j j j . . ^ . . . . . . . . . . . . . . . -. . j J j . j j j . e e . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +j J j . . . v . . . . . . . . . . . . . . . . j j j . e e . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . j J j . . . . . . . . j j j +. . . . . o o < . . . . . . . . . > o . . . . j j j . . . . . . . . j J j +. . . . + + j j j . E e . . . . . . + o o o o + . . . . . . . . . . j j j +. . j j j . j J j . e e . . . . j j j . . ^ . o < . . . . . . . . > + . . +. . j J j . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole.verified.txt index 97de153c..8ec93870 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 99) - FBE* -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 79) CC-DT (pipes: 88) -S CC-DT -> optimize (pipes: 84) - CC-DT-MST (pipes: 92) -A CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 87) -A CC-FLUTE -> optimize (pipes: 84) +A CC-DT -> optimize (pipes: 79) + CC-DT-MST (pipes: 88) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 88) +A CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . j J j E e . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j e e . . . . . o . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E e . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . j j j o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o . j J j E e . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . . . . . . o . j j j e e . . . . . . . . . . . . . . . . . . +. . . . . . . e e . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b.verified.txt index 597c814c..6f2b5d8c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 99) - FBE* -> snug (effects: 8, beacons: 6, pipes: 99) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 90) - FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 90) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 88) + FBE* -> snug (effects: 8, beacons: 5, pipes: 88) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 88) CC-DT -> snug (effects: 8, beacons: 6, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -S CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 83) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 83) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j @@ -23,42 +23,37 @@ A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E e . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j e e . . . . . o . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . o j J j E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E e . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b e e . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j + o o o o + o o o o o . . . . . . . E e . . . . . . . . . . . . . . . . . . +. E e . . . j j j . . . o . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. e e . . . j J j E e . o o o o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j e e . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . o j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . o j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e b B b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o.verified.txt index 81588f2c..d0b8da9e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 73, beacons: 64, pipes: 90) - FBE* -> snug (effects: 71, beacons: 62, pipes: 90) - FBE* -> optimize -> FBE* (effects: 73, beacons: 65, pipes: 84) - FBE* -> optimize -> snug (effects: 71, beacons: 63, pipes: 84) -S CC-DT -> FBE* (effects: 74, beacons: 64, pipes: 88) - CC-DT -> snug (effects: 73, beacons: 63, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 72, beacons: 63, pipes: 84) - CC-DT -> optimize -> snug (effects: 70, beacons: 62, pipes: 84) - CC-DT-MST -> FBE* (effects: 72, beacons: 62, pipes: 91) - CC-DT-MST -> snug (effects: 72, beacons: 63, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 71, beacons: 63, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 72, beacons: 63, pipes: 86) - CC-FLUTE -> FBE* (effects: 74, beacons: 65, pipes: 87) - CC-FLUTE -> snug (effects: 73, beacons: 64, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 73, beacons: 64, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 72, beacons: 63, pipes: 84) + FBE* -> FBE* (effects: 75, beacons: 64, pipes: 89) + FBE* -> snug (effects: 75, beacons: 64, pipes: 89) + FBE* -> optimize -> FBE* (effects: 77, beacons: 66, pipes: 79) + FBE* -> optimize -> snug (effects: 75, beacons: 65, pipes: 79) + CC-DT -> FBE* (effects: 75, beacons: 64, pipes: 88) + CC-DT -> snug (effects: 74, beacons: 64, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 77, beacons: 66, pipes: 79) + CC-DT -> optimize -> snug (effects: 74, beacons: 64, pipes: 79) + CC-DT-MST -> FBE* (effects: 75, beacons: 64, pipes: 90) + CC-DT-MST -> snug (effects: 76, beacons: 65, pipes: 90) +S CC-DT-MST -> optimize -> FBE* (effects: 78, beacons: 67, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 65, pipes: 83) + CC-FLUTE -> FBE* (effects: 75, beacons: 64, pipes: 88) + CC-FLUTE -> snug (effects: 74, beacons: 64, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 77, beacons: 66, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 64, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -31,38 +31,38 @@ S CC-DT -> FBE* (effects: 74, beacons: 64, pipes: 88) . . . . . . . . . . . . . b B b e e . . . E e b B b . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . b B b E e + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . -. . . . . . . . . . . . . b b b e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E e j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . E e . . . . . . b B b e e + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . +. . . . . e e . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . o . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . o . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . . . E e b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . . . e e b B b b B b o . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o . b b b b b b o . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o . . . . . E e o . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . o o o o o . e e o . . . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . -b B b E e . . . b b b j j j + o o o o o o o o o o + e e b B b . . . . . . . . . . . . . . . . . . . . -b b b e e . . . b B b j J j E e . . . . . o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j e e E e . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . E e b b b b b b . e e b b b o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . e e b B b b B b . . . b B b o . . . . E e b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b b b b o . . . . e e b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b E e b B b b b b o . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b e e b b b b B b o . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b E e b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b e e . . . o j J j E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e b B b b b b . + o o o + j j j e e b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . e e b b b . . j j j . . . o o o o . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j E e b b b . o b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j e e b B b . o b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E e . . b b b b b b . o b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e . . b B b . . . . o E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b . . . . + e e b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . . . . E e . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . b b b e e . . b B b o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . E e b b b o b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . e e . . . o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o + o o o o o . . . E e . . E e b b b . . . . . . . . . . . . . . . . . . . . +b B b E e . . . b b b j j j . . . o . . . . e e . . e e b B b . . . . . . . . . . . . . . . . . . . . +b b b e e . . . b B b j J j . . . o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j b b b o b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b E e . b b b E e b B b o b B b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b e e . b B b e e b b b o b b b e e . . . E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b b b o b b b . b b b . e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b B b o b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . b b b o b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . o o o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e b b b b B b . o . . . o j J j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e b B b b b b . + . . . o j j j e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E e j j j . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e j J j . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b b b o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . E e b B b o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . e e b b b o b b b E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b o . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b B b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o_u.verified.txt index c27bb04d..9438fc83 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_o_u.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE* (effects: 80, beacons: 70, pipes: 36) - FBE* -> snug (effects: 79, beacons: 68, pipes: 36) - FBE* -> optimize -> FBE* (effects: 77, beacons: 68, pipes: 41) - FBE* -> optimize -> snug (effects: 77, beacons: 67, pipes: 41) - CC-DT -> FBE* (effects: 80, beacons: 69, pipes: 42) - CC-DT -> snug (effects: 80, beacons: 68, pipes: 42) - CC-DT -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 37) - CC-DT -> optimize -> snug (effects: 78, beacons: 67, pipes: 37) - CC-DT-MST -> FBE* (effects: 76, beacons: 65, pipes: 50) - CC-DT-MST -> snug (effects: 77, beacons: 66, pipes: 50) -S CC-DT-MST -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 40) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 69, pipes: 40) - CC-FLUTE -> FBE* (effects: 79, beacons: 70, pipes: 41) - CC-FLUTE -> snug (effects: 77, beacons: 67, pipes: 41) - CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 69, pipes: 39) - CC-FLUTE -> optimize -> snug (effects: 78, beacons: 67, pipes: 39) + FBE* -> FBE* (effects: 79, beacons: 68, pipes: 38) + FBE* -> snug (effects: 80, beacons: 68, pipes: 38) +S FBE* -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 35) + FBE* -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) + CC-DT -> FBE* (effects: 79, beacons: 67, pipes: 45) + CC-DT -> snug (effects: 75, beacons: 65, pipes: 45) +A CC-DT -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 35) + CC-DT -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) + CC-DT-MST -> FBE* (effects: 76, beacons: 64, pipes: 50) + CC-DT-MST -> snug (effects: 77, beacons: 65, pipes: 50) + CC-DT-MST -> optimize -> FBE* (effects: 81, beacons: 70, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 68, pipes: 34) + CC-FLUTE -> FBE* (effects: 80, beacons: 68, pipes: 43) + CC-FLUTE -> snug (effects: 77, beacons: 66, pipes: 43) +A CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 70, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 79, beacons: 68, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . b B b . ^ . . . E e b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . b B b E e ^ . . E e b B b +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . e e v . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . o < . . E e . . . . . > < . . . . . . > o . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . o b b b e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e + < . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b B b . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . E e . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . e e . . . . . . b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b > o . b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b . o . E e . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . o . e e v b b b E e . . E e b b b . . . . . . . . . . . . . . . . . . . . -b B b E e . . . b b b j j j + o o o o b B b e e . . e e b B b . . . . . . . . . . . . . . . . . . . . -b b b e e . . . b B b j J j E e . o . b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j e e . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . E e b b b . b b b . o < . . . > j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . e e b B b . b B b . ^ . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . . . . . . b b b . e e b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b . . . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b b B b . . . . E e b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . . . . e e j j j b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E e . . v . . . . j J j E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b e e . . + < . > + j j j e e b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E e . . . . . b b b b b b . b b b E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e . . . . b b b E e . . . b b b e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b e e . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b e e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . v . . . . . . . +. . . . . E e . . . . . . b B b e e + < . E e b B b . . . > < . . . . . . . . . > o o o . . . . . . . +. . . . . e e . . . . . . b b b . . ^ . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . . . . E e b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . . . . e e b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . . . E e . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b > + < e e > o o o . E e . . E e b b b . . . . . . . . . . . . . . . . . . . . +b B b E e . . . b b b j j j . . . . . . o . e e . . e e b B b . . . . . . . . . . . . . . . . . . . . +b b b e e . . . b B b j J j E e . . . . o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j e e b b b . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b E e . . . . b b b . b B b . . E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b e e . . . . b B b . b b b E e e e . . . E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . b b b b b b . e e . b b b . e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b E e b B b b b b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b e e b b b b B b v b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . . . . o j J j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e b B b b b b . + < . > o j j j e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e b b b . . j j j . . . ^ . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j E e b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j e e b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b E e . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b e e . . . b b b . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b B b v . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_u.verified.txt index 1f9ddc46..ffe46723 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 39) - FBE* -> snug (effects: 8, beacons: 6, pipes: 39) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -S FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-DT -> snug (effects: 8, beacons: 6, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 43) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 40) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 38) + FBE* -> snug (effects: 8, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-DT -> snug (effects: 8, beacons: 6, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 34) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j @@ -23,42 +23,37 @@ A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . -. . . . . . . . . . . . . + < . E e . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E e . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j e e . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b e e . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j < . . . > + < . > o o . . . . . . . E e . . . . . . . . . . . . . . . . . . +. E e . . . j j j . . . o . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. e e . . . j J j E e . o < . . . > j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j e e . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . E e > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E e . e e . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . ^ j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_u.verified.txt index 0e32229c..e26f5d0b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_big-electric-pole_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) -S FBE* -> optimize (pipes: 38) - CC-DT (pipes: 40) -A CC-DT -> optimize (pipes: 38) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 34) + CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 38) +A CC-DT-MST -> optimize (pipes: 34) + CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . > + E e +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . -. . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. e e . . . j J j E e . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j e e . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . j j j o . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . . . . > o . j J j E e . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . . . . . . ^ . j j j e e . . . . . . . . . . . . . . . . . . +. . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . E e > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E e . e e . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole.verified.txt index d1f42614..e7f2c4bf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 99) - FBE* -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 79) CC-DT (pipes: 88) -S CC-DT -> optimize (pipes: 84) - CC-DT-MST (pipes: 92) -A CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 87) -A CC-FLUTE -> optimize (pipes: 84) +A CC-DT -> optimize (pipes: 79) + CC-DT-MST (pipes: 88) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 88) +A CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . o E j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . o j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + E . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E j j j o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o E j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b.verified.txt index 84fc5e4b..048956ec 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 99) - FBE* -> snug (effects: 8, beacons: 6, pipes: 99) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 90) - FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 90) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 88) + FBE* -> snug (effects: 8, beacons: 5, pipes: 88) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 88) CC-DT -> snug (effects: 8, beacons: 6, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -S CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 83) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 83) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j @@ -22,43 +22,38 @@ A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j . . . . . . . E . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . o . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . -. . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + E . . . . . . E . o . . . E . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . o E j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . o . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . . E . . . . . . . o . . . . . . E . . b b b . . . . . . . . . . . . . . . +j j j + o o o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o o o o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . E . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o.verified.txt index 67e0728c..13bfefc2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o.verified.txt @@ -1,69 +1,70 @@ -S FBE* -> FBE* (effects: 83, beacons: 68, pipes: 99) - FBE* -> snug (effects: 81, beacons: 67, pipes: 99) - FBE* -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 90) - FBE* -> optimize -> snug (effects: 80, beacons: 67, pipes: 90) - CC-DT -> FBE* (effects: 81, beacons: 69, pipes: 88) - CC-DT -> snug (effects: 78, beacons: 66, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 84) - CC-DT -> optimize -> snug (effects: 77, beacons: 65, pipes: 84) - CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 92) - CC-DT-MST -> snug (effects: 75, beacons: 64, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 67, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 64, pipes: 84) - CC-FLUTE -> FBE* (effects: 81, beacons: 69, pipes: 87) - CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 66, pipes: 84) + FBE* -> FBE* (effects: 78, beacons: 66, pipes: 88) + FBE* -> snug (effects: 78, beacons: 66, pipes: 88) +S FBE* -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 79) + FBE* -> optimize -> snug (effects: 78, beacons: 67, pipes: 79) + CC-DT -> FBE* (effects: 78, beacons: 66, pipes: 88) + CC-DT -> snug (effects: 76, beacons: 65, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 79) + CC-DT -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 88) + CC-DT-MST -> snug (effects: 78, beacons: 66, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 66, pipes: 83) + CC-FLUTE -> FBE* (effects: 78, beacons: 66, pipes: 88) + CC-FLUTE -> snug (effects: 76, beacons: 65, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . E . . b B b . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . o . . . . b b b . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . o . b b b b b b . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . o . b B b b B b . -. . . . . . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . b b b . . o . b b b b b b . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . E . . . o . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . E . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . E b b b . . o . . . . b b b . . . . . . . E . . . . . . . . . o . . . . . . . . -b b b b b b . b b b b b b b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . . -b B b b B b . b B b b B b b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . . -b b b b b b . b b b b b b b b b . E o . b b b b b b o o o o o o o o o o o o o o o o o o . . . . . . . . -b b b . . . . . . b b b b b b b b b o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E b B b b B b b B b o b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b b b b b b b o b B b b B b . o E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o o o o o o o . . . o b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . o . . . o . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . E . . b B b j j j + o o o o o o o o o o + o . b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b j J j o . E . . . . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j o . b b b . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b b b b o . b B b . b b b j j j o b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b o . b b b . b B b . . E o b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o E b b b . b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b . o . b B b b b b . b B b o b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b . o . b b b b B b . b b b o b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . b b b . o . b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . b B b b b b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o E b b b b B b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o j j j . b b b . . E o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o j J j b b b . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b B b . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b b b . b B b o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . E . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + . . E . b B b +. . . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . b B b b B b b B b o b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . E b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . . . . . o b b b . . . . . . E . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b E . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . o b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . E o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b E . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . . . . b b b b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b b b . . b B b b B b . . o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b E . j j j b B b . E b b b b b b . . o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b b b . . . . b b b b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o o o o o o b B b b B b o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b b b j j j o b b b b b b o E . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b B b j J j o . . . . . . o + j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b j j j + o o o o o o o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . E b b b b b b . . . b b b o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . b B b b B b . . . b B b o . . E b b b b B b . . . . . . . . . . . . . . . . . . . . +E . . . . . . b b b b b b b b b b b b b b b o b b b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b . . b B b b b b o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b . . b b b b B b o b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . E b b b + j j j b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . . . . . o j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . b b b o j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . E . . b b b o b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b B b o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o_u.verified.txt index 1b823c66..c32948b8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_o_u.verified.txt @@ -1,69 +1,70 @@ -S FBE* -> FBE* (effects: 89, beacons: 74, pipes: 39) - FBE* -> snug (effects: 88, beacons: 73, pipes: 39) - FBE* -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 38) - FBE* -> optimize -> snug (effects: 88, beacons: 73, pipes: 38) - CC-DT -> FBE* (effects: 84, beacons: 72, pipes: 40) - CC-DT -> snug (effects: 83, beacons: 70, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 38) - CC-DT -> optimize -> snug (effects: 83, beacons: 70, pipes: 38) - CC-DT-MST -> FBE* (effects: 83, beacons: 70, pipes: 48) - CC-DT-MST -> snug (effects: 84, beacons: 70, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 43) - CC-FLUTE -> FBE* (effects: 85, beacons: 73, pipes: 39) - CC-FLUTE -> snug (effects: 81, beacons: 69, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 69, pipes: 40) + FBE* -> FBE* (effects: 83, beacons: 70, pipes: 38) + FBE* -> snug (effects: 82, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 34) + FBE* -> optimize -> snug (effects: 80, beacons: 68, pipes: 34) + CC-DT -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-DT -> snug (effects: 77, beacons: 66, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) +S CC-DT-MST -> FBE* (effects: 85, beacons: 71, pipes: 38) + CC-DT-MST -> snug (effects: 83, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 34) + CC-FLUTE -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-FLUTE -> snug (effects: 77, beacons: 66, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b B b . E ^ . . . . b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . v . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . -. b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . -. b b b b b b . b b b b b b b b b b b b . b b b b b b o < . . . . . . . . . > < . . . > o . . . . . . . -. b b b . . . . . . . . . . b b b b b b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . E . . . . . . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o < b B b > o . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . o . . . v . b b b . . . v . b b b E . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b b b j j j + < E > o < b B b E > + o . b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . b B b j J j ^ . . . . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . E b b b j j j . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . . . b b b E b b b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . . b B b . b B b b b b . b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . -E . . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b b b b b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b b B b b b b b B b . b b b v b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . b B b b b b j J j ^ E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . v j j j E b b b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . b B b . > + . . E . b B b +. . . . . . . . . . . . . b b b b b b . . ^ . b b b . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . E . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b . . . . b b b b b b . . . E . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b E . j j j . b b b E b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . E . . . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b > + o < . > o . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j ^ . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j b b b . b B b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j b B b . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . b b b . E b b b b b b E . . j j j . b b b . . . E . . . . . . . . . . . . . . . . . +b b b b b b . . . b B b . . b b b b B b b b b ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . E . b b b b b b . . b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b b b b b b b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . v E . b B b . o o o . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o < . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . o . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . + j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b v . . E . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_u.verified.txt index 44ff2a31..43951127 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 39) - FBE* -> snug (effects: 8, beacons: 6, pipes: 39) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -S FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-DT -> snug (effects: 8, beacons: 6, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 43) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 40) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 38) + FBE* -> snug (effects: 8, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-DT -> snug (effects: 8, beacons: 6, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 34) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j @@ -22,43 +22,38 @@ A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . . . ^ . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + E . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . . E . . . . . . . v . . . . . . E . . b b b . . . . . . . . . . . . . . . +j j j < . . . > + < . > o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o < . . . > j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . . . > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_u.verified.txt index c5622a59..432c5f97 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_medium-electric-pole_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) -S FBE* -> optimize (pipes: 38) - CC-DT (pipes: 40) -A CC-DT -> optimize (pipes: 38) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 34) + CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 38) +A CC-DT-MST -> optimize (pipes: 34) + CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . > + E . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . -. . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E j j j o . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . . . . > o E j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . . . > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole.verified.txt index bb34e287..a6a213f1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 99) - FBE* -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 79) CC-DT (pipes: 88) -S CC-DT -> optimize (pipes: 84) - CC-DT-MST (pipes: 92) -A CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 87) -A CC-FLUTE -> optimize (pipes: 84) +A CC-DT -> optimize (pipes: 79) + CC-DT-MST (pipes: 88) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 88) +A CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . j j j + o o o o o o o . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + E . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . j j j o . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b.verified.txt index 0706d9a0..2a050fac 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 99) - FBE* -> snug (effects: 8, beacons: 6, pipes: 99) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 90) - FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 90) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 88) + FBE* -> snug (effects: 8, beacons: 5, pipes: 88) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 88) CC-DT -> snug (effects: 8, beacons: 6, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -S CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 83) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 83) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j @@ -21,44 +21,39 @@ A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j . . . . . . . E . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . -. . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o o o o o o . . E . . . . . . . . . . . . . . . . . . . . . -. . . . E . j J j . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b o . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . o . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . . . . o . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . o . . E . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . E . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j + o o o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o o o o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o.verified.txt index 3299cdf8..479fcea4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 83, beacons: 68, pipes: 99) - FBE* -> snug (effects: 81, beacons: 67, pipes: 99) - FBE* -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 90) - FBE* -> optimize -> snug (effects: 80, beacons: 67, pipes: 90) - CC-DT -> FBE* (effects: 81, beacons: 69, pipes: 88) - CC-DT -> snug (effects: 78, beacons: 66, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 84) - CC-DT -> optimize -> snug (effects: 77, beacons: 65, pipes: 84) - CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 92) - CC-DT-MST -> snug (effects: 75, beacons: 64, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 67, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 64, pipes: 84) - CC-FLUTE -> FBE* (effects: 81, beacons: 69, pipes: 87) - CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 66, pipes: 84) + FBE* -> FBE* (effects: 78, beacons: 66, pipes: 88) + FBE* -> snug (effects: 78, beacons: 66, pipes: 88) +S FBE* -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 79) + FBE* -> optimize -> snug (effects: 78, beacons: 67, pipes: 79) + CC-DT -> FBE* (effects: 78, beacons: 66, pipes: 88) + CC-DT -> snug (effects: 76, beacons: 65, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 79) + CC-DT -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 88) + CC-DT-MST -> snug (effects: 78, beacons: 66, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 66, pipes: 83) + CC-FLUTE -> FBE* (effects: 78, beacons: 66, pipes: 88) + CC-FLUTE -> snug (effects: 76, beacons: 65, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -22,49 +22,48 @@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E b b b . . o . . . E b b b -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . o . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . o . b B b b B b -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . E . . . . . . b b b . . o . b b b b b b -. . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . E . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . -. b b b b b b . b b b b b b b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . -. b B b b B b . b B b b B b b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . -. b b b b b b . b b b b b b b b b . . o . b b b b b b o o o o o o o o o o o o o o o o o o . . . . . . . -. b b b . . . . . . b b b b b b b b b o . . E . . . E o . . E . . . . . . . . . . . . . . . . . . . . . -. b B b . E . . . . b B b b B b b B b o b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + b b b b b b b b b o b B b b B b . o . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o o o o o o o . . . o b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j b b b . . E o . . . o . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . b B b j j j + o o o o o o o o o o + o . b B b . . . . . . . . . . . . . . . . . . . . -E b b b . . . . . b b b j J j o . . . . . . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . b b b j j j o . b b b . . . . j J j o E . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . E b B b b b b o . b B b . b b b j j j o b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . . b b b b B b o . b b b . b B b . . . o b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b o . b b b . b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . b b b . o E b B b b b b . b B b o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . b B b . o . b b b b B b E b b b o b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o . b b b b b b j j j + o b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o . b B b b b b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . b B b . o . b b b b B b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o j j j . b b b E . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o j J j b b b . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j b B b . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . b b b . b B b o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E . . E . . . . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b j j j + E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + . . . . b B b +. . . . . . . . . . . . . . b b b b b b b b b o b b b E . . . . . . . . . . . . . . . . . . . . E b b b +. . . . . . . . . . . . . . b B b b B b b B b o b B b . . . . . E . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . E . . . . o b b b . . . . . . . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . . . o b B b . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . E . . . . . . E . b b b b b b . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b b b . . b B b b B b E . o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b B b . . b b b b b b . . o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j b b b . . . . b b b b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o o o o o o b B b b B b o . . . . E . b b b . . . . . . . . . . . . . . . . . . . . +E b B b . . . . . b b b j j j o b b b b b b o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b B b j J j o . . E . . . o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b j j j + o o o o o o o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . E . b b b b b b E . . b b b o . j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . . b B b b B b . . E b B b o . . . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b b b o b b b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . b b b . . b B b b b b o b B b b b b b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . b B b E . b b b b B b o b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b + j j j b B b b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . . . . . o j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j b B b o . . . . E b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j b b b o E . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o o o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b E . . . . b b b o b B b . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . b B b o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b b b o E . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . . . . . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o_u.verified.txt index f16c497b..83a6926a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 89, beacons: 74, pipes: 39) - FBE* -> snug (effects: 88, beacons: 73, pipes: 39) - FBE* -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 38) - FBE* -> optimize -> snug (effects: 88, beacons: 73, pipes: 38) - CC-DT -> FBE* (effects: 84, beacons: 72, pipes: 40) - CC-DT -> snug (effects: 83, beacons: 70, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 38) - CC-DT -> optimize -> snug (effects: 83, beacons: 70, pipes: 38) - CC-DT-MST -> FBE* (effects: 83, beacons: 70, pipes: 48) - CC-DT-MST -> snug (effects: 84, beacons: 70, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 43) - CC-FLUTE -> FBE* (effects: 85, beacons: 73, pipes: 39) - CC-FLUTE -> snug (effects: 81, beacons: 69, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 69, pipes: 40) + FBE* -> FBE* (effects: 83, beacons: 70, pipes: 38) + FBE* -> snug (effects: 82, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 34) + FBE* -> optimize -> snug (effects: 80, beacons: 68, pipes: 34) + CC-DT -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-DT -> snug (effects: 77, beacons: 66, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) +S CC-DT-MST -> FBE* (effects: 85, beacons: 71, pipes: 38) + CC-DT-MST -> snug (effects: 83, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 34) + CC-FLUTE -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-FLUTE -> snug (effects: 77, beacons: 66, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -23,47 +23,48 @@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ . . . . b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b E . . . . . E b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . b B b . > + . . . . b B b +. . . . . . . . . . . . . b b b b b b . . ^ . b b b E . . . . . . E . . . E b b b E . . . . . E b b b +. . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . v . . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . o . . . . . . . -b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b o < . . . . . . . . . > < . . . > o . . . . . . . -b b b . E . . . . . . . . b b b b b b . E . . E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . b b b . . ^ . . . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . . . . . . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o < b B b > o . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . o . . . v . b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b j j j + < . > o < b B b . > + o . b B b E . . . . . . . . . . . . . . . . . . . -b b b . E . . . b B b j J j ^ . . . . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j . . b b b . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . b b b . b b b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b E . . b B b E b B b b b b . b B b . . E b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E b B b b B b b b b b B b E b b b v b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . E b B b b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j j j . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o j J j b b b . E . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b E . . . . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b > + o < . > o . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . E . . . b b b j j j ^ . . . b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j b B b . b b b . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . b b b . . b b b b b b . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b B b E . b b b b B b b b b ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b B b b b b b B b . b B b b b b E . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b b b b b b b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E b B b . v . . b B b E o o o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o < . b b b > + j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . o . . . b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . + j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . E b B b + j j j E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_u.verified.txt index 48a4cd9f..212b6add 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 39) - FBE* -> snug (effects: 8, beacons: 6, pipes: 39) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -S FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-DT -> snug (effects: 8, beacons: 6, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 43) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 40) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 38) + FBE* -> snug (effects: 8, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-DT -> snug (effects: 8, beacons: 6, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 34) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j @@ -21,44 +21,39 @@ A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . . . ^ . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . E . j J j . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . ^ . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . E . . . . . . . . v . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j < . . . > + < . > o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o < . . . > j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . E . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . . . > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_u.verified.txt index 1293410d..a6bfa199 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_small-electric-pole_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) -S FBE* -> optimize (pipes: 38) - CC-DT (pipes: 40) -A CC-DT -> optimize (pipes: 38) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 34) + CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 38) +A CC-DT-MST -> optimize (pipes: 34) + CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . > + E . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . E . . . . . . . . . . . v . . -. . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . E . . . . o . . . v . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < E . . . > o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . . . . > o . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . . . > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation.verified.txt index e33cb996..3fbc0fd2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 99) - FBE* -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 79) CC-DT (pipes: 88) -S CC-DT -> optimize (pipes: 84) - CC-DT-MST (pipes: 92) -A CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 87) -A CC-FLUTE -> optimize (pipes: 84) +A CC-DT -> optimize (pipes: 79) + CC-DT-MST (pipes: 88) + CC-DT-MST -> optimize (pipes: 83) + CC-FLUTE (pipes: 88) +A CC-FLUTE -> optimize (pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j . . . . . . . . E e . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . . o . . -. . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b.verified.txt index 777e4d02..6a7bc515 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b.verified.txt @@ -1,64 +1,59 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 99) - FBE* -> snug (effects: 8, beacons: 6, pipes: 99) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 90) - FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 90) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 88) + FBE* -> snug (effects: 8, beacons: 5, pipes: 88) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 88) CC-DT -> snug (effects: 8, beacons: 6, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -S CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 92) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 87) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 84) -A CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 84) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 83) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 83) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 88) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . E e o . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . b b b e e o . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . j j j . . . e e . . . . . . . . . . . . E e . . . o . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o E e . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o e e . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . E e . . . . o . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j + o o o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o o o o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j E e . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . E e o j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . e e o j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . E e o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o.verified.txt index bf310c94..b2c3e85c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o.verified.txt @@ -1,68 +1,68 @@ -S FBE* -> FBE* (effects: 83, beacons: 68, pipes: 99) - FBE* -> snug (effects: 81, beacons: 67, pipes: 99) - FBE* -> optimize -> FBE* (effects: 82, beacons: 68, pipes: 90) - FBE* -> optimize -> snug (effects: 80, beacons: 67, pipes: 90) - CC-DT -> FBE* (effects: 81, beacons: 69, pipes: 88) - CC-DT -> snug (effects: 78, beacons: 66, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 68, pipes: 84) - CC-DT -> optimize -> snug (effects: 77, beacons: 65, pipes: 84) - CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 92) - CC-DT-MST -> snug (effects: 75, beacons: 64, pipes: 92) - CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 67, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 64, pipes: 84) - CC-FLUTE -> FBE* (effects: 81, beacons: 69, pipes: 87) - CC-FLUTE -> snug (effects: 79, beacons: 66, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 81, beacons: 69, pipes: 84) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 66, pipes: 84) + FBE* -> FBE* (effects: 78, beacons: 66, pipes: 88) + FBE* -> snug (effects: 78, beacons: 66, pipes: 88) +S FBE* -> optimize -> FBE* (effects: 80, beacons: 69, pipes: 79) + FBE* -> optimize -> snug (effects: 78, beacons: 67, pipes: 79) + CC-DT -> FBE* (effects: 78, beacons: 66, pipes: 88) + CC-DT -> snug (effects: 76, beacons: 65, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 79) + CC-DT -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) + CC-DT-MST -> FBE* (effects: 77, beacons: 65, pipes: 88) + CC-DT-MST -> snug (effects: 78, beacons: 66, pipes: 88) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 79, beacons: 66, pipes: 83) + CC-FLUTE -> FBE* (effects: 78, beacons: 66, pipes: 88) + CC-FLUTE -> snug (effects: 76, beacons: 65, pipes: 88) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 68, pipes: 79) + CC-FLUTE -> optimize -> snug (effects: 76, beacons: 65, pipes: 79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . j J j e e . . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . e e . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . b B b . . + . . . . b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . o . . . . b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b . . o . b b b b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b . . o . b B b b B b -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b . . o . b b b b b b -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . o . . . . . . . -b b b b b b . b b b b b b b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . -b B b b B b . b B b b B b b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . -b b b b b b . b b b b b b b b b . . o . b b b b b b o o o o o o o o o o o o o o o o o o . . . . . . . -b b b . . . . E e b b b b b b b b b o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . e e b B b b B b b B b o b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b b b b b b b b b o b B b b B b . o . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o o o o o o o . . . o b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . o . . . o . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b B b j j j + o o o o o o o o o o + o . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b b b j J j o . . . . E e . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j o . b b b e e . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . b B b b b b o . b B b . b b b j j j o b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b b B b o . b b b . b B b . . . o b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o . b b b . b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b . o . b B b b b b . b B b o b b b . . . . . . . . . . . . . . . . . . . . . -. . E e . . b b b . b B b . o . b b b b B b . b b b o b B b . . . . . . . . . . . . . . . . . . . . . -. . e e . . . . . . b b b . o . b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . b B b b b b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o . b b b b B b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o j j j . b b b E e . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o j J j b b b . e e . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b B b . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . b b b . b B b o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e b b b +. . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o o o + . . . . b B b +. . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . b B b b B b b B b o b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b . . . . . . o b b b . . . . . . . E e . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . . . o b B b . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b E e o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b e e o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . . . . . . b b b b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . b b b . . b B b b B b . . o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b b b b b b . . o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . b b b b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o b B b b B b o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j o b b b b b b o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j o . . . . . . o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j + o o o o o o o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . b b b b b b . . . b b b o . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b B b b B b . . . b B b o . . . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b b b b b b b b b b o b b b b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . . b B b b b b o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . . b b b b B b o b b b b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b E e b b b + j j j b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b e e . . . o j J j b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o o o b b b E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . b b b o b B b e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . b B b o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . . . . + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o_u.verified.txt index 5bd11a6a..f4fe8854 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 89, beacons: 74, pipes: 39) - FBE* -> snug (effects: 88, beacons: 73, pipes: 39) - FBE* -> optimize -> FBE* (effects: 87, beacons: 73, pipes: 38) - FBE* -> optimize -> snug (effects: 88, beacons: 73, pipes: 38) - CC-DT -> FBE* (effects: 84, beacons: 72, pipes: 40) - CC-DT -> snug (effects: 83, beacons: 70, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 38) - CC-DT -> optimize -> snug (effects: 83, beacons: 70, pipes: 38) - CC-DT-MST -> FBE* (effects: 83, beacons: 70, pipes: 48) - CC-DT-MST -> snug (effects: 84, beacons: 70, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 71, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 81, beacons: 68, pipes: 43) - CC-FLUTE -> FBE* (effects: 85, beacons: 73, pipes: 39) - CC-FLUTE -> snug (effects: 81, beacons: 69, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 81, beacons: 69, pipes: 40) + FBE* -> FBE* (effects: 83, beacons: 70, pipes: 38) + FBE* -> snug (effects: 82, beacons: 70, pipes: 38) + FBE* -> optimize -> FBE* (effects: 83, beacons: 70, pipes: 34) + FBE* -> optimize -> snug (effects: 80, beacons: 68, pipes: 34) + CC-DT -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-DT -> snug (effects: 77, beacons: 66, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-DT -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) +S CC-DT-MST -> FBE* (effects: 85, beacons: 71, pipes: 38) + CC-DT-MST -> snug (effects: 83, beacons: 70, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 85, beacons: 73, pipes: 34) + CC-DT-MST -> optimize -> snug (effects: 84, beacons: 71, pipes: 34) + CC-FLUTE -> FBE* (effects: 80, beacons: 68, pipes: 45) + CC-FLUTE -> snug (effects: 77, beacons: 66, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 71, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 69, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -23,44 +23,44 @@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . ^ E e . . b B b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . . e e . . b b b -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e o < . . . . . . . E e > < . . . . b B b . > + E e . . b B b +. . . . . . . . . . . . . b b b b b b e e ^ . b b b . . . . e e . . . . . . b b b . . . e e . . b b b +. . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . ^ . E e . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . e e . b b b . . . . . . . . . . . . . . . . . v . . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . o . . . . . . . -b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . o . . . . . . . -b b b b b b . b b b b b b b b b b b b . b b b b b b o < . . . . . . . . . > < . . . > o . . . . . . . -b b b . . . . . . . . . . b b b b b b . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + . b b b b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o < b B b > o . E e . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . o . e e v . b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b j j j + < . > o < b B b . > + o . b B b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b j J j ^ . . . . . b b b j j j ^ . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b E e b b b j j j . . b b b . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b e e . b b b . b b b b B b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . b B b . b B b b b b . b B b . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . b b b b b b b B b b b b . b B b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . b B b b B b b b b b B b . b b b v b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j j j + o b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . b B b b b b j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . b b b b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . v j j j . b b b E e . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o j J j b b b . e e . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . + o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . ^ . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . E e . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . e e . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . b B b . . . . . . v b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b > + o < . > o . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +b B b E e . . . b b b j j j ^ . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +b b b e e . . . b B b j J j b b b . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j b B b . b b b E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . b b b . . b b b b b b . e e j j j . b b b . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . b B b . . b b b b B b b b b ^ b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . . b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . b b b . b b b b b b b b b v b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . b B b . v . . b B b . o o o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o < . b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . o . . . b b b ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . o . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . + j j j b b b . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . v . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b j j j + . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b v . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . b B b + j j j . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_u.verified.txt index 1fd4ceaf..f03d71b6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_b_u.verified.txt @@ -1,64 +1,59 @@ - FBE* -> FBE* (effects: 7, beacons: 4, pipes: 39) - FBE* -> snug (effects: 8, beacons: 6, pipes: 39) - FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -S FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-DT -> snug (effects: 8, beacons: 6, pipes: 40) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 38) -A CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 38) - CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 48) - CC-DT-MST -> snug (effects: 8, beacons: 6, pipes: 48) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 43) - CC-DT-MST -> optimize -> snug (effects: 8, beacons: 6, pipes: 43) - CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 39) - CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 39) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 40) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 40) + FBE* -> FBE* (effects: 7, beacons: 4, pipes: 38) + FBE* -> snug (effects: 8, beacons: 5, pipes: 38) + FBE* -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 6, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-DT -> snug (effects: 8, beacons: 6, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-DT -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) + CC-DT-MST -> FBE* (effects: 7, beacons: 4, pipes: 38) + CC-DT-MST -> snug (effects: 8, beacons: 5, pipes: 38) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 34) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 5, pipes: 34) + CC-FLUTE -> FBE* (effects: 7, beacons: 4, pipes: 45) + CC-FLUTE -> snug (effects: 8, beacons: 6, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 4, pipes: 35) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 6, pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . b b b e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . e e . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . E e . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . e e . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . b b b . . . . . . . . . . . . . . . +j j j < . . . > + < . > o o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o < . . . > j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j E e . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . E e . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . . . > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . > + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . E e ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + . e e . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_u.verified.txt index 6d11efd4..b0766bca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0028_substation_u.verified.txt @@ -1,51 +1,51 @@ - FBE* (pipes: 39) -S FBE* -> optimize (pipes: 38) - CC-DT (pipes: 40) -A CC-DT -> optimize (pipes: 38) - CC-DT-MST (pipes: 48) - CC-DT-MST -> optimize (pipes: 43) - CC-FLUTE (pipes: 39) - CC-FLUTE -> optimize (pipes: 40) + FBE* (pipes: 38) +S FBE* -> optimize (pipes: 34) + CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 35) + CC-DT-MST (pipes: 38) +A CC-DT-MST -> optimize (pipes: 34) + CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . o < . . . . . . . . . > < . . . . . . . > + E e +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . . v . . -. . . . . . . . . . . . . + < . . . . . . . . . > < . . . . . . . . . > o o o . . -. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o < . . . > o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . > o < . . . . > + o . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . . . . > o . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j < . . . . > o o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole.verified.txt index b8214ee1..07183ec5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole.verified.txt @@ -1,25 +1,25 @@ - FBE* (pipes: 59) - FBE* -> optimize (pipes: 58) - CC-DT (pipes: 58) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 65) + FBE* -> optimize (pipes: 62) + CC-DT (pipes: 67) + CC-DT -> optimize (pipes: 62) +S CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 67) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . . . . . . . . . . + j j j e e -. . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . . . -j j j + o o o o o o o o o o . . . . . . j j j . . . . . -j J j E e . . . . . . . . o . . . . . . j J j . . . . . -j j j e e . . . . . . . . o . . . . . . j j j . . . . . -. . . . . . . . . . . . . o . . . . . . . E e . . . . . -. . . . . . . . . . . . . o . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . +j j j . . . . . . . . . . . . . . . . . j j j o . . . . +j J j . . . . . . . . . . . . . . . E e j J j o . . . . +j j j + o o o o o o o o o o . . . . e e j j j + . . . . +. E e . . . . . . . . . . o o o o o o o o o o o . . . . +. e e . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . @@ -27,18 +27,18 @@ j j j e e . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . -. . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . -. . . . . . . e e j j j o . . . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . e e j j j + . . . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b.verified.txt index 42463dba..f820309b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 59) - FBE* -> snug (effects: 8, beacons: 4, pipes: 59) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 58) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 58) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 56) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 56) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 65) + FBE* -> snug (effects: 8, beacons: 4, pipes: 65) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 60) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . E e . . j J j E e -. . . . . . . . . . . . . . . . . . . e e . + j j j e e -. . . . . . . . . . . . . . . . . . b b b . o . . . . . -. . . . . . . . . . . . . . . . . . b B b . o . . . . . -. . . . . . . . . . . . . . . . . . b b b . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . . . -j j j + o o o o o o o o o o . . . . . . j j j . . . . . -j J j . . . . . . . . . . o . . . . . . j J j . . . . . -j j j . . . . . . . . . . o . . . . . . j j j . . . . . -. . . E e . . . . . . . . o . . . . . . . E e . . . . . -. . . e e . . . . . . . . o . . . . . . . e e . . . . . -. . . . . b b b . . . . . o . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . . . -. . . . . . . . j J j . . + o . . . . . . . . . . . . . -. . . . . . . . j j j j j j o . . . . . . . . . . . . . -. . . . . . . . . E e j J j o . . . . . . . . . . . . . -. . . . . . . . . e e j j j o . . . . . . . . . . . . . -. . . b b b . . . . j j j + o . . . . . . . . . . . . . -. . . b B b b b b . j J j o . . . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . . . -. . . E e . b b b j j j + o . . . . . . . . . . . . . . -. . . e e . . E e j J j o . . . . . . . . . . . . . . . -. . . . . . . e e j j j o . . . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . E e j J j +. . . . . . . . . . . . . . . . . . . . . e e j j j +. . . . . . . . . . . . . . . . . . b b b . . + . . +. . . . . . . . . . . . . . . . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +j j j . . . . . . . . . . . . . . . . . j j j o . . +j J j . . . . . . . . . . . . . . . E e j J j o . . +j j j + o o o o o o o o o o . . . . e e j j j + . . +. . . E e . . . . . . . . o o o o o o o o o o o . . +. . . e e . . . . . . . . o . . . . . . . . . . . . +. . . . . b b b . . . . . o . . . . . . . . . . . . +. . . . . b B b . . . . . o . . . . . . . . . . . . +. . . . . b b b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . +. . . . . . . . j J j . . + o . . . . . . . . . . . +. . . . . . . . j j j j j j o . . . . . . . . . . . +. . . . . . . . . E e j J j o . . . . . . . . . . . +. . . . . . . . . e e j j j o . . . . . . . . . . . +. . . b b b . . . . j j j o o . . . . . . . . . . . +. . . b B b b b b . j J j o . . . . . . . . . . . . +. . . b b b b B b . j j j + . . . . . . . . . . . . +. . . E e . b b b j j j o o . . . . . . . . . . . . +. . . e e . . E e j J j o . . . . . . . . . . . . . +. . . . . . . e e j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o.verified.txt index 7b1ba779..c663aac8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 67, beacons: 50, pipes: 58) - FBE* -> snug (effects: 69, beacons: 49, pipes: 58) - FBE* -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 57) - FBE* -> optimize -> snug (effects: 67, beacons: 48, pipes: 57) - CC-DT -> FBE* (effects: 68, beacons: 50, pipes: 58) - CC-DT -> snug (effects: 69, beacons: 49, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 57) - CC-DT -> optimize -> snug (effects: 67, beacons: 48, pipes: 57) - CC-DT-MST -> FBE* (effects: 67, beacons: 49, pipes: 57) - CC-DT-MST -> snug (effects: 68, beacons: 48, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 48, pipes: 56) - CC-FLUTE -> FBE* (effects: 68, beacons: 50, pipes: 57) -S CC-FLUTE -> snug (effects: 69, beacons: 49, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 49, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 48, pipes: 57) + FBE* -> FBE* (effects: 60, beacons: 46, pipes: 66) + FBE* -> snug (effects: 59, beacons: 44, pipes: 66) + FBE* -> optimize -> FBE* (effects: 63, beacons: 49, pipes: 65) + FBE* -> optimize -> snug (effects: 61, beacons: 46, pipes: 65) + CC-DT -> FBE* (effects: 63, beacons: 48, pipes: 67) + CC-DT -> snug (effects: 62, beacons: 45, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 64) + CC-DT -> optimize -> snug (effects: 62, beacons: 46, pipes: 64) + CC-DT-MST -> FBE* (effects: 63, beacons: 47, pipes: 64) +S CC-DT-MST -> snug (effects: 63, beacons: 45, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 47, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 62, beacons: 45, pipes: 63) + CC-FLUTE -> FBE* (effects: 63, beacons: 48, pipes: 67) + CC-FLUTE -> snug (effects: 62, beacons: 45, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 61, beacons: 48, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 62, beacons: 46, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b -. . . b b b b b b b b b . . . . . . . . . E e b b b . o . . . . . b b b -b b b b B b b B b b B b . . . . . . . . . e e b b b . o . . b b b b B b -b B b b b b b b b b b b . . . . . . . . b b b b B b . o . . b B b b b b -b b b E e . . . E e . . . . . . . . . . b B b b b b . o . . b b b E e . -b b b e e . . . e e . . . . . . . . . . b b b . o o o + . . b b b e e . -b B b . . j j j + o o o o o o o o o o o o o o o o j j j . . b B b . . . -b b b . . j J j E e . . . . . o . . . . . . . . . j J j . . b b b . . . -b b b . . j j j e e b b b . . o . . . . b b b E e j j j . . b b b . . . -b B b E e E e . . . b B b . . o . . . . b B b e e . . . E e b B b . . . -b b b e e e e b b b b b b . . o . . . . b b b . . . . . e e b b b . . . -. b b b b b b b B b b b b . . o . . . . b b b b b b b b b b b b . . . . -. b B b b B b b b b b B b . . o . . . . b B b b B b b B b b B b . . . . -. b b b b b b . . . b b b . . o . . . . b b b b b b b b b b b b . . . . -. . . . . . . . b b b E e . . o . . b b b E e . . . . . . . . . . . . . -. . . . . . . . b B b e e . . o E e b B b e e . . . . . . . . . . . . . -. . . . . . . . b b b b b b . o e e b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . b B b . o . . b b b b B b . . . . . . . . . . . . -. . . . . . . . . . . b b b . + o . b B b b b b . . . . . . . . . . . . -. . . . . . . . . . b b b j j j o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j o b B b . . . . . . . . . . . . . -. . . . . . . . . E e b b b E e j J j o b b b E e . . . . . . . . . . . -. . . . . . . . . e e b B b e e j j j o b b b e e . . . . . . . . . . . -. . . . . . . . b b b b b b . j j j + o b B b . . . . . . . . . . . . . -. . . . . . . . b B b b b b . j J j o . b b b . . . . . . . . . . . . . -. . . . . . . . b b b b B b . j j j o b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j + o b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b E e j J j o . b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b e e j j j o b b b E e . . . . . . . . . . . . . -. . . . . . . . . b b b . j j j + o b B b e e . . . . . . . . . . . . . -. . . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b . j j j . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b E e . . . b B b E e . . . . . . . . . . . . . . -. . . . . . . . b b b . e e . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . . b B b b b b b b b . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b b B b . b B b . . . . . . . . . . . . . . . -. . . . . . . . E e . b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b +. . . b b b b b b b b b . . . . . . E e b b b . . . . . + . . E e b b b +b b b b B b b B b b B b . . . . . . e e b B b b b b . . o . . e e . . . +b B b b b b b b b b b b . . . . . . . . b b b b B b . . o . . . . b b b +b b b E e . . . E e b b b . . . . . . . . . . b b b . . o . . . . b B b +b b b e e . . . e e b B b . . . . . . . b b b E e . . . o . . . . b b b +b B b . . j j j . . b b b . . . . . . . b B b e e j j j o . b b b . . . +b b b . . j J j . . . . . . . . . . . . b b b . . j J j o . b B b . . . +b b b . . j j j + o o o o o o o o o o o . b b b . j j j + . b b b E e . +b B b E e . E e . . . . . . . . . . . o . b B b E e . . o . b b b e e . +b b b e e . e e . . . . . . . . . . . o . b b b e e . . o . b B b . . . +. b b b b b b b b b b b b . . . . . . o o o o o o o o o o . b b b . . . +. b B b b B b b B b b B b . . . . . . o . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . b b b E e . b b b . . o . . . . . . . . . . . . . . . . +. . . . . . . . b B b e e . b B b E e o . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b e e o . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . o . b b b . . . . . . . . . . . . +. . . . . . . . . . . b b b . + o o o o . b B b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . . o . b b b . . . . . . . . . . . . +. . . . . . . . . . b B b j J j . . . o b b b E e . . . . . . . . . . . +. . . . . . . . . . b b b j j j j j j o b B b e e . . . . . . . . . . . +. . . . . . . . . E e b b b E e j J j o b b b . . . . . . . . . . . . . +. . . . . . . . . e e b B b e e j j j + b b b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . j j j o o b B b E e . . . . . . . . . . . +. . . . . . . . b B b . . . . j J j o . b b b e e . . . . . . . . . . . +. . . . . . . . b b b . E e . j j j + b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . e e j j j o o b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j J j o . b b b E e . . . . . . . . . . . . +. . . . . . . . . . b B b . j j j + o b b b e e . . . . . . . . . . . . +. . . . . . . . . . b b b j j j E e o b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b . j J j e e o b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . j j j + o o b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b E e . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . e e . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b b b b b b b b b E e . . . . . . . . . . . . . . +. . . . . . . . b b b b B b b B b b B b e e . . . . . . . . . . . . . . +. . . . . . . . E e . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o_u.verified.txt index 0682b0f9..2f74eeee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_o_u.verified.txt @@ -1,62 +1,64 @@ - FBE* -> FBE* (effects: 69, beacons: 52, pipes: 32) - FBE* -> snug (effects: 70, beacons: 50, pipes: 32) - FBE* -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 31) - FBE* -> optimize -> snug (effects: 69, beacons: 50, pipes: 31) -S CC-DT -> FBE* (effects: 71, beacons: 53, pipes: 34) - CC-DT -> snug (effects: 70, beacons: 50, pipes: 34) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 31) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 31) - CC-DT-MST -> FBE* (effects: 70, beacons: 52, pipes: 33) - CC-DT-MST -> snug (effects: 70, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 52, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 70, beacons: 50, pipes: 30) -A CC-FLUTE -> FBE* (effects: 71, beacons: 53, pipes: 34) - CC-FLUTE -> snug (effects: 70, beacons: 50, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 52, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 69, beacons: 50, pipes: 31) + FBE* -> FBE* (effects: 65, beacons: 49, pipes: 43) + FBE* -> snug (effects: 67, beacons: 49, pipes: 43) + FBE* -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 34) + FBE* -> optimize -> snug (effects: 69, beacons: 51, pipes: 34) + CC-DT -> FBE* (effects: 70, beacons: 53, pipes: 39) + CC-DT -> snug (effects: 70, beacons: 51, pipes: 39) + CC-DT -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 38) + CC-DT -> optimize -> snug (effects: 69, beacons: 52, pipes: 38) + CC-DT-MST -> FBE* (effects: 69, beacons: 52, pipes: 37) +S CC-DT-MST -> snug (effects: 70, beacons: 51, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 36) + CC-DT-MST -> optimize -> snug (effects: 69, beacons: 51, pipes: 36) + CC-FLUTE -> FBE* (effects: 70, beacons: 53, pipes: 39) + CC-FLUTE -> snug (effects: 70, beacons: 51, pipes: 39) + CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 38) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 52, pipes: 38) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j e e b b b . . -b b b b b b . b b b b b b . . . . . . . b b b b b b . . ^ b b b . b B b . . -b B b b B b . b B b b B b . . . . . . . b B b E e b b b . b B b . b b b . . -b b b b b b . b b b b b b . . . . . . . b b b e e b B b . b b b . b b b E e -b b b E e . . . E e b b b . . . . . . . b b b . . b b b v . b b b b B b e e -b B b e e . . . e e b B b . . . . . . . b B b . o < . > o . b B b b b b . . -b b b . . j j j < . b b b . > o < . . . b b b > o j j j + . b b b . . . . . -. . . . . j J j . . . . . . . ^ . . . . . . . . . j J j . . . . . E e . . . -b b b . . j j j . . b b b . . . . . . . b b b E e j j j . . b b b e e . . . -b B b E e . . . E e b B b . . . . . . . b B b e e . . . E e b B b . . . . . -b b b e e . . . e e b b b . . . . . . . b b b . . . . . e e b b b . . . . . -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . -b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . . -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . . . . b b b . . E e b b b b b b E e . . . . . . . . . . . . . . . -. . . . . . . . b B b . . e e b B b b B b e e . . . . . . . . . . . . . . . -. . . . . . E e b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . e e . . . . b B b v . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b + o . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j o . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j ^ b b b E e . . . . . . . . . . . . . -. . . . . . . . . . . . E e E e j J j . b b b e e . . . . . . . . . . . . . -. . . . . . . . . . . . e e e e j j j v b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b j J j o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . b B b E e j J j o b b b E e . . . . . . . . . . . . . . . -. . . . . . . . . b b b e e j j j o b B b e e . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j + o b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . E e . . . . E e b b b b B b . . . . . . . . . . . . . . . . -. . . . . . . . e e . . . . e e . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b E e j j j . . b b b +. b b b b b b b b b . . . . . . . . . . b b b b b b e e ^ . . E e b B b +. b B b b B b b B b b b b . . . . . . . b B b b b b b b b . . e e b b b +. b b b b b b b b b b B b . . . . . . . b b b b B b b B b b b b b b b . +b b b E e . . . E e b b b . . . . . E e . . . b b b b b b b B b b B b . +b B b e e . . . e e b b b . . . . . e e b b b . . . . . . b b b b b b . +b b b . . j j j . . b B b . . . . . . . b B b . . j j j . . b b b . . . +b b b . . j J j . . b b b . . . . . . . b b b . . j J j v . b B b . . . +b B b . . j j j < . b b b . . . . . > o b b b . . j j j + . b b b E e . +b b b E e . . . E e b B b . . . . . . o b B b E e . E e o . b b b e e . +b b b e e . . . e e b b b . . . . . . o b b b e e . e e o . b B b . . . +b B b b b b . b b b b b b . . . . . . o < b b b b b b > o . b b b . . . +b b b b B b . b B b b B b . . . . E e ^ . b B b b B b . . . . . . . . . +. . . b b b . b b b b b b . . . . e e . . b b b b b b . . . . . . . . . +. . . . . . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . E e b B b . . . . . v b B b . . . . . . . . . . . . . +. . . . . . . . . e e b b b . + < . > o b b b E e . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . . ^ b b b e e . . . . . . . . . . . +. . . . . . . . . . b B b j J j . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j j j . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b E e j J j v b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b e e j j j + b B b . . . . . . . . . . . . . +. . . . . . . . b b b b b b . j j j o o b b b . . . . . . . . . . . . . +. . . . . . . . b B b b b b . j J j o b b b E e . . . . . . . . . . . . +. . . . . . . . b b b b B b . j j j + b B b e e . . . . . . . . . . . . +. . . . . . . . . E e b b b j j j o o b b b . . . . . . . . . . . . . . +. . . . . . . . . e e . . . j J j o . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j + o b B b . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j E e o b b b E e . . . . . . . . . . . . +. . . . . . . . . . b b b j J j e e o b b b e e . . . . . . . . . . . . +. . . . . . . . . b b b . j j j + o o b B b . . . . . . . . . . . . . . +. . . . . . . . . b B b E e . . E e . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b e e . . e e b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_u.verified.txt index 6a675712..c29c6cdd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_b_u.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> snug (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 33) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> snug (effects: 8, beacons: 4, pipes: 34) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 37) CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 33) CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 34) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . . . . . . . . . . + j j j e e -. . . . . . . . . . . . . . . . . . b b b . ^ . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . v . . . . . -. . . . . . . . . . . . . o < . . . . e e > + . . . . . -j j j < . . . . . . . . > o . . . . . . j j j . . . . . -j J j . . . . . . . . . . ^ . . . . . . j J j . . . . . -j j j . . . . . . . . . . . . . . . . . j j j . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . . . -. . . . . . . . j J j . . + o . . . . . . . . . . . . . -. . . . . . . . j j j j j j ^ . . . . . . . . . . . . . -. . . . . . . . . E e j J j . . . . . . . . . . . . . . -. . . . . . . . . e e j j j v . . . . . . . . . . . . . -. . . b b b . . . . j j j + o . . . . . . . . . . . . . -. . . b B b b b b . j J j o . . . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . . . -. . . E e . b b b j j j + o . . . . . . . . . . . . . . -. . . e e . . E e j J j o . . . . . . . . . . . . . . . -. . . . . . . e e j j j o . . . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . E e j J j +. . . . . . . . . . . . . . . . . . . . . e e j j j +. . . . . . . . . . . . . . . . . . b b b . . ^ . . +. . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . j j j . . . +j J j . . . . . . . . . . . . . . . . . j J j v . . +j j j < . . . . . . . . > o . . . . . . j j j + . . +. . . E e . . . . . . . . o < . . . . . E e > o . . +. . . e e . . . . . . . . ^ . . . . . . e e . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . +. . . . . . . . j J j . . + o . . . . . . . . . . . +. . . . . . . . j j j j j j ^ . . . . . . . . . . . +. . . . . . . . . E e j J j . . . . . . . . . . . . +. . . . . . . . . e e j j j . . . . . . . . . . . . +. . . b b b . . . . j j j . . . . . . . . . . . . . +. . . b B b b b b . j J j . v . . . . . . . . . . . +. . . b b b b B b . j j j + o . . . . . . . . . . . +. . . E e . b b b j j j . o . . . . . . . . . . . . +. . . e e . . E e j J j . o . . . . . . . . . . . . +. . . . . . . e e j j j + o . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . +. . . . . . . . j j j + o . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_u.verified.txt index 24ec3ce8..e246a19a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_big-electric-pole_u.verified.txt @@ -1,25 +1,25 @@ - FBE* (pipes: 33) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 33) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 34) + CC-DT (pipes: 37) CC-DT -> optimize (pipes: 32) CC-DT-MST (pipes: 33) -S CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 34) - CC-FLUTE -> optimize (pipes: 31) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . . . . . . . . . . + j j j e e -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . -. . . . . . . . . . . . . o < . . . . . . > + . . . . . -j j j < . . . . . . . . > o . . . . . . j j j . . . . . -j J j E e . . . . . . . . ^ . . . . . . j J j . . . . . -j j j e e . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . j j j . . . . . +j J j . . . . . . . . . . . . . . . . . j J j v . . . . +j j j < . . . . . . . . > o . . . . . . j j j + . . . . +. E e . . . . . . . . . . o < . . . . . E e > o . . . . +. e e . . . . . . . . . . ^ . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -27,18 +27,18 @@ j j j e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . . . j j j j j j ^ . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . -. . . . . . . . . e e j j j v . . . . . . . . . . . . . +. . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . E e j J j o . . . . . . . . . . . . . . . -. . . . . . . e e j j j o . . . . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . +. . . . . . . E e j J j . o . . . . . . . . . . . . . . +. . . . . . . e e j j j + o . . . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole.verified.txt index 2ab038c3..a9674e71 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole.verified.txt @@ -1,24 +1,24 @@ - FBE* (pipes: 59) - FBE* -> optimize (pipes: 58) - CC-DT (pipes: 58) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 65) + FBE* -> optimize (pipes: 62) + CC-DT (pipes: 67) + CC-DT -> optimize (pipes: 62) +S CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 67) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o E . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . -j j j + o o o o o o o o o o . . . E . . j j j . . . -j J j E . . . . . . . . . o . . . . . . j J j . . . -j j j . . . . . . . . . . o . . . . . . j j j . . . -. . . . . . . . . . . E . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . E o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +j j j . . . . . . . . . . . . . E . . . j j j o . . +j J j E . . . . . . . . . . . . . . . . j J j o . . +j j j + o o o o o o o o o o . . . . . . j j j + . . +. . . . . . . . . . . E . o o o o o o o o o o o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . @@ -27,19 +27,19 @@ j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . E . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . E . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . E j j j + o . . . . . . . . . . . +. . . . . . . . . E j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b.verified.txt index 01d76286..1a07180a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b.verified.txt @@ -1,32 +1,32 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 59) - FBE* -> snug (effects: 8, beacons: 4, pipes: 59) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 58) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 58) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 56) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 56) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 65) + FBE* -> snug (effects: 8, beacons: 4, pipes: 65) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 60) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . b b b E o . . . -. . . . . . . . . . . . . . . E . . . . . . o . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . -j j j + o o o o o o o o o o . . . . . . j j j . . . -j J j . . . . . . E . . . o . . . . . . j J j . . . -j j j . . . . . . . . . . o . . . . . . j j j . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . b b b . . + . . +. . . . . . . . . . . . . . . . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . b b b E . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . E . . . . . . . o . . +j j j . . . . . . . . . . . . . . . . . j j j o . . +j J j . . . . . . E . . . . . . . . . . j J j o . . +j j j + o o o o o o o o o o . . . . . . j j j + . . +. . . . . . . . . . . . . o o o o o o o o o o o . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . @@ -35,19 +35,19 @@ j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . b b b . . E . j j j + o . . . . . . . . . . . +. . . b b b . . E . j j j o o . . . . . . . . . . . . . . b B b b b b . j J j o . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . -. . . . . . b b b j j j + o . . . . . . . . . . . . +. . . b b b b B b . j j j + . . . . . . . . . . . . +. . . . . . b b b j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o.verified.txt index 15fdebf1..07c2f3a0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 65, beacons: 51, pipes: 59) - FBE* -> snug (effects: 67, beacons: 50, pipes: 59) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 58) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 58) - CC-DT -> FBE* (effects: 67, beacons: 51, pipes: 58) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 57) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 57) - CC-DT-MST -> FBE* (effects: 73, beacons: 51, pipes: 57) - CC-DT-MST -> snug (effects: 69, beacons: 48, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 51, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 48, pipes: 56) -S CC-FLUTE -> FBE* (effects: 74, beacons: 52, pipes: 57) - CC-FLUTE -> snug (effects: 70, beacons: 49, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 48, pipes: 57) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 65) + FBE* -> snug (effects: 62, beacons: 47, pipes: 65) + FBE* -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + FBE* -> optimize -> snug (effects: 64, beacons: 49, pipes: 62) + CC-DT -> FBE* (effects: 65, beacons: 50, pipes: 67) + CC-DT -> snug (effects: 65, beacons: 48, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + CC-DT -> optimize -> snug (effects: 65, beacons: 49, pipes: 62) +S CC-DT-MST -> FBE* (effects: 71, beacons: 50, pipes: 60) + CC-DT-MST -> snug (effects: 68, beacons: 48, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 48, pipes: 60) + CC-FLUTE -> FBE* (effects: 65, beacons: 50, pipes: 67) + CC-FLUTE -> snug (effects: 65, beacons: 48, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 49, pipes: 62) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . -b b b b b b . b b b b b b . . . . . . . b b b b b b E o b b b . . b B b . . -b B b b B b . b B b b B b . . . . . . . b B b . b b b o b B b . . b b b . . -b b b b b b . b b b b b b . . . . . . . b b b . b B b o b b b . . b b b . . -b b b . . . . . . . . . . . . . . . . . . . . . b b b o . . b b b b B b . . -b B b . E . . . . . . . . . E . . . . . . E . . o o o + . . b B b b b b . . -b b b . . j j j + o o o o o o o o o o o o o o o o j j j . . b b b . . . . E -. . . . . j J j . . . . . . . o . . . . . . . . . j J j . . . . . . . . . . -b b b . . j j j . . b b b . . o . . . . b b b . . j j j . . b b b . . . . . -b B b . . . . . . . b B b . . o . . . . b B b . . . . . E . b B b . . . . . -b b b E . . . . . . b b b . . o . . . . b b b . . . . . . . b b b . . . . . -b b b b b b . b b b b b b . . o . . . . b b b b b b . b b b b b b . . . . . -b B b b B b . b B b b B b . . o . . . . b B b b B b E b B b b B b . . . . . -b b b b b b . b b b b b b . . o . . . . b b b b b b . b b b b b b . . . . . -. . . E . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . o . . b B b E . . . . . . . . . . . . . . . . -. . . . . . . . b b b E b b b o . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b o E b b b . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b + o b B b E b b b . . . . . . . . . . . . . . -. . . . . . . . . E b b b j j j o b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j o b b b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . j J j o b b b . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . j J j o b b b . . E . . . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E j j j o b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . E . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E b b b b B b . . . . . . . . . . . . . . . . -. . . . . . E . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . +b b b b b b . b b b b b b . . . . . . . b b b b B b . . + b b b . b B b . +b B b b B b . b B b b B b . . . . . . . b B b b b b . . o b B b E b b b . +b b b b b b . b b b b b b . . . . . . E b b b . . b b b o b b b . b b b . +b b b . . . . . . . b b b . . . . . . . b b b . . b B b o . b b b b B b . +b B b . E . . . . . b B b E . . . . . . b B b . . b b b o . b B b b b b . +b b b . . j j j . . b b b . . . . . . . b b b . . j j j o . b b b . . . E +. . . . . j J j . . . . . . . . . . . E . . . . . j J j o . . . . . . . . +b b b . . j j j + o o o o o o o o o o . . . . . . j j j + E b b b . . . . +b B b . . . . . . . . . . . . . . . o o o o o o o o o o o . b B b . . . . +b b b . . . . . . . . . . . . . . . o . . . . . . . . . . . b b b . . . . +b b b b b b . b b b b b b . . . . . o E b b b b b b . b b b b b b . . . . +b B b b B b . b B b b B b . . . . . o . b B b b B b . b B b b B b . . . . +b b b b b b . b b b b b b . . . . . o . b b b b b b . b b b b b b . . . . +. . . E . . . . b b b . . . . b b b o . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b o . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b E b b b b b b o . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . o . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . E b b b + o o o . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . o . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b j J j . . + o b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j j j o b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . j J j o b b b E . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . j j j o b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . E . j J j o b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . +. . . . . . E . . . b B b . . E . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o_u.verified.txt index 7127ef6e..8a8aeec6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_o_u.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> snug (effects: 65, beacons: 49, pipes: 33) - FBE* -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 33) - CC-DT -> FBE* (effects: 68, beacons: 52, pipes: 33) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 32) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 32) - CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 54, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 50, pipes: 30) -S CC-FLUTE -> FBE* (effects: 77, beacons: 55, pipes: 34) - CC-FLUTE -> snug (effects: 71, beacons: 50, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 50, pipes: 31) + FBE* -> FBE* (effects: 69, beacons: 54, pipes: 34) + FBE* -> snug (effects: 67, beacons: 51, pipes: 34) + FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 34) + FBE* -> optimize -> snug (effects: 67, beacons: 51, pipes: 34) + CC-DT -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-DT -> snug (effects: 71, beacons: 52, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-DT -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) + CC-DT-MST -> snug (effects: 72, beacons: 51, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 51, pipes: 31) + CC-FLUTE -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 71, beacons: 52, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E -. . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . b b b b b b . ^ b b b E . b B b . -b B b b B b . b B b b B b . . . . . . . b B b . b b b . b B b . . b b b . -b b b b b b . b b b b b b . . . . . . . b b b . b B b . b b b . . b b b . -b b b . . . . . . . b b b . . . . . . . b b b E b b b v . . b b b b B b . -b B b . . . . . E . b B b . . . . . . . b B b . o o o + . . b B b b b b . -b b b . . j j j < . b b b . > o < . . . b b b > o j j j . . b b b . . . . -. . . . . j J j . . . . . . . ^ . . . . . . . . . j J j . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b b b . . . . -b B b . . E . . . . b B b . . . . . . . b B b . E . . . . . b B b . . . . -b b b . . . . . . . b b b . . . . . . . b b b . . . . E . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . . -b b b b b b E b b b b b b . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . b b b . . . . b b b b b b . E . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b E b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b v E b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b + o b B b E b b b . . . . . . . . . . . . . -. . . . . . . . . E b b b j j j o b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j j j j ^ b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . j j j v b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . j J j o b b b . . E . . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E j j j o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . E . . . . . . . . . . . . -. . . . . . . . . . b B b . . E b b b b B b . . . . . . . . . . . . . . . -. . . . . . E . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . E . . . . . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b b B b . . ^ b b b . b B b +b B b b B b . b B b b B b . . . . . . . b B b b b b . . . b B b . b b b +b b b b b b . b b b b b b . . . . . . . b b b b b b b b b b b b . b b b +b b b . . . . . . E b b b . . . . . . . b b b b B b b B b . b b b b B b +b B b . . E . . . . b B b . . . . . . . b B b b b b b b b . b B b b b b +b b b . . j j j . . b b b . . . . . . . b b b E . j j j . . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j J j v . . . . . . . +b b b . . j j j < . b b b . . . . > o . b b b . E j j j + . b b b E . . +b B b . . . . . E . b B b . . . . . o < b B b . . . . > o . b B b . . . +b b b . . . . . . . b b b . . . . . ^ . b b b . . . . . . . b b b . . . +b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . +. . E . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . E . . . b B b . . . v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . E b b b + o o o . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . E o . b b b . . . E . . . . . . . . . +. . . . . . . . . . b B b j J j . . + o b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j j j ^ b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . j j j v b B b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . E . j J j o b b b . . E . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b B b j j j o o b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . E . . . b B b . . E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_u.verified.txt index d3a4d8a3..9d53b63a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_b_u.verified.txt @@ -1,33 +1,33 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> snug (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 33) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> snug (effects: 8, beacons: 4, pipes: 34) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 37) CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 33) CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 34) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . b b b . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . b b b . . ^ . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . o < E . . . . . > + . . . -j j j < . . . . . . . . > o . . . . . . j j j . . . -j J j . . . . . . . . . . ^ . . . . . . j J j . . . -j j j . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . j j j . . . +j J j . . . . . . . . . . . . . . . . . j J j v . . +j j j < . . . . . E . . > o . . . . . . j j j + . . +. . . . . . . . . . . . . o < . . . . . . . > o . . +. . . . E . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -35,19 +35,19 @@ j j j . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j ^ . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j v . . . . . . . . . . . -. . . b b b . . E . j j j + o . . . . . . . . . . . -. . . b B b b b b . j J j o . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . -. . . . . . b b b j j j + o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . +. . . b b b . . E . j j j . . . . . . . . . . . . . +. . . b B b b b b . j J j . v . . . . . . . . . . . +. . . b b b b B b . j j j + o . . . . . . . . . . . +. . . . . . b b b j j j . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . +. . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_u.verified.txt index bc29ae93..d2a66253 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_medium-electric-pole_u.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 33) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 33) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 34) + CC-DT (pipes: 37) CC-DT -> optimize (pipes: 32) CC-DT-MST (pipes: 33) -S CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 34) - CC-FLUTE -> optimize (pipes: 31) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . o < . . . . . . > + . . . -j j j < . . . . . . . . > o . . E . . . j j j . . . -j J j E . . . . . . . . . ^ . . . . . . j J j . . . -j j j . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . E . . . j j j . . . +j J j E . . . . . . . . . . . . . . . . j J j v . . +j j j < . . . . . . . . > o . . . . . . j j j + . . +. . . . . . . . . . . E . o < . . . . . . . > o . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . E . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . E . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j ^ . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . E j j j + o . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . E j j j . . . . . . . . . . . . . +. . . . . . . . . . j J j . v . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole.verified.txt index ea209a68..9b4a2b34 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole.verified.txt @@ -1,24 +1,24 @@ - FBE* (pipes: 59) - FBE* -> optimize (pipes: 58) - CC-DT (pipes: 58) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 65) + FBE* -> optimize (pipes: 62) + CC-DT (pipes: 67) + CC-DT -> optimize (pipes: 62) +S CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 67) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . o E . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . -j j j + o o o o o o o o o o . . . . . . j j j . . . -j J j E . . . . E . . . . o E . . . . E j J j . . . -j j j . . . . . . . . . . o . . . . . . j j j . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . E + . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +j j j . . . . . . . . . . . . . . . . . j j j o . . +j J j E . . . . E . . . . . E . . . . E j J j o . . +j j j + o o o o o o o o o o . . . . . . j j j + . . +. . . . . . . . . . . . . o o o o o o o o o o o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . @@ -27,18 +27,18 @@ j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . j j j + o . . . . . . . . . . . +. . . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . E j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . E j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b.verified.txt index b6fbc232..df41a143 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 59) - FBE* -> snug (effects: 8, beacons: 4, pipes: 59) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 58) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 58) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 56) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 56) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 65) + FBE* -> snug (effects: 8, beacons: 4, pipes: 65) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 60) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . b b b . o . E . -. . . . . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . E . o . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . -j j j + o o o o o o o o o o . E . . . . j j j . . . -j J j . . . . . . . . . . o . . . . . . j J j . . . -j j j . . . . . . E . . . o . . . . . . j j j . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . b b b . . + E . +. . . . . . . . . . . . . . . . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . E . . o . . +j j j . . . . . . . . . . . . E . . . . j j j o . . +j J j . . . . . . E . . . . . . . . . . j J j o . . +j j j + o o o o o o o o o o . . . . . . j j j + . . +. . . . . . . . . . . . . o o o o o o o o o o o . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . E . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . E . . . j J j o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . b b b . . . . j j j + o . . . . . . . . . . . +. . . b b b . . . . j j j o o . . . . . . . . . . . . . . b B b b b b E j J j o . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . -. . . . . . b b b j j j + o . . . . . . . . . . . . +. . . b b b b B b . j j j + . . . . . . . . . . . . +. . . . . . b b b j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . E j j j + . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o.verified.txt index 782c47ce..8c267269 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 65, beacons: 51, pipes: 59) - FBE* -> snug (effects: 67, beacons: 50, pipes: 59) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 58) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 58) - CC-DT -> FBE* (effects: 67, beacons: 51, pipes: 58) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 57) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 57) - CC-DT-MST -> FBE* (effects: 73, beacons: 51, pipes: 57) - CC-DT-MST -> snug (effects: 69, beacons: 48, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 51, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 48, pipes: 56) -S CC-FLUTE -> FBE* (effects: 74, beacons: 52, pipes: 57) - CC-FLUTE -> snug (effects: 70, beacons: 49, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 48, pipes: 57) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 65) + FBE* -> snug (effects: 62, beacons: 47, pipes: 65) + FBE* -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + FBE* -> optimize -> snug (effects: 64, beacons: 49, pipes: 62) + CC-DT -> FBE* (effects: 65, beacons: 50, pipes: 67) + CC-DT -> snug (effects: 65, beacons: 48, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + CC-DT -> optimize -> snug (effects: 65, beacons: 49, pipes: 62) +S CC-DT-MST -> FBE* (effects: 71, beacons: 50, pipes: 60) + CC-DT-MST -> snug (effects: 68, beacons: 48, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 48, pipes: 60) + CC-FLUTE -> FBE* (effects: 65, beacons: 50, pipes: 67) + CC-FLUTE -> snug (effects: 65, beacons: 48, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 49, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -21,42 +21,42 @@ S CC-FLUTE -> FBE* (effects: 74, beacons: 52, pipes: 57) . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . E . . . . . . . . . . . . b B b . + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . b b b b b b . o b b b . . b B b -b B b b B b . b B b b B b . . . . . . . b B b . b b b o b B b E . b b b -b b b b b b . b b b b b b . . . . . . . b b b . b B b o b b b . . b b b -b b b . E . . . . . . . . . . . . . . . . . . . b b b o . . b b b b B b -b B b . . . . . . . . . . . . . . . . . . . . E o o o + . . b B b b b b -b b b . . j j j + o o o o o o o o o o o o o o o o j j j . . b b b . . . -. . . . . j J j . . . . . . . o . . . . . E . . . j J j . . . . . . . . -b b b . . j j j . . b b b . . o . . . . b b b . . j j j . . b b b . . . -b B b . . . . . . . b B b . . o . . . . b B b . . . . . . E b B b . . . -b b b . E . . . . E b b b . . o . . . . b b b . . . . . . . b b b . . . -b b b b b b . b b b b b b . . o . . . E b b b b b b . b b b b b b . . . -b B b b B b . b B b b B b . . o . . . . b B b b B b . b B b b B b . . . -b b b b b b . b b b b b b . . o . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b E . . . o . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . o . . b B b E . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b o . E b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b o . b b b E b B b . . . . . . . . . . . . -. . . . . . . . . . . E b b b + o b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b j j j o b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . -. . . . . . . . . E b b b j j j j j j o b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b b B b . . + b b b . b B b +b B b b B b . b B b b B b . . . . . . . b B b b b b . . o b B b E b b b +b b b b b b . b b b b b b . . . . . . . b b b . . b b b o b b b . b b b +b b b . . . . . . . b b b . . . . . . . b b b . E b B b o . b b b b B b +b B b . E . . . . E b B b . . . . . . . b B b . . b b b o . b B b b b b +b b b . . j j j . . b b b . . . . . . . b b b . . j j j o . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j J j o . . . . . . . +b b b . . j j j + o o o o o o o o o o . . . . . . j j j + . b b b . . . +b B b . . . . . . . . . . . . . . . o o o o o o o o o o o . b B b . . . +b b b . E . . . . . . . . . . . . . o . . . . . . . . . E . b b b . . . +b b b b b b . b b b b b b . . . . . o . b b b b b b . b b b b b b . . . +b B b b B b E b B b b B b . . . . . o . b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b E . . . . o . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . . . b b b o . . . E . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b o . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b o . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . o . . b B b . . . . . . . . . . . . +. . . . . . . . . . . E b b b + o o o . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . o E b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b j J j . . + o b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j j j j o b b b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j o b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b E j j j o b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b . . . . . . . . . . . . . -. . . . . . . E b b b . . . E j J j o b b b E . . . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b E . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . E b b b b b b . b b b b b b E . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . j j j o b B b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . E . j J j o b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b . . . . . . . . . . . . . . +. . . . . . . E b b b b B b j j j o o b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j J j o b b b E . . . . . . . . . . . . . . +. . . . . . . . . . b b b E j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b E . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . E b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o_u.verified.txt index 3e63dc29..746e6294 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_o_u.verified.txt @@ -1,62 +1,63 @@ - FBE* -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> snug (effects: 65, beacons: 49, pipes: 33) - FBE* -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 33) - CC-DT -> FBE* (effects: 68, beacons: 52, pipes: 33) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 32) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 32) - CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 54, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 50, pipes: 30) -S CC-FLUTE -> FBE* (effects: 77, beacons: 55, pipes: 34) - CC-FLUTE -> snug (effects: 71, beacons: 50, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 50, pipes: 31) + FBE* -> FBE* (effects: 69, beacons: 54, pipes: 34) + FBE* -> snug (effects: 67, beacons: 51, pipes: 34) + FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 34) + FBE* -> optimize -> snug (effects: 67, beacons: 51, pipes: 34) + CC-DT -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-DT -> snug (effects: 71, beacons: 52, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-DT -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) + CC-DT-MST -> snug (effects: 72, beacons: 51, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 51, pipes: 31) + CC-FLUTE -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 71, beacons: 52, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . b b b b b b . ^ b b b . . b B b -b B b b B b . b B b b B b . . . . . . . b B b . b b b . b B b E . b b b -b b b b b b . b b b b b b . . . . . . . b b b . b B b . b b b . . b b b -b b b . E . . . . . b b b . . . . . . . b b b . b b b v . . b b b b B b -b B b . . . . . . E b B b . . . . . . . b B b E o o o + . . b B b b b b -b b b . . j j j < . b b b . > o < . . . b b b > o j j j . . b b b . . . -. . . . . j J j . . . . . . . ^ . . . . . . . . . j J j . . . . . . . . -b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b b b . . . -b B b . . . . . . . b B b . . . . . E . b B b . . . . . . E b B b . . . -b b b E . . . . . E b b b . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b b B b . . ^ b b b . b B b +b B b b B b . b B b b B b . . . . . . . b B b b b b . . . b B b E b b b +b b b b b b . b b b b b b . . . . . . . b b b b b b b b b b b b . b b b +b b b . E . . . . . b b b . . . . . . . b b b b B b b B b . b b b b B b +b B b . . . . . . E b B b . . . . . . . b B b b b b b b b . b B b b b b +b b b . . j j j . . b b b . . . . . . . b b b . E j j j . E b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j J j v . . . . . . . +b b b . . j j j < . b b b . . . . > o . b b b . . j j j + . b b b . . . +b B b . . . . . . . b B b . . . . . o < b B b . . . . > o . b B b . . . +b b b E . . . . . E b b b . . . . . ^ . b b b . . . . . E . b b b . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . -b B b b B b . b B b b B b . . . . . . E b B b b B b . b B b b B b . . . +b B b b B b . b B b b B b . . . . . . . b B b b B b E b B b b B b . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . E b b b . . . . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . b B b b B b . . E . . . . . . . . . . . . +. . . . . . . . b b b E . . . b b b b b b E . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b v E b b b . b B b . . . . . . . . . . . . -. . . . . . . E . . . . b b b + o b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b j j j o b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b E . . v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . E b b b + o o o . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j . . o E b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b j J j . . + o b B b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j ^ b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . j J j E b b b . . . . . . . . . . . . . -. . . . . . . . E b B b b B b . j j j v b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b . . . . . . . . . . . . . -. . . . . . . . b b b . . . E j J j o b b b . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b E . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . j j j v b B b E . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . E . j J j o b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b E . . . . . . . . . . . . . +. . . . . . . E b b b b B b j j j o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . E b b b b b b . b b b b b b E . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b E . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_u.verified.txt index fc136270..f48a8b95 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_b_u.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> snug (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 33) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> snug (effects: 8, beacons: 4, pipes: 34) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 37) CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 33) CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 34) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . b b b . ^ . E . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . b b b . . ^ E . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . o < . . . . . E > + . . . -j j j < . . . . . . . . > o . E . . . . j j j . . . -j J j . . . . . . . . . . ^ . . . . . . j J j . . . -j j j . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . +j j j . . . . . . . . . . . . E . . . . j j j . . . +j J j . . . . . . . . . . . . . . . . . j J j v . . +j j j < . . . . . E . . > o . . . . . . j j j + . . +. . . . . . . . . . . . . o < . . . . . . . > o . . +. . . . E . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j ^ . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j v . . . . . . . . . . . -. . . b b b . . . . j j j + o . . . . . . . . . . . -. . . b B b b b b E j J j o . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . -. . . . . . b b b j j j + o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . +. . . b b b . . . . j j j . . . . . . . . . . . . . +. . . b B b b b b E j J j . v . . . . . . . . . . . +. . . b b b b B b . j j j + o . . . . . . . . . . . +. . . . . . b b b j j j . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . +. . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . +. . . . . . . E j j j + o . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_u.verified.txt index 87ceb0ff..d77b69d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_small-electric-pole_u.verified.txt @@ -1,25 +1,25 @@ - FBE* (pipes: 33) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 33) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 34) + CC-DT (pipes: 37) CC-DT -> optimize (pipes: 32) CC-DT-MST (pipes: 33) -S CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 34) - CC-FLUTE -> optimize (pipes: 31) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . ^ E . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . o < . . . . . . > + . . . -j j j < . . . . . . . . > o . . . . . . j j j . . . -j J j E . . . . E . . . . ^ E . . . . E j J j . . . -j j j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . j j j . . . +j J j E . . . . E . . . . . E . . . . E j J j v . . +j j j < . . . . . . . . > o . . . . . . j j j + . . +. . . . . . . . . . . . . o < . . . . . . . > o . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -27,18 +27,18 @@ j j j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j ^ . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j v . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . E j j j o . . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . +. . . . . . . . E j j j + o . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation.verified.txt index a0362493..0b52f69a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation.verified.txt @@ -1,24 +1,24 @@ - FBE* (pipes: 59) - FBE* -> optimize (pipes: 58) - CC-DT (pipes: 58) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 57) - CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 65) + FBE* -> optimize (pipes: 62) + CC-DT (pipes: 67) + CC-DT -> optimize (pipes: 62) +S CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 67) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . -j j j + o o o o o o o o o o . . . . . . j j j . . . -j J j E e . . . . . . . . o . . . . . . j J j . . . -j j j e e . . . . . . . . o E e . . . . j j j . . . -. . . . . . . . . . . . . o e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +j j j E e . . . . . . . . . . . . . . . j j j o . . +j J j e e . . . . . . . . . E e . . . . j J j o . . +j j j + o o o o o o o o o o e e . . . . j j j + . . +. . . . . . . . . . . . . o o o o o o o o o o o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . @@ -27,18 +27,18 @@ j j j e e . . . . . . . . o E e . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . j j j + o . . . . . . . . . . . +. . . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . -. . . . . . . . e e j j j o . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . e e j j j + . . . . . . . . . . . . +. . . . . . . . . j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b.verified.txt index f3c22024..80b225b6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b.verified.txt @@ -1,32 +1,32 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 59) - FBE* -> snug (effects: 8, beacons: 4, pipes: 59) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 58) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 58) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 56) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 56) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 57) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 65) + FBE* -> snug (effects: 8, beacons: 4, pipes: 65) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) + CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 60) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 60) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 67) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. E e . . . . . . . . . . . . . . . b b b . o . . . -. e e . . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . o o o o o o o o o + . . . -j j j + o o o o o o o o o o . . . . . . j j j . . . -j J j . . . . . . . . . . o . . . E e . j J j . . . -j j j . . . . . . . . . . o . . . e e . j j j . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. E e . . . . . . . . . . . . . . . b b b . . + . . +. e e . . . . . . . . . . . . . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . . . . o . . +j j j . . . . . . . . . . . . . . . . . j j j o . . +j J j . . . . . . . . . . . . . . E e . j J j o . . +j j j + o o o o o o o o o o . . . e e . j j j + . . +. . . . . . . . . . . . . o o o o o o o o o o o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . @@ -35,18 +35,18 @@ j j j . . . . . . . . . . o . . . e e . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . E e j j j j j j o . . . . . . . . . . . . . . . . . e e . . . j J j o . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . b b b . . . . j j j + o . . . . . . . . . . . +. . . b b b . . . . j j j o o . . . . . . . . . . . . . . b B b b b b . j J j o . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . -. . . . . . b b b j j j + o . . . . . . . . . . . . +. . . b b b b B b . j j j + . . . . . . . . . . . . +. . . . . . b b b j j j o o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . j j j o o . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o.verified.txt index f60f4b4c..76390df4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 65, beacons: 51, pipes: 59) - FBE* -> snug (effects: 67, beacons: 50, pipes: 59) - FBE* -> optimize -> FBE* (effects: 65, beacons: 51, pipes: 58) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 58) - CC-DT -> FBE* (effects: 67, beacons: 51, pipes: 58) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 67, beacons: 51, pipes: 57) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 57) - CC-DT-MST -> FBE* (effects: 73, beacons: 51, pipes: 57) - CC-DT-MST -> snug (effects: 69, beacons: 48, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 51, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 69, beacons: 48, pipes: 56) -S CC-FLUTE -> FBE* (effects: 74, beacons: 52, pipes: 57) - CC-FLUTE -> snug (effects: 70, beacons: 49, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 72, beacons: 51, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 48, pipes: 57) + FBE* -> FBE* (effects: 63, beacons: 50, pipes: 65) + FBE* -> snug (effects: 62, beacons: 47, pipes: 65) + FBE* -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + FBE* -> optimize -> snug (effects: 64, beacons: 49, pipes: 62) + CC-DT -> FBE* (effects: 65, beacons: 50, pipes: 67) + CC-DT -> snug (effects: 65, beacons: 48, pipes: 67) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + CC-DT -> optimize -> snug (effects: 65, beacons: 49, pipes: 62) +S CC-DT-MST -> FBE* (effects: 71, beacons: 50, pipes: 60) + CC-DT-MST -> snug (effects: 68, beacons: 48, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 67, beacons: 49, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 66, beacons: 48, pipes: 60) + CC-FLUTE -> FBE* (effects: 65, beacons: 50, pipes: 67) + CC-FLUTE -> snug (effects: 65, beacons: 48, pipes: 67) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 50, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 49, pipes: 62) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b e e j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . b b b b b b . o b b b . . b B b -b B b b B b . b B b b B b . . . . . . . b B b . b b b o b B b . . b b b -b b b b b b . b b b b b b . . . . . . . b b b . b B b o b b b . . b b b -b b b . . . . . . . . . . . . . . . . . . . . . b b b o . . b b b b B b -b B b . . . . . . . . . . . . . . . . . . . . . o o o + . . b B b b b b -b b b . . j j j + o o o o o o o o o o o o o o o o j j j . . b b b . . . -. . . . . j J j . . . . . . . o . . . . . . . E e j J j . . . . . . . . -b b b . . j j j . . b b b . . o . . . . b b b e e j j j . . b b b . . . -b B b . . . . . E e b B b . . o . . . . b B b . . . . . . . b B b . . . -b b b . . . . . e e b b b . . o . . . . b b b . . . . . . . b b b . . . -b b b b b b . b b b b b b . . o . . . . b b b b b b . b b b b b b . . . -b B b b B b . b B b b B b . . o . . . . b B b b B b . b B b b B b . . . -b b b b b b . b b b b b b . . o . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . o E e b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . b b b o e e b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b o . b b b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b + o b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b j j j o b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b b B b E e + b b b . b B b +b B b b B b . b B b b B b . . . . . . . b B b b b b e e o b B b . b b b +b b b b b b . b b b b b b . . . . . . . b b b . . b b b o b b b . b b b +b b b . . . . . . . b b b . . . . . . . b b b . . b B b o . b b b b B b +b B b . . . . . . . b B b . . . . E e . b B b . . b b b o . b B b b b b +b b b . . j j j . . b b b . . . . e e . b b b . . j j j o . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j J j o . . . . . . . +b b b . . j j j + o o o o o o o o o o . . . . . . j j j + . b b b . . . +b B b . . . . . . E e . . . . . . . o o o o o o o o o o o . b B b . . . +b b b . . . . . . e e . . . . . . . o . . . . . . . . . . . b b b . . . +b b b b b b . b b b b b b . . . . . o . b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b . . . . . o . b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . . . o . b b b b b b . b b b b b b . . . +. . . . . . . . b b b . . . . b b b o . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b o . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b o . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . o . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b + o o o . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j E e o . b b b . . . . . . . . . . . E e +. . . . . . . . . . b B b j J j e e + o b B b . . . . . . . . . . . e e . . . . . . . . . . b b b j j j j j j o b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j o b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b . j j j o b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b j j j + o b b b E e . . . . . . . . . . . -. . . . . . . . b b b . . . . j J j o b b b . e e . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . +. . . . . . . . b b b . . . . j J j o b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b B b j j j o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E e b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . e e . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E e b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o_u.verified.txt index e4a74697..e0d3dbcf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> snug (effects: 65, beacons: 49, pipes: 33) - FBE* -> optimize -> FBE* (effects: 66, beacons: 52, pipes: 33) - FBE* -> optimize -> snug (effects: 67, beacons: 50, pipes: 33) - CC-DT -> FBE* (effects: 68, beacons: 52, pipes: 33) - CC-DT -> snug (effects: 69, beacons: 50, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 52, pipes: 32) - CC-DT -> optimize -> snug (effects: 69, beacons: 50, pipes: 32) - CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) - CC-DT-MST -> snug (effects: 71, beacons: 50, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 54, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 71, beacons: 50, pipes: 30) -S CC-FLUTE -> FBE* (effects: 77, beacons: 55, pipes: 34) - CC-FLUTE -> snug (effects: 71, beacons: 50, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 75, beacons: 54, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 70, beacons: 50, pipes: 31) + FBE* -> FBE* (effects: 69, beacons: 54, pipes: 34) + FBE* -> snug (effects: 67, beacons: 51, pipes: 34) + FBE* -> optimize -> FBE* (effects: 68, beacons: 53, pipes: 34) + FBE* -> optimize -> snug (effects: 67, beacons: 51, pipes: 34) + CC-DT -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-DT -> snug (effects: 71, beacons: 52, pipes: 37) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-DT -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) +S CC-DT-MST -> FBE* (effects: 76, beacons: 54, pipes: 33) + CC-DT-MST -> snug (effects: 72, beacons: 51, pipes: 33) + CC-DT-MST -> optimize -> FBE* (effects: 73, beacons: 53, pipes: 31) + CC-DT-MST -> optimize -> snug (effects: 71, beacons: 51, pipes: 31) + CC-FLUTE -> FBE* (effects: 71, beacons: 54, pipes: 37) + CC-FLUTE -> snug (effects: 71, beacons: 52, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 54, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 69, beacons: 52, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b @@ -21,42 +21,42 @@ S CC-FLUTE -> FBE* (effects: 77, beacons: 55, pipes: 34) . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . b b b b b b . ^ b b b . . b B b -b B b b B b . b B b b B b . . . . . . . b B b . b b b . b B b E e b b b -b b b b b b . b b b b b b . . . . . . . b b b . b B b . b b b e e b b b -b b b . . . . . . . b b b . . . . . . . b b b . b b b v . . b b b b B b -b B b . . . . . . . b B b . . . . . . . b B b . o o o + . . b B b b b b -b b b . . j j j < . b b b . > o < . . . b b b > o j j j . . b b b . . . -. . . . . j J j . . . . . . . ^ . . . . . . . . . j J j . . . . . . . . -b b b . . j j j . . b b b . . . . . . . b b b . . j j j . . b b b . . . -b B b . . . . . E e b B b . . . . . E e b B b . . . . . . . b B b . . . -b b b . . . . . e e b b b . . . . . e e b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . b b b b B b E e ^ b b b . b B b +b B b b B b . b B b b B b . . . . . . . b B b b b b e e . b B b . b b b +b b b b b b . b b b b b b . . . . . . . b b b b b b b b b b b b . b b b +b b b . . . . . . . b b b . . . . . . . b b b b B b b B b . b b b b B b +b B b . . . . . . . b B b . . . . E e . b B b b b b b b b . b B b b b b +b b b . . j j j . . b b b . . . . e e . b b b . . j j j . . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . j J j v . . . . . . . +b b b . . j j j < . b b b . . . . > o . b b b . . j j j + . b b b . . . +b B b . . . . . E e b B b . . . . . o < b B b . . . . > o . b B b . . . +b b b . . . . . e e b b b . . . . . ^ . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b . . . . . . . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b . . E e b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . e e b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . b B b v . b b b . b B b . . . . . . . . . . . . -. . . . . . . . . . . . b b b + o b B b . b b b . . . . . . . . . . . . -. . . . . . . . . . b b b j j j o b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b j J j o o + o b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . v . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . b b b + o o o . . b b b . . . . . . . . . . . . +. . . . . . . . . . b b b j j j E e o . b b b . . . . . . . . . . . E e +. . . . . . . . . . b B b j J j e e + o b B b . . . . . . . . . . . e e . . . . . . . . . . b b b j j j j j j ^ b b b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . j J j . b b b . . . . . . . . . . . . . -. . . . . . . E e b B b b B b . j j j v b B b . . . . . . . . . . . . . -. . . . . . . e e b b b b b b j j j + o b b b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . j j j v b B b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b j j j o o b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . j J j o b b b . . . . . . . . . . . . . . -. . . . . . . . b B b b b b . j j j o b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b B b j j j + o b b b . . . . . . . . . . . . . . +. . . . . . . . b B b b b b . j j j + b B b . . . . . . . . . . . . . . +. . . . . . . . b b b b B b j j j o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . j j j o b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b j j j + o b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j J j b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b j j j b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E e b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . e e . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j j j + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b j j j o o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j J j o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E e b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_u.verified.txt index 3a346995..e767eb2e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_b_u.verified.txt @@ -1,33 +1,33 @@ - FBE* -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> snug (effects: 8, beacons: 4, pipes: 33) - FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 33) - FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 8, beacons: 4, pipes: 33) + FBE* -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> snug (effects: 8, beacons: 4, pipes: 34) + FBE* -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 34) + FBE* -> optimize -> snug (effects: 8, beacons: 4, pipes: 34) + CC-DT -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-DT -> snug (effects: 8, beacons: 4, pipes: 37) CC-DT -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) CC-DT -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) CC-DT-MST -> FBE* (effects: 7, beacons: 3, pipes: 33) CC-DT-MST -> snug (effects: 8, beacons: 4, pipes: 33) - CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 30) -S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 30) - CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 34) - CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 34) - CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 31) +S CC-DT-MST -> optimize -> snug (effects: 8, beacons: 4, pipes: 31) + CC-FLUTE -> FBE* (effects: 7, beacons: 3, pipes: 37) + CC-FLUTE -> snug (effects: 8, beacons: 4, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 7, beacons: 3, pipes: 32) + CC-FLUTE -> optimize -> snug (effects: 8, beacons: 4, pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. E e . . . . . . . . . . . . . . . b b b . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. E e . . . . . . . . . . . . . . . b b b . . ^ . . . e e . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . o < . . . . . . > + . . . -j j j < . . . . . . . . > o . . . . . . j j j . . . -j J j . . . . . . . . . . ^ . . . E e . j J j . . . -j j j . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . j j j . . . +j J j . . . . . . . . . . . . . . E e . j J j v . . +j j j < . . . . . . . . > o . . . e e . j j j + . . +. . . . . . . . . . . . . o < . . . . . . . > o . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -35,18 +35,18 @@ j j j . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . E e j j j j j j ^ . . . . . . . . . . . . . . . . . e e . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j v . . . . . . . . . . . -. . . b b b . . . . j j j + o . . . . . . . . . . . -. . . b B b b b b . j J j o . . . . . . . . . . . . -. . . b b b b B b . j j j o . . . . . . . . . . . . -. . . . . . b b b j j j + o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . +. . . b b b . . . . j j j . . . . . . . . . . . . . +. . . b B b b b b . j J j . v . . . . . . . . . . . +. . . b b b b B b . j j j + o . . . . . . . . . . . +. . . . . . b b b j j j . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . +. . . . . . . . . j j j + o . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_u.verified.txt index cce156a2..edbb7a5c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0029_substation_u.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 33) - FBE* -> optimize (pipes: 33) - CC-DT (pipes: 33) + FBE* (pipes: 34) + FBE* -> optimize (pipes: 34) + CC-DT (pipes: 37) CC-DT -> optimize (pipes: 32) CC-DT-MST (pipes: 33) -S CC-DT-MST -> optimize (pipes: 30) - CC-FLUTE (pipes: 34) - CC-FLUTE -> optimize (pipes: 31) +S CC-DT-MST -> optimize (pipes: 31) + CC-FLUTE (pipes: 37) + CC-FLUTE -> optimize (pipes: 32) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . o < . . . . . . > + . . . -j j j < . . . . . . . . > o . . . . . . j j j . . . -j J j E e . . . . . . . . ^ . . . . . . j J j . . . -j j j e e . . . . . . . . . E e . . . . j j j . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j E e . . . . . . . . . . . . . . . j j j . . . +j J j e e . . . . . . . . . . . . . . . j J j v . . +j j j < . . . . . . . . > o . E e . . . j j j + . . +. . . . . . . . . . . . . o < e e . . . . . > o . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . e e v . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . j j j + o o . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . + o o o . . . . . . . . . . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . j J j . . + o . . . . . . . . . . . . . . . . . . . j j j j j j ^ . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . . j j j + o . . . . . . . . . . . -. . . . . . . . E e j J j o . . . . . . . . . . . . -. . . . . . . . e e j j j o . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . E e j J j . v . . . . . . . . . . . +. . . . . . . . e e j j j + o . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole.verified.txt index be118503..5a41e30c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 74) -S FBE* -> optimize (pipes: 71) - CC-DT (pipes: 76) - CC-DT -> optimize (pipes: 74) -A CC-DT-MST (pipes: 71) -A CC-DT-MST -> optimize (pipes: 71) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) + FBE* (pipes: 73) + FBE* -> optimize (pipes: 70) + CC-DT (pipes: 71) +S CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 73) +A CC-DT-MST -> optimize (pipes: 69) + CC-FLUTE (pipes: 71) + CC-FLUTE -> optimize (pipes: 71) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . + E e . . . . . . . . . . . . . . . . . . . . . -. . . o e e . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . j j j . . . . . . j j j -. . . o . . . . . . . . . . . j J j E e . . . . j J j -. . . o . . . . . . . . . . . j j j e e . . . . j j j -. . . o o o o o o o o o + o o + o o o o o o o o + E e -. . . o . . . . . . j j j . . . . . o . . . . . . e e -. . . o . . . . . . j J j . . . . . o . . . . . . . . -. . . o . . . . . . j j j . . . . . o . . . . . . . . -. . . o . . . . . . . E e . . . . . o . . . . . . . . -. . . o . . . . . . . e e . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -j j j + . . . . . . . . . . . . . . o . . . . . . . . -j J j E e . . . . . . . . . . . . . o . . . . . . . . -j j j e e . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . . o j J j E e . . . -. . . . . . . . . . . . . . . . . o + j j j e e . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . o o o o o o . . . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . E e o . . . . . . . . . . . . . . . . . . . . +. . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . j j j . . . . . . j j j +. . . . . . o . . . . . . . . j J j E e . . . . j J j +. . . . . . o . . . . . . . . j j j e e . . . . j j j +. . . . . . o o o o o o + o o + o o o o o o o o + E e +. . . . . . . . . . j j j . . o . . . . . . . . . e e +. . . . . . . . . . j J j . . o . . . . . . . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . . E e . . o . . . . . . . . . . . +. . . . . . . . . . . e e . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. E e . . . . . . . . . o . . o o o + j j j . . . . . +. e e . . . . . . . . . o . . . . . . j J j E e . . . +. . . . . . . . . . . . o . . . . . . j j j e e . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b.verified.txt index 6a412764..c07cd9e8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b.verified.txt @@ -1,23 +1,23 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) - FBE* -> snug (effects: 7, beacons: 4, pipes: 74) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 71) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 76) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 74) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 74) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 76) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 75) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 73) + FBE* -> snug (effects: 7, beacons: 4, pipes: 73) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 70) + FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 70) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +S CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 73) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . @@ -32,21 +32,21 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) . . . . . . o . . . . . . . . j J j E e . . . . j J j . . . . . . o . . . . . . . . j j j e e . . . . j j j . . . . . . o o o o o o + o o + o o o o o o o o + E e -. . . . . . . . . . j j j o . . . . . . . . . . . e e -. . . . . . . . . . j J j o . . . . . b b b . . . . . -. . . . . . . . . . j j j o . . . . . b B b . . . . . -. . . . . . . . E e . . o o . . . . . b b b . . . . . -. . . . . b b b e e . . o . . . . . . . E e . . . . . -. . . . . b B b . . . . o . . . . . . . e e . . . . . -. . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . -j J j E e . . . . . . . o . . . . . . . . . . . . . . -j j j e e . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . e e +. . . . . . . . . . j J j . . o . . . b b b . . . . . +. . . . . . . . . . j j j . . o . . . b B b . . . . . +. . . . . . . . E e . . . . . o . . . b b b . . . . . +. . . . . b b b e e . . . . . o . . . . E e . . . . . +. . . . . b B b . . . . . . . o . . . . e e . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. E e . . . . . . . . . o . . o o o + j j j . . . . . +. e e . . . . . . . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . . -. . . . . . . . . . . . o . . . . . . j J j . . . . . -. . . . . . . . . . . . o o o o o o + j j j . . . . . . . . . . . . . . . . . o . b b b E e . . . . . . . . . . . . . . . . . . . . o . b B b e e . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o.verified.txt index 04c1d801..ba679456 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o.verified.txt @@ -1,69 +1,67 @@ - FBE* -> FBE* (effects: 70, beacons: 63, pipes: 74) -S FBE* -> snug (effects: 71, beacons: 64, pipes: 74) - FBE* -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 73) - FBE* -> optimize -> snug (effects: 70, beacons: 64, pipes: 73) - CC-DT -> FBE* (effects: 68, beacons: 62, pipes: 81) - CC-DT -> snug (effects: 70, beacons: 64, pipes: 81) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 72) - CC-DT -> optimize -> snug (effects: 69, beacons: 63, pipes: 72) - CC-DT-MST -> FBE* (effects: 69, beacons: 63, pipes: 80) - CC-DT-MST -> snug (effects: 68, beacons: 63, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 68, beacons: 63, pipes: 76) - CC-FLUTE -> FBE* (effects: 69, beacons: 63, pipes: 80) - CC-FLUTE -> snug (effects: 68, beacons: 63, pipes: 80) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 62, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 68, beacons: 63, pipes: 75) +S FBE* -> FBE* (effects: 72, beacons: 65, pipes: 73) + FBE* -> snug (effects: 68, beacons: 63, pipes: 73) + FBE* -> optimize -> FBE* (effects: 71, beacons: 64, pipes: 70) + FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 70) + CC-DT -> FBE* (effects: 68, beacons: 62, pipes: 71) + CC-DT -> snug (effects: 65, beacons: 61, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 69) + CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 69) + CC-DT-MST -> FBE* (effects: 69, beacons: 62, pipes: 73) + CC-DT-MST -> snug (effects: 67, beacons: 62, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 69) + CC-FLUTE -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> snug (effects: 67, beacons: 62, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 71) -. . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b e e + . . E e b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . o . . e e b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . o . b B b b B b . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . o . b b b b b b . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . o . . . . . . b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . o . . . . . . b B b b B b b B b . b B b b B b b B b b b b -. . . . . . . . o . . E e . . b b b b b b b b b . b b b b b b b b b b B b -. . . . . . . . o . . e e . . b b b E e . . . . b b b E e . . . E e b b b -. . . . . . . . o . b b b . . b B b e e . . . . b B b e e . . . e e b b b -. . . . . . . . o . b B b . . b b b . . j j j + b b b . . j j j . . b B b -. . . . . . . . o . b b b . . b b b . . j J j o . . . . . j J j . . b b b -. . . . . . . . o . . . b b b b B b . . j j j o o o o o + j j j . . b b b -. . . . . . . . o . . . b B b b b b E e . . . o . . . E e . . . E e b B b -. . . . . . . . o . . . b b b j j j e e b b b o . . . e e . . . e e b b b -. . . . . . . . o . . . . E e j J j . . b B b o b b b b b b b b b b b b . -. . . . . . . . o . . . . e e j j j . . b b b o b B b b B b b B b b B b . -. . . . . . . . o o o o o o o + o o o o o o o o b b b b b b b b b b b b . -. . . b b b . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . -b b b b B b . . o . . . . b b b b b b . . . . o . . . . . . . . . . . . . -b B b b b b . . o . . . . b B b b B b . . . . o . . . . . . . . . . . . . -b b b E e . . . o b b b . b b b b b b b b b . o . . b b b . . . . . . . . -b b b e e . . . o b B b E e . . . E e b B b . o . . b B b b b b . . . . . -b B b . . j j j + b b b e e . . . e e b b b . o . . b b b b B b . . . . . -b b b . . j J j . . b b b . . . . . . b b b . o . . . E e b b b . . . . . -b b b . . j j j . . b B b . . . . . . b B b . o . . . e e b b b . . . . . -b B b E e . . . E e b b b . . . . . . b b b . o j j j . . b B b . . . . . -b b b e e . . . e e b b b . . . . o o o o o o o j J j . . b b b . . . . . -. b b b b b b b b b b B b . . . . o . . . . . + j j j . . b b b . . . . . -. b B b b B b b B b b b b . . . . o . . . . b b b E e E e b B b . . . . . -. b b b b b b b b b b b b . . . . o . b b b b B b e e e e b b b . . . . . -. . . . . . . . . . b B b b b b . o . b B b b b b b b b b b b . . . . . . -. . . . . . . . E e b b b b B b . o . b b b . . . b B b b B b . . . . . . -. . . . . . . . e e b b b b b b . + E e b b b . . b b b b b b . . . . . . -. . . . . . . . . . b B b E e j j j e e b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e j J j . . b b b . . . . . . . . . . . . . . +. . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. E e b B b . . + . . E e b B b . . . . . . . . . . . . . . . . . . . . . +. e e b b b . . o . . e e b b b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . o . . . . . . b B b b B b . b B b b B b b B b b B b b B b +. . . . . . . . o . E e . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . o . e e . . . . E e . . . . E e . . . . E e . . E e b b b +. . . . . . . . o . b b b b b b e e . . . . e e . . . . e e . . e e b B b +. . . . . . . . o . b B b b B b . b b b j j j . . b b b . j j j . . b b b +. . . . . . . . o . b b b b b b . b B b j J j . . b B b . j J j . . . . . +. . . . . . . . o . . . . . . . . b b b j j j . . b b b . j j j . . b b b +. . . . . . . . o o o o o o o o o + o o + o o o o o o o o + . . E e b B b +. . . . . . . . o . . E e . . j j j b b b . . . . b b b . . . . e e b b b +. . . . . . . . o . . e e . . j J j b B b . b b b b B b b b b b b b b b b +. . . . . . . . o . b b b . . j j j b b b . b B b b b b b B b b B b b B b +. . . . . . . . o . b B b . . . . . E e . . b b b E e . b b b b b b b b b +b b b b b b . . o . b b b . . . . . e e b b b . . e e . . E e . . . . . . +b B b b B b . . o . b b b b b b b b b . b B b E e . . . . e e . . . . . . +b b b b b b . . o . b B b b B b b B b . b b b e e . . . . . . . . . . . . +b b b E e . . . o . b b b b b b b b b b b b b b b . b b b b b b . . . . . +b B b e e . . . o . b b b E e . . . . b B b b B b . b B b b B b . . . . . +b b b . . j j j o . b B b e e . . E e b b b b b b . b b b b b b . . . . . +. . . . . j J j o . b b b . . . . e e . . . . . . . . E e b b b . . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o + e e b B b . . . . . +b B b E e . . . E e b b b . . . . o . b b b . . j j j . . b b b . . . . . +b b b e e . . . e e b B b . . . . o . b B b . . j J j . . . . . . . . . . +b b b b b b . b b b b b b . . . . o . b b b . . j j j . . b b b . . . . . +b B b b B b . b B b b b b b b b . o . b b b E e . . . E e b B b . . . . . +b b b b b b . b b b b B b b B b . o . b B b e e . . . e e b b b . . . . . +. . . . . . . . . . b b b b b b . o . b b b . b b b b b b b b b . . . . . +. . . . . . . . . . b b b E e . . o E e b b b b B b b B b b B b . . . . . +. . . . . . . . . . b B b e e . . + e e b B b b b b b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . E e b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . e e b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o_u.verified.txt index 5398e3dd..aeb18cb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 77, beacons: 69, pipes: 30) - FBE* -> snug (effects: 75, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 34) - FBE* -> optimize -> snug (effects: 74, beacons: 68, pipes: 34) - CC-DT -> FBE* (effects: 75, beacons: 68, pipes: 33) - CC-DT -> snug (effects: 73, beacons: 67, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 29) - CC-DT -> optimize -> snug (effects: 73, beacons: 67, pipes: 29) +S FBE* -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> optimize -> snug (effects: 75, beacons: 68, pipes: 25) + CC-DT -> FBE* (effects: 76, beacons: 68, pipes: 28) + CC-DT -> snug (effects: 73, beacons: 66, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 67, pipes: 28) + CC-DT -> optimize -> snug (effects: 73, beacons: 66, pipes: 28) CC-DT-MST -> FBE* (effects: 76, beacons: 68, pipes: 31) CC-DT-MST -> snug (effects: 74, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 28) - CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 32) - CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 29) + CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 28) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . @@ -26,37 +26,37 @@ . . . b B b E e ^ . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . E e . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . e e . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . E e . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . E e . . . . b b b E e . . . E e b b b -. . . . . . . . . . b b b b b b . . e e . . . . b B b e e . . . e e b B b -. . . . . . . . v . b B b b B b . b b b j j j + b b b . . j j j . . b b b -. . . . . . . . o . b b b b b b . b B b j J j o . b b b . j J j . . . . . -. . . . . . . . o . b b b E e . . b b b j j j o < b B b > j j j . . b b b -. . . . . . . . o < b B b e e . > + < b b b > o . b b b E e . . E e b B b -. . . . . . . . ^ . b b b . . j j j . b B b . ^ . . . . e e . . e e b b b -. . . . . . . . . . . . . . . j J j . b b b . . b b b b b b . b b b b b b -. . . . . . . . E e b b b . . j j j . . . . E e b B b b B b . b B b b B b -. . . . . . . . e e b B b . . . . . . . . . e e b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . E e . . E e b b b +. . . . . . . . . . b b b b b b . . e e . . . . . b b b e e . . e e b B b +. . . . . . . . v . b B b b B b . b b b j j j E e b B b . j j j . . b b b +. . . . . . . . o . b b b b b b . b B b j J j e e b b b . j J j . . . . . +. . . . . . . . o . b b b E e . . b b b j j j . . b b b . j j j . . b b b +. . . . . . . . o < b B b e e . > + o o + < . . . b B b > + . . E e b B b +. . . . . . . . ^ . b b b . . j j j b b b . . . . b b b . . . . e e b b b +. . . . . . . . . . . . . . . j J j b B b . b b b b b b b b b b b b b b b +. . . . . . . . E e b b b . . j j j b b b . b B b b B b b B b b B b b B b +. . . . . . . . e e b B b . . . . . E e . . b b b b b b b b b b b b b b b +b b b b b b . b b b b b b . . . . . e e b b b E e . . . . E e . . . . . . +b B b b B b . b B b b b b b b b b b b . b B b e e . . . . e e . . . . . . b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . b b b E e . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . -b B b e e . . . v . b b b E e . . E e b B b b B b . b B b b B b . . . . . -b b b . . j j j + . b B b e e . . e e b b b b b b . b b b b b b . . . . . -. . . . . j J j . . b b b . . . . . . b b b . v . E e E e b b b . . . . . -b b b . . j j j . . . . . . . . . . . b B b . o . e e e e b B b . . . . . -b B b E e . . . . . b b b . . . . . . b b b . o j j j . . b b b . . . . . -b b b e e . . . . . b B b E e . . o < . E e > o j J j . . . . . . . . . . -b b b b b b . b b b b b b e e . . ^ . . e e . + j j j . . b b b . . . . . -b B b b B b . b B b b b b b b b . b b b b b b . . . . E e b B b . . . . . -b b b b b b . b b b b B b b B b . b B b b B b . . . . e e b b b . . . . . -. . . . . . . . E e b b b b b b . b b b b b b b b b b b b b b b . . . . . -. . . . . . . . e e b b b . . . . . . . b b b b B b b B b b B b . . . . . -. . . . . . . . . . b B b . . . . v . . b B b b b b b b b b b b . . . . . +b B b e e . . . . . b b b E e . . . . b B b b B b . b B b b B b . . . . . +b b b . . j j j . . b B b e e . . . . b b b b b b . b b b b b b . . . . . +. . . . . j J j v . b b b . . . . . . b b b E e . . . E e b b b . . . . . +b b b . . j j j + < . . . . . . > o < b B b e e . > + e e b B b . . . . . +b B b E e . . . E e b b b . . . . ^ . b b b . . j j j . . b b b . . . . . +b b b e e . . . e e b B b . . . . . . . . . . . j J j . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . j j j . . b b b . . . . . +b B b b B b . b B b b b b b b b b b b b b b . . . . . E e b B b . . . . . +b b b b b b . b b b b B b b B b b B b b B b . . . . . e e b b b . . . . . +. . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . +. . . . . . . . . . b b b E e . . . E e b b b b B b b B b b B b . . . . . +. . . . . . . . . . b B b e e . . v e e b B b b b b b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . e e . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_u.verified.txt index 057a9ce0..dfeb5a6b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 6, beacons: 4, pipes: 30) - FBE* -> snug (effects: 7, beacons: 4, pipes: 30) - FBE* -> optimize -> FBE* (effects: 6, beacons: 5, pipes: 34) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 29) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> snug (effects: 7, beacons: 4, pipes: 25) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 25) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -26,13 +26,13 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . . j J j -. . . . . . v . . . . . . . . j j j . . . . . . j j j -. . . . . . o < . . . > + o o + < . E e . . . > + E e -. . . . . . . . . . j j j ^ . . . . e e . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j . . . . . . j J j +. . . o . . . . . . . . . . . j j j . . . . . . j j j +. . . o < . . . . . . > + o o + < . E e . . . > + E e +. . . ^ . . . . . . j j j . . . . . e e . . . . . e e . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . . . . . . . . . E e . . . . . . . . . b b b . . . . . @@ -40,14 +40,14 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j E e . . . . . . . ^ . . . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. E e . . . . . . . . . ^ . . . . . . j j j . . . . . +. e e . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . o < . . . . > j j j . . . . . -. . . . . . . . . . . . ^ . b b b E e . . . . . . . . +. . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_u.verified.txt index 7ba959c9..b98c8900 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_big-electric-pole_u.verified.txt @@ -1,16 +1,16 @@ - FBE* (pipes: 30) - FBE* -> optimize (pipes: 34) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 29) +S FBE* (pipes: 25) +S FBE* -> optimize (pipes: 25) + CC-DT (pipes: 28) + CC-DT -> optimize (pipes: 28) CC-DT-MST (pipes: 31) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 28) + CC-FLUTE -> optimize (pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ E e . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,13 +18,13 @@ S CC-DT-MST -> optimize (pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j E e . . . . j J j -. . . . . . v . . . . . . . . j j j e e . . . . j j j -. . . . . . o < . . . > + o o + < . . . . . . > + E e -. . . . . . . . . . j j j ^ . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j E e . . . . j J j +. . . o . . . . . . . . . . . j j j e e . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + E e +. . . ^ . . . . . . j j j . . . . . . . . . . . . e e . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . @@ -32,14 +32,14 @@ S CC-DT-MST -> optimize (pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j E e . . . . . . . ^ . . . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . v . . . . . . j J j E e . . . -. . . . . . . . . . . . o < . . . . > j j j e e . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. E e . . . . . . . . . ^ . . . . . . j j j . . . . . +. e e . . . . . . . . . . . . . . . . j J j E e . . . +. . . . . . . . . . . . . . . . . . . j j j e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole.verified.txt index e407fc92..5b8923ef 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole.verified.txt @@ -1,48 +1,48 @@ - FBE* (pipes: 74) -S FBE* -> optimize (pipes: 71) - CC-DT (pipes: 76) - CC-DT -> optimize (pipes: 74) -A CC-DT-MST (pipes: 71) -A CC-DT-MST -> optimize (pipes: 71) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) + FBE* (pipes: 73) + FBE* -> optimize (pipes: 70) + CC-DT (pipes: 71) +S CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 73) +A CC-DT-MST -> optimize (pipes: 69) + CC-FLUTE (pipes: 71) + CC-FLUTE -> optimize (pipes: 71) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . + E . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . E . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . j j j . . . . . . j j j -. . . o . . . . . . . . . . . j J j . . . E . . j J j -. . . o . . . . . . . . . . . j j j . . . . . . j j j -. . . o o o o o o o o o + o o + o o o o o o o o + . . -. . . o . . . . . . j j j E . . . . o . . . . . . . . -. . . o . . . . . . j J j . . . . . o . . . . . . . . -. . . o . . . . . . j j j . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . E . . . . . . . o . . . . . . . . -. . . o . E . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -j j j + . . . . . . . . . . . . E . o . . . . . . . . -j J j . . . . . . . . . . . . . . . o . . . . . . . . -j j j . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . E . o + j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . o o o o o o . . . . . . . . . -. . . . . . . . . . . . o . . E . . . . . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . E . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . E . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . j j j . . . . . . j j j +. . . . . . o . . . . . . . . j J j . . . E . . j J j +. . . . . . o . . . . . . . . j j j . . . . . . j j j +. . . . . . o o o o o o + o o + o o o o o o o o + . . +. . . . . . . . . . j j j E . o . . . . . . . . . . . +. . . . . . . . . . j J j . . o . . . . . . . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o E . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . o o o + j j j . . . . . +. . . . . E . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o E . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b.verified.txt index 1e8ac765..a001958f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b.verified.txt @@ -1,23 +1,23 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) - FBE* -> snug (effects: 7, beacons: 4, pipes: 74) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 71) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 76) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 74) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 74) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 76) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 75) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 73) + FBE* -> snug (effects: 7, beacons: 4, pipes: 73) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 70) + FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 70) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +S CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 73) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . @@ -25,29 +25,29 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . j j j -. . . . . . o . . . . . . . . j J j . . . . . E j J j +. . . . . . o . . . . . . . E j J j . . . . . E j J j . . . . . . o . . . . . . . . j j j . . . . . . j j j . . . . . . o o o o o o + o o + o o o o o o o o + . . -. . . . . . . . . . j j j o . . . E . . . . . . . . . -. . . . . . . . . . j J j o . . . . . b b b . . . . . -. . . . . . . . . . j j j o . . . . . b B b . . . . . -. . . . . . . . . E . . o o . . . . . b b b . . . . . -. . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . . . b B b . . . . o . . . . . . . . . . . . . . -. . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . -j J j . E . . . . . . . o . . . . . . . . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . E . o . . . . . . j j j . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . j J j . . o . . E b b b . . . . . +. . . . . . . . . . j j j . . o . . . b B b . . . . . +. . . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . +. . . . . b B b . . E . . . . o . . . . . . . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j E . . . . . . . . . . E o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . o o o + j j j . . . . . . . . . . . . . . . . . o . . . . . . j J j . . . . . -. . . . . . . . . . . . o o o o o o + j j j . . . . . -. . . . . . . . . . . . o . b b b E . . . . . . . . . +. . . . . . . . . . . . o . . . . . E j j j . . . . . +. . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o.verified.txt index 802bc488..df1be53b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 70, beacons: 63, pipes: 74) - FBE* -> snug (effects: 69, beacons: 63, pipes: 74) - FBE* -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 71) - CC-DT -> FBE* (effects: 70, beacons: 63, pipes: 76) - CC-DT -> snug (effects: 68, beacons: 63, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 62, pipes: 74) - CC-DT -> optimize -> snug (effects: 67, beacons: 62, pipes: 74) -S CC-DT-MST -> FBE* (effects: 70, beacons: 63, pipes: 71) - CC-DT-MST -> snug (effects: 66, beacons: 62, pipes: 71) -S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 71) - CC-FLUTE -> FBE* (effects: 68, beacons: 62, pipes: 76) - CC-FLUTE -> snug (effects: 68, beacons: 63, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 75) +S FBE* -> FBE* (effects: 72, beacons: 65, pipes: 73) + FBE* -> snug (effects: 68, beacons: 63, pipes: 73) + FBE* -> optimize -> FBE* (effects: 71, beacons: 64, pipes: 70) + FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 70) + CC-DT -> FBE* (effects: 68, beacons: 62, pipes: 71) + CC-DT -> snug (effects: 65, beacons: 61, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 69) + CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 69) + CC-DT-MST -> FBE* (effects: 69, beacons: 62, pipes: 73) + CC-DT-MST -> snug (effects: 67, beacons: 62, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 69) + CC-FLUTE -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> snug (effects: 67, beacons: 62, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 71) . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . o . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . o . E . b B b b B b . b B b b B b b B b b B b b B b -. . . . . . . . . . . . o . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . o b b b . . . . . . . E . . . . . . . . . . . b B b -. . . . . . . . . . . . o b B b . . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . . o b b b . . b B b j J j . . b B b E j J j . . . . . -. . . . . . . . . . . . o . . . . . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . . o o o o o o + o o + o o o o o o o o + . E . . b B b -. . . . . . . . . . . . . . . . j j j o b b b . . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . . j J j o b B b b b b b B b b b b b b b b b b -. . . . . . . . . . . b b b . . j j j o b b b b B b b b b b B b b B b b B b -. . . . . . . . . . . b B b . . . . o o . . . b b b . . . b b b b b b b b b -. b b b b b b . b b b b b b . . E . o . . b b b . . . . . E . . . . . . . . -. b B b b B b . b B b b b b b b b . o . . b B b E . . . . . . . . . . . . . -. b b b b b b . b b b b B b b B b . o . . b b b . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b b b . o . b b b b b b . b b b b b b . . . . . -. b B b . E . . . . . . . . . . . . o . b B b b B b . b B b b B b . . . . . -. b b b . . j j j + o o o o o o o o o . b b b b b b . b b b b b b . . . . . -. . . . . . j J j . . . . . . . . . o . b b b . . . . . . . b b b . . . . . -. b b b . . j j j . . . . . . . . . o . b B b . . . . . . . b B b . . . . . -. b B b . . E . . . . b b b . . . . o . b b b . . j j j . . b b b . . . . . -. b b b . . . . . . . b B b . . . . o E . . . E . j J j . . . . . . . . . . -. b b b b b b . b b b b b b . . . . o o o o o o + j j j E . b b b . . . . . -. b B b b B b . b B b b b b b b b . o . b b b . . . . . . . b B b . . . . . +. . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b E . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . E . . . +. . . . . . . E . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . o . . . . . E b B b b B b . b B b b B b b B b b B b b B b +. . . . . . . . . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b +. . . . . . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . b b b +. . . . . . . . . o . b b b b b b . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . o . b B b b B b . b b b j j j . . b b b . j j j . . b b b +. . . . . . . . . o . b b b b b b . b B b j J j . . b B b E j J j . . . . . +. . . . . . . . . o . . . . . . . . b b b j j j . . b b b . j j j . . b b b +. . . . . . . . . o o o o o o o o o + o o + o o o o o o o o + . . . E b B b +. . . . . . . . . o . . . . . . j j j b b b . . . . b b b . . . . . . b b b +. . . . . . . . . o . . . . . . j J j b B b . b b b b B b b b b b b b b b b +. . . . . . . . . o . b b b . . j j j b b b . b B b b b b b B b b B b b B b +. . . . . . . . . o . b B b . . . . . . . . . b b b . . . b b b b b b b b b +. b b b b b b . . o . b b b . . E . . . . b b b . . . . . . . . . . . . . . +. b B b b B b . . o . b b b b b b b b b E b B b . . . E . . . . . . . . . . +. b b b b b b . . o . b B b b B b b B b . b b b . . . . . . . . . . . . . . +. b b b . . . . . o . b b b b b b b b b b b b b b b . b b b b b b . . . . . +. b B b . . E . . o . b b b . . . . . . b B b b B b . b B b b B b . . . . . +. b b b . . j j j o . b B b . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . j J j o . b b b . . . . . . . . . . . . . . E . b b b . . . . . +E b b b . . j j j + o o o o o o o o o o o o o o o o o + . . b B b . . . . . +. b B b . . . . . . . b b b . . . . o . b b b . . j j j . . b b b . . . . . +. b b b . . . . . E . b B b . . . . o . b B b . . j J j . . . . . . . . . . +. b b b b b b . b b b b b b . . . . o . b b b . . j j j E . b b b . . . . . +. b B b b B b . b B b b b b b b b . o E b b b E . . . . . . b B b . . . . . . b b b b b b . b b b b B b b B b . o . b B b . . . . . . . b b b . . . . . -E . . . . . . . E . . b b b b b b . o . b b b . b b b b b b b b b . . . . . -. . . . . . . . . . . b b b . . . . o . . b b b b B b b B b b B b . . . . . +. . . . . . . . . . . b b b b b b . o . b b b . b b b b b b b b b . . . . . +. . . . . . . . . . E b b b . . . . o . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . b B b . . . . + . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o_u.verified.txt index 4e64ff0a..551b59c8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_o_u.verified.txt @@ -1,67 +1,67 @@ -S FBE* -> FBE* (effects: 77, beacons: 69, pipes: 30) - FBE* -> snug (effects: 75, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 34) - FBE* -> optimize -> snug (effects: 74, beacons: 68, pipes: 34) - CC-DT -> FBE* (effects: 75, beacons: 68, pipes: 33) - CC-DT -> snug (effects: 73, beacons: 67, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 29) - CC-DT -> optimize -> snug (effects: 73, beacons: 67, pipes: 29) +S FBE* -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> optimize -> snug (effects: 75, beacons: 68, pipes: 25) + CC-DT -> FBE* (effects: 76, beacons: 68, pipes: 28) + CC-DT -> snug (effects: 73, beacons: 66, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 67, pipes: 28) + CC-DT -> optimize -> snug (effects: 73, beacons: 66, pipes: 28) CC-DT-MST -> FBE* (effects: 76, beacons: 68, pipes: 31) CC-DT-MST -> snug (effects: 74, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 28) - CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 32) - CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 29) + CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 28) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b -. . . . . E . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . E . . . E . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b b b b . . . . . . E . b B b . . . . E . . b B b -. . . . . . . . v . b B b b B b . b b b j j j + b b b . . j j j . . b b b -. . . . . . . . o . b b b b b b . b B b j J j o . b b b . j J j . . . . . -. . . . . . . . o . b b b . . . . b b b j j j o < b B b > j j j . . b b b -. . . . . . . . o < b B b . . . > + < b b b > o . b b b . . . . . . b B b -. . . . . . . . ^ . b b b . . j j j . b B b . ^ . . . . . . . . . . b b b -. . . . . . . . . . . . . . . j J j . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . b b b . . j j j . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . b B b . . E . . . . E . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . . . . . . . b b b . E . . . . . . . . E . . . -b B b b B b . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . -b B b . . E . . v . b b b . . . . . . b B b b B b . b B b b B b . . . . . -b b b . . j j j + . b B b . . . . . . b b b b b b . b b b b b b . . . . . -. . . . . j J j . . b b b . . . . . . b b b . v . . . . . b b b . . . . . -b b b . . j j j . . . . . E . . . . . b B b . o . . . . . b B b . . . . . -b B b . . . . . E . b b b . . . . . . b b b . o j j j . . b b b . . . . . -b b b . . . . . . . b B b . . . . o < . . . > o j J j . . . . . . . . . . -b b b b b b . b b b b b b . . . . ^ E . . . . + j j j . . b b b . . . . . -b B b b B b . b B b b b b b b b . b b b b b b . . . . . E b B b . . . . . -b b b b b b . b b b b B b b B b . b B b b B b . . . . . . b b b . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . -. . . . . E . . . . b b b . . . . . . . b b b b B b b B b b B b . . . . . -. . . . . . . . . . b B b . . . . v E . b B b b b b b b b b b b . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . +. . . . . E . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . b b b b b b . . E . . . E . . b b b . . . E . . b B b . +. . . . . . . . v . b B b b B b . b b b j j j . . b B b . j j j . . b b b . +. . . . . . . . o . b b b b b b . b B b j J j . . b b b . j J j . . . . . . +. . . . . . . . o . b b b . . . . b b b j j j . . b b b . j j j . . b b b . +. . . . . . . . o < b B b . . . > + o o + < . . . b B b > + . . . . b B b . +. . . . . . . . ^ . b b b . . j j j b b b . . . . b b b . . . . . . b b b . +. . . . . . . . . . . . . . E j J j b B b . b b b b b b b b b b b b b b b . +. . . . . . . . . . b b b . . j j j b b b . b B b b B b b B b b B b b B b . +. . . . E . . . . . b B b . . . . . . . . . b b b b b b b b b b b b b b b . +b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . +b B b b B b . b B b b b b b b b b b b E b B b . . . . . E . . . . . . . . E +b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . . +b b b . . . . . E . b b b b b b b b b b b b b b b . b b b b b b . . . . . . +b B b . . . . . . . b b b . . . . . E b B b b B b . b B b b B b . . . . . . +b b b . . j j j . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . j J j v . b b b . . . . . . b b b . . . . . E . b b b . . . . . . +b b b . . j j j + < . . . . . . > o < b B b . . . > + . . b B b . . . . . . +b B b . . E . . . E b b b . . . . ^ . b b b . . j j j . . b b b . . . . . . +b b b . . . . . . . b B b . . . . . . . . . . . j J j . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . j j j E . b b b . . . . . . +b B b b B b . b B b b b b b b b b b b b b b . . . . . . . b B b . . . . . . +b b b b b b . b b b b B b b B b b B b b B b . . . . . . . b b b . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . b B b . . . . v E . b B b b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_u.verified.txt index 1f2bb579..49b7570e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 6, beacons: 4, pipes: 30) - FBE* -> snug (effects: 7, beacons: 4, pipes: 30) - FBE* -> optimize -> FBE* (effects: 6, beacons: 5, pipes: 34) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 29) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> snug (effects: 7, beacons: 4, pipes: 25) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 25) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -26,28 +26,28 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . E j J j -. . . . . . v . . . . . . . . j j j . . . . . . j j j -. . . . . . o < . . . > + o o + < E . . . . . > + . . -. . . . . . . . . . j j j ^ . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . E j J j . . . . . E j J j +. . . o . . . . . . . . . . . j j j . . . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + . . +. . . ^ . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . E b b b . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . -. . . . . . . . . E . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j . E . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . j j j . . . . . -. . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . o < . . . . > j j j . . . . . -. . . . . . . . . . . . ^ . b b b E . . . . . . . . . +j J j v E . . . . . . . . . E . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. . . . . . . . . . . . ^ . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . E j j j . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_u.verified.txt index 293e5500..f8e23113 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_medium-electric-pole_u.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 30) - FBE* -> optimize (pipes: 34) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 29) +S FBE* (pipes: 25) +S FBE* -> optimize (pipes: 25) + CC-DT (pipes: 28) + CC-DT -> optimize (pipes: 28) CC-DT-MST (pipes: 31) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 28) + CC-FLUTE -> optimize (pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . . j J j -. . . . . . v . . . . . . . E j j j . . . . . E j j j -. . . . . . o < . . . > + o o + < . . . . . . > + . . -. . . . . . . . . . j j j ^ . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j . . . E . . j J j +. . . o . . . . . . . . . . . j j j . . . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + . . +. . . ^ . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . E j j j . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j . . . . . . . . . ^ . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . E . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. . . . . . . . . . . . ^ . . . . . . j j j . . . . . +. . . . E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . o < . . . . > j j j . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole.verified.txt index 052bdd6c..2e7f6ece 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 74) -S FBE* -> optimize (pipes: 71) - CC-DT (pipes: 76) - CC-DT -> optimize (pipes: 74) -A CC-DT-MST (pipes: 71) -A CC-DT-MST -> optimize (pipes: 71) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) + FBE* (pipes: 73) + FBE* -> optimize (pipes: 70) + CC-DT (pipes: 71) +S CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 73) +A CC-DT-MST -> optimize (pipes: 69) + CC-FLUTE (pipes: 71) + CC-FLUTE -> optimize (pipes: 71) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . + E . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . E . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . E . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . j j j . . . . . . j j j -. . . o . . . . . . . . . . . j J j . . . . . E j J j -. . . o . . . . . . . . . . . j j j E . . . . . j j j -. . . o o o o o o o o o + o o + o o o o o o o o + . . -. . . o . . . . . . j j j E . . . . o . . . . . . . . -. . . o . . . . . . j J j . . . . . o . . . . . . . . -. . . o . . . . . . j j j . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . E . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -j j j + . . . . . . . . . . . . . . o . . . . . . . . -j J j E . . . . . . . . . . . . . . o . . . . . . . . -j j j . . . . . . . . . . . . . . . o . E . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . . . . E o j J j . . . . . -. . . . . . . . . E . . . . . . . o + j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . o o o o o o . . . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . E . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o E . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . E . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . j j j . . . . . . j j j +. . . . . . o . . . . . . . . j J j . . . . . E j J j +. . . . . . o . . . . . . . . j j j E . . . . . j j j +. . . . . . o o o o o o + o o + o o o o o o o o + . . +. . . . . . . . . . j j j E . o . . . . . . . . . . . +. . . . . . . . . . j J j . . o . . . . . . . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o E . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j E . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . E . . . . . . +. . . . . . . . . . . . o . . o o o + j j j . . . . . +. . . . . . . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . E . . o . . . . E . j j j . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b.verified.txt index 42ce4508..329e160d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) - FBE* -> snug (effects: 7, beacons: 4, pipes: 74) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 71) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 76) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 74) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 74) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 76) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 75) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 73) + FBE* -> snug (effects: 7, beacons: 4, pipes: 73) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 70) + FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 70) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +S CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 73) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . +. . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . E . . j j j . . . . . . j j j +. . . . . . o . . . . E . . . j j j . . . . . . j j j . . . . . . o . . . . . . . . j J j . . . . . E j J j . . . . . . o . . . . . . . . j j j . . . . . . j j j . . . . . . o o o o o o + o o + o o o o o o o o + . . -. . . . . . . . . . j j j o . . . E . . . . . . . . . -. . . . . . . . . . j J j o E . . . . b b b . . . . . -. . . . . . . . . . j j j o . . . . . b B b . . . . . -. . . . . . . . . E . . o o . . . . . b b b . . . . . -. . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . . . b B b . . . . o . . . . . . . . . . . . . . -. . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . . E . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . -j J j . . . . . . . . . o . . . . . . . . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . j j j . . . . . -. . . . . . . . E . . . o . . . . . . j J j . . . . . -. . . . . . . . . . . . o o o o o o + j j j . . . . . -. . . . . . . . . . . . o . b b b E . . . . . . . . . +. . . . . . . . . . j j j . . o . E . . . . . . . . . +. . . . . . . . . . j J j . . o . . . b b b . . . . . +. . . . . . . . . . j j j . . o . . . b B b . . . . . +. . . . . . . . . E . . . . . o . . . b b b . . . . . +. . . . . b b b . . . . . . E o . . . . . . . . . . . +. . . . . b B b . . . . . . . o . . . . . . . . . . . +. . . . . b b b . . . . . . . o . . . . . . . . . . . +. . . . E . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o E . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . o o o + j j j . . . . . +. . . . . . . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . . . . o . . . . . E j j j . . . . . +. . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . E + . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . + . . . . . . . . . . . . . . +. . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o.verified.txt index 54a9460e..72ddd934 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 70, beacons: 63, pipes: 74) - FBE* -> snug (effects: 69, beacons: 63, pipes: 74) - FBE* -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 71) - CC-DT -> FBE* (effects: 70, beacons: 63, pipes: 76) - CC-DT -> snug (effects: 68, beacons: 63, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 62, pipes: 74) - CC-DT -> optimize -> snug (effects: 67, beacons: 62, pipes: 74) -S CC-DT-MST -> FBE* (effects: 70, beacons: 63, pipes: 71) - CC-DT-MST -> snug (effects: 66, beacons: 62, pipes: 71) -S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 71) - CC-FLUTE -> FBE* (effects: 68, beacons: 62, pipes: 76) - CC-FLUTE -> snug (effects: 68, beacons: 63, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 75) +S FBE* -> FBE* (effects: 72, beacons: 65, pipes: 73) + FBE* -> snug (effects: 68, beacons: 63, pipes: 73) + FBE* -> optimize -> FBE* (effects: 71, beacons: 64, pipes: 70) + FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 70) + CC-DT -> FBE* (effects: 68, beacons: 62, pipes: 71) + CC-DT -> snug (effects: 65, beacons: 61, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 69) + CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 69) + CC-DT-MST -> FBE* (effects: 69, beacons: 62, pipes: 73) + CC-DT-MST -> snug (effects: 67, beacons: 62, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 69) + CC-FLUTE -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> snug (effects: 67, beacons: 62, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 71) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j o . E . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b E . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . o . b b b E . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . o . b b b . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . o . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . o . . . b B b b B b . b B b b B b b B b b B b b B b -. . . . . . . . . . . o . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . o b b b . E . . . . . . . . . . . . . . . E . b B b -. . . . . . . . . . . o b B b . . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . o b b b . . b B b j J j . . b B b . j J j . . . . . -. . . . . . . . . . . o . . . E . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . o o o o o o + o o + o o o o o o o o + . . . . b B b -. . . . . . . . . . . . . . . j j j o b b b . E . b b b E . . . E . b b b -. . . . . . . . . . . . . . . j J j o b B b b b b b B b b b b b b b b b b -. . . . . . . . . E b b b . . j j j o b b b b B b b b b b B b b B b b B b -. . . . . . . . . . b B b . E . . o o . . . b b b . . . b b b b b b b b b -b b b b b b . b b b b b b . . . . o . . b b b . . . . . . . . . . . . . . -b B b b B b E b B b b b b b b b . o . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b . o . . b b b E . . . . . . . . . . . . . -b b b E . . . . . . b b b b b b . o . b b b b b b . b b b b b b . . . . . -b B b . . . . . . . . . . . . . . o . b B b b B b . b B b b B b . . . . . -b b b . . j j j + o o o o o o o o o . b b b b b b . b b b b b b . . . . . -. . . . . j J j . . . . . . . . . o . b b b . . . . . E . b b b . . . . . -b b b . . j j j . . . . . . . . . o . b B b . . . . . . . b B b . . . . . -b B b . E . . . . E b b b . . . . o . b b b . . j j j . . b b b . . . . . -b b b . . . . . . . b B b . . . . o . E . . . . j J j . . . . . . . . . . -b b b b b b . b b b b b b E . . . o o o o o o + j j j . . b b b . . . . . -b B b b B b . b B b b b b b b b . o . b b b . . . . . . . b B b . . . . . -b b b b b b . b b b b B b b B b . o . b B b E . . . . E . b b b . . . . . -. . . . . . . . . . b b b b b b . o . b b b . b b b b b b b b b . . . . . -. . . . . . . . . . b b b . E . . o . . b b b b B b b B b b B b . . . . . -. . . . . . . . . . b B b . . . . + . . b B b b b b b b b b b b . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b . +. . . . . . . . o . . . . . . b B b b B b . b B b b B b b B b b B b b B b . +. . . . . . . . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b . +. . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . o . b b b b b b . E . . . E . . . E . . . E . . . . b B b E +. . . . . . . . o . b B b b B b . b b b j j j . . b b b . j j j . . b b b . +. . . . . . . . o . b b b b b b . b B b j J j . . b B b . j J j . . . . . . +. . . . . . . . o . . . . . . . . b b b j j j . . b b b . j j j . . b b b . +. . . . . . . . o o o o o o o o o + o o + o o o o o o o o + . . . . b B b . +. . . . . . . . o . . . . . . j j j b b b . . . . b b b E . . . E . b b b . +. . . . . . . . o . . . . . . j J j b B b . b b b b B b b b b b b b b b b . +. . . . . . . . o . b b b . . j j j b b b . b B b b b b b B b b B b b B b . +. . . . . . . . o . b B b . . . . . . . . . b b b . . . b b b b b b b b b . +b b b b b b . . o . b b b . E . E . . . b b b . . . . . . . . . . . . . . . +b B b b B b . . o . b b b b b b b b b . b B b . E . . . . . . . . . . . . . +b b b b b b . . o . b B b b B b b B b . b b b E . . . . . . . . . . . . . . +b b b . E . . . o . b b b b b b b b b b b b b b b . b b b b b b . . . . . . +b B b . . . . . o . b b b . . . . E . b B b b B b . b B b b B b . . . . . . +b b b . . j j j o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . j J j o . b b b . . . . . . . . . . . . . . . . b b b E . . . . . +b b b . . j j j + o o o o o o o o o o o o o o o o o + . . b B b . . . . . . +b B b . E . . . . E b b b . . . . o . b b b . . j j j . . b b b . . . . . . +b b b . . . . . . . b B b . . . . o . b B b . . j J j . . . . . . . . . . . +b b b b b b . b b b b b b E . . . o . b b b . . j j j . . b b b . . . . . . +b B b b B b . b B b b b b b b b . o . b b b . . . . . E . b B b . . . . . . +b b b b b b . b b b b B b b B b . o . b B b E . . . . . . b b b . . . . . . +. . . . . . . . . . b b b b b b . o . b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . E . . o . . b b b b B b b B b b B b . . . . . . +. . . . . . . . . . b B b . . . . + . E b B b b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o_u.verified.txt index 88705a43..80a4a5a8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 77, beacons: 69, pipes: 30) - FBE* -> snug (effects: 75, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 34) - FBE* -> optimize -> snug (effects: 74, beacons: 68, pipes: 34) - CC-DT -> FBE* (effects: 75, beacons: 68, pipes: 33) - CC-DT -> snug (effects: 73, beacons: 67, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 29) - CC-DT -> optimize -> snug (effects: 73, beacons: 67, pipes: 29) +S FBE* -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> optimize -> snug (effects: 75, beacons: 68, pipes: 25) + CC-DT -> FBE* (effects: 76, beacons: 68, pipes: 28) + CC-DT -> snug (effects: 73, beacons: 66, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 67, pipes: 28) + CC-DT -> optimize -> snug (effects: 73, beacons: 66, pipes: 28) CC-DT-MST -> FBE* (effects: 76, beacons: 68, pipes: 31) CC-DT-MST -> snug (effects: 74, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 28) - CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 32) - CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 29) + CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 28) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -31,37 +31,37 @@ . . . . . . . . . . . . . . E b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . b b b b b b . . . . E . . . b B b E . . . . E . b B b . -. . . . . . . . v . b B b b B b E b b b j j j + b b b . . j j j . . b b b . -. . . . . . . . o . b b b b b b . b B b j J j o . b b b . j J j . . . . . . -. . . . . . . . o . b b b . . . . b b b j j j o < b B b > j j j . . b b b . -. . . . . . . . o < b B b E . . > + < b b b > o . b b b . . . . . . b B b . -. . . . . . . . ^ . b b b . . j j j . b B b . ^ . . . . . . . . . . b b b E -. . . . . . . . . . . . . . . j J j . b b b . . b b b b b b . b b b b b b . -. . . . . . . . . . b b b . . j j j . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . b B b . . . . . . . E . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . +. . . . . . . . . . b b b b b b . . . E . . . . . b b b . . . . E . b B b . +. . . . . . . . v . b B b b B b . b b b j j j . . b B b . j j j . . b b b . +. . . . . . . . o . b b b b b b . b B b j J j . . b b b . j J j . . . . . . +. . . . . . . . o . b b b . . . . b b b j j j . . b b b . j j j . . b b b . +. . . . . . . . o < b B b . E . > + o o + < . . . b B b > + . . . . b B b . +. . . . . . . . ^ . b b b . . j j j b b b . . . . b b b . E . . . . b b b E +. . . . . . . . . . . . . . . j J j b B b . b b b b b b b b b b b b b b b . +. . . . . . . . . . b b b . . j j j b b b . b B b b B b b B b b B b b B b . +. . . . . . . . . . b B b . . . . . . . . E b b b b b b b b b b b b b b b . b b b b b b E b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b b b b . b B b E . . . . . E . . . . . . . . +b B b b B b . b B b b b b b b b b b b . b B b . E . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . . b b b . E . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . -b B b . . . . . v . b b b . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . . j j j + . b B b . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . j J j . . b b b . . . . E . b b b . v . . . . E b b b . . . . . . -b b b . . j j j . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . -b B b . E . . . . E b b b . . . . . . b b b . o j j j . . b b b . . . . . . -b b b . . . . . . . b B b . . . . o < . . . > o j J j . . . . . . . . . . . -b b b b b b . b b b b b b E . . . ^ . . . . . + j j j . . b b b . . . . . . -b B b b B b . b B b b b b b b b . b b b b b b . . . . . . b B b . . . . . . -b b b b b b . b b b b B b b B b . b B b b B b . . . . E . b b b . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b b b . E . . . . E b b b b B b b B b b B b . . . . . . +b B b . . . . . . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . +b b b . . j j j . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . j J j v . b b b . . . . . E b b b . . . . . . . b b b . . . . . . +b b b . . j j j + < . . . . . . > o < b B b . . . > + . . b B b E . . . . . +b B b . E . . . . E b b b . . . . ^ . b b b . . j j j . . b b b . . . . . . +b b b . . . . . . . b B b . . . . . . . E . . . j J j . . . . . . . . . . . +b b b b b b . b b b b b b E . . . . . . . . . . j j j . . b b b . . . . . . +b B b b B b . b B b b b b b b b b b b b b b . . . . . . . b B b . . . . . . +b b b b b b . b b b b B b b B b b B b b B b . E . . . E . b b b . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . b b b . E . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . b B b . . . . v . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_u.verified.txt index 79e860a2..8b06b6c6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 6, beacons: 4, pipes: 30) - FBE* -> snug (effects: 7, beacons: 4, pipes: 30) - FBE* -> optimize -> FBE* (effects: 6, beacons: 5, pipes: 34) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 29) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> snug (effects: 7, beacons: 4, pipes: 25) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 25) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -26,32 +26,32 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . E j J j -. . . . . . v . . . . . . . . j j j . . . . . . j j j -. . . . . . o < . . . > + o o + < . . . . . . > + . . -. . . . . . . . . . j j j ^ . . . E . . . . . . . . . -. . . . . . . . . . j J j E . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . E . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j . . . . . E j J j +. . . o . . . . . . . . . . . j j j . . . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + . . +. . . ^ . . . . . . j j j . . . . E . . . . . . . . . +. . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . E . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . E . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . o < . . . . > j j j . . . . . -. . . . . . . . . . . . ^ . b b b E . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. . . . . . . . . . . . ^ . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . E j j j . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E v . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_u.verified.txt index d3cf284d..f9f940ee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_small-electric-pole_u.verified.txt @@ -1,16 +1,16 @@ - FBE* (pipes: 30) - FBE* -> optimize (pipes: 34) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 29) +S FBE* (pipes: 25) +S FBE* -> optimize (pipes: 25) + CC-DT (pipes: 28) + CC-DT -> optimize (pipes: 28) CC-DT-MST (pipes: 31) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 28) + CC-FLUTE -> optimize (pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,31 +18,31 @@ S CC-DT-MST -> optimize (pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . E . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . . j J j -. . . . . . v . . . . . . . E j j j E . . . E . j j j -. . . . . . o < . . . > + o o + < . . . . . . > + . . -. . . . . . . . . . j j j ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j . . . . . E j J j +. . . o . . . . . . . . . . . j j j E . . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + . . +. . . ^ . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j E . . . . . . . . ^ . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . E . . . . . . +. . . . E . . . . . . . . . . . E . . . . . . . . . . +. E . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. . . . . . . . . . . . ^ . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . E . . o < . . . E > j j j . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation.verified.txt index 2e7a68d7..0792a4bc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 74) -S FBE* -> optimize (pipes: 71) - CC-DT (pipes: 76) - CC-DT -> optimize (pipes: 74) -A CC-DT-MST (pipes: 71) -A CC-DT-MST -> optimize (pipes: 71) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) + FBE* (pipes: 73) + FBE* -> optimize (pipes: 70) + CC-DT (pipes: 71) +S CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 73) +A CC-DT-MST -> optimize (pipes: 69) + CC-FLUTE (pipes: 71) + CC-FLUTE -> optimize (pipes: 71) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E e . . . . . . . . . . . . . . . . . . . . -. . . o . e e . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . j j j . . . . . . j j j -. . . o . . . . . . . . . . . j J j . . . . . . j J j -. . . o . . . . . . . . . . . j j j . . . . . . j j j -. . . o o o o o o o o o + o o + o o o o o o o o + . . -. . . o . . . . . . j j j . . . . . o . . . . . . . . -. . . o . . . . . . j J j . . . . . o . . . . . . . . -. . . o . . . . . . j j j . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . E e o . . . . . . . . -. . . o . . . . . . . . . . . . e e o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -. . . o . . . . . . . . . . . . . . o . . . . . . . . -j j j + . . . . . . . . . . . . . . o . . . . . . . . -j J j . . . . . . . . . . . . . . . o . . . . . . . . -j j j . . . . . . . . . . . . . . . o . . . . . . . . -. . . E e . . . . . . . . . . . . . o j j j . . . . . -. . . e e . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . . o + j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . o o o o o o . . . . . . . . . +. . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . E e . . . . . . . . . . . . . +. . . . . . o . . . . . e e . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . j j j . . . . . . j j j +. . . . . . o . . . . . . . . j J j . . . . . . j J j +. . . . . . o . . . . . . . . j j j . . . . . . j j j +. . . . . . o o o o o o + o o + o o o o o o o o + . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . j J j . . o . . . . . . . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . E e . . . . . . . . +. . . . . . . . . . . . . . . o . e e . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. . . E e . . . . . . . o . . o o o + j j j . . . . . +. . . e e . . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b.verified.txt index 63ea3e3d..30d977ea 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 74) - FBE* -> snug (effects: 7, beacons: 4, pipes: 74) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 71) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 76) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 74) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 74) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 76) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 75) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 73) + FBE* -> snug (effects: 7, beacons: 4, pipes: 73) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 70) + FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 70) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +S CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 73) + CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 69) +A CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 69) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 71) +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . -. . . . . . o . b b b . . . . . . . . . . . . . . . . +. . . . E e o . b b b . . . . . . . . . . . . . . . . +. . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . E e . . . . . . . . . . . . -. . . . . . o . . . . . . e e . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . j j j . . . . . . o . . . . . . . . j J j . . . . . . j J j . . . . . . o . . . . . . . . j j j . . . . . . j j j . . . . . . o o o o o o + o o + o o o o o o o o + . . -. . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . b b b . . . . . -. . . . . . . . . . j j j o . . . . . b B b . . . . . -. . . . . . . . . . . . o o . . . . . b b b . . . . . -. . . . . b b b . . . . o . . . . . . . . . . . . . . -. . . . . b B b . . . . o . . . . . . . . . . . . . . -. . . . . b b b . . . . o . . E e . . . . . . . . . . -. . . . . . . . . . . . o . . e e . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . -j J j . . . . . . . . . o . . . . . . . . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . j j j . . o . . . . . . . . . . . +. . . . . . . . . . j J j . . o . . . b b b . . . . . +. . . . . . . . . . j j j . . o . . . b B b . . . . . +. . . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . b b b . . . . . . . o E e . . . . . . . . . +. . . . . b B b . . . . . . . o e e . . . . . . . . . +. . . . . b b b . . E e . . . o . . . . . . . . . . . +. . . . . . . . . . e e . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . . . . . . . . +j j j + o o o o o o o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . o . . o o o + j j j . . . . . . . . . . . . . . . . . o . . . . . . j J j . . . . . -. . . . . . . . . . . . o o o o o o + j j j . . . . . -. . . . E e . . . . . . o . b b b . . . . . . . . . . -. . . . e e . . . . . . o . b B b . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . . . o . b b b . . . . . . . . . . +. . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . E e . . . . j J j . . . . . . . . . . . . . . +. . . . e e . . . . j j j . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o.verified.txt index 33cffe08..a841ccd1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o.verified.txt @@ -1,69 +1,67 @@ - FBE* -> FBE* (effects: 70, beacons: 63, pipes: 74) - FBE* -> snug (effects: 69, beacons: 63, pipes: 74) - FBE* -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) - FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 71) - CC-DT -> FBE* (effects: 70, beacons: 63, pipes: 76) - CC-DT -> snug (effects: 68, beacons: 63, pipes: 76) - CC-DT -> optimize -> FBE* (effects: 68, beacons: 62, pipes: 74) - CC-DT -> optimize -> snug (effects: 67, beacons: 62, pipes: 74) -S CC-DT-MST -> FBE* (effects: 70, beacons: 63, pipes: 71) - CC-DT-MST -> snug (effects: 66, beacons: 62, pipes: 71) -S CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 71) - CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 71) - CC-FLUTE -> FBE* (effects: 68, beacons: 62, pipes: 76) - CC-FLUTE -> snug (effects: 68, beacons: 63, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 75) +S FBE* -> FBE* (effects: 72, beacons: 65, pipes: 73) + FBE* -> snug (effects: 68, beacons: 63, pipes: 73) + FBE* -> optimize -> FBE* (effects: 71, beacons: 64, pipes: 70) + FBE* -> optimize -> snug (effects: 68, beacons: 63, pipes: 70) + CC-DT -> FBE* (effects: 68, beacons: 62, pipes: 71) + CC-DT -> snug (effects: 65, beacons: 61, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 67, beacons: 61, pipes: 69) + CC-DT -> optimize -> snug (effects: 65, beacons: 61, pipes: 69) + CC-DT-MST -> FBE* (effects: 69, beacons: 62, pipes: 73) + CC-DT-MST -> snug (effects: 67, beacons: 62, pipes: 73) + CC-DT-MST -> optimize -> FBE* (effects: 70, beacons: 63, pipes: 69) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 63, pipes: 69) + CC-FLUTE -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> snug (effects: 67, beacons: 62, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 63, pipes: 71) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 62, pipes: 71) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . E e o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b e e o . b b b . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . . o . b B b . E e . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . o . b b b . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . o . . . b B b b B b . b B b b B b b B b b B b b B b -. . . . . . . . . . . o . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . o . . . . . . . . . . . . . . E e . . . . . . b b b -. . . . . . . . . . . o b b b . . . . . . . . . . . e e . . . . . . b B b -. . . . . . . . . . . o b B b . . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . o b b b . . b B b j J j . . b B b . j J j . . . . . -. . . . . . . . . . . o . . . . . b b b j j j . . b b b . j j j . . b b b -. . . . . . . . . . . o o o o o o + o o + o o o o o o o o + . . . . b B b -. . . . . . . . . . . . . . . j j j o b b b . . . b b b . . . . . . b b b -. . . . . . . . . . . . . . . j J j o b B b b b b b B b b b b b b b b b b -. . . . . . . . . . b b b . . j j j o b b b b B b b b b b B b b B b b B b -. . . . . . . . . . b B b . . . . o o . . . b b b . . . b b b b b b b b b -b b b b b b . b b b b b b . . . . o . . b b b . . . . . . . . . . . . . . -b B b b B b . b B b b b b b b b . o . . b B b . . . . . . . . . . . . . . -b b b b b b . b b b b B b b B b . o . . b b b . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b . o . b b b b b b . b b b b b b . . . . . -b B b . . . . . . . . . . . . . . o . b B b b B b . b B b b B b . . . . . -b b b . . j j j + o o o o o o o o o . b b b b b b . b b b b b b . . . . . -. . . . . j J j . . . . . . . . . o . b b b . E e . . . . b b b . . . . . -b b b . . j j j E e . . . . . . . o . b B b . e e . . . . b B b . . . . . -b B b . . . . . e e b b b . . . . o . b b b . . j j j . . b b b . . . . . -b b b . . . . . . . b B b . . . . o . . . . . . j J j . . . . . . . . . . -b b b b b b . b b b b b b . . . . o o o o o o + j j j . . b b b . . . . . -b B b b B b . b B b b b b b b b . o . b b b . . . . . . . b B b . . . . . -b b b b b b . b b b b B b b B b . o . b B b . . . . . . . b b b . . . . . -. . . . . . . . . . b b b b b b . o . b b b . b b b b b b b b b . . . . . -. . . . . . . . . . b b b . . . . o . . b b b b B b b B b b B b . . . . . -. . . . . . . . . . b B b . . . . + . . b B b b b b b b b b b b . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +E e . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +e e . . . b b b . . o . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . o . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . +. . . . . . . . . . o . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . +. . . . . . . . . . o . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . +. . E e . . . . . . o . b b b b b b . . . . . . . . . . . . . . . . . . b B b . . +. . e e . . . . . . o . b B b b B b . b b b j j j . . b b b . j j j . . b b b . . +. . . . . . . . . . o . b b b b b b . b B b j J j . . b B b . j J j . . . . . . . +. . . . . . . . . . o . . . . . . . . b b b j j j . . b b b . j j j . . b b b . . +. . . . . . . . . . o o o o o o o o o + o o + o o o o o o o o + . . . . b B b . . +. . . . . . . . . . o . . . . . . j j j b b b . . . . b b b . . . . . . b b b . . +. . . . . . . . . . o . . . . . . j J j b B b . b b b b B b b b b b b b b b b E e +. . . . . . . . . . o . b b b . . j j j b b b . b B b b b b b B b b B b b B b e e +. . . . . . . . . . o . b B b . . . . E e . . . b b b . E e b b b b b b b b b . . +. . b b b b b b . . o . b b b . . . . e e . b b b . . . e e . . . . . . . . . . . +. . b B b b B b . . o . b b b b b b b b b . b B b . . . . . . . . . . . . . . . . +. . b b b b b b . . o . b B b b B b b B b . b b b . . . . . . . . . . . . . . . . +. . b b b . . . . . o . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . +. . b B b . . . . . o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . +. . b b b . . j j j o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . +. . b b b . . j j j + o o o o o o o o o o o o o o o o o + . . b B b . . . . . . . +. . b B b . . . . . . . b b b . . . . o . b b b . . j j j . . b b b . . . . . . . +. . b b b . . . . . . . b B b . . . . o . b B b . . j J j . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . o . b b b . . j j j . . b b b . . . . . . . +. . b B b b B b . b B b b b b b b b . o . b b b . . . . . . . b B b . . . . . . . +. . b b b b b b . b b b b B b b B b . o . b B b . . . . . . . b b b . . . . . . . +. . . . . . . . . . E e b b b b b b . o . b b b . b b b b b b b b b . . . . . . . +. . . . . . . . . . e e b b b . . . . o . . b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . b B b . . . . + . . b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o_u.verified.txt index a9fbe232..ab912520 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 77, beacons: 69, pipes: 30) - FBE* -> snug (effects: 75, beacons: 68, pipes: 30) - FBE* -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 34) - FBE* -> optimize -> snug (effects: 74, beacons: 68, pipes: 34) - CC-DT -> FBE* (effects: 75, beacons: 68, pipes: 33) - CC-DT -> snug (effects: 73, beacons: 67, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 76, beacons: 69, pipes: 29) - CC-DT -> optimize -> snug (effects: 73, beacons: 67, pipes: 29) +S FBE* -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> snug (effects: 75, beacons: 68, pipes: 25) +S FBE* -> optimize -> FBE* (effects: 78, beacons: 70, pipes: 25) + FBE* -> optimize -> snug (effects: 75, beacons: 68, pipes: 25) + CC-DT -> FBE* (effects: 76, beacons: 68, pipes: 28) + CC-DT -> snug (effects: 73, beacons: 66, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 75, beacons: 67, pipes: 28) + CC-DT -> optimize -> snug (effects: 73, beacons: 66, pipes: 28) CC-DT-MST -> FBE* (effects: 76, beacons: 68, pipes: 31) CC-DT-MST -> snug (effects: 74, beacons: 68, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 28) - CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 28) - CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 32) - CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 76, beacons: 68, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 76, beacons: 69, pipes: 29) + CC-FLUTE -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> snug (effects: 74, beacons: 68, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 74, beacons: 67, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 74, beacons: 68, pipes: 28) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . @@ -31,30 +31,30 @@ . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . b b b b b b . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . v . b B b b B b . b b b j j j + b b b . . j j j . . b b b -. . . . . . . . o . b b b b b b . b B b j J j o . b b b . j J j . . . . . -. . . . . . . . o . b b b . . . . b b b j j j o < b B b > j j j . . b b b -. . . . . . . . o < b B b . . . > + < b b b > o . b b b . . . . . . b B b -. . . . . . . . ^ . b b b . . j j j . b B b . ^ . . . . . . . . . . b b b -. . . . . . . . . . . . . . . j J j . b b b E e b b b b b b . b b b b b b -. . . . . . . . . . b b b . . j j j . . . . e e b B b b B b . b B b b B b -. . . . . . . . . . b B b . E e . . . . . . . . b b b b b b . b b b b b b -b b b b b b . b b b b b b . e e . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . b b b b b b . . . . . . . . . b b b . . . . . . b B b +. . . . . . . . v . b B b b B b . b b b j j j . . b B b . j j j . . b b b +. . . . . . . . o . b b b b b b . b B b j J j . . b b b . j J j . . . . . +. . . . . . . . o . b b b . . . . b b b j j j E e b b b . j j j . . b b b +. . . . . . . . o < b B b . . . > + o o + < . e e b B b > + . . . . b B b +. . . . . . . . ^ . b b b . . j j j b b b . . . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . j J j b B b . b b b b b b b b b b b b b b b +. . . . . . . . . . b b b . . j j j b b b . b B b b B b b B b b B b b B b +. . . . . . . . . . b B b . . E e . . . . . b b b b b b b b b b b b b b b +b b b b b b . b b b b b b . . e e . . . b b b . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b . b B b . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b . b b b . . . . . . . . . . . . . . -b b b . . E e . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . -b B b . . e e . v . b b b . . . . . . b B b b B b . b B b b B b E e . . . -b b b . . j j j + . b B b . . . . . . b b b b b b . b b b b b b e e . . . -. . . . . j J j . . b b b . . . . . . b b b . v . . . . . b b b . . . . . -b b b . . j j j . . . . . . . . . . . b B b . o . . . . . b B b . . . . . -b B b . . . . . . . b b b . . . . . . b b b . o j j j . . b b b . . . . . -b b b . . . . . . . b B b . . . . o < . . . > o j J j . . . . . . . . . . -b b b b b b . b b b b b b . . . . ^ . . . . . + j j j . . b b b . . . . . -b B b b B b . b B b b b b b b b . b b b b b b . . . . . . b B b . . . . . -b b b b b b . b b b b B b b B b . b B b b B b . . . . . . b b b . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b b b b b b b b b . . . . . +b b b . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . +b B b . . . . . E e b b b . . . . . . b B b b B b . b B b b B b E e . . . +b b b . . j j j e e b B b . . . . . . b b b b b b . b b b b b b e e . . . +. . . . . j J j v . b b b . . . . . . b b b . . . . . . . b b b . . . . . +b b b . . j j j + < . . . . . . > o < b B b . . . > + . . b B b . . . . . +b B b . . . . . . . b b b . . . . ^ . b b b . . j j j . . b b b . . . . . +b b b . . . . . . . b B b . . . . . . . . . . . j J j . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . j j j . . b b b . . . . . +b B b b B b . b B b b b b b b b b b b b b b . . . . . . . b B b . . . . . +b b b b b b . b b b b B b b B b b B b b B b . . . . . . . b b b . . . . . +. . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . b b b . . E e . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . b B b . . e e v . . b B b b b b b b b b b b . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_u.verified.txt index add70d17..76cd8fa2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_b_u.verified.txt @@ -1,24 +1,24 @@ - FBE* -> FBE* (effects: 6, beacons: 4, pipes: 30) - FBE* -> snug (effects: 7, beacons: 4, pipes: 30) - FBE* -> optimize -> FBE* (effects: 6, beacons: 5, pipes: 34) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 33) - CC-DT -> snug (effects: 7, beacons: 4, pipes: 33) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 29) - CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> snug (effects: 7, beacons: 4, pipes: 25) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S FBE* -> optimize -> snug (effects: 7, beacons: 4, pipes: 25) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> snug (effects: 7, beacons: 4, pipes: 28) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) + CC-DT -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) CC-DT-MST -> snug (effects: 7, beacons: 4, pipes: 31) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 28) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) - CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 32) - CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 31) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 29) + CC-FLUTE -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> snug (effects: 7, beacons: 4, pipes: 28) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 3, pipes: 28) + CC-FLUTE -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . @@ -26,13 +26,13 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . v . . . . . . e e . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . . j J j -. . . . . . v . . . . . . . . j j j . . . . . . j j j -. . . . . . o < . . . > + o o + < . . . . . . > + . . -. . . . . . . . . . j j j ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j . . . . . . j J j +. . . o . . . . . . . . . . . j j j . . . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + . . +. . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . @@ -40,14 +40,14 @@ S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 4, pipes: 28) . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. . . . . . . . . . . . ^ . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . o < . . . . > j j j . . . . . -. . . . E e . . . . . . ^ . b b b . . . . . . . . . . +. . . . E e . . . . . . . . b b b . . . . . . . . . . . . . . e e . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_u.verified.txt index ca1a24c4..927d84ba 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0030_substation_u.verified.txt @@ -1,16 +1,16 @@ - FBE* (pipes: 30) - FBE* -> optimize (pipes: 34) - CC-DT (pipes: 33) - CC-DT -> optimize (pipes: 29) +S FBE* (pipes: 25) +S FBE* -> optimize (pipes: 25) + CC-DT (pipes: 28) + CC-DT -> optimize (pipes: 28) CC-DT-MST (pipes: 31) -S CC-DT-MST -> optimize (pipes: 28) - CC-FLUTE (pipes: 32) - CC-FLUTE -> optimize (pipes: 31) + CC-DT-MST -> optimize (pipes: 29) + CC-FLUTE (pipes: 28) + CC-FLUTE -> optimize (pipes: 28) -. . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,13 +18,13 @@ S CC-DT-MST -> optimize (pipes: 28) . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . j j j -. . . . . . . . . . . . . . . j J j . . . . . . j J j -. . . . . . v . . . . . . . . j j j . . . . . . j j j -. . . . . . o < . . . > + o o + < . . . . . . > + . . -. . . . . . . . . . j j j ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . j j j . . . . . . j j j +. . . o . . . . . . . . . . . j J j . . . . . . j J j +. . . o . . . . . . . . . . . j j j . . . . . . j j j +. . . o < . . . . . . > + o o + < . . . . . . > + . . +. . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . @@ -32,14 +32,14 @@ S CC-DT-MST -> optimize (pipes: 28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . -j j j < . . . . . . . > o o . . . . . . . . . . . . . -j J j . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . j j j . . . . . -. . . e e . . . . . . . v . . . . . . j J j . . . . . -. . . . . . . . . . . . o < . . . . > j j j . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . > o < . . . . . . > + . . . . . +. . . E e . . . . . . . ^ . . . . . . j j j . . . . . +. . . e e . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole.verified.txt index 14c75bbe..dc310e5c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 65) -S FBE* -> optimize (pipes: 57) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 62) -A CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 59) + FBE* -> optimize (pipes: 58) + CC-DT (pipes: 59) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 59) +S CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 59) +S CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -20,17 +20,17 @@ A CC-FLUTE -> optimize (pipes: 57) . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . + . E e . . . . . -. . . . . . . . . . o . . . . . . . . . . . o . e e j j j . . -. . . . . . . . . . o . . . . . . . . . . . o . . . j J j . . -. . . . . . . . . . o . . . . . . . . . . . o o o + j j j . . -. . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . . j j j . . . . . . o . . . . . . . . -j j j + o o o o o o o . . j J j E e . . . . o . . . . . j j j -j J j E e . . . . . o . . j j j e e . . . . o . . . . . j J j -j j j e e . . . . . o o o + o o o o + o o o o o o o o + j j j -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . E e -. . . . . . . . . . . . . . . . j J j E e . . . . . . . . e e +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . E e o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . e e + j j j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . E e . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . e e . . +. . . . . . . . . . o . . j j j . . . . . . . . . o . . . . . +j j j . . . . . . . o . . j J j E e . . . . . . . o o + j j j +j J j . . . . . . . o . . j j j e e . . . . . . . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j +. E e . . . . . . . . . . . . . j j j . . . . . . . . . . E e +. e e . . . . . . . . . . . . . j J j E e . . . . . . . . e e . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b.verified.txt index 2bd336e6..47bf07e5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b.verified.txt @@ -1,44 +1,46 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 65) - FBE* -> snug (effects: 7, beacons: 4, pipes: 65) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 61) -S CC-DT -> snug (effects: 7, beacons: 4, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 63) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 58) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 62) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 59) + FBE* -> snug (effects: 7, beacons: 6, pipes: 59) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 58) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j J j E e . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j e e . . . . -. . . . . . . . . o . . . . . . . . . . . . + o o o o o + . . -. . . . . . . . . o . . . . . . . . . . . . o . . . j j j . . -. . . . . b b b . o . . . . . . . . . . . . o b b b j J j . . -. . . . . b B b . o . . . . . . . . . . . . o b B b j j j . . -. . . . . b b b . o . . . . . . . . . . . . o b b b E e . . . -. . . E e . . . . o . . . . . . . . b b b . o . . . e e . . . -. . . e e . . . . o . . . j j j . . b B b . o . . . . . . . . -j j j + o o o o o o o o o j J j E e b b b . o . . . . . j j j -j J j . . . . . . . . . o j j j e e . . . . o . . . . . j J j -j j j . . . . . . . . . o + o o o o + o o o o o o o o + j j j -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . E e -. . . . . . . . . . . . . . . . j J j E e . . . . . . . . e e -. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . E e o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . e e + j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o j J j . . +. . . . . b B b . . o . . . . . . . b B b . . . . o j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o . E e . . +. . . E e . . . . . o . . . . . . . . E e b b b . o . e e . . +. . . e e . . . . . o . . j j j . . . e e b B b . o . . . . . +j j j . . . . . . . o . . j J j E e . . . b b b . o o + j j j +j J j . . . . . . . o . . j j j e e . . . . . . . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j +. . . . . . . . . . . . . . . . j j j . . . . . . . E e . . . +. . . . . . . . . . . . . . . . j J j E e . . . . . e e . . . +. . . . . . . . . . . . . . . . j j j e e . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o.verified.txt index 0bd0d459..f4a843f6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 61, beacons: 54, pipes: 65) - FBE* -> snug (effects: 60, beacons: 53, pipes: 65) - FBE* -> optimize -> FBE* (effects: 62, beacons: 55, pipes: 59) - FBE* -> optimize -> snug (effects: 61, beacons: 54, pipes: 59) - CC-DT -> FBE* (effects: 62, beacons: 55, pipes: 61) - CC-DT -> snug (effects: 60, beacons: 53, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 62, beacons: 55, pipes: 60) - CC-DT -> optimize -> snug (effects: 60, beacons: 53, pipes: 60) - CC-DT-MST -> FBE* (effects: 62, beacons: 55, pipes: 61) - CC-DT-MST -> snug (effects: 60, beacons: 53, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 62, beacons: 55, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 60, beacons: 53, pipes: 60) -S CC-FLUTE -> FBE* (effects: 65, beacons: 56, pipes: 63) - CC-FLUTE -> snug (effects: 62, beacons: 55, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 65, beacons: 57, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 64, beacons: 56, pipes: 57) + FBE* -> FBE* (effects: 58, beacons: 54, pipes: 58) + FBE* -> snug (effects: 58, beacons: 53, pipes: 58) + FBE* -> optimize -> FBE* (effects: 58, beacons: 54, pipes: 58) + FBE* -> optimize -> snug (effects: 58, beacons: 53, pipes: 58) +S CC-DT -> FBE* (effects: 63, beacons: 56, pipes: 60) + CC-DT -> snug (effects: 61, beacons: 55, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 62, beacons: 56, pipes: 56) + CC-DT -> optimize -> snug (effects: 61, beacons: 55, pipes: 56) + CC-DT-MST -> FBE* (effects: 61, beacons: 54, pipes: 65) + CC-DT-MST -> snug (effects: 59, beacons: 52, pipes: 65) + CC-DT-MST -> optimize -> FBE* (effects: 60, beacons: 55, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 59, beacons: 54, pipes: 55) + CC-FLUTE -> FBE* (effects: 59, beacons: 54, pipes: 63) + CC-FLUTE -> snug (effects: 58, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> FBE* (effects: 60, beacons: 55, pipes: 56) + CC-FLUTE -> optimize -> snug (effects: 60, beacons: 55, pipes: 56) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E e + . . E e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e o . . e e b b b . . . . . . . . . E e . . . . . . . -. . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . e e . . . . . . . -. . . . . . . . . . b B b . . o . b B b b B b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b b b . . o . b b b b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . o . . . . . . b b b E e . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . o . . . . . . b B b e e . . . . . b B b . b b b . . -. . . . . . . . . . . . . . . o . . . . . . b b b . . j j j . . b b b . b B b . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . b b b E e b b b . . -. . . . . . . . . . . . . . . o . . . . . . b b b . . j j j . b B b e e b b b . . -. . . . . . . . . . . . . . . o . . . E e . b B b E e + . E e b b b . . b B b . . -. . . . . . . . . . . . . . . o b b b e e . b b b e e o . e e j j j . . b b b . . -b b b b b b . b b b b b b . . o b B b . b b b b b b . o b b b j J j . . . . b b b -b B b b B b . b B b b B b . . o b b b . b B b b B b . o b B b j j j b b b . b B b -b b b b b b . b b b b b b . . o . . . . b b b b b b . o b b b + E e b B b . b b b -b b b E e . . . E e . . . . . o o o o o o o o o o o o o o o o o e e b b b . . E e -b B b e e . . . e e . . . . . . . o j j j . . b b b . . b b b o o o o + b b b e e -b b b . . j j j + o o o o o o o o o j J j . . b B b E e b B b . . j j j b B b . . -. . . . . j J j . . . . . . . . . o j j j E e b b b e e b b b . . j J j b b b . . -b b b . . j j j . . b b b E e . . o + o o e e . . b b b b b b . . j j j . . b b b -b B b E e . . . E e b B b e e . . b b b o j j j . b B b b B b . . . E e E e b B b -b b b e e . . . e e b b b b b b . b B b o j J j . b b b b b b . . . e e e e b b b -b b b b b b . b b b b b b b B b . b b b + j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b . . . E e . . E e b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . . e e . . e e b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b E e . . . o . b B b E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b e e . . . o . b b b e e . . . . . . . E e . . . . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . b B b b B b . . o . b B b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . b b b E e . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . b B b e e . . . . . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . j j j . . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . b b b E e b b b . . . . +. . . . . . . . . . . . . . . . . . o E e . b b b . . j j j + b B b e e b b b . . . . +. . . . . . . . . E e . . . . . . . o e e . b B b E e . . . o b b b . . b B b . . . . +. . . . . . . . . e e . . b b b . . o b b b b b b e e . . . + j j j . . b b b . . . . +b b b b b b . b b b b b b b B b E e o b B b b b b . . b b b o j J j . . . . b b b . . +b B b b B b . b B b b B b b b b e e o b b b b B b . . b B b o j j j . . . . b B b . . +b b b b b b . b b b b b b . . . . . o . . . b b b . . b b b o o E e b b b . b b b . . +b b b E e . . . . . . . . . . . . o o o o o o o o o o o o o o o e e b B b . b b b E e +b B b e e . . + o o o o o o o o o + j j j . . b b b . . b b b o o . b b b . b B b e e +b b b . . j j j . . . E e . . . . o j J j . . b B b E e b B b . + j j j E e b b b . . +. . . . . j J j . . . e e b b b . o j j j E e b b b e e b b b . . j J j e e . . . . . +b b b . . j j j . . b b b b B b . o o o o e e . . b b b b b b . . j j j . . b b b . . +b B b E e . . . E e b B b b b b . b b b + j j j . b B b b B b . . . E e . . b B b . . +b b b e e . . . e e b b b b b b . b B b . j J j . b b b b b b . . . e e . . b b b . . +b b b b b b . b b b b b b b B b . b b b . j j j . b b b b b b b b b . b b b b b b . . +b B b b B b . b B b b B b b b b E e . E e . . E e b B b b B b b B b . b B b b B b . . +b b b b b b . b b b b b b . . . e e . e e . . e e b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . E e . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . e e . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o_u.verified.txt index afe92903..090dc012 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_o_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 67, beacons: 59, pipes: 33) - FBE* -> snug (effects: 66, beacons: 58, pipes: 33) - FBE* -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 30) - FBE* -> optimize -> snug (effects: 66, beacons: 58, pipes: 30) - CC-DT -> FBE* (effects: 66, beacons: 59, pipes: 32) - CC-DT -> snug (effects: 64, beacons: 57, pipes: 32) - CC-DT -> optimize -> FBE* (effects: 66, beacons: 59, pipes: 30) - CC-DT -> optimize -> snug (effects: 64, beacons: 57, pipes: 30) - CC-DT-MST -> FBE* (effects: 66, beacons: 59, pipes: 32) - CC-DT-MST -> snug (effects: 64, beacons: 57, pipes: 32) - CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 59, pipes: 30) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 57, pipes: 30) -S CC-FLUTE -> FBE* (effects: 69, beacons: 60, pipes: 32) - CC-FLUTE -> snug (effects: 68, beacons: 59, pipes: 32) - CC-FLUTE -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 30) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 58, pipes: 30) + FBE* -> FBE* (effects: 64, beacons: 58, pipes: 31) + FBE* -> snug (effects: 64, beacons: 57, pipes: 31) + FBE* -> optimize -> FBE* (effects: 64, beacons: 58, pipes: 30) + FBE* -> optimize -> snug (effects: 64, beacons: 57, pipes: 30) +S CC-DT -> FBE* (effects: 68, beacons: 61, pipes: 32) + CC-DT -> snug (effects: 67, beacons: 59, pipes: 32) + CC-DT -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 28) + CC-DT -> optimize -> snug (effects: 66, beacons: 59, pipes: 28) + CC-DT-MST -> FBE* (effects: 66, beacons: 59, pipes: 37) + CC-DT-MST -> snug (effects: 65, beacons: 57, pipes: 37) + CC-DT-MST -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 29) + CC-DT-MST -> optimize -> snug (effects: 65, beacons: 58, pipes: 29) + CC-FLUTE -> FBE* (effects: 65, beacons: 58, pipes: 37) + CC-FLUTE -> snug (effects: 65, beacons: 58, pipes: 37) + CC-FLUTE -> optimize -> FBE* (effects: 66, beacons: 60, pipes: 30) + CC-FLUTE -> optimize -> snug (effects: 65, beacons: 58, pipes: 30) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b E e ^ . . E e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . E e . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . e e . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b E e b b b . . -. . . . . . . . . . . . . E e v . . . . . . b b b . . j j j . b B b e e b b b . . -. . . . . . . . . . . . . e e ^ . . . E e . b B b E e ^ . E e b b b . . b B b . . -. . . . . . . . . . . . . b b b b b b e e . b b b e e . . e e j j j . . b b b . . -b b b b b b . b b b b b b b B b b B b . b b b b b b . . b b b j J j . . . . b b b -b B b b B b . b B b b B b b b b b b b . b B b b B b . . b B b j j j b b b . b B b -b b b b b b . b b b b b b . . v . . . . b b b b b b . v b b b + E e b B b . b b b -b b b E e . . . E e b b b . . o o o < . . b b b . . > o < . > o e e b b b . . E e -b B b e e . . . e e b B b E e . . o j j j b B b . b b b b b b o < . > + b b b e e -b b b . . j j j < . b b b e e . > o j J j b b b . b B b b B b E e j j j b B b . . -. . . . . j J j . . . . . b b b . o j j j E e E e b b b b b b e e j J j b b b . . -b b b . . j j j . . b b b b B b . o + o o e e e e b b b b b b . . j j j . . b b b -b B b E e . . . E e b B b b b b . b b b o j j j . b B b b B b E e . . . E e b B b -b b b e e . . . e e b b b b b b . b B b o j J j . b b b b b b e e . . . e e b b b -b b b b b b . b b b b b b b B b . b b b + j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b E e . E e . . E e b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . e e . e e . . e e b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b E e . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b e e . . . . . b b b . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . b b b E e . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b E e b b b . . . . +. . . . . . . . . . . . . . . . . . v . . . b b b . . j j j + b B b e e b b b . . . . +. . . . . . . E e . . . . . . . . . ^ E e . b B b E e . . . o b b b . . b B b . . . . +. . . . . . . e e . . . . b b b b b b e e . b b b e e . . . + j j j . . b b b . . . . +b b b b b b . b b b b b b b B b b B b . b b b b b b . b b b o j J j . . . . b b b . . +b B b b B b . b B b b B b b b b b b b . b B b b B b . b B b o j j j . . . . b B b . . +b b b b b b . b b b b b b E e . . . v . b b b b b b . b b b o o E e b b b . b b b . . +b b b E e . . . . . b b b e e . . o o < . b b b . b b b . > o o e e b B b . b b b E e +b B b e e . . + < . b B b . . . > + j j j b B b . b B b b b b o o . b b b . b B b e e +b b b . . j j j . . b b b . . . . o j J j b b b . b b b b B b . + j j j E e b b b . . +. . . . . j J j . . . . . . . . . o j j j E e E e b b b b b b E e j J j e e . . . . . +b b b . . j j j . . b b b . E e . o o o o e e e e b B b b b b e e j j j . . b b b . . +b B b E e . . . E e b B b . e e . b b b + j j j . b b b b B b E e . . . . . b B b . . +b b b e e . . . e e b b b b b b . b B b . j J j . . . . b b b e e . . . . . b b b . . +b b b b b b . b b b b b b b B b . b b b . j j j . b b b b b b b b b . b b b b b b . . +b B b b B b . b B b b B b b b b . . . E e . . E e b B b b B b b B b . b B b b B b . . +b b b b b b . b b b b b b . . . . . . e e . . e e b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_u.verified.txt index 0abe4e25..bb6ffdd5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 29) - FBE* -> snug (effects: 7, beacons: 5, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 28) - CC-DT -> snug (effects: 7, beacons: 5, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 34) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 27) + FBE* -> snug (effects: 7, beacons: 6, pipes: 27) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 29) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -26,19 +26,19 @@ A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . . j J j . . -. . . . . b B b . . . . . . . . . . b B b . . . . v j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . o + . . . . -. . . E e . . . . . . . . . . . . . . E e b b b . . ^ . . . . -. . . e e . . . . . v . . j j j . . . e e b B b . . . . . . . -j j j < . . . . . > o . . j J j E e . . . b b b . . . . j j j -j J j . . . . . . . o . . j j j e e . . . . . . . . v . j J j -j j j . . . . . . . o o o + < . . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . E e o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e + j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . ^ j J j . . +. . . . . b B b . . . . . . . . . . b B b . . . . . j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . . . E e . . +. . . E e . . . . . . . . . . . . . . E e b b b . . . e e . . +. . . e e . . . . . . . . j j j . . . e e b B b . v . . . . . +j j j . . . . . . . . . . j J j E e . . . b b b . o o + j j j +j J j . . . . . . . v . . j j j e e . . . . . . . o . . j J j +j j j < . . . . . > o o o + < . . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . j J j E e . . . . . e e . . . . . . . . . . . . . . . . . . . j j j e e . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_u.verified.txt index 90d8d220..25daefd3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_big-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 29) - FBE* -> optimize (pipes: 27) - CC-DT (pipes: 28) - CC-DT -> optimize (pipes: 27) - CC-DT-MST (pipes: 34) -S CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) -A CC-FLUTE -> optimize (pipes: 26) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 25) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -18,19 +18,19 @@ A CC-FLUTE -> optimize (pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . -. . . . . . . . . . v . . j j j . . . . . . . . . . . . . . . -j j j < . . . . . > o . . j J j E e . . . . . . . . . . j j j -j J j E e . . . . . o . . j j j e e . . . . . . . . v . j J j -j j j e e . . . . . o o o + < . . > + < . . . . . > o + j j j -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . E e -. . . . . . . . . . . . . . . . j J j E e . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . E e o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . +. . . . . . . . . . . . . j j j . . . . . . . . . v . . . . . +j j j . . . . . . . . . . j J j E e . . . . . . . o o + j j j +j J j . . . . . . . v . . j j j e e . . . . . . . o . . j J j +j j j < . . . . . > o o o + < . . > + < . . . . > o . . j j j +. E e . . . . . . . . . . . . . j j j . . . . . . . . . . E e +. e e . . . . . . . . . . . . . j J j E e . . . . . . . . e e . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole.verified.txt index 37c88d91..2e847f5e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 65) -S FBE* -> optimize (pipes: 57) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 62) -A CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 59) + FBE* -> optimize (pipes: 58) + CC-DT (pipes: 59) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 59) +S CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 59) +S CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -20,17 +20,17 @@ A CC-FLUTE -> optimize (pipes: 57) . . . . . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . o . . . j j j . . -. . . . . . . . . . o . . . . . . . . . . . o E . . j J j . . -. . . . . . . . . . o . . . . . . . . . . . o o o + j j j . . -. . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . E . o . . . . . . . . -. . . . . . . . . . o . . j j j . . . . . . o . . . . . . . . -j j j + o o o o o o o . . j J j . . . . . . o . . . . . j j j -j J j E . . . . . . o E . j j j E . . . . . o . . . . E j J j -j j j . . . . . . . o o o + o o o o + o o o o o o o o + j j j +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . o . . . . . . . . . . . . E . o j J j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . E . . . . o . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . o . . . . . +j j j . . . . . . . o . . j J j . . . . . . . . . o o + j j j +j J j E . . . . . . o E . j j j E . . . . . . . . o . E j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b.verified.txt index 832f8d58..7d146cfb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b.verified.txt @@ -1,44 +1,46 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 65) - FBE* -> snug (effects: 7, beacons: 4, pipes: 65) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 61) -S CC-DT -> snug (effects: 7, beacons: 4, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 63) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 58) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 62) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 59) + FBE* -> snug (effects: 7, beacons: 6, pipes: 59) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 58) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . + o o o o o + . . . -. . . . . . . . . o . . . . . . . . . . . . o . . E j j j . . . -. . . . . b b b . o . . . . . . . . . . . . o b b b j J j . . . -. . . . . b B b . o . . . . . . . . . . . . o b B b j j j . . . -. . . . . b b b . o . . . . . . . . . . . E o b b b . . . . . . -. . . . E . . . . o . . . . . . . . b b b . o . . . . . . . . . -. . . . . . . . . o . E . j j j . . b B b . o . . . . . . . . . -j j j + o o o o o o o o o j J j . . b b b . o . . . . . j j j E -j J j . . . . . . . . . o j j j . . E . . . o . . . . . j J j . -j j j . . . . . . . . . o + o o o o + o o o o o o o o + j j j . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . +. . . . . b b b . . o . . . . . . . b b b . . E . o j J j . . +. . . . . b B b . . o . . . . . . . b B b . . . . o j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o . . . . . +. . . . E . . . . . o . . . . . . . . . . b b b . o . . . . . +. . . . . . . . . . o . . j j j . . . . . b B b . o . . . . . +j j j . . . . . . . o E . j J j . . . . . b b b . o o + j j j +j J j . . . . . . . o . . j j j . E . . . . . . . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j +. . . . . . . . . . . . . . . . j j j . . . . . . . . E . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o.verified.txt index 22f9faf3..9adaf8ca 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 67, beacons: 57, pipes: 65) - FBE* -> snug (effects: 63, beacons: 55, pipes: 65) - FBE* -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 57) - FBE* -> optimize -> snug (effects: 60, beacons: 53, pipes: 57) -S CC-DT -> FBE* (effects: 67, beacons: 57, pipes: 61) - CC-DT -> snug (effects: 64, beacons: 56, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 57) - CC-DT -> optimize -> snug (effects: 60, beacons: 53, pipes: 57) - CC-DT-MST -> FBE* (effects: 66, beacons: 56, pipes: 63) - CC-DT-MST -> snug (effects: 63, beacons: 55, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 58) - CC-FLUTE -> FBE* (effects: 65, beacons: 57, pipes: 62) - CC-FLUTE -> snug (effects: 62, beacons: 54, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 57) + FBE* -> FBE* (effects: 62, beacons: 55, pipes: 59) + FBE* -> snug (effects: 60, beacons: 54, pipes: 59) + FBE* -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 58) + FBE* -> optimize -> snug (effects: 60, beacons: 54, pipes: 58) +S CC-DT -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-DT -> snug (effects: 64, beacons: 55, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-DT -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) +S CC-DT-MST -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-DT-MST -> snug (effects: 64, beacons: 55, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) +S CC-FLUTE -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-FLUTE -> snug (effects: 64, beacons: 55, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . @@ -22,34 +22,34 @@ S CC-DT -> FBE* (effects: 67, beacons: 57, pipes: 61) . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o E . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . . . E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . . b b b b b b . . . . . . E . . . . . . . . . . . -. . . . . . . . . . b B b . o . . b B b b B b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b b b . o . . b b b b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . E b B b . . E . . . . . b b b b b b . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . j j j b b b b B b b B b . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . j J j b B b b b b b b b . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . j j j b b b . . . b b b . . -. . . . . . . . . . . . . . o . . . . . . . b B b . . + o o o o o + . . b B b . . -. . . . . . . . . . . . . . o b b b . . . . b b b E . o . . . j j j . E b b b . . -b b b b b b . b b b b b b . o b B b . . b b b b b b . o b b b j J j . . . . b b b -b B b b B b . b B b b B b . o b b b . . b B b b B b . o b B b j j j . b b b b B b -b b b b b b . b b b b b b . o b b b . . b b b b b b . o b b b . b b b b B b b b b -b b b . . . . . . . . . . . o b B b E . . . E . b b b o . . . . b B b b b b . . . -b B b . E . . . . . . . . E o b b b j j j b b b b B b o b b b . b b b . b b b . . -b b b . . j j j + o o o o o o o o o j J j b B b b b b o b B b . . j j j b B b . . -. . . . . j J j . . . . . b b b . o j j j b b b . . . o b b b . . j J j b b b . . -b b b . . j j j . . b b b b B b . o + o o o o + o o o o o o o o + j j j . . b b b -b B b . . . . . . . b B b b b b . . b b b j j j . . E . . . . . . . . E . . b B b -b b b . . . . . . . b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . E . . o . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . o E b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . o . . E b B b . . . . . E . b B b . b b b . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . j j j . . b b b . b B b . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . j j j + b B b . . b b b . . +. . . . . . . . . . . . . . . . . . o . . E b B b . . b b b o b b b . . b B b . . +. . . . . . . . . . . . E b b b . . o . . . b b b . . b B b + j j j E . b b b . . +b b b b b b . b b b b b b b B b . . o . b b b b b b . b b b o j J j . . b b b . . +b B b b B b . b B b b B b b b b . . o . b B b b B b b b b . o j j j . . b B b . . +b b b b b b . b b b b b b b b b . . o . b b b b b b b B b . o o o b b b b b b . . +b b b . . . . . . . b b b b B b . o o . E . . . . . b b b . E . o b B b . . . . . +b B b . E . . . . . b B b b b b . o j j j b b b . . b b b b b b o b b b b b b . . +b b b . . j j j . . b b b E . . . o j J j b B b . . b B b b B b + j j j b B b . . +. . . . . j J j . . . . . . . . . o j j j b b b . . b b b b b b o j J j b b b . . +b b b . . j j j + o o o o o o o o o + o o o o + o o o o o o o o o j j j . . b b b +b B b . . . . . . . . E . . . . . . b b b j j j . . . . . . . . . . . E . . b B b +b b b . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b . . . . . . . . . b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . E . . . . . . . b b b b b b b b b . b b b b b b -. . . . E . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . . . . . . E . b B b b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o_u.verified.txt index ce997802..c944d67a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_o_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 72, beacons: 61, pipes: 29) - FBE* -> snug (effects: 71, beacons: 60, pipes: 29) - FBE* -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - FBE* -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) -S CC-DT -> FBE* (effects: 72, beacons: 61, pipes: 28) - CC-DT -> snug (effects: 71, beacons: 60, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - CC-DT -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) - CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 56, pipes: 26) - CC-FLUTE -> FBE* (effects: 69, beacons: 61, pipes: 27) - CC-FLUTE -> snug (effects: 68, beacons: 59, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 57, pipes: 26) + FBE* -> FBE* (effects: 65, beacons: 57, pipes: 27) + FBE* -> snug (effects: 66, beacons: 58, pipes: 27) + FBE* -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 29) + FBE* -> optimize -> snug (effects: 66, beacons: 58, pipes: 29) +S CC-DT -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) +S CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) +S CC-FLUTE -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-FLUTE -> snug (effects: 71, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . ^ . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . b B b . . E . . . . . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b . . . -. . . . . . . . . . . . . . v . . . . . . . b b b . . j j j b b b . . . b b b . . . -. . . . . E . . . . . . . . ^ . . . . . . . b B b . . + < . E . > + . . b B b . . . -. . . . . . . . . . . . . b b b b b b . . . b b b . . ^ . . . j j j . E b b b . . . -b b b b b b . b b b b b b b B b b B b . b b b b b b . . b b b j J j . . . . b b b . -b B b b B b . b B b b B b b b b b b b . b B b b B b . . b B b j j j . b b b b B b . -b b b b b b . b b b b b b . . b b b . . b b b b b b . . b b b . b b b b B b b b b . -b b b . . . . . . . b b b . . b B b E . . . . . . E b b b . . . b B b b b b . . . . -b B b . . . . . E . b B b E v b b b j j j b b b . . b B b b b b b b b E b b b . . . -b b b . . j j j < . b b b > o o o o j J j b B b . . b b b b B b . j j j b B b . . . -. . . . . j J j . . . . . b b b . o j j j b b b . . . v . b b b . j J j b b b . . . -b b b . . j j j . . b b b b B b . o + < . . > + < . > o < b b b > j j j . . b b b . -b B b . . E . . . . b B b b b b . . b b b j j j . . . . . b B b . E . . . . b B b . -b b b . . . . . . . b b b b b b . . b B b j J j . . . . . b b b . . . . . . b b b . -b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b E -b B b b B b . b B b b B b b b b . . . . . . . E . b B b b B b b B b . b B b b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . E ^ . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . +. . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . v . . . b b b . . j j j + b B b . . b b b . . +. . . . . . . . . . . . . . . . E . ^ . . . b B b . . b b b o b b b . . b B b . . +. . . . . . . . . . . . . b b b b b b . . . b b b E . b B b + j j j . . b b b . . +b b b b b b . b b b b b b b B b b B b . b b b b b b . b b b o j J j . . b b b . . +b B b b B b . b B b b B b b b b b b b . b B b b B b . . . . o j j j E . b B b . . +b b b b b b . b b b b b b b b b . . v . b b b b b b . . . . o o o b b b b b b . . +b b b . . . . . . . b b b b B b . o o . E . . . . . b b b b b b o b B b . . . . . +b B b . E . . . . . b B b b b b . ^ j j j b b b . . b B b b B b o b b b b b b . . +b b b . . j j j . . b b b . . E . . j J j b B b . E b b b b b b + j j j b B b . . +. . . . . j J j . . . . . b b b . v j j j b b b . b b b . . . . o j J j b b b . . +b b b . . j j j < . b b b b B b > o + < . . > + < b B b b b b > o j j j . . b b b +b B b . . . . . . . b B b b b b . . b b b j j j . b b b b B b . . . . E . . b B b +b b b . . . . . . . b b b b b b . . b B b j J j . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b b B b . . b b b j j j E b b b b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b . . . . . . . . . b B b b B b b B b E b B b b B b +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . E . . . . E . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_u.verified.txt index 51c6d63f..20839b91 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 29) - FBE* -> snug (effects: 7, beacons: 5, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 28) - CC-DT -> snug (effects: 7, beacons: 5, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 34) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 27) + FBE* -> snug (effects: 7, beacons: 6, pipes: 27) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 29) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -26,19 +26,19 @@ A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . b b b . . . . . . . . . . b b b . . E . . j J j . . -. . . . . b B b . . . . . . . . . . b B b . . . . v j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . o + . . . . -. . . . E . . . . . . . . . . . . . . . . b b b . . ^ . . . . -. . . . . . . . . . v . . j j j . . . . . b B b . . . . . . . -j j j < . . . . . > o E . j J j . . . . . b b b . . . . j j j -j J j . . . . . . . o . . j j j . E . . . . . . . . v . j J j -j j j . . . . . . . o o o + < . . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . b b b . . . . . . . . . . b b b . . E . ^ j J j . . +. . . . . b B b . . . . . . . . . . b B b . . . . . j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . j j j . . . . . b B b . v . . . . . +j j j . . . . . . . . E . j J j . . . . . b b b . o o + j j j +j J j . . . . . . . v . . j j j . E . . . . . . . o . . j J j +j j j < . . . . . > o o o + < . . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_u.verified.txt index d140f7e2..9de41f58 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_medium-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 29) - FBE* -> optimize (pipes: 27) - CC-DT (pipes: 28) - CC-DT -> optimize (pipes: 27) - CC-DT-MST (pipes: 34) -S CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) -A CC-FLUTE -> optimize (pipes: 26) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 25) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -18,19 +18,19 @@ A CC-FLUTE -> optimize (pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . E . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . E . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . ^ . . . . -. . . . . . . . . . v . . j j j . . . . . . . . . . . . . . . -j j j < . . . . . > o . . j J j . . . . . . . . . . . . j j j -j J j E . . . . . . o . . j j j . . . . . . . . . . v E j J j -j j j . . . . . . E o o o + < E . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . v . . . . . +j j j . . . . . . . . . . j J j . . . . . . . . . o o + j j j +j J j E . . . . . E v . . j j j . . . . . . . . . o . E j J j +j j j < . . . . . > o o o + < E . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole.verified.txt index 130dc254..04db076b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 65) -S FBE* -> optimize (pipes: 57) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 62) -A CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 59) + FBE* -> optimize (pipes: 58) + CC-DT (pipes: 59) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 59) +S CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 59) +S CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -20,17 +20,17 @@ A CC-FLUTE -> optimize (pipes: 57) . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . o . . . . . . E . . . . j j j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . o . E . j j j . . -. . . . . . . . . . o . . . . . . . . . . . o . . . j J j . . -. . . . . . . . . . o . . . . . . . . . . . o o o + j j j . . -. . . . . . . . . . o . . . . . . . . . E . o . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . o . . j j j . . . . . . o . . . . . . E . -j j j + o o o o o o o . . j J j . . . . . . o . . . . . j j j -j J j E . . . . . E o . . j j j E . . . . . o . . . . . j J j -j j j . . . . . . . o o o + o o o o + o o o o o o o o + j j j +. . . . . . . . . . o . . . . . . E . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . E + j j j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . o . . . . . . . . . E . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . o . . . E . +j j j . . . . . . . o . . j J j . . . . . . . . . o o + j j j +j J j E . . . . . E o . . j j j E . . . . . . . . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b.verified.txt index 30796221..8fec5908 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b.verified.txt @@ -1,44 +1,46 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 65) - FBE* -> snug (effects: 7, beacons: 4, pipes: 65) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 61) -S CC-DT -> snug (effects: 7, beacons: 4, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 63) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 58) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 62) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 59) + FBE* -> snug (effects: 7, beacons: 6, pipes: 59) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 58) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b E . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . E j j j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . + o o o o o + . . -. . . . . . . . . o . . . . . . . . . . . . o . . E j j j . . -. . . . . b b b . o . . . . . . . . . . . . o b b b j J j . . -. . . . . b B b . o . . . . . . . . . . . . o b B b j j j . . -. . . . . b b b . o . . . . . . . . . . . . o b b b . . . . . -. . . . E . . . . o . . . . . . . . b b b . o . . . . . . . . -. . . . . . . . . o . E . j j j . . b B b . o . . . . . . . . -j j j + o o o o o o o o o j J j . . b b b . o . . . . . j j j -j J j . . . . . . . . . o j j j . E . . . . o E . . . E j J j -j j j . . . . . . . . . o + o o o o + o o o o o o o o + j j j -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . E o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o j J j . . +. . . . . b B b . . o . . . . . . . b B b . . . . o j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o . . . . . +. . . . E . . . . . o . . . . . . . . . E b b b . o . . . . . +. . . . . . . . . . o . . j j j . . . . . b B b . o . . . . . +j j j . . . . . . . o E . j J j . . . . . b b b . o o + j j j +j J j . . . . . . . o . . j j j E . . . . . . E . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j +. . . . . . . . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o.verified.txt index 3ca8c601..82255e22 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 67, beacons: 57, pipes: 65) - FBE* -> snug (effects: 63, beacons: 55, pipes: 65) - FBE* -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 57) - FBE* -> optimize -> snug (effects: 60, beacons: 53, pipes: 57) -S CC-DT -> FBE* (effects: 67, beacons: 57, pipes: 61) - CC-DT -> snug (effects: 64, beacons: 56, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 57) - CC-DT -> optimize -> snug (effects: 60, beacons: 53, pipes: 57) - CC-DT-MST -> FBE* (effects: 66, beacons: 56, pipes: 63) - CC-DT-MST -> snug (effects: 63, beacons: 55, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 58) - CC-FLUTE -> FBE* (effects: 65, beacons: 57, pipes: 62) - CC-FLUTE -> snug (effects: 62, beacons: 54, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 57) + FBE* -> FBE* (effects: 62, beacons: 55, pipes: 59) + FBE* -> snug (effects: 60, beacons: 54, pipes: 59) + FBE* -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 58) + FBE* -> optimize -> snug (effects: 60, beacons: 54, pipes: 58) +S CC-DT -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-DT -> snug (effects: 64, beacons: 55, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-DT -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) +S CC-DT-MST -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-DT-MST -> snug (effects: 64, beacons: 55, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) +S CC-FLUTE -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-FLUTE -> snug (effects: 64, beacons: 55, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b E o . . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o . . b B b b B b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b b b . o E . b b b b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . o . . . . . . . E b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . E . b b b b b b E . -. . . . . . . . . . . . . . o . . . . . . . b b b . . j j j b b b b B b b B b . . -. . . . . . . . . . . . . . o . . . . . . E . . . . . j J j b B b b b b b b b . . -. . . . . . . . . . . . . . o . E . . . . . b b b . . j j j b b b . . . b b b . . -. . . . . . . . E . . . . . o E . . . . . . b B b . . + o o o o o + . . b B b . . -. . . . . . . . . . . . . . o b b b . . . . b b b . . o . . . j j j . . b b b . . -b b b b b b . b b b b b b . o b B b . . b b b b b b . o b b b j J j . . . E b b b -b B b b B b . b B b b B b . o b b b . . b B b b B b . o b B b j j j . b b b b B b -b b b b b b . b b b b b b . o b b b . . b b b b b b . o b b b . b b b b B b b b b -b b b . . . . . . . . . . . o b B b . . . . E . b b b o . . . E b B b b b b . . . -b B b . E . . . . . . . . E o b b b j j j b b b b B b o b b b . b b b . b b b . . -b b b . . j j j + o o o o o o o o o j J j b B b b b b o b B b . . j j j b B b . . -. . . . . j J j . . . . . b b b . o j j j b b b . . E o b b b . . j J j b b b . . -b b b . . j j j . . b b b b B b . o + o o o o + o o o o o o o o + j j j . . b b b -b B b . E . . . . . b B b b b b . . b b b j j j . . . . . . . . . . . . E . b B b -b b b . . . . . . E b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E . . . . o . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . o . b B b b b b b b b b b b b b b . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b b B b b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . o . . . E b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . o . . . b B b . . . . . E . b B b . b b b E . +. . . . . . . . . . . . . . . . . . o . . . b b b . . j j j . . b b b . b B b . . +. . . . . . . . . . . . . . . . . . o . . . E . . . . j J j . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . j j j + b B b E . b b b . . +. . . . . . . . . . . . . . . . . . o . . . b B b . . b b b o b b b . . b B b . . +. . . . . . . . . . . . . b b b . . o . . . b b b . . b B b + j j j . . b b b . . +b b b b b b . b b b b b b b B b . . o . b b b b b b . b b b o j J j . . b b b . . +b B b b B b . b B b b B b b b b . . o . b B b b B b b b b . o j j j . . b B b . . +b b b b b b . b b b b b b b b b . E o . b b b b b b b B b E o o o b b b b b b . . +b b b . E . . . . E b b b b B b . o o . . . E . . . b b b . . . o b B b E . . . . +b B b . . . . . . . b B b b b b . o j j j b b b . . b b b b b b o b b b b b b . . +b b b . . j j j . . b b b . . . . o j J j b B b . . b B b b B b + j j j b B b . . +. . . . . j J j . . . . . . . . . o j j j b b b E . b b b b b b o j J j b b b . . +b b b . . j j j + o o o o o o o o o + o o o o + o o o o o o o o o j j j . . b b b +b B b E . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . E . b B b +b b b . . . . . . . . E . b b b . . b B b j J j . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b . E . . . . E . . b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b . . . . . . E . . b B b b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . . E . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o_u.verified.txt index 076c74e5..e609c08c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_o_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 72, beacons: 61, pipes: 29) - FBE* -> snug (effects: 71, beacons: 60, pipes: 29) - FBE* -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - FBE* -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) -S CC-DT -> FBE* (effects: 72, beacons: 61, pipes: 28) - CC-DT -> snug (effects: 71, beacons: 60, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - CC-DT -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) - CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 56, pipes: 26) - CC-FLUTE -> FBE* (effects: 69, beacons: 61, pipes: 27) - CC-FLUTE -> snug (effects: 68, beacons: 59, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 57, pipes: 26) + FBE* -> FBE* (effects: 65, beacons: 57, pipes: 27) + FBE* -> snug (effects: 66, beacons: 58, pipes: 27) + FBE* -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 29) + FBE* -> optimize -> snug (effects: 66, beacons: 58, pipes: 29) +S CC-DT -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) +S CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) +S CC-FLUTE -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-FLUTE -> snug (effects: 71, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . E . . . . E b b b . E . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E . b b b b b b E . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . j J j b B b b b b b b b . . -. . . . . . . . . . . . . . v . . . . . . . b b b . . j j j b b b . E . b b b . . -. . . . . . . . . . . . . . ^ . . . . . . . b B b . . + < . . . > + . . b B b . . -. . . . . . . . . . . E . b b b b b b . . . b b b . . ^ . . . j j j . . b b b . . -b b b b b b . b b b b b b b B b b B b . b b b b b b . . b b b j J j . . E . b b b -b B b b B b . b B b b B b b b b b b b . b B b b B b . . b B b j j j . b b b b B b -b b b b b b . b b b b b b . E b b b . . b b b b b b . . b b b . b b b b B b b b b -b b b . E . . . . . b b b . . b B b . . . E . . . . b b b . E . b B b b b b . . . -b B b . . . . . . . b B b . v b b b j j j b b b . . b B b b b b b b b . b b b . . -b b b . . j j j < . b b b > o o o o j J j b B b . . b b b b B b E j j j b B b . . -. . . . . j J j . . . . E b b b . o j j j b b b . . . v . b b b . j J j b b b . . -b b b . . j j j . . b b b b B b . o + < . . > + < E > o < b b b > j j j . . b b b -b B b . E . . . . E b B b b b b . . b b b j j j . . . . . b B b . . . . E . b B b -b b b . . . . . . . b b b b b b . . b B b j J j . . . . . b b b . . . . . . b b b -b b b b b b . b b b b b b b B b . E b b b j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b . . . . . E . . . b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . E b b b b b b . b b b b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . E . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . v . . . b b b . . j j j + b B b . . b b b . . +. . . . . . . . . . . . . . . . . . ^ . . . b B b . . b b b o b b b . . b B b . . +. . . . . . . . . . . . . b b b b b b . . . b b b . . b B b + j j j . . b b b . . +b b b b b b . b b b b b b b B b b B b . b b b b b b . b b b o j J j . . b b b . . +b B b b B b . b B b b B b b b b b b b . b B b b B b . E . . o j j j . E b B b . . +b b b b b b . b b b b b b b b b . E v . b b b b b b . . . . o o o b b b b b b . . +b b b E . . . . . E b b b b B b . o o . . . . . . . b b b b b b o b B b . . . . . +b B b . . . . . . . b B b b b b E ^ j j j b b b E . b B b b B b o b b b b b b . . +b b b . . j j j . . b b b . . . . . j J j b B b . . b b b b b b + j j j b B b . . +. . . . . j J j . . . . . b b b . v j j j b b b . b b b . . . . o j J j b b b . . +b b b . . j j j < . b b b b B b > o + < . . > + < b B b b b b > o j j j . . b b b +b B b . . . . . . E b B b b b b . . b b b j j j . b b b b B b E . . . . . E b B b +b b b . E . . . . . b b b b b b . . b B b j J j . . . E b b b . . . . . . . b b b +b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b +b B b b B b . b B b b B b b b b . . . . . . . . E b B b b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . E . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_u.verified.txt index 0ba393d6..b2394966 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 29) - FBE* -> snug (effects: 7, beacons: 5, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 28) - CC-DT -> snug (effects: 7, beacons: 5, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 34) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 27) + FBE* -> snug (effects: 7, beacons: 6, pipes: 27) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 29) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -21,24 +21,24 @@ A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . . j J j . . -. . . . . b B b . . . . . . . . . . b B b . . . . v j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . o + . . . . -. . . . E . . . . . . . . . . . . . . . E b b b . . ^ . . . . -. . . . . . . . . . v . . j j j . . . . . b B b . . . . . . . -j j j < . . . . . > o E . j J j . . . . . b b b . . . . j j j -j J j . . . . . . . o . . j j j . . . . . . . E . . v . j J j -j j j . . . . . . . o o o + < E . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . E o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . ^ j J j . . +. . . . . b B b . . . . . . . . . . b B b . . . . . j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . E b b b . . . . . . . +. . . . . . . . . . . . . j j j . . . . . b B b . v . . . . . +j j j . . . . . . . E . . j J j . . . . . b b b . o o + j j j +j J j . . . . . . . v . . j j j . . . . . . . E . o . . j J j +j j j < . . . . . > o o o + < E . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_u.verified.txt index 89e6cbf3..85b531d3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_small-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 29) - FBE* -> optimize (pipes: 27) - CC-DT (pipes: 28) - CC-DT -> optimize (pipes: 27) - CC-DT-MST (pipes: 34) -S CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) -A CC-FLUTE -> optimize (pipes: 26) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 25) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -14,23 +14,23 @@ A CC-FLUTE -> optimize (pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . E . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . E . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . E o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . . . . . . . E . . . . o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . -. . . . . . . . . . v . . j j j . . . . . . . . . . . . . E . -j j j < . . . . . > o . . j J j . . . . . . . . . . . . j j j -j J j E . . . . . . o . . j j j . . . . . . . . . . v . j J j -j j j . . . . . . E o o o + < E . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . v . . E . . +j j j . . . . . . . . . . j J j . . . . . . . . . o o + j j j +j J j E . . . . . E v . . j j j . . . . . . . . . o . . j J j +j j j < . . . . . > o o o + < E . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation.verified.txt index 87144c24..60649474 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 65) -S FBE* -> optimize (pipes: 57) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 62) -A CC-FLUTE -> optimize (pipes: 57) + FBE* (pipes: 59) + FBE* -> optimize (pipes: 58) + CC-DT (pipes: 59) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 59) +S CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 59) +S CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -20,17 +20,17 @@ A CC-FLUTE -> optimize (pipes: 57) . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . o . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . o . . . j j j . . -. . . . . . . . . . o . . . . . . . . . . . o . . . j J j . . -. . . . . . . . . . o . . . . . . . . . . . o o o + j j j . . -. . . . . . . . . . o . . . . . . . . . . . o E e . . . . . . -. . . E e . . . . . o . . . . . . . . . . . o e e . . . . . . -. . . e e . . . . . o . . j j j . . . . . . o . . . . . . . . -j j j + o o o o o o o . . j J j . . . . . . o . . . . . j j j -j J j . . . . . . . o . . j j j . . . . . . o . . . . . j J j -j j j . . . . . . . o o o + o o o o + o o o o o o o o + j j j +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . +. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . o . . . . . . . . . . . . E e o . . . . . +. . . E e . . . . . o . . . . . . . . . . . . e e o . . . . . +. . . e e . . . . . o . . j j j . . . . . . . . . o . . . . . +j j j . . . . . . . o . . j J j . . . . . . . . . o o + j j j +j J j . . . . . . . o . . j j j . . . . . . . . . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b.verified.txt index af035c6a..cc5b7e94 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b.verified.txt @@ -1,44 +1,46 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 65) - FBE* -> snug (effects: 7, beacons: 4, pipes: 65) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 61) -S CC-DT -> snug (effects: 7, beacons: 4, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 63) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 58) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 62) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 57) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 59) + FBE* -> snug (effects: 7, beacons: 6, pipes: 59) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 58) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 58) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 59) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 55) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 55) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . E e . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . e e . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . o . . . . . . . . . . . . + o o o o o + . . -. . . . . . . . . o . . . . . . . . . . E e o . . . j j j . . -. . . . . b b b . o . . . . . . . . . . e e o b b b j J j . . -. . . . . b B b . o . . . . . . . . . . . . o b B b j j j . . -. . . . . b b b . o . . . . . . . . . . . . o b b b . . . . . -. . . E e . . . . o . . . . . . . . b b b . o . . . . . . . . -. . . e e . . . . o . . . j j j . . b B b . o . . . . . . . . -j j j + o o o o o o o o o j J j . . b b b . o . . . . . j j j -j J j . . . . . . . . . o j j j . . . . . . o . . . . . j J j -j j j . . . . . . . . . o + o o o o + o o o o o o o o + j j j +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . +. . . . . . . . E e o . . . . b b b . . . . . . . . . . . . . +. . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o j J j . . +. . . . . b B b . . o . . . . . . . b B b . . . . o j j j . . +. . . . . b b b . . o . . . . . . . b b b . . . . o . . . . . +. . . . . . . . . . o . . . . . . . . . . b b b . o . . . . . +. . . . . . . . . . o . . j j j . . . E e b B b . o . . . . . +j j j . . . . . . . o . . j J j . . . e e b b b . o o + j j j +j J j . . . . . . . o . . j j j . . . . . . . . . o . . j J j +j j j + o o o o o o o o o + o o o o + o o o o o o o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . E e . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . e e . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o.verified.txt index 8c064411..8024df35 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 67, beacons: 57, pipes: 65) - FBE* -> snug (effects: 63, beacons: 55, pipes: 65) - FBE* -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 57) - FBE* -> optimize -> snug (effects: 60, beacons: 53, pipes: 57) -S CC-DT -> FBE* (effects: 67, beacons: 57, pipes: 61) - CC-DT -> snug (effects: 64, beacons: 56, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 57) - CC-DT -> optimize -> snug (effects: 60, beacons: 53, pipes: 57) - CC-DT-MST -> FBE* (effects: 66, beacons: 56, pipes: 63) - CC-DT-MST -> snug (effects: 63, beacons: 55, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 64, beacons: 55, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 58) - CC-FLUTE -> FBE* (effects: 65, beacons: 57, pipes: 62) - CC-FLUTE -> snug (effects: 62, beacons: 54, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 57) + FBE* -> FBE* (effects: 62, beacons: 55, pipes: 59) + FBE* -> snug (effects: 60, beacons: 54, pipes: 59) + FBE* -> optimize -> FBE* (effects: 63, beacons: 56, pipes: 58) + FBE* -> optimize -> snug (effects: 60, beacons: 54, pipes: 58) +S CC-DT -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-DT -> snug (effects: 64, beacons: 55, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-DT -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) +S CC-DT-MST -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-DT-MST -> snug (effects: 64, beacons: 55, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) +S CC-FLUTE -> FBE* (effects: 66, beacons: 56, pipes: 59) + CC-FLUTE -> snug (effects: 64, beacons: 55, pipes: 59) + CC-FLUTE -> optimize -> FBE* (effects: 63, beacons: 55, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 61, beacons: 53, pipes: 55) -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o . . E e . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . . e e . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . o . . b B b b B b b b b b b b b b b b b b . . . . . . -. . . . . . . . . . b b b . o . . b b b b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . b B b . . e e . . . . b b b b b b . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . j j j b b b b B b b B b . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . j J j b B b b b b b b b . . -. . . . . . . . . . . . . . o . . . . . . . b b b . . j j j b b b . . . b b b . . -. . . . . . . . . . . . . . o . . . . . . . b B b . . + o o o o o + . . b B b . . -. . . . . . . . . . . . . . o b b b . . . . b b b . . o . . . j j j . . b b b . . -b b b b b b . b b b b b b . o b B b . . b b b b b b . o b b b j J j . . . . b b b -b B b b B b . b B b b B b . o b b b . . b B b b B b . o b B b j j j . b b b b B b -b b b b b b . b b b b b b . o b b b . . b b b b b b . o b b b . b b b b B b b b b -b b b . . . . . . E e . . . o b B b . . . . . . b b b o . . . . b B b b b b . . . -b B b . . . . . . e e . . . o b b b j j j b b b b B b o b b b . b b b . b b b . . -b b b . . j j j + o o o o o o o o o j J j b B b b b b o b B b E e j j j b B b . . -. . . . . j J j . . . . . b b b . o j j j b b b . . . o b b b e e j J j b b b . . -b b b . . j j j . . b b b b B b . o + o o o o + o o o o o o o o + j j j . . b b b -b B b . . . . . . . b B b b b b . . b b b j j j . . . . . . . . . . . . . . b B b -b b b . . . . . . . b b b b b b . . b B b j J j . . . . . . . . . . . . . . b b b -b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b -b B b b B b . b B b b B b b b b . . . . . . . . . b B b b B b b B b . b B b b B b -b b b b b b . b b b b b b . E e . . . . . . . . . b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . . o . b B b b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b b b b . . o . b b b b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . E e . . . o . . . b B b . . . . . . . b B b . b b b . . . . . +. . . . . . . . . . . . . e e . . . o . . . b b b . . j j j . . b b b . b B b . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . b b b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . o . . . b b b . . j j j + b B b . . b b b . . . . . +. . . . . . . . . . . . . . . . . . o . . . b B b . . b b b o b b b . . b B b . . . . . +. . . . . . . . . . . . . b b b . . o . . . b b b . . b B b + j j j . . b b b . . . . . +b b b b b b . b b b b b b b B b . . o . b b b b b b . b b b o j J j E e b b b . . . . . +b B b b B b . b B b b B b b b b . . o . b B b b B b b b b . o j j j e e b B b . . . E e +b b b b b b . b b b b b b b b b . . o . b b b b b b b B b . o o o b b b b b b . . . e e +b b b . . . . . E e b b b b B b . o o . . . . . . . b b b . . . o b B b . . . . . . . . +b B b . . . . . e e b B b b b b . o j j j b b b . . b b b b b b o b b b b b b . . . . . +b b b . . j j j . . b b b . . . . o j J j b B b E e b B b b B b + j j j b B b . . . . . +. . . . . j J j . . . . . . . . . o j j j b b b e e b b b b b b o j J j b b b . . . . . +b b b . . j j j + o o o o o o o o o + o o o o + o o o o o o o o o j j j . . b b b . . . +b B b . . . . . . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . b B b . . . +b b b . . . . . . . . . . b b b . . b B b j J j . . . . . . . . . . . . . . b b b . . . +b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b . . . +b B b b B b . b B b b B b b b b . . . . . . . . . b B b b B b b B b . b B b b B b . . . +b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o_u.verified.txt index 46b0b4df..07c2b824 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_o_u.verified.txt @@ -1,56 +1,54 @@ - FBE* -> FBE* (effects: 72, beacons: 61, pipes: 29) - FBE* -> snug (effects: 71, beacons: 60, pipes: 29) - FBE* -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - FBE* -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) -S CC-DT -> FBE* (effects: 72, beacons: 61, pipes: 28) - CC-DT -> snug (effects: 71, beacons: 60, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 69, beacons: 59, pipes: 27) - CC-DT -> optimize -> snug (effects: 68, beacons: 58, pipes: 27) - CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 68, beacons: 59, pipes: 26) - CC-DT-MST -> optimize -> snug (effects: 64, beacons: 56, pipes: 26) - CC-FLUTE -> FBE* (effects: 69, beacons: 61, pipes: 27) - CC-FLUTE -> snug (effects: 68, beacons: 59, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 67, beacons: 59, pipes: 26) - CC-FLUTE -> optimize -> snug (effects: 66, beacons: 57, pipes: 26) + FBE* -> FBE* (effects: 65, beacons: 57, pipes: 27) + FBE* -> snug (effects: 66, beacons: 58, pipes: 27) + FBE* -> optimize -> FBE* (effects: 68, beacons: 60, pipes: 29) + FBE* -> optimize -> snug (effects: 66, beacons: 58, pipes: 29) +S CC-DT -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) +S CC-DT-MST -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-DT-MST -> snug (effects: 71, beacons: 61, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) +S CC-FLUTE -> FBE* (effects: 71, beacons: 61, pipes: 31) +S CC-FLUTE -> snug (effects: 71, beacons: 61, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 69, beacons: 60, pipes: 25) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 58, pipes: 25) . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . ^ . . . E e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . e e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . ^ . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . E e . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b b b b b b b . . -. . . . . . . . . . . . . . v . . . . . . . b b b . . j j j b b b . . . b b b . . -. . . . . . . . . . . . . . ^ . . . . . . . b B b . . + < E e . > + . . b B b . . -. . . . . . . . . . . . . b b b b b b . . . b b b . . ^ . e e j j j . . b b b . . -b b b b b b . b b b b b b b B b b B b . b b b b b b . . b b b j J j . . . . b b b -b B b b B b . b B b b B b b b b b b b . b B b b B b . . b B b j j j . b b b b B b -b b b b b b . b b b b b b . . b b b . . b b b b b b . . b b b . b b b b B b b b b -b b b . . . . . . . b b b . . b B b . . . . . . . . b b b . . . b B b b b b . . . -b B b . . . . . . . b B b . v b b b j j j b b b . . b B b b b b b b b . b b b . . -b b b . . j j j < . b b b > o o o o j J j b B b . . b b b b B b . j j j b B b . . -. . . . . j J j E e . . . b b b . o j j j b b b . . . v . b b b . j J j b b b . . -b b b . . j j j e e b b b b B b . o + < . . > + < . > o < b b b > j j j . . b b b -b B b . . . . . . . b B b b b b E e b b b j j j . . . . . b B b . . . . . . b B b -b b b . . . . . . . b b b b b b e e b B b j J j . . . . . b b b . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E e . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b e e . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . +. . . . . . . . . . . . . . . . . . v . . . b b b . . j j j + b B b . . b b b . . +. . . . . . . . . . . . . . . . . . ^ . . . b B b . . b b b o b b b . . b B b . . +. . . . . . . . . . . . . b b b b b b . . . b b b . . b B b + j j j . . b b b . . +b b b b b b . b b b b b b b B b b B b . b b b b b b . b b b o j J j . . b b b . . +b B b b B b . b B b b B b b b b b b b . b B b b B b . . . . o j j j . . b B b . . +b b b b b b . b b b b b b b b b . . v . b b b b b b . . . . o o o b b b b b b . . +b b b . . . . . . . b b b b B b . o o . . . . . E e b b b b b b o b B b . . . . . +b B b . . . . . . . b B b b b b . ^ j j j b b b e e b B b b B b o b b b b b b . . +b b b . . j j j E e b b b . . . . . j J j b B b . . b b b b b b + j j j b B b . . +. . . . . j J j e e . . . b b b . v j j j b b b . b b b . . . . o j J j b b b . . +b b b . . j j j < . b b b b B b > o + < . . > + < b B b b b b > o j j j . . b b b +b B b . . . . . . . b B b b b b . . b b b j j j . b b b b B b . . . . . . . b B b +b b b . . . . . . . b b b b b b . . b B b j J j . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b b B b . . b b b j j j . b b b b b b b b b . b b b b b b b B b b B b . b B b b B b b b b . . . . . . . . . b B b b B b b B b . b B b b B b b b b b b b . b b b b b b . . . . . . . . . . . . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_u.verified.txt index 4664b879..5d164f8e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 6, beacons: 3, pipes: 29) - FBE* -> snug (effects: 7, beacons: 5, pipes: 29) - FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - FBE* -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT -> FBE* (effects: 6, beacons: 3, pipes: 28) - CC-DT -> snug (effects: 7, beacons: 5, pipes: 28) - CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 27) - CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 34) - CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 34) - CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) - CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 27) - CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 27) - CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 26) -A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) + FBE* -> FBE* (effects: 6, beacons: 4, pipes: 27) + FBE* -> snug (effects: 7, beacons: 6, pipes: 27) + FBE* -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 29) + FBE* -> optimize -> snug (effects: 7, beacons: 6, pipes: 29) + CC-DT -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-DT-MST -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-DT-MST -> snug (effects: 7, beacons: 5, pipes: 31) + CC-DT-MST -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-DT-MST -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) + CC-FLUTE -> FBE* (effects: 6, beacons: 4, pipes: 31) + CC-FLUTE -> snug (effects: 7, beacons: 5, pipes: 31) + CC-FLUTE -> optimize -> FBE* (effects: 6, beacons: 4, pipes: 25) +S CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -26,19 +26,19 @@ A CC-FLUTE -> optimize -> snug (effects: 7, beacons: 5, pipes: 26) . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . . j J j . . -. . . . . b B b . . . . . . . . . . b B b . . . . v j j j . . -. . . . . b b b . . . . . . . . . . b b b . . . . o + . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . ^ . . . . -. . . . . . . . . . v . . j j j . . . E e b B b . . . . . . . -j j j < . . . . . > o . . j J j . . . e e b b b . . . . j j j -j J j . . . . . . . o . . j j j . . . . . . . . . . v . j J j -j j j . . . . . . . o o o + < . . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . ^ j J j . . +. . . . . b B b . . . . . . . . . . b B b . . . . . j j j . . +. . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . j j j . . . E e b B b . v . . . . . +j j j . . . . . . . . . . j J j . . . e e b b b . o o + j j j +j J j . . . . . . . v . . j j j . . . . . . . . . o . . j J j +j j j < . . . . . > o o o + < . . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_u.verified.txt index 24793aa8..88493dc4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0031_substation_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 29) - FBE* -> optimize (pipes: 27) - CC-DT (pipes: 28) - CC-DT -> optimize (pipes: 27) - CC-DT-MST (pipes: 34) -S CC-DT-MST -> optimize (pipes: 26) - CC-FLUTE (pipes: 27) -A CC-FLUTE -> optimize (pipes: 26) + FBE* (pipes: 27) + FBE* -> optimize (pipes: 29) + CC-DT (pipes: 31) +S CC-DT -> optimize (pipes: 25) + CC-DT-MST (pipes: 31) +S CC-DT-MST -> optimize (pipes: 25) + CC-FLUTE (pipes: 31) +S CC-FLUTE -> optimize (pipes: 25) . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . @@ -18,19 +18,19 @@ A CC-FLUTE -> optimize (pipes: 26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . v . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . . . . . . . . . . E e o + . . . . -. . . E e . . . . . . . . . . . . . . . . . . e e . ^ . . . . -. . . e e . . . . . v . . j j j . . . . . . . . . . . . . . . -j j j < . . . . . > o . . j J j . . . . . . . . . . . . j j j -j J j . . . . . . . o . . j j j . . . . . . . . . . v . j J j -j j j . . . . . . . o o o + < . . > + < . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . e e . . . . . . +. . . e e . . . . . . . . j j j . . . . . . . . . v . . . . . +j j j . . . . . . . . . . j J j . . . . . . . . . o o + j j j +j J j . . . . . . . v . . j j j . . . . . . . . . o . . j J j +j j j < . . . . . > o o o + < . . > + < . . . . > o . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole.verified.txt index ebef2403..b55c769d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole.verified.txt @@ -1,21 +1,21 @@  FBE* (pipes: 46) - FBE* -> optimize (pipes: 45) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 45) - CC-FLUTE (pipes: 45) - CC-FLUTE -> optimize (pipes: 45) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 47) +A CC-DT -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 44) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 44) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o o o o o o o + E e . . . . . . -j j j + o o o o o . . . . . . . e e . . . . . . +. . + o o o o o o o o o o o o + E e . . . . . . +j j j . . . . . o . . . . . . . e e . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . -j j j E e j j j + . . . . . . . . . . . . . . . +j j j E e j j j o . . . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . -. . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -26,9 +26,9 @@ j j j E e j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j E e . . . . . . . . . . o j J j -. . . . . j j j e e . . . . . . . . . . + j j j +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j E e . . . . . . . . . . . j J j +. . . . . j j j e e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b.verified.txt index 906d7a3d..4f24cc64 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b.verified.txt @@ -1,30 +1,30 @@  FBE* -> FBE* (effects: 4, beacons: 3, pipes: 46) FBE* -> snug (effects: 5, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 45) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) -S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) +A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . j j j . . . . . . -. . . . . b b b . . . . . . . j J j . . . . . . -. . . . . . E e . . . . . . . j j j . . . . . . -. . . . . . e e o o o o o o o + E e . . . . . . -j j j + o o o o o . . . . . . . e e . . . . . . +. . . . . b B b E e . . . . . j j j . . . . . . +. . . . . b b b e e . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . +. . + o o o o o o o o o o o o + E e . . . . . . +j j j . . . . . o . . . . . . . e e . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . -j j j E e j j j + . b B b . . . . . . . . . . . +j j j E e j j j o . b B b . . . . . . . . . . . . . . e e j J j o . b b b . . . . . . . . . . . -. . . . . j j j o . . E e . . . . . . . . . . . +. . . . . j j j + . . E e . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -35,7 +35,7 @@ j j j E e j j j + . b B b . . . . . . . . . . . . . . . . . . . o . b B b E e . b B b . . . . . . . . . . . . . o . b b b e e . b b b . . . . . . . . . . . . . o . . . . . . . . . . E e . . . -. . . . . . . . o . . . . . . . . . . e e . . . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j E e . . . . . . . . . . o j J j -. . . . . j j j e e . . . . . . . . . . + j j j +. . . . . . . + o . . . . . . . . . . e e . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j E e . . . . . . . . . . . j J j +. . . . . j j j e e . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o.verified.txt index 0be60f2c..06602d2c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@  FBE* -> FBE* (effects: 47, beacons: 44, pipes: 46) FBE* -> snug (effects: 46, beacons: 44, pipes: 46) - FBE* -> optimize -> FBE* (effects: 48, beacons: 43, pipes: 45) - FBE* -> optimize -> snug (effects: 48, beacons: 44, pipes: 45) - CC-DT -> FBE* (effects: 47, beacons: 44, pipes: 45) - CC-DT -> snug (effects: 46, beacons: 44, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 48, beacons: 43, pipes: 44) - CC-DT -> optimize -> snug (effects: 48, beacons: 44, pipes: 44) -S CC-DT-MST -> FBE* (effects: 49, beacons: 44, pipes: 45) -S CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-DT-MST -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 45) -S CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> FBE* (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) + FBE* -> optimize -> FBE* (effects: 47, beacons: 44, pipes: 44) + FBE* -> optimize -> snug (effects: 46, beacons: 44, pipes: 44) + CC-DT -> FBE* (effects: 49, beacons: 44, pipes: 47) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 47) +S CC-DT -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 44) +S CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) + CC-DT-MST -> FBE* (effects: 49, beacons: 44, pipes: 45) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 45) +A CC-DT-MST -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 44) +A CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) + CC-FLUTE -> FBE* (effects: 49, beacons: 44, pipes: 45) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 45) +A CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 44) +A CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . @@ -22,11 +22,11 @@ S CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) b b b . . . . . . . b b b . . b B b e e . . . e e b B b . . . . . . b B b . . . . . E e b B b E e b b b . . j j j . . b b b . . . . . . b b b . . b b b e e b b b e e . . . . . j J j . . . . . . . . . . . -b b b E e b B b . b b b b b b b b b . . j j j . . b b b . . . . . . -b B b e e b b b . b B b b B b b B b . . + . . E e b B b . . . . . . -b b b . . j j j + b b b b b b b b b . . o . . e e b b b . . . . . . -. . . . . j J j o o o o o o o o o o o o o . b b b b b b . . . . . . -b b b . . j j j . . j j j + . . . . . . . . b B b b B b . . . . . . +b b b E e b B b b b b . b b b b b b . . j j j . . b b b . . . . . . +b B b e e b b b b B b . b B b b B b . . + . . E e b B b . . . . . . +b b b . . j j j b b b . b b b b b b . . o . . e e b b b . . . . . . +. . . . . j J j . o o o o o o o o o o o o . b b b b b b . . . . . . +b b b . . j j j + + j j j o . . . . . . . . b B b b B b . . . . . . b B b E e b b b . . j J j o . . . . . . . . b b b b b b . . . . . . b b b e e b B b . . j j j o . b b b . . . . . . . . . . . . . . . . b b b . . b b b E e b b b o . b B b . . . . . . . . . . . . . . . . @@ -39,10 +39,10 @@ b b b . . b b b . . b b b o . b b b E e . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b E e . b B b b B b . b B b b B b . . . . . b b b b b b . . o . b b b e e . b b b b b b . b b b b b b . . . . . b b b E e . . . o . . . . . . . . . . E e . . . E e b b b -. . . . . b B b e e . . . o . . . . . . . . . . e e . . . e e b B b -. . . . . b b b . . j j j + o o o o o o o o o o o o j j j . . b b b -. . . . . . . . . . j J j . . . . . . . . . . . . o j J j . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . + j j j . . b b b +. . . . . b B b e e . . + o . . . . . . . . . . e e . . . e e b B b +. . . . . b b b . . j j j o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . +. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . b B b E e . . . E e b B b . . . b B b E e . . . E e b B b . . . . . b b b e e . . . e e b b b . . . b b b e e . . . e e b b b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o_u.verified.txt index 84b3924c..c6c0aa40 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_o_u.verified.txt @@ -1,50 +1,50 @@ - FBE* -> FBE* (effects: 53, beacons: 48, pipes: 20) - FBE* -> snug (effects: 53, beacons: 48, pipes: 20) - FBE* -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 19) -S FBE* -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT -> FBE* (effects: 53, beacons: 48, pipes: 20) - CC-DT -> snug (effects: 53, beacons: 48, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 19) -A CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT-MST -> FBE* (effects: 53, beacons: 47, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 21) - CC-DT-MST -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 21) - CC-DT-MST -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> FBE* (effects: 53, beacons: 47, pipes: 21) - CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> optimize -> FBE* (effects: 53, beacons: 47, pipes: 21) - CC-FLUTE -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) + FBE* -> FBE* (effects: 54, beacons: 49, pipes: 19) + FBE* -> snug (effects: 54, beacons: 49, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 18) +S FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + CC-DT -> FBE* (effects: 51, beacons: 47, pipes: 21) + CC-DT -> snug (effects: 52, beacons: 48, pipes: 21) + CC-DT -> optimize -> FBE* (effects: 51, beacons: 47, pipes: 20) + CC-DT -> optimize -> snug (effects: 52, beacons: 48, pipes: 20) + CC-DT-MST -> FBE* (effects: 53, beacons: 49, pipes: 28) + CC-DT-MST -> snug (effects: 53, beacons: 49, pipes: 28) +A CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 18) +A CC-DT-MST -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + CC-FLUTE -> FBE* (effects: 53, beacons: 49, pipes: 28) + CC-FLUTE -> snug (effects: 53, beacons: 49, pipes: 28) +A CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 49, pipes: 18) +A CC-FLUTE -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . -. . . b b b . . . . . . . . . b b b e e . . . e e b B b . . . . . . -b b b b B b . . . . . . . . . b B b . . j j j . . b b b . . . . . . -b B b b b b b b b b b b . . . b b b E e j J j . . b b b . . . . . . -b b b E e . b B b b B b . . . b b b e e j j j . . b B b . . . . . . -b b b e e . b b b b b b . o < b B b . > + . . E e b b b . . . . . . -b B b . . j j j < E e . > o . b b b . . . . . e e b b b . . . . . . -b b b . . j J j . e e . . o . b b b . b b b b b b b B b . . . . . . -b b b . . j j j . . j j j + . b B b . b B b b B b b b b . . . . . . -b B b E e . . . . . j J j ^ . b b b . b b b b b b . . . . . . . . . -b b b e e . . . . . j j j . . b b b E e . . . . . . . . . . . . . . -b b b b b b b b b b b b . E e b B b e e . . . . . . . . . . . . . . -b B b b B b b B b b B b . e e b b b . . . . . . . . . . . . . . . . -b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . E e . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . e e . b b b b b b . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . -. . . . . . . . b b b . . . . b b b . . . b b b . b b b b b b . . . -. . . . . b b b b B b . . . . b B b . . . b B b . b B b b B b b b b -. . . . . b B b b b b . . v . b b b E e . b b b . b b b b b b b B b -. . . . . b b b E e . . . o . b b b e e . b b b . . . . . E e b b b -. . . . . b b b e e . . + o < b B b . E e b B b > < . > + e e b b b -. . . . . b B b . . j j j . . b b b . e e b b b . . j j j . . b B b -. . . . . b b b . . j J j . . b b b . . . b b b . . j J j . . b b b -. . . . . b b b . . j j j . . b B b . . . b B b . . j j j . . b b b -. . . . . b B b E e . . . E e b b b . . . b b b E e . . . E e b B b +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . E e . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . e e . . . . . b b b E e . . . E e b b b . . . . . . +b b b b b b . b b b b b b . . b B b e e . . . e e b B b . . . . . . +b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . +b b b b b b . b b b b b b . . b b b E e j J j . . . . . . . . . . . +b b b E e . . . . . . . . . . b B b e e j j j . . b b b . . . . . . +b B b e e . . + < b b b > o < b b b . > + . . E e b B b . . . . . . +b b b . . j j j . b B b . ^ . b b b . . . . . e e b b b . . . . . . +. . . . . j J j . b b b . E e b B b b b b . b b b b b b . . . . . . +b b b . . j j j E e j j j e e b b b b B b . b B b b B b . . . . . . +b B b E e b b b e e j J j v . . . . b b b . b b b b b b . . . . . . +b b b e e b B b . . j j j + . b b b E e . . . . . . . . . . . . . . +b b b . . b b b E e b b b ^ . b B b e e . . . . . . . . . . . . . . +b B b . . . . . e e b B b . . b b b . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b b b E e . . . v . b b b . . . b b b E e . . . E e b b b +. . . . . b B b e e . . + o . b B b . . . b B b e e . . . e e b B b +. . . . . b b b . . j j j o < b b b . . . b b b > + j j j . . b b b +. . . . . . . . . . j J j E e . . . . . . . . . . . j J j . . . . . +. . . . . b b b . . j j j e e b b b . . . b b b . . j j j . . b b b +. . . . . b B b E e . . . E e b B b . . . b B b E e . . . E e b B b . . . . . b b b e e . . . e e b b b . . . b b b e e . . . e e b b b -. . . . . . b b b b b b b b b b B b . . . b B b b b b b b b b b b . -. . . . . . b B b b B b b B b b b b . . . b b b b B b b B b b B b . -. . . . . . b b b b b b b b b . . . . . . . . . b b b b b b b b b . +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_u.verified.txt index 05364f05..177d1fc1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_b_u.verified.txt @@ -1,31 +1,31 @@ - FBE* -> FBE* (effects: 4, beacons: 3, pipes: 20) - FBE* -> snug (effects: 5, beacons: 4, pipes: 20) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 20) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> FBE* (effects: 4, beacons: 3, pipes: 19) + FBE* -> snug (effects: 5, beacons: 4, pipes: 19) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 18) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 18) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 23) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 21) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . j j j . . . . . . -. . . . . b b b . . . . . . . j J j . . . . . . -. . . . . . E e . . . . . . . j j j . . . . . . -. . . . . . e e o < . . . . > + E e . . . . . . -j j j < . . . > o . . . . . . . e e . . . . . . -j J j . . . . . o . b b b . . . . . . . . . . . -j j j E e j j j + . b B b . . . . . . . . . . . -. . . e e j J j ^ . b b b . . . . . . . . . . . -. . . . . j j j . . . E e . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . . . +. . . . . b B b E e . . . . . j j j . . . . . . +. . . . . b b b e e . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . +. . + < . . . > o < . . . . > + E e . . . . . . +j j j . . . . . ^ . . . . . . . e e . . . . . . +j J j . . . . . . . b b b . . . . . . . . . . . +j j j E e j j j . . b B b . . . . . . . . . . . +. . . e e j J j v . b b b . . . . . . . . . . . +. . . . . j j j + . . E e . . . . . . . . . . . +. . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,11 +33,9 @@ j j j E e j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . b B b E e . b B b . . . . . -. . . . . . . . v . b b b e e . b b b . . . . . -. . . . . . . . o . . . . . . . . E e . . . . . -. . . . . . . + o < . . . . . . . e e > < . > + -. . . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . . b b b e e . b b b . . . . . +. . . . . . . . v . . . . . . . . . . E e . . . +. . . . . . . + o . . . . . . . . . . e e . . . +. . . . . j j j o < . . . . . . . . . > + j j j . . . . . j J j E e . . . . . . . . . . . j J j . . . . . j j j e e . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . e e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_u.verified.txt index 885a053e..5a84713d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_big-electric-pole_u.verified.txt @@ -1,21 +1,22 @@ - FBE* (pipes: 20) -S FBE* -> optimize (pipes: 19) - CC-DT (pipes: 20) -A CC-DT -> optimize (pipes: 19) - CC-DT-MST (pipes: 21) + FBE* (pipes: 19) +S FBE* -> optimize (pipes: 18) + CC-DT (pipes: 23) + CC-DT -> optimize (pipes: 21) + CC-DT-MST (pipes: 20) CC-DT-MST -> optimize (pipes: 21) - CC-FLUTE (pipes: 21) + CC-FLUTE (pipes: 20) CC-FLUTE -> optimize (pipes: 21) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o < . . . . > + E e . . . . . . -j j j < . . . > o . . . . . . . e e . . . . . . -j J j . . . . . o . . . . . . . . . . . . . . . -j j j E e j j j + . . . . . . . . . . . . . . . -. . . e e j J j ^ . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . +. . + < . . . > o < . . . . > + E e . . . . . . +j j j . . . . . ^ . . . . . . . e e . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . +j j j E e j j j . . . . . . . . . . . . . . . . +. . . e e j J j v . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,9 +26,8 @@ j j j E e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . + o < . . . . . . . . . > < . > + -. . . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . . . . . . . > + j j j . . . . . j J j E e . . . . . . . . . . . j J j . . . . . j j j e e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E e diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole.verified.txt index 7ea024ef..be38d88d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole.verified.txt @@ -1,21 +1,21 @@  FBE* (pipes: 46) - FBE* -> optimize (pipes: 45) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 45) - CC-FLUTE (pipes: 45) - CC-FLUTE -> optimize (pipes: 45) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 47) +A CC-DT -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 44) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 44) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . -. . . . . . . . o o o o o o o + . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o + . . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . -j j j . E j j j + . . . . . . . . . . . . . . . +j j j . E j j j o . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -26,7 +26,7 @@ j j j . E j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . E . o . . . . . E . . . . . . . E . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j . . . . . . . . . . . . o j J j -. . . . . j j j . . . . . . . . . . . . + j j j +. . . . . . E + o . . . . E . . . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j . . . . . . . . . . . . E j J j +. . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b.verified.txt index 17c12a07..d8efd5e2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b.verified.txt @@ -1,41 +1,41 @@  FBE* -> FBE* (effects: 4, beacons: 3, pipes: 46) FBE* -> snug (effects: 5, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 45) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) -S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) +A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . E . . . o o o o o o o + . . . . . . . . -j j j + o o o o o . . . E . . . . . . . . . . . +. . + o o o o o o o o o o o o + . . . . . . . . +j j j . E . . . o . . . . E . . . . . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . -j j j . . j j j + . b B b . . . . . . . . . . . +j j j . . j j j o . b B b . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . -. . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . b b b . . . . . . . . . . . . . o . b B b . . . b B b . . . . . -. . . . . . . . o E b b b . . . b b b . . . . . -. . . . . . . . o . . . . . . . . . E . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j . . . . . . . . . . . . o j J j -. . . . . j j j . . . . . . . . . . . . + j j j +. . . . . . . . o . b b b . . . b b b . . . . . +. . . . . . E . o . . . . . . . . . E . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j . . . . . . . . . . . . . j J j +. . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o.verified.txt index d92b1ee0..aa1df9a5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o.verified.txt @@ -1,48 +1,48 @@  FBE* -> FBE* (effects: 48, beacons: 45, pipes: 46) FBE* -> snug (effects: 46, beacons: 44, pipes: 46) - FBE* -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 45) - FBE* -> optimize -> snug (effects: 48, beacons: 44, pipes: 45) - CC-DT -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-DT -> snug (effects: 46, beacons: 44, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 44) - CC-DT -> optimize -> snug (effects: 48, beacons: 44, pipes: 44) -S CC-DT-MST -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) + FBE* -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 44) + FBE* -> optimize -> snug (effects: 46, beacons: 44, pipes: 44) + CC-DT -> FBE* (effects: 49, beacons: 45, pipes: 47) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 47) +S CC-DT -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 44) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) + CC-DT-MST -> FBE* (effects: 50, beacons: 45, pipes: 47) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 47) +A CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) + CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 47) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 47) +A CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . . . . . . . . . E . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . -b b b . . . . . . . b b b . . b B b . E . . . . . b B b . . . . . . -b B b . . . . . . . b B b . . b b b . . j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. E . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +b b b . . . . . . . b b b . . b B b . . . . E . . b B b . . . . . . +b B b . . . . . . . b B b E . b b b . . j j j . . b b b . . . . . . b b b . . b b b . . b b b . . . . . . . j J j . . . . . . . . . . . -b b b . E b B b . b b b b b b b b b . . j j j . . b b b . . . . . . -b B b . . b b b . b B b b B b b B b . . + . E . . b B b . . . . . . -b b b . . j j j + b b b b b b b b b . . o . . . . b b b . . . . . . -. . . . . j J j o o o o o o o o o o o o o . b b b b b b . . . . . . -b b b . . j j j . E j j j + . . . . . . . . b B b b B b . . . . . . +b b b . . b B b b b b . b b b b b b . . j j j . . b b b . . . . . . +b B b . . b b b b B b E b B b b B b . . + . . . . b B b . . . . . . +b b b . . j j j b b b . b b b b b b . . o . . . . b b b . . . . . . +. . . . . j J j . o o o o o o o o o o o o . b b b b b b . . . . . . +b b b . E j j j + + j j j o . . . . . . . . b B b b B b . . . . . . b B b . . . . b b b j J j o . . . . . . . . b b b b b b . . . . . . -b b b b b b . b B b j j j o . b b b . . . . . . . . . . . . . . . . +b b b b b b . b B b j j j o E b b b . . . . E . . . . . . . . . . . b b b b B b . b b b b b b o . b B b . . . . . . . . . . . . . . . . b B b b b b . . . . b B b o . b b b . . . . . . . . . . . . . . . . -b b b E . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . E o . b B b . . . . . . . . . . . . . . . . -. . . E . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . E . . o . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . b b b b b b . b b b b b b -. . . . . b B b b B b . . o . b B b . . . b B b b B b . b B b b B b +. . . . . b B b b B b . . o . b B b . . . b B b b B b E b B b b B b . . . . . b b b b b b . . o . b b b . . . b b b b b b . b b b b b b -. . . . . b b b . . . . . o . . . . E . . . . E . . . . . . . b b b -. . . . . b B b . . . . . o . . . . . . . . . . . . . . . E . b B b -. . . . . b b b . . j j j + o o o o o o o o o o o o j j j . . b b b -. . . . . . . . . . j J j . . . . . . . . . . . . o j J j . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . + j j j . . b b b +. . . . . b b b . E . . . o . . . . . . . . . . . . . . . . . b b b +. . . . . b B b . . . . + o . . . . . . . . . . . . . . . E . b B b +. . . . . b b b . . j j j o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . +. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . b B b . E . . . . . b B b E . . b B b . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o_u.verified.txt index 43a3d5f4..ff8e4d37 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_o_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 54, beacons: 49, pipes: 20) - FBE* -> snug (effects: 53, beacons: 48, pipes: 20) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) -S FBE* -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 20) - CC-DT -> snug (effects: 53, beacons: 48, pipes: 20) -A CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) -A CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 21) + FBE* -> FBE* (effects: 55, beacons: 50, pipes: 19) + FBE* -> snug (effects: 54, beacons: 49, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 18) + FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 23) + CC-DT -> snug (effects: 54, beacons: 48, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) + CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) + CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 21) + CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) @@ -19,33 +19,33 @@ A CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . b b b . . . . . . -b b b . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . -b B b . . . . . . . b B b . . b b b . . j j j . . b b b E . . . . . -b b b . . b b b . . b b b . . b b b . . j J j . . . . . . . . . . . -b b b . . b B b . . . . . E . b B b . . j j j . . b b b . . . . . . -b B b . . b b b . b b b . o < b b b . > + . E . . b B b . . . . . . -b b b . E j j j < b B b > o . b b b . . . . . . . b b b . . . . . . -. . . . . j J j . b b b . o . b B b b b b . b b b b b b . . . . . . -b b b . . j j j E . j j j + . b b b b B b . b B b b B b . . . . . . -b B b . . . . b b b j J j ^ . . . . b b b . b b b b b b . . . . . . -b b b b b b . b B b j j j . . b b b . . . E . . . . . . . . . . . . -b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . . . +b B b b B b . b B b b B b . . b b b . . j j j . . b b b E . . . . . +b b b b b b . b b b b b b . . b b b . . j J j . . . . . . . . . . . +b b b . . E . . . . . . . . . b B b . . j j j . . b b b . . . . . . +b B b . . . . + < b b b > o < b b b . > + . E . . b B b . . . . . . +b b b . . j j j E b B b . ^ . b b b E . . . . . . b b b . . . . . . +. . . . . j J j . b b b . . . b B b b b b . b b b b b b . . . . . . +b b b . . j j j . . j j j . . b b b b B b . b B b b B b . . . . . . +b B b . . . . b b b j J j v . . . . b b b . b b b b b b . . . . . . +b b b b b b . b B b j j j + . b b b . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b ^ E b B b . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . E . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . b b b . . . b b b b b b . b b b b b b -. . . . . b B b b B b . . . . b B b . . . b B b b B b . b B b b B b -. . . . . b b b b b b . . v . b b b . . . b b b b b b . b b b b b b -. . . . E b b b . . . . . o . b b b . . . b b b E . . . . . . b b b -. . . . . b B b . . . . + o < b B b . . . b B b > < . > + E . b B b +b b b E . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b b b . . . . . v . b b b . . . b b b . . . . . . . b b b +. . . . E b B b . . . . + o . b B b . . . b B b . E . . . . . b B b +. . . . . b b b . . j j j o < b b b . . . b b b > + j j j . . b b b +. . . . . . . . E . j J j . . . . . . . . E . . . . j J j . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . E j j j . . b b b -. . . . E b B b . . . . . E . b B b . . . b B b . . . . . . . b B b +. . . . . b B b . . . . . E . b B b . . . b B b . . . . E . . b B b . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b -. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b b b b b b . b b b b b b E . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_u.verified.txt index ede95a5d..a4ad3871 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 4, beacons: 3, pipes: 20) - FBE* -> snug (effects: 5, beacons: 4, pipes: 20) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 20) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> FBE* (effects: 4, beacons: 3, pipes: 19) + FBE* -> snug (effects: 5, beacons: 4, pipes: 19) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 18) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 18) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 23) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 21) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) @@ -19,13 +19,13 @@ A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) . . . . . b B b . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o < . . . . > + . . . . . . . . -j j j < E . . > o . . . . E . . . . . . . . . . -j J j . . . . . o . b b b . . . . . . . . . . . -j j j . . j j j + . b B b . . . . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . +. . + < . . . > o < . . . . > + . . . . . . . . +j j j . E . . . ^ . . . . E . . . . . . . . . . +j J j . . . . . . . b b b . . . . . . . . . . . +j j j . . j j j . . b B b . . . . . . . . . . . +. . . . . j J j v . b b b . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,9 +33,9 @@ j j j . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . b B b . . . b B b . . . . . -. . . . . . . . v . b b b . . . b b b . . . . . -. . . . . . E . o . . . . . . . . . E . . . . . -. . . . . . . + o < . . . . . . . . . > < . > + -. . . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . . b b b . . . b b b . . . . . +. . . . . . E . v . . . . . . . . . E . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . . . . . . . > + j j j . . . . . j J j . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_u.verified.txt index 2d770730..5c554952 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_medium-electric-pole_u.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 20) -S FBE* -> optimize (pipes: 19) - CC-DT (pipes: 20) -A CC-DT -> optimize (pipes: 19) - CC-DT-MST (pipes: 21) + FBE* (pipes: 19) +S FBE* -> optimize (pipes: 18) + CC-DT (pipes: 23) + CC-DT -> optimize (pipes: 21) + CC-DT-MST (pipes: 20) CC-DT-MST -> optimize (pipes: 21) - CC-FLUTE (pipes: 21) + CC-FLUTE (pipes: 20) CC-FLUTE -> optimize (pipes: 21) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . -. . . . . . . . o < . . . . > + . . . . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . -j J j . . . . . o . . . . . . . . . . . . . . . -j j j . E j j j + . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . +. . + < . . . > o < . . . . > + . . . . . . . . +j j j . . . . . ^ . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . +j j j . E j j j . . . . . . . . . . . . . . . . +. . . . . j J j v . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -24,9 +24,9 @@ j j j . E j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . E + o < . . . . . . . . . > < . > + -. . . . . j j j . . . . . E . . . . . . . j j j +. . . . . . E + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . E . . . . . > + j j j . . . . . j J j . . . . . . . . . . . . E j J j . . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole.verified.txt index f4d8ab8c..ca329c15 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole.verified.txt @@ -1,21 +1,21 @@  FBE* (pipes: 46) - FBE* -> optimize (pipes: 45) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 45) - CC-FLUTE (pipes: 45) - CC-FLUTE -> optimize (pipes: 45) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 47) +A CC-DT -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 44) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 44) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o o o o o o o + E . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o + E . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . j J j . . . . . o . E . . . . . . . . . . . . . -j j j . E j j j + . . . . . . . . . . . . . . . +j j j . E j j j o . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -26,7 +26,7 @@ j j j . E j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . E . o . . E . . . . . E . . . . E . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j . . . . . . . . . . . . o j J j -. . . . . j j j . . . . . . . . . . . . + j j j +. . . . . . E + o . . . . E . . . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j . . . . . . . . . . . . E j J j +. . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b.verified.txt index 56104884..e72ec930 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b.verified.txt @@ -1,30 +1,30 @@  FBE* -> FBE* (effects: 4, beacons: 3, pipes: 46) FBE* -> snug (effects: 5, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 45) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) -S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) +A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . E j J j . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . -. . . E . . . . o o o o o o o + . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . j j j . . . . . . +. . + o o o o o o o o o o o o + . . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . -j j j . . j j j + E b B b . . . . . . . . . . . +j j j . . j j j o E b B b . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . -. . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -35,7 +35,7 @@ j j j . . j j j + E b B b . . . . . . . . . . . . . . . . . . . o . b B b . . . b B b . . . . . . . . . . . . . o . b b b . . . b b b . . . . . . . . . . . . . o E . . . . . . . . . E . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j . . . . . . . . . . . . o j J j -. . . . . j j j . . . . . . . . . . . . + j j j +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j . . . . . . . . . . . . . j J j +. . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o.verified.txt index 6f1b0ba2..29b53ad4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o.verified.txt @@ -1,49 +1,49 @@  FBE* -> FBE* (effects: 48, beacons: 45, pipes: 46) FBE* -> snug (effects: 46, beacons: 44, pipes: 46) - FBE* -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 45) - FBE* -> optimize -> snug (effects: 48, beacons: 44, pipes: 45) - CC-DT -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-DT -> snug (effects: 46, beacons: 44, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 49, beacons: 44, pipes: 44) - CC-DT -> optimize -> snug (effects: 48, beacons: 44, pipes: 44) -S CC-DT-MST -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 45) -S CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 45) + FBE* -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 44) + FBE* -> optimize -> snug (effects: 46, beacons: 44, pipes: 44) + CC-DT -> FBE* (effects: 49, beacons: 45, pipes: 47) + CC-DT -> snug (effects: 49, beacons: 44, pipes: 47) +S CC-DT -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 44) + CC-DT -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) + CC-DT-MST -> FBE* (effects: 50, beacons: 45, pipes: 47) + CC-DT-MST -> snug (effects: 49, beacons: 44, pipes: 47) +A CC-DT-MST -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 44) + CC-DT-MST -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) + CC-FLUTE -> FBE* (effects: 50, beacons: 45, pipes: 47) + CC-FLUTE -> snug (effects: 49, beacons: 44, pipes: 47) +A CC-FLUTE -> optimize -> FBE* (effects: 50, beacons: 45, pipes: 44) + CC-FLUTE -> optimize -> snug (effects: 49, beacons: 44, pipes: 44) . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . -b b b . . . . . . . b b b . . b B b . . . . . E . b B b . . . . . . +. . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . +b b b E . . . . . . b b b . . b B b . . . . . E . b B b . . . . . . b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . -b b b E . b b b . . b b b E . . . . . . j J j . . . . . . . . . . . -b b b . . b B b . b b b b b b b b b . . j j j . . b b b . . . . . . -b B b . . b b b . b B b b B b b B b . . + . . . . b B b . . . . . . -b b b . . j j j + b b b b b b b b b . . o . . . E b b b . . . . . . -. . . . . j J j o o o o o o o o o o o o o . b b b b b b . . . . . . -b b b . . j j j . . j j j + E . . . . . . . b B b b B b . . . . . . -b B b E . . . b b b j J j o . . . . . . . . b b b b b b . . . . . . -b b b b b b E b B b j j j o . b b b . . . . . . . . . . . . . . . . -b b b b B b . b b b b b b o E b B b . . . . . . . . . . . . . . . . -b B b b b b . . . . b B b o . b b b . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . E . . . . . j J j . . . . . . . . . . . +b b b . . b B b b b b . b b b b b b . . j j j . . b b b . . . . . . +b B b . . b b b b B b . b B b b B b . . + . . . . b B b . . . . . . +b b b . . j j j b b b . b b b b b b . . o . . . E b b b . . . . . . +. . . . . j J j E o o o o o o o o o o o o . b b b b b b . . . . . . +b b b . E j j j + + j j j o . . . . . . . . b B b b B b . . . . . . +b B b . . . . b b b j J j o . . E . . . . . b b b b b b . . . . . . +b b b b b b . b B b j j j o . b b b . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b o . b B b . . . . . . . . . . . . . . . . +b B b b b b . . E . b B b o . b b b . E . . . . . . . . . . . . . . b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . o . . E . . . . . . . E . . . . . . . . . +E . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . +. . . . . b b b E . . . . o . b b b . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . . o . b b b . E . b b b b b b . b b b b b b +. . . . . b B b b B b . . o . b B b . . . b B b b B b E b B b b B b . . . . . b b b b b b . . o . b b b . . . b b b b b b . b b b b b b -. . . . E b B b b B b . . o . b B b E . . b B b b B b . b B b b B b -. . . . . b b b b b b . . o . b b b . . . b b b b b b . b b b b b b -. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . E b b b -. . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . b B b -. . . . . b b b E . j j j + o o o o o o o o o o o o j j j . . b b b -. . . . . . . . . . j J j . . . . . . . . . . . . o j J j . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . + j j j . . b b b +. . . . . b b b E . . . . o . . . . . . . . . . . . . . . . E b b b +. . . . . b B b . . . . + o . . . . . . . . . . . . . . . . . b B b +. . . . . b b b . . j j j o o o o o o o o o o o o + j j j . . b b b +. . . . . . . E . . j J j . . . . . . . . . . . . . j J j . . . . . +. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . b B b . E . . . . . b B b . . . b B b E . . . . . . b B b . . . . . b b b . . . . . . E b b b . . . b b b . . . . . . E b b b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o_u.verified.txt index bbff3ccc..b7edbc8e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_o_u.verified.txt @@ -1,50 +1,51 @@ - FBE* -> FBE* (effects: 54, beacons: 49, pipes: 20) - FBE* -> snug (effects: 53, beacons: 48, pipes: 20) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) -S FBE* -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 20) - CC-DT -> snug (effects: 53, beacons: 48, pipes: 20) -A CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) -A CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 21) + FBE* -> FBE* (effects: 55, beacons: 50, pipes: 19) + FBE* -> snug (effects: 54, beacons: 49, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 18) + FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 23) + CC-DT -> snug (effects: 54, beacons: 48, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) + CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) + CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 21) + CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . E . . . . . . E . . . b b b . . . . . . . b b b . . . . . . -b b b . . . . . . . b b b . . b B b E . . . . E . b B b . . . . . . -b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . -b b b . . b b b . E b b b . . b b b . . j J j . . . . . . . . . . . -b b b . . b B b . . . . . . . b B b . . j j j . . b b b . . . . . . -b B b . . b b b . b b b . o < b b b . > + . . . . b B b . . . . . . -b b b . . j j j < b B b > o . b b b . . . . . E . b b b . . . . . . -. . . . . j J j E b b b . o . b B b b b b . b b b b b b . . . . . . -b b b . E j j j . . j j j + . b b b b B b . b B b b B b . . . . . . -b B b . . . . b b b j J j ^ . . . E b b b . b b b b b b . . . . . . -b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . -b b b b B b . b b b b b b . . b B b . . . . . . . . . . . . . . . . -b B b b b b . . E . b B b . . b b b . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b E . . . . . . . . . . . . . . . -E . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . b b b E . . . . . . b b b . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . b b b . . . b b b b b b . b b b b b b -. . . . . b B b b B b . . . . b B b . . E b B b b B b . b B b b B b -. . . . . b b b b b b . . v . b b b . . . b b b b b b . b b b b b b -. . . . . b b b . . . . . o . b b b . . . b b b . . . . . . . b b b -. . . . . b B b . . . . + o < b B b . E . b B b > < . > + E . b B b -. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . . . E . . j J j . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . E . . . . . b b b . . . . . . . b b b . . . . . . +b b b b b b . b b b b b b . . b B b E . . . . E . b B b . . . . . . +b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . +b b b b b b . b b b b b b . . b b b . . j J j . . . . . . . . . . . +b b b . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . +b B b . E . . + < b b b > o < b b b . > + . . . . b B b . . . . . . +b b b . . j j j . b B b . ^ . b b b . . . . . E . b b b . . . . . . +. . . . . j J j . b b b . . . b B b b b b . b b b b b b . . . . . . +b b b . . j j j . . j j j E . b b b b B b . b B b b B b . . . . . . +b B b E . . . b b b j J j v . . . . b b b E b b b b b b . . . . . . +b b b b b b . b B b j j j + . b b b . . . . . . . . . . . . . . . . +b b b b B b . b b b b b b ^ . b B b . . . . . . . . . . . . . . . . +b B b b b b . E . . b B b . . b b b . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b . . . . . E . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . b b b b b b . b b b b b b . . E b b b b b b . b b b b b b +. . . . . b b b . E . . . v . b b b . . . b b b . . . . . E . b b b +. . . . . b B b . . . . + o . b B b . . . b B b . . . . . . . b B b +. . . . . b b b . . j j j o < b b b . E . b b b > + j j j . . b b b +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . b B b . E . . . . . b B b . . . b B b . . . . . E . b B b -. . . . . b b b . . . . . . E b b b . . . b b b E . . . . . . b b b +. . . . . b B b . E . . . . . b B b . . . b B b . . . . . . . b B b +. . . . . b b b . . . . . . . b b b . . . b b b . . . . . . E b b b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_u.verified.txt index 3e31b65e..3b02a8f9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_b_u.verified.txt @@ -1,31 +1,31 @@ - FBE* -> FBE* (effects: 4, beacons: 3, pipes: 20) - FBE* -> snug (effects: 5, beacons: 4, pipes: 20) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 20) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> FBE* (effects: 4, beacons: 3, pipes: 19) + FBE* -> snug (effects: 5, beacons: 4, pipes: 19) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 18) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 18) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 23) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 21) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . E j J j . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . -. . . E . . . . o < . . . . > + . . . . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . -j J j . . . . . o . b b b . . . . . . . . . . . -j j j . . j j j + E b B b . . . . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . j j j . . . . . . +. . + < . . . > o < . . . . > + . . . . . . . . +j j j . . . . . ^ . . . . . . . . . . . . . . . +j J j . . . . . . . b b b . . . . . . . . . . . +j j j . . j j j . E b B b . . . . . . . . . . . +. . . . . j J j v . b b b . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,9 +33,9 @@ j j j . . j j j + E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . b B b . . . b B b . . . . . -. . . . . . . . v . b b b . . . b b b . . . . . -. . . . . . . . o E . . . . . . . . . E . . . . -. . . . . . . + o < . . . . . . . . . > < . > + -. . . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . . b b b . . . b b b . . . . . +. . . . . . . . v E . . . . . . . . . E . . . . +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . . . . . . . > + j j j . . . . . j J j . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_u.verified.txt index c3f1e5a6..8fd99a09 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_small-electric-pole_u.verified.txt @@ -1,22 +1,22 @@ - FBE* (pipes: 20) -S FBE* -> optimize (pipes: 19) - CC-DT (pipes: 20) -A CC-DT -> optimize (pipes: 19) - CC-DT-MST (pipes: 21) + FBE* (pipes: 19) +S FBE* -> optimize (pipes: 18) + CC-DT (pipes: 23) + CC-DT -> optimize (pipes: 21) + CC-DT-MST (pipes: 20) CC-DT-MST -> optimize (pipes: 21) - CC-FLUTE (pipes: 21) + CC-FLUTE (pipes: 20) CC-FLUTE -> optimize (pipes: 21) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o < . . . . > + E . . . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . -j J j . . . . . o . E . . . . . . . . . . . . . -j j j . E j j j + . . . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . +. . + < . . . > o < . . . . > + E . . . . . . . +j j j . . . . . ^ . . . . . . . . . . . . . . . +j J j . . . . . . . E . . . . . . . . . . . . . +j j j . E j j j . . . . . . . . . . . . . . . . +. . . . . j J j v . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -24,9 +24,9 @@ j j j . E j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . E + o < . . . . . . . . . > < . > + -. . . . . j j j . . . . . E . . . . . . . j j j +. . . . . . E + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . E . . . . . > + j j j . . . . . j J j . . . . . . . . . . . . E j J j . . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation.verified.txt index 07b3aa1f..62fde3e1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation.verified.txt @@ -1,21 +1,21 @@  FBE* (pipes: 46) - FBE* -> optimize (pipes: 45) - CC-DT (pipes: 45) -S CC-DT -> optimize (pipes: 44) - CC-DT-MST (pipes: 45) - CC-DT-MST -> optimize (pipes: 45) - CC-FLUTE (pipes: 45) - CC-FLUTE -> optimize (pipes: 45) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 47) +A CC-DT -> optimize (pipes: 44) + CC-DT-MST (pipes: 47) +A CC-DT-MST -> optimize (pipes: 44) + CC-FLUTE (pipes: 47) +A CC-FLUTE -> optimize (pipes: 44) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o o o o o o o + . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . -j J j . . . . . o E e . . . . . . . . . . . . . -j j j . . j j j + e e . . . . . . . . . . . . . +. . + o o o o o o o o o o o o + . . . . . . . . +j j j . . . E e o . . . . . . . . . . . . . . . +j J j . . . e e o . . . . . . . . . . . . . . . +j j j . . j j j o . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -25,8 +25,8 @@ j j j . . j j j + e e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j . . . . E e . . . . . . o j J j -. . . . . j j j . . . . e e . . . . . . + j j j +. . . . . . . . o . . . . . E e . . . . . . . . +. . . . . . . + o . . . . . e e . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j . . . . . . . . . . . . . j J j +. . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b.verified.txt index 3fd7abfe..7f3e439e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b.verified.txt @@ -1,30 +1,30 @@  FBE* -> FBE* (effects: 4, beacons: 3, pipes: 46) FBE* -> snug (effects: 5, beacons: 4, pipes: 46) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 45) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 47) CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) -S CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 45) - CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 45) - CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 45) +A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 47) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 44) +A CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 44) . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o o o o o o o + . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o + . . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . -j j j . . j j j + . b B b . . . . . . . . . . . +j j j . . j j j o . b B b . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . -. . . . . j j j o E e . . . . . . . . . . . . . +. . . . . j j j + E e . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . @@ -35,7 +35,7 @@ j j j . . j j j + . b B b . . . . . . . . . . . . . . . . . . . o . b B b . . . b B b . . . . . . . . . . . . . o . b b b . . . b b b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o o j j j -. . . . . j J j . . . . . . . . . . . . o j J j -. . . . . j j j . . . . . . . . . . . . + j j j +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o o o o o o o o o o o o + j j j +. . . . . j J j . . . . . . . . . . . . . j J j +. . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o.verified.txt index 976fd55b..f7e685ed 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o.verified.txt @@ -1,50 +1,50 @@  FBE* -> FBE* (effects: 48, beacons: 45, pipes: 46) FBE* -> snug (effects: 46, beacons: 44, pipes: 46) - FBE* -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 46) - FBE* -> optimize -> snug (effects: 46, beacons: 44, pipes: 46) -S CC-DT -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-DT -> snug (effects: 45, beacons: 43, pipes: 45) -S CC-DT -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-DT -> optimize -> snug (effects: 45, beacons: 43, pipes: 45) -S CC-DT-MST -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-DT-MST -> snug (effects: 45, beacons: 43, pipes: 45) -S CC-DT-MST -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-DT-MST -> optimize -> snug (effects: 45, beacons: 43, pipes: 45) -S CC-FLUTE -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-FLUTE -> snug (effects: 45, beacons: 43, pipes: 45) -S CC-FLUTE -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 45) - CC-FLUTE -> optimize -> snug (effects: 45, beacons: 43, pipes: 45) + FBE* -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 44) + FBE* -> optimize -> snug (effects: 46, beacons: 44, pipes: 44) + CC-DT -> FBE* (effects: 48, beacons: 45, pipes: 48) + CC-DT -> snug (effects: 46, beacons: 43, pipes: 48) + CC-DT -> optimize -> FBE* (effects: 48, beacons: 45, pipes: 46) + CC-DT -> optimize -> snug (effects: 46, beacons: 43, pipes: 46) + CC-DT-MST -> FBE* (effects: 49, beacons: 45, pipes: 47) + CC-DT-MST -> snug (effects: 46, beacons: 43, pipes: 47) +S CC-DT-MST -> optimize -> FBE* (effects: 49, beacons: 45, pipes: 46) + CC-DT-MST -> optimize -> snug (effects: 46, beacons: 43, pipes: 46) + CC-FLUTE -> FBE* (effects: 49, beacons: 45, pipes: 47) + CC-FLUTE -> snug (effects: 46, beacons: 43, pipes: 47) +S CC-FLUTE -> optimize -> FBE* (effects: 49, beacons: 45, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 46, beacons: 43, pipes: 46) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . E e b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . e e b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . . . -b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . -b b b b b b . b b b b b b . . . . E e . j J j . . . . . . . . . . . -b b b . . . . . . . . . . . . . . e e . j j j . . b b b . . . . . . -b B b . . . . + o o o o o o o o o o o o + . . . . b B b . . . . . . -b b b . . j j j . E e . . o . b b b . . . . . . . b b b . . . . . . -. . . . . j J j . e e . . o . b B b b b b . b b b b b b . . . . . . -b b b . . j j j . . j j j + . b b b b B b . b B b b B b . . . . . . -b B b . . . . b b b j J j o . . . . b b b . b b b b b b . . . . . . -b b b b b b . b B b j j j o . b b b . . . . . . . . . . . . . . . . -b b b b B b . b b b b b b o . b B b . . . . . . . . . . . . . . . . -b B b b b b . . . . b B b o . b b b . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . o . b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . o . b b b . . . b b b b b b . b b b b b b -. . . . . b B b b B b E e o . b B b . . . b B b b B b . b B b b B b -. . . . . b b b b b b e e o . b b b . . . b b b b b b . b b b b b b -. . . . . b b b . . . . . o . b b b . . . b b b E e . . . . . b b b -. . . . . b B b . . . . . o . b B b . . . b B b e e . . . . . b B b -. . . . . b b b . . j j j + . b b b . . . b b b . . j j j . . b b b -. . . . . . . . . . j J j o . . . . . . . . . . . . j J j . . . . . -. . . . . b b b . . j j j o o o o o o o o o o o o + j j j . . b b b -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b +b b b b b b . . E e b b b . . b B b . . . . . . . b B b . . . . . . +b B b b B b . . e e b B b . . b b b . . j j j . . b b b . . . . . . +b b b b b b b b b . b b b . . . . . . . j J j . . . . . . . . . . . +b b b . . . b B b . . . . . . . . . . . j j j . . b b b . . . . . . +b B b . . . b b b o o o o o o o o o o o + . . . . b B b . . . . . . +b b b . . j j j . o . . . . . b b b . . . . . . . b b b . . . E e . +. . . . . j J j . o . . . . . b B b b b b . b b b b b b . . . e e . +b b b . . j j j + + j j j . . b b b b B b . b B b b B b . . . . . . +b B b . . . b b b o j J j . . . . . b b b . b b b b b b . . . . . . +b b b b b b b B b o j j j E e b b b . . . . . . . . . . . . . . . . +b b b b B b b b b o b b b e e b B b . . . . . . . . . . . . . . . . +b B b b b b . . . o b B b . . b b b . . . . . . . . . . . . . . . . +b b b . . b b b . o b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . b b b b b b . . . b b b b b b . b b b b b b +. . . . . b B b . o . . b B b b B b E e . b B b b B b . b B b b B b +. . . . . b b b . o . . b b b b b b e e . b b b b b b . b b b b b b +. . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . b b b +E e . . . b B b . o o o + o o o o o o o o o o o o o . . . . . b B b +e e . . . b b b . . j j j . . . . . . . . . E e . + j j j . . b b b +. . . . . . . . . . j J j . . . . . . . . . e e . . j J j . . . . . +. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b +. . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b +. . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o_u.verified.txt index e4f86971..7ccce57e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_o_u.verified.txt @@ -1,50 +1,52 @@ - FBE* -> FBE* (effects: 54, beacons: 49, pipes: 20) - FBE* -> snug (effects: 53, beacons: 48, pipes: 20) -S FBE* -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) -S FBE* -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 20) - CC-DT -> snug (effects: 53, beacons: 48, pipes: 20) -A CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 19) -A CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 19) - CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 21) + FBE* -> FBE* (effects: 55, beacons: 50, pipes: 19) + FBE* -> snug (effects: 54, beacons: 49, pipes: 19) +S FBE* -> optimize -> FBE* (effects: 55, beacons: 50, pipes: 18) + FBE* -> optimize -> snug (effects: 54, beacons: 49, pipes: 18) + CC-DT -> FBE* (effects: 54, beacons: 49, pipes: 23) + CC-DT -> snug (effects: 54, beacons: 48, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) + CC-DT -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) + CC-DT-MST -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-DT-MST -> snug (effects: 54, beacons: 48, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 21) - CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 21) + CC-FLUTE -> FBE* (effects: 54, beacons: 48, pipes: 20) + CC-FLUTE -> snug (effects: 54, beacons: 48, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 54, beacons: 48, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 54, beacons: 48, pipes: 21) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . -E e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . -e e . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . -b b b . . . . . . . b b b . . b B b . . . . . . . b B b . . . . . . -b B b . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . . -b b b . . b b b . . b b b . . b b b E e j J j . . . . . . . . . . . -b b b . . b B b . . . . . . . b B b e e j j j . . b b b . . . . . . -b B b . . b b b . b b b . o < b b b . > + . . . . b B b . . . . . . -b b b . . j j j < b B b > o . b b b . . . . . . . b b b . . . . . . -. . . . . j J j . b b b . o . b B b b b b . b b b b b b . . . . . . -b b b . . j j j . . j j j + . b b b b B b . b B b b B b . . . . . . -b B b . . . . b b b j J j ^ . . . . b b b . b b b b b b . . . . . . -b b b b b b . b B b j j j . . b b b . . . . . . . . . . . . . . . . -b b b b B b . b b b b b b E e b B b . . . . . . . . . . . . . . . . -b B b b b b . . . . b B b e e b b b . . . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . . . b b b . . . b b b b b b . b b b b b b -. . . E e b B b b B b . . . . b B b . . . b B b b B b . b B b b B b -. . . e e b b b b b b . . v . b b b . . . b b b b b b . b b b b b b -. . . . . b b b . . . . . o . b b b . . . b b b . . . . . . . b b b -. . . . . b B b . . . . + o < b B b . . . b B b > < . > + . . b B b -. . . . . b b b . . j j j . . b b b . . . b b b E e j j j . . b b b -. . . . . . . . . . j J j . . . . . . . . . . . e e j J j . . . . . -. . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b -. . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b -. . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b -. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b -. . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b -. . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . +. . b b b b b b . b b b b b b . . b B b . . . . . . . b B b . . . . . . +. . b B b b B b . b B b b B b . . b b b . . j j j . . b b b . . . . . . +. . b b b b b b . b b b b b b . . b b b E e j J j . . . . . . . . . . . +. . b b b . . . . . . . . . . . . b B b e e j j j . . b b b . . . . . . +. . b B b . . . . + < b b b > o < b b b . > + . . . . b B b . . . . . . +. . b b b . . j j j . b B b . ^ . b b b . . . . . . . b b b . . . . . . +. . . . . . . j J j . b b b . . . b B b b b b . b b b b b b . . . . . . +. . b b b . . j j j . . j j j . . b b b b B b . b B b b B b . . . . . . +. . b B b . . . . b b b j J j v . . . . b b b . b b b b b b . . . . . . +. . b b b b b b . b B b j j j + . b b b . . . . . . . . . . . . . . . . +E e b b b b B b . b b b b b b ^ . b B b . . . . . . . . . . . . . . . . +e e b B b b b b . . . . b B b . . b b b . . . . . . . . . . . . . . . . +. . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . b b b . . . . . v . b b b . . . b b b E e . . . . . b b b +. . . . . . . b B b . . . . + o . b B b . . . b B b e e . . . . . b B b +. . . . . . . b b b . . j j j o < b b b . . . b b b > + j j j . . b b b +. . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . +. . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b +. . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b +. . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b +. . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b +. . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b +. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_u.verified.txt index 00727f98..85149d91 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 4, beacons: 3, pipes: 20) - FBE* -> snug (effects: 5, beacons: 4, pipes: 20) - FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 20) - CC-DT -> snug (effects: 5, beacons: 4, pipes: 20) - CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 19) -A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) - CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 21) + FBE* -> FBE* (effects: 4, beacons: 3, pipes: 19) + FBE* -> snug (effects: 5, beacons: 4, pipes: 19) + FBE* -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 18) +S FBE* -> optimize -> snug (effects: 5, beacons: 4, pipes: 18) + CC-DT -> FBE* (effects: 4, beacons: 3, pipes: 23) + CC-DT -> snug (effects: 5, beacons: 4, pipes: 23) + CC-DT -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) + CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) + CC-DT-MST -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-DT-MST -> snug (effects: 5, beacons: 4, pipes: 20) CC-DT-MST -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-DT-MST -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) - CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 21) - CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 21) + CC-FLUTE -> FBE* (effects: 4, beacons: 3, pipes: 20) + CC-FLUTE -> snug (effects: 5, beacons: 4, pipes: 20) CC-FLUTE -> optimize -> FBE* (effects: 4, beacons: 3, pipes: 21) CC-FLUTE -> optimize -> snug (effects: 5, beacons: 4, pipes: 21) @@ -19,13 +19,13 @@ A CC-DT -> optimize -> snug (effects: 5, beacons: 4, pipes: 19) . . . . . b B b . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o < . . . . > + . . . . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . -j J j . . . . . o . b b b . . . . . . . . . . . -j j j . . j j j + . b B b . . . . . . . . . . . -. . . . . j J j ^ . b b b . . . . . . . . . . . -. . . . . j j j . E e . . . . . . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . . . . +. . + < . . . > o < . . . . > + . . . . . . . . +j j j . . . . . ^ . . . . . . . . . . . . . . . +j J j . . . . . . . b b b . . . . . . . . . . . +j j j . . j j j . . b B b . . . . . . . . . . . +. . . . . j J j v . b b b . . . . . . . . . . . +. . . . . j j j + E e . . . . . . . . . . . . . +. . . . . . . . ^ e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . @@ -33,9 +33,9 @@ j j j . . j j j + . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . b B b . . . b B b . . . . . -. . . . . . . . v . b b b . . . b b b . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . + o < . . . . . . . . . > < . > + -. . . . . j j j . . . . . . . . . . . . . j j j +. . . . . . . . . . b b b . . . b b b . . . . . +. . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . . . . . . . > + j j j . . . . . j J j . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_u.verified.txt index b6018313..e35c7695 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0032_substation_u.verified.txt @@ -1,21 +1,22 @@ - FBE* (pipes: 20) -S FBE* -> optimize (pipes: 19) - CC-DT (pipes: 20) -A CC-DT -> optimize (pipes: 19) - CC-DT-MST (pipes: 21) + FBE* (pipes: 19) +S FBE* -> optimize (pipes: 18) + CC-DT (pipes: 23) + CC-DT -> optimize (pipes: 21) + CC-DT-MST (pipes: 20) CC-DT-MST -> optimize (pipes: 21) - CC-FLUTE (pipes: 21) + CC-FLUTE (pipes: 20) CC-FLUTE -> optimize (pipes: 21) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . o < . . . . > + . . . . . . . . -j j j < . . . > o . . . . . . . . . . . . . . . -j J j . . . . . o E e . . . . . . . . . . . . . -j j j . . j j j + e e . . . . . . . . . . . . . -. . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . +. . + < . . . > o < . . . . > + . . . . . . . . +j j j . . . E e ^ . . . . . . . . . . . . . . . +j J j . . . e e . . . . . . . . . . . . . . . . +j j j . . j j j . . . . . . . . . . . . . . . . +. . . . . j J j v . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,8 +26,7 @@ j j j . . j j j + e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . + o < . . . . . . . . . > < . > + +. . . . . . . + o . . . . . . . . . . . . . . . +. . . . . j j j o < . . . . E e . . . > + j j j +. . . . . j J j . . . . . . e e . . . . . j J j . . . . . j j j . . . . . . . . . . . . . j j j -. . . . . j J j . . . . E e . . . . . . . j J j -. . . . . j j j . . . . e e . . . . . . . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole.verified.txt index e0fde88e..9c016336 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole.verified.txt @@ -1,56 +1,56 @@ - FBE* (pipes: 137) - FBE* -> optimize (pipes: 135) - CC-DT (pipes: 139) - CC-DT -> optimize (pipes: 131) - CC-DT-MST (pipes: 136) -S CC-DT-MST -> optimize (pipes: 129) - CC-FLUTE (pipes: 136) - CC-FLUTE -> optimize (pipes: 130) + FBE* (pipes: 149) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 129) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 127) +S CC-DT-MST -> optimize (pipes: 122) + CC-FLUTE (pipes: 137) +A CC-FLUTE -> optimize (pipes: 122) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . o o + . E e . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . o j j j e e . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . o j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o o + E e . . . o + j j j . . . . . . . . . . . . . . . . . . . . . -j J j E e . o e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -j j j e e . o . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j J j o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . j j j o . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . o o o o o + j j j E e . . . . . . . . . . j j j E e . . . . -. . . . . . . . o . . j j j j J j e e . . . . . . . . . . j J j e e . . . . -. . . . . . . . o E e j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . o e e j j j + . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o o o o o o o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o o o o o . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . + . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -E e j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . . . . -e e j J j . . . . . . . . . o . . . . . . . . . . . . . o j J j E e . j j j -. . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j e e . j J j -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o + o o o + + j j j -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j j j E e . . +. . . . . . j j j E e . . o o + . E e . . . . . . . . . . . . . . . . . . . +. . . . . . j J j e e . . + j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . +. . . . o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . o j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . +. . . . o + o o o o o o o + j j j E e . . . . . . . . . . j j j E e . . . . +. . . . . o . . . . . j j j j J j e e . . . . . . . . . . j J j e e . . . . +. . . . . o . . . E e j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . o . . . e e j j j . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . +. . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j o . . . . . +E e j J j . . . . . . . . . o . . . . . . . . . . . . . . j J j o o + j j j +e e j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . E e o o o . . j j j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . e e + j j j E e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j e e . . -. . . . . . . . . . . . . . o . . . . . . . . . o o o o o o o j j j . . . . -. . . . . . . . . . . j j j + o o o o o o o o o o j j j . . o . . . . . . . -. . . . . . . . . . . j J j . o . . . . . . . . o j J j . . + . . . . . . . -. . . . . . . . . . . j j j . o . . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . E e . . . . o . . . . j J j . . . E e j J j . . . . . . . -. . . . . . . . . e e . . . . o . . . . j j j . . . e e j j j . . . . . . . -. . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . . . j j j o . . . . . . . . . o j j j . . o . . . . . . . +. . . . . . . . . . . j J j o . . . . o o o o o o j J j . . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . E e . . . . . o . . . j J j . . . E e j J j . . . . . . . +. . . . . . . . . e e . . . . . o . . . j j j . . . e e j j j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o o o + o o o o o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . E e j j j . . . . o j J j E e . . . . . . . . -. . . . . . . . . . . . . . . e e j J j . . . . + j j j e e . . . . . . . . +. . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . E e j j j . . . . . j J j E e . . . . . . . . +. . . . . . . . . . . . . . . e e j J j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b.verified.txt index 62c826b2..6b21aeb3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b.verified.txt @@ -1,65 +1,71 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 152) - FBE* -> snug (effects: 20, beacons: 10, pipes: 152) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 139) - FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 139) - CC-DT -> FBE* (effects: 19, beacons: 9, pipes: 134) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 134) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 132) -S CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 132) - CC-DT-MST -> FBE* (effects: 19, beacons: 9, pipes: 137) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 137) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 132) - CC-FLUTE -> FBE* (effects: 19, beacons: 9, pipes: 137) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 149) + FBE* -> snug (effects: 20, beacons: 11, pipes: 149) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 20, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 129) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 127) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +S CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 137) CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 137) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 135) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . e e + + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o + E e . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j E e . o e e . . . . . . o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j e e . o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . E e b b b o . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E e . . . . . e e b B b o . . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . e e . . . . b b b b b b o . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j . b B b . . . o j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j . b b b . . . o j J j . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . j j j . . . . . o o + j j j . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . + o o o o o o o + j j j E e . . . . . . . . . . j j j E e . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . o o + . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . + j j j e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + o o o o j J j . . . b b b E e . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o . . . . j j j . . . b B b e e . . . . . . . . . . . . . . +. . . . . j J j . o o o o o o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o E e . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . o e e . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o j j j . . b b b o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o + o o o o o o o + j j j E e . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . o . . . . . j j j j J j e e . . . . . . . . . . j J j e e . . . . . -. . . . . . . . . . o . . . E e j J j j j j . . . . . . . . . . . + j j j . . . . . . . -. . b b b . . . . . o . . . e e j j j + . . . . . . . . . . . . . o . . . . . . . . . . -. . b B b . . . . . o . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . -. . b b b . . . . . o . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . E e . . . o . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . e e . . . o . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . E e j j j + o o o o o o o o o . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . e e j J j . . . . . . . . . o . . . . . . . . . . . . . o j J j E e . j j j . -. . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j e e . j J j . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o o o o + o o o + + j j j . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o b b b . . . j j j E e . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o b B b . . . j J j e e . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j + o o o o o o o o o o j j j E e . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . o j J j e e . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . . . j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . E e . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . e e . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . b b b . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . b B b E e . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o o b b b e e . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o o o o o o o o + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . + . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j J j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e j J j . . . . . j j j e e . . . . . . . . . +. . . . . . . . . . o . . . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . . +. . . . . . . . . . o b b b E e j j j . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . o b B b e e . . . . . . . . . . . . . . . . . . . . . o . b b b . . +. . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . +. . . . . . . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . E e . . +. . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j o . . e e . . +. . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . j J j o o + j j j . +. . . . . . . j j j . . . . . . . . . o . . . . . b b b . . . . . . j j j + . . j J j . +. . . . . . E e . . . . . . . . . . . o . . . . . b B b E e . . . E e o o o . . j j j . +. . . . . . e e . . . . . . . . . . . o . . . . . b b b e e . . . e e + j j j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . o j j j . . o . . . E e . . . +. . . . . . . . . . . . . . . . j J j o . . . . o o o o o o j J j . . + . . . e e . . . +. . . . . . . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . b b b +. . . . . . . . . . . . . . E e . . . . . o . . . j J j . . . E e j J j . . . . . b B b +. . . . . . . . . . . . . . e e . . . . . o . . . j j j E e . e e j j j . . . . . b b b +. . . . . . . . . . . . . b b b . . . . . o . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o.verified.txt index 6c8f3b63..1dbefb70 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o.verified.txt @@ -1,76 +1,74 @@ - FBE* -> FBE* (effects: 144, beacons: 93, pipes: 152) - FBE* -> snug (effects: 141, beacons: 94, pipes: 152) - FBE* -> optimize -> FBE* (effects: 147, beacons: 95, pipes: 139) - FBE* -> optimize -> snug (effects: 146, beacons: 97, pipes: 139) - CC-DT -> FBE* (effects: 148, beacons: 96, pipes: 134) - CC-DT -> snug (effects: 144, beacons: 96, pipes: 134) -S CC-DT -> optimize -> FBE* (effects: 154, beacons: 99, pipes: 132) - CC-DT -> optimize -> snug (effects: 151, beacons: 98, pipes: 132) - CC-DT-MST -> FBE* (effects: 148, beacons: 97, pipes: 137) - CC-DT-MST -> snug (effects: 143, beacons: 97, pipes: 137) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 97, pipes: 132) - CC-DT-MST -> optimize -> snug (effects: 144, beacons: 98, pipes: 132) - CC-FLUTE -> FBE* (effects: 147, beacons: 96, pipes: 137) - CC-FLUTE -> snug (effects: 142, beacons: 96, pipes: 137) - CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 97, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 148, beacons: 98, pipes: 135) + FBE* -> FBE* (effects: 149, beacons: 97, pipes: 134) + FBE* -> snug (effects: 140, beacons: 96, pipes: 134) +S FBE* -> optimize -> FBE* (effects: 152, beacons: 98, pipes: 129) + FBE* -> optimize -> snug (effects: 145, beacons: 98, pipes: 129) + CC-DT -> FBE* (effects: 148, beacons: 99, pipes: 131) + CC-DT -> snug (effects: 146, beacons: 99, pipes: 131) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 99, pipes: 126) + CC-DT -> optimize -> snug (effects: 145, beacons: 97, pipes: 126) + CC-DT-MST -> FBE* (effects: 150, beacons: 99, pipes: 130) + CC-DT-MST -> snug (effects: 146, beacons: 99, pipes: 130) + CC-DT-MST -> optimize -> FBE* (effects: 147, beacons: 99, pipes: 125) + CC-DT-MST -> optimize -> snug (effects: 143, beacons: 98, pipes: 125) + CC-FLUTE -> FBE* (effects: 152, beacons: 99, pipes: 139) + CC-FLUTE -> snug (effects: 146, beacons: 98, pipes: 139) + CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 98, pipes: 126) + CC-FLUTE -> optimize -> snug (effects: 146, beacons: 98, pipes: 126) -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b . . . E e . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b b b e e . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . E e . . E e . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . e e . . e e b b b E e j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j . b B b e e + + o E e . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . b B b j J j . b b b . j j j o e e . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . b b b j j j E e b b b j J j o b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o + . . e e b B b j j j o b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . o . . . . b b b . o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . o o o o o o o o o o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . b b b . . . . . . . o b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . b B b . . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b E e b b b E e b b b . . . . . . . o . . . E e . . . b b b b b b . b b b b b b . . . . . . . . -b B b e e b b b e e . . . . . . . . . . o . . . e e . . . b B b b B b . b B b b B b . . . . . . . . -b b b . . b B b . . j j j . . . . . . . o j j j b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . j J j . . . . . . . o j J j b B b . . b b b E e . . . E e b b b . . . . . . . . -. . . . . b b b . . j j j . . . . . o o + j j j b b b . . b B b e e . . . e e b B b . . . . . . . . -. . . . . b B b . . + o o o o o o o + j j j E e b b b . . b b b . . j j j . . b b b . . . . . . . . -. . . E e b b b . . o b b b . . j j j j J j e e b B b . . . . . . . j J j . . . . . . . . . . . . . -. . . e e b b b . . o b B b E e j J j j j j . . b b b . . . . . . + j j j . . b b b . . . . . . . . -. . b b b b B b . . o b b b e e j j j + b b b E e . . . . . b b b o . . . E e b B b . . . . . . . . -. . b B b b b b . . o . . . E e b b b o b B b e e . . . E e b B b o . . . e e b b b b b b b b b . . -. . b b b b b b . . o b b b e e b B b o b b b . b b b . e e b b b o . b b b . b b b b B b b B b . . -. . b b b b B b . . o b B b . . b b b o . b b b b B b . . b b b . o . b B b . b B b b b b b b b . . -. . b B b b b b . . o b b b . . . . . o . b B b b b b . . b B b . o . b b b . b b b . E e b b b . . -. . b b b E e j j j + o o o o o o o o o . b b b . . . . . b b b . o j j j . . . . . . e e b B b . . -. . . . . e e j J j . . . . . . . . . o . E e . . . . . . . . . . o j J j E e . j j j . . b b b E e -. . b b b . . j j j . b b b b b b . . o . e e E e . . E e . . . . o j j j e e . j J j . . . . . e e -. . b B b E e . . E e b B b b B b . . o . . . e e . . e e o o o o o + o o o + + j j j . . b b b . . -. . b b b e e . . e e b b b b b b . . o b b b b b b b b b o b b b b b b j j j E e b b b . b B b . . -. . b b b b b b b b b b b b . E e . . o b B b b B b b B b o b B b b B b j J j e e b B b . b b b . . -. . b B b b B b b B b b B b . e e . . o b b b b b b b b b o b b b b b b j j j . . b b b . b b b . . -. . b b b b b b b b b b b b . . j j j + o o o o o o o o o o j j j E e . b b b . . . . E e b B b . . -. . . . . . . . . . . . . . . . j J j . b b b . . . . . . o j J j e e . b B b . . . . e e b b b . . -. . . . . . . . . . . b b b . . j j j . b B b . . j j j + + j j j j j j b b b . . b b b . . . . . . -. . . . . . . . . . . b B b E e . . . . b b b E e j J j . o . . . j J j E e . . . b B b . . . . . . -. . . . . . . . . . . b b b e e . . . . . . . e e j j j . o o o + j j j e e b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . o b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . o b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . b b b . . . . o . . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . b B b E e . . o . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o b b b e e . . o . . b b b E e . . . . . . . . . . -. . . . . . . . . . . . . . . . E e j J j . . . o o o o o o o o + . . b b b e e . . . . . . . . . . -. . . . . . . . . . . . . b b b e e j j j . . . + E e b b b j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b . . j j j e e b B b j J j E e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b . . j J j . . b b b j j j e e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . . j j j b b b b b b . . E e b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e . . . . . E e b B b b B b . . e e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b E e . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b e e . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b . . . . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b E e b B b j j j . o o o o o + + E e E e . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . e e b b b j J j . o . . . j j j e e e e . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . b b b j j j + o . . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . E e o . . . . j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . e e o . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b E e . . . . . b b b o . b B b . b B b . . b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b e e . . . . . b B b o . b b b . b b b E e b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b E e b b b o b b b E e . . . e e . . . . . b b b b b b . b b b b b b . . . . . . . . +b B b . . b B b e e . . . o b B b e e . . . . . b b b . . b B b b B b . b B b b B b . . . . . . . . +b b b . . b b b . . j j j o b b b . b b b j j j b B b . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . j J j o . . . . b B b j J j b b b E e b b b E e . . . E e b b b . . . . . . . . +. . . . . b b b . . j j j o . . . . b b b j j j + . . e e b B b e e . . . e e b B b . . . . . . . . +. . . . . b B b . . + o o o . . . . . j j j E e o . b b b b b b . . j j j . . b b b . . . . . . . . +. . . E e b b b . . o b b b . . j j j j J j e e o . b B b . . . . . j J j . . b b b . . . . . . . . +. . . e e b b b . . o b B b E e j J j j j j . . o . b b b . . . . . j j j . . b B b . . . . . . . . +. . b b b b B b . . o b b b e e j j j + o o o o o o o o o o o o o o + . . E e b b b . . . . . . . . +. . b B b b b b . o o o o o o o o o o o b b b . . . . . . . b b b o . . . e e b b b b b b b b b . . +. . b b b . . . . o . b b b . . b b b o b B b . b b b . . . b B b o . . . . . b B b b B b b B b . . +. . b b b . . . . o . b B b . . b B b o b b b . b B b . . . b b b o . . . . . b b b b b b b b b . . +. . b B b . . . . + . b b b . . b b b o . E e . b b b . . . . E e o . . . b b b . . . E e b b b . . +. . b b b . . j j j . . . . E e . . . o . e e . E e . . . . . e e o j j j b B b . . . e e b B b . . +. . . . . E e j J j . . . . e e . . . o . . . . e e . . . b b b . o j J j b b b j j j . . b b b E e +. . b b b e e j j j . b b b b b b . . o . b b b . b b b . b B b . o j j j E e . j J j . . . . . e e +. . b B b E e . . E e b B b b B b . . o . b B b . b B b . b b b . o + o . e e . j j j . . b b b . . +. . b b b e e . . e e b b b b b b . . o . b b b . b b b . b b b . . . + j j j o + . E e . b B b . . +. . b b b b b b b b b b b b . . . . . o . . . . . . . . . b B b . . . o j J j o . . e e . b b b . . +. . b B b b B b b B b b B b . . . . . o . . . . . . . . . b b b + o o o j j j o b b b . . b b b . . +. . b b b b b b b b b b b b . . j j j o . . . . . . . . E e j j j . . o o o o o b B b E e b B b . . +. . . . . . . . . . . . . . . . j J j o . . . . . . . . e e j J j . . + b b b . b b b e e b b b . . +. . . . . . . . . . . b b b . . j j j + o o o o + j j j . . j j j j j j b B b . . b b b . . . . . . +. . . . . . . . . . . b B b E e . . . . . . . . o j J j b b b E e j J j b b b . . b B b . . . . . . +. . . . . . . . . . . b b b e e . . . . . . . . o j j j b B b e e j j j E e b b b b b b . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b o . E e b b b . . b b b e e b B b . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b o . e e . . . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b o . . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . E e . . . o . . . b B b . b b b b b b b B b E e . . . . . . . +. . . . . . . . . . . . . b B b . . . e e b b b o b b b b b b . b B b b B b b b b e e . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b o b B b E e . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e j J j b b b o b b b e e . . . E e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b e e j j j + o o + o o o o + j j j e e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b . . j j j b b b . . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . j J j b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . j j j b b b . . . . . E e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . E e . . . E e . . . . . . e e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . e e . . . e e b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o_u.verified.txt index f9dcb5c4..5aba9f87 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_o_u.verified.txt @@ -1,76 +1,77 @@ - FBE* -> FBE* (effects: 151, beacons: 97, pipes: 82) - FBE* -> snug (effects: 154, beacons: 100, pipes: 82) - FBE* -> optimize -> FBE* (effects: 152, beacons: 97, pipes: 81) - FBE* -> optimize -> snug (effects: 154, beacons: 100, pipes: 81) - CC-DT -> FBE* (effects: 158, beacons: 101, pipes: 82) - CC-DT -> snug (effects: 153, beacons: 101, pipes: 82) -S CC-DT -> optimize -> FBE* (effects: 161, beacons: 103, pipes: 71) - CC-DT -> optimize -> snug (effects: 159, beacons: 104, pipes: 71) - CC-DT-MST -> FBE* (effects: 157, beacons: 102, pipes: 88) - CC-DT-MST -> snug (effects: 151, beacons: 101, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 158, beacons: 102, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 155, beacons: 102, pipes: 86) - CC-FLUTE -> FBE* (effects: 155, beacons: 101, pipes: 85) - CC-FLUTE -> snug (effects: 151, beacons: 102, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 158, beacons: 101, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 155, beacons: 103, pipes: 82) + FBE* -> FBE* (effects: 161, beacons: 105, pipes: 73) + FBE* -> snug (effects: 155, beacons: 102, pipes: 73) + FBE* -> optimize -> FBE* (effects: 161, beacons: 104, pipes: 74) + FBE* -> optimize -> snug (effects: 155, beacons: 102, pipes: 74) + CC-DT -> FBE* (effects: 161, beacons: 106, pipes: 81) + CC-DT -> snug (effects: 157, beacons: 105, pipes: 81) +S CC-DT -> optimize -> FBE* (effects: 162, beacons: 105, pipes: 72) + CC-DT -> optimize -> snug (effects: 158, beacons: 103, pipes: 72) + CC-DT-MST -> FBE* (effects: 160, beacons: 105, pipes: 85) + CC-DT-MST -> snug (effects: 153, beacons: 103, pipes: 85) + CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 104, pipes: 79) + CC-DT-MST -> optimize -> snug (effects: 151, beacons: 102, pipes: 79) + CC-FLUTE -> FBE* (effects: 160, beacons: 105, pipes: 85) + CC-FLUTE -> snug (effects: 151, beacons: 104, pipes: 85) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 151, beacons: 102, pipes: 80) -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b E e . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b b B b e e . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . E e . . E e b b b . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . e e . . e e b B b E e j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j . b b b e e + + o . . . E e . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . b B b j J j . . b b b j j j ^ . . . e e . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . b b b j j j . . b B b j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . > + . . E e b b b j j j v b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . o . . e e . . . . o o o b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . o < b b b b b b > o b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . b b b b B b b B b . ^ b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . b B b b b b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b E e b b b E e b b b . . . . . . . . . . . E e . . . b b b b b b . b b b b b b . . . . . . . . -b B b e e b b b e e . . . . . . . b b b . . . . e e . . . b B b b B b . b B b b B b . . . . . . . . -b b b . . b B b . . j j j . . . . b B b . j j j b b b . . b b b b b b . b b b b b b . . . . . . . . -. . . . . b b b . . j J j . . . . b b b v j J j b B b . . b b b E e . . . E e b b b . . . . . . . . -. . . . . b b b . . j j j . . E e . o o + j j j b b b . . b B b e e . . . e e b B b . . . . . . . . -. . . . . b B b E e + < . . . e e > + j j j E e b b b . . b b b . . j j j . . b b b . . . . . . . . -. . . . . b b b e e ^ b b b . . j j j j J j e e b B b . . . . . . . j J j . . . . . . . . . . . . . -. . . . . b b b b b b b B b E e j J j j j j . . b b b . . . . . . + j j j . . b b b . . . . . . . . -. . b b b b B b b B b b b b e e j j j ^ b b b E e . . . . b b b . ^ . E e E e b B b . . . . . . . . -. . b B b b b b b b b . . . b b b b b b b B b e e . . . . b B b b b b e e e e b b b b b b b b b . . -. . b b b b b b . . . b b b b B b b B b b b b . b b b . . b b b b B b b b b . b b b b B b b B b . . -E e b b b b B b . . . b B b b b b b b b . b b b b B b . . E e . b b b b B b . b B b b b b b b b . . -e e b B b b b b . . v b b b E e E e . v . b B b b b b . . e e b b b . b b b . b b b . E e b b b . . -. . b b b E e j j j + < . . e e e e > o . b b b E e . . . . . b B b j j j . . . . . . e e b B b . . -. . . . . e e j J j . . . . . . . . . ^ . . . . e e . . . . . b b b j J j E e . j j j . . b b b E e -. . b b b . . j j j . b b b b b b b b b . . . . . b b b . . . . . v j j j e e . j J j . . . . . e e -. . b B b E e . . E e b B b b B b b B b . . . . . b B b . o < . > o + < . > + + j j j . . b b b . . -. . b b b e e . . e e b b b b b b b b b b b b . . b b b . ^ b b b b b b j j j E e b b b . b B b . . -. . b b b b b b b b b b b b . E e . . . b B b . . . . . . . b B b b B b j J j e e b B b . b b b . . -. . b B b b B b b B b b B b . e e . . v b b b . . b b b . v b b b b b b j j j . . b b b . b b b . . -. . b b b b b b b b b b b b . . j j j + < . . E e b B b > o j j j E e . b b b . . . . E e b B b . . -. . . . . . . . . . . . . . . . j J j . b b b e e b b b . o j J j e e . b B b . . . . e e b b b . . -. . . . . . . . . . . b b b . . j j j . b B b . . j j j + + j j j j j j b b b . . b b b . . . . . . -. . . . . . . . . . . b B b E e . . . . b b b . . j J j . o . . . j J j E e . . . b B b . . . . . . -. . . . . . . . . . . b b b e e . . . . . . . . . j j j . o o o + j j j e e b b b b b b . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b . . . E e b b b . ^ b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b . . . e e b B b . . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b . . b b b b b b . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . E e . . . . b B b b b b . . . . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . e e . . . . b b b b B b . . . . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j < . > o . . . b b b . v . . b b b E e . . . . . . . . . . -. . . . . . . . . . . . . . . . E e j J j . . . o < . . E e . > + . . b b b e e . . . . . . . . . . -. . . . . . . . . . . . . b b b e e j j j . . . + b b b e e j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b . . j j j b B b . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b . . j J j b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . . j j j b b b b b b . . E e b B b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e . . . . . E e b B b b B b . . e e b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . E e b b b b b b . b b b . . . E e . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e b B b b B b . b B b b b b e e . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . E e E e . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . b b b e e e e b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b E e b B b j j j . b B b o o + . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . e e b b b j J j . b b b + j j j . . e e . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . b b b j j j + < . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . . o E e . ^ j j j b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . o e e . . . E e b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b . > o b b b . . e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b E e . . . . b B b b b b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b e e . . . . b b b b B b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . b b b E e . . b b b b b b b b b b b b . . . E e . . . . . . . b b b b b b . . . . . . . . +b B b . . b B b e e . . . E e b B b v . o < . . . . . e e . . > o o . . b B b b B b . . . . . . . . +b b b . . b b b . . j j j e e b b b o o + j j j b b b . . b b b . ^ . . b b b b b b . . . . . . . . +. . . . . . . . . . j J j . b b b . o . . j J j b B b . . b B b . . . . . E e b b b . . . . . . . . +. . . . . b b b . . j j j . b B b . o . . j j j b b b . . b b b . v . . . e e b B b . . . . . . . . +. . . . . b B b E e + < . . b b b > + j j j E e . . . . . . . . . + j j j . . b b b . . . . . . . . +. . . . . b b b e e ^ b b b . . j j j j J j e e . . . . . . . . . ^ j J j . . b b b . . . . . . . . +. . . . . b b b b b b b B b E e j J j j j j b b b . b b b b b b . . j j j . . b B b . . . . . . . . +. . b b b b B b b B b b b b e e j j j b b b b B b . b B b b B b . . . . . E e b b b . . . . . . . . +. . b B b b b b b b b . . . b b b E e b B b b b b . b b b b b b b b b . . e e b b b b b b b b b . . +. . b b b b b b E e . b b b b B b e e b b b . . b b b E e b b b b B b . . . . b B b b B b b B b . . +E e b b b b B b e e v b B b b b b . b b b b b b b B b e e b B b b b b E e . . b b b b b b b b b . . +e e b B b b b b . + o b b b E e . . b B b b B b b b b . . b b b . v . e e b b b . . . E e b b b . . +. . b b b . . j j j . . . . e e . . b b b b b b E e . . . . . E e + j j j b B b . . . e e b B b . . +. . . . . . . j J j . . . . . . . . . . . . . . e e . . . . . e e ^ j J j b b b j j j . . b b b E e +. . b b b . . j j j . b b b b b b . b b b b b b . b b b b b b b b b j j j . . . j J j . . . . . e e +. . b B b E e . . E e b B b b B b . b B b b B b . b B b b B b b B b E e . . . . j j j . . b b b . . +. . b b b e e . . e e b b b b b b . b b b b b b . b b b b b b b b b e e j j j o + . E e . b B b . . +. . b b b b b b b b b b b b . . . E e . . b b b E e b b b . . . . v . . j J j o . . e e . b b b . . +. . b B b b B b b B b b B b . . . e e . . b B b e e b B b o o o + o o o j j j + b b b . . b b b . . +. . b b b b b b b b b b b b . . j j j . . b b b . . b b b o j j j . . o < . > o b B b E e b B b . . +. . . . . . . . . . . . . . . . j J j . b b b . o < . . > o j J j . . + b b b . b b b e e b b b . . +. . . . . . . . . . . b b b . . j j j < b B b > + j j j . . j j j j j j b B b . . b b b . . . . . . +. . . . . . . . . . . b B b E e . . E e b b b . ^ j J j b b b E e j J j b b b . . b B b . . . . . . +. . . . . . . . . . . b b b e e . . e e . . . . . j j j b B b e e j j j E e b b b b b b . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . E e b b b . . b b b e e b B b . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b . . e e . . . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . b b b b b b . . b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . E e . . . . b B b b B b . b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . b B b . . . e e b b b . b b b b b b . b B b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . . b b b b b b . . . E e . . . . . . . +. . . . . . . . . . . . . . . . E e j J j b b b v . b b b . . . . E e b b b . . . e e . . . . . . . +. . . . . . . . . . . . . b b b e e j j j < . > + < b B b > j j j e e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b . . j j j . b b b . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . j J j b b b E e j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . j j j b B b e e . . . E e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . E e . . . b b b . . . . . e e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . e e . . . . . b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_u.verified.txt index 31923ce3..8bce07fc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_b_u.verified.txt @@ -1,64 +1,64 @@  FBE* -> FBE* (effects: 19, beacons: 9, pipes: 82) - FBE* -> snug (effects: 20, beacons: 10, pipes: 82) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 81) - FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 81) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 82) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 71) -S CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 71) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 88) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 86) - CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 86) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 85) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 82) +S FBE* -> snug (effects: 20, beacons: 10, pipes: 82) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 82) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 83) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 80) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 10, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 84) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . e e + + o E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . j j j ^ e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j < . > + E e E e . . . j j j v . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j E e . o e e e e . . . . o o o . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j e e . o < . . . b b b > o . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . b B b . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j e e . . o o + + . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . o j j j . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + < . > o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o . . . ^ j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j o < . . . > o . . . . E e . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E e . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . e e . . . E e b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j e e b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . v j J j . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . j j j . . . . . o o + j j j . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . + < . . . . . > + j j j E e . . . . . . . . . . j j j E e . . . . . -. . . . . . . . . . ^ . . . . . j j j j J j e e . . . . . . . . . . j J j e e . . . . . -. . . . . . . . . . . . . . E e j J j j j j . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . e e j j j ^ . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . b B b . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E e j j j + < b b b . . . > o . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . e e j J j E e . . . . . . . ^ . . . . . . . . . . . . . . j J j E e . j j j . -. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . v j j j e e . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . j j j E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j e e . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . v b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j + < . . . . . . . > o j j j E e . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . o j J j e e . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . . . j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . E e . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . e e . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . +b B b . . . . . . . . . . E e b B b v . . . . . . . . . . b B b . . . . . . . . . . . . +b b b . . . . . . . j j j e e b b b o o + j j j . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . o . . j J j . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . j j j . . . . . o . . j j j . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . + < . . . . . > + j j j E e . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . ^ . . . . . j j j j J j e e . . . . . . . . . ^ j J j . . . . . . . +. . . . . . . . . . . . . . E e j J j j j j . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . v . . . e e j j j . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . o < . . . . . > o < . . . . . . . . . > < . > o . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . o < . . . > o . . . . +. . . . . . . j j j e e b b b . . . . . . . . . . . . . . . . . . + j j j . . o . . . . +. . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . j J j . . + j j j . +. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . j j j E e ^ j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j j j . . E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j v . e e . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b . . . . j j j + . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . . . . E e j j j . . . . . . ^ . b B b +. . . . . . . . . . . . . . . . j J j . . . . . . . . . e e j J j . . . . . . . . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . j j j . . j j j j j j . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . j J j . . + . . j J j . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . j j j . . o . . j j j E e . v . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . + < . . > o o o + < . e e > o . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j < . > o b b b . . . . v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o < . . E e . > + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . + . . . e e j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j J j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e j J j . . . . . j j j e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . v . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . > o . . e e j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e j j j o . . . . j J j v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e j J j o . . . . j j j + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_u.verified.txt index 7ba298bc..0e61ddd9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_big-electric-pole_u.verified.txt @@ -1,56 +1,56 @@  FBE* (pipes: 82) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 82) -S CC-DT -> optimize (pipes: 71) - CC-DT-MST (pipes: 88) - CC-DT-MST -> optimize (pipes: 86) - CC-FLUTE (pipes: 85) - CC-FLUTE -> optimize (pipes: 82) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 84) +A CC-FLUTE -> optimize (pipes: 76) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . e e + + o . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -j j j < . > + E e . . . . . j j j v . . . . . . . . . . . . . . . . . . . . -j J j E e . o e e . . . . . . o o o . . . . . . . . . . . . . . . . . . . . -j j j e e . o < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . o o + . E e . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . > o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . . . E e . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o < e e > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . > + j j j E e . . . . . . . . . . j j j E e . . . . +. . . . . j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . v j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . +. . . . o + < . . . . . > + j j j E e . . . . . . . . . . j j j E e . . . . . . . . . ^ . . . . . j j j j J j e e . . . . . . . . . . j J j e e . . . . -. . . . . . . . . E e j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . e e j j j ^ . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -E e j j j + < . . . . . . > o . . . . . . . . . . . . . . j j j . . . . . . -e e j J j . . . . . . . . . ^ . . . . . . . . . . . . . . j J j E e . j j j -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j e e . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . -. . . . . . . . . . . . . . v . . . . . . . . . v . . . . . . j j j . . . . -. . . . . . . . . . . j j j + < . . . . . . . > o j j j E e . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . o j J j e e . . . . . . . . -. . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . . . . E e . . . . . . j J j . o . . . j J j . . . . . . . -. . . . . . . . . . . . e e . . . . . . j j j . o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . ^ . . . . . . . . . . +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . +. . . . + o < . . . . . . > o . . . . . . . . . . . . . . . . . e e . . . . +. . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . j j j v . . . . . +E e j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j o o + j j j +e e j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j e e . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . . . j j j . . . . . . . . . . o j j j . . o . . . . . . . +. . . . . . . . . . . j J j v . . . . o < . . > o j J j . . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . E e . . . . . ^ . . . j J j . . . E e j J j . . . . . . . +. . . . . . . . . e e . . . . . . . . . j j j . . . e e j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j < . > o . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . o < . . . . . > + . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . + . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole.verified.txt index 858085fa..d2c10728 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole.verified.txt @@ -1,56 +1,56 @@ - FBE* (pipes: 134) - FBE* -> optimize (pipes: 129) - CC-DT (pipes: 130) - CC-DT -> optimize (pipes: 129) - CC-DT-MST (pipes: 131) -S CC-DT-MST -> optimize (pipes: 127) - CC-FLUTE (pipes: 131) - CC-FLUTE -> optimize (pipes: 130) + FBE* (pipes: 149) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 129) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 127) +S CC-DT-MST -> optimize (pipes: 122) + CC-FLUTE (pipes: 137) +A CC-FLUTE -> optimize (pipes: 122) . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . o j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . -j J j . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o o o o o o . E . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . o j J j . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . o + o o o o o o o + j j j . . . . . E . . . . . . j j j . . . . . . -. . . . o . . . . . o j j j j J j . . . . . . . . . . . E j J j . . . . . . -. . . . o . . . . . o j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . o j j j + . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . o o o o o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . + . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j E . . . . . -. . j J j . . . . . . . . . o . . . . . . . . . . . . . o j J j . . . j j j -. . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . j J j -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o + o o o + + j j j -. . . . . . E . . . . . . . o . . . . . . . . . . . . . . . o j j j . . . . +. . . . o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . o j j j . . . . . o . E j j j . . . . . . . . . . . . . . . . . . . +. . . . o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . +. . . . . o . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . +. . . . . o . . . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . o . . . . . j j j . . . . . . . . . . . . . . . . E . o . . . . . +. . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . +. . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j o . . . . . +. . j J j E . . . . . . . . o . . . . . . . . . . . . . . j J j o o + j j j +. . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o o o E . j j j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . -. . . . . . . . . . . . . . o . . . . . . . . . o o o o o o o j j j . . . . -. . . . . . . . . . . j j j + o o o o o o o o o o j j j . . o . . . . . . . -. . . . . . . . . . . j J j E . o . . . . . . . o j J j E . + . . . . . . . -. . . . . . . . . . . j j j . . o . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . . . . . . . . o . . . j J j . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . . . j j j o . . . . . . . . . o j j j . E o . . . . . . . +. . . . . . . . . . E j J j o . . . . o o o o o o j J j . . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . . . . . . . . o . . . j J j . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o o o + o o o o o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b.verified.txt index 4dbda5aa..fde126b4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b.verified.txt @@ -1,68 +1,69 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 134) - FBE* -> snug (effects: 20, beacons: 10, pipes: 134) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 129) -S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 129) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 130) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 129) -A CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 129) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 131) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 131) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 130) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 149) + FBE* -> snug (effects: 20, beacons: 11, pipes: 149) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 20, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 129) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 127) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +S CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 137) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) -. . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . o j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j + o o + o o o o o o + j j j . . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . o . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . -b b b . . . . . . E . . . o . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . -b B b E . . . . . . . . . o . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j o . b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . E . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . o . . . . o j j j j J j . . . . . . . . . . E . j J j . . . . . . . -. . . . . . . . . . o . . . . o j J j j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . o . . . . o j j j + o o o o o o o o o o o o o o + . . . . . . . . . -. . . . . . . . . . o . . . . o o o o o . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o . b b b . . . o . . . . . . . . . . . . . . o . E . . . . . . . . -. . . . . . . . . . o . b B b . . . o . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . j j j + . b b b . . . o . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . j j j . . E . . . . . o . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o o o o o + o o o + + j j j . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o b b b . . . j j j E . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o b B b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . o b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j j j E . . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . o j J j . . . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j E o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o E . . . . . . + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . + . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + o o o o j J j E . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o . . . . j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j . o o o o o o . E . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . E . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o j j j . . b b b o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E o j j j . . . . . o E . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . o . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . o . E . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . . +. . . . . . . . . . o b b b . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . +. . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . o E b B b . . +. . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . +. . . . . . . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j o E . . . . . +. . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . j J j o o + j j j . +. . . . . . . j j j . . . . . . . . . o . . . . . b b b . . . . . . j j j + . . j J j . +. . . . . . . . E . . . . . . . . . . o . . . . . b B b E . . . . . . o o o . . j j j . +. . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j E . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . o j j j . . o . . . . . . . . +. . . . . . . . . . . . . . . E j J j o . . . . o o o o o o j J j . E + . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . j J j . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . o . . . j j j . . E . . j j j . . . . . b b b +. . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . o . . . . . E b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o.verified.txt index 1a21fd25..ccd81d22 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 157, beacons: 99, pipes: 134) - FBE* -> snug (effects: 151, beacons: 98, pipes: 134) -S FBE* -> optimize -> FBE* (effects: 159, beacons: 101, pipes: 129) - FBE* -> optimize -> snug (effects: 157, beacons: 101, pipes: 129) - CC-DT -> FBE* (effects: 154, beacons: 101, pipes: 130) - CC-DT -> snug (effects: 150, beacons: 101, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 157, beacons: 101, pipes: 129) - CC-DT -> optimize -> snug (effects: 159, beacons: 104, pipes: 129) - CC-DT-MST -> FBE* (effects: 158, beacons: 104, pipes: 131) - CC-DT-MST -> snug (effects: 147, beacons: 100, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 103, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 101, pipes: 127) - CC-FLUTE -> FBE* (effects: 157, beacons: 102, pipes: 131) - CC-FLUTE -> snug (effects: 152, beacons: 101, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 101, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 103, pipes: 130) + FBE* -> FBE* (effects: 155, beacons: 100, pipes: 149) + FBE* -> snug (effects: 147, beacons: 100, pipes: 149) + FBE* -> optimize -> FBE* (effects: 154, beacons: 101, pipes: 124) + FBE* -> optimize -> snug (effects: 151, beacons: 99, pipes: 124) + CC-DT -> FBE* (effects: 157, beacons: 103, pipes: 129) + CC-DT -> snug (effects: 145, beacons: 98, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 101, pipes: 127) + CC-DT -> optimize -> snug (effects: 143, beacons: 95, pipes: 127) + CC-DT-MST -> FBE* (effects: 154, beacons: 102, pipes: 127) + CC-DT-MST -> snug (effects: 142, beacons: 97, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 98, pipes: 122) +S CC-FLUTE -> FBE* (effects: 161, beacons: 105, pipes: 137) + CC-FLUTE -> snug (effects: 142, beacons: 97, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 101, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 99, pipes: 122) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b E j j j b b b . . E . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . E . . . E . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . . . . . b b b E j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j . b b b o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b j J j . b B b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . b b b j j j . b b b o j J j b b b b b b E . . . . . . . . . . . . . . . . . . . -b b b E . j j j + o o + o o o o o o + j j j . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b o b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . b B b o b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . . -b b b . . b B b . . b b b o b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b . . . . . o . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . -b B b . . b b b . . . . E o . . . . b b b . E . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . . b B b . . j j j o b b b . b B b j j j b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . b b b . . j J j o b B b . b b b j J j b B b . . b b b . . . . . . . b b b . . . . . . -. . . . . b b b . . j j j o b b b . o o + j j j b b b . . b B b . . . . . . . b B b . . . . . . -. E . . . b B b . . + o o o o o o o + j j j b b b . b b b b b b . . j j j E . b b b . . . . . . -. . . . . b b b E . o b b b . o j j j j J j b B b . b B b . . . . . j J j . . . . . . . . . . . -. . . . . b b b . . o b B b . o j J j j j j b b b . b b b E . . E . j j j . . b b b . . . . . . -. . b b b b B b . . o b b b . o j j j + o o o o o o o o o o o o o o + . . . . b B b . . . . . . -. . b B b b b b . . o b b b . o o o o o E . . . . . . . . . b b b o . . . . . b b b b b b b b b -. . b b b b b b E . o b B b . b b b o b b b . . b b b . . . b B b o . b b b . b b b b B b b B b -. . b b b b B b . . o b b b . b B b o b B b . . b B b . . . b b b o . b B b . b B b b b b b b b -. . b B b b b b . . o . b b b b b b o b b b . . b b b . . b b b . o . b b b E b b b . . . b b b -. . b b b . . j j j + . b B b E . . o . . . . . . . . . . b B b . o j j j b b b . . . . . b B b -. . . . . . . j J j . . b b b . . . o . . . . . . . . . . b b b . o j J j b B b j j j E . b b b -. . b b b E . j j j . b b b b b b . o . . . . . . b b b . . . . . o j j j b b b j J j . . . . . -. . b B b . . . . . . b B b b B b . o . . . . . . b B b . o o o o o + o o o + + j j j . . b b b -. . b b b . . . . . . b b b b b b . o . b b b . E b b b . o b b b . E . j j j b b b . . . b B b -. . b b b b b b b b b b b b . . . . o . b B b b b b . . . o b B b b b b j J j b B b . . . b b b -. . b B b b B b b B b b B b . . . . + . b b b b B b b b b o b b b b B b j j j b b b b b b b b b -. . b b b b b b b b b b b b . E j j j . . . . b b b b B b o j j j b b b b b b . . . b B b b B b -. . . . . . . . . . . . . . . . j J j . . . . . . E b b b o j J j . . . b B b . . . b b b b b b -. . . . . . . . . . . b b b . . j j j . . b b b . j j j + + j j j j j j b b b . . b b b . E . . -. . . . . . . . . . . b B b . . . . . . . b B b . j J j . o . . . j J j . . . . . b B b . . . . -. . . . . . . . . . . b b b . . E . . . . b b b . j j j . o o o + j j j . . b b b b b b . . . . -. . . . . . . . . . . . . b b b b b b . . b b b . . . . . . E . o b b b . . b B b . . . . . . . -. . . . . . . . . . . . . b B b b B b . . b B b . . . . . . . . o b B b E . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b . . b b b b b b o b b b . . b b b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b o . . b b b b B b . . . . . . . -. . . . . . . . . . . . . b B b . . E . . . . . . . b b b b b b o . . b B b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o . . b b b . . + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j E . . + . . b B b j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . b b b j j j . . b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b j j j b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . . E b b b . . . . . E . b b b . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . E . . . . . . . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . . . . . b b b E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j . b b b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j + o o o o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o o o o o o o . . . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . E b B b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o b b b . b b b b b b . . b b b E b b b . . . . . . . . . . . . . . . . . . . +b B b . E . b b b o b B b . b B b b B b b b b b b b b B b . . . . . . . . . . . . . . . . . . . +b b b . . . b B b o b b b . b b b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +b b b b b b b b b o . . . . . E . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . +b B b b B b b b b o . . . . . . . b b b o o o o o . b B b b B b b B b . b B b b B b . . . . . . +b b b b b b b B b o j j j . b b b b B b + j j j o . b b b b b b b b b . b b b b b b . . . . . . +. . . . . . b b b o j J j . b B b b b b o j J j o . E . . . . . . . . . . . . b b b . . . . . . +. . . . . b b b . o j j j . b b b . o o o j j j o . . . . . . . . . . . . . . b B b . . . . . . +. . . . . b B b . o + o o o o o o o + j j j E . o o o o o o o o o + j j j E . b b b . . . . . . +E . . . . b b b . . o b b b E . j j j j J j b b b . . . . . . . . . j J j . . . . . . . . . . . +. . . . E b b b . . o b B b . . j J j j j j b B b . b b b E . . . . j j j . . b b b . . . . . . +. . b b b b B b . . o b b b . . j j j b b b b b b . b B b b b b b b b . . . . b B b . . . . . . +. . b B b b b b . E o . . . . . b b b b B b . . . . b b b b B b b B b . . . . b b b b b b b b b +. . b b b b b b . . o . . . . . b B b b b b . . b b b . . b b b b b b b b b . b b b b B b b B b +. . b b b b B b . . o b b b . . b b b . . b b b b B b . . . . . E . . b B b . b B b b b b b b b +. . b B b b b b . + o b B b . . . . . . . b B b b b b . . E . . . . . b b b . b b b E . . b b b +. . b b b . . j j j o b b b . . . . . E . b b b . . . . . . . b b b j j j b b b . . E . . b B b +. . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . b B b j J j b B b j j j . . b b b +. . b b b E . j j j o . . . b b b . b b b b b b . b b b b b b b b b j j j b b b j J j . . . . . +. . b B b . . . . . o b b b b B b . b B b b B b . b B b b B b b b b + o o o o o j j j . . b b b +. . b b b . . . . . o b B b b b b E b b b b b b . b b b b b b b B b . + j j j o + . . . . b B b +. . b b b b b b . . o b b b . . . . . . . . . b b b b b b . . b b b . o j J j b b b . . . b b b +. . b B b b B b . . o o o o o o o o o o b b b b B b b B b o o o + o o o j j j b B b b b b b b b +. . b b b b b b . . . . . . . . j j j o b B b b b b b b b o j j j E . o b b b b b b b B b b B b +. . . . . . . . . . . . . . E . j J j o b b b . o o o o o o j J j . . + b B b . . . b b b b b b +. . . . . . . . . . . b b b . . j j j + o o o o + j j j . o j j j j j j b b b . . b b b E . . . +. . . . . . . . . . . b B b . . . . . . . . . . E j J j . o b b b j J j . . . . . b B b . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . j j j . o b B b j j j . . b b b b b b . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b o b b b b b b E . b B b . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b . . b B b o . . . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b o b b b b b b . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . E . o b B b . . b b b b B b . . . . . . . +. . . . . . . . . . . . . b B b . E . . . b b b . . b b b o b b b . . b B b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b . . b B b o . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b . . b b b o . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o o + o o o o + j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E b b b j j j b b b . E j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b j J j b B b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b j j j b b b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . E . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . E b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o_u.verified.txt index 4fb5df88..0e072f6c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_o_u.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 165, beacons: 104, pipes: 74) - FBE* -> snug (effects: 162, beacons: 105, pipes: 74) - FBE* -> optimize -> FBE* (effects: 167, beacons: 106, pipes: 77) - FBE* -> optimize -> snug (effects: 163, beacons: 107, pipes: 77) - CC-DT -> FBE* (effects: 161, beacons: 103, pipes: 75) - CC-DT -> snug (effects: 163, beacons: 106, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 105, pipes: 72) -S CC-DT -> optimize -> snug (effects: 173, beacons: 108, pipes: 72) - CC-DT-MST -> FBE* (effects: 166, beacons: 106, pipes: 79) - CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 107, pipes: 76) - CC-FLUTE -> FBE* (effects: 162, beacons: 104, pipes: 77) - CC-FLUTE -> snug (effects: 164, beacons: 106, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 106, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 107, pipes: 72) + FBE* -> FBE* (effects: 162, beacons: 106, pipes: 82) + FBE* -> snug (effects: 160, beacons: 104, pipes: 82) + FBE* -> optimize -> FBE* (effects: 156, beacons: 102, pipes: 82) + FBE* -> optimize -> snug (effects: 154, beacons: 101, pipes: 82) +S CC-DT -> FBE* (effects: 169, beacons: 111, pipes: 83) + CC-DT -> snug (effects: 160, beacons: 107, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 105, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 104, pipes: 80) + CC-DT-MST -> FBE* (effects: 167, beacons: 108, pipes: 78) + CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 107, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> FBE* (effects: 168, beacons: 111, pipes: 84) + CC-FLUTE -> snug (effects: 160, beacons: 107, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 106, pipes: 76) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . . . b b b . j j j . b B b . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j + < b B b > + + . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . j J j o . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . j j j o b b b . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + o < . . > o b B b E j j j E . b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . ^ . . . E . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j b b b b b b b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b B b b B b b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . . . . . . . . . b b b . . . b b b . . . . . b b b b b b b b b . . . . . . . -b b b . . b b b . . . . . . . b b b b b b . . . b B b . . b b b b B b b B b b B b . . . . . . . -. E . . . b B b . . j j j . . b B b b B b j j j b b b . . b B b b b b b b b b b b . . . . . . . -. . . . . b b b . . j J j . . b b b b b b j J j b b b . . b b b . . . . E . . b b b . . . . . . -. . . . . b b b . v j j j . . . . E o o + j j j b B b . . b b b . . . . . . . b B b . . . . . . -. . . . . b B b . o + < . . > o o o + j j j . . b b b . E b B b . . j j j . . b b b . . . . . . -. . . . . b b b E ^ E . . . . ^ j j j j J j . . . . . . . b b b . . j J j . b b b . . . . . . . -. E . . . b b b b b b . . . . . j J j j j j E b b b b b b b b b . + j j j . b B b . . . . . . . -. . b b b b B b b B b b b b . v j j j + . . . b B b b B b b B b . ^ . . . . b b b . . . . . . . -. . b B b b b b b b b b B b . o < . > o . . . b b b b b b b b b E . . . b b b b b b b b b . . . -. . b b b b b b . . . b b b . b b b . ^ . b b b b b b . . . b b b b b b b B b b B b b B b b b b -. . b b b b B b . . . . b b b b B b b b b b B b b B b . . . b B b b B b b b b b b b b b b b B b -. . b B b b b b . v . . b B b b b b b B b b b b b b b . . . b b b b b b . b b b . . . . . b b b -. . b b b . . j j j . . b b b E . . b b b . . . . . . . . b b b . . j j j b B b . . E . . b b b -. . b b b . . j J j E . . . . . . . . . . . . . . . . . . b B b . E j J j b b b j j j . . b B b -. . b B b . E j j j . . b b b b b b b b b . . . . . . . . b b b . v j j j E . . j J j . . b b b -. . b b b . . . . . . . b B b b B b b B b . . . . . . . . o < . > o + < . > + + j j j . . b b b -. . b b b . . . . . . . b b b b b b b b b b b b b b b . . ^ b b b b b b j j j . . . . . . b B b -. . b B b b b b b b b b b b . . . . . . . b B b b B b . . . b B b b B b j J j b b b E . . b b b -. . b b b b B b b B b b B b . . . . . v . b b b b b b . . v b b b b b b j j j b B b . . b b b . -. . . . . b b b b b b b b b . . j j j + o o < . . . . . > o j j j . . . b b b b b b . . b B b . -. . . . . . . . . . . . b b b . j J j . . ^ . E . . . . . o j J j . . . b B b . . b b b b b b . -. . . . . . . . . . . . b B b E j j j . . b b b . j j j + + j j j j j j b b b . . b B b . . . . -. . . . . . . . . . . . b b b . . . . . . b B b . j J j . o . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j j j . o o o + j j j . b b b . . . . . . . . -. . . . . . . . . . . b B b b b b b b b b b b . . . b b b . . . ^ . E . . b B b . . . . . . . . -. . . . . . . . . . . b b b b B b b B b b B b . E . b B b . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v . b b b b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + b b b E b b b . . . . . . b b b . . . . E . . . . . -. . . . . . . . . . . . . b b b . . j J j ^ b B b b b b . . . . v . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b B b . E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . j j j b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . E . . . v j J j b b b . . j j j . E b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . + j j j b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . E b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . E . . . . . . . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . E . . . b b b . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b j j j . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b B b j J j . b b b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . b b b j j j + < . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . +E b b b . . j j j o < . . . > o . . . o j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . o o o . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + b b b b b b . b b b . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . b b b b B b b B b . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . b B b b b b b b b . b b b . . b B b b B b . . E . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b . . . . . b b b . . E v b b b b b b . . b b b b b b . b b b b b b . . . . . . . +. b B b b B b b b b . E . . . b B b b b b o < . > o . b b b b B b b B b . b B b b B b . . . . . . . +. b b b b b b b B b . j j j . b b b b B b + j j j ^ . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . b b b . j J j . b b b b b b o j J j . . b b b b b b . E . . . . . b b b . . . . . . . +. . . . . . b b b . . j j j . b B b . o o o j j j v . b b b b B b . . . . . E . b B b . . . . . . . +. . . . . . b B b . . + < . . b b b > + j j j . . o < b B b b b b > + j j j . . b b b . . . . . . . +. . E . . . b b b . . ^ . . b b b j j j j J j b b b . b b b . . . . ^ j J j . . . . . . . . . . . . +. . . . . . b b b . . . . . b B b j J j j j j b B b . b b b b b b . . j j j . . b b b . . . . . . . +. . . b b b b B b . . b b b b b b j j j b b b b b b . b B b b B b . . E . . . . b B b . . . . . . . +. . . b B b b b b . . b B b . . . b b b b B b . E . . b b b b b b b b b . . . . b b b b b b b b b . +. . . b b b b b b . . b b b . E . b B b b b b . . b b b . . b b b b B b b b b . b b b b B b b B b . +. . . b b b b B b E . v b b b . . b b b . . b b b b B b . . b B b b b b b B b . b B b b b b b b b . +. . . b B b b b b . + o b B b . . . . . . . b B b b b b . . b b b . v . b b b . b b b E . . b b b . +. . . b b b . . j j j . b b b . E . . . . . b b b . . . . . b b b . + j j j b b b . . . . . b B b . +. . . . . . . . j J j . . . . . . . . . . . . . . E . . . . b B b . ^ j J j b B b j j j . . b b b . +. . . b b b E . j j j . b b b b b b . b b b b b b . b b b . b b b . . j j j b b b j J j . . . . . . +. . . b B b . . . . . . b B b b B b . b B b b B b . b B b . . b b b v . o < . > o j j j . . b b b . +. . . b b b . . . . . . b b b b b b . b b b b b b . b b b . . b B b o o + j j j o + E . . . b B b . +. . . b b b b b b b b b b b b . . . . . . . b b b E . b b b . b b b E . o j J j b b b . . . b b b E +. . . b B b b B b b B b b B b . E . . . . . b B b . . b B b o o o + o o o j j j b B b b b b b b b . +. . . b b b b b b b b b b b b . . j j j . . b b b . . b b b o j j j . . o b b b b b b b B b b B b . +. . . . . . . . . . . . . . . . . j J j . b b b . o < . . > o j J j . . + b B b E . . b b b b b b . +. . . . . . . . . . . . b b b . . j j j < b B b > + j j j . . j j j j j j b b b . . b b b . . . . . +. . . . . . . . . . . . b B b . . . . . . b b b . ^ j J j . . b b b j J j . . . . . b B b . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . j j j . . b B b j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . b b b . . b b b b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . b B b . b B b . . E . . b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . b b b . . b b b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . b b b . . b B b . . b b b b B b . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b b b . b B b E . b b b . . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b B b . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . b b b E . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j < E > + < b B b > j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . b b b j j j . b b b . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . b B b j J j b b b . . j j j . E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b j j j b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_u.verified.txt index 9884fc70..368eaf3e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_b_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 74) - FBE* -> snug (effects: 20, beacons: 10, pipes: 74) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 77) - FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 77) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 75) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 72) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 79) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 76) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> snug (effects: 20, beacons: 10, pipes: 82) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 82) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 83) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 80) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 10, pipes: 76) CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 77) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 72) -A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 72) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 84) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . > + + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j o . . . . j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j + o < . . > o . . . . j j j . . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . ^ . . . . . . E . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . o o + + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + < . > o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o . . . ^ j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j o < . . . > o . E . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . . E . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . -b B b E . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j . . b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . E . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + < . . > o o o + j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . ^ . . . . . ^ j j j j J j . . . . . . . . . . E . j J j . . . . . . . -. . . . . . . . . . . . . . . E j J j j j j . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . j j j E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . v b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j + o o < . . . . . > o j j j E . . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . ^ . . . . . . E o j J j . . . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E . . . . . . . . . . . b B b v . . . . . . . . . . b B b . . . . . . . . . . . . +b b b . . . . . . . j j j . . b b b o o + j j j . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . o E . j j j . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . + < . . . . . > + j j j . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . ^ . . . . . j j j j J j . . . . . . . . . . . ^ j J j . . . . . . . +. . . . . . . . . . . . . . . E j J j j j j . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . v . . . . . j j j . . . . . . . . . . . . . . v . E . . . . . . . . +. . . . . . . . . . o < . . . . . > o < . . . . . . . . . > < . > o . . . . . . . . . . +. . . . . . . . . . ^ . E . . . . . ^ . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o < . . . > o . . . . +. . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . + j j j . . o . . . . +. . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . j J j . . + j j j . +. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . j j j . . ^ j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j v . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b . . . . j j j + . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j E . . . . . ^ . b B b +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . j j j E . j j j j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E j J j . . + . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . j j j . . . v . . . . +. . . . . . . . . . . . . b b b . . E . . . . . . + < . . > o o o + < . . . > o . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . E v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . E . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . v . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . E > o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . j J j v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_u.verified.txt index 6ccd84e6..8b4f7845 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_medium-electric-pole_u.verified.txt @@ -1,57 +1,56 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 75) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 79) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 77) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 82) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 84) +A CC-FLUTE -> optimize (pipes: 76) -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . . . > + + . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o < . . > o . E . . j j j . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . > o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o < . . > o . E . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . -. . . . v j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . o + < . . > o o o + j j j . . . . . E . . . . . . j j j . . . . . . -. . . . ^ . . . . . ^ j j j j J j . . . . . . . . . . . E j J j . . . . . . -. . . . . . . . . . . j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . v j j j + . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j -. . . . . . E . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . v . . . . . . . . . v . . . . . . j j j . . . . -. . . . . . . . . . . j j j + o o < . . . . . > o j j j . . . . . . . . . . -. . . . . . . . . . . j J j E . ^ . . . . . . . o j J j E . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . +. . . . . j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . v j j j . . . . . o . E j j j . . . . . . . . . . . . . . . . . . . +. . . . o + < . . . . . > + j j j . . . . . . . . . . . . j j j . . . . . . +. . . . . ^ . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . +. . . . . E . . . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . E . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . j j j v . . . . . +. . j J j E . . . . . . . . . . . . . . . . . . . . . . . j J j o o + j j j +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o E . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . . . j j j . . . . . . . . . . o j j j . E o . . . . . . . +. . . . . . . . . . E j J j v . . . . o < . . > o j J j . . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . j J j . . E . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j v . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole.verified.txt index 1b9ec18a..e569b233 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole.verified.txt @@ -1,56 +1,56 @@ - FBE* (pipes: 134) - FBE* -> optimize (pipes: 129) - CC-DT (pipes: 130) - CC-DT -> optimize (pipes: 129) - CC-DT-MST (pipes: 131) -S CC-DT-MST -> optimize (pipes: 127) - CC-FLUTE (pipes: 131) - CC-FLUTE -> optimize (pipes: 130) + FBE* (pipes: 149) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 129) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 127) +S CC-DT-MST -> optimize (pipes: 122) + CC-FLUTE (pipes: 137) +A CC-FLUTE -> optimize (pipes: 122) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o + E . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . E . j j j . . . . o j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . -j J j . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . E . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . o j J j . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . o + o o o o o o o + j j j E . . . . . . . . . . . j j j . . . . . . -. . . . o . . . . E o j j j j J j . . . . . . . . . . . . j J j . . . . . . -. . . . o . . . . . o j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . o j j j + . . . . . . . . . . . . . o . . E . . . . . . -. . . . o . . . . . o o o o o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . + E . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . . . . -. . j J j . . . . . . . . . o . . . . . . . . . . . . . o j J j . . . j j j -. . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j . E . j J j -. . . . . . . . . . E . . . o . . . . . . . . . . . . . o + o o o + + j j j -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j j j . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . -. . . . . . . . . . . . . . o . . . . . . . . . o o o o o o o j j j . . . . -. . . . . . . . . . . j j j + o o o o o o o o o o j j j . . o . . . . . . . -. . . . . . . . . . . j J j . E o . . . . . E . o j J j . E + . . . . . . . -. . . . . . . . . . . j j j . . o . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . . . . . . . . o . . . j J j . . . . . j J j . . . . . . . +. . . . o j J j E . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . o j j j . . . . . o . E j j j . . . . . . . . . . . . . . . . . . . +. . . . o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . +. . . . . o . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . +. . . . . o . E . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . +. . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j o . . . . . +. . j J j . . . E . . . . . o . . . . . . . . . . . . . . j J j o o + j j j +. . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o o o E . j j j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . E . . o . . . . . . . . . . . . . . . o j J j . . . . +. . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . . . j j j o . . . . . . . . . o j j j . . o . . . . . . . +. . . . . . . . . . . j J j o . . . . o o o o o o j J j E . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . . . . . . . E o . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o o o + o o o o o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . E j j j . . . E o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . E j j j . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b.verified.txt index e59aef0b..8cafd6a0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b.verified.txt @@ -1,67 +1,68 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 134) - FBE* -> snug (effects: 20, beacons: 10, pipes: 134) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 129) -S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 129) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 130) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 129) -A CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 129) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 131) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 131) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 130) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 149) + FBE* -> snug (effects: 20, beacons: 11, pipes: 149) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 20, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 129) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 127) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +S CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 137) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . o j j j . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . o j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j + o o + o o o o o o + j j j . . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . o . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j . E . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . o . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . . . . . . o . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j o . b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . E . j J j . . E . . . . . E . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . o . . . E o j j j j J j . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . o . . . . o j J j j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . o . . . . o j j j + o o o o o o o o o o o o o o + E . . . . . . . . -. . . . . . . . . . o . . . . o o o o o . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o . b b b . . . o . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o E b B b . . . o . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . j j j + . b b b . . . o . . . . . . . . . . . . . . o j j j E . . . . . . -. . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . j j j . -. . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o o o o o + o o o + + j j j . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o b b b . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o b B b . . . j J j . . E . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . o b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j j j . E . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . . . . . . . . E o j J j . . . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j E . . + . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . + j j j . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + o o o o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o E . . . j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j . o o o o o o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . o . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o j j j . . b b b o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . . . . . o E . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . o . E . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . o . . . . . j J j j j j E . . . . . . . . . . . j j j + . . . . . . +. . . . . . . . . . o b b b . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . o E b b b . . +. . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . +. . . . . . . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . . o . b b b . . +. . . . . . . . E + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j o . . . . . . +. . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . j J j o o + j j j . +. . . . . . . j j j . . . . . . . . . o . . . . . b b b . . . . . . j j j + . . j J j . +. . . . . . . . . . . . . . . . . . . o . . . . . b B b E . . . . . . o o o E . j j j . +. . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . o j j j . . o . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . . o o o o o o j J j E . + . . . . . . E . +. . . . . . . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . j J j . . . . . b B b +. . . . . . . . . . . . . . . . . E . . . o . . . j j j . . . . . j j j . . . . . b b b +. . . . . . . . . . . . . b b b . . . . . o . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . E o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o.verified.txt index aa42c631..2deee08c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE* (effects: 157, beacons: 99, pipes: 134) - FBE* -> snug (effects: 151, beacons: 98, pipes: 134) -S FBE* -> optimize -> FBE* (effects: 159, beacons: 101, pipes: 129) - FBE* -> optimize -> snug (effects: 157, beacons: 101, pipes: 129) - CC-DT -> FBE* (effects: 154, beacons: 101, pipes: 130) - CC-DT -> snug (effects: 150, beacons: 101, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 157, beacons: 101, pipes: 129) - CC-DT -> optimize -> snug (effects: 159, beacons: 104, pipes: 129) - CC-DT-MST -> FBE* (effects: 158, beacons: 104, pipes: 131) - CC-DT-MST -> snug (effects: 147, beacons: 100, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 103, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 101, pipes: 127) - CC-FLUTE -> FBE* (effects: 157, beacons: 102, pipes: 131) - CC-FLUTE -> snug (effects: 152, beacons: 101, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 101, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 103, pipes: 130) + FBE* -> FBE* (effects: 155, beacons: 100, pipes: 149) + FBE* -> snug (effects: 147, beacons: 100, pipes: 149) + FBE* -> optimize -> FBE* (effects: 154, beacons: 101, pipes: 124) + FBE* -> optimize -> snug (effects: 151, beacons: 99, pipes: 124) + CC-DT -> FBE* (effects: 157, beacons: 103, pipes: 129) + CC-DT -> snug (effects: 145, beacons: 98, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 101, pipes: 127) + CC-DT -> optimize -> snug (effects: 143, beacons: 95, pipes: 127) + CC-DT-MST -> FBE* (effects: 154, beacons: 102, pipes: 127) + CC-DT-MST -> snug (effects: 142, beacons: 97, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 98, pipes: 122) +S CC-FLUTE -> FBE* (effects: 161, beacons: 105, pipes: 137) + CC-FLUTE -> snug (effects: 142, beacons: 97, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 101, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 99, pipes: 122) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b b b b . b b b . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . . . . . . . . . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . . . . . . E . . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . . b b b j j j . b b b o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . b B b j J j . b B b o j j j b B b E . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . b b b j j j . b b b o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o + o o o o o o + j j j . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . o . . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b o b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . b B b o b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . -b b b . E b B b . . b b b o b b b b b b . b B b b b b . . . . . . . . . . . E . . . . . . . . . -b b b . . b b b . . . . . o . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . -b B b . . b b b . . . . . o E . . . b b b . E . . . . . . b B b b B b . b B b b B b . . . . . . -b b b . . b B b . . j j j o b b b . b B b j j j b b b . . b b b b b b . b b b b b b . . . . . . -. . . . E b b b . . j J j o b B b . b b b j J j b B b . . b b b . . . . . . . b b b . . . . . . -. . . . . b b b . . j j j o b b b . o o + j j j b b b . E b B b . E . . . . . b B b . . . . . . -. . . . . b B b . . + o o o o o o o + j j j b b b . b b b b b b . . j j j . . b b b . . . . . . -. . . . . b b b . . o b b b . o j j j j J j b B b . b B b . . . . . j J j . . . . . . . . . . . -. . . . E b b b . . o b B b . o j J j j j j b b b . b b b . . . . . j j j . . b b b . E . . . . -. . b b b b B b . . o b b b . o j j j + o o o o o o o o o o o o o o + . . . . b B b . . . . . . -. . b B b b b b . . o b b b . o o o o o E . . . E . . . . . b b b o . . . . . b b b b b b b b b -. . b b b b b b . . o b B b E b b b o b b b . . b b b . . . b B b o . b b b . b b b b B b b B b -. . b b b b B b . . o b b b . b B b o b B b . . b B b . . . b b b o . b B b . b B b b b b b b b -. . b B b b b b . . o . b b b b b b o b b b . . b b b . . b b b . o . b b b E b b b . . . b b b -. . b b b . . j j j + . b B b . . . o . . . . . . . . . E b B b . o j j j b b b . . . . . b B b -. . . . E . . j J j . . b b b . . . o . . . . . . . . . . b b b . o j J j b B b j j j . . b b b -. . b b b . . j j j . b b b b b b . o . . . . . . b b b . . . . . o j j j b b b j J j . . E . . -. . b B b . . . . E . b B b b B b E o . . . . . . b B b . o o o o o + o o o + + j j j . . b b b -. . b b b . . . . . . b b b b b b . o . b b b . . b b b . o b b b . . . j j j b b b . E . b B b -. . b b b b b b b b b b b b . . . . o E b B b b b b . . . o b B b b b b j J j b B b . . . b b b -. . b B b b B b b B b b B b . . . . + . b b b b B b b b b o b b b b B b j j j b b b b b b b b b -. . b b b b b b b b b b b b . E j j j . . . . b b b b B b o j j j b b b b b b . . . b B b b B b -. . E . . . . . . . . . . . . . j J j . . . . . E . b b b o j J j . E . b B b . . . b b b b b b -. . . . . . . . . . . b b b . . j j j . . b b b . j j j + + j j j j j j b b b . . b b b E . . . -. . . . . . . . . . . b B b E . . . . . . b B b . j J j . o E . . j J j . . . . . b B b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j j j . o o o + j j j . . b b b b b b . . . . -. . . . . . . . . . . . . b b b b b b . . b b b . . . E . . . . o b b b . . b B b . . E . . . . -. . . . . . . . . . . . E b B b b B b . . b B b . . . . . . . . o b B b . . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b . . b b b b b b o b b b . E b b b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b o . . b b b b B b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . E b b b b b b o . . b B b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o . . b b b . . + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . . + . . b B b j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . b b b j j j . . b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . E . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b j j j b B b . . . . . . E b B b . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . . . . . E b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . E b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b B b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . E . . . E . . . E b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . . . . . . . . . b b b . E j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . . b b b j j j . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b B b j J j . b b b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +E b B b . . . . . b b b j j j + o o o o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j o o o o o o o . . . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . . . E b B b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o b b b . b b b b b b . . b b b E b b b . . . . . . . . . . . . . . . . . . . +. b B b . . . b b b o b B b . b B b b B b b b b b b b b B b E . . . . . . . . . . . . . . . . . . +. b b b . E . b B b o b b b . b b b b b b b B b b B b b b b . . . . . . . . . . . . . . . . . . . +. b b b b b b b b b o . . . . . . . . . E b b b b b b b b b b b b b b b . b b b b b b E . . . . . +. b B b b B b b b b o . . . . E . . b b b o o o o o . b B b b B b b B b . b B b b B b . . . . . . +. b b b b b b b B b o j j j . b b b b B b + j j j o . b b b b b b b b b . b b b b b b . . . . . . +. . . . . E . b b b o j J j . b B b b b b o j J j o . . . . . . . . . E . . . . b b b . . . . . . +. . . . . . b b b . o j j j . b b b . o o o j j j o . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . b B b . o + o o o o o o o + j j j . . o o o o o o o o o + j j j . . b b b . . . . . . +. . . . . . b b b . . o b b b E . j j j j J j b b b . . . . . . . . . j J j . . . . . . . . . . . +. . . . . E b b b . . o b B b . . j J j j j j b B b . b b b . . . . . j j j . . b b b . E . . . . +. . . b b b b B b . . o b b b . . j j j b b b b b b . b B b b b b b b b . . . . b B b . . . . . . +. . . b B b b b b . . o . . . . E b b b b B b . E . . b b b b B b b B b . . . . b b b b b b b b b +. . . b b b b b b . . o . . . . . b B b b b b . . b b b . . b b b b b b b b b . b b b b B b b B b +. . . b b b b B b . . o b b b . . b b b . . b b b b B b . . . E . . . . b B b . b B b b b b b b b +. . . b B b b b b . + o b B b . . . . . . . b B b b b b . . . . . . . . b b b E b b b . . . b b b +. . . b b b E . j j j o b b b . . . . . . . b b b . . . . . . . b b b j j j b b b . . . . . b B b +. . . . . . . . j J j o . . . . . . E . . E . . . . . . . . E . b B b j J j b B b j j j . . b b b +. . . b b b . . j j j o . . E b b b . b b b b b b . b b b b b b b b b j j j b b b j J j . . E . . +. . . b B b . . . . . o b b b b B b . b B b b B b . b B b b B b b b b + o o o o o j j j . . b b b +. . . b b b . . . . . o b B b b b b . b b b b b b E b b b b b b b B b . + j j j o + . . E . b B b +. . . b b b b b b . E o b b b . . . . . . . . . b b b b b b . . b b b . o j J j b b b . . . b b b +. . . b B b b B b . . o o o o o o o o o o b b b b B b b B b o o o + o o o j j j b B b b b b b b b +. . . b b b b b b . . . . . . . . j j j o b B b b b b b b b o j j j . E o b b b b b b b B b b B b +. . . . . . . E . . . . . . . . . j J j o b b b . o o o o o o j J j . . + b B b . . . b b b b b b +. . . . . . . . . . . . b b b . . j j j + o o o o + j j j E o j j j j j j b b b . . b b b E . . . +. . . . . . . . . . E . b B b . . . . . . . . . . . j J j . o b b b j J j . . . . . b B b . . . . +. . . . . . . . . . . . b b b . E . . . . . . . . . j j j . o b B b j j j . . b b b b b b . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . . b b b o b b b b b b . . b B b . . E . . . . +. . . . . . . . . . . . . E b B b b B b . . b B b . . b B b o . . . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . b b b . . b b b o b b b b b b E . b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . E o b B b . . b b b b B b . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . b b b E . b b b o b b b . . b B b b b b . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b B b . . b B b o . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b b b . . b b b o . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j + o o + o o o o + j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . b b b j j j b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . b B b j J j b B b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b j j j b b b . . . . . . E b B b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . . E . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . E b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o_u.verified.txt index 7b5573d8..a5f3d6f4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_o_u.verified.txt @@ -1,74 +1,75 @@ - FBE* -> FBE* (effects: 165, beacons: 104, pipes: 74) - FBE* -> snug (effects: 162, beacons: 105, pipes: 74) - FBE* -> optimize -> FBE* (effects: 167, beacons: 106, pipes: 77) - FBE* -> optimize -> snug (effects: 163, beacons: 107, pipes: 77) - CC-DT -> FBE* (effects: 161, beacons: 103, pipes: 75) - CC-DT -> snug (effects: 163, beacons: 106, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 105, pipes: 72) -S CC-DT -> optimize -> snug (effects: 173, beacons: 108, pipes: 72) - CC-DT-MST -> FBE* (effects: 166, beacons: 106, pipes: 79) - CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 107, pipes: 76) - CC-FLUTE -> FBE* (effects: 162, beacons: 104, pipes: 77) - CC-FLUTE -> snug (effects: 164, beacons: 106, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 106, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 107, pipes: 72) + FBE* -> FBE* (effects: 162, beacons: 106, pipes: 82) + FBE* -> snug (effects: 160, beacons: 104, pipes: 82) + FBE* -> optimize -> FBE* (effects: 156, beacons: 102, pipes: 82) + FBE* -> optimize -> snug (effects: 154, beacons: 101, pipes: 82) +S CC-DT -> FBE* (effects: 169, beacons: 111, pipes: 83) + CC-DT -> snug (effects: 160, beacons: 107, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 105, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 104, pipes: 80) + CC-DT-MST -> FBE* (effects: 167, beacons: 108, pipes: 78) + CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 107, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> FBE* (effects: 168, beacons: 111, pipes: 84) + CC-FLUTE -> snug (effects: 160, beacons: 107, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 106, pipes: 76) -. . . . . . . . . . . . . . . . . E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b b b b b b b b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . E . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . . . b b b . j j j . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j + < b B b > + + . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . j J j o . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . . . j j j o b b b . j J j . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o < . . > o b B b E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j E ^ . . . . . b b b . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j b b b b b b b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b B b b B b b B b . b b b b B b b b b . . . . . E . . . . . . . . . . . . . . . . -b b b . . b B b b b b b b b b b b . b B b b b b . . . . . . . . . . . E . . . . . . . . . . . . . -b B b . . b b b . E . . . . . . . . b b b . . . b b b . . . . . b b b b b b b b b . . . . . . . . -b b b . . b b b . . . . . . . b b b b b b E E . b B b . . b b b b B b b B b b B b . . . . . . . . -. . . . . b B b . . j j j . . b B b b B b j j j b b b . . b B b b b b b b b b b b . . . . . . . . -. . . . E b b b . . j J j . . b b b b b b j J j b b b . . b b b . . . . . . . b b b . . . . . . . -. . . . . b b b . v j j j . . E . . o o + j j j b B b . . b b b . . . . . . E b B b . . . . . . . -. . . . . b B b . o + < . . > o o o + j j j . . b b b E . b B b . . j j j . . b b b . . . . . . . -. . . . . b b b . ^ . . . . . ^ j j j j J j . . . . . . . b b b . . j J j . b b b . . . . . . . . -. . . . . b b b b b b . . . . . j J j j j j . b b b b b b b b b . + j j j . b B b . . . . . . . . -. . b b b b B b b B b b b b . v j j j + . . . b B b b B b b B b . ^ . . . E b b b . . . . . . . . -. . b B b b b b b b b b B b . o < . > o . . E b b b b b b b b b . . . . b b b b b b b b b . . . . -. . b b b b b b . . . b b b . b b b . ^ E b b b b b b . . . b b b b b b b B b b B b b B b b b b . -. E b b b b B b . E . . b b b b B b b b b b B b b B b . . . b B b b B b b b b b b b b b b b B b . -. . b B b b b b . v . E b B b b b b b B b b b b b b b . . . b b b b b b . b b b . . . . . b b b . -. . b b b . . j j j . . b b b . . . b b b . . . . . . . . b b b E . j j j b B b E . . . . b b b . -. . b b b . . j J j . . . . . . E . . . . . . . . . . . . b B b . . j J j b b b j j j . . b B b E -. . b B b . . j j j . . b b b b b b b b b . . . . . . . . b b b . v j j j . . . j J j . . b b b . -. . b b b . E . . . . . b B b b B b b B b . . . E . . . . o < . > o + < . > + + j j j . . b b b . -. . b b b . . . . . . . b b b b b b b b b b b b b b b . . ^ b b b b b b j j j . . . . . . b B b . -. . b B b b b b b b b b b b . E . . . . . b B b b B b . . . b B b b B b j J j b b b . . . b b b . -. . b b b b B b b B b b B b . . . . . v . b b b b b b . . v b b b b b b j j j b B b . E b b b . . -. . . . . b b b b b b b b b . . j j j + o o < . . . . . > o j j j . E . b b b b b b . . b B b . . -. . . . . . . . . . . . b b b . j J j . . ^ . . . . . . . o j J j . . . b B b . . b b b b b b . . -. . . . . . . . . . . . b B b . j j j . . b b b . j j j + + j j j j j j b b b . . b B b . . . . . -. . . . . . . . . . . . b b b . . . . . . b B b . j J j . o . . . j J j . . . . . b b b . . . . . -. . . . . . . . . . . b b b . E . . . E . b b b . j j j . o o o + j j j . b b b . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b b b b . . . b b b . . . ^ . . . . b B b . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b b B b . E . b B b . . . . . . . . b b b . E . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v . b b b b B b b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + b b b E b b b E . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j ^ b B b b b b . . . . v E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b B b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . . j j j b b b . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v j J j b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . + j j j b B b . . . . . E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . E . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b E b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b E b B b b B b E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . . . . . b b b E . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j . b b b o j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . b b b j j j + < . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o < E . . > o . . . o j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . o o o . b B b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b . b b b . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . b b b b B b b B b E b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . E . b B b b b b b b b . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . . . . b b b . . . v b b b b b b . . b b b b b b . b b b b b b . . . . . . . +b B b b B b b b b . . . . . b B b b b b o < . > o . b b b b B b b B b . b B b b B b . . . . . . . +b b b b b b b B b . j j j . b b b b B b + j j j ^ E b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . b b b . j J j . b b b b b b o j J j . . b b b b b b E . . . . E . b b b . . . . . . . +. . . . . b b b . . j j j . b B b E o o o j j j v . b b b b B b . . . . . . . b B b . . . . . . . +. . . . . b B b . . + < . E b b b > + j j j . . o < b B b b b b > + j j j . . b b b . . . . . . . +. . . . . b b b . E ^ . . b b b j j j j J j b b b . b b b . . . . ^ j J j . . . . . . . . . . . . +. . . . . b b b . . . . . b B b j J j j j j b B b . b b b b b b . . j j j . . b b b . . . . . . . +. E b b b b B b . . b b b b b b j j j b b b b b b . b B b b B b . E . . . . . b B b . . . . . . . +. . b B b b b b . . b B b . . . b b b b B b . . E . b b b b b b b b b . . . . b b b b b b b b b . +. . b b b b b b . . b b b . . . b B b b b b . . b b b . . b b b b B b b b b . b b b b B b b B b . +. . b b b b B b . E v b b b . . b b b E . b b b b B b . . b B b b b b b B b E b B b b b b b b b . +. . b B b b b b . + o b B b . . . . . . . b B b b b b . . b b b . v . b b b . b b b . E . b b b . +. . b b b . . j j j . b b b . . . . . . . b b b . . E . . b b b . + j j j b b b . . . . . b B b . +. . E . . . . j J j . . . . . . . . E . . . . . . . . . . b B b . ^ j J j b B b j j j . . b b b . +. . b b b . . j j j . b b b b b b . b b b b b b . b b b . b b b . . j j j b b b j J j . . . . . . +. . b B b . . . . E . b B b b B b . b B b b B b . b B b E . b b b v . o < . > o j j j . . b b b . +. . b b b . . . . . . b b b b b b . b b b b b b . b b b . . b B b o o + j j j o + . . . . b B b E +. . b b b b b b b b b b b b . . . . . . . b b b . . b b b . b b b . . o j J j b b b . . . b b b . +. . b B b b B b b B b b B b . . . . . . E b B b . . b B b o o o + o o o j j j b B b b b b b b b . +. . b b b b b b b b b b b b . . j j j . . b b b . . b b b o j j j . E o b b b b b b b B b b B b . +. . E . . . . . . . . . . . . . j J j . b b b . o < . . > o j J j . . + b B b . . . b b b b b b . +. . . . . . . . . . . b b b . . j j j < b B b > + j j j E . j j j j j j b b b . E b b b . . . . . +. . . . . . . . . . . b B b . E . . . . b b b . ^ j J j . . b b b j J j . . . . . b B b . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . j j j . . b B b j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . b b b . . b b b b b b . . b B b . . . . . . . . +. . . . . . . . . . . . E b B b b B b . . b B b . b B b E . . . . b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . b b b . . b b b b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . b b b . . b B b . E b b b b B b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b b b E b B b . . b b b . . b B b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b . b b b . . . . . . . b b b . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j < . > + < b B b > j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b j j j . b b b . j J j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b j j j b B b . . . . . . E b B b . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . E . . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . E b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_u.verified.txt index 970c8aee..3b913f29 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_b_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 74) - FBE* -> snug (effects: 20, beacons: 10, pipes: 74) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 77) - FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 77) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 75) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 72) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 79) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 76) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> snug (effects: 20, beacons: 10, pipes: 82) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 82) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 83) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 80) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 10, pipes: 76) CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 77) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 72) -A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 72) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 84) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . > + + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . j j j . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j o . . . E j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j + o < . . > o . . . . j j j . . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . ^ . . . . . E . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . b b b E . . . . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j . . b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . E . j J j . . E . . . . . E . . . . . . . . . . . -. . . . . . . . . v j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + < . . > o o o + j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . ^ . . . . E ^ j j j j J j . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > o . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . j j j . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . E . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . v b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j + o o < . . . . . > o j j j . E . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . o j J j . . . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . E . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . o o + + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . o j j j . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + < . > o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . E . . . . o . . . ^ j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j o < . . . > o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . +b B b . . . . . . . . . . . E b B b v . . . . . . . . E . b B b . . . . . . . . . . . . +b b b . . . . . . . j j j . . b b b o o + j j j . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . o . . j J j . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . o E . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + < . . . . . > + j j j . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . ^ . . E . . j j j j J j . . . . . . . . . . . ^ j J j . . . . . . . +. . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . v . . . . . j j j . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . o < . . . . . > o < . . . . . . . . . > < . > o . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o < . . . > o . . . . +. . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . + j j j . . o . . . . +. . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . j J j . . + j j j . +. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . j j j . . ^ j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j v . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b . . . . j j j + . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . ^ . b B b +. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . j J j E . . . . . . . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . j j j . . j j j j j j . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . + . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . j j j . . o . . j j j . . . v . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . + < . . > o o o + < . . . > o . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . ^ . . E . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . E b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ E . . . . . . . . E v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . E . . v . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . > o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . j J j v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_u.verified.txt index 38db7f8a..092d7809 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_small-electric-pole_u.verified.txt @@ -1,56 +1,56 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 75) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 79) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 77) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 82) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 84) +A CC-FLUTE -> optimize (pipes: 76) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . . . > + + E . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . E . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o < . . > o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . o o + E . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . > o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . E . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . ^ . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . +. . . . . j J j E . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . v j j j . . . . . o . E j j j . . . . . . . . . . . . . . . . . . . +. . . . o + < . . . . . > + j j j . . . . . . . . . . . . j j j . . . . . . +. . . . . ^ . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . +. . . . . . . E . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . j j j v . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j o o + j j j +. . j j j . . . . . E . . . . . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o E . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . . . j j j E . . . . . . . . . o j j j . . o . . . . . . . +. . . . . . . . . . . j J j v . . . . o < E . > o j J j E . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . j J j . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . -. . . . v j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . o + < . . > o o o + j j j E . . . . . . . . . . . j j j . . . . . . -. . . . ^ . . . . E ^ j j j j J j . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . v j j j + . . . . . . . . . . . . . ^ . . E . . . . . . -. . . . . . . . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j j j -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j . E . j J j -. . . . . . . . . . E . . . . . . . . . . . . . o < . > o + < . > + + j j j -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . . . . . . v . . . . . . . . . v . . . . . . j j j . . . . -. . . . . . . . . . . j j j + o o < . . . . . > o j j j . . . . . . . . . . -. . . . . . . . . . . j J j . E ^ . . . . . E . o j J j . E . . . . . . . . -. . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . j j j E . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . E . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + < . . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . E j j j . . . E . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation.verified.txt index 20917961..c76517a6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 134) - FBE* -> optimize (pipes: 129) - CC-DT (pipes: 130) - CC-DT -> optimize (pipes: 129) - CC-DT-MST (pipes: 131) -S CC-DT-MST -> optimize (pipes: 127) - CC-FLUTE (pipes: 131) - CC-FLUTE -> optimize (pipes: 130) + FBE* (pipes: 149) + FBE* -> optimize (pipes: 124) + CC-DT (pipes: 129) + CC-DT -> optimize (pipes: 127) + CC-DT-MST (pipes: 127) +S CC-DT-MST -> optimize (pipes: 122) + CC-FLUTE (pipes: 137) +A CC-FLUTE -> optimize (pipes: 122) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . o j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . -j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . o j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . +. . . . o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . o j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . -. . . . o . . . . . o j j j j J j . . . . . . . . . . . . j J j . . . . . . -. . . . o . . . . . o j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . o . . . . . o j j j + . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . o o o o o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . o . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -. . . . + . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . -E e j j j . . . . . . . . . o . . . . . . . . . . . E e o j j j . . . . . . -e e j J j . . . . . . . . . o . . . . . . . . . . . e e o j J j . . . j j j -. . j j j . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . j J j -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o + o o o + + j j j -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j j j . . . . +. . . . . o . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . +. . . . . o . . . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . +E e j j j . . . . . . . . . o . . . . . . . . . . . E e . j j j o . . . . . +e e j J j . . . . . . . . . o . . . . . . . . . . . e e . j J j o o + j j j +. . j j j . . . . . . . . . o . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o o o . . j j j +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . -. . . . . . . . . E e . . . o . . . . . . . . . o o o o o o o j j j . . . . -. . . . . . . . . e e j j j + o o o o o o o o o o j j j . . o . . . . . . . -. . . . . . . . . . . j J j . . o . . . . . . . o j J j . . + . . . . . . . -. . . . . . . . . . . j j j . . o . . . j j j + + j j j j j j . . . . . . . +. . . . . . . . . E e . . . o . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . e e j j j o . . . . . . . . . o j j j . . o . . . . . . . +. . . . . . . . . . . j J j o . . . . o o o o o o j J j . . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . o . E e j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . . @@ -48,9 +48,9 @@ e e j J j . . . . . . . . . o . . . . . . . . . . . e e o j J j . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o o o + o o o o o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b.verified.txt index 0be1f9bd..c505b302 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b.verified.txt @@ -1,68 +1,69 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 134) - FBE* -> snug (effects: 20, beacons: 10, pipes: 134) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 129) -S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 129) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 130) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 129) -A CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 129) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 131) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 131) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 130) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 149) + FBE* -> snug (effects: 20, beacons: 11, pipes: 149) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 20, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 129) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 127) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +S CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 137) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 122) +A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 122) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . o j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j + o o + o o o o o o + j j j . . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . b b b . E e . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . o . b b b . . e e . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . . . . . . o . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j o . b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . e e o . . . . o j j j j J j . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . o . . . . o j J j j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . o . . . . o j j j + o o o o o o o o o o o o o o + . . . . . . . . . -. . . . . . . . . . o . . . . o o o o o . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . o . b b b . . . o . . . . . . . . . . . . . . o E e . . . . . . . . -. . . . . . . . . . o . b B b . . . o . . . . . . . . . . . . . . o e e . . . . . . . . -. . . . . . . j j j + . b b b . . . o . . . . . . . . . . . . E e o j j j . . . . . . . -. . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . e e o j J j . . . j j j . -. . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . j J j . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o o o o o + o o o + + j j j . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o b b b . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . o b B b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . o b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j j j . . . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . o j J j . . . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . + . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + o o o o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o . . . . j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j . o o o o o o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o . . . . . b b b . e e . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . o j j j . . b b b o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . e e . o . . . . . j j j j J j . . . E e . . . . . . . j J j . . . . . . . +. . . . . . . . . . o . . . . . j J j j j j . . . e e . . . . . . . j j j + . . . . . . +. . . . . . . . . . o b b b . . j j j . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . +. . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . +. . . . . . . . . + o o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . E e j j j o . . . . . . +. . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . e e j J j o o + j j j . +. . . . . . . j j j . . . . . . . . . o . . . . . b b b . . . . . . j j j + . . j J j . +. . . . . . . . . . . . . . . . . . . o . . . . . b B b . . . . . . . o o o . . j j j . +. . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o o + o o o j j j . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . o j j j . . o . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . . o o o o o o j J j . . + . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o + j j j E e j j j j j j . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . o . . . j J j e e . . . j J j . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . j j j . . . . . b b b +. . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . E e . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o.verified.txt index cf84358c..7d194893 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 157, beacons: 99, pipes: 134) - FBE* -> snug (effects: 151, beacons: 98, pipes: 134) -S FBE* -> optimize -> FBE* (effects: 159, beacons: 101, pipes: 129) - FBE* -> optimize -> snug (effects: 157, beacons: 101, pipes: 129) - CC-DT -> FBE* (effects: 154, beacons: 101, pipes: 130) - CC-DT -> snug (effects: 150, beacons: 101, pipes: 130) - CC-DT -> optimize -> FBE* (effects: 157, beacons: 101, pipes: 129) - CC-DT -> optimize -> snug (effects: 159, beacons: 104, pipes: 129) - CC-DT-MST -> FBE* (effects: 158, beacons: 104, pipes: 131) - CC-DT-MST -> snug (effects: 147, beacons: 100, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 157, beacons: 103, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 149, beacons: 101, pipes: 127) - CC-FLUTE -> FBE* (effects: 157, beacons: 102, pipes: 131) - CC-FLUTE -> snug (effects: 152, beacons: 101, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 101, pipes: 130) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 103, pipes: 130) + FBE* -> FBE* (effects: 155, beacons: 100, pipes: 149) + FBE* -> snug (effects: 147, beacons: 100, pipes: 149) + FBE* -> optimize -> FBE* (effects: 154, beacons: 101, pipes: 124) + FBE* -> optimize -> snug (effects: 151, beacons: 99, pipes: 124) + CC-DT -> FBE* (effects: 157, beacons: 103, pipes: 129) + CC-DT -> snug (effects: 145, beacons: 98, pipes: 129) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 101, pipes: 127) + CC-DT -> optimize -> snug (effects: 143, beacons: 95, pipes: 127) + CC-DT-MST -> FBE* (effects: 154, beacons: 102, pipes: 127) + CC-DT-MST -> snug (effects: 142, beacons: 97, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 102, pipes: 122) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 98, pipes: 122) +S CC-FLUTE -> FBE* (effects: 161, beacons: 105, pipes: 137) + CC-FLUTE -> snug (effects: 142, beacons: 97, pipes: 137) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 101, pipes: 122) + CC-FLUTE -> optimize -> snug (effects: 144, beacons: 99, pipes: 122) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b B b . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . . . . . . . . . b B b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . . . . . . . . . . b b b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b j j j . b b b o o + . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . b B b j J j . b B b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . b b b j j j . b b b o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j + o o + o o o o o o + j j j . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b o b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . b b b . . b B b o b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . b B b . . b b b o b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . -E e b b b . . b b b . . . . . o . E e . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . -e e b B b . . b b b . . . . . o . e e . b b b . . . . . . . . b B b b B b . b B b b B b . . . . . . -. . b b b . . b B b . . j j j o b b b . b B b j j j b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . b b b . . j J j o b B b . b b b j J j b B b . . b b b . . . . . . . b b b . . . . . . -. . . . . . . b b b . . j j j o b b b . o o + j j j b b b . . b B b . . . . . . . b B b . . . . . . -. . . . . . . b B b . . + o o o o o o o + j j j b b b . b b b b b b . . j j j . . b b b . . . . . . -. . . . . . . b b b . . o b b b . o j j j j J j b B b . b B b . . . . . j J j . . . . . . . . . . . -. . . . . . . b b b . . o b B b . o j J j j j j b b b . b b b . . . . . j j j . . b b b . . . . . . -. . . . b b b b B b . . o b b b . o j j j + o o o o o o o o o o o o o o + . E e . b B b . . . . . . -. . . . b B b b b b . . o b b b . o o o o o . . . . . . . . . . b b b o . . e e . b b b b b b b b b -. . . . b b b b b b . . o b B b . b b b o b b b . . b b b . . . b B b o . b b b . b b b b B b b B b -. . . . b b b b B b . . o b b b . b B b o b B b . . b B b . . . b b b o . b B b . b B b b b b b b b -. . . . b B b b b b . . o . b b b b b b o b b b . . b b b . . b b b . o . b b b . b b b . . . b b b -. . . . b b b . . j j j + . b B b . . . o . . . . . . . . . . b B b . o j j j b b b . . . . . b B b -. . . . . . . . . j J j . . b b b . . . o . . . . . . . . . . b b b . o j J j b B b j j j . . b b b -. . . . b b b . . j j j . b b b b b b . o . . . . . . b b b . . . . . o j j j b b b j J j . . . . . -. . . . b B b . . . . E e b B b b B b . o . . . . E e b B b . o o o o o + o o o + + j j j . . b b b -. . . . b b b . . . . e e b b b b b b . o . b b b e e b b b . o b b b . . . j j j b b b . . . b B b -. . . . b b b b b b b b b b b b . . . . o . b B b b b b . . . o b B b b b b j J j b B b . . . b b b -. . . . b B b b B b b B b b B b . . . . + . b b b b B b b b b o b b b b B b j j j b b b b b b b b b -. . . . b b b b b b b b b b b b . . j j j . . . . b b b b B b o j j j b b b b b b . . . b B b b B b -. . . . . . . . . . . . . . . . . . j J j . . . . . . . b b b o j J j . . . b B b . . . b b b b b b -. . . . . . . . . . . . . b b b . . j j j . . b b b . j j j + + j j j j j j b b b . . b b b . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . j J j . o . . . j J j . . . . . b B b . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . j j j . o o o + j j j . . b b b b b b . . . . -. . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . E e o b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . b B b . . . . . . e e o b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b b b b o b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b B b b B b o . . b b b b B b E e . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b b b b o . . b B b b b b e e . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . o . . b b b . . + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . . + . . b B b j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . b b b j j j . . b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b j j j b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . . . . E e b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . . . . e e . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . E e . . . . E e . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . e e . . . . e e b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . b B b o o + + b b b E e . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j . b b b o j j j b B b e e . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j + o o o o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o o o o o o o . . . . j j j b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o b b b . b b b b b b . . b b b . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . . b b b o b B b . b B b b B b b b b b b b b B b . . E e . . . . . . . . . . . . . . . . . +b b b . . . b B b o b b b . b b b b b b b B b b B b b b b . . e e . . . . . . . . . . . . . . . . . +b b b b b b b b b o . . . . . . . . . . b b b b b b b b b b b b b b b . b b b b b b . . . . . . . . +b B b b B b b b b o . . . . . . . b b b o o o o o . b B b b B b b B b . b B b b B b . . . . . . . . +b b b b b b b B b o j j j . b b b b B b + j j j o . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . b b b o j J j . b B b b b b o j J j o . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . b b b . o j j j . b b b . o o o j j j o . . . . . . . . . . . . . . b B b . . . . . . . . +. . . . . b B b . o + o o o o o o o + j j j . . o o o o o o o o o + j j j . . b b b . . . . . . . . +. . . . . b b b . . o b b b . . j j j j J j b b b . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . b b b . . o b B b E e j J j j j j b B b . b b b . . . . . j j j . . b b b . . . . . . . . +. . b b b b B b . . o b b b e e j j j b b b b b b . b B b b b b b b b . E e . b B b . . . . . . . . +. . b B b b b b . . o . . . . . b b b b B b . . . . b b b b B b b B b . e e . b b b b b b b b b . . +. . b b b b b b E e o . . . . . b B b b b b . . b b b . . b b b b b b b b b . b b b b B b b B b E e +. . b b b b B b e e o b b b . . b b b . . b b b b B b . . . . . . . . b B b . b B b b b b b b b e e +. . b B b b b b . + o b B b . . . . . . . b B b b b b . . . . . . . . b b b . b b b . . . b b b . . +. . b b b . . j j j o b b b . . . . . . . b b b . . . . . . . b b b j j j b b b . . . . . b B b . . +. . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . b B b j J j b B b j j j . . b b b . . +. . b b b . . j j j o . . . b b b . b b b b b b . b b b b b b b b b j j j b b b j J j . . . . . . . +. . b B b . . . . . o b b b b B b . b B b b B b . b B b b B b b b b + o o o o o j j j . . b b b . . +. . b b b . . . . . o b B b b b b . b b b b b b . b b b b b b b B b . + j j j o + . . . . b B b . . +. . b b b b b b . . o b b b . . . . . . . . . b b b b b b . . b b b . o j J j b b b . . . b b b . . +. . b B b b B b . . o o o o o o o o o o b b b b B b b B b o o o + o o o j j j b B b b b b b b b . . +. . b b b b b b . . . . . . . . j j j o b B b b b b b b b o j j j E e o b b b b b b b B b b B b . . +. . . . . . . . . . . . . . . . j J j o b b b . o o o o o o j J j e e + b B b . . . b b b b b b . . +. . . . . . . . . . . b b b . . j j j + o o o o + j j j . o j j j j j j b b b . . b b b . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . j J j . o b b b j J j . . . . . b B b . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . j j j . o b B b j j j . . b b b b b b . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b o b b b b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b . . b B b o . . . b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b o b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . o b B b . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . b B b E e . . . b b b . . b b b o b b b . . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . b b b e e j j j b B b E e b B b o . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b e e b b b o . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j + o o + o o o o + j j j . . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b j j j b b b . . j J j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b j J j b B b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b j j j b b b . . . . . E e b B b . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . e e b b b . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . . . . . b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o_u.verified.txt index fe6b3b85..5090ed97 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_o_u.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 165, beacons: 104, pipes: 74) - FBE* -> snug (effects: 162, beacons: 105, pipes: 74) - FBE* -> optimize -> FBE* (effects: 167, beacons: 106, pipes: 77) - FBE* -> optimize -> snug (effects: 163, beacons: 107, pipes: 77) - CC-DT -> FBE* (effects: 161, beacons: 103, pipes: 75) - CC-DT -> snug (effects: 163, beacons: 106, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 166, beacons: 105, pipes: 72) -S CC-DT -> optimize -> snug (effects: 173, beacons: 108, pipes: 72) - CC-DT-MST -> FBE* (effects: 166, beacons: 106, pipes: 79) - CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 166, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 163, beacons: 107, pipes: 76) - CC-FLUTE -> FBE* (effects: 162, beacons: 104, pipes: 77) - CC-FLUTE -> snug (effects: 164, beacons: 106, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 106, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 169, beacons: 107, pipes: 72) + FBE* -> FBE* (effects: 162, beacons: 106, pipes: 82) + FBE* -> snug (effects: 160, beacons: 104, pipes: 82) + FBE* -> optimize -> FBE* (effects: 156, beacons: 102, pipes: 82) + FBE* -> optimize -> snug (effects: 154, beacons: 101, pipes: 82) +S CC-DT -> FBE* (effects: 169, beacons: 111, pipes: 83) + CC-DT -> snug (effects: 160, beacons: 107, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 105, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 104, pipes: 80) + CC-DT-MST -> FBE* (effects: 167, beacons: 108, pipes: 78) + CC-DT-MST -> snug (effects: 164, beacons: 108, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 107, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> FBE* (effects: 168, beacons: 111, pipes: 84) + CC-FLUTE -> snug (effects: 160, beacons: 107, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 161, beacons: 106, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 160, beacons: 106, pipes: 76) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . E e . . . b b b . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . e e . . . . b b b . j j j . b B b . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j + < b B b > + + E e b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . j J j o . b b b j j j e e b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . j j j o b b b . j J j . . b B b . E e . . . . . . . . . . . . . . . . . . -b b b . . j j j + o < . . > o b B b . j j j . . b b b . e e . . . . . . . . . . . . . . . . . . -b b b . . j J j . ^ . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j b b b b b b b b b . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b b B b b B b b B b . b b b b B b b b b . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b . . . . . . . . . . b b b . . . b b b . . . . . b b b b b b b b b . . . . . . . -b b b . . b b b . . . . . . . b b b b b b . . . b B b . . b b b b B b b B b b B b . . . . . . . -. . . . . b B b . . j j j . . b B b b B b j j j b b b . . b B b b b b b b b b b b . . . . . . . -. . . . . b b b . . j J j . . b b b b b b j J j b b b . . b b b . . . . . . . b b b . . . . . . -. . . . . b b b . v j j j . . . . . o o + j j j b B b . . b b b . . . . . . . b B b . . . . . . -. . . . . b B b . o + < . . > o o o + j j j . . b b b . . b B b . . j j j . . b b b . . . . . . -. . . . . b b b . ^ . . E e . ^ j j j j J j . . . . . . . b b b . . j J j . b b b . . . . . . . -. . . . . b b b b b b . e e . . j J j j j j . b b b b b b b b b . + j j j . b B b . . . . . . . -. . b b b b B b b B b b b b . v j j j + . . . b B b b B b b B b . ^ E e . . b b b . . . . . . . -. . b B b b b b b b b b B b . o < . > o . . . b b b b b b b b b . . e e b b b b b b b b b . . . -. . b b b b b b . . . b b b . b b b . ^ . b b b b b b . . . b b b b b b b B b b B b b B b b b b -. . b b b b B b . . . . b b b b B b b b b b B b b B b . . . b B b b B b b b b b b b b b b b B b -. . b B b b b b . v . . b B b b b b b B b b b b b b b . . . b b b b b b . b b b E e . . . b b b -. . b b b . . j j j . . b b b . E e b b b . . . . . . . . b b b . . j j j b B b e e . . . b b b -. . b b b . . j J j . . . . . . e e . . . . . . . . . . . b B b . . j J j b b b j j j . . b B b -. . b B b . . j j j . . b b b b b b b b b . . . . . . . . b b b . v j j j . . . j J j . . b b b -. . b b b . . . . . . . b B b b B b b B b . . . . . . . . o < . > o + < . > + + j j j . . b b b -. . b b b . . . . . . . b b b b b b b b b b b b b b b . . ^ b b b b b b j j j . . . . . . b B b -. . b B b b b b b b b b b b . . . . . . . b B b b B b . . . b B b b B b j J j b b b . . . b b b -. . b b b b B b b B b b B b . . . . . v . b b b b b b . . v b b b b b b j j j b B b . . b b b . -. . . . . b b b b b b b b b . . j j j + o o < . . . . . > o j j j . . . b b b b b b . . b B b . -. . . . . . . . . . . . b b b . j J j . . ^ . . . . . . . o j J j . . . b B b . . b b b b b b . -. . . . . . . . . . . . b B b . j j j . . b b b . j j j + + j j j j j j b b b . . b B b . . . . -. . . . . . . . . . . . b b b . . . . . . b B b . j J j . o . . . j J j . . . . . b b b . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j j j . o o o + j j j . b b b . . . . . . . . -. . . . . . . . . . . b B b b b b b b b b b b . . . b b b . . . ^ . . . . b B b . . . . . . . . -. . . . . . . . . . . b b b b B b b B b b B b . . . b B b . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . E e b b b b b b b b b b b b b b b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . b B b b b b b B b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v . b b b b B b b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + b b b . b b b E e . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j ^ b B b b b b . e e . v . . b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . b b b b B b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . j j j b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . v j J j b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . + j j j b B b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . b b b b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b b b . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . . . . . . . . . b b b . j J j b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . b b b j j j . b B b o o + + b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . b B b j J j . b b b o j j j b B b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b j j j + < . > o j J j b b b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j o < . . . > o . E e o j j j b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . e e o o o . b B b b b b . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b . b b b . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . b b b b B b b B b . b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b b b . . . b B b b b b b b b . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . E e . . b b b . . . v b b b b b b . . b b b b b b . b b b b b b . . . . . . +b B b b B b b b b . e e . . b B b b b b o < . > o . b b b b B b b B b . b B b b B b . . . . . . +b b b b b b b B b . j j j . b b b b B b + j j j ^ . b B b b b b b b b . b b b b b b . . . . . . +. . . . . . b b b . j J j . b b b b b b o j J j . . b b b b b b . . . . . . . b b b . . . . . . +. . . . . b b b . . j j j . b B b . o o o j j j v . b b b b B b . . . . . . . b B b . . . . . . +. . . . . b B b . . + < . . b b b > + j j j . . o < b B b b b b > + j j j . . b b b . . . . . . +. . . . . b b b . . ^ . . b b b j j j j J j b b b . b b b . . . . ^ j J j . . . . . . . . . . . +. . . . . b b b . . . . . b B b j J j j j j b B b . b b b b b b . . j j j . . b b b . . . . . . +. . b b b b B b . . b b b b b b j j j b b b b b b . b B b b B b . . . . E e . b B b . . . . . . +. . b B b b b b . . b B b . . . b b b b B b . . . . b b b b b b b b b . e e . b b b b b b b b b +. . b b b b b b . . b b b . . . b B b b b b . . b b b . . b b b b B b b b b . b b b b B b b B b +. . b b b b B b . . v b b b . . b b b . . b b b b B b . . b B b b b b b B b . b B b b b b b b b +. . b B b b b b . + o b B b . . . . . . . b B b b b b E e b b b . v . b b b . b b b . . . b b b +. . b b b . . j j j . b b b . . . . E e . b b b . . . e e b b b . + j j j b b b . . . . . b B b +. . . . . . . j J j . . . . . . . . e e . . . . . . . . . b B b . ^ j J j b B b j j j . . b b b +. . b b b . . j j j . b b b b b b . b b b b b b . b b b . b b b . . j j j b b b j J j . . . . . +. . b B b . . . . E e b B b b B b . b B b b B b . b B b . . b b b v . o < . > o j j j . . b b b +. . b b b . . . . e e b b b b b b . b b b b b b . b b b . . b B b o o + j j j o + . . . . b B b +. . b b b b b b b b b b b b . . . . . . . b b b . . b b b . b b b . . o j J j b b b . . . b b b +. . b B b b B b b B b b B b . . . . . . . b B b . . b B b o o o + o o o j j j b B b b b b b b b +. . b b b b b b b b b b b b . . j j j . . b b b . . b b b o j j j . . o b b b b b b b B b b B b +. . . . . . . . . . . . . . . . j J j . b b b . o < . . > o j J j . . + b B b . . . b b b b b b +. . . . . . . . . . . b b b . . j j j < b B b > + j j j . . j j j j j j b b b . . b b b . . . . +. . . . . . . . . . . b B b . . . . . . b b b . ^ j J j . . b b b j J j . . . . . b B b . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . j j j . . b B b j j j . . b b b b b b . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . b b b E e b b b b b b . . b B b . . . . . . . +. . . . . . . . . . . . . b B b b B b . . b B b . b B b e e . . . b B b . . b b b . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . b b b . . b b b b b b . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . b b b . . b B b . . b b b b B b E e . . . . . +. . . . . . . . . . . . . b B b . . . . . b b b . b B b . . b b b . . b B b b b b e e . . . . . +. . . . . . . . . . . . . b b b . . j j j b B b . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j b b b v . b b b . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j < . > + < b B b > j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . b b b j j j . b b b . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b B b j J j b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b j j j b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . . . . E e b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . . . e e . . b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_u.verified.txt index 3d2a2952..8275a8e2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_b_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 19, beacons: 9, pipes: 74) - FBE* -> snug (effects: 20, beacons: 10, pipes: 74) - FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 77) - FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 77) - CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 75) - CC-DT -> snug (effects: 20, beacons: 11, pipes: 75) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 10, pipes: 72) - CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 79) - CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 79) - CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 76) + FBE* -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> snug (effects: 20, beacons: 10, pipes: 82) + FBE* -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 82) +S FBE* -> optimize -> snug (effects: 20, beacons: 10, pipes: 82) + CC-DT -> FBE* (effects: 19, beacons: 8, pipes: 83) + CC-DT -> snug (effects: 20, beacons: 11, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 80) + CC-DT -> optimize -> snug (effects: 20, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 19, beacons: 8, pipes: 78) + CC-DT-MST -> snug (effects: 20, beacons: 11, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 10, pipes: 76) CC-DT-MST -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) - CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 77) - CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 72) -A CC-FLUTE -> optimize -> snug (effects: 20, beacons: 10, pipes: 72) + CC-FLUTE -> FBE* (effects: 19, beacons: 8, pipes: 84) + CC-FLUTE -> snug (effects: 20, beacons: 11, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 9, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 20, beacons: 11, pipes: 76) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . > + + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j o . . . . j J j . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j + o < . . > o . . . . j j j . . . b B b . . . . . . . . . . . . . . . . -. . . . . j J j . ^ . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . o o + + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + < . > o j J j . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . o . . . ^ j j j . . . b B b . . . . . . . . . . . . . . . . +. . . . . j J j o < . . . > o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E e . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . e e . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . . . . . . -b b b . . . . . . . j j j . . b b b . . . j j j . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e o + < . . > o o o + j j j . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . e e ^ . . . . . ^ j j j j J j . . . . E e . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . j J j j j j . . . . e e . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . v j j j + . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . E e j j j . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . j j j . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . . . . v b b b . . . j j j . . b b b -. . . . . . . . . . . . . . . . j j j + o o < . . . . . > o j j j . . . . . . . . b B b -. . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . o j J j . . . . . . . . b b b -. . . . . . . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e j j j . o o o + j j j . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . e e . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . . . b B b v . . . . . . . . . . b B b . . . . . . . . . . . . +b b b . . . . . . . j j j . . b b b o o + j j j . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e + < . . . . . > + j j j . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . e e ^ . . . . . j j j j J j . . . . E e . . . . . ^ j J j . . . . . . . +. . . . . . . . . . . . . . . . j J j j j j . . . . e e . . . . . . j j j . . . . . . . +. . . . . . . . . . v . . . . . j j j . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . o < . . . . . > o < . . . . . . . . . > < . > o . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o < . . . > o . . . . +. . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . + j j j . . o . . . . +. . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . E e j J j . . + j j j . +. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . e e j j j . . ^ j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . j J j v . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . b b b . . . . j j j + . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . ^ . b B b +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . b b b +. . . . . . . . . . . . . . . . j j j . . . . . . j j j . . j j j j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . + . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e j j j . . o . . j j j . . . v . . . . +. . . . . . . . . . . . . b b b . . . . . . . e e + < . . > o o o + < . . . > o . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . > o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . j J j v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_u.verified.txt index db36bf8e..cc072781 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0033_substation_u.verified.txt @@ -1,56 +1,56 @@ - FBE* (pipes: 74) - FBE* -> optimize (pipes: 77) - CC-DT (pipes: 75) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 79) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 77) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 82) + FBE* -> optimize (pipes: 82) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 84) +A CC-FLUTE -> optimize (pipes: 76) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + < . . . > + + . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . . j J j . . . . . . . . . . . . . . . . . . . . . -j j j + o < . . > o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . o o + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + < . > o j J j . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . +j J j . o < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . v j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . -. . . . o + < . . > o o o + j j j . . . . . . . . . . . . j j j . . . . . . -. . . . ^ . . . . . ^ j j j j J j . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . j J j j j j . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . v j j j + . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . o < . > o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . +. . . . v j j j . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . +. . . . o + < . . . . . > + j j j . . . . . . . . . . . . j j j . . . . . . +. . . . . ^ . . . . . j j j j J j . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . j J j j j j . . . . . . . . . . . . j j j + . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + o < . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . +E e j j j . . . . . . . . . ^ . . . . . . . . . . . E e . j j j v . . . . . +e e j J j . . . . . . . . . . . . . . . . . . . . . e e . j J j o o + j j j +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . +. . . . . . . . . E e . . . . . . . . . . . . . o o o + o o o j j j . . . . +. . . . . . . . . e e j j j . . . . . . . . . . o j j j . . o . . . . . . . +. . . . . . . . . . . j J j v . . . . o < . . > o j J j . . + . . . . . . . +. . . . . . . . . . . j j j + o o o o + j j j . . j j j j j j . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . j J j . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . E e j j j . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e j j j . . . . . . . . . . . . . . . . . . . . . E e . j j j . . . . . . -e e j J j . . . . . . . . . . . . . . . . . . . . . e e . j J j . . . j j j -. . j j j . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o < . > o + < . > + + j j j -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . E e . . . v . . . . . . . . . v . . . . . . j j j . . . . -. . . . . . . . . e e j j j + o o < . . . . . > o j j j . . . . . . . . . . -. . . . . . . . . . . j J j . . ^ . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . j j j + + j j j j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . E e j j j . o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o o + < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole.verified.txt index bb724c29..83d8dced 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole.verified.txt @@ -1,58 +1,58 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 135) - CC-DT (pipes: 140) -S CC-DT -> optimize (pipes: 134) - CC-DT-MST (pipes: 143) - CC-DT-MST -> optimize (pipes: 137) - CC-FLUTE (pipes: 149) - CC-FLUTE -> optimize (pipes: 142) + FBE* (pipes: 152) +S FBE* -> optimize (pipes: 133) + CC-DT (pipes: 149) + CC-DT -> optimize (pipes: 135) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 136) + CC-FLUTE (pipes: 146) + CC-FLUTE -> optimize (pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + . . E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j o . . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E e o . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . -. . . . . e e o . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j . . -. . . . j j j + . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . j J j . . -E e . . j J j o . . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . + j j j . . -e e . . j j j o . . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . . . . . o . E e . . -. . j j j + o o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . o . e e . . -. . j J j . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . o . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j E e j j j . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . o . j j j e e j J j . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . e e . + o o o o o + o o o + j j j . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . o o o o o o o o o o o o . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . . . . . j J j j j j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . j j j j J j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . o o o o o o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j E e . E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j e e . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . j j j . . +. . j j j o . . . . . . . . . . . o . . . . . . . . j j j + . . . . . . . . . . . . j J j . . +. . j J j o . . . . . . . . . . . o . . . . . . j j j E e o . . . . . . . . . . . . j j j . . +. . j j j + . . . . . . . . . . . o . . . . . . j J j e e o . . . . . . . . . . . . + E e . . +j j j E e o . . . . . . . . . . . o . . . . . . j j j . . o . . . . . . . . . . . . o e e . . +j J j e e o . . . . . . . . . . . o o o o o o o + o o o + o o . . . . . . . . . . . o . . . . +j j j + o o . . . . . . . . . . . . . . o . . . . . j j j . o . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . o . . . E e j J j . + j j j . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . E e . o . . . e e j j j . o j J j E e . . . . . . o . . . . +. . . . . . . . . . . . . . . . . e e . + . . . . . . . . . o j j j e e . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . j J j j j j . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . j j j j J j . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j j j + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . o o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b.verified.txt index 6c48f32b..e99af0e6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b.verified.txt @@ -1,70 +1,65 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 150) - FBE* -> snug (effects: 19, beacons: 10, pipes: 150) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 135) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 135) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 140) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 134) -S CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 134) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 143) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 137) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 149) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 142) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 152) + FBE* -> snug (effects: 19, beacons: 10, pipes: 152) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 133) +S FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 133) + CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 149) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 135) + CC-DT -> optimize -> snug (effects: 18, beacons: 10, pipes: 135) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . E e o . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . -. . . e e o . b b b . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . o j j j E e b b b . . . . . . . . . + j j j -. . j j j o . . E e . . . . . . . . . . . . . o j J j e e b B b . . . . . . E e . o . E e -j j j + o o . . e e . . . . . . . . . . . . . o j j j . . b b b . . . . . . e e . o . e e -j J j . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . b b b . o . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . b B b . o . . . -. . . E e . . . . . . . . . . . . . . . . . . . o . j J j E e j j j . . . b b b . o . . . -. . . e e . . . . . . . . . . . . . . . . . . . o . j j j e e j J j . . . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . + o o o o o + o o o + j j j . . . . . . . o . . . -. . . . . b B b . . . . . . . . . . j j j . . . . . o . . . o o o o o o o o o o o o . . . -. . . . . b b b . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . o + E e . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . e e . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o b B b E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . o b b b e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . +. . j j j . . . E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +E e j J j . . . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +e e j j j + o o o o + o o o o o o + . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . e e . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . o . b b b . . . . . . . o . b b b . . . . j J j . . . . . . . . . . . . . j j j +. . j j j o . b B b . . . . . . . o . b B b . . . . j j j + . . . . . . . . . . . . j J j +. . j J j o . b b b . . . . . . . o . b b b . . j j j E e o . b b b . . . . . . . . j j j +. . j j j + . E e . . . . . . . . o . . . . . . j J j e e o . b B b . . . . . . E e + . . +j j j E e o . e e . . . . . . . . o . . . . . . j j j . . o . b b b . . . . . . e e o . . +j J j e e o . . . . . . . . . . . o o o o o o o + o o o + o o . E e . . . b b b . . o . . +j j j + o o . . . . . . . . . . . . . . o . . . . . j j j . o . e e . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . E e j J j . + j j j . . . b b b . . o . . +. . . . . . . . . . . . . . . . . E e . o . . . e e j j j . o j J j . . . . . . . . o . . +. . . . . b b b . . . . . . . . . e e . + . . . . . . . . . o j j j . . . . . . . . o . . +. . . . . b B b E e . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o . . +. . . . . b b b e e . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . e e . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E e j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b e e . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . o . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o.verified.txt index 8aedb1ed..9a3b8a58 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 155, beacons: 113, pipes: 147) - FBE* -> snug (effects: 140, beacons: 108, pipes: 147) - FBE* -> optimize -> FBE* (effects: 151, beacons: 110, pipes: 140) - FBE* -> optimize -> snug (effects: 140, beacons: 107, pipes: 140) - CC-DT -> FBE* (effects: 159, beacons: 113, pipes: 139) - CC-DT -> snug (effects: 150, beacons: 112, pipes: 139) - CC-DT -> optimize -> FBE* (effects: 156, beacons: 112, pipes: 134) - CC-DT -> optimize -> snug (effects: 148, beacons: 112, pipes: 134) - CC-DT-MST -> FBE* (effects: 159, beacons: 113, pipes: 139) - CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 139) - CC-DT-MST -> optimize -> FBE* (effects: 156, beacons: 112, pipes: 134) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 112, pipes: 134) -S CC-FLUTE -> FBE* (effects: 162, beacons: 115, pipes: 147) - CC-FLUTE -> snug (effects: 154, beacons: 112, pipes: 147) - CC-FLUTE -> optimize -> FBE* (effects: 155, beacons: 113, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 110, pipes: 135) + FBE* -> FBE* (effects: 152, beacons: 107, pipes: 150) + FBE* -> snug (effects: 150, beacons: 109, pipes: 150) + FBE* -> optimize -> FBE* (effects: 152, beacons: 108, pipes: 138) + FBE* -> optimize -> snug (effects: 149, beacons: 109, pipes: 138) + CC-DT -> FBE* (effects: 151, beacons: 109, pipes: 145) + CC-DT -> snug (effects: 151, beacons: 109, pipes: 145) +S CC-DT -> optimize -> FBE* (effects: 154, beacons: 111, pipes: 135) + CC-DT -> optimize -> snug (effects: 151, beacons: 109, pipes: 135) + CC-DT-MST -> FBE* (effects: 146, beacons: 106, pipes: 148) + CC-DT-MST -> snug (effects: 146, beacons: 107, pipes: 148) + CC-DT-MST -> optimize -> FBE* (effects: 151, beacons: 109, pipes: 133) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 109, pipes: 133) + CC-FLUTE -> FBE* (effects: 146, beacons: 106, pipes: 148) + CC-FLUTE -> snug (effects: 146, beacons: 107, pipes: 148) + CC-FLUTE -> optimize -> FBE* (effects: 151, beacons: 109, pipes: 133) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 109, pipes: 133) -. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b E e b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b e e b b b b b b . b b b b b b . b b b b b b . . . . . E e . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E e E e . . . . E e . . . E e . . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . E e . . b B b b B b e e e e . . . . e e E e . e e b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . e e . . b b b b b b j j j b b b . j j j e e b b b b B b b B b b B b . . . b b b b b b . b b b b b b -. . b b b . . j j j + . . . . j J j b B b . j J j . . b B b b b b b b b b b b . . . b B b b B b . b B b b B b -. . b B b . . j J j o . . . . j j j b b b . j j j . . b b b . . . . . . . E e . . . b b b b b b . b b b b b b -. . b b b . . j j j o o o o o + o o o o o o + o o o o o o o o o o + b b b e e . . . b b b E e . . . E e b b b -b b b . b b b . E e o . . . . . . b b b b b b . . b b b o . . j j j b B b . . . . . b B b e e . . . e e b B b -b B b . b B b . e e o . . . b b b b B b b B b E e b B b o . . j J j b b b . . . . . b b b . . j j j . . b b b -b b b . b b b j j j + . E e b B b b b b b b b e e b b b o . . j j j b b b . . . . . . . . . . j J j . . . . . -. . . E e . . j J j o . e e b b b E e . . . . . b b b . o j j j E e b B b . b b b b b b . . + j j j . . b b b -. . . e e . . j j j o . b b b . . e e . . . . . b B b . o j J j e e b b b . b B b b B b E e o . . . E e b B b -. . b b b j j j + o o . b B b . . . . . . . . . b b b . o j j j . . b b b . b b b b b b e e o . . . e e b b b -. . b B b j J j b b b . b b b . . . b b b b b b . o o o o + o o o + b B b E e b b b b b b . o . . b b b b b b -. . b b b j j j b B b . b b b . . . b B b b B b . o . . . . o j j j b b b e e b B b b B b . o . . b B b b B b -. . . E e . E e b b b . b B b . E e b b b b b b . o . . . . o j J j E e j j j b b b b b b . o . . b b b b b b -. . . e e . e e . . . . b b b . e e b b b . E e . o . . . . o j j j e e j J j . . . b b b . o . . b b b b b b -b b b b b b . b b b b b b E e . . . b B b . e e . + b b b . o o o o o + j j j b b b b B b . o . . b B b b B b -b B b b B b . b B b b B b e e . . . b b b . . j j j b B b . . . . . . o b b b b B b b b b . o . . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . j J j b b b b b b . . . o b B b b b b . . E e o . . . E e b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j . E e b B b . . . o b b b E e b b b e e o . . . e e b B b -. . . . . . . . . . . . . . . . . . b B b E e . . E e e e b b b . . . o . . . e e b B b . . o j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b e e . . e e . b b b b b b . o . . . . . b b b . . o j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . o o o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . o . b b b . . . . . . E e . . E e b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . o . b B b . . . . . . e e . . e e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . o . b b b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + . . . . E e b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . j J j o . . . . e e b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . e e . . . b b b b b b . . . j j j o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b b B b b B b . . . . E e o . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b B b b b b b b b . . . . e e o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . b B b b b b . . E e . . . b b b o o o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e b B b . b b b + o o + o e e . . . b B b o . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E e j j j j j j o . . . . . b b b o E e b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e j J j j J j o o o o o o o o . o e e b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j . . . . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . E e E e b b b . . j J j j j j o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . e e e e b B b . . j j j j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b b b b E e j j j o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . b B b e e . o o o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . b b b b b b b b b b b b b b b o . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . . b B b b b b b B b o . E e b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b o . e e b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e b b b j j j + b b b b b b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . j J j o b B b . E e b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b . e e . . . . E e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E e . E e o o o o o o o o o o + e e b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b e e . e e . . . . . . . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . E e . E e . . . . . . . . . . . . . . . . . . +. . b b b b b b . . b b b E e . . . E e . . . . . E e . . . . . e e . e e . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . e e . . . e e . . . . . e e . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . e e . . . b b b . . j j j b b b . j j j . . b b b b B b b B b b B b . . . b b b b b b . b b b b b b +. . . . b b b j j j b B b . . j J j b B b . j J j E e b B b b b b b b b b b b . . . b B b b B b . b B b b B b +. . E e b B b j J j b b b . . j j j b b b . j j j e e b b b . . . . . . b b b . . . b b b b b b . b b b b b b +. . e e b b b j j j + o o o o + o o o o o o + o o o o o o o o o o + o . b B b . . . b b b E e . . . E e b b b +b b b . . . . E e . o . . . . . . b b b b b b . b b b . . . . j j j o . b b b . . . b B b e e . . . e e b B b +b B b . . . . e e . o . . . b b b b B b b B b . b B b E e . . j J j o b b b . E e . b b b . . j j j . . b b b +b b b . b b b j j j o . E e b B b b b b b b b . b b b e e . . j j j o b B b . e e . . . . E e j J j . . . . . +. . . . b B b j J j o . e e b b b . E e . . . . . . b b b j j j E e o b b b b b b b b b . e e j j j . . b b b +. . . . b b b j j j + . b b b . . . e e . . . . . . b B b j J j e e o . E e b B b b B b b b b + . . E e b B b +. . b b b j j j . . o . b B b . . . . . . . . . E e b b b j j j . . o . e e b b b b b b b B b o . . e e b b b +. . b B b j J j . . o . b b b . . . b b b b b b e e . . . + o o o + o . . . . . . . . . b b b o . b b b b b b +. . b b b j j j + o o . b b b . . . b B b b B b . . b b b o . j j j o o o o + o o o o o o o o o . b B b b B b +. . . E e . . . . . E e b B b . . . b b b b b b . . b B b o . j J j . . j j j E e . . . . . o . . b b b b b b +. . . e e . . . . . e e b b b . . . b b b E e . . . b b b o . j j j E e j J j e e . b b b . o . . b b b b b b +b b b b b b . b b b b b b . . . . . b B b e e . . . o o o o . b b b e e j j j b b b b B b . o . . b B b b B b +b B b b B b . b B b b B b . . . . . b b b . . j j j o . . . . b B b E e b b b b B b b b b . o . . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . j J j o . . . . b b b e e b B b b b b . . E e o . . . E e b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j + . . . . b b b . . b b b . . b b b e e o . . . e e b B b +. . . . . . . . . . . . . . . . . . b B b E e . . . o . . . . b B b . . . . . . . b B b . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b e e . . . o . . . . b b b b b b b b b . b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . o . . . b b b . b B b b B b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . b B b b B b . . o . . . b B b . b b b b b b . . b B b . E e . . E e b B b +. . . . . . . . . . . . . . . . . . b b b b b b . . o b b b b b b . E e . b b b E e b b b . e e . . e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . o b B b E e . . e e . b B b e e b b b b b b . b b b b b b +. . . . . . . . . . . . . E e . . . . . . . . . . . o b b b e e j j j . . b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . e e . . . . . . E e . . . o . . . . . j J j . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b . . . . . e e . . . o . . . . . j j j . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b b b b o o o o o o + . . E e b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b B b b B b . o . . . . . . . e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b b b b . o b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o + o o o o b B b . . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E e j j j j j j . . . o b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e j J j j J j . . . o . . . E e . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j . . . + j j j e e . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . E e . . b b b . o j J j j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . e e . . b B b . o j j j j J j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b b b b . o o . . j j j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b B b b B b . . . E e o . . + b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b b b b e e o o o o b B b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . . . . b B b b b b . . o b b b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . b b b b B b . . + o o o o o o o b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . . b b b o b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . b B b o b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e . b b b o E e . . E e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . . E e . . . o e e . . e e b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . e e . . . o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o_u.verified.txt index e7710882..daea8c86 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_o_u.verified.txt @@ -1,75 +1,77 @@ - FBE* -> FBE* (effects: 167, beacons: 120, pipes: 83) - FBE* -> snug (effects: 161, beacons: 119, pipes: 83) - FBE* -> optimize -> FBE* (effects: 163, beacons: 119, pipes: 82) - FBE* -> optimize -> snug (effects: 153, beacons: 116, pipes: 82) -S CC-DT -> FBE* (effects: 172, beacons: 122, pipes: 82) - CC-DT -> snug (effects: 159, beacons: 118, pipes: 82) - CC-DT -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 81) - CC-DT -> optimize -> snug (effects: 159, beacons: 118, pipes: 81) -S CC-DT-MST -> FBE* (effects: 172, beacons: 122, pipes: 82) - CC-DT-MST -> snug (effects: 159, beacons: 118, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 81) - CC-DT-MST -> optimize -> snug (effects: 159, beacons: 118, pipes: 81) - CC-FLUTE -> FBE* (effects: 170, beacons: 120, pipes: 90) - CC-FLUTE -> snug (effects: 159, beacons: 119, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 168, beacons: 120, pipes: 81) - CC-FLUTE -> optimize -> snug (effects: 159, beacons: 119, pipes: 81) + FBE* -> FBE* (effects: 161, beacons: 114, pipes: 79) + FBE* -> snug (effects: 159, beacons: 116, pipes: 79) + FBE* -> optimize -> FBE* (effects: 161, beacons: 115, pipes: 79) + FBE* -> optimize -> snug (effects: 158, beacons: 118, pipes: 79) + CC-DT -> FBE* (effects: 164, beacons: 117, pipes: 88) +S CC-DT -> snug (effects: 165, beacons: 119, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 160, beacons: 115, pipes: 86) + CC-DT -> optimize -> snug (effects: 161, beacons: 117, pipes: 86) + CC-DT-MST -> FBE* (effects: 162, beacons: 116, pipes: 94) + CC-DT-MST -> snug (effects: 154, beacons: 114, pipes: 94) + CC-DT-MST -> optimize -> FBE* (effects: 159, beacons: 114, pipes: 89) + CC-DT-MST -> optimize -> snug (effects: 158, beacons: 116, pipes: 89) + CC-FLUTE -> FBE* (effects: 162, beacons: 116, pipes: 94) + CC-FLUTE -> snug (effects: 154, beacons: 114, pipes: 94) + CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 114, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 158, beacons: 116, pipes: 89) -. . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b E e b B b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b e e b b b b b b . b b b b b b . b b b b b b . . . . . E e . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b E e . b b b E e . . . . E e . . . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . E e . . b B b b B b e e . b B b e e . . . . e e . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . e e . . b b b b b b j j j b b b . j j j . . b b b b B b b B b b B b . . . b b b b b b . b b b b b b -. . b b b . . j j j + . . E e j J j . . . . j J j . . b B b b b b b b b b b b . . . b B b b B b . b B b b B b -. . b B b . . j J j o . . e e j j j . . . . j j j . . b b b E e . . . . . E e . . . b b b b b b . b b b b b b -. . b b b . . j j j o < . . > + < . . . . > + < . E e > o < e e > + b b b e e . . . b b b E e . . . E e b b b -b b b . b b b . E e o . . . . . . . . . . . . . . e e . ^ . . j j j b B b . . . . . b B b e e . . . e e b B b -b B b . b B b . e e o . . . b b b b b b b b b b b b b b b . . j J j b b b . . . . . b b b . . j j j . . b b b -b b b . b b b j j j + . E e b B b b B b b B b b B b b B b . . j j j b b b . . . . . . . . . . j J j . . . . . -. . . E e . . j J j o . e e b b b b b b b b b b b b b b b j j j E e b B b . b b b b b b . . + j j j . . b b b -. . . e e . . j j j o . b b b . . . . E e . . . b b b . . j J j e e b b b . b B b b B b E e ^ . . . E e b B b -. . b b b j j j + o o . b B b . . . . e e . . . b B b . v j j j . . b b b . b b b b b b e e . . . . e e b b b -. . b B b j J j b b b . b b b . . . b b b b b b b b b . o + . . . . b B b E e b b b b b b b b b . b b b b b b -. . b b b j j j b B b . b b b . . . b B b b B b E e b b b ^ . j j j b b b e e b B b b B b b B b . b B b b B b -. . . E e . E e b b b . b B b . E e b b b b b b e e b B b . . j J j E e j j j b b b b b b b b b . b b b b b b -. . . e e . e e . . . . b b b . e e b b b . . . . . b b b v . j j j e e j J j . . . b b b . . . . b b b b b b -b b b b b b . b b b b b b E e . . . b B b . . . . + < . > o o + < . > + j j j . . . b B b . v . . b B b b B b -b B b b B b . b B b b B b e e . . . b b b . . j j j b b b . . ^ . . . o < . . . . . b b b > o . . b b b b b b -b b b b b b . b b b b b b . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . E e ^ . . . E e b b b -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . b b b e e . . . . e e b B b -. . . . . . . . . . . . . . . . . . b B b E e . . . E e . . . . . . . . . . . . . b B b . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b b b b b b b b b b . b b b . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b E e b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b e e b B b . . . . . E e b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E e . b b b . . b b b . . . . . e e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . e e . b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . j j j . . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . E e . . . . . . e e . . . v j J j . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . e e . . . b b b b b b . . o j j j . . b b b . . . . E e . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b b B b b B b . . o + . . E e b B b . . . . e e . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b B b b b b b b b . . . o . . e e b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . b B b b b b . . . E e b b b . o b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e b B b . b b b + o o + < . e e b B b > o b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E e j j j j j j b b b . b b b . o b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e j J j j J j b B b . . . . . o . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b b b . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . E e . . b b b E e j J j j j j ^ . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . e e . . b B b e e j j j j J j . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b b b b E e j j j v . b b b e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b B b b B b . . . b B b e e . o o o . b B b E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b ^ b b b b b b e e . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . . . . b B b b b b b B b . b B b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . . b b b b B b b b b v b b b b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e b b b j j j + E e . b b b b B b b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . j J j o e e b b b . b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . . b B b E e . . . E e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E e . E e o < . b b b e e . > + e e b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b e e . e e . . . . . . . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . b b b e e . . . b b b E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b b b b . b b b b b b e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b b B b b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . E e b b b . . E e b b b . . . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . b b b E e . E e b b b E e . . e e b B b . . e e b B b . b b b b b b e e . . . . . . . . . . . . . . . . . . . +. . . . b B b e e . e e b B b e e j j j . b b b j j j . b b b . b B b b B b . . . . . . . . . b b b b b b b b b . . . +. . . . b b b . . j j j b b b . . j J j . . . . j J j . . . . . b b b b b b b b b . . . b b b b B b b B b b B b . . . +. . . . b b b . . j J j . . . . . j j j . . . . j j j . . b b b E e . . . . b B b . . . b B b b b b b b b b b b . . . +. . . . b B b . . j j j + < . . > + < E e E e > + < . . . b B b e e > + o . b b b . . . b b b E e . . . E e b b b . . +. . . . b b b E e . . o o . . . . . . e e e e . . . . . . b b b . j j j ^ . b b b E e . b b b e e . . . e e b B b . . +. . . . b b b e e . . + o b b b b b b b b b b b b b b b b b b . . j J j . . b B b e e . b B b . + j j j . . b b b . . +. . . . b B b . . j j j ^ b B b b B b b B b b B b b B b b B b . . j j j . . b b b . . . b b b . ^ j J j . . b b b . . +. . . . b b b . . j J j . b b b b b b b b b b b b b b b b b b j j j E e . b b b b b b b b b b b b j j j . . b B b . . +. . E e b b b . . j j j E e b b b . . . . . . . . . E e b b b j J j e e . b B b b B b b B b b B b . . . E e b b b . . +. . e e b B b j j j . . e e b B b . . . . . . . . . e e b B b j j j . . v b b b b b b b b b b b b . . . e e b b b . . +. . . . b b b j J j . . v . b b b . . . . . b b b b b b b b b + < . > + o . . E e b b b . E e . v . . b b b b B b . . +. . . . b b b j j j + o o . b b b . . . . . b B b b B b . . . ^ . j j j o o < e e b B b . e e > o . . b B b b b b . . +. . . . b B b E e . . . E e b B b . . . . . b b b b b b . . . . . j J j o + j j j b b b . . . . ^ . . b b b . . . . . +. . . . b b b e e . . . e e b b b . . . b b b E e . . . . . . v . j j j E e j J j . . . . . . b b b . . . . b b b . . +. . b b b . b b b b b b b b b . . . . . b B b e e . . + o o o o . . E e e e j j j . . . . . . b B b . b b b b B b . . +. . b B b . b B b b B b b B b . . . . . b b b . . j j j ^ . b b b . e e . . . . . . . . . E e b b b . b B b b b b E e +. . b b b . b b b b b b b b b . . . . . b b b . . j J j . . b B b b b b b b b . . . . . . e e . . . . b b b b b b e e +E e . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b b B b b B b . . . b b b b b b v . . . E e b B b . . +e e . . . . . . . . . . . . . . . . . . b b b E e . . . E e . . . b b b b b b . . . b B b b B b + j j j e e b b b . . +. . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . . b b b b b b . . . . b b b b b b . j J j . . b b b . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b b B b b B b . b b b . . . . b b b j j j . . b B b . . +. . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b b b b b b b . b B b . . . . b B b E e . E e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . E e . . E e b b b . . . . b b b e e . e e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . e e b b b . . . b b b b b b b b b b B b . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . b B b . j j j . . b B b . . . b B b b B b b B b b b b . . +. . . . . . . . . . . . . . . . . . E e e e . . . . . . v . b b b . j J j . . b b b . . . b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . b b b e e . b b b b b b . o . . . . . j j j . . b b b . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b B b b B b . o o < . . > + . . E e b B b . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b b b b b b . . ^ . . . . . . . e e b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . E e b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . + < . > o e e b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j j j j o . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j j J j o . . v . . . E e . E e b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e j j j j j j + o o + j j j e e . e e b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . E e . . . . . . o j J j j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . e e . . . . . . o j j j j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b b b . o o . . j j j E e b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b b B b . . o . . + . . e e b b b E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e b b b b b b b b b b b b . . o o o o . b b b . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . E e b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . + o b b b b B b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j o o o . b b b b B b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E e ^ b b b . b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j e e . b B b E e . . . E e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . v b b b e e . . . e e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . o < . . . > j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . b b b j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . b B b j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b E e . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . e e . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b b b b b b b b b b E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_u.verified.txt index 9debbf0f..f177b53b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 75) -S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 77) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> snug (effects: 19, beacons: 12, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 85) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 85) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 76) +S FBE* -> snug (effects: 19, beacons: 10, pipes: 76) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . @@ -21,50 +21,50 @@ S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < E e > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . -. . . E e o . e e . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . e e o . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . . j j j E e b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . . j J j e e b B b . . . . . . . . . ^ . E e -j j j + o o . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . e e -j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . b B b E e . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . j J j e e j j j . . . b b b e e . . . -. . . e e . . . . . . . . . . . . v . E e . . . v . j j j . . j J j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . o < e e . . > o o + < . > + j j j . . . . . . . v . . . -. . . . . b B b . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . . . > o . . . -. . . . . b b b . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . + j j j +. . j j j . . . E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < E e > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . +. . . E e ^ . e e . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . e e . . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. . j j j . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . b b b . . . . . . . . . . . . . . j j j E e b b b . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j e e b B b . . . . . . . . E e . . . +j j j . . o . . . . . . . . . . . v . . . . . . j j j . . b b b . . . . . . . . e e . . . +j J j o o o . . . . . . . . . . . o < . . . . > + < . > + o o . . E e . . b b b . . . . . +j j j + . . . . . . . . . . . . . ^ . . . . . . . . j j j . o . . e e . . b B b . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . E e j J j . + j j j . . . b b b . . . . . +. . . e e . . . . . . . . . . . . . . E e . . . e e j j j . o j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . v . e e . . . . . . . . . o j j j . . . . . . . v . . . +. . . . . b B b . . . . . . . . . + j j j . . . . . . . . . o < . . . . . . . . > o . . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . v . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . e e . . . . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E e j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b e e . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < E e > o < . . e e . > + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j E e . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j e e . v . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . e e . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_u.verified.txt index 470f4571..ef2ddb7e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_big-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 75) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 77) - CC-DT -> optimize (pipes: 81) - CC-DT-MST (pipes: 85) - CC-DT-MST -> optimize (pipes: 85) - CC-FLUTE (pipes: 85) - CC-FLUTE -> optimize (pipes: 85) +S FBE* (pipes: 76) + FBE* -> optimize (pipes: 80) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 91) + CC-DT-MST -> optimize (pipes: 80) + CC-FLUTE (pipes: 91) + CC-FLUTE -> optimize (pipes: 80) . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + . . E e j J j . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j o . . e e j j j . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j o < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . . . -. . . . . E e o . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . e e o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j . . -. . . . j j j + . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j . . -E e . . j J j o . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . + j j j . . -e e . . j j j o . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . ^ . E e . . -. . j j j + o o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . e e . . -. . j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . . . . . v . j j j e e j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o < . . . . > o o + < . > + j j j . . . . . . . v . . . . . -. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . j j j E e -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . v j J j e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . j j j . . . E e j J j . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . e e j j j . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . . . +. . . . . E e ^ . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j . . +E e . . j J j v . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . j j j . . +e e . . j j j + . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . E e . . +. . j j j . . o . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . e e . . +. . j J j o o o . . . . . . . . . . . o < . . . . > + < . > + o o . . . . . . . . . . . . . . . . +. . j j j + . . . . . . . . . . . . . ^ . . . . . . . . j j j . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o j J j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v . . . . . . . . . E e . o j j j e e . . . . . v . . . . . +. . . . . . . . . . . . . . . . . . . + j j j . . . . . . e e . o < . . . . . . . . > o . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j j J j . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . . . . . j J j j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . j j j j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . j J j j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . j j j j J j . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . + < E e > o < . . . . . > + . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole.verified.txt index 24bb7548..04efe5a6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 135) - CC-DT (pipes: 140) -S CC-DT -> optimize (pipes: 134) - CC-DT-MST (pipes: 143) - CC-DT-MST -> optimize (pipes: 137) - CC-FLUTE (pipes: 149) - CC-FLUTE -> optimize (pipes: 142) + FBE* (pipes: 152) +S FBE* -> optimize (pipes: 133) + CC-DT (pipes: 149) + CC-DT -> optimize (pipes: 135) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 136) + CC-FLUTE (pipes: 146) + CC-FLUTE -> optimize (pipes: 136) . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . E . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . E o . . j J j . . . . . . . . . . . . . j j j -. E j j j + . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . E j J j -. . j J j o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . E . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . o . . . -j j j + o o . . . . . . . . . . . . . . . . . o j j j . E . . . . . . . . . . . . o . . . -j J j . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . o . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . j J j . . . . . . . o E . . -. . . . . . . . . . . . . . . . . . . . + o o o o o + o o o + j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . E . . . o . . . o o o o o o o o o o o o . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . j j j . . . . . j J j . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . E . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . j j j +. E j j j o . . . . . . . . . . . o . . . . . . . . j j j + . . . . . . . . . . . . j J j +. . j J j o . . . . . . . . . . . o E . . . . . j j j . . o . . . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . o . . . . . . j J j . . o . . . . . . . . . . . . + . . +j j j . . o . . . . . . . . . . . o . . . . . . j j j . E o . . . . . . . . . . . . o . . +j J j . . o . . . . . . . . . . . o o o o o o o + o o o + o o . . . . E . . . . . E o . . +j j j + o o . . . . . . . . . . . . . . o . . . . . j j j . o . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j J j . + j j j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j j j . o j J j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . + E . . . . . . . . o j j j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b.verified.txt index 7c56c51c..36fc4964 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b.verified.txt @@ -1,70 +1,65 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 150) - FBE* -> snug (effects: 19, beacons: 10, pipes: 150) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 135) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 135) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 140) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 134) -S CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 134) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 143) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 137) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 149) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 142) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 152) + FBE* -> snug (effects: 19, beacons: 10, pipes: 152) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 133) +S FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 133) + CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 149) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 135) + CC-DT -> optimize -> snug (effects: 18, beacons: 10, pipes: 135) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . o . E . . . . . . . . . . . . . . . o . E j j j . . . . . . . . . . . . . . . . -. . . . . o . b b b . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . o j J j . . b B b . . . . . . . . . o . . . -j j j + o o . . . . . . . . . . . . . . . . . o j j j . E b b b . . E . . . . . E o . . . -j J j . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . b b b . o . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . b B b . o . . . -. . . E . . . . . . . . . . . . . . . . . . . . o . j J j . . j j j . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o E j j j . . j J j . . . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . + o o o o o + o o o + j j j . . . . . . . o . . . -. . . . . b B b . . . . . . . . . . j j j . . . . . o . . . o o o o o o o o o o o o . . . -. . . . . b b b . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . E . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . E . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . E . . . . . . . . E o . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . o . b b b . . . . . . . o . b b b . . . . j J j . . . . . . . . . . . . . j j j +. . j j j o . b B b . . . . . . . o . b B b . . . . j j j + . . . . . . . . . . . . j J j +. . j J j o . b b b . . . . . . . o . b b b . . j j j . . o . b b b . . . . . . . . j j j +. . j j j + . . . . . . . . . . . o . . E . . . j J j . . o . b B b . . . . . . . . + . . +j j j . . o . . . . . . . . . . . o . . . . . . j j j . E o . b b b E . . . . . E . o . . +j J j . . o . . . . . . . . . . . o o o o o o o + o o o + o o . . . . . . b b b . . o . . +j j j + o o . . . . . . . . . . . . . . o . . . . . j j j . o . . . . . . b B b . . o . . +. . . E . . . . . . . . . . . . . . . . o . . . . . j J j . + j j j . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . E j j j . o j J j . . . . . . . . o . . +. . . . . b b b . . . . . . . . . . . . + . . . . . . . . . o j j j . . . . . . . . o . . +. . . . . b B b . . . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . E . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . E . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . E . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o.verified.txt index 9fc39a81..3f29d76f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o.verified.txt @@ -1,75 +1,75 @@ -S FBE* -> FBE* (effects: 160, beacons: 113, pipes: 150) - FBE* -> snug (effects: 156, beacons: 113, pipes: 150) - FBE* -> optimize -> FBE* (effects: 155, beacons: 112, pipes: 135) - FBE* -> optimize -> snug (effects: 148, beacons: 111, pipes: 135) - CC-DT -> FBE* (effects: 157, beacons: 111, pipes: 140) - CC-DT -> snug (effects: 148, beacons: 111, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 134) - CC-DT -> optimize -> snug (effects: 148, beacons: 111, pipes: 134) - CC-DT-MST -> FBE* (effects: 153, beacons: 110, pipes: 143) - CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 109, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 111, pipes: 137) - CC-FLUTE -> FBE* (effects: 159, beacons: 113, pipes: 149) - CC-FLUTE -> snug (effects: 152, beacons: 113, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 114, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 151, beacons: 114, pipes: 142) +S FBE* -> FBE* (effects: 165, beacons: 115, pipes: 152) + FBE* -> snug (effects: 159, beacons: 114, pipes: 152) + FBE* -> optimize -> FBE* (effects: 161, beacons: 115, pipes: 133) + FBE* -> optimize -> snug (effects: 153, beacons: 112, pipes: 133) + CC-DT -> FBE* (effects: 156, beacons: 111, pipes: 149) + CC-DT -> snug (effects: 152, beacons: 110, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 114, pipes: 135) + CC-DT -> optimize -> snug (effects: 154, beacons: 114, pipes: 135) + CC-DT-MST -> FBE* (effects: 159, beacons: 114, pipes: 146) + CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 112, pipes: 136) + CC-FLUTE -> FBE* (effects: 159, beacons: 114, pipes: 146) + CC-FLUTE -> snug (effects: 150, beacons: 112, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 112, pipes: 136) -. . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . b b b j j j b b b . j j j E b b b b B b . b B b b B b . . . b b b b b b . b b b b b b . -. . b b b . E j j j + . b B b j J j b B b . j J j . b B b b b b . b b b b b b . . . b B b b B b . b B b b B b . -. . b B b . . j J j o . b b b j j j b b b . j j j . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . -. . b b b . . j j j o o o o o + o o o o o o + o o o o o o o o o o + b b b . . . . . b b b . . . . . . . b b b . -b b b . . . . . . . o b b b . . E . . b b b o . b b b b b b E j j j b B b . . . E . b B b . . . . . E . b B b . -b B b . . E . . . . o b B b b b b . . b B b o . b B b b B b . j J j b b b . . . . . b b b . . j j j . . b b b . -b b b . b b b j j j + b b b b B b . . b b b o . b b b b b b . j j j . . b b b . . . . . . . . j J j . . . . . . -. . . . b B b j J j o . . . b b b . . . E . o . . . b b b j j j . . . . b B b . . b b b . . + j j j . . b b b . -. . . . b b b j j j o . b b b . . . . . . . o . . . b B b j J j b b b E b b b . . b B b . . o . . . . . b B b . -. . b b b j j j + o o . b B b . . . . . . . o . E . b b b j j j b B b b b b b b b b b b . . o . . . . . b b b . -. . b B b j J j b b b . b b b . . . b b b . o b b b . . . + . . b b b b B b b B b . b b b . o . . b b b b b b . -. . b b b j j j b B b . b b b . . . b B b . o b B b b b b o . j j j . b b b b b b . b B b . o . . b B b b B b . -. E . . . . . . b b b . b B b . . . b b b . o b b b b B b o . j J j . . j j j b b b b b b . o E . b b b b b b . -. . . . . . E . . . E . b b b . . . b b b . o E . . b b b o . j j j . . j J j b B b . . . . o . . b b b b b b E -b b b b b b . b b b b b b . . . . . b B b . o o o o o o o o o + o o o + j j j b b b . E . . o . . b B b b B b . -b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . . . b b b o o o o o o o o o o o o . . b b b b b b . -b b b b b b . b b b b b b . . . . . . . . . o j J j b B b b b b b B b o b b b . . . . . . . o . . . . . b b b . -. . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b o b B b E . b b b . . o . . . . E b B b . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b E . . o b b b . . b B b . . o j j j . . b b b . -. . . . . . . . . . . . . . . . . . b b b E . . . . E . b b b b b b . o . b b b . b b b . . o j J j . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . o . b B b . . b b b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . o . b b b . . b B b . . . . . E . b B b . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o . b b b E . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . b B b . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + . b b b . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . j J j o . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . j j j o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b b b b b B b b b b b b b o E b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b B b b B b b b b b B b b B b o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b b b b b b . . . b b b b b b o b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b + o o + o o o o o o o o o o o o b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b b b . E . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j j J j b B b . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j j j j b b b . j j j + o + o . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b E . j J j j j j o . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b . . . . b B b . . . . . o . b b b E . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b E . b b b o E b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b o . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b o b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . o b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . o . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o o o o + . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . E . . . b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j b b b . j j j . b b b b B b . b B b b B b . . . b b b b b b . b b b b b b . +. . . b b b E . j j j . . b B b j J j b B b . j J j . b B b b b b . b b b b b b . . . b B b b B b . b B b b B b . +. . . b B b . . j J j . . b b b j j j b b b . j j j . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . b b b . . j j j + o o o o + o o o o o o + o o o o o o o o o o + b b b . . . . . b b b . . . . . . . b b b . +. b b b . . . . . . . o b b b . E . . . b b b o . b b b b b b E j j j b B b . . . . . b B b . . . . . E . b B b . +. b B b . . . . . . . o b B b b b b . . b B b o . b B b b B b . j J j b b b . . . . . b b b . + j j j . . b b b . +. b b b . b b b j j j o b b b b B b . . b b b o . b b b b b b . j j j . . b b b . . . . . . . o j J j . . . . . . +. . . . . b B b j J j o . . . b b b . . . . . o . . . b b b j j j b b b . b B b . . b b b . . o j j j . . b b b . +. . . . . b b b j j j + . b b b . . . . . . . o E . . b B b j J j b B b . b b b E . b B b . . o . . . . . b B b . +. . . b b b j j j . E o . b B b . . . . . . . o . . . b b b j j j b b b . b b b . . b b b . . o . . E . . b b b . +. . . b B b j J j o o o . b b b . . . b b b . o o o o o o o + o o o + o o b B b b b b b b b . o . . b b b b b b . +. . . b b b j j j + b b b b b b . . . b B b . o . b b b . b b b j j j E o b b b b B b b B b . o . . b B b b B b . +. . . . . . . . . . b B b b B b . . . b b b . o . b B b . b B b j J j . + j j j b b b b b b . o . . b b b b b b . +. . . . . . . . E . b b b b b b . . . b b b . o . b b b . b b b j j j . o j J j . . . . . . . o . E b b b b b b . +. b b b b b b . b b b b b b . . . . . b B b . o . . . . . E b b b b b b o j j j . . . . . . . o . . b B b b B b E +E b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o o o o o o o o o o o o . . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b b b b b b o b b b . . . . . . . o . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . o b B b . . b b b . . o . . . . . b B b . +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . o b b b . . b B b . . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b b b . o . b b b . b b b . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . o . b B b . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b . o . b b b E . b B b . . . . E . . b B b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . o E b b b . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . b B b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j o . b b b . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . j J j o . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . j j j + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . b b b b b b b B b b b b b b b o . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b B b b B b b b b b B b b B b o . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b b b b b b b . . . b b b b b b o b b b . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b + o o o o o o o o o o o o o o o b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j . . . o . . . . b b b o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j j J j . E . o . . . . b B b o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E . j j j j j j + o o + j j j . b b b o b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . E . . b b b . . j J j j j j E o b b b . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j + o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b . E . b b b o b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b o b b b . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b o b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b o b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b o b b b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b o . . . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . o . . . E . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o o o o + . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o_u.verified.txt index ca1b70a6..661a4b0e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_o_u.verified.txt @@ -1,75 +1,75 @@ -S FBE* -> FBE* (effects: 176, beacons: 122, pipes: 75) - FBE* -> snug (effects: 170, beacons: 121, pipes: 75) - FBE* -> optimize -> FBE* (effects: 167, beacons: 119, pipes: 81) - FBE* -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT -> FBE* (effects: 174, beacons: 122, pipes: 77) - CC-DT -> snug (effects: 167, beacons: 119, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 168, beacons: 119, pipes: 81) - CC-DT -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT-MST -> FBE* (effects: 166, beacons: 119, pipes: 85) - CC-DT-MST -> snug (effects: 161, beacons: 120, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> FBE* (effects: 169, beacons: 121, pipes: 85) - CC-FLUTE -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 121, pipes: 85) +S FBE* -> FBE* (effects: 179, beacons: 124, pipes: 76) + FBE* -> snug (effects: 168, beacons: 122, pipes: 76) + FBE* -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 80) + FBE* -> optimize -> snug (effects: 161, beacons: 117, pipes: 80) + CC-DT -> FBE* (effects: 171, beacons: 121, pipes: 83) + CC-DT -> snug (effects: 163, beacons: 119, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 121, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 118, pipes: 80) + CC-DT-MST -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-DT-MST -> snug (effects: 157, beacons: 116, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) + CC-FLUTE -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-FLUTE -> snug (effects: 157, beacons: 116, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) -. . . . . . E . . . . . . . b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . b B b . . . . . b b b b b b . b b b b b b E . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b b b b E . . . . E . . . . E . . . . . . . . . . . . . . . . . . b b b j j j b b b E j j j . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -. . . b b b . . j j j + . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -. . . b B b . . j J j o . b b b j j j b B b . j j j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b . . j j j o < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b -. b b b . . . . . . . o b b b . . . . . . . . ^ . b B b b b b E j j j b B b . . . . . b B b . . . . . . . b B b -. b B b . . E . . . . o b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . . j j j . . b b b -. b b b . b b b j j j + b b b b B b b B b b B b . . . . b b b . j j j . . b b b . . . . . . . . j J j . . . . . -. . . . . b B b j J j o . . . b b b b b b b b b . . . b b b j j j . . . . b B b . . b b b . . + j j j . . b b b -. . . . . b b b j j j o . b b b . . E . . . . . . . . b B b j J j b b b . b b b E . b B b . . ^ . . . E . b B b -. . . b b b j j j + o o . b B b . E . . . . . . . . . b b b j j j b B b b b b b b b b b b . . . . . . . . b b b -. . . b B b j J j b b b . b b b . . . b b b b b b . . . . . ^ . . b b b b B b b B b . b b b b b b . b b b b b b -. . . b b b j j j b B b E b b b . . . b B b b B b . . b b b . . j j j . b b b b b b . b B b b B b . b B b b B b -. . . . . . . . . b b b . b B b . . . b b b b b b . . b B b . . j J j . . j j j . . . b b b b b b . b b b b b b -. . . . . . . . E . . . . b b b . . . b b b E v . . . b b b v E j j j . . j J j . . . b b b . . . E b b b b b b -. b b b b b b . b b b b b b . . . . . b B b . o < . . . . > o o + < . > + j j j b b b b B b . v . . b B b b B b -E b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . . . b b b o < . . b B b b b b > o . . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . o j J j b B b b b b b B b ^ b b b b b b . E . . ^ . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b . b B b E . b b b . . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . b B b . . E . . . . . b b b . . . . b b b . . b B b . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v E b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j + . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . E . . . . . . . . . . . . . E . . . . . j J j ^ . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b j j j . . b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . E b b b b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b B b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b b b . . . . . . b b b b b b v b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b + o o + < . b b b b B b > o o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j . . b B b b b b . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j j J j . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . j j j j j j . . . . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b E . j J j j j j ^ . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b E . . b b b E b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . +. . . b b b E . j j j . . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b +. . . b B b . . j J j . . b b b j j j b B b . j j j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . b b b . . j j j + < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b +. b b b . . . . . . . ^ b b b . . . E . . . . ^ . b B b b b b E j j j b B b . . . . . b B b . . . . . . . b B b +. b B b . . . . . . . . b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . + j j j . . b b b +. b b b . b b b j j j . b b b b B b b B b b B b . . . E b b b . j j j . . b b b . . . . . . . ^ j J j . . . . . +. . . . . b B b j J j v . . E b b b b b b b b b . . . b b b j j j b b b . b B b E . b b b b b b j j j . . b b b +. . . . . b b b j j j + . b b b . . . . . . . . . . . b B b j J j b B b . b b b . . b B b b B b . . E . . b B b +. . . b b b j j j . E o . b B b . . . . . E . v . . . b b b j j j b b b . b b b . . b b b b b b . . . . . b b b +. . . b B b j J j o o o . b b b . . . b b b . o < . . . . > + < . > + o o b B b b b b b b b b b b . b b b b b b +. . . b b b j j j + b b b b b b . . . b B b . ^ . . . . . b b b j j j . o b b b b B b b B b b B b . b B b b B b +. . . . . . . . . . b B b b B b . . . b b b . . . b b b . b B b j J j . + j j j b b b b b b b b b . b b b b b b +. . . . . . . . E . b b b b b b . . . b b b . . . b B b . b b b j j j . o j J j E . . b b b . . . . b b b b b b +. b b b b b b . b b b b b b . . . . . b B b . v . b b b . E b b b b b b o j j j b b b b B b . v . . b B b b B b +E b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o < . . b B b b b b > o . . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b b b b b b ^ b b b b b b . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b E . b B b . . b b b . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b . . b b b . . b B b . . + j j j E . b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b B b b B b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b b b b . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b . . b b b . E . . . . . b b b +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . . . b B b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E j j j E . b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . E . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b j j j + . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b b B b b b b ^ . b B b . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . . b b b b b b v b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + < . b b b > o < b B b . . > o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j . . . o . b b b b b b ^ b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j j J j . . . o . E . . b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j < E > + j j j . b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . . . b b b . . j J j j j j E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j + o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b . . . b b b ^ b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b E b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . v . b b b E . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > o < b B b . . > + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . . v E b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . > o < b B b . > + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . E . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_u.verified.txt index fa39cd7d..e81dff92 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_b_u.verified.txt @@ -1,70 +1,70 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 75) -S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 77) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> snug (effects: 19, beacons: 12, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 85) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 85) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 76) +S FBE* -> snug (effects: 19, beacons: 10, pipes: 76) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . -. . . . . o . E . . . . . . . . . ^ . . . . . . . E j j j . . . . . . . . . . . . . . . . -. . . . . o . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . ^ . . . -j j j + o o . . . . . . . . . . . . . . . . . . j j j . E b b b . . E . . . . . E . . . . -j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . b B b . . . . . -. . . E . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . v E j j j . . j J j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . o < . . . . > o o + < . > + j j j . . . . . . . v . . . -. . . . . b B b . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . . . > o . . . -. . . . . b b b . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . + j j j . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . j j j . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . ^ . . . . . . E . j j j . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . E . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. . j j j E . b B b E . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . b b b . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . . . . . +j j j . . o . . . . . . . . . . . v . . . . . . j j j . E b b b . . E . . . . . E . . . . +j J j o o o . . . . . . . . . . . o < . . . . > + < . > + o o . . . . . . b b b . . . . . +j j j + . . . . . . . . . . . . . ^ . . . . . . . . j j j . o . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j . . . b b b . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . E j j j . o j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . v . . . . . . . . . . . . o j j j . . . . . . . v . . . +. . . . . b B b . . . . . . . . . + j j j . . . . . . . . . o < . . . . . . . . > o . . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v . . . E . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > o < . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_u.verified.txt index a08ed3fe..7d59ca96 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_medium-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 75) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 77) - CC-DT -> optimize (pipes: 81) - CC-DT-MST (pipes: 85) - CC-DT-MST -> optimize (pipes: 85) - CC-FLUTE (pipes: 85) - CC-FLUTE -> optimize (pipes: 85) +S FBE* (pipes: 76) + FBE* -> optimize (pipes: 80) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 91) + CC-DT-MST -> optimize (pipes: 80) + CC-FLUTE (pipes: 91) + CC-FLUTE -> optimize (pipes: 80) . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . -. . . . . o . . E . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. E j j j + . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E j J j -. . j J j o . . . . . . . . . . . . E . . . . . j j j . . . . . . . . E . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . ^ . . . -j j j + o o . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . v . j j j . . j J j . . . . . . . . E . . -. . . . . . . . . . . . . . . . . o < . . E . > o o + < . > + j j j . . . . . . . v . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . . . > o . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j +. . j j j . . . . . j J j . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . +. . . . . ^ . . E . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. E j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . . . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +j j j . . o . . . . . . . . . . . v . . . . . . j j j . E . . . . . . . . . . . . . . . . +j J j o o o . . . . . . . . . . . o < . . . . > + < . > + o o . . . . E . . . . . E . . . +j j j + . . . . . . . . . . . . . ^ . . . . . . . . j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . E . . . . . . . . o j j j . . . . . . . v . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . o < . . . . . . . . > o . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > o < . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole.verified.txt index c67897a9..d6f1153d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 135) - CC-DT (pipes: 140) -S CC-DT -> optimize (pipes: 134) - CC-DT-MST (pipes: 143) - CC-DT-MST -> optimize (pipes: 137) - CC-FLUTE (pipes: 149) - CC-FLUTE -> optimize (pipes: 142) + FBE* (pipes: 152) +S FBE* -> optimize (pipes: 133) + CC-DT (pipes: 149) + CC-DT -> optimize (pipes: 135) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 136) + CC-FLUTE (pipes: 146) + CC-FLUTE -> optimize (pipes: 136) . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . E . j J j . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. E j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . E . o . . j j j . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j -. . j j j + . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . E j J j -. . j J j o . . . . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . + j j j -. E j j j o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . o . . . -j j j + o o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . o . . . -j J j . . . . . . . . . . . . . . . . . . . . o + E . . . . . . . . . E . . . . . o . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . E . o . j j j . E j J j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o + o o o + j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . o o o o o o o o o o o o . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . E . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . E . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . E . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . o E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . j j j . . . . E j J j . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j E . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . E . . . j j j . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . j j j +. . j j j o . . . . . . . . . . . o . . . . . . . . j j j + . . . . . . . . . . . E j J j +. . j J j o . . . . . . . . . . . o . . . . . . j j j E . o . . . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . o . . . . . . j J j . . o . . . . . . . . . . . . + . . +j j j E . o . . . . . . . . . . . o . . . . . . j j j . . o . . . . . . . . . . . . o . . +j J j . . o . . . . . . . . . . . o o o o o o o + o o o + o o . . . . . . . . . . . o . . +j j j + o o . . . . . . . . . . . . . . o . . . . . j j j . o . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j J j E + j j j . E . . . . . E o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j j j . o j J j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . + . E . . . . . . . o j j j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j E . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . E . j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . E o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b.verified.txt index 7d99242a..3ea37a18 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b.verified.txt @@ -1,70 +1,65 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 150) - FBE* -> snug (effects: 19, beacons: 10, pipes: 150) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 135) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 135) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 140) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 134) -S CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 134) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 143) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 137) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 149) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 142) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 152) + FBE* -> snug (effects: 19, beacons: 10, pipes: 152) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 133) +S FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 133) + CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 149) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 135) + CC-DT -> optimize -> snug (effects: 18, beacons: 10, pipes: 135) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . E j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o E . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . -. . . . . o E b b b . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . o j j j E . b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . o j J j . . b B b . . . . . . . . . o . . . -j j j + o o . . . . . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . E o . . . -j J j . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . b b b . o . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . E . b B b . o . . . -. . . . E . . . . . . . . . . . . . . . . . . . o . j J j . . j j j . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j j j . E j J j . . . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . + o o o o o + o o o + j j j . . . . . . . o . . . -. . . . . b B b . . . . . . . . . . j j j . . . . . o E . . o o o o o o o o o o o o . . . -. . . . . b b b . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . E . . o . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . E o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . +. . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . E j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . E . . . . j j j . . . . . . . . . . . . . . . . +. . . . . o E b b b . . . . . . . o . b b b . . . . j J j . . . . . . . . . . . . . j j j +. . j j j o . b B b . . . . . . . o . b B b . . . . j j j + . . . . . . . . . . . . j J j +. . j J j o . b b b . . . . . . . o . b b b . . j j j E . o . b b b . . . . . . . . j j j +. . j j j + . . . . . . . . . . . o . . . . . . j J j . . o . b B b . . . . . . . . + . . +j j j . . o . . . . . . . . . . . o . . . . . . j j j . . o . b b b . . . . . . E . o . . +j J j . . o . . . . . . . . . . . o o o o o o o + o o o + o o . . . E . . b b b . . o . . +j j j + o o . . . . . . . . . . . . . . o . . . . . j j j E o . . . . . . b B b . . o . . +. . . . E . . . . . . . . . . . . . . . o . . . . . j J j . + j j j . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j j j . o j J j . . . . . . . . o . . +. . . . . b b b . . . . . . . . . . . . + . . . . . E . . . o j j j . . . . . . . . o . . +. . . . . b B b . . . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . E o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . E j J j . E . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . E . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o.verified.txt index d1a669ff..99210ae0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o.verified.txt @@ -1,75 +1,75 @@ -S FBE* -> FBE* (effects: 160, beacons: 113, pipes: 150) - FBE* -> snug (effects: 156, beacons: 113, pipes: 150) - FBE* -> optimize -> FBE* (effects: 155, beacons: 112, pipes: 135) - FBE* -> optimize -> snug (effects: 148, beacons: 111, pipes: 135) - CC-DT -> FBE* (effects: 157, beacons: 111, pipes: 140) - CC-DT -> snug (effects: 148, beacons: 111, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 134) - CC-DT -> optimize -> snug (effects: 148, beacons: 111, pipes: 134) - CC-DT-MST -> FBE* (effects: 153, beacons: 110, pipes: 143) - CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 109, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 111, pipes: 137) - CC-FLUTE -> FBE* (effects: 159, beacons: 113, pipes: 149) - CC-FLUTE -> snug (effects: 152, beacons: 113, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 114, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 151, beacons: 114, pipes: 142) +S FBE* -> FBE* (effects: 165, beacons: 115, pipes: 152) + FBE* -> snug (effects: 159, beacons: 114, pipes: 152) + FBE* -> optimize -> FBE* (effects: 161, beacons: 115, pipes: 133) + FBE* -> optimize -> snug (effects: 153, beacons: 112, pipes: 133) + CC-DT -> FBE* (effects: 156, beacons: 111, pipes: 149) + CC-DT -> snug (effects: 152, beacons: 110, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 114, pipes: 135) + CC-DT -> optimize -> snug (effects: 154, beacons: 114, pipes: 135) + CC-DT-MST -> FBE* (effects: 159, beacons: 114, pipes: 146) + CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 112, pipes: 136) + CC-FLUTE -> FBE* (effects: 159, beacons: 114, pipes: 146) + CC-FLUTE -> snug (effects: 150, beacons: 112, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 112, pipes: 136) . . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . E b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . E . . . E . . . E b b b . b b b b b b . . . . . . . . . . . . . . . . +. . E b b b b b b . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . E . . . . . . . . . . . E b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . j j j . b b b b B b . b B b b B b . . . b b b b b b . b b b b b b -. . . b b b . . j j j + . b B b j J j b B b . j J j . b B b b b b . b b b b b b . . . b B b b B b . b B b b B b -. . . b B b . . j J j o . b b b j j j b b b . j j j . b b b . . . . . . . E . . . . . b b b b b b . b b b b b b -. . . b b b . . j j j o o o o o + o o o o o o + o o o o o o o o o o + b b b . . . . . b b b . . . . . . . b b b -. b b b . . . . . . . o b b b . . . . . b b b o . b b b b b b . j j j b B b E . . . E b B b E . . . . E . b B b -E b B b . . . E . . . o b B b b b b . . b B b o . b B b b B b . j J j b b b . . . . . b b b . . j j j . . b b b -. b b b . b b b j j j + b b b b B b . . b b b o . b b b b b b E j j j . . b b b . . . . . . . . j J j . . . . . -. . . . . b B b j J j o . . . b b b . . . . . o . . . b b b j j j . . . . b B b . . b b b . . + j j j . . b b b -. . . . . b b b j j j o . b b b E . E . . . E o . . E b B b j J j b b b . b b b . . b B b . . o . . . . . b B b -. . . b b b j j j + o o . b B b . . . . . . . o . . . b b b j j j b B b b b b b b b b b b . . o . . . E . b b b -. . . b B b j J j b b b . b b b . . . b b b . o b b b . . . + . . b b b b B b b B b . b b b . o . . b b b b b b -. . . b b b j j j b B b . b b b . . . b B b . o b B b b b b o . j j j . b b b b b b E b B b . o . . b B b b B b -. . . . . E . . . b b b E b B b . . . b b b . o b b b b B b o E j J j . . j j j b b b b b b . o . . b b b b b b -. . . . . . . . . . . . . b b b . . . b b b . o . . . b b b o . j j j E . j J j b B b . . . . o . . b b b b b b -. b b b b b b . b b b b b b . . . . . b B b . o o o o o o o o o + o o o + j j j b b b . . . . o . . b B b b B b -. b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . . . b b b o o o o o o o o o o o o . . b b b b b b -. b b b b b b . b b b b b b . . . . . . E . . o j J j b B b b b b b B b o b b b . . . . . . . o . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b o b B b . . b b b . . o . . . E . b B b -. . . . . . . . . . . . . . . . . . . b B b . E . . . . E . b b b . . E o b b b . . b B b . . o j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . o . b b b . b b b . . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . o . b B b E . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . o . b b b . E b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . o . b b b . . b b b . . . . . . E b b b +. . . b b b . . j j j . . b B b j J j b B b E j J j . b B b b b b . b b b b b b . . . b B b b B b . b B b b B b +. . . b B b . . j J j . . b b b j j j b b b . j j j . b b b . . . . . . . E . . . . . b b b b b b . b b b b b b +. . . b b b . . j j j + o o o o + o o o o o o + o o o o o o o o o o + b b b . . . . . b b b . . . . . . . b b b +. b b b . . . . . . . o b b b . . . . . b b b o E b b b b b b . j j j b B b . . . . . b B b E . . . . E . b B b +E b B b . . . E . . . o b B b b b b . . b B b o . b B b b B b . j J j b b b . . . . . b b b . + j j j . . b b b +. b b b . b b b j j j o b b b b B b . . b b b o . b b b b b b E j j j . . b b b . . . . . . . o j J j . . . . . +. . . . . b B b j J j o . . . b b b . . . . . o . . . b b b j j j b b b . b B b . . b b b . . o j j j . . b b b +. . . . . b b b j j j + . b b b E . . . . . . o . . . b B b j J j b B b . b b b . . b B b . . o . . . . . b B b +. . . b b b j j j . . o . b B b . . . . . . . o . . . b b b j j j b b b E b b b . E b b b . . o . . . E . b b b +. . . b B b j J j o o o . b b b . . . b b b . o o o o o o o + o o o + o o b B b b b b b b b . o . . b b b b b b +. . . b b b j j j + b b b b b b . . . b B b . o . b b b E b b b j j j . o b b b b B b b B b . o . . b B b b B b +. . . . . . . . . E b B b b B b E E . b b b . o . b B b . b B b j J j . + j j j b b b b b b . o . . b b b b b b +. . . E . . . . . . b b b b b b . . . b b b . o . b b b . b b b j j j . o j J j . . . . . . . o . . b b b b b b +. b b b b b b . b b b b b b . . . . . b B b . o . . . . . E b b b b b b o j j j . . . . . . . o . . b B b b B b +. b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o o o o o o o o o o o o . . b b b b b b +. b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b b b b b b o b b b E . . . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . o b B b . . b b b . . o . . . E . b B b +. . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . E b B b . o b b b . . b B b . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b b b b . o . b b b . b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . o . b B b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b . o . b b b . E b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . o . b b b . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . E . j J j o . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . . . . . E . . . b b b . . . j j j o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b b b b b b b B b b b b b b b o . b B b . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b B b b B b b b b b B b b B b o . b b b . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b b b b b b E . . b b b b b b o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b + o o + o o o o o o o o o o o o b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . j J j j J j b B b . . . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j b b b . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . E b b b . . j J j j j j o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b E . j j j j J j o . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b E . . . . o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . b b b o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . b B b b b b . . b B b o . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b o b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . o b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j . . o b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . o . . . . . . . . E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . + o o o o o o o o o o o o + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j o . b b b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j o . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . j j j + . b b b . . . . E . . E . . . . . . . +. . . . . . . . . . . . . . b B b . . . . b b b b b b b B b b b b b b b o . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E b b b b B b b B b b b b b B b b B b o . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b b b b b b b . . . b b b b b b o b b b E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b + o o o o o o o o o o o o o o o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j E . . o . . . . b b b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j j J j . . . o . . . . b B b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j + o o + j j j . b b b o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . E . b b b . . j J j j j j E o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . . . . . b B b . . j j j j J j . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j + o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . E b B b . E . b b b o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b o b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b o b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b o E . . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E . o . . . . . . . E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E + o o o o o o o o o o o o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b E . . E . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o_u.verified.txt index 250ee93f..26f25009 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_o_u.verified.txt @@ -1,76 +1,77 @@ -S FBE* -> FBE* (effects: 176, beacons: 122, pipes: 75) - FBE* -> snug (effects: 170, beacons: 121, pipes: 75) - FBE* -> optimize -> FBE* (effects: 167, beacons: 119, pipes: 81) - FBE* -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT -> FBE* (effects: 174, beacons: 122, pipes: 77) - CC-DT -> snug (effects: 167, beacons: 119, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 168, beacons: 119, pipes: 81) - CC-DT -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT-MST -> FBE* (effects: 166, beacons: 119, pipes: 85) - CC-DT-MST -> snug (effects: 161, beacons: 120, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> FBE* (effects: 169, beacons: 121, pipes: 85) - CC-FLUTE -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 121, pipes: 85) +S FBE* -> FBE* (effects: 179, beacons: 124, pipes: 76) + FBE* -> snug (effects: 168, beacons: 122, pipes: 76) + FBE* -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 80) + FBE* -> optimize -> snug (effects: 161, beacons: 117, pipes: 80) + CC-DT -> FBE* (effects: 171, beacons: 121, pipes: 83) + CC-DT -> snug (effects: 163, beacons: 119, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 121, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 118, pipes: 80) + CC-DT-MST -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-DT-MST -> snug (effects: 157, beacons: 116, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) + CC-FLUTE -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-FLUTE -> snug (effects: 157, beacons: 116, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) -. . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . E b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . E b b b b b b . . b b b . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b B b E . . E . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . b b b j j j b b b . j j j . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -. . . b b b . . j j j + . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -. . . b B b . . j J j o . b b b j j j b B b . j j j . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b -. . . b b b . . j j j o < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b -. b b b . . . . . . . o b b b . . . . . . . . ^ . b B b b b b . j j j b B b . . . . . b B b . . . . . E . b B b -E b B b . . . E . . . o b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . . j j j . . b b b -. b b b . b b b j j j + b b b b B b b B b b B b . . . E b b b . j j j . . b b b . . . . . . . . j J j . . . . . -. . . . . b B b j J j o . . . b b b b b b b b b . . . b b b j j j E . . E b B b . . b b b . . + j j j . . b b b -. . . . . b b b j j j o . b b b E . . . . . . . . . . b B b j J j b b b . b b b . . b B b . . ^ . . . . . b B b -. . . b b b j j j + o o . b B b . . . E . . . . . . . b b b j j j b B b b b b b b b b b b E . . . . . . E b b b -. . . b B b j J j b b b . b b b . . . b b b b b b . . . . E ^ . . b b b b B b b B b E b b b b b b . b b b b b b -. . . b b b j j j b B b . b b b . . . b B b b B b . . b b b . . j j j . b b b b b b . b B b b B b . b B b b B b -. . . . . E . . . b b b E b B b . . . b b b b b b . . b B b . . j J j . . j j j . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . . b b b . v . . . b b b v . j j j . . j J j . E . b b b . . . E b b b b b b -. b b b b b b . b b b b b b . . . . . b B b E o < . . . . > o o + < . > + j j j b b b b B b . v . . b B b b B b -. b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . E . b b b o < . E b B b b b b > o . . b b b b b b -. b b b b b b . b b b b b b . . . . . . . . . o j J j b B b b b b b B b ^ b b b b b b . . . . ^ . . . . . b b b -. . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b . b B b . . b b b . . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . b B b . E . . . . . . b b b . . . . b b b . . b B b . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b b B b E b B b b b b b b b b b b b b b E . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b b b . . . . . . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . v . b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j + . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j J j ^ . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b j j j . . b b b . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . b b b b B b b B b b B b b b b E . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E b b b b B b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b b b . E . . E . b b b b b b v b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b + o o + < . b b b b B b > o o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j . . b B b b b b . o . . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j j J j . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j E . . . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j j j j ^ . b b b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E . . . . . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b . . . E b B b . E . b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . v . b b b . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E + < . . > o < b B b . . > + E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E b b b . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . b b b . . . . . b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . E . b B b E . . E . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j b b b . j j j . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b . +. . . b b b . . j j j . . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b E b B b b B b . +. . . b B b . . j J j . . b b b j j j b B b . j j j E . . . . . . . . . . E . . . . . b b b b b b . b b b b b b . +. . . b b b . . j j j + < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b . +. b b b . . . . . . . ^ b b b . . . . . . . . ^ . b B b b b b . j j j b B b . . . . . b B b . . . . . E . b B b . +. b B b . . . . . . . . b B b b b b b b b b b b . b b b b B b . j J j b b b . . . E . b b b . + j j j . . b b b . +. b b b . b b b j j j . b b b b B b b B b b B b . . . . b b b E j j j . . b b b . . . . . . . ^ j J j . . . . . . +E . . . . b B b j J j v . . . b b b b b b b b b . E . b b b j j j b b b . b B b . . b b b b b b j j j . . b b b . +. . . . . b b b j j j + . b b b E . . . . E . . . . . b B b j J j b B b . b b b . . b B b b B b . . . . . b B b . +. . . b b b j j j E . o . b B b . E . . . . . v . . . b b b j j j b b b . b b b . E b b b b b b E . . . . b b b E +. . . b B b j J j o o o . b b b . . . b b b . o < . . . . > + < E > + o o b B b b b b b b b b b b . b b b b b b . +. . . b b b j j j + b b b b b b . . . b B b . ^ . . . . . b b b j j j . o b b b b B b b B b b B b . b B b b B b . +. . . . . . . . . . b B b b B b . . . b b b . . . b b b . b B b j J j . + j j j b b b b b b b b b . b b b b b b . +. . . E . . . . . . b b b b b b . . . b b b . . . b B b . b b b j j j . o j J j . E . b b b . . . . b b b b b b . +. b b b b b b . b b b b b b . . . . . b B b . v . b b b . . b b b b b b o j j j b b b b B b . v . . b B b b B b . +. b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o < . . b B b b b b > o . . b b b b b b . +. b b b b b b . b b b b b b . . . . . . . . . E j J j b B b b b b b b b ^ b b b b b b . . . . o . . . . . b b b . +. . . . . . . . . E . . . . . . . . . b b b . . j j j b b b . . b b b . . b B b . . b b b . . o . . . E . b B b . +. . . . . . . . . . . . . . . . . . . b B b . E . . . . . E . . b B b . E b b b . . b B b . . + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b B b b B b . . b b b . . j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b b b b . . b B b E . . . . E . b B b . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j v . . . E . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b j j j + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b b B b b b b ^ . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . . . . . b B b . . E b b b b b b v b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + < . b b b > o < b B b . . > o b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j . . . o . b b b b b b ^ b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j j J j . E . o . . . . b B b E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j j j j < . > + j j j . b b b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . . . . . b B b . . j j j j J j . v . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b b B b . . . . b B b . E . b b b ^ b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . b B b b b b b B b b b b . b b b . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . E j J j b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . v . b b b E . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b E . + < . . E > o < b B b . > + . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_u.verified.txt index d8224aea..3a7990c9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 75) -S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 77) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> snug (effects: 19, beacons: 12, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 85) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 85) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 76) +S FBE* -> snug (effects: 19, beacons: 10, pipes: 76) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . @@ -21,50 +21,50 @@ S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . E j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < . . > + < . . . . > + < . . . . . E . . > + . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . o E b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . . j j j E . b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . ^ . . . -j j j + o o . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . E . . . . -j J j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E . b B b . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . v . j j j . E j J j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . o < . . . . > o o + < . > + j j j . . . . . . . v . . . -. . . . . b B b . . . . . . . . . o j j j . . . . . E . . . o < . . . . . . . . > o . . . -. . . . . b b b . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . + j j j +. . j j j . . . . E j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . > + < . . . . > + < . . . . . E . . > + . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . E . b b b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. . j j j . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . b b b . . . . . . . . . . . . . . j j j E . b b b . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . . . . . +j j j . . o . . . . . . . . . . . v . . . . . . j j j . . b b b . . . . . . . . E . . . . +j J j o o o . . . . . . . . . . . o < . . . . > + < . > + o o . . . . . . b b b . . . . . +j j j + . . . . . . . . . . . . . ^ . . . . . . . . j j j . o . . . E . . b B b . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . j J j E + j j j . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . v . . . . . . . . . . . . o j j j . . . . . . . v . . . +. . . . . b B b . . . . . . . . . + j j j . . . . . E . . . o < . . . . . . . . > o . . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . E . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + < . . . . . E . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + < . . . . > o < . E . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > o < . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_u.verified.txt index 51d8cfe7..65cdacc3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_small-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 75) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 77) - CC-DT -> optimize (pipes: 81) - CC-DT-MST (pipes: 85) - CC-DT-MST -> optimize (pipes: 85) - CC-FLUTE (pipes: 85) - CC-FLUTE -> optimize (pipes: 85) +S FBE* (pipes: 76) + FBE* -> optimize (pipes: 80) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 91) + CC-DT-MST -> optimize (pipes: 80) + CC-FLUTE (pipes: 91) + CC-FLUTE -> optimize (pipes: 80) . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . E . j J j . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. E j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . ^ . . . E . . . . j j j . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. . j j j + . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E j J j -. . j J j o . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . + j j j -. E j j j o . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . ^ . . . -j j j + o o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . E . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . E . v . j j j . E j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o < . . . . > o o + < . > + j j j . . . . . . . v . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . . . > o . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . E . ^ . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j +. . j j j . . . . E j J j . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j E . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . ^ . . . E . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E . +j j j E . o . . . . . . . . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . . +j J j o o o . . . . . . . . . . . o < . . . . > + < . > + o o . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . ^ . . . . . . . . j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o j J j . . E . . . . . E . . +. . . . . . . . . . . . . . . . . v . . . . E . . . . . . . o j j j . . . . . . . v . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . o < . . . . . . . . > o . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . E . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . E . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . E . j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > o < . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation.verified.txt index 8f2adfa0..35ed9c91 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 135) - CC-DT (pipes: 140) -S CC-DT -> optimize (pipes: 134) - CC-DT-MST (pipes: 143) - CC-DT-MST -> optimize (pipes: 137) - CC-FLUTE (pipes: 149) - CC-FLUTE -> optimize (pipes: 142) + FBE* (pipes: 152) +S FBE* -> optimize (pipes: 133) + CC-DT (pipes: 149) + CC-DT -> optimize (pipes: 135) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 136) + CC-FLUTE (pipes: 146) + CC-FLUTE -> optimize (pipes: 136) . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j -. . j j j + . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . j J j -. . j J j o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . o . . . -j j j + o o . . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . o . . . -j J j . . . . . . . E e . . . . . . . . . . . o + . . e e . . . . . . . . . . . . o . . . -j j j . . . . . . . e e . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . j J j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o + o o o + j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . o o o o o o o o o o o o . E e -. . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . o . e e -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . E e j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . j j j . . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . j j j +. . j j j o . . . . . . . . . . . o . . . . . . . . j j j + . . . . . . . . . . . . j J j +. . j J j o . . . . . . . . . . . o . . . . . . j j j . . o . . . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . o . . . . . . j J j E e o . . . . . . . . . . . . + . . +j j j . . o . . . . . . . . . . . o . . . . . . j j j e e o . . . . . . . . . . . . o . . +j J j . . o . . . . E e . . . . . o o o o o o o + o o o + o o . . . . . . . . . . . o . . +j j j + o o . . . . e e . . . . . . . . o . . . . . j j j . o . . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j J j . + j j j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j j j . o j J j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . o j j j . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o o o o o o o o o o o o o E e +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . e e +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . E e j j j . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b.verified.txt index 3b1aa274..72ee1371 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b.verified.txt @@ -1,70 +1,65 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 150) - FBE* -> snug (effects: 19, beacons: 10, pipes: 150) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 135) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 135) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 140) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 134) -S CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 134) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 143) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 137) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 149) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 142) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 152) + FBE* -> snug (effects: 19, beacons: 10, pipes: 152) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 133) +S FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 133) + CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 149) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 135) + CC-DT -> optimize -> snug (effects: 18, beacons: 10, pipes: 135) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 146) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 136) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o o o o o + o o o o o o + o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . -. . . . . o . b b b . . . E e . . . . . . . . o . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . e e . . . . . . . . o o + j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . o j J j . . b B b . . . . . . . . . o . . . -j j j + o o . . . . . . . . . . . . . . . . . o j j j . . b b b . . . . . . . . . o . . . -j J j . . . . . . . E e . . . . . . . . . E e o + . . . . . . . . . . . . b b b . o . . . -j j j . . . . . . . e e . . . . . . . . . e e . o . j j j . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . j j j . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . j J j E e . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . + o o o o o + o o o + j j j e e . . . . . o . . . -. . . . . b B b . . . . . . . . . . j j j . . . . . o . E e o o o o o o o o o o o o . . . -. . . . . b b b . . . . . . . . . . j J j . . . . . o . e e . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e o j j j . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e o j J j . . . . . . . b b b . . . . . -. . . E e . . . b b b . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . e e . . . b B b . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . E e . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . e e j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E e . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . e e . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . o b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . j j j . . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o + o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . o . b b b . . . . . . . o . b b b . . . . j J j . . . . . . . . . . . . . j j j +. . j j j o . b B b . . . . . . . o . b B b . . . . j j j + . . . . . . . . . . . . j J j +. . j J j o . b b b . . . . . . . o . b b b . . j j j . . o . b b b . . . . . . . . j j j +. . j j j + . . . . . . . . . . . o . . . . . . j J j . . o . b B b . . . . . . . . + . . +j j j . . o . . . . . . . . . . . o . . . . . . j j j . . o . b b b . . . . . . . . o . . +j J j . . o . . . . E e . . . . . o o o o o o o + o o o + o o . . . . . . b b b . . o . . +j j j + o o . . . . e e . . . . . . . . o . . . . . j j j . o . . . . . . b B b . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j J j . + j j j . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . . o . . . . . j j j . o j J j E e . . . . . . o . . +. . . . . b b b . . . . . . . . . . . . + . . . . . . . E e o j j j e e . . . . . . o . . +. . . . . b B b . . . . . . . . . . j j j . . . . . . . e e o o o o o o o o o o o o o . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . o . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . j j j o . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . o . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . . . . + . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . j j j . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . j J j j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . j j j j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o.verified.txt index 54e8372f..fceda1f3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o.verified.txt @@ -1,75 +1,75 @@ -S FBE* -> FBE* (effects: 160, beacons: 113, pipes: 150) - FBE* -> snug (effects: 156, beacons: 113, pipes: 150) - FBE* -> optimize -> FBE* (effects: 155, beacons: 112, pipes: 135) - FBE* -> optimize -> snug (effects: 148, beacons: 111, pipes: 135) - CC-DT -> FBE* (effects: 157, beacons: 111, pipes: 140) - CC-DT -> snug (effects: 148, beacons: 111, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 155, beacons: 110, pipes: 134) - CC-DT -> optimize -> snug (effects: 148, beacons: 111, pipes: 134) - CC-DT-MST -> FBE* (effects: 153, beacons: 110, pipes: 143) - CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 143) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 109, pipes: 137) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 111, pipes: 137) - CC-FLUTE -> FBE* (effects: 159, beacons: 113, pipes: 149) - CC-FLUTE -> snug (effects: 152, beacons: 113, pipes: 149) - CC-FLUTE -> optimize -> FBE* (effects: 159, beacons: 114, pipes: 142) - CC-FLUTE -> optimize -> snug (effects: 151, beacons: 114, pipes: 142) +S FBE* -> FBE* (effects: 165, beacons: 115, pipes: 152) + FBE* -> snug (effects: 159, beacons: 114, pipes: 152) + FBE* -> optimize -> FBE* (effects: 161, beacons: 115, pipes: 133) + FBE* -> optimize -> snug (effects: 153, beacons: 112, pipes: 133) + CC-DT -> FBE* (effects: 156, beacons: 111, pipes: 149) + CC-DT -> snug (effects: 152, beacons: 110, pipes: 149) + CC-DT -> optimize -> FBE* (effects: 156, beacons: 114, pipes: 135) + CC-DT -> optimize -> snug (effects: 154, beacons: 114, pipes: 135) + CC-DT-MST -> FBE* (effects: 159, beacons: 114, pipes: 146) + CC-DT-MST -> snug (effects: 150, beacons: 112, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 136) + CC-DT-MST -> optimize -> snug (effects: 149, beacons: 112, pipes: 136) + CC-FLUTE -> FBE* (effects: 159, beacons: 114, pipes: 146) + CC-FLUTE -> snug (effects: 150, beacons: 112, pipes: 146) + CC-FLUTE -> optimize -> FBE* (effects: 153, beacons: 112, pipes: 136) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 112, pipes: 136) -. . . . . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . b b b . b b b b b b . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . b b b j j j b b b . j j j . b b b b B b . b B b b B b . . . b b b b b b . b b b b b b -. . . . . b b b . . j j j + . b B b j J j b B b . j J j . b B b b b b . b b b b b b . . . b B b b B b . b B b b B b -. . . . . b B b . . j J j o . b b b j j j b b b . j j j . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . b b b . . j j j o o o o o + o o o o o o + o o o o o o o o o o + b b b . . . . . b b b . . . . . . . b b b -. . . b b b . . . . E e . o b b b . . . . . b b b o . b b b b b b . j j j b B b . . . . . b B b . . . . . . . b B b -. . . b B b . . . . e e . o b B b b b b E e b B b o . b B b b B b . j J j b b b . . . . . b b b . . j j j . . b b b -E e . b b b . b b b j j j + b b b b B b e e b b b o . b b b b b b . j j j . . b b b . . . . . . . . j J j . . . . . -e e . . . . . b B b j J j o . . . b b b . . . . . o . . . b b b j j j . . . . b B b . . b b b . . + j j j . . b b b -. . . . . . . b b b j j j o . b b b . . . . . . . o . E e b B b j J j b b b . b b b . . b B b . . o . . . . . b B b -. . . . . b b b j j j + o o . b B b . . . . . . . o . e e b b b j j j b B b b b b b b b b b b . . o . . . . . b b b -. . . . . b B b j J j b b b . b b b . . . b b b . o b b b . . . + . . b b b b B b b B b . b b b . o . . b b b b b b -. . . . . b b b j j j b B b . b b b . . . b B b . o b B b b b b o . j j j . b b b b b b . b B b . o . . b B b b B b -. . . . . . . . . . . b b b . b B b . . . b b b . o b b b b B b o . j J j E e j j j b b b b b b . o . . b b b b b b -. . . . . . . . . . . . . . . b b b . . . b b b . o . . . b b b o . j j j e e j J j b B b . . . . o . . b b b b b b -. . . b b b b b b . b b b b b b . . . . . b B b . o o o o o o o o o + o o o + j j j b b b . . . . o . . b B b b B b -. . . b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . . . b b b o o o o o o o o o o o o . . b b b b b b -. . . b b b b b b . b b b b b b . . . . . . . . . o j J j b B b b b b b B b o b b b . . . . . . . o . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b o b B b . . b b b E e o . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . . . o b b b . . b B b e e o j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b . o . b b b . b b b . . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b . o . b B b . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b . o . b b b . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . b B b . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b . j j j + . b b b . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j J j o . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . j j j o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e b B b . . . . b b b b b b b B b b b b b b b o . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e b b b . b b b b B b b B b b b b b B b b B b o . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b b b b b b b . . . b b b b b b o b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b + o o + o o o o o o o o o o o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j j J j b B b . . . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j j j j b b b . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j j j j o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . . . . b B b E e . . . o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b e e b b b o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b o b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . o b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . o . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o o o o + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E e . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . b b b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b j j j b b b . j j j . b b b b B b . b B b b B b . . . b b b b b b . b b b b b b +. . b b b . . j j j . . b B b j J j b B b . j J j . b B b b b b . b b b b b b . . . b B b b B b . b B b b B b +. . b B b . . j J j . . b b b j j j b b b . j j j . b b b . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . j j j + o o o o + o o o o o o + o o o o o o o o o o + b b b . . . . . b b b . . . . . . . b b b +b b b . . . . . E e o b b b . . . . . b b b o . b b b b b b . j j j b B b . . . . . b B b . . . . . . . b B b +b B b . . . . . e e o b B b b b b . . b B b o . b B b b B b . j J j b b b . . . . . b b b . + j j j . . b b b +b b b . b b b j j j o b b b b B b . . b b b o . b b b b b b . j j j . . b b b . . . . . . . o j J j . . . . . +. . . . b B b j J j o . . . b b b . . . . . o . . . b b b j j j b b b . b B b . . b b b . . o j j j . . b b b +. . . . b b b j j j + . b b b . . . . . . . o . E e b B b j J j b B b . b b b . . b B b E e o . . . . . b B b +. . b b b j j j . . o . b B b . . . . . . . o . e e b b b j j j b b b . b b b . . b b b e e o . . . . . b b b +. . b B b j J j o o o . b b b . . . b b b . o o o o o o o + o o o + o o b B b b b b b b b . o . . b b b b b b +. . b b b j j j + b b b b b b . . . b B b . o . b b b . b b b j j j . o b b b b B b b B b . o . . b B b b B b +. . . . . . . . . b B b b B b . . . b b b . o . b B b . b B b j J j . + j j j b b b b b b . o . . b b b b b b +. . . . . . . . . b b b b b b . . . b b b . o . b b b . b b b j j j . o j J j . . . . . . . o . . b b b b b b +b b b b b b . b b b b b b . . . . . b B b . o . . . . . . b b b b b b o j j j . . . . . . . o . . b B b b B b +b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o o o o o o o o o o o o . . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b b b b b b o b b b . . . . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . o b B b E e b b b . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . b B b . . . . E e . . . . b B b . o b b b e e b B b E e + j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . . . . e e . b b b b b b . o . b b b . b b b e e . j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b . o . b B b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b . o . b b b . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . o . b b b . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . b B b . . b b b b b b . b b b b b b +. . . . . . . . E e . . . E e . . . . . . . . . . . . . b b b . j j j o . b b b . . b B b b B b . b B b b B b +. . . . . . . . e e . . . e e . . . . . . . . . . . . . . . . . j J j o . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . j j j + . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b b b b b B b b b b b b b o . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b B b b B b b b b b B b b B b o . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b b b b b b b . . . b b b b b b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o o o o o o o o o o o o o o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j . . . o E e . . b b b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j j J j . . . o e e . . b B b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j + o o + j j j . b b b o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j j j j . o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . j j j + o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . . . . b B b . . . b b b o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b o b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b o b B b b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b o b b b b B b b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . j J j b b b o E e . b b b b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . b b b . . j j j . . . o e e . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + o o o o o o o o o o o o + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o_u.verified.txt index 1cd49520..f3eaeded 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_o_u.verified.txt @@ -1,76 +1,75 @@ -S FBE* -> FBE* (effects: 176, beacons: 122, pipes: 75) - FBE* -> snug (effects: 170, beacons: 121, pipes: 75) - FBE* -> optimize -> FBE* (effects: 167, beacons: 119, pipes: 81) - FBE* -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT -> FBE* (effects: 174, beacons: 122, pipes: 77) - CC-DT -> snug (effects: 167, beacons: 119, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 168, beacons: 119, pipes: 81) - CC-DT -> optimize -> snug (effects: 167, beacons: 119, pipes: 81) - CC-DT-MST -> FBE* (effects: 166, beacons: 119, pipes: 85) - CC-DT-MST -> snug (effects: 161, beacons: 120, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 164, beacons: 117, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> FBE* (effects: 169, beacons: 121, pipes: 85) - CC-FLUTE -> snug (effects: 161, beacons: 119, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 166, beacons: 120, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 163, beacons: 121, pipes: 85) +S FBE* -> FBE* (effects: 179, beacons: 124, pipes: 76) + FBE* -> snug (effects: 168, beacons: 122, pipes: 76) + FBE* -> optimize -> FBE* (effects: 170, beacons: 121, pipes: 80) + FBE* -> optimize -> snug (effects: 161, beacons: 117, pipes: 80) + CC-DT -> FBE* (effects: 171, beacons: 121, pipes: 83) + CC-DT -> snug (effects: 163, beacons: 119, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 166, beacons: 121, pipes: 80) + CC-DT -> optimize -> snug (effects: 158, beacons: 118, pipes: 80) + CC-DT-MST -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-DT-MST -> snug (effects: 157, beacons: 116, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) + CC-FLUTE -> FBE* (effects: 168, beacons: 120, pipes: 91) + CC-FLUTE -> snug (effects: 157, beacons: 116, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 165, beacons: 119, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 156, beacons: 116, pipes: 80) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . E e . . . . . . . . . . -. . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . b B b b B b . . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b . j j j . b B b b B b . b B b b B b . . . b b b b b b . b b b b b b -. . b b b . . j j j + . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b -. . b B b . . j J j o . b b b j j j b B b . j j j . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . b b b . . j j j o < . . > + < . b b b > + < b b b . . . . . > + b b b . . . . . b b b . . . . . . . b b b -b b b . . . . . E e o b b b . . . . . . . . ^ . b B b b b b . j j j b B b . . . . . b B b . . . . . . . b B b -b B b . . . . . e e o b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . . j j j . . b b b -b b b . b b b j j j + b b b b B b b B b b B b . . . . b b b . j j j . . b b b . . . . . . . . j J j . . . . . -. . . . b B b j J j o . . . b b b b b b b b b . . . b b b j j j . . . . b B b . . b b b . . + j j j . . b b b -. . . . b b b j j j o . b b b . . E e . . . . . . . b B b j J j b b b . b b b . . b B b . . ^ . . . . . b B b -. . b b b j j j + o o . b B b . . e e . . . . . . . b b b j j j b B b b b b b b b b b b . . . . . . . . b b b -. . b B b j J j b b b . b b b . . . b b b b b b . . . . . ^ . . b b b b B b b B b . b b b b b b . b b b b b b -. . b b b j j j b B b . b b b . . . b B b b B b . . b b b . . j j j . b b b b b b . b B b b B b . b B b b B b -. . . . . . . . b b b . b B b . . . b b b b b b . . b B b . . j J j E e j j j . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . . . b b b . v . . . b b b v . j j j e e j J j . . . b b b . . . . b b b b b b -b b b b b b . b b b b b b . . . . . b B b . o < . . . . > o o + < . > + j j j b b b b B b . v . . b B b b B b -b B b b B b . b B b b B b . . . . . b b b . o j j j b b b . . . b b b o < . . b B b b b b > o E e b b b b b b -b b b b b b . b b b b b b . . . . . . . . . o j J j b B b b b b b B b ^ b b b b b b . . . . ^ e e . . . b b b -. . . . . . . . . . . . . . . . . . b b b . + j j j b b b b B b b b b . b B b . . b b b . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b . . . . b b b . . b B b . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . v j J j . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b B b b B b b B b . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b b b b b b b b b . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . v . b B b . . b b b b b b . b b b b b b -. . . . . . . . E e . . . . . . . . . . . . . E e . . . b b b . j j j + . b b b . . b B b b B b . b B b b B b -. . . . . . . . e e . . . . . . . . . . . . . e e . . . . . . . j J j ^ . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . b b b b B b b B b b B b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b b B b b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b b b . . . . . . b b b b b b v b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . b b b + o o + < . b b b b B b > o o o b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j . . b B b b b b . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j j J j . . b b b . . . . o . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j . . . . j j j + o + o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j j j j ^ . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b E e j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b b B b . . . . b B b e e . b b b . b b b . . . . . . . . . . . . . . . . +. . b b b . . j j j . . b B b j J j b b b . j J j . b b b b b b . b b b b b b . . . b B b b B b . b B b b B b +. . b B b . . j J j . . b b b j j j b B b . j j j . . E e . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b b b . . j j j + < . . > + < . b b b > + < b b b e e . . . > + b b b . . . . . b b b . . . . . . . b b b +b b b . . . . . E e ^ b b b . . . . . . . . ^ . b B b b b b . j j j b B b . . . . . b B b . . . . . . . b B b +b B b . . . . . e e . b B b b b b b b b b b b . b b b b B b . j J j b b b . . . . . b b b . + j j j . . b b b +b b b . b b b j j j . b b b b B b b B b b B b . . . . b b b . j j j . . b b b . . . . . . . ^ j J j . . . . . +. . . . b B b j J j v . . . b b b b b b b b b . . . b b b j j j b b b . b B b . . b b b b b b j j j . . b b b +. . . . b b b j j j + . b b b . . E e . . . . . . . b B b j J j b B b . b b b . . b B b b B b E e . . . b B b +. . b b b j j j . . o . b B b . . e e . . . v . . . b b b j j j b b b . b b b . . b b b b b b e e . . . b b b +. . b B b j J j o o o . b b b . . . b b b . o < . . . . > + < . > + o o b B b b b b b b b b b b . b b b b b b +. . b b b j j j + b b b b b b . . . b B b . ^ . . . . . b b b j j j . o b b b b B b b B b b B b . b B b b B b +. . . . . . . . . b B b b B b . . . b b b . . . b b b . b B b j J j . + j j j b b b b b b b b b . b b b b b b +. . . . . . . . . b b b b b b . . . b b b . . . b B b . b b b j j j . o j J j . . . b b b . . . . b b b b b b +b b b b b b . b b b b b b . . . . . b B b . v . b b b . . b b b b b b o j j j b b b b B b . v . . b B b b B b +b B b b B b . b B b b B b . . . . . b b b . + j j j b b b b B b b B b o < . . b B b b b b > o . . b b b b b b +b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b b b b b b ^ b b b b b b . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b E e b B b . . b b b . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b e e b b b . . b B b . . + j j j . . b b b +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b b b b . b b b . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b B b b b b b B b b B b . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b b B b b b b b b b . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b b b . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b . . b b b b b b . b b b b b b +. . . . . . . . E e . . . . . . . . . . . . . . . . . . b b b . j j j . . b b b . . b B b b B b . b B b b B b +. . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b j j j + . b b b . . . . E e . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . . . . b B b b B b b b b ^ . b B b . . . . e e . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . E e . . . b B b . . . b b b b b b v b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . e e + < . b b b > o < b B b . . > o b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j . . . o . b b b b b b ^ b b b E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j j J j . . . o . . . . b B b . b b b e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j < . > + j j j . b b b . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j j j j . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j j J j . v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b E e j j j + o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b . . . . b B b e e . b b b ^ b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . b b b . . j j j . . v . b b b E e . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . > o < b B b e e > + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . b b b . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . v . b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . + < . . . > o < b B b . > + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e b B b b B b . b B b b B b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e b b b b b b . b b b b b b b B b E e . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_u.verified.txt index 6bdc6122..73b02d7c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 9, pipes: 75) -S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) - FBE* -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT -> FBE* (effects: 18, beacons: 9, pipes: 77) - CC-DT -> snug (effects: 19, beacons: 10, pipes: 77) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 81) - CC-DT -> optimize -> snug (effects: 19, beacons: 10, pipes: 81) - CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> snug (effects: 19, beacons: 12, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 85) - CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 85) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 85) + FBE* -> FBE* (effects: 18, beacons: 9, pipes: 76) +S FBE* -> snug (effects: 19, beacons: 10, pipes: 76) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + FBE* -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT -> snug (effects: 19, beacons: 10, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 80) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 80) + CC-DT-MST -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-DT-MST -> snug (effects: 19, beacons: 10, pipes: 91) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) + CC-FLUTE -> FBE* (effects: 18, beacons: 9, pipes: 91) + CC-FLUTE -> snug (effects: 19, beacons: 10, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 10, pipes: 80) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . @@ -21,50 +21,50 @@ S FBE* -> snug (effects: 19, beacons: 10, pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . o . b b b . . . E e . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. . j j j + . b B b . . . e e . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j -. . j J j o . b b b . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . ^ . . . -j j j + o o . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . -j J j . . . . . . . E e . . . . . . . . . E e . ^ . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . e e . . . . . . . . . e e . . . j j j . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . . b b b . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . v . j j j . . j J j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . o < . . . . > o o + < . > + j j j E e . . . . . v . . . -. . . . . b B b . . . . . . . . . o j j j . . . . . . . . . o < . . e e . . . . > o . . . -. . . . . b b b . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . + j j j +. . j j j . . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . E e . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . e e . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. . j j j . . b B b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . b b b . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j . . b B b . . . . . . . . . . . . . +j j j . . o . . . . . . . . . . . v . . . E e . j j j . . b b b . . . . . . . . . . . . . +j J j o o o . . . . E e . . . . . o < . . e e > + < . > + o o . . . . . . b b b . . . . . +j j j + . . . . . . e e . . . . . ^ . . . . . . . . j j j . o . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . v . . . . . . . . . . E e o j j j . . . . . . . v . . . +. . . . . b B b . . . . . . . . . + j j j . . . . . . . e e o < . E e . . . . . > o . . . +. . . . . b b b . . . . . . . . . . j J j . . . . . . . . . ^ . . e e . . . . . . o . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . j j j + . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . j J j ^ . . . . . . b b b . . . . . -. . . E e . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . e e . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . b b b . . . . . +. . . E e . . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . e e . . . b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . E e . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . e e j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E e . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > o < . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_u.verified.txt index 614687cd..f8d62dcc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0034_substation_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 75) - FBE* -> optimize (pipes: 81) - CC-DT (pipes: 77) - CC-DT -> optimize (pipes: 81) - CC-DT-MST (pipes: 85) - CC-DT-MST -> optimize (pipes: 85) - CC-FLUTE (pipes: 85) - CC-FLUTE -> optimize (pipes: 85) +S FBE* (pipes: 76) + FBE* -> optimize (pipes: 80) + CC-DT (pipes: 83) + CC-DT -> optimize (pipes: 80) + CC-DT-MST (pipes: 91) + CC-DT-MST -> optimize (pipes: 80) + CC-FLUTE (pipes: 91) + CC-FLUTE -> optimize (pipes: 80) . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j j j -. . j j j + . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j -. . j J j o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . + j j j -. . j j j o . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . ^ . . . -j j j + o o . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . -j J j . . . . . . . E e . . . . . . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . -j j j . . . . . . . e e . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . v . j j j . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o < . . . . > o o + < . > + j j j . . . . . . . v . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . . . > o . E e -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . ^ . e e -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j +. . j j j . . . . . j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . > + < . . . . > + < . . . . . . . . > + . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . + j j j +. . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . ^ j J j +. . j J j v . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j +. . j j j + . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . +j j j . . o . . . . . . . . . . . v . . . . . . j j j e e . . . . . . . . . . . . . . . . +j J j o o o . . . . E e . . . . . o < . . . . > + < . > + o o . . . . . . . . . . . . . . +j j j + . . . . . . e e . . . . . ^ . . . . . . . . j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . . . o j j j . . . . . . . v . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . o < . . . . . . . . > o . E e +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . ^ . . . . . . . . . . o . e e +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + < . . . . . . . > o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j j J j . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . E e j j j + o + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j J j j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + < . . . . > o < . . . . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . o . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j < . > + j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e j J j j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j j j j J j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > o < . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole.verified.txt index 6bed6956..278c18cb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole.verified.txt @@ -1,43 +1,42 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 86) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 80) - CC-DT-MST (pipes: 88) - CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 83) - CC-FLUTE -> optimize (pipes: 83) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 77) + CC-DT (pipes: 82) + CC-DT -> optimize (pipes: 81) + CC-DT-MST (pipes: 82) + CC-DT-MST -> optimize (pipes: 81) + CC-FLUTE (pipes: 82) + CC-FLUTE -> optimize (pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + o o o o + o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . -e e j j j + . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . j J j o . . . . . . . . . . . . . . . . . . . . . . . E e o . . . -. . j j j o . . . . . . . . . . . . . . . . . . . . . . . e e o . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . o . . . . . . . . . . . . . . . . . . . . . o o o o o j J j -. . . . . o . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . . . o . . . . . . . . . . . . . . . . . . . . . o j J j E e . . -. . . . . o E e . . . . . . j j j + o o o o o o o o o + j j j e e . . -. . . . . o e e . j j j . . j J j o . . . . . . . . . . . . . . . . . -. . . . . o j j j j J j E e j j j o . . . . . . . . . . . . . . . . . -. . . . . o j J j j j j e e . . . o . . . . . . . . . . . . . . . . . -. . . . . + j j j + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . . . o o o o o j J j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . + j j j . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o e e j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . o . . + . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . +. E e . . . o . . . . . . . . o . . . . . . . . . . . . . o . . . . . +. e e . . . o . . . . . . . . o . . . . . . . . . . . . . + j j j . . +. . . . . . o . . . . . . . . o . . . . . . . . . . . . + o j J j E e +. . . . . . o . . . . . . . . o . . . . . . . . . . j j j . j j j e e +. . . . . . o . . . . . . . . o . . . . . . . . . . j J j . . . . . . +. . . . . . o . . . . . j j j o . . . . . . . . . . j j j . . . . . . +. . . . . . + j j j E e j J j o . . . . . . . . . . . E e . . . . . . +. . . . j j j j J j e e j j j o . . . . . . . . . . . e e . . . . . . +. . . . j J j j j j + o + o o o . . . . . . . . . . . . . . . . . . . +. . . . j j j . j j j . o . . . . . . . . . . . . . . . . . . . . . . +. . E e . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . +. . e e . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + o o o o o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . + . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . E e j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b.verified.txt index 17ea6f45..1b07700e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 91) - FBE* -> snug (effects: 12, beacons: 6, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 86) - FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 86) - CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 88) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 88) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 80) - CC-DT -> optimize -> snug (effects: 12, beacons: 6, pipes: 80) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 86) - CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 78) - CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 84) - CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 76) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 76) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 88) + FBE* -> snug (effects: 12, beacons: 6, pipes: 88) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) +S FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 82) + CC-DT -> snug (effects: 12, beacons: 6, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 81) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 81) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 82) + CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 81) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 82) + CC-FLUTE -> snug (effects: 12, beacons: 6, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e + o o e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . o j j j . . . . . . -E e . . . . . . . . . . . . . . . . . . b b b . . . . o j J j . . . . . . -e e j j j + . . . . . . . . . . . . . . b B b . . . . + j j j . . . . . . -. . j J j o . . . . . . . . . . . . . . b b b . . . . o . . . . . b b b . -. . j j j o . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b . -. . . E e o . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . -. . . e e o . . . . . . . . . . . . . . . . . . . . . o . . . . j j j E e -. b b b . o . . . . . . . . . . . . . . . . . . . . . o o o o o j J j e e -. b B b . o . . . . . . . . . . . . . . . . . . . . . o j j j + j j j . . -. b b b . o o o o o o o o o o o o o . . . . . . . . . o j J j E e . . . . -. . . . . o . E e . . + . . j j j + o o o o o o o o o + j j j e e . . . . -. . . . . o . e e j j j . . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . o j j j j J j . . j j j e e . . . . . . . . . . . . . . . . . . -. . . . . o j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . o o o o + j j j b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o + o o o o o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . E e . E e . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . e e . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . E e + E e . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . e e o e e j j j . . . . . . +. . . e e . . . . . . . . . . . . . b b b . . o . . j J j . . . . . . +j j j . . . . . . . . . . . . . . . b B b . . o . . j j j E e . . . . +j J j . . . . . . . . . . . . . . . b b b . . o . . + . . e e b b b . +j j j + o o o o o o o o o o o o o o o o o o o o o o o o o o . b B b . +. E e . . . o . . . . . . . . o . . . . . . . . . . . . . o . b b b . +. e e . . . o . . . . . . . . o . . . . . . . . . . . . . + j j j . . +. . . . . . o . . . . . . . . o . . . . . . . . . . . . + o j J j E e +. . . . . . o . . . . . . . . o . . . . . . . . . . j j j . j j j e e +. . . . . . o . . . . . . . . o . . . . . . . . . . j J j . . . . . . +. . . . . . o . . . . . j j j o . . . . . . . . . . j j j . . . . . . +. . . . . . + j j j E e j J j o . . . . . . . . . . . E e . . . . . . +. . . . j j j j J j e e j j j o . . . . . . . . . . . e e . . . . . . +. . . . j J j j j j + o + o o o . . . . . . . . . . . . . . . . . . . +. . . . j j j . j j j . o . . . . . . . . . . . . . . . . . . . . . . +. . E e b b b . j J j . o . . . . b b b . . . . . . . . . . . . . . . +. . e e b B b . j j j . o . . . . b B b E e . . . . . . . . . . . . . +. . . . b b b . . E e . o . . . . b b b e e . . . . . . . . . . . . . +. . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + o o o o o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . + . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . E e j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o.verified.txt index 6858df51..a18a52ce 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 86, beacons: 62, pipes: 86) - FBE* -> snug (effects: 75, beacons: 58, pipes: 86) - FBE* -> optimize -> FBE* (effects: 90, beacons: 63, pipes: 82) - FBE* -> optimize -> snug (effects: 77, beacons: 58, pipes: 82) - CC-DT -> FBE* (effects: 88, beacons: 63, pipes: 82) - CC-DT -> snug (effects: 79, beacons: 60, pipes: 82) -S CC-DT -> optimize -> FBE* (effects: 92, beacons: 64, pipes: 78) - CC-DT -> optimize -> snug (effects: 81, beacons: 60, pipes: 78) - CC-DT-MST -> FBE* (effects: 89, beacons: 64, pipes: 91) - CC-DT-MST -> snug (effects: 79, beacons: 60, pipes: 91) - CC-DT-MST -> optimize -> FBE* (effects: 86, beacons: 63, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 73, beacons: 56, pipes: 84) - CC-FLUTE -> FBE* (effects: 89, beacons: 63, pipes: 87) - CC-FLUTE -> snug (effects: 80, beacons: 60, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 88, beacons: 64, pipes: 80) - CC-FLUTE -> optimize -> snug (effects: 77, beacons: 58, pipes: 80) + FBE* -> FBE* (effects: 83, beacons: 61, pipes: 88) + FBE* -> snug (effects: 76, beacons: 58, pipes: 88) +S FBE* -> optimize -> FBE* (effects: 88, beacons: 63, pipes: 77) + FBE* -> optimize -> snug (effects: 81, beacons: 60, pipes: 77) + CC-DT -> FBE* (effects: 82, beacons: 59, pipes: 82) + CC-DT -> snug (effects: 70, beacons: 54, pipes: 82) + CC-DT -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 81) + CC-DT -> optimize -> snug (effects: 67, beacons: 53, pipes: 81) + CC-DT-MST -> FBE* (effects: 82, beacons: 59, pipes: 82) + CC-DT-MST -> snug (effects: 70, beacons: 54, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 53, pipes: 81) + CC-FLUTE -> FBE* (effects: 82, beacons: 59, pipes: 82) + CC-FLUTE -> snug (effects: 70, beacons: 54, pipes: 82) + CC-FLUTE -> optimize -> FBE* (effects: 79, beacons: 58, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 67, beacons: 53, pipes: 81) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . b B b e e . . . b b b . . b b b . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b b b . . b b b . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b E e j j j . . . E e b b b . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b e e + o o . . . e e b B b . . . . . . -b b b . . . . . E e b b b . . . . . . . . . . b b b . b b b o j j j . . b b b . . . . . . -b B b E e . . . e e b B b . . . . . . . . . . b b b . b B b o j J j . . . b b b b b b . . -b b b e e j j j + . b b b . . . . . . . . . . b B b . b b b + j j j . . . b B b b B b . . -. . . . . j J j o b b b E e . . . . . . . . . b b b . . . . o . E e b b b b b b b b b . . -b b b . . j j j o b B b e e . . . . . . . . . . . E e b b b o . e e b B b . E e b b b . . -b B b E e . . . o b b b b b b . . . E e . . b b b e e b B b o . . . b b b . e e b B b . . -b b b e e . . . o b b b b B b . . . e e . . b B b . . b b b o . . . . j j j . . b b b . . -b b b . . b b b o b B b b b b . . b b b . . b b b . b b b . o o o o o j J j . . . . . . . -b B b . . b B b o b b b E e b b b b B b . . . . E e b B b . o j j j + j j j . . b b b . . -b b b . . b b b o b b b e e b B b b b b . . . . e e b b b . o j J j E e b b b . b B b . . -. . . . b b b . o b B b . . b b b j j j o o o o o o o o o o + j j j e e b B b . b b b E e -. . . . b B b . o b b b j j j . . j J j o . . . . . . . . . b b b b b b b b b . b b b e e -. . E e b b b . o j j j j J j E e j j j o . b b b . . . . . b B b b B b . . . . b B b . . -. . e e b b b . o j J j j j j e e + o o o . b B b . b b b . b b b b b b b b b . b b b . . -. . . . b B b . + j j j + j j j . o . . E e b b b . b B b E e . . . E e b B b . . . . . . -. . . . b b b . o . E e o j J j . o . . e e b b b . b b b e e . . . e e b b b . . . . . . -. . E e b b b . o . e e + j j j . o . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . e e b B b . o o o o o + o o o o b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . j j j . . . o b B b E e . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j E e . o b b b e e . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b j j j e e . o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b b b b b b o . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . E e b B b b B b o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . e e . b b b e e b b b b b b o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j + o o o o + E e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j b b b j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E e . E e b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b e e . e e . b b b E e E e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b B b e e e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b b b E e b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b B b e e b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . b B b E e + E e b b b . . b B b . . . . +b b b E e . . . E e b b b . . . . . . . . . . b b b e e o e e j j j . . b b b . . . . +b B b e e . . . e e b B b . . . . . . . . . . b b b . . o . . j J j . . . . . . b b b +b b b . . j j j . . b b b . . . . . . . . . . b B b . . o . . j j j . . . . . . b B b +. . . . . j J j . . . . . . . . . . . . . . . b b b . . o . . + . . . b b b . . b b b +b b b . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o o b B b E e b b b +b B b E e . E e . . . o b b b . . . . . o . b b b . b b b . b b b . o b b b e e b B b +b b b e e . e e b b b o b B b . . . . . o . b B b . b B b . b B b . + j j j . . b b b +b b b . b b b . b B b o b b b . . b b b o . b b b . b b b . b b b + o j J j E e . . . +b B b . b B b . b b b o b b b E e b B b o . b b b E e . E e . j j j . j j j e e b b b +b b b . b b b . b b b o b B b e e b b b o . b B b e e . e e . j J j b b b . . . b B b +. . . . b b b . b B b o b b b . . j j j o . b b b . b b b . . j j j b B b . . . b b b +. . . . b B b . b b b + j j j E e j J j o . . . . . b B b . . . E e b b b . E e b b b +. . . . b b b E e j j j j J j e e j j j o . . . . . b b b . . . e e . . . . e e b B b +. . . . b b b e e j J j j j j + o + o o o . . . . . b b b b b b . b b b b b b . b b b +. . . . b B b . . j j j . j j j . o . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . b b b E e . b b b j J j . o . . . . b b b . b b b b b b . b b b b b b . . . . +. . . . b b b e e . b B b j j j . o . . . . b B b . . . E e . . . . . . . . . . . . . +. . . . b B b . E e b b b . E e . o b b b . b b b . . . e e . . . . . . . . . . . . . +. . E e b b b . e e . j j j e e . o b B b E e . . . . . . . . . . . . . . . . . . . . +. . e e b b b . b b b j J j . . . o b b b e e . . . . . . . . . . . . . . . . . . . . +. . . . b B b . b B b j j j . . . o . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b b b + o o o o o o . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e o . . b b b o . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b e e + . . b B b o . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j E e b b b + E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j e e . j j j e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b E e . . . . E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b e e . . . . e e . . . E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o_u.verified.txt index 0cba8a42..2f06cac8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_o_u.verified.txt @@ -1,59 +1,61 @@ -S FBE* -> FBE* (effects: 97, beacons: 67, pipes: 44) - FBE* -> snug (effects: 91, beacons: 63, pipes: 44) -S FBE* -> optimize -> FBE* (effects: 97, beacons: 67, pipes: 44) - FBE* -> optimize -> snug (effects: 87, beacons: 62, pipes: 44) - CC-DT -> FBE* (effects: 96, beacons: 67, pipes: 49) - CC-DT -> snug (effects: 89, beacons: 64, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 49) - CC-DT -> optimize -> snug (effects: 85, beacons: 63, pipes: 49) - CC-DT-MST -> FBE* (effects: 93, beacons: 66, pipes: 63) - CC-DT-MST -> snug (effects: 84, beacons: 62, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 87, beacons: 61, pipes: 53) - CC-FLUTE -> FBE* (effects: 93, beacons: 66, pipes: 63) - CC-FLUTE -> snug (effects: 82, beacons: 62, pipes: 63) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 63, pipes: 55) + FBE* -> FBE* (effects: 90, beacons: 63, pipes: 45) + FBE* -> snug (effects: 81, beacons: 60, pipes: 45) +S FBE* -> optimize -> FBE* (effects: 94, beacons: 65, pipes: 42) + FBE* -> optimize -> snug (effects: 86, beacons: 61, pipes: 42) + CC-DT -> FBE* (effects: 87, beacons: 63, pipes: 58) + CC-DT -> snug (effects: 78, beacons: 56, pipes: 58) + CC-DT -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 54) + CC-DT -> optimize -> snug (effects: 75, beacons: 55, pipes: 54) + CC-DT-MST -> FBE* (effects: 87, beacons: 63, pipes: 58) + CC-DT-MST -> snug (effects: 78, beacons: 56, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 75, beacons: 55, pipes: 54) + CC-FLUTE -> FBE* (effects: 87, beacons: 63, pipes: 58) + CC-FLUTE -> snug (effects: 78, beacons: 56, pipes: 58) + CC-FLUTE -> optimize -> FBE* (effects: 84, beacons: 62, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 55, pipes: 54) -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b b b b . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b B b . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j o o o o . b b b E e . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j . . . o . b b b e e . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b B b E e b b b . . . o . b B b . . . . . . -E e b b b . . . . . E e b b b . . . . . . . . . . b b b e e b B b j j j + . b b b . . . . . . -e e b B b . . . . . e e b B b . . . . . . . . . . b b b . . b b b j J j ^ . E e . . b b b E e -. . b b b . . j j j + . b b b . . . . . . . . . . b B b . . . E e j j j . . e e . . b B b e e -. . . . . . . j J j ^ . b b b . . . . . . . . . . b b b . . . e e . . b b b b b b . b b b . . -. . b b b . . j j j E e b B b . . . . . . E e . . . . . b b b . . . . b B b b B b . b b b . . -. . b B b E e . . . e e b b b b b b E e . e e b b b . . b B b . b b b b b b b b b . b B b . . -. . b b b e e . . b b b b b b b B b e e . . . b B b . . b b b . b B b . v j j j E e b b b . . -. . b b b . b b b b B b b B b b b b . b b b . b b b o < b b b . b b b > o j J j e e . . . . . -. . b B b . b B b b b b b b b . b b b b B b . b b b ^ . b B b E e j j j + j j j . . b b b . . -. . b b b . b b b E e b b b E e b B b b b b . b B b . . b b b e e j J j E e b b b . b B b . . -. . . . . . b b b e e b B b e e b b b j j j . b b b . . b b b . . j j j e e b B b . b b b . . -. . . . . . b B b . . b b b j j j . . j J j E e . . . . b B b . b b b b b b b b b . b b b . . -. . . . . . b b b . . j j j j J j E e j j j e e . . v . b b b . b B b b B b . . . . b B b . . -. . . . . . b b b . v j J j j j j e e + < . . . . > o . b b b . b b b b b b b b b . b b b . . -. . . . . . b B b . + j j j ^ j j j . ^ b b b . . . . . b B b . . . . E e . b B b E e . . . . -. . . . . . b b b . o . E e . j J j . . b B b . b b b . b b b . . . . e e . b b b e e . . . . -. . . . E e b b b . o . e e v j j j . v b b b . b B b E e . . . . . . . . . . . . . . . . . . -. . . . e e b B b . o < . > o + < . > o E e . . b b b e e . . . . . . . . . . . . . . . . . . -. . . . . . b b b . ^ . . j j j . . . ^ e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . j j j . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . E e . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . b b b . . . e e b b b . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . b B b . . . . . b B b . e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e b b b j j j . . b b b v . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . v j J j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . + j j j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b E e . E e b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b e e . e e . b b b E e E e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b b B b e e e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b b b E e b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b E e j j j b B b e e b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . b B b e e ^ E e b b b . . b B b . . . . +b b b E e . . . E e b b b . . . . . . . . . . b b b b b b e e j j j . . b b b . . . . +b B b e e . . . e e b B b . . . . . . . . . . b b b b B b . . j J j . . . . . . b b b +b b b . . j j j . . b b b . . . . . . . . E e b B b b b b . . j j j . . . . . . b B b +. . . . . j J j . . . . . . . . . . . . . e e b b b . . v . . + . . . b b b . . b b b +b b b . . j j j < . > o < . . . . . . > o < . . . . . > o o o o o o o b B b E e b b b +b B b E e . E e . . . ^ b b b . . . . . ^ . b b b . b b b . b b b . o b b b e e b B b +b b b e e . e e b b b . b B b E e . . . . . b B b . b B b . b B b . + j j j . . b b b +b b b . b b b . b B b . b b b e e b b b . . b b b . b b b . b b b + o j J j E e . . . +b B b . b B b . b b b . . . b b b b B b . . b b b E e . E e . j j j . j j j e e b b b +b b b . b b b . b b b . . . b B b b b b . . b B b e e . e e . j J j b b b . . . b B b +. . . . b b b . b B b . . . b b b j j j E e b b b . b b b . . j j j b B b . . . b b b +. . . . b B b . b b b v j j j E e j J j e e . . . . b B b . . . E e b b b . E e b b b +. . . . b b b E e j j j j J j e e j j j v . b b b . b b b . . . e e . . . . e e b B b +. . . . b b b e e j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b +. . . . b B b . . j j j . j j j . ^ . . . . b b b . b B b b B b . b B b b B b . . . . +. . . . b b b E e . b b b j J j b b b b b b b b b . b b b b b b . b b b b b b . . . . +. . . . b b b e e . b B b j j j b B b b B b b B b . . . E e . . . . . . . . . . . . . +. . . . b B b . E e b b b . E e b b b b b b b b b . . . e e . . . . . . . . . . . . . +. . E e b b b . e e . j j j e e . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . e e b b b . b b b j J j . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . b B b . b B b j j j . . . v . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . b b b + < . . . > o . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e o . . b b b ^ . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b e e + . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j E e b b b v E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j e e . j j j e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b E e . . . . E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b e e . . . . e e . . . E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_u.verified.txt index 770657db..0f3c9a72 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_b_u.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 46) - FBE* -> snug (effects: 12, beacons: 7, pipes: 46) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 48) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) - CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 49) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 45) -S CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 52) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 44) + FBE* -> snug (effects: 12, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 44) +S FBE* -> optimize -> snug (effects: 12, beacons: 5, pipes: 44) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 45) + CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 54) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 47) CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 47) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 46) - CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 46) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 51) CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 46) CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e + < . . > + o . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . j j j ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . E e . . + o . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . e e j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . . -. j J j ^ . . . . . . . . . . . . . . b b b . . . . . . E e . . b b b . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . e e . . b B b . -. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . -. . e e . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j E e -b b b . . . . . . . . . . . . . . . . . . . . . . . o < . > o j J j e e -b B b . . . . . . . . . . . . . . . . . . . . . . . o j j j + j j j . . -b b b . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . E e . . . . . . j j j + < . . . . . . . > + j j j . . . . . . -. . . . . e e . j j j . . j J j ^ . . . . . . . . . . . E e . . . . . . -. . . . . j j j j J j E e j j j . . . . . . . . . . . . e e . . . . . . -. . . . v j J j j j j e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o < . > o j J j b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j b B b . v . . . . . . . . . . . . . . . . . . . -. . . . . . . . o o o < b b b > o . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . + j j j . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . . +. j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . +. . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . +. . e e . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j e e +b B b . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . +b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . j j j + . . . . . +. . . . v . . . j j j E e j J j . . . . . . . . . . . . E e o . . . . . +. . . . + j j j j J j e e j j j . . . . . . . . . . . . e e o . . . . . +. . . . ^ j J j j j j + o + < . . . . . . . . . > < . . . > o . . . . . +. . . E e j j j . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_u.verified.txt index 115ee270..178a499b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_big-electric-pole_u.verified.txt @@ -1,43 +1,42 @@ - FBE* (pipes: 46) - FBE* -> optimize (pipes: 48) - CC-DT (pipes: 49) -S CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 52) +S FBE* (pipes: 44) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 51) + CC-DT -> optimize (pipes: 45) + CC-DT-MST (pipes: 54) CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 46) + CC-FLUTE (pipes: 51) CC-FLUTE -> optimize (pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -e e j j j + . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E e . . -. . . . . . E e . . . . . . j j j + < . . . . . . . > + j j j e e . . -. . . . . . e e . j j j . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . . . j j j j J j E e j j j . . . . . . . . . . . . . . . . . . -. . . . . v j J j j j j e e . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . o < . > o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . o o o < . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . +. E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . j j j + . . . . . +. . . v . . . j j j E e j J j . . . . . . . . . . . . E e o . . . . . +. . . + j j j j J j e e j j j . . . . . . . . . . . . e e o . . . . . +. . . ^ j J j j j j + o + < . . . . . . . . . > < . . . > o . . . . . +. . . . j j j . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . + j j j . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o o o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . E e > o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . e e . ^ . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j . . v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . E e j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole.verified.txt index fc8bb838..175bcf2d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 86) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 80) - CC-DT-MST (pipes: 88) - CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 83) - CC-FLUTE -> optimize (pipes: 83) + FBE* (pipes: 80) + FBE* -> optimize (pipes: 77) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 77) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 80) +A CC-FLUTE -> optimize (pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E + o o o o + o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . E o . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . o . E . . . . . . . . . . . . . . . . . . . o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . o . . . . . . . . . . . . . . . . . E . . . o j J j . . . . -. . . o . . . . . . . . j j j + o o o o o o o o o + j j j . . . . -. . . o . . E j j j . . j J j o . . . . . . . . . . . . . . . . . -. . . o j j j j J j . . j j j o . . . . . . . . . . . . . . . . . -. . . o j J j j j j . . . . E o . . . . . . . . . . . . . . . . . -. . . + j j j + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . o o o o o j J j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . E + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . o . . . . . . . . . . . . . . E . . . . . . . . . E o . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . o E . . . . . . . . . . . . . . . . . . . . . . . . o j J j +. . . o . . . . . . . . . . . . . . . . . . . . . . j j j o j j j +. . . o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . +. . . o o o o o o o o . j j j . . . . . . . . . . . j j j + . . . +. . . o . . . j j j o . j J j E . . . . . . . . . . . . . o . . . +. . . + j j j j J j o . j j j . . . . . . . . . . . . . . o . . . +. . . o j J j j j j + o + o o o o o o o o o o o o o o o o o . . . +. . . o j j j . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . E j J j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o + o o o . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j E . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b.verified.txt index 0f3e667f..1f7811bd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 89) - FBE* -> snug (effects: 12, beacons: 6, pipes: 89) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 86) - FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 86) - CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 80) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 80) - CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 88) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 84) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 83) -S CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 83) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 80) + FBE* -> snug (effects: 12, beacons: 6, pipes: 80) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) + FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 78) + CC-DT -> snug (effects: 12, beacons: 6, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) + CC-DT -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 78) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 75) +S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 75) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + o o o o + o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . j J j o . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . . j j j o . . . . -. j J j o E . . . . . . . . . . . . . b b b . . . . . . . . o . b b b -. j j j o . . . . . . . . . . . . . . . E . . . . . . . . . o . b B b +. j j j . . . . . . . . . . . . . . . b B b . . . . . j j j + . . . . +. j J j E . . . . . . . . . . . . . . b b b . . . . . . . . o . b b b +. j j j + . . . . . . . . . . . . . . . E . . . . . . . . . o . b B b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o E b b b -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . -b B b . o . . . . . . . . . . . . E . . . . . . . . . j j j + j j j . +b B b . o . . . . . . . . . . . . E . . . . . . . . . j j j o j j j . b b b . o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . -. . . . o o o o o o o o . j j j . . . . . . . . . . . j j j o . . . . -. . . . o E . . j j j + . j J j o o o o o o o o o o o o o o o . . . . -. . . . o j j j j J j o . j j j o . . . . . . . . . . . . . . . . . . -. . . . o j J j j j j + o + o o o . . . . . . . . . . . . . . . . . . -. . . . + j j j . j j j E . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o o . j j j . . . . . . . . . . . j j j + . . . . +. . . . o E . . j j j o . j J j . . . . . . . . . . . . . . o . . . . +. . . . + j j j j J j o . j j j . . . . . . . . . . . . . . o . . . . +. . . . o j J j j j j + o + o o o o o o o o o o o o o o o o o . . . . +. . . . o j j j . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o + o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o.verified.txt index 452ed50a..7ff04742 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 88, beacons: 63, pipes: 89) - FBE* -> snug (effects: 76, beacons: 58, pipes: 89) - FBE* -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 86) - FBE* -> optimize -> snug (effects: 77, beacons: 58, pipes: 86) - CC-DT -> FBE* (effects: 86, beacons: 62, pipes: 89) - CC-DT -> snug (effects: 78, beacons: 59, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 80) - CC-DT -> optimize -> snug (effects: 90, beacons: 62, pipes: 80) - CC-DT-MST -> FBE* (effects: 89, beacons: 62, pipes: 88) - CC-DT-MST -> snug (effects: 82, beacons: 61, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 62, pipes: 84) - CC-FLUTE -> FBE* (effects: 94, beacons: 65, pipes: 83) - CC-FLUTE -> snug (effects: 86, beacons: 65, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 65, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 65, pipes: 83) + FBE* -> FBE* (effects: 86, beacons: 61, pipes: 80) + FBE* -> snug (effects: 76, beacons: 58, pipes: 80) + FBE* -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 77) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 77) + CC-DT -> FBE* (effects: 89, beacons: 64, pipes: 78) + CC-DT -> snug (effects: 83, beacons: 63, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 77) + CC-DT -> optimize -> snug (effects: 79, beacons: 59, pipes: 77) +S CC-DT-MST -> FBE* (effects: 93, beacons: 65, pipes: 78) + CC-DT-MST -> snug (effects: 85, beacons: 65, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 59, pipes: 75) + CC-FLUTE -> FBE* (effects: 93, beacons: 65, pipes: 80) + CC-FLUTE -> snug (effects: 83, beacons: 64, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 59, pipes: 75) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . . + o o o o + o . b B b . . . . -b b b . . E . . . . b b b . . . . . . . . . . b b b . E b b b j j j o . b b b . . E . -b B b . . . . . E . b B b . . . . . . . . . . b b b . . b B b j J j o . . . . . b b b -b b b . . j j j + . b b b . . . . . . . . . . b B b . . b b b j j j o . . . . . b B b -. . . . . j J j o b b b . . . . . . . . . . . b b b . . . . . b b b o b b b . . b b b -b b b . . j j j o b B b . . . . . . . . . . . . . . . . . . . b B b o b B b . . b b b -b B b . E . . . o b b b b b b . . . . . . E b b b . b b b . E b b b o b b b . . b B b -b b b . . . . . o b b b b B b . . . . . . . b B b . b B b . . . . . o j j j . . b b b -b b b . . b b b o b B b b b b . . b b b . . b b b . b b b . o o o o o j J j . . . . . -b B b . . b B b o b b b . . b b b b B b . . . . . . . . . . o j j j + j j j E . b b b -b b b E . b b b o b b b . . b B b b b b E . . . . . . . . . o j J j b b b . . . b B b -. . . . b b b . o b B b E . b b b j j j + o o o o o o o o o + j j j b B b b b b b b b -. . . . b B b . o b b b j j j . . j J j o . . . . . . . . . . b b b b b b b B b b b b -. . . . b b b . o j j j j J j . . j j j o . b b b . . . . . . b B b . . . b b b b B b -. . . . b b b . o j J j j j j . . . . . o . b B b . b b b . . b b b . . b b b . b b b -. . . . b B b . + j j j + j j j b b b . o . b b b . b B b . E . . . . . b B b . . . . -. . . . b b b . o o o o o j J j b B b E o . b b b . b b b . . . . . . . b b b . . . . -. . . . b b b E b b b . + j j j b b b . o . b B b . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b . o o o o o o o o o . b b b . . . . . . . . . . . . E . . . . . -. . . . b b b . b b b j j j + b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b j j j o b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b b b o . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . b B b o b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j + o o b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j . . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . b b b + j j j E . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . b B b . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b o o o o . b B b . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . b b b . . b B b j j j o E b b b . . . . . +E b B b . . . . . E . b B b . . . . . . . . . . b b b . . b b b j J j o . . . . . b b b . +. b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . j j j + . . . . . b B b . +. . . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . b b b o b b b . . b b b E +. b b b . . j j j + . b b b . . . . . . . . . . E . . b b b . . b B b o b B b . . b b b . +. b B b . . . . . o . b B b . . . . . . b b b b b b . b B b . . b b b o b b b . . b B b . +E b b b . . . . . o . b b b . . . . . . b B b b B b . b b b . . . . . + j j j . . b b b . +. b b b . . b b b o b b b b b b b b b . b b b b b b . b b b . . . . . o j J j . . . E . . +. b B b . . b B b o b B b b B b b B b . . . . b b b . b B b . . j j j o j j j . . b b b . +. b b b . . b b b o b b b b b b b b b . . . . b B b . b b b . . j J j o b b b . . b B b . +. E . . . b b b . o o o o o o o o . j j j . . b b b . . . . . . j j j + b B b . . b b b . +. . . . . b B b . o . . . j j j o . j J j o o o o o o o o o o o o o o o b b b E . b b b . +. . . . . b b b E + j j j j J j o E j j j o . b b b . E . E . . . . . . . . . . . b B b . +. . . . . b b b . o j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b . +. . . . . b B b . o j j j . j j j b b b . . E b b b . b B b b B b . b B b b B b . . . . . +. . . . . b b b . o b b b . j J j b B b b b b b b b . b b b b b b . b b b b b b . . . . . +. . . . . b b b E o b B b . j j j b b b b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o b b b . . b b b . E b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o o + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o . . j j j . . . b B b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o E . . . . . . . b b b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o o o o o b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j o b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o_u.verified.txt index 91ab6da7..5cf2c008 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_o_u.verified.txt @@ -1,59 +1,60 @@ - FBE* -> FBE* (effects: 100, beacons: 68, pipes: 46) - FBE* -> snug (effects: 89, beacons: 62, pipes: 46) - FBE* -> optimize -> FBE* (effects: 101, beacons: 68, pipes: 48) - FBE* -> optimize -> snug (effects: 90, beacons: 62, pipes: 48) - CC-DT -> FBE* (effects: 96, beacons: 67, pipes: 49) - CC-DT -> snug (effects: 92, beacons: 64, pipes: 49) -S CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 45) - CC-DT -> optimize -> snug (effects: 92, beacons: 63, pipes: 45) - CC-DT-MST -> FBE* (effects: 97, beacons: 67, pipes: 52) - CC-DT-MST -> snug (effects: 91, beacons: 65, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 67, pipes: 47) - CC-FLUTE -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> snug (effects: 99, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 68, pipes: 46) + FBE* -> FBE* (effects: 97, beacons: 66, pipes: 44) + FBE* -> snug (effects: 84, beacons: 61, pipes: 44) + FBE* -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 44) + FBE* -> optimize -> snug (effects: 85, beacons: 61, pipes: 44) +S CC-DT -> FBE* (effects: 98, beacons: 68, pipes: 51) + CC-DT -> snug (effects: 89, beacons: 65, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 45) + CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 45) + CC-DT-MST -> FBE* (effects: 93, beacons: 64, pipes: 54) + CC-DT-MST -> snug (effects: 89, beacons: 66, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 47) + CC-FLUTE -> FBE* (effects: 93, beacons: 64, pipes: 51) + CC-FLUTE -> snug (effects: 87, beacons: 65, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 62, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . -. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b B b . . + < E . > + o . b B b . . . . -. b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . E . -E b B b . . . . . E . b B b . . . . . . . . . . b b b . . b B b j J j . . . . . . b b b -. b b b . . j j j + . b b b . . . . . . . . . . b B b . . b b b j j j . . . . . . b B b -. . . . . . j J j ^ . b b b . . . . E . . . . . b b b . . . . . . b b b b b b . . b b b -. b b b . . j j j . . b B b . . . . . . . . . . . . . . . . b b b b B b b B b . . b b b -. b B b . . . . . . . b b b b b b . . . . . . b b b E b b b b B b b b b b b b . . b B b -. b b b . . . . b b b b b b b B b . E . . . . b B b . b B b b b b . . v j j j . . b b b -. b b b . b b b b B b b B b b b b . b b b . . b b b . b b b . o < . > o j J j . . . . . -. b B b . b B b b b b b b b . b b b b B b . . b b b . . . . E o j j j + j j j E . b b b -. b b b . b b b . . b b b . . b B b b b b . . b B b . . . . . o j J j b b b . . . b B b -. E . . . b b b . E b B b . . b b b j j j + < b b b . b b b > + j j j b B b b b b b b b -. . . . . b B b . . b b b j j j . . j J j ^ . . . . . b B b . . b b b b b b b B b b b b -. . . . . b b b . . j j j j J j . E j j j . . b b b . b b b . . b B b . . . b b b b B b -. . . . . b b b . v j J j j j j . b b b b b b b B b . b b b . . b b b . . b b b . b b b -. . . . . b B b . + j j j + j j j b B b b B b b b b . b B b . . . . . . . b B b . . . . -. . . . . b b b . o < . > o j J j b b b b b b b b b . b b b . . . . . . . b b b . . . . -. . . . . b b b E b b b . + j j j b b b . v . b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b . b B b . o o o < b B b > o E b b b . . . E . . . . . . . . E . . . . . -. . . . . b b b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b j J j ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . b B b j j j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b v . E b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j j j + o o . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j E . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . b b b + j j j . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . E . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . b b b . b B b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . +. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b o o o o . b B b . . . . +E b b b . . . . . . . b b b . . . . . . . . . . b b b . . b B b j j j o E b b b . . . E +. b B b . . . . . E . b B b . . . . . . . . . . b b b . . b b b j J j o . . . . . b b b +. b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . j j j + . . . . . b B b +. . . . . . j J j . . b b b . . . . . . . . . . b b b E . . . . b b b ^ b b b . . b b b +. b b b . . j j j + . b B b . . . . . . . . . . . . . b b b . . b B b . b B b . . b b b +. b B b . . . . . ^ . b b b b b b . . . . . . b b b . b B b . . b b b v b b b E . b B b +. b b b . . . . b b b b b b b B b . . . . . . b B b . b b b . . . . . + j j j . . b b b +. b b b . b b b b B b b B b b b b . b b b . . b b b . b b b . . . . . ^ j J j . . . . . +. b B b E b B b b b b b b b . b b b b B b . . b b b . b B b . . j j j . j j j . . b b b +. b b b . b b b . . b b b E . b B b b b b . . b B b . b b b . . j J j v b b b E . b B b +. . . . . b b b . . b B b . . b b b j j j . . b b b . b b b . . j j j + b B b . . b b b +. . . . . b B b . v b b b j j j . . j J j o < . . . . b B b . . > o o o b b b . . b b b +. . . . . b b b . + j j j j J j E . j j j o E b b b . b b b . E . . . . . . . . . b B b +. . . . . b b b . ^ j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b +. . . . . b B b . . j j j . j j j ^ b b b . . b b b . b B b b B b . b B b b B b . . . . +. . . . . b b b b b b b b b j J j . b B b . . b b b . b b b b b b . b b b b b b . . . . +. . . . . b b b b B b b B b j j j v b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . b B b b b b b b b . o o o E b b b . b b b . . . . . . . . . . . . . . E . . . +. . . . . b b b . . E . j j j o b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . j J j o b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . v . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o < b b b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . b B b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j . . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . E . . b B b j j j E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_u.verified.txt index 8f487727..45ee4a72 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 46) - FBE* -> snug (effects: 12, beacons: 7, pipes: 46) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 48) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) - CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 49) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 45) -S CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 52) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 44) + FBE* -> snug (effects: 12, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 44) +S FBE* -> optimize -> snug (effects: 12, beacons: 5, pipes: 44) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 45) + CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 54) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 47) CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 47) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 46) - CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 46) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 51) CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 46) CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . j J j . . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . -E j J j ^ . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b -. j j j . . . . . . . . . . . . . . . . E . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . -b b b . . . . . . . . . . . . . . . . . . . . . . . o < . > o j J j . -b B b . . . . . . . . . . . . . . E . . . . . . . . o j j j + j j j . -b b b . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . j j j + < . . . . . . . > + j j j . . . . . -. . . . E . . . j j j . . j J j ^ . . . . . . . . . . . . . . . . . . -. . . . . j j j j J j . . j j j . . . . . . . . . . . . . . . . . . . -. . . . v j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j + j j j E . . . . . . . . . . . . . . . . . . . . . . -. . . . o < . > o j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j b B b . v . . . . . . . . . . . . . . . . . . -. . . . . . . . o o o < b b b > o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . +. j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v E b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +b b b . E . . . . . . . . . . . . . . E . . . . . . . . . . ^ j J j . +b B b . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . +b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . j j j + . . . . +. . . . v . . . j j j . . j J j . . . . . . . . . . . . . . o . . . . +. . . . + j j j j J j . . j j j . . . . . . . . . . . . . . o . . . . +. . . . ^ j J j j j j + o + < E . . . . . . . . > < . . . > o . . . . +. . . . . j j j . j j j ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o E . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_u.verified.txt index 2e38e10a..7524f805 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_medium-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 46) - FBE* -> optimize (pipes: 48) - CC-DT (pipes: 49) -S CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 52) +S FBE* (pipes: 44) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 51) + CC-DT -> optimize (pipes: 45) + CC-DT-MST (pipes: 54) CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 46) + CC-FLUTE (pipes: 51) CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . j j j ^ . . . +. . . . . . . . . . . . . . . . . . . . . . E + < . . > + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . v j j j -. . . . . E . . . . . . . . . . . . . . . . . . . o < . > o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . -. . . . . . . . . . . . j j j + < . . . . . . . > + j j j . . . . -. . . . . . E j j j . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . j j j j J j . . j j j . . . . . . . . . . . . . . . . . . -. . . v j J j j j j . . . . E . . . . . . . . . . . . . . . . . . -. . . + j j j + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E + j j j . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . o o o < . . . > o . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . E . . . . . . . . . E v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . j j j + . . . +. . . v . . . j j j . . j J j E . . . . . . . . . . . . . o . . . +. . . + j j j j J j . . j j j . . . . . . . . . . . . . . o . . . +. . . ^ j J j j j j + o + < . . . . . . . . . > < . . . > o . . . +. . . . j j j . j j j ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . j j j + . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j E . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole.verified.txt index 24b607f2..5ed79e93 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 86) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 80) - CC-DT-MST (pipes: 88) - CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 83) - CC-FLUTE -> optimize (pipes: 83) + FBE* (pipes: 80) + FBE* -> optimize (pipes: 77) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 77) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 80) +A CC-FLUTE -> optimize (pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o o o o + o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E j j j o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . E . o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . E j j j + . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . o E . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . o . . . . . . . . . . . . . . . . . E . . . o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . o . . . . . . . . . . . . E . . . . . . . . o j J j E . . . -. . . o . . . E . . . . j j j + o o o o o o o o o + j j j . . . . -. . . o . . . j j j . . j J j o . . . . . . . . . . . . . . . . . -. . . o j j j j J j . . j j j o . . . . . . . . . . . . . . . . . -. . . o j J j j j j E . . . . o . . . . . . . . . . . . . . . . . -. . . + j j j + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . o o o o o j J j . . . . o . . . . . . . . . . . . . . . . . -. . . . . E . + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . o E . . . . . . . . . . . . . E . . . . . . . . . E + j j j +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j +. . . o . . . . . . . . . . . . . . . . . . . . . . j j j o j j j +. . . o . E . . . . . . E . . . . . . . . . . . . . j J j o . . . +. . . o o o o o o o o . j j j . . . . . . . . . . . j j j + . . . +. . . o . . . j j j o . j J j . . . . . . . . . . . . . . o . . . +. . . + j j j j J j o . j j j . . . . . . . . . . . . . . o . . . +. . . o j J j j j j + o + o o o o o o o o o o o o o o o o o . . . +. . . o j j j E j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o + o o o . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . o . E . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b.verified.txt index febc7938..ad4391ac 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 89) - FBE* -> snug (effects: 12, beacons: 6, pipes: 89) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 86) - FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 86) - CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 80) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 80) - CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 88) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 84) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 83) -S CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 83) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 80) + FBE* -> snug (effects: 12, beacons: 6, pipes: 80) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) + FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 78) + CC-DT -> snug (effects: 12, beacons: 6, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) + CC-DT -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 78) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 75) +S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 75) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + o o o o + o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j o . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . E j j j o . . . . -. j J j o . . . . . . . . . . . . . . b b b . . . . . . . . o . b b b -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . o E b B b +. j j j . . . . . . . . . . . . . . . b B b . . . . E j j j + . . . . +. j J j . . . . . . . . . . . . . . . b b b . . . . . . . . o . b b b +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o E b B b . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . -b B b . o . . . . . . . . . . . . . . . . . . . . . . j j j + j j j . +b B b . o . . . . . . . . . . . . . . . . . . . . . . j j j o j j j . b b b . o . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . -. . . E o o o o o o o o . j j j . . . . . . E . . . . j j j o . . . . -. . . . o . . . j j j + . j J j o o o o o o o o o o o o o o o . . . . -. . . . o j j j j J j o . j j j o . E . . . . . . . . . . . . . . . . -. . . . o j J j j j j + o + o o o . . . . . . . . . . . . . . . . . . -. . . . + j j j . j j j E . . . . . . . . . . . . . . . . . . . . . . +. . . E o o o o o o o o . j j j . . . . . . . . . . . j j j + . . . . +. . . . o . . . j j j o . j J j . . . . . . E . . . . . . . o . . . . +. . . . + j j j j J j o . j j j . . E . . . . . . . . . . . o . . . . +. . . . o j J j j j j + o + o o o o o o o o o o o o o o o o o . . . . +. . . . o j j j . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . o . E . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o + o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o.verified.txt index 2aa5e58b..d63c27e4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 88, beacons: 63, pipes: 89) - FBE* -> snug (effects: 76, beacons: 58, pipes: 89) - FBE* -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 86) - FBE* -> optimize -> snug (effects: 77, beacons: 58, pipes: 86) - CC-DT -> FBE* (effects: 86, beacons: 62, pipes: 89) - CC-DT -> snug (effects: 78, beacons: 59, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 80) - CC-DT -> optimize -> snug (effects: 90, beacons: 62, pipes: 80) - CC-DT-MST -> FBE* (effects: 89, beacons: 62, pipes: 88) - CC-DT-MST -> snug (effects: 82, beacons: 61, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 62, pipes: 84) - CC-FLUTE -> FBE* (effects: 94, beacons: 65, pipes: 83) - CC-FLUTE -> snug (effects: 86, beacons: 65, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 65, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 65, pipes: 83) + FBE* -> FBE* (effects: 86, beacons: 61, pipes: 80) + FBE* -> snug (effects: 76, beacons: 58, pipes: 80) + FBE* -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 77) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 77) + CC-DT -> FBE* (effects: 89, beacons: 64, pipes: 78) + CC-DT -> snug (effects: 83, beacons: 63, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 77) + CC-DT -> optimize -> snug (effects: 79, beacons: 59, pipes: 77) +S CC-DT-MST -> FBE* (effects: 93, beacons: 65, pipes: 78) + CC-DT-MST -> snug (effects: 85, beacons: 65, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 59, pipes: 75) + CC-FLUTE -> FBE* (effects: 93, beacons: 65, pipes: 80) + CC-FLUTE -> snug (effects: 83, beacons: 64, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 59, pipes: 75) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . E + o o o o + o E b B b . . . . . -b b b . E . . . . . b b b . . . . . . . . . . b b b . . b b b j j j o . b b b . . . . . -b B b . . . . . . E b B b . . . . . . . . . . b b b . . b B b j J j o . . . . . b b b E -b b b . . j j j + . b b b . . . . . . . . . . b B b . . b b b j j j o . . . . . b B b . -. . . . . j J j o b b b . . . . . . . . . . . b b b . . . E . b b b o b b b E . b b b . -b b b . E j j j o b B b . . . . . . . . . . . . . . . . . . . b B b o b B b . . b b b . -b B b . . . . . o b b b b b b . . . . E . . b b b . b b b . . b b b o b b b . . b B b . -b b b . . . . . o b b b b B b . . . . . . . b B b . b B b . . . . . o j j j E . b b b . -b b b . . b b b o b B b b b b . . b b b . . b b b E b b b . o o o o o j J j . . . . . . -b B b . E b B b o b b b . . b b b b B b . . . . . . . . . . o j j j + j j j . . b b b . -b b b . . b b b o b b b E . b B b b b b . . . . . . . . . . o j J j b b b . . . b B b . -. . . . b b b . o b B b . . b b b j j j + o o o o o o o o o + j j j b B b b b b b b b . -. . . . b B b . o b b b j j j . . j J j o . . . . . . . . . . b b b b b b b B b b b b . -. . . . b b b . o j j j j J j . . j j j o . b b b . . . . . . b B b . E . b b b b B b . -. . . . b b b . o j J j j j j . . E . . o E b B b E b b b . . b b b . . b b b . b b b . -. . . . b B b E + j j j + j j j b b b . o . b b b . b B b . . . . . . . b B b . . . E . -. . . . b b b . o o o o o j J j b B b . o . b b b . b b b . . . . . . . b b b . . . . . -. . . . b b b . b b b . + j j j b b b . o . b B b . . . . . . . . . . . . . . . . . . . -. . . . b B b E b B b . o o o o o o o o o . b b b . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b j j j o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . E b b b . b b b b b b o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . b B b o b b b . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j + o o b b b . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j . . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . E . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b b b E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b B b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . +. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b o o o o E b B b . . . . +. b b b . E . . . . . b b b . . . . . . . . . . b b b . E b B b j j j o . b b b . . E . +. b B b . . . . . . E b B b . . . . . . . . . . b b b . . b b b j J j o . . . . . b b b +. b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . j j j + . . . . . b B b +. . . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . b b b o b b b . E b b b +. b b b . . j j j + . b b b . . . . . . . E . . . . . b b b E . b B b o b B b . . b b b +E b B b . . . . . o . b B b . . . . . . b b b b b b . b B b . . b b b o b b b . . b B b +. b b b . . . . . o . b b b E . . . . . b B b b B b . b b b . . . . . + j j j . . b b b +. b b b . . b b b o b b b b b b b b b . b b b b b b . b b b . E . . . o j J j E . . . . +. b B b . . b B b o b B b b B b b B b . . . . b b b . b B b . . j j j o j j j . . b b b +. b b b . . b b b o b b b b b b b b b . . . . b B b . b b b . . j J j o b b b . . b B b +. . . . . b b b E o o o o o o o o E j j j . . b b b . . . . . . j j j + b B b . . b b b +. . . . . b B b . o . . . j j j o . j J j o o o o o o o o o o o o o o o b b b . . b b b +. . . . . b b b . + j j j j J j o . j j j o . b b b E . . E . . . . . . . . . . . b B b +. . . . . b b b . o j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b +. . . . . b B b E o j j j . j j j b b b . . . b b b . b B b b B b . b B b b B b E . . . +. . . . . b b b . o b b b . j J j b B b b b b b b b . b b b b b b E b b b b b b . . . . +. . . . . b b b . o b B b . j j j b b b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . b B b . o b b b . . b b b E . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . b b b . o o + j j j b B b . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . o . . j j j . . . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . . . . . E . b b b b B b E . . . . . . . . . . . . . . . . . . . +. . . . . b b b . o . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . E b B b . o o o o o b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . + j j j o b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E . . E b b b . E . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b . E . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o_u.verified.txt index bdd56733..a7047c4e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_o_u.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 100, beacons: 68, pipes: 46) - FBE* -> snug (effects: 89, beacons: 62, pipes: 46) - FBE* -> optimize -> FBE* (effects: 101, beacons: 68, pipes: 48) - FBE* -> optimize -> snug (effects: 90, beacons: 62, pipes: 48) - CC-DT -> FBE* (effects: 96, beacons: 67, pipes: 49) - CC-DT -> snug (effects: 92, beacons: 64, pipes: 49) -S CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 45) - CC-DT -> optimize -> snug (effects: 92, beacons: 63, pipes: 45) - CC-DT-MST -> FBE* (effects: 97, beacons: 67, pipes: 52) - CC-DT-MST -> snug (effects: 91, beacons: 65, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 67, pipes: 47) - CC-FLUTE -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> snug (effects: 99, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 68, pipes: 46) + FBE* -> FBE* (effects: 97, beacons: 66, pipes: 44) + FBE* -> snug (effects: 84, beacons: 61, pipes: 44) + FBE* -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 44) + FBE* -> optimize -> snug (effects: 85, beacons: 61, pipes: 44) +S CC-DT -> FBE* (effects: 98, beacons: 68, pipes: 51) + CC-DT -> snug (effects: 89, beacons: 65, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 45) + CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 45) + CC-DT-MST -> FBE* (effects: 93, beacons: 64, pipes: 54) + CC-DT-MST -> snug (effects: 89, beacons: 66, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 47) + CC-FLUTE -> FBE* (effects: 93, beacons: 64, pipes: 51) + CC-FLUTE -> snug (effects: 87, beacons: 65, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 62, pipes: 46) -. . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . E . . . j J j b B b . . b b b . . . . -. b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b B b . . + < . . > + o . b B b E . . . -. b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . . . -. b B b . E . . . . E b B b . . . . . . . . . . b b b . . b B b j J j . . . . . . b b b -. b b b . . j j j + . b b b . . . . . . . . . . b B b . . b b b j j j . . . . . . b B b -. . . . . . j J j ^ . b b b E . . . . . . . . . b b b E . . . E . b b b b b b E . b b b -. b b b . . j j j . . b B b . . . E . . . . . . . . . . . . b b b b B b b B b . . b b b -. b B b . . . . . . . b b b b b b . . . . . . b b b . b b b b B b b b b b b b . . b B b -E b b b . . . . b b b b b b b B b . . . . . . b B b . b B b b b b . . v j j j . . b b b -. b b b . b b b b B b b B b b b b . b b b . E b b b . b b b . o < . > o j J j E . . . . -. b B b . b B b b b b b b b . b b b b B b . . b b b . . . . . o j j j + j j j . . b b b -. b b b . b b b . . b b b . . b B b b b b . . b B b . . . . . o j J j b b b . . . b B b -. . . . . b b b . E b B b . . b b b j j j + < b b b . b b b > + j j j b B b b b b b b b -. . . . . b B b . . b b b j j j . . j J j ^ E . . . . b B b . . b b b b b b b B b b b b -. . . . . b b b . . j j j j J j E . j j j . . b b b . b b b . . b B b . E . b b b b B b -. . . . . b b b . v j J j j j j . b b b b b b b B b E b b b . . b b b . . b b b . b b b -. . . . . b B b . + j j j + j j j b B b b B b b b b . b B b . . . . . . . b B b . . . E -. . . . . b b b . o < . > o j J j b b b b b b b b b . b b b . . . . . . . b b b . . . . -. . . . . b b b . b b b . + j j j b b b . v . b B b . . . . . . . . . . . . . . . . . . -. . . . . b B b E b B b . o o o < b B b > o . b b b . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b j J j ^ E . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . b B b j j j b b b b B b b b b E . . . . . . . . . . . . . . . . . . . -. . . . . b b b . b b b b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . b b b v . . b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j j j + o o . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j J j . . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . E o j J j E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . E . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . E b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b o o o o E b B b . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b E . b B b j j j o . b b b . . . . +b B b . E . . . . E b B b . . . . . . . . . . b b b . . b b b j J j o . . . . . b b b +b b b . . j j j . . b b b . . . . . . . . . . b B b . . . . . j j j + . . . . . b B b +. . . . . j J j . . b b b . . . . . . . . . . b b b E . . . . b b b ^ b b b . . b b b +b b b . . j j j + . b B b . . . . . . . . . . . . . b b b . . b B b . b B b . . b b b +b B b . . . . . ^ . b b b b b b . . E . . . b b b . b B b . . b b b v b b b E . b B b +b b b . E . E b b b b b b b B b . . . . . . b B b . b b b . . . . . + j j j . . b b b +b b b . b b b b B b b B b b b b . b b b . E b b b . b b b . . . . E ^ j J j . . . . . +b B b . b B b b b b b b b E b b b b B b . . b b b E b B b . . j j j . j j j . . b b b +b b b . b b b . . b b b . E b B b b b b . . b B b . b b b . . j J j v b b b . . b B b +. . . . b b b . . b B b . . b b b j j j . . b b b . b b b . . j j j + b B b . . b b b +. . . . b B b . v b b b j j j . . j J j o < . . . . b B b . . > o o o b b b E . b b b +. . . . b b b . + j j j j J j . . j j j o . b b b . b b b . . . . . . . . . . . b B b +. . . . b b b . ^ j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b +. . . . b B b . E j j j E j j j ^ b b b . E b b b . b B b b B b . b B b b B b . . . . +. . . . b b b b b b b b b j J j . b B b . . b b b . b b b b b b E b b b b b b . . . . +. . . . b b b b B b b B b j j j v b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . b B b b b b b b b . o o o . b b b E b b b . . . E . . . . . . . . . . . . . . +. . . . b b b . . . . j j j o b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . j J j o b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . v . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o < b b b > o . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . E b b b . o . b B b E ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . v b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . E . E . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . b b b . . . E . b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_u.verified.txt index 136849b8..30a239f5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_b_u.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 46) - FBE* -> snug (effects: 12, beacons: 7, pipes: 46) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 48) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) - CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 49) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 45) -S CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 52) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 44) + FBE* -> snug (effects: 12, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 44) +S FBE* -> optimize -> snug (effects: 12, beacons: 5, pipes: 44) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 45) + CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 54) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 47) CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 47) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 46) - CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 46) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 51) CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 46) CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . -. j J j ^ . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b -. j j j . . . . . . . . . . . . . . . . . . . . . . E . . . . E b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . -b b b . . . . . . . . . . . . . . . . . . . . . . . o < E > o j J j . -b B b . . . . . . . . . . . . . . . . . . E . . . . o j j j + j j j . -b b b . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . j j j + < . . . . . . . > + j j j . . . . . -. . . . . E . . j j j . . j J j ^ E . . . . . . . . . . . . . . . . . -. . . . . j j j j J j . . j j j . . . . . . . . . . . . . . . . . . . -. . . . v j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j + j j j E . . . . . . . . . . . . . . . . . . . . . . -. . . . o < . > o j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . E . + j j j b B b . v . . . . . . . . . . . . . . . . . . -. . . . . . . . o o o < b b b > o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . b B b . . . . E j j j . . . . . +. j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . +b B b . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . +b b b . . . . . . . . . . . . . . . . . . . . . . . E j J j v . . . . +. . . . . . E . . . . . . j j j . . . . . . . . . . . j j j + . . . . +. . . . v . . . j j j . . j J j . . . . E . . . . . . . . . o . . . . +. . . . + j j j j J j . . j j j . . . . . . . . . . . . . . o . . . . +. . . . ^ j J j j j j + o + < . . . . . . . . . > < . . . > o . . . . +. . . . . j j j E j j j ^ . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . E j J j . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_u.verified.txt index 32ced49d..4b0f36ea 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_small-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 46) - FBE* -> optimize (pipes: 48) - CC-DT (pipes: 49) -S CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 52) +S FBE* (pipes: 44) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 51) + CC-DT -> optimize (pipes: 45) + CC-DT-MST (pipes: 54) CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 46) + CC-FLUTE (pipes: 51) CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + < E . > + o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . . . E . . . . . . v j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o < . > o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . . . . . . . . . . . . . . E . . . . . . . . o j J j E . . . -. . . . . . . E . . . . j j j + < . . . . . . . > + j j j . . . . -. . . . . . . j j j . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . j j j j J j . . j j j . . . . . . . . . . . . . . . . . . -. . . v j J j j j j E . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . + j j j . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . o o o < . . . > o . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j +. . . . . . . . . . . . . . . . . . . . . . . . E . j J j v . . . +. . . . . E . . . . . . j j j . . . . . . . . . . . j j j + . . . +. . . v . . . j j j . . j J j . . . . E . . . . . . . . . o . . . +. . . + j j j j J j . . j j j . . . . . . . . . . . . . . o . . . +. . . ^ j J j j j j + o + < E . . . . . . . . > < . . . > o . . . +. . . . j j j E j j j ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . j j j + . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j . . v . E . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation.verified.txt index 8c4b3c45..cc3969a4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 89) - FBE* -> optimize (pipes: 86) - CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 80) - CC-DT-MST (pipes: 88) - CC-DT-MST -> optimize (pipes: 84) - CC-FLUTE (pipes: 83) - CC-FLUTE -> optimize (pipes: 83) + FBE* (pipes: 80) + FBE* -> optimize (pipes: 77) + CC-DT (pipes: 78) + CC-DT -> optimize (pipes: 77) + CC-DT-MST (pipes: 78) +S CC-DT-MST -> optimize (pipes: 75) + CC-FLUTE (pipes: 80) +A CC-FLUTE -> optimize (pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o o o o + o . . . -. . . . . . . E e . . . . . . . . . . . . . . . . . j j j o . . . -. . . . . . . e e . . . . . . . . . . . . . . . . . j J j o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . E e . . . . . . . . . . . . . . . . . . . . j j j o . . . +. . . . e e . . . . . . . . . . . . . . . . . . . . j J j o . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . o . . . . . . . . . . . . . . . . . . . E e . . . . o j j j -. . . o . . . . . . . . . . . . . . . . . . . e e o o o o o j J j -. . . o . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . . -. . . o . . . . . . . . j j j + o o o o o o o o o + j j j . . . . -. . . o . . . j j j . . j J j o . . . . . . . . . . . . . . . . . -. . . o j j j j J j . . j j j o . . . . . . . . . . . . . . . . . -. . . o j J j j j j . . . . . o . . . . . . . . . . . . . . . . . -. . . + j j j + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . o o o o o j J j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . + j j j . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . o o o o o o o o o . . . . . . . . . . . . . . . . . -. . . . . . j j j + E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . E e . . . . + j j j +. . . o . . . . . . . . . . . . . . . . . . . e e . . . . o j J j +. . . o . . . . . . . . . . . . . . . . . . . . . . j j j o j j j +. . . o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . +. . . o o o o o o o o . j j j . . . . . . . . . . . j j j + . . . +. . . o . . . j j j o . j J j . . . . . . . . . . . . . . o . . . +. . . + j j j j J j o . j j j . . . . . . . . . . . . . . o . . . +. . . o j J j j j j + o + o o o o o o o o o o o o o o o o o . . . +. . . o j j j . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . o o + j j j e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o + o o o . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b.verified.txt index 73a7bc53..fc4159c3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 89) - FBE* -> snug (effects: 12, beacons: 6, pipes: 89) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 86) - FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 86) - CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 89) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 80) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 80) - CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 88) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 84) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 83) -S CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 83) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 83) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 80) + FBE* -> snug (effects: 12, beacons: 6, pipes: 80) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) + FBE* -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 78) + CC-DT -> snug (effects: 12, beacons: 6, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 77) + CC-DT -> optimize -> snug (effects: 12, beacons: 6, pipes: 77) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 78) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 75) +S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 75) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 80) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 75) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 75) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . e e . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + o o o o + o . . . . +. . . . . . . . . e e . . . . . . . . . . . . . j j j + o o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j o . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . . j j j o . . . . -. j J j o . . . . . . . . . . . . . . b b b . . . . . . . . o . b b b -. j j j o . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b +. j j j . . . . . . . . . . . . . . . b B b . . . . . j j j + . . . . +. j J j . . . . . . . . . . . . . . . b b b . . . . . . . . o . b b b +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b -. . . . o . . . . . . . . . . . . . . . . . . . E e . . . . o j j j . +. . . . o . . . . . . . . . . . . . . . . . . . E e . . . . + j j j . b b b . o . . . . . . . . . . . . . . . . . . . e e . . . . o j J j . -b B b . o . . . . . . . . . . . . . . . . . . . . . . j j j + j j j . +b B b . o . . . . . . . . . . . . . . . . . . . . . . j j j o j j j . b b b . o . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . -. . . . o o o o o o o o . j j j . . . . . . . . . . . j j j o . . . . -. . . . o . . . j j j + . j J j o o o o o o o o o o o o o o o . . . . -. . . . o j j j j J j o . j j j o . . . . . . . . . . . . . . . . . . -. . . . o j J j j j j + o + o o o . . . . . . . . . . . . . . . . . . -. . . . + j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o o . j j j . . . . . . . . . . . j j j + . . . . +. . . . o . . . j j j o . j J j . . . . . . . . . . . . . . o . . . . +. . . . + j j j j J j o . j j j . . . . . . . . . . . . . . o . . . . +. . . . o j J j j j j + o + o o o o o o o o o o o o o o o o o . . . . +. . . . o j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . -. . . . o . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o o + j j j . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j J j . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . + j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . o o + j j j e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o j j j . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o + o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o.verified.txt index f75623a3..ef16ac0c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o.verified.txt @@ -1,59 +1,62 @@ - FBE* -> FBE* (effects: 88, beacons: 63, pipes: 89) - FBE* -> snug (effects: 76, beacons: 58, pipes: 89) - FBE* -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 86) - FBE* -> optimize -> snug (effects: 77, beacons: 58, pipes: 86) - CC-DT -> FBE* (effects: 86, beacons: 62, pipes: 89) - CC-DT -> snug (effects: 78, beacons: 59, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 80) - CC-DT -> optimize -> snug (effects: 90, beacons: 62, pipes: 80) - CC-DT-MST -> FBE* (effects: 89, beacons: 62, pipes: 88) - CC-DT-MST -> snug (effects: 82, beacons: 61, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 89, beacons: 63, pipes: 84) - CC-DT-MST -> optimize -> snug (effects: 82, beacons: 62, pipes: 84) - CC-FLUTE -> FBE* (effects: 94, beacons: 65, pipes: 83) - CC-FLUTE -> snug (effects: 86, beacons: 65, pipes: 83) - CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 65, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 65, pipes: 83) + FBE* -> FBE* (effects: 86, beacons: 61, pipes: 80) + FBE* -> snug (effects: 76, beacons: 58, pipes: 80) + FBE* -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 77) + FBE* -> optimize -> snug (effects: 79, beacons: 59, pipes: 77) + CC-DT -> FBE* (effects: 89, beacons: 64, pipes: 78) + CC-DT -> snug (effects: 83, beacons: 63, pipes: 78) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 60, pipes: 77) + CC-DT -> optimize -> snug (effects: 79, beacons: 59, pipes: 77) +S CC-DT-MST -> FBE* (effects: 93, beacons: 65, pipes: 78) + CC-DT-MST -> snug (effects: 85, beacons: 65, pipes: 78) + CC-DT-MST -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 75) + CC-DT-MST -> optimize -> snug (effects: 80, beacons: 59, pipes: 75) + CC-FLUTE -> FBE* (effects: 93, beacons: 65, pipes: 80) + CC-FLUTE -> snug (effects: 83, beacons: 64, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 92, beacons: 63, pipes: 75) + CC-FLUTE -> optimize -> snug (effects: 80, beacons: 59, pipes: 75) +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j b B b . . b b b . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . . + o o o o + o . b B b . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b j j j o . b b b . . . . -b B b . . . . . . . b B b . . . . . . . . . . b b b E e b B b j J j o . . . . . b b b -b b b . . j j j + . b b b . . . . . . . . . . b B b e e b b b j j j o . . . . . b B b -. . . . . j J j o b b b . . . . . . . . . . . b b b . . . . . b b b o b b b . . b b b -b b b . . j j j o b B b . . . . . . . . . . . . . . . . . . . b B b o b B b . . b b b -b B b . . . E e o b b b b b b . . . . . . . b b b . b b b . . b b b o b b b E e b B b -b b b . . . e e o b b b b B b . . . . . . . b B b . b B b . . . . . o j j j e e b b b -b b b . . b b b o b B b b b b . . b b b . . b b b . b b b . o o o o o j J j . . . . . -b B b . . b B b o b b b . . b b b b B b . . . . . . . . . . o j j j + j j j . . b b b -b b b . . b b b o b b b . . b B b b b b . . . . . . . . . . o j J j b b b . . . b B b -. . . . b b b . o b B b . . b b b j j j + o o o o o o o o o + j j j b B b b b b b b b -. . . . b B b . o b b b j j j . . j J j o . . . . . . . . . . b b b b b b b B b b b b -. . . . b b b . o j j j j J j E e j j j o . b b b . . . . . . b B b . . . b b b b B b -. . . . b b b . o j J j j j j e e . . . o . b B b . b b b . . b b b . . b b b . b b b -. . . . b B b . + j j j + j j j b b b . o . b b b . b B b . . . . . . . b B b . . . . -. . . . b b b . o o o o o j J j b B b . o . b b b . b b b . . . . . . . b b b . . . . -. . . . b b b . b b b . + j j j b b b . o . b B b . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b . o o o o o o o o o . b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j o b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b j j j o b b b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b b b o . . . E e b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b o b b b e e b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b o b B b . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j + o o b b b . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j E e o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j e e o j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . +b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j + b b b . b b b . . . . +b b b b b b . b b b b b b . . . . . . . . . . b B b . . b b b o o o o . b B b . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b . . b B b j j j o . b b b . . . . +b B b . . . . . . . b B b . . . . . . . . . . b b b E e b b b j J j o . . . . . b b b +b b b . . j j j . . b b b . . . . . . . . . . b B b e e . . . j j j + . . . . . b B b +. . . . . j J j . . . . . . . . . . . . . . . b b b . . . . . b b b o b b b . . b b b +b b b . . j j j + . b b b . . . . . . . . . . . . . b b b . . b B b o b B b . . b b b +b B b . . . E e o . b B b . . . . . . b b b b b b . b B b . . b b b o b b b . . b B b +b b b . . . e e o . b b b . . . . . . b B b b B b . b b b . . E e . + j j j . . b b b +b b b . . b b b o b b b b b b b b b . b b b b b b . b b b . . e e . o j J j . . . . . +b B b . . b B b o b B b b B b b B b . . . . b b b . b B b . . j j j o j j j . . b b b +b b b . . b b b o b b b b b b b b b . . . . b B b . b b b . . j J j o b b b . . b B b +. . . . b b b . o o o o o o o o . j j j . . b b b . . . . . . j j j + b B b . . b b b +. . . . b B b . o . . . j j j o . j J j o o o o o o o o o o o o o o o b b b . . b b b +. . . . b b b . + j j j j J j o . j j j o . b b b . . . . . . . . . . . . . . . b B b +. . . . b b b . o j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b +. . . . b B b . o j j j . j j j b b b . . . b b b . b B b b B b . b B b b B b . . . . +. . . . b b b . o b b b . j J j b B b b b b b b b . b b b b b b . b b b b b b . . . . +. . . . b b b . o b B b . j j j b b b b B b b B b . . E e . . . . . . . . . . . . . . +. . . . b B b . o b b b . . b b b . . b b b b b b . . e e . . . . . . . . . . . . . . +. . . . b b b . o o + j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . . j J j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . . j j j E e . b B b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . . . . . e e . b b b b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o o o o o b B b b B b . b b b E e . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j o b b b b b b . b B b e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o_u.verified.txt index 06d9ec16..5b62870b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_o_u.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 100, beacons: 68, pipes: 46) - FBE* -> snug (effects: 89, beacons: 62, pipes: 46) - FBE* -> optimize -> FBE* (effects: 101, beacons: 68, pipes: 48) - FBE* -> optimize -> snug (effects: 90, beacons: 62, pipes: 48) - CC-DT -> FBE* (effects: 96, beacons: 67, pipes: 49) - CC-DT -> snug (effects: 92, beacons: 64, pipes: 49) -S CC-DT -> optimize -> FBE* (effects: 105, beacons: 70, pipes: 45) - CC-DT -> optimize -> snug (effects: 92, beacons: 63, pipes: 45) - CC-DT-MST -> FBE* (effects: 97, beacons: 67, pipes: 52) - CC-DT-MST -> snug (effects: 91, beacons: 65, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 96, beacons: 67, pipes: 47) - CC-DT-MST -> optimize -> snug (effects: 91, beacons: 67, pipes: 47) - CC-FLUTE -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> snug (effects: 99, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> FBE* (effects: 102, beacons: 68, pipes: 46) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 68, pipes: 46) + FBE* -> FBE* (effects: 97, beacons: 66, pipes: 44) + FBE* -> snug (effects: 84, beacons: 61, pipes: 44) + FBE* -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 44) + FBE* -> optimize -> snug (effects: 85, beacons: 61, pipes: 44) +S CC-DT -> FBE* (effects: 98, beacons: 68, pipes: 51) + CC-DT -> snug (effects: 89, beacons: 65, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 95, beacons: 65, pipes: 45) + CC-DT -> optimize -> snug (effects: 85, beacons: 61, pipes: 45) + CC-DT-MST -> FBE* (effects: 93, beacons: 64, pipes: 54) + CC-DT-MST -> snug (effects: 89, beacons: 66, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 47) + CC-DT-MST -> optimize -> snug (effects: 87, beacons: 62, pipes: 47) + CC-FLUTE -> FBE* (effects: 93, beacons: 64, pipes: 51) + CC-FLUTE -> snug (effects: 87, beacons: 65, pipes: 51) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 63, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 62, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j b b b . . b B b . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . e e j J j b B b . . b b b . . . . -b B b b B b . b B b b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . -b b b b b b . b b b b b b . . . . . . . . . . b B b . . + < . . > + o . b B b . . . . -b b b . . . . . . . b b b . . . . . . . . . . b b b . . b b b j j j ^ . b b b . . . . -b B b . . . . . . . b B b . . . . . . . . . . b b b . . b B b j J j E e . . . . b b b -b b b . . j j j + . b b b . . . . . . . . . . b B b . . b b b j j j e e . . . . b B b -. . . . . j J j ^ . b b b . . . . . . . . . . b b b . . . . . . b b b b b b . . b b b -b b b . . j j j E e b B b . . . . . . . . . . . . . . . . b b b b B b b B b . . b b b -b B b . . . . . e e b b b b b b . . . . . . b b b . b b b b B b b b b b b b . . b B b -b b b . . . . b b b b b b b B b . . . . . . b B b . b B b b b b . . v j j j . . b b b -b b b . b b b b B b b B b b b b . b b b . . b b b . b b b . o < . > o j J j . . . . . -b B b . b B b b b b b b b . b b b b B b . . b b b . . . . . o j j j + j j j . . b b b -b b b . b b b . . b b b . . b B b b b b . . b B b . . . . . o j J j b b b . . . b B b -. . . . b b b . . b B b . . b b b j j j + < b b b . b b b > + j j j b B b b b b b b b -. . . . b B b . . b b b j j j E e j J j ^ . . . . . b B b . . b b b b b b b B b b b b -. . . . b b b . . j j j j J j e e j j j . . b b b . b b b E e b B b . . . b b b b B b -. . . . b b b . v j J j j j j . b b b b b b b B b . b b b e e b b b . . b b b . b b b -. . . . b B b . + j j j + j j j b B b b B b b b b . b B b . . . . E e . b B b . . . . -. . . . b b b . o < . > o j J j b b b b b b b b b . b b b . . . . e e . b b b . . . . -. . . . b b b . b b b . + j j j b b b . v . b B b . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b . o o o < b B b > o . b b b . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b j J j ^ . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . b B b j j j b b b b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . b b b b b b b B b b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b v . . b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j + o o . . b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j E e o j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j e e o j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . b b b + j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . b B b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . e e . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . b B b . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . j J j . b B b . b b b . . . . +b B b b B b . b B b b B b . . . . E e . . . . b b b . . j j j + b b b . b b b . . . . +b b b b b b . b b b b b b . . . . e e . . . . b B b . . b b b o o o o . b B b . . . . +b b b . . . . . . . b b b . . . . . . . . . . b b b . . b B b j j j o . b b b . . . . +b B b . . . . . . . b B b . . . . . . . . . . b b b . . b b b j J j o . . . . . b b b +b b b . . j j j E e b b b . . . . . . . . . . b B b . . . . . j j j + . . . . . b B b +. . . . . j J j e e b b b . . . . . . . . . . b b b . . . . . b b b ^ b b b . . b b b +b b b . . j j j + . b B b . . . . . . . . . . . . . b b b . . b B b . b B b . . b b b +b B b . . . . . ^ . b b b b b b . . . . . . b b b . b B b . . b b b v b b b . . b B b +b b b . . . . b b b b b b b B b . . . . . . b B b . b b b . . E e . + j j j . . b b b +b b b . b b b b B b b B b b b b . b b b . . b b b . b b b . . e e . ^ j J j . . . . . +b B b . b B b b b b b b b . b b b b B b . . b b b . b B b . . j j j . j j j . . b b b +b b b . b b b . . b b b . . b B b b b b . . b B b . b b b . . j J j v b b b . . b B b +. . . . b b b . . b B b . . b b b j j j . . b b b . b b b . . j j j + b B b . . b b b +. . . . b B b . v b b b j j j . . j J j o < . . . . b B b . . > o o o b b b . . b b b +. . . . b b b . + j j j j J j . . j j j o . b b b . b b b . . . . . . . . . . . b B b +. . . . b b b . ^ j J j j j j + o + o o o . b B b . b b b b b b . b b b b b b . b b b +. . . . b B b . . j j j . j j j ^ b b b . . b b b . b B b b B b . b B b b B b . . . . +. . . . b b b b b b b b b j J j . b B b . . b b b . b b b b b b . b b b b b b . . . . +. . . . b b b b B b b B b j j j v b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . b B b b b b b b b . o o o . b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . b b b . . E e j j j o b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . e e j J j o b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . v . . j j j + b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o < b b b > o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . b B b . ^ b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . b b b . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j E e v b b b . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j e e + j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j b b b j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . b B b j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . b b b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_u.verified.txt index 668dfda7..4d4344a5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_b_u.verified.txt @@ -1,52 +1,52 @@ - FBE* -> FBE* (effects: 11, beacons: 5, pipes: 46) - FBE* -> snug (effects: 12, beacons: 7, pipes: 46) - FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 48) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) - CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 49) - CC-DT -> snug (effects: 12, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 45) -S CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 52) - CC-DT-MST -> snug (effects: 12, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> FBE* (effects: 11, beacons: 5, pipes: 44) + FBE* -> snug (effects: 12, beacons: 7, pipes: 44) + FBE* -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 44) +S FBE* -> optimize -> snug (effects: 12, beacons: 5, pipes: 44) + CC-DT -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 51) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 45) + CC-DT -> optimize -> snug (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> FBE* (effects: 11, beacons: 5, pipes: 54) + CC-DT-MST -> snug (effects: 12, beacons: 5, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 47) CC-DT-MST -> optimize -> snug (effects: 12, beacons: 5, pipes: 47) - CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 46) - CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 46) + CC-FLUTE -> FBE* (effects: 11, beacons: 5, pipes: 51) + CC-FLUTE -> snug (effects: 12, beacons: 5, pipes: 51) CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 5, pipes: 46) CC-FLUTE -> optimize -> snug (effects: 12, beacons: 5, pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . . . j j j ^ . . . . -. . . . . . . e e . . . . . . . . . . b b b . . . . . j J j . . . . . -. j j j + . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . -. j J j ^ . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . v j j j . -b b b . . . . . . . . . . . . . . . . . . . . e e . o < . > o j J j . -b B b . . . . . . . . . . . . . . . . . . . . . . . o j j j + j j j . -b b b . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . j j j + < . . . . . . . > + j j j . . . . . -. . . . . . . . j j j . . j J j ^ . . . . . . . . . . . . . . . . . . -. . . . . j j j j J j . . j j j . . . . . . . . . . . . . . . . . . . -. . . . v j J j j j j . . . . . . E e . . . . . . . . . . . . . . . . -. . . . + j j j + j j j . . . . . e e . . . . . . . . . . . . . . . . -. . . . o < . > o j J j b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . + j j j b B b . v . . . . . . . . . . . . . . . . . . -. . . . . . . . o o o < b b b > o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . j j j + o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . j J j . . . . . +. j j j . . . . . . . . . . . . . . . b B b . . . . . j j j . . . . . +. j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b +. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +. . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . + j j j . +b b b . . . . . . . . . . . . . . . . . . . . . e e . . . . ^ j J j . +b B b . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . +b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . j j j + . . . . +. . . . v . . . j j j . . j J j . . . . . . . . . . . . . . o . . . . +. . . . + j j j j J j . . j j j . . . . . . . . . . . . . . o . . . . +. . . . ^ j J j j j j + o + < . . . . . . . . . > < . . . > o . . . . +. . . . . j j j . j j j ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o o o o o . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . . ^ . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_u.verified.txt index 19e4ccf7..0abab4fe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0035_substation_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 46) - FBE* -> optimize (pipes: 48) - CC-DT (pipes: 49) -S CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 52) +S FBE* (pipes: 44) +S FBE* -> optimize (pipes: 44) + CC-DT (pipes: 51) + CC-DT -> optimize (pipes: 45) + CC-DT-MST (pipes: 54) CC-DT-MST -> optimize (pipes: 47) - CC-FLUTE (pipes: 46) + CC-FLUTE (pipes: 51) CC-FLUTE -> optimize (pipes: 46) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . > + o . . . -. . . . . . . E e . . . . . . . . . . . . . . . . . j j j ^ . . . -. . . . . . . e e . . . . . . . . . . . . . . . . . j J j . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . v j j j -. . . . . . . . . . . . . . . . . . . . . . . e e o < . > o j J j -. . . . . . . . . . . . . . . . . . . . . . . . . o j j j + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . -. . . . . . . . . . . . j j j + < . . . . . . . > + j j j . . . . -. . . . . . . j j j . . j J j ^ . . . . . . . . . . . . . . . . . -. . . . j j j j J j . . j j j . . . . . . . . . . . . . . . . . . -. . . v j J j j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . o < . > o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . + j j j . . . . v . . . . . . . . . . . . . . . . . -. . . . . . . o o o < . . . > o . . . . . . . . . . . . . . . . . -. . . . . . j j j + E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . j j j + . . . +. . . v . . . j j j . . j J j E e . . . . . . . . . . . . o . . . +. . . + j j j j J j . . j j j e e . . . . . . . . . . . . o . . . +. . . ^ j J j j j j + o + < . . . . . . . . . > < . . . > o . . . +. . . . j j j . j j j ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . e e . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . j j j + . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . + j j j . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole.verified.txt index d9432054..50f27eb8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 93) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 98) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 98) - CC-DT-MST -> optimize (pipes: 94) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 94) + FBE* (pipes: 109) + FBE* -> optimize (pipes: 97) + CC-DT (pipes: 114) +S CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 96) + CC-FLUTE (pipes: 103) + CC-FLUTE -> optimize (pipes: 96) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j e e . . . . . . . . . . . . j j j -. . . . . . . . . . E e j J j o o o + o o o o o o o o o o o o o o o o + E e -. . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j E e . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j e e . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . E e . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . o . . . . . . e e . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j E e . j j j e e . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j e e o + o o o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j E e . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j e e . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . E e . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . o . . . . . . e e . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . e e j j j o . . . . j J j E e . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j e e . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + . . E e . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . + . o . . . . e e . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j E e o . . E e j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j e e o . . e e + . . . . . . o o + E e . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b.verified.txt index 084c07a2..42797202 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 93) - FBE* -> snug (effects: 13, beacons: 6, pipes: 93) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 109) + FBE* -> snug (effects: 13, beacons: 6, pipes: 109) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 97) + FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 97) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) +S CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) -. . . . . . . . . . . . . E e . . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . e e . . . j J j E e . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j e e . . . . . . . . . . . . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + E e -. . . . . . . . . . . . j j j o . . . . E e . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . o . b b b e e . . . . . . . . b b b E e . . . -. . . . . . . . . . . . . . . o . b B b . . . . . . . . . . b B b e e . . . -. . . . . . . . . . . . . . . o . b b b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . . . E e . . . . . . . . . . . . . . . -. . . o . b b b . . . . o . . . . . . . . e e . . . . . . . . . . . . . . . -. . . o . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . -j J j E e . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . -j j j e e . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . e e j j j o . . . . j J j E e . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j e e . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + E e . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . + . o . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . E e . j J j E e . . . . . . . . . . . . j J j +. . . . . . . . . . . . j j j e e . j j j e e . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b E e . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . b B b e e . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . . . E e . . . . . . . . . . . . . . . +. . o . . b b b . . . . o . . . . . . . . e e . . . . . . . . . . . . . . . +. . + . . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . +j j j E e b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . +j J j e e . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j E e o . . E e j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j e e o . . e e + . . . . . . o o + E e . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . o b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o.verified.txt index f6feae39..0b55dcab 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o.verified.txt @@ -1,68 +1,66 @@ - FBE* -> FBE* (effects: 112, beacons: 82, pipes: 116) - FBE* -> snug (effects: 104, beacons: 78, pipes: 116) -S FBE* -> optimize -> FBE* (effects: 116, beacons: 83, pipes: 111) - FBE* -> optimize -> snug (effects: 106, beacons: 78, pipes: 111) - CC-DT -> FBE* (effects: 110, beacons: 81, pipes: 101) - CC-DT -> snug (effects: 106, beacons: 79, pipes: 101) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 81, pipes: 97) - CC-DT -> optimize -> snug (effects: 102, beacons: 77, pipes: 97) - CC-DT-MST -> FBE* (effects: 110, beacons: 81, pipes: 101) - CC-DT-MST -> snug (effects: 106, beacons: 79, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 81, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 102, beacons: 77, pipes: 97) - CC-FLUTE -> FBE* (effects: 110, beacons: 81, pipes: 101) - CC-FLUTE -> snug (effects: 106, beacons: 79, pipes: 101) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 81, pipes: 97) - CC-FLUTE -> optimize -> snug (effects: 102, beacons: 77, pipes: 97) + FBE* -> FBE* (effects: 102, beacons: 77, pipes: 121) + FBE* -> snug (effects: 98, beacons: 75, pipes: 121) + FBE* -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 108) + FBE* -> optimize -> snug (effects: 104, beacons: 76, pipes: 108) + CC-DT -> FBE* (effects: 106, beacons: 79, pipes: 121) + CC-DT -> snug (effects: 102, beacons: 77, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 108, beacons: 80, pipes: 102) + CC-DT -> optimize -> snug (effects: 103, beacons: 79, pipes: 102) + CC-DT-MST -> FBE* (effects: 109, beacons: 80, pipes: 110) + CC-DT-MST -> snug (effects: 103, beacons: 77, pipes: 110) +S CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 103) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 77, pipes: 103) + CC-FLUTE -> FBE* (effects: 109, beacons: 80, pipes: 110) + CC-FLUTE -> snug (effects: 103, beacons: 77, pipes: 110) +S CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 80, pipes: 103) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 77, pipes: 103) -. . . . . . . . . . . . . . . . . . . . . E e . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b -. . . . . . . . . . . . b b b b b b . . . o o o o + o o o o o . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . b b b E e . . . . o . j j j E e . . o . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . b B b e e . . . . o . j J j e e . . o . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . b b b . . j j j + o . j j j . b b b o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . . . j J j . . . . E e . b B b o . . . . . . . E e . . . E e b B b -. . . . . . . . . . . . b b b . . j j j . . . . e e . b b b o . . . . . . . e e . . . e e b b b -. . . . . . . . . . . . b B b E e . . . b b b b b b . b b b o . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b e e . . . b B b b B b . b B b o . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . b b b b b b b b b . b b b o . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . b B b . E e b b b . . E e o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . e e b B b . . e e o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . o . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . j J j . . . . . . b b b o . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . j j j . . . . . . b B b o . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . + b b b b b b . . b b b o . . . . . . . . . . . . . . . . . -. . . b b b E e . . . E e . . . . . o b B b b B b E e b b b o . . . . . . . . . . . . . . . . . -. . . b B b e e . . . e e b b b . . o b b b b b b e e b B b o . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b B b . . o E e . . j j j . b b b o . . . . . . . . . . . . . . . . . -b b b . . . . . j J j . . b b b . . o e e . . j J j . . . . o . . . . . . . . . . . . . . . . . -b B b . . . . . j j j . . . . . . . o . . . . j j j . . . . o . . . . . . . . . . . . . . . . . -b b b . . b b b + o o o o o o o o o o o o o o + E e . . . . o . . . . . . . . . . . . . . . . . -b b b E e b B b o b b b . b b b . o . . . . . o e e . . . . o . . . . . . . . . . . . . . . . . -b B b e e b b b o b B b . b B b . o b b b . . o o o o o o o o . . b b b b b b . . . . . . . . . -b b b . . j j j + b b b . b b b . o b B b b b b b b b b b b o . . b B b b B b . . . . . . . . . -. . . . . j J j E e b b b E e . . o b b b b B b b B b b B b o . . b b b b b b . . . . . . . . . -b b b . . j j j e e b B b e e . . o E e . b b b b b b b b b o . . . E e b b b . . . . . . . . . -b B b E e . . E e . b b b . j j j + e e E e . . . E e b b b o . . . e e b B b . . . . . . . . . -b b b e e . . e e b b b . . j J j o . . e e j j j e e b B b o j j j . . b b b . . . . . . . . . -b b b b b b b b b b B b . . j j j o . . . . j J j E e b b b o j J j . . . . . . . . . . . . . . -b B b b B b b B b b b b j j j + o o o o o + j j j e e b b b + j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b j J j E e b b b . b b b . . . b B b o . . . E e b B b . . . . . . . . . -. . . . . . . . . b B b j j j e e b B b . b B b . . . b b b o . . . e e b b b . . . . . . . . . -. . . . . . . . . b b b E e . . . b b b . b b b . j j j + o o . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . E e j J j . o . . . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b e e j j j . o b b b b b b b b b . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b b b b . . . o b B b E e . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b B b . . . o b b b e e . . . . . . . . . . . . . -. . . . . E e . . . . . . . . . . . E e b b b b b b E e . o b b b . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . e e b B b b b b e e . + b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E e . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . b B b e e . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . b b b b B b . E e b b b . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . b b b b b b . b B b b b b . e e b B b . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . b b b E e . . b b b . j j j . . b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . b B b e e . . . E e . j J j . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . b b b . . j j j e e . j j j E e b b b . . . . b b b E e j j j . . b b b +. . . . . . . . . . . . . . . . . j J j . . . + . . e e b B b . . . . b B b e e + . . E e b B b +. . . . . . . . . . . . b b b . . j j j + o o o . . . . b b b . . . . b b b . . o . . e e b b b +. . . . . . . . . . . . b B b E e . . . o . . o o o o o o o o o o o o o o o o o o . b b b b b b +. . . . . . . . . . . . b b b e e . . . o b b b . . . . . . . . . . . . . . . . . . b B b b B b +. . . . . . . . . . . . . . b b b o o o o b B b E e . . . . . . . . . . . . . . . . b b b b b b +. . . . . . . . . . . . . . b B b o . E e b b b e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b o . e e . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . o j J j . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . o j j j . . . . b B b b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . o . E e b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . b b b E e . . . E e . . . . o . e e b B b . . E e b b b . . . . . . . . . . . . . . . . . +. . . b B b e e . . . e e b b b . o . . . b b b . . e e b B b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . j J j E e b b b . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +b B b . . b b b j j j e e b b b . o b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . b B b + . . . . b B b . o b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . +b b b E e b b b o . . . . b b b . o b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . +b B b e e . . + o o o o o o o o o o b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . +b b b . . j j j . . . . . . . . . o b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . +. . . . . j J j . . b b b . . . . o b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . +b b b . . j j j . . b B b . . . . o . . . . . . E e . . . . E e . . E e b b b . . . . . . . . . +b B b E e . . . . . b b b . j j j o . . . . . . e e b b b . e e . . e e b B b . . . . . . . . . +b b b e e . . . . . . . E e j J j o o o o + j j j . b B b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b e e j j j + . . . o j J j . b b b . . j J j . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j . . o . . . o j j j . b b b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b j J j . . o . . . o . . E e b B b E e + . . . . b B b . . . . . . . . . +. . . . . . E e . b b b j j j + o o b b b o . . e e b b b e e o . . . . b b b . . . . . . . . . +. . . . . . e e . b B b E e . . E e b B b o o o + j j j b b b o . . E e b b b . . . . . . . . . +. . . . . . . . . b b b e e . . e e b b b . . . o j J j b B b o . . e e b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b . o j j j b b b o b b b . b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b b B b . o o o o o o o o b B b . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b b b b b b b b b b o . . b b b . . . . . . . . . . . . . +. . . . . . . E e . . . . . . . . . E e b b b b B b b B b o b b b . . . . . . . . . . . . . . . +. . . . . . . e e . . . . . . . . . e e b B b b b b b b b + b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E e . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . j J j E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o_u.verified.txt index 2729c324..733a5ec2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_o_u.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE* (effects: 118, beacons: 85, pipes: 56) - FBE* -> snug (effects: 117, beacons: 87, pipes: 56) -S FBE* -> optimize -> FBE* (effects: 119, beacons: 85, pipes: 58) - FBE* -> optimize -> snug (effects: 115, beacons: 84, pipes: 58) - CC-DT -> FBE* (effects: 115, beacons: 84, pipes: 61) - CC-DT -> snug (effects: 114, beacons: 84, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 86, pipes: 59) - CC-DT -> optimize -> snug (effects: 113, beacons: 83, pipes: 59) - CC-DT-MST -> FBE* (effects: 115, beacons: 84, pipes: 61) - CC-DT-MST -> snug (effects: 114, beacons: 84, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 86, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 83, pipes: 59) - CC-FLUTE -> FBE* (effects: 115, beacons: 84, pipes: 61) - CC-FLUTE -> snug (effects: 114, beacons: 84, pipes: 61) - CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 86, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 113, beacons: 83, pipes: 59) +S FBE* -> FBE* (effects: 120, beacons: 85, pipes: 60) + FBE* -> snug (effects: 119, beacons: 86, pipes: 60) + FBE* -> optimize -> FBE* (effects: 114, beacons: 82, pipes: 72) + FBE* -> optimize -> snug (effects: 113, beacons: 82, pipes: 72) + CC-DT -> FBE* (effects: 117, beacons: 84, pipes: 64) + CC-DT -> snug (effects: 116, beacons: 83, pipes: 64) + CC-DT -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 64) + CC-DT -> optimize -> snug (effects: 113, beacons: 84, pipes: 64) + CC-DT-MST -> FBE* (effects: 112, beacons: 81, pipes: 75) + CC-DT-MST -> snug (effects: 110, beacons: 80, pipes: 75) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 83, pipes: 66) + CC-FLUTE -> FBE* (effects: 112, beacons: 81, pipes: 75) + CC-FLUTE -> snug (effects: 110, beacons: 80, pipes: 75) + CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 66) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 83, pipes: 66) -. . . . . . . . . . . . . . . . . . . . . E e . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b -. . . . . . . . . . . . b b b b b b . . . o < . > + < . . > o . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . b b b E e . . . . o . j j j . . . . o . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . b B b e e . . . . o . j J j . . . . o . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . b b b . . j j j + o . j j j . b b b o < . . . b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . . j J j . . . . E e . b B b ^ . . . . b B b E e . . . E e b B b -. . . . . . . . . . . . b b b . . j j j . . . . e e . b b b . . . . . b b b e e . . . e e b b b -. . . . . . . . . . . . b B b E e . . . b b b b b b E e b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b e e . . . b B b b B b e e b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . b b b b b b b b b . . b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . b B b . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b . e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . j J j . E e . . . b b b . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . j j j . e e . . . b B b . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b E e ^ b b b b b b . . b b b v . . . . . . . . . . . . . . . . . -. . . b b b E e . . . E e . . . e e . b B b b B b E e b b b ^ . . . . . . . . . . . . . . . . . -. . . b B b e e . . . e e b b b b b b b b b b b b e e b B b . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b B b b B b b b b . j j j . b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . j J j . . b b b b b b b B b . j J j . . b b b . . . . . . . . . . . . . . . . . -b B b . . . . . j j j . . . . . . . v b b b . j j j . . b B b . . . . . . . . . . . . . . . . . -b b b . . b b b + < . . . . . . > o o < E e > + . . E e b b b . . . . . . . . . . . . . . . . . -b b b E e b B b o b b b . b b b . ^ . . e e . o . . e e . . v . . . . . . . . . . . . . . . . . -b B b e e b b b o b B b . b B b . . b b b . . o < . b b b > o E e b b b b b b . . . . . . . . . -b b b . . j j j + b b b . b b b . . b B b b b b . . b B b . ^ e e b B b b B b . . . . . . . . . -. . . . . j J j E e b b b E e . . . b b b b B b . . b b b . b b b b b b b b b . . . . . . . . . -b b b . . j j j e e b B b e e . . v . . . b b b E e . . . . b B b . E e b b b . . . . . . . . . -b B b E e . . E e . b b b . j j j + . . . . . . e e . b b b b b b . e e b B b . . . . . . . . . -b b b e e . . e e b b b . . j J j o . . . . j j j . . b B b . j j j . . b b b . . . . . . . . . -b b b b b b b b b b B b . . j j j o . . . . j J j E e b b b v j J j . . . . . . . . . . . . . . -b B b b B b b B b b b b j j j + o o < . . > j j j e e b b b + j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b j J j E e b b b . b b b . . . b B b o . . . E e b B b . . . . . . . . . -. . . . . . . . . b B b j j j e e b B b . b B b . . . b b b o . . . e e b b b . . . . . . . . . -. . . . . . . . . b b b E e . . . b b b . b b b . j j j + o o . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . E e j J j . ^ . . . b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b e e j j j . . b b b b b b b b b . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b . b b b . . . b B b E e . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . b B b . . . b b b e e . . . . . . . . . . . . . -. . . . . E e . . . . . . . . . . . E e b b b . b b b . . . b b b . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . e e b B b . . . . . . v b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b E e . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . . . . . . . . . . b b b e e . . . . . E e . . . E e b b b +. . . . . . . . . . . . b b b b b b . . . o < . > + < . b B b . . . . . > < e e . > + e e b B b +. . . . . . . . . . . . b b b E e . . . . ^ . j j j . . b b b . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . b B b e e . . . b b b j J j . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . b b b . . j j j b B b j j j . . b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . j J j b b b . . . E e b B b . . . . b B b E e . . . E e b B b +. . . . . . . . . . . . b b b . . j j j E e . . . . e e b b b . . . . b b b e e . . . e e b b b +. . . . . . . . . . . . b B b E e + . . e e b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b e e o . . . v b B b b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b o < . > o b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b o . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b o . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . ^ j J j . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . E e . . b b b . . b b b . . . . . . . . . . . . . . . . . +. . . b b b E e . . . E e . . . . . . e e . . b B b E e b b b . . . . . . . . . . . . . . . . . +. . . b B b e e . . . e e b b b b b b . b b b b b b e e b B b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b b B b . b B b j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . b b b b b b . b b b j J j . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j j j . . . . . . v . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . b b b + o o < . . . . > o < . . . > + . . E e b B b . . . . . . . . . . . . . . . . . +b b b E e b B b . . ^ . . b b b b b b . . . . ^ . . e e b b b . . . . . . . . . . . . . . . . . +b B b e e b b b . . b b b b B b b B b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . +b b b . . j j j . . b B b b b b b b b b B b . b B b b B b b B b . b B b b B b . . . . . . . . . +. . . . . j J j E e b b b . . E e . . b b b . b b b b b b b b b . b b b b b b . . . . . . . . . +b b b . . j j j e e v . . . . e e b b b . E e v . . . . . . E e . . E e b b b . . . . . . . . . +b B b E e + < . . > o o o + j j j b B b . e e o + < b b b . e e > + e e b B b . . . . . . . . . +b b b e e . . . . . . ^ E e j J j b b b . . j j j . b B b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b e e j j j b b b . . j J j . b b b E e j J j . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j E e b B b . . j j j . b b b e e j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b j J j e e b b b b b b . E e b B b b b b . . . . b B b . . . . . . . . . +. . . . . E e b b b . v j j j . . b b b b B b . e e b b b b B b . . . . b b b . . . . . . . . . +. . . . . e e b B b . o + < E e . b B b b b b > + j j j . b b b . . E e b b b . . . . . . . . . +. . . . . . . b b b . . . . e e . b b b E e . . ^ j J j . . . . . . e e b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b e e b b b j j j b b b . b b b . b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b . . b B b b b b b B b . b B b . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b b B b b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . b b b . v b b b E e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . b B b . o o o . e e b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . + j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_u.verified.txt index 8c2018e6..e1831ed2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_b_u.verified.txt @@ -1,28 +1,28 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 51) - FBE* -> snug (effects: 13, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 50) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 52) + FBE* -> snug (effects: 13, beacons: 6, pipes: 52) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 55) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +A CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . E e j J j o o o + < E e . . . . . . . > < . . . > + E e -. . . . . . . . . . . e e j j j ^ . . . . e e . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . E e . j J j . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . j j j e e . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . j J j o o o + < E e . . . . . . . > < . . . > + E e +. . . . . . . . . . . . . j j j + . . . . e e . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . b b b E e . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b E e . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j ^ . . . . . . . . . . . . . . . . . . . . . @@ -30,23 +30,23 @@ S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . -. . . . j j j E e . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . . + < . e e . . . > o < . > o . . . . E e . . . . . . . . . . . . . . . -E e . . o . b b b . . . . ^ . . . . . . . . e e . . . . . . . . . . . . . . . -e e . . o . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. j j j + . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . e e j j j o . . . . j J j E e . . . . j J j . . . . . . . . . -. . . . . . . . j j j + o o < . > + j j j e e . . . . j j j . . . . . . . . . -. . . . . . . . j J j . . . . . . o < . . . > o o o o + . . E e . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . + . ^ . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . . j j j E e . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . ^ . . e e . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +E e . . . . b b b . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +e e . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +. j J j v . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o o + j j j . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . . j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . . j j j . . . . ^ j J j . . . . . . j J j . . . . . . . . . +. . . . . . . . j j j E e . . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . j J j e e . . . . . E e . . . . . . . + E e . . . . . . . . . +. . . . . . . v j j j . . . . . . v e e o < . . > o o o e e . . . . . . . . . +. . . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . e e b B b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_u.verified.txt index 9d83c19c..e4f5f499 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_big-electric-pole_u.verified.txt @@ -1,19 +1,19 @@ - FBE* (pipes: 51) -S FBE* -> optimize (pipes: 50) - CC-DT (pipes: 52) - CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 52) - CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 52) +S FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) +A CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 55) -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j e e . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . E e . j J j e e . . . . . . . . . . . . j J j +. . . . . . . . . . . . j j j e e . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + E e -. . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . @@ -22,27 +22,27 @@ S FBE* -> optimize (pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . +. . . j J j E e . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j e e . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j E e . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . -. . . j j j e e . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . . . . . > o < . > o . . E e . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . ^ . . . . . . e e . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j e e . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . e e j j j o . . . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o < . > + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o < . E e > o o o o + E e . . . . . . . . . -. . . . . . . j j j . . . . . . . . . e e . + . ^ . . e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . o o + j j j . . . . v . . . . . . . . . . . . . . . . . . . . . +. e e . . . ^ . . j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j E e . . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j e e . . . . . E e . . . . . . . + E e . . . . . . . . . +. . . . . . v j j j . . . . . . v e e o < . . > o o o e e . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole.verified.txt index 53763e9e..03686ef1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 93) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 98) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 98) - CC-DT-MST -> optimize (pipes: 94) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 94) + FBE* (pipes: 109) + FBE* -> optimize (pipes: 97) + CC-DT (pipes: 114) +S CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 96) + CC-FLUTE (pipes: 103) + CC-FLUTE -> optimize (pipes: 96) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + E . j j j . E . . . . . . E . . . . . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + E . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . E o . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . -j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . E . j j j . E . . . . . . E . . . . . j j j +. . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + E . +. . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . E . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . o . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . E j j j o . . . . j J j . . . . . E j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . E . . . o o o o o o o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . E . . . . + . o . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . E j J j . . . . . . . . . +. . . . . . . j j j E . o . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . o . . . . + E . . . . . o o + . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b.verified.txt index 6dc7ac58..cb7addf8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 93) - FBE* -> snug (effects: 13, beacons: 6, pipes: 93) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 109) + FBE* -> snug (effects: 13, beacons: 6, pipes: 109) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 97) + FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 97) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) +S CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . -. . . . . . . . . . . . j j j o . E . . . . . . . E . . . . . . . E . . . . -. . . . . . . . . . . . . . . o . b b b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . o . b B b . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . o . b b b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . . E . . . . . . . . . . . . . . . . . -. . . o E b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j E . o + o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . j j j + o o . . . E . . . . . E . . . . . E . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . E . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . o . E b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . j J j o . . . . j j j . . . E . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j E . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . E . . . . . . . + . o . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . E . . j j j . . . . . . . . . +. . . . . . . . E j j j + . . . . j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . o . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . o . . . . + . . . . . . o o + . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . j j j . o b b b . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . E j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o.verified.txt index 9841823c..159032a3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o.verified.txt @@ -1,63 +1,62 @@ - FBE* -> FBE* (effects: 116, beacons: 84, pipes: 93) - FBE* -> snug (effects: 110, beacons: 80, pipes: 93) -S FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 91) - FBE* -> optimize -> snug (effects: 114, beacons: 81, pipes: 91) - CC-DT -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-DT -> snug (effects: 112, beacons: 82, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-DT -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) - CC-DT-MST -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-DT-MST -> snug (effects: 112, beacons: 82, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) - CC-FLUTE -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-FLUTE -> snug (effects: 112, beacons: 82, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) + FBE* -> FBE* (effects: 114, beacons: 83, pipes: 109) + FBE* -> snug (effects: 104, beacons: 78, pipes: 109) + FBE* -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 97) + FBE* -> optimize -> snug (effects: 106, beacons: 79, pipes: 97) + CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 114) + CC-DT -> snug (effects: 112, beacons: 79, pipes: 114) +S CC-DT -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 91) + CC-DT -> optimize -> snug (effects: 120, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 116, beacons: 82, pipes: 103) + CC-DT-MST -> snug (effects: 110, beacons: 80, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 96) + CC-FLUTE -> FBE* (effects: 116, beacons: 82, pipes: 103) + CC-FLUTE -> snug (effects: 110, beacons: 80, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 81, pipes: 96) -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b b B b . . . . . . . . . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b b b b b b . . b b b . . E . . b B b . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . b b b . . . . . b B b j j j . . b b b . . . . b b b . E j j j . . b b b -. . . . . . . . . . . . . b B b . . E . . b b b j J j . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . b b b . . j j j + . . j j j . . . . . . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . E . b B b -. . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . E . . . . . . . . b b b -. . . . . . . . . . . . . b B b . . b b b o b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b b b . E b B b o b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . b b b o b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . o . . b b b . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . + o . b B b . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . j J j o . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . j j j o . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . b B b o b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b b b . E b b b o b b b . . . b B b . . . . . . . . . . . . . . . . . -E . . . b b b . . j j j . . b B b . . b b b o . j j j . . b b b . . . . . . . . . . . . . . . . . -. b b b . . . . . j J j . . b b b . . b B b o . j J j . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . j j j . . . . . . . b b b o + j j j E . b b b . . . . . . . . . . . . . . . . . -. b b b . . b b b + o o o o o o o o o o o o o . . . . . . b B b . . . . . . . . . . . . . . . . . -. b b b . . b B b o b b b . b b b E o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. b B b . . b b b o b B b . b B b . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -. b b b . . j j j + b b b . b b b . o b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . -. . . . . . j J j . b b b . . . . . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -E b b b . . j j j E b B b . . . . . o . . . . . . . . . . . . E . . . . . b b b . . . . . . . . . -. b B b . . . . . . b b b . . j j j + b b b . . . . . . . . . . . . E . . b B b . . . . . . . . . -. b b b . . . . . . . . . . . j J j o b B b . j j j . . b b b . j j j . . b b b . . . . . . . . . -. b b b b b b b b b b b b . . j j j o b b b . j J j . . b B b . j J j . . . . . . . . . . . . . . -. b B b b B b b B b b B b j j j + o o o o o + j j j . . b b b . j j j E . b b b . . . . . . . . . -. b b b b b b b b b b b b j J j . . b b b . o o o o o o o o o o + . . . . b B b . . . . . . . . . -. . . . . . . . . . b b b j j j E . b B b . . b b b E . + . o b b b . . . b b b . . . . . . . . . -. . . . . . . . . . b B b E . . . . b b b . . b B b j j j . o b B b b b b b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . b b b j J j . o b b b b B b b B b . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b . . j j j . o b b b b b b b b b . . . . . . . . . -. . . . . . . . b B b b B b . b B b b B b b B b b b b b b b o b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b B b b B b o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . b b b b b b b b b . b b b E . . b B b . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . b b b . E j j j . . b b b +. . . . . . . . . . . . . b B b . . . . E b B b j J j . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . b b b . E j j j b b b j j j . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + . . E . b B b +. . . . . . . . . . . . . b b b . . j j j + o o . . . E . . . . . . . . . . E . . . . . . . b b b +. . . . . . . . . . . . . b B b . b b b b b b o b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b b b . b B b b B b o b B b . . b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . . . o b b b E . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j E o b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . j J j . o . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . E j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b b b b o b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . b B b b B b o b B b . . b b b . . . . . . . . . . . . . . . . . +E . . . b B b . . . . . . . b b b b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . . +. . . . b b b . E j j j . . b B b . o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . . . . . j J j . . b b b . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . j j j E . . . . . o b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . +. b b b . b b b o + o o o o o o o o o b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . +. b b b . b B b o . b b b . b b b . o b b b . . . . . . . b b b . . . . . . . . E . . . . . . . . +. b B b . b b b + . b B b . b B b . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +. b b b . . j j j . b b b . b b b . o b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . . . . j J j . . . . . E . . . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +. b b b E . j j j . . b b b . . . . o b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . +. b B b . . . . . . . b B b . j j j o b B b . . . . . . b B b . . . . . . b B b . . . . . . . . . +. b b b . . . . . . . b b b . j J j o b b b . j j j . . b b b . j j j . . b b b . . . . . . . . . +. b b b b b b b b b b b b . . j j j + b b b . j J j . b b b E . j J j . . . . . . . . . . . . . . +. b B b b B b b B b b B b j j j . . o b B b . j j j . b B b . . j j j . . b b b . . . . . . . . . +. b b b b b b b b b b b b j J j . . o b b b . + E . . b b b o o + . E . . b B b . . . . . . . . . +. . . . . . . . . . b b b j j j + o o o o o o o o o o o + o o b b b . . . b b b . . . . . . . . . +. . . . . . . . . . b B b . . E . . b b b E . b b b j j j . o b B b b b b b b b . . . . . . . . . +. . . . . . . . . . b b b E . . . . b B b . . b B b j J j . o b b b b B b b B b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b . . b b b j j j . o b b b b b b b b b . . . . . . . . . +. . . . . . . . b B b b B b . b B b . . . . . . b b b b b b o b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . . . . . . b B b b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . E . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o_u.verified.txt index bcf9b3ce..a478f7ea 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_o_u.verified.txt @@ -1,70 +1,68 @@ - FBE* -> FBE* (effects: 125, beacons: 89, pipes: 51) - FBE* -> snug (effects: 126, beacons: 90, pipes: 51) - FBE* -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 50) - FBE* -> optimize -> snug (effects: 126, beacons: 90, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 88, pipes: 52) -S CC-DT -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-DT-MST -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-DT-MST -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-FLUTE -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-FLUTE -> snug (effects: 128, beacons: 91, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 87, pipes: 52) + FBE* -> snug (effects: 124, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 51) + FBE* -> optimize -> snug (effects: 119, beacons: 86, pipes: 51) + CC-DT -> FBE* (effects: 122, beacons: 86, pipes: 55) + CC-DT -> snug (effects: 123, beacons: 87, pipes: 55) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 89, pipes: 51) + CC-DT -> optimize -> snug (effects: 126, beacons: 90, pipes: 51) + CC-DT-MST -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-DT-MST -> snug (effects: 121, beacons: 87, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) + CC-FLUTE -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-FLUTE -> snug (effects: 121, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b b B b b b b -. . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b B b b b b b b b b b b . . . . b B b . . . . b B b . . . . E . . b b b -. . . . . . . . . . . . . b b b . . . . . . . . j j j . . b b b . . . . b b b . . j j j . . b B b -. . . . . . . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . . b B b . E j j j + o + j j j E . b B b . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . . b b b . . j J j ^ . o < . . . . b b b . . > < b b b E > + . . . . b B b -. . . . . . . . . . . . . b b b . . j j j . . . . . b b b b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . b B b . . . . b b b b b b b B b b B b . . . . b B b b b b b b b b b b . -. . . . . . . . . . . . . b b b . . . . b B b b B b b b b b b b . . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . . . . . . . . b B b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . + o o b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j j j . ^ b b b . E . . . . . . . . . . . . . E . . . . . . -. . . . b b b b b b b b b b b b b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b b B b j j j . b b b b B b b B b . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . b b b E . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . -. . . . b B b . . E . . . . b B b b b b b b b . . . . E . b B b . . . . . . . . . . . . . . . . . -. . . E b b b . . j j j . . b b b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . -E b b b . . . . . j J j b b b . . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . -. b B b b b b . . j j j b B b . . . . b b b . v j j j . . b B b . . . . . . . . . . . . . . . . . -. b b b b B b . . ^ . . b b b . . E . b B b . o + . E . . b b b . . . E . . . . . . . . . . . . . -. . . . b b b . . . b b b b b b b b b b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . v b B b b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . -. b B b . . j j j + b b b b b b b b b b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . -. b b b . . j J j o . b b b . E . . . b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . -. b b b . E j j j o < b B b . . . > o . b b b . v . . . . . . . . . E . . b b b . . . . . . . . . -. b B b . . . . . . . b b b . j j j + < b B b > o + o o o < . . . > + . . b b b . . . . . . . . . -. b b b . . . . . . b b b . . j J j o . b b b j j j . . ^ b b b j j j . . b B b . . . . . . . . . -. b b b b b b b b b b B b . . j j j o b b b . j J j . . . b B b j J j . . b b b . . . . . . . . . -. b B b b B b b B b b b b j j j + o o b B b . j j j . . . b b b j j j . . b b b . . . . . . . . . -. b b b b b b b b b b b b j J j . . . b b b . E . . . . v . . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . b B b j j j . b b b b b b b b b . . + o . . . . b b b b b b . . . . . . . . . -. . . . . . . . . . b b b . . E . b B b b B b b B b j j j ^ . b b b b B b b b b . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b b b b b b b j J j . . b B b b b b b B b . . . . . . . . . -. . . . . . . . b B b b b b b b b . b b b . . b b b j j j . . b b b . . . b b b . . . . . . . . . -. . . . . . . . b b b b B b b B b . b B b . E b B b . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . E . . . b b b b b b . b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b v . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b o + . . b b b E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . b b b b b b b b b . b b b E . . b B b . . . . b B b . E . . . . . b B b . +. . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . b b b . . j j j . . b b b E +. . . . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . b b b . j j j . . b b b . +. . . . . . . . . . . . . . . . . j J j . . o + < . . . b B b . . . > < b B b > + . E . . b B b . +. . . . . . . . . . . . b b b . . j j j + o o . . . E . b b b . . . . . b b b E . . . . . b b b . +. . . . . . . . . . . . b B b . b b b b b b ^ b b b . . b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . b b b . b B b b B b . b B b . . b B b . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . b B b . . . . . . E b b b E . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . j J j . v . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b E . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . . . +E . . b b b . . j j j E . b B b . o < . . > + j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . b b b . o b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j j j . . b b b . o b B b E . j j j . . b b b . . . . . . . . . . . . . . . . . . +b b b . b b b o + < . . . b B b > o b b b . . . . . . . b B b . . E . . . . . . . . . . . . . . . +b b b . b B b o . b b b . b b b . ^ b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +b B b . b b b + . b B b . b b b . . b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . +b b b . . j j j . b b b . b B b . . b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . . +. . . . . j J j . . . . . b b b . b b b E b b b b b b b b b b b b b b b b b b . . . . . . . . . . +b b b E . j j j . . b b b . E . . b B b . . . . . . . b b b . . . . . . b b b . . . . . . . . . . +b B b . . . . . . . b B b . j j j b b b . . . . . . . b B b . . . . . . b B b . . . . . . . . . . +b b b . . . E . . . b b b . j J j v . . . . j j j . . b b b E j j j . . b b b . . . . . . . . . . +b b b b b b b b b b b b . . j j j + b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j . . o b B b . j j j . b B b . . j j j E . b b b . . . . . . . . . . +b b b b b b b b b b b b j J j . . o b b b . + . . . b b b o o + . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b j j j + o o < . . > o < . . > + o o b b b b b b b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . b b b j j j . ^ b B b b B b b b b . . . . . . . . . . +. . . . . . . . E b b b . . . E . b B b . . b B b j J j . . b b b b b b b B b . . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b j j j . b b b b b b . b b b . . . . . . . . . . +. . . . . . . b B b b B b . b B b . . . . . . b b b . E . b B b b B b . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . E b B b b b b b b b b b b . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_u.verified.txt index 25d7af73..3a135591 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_b_u.verified.txt @@ -1,26 +1,26 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 51) - FBE* -> snug (effects: 13, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 50) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 52) + FBE* -> snug (effects: 13, beacons: 6, pipes: 52) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 55) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +A CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + . . -. . . . . . . . . . . . j j j ^ . E . . . . . . . E . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . j j j + . E . . . . . . . E . . . . . . . E . . . . +. . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . @@ -30,23 +30,23 @@ S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . . . . . > o < . > o E . . . . . . . . . . . . . . . . . . . . -. . . o E b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . j j j + . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . j j j . . . . E . j j j . . . . . . . . . -. . . . . . . . . j j j o . E . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o < . > + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o < . . . > o o o o + . . . . . . . . . . . -. . . . . . . j j j E . . . . . . . . . . . + . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j + o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o o + j j j . . . . v . E . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . j J j . . . . + j j j . . . . E . j j j . . . . . . . . . +. . . . . . . . . j j j . . E . ^ j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . . . . + . . . . . . . . . . . +. . . . . . v j j j E . . . . . v . . o < . . > o o o . . . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_u.verified.txt index 390588d9..d74642e8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_medium-electric-pole_u.verified.txt @@ -1,18 +1,18 @@ - FBE* (pipes: 51) -S FBE* -> optimize (pipes: 50) - CC-DT (pipes: 52) - CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 52) - CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 52) +S FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) +A CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + E . j j j . E . . . . . . E . . . . . j j j +. . . . . . . . . . . . j j j . E . j j j . E . . . . . . E . . . . . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + E . -. . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . . . . . . . @@ -22,23 +22,23 @@ S FBE* -> optimize (pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . E o . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . E j j j o . . . . j J j . . . . . E j J j . . . . . . . . . -. . . . . . . j j j + o o < . > + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . E . . . o < . . . > o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . E . . . . + . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . E . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o o + j j j . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . E j J j . . . . . . . . . +. . . . . . . j j j E . . . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . . . . . . . E . . . . . . . + . . . . . . . . . . . +. . . . . . v j j j . . . . . . v . . o < . . > o o o . . . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole.verified.txt index dc0152d5..6a20c300 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole.verified.txt @@ -1,50 +1,50 @@ - FBE* (pipes: 93) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 98) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 98) - CC-DT-MST -> optimize (pipes: 94) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 94) + FBE* (pipes: 109) + FBE* -> optimize (pipes: 97) + CC-DT (pipes: 114) +S CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 96) + CC-FLUTE (pipes: 103) + CC-FLUTE -> optimize (pipes: 96) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + E . j j j . E . . . . . . E . . . . . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + E . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . E . j j j . E . . . . . . E . . . . . j j j +. . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + E . +. . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . E . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . o . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . E j j j o . E . . j J j . . . . . E j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . E . + . o . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . E j J j . . . . . . . . . +. . . . . . . j j j E . o . E . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . o . . . . + E . . . . . o o + . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b.verified.txt index f5df140a..154e324d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b.verified.txt @@ -1,51 +1,51 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 93) - FBE* -> snug (effects: 13, beacons: 6, pipes: 93) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 109) + FBE* -> snug (effects: 13, beacons: 6, pipes: 109) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 97) + FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 97) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) +S CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . -. . . . . . . . . . . . j j j o E . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . o . b b b . . . . . . . . E . b b b . . . . . -. . . . . . . . . . . . . . . o . b B b . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . o . b b b . . E . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o E . . . . . . . . . . . . . . . . . . . . -. . . o E b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j . E o + o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . j j j + o o . . . . E . . . . E . . . . . E . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . E . . . . . . . . . . . . . . . . . . . . +. . o . E b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . E . . . . . E . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . E . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j . . . E . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . + . o . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . o . . E . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . o . . . . + . . . . . E o o + . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j E o b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o.verified.txt index 82e046df..36d2d59b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o.verified.txt @@ -1,68 +1,69 @@ - FBE* -> FBE* (effects: 116, beacons: 84, pipes: 93) - FBE* -> snug (effects: 110, beacons: 80, pipes: 93) -S FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 91) - FBE* -> optimize -> snug (effects: 114, beacons: 81, pipes: 91) - CC-DT -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-DT -> snug (effects: 112, beacons: 82, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-DT -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) - CC-DT-MST -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-DT-MST -> snug (effects: 112, beacons: 82, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) - CC-FLUTE -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-FLUTE -> snug (effects: 112, beacons: 82, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) + FBE* -> FBE* (effects: 114, beacons: 83, pipes: 109) + FBE* -> snug (effects: 104, beacons: 78, pipes: 109) + FBE* -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 97) + FBE* -> optimize -> snug (effects: 106, beacons: 79, pipes: 97) + CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 114) + CC-DT -> snug (effects: 112, beacons: 79, pipes: 114) +S CC-DT -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 91) + CC-DT -> optimize -> snug (effects: 120, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 116, beacons: 82, pipes: 103) + CC-DT-MST -> snug (effects: 110, beacons: 80, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 96) + CC-FLUTE -> FBE* (effects: 116, beacons: 82, pipes: 103) + CC-FLUTE -> snug (effects: 110, beacons: 80, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 81, pipes: 96) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b . . . . . . . . E . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b b b b b b . E b b b . . . . . b B b . . . . b B b . E . . . E . b B b -. . . . . . . . . . . . b b b . . . . . b B b j j j . . b b b . . . . b b b . . j j j . . b b b -. . . . . . . . . . . E b B b . . . E . b b b j J j . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . b b b . . j j j + . . j j j . . . . . . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . . . b B b -. . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . E b b b -. . . . . . . . . . . . b B b . . b b b o b b b . b b b b b b E . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b b b . E b B b o b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . b b b o b b b E b b b b b b . . . E b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . . . . o E . b b b . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . j J j o . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . j j j o . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . b b b . . . E . . . E . . . E b B b o b B b . E . b b b . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b b b . . b b b o b b b . . . b B b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b B b . . b b b o . j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . j J j . . b b b . . b B b o . j J j E . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . j j j . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . b b b + o o o o o o o o o o o o o . . . . . . b B b . . . . . . . . . . . . . . . . . -b b b . . b B b o b b b . b b b . o . . . . . . E . . . b b b . . . . . . . . . . . . . . . . . -b B b . . b b b o b B b . b B b . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -b b b . E j j j + b b b . b b b . o b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . -. . . . . j J j . b b b . . . . . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -b b b . . j j j . b B b E . . . . o . . . . E . . . . . . . . . . . E . b b b . . . . . . . . . -b B b . . . . . E b b b . . j j j + b b b . . . . E . . . . . . . . . . b B b . . . . . . . . . -b b b . E . . . . . . . . . j J j o b B b . j j j . . b b b . j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b . . j j j o b b b E j J j . . b B b . j J j . . . . . . . . . . . . . . -b B b b B b b B b b B b j j j + o o o o o + j j j . . b b b . j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b j J j . . b b b . o o o o o o o o o o + . . . . b B b . . . . . . . . . -. . . . . . . . . b b b j j j . . b B b . . b b b . . + . o b b b . E . b b b . . . . . . . . . -. . . . . . . . . b B b E . . . . b b b . . b B b j j j . o b B b b b b b b b . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . E b b b j J j . o b b b b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . E j j j . o b b b b b b b b b . . . . . . . . . -. . . . . . E b B b b B b . b B b b B b b B b b b b b b b o b B b E . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b B b b B b o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b b B b . b B b . E . b b b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . . . . b B b . E . . . E . b B b +. . . . . . . . . . . . b b b . E . . . b b b j j j . . b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . b b b . . j j j b b b j j j . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . j J j E . o + o o o o o o o o o o o o o o o o + . . . . b B b +. . . . . . . . . . . . b b b . . j j j + o o E . . . . . . . . . . . . . . . . . . . . E b b b +. . . . . . . . . . . . b B b . b b b b b b o b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . b B b b B b o b B b . . b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . E . . b b b b b b b b b o b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . E . . o b b b . . . . . . E . . . . . E . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . o b B b E . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . E j J j . o . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b o b b b E . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . . E . . . . . . b B b b B b o b B b . . b b b . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . E b B b . o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . b b b E o . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . j j j . . . . . . o b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . b b b o + o o o o o o o o o b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . b B b o . b b b . b b b . o b b b . . . . E . . b b b . . . . . . . . . . . . . . . . . +b B b . b b b + . b B b . b B b . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . E j j j . b b b . b b b E o b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . . . j J j . . . . . . . . . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j . . b b b E . . . o b b b . . . . . . b b b . . . . E . b b b . . . . . . . . . +b B b . . . . . . . b B b . j j j o b B b . . . . E . b B b . . . . . . b B b . . . . . . . . . +b b b . E . . . . . b b b . j J j o b b b . j j j . . b b b . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b . . j j j + b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j . . o b B b . j j j . b B b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b j J j . . o b b b . + E . . b b b o o + . . . . b B b . . . . . . . . . +. . . . . . . . . b b b j j j + o o o o o o o o o o o + o o b b b . E . b b b . . . . . . . . . +. . . . . . . . . b B b E . . . . b b b . E b b b j j j . o b B b b b b b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . b B b . . b B b j J j . o b b b b B b b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b j j j . o b b b b b b b b b . . . . . . . . . +. . . . . . E b B b b B b . b B b . . . . . . b b b b b b o b B b . E . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . E . . b B b b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . + b B b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . b b b b B b . j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b E j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o_u.verified.txt index 682fd64f..4b1583c5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_o_u.verified.txt @@ -1,68 +1,69 @@ - FBE* -> FBE* (effects: 125, beacons: 89, pipes: 51) - FBE* -> snug (effects: 126, beacons: 90, pipes: 51) - FBE* -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 50) - FBE* -> optimize -> snug (effects: 126, beacons: 90, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 88, pipes: 52) -S CC-DT -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-DT-MST -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-DT-MST -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-FLUTE -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-FLUTE -> snug (effects: 128, beacons: 91, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 87, pipes: 52) + FBE* -> snug (effects: 124, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 51) + FBE* -> optimize -> snug (effects: 119, beacons: 86, pipes: 51) + CC-DT -> FBE* (effects: 122, beacons: 86, pipes: 55) + CC-DT -> snug (effects: 123, beacons: 87, pipes: 55) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 89, pipes: 51) + CC-DT -> optimize -> snug (effects: 126, beacons: 90, pipes: 51) + CC-DT-MST -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-DT-MST -> snug (effects: 121, beacons: 87, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) + CC-FLUTE -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-FLUTE -> snug (effects: 121, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b b B b b b b -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b B b b b b b b b b b b . E . . b B b . . . E b B b . . . . . E . b b b -. . . . . . . . . . . . b b b . E . . . . . . j j j . . b b b E . . . b b b . . j j j . . b B b -. . . . . . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . b b b . . j J j . . b b b -. . . . . . . . . . . . b B b . . j j j + o + j j j . E b B b . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . b b b E . j J j ^ . o < . E . . b b b . . > < b b b . > + . . . . b B b -. . . . . . . . . . . . b b b . . j j j . . . . . b b b b b b . . . . b b b . E . . . . . b b b -. . . . . . . . . . . . b B b . . . . b b b b b b b B b b B b . . . . b B b b b b b b b b b b E -. . . . . . . . . . E . b b b . . . . b B b b B b b b b b b b . . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . . . . . . . b B b b B b . v . E b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . + o o b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . j j j . ^ b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b j J j . . . E b b b b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b b B b b B b b B b j j j . b b b b B b b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b . . . . b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . b b b . E . . . . . b b b . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b b b b b b b . . . . E . b B b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . E b b b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . j J j b b b . . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . -b B b b b b E . j j j b B b . . . E b b b . v j j j . . b B b . . . . . . . . . . . . . . . . . -b b b b B b . . ^ . . b b b . . . . b B b . o + . . . . b b b . . . . . . . . . . . . . . . . . -. . . b b b . . . b b b b b b b b b b b b . . ^ . . . . . . . . . . E . . . . . . . . . . . . . -b b b . E . . . v b B b b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . -b B b . . j j j + b b b b b b b b b b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . -b b b . . j J j o . b b b . . . . . b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . -b b b . . j j j o < b B b E . . > o . b b b E v . . . . . . . E . . . . b b b . . . . . . . . . -b B b . E . . . . . b b b . j j j + < b B b > o + o o o < . . . > + . . b b b . . . . . . . . . -b b b . . . . . . b b b . . j J j o E b b b j j j . . ^ b b b j j j . . b B b . . . . . . . . . -b b b b b b b b b b B b E . j j j o b b b . j J j . . . b B b j J j . . b b b . . . . . . . . . -b B b b B b b B b b b b j j j + o o b B b . j j j . . . b b b j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b j J j . . . b b b E . . . . . v . . . . . . E . b B b . . . . . . . . . -. . . . . . . . . b B b j j j . b b b b b b b b b . . + o . . . . b b b b b b . . . . . . . . . -. . . . . . . . . b b b . . . . b B b b B b b B b j j j ^ . b b b b B b b b b . . . . . . . . . -. . . . . . . b b b . E . . . . b b b b b b b b b j J j . . b B b b b b b B b . . . . . . . . . -. . . . . . . b B b b b b b b b . b b b . . b b b j j j E . b b b . . . b b b . . . . . . . . . -. . . . . . . b b b b B b b B b . b B b E . b B b E . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b . . b b b b b b . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b v . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b o + . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b b B b . b B b . E . b b b . . . . b b b . . . . . . E b b b +. . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . E . . b B b E . . . . . . b B b +. . . . . . . . . . . . b b b . E . . . b b b j j j . . b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . b B b . . . . . b B b j J j E . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . b b b . j j j . . b b b +. . . . . . . . . . . . . . . . . j J j E . o + < . . . b B b . . . > < b B b > + . . . . b B b +. . . . . . . . . . . . b b b . . j j j + o o . . . . . b b b . . . . . b b b E . . . . E b b b +. . . . . . . . . . . . b B b . b b b b b b ^ b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . b B b b B b . b B b E . b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . E . . b b b b b b b b b . b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . E j J j . v . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . . E . . . . E . b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . o < . . > + j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . b b b . o b b b . . j J j E . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . j j j . . b b b E o b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . b b b o + < . . . b B b > o b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . b B b o . b b b . b b b . ^ b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . +b B b . b b b + . b B b . b b b . E b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . E j j j . b b b . b B b . . b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . . . j J j . . . . E b b b . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j . . b b b . . . . b B b . . . . . . . b b b . . . . E . b b b . . . . . . . . . +b B b . . . . . . . b B b . j j j b b b . . . . . E . b B b . . . . . . b B b . . . . . . . . . +b b b . E . . . . . b b b . j J j v . . . . j j j . . b b b . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b E . j j j + b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j . . o b B b . j j j . b B b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b j J j . . o b b b . + E . . b b b o o + . . E . b B b . . . . . . . . . +. . . . . . . . . b b b j j j + o o < . . > o < . . > + o o b b b b b b b b b . . . . . . . . . +. . . . . . . . . b B b E . . . . b b b . E b b b j j j . ^ b B b b B b b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . b B b . . b B b j J j . . b b b b b b b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b j j j . b b b b b b E b b b . . . . . . . . . +. . . . . . E b B b b B b . b B b . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . E . . b B b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b B b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b E j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . b b b . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_u.verified.txt index 553ec25f..9abf34b0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_b_u.verified.txt @@ -1,26 +1,26 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 51) - FBE* -> snug (effects: 13, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 50) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 52) + FBE* -> snug (effects: 13, beacons: 6, pipes: 52) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 55) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +A CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + . . -. . . . . . . . . . . . j j j ^ E . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . E . b b b . . . . . +. . . . . . . . . . . . j j j + E . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . ^ . b b b . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . @@ -30,23 +30,23 @@ S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . . . . . > o < . > o E . . . . . . . . . . . . . . . . . . . . -. . . o E b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . E . . . . . E . . . . . . . . . . . . . -. . . . . . . . E j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . E . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o < . > + j j j . . . E . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o < . . . > o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . + . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o o + j j j . . . . v . E . . . . . E . . . . . . . . . . . . . +. . . . . . ^ . E j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . . . . E . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . E . . + . . . . . . . . . . . +. . . . . . v j j j . . . . . . v . . o < . . > o o o . . . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_u.verified.txt index fab0c387..1eca82ba 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_small-electric-pole_u.verified.txt @@ -1,18 +1,18 @@ - FBE* (pipes: 51) -S FBE* -> optimize (pipes: 50) - CC-DT (pipes: 52) - CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 52) - CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 52) +S FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) +A CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + E . j j j . E . . . . . . E . . . . . j j j +. . . . . . . . . . . . j j j . E . j j j . E . . . . . . E . . . . . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + E . -. . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . . . . . . . @@ -22,28 +22,28 @@ S FBE* -> optimize (pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . E . . . . v . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . E . . . > o < . > o . . . . . . . . . . . . . . . . . . . . . -. . . o E . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . E . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . E j j j o . . . . j J j . . . . . E j J j . . . . . . . . . -. . . . . . . j j j + o o < E > + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o < . E . > o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . + . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o o + j j j . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . E j J j . . . . . . . . . +. . . . . . . j j j E . . . E . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . . . . . . . E . . . . . . . + . . . . . . . . . . . +. . . . . . v j j j . . . . . . v . . o < . . > o o o . . . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation.verified.txt index 5af0a519..1ce24ae3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 93) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 98) - CC-DT -> optimize (pipes: 94) - CC-DT-MST (pipes: 98) - CC-DT-MST -> optimize (pipes: 94) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 94) + FBE* (pipes: 109) + FBE* -> optimize (pipes: 97) + CC-DT (pipes: 114) +S CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 96) + CC-FLUTE (pipes: 103) + CC-FLUTE -> optimize (pipes: 96) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E e . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . e e . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E e j J j +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . e e j j j +. . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . o . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . E e . . . + . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . j j j . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . o . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . o . . . . + . . . . . . o o + . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . j j j . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b.verified.txt index e5dcef69..c436bdb7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 93) - FBE* -> snug (effects: 13, beacons: 6, pipes: 93) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 94) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 109) + FBE* -> snug (effects: 13, beacons: 6, pipes: 109) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 97) + FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 97) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 114) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 114) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 91) +S CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 103) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 96) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . @@ -22,37 +22,37 @@ S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 91) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . b b b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . o . b B b . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . o . b b b . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o . . . . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . e e . . . . o . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . o . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . o . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . e e o o o o o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . +. . o + o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . +. . o . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . + . . b B b . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . b b b . . . . o . . . . . . . . . b B b . . . . . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o o o o + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o o o o o o o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . E e . . . + . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . j j j . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . +. . . . . . . . . j j j + . . . . j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . o . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . o . . . . + . . . . . . o o + . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o o o o o + o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . j j j . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o.verified.txt index 47d72dae..36ed18c3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 116, beacons: 84, pipes: 93) - FBE* -> snug (effects: 110, beacons: 80, pipes: 93) -S FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 91) - FBE* -> optimize -> snug (effects: 114, beacons: 81, pipes: 91) - CC-DT -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-DT -> snug (effects: 112, beacons: 82, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-DT -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) - CC-DT-MST -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-DT-MST -> snug (effects: 112, beacons: 82, pipes: 98) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) - CC-FLUTE -> FBE* (effects: 116, beacons: 84, pipes: 98) - CC-FLUTE -> snug (effects: 112, beacons: 82, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 85, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 82, pipes: 94) + FBE* -> FBE* (effects: 114, beacons: 83, pipes: 109) + FBE* -> snug (effects: 104, beacons: 78, pipes: 109) + FBE* -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 97) + FBE* -> optimize -> snug (effects: 106, beacons: 79, pipes: 97) + CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 114) + CC-DT -> snug (effects: 112, beacons: 79, pipes: 114) +S CC-DT -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 91) + CC-DT -> optimize -> snug (effects: 120, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 116, beacons: 82, pipes: 103) + CC-DT-MST -> snug (effects: 110, beacons: 80, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 96) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 96) + CC-FLUTE -> FBE* (effects: 116, beacons: 82, pipes: 103) + CC-FLUTE -> snug (effects: 110, beacons: 80, pipes: 103) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 81, pipes: 96) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . b B b b B b . . . . . . . . . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b b b b b b . . b b b . . . . . b B b . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . b b b . . . . . b B b j j j . . b b b . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . b B b . . . . . b b b j J j . . . . . . . . . . E e . . j J j . . . . . -. . . . . . . . . . . . b b b . . j j j + . . j j j . . . . . . . . . . e e . . j j j . . b b b -. . . . . . . . . . . . . . . . . j J j o o o + o o o o o o o o o o o o o o o o + . . . . b B b -. . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . b B b E e b b b o b b b . b b b b b b . . E e b b b b b b . b b b b b b -. . . . . . . . . . . . b b b e e b B b o b B b . b B b b B b . . e e b B b b B b . b B b b B b -. . . . . . . . . . . . . b b b . b b b o b b b . b b b b b b . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . b B b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . + o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . j J j o . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . j j j o . . . b B b b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . . . . . . b B b o b B b . . . b b b . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b b b . . b b b o b b b . . . b B b . . . . . . . . . . . . . . . . . -. . . b b b . . j j j E e b B b . . b b b o . j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . j J j e e b b b . . b B b o . j J j . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . j j j . . . . . . . b b b o + j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . b b b + o o o o o o o o o o o o o . . . . . . b B b . . . . . . . . . . . . . . . . . -b b b . . b B b o b b b . b b b . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -b B b . . b b b o b B b . b B b . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -b b b . . j j j + b b b . b b b . o b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . -. . . . . j J j . b b b . . . . . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . -b b b . . j j j . b B b . . . . . o . . . . . . . . . E e . . . . . . . b b b . . . . . . . . . -b B b . . . . E e b b b . . j j j + b b b . . . . . . e e . . . . . . . b B b . . . . . . . . . -b b b . . . . e e . . . . . j J j o b B b . j j j . . b b b . j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b . . j j j o b b b . j J j . . b B b . j J j . . . . . . . . . . . . . . -b B b b B b b B b b B b j j j + o o o o o + j j j . . b b b . j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b j J j . . b b b . o o o o o o o o o o + . . . . b B b . . . . . . . . . -. . . . . . . . . b b b j j j . . b B b . . b b b . . + . o b b b . . . b b b . . . . . . . . . -. . . . . . . . . b B b . . . . . b b b . . b B b j j j . o b B b b b b b b b . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . b b b j J j . o b b b b B b b B b . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b . . j j j . o b b b b b b b b b . . . . . . . . . -. . . . . . . b B b b B b . b B b b B b b B b b b b b b b o b B b . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b b b b b b b b b b B b b B b o b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . E e . . j J j . . . . . +. . . . . . . . . . . . b b b . . j j j b b b j j j . . . . . . . . . . e e . . j j j . . b b b +. . . . . . . . . . . . . . . . . j J j . . o + o o o o o o o o o o o o o o o o + . . . . b B b +. . . . . . . . . . . . b b b . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . E e b B b . b b b b b b o b b b E e b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . e e b b b . b B b b B b o b B b e e b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . o b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . j J j . o . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b o b b b . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . b B b b B b o b B b . . b b b . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . . . . . j J j . . b b b . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . j j j . . . . . . o b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . b b b o + o o o o o o o o o b B b . E e . . . . b B b . . . . . . . . . . . . . . . . . +b b b . b B b o . b b b . b b b . o b b b . e e . . . . b b b . . . . . . . . . . . . . . . . . +b B b . b b b + . b B b . b B b . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j . b b b . b b b . o b B b b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . . . j J j . . . . . . . . . o b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j E e b b b . . . . o b b b . . . . . . b b b . . . . . . b b b . . . . . . . . . +b B b . . . . . e e b B b . j j j o b B b . . . . . . b B b . . . . . . b B b . . . . . . . . . +b b b . . . . . . . b b b . j J j o b b b . j j j . . b b b . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b . . j j j + b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j . . o b B b . j j j . b B b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b j J j . . o b b b . + . . . b b b o o + . . E e b B b . . . . . . . . . +. . . . . . . . . b b b j j j + o o o o o o o o o o o + o o b b b . e e b b b . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . b b b j j j . o b B b b b b b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . b B b . . b B b j J j . o b b b b B b b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b j j j . o b b b b b b b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b . . . . . . b b b b b b o b B b . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . . b B b b B b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . + b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . j J j E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o_u.verified.txt index 9244aa14..7a8af851 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_o_u.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE* (effects: 125, beacons: 89, pipes: 51) - FBE* -> snug (effects: 126, beacons: 90, pipes: 51) - FBE* -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 50) - FBE* -> optimize -> snug (effects: 126, beacons: 90, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 88, pipes: 52) -S CC-DT -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-DT-MST -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-DT-MST -> snug (effects: 128, beacons: 91, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) - CC-FLUTE -> FBE* (effects: 122, beacons: 88, pipes: 52) -A CC-FLUTE -> snug (effects: 128, beacons: 91, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 89, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 91, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 87, pipes: 52) + FBE* -> snug (effects: 124, beacons: 88, pipes: 52) + FBE* -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 51) + FBE* -> optimize -> snug (effects: 119, beacons: 86, pipes: 51) + CC-DT -> FBE* (effects: 122, beacons: 86, pipes: 55) + CC-DT -> snug (effects: 123, beacons: 87, pipes: 55) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 89, pipes: 51) + CC-DT -> optimize -> snug (effects: 126, beacons: 90, pipes: 51) + CC-DT-MST -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-DT-MST -> snug (effects: 121, beacons: 87, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) + CC-FLUTE -> FBE* (effects: 119, beacons: 85, pipes: 60) + CC-FLUTE -> snug (effects: 121, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 84, pipes: 55) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . b B b b B b b B b b b b -. . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . b b b b b b b b b b B b -. . . . . . . . . . . . b b b b B b b B b b B b . . . . b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b B b b b b b b b b b b . . . . b B b . . . . b B b . . . . . . . b b b -. . . . . . . . . . . . b b b . . . . . . . . j j j . . b b b . . . . b b b . . j j j . . b B b -. . . . . . . . . . . . b b b . . . . . . . . j J j . . b b b . . . . b b b E e j J j . . b b b -. . . . . . . . . . . . b B b . . j j j + o + j j j E e b B b . . . . b B b e e j j j . . b b b -. . . . . . . . . . . . b b b . . j J j ^ . o < . . e e b b b . . > < b b b . > + . . . . b B b -. . . . . . . . . . . . b b b . . j j j . . . . . b b b b b b . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . b B b . E e . b b b b b b b B b b B b . . . . b B b b b b b b b b b b . -. . . . . . . . . . . . b b b . e e . b B b b B b b b b b b b . . . . b b b b B b b B b b B b . -. . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . b b b b b b b b b . -. . . . . . . . . . . . . b B b b B b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . + o o b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . ^ b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b j J j . . . . b b b b b b . . . . . . . . . . . . . . . . . -. . . b B b b B b b B b b B b b B b j j j . b b b b B b b B b . . . . . . . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b . E e . b B b b b b b b b . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . e e . b b b . . . b b b . . . . . . . . . . . . . . . . . -. E e b B b . . . . . . . b B b b b b b b b . . . . . . b B b . . . . . . . . . . . . . . . . . -. e e b b b . . j j j . . b b b b B b b B b . j j j . . b b b . . . . . . . . . . . . . . . . . -b b b . . . . . j J j b b b . . b b b b b b . j J j . . b b b . . . . . . . . . . . . . . . . . -b B b b b b . . j j j b B b . . . . b b b . v j j j . . b B b . . . . . . . . . . . . . . . . . -b b b b B b . . ^ . . b b b . . . . b B b . o + . . . . b b b . . . . . . . . . . . . . . . . . -. . . b b b . . . b b b b b b b b b b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . v b B b b B b b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . -b B b . . j j j + b b b b b b b b b b B b b B b b B b b B b b B b b B b b b b . . . . . . . . . -b b b . . j J j o . b b b . . . . . b b b b b b b b b b b b b b b b b b b B b . . . . . . . . . -b b b . . j j j o < b B b . . . > o . b b b . v . . . . . . . . . . . . b b b . . . . . . . . . -b B b . . . . E e . b b b . j j j + < b B b > o + o o o < . . . > + . . b b b . . . . . . . . . -b b b . . . . e e b b b . . j J j o . b b b j j j . . ^ b b b j j j . . b B b . . . . . . . . . -b b b b b b b b b b B b . . j j j o b b b . j J j . . . b B b j J j . . b b b . . . . . . . . . -b B b b B b b B b b b b j j j + o o b B b . j j j . . . b b b j j j . . b b b . . . . . . . . . -b b b b b b b b b b b b j J j . . . b b b . . . . . . v . E e . . . . . b B b . . . . . . . . . -. . . . . . . . . b B b j j j . b b b b b b b b b . . + o e e . . b b b b b b . . . . . . . . . -. . . . . . . . . b b b . . . . b B b b B b b B b j j j ^ . b b b b B b b b b . . . . . . . . . -. . . . . . . b b b . . . . . . b b b b b b b b b j J j . . b B b b b b b B b . . . . . . . . . -. . . . . . . b B b b b b b b b . b b b . . b b b j j j . . b b b . . . b b b . . . . . . . . . -. . . . . . . b b b b B b b B b . b B b . . b B b . . . E e b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b E e b b b b b b e e b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e b b b b B b v . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b o + . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b b b b . b b b b b b b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b b B b . b B b . . . b b b . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . b b b b b b b b b . b b b . . . b B b . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . b b b . . . . . b b b j j j . . b b b . . . . b b b E e j j j . . b b b +. . . . . . . . . . . . b B b . . . . . b B b j J j . . . . . . . . . . . . e e j J j . . . . . +. . . . . . . . . . . . b b b . . j j j b b b j j j E e b b b . . . . . b b b . j j j . . b b b +. . . . . . . . . . . . . . . E e j J j . . o + < . e e b B b . . . > < b B b > + . . . . b B b +. . . . . . . . . . . . b b b e e j j j + o o . . . . . b b b . . . . . b b b . . . . . . b b b +. . . . . . . . . . . . b B b . b b b b b b ^ b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . b b b . b B b b B b . b B b . . b B b . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . b b b b b b b b b . b b b . . b b b . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . b B b . . . . E e . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . e e . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . j J j . v . . . . . b b b . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . j j j + o . . . . . b B b . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b b b b b b b ^ b b b . . b b b . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . . . . b B b b B b . b B b . . b b b . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b b b b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . o < . . > + j j j . . b b b . . . . . . E e . . . . . . . . . +b b b E e . . . j J j . . b b b . o b b b . . j J j . . . . . . . . . . . e e . . . . . . . . . +b B b e e . . . j j j . . b b b . o b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . +b b b . b b b o + < . . . b B b > o b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . +b b b . b B b o . b b b . b b b . ^ b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +b B b . b b b + . b B b . b b b . . b B b b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j . b b b . b B b . . b b b b B b b B b b B b b B b b B b b B b . . . . . . . . . +. . . . . j J j . . . . . b b b . b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . +b b b . . j j j E e b b b . . . . b B b . . . . . . . b b b . . . . . . b b b . . . . . . . . . +b B b . . . . . e e b B b . j j j b b b . . . . . . . b B b . . . . E e b B b . . . . . . . . . +b b b . . . . . . . b b b . j J j v . . . . j j j . . b b b . j j j e e b b b . . . . . . . . . +b b b b b b b b b b b b . . j j j + b b b . j J j . b b b . . j J j . . . . . . . . . . . . . . +b B b b B b b B b b B b j j j . . o b B b . j j j . b B b . . j j j . . b b b . . . . . . . . . +b b b b b b b b b b b b j J j . . o b b b . + . E e b b b o o + . . . . b B b . . . . . . . . . +. . . . . . . . . b b b j j j + o o < . . > o < e e > + o o b b b b b b b b b . . . . . . . . . +. . . . . . . . . b B b . . . . . b b b . . b b b j j j . ^ b B b b B b b b b . . . . . . . . . +. . . . . . . . . b b b . . . . . b B b . . b B b j J j . . b b b b b b b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b . . b b b j j j . b b b b b b . b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b . . . . . . b b b . . . b B b b B b E e . . . . . . . . . . . +. . . . . . . b b b b b b . b b b . . . . . . b B b b b b b b b b b b e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b b b b v b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b B b . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_u.verified.txt index 73d52e4d..4bbefe4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 12, beacons: 6, pipes: 51) - FBE* -> snug (effects: 13, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 50) -S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 52) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) - CC-FLUTE -> FBE* (effects: 12, beacons: 5, pipes: 52) - CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 53) + FBE* -> FBE* (effects: 12, beacons: 6, pipes: 52) + FBE* -> snug (effects: 13, beacons: 6, pipes: 52) + FBE* -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 55) + CC-DT -> snug (effects: 13, beacons: 6, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 51) +A CC-DT -> optimize -> snug (effects: 13, beacons: 6, pipes: 51) + CC-DT-MST -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) + CC-FLUTE -> FBE* (effects: 12, beacons: 6, pipes: 60) + CC-FLUTE -> snug (effects: 13, beacons: 6, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 12, beacons: 6, pipes: 55) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 6, pipes: 55) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . @@ -22,10 +22,10 @@ S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + . . -. . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . @@ -35,23 +35,23 @@ S FBE* -> optimize -> snug (effects: 13, beacons: 6, pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . e e . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j + . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o < . > + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o < . . . > o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . E e . . . + . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . e e . . . . o + j j j . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o o + j j j . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . . . . . . E e . . . . . . . + . . . . . . . . . . . +. . . . . . v j j j . . . . . . v e e o < . . > o o o . . . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_u.verified.txt index ee7c785c..6cfe667f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0036_substation_u.verified.txt @@ -1,18 +1,18 @@ - FBE* (pipes: 51) -S FBE* -> optimize (pipes: 50) - CC-DT (pipes: 52) - CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 52) - CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 52) +S FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) +A CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 55) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E e . j J j -. . . . . . . . . . . . j j j + . . j j j . . . . . . . . . . . e e . j j j +. . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . e e . j j j . . . . . . . . . . . . j J j o o o + < . . . . . . . . . > < . . . > + . . -. . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . @@ -22,23 +22,23 @@ S FBE* -> optimize (pipes: 50) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . -. . . + < . . . . . . > o < . > o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o . . . . j j j . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j o . . . . j J j . . . . . . j J j . . . . . . . . . -. . . . . . . j j j + o o < . > + j j j . . . . . . j j j . . . . . . . . . -. . . . . . . j J j . . . . . . o < E e . > o o o o + . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . e e . . + . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . o o + j j j . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . ^ . . j J j . . . . + j j j . . . . . . j j j . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . . j J j . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . j j j . . . . . . . . . +. . . . . . . j J j . . . . . . . E e . . . . . . . + . . . . . . . . . . . +. . . . . . v j j j . . . . . . v e e o < . . > o o o . . . . . . . . . . . +. . . . . . o + < . . . . . . > o o o + j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole.verified.txt index ab159317..dffbe3e8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 97) -S FBE* -> optimize (pipes: 88) - CC-DT (pipes: 92) -A CC-DT -> optimize (pipes: 88) - CC-DT-MST (pipes: 102) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 96) -A CC-FLUTE -> optimize (pipes: 88) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 92) + CC-DT (pipes: 96) +S CC-DT -> optimize (pipes: 86) + CC-DT-MST (pipes: 96) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 93) +A CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . E e + o o o o o o o + o o o o o + j j j e e -. . . . . . . . . . . . . e e . + . o . . j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . o o o o o o + j j j . . +. . . . . . . . . . . . . . . j j j + o o o o o . . . . . . j J j E e +. . . . . . . . . . . . . . . . E e o . . . . + . . . . . . j j j e e +. . . . . . . . . . . . . . . . e e o . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . e e o . . . . . . . . . . . . . . . -. . . . + . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . o . . + E e . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . o . . o e e . . . . . . . . . . -. . . . + o o o o o o + o o o o o o o o o o o . . . . . . . . . . . . -. . j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -E e j J j . . . . j J j . . o . . . . . . . o . . . . . . . . . . . . -e e j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . E e . o . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . e e . + . . . . . . . o . j J j E e . . . . . . -. . . . . . . . . . . . j j j . . . . . . . o . j j j e e . . . . . . -. . . . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + -. . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j +. . . . o . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . +. . . . + o o o o . . . . . . . . . . o . . . . . . . . . . . . . . . +. . j j j . . . + j j j . . . . . . . o . . . . . . . . . . . . . . . +E e j J j . . . o j J j E e . . . . . o . . . . . . . . . . . . . . . +e e j j j . . . o j j j e e . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . o . . . . j j j . . . . . . . . +. . . . . . . . o o o o o o + o o o o o o o . . j J j E e . . . . . . +. . . . . . . . . . . . j j j . . . . . . o . . j j j e e . . . . . . +. . . . . . . . . . . . j J j . . . . . . o o o + o o o o o + o . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j +. . . . . . . . . . . . E e . . . . . . . . . . . . . . j J j . j J j +. . . . . . . . . . . . e e . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b.verified.txt index 0cd87159..21fa2d42 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b.verified.txt @@ -1,57 +1,58 @@ - FBE* -> FBE* (effects: 13, beacons: 6, pipes: 97) - FBE* -> snug (effects: 14, beacons: 6, pipes: 97) - FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 88) - CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT -> snug (effects: 14, beacons: 7, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 102) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 96) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 101) + FBE* -> snug (effects: 14, beacons: 6, pipes: 101) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . . . . -. . . . . . . . . . . . . . . . + . o . . j j j E e . . . . . . . E e . . . -. . . . . . . . . . . . . . j j j . o . . j J j e e . . . . . . . e e . . . -. . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . b b b -. . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j o . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . E e o . b b b . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . -. . . . + E e . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . -. . . . o e e b b b . . . . . . . . . o . . j J j . . . . . . . . . . . . . -. . . . o . . b B b . . . . . . . . . o . . j j j . . . . . . . . . . . . . -. . . . o . . b b b . . . . . . . . . o . . + E e . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . o . . o e e . . . . . . . . . . . . . -. . . . + o o o o o o + o o o o o o o o o o o . . . . . . . . . . . . . . . -. . j j j . . . . j j j . . o . . b b b . . o . . . . . . . . . . . . . . . -E e j J j . . . . j J j . . o . . b B b E e o . . . . . . . . . . . . . . . -e e j j j . . . . j j j . . o . . b b b e e o . . . . . . b b b . . . . . . -. . . . . . . . . . E e . . o . . . . . . . o . j j j . . b B b . . . . . . -. . . . . . . . . . e e . . + . . . . . . . o . j J j E e b b b . . . . . . -. . . . . . . . . . . . j j j . . . . . . . o . j j j e e . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . + o o o o o o o + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + . o . . j j j o o o o o o + . . E e . . . +. . . . . . . . . . . . j j j . o E e j J j . . . . . . . . . e e . . . +. . . . . . . . . . E e j J j . o e e j j j . . . . . . . . . . . b b b +. . . . . . . . . . e e j j j . o . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + o . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . +. . j j j . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . +E e j J j . . . . . . . . . . E e o . b b b . . . . . . . . . . . . . . +e e j j j . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . +. . o . . b b b . . . . . . . . . o . . j J j . . . . . . . . . . . . . +. . o . . b B b . . . . . . . . . o . . j j j . . . . . . . . . . . . . +. . o . . b b b . . . . . . . . . o . . . E e . . . . . . . . . . . . . +. . o E e . . . . . . . . . . . . o . . . e e . . . . . . . . . . . . . +. . + e e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j + o o . . . . o . . . . . . . . . b b b . . . . . . +. . . . . . . . E e . . o . . . . o . . . . j j j . . b B b . . . . . . +. . . . . . . . e e . . + o o o o o . . . . j J j E e b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j e e . . . . . . . . . +. . . . . . . . . . j J j . . . . o o o o o + o o o o o + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . b B b E e . . . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o.verified.txt index 6b98c161..23c7dfb4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 108, beacons: 78, pipes: 107) - FBE* -> snug (effects: 99, beacons: 74, pipes: 107) - FBE* -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 94) - FBE* -> optimize -> snug (effects: 102, beacons: 75, pipes: 94) -S CC-DT -> FBE* (effects: 115, beacons: 83, pipes: 98) - CC-DT -> snug (effects: 100, beacons: 75, pipes: 98) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 79, pipes: 94) - CC-DT -> optimize -> snug (effects: 97, beacons: 74, pipes: 94) - CC-DT-MST -> FBE* (effects: 112, beacons: 81, pipes: 104) - CC-DT-MST -> snug (effects: 102, beacons: 76, pipes: 104) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 98) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 74, pipes: 98) - CC-FLUTE -> FBE* (effects: 112, beacons: 81, pipes: 104) - CC-FLUTE -> snug (effects: 102, beacons: 76, pipes: 104) - CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 78, pipes: 98) - CC-FLUTE -> optimize -> snug (effects: 103, beacons: 74, pipes: 98) + FBE* -> FBE* (effects: 107, beacons: 78, pipes: 92) + FBE* -> snug (effects: 98, beacons: 74, pipes: 92) + FBE* -> optimize -> FBE* (effects: 106, beacons: 78, pipes: 89) + FBE* -> optimize -> snug (effects: 98, beacons: 75, pipes: 89) + CC-DT -> FBE* (effects: 111, beacons: 80, pipes: 96) + CC-DT -> snug (effects: 100, beacons: 75, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 90) + CC-DT -> optimize -> snug (effects: 102, beacons: 75, pipes: 90) +S CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 96) + CC-DT-MST -> snug (effects: 103, beacons: 77, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 75, pipes: 90) + CC-FLUTE -> FBE* (effects: 110, beacons: 80, pipes: 101) + CC-FLUTE -> snug (effects: 100, beacons: 76, pipes: 101) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 81, pipes: 92) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 77, pipes: 92) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . E e . b b b E e . . . E e . e e b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . e e . b B b e e . . . e e . b b b . . . E e . . E e b b b . . -. . . . . . . . . . . . . . b b b b b b j j j + b b b . b B b b b b e e . . e e b B b . . -. . . . . . . . . . . . . . b B b . . . j J j o b B b . b b b b B b . j j j . . b b b . . -. . . . . . . . . . . . . . b b b b b b j j j o b b b . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . E e b B b . . . o o o o o + o o o o o + j j j . . b b b . . -. . . . . . . . . . . . . . . e e b b b . . . . . o j j j E e b b b E e . . E e b B b . . -. . . . . . . . . . . . . . . . b b b j j j + o o o j J j e e b B b e e . . e e b b b . . -. . . . . . . . . . . . . . . . b B b j J j . . . o j j j . . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . b b b j j j . . . o o o b b b E e . b B b b B b b B b . . -. . . . . . . . . . . . . . . . . . . E e . E e b b b o b B b e e . b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . e e . e e b B b o b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . b b b b b b o . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . b B b j j j o . . . b b b . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . . b b b j J j o . b b b . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b . b b b E e E e j j j o . b B b E e . . . . . . . . . . . -. . . . b b b b b b b b b b b b . b B b e e e e + o o o . b b b e e . . . . . . . . . . . -. . . . b b b E e . . . E e b b b b b b . j j j + o o b b b . . b b b . . . . . . . . . . -. . . . b B b e e . . . e e b B b . . . . j J j . . o b B b . . b B b . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . j j j E e o b b b . . b b b . . . . . . . . . . -. . . . b b b E e j J j . . . . . . . . . . . . e e o . . . E e b b b . . . . . . . . . . -. . . . b B b e e j j j . b b b . . . . . . . b b b o . . . e e b B b . . . . . . . . . . -. . . . b b b . . + . E e b B b . . . . . . . b B b o j j j . . b b b . . . . . . . . . . -. . b b b . . . . o . e e b b b . . . . . . . b b b o j J j . . b b b . . . . . . . . . . -. . b B b . b b b o b b b . . . . o o o o o o o o o + j j j . . b B b . . . . . . . . . . -E e b b b . b B b o b B b . . . . o . . . . . . . . . . E e E e b b b . . . . . . . . . . -e e b b b . b b b o b b b . . . . o . . . . . . . b b b e e e e . . b b b . . . . . . . . -. . b B b E e . . + o o o o o o + o . . . . . . . b B b b b b b b b b B b . . . . . . . . -. . b b b e e j j j b b b . j j j o . . . . . . . b b b b B b b B b b b b E e . . . . . . -. . . . . . . j J j b B b . j J j o . . . . . . . . . . b b b b b b . . . e e . . . . . . -. . b b b . . j j j b b b . j j j o o . . . . . . . . . . . . . . . . . . . . . . . b b b -. . b B b E e . . . E e b b b . E e o . . . . . . . . . . j j j . . b b b b b b . . b B b -. . b b b e e . . . e e b B b . e e o + o o o o o o o o o j J j E e b B b b B b . . b b b -. . b b b b b b . b b b b b b . . j j j . . . . . b b b o j j j e e b b b b b b E e b b b -. . b B b b B b . b B b . . . . . j J j . . . . . b B b o + o o o o o + o o o + e e b B b -. . b b b b b b . b b b b b b . . j j j . . b b b b b b E e b b b j j j . j j j . . b b b -. . . . . . . . . . . . b B b E e . . . E e b B b b b b e e b B b j J j . j J j . . . . . -. . . . . . . . . . . . b b b e e . . . e e b b b b B b . . b b b j j j . j j j . . b b b +. . . . . . . . . . . . . . E e . b b b E e . . . b b b e e b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . e e . b B b e e . . . b B b b b b . . . E e . . E e b b b . . +. . . . . . . . . . . . . . b b b b b b j j j . . b b b b B b . . . e e . . e e b B b . . +. . . . . . . . . . . . . . b B b . . . j J j . b b b . b b b b b b . j j j . . b b b . . +. . . . . . . . . . . . . . b b b b b b j j j + b B b . . . . b B b . j J j . . . . . . . +. . . . . . . . . . . . . . . E e b B b . E e o b b b . . . . b b b . j j j . . b b b . . +. . . . . . . . . . . . . . . e e b b b . e e o E e j j j E e o o o o + . . E e b B b . . +. . . . . . . . . . . . . . . . b b b j j j . o e e j J j e e o . . . . . . e e b b b . . +. . . . . . . . . . . . . . . . b B b j J j . o . . j j j o o o b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . b b b j j j + o o o + o o o . . b B b . . b B b b B b . . +. . . . . . . . . . . . . . . . . . . E e . . o b b b b b b . . b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . e e . . o b B b b B b . b b b E e . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b b b o b b b b b b . b B b e e . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b B b o j j j E e . . b b b . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b . b b b o j J j e e . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . b b b E e . o j j j . . b b b . . . E e . . . . . . . . +. . . . b b b b b b b b b b b b . b B b e e . + + E e . . b B b . . . e e . . . . . . . . +. . . . b b b E e . . . E e b b b b b b . j j j o e e . . b b b b b b . . . . . . . . . . +. . . . b B b e e . . . e e b B b . . . . j J j o b b b b b b . b B b . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . j j j o b B b b B b . b b b . . . . . . . . . . +. . . . b b b E e j J j . . . . . b B b E e . . o b b b b b b . b b b . . . . . . . . . . +. . . . b B b e e j j j . . . . . b b b e e . . o . . . . . E e b B b . . . . . . . . . . +. . . . b b b . . + o o o o o o o o o o o o o o o o + j j j e e b b b . . . . . . . . . . +. . b b b . . . . o b b b b b b b b b b b b . . . . o j J j . . b b b . . . . . . . . . . +. . b B b . b b b o b B b b B b b B b b B b . . . . o j j j . . b B b . . . . . . . . . . +E e b b b . b B b o b b b b b b b b b b b b . . . . o o E e . . b b b . . . . . . . . . . +e e b b b . b b b o . . . E e . . E e b b b . . b b b o e e . . b b b . . . . . . . . . . +. . b B b E e . . + o . . e e . . e e b B b . . b B b o o b b b b B b . . . . . . . . . . +. . b b b e e j j j o o o + j j j . . b b b . . b b b . o b B b b b b . . . . . . . . . . +. . . . . . . j J j b b b o j J j . . . . . b b b . E e o b b b E e . . . . . . . . . . . +. . b b b . . j j j b B b o j j j . b b b . b B b . e e o . . . e e . . . . . . . . b b b +. . b B b . . . E e b b b o o o . . b B b . b b b E e . o j j j . . b b b b b b . . b B b +. . b b b . . . e e . . b b b o . . b b b . b b b e e . o j J j E e b B b b B b . . b b b +E e b b b b b b . b b b b B b o + j j j E e b B b b b b o j j j e e b b b b b b E e b b b +e e b B b b B b . b B b b b b E e j J j e e b b b b B b o + o o o o o + o o o + e e b B b +. . b b b b b b . b b b b b b e e j j j . . b b b b b b . . b b b j j j . j j j . . b b b +. . . . . . . . . . . . b B b E e . . E e . b B b b b b . . b B b j J j . j J j . . . . . +. . . . . . . . . . . . b b b e e . . e e . b b b b B b . . b b b j j j . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . E e b b b E e . . E e b B b -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . e e b B b e e . . e e b b b -. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b b b b b b b b b b +. . . . . . . . . . . . b B b b B b . b B b b B b E e . . . . e e b B b e e . . e e b b b +. . . . . . . . . . . . b b b b b b . b b b b b b e e . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o_u.verified.txt index 21f68a38..b97e7208 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_o_u.verified.txt @@ -1,65 +1,63 @@ - FBE* -> FBE* (effects: 115, beacons: 82, pipes: 62) - FBE* -> snug (effects: 106, beacons: 77, pipes: 62) - FBE* -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 51) - FBE* -> optimize -> snug (effects: 112, beacons: 82, pipes: 51) - CC-DT -> FBE* (effects: 118, beacons: 82, pipes: 60) - CC-DT -> snug (effects: 115, beacons: 82, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 55) - CC-DT -> optimize -> snug (effects: 112, beacons: 82, pipes: 55) - CC-DT-MST -> FBE* (effects: 119, beacons: 84, pipes: 72) - CC-DT-MST -> snug (effects: 110, beacons: 80, pipes: 72) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 83, pipes: 59) -S CC-FLUTE -> FBE* (effects: 121, beacons: 85, pipes: 64) - CC-FLUTE -> snug (effects: 115, beacons: 83, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 81, pipes: 59) + FBE* -> FBE* (effects: 112, beacons: 81, pipes: 58) + FBE* -> snug (effects: 107, beacons: 80, pipes: 58) + FBE* -> optimize -> FBE* (effects: 116, beacons: 84, pipes: 51) + FBE* -> optimize -> snug (effects: 110, beacons: 81, pipes: 51) + CC-DT -> FBE* (effects: 117, beacons: 84, pipes: 62) + CC-DT -> snug (effects: 102, beacons: 76, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 48) + CC-DT -> optimize -> snug (effects: 111, beacons: 82, pipes: 48) + CC-DT-MST -> FBE* (effects: 117, beacons: 84, pipes: 66) + CC-DT-MST -> snug (effects: 103, beacons: 77, pipes: 66) + CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 82, pipes: 48) + CC-FLUTE -> FBE* (effects: 113, beacons: 82, pipes: 77) + CC-FLUTE -> snug (effects: 105, beacons: 80, pipes: 77) +S CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 82, pipes: 57) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . E e . b b b E e E e . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . e e . b B b e e e e b b b . b b b . . . . . . . E e b b b . . -. . . . . . . . . . . . . . b b b b b b j j j + b B b . b B b b b b . . . . e e b B b . . -. . . . . . . . . . . . . . b B b . . . j J j o b b b . b b b b B b . j j j . . b b b . . -. . . . . . . . . . . . . . b b b b b b j j j o o . . . . E e b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b E e . . o < . . . e e b b b > j j j . . b b b . . -. . . . . . . . . . . . . . . . . b b b e e . . o . j j j . . b B b E e . . E e b B b . . -. . . . . . . . . . . . . . . . b b b j j j + . o . j J j . . b b b e e . . e e b b b . . -. . . . . . . . . . . . . . . . b B b j J j o o o + j j j b b b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . b b b j j j . . . ^ . E e b B b b B b . . b B b b B b . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . e e b b b b b b . . b b b b b b . . -. . . . . . . . . . . . . . . . . . . e e . . . . v . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b b b o o o o o . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b B b o j j j ^ . b b b . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . b b b o j J j . . b b b . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b . b b b . . . + j j j v . b B b E e . . . . . . . . . . . -. . . . b b b b b b b b b b b b . b B b . . . + E e o o . b b b e e . . . . . . . . . . . -. . . . b b b E e . . . E e b b b b b b . j j j e e ^ b b b . . b b b . . . . . . . . . . -. . . . b B b e e . . . e e b B b . . E e j J j b b b b B b . . b B b . . . . . . . . . . -. . . . b b b . . j j j E e b b b . . e e j j j b B b b b b . . b b b . . . . . . . . . . -. . . . b b b . . j J j e e . . . . . . b b b . b b b E e . . . b b b . . . . . . . . . . -. . . . b B b . . j j j . b b b . . . . b B b . b b b e e . . . b B b . . . . . . . . . . -. . . . b b b E e ^ . . . b B b b b b . b b b . b B b j j j . . b b b . . . . . . . . . . -. . b b b . . e e b b b . b b b b B b b b b . . b b b j J j E e b b b . . . . . . . . . . -. . b B b . b b b b B b b b b . b b b b B b . . . . v j j j e e b B b . . . . . . . . . . -E e b b b . b B b b b b b B b . . E e b b b . . . . o + . . . . b b b . . . . . . . . . . -e e b b b . b b b v . . b b b . . e e b b b . . b b b o . . . . b b b . . . . . . . . . . -. . b B b . . . . + < . E e . > + o . b B b E e b B b o o b b b b B b . . . . . . . . . . -. . b b b . . j j j . . e e j j j o . b b b e e b b b . ^ b B b b b b . . . . . . . . . . -. . . . . . . j J j . . . . j J j o . b b b b b b . . . . b b b E e . . . . . . . . . . . -. . b b b . . j j j . . . . j j j o o b B b b B b . . . . . . . e e . . . . . . . . b b b -. . b B b E e . . . E e b b b . . . o b b b b b b . . . v j j j . . b b b b b b . . b B b -. . b b b e e . . . e e b B b . . . o + < . b b b . . > o j J j E e b B b b B b . . b b b -. . b b b b b b . b b b b b b . . j j j E e b B b b b b o j j j e e b b b b b b E e b b b -. . b B b b B b . b B b . . . . . j J j e e b b b b B b o + < . . . > + < . > + e e b B b -. . b b b b b b . b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b -. . . . . . . . . . . . b B b E e . . . E e b B b b b b E e b B b j J j . j J j . . . . . -. . . . . . . . . . . . b b b e e . . . e e b b b b B b e e b b b j j j . j j j . . b b b -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . E e b b b E e . . E e b B b -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . e e b B b e e . . e e b b b +. . . . . . . . . . . . . . E e . b b b E e . . . . . . E e b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . e e . b B b e e . . . b b b e e . . . E e . . . E e b b b . . +. . . . . . . . . . . . . . b b b b b b j j j . . b B b . . . . . e e . . . e e b B b . . +. . . . . . . . . . . . . . b B b . . . j J j . . b b b o < b b b . > j j j . . b b b . . +. . . . . . . . . . . . . . b b b b b b j j j + < . . > o . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . E e b B b . E e ^ . . . . + . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . e e b b b . e e . . . j j j . . . . . . . . . E e b B b . . +. . . . . . . . . . . . . . . . b b b j j j . . . . j J j . . . . . . . . . e e b b b . . +. . . . . . . . . . . . . . . . b B b j J j . v . . j j j b b b b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . b b b j j j + o b b b E e b B b b B b . . b B b b B b . . +. . . . . . . . . . . . . . . . . . . E e . . ^ b B b e e b b b b b b . . b b b b b b . . +. . . . . . . . . . . . . . . . . . . e e b b b b b b b b b . b b b E e . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . b B b . . . b B b . b B b e e . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . b b b . . . . . . . . . . . +. . . . b b b b b b b b b b b b b b b . b b b . j J j . . b b b . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . . . . b B b v j j j E e b B b . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . b b b + + . . e e b b b . . . . . . . . . . . . . +. . . . b b b E e . . . E e b b b . . E e j j j ^ . . b b b . . b b b . . . . . . . . . . +. . . . b B b e e . . . e e b B b . . e e j J j b b b b B b . . b B b . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . j j j b B b b b b . . b b b . . . . . . . . . . +. . . . b b b . . j J j . . . . . b B b . . E e b b b . . . E e b b b . . . . . . . . . . +. . . . b B b . . j j j . b b b . b b b . . e e v . . . . . e e b B b . . . . . . . . . . +. . . . b b b E e ^ . . . b B b . . . . . . E e o o + j j j . . b b b . . . . . . . . . . +. . b b b . . e e b b b . b b b . . . b b b e e . . ^ j J j . . b b b . . . . . . . . . . +. . b B b . b b b b B b . E e . . . . b B b . . . . . j j j . . b B b . . . . . . . . . . +E e b b b . b B b b b b . e e . b b b b b b b b b . . . . . E e b b b . . . . . . . . . . +e e b b b . b b b v . . . . . . b B b b b b b B b b b b . . e e . . b b b . . . . . . . . +. . b B b . . . . + < . > o . . b b b b B b b b b b B b b b b b b b b B b . . . . . . . . +. . b b b . . j j j b b b + j j j E e b b b . E e b b b b B b b B b b b b . . . . . . . . +. . . . . . . j J j b B b o j J j e e . . . . e e b b b b b b b b b . . . E e . . . . . . +. . b b b . . j j j b b b o j j j . b b b . . . . b B b . . . . . . . . . e e . . . b b b +. . b B b E e . . . E e . o o o E e b B b . . . . b b b . j j j . . b b b . . . . . b B b +. . b b b e e . . . e e b b b o e e b b b . . . . . . . . j J j E e b B b b b b . . b b b +. . b b b b b b . b b b b B b o + j j j . . . . . . v . . j j j e e b b b b B b E e b b b +. . b B b b B b . b B b b b b . o j J j o < . . . > o o o + < . . . > + o b b b e e b B b +. . b b b b b b . b b b b b b . o j j j o . . . . . . . . . b b b j j j + j j j . . b b b +. . . . . . . . . . . . b B b . o < . > o . . . . b b b . . b B b j J j . j J j . . . . . +. . . . . . . . . . E e b b b . . . . . . . . . . b B b . . b b b j j j . j j j . . b b b +. . . . . . . . . . e e b b b b b b . b b b b b b b b b E e . E e b b b E e . . E e b B b +. . . . . . . . . . . . b B b b B b . b B b b B b . . . e e . e e b B b e e . . e e b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b +. . . . . . . . . . . . . . . E e . . . . . E e . . . . b B b . . . . . b B b b B b b B b +. . . . . . . . . . . . . . . e e . . . . . e e . . . . b b b . . . . . b b b b b b b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_u.verified.txt index 21c4935f..51c751dc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_b_u.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> snug (effects: 14, beacons: 6, pipes: 50) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 47) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 49) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 58) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 58) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 52) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 52) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 51) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 51) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 61) CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) @@ -20,38 +20,38 @@ S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 47) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . . . . -. . . . . . . . . . . . . . + . ^ . . j j j . . . . . . . . . E e . . . +. . . . . . . . . . . . . + o o o < . . > + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + . ^ . . j j j o < . . . > + . . E e . . . . . . . . . . . . . . . j j j . . . . j J j E e . . . . . . . e e . . . . . . . . . . . . . . . j J j . . . . j j j e e . . . . . . . . . b b b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j e e b B b . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ E e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . e e b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . +E e j J j . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +e e j j j . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . > o o + j j j . . . . . . . . . . . . . +. . ^ . . b b b . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . + E e . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . v . . o e e . . . . . . . . . . . . . -. . + < . . . . > + o o o < . . > o o o o . . . . . . . . . . . . . . . -j j j . . . . j j j . . ^ . . b b b . . ^ . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . v e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . j J j . . . . . b B b E e . . . . . . . . . . . . . . . . -j j j . . . . j j j . . . . . b b b e e . . . . . . . b b b . . . . . . -E e . . . . . . E e . . . . . . . . . . . . j j j . . b B b . . . . . . -e e . . . . . . e e . . v . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j E e . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . e e > + < . > + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . +j j j . . . . j j j + o o . . b b b e e . . . . . . . b b b . . . . . . +. . . . . . . . E e . . o . . . . v . . . . j j j . . b B b . . . . . . +. . . . . . . . e e . . + < . . > o . . . . j J j . . b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j E e . . . . . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . e e > + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_u.verified.txt index 8ea44379..52a490a1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_big-electric-pole_u.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 50) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 58) - CC-FLUTE -> optimize (pipes: 49) + FBE* (pipes: 58) + FBE* -> optimize (pipes: 52) + CC-DT (pipes: 62) + CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 62) +S CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 61) +A CC-FLUTE -> optimize (pipes: 49) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . E e + o o o < . . > + < . . . . > j j j e e -. . . . . . . . . . . . . e e . + . ^ . . j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . o < . . . . > j j j . . +. . . . . . . . . . . . . . . j j j + < . . > o . . . . . . j J j E e +. . . . . . . . . . . . . . . . E e ^ . . . . + . . . . . . j j j e e +. . . . . . . . . . . . . . . . e e . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j J j e e . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . v . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . e e j j j . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . e e j j j . . . . . . . . . . e e v . . . . . . . . . . . . . . . +. . . . ^ . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . -. . . . v . . . . . . . . . . . . . . v . . o e e . . . . . . . . . . -. . . . + < . . . . > + o o o < . . > o o o o . . . . . . . . . . . . -. . j j j . . . . j j j . . ^ . . . . . . . ^ . . . . . . . . . . . . -E e j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . +E e j J j . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . e e . v . . . . . . . . . j J j E e . . . . . . -. . . . . . . . . . . . j j j . . . . . . . v . j j j e e . . . . . . -. . . . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + -. . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j +. . . . . . . . v . . E e . . . . . . v . . . . j j j . . . . . . . . +. . . . . . . . o < . e e > + < . . > o . . . . j J j E e . . . . . . +. . . . . . . . . . . . j j j . . . . o . . . . j j j e e . . . . . . +. . . . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole.verified.txt index 6e60851e..b0a03052 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 97) -S FBE* -> optimize (pipes: 88) - CC-DT (pipes: 92) -A CC-DT -> optimize (pipes: 88) - CC-DT-MST (pipes: 102) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 96) -A CC-FLUTE -> optimize (pipes: 88) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 92) + CC-DT (pipes: 96) +S CC-DT -> optimize (pipes: 86) + CC-DT-MST (pipes: 96) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 93) +A CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . -. . . . . . . . . . . . . . + . o E . j j j . . . . E . . . . . . +. . . . . . . . . . . . . j J j . . . . . o o o o o o + j j j . . +. . . . . . . . . . . . . j j j + o o o o o . . . . . . j J j . . +. . . . . . . . . . . . . . . . o . . . . + . . . . . . j j j . . +. . . . . . . . . . . . . . . . o E . j j j . . . . E . . . . . . . . . . . . . . . . . . j j j . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j J j o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . E . . . . . . . . . . . . -. . + E . . . . . . . . . . . . . o . . j j j . . . . . . . . . . +. . + E . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . + . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . o . . . . . . . . . . . . -. . + o o o o o o + o o o o o o o o o o o . . . E . . . . . . . . -j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -j J j E . . . j J j . . o . . . . . . . o . . . . . . . . . . . . -j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . E . . o . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . + . . . . . . . o . j J j . . . . . . . . -. . . . . . . . . . j j j . . . . . . . o . j j j . . E . . . . . -. . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j +. . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . + o o o o . . . . . . . . . . o . . . . . . E . . . . . . . . +j j j . . . + j j j . . . . . . . o . . . . . . . . . . . . . . . +j J j E . . o j J j . . . . . . . o . . . . . . . . . . . . . . . +j j j . . . o j j j . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . E . . . . . . . o . . . . j j j . . . . . . . . +. . . . . . o o o o o o + o o o o o o o . . j J j . . . . . . . . +. . . . . . . . . . j j j . . . . . . o . . j j j . . E . . . . . +. . . . . . . . . . j J j . . . . . . o o o + o o o o o + o . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b.verified.txt index 7714d64e..36ac6e83 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b.verified.txt @@ -1,53 +1,56 @@ - FBE* -> FBE* (effects: 13, beacons: 6, pipes: 97) - FBE* -> snug (effects: 14, beacons: 6, pipes: 97) - FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 88) - CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT -> snug (effects: 14, beacons: 7, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 102) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 96) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 101) + FBE* -> snug (effects: 14, beacons: 6, pipes: 101) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j E b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . . . . -. . . . . . . . . . . . . . + . o . . j j j . . . . . . . . . E . . . . +. . . . . . . . . . . . . + o o o o o o o + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + . o . . j j j o o o o o o + . . E . . . . . . . . . . . . . . . . j j j . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . j j j . . E . . . . . . . . b b b . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . o . . j j j . . . . . . . . . . . . . -. . o . . b b b . . . . . . . . . o . . + E . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . o . . . . . . . . . . . . . . . -. . + o o o o o o + o o o o o o o o o o o . . . . . . . . . . . . . . . -j j j . . E . j j j . . o . . b b b . . o . . . . . . . . . . . . . . . -j J j . . . . j J j . . o . . b B b E . o . . . E . . . . . . . . . . . -j j j . . . . j j j . . o . . b b b . . o . . . . . . b b b . . . . . . -. . . . . . . . . . . . o . . . . . . . o . j j j . . b B b . . . . . . -. . . . . . . . . . . . + E . . . . . . o . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . o . j j j . . E . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . +. . o . . b b b . . . . . . . . . o . . . E . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . + . . E . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . . j J j . . . . . . . o . . . . . . E . . . . . . . . . . . +j j j . . . . j j j + o o . . . . o . . . . . . . . . b b b . . . . . . +. . . . . . . . . E . . o . . . . o . . . . j j j . . b B b . . . . . . +. . . . . . . . . . . . + o o o o o E . . . j J j . . b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . . E . . . . . . . . +. . . . . . . . . . j J j . . . . o o o o o + o o o o o + o . . . . . . +. . . . . . . . . . j j j E . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o.verified.txt index fec7b9ac..61f59596 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o.verified.txt @@ -1,64 +1,63 @@ - FBE* -> FBE* (effects: 113, beacons: 80, pipes: 97) - FBE* -> snug (effects: 106, beacons: 78, pipes: 97) - FBE* -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 88) - FBE* -> optimize -> snug (effects: 101, beacons: 76, pipes: 88) - CC-DT -> FBE* (effects: 115, beacons: 82, pipes: 92) - CC-DT -> snug (effects: 100, beacons: 76, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 88) - CC-DT -> optimize -> snug (effects: 100, beacons: 76, pipes: 88) - CC-DT-MST -> FBE* (effects: 114, beacons: 81, pipes: 102) - CC-DT-MST -> snug (effects: 104, beacons: 78, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 77, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 75, pipes: 92) - CC-FLUTE -> FBE* (effects: 116, beacons: 82, pipes: 96) - CC-FLUTE -> snug (effects: 103, beacons: 77, pipes: 96) -S CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 78, pipes: 88) + FBE* -> FBE* (effects: 114, beacons: 79, pipes: 101) + FBE* -> snug (effects: 101, beacons: 75, pipes: 101) + FBE* -> optimize -> FBE* (effects: 111, beacons: 78, pipes: 92) + FBE* -> optimize -> snug (effects: 108, beacons: 76, pipes: 92) + CC-DT -> FBE* (effects: 115, beacons: 81, pipes: 96) + CC-DT -> snug (effects: 103, beacons: 76, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 86) + CC-DT -> optimize -> snug (effects: 107, beacons: 78, pipes: 86) + CC-DT-MST -> FBE* (effects: 117, beacons: 83, pipes: 96) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 79, pipes: 86) +S CC-FLUTE -> FBE* (effects: 118, beacons: 84, pipes: 93) + CC-FLUTE -> snug (effects: 108, beacons: 80, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 79, pipes: 86) -. . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b B b E . . . . . . . b b b . . . . . . . . . b b b . . -. . . . . . . . . . . . b b b b b b j j j b b b . . b B b b b b . . . . . . b B b . . -. . . . . . . . . . . E b B b . . . j J j b B b . . b b b b B b . j j j . . b b b . . -. . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . b B b + o o o o o o o + o o o o o + j j j . . b b b . . -. . . . . . . . . . . . . . . b b b E . o b b b j j j E b b b . . . . . E . b B b . . -. . . . . . . . . . . . . . b b b j j j + b B b j J j . b B b . . . . . . . b b b . . -. . . . . . . . . . . . . . b B b j J j o b b b j j j . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . b b b j j j o . . . b b b b b b . b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . o b b b b B b b B b . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . o b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b o b b b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b b B b o . j j j . . b B b . . . . . . . . . . . . . -. . b b b b b b b b b b b b b b b b b b o E j J j . . b b b . . . . . . . . . . . . . -. . b B b b B b b B b b B b . b b b . . o . j j j . . b b b . . . . . . . . . . . . . -. . b b b b b b b b b b b b . b B b . . o o + . . . . b B b . . . . . . . . . . . . . -. . b b b . . . . . . . b b b b b b . j j j + o o E . b b b b b b . . . . . . . . . . -. . b B b E . . . . . . b B b b b b . j J j . . o b b b . . b B b . . . . . . . . . . -. . b b b . . j j j . . b b b b B b . j j j . . o b B b . . b b b . . . . . . . . . . -. . b b b . . j J j . . . . . b b b b b b b b b o b b b . E b b b . . . . . . . . . . -. . b B b . . j j j . b b b b b b . b B b b B b o . . . . . b B b . . . . . . . . . . -. . b b b . . + . . . b B b b B b E b b b b b b o j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . . . E . . . b B b . . E . . b B b b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . b b b b b b j j j . . b b b b B b E . . . . . . . . b B b . . +. . . . . . . . . . . . b B b . . . j J j . b b b E b b b b b b . j j j . . b b b . . +. . . . . . . . . . . . b b b b b b j j j + b B b . . . . b B b . j J j . . . . . . . +. . . . . . . . . . . . . . . b B b . . . o b b b . . . . b b b . j j j . . b b b . . +. . . . . . . . . . . . . . . b b b . . . o . . j j j o o o o o o + . E . . b B b . . +. . . . . . . . . . . . . . b b b j j j . o . . j J j o b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . b B b j J j . o . . j j j o b B b b b b . b b b b b b . . +. . . . . . . . . . . . . . b b b j j j + o o o + o o o b b b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . o b b b b b b . . . b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . o b B b b B b E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E b b b o b b b b b b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b B b o j j j . . . . b b b . . . . . . . . . . . +. . b b b b b b b b b b b b b b b . b b b o j J j . . b b b . . . . . . . . . . . . . +. . b B b b B b b B b b B b . b b b . . . o j j j . E b B b . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b B b . . . + + . . . . b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b b b b b b E j j j o . . . . b b b b b b . . . . . . . . . . +. . b B b E . . E . . . b B b b b b . j J j o b b b . b B b b B b . . . . . . . . . . +. . b b b . . j j j . . b b b b B b . j j j o b B b . b b b b b b . . . . . . . . . . +. . b b b . . j J j . . . . . b b b b b b . o b b b . . . . b b b . . . . . . . . . . +. . b B b . . j j j . b b b b b b . b B b . o . . . . E . . b B b . . . . . . . . . . +. . b b b . . + . . . b B b b B b E b b b . o o + j j j . . b b b . . . . . . . . . . b b b . . . . o . . . b b b b b b b b b . . . . o j J j . . b b b . . . . . . . . . . -b B b . b b b o b b b . b b b . . b B b . . . . + j j j . . b B b . . . . . . . . . . -b b b . b B b o b B b . b B b . . b b b b b b . o . . . . . b b b . . . . . . . . . . -b b b . b b b o b b b . b b b . E b b b b B b . o . . . . . b b b . . . . . . . . . . -b B b . . E . + o o o o o o + o . b B b b b b . o b b b . . b B b . . . . . . . . . . -b b b . . j j j b b b . j j j o . b b b b b b . o b B b . . b b b . . . . . . . . . . -. . . . . j J j b B b . j J j o b b b . b B b . o b b b . E . . . . . . . . . . . . . -b b b . . j j j b b b . j j j o b B b . b b b . o . . . . . . . . . . . . . . . b b b -b B b . . . . . . . b b b . E o b b b . . . . . o . . j j j b b b . . b b b . . b B b -b b b . . . . . . . b B b . . o o + o o o o o o o . . j J j b B b . . b B b . . b b b -b b b b b b . b b b b b b . . j j j . . . . . . o E . j j j b b b . . b b b . . b b b -b B b b B b . b B b . . . . . j J j . . . . . . o o o + o o o o o + o o o + E . b B b -b b b b b b . b b b b b b . E j j j . . b b b . . . . . b b b j j j . j j j . . b b b +b B b . b b b o b b b . b b b E . b B b . . . . o j j j . . b B b . . . . . . . . . . +b b b . b B b o b B b . b B b . . b b b b b b . o o o . . . b b b . . . . . . . . . . +b b b . b b b o b b b . b b b . . b b b b B b b b b o . . . b b b . . . . . . . . . . +b B b . . E . + o E . . . . . . . b B b b b b b B b o b b b b B b . . . . . . . E . . +b b b . . j j j o o o + j j j . . b b b b b b b b b o b B b b b b . . . . . . . . . . +. . . . . j J j b b b o j J j b b b . . b B b b b b o b b b . . . . . . . . . . . . . +b b b . . j j j b B b o j j j b B b . . b b b b B b o . . . . . E . . . . . . . b b b +b B b . . . . . b b b o o o o b b b . . E . . b b b o j j j b b b . . b b b . . b B b +b b b . . . . . . . b b b . o o o o o o o o o o o o o j J j b B b . . b B b . . b b b +b b b b b b . b b b b B b . + j j j . . . . . b b b o j j j b b b . . b b b . . b b b +b B b b B b . b B b b b b . . j J j . . . . . b B b o + o o o o o + o o o + . . b B b +b b b b b b . b b b b b b . E j j j . . b b b b b b . . b b b j j j E j j j . . b b b . . . . . E . . . E b B b . . . . . . . b B b b b b . . b B b j J j . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b -. . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . b B b -. . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . E . . . . . . b b b +. . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . E . . b B b +. . . . . . . . . . b B b b B b . b B b b B b E . . . . E . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o_u.verified.txt index 004ec6c1..f583d836 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_o_u.verified.txt @@ -1,61 +1,62 @@ - FBE* -> FBE* (effects: 121, beacons: 84, pipes: 50) - FBE* -> snug (effects: 118, beacons: 81, pipes: 50) - FBE* -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 47) - FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 47) -S CC-DT -> FBE* (effects: 128, beacons: 88, pipes: 49) - CC-DT -> snug (effects: 119, beacons: 83, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 48) - CC-DT -> optimize -> snug (effects: 123, beacons: 85, pipes: 48) - CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 64) - CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 48) - CC-FLUTE -> FBE* (effects: 122, beacons: 85, pipes: 58) - CC-FLUTE -> snug (effects: 113, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 85, pipes: 49) + FBE* -> FBE* (effects: 120, beacons: 82, pipes: 58) + FBE* -> snug (effects: 119, beacons: 81, pipes: 58) + FBE* -> optimize -> FBE* (effects: 120, beacons: 83, pipes: 52) + FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 52) + CC-DT -> FBE* (effects: 121, beacons: 85, pipes: 62) + CC-DT -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 82, pipes: 51) + CC-DT -> optimize -> snug (effects: 114, beacons: 82, pipes: 51) + CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 62) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) +S CC-FLUTE -> FBE* (effects: 125, beacons: 88, pipes: 61) + CC-FLUTE -> snug (effects: 110, beacons: 81, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . E b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . b B b E . . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . b b b b b b j j j b b b . b B b b B b . . . . . E . b B b . . -. . . . . . . . . . . . . E b B b . . . j J j b B b . b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b + o o o < . . > + < . b B b > j j j . . b b b . . -. . . . . . . . . . . . . . . . . b b b E + . ^ . . j j j . E b b b . . . . . . b B b . . -. . . . . . . . . . . . . . . . b b b j j j b b b . j J j . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . b B b j J j b B b . j j j . b B b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b b b j j j b b b . . b b b b b b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . E . . b b b b B b . . . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . E . . . . . . . E . -. . . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . E . . . b B b . . E . . b B b b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . . . b b b b b b j j j . . b b b b B b b b b . . . . E . b B b . . +. . . . . . . . . . . . . . b B b . . . j J j . b b b . b b b b B b . j j j . . b b b . . +. . . . . . . . . . . . . . b b b b b b j j j + b B b . . . . b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . ^ b b b . . . E b b b . j j j . . b b b . . +. . . . . . . . . . . . . . . . . b b b . . . . . . j j j o < b B b > + . . . . b B b . . +. . . . . . . . . . . . . . . . b b b j j j . . . . j J j o . b b b . . . . . . b b b . . +. . . . . . . . . . . . . . . . b B b j J j . v . . j j j o b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . b b b j j j + o o o + o o o b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . ^ b b b b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . E . . b b b b B b b B b . b b b . . . . E . . . . . . +. . . . . . . . . . . . . . . . b b b . E b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . . . b b b . . . . . . . . . . . -. . . . b b b b b b b b b b b b b b b . b b b v j J j . . b b b . . . . . . . . . . . . . -. . . . b B b b B b b B b b B b . b b b b B b + j j j . . b B b . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b E b B b b b b + o o o . . b b b . . . . . . . . . . . . . -. . . . b b b . . . . . E . b b b b b b . j j j . . ^ b b b . . b b b . . . . . . . . . . -. . . . b B b E . . . . . . b B b b b b . j J j b b b b B b . . b B b . . . . . . . . . . -. . . . b b b . . j j j . . b b b b B b E j j j b B b b b b E . b b b . . . . . . . . . . -. . . . b b b . . j J j . . . . . b b b b b b . b b b . . . . . b b b . . . . . . . . . . -. . . . b B b . . j j j . b b b b b b . b B b b b b . . . . . . b B b . . . . . . . . . . -E . . . b b b . . ^ . . . b B b b B b . b b b b B b . j j j . . b b b . . . . . . . . . . -. . b b b . . . . b b b . b b b b b b b b b E b b b v j J j . . b b b . . . . . . . . . . -. . b B b . b b b b B b b b b . . o < b B b . . . > + j j j . . b B b . . . . . . . . . . -. . b b b . b B b b b b b B b . . o . b b b b b b . . . . . . . b b b . . . . . . . . . . -. . b b b . b b b v . E b b b . . o . b b b b B b b b b . . . . b b b . . . . . . . . . . -. . b B b . . . . + < b b b . > + o . b B b b b b b B b . b b b b B b . . . . . . . . . . -. . b b b . . j j j . b B b j j j ^ . b b b b b b b b b E b B b b b b E . . . . . . . . . -. . . . . . . j J j . b b b j J j . b b b . b B b b b b . b b b . . . . . . . . . . . . . -. . b b b . . j j j . . . E j j j . b B b . b b b b B b . . . . . . . . . . . . . . b b b -. . b B b . . E . . . . b b b . . v b b b . b b b b b b . j j j b b b . . b b b . . b B b -. . b b b . . . . . . . b B b . . o o + < . b B b . E > o j J j b B b . . b B b . . b b b -. . b b b b b b . b b b b b b . . j j j . . b b b b b b o j j j b b b . . b b b . . b b b -. . b B b b B b . b B b . . . . E j J j . . . . . b B b o + < . . . > + < . > + E . b B b +. . . . b b b b b b b b b b b b b b b . b b b . j J j . . b b b . . . . . . . . . . . . . +. . . . b B b b B b b B b b B b . b b b b B b v j j j . E b B b . . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . b B b b b b + + . . . . b b b . E . . . E . . . . . . . +. . . . b b b . . . . . . . b b b b b b . j j j ^ . . . . b b b b b b . . . . . . . . . . +. . . . b B b E . . . . . . b B b . . . . j J j b b b . . b B b b B b . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b . j j j b B b . . b b b b b b . . . . . . . . . . +. . . . b b b . . j J j . . . . . b B b b b b . b b b . . . . . b b b . . . . . . . . . . +. . . . b B b . . j j j . b b b . b b b b B b . v . . . . . . . b B b . . . . . . . . . . +E . . . b b b . . ^ . . . b B b b b b E b b b . o o + j j j . . b b b . . . . . . . . . . +. . b b b . . . . b b b . b b b b B b b b b . . . . o j J j E . b b b . . . . . . . . . . +. . b B b . b b b b B b b b b . b b b b B b . . . . o j j j . . b B b . . . . . . . . . . +. . b b b . b B b b b b b B b . b b b b b b b b b . o o o . . . b b b . . . . . . . . . . +. . b b b . b b b v . E b b b . b B b b b b b B b b b b ^ . . . b b b E . . . . . . . . . +. . b B b . . . . + o . . . . . b b b b B b b b b b B b b b b . b B b . . . . . . . . . . +. . b b b . . j j j o o o + j j j . . b b b b b b b b b b B b . b b b . . . . . . . . . . +. . . . . . . j J j b b b o j J j b b b E . b B b b b b b b b . . . . . . E . . . . . . . +. . b b b . . j j j b B b o j j j b B b . . b b b b B b . . . . . . . . . . . . . . b b b +. . b B b . . E . . b b b o o o o b b b . . b b b b b b v j j j b b b . . b b b . . b B b +. . b b b . . . . . . . b b b . o < . . . . b B b . E > o j J j b B b . . b B b . . b b b +. . b b b b b b . b b b b B b . + j j j . . b b b b b b o j j j b b b . . b b b . . b b b +. . b B b b B b . b B b b b b . . j J j . . . . . b B b o + < . . . > + < . > + E . b B b . . b b b b b b . b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b . . . . . . . . . . . . b B b . . E . . . . b B b b b b . . b B b j J j . j J j . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b +. . . . . . . . . . . . b b b . . . . . . . b b b b B b E . b b b j j j . j j j . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . E . . . . . . b B b . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_u.verified.txt index c90124dd..97c6579b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> snug (effects: 14, beacons: 6, pipes: 50) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 47) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 49) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 58) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 58) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 52) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 52) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 51) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 51) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 61) CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j E b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . . . . -. . . . . . . . . . . . . . + . ^ . . j j j . . . . . . . . . E . . . . +. . . . . . . . . . . . . + o o o < . . > + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + . ^ . . j j j o < . . . > + . . E . . . . . . . . . . . . . . . . j j j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . j j j . . E . . . . . . . . b b b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . > o o + j j j . . . . . . . . . . . . . +. . ^ . . b b b . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . + E . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . v . . o . . . . . . . . . . . . . . . -. . + < . E . . > + o o o < . . > o o o o . . . . . . . . . . . . . . . -j j j . . . . j j j . . ^ . . b b b E . ^ . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . b b b E . . . . . . . . . . . . . . . . . j J j . . . . j J j . . . . . b B b . . . . . . E . . . . . . . . . . . -j j j . . . . j j j . . . . . b b b . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . E . . . . . . . . j j j . . b B b . . . . . . -. . . . . . . . . . . . v . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j . . E . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . +j j j . . . . j j j + o o . . b b b . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . o E . . . v . . . . j j j . . b B b . . . . . . +. . . . . . . . . . . . + < . . > o . . . . j J j . . b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . . E . . . . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_u.verified.txt index ac5038c5..4c2a1b9d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_medium-electric-pole_u.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 50) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 58) - CC-FLUTE -> optimize (pipes: 49) + FBE* (pipes: 58) + FBE* -> optimize (pipes: 52) + CC-DT (pipes: 62) + CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 62) +S CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 61) +A CC-FLUTE -> optimize (pipes: 49) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . -. . . . . . . . . . . . . . + . ^ . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . E . . j J j . . . E . . . . . . . -. . . . . . . . . . . . j J j . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . o < . . . . > j j j . . +. . . . . . . . . . . . . j j j + < . . > o . . . . . . j J j . . +. . . . . . . . . . . . . . . . ^ . . . . + . . . . . . j j j . . +. . . . . . . . . . . . . . . . E . . j j j . . . E . . . . . . . +. . . . . . . . . . . . j j j . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . j J j . v . . j j j . . . . . . . . . . . +. . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . j J j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ E . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . +. . j j j . . . . . . . . . . . . v . . . E . . . . . . . . . . . +. . ^ E . . . . . . . . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . v . . o . . . . . . . . . . . . -. . + < . . . . > + o o o < E . > o o o o . . . . . . . . . . . . -j j j . . . . j j j . . ^ . . . . . . . ^ . . E . . . . . . . . . -j J j E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + < . > o . . . . . . . . . . . . . . . . . E . . . . . . . . +j j j . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j . . E . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j +. . . . . . v . . E . . . . . . . v . . . . j j j . . . . . . . . +. . . . . . o < . . . > + < . . > o . . . . j J j . . . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . . E . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole.verified.txt index 7fdbb9eb..79d32b34 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 97) -S FBE* -> optimize (pipes: 88) - CC-DT (pipes: 92) -A CC-DT -> optimize (pipes: 88) - CC-DT-MST (pipes: 102) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 96) -A CC-FLUTE -> optimize (pipes: 88) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 92) + CC-DT (pipes: 96) +S CC-DT -> optimize (pipes: 86) + CC-DT-MST (pipes: 96) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 93) +A CC-FLUTE -> optimize (pipes: 86) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . -. . . . . . . . . . . . . E + . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . o o o o o o + j j j . . +. . . . . . . . . . . . . j j j + o o o o o . . . . . . j J j . . +. . . . . . . . . . . . . . . . o . . . . + . . . . . . j j j . . +. . . . . . . . . . . . . E . . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . o . E j J j E . . . E . . . . . . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . j j j . . . . E . . . . j j j o . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . + E . . . . . . . . . . . . . o . E j j j . . . . . . . . . . +. . j j j . . . . . . . . . . . . o . . E . . . . . . . . . . . . +. . + E . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . + . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . o . . . . . . . . . . . . -. . + o o o o o o + o o o o o o o o o o o . E . . . . . . . . . . -j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -j J j E . . . j J j . . o . . . . . . . o . . . . . . . . . . . . -j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . E . . o . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . + . . . . . . . o . j J j E . . . . . . . -. . . . . . . . . . j j j . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j +. . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . + o o o o . . . . . . . . . . o . . . . . E . . . . . . . . . +j j j . . . + j j j . . . . . . . o . . . . . . . . . . . . . . . +j J j E . . o j J j . . . . . . . o . . . . . . . . . . . . . . . +j j j . . . o j j j . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . E . . . . . . . o . . . . j j j . . . . . . . . +. . . . . . o o o o o o + o o o o o o o . . j J j E . . . . . . . +. . . . . . . . . . j j j . . . . . . o . . j j j . . . . . . . . +. . . . . . . . . . j J j . . . . . . o o o + o o o o o + o . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b.verified.txt index 30c5567a..65517ccb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b.verified.txt @@ -1,54 +1,56 @@ - FBE* -> FBE* (effects: 13, beacons: 6, pipes: 97) - FBE* -> snug (effects: 14, beacons: 6, pipes: 97) - FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 88) - CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT -> snug (effects: 14, beacons: 7, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 102) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 96) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 101) + FBE* -> snug (effects: 14, beacons: 6, pipes: 101) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . . . . -. . . . . . . . . . . . . . + E o . . j j j . . . . . . . . . E . . . . +. . . . . . . . . . . . . + o o o o o o o + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + E o . . j j j o o o o o o + . . E . . . . . . . . . . . . . . . . j j j . o . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . j j j . o . . . E . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . o . E j j j . . . . . . . . . . . . . -. . o . . b b b . . . . . . . . . o . . j J j . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . +. . o . . b b b . . . . . . . . . o . E j J j . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . o . . j j j . . . . . . . . . . . . . -. . o . . b b b . . . . . . . . . o . . + . . . . . . . . . . . . . . . -. . o . E . . . . . . . . . . . . o . E o . . . . . . . . . . . . . . . -. . + o o o o o o + o o o o o o o o o o o . . . . . . . . . . . . . . . -j j j . . . . j j j . . o . . b b b . . o . . . . . . . . . . . . . . . -j J j . . . . j J j E . o . E b B b . . o . . . . . . . . . . . . . . . -j j j . . . . j j j . . o . . b b b . . o . . E . . . b b b . . . . . . -. . . . . . . . . . . E o . . . . . . . o . j j j . . b B b . . . . . . -. . . . . . . . . . . . + . . . . . . . o . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . o . j j j . E . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . +. . o . . b b b . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . o . . . . E . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . . . o . . . . . E . . . . . . . . . . . . +j J j E . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j + o o . . . . o . . . . . . . . . b b b . . . . . . +. . . . . . . . . . E . o . . . . o . . . . j j j . . b B b . . . . . . +. . . . . . . . . . . . + o o o o o . . . . j J j . . b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . E . . . . . . . . . +. . . . . . . . . . j J j . . . . o o o o o + o o o o o + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o.verified.txt index f609c441..1ae4b700 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o.verified.txt @@ -1,64 +1,63 @@ - FBE* -> FBE* (effects: 113, beacons: 80, pipes: 97) - FBE* -> snug (effects: 106, beacons: 78, pipes: 97) - FBE* -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 88) - FBE* -> optimize -> snug (effects: 101, beacons: 76, pipes: 88) - CC-DT -> FBE* (effects: 115, beacons: 82, pipes: 92) - CC-DT -> snug (effects: 100, beacons: 76, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 88) - CC-DT -> optimize -> snug (effects: 100, beacons: 76, pipes: 88) - CC-DT-MST -> FBE* (effects: 114, beacons: 81, pipes: 102) - CC-DT-MST -> snug (effects: 104, beacons: 78, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 77, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 75, pipes: 92) - CC-FLUTE -> FBE* (effects: 116, beacons: 82, pipes: 96) - CC-FLUTE -> snug (effects: 103, beacons: 77, pipes: 96) -S CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 78, pipes: 88) + FBE* -> FBE* (effects: 114, beacons: 79, pipes: 101) + FBE* -> snug (effects: 101, beacons: 75, pipes: 101) + FBE* -> optimize -> FBE* (effects: 111, beacons: 78, pipes: 92) + FBE* -> optimize -> snug (effects: 108, beacons: 76, pipes: 92) + CC-DT -> FBE* (effects: 115, beacons: 81, pipes: 96) + CC-DT -> snug (effects: 103, beacons: 76, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 86) + CC-DT -> optimize -> snug (effects: 107, beacons: 78, pipes: 86) + CC-DT-MST -> FBE* (effects: 117, beacons: 83, pipes: 96) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 79, pipes: 86) +S CC-FLUTE -> FBE* (effects: 118, beacons: 84, pipes: 93) + CC-FLUTE -> snug (effects: 108, beacons: 80, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 79, pipes: 86) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . E b B b . . . . . . . . b b b E . . . . . . . . b b b . . . -. . . . . . . . . . . . b b b b b b j j j b b b . . b B b b b b . . . . E . b B b . . . -. . . . . . . . . . . . b B b . . . j J j b B b . . b b b b B b . j j j . . b b b . . . -. . . . . . . . . . . . b b b b b b j j j b b b E . . E . b b b . j J j . . . . . . . . -. . . . . . . . . . . . . . . b B b + o o o o o o o + o o o o o + j j j . . b b b . . . -. . . . . . . . . . . . . . . b b b . E o b b b j j j . b b b . . . . . . . b B b . . . -. . . . . . . . . . . . . . b b b j j j + b B b j J j . b B b . . . . . . E b b b . . . -. . . . . . . . . . . . . . b B b j J j o b b b j j j . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . E b b b j j j o . . . b b b b b b . b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . o b b b b B b b B b . b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . o b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . E . . b b b b b b o b b b . . . b b b E . . . . . . . . . . . . . -. . . . . . . . E . . . . . b B b b B b o . j j j E . b B b . . . . . . . . . . . . . . -. . b b b b b b b b b b b b b b b b b b o . j J j . . b b b . . . . . . . . . . . . . . -. . b B b b B b b B b b B b . b b b . . o E j j j . . b b b . . . . . . . . . . . . . . -. . b b b b b b b b b b b b . b B b E . o o + . . . . b B b . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b b b b . j j j + o o . . b b b b b b . . . . . . . . . . . -. . b B b . E . . . . . b B b b b b . j J j . . o b b b . . b B b . . . . . . . . . . . -. . b b b . . j j j . . b b b b B b . j j j . . o b B b . . b b b . . . . . . . . . . . -. . b b b . . j J j . . E . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . -. . b B b . . j j j . b b b b b b . b B b b B b o . . . E . b B b . . . . . . . . . . . -. . b b b . . + . . . b B b b B b . b b b b b b o j j j . . b b b . . . . . . . . . . . -b b b . . . . o . . . b b b b b b b b b . . . . o j J j . . b b b . . . . . . . . . . . -b B b . b b b o b b b . b b b . . b B b E . . . + j j j . . b B b . . . . . . . . . . . -b b b . b B b o b B b . b B b . . b b b b b b . o . . . E . b b b . . . . . . . . . . . -b b b E b b b o b b b E b b b . . b b b b B b . o . . . . . b b b . . . . . . . . . . . -b B b . . . . + o o o o o o + o . b B b b b b . o b b b . . b B b . . . . . . . . . . . -b b b . . j j j b b b . j j j o . b b b b b b E o b B b . . b b b . . . . . . . . . . . -. . . . . j J j b B b . j J j o b b b . b B b . o b b b E . . . . . . . . . . . . . . . -b b b . . j j j b b b . j j j o b B b . b b b . o . . . . . . . . . . . . . . . b b b . -b B b . E . . . . . b b b E . o b b b . . . . . o . . j j j b b b . . b b b . . b B b . -b b b . . . . . . . b B b . . o o + o o o o o o o . . j J j b B b . . b B b . . b b b . -b b b b b b . b b b b b b . E j j j . . . . . . o . . j j j b b b . . b b b E . b b b . -b B b b B b . b B b . . . . . j J j . . . . . . o o o + o o o o o + o o o + . . b B b . -b b b b b b . b b b b b b . . j j j . . b b b . . E . . b b b j j j . j j j . . b b b . -. . . . . . . . . E b B b . . . . . . . b B b b b b . . b B b j J j . j J j . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b . -. . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . b B b E -. . . . . . . . . . b B b b B b E b B b b B b . E . . . . . E . . . E . . . . . b b b . -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b . -. . . . . . . . . . . . . . . . . . . . E . . . . . b B b . b B b b B b b B b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . E b B b E . . . E b B b b b b E . . . . . . E . b b b . . . +. . . . . . . . . . . . . b b b b b b j j j . . b b b b B b . . . . . . . . . b B b . . . +. . . . . . . . . . . . . b B b . . . j J j . b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . b b b b b b j j j + b B b . . . . b B b . j J j . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . o b b b . . . . b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . . o . . j j j o o o o o o + . . . . b B b . . . +. . . . . . . . . . . . . . . b b b j j j . o . . j J j o b b b . . . . . . E b b b . . . +. . . . . . . . . . . . . . E b B b j J j . o . . j j j o b B b b b b E b b b b b b . . . +. . . . . . . . . . . . . . . b b b j j j + o o o + o o o b b b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . o b b b b b b E . E b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . E . . o b B b b B b . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . b b b o b b b b b b . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . b B b o j j j . . . . b b b . . . . . . . . . . . . +. . . b b b b b b b b b b b b b b b . b b b o j J j . E b b b . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b . b b b . . . o j j j . . b B b . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b E b B b . . . + + . . . . b b b . . . . . . . . . . . . . . +. . . b b b . . . . . E . b b b b b b . j j j o . . . . b b b b b b . . . . . . . . . . . +. . . b B b . E . . . . . b B b b b b . j J j o b b b E b B b b B b . . . . . . . . . . . +. . . b b b . . j j j . . b b b b B b . j j j o b B b . b b b b b b . . . . . . . . . . . +. . . b b b . . j J j . . . . . b b b b b b E o b b b . . . . b b b . . . . . . . . . . . +. . . b B b . . j j j . b b b b b b . b B b . o . . . . . . E b B b . . . . . . . . . . . +. . . b b b . . + . . . b B b b B b . b b b . o o + j j j . . b b b . . . . . . . . . . . +. b b b . . . . o . . . b b b b b b b b b . . . . o j J j . . b b b . . . . . . . . . . . +. b B b . b b b o b b b . b b b E . b B b . . . . o j j j . . b B b . . . . . . . . . . . +. b b b . b B b o b B b . b B b . . b b b b b b . o o o E . . b b b . . . . . . . . . . . +. b b b . b b b o b b b . b b b . . b b b b B b b b b o . . . b b b . . . . . . . . . . . +. b B b . E . . + o . . . E . . . . b B b b b b b B b o b b b b B b . . . . . . . . . . . +. b b b . . j j j o o o + j j j . . b b b b b b b b b o b B b b b b . . . . . . . . . . . +. . . . . . j J j b b b o j J j b b b . E b B b b b b o b b b . . . . . . . . . . . . . . +. b b b . . j j j b B b o j j j b B b . . b b b b B b o . E . . . . . . . . . . . b b b . +. b B b . . . . . b b b o o o o b b b . . . E . b b b o j j j b b b . . b b b . . b B b . +E b b b . . . . E . . b b b . o o o o o o o o o o o o o j J j b B b . . b B b . . b b b . +. b b b b b b . b b b b B b . + j j j . . . . . b b b o j j j b b b . . b b b E . b b b . +. b B b b B b . b B b b b b . . j J j . . . . . b B b o + o o o o o + o o o + . . b B b . +. b b b b b b . b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b . +. . . . . . . . . . . b B b E . E . . . . b B b b b b . E b B b j J j . j J j . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b . +. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . E . . . . . . . . . b B b E +. . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . E . . . . . b b b . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o_u.verified.txt index b3c5f4b1..17385cd2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_o_u.verified.txt @@ -1,64 +1,63 @@ - FBE* -> FBE* (effects: 121, beacons: 84, pipes: 50) - FBE* -> snug (effects: 118, beacons: 81, pipes: 50) - FBE* -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 47) - FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 47) -S CC-DT -> FBE* (effects: 128, beacons: 88, pipes: 49) - CC-DT -> snug (effects: 119, beacons: 83, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 48) - CC-DT -> optimize -> snug (effects: 123, beacons: 85, pipes: 48) - CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 64) - CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 48) - CC-FLUTE -> FBE* (effects: 122, beacons: 85, pipes: 58) - CC-FLUTE -> snug (effects: 113, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 85, pipes: 49) + FBE* -> FBE* (effects: 120, beacons: 82, pipes: 58) + FBE* -> snug (effects: 119, beacons: 81, pipes: 58) + FBE* -> optimize -> FBE* (effects: 120, beacons: 83, pipes: 52) + FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 52) + CC-DT -> FBE* (effects: 121, beacons: 85, pipes: 62) + CC-DT -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 82, pipes: 51) + CC-DT -> optimize -> snug (effects: 114, beacons: 82, pipes: 51) + CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 62) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) +S CC-FLUTE -> FBE* (effects: 125, beacons: 88, pipes: 61) + CC-FLUTE -> snug (effects: 110, beacons: 81, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . b B b . E . . . E . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . b b b b b b j j j b b b . b B b b B b E . . . . E . b B b . . -. . . . . . . . . . . . . b B b . . . j J j b B b . b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . E b B b + o o o < E . > + < . b B b > j j j . . b b b . . -. . . . . . . . . . . . . . . . b b b . + . ^ . . j j j . . b b b E . . . . E b B b . . -. . . . . . . . . . . . . . . b b b j j j b b b . j J j . b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . b B b j J j b B b . j j j . b B b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b b b j j j b b b E . b b b b b b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . E b b b b B b . . E b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . b B b b b b . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . b b b j j j . . . . b b b . . . . . . . . . . . -. . . b b b b b b b b b b b b b b b . b b b v j J j . . b b b . E . . . . . . . . . . . -. . . b B b b B b b B b b B b . b b b b B b + j j j . . b B b . . . . . . . . . . . . . -. . . b b b b b b b b b b b b E b B b b b b + o o o . . b b b . . . . . . . . . . . . . -. . . b b b . . . . . E . b b b b b b . j j j E . ^ b b b . . b b b . . . . . . . . . . -. . . b B b . E . . . . . b B b b b b . j J j b b b b B b . . b B b . . . . . . . . . . -. . . b b b . . j j j . . b b b b B b . j j j b B b b b b . . b b b . . . . . . . . . . -. . . b b b . . j J j . . . . E b b b b b b . b b b . . . . . b b b . . . . . . . . . . -. . . b B b . . j j j . b b b b b b . b B b b b b . . . . E . b B b . . . . . . . . . . -. . . b b b . . ^ . . . b B b b B b E b b b b B b . j j j . . b b b . . . . . . . . . . -. b b b . . . . b b b . b b b b b b b b b . b b b v j J j . . b b b . . . . . . . . . . -. b B b . b b b b B b b b b . . o < b B b . E . > + j j j . . b B b . . . . . . . . . . -. b b b . b B b b b b b B b . . o . b b b b b b . . . . . . . b b b . . . . . . . . . . -E b b b . b b b v E . b b b . . o . b b b b B b b b b . . . . b b b . . . . . . . . . . -. b B b . . . . + < b b b . > + o . b B b b b b b B b . b b b b B b . . . . . . . . . . -. b b b . . j j j . b B b j j j ^ E b b b b b b b b b . b B b b b b . . . . . . . . . . -. . . . . . j J j . b b b j J j . b b b . b B b b b b . b b b . . . . . . . . . . . E . -. b b b . . j j j . . . . j j j . b B b . b b b b B b . . . . . . . E . . . . . . b b b -. b B b . E . . . . . b b b . . v b b b E b b b b b b E j j j b b b . . b b b . . b B b -. b b b . . . . E . . b B b . . o o + < . b B b . . > o j J j b B b . . b B b . . b b b -. b b b b b b . b b b b b b . . j j j . . b b b b b b o j j j b b b . . b b b . . b b b -. b B b b B b . b B b . E . . . j J j . . . . . b B b o + < . . . > + < . > + . . b B b -. b b b b b b . b b b b b b . . j j j . . b b b b b b E . b b b j j j . j j j . . b b b -. . . . . . . . . . . b B b . E . . . . . b B b b b b . . b B b j J j . j J j . . E . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b -. . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . b B b -. . . . . . . . . . . b B b b B b . b B b b B b . E . . . . . E . . . E . . . . . b b b -. . . . . . . . . . . b b b b b b E b b b b b b . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . E b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b . E b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . b B b . . E . . b B b b b b . . . . . . . . E b b b . . . +. . . . . . . . . . . . b b b b b b j j j . . b b b b B b b b b . . . . . . b B b . . . +. . . . . . . . . . . . b B b E . . j J j . b b b . b b b b B b . j j j . . b b b . . . +. . . . . . . . . . . . b b b b b b j j j + b B b . . . . b b b . j J j . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . ^ b b b . . . . b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . b b b . . . . . . j j j o < b B b > + . . . . b B b . . . +. . . . . . . . . . . . . . b b b j j j . . E . j J j o . b b b E . . . E . b b b . . . +. . . . . . . . . . . . . . b B b j J j . v . . j j j o b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . b b b j j j + o o o + o o o b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . ^ b b b b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . E . b b b b B b b B b . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . E b b b . . b B b b b b b b b . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . b b b j j j . . . . b b b . . . . . . . . . . . . +. . b b b b b b b b b b b b b b b . b b b . j J j . E b b b . . . . . . . . . . . . . . +. . b B b b B b b B b b B b . b b b b B b v j j j . . b B b . . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b B b b b b + + . . . . b b b . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b b b b . j j j ^ . . . . b b b b b b . . . . . . . . . . . +. . b B b . E . . . . . b B b . . . E j J j b b b . E b B b b B b . . . . . . . . . . . +. . b b b . . j j j E . b b b b b b . j j j b B b . . b b b b b b . . . . . . . . . . . +. . b b b . . j J j . . . . E b B b b b b . b b b . . . . . b b b . . . . . . . . . . . +. . b B b . . j j j . b b b . b b b b B b E v . . . . . . E b B b . . . . . . . . . . . +. . b b b . . ^ . . . b B b b b b . b b b . o o + j j j . . b b b . . . . . . . . . . . +b b b . . . . b b b . b b b b B b b b b . . . . o j J j . . b b b . . . . . . . . . . . +b B b . b b b b B b b b b E b b b b B b . . . . o j j j . . b B b . . . . . . . . . . . +b b b . b B b b b b b B b . b b b b b b b b b . o o o . . E b b b . . . . . . . . . . . +b b b . b b b v . . b b b . b B b b b b b B b b b b ^ . . . b b b . . . . . . . . . . . +b B b . E . . + o . . E . . b b b b B b b b b b B b b b b . b B b . . . . . . . . . . . +b b b . . j j j o o o + j j j . . b b b b b b b b b b B b . b b b . . . . . . . . . . . +. . . . . j J j b b b o j J j b b b E . b B b b b b b b b E . . . . . . . . . . . . . . +b b b . . j j j b B b o j j j b B b . . b b b b B b E . . . . . . . . . . . . . b b b . +b B b . E . . . b b b o o o o b b b . . b b b b b b v j j j b b b . . b b b . . b B b . +b b b . . . . . . . b b b . o < . E . . b B b . . > o j J j b B b . . b B b . . b b b . +b b b b b b . b b b b B b . + j j j . . b b b b b b o j j j b b b . . b b b E . b b b . +b B b b B b . b B b b b b . . j J j . . . . . b B b o + < . . . > + < . > + . . b B b . +b b b b b b E b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b . +. . . . . . . . . . b B b . E E . . . . b B b b b b E . b B b j J j . j J j . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b . +. . . . . . . . . . b b b b b b . b b b b b b b b b . . . . E . . . . . . . . . b B b E +. . . . . . . . . . b B b b B b . b B b b B b . E . . . . . . . . . E . . . . . b b b . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_u.verified.txt index f8d95ef9..1cca3c52 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_b_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> snug (effects: 14, beacons: 6, pipes: 50) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 47) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 49) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 58) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 58) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 52) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 52) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 51) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 51) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 61) CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . . . . -. . . . . . . . . . . . . . + E ^ . . j j j . . . . . . . . . E . . . . +. . . . . . . . . . . . . + o o o < . . > + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + E ^ . . j j j o < . . . > + . . E . . . . . . . . . . . . . . . . j j j . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . . j J j . . . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . j j j . . . . . E . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . > o o + j j j . . . . . . . . . . . . . +. . ^ . . b b b . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . + . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . v . E o . . . . . . . . . . . . . . . -. . + < E . . . > + o o o < . . > o o o o . . . . . . . . . . . . . . . -j j j . . . . j j j . . ^ . . b b b . . ^ . . . . . . . . . . . . . . . -j J j . . . . j J j E . . . E b B b . . . . . . . . . . . . . . . . . . -j j j . . . . j j j . . . . . b b b . . . . . E . . . b b b . . . . . . -. . . . . . . . . . . E . . . . . . . . . . j j j . . b B b . . . . . . -. . . . . . . . . . . . v . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j . E . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . v . E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . +j J j . . . . j J j E . . . . b B b . . . . . . . . . . . . . . . . . . +j j j . . . . j j j + o o . . b b b . . . . . E . . . b b b . . . . . . +. . . . . . . . . . . E o . . . . v . . . . j j j . . b B b . . . . . . +. . . . . . . . . . . . + < . . > o . . . . j J j . . b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . E . . . . . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_u.verified.txt index 01c3492a..4a82b22d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_small-electric-pole_u.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 50) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 58) - CC-FLUTE -> optimize (pipes: 49) + FBE* (pipes: 58) + FBE* -> optimize (pipes: 52) + CC-DT (pipes: 62) + CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 62) +S CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 61) +A CC-FLUTE -> optimize (pipes: 49) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . -. . . . . . . . . . . . . E + . ^ . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . o < . . . . > j j j . . +. . . . . . . . . . . . . j j j + < . . > o . . . . . . j J j . . +. . . . . . . . . . . . . . . . ^ . . . . + . . . . . . j j j . . +. . . . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . E j J j E . . . E . . . . . . -. . . . . . . . . . . . j J j . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . v . . j j j . . . . . . . . . . . +. . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j j j . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ E . . . . . . . . . . . . . . . E j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . j j j . . . . . . . . . . . . v . . E . . . . . . . . . . . . +. . ^ E . . . . . . . . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . v . . o . . . . . . . . . . . . -. . + < . . . . > + o o o < . . > o o o o . E . . . . . . . . . . -j j j . . . . j j j . . ^ . . . . . . . ^ . . . . . . . . . . . . -j J j E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . + < . > o . . . . . . . . . . . . . . . . E . . . . . . . . . +j j j . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . v . . . . . . . . . j J j E . . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j +. . . . . . v . . E . . . . . . . v . . . . j j j . . . . . . . . +. . . . . . o < . . . > + < . . > o . . . . j J j E . . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . . . . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation.verified.txt index 614c98ae..fdc7ed04 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 97) -S FBE* -> optimize (pipes: 88) - CC-DT (pipes: 92) -A CC-DT -> optimize (pipes: 88) - CC-DT-MST (pipes: 102) - CC-DT-MST -> optimize (pipes: 92) - CC-FLUTE (pipes: 96) -A CC-FLUTE -> optimize (pipes: 88) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 92) + CC-DT (pipes: 96) +S CC-DT -> optimize (pipes: 86) + CC-DT-MST (pipes: 96) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 93) +A CC-FLUTE -> optimize (pipes: 86) -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . -. . . . . . . . . . . . . . + . o . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . o . . j J j . . . . . . . . . . . -. . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . o . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e + o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . + . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . -. . o . . . . . . . E e . . . . . o . . + . . . . . . . . . . . . -. . o . . . . . . . e e . . . . . o . . o . . . . . . . E e . . . -. . + o o o o o o + o o o o o o o o o o o . . . . . . . e e . . . -j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -j J j . . . . j J j . . o . . . . . . . o . . . . . . . . . . . . -j j j . . . . j j j . . o . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . + . . . . . . . o . j J j . . . . . . . . -. . . . . . . . . . j j j . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . o o o o o o + j j j . . +. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . o . . . . + . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . o . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . + . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . +E e . . . o . . . . . . . . . . . . E e o . . j j j . . . . . . . . . . +e e . . . o . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . + o o o o . . . . . . . . . . o . . . E e . . . . . . . . . . +. . . j j j . . . + j j j . . . . . . . o . . . e e . . . . . . . . . . +. . . j J j . . . o j J j . . . . . . . o . . . . . . . . . . . . . . . +. . . j j j . . . o j j j . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . o . . . . j j j . . . . . . . . +. . . . . . . . . o o o o o o + o o o o o o o . . j J j . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . o . . j j j . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . o o o + o o o o o + o . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b.verified.txt index d65cac45..b53d6f2b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b.verified.txt @@ -1,53 +1,56 @@ - FBE* -> FBE* (effects: 13, beacons: 6, pipes: 97) - FBE* -> snug (effects: 14, beacons: 6, pipes: 97) - FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 88) - CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT -> snug (effects: 14, beacons: 7, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 102) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 96) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 96) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 101) + FBE* -> snug (effects: 14, beacons: 6, pipes: 101) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 92) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 93) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o o o o o + o o o o o + j j j . . . . . -. . . . . . . . . . . . . . + . o . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . + o o o o o o o + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + . o . . j j j o o o o o o + . . . . . . . . . . . . . . . . . . . j j j . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . j j j . o . . E e . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e o j j j . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . e e + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j o . b B b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . + E e . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . -. . o e e b b b . . . . . . . . . o . . j J j . . . . . . . . . . . . . -. . o . . b B b . . . . . . . E e o . . j j j . . . . . . . . . . . . . -. . o . . b b b . . . . . . . e e o . . + . . . . . . . . . . . . . . . -. . o . . . . . . . . . . . . . . o . . o . . . . . . . . . . . . . . . -. . + o o o o o o + o o o o o o o o o o o E e . . . . . . . . . . . . . -j j j . . . . j j j . . o . . b b b . . o e e . . . . . . . . . . . . . -j J j . . . . j J j . . o . . b B b . . o . . . . . . . . . . . . . . . -j j j . . . . j j j . . o . . b b b . . o . . . . . . b b b . . . . . . -. . . . . . . . . . . . o . . . . . . . o . j j j . . b B b . . . . . . -. . . . . . . . . . . . + . . . . . . . o . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . o . j j j . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + o o o o o + o o o + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . +. . + o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . +. . o . . b b b . . . . . . . . . o . . j J j . . . . . . . . . . . . . +. . o . . b B b . . . . . . . . . o . . j j j . . . . . . . . . . . . . +. . o . . b b b . . E e . . . . . o . . . . . . . . . . . . . . . . . . +. . o . . . . . . . e e . . . . . o . . . . . . . . . . . . . . . . . . +. . + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . j j j + o o . . . . o . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . o . . . . o . . . . j j j . . b B b . . . . . . +. . . . . . . . . . . . + o o o o o . . . . j J j E e b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j e e . . . . . . . . . +. . . . . . . . . . j J j . . . . o o o o o + o o o o o + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o.verified.txt index 70b6c3f7..40444096 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 113, beacons: 80, pipes: 97) - FBE* -> snug (effects: 106, beacons: 78, pipes: 97) - FBE* -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 88) - FBE* -> optimize -> snug (effects: 101, beacons: 76, pipes: 88) - CC-DT -> FBE* (effects: 115, beacons: 82, pipes: 92) - CC-DT -> snug (effects: 100, beacons: 76, pipes: 92) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 88) - CC-DT -> optimize -> snug (effects: 100, beacons: 76, pipes: 88) - CC-DT-MST -> FBE* (effects: 114, beacons: 81, pipes: 102) - CC-DT-MST -> snug (effects: 104, beacons: 78, pipes: 102) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 77, pipes: 92) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 75, pipes: 92) - CC-FLUTE -> FBE* (effects: 116, beacons: 82, pipes: 96) - CC-FLUTE -> snug (effects: 103, beacons: 77, pipes: 96) -S CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 88) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 78, pipes: 88) + FBE* -> FBE* (effects: 114, beacons: 79, pipes: 101) + FBE* -> snug (effects: 101, beacons: 75, pipes: 101) + FBE* -> optimize -> FBE* (effects: 111, beacons: 78, pipes: 92) + FBE* -> optimize -> snug (effects: 108, beacons: 76, pipes: 92) + CC-DT -> FBE* (effects: 115, beacons: 81, pipes: 96) + CC-DT -> snug (effects: 103, beacons: 76, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 86) + CC-DT -> optimize -> snug (effects: 107, beacons: 78, pipes: 86) + CC-DT-MST -> FBE* (effects: 117, beacons: 83, pipes: 96) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 79, pipes: 86) +S CC-FLUTE -> FBE* (effects: 118, beacons: 84, pipes: 93) + CC-FLUTE -> snug (effects: 108, beacons: 80, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 86) + CC-FLUTE -> optimize -> snug (effects: 107, beacons: 79, pipes: 86) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b B b . . . . . . . . b b b . . . . . . . . . b b b . . -. . . . . . . . . . . . b b b b b b j j j b b b . . b B b b b b . . . . . . b B b . . -. . . . . . . . . . . . b B b . . . j J j b B b . . b b b b B b . j j j . . b b b . . -. . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . b B b + o o o o o o o + o o o o o + j j j . . b b b . . -. . . . . . . . . . . . . . . b b b . . o b b b j j j . b b b E e . . . . . b B b . . -. . . . . . . . . . . . E e b b b j j j + b B b j J j . b B b e e . . . . . b b b . . -. . . . . . . . . . . . e e b B b j J j o b b b j j j . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . b b b j j j o . . . b b b b b b . b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . o b b b b B b b B b . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . o b B b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b o b b b . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b o . j j j . . b B b . . . . . . . . . . . . . -. . b b b b b b b b b b b b b b b b b b o . j J j . . b b b . . . . . . . . . . . . . -. . b B b b B b b B b b B b . b b b . . o . j j j . . b b b . . . . . . . . . . . . . -. . b b b b b b b b b b b b . b B b . . o o + . . . . b B b . . . . . . . . . . . . . -. . b b b . . . . . . . b b b b b b . j j j + o o . . b b b b b b . . . . . . . . . . -. . b B b . . . . . . . b B b b b b . j J j . . o b b b . . b B b . . . . . . . . . . -. . b b b . . j j j . . b b b b B b . j j j . . o b B b . . b b b . . . . . . . . . . -. . b b b . . j J j . . . . . b b b b b b b b b o b b b E e b b b . . . . . . . . . . -. . b B b . . j j j . b b b b b b . b B b b B b o . . . e e b B b . . . . . . . . . . -. . b b b . . + . E e b B b b B b . b b b b b b o j j j . . b b b . . . . . . . . . . -b b b . . . . o . e e b b b b b b b b b . E e . o j J j . . b b b . . . . . . . . . . -b B b . b b b o b b b . b b b . . b B b . e e . + j j j . . b B b . . . . . . . . . . -b b b . b B b o b B b . b B b . . b b b b b b . o . . . . . b b b . . . . . . . . . . -b b b . b b b o b b b . b b b . . b b b b B b . o . . . . . b b b . . . . . . . . . . -b B b . . . . + o o o o o o + o . b B b b b b . o b b b . . b B b . . . . . . . . . . -b b b . . j j j b b b . j j j o . b b b b b b . o b B b . . b b b . . . . . . . . . . -. . . . . j J j b B b . j J j o b b b . b B b . o b b b . . . . . . . . . . . . . . . -b b b . . j j j b b b . j j j o b B b . b b b . o . . . . . . . . . . . . . . . b b b -b B b . . . . . . . b b b E e o b b b . . . . . o . . j j j b b b . . b b b . . b B b -b b b . . . . . . . b B b e e o o + o o o o o o o . . j J j b B b E e b B b . . b b b -b b b b b b . b b b b b b . . j j j . . . . . . o . . j j j b b b e e b b b . . b b b -b B b b B b . b B b . . . . . j J j . . . . . . o o o + o o o o o + o o o + . . b B b -b b b b b b . b b b b b b . . j j j . . b b b . . . . . b b b j j j . j j j . . b b b +. . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . b b b b b b j j j . . b b b b B b . . . . . . . . . b B b . . +. . . . . . . . . . . . b B b . . . j J j . b b b . b b b b b b . j j j . . b b b . . +. . . . . . . . . . . . b b b b b b j j j + b B b . . . . b B b . j J j . . . . . . . +. . . . . . . . . . . . . . . b B b . . . o b b b . . . . b b b . j j j . . b b b . . +. . . . . . . . . . . . . . . b b b . . . o . . j j j o o o o o o + E e . . b B b . . +. . . . . . . . . . . . . . b b b j j j . o E e j J j o b b b . . . e e . . b b b . . +. . . . . . . . . . . . . . b B b j J j . o e e j j j o b B b b b b . b b b b b b . . +. . . . . . . . . . . . . . b b b j j j + o o o + o o o b b b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . o b b b b b b . . . b b b . b b b b b b . . +. . . . . . . E e . . . . . . . . . . . . o b B b b B b . b b b . . . . . . . . . . . +. . . . . . . e e . . . . . b b b . b b b o b b b b b b . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b B b o j j j . . . . b b b . . . . . . . . . . . +. . b b b b b b b b b b b b b b b . b b b o j J j . . b b b . . . . . . . . . . . . . +. . b B b b B b b B b b B b . b b b . . . o j j j . . b B b . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b B b . . . + + . . . . b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b b b b b b . j j j o . . . . b b b b b b . . . . . . . . . . +. . b B b . . . . . . . b B b b b b . j J j o b b b . b B b b B b . . . . . . . . . . +. . b b b . . j j j . . b b b b B b . j j j o b B b . b b b b b b . . . . . . . . . . +. . b b b . . j J j . . . . . b b b b b b . o b b b . . . . b b b . . . . . . . . . . +. . b B b . . j j j . b b b b b b . b B b . o . . . . . . . b B b . . . . . . . . . . +. . b b b . . + . . . b B b b B b . b b b . o o + j j j . . b b b . . . . . . . . . . +b b b . . . . o . . . b b b b b b b b b . E e . o j J j . . b b b . . . . . . . . . . +b B b . b b b o b b b . b b b . . b B b . e e . o j j j . . b B b . . . . . . . . . . +b b b . b B b o b B b . b B b . . b b b b b b . o o o . . . b b b . . . . . . . . . . +b b b . b b b o b b b . b b b . . b b b b B b b b b o . . . b b b . . . . . . . . . . +b B b . . . . + o . . . . . . . . b B b b b b b B b o b b b b B b . . . . . . . . . . +b b b . . j j j o o o + j j j . . b b b b b b b b b o b B b b b b . . . . . . . . . . +. . . . . j J j b b b o j J j b b b . . b B b b b b o b b b . . . . . . . . . . . . . +b b b . . j j j b B b o j j j b B b . . b b b b B b o . . . . . . . . . . . . . b b b +b B b . . . E e b b b o o o o b b b . . . . . b b b o j j j b b b E e b b b . . b B b +b b b . . . e e . . b b b . o o o o o o o o o o o o o j J j b B b e e b B b . . b b b +b b b b b b . b b b b B b . + j j j . . . . . b b b o j j j b b b . . b b b . . b b b +b B b b B b . b B b b b b . . j J j . . . . . b B b o + o o o o o + o o o + . . b B b +b b b b b b . b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b . . . . . . . . . . b B b . . . . . . . b B b b b b . . b B b j J j . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . E e . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b -. . . . . . . . . . e e . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . E e . . b B b . b B b b B b b B b . b B b +. . . . . . . . . . . . . . . . . . . . . . e e . . b b b . b b b b b b b b b . b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o_u.verified.txt index 3df1eab5..244e1fd4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_o_u.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 121, beacons: 84, pipes: 50) - FBE* -> snug (effects: 118, beacons: 81, pipes: 50) - FBE* -> optimize -> FBE* (effects: 123, beacons: 84, pipes: 47) - FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 47) -S CC-DT -> FBE* (effects: 128, beacons: 88, pipes: 49) - CC-DT -> snug (effects: 119, beacons: 83, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 86, pipes: 48) - CC-DT -> optimize -> snug (effects: 123, beacons: 85, pipes: 48) - CC-DT-MST -> FBE* (effects: 121, beacons: 84, pipes: 64) - CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 48) - CC-FLUTE -> FBE* (effects: 122, beacons: 85, pipes: 58) - CC-FLUTE -> snug (effects: 113, beacons: 82, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 49) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 85, pipes: 49) + FBE* -> FBE* (effects: 120, beacons: 82, pipes: 58) + FBE* -> snug (effects: 119, beacons: 81, pipes: 58) + FBE* -> optimize -> FBE* (effects: 120, beacons: 83, pipes: 52) + FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 52) + CC-DT -> FBE* (effects: 121, beacons: 85, pipes: 62) + CC-DT -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 82, pipes: 51) + CC-DT -> optimize -> snug (effects: 114, beacons: 82, pipes: 51) + CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 62) + CC-DT-MST -> snug (effects: 106, beacons: 78, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) +S CC-FLUTE -> FBE* (effects: 125, beacons: 88, pipes: 61) + CC-FLUTE -> snug (effects: 110, beacons: 81, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 49) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 83, pipes: 49) . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . b b b b b b j j j b b b . b B b b B b . . . . . . . b B b . . -. . . . . . . . . . . . b B b . . . j J j b B b . b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . . b b b b b b j j j b b b . . . . . b b b . j J j . . . . . . . -. . . . . . . . . . . . . . . b B b + o o o < . . > + < . b B b > j j j . . b b b . . -. . . . . . . . . . . . . . . b b b . + . ^ . . j j j . . b b b E e . . . . b B b . . -. . . . . . . . . . . . E e b b b j j j b b b . j J j . b b b . e e . . . . b b b . . -. . . . E e . . . . . . e e b B b j J j b B b . j j j . b B b b b b . b b b b b b . . -. . . . e e . . . . . . . . b b b j j j b b b . . b b b b b b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b b b b . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . b b b . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . b B b . . . . . b B b b b b . . . . . . . . . b b b . . +. . . . . . . . . . . . b b b b b b j j j . . b b b b B b b b b . . . . . . b B b . . +. . . . . . . . . . . . b B b . . . j J j . b b b . b b b b B b . j j j . . b b b . . +. . . . . . . . . . . . b b b b b b j j j + b B b . . . . b b b . j J j . . . . . . . +. . . . . . . . . . . . . . . b B b . . . ^ b b b . . . . b b b . j j j . . b b b . . +. . . . . . . . . . . . . . . b b b . . . . . . j j j o < b B b > + E e . . b B b . . +. . . . . . . . . . . . . . b b b j j j . . E e j J j o . b b b . . e e . . b b b . . +. . . . . . . . . . . . . . b B b j J j . v e e j j j o b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . b b b j j j + o o o + o o o b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . ^ b b b b b b b b b b b b . b b b b b b . . +. . . . . . . E e . . . . . . . . . . b b b b B b b B b . b b b . . . . . . . . . . . +. . . . . . . e e . . . . . b b b . . b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j . . . . b b b . . . . . . . . . . . -. . b b b b b b b b b b b b b b b . b b b v j J j . . b b b . . . . . . . . . . . . . -. . b B b b B b b B b b B b . b b b b B b + j j j . . b B b . . . . . . . . . . . . . -. . b b b b b b b b b b b b . b B b b b b + o o o . . b b b . . . . . . . . . . . . . -. . b b b . . . . . . . b b b b b b . j j j . . ^ b b b . . b b b . . . . . . . . . . -. . b B b . . . . . . . b B b b b b . j J j b b b b B b . . b B b . . . . . . . . . . -. . b b b . . j j j . . b b b b B b . j j j b B b b b b . . b b b . . . . . . . . . . -. . b b b . . j J j . . . . . b b b b b b . b b b . . . . . b b b . . . . . . . . . . -. . b B b . . j j j . b b b b b b . b B b b b b . . . . . . b B b . . . . . . . . . . -. . b b b . . ^ . . . b B b b B b . b b b b B b . j j j . . b b b . . . . . . . . . . -b b b . . . . b b b . b b b b b b b b b . b b b v j J j . . b b b E e . . . . . . . . -b B b . b b b b B b b b b E e o < b B b . . . > + j j j . . b B b e e . . . . . . . . -b b b . b B b b b b b B b e e o . b b b b b b . . . . . . . b b b . . . . . . . . . . -b b b . b b b v . . b b b . . o . b b b b B b b b b . . . . b b b . . . . . . . . . . -b B b . . . . + < b b b . > + o . b B b b b b b B b . b b b b B b . . . . . . . . . . -b b b . . j j j . b B b j j j ^ . b b b b b b b b b . b B b b b b . . . . . . . . . . -. . . . . j J j . b b b j J j . b b b . b B b b b b . b b b . . . . . . . . . . . . . -b b b . . j j j E e . . j j j . b B b . b b b b B b . . . . . . . . . . . . . . b b b -b B b . . . . . e e b b b . . v b b b . b b b b b b . j j j b b b . . b b b . . b B b -b b b . . . . . . . b B b . . o o + < . b B b . . > o j J j b B b E e b B b . . b b b -b b b b b b . b b b b b b . . j j j E e b b b b b b o j j j b b b e e b b b . . b b b -b B b b B b . b B b . . . . . j J j e e . . . b B b o + < . . . > + < . > + . . b B b +. . b b b b b b b b b b b b b b b . b b b . j J j . . b b b . . . . . . . . . . . . . +. . b B b b B b b B b b B b . b b b b B b v j j j . . b B b . . . . . . . . . . . . . +. . b b b b b b b b b b b b . b B b b b b + + . . . . b b b . . . . . . . . . . . . . +. . b b b . . . . . . . b b b b b b . j j j ^ . . . . b b b b b b . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . j J j b b b . . b B b b B b . . . . . . . . . . +. . b b b . . j j j . . b b b b b b . j j j b B b . . b b b b b b . . . . . . . . . . +. . b b b . . j J j . . . . . b B b b b b . b b b . . . . . b b b . . . . . . . . . . +. . b B b . . j j j . b b b . b b b b B b . v . . . . . . . b B b . . . . . . . . . . +. . b b b . . ^ . . . b B b b b b . b b b . o o + j j j . . b b b . . . . . . . . . . +b b b . . . . b b b . b b b b B b b b b . E e . o j J j . . b b b . . . . . . . . . . +b B b . b b b b B b b b b . b b b b B b . e e . o j j j . . b B b . . . . . . . . . . +b b b . b B b b b b b B b . b b b b b b b b b . o o o . . . b b b . . . . . . . . . . +b b b . b b b v . . b b b . b B b b b b b B b b b b ^ . . . b b b . . . . . . . . . . +b B b . . . . + o . . . . . b b b b B b b b b b B b b b b . b B b . . . . . . . . . . +b b b . . j j j o o o + j j j . . b b b b b b b b b b B b . b b b . . . . . . . . . . +. . . . . j J j b b b o j J j b b b . . b B b b b b b b b . . . . . . . . . . . . . . +b b b . . j j j b B b o j j j b B b . . b b b b B b . . . . . . . . . . . . . . b b b +b B b . . . E e b b b o o o o b b b . . b b b b b b v j j j b b b E e b b b . . b B b +b b b . . . e e . . b b b . o < . . . . b B b . . > o j J j b B b e e b B b . . b b b +b b b b b b . b b b b B b . + j j j . . b b b b b b o j j j b b b . . b b b . . b b b +b B b b B b . b B b b b b . . j J j . . . . . b B b o + < . . . > + < . > + . . b B b b b b b b b . b b b b b b . . j j j . . b b b b b b . . b b b j j j . j j j . . b b b . . . . . . . . . . b B b . . . . . . . b B b b b b . . b B b j J j . j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b b B b . . b b b j j j . j j j . . b b b . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . b b b b b b . . . b b b . b b b b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b b B b b B b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . E e . . b B b . b B b b B b b B b . b B b +. . . . . . . . . . . . . . . . . . . . . . e e . . b b b . b b b b b b b b b . b b b diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_u.verified.txt index bf1a1706..397d47d9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> snug (effects: 14, beacons: 6, pipes: 50) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 47) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 49) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 49) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 48) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 48) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 58) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 58) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 52) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 52) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 51) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 51) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 62) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 62) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) + CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 61) CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . . . . -. . . . . . . . . . . . . . + . ^ . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . + o o o < . . > + o . . . . . j j j . . . . . +. . . . . . . . . . . . . . + . ^ . . j j j o < . . . > + . . . . . . . . . . . . . . . . . . . j j j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . j j j . . . . E e . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ E e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . e e b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . b B b . . . . . . . E e . . . j j j . . . . . . . . . . . . . -. . . . . b b b . . . . . . . e e . . . + . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . v . . o . . . . . . . . . . . . . . . -. . + < . . . . > + o o o < . . > o o o o E e . . . . . . . . . . . . . -j j j . . . . j j j . . ^ . . b b b . . ^ e e . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . + < . . . . . . . . . > < . > o o + j j j . . . . . . . . . . . . . +. . ^ E e b b b . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . +. . . e e b B b . . . . . . . E e . . . j j j . . . . . . . . . . . . . +. . . . . b b b . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +j j j . . . . j j j . . . . . b b b . . . e e . . . . . . . . . . . . . j J j . . . . j J j . . . . . b B b . . . . . . . . . . . . . . . . . . -j j j . . . . j j j . . . . . b b b . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . . . . . . -. . . . . . . . . . . . v . . . . . . . . . j J j . . b b b . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j . . . +j j j . . . . j j j + o o . . b b b . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . o . . . . v . . . . j j j . . b B b . . . . . . +. . . . . . . . . . . . + < . . > o . . . . j J j . . b b b . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_u.verified.txt index 8ba165a6..26e25231 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0037_substation_u.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 50) -S FBE* -> optimize (pipes: 47) - CC-DT (pipes: 49) - CC-DT -> optimize (pipes: 48) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 48) - CC-FLUTE (pipes: 58) - CC-FLUTE -> optimize (pipes: 49) + FBE* (pipes: 58) + FBE* -> optimize (pipes: 52) + CC-DT (pipes: 62) + CC-DT -> optimize (pipes: 51) + CC-DT-MST (pipes: 62) +S CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 61) +A CC-FLUTE -> optimize (pipes: 49) . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . + o o o < . . > + < . . . . > j j j . . -. . . . . . . . . . . . . . + . ^ . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . o < . . . . > j j j . . +. . . . . . . . . . . . . j j j + < . . > o . . . . . . j J j . . +. . . . . . . . . . . . . . . . ^ . . . . + . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . j J j . v . . j j j . . . . . . . . . . . +. . . . . . . . . . . . j j j + o . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . j j j . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . ^ . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . + . . . . . . . . . . . . -. . v . . . . . . . e e . . . . . v . . o . . . . . . . E e . . . -. . + < . . . . > + o o o < . . > o o o o . . . . . . . e e . . . -j j j . . . . j j j . . ^ . . . . . . . ^ . . . . . . . . . . . . -j J j . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . v . . . . . . . e e . . . . . E e . . . . . . . . . E e . . . +. . + < . > o . . . . . . . . . . e e . . . . . . . . . e e . . . +j j j . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . j j j . . . . . . . v . j j j . . . . . . . . -. . . . . . . . . . j J j . . . . . . . o o + < . . . > + < . > + -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . j j j +. . . . . . v . . . . . . . . . . v . . . . j j j . . . . . . . . +. . . . . . o < . . . > + < . . > o . . . . j J j . . . . . . . . +. . . . . . . . . . j j j . . . . o . . . . j j j . . . . . . . . +. . . . . . . . . . j J j . . . . o < . . > + < . . . > + o . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole.verified.txt index 8c4b1e77..da1c8f6f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole.verified.txt @@ -1,48 +1,48 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 88) - CC-DT (pipes: 84) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 78) + FBE* (pipes: 90) + FBE* -> optimize (pipes: 85) + CC-DT (pipes: 88) + CC-DT -> optimize (pipes: 88) + CC-DT-MST (pipes: 93) +S CC-DT-MST -> optimize (pipes: 80) CC-FLUTE (pipes: 84) -A CC-FLUTE -> optimize (pipes: 78) + CC-FLUTE -> optimize (pipes: 81) -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . -. . j j j + + j j j . . . . . . . . o . . . . . . . . . . . . . . . -E e j J j o j j j E e . . . . . . . o . . . . . . . . . . . . . . . -e e j j j o j J j e e . . . . . . . o . . . . . . . . . . . . . . . -. . . . . + j j j . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . j j j o . . j j j . . . . . . . . E e -. . . . . o . . . . . . . . . . E e o . . j J j E e . . . j j j e e -. . . . . o o o o o o o o . . . e e o . . j j j e e . . . j J j . . -. . . . . . . . . j j j + o o o o o o + o + o o o o o o + j j j . . -. . . . . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . j J j E e . . . . . . . . . . . . -. . . . . . . . E e j j j o . . . j j j e e . . . . . . . . . . . . -. . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . +. . . E e j J j . . . . . . . . o . . . . . . . . . . . . . . . +j j j e e j j j + . . . . . . . o . . . . . . . . . . . . . . . +j J j . j j j . o . . . . . . . o . . . . . . . . . . . . . . . +j j j + j J j . o . . . . . . . o . . . . . . . . . . . . . . . +. . . o j j j . o . . . . . . . o . . . . . . . . . . . . . . . +. . . o + o o o o o o o o o o o o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . E e +. . . . . . . . . . . . . . E e o . . j J j E e . . . j j j e e +. . . . . . . . . . . . . . e e o . . j j j e e . . . j J j . . +. . . . . . . j j j . o o o o o o + o + . . . . . . . j j j . . +. . . . . . . j J j . o . . . j j j . o o o o o o o o + . . . . +. . . . . . . j j j + o . . . j J j E e . . . . . . . . . . . . +. . . . . . E e j j j o . . . j j j e e . . . . . . . . . . . . +. . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b.verified.txt index 18d1937f..2b2e2b93 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 91) - FBE* -> snug (effects: 13, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 79) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 79) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 13, beacons: 8, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 78) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 90) + FBE* -> snug (effects: 13, beacons: 5, pipes: 90) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 85) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 85) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 93) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 80) CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 84) CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 78) -S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 81) +S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 81) -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j E e . . . . . . . . . . -. . . . . . . . . . . . . . . + . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . o . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . o o + j j j . . . . . . . . . -b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b b b E e j j j . . . . . . . o . . . . . . . . . . . . . . -. . . e e j J j . . . . . . . o . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . o . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . o . . . . . . . . . . . . . . -j j j o j J j E e . . . . . . o . . . . . . . . . . . . . . -. . . o j j j e e . . . . . . o . . . . . . . . . . . . . . -. . . o + o o o o o o o o o o + o o . . . . . . . . . . . . -. . . . . . o . . . . E e j j j . o . . . . . . . . . . . . -. . . . . . o . . . . e e j J j . o . . . . . . . . . . . . -. . . . . . o . . . . . . j j j . o . j j j . . . . . . . . -. . . . . . o . . . . . b b b . . o . j J j E e . . . j j j -. . . . . . o . . . . . b B b . . o . j j j e e . . . j J j -. . . . . . o j j j . . b b b . . + o + o o o o o o + j j j -. . . . . . o j J j E e . . . j j j . . . . . . . E e . . . -. . . . . . o j j j e e . . . j J j E e . . b b b e e . . . -. . . . . . o + j j j . . . . j j j e e . . b B b . . . . . -. . . . . . . o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . o . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b o o o o + . . . . . . . . . . . . . . . . . . -. . . . b b b E e j j j . . . . . . . . . . . . . . . . . . -. . . . . . . e e j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . + o . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . E e b b b o . j J j . . . . . . . . . +. . . . . . . . . . . . . e e b B b o . j j j . . . . . . . . . +. . b b b . . . . . . . . . . b b b o . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . b b b o + j j j . . . . . . . . o . . . . . . . . . . . . . +E e . . . o . j J j . . . . . . . . o . . . . . . . . . . . . . +e e j j j o . j j j . . . . . . . . o . . . . . . . . . . . . . +. . j J j + j j j E e . . . . . . . o . . . . . . . . . . . . . +. . j j j + j J j e e . . . . . . . o . . . . . . . . . . . . . +. . . . . o j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . o o o o . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . o . . . . E e j J j o . . . . . . . . . . . . . +. . . . . . . . o . . . . e e j j j + . . j j j . . . . . . . . +. . . . . . . . o . . . . . . . . . o . . j J j E e . . . j j j +. . . . . . . . o o o o o o o o o o o . . j j j e e . . . j J j +. . . . . . . . o j j j . . b b b . o + o + . . . . . . . j j j +. . . . . . . . o j J j E e b B b j j j . o o o o o o o o + E e +. . . . . . . . o j j j e e b b b j J j E e . . b b b . . . e e +. . . . . . . . o + j j j . . . . j j j e e . . b B b . . . . . +. . . . . . . . . o j J j . . . . . . . . . . . b b b . . . . . +. . . . . . . . . o j j j . . . . . . . . . . . . E e . . . . . +. . . . . . . . . o + . . . . . . . . . . . . . . e e . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o.verified.txt index 5f594f00..7d87c712 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o.verified.txt @@ -1,68 +1,67 @@ - FBE* -> FBE* (effects: 106, beacons: 74, pipes: 96) - FBE* -> snug (effects: 91, beacons: 69, pipes: 96) - FBE* -> optimize -> FBE* (effects: 107, beacons: 75, pipes: 92) - FBE* -> optimize -> snug (effects: 92, beacons: 69, pipes: 92) -S CC-DT -> FBE* (effects: 107, beacons: 73, pipes: 89) - CC-DT -> snug (effects: 99, beacons: 73, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 106, beacons: 73, pipes: 85) - CC-DT -> optimize -> snug (effects: 99, beacons: 74, pipes: 85) - CC-DT-MST -> FBE* (effects: 105, beacons: 72, pipes: 88) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 88) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 73, pipes: 88) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 71, pipes: 88) - CC-FLUTE -> FBE* (effects: 102, beacons: 73, pipes: 90) - CC-FLUTE -> snug (effects: 92, beacons: 70, pipes: 90) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 74, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 94, beacons: 71, pipes: 90) + FBE* -> FBE* (effects: 98, beacons: 69, pipes: 93) + FBE* -> snug (effects: 95, beacons: 71, pipes: 93) + FBE* -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 85) + FBE* -> optimize -> snug (effects: 95, beacons: 71, pipes: 85) + CC-DT -> FBE* (effects: 98, beacons: 70, pipes: 93) + CC-DT -> snug (effects: 92, beacons: 69, pipes: 93) + CC-DT -> optimize -> FBE* (effects: 100, beacons: 71, pipes: 84) + CC-DT -> optimize -> snug (effects: 103, beacons: 73, pipes: 84) + CC-DT-MST -> FBE* (effects: 99, beacons: 70, pipes: 95) + CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 95) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 70, pipes: 83) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 73, pipes: 83) + CC-FLUTE -> FBE* (effects: 102, beacons: 71, pipes: 87) + CC-FLUTE -> snug (effects: 103, beacons: 73, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 71, pipes: 82) +S CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 82) -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b E e j j j . . . E e b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b e e + o o . . . e e b B b . . . . . . . . . -. . . . . b b b . . . . . . . b b b . b b b o j j j . . b b b . . . . . . . . . -. . . . . b B b . . . . . . . b B b . b B b o j J j . . . . . . . . . . . . . . -b b b E e b b b E e b b b . . b b b . b b b o j j j . . b b b . . . . . . . . . -b B b e e . . . e e b B b . . . . . . . . . o + . . E e b B b . . . . . . . . . -b b b . b b b b b b b b b . . . . . . . . . . o . . e e b b b . . . . . . . . . -b b b . b B b b B b j j j b b b . . b b b . . o . b b b b b b . . . . . . . . . -b B b . b b b b b b j J j b B b E e b B b E e o . b B b b B b . . . . . . . . . -b b b . . j j j + + j j j b b b e e b b b e e o . b b b b b b . . . . . . . . . -. . . E e j J j o j j j E e b b b b b b b b b o . . . . E e . . . E e . . E e . -b b b e e j j j o j J j e e b B b b B b b B b o . b b b e e . . . e e . . e e . -b B b . . b b b + j j j . . b b b b b b b b b o . b B b . . . b b b b b b b b b -b b b E e b B b o o o o o o o o o o o o o o . o . b b b . . . b B b b B b b B b -b b b e e b b b o b b b b b b . E e j j j + . o . . . . . . . b b b b b b b b b -b B b . b b b . o b B b b B b . e e j J j o o o o o o o . . . . . . . . . b b b -b b b . b B b . o b b b b b b b b b j j j . o . j j j + o o o o o o + E e b B b -. . . . b b b . o . . . E e . b B b . E e . o . j J j E e b b b j j j e e b b b -. . . . . . . . o . . . e e . b b b . e e . o . j j j e e b B b j J j . . . . . -. . . . . . . . o b b b j j j . . b b b . . + . . b b b . b b b j j j . . b b b -. . . . . . . . o b B b j J j E e b B b j j j . . b B b . . . . . . . E e b B b -. . . . . . . . o b b b j j j e e b b b j J j . . b b b . b b b . . . e e b b b -b b b b b b . . o o o o + j j j b b b . j j j . . b b b . b B b . . b b b b b b -b B b b B b . . o . . . o j J j b B b E e . . E e b B b . b b b . . b B b b B b -b b b b b b . . o . . . + j j j b b b e e . . e e b b b . . . . E e b b b b b b -b b b E e . . . o . . . o E e b b b b b b . b b b b b b . . . . e e . . . . . . -b B b e e . . . o . . . o e e b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . j j j + . . . o E e b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . o b b b b b b b b b . . . . . . . . . . . . . . . . . . -b B b E e . . . E e . . o b B b b B b b B b . . . . . . . . . . . . . . . . . . -b b b e e . . . e e . . o b b b b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b o . . . . E e b b b . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b o o o o + e e b B b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . E e . . . . . . . +. . . . . . . . . . . . . . . b b b e e . . . e e b B b b b b e e . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b . . . . . . . . . +. . . . E e . . . . . . . . . . b b b . j j j . . b B b b b b . . . . . . . . . +. . . . e e . . . . . . . . . . b B b . + o o . . b b b b B b . . . . . . . . . +. . . . . . b b b . . . b b b . b b b E e . o j j j E e b b b . . . . . . . . . +. . . . . . b B b . . . b B b . . . . e e . o j J j e e b b b . . . . . . . . . +. . . b b b b b b b b b b b b . . . . b b b o j j j . . b B b . . . . . . . . . +b b b b B b b b b b B b E e . . . . . b B b o + . . . . b b b . . . . . . . . . +b B b b b b b B b b b b e e b b b . . b b b . o . . . . b b b . . . . . . . . . +b b b E e . b b b . j j j . b B b . b b b . . o . b b b b B b . . . . . . . . . +b b b e e . . . E e j J j . b b b . b B b E e o . b B b b b b . . . . . . . . . +b B b . . j j j e e j j j + . . . . b b b e e o . b b b E e . . . . . . . . . . +b b b . . j J j . j j j . o . . . . . . b b b o . . . . e e . E e . . . . . . . +b b b . . j j j + j J j . o . . . . . . b B b o . b b b . . . e e . . . . . . . +b B b E e . . . o j j j . o . . . . . . b b b o . b B b b b b b b b b b b . . . +b b b e e . . . o + o o o o o o o o o o + o o o . b b b b B b b B b b B b b b b +. b b b b b b b b b b b b b b b o . j j j . . o . . . . b b b b b b b b b b B b +. b B b b B b b B b b B b b B b o . j J j . . o o o + o . . . . . E e . . b b b +. b b b b b b b b b b b b b b b o . j j j b b b j j j o . . . . . e e E e b b b +. . . . . . E e b b b E e . . . o . . E e b B b j J j o o o o + j j j e e b B b +. . . . . . e e b B b e e . . . o . . e e b b b j j j b b b . . j J j . . b b b +. . . . . . . . b b b . j j j . o . . . . . . E e . . b B b . . j j j . . b b b +. . . . . . . . b b b . j J j . o o o + j j j e e . . b b b E e . . . E e b B b +. . . . . . . . b B b . j j j + o . . . j J j b b b . b b b e e . . . e e b b b +. . b b b . . . b b b E e j j j o . . . j j j b B b . b B b b b b b b b b b b . +. . b B b . . . b b b e e j J j o . . . b b b b b b . b b b b B b b B b b B b . +. . b b b b b b b B b E e j j j o . . . b B b E e b b b . . b b b b b b b b b . +b b b E e b B b b b b e e + o o o . . . b b b e e b B b . . . . . . . . . . . . +b B b e e b b b . . b b b o . . . . . . . . . . . b b b . . . . . . . . . . . . +b b b . . j j j . . b B b o b b b . b b b . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . b b b o b B b . b B b . . . . . . . . . . . . . . . . . . . +b B b . . j j j + o o o o o b b b . b b b . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e . . . o b b b E e b b b . . . . . . . . . . . . . . . . . . +b b b e e . . . e e . . . o b B b e e b B b . . . . . . . . . . . . . . . . . . +b B b b b b b b b b b b . o b b b . . b b b . . . . . . . . . . . . . . . . . . +b b b b B b b B b b B b . o . . . E e b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b . + j j j e e b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . j J j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b E e . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . e e . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b b b b b b b E e . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b B b b B b b B b e e . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . b b b b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o_u.verified.txt index 3d42c8a8..65903467 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_o_u.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE* (effects: 109, beacons: 75, pipes: 58) - FBE* -> snug (effects: 99, beacons: 73, pipes: 58) - FBE* -> optimize -> FBE* (effects: 109, beacons: 75, pipes: 56) - FBE* -> optimize -> snug (effects: 99, beacons: 73, pipes: 56) - CC-DT -> FBE* (effects: 111, beacons: 77, pipes: 50) - CC-DT -> snug (effects: 98, beacons: 71, pipes: 50) - CC-DT -> optimize -> FBE* (effects: 108, beacons: 75, pipes: 51) - CC-DT -> optimize -> snug (effects: 96, beacons: 71, pipes: 51) -S CC-DT-MST -> FBE* (effects: 115, beacons: 77, pipes: 57) - CC-DT-MST -> snug (effects: 108, beacons: 76, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 76, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 74, pipes: 59) - CC-FLUTE -> FBE* (effects: 113, beacons: 77, pipes: 53) - CC-FLUTE -> snug (effects: 104, beacons: 74, pipes: 53) - CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 77, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 104, beacons: 74, pipes: 48) + FBE* -> FBE* (effects: 105, beacons: 73, pipes: 54) + FBE* -> snug (effects: 100, beacons: 72, pipes: 54) + FBE* -> optimize -> FBE* (effects: 104, beacons: 74, pipes: 53) + FBE* -> optimize -> snug (effects: 97, beacons: 72, pipes: 53) + CC-DT -> FBE* (effects: 107, beacons: 75, pipes: 56) + CC-DT -> snug (effects: 97, beacons: 71, pipes: 56) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 74, pipes: 56) + CC-DT -> optimize -> snug (effects: 102, beacons: 72, pipes: 56) + CC-DT-MST -> FBE* (effects: 105, beacons: 74, pipes: 66) + CC-DT-MST -> snug (effects: 101, beacons: 73, pipes: 66) +S CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 73, pipes: 54) + CC-DT-MST -> optimize -> snug (effects: 105, beacons: 73, pipes: 54) + CC-FLUTE -> FBE* (effects: 106, beacons: 73, pipes: 66) + CC-FLUTE -> snug (effects: 104, beacons: 73, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 73, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 74, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b E e j j j . . . E e b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b e e + o o . . . e e b B b . . . . . . . . . -. . . . . b b b . . . . . . . b b b . b b b o j j j . . b b b . . . . . . . . . -. . . . . b B b . . . . . . . b B b . b B b o j J j . . . . . . . . . . . . . . -b b b E e b b b E e b b b . . b b b . b b b + j j j E e b b b . . . . . . . . . -b B b e e . . . e e b B b . . . E e . . . . ^ . . . e e b B b . . . . . . . . . -b b b . b b b b b b b b b b b b e e . . . b b b . b b b b b b . . . . . . . . . -b b b . b B b b B b j j j b B b . . b b b b B b . b B b b b b . . . . . . . . . -b B b . b b b b b b j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . -b b b . . j j j + + j j j . b b b . b b b E e b b b . . b b b . . . . . . . . . -. . . E e j J j o j j j E e b B b . . . . e e b B b . . . . . E e . . . . E e . -b b b e e j j j o j J j e e b b b . . b b b . b b b . . . . . e e . . . . e e . -b B b . . b b b + j j j . b b b . . . b B b . b b b . . . . . b b b b b b b b b -b b b E e b B b ^ . . E e b B b E e . b b b v b B b E e b b b b B b b B b b B b -b b b e e b b b b b b e e b b b e e j j j + o b b b e e b B b b b b b b b b b b -b B b . b b b . b B b b b b . b b b j J j o o < . . > o b b b . . . . . . b b b -b b b . b B b . b b b b B b . b B b j j j ^ . . j j j o < b b b . > + E e b B b -. . . . b b b . . . . b b b . b b b . E e . . . j J j . . b B b j j j e e b b b -. . . . . . . . b b b o < . > o . . . e e v . . j j j . . b b b j J j . . . . . -. . . . . . E e b B b ^ j j j o < b b b > o + o + . . E e b b b j j j . . b b b -. . . . . . e e b b b . j J j E e b B b j j j . . . . e e b B b . . . E e b B b -. . . . . . . . v . . v j j j e e b b b j J j . . b b b . b b b . . . e e b b b -b b b b b b . . o o o o + j j j b b b . j j j . . b B b b b b b b b b b b b b b -b B b b B b . . ^ b b b o j J j b B b E e . . E e b b b b B b b B b b B b b B b -b b b b b b . E e b B b + j j j b b b e e . . e e . . . b b b b b b b b b b b b -b b b E e . . e e b b b ^ . . . . . b b b . b b b b b b . . E e . . . . . . . . -b B b e e . . . v b b b . . . . . . b B b . b B b b B b . . e e . . . . . . . . -b b b . . j j j + b B b . . . . . . b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . -b B b E e . . . E e b B b . . . b B b b B b . . . . . . . . . . . . . . . . . . -b b b e e . . . e e b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b v . . . . E e b b b . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b o < . > + e e b B b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b B b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E e j j j . . . E e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e + o o . . . e e b B b . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b . b b b ^ j j j . . b b b . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . b B b . j J j . . . . . . . . . . . . . . . . +b b b . . b b b . . b b b . . b b b . b b b v j j j . . b b b . . . . . . . . . . . +b B b E e . . . . . b B b . . . . . . . . . o + . . E e b B b . . . . . . . . . . . +b b b e e b b b E e b b b b b b . . . . . . . ^ . . e e b b b . . . . . . . . . . . +b b b . . b B b e e j j j b B b E e b b b b b b . b b b b b b . . . . . . . . . . . +b B b . . b b b E e j J j b b b e e b B b b B b . b B b b B b . . . . . . . . . . . +b b b . . j j j e e j j j + b b b . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . j J j . j j j . o b B b . . . . . . . E e . . . . . . . . . . . . . . . . +b b b . . j j j + j J j . o b b b . . b b b . v e e b b b b b b . . . . . . . . . . +b B b . . b b b o j j j + o < . . . . b B b > o . . b B b b B b E e b b b b b b . . +b b b E e b B b o < . > o . . . . . . b b b . o . . b b b b b b e e b B b b B b . . +b b b e e b b b b b b b b b b b b . j j j E e o . . . . . . . b b b b b b b b b E e +b B b . b b b . b B b b B b b B b . j J j e e o < . > o . . . b B b . . . b b b e e +b b b . b B b . b b b b b b b b b . j j j + o + j j j o . . . b b b . . . b B b . . +. . . . b b b . E e . . . . E e b b b E e o . . j J j o < . . > j j j . . b b b . . +. . . . . . . . e e . . . . e e b B b e e o . . j j j . . b b b j J j . . . . . . . +. . . . . . . . . b b b j j j . b b b o o o . E e b b b . b B b j j j . . b b b . . +. . . . . . . . . b B b j J j . o o o + j j j e e b B b . b b b E e . E e b B b . . +. . . . . . . . . b b b j j j + o b b b j J j . . b b b . b b b e e . e e b b b . . +b b b b b b . . . E e E e j j j ^ b B b j j j . . b b b . b B b . . b b b b b b . . +b B b b B b . . . e e e e j J j . b b b E e . . . b B b . b b b . . b B b b B b . . +b b b b b b . b b b b b b j j j b b b . e e . . . b b b E e . . . . b b b b b b . . +b b b E e . . b B b b B b . . . b B b b b b b b b b b b e e . . . . . . . . . . . . +b B b e e . . b b b b b b b b b b b b b B b b B b b B b . . . . . . . . . . . . . . +b b b . . j j j . . . E e b B b . E e b b b b b b b b b . . . . . . . . . . . . . . +. . . . . j J j . . . e e b b b v e e . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < b b b b b b > o . . b b b . . . . . . . . . . . . . . . . . . . . +b B b E e . E e . b B b b B b . ^ . . b B b . . . . . . . . . . . . . . . . . . . . +b b b e e . e e . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b e e . . v e e b B b . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_u.verified.txt index 636c5c05..97ee86b2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_b_u.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 52) - FBE* -> snug (effects: 13, beacons: 5, pipes: 52) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 46) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 40) -S CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> snug (effects: 13, beacons: 5, pipes: 47) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 47) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 9, pipes: 45) + CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 53) + CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j E e . . . . . . . . . . -. . . . . . . . . . . . . . . j j j e e . . . . . . . . . . -. . . . . . . . . . . . . . . + o < . > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . b B b E e j j j . . . . . . . . . -b b b . . . . . . . . . . b b b e e . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e j j j . . . . . . . . . . . . . . . . . . . . . . -. . . e e j J j . . . . . . . . . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . -j j j o j J j E e . . . . . . . . . . . . . . . . . . . . . -. . . + j j j e e . . . . . . . v . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j E e . j j j . . . . . . . . -. . . v . . . . . . . . b b b . e e . j J j . . . . . j j j -. . . o < . . . . > o . b B b . v . . j j j . . . . . j J j -. . . ^ . . . j j j + < b b b > o + o + < E e . . . > j j j -. . . . . . . j J j o . . E e j j j . . . e e . . . . . E e -. . . . . . . j j j + o . e e j J j . . . . b b b . . . e e -. . . . . . E e j j j ^ . . . j j j . . . . b B b . . . . . -. . . . . . e e j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . + o o e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . +. . . . . . . . . . . . . E e b B b . v j j j . . . . . . . . . +. . b b b . . . . . . . . e e b b b . o + . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . +E e . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +e e j j j o o j j j . . . . . . . . . . . . . . . . . . . . . . +. . j J j + j j j E e . . . . . . . . . . . . . . . . . . . . . +. . j j j + j J j e e . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j e e v . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . . +. . . . . . . . . . . . . . b b b . . . ^ j J j . . . . . j j j +. . . . . v . . . . . . . . b B b . . . . j j j . . . . . j J j +. . . . . o < . > j j j . . b b b . . . v . . E e . . . . j j j +. . . . . ^ . . . j J j E e . . . j j j o < . e e . . . > + E e +. . . . . . . . . j j j e e . . . j J j o . . . b b b . . . e e +. . . . . . . . . . j j j . . . . j j j + . . . b B b . . . . . +. . . . . . . . . . j J j o < . . E e > o . . . b b b . . . . . +. . . . . . . . . . j j j + . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j v . . . . . . . v . . . . . . . . . . . . . . . . . . +. . j j j + < b b b . . > o . . . . . . . . . . . . . . . . . . +. . . . . E e b B b . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_u.verified.txt index ba537d2b..e2759f04 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_big-electric-pole_u.verified.txt @@ -1,50 +1,48 @@ - FBE* (pipes: 52) - FBE* -> optimize (pipes: 51) - CC-DT (pipes: 44) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 46) -S CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 51) -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o < . > + . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . -E e . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j o j j j E e . . . . . . . . . . . . . . . . . . . . . . . -. . j j j o j J j e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + j j j . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . ^ . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . -. . . . . v . . . . . . . . . . E e . . . j J j E e . . . j j j . . -. . . . . o < . . . . > o . . . e e v . . j j j e e . . . j J j E e -. . . . . ^ . . . j j j + < . . . > o + o + < . . . . . > j j j e e -. . . . . . . . . j J j o . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . j j j + o . . . j J j E e . . . . . . . . . . . . -. . . . . . . . E e j j j ^ . . . j j j e e . . . . . . . . . . . . -. . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . +j j j e e j j j + . . . . . . . . . . . . . . . . . . . . . . . +j J j . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o j j j . v . . . . . . . v . . . . . . . . . . . . . . . +. . . o + < . > o < . . . . . > o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . E e +. . . . . . . . . . . . . . E e o . . j J j E e . . . j j j e e +. . . . . . . . . . . . . . e e o . . j j j e e . . . j J j . . +. . . . . . . j j j . o < . . > o + o + . . . . . . . j j j . . +. . . . . . . j J j . o . . . j j j . o < . . . . . > + . . . . +. . . . . . . j j j + o . . . j J j E e . . . . . . . . . . . . +. . . . . . E e j j j ^ . . . j j j e e . . . . . . . . . . . . +. . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole.verified.txt index 19011e13..d963f044 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 88) - CC-DT (pipes: 84) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 78) + FBE* (pipes: 90) + FBE* -> optimize (pipes: 85) + CC-DT (pipes: 88) + CC-DT -> optimize (pipes: 88) + CC-DT-MST (pipes: 93) +S CC-DT-MST -> optimize (pipes: 80) CC-FLUTE (pipes: 84) -A CC-FLUTE -> optimize (pipes: 78) + CC-FLUTE -> optimize (pipes: 81) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + o E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . o . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . +. . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . -. . . . E j J j . . . . . . . . o . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . o . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . o . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . o . . . . . . . . . . . . . -. . . + j j j . E . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . o . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . o . . . . . . . . . j j j o . . j j j . . . . . . . . -. . . o . . . . . . . . E . . . o . E j J j . . E . . j j j -. . . o o o o o o o o . . . . . o . . j j j . . . . . j J j -. . . . . . . j j j + o o o o o o + o + o o o o o o + j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . . . . o . . . . . . . . . . . . . +j j j . E j j j + . . . . . . . o . . . . . . . . . . . . . +j J j . j j j . o . . . . . . . o . . . . . . . . . . . . . +j j j + j J j . o . . . . . . . o . . . . . . . . . . . . . +. . . o j j j . o . . . . . . . o . . . . . . . . . . . . . +. . . o + o o o o o o o o o o o o . . . . . . . . . . . . . +. . . . . . . . E . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . . . . . . . E . . . o . E j J j . . E . . j j j +. . . . . . . . . . . . . . . . o . . j j j . . . . . j J j +. . . . . . . j j j . o o o o o o + o + . . . . . . . j j j +. . . . . . . j J j . o . . . j j j . o o o o o o o o + . . . . . . . . E j j j + o . . . j J j . . . . . . . . . . . . . . . . . . . . j j j o . . . j j j . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . E . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b.verified.txt index 8286ecb4..842a034e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 91) - FBE* -> snug (effects: 13, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 79) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 79) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 13, beacons: 8, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 78) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 90) + FBE* -> snug (effects: 13, beacons: 5, pipes: 90) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 85) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 85) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 93) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 80) CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 84) CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 78) -S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 81) +S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 81) -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . E . . . . . . . . . . -. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . o . . j J j . . . . . . . . . -. . . . . . . . . . . E . . . o o + j j j . . . . . . . . . -b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . o . . . . . . . . . . . . . . -. . . E . j J j . . . . . . . o . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . o . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . o . . . . . . . . . . . . . . -j j j o j J j . . . . . . . . o . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . o . . . . . . . . . . . . . . -. . . o + o o o o o o o o o o + o o . . . . . . . . . . . . -. . . . . . o E . . . . . j j j . o . . . . . . . . . . . . -. . . . . . o . . . . . . j J j . o . . . . . . . . . . . . -. . . . . . o . . . . . . j j j . o . j j j . . . . . . . . -. . . . . . o . . . . . b b b . . o . j J j . . . . . j j j -. . . . . . o . . . . . b B b . E o . j j j . . . E . j J j -. . . . . . o j j j . . b b b . . + o + o o o o o o + j j j -. . . . . . o j J j . . . . . j j j . . . . . . . . . . . . -. . . . . . o j j j E . . . . j J j . . . . b b b . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . b b b o E j J j . . . . . . . . . +. . . . . . . . . . . . . b B b o . j j j . . . . . . . . . +b b b . . . . . . . . . . b b b o . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . +b b b o + j j j . . . . . . . . o . . . . . . . . . . . . . +. . . o . j J j . . . . . E . . o . . . . . . . . . . . . . +j j j o E j j j . . . . . . . . o . . . . . . . . . . . . . +j J j + j j j . . . . . . . . . o . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . o . . . . . . . . . . . . . +. . . o j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . o o o o . E . . . . . . . o . . . . . . . . . . . . . +. . . . . . o . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . o . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . o . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . o . . . . . . . . . o . . j J j . . . . . j j j +. . . . . . o o o o o o o o o o o . E j j j . . . . . j J j +. . . . . . o j j j . . b b b . o + o + . . . . E . . j j j +. . . . . . o j J j . . b B b j j j . o o o o o o o o + . . +. . . . . . o j j j E . b b b j J j . . . . b b b . . . . . . . . . . . o + j j j . . . . j j j . . . . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . b b b . . . . . -. . . . . E . + j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b o E . . . . . . . . . . . . . . . . . . . . . -. . . . b B b o o o o + . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . . . . . . . . . . . . . . . . . +. . . . . E . o j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . o + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . b b b E o . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o.verified.txt index aed62ce1..ae4afb4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 114, beacons: 77, pipes: 91) - FBE* -> snug (effects: 99, beacons: 72, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 114, beacons: 77, pipes: 88) - FBE* -> optimize -> snug (effects: 98, beacons: 71, pipes: 88) - CC-DT -> FBE* (effects: 107, beacons: 75, pipes: 84) - CC-DT -> snug (effects: 95, beacons: 69, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 79) - CC-DT -> optimize -> snug (effects: 94, beacons: 68, pipes: 79) - CC-DT-MST -> FBE* (effects: 108, beacons: 74, pipes: 82) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 74, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 71, pipes: 78) - CC-FLUTE -> FBE* (effects: 106, beacons: 72, pipes: 84) - CC-FLUTE -> snug (effects: 94, beacons: 70, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 73, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 78) +S FBE* -> FBE* (effects: 113, beacons: 77, pipes: 90) + FBE* -> snug (effects: 102, beacons: 73, pipes: 90) + FBE* -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 85) + FBE* -> optimize -> snug (effects: 103, beacons: 74, pipes: 85) + CC-DT -> FBE* (effects: 109, beacons: 75, pipes: 88) + CC-DT -> snug (effects: 104, beacons: 74, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 74, pipes: 88) + CC-DT -> optimize -> snug (effects: 101, beacons: 72, pipes: 88) + CC-DT-MST -> FBE* (effects: 102, beacons: 71, pipes: 93) + CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 71, pipes: 80) + CC-FLUTE -> FBE* (effects: 111, beacons: 76, pipes: 84) + CC-FLUTE -> snug (effects: 101, beacons: 73, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 78, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 73, pipes: 81) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . @@ -22,45 +22,45 @@ S FBE* -> optimize -> FBE* (effects: 114, beacons: 77, pipes: 88) . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . -. . . . . . . E . . . . . . . . b b b E . + o o o o + o o b B b . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b b b j j j . o b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . b B b j J j . o . . . . . . . . . . . . -. b b b . . b b b . . b b b . . b b b . . b b b j j j . o b b b . . . . . . . . . -. b B b . . . . . . . b B b . . E . . . . . . . . . E . o b B b . . . . . . . . . -. b b b . b b b b b b b b b b b b . . . . . b b b b b b o b b b . . . . . . . . . -. b b b . b B b b B b j j j b B b . . b b b b B b b B b o b b b . . . . . . . . . -. b B b . b b b b b b j J j b b b . . b B b b b b b b b o b B b . . . . . . . . . -. b b b . E j j j + + j j j b b b . . b b b . . b b b E o b b b . . . . . . . . . -. . . . . . j J j o j j j . b B b b b b . b b b b B b . o . . . . . . . . . . . . -. b b b . . j j j o j J j . b b b b B b . b B b b b b . o . . . . . . . . . . . . -. b B b . . b b b + j j j . b b b b b b . b b b . b b b o b b b b b b b b b b b b -. b b b . . b B b o . . . . b B b . . E . . b b b b B b o b B b b B b b B b b B b -. b b b . . b b b o b b b E b b b . . j j j b B b b b b o b b b b b b b b b b b b -. b B b . b b b . o b B b b b b . . . j J j b b b . . . o . . . . . . . . . b b b -. b b b . b B b . o b b b b B b b b b j j j b b b j j j + b b b . . . E . . b B b -. . E . . b b b . o . . . b b b b B b + o . b B b j J j o b B b . j j j . . b b b -. . . . . . . . . o . . . . . E b b b . o . b b b j j j o b b b . j J j . . . . . -. . . . . . . . . o b b b j j j . b b b o o o o o o o o o o o o + j j j . . b b b -. . . . . E . . . o b B b j J j . b B b o j j j b b b . b b b . E . . . . . b B b -. . . . . . . . . o b b b j j j . b b b o j J j b B b E b B b . . . . . . . b b b -. b b b b b b . . o b b b + j j j + o o + j j j b b b . b b b b b b . b b b b b b -. b B b b B b . . o b B b o j J j o b b b . . . . . . . . . . b B b . b B b b B b -. b b b b b b . E o b b b o j j j o b B b . . E . . . . . . . b b b . b b b b b b -. b b b . . . . . o o o o o o o o o b b b . . b b b b b b . . . . . . . . . . . . -. b B b . . E . . o b b b b b b . o E b b b . b B b b B b . . . . . . E . . . . . -. b b b . . j j j + b B b b B b . o . b B b . b b b b b b . . . . . . . . . . . . -. . . . . . j J j . b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . -E b b b . . j j j . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + o o o o + . . b B b . . . . . . . . . +. . . . . . b b b . . . . b b b b b b b b b o E j j j . . b b b . . . . . . . . . +. . . . . . b B b . . . . b B b b B b b B b o . j J j . . . . . . . . . . . . . . +. b b b . . b b b . b b b b b b b b b b b b o . j j j . . b b b . . . . . . . . . +. b B b b b b . . . b B b . E . . . . . . . o . . . E . . b B b . . . . . . . . . +. b b b b B b b b b b b b . b b b . . . . . o b b b b b b b b b . . . . . . . . . +. b b b b b b b B b + j j j b B b . . b b b o b B b b B b b b b . . . . . . . . . +. b B b . . . b b b o j J j b b b . . b B b o b b b b b b b B b . . . . . . . . . +. b b b . E j j j o o j j j b b b . . b b b o . b b b . . b b b . . . . . . . . . +. . . . . . j J j + j j j . b B b b b b . . o . b B b . . . . . . . . . . . . . . +. b b b . . j j j + j J j . b b b b B b . E o . b b b b b b b b b . . . . . . . . +. b B b . . b b b o j j j E b b b b b b . . o . . . . b B b b B b . . b b b b b b +. b b b . . b B b o . . . . b B b . . . . . o b b b . b b b b b b . . b B b b B b +. b b b . . b b b o b b b . b b b . . j j j o b B b . . b b b b b b . b b b b b b +. b B b . b b b . o b B b b b b b b b j J j o b b b E . b B b b B b . . . . b b b +. b b b . b B b . o b b b b B b b B b j j j + o + j j j b b b b b b E E . . b B b +. . . . . b b b . o E . . b b b b b b . . b b b o j J j . . b b b j j j . . b b b +. . . . . . . . . o . . . . . E . . . . . b B b o j j j . . b B b j J j . . . . . +. E . . . . . . . o b b b j j j . . b b b b b b o E . . . . b b b j j j . . b b b +. . . . . . . . . o b B b j J j . . b B b j j j o o o o o o o o o + . . . . b B b +. . . . . . . . . o b b b j j j + o b b b j J j o b b b b b b . . . . . . . b b b +. b b b b b b . . o . b b b j j j o . . . j j j + b B b b B b b b b . b b b b b b +. b B b b B b . . o . b B b j J j o o o o o o o o b b b b b b b B b . b B b b B b +. b b b b b b . . o . b b b j j j + b b b . . . . . . . . . . b b b . b b b b b b +. b b b . . . . . o o o o o o o o o b B b . . b b b b b b . . . . . . E . . . . . +. b B b . . E . . o b b b b b b E o b b b . . b B b b B b . . . . . . . . . . . . +. b b b . . j j j o b B b b B b . o . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . j J j o b b b b b b . o . . . . . . E . . . . . . . . . . . . . . . . +E b b b . . j j j + b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . -. b b b . . . . . E b b b b b b . o E . b b b . . . . . . . . . . . . . . . . . . +. b b b . . . . . E b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o_u.verified.txt index cb59dad2..83136256 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_o_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 117, beacons: 78, pipes: 52) - FBE* -> snug (effects: 110, beacons: 76, pipes: 52) - FBE* -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 51) - FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 51) - CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 44) - CC-DT -> snug (effects: 100, beacons: 73, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 72, pipes: 46) - CC-DT-MST -> FBE* (effects: 118, beacons: 80, pipes: 40) - CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 73, pipes: 41) -S CC-FLUTE -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> snug (effects: 107, beacons: 76, pipes: 44) -S CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 44) +S FBE* -> FBE* (effects: 115, beacons: 79, pipes: 47) +S FBE* -> snug (effects: 115, beacons: 79, pipes: 47) + FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 47) + FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 47) + CC-DT -> FBE* (effects: 113, beacons: 77, pipes: 46) + CC-DT -> snug (effects: 107, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 46) + CC-DT -> optimize -> snug (effects: 106, beacons: 74, pipes: 46) + CC-DT-MST -> FBE* (effects: 109, beacons: 76, pipes: 60) + CC-DT-MST -> snug (effects: 101, beacons: 74, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 73, pipes: 45) + CC-FLUTE -> FBE* (effects: 111, beacons: 77, pipes: 53) + CC-FLUTE -> snug (effects: 106, beacons: 74, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b b b . E b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . + < . . > + . . b B b . . . . . . . . . -. . . . . b b b . . E . . . . b b b . . ^ . . j j j . . b b b . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . b b b j J j . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . b B b j j j . . b b b . . . . . . . . . -b B b . . . . . . . b B b . . . . E . . b b b . . . E . b B b . . . . . . . . . -b b b . b b b b b b b b b b b b . . . . . b b b . b b b b b b . . . . . . . . . -b b b . b B b b B b j j j b B b . . b b b b B b . b B b b b b . . . . . . . . . -b B b . b b b b b b j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . -b b b . E j j j + + j j j b b b E . b b b . . b b b E . b b b . . . . E . . . . -. . . . . j J j ^ j j j . b B b b b b . . . . b B b . . . . . . . . . . . . . . -b b b . . j j j E j J j . b b b b B b . . . . b b b b b b . . . . . . . . . . . -b B b . . b b b v j j j . b b b b b b . v . b b b . b B b b b b . . b b b b b b -b b b . . b B b o + o o < b B b . . . > + o b B b . b b b b B b . . b B b b B b -b b b . . b b b b b b ^ . b b b E . j j j ^ b b b . . . . b b b . . b b b b b b -b B b . b b b E b B b b b b . b b b j J j b b b . . . . . . . . . . . . . b b b -b b b . b B b . b b b b B b . b B b j j j b B b j j j . . b b b . . . . . b B b -. . . . b b b . . . . b b b . b b b b b b b b b j J j . . b B b j j j . . b b b -. . . . . . . . . b b b . . . . . . b B b v . . j j j . . b b b j J j . . . . . -. . . E . . . . . b B b j j j b b b b b b o + o + < E . b b b > j j j . . b b b -. . . . . . . . . b b b j J j b B b . . j j j b b b . . b B b . . . E . . b B b -. . . . . . . . b b b v j j j b b b . . j J j b B b . . b b b . . . . . . b b b -b b b b b b . . b B b o + j j j b b b . j j j b b b . b b b b b b . b b b b b b -b B b b B b . . b b b E o j J j b B b . E . . . . . . b B b b B b . b B b b B b -b b b b b b . . o < . > + j j j b b b . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . o b b b ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . . . . E o b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . j j j + b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . -b b b . E j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b v . . . . . E b b b . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b o < . > + . . b B b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . +. . . . . . . E . . . . . . . b b b . . + o < E > + . . b B b . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . ^ . j j j . . b b b . . . . . . . . . +. . . . . b B b . . . . b B b b B b . . b b b j J j . . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b . . b B b j j j . . b b b . . . . . . . . . +b B b b b b . . . b B b . . . . . . . . b b b . . E . . b B b . . . . . . . . . +b b b b B b b b b b b b . b b b . . . . . b b b . b b b b b b . . . . . . . . . +b b b b b b b B b + j j j b B b E . b b b b B b . b B b b b b . . . . . . . . . +b B b . . . b b b o j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . +b b b . E j j j o o j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . j J j + j j j . b B b b b b . . . . b B b . . . . . . . . . . . . . . +b b b . . j j j + j J j . b b b b B b . . . . b b b b b b b b b . . . . . . . . +b B b . . b b b ^ j j j E b b b b b b . . v . . . . b B b b B b . . b b b b b b +b b b . . b B b . . . . . b B b . . . . E ^ b b b . b b b b b b . . b B b b B b +b b b . E b b b b b b . . b b b . . j j j . b B b E . b b b b b b . b b b b b b +b B b . b b b . b B b . b b b b b b j J j v b b b . . b B b b B b E . . . b b b +b b b . b B b . b b b . b B b b B b j j j + o + j j j b b b b b b . E . . b B b +. . . . b b b . . . . . b b b b b b . . b b b ^ j J j . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . j j j . . b B b j J j . . . . . +. . . . E . . . . b b b j j j . . b b b b b b v . b b b . b b b j j j . . b b b +. . . . . . . . . b B b j J j . . b B b j j j o < b B b . . . > + . . . . b B b +. . . . . . . . . b b b j j j + o b b b j J j o . b b b . b b b . . . . . b b b +b b b b b b . . v b b b . j j j o . . . j j j + . b b b . b B b . . b b b b b b +b B b b B b . . o b B b E j J j o < E . . . > o . b B b . b b b . . b B b b B b +b b b b b b . . o b b b . j j j + b b b . E E . . b b b . . . . . . b b b b b b +b b b . . . . . o < . . . . . > o b B b . . b b b b b b . . . . . . E . . . . . +b B b . . . . . ^ b b b b b b . ^ b b b . . b B b b B b . . . . . . . . . . . . +b b b . . j j j . b B b b B b . b b b . . . b b b b b b . . . . . . . . . . . . +. . . . . j J j v b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b . . E . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +b b b . . . . . E b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . . . v E . b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_u.verified.txt index e8686657..d0ab9e3d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 52) - FBE* -> snug (effects: 13, beacons: 5, pipes: 52) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 46) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 40) -S CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> snug (effects: 13, beacons: 5, pipes: 47) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 47) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 9, pipes: 45) + CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 53) + CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o < . > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ E j j j . . . . . . . . . +. . . . . . . . . . . . . . . + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E ^ j j j . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j . . . . . . . . . -b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . E . j J j . . . . . . . . . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . E . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . v . . . . . . . . . . . . . -. . . ^ . E . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . v . . . . . . . . b b b . E . . j J j . . . . . j j j -. . . o < . . . E > o . b B b . v . . j j j . . E . . j J j -. . . ^ . . . j j j + < b b b > o + o + < . . . . . > j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . -. . . . . . . j j j + o . . . j J j . . . . b b b . . . . . -. . . . . . . E j j j ^ . . . j j j . . . . b B b . . . . . -. . . . . . . . j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . v j j j . . . . . . . . . +b b b . . . . . . E . . . b b b . o + . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . E o j J j . . . . . . . . . . . . . . . . . . . . . . +j j j o o j j j . . . . . . . . . . . . . . . . . . . . . . +j J j + j j j . . . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . v . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o + j j j . . . . . . . . +. . . . . . . . . . . . b b b . . . ^ j J j . . . . . j j j +. . . v . . . . E . . . b B b . E . . j j j . . . E . j J j +. . . o < . > j j j . . b b b . . . v . . . . . . . . j j j +. . . ^ . . . j J j . . . . . j j j o < . . . . . . > + . . +. . . . . . . j j j . . . . . j J j o . . . b b b . . . . . +. . . . . . . E j j j . . . . j j j + . . . b B b . . . . . +. . . . . . . . j J j o < . . . . > o . . . b b b . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . E . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . v . . . . . . . . . . . . . . . . . . +j j j + < b b b . . > o . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_u.verified.txt index c2cf6019..96c206ae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_medium-electric-pole_u.verified.txt @@ -1,48 +1,48 @@ - FBE* (pipes: 52) - FBE* -> optimize (pipes: 51) - CC-DT (pipes: 44) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 46) -S CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o < E > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . + o E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . E . . . . . . . . . . . . . . . . -. . . . E j J j . . . . . . . . . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . v . . . . . . . . . . . . . -. . . ^ . . . . E . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . v . . . . . . . . . . . . . . . j J j . . E . . j j j -. . . o < . . . . > o . . . . . v . E j j j . . . . . j J j -. . . ^ . . . j j j + < E . . > o + o + < . . . . . > j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . -. . . . . . . j j j + o . . . j J j . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +j j j . E j j j + . . . . . . . . . . . . . . . . . . . . . +j J j . j j j . ^ . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . o j j j . v . . . . . . . v . . . . . . . . . . . . . +. . . o + < . > o < . . . . . > o . . . . . . . . . . . . . +. . . . . . . . E . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . . . . . . . E . . . o . E j J j . . E . . j j j +. . . . . . . . . . . . . . . . o . . j j j . . . . . j J j +. . . . . . . j j j . o < . . > o + o + . . . . . . . j j j +. . . . . . . j J j . o . . . j j j . o < . . . . . > + . . +. . . . . . E j j j + o . . . j J j . . . . . . . . . . . . . . . . . . . . j j j ^ . . . j j j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole.verified.txt index d9afece7..8a987ad6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 88) - CC-DT (pipes: 84) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 78) + FBE* (pipes: 90) + FBE* -> optimize (pipes: 85) + CC-DT (pipes: 88) + CC-DT -> optimize (pipes: 88) + CC-DT-MST (pipes: 93) +S CC-DT-MST -> optimize (pipes: 80) CC-FLUTE (pipes: 84) -A CC-FLUTE -> optimize (pipes: 78) + CC-FLUTE -> optimize (pipes: 81) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + o E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . E . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . o . j J j . . . . . . . . . -. . . . . . . . . . . E . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . -. . . . E j J j . . . . . . . . o . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . o . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . o . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . o . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . E . . . . . j j j + . . . . . . . . . . . . . -. . . o . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . o . . . . . . . . . j j j o . . j j j . . . . . . . . -. . . o . . . . . . . . . . . . o . . j J j . . . . . j j j -. . . o o o o o o o o . . . . . o E . j j j E . . E . j J j -. . . . . . . j j j + o o o o o o + o + o o o o o o + j j j -. . . . . . . j J j o E . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . . . . o . . . . . . . . . . . . . +j j j . E j j j + . . . . . . . o . . . . . . . . . . . . . +j J j . j j j . o . . . . . . . o . . . . . . . . . . . . . +j j j + j J j . o . . . . . . . o . . . . . . . . . . . . . +. . . o j j j . o . . . . . . . o . . . . . . . . . . . . . +. . . o + o o o o o o o o o o o o . . . . . . . . . . . . . +. . . . . . . E . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . j J j . . . . . j j j +. . . . . . . . . . . . . . . . o E . j j j E . . E . j J j +. . . . . . . j j j . o o o o o o + o + . . . . . . . j j j +. . . . . . . j J j E o . . . j j j . o o o o o o o o + . . . . . . . . . j j j + o . . . j J j . . . . . . . . . . . . . . . . . . . . j j j o . . . j j j . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . E . . . . o . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . -j j j . . . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b.verified.txt index 93db58f7..946723e2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 91) - FBE* -> snug (effects: 13, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 79) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 79) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 13, beacons: 8, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 78) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 90) + FBE* -> snug (effects: 13, beacons: 5, pipes: 90) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 85) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 85) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 93) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 80) CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 84) CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 78) -S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 81) +S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 81) -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . E . . . . . . . . . . -. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . o E . j J j . . . . . . . . . -. . . . . . . . . . . . . . . o o + j j j . . . . . . . . . -b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b b b . . j j j . . . E . . . o . . . . . . . . . . . . . . -. . . E . j J j . . . . . . . o . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . o . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . o . . . . . . . . . . . . . . -j j j o j J j E . . . . . . . o . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . o . . . . . . . . . . . . . . -. . . o + o o o o o o o o o o + o o . . . . . . . . . . . . -. . . . . . o . . . . . . j j j . o . . . . . . . . . . . . -. . . . . . o . . . . E . j J j . o . . . . . . . . . . . . -. . . . . . o . . . . . . j j j . o . j j j . . . . . . . . -. . . . . . o . . . . . b b b . . o . j J j . . . . . j j j -. . . . . . o . . . . . b B b E . o . j j j . . . . E j J j -. . . . . . o j j j . . b b b . . + o + o o o o o o + j j j -. . . . . . o j J j . . . . . j j j . . . . E . . . . . . . -. . . . . . o j j j . . . . . j J j . . . . b b b . . . . . -. . . . . . o + j j j E . . . j j j . . . . b B b . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o E . . . . . . . . . . . . +. . . . . . . . . . . . . E . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . b b b o . j J j . . . . . . . . . +. . . . . . . . . . . . . b B b o . j j j . . . . . . . . . +b b b . . . . . . . . . . b b b o . . . . . . . . . . . . . +b B b . . . . . E . . . . . . . o . . . . . . . . . . . . . +b b b o + j j j . . . . . . . . o . . . . . . . . . . . . . +. . . o . j J j . . . . . . . . o . . . . . . . . . . . . . +j j j o E j j j . . . . . . . . o . . . . . . . . . . . . . +j J j + j j j . . . . . . . . . o . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . o . . . . . . . . . . . . . +. . . o j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . o o o o E . . . . . . . . o . . . . . . . . . . . . . +. . . . . . o . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . o . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . o . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . o . . . . E . . . . o . . j J j . . . . . j j j +. . . . . . o o o o o o o o o o o . E j j j . . . . . j J j +. . . . . . o j j j . . b b b . o + o + . . . . . E . j j j +. . . . . . o j J j . . b B b j j j . o o o o o o o o + . . +. . . . . . o j j j E . b b b j J j . . . . b b b . . . . . +. . . . . . o + j j j . . . . j j j . . . . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o . . . E . . . . . . . . . . . . . . . . . . -j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b o . . E . . . . . . . . . . . . . . . . . . . -. . . . b B b o o o o + . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . o j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . o + E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . . . . . . . . . . . . . . . . . . . . . +. . . . b b b E + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o.verified.txt index d9d3c4e9..ed1e1f6f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 114, beacons: 77, pipes: 91) - FBE* -> snug (effects: 99, beacons: 72, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 114, beacons: 77, pipes: 88) - FBE* -> optimize -> snug (effects: 98, beacons: 71, pipes: 88) - CC-DT -> FBE* (effects: 107, beacons: 75, pipes: 84) - CC-DT -> snug (effects: 95, beacons: 69, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 79) - CC-DT -> optimize -> snug (effects: 94, beacons: 68, pipes: 79) - CC-DT-MST -> FBE* (effects: 108, beacons: 74, pipes: 82) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 74, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 71, pipes: 78) - CC-FLUTE -> FBE* (effects: 106, beacons: 72, pipes: 84) - CC-FLUTE -> snug (effects: 94, beacons: 70, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 73, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 78) +S FBE* -> FBE* (effects: 113, beacons: 77, pipes: 90) + FBE* -> snug (effects: 102, beacons: 73, pipes: 90) + FBE* -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 85) + FBE* -> optimize -> snug (effects: 103, beacons: 74, pipes: 85) + CC-DT -> FBE* (effects: 109, beacons: 75, pipes: 88) + CC-DT -> snug (effects: 104, beacons: 74, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 74, pipes: 88) + CC-DT -> optimize -> snug (effects: 101, beacons: 72, pipes: 88) + CC-DT-MST -> FBE* (effects: 102, beacons: 71, pipes: 93) + CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 71, pipes: 80) + CC-FLUTE -> FBE* (effects: 111, beacons: 76, pipes: 84) + CC-FLUTE -> snug (effects: 101, beacons: 73, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 78, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 73, pipes: 81) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . @@ -23,37 +23,37 @@ S FBE* -> optimize -> FBE* (effects: 114, beacons: 77, pipes: 88) . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . + o o o o + o o b B b . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . b b b j j j . o b b b . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . b B b j J j . o . . . . . . . . . . . . . -. b b b . . b b b . . b b b . . b b b . . b b b j j j . o b b b E . . . . . . . . . -. b B b . . . . . E . b B b . . E . . E . . . . . . . E o b B b . . . . . . . . . . -. b b b . b b b b b b b b b b b b . . . . . b b b b b b o b b b . . . . . . . . . . -. b b b . b B b b B b j j j b B b . . b b b b B b b B b o b b b . . . . . . . . . . -E b B b . b b b b b b j J j b b b . . b B b b b b b b b o b B b . . . . . . . . . . -. b b b . . j j j + + j j j b b b . . b b b . E b b b . o b b b . . . . . . . . . . -. . . . . . j J j o j j j . b B b b b b . b b b b B b . o . . . . . . . . . . . . . -. b b b . . j j j o j J j . b b b b B b . b B b b b b . o . . . . . . . . . . . . . -. b B b . . b b b + j j j . b b b b b b . b b b . b b b o b b b b b b b b b b b b . -. b b b . E b B b o . . . E b B b E . . . . b b b b B b o b B b b B b b B b b B b . -. b b b . . b b b o b b b . b b b . . j j j b B b b b b o b b b b b b b b b b b b . -. b B b . b b b . o b B b b b b . . . j J j b b b E . . o . . . . E . . . . b b b E -. b b b . b B b E o b b b b B b b b b j j j b b b j j j + b b b . . . . . . b B b . -. . . . . b b b . o . . . b b b b B b + o . b B b j J j o b B b . j j j . . b b b . -. . . . . . . . . o . . . . . . b b b . o . b b b j j j o b b b . j J j . . . . . . -. . . . . . . . . o b b b j j j . b b b o o o o o o o o o o o o + j j j . . b b b . -. . . . . . . . E o b B b j J j E b B b o j j j b b b . b b b . . . . . E . b B b . -. . . . . . . . . o b b b j j j . b b b o j J j b B b . b B b . E . . . . . b b b . -. b b b b b b . . o b b b + j j j + o o + j j j b b b . b b b b b b . b b b b b b . -. b B b b B b . . o b B b o j J j o b b b . . . . . . . . E . b B b . b B b b B b . -. b b b b b b . . o b b b o j j j o b B b . E . . . . . . . . b b b . b b b b b b . -. b b b . E . . . o o o o o o o o o b b b . . b b b b b b . . . . . . . . . . . . . -. b B b . . . . . o b b b b b b . o . b b b . b B b b B b . . . . . . . . . . . . . -. b b b . . j j j + b B b b B b . o . b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . j J j . b b b b b b E o . b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . -E b B b . . . . E . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . b b b b b b . o . . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + o o o o + . . b B b . . . . . . . . . . +. . . . . . b b b . . . . b b b b b b b b b o . j j j E . b b b . . . . . . . . . . +. . . . . . b B b . . . . b B b b B b b B b o . j J j . . . . . . . . . . . . . . . +. b b b . . b b b . b b b b b b b b b b b b o . j j j . . b b b . . . . . . . . . . +. b B b b b b . . E b B b . . . . . . . . . o . . . . . . b B b . . . . . . . . . . +. b b b b B b b b b b b b E b b b E . . . . o b b b b b b b b b . . . . . . . . . . +. b b b b b b b B b + j j j b B b . . b b b o b B b b B b b b b . . . . . . . . . . +. b B b . E . b b b o j J j b b b . . b B b o b b b b b b b B b . . . . . . . . . . +. b b b . . j j j o o j j j b b b . . b b b o . b b b E . b b b . . . . . . . . . . +. . . . . . j J j + j j j . b B b b b b . . o . b B b . . . . . . . . . . . . . . . +. b b b . . j j j + j J j . b b b b B b . . o . b b b b b b b b b . . . . . . . . . +. b B b . . b b b o j j j . b b b b b b . . o . . . . b B b b B b . . b b b b b b . +. b b b . . b B b o . . . E b B b E . . . . o b b b . b b b b b b . . b B b b B b E +. b b b E . b b b o b b b . b b b . . j j j o b B b . . b b b b b b . b b b b b b . +. b B b . b b b . o b B b b b b b b b j J j o b b b . E b B b b B b E . . . b b b . +. b b b . b B b . o b b b b B b b B b j j j + o + j j j b b b b b b . . . . b B b . +. . . . . b b b . o . . . b b b b b b . . b b b o j J j . . b b b j j j . . b b b . +. . . . . . . . . o . . . . . . . . . . . b B b o j j j . . b B b j J j . . . . . . +. . . . . . . . . o b b b j j j . . b b b b b b o E . . . . b b b j j j . . b b b . +. . . . . . . . . o b B b j J j E . b B b j j j o o o o o o o o o + . . . E b B b . +. . . . . . . . . o b b b j j j + o b b b j J j o b b b b b b . . . . . . . b b b . +. b b b b b b . . o E b b b j j j o . . . j j j + b B b b B b b b b . b b b b b b . +. b B b b B b . . o . b B b j J j o o o o o o o o b b b b b b b B b . b B b b B b . +. b b b b b b . . o . b b b j j j + b b b . . . . . E . . . E b b b . b b b b b b . +. b b b . E . . . o o o o o o o o o b B b . . b b b b b b . . . . . . . . . . . . . +. b B b . . . . . o b b b b b b . o b b b . . b B b b B b . . . . . . . . . . . . . +. b b b . . j j j o b B b b B b E o . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . j J j o b b b b b b . o . . . . . E . . . . . . . . . . . . . . . . . . +. b b b . . j j j + b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . +E b B b . . . . E . b B b b B b . o . . b B b E . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . + . . b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o_u.verified.txt index 1db8b389..7fad5260 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 117, beacons: 78, pipes: 52) - FBE* -> snug (effects: 110, beacons: 76, pipes: 52) - FBE* -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 51) - FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 51) - CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 44) - CC-DT -> snug (effects: 100, beacons: 73, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 72, pipes: 46) - CC-DT-MST -> FBE* (effects: 118, beacons: 80, pipes: 40) - CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 73, pipes: 41) -S CC-FLUTE -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> snug (effects: 107, beacons: 76, pipes: 44) -S CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 44) +S FBE* -> FBE* (effects: 115, beacons: 79, pipes: 47) +S FBE* -> snug (effects: 115, beacons: 79, pipes: 47) + FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 47) + FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 47) + CC-DT -> FBE* (effects: 113, beacons: 77, pipes: 46) + CC-DT -> snug (effects: 107, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 46) + CC-DT -> optimize -> snug (effects: 106, beacons: 74, pipes: 46) + CC-DT-MST -> FBE* (effects: 109, beacons: 76, pipes: 60) + CC-DT-MST -> snug (effects: 101, beacons: 74, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 73, pipes: 45) + CC-FLUTE -> FBE* (effects: 111, beacons: 77, pipes: 53) + CC-FLUTE -> snug (effects: 106, beacons: 74, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 51) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . @@ -23,41 +23,41 @@ S CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 44) . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . + < . . > + . . b B b . . . . . . . . . -. . . E . . b b b . . . . . . . b b b . . ^ . . j j j E . b b b . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . b b b j J j . . . . . . . . . . . . . . -. b b b . . b b b . E b b b . . b b b . . b B b j j j . . b b b . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . . b b b . . . E . b B b . . . . . . . . . -. b b b . b b b b b b b b b b b b . . . E . b b b . b b b b b b . . . . . . . . . -. b b b . b B b b B b j j j b B b . . b b b b B b . b B b b b b . . . . . . . . . -. b B b . b b b b b b j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . -. b b b . . j j j + + j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . -. . . . . E j J j ^ j j j E b B b b b b . . . . b B b E E . . . . . . . . . . . . -. b b b . . j j j . j J j . b b b b B b . . . . b b b b b b . . . . . . . . . . . -. b B b . . b b b v j j j . b b b b b b E v . b b b . b B b b b b . . b b b b b b -. b b b . . b B b o + o o < b B b E . . > + o b B b . b b b b B b . . b B b b B b -. b b b . . b b b b b b ^ . b b b . . j j j ^ b b b . . . . b b b . . b b b b b b -. b B b . b b b . b B b b b b . b b b j J j b b b . . . . . . . . . . . . . b b b -. b b b . b B b . b b b b B b . b B b j j j b B b j j j . . b b b . . . E . b B b -. . . . E b b b . . E . b b b . b b b b b b b b b j J j . . b B b j j j . . b b b -. . . . . . . . . . b b b . E . . . . b B b v E . j j j . . b b b j J j . . . . . -. . . . . . . . . . b B b j j j b b b b b b o + o + < E . b b b > j j j . . b b b -. . . . . . . . . . b b b j J j b B b . . j j j b b b . . b B b E . . . E . b B b -. . . . . . . . . b b b v j j j b b b . . j J j b B b . . b b b . . . . . . b b b -. b b b b b b . . b B b o + j j j b b b . j j j b b b . b b b b b b . b b b b b b -E b B b b B b . . b b b . o j J j b B b . . . . . . . . b B b b B b . b B b b B b -. b b b b b b . . o < . > + j j j b b b . . . . . . . . b b b b b b . b b b b b b -. b b b . . . . E o b b b ^ . E b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b . . . . . o b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b . . j j j + b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . j J j . . . . b b b . E . . . . . . E . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -. b B b . . . . . E . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -. b b b . E . . . . . b b b b b b b b b b b b . E . . . . . . . . . . . . . . . . -. b b b b b b b b b b b b v . . . . . . b b b . . . . . . . . . . . . . . . . . . -. b B b b B b b B b b B b o < . > + . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + o < . > + . . b B b . . . . . . . . . +. . . . . E b b b . . . . b b b b b b . . . ^ . j j j . E b b b . . . . . . . . . +. . . . . . b B b . . . . b B b b B b . . b b b j J j . . . . . . . . . . . . . . +. b b b . . b b b . b b b b b b b b b . . b B b j j j . . b b b . . . . . . . . . +. b B b b b b . . . b B b . E . . . . . . b b b . . . . E b B b . . . . . . . . . +. b b b b B b b b b b b b . b b b . . . . E b b b . b b b b b b . . . . . . . . . +. b b b b b b b B b + j j j b B b . . b b b b B b . b B b b b b . . . . . . . . . +. b B b . . . b b b o j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . +. b b b . E j j j o o j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . . j J j + j j j . b B b b b b . . . . b B b . E . . . . . . . . . . . . +. b b b . . j j j + j J j . b b b b B b . . . . b b b b b b b b b . . . . . . . . +. b B b . . b b b ^ j j j . b b b b b b . . v . . . . b B b b B b . . b b b b b b +. b b b . . b B b E . . . E b B b E . . . . ^ b b b . b b b b b b . . b B b b B b +. b b b . . b b b b b b . . b b b . . j j j . b B b E . b b b b b b . b b b b b b +. b B b . b b b . b B b . b b b b b b j J j v b b b . . b B b b B b . . E . b b b +. b b b . b B b . b b b . b B b b B b j j j + o + j j j b b b b b b . . . . b B b +. . . . E b b b . . . . . b b b b b b E . b b b ^ j J j . E b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . b B b . j j j . . b B b j J j . . . . . +. . . . . . . . . . b b b j j j . . b b b b b b v . b b b . b b b j j j . . b b b +. . . . . . . . . . b B b j J j E . b B b j j j o < b B b . . . > + . . E . b B b +. . . . E . . . . . b b b j j j + o b b b j J j o . b b b . b b b . . . . . b b b +. b b b b b b . . v b b b E j j j o . . . j j j + . b b b . b B b . . b b b b b b +. b B b b B b . . o b B b . j J j o < . . . . > o E b B b . b b b . . b B b b B b +. b b b b b b . . o b b b . j j j + b b b . . . . . b b b . . . . . . b b b b b b +. b b b . E . . . o < . . . . . > o b B b . . b b b b b b E . . . . . . . . . . . +. b B b . . . . . ^ b b b b b b . ^ b b b . . b B b b B b . . . . . . . . . . . . +. b b b . . j j j . b B b b B b . b b b . . . b b b b b b . . . . . . . . . . . . +. . . . . . j J j v b b b b b b E b B b E . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +E b B b . . . . E . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +. b b b . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +. b b b b b b b b b b b b . . . . b b b b b b E . . . . . . . . . . . . . . . . . +. b B b b B b b B b b B b . . . . v . . b B b . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_u.verified.txt index 1279cb11..5ba2330f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 52) - FBE* -> snug (effects: 13, beacons: 5, pipes: 52) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 46) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 40) -S CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> snug (effects: 13, beacons: 5, pipes: 47) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 47) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 9, pipes: 45) + CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 53) + CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o < . > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ E j j j . . . . . . . . . +. . . . . . . . . . . . . . . + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E ^ j j j . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . E b B b . . j j j . . . . . . . . . -b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . -b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . E . j J j . . . . . . . . . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . -j j j o j J j . . . . . . E . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . v . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . v . . . . . . . . b b b . . . . j J j . . . . . j j j -. . . o < . . . . > o . b B b E v . . j j j . . . . E j J j -. . . ^ . . . j j j + < b b b > o + o + < E . . . . > j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . -. . . . . . . j j j + o . . . j J j . . . . b b b . . . . . -. . . . . . . . j j j ^ . . . j j j . . . . b B b . . . . . -. . . . . . . . j J j E . . . . . . . . . . b b b . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + E . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . v j j j . . . . . . . . . +b b b . . . . . . . E . . b b b . o + . . . . . . . . . . . +b B b . . . . E . . . . . . . . . . ^ . . . . . . . . . . . +b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . E o j J j . . . . . . . . . . . . . . . . . . . . . . +j j j o o j j j . . . . E . . . . . . . . . . . . . . . . . +j J j + j j j . . . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j j j . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . v . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o + j j j . . . . . . . . +. . . . . . . . . . . . b b b . . . ^ j J j . . . . . j j j +. . . v . . . . . . . . b B b E . . . j j j . . . . E j J j +. . . o < . > j j j . . b b b . . . v . . E . . . . . j j j +. . . ^ . . . j J j . . . . . j j j o < . . . . . . > + . . +. . . . . . . j j j . . . . . j J j o . . . b b b . . . . . +. . . . . . . . j j j E . . . j j j + . . . b B b . . . . . +. . . . . . . . j J j o < . . . . > o . . . b b b . . . . . +. . . . . . . E j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . v . . . . . . . . . . . . . . . . . . +j j j + < b b b . . > o . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_u.verified.txt index 2066745f..0654deaa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_small-electric-pole_u.verified.txt @@ -1,48 +1,48 @@ - FBE* (pipes: 52) - FBE* -> optimize (pipes: 51) - CC-DT (pipes: 44) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 46) -S CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o < E > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . E . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . + o E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . E . . ^ . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . E j J j . . . . . . . . . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . v . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . E . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . v . . . . . . . . . . . . . . . j J j . . . . . j j j -. . . o < . . . . > o . . . . . v E . j j j E . . E . j J j -. . . ^ . . . j j j + < . . . > o + o + < . . . . . > j j j -. . . . . . . j J j o E . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +j j j . E j j j + . . . . . . . . . . . . . . . . . . . . . +j J j . j j j . ^ . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . o j j j . v . . . . . . . v . . . . . . . . . . . . . +. . . o + < . > o < . . . . . > o . . . . . . . . . . . . . +. . . . . . . E . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . j J j . . . . . j j j +. . . . . . . . . . . . . . . . o E . j j j E . . E . j J j +. . . . . . . j j j . o < . . > o + o + . . . . . . . j j j +. . . . . . . j J j E o . . . j j j . o < . . . . . > + . . . . . . . . . j j j + o . . . j J j . . . . . . . . . . . . . . . . . . . . j j j ^ . . . j j j . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . +j j j < . . E . . . > o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation.verified.txt index 4faed071..8c079401 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation.verified.txt @@ -1,44 +1,44 @@ - FBE* (pipes: 91) - FBE* -> optimize (pipes: 88) - CC-DT (pipes: 84) - CC-DT -> optimize (pipes: 79) - CC-DT-MST (pipes: 82) -S CC-DT-MST -> optimize (pipes: 78) + FBE* (pipes: 90) + FBE* -> optimize (pipes: 85) + CC-DT (pipes: 88) + CC-DT -> optimize (pipes: 88) + CC-DT-MST (pipes: 93) +S CC-DT-MST -> optimize (pipes: 80) CC-FLUTE (pipes: 84) -A CC-FLUTE -> optimize (pipes: 78) + CC-FLUTE -> optimize (pipes: 81) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . o . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . j J j . . . . . . . . o . E e . . . . . . . . . . -j j j + + j j j . . . . . . . . o . e e . . . . . . . . . . -j J j o j j j . . . . . . . . . o . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . o . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . o . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . o . . . . . . E e . j j j o . . j j j . . . . . . . . -. . . o . . . . . . e e . . . . o . . j J j . . . . . j j j -. . . o o o o o o o o . . . . . o . . j j j . . . . . j J j -. . . . . . . j j j + o o o o o o + o + o o o o o o + j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . +j j j . . j j j + . . . . . . . o . e e . . . . . . . . . . +j J j . j j j . o . . . . . . . o . . . . . . . . . . . . . +j j j + j J j . o . . . . . . . o . . . . . . . . . . . . . +. . . o j j j . o . . . . . . . o . . . . . . . . . . . . . +. . . o + o o o o o o o o o o o o . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . E e . j j j + . . j j j . . . . . . . . +. . . . . . . . . . e e . . . . o . . j J j . . . . . j j j +. . . . . . . . . . . . . . . . o . . j j j . . . . . j J j +. . . . . . . j j j . o o o o o o + o + . . . . . . . j j j +. . . . . . . j J j . o . . . j j j . o o o o o o o o + . . . . . . . . . j j j + o . . . j J j . . . . . . . . . . . . . . . . . . . . j j j o . . . j j j . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b.verified.txt index fcc3edff..2c3aef63 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 91) - FBE* -> snug (effects: 13, beacons: 5, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 84) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 79) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 79) - CC-DT-MST -> FBE* (effects: 12, beacons: 5, pipes: 82) - CC-DT-MST -> snug (effects: 13, beacons: 8, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 78) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 90) + FBE* -> snug (effects: 13, beacons: 5, pipes: 90) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 85) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 85) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 88) + CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 88) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 93) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 8, pipes: 80) CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 84) CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 78) -S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 81) +S CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 81) -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . . b B b . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . . -. . . . . . . . . . . . . . . j j j . E e . . . . . . . . . -. . . . . . . . . . . . . . . + . . . e e . . . . . . . . . -. . . . . . . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . o . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . o o + j j j . . . . . . . . . -b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . o . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . o . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . o . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . o . . . . . . . . . . . . . . -j j j o j J j . . . . . . . . o . . . . . . . . . . . . . . -. . . o j j j . . . . . . . . o . . . . . . . . . . . . . . -. . . o + o o o o o o o o o o + o o . . . . . . . . . . . . -. . . . . . o . . . . . . j j j . o . . . . . . . . . . . . -. . . . . . o . . . E e . j J j . o . . . . . . . . . . . . -. . . . . . o . . . e e . j j j . o . j j j . . . . . . . . -. . . . . . o . . . . . b b b . . o . j J j . . . . . j j j -. . . . . . o . . . . . b B b . . o . j j j . . . . . j J j -. . . . . . o j j j . . b b b . . + o + o o o o o o + j j j -. . . . . . o j J j . . . . . j j j . . . . . . . . . . . . -. . . . . . o j j j . . . . . j J j . . . . b b b . . . . . +. . . . . . E e . . . . . . . j j j . . . . . . . . . . . . +. . . . . . e e . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . b b b o . j J j . . . . . . . . . +. . . . . . . . . . . . . b B b o . j j j . . . . . . . . . +b b b . . . . . . . . . . b b b o . . . . . . . . . . . . . +b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . +b b b o + j j j . . . . . . . . o . . . . . . . . . . . . . +. . . o . j J j . . . . . . . . o . . . . . . . . . . . . . +j j j o . j j j . . . . . . . . o . . . . . . . . . . . . . +j J j + j j j . . . . . . . . . o . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . o . . . . . . . . . . . . . +. . . o j j j . . . . . . . . . o . E e . . . . . . . . . . +. . . o o o o . . . E e . . . . o . e e . . . . . . . . . . +. . . . . . o . . . e e . j j j o . . . . . . . . . . . . . +. . . . . . o . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . o . . . . . . j j j + . . j j j . . . . . . . . +. . . . . . o . . . . . . . . . o . . j J j . . . . . j j j +. . . . . . o o o o o o o o o o o . . j j j . . . . . j J j +. . . . . . o j j j . . b b b . o + o + . . . . . . . j j j +. . . . . . o j J j . . b B b j j j . o o o o o o o o + . . +. . . . . . o j j j . . b b b j J j . . . . b b b . . . . . . . . . . . o + j j j . . . . j j j . . . . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . + j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . o . . e e . . . . . . . . . . . . . . . . . . -j j j + o o o o . . . . . . . . . . . . . . . . . . E e . . -j J j . . . . o . . . . . . . . . . . . . . . . . . e e . . -j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b o o o o + . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . o j j j . . . . . . . . . . . . . . . . . . . +. . . . . E e o + . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . o . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . o . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . o . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o.verified.txt index df6e6155..ab9059bd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o.verified.txt @@ -1,66 +1,68 @@ - FBE* -> FBE* (effects: 114, beacons: 77, pipes: 91) - FBE* -> snug (effects: 99, beacons: 72, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 114, beacons: 77, pipes: 88) - FBE* -> optimize -> snug (effects: 98, beacons: 71, pipes: 88) - CC-DT -> FBE* (effects: 107, beacons: 75, pipes: 84) - CC-DT -> snug (effects: 95, beacons: 69, pipes: 84) - CC-DT -> optimize -> FBE* (effects: 100, beacons: 73, pipes: 79) - CC-DT -> optimize -> snug (effects: 94, beacons: 68, pipes: 79) - CC-DT-MST -> FBE* (effects: 108, beacons: 74, pipes: 82) - CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 74, pipes: 78) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 71, pipes: 78) - CC-FLUTE -> FBE* (effects: 106, beacons: 72, pipes: 84) - CC-FLUTE -> snug (effects: 94, beacons: 70, pipes: 84) - CC-FLUTE -> optimize -> FBE* (effects: 107, beacons: 73, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 73, pipes: 78) +S FBE* -> FBE* (effects: 113, beacons: 77, pipes: 90) + FBE* -> snug (effects: 102, beacons: 73, pipes: 90) + FBE* -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 85) + FBE* -> optimize -> snug (effects: 103, beacons: 74, pipes: 85) + CC-DT -> FBE* (effects: 109, beacons: 75, pipes: 88) + CC-DT -> snug (effects: 104, beacons: 74, pipes: 88) + CC-DT -> optimize -> FBE* (effects: 107, beacons: 74, pipes: 88) + CC-DT -> optimize -> snug (effects: 101, beacons: 72, pipes: 88) + CC-DT-MST -> FBE* (effects: 102, beacons: 71, pipes: 93) + CC-DT-MST -> snug (effects: 97, beacons: 71, pipes: 93) + CC-DT-MST -> optimize -> FBE* (effects: 109, beacons: 77, pipes: 80) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 71, pipes: 80) + CC-FLUTE -> FBE* (effects: 111, beacons: 76, pipes: 84) + CC-FLUTE -> snug (effects: 101, beacons: 73, pipes: 84) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 78, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 101, beacons: 73, pipes: 81) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E e . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . e e . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . e e . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . + o o o o + o o b B b . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . b b b j j j . o b b b . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . b B b j J j . o . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b . . b b b j j j . o b b b . . . . . . . . . -b B b . . . . . . . b B b . . . . . E e . . . . . . . o b B b . . . . . . . . . -b b b . b b b b b b b b b b b b . . e e . b b b b b b o b b b . . . . . . . . . -b b b . b B b b B b j j j b B b . . b b b b B b b B b o b b b . . . . . . . . . -b B b . b b b b b b j J j b b b . . b B b b b b b b b o b B b . . . . . . . . . -b b b . . j j j + + j j j b b b . . b b b . . b b b . o b b b . . . . . . . . . -. . . . . j J j o j j j . b B b b b b . b b b b B b . o . . . . . . . . . . . . -b b b . . j j j o j J j . b b b b B b . b B b b b b . o . . . . . . . . . . . . -b B b . . b b b + j j j . b b b b b b . b b b . b b b o b b b b b b b b b b b b -b b b E e b B b o . . . . b B b . . . . . b b b b B b o b B b b B b b B b b B b -b b b e e b b b o b b b . b b b E e j j j b B b b b b o b b b b b b b b b b b b -b B b . b b b . o b B b b b b . e e j J j b b b . . . o . . . . . . . . . b b b -b b b . b B b . o b b b b B b b b b j j j b b b j j j + b b b . . . . . . b B b -. . . . b b b . o . . . b b b b B b + o . b B b j J j o b B b . j j j E e b b b -. . . . . . . . o . . . . . . b b b . o . b b b j j j o b b b . j J j e e . . . -. . . . . . . . o b b b j j j . b b b o o o o o o o o o o o o + j j j . . b b b -. . . . . . . . o b B b j J j . b B b o j j j b b b . b b b . . . . . . . b B b -. . . . . . . . o b b b j j j . b b b o j J j b B b . b B b . . . . . . . b b b -b b b b b b . . o b b b + j j j + o o + j j j b b b . b b b b b b . b b b b b b -b B b b B b . . o b B b o j J j o b b b E e . . . . . . . . b B b . b B b b B b -b b b b b b . . o b b b o j j j o b B b e e . . . . . . . . b b b . b b b b b b -b b b . . . . . o o o o o o o o o b b b . . b b b b b b . . . . . . . . . . . . -b B b . . . . . o b b b b b b . o . b b b . b B b b B b . . . . . . . . . . . . -b b b . . j j j + b B b b B b . o . b B b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j j j . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . E e . o . . b b b . . . . . . . . . . . . . . . . . . -b B b b B b b B b b B b . e e . + . . b B b . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . + o o o o + . . b B b . . . . . . . . . +. . . . . . . . b b b . . E e b b b b b b b b b o . j j j . . b b b . . . . . . . . . +. . . . . . . . b B b . . e e b B b b B b b B b o . j J j . . . . . . . . . . . . . . +. . . b b b . . b b b . b b b b b b b b b b b b o . j j j . . b b b . . . . . . . . . +. . . b B b b b b . . . b B b . . . . . . . . . o . . . . . . b B b . . . . . . . . . +. . . b b b b B b b b b b b b . b b b . . . . . o b b b b b b b b b . . . . . . . . . +. . . b b b b b b b B b + j j j b B b . . b b b o b B b b B b b b b . . . . . . . . . +. . . b B b . . . b b b o j J j b b b . . b B b o b b b b b b b B b . . . . . . . . . +. . . b b b . . j j j o o j j j b b b . . b b b o . b b b . . b b b . . . . . . . . . +. . . . . . . . j J j + j j j . b B b b b b . . o . b B b . . . . . . . . . . . . . . +. . . b b b . . j j j + j J j . b b b b B b . . o . b b b b b b b b b . . . . . . . . +. . . b B b . . b b b o j j j . b b b b b b E e o . . . . b B b b B b . . b b b b b b +. . . b b b . . b B b o . . . . b B b . . . e e o b b b . b b b b b b . . b B b b B b +. . . b b b . . b b b o b b b . b b b . . j j j o b B b . . b b b b b b . b b b b b b +. . . b B b . b b b . o b B b b b b b b b j J j o b b b . . b B b b B b . . . . b b b +. . . b b b . b B b . o b b b b B b b B b j j j + o + j j j b b b b b b . . . . b B b +. . . . . . . b b b . o . E e b b b b b b . . b b b o j J j . . b b b j j j . . b b b +. . . . . . . . . . . o . e e . . . . . . . . b B b o j j j . . b B b j J j . . . . . +. . . . . . . . . . . o b b b j j j . . b b b b b b o . . . . . b b b j j j . . b b b +. . . . . . . . . . . o b B b j J j . . b B b j j j o o o o o o o o o + E e . . b B b +. . . . . . . . . . . o b b b j j j + o b b b j J j o b b b b b b . . . e e . . b b b +. . . b b b b b b . . o . b b b j j j o . . . j j j + b B b b B b b b b . b b b b b b +E e . b B b b B b . . o . b B b j J j o o o o o o o o b b b b b b b B b . b B b b B b +e e . b b b b b b . . o . b b b j j j + b b b . . . . . . . . . . b b b . b b b b b b +. . . b b b . . . . . o o o o o o o o o b B b . . b b b b b b . . . . . . . . . . . . +. . . b B b . . . . . o b b b b b b . o b b b . . b B b b B b . . . . . . . . . . . . +. . . b b b . . j j j o b B b b B b . o . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . j J j o b b b b b b . o . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j + b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . b B b b B b . o . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . E e . o . . b b b . . . . . . . . . . . . . . . . . . +. . . b B b b B b b B b b B b . e e . + . . b B b . . . . . . . . . . . . . . . . . . +. . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o_u.verified.txt index 21e5138d..1d831bb8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_o_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 117, beacons: 78, pipes: 52) - FBE* -> snug (effects: 110, beacons: 76, pipes: 52) - FBE* -> optimize -> FBE* (effects: 116, beacons: 77, pipes: 51) - FBE* -> optimize -> snug (effects: 109, beacons: 76, pipes: 51) - CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 44) - CC-DT -> snug (effects: 100, beacons: 73, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 46) - CC-DT -> optimize -> snug (effects: 103, beacons: 72, pipes: 46) - CC-DT-MST -> FBE* (effects: 118, beacons: 80, pipes: 40) - CC-DT-MST -> snug (effects: 106, beacons: 75, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 80, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 73, pipes: 41) -S CC-FLUTE -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> snug (effects: 107, beacons: 76, pipes: 44) -S CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 79, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 44) +S FBE* -> FBE* (effects: 115, beacons: 79, pipes: 47) +S FBE* -> snug (effects: 115, beacons: 79, pipes: 47) + FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 47) + FBE* -> optimize -> snug (effects: 108, beacons: 77, pipes: 47) + CC-DT -> FBE* (effects: 113, beacons: 77, pipes: 46) + CC-DT -> snug (effects: 107, beacons: 74, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 77, pipes: 46) + CC-DT -> optimize -> snug (effects: 106, beacons: 74, pipes: 46) + CC-DT-MST -> FBE* (effects: 109, beacons: 76, pipes: 60) + CC-DT-MST -> snug (effects: 101, beacons: 74, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 102, beacons: 73, pipes: 45) + CC-FLUTE -> FBE* (effects: 111, beacons: 77, pipes: 53) + CC-FLUTE -> snug (effects: 106, beacons: 74, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 105, beacons: 74, pipes: 51) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . E e . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . e e . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . e e . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . + < . . > + . . b B b . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . ^ . . j j j . . b b b . . . . . . . . . -. . . . . b B b . . . . . . . b B b E e b b b j J j . . . . . . . . . . . . . . -b b b . . b b b . . b b b . . b b b e e b B b j j j . . b b b . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . b b b . . . . . b B b . . . . . . . . . -b b b . b b b b b b b b b b b b . . . . . b b b . b b b b b b . . . . . . . . . -b b b . b B b b B b j j j b B b . . b b b b B b . b B b b b b . . . . . . . . . -b B b . b b b b b b j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . -b b b . . j j j + + j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . -. . . E e j J j ^ j j j . b B b b b b . . . . b B b . . . . . . . . . . . . . . -b b b e e j j j . j J j . b b b b B b . . . . b b b b b b . . . . . . . . . . . -b B b . . b b b v j j j . b b b b b b . v . b b b . b B b b b b . . b b b b b b -b b b . . b B b o + o o < b B b . . . > + o b B b . b b b b B b . . b B b b B b -b b b . . b b b b b b ^ . b b b . . j j j ^ b b b . . . . b b b E e b b b b b b -b B b . b b b . b B b b b b . b b b j J j b b b . . . . . . . . e e . . . b b b -b b b . b B b . b b b b B b . b B b j j j b B b j j j . . b b b . . . . . b B b -. . . . b b b . . . . b b b . b b b b b b b b b j J j . . b B b j j j . . b b b -. . . . . . . . . b b b . . . . . . b B b v . . j j j . . b b b j J j . . . . . -. . . . . . . . . b B b j j j b b b b b b o + o + < . . b b b > j j j . . b b b -. . . . . . . . . b b b j J j b B b E e j j j b b b . . b B b . . . . . . b B b -. . . . . . . . b b b v j j j b b b e e j J j b B b . . b b b . . . . . . b b b -b b b b b b . . b B b o + j j j b b b . j j j b b b . b b b b b b . b b b b b b -b B b b B b . . b b b . o j J j b B b . . . . . . . . b B b b B b . b B b b B b -b b b b b b . . o < . > + j j j b b b . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . o b b b ^ . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . . . . . o b B b b b b b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . j j j + b b b b B b b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . -b B b . . . . . E e b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . -b b b . . . . . e e b b b b b b b b b b b b . . . . E e . . . . . . . . . . . . -b b b b b b b b b b b b v . . . . . . b b b . . . . e e . . . . . . . . . . . . -b B b b B b b B b b B b o < . > + . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . + o < . > + . . b B b . . . . . . . . . +. . . . . b b b . . . . b b b b b b . . . ^ . j j j . . b b b . . . . . . . . . +. . . . . b B b . . . . b B b b B b . . b b b j J j . . . . . . . . . . . . . . +b b b . . b b b . b b b b b b b b b . . b B b j j j . . b b b . . . . . . . . . +b B b b b b . . . b B b . . . . . . . . b b b . . . . . b B b . . . . . . . . . +b b b b B b b b b b b b . b b b . . . . . b b b . b b b b b b . . . . . . . . . +b b b b b b b B b + j j j b B b . . b b b b B b . b B b b b b . . . . . . . . . +b B b . . . b b b o j J j b b b . . b B b b b b . b b b b B b . . . . . . . . . +b b b . . j j j o o j j j b b b . . b b b . . b b b . . b b b . . . . . . . . . +. . . . . j J j + j j j . b B b b b b . . . . b B b . . . . . . . . . . . . . . +b b b . . j j j + j J j . b b b b B b . . . . b b b b b b b b b . . . . . . . . +b B b . . b b b ^ j j j . b b b b b b E e v . . . . b B b b B b . . b b b b b b +b b b E e b B b . . . . . b B b . . . e e ^ b b b . b b b b b b . . b B b b B b +b b b e e b b b b b b . . b b b . . j j j . b B b . . b b b b b b . b b b b b b +b B b . b b b . b B b . b b b b b b j J j v b b b . . b B b b B b . . . . b b b +b b b . b B b . b b b . b B b b B b j j j + o + j j j b b b b b b . . . . b B b +. . . . b b b . . . . . b b b b b b . . b b b ^ j J j . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b B b . j j j . . b B b j J j . . . . . +. . . . . . . . . b b b j j j . . b b b b b b v . b b b . b b b j j j . . b b b +. . . . . . . . . b B b j J j . . b B b j j j o < b B b . . . > + . . . . b B b +. . . . . . . . . b b b j j j + o b b b j J j o . b b b . b b b E e . . . b b b +b b b b b b . . v b b b . j j j o . E e j j j + . b b b . b B b e e b b b b b b +b B b b B b . . o b B b . j J j o < e e . . > o . b B b . b b b . . b B b b B b +b b b b b b . . o b b b . j j j + b b b . . . . . b b b . . . . . . b b b b b b +b b b . . . . . o < . . . . . > o b B b . . b b b b b b . . . . . . . . . . . . +b B b . . . . . ^ b b b b b b . ^ b b b . . b B b b B b . . . . . . . . . . . . +b b b . . j j j . b B b b B b . b b b . . . b b b b b b . . . . . . . . . . . . +. . . . . j J j v b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +b B b . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . +b b b . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . E e . b b b b b b . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . e e . v . . b B b . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . e e b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_u.verified.txt index 44262b9f..5b6b49f6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 11, beacons: 4, pipes: 52) - FBE* -> snug (effects: 13, beacons: 5, pipes: 52) - FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) - FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) - CC-DT -> FBE* (effects: 12, beacons: 5, pipes: 44) - CC-DT -> snug (effects: 13, beacons: 7, pipes: 44) - CC-DT -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 46) - CC-DT -> optimize -> snug (effects: 13, beacons: 7, pipes: 46) - CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 40) -S CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 40) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 41) - CC-DT-MST -> optimize -> snug (effects: 13, beacons: 5, pipes: 41) - CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 44) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 44) - CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 44) + FBE* -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> snug (effects: 13, beacons: 5, pipes: 47) + FBE* -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 47) + FBE* -> optimize -> snug (effects: 13, beacons: 5, pipes: 47) + CC-DT -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 46) +S CC-DT -> optimize -> snug (effects: 13, beacons: 5, pipes: 46) + CC-DT-MST -> FBE* (effects: 11, beacons: 4, pipes: 60) + CC-DT-MST -> snug (effects: 13, beacons: 5, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 12, beacons: 5, pipes: 45) + CC-DT-MST -> optimize -> snug (effects: 13, beacons: 9, pipes: 45) + CC-FLUTE -> FBE* (effects: 11, beacons: 4, pipes: 53) + CC-FLUTE -> snug (effects: 13, beacons: 5, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 4, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 13, beacons: 5, pipes: 51) . . . . . . E e . . . . . . . j j j . . . . . . . . . . . . . . . . . . e e . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o < . > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . +. . . . . . . . . . . . . . . + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j . . . . . . . . . -b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -j j j + + j j j . . . . . . . . . . . . . . . . . . . . . . -j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . v . E e . . . . . . . . . . -. . . ^ . . . . . . E e . . . . o . e e . . . . . . . . . . -. . . . . . . . . . e e . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . v . . . . . . . . b b b . . . . j J j . . . . . j j j -. . . o < . . . . > o . b B b . v . . j j j . . . . . j J j -. . . ^ . . . j j j + < b b b > o + o + < . . . . . > j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . -. . . . . . . j j j + o . . . j J j . . . . b b b . . . . . -. . . . . . . . j j j ^ . . . j j j . . . . b B b . . . . . -. . . . . . . . j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . v . e e . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . v j j j . . . . . . . . . +b b b . . . . . . . . . . b b b . o + . . . . . . . . . . . +b B b . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . . . . . . . . . . . . +j j j o o j j j . . . . . . . . . . . . . . . . . . . . . . +j J j + j j j . . . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ j j j . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . E e . . . . . . e e . . . . . . . . . . +. . . . . . . . . . e e . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . v . . . . . . . . . . . +. . . . . . . . . . . . . j j j + o + j j j . . . . . . . . +. . . . . . . . . . . . b b b . . . ^ j J j . . . . . j j j +. . . v . . . . . . . . b B b . . . . j j j . . . . . j J j +. . . o < . > j j j . . b b b . . . v . . . . . . . . j j j +. . . ^ . . . j J j . . . . . j j j o < . . . . . . > + . . +. . . . . . . j j j . . . . . j J j o . . . b b b . . . . . +. . . . . . . . j j j . . . . j j j + . . . b B b . . . . . +. . . . . . . . j J j o < . . . . > o . . . b b b . . . . . +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . v . . . . . . . . . . . . . . . . . . +j j j + < b b b . . > o . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_u.verified.txt index 5d79b15b..4c0c6e08 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0038_substation_u.verified.txt @@ -1,48 +1,48 @@ - FBE* (pipes: 52) - FBE* -> optimize (pipes: 51) - CC-DT (pipes: 44) + FBE* (pipes: 47) + FBE* -> optimize (pipes: 47) + CC-DT (pipes: 46) CC-DT -> optimize (pipes: 46) -S CC-DT-MST (pipes: 40) - CC-DT-MST -> optimize (pipes: 41) - CC-FLUTE (pipes: 44) - CC-FLUTE -> optimize (pipes: 44) + CC-DT-MST (pipes: 60) +S CC-DT-MST -> optimize (pipes: 45) + CC-FLUTE (pipes: 53) + CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o < . > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . E e . . . . . . . . . . -j j j + + j j j . . . . . . . . . . e e . . . . . . . . . . -j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . -j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . v . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . E e . j j j . . . j j j . . . . . . . . -. . . v . . . . . . e e . . . . . . . j J j . . . . . j j j -. . . o < . . . . > o . . . . . v . . j j j . . . . . j J j -. . . ^ . . . j j j + < . . . > o + o + < . . . . . > j j j -. . . . . . . j J j o . . . . j j j . . . . . . . . . . . . +j j j . . j j j + . . . . . . . . . e e . . . . . . . . . . +j J j . j j j . ^ . . . . . . . . . . . . . . . . . . . . . +j j j + j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . o j j j . v . . . . . . . v . . . . . . . . . . . . . +. . . o + < . > o < . . . . . > o . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . E e . j j j + . . j j j . . . . . . . . +. . . . . . . . . . e e . . . . o . . j J j . . . . . j j j +. . . . . . . . . . . . . . . . o . . j j j . . . . . j J j +. . . . . . . j j j . o < . . > o + o + . . . . . . . j j j +. . . . . . . j J j . o . . . j j j . o < . . . . . > + . . . . . . . . . j j j + o . . . j J j . . . . . . . . . . . . . . . . . . . . j j j ^ . . . j j j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . + . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . v . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole.verified.txt index 84b73d03..fc423745 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole.verified.txt @@ -1,54 +1,52 @@ - FBE* (pipes: 91) -S FBE* -> optimize (pipes: 87) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 105) - CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 93) - CC-FLUTE -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 84) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 96) + CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 92) + CC-FLUTE -> optimize (pipes: 88) -. . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . E e j J j . . . . . . . . . . . . . . . . . . . . . . +. . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . E e . . . . . . . -. . . . . o . . . . . . . . . . . . j j j e e . . . . . . . -. . . . . o . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . -. . j j j + o o o o o o o o o + o o + . . . . . . . . . . . -E e j J j . . . o . . . . j j j . . o . . . . . . . . . . . -e e j j j . . . o . . . . j J j . . o . . . . . . . . . . . -. . . . . . . . o . . . . j j j . . + o . . . . . . . . . . -. . . . . . . . o . . . . . E e j j j o . . . . . . . . . . -. . . . . . . . o . . . . . e e j J j o . . . . . . . . . . -. . . . . . . . o . . . . . . . j j j o . . . . . . . . . . -. . . . . . . . + . . . . . . . . . . o . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . o . . . . . . . . . . +. . . . . o . . . . . . . . . . . . j J j E e . . . . . . . +. . . . . o . . . . . . . . . . . . j j j e e . . . . . . . +. . j j j o o o o o o o o o o + o o + . . . . . . . . . . . +E e j J j o . . . . . . . j j j . . o . . . . . . . . . . . +e e j j j + . . . . . . . j J j . . o . . . . . . . . . . . +. . . . . o . . . . . . . j j j . . + o . . . . . . . . . . +. . . . . o . . . . . . . . E e j j j o . . . . . . . . . . +. . . . . o . . . . . . . . e e j J j o . . . . . . . . . . +. . . . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . + j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j E e . . . . . . . . o . . . . . . . . . . . . . . . . j j j e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . o . . . . . j J j E e -. . . . . . . . . . . . . . . . . . . o . . . . . j j j e e -. . . . . . . . . . . . . . . . . . . o . . . . . + . . . . -. . . . . . . . . . . . . . . . . . . o o o o o o o o o o + -. . . . . . . . . . . . . . . j j j + o . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . o . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . o . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . o . . . . . + . E e . +. . . . . . . . . . . . . . . . . . . o o o o o o o o e e . +. . . . . . . . . . . . . . . j j j . o . . . . . . + j j j . . . . . . . . . . . . . . . j J j . o . . . . . . . j J j -. . . . . . . . . . . . . . . j j j . o . . . . . . . j j j -. . . . . . . . . . . . . . . . E e . o . . . . . . . . E e -. . . . . . . . . . . . . . . . e e . o . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o . . . . . . . j j j +. . . . . . . . . . . . . . . . E e . o . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . j j j + o o o o o o o j J j . . . . . . . -. . . . . . . . . j J j E e . . . . . + j j j . . . . . . . -. . . . . . . . . j j j e e . . . . . o E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . j j j . . . . . . . o j J j E e . . . . . +. . . . . . . . . j J j . . . . . . . o j j j e e . . . . . +. . . . . . . . . j j j + o o o o o o o . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . o . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . @@ -56,6 +54,6 @@ e e j j j . . . o . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . + j j j e e . . . . . +. . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b.verified.txt index df44c83d..46cd50d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b.verified.txt @@ -1,69 +1,67 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 91) - FBE* -> snug (effects: 12, beacons: 7, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 87) -S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 87) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 92) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 92) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 90) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 88) + FBE* -> snug (effects: 12, beacons: 7, pipes: 88) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 84) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 84) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 91) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 92) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 88) -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . j j j . . . . . . . . . . . . -E e . o . b b b . . . . . . . . j J j . . . . . . . . . . . . -e e . o . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j + o o o o o o o o o + o o + . . E e . . . . . . . . . . -j J j . . . o . . . . j j j . . o . . e e . . . . . . . . . . -j j j . . . o . . . . j J j . . o . . . . b b b . . . . . . . -. . . . . . o . . . . j j j . . + o . . . b B b . . . . . . . -. . . . . . o . . . . . E e j j j o . . . b b b . . . . . . . -. . . . . . o . . . . . e e j J j o . . . . . . . . . . . . . -. . E e . . o . . b b b . . j j j o . . . . . . . . . . b b b -. . e e . . + . . b B b . . . . . o . . . . . . . . . . b B b -. . . . j j j . . b b b . . . . . o . . . . . . . . . . b b b -. . . . j J j . . . . . . . . . . o . . . . . . . . E e . . . -. . . . j j j . . . . . . . . . . o . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + . . . -. . . . . . . . . . . . . j j j + o . . . . . . . j j j . . . -. . . . . . . . . . . . . j J j . o . . . . . . . j J j . . . -. . . . . . . . . . . . . j j j . o . . . . . . . j j j . . . -. . . . . . . . . . . . . . E e . o . . . . . . . . E e . . . -. . . . . . . . . . . . . . e e . o . . b b b . . . e e . . . -. . . . . . . . . . . . b b b . . o . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o o j J j . . . . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . . . . -. . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . + . E e . . . . . . . . . . . . . . . . . . . . . +. . . o . e e . . . . . . . . . . . . . . . . . . . . . +. . . o . b b b . . . . . . . . . . . . . . . . . . . . +. . . o . b B b . . . . . . . . j j j . . . . . . . . . +. . . o . b b b . . . . . . . . j J j . . . . . . . . . +. . . o . . . . . . . . . . . . j j j . . . . . . . . . +j j j o o o o o o o o o o + o o + . . E e . . . . . . . +j J j o . . . . . . . j j j . . o . . e e . . . . . . . +j j j + . . . . . . . j J j . . o . . . . b b b . . . . +. E e o . . . . . . . j j j . . + o . . . b B b . . . . +. e e o . . . . . . . . E e j j j o . . . b b b . . . . +. . . o . . . . . . . . e e j J j o . . . . . . . . . . +. . . o . . . . . b b b . . j j j o . . . . . . . . . . +. . . o . . . . . b B b . . . . . o . . . . . . . . . . +. . . + j j j . . b b b . . . . . o . . . . . . . . . . +. . . . j J j . . . . . . . . . . o . . . . . . . . . . +. . . . j j j . . . . . . . . . . o . . . . . . . . . . +. . . . . E e . . . . . . . . . . o . . . . . j j j . . +. . . . . e e . . . . . . . . . . o . . . . . j J j E e +. . . . . . . . . . . . . . . . . o . . . . . j j j e e +. . . . . . . . . . . . . . . . . o . . . . . + . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o . . . +. . . . . . . . . . . . . j j j . o . . b b b . + j j j +. . . . . . . . . . . . . j J j . o . . b B b E e j J j +. . . . . . . . . . . . . j j j + o . . b b b e e j j j +. . . . . . . . . . . . . . E e . o . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . +. . . . . . . . . . . . b B b . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . b B b . + j j j . . . . . . . +. . . . . . . j j j . E e b b b . o j J j . . . . . . . +. . . . . . . j J j . e e . . . . o j j j . . . . . . . +. . . . . . . j j j + o o o o o o o . . . E e . . . . . +. . . . . E e . . . . . . . . . . o . . . e e . . . . . +. . . . . e e . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . . E e . o . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . . . . . . . j j j e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o.verified.txt index 53c5a37a..c0e179fc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 106, beacons: 84, pipes: 96) - FBE* -> snug (effects: 100, beacons: 80, pipes: 96) - FBE* -> optimize -> FBE* (effects: 106, beacons: 84, pipes: 88) - FBE* -> optimize -> snug (effects: 100, beacons: 80, pipes: 88) - CC-DT -> FBE* (effects: 107, beacons: 85, pipes: 93) - CC-DT -> snug (effects: 100, beacons: 81, pipes: 93) -S CC-DT -> optimize -> FBE* (effects: 107, beacons: 85, pipes: 92) - CC-DT -> optimize -> snug (effects: 100, beacons: 81, pipes: 92) - CC-DT-MST -> FBE* (effects: 105, beacons: 82, pipes: 106) - CC-DT-MST -> snug (effects: 99, beacons: 80, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 83, pipes: 97) - CC-DT-MST -> optimize -> snug (effects: 101, beacons: 83, pipes: 97) - CC-FLUTE -> FBE* (effects: 105, beacons: 82, pipes: 95) - CC-FLUTE -> snug (effects: 100, beacons: 81, pipes: 95) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 81, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 98, beacons: 80, pipes: 92) + FBE* -> FBE* (effects: 99, beacons: 82, pipes: 101) + FBE* -> snug (effects: 95, beacons: 79, pipes: 101) + FBE* -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 93) + FBE* -> optimize -> snug (effects: 96, beacons: 80, pipes: 93) +S CC-DT -> FBE* (effects: 107, beacons: 83, pipes: 98) + CC-DT -> snug (effects: 103, beacons: 82, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 83, pipes: 91) + CC-DT -> optimize -> snug (effects: 103, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 105, beacons: 81, pipes: 98) + CC-DT-MST -> snug (effects: 103, beacons: 82, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 82, pipes: 94) + CC-DT-MST -> optimize -> snug (effects: 103, beacons: 82, pipes: 94) + CC-FLUTE -> FBE* (effects: 106, beacons: 83, pipes: 99) + CC-FLUTE -> snug (effects: 99, beacons: 81, pipes: 99) + CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 82, pipes: 94) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 82, pipes: 94) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . . . b B b . . + E e . . b B b b b b b b b . b b b b b b . . . . . . . . . -. . b b b b b b . . o e e . . b b b E e . . . . E e . . b b b E e . . . . . . . -. . b B b E e b b b o b b b . b b b e e . . . . e e . . b B b e e . . . . . . . -. . b b b e e b B b o b B b . b B b . . b b b j j j . . b b b . . . . . . . . . -. . b b b . . b b b o b b b . b b b . . b B b j J j E e . . . . . . . . . . . . -. . b B b . . . . . o . . . . . . . . . b b b j j j e e b b b . . . . . . . . . -. . b b b . . j j j + o o o o o o o o o + o o + b b b . b B b . . . . . . . . . -. . . . . E e j J j . . . o b b b . j j j b b b b B b . b b b . . . . . . . . . -. . b b b e e j j j . . . o b B b . j J j b B b b b b . b b b . . . . . . . . . -E e b B b . b b b . . . . o b b b . j j j b b b . b b b b B b . . . . . . . . . -e e b b b . b B b . . . . o E e b b b E e j j j . b B b b b b E e . . . . . . . -. . b b b . b b b . b b b o e e b B b e e j J j . b b b . . . e e . . . . . . . -. . b B b . b b b . b B b o . . b b b . . j j j E e b b b b b b b b b b b b . . -. . b b b . b B b . b b b + o o o o o o o + . . e e b B b b B b b B b b B b . . -. . . . . . b b b E e j j j . . b b b o . . . b b b b b b b b b b b b b b b . . -. . . . . . . . . e e j J j . . b B b o . . . b B b . . . . . . . . . E e . . . -. . . . . . b b b . . j j j . . b b b o . . . b b b . . . . . . . . . e e . . . -. . . . . . b B b . E e . . E e b b b o . . . . b b b b b b j j j b b b . b b b -. . . . . . b b b . e e . . e e b B b o . . . . b B b b B b j J j b B b . b B b -. . . . . . b b b b b b . b b b b b b o . . . . b b b b b b j j j b b b . b b b -. . . . E e b B b b B b . b B b b b b o . . . . b b b E e . + . E e . . . . . . -. . . . e e b b b b b b . b b b b B b o . . . . b B b e e . o . e e . . . . . . -. . . . . . . . . . . . . . . . b b b o j j j . b b b b b b o . j j j b b b . . -. . . . . . . . . . . . . . . . . E e o j J j E e . . b B b o . j J j b B b . . -. . . . . . . . . . . . . . . . . e e o j j j e e . . b b b o + j j j b b b . . -. . . . . . . . . . . . . . . . o o o o + o o o o o o o o o o . . . . E e . . . -. . . . . . . . . . . . . . . . o . . . . . b b b b b b o b b b . . . e e . . . -. . . . . . . . . b b b b b b . o b b b . . b B b b B b o b B b E e b b b b b b -. . . . . . . . . b B b b B b . o b B b . . b b b b b b o b b b e e b B b b B b -. . . . . . . . . b b b b b b . o b b b . . b b b E e . o . b b b . b b b b b b -. . . . . . . . . b b b E e . . o E e b b b b B b e e . o . b B b . . . . . . . -. . . . . . . . . b B b e e . . + e e b B b b b b j j j + . b b b . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . b b b . . j j j o . b b b . . . . . . . -. . . . . . . . . b b b . . j j j . . . b B b E e . . . o . b B b . . . . . . . -. . . . . . . . . b B b E e . . E e . . b b b e e . . . o . b b b . . . . . . . -. . . . . . . . . b b b e e . . e e . . b b b b b b . . o . b b b E e . . . . . -. . . . . . . . . b b b b b b . . b b b b B b b B b . . o . b B b e e . . . . . -. . . . . . . . . b B b b B b . . b B b b b b b b b . . o . b b b . . . . . . . -. . . . . . . . . b b b b b b . . b b b b b b b b b . . o . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b E e . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E e . . . o . b b b e e . . . . . -. . . . . . . . . . . . . . . . . . . . b B b e e . . . o . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b e e . . . e e b B b . . . . . . . . . E e . . . . . . . . . . . +. . . b b b . . j j j E e b b b . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . j J j e e . . . b b b b b b . b b b b b b . . . . . . . . . +. . . b b b . . j j j + . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . b B b . . . . . o . b B b b b b b b b . b b b b b b . . . . . . . . . +b b b b b b . . . . . o . b b b . . E e . . . . . . b b b . . . . . . . . . +b B b E e b b b b b b o . . . b b b e e . . . . E e b B b . . . . . . . . . +b b b e e b B b b B b o E e . b B b b b b j j j e e b b b . . . . . . . . . +b b b . . b b b b b b o e e . b b b b B b j J j . . . E e . . . . . . . . . +b B b . . . . . E e . o b b b . . . b b b j j j b b b e e . . . . . . . . . +b b b . . j j j e e . o b B b o o o o o o + . . b B b . . . . . . . . . . . +. . . . . j J j . . . o b b b o j j j . . b b b b b b . . . . . . . . . . . +b b b . . j j j + . . o . . . o j J j E e b B b b b b . . . . . . . . . . . +b B b E e b b b o . . o . . . o j j j e e b b b b B b . . . . . . . . . . . +b b b e e b B b o o o o o o o o + o + j j j E e b b b . . . E e . . . . . . +b b b . . b b b o b b b . . b b b o . j J j e e . . . . . . e e . . . . . . +b B b . b b b . o b B b . . b B b o . j j j . . b b b b b b b b b b b b . . +b b b . b B b . o b b b E e b b b o . E e . . . b B b b B b b B b b B b . . +. . . . b b b . + j j j e e b b b o . e e b b b b b b b b b b b b b b b . . +. . E e . . . . . j J j . . b B b o b b b b B b . . . . . . . . . E e . . . +. . e e b b b . . j j j . . b b b o b B b b b b . . . . . . . . . e e . . . +. . . . b B b E e . . . E e b b b o b b b . b b b b b b j j j b b b . b b b +. . . . b b b e e . . . e e b B b o . . . . b B b b B b j J j b B b . b B b +. . . . b b b b b b . b b b b b b o . . . . b b b b b b j j j b b b . b b b +. . . . b B b b B b . b B b b b b o . . . . b b b E e . + . E e . . . . . . +. . . . b b b b b b . b b b b B b o . . . . b B b e e . o . e e . . . . . . +. . . . . . . . . . . . E e b b b o j j j . b b b b b b o . j j j b b b . . +. . . . . . . . . . . . e e . . . o j J j E e . . b B b o . j J j b B b . . +. . . . . . . . . . . . . b b b . o j j j e e . . b b b o . j j j b b b . . +. . . . . . . . . . . . . b B b . o + o o o o o o o o o o o + . . E e . . . +. . . . . . . . . . . . . b b b . . o b b b b b b b b b b b b . . e e . . . +. . . . . . . b b b b b b E e b b b o b B b b B b b B b b B b . b b b b b b +. . . . . . . b B b b B b e e b B b o b b b b b b b b b b b b . b B b b B b +. . . . . . . b b b b b b . . b b b o . . . E e . . E e b b b . b b b b b b +. . . . . . . b b b E e . . . . . . o . . . e e . . e e b B b . . . . . . . +. . . . . . . b B b e e . . + o o o o o o o + j j j . . b b b . . . . . . . +. . . . . . . b b b . . j j j . . . . . . . o j J j . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . o j j j . . b b b . . . . . . . +. . . . . . . b b b . . j j j . . . b B b . o . . . E e b B b . . . . . . . +. . . . . . . b B b E e . . . . E e b b b . o . . . e e b b b . . . . . . . +. . . . . . . b b b e e . . . . e e b b b . o . . b b b b b b . . . . . . . +. . . . . . . b b b b b b . . b b b b B b . o . . b B b b B b . . . . . . . +. . . . . . . b B b b B b . . b B b b b b . o . . b b b b b b . . . . . . . +. . . . . . . b b b b b b . . b b b b b b . o . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . E e b B b . o . . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . e e b b b . o . . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . o . . . E e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . o . . . e e b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o_u.verified.txt index c3bcbcd5..01e339fe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_o_u.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 113, beacons: 90, pipes: 45) - FBE* -> snug (effects: 109, beacons: 88, pipes: 45) - FBE* -> optimize -> FBE* (effects: 113, beacons: 89, pipes: 44) - FBE* -> optimize -> snug (effects: 110, beacons: 88, pipes: 44) -S CC-DT -> FBE* (effects: 117, beacons: 91, pipes: 45) - CC-DT -> snug (effects: 115, beacons: 89, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 45) - CC-DT -> optimize -> snug (effects: 113, beacons: 88, pipes: 45) - CC-DT-MST -> FBE* (effects: 115, beacons: 90, pipes: 61) - CC-DT-MST -> snug (effects: 113, beacons: 89, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 57) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 88, pipes: 57) - CC-FLUTE -> FBE* (effects: 116, beacons: 90, pipes: 56) - CC-FLUTE -> snug (effects: 109, beacons: 87, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 90, pipes: 48) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 87, pipes: 48) + FBE* -> FBE* (effects: 113, beacons: 89, pipes: 50) + FBE* -> snug (effects: 109, beacons: 86, pipes: 50) + FBE* -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 48) + FBE* -> optimize -> snug (effects: 110, beacons: 90, pipes: 48) + CC-DT -> FBE* (effects: 112, beacons: 87, pipes: 50) +S CC-DT -> snug (effects: 114, beacons: 89, pipes: 50) + CC-DT -> optimize -> FBE* (effects: 110, beacons: 86, pipes: 46) + CC-DT -> optimize -> snug (effects: 109, beacons: 87, pipes: 46) + CC-DT-MST -> FBE* (effects: 112, beacons: 87, pipes: 57) + CC-DT-MST -> snug (effects: 111, beacons: 87, pipes: 57) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 50) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 87, pipes: 50) + CC-FLUTE -> FBE* (effects: 114, beacons: 89, pipes: 54) + CC-FLUTE -> snug (effects: 112, beacons: 88, pipes: 54) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 87, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 109, beacons: 87, pipes: 50) -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E e j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . b B b e e j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . b b b . . ^ . E e . b B b b b b b b b . b b b b b b . . . . . . . . . . . -. . b b b b b b . b b b e e . b b b E e . . . . E e . . b b b E e . . . . . . . . . -. . b B b b B b . b B b b b b b b b e e . . . . e e . . b B b e e . . . . . . . . . -. . b b b b b b . b b b b B b b B b . . b b b j j j . . b b b . . . . . . . . . . . -. . b b b E e . . . . . b b b b b b . . b B b j J j E e . . . . . . . . . . . . . . -. . b B b e e . . . v . . . . b b b . . b b b j j j e e b b b . . . . . . . . . . . -. . b b b . . j j j + o o o < b B b . > + o o + b b b . b B b . . . . . . . . . . . -. . . . . E e j J j . . . ^ . b b b j j j b b b b B b . b b b . . . . . . . . . . . -. . b b b e e j j j . . . . . . E e j J j b B b b b b . b b b . . . . . . . . . . . -E e b B b . b b b . . . . b b b e e j j j b b b . b b b b B b . . . . . . . . . . . -e e b b b . b B b . . . . b B b b b b E e j j j . b B b b b b E e . . . . . . . . . -. . b b b . b b b . b b b b b b b B b e e j J j . b b b . . . e e . . . . . . . . . -. . b B b . b b b . b B b v . . b b b . . j j j E e b b b b b b b b b b b b . . . . -. . b b b . b B b . b b b + < . . . > o o + . . e e b B b b B b b B b b B b . . . . -. . . . . . b b b E e j j j . . b b b ^ . . . b b b b b b b b b b b b b b b . . . . -. . . . . . . . . e e j J j E e b B b . . . . b B b . . . . . . . E e . . . . . . . -. . . . . . b b b . . j j j e e b b b E e . . b b b . . . . . . . e e . . . . . . . -. . . . E e b B b . . E e . . b b b . e e . . . b b b b b b j j j b b b . b b b E e -. . . . e e b b b . . e e . . b B b b b b b b b b B b b B b j J j b B b . b B b e e -. . . . . . b b b b b b b b b b b b b B b b B b b b b b b b j j j b b b . b b b . . -. . . . . . b B b b B b b B b b b b b b b b b b . . . E e . ^ . E e . . . . . . . . -. . . . . . b b b b b b b b b b B b . . . . . . . . . e e b b b e e . . . . . . . . -. . . . . . . . . . . . . . . b b b E e j j j . . b b b . b B b j j j b b b . . . . -. . . . . . . . . . . . . . . . . . e e j J j E e b B b . b b b j J j b B b . . . . -. . . . . . . . . . . . . . . . . . . v j j j e e b b b . . v . j j j b b b . . . . -. . . . . . . . . . . . . . . . o o o o + < . . . . . > o o o o + E e . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . b b b . b b b . ^ . b b b e e . . . . . . . -. . . . . . . . . b b b b b b b b b E e b B b . b B b b b b b B b . b b b b b b . . -. . . . . . . . . b B b b B b b B b e e b b b . b b b b B b b b b . b B b b B b . . -. . . . . . . . . b b b b b b b b b . b b b b b b E e b b b b b b . b b b b b b . . -. . . . . . . . . b b b E e . . . . . b B b b B b e e . v . b B b . . . . . . . E e -. . . . . . . . . b B b e e . . v . . b b b b b b j j j + . b b b . . . . . . . e e -. . . . . . . . . b b b . . j j j . . . . . . . . j J j ^ . . . . E e . . . . . . . -. . . . . . . . . . . . . . j J j . . . b b b . . j j j . . b b b e e . . . . . . . -. . . . . . . . . b b b . . j j j . . . b B b E e . . . E e b B b . . . . . . . . . -. . . . . . . . . b B b E e . . E e . . b b b e e . . . e e b b b . . . . . . . . . -. . . . . . . . . b b b e e . . e e . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E e E e . v . b b b e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b e e e e . o . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b e e . . . e e b b b . . . E e . . . . . . . . . . . . . . . . . +. . . b b b . . j j j E e b B b . . . e e . . . . . . . . . . . . . . . . . +. . . b b b E e j J j e e b b b . . . . b b b b b b b b b . . . . . . . . . +. . . b B b e e j j j + . b b b . b b b b B b b B b b B b . . . . . . . . . +. . . b b b . . . E e ^ . b B b . b B b b b b b b b b b b . . . . . . . . . +. . . b b b b b b e e . . b b b . b b b . . . . E e b b b . . . . . . . . . +. . . b B b b B b b b b . . . . b b b E e . . . e e b B b . . . . . . . . . +b b b b b b b b b b B b E e . . b B b e e j j j . . b b b . . . . . . . . . +b B b E e . . . . b b b e e . . b b b . . j J j E e b b b . . . . . . . . . +b b b e e . . . . . . b b b . . . . . . . j j j e e b B b . . . . . . . . . +b b b . . j j j . . . b B b . o < . . . > + . . . . b b b . . . . . . . . . +b B b . . j J j . . . b b b . ^ j j j . . b b b b b b . . . . . . . . . . . +b b b . . j j j + . . . . . . . j J j E e b B b b B b . . . . . . . . . . . +. b b b . . . . o . . v . . . v j j j e e b b b b b b . . . . . . . . . . . +. b B b b b b . o o o o < . > o + o + j j j E e b b b . . . . . . . . . . . +. b b b b B b . ^ . . b b b . . . ^ . j J j e e b B b . . . . . . . . . . . +. . E e b b b . . E e b B b b b b . . j j j . . b b b E e . b b b b b b . . +. . e e b b b . v e e b b b b B b E e . . . E e b b b e e . b B b b B b . . +. . . . b B b . + j j j . . b b b e e . . . e e b B b b b b b b b b b b . . +. . . . b b b . . j J j . . b b b . b b b b b b b b b b B b . E e b b b . . +. . . . b b b . . j j j . . b B b . b B b b B b . . . b b b . e e b B b . . +. . . . b B b E e . . . E e b b b . b b b b b b . . . . j j j . . b b b . . +. . . . b b b e e . . . e e b b b . . . . . . b b b . . j J j . . b b b . . +. . . . . b b b b b b b b b b B b E e . . . . b B b E e j j j . . b B b . . +. . . . . b B b b B b b B b b b b e e . . . . b b b e e ^ . . . . b b b . . +. . . . . b b b b b b b b b b b b v . . . . . b b b b b b . . . . b b b E e +. . . . . . . . . . . . . . b B b ^ j j j . . b B b b B b . j j j b B b e e +. . . . . . . . . . . . . . b b b . j J j E e b b b b b b . j J j b b b . . +. . . . . . . . . . . . . . b b b v j j j e e b b b . . v . j j j . . b b b +. . . . . . . . . . . . . . b B b o + < . E e b B b . > o o + . . E e b B b +. . . . . . . . . . . . . . b b b . ^ . . e e b b b . . . . . . . e e b b b +. . . . . . . . . . b b b b b b E e . b b b . . . b b b b b b b b b b b b . +. . . . . . . b b b b B b b B b e e . b B b . . . b B b b B b b B b b B b . +. . . . . . . b B b b b b b b b . . . b b b . . . b b b b b b b b b b b b . +. . . . . . . b b b E e . . . . . . v . . . . . . . E e b b b . . . . . . . +. . . . . . . b b b e e . . + < . > o < . > + j j j e e b B b . . . . . . . +. . . . . . . b B b . . j j j . . . . . . . ^ j J j . . b b b . . . . . . . +. . . . . . . b b b . . j J j b b b . . . . . j j j . . b b b . . . . . . . +. . . . . . . b b b . . j j j b B b b b b E e . . . E e b B b . . . . . . . +. . . . . . . b B b E e . E e b b b b B b e e . . . e e b b b . . . . . . . +. . . . . . . b b b e e . e e . . . b b b b b b b b b . b b b . . . . . . . +. . . . . . . . b b b b b b b b b b b b . b B b b B b . b B b . . . . . . . +. . . . . . . . b B b b B b b B b b B b . b b b b b b . b b b . . . . . . . +. . . . . . . . b b b b b b b b b b b b . . b b b . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . E e b b b . b B b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . e e b B b . b b b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . v E e b b b b b b E e . . . . . +. . . . . . . . . . . . . . . . . . b b b . o e e . . . b B b e e . . . . . +. . . . . . . . . . . . . . . . . . b B b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . E e b b b . . j j j . . b B b . . . . . . . +. . . . . . . . . . . . . . . . e e b B b E e . . . E e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_u.verified.txt index de909aca..18b8968f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 38) -S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 40) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 40) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 59) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 56) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 50) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 40) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 40) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 42) + FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 42) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 53) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 51) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 47) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -22,21 +22,21 @@ S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . j j j . . . . . . . . . -. . . . . b b b . . . . . . . . j J j . . . . . . . . . -. . . v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < . . . . . . . > + o o + . . E e . . . . . . . -j J j ^ . . . . . . . j j j . . o . . e e . . . . . . . -j j j . . . . . . . . j J j . . o . . . . b b b . . . . -. E e . . . . . . . . j j j . . + o . . . b B b . . . . -. e e . . . . . . . . . E e j j j ^ . . . b b b . . . . +. E e . . b b b . . . . . . . . j J j . . . . . . . . . +. e e v . . . . . . . . . . . . j j j . . . . . . . . . +j j j o < . . . . . . . > + o o + . . E e . . . . . . . +j J j o . . . . . . . j j j . . o . . e e . . . . . . . +j j j + . . . . . . . j J j . . o . . . . b b b . . . . +. . . ^ . . . . . . . j j j . . + o . . . b B b . . . . +. . . . . . . . . . . . E e j j j ^ . . . b b b . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . -. . . . E e . . . b b b . . j j j . . . . . . . . . . . -. . . . e e . . . b B b . . . . . . . . . . . . . . . . -. . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . b b b . . j j j . . . . . . . . . . . +. . . v . . . . . b B b . . . . . . . . . . . . . . . . +. . . + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . . . j j j . . +. . . . . e e . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . v . . . . . + . . . . . . . . . . . . . . . . . . . + o o < . . . > o < . > + @@ -47,21 +47,21 @@ j j j . . . . . . . . j J j . . o . . . . b b b . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E e . . . . . . . . . . -. . . . . . . . . . . . . b b b e e . . . . . . . . . . -. . . . . . . . . . . . . b B b . v j j j . . . . . . . -. . . . . . . j j j < . . b b b > o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . -. . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . v . . . . . . . . . . +. . . . . . . . . + < . . b B b > + j j j . . . . . . . +. . . . . . . j j j . . . b b b . ^ j J j . . . . . . . +. . . . . . . j J j . . . . . . E e j j j . . . . . . . +. . . . . . . j j j . . . . . . e e . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . +. . . . . . . . . . . . . . E e . v . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . . . . . . . j j j e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_u.verified.txt index 6a47e883..6e7f2988 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_big-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 38) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 45) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 56) - CC-FLUTE -> optimize (pipes: 50) +S FBE* (pipes: 40) + FBE* -> optimize (pipes: 42) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 48) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 51) + CC-FLUTE (pipes: 47) + CC-FLUTE -> optimize (pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,17 +16,17 @@ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < . . . . . . . > + o o + E e . . . . . . . . . -j J j ^ . . . . . . . j j j . . o e e . . . . . . . . . -j j j . . . . . . . . j J j . . o . . . . . . . . . . . -. E e . . . . . . . . j j j . . + o . . . . . . . . . . +j j j o < . . . . . . . > + o o + E e . . . . . . . . . +j J j o . . . . . . . j j j . . o e e . . . . . . . . . +j j j + . . . . . . . j J j . . o . . . . . . . . . . . +. E e ^ . . . . . . . j j j . . + o . . . . . . . . . . . e e . . . . . . . . . E e j j j ^ . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j E e . . . . . . . . . . . . . . . . . . . -. . . + j j j e e . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . j J j E e . . . . . . . . . . . . . . . . . . . +. . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . j j j e e @@ -40,11 +40,11 @@ j j j . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . j j j < . . . . . > o j J j . . . . . . . -. . . . . . . j J j E e . . . . . + j j j . . . . . . . -. . . . . . . j j j e e . . . . . ^ . . . E e . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . + < . . . . . > + j j j . . . . . . . +. . . . . . . j j j . . . . . . . ^ j J j . . . . . . . +. . . . . . . j J j E e . . . . . . j j j . . . . . . . +. . . . . . . j j j e e . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -52,8 +52,8 @@ j j j . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j E e . . . . . -. . . . . . . . . . . . . . . . . + j j j e e . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . . . . . . . j j j e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole.verified.txt index a48dca4a..c73a870b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 91) -S FBE* -> optimize (pipes: 87) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 105) - CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 93) - CC-FLUTE -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 84) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 96) + CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 92) + CC-FLUTE -> optimize (pipes: 88) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,44 +16,44 @@ S FBE* -> optimize (pipes: 87) . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . -j j j + o o o o o o o o o + o o + . . . . . . . . . . . -j J j . . . o . . . . j j j . . o . . . . . . . . . . . -j j j . . . o . . . . j J j E . o . . . . . . . . . . . -. . . . . . o . . . E j j j . . + o . . . . . . . . . . -. . . . . . o . . . . . . . j j j o . . . . . . . . . . -. . . . . E o . . . . . . . j J j o . . . . . . . . . . -. . . . . . o . . . . . . . j j j o . . . . . . . . . . -. . . . . . + . . . . . . . . . . o . . . . . . . . . . -. . . . j j j . . . . . . . . E . o . . . . . . . . . . +j j j o o o o o o o o o o + o o + . . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . +j j j + . . . . . . . j J j E . o . . . . . . . . . . . +. . . o . . . . . . E j j j . . + o . . . . . . . . . . +. . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . o . E . . . . . . . . j J j o . . . . . . . . . . +. . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . o . . . . . . . . . . . . . o . . . . . . . . . . +. . . + j j j . . . . . . . . E . o . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . -. . . . . . . . . . . . . . . . E o . . . . . + . E . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + -. . . . . . . . . . . . . j j j + o . . . . . . . j j j +. . . . . . . . . . . . . . . . . o . . . . . + . . . . +. . . . . . . . . . . . . . . . E o o o o o o o o E . . +. . . . . . . . . . . . . j j j . o . . . . . . + j j j . . . . . . . . . . . . . j J j . o . . . . . . . j J j -. . . . . . . . . . . . . j j j . o . . . . . . . j j j +. . . . . . . . . . . . . j j j + o . . . . . . . j j j +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . j j j . . . . . . . o j J j . . . . . . . +. . . . . . . j J j . E . . . . . o j j j . . . . . . . +. . . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . E . . . . . o j j j . . . . . . . -. . . . . . . j j j + o o o o o o o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . E . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b.verified.txt index 2bb5118b..83a61226 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 91) - FBE* -> snug (effects: 12, beacons: 7, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 87) -S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 87) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 92) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 92) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 90) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 88) + FBE* -> snug (effects: 12, beacons: 7, pipes: 88) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 84) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 84) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 91) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 92) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 88) -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . j j j . . . . . . . . . . . . -. . . o . b b b . . . . . . . . j J j . . . . . . . . . . . . -. . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j + o o o o o o o o o + o o + . . . . . . . . . . . . . . -j J j . . E o . . . . j j j . . o . . . E . . . . . . . . . . -j j j . . . o . . . . j J j . . o . . . . b b b . . . . . . . -. . . . . . o . . . . j j j . . + o . . . b B b . . . . . . . -. . . . . . o . . . . . . E j j j o . . . b b b . . . . . . . -. . . . . . o . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . o . . b b b . . j j j o . . . . . . . . . . b b b -. . . . . . + . . b B b . . . . . o . . . . . . . . . . b B b -. . . . j j j . . b b b . . . . . o . . . . . . . E . . b b b -. . . E j J j . . . . . . . . . . o . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j J j E . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + . . . -. . . . . . . . . . . . . j j j + o . . . . . . . j j j . . . -. . . . . . . . . . . . . j J j . o . . . . . . E j J j . . . -. . . . . . . . . . . . . j j j . o . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o o j J j E . . . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . . . . -. . . . . . . j j j . . . . . . E o . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . +. E . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . + . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . b b b . . . . . . . . . . . . . . . . . . . . +. . . o . b B b . . . . . . . . j j j . . . . . . . . . +. . . o . b b b . . . . . . . . j J j . . . . . . . . . +. . . o . . . . . . . . . . . . j j j . . . . . . . . . +j j j o o o o o o o o o o + o o + . . . . . . . . . . . +j J j o . E . . . . . j j j . . o . . . E . . . . . . . +j j j + . . . . . . . j J j . . o . . . . b b b . . . . +. . . o . . . . . . . j j j . . + o . . . b B b . . . . +. . . o . . . . . . . . . E j j j o . . . b b b . . . . +. . . o . . . . . . . . . . j J j o . . . . . . . . . . +. . . o . . . . . b b b . . j j j o . . . . . . . . . . +. . . o . . . . . b B b . . . . . o . . . E . . . . . . +. . . + j j j . . b b b . . . . . o . . . . . . . . . . +. . . E j J j . . . . . . . . . . o . . . . . . . . . . +. . . . j j j . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . j j j . . +. . . . . . . . . . . . . . . . . o . . . . . j J j . . +. . . . . . . . . . . . . . . . . o . . . . E j j j . . +. . . . . . . . . . . . . . . . . o . . . . . + . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o . . . +. . . . . . . . . . . . . j j j . o . . b b b . + j j j +. . . . . . . . . . . . . j J j . o . E b B b . . j J j +. . . . . . . . . . . . . j j j + o . . b b b . . j j j +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . E o . . . . . . . . . . +. . . . . . . . . . . . b B b . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . E . . . . b B b . + j j j . . . . . . . +. . . . . . . j j j . . . b b b . o j J j . . . . . . . +. . . . . . . j J j . . . . . . . o j j j . . . . . . . +. . . . . . . j j j + o o o o o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . E . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o.verified.txt index 323b2452..1ebaa4c4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o.verified.txt @@ -1,78 +1,79 @@ - FBE* -> FBE* (effects: 109, beacons: 86, pipes: 91) - FBE* -> snug (effects: 100, beacons: 81, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 87) - FBE* -> optimize -> snug (effects: 102, beacons: 82, pipes: 87) - CC-DT -> FBE* (effects: 109, beacons: 87, pipes: 93) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 87, pipes: 92) - CC-DT -> optimize -> snug (effects: 101, beacons: 82, pipes: 92) - CC-DT-MST -> FBE* (effects: 107, beacons: 84, pipes: 105) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 87, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 95) - CC-FLUTE -> FBE* (effects: 106, beacons: 85, pipes: 93) - CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 81, pipes: 90) + FBE* -> FBE* (effects: 108, beacons: 85, pipes: 88) + FBE* -> snug (effects: 100, beacons: 81, pipes: 88) + FBE* -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 84) + FBE* -> optimize -> snug (effects: 99, beacons: 80, pipes: 84) + CC-DT -> FBE* (effects: 109, beacons: 86, pipes: 95) + CC-DT -> snug (effects: 103, beacons: 82, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 91) + CC-DT -> optimize -> snug (effects: 104, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 96) + CC-DT-MST -> snug (effects: 99, beacons: 81, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 81, pipes: 93) +S CC-FLUTE -> FBE* (effects: 112, beacons: 87, pipes: 92) + CC-FLUTE -> snug (effects: 106, beacons: 84, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 85, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 82, pipes: 88) . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . E . . . . j J j . . . E . b b b b b b . b b b b b b . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . b B b . . + . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b . . o . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . -b B b . . b b b o b b b . b b b . . . . . . . . . . b B b . . . . . . . . . . -b b b . . b B b o b B b . b B b . . b b b j j j E . b b b . . . . . . . . . . -b b b . . b b b o b b b . b b b . . b B b j J j . . . . . . . . . . . . . . . -b B b . . . . . o . . . . . . . E . b b b j j j . . b b b . . . . . . . . . . -b b b . . j j j + o o o o o o o o o + o o + b b b . b B b . . . . . . . . . . -. . . . . j J j . . E o b b b . j j j . . o b B b . b b b . . . . . . . . . . -b b b . . j j j b b b o b B b . j J j . . o b b b . b b b . . . . . . . . . . -b B b . E b b b b B b o b b b . j j j . . + o b b b b B b . . . . . . . . . . -b b b . . b B b b b b o . E b b b . . j j j o b B b b b b . . . . . . . . . . -b b b . . b b b b b b o . . b B b . . j J j o b b b . . . . E . . . . . . . . -b B b . b b b . b B b o . . b b b . E j j j o b b b b b b . b b b b b b . . . -b b b . b B b . b b b + . . . . . . . . . . o b B b b B b . b B b b B b . . . -. . . . b b b . . j j j . . . . . . . . E . o b b b b b b . b b b b b b . . . -. . . . . . . . . j J j . . b b b b b b . . o b b b . . . . . . b b b . . . . -. . . . b b b . . j j j . . b B b b B b . . o b B b . . . . . . b B b . . . . -. . . . b B b . . . . . . . b b b b b b . . o b b b . . j j j . b b b b b b . -. . . . b b b . . E . . . . . . b b b b b b o . . b b b j J j b b b . b B b E -. . . . b b b b b b b b b b b b b B b b B b o . . b B b j j j b B b . b b b . -. . . . b B b b B b b B b b B b b b b b b b o . E b b b + . E b b b . . . . . -. . . . b b b b b b b b b b b b . . . . . E o o o o o o o o o o + . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o b b b . b b b j j j b b b . . . +. . . b B b . . + . E . . b B b b b b b b b . b b b b b b . . . . . . . . . . +b b b b b b . . o b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . +b B b . . b b b o b B b . b b b . . E . . . . . . . b B b . . . . . . . . . . +b b b . . b B b o b b b . b B b . . b b b j j j E . b b b . . . . . . . . . . +b b b . . b b b o . b b b b b b . . b B b j J j . . . . . . . . . . . . . . . +b B b . . . . . o . b B b . . . . . b b b j j j . . b b b . . . . . . . . . . +b b b . . j j j o E b b b . . o o o o o o + b b b . b B b . . . . . . . . . . +. . . . . j J j o . b b b . . o j j j b b b b B b . b b b . . . . . . . . . . +b b b E . j j j + . b B b . . o j J j b B b b b b . b b b . . . . . . . . . . +b B b . . b b b o . b b b . . o j j j b b b . b b b b B b . . . . . . . . . . +b b b . . b B b o o o o o o o o + o + j j j . b B b b b b . . . . . . . . . . +b b b . . b b b o b b b . . b b b . o j J j . b b b . . . . . . . . . . . . . +b B b . b b b . o b B b . . b B b E o j j j . . b b b b b b b b b b b b . . . +b b b . b B b . o b b b . . b b b . o o o . . E b B b b B b b B b b B b . . . +. . . . b b b . + j j j . E . . . . . . o b b b b b b b b b b b b b b b . . . +. . . . . . . . . j J j . . b b b b b b o b B b b b b . . . . . b b b . . . . +. . . . b b b . E j j j . . b B b b B b o b b b b B b . . E . . b B b . . . E +. . . . b B b . . . . . . . b b b b b b o b b b b b b . j j j . b b b b b b . +. . . . b b b . . . . . . . . . b b b . o b B b E b b b j J j b b b . b B b . +. . . . b b b b b b b b b b b b b B b . o b b b . b B b j j j b B b . b b b . +. . . . b B b b B b b B b b B b b b b . o . . . . b b b + . . b b b . . . . . +. . . . b b b b b b b b b b b b . . . . + o o o o o o o o o o o + . . . . . . +. . . . . . . . . . . . . . . . . . j j j E o b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . j J j . o b B b . b B b j J j b B b . . . -. . . . . . . . . . . . E b b b . . j j j . o b b b . b b b j j j b b b . . . -. . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b b b o . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b B b o b b b . . b b b . b b b b b b . -. . . . . . . b B b b B b b B b b B b b b b o b B b . . b B b . b B b b B b . +. . . . . . . . . . . . . b b b E . j j j . o b b b . b b b j j j b b b . . . +. . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . E . . . . . . +. . . . . . . . . E . . . b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b . -. . . . . . . b b b . . . . . . . . . b B b o . . . . . b b b . . . E . . . . -. . . . . . . b B b . . . . . . . E . b b b o j j j E . b B b . . . . . . . . -. . . . . . . b b b . . j j j + o o o o o o o j J j . . b b b . . . . . . . . -. . . . . . . . . . . . j J j . . . b b b . + j j j . . b b b . . . . . . . . -. . . . . . . b b b . . j j j b b b b B b . o . . . . . b B b . . . . . . . . +. . . . . . . b B b b B b b B b b B b b B b o b B b . . b B b . b B b b B b . +. . . . . . . b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b . +. . . . . . . b b b . . . . . . . . . . . . o . . . . . b b b E . . . . . . . +. . . . . . . b B b . . . . + o o o o o o o + j j j . . b B b . . . . . . . . +. . . . . . . b b b . . j j j . . . . . . E o j J j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j . E . b b b . o j j j . . b b b . . . . . . . . +. . . . . . . b b b . . j j j b b b b B b . o . . . . . b B b E . . . . . . . . . . . . . . b B b . . E . . b B b b b b . o . . . . . b b b . . . . . . . . -. . . . . . . b b b . . . . . b b b b b b . o . . b b b b b b . . . . . . . . +. . . . . . . b b b . . . . . b b b b b b . o E . b b b b b b . . . . . . . . . . . . . . . b b b b b b . . b b b b B b . o . . b B b b B b . . . . . . . . -. . . . . . . b B b b B b . . b B b b b b . o E . b b b b b b . . . . . . . . +. . . . . . . b B b b B b . . b B b b b b . o . . b b b b b b . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . o E . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o_u.verified.txt index ad7cabf8..d899f294 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_o_u.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 113, beacons: 90, pipes: 38) - FBE* -> snug (effects: 111, beacons: 92, pipes: 38) - FBE* -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 40) - FBE* -> optimize -> snug (effects: 112, beacons: 92, pipes: 40) -S CC-DT -> FBE* (effects: 119, beacons: 93, pipes: 45) - CC-DT -> snug (effects: 113, beacons: 90, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 45) - CC-DT -> optimize -> snug (effects: 111, beacons: 89, pipes: 45) - CC-DT-MST -> FBE* (effects: 116, beacons: 90, pipes: 60) - CC-DT-MST -> snug (effects: 115, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 89, pipes: 59) - CC-FLUTE -> FBE* (effects: 115, beacons: 90, pipes: 56) - CC-FLUTE -> snug (effects: 112, beacons: 91, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 90, pipes: 50) + FBE* -> FBE* (effects: 117, beacons: 92, pipes: 40) + FBE* -> snug (effects: 114, beacons: 93, pipes: 40) + FBE* -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 42) + FBE* -> optimize -> snug (effects: 112, beacons: 91, pipes: 42) + CC-DT -> FBE* (effects: 115, beacons: 90, pipes: 46) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 48) + CC-DT -> optimize -> snug (effects: 112, beacons: 88, pipes: 48) + CC-DT-MST -> FBE* (effects: 114, beacons: 91, pipes: 53) + CC-DT-MST -> snug (effects: 113, beacons: 91, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 91, pipes: 51) + CC-FLUTE -> FBE* (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> snug (effects: 113, beacons: 91, pipes: 47) +S CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 91, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 88, pipes: 46) -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . E b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . E . b b b b b b . b b b b b b . . . . . . . . . . -. . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . . b B b . . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . -. b b b b b b . . . . . . . b b b . . . . . . . . . . b b b . . . . . . . . . . -. b B b E b b b b b b b b b b b b . . E . . . . . . . b B b . . . . . . . . . . -. b b b . b B b b B b b B b b B b . . b b b j j j E . b b b . . . . . . . . . . -. b b b . b b b b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . . -. b B b . . . . . v . . . . b b b . . b b b j j j . . b b b . . . . . . . . . . -. b b b . . j j j + o o o < b B b . > + o o + b b b . b B b . . . . . . . . . . -. . . . . . j J j . . E ^ . b b b j j j b b b b B b . b b b . . . . . . . . . . -. b b b . . j j j b b b . . . . . j J j b B b b b b . b b b . . . . . . . . . . -. b B b . . b b b b B b b b b . . j j j b b b . b b b b B b . . . . . . . . . . -E b b b . . b B b b b b b B b b b b . . j j j . b B b b b b . . . . . . . . . . -. b b b . . b b b b b b b b b b B b . . j J j . b b b . . E . . . . . . . . . . -. b B b . b b b E b B b v . . b b b . E j j j . . b b b b b b b b b b b b . . . -. b b b . b B b . b b b + < . . . > o o + . . . . b B b b B b b B b b B b . . . -. . . . . b b b . . j j j . . b b b ^ . . . b b b b b b b b b b b b b b b . . . -. . . . . . . . . . j J j . . b B b b b b . b B b . . . . . . . . b b b . . . . -. . . . . b b b . E j j j . . b b b b B b . b b b . . . . . E . . b B b . . . E -. . . . . b B b . . . . . . . . . . b b b . . b b b b b b j j j . b b b b b b . -. . . . . b b b . . . . . . . . . b b b b b b b B b b B b j J j . . . . b B b . -. . . . . b b b b b b b b b b b b b B b b B b b b b b b b j j j b b b . b b b . -. . . . . b B b b B b b B b b B b b b b b b b . . . . . . ^ . E b B b . . . . . -. . . . . b b b b b b b b b b b b . . E . E . . . . . . b b b . b b b . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . b B b j j j b b b . . . -. . . . . . . . . . . . . . b B b . . j J j . . b B b . b b b j J j b B b . . . -. . . . . . . . . . E . . . b b b . v j j j . . b b b . . v . j j j b b b . . . -. . . . . . . . . . . . . . . o o o o + < . . . . . > o o o o + . . . . . . . . -. . . . . . . . . . . . . E . ^ . . . b b b . . . . . ^ . b b b . . . . . . . . -. . . . . . . . b b b b b b b b b . . b B b . b b b b b b b B b . b b b b b b . -. . . . . . . . b B b b B b b B b . . b b b . b B b b B b b b b . b B b b B b . -. . . . . . . . b b b b b b b b b . b b b . . b b b b b b b b b . b b b b b b . -. . . . . . . . b b b . . . . . . . b B b b b b . . E v . b B b . . . . . . . . -. . . . . . . . b B b . . . . v E . b b b b B b j j j + . b b b . . . E . . . . -. . . . . . . . b b b . . j j j . . . . E b b b j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . b B b . . E . . b B b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . E . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E . . . o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . E b b b . . j j j E . b b b . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . b B b . . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . +b B b E b b b b B b b B b b b b b B b . . . . . . . b B b . . . . . . . . . . +b b b . b B b b b b b b b b B b b b b . . j j j E . b b b . . . . . . . . . . +b b b . b b b . . . b b b b b b . b b b . j J j . . . . . . . . . . . . . . . +b B b . . . . . . . b B b . E . . b B b . j j j . . b b b . . . . . . . . . . +b b b . E j j j . . b b b . . o < b b b > + b b b . b B b . . . . . . . . . . +. . . . . j J j v . b b b . . ^ j j j b b b b B b . b b b . . . . . . . . . . +b b b . . j j j + . b B b . . . j J j b B b b b b . b b b . . . . . . . . . . +b B b . . b b b o . b b b . . v j j j b b b . b b b b B b . . . . . . . . . . +b b b E . b B b o o o o < . > o + o + j j j . b B b b b b . . . . . . . . . . +b b b . . b b b b b b ^ . . b b b . ^ j J j . b b b E . . . . . . . . . . . . +b B b . b b b . b B b . . . b B b . E j j j . . b b b b b b b b b b b b . . . +b b b . b B b . b b b v . . b b b . . . . . . . b B b b B b b B b b B b . . . +. . . . b b b . . j j j . . . . . . . . . b b b b b b b b b b b b b b b . . . +E . . . . . . . . j J j . . b b b b b b . b B b b b b . . . . . b b b . . . . +. . . . b b b . E j j j . . b B b b B b . b b b b B b . . E . . b B b . . . E +. . . . b B b . . . . . . . b b b b b b . b b b b b b . j j j . b b b b b b . +. . . . b b b . . . . . . . . . . . . . . b B b . b b b j J j . . . . b B b . +. . . . b b b b b b . b b b b b b . . . . b b b . b B b j j j b b b . b b b . +. . . . b B b b B b . b B b b B b . v . . . . . . b b b + . . b B b . . . . . +. . . . b b b b b b . b b b b b b . o o + o o < . . E > o o . b b b . . . . . +. . . . . . . . . . . . . . . . . . j j j E ^ b b b b b b + j j j b b b . . . +. . . . . . . . . . . . . . . . . . j J j . . b B b b B b . j J j b B b . . . +. . . . . . . . . . . . . b b b E . j j j . . b b b b b b . j j j b b b . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . b b b . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b b b b . +. . . . . . . b B b b B b b B b b B b b b b b B b b B b b B b . b B b b B b E +. . . . . . . b b b b b b b b b b b b . . . b b b b b b b b b . b b b b b b . +. . . . . . . b b b . . . . . . . b b b . . v . . . . . b b b . . . . . . . . +. . . . . . . b B b E . . . . . . b B b . . + j j j . . b B b . . . . . . . . +. . . . . . . b b b . . j j j . . b b b . E o j J j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . o j j j E . b b b . . . . . . . . +. . . . . . E b b b . . j j j < . . b B b > o . . . . . b B b . . . . . . . . +. . . . . . . b B b . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . . +. . . . . . . b b b . . . . . E . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b B b b B b . . b B b b b b b b b E b b b b b b . . . . . . . . +. . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . v . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_u.verified.txt index 92a50f1f..4d0c2501 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 38) -S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 40) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 40) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 59) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 56) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 50) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 40) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 40) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 42) + FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 42) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 53) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 51) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 47) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . @@ -24,17 +24,17 @@ S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) . . . . . b B b . . . . . . . . j j j . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < E . . . . . . > + o o + . . . . . . . . . . . -j J j ^ . . . . . . . j j j . . o . . . E . . . . . . . -j j j . . . . . . . . j J j . . o . . . . b b b . . . . -. . . . . . . . . . . j j j . . + o . . . b B b . . . . +j j j o < E . . . . . . > + o o + . . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . E . . . . . . . +j j j + . . . . . . . j J j . . o . . . . b b b . . . . +. . . ^ . . . . . . . j j j . . + o . . . b B b . . . . . . . . . . . . . . . . . E j j j ^ . . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . -. . . . E . . . . b B b . . . . . . . . . E . . . . . . -. . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . v E . . . . b B b . . . . . . . . . E . . . . . . +. . . + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . @@ -48,11 +48,11 @@ j j j . . . . . . . . j J j . . o . . . . b b b . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . v j j j . . . . . . . -. . . . . . . j j j < . . b b b > o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . b b b . v . . . . . . . . . . +. . . . . . . . . + < . . b B b > + j j j . . . . . . . +. . . . . . . j j j . . . b b b . ^ j J j . . . . . . . +. . . . . . . j J j . . . . . . . . j j j . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -60,8 +60,8 @@ j j j . . . . . . . . j J j . . o . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_u.verified.txt index d506fbcb..8dfd556c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_medium-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 38) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 45) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 56) - CC-FLUTE -> optimize (pipes: 50) +S FBE* (pipes: 40) + FBE* -> optimize (pipes: 42) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 48) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 51) + CC-FLUTE (pipes: 47) + CC-FLUTE -> optimize (pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,17 +16,17 @@ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < . . . . . . . > + o o + . . . . . . . . . . . -j J j ^ . . . . . . . j j j . . o . . . . . . . . . . . -j j j . . . . . . . . j J j E . o . . . . . . . . . . . -. . . . . . . . . . E j j j . . + o . . . . . . . . . . +j j j o < . . . . . . . > + o o + . . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . +j j j + . . . . . . . j J j E . o . . . . . . . . . . . +. . . ^ . . . . . . E j j j . . + o . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . E . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . E . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . @@ -40,11 +40,11 @@ j j j . . . . . . . . j J j E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . j j j < . . . . . > o j J j . . . . . . . -. . . . . . . j J j . E . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . E . . . . . . . . +. . . . . . . . . + < . . . . . > + j j j . . . . . . . +. . . . . . . j j j . . . . . . . ^ j J j . . . . . . . +. . . . . . . j J j . E . . . . . . j j j . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -52,8 +52,8 @@ j j j . . . . . . . . j J j E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole.verified.txt index 1acfeb10..76e03ac3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 91) -S FBE* -> optimize (pipes: 87) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 105) - CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 93) - CC-FLUTE -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 84) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 96) + CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 92) + CC-FLUTE -> optimize (pipes: 88) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,37 +16,37 @@ S FBE* -> optimize (pipes: 87) . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . E o . . . . . . . . . . . . j j j . . . . . . . . . -j j j + o o o o o o o o o + o o + E . . . . . . . . . . -j J j . . . o . . . . j j j . . o . . . . . . . . . . . -j j j . . . o . . . . j J j . . o . . . . . . . . . . . -. . E . . . o . . . . j j j . . + o . . . . . . . . . . -. . . . . . o . . . . . . E j j j o . . . . . . . . . . -. . . . . . o . . . . . . . j J j o . . . . . . . . . . -. . . . . . o . . . . . . . j j j o . . . . . . . . . . -. . . . . . + . . . . . . . . . . o . . . . . . . . . . -. . . . j j j E . . . . . . . . . o . . . . . . . . . . +j j j o o o o o o o o o o + o o + E . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . +j j j + . . . . . . . j J j . . o . . . . . . . . . . . +. . E o . . . . . . . j j j . . + o . . . . . . . . . . +. . . o . . . . . . . . . E j j j o . . . . . . . . . . +. . . o . . . . . . . . . . j J j o . . . . . . . . . . +. . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . o . . . . . . . . . . . . . o . . . . . . . . . . +. . . + j j j E . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . -. . . . . . . . . . . E . . . . . o . . . . . + . E . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + +. . . . . . . . . . . E . . . . . o . . . . . + . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o E . . +. . . . . . . . . . . . . j j j . o . . . . . . + j j j +. . . . . . . . . . . . . j J j E o . . . . . . . j J j . . . . . . . . . . . . . j j j + o . . . . . . . j j j -. . . . . . . . . . . . . j J j . o . . . . . . . j J j -. . . . . . . . . . . . . j j j . o . . . . . . . j j j -. . . . . . . . . . . E . . . . . o . . . . E . . . . . +. . . . . . . . . . . . . . . . . o . . . . . E . . . . +. . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . E . . . . . . . . + j j j . . . . . . . +. . . . . . . j j j . . . . . . . o j J j . . . . . . . +. . . . . . . j J j . . . . . . . o j j j . . . . . . . +. . . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . E . . . E . o . E . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . j j j + o o o o o o o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . E . . . . . . . . +. . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . @@ -54,6 +54,6 @@ j j j . . . o . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b.verified.txt index 275e70a2..dfaa7755 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 91) - FBE* -> snug (effects: 12, beacons: 7, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 87) -S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 87) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 92) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 92) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 90) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 88) + FBE* -> snug (effects: 12, beacons: 7, pipes: 88) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 84) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 84) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 91) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 92) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 88) -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . j j j . . . . . . . . . . . . -. . . o . b b b . . . . . . . . j J j . . . . . . . . . . . . -. . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j + o o o o o o o o o + o o + . . E . . . . . . . . . . . -j J j E . . o . . . . j j j . . o . . . . . . . . . . . . . . -j j j . . . o . . . . j J j . . o . . . . b b b . . . . . . . -. . . . . . o . . . . j j j . . + o . . . b B b E . . . . . . -. . . . . . o . . . . . . E j j j o . . . b b b . . . . . . . -. . . . . . o . . E . . . . j J j o . . . . . . . . . . . . . -. . . . . . o . . b b b . . j j j o . . . . . . . . . . b b b -. . . . . E + . . b B b . . . . . o . . . . . . . . . E b B b -. . . . j j j . . b b b . . . . . o . . . . . . . . . . b b b -. . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . + . E . . . . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + . . . -. . . . . . . . . . . . . j j j + o . . . . . . . j j j . . . -. . . . . . . . . . . . . j J j . o . . . . . . . j J j . . . -. . . . . . . . . . . . . j j j . o . . . . . E . j j j . . . -. . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . E . . . . . . . . . . -. . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o o j J j . . . . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . . . . -. . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . + . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . E . . . . . . . . . . . . . . . . . . . . . . +. . . o . b b b . . . . . . . . . . . . . . . . . . . . +. . . o . b B b . . . . . . . . j j j . . . . . . . . . +. . . o . b b b . . . . . . . . j J j . . . . . . . . . +. E . o . . . . . . . . . . . . j j j . . . . . . . . . +j j j o o o o o o o o o o + o o + . . E . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . +j j j + E . . . . . . j J j . . o . . . . b b b . . . . +. . . o . . . . . . . j j j . . + o . . . b B b . . . . +. . . o . . . . . . . . . E j j j o . . . b b b . . . . +. . . o . . . . . . . . . . j J j o . . . . . . . . . . +. . . o . . E . . b b b . . j j j o . . . . . . . . . . +. . . o . . . . . b B b . . . . . o . . . . . . . . . . +. . . + j j j . . b b b . . . . . o . . . . . . . . . . +. . . . j J j . . . . . . . . . . o . . . . . . . . . . +. . . . j j j . . . . . . . . . E o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . j j j . . +. . . . . . . . . . . . . . . . . o . . . . . j J j . . +. . . . . . . . . . . . . . . . . o . . . . . j j j . . +. . . . . . . . . . . . . . . . . o . . . . . + E . . . +. . . . . . . . . . . . . . . . . o o o o o o o o . . . +. . . . . . . . . . . . . j j j . o . E b b b . + j j j +. . . . . . . . . . . . . j J j . o . . b B b . . j J j +. . . . . . . . . . . . . j j j + o . . b b b . . j j j +. . . . . . . . . . . . . . . E . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . +. . . . . . . . . . . . b B b . . o . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . b B b E + j j j . . . . . . . +. . . . . . . j j j . . . b b b . o j J j . . . . . . . +. . . . . . . j J j E . . . . . . o j j j . . . . . . . +. . . . . . . j j j + o o o o o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . E . . . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . +. . . . . . . . . . . . . . . . E o . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o.verified.txt index c8a163a3..5e9b11eb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o.verified.txt @@ -1,78 +1,77 @@ - FBE* -> FBE* (effects: 109, beacons: 86, pipes: 91) - FBE* -> snug (effects: 100, beacons: 81, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 87) - FBE* -> optimize -> snug (effects: 102, beacons: 82, pipes: 87) - CC-DT -> FBE* (effects: 109, beacons: 87, pipes: 93) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 87, pipes: 92) - CC-DT -> optimize -> snug (effects: 101, beacons: 82, pipes: 92) - CC-DT-MST -> FBE* (effects: 107, beacons: 84, pipes: 105) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 87, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 95) - CC-FLUTE -> FBE* (effects: 106, beacons: 85, pipes: 93) - CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 81, pipes: 90) + FBE* -> FBE* (effects: 108, beacons: 85, pipes: 88) + FBE* -> snug (effects: 100, beacons: 81, pipes: 88) + FBE* -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 84) + FBE* -> optimize -> snug (effects: 99, beacons: 80, pipes: 84) + CC-DT -> FBE* (effects: 109, beacons: 86, pipes: 95) + CC-DT -> snug (effects: 103, beacons: 82, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 91) + CC-DT -> optimize -> snug (effects: 104, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 96) + CC-DT-MST -> snug (effects: 99, beacons: 81, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 81, pipes: 93) +S CC-FLUTE -> FBE* (effects: 112, beacons: 87, pipes: 92) + CC-FLUTE -> snug (effects: 106, beacons: 84, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 85, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 82, pipes: 88) -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . E . b b b b b b . b b b b b b . . . . . . . . . -. . E b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . b B b . . + . . . . b B b b b b b b b . b b b b b b . . . . . . . . . -b b b b b b . . o . . . . b b b . . . . . . . . . . b b b . . . . . . . . . -b B b . . b b b o b b b . b b b . E . . . . . . . E b B b . . . . . . . . . -b b b . . b B b o b B b . b B b . . b b b j j j . . b b b . . . . . . . . . -b b b . . b b b o b b b . b b b . . b B b j J j . . . . . . . . . . . . . . -b B b . . . . . o . . . . E . . . . b b b j j j . . b b b . . . . . . . . . -b b b . E j j j + o o o o o o o o o + o o + b b b . b B b . . . . . . . . . -. . . . . j J j . . . o b b b . j j j . . o b B b E b b b . . . . . . . . . -b b b . . j j j b b b o b B b E j J j . . o b b b . b b b . . . . . . . . . -b B b . . b b b b B b o b b b . j j j . . + o b b b b B b . . . . . . . . . -b b b . . b B b b b b o . . b b b . . j j j o b B b b b b . . . . . . . . . -b b b . . b b b b b b o . . b B b . . j J j o b b b . . . . . . . . . . . . -b B b . b b b E b B b o . . b b b . . j j j o b b b b b b . b b b b b b . . -b b b . b B b . b b b + . . . . . . . . . E o b B b b B b . b B b b B b . . -. E . . b b b . . j j j . . . . . . E . . . o b b b b b b . b b b b b b . . -. . . . . . . . . j J j . . b b b b b b . . o b b b . . . . . . b b b . . . -. . . . b b b . . j j j . . b B b b B b . . o b B b . . . . E . b B b . . E -. . . . b B b . . . . . . . b b b b b b . . o b b b . . j j j . b b b b b b -. . . . b b b . E . . . . . . E b b b b b b o . . b b b j J j b b b . b B b -. . . . b b b b b b b b b b b b b B b b B b o . . b B b j j j b B b . b b b -. . . . b B b b B b b B b b B b b b b b b b o . . b b b + E . b b b . . . . -. . . . b b b b b b b b b b b b . E . . . . o o o o o o o o o o + . . . . . -. . . . . . . . . . . . . . . . . . j j j + o b b b . b b b j j j b b b . . -. . . . . . . . . . . . . . . . . . j J j . o b B b . b B b j J j b B b . . -. . . . . . . . . . . . . b b b . . j j j . o b b b . b b b j j j b b b . . -. . . . . . . . . . . . . b B b . . . . . E o . . . E . . . . . . . E . . . -. . . . . . . . . . . . . b b b . E . b b b o . . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b b b b b B b o b b b . . b b b . b b b b b b -. . . . . . . b B b b B b b B b b B b b b b o b B b . . b B b . b B b b B b -. . . . . . . b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b -. . . . . . . b b b . E . . . . . . . b B b o . . . . . b b b . . . . . . . -. . . . . . . b B b . . . . . . . . . b b b o j j j . . b B b . . . . . . . -. . . . . . . b b b . . j j j + o o o o o o o j J j . . b b b . . . . . . . -. . . . . . . . . . . . j J j . . E b b b . + j j j . . b b b . . . . . . . -. . . . . . . b b b . . j j j b b b b B b . o . . . . E b B b . . . . . . . -. . . . . . . b B b . E . . . b B b b b b . o . . . . E b b b . . . . . . . -. . . . . . . b b b . . . . . b b b b b b . o . . b b b b b b . . . . . . . -. . . . . . . b b b b b b . . b b b b B b . o . . b B b b B b . . . . . . . -. . . . . . . b B b b B b . . b B b b b b . o . . b b b b b b . . . . . . . -. . . . . . . b b b b b b . . b b b b b b . o . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . E b B b . o . . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o . . . . E b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E o j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . +. . . b B b . . + . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . +b b b b b b . . o b b b . b b b . E . . . . . . . . b b b . . . . . . . . . . +b B b . . b b b o b B b . b b b . . . . . E . . . E b B b . . . . . . . . . . +b b b E . b B b o b b b . b B b . . b b b j j j . . b b b . . . . . . . . . . +b b b . . b b b o E b b b b b b E . b B b j J j . . . . . . . . . . . . . . . +b B b . . . . . o . b B b . . . . . b b b j j j . . b b b . . . . . . . . . . +b b b . . j j j o . b b b . . o o o o o o + b b b E b B b . . . . . . . . . . +. . . . . j J j o . b b b . . o j j j b b b b B b . b b b . . . . . . . . . . +b b b . . j j j + . b B b . E o j J j b B b b b b . b b b . . . . . . . . . . +b B b . . b b b o . b b b . . o j j j b b b . b b b b B b . . . . . . . . . . +b b b . E b B b o o o o o o o o + o + j j j . b B b b b b . . . . . . . . . . +b b b . . b b b o b b b E . b b b . o j J j E b b b . . . . . . . . . . . . . +b B b . b b b . o b B b . . b B b . o j j j . . b b b b b b b b b b b b . . . +b b b . b B b . o b b b . . b b b . o o o . . E b B b b B b b B b b B b . . . +. . . . b b b . + j j j . . . . . . . . o b b b b b b b b b b b b b b b . . . +. . . . . . . . . j J j . . b b b b b b o b B b b b b . . . . . b b b . . . . +. . . . b b b . . j j j . . b B b b B b o b b b b B b . E . . E b B b . . . . +. . . . b B b . E . . . . . b b b b b b o b b b b b b . j j j . b b b b b b . +. . . . b b b . . . . . . . . E b b b . o b B b . b b b j J j b b b . b B b E +. . . . b b b b b b b b b b b b b B b . o b b b . b B b j j j b B b . b b b . +. . . . b B b b B b b B b b B b b b b . o . . . E b b b + . . b b b . . . . . +. . . . b b b b b b b b b b b b . . . . + o o o o o o o o o o o + . . . . . . +. . . . . . . . . . . . . . . . . . j j j . o b b b . b b b j j j b b b . . . +. . . . . . . . . . . . . . . . . . j J j . o b B b . b B b j J j b B b . . . +. . . . . . . . . . . . . b b b . . j j j . o b b b . b b b j j j b b b . . . +. . . . . . . . . . . . . b B b . . . . . . o E . . . E . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E . . . . o . . . . . . . . E . . . . . . . +. . . . . . . b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b . +. . . . . . . b B b b B b b B b b B b b B b o b B b . . b B b . b B b b B b E +. . . . . . . b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b . +. . . . . . . b b b . E . . . . . . . . . . o . . . . . b b b . . . . . . . . +. . . . . . . b B b . . . . + o o o o o o o + j j j . . b B b . . . . . . . . +. . . . . . . b b b . . j j j . . . . E . . o j J j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . o j j j . . b b b . . . . . . . . +. . . . . . . b b b . . j j j b b b b B b . o E . . . E b B b . . . . . . . . +. . . . . . . b B b . E . . . b B b b b b . o . . . . E b b b . . . . . . . . +. . . . . . . b b b . . . . . b b b b b b . o . . b b b b b b . . . . . . . . +. . . . . . . b b b b b b . E b b b b B b . o . . b B b b B b . . . . . . . . +. . . . . . . b B b b B b . . b B b b b b . o . . b b b b b b . . . . . . . . +. . . . . . . b b b b b b . . b b b b b b . o . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . E b B b . o . . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . o . . . . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o_u.verified.txt index d3fccc90..d2ae2ea3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_o_u.verified.txt @@ -1,77 +1,78 @@ - FBE* -> FBE* (effects: 113, beacons: 90, pipes: 38) - FBE* -> snug (effects: 111, beacons: 92, pipes: 38) - FBE* -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 40) - FBE* -> optimize -> snug (effects: 112, beacons: 92, pipes: 40) -S CC-DT -> FBE* (effects: 119, beacons: 93, pipes: 45) - CC-DT -> snug (effects: 113, beacons: 90, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 45) - CC-DT -> optimize -> snug (effects: 111, beacons: 89, pipes: 45) - CC-DT-MST -> FBE* (effects: 116, beacons: 90, pipes: 60) - CC-DT-MST -> snug (effects: 115, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 89, pipes: 59) - CC-FLUTE -> FBE* (effects: 115, beacons: 90, pipes: 56) - CC-FLUTE -> snug (effects: 112, beacons: 91, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 90, pipes: 50) + FBE* -> FBE* (effects: 117, beacons: 92, pipes: 40) + FBE* -> snug (effects: 114, beacons: 93, pipes: 40) + FBE* -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 42) + FBE* -> optimize -> snug (effects: 112, beacons: 91, pipes: 42) + CC-DT -> FBE* (effects: 115, beacons: 90, pipes: 46) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 48) + CC-DT -> optimize -> snug (effects: 112, beacons: 88, pipes: 48) + CC-DT-MST -> FBE* (effects: 114, beacons: 91, pipes: 53) + CC-DT-MST -> snug (effects: 113, beacons: 91, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 91, pipes: 51) + CC-FLUTE -> FBE* (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> snug (effects: 113, beacons: 91, pipes: 47) +S CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 91, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 88, pipes: 46) -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . b B b . E . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . -. . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . . -. . . b B b E . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . -b b b b b b . . . . . E . b b b . . . . . . . . . . b b b . . . . . . . . . . -b B b . b b b b b b b b b b b b . . . . . E . . E . b B b . . . . . . . . . . -b b b E b B b b B b b B b b B b . . b b b j j j . . b b b . . . . . . . . . . -b b b . b b b b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . . -b B b . . . . . v . . . . b b b . E b b b j j j . . b b b . . . . . . . . . . -b b b . . j j j + o o o < b B b . > + o o + b b b . b B b . . . . . . . . . . -. . . . . j J j . . . ^ . b b b j j j b b b b B b E b b b . . . . . . . . . . -b b b . . j j j b b b . . . . . j J j b B b b b b . b b b . . . . . . . . . . -b B b . . b b b b B b b b b . . j j j b b b . b b b b B b . . . . . . . . . . -b b b . E b B b b b b b B b b b b . . j j j . b B b b b b . . . . . . . . . . -b b b . . b b b b b b b b b b B b . . j J j . b b b E . . . . . . . . . . . . -b B b . b b b . b B b v E . b b b . . j j j . . b b b b b b b b b b b b . . . -b b b . b B b . b b b + < . . E > o o + . . . . b B b b B b b B b b B b . . . -. . . . b b b . . j j j . . b b b ^ . . E b b b b b b b b b b b b b b b . . . -. . . . . . . . . j J j . . b B b b b b . b B b . E . . . . . . b b b . . . . -. . . . b b b . . j j j . . b b b b B b . b b b . . . . . . . E b B b . . . . -. . . . b B b . . . . . . . . . . b b b E . b b b b b b j j j . b b b b b b . -. . . . b b b . E . . . . . . . b b b b b b b B b b B b j J j . . . E b B b . -. . . . b b b b b b b b b b b b b B b b B b b b b b b b j j j b b b . b b b . -. . . . b B b b B b b B b b B b b b b b b b . . . . . . ^ . . b B b . . . . . -. . . . b b b b b b b b b b b b . E . . . . . . . . . b b b . b b b E . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . b B b j j j b b b . . . -. . . . . . . . . . . . . b B b . . j J j E . b B b . b b b j J j b B b . . . -. . . . . . . . . . . . . b b b . v j j j . . b b b . . v . j j j b b b . . . -. . . . . . . . . . . . . . o o o o + < . . . . . > o o o o + E . . . . . . . -. . . . . . . . . . . . . . ^ . . . b b b . . E . . ^ . b b b . . . . . . . . -. . . . . . . b b b b b b b b b . . b B b . b b b b b b b B b . b b b b b b E -. . . . . . . b B b b B b b B b . . b b b . b B b b B b b b b . b B b b B b . -. . . . . . . b b b b b b b b b . b b b . E b b b b b b b b b . b b b b b b . -. . . . . . . b b b . E . . . . . b B b b b b . . . v . b B b . . . . . . . . -. . . . . . . b B b . . . . v . . b b b b B b j j j + . b b b . . . . . . . . -. . . . . . . b b b . . j j j . . . E . b b b j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . b b b . . j j j . . b b b E . . . . . . . -. . . . . . . b b b . . j j j b b b b B b E . . . . . . b B b . . . . . . . . -. . . . . . . b B b . E . . . b B b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b E . . . . . . . -. . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b b b b . . b b b b b b b b b E b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . . b B b . . ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b E . . . . . . b b b . . . . . . . . . +. b B b . b b b b B b b B b b b b b B b . . . . . E . b B b . . . . . . . . . +. b b b E b B b b b b b b b b B b b b b . . j j j . . b b b . . . . . . . . . +. b b b . b b b . . . b b b b b b . b b b . j J j . . . . . . . . . . . . . . +. b B b . . . . . E . b B b E . . . b B b E j j j . . b b b . . . . . . . . . +. b b b . . j j j . . b b b . . o < b b b > + b b b . b B b . . . . . . . . . +. . . . . . j J j v . b b b . . ^ j j j b b b b B b . b b b E . . . . . . . . +. b b b . . j j j + . b B b . . . j J j b B b b b b . b b b . . . . . . . . . +E b B b . . b b b o . b b b . . v j j j b b b . b b b b B b . . . . . . . . . +. b b b . . b B b o o o o < . > o + o + j j j . b B b b b b . . . . . . . . . +. b b b . . b b b b b b ^ . . b b b . ^ j J j . b b b . . . . . . . . . . . . +. b B b . b b b E b B b . . . b B b . . j j j . . b b b b b b b b b b b b . . +. b b b . b B b . b b b v . . b b b . . . . E . . b B b b B b b B b b B b . . +. . . . . b b b . . j j j . . . . . . E . . b b b b b b b b b b b b b b b E . +. . . . . . . . . . j J j . . b b b b b b . b B b b b b . . . . . b b b . . . +. . . . . b b b . . j j j . . b B b b B b . b b b b B b . E . . . b B b . . . +. . . . . b B b . . . . . E . b b b b b b . b b b b b b . j j j . b b b b b b +. . . . . b b b . E . . . . . . . . . . . . b B b E b b b j J j . . . . b B b +. . . . . b b b b b b . b b b b b b . . . . b b b . b B b j j j b b b . b b b +. . . . . b B b b B b . b B b b B b . v . . . . . E b b b + . . b B b E . . . +. . . . . b b b b b b . b b b b b b . o o + o o < . . . > o o . b b b . . . . +. . . . . . . . . . . . . . . . . . . j j j . ^ b b b b b b + j j j b b b . . +. . . . . . . . . . . . . . . . . . . j J j E . b B b b B b . j J j b B b . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . j j j b b b . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E . b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b b b b +. . . . . . . . b B b b B b b B b b B b b b b b B b b B b b B b . b B b b B b +. . . . . . . . b b b b b b b b b b b b . . . b b b b b b b b b . b b b b b b +. . . . . . . . b b b E . . . . . . b b b . . v . . . . . b b b . . E . . . . +. . . . . . . . b B b . . . . . . . b B b E . + j j j E . b B b . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . o j J j . . b b b . . . . . . . +. . . . . . . . . . . . . j J j . . . b b b . o j j j . . b b b . . . . . . . +. . . . . . . . b b b . . j j j < . . b B b > o . . . . . b B b . . . . . . . +. . . . . . . . b B b . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . +. . . . . . . . b b b . E . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . b B b b B b . . b B b b b b b b b E b b b b b b . . . . . . . +. . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_u.verified.txt index 3332229b..74d4d37c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 38) -S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 40) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 40) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 59) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 56) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 50) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 40) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 40) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 42) + FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 42) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 53) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 51) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 47) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -24,35 +24,35 @@ S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) . . . . . b B b . . . . . . . . j j j . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . . . . . . . . . E . v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < . . . . . . . > + o o + . . E . . . . . . . . -j J j ^ . . . . . . . j j j . . o . . . . . . . . . . . -j j j E . . . . . . . j J j . . o . . . . b b b . . . . -. . . . . . . . . . . j j j . . + o . . . b B b . . . . +j j j o < . . . . . . . > + o o + . . E . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . +j j j + E . . . . . . j J j . . o . . . . b b b . . . . +. . . ^ . . . . . . . j j j . . + o . . . b B b . . . . . . . . . . . . . . . . . E j j j ^ . . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . E . . b b b . . j j j . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . E . . . . . . . . . . +. . . v . . . . . b B b . . . . . . . . . . . . . . . . +. . . + j j j . . b b b . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . v . . . . . + E . . . . . . . . . . . . . . . . . . + o o < . E . > o < . > + . . . . . . . . . . . . . j j j . ^ . . b b b . . j j j -. . . . . . . . . . . . . j J j . . . . b B b . . j J j -. . . . . . . . . . . . . j j j E . . . b b b . . j j j +. . . . . . . . . . . . . j J j E . . . b B b . . j J j +. . . . . . . . . . . . . j j j . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E v j j j . . . . . . . -. . . . . . . j j j < . . b b b > o j J j . . . . . . . -. . . . . . . j J j E . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . b b b E v . . . . . . . . . . +. . . . . . . . . + < . . b B b > + j j j . . . . . . . +. . . . . . . j j j . . . b b b . ^ j J j . . . . . . . +. . . . . . . j J j E . . . . . . . j j j . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -60,8 +60,8 @@ j j j E . . . . . . . j J j . . o . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . +. . . . . . . . . . . . . . . . E v . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_u.verified.txt index a07541b1..e5e95c9e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_small-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 38) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 45) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 56) - CC-FLUTE -> optimize (pipes: 50) +S FBE* (pipes: 40) + FBE* -> optimize (pipes: 42) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 48) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 51) + CC-FLUTE (pipes: 47) + CC-FLUTE -> optimize (pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,17 +16,17 @@ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < . . . . . . . > + o o + E . . . . . . . . . . -j J j ^ . . . . . . . j j j . . o . . . . . . . . . . . -j j j . . . . . . . . j J j . . o . . . . . . . . . . . -. . E . . . . . . . . j j j . . + o . . . . . . . . . . +j j j o < . . . . . . . > + o o + E . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . +j j j + . . . . . . . j J j . . o . . . . . . . . . . . +. . E ^ . . . . . . . j j j . . + o . . . . . . . . . . . . . . . . . . . . . . . E j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . +. . . + j j j E . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . @@ -40,11 +40,11 @@ j j j . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . v j j j . . . . . . . -. . . . . . . j j j < . . . . . > o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . E + < . . . . . > + j j j . . . . . . . +. . . . . . . j j j . . . . . . . ^ j J j . . . . . . . +. . . . . . . j J j . . . . . . . . j j j . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -52,8 +52,8 @@ j j j . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation.verified.txt index 1f5e0af7..3bdc844b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 91) -S FBE* -> optimize (pipes: 87) - CC-DT (pipes: 93) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 105) - CC-DT-MST -> optimize (pipes: 95) - CC-FLUTE (pipes: 93) - CC-FLUTE -> optimize (pipes: 90) + FBE* (pipes: 88) +S FBE* -> optimize (pipes: 84) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 96) + CC-DT-MST -> optimize (pipes: 93) + CC-FLUTE (pipes: 92) + CC-FLUTE -> optimize (pipes: 88) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,35 +16,35 @@ S FBE* -> optimize (pipes: 87) . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . -j j j + o o o o o o o o o + o o + . . . . . . . . . . . -j J j . . . o . . E e j j j . . o . . . . . . . . . . . -j j j . . . o . . e e j J j . . o . . . . . . . . . . . -. . . . . . o . . . . j j j . . + o . . . . . . . . . . -. . . . . . o . . . . . . . j j j o . . . . . . . . . . -. . . . . . o . . . . . . . j J j o . . . . . . . . . . -. . . . . . o . . . . . . . j j j o . . . . . . . . . . -. . . . . . + . . . . . . . . . . o . . . . . . . . . . -. . . . j j j . . . . . . . . . . o . . . . . . . . . . +j j j o o o o o o o o o o + o o + . . . . . . . . . . . +j J j o . . . . . E e j j j . . o . . . . . . . . . . . +j j j + . . . . . e e j J j . . o . . . . . . . . . . . +. . . o . . . . . . . j j j . . + o . . . . . . . . . . +. . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . o . . . . . . . . . . j J j o . . . . . . . . . . +. . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . o . . . . . . . . . . . . . o . . . . . . . . . . +. . . + j j j . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . + . . . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + -. . . . . . . . . . . . . j j j + o E e . . . . . j j j +. . . . . . . . . . . . . . . . . o o o o o o o o . . . +. . . . . . . . . . . . . j j j . o E e . . . . + j j j . . . . . . . . . . . . . j J j . o e e . . . . . j J j -. . . . . . . . . . . . . j j j . o . . . . . . . j j j +. . . . . . . . . . . . . j j j + o . . . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . j j j + o o o o o o o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . j j j . . . . . . . o j J j . . . . . . . +. . . . . . . j J j . . . . . . . o j j j . . . . . . . +. . . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . @@ -54,6 +54,6 @@ j j j . . . o . . e e j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b.verified.txt index a17124df..477d794e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 91) - FBE* -> snug (effects: 12, beacons: 7, pipes: 91) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 87) -S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 87) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 92) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 92) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 95) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 93) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 90) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 88) + FBE* -> snug (effects: 12, beacons: 7, pipes: 88) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 84) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 84) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 91) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 96) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 93) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 92) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 88) -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . j j j . . . . . . . . . . . . -. . . o . b b b . . . . . . . . j J j . . . . . . . . . . . . -. . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j + o o o o o o o o o + o o + . . . . . . . . . . . . . . -j J j . . . o . . E e j j j . . o . . . . . . . . . . . . . . -j j j . . . o . . e e j J j . . o . . . . b b b . . . . . . . -. . . . . . o . . . . j j j . . + o . . . b B b . . . . . . . -. . . . . . o . . . . . . . j j j o . . . b b b . . . . . . . -. . . . . . o . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . o . . b b b . . j j j o . . . . . . . . . . b b b -. . . . . . + . . b B b . . . . . o . E e . . . . . . . b B b -. . . . j j j . . b b b . . . . . o . e e . . . . . . . b b b -. . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . . o o o o o o o o o o + . . . -. . . . . . . . . . . . . j j j + o . . . . . . . j j j . . . -. . . . . . . . . . . . . j J j . o . . . . . . . j J j . . . -. . . . . . . . . . . . . j j j . o E e . . . . . j j j . . . -. . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . . o . . b b b . . . . . . . . -. . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o o j J j . . . . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . . . . -. . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. e e o . b B b . . . . . . . . j j j . . . . . . . . . . . . . . +. . . o . b b b . . . . . . . . j J j . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +j j j o o o o o o o o o o + o o + . . . . . . . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . . . . . . +j j j + . . . . . . . j J j . . o . . . . b b b . . . . . . . . . +. . . o . . . . . . . j j j . . + o . . . b B b . . . . . . . . . +. . . o . . . . . . . . . . j j j o . . . b b b . . . . . . . . . +. . . o . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . o . . . . . b b b . . j j j o . . . . . . . . . . . . . . . +. . . o . . . . . b B b . . E e . o . . . . . . . . . . . . . . . +. . . + j j j . . b b b . . e e . o . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . + . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o . . . . . . . . +. . . . . . . . . . . . . j j j . o . . b b b . + j j j . . . . . +. . . . . . . . . . . . . j J j . o . . b B b . . j J j . . . . . +. . . . . . . . . . . . . j j j + o . . b b b . . j j j . . . . . +. . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . E e +. . . . . . . . . . . . . b B b . + j j j . . . . . . . . . . e e +. . . . . . . j j j . . . b b b . o j J j . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o.verified.txt index c7622708..37261b61 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 109, beacons: 86, pipes: 91) - FBE* -> snug (effects: 100, beacons: 81, pipes: 91) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 87) - FBE* -> optimize -> snug (effects: 102, beacons: 82, pipes: 87) - CC-DT -> FBE* (effects: 109, beacons: 87, pipes: 93) - CC-DT -> snug (effects: 101, beacons: 82, pipes: 93) - CC-DT -> optimize -> FBE* (effects: 109, beacons: 87, pipes: 92) - CC-DT -> optimize -> snug (effects: 101, beacons: 82, pipes: 92) - CC-DT-MST -> FBE* (effects: 107, beacons: 84, pipes: 105) - CC-DT-MST -> snug (effects: 104, beacons: 82, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 87, pipes: 95) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 83, pipes: 95) - CC-FLUTE -> FBE* (effects: 106, beacons: 85, pipes: 93) - CC-FLUTE -> snug (effects: 102, beacons: 82, pipes: 93) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 84, pipes: 90) - CC-FLUTE -> optimize -> snug (effects: 100, beacons: 81, pipes: 90) + FBE* -> FBE* (effects: 108, beacons: 85, pipes: 88) + FBE* -> snug (effects: 100, beacons: 81, pipes: 88) + FBE* -> optimize -> FBE* (effects: 107, beacons: 84, pipes: 84) + FBE* -> optimize -> snug (effects: 99, beacons: 80, pipes: 84) + CC-DT -> FBE* (effects: 109, beacons: 86, pipes: 95) + CC-DT -> snug (effects: 103, beacons: 82, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 91) + CC-DT -> optimize -> snug (effects: 104, beacons: 83, pipes: 91) + CC-DT-MST -> FBE* (effects: 102, beacons: 83, pipes: 96) + CC-DT-MST -> snug (effects: 99, beacons: 81, pipes: 96) + CC-DT-MST -> optimize -> FBE* (effects: 102, beacons: 83, pipes: 93) + CC-DT-MST -> optimize -> snug (effects: 99, beacons: 81, pipes: 93) +S CC-FLUTE -> FBE* (effects: 112, beacons: 87, pipes: 92) + CC-FLUTE -> snug (effects: 106, beacons: 84, pipes: 92) + CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 85, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 104, beacons: 82, pipes: 88) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -23,40 +23,40 @@ S FBE* -> optimize -> FBE* (effects: 109, beacons: 86, pipes: 87) . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . b B b . . + . E e . b B b b b b b b b . b b b b b b . . . . . . . . . -b b b b b b . . o . e e . b b b . . . E e . . . . . b b b . . . . . . . . . -b B b . . b b b o b b b . b b b . . . e e . . . . . b B b . . . . . . . . . -b b b . . b B b o b B b . b B b . . b b b j j j . . b b b . . . . . . . . . -b b b . . b b b o b b b . b b b . . b B b j J j . . . . . . . . . . . . . . -b B b . . . . . o . . . . . . . . . b b b j j j . . b b b . . . . . . . . . -b b b . . j j j + o o o o o o o o o + o o + b b b . b B b . . . . . . . . . -. . . . . j J j . . . o b b b . j j j . . o b B b . b b b . . . . . . . . . -b b b . . j j j b b b o b B b . j J j . . o b b b . b b b E e . . . . . . . -b B b . . b b b b B b o b b b . j j j . . + o b b b b B b e e . . . . . . . -b b b . . b B b b b b o . . b b b . . j j j o b B b b b b . . . . . . . . . -b b b . . b b b b b b o . . b B b . . j J j o b b b . . . . . . . . . . . . -b B b . b b b . b B b o . . b b b . . j j j o b b b b b b . b b b b b b . . -b b b . b B b . b b b + . . . . . . . . . . o b B b b B b . b B b b B b . . -. . . . b b b . . j j j . . . . . . . . . . o b b b b b b . b b b b b b . . -. . . . . . . . . j J j . . b b b b b b . . o b b b . . . . . . b b b . . . -. . . . b b b . . j j j . . b B b b B b . . o b B b . . . . . . b B b . . . -. . . . b B b . . . . . . . b b b b b b . . o b b b . . j j j . b b b b b b -. . . . b b b . . . . . . . . . b b b b b b o E e b b b j J j b b b . b B b -. . . . b b b b b b b b b b b b b B b b B b o e e b B b j j j b B b . b b b -. . . . b B b b B b b B b b B b b b b b b b o . . b b b + . . b b b . . . . -. . E e b b b b b b b b b b b b . . . . . . o o o o o o o o o o + . . . . . -. . e e . . . . . . . . . . . . . . j j j + o b b b . b b b j j j b b b . . +. . . b B b E e + . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +b b b b b b e e o b b b . b b b . . . . . . . . . . b b b . . . . . . . . . +b B b . . b b b o b B b . b b b . . . . . . . . . . b B b . . . . . . . . . +b b b . . b B b o b b b . b B b . . b b b j j j . . b b b . . . . . . . . . +b b b . . b b b o . b b b b b b . . b B b j J j . . . . . . . . . . . . . . +b B b . . . . . o . b B b . . . . . b b b j j j . . b b b . . . . . . . . . +b b b . . j j j o . b b b . . o o o o o o + b b b . b B b . . . . . . . . . +. . . . . j J j o . b b b E e o j j j b b b b B b . b b b . . . . . . . . . +b b b . . j j j + . b B b e e o j J j b B b b b b . b b b E e . . . . . . . +b B b . . b b b o . b b b . . o j j j b b b . b b b b B b e e . . . . . . . +b b b . . b B b o o o o o o o o + o + j j j . b B b b b b . . . . . . . . . +b b b . . b b b o b b b . . b b b . o j J j . b b b . . . . . . . . . . . . +b B b . b b b . o b B b . . b B b . o j j j . . b b b b b b b b b b b b . . +b b b . b B b . o b b b . . b b b . o o o . . . b B b b B b b B b b B b . . +. . . . b b b . + j j j . . . . . . . . o b b b b b b b b b b b b b b b . . +. . . . . . . . . j J j . . b b b b b b o b B b b b b . . . E e b b b . . . +. . . . b b b . . j j j . . b B b b B b o b b b b B b . . . e e b B b . . . +. . . . b B b . . . . . . . b b b b b b o b b b b b b . j j j . b b b b b b +. . . . b b b . . . . . . . . . b b b . o b B b . b b b j J j b b b . b B b +. . . . b b b b b b b b b b b b b B b . o b b b . b B b j j j b B b . b b b +. . . . b B b b B b b B b b B b b b b . o . . . . b b b + . . b b b . . . . +. E e . b b b b b b b b b b b b . . . . + o o o o o o o o o o o + . . . . . +. e e . . . . . . . . . . . . . . . j j j . o b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . j J j . o b B b . b B b j J j b B b . . . . . . . . . . . . . . . b b b . . j j j . o b b b . b b b j j j b b b . . -. . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . E e . -. . . . . . . . . . . . . b b b . . . b b b o . . . . . . . . . . . . e e . -. . . . . . . b b b b b b b b b b b b b B b o b b b . . b b b . b b b b b b -. . . . . . . b B b b B b b B b b B b b b b o b B b . . b B b . b B b b B b +. . . . . . . . . . . . . b B b E e . . . . o . . . . . . . . . . . . E e . +. . . . . . . . . . . . . b b b e e . . . . o . . . . . . . . . . . . e e . . . . . . . . b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b -. . . . . . . b b b E e . . . . . . . b B b o . . . . . b b b . . . . . . . -. . . . . . . b B b e e . . . . . . . b b b o j j j . . b B b . . . . . . . -. . . . . . . b b b . . j j j + o o o o o o o j J j . . b b b . . . . . . . -. . . . . . . . . . . . j J j . . . b b b . + j j j . . b b b . . . . . . . +. . . . . E e b B b b B b b B b b B b b B b o b B b . . b B b . b B b b B b +. . . . . e e b b b b b b b b b b b b b b b o b b b . . b b b . b b b b b b +. . . . . . . b b b . . . . . . . . . . . . o . . . . . b b b . . . . . . . +. . . . . . . b B b . . . . + o o o o o o o + j j j . . b B b . . . . . . . +. . . . . . . b b b . . j j j . . . . . . . o j J j . . b b b . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . b b b . . j j j b b b b B b . o . . . . . b B b . . . . . . . . . . . . . . b B b . . . . . b B b b b b . o . . . . . b b b . . . . . . . . . . . . . . b b b . . . . . b b b b b b . o . . b b b b b b . . . . . . . @@ -67,9 +67,9 @@ b b b . b B b . b b b + . . . . . . . . . . o b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . o e e b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o_u.verified.txt index b2596658..63eb7716 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 113, beacons: 90, pipes: 38) - FBE* -> snug (effects: 111, beacons: 92, pipes: 38) - FBE* -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 40) - FBE* -> optimize -> snug (effects: 112, beacons: 92, pipes: 40) -S CC-DT -> FBE* (effects: 119, beacons: 93, pipes: 45) - CC-DT -> snug (effects: 113, beacons: 90, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 94, pipes: 45) - CC-DT -> optimize -> snug (effects: 111, beacons: 89, pipes: 45) - CC-DT-MST -> FBE* (effects: 116, beacons: 90, pipes: 60) - CC-DT-MST -> snug (effects: 115, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 90, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 110, beacons: 89, pipes: 59) - CC-FLUTE -> FBE* (effects: 115, beacons: 90, pipes: 56) - CC-FLUTE -> snug (effects: 112, beacons: 91, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 89, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 90, pipes: 50) + FBE* -> FBE* (effects: 117, beacons: 92, pipes: 40) + FBE* -> snug (effects: 114, beacons: 93, pipes: 40) + FBE* -> optimize -> FBE* (effects: 116, beacons: 91, pipes: 42) + FBE* -> optimize -> snug (effects: 112, beacons: 91, pipes: 42) + CC-DT -> FBE* (effects: 115, beacons: 90, pipes: 46) + CC-DT -> snug (effects: 115, beacons: 90, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 117, beacons: 92, pipes: 48) + CC-DT -> optimize -> snug (effects: 112, beacons: 88, pipes: 48) + CC-DT-MST -> FBE* (effects: 114, beacons: 91, pipes: 53) + CC-DT-MST -> snug (effects: 113, beacons: 91, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 91, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 91, pipes: 51) + CC-FLUTE -> FBE* (effects: 118, beacons: 92, pipes: 47) + CC-FLUTE -> snug (effects: 113, beacons: 91, pipes: 47) +S CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 91, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 88, pipes: 46) . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . @@ -22,52 +22,52 @@ S CC-DT -> FBE* (effects: 119, beacons: 93, pipes: 45) . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . b b b . . j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . -. . . b B b . . ^ . E e . b B b b b b b b b . b b b b b b . . . . . . . . . -b b b b b b . . . . e e . b b b . . . . . . . . . . b b b . . . . . . . . . -b B b . b b b b b b b b b b b b . . . . . . . . . . b B b E e . . . . . . . -b b b . b B b b B b b B b b B b . . b b b j j j . . b b b e e . . . . . . . -b b b . b b b b b b b b b b b b . . b B b j J j . . . . . . . . . . . . . . -b B b . . . . . v . . . . b b b . . b b b j j j . . b b b . . . . . . . . . -b b b . . j j j + o o o < b B b . > + o o + b b b . b B b . . . . . . . . . -. . . . . j J j . . . ^ . b b b j j j b b b b B b . b b b . . . . . . . . . -b b b . . j j j b b b . . . . . j J j b B b b b b . b b b . . . . . . . . . -b B b . . b b b b B b b b b . . j j j b b b . b b b b B b . . . . . . . . . -b b b . . b B b b b b b B b b b b . . j j j . b B b b b b . . E e . . . . . -b b b . . b b b b b b b b b b B b E e j J j . b b b . . . . . e e . . . . . -b B b . b b b . b B b v . . b b b e e j j j . . b b b b b b b b b b b b . . -b b b . b B b . b b b + < . . . > o o + . . . . b B b b B b b B b b B b . . -. . . . b b b . . j j j . . b b b ^ . . . b b b b b b b b b b b b b b b . . -. . . . . . . . . j J j . . b B b b b b . b B b . . . . . . . . b b b . . . -. . . . b b b . . j j j . . b b b b B b . b b b . . . . . . . . b B b . . . -. . E e b B b . . . . . . . . . . b b b . . b b b b b b j j j . b b b b b b -. . e e b b b . . . . . . . . . b b b b b b b B b b B b j J j . . . . b B b -. . . . b b b b b b b b b b b b b B b b B b b b b b b b j j j b b b . b b b -. . . . b B b b B b b B b b B b b b b b b b . . . . . . ^ . . b B b E e . . -. . . . b b b b b b b b b b b b . . . . . . . . . . . b b b . b b b e e . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . b B b j j j b b b . . -. . . . . . . . . . . . . b B b . . j J j . . b B b . b b b j J j b B b . . -. . . . . . . . . E e . . b b b . v j j j . . b b b . . v . j j j b b b . . -. . . . . . . . . e e . . . o o o o + < . . . . . > o o o o + . . . . . . . -. . . . . . . . . . . . . . ^ . . . b b b . . . . . ^ . b b b . . . . . . . -. . . . . . . b b b b b b b b b . . b B b . b b b b b b b B b . b b b b b b -. . . . . . . b B b b B b b B b . . b b b . b B b b B b b b b . b B b b B b -. . . . . . . b b b b b b b b b . b b b . . b b b b b b b b b . b b b b b b -. . . . . . . b b b . . . . . . . b B b b b b . . . v . b B b . . . . . . . -. . . . . . . b B b . . . . v . . b b b b B b j j j + . b b b . . . . . . . -. . . . . . . b b b . . j j j . E e . . b b b j J j ^ . . . . . . . . . . . -. . . . . . . . . . . . j J j . e e b b b . . j j j . . b b b . . . . . . . -. . . . . . . b b b . . j j j b b b b B b . . . . . . . b B b . . . . . . . -. . . . . . . b B b . . . . . b B b b b b . . . . . . . b b b . . . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . . . . . +. . . b b b E e j j j . . b b b b B b b B b . b B b b B b . . . . . . . . . +. . . b B b e e ^ . . . . b B b b b b b b b . b b b b b b . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . +b B b . b b b b B b b B b b b b b B b . . . . . . . b B b . . . . . . . . . +b b b . b B b b b b b b b b B b b b b . . j j j . . b b b . . . . . . . . . +b b b . b b b . . . b b b b b b . b b b . j J j . . . . . . . . . . . . . . +b B b . . . . . . . b B b . . . . b B b . j j j . . b b b . . . . . . . . . +b b b . . j j j . . b b b . . o < b b b > + b b b . b B b . . . . . . . . . +. . . . . j J j v . b b b E e ^ j j j b b b b B b . b b b . . . . . . . . . +b b b . . j j j + . b B b e e . j J j b B b b b b . b b b . . E e . . . . . +b B b . . b b b o . b b b . . v j j j b b b . b b b b B b . . e e . . . . . +b b b . . b B b o o o o < . > o + o + j j j . b B b b b b . . . . . . . . . +b b b . . b b b b b b ^ . . b b b . ^ j J j . b b b . . . . . . . . . . . . +b B b . b b b . b B b . . . b B b . . j j j . . b b b b b b b b b b b b . . +b b b . b B b . b b b v . . b b b . . . . . . . b B b b B b b B b b B b . . +. . . . b b b . . j j j . . . . . . . . . b b b b b b b b b b b b b b b . . +. . . . . . . . . j J j . . b b b b b b . b B b b b b . . E e . b b b . . . +. . . . b b b . . j j j . . b B b b B b . b b b b B b . . e e . b B b . . . +. . . . b B b . E e . . . . b b b b b b . b b b b b b . j j j . b b b b b b +. . . . b b b . e e . . . . . . . . . . . b B b . b b b j J j . . . . b B b +. . . . b b b b b b . b b b b b b . . . . b b b . b B b j j j b b b . b b b +. . . . b B b b B b . b B b b B b . v . . . . . . b b b + . . b B b . . . . +. . . . b b b b b b . b b b b b b . o o + o o < . . . > o o . b b b . . . . +. . . E e . . . . . . . . . . . . . j j j . ^ b b b b b b + j j j b b b . . +. . . e e . . . . . . . . . . . . . j J j . . b B b b B b . j J j b B b . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b . j j j b b b . . +. . . . . . . . . . . . . b B b . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . b b b . . e e . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b b b b B b b b b b b b b b b . b b b b b b +. . . . . . . b B b b B b b B b b B b b b b b B b b B b b B b . b B b b B b +. . . . . . . b b b b b b b b b b b b . . . b b b b b b b b b . b b b b b b +. . . . . . . b b b . . . . . . . b b b . . v . . . . . b b b . . . . . . . +. . . . . . . b B b . . . . . . . b B b E e + j j j . . b B b . . . . . . . +. . . . . . . b b b . . j j j . . b b b e e o j J j . . b b b . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . o j j j . . b b b . . . . . . . +. . . . . . . b b b . . j j j < . . b B b > o . . . . . b B b . . . . . . . +. . . . . . . b B b . . . . . . . . b b b . ^ . . . . . b b b . . . . . . . +. . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . b b b b b b . . b b b b B b b B b . b B b b B b . . . E e . . +. . . . . . . b B b b B b . . b B b b b b b b b . b b b b b b . . . e e . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E e . . . v . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b e e . . . o . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . +. . . . . . . . . . . . . . . . E e b B b b B b . b B b b B b . . . . . E e +. . . . . . . . . . . . . . . . e e b b b b b b . b b b b b b . . . . . e e +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . v . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_u.verified.txt index 3a175307..ee0fc7bc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 38) -S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 40) - FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 40) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 45) - CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 45) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 59) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 56) - CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 56) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 50) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 50) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 40) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 40) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 42) + FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 42) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-DT -> snug (effects: 12, beacons: 7, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) + CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 53) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 53) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 51) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 51) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 47) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 46) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 7, pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -24,17 +24,17 @@ S FBE* -> snug (effects: 12, beacons: 7, pipes: 38) . e e . . b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -j j j + < . . . . . . . > + o o + . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . j j j . . o . . . . . . . . . . . . . . . . -j j j . . . . . . . . j J j . . o . . . . b b b . . . . . . . . . -. . . . . . . . . . . j j j . . + o . . . b B b . . . . . . . . . +j j j o < . . . . . . . > + o o + . . . . . . . . . . . . . . . . +j J j o . . . . . . . j j j . . o . . . . . . . . . . . . . . . . +j j j + . . . . . . . j J j . . o . . . . b b b . . . . . . . . . +. . . ^ . . . . . . . j j j . . + o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . E e . . . . . . . . . . . . . . . . . -. . . . j j j . . b b b . . e e . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . b B b . . E e . . . . . . . . . . . . . . . . . +. . . + j j j . . b b b . . e e . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . @@ -48,11 +48,11 @@ j j j . . . . . . . . j J j . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . b B b . v j j j . . . . . . . . . . e e -. . . . . . . j j j < . . b b b > o j J j . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . E e +. . . . . . . . . + < . . b B b > + j j j . . . . . . . . . . e e +. . . . . . . j j j . . . b b b . ^ j J j . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -60,8 +60,8 @@ j j j . . . . . . . . j J j . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_u.verified.txt index 0330cdb0..51232d51 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0039_substation_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 38) - FBE* -> optimize (pipes: 40) - CC-DT (pipes: 45) - CC-DT -> optimize (pipes: 45) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 56) - CC-FLUTE -> optimize (pipes: 50) +S FBE* (pipes: 40) + FBE* -> optimize (pipes: 42) + CC-DT (pipes: 46) + CC-DT -> optimize (pipes: 48) + CC-DT-MST (pipes: 53) + CC-DT-MST -> optimize (pipes: 51) + CC-FLUTE (pipes: 47) + CC-FLUTE -> optimize (pipes: 46) . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . @@ -16,17 +16,17 @@ . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . . . j j j . . . . . . . . . -j j j + < . . . . . . . > + o o + . . . . . . . . . . . -j J j ^ . . . . . E e j j j . . o . . . . . . . . . . . -j j j . . . . . . e e j J j . . o . . . . . . . . . . . -. . . . . . . . . . . j j j . . + o . . . . . . . . . . +j j j o < . . . . . . . > + o o + . . . . . . . . . . . +j J j o . . . . . E e j j j . . o . . . . . . . . . . . +j j j + . . . . . e e j J j . . o . . . . . . . . . . . +. . . ^ . . . . . . . j j j . . + o . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . @@ -40,11 +40,11 @@ j j j . . . . . . e e j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . j j j < . . . . . > o j J j . . . . . . . -. . . . . . . j J j . . . . . . . + j j j . . . . . . . -. . . . . . . j j j . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . + < . . . . . > + j j j . . . . . . . +. . . . . . . j j j . . . . . . . ^ j J j . . . . . . . +. . . . . . . j J j . . . . . . . . j j j . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -52,8 +52,8 @@ j j j . . . . . . e e j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v j j j . . . . . . . -. . . . . . . . . . . . . . . . . o j J j . . . . . . . +. . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole.verified.txt index 9e625e48..52967e73 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 132) - FBE* -> optimize (pipes: 116) + FBE* (pipes: 128) + FBE* -> optimize (pipes: 124) CC-DT (pipes: 120) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 122) -A CC-DT-MST -> optimize (pipes: 114) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 117) + CC-DT -> optimize (pipes: 119) + CC-DT-MST (pipes: 115) +S CC-DT-MST -> optimize (pipes: 113) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 114) . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . e e . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j j j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o o o + j j j . . . . . . . o . . . . . . -. . . . . . . . . j j j . . . o j j j E e . . . . . . . . o . . . . . . -. . . . . . . E e j J j . . . o j J j e e . . . . . . . . o . . . . . . -. . . . . . . e e j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . + . . . . . o . . . . . . . . E e j J j o . . . . . . -j j j + o o o o o o o o o o o + o o . . . . . . e e j j j o . . . j j j -j J j . . . o . . . . . . j j j . o . . . . . . . . . . . o . . . j J j -j j j . . . + . . . . . . j J j . o o o o o o o o o o o o o + o + j j j -. . E e j j j . . . . . . j j j . . . . . . . . . . . o j j j E e . . . -. . e e j J j . . . . . . . E e . . . . . . . . . . . o j J j e e . . . -. . . . j j j . . . . . . . e e . . . . . . . . . . . o j j j . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o . E e . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o . e e . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . o . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . o o o o o o . . . . . . +. . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . E e . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . e e j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . E e j J j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . e e j j j . . . . . . . o . . . . . . +. . . . . . . . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . o . . . . . . +. . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . . . . . . . . E e o o o o o o o o . . . . . . j J j o . . . . . . +j j j . . . . . . . e e o . . . . . . . . . . . . . j j j + o o + j j j +j J j . . . . . . . . . + j j j . . . . . . . . . E e . . o . . . j J j +j j j + o o + o o o o o o j J j E e . . . . . . . e e o o o . . . j j j +. . E e j j j . . . . . . j j j e e . . . . . . . . . + j j j E e . . . +. . e e j J j . . . . . . . . . . . . . . . . . . . . o j J j e e . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e j j j o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b.verified.txt index ac6c84c2..81c39b36 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 132) - FBE* -> snug (effects: 18, beacons: 10, pipes: 132) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 116) - FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 116) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 122) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 9, pipes: 117) + FBE* -> FBE* (effects: 17, beacons: 9, pipes: 128) + FBE* -> snug (effects: 18, beacons: 11, pipes: 128) + FBE* -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 120) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 119) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 115) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 115) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 113) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 113) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 114) -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b B b E e j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b b b e e j J j . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j j j . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . E e . o . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . o o o + j j j . . . . e e . o . . . . . . . . b b b -b B b . . . . . . . . . . . j j j . . . o j j j . . . E e . . . E e o . . . . . . . . b B b -b b b . . . . . . . . . E e j J j . . . o j J j . . . e e . . . e e o . . . . . . . . b b b -. . . E e . . . . . . . e e j j j . . . + j j j . . . . b b b j j j + . . . . . . . . . E e -. . . e e . . . . . . . . . + . . . . . o . . E e b b b b B b j J j o . . . . . . . . . e e -. . . . . j j j + o o o o o o o o o o o + o o e e b B b b b b j j j o . . . j j j . . . . . -. . . . . j J j . . . o . b b b . . j j j . o . . b b b . . . . . . o . . . j J j . . . . . -. . . . . j j j . . . + . b B b . . j J j . o o o o o o o o o o o o o + o + j j j . . . . . -. . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . o j j j E e . . . . . . . . -. . . . . . . . . j J j E e . . . . . E e . . . . . . . . . . . o j J j e e . . . . . . . . -. . . . . . . . . j j j e e . . . . . e e . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . E e . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . e e b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . b b b b B b . o j J j E e . . . . . . +. . . . . . . . . . . . j j j . . . . . o . b B b b b b . o j j j e e . . . . . . +. . . . . . . . . . . . j J j . . . . . o . b b b . . . . o o o o o o . . . . . . +. . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . E e . . . . . . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . e e . . . . . j j j E e . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . j J j e e . . . . . . . . . . . . o . . . . . . +. . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . E e . o . . . . . . +b b b . . . . . . . . . . . . . . . . . . . e e j j j . . . . e e . o . . . . . . +b B b . . . . . . . . . . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . . . . o . . . . . . +. . . E e . . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . e e . . . . . . . . E e . . o o o o o o o o . . . . . . j J j o . . . . . . +. . . . . j j j . . . . . e e . . o . . . . . . . . . . . . . j j j + o o + j j j +. . . . . j J j . . . . . . . . . + j j j . . . . . . . . . E e . . o . E e j J j +. . . . . j j j + o o + o o o o o o j J j . . . . . . . . . e e o o o . e e j j j +. . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . E e . . . . . . . . . . . o j J j b B b . . +. . . . . . . . . j j j E e . . . . . e e . . . . . . . . . . . o j j j b b b . . +. . . . . . . . . . . . e e b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e j j j j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o.verified.txt index 4817a053..c49540c6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o.verified.txt @@ -1,74 +1,74 @@ -S FBE* -> FBE* (effects: 139, beacons: 99, pipes: 168) - FBE* -> snug (effects: 127, beacons: 94, pipes: 168) - FBE* -> optimize -> FBE* (effects: 139, beacons: 101, pipes: 141) - FBE* -> optimize -> snug (effects: 131, beacons: 97, pipes: 141) - CC-DT -> FBE* (effects: 139, beacons: 104, pipes: 124) - CC-DT -> snug (effects: 126, beacons: 95, pipes: 124) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 103, pipes: 118) - CC-DT -> optimize -> snug (effects: 128, beacons: 97, pipes: 118) - CC-DT-MST -> FBE* (effects: 135, beacons: 100, pipes: 132) - CC-DT-MST -> snug (effects: 129, beacons: 97, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 125) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 97, pipes: 125) - CC-FLUTE -> FBE* (effects: 136, beacons: 101, pipes: 145) - CC-FLUTE -> snug (effects: 130, beacons: 97, pipes: 145) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 100, pipes: 127) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 92, pipes: 127) + FBE* -> FBE* (effects: 133, beacons: 96, pipes: 142) + FBE* -> snug (effects: 129, beacons: 93, pipes: 142) + FBE* -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 135) + FBE* -> optimize -> snug (effects: 130, beacons: 94, pipes: 135) + CC-DT -> FBE* (effects: 133, beacons: 100, pipes: 120) + CC-DT -> snug (effects: 122, beacons: 94, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 100, pipes: 118) + CC-DT -> optimize -> snug (effects: 122, beacons: 94, pipes: 118) +S CC-DT-MST -> FBE* (effects: 137, beacons: 103, pipes: 134) + CC-DT-MST -> snug (effects: 128, beacons: 100, pipes: 134) + CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 100, pipes: 129) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 97, pipes: 129) + CC-FLUTE -> FBE* (effects: 133, beacons: 101, pipes: 135) + CC-FLUTE -> snug (effects: 125, beacons: 98, pipes: 135) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 100, pipes: 124) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 98, pipes: 124) -. . . . . . . . . . . . . . . E e . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . b B b b B b b B b E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b b b + o o + o o o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E e j j j j j j . . o b b b . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b e e j J j j J j . . o b B b . o . b B b E e . . . . . . -. . . . . . . . . b b b b b b E e b B b . . j j j j j j . . o b b b . o . b b b e e . . . . . . -. . . . . . . . . b B b b B b e e b b b . . . E e . . b b b o E e . . o . b b b . . . . . . . . -. . . . . . . . . b b b b b b . . b b b b b b e e . . b B b o e e . . o . b B b . . . . . . . . -. . . . . . . . . b b b E e . . . b B b b B b b b b . b b b o . j j j + . b b b . . . . . . . . -. . . . . . . . . b B b e e . . . b b b b b b b B b . E e . o . j J j o . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j + o o o o o b b b . e e . o . j j j o . b b b . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b o . b b b b b b o . . E e o . b B b . . . . . . . . -. . . . . . . . . b b b . . j j j . . b B b o . b B b b B b o . . e e o . b b b . . . . . . . . -. . . . . . . . . b B b E e b b b E e b b b o . b b b b b b o b b b . o . b b b E e . . . . . . -. . . . . . . . . b b b e e b B b e e j j j + o o o o o o o o b B b . o . b B b e e . . . . . . -. . . . . . . . . b b b . . b b b . . j J j . . . . . . . . o b b b . o . b b b . . . . . . . . -. . . . . . . . . b B b . . b b b . . j j j . . b b b . . . o . . . . o b b b b b b b b b . . . -. . . . . . . . . b b b . . b B b E e . . . E e b B b . . . o . . . . o b B b b B b b B b . . . -. . . . . . . . . . . . . . b b b e e . . . e e b b b . . . o . . . . o b b b b b b b b b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . o . . . . o . . E e E e b b b . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . o . . . . o . . e e e e b B b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . o . . . . o . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . o + j j j E e b b b . . . -. . . . . . . . . . . . . . . . . E e . . b B b b B b b B b o b B b E e o . . . e e b B b E e . -. . . . . . . . . . . . . . . . . e e . . b b b b b b b b b o b b b e e o . . b b b b b b e e . -. . . . . . . . . . . b b b b b b . b b b . . . E e . . E e o . b b b . o . . b B b b b b . . . -. . . . . . . . . . . b B b b B b . b B b b b b e e . . e e o . b B b . o . . b b b b B b . . . -. . . . . . . . . . . b b b b b b . b b b b B b . . j j j . o . b b b . o . b b b . b b b . . . -. . . . . . . . . . . . E e . . . . . . . b b b . . j J j . o . . . . . o . b B b . . . . . . . -. . b b b b b b . b b b e e . o o o o o o o o o o + j j j . o b b b . . o . b b b . b b b b b b -. . b B b b B b . b B b b b b o j j j b b b . j j j E e . . o b B b E e o b b b E e b B b b B b -. . b b b b b b . b b b b B b o j J j b B b . j J j e e . . o b b b e e o b B b e e b b b b b b -. . b b b E e . . . . . b b b o j j j b b b . j j j . b b b o . . j j j + b b b . . . E e b b b -. . b B b e e . . + o o o o o o + . . E e E e b b b . b B b o . . j J j o o o o o o + e e b B b -. . b b b . . j j j . b b b o b b b . e e e e b B b . b b b o . . j j j . b b b j j j . . b b b -. . . . . . . j J j . b B b o b B b E e j j j b b b . b b b o . . . . E e b B b j J j . . . . . -. . b b b . . j j j . b b b o b b b e e j J j . . . . b B b o . . . . e e b b b j j j . . b b b -. . b B b . b b b E e j j j + o o o o + j j j . b b b b b b o . b b b j j j b b b . . E e b B b -E e b b b . b B b e e j J j . . b b b o . . . . b B b E e . o . b B b j J j b B b . . e e b b b -e e b b b . b b b . . j j j . . b B b o . . . . b b b e e . o . b b b j j j b b b . b b b b b b -. . b B b . . . . E e . . . E e b b b o o o o o o o o o o o o o o o o + . . . E e . b B b b B b -. . b b b . . . . e e . . . e e . . . . . . . b b b . b b b o . b b b o b b b e e . b b b b b b -. . . . . . b b b b b b . b b b b b b . . . . b B b . b B b o . b B b o b B b . b b b . . . . . -. . . . . . b B b b B b . b B b b B b . . . . b b b . b b b + . b b b o b b b . b B b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . . . . E e j j j E e . . o b b b . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j e e . . o b B b E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + o b b b e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b E e j J j . o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b e e j j j . + b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E e . . . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b e e . . + o o + o e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j j j j o b b b . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e j J j j J j o b B b . . b B b b B b . . . . . . . . +. . . . . . . . . b b b b b b . . . . . e e j j j j j j o b b b . . b b b b b b . . . . . . . . +. . . . . . . . . b B b b B b . . b b b b b b E e b b b o . . E e . . E e b b b . . . . . . . . +. . . . . . . . . b b b b b b . . b B b b B b e e b B b o . . e e . . e e b B b . . . . . . . . +. . . . . . . . . b b b E e . . . b b b b b b . . b b b o o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b B b e e . . + o o o o o o o o o o o o . . o j J j . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . o . . b b b . . . . o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . j J j b B b . o . . b B b E e . . o o o o o o b B b E e . . . . . . +. . . . . . . . . b b b . . j j j b b b . o . . b b b e e . . . . . . . o b b b e e . . . . . . +. . . . . . . . . b B b E e b b b E e . . + . . b b b b b b b b b . . . o b b b . . . . . . . . +. . . . . . . . . b b b e e b B b e e j j j . . b B b b B b b B b E e . o b B b . . . . . . . . +. . . . . . . . . b b b . . b b b . . j J j . . b b b b b b b b b e e . o b b b . . . . . . . . +. . . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . b b b . o . . b b b b b b . . . +. . . . . . . . . b b b . . b B b E e . . . E e b B b . . . . . b B b . o . . b B b b B b . . . +. . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . b b b . o . . b b b b b b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . o . . . E e b b b . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . o . . . e e b B b . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E e b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o j j j E e b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . e e b B b E e . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . b b b b b b e e . +. . . . . . . . . . . b b b b b b . b b b E e . . . . E e b b b b b b . o . . b B b b b b . . . +. . . . . . . . . . . b B b b B b . b B b e e . . . . e e b B b b B b . o . . b b b b B b . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b b b . o . b b b . b b b . . . +. . . . . . . . . . . . . . E e . . . . . b B b . . j J j . . . . E e . o . b B b . . . . . . . +. . b b b b b b . b b b . . e e . . . . . b b b . . j j j b b b . e e . o . b b b . b b b b b b +. . b B b b B b . b B b b b b . j j j . . . . j j j + E e b B b . . . . o . . . E e b B b b B b +. . b b b b b b . b b b b B b . j J j . . . . j J j o e e b b b o o o o o b b b e e b b b b b b +. . b b b E e . . . E e b b b . j j j + b b b j j j + o o o o o o j j j o b B b . . . E e b b b +. . b B b e e . . . e e b b b . . . . o b B b E e o o . . . . . . j J j o b b b . . . e e b B b +. . b b b . . j j j . . b B b . . . . o b b b e e o . . . . . . . j j j + o . . j j j . . b b b +. . . . . . . j J j . . b b b . . . . + j j j o o o . . . . . . . . . E e o . . j J j E e . . . +. . b b b . . j j j + o o + o o o o o o j J j o b b b . . . . . . . . e e o o . j j j e e b b b +. . b B b . b b b . . j j j . . b b b o j j j o b B b . b b b . . . + j j j o o + . . . . b B b +E e b b b . b B b . . j J j . . b B b o o o o o b b b . b B b . . . o j J j o b b b b b b b b b +e e b b b . b b b . . j j j . . b b b . . . . b b b E e b b b . . . o j j j o b B b b B b b b b +. . b B b . . . . E e . . . E e b b b b b b . b B b e e . . . . . . o o o o o b b b b b b b B b +. . b b b . . . . e e . . . e e b B b b B b . b b b . b b b . . . . o b b b E e b b b E e b b b +. . . . . . b b b b b b . b b b b b b b b b . b b b . b B b . . . . o b B b e e b B b e e . . . +. . . . . . b B b b B b . b B b . . . . E e . b B b . b b b + o o o o b b b . . b b b . . . . . +. . . . . . b b b b b b . b b b . . . . e e . b b b . . j j j . . . o . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . o . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j j j j o . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b b b E e j J j o . b b b E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b B b e e j j j + + b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o_u.verified.txt index 9e41bc4c..30427bb3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_o_u.verified.txt @@ -1,79 +1,79 @@ -S FBE* -> FBE* (effects: 149, beacons: 107, pipes: 78) - FBE* -> snug (effects: 136, beacons: 100, pipes: 78) - FBE* -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 76) - FBE* -> optimize -> snug (effects: 137, beacons: 103, pipes: 76) - CC-DT -> FBE* (effects: 145, beacons: 108, pipes: 83) - CC-DT -> snug (effects: 135, beacons: 100, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 144, beacons: 107, pipes: 81) - CC-DT -> optimize -> snug (effects: 135, beacons: 100, pipes: 81) - CC-DT-MST -> FBE* (effects: 141, beacons: 104, pipes: 87) - CC-DT-MST -> snug (effects: 135, beacons: 102, pipes: 87) - CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 101, pipes: 83) - CC-FLUTE -> FBE* (effects: 140, beacons: 104, pipes: 99) - CC-FLUTE -> snug (effects: 128, beacons: 97, pipes: 99) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 102, pipes: 83) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 97, pipes: 83) + FBE* -> FBE* (effects: 137, beacons: 101, pipes: 84) + FBE* -> snug (effects: 129, beacons: 97, pipes: 84) + FBE* -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 80) + FBE* -> optimize -> snug (effects: 130, beacons: 99, pipes: 80) + CC-DT -> FBE* (effects: 141, beacons: 104, pipes: 74) + CC-DT -> snug (effects: 127, beacons: 96, pipes: 74) + CC-DT -> optimize -> FBE* (effects: 140, beacons: 103, pipes: 75) + CC-DT -> optimize -> snug (effects: 129, beacons: 97, pipes: 75) +S CC-DT-MST -> FBE* (effects: 145, beacons: 107, pipes: 90) + CC-DT-MST -> snug (effects: 140, beacons: 106, pipes: 90) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 78) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 101, pipes: 78) + CC-FLUTE -> FBE* (effects: 143, beacons: 105, pipes: 83) + CC-FLUTE -> snug (effects: 135, beacons: 103, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 104, pipes: 76) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 101, pipes: 76) -. . . . . . . . . . . . . . . E e . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . b b b + o o + o o o < e e > o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b E e j j j j j j . . ^ b b b . ^ . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b e e j J j j J j . . . b B b . . . b B b E e . . . . . . -. . . . . . . . . b b b b b b . . b B b E e j j j j j j . . . b b b . . . b b b e e . . . . . . -. . . . . . . . . b B b b B b . . b b b e e . . . E e b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . . b b b b b b . . e e b B b . . . . . v . b B b . . . . . . . . -. . . . . . . . . b b b E e . . . b B b b B b b b b . b b b . . j j j + . b b b . . . . . . . . -. . . . . . . . . b B b e e . . . b b b b b b b B b . E e . . . j J j ^ . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j < . . . > o b b b . e e . . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . j J j . . b b b ^ . b b b b b b E e . . . E e b B b . . . . . . . . -. . . . . . . . . b b b . . j j j . . b B b . . b B b b B b e e . . . e e b b b . . . . . . . . -. . . . . . . . . b B b E e b b b E e b b b v . b b b b b b v b b b b b b b b b . . . . . . . . -. . . . . . . . . b b b e e b B b e e j j j + < . . . . . > o b B b b B b b B b . . . . . . . . -. . . . . . . . . b b b . . b b b . . j J j . . . . . . . . ^ b b b b b b b b b . . . . . . . . -. . . . . . . . . b B b . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . b b b . . b B b E e . . . E e b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E e b b b v . . E e E e b b b . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . e e b B b ^ . . e e e e b B b . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . E e . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . v . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e b b b b b b b b b . b b b . o + j j j E e b b b . . . -. . . . . . . . . . . . . . . . . . . e e b B b b B b b B b . b B b . . ^ . . . e e b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b v b b b . . . . . b b b b b b . . . -. . . . . . . . . . . b b b b b b . b b b . . . . . . E e . ^ . b b b b b b . b B b b b b . . . -. . . . . . . . . . . b B b b B b . b B b . . . . . . e e . . . b B b b B b . b b b b B b E e . -. . . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b b b b b b . . . . b b b e e . -. . . . . . . . . . . . E e . . . . . E e b B b . . j J j b B b b b b E e . . . . . . . . . . . -. . b b b b b b . b b b e e . o < . . e e b b b > + j j j b b b b B b e e . . . . . b b b b b b -. . b B b b B b . b B b b b b ^ j j j b b b . j j j E e . . . . b b b . . . . . . . b B b b B b -. . b b b b b b . b b b b B b . j J j b B b . j J j e e . . . . . . . . v . . . . . b b b b b b -. . b b b E e . . . . . b b b v j j j b b b . j j j b b b . b b b j j j + . . . . . . E e b b b -. . b B b e e . . + < . . > o o + . . . . E e b b b b B b . b B b j J j o < . . . > + e e b B b -. . b b b . . j j j . b b b ^ b b b . . . e e b B b b b b . b b b j j j . b b b j j j . . b b b -. . . . . . . j J j . b B b . b B b E e j j j b b b . b b b v . . E e E e b B b j J j E e . . . -. . b b b . . j j j . b b b v b b b e e j J j . . . . b B b ^ . . e e e e b b b j j j e e b b b -. . b B b . b b b E e j j j + < . . > + j j j . b b b b b b E e b b b j j j . . . . . . . b B b -E e b b b . b B b e e j J j . . b b b o . . E e b B b . . . e e b B b j J j . . . . b b b b b b -e e b b b . b b b . . j j j . . b B b o . . e e b b b E e . v . b b b j j j . . . . b B b b b b -. . b B b . . . . E e . . . E e b b b o < . . b b b . e e > o < . . > + . . . . . . b b b b B b -. . b b b . . . . e e . . . e e . . . . . . . b B b . b b b ^ b b b . ^ . . . . b b b E e b b b -. . . . . . b b b b b b . b b b b b b . . . . b b b . b B b . b B b b b b . . . b B b e e . . . -. . . . . . b B b b B b . b B b b B b . . . . b b b . b b b v b b b b B b . . . b b b . . . . . -. . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j E e . b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E e j J j e e . . v E e b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j j j j + o e e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j J j . o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . j j j . + b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e b B b . . E e . . . E e b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . e e . . . e e b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . . . . . . b b b E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . + o o + o . b B b e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j j j ^ . b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . b B b b B b . . . . . . . . +. . . . . . . b b b b b b . . . . . . . j j j j j j . . . . . . b b b b b b . . . . . . . . +. . . . . . . b B b b B b E e b b b b b b E e b b b . . . . . . . E e b b b . . . . . . . . +. . . . . . . b b b b b b e e b B b b B b e e b B b v . . . . . . e e b B b . . . . . . . . +. . . . . . . b b b E e . . . b b b b b b . . b b b o o o + j j j . . b b b . . . . . . . . +. . . . . . . b B b e e . . + < . . > o < . b b b > o . . o j J j . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . ^ . . b B b . . . . o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j b B b . . . . b b b E e . . o < E e > o b B b E e . . . . . . +. . . . . . . b b b . . j j j b b b . . . . b b b e e . . . . e e . ^ b b b e e . . . . . . +. . . . . . . b B b E e b b b E e . . v . . b B b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b e e b B b e e j j j . . b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b b b . . b b b . . j J j . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b B b . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . b b b . . b B b E e . . . E e b B b . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . b b b e e . . . e e b b b . . . E e b b b b b b . b b b b b b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . e e b b b . . . E e E e b b b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . v . e e e e b B b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b E e . . . b B b E e . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b e e b b b b b b e e . +. . . . . . . . . b b b b b b . b b b . . E e . . . . . E e b b b . v . . b B b b b b . . . +. . . . . . . . . b B b b B b . b B b . . e e o < . . . e e b B b > o . . b b b b B b . . . +. . . . . . . E e b b b b b b . b b b . . . . + j j j b b b b b b . ^ . b b b . b b b . . . +. . . . . . . e e . . . . . . E e . . . . . . o j J j b B b b b b . . . b B b . . . . . . . +b b b b b b . b b b b b b . . e e b b b o o o + j j j b b b b B b . . . b b b . b b b b b b +b B b b B b . b B b b B b . j j j b B b o j j j E e b b b . b b b E e . . . E e b B b b B b +b b b b b b . b b b b b b . j J j b b b o j J j e e b B b . . . . e e b b b e e b b b b b b +b b b E e . . . E e . . . . j j j < . > o j j j . . b b b . . j j j . b B b . . . E e b b b +b B b e e . . . e e . . . . b b b E e . o . b b b E e . . . . j J j v b b b . . . e e b B b +b b b . . j j j . . b b b . b B b e e . + o b B b e e . . . . j j j + o . . j j j . . b b b +. . . . . j J j . . b B b . b b b . j j j ^ b b b . b b b b b b . E e o . . j J j . . . . . +b b b . . j j j + < b b b . . . > o j J j . . b b b b B b b B b . e e o o . j j j . . b b b +b B b E e . . . + j j j . . b b b o j j j v . b B b b b b b b b + j j j o o + . . E e b B b +b b b e e . . . . j J j . . b B b o < . > o . b b b . . . E e . o j J j o . . . . e e b b b +b b b . b b b . . j j j . . b b b . . . . b b b E e . . . e e . o j j j o b b b b b b b b b +b B b . b B b . . . . . E e b b b b b b . b B b e e . . . b b b o < . > o b B b b B b b B b +b b b . b b b . . . . . e e b B b b B b . b b b . b b b . b B b o b b b . b b b b b b b b b +. . . . b b b b b b . b b b b b b b b b . b b b . b B b . b b b o b B b E e . . . . . . . . +. . . . b B b b B b . b B b . . . . E e . b B b . b b b + < . > o b b b e e . . . . . . . . +. . . . b b b b b b . b b b . . . . e e . b b b . . j j j . . . ^ b b b b b b . . . . . . . +. . . . . . E e . . . . . . . . . . . . . . . . E e j J j . . . . b B b b B b . . . . . . . +. . . . . . e e . . . . . . . . . . . . . b b b e e j j j j j j . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b E e j J j v . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b e e j j j + + b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e b B b . . E e . . . E e b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e b b b . . e e . . . e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_u.verified.txt index 7aff18d8..a64ca450 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_b_u.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 72) - FBE* -> snug (effects: 18, beacons: 11, pipes: 72) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 70) - FBE* -> optimize -> snug (effects: 18, beacons: 12, pipes: 70) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 64) -S CC-DT -> snug (effects: 18, beacons: 10, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 65) - CC-DT -> optimize -> snug (effects: 18, beacons: 12, pipes: 65) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 78) - CC-DT-MST -> snug (effects: 18, beacons: 10, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 69) + FBE* -> FBE* (effects: 17, beacons: 10, pipes: 77) + FBE* -> snug (effects: 18, beacons: 11, pipes: 77) + FBE* -> optimize -> FBE* (effects: 17, beacons: 10, pipes: 72) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 72) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 68) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 67) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 66) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 66) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 73) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 68) -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o + . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . b b b b B b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . . > o . b B b b b b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . o < b b b E e . . > + . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . o . . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E e . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . ^ . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . j J j . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o < . > j j j . . . . e e . . . . . . . . . . b b b . . -. . . . . . . . . . . j j j < . > o j j j E e . . . . . . . . . . . . . . . . . b B b E e -. . . . . . . . . . . j J j . . . o j J j e e . . . . . . . . v . . . . . . . . b b b e e -. . . . . . . b b b . j j j . . . + j j j . . b b b E e j j j + . . . . . . . . . . . . . -. . . . . . . b B b E e . . . . . o . . . . . b B b e e j J j ^ . . . . . . . . . . . . . -. . j j j + < b b b e e . . . . > + < . . . . b b b > o j j j . . . . j j j . . . . . . . -E e j J j ^ . . . . . . . . . j j j . . . . . . . . . o o o . v . . . j J j . . . . . . . -e e j j j . . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j . . . . . . . -. . . . . . j j j . . . . . . j j j E e . . . . . . . . . ^ j j j E e . . . . . . . . . . -. . . . . v j J j . . . . . . . . . e e b b b . . . . . . . j J j e e . . . . . . . . . . -. . . . . + j j j . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j J j o . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j j j o + e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . E e . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . v . b b b . . . . o < E e > o . . . . . . +. . . . . . . . . . . . j j j < . . > o o . . . . . . . . . . e e . ^ . . . . . . +. . . . . . . . . . E e . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . j j j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . v . . . . . . +b B b . . . . . . . . . . . j j j . . . . j j j + < . . . . . . . > o . . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . . . . ^ . . . . . . +. . . E e . . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . e e . . . . . . . . . . E e o < . . . . > o . . . . . . j J j v . . . . . . +. . . . . j j j . . . . . . . e e o . . . . . . . . . . . . . j j j + < . > j j j +. . . . . j J j . . . . . . . . . + j j j . . . . . . . . . E e . . o . E e j J j +. . . . . j j j < . > + < . . . > o j J j . . . . . . . . . e e o o o . e e j j j +. . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . E e . . . . . . . . . . . ^ j J j b B b . . +. . . . . . . . . j j j E e . . . . . e e . . . . . . . . . . . . j j j b b b . . +. . . . . . . . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_u.verified.txt index af0829dd..52c2da32 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_big-electric-pole_u.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 70) -S CC-DT (pipes: 64) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 78) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 79) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 77) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 67) +S CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 73) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o + . . . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . j j j < . . . > o . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . j J j . . . . . o < . . . . . . . > + . . . . . . . . . . -. . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o < . > j j j . . . . . . . . . . . . . . -. . . . . . . . . . . j j j < . > o j j j E e . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . o j J j e e . . . . . . . . v . . . . . . -. . . . . . . . . . . j j j . . . + j j j . . . . . E e j j j + . . . . . . -. . . . . . . . . . . . . . E e . o . . . . . . . . e e j J j ^ . . . . . . -. . j j j + < . . . . . . . e e > + < . . . . . . . > o j j j . . . . j j j -E e j J j ^ . . . . . . . . . j j j . . . . . . . . . o o o . v . . . j J j -e e j j j . . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j -. . . . . . j j j . . . . . . j j j . . . . . . . . . . . ^ j j j E e . . . -. . . . . v j J j E e . . . . . . . . . . . . . . . . . . . j J j e e . . . -. . . . . + j j j e e . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e j j j o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + < . . . > o . E e . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . o . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . . . . v . . . . . . . . o < . . > o . . . . . . +. . . . . . . j j j < . . > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . E e . . + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j e e . . . . . v . . . . . . +. . . . . . . . . j j j . . . . j j j + < . . . . . . . > o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . ^ . . . . . . +. . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . . . . . . . . E e o < . . E e > o . . . . . . j J j v . . . . . . +j j j . . . . . . . e e o . . . e e . . . . . . . . j j j + < . > j j j +j J j . . . . . . . . . + j j j . . . . . . . . . E e . . o . . . j J j +j j j < . > + < . . . > o j J j . . . . . . . . . e e o o o . . . j j j +. . E e j j j . . . . . . j j j . . . . . . . . . . . + j j j E e . . . +. . e e j J j . . . . . . . . . . . . . . . . . . . . ^ j J j e e . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole.verified.txt index 780ece70..f50d71d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole.verified.txt @@ -1,60 +1,60 @@ - FBE* (pipes: 132) - FBE* -> optimize (pipes: 116) + FBE* (pipes: 128) + FBE* -> optimize (pipes: 124) CC-DT (pipes: 120) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 122) -A CC-DT-MST -> optimize (pipes: 114) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 117) + CC-DT -> optimize (pipes: 119) + CC-DT-MST (pipes: 115) +S CC-DT-MST -> optimize (pipes: 113) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 114) . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . E j j j . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . -. . . . . . . j J j . . E . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j o . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . E . + j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . E . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j j j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o o o + j j j . . . . . . . o E . . . . . -. . . . . . . . . j j j . . . o j j j . . . . . . . . . . o . . . . . . -. . . . . . . . . j J j . . . o j J j . . . . . . . . . . o . . . . . . -. . . . . . . . . j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . + E . . . E o . . . . . . . . . . j J j o . . . . . . -j j j + o o o o o o o o o o o + o o . . . . . . . . j j j o . . . j j j -j J j . . E o . . . . . . j j j . o . . . . . . . . . . . o E . . j J j -j j j . . . + . . . . . . j J j . o o o o o o o o o o o o o + o + j j j -. . . . j j j . . . . . . j j j . . . . . . . . . . . o j j j . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . o E . . . . . . . o E . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . o . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . E . . o . . . . . . . . o o o o o o . . . . . . +. . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . E . o . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . +. . . . . . . . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . o E . . . . . +. . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . . . . . . . . . . o o o o o o o o . . . . . . j J j o . . . . . . +j j j . . E . . . . . . o . E . . . . . . . . . . . j j j + o o + j j j +j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +j j j + o o + o o o o o o j J j . . . . . . . . . . . o o o E . . j j j +. . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b.verified.txt index 84e6e45d..8fd5153e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 132) - FBE* -> snug (effects: 18, beacons: 10, pipes: 132) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 116) - FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 116) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 122) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 9, pipes: 117) + FBE* -> FBE* (effects: 17, beacons: 9, pipes: 128) + FBE* -> snug (effects: 18, beacons: 11, pipes: 128) + FBE* -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 120) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 119) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 115) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 115) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 113) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 113) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 114) -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o + E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b B b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o E . . . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j j j . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . o . . . . . . . . b b b -b B b E . . . . . . . . . . j j j . . . o j j j . . . . . E . . . . o . . . . . . . E b B b -b b b . . . . . . . . . . . j J j . . . o j J j . . . . . . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . . j j j . . . + j j j E . . . b b b j j j + . . . . . . . . . . . -. . . . . . . . . . . . . . + . . . E . o . . . . b b b b B b j J j o . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o + o o . . b B b b b b j j j o . . E j j j . . . . . -. . . . . j J j . . E o . b b b . . j j j . o . . b b b . . . . . . o . . . j J j . . . . . -. . . . . j j j . . . + . b B b . . j J j . o o o o o o o o o o o o o + o + j j j . . . . . -. . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . E . . . . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . o . b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . E . . . o . b b b . . . . o o o o o o . . . . . . +. . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b B b E . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . E . b B b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . o . . . . . . +b B b E . . . . . . . . . . j j j . . . . j j j + o o o o o o o o o o E . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . . . . . . . . . . . . . . E o o o o o o o o . . . . . . j J j o . . . . . . +. . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . j j j + o o + j j j +. . . . . j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +. . . . . j j j + o o + o o o o o o j J j . . . . . . . . . . . o o o . E . j j j +. . . . . . . . E j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j b B b . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . j j j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o.verified.txt index 2457d182..04740011 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o.verified.txt @@ -1,77 +1,78 @@ - FBE* -> FBE* (effects: 138, beacons: 100, pipes: 132) - FBE* -> snug (effects: 131, beacons: 94, pipes: 132) - FBE* -> optimize -> FBE* (effects: 144, beacons: 104, pipes: 116) - FBE* -> optimize -> snug (effects: 129, beacons: 94, pipes: 116) - CC-DT -> FBE* (effects: 142, beacons: 102, pipes: 120) - CC-DT -> snug (effects: 128, beacons: 94, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 106, pipes: 114) - CC-DT -> optimize -> snug (effects: 130, beacons: 96, pipes: 114) - CC-DT-MST -> FBE* (effects: 145, beacons: 103, pipes: 122) - CC-DT-MST -> snug (effects: 137, beacons: 98, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 99, pipes: 114) - CC-FLUTE -> FBE* (effects: 147, beacons: 105, pipes: 124) - CC-FLUTE -> snug (effects: 132, beacons: 98, pipes: 124) -S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 99, pipes: 117) + FBE* -> FBE* (effects: 132, beacons: 100, pipes: 128) + FBE* -> snug (effects: 119, beacons: 92, pipes: 128) + FBE* -> optimize -> FBE* (effects: 132, beacons: 101, pipes: 124) + FBE* -> optimize -> snug (effects: 118, beacons: 91, pipes: 124) + CC-DT -> FBE* (effects: 144, beacons: 104, pipes: 120) + CC-DT -> snug (effects: 134, beacons: 98, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 119) + CC-DT -> optimize -> snug (effects: 133, beacons: 98, pipes: 119) + CC-DT-MST -> FBE* (effects: 147, beacons: 105, pipes: 115) + CC-DT-MST -> snug (effects: 134, beacons: 100, pipes: 115) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 100, pipes: 113) + CC-FLUTE -> FBE* (effects: 142, beacons: 103, pipes: 121) + CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 97, pipes: 114) -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . E . . . . . . b b b j J j j J j b B b b B b b B b b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b b b + o o + . . . . . E . . . . . b b b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b o b b b . b b b . . . . . . . b B b . . . . . . . . -. . . . . . . . b b b E . . . . . . b B b o b B b . b B b . . j j j E . b b b . . . . . . . . -. . . . . . . . b B b . . . . . . . b b b o b b b . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + o o o o o o o o o o o o o + j j j . E b b b . . . . . . . . -. . . . . . . . . . . . . j J j . o b b b . . b b b . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . b b b . . j j j . o b B b . E b B b E . . . . . . . . . b b b . . . . . . . . -. . . . . . . . b B b . E . b b b o b b b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b . . . b B b o j j j . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . b b b b b b b b b o j J j . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b B b b B b b b b o j j j . . b b b . . E . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b b b b b B b o + . . . . b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . b b b . o . . . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . b B b . . . . . E . b B b . . . -. . . . . . . . . . . . . b b b . . o . b b b b b b . . E . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . o . b b b b b b . b b b b b b . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . E o . b B b b B b . b B b b B b . . o . . E . . b B b . . . -. . . . . . . . . . . . . E . . . . o . b b b b b b . b b b b b b . . o . . b b b b b b . . . -. . . . . . . . . . b b b b b b . . o . . . . . . . . . E . . . . . . o . . b B b b b b . . . -. . . . . . . . . . b B b b B b . . o . b b b . o o o o o o o o o o o o . . b b b b B b . . . -. . . . . . . . . . b b b b b b . . o . b B b . o j j j b b b b b b . o . b b b . b b b . . . -E . . . . . . . . E . . . . . . . . o . b b b . o j J j b B b b B b . o . b B b E . . . . . . -. b b b b b b . b b b . . . . . . . o o o o o o + j j j b b b b b b . o . b b b . b b b b b b -. b B b b B b . b B b b b b . j j j + . . . j j j b b b E . . . . . . o b b b . . b B b b B b -. b b b b b b . b b b b B b . j J j o . . . j J j b B b . . . . . . . o b B b . . b b b b b b -. b b b . . . . . . . b b b . j j j o b b b j j j b b b . b b b j j j + b b b . . . E . b b b -. b B b . . . . . . b b b . . b b b o b B b b b b . . . . b B b j J j o b b b . . . . . b B b -. b b b . . j j j + b B b E . b B b o b b b b B b E . . . b b b j j j o b B b j j j . . b b b -. . . . . . j J j o b b b . . b b b o j j j b b b . . b b b b b b . E o b b b j J j . . . . . -. b b b . . j j j o o o + o o o o o o j J j . . . . . b B b b B b o o o o o + j j j . . b b b -. b B b . E . b b b j j j . b b b . + j j j E . b b b b b b b b b o j j j b b b . . . . b B b -. b b b . . . b B b j J j . b B b . . . . . . . b B b . . b b b . o j J j b B b . b b b b b b -. b b b b b b b b b j j j . b b b . E . . . . . b b b . . b B b . + j j j b b b . b B b b b b -. b B b b B b . . . . . . . . b b b b b b . b b b . . . . b b b E o . . . . . . . b b b b B b -. b b b b b b . . . . . . . . b B b b B b . b B b . . b b b b b b o b b b . . b b b E . b b b -. . . . . b b b b b b . b b b b b b b b b . b b b . . b B b b B b o b B b . . b B b . . . . . -. . . . . b B b b B b . b B b . . . . . . . b b b . . b b b b b b o b b b . . b b b . . . . . -. . . . . b b b b b b . b b b . . . . . . . b B b . . j j j + o o o . . . b b b . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . b b b . . j J j . E . o b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E b B b . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b b b . E j j j j j j b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b + o o + o o o o o o . . . . . b b b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b o b b b E b b b . o . . . E . b B b . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . o b B b . b B b . + j j j . . b b b . . . . . . . . . +. . . . . . . . b B b . . . . . . . b b b o b b b . b b b . o j J j . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b B b o E b b b b b b . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . j J j . . b b b o . b B b b B b . o o o o o o b B b . . . . . . . . . +. . . . . . . . b b b . . j j j + o o o o o . b b b b b b . . . . . . o b b b . . . . . . . . . +. . . . . . . . b B b . E . . b b b E . + . . b b b b b b b b b b b b o b b b . . . . . . . . . +. . . . . . . . b b b . . . . b B b j j j . . b B b b B b b B b b B b o b B b . . . . . . . . . +. . . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b b b b o b b b . . . . . E . . . +. . . . . . . . b B b b B b b b b . j j j . . b b b . . E . . b b b . o . . b b b b b b . . . . +. . . . . . . . b b b b b b b B b . . . . . . b B b . . . . . b B b E o . E b B b b B b . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . o . . b b b b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . o . . . . . b b b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . o . . . . . b B b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b . . o j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . E b B b . . . . +. . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . o . . b b b b b b . . . . +. . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . b b b . o . . b B b b b b . . . . +. . . . . . . . . . b B b b B b . b B b . . . . . . . . E . . b B b . o . . b b b b B b . . . . +. . . . . . . . . . b b b b b b . b b b b b b . E j j j b b b b b b . o . b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . E b B b . . j J j b B b . . E . o . b B b . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b . . . . o . b b b . b b b b b b . +. b B b b B b . b B b b B b . j j j . b b b j j j + o o o o o o o o o o . E . . . b B b b B b . +. b b b b b b . b b b b b b . j J j . b B b j J j o b b b . . . . . . o b b b . . b b b b b b . +. b b b . . . . . . . . . . . j j j + b b b j j j + b B b b b b j j j o b B b . . . . . b b b . +. b B b . . . . . . b b b . . b b b o o o o o o o o b b b b B b j J j o b b b . . E . . b B b . +E b b b . . j j j E b B b . . b B b o . . . b b b . . E . b b b j j j + o o + j j j . . b b b . +. . . . . . j J j . b b b . . b b b + j j j b B b . . b b b b b b . . o . . . j J j . . . . . . +. b b b . . j j j + o o + o o o o o o j J j b b b . . b B b b B b o o o . . . j j j . . b b b . +. b B b . . . b b b j j j . b b b . . j j j . . b b b b b b b b b + j j j b b b . . . . b B b . +. b b b . . . b B b j J j . b B b . . E . . . . b B b . . . . . . o j J j b B b E b b b b b b . +. b b b b b b b b b j j j . b b b . . . . . . . b b b . . . . . . o j j j b b b . b B b b b b . +. b B b b B b . . E . . . . . b b b b b b . b b b . . . . . b b b o . . . . . . . b b b b B b . +. b b b b b b . . . . . . . . b B b b B b . b B b . b b b . b B b o b b b . . b b b . . b b b . +E . . . . b b b b b b . b b b b b b b b b . b b b . b B b . b b b o b B b . E b B b . . . . . E +. . . . . b B b b B b . b B b . . . . . . . b b b . b b b + o o o o b b b . . b b b . . . . . . +. . . . . b b b b b b . b b b . . . . . . . b B b . . j j j . . . o . E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E j j j j j j o b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j o b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j + + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o_u.verified.txt index a90576b1..33702e4a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_o_u.verified.txt @@ -1,78 +1,77 @@ - FBE* -> FBE* (effects: 152, beacons: 109, pipes: 72) - FBE* -> snug (effects: 142, beacons: 102, pipes: 72) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 70) - FBE* -> optimize -> snug (effects: 140, beacons: 103, pipes: 70) - CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 64) - CC-DT -> snug (effects: 140, beacons: 100, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 65) - CC-DT -> optimize -> snug (effects: 138, beacons: 101, pipes: 65) - CC-DT-MST -> FBE* (effects: 148, beacons: 106, pipes: 78) - CC-DT-MST -> snug (effects: 143, beacons: 103, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 102, pipes: 76) - CC-FLUTE -> FBE* (effects: 150, beacons: 108, pipes: 79) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 79) -S CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 110, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 102, pipes: 69) + FBE* -> FBE* (effects: 148, beacons: 111, pipes: 77) + FBE* -> snug (effects: 132, beacons: 100, pipes: 77) + FBE* -> optimize -> FBE* (effects: 148, beacons: 111, pipes: 72) + FBE* -> optimize -> snug (effects: 135, beacons: 101, pipes: 72) +S CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 68) + CC-DT -> snug (effects: 135, beacons: 98, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 69) + CC-DT -> optimize -> snug (effects: 134, beacons: 98, pipes: 69) + CC-DT-MST -> FBE* (effects: 149, beacons: 108, pipes: 67) + CC-DT-MST -> snug (effects: 144, beacons: 106, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 66) + CC-FLUTE -> FBE* (effects: 150, beacons: 110, pipes: 73) + CC-FLUTE -> snug (effects: 138, beacons: 101, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 111, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 98, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . b b b . E j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j j J j b B b b B b b B b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b B b j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . b B b b B b . b B b b b b + o o + . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b ^ b b b E b B b . . . . . E . b B b . . . . . . . . -. . . . . . . b b b . . . . . . . b B b . b B b . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . b B b . . . . . . . b b b v b b b . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + o < . > o < b b b b b b . > j j j . . b b b . . . . . . . . -. . . . . . . . . . . . j J j . ^ b b b . . b B b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . b b b . . j j j . E b B b . . b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b B b . E . . b b b b b b . . b b b b b b b b b E b b b b b b . . . . . . . . -. . . . . . . b b b . . . . b B b j j j . . b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b B b b B b b b b v j j j . E b b b . . E . . b b b b b b . b b b b b b . . . -. . . . . . . b b b b b b b B b o + . . . . b B b . . . . . b B b b B b E b B b b B b . . . -. . . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . b B b E . . . . . . . . . . E . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . E . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . b B b b B b . b B b b B b + o o + < b b b > o . . . . . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b ^ . b b b b B b E o . . . . . b B b . . . . . . . . +. . . . . . . b b b . . . . . b b b . b b b b B b b b b . + j j j . . b b b . . . . . . . . +. . . . . . . b B b . . . . . b B b . b B b b b b . . . . . j J j . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j E b b b . v E b B b b B b . . . . . E . b B b . . . . . . . . +. . . . . . . b b b . . j j j < b B b > o . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . b B b . . E b b b b b b . ^ . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b . . . b B b . j j j . . b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b b b b b b b b b . j J j v . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b B b b B b b b b . j j j + . b b b E . . . . b b b b b b . b b b b b b . . . +. . . . . . . b b b b b b b B b . . . . ^ . b B b . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . E . b B b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . E . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . + j j j . . b b b . . . -. . . . . . . . . . . . . . E . . . . b B b b B b . b B b b B b . . ^ . . . E . b B b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . -. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b . v . . b B b b b b . . . -. . . . . . . . . b B b b B b . . . . . . . . o < . . . . E b B b > o . . b b b b B b . . . -. . . . . . . . . b b b b b b . . v . b b b E o j j j b b b b b b . ^ . b b b . b b b . . . -. . . . E . . . . . . . . . . . . o . b B b . o j J j b B b . . b b b . b B b . E . . . . . -b b b b b b . b b b . . . . . . . o < b b b > + j j j b b b . . b B b . b b b . b b b b b b -b B b b B b . b B b b b b . j j j + b b b j j j b b b . . . . . b b b b b b . . b B b b B b -b b b b b b . b b b b B b . j J j ^ b B b j J j b B b . . . . . . . v b B b . . b b b b b b -b b b . . . . . . . b b b . j j j . b b b j j j b b b . b b b j j j + b b b . . . E . b b b -b B b . . . . . . b b b . . b b b . . . . b b b . . . . b B b j J j ^ b b b . . . . . b B b -b b b . . j j j + b B b E . b B b . . . . b B b . . . E b b b j j j . b B b j j j . . b b b -. . . . . j J j o b b b . . b b b v j j j b b b . . b b b b b b . E v b b b j J j . . . . . -b b b . . j j j o o o + < b b b > o j J j . . . . . b B b b B b o o o < . > j j j . . b b b -b B b . E . b b b j j j . b B b . + j j j . . b b b b b b b b b o j j j b b b . . . . b B b -b b b . . . b B b j J j . b b b . . . . E . . b B b . . b b b . o j J j b B b . b b b b b b -b b b b b b b b b j j j . . . . . . . . . . . b b b . . b B b . + j j j b b b . b B b b b b -b B b b B b . . . . . . . . b b b b b b . b b b . . . . b b b E ^ . . . . . . . b b b b B b -b b b b b b . . . . . . . . b B b b B b . b B b . . b b b b b b . b b b . . b b b E . b b b -. . . . b b b b b b . b b b b b b b b b . b b b . . b B b b B b . b B b . . b B b . . . . . -. . . . b B b b B b . b B b . . . . . . . b b b . . b b b b b b v b b b . . b b b . . . . . -. . . . b b b b b b . b b b . . . . . . . b B b . . j j j < E > o . . . b b b . . . . . . . -. . . . . . . . E . . . . . E . . . . . . b b b . . j J j . . . o b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E b B b . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b ^ . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . E b b b b b b . . . +. . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . v . b B b b b b . . . +. . . . . . . . . b B b b B b . . b B b v . . o < . E . . E b B b . > o . b b b b B b . . . +. . . . . . . . . b b b b b b . . b b b o o o + j j j b b b b b b . . ^ b b b . b b b . . . +. . . . . . . . . . E . . . . . . . . . o . . . j J j b B b b b b . . E b B b . E . . . . . +b b b b b b . b b b b b b . . . E b b b o . . . j j j b b b b B b b b b b b b . b b b b b b +b B b b B b . b B b b B b . j j j b B b + j j j b b b . . . b b b b B b . . . . b B b b B b +b b b b b b . b b b b b b . j J j b b b o j J j b B b . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . . . . . j j j + o o o j j j b b b . b b b j j j . . b B b . . . . b b b +b B b . . E . . . . . . . . b b b ^ . . o . . E . . . . b B b j J j . v b b b . . . . b B b +b b b . . j j j . . b b b . b B b . E . + < . . > o . . b b b j j j + o o + j j j . . b b b +. . . . . j J j . . b B b . b b b v j j j b b b . ^ b b b . b b b . . o . . j J j . . . . . +b b b . . j j j + < b b b b b b > o j J j b B b . . b B b . b B b E . + . . j j j . E b b b +b B b . . b b b + j j j . b B b . . j j j b b b . . b b b . b b b j j j b b b . . . . b B b +b b b . . b B b . j J j . b b b . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b +b b b . . b b b E j j j . . . . . . . . . . . . . . . . . . b b b j j j b b b . b B b b b b +b B b . . . . . . . . . . . b b b b b b . b b b . . . . . . b B b . . . . . . . b b b b B b +b b b . . . . . . . . . . . b B b b B b . b B b . . b b b . b b b E b b b . b b b . . b b b +E . . . b b b b b b . b b b b b b b b b . b b b . . b B b b b b . . b B b . b B b . . . . . +. . . . b B b b B b . b B b . . . . E . . b b b . . b b b b B b . . b b b . b b b . . . . . +. . . . b b b b b b . b b b . . . . . . . b B b . . j j j b b b . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . v j J j . . E . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j j j j j j b b b . b b b . E . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b o + + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . b B b . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_u.verified.txt index a140e73a..62907a25 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_b_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 72) - FBE* -> snug (effects: 18, beacons: 11, pipes: 72) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 70) - FBE* -> optimize -> snug (effects: 18, beacons: 12, pipes: 70) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 64) -S CC-DT -> snug (effects: 18, beacons: 10, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 65) - CC-DT -> optimize -> snug (effects: 18, beacons: 12, pipes: 65) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 78) - CC-DT-MST -> snug (effects: 18, beacons: 10, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 69) + FBE* -> FBE* (effects: 17, beacons: 10, pipes: 77) + FBE* -> snug (effects: 18, beacons: 11, pipes: 77) + FBE* -> optimize -> FBE* (effects: 17, beacons: 10, pipes: 72) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 72) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 68) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 67) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 66) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 66) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 73) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 68) -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . b b b b B b . . j J j . . . . . . . . . . . . . -. . . . . . . j j j < . . . > o . b B b b b b . . j j j . . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < b b b . . . . > + E . . . . . . . . . . . . . . -. . . . . . . j j j . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . E . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . v . b b b . . . . o < E . > o . . . . . . +. . . . . . . . . . . . j j j < . E > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > j j j . . . . . . . . . . . . . . . . b b b -. . . . . . . . . j j j < . > o j j j . . . . E . . . . . . . . . . . . . . b B b -. . . . . . . . . j J j . . . o j J j E . . . . . . . . . v . . . . . E . . b b b -. . . . . b b b . j j j . . E + j j j . . b b b . . j j j + . . . . . . . . . . . -. . . . . b B b . . E . . . . o . . . . . b B b . . j J j ^ . . . . . . . . . . . -j j j + < b b b . . . . . . > + < . . . . b b b > o j j j . . . . j j j . . . . . -j J j ^ . E . . . . . . . j j j . . . . . . . . . o o o E v . . . j J j . . . . . -j j j . . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j . . . . . -. . . . j j j . . . . . . j j j . . . . . . . . . . . ^ j j j . . . . . . . . . . -. . . v j J j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . -. . . + j j j . . . . . . . . . . . b B b . . . . . . . j j j E . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E b b b . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . v . . . . . . +b B b E . . . . . . . . . . j j j . . . . j j j + < . . . . . . . > o E . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . E o < . . . . > o . . . . . . j J j v . . . . . . +. . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . j j j + < . > j j j +. . . . . j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +. . . . . j j j < . > + < . . . > o j J j . . . . . . . . . . . o o o . E . j j j +. . . . . . . . E j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . ^ j J j b B b . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_u.verified.txt index 7dca1595..d91623d6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_medium-electric-pole_u.verified.txt @@ -1,60 +1,60 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 70) -S CC-DT (pipes: 64) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 78) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 79) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 77) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 67) +S CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 73) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j < . . . > o . . . . . . . . . j j j . . . . . . . . -. . . . . . . j J j . . E . . o < . . . . . . . > + . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j ^ . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ E . . . . . . . o E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . E . . v . . . . . . . . o < . . > o . . . . . . +. . . . . . . j j j < . . > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > j j j . . . . . . . E . . . . . . -. . . . . . . . . j j j < . > o j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . o j J j . . . . . . . . . . v . . . . . . -. . . . . . . . . j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . . E . . . E o . . . . . . . . . . j J j ^ . . . . . . -j j j + < E . . . . . . . . > + < . . . . . . . > o j j j . . . . j j j -j J j ^ . . . . . . . . . j j j . . . . . . . . . o o o . v E . . j J j -j j j . . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j -. . . . j j j . . . . . . j j j . . . . . . . . . . . ^ j j j . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . v E . . . . . +. . . . . . . . . j j j . . . . j j j + < . . . . . . . > o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . ^ . . . . . . +. . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . . . . . . . . E . o < E . . . > o . . . . . . j J j v . . . . . . +j j j . . E . . . . . . o . . . . . . . . . . . . . j j j + < . > j j j +j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +j j j < . > + < . . . > o j J j . . . . . . . . . . . o o o E . . j j j +. . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole.verified.txt index ee49d05c..0e5600aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole.verified.txt @@ -1,60 +1,60 @@ - FBE* (pipes: 132) - FBE* -> optimize (pipes: 116) + FBE* (pipes: 128) + FBE* -> optimize (pipes: 124) CC-DT (pipes: 120) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 122) -A CC-DT-MST -> optimize (pipes: 114) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 117) + CC-DT -> optimize (pipes: 119) + CC-DT-MST (pipes: 115) +S CC-DT-MST -> optimize (pipes: 113) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 114) . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . E o . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . E j J j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j j j . . . . . E . o . . . . . . -. . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o o o + j j j . . . . . . . o . . . . . . -. . . . . . . . . j j j . . . o j j j E . . . . . . . . . o . . . . . . -. . . . . . . . . j J j . . . o j J j . . . . . . . . . . o . . . . . . -. . . . . . . . . j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . + . . . E . o . . . . . . . . . E j J j o . . . . . . -j j j + o o o o o o o o o o o + o o . . . . . . . . j j j o . . . j j j -j J j . . . o . E . . . . j j j . o . . . . . . . . . . E o . . . j J j -j j j E . . + . . . . . . j J j . o o o o o o o o o o o o o + o + j j j -. . . . j j j . . . . . . j j j . . . . . . . . . . . o j j j . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . E o . . . . . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . o . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . o o o o o o . . . . . . +. . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . E . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . E j j j . . . . . . E o . . . . . . +. . . . . . . . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . o . . . . . . +. . . . . . . . . j j j + . . . j j j + . . E . . . j j j o . . . . . . +. . . . . . . . . . . . o o o o o o o o . . . . . . j J j o . . . . . . +j j j . . . . . . . . . o E . . . . . . . . . . . E j j j + o o + j j j +j J j . . . . . E . . . + j j j . . . . . . . . . . . . . o . . . j J j +j j j + o o + o o o o o o j J j . . . . . . . . . . . o o o . . . j j j +. . . E j j j . . . . . . j j j . . . . . . . . . . . + j j j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b.verified.txt index 5d0b8e94..e6df03f6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 132) - FBE* -> snug (effects: 18, beacons: 10, pipes: 132) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 116) - FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 116) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 122) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 9, pipes: 117) + FBE* -> FBE* (effects: 17, beacons: 9, pipes: 128) + FBE* -> snug (effects: 18, beacons: 11, pipes: 128) + FBE* -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 120) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 119) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 115) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 115) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 113) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 113) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 114) -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o + E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b B b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o E . . . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . E o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j j j . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . E . . o . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . o . . . . . . . . b b b -b B b . . . . . . . . . . . j j j . . . o j j j . . . . . . . . . . o . . . . . . . . b B b -b b b E . . . . . . . . . . j J j . . . o j J j E . . . E . . . . . o . . . . . . . . b b b -. . . . . . . . . . . . . . j j j . . . + j j j . . . . b b b j j j + . . . . . . E . . . . -. . . . . . . . . . . . . E + . . E . . o . . . . b b b b B b j J j o . E . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o + o o . . b B b b b b j j j o . . . j j j . . . . . -. . . . . j J j . E . o . b b b . . j j j . o . . b b b . . . E . . o . . . j J j . . . . . -. . . . . j j j . . . + . b B b . . j J j . o o o o o o o o o o o o o + o + j j j . . . . . -. . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . E . . . . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . o E b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . o . b b b . . . . o o o o o o . . . . . . +. . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . E . . + . . . . . . . . . . . E . . o . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b B b E . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . E j j j E . . . . . . o . . . . . . +b B b . . . . . . . . . . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . E . . o . . . . . . +. . . . . . . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . . E . . . . . . . . . . . . o o o o o o o o . . . . . . j J j o E . . . . . +. . . . . j j j . . . . . . . . . o E . . . . . . . . . . . . j j j + o o + j j j +. . . . . j J j . E . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +. . . . . j j j + o o + o o o o o o j J j . . . . . . . . . . . o o o . . E j j j +. . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j b B b . . +. . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . o j j j b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . o E . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o.verified.txt index 08d7d792..ac521f2f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 138, beacons: 100, pipes: 132) - FBE* -> snug (effects: 131, beacons: 94, pipes: 132) - FBE* -> optimize -> FBE* (effects: 144, beacons: 104, pipes: 116) - FBE* -> optimize -> snug (effects: 129, beacons: 94, pipes: 116) - CC-DT -> FBE* (effects: 142, beacons: 102, pipes: 120) - CC-DT -> snug (effects: 128, beacons: 94, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 106, pipes: 114) - CC-DT -> optimize -> snug (effects: 130, beacons: 96, pipes: 114) - CC-DT-MST -> FBE* (effects: 145, beacons: 103, pipes: 122) - CC-DT-MST -> snug (effects: 137, beacons: 98, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 99, pipes: 114) - CC-FLUTE -> FBE* (effects: 147, beacons: 105, pipes: 124) - CC-FLUTE -> snug (effects: 132, beacons: 98, pipes: 124) -S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 99, pipes: 117) + FBE* -> FBE* (effects: 132, beacons: 100, pipes: 128) + FBE* -> snug (effects: 119, beacons: 92, pipes: 128) + FBE* -> optimize -> FBE* (effects: 132, beacons: 101, pipes: 124) + FBE* -> optimize -> snug (effects: 118, beacons: 91, pipes: 124) + CC-DT -> FBE* (effects: 144, beacons: 104, pipes: 120) + CC-DT -> snug (effects: 134, beacons: 98, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 119) + CC-DT -> optimize -> snug (effects: 133, beacons: 98, pipes: 119) + CC-DT-MST -> FBE* (effects: 147, beacons: 105, pipes: 115) + CC-DT-MST -> snug (effects: 134, beacons: 100, pipes: 115) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 100, pipes: 113) + CC-FLUTE -> FBE* (effects: 142, beacons: 103, pipes: 121) + CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 97, pipes: 114) -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . E . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j J j j J j b B b b B b b B b b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b b b + o o + . . . . . . . . . E . b b b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b o b b b . b b b . . . . . . . b B b . . . . . . . . -. . . . . . . . b b b . . . . . . . b B b o b B b . b B b . . j j j . . b b b . . . . . . . . -. . . . . . . . b B b . E . . . . E b b b o b b b . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + o o o o o o o o o o o o o + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . j J j . o b b b . . b b b E . . . . . . . . . b B b . . . . . . . . -. . . . . . . . b b b . . j j j . o b B b . . b B b . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . b B b . . . b b b o b b b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b . E . b B b o j j j . . . . . b B b b B b E b B b b B b E . . . . . . . -. . . . . . . . b b b b b b b b b o j J j . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b B b b B b b b b o j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b b b b b B b o + . . . E b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . E b b b . o . . . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . b b b . . . . . . E b b b . . . -. . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . b b b . . o . b b b b b b . . . . E b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . j J j . E . . . . . . -. . . . . . . . . . . . . . . . . . o . b b b b b b . b b b b b b . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . o . b B b b B b . b B b b B b . . o . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . o . b b b b b b . b b b b b b . . o . . b b b b b b . . . -. . . . . . . . . . b b b b b b . . o . . . E . . . . . . . . . . . . o . . b B b b b b . . . -. . . . . . . . . . b B b b B b . . o . b b b . o o o o o o o o o o o o . . b b b b B b . . . -. . . . . . . . . . b b b b b b . . o . b B b . o j j j b b b b b b . o . b b b . b b b . . . -. . . . . . . . . . . . E . . . . . o . b b b . o j J j b B b b B b . o . b B b E . . . . . E -. b b b b b b . b b b . . . . E . . o o o o o o + j j j b b b b b b . o . b b b . b b b b b b -. b B b b B b . b B b b b b . j j j + . . . j j j b b b . . . . . . . o b b b . . b B b b B b -. b b b b b b . b b b b B b . j J j o E . E j J j b B b . E . . . . E o b B b . . b b b b b b -. b b b . E . . . . . b b b . j j j o b b b j j j b b b . b b b j j j + b b b . . . . . b b b -. b B b . . . . . E b b b . . b b b o b B b b b b E . . . b B b j J j o b b b . . . . . b B b -. b b b . . j j j + b B b . . b B b o b b b b B b . . . . b b b j j j o b B b j j j . . b b b -. . . . . . j J j o b b b . . b b b o j j j b b b . . b b b b b b . . o b b b j J j . . . . . -. b b b . . j j j o o o + o o o o o o j J j . . . . . b B b b B b o o o o o + j j j E . b b b -E b B b . . . b b b j j j . b b b . + j j j . . b b b b b b b b b o j j j b b b . . . . b B b -. b b b . . . b B b j J j . b B b E . . . . . . b B b . . b b b . o j J j b B b . b b b b b b -. b b b b b b b b b j j j . b b b . . . E . . . b b b . E b B b . + j j j b b b . b B b b b b -. b B b b B b . E . . . . . . b b b b b b . b b b . . . . b b b E o . . . E . . . b b b b B b -. b b b b b b . . . . . . . . b B b b B b . b B b . . b b b b b b o b b b . . b b b . . b b b -. . . . . b b b b b b . b b b b b b b b b . b b b . . b B b b B b o b B b . . b B b . . . . E -. . . . . b B b b B b . b B b . . . . . . . b b b . . b b b b b b o b b b . . b b b . . . . . -. . . . . b b b b b b . b b b . . . . . . . b B b . . j j j + o o o E . . b b b . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . b b b . . j J j . . . o b b b b B b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E b b b . j J j o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j o + . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . b B b b B b . b B b b B b + o o + o o o o o o . . . . . b b b . . . . . . . . . +. . . . . . . . b b b b b b . b b b b b b o b b b E b b b . o . . . E . b B b . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . o b B b . b B b . + j j j . . b b b . . . . . . . . . +. . . . . . . . b B b . E . . . . E b b b o b b b . b b b . o j J j . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b B b o . b b b b b b . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . j J j . . b b b o E b B b b B b . o o o o o o b B b . . . . . . . . . +. . . . . . . . b b b . . j j j + o o o o o . b b b b b b . E . . . . o b b b . . . . . . . . . +. . . . . . . . b B b . . . . b b b . . + . . b b b b b b b b b b b b o b b b . . . . . . . . . +. . . . . . . . b b b E . . . b B b j j j . E b B b b B b b B b b B b o b B b E . . . . . . . . +. . . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b b b b o b b b . . . . . . . . . +. . . . . . . . b B b b B b b b b . j j j . . b b b . . . . . b b b . o . . b b b b b b . . . . +. . . . . . . . b b b b b b b B b E . . . . . b B b . . . . . b B b . o . . b B b b B b . . . . +. . . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b . o . . b b b b b b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E b b b . o . . . . E b b b . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . o . . . . . b B b . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . o j J j . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . . b B b . . . . +. . . . . . . . . . . . . E . . . . . . b b b b b b . b b b b b b . . o . . b b b b b b . . . . +. . . . . . . . . . b b b b b b . b b b . E . . . . . . . . . b b b . o . . b B b b b b . . . . +. . . . . . . . . . b B b b B b . b B b . . . . . . . . . E . b B b . o . . b b b b B b . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b b b . o . b b b . b b b . . . . +. . . . . . . . . . . . . . . . . . . E b B b . . j J j b B b . . . . o . b B b E . . E . . . . +. b b b b b b . b b b b b b . . . . . . b b b . . j j j b b b . . . . o . b b b . b b b b b b . +. b B b b B b . b B b b B b . j j j . b b b j j j + o o o o o o o o o o . . . . . b B b b B b . +. b b b b b b . b b b b b b . j J j E b B b j J j o b b b E . . . . . o b b b . . b b b b b b E +. b b b . E . . . . . . . . . j j j + b b b j j j + b B b b b b j j j o b B b . . . . . b b b . +. b B b . . . . . E b b b . . b b b o o o o o o o o b b b b B b j J j o b b b . . . . . b B b . +. b b b . . j j j . b B b . . b B b o . . E b b b E . . . b b b j j j + o o + j j j . . b b b . +. . . . . . j J j . b b b . . b b b + j j j b B b . . b b b b b b . . o E . . j J j . . . . . . +. b b b . . j j j + o o + o o o o o o j J j b b b . . b B b b B b o o o . . . j j j . . b b b . +E b B b . . . b b b j j j . b b b . . j j j . . b b b b b b b b b + j j j b b b . . . E b B b . +. b b b . . . b B b j J j . b B b . . . . E . . b B b . . . . . . o j J j b B b . b b b b b b . +. b b b b b b b b b j j j . b b b E . . . . . . b b b . E . . E . o j j j b b b . b B b b b b . +. b B b b B b . E . . . . E . b b b b b b . b b b . . . . . b b b o . . . . . . . b b b b B b . +. b b b b b b . . . . . . . . b B b b B b . b B b . b b b . b B b o b b b . . b b b . . b b b . +. . . . . b b b b b b . b b b b b b b b b . b b b . b B b . b b b o b B b . . b B b . . . . . . +. . . . . b B b b B b . b B b . . . . . . . b b b . b b b + o o o o b b b . E b b b . . . . . . +. . . . . b b b b b b . b b b . . . . . . . b B b . . j j j . . . o E . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j o b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b E b b b . j J j o b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j + + E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o_u.verified.txt index d9a0e879..5eadbdb6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_o_u.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 152, beacons: 109, pipes: 72) - FBE* -> snug (effects: 142, beacons: 102, pipes: 72) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 70) - FBE* -> optimize -> snug (effects: 140, beacons: 103, pipes: 70) - CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 64) - CC-DT -> snug (effects: 140, beacons: 100, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 65) - CC-DT -> optimize -> snug (effects: 138, beacons: 101, pipes: 65) - CC-DT-MST -> FBE* (effects: 148, beacons: 106, pipes: 78) - CC-DT-MST -> snug (effects: 143, beacons: 103, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 102, pipes: 76) - CC-FLUTE -> FBE* (effects: 150, beacons: 108, pipes: 79) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 79) -S CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 110, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 102, pipes: 69) + FBE* -> FBE* (effects: 148, beacons: 111, pipes: 77) + FBE* -> snug (effects: 132, beacons: 100, pipes: 77) + FBE* -> optimize -> FBE* (effects: 148, beacons: 111, pipes: 72) + FBE* -> optimize -> snug (effects: 135, beacons: 101, pipes: 72) +S CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 68) + CC-DT -> snug (effects: 135, beacons: 98, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 69) + CC-DT -> optimize -> snug (effects: 134, beacons: 98, pipes: 69) + CC-DT-MST -> FBE* (effects: 149, beacons: 108, pipes: 67) + CC-DT-MST -> snug (effects: 144, beacons: 106, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 66) + CC-FLUTE -> FBE* (effects: 150, beacons: 110, pipes: 73) + CC-FLUTE -> snug (effects: 138, beacons: 101, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 111, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 98, pipes: 68) -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . E . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j J j j J j b B b b B b b B b b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b b B b j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . b B b b B b . b B b b b b + o o + . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . b b b b b b . b b b b b b ^ b b b . b B b . . . . . E . b B b . . . . . . . . -. . . . . . . . b b b . . . . . . . b B b . b B b . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . b B b . E . . . . . b b b v b b b . E . . . . j J j . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j + o < . > o < b b b b b b . > j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . j J j E ^ b b b . . b B b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . b b b . . j j j . . b B b . . b b b b b b . . . . . E . b b b . . . . . . . . -. . . . . . . . b B b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b b b . E . . b B b j j j E . b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . b B b b B b b b b v j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . b b b b b b b B b o + . . . E b B b . . . E . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b E . . . . E . b b b . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b E . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . ^ . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . -. . . . . . . . . . b b b b b b . . . . . . E . . . . . . . . b b b . v . . b B b b b b . . . -. . . . . . . . . . b B b b B b . . . . . . . . o < . . . E . b B b > o . . b b b b B b . . . -. . . . . . . . . . b b b b b b . . v . b b b . o j j j b b b b b b . ^ . b b b . b b b . . . -. . . . . . . . . . . . E . . . . . o . b B b . o j J j b B b . . b b b . b B b E . . . . . E -. b b b b b b . b b b . . . . . . . o < b b b > + j j j b b b . . b B b E b b b . b b b b b b -. b B b b B b . b B b b b b . j j j + b b b j j j b b b E . . . . b b b b b b . . b B b b B b -. b b b b b b . b b b b B b . j J j ^ b B b j J j b B b . . . . . E . v b B b . . b b b b b b -. b b b . . . . . . . b b b . j j j . b b b j j j b b b . b b b j j j + b b b . . . . . b b b -. b B b . E . . . . b b b . . b b b . . . E b b b E . . . b B b j J j ^ b b b . . . . . b B b -. b b b . . j j j + b B b . E b B b . . . . b B b . . . . b b b j j j . b B b j j j . . b b b -. . . . . . j J j o b b b . . b b b v j j j b b b . . b b b b b b . . v b b b j J j . . . . . -. b b b . E j j j o o o + < b b b > o j J j . . . . . b B b b B b o o o < . > j j j E . b b b -. b B b . . . b b b j j j E b B b . + j j j . . b b b b b b b b b o j j j b b b E . . . b B b -E b b b . . . b B b j J j . b b b . . . . . . E b B b . . b b b . o j J j b B b . b b b b b b -. b b b b b b b b b j j j . . . . . . . . . . . b b b . E b B b . + j j j b b b . b B b b b b -. b B b b B b . E . . . . . . b b b b b b . b b b . . . . b b b . ^ . . . E . . . b b b b B b -. b b b b b b . . . . . . . . b B b b B b . b B b . . b b b b b b E b b b . . b b b . . b b b -. . . . . b b b b b b . b b b b b b b b b . b b b . . b B b b B b . b B b . . b B b . . . . E -. . . . . b B b b B b . b B b . E . . . . . b b b . . b b b b b b v b b b . . b b b . . . . . -. . . . . b b b b b b . b b b . . . . . . . b B b . . j j j < . > o E . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o b b b b B b . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b E b b b . j J j o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j o + . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . . +. . . . . . . b B b b B b . b B b b B b + o o + < b b b > o . . . E . b b b . . . . . . . . . +. . . . . . . b b b b b b . b b b b b b ^ . b b b b B b . o . . . . . b B b . . . . . . . . . +. . . . . . . b b b . . . . . b b b . b b b b B b b b b . + j j j . . b b b . . . . . . . . . +. . . . . . . b B b E . . . E b B b E b B b b b b E E . . . j J j . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . j J j . b b b . v . b B b b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . b b b . . j j j < b B b > o . b b b b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . b B b . . . b b b b b b . ^ . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . b b b . E . b B b . j j j . . b B b b B b b B b E b B b b B b E . . . . . . . . +. . . . . . . b b b b b b b b b . j J j v . b b b b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . b B b b B b b b b . j j j + . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . b b b b b b b B b . . . . ^ E b B b . . . . E b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . b b b b b b E b b b b b b . . . . . b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . j J j . E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b ^ . . . . b B b . . . . +. . . . . . . . . . . . . E . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . . +. . . . . . . . . b b b b b b . . b b b . E . . . . . . . . b b b . . v . b B b b b b . . . . +. . . . . . . . . b B b b B b . . b B b v . . o < . . . E . b B b . > o . b b b b B b . . . . +. . . . . . . . . b b b b b b . . b b b o o o + j j j b b b b b b . . ^ b b b . b b b . . . . +. . . . . . . . . . . E . . . . . . . . o . . . j J j b B b b b b . . . b B b E . . E . . . . +b b b b b b . b b b b b b . . . . b b b o . . . j j j b b b b B b b b b b b b . b b b b b b . +b B b b B b . b B b b B b . j j j b B b + j j j b b b . . . b b b b B b . . . . b B b b B b . +b b b b b b . b b b b b b . j J j b b b o j J j b B b . . . . E . b b b b b b . b b b b b b . +b b b . E . . . . . . . . . j j j + o o o j j j b b b . b b b j j j . . b B b . . . . b b b E +b B b . . . . . . . . . . . b b b ^ E . o . . . . E . . b B b j J j . v b b b . . . . b B b . +b b b . . j j j . . b b b . b B b . . . + < . . > o . . b b b j j j + o o + j j j . . b b b . +. . . . . j J j . . b B b . b b b v j j j b b b . ^ b b b . b b b . E o . . j J j . . . . . . +b b b . . j j j + < b b b b b b > o j J j b B b . E b B b . b B b . . + . . j j j . . b b b . +b B b . . b b b + j j j . b B b . . j j j b b b . . b b b . b b b j j j b b b . . E . b B b . +b b b . E b B b . j J j E b b b . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b . +b b b . . b b b . j j j . . . . . E . . . . . . . . . . . . b b b j j j b b b . b B b b b b . +b B b . . . . E . . . . . . b b b b b b . b b b . . . . E . b B b . . . . . . . b b b b B b . +b b b . . . . . . . . . . . b B b b B b . b B b . . b b b . b b b . b b b . b b b . . b b b . +. . . . b b b b b b . b b b b b b b b b . b b b . . b B b b b b . . b B b E b B b . . . . . . +. . . . b B b b B b E b B b . . . . . . . b b b . . b b b b B b . . b b b . b b b . . . . . . +. . . . b b b b b b . b b b . . . . . E . b B b . . j j j b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . v j J j . E . . . . . b B b . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . b b b . o j j j j j j b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b o + + j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b E b B b j j j b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . b B b E b b b . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_u.verified.txt index 84592d84..06ffad97 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_b_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 72) - FBE* -> snug (effects: 18, beacons: 11, pipes: 72) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 70) - FBE* -> optimize -> snug (effects: 18, beacons: 12, pipes: 70) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 64) -S CC-DT -> snug (effects: 18, beacons: 10, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 65) - CC-DT -> optimize -> snug (effects: 18, beacons: 12, pipes: 65) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 78) - CC-DT-MST -> snug (effects: 18, beacons: 10, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 69) + FBE* -> FBE* (effects: 17, beacons: 10, pipes: 77) + FBE* -> snug (effects: 18, beacons: 11, pipes: 77) + FBE* -> optimize -> FBE* (effects: 17, beacons: 10, pipes: 72) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 72) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 68) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 67) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 66) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 66) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 73) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 68) -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . E . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . b b b b B b . . j J j . . . . . . . . . . . . . -. . . . . . . j j j < . . . > o E b B b b b b . . j j j . . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < b b b . . . . > + . . . . . . . . . . . . . . . -. . . . . . . j j j . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . E . . . . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . E . b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . v . b b b . . . . o < . . > o . . . . . . +. . . . . . . . . . . . j j j < E . > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > j j j . . . . . . . . E . . . . . . . b b b -. . . . . . . . . j j j < . > o j j j E . . . . . . . . . . . . . . . . . . b B b -. . . . . . . . . j J j E . . o j J j . . . . . . . . . . v . . . . . . . . b b b -. . . . . b b b . j j j . . . + j j j . . b b b . . j j j + . . . . . . E . . . . -. . . . . b B b E . . . . . . o . . . . . b B b . . j J j ^ . . . . . . . . . . . -j j j + < b b b . . . . . . > + < . . . . b b b > o j j j . . E . j j j . . . . . -j J j ^ E . . . . . . . . j j j . . . . . . . . . o o o . v . . . j J j . . . . . -j j j . . . . . . . . . . j J j . . . . . . . . . . E o o o + o + j j j . . . . . -. . . . j j j . . . . . . j j j . E . . . E . . . . . ^ j j j . . . . . . . . . . -. . . v j J j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . -. . . + j j j . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . v . . . . . . +b B b . . . . . . . . . . . j j j . . . . j j j + < . E . . . . . > o . . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . E . . ^ . . . . . . +. . . . . . . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . . E . . . . . . . . . . . . o < . . . . > o . . . . . . j J j v . . . . . . +. . . . . j j j . . . . . . . . . o E . . . . . . . . . . . . j j j + < E > j j j +. . . . . j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +. . . . . j j j < E > + < . . . > o j J j . . . . . . . . . . . o o o . . E j j j +. . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . ^ j J j b B b . . +. . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . j j j b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_u.verified.txt index c5809f54..0d714ce5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_small-electric-pole_u.verified.txt @@ -1,60 +1,60 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 70) -S CC-DT (pipes: 64) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 78) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 79) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 77) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 67) +S CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 73) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j < . . . > o . . . . . . . . . j j j . . . . . . . . -. . . . . . . j J j . . . . . o < . . . . . . . > + . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . E o . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . . . . v . . . . . . . . o < . . > o . . . . . . +. . . . . . . j j j < . . > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . E . . + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > j j j . . . . . . . . . . . . . . -. . . . . . . . . j j j < . > o j j j E . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . o j J j . . . . . . . . . . v . . . . . . -. . . . . . . . . j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . E j J j ^ . . . . . . -j j j + < . . . . . . . . E > + < . . . . . . . > o j j j . . . . j j j -j J j ^ . . . . E . . . . j j j . . . . . . . . . o o o E v . . . j J j -j j j E . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j -. . . . j j j . . . . . . j j j . . . . . . . . . . . ^ j j j . . . . . -. . . v j J j . . . . . . . . . . . . . . . . . . . . . j J j E . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j j j . . . . . . E v . . . . . . +. . . . . . . . . j j j . . . . j j j + < . . . . . . . > o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . ^ . . . . . . +. . . . . . . . . j j j + . . . j j j + . . E . . . j j j . . . . . . . +. . . . . . . . . . . . o < . . . . > o . . . . . . j J j v . . . . . . +j j j . . . . . . . . . o E . . . . . . . . . . . E j j j + < . > j j j +j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +j j j < . > + < E . . > o j J j . . . . . . . . . . . o o o . . . j j j +. . . E j j j . . . . . . j j j . . . . . . . . . . . + j j j . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . ^ j J j E . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation.verified.txt index 77ddb83c..5de8c33e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 132) - FBE* -> optimize (pipes: 116) + FBE* (pipes: 128) + FBE* -> optimize (pipes: 124) CC-DT (pipes: 120) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 122) -A CC-DT-MST -> optimize (pipes: 114) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 117) + CC-DT -> optimize (pipes: 119) + CC-DT-MST (pipes: 115) +S CC-DT-MST -> optimize (pipes: 113) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 114) . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . e e . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j j j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . -. . . . . . . . . . . . . . . o o o + j j j . . . . . . . o . . . . . . -. . . . . . . . . j j j . . . o j j j . . . . . E e . . . o . . . . . . -. . . . . . . . . j J j . . . o j J j . . . . . e e . . . o . . . . . . -. . . . . . . . . j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . + . . . . . o . . . . . . . . . . j J j o . . . . . . -j j j + o o o o o o o o o o o + o o . . . . . . . . j j j o . . . j j j -j J j . . . o . . . . . . j j j . o . . . . . . . . . . . o . . . j J j -j j j . . . + . . . . . . j J j . o o o o o o o o o o o o o + o + j j j -. . . . j j j . . . . . . j j j . . . E e . . . . . . o j j j . . . . . +. . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . E e . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . o . e e . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . o . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . o o o o o o . . . . . . +. . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . E e . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . e e . . . o . . . . . . +. . . . . . . . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . . . . . . o . . . . . . +. . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . . . . . . . . . . o o o o o o o o . . . . . . j J j o . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . j j j + o o + j j j +j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +j j j + o o + o o o o o o j J j . . . . . . . . . . . o o o . . . j j j +. . . . j j j . . . . . . j j j . . . E e . . . . . . + j j j . . . . . . . . . j J j . . . . . . . . . . . . e e . . . . . . o j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e j j j o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b.verified.txt index e93d3a6e..e5f6e4dd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 132) - FBE* -> snug (effects: 18, beacons: 10, pipes: 132) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 116) - FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 116) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 18, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 122) - CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) -A CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 114) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 9, pipes: 117) + FBE* -> FBE* (effects: 17, beacons: 9, pipes: 128) + FBE* -> snug (effects: 18, beacons: 11, pipes: 128) + FBE* -> optimize -> FBE* (effects: 17, beacons: 9, pipes: 124) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 124) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 120) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 119) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 115) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 115) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 113) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 113) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 114) -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . E e . b B b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . e e . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . o . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b . o E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b B b . o e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j j j . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . . . . . . -b b b . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . o . . . . . . . . b b b -b B b . . . . . . . E e . . j j j . . . o j j j . . . . . E e . . . o . . . . . . . . b B b -b b b . . . . . . . e e . . j J j . . . o j J j . . . . . e e . . . o . . . . . . . . b b b -. . . . . . . . . . . . . . j j j . . . + j j j . . . . b b b j j j + . . . . . . . . . . . -. . . . . . . . . . . . . . + . . . . . o . . . . b b b b B b j J j o . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o o o + o o . . b B b b b b j j j o . . . j j j . . . . . -. . . . . j J j . . . o . b b b . . j j j . o . . b b b . . . . . . o . . . j J j . . . . . -. . . . . j j j . . . + . b B b . . j J j . o o o o o o o o o o o o o + o + j j j . . . . . -. . . . . . . . . j j j . b b b . . j j j . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + o o o o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . E e . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . e e . b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . o . b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . o . b b b . . . . o o o o o o . . . . . . +. . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . +. . . . . . . b b b . . . . . . . j J j . . . . . . E e . . . . . . o . . . . . . +. . E e . . . b B b . . . . . . . j j j . . . . . . e e . . . . . . o . . . . . . +. . e e . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . o . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . . +b b b . . . . . . . E e . . . . . . . . . . . . j j j . . . . . . . o . . . . . . +b B b . . . . . . . e e . . j j j . . . . j j j + o o o o o o o o o o . . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . . . . o . . . . . . +. . . . . . . . . . . . . . j j j + . . . j j j + . . . . . . j j j o . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o . . . . . . j J j o . . . . . . +. . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . j j j + o o + j j j +. . . . . j J j . . . . . . . . . + j j j . . . E e . . . . . . . . o . . . j J j +. . . . . j j j + o o + o o o o o o j J j . . . e e . . . . . . o o o . . . j j j +. . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . o j J j b B b . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o j j j b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . E e . o . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . e e . o . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o.verified.txt index 92687ec9..45339db7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 138, beacons: 100, pipes: 132) - FBE* -> snug (effects: 131, beacons: 94, pipes: 132) - FBE* -> optimize -> FBE* (effects: 144, beacons: 104, pipes: 116) - FBE* -> optimize -> snug (effects: 129, beacons: 94, pipes: 116) - CC-DT -> FBE* (effects: 142, beacons: 102, pipes: 120) - CC-DT -> snug (effects: 128, beacons: 94, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 147, beacons: 106, pipes: 114) - CC-DT -> optimize -> snug (effects: 130, beacons: 96, pipes: 114) - CC-DT-MST -> FBE* (effects: 145, beacons: 103, pipes: 122) - CC-DT-MST -> snug (effects: 137, beacons: 98, pipes: 122) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 105, pipes: 114) - CC-DT-MST -> optimize -> snug (effects: 139, beacons: 99, pipes: 114) - CC-FLUTE -> FBE* (effects: 147, beacons: 105, pipes: 124) - CC-FLUTE -> snug (effects: 132, beacons: 98, pipes: 124) -S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 117) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 99, pipes: 117) + FBE* -> FBE* (effects: 132, beacons: 100, pipes: 128) + FBE* -> snug (effects: 119, beacons: 92, pipes: 128) + FBE* -> optimize -> FBE* (effects: 132, beacons: 101, pipes: 124) + FBE* -> optimize -> snug (effects: 118, beacons: 91, pipes: 124) + CC-DT -> FBE* (effects: 144, beacons: 104, pipes: 120) + CC-DT -> snug (effects: 134, beacons: 98, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 119) + CC-DT -> optimize -> snug (effects: 133, beacons: 98, pipes: 119) + CC-DT-MST -> FBE* (effects: 147, beacons: 105, pipes: 115) + CC-DT-MST -> snug (effects: 134, beacons: 100, pipes: 115) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 113) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 100, pipes: 113) + CC-FLUTE -> FBE* (effects: 142, beacons: 103, pipes: 121) + CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 104, pipes: 114) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 97, pipes: 114) . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . @@ -21,53 +21,53 @@ S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 117) . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j j J j b B b b B b b B b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b B b j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . b B b b B b . b B b b b b + o o + . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b o b b b . b b b . . . . . E e b B b . . . . . . . . -. . . . . . . b b b . . . . . E e b B b o b B b . b B b . . j j j e e b b b . . . . . . . . -. . . . . . . b B b . . . . . e e b b b o b b b . b b b . . j J j . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + o o o o o o o o o o o o o + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . j J j . o b b b . . b b b . . E e . . . . . . b B b . . . . . . . . -. . . . . . . b b b . . j j j . o b B b . . b B b . . e e . . . . . . b b b . . . . . . . . -. . . . . . . b B b . . . b b b o b b b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . . b B b o j j j . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . b b b b b b b b b o j J j . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b B b b B b b b b o j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . b b b b b b b B b o + . . . . b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b b b . o . . . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . b b b . . o . b b b b b b . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . b B b . . o . b B b b B b . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . b b b . . o . b b b b b b . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b b b b . b b b b b b . . + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . o . b B b b B b . b B b b B b . . o . . . . . b B b . . . -. . . . . . . . . . . . . . . . . o . b b b b b b . b b b b b b . . o . . b b b b b b . . . -. . . . . . . . . b b b b b b . . o . . . . . . . . . . . . . . . . o E e b B b b b b . . . -. . . . . . . . . b B b b B b . . o . b b b . o o o o o o o o o o o o e e b b b b B b . . . -. . . . . . . . . b b b b b b . . o . b B b . o j j j b b b b b b . o . b b b . b b b E e . -. . . . . . . . . . . . . . . E e o . b b b . o j J j b B b b B b . o . b B b . . . . e e . -b b b b b b . b b b . . . . . e e o o o o o o + j j j b b b b b b . o . b b b . b b b b b b -b B b b B b . b B b b b b . j j j + . . . j j j b b b . . E e . . . o b b b . . b B b b B b -b b b b b b . b b b b B b . j J j o . . . j J j b B b . . e e . . . o b B b . . b b b b b b -b b b . . . . . . . b b b . j j j o b b b j j j b b b . b b b j j j + b b b . . . . . b b b -b B b . . . . . . b b b . . b b b o b B b b b b . . . . b B b j J j o b b b . . . . . b B b -b b b . . j j j + b B b . . b B b o b b b b B b . . . . b b b j j j o b B b j j j . . b b b -. . . E e j J j o b b b . . b b b o j j j b b b . . b b b b b b . . o b b b j J j . . . . . -b b b e e j j j o o o + o o o o o o j J j . . . . . b B b b B b o o o o o + j j j . . b b b -b B b . . . b b b j j j . b b b . + j j j . . b b b b b b b b b o j j j b b b . . . . b B b -b b b . . . b B b j J j . b B b . . . . . . . b B b . . b b b . o j J j b B b . b b b b b b -b b b b b b b b b j j j . b b b . . . . . . . b b b . . b B b . + j j j b b b . b B b b b b -b B b b B b . . . . . . . . b b b b b b . b b b E e . . b b b . o . . . . . . . b b b b B b -b b b b b b . . . . . . . . b B b b B b . b B b e e b b b b b b o b b b . . b b b . . b b b -. . . . b b b b b b . b b b b b b b b b . b b b . . b B b b B b o b B b . . b B b . . . . . -. . . . b B b b B b . b B b . . . . . . . b b b . . b b b b b b o b b b . . b b b . . . . . -. . . . b b b b b b . b b b . . . . . . . b B b . . j j j + o o o . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . E e . b b b . . j j j j j j + b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . e e . b B b . b b b . j J j o b b b E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j o + . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . b B b b B b . b B b b B b + o o + o o o o o o . . . . . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b o b b b . b b b . o . . . . . b B b . . . . . . . . +. . . . . . . b b b . . . . . E e . . . o b B b . b B b . + j j j E e b b b . . . . . . . . +. . . . . . . b B b . . . . . e e b b b o b b b . b b b . o j J j e e . . . . . . . . . . . +. . . . . . . b b b . . j j j . . b B b o . b b b b b b . o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j . . b b b o . b B b b B b . o o o o o o b B b . . . . . . . . +. . . . . . . b b b . . j j j + o o o o o . b b b b b b . . . . . . o b b b . . . . . . . . +. . . . . . . b B b . . . . b b b . . + . . b b b b b b b b b b b b o b b b . . . . . . . . +. . . . . . . b b b . . . . b B b j j j . . b B b b B b b B b b B b o b B b . . . . . . . . +. . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b b b b o b b b . . . . . . . . +. . . . . . . b B b b B b b b b . j j j . . b b b . . . . . b b b . o . . b b b b b b . . . +. . . . . . . b b b b b b b B b E e . . . . b B b . . . . . b B b . o . . b B b b B b . . . +. . . . . . . . . . . . . b b b e e . . . . b b b . . . . . b b b . o . . b b b b b b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . o . . . . . b b b . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . o . . . . . b B b . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . o . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . o . . b b b b b b . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . . . b b b . o . . b B b b b b . . . +. . . . . . . . . b B b b B b . b B b . . . . . . . . . . . b B b . o . . b b b b B b . . . +. . . . . . . . . b b b b b b . b b b b b b . . j j j b b b b b b . o . b b b . b b b E e . +. . . . . . . . . . . . . E e . . . . b B b E e j J j b B b . . . . o . b B b . . . . e e . +b b b b b b . b b b b b b e e . . . . b b b e e j j j b b b . . . . o . b b b . b b b b b b +b B b b B b . b B b b B b . j j j . b b b j j j + o o o o o o o o o o . . . E e b B b b B b +b b b b b b . b b b b b b . j J j . b B b j J j o b b b . . . . . . o b b b e e b b b b b b +b b b . . . . . . . . . . . j j j + b b b j j j + b B b b b b j j j o b B b . . . . . b b b +b B b E e . . . . b b b . . b b b o o o o o o o o b b b b B b j J j o b b b . . . . . b B b +b b b e e j j j . b B b . . b B b o . . . b b b . . . . b b b j j j + o o + j j j . . b b b +. . . . . j J j . b b b . . b b b + j j j b B b . . b b b b b b . . o . . . j J j . . . . . +b b b . . j j j + o o + o o o o o o j J j b b b . . b B b b B b o o o . . . j j j . . b b b +b B b . . . b b b j j j . b b b . . j j j . . b b b b b b b b b + j j j b b b . . . . b B b +b b b . . . b B b j J j . b B b . . . . . . . b B b . . . . . . o j J j b B b . b b b b b b +b b b b b b b b b j j j . b b b . . . . . . . b b b . . . . . . o j j j b b b . b B b b b b +b B b b B b . . . . . . . . b b b b b b . b b b . . . . . b b b o . . . . . . . b b b b B b +b b b b b b . . . . . . . . b B b b B b . b B b . b b b . b B b o b b b . . b b b . . b b b +. . . . b b b b b b . b b b b b b b b b . b b b . b B b . b b b o b B b . . b B b . . . . . +. . . . b B b b B b . b B b . . . . . . . b b b . b b b + o o o o b b b . . b b b . . . . . +. . . . b b b b b b . b b b . . . . . . . b B b . . j j j E e . o . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E e j J j e e . o b b b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b e e j j j j j j o b B b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j o b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j + + . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o_u.verified.txt index 84a90d00..98dc5383 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_o_u.verified.txt @@ -1,79 +1,77 @@ - FBE* -> FBE* (effects: 152, beacons: 109, pipes: 72) - FBE* -> snug (effects: 142, beacons: 102, pipes: 72) - FBE* -> optimize -> FBE* (effects: 148, beacons: 107, pipes: 70) - FBE* -> optimize -> snug (effects: 140, beacons: 103, pipes: 70) - CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 64) - CC-DT -> snug (effects: 140, beacons: 100, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 65) - CC-DT -> optimize -> snug (effects: 138, beacons: 101, pipes: 65) - CC-DT-MST -> FBE* (effects: 148, beacons: 106, pipes: 78) - CC-DT-MST -> snug (effects: 143, beacons: 103, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 106, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 102, pipes: 76) - CC-FLUTE -> FBE* (effects: 150, beacons: 108, pipes: 79) - CC-FLUTE -> snug (effects: 135, beacons: 100, pipes: 79) -S CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 110, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 141, beacons: 102, pipes: 69) + FBE* -> FBE* (effects: 148, beacons: 111, pipes: 77) + FBE* -> snug (effects: 132, beacons: 100, pipes: 77) + FBE* -> optimize -> FBE* (effects: 148, beacons: 111, pipes: 72) + FBE* -> optimize -> snug (effects: 135, beacons: 101, pipes: 72) +S CC-DT -> FBE* (effects: 153, beacons: 110, pipes: 68) + CC-DT -> snug (effects: 135, beacons: 98, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 69) + CC-DT -> optimize -> snug (effects: 134, beacons: 98, pipes: 69) + CC-DT-MST -> FBE* (effects: 149, beacons: 108, pipes: 67) + CC-DT-MST -> snug (effects: 144, beacons: 106, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 110, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 142, beacons: 105, pipes: 66) + CC-FLUTE -> FBE* (effects: 150, beacons: 110, pipes: 73) + CC-FLUTE -> snug (effects: 138, beacons: 101, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 111, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 98, pipes: 68) . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j j J j b B b b B b b B b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b b B b j j j j j j b b b b b b b b b b b b . . . . . . . . -. . . . . . . b B b b B b . b B b b b b + o o + . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b b b b b b . b b b b b b ^ b b b . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . b b b . . . . . E e b B b . b B b . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . b B b . . . . . e e b b b v b b b . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . b b b . . j j j + o < . > o < b b b b b b . > j j j . . b b b . . . . . . . . -. . . . . . . . . . . . j J j . ^ b b b E e b B b b B b . . . . . . . b B b . . . . . . . . -. . . . . . . b b b . . j j j . . b B b e e b b b b b b . . . . . . . b b b . . . . . . . . -. . . . . . . b B b . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b b b . . . . b B b j j j . . b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . b b b b b b . b b b j J j . . b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . b B b b B b b b b v j j j . . b b b . . . . . b b b b b b . b b b b b b . . . -. . . . . . . b b b b b b b B b o + . . . . b B b . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b b b . ^ . . . . b b b . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j b B b b B b b B b b B b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b j j j j j j b b b b b b b b b b b b . . . . . . . . +. . . . . . . b B b b B b . b B b b B b + o o + < b b b > o . . . . . b b b . . . . . . . . +. . . . . . . b b b b b b . b b b b b b ^ . b b b b B b . o . . . . . b B b . . . . . . . . +. . . . . . . b b b . . . E e b b b . b b b b B b b b b . + j j j E e b b b . . . . . . . . +. . . . . . . b B b . . . e e b B b . b B b b b b . . . . . j J j e e . . . . . . . . . . . +. . . . . . . b b b . . j j j b b b . b b b b b b b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . j J j . b b b . v . b B b b B b . . . . . . . b B b . . . . . . . . +. . . . . . . b b b . . j j j < b B b > o . b b b b b b . . . . . . . b b b . . . . . . . . +. . . . . . . b B b . . . b b b b b b . ^ . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b b b . . . b B b . j j j . . b B b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . b b b b b b b b b . j J j v . b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . b B b b B b b b b . j j j + . b b b . E e . . b b b b b b . b b b b b b . . . +. . . . . . . b b b b b b b B b . . . . ^ . b B b . e e . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b b b . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e + j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e ^ . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . . . -. . . . . . . . . b b b b b b . . . . . . . . . . . . . . . b b b . v . . b B b b b b . . . -. . . . . . . . . b B b b B b . . . . . . . . o < . . . . . b B b > o . . b b b b B b . . . -. . . . . . . . . b b b b b b . . v . b b b . o j j j b b b b b b . ^ . b b b . b b b . . . -. . . . . . . . . . E e . . . . . o . b B b . o j J j b B b . . b b b . b B b . . . . . . . -b b b b b b . b b b e e . . . . . o < b b b > + j j j b b b . . b B b . b b b . b b b b b b -b B b b B b . b B b b b b . j j j + b b b j j j b b b . . . . . b b b b b b . . b B b b B b -b b b b b b . b b b b B b . j J j ^ b B b j J j b B b . . . . . . . v b B b E e b b b b b b -b b b . . . . . . . b b b . j j j . b b b j j j b b b . b b b j j j + b b b e e . . . b b b -b B b . . . . . . b b b . . b b b E e . . b b b . . . . b B b j J j ^ b b b . . . . . b B b -b b b . . j j j + b B b . . b B b e e . . b B b . . . . b b b j j j . b B b j j j . . b b b -. . . E e j J j o b b b . . b b b v j j j b b b . . b b b b b b . . v b b b j J j . . . . . -b b b e e j j j o o o + < b b b > o j J j . . . . . b B b b B b o o o < . > j j j . . b b b -b B b . . . b b b j j j . b B b . + j j j . . b b b b b b b b b o j j j b b b . . . . b B b -b b b . . . b B b j J j . b b b . . . . . . . b B b . . b b b . o j J j b B b . b b b b b b -b b b b b b b b b j j j . . . . . . . . . . . b b b . . b B b . + j j j b b b . b B b b b b -b B b b B b . . . . . . . . b b b b b b . b b b E e . . b b b . ^ . . . E e . . b b b b B b -b b b b b b . . . . . . . . b B b b B b . b B b e e b b b b b b . b b b e e b b b . . b b b -. . . . b b b b b b . b b b b b b b b b . b b b . . b B b b B b . b B b . . b B b . . . . . -. . . . b B b b B b . b B b . . . . . . . b b b . . b b b b b b v b b b . . b b b . . . . . -. . . . b b b b b b . b b b . . . . . . . b B b . . j j j < . > o . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . o b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j j j j + b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . b b b . j J j o b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b B b . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . b b b b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b j J j b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b ^ . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . . . +. . . . . . . . . b b b b b b . . b b b . . . . . . . . . . b b b . . v . b B b b b b . . . +. . . . . . . . . b B b b B b E e b B b v . . o < . . . . . b B b . > o . b b b b B b . . . +. . . . . . . . . b b b b b b e e b b b o o o + j j j b b b b b b . . ^ b b b . b b b E e . +. . . . . . . . . . . . . . . . . . . . o . . . j J j b B b b b b . . . b B b . . . . e e . +b b b b b b . b b b b b b . . . . b b b o . . . j j j b b b b B b b b b b b b . b b b b b b +b B b b B b . b B b b B b . j j j b B b + j j j b b b . . . b b b b B b . . . . b B b b B b +b b b b b b . b b b b b b . j J j b b b o j J j b B b . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . . . . . j j j + o o o j j j b b b . b b b j j j . . b B b . . . . b b b +b B b . . . . . E e . . . . b b b ^ . . o . . . . . . . b B b j J j . v b b b . . . . b B b +b b b . . j j j e e b b b . b B b . . . + < . . > o . . b b b j j j + o o + j j j . . b b b +. . . . . j J j . . b B b . b b b v j j j b b b . ^ b b b . b b b . . o E e j J j . . . . . +b b b . . j j j + < b b b b b b > o j J j b B b . . b B b . b B b . . + e e j j j . . b b b +b B b . . b b b + j j j . b B b . . j j j b b b . . b b b . b b b j j j b b b . . . . b B b +b b b . . b B b . j J j . b b b . . . . . . . . . . . . . . . . . j J j b B b . b b b b b b +b b b . . b b b . j j j . . . . . . . . . . . . . . . . . . b b b j j j b b b . b B b b b b +b B b . . . . . . . . . . . b b b b b b . b b b . . . . . . b B b . . . . . . . b b b b B b +b b b . . . . . . . . . . . b B b b B b . b B b . . b b b . b b b . b b b . b b b . . b b b +. . . . b b b b b b . b b b b b b b b b . b b b . . b B b b b b . . b B b . b B b . . . . . +. . . . b B b b B b . b B b . . . . . . . b b b . . b b b b B b . . b b b . b b b . . . . . +. . . . b b b b b b . b b b E e . . . . . b B b . . j j j b b b . . . . b b b . . . . . . . +. . . . . . . . . . . . . . e e . . . . . b b b . v j J j . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j j j j j j b b b . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e b b b . b b b o j j j b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e b b b . b B b o + + j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . b b b b b b j J j b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_u.verified.txt index d326e480..cda524d3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_b_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 17, beacons: 7, pipes: 72) - FBE* -> snug (effects: 18, beacons: 11, pipes: 72) - FBE* -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 70) - FBE* -> optimize -> snug (effects: 18, beacons: 12, pipes: 70) - CC-DT -> FBE* (effects: 17, beacons: 7, pipes: 64) -S CC-DT -> snug (effects: 18, beacons: 10, pipes: 64) - CC-DT -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 65) - CC-DT -> optimize -> snug (effects: 18, beacons: 12, pipes: 65) - CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 78) - CC-DT-MST -> snug (effects: 18, beacons: 10, pipes: 78) - CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 76) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 79) - CC-FLUTE -> snug (effects: 18, beacons: 10, pipes: 79) - CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 69) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 10, pipes: 69) + FBE* -> FBE* (effects: 17, beacons: 10, pipes: 77) + FBE* -> snug (effects: 18, beacons: 11, pipes: 77) + FBE* -> optimize -> FBE* (effects: 17, beacons: 10, pipes: 72) + FBE* -> optimize -> snug (effects: 18, beacons: 11, pipes: 72) + CC-DT -> FBE* (effects: 17, beacons: 8, pipes: 68) + CC-DT -> snug (effects: 17, beacons: 9, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 17, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 67) + CC-DT-MST -> snug (effects: 18, beacons: 9, pipes: 67) + CC-DT-MST -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 66) +S CC-DT-MST -> optimize -> snug (effects: 18, beacons: 9, pipes: 66) + CC-FLUTE -> FBE* (effects: 17, beacons: 7, pipes: 73) + CC-FLUTE -> snug (effects: 18, beacons: 11, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 17, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 11, pipes: 68) -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . b b b . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . b b b b B b . . j J j . . . . . . . . . . . . . -. . . . . . . j j j < . . . > o . b B b b b b . . j j j . . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < b b b . . . . > + . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E e . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . e e . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . E e . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . b b b . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b . o j J j . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . b B b b b b . o j j j . . . . . . . . +. . . . . . . . . . . . j J j . . . . . v . b b b . . . . o < . . > o . . . . . . +. . . . . . . . . . . . j j j < . . > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . j J j . . . . . . E e . . . . . . . . . . . . . +. . E e . . . b B b . . . . . . . j j j . . . . . . e e . . . . . . . . . . . . . +. . e e . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . e e . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > j j j . . . . . . . E e . . . . . . . b b b -. . . . . . . . . j j j < . > o j j j . . . . . . . . . . e e . . . . . . . b B b -. . . . . . . . . j J j . . . o j J j . . . . . . . . . . v . . . . . . . . b b b -. . . . . b b b . j j j . . . + j j j . . b b b . . j j j + . . . . . . . . . . . -. . . . . b B b . . E e . . . o . . . . . b B b . . j J j ^ . . . . . . . . . . . -j j j + < b b b . . e e . . > + < . . . . b b b > o j j j . . . . j j j . . . . . -j J j ^ . . . . . . . . . j j j . . . . . . . . . o o o . v . . . j J j . . . . . -j j j . . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j . . . . . -. . . . j j j . . . . . . j j j . . . . . . . . . . . ^ j j j . . . . . . . . . . -. . . v j J j . . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . -. . . + j j j . . . . . . . . . . . b B b . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +b b b . . . . . . . E e . . . . . . . . . . . . j j j . . . . . . . v . . . . . . +b B b . . . . . . . e e . . j j j . . . . j j j + < . . . . . . . > o . . . . . . +b b b . . . . . . . . . . . j J j . . . . j J j o . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o < . . . . > o . . . . . . j J j v . . . . . . +. . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . j j j + < . > j j j +. . . . . j J j . . . . . . . . . + j j j . . . E e . . . . . . . . o . . . j J j +. . . . . j j j < . > + < . . . > o j J j . . . e e . . . . . . o o o . . . j j j +. . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . + j j j b b b . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . ^ j J j b B b . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j b b b . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_u.verified.txt index e0251dc1..bc5908d2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0040_substation_u.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 70) -S CC-DT (pipes: 64) - CC-DT -> optimize (pipes: 65) - CC-DT-MST (pipes: 78) - CC-DT-MST -> optimize (pipes: 76) - CC-FLUTE (pipes: 79) - CC-FLUTE -> optimize (pipes: 69) + FBE* (pipes: 77) + FBE* -> optimize (pipes: 72) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 67) +S CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 73) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . -. . . . . . . j j j < . . . > o . . . . . . . . . j j j . . . . . . . . -. . . . . . . j J j . . . . . o < . . . . . . . > + . . . . . . . . . . -. . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o + < . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . E e . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . j j j . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . j J j . . . . . v . . . . . . . . o < . . > o . . . . . . +. . . . . . . j j j < . . > o o . . . . . . . . . . . . . ^ . . . . . . +. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o < . > j j j . . . . . . . . . . . . . . -. . . . . . . . . j j j < . > o j j j . . . . . E e . . . . . . . . . . -. . . . . . . . . j J j . . . o j J j . . . . . e e . . . v . . . . . . -. . . . . . . . . j j j . . . + j j j . . . . . . . j j j + . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . j J j ^ . . . . . . -j j j + < . . . . . . . . . > + < . . . . . . . > o j j j . . . . j j j -j J j ^ . . . . . . . . . j j j . . . . . . . . . o o o . v . . . j J j -j j j . . . . . . . . . . j J j . . . . . . . . . . . o o o + o + j j j -. . . . j j j . . . . . . j j j . . . E e . . . . . . ^ j j j . . . . . -. . . v j J j . . . . . . . . . . . . e e . . . . . . . j J j . . . . . -. . . + j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . +. . . . . . . . . j j j . . . . j j j + < . . . E e . . > o . . . . . . +. . . . . . . . . j J j . . . . j J j o . . . . e e . . . ^ . . . . . . +. . . . . . . . . j j j + . . . j j j + . . . . . . j j j . . . . . . . +. . . . . . . . . . . . o < . . . . > o . . . . . . j J j v . . . . . . +j j j . . . . . . . . . o . . . . . . . . . . . . . j j j + < . > j j j +j J j . . . . . . . . . + j j j . . . . . . . . . . . . . o . . . j J j +j j j < . > + < . . . > o j J j . . . . . . . . . . . o o o . . . j j j +. . . . j j j . . . . . . j j j . . . E e . . . . . . + j j j . . . . . +. . . . j J j . . . . . . . . . . . . e e . . . . . . ^ j J j . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j < . > o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j j j j + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e j j j o + . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e j j j + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole.verified.txt index 9e0be461..1a5e9523 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole.verified.txt @@ -1,43 +1,43 @@ -S FBE* (pipes: 103) -S FBE* -> optimize (pipes: 103) - CC-DT (pipes: 105) - CC-DT -> optimize (pipes: 105) + FBE* (pipes: 125) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 112) + CC-DT -> optimize (pipes: 106) CC-DT-MST (pipes: 106) - CC-DT-MST -> optimize (pipes: 106) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 106) + CC-DT-MST -> optimize (pipes: 104) + CC-FLUTE (pipes: 112) +S CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j E e . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j + j j j e e . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j o j J j E e . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j o j j j e e . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + o o o o o o o o o o o . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . e e . j j j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . + . . . . . j J j E e j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . j j j e e j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j J j E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o j j j e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o e e j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o o o o o o o + o o o o o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j . . . . + . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + . . . . . j J j E e j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j j j e e j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b.verified.txt index 58a0596f..b0b2f579 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b.verified.txt @@ -1,56 +1,55 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 112) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 112) FBE* -> snug (effects: 15, beacons: 8, pipes: 112) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 106) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) - CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 113) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 111) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 111) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 113) CC-DT -> snug (effects: 15, beacons: 8, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 107) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 107) - CC-DT-MST -> FBE* (effects: 14, beacons: 6, pipes: 117) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 113) - CC-FLUTE -> FBE* (effects: 14, beacons: 6, pipes: 118) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 118) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 107) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 107) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 109) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 109) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 106) + CC-FLUTE -> FBE* (effects: 14, beacons: 8, pipes: 111) + CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 109) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + . . E e . . . . E e . E e b B b . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . e e . . . . e e . e e b b b . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . b b b . . . j j j + o o o o o o + o o o o o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . b B b . . . j J j o . . + . j j j . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . b b b . . . j j j o j j j . j J j . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o j J j . j j j . . . . . . o . . . . . . . . . . . . . -. . + o o o o o o o o o o o o o o . . . . . . . . . . . . . . j j j E e . . . . . . . . o o . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . j j j + . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . . . . b B b -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . E e . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . e e . j j j E e . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . j J j e e . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . o . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + o o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . + . . . . . j J j E e j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . j j j e e j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . b b b . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . E e b B b . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . e e b b b . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . E e j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . +. . + o o o o o o o o o o o o o . . . . . . . . . . . . . e e j j j + o E e . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . + j j j . . . . . . . . . . . . . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o j J j . j j j . . . . . . . . . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . j J j . . . . . . . . . b b b +. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e j j j . . . . . . . . . b B b +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e + o o o o o + o o o . . b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o b b b j j j . . o E e . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o b B b j J j . . + e e . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . E e E e j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . e e e e j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . o . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . o o o o o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . + j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + o o o o o j J j o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j j j E e j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . e e j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o.verified.txt index ca428f26..994c7e2c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o.verified.txt @@ -1,63 +1,61 @@ - FBE* -> FBE* (effects: 119, beacons: 85, pipes: 115) - FBE* -> snug (effects: 109, beacons: 80, pipes: 115) - FBE* -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 106) - FBE* -> optimize -> snug (effects: 111, beacons: 80, pipes: 106) - CC-DT -> FBE* (effects: 119, beacons: 83, pipes: 113) - CC-DT -> snug (effects: 111, beacons: 80, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 107) - CC-DT -> optimize -> snug (effects: 107, beacons: 77, pipes: 107) -S CC-DT-MST -> FBE* (effects: 121, beacons: 86, pipes: 117) - CC-DT-MST -> snug (effects: 113, beacons: 81, pipes: 117) - CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 80, pipes: 113) - CC-FLUTE -> FBE* (effects: 118, beacons: 83, pipes: 118) - CC-FLUTE -> snug (effects: 109, beacons: 80, pipes: 118) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 78, pipes: 112) + FBE* -> FBE* (effects: 121, beacons: 85, pipes: 112) + FBE* -> snug (effects: 116, beacons: 84, pipes: 112) + FBE* -> optimize -> FBE* (effects: 123, beacons: 86, pipes: 111) + FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 111) + CC-DT -> FBE* (effects: 123, beacons: 84, pipes: 113) + CC-DT -> snug (effects: 117, beacons: 81, pipes: 113) +S CC-DT -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 107) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 107) + CC-DT-MST -> FBE* (effects: 121, beacons: 86, pipes: 109) + CC-DT-MST -> snug (effects: 111, beacons: 81, pipes: 109) + CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 86, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 81, pipes: 106) + CC-FLUTE -> FBE* (effects: 123, beacons: 87, pipes: 111) + CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 109) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 79, pipes: 109) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . E e . b B b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . e e . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . b b b . e e j J j . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o b B b b b b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . o o o o o o o o o o o o o o o o o o . . . . . E e o b b b b B b + E e b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . e e o o o o b b b o e e b b b . . E e . . . . . . . . . . . . . . . . . . . -b b b b b b . o . . b b b . . . b b b b b b . b b b b b b . . . j j j + o o o o o o o o b b b e e . . . . . E e . . . . . . . . . . . . -b B b b B b . o . . b B b . . . b B b b B b . b B b b B b b b b j J j . . . . o j j j o b B b . b b b . . . e e b b b . . . . . . . . . -b b b b b b . o . . b b b . . . b b b b b b . b b b b b b b B b j j j . j j j + j J j o b b b . b B b b b b . . b B b . . . . . . . . . -b b b E e . . o E e b b b . . . . E e . . . . . . E e E e b b b . b b b j J j + j j j o . . . . b b b b B b . . b b b . . . . . . . . . -b B b e e . . + e e b B b . . . . e e . . . . . . e e e e . . . . b B b j j j E e . . o o o o o o o o b b b . . b b b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . . b b b b b b e e b b b b b b j j j + o o o o . b B b . b b b . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . E e b B b . . b B b b B b j J j . j j j + . b b b . b B b . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b e e b b b . . b b b b b b j j j . j J j o b b b E e b b b b b b . . -b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . E e . . . E e j j j o b B b e e . . . b B b . . -b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . e e . . . e e . . . o b b b . . b b b b b b E e -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o j j j E e b B b b b b e e -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b o j J j e e b b b b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b + j j j j j j E e b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . o . . . j J j e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . + o o + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b . . j j j o b b b b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . . j J j o b B b b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . j j j o b b b b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b . . . . . E e o . . E e . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . E e b b b . b b b b b b . b b b . e e o . . e e . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . e e b B b . . . . . . E e b B b b b b o . b b b . . . . E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b b b . . . b b b e e b b b b B b o . b B b . . . . e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o o o . . . . b B b j j j . . b b b o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . o o o o . b b b j J j E e j j j o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . . . j j j + o o o + j j j e e j J j o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . b b b j J j . . . . o o o o o + j j j o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . . b b b b b b o o o o o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b E e . . . . b B b b B b . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . e e . . . . b b b b b b . b B b E e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . b b b e e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . . . b b b E e E e . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . . . b B b e e e e . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e j J j . . . b B b b B b . E e b b b j J j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e j j j . . . b b b b b b . e e b B b j j j e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + . . . . . . . . . . . . . . b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o b B b . . . E e . . . . . . . . . . . E e . . . . . . . +b b b b b b . . o . b b b . . . b b b b b b . b b b b b b b b b j j j . . . . o b b b b b b e e . . . . b b b . . . . e e . . . . . . . +b B b b B b . . o . b B b . . . b B b b B b . b B b b B b b B b j J j . . . . + j j j b B b . . . . E e b B b . b b b . . . . . . . . . +b b b b b b . . o . b b b E e . b b b b b b . b b b b b b b b b j j j . j j j o j J j b b b . b b b e e b b b . b B b . . . . . . . . . +b b b E e . . . o . b b b e e . . E e . . E e . . . . . . E e b b b E e j J j o j j j b b b . b B b b b b . . . b b b . . . . . . . . . +b B b e e . . + o . b B b . . . . e e . . e e . . . . . . e e b B b e e j j j + o E e b B b . b b b b B b . . . b b b . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b o e e b b b + j j j b b b . . . b B b . b b b . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b o o o o o o o j J j . j j j . . b b b . b B b . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b . . o j j j . j J j . b b b E e b b b b b b E e +b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . b B b E e E e . . . b B b E e o . . E e j j j + b B b e e . . . b B b e e +b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . b b b e e e e . . . b b b e e o . . e e . . . o b b b b b b . . b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b + j j j b B b . . b b b . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o b B b . b B b o j J j b b b . . b B b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b o j j j j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . o . E e j J j E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + o e e j j j e e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . j j j o o o + b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o b B b . . j J j b b b . b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . o b b b . . j j j b B b . b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b b b b . b b b b b b b B b . o b b b E e . E e b b b . . . . . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . . E e . . . E e b b b . o b B b e e . e e . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . e e b b b e e . . . . o b b b . b b b b b b b b b . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . o o o o o b B b b B b b B b . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . + j j j o b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o + o o o o o j J j o + j j j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e b b b . . j j j b b b . . j j j E e j J j e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e b B b . . j J j b B b . . b b b e e j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j b b b . . b B b E e b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e . . . E e b b b b b b e e b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e . . . e e b B b b b b . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b . . . . . e e b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o_u.verified.txt index 839fbbbb..ede7ac4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_o_u.verified.txt @@ -1,63 +1,61 @@ - FBE* -> FBE* (effects: 117, beacons: 84, pipes: 60) - FBE* -> snug (effects: 113, beacons: 83, pipes: 60) - FBE* -> optimize -> FBE* (effects: 117, beacons: 86, pipes: 62) - FBE* -> optimize -> snug (effects: 110, beacons: 82, pipes: 62) - CC-DT -> FBE* (effects: 119, beacons: 84, pipes: 74) - CC-DT -> snug (effects: 111, beacons: 80, pipes: 74) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 86, pipes: 66) - CC-DT -> optimize -> snug (effects: 110, beacons: 80, pipes: 66) - CC-DT-MST -> FBE* (effects: 121, beacons: 87, pipes: 72) - CC-DT-MST -> snug (effects: 114, beacons: 81, pipes: 72) -S CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 70) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 70) - CC-FLUTE -> FBE* (effects: 119, beacons: 85, pipes: 75) - CC-FLUTE -> snug (effects: 112, beacons: 80, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 86, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 80, pipes: 74) + FBE* -> FBE* (effects: 125, beacons: 88, pipes: 60) + FBE* -> snug (effects: 122, beacons: 86, pipes: 60) + FBE* -> optimize -> FBE* (effects: 127, beacons: 89, pipes: 64) + FBE* -> optimize -> snug (effects: 122, beacons: 86, pipes: 64) +S CC-DT -> FBE* (effects: 128, beacons: 87, pipes: 63) + CC-DT -> snug (effects: 118, beacons: 84, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 89, pipes: 62) + CC-DT -> optimize -> snug (effects: 121, beacons: 86, pipes: 62) + CC-DT-MST -> FBE* (effects: 122, beacons: 87, pipes: 70) + CC-DT-MST -> snug (effects: 114, beacons: 83, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 87, pipes: 64) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 83, pipes: 64) + CC-FLUTE -> FBE* (effects: 124, beacons: 88, pipes: 65) + CC-FLUTE -> snug (effects: 116, beacons: 84, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 88, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 115, beacons: 83, pipes: 60) -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . b b b E e . . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b e e . . . b B b e e . . E e . b B b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . e e . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j J j . . . b B b . . . b b b . e e j J j . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j j j o < . b b b . > o b B b b b b j j j b b b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . o < . . . . . . . . . > o o + o o o E e . . . E e o b b b b B b + E e b B b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . ^ . . . . . . . . . . . . . . . . . e e . . . e e o o o o b b b o e e b b b . . E e . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . j j j + o o o o o o + o b b b e e . . . . . E e . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . . . + . j j j ^ b B b . b b b . . . e e b b b . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b B b j j j . j j j . j J j . b b b . b B b b b b . . b B b . . . . . . . . . -b b b E e . . . E e b b b . . . . E e . . . . . . . . E e b b b . b b b j J j . j j j v . . . . b b b b B b . . b b b . . . . . . . . . -b B b e e . . v e e b B b . . . . e e . . . . . . . . e e . . . . b B b j j j E e . . o < . . . . > o b b b . . b b b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . . . b b b b b b e e b b b b b b j j j + < . > o . b B b . b b b . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . E e b B b . . b B b b B b j J j . j j j + . b b b . b B b . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b e e b b b . . b b b b b b j j j . j J j ^ b b b E e b b b b b b . . -b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . E e . . E e . j j j . b B b e e . . . b B b . . -b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . e e . . e e . . E e . b b b . . b b b b b b E e -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . e e . j j j E e b B b b b b e e -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b v j J j e e b b b b B b . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b + j j j j j j E e b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o . . . j J j e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . + o o + j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b e e j j j ^ b b b b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . b b b . j J j . b B b b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b b B b . j j j . b b b b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . . . . . . . E e . E e b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . E e . . . . b b b b b b . . . . . . . . . . e e . e e b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . e e b b b . . . . . E e . . . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b B b > o b b b e e . . . . b B b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . o b B b . j j j . . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . o b b b . j J j . . j j j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . . . j j j + < . > + j j j . . j J j e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . b b b j J j . . . . o < . . > + j j j v . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b j j j . . . b b b b b b o < . > o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b E e . . . . b B b b B b . b b b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . e e . . . . b b b b b b . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . E e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . E e b b b . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . e e b B b . . . . . . . . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . b B b . . . . . . b B b j J j E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + < . b b b . b b b > o b b b j j j e e b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o < . . . . . . . . . > < . E e > o . . . . E e b B b . ^ . . . ^ b b b . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . e e . . . . . . e e b b b . . . . . . b B b . . . E e . . . . . . . . . . E e . . . . . . . . +b b b b b b . b b b b b b . E e b b b b b b . b b b b b b b b b j j j v . . . v b b b b b b e e . . . . b b b . . . e e . . . . . . . . +b B b b B b . b B b b B b . e e b B b b B b . b B b b B b b B b j J j o < . > + j j j b B b . . . . E e b B b . b b b . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j + j j j o j J j b b b . b b b e e b b b . b B b . . . . . . . . . +b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . b b b E e j J j o j j j b b b . b B b b b b . . . b b b . . . . . . . . . +b B b e e . . v e e b B b . . . . . . . . . . . . . . . . . . b B b e e j j j + o E e b B b . b b b b B b . . . b b b . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b o e e b b b + j j j b b b . . . b B b . b b b . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b o < b b b > o j J j . j j j . . b b b . b B b . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b E e b B b . ^ j j j . j J j . b b b E e b b b b b b E e +b B b E e . . . E e b B b . . . . . . . . . . . . . . . . E e b B b . . . . . . e e b b b E e . . E e j j j + b B b e e . . . b B b e e +b b b e e . . . e e b b b . . . . . . . . . . . . . . . . e e b b b . . . . . . . . . . . e e . . e e . . . o b b b b b b . . b b b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b + j j j b B b . . b b b . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b ^ j J j b b b . . b B b . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b . j j j j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b E e . v . E e j J j E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < b B b e e > + o e e j j j e e b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . ^ . b b b . j j j o o o + b b b . b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b b b b . b b b b b b e e . . . . . . . . j J j b b b . b B b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b b B b . b B b b B b b b b . . . . . . . j j j b B b . b b b . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . b b b E e . E e b b b . . . . . b B b E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E e . . . . . b b b . . b B b e e . e e . . . . . . . . b b b e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . e e b b b . E e b b b v b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j b B b . e e b B b o < . > o b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . b b b + j j j o b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > + < . . > o j J j o + j j j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e b b b . . j j j b b b . . j j j E e j J j e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e b B b . . j J j b B b . . b b b e e j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . j j j b b b . . b B b E e b b b . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E e . . . E e b b b b b b e e b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . e e . . . e e b B b b b b . . b b b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b . . . . . e e b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_u.verified.txt index 57b6f420..76467a56 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_b_u.verified.txt @@ -1,56 +1,57 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 53) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 64) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 62) + CC-FLUTE -> FBE* (effects: 14, beacons: 6, pipes: 66) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 66) CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o < . . . . . . . . . > o + < . E e . . . . . . > o o < e e > + . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . e e . . . . . . . . + b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . v j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j + j j j . . . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j o < E e . . . . . . > o . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . . . . b B b -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e ^ . E e . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . e e . j j j E e . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . . j J j e e . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < . > + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . . . . . > o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . + . . . . . j J j E e j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . j j j e e j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > o + < . E e . . . . . . > o o < e e > + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . e e . . . . . . . . + b b b . o . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j b B b . o . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . E e . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + j j j e e . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . . . b b b +. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . . . b B b +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o . . b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b j j j . . o E e . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . + e e . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . e e . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . o < . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . . . . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j j j E e j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . e e j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_u.verified.txt index 72845db3..3303af0b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_big-electric-pole_u.verified.txt @@ -1,43 +1,43 @@ -S FBE* (pipes: 53) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 62) - CC-DT-MST (pipes: 59) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 59) - CC-FLUTE -> optimize (pipes: 59) + FBE* (pipes: 61) +S FBE* -> optimize (pipes: 59) + CC-DT (pipes: 60) +A CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 62) + CC-FLUTE (pipes: 66) +A CC-FLUTE -> optimize (pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . v j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j + j j j . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j o < E e . . . . . . > o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . j j j + . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e ^ . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j j j E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j o j j j . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + . E e . . . . . . . E e . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < e e . . > + j j j e e . . . . . . . . . +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j . . o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . + +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . e e j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . . . . . > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . + . . . . . j J j E e j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . j j j e e j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o < . . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . . . . . j J j . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . j j j E e j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole.verified.txt index 4f3992f0..2caaa0f8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole.verified.txt @@ -1,41 +1,41 @@ -S FBE* (pipes: 103) -S FBE* -> optimize (pipes: 103) - CC-DT (pipes: 105) - CC-DT -> optimize (pipes: 105) + FBE* (pipes: 125) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 112) + CC-DT -> optimize (pipes: 106) CC-DT-MST (pipes: 106) - CC-DT-MST -> optimize (pipes: 106) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 106) + CC-DT-MST -> optimize (pipes: 104) + CC-FLUTE (pipes: 112) +S CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . E . . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + E . . . . . . E . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . -. . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j + . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . o . . . . . . E . . . . . . . . . . . . . . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j o . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o o o o o o o + o o o o o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . E . j j j . . . . + . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + . . . . . j J j . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b.verified.txt index c4a016e1..dec69408 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 103) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 103) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 103) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 103) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 125) + FBE* -> snug (effects: 15, beacons: 8, pipes: 125) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 104) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 104) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 112) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 106) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 104) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 102) -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . E . . . . . . b b b . . . j j j b B b E o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b B b . . E j J j b b b . o j j j . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o . . . . . . . . . . . . -j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . E . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . b B b -. . . . E . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . o . E . . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . j J j E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + o o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . E . . . . . . b b b . . . j j j b B b E o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b B b . . E j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . E . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o + j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . j J j . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . E b B b +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o + o o o o o + o o o . . b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j . . o . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b j J j . . + . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . b b b . o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o o o o o + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + . . . E . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o.verified.txt index 50d0413c..437a45d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 125, beacons: 88, pipes: 103) - FBE* -> snug (effects: 113, beacons: 81, pipes: 103) - FBE* -> optimize -> FBE* (effects: 125, beacons: 88, pipes: 103) - FBE* -> optimize -> snug (effects: 113, beacons: 81, pipes: 103) -S CC-DT -> FBE* (effects: 126, beacons: 88, pipes: 105) - CC-DT -> snug (effects: 115, beacons: 82, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 105) - CC-DT -> optimize -> snug (effects: 115, beacons: 82, pipes: 105) - CC-DT-MST -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-DT-MST -> snug (effects: 116, beacons: 83, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 106) - CC-FLUTE -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-FLUTE -> snug (effects: 116, beacons: 83, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 83, pipes: 106) + FBE* -> FBE* (effects: 125, beacons: 88, pipes: 125) + FBE* -> snug (effects: 118, beacons: 82, pipes: 125) + FBE* -> optimize -> FBE* (effects: 127, beacons: 89, pipes: 104) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 104) + CC-DT -> FBE* (effects: 126, beacons: 87, pipes: 112) + CC-DT -> snug (effects: 116, beacons: 80, pipes: 112) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 91, pipes: 106) + CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 106) + CC-DT-MST -> FBE* (effects: 125, beacons: 89, pipes: 106) + CC-DT-MST -> snug (effects: 116, beacons: 82, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 104) + CC-FLUTE -> FBE* (effects: 123, beacons: 87, pipes: 112) + CC-FLUTE -> snug (effects: 109, beacons: 79, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 102) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . @@ -21,40 +21,39 @@ S CC-DT -> FBE* (effects: 126, beacons: 88, pipes: 105) . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b . . . E . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . E j j j . E b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b b B b b B b b b b . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + . . b b b . . . . . . b b b b B b + b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . b b b . . o o o o o o o o o o o o o o o b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . o . b b b b b b . E . j j j + o o o o b b b b b b . . . . . . . . . . E . . . . . . . . . -b B b b B b . b B b b B b . . . b B b . . o . b B b b B b b b b j J j . . . . o j j j b B b . . b b b . . . . . b b b . . . . . . . -b b b b b b . b b b b b b . . . b b b . . o . b b b b b b b B b j j j . j j j + j J j b b b . . b B b b b b . . b B b . . . . . . . -b b b . . . . . . . . . . E . . . E . . . o . . . . . . . b b b . b b b j J j + j j j . . E . . b b b b B b . . b b b . . . . . . . -b B b . . . . + o o o o o o o o o o o o o o . . . . . . . . b b b b B b j j j o o o o o o o o o o o o b b b . . b b b . E . . . . . -b b b . . j j j E . . . . . . . . . . . . . . . . E . b b b b B b b b b . b b b . b b b b b b j j j + o o o o . b B b . b b b . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b b b . E . . b B b . b B b b B b j J j E j j j + . b b b . b B b . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j . j J j o b b b . . b b b b b b -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . j j j o b B b . . . . . b B b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . E . o b b b b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b o j j j b B b . . b b b -b B b b B b . b B b b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b o j J j b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b E b b b + j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . + o o + j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j o b B b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . j j j o b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . . . o o . . E . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b B b b b b o b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . b b b . . b b b b B b o b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j + b B b E . b B b o o o o o b b b o b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b o j j j + o o o + E . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o + o o o o o j J j E . j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b E . j j j . . j J j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b B b . . . . b b b j j j . . b b b E . . . . . +. . . . . . . . . . . . . . . E b b b . . j J j b b b b B b b B b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j b B b b b b b b b b B b b B b j j j . . b B b . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . b b b . . + . . b b b . . . . . . b b b b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o b B b . . . . . . . . . . . . . . E . . . . . . . . +b b b b b b . . o . b b b . . . b b b b b b . b b b b b b . E . j j j . . . . o b b b b b b . . . . . . b b b . . . . . . . . . . . +b B b b B b . . o . b B b . . . b B b b B b . b B b b B b b b b j J j . . . . + j j j b B b . . . . . . b B b . b b b . . . . . . . +b b b b b b . . o . b b b . . . b b b b b b . b b b b b b b B b j j j . j j j o j J j b b b . b b b . . b b b . b B b . . . . . . . +b b b . . . . . o . b b b . . . . . . . . E . . . . . . . b b b . b b b j J j o j j j . . E . b B b b b b b b b b b b . . . . E . . +b B b . . E . + o . b B b . . . . . . . . . . . . . . . . . b b b b B b j j j + o o o o o o o b b b b B b b B b b b b . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b b b b + j j j b b b b b b b B b . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b b b . E . . b B b b B b b B b o j J j . j j j . . b b b . b B b . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b o j j j . j J j E b b b . . b b b b b b +b B b . . . . . E . b B b . . . . . . . . . . . . E . . . . . b B b b B b . . . . . . . . . o . . . . j j j + b B b . . . . . b B b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . o . . . . . . . o b b b b b b . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b + j j j b B b . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o b B b . b B b o j J j b b b . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b o j j j j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . o . . . j J j . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . o o o o o o o o + o o o j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o b b b . . j j j . E o + b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o b B b . . j J j b b b . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . o b b b . . j j j b B b . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . o b b b . . . E . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b E o b B b . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b o b b b . b b b b b b b b b . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b o o o o o b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b + j j j o b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o + o o o o o j J j o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b j j j b b b . . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b B b . E . . b b b j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . b B b b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . E . . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . E . b b b . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o_u.verified.txt index 411a0d26..070a8def 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> snug (effects: 126, beacons: 89, pipes: 53) -S FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> optimize -> snug (effects: 126, beacons: 89, pipes: 53) - CC-DT -> FBE* (effects: 129, beacons: 91, pipes: 65) - CC-DT -> snug (effects: 126, beacons: 87, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 90, pipes: 62) - CC-DT -> optimize -> snug (effects: 128, beacons: 88, pipes: 62) - CC-DT-MST -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> snug (effects: 126, beacons: 87, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) + FBE* -> FBE* (effects: 129, beacons: 93, pipes: 61) + FBE* -> snug (effects: 121, beacons: 85, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 59) + FBE* -> optimize -> snug (effects: 121, beacons: 86, pipes: 59) + CC-DT -> FBE* (effects: 129, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 120, beacons: 85, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-DT -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) + CC-DT-MST -> FBE* (effects: 128, beacons: 92, pipes: 64) + CC-DT-MST -> snug (effects: 120, beacons: 85, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 85, pipes: 62) + CC-FLUTE -> FBE* (effects: 127, beacons: 89, pipes: 66) + CC-FLUTE -> snug (effects: 120, beacons: 85, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . @@ -24,37 +24,36 @@ S FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . b B b > o + < . b B b . E b b b > o o < . E > + b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . . . b b b . . . . . b b b . . b B b . . + . b b b ^ b B b . E . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b . b b b b b b . . . . . . b b b . . E . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . b b b v j j j b B b . . b b b . b B b . b b b . . . . . . . -b b b b b b . b b b b b b . . E b b b b b b . b b b b b b b B b j j j . j j j + j J j b b b . . b B b . b b b . b B b . . . . . . . -b b b . . . . . v . b b b . . . . . . . . . . . . . . . . b b b . b b b j J j + j j j . . . . . b b b b b b . . b b b . . . . . . . -b B b . . E . + o . b B b . . . E . . . . . . . . . . . . . b b b b B b j j j o < b b b . E . . . > o b B b b b b . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . E . . . . . . b b b b B b b b b . b b b . b B b b b b j j j + b b b b B b b b b b b b . . . -. . . . . j J j . . . . . . . . . . . . . . . . . E . b B b b b b . . E . b B b . b b b b B b j J j o j j j b b b b B b b B b . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j o j J j b b b b b b b b b b b b -b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . E + j j j b B b . . . . . . b B b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . ^ b b b b b b E b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . j j j b B b . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b v b b b . j J j b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . > + j j j j j j E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b b b ^ . . . o . . E j J j . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j j j b b b b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . E . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b B b . b b b b b b . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b B b . b b b v b B b b B b b b b . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < . . > o < b b b . . . > o b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o b b b . . j j j + < . > + . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . + b B b . E j J j . . j j j E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b . . j j j . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b b b b b b . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . b B b b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . E b b b b b b . b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . . . . . . . . b b b . . b b b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . +. . . . . . . . ^ . . . . . . . b b b . . . . . b b b . . b B b . . + . b b b o b B b . . . . . . . . . . . E . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b o b b b b b b . . . . . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . b b b + j j j b B b . . . . . . b B b . b b b . . . . . . . +b b b b b b . b b b b b b . . E b b b b b b . b b b b b b b B b j j j . j j j o j J j b b b . b b b . . b b b . b B b . . . . . . . +b b b . . . . . v . b b b . . . . . . . . . . . . . . . . b b b . b b b j J j o j j j . . . . b B b b b b b b b b b b . . . . . . . +b B b . . E . + o . b B b . . . E . . . . . . . . . . . . . b b b b B b j j j + . b b b . . . b b b b B b b B b . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . E . . . . . b b b b B b b b b b b b o < b B b E > + j j j b b b b b b . b b b b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . E . b B b b b b . . E b B b . . b b b . . ^ j J j . j j j b b b b B b b B b . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . j j j E j J j b B b b b b b b b b b b +b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . v . . . . j j j b b b . . . . . . b B b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . o < . . > + < . . . > + o o o . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b j j j E . o . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j J j . . + . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j j j j E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . . b B b . v . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . ^ j J j b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j j j b B b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . E . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . . b b b b b b . E b B b . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b . . b b b v b b b . . b b b . . . . E . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b o < . . > o b B b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . o < . . > + j j j . o b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > + b b b . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . b b b j j j b B b . E j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b b b b b b . b b b j j j E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b b B b . b B b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . b B b b b b . b b b b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . E . . . . . b b b . E b b b . . b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_u.verified.txt index 02122886..b1dd5689 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 53) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 64) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 62) + CC-FLUTE -> FBE* (effects: 14, beacons: 6, pipes: 66) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 66) CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . b b b . . . j j j b B b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . E j J j b b b . v j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . > o . . . . . . . . . . . . -j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . E . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . b B b -. . . . E . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . ^ . E . . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . . j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < . > + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . . . . . > o . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . b b b . . . j j j b B b E o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . E . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j E j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . . E b B b +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o . . b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b j j j . . o . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . + . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . b b b . o < . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . . . E . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . E . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_u.verified.txt index 5d4e858a..76b919d0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_medium-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ -S FBE* (pipes: 53) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 62) - CC-DT-MST (pipes: 59) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 59) - CC-FLUTE -> optimize (pipes: 59) + FBE* (pipes: 61) +S FBE* -> optimize (pipes: 59) + CC-DT (pipes: 60) +A CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 62) + CC-FLUTE (pipes: 66) +A CC-FLUTE -> optimize (pipes: 59) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + < . . . . . . . E . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . E . . . . . . . . . . . . . . + . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . v j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . -. . . v . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . E . . . . > o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . ^ . . . . . . . . . . E . . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . +. . . v . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . E . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + j j j . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . E j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j . . o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . + +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . E . . . > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E o < . . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . . . . . j J j . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole.verified.txt index 6427e415..1319d8ee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole.verified.txt @@ -1,41 +1,41 @@ -S FBE* (pipes: 103) -S FBE* -> optimize (pipes: 103) - CC-DT (pipes: 105) - CC-DT -> optimize (pipes: 105) + FBE* (pipes: 125) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 112) + CC-DT -> optimize (pipes: 106) CC-DT-MST (pipes: 106) - CC-DT-MST -> optimize (pipes: 106) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 106) + CC-DT-MST -> optimize (pipes: 104) + CC-FLUTE (pipes: 112) +S CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . E . . . . . . . . . E . . . . + . . . . o E . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j + j J j . . . . . . . . . . . . . . . . . . -. . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . E . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j o j j j . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . E . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . E . . j j j + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . +. . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o E . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . E . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . E . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j o j J j . . . . . . . . . . . . . . . . . . +. . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . E . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o o o o o o o + o o o o o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j . . . . + . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + . . E . . j J j E . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b.verified.txt index ebfbb063..23217b9d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 103) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 103) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 103) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 103) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 125) + FBE* -> snug (effects: 15, beacons: 8, pipes: 125) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 104) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 104) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 112) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 106) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 104) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 102) -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . E . . . . . . . . + b b b . o E . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b b b . E . j j j b B b . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . o j j j . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . E . . . . . b b b . . . j j j E j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . E . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j o j j j . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . b B b -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . j J j E . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o E j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + o o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . E . . . . . . . . + b b b . o E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b b b . E . j j j b B b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . E . . . . . b b b . . . j j j E j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . E . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o + j j j . . . . . . . . . . . . . . . . +j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . j J j . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E j j j . . . . . . . . . b B b +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o + o o o o o + o o o . E b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j . . o . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b j J j . . + . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . E . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . E . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o o o o o + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + . E . . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . E j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o.verified.txt index 635eebfa..140500aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 125, beacons: 88, pipes: 103) - FBE* -> snug (effects: 113, beacons: 81, pipes: 103) - FBE* -> optimize -> FBE* (effects: 125, beacons: 88, pipes: 103) - FBE* -> optimize -> snug (effects: 113, beacons: 81, pipes: 103) -S CC-DT -> FBE* (effects: 126, beacons: 88, pipes: 105) - CC-DT -> snug (effects: 115, beacons: 82, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 105) - CC-DT -> optimize -> snug (effects: 115, beacons: 82, pipes: 105) - CC-DT-MST -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-DT-MST -> snug (effects: 116, beacons: 83, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 106) - CC-FLUTE -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-FLUTE -> snug (effects: 116, beacons: 83, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 83, pipes: 106) + FBE* -> FBE* (effects: 125, beacons: 88, pipes: 125) + FBE* -> snug (effects: 118, beacons: 82, pipes: 125) + FBE* -> optimize -> FBE* (effects: 127, beacons: 89, pipes: 104) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 104) + CC-DT -> FBE* (effects: 126, beacons: 87, pipes: 112) + CC-DT -> snug (effects: 116, beacons: 80, pipes: 112) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 91, pipes: 106) + CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 106) + CC-DT-MST -> FBE* (effects: 125, beacons: 89, pipes: 106) + CC-DT-MST -> snug (effects: 116, beacons: 82, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 104) + CC-FLUTE -> FBE* (effects: 123, beacons: 87, pipes: 112) + CC-FLUTE -> snug (effects: 109, beacons: 79, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 102) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b B b E . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . j J j b b b b B b b B b b b b E . . j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . b B b . . + . . b b b . . . . . . b b b b B b + b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . b b b . . o o o o o o o o o o o o o o o b b b o b B b E . . . E . . . E . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . o . b b b b b b . . . j j j + o o o o b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b . . o . b B b b B b b b b j J j . E . . o j j j b B b . . b b b . . . . . b b b . . . . . . . -b b b b b b . b b b b b b . . . b b b . . o . b b b b b b b B b j j j . j j j + j J j b b b . . b B b b b b . . b B b . . . . . . . -b b b . E . . . . . . . . . . . . . . . . o . E . . . . . b b b . b b b j J j + j j j . . . . . b b b b B b . . b b b . . . . . . . -b B b . . . . + o o o o o o o o o o o o o o . . . . . . . E b b b b B b j j j o o o o o o o o o o o o b b b E . b b b . . . . . . . -b b b . . j j j . . . . . . . . . . . . . . . . . . . b b b b B b b b b . b b b . b b b b b b j j j + o o o o . b B b . b b b . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b b b . . E . b B b . b B b b B b j J j . j j j + . b b b . b B b . . E -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j . j J j o b b b . . b b b b b b -b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . E . . . . . j j j o b B b E . . . . b B b -b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . o b b b b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b o j j j b B b . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b E b B b o j J j b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b + j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . + o o + j j j . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j o b B b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . j j j o b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . . E o o E . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . . E . . b b b b b b b B b b b b o b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . b b b E . b b b b B b o b B b . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . b B b o o o o o b b b o b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b o j j j + o o o + . E b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o + o o o o o j J j . . j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b . . j j j . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . b B b E . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j b b b b B b b B b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j b B b b b b b b b b B b b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + . . b b b . . . E . . b b b b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o b B b E . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . o . b b b . . . b b b b b b . b b b b b b . . . j j j . . . . o b b b b b b . . . . . . b b b E . . . . . . . . . . +b B b b B b . . o . b B b . . . b B b b B b E b B b b B b b b b j J j . . . . + j j j b B b . . . . . . b B b . b b b . . . . . . . +b b b b b b . . o . b b b . . . b b b b b b . b b b b b b b B b j j j . j j j o j J j b b b . b b b . . b b b . b B b . . . . . . . +b b b . E . . . o . b b b . . . . . E . . . . . . . . . . b b b . b b b j J j o j j j E . E . b B b b b b b b b b b b . . . . . . . +b B b . . . . + o . b B b . E . . . . . . . . . . . . . . E b b b b B b j j j + o o o o o o o b b b b B b b B b b b b . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b b b b + j j j b b b b b b b B b . b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b b b . . E . b B b b B b b B b o j J j . j j j E . b b b . b B b E . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b o j j j . j J j . b b b . . b b b b b b +b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . o . . . . j j j + b B b . . . . . b B b +b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . o . . . . . . E o b b b b b b . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . o b b b . b b b + j j j b B b . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o b B b . b B b o j J j b b b . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b o j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . o . . . j J j E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o o o o o o o o + o o o j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . j j j . . o + b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o b B b E . j J j b b b . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . o b b b . . j j j b B b . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . o b b b . . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . E . . . E b b b . o b B b . . . . . . E . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b o b b b . b b b b b b b b b . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b o o o o o b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b + j j j o b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o + o o o o o j J j o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b . . j j j . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . b B b j J j b B b . . . . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . b B b b b b . E b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E . . . b b b . E b b b b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b E . . E b B b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E . . . b b b . . b b b b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b . . . . . . . . . . . . . E . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o_u.verified.txt index 9eb6871f..5a09c591 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_o_u.verified.txt @@ -1,60 +1,60 @@ -S FBE* -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> snug (effects: 126, beacons: 89, pipes: 53) -S FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> optimize -> snug (effects: 126, beacons: 89, pipes: 53) - CC-DT -> FBE* (effects: 129, beacons: 91, pipes: 65) - CC-DT -> snug (effects: 126, beacons: 87, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 90, pipes: 62) - CC-DT -> optimize -> snug (effects: 128, beacons: 88, pipes: 62) - CC-DT-MST -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> snug (effects: 126, beacons: 87, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) + FBE* -> FBE* (effects: 129, beacons: 93, pipes: 61) + FBE* -> snug (effects: 121, beacons: 85, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 59) + FBE* -> optimize -> snug (effects: 121, beacons: 86, pipes: 59) + CC-DT -> FBE* (effects: 129, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 120, beacons: 85, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-DT -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) + CC-DT-MST -> FBE* (effects: 128, beacons: 92, pipes: 64) + CC-DT-MST -> snug (effects: 120, beacons: 85, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 85, pipes: 62) + CC-FLUTE -> FBE* (effects: 127, beacons: 89, pipes: 66) + CC-FLUTE -> snug (effects: 120, beacons: 85, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E b B b E . . . E b B b . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . E o < . . . . . . b B b > o + < . b B b . . b b b > o o < E . > + b b b . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . ^ . E . . . . . b b b . . . . . b b b . E b B b E . + . b b b ^ b B b E . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b . b b b b b b . . . . . . b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . E . b B b b B b . b B b b B b b b b j J j . b b b v j j j b B b . . b b b . b B b . b b b . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b E b b b b b b b B b j j j . j j j + j J j b b b . . b B b E b b b . b B b . . . . . . . . -b b b . E . . . v . b b b . . . . . . . . . . . . . . . . b b b . b b b j J j + j j j . . . . . b b b b b b E . b b b . . . . . . . . -b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . b b b b B b j j j o < b b b . . . . . > o b B b b b b . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b b b b . b b b . b B b b b b j j j + b b b b B b b b b b b b . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b b b . E . . b B b . b b b b B b j J j o j j j b b b b B b b B b . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j o j J j b b b b b b b b b b b b . -b B b . E . . . . . b B b . . . . . . . . . . . . . . E . . . b B b b B b E . . E b B b . E . . . . + j j j b B b . E . . . . b B b . -b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . E ^ b b b b b b . b b b . E b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . j j j b B b . . b b b E -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b v b b b . j J j b b b . . b B b . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . > + j j j j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ . . . o . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . + < . > j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b B b . E b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . j j j b b b b b b . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . E . . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . b b b . b B b . b b b b b b . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E . . b B b . b b b v b B b b B b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > o < b b b . . . > o b b b b b b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o b b b . . j j j + < E > + . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . + b B b . . j J j . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b . . j j j E . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b j J j b b b b b b . b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . b B b b b b E . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . E . . . b b b b b b . b b b b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . E . b b b . . b b b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b E . . . E b B b . . . . . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . E o < . . . . . . b B b > o + < . b B b . . b b b > o o < E . > + b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . ^ . E . . . . . b b b . . . . . b b b . E b B b E . + . b b b o b B b E . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b o b b b b b b . . . . . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . E . b B b b B b . b B b b B b b b b j J j . b b b + j j j b B b . . . . . . b B b . b b b . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b E b b b b b b b B b j j j . j j j o j J j b b b . b b b . . b b b . b B b . . . . . . . +b b b . E . . . v . b b b . . . . . . . . . . . . . . . . b b b . b b b j J j o j j j . . . . b B b b b b b b b b b b . . . . . . . +b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . b b b b B b j j j + . b b b E . . b b b b B b b B b E . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b b b b b b b o < b B b . > + j j j b b b b b b . b b b b b b . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . b B b b b b . E . b B b . . b b b . . ^ j J j E j j j b b b b B b b B b . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . j j j . j J j b B b b b b b b b b b b +b B b . E . . . . . b B b . . . . . . . . . . . . . . E . . . b B b . . . . . . . b B b . E v . . . . j j j b b b . . . . . . b B b +b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . o < . . > + < . . . > + o o o . E b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b j j j . . o . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j J j . . + . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . E b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E + j j j b b b b b b E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . ^ j J j b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E . . . . j j j b B b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E . b b b b b b . . b B b . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b . . b b b v b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b o < . E > o b B b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j b b b . o < . . > + j j j . o b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > + b b b . . j J j . + j j j . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b B b . . j j j . E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b B b j J j b b b b b b . b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b b B b . b B b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . E . b B b b b b E b b b b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b E . b b b . . b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_u.verified.txt index 577105dd..5a229dc8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 53) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 64) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 62) + CC-FLUTE -> FBE* (effects: 14, beacons: 6, pipes: 66) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 66) CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . E . . . . . . . . + b b b . ^ E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . E . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . v j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . b b b . . . j j j E j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . E . . . > o . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . b B b -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . . j J j E . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o < . > + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . . . . . > o . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . E . . . . . . . . + b b b . o E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E . j j j b B b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b b b . . . j j j E j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . E . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + j j j . . . . . . . . . . . . . . . . +j J j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . E j j j . . . . . . . . . b B b +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < E . . > + o o o . E b b b +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b j j j . . o . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . + . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . o < . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . E . . . j J j E + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_u.verified.txt index fe157e8a..b995204c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_small-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ -S FBE* (pipes: 53) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 62) - CC-DT-MST (pipes: 59) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 59) - CC-FLUTE -> optimize (pipes: 59) + FBE* (pipes: 61) +S FBE* -> optimize (pipes: 59) + CC-DT (pipes: 60) +A CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 62) + CC-FLUTE (pipes: 66) +A CC-FLUTE -> optimize (pipes: 59) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . E . . . . . . . . . E . . . . + . . . . ^ E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . v j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j + j J j . . . . . . . . . . . . . . . . . . -. . . v . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . E . . . > o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . E . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j +. . . ^ . . . . . . . . . . E . . . . . . . . . E . . . . + . . . . o E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j o j J j . . . . . . . . . . . . . . . . . . +. . . v . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . E . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . > + j j j . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . E j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . j j j . . o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j . . + +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . . . . . > o E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . E . . j j j + < . > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . + . . . . . j J j . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o < . . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . . E . . j J j E + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation.verified.txt index 2e4f8df0..27cf35a4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation.verified.txt @@ -1,41 +1,41 @@ -S FBE* (pipes: 103) -S FBE* -> optimize (pipes: 103) - CC-DT (pipes: 105) - CC-DT -> optimize (pipes: 105) + FBE* (pipes: 125) + FBE* -> optimize (pipes: 104) + CC-DT (pipes: 112) + CC-DT -> optimize (pipes: 106) CC-DT-MST (pipes: 106) - CC-DT-MST -> optimize (pipes: 106) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 106) + CC-DT-MST -> optimize (pipes: 104) + CC-FLUTE (pipes: 112) +S CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . E e . . . j J j + j j j . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . e e . . . j j j o o o o o o o o o o o o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . -j J j . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . + o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . o . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . + . . . . . j J j . . j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . j j j o . . . . . . . . . . +j J j . . . . . . E e . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . j J j o j j j . . . . . . . +j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . + j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . o j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j J j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o o o o o o o + o o o o o o . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . j J j . . . . o . . . . . j j j . . . . + . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . j j j + o o o + . . . . . j J j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b.verified.txt index 10925370..29bd801f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 103) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 103) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 103) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 103) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 106) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 125) + FBE* -> snug (effects: 15, beacons: 8, pipes: 125) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 104) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 104) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 112) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 112) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 106) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 104) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 102) -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b b b . . . j j j b B b . o . . . . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . o j j j . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . E e . . . j J j + j j j . . . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . e e . . . j j j o o o o o o o o o o o o . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . b B b -. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . o . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . o . . . + o o + j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . j J j e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E e o . . . . . j j j + o o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . e e + . . . . . j J j . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o o o o o o o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b b b . . . j j j b B b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o o o o o o o + j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . o j J j . j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . j J j E e . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j e e . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o + o o o o o + o o o . . b b b +. . . . . b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . o b b b j j j . . o . . . . . +. . . . . b B b . e e . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . o b B b j J j . . + . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . o o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o o o o o + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o + . . E e . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . e e . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o.verified.txt index e73c2e86..937d20bf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o.verified.txt @@ -1,61 +1,59 @@ - FBE* -> FBE* (effects: 125, beacons: 88, pipes: 103) - FBE* -> snug (effects: 113, beacons: 81, pipes: 103) - FBE* -> optimize -> FBE* (effects: 125, beacons: 88, pipes: 103) - FBE* -> optimize -> snug (effects: 113, beacons: 81, pipes: 103) -S CC-DT -> FBE* (effects: 126, beacons: 88, pipes: 105) - CC-DT -> snug (effects: 115, beacons: 82, pipes: 105) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 105) - CC-DT -> optimize -> snug (effects: 115, beacons: 82, pipes: 105) - CC-DT-MST -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-DT-MST -> snug (effects: 116, beacons: 83, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 83, pipes: 106) - CC-FLUTE -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-FLUTE -> snug (effects: 116, beacons: 83, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 89, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 116, beacons: 83, pipes: 106) + FBE* -> FBE* (effects: 125, beacons: 88, pipes: 125) + FBE* -> snug (effects: 118, beacons: 82, pipes: 125) + FBE* -> optimize -> FBE* (effects: 127, beacons: 89, pipes: 104) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 104) + CC-DT -> FBE* (effects: 126, beacons: 87, pipes: 112) + CC-DT -> snug (effects: 116, beacons: 80, pipes: 112) +S CC-DT -> optimize -> FBE* (effects: 128, beacons: 91, pipes: 106) + CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 106) + CC-DT-MST -> FBE* (effects: 125, beacons: 89, pipes: 106) + CC-DT-MST -> snug (effects: 116, beacons: 82, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 89, pipes: 104) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 104) + CC-FLUTE -> FBE* (effects: 123, beacons: 87, pipes: 112) + CC-FLUTE -> snug (effects: 109, beacons: 79, pipes: 112) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 91, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 102) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . b b b . E e . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . b B b . e e . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b b b b B b b B b b b b . e e j J j . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b b B b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E e + . . b b b . . . . . . b b b b B b + b b b . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e o o o o o o o o o o o o o o o b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b . . o . b b b b b b . . . j j j + o o o o b b b b b b . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b . . o . b B b b B b b b b j J j . . . . o j j j b B b . . b b b . . . . . b b b . . . . . . . -b b b b b b . b b b b b b . . . b b b . . o . b b b b b b b B b j j j . j j j + j J j b b b . . b B b b b b . . b B b . . . . . . . -b b b . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . b b b j J j + j j j . . . . . b b b b B b . . b b b . . . . . . . -b B b . . . . + o o o o o o o o o o o o o o . . . . . . . . b b b b B b j j j o o o o o o o o o o o o b b b . . b b b . . . . . . . -b b b . . j j j . . E e . . . . . . . . . . . . . . . b b b b B b b b b . b b b . b b b b b b j j j + o o o o . b B b . b b b . . . -. . . . . j J j . . e e . . . . . . . . . . . . . . . b B b b b b . . . . b B b . b B b b B b j J j . j j j + . b b b . b B b . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j . j J j o b b b E e b b b b b b -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b E e . . . . . . . . . . . . j j j o b B b e e . . . b B b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b e e . . . . . . . . . . . . . . . o b b b b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b o j j j b B b . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b . b B b o j J j b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b b b + j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . + o o + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j o b b b b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j o b B b b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b b b b . . . . j j j o b b b b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b b B b b b b . . . o o . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b b B b b b b o b b b . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . b b b . . b b b b B b o b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . b B b o o o o o b b b o b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b . . b b b o j j j + o o o + . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o o + o o o o o j J j . . j j j . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E e b b b j j j b b b . . j j j . . j J j . . b b b . . . . . . +. . . . . . . . . . . . . . . . b b b . . . E e b b b . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . e e b B b . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j J j b b b b B b b B b b b b b b b j J j . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . j j j b B b b b b b b b b B b b B b j j j . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . + . . b b b . . . . . . b b b b b b + b b b . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . o o o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o b B b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . . o . b b b . E e b b b b b b . b b b b b b . . . j j j . E e . o b b b b b b . . . . . . b b b . . . . . . . . . . . +b B b b B b . . o . b B b . e e b B b b B b . b B b b B b b b b j J j . e e . + j j j b B b . . . . E e b B b . b b b . . . . . . . +b b b b b b . . o . b b b . . . b b b b b b . b b b b b b b B b j j j . j j j o j J j b b b . b b b e e b b b . b B b . . . . . . . +b b b . . . . . o . b b b . . . . . . . . . . . . . . . . b b b . b b b j J j o j j j . . . . b B b b b b b b b b b b . . . . . . . +b B b . . . . + o . b B b . . . . . . . . . . . . . . . . . b b b b B b j j j + o o o o o o o b b b b B b b B b b b b . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b b B b b b b . b b b b b b b b b + j j j b b b b b b b B b . b b b . . . +. . . . . j J j E e . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b b B b b B b o j J j . j j j . . b b b . b B b . . . +b b b . . j j j e e b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b b b b b b b o j j j . j J j . b b b E e b b b b b b +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . o . . . . j j j + b B b e e . . . b B b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . o . . . . . . . o b b b b b b . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b + j j j b B b . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o b B b . b B b o j J j b b b . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o b b b . b b b o j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . o . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o + o o o j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . j j j . . o + b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . o b B b E e j J j b b b . b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . o b b b e e j j j b B b . b b b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . o b b b . . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . o b B b . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b o b b b . b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b o o o o o b B b b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b + j j j o b b b b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o + o o o o o j J j o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E e b b b j j j b b b . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . e e b B b j J j b B b . . . . b b b j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b . . . . b B b b b b e e b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . b b b . . b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b B b b b b . . b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E e . . . . . . . b b b . . b b b b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b e e . . . . . . . b B b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o_u.verified.txt index 1a5b7d8d..56d68713 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ -S FBE* -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> snug (effects: 126, beacons: 89, pipes: 53) -S FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) - FBE* -> optimize -> snug (effects: 126, beacons: 89, pipes: 53) - CC-DT -> FBE* (effects: 129, beacons: 91, pipes: 65) - CC-DT -> snug (effects: 126, beacons: 87, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 90, pipes: 62) - CC-DT -> optimize -> snug (effects: 128, beacons: 88, pipes: 62) - CC-DT-MST -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> snug (effects: 126, beacons: 87, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> snug (effects: 126, beacons: 87, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 92, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 87, pipes: 59) + FBE* -> FBE* (effects: 129, beacons: 93, pipes: 61) + FBE* -> snug (effects: 121, beacons: 85, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 130, beacons: 93, pipes: 59) + FBE* -> optimize -> snug (effects: 121, beacons: 86, pipes: 59) + CC-DT -> FBE* (effects: 129, beacons: 90, pipes: 60) + CC-DT -> snug (effects: 120, beacons: 85, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-DT -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) + CC-DT-MST -> FBE* (effects: 128, beacons: 92, pipes: 64) + CC-DT-MST -> snug (effects: 120, beacons: 85, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 92, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 85, pipes: 62) + CC-FLUTE -> FBE* (effects: 127, beacons: 89, pipes: 66) + CC-FLUTE -> snug (effects: 120, beacons: 85, pipes: 66) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 93, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 87, pipes: 59) . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -26,38 +26,39 @@ S FBE* -> optimize -> FBE* (effects: 131, beacons: 93, pipes: 53) . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b b B b b B b b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b b b b b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . o < . . . . . . b B b > o + < . b B b E e b b b > o o < . . > + b b b . b b b . . . . . . . . . . . . . . E e . . . -. . . . . . . . ^ . . . . . . . b b b . . . . . b b b e e b B b . . + . b b b ^ b B b . . . . E e . . . . . . . . . . . . e e . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b . b b b b b b . e e . . . b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . b b b v j j j b B b . . b b b . b B b . b b b . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b B b j j j . j j j + j J j b b b . . b B b . b b b . b B b . . . . . . . -b b b . . . . . v . b b b . . . . E e . . . . . . . . . . b b b . b b b j J j + j j j . . . . . b b b b b b . . b b b . . . . . . . -b B b . . . . + o . b B b . . . . e e . . . . . . . . . . . b b b b B b j j j o < b b b . . . . . > o b B b b b b . . . . . . . . . -b b b . . j j j E e b b b . . . . . . . . . . . . . . b b b b B b b b b . b b b . b B b b b b j j j + b b b b B b b b b b b b . . . -. . . . . j J j e e . . . . . . . . . . . . . . . . . b B b b b b . . . . b B b . b b b b B b j J j o j j j b b b b B b b B b . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b b b b b b b . b b b b b b j j j o j J j b b b b b b b b b b b b -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b b B b . . . . b B b . . . . . . + j j j b B b . . . . . . b B b -b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . ^ b b b b b b . b b b . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . b B b . j j j b B b . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b v b b b . j J j b b b . . b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b o < . > + j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b ^ E e . o . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . e e . + < . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . j J j b B b b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . j j j b b b b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . E e . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . b B b . b b b b b b e e . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E e . . . b B b . b b b v b B b b B b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < e e > o < b b b . . . > o b b b b b b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o b b b . . j j j + < . > + . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . + b B b . . j J j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b b b j j j b b b . . j j j . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b B b j J j b b b b b b . b b b j j j . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b B b b B b . b B b b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . b b b b b b . b b b b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . +. . . . . . . . o < . . . . . . b B b > o + < . b B b E e b b b > o o < . . > + b b b . b b b . . . . . . . E e . . . . . . . . . . +. . . . . . . . ^ . . . . . . . b b b . . . . . b b b e e b B b . . + . b b b o b B b . . . . . . . . . . . e e . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b b b j j j . b B b o b b b b b b . E e . . . b b b . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b . b B b b B b b b b j J j . b b b + j j j b B b . e e . . . b B b . b b b . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . b b b b b b b B b j j j . j j j o j J j b b b . b b b . . b b b . b B b . . . . . . . +b b b . . . . . v . b b b . . . . . E e . . . . . . . . . b b b . b b b j J j o j j j . . . . b B b b b b b b b b b b . . . . . . . +b B b . . . . + o . b B b . . . . . e e . . . . . . . . . . b b b b B b j j j + . b b b . . . b b b b B b b B b . . . . . . . . . . +b b b . . j j j E e b b b . . . . . . . . . . . . . . b b b b B b b b b b b b o < b B b . > + j j j b b b b b b . b b b b b b . . . +. . . . . j J j e e . . . . . . . . . . . . . . . . . b B b b b b . . . b B b . . b b b . . ^ j J j . j j j b b b b B b b B b . . . +b b b . . j j j . . b b b . . . . . . . . . . . . . . b b b . b b b . . b b b . . b b b . . . j j j . j J j b B b b b b b b b b b b +b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . v . . . . j j j b b b . . . . . . b B b +b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . o < . . > + < . . . > + o o o . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b ^ b b b j j j . . o . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . b B b j J j . . + . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . b b b j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . b B b j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j b b b b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E e ^ j J j b b b b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . e e . j j j b B b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b . . . . b b b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b b b . . b B b . . . . E e . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b B b b B b . . b b b v b b b e e b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b o < . . > o b B b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . o < . . > + j j j . o b b b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . . > + b b b . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E e b b b j j j b B b . . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . e e b B b j J j b b b b b b . b b b j j j . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b j j j b b b b B b . b B b b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . b B b b b b . b b b b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_u.verified.txt index 3b8121df..88892cd4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_b_u.verified.txt @@ -1,53 +1,53 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> snug (effects: 15, beacons: 8, pipes: 53) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 53) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) +S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) + CC-DT-MST -> FBE* (effects: 14, beacons: 8, pipes: 64) + CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 62) + CC-FLUTE -> FBE* (effects: 14, beacons: 6, pipes: 66) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 66) CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 59) -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . v j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . E e . . . j J j + j j j . . . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . e e . . . j j j o < . . . . . . . . > o . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . b b b -. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . b B b -. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . b b b -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b v . . . . j J j . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . b b b o < . > + j j j j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . ^ . . . o . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < e e > o < . . . . . . > o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . + . . . . . j J j . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j b B b . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . j J j b b b . + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o < . . . . > + j j j . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j E e . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j j j e e . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o . . b b b +. . . . . b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . ^ b b b j j j . . o . . . . . +. . . . . b B b . e e . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . b B b j J j . . + . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j j j j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . o < . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < E e > + j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > + . e e . . j J j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_u.verified.txt index 07e9b63b..751f9551 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0041_substation_u.verified.txt @@ -1,41 +1,41 @@ -S FBE* (pipes: 53) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 62) - CC-DT-MST (pipes: 59) - CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 59) - CC-FLUTE -> optimize (pipes: 59) + FBE* (pipes: 61) +S FBE* -> optimize (pipes: 59) + CC-DT (pipes: 60) +A CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 62) + CC-FLUTE (pipes: 66) +A CC-FLUTE -> optimize (pipes: 59) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + < . . . . . . . . . > o o < . . > + . . . . . . . . . . . . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . v j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j + j J j . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j + j j j . . . . . . . . . . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . > o . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . j j j + . . . . . . . . . . -j J j . . . . . . E e . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . j J j o j j j . . . . . . . -j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . v . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . o . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j J j . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j o j J j . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o j j j . . . . . . . . . . . . . . . . . . +. . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o < . . . . > + j j j . . . . . . . . . . . +j J j . . . . . . E e . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . ^ j J j . j j j . . . . . . . +j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > + < . . . > + o o o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . ^ . . . j j j . . o +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . j J j . . + +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . > o < . . . . . . > o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . j J j . . . . o . . . . . j j j + < . > + . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . j j j . . . . + . . . . . j J j . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o < . . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . j J j . . . . o < . . > + j j j . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . j j j < . . > + . . . . . j J j . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole.verified.txt index 49d0d80e..9d1d8270 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 119) - CC-DT-MST (pipes: 125) - CC-DT-MST -> optimize (pipes: 120) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 122) + FBE* (pipes: 122) +S FBE* -> optimize (pipes: 117) + CC-DT (pipes: 126) + CC-DT -> optimize (pipes: 123) + CC-DT-MST (pipes: 127) + CC-DT-MST -> optimize (pipes: 119) + CC-FLUTE (pipes: 127) + CC-FLUTE -> optimize (pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . o . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . -j j j e e . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . E e . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . j J j . . . . . . . . . . o . . . . e e . . . . . . . . . . . . -. . . . . . . . . j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . . . -. . . . . . . . . j j j . . . . o . E e . . . . . . . . . . o . . . . . . j J j . . . . . . . . . -. . . . . . . . . . E e . . . . o . e e . . . . . o o o o o o o o o o o + j j j . . . . . . . . . -. . . . . . . . . . e e . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . +. E e o o o o o o o o o o . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . +. e e . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . E e . . . . . . . . . . . . +. . . . . . . . . j j j o . . E e j J j . . . . . . . . . . o . . . . e e . . . . . . . . . . . . +. . . . . . . . . j J j o . . e e j j j . . . . . . . . . . o o o o o o + j j j . . . . . . . . . +. . . . . . . . . j j j + o o o o + o o o o o o o o o o o o o . . . . . . j J j . . . . . . . . . +. . . . . . . E e . . . . . . o . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . +. . . . . . . e e . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b.verified.txt index 682abfa8..fc799b30 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b.verified.txt @@ -1,61 +1,64 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) - FBE* -> snug (effects: 14, beacons: 8, pipes: 123) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 121) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 121) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 123) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 119) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 125) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 120) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 122) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 122) + FBE* -> snug (effects: 14, beacons: 10, pipes: 122) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 117) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 126) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 123) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 123) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j E e . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . . . . . . . . . . . j J j e e . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . o . . . . . . . . b B b . . . . . -j j j + o o o o o o o o o . . . . . . . . . b B b . . . . . o . . . . . . . . b b b . . . . . -j J j . . . . . . . . . o . . . . . . . . . b b b . . . . . o . j j j . . b b b . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . b B b . . . . . . . -. . . E e . . . . . . . o . . . . . . . . . . . . . . . . . o + j j j . . b b b . . . . . . . -. . . e e . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . E e . . . . . . . . . . -. . . . b b b . . j j j + . . . . j J j E e . . . . . . . . o . . . . e e . . . . . . . . . . -. . . . b B b . . j J j o o o o + j j j e e . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . b b b . . j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . -. . . . . . . . . . E e . . . . o . . . . . . . . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . e e . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b b b . j j j E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b B b . j J j e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . b b b . j j j . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + E e . . . . . . . . . . b B b E e . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j e e . . . . . . . . . . b b b e e . . . . . . . . . . . -. . . . . . . . . . . . . E e . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . o . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . . o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . o j j j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . o j J j e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . o . . . . . b B b . . . . . +j j j E e b b b . . . . . . . . . . . . . . b B b . . . . . . . . o o o . . . b b b . . . . . +j J j e e b B b . . . . . . . . . . . . . . b b b . . . . . . . j j j o . . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . +. . . o o o o o o o o o o . . . . j j j . . . . . o o o o o o o + o o o o . . . . . . . . . . +. . . . . . . . . j j j o . . . . j J j E e . . . o . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j e e . . . o . . . . . . b b b . + j j j . . . . . . . +. . . . . . . . . j j j + o o o o + . . . . . . . o . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . E e . . . . . o . . . . . . . o . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . e e . . . . . o . . . . . . . o . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . o . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . + . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . j j j E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o.verified.txt index ff93485c..d1bddd84 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 123, beacons: 101, pipes: 127) - FBE* -> snug (effects: 115, beacons: 96, pipes: 127) - FBE* -> optimize -> FBE* (effects: 123, beacons: 101, pipes: 122) - FBE* -> optimize -> snug (effects: 115, beacons: 95, pipes: 122) - CC-DT -> FBE* (effects: 121, beacons: 98, pipes: 123) - CC-DT -> snug (effects: 115, beacons: 95, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 99, pipes: 119) - CC-DT -> optimize -> snug (effects: 115, beacons: 95, pipes: 119) - CC-DT-MST -> FBE* (effects: 122, beacons: 98, pipes: 126) - CC-DT-MST -> snug (effects: 119, beacons: 97, pipes: 126) -S CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 97, pipes: 121) - CC-FLUTE -> FBE* (effects: 124, beacons: 98, pipes: 126) - CC-FLUTE -> snug (effects: 120, beacons: 96, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 124) - CC-FLUTE -> optimize -> snug (effects: 118, beacons: 96, pipes: 124) + FBE* -> FBE* (effects: 118, beacons: 97, pipes: 124) + FBE* -> snug (effects: 115, beacons: 94, pipes: 124) + FBE* -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 117) + FBE* -> optimize -> snug (effects: 117, beacons: 96, pipes: 117) + CC-DT -> FBE* (effects: 121, beacons: 97, pipes: 122) + CC-DT -> snug (effects: 115, beacons: 96, pipes: 122) +S CC-DT -> optimize -> FBE* (effects: 122, beacons: 98, pipes: 121) + CC-DT -> optimize -> snug (effects: 115, beacons: 96, pipes: 121) + CC-DT-MST -> FBE* (effects: 119, beacons: 95, pipes: 121) + CC-DT-MST -> snug (effects: 119, beacons: 97, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 96, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 97, pipes: 119) + CC-FLUTE -> FBE* (effects: 119, beacons: 95, pipes: 120) + CC-FLUTE -> snug (effects: 116, beacons: 95, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 96, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 97, pipes: 119) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . b b b E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . b B b e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E e + . . E e b B b . . b b b . b B b b B b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b e e o . . e e b b b . . b B b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . o . b b b b b b . . b b b E e j j j E e b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . e e j J j e e b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . j j j j j j E e b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o + o o j J j e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b E e . . o b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b e e . . o b B b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b o b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b o . E e b B b b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b o . e e b b b b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . o . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . . . o . . . . . . . . . . . j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b e e j j j + o o o o o o o o o o o o + j j j . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j . o b b b . b b b o . . . E e . . E e b B b -b b b b b b . b b b b b b . . . . . . . . . . E e . . b b b . . j j j . o b B b . b B b o . . . e e . . e e b b b -b b b E e . . . E e . . . . . E e . . . . . . e e . . b B b E e . E e . o b b b . b b b o b b b b b b b b b b b b -b B b e e . . . e e . . . . . e e . . . b b b . b b b b b b e e . e e . o . . . E e . . o b B b b B b b B b b B b -b b b . . j j j . . b b b b b b . b b b b B b . b B b b b b b b b b b b o . . . e e . . o b b b b b b b b b b b b -. . . . . j J j . . b B b b B b . b B b b b b . b b b b B b b B b b B b o j j j . b b b o . . b b b . . . . . . . -b b b . . j j j . . b b b b b b . b b b . . . . . . . b b b b b b b b b o j J j . b B b o . . b B b . . . . . . . -b B b E e + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + j j j . b b b o . . b b b . . . . . . . -b b b e e . . . . . . . . . . . + b b b . . j j j + o b b b . . . . . b b b E e . . . . o E e b b b . . . . . . . -b b b b b b . b b b . . . . j j j b B b . . j J j . o b B b . . . . . b B b e e . . . . + e e b B b . . . . . . . -b B b b B b . b B b . . . . j J j b b b . . j j j . o b b b . . b b b b b b . b b b j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . j j j . . . E e . . . . o b b b E e b B b . b b b b B b j J j . . . . . . . . . . . . -. . . . . . . . E e b B b . . E e . . . e e . . . . o b B b e e b b b . b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . e e b b b . . e e b b b b b b b b b o b b b b b b . . . b b b E e . . . . E e b B b . . . . . . . -. . . . . . . . . b b b . . . E e b B b b B b b B b o . . . b B b . b b b . . e e . . . . e e b b b . . . . . . . -. . . . . . . . . b B b . . . e e b b b b b b b b b o . . . b b b . b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . b b b . b b b . . . . . E e b b b o . . . . j j j b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . e e b B b o . . . . j J j E e . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . b b b E e b b b o o o + + j j j e e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b e e b b b o j j j . . b b b . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b . . b B b o j J j . . b B b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + . b b b o j j j . . b b b . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e j J j o o + o o o . . . E e . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e j j j j j j b b b . . . e e . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b E e b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . e e b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E e . . . o . b B b . . . . . E e b B b . . . E e b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e . . . o . b b b . . . . . e e b b b b b b e e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . o o o o o o o o o o o + j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . o j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . b b b . o j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . E e j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . e e j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . o o o o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . o . . . . b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o b b b . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . o b B b E e . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o b b b e e . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . . b b b . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . + o o b B b . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b e e j j j . o b b b . . . . . . . . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j . o o o o o o o o o o o o o + . . E e b B b +b b b b b b . b b b b b b . . . . . . . . . . . . E e b b b . . j j j . o . . . . . . . . . . . . . . . e e b b b +b b b E e . . . E e b b b . . . . . . . . . . . . e e b B b E e . E e . o . . . . . . . b b b b b b . b b b b b b +b B b e e . . . e e b B b E e . . . . E e b b b b b b b b b e e . e e . o . . E e . . . b B b b B b . b B b b B b +b b b . . j j j . . b b b e e b b b . e e b B b b B b b b b b b b b b b o . . e e b b b b b b b b b . b b b b b b +. . . . . j J j . . . . b b b b B b b b b b b b b b b b B b b B b b B b + j j j . b B b . E e b b b . . . . . . . +b b b . . j j j + . . . b B b b b b b B b . . . . . . b b b b b b b b b o j J j . b b b . e e b B b . . . . . . . +b B b E e . E e o . . . b b b . . . b b b o o o o o o o o o o o o o o o o j j j . . b b b . . b b b . . . . . . . +b b b e e . e e o o o o o o o o + o o o o + j j j . . b b b E e . . . . o . . . . . b B b . . b b b . . . . . . . +b b b b b b . b b b b b b . j j j . . . . o j J j E e b B b e e . . . . o . . . . . b b b . . b B b . . . . . . . +b B b b B b . b B b b B b . j J j . . . . o j j j e e b b b . . b b b . o o o o o + j j j E e b b b . . . . . . . +b b b b b b . b b b b b b . j j j . . . . o . . . . b b b b b b b B b . . . . . . . j J j e e . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . o . . . . b B b b B b b b b . . . . b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . e e . b b b b b b o . b b b b b b b b b . . . . . . . b B b E e . . . b B b . . . . . . . +. . . . . . . . . b b b . . . b B b b B b o . b B b E e . E e . . . b b b . . b b b e e . . . b b b . . . . . . . +. . . . . . . . . b B b . . . b b b b b b o . b b b e e . e e . . . b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b E e . . . o b b b . b b b . . j j j b b b b B b b B b . b B b b B b E e . . . . . +. . . . . . . . . . . . . b B b e e . . . o b B b . b B b . . j J j E e . b b b b b b . b b b b b b e e . . . . . +. . . . . . . . . . . . . b b b . b b b . o b b b . b b b . . j j j e e b b b E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . o b b b E e j j j . + b b b . b B b e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o b B b e e j J j . o b B b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j o b b b . . j j j . o b b b . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e j J j o o + o o o + o o o o . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b e e j j j j j j b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E e j J j b B b . . b b b b b b . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b e e j j j b b b . . b B b b B b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b E e . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . b B b b B b e e . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . b b b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o_u.verified.txt index fcd1815d..aa5ffa72 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_o_u.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 127, beacons: 105, pipes: 67) - FBE* -> snug (effects: 126, beacons: 103, pipes: 67) - FBE* -> optimize -> FBE* (effects: 128, beacons: 105, pipes: 61) - FBE* -> optimize -> snug (effects: 130, beacons: 106, pipes: 61) - CC-DT -> FBE* (effects: 127, beacons: 104, pipes: 70) - CC-DT -> snug (effects: 123, beacons: 100, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 106, pipes: 57) - CC-DT -> optimize -> snug (effects: 128, beacons: 103, pipes: 57) - CC-DT-MST -> FBE* (effects: 130, beacons: 106, pipes: 67) - CC-DT-MST -> snug (effects: 126, beacons: 102, pipes: 67) -S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 109, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 130, beacons: 106, pipes: 55) - CC-FLUTE -> FBE* (effects: 129, beacons: 103, pipes: 71) - CC-FLUTE -> snug (effects: 127, beacons: 102, pipes: 71) - CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 102, pipes: 62) + FBE* -> FBE* (effects: 123, beacons: 100, pipes: 64) + FBE* -> snug (effects: 123, beacons: 100, pipes: 64) + FBE* -> optimize -> FBE* (effects: 125, beacons: 101, pipes: 60) + FBE* -> optimize -> snug (effects: 127, beacons: 104, pipes: 60) + CC-DT -> FBE* (effects: 125, beacons: 100, pipes: 70) + CC-DT -> snug (effects: 125, beacons: 101, pipes: 70) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 102, pipes: 64) + CC-DT -> optimize -> snug (effects: 127, beacons: 102, pipes: 64) + CC-DT-MST -> FBE* (effects: 124, beacons: 100, pipes: 68) + CC-DT-MST -> snug (effects: 125, beacons: 103, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 101, pipes: 62) +S CC-DT-MST -> optimize -> snug (effects: 129, beacons: 106, pipes: 62) + CC-FLUTE -> FBE* (effects: 124, beacons: 100, pipes: 69) + CC-FLUTE -> snug (effects: 125, beacons: 103, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 101, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 129, beacons: 106, pipes: 64) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j < . b b b . . b b b > o . . . . . b b b E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . ^ . . . . . b B b e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E e . . . E e b B b . . b b b . b B b b B b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b e e . . . e e b b b . . b B b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E e j j j E e b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . e e j J j e e b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . v j j j j j j E e b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . b b b . b B b ^ b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . b B b . b b b . b B b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E e b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b e e b B b . E e b B b b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b . e e b b b b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . v . . . . . . . . . . . j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j + o o < . . . . . b b b . > j j j . . b b b -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . E e j J j . ^ . b b b b b b b B b E e . . . E e b B b -b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b e e j j j b b b b B b b B b b b b e e . . . e e b b b -b b b E e . . . E e . . . . . E e . . . . . . . . . . b B b . . . E e b B b b b b b b b b b b b b b . b b b b b b -b B b e e . . . e e . . . . . e e . . . b b b . b b b b b b . . . e e b b b . E e b b b b B b b B b . b B b b B b -b b b . . j j j . . b b b b b b . b b b b B b . b B b b b b b b b b b b . . . e e b B b b b b b b b . b b b b b b -. . . . . j J j . . b B b b B b . b B b b b b . b b b b B b b B b b B b . j j j . b b b . . . b b b E e . . . . . -b b b . . j j j . . b b b b b b . b b b . E e . E e . b b b b b b b b b v j J j . . . . . . . b B b e e . . . . . -b B b E e + < . . b b b E e . . > o b b b e e . e e . b b b E e b b b . + j j j . . b b b . . b b b . . . . . . . -b b b e e . . . . b B b e e . . . o b B b . j j j . . b B b e e b B b . o . . . E e b B b . . b b b . . . . . . . -b b b b b b b b b b b b . . j j j + b b b . j J j . . b b b . . b b b . o . . . e e b b b . . b B b . . . . . . . -b B b b B b b B b . . . . . j J j o < . > + j j j . . . . o < . b b b > o < . . > o j j j E e b b b . . . . . . . -b b b b b b b b b b b b . . j j j b b b . o < . E e . . > o E e b B b . b b b . . o j J j e e . . . . . . . . . . -. . . . . . . E e b B b . . . E e b B b . ^ . . e e . . . ^ e e b b b . b B b . . + j j j . . b b b . . . . . . . -. . . . . . . e e b b b b b b e e b b b . . b b b b b b . . . b b b . . b b b E e . . . . . . b B b . . . . . . . -. . . . . . . . . b b b b B b . b b b . . . b B b b B b . . . b B b b b b . . e e . . . . . . b b b . . . . . . . -. . . . . . . . . b B b b b b . b B b . . . b b b b b b . . . b b b b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . b b b . b b b b b b . . . b b b b b b . . . j j j b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b B b E e . . . . b B b b B b . v . j J j E e . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b e e b b b . b b b b b b . + + j j j e e b b b . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b . b b b E e j j j . . E e E e b B b . . . . . . . . e e . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b v b B b e e j J j . . e e e e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + b b b . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j o o + . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b E e j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b e e j j j b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b b b b b b b E e b b b E e b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e b B b . . . b B b e e . . . e e . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e b B b . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . b b b E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . b b b . . . . . . . b B b e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < . b B b E e b B b > o . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E e . E e . . b b b e e b b b . ^ . . b B b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e . e e . . b b b . . b b b . . . . b b b b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b . . j j j E e b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b . . j J j e e . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . v j j j j j j . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + . . j J j E e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . j j j e e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . o o o + . b b b b B b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . ^ . . . . b B b b b b b B b b B b b B b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b b b b b b b b b b b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . . b B b . . . b B b E e . . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b . v . b b b E e . b b b e e . . . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . o < b b b e e . . . . > o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . ^ . b B b . . . . b b b E e j J j . . b b b +. b b b b b b b b b b b b . . . . . . . . . . . . . . b b b e e j j j . . b b b . . . . b B b e e j j j . . b B b +. b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j J j v . b b b E e . . b b b . E e . . E e b b b +. b b b b b b b b b b b b . . . . . . . . . . . . . . b B b . . j j j + . b B b e e . . . b b b e e . . e e b b b +b b b E e . . . E e b b b . . . . . . . . . . . . . . b b b . . . E e ^ . b b b b b b . . b B b b b b b b b b B b +b B b e e . . . e e b B b . . . . . . . . b b b b b b b b b b b b e e . . . . . b B b . . b b b b B b b B b b b b +b b b . . j j j . . b b b b b b . . b b b b B b b B b b B b b B b . . v . . . . b b b . . . . . b b b b b b . . . +b b b . . j J j . . b b b b B b . . b B b b b b b b b b b b b b b . . o + j j j . b b b b b b . . . . . . . . . . +b B b . . j j j < . b B b b b b > o b b b E e . . E e b b b E e b b b ^ . j J j . b B b b B b b b b . . . . . . . +b b b E e . E e . . b b b E e . . ^ b b b e e . . e e b B b e e b B b . . j j j . b b b b b b b B b . . . . . . . +b b b e e . e e . b b b . e e . . . b B b . j j j . . b b b . . b b b . . . . . E e . . . E e b b b . . . . . . . +b B b b b b b b b b B b . . j j j . b b b . j J j . . b b b . . b b b v . b b b e e . . . e e b b b . . . . . . . +b b b b B b b B b b b b E e j J j v . . . . j j j . . b B b . . b B b o < b B b . > j j j . . b B b . . . . . . . +. . . b b b b b b b b b e e j j j + < . . > + b b b . b b b E e b b b ^ . b b b . . j J j . . b b b . . . . . . . +. . . . . . . . . b B b E e . . . . . . . . ^ b B b . b b b e e . . . . . E e b b b j j j . . b b b . . . . . . . +. . . . . . . . . b b b e e b b b b b b b b b b b b . b B b b b b . . . . e e b B b . . . E e b B b . . . . . . . +. . . . . . . . . . . b b b b B b b B b b B b E e . . b b b b B b . . . . . . b b b . . . e e b b b . . . . . . . +. . . . . . . . . . . b B b b b b b b b b b b e e . b b b . b b b . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . b b b b b b E e . b b b b b b b B b . . j j j . . . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b B b e e . b B b b B b b b b E e j J j . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b b b b b b b . . . e e j j j . v b b b E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . v . . . . j j j . + < . > o b B b e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e b b b b b b + o o o . . . j J j . o . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e b B b . j j j . . o . . . j j j . o b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . j J j . . + < . > + < . > o b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b E e . E e j J j . . . . . b b b b b b E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b e e . e e j j j . . . . . b B b b B b e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b b B b b B b . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b b b b b b b . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_u.verified.txt index 16c6ac26..3669756c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_b_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 63) - FBE* -> snug (effects: 14, beacons: 8, pipes: 63) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 61) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> snug (effects: 14, beacons: 10, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> optimize -> snug (effects: 14, beacons: 10, pipes: 62) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 72) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 67) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j J j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . b B b . . . . . -j j j < . b b b . . . > o . . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . -j J j E e b B b . . . . ^ . . . . . . . . . b b b . . . . . . . j j j . . b b b . . . . . . . -j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b . . . . . . . -. . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . o . . . E e . . . . . . . . . . -. . . . . . . . . j j j + . . . . j J j E e . . . . . . . . . o . . . e e . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j e e . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . . j j j . . . . o < . . . . . . > o . . . . . b b b . . o j J j . . . . . . . -. . . . . . . . . . E e . . . . ^ . . . . . . . . ^ . . . . . b B b . . + j j j . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e o . . . E e . . . . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e o . . . e e . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o < b b b . . . . . > + j j j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ j J j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o < . . . . . > + . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . v . . . . . v . . b B b . . . . . . . +j j j E e b b b . . . . . . . . . . . . . . b B b . . . . . o o < . . > o . . b b b . . . . . . . +j J j e e b B b . . . . . . . . . . . . . . b b b . . . . o o + j j j . ^ . . . . E e . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o . . j J j E e . . . . e e . . . . . . +. . . o . . . . . . . . . . . . o < . . . . . . . . . > o o . . j j j e e . . . . . . . . . . . . +. . . o < . . . . . > + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . b b b . + j j j . . . . . . . . . +. . . . . . . . . j j j . . . . . E e . . . . . . . . . . b b b b B b . . j J j . . . . . . . . . +. . . . . . . . . E e . . . . . . e e . . . . . . . . . . b B b b b b . . j j j . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . b b b E e . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . b B b . j j j . ^ E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . b b b . j J j . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o o + < . > + < . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_u.verified.txt index d1db12cc..371ba35a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_big-electric-pole_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 63) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 61) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 59) +S FBE* (pipes: 62) +S FBE* -> optimize (pipes: 62) + CC-DT (pipes: 72) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . -j j j < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . o . . . E e . . . . . . . . . . -. . . . . . . . . j j j + . . . . j J j E e . . . . . . . . . o . . . e e . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j e e . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . . j j j . . . . o < . . . . . . > o . . . . . . . . . . o j J j . . . . . . . -. . . . . . . . . . E e . . . . ^ . . . . . . . . ^ . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . j J j . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + E e j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o e e j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . +. E e o < . . . . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. e e . . . . . . . . . ^ . . . . j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . j J j . . . . . . . . . . v . . . . e e . . . . . . . . . . . . +. . . . . . . . . j J j v . . . . j j j . . . . . . . . . . o < . . . . > j j j . . . . . . . . . +. . . . . . . . . j j j + < . . > + < E e . . . . . . > o o o . . . . . . j J j . . . . . . . . . +. . . . . . . E e . . . ^ . . . . . . e e . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . +. . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . . . > o . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + < . > + . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole.verified.txt index cfadcb68..11de9301 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 119) - CC-DT-MST (pipes: 125) - CC-DT-MST -> optimize (pipes: 120) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 122) + FBE* (pipes: 122) +S FBE* -> optimize (pipes: 117) + CC-DT (pipes: 126) + CC-DT -> optimize (pipes: 123) + CC-DT-MST (pipes: 127) + CC-DT-MST -> optimize (pipes: 119) + CC-FLUTE (pipes: 127) + CC-FLUTE -> optimize (pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . E . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . o j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -j J j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . o o o o o o o o o o . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . E . . . . . . . . . . . -. . . . . E . . . j j j + . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . . . . . E j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . E . o . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . E . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . j j j o . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . . . . . . . . o o o o o o + j j j . . . . . . . +. . . . . . . . E j j j + o o o o + o o o o o o o o o o o o o . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o E . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b.verified.txt index 79fed6a6..0decd0ec 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b.verified.txt @@ -1,61 +1,64 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) - FBE* -> snug (effects: 14, beacons: 8, pipes: 123) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 121) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 121) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 123) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 119) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 125) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 120) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 122) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 122) + FBE* -> snug (effects: 14, beacons: 10, pipes: 122) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 117) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 126) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 123) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 123) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . E . . . . o E . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . . . E . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . . . . . . . . . . . j J j E . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . b B b . . . . . -j j j + o o o o o o o o o . . . . . . . . . b B b . . E . . o . . . . . . . . b b b . . . . . -j J j . . . . . . . . . o . . . . . . . . . b b b . . . . . o E j j j . . b b b . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . b B b . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o + j j j . E b b b . . . . . . . -. . . . . E . . . . . . o . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . b b b . . j j j + . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . b B b . E j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . b b b . . j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . E . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b b b . j j j E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b B b . j J j . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + E b b b . j j j . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . E . . o j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . o j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o . . . . . b B b . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . E . . . . . o o o . . . b b b . . . . . +j J j . E b B b . . . . . . . . . . . . . . b b b . . . . . . E j j j o . . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . E . . . . . . . . . . j J j o . . . . . . . . . . . +. . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . j j j o E . . . . . . . . . . +. . . o o o o o o o o o o . . . . j j j . . . . . o o o o o o o + o o o o . . . . . . . . . . +. . . . . . . . . j j j o . E . . j J j . . . . . o . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . . . o . . . . . . b b b . + j j j . . . . . . . +. . . . . . . . . j j j + o o o o + . . . . . . . o . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o E . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . o . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . + . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + . . E . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o.verified.txt index 6dafa207..2ab8c41e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o.verified.txt @@ -1,71 +1,72 @@ - FBE* -> FBE* (effects: 128, beacons: 106, pipes: 123) - FBE* -> snug (effects: 119, beacons: 98, pipes: 123) -S FBE* -> optimize -> FBE* (effects: 128, beacons: 105, pipes: 121) - FBE* -> optimize -> snug (effects: 119, beacons: 97, pipes: 121) - CC-DT -> FBE* (effects: 124, beacons: 101, pipes: 123) - CC-DT -> snug (effects: 118, beacons: 97, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 119) - CC-DT -> optimize -> snug (effects: 118, beacons: 96, pipes: 119) - CC-DT-MST -> FBE* (effects: 127, beacons: 103, pipes: 125) - CC-DT-MST -> snug (effects: 115, beacons: 96, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 97, pipes: 120) - CC-FLUTE -> FBE* (effects: 124, beacons: 99, pipes: 124) - CC-FLUTE -> snug (effects: 125, beacons: 100, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 99, pipes: 122) + FBE* -> FBE* (effects: 122, beacons: 101, pipes: 122) + FBE* -> snug (effects: 116, beacons: 95, pipes: 122) + FBE* -> optimize -> FBE* (effects: 123, beacons: 101, pipes: 117) + FBE* -> optimize -> snug (effects: 117, beacons: 96, pipes: 117) + CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 126) + CC-DT -> snug (effects: 115, beacons: 97, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 98, pipes: 123) + CC-DT -> optimize -> snug (effects: 115, beacons: 96, pipes: 123) +S CC-DT-MST -> FBE* (effects: 125, beacons: 100, pipes: 127) +S CC-DT-MST -> snug (effects: 125, beacons: 100, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 98, pipes: 119) +S CC-FLUTE -> FBE* (effects: 125, beacons: 100, pipes: 127) +S CC-FLUTE -> snug (effects: 125, beacons: 100, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 119) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . E . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . + o . E . b B b . . b b b . . b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . o . . . b b b . . b B b E . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o b b b b b b . . b b b . . j j j b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b o b B b b B b . . . . . . . j J j b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o b b b b b b . . b b b . . j j j j j j E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b B b . . + . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . o . . . . . . . . b b b . o o o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . o b b b b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b B b . o b B b b B b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . o b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o . . b b b E b B b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . o . . b B b . b b b b B b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . o . . . . . b B b b B b . o E . b b b . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . + o o o o o o o o o o . E . . j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . o . . . E . . . . E . j j j . . . . . . . E . o o o o + j j j . . b b b -b B b b B b . b B b b B b E . . . . . . . o . . . . . . . . . . j J j b b b b b b b b b o . . . . . . . . E b B b -b b b b b b . b b b b b b . . . . . . . . o . . . . . b b b . . j j j b B b b B b b B b o . . . . . . . . . b b b -b b b . . . . . . . . . . . . . . . . . . o . . . . . b B b . . b b b b b b b b b b b b o b b b b b b b b b b b b -b B b . E . . . . . . . . . . . . . . . . o . . b b b b b b . . b B b . . . . . . . . . o b B b b B b b B b b B b -b b b . . j j j + o o o o o o o o o o o o o . . b B b b b b . . b b b . . . . . . E . . o b b b b b b b b b b b b -. . . . . j J j . b b b b b b b b b . . . o . . b b b b B b . . . . . . . j j j + o o o o . . b b b . . . . . . . -b b b . . j j j E b B b b B b b B b b b b o . . . . . b b b . . . . . . . j J j . b b b o . . b B b . . . . . . . -b B b . . . . . . b b b b b b b b b b B b o . . . . . b b b . . b b b . . j j j . b B b o . . b b b . . . . . . . -b b b . . . . . . . . . . E . . . . b b b o j j j E . b B b . . b B b b b b . . E b b b o E . b b b . . . . . . . -b b b b b b . b b b b b b . j j j + o o o o j J j . . b b b . . b b b b B b . b b b . . + . . b B b . . . . . . . -b B b b B b . b B b b B b . j J j E b b b + j j j . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . j j j . b B b o . . b b b b b b . . b B b E b b b b b b j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b o . . b B b b B b . . b b b . b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b o . . b b b b b b . b b b . . b b b b B b . . E . . b B b . . . . . . . -. . . E . . . . . b b b b B b b B b b B b o b b b b b b . . . b B b b b b . . b b b . . . . . b b b . . . . . . . -. . . . . . . . E b B b b b b b b b b b b o b B b b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . b b b . b b b . . . . . o b b b b b b b B b j j j b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . o . . . . . . b b b j J j . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . b b b o b b b . o o o o + j j j . E b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b o b B b E o j j j b b b . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b o b b b . o j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j + o o o o + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . + b b b . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b B b . . . . . E b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b b b . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . . . . . . b b b . o b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b B b . o b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . o j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . o j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E o j j j j j j . E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . b B b o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . o b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b o . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b o . . . . . . . . . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b o . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b o E . E . . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j b b b o . . b b b b B b . . . . . E . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b B b o . . b B b b b b . . . . . . . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . + . . b b b o . . b b b b b b b b b . b b b b b b +b B b . . E . . . E b B b . . . . . . . b b b . b b b b b b . . o . . . . . o . . b b b b B b b B b . b B b b B b +b b b . . j j j . . b b b . . . . . . . b B b . b B b b b b . . o b b b . . o o o b B b b b b b b b . b b b b b b +. . . . . j J j . b b b b b b . . b b b b b b . b b b b B b . E o b B b . j j j o b b b E . . b b b . . . E . . . +b b b . . j j j + b B b b B b . . b B b . . E . . . E b b b . . o b b b . j J j o . . . . . . b B b . . . . . . . +b B b . . . . . o b b b b b b . . b b b . . . . . . . b b b . . o . . E . j j j o . b b b . . b b b . . . . . . . +b b b . . . . . o o o o o o o o o o b b b . j j j . . b B b . o o o o o o + o o o o b B b . . b b b . . . . . . . +b b b b b b b b b b b b E . j j j o b B b . j J j . . b b b . o . . . b b b b b b o b b b . . b B b . . . . . . . +b B b b B b b B b b B b . . j J j o b b b . j j j . . b b b . o b b b b B b b B b + j j j . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j + o o o o + . . . . b B b . o b B b b b b b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b o . E . . b b b . o b b b . b b b b b b j j j E . b b b . . . . . . . +. . E . . . . . . . . E b b b . . . . b B b o . b b b b b b . o . b b b b B b b B b . . . . . b B b . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b o . b B b b B b . o . b B b b b b b b b . . . . . b b b . . . . . . . +. . . . . . . . . b B b b b b . b B b . . . o E b b b b b b o o . b b b E b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b . . . o b b b . b b b o j j j . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b E . . . . . o b B b . b B b o j J j . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . o b b b . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . o b b b . j j j o + . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o b B b . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j o E b b b E j j j o b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o o + o o o + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j J j b B b . . b b b b b b . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o_u.verified.txt index 34c2f547..3e9e7ade 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_o_u.verified.txt @@ -1,71 +1,72 @@ - FBE* -> FBE* (effects: 130, beacons: 108, pipes: 63) - FBE* -> snug (effects: 122, beacons: 100, pipes: 63) - FBE* -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 59) - FBE* -> optimize -> snug (effects: 125, beacons: 102, pipes: 59) - CC-DT -> FBE* (effects: 128, beacons: 104, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 104, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 57) - CC-DT -> optimize -> snug (effects: 133, beacons: 106, pipes: 57) - CC-DT-MST -> FBE* (effects: 132, beacons: 108, pipes: 61) - CC-DT-MST -> snug (effects: 131, beacons: 106, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 136, beacons: 109, pipes: 55) - CC-FLUTE -> FBE* (effects: 130, beacons: 104, pipes: 65) - CC-FLUTE -> snug (effects: 129, beacons: 102, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 105, pipes: 59) + FBE* -> FBE* (effects: 128, beacons: 105, pipes: 62) + FBE* -> snug (effects: 124, beacons: 101, pipes: 62) + FBE* -> optimize -> FBE* (effects: 127, beacons: 104, pipes: 62) + FBE* -> optimize -> snug (effects: 123, beacons: 100, pipes: 62) + CC-DT -> FBE* (effects: 127, beacons: 102, pipes: 72) + CC-DT -> snug (effects: 127, beacons: 103, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 67) + CC-DT -> optimize -> snug (effects: 128, beacons: 103, pipes: 67) +S CC-DT-MST -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-DT-MST -> snug (effects: 128, beacons: 103, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) +S CC-FLUTE -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-FLUTE -> snug (effects: 128, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E j j j < . b b b . . . . . > o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . b b b ^ . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . E b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . E b b b . . . b b b b B b b B b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b . . j J j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . v j j j j j j . E b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . o + o o j J j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b B b ^ . b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . b B b . . . . . . E . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . b b b . b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . E b B b j j j . . b b b -E . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . v . . . . E . . . b b b j J j . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . . j j j + o o < . . . . . b b b . > j j j . . b B b -. b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j J j . ^ b b b . . . . b B b . . . . . . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b E . . . . . . b b b b b b . b b b . b b b b b b b B b -b B b . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . b b b . . . b B b . b B b . b B b b B b b b b -b b b . . j j j < E b b b b b b > o b b b b B b b B b b B b . b b b b B b . . . b b b . b b b . b b b b b b . . . -b b b . . j J j . . b b b b B b . ^ b B b b b b b b b b b b . b B b b b b j j j . . b b b . . b b b . E . . . . . -b B b . E j j j . . b B b b b b . . b b b . . . . . . b b b . b b b . . v j J j . . b B b . . b B b . . . . . . . -b b b . . . b b b . b b b . . . . E b b b . E . . . . b B b . E b b b . + j j j . . b b b E . b b b . . . . . . . -b b b . . . b B b b b b . E . . . v b B b . j j j . . b b b . . b B b . o . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b B b . . j j j + b b b . j J j . b b b . . . b b b . o . . . . . . . . . . b b b . . . . . . . -b b b b B b . . . b b b . . j J j o < . > + j j j . b B b . o < b b b > o < . E > o j j j . . b B b . . . . . . . -. . . b b b . . . b b b . . j j j . . . . o < b b b b b b > o . b B b b b b b b b o j J j . . b b b . . . . . . . -. . . . . . . . . b B b . b b b b b b . . ^ E b B b . b b b ^ . b b b b B b b B b + j j j . . b b b . . . . . . . -. . . . . . . . . b b b . b B b b B b b b b . b b b . b B b . b b b . b b b b b b . . E . . . b B b . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b b b b . . b b b . b B b b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b b B b . b b b . . b b b b B b b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . . . b b b b b b E b B b . . j j j b b b b b b b B b b B b b B b E . . . . . . . -. . . . . . . . . E . . . b B b . E . b B b . . . . b b b . v j J j . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . + j j j . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . b B b . j j j + . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . v . b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + . . b b b j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j o o + b B b . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . j J j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . j j j . E b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < . b b b . . b b b > o b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . b b b E ^ b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b . . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b E v j j j j j j . E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b . b B b o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b E . b b b . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b v . . . . . b B b . . . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o < . . . . b b b . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b ^ . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b b B b . E . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . . b B b b B b b b b E . . . . . . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b b b b b b b . b b b b b b +b B b . . E . . . E b B b . . . . . . . b b b . b b b b b b . . . . . b B b v E . b b b b B b b B b . b B b b B b +b b b . . j j j . . b b b . . . . . . . b B b . b B b b b b . . b b b b b b o o o b B b b b b b b b . b b b b b b +. . . . . j J j . b b b b b b . . b b b b b b . b b b b B b . . b B b . . j j j ^ b b b . . . b b b . . E . . . . +b b b . . j j j + b B b b B b . . b B b . . E . . . . b b b . . b b b E . j J j . . . . . . . b B b . . . . . . . +b B b . . . . . o b b b b b b . . b b b . . . . . . . b b b . . v . . . . j j j v . b b b . . b b b . . . . . . . +b b b . . . . . o < E . . . . . > o b b b . j j j . . b B b . o o < . . > + o o o o b B b . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j o b B b . j J j . . b b b . ^ E . . b b b b b b o b b b . . b B b . . . . . . . +b B b b B b b B b b B b . . j J j o b b b . j j j . . b b b . . b b b b B b b B b + j j j . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j + < . . > + . . . . b B b . . b B b b b b b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b ^ . E . . b b b . . b b b . b b b b b b j j j E . b b b . . . . . . . +. . E . . . . . . . . E b b b . . . . b B b . . b b b b b b . . . b b b b B b b B b E . . . . b B b . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b . . b B b b B b . v . b B b b b b b b b . . . . . b b b . . . . . . . +. . . . . . . . . b B b b b b . b B b . . . . . b b b b b b o o . b b b E b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b . . . b b b . . b b b ^ j j j . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b E . . . . . b B b E . b B b . j J j . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . b b b . . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . v b b b . j j j o + . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o b B b . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j o E b b b . j j j o b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o o + < . > + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . E . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j J j b B b . . b b b b b b . . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_u.verified.txt index 649bdb6a..3ae701e7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_b_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 63) - FBE* -> snug (effects: 14, beacons: 8, pipes: 63) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 61) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> snug (effects: 14, beacons: 10, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> optimize -> snug (effects: 14, beacons: 10, pipes: 62) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 72) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 67) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o < b b b . . . E . > + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o < . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . -j j j < . b b b . . . > o . . . . . . . . . b B b . . E . . . . E . . . . . . b b b . . . . . -j J j . . b B b . . . . ^ . . . . . . . . . b b b . . . . . . . j j j . . b b b . . . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . E b b b . . . . . . . -. . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . E . . . j j j + . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j . . . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . E j j j . . . . o < . . . . . . > o . . . . . b b b . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . ^ . . . . . b B b . . + j j j . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . . . . . v . . b B b . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . E . . o o < . . > o . . b b b . . . . . +j J j . . b B b . . . . . . . . . . . . . . b b b . . . . o o + j j j . ^ . E . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . +. . . o . . . . . . . . . . . . o < . . . . . . . . . > o o . . j j j . . . . . . . . . . . . +. . . o < . . . . . > + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . j j j . . . . ^ j J j . . . . . . . . . . . . . . E . v . . . . . . . . . . +. . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . b b b . + j j j . . . . . . . +. . . . . . . . E j j j . . . . . . . . . . . . . . . . . b b b b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . E + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . E j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . b B b . j j j . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o E . . . . j j j . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o o + < . > + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_u.verified.txt index 3ca306bb..8a952d2a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_medium-electric-pole_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 63) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 61) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 59) +S FBE* (pipes: 62) +S FBE* -> optimize (pipes: 62) + CC-DT (pipes: 72) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . o . . . E . . . . . . . . . . . -. . . . . E . . . j j j + . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j . . . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . E j j j . . . . o < . . . . . . > o . . . . . . . . . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . ^ . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . +. . . o < . . . . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . E . . . j j j . . . . . j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v . . . . j j j . . . . . . . . . . o < . . . . > j j j . . . . . . . +. . . . . . . . E j j j + < . . > + < . . . . . . . . > o o o . . . . . . j J j . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . E . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . . . > o . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E . + < . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole.verified.txt index 66e354ee..b259d32c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 119) - CC-DT-MST (pipes: 125) - CC-DT-MST -> optimize (pipes: 120) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 122) + FBE* (pipes: 122) +S FBE* -> optimize (pipes: 117) + CC-DT (pipes: 126) + CC-DT -> optimize (pipes: 123) + CC-DT-MST (pipes: 127) + CC-DT-MST -> optimize (pipes: 119) + CC-FLUTE (pipes: 127) + CC-FLUTE -> optimize (pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . E . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -j J j E . . . . . . . . o . . . . . . . . . . . . . . . . . o . j j j . . . E . . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . E . . . o + j j j . . . . . . . . . . . . -. . . . . . . . E . . . o . . . . j j j . . . . . . . . . . o . . . . E . . . . . . . . . . . -. . . . . . . . . j j j + . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . . . . . . j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . E . . o E . . . E . . . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . E . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j + . . . . E . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . o o o o o o o o o o . . . . . . . . . . . . . E . . . o . j j j . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . E . . . . . . . . . . . +. . . . . . . . . j j j o . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o E . . . j j j . . . E . . . . . . o o o o o o + j j j . . . . . . . +. . . . . . . . . j j j + o o o o + o o o o o o o o o o o o o . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . o . . . . E . . . . . . . o . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . E . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b.verified.txt index d813566d..57857e33 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b.verified.txt @@ -1,61 +1,64 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) - FBE* -> snug (effects: 14, beacons: 8, pipes: 123) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 121) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 121) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 123) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 119) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 125) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 120) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 122) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 122) + FBE* -> snug (effects: 14, beacons: 10, pipes: 122) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 117) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 126) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 123) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 123) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . . . . . . . . . . . j J j E . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . o o o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . b B b . . . . . -j j j + o o o o o o o o o . . . . . . . . . b B b . . . . . o . . . . . . . . b b b . . . . . -j J j E . . . . . . . . o . . . . . . . E . b b b . . . . . o E j j j . . b b b E . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . b B b . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o + j j j . . b b b . . . . . . . -. . . . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . . E . . . . . . . . . . -. . . . b b b . . j j j + . . E . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . b B b . E j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . b b b . . j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b B b . j J j E . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + E b b b E j j j . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . E . . o j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . o j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o . . . . . b B b . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . o o o . . . b b b . . . . . +j J j . E b B b . . . . . . . . . . . . E . b b b . . . . . . . j j j o . . E . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . E . j J j o . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . o o o o o o o o o o . . . . j j j . . . . . o o o o o o o + o o o o . . . . . . . . . . +. . . . . . . . . j j j o . . E . j J j . . . . . o . . . . . . . . . E o . . . . . . . . . . +. . . . . . . . E j J j o . . . . j j j . . . . . o . . . . . . b b b . + j j j . . . . . . . +. . . . . . . . . j j j + o o o o + . . . . . . . o . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . o . j J j E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . + . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + . . E . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o.verified.txt index 6a613d5b..39f4582c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o.verified.txt @@ -1,71 +1,72 @@ - FBE* -> FBE* (effects: 128, beacons: 106, pipes: 123) - FBE* -> snug (effects: 119, beacons: 98, pipes: 123) -S FBE* -> optimize -> FBE* (effects: 128, beacons: 105, pipes: 121) - FBE* -> optimize -> snug (effects: 119, beacons: 97, pipes: 121) - CC-DT -> FBE* (effects: 124, beacons: 101, pipes: 123) - CC-DT -> snug (effects: 118, beacons: 97, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 119) - CC-DT -> optimize -> snug (effects: 118, beacons: 96, pipes: 119) - CC-DT-MST -> FBE* (effects: 127, beacons: 103, pipes: 125) - CC-DT-MST -> snug (effects: 115, beacons: 96, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 97, pipes: 120) - CC-FLUTE -> FBE* (effects: 124, beacons: 99, pipes: 124) - CC-FLUTE -> snug (effects: 125, beacons: 100, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 99, pipes: 122) + FBE* -> FBE* (effects: 122, beacons: 101, pipes: 122) + FBE* -> snug (effects: 116, beacons: 95, pipes: 122) + FBE* -> optimize -> FBE* (effects: 123, beacons: 101, pipes: 117) + FBE* -> optimize -> snug (effects: 117, beacons: 96, pipes: 117) + CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 126) + CC-DT -> snug (effects: 115, beacons: 97, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 98, pipes: 123) + CC-DT -> optimize -> snug (effects: 115, beacons: 96, pipes: 123) +S CC-DT-MST -> FBE* (effects: 125, beacons: 100, pipes: 127) +S CC-DT-MST -> snug (effects: 125, beacons: 100, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 98, pipes: 119) +S CC-FLUTE -> FBE* (effects: 125, beacons: 100, pipes: 127) +S CC-FLUTE -> snug (effects: 125, beacons: 100, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 119) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . E . . . . b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E + o . . . b B b . . b b b . . b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . b b b E . b B b . . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b o b b b b b b . . b b b . . j j j b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b o b B b b B b . . . . . . . j J j b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b o b b b b b b . . b b b . . j j j j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b B b . E + . . j J j . E . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . b b b . o o o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . o b b b b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b B b . o b B b b B b b b b b B b b B b E b B b b B b -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . o b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o . . b b b . b B b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . o . . b B b . b b b b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b b B b . o E . b b b E . . E b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . + o o o o o o o o o o . . . . j J j . . . . . -. b b b b b b . b b b b b b . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . o o o o + j j j . . b b b -. b B b b B b . b B b b B b . . . . . . . . o . . . . . . . . . E j J j b b b b b b b b b o . . . . . . . . . b B b -. b b b b b b . b b b b b b . . . . . . . . o . . . . . b b b . . j j j b B b b B b b B b o . . . . . . . E . b b b -. b b b E . . . . . . E . . . . . . . . . . o . . . . . b B b . . b b b b b b b b b b b b o b b b b b b b b b b b b -. b B b . . . . . . . . E . . . . . . . . . o . . b b b b b b . . b B b . . . . . . . . . o b B b b B b b B b b B b -. b b b . . j j j + o o o o o o o o o o o o o . . b B b b b b . . b b b . . . . E . . . . o b b b b b b b b b b b b -. . . . . . j J j . b b b b b b b b b . . . o E . b b b b B b . E . . . . . j j j + o o o o . . b b b . . . . . . . -. b b b . . j j j . b B b b B b b B b b b b o . . . . . b b b . . . . . . . j J j . b b b o E . b B b . . . . . . . -. b B b . . . . . . b b b b b b b b b b B b o . . . . . b b b . . b b b . . j j j . b B b o . . b b b . . . . . . . -E b b b . . . . . . . . . . . . . . . b b b o j j j . . b B b . . b B b b b b . . . b b b o . . b b b . . . . . . . -. b b b b b b . b b b b b b E j j j + o o o o j J j . . b b b . . b b b b B b . b b b . E + . . b B b . . . . . . . -. b B b b B b . b B b b B b . j J j . b b b + j j j . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . -. b b b b b b . b b b b b b . j j j . b B b o . . b b b b b b . . b B b . b b b b b b j J j . . . . . . . . . . . . -. . . . . . . . E . . . . . . E . . . b b b o E . b B b b B b . . b b b E b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b o . . b b b b b b . b b b . . b b b b B b E . . . . b B b . . . . . . . -. . . . . . . . . . b b b b B b b B b b B b o b b b b b b E . . b B b b b b . . b b b . . . E . b b b . . . . . . . -. . . . . . . . . . b B b b b b b b b b b b o b B b b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . b b b . b b b . . . E . o b b b b b b b B b j j j b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . b B b E . . . . o . . . . . . b b b j J j . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . b b b . . b b b o b b b . o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b o b B b . o j j j b b b . . E b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b o b b b . o j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + o o o o + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . E + b b b . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j j j j b B b . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . b b b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . b B b j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E b b b b b b . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . b b b . o b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . . . . . . . . . . . b B b . o b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . o j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . E o j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . o j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b . o + o o j J j . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E b b b o j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b o . . . . . E . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b o . . . . . . . . . E . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . b b b o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E b B b o . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b o . . . . E b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j b b b o . . b b b b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b B b o . . b B b b b b . . . . . E . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . + . . b b b o . . b b b b b b b b b . b b b b b b +b B b . E . . . . E b B b . . . . . . . b b b . b b b b b b . . o . . . . . o . . b b b b B b b B b . b B b b B b +b b b . . j j j . . b b b E . . . . . . b B b . b B b b b b . . o b b b . . o o o b B b b b b b b b . b b b b b b +. . . . . j J j . b b b b b b . . b b b b b b . b b b b B b . E o b B b . j j j o b b b . . . b b b . . . . . . . +b b b . . j j j + b B b b B b . . b B b . . . E . . . b b b . . o b b b . j J j o . . . . E . b B b . . . . . . . +b B b . E . . . o b b b b b b . E b b b . . . . . . . b b b . . o . . E . j j j o . b b b . . b b b . . . . . . . +b b b . . . . . o o o o o o o o o o b b b . j j j . . b B b . o o o o o o + o o o o b B b . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j o b B b . j J j . . b b b E o . . . b b b b b b o b b b . . b B b . . . . . . . +b B b b B b b B b b B b . . j J j o b b b . j j j . . b b b . o b b b b B b b B b + j j j E . b b b . . . . . . . +b b b b b b b b b b b b . . j j j + o o o o + . E . . b B b . o b B b b b b b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b o . . . . b b b . o b b b E b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . E b b b . . . . b B b o . b b b b b b . o . b b b b B b b B b E . . . . b B b . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b o . b B b b B b . o . b B b b b b b b b . . . E . b b b . . . . . . . +. . . . . . . . . b B b b b b . b B b . . . o . b b b b b b o o . b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b E . . o b b b . b b b o j j j . E . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b E . . . . . o b B b E b B b o j J j . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . o b b b . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . o b b b . j j j o + . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o b B b . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j o . b b b . j j j o b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o o + o o o + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E b b b j J j b B b . . b b b b b b . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b E . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o_u.verified.txt index 50903bdd..d277b1fc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_o_u.verified.txt @@ -1,71 +1,72 @@ - FBE* -> FBE* (effects: 130, beacons: 108, pipes: 63) - FBE* -> snug (effects: 122, beacons: 100, pipes: 63) - FBE* -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 59) - FBE* -> optimize -> snug (effects: 125, beacons: 102, pipes: 59) - CC-DT -> FBE* (effects: 128, beacons: 104, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 104, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 57) - CC-DT -> optimize -> snug (effects: 133, beacons: 106, pipes: 57) - CC-DT-MST -> FBE* (effects: 132, beacons: 108, pipes: 61) - CC-DT-MST -> snug (effects: 131, beacons: 106, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 136, beacons: 109, pipes: 55) - CC-FLUTE -> FBE* (effects: 130, beacons: 104, pipes: 65) - CC-FLUTE -> snug (effects: 129, beacons: 102, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 105, pipes: 59) + FBE* -> FBE* (effects: 128, beacons: 105, pipes: 62) + FBE* -> snug (effects: 124, beacons: 101, pipes: 62) + FBE* -> optimize -> FBE* (effects: 127, beacons: 104, pipes: 62) + FBE* -> optimize -> snug (effects: 123, beacons: 100, pipes: 62) + CC-DT -> FBE* (effects: 127, beacons: 102, pipes: 72) + CC-DT -> snug (effects: 127, beacons: 103, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 67) + CC-DT -> optimize -> snug (effects: 128, beacons: 103, pipes: 67) +S CC-DT-MST -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-DT-MST -> snug (effects: 128, beacons: 103, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) +S CC-FLUTE -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-FLUTE -> snug (effects: 128, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) -. . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j < . b b b . . . . . > o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . E . b b b ^ . . . . . b B b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . b b b b B b b B b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . E . b b b . . b b b E b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . E b b b b b b b b b b B b . . b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b . . j J j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . v j j j j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E o + o o j J j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b ^ . b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . E . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . . b B b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . . b b b . b b b . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . E . . . . . E b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . v . . . . . . . . b b b j J j . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . . j j j + o o < . . . . . b b b . > j j j . . b B b -. b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j J j . ^ b b b . . . . b B b E . . . . . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . . . . . . . . . . . . . b b b . E . . . . . b b b b b b . b b b . b b b b b b b B b -b B b . E . . . E . b B b . . . . . . . . b b b b b b b b b . . . . b b b . E . b B b . b B b . b B b b B b b b b -b b b . . j j j < . b b b b b b > o b b b b B b b B b b B b . b b b b B b . . . b b b . b b b . b b b b b b . . . -b b b . . j J j . . b b b b B b . ^ b B b b b b b b b b b b . b B b b b b j j j . . b b b . . b b b . . . E . . . -b B b . . j j j . . b B b b b b . . b b b . . . . . . b b b . b b b . . v j J j . . b B b . . b B b . . . . . . . -b b b . . . b b b . b b b . . . . E b b b . . . . E . b B b . . b b b . + j j j . . b b b . E b b b . . . . . . . -b b b . . . b B b b b b . . . . . v b B b . j j j . . b b b . . b B b . o . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b B b . . j j j + b b b E j J j . b b b . E . b b b . o . . . . . . . . . . b b b . . . . . . . -b b b b B b . E . b b b . . j J j o < . > + j j j . b B b . o < b b b > o < . . > o j j j . . b B b . . . . . . . -E . . b b b . . . b b b . . j j j . . . . o < b b b b b b > o . b B b b b b b b b o j J j . . b b b . . . . . . . -. . . . . . . . . b B b . b b b b b b E . ^ . b B b . b b b ^ . b b b b B b b B b + j j j . . b b b . . . . . . . -. . . . . . . . E b b b . b B b b B b b b b . b b b . b B b . b b b E b b b b b b . . . . . . b B b E . . . . . . -. . . . . . . . . . b b b b b b b b b b B b b b b . . b b b E b B b b b b b b b . E . . . . . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b b B b . b b b . . b b b b B b b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . E . b b b b b b . b B b . . j j j b b b b b b b B b b B b b B b . . . . . . . . -. . . . . . . . . . E . . b B b . . . b B b . . . E b b b . v j J j . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . + j j j . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . b B b . j j j + . . . E . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . v . b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E j j j + . . b b b j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j o o + b B b . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . j J j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . j j j E . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < . b b b . . b b b > o b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b b b . ^ b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E . . . . E b b b . . b B b . E b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . . j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . v j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b . o + o o j J j . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E b b b . ^ b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . . b b b . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . E b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b v . . . . . b B b . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o < . . . . b b b . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . E . b B b ^ . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b . . . . E . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b E . j j j . . . b B b b B b b b b . . . . . E . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b b b b b b b . b b b b b b +b B b . E . . . . E b B b . . . . . . . b b b . b b b b b b . . . . . b B b v E . b b b b B b b B b E b B b b B b +b b b . . j j j . . b b b E . . . . . . b B b . b B b b b b . . b b b b b b o o o b B b b b b b b b . b b b b b b +. . . . . j J j . b b b b b b . . b b b b b b . b b b b B b . . b B b . . j j j ^ b b b . . . b b b . . . . . . . +b b b . . j j j + b B b b B b . . b B b . . . . E . . b b b . . b b b . . j J j . . . . . E . b B b . . . . . . . +b B b . E . . . o b b b b b b . E b b b . . . . . . . b b b . . v . . . . j j j v . b b b . . b b b . . . . . . . +b b b . . . . . o < . . . . . . > o b b b . j j j . . b B b E o o < . . > + o o o o b B b . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j o b B b . j J j . . b b b . ^ . E . b b b b b b o b b b . . b B b . . . . . . . +b B b b B b b B b b B b . E j J j o b b b . j j j E . b b b . . b b b b B b b B b + j j j E . b b b . . . . . . . +b b b b b b b b b b b b . . j j j + < . . > + . . . . b B b . . b B b b b b b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b ^ . . . . b b b . . b b b . b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . E b b b . . . . b B b . . b b b b b b . . . b b b b B b b B b E . . . . b B b . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b . E b B b b B b . v . b B b b b b b b b . . . E . b b b . . . . . . . +. . . . . . . . . b B b b b b . b B b . . . . . b b b b b b o o . b b b E b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b E . . b b b . . b b b ^ j j j . E . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b E . . . . . b B b . E b B b . j J j . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . b b b . . b b b v j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . v b b b . j j j o + . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o b B b . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j o . b b b . j j j o b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o o + < . > + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E b b b j J j b B b . . b b b b b b . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b E . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_u.verified.txt index 451e4344..db363288 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_b_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 63) - FBE* -> snug (effects: 14, beacons: 8, pipes: 63) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 61) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> snug (effects: 14, beacons: 10, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> optimize -> snug (effects: 14, beacons: 10, pipes: 62) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 72) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 67) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o < b b b . . . E . > + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . -j j j < . b b b . . . > o . . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . -j J j . E b B b . . . . ^ . . . . . . . . E b b b . . . . . . . j j j . . b b b E . . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . E v j J j . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . b b b . . . . . . . -. . . . . . . . . . E . v . . . . j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . E j J j . . . . . . . . . . . o . . . E . . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j . . . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . . j j j . . . . o < . . . . . . > o . . . . . b b b . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . ^ . . . . . b B b . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . E . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o < . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . v . . . . . v . . b B b . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . o o < . . > o . . b b b . . . . . +j J j . E b B b . . . . . . . . . . . . . . b b b . . . . o o + j j j . ^ . . . E . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o E . j J j . . . . . . . . . . . . +. . . o . . . . . . . . . . . . o < . . . . . . . . . > o o . . j j j . . . . . . . . . . . . +. . . o < . . . . . > + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . E ^ j J j . . . . . . . . . . . . E . . . v . E . . . . . . . . +. . . . . . . . E j J j . . . . . j j j . . . . . . . . . . . . b b b . + j j j . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . b b b b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . E + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . E . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . b B b E j j j . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o E . . . . j j j . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o o + < . > + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_u.verified.txt index 28d48cd9..02eb947c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_small-electric-pole_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 63) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 61) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 59) +S FBE* (pipes: 62) +S FBE* -> optimize (pipes: 62) + CC-DT (pipes: 72) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . E j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -j J j E . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . E . . . v . . . . j j j . . . . . . . . . . . o . . . E . . . . . . . . . . . -. . . . . . . . . j j j + . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j . . . . . o < . . . > o < E . > o j j j . . . . . . . -. . . . . . . . . j j j . E . . o < . . . . . . > o . . . . . . . . . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . E . . . . ^ . . . . . . . . . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . E . . . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . +. . . o < . . . E . . > o . . . . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . j j j . . . . . j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v E . . . j j j . . . E . . . . . . o < . . . . > j j j . . . . . . . +. . . . . . . . . j j j + < . . > + < . . . . . . . . > o o o . . . . . . j J j . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . E . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . . . > o . E . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E . + < . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation.verified.txt index d203c585..56334004 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 119) - CC-DT-MST (pipes: 125) - CC-DT-MST -> optimize (pipes: 120) - CC-FLUTE (pipes: 124) - CC-FLUTE -> optimize (pipes: 122) + FBE* (pipes: 122) +S FBE* -> optimize (pipes: 117) + CC-DT (pipes: 126) + CC-DT -> optimize (pipes: 123) + CC-DT-MST (pipes: 127) + CC-DT-MST -> optimize (pipes: 119) + CC-FLUTE (pipes: 127) + CC-FLUTE -> optimize (pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . E e . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . e e . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j -. . . . . . . E e . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j -. . . . . . . e e . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o + j j j +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . e e . . . . . . . . . . . . . . . . j j j o E e . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -j j j + o o o o o o o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -j J j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . o E e . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . j j j + e e . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . . . . . . j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . E e . . -. . . . . . . . . . . . . . . . o . . . . . . . . o o o o o o o o o o o + j j j . . . e e . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . E e . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . e e . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . o o o o o o o o o o . . . . . . . . . . . . . . . . . o . j j j E e . . . . . . . . . . +. . . . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . e e . . . . . . . . . . +. . . . . . . . . j j j o . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . . . . . . . . o o o o o o + j j j . . . . . . . +. . . . . . . . . j j j + o o o o + o o o o o o o o o o o o o . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . E e o . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . E e . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . e e . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b.verified.txt index bce79bc1..7c5d5786 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b.verified.txt @@ -1,61 +1,64 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) - FBE* -> snug (effects: 14, beacons: 8, pipes: 123) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 121) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 121) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 123) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 119) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 125) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 120) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 124) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 122) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 122) + FBE* -> snug (effects: 14, beacons: 10, pipes: 122) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 117) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 126) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 123) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 123) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 119) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 119) -. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . E e o . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . e e o o o o o o o o o o o + j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o e e . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . b B b . . . . . -j j j + o o o o o o o o o . . . . . . . . . b B b . . . . . o . . . . . . . . b b b . . . . . -j J j . . . . . . . . . o . . . . . . . . . b b b . . . . . o . j j j . . b b b . . . . . . . -j j j . . . . . . . . . o . . . . . . . . . . . . . . . E e o . j J j . . b B b . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . e e o + j j j . . b b b . . . . . . . -. . . . . . . . . . . . o . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . b b b E e j j j + . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . b B b e e j J j o o o o + j j j . . . . . . . . . . o . . . . . . j j j . . . . . . . -. . . . b b b . . j j j . . . . o . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . e e o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o o o o o o o o + + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . b B b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . b b b . j j j . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + o o o o o o o o o o o . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . E e . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . o j j j . . . . . . . . . . . e e . +. . . . . . . . . . E e . . . . . . . . b B b . . . . . . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . b b b . . . . . . o j j j j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o . e e . . b B b . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . . . . o o o . . . b b b . . . . . +j J j . . b B b . . . . . . . . . . . . . . b b b . . . . . . . j j j o . . . . . . . . . . . +j j j + . b b b . . E e . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . +. . . o . . . . . . e e . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . o o o o o o o o o o . . . . j j j . . . . . o o o o o o o + o o o o . . . . . . . . . . +. . . . . . . . . j j j o . . . . j J j . . . . . o . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . j J j o . . . . j j j . . . . . o . . . . . . b b b . + j j j . . . . . . . +. . . . . . . . . j j j + o o o o + . . . . . . . o . . . . . . b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . o . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . E e . . . + . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . e e . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o o o . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . j j j . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + . . . . . . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o.verified.txt index 6d53bd22..1e4bdd90 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 128, beacons: 106, pipes: 123) - FBE* -> snug (effects: 119, beacons: 98, pipes: 123) -S FBE* -> optimize -> FBE* (effects: 128, beacons: 105, pipes: 121) - FBE* -> optimize -> snug (effects: 119, beacons: 97, pipes: 121) - CC-DT -> FBE* (effects: 124, beacons: 101, pipes: 123) - CC-DT -> snug (effects: 118, beacons: 97, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 119) - CC-DT -> optimize -> snug (effects: 118, beacons: 96, pipes: 119) - CC-DT-MST -> FBE* (effects: 127, beacons: 103, pipes: 125) - CC-DT-MST -> snug (effects: 115, beacons: 96, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 120) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 97, pipes: 120) - CC-FLUTE -> FBE* (effects: 124, beacons: 99, pipes: 124) - CC-FLUTE -> snug (effects: 125, beacons: 100, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 122) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 99, pipes: 122) + FBE* -> FBE* (effects: 122, beacons: 101, pipes: 122) + FBE* -> snug (effects: 116, beacons: 95, pipes: 122) + FBE* -> optimize -> FBE* (effects: 123, beacons: 101, pipes: 117) + FBE* -> optimize -> snug (effects: 117, beacons: 96, pipes: 117) + CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 126) + CC-DT -> snug (effects: 115, beacons: 97, pipes: 126) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 98, pipes: 123) + CC-DT -> optimize -> snug (effects: 115, beacons: 96, pipes: 123) +S CC-DT-MST -> FBE* (effects: 125, beacons: 100, pipes: 127) +S CC-DT-MST -> snug (effects: 125, beacons: 100, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 98, pipes: 119) +S CC-FLUTE -> FBE* (effects: 125, beacons: 100, pipes: 127) +S CC-FLUTE -> snug (effects: 125, beacons: 100, pipes: 127) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 119) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b b b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E e + o . . . b B b . . b b b . . b B b . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b e e . o . . . b b b . . b B b . . b b b b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o b b b b b b . . b b b . . j j j b B b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b o b B b b B b . . . . . . . j J j b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o b b b b b b . . b b b . . j j j j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . o . . . . . . . . b B b . . + . . j J j . . . . . E e . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . o . . . . . . . . b b b . o o o + j j j b b b . . e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . E e b b b . o b b b b b b b B b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . . e e b B b . o b B b b B b b b b b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . o b b b b b b b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o . . b b b . b B b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . o . . b B b . b b b b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . o . . . . . b B b b B b . o . . b b b . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . o . . . . . b b b b b b . + o o o o o o o o o o . . . . j J j . . . . . -b b b b b b . b b b b b b . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . o o o o + j j j . . b b b -b B b b B b . b B b b B b . . . . . . . . o . . . . . . . . . . j J j b b b b b b b b b o E e . . . . . . . b B b -b b b b b b . b b b b b b . . . . . . . . o . . . . . b b b . . j j j b B b b B b b B b o e e . . . . . . . b b b -b b b . . . . . . . . . . . . . . . . . . o . . . . . b B b . . b b b b b b b b b b b b o b b b b b b b b b b b b -b B b . . . . . . . . . . . . . . . . . . o . . b b b b b b . . b B b . . . E e . . . . o b B b b B b b B b b B b -b b b . . j j j + o o o o o o o o o o o o o . . b B b b b b . . b b b . . . e e . . . . o b b b b b b b b b b b b -. . . . . j J j . b b b b b b b b b . . . o . . b b b b B b . . . . . . . j j j + o o o o . . b b b . . . . . . . -b b b . . j j j . b B b b B b b B b b b b o . . . . . b b b . . . . . . . j J j . b b b o . . b B b . . . . . . . -b B b . . . . . . b b b b b b b b b b B b o . . . . . b b b . . b b b . . j j j . b B b o . . b b b . . . . . . . -b b b . . . . . . . . . . . . . . . b b b o j j j . . b B b . . b B b b b b . . . b b b o . . b b b . . . . . . . -b b b b b b . b b b b b b . j j j + o o o o j J j . . b b b . . b b b b B b . b b b . . + . . b B b . . . . . . . -b B b b B b . b B b b B b . j J j . b b b + j j j . . . . . . . b b b b b b . b B b j j j . . b b b . . . . . . . -b b b b b b . b b b b b b . j j j . b B b o E e b b b b b b . . b B b . b b b b b b j J j . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . b b b o e e b B b b B b . . b b b . b B b b b b j j j . . b b b . . . . . . . -. . . . . . . . . . e e b b b b b b b b b o . . b b b b b b . b b b . . b b b b B b . . . . . b B b . . . . . . . -. . . . . . . . . b b b b B b b B b b B b o b b b b b b . . . b B b b b b . . b b b . . . . . b b b . . . . . . . -. . . . . . . . . b B b b b b b b b b b b o b B b b B b b b b b b b b B b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . b b b . b b b . . . . . o b b b b b b b B b j j j b b b b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . b B b . . . . . o . . . . . . b b b j J j . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . b b b . . b b b o b b b . o o o o + j j j . . b b b E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b o b B b . o j j j b b b . . . b B b e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b o b b b . o j J j b B b . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o + j j j b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . + b b b . . . . E e b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b B b . . . . e e b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . b b b j J j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b B b j j j . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . b b b b b b . . b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j + o o o o o o o o o o o b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . E e . . . b b b . o b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . e e . . . b B b . o b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . o j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . o j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . o j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . o b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b E e b B b o . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b e e b b b o . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b o . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b o . . . . . b b b . . j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j b b b o . . b b b b B b . . . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b B b o . . b B b b b b . . . . . . . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . + . . b b b o . . b b b b b b b b b . b b b b b b +b B b . . . . . E e b B b . . . . . . . b b b . b b b b b b . . o . . . . . o . . b b b b B b b B b . b B b b B b +b b b . . j j j e e b b b . . . . . . . b B b . b B b b b b . . o b b b . . o o o b B b b b b b b b . b b b b b b +. . . . . j J j . b b b b b b . . b b b b b b . b b b b B b E e o b B b . j j j o b b b . . . b b b . . . . . . . +b b b . . j j j + b B b b B b . . b B b . . . . . . . b b b e e o b b b . j J j o . . . . . . b B b . . . . . . . +b B b . . . . . o b b b b b b . . b b b . . . . . . . b b b . . o . . . . j j j o . b b b E e b b b . . . . . . . +b b b . . . . . o o o o o o o o o o b b b . j j j . . b B b . o o o o o o + o o o o b B b e e b b b . . . . . . . +b b b b b b b b b b b b . . j j j o b B b . j J j . . b b b . o . . . b b b b b b o b b b . . b B b . . . . . . . +b B b b B b b B b b B b . . j J j o b b b . j j j . . b b b . o b b b b B b b B b + j j j . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j + o o o o + . . . . b B b . o b B b b b b b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b o . . . . b b b . o b b b . b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . b b b . . . . b B b o . b b b b b b . o . b b b b B b b B b . . . . . b B b . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b o . b B b b B b . o . b B b b b b b b b . . . . . b b b . . . . . . . +. . . . . . . . . b B b b b b . b B b E e . o . b b b b b b o o . b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b e e . o b b b . b b b o j j j . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . o b B b . b B b o j J j . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . o b b b . b b b o j j j . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . o b b b . j j j o + . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o b B b . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . b b b . . j j j o . b b b . j j j o b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . j J j o o + o o o + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b E e . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j J j b B b e e b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E e . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . e e . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o_u.verified.txt index 0b609171..157bfe62 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_o_u.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 130, beacons: 108, pipes: 63) - FBE* -> snug (effects: 122, beacons: 100, pipes: 63) - FBE* -> optimize -> FBE* (effects: 130, beacons: 107, pipes: 59) - FBE* -> optimize -> snug (effects: 125, beacons: 102, pipes: 59) - CC-DT -> FBE* (effects: 128, beacons: 104, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 104, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 57) - CC-DT -> optimize -> snug (effects: 133, beacons: 106, pipes: 57) - CC-DT-MST -> FBE* (effects: 132, beacons: 108, pipes: 61) - CC-DT-MST -> snug (effects: 131, beacons: 106, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 136, beacons: 109, pipes: 55) - CC-FLUTE -> FBE* (effects: 130, beacons: 104, pipes: 65) - CC-FLUTE -> snug (effects: 129, beacons: 102, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 131, beacons: 105, pipes: 59) + FBE* -> FBE* (effects: 128, beacons: 105, pipes: 62) + FBE* -> snug (effects: 124, beacons: 101, pipes: 62) + FBE* -> optimize -> FBE* (effects: 127, beacons: 104, pipes: 62) + FBE* -> optimize -> snug (effects: 123, beacons: 100, pipes: 62) + CC-DT -> FBE* (effects: 127, beacons: 102, pipes: 72) + CC-DT -> snug (effects: 127, beacons: 103, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 67) + CC-DT -> optimize -> snug (effects: 128, beacons: 103, pipes: 67) +S CC-DT-MST -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-DT-MST -> snug (effects: 128, beacons: 103, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) +S CC-FLUTE -> FBE* (effects: 129, beacons: 104, pipes: 74) + CC-FLUTE -> snug (effects: 128, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 104, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 103, pipes: 70) -. . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j < . b b b . . . . . > o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . b b b ^ . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . b B b b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E e b b b . . . b b b b B b b B b . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . e e b b b . . b b b . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . b b b . . j J j . . b b b . . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b . . . . . b b b . v j j j j j j . . b b b e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b ^ . b b b . . . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . . b B b . . . b B b b B b b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . E e b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . e e b B b b b b b B b b B b . . . b B b . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . E e b b b . b b b . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . e e . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . v . . . . . . . . b b b j J j . . b b b -. b b b b b b b b b b b b . . . . . . . . . . . . . . b b b . . j j j + o o < . . . . . b b b . > j j j . . b B b -. b B b b B b b B b b B b . . . . . . . . . . . . . . b b b . . j J j . ^ b b b . . . . b B b . . . . . . . b b b -. b b b b b b b b b b b b . . . . . . . . . E e . . . b B b . . j j j . . b B b . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . . . . . . . . e e . . . b b b . . . . . . . b b b b b b . b b b . b b b b b b b B b -b B b . . . . . . . b B b . . . . . . . . b b b b b b b b b . . . . b b b . . . b B b . b B b . b B b b B b b b b -b b b . . j j j < . b b b b b b > o b b b b B b b B b b B b . b b b b B b . . . b b b . b b b . b b b b b b . . . -b b b . . j J j E e b b b b B b . ^ b B b b b b b b b b b b . b B b b b b j j j . . b b b . . b b b . . . . . . . -b B b . . j j j e e b B b b b b . . b b b . . . . . . b b b . b b b . . v j J j . . b B b E e b B b . . . . . . . -b b b . . . b b b . b b b . . . . . b b b . . . . . . b B b . . b b b . + j j j . . b b b e e b b b . . . . . . . -b b b . . . b B b b b b . . . . . v b B b . j j j . . b b b . . b B b . o . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b B b . . j j j + b b b . j J j . b b b . . . b b b . o . . . . . . . . . . b b b . . . . . . . -b b b b B b . . . b b b . . j J j o < . > + j j j . b B b . o < b b b > o < . . > o j j j . . b B b . . . . . . . -. . . b b b . . . b b b . . j j j . . E e o < b b b b b b > o . b B b b b b b b b o j J j . . b b b . . . . . . . -. . . . . . . . . b B b . b b b b b b e e ^ . b B b . b b b ^ . b b b b B b b B b + j j j . . b b b . . . . . . . -. . . . . . . . . b b b . b B b b B b b b b . b b b . b B b . b b b . b b b b b b . . . . . . b B b . . . . . . . -. . . . . . . . . . b b b b b b b b b b B b b b b . . b b b . b B b b b b b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . b B b . . . . . . b b b b B b . b b b E e b b b b B b b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . . . b b b b b b . b B b e e j j j b b b b b b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . b B b . . . b B b . . . . b b b . v j J j . . b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . + j j j . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . b B b . j j j + . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . . v . b b b . j J j . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . j j j + . . b b b j j j b b b b b b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j o o + b B b . . . b B b b B b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . j J j . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . j j j . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j < . b b b . . b b b > o b b b . . b b b b b b . . . . . . . . . . . +. . . . . . . . E e . . . . . b B b . . . . . . . b B b . . b b b . ^ b B b . . . . . b B b . . . . . . . . . . . +. . . . . . . . e e . . . . . b b b . . . . . . . b b b . . b B b . . b b b b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b E e b b b . . j j j b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . j J j b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b b b . v j j j j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o + o o j J j . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b B b o + b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b . ^ b B b . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . b B b . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . b b b v . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . E e b b b b b b . . b b b o < . . . . b b b . > j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . . . . b B b ^ . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . b b b E e j j j . . b b b +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . j J j . . . b b b b b b b B b e e . . . . . b B b +b b b b b b . b b b b b b . . . . . . . . . . . . . . b b b . . j j j . . . b B b b B b b b b . . . . . . . b b b +b b b . . . . . . . b b b . . . . . . . . . . . . . . b B b . . ^ . . b b b b b b b b b b b b b b b . b b b b b b +b B b . . . . . E e b B b . . . . . . . b b b . b b b b b b . . . . . b B b v . . b b b b B b b B b . b B b b B b +b b b . . j j j e e b b b . . . . . . . b B b . b B b b b b . . b b b b b b o o o b B b b b b b b b . b b b b b b +. . . . . j J j . b b b b b b . . b b b b b b . b b b b B b . . b B b . . j j j ^ b b b . . . b b b . . . . . . . +b b b . . j j j + b B b b B b . . b B b . . . . . . . b b b . . b b b . . j J j . . . . . . . b B b . . . . . . . +b B b . . . . . o b b b b b b . . b b b . . . . . . . b b b . . v . E e . j j j v . b b b . . b b b . . . . . . . +b b b . . . . . o < . . . . . . > o b b b . j j j . . b B b . o o < e e > + o o o o b B b . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j o b B b . j J j . . b b b . ^ . . . b b b b b b o b b b . . b B b . . . . . . . +b B b b B b b B b b B b . . j J j o b b b . j j j . . b b b . . b b b b B b b B b + j j j . . b b b . . . . . . . +b b b b b b b b b b b b . . j j j + < . . > + . . . . b B b . . b B b b b b b b b . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b ^ . . . . b b b . . b b b . b b b b b b j j j . . b b b . . . . . . . +. . . . . . . . . . . . b b b . . . . b B b . . b b b b b b . . . b b b b B b b B b . . . . . b B b . . . . . . . +. . . . . . . . . b b b b B b . b b b b b b . . b B b b B b . v . b B b b b b b b b . . . . . b b b . . . . . . . +. . . . . . . . . b B b b b b . b B b E e . . . b b b b b b o o . b b b . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . b b b . b b b b b b e e . b b b . . b b b ^ j j j . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . b B b . . b B b . j J j . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . b b b . . b b b . . b b b v j j j . . b b b E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . b B b . . v b b b . j j j o + . . . . b B b e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . b b b + o o b B b . j J j o b b b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j o . b b b . j j j o b B b . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o o + < . > + o o o b b b . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j j j j b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . b b b j J j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b B b j j j b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . b b b b b b . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b e e b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_u.verified.txt index 9bce60d2..a2c86f1a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_b_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 63) - FBE* -> snug (effects: 14, beacons: 8, pipes: 63) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 61) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + FBE* -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> snug (effects: 14, beacons: 10, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 62) + FBE* -> optimize -> snug (effects: 14, beacons: 10, pipes: 62) + CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 72) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 67) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) + CC-DT-MST -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) + CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 74) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 9, pipes: 70) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . o < b b b . . . . . > + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j j j j . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . > + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o < . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . v . . . . . v E e b B b . . . . . +j j j . . b b b . . . . . . . . . . . . . . b B b . . . . . o o < . . > o e e b b b . . . . . +j J j . . b B b . . . . . . . . . . . . . . b b b . . . . o o + j j j . ^ . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . +. . . o . . . E e . . . . . . . o < . . . . . . . . . > o o . . j j j . . . . . . . . . . . . +. . . o < . . e e . > + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . ^ j J j . . . . . . . . . . E e . . . . v . . . . . . . . . . +. . . . . . . . . j J j . . . . . j j j . . . . . . . . . . e e b b b . + j j j . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . b b b b B b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e v . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . b B b . . . . . -j j j < . b b b . . . > o . . . . . . . . . b B b . . . . . . . . . . . . . . b b b . . . . . -j J j . . b B b . . . . ^ . . . . . . . . . b b b . . . . . . . j j j . . b b b . . . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b B b . . . . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . . . . . E e + j j j . . b b b . . . . . . . -. . . . . . . e e . . . v . . . . j j j . . . . . . . . . e e o . . . . . . . . . . . . . . . -. . . . . . . . . j j j + . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j . . . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . . j j j . . . . o < . . . . . . > o . . . . . b b b . . o j J j . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . ^ . . . . . b B b . . + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . b B b . j j j . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + o . b b b . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j o o + < . > + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_u.verified.txt index 46296331..7b1d0e34 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0042_substation_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 63) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 61) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 59) +S FBE* (pipes: 62) +S FBE* -> optimize (pipes: 62) + CC-DT (pipes: 72) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 70) -. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j < . . . . . . . . . > o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + o o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . j J j -. . . . . . . E e . . . . . . . . . . . . . . . . . . j j j + o o < . . . . . . . . . > j j j -. . . . . . . e e . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . v E e . . j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j j j + e e . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j o < . > + j j j . . . . . o < . . . > o < . . > o j j j . . . . . . . -. . . . . . . . . j j j . . . . o < . . . . . . > o . . . . . . . . . . o j J j . . . E e . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . ^ . . . . . . . . . . + j j j . . . e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . e e . . . . > o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . j J j +. . . . . . . E e . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j +. . . . . . . e e . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . +. . . o < . . . . . . > o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . E e . . j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . j J j v e e . . j j j . . . . . . . . . . o < . . . . > j j j . . . . . . . +. . . . . . . . . j j j + < . . > + < . . . . . . . . > o o o . . . . . . j J j . . . E e . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . . . e e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . . . . . . e e . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o < . . . > o . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + j j j . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . + < . > + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole.verified.txt index 29f095a9..9552702f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 122) -S FBE* -> optimize (pipes: 118) - CC-DT (pipes: 119) -A CC-DT -> optimize (pipes: 118) + FBE* (pipes: 119) + FBE* -> optimize (pipes: 116) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 117) CC-DT-MST (pipes: 121) -A CC-DT-MST -> optimize (pipes: 118) +S CC-DT-MST -> optimize (pipes: 115) CC-FLUTE (pipes: 120) -A CC-FLUTE -> optimize (pipes: 118) +A CC-FLUTE -> optimize (pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . E e . . . . . . @@ -13,37 +13,37 @@ A CC-FLUTE -> optimize (pipes: 118) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . o . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . E e j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . e e j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . . . . o . . . . . . j j j . . . . . . . . . . . . . j J j E e . . . . . . . o . . . -. . . . . . . . . . . . . . o . . . . E e j J j . . . . . j j j . . . . . j j j e e . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o e e j j j . . . . . j J j E e . . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j e e . . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j E e o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j j j e e o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . E e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . e e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . j j j . . . . . . . . . . . . o j J j . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . E e j J j . . . . . j j j . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o e e j j j . . . . . j J j E e . . o + E e . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j e e . . . o e e . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E e o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j e e o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b.verified.txt index ce006b45..38466701 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 8, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) - CC-DT -> FBE* (effects: 14, beacons: 8, pipes: 119) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 118) -A CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 119) + FBE* -> snug (effects: 15, beacons: 8, pipes: 119) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 116) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 116) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 117) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 121) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 120) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . o b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . j J j -. . . . E e . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o + j j j -. . . . e e . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . E e -. . . . . b b b . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . o . e e -. . . . . b B b . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . b b b . o . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . o . . . -j j j E e . . . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . E e o . . . -. . . e e j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . -. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . . . . o . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o . . . . E e j J j . . . . . j j j b B b E e j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o e e j j j . . . E e j J j b b b e e + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . e e j j j . . . . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . j j j . j j j . . . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . E e . . . . . . b B b . . . . o . . . -. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . e e . . . . . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . + . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e o . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o o o o o o o o o o o o o o + E e +. . . . . b b b . . . . . . . . . . . . . . . . . . . E e . . . . . . . o . . . . . . . . . . . . . . e e +. . . . . b B b . . . . . . . . . . . . . . . . . . . e e . . . . . . . o . . . . . . . . b b b . . . . . +j j j E e b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . b B b E e . . . +j J j e e . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . b b b e e . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . E e j J j o . . . . . . . . . . . . . . . . . . . . . E e . . . . o j j j . . . . . . . . . . . . . +. . . e e j j j o . . . . . . . . . . . . j j j . . . . . . e e b b b . o j J j . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . E e j J j . . . . . j j j b B b . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o e e j j j . . . . . j J j b b b . o + E e . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j . . . . . o e e . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . j J j . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . j j j . j j j o . . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . E e . . o . . . b B b . . . . . . . . +. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . e e . . o . . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o.verified.txt index 9040a1f8..86141018 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o.verified.txt @@ -1,64 +1,62 @@ - FBE* -> FBE* (effects: 126, beacons: 101, pipes: 125) - FBE* -> snug (effects: 118, beacons: 95, pipes: 125) - FBE* -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 122) - FBE* -> optimize -> snug (effects: 118, beacons: 94, pipes: 122) - CC-DT -> FBE* (effects: 128, beacons: 100, pipes: 127) - CC-DT -> snug (effects: 126, beacons: 99, pipes: 127) -S CC-DT -> optimize -> FBE* (effects: 128, beacons: 100, pipes: 124) - CC-DT -> optimize -> snug (effects: 124, beacons: 98, pipes: 124) - CC-DT-MST -> FBE* (effects: 127, beacons: 99, pipes: 137) - CC-DT-MST -> snug (effects: 123, beacons: 97, pipes: 137) - CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 98, pipes: 133) - CC-DT-MST -> optimize -> snug (effects: 123, beacons: 97, pipes: 133) - CC-FLUTE -> FBE* (effects: 128, beacons: 100, pipes: 134) - CC-FLUTE -> snug (effects: 123, beacons: 98, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 98, pipes: 123) + FBE* -> FBE* (effects: 129, beacons: 100, pipes: 134) + FBE* -> snug (effects: 118, beacons: 93, pipes: 134) + FBE* -> optimize -> FBE* (effects: 127, beacons: 99, pipes: 131) + FBE* -> optimize -> snug (effects: 118, beacons: 93, pipes: 131) + CC-DT -> FBE* (effects: 128, beacons: 102, pipes: 133) + CC-DT -> snug (effects: 123, beacons: 97, pipes: 133) + CC-DT -> optimize -> FBE* (effects: 131, beacons: 104, pipes: 122) + CC-DT -> optimize -> snug (effects: 126, beacons: 99, pipes: 122) + CC-DT-MST -> FBE* (effects: 127, beacons: 100, pipes: 126) + CC-DT-MST -> snug (effects: 121, beacons: 95, pipes: 126) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 102, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 123, beacons: 97, pipes: 119) + CC-FLUTE -> FBE* (effects: 128, beacons: 101, pipes: 130) + CC-FLUTE -> snug (effects: 123, beacons: 96, pipes: 130) +S CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 103, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 98, pipes: 119) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e . . . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o o + o o o o o + . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e b b b o . . b b b o . . . . e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e b B b o . . b B b o . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o . . b b b o . E e b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . E e . . o . e e b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . e e . . + o b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . j j j o b B b b B b b B b . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . . b b b j J j o b b b b b b b b b . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . b B b j j j o . . . . . . E e j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . E e b b b E e . o . . . . . . e e j J j . . . . . -b B b b B b . b B b b B b E e . . . . . . . . . . . . . . . . b B b b B b . e e . . . e e . o o o o o o o o + j j j . . b b b -b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . E e . o . . . E e b B b -b b b E e . . E e . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . e e . o . . . e e b b b -b B b e e . . e e b b b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . o . . b b b b b b -b b b . . j j j + b B b b b b b b b . . . b b b b b b . b b b . . . . . . b b b b b b . b B b b B b b B b . o . . b B b b B b -. . . . . j J j o b b b . . . b b b . . . b B b b B b . b B b . . . b b b b B b b B b . b b b b b b b b b . o . . b b b b b b -b b b . . j j j o o o o o o . b B b . . . b b b b b b . b b b b b b b B b b b b b b b E e E e b b b . . . . o . . . . . . . . -b B b E e b b b . . j j j + . b b b . . . . . . E e . . . E e b B b b b b E e b b b . e e e e b B b . . . . o . . . . . . . . -b b b e e b B b . . j J j o . E e b b b . b b b e e . . . e e b b b . . . e e b B b j j j . . b b b . . . . o . . . . . . . . -b b b . . b b b . . j j j o . e e b B b . b B b . . j j j + o o o o o o + o o b b b j J j . . . . . . . . . o . . . . . . . . -b B b . . . . . E e . . . o . . . b b b . b b b . . j J j o . b b b j j j . o . . . j j j b b b . . . . . . o . . . . . . . . -b b b . . . . . e e . . . o o o o o o o o o . . . . j j j o . b B b j J j . o . . . + E e b B b . . . . . . o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j + o o o o o o o o . b b b j j j . o . . . o e e b b b . . . . . . o . . . . . . . . -. . . . . b B b b B b . b B b b B b j J j E e o . . . . . b b b E e . . . . + o o o + o o o o o o o o o o o o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j e e o b b b E e b B b e e . . j j j . j j j . . . . . . . E e . . o . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . o b B b e e b b b . b b b j J j . j J j . . . . . . . e e . . o . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . o b b b . . . . . . b B b j j j . j j j . b b b b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . . . b b b b b b E e . E e b B b b B b b B b . o . . b B b . . . -. . . . . . . . . . . . . b B b b B b . b B b o . . b B b . . . . . . . b B b e e . e e b b b b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . b b b . . b b b b b b b b b b b b b b b E e . o E e b b b . . . -. . . . . . . . . . . . . . . . b b b E e . . o . . b b b E e b B b . . . . . b B b b B b b B b b B b e e . + e e b B b . . . -. . . . . . . . . . . . . . . . b B b e e . . + . . b B b e e b b b . . . . . b b b b b b b b b b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . E e . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . e e b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . E e . . . E e . . . b b b E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . e e b b b e e . . . b B b e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j j j + o o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . o + . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . o b b b e e b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . b B b b B b b b b o b B b . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . b b b b b b b B b o b b b E e b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e E e b b b o b b b e e b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e e e . . . o b B b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + j j j o b b b b B b b B b E e E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e E e b b b . o j J j o . . . b b b b b b e e e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e e e b B b . o j j j o o o o o o o o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b o o o o o o . . . . . . . . j J j . . . . . +b B b b B b . b B b b B b E e . . . . . . . . . . . . . . . . b B b b B b . . . . o b b b E e . . . . b b b . j j j . . b b b +b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . b b b b b b . b b b o b B b e e . . . . b B b E e . . E e b B b +b b b E e . E e . . . . b b b b b b . . . . . . . . . . . E e . . . . . E e b B b o b b b . . . . . . b b b e e . . e e b b b +b B b e e . e e b b b . b B b b B b . . . . . . . . . . . e e . . . . . e e b b b o . . b b b b b b b b b b b b . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . . b b b . o . . b B b b B b b B b b B b . b B b b B b +. . . . . j J j b b b . . . . . . . . . . b B b b B b . b B b b B b b b b b B b . o . . b b b b b b b b b b b b . b b b b b b +b b b . . j j j + o o o + o o o o o o o . b b b b b b . b b b b b b b B b b b b . o . . . E e b b b . . . E e . . . . . . . . +b B b E e b b b . . j j j b b b b b b o . . . . E e . . . b b b . . b b b . b b b o . . . e e b B b . . . e e . . . . . . . . +b b b e e b B b . . j J j b B b b B b o . b b b e e . . . b B b . . . . E e b B b o j j j . . b b b . . . . . . . . . . . . . +b b b . . b b b . . j j j b b b b b b o . b B b . . j j j b b b . . . . e e b b b o j J j . . . . . . . . . . . . . . . . . . +b B b . E e . . . . . E e . . . . E e o . b b b . . j J j E e b b b j j j . b b b o j j j b b b . . . . . . . . . . . . . . . +b b b . e e . . . . . e e . . . . e e o + o o o . . j j j e e b B b j J j . b B b o + E e b B b . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j . . o o o + . b b b b b b j j j . b b b . o e e b b b . . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b j J j E e o . . . . b B b . E e + o o o + o o o + o b b b b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j e e o . . . . b b b . e e o . j j j . j j j o b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o . j J j . j J j o b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . j j j . j j j o . E e b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . b B b . . . E e E e . . o . e e b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b B b b B b . b B b o . . b B b . . b b b . . . e e e e . . o b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b o . . b b b E e b b b b b b b b b b b b o b B b . . . . E e . . E e b b b . . . +. . . . . . . . . . . E e . . . b b b E e . . o . . b b b e e b B b b B b b B b b B b o b b b . . . . e e . . e e b B b . . . +. . . . . . . . . . . e e . . . b B b e e . . + . . b B b . . b b b b b b b b b b b b o o o o o o o o + j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o_u.verified.txt index 51f7a4e5..dc51d14a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_o_u.verified.txt @@ -1,61 +1,59 @@ - FBE* -> FBE* (effects: 139, beacons: 109, pipes: 66) - FBE* -> snug (effects: 132, beacons: 103, pipes: 66) - FBE* -> optimize -> FBE* (effects: 136, beacons: 108, pipes: 66) - FBE* -> optimize -> snug (effects: 129, beacons: 101, pipes: 66) - CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 69) - CC-DT -> snug (effects: 130, beacons: 102, pipes: 69) -S CC-DT -> optimize -> FBE* (effects: 140, beacons: 109, pipes: 66) - CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 66) - CC-DT-MST -> FBE* (effects: 137, beacons: 107, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 106, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 69) - CC-DT-MST -> optimize -> snug (effects: 136, beacons: 106, pipes: 69) - CC-FLUTE -> FBE* (effects: 137, beacons: 107, pipes: 75) - CC-FLUTE -> snug (effects: 129, beacons: 101, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 106, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 103, pipes: 71) + FBE* -> FBE* (effects: 136, beacons: 104, pipes: 62) + FBE* -> snug (effects: 126, beacons: 98, pipes: 62) + FBE* -> optimize -> FBE* (effects: 134, beacons: 104, pipes: 63) + FBE* -> optimize -> snug (effects: 125, beacons: 98, pipes: 63) + CC-DT -> FBE* (effects: 139, beacons: 109, pipes: 69) + CC-DT -> snug (effects: 136, beacons: 105, pipes: 69) +S CC-DT -> optimize -> FBE* (effects: 143, beacons: 112, pipes: 64) + CC-DT -> optimize -> snug (effects: 136, beacons: 104, pipes: 64) + CC-DT-MST -> FBE* (effects: 139, beacons: 108, pipes: 72) + CC-DT-MST -> snug (effects: 132, beacons: 102, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 109, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 133, beacons: 104, pipes: 67) + CC-FLUTE -> FBE* (effects: 138, beacons: 107, pipes: 73) + CC-FLUTE -> snug (effects: 135, beacons: 103, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 110, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 105, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e . . . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b o o + < . > o o + . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e b b b ^ . . b b b ^ . . . . e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e b B b . . . b B b . . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b v . . b b b . . . . b B b b B b E e b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . E e . . v . . . b b b b b b e e b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . e e . . + o b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . j j j ^ b B b b B b b B b . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . . b b b j J j . b b b b b b b b b . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . b B b j j j . . . . E e . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . E e b b b E e . v . . . e e . . . j J j . . . . . -b B b b B b . b B b b B b E e . . . . . . . . . . . . . . . . b B b b B b . e e . . . e e . o < b b b . . > + j j j . . b b b -b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . ^ . . . E e b B b -b b b E e . . E e . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . . . . . . . e e b b b -b B b e e . . e e b b b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -b b b . . j j j + b B b b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b b B b . b B b b B b -. . . . . j J j o b b b . . . b b b . . . b B b b B b . b B b b B b b b b b B b b B b . b b b b b b b b b b b b . b b b b b b -b b b . . j j j o < . . > o . b B b . . . b b b b b b . b b b b b b b B b b b b b b b E e E e b b b . . . E e . . . . . . . . -b B b E e b b b . . j j j + . b b b . . . . . . E e . . . E e b b b b b b E e b b b . e e e e b B b . . . e e . . . . . . . . -b b b e e b B b . . j J j ^ . E e b b b . b b b e e . . . e e b B b . . . e e b B b j j j . . b b b . . . . . . . . . . . . . -b b b . . b b b . . j j j . . e e b B b . b B b . . j j j + < b b b . > + o o b b b j J j . . . . . . . . . . . . . . . . . . -b B b . . . . . E e . . . v . . . b b b . b b b . . j J j o . b b b j j j . ^ . . . j j j b b b . . . . . . . . . . . . . . . -b b b . . . . . e e . . . o < . . . . . > o . . . . j j j o . b B b j J j . . . . . + E e b B b . . . . . . v . . . . . . . . -. . . . . b b b b b b . b b b . . . j j j + o o < E e . > o . b b b j j j . v . . . o e e b b b . . . . . . o . . . . . . . . -. . . . . b B b b B b . b B b . . . j J j E e ^ . e e . . b b b E e . . . . + < . > + < b b b b b b . . . > o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j e e b b b b b b b B b e e . . j j j . j j j . b B b b B b E e . . ^ . . . . . . . . -. . . . . . . . . . . . . E e b B b . . . . . b B b b B b b b b . b b b j J j . j J j . b b b b b b e e . . . . . . . . . . . -. . . . . . . . . . . . . e e b b b . . . . . b b b b b b . . . . b B b j j j . j j j . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . b b b b b b E e . E e b B b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . E e b B b e e . e e b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b e e b b b b b b b b b b b b b b b E e . . E e b b b . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . b B b . . . . . b B b b B b b B b b B b e e . v e e b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b B b b B b E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . b b b b b b e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . E e . . . E e . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . e e b b b e e . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . j j j + o o j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . o + . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b ^ . . . e e b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . b B b b B b b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . b b b b b b b b b b B b b B b b B b E e b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e E e . E e b b b b b b b b b e e b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e e e . e e . b b b b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > + j j j . b B b b B b b B b . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . b b b o j J j v b b b b b b b b b . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . b B b o j j j o < E e E e . > + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o < . > o . e e e e . . ^ j J j . . . . . +b B b b B b . b B b b B b E e . . . . . . . . . . . . . . . . b B b b B b . . . . E e . . b b b b b b b b b . j j j . . b b b +b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . b b b b b b . b b b e e . . b B b b B b b B b . . . . E e b B b +b b b E e . E e . . . . b b b b b b . . . . . . . . . . . E e . . . . . . . b B b . E e . b b b b b b b b b . . . . e e b b b +b B b e e . e e b b b . b B b b B b . . . . . . . . . . . e e . . . . . . . b b b . e e b b b b b b b b b b b b . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b b B b . b B b b B b +. . . . . j J j b b b . . . . b b b . . . b B b b B b . b B b b B b . E e b B b b B b . b b b b b b b b b b b b . b b b b b b +b b b . . j j j < . . > + o . b B b . . . b b b b b b . b b b b b b . e e b b b b b b . . E e b b b . . . E e . . . . . . . . +b B b E e b b b . . j j j ^ . b b b . . . . . . E e . . . b b b b b b . b b b b b b . . . e e b B b . . . e e . . . . . . . . +b b b e e b B b . . j J j E e . . b b b . b b b e e . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . +b b b . . b b b . . j j j e e . . b B b . b B b . . j j j b b b b b b . b b b b b b j J j . . . . . . . . . v . . . . . . . . +b B b . . . . . E e . . . v . . . b b b . b b b . . j J j E e b b b j j j E e b b b j j j b b b . . . . . . ^ . . . . . . . . +b b b . . . . . e e . . . o < . E e . > + o o o . . j j j e e b B b j J j e e b B b + E e b B b . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b . e e j j j . . o o o + E e . . b b b j j j . . b b b o e e b b b . . . . . . v . . . . . . . . +. . . . . b B b b B b . b B b . . . j J j E e o . . . e e . . . E e + < . > + < . > + < b b b b b b . . . > o . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j e e o . b b b . b b b e e o . j j j . j j j . b B b b B b E e . . ^ . . . . . . . . +. . . . . . . . . . . . . E e b B b . . . . . o < b B b . b B b . > o . j J j . j J j . b b b b b b e e . . . . . . . . . . . +. . . . . . . . . . . . . e e b b b . . . . . ^ . b b b . b b b b b b . j j j . j j j . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . b B b . b b b E e . E e b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . b b b . b B b e e . e e b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b E e b b b b b b b b b b b b b b b E e . . E e b b b . . . +. . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . b B b e e . . . b B b b B b b B b b B b e e . v e e b B b . . . . . . . . . . . . . . . . . . . b B b e e . . v e e b B b . . b b b . . . . . b b b b b b b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . e e b b b . . j j j . . b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_u.verified.txt index 215edf0b..561fd771 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_b_u.verified.txt @@ -1,57 +1,56 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> snug (effects: 15, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 63) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) -S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 64) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 56) +S FBE* -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 63) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 57) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 57) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . ^ . . . . . . . . . . . E e . . . -. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . -. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -E e j J j ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -e e j j j . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . E e . . . E e j j j . . . . . . . . . . . . . -. . . . . v . j j j . . . . . . . . . . . . . j j j . . . . . . e e b b b e e j J j . . . . . . . . . . . . . -. . . . . o o + < . . . . . . . > o . . . . . j J j . . . . . j j j b B b . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o . . j j j E e . . . j J j b b b . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . o . . + . . e e . . . j j j . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . E e . . . . b B b . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . b b b . . . . . . . . . j j j . j j j . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . E e . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . e e . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . v . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . b B b > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E e . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . e e . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E e . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . e e j j j . . . . . . . . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v . . j J j . . . . . j j j b B b E e j j j . . . . . . . . . o . . . +. . . . . . . . . . . . . . . + o o o . . j j j E e . E e j J j b b b e e + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . e e . e e j j j . . . . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . b B b . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . b b b . . . . . . . . . j j j . j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . E e . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . e e . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . v . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_u.verified.txt index 1cc37650..3549f27c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_big-electric-pole_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 62) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 62) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 61) +S FBE* (pipes: 56) + FBE* -> optimize (pipes: 60) + CC-DT (pipes: 63) + CC-DT -> optimize (pipes: 57) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 58) + CC-FLUTE (pipes: 68) + CC-FLUTE -> optimize (pipes: 59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E e . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E e . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o < e e . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . o o + < . . . . . . . > o . . . E e j J j . . . . . j j j . . . . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o o e e j j j . . . . . j J j E e . . o + E e . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j e e . . . o e e . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j E e o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . j j j e e ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . +. . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j E e . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v E e j J j . . . . . j j j . . . . . j j j e e . . . . . . . o . . . +. . . . . . . . . . . . . . . + o o o e e j j j . . . . . j J j E e . . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j e e . . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j E e o o o o < . . . . . > + < . > + < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j e e ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole.verified.txt index 45004da9..09db370a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 122) -S FBE* -> optimize (pipes: 118) - CC-DT (pipes: 119) -A CC-DT -> optimize (pipes: 118) + FBE* (pipes: 119) + FBE* -> optimize (pipes: 116) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 117) CC-DT-MST (pipes: 121) -A CC-DT-MST -> optimize (pipes: 118) +S CC-DT-MST -> optimize (pipes: 115) CC-FLUTE (pipes: 120) -A CC-FLUTE -> optimize (pipes: 118) +A CC-FLUTE -> optimize (pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . j j j . . . . . . E o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . E j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . E . . o . . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o . . . E . . j J j . . . . . j j j . . . . . j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o . . j j j . . E . . j J j . . . . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . E . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E o . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . E j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . E . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . E . . . . . . . . . j j j . . . . . . . . . . . . o j J j . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . E . . j J j . . . . . j j j . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o . . j j j . . E . . j J j . . . . o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j . . E . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . j J j . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b.verified.txt index 8762a541..16afec33 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 8, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) - CC-DT -> FBE* (effects: 14, beacons: 8, pipes: 119) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 118) -A CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 119) + FBE* -> snug (effects: 15, beacons: 8, pipes: 119) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 116) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 116) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 117) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 121) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 120) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . o . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . o . . . -j j j . . E . . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . j j j + o o o o o o . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . . . . o . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . o . . . -. . . . . . . . E . . . . . o . . . . . . j J j . . . . . j j j b B b . . j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o . . j j j . . . . . j J j b b b . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . E . . . j j j . . E . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . E . . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . j j j . j j j . . E . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . . . -. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E o . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . o o o o o o o o o o o o o o + . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . b B b . . . . . +j J j . . E . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . b b b . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . j j j . . . . . . . . b b b . o j J j . . . . . . . . . . . . . +. . . . . . . . o E . . . . . . . . . . . j J j . . . . . j j j b B b . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o . . j j j . . . . . j J j b b b . o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . E . . . j j j . . E . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . E . . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . j j j . j j j o . E . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . +. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . E o . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o.verified.txt index a1adea15..e4418429 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 135, beacons: 105, pipes: 122) - FBE* -> snug (effects: 123, beacons: 98, pipes: 122) -S FBE* -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 118) - FBE* -> optimize -> snug (effects: 126, beacons: 98, pipes: 118) - CC-DT -> FBE* (effects: 136, beacons: 105, pipes: 119) - CC-DT -> snug (effects: 123, beacons: 99, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 118) - CC-DT -> optimize -> snug (effects: 125, beacons: 99, pipes: 118) - CC-DT-MST -> FBE* (effects: 133, beacons: 101, pipes: 121) - CC-DT-MST -> snug (effects: 125, beacons: 98, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 97, pipes: 118) - CC-FLUTE -> FBE* (effects: 133, beacons: 103, pipes: 120) - CC-FLUTE -> snug (effects: 123, beacons: 99, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 118) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 98, pipes: 118) + FBE* -> FBE* (effects: 132, beacons: 105, pipes: 119) + FBE* -> snug (effects: 124, beacons: 99, pipes: 119) + FBE* -> optimize -> FBE* (effects: 136, beacons: 107, pipes: 116) + FBE* -> optimize -> snug (effects: 127, beacons: 100, pipes: 116) + CC-DT -> FBE* (effects: 136, beacons: 106, pipes: 121) + CC-DT -> snug (effects: 132, beacons: 101, pipes: 121) +S CC-DT -> optimize -> FBE* (effects: 140, beacons: 109, pipes: 117) + CC-DT -> optimize -> snug (effects: 131, beacons: 101, pipes: 117) + CC-DT-MST -> FBE* (effects: 137, beacons: 107, pipes: 121) + CC-DT-MST -> snug (effects: 129, beacons: 100, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 99, pipes: 115) + CC-FLUTE -> FBE* (effects: 137, beacons: 107, pipes: 120) + CC-FLUTE -> snug (effects: 132, beacons: 101, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 99, pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . E . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . . . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . E + o o o o o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b o . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b o b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b o b B b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j + o o o o o o b b b b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E b b b . . + o o o o o o o o b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j j j . . E . b b b o b B b . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b B b o b b b E . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b j j j . b B b b b b o . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . . . b b b . . . o . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . b b b b b b . . o + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b B b b B b . . . o . . . . . b B b -b b b . . . . . E b b b b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . o . . . . . b b b -b B b . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . o . . b b b b b b -b b b . E j j j + b b b b b b b b b . . . b b b b b b . b b b b b b . . E b b b b b b . b B b b B b b B b E o . . b B b b B b -. . . . . j J j o o o o o o . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b . o . . b b b b b b -b b b . . j j j . . . . . o E . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . E . b b b . . . . o . . E . . . . . -b B b . . . . b b b j j j + o o o o o o b b b . . E . . . b b b b b b . b b b b b b . . . . . b B b . . . . o . . . . . . . . -b b b . . . . b B b j J j b b b b b b o b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . o . . . . . . . . -b b b b b b . b b b j j j b B b b B b o b b b b B b j j j b b b b b b . b b b b b b j J j . . . . . . . . . o . . . . . . . . -b B b b B b . . . . . . . b b b b b b o . . . b b b j J j . . b b b j j j . . b b b j j j E . . . . . . . . o . . . . . . . . -b b b b b b . . . . . . . E . . . . . o + o o o . . j j j . . b B b j J j . . b B b + o o o o o o o o o o o o . . . . . . . . -. . . E . b b b b b b . b b b b b b j j j . . o . . + . E . . b b b j j j . . b b b o b b b . . . . . . . . o . . . . . . . . -. . . . . b B b b B b . b B b b B b j J j . . o o o o o o o o o o o + o o o + o o o + b B b . b b b . . . . o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . o b b b . b b b b b b . . j j j E j j j b b b . b B b . . E . o . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . o b B b . b B b b B b . . j J j . j J j . . . . b b b . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . o b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . . . . . . . . . . . . . E b B b b B b b B b . o . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o o o o o + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . E o b b b . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b o b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b o b b b b B b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o . . . b b b b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o o o o o o o o o o o o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + j j j . . . . b b b o b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . b b b j J j E b b b b B b o b b b E . . b B b +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . b B b b b b o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . b b b . E . . o j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b b b b b b b b b o j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b B b b B b b B b o E . . . . b B b +b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b o . . . . . b b b +b B b . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . o . . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . E b b b b b b . b B b b B b b B b . o . . b B b b B b +. . . . . j J j b b b . E . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b . o . . b b b b b b +b b b . . j j j + o o o + o . b B b . . E b b b b b b . b b b b b b . . . b b b b b b . . E . b b b . . . . o . . . . . . . . +b B b . . . . b b b j j j o . b b b . . b b b . . E . . . b b b b b b . b b b b b b . . . . . b B b . . . . o . . E . . . . . +b b b . . . . b B b j J j o b b b b b b b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . o . . . . . . . . +b b b b b b . b b b j j j o b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j . . . . . . . . . o . . . . . . . . +b B b b B b . . . . . . . o b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j E . . . . . . . . o . . . . . . . . +b b b b b b . . . . . . . o o o o o o o + o o o . . j j j . . b B b j J j . . b B b + o o o o o o o o o o o o . . . . . . . . +. . . . E b b b b b b . b b b b b b j j j . . o o o + . E . . b b b j j j . . b b b o b b b . . . . . . . . o . . . . . . . . +. . . . . b B b b B b . b B b b B b j J j . . o . . o o o o o o o o + o o o + o o o + b B b . b b b . . . . o . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j . . o b b b . b b b b b b . . j j j E j j j b b b . b B b . . . . o . . . . . . . . +. . . . . . . . . . . . . E . . . E . . . . . o b B b . b B b b B b . . j J j . j J j . . . . b b b . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . o . . b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b o . . b b b E . . . . . . . . . . . . . E b B b b B b b B b . o . . b B b . . . . . . . . . . . . . . . . b B b b B b . b B b o . . b B b . . . . . . . . . . . . . . . b b b b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . b b b . b b b b b b b b b . b b b b b b . . . o . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . b B b E b B b b B b b B b . b B b b B b . . . + E . b B b . . . -. . . . . . . . . . . . . . . . b B b . . . . + . E b B b E . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . b b b b b b E b b b o . . b b b . . b b b . b b b b b b b b b . b b b b b b E . . o . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . o . . b b b . . b B b . b B b b B b b B b . b B b b B b . . . + E . b B b . . . +. . . . . . . . . . . . . . . . b B b . . . . + . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o_u.verified.txt index 486e0d1e..4f90a2d1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_o_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> snug (effects: 135, beacons: 105, pipes: 62) - FBE* -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> optimize -> snug (effects: 135, beacons: 105, pipes: 62) - CC-DT -> FBE* (effects: 146, beacons: 112, pipes: 62) - CC-DT -> snug (effects: 130, beacons: 103, pipes: 62) -S CC-DT -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 61) - CC-DT -> optimize -> snug (effects: 131, beacons: 103, pipes: 61) - CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 63) - CC-DT-MST -> snug (effects: 136, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 105, pipes: 59) - CC-FLUTE -> FBE* (effects: 141, beacons: 109, pipes: 64) - CC-FLUTE -> snug (effects: 131, beacons: 105, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 105, pipes: 61) + FBE* -> FBE* (effects: 138, beacons: 108, pipes: 56) + FBE* -> snug (effects: 131, beacons: 104, pipes: 56) + FBE* -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 60) + FBE* -> optimize -> snug (effects: 131, beacons: 103, pipes: 60) + CC-DT -> FBE* (effects: 145, beacons: 112, pipes: 63) + CC-DT -> snug (effects: 134, beacons: 104, pipes: 63) +S CC-DT -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 57) + CC-DT -> optimize -> snug (effects: 135, beacons: 104, pipes: 57) + CC-DT-MST -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-DT-MST -> snug (effects: 139, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 113, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 104, pipes: 58) + CC-FLUTE -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 114, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 104, pipes: 59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + < . > o o + . E . . b B b . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b ^ b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b v b b b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j < b b b . > o . . E b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . + o b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b j j j ^ b B b b B b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b b b b b b . . . . b B b -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . . . . . . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b E . . v . . . . . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . . o < b b b . E > + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . ^ . . E . . b B b -b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b . . . . . . . . . b b b -b B b . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -b b b . E j j j + b B b b b b b b b . . . b b b b b b . b b b b b b . E . b b b b b b . b B b b B b b B b b B b . b B b b B b -. . . . . j J j o b b b . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b -b b b . . j j j o < E . > o E b B b . . . b b b b b b . b b b b b b . . . b b b b b b . E . . b b b . . . . . . . . . . . . . -b B b . . . . b b b j j j + . b b b . . b b b . . E . . . b b b b b b E b b b b b b . . . . . b B b . . . . . . . . . . . . . -b b b . . . . b B b j J j ^ b b b b b b b B b b b b . . E b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . -b b b b b b . b b b j j j E b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . . . . . . . . . . -b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j b B b . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o < . . > + . E . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . ^ b b b b b b . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b b b b b b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b v . . . . . . b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o < . . . b b b E . > o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < E > + j j j . b B b b b b o b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b B b o b b b E . . b B b +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . . . b b b o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . E . . . . . . . . ^ j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b b b b b b b b b E j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b . . . . . . b B b +b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b . . . . . . b b b +b B b . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . E b b b b b b . b B b b B b b B b b B b . b B b b B b +. . . . . j J j b b b . E . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b +b b b . . j j j < . . > + o . b B b . . E b b b b b b . b b b b b b . . . b b b b b b . E . . b b b . . . . . . . . . . . . . +b B b . . . . b b b j j j ^ . b b b . . b b b . . E . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . E . . . . . +b b b . E . . b B b j J j . b b b b b b b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b j j j . b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . v . . . . . . . . +b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j b B b . . . . . . o . . . . . . . . b b b b b b . . . . . . . o < b b b . > + o o o . . j j j . . b B b j J j . . b B b + < . b b b . . . . . > o . . . . . . . . -. . . E . b b b b b b . b b b b B b j j j . . o . . + . . . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . -. . . . . b B b b B b . b B b b b b j J j . . o o o o < . E . . . > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . ^ b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . . . . . . b B b . b B b b B b . . j J j . j J j . E . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . E b b b . b b b b b b . . j j j E j j j . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b E . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . +. . . . . b b b b b b . b b b b B b j j j . . o o o + . E . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . +. . . . E b B b b B b . b B b b b b j J j . . ^ . . o < . . . . E > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j b b b b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . E . . . . b B b . . . b B b b B b . b B b b B b . . j J j . j J j . E . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . E b b b b b b . b b b b b b . . j j j E j j j . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b b b b b b b E b b b b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . E . b b b . . . . . . . b b b . . b B b . b B b b B b b B b . b B b b B b . . . v E . b B b . . . -. . . . . . . . . . . . . . . . b B b . . E . v . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b . b B b b B b b B b . b B b b B b . . . v E . b B b . . . +. . . . . . . . . . . . . . . . b B b . . . . v . . b B b E . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b . . . -. . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_u.verified.txt index 9e0daa14..203ea933 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_b_u.verified.txt @@ -1,50 +1,50 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> snug (effects: 15, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 63) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) -S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 64) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 56) +S FBE* -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 63) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 57) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 57) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E . . . . o . . . . E . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . b B b > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j J j ^ . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . . . . . -. . . o o + < . . . . . . . > o . . . . . j J j . . . . . j j j b B b . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . E . . + o o o . . j j j . . . . . j J j b b b . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . E . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . j j j . j j j . . E . b b b . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v . . j J j . . . . . j j j b B b . . j j j . . . . . . . . . o . . . +. . . . . . . . . . . . E . . + o o o . . j j j . . . . . j J j b b b . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . E . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j J j . j J j . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . j j j . j j j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_u.verified.txt index b8d33a06..e68959fb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_medium-electric-pole_u.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 62) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 62) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 61) +S FBE* (pipes: 56) + FBE* -> optimize (pipes: 60) + CC-DT (pipes: 63) + CC-DT -> optimize (pipes: 57) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 58) + CC-FLUTE (pipes: 68) + CC-FLUTE -> optimize (pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . o o + < . . . . . . . > o . . E . . j J j . . . . . j j j . . . . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o o . . j j j . . E . . j J j . . . . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . E . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . E . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v . . j J j . . . . . j j j . . . . . j j j . . . . . . . . . o . . . +. . . . . . . . . . . . . . . + o o o . . j j j . . E . . j J j . . . . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . E . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole.verified.txt index cd335b10..a75703d6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 122) -S FBE* -> optimize (pipes: 118) - CC-DT (pipes: 119) -A CC-DT -> optimize (pipes: 118) + FBE* (pipes: 119) + FBE* -> optimize (pipes: 116) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 117) CC-DT-MST (pipes: 121) -A CC-DT-MST -> optimize (pipes: 118) +S CC-DT-MST -> optimize (pipes: 115) CC-FLUTE (pipes: 120) -A CC-FLUTE -> optimize (pipes: 118) +A CC-FLUTE -> optimize (pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j . . . E . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . E j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . j J j E . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . . . . o . . . . . . j j j . . . . . . . . . . . . E j J j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o E . . . E . j J j . . . . . j j j . . . . . j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o . . j j j . . E . . j J j . . . . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . E . . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . j J j . j J j E . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . E . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . E j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . +. . . . . j J j o E . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . j j j . . . . . . . . . . . . o j J j . . . . . . . . . . . . . +. . . . . . . . o . . . . . . E . . . E . j J j . . . . . j j j . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o . . j j j . . E . . j J j . . . . o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j . E . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . j J j . j J j o E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b.verified.txt index 0c3fc416..93cadb16 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 8, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) - CC-DT -> FBE* (effects: 14, beacons: 8, pipes: 119) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 118) -A CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 119) + FBE* -> snug (effects: 15, beacons: 8, pipes: 119) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 116) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 116) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 117) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 121) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 120) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . o . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . b B b . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . o . . . -j j j . E . . . o . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . -. . . . . j J j . . . . . . o . . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . . . . o . . . . . . j j j . . . . . E . . b b b . . j J j . . . . . . . . . o . . . -. . . . . . . . E . . . . . o . . . . . . j J j . . . . . j j j b B b . . j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o . . j j j . . . . . j J j b b b . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o E . + . . . . . . . j j j . E . . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j . E . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . . . -. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . o E j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . j j j . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o o o o o o o o o o o o o o + . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . E . . . . E . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . b B b . . . . . +j J j . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . b b b . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . E . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . j j j . . . . . E . . b b b . o j J j . . . . . . . . . . . . . +. . . . . . . . o E . . . . . . . . . . . j J j . . . . . j j j b B b . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o E . j j j . . . . . j J j b b b . o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j . E . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . j J j . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j o E . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . +. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o.verified.txt index 4ad88dfc..d08f2df5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 135, beacons: 105, pipes: 122) - FBE* -> snug (effects: 123, beacons: 98, pipes: 122) -S FBE* -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 118) - FBE* -> optimize -> snug (effects: 126, beacons: 98, pipes: 118) - CC-DT -> FBE* (effects: 136, beacons: 105, pipes: 119) - CC-DT -> snug (effects: 123, beacons: 99, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 118) - CC-DT -> optimize -> snug (effects: 125, beacons: 99, pipes: 118) - CC-DT-MST -> FBE* (effects: 133, beacons: 101, pipes: 121) - CC-DT-MST -> snug (effects: 125, beacons: 98, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 97, pipes: 118) - CC-FLUTE -> FBE* (effects: 133, beacons: 103, pipes: 120) - CC-FLUTE -> snug (effects: 123, beacons: 99, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 118) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 98, pipes: 118) + FBE* -> FBE* (effects: 132, beacons: 105, pipes: 119) + FBE* -> snug (effects: 124, beacons: 99, pipes: 119) + FBE* -> optimize -> FBE* (effects: 136, beacons: 107, pipes: 116) + FBE* -> optimize -> snug (effects: 127, beacons: 100, pipes: 116) + CC-DT -> FBE* (effects: 136, beacons: 106, pipes: 121) + CC-DT -> snug (effects: 132, beacons: 101, pipes: 121) +S CC-DT -> optimize -> FBE* (effects: 140, beacons: 109, pipes: 117) + CC-DT -> optimize -> snug (effects: 131, beacons: 101, pipes: 117) + CC-DT-MST -> FBE* (effects: 137, beacons: 107, pipes: 121) + CC-DT-MST -> snug (effects: 129, beacons: 100, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 99, pipes: 115) + CC-FLUTE -> FBE* (effects: 137, beacons: 107, pipes: 120) + CC-FLUTE -> snug (effects: 132, beacons: 101, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 99, pipes: 115) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . . . E . . . . b B b E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b B b . E j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o o o o o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b o . . . . E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b o b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b o b B b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o b b b b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j J j . b b b . . + o o o o o o o o b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j j j . . . E b b b o b B b . E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b b b j J j . b b b b B b o b b b . . . b B b -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b j j j . b B b b b b o . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b . . E . b b b . . . o . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b . . b b b b b b . . o + j j j . . b b b -b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . b B b b B b . . . o . . . . . b B b -b b b . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . E . b B b b B b . b b b b b b E . . o E . . . E b b b -b B b . E . . . . b B b b B b b B b E . . . . . . . . . . E . . . . . . . . b b b b b b b b b b b b b b b . o . . b b b b b b -b b b . . j j j + b b b b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b . o . . b B b b B b -. . . . . j J j o o o o o o . . . . . . E b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b . o . . b b b b b b -b b b . . j j j . . . . . o . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . . . . o . . . . . . . . -b B b . . . . b b b j j j + o o o o o o b b b . E . . . . b b b b b b . b b b b b b E . . . . b B b . . . . o . . . . . . . . -b b b E . . . b B b j J j b b b b b b o b B b b b b . E . b B b b B b E b B b b B b j j j . . b b b E . . . o . . . . . . . . -b b b b b b . b b b j j j b B b b B b o b b b b B b j j j b b b b b b . b b b b b b j J j . . . . . . . . . o . . . . . . . . -b B b b B b . . . E . . . b b b b b b o . . . b b b j J j . . b b b j j j E . b b b j j j . . . . . . . . . o . . . . . . . . -b b b b b b . . . . . . . . . . E . . o + o o o . . j j j . . b B b j J j . . b B b + o o o o o o o o o o o o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . o . . + . . . . b b b j j j . . b b b o b b b . . . . . . . . o . . . . . . . . -. . . . . b B b b B b . b B b b B b j J j . . o o o o o o o o o o o + o o o + o o o + b B b . b b b . . . . o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . o b b b . b b b b b b . . j j j E j j j b b b . b B b . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b B b E b B b b B b . . j J j . j J j . . E . b b b . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . o . . b b b . . . -. . . . . . . . . . . . E b b b b b b . b b b o . . b b b . . . . . . . . . . . . . . . b B b b B b b B b E o . . b B b . . . -. . . . . . . . . . . . . b B b b B b . b B b o . . b B b E . . . . . . . . . E . . . . b b b b b b b b b . o . E b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . b b b . b b b b b b b b b . b b b b b b . . . o . . b b b . . . -. . . . . . . . . . . . . . . . b b b . E . . o . . b b b . . b B b . b B b b B b b B b . b B b b B b E . . + . . b B b . . . -. . . . . . . . . . . . . . . . b B b . . . . + . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . -. . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . E . . . . b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o o o o o + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . o b b b . E . . E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b o b B b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b o b b b b B b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o E . . b b b b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o o o o o o o o o o o o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + j j j . . . . b b b o b B b . E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . b b b j J j . b b b b B b o b b b . . . b B b +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . b B b b b b o + j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . b b b . E . . o j J j . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . E . . . b b b b b b b b b o j j j . . b b b +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b o . . . . . b B b +. b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b o . . . E . b b b +. b B b . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b E o . . b b b b b b +. b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b E b B b b B b b B b . o . . b B b b B b +. . . . . . j J j b b b E . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b . o . . b b b b b b +. b b b . . j j j + o o o + o . b B b . E . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . . . . o . . . . . . . . +. b B b . . . . b b b j j j o . b b b E . b b b E . . . . . b b b b b b . b b b b b b . E . . . b B b E . . . o . . . . . . . . +E b b b . . . . b B b j J j o b b b b b b b B b b b b . . E b B b b B b E b B b b B b j j j . . b b b . . . . o . . . . . . . . +. b b b b b b . b b b j j j o b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j . . . . . . . . . o . . . . . . . . +. b B b b B b . E . . . . . o b b b b b b E . . b b b j J j . . b b b j j j E . b b b j j j . . . . . . . . . o . . . . . . . . +. b b b b b b . . . . . . . o o o o o o o + o o o . . j j j . . b B b j J j . . b B b + o o o o o o o o o o o o . . . . . . . . +. . . . . . b b b b b b . b b b b b b j j j . . o o o + . . . . b b b j j j . . b b b o b b b . . . . . . . . o . . . . . . . . +. . . . . . b B b b B b . b B b b B b j J j . . o . . o o o o o o o o + o o o + o o o + b B b . b b b . . . . o . . . . . . . . +. . . . . . b b b b b b . b b b b b b j j j . . o b b b . b b b b b b . . j j j E j j j b b b . b B b . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . o b B b . b B b b B b . . j J j . j J j . . E . b b b . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . o . . b b b . . . +. . . . . . . . . . . . . . b b b b b b . b b b o E . b b b . . . . . . . . . . . . . . . b B b b B b b B b E o . . b B b . . . +. . . . . . . . . . . . . . b B b b B b . b B b o . . b B b E . . . . . . . . . E . . . . b b b b b b b b b . o . E b b b . . . +. . . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . b b b . b b b b b b b b b . b b b b b b . . . o . . b b b . . . +. . . . . . . . . . . . . . . . E b b b . . . . o . . b b b . . b B b . b B b b B b b B b . b B b b B b E . . + . . b B b . . . +. . . . . . . . . . . . . . . . . b B b . . . . + . E b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . E . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o_u.verified.txt index 06829333..bd807aa2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_o_u.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> snug (effects: 135, beacons: 105, pipes: 62) - FBE* -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> optimize -> snug (effects: 135, beacons: 105, pipes: 62) - CC-DT -> FBE* (effects: 146, beacons: 112, pipes: 62) - CC-DT -> snug (effects: 130, beacons: 103, pipes: 62) -S CC-DT -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 61) - CC-DT -> optimize -> snug (effects: 131, beacons: 103, pipes: 61) - CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 63) - CC-DT-MST -> snug (effects: 136, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 105, pipes: 59) - CC-FLUTE -> FBE* (effects: 141, beacons: 109, pipes: 64) - CC-FLUTE -> snug (effects: 131, beacons: 105, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 105, pipes: 61) + FBE* -> FBE* (effects: 138, beacons: 108, pipes: 56) + FBE* -> snug (effects: 131, beacons: 104, pipes: 56) + FBE* -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 60) + FBE* -> optimize -> snug (effects: 131, beacons: 103, pipes: 60) + CC-DT -> FBE* (effects: 145, beacons: 112, pipes: 63) + CC-DT -> snug (effects: 134, beacons: 104, pipes: 63) +S CC-DT -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 57) + CC-DT -> optimize -> snug (effects: 135, beacons: 104, pipes: 57) + CC-DT-MST -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-DT-MST -> snug (effects: 139, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 113, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 104, pipes: 58) + CC-FLUTE -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 114, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 104, pipes: 59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . . . E . . . . b B b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . E . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . E j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + < . > o o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b ^ b b b . E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . b B b b B b b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b v b b b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b . > o . . . b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . + o b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j ^ b B b b B b b B b . . E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . b b b j J j . b b b b b b b b b . . . . b B b -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b E . . b b b b B b j j j . . . . . E . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . v . . . . . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . E . . . . o < b b b . . > + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b . . . ^ . . . . . b B b -b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . b b b E . . . . . . E . b b b -b B b . E . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b -b b b . . j j j + b B b b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b b B b . b B b b B b -. . . . . j J j o b b b . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b -b b b . . j j j o < . E > o . b B b . E . b b b b b b . b b b b b b . . . b b b b b b . . . E b b b . . . . . . . . . . . . . -b B b . . . . b b b j j j + . b b b E . b b b . . . . . . b b b b b b . b b b b b b . E . . . b B b . . . . . . . . . . . . . -b b b . E . . b B b j J j ^ b b b b b b b B b b b b . . E b B b b B b E b B b b B b j j j . . b b b . . . . . . . . . . . . . -b b b b b b . b b b j j j . b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . . . . . . . . . . -b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j E . b b b j j j b B b . . . . . . v . . . . . . . . -b b b b b b . . . . . . . o < b b b E > + o o o . . j j j . . b B b j J j . . b B b + < E b b b . . . . . > o . . . . . . . . -. . . . . b b b b b b . b b b b B b j j j . . o . . + E . . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . -. . . . . b B b b B b . b B b b b b j J j . . o o o o < . . . . . > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . -. . . . E b b b b b b . b b b b b b j j j . . ^ b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . E . . b B b . E . . . E b B b . b B b b B b . . j J j . j J j . . E . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o < . . > + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . . ^ b b b b b b . E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E b B b b b b . b B b b B b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b b b b b b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b v E . . . E . b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o < . . . b b b . . > o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < . > + j j j . b B b b b b o b B b . E . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . E . b b b j J j . b b b b B b o b b b . . . b B b +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . . . b b b o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . . . . E . . . . ^ j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . E . . . b b b b b b b b b . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b . . . . . . b B b +b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b b b b . . . . E . b b b +b B b . E . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b b B b E b B b b B b +. . . . . j J j b b b E . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b +b b b . . j j j < . . > + o . b B b . E . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . E . . . . . . . . . . . +b B b . . . . b b b j j j ^ . b b b E . b b b . . . . . . b b b b b b . b b b b b b . E . . . b B b . . . . . . . . . . . . . +b b b . E . . b B b j J j . b b b b b b b B b b b b . . E b B b b B b E b B b b B b j j j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b j j j . b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . v . . . . . . . . +b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j E . b b b j j j b B b . . . . . . o . . . . . . . . +b b b b b b . . . . . . . o < b b b E > + o o o . . j j j . . b B b j J j . . b B b + < . b b b . . . . . > o . . . . . . . . +. . . . . b b b b b b . b b b b B b j j j . . o o o + E . . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . +. . . . . b B b b B b . b B b b b b j J j . . ^ E . o < . . . . . > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . +. . . . E b b b b b b . b b b b b b j j j b b b b b b . b b b b b b . . j j j E j j j b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . E . . b B b . E . b B b b B b . b B b b B b . . j J j . j J j . . E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b b b b E b b b b b b . . j j j . j j j . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b E . . . . . . . . . E . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b b b b b b b . b b b b b b . E . . . . b b b E . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_u.verified.txt index 0678f37d..4a14c447 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_b_u.verified.txt @@ -1,48 +1,48 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> snug (effects: 15, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 63) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) -S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 64) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 56) +S FBE* -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 63) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 57) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 57) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . E > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . b B b > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . v j J j E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . ^ . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . E . . . . E . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . b B b . . . . . -j J j ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . . . . . -. . . o o + < . . . . . . . > o . . . . E j J j . . . . . j j j b B b . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . E . + o o o . . j j j . . . E . j J j b b b . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . E . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . +. . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v . E j J j . . . . . j j j b B b . . j j j . . . . . . . . . o . . . +. . . . . . . . . . . . . E . + o o o . . j j j . . . E . j J j b b b . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . E . . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j j j . j j j . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_u.verified.txt index 4ed06ae0..9e15eb53 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_small-electric-pole_u.verified.txt @@ -1,40 +1,40 @@ - FBE* (pipes: 62) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 62) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 61) +S FBE* (pipes: 56) + FBE* -> optimize (pipes: 60) + CC-DT (pipes: 63) + CC-DT -> optimize (pipes: 57) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 58) + CC-FLUTE (pipes: 68) + CC-FLUTE -> optimize (pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . E . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . v j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . E j J j . . . . . . . . . . . . . -. . . o o + < . . . . E . . > o . . . E . j J j . . . . . j j j . . . . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o o . . j j j . . E . . j J j . . . . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . E . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . +. . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . E j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . E . . v E . j J j . . . . . j j j . . . . . j j j . . . . . . . . . o . . . +. . . . . . . . . . . . . . . + o o o . . j j j . . E . . j J j . . . . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . E . . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . j J j . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation.verified.txt index 93674999..b7d5f7be 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 122) -S FBE* -> optimize (pipes: 118) - CC-DT (pipes: 119) -A CC-DT -> optimize (pipes: 118) + FBE* (pipes: 119) + FBE* -> optimize (pipes: 116) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 117) CC-DT-MST (pipes: 121) -A CC-DT-MST -> optimize (pipes: 118) +S CC-DT-MST -> optimize (pipes: 115) CC-FLUTE (pipes: 120) -A CC-FLUTE -> optimize (pipes: 118) +A CC-FLUTE -> optimize (pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . o . . . -. . . . . j j j + o o o o o o . . . . . . E e . . . . . . . . e e . . . . . . . . . . . . . . . . o . . . -. . . . . j J j . . . . . . o . . . . . . e e . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j . . . . . . o . . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o . . . . . . j J j . . . . . j j j . . . . . j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o . . j j j . . . . . j J j . . . . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . . . . o . . . . . . . . . . . o E e . -. . . . . . . . . . E e . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o e e . -. . . . . . . . . . e e . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j e e . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . E e . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . e e . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . j j j . . . . . . . . . . . . o j J j . . . . . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . . j J j . . . . . j j j . . . . o j j j . . . . . . . . . . . . . +. . . . . . . . o o o o o o o + o o o . . j j j . . . . . j J j . . . . o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . E e . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . E e . . . +. . . . . . . . . . e e . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b.verified.txt index 64901a41..d7bad35c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 8, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) - CC-DT -> FBE* (effects: 14, beacons: 8, pipes: 119) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 118) -A CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 119) + FBE* -> snug (effects: 15, beacons: 8, pipes: 119) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 116) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 116) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 117) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 121) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 120) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 118) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 115) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o o o b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + o o o o o o o o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . o . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . o . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . o . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . o + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b B b . o . . . -j J j o o o o o o . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . b b b . o . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . b b b . . E e . . . . . . . . . . . . . . . . o . . . -. . . . . j j j + o o o o o o . . . . . E e . . . . . . . . . e e . . . . . . . . . . . . . . . . o . . . -. . . . . j J j E e . . . . o . . . . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . -. . . . . j j j e e . . . . o . . . . . . j j j . . . . . . . . b b b . . j J j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o . . . . . . j J j . . . . . j j j b B b . . j j j . . . . . . . . . o . . . -. . . . . . . . . . . . . . o + o o o . . j j j . . . . . j J j b b b . . + o o o o o o o o o o o o . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . . . . o . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j J j . . o o o o o o o o o o o + o o o + o o o + . . . . . . . . . . . o . . . -. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j E e . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j e e . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . o . . . -. . . . . . . . . . . b B b . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o . . . -. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . o . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j e e . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . o o o o o o o o o o o o o o + . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . b B b . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o . . . . . . . . b b b . . . . . +j j j + o o o + o . . . . . . . . . . . . . . . . . b b b . . E e . . . o . . . . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . +. . . . . j j j o . . . . . . . . . . . . j j j . . . . . . . . b b b . o j J j . . . . . . . . . . . . . +. . . . . . E e o . . . . . . . . . . . . j J j . . . . . j j j b B b . o j j j . . . . . . . . . . . . . +. . . . . . e e o o o o o o o + o o o . . j j j . . . . . j J j b b b . o + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o o o + . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . o . . o o o o o o o o + o o o + o o o + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . j j j . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . j J j o E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j . j j j o e e . b b b . . . . . . . . +. . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . +. . . . . . . . . . . b B b . . E e o . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . +. . . . . . . . . . . b b b . . e e o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o.verified.txt index 8213c4fe..c7f581fe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o.verified.txt @@ -1,63 +1,63 @@ - FBE* -> FBE* (effects: 135, beacons: 105, pipes: 122) - FBE* -> snug (effects: 123, beacons: 98, pipes: 122) -S FBE* -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 118) - FBE* -> optimize -> snug (effects: 126, beacons: 98, pipes: 118) - CC-DT -> FBE* (effects: 136, beacons: 105, pipes: 119) - CC-DT -> snug (effects: 123, beacons: 99, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 118) - CC-DT -> optimize -> snug (effects: 125, beacons: 99, pipes: 118) - CC-DT-MST -> FBE* (effects: 133, beacons: 101, pipes: 121) - CC-DT-MST -> snug (effects: 125, beacons: 98, pipes: 121) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 97, pipes: 118) - CC-FLUTE -> FBE* (effects: 133, beacons: 103, pipes: 120) - CC-FLUTE -> snug (effects: 123, beacons: 99, pipes: 120) - CC-FLUTE -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 118) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 98, pipes: 118) + FBE* -> FBE* (effects: 132, beacons: 105, pipes: 119) + FBE* -> snug (effects: 124, beacons: 99, pipes: 119) + FBE* -> optimize -> FBE* (effects: 136, beacons: 107, pipes: 116) + FBE* -> optimize -> snug (effects: 127, beacons: 100, pipes: 116) + CC-DT -> FBE* (effects: 136, beacons: 106, pipes: 121) + CC-DT -> snug (effects: 132, beacons: 101, pipes: 121) +S CC-DT -> optimize -> FBE* (effects: 140, beacons: 109, pipes: 117) + CC-DT -> optimize -> snug (effects: 131, beacons: 101, pipes: 117) + CC-DT-MST -> FBE* (effects: 137, beacons: 107, pipes: 121) + CC-DT-MST -> snug (effects: 129, beacons: 100, pipes: 121) + CC-DT-MST -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 127, beacons: 99, pipes: 115) + CC-FLUTE -> FBE* (effects: 137, beacons: 107, pipes: 120) + CC-FLUTE -> snug (effects: 132, beacons: 101, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 136, beacons: 106, pipes: 115) + CC-FLUTE -> optimize -> snug (effects: 127, beacons: 99, pipes: 115) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E e . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . e e . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + o o o o o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b o . . . . . . b b b . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b o b b b b b b b b b . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b o b B b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o o o b b b b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . + o o o o o o o o b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b j j j . . . . b b b o b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E e + o o o o o + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b e e . o b b b . . . . . . b b b . . E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b o b B b b b b b b b b b b . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b o b b b b B b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o . . . b b b b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o o o o o o o o o o o o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o + j j j . . . . b b b o b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b B b o b b b . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b b b j j j . b B b b b b o . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b B b E e . . b b b . E e o . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b b b b e e b b b b b b e e o + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b . . . o . . . . . b B b -b b b . . . . E e b b b b b b b b b . . . . . . . . . . . . . E e . . . . . b B b b B b . b b b b b b . . . o . . . . . b b b -b B b . . . . e e b B b b B b b B b . . . . . . . . . . . . . e e . . . . . b b b b b b b b b b b b b b b . o . . b b b b b b -b b b . . j j j + b b b b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b . o . . b B b b B b -. . . . . j J j o o o o o o . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b . o . . b b b b b b -b b b . . j j j . . . . . o . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . . . . o . . . . . . . . -b B b . . . . b b b j j j + o o o o o o b b b . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . o . . . . . . . . -b b b . . . . b B b j J j b b b b b b o b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . o . . . . . . . . -b b b b b b . b b b j j j b B b b B b o b b b b B b j j j b b b b b b . b b b b b b j J j . . . . . . . . . o . . . . . . . . -b B b b B b . . . . . . . b b b b b b o . . . b b b j J j . . b b b j j j . . b b b j j j . . . . . . . . . o . . . . . . . . -b b b b b b . . . . . . . . . . . . . o + o o o . . j j j . . b B b j J j . . b B b + o o o o o o o o o o o o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . o . . + . . . . b b b j j j . . b b b o b b b . . . . . . . . o . . . . . . . . -. . . . . b B b b B b . b B b b B b j J j . . o o o o o o o o o o o + o o o + o o o + b B b . b b b . . . . o . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . o b b b . b b b b b b E e j j j . j j j b b b . b B b . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . o b B b . b B b b B b e e j J j . j J j . . . . b b b . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . o b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . o . . b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . . . . . . . . . . . . . . b B b b B b b B b . o . . b B b . . . -. . . . . . . . . . . . . b B b b B b . b B b o . . b B b . . . . . . . . . . . . . . . b b b b b b b b b . o . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . b B b b b b o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b E e . . b b b . . . . o j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . e e b b b b b b b b b o j j j E e b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b o . . . e e b B b +b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . E e . . b B b b B b . b b b b b b b b b o . . . . . b b b +b B b . . . . . b b b . b B b b B b . . . . . . . . . . . . . . . . e e . . b b b b b b b b b b b b b b b . o . . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b . o . . b B b b B b +. . . . . j J j b b b . . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b . o . . b b b b b b +b b b . . j j j + o o o + o . b B b . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . . . . o . . . . . . . . +b B b . . E e b b b j j j o . b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . o . . . . . . . . +b b b . . e e b B b j J j o b b b b b b b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . o . . . . . . . . +b b b b b b . b b b j j j o b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j . . . . . . . . . o . . . . . . . . +b B b b B b . . . . . . . o b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j . . . . . . . . . o . . . . . . . . +b b b b b b . . . . . . . o o o o o o o + o o o . . j j j . . b B b j J j . . b B b + o o o o o o o o o o o o . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j E e o o o + . . . . b b b j j j . . b b b o b b b . . . . . . . . o . . . . . . . . +. . . . . b B b b B b . b B b b B b j J j e e o . . o o o o o o o o + o o o + o o o + b B b . b b b . . . . o . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j . . o b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o b B b . b B b b B b . . j J j . j J j . . . . b b b . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . o . . b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . . . . . . . . . . . E e . b B b b B b b B b . o . . b B b . . . +. . . . . . . . . . . . . b B b b B b . b B b o . . b B b . . . . . . . . . . . . e e . b b b b b b b b b . o . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b o . . b b b . . b b b . b b b b b b b b b . b b b b b b E e . o . . b b b . . . -. . . . . . . . . . . E e . . . b b b . . . . o . . b b b . . b B b . b B b b B b b B b . b B b b B b e e . + . . b B b . . . -. . . . . . . . . . . e e . . . b B b . . . . + . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . E e o . . b b b . . b B b . b B b b B b b B b . b B b b B b e e . + . . b B b . . . +. . . . . . . . . . . . . . . . b B b . . e e + . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . E e . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b e e . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o_u.verified.txt index 579ccc2a..1753242f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_o_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> snug (effects: 135, beacons: 105, pipes: 62) - FBE* -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 62) - FBE* -> optimize -> snug (effects: 135, beacons: 105, pipes: 62) - CC-DT -> FBE* (effects: 146, beacons: 112, pipes: 62) - CC-DT -> snug (effects: 130, beacons: 103, pipes: 62) -S CC-DT -> optimize -> FBE* (effects: 147, beacons: 113, pipes: 61) - CC-DT -> optimize -> snug (effects: 131, beacons: 103, pipes: 61) - CC-DT-MST -> FBE* (effects: 140, beacons: 107, pipes: 63) - CC-DT-MST -> snug (effects: 136, beacons: 106, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 108, pipes: 59) - CC-DT-MST -> optimize -> snug (effects: 135, beacons: 105, pipes: 59) - CC-FLUTE -> FBE* (effects: 141, beacons: 109, pipes: 64) - CC-FLUTE -> snug (effects: 131, beacons: 105, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 110, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 105, pipes: 61) + FBE* -> FBE* (effects: 138, beacons: 108, pipes: 56) + FBE* -> snug (effects: 131, beacons: 104, pipes: 56) + FBE* -> optimize -> FBE* (effects: 142, beacons: 111, pipes: 60) + FBE* -> optimize -> snug (effects: 131, beacons: 103, pipes: 60) + CC-DT -> FBE* (effects: 145, beacons: 112, pipes: 63) + CC-DT -> snug (effects: 134, beacons: 104, pipes: 63) +S CC-DT -> optimize -> FBE* (effects: 149, beacons: 115, pipes: 57) + CC-DT -> optimize -> snug (effects: 135, beacons: 104, pipes: 57) + CC-DT-MST -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-DT-MST -> snug (effects: 139, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 113, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 104, pipes: 58) + CC-FLUTE -> FBE* (effects: 145, beacons: 112, pipes: 68) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 114, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 137, beacons: 104, pipes: 59) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E e . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . e e . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . . j j j b b b j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b . . + < . > o o + . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b b b b ^ b b b . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b b b b v b b b b B b b B b . . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j < b b b . > o . . . b b b b b b . . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . + o b b b b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b j j j ^ b B b b B b b B b . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b j J j . b b b b b b b b b . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j . . . . . . . . . j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . E e . . . b b b b b b b B b b b b . . . v . . . . . . . . j J j . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . e e . . . b B b b B b b b b . . . . . . o < b b b . . > + j j j . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . b B b . E e ^ . . . . . b B b -b b b . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . E e . b B b b B b e e . . b b b . e e . . . . . . b b b -b B b . . . . . . b b b b B b b B b . . . . . . . . . . . . . . . . . e e . b b b b b b b b b b b b b b b b b b . b b b b b b -b b b . . j j j + b B b b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b b B b . b B b b B b -. . . . . j J j o b b b . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b -b b b . . j j j o < . . > o . b B b . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . . . . . . . . . . . . . -b B b . E e . b b b j j j + . b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . . . . . -b b b . e e . b B b j J j ^ b b b b b b b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . -b b b b b b . b b b j j j . b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . . . . . . . . . . -b B b b B b . . . . . E e v b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j b B b . . . . . . v . . . . . . . . -b b b b b b . . . . . e e o < b b b . > + o o o . . j j j . . b B b j J j . . b B b + < . b b b . . . E e > o . . . . . . . . -. . . . . b b b b b b . b b b b B b j j j . . o . . + . . . . b b b j j j . . b b b o b b b . . . . . e e . ^ . . . . . . . . -. . . . . b B b b B b . b B b b b b j J j . . o o o o < . . . . . > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . ^ b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . b B b . b B b b B b . . j J j . j J j . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . . . . b B b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b b B b E e . . . . . . . . . . . . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b e e b b b . b b b b b b b b b . b b b b b b . . . . . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b B b . b B b b B b b B b . b B b b B b . . . v . . b B b . . . -. . . . . . . . . . . . . . . . b B b . . . . v . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b E e + o < . . > + . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b e e . ^ b b b b b b . . . b b b . . E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b b b b b b b . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b b b b B b . b b b b b b b B b b B b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b v . . . . . . b b b b b b . . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o < . . . b b b . . > o b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j < . > + j j j . b B b b b b o b B b . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . b b b j J j . b b b b B b o b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . b b b b B b j j j E e . . b b b o + j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b b B b b b b . . . e e . . . . . . ^ j J j . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b b b b . . . . . b b b b b b b b b . j j j . . b b b +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b B b b B b b B b . . . . . . b B b +b b b . . . . . . . . . b b b b b b . . . . . . . E e . . . . . . . . . . . b B b b B b . b b b b b b b b b . . . . . . b b b +b B b . . . . . b b b . b B b b B b . . . . . . . e e . . . . . . . . . . . b b b b b b b b b b b b b b b b b b . b b b b b b +b b b . . j j j b B b . b b b b b b . . . b b b b b b . b b b b b b . . . b b b b b b . b B b b B b b B b b B b . b B b b B b +. . . . . j J j b b b . . . . b b b . . . b B b b B b . b B b b B b . . . b B b b B b . b b b b b b b b b b b b . b b b b b b +b b b . . j j j < . . > + o . b B b . . . b b b b b b . b b b b b b . . . b b b b b b . . . . b b b . . E e . . . . . . . . . +b B b . . E e b b b j j j ^ . b b b . . b b b . . . . . . b b b b b b . b b b b b b . . . . . b B b . . e e . . . . . . . . . +b b b . . e e b B b j J j . b b b b b b b B b b b b . . . b B b b B b . b B b b B b j j j . . b b b . . . . . . . . . . . . . +b b b b b b . b b b j j j . b B b b B b b b b b B b j j j b b b b b b . b b b b b b j J j b b b . . . . . . v . . . . . . . . +b B b b B b . . . . . . . v b b b b b b . . . b b b j J j . . b b b j j j . . b b b j j j b B b . . . . . . o . . . . . . . . +b b b b b b . . . . . . . o < b b b . > + o o o . . j j j . . b B b j J j . . b B b + < . b b b . . . . . > o . . . . . . . . +. . . . . b b b b b b . b b b b B b j j j E e o o o + . . . . b b b j j j . . b b b o b b b . . . . . . . . ^ . . . . . . . . +. . . . . b B b b B b . b B b b b b j J j e e ^ . . o < . . . . . > + < . > + < . > + b B b . b b b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j b b b b b b . b b b b b b . . j j j . j j j b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . b B b b B b . b B b b B b . . j J j . j J j . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b b b b b b . b b b b b b . . j j j . j j j . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . . . . . . . . . . . E e . b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . . . . . . . . . . . e e . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b . b b b b b b b b b . b b b b b b E e . . . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . E e . . . b b b . . b B b . b B b b B b b B b . b B b b B b e e . v . . b B b . . . +. . . . . . . . . . . . . . . . b B b . . e e v . . b B b . . b b b . b b b b b b b b b . b b b b b b . j j j . . b b b . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . -. . . . . . . . . . . . . . E e b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_u.verified.txt index 26193bd6..16d1ea3b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_b_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> snug (effects: 15, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 62) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 63) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) -S CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 64) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 56) +S FBE* -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 63) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 63) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 57) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 57) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 68) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 68) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 59) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . b B b > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b b b . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b B b . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . b b b . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E e . . . . . . . . . . . . . . . . E e . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . e e . . . . . . . . . j j j . . . . e e . . b b b . . j J j . . . . . . . . . . . . . -. . . o o + < . . . . . . . > o . . . . . j J j . . . . . j j j b B b . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o o . . j j j . . . . . j J j b b b . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o . . . -. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j E e . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j J j . j J j e e . . . . . . . . . . . . . +. . . . . j j j . . e e . . . . . . . . . j j j . . . . e e . . b b b . . j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v . . j J j . . . . . j j j b B b . . j j j . . . . . . . . . o . . . +. . . . . . . . . . . . . . . + o o o . . j j j . . . . . j J j b b b . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . . . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . . . . j J j . . o o o o < . . . . . > + < . > + < . > + E e . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . ^ b b b . . . . . . . . . j j j . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j j j . j j j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_u.verified.txt index 03597303..9deeb030 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0043_substation_u.verified.txt @@ -1,40 +1,40 @@ - FBE* (pipes: 62) - FBE* -> optimize (pipes: 62) - CC-DT (pipes: 62) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 59) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 61) +S FBE* (pipes: 56) + FBE* -> optimize (pipes: 60) + CC-DT (pipes: 63) + CC-DT -> optimize (pipes: 57) + CC-DT-MST (pipes: 68) + CC-DT-MST -> optimize (pipes: 58) + CC-FLUTE (pipes: 68) + CC-FLUTE -> optimize (pipes: 59) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o < . . . . . . . . . > + j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + < . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . E e . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . > + < . . . . . . . . > o . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . ^ . . E e . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . e e . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . o o + < . . . . . . . > o . . . . . j J j . . . . . j j j . . . . v j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + o o o . . j j j . . . . . j J j . . . . o + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . . . . o . . . . . . . . . . . . E e . -. . . . . . . . . . E e . j J j . . o o o o < . . . . . > + < . > + < . > + < . . . . . . . . . > o e e . -. . . . . . . . . . e e . j j j . . ^ . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . ^ . . . +. . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . v . . . +. . . . . . . . . . . . . . . . . . v . . j J j . . . . . j j j . . . . . j j j . . . . . . . . . o . . . +. . . . . . . . . . . . . . . + o o o . . j j j . . . . . j J j . . . . . + < . . . . . . . . . > o . . . +. . . . . . . . . . . . . j j j . . o . . + . . . . . . . j j j . . . . . o . . . . . . . . . . . ^ . . . +. . . . . . . . . . E e . j J j . . o o o o < . . . . . > + < . > + < . > + E e . . . . . . . . . . . . . +. . . . . . . . . . e e . j j j . . ^ . . . . . . . . . . . . j j j . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole.verified.txt index 5c4ab7c9..ec84b431 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 100) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 91) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 96) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 95) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 96) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 100) + CC-FLUTE (pipes: 105) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . e e . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . -+ o o o . . . . . . . . . . . . . . . . . . . . e e + o . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . . . o . . . . . . . E e -. E e j J j . . . o . . . . . . . . . . . . . . . . . o . . . . . . . e e -. e e j j j . . . o . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . . . . o . . . . . j J j E e . . . . . . . o . . . . . . . . . -. . . . . . j j j + . . . . . j j j e e . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . . . o . . . . . . . . j j j . . . . . . . . . . -. . . . . . . E e o . . . . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . e e o . . . . . o . . j j j . . . j j j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j J j E e . . . . E e . . . . . . . . -. . . . . . . + o o o o o o o o o + j j j e e . . . . e e . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . e e + o . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +j J j . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j +j j j j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e +. E e j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . e e +. e e j j j + . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . o o + o o o . . . j J j E e . . . . . . . o . . . . . . . . . +. . . . . . j j j . . o . . . j j j e e . . . . . . . o . . . . . . . . . +. . . . . . j J j E e o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . j j j e e . . . o . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j J j E e . . . . E e . . . . . . . . +. . . . . . . . . . . . . . o . . . j j j e e . . . . e e . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b.verified.txt index 4ab0e05e..c7bf240d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 100) - FBE* -> snug (effects: 14, beacons: 6, pipes: 100) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 94) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -A CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 100) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 95) + FBE* -> snug (effects: 14, beacons: 6, pipes: 95) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 90) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 90) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 98) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 100) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 105) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . + . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . -. e e j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . -j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -+ o o o . b b b . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . o . . b B b E e . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . b b b e e . . . . . . . . . . . . . . j J j o . . . . . . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j . . . o . . . . . . . . . . . . . . . . . . E e o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . e e o . . . . E e . . . -. E e j J j . . . o . . . . . . . . . . . . . . . . . o . b b b e e . . . -. e e j j j . . . o . . . . . j j j . . . . . . . . . o . b B b . . . . . -. . . . . . . . . o . . . . . j J j . . . . . . . . . o . b b b . . . . . -. . . . . . j j j + . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . E e + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . e e o . . . . . . . . j j j . . . . . . . . . . -. . . . . . . E e o b b b . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . e e o b B b . . o . . j j j . . . j j j . . . . . . . . . . -. . . . . . . . . o b b b . . o . . j J j . . . . . . E e . . . . . . . . -. . . . . . . + o o o o o o o o o + j j j . . . . . . e e . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . E e . . . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . . . e e . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . E e . . . . . . . . . o . . . . . . . . b B b . . . . . . . . . . . -. . . e e . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . E e . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . +. . j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . j j j + o o o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +b b b E e . . . o . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . +b B b e e . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . +b b b . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +. . j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +. . j J j . . . o . . . . . . . . . . . . . . . . . . E e o . . . . . . j j j +. . j j j j j j o . . . . . . . . . . . . . . . . . . e e o . . . . E e . . . +. . . E e j J j o . . . . . . . . . . . . . . . . . . . . o . b b b e e . . . +. . . e e j j j + . . . . . . . . j j j . . . . . . . . . o . b B b . . . . . +. . . . . . . . o o + o o o . . . j J j E e . . . . . . . o . b b b . . . . . +. . . . . . . . j j j . . o . . . j j j e e . . . . . . . o . . . . . . . . . +. . . . . . . . j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . . . j j j . . . . . o . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . E e b b b . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . e e b B b . o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . b b b . o . . . j J j . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . j j j . . . . . e e . . . . . . . . . +. . . . . . . j j j . . . . . . o . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . o . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . b b b . . . . . . . . . . . +. . . . . E e . . . . . . . . . o . . . . . . . . b B b . . . . . . . . . . . +. . . . . e e . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o.verified.txt index 4d1eba9d..86a65565 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 111, beacons: 79, pipes: 112) - FBE* -> snug (effects: 103, beacons: 75, pipes: 112) - FBE* -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 98) - FBE* -> optimize -> snug (effects: 106, beacons: 76, pipes: 98) - CC-DT -> FBE* (effects: 106, beacons: 76, pipes: 99) - CC-DT -> snug (effects: 102, beacons: 74, pipes: 99) - CC-DT -> optimize -> FBE* (effects: 110, beacons: 78, pipes: 93) - CC-DT -> optimize -> snug (effects: 109, beacons: 77, pipes: 93) - CC-DT-MST -> FBE* (effects: 105, beacons: 76, pipes: 105) - CC-DT-MST -> snug (effects: 99, beacons: 73, pipes: 105) - CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 79, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 76, pipes: 96) -S CC-FLUTE -> FBE* (effects: 112, beacons: 81, pipes: 98) - CC-FLUTE -> snug (effects: 103, beacons: 75, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 78, pipes: 91) + FBE* -> FBE* (effects: 109, beacons: 78, pipes: 112) + FBE* -> snug (effects: 107, beacons: 78, pipes: 112) + FBE* -> optimize -> FBE* (effects: 109, beacons: 78, pipes: 107) + FBE* -> optimize -> snug (effects: 103, beacons: 74, pipes: 107) + CC-DT -> FBE* (effects: 110, beacons: 77, pipes: 102) + CC-DT -> snug (effects: 107, beacons: 76, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 109, beacons: 76, pipes: 98) + CC-DT -> optimize -> snug (effects: 108, beacons: 76, pipes: 98) + CC-DT-MST -> FBE* (effects: 111, beacons: 78, pipes: 108) + CC-DT-MST -> snug (effects: 105, beacons: 75, pipes: 108) +S CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 80, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 77, pipes: 97) + CC-FLUTE -> FBE* (effects: 110, beacons: 77, pipes: 102) + CC-FLUTE -> snug (effects: 107, beacons: 76, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 109, beacons: 76, pipes: 98) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 76, pipes: 98) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -e e . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . j J j . . . . . b B b E e . . . -. . b b b b B b . . . . . e e b B b . . . . . . . . . . b b b E e j j j . b b b . b b b e e . . . -. . b B b b b b E e b b b . . b b b . . . . . . . . . . b B b e e + o E e b B b . b b b . . . . . -. . b b b b b b e e b B b . . b b b . . . . . . . . . . b b b b b b o e e b b b . b B b . . . . . -. . b b b b B b . . b b b . . b B b . . . . . . . . . . b b b b B b o o j j j . . b b b . . . . . -. . b B b b b b . . j j j E e b b b . . . . . . . . . . b B b b b b . o j J j E e b b b . . . . . -. . b b b E e j j j j J j e e b b b . . . . . . . . . . b b b . . . . o j j j e e b B b . . b b b -. . b b b e e j J j j j j . . b B b . . . . . . . . b b b E e . b b b o + b b b . b b b . . b B b -. . b B b . . j j j + . . . . b b b . . . . . . . . b B b e e . b B b . o b B b . b b b E e b b b -. . b b b . . + o o o . . . . b b b . . . . . . . . b b b . . . b b b . o b b b . b B b e e b b b -. . b b b . . . . . o b b b . b B b . . . . . . . . . . . . . j j j E e o . . . . b b b . . b B b -. . b B b . . . . . o b B b . b b b . . b b b . b b b b b b . j J j e e o . . . . j j j . . b b b -. . b b b . . j j j + b b b E e . b b b b B b . b B b b B b . j j j . . o . . . . j J j . . . . . -. . . . . E e j J j o o o o e e . b B b b b b . b b b b b b . + o o o o o o o o + j j j . . b b b -. . b b b e e j j j j j j o b b b b b b E e . . . E e . . . . o . . . . . . . . . . E e E e b B b -E e b B b b b b E e j J j o b B b b b b e e . . . e e b b b . o b b b . b b b . . . e e e e b b b -e e b b b b B b e e j j j o b b b b B b . . j j j . . b B b . o b B b . b B b b b b . b b b b b b -. . b b b b b b . . + o o o o + o b b b . . j J j . . b b b . o b b b . b b b b B b . b B b b B b -. . b B b . . . . b b b o j j j o o o o o + j j j . . b b b . o . . E e b b b b b b . b b b b b b -. . b b b b b b . b B b o j J j E e . . . o o . . E e b B b o o . . e e b B b . . . . . . . . . . -. . . . . b B b . b b b o j j j e e . . . . o . . e e b b b o j j j . . b b b . . . . . . . . . . -. . . . . b b b E e . . o o o . . b b b . o o o o o o o o . o j J j . . . . . . . . . . . . . . . -. . . . . . . . e e . . . . o . . b B b . o . . . j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . . . . b b b . . . o . . b b b . o . . . j J j E e b b b . E e b B b . . . . . . . . . . -. . . . . . . . b B b . . . + E e b b b . o b b b j j j e e b B b . e e b b b . . . . . . . . . . -. . . . . . . . b b b . j j j e e b B b . o b B b E e b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . j J j . . b b b . o b b b e e b B b . . . b B b b B b . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b . o b b b . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . b B b E e . . . E e b B b . o b B b . . . . . b B b E e . . . . . . . . . . . . . . -. . . . . . . b b b e e . . . e e b b b . o b b b . . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b B b b b b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e b b b b B b . o E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . + e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . E e . . . +. . . . . . . . . . . . . E e . . . . . . . . . . . . . b B b e e . . . e e b B b . . . e e . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . +. . . . . . . E e . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +. . b b b . . e e . . . . . . b B b . . . . . . . . . . b b b . . j j j . b b b . b b b . . . . . +E e b B b . b b b b b b b b b b b b . . . . . . . . . . b B b E e + . . . b B b . b b b . . . . . +e e b b b . b B b b B b b B b b b b . . . . . . . . . . b b b e e o . . . b b b . b B b . . . . . +. . b b b . b b b b b b b b b b B b . . . . . . . . . . b b b . . o . . j j j E e b b b . . . . . +. . b B b . o o o + j j j E e b b b . . . . . . . . . . b B b . . o . . j J j e e . . . . . . . . +. . b b b . + j j j j J j e e b b b . . . . . . . . . . b b b . . o . . j j j E e . . b b b b b b +. . b b b . o j J j j j j . . b B b . . . . . . E e b b b . . . . o . . + . . e e . . b B b b B b +. . b B b . o j j j E e . . . b b b . . . . . . e e b B b . . . . o . . o . . . b b b b b b b b b +. . b b b . o b b b e e . . . b b b . . . . . . . . b b b . o o o o o o o . . . b B b . E e b b b +E e b b b . o b B b b b b E e b B b . . . . . . . . . . . . + j j j E e o . . . b b b . e e b B b +e e b B b . o b b b b B b e e b b b . . b b b . b b b b b b o j J j e e o o o o + j j j . . b b b +. . b b b . + j j j b b b . b b b . . . b B b . b B b b B b o j j j . . b b b . . j J j . . . . . +. . . . . . o j J j . . . . b B b b b b b b b . b b b b b b o . . . . . b B b . . j j j . . b b b +. . b b b . o j j j j j j . b b b b B b E e . . . E e . . . o . . . . . b b b E e . . . E e b B b +E e b B b . o . E e j J j . . . . b b b e e . . . e e b b b o b b b . . b b b e e . . . e e b b b +e e b b b . o . e e j j j . . . . b b b . . j j j . . b B b o b B b . . b B b b b b . b b b b b b +. . b b b . o o o o + o o . . . . b B b . . j J j . . b b b o b b b . . b b b b B b . b B b b B b +. . b B b . . . . b b b o j j j . b b b . . j j j + o o o o o . E e . . b b b b b b . b b b b b b +. . b b b b b b . b B b o j J j E e . . b b b E e o . . . . o . e e . . b B b E e . . . . . . . . +. . . . . b B b . b b b o j j j e e . . b B b e e o . . . . + j j j . . b b b e e . . . . . . . . +. . . . . b b b E e . . o + o b b b . . b b b . o o . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . e e . . . . o b B b . o o o o o + j j j . . . j j j . . b b b . . . . . . . . . . +. . . . . . . . b b b . . . o b b b . o . . . . . j J j E e . . . . E e b B b . . . . . . . . . . +. . . . . . . . b B b . . . + o o o o o b b b . . j j j e e . . . . e e b b b . . . . . . . . . . +. . . . . . . . b b b . j j j b b b o . b B b E e . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . j J j b B b o . b b b e e . . b B b b B b b B b b B b . . . . . . . . . . +. . . . . . . b b b . . j j j b b b o . b b b b b b . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . b B b E e . E e b b b o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b e e . e e b B b o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b B b . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b b b . b B b . o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e b b b . o . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . o . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o_u.verified.txt index 3ebe6376..5af488b7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_o_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 116, beacons: 83, pipes: 65) - FBE* -> snug (effects: 112, beacons: 80, pipes: 65) -S FBE* -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 62) - FBE* -> optimize -> snug (effects: 115, beacons: 81, pipes: 62) - CC-DT -> FBE* (effects: 114, beacons: 81, pipes: 68) - CC-DT -> snug (effects: 109, beacons: 79, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 115, beacons: 82, pipes: 56) - CC-DT -> optimize -> snug (effects: 116, beacons: 82, pipes: 56) - CC-DT-MST -> FBE* (effects: 112, beacons: 80, pipes: 71) - CC-DT-MST -> snug (effects: 109, beacons: 79, pipes: 71) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 82, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 109, beacons: 78, pipes: 56) - CC-FLUTE -> FBE* (effects: 115, beacons: 82, pipes: 70) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 54) + FBE* -> FBE* (effects: 116, beacons: 84, pipes: 65) + FBE* -> snug (effects: 110, beacons: 79, pipes: 65) + FBE* -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 65) + FBE* -> optimize -> snug (effects: 110, beacons: 79, pipes: 65) + CC-DT -> FBE* (effects: 116, beacons: 80, pipes: 62) +S CC-DT -> snug (effects: 118, beacons: 82, pipes: 62) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 80, pipes: 57) + CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 57) + CC-DT-MST -> FBE* (effects: 115, beacons: 80, pipes: 72) + CC-DT-MST -> snug (effects: 112, beacons: 79, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 81, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 63) + CC-FLUTE -> FBE* (effects: 116, beacons: 80, pipes: 62) +S CC-FLUTE -> snug (effects: 118, beacons: 82, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 116, beacons: 80, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 81, pipes: 57) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . e e . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -. e e . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -. . b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j . b b b . b b b . . . . . -. . b B b b b b E e b b b . . b b b . . . . . . . . . . b B b E e ^ . . . b B b . b b b . . . . . -. . b b b b b b e e b B b E e b b b . . . . . . . . . . b b b e e E e . . b b b . b B b . . . . . -. . b b b b B b . . b b b e e b B b . . . . . . . . . . b b b . . e e . j j j E e b b b . . . . . -. . b B b b b b . . j j j . . b b b . . . . . . . E e . b B b . . b b b j J j e e . . . . . . . . -. . b b b E e j j j j J j . . . . . . . . . . . . e e . b b b . . b B b j j j . . . . . . . b b b -. . b b b e e j J j j j j E e b b b . . . . . . . . b b b . . . . b b b + b b b . b b b . . b B b -. . b B b . . j j j + . . e e b B b . . . . . . . . b B b . . . . v . . o b B b . b B b . . b b b -. . b b b . . + o o o b b b . b b b E e . . . . . . b b b . o o o + o o o b b b . b b b E e b b b -. . b b b . . . . o . b B b . b b b e e . . . . . . . . . . ^ j j j . . o < . E e . > + e e b B b -. . b B b . . . . + o b b b . b B b b b b b b b b b b . . . . j J j . . b b b e e j j j . . b b b -. . b b b . . j j j o o o o . b b b b B b b B b b B b . . E e j j j . . b B b . . j J j . . . . . -. . . . . E e j J j . . . o . . . . b b b b b b b b b . . e e . . . . . b b b . . j j j . . b b b -. . b b b e e j j j j j j + o o o . . . . . . . E e . . . b b b . . . . . . . E e . . . E e b B b -E e b B b b b b E e j J j . . . ^ b b b . . . . e e b b b b B b . b b b b b b e e . . . e e b b b -e e b b b b B b e e j j j . . . . b B b E e j j j . b B b b b b . b B b b B b b b b . b b b b b b -. . b b b b b b . . b b b . . . v b b b e e j J j . b b b . b b b b b b b b b b B b . b B b b B b -. . b B b . . . E e b B b j j j + o o < . > j j j . . . . . b B b E e . b b b b b b . b b b b b b -. . b b b b b b e e b b b j J j E e ^ . . . . E e . . . . . b b b e e . b B b . . . . . . . . . . -. . . . . b B b b b b . . j j j e e b b b . . e e . . . . . v j j j . . b b b . . . . . . . . . . -. . . . . b b b b B b . . . . b b b b B b b b b o < . . . > o j J j E e . . . . . . . . . . . . . -. . . . . . . . b b b . . . . b B b b b b b B b o j j j . . + j j j e e b b b . . . . . . . . . . -. . . . . . . . . b b b E e . b b b v . . b b b o j J j E e b b b . E e b B b . . . . . . . . . . -. . . . . . . . . b B b e e + < . > o o o o o o + j j j e e b B b . e e b b b . . . . . . . . . . -. . . . . . . . . b b b j j j . . . . . . ^ . E e . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . e e . . b B b . . . b B b b B b . . . . . . . . . . -. . . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . b B b E e . . . E e b B b b B b b B b . . . . b B b E e . . . . . . . . . . . . . . -. . . . . . . b b b e e . . . e e b b b b b b b b b . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e b b b b B b . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . v e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b B b . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . . . . . . . . b B b e e . . . e e b b b . . . . . . . . +. . . . . . . E e . . . e e . . . . . . . . . . . . . . b b b . . j j j . . . . . b b b . . . . . +. . . . . E e e e . . . . . b b b . . . . . . . . . . . b b b . . j J j . . b b b b B b E e . . . +. . b b b e e . b b b b b b b B b . . . . . . . . . . . b B b E e j j j . . b B b b b b e e . . . +. . b B b b b b b B b b B b b b b . . . . . . . . . . . b b b e e + . . . . b b b . . . . . . . . +. . b b b b B b b b b b b b . b b b . . . . . . . . . . b b b . . o . . . . . E e b b b . . . . . +. . . . . b b b . . . . . E e b B b . . . . . . . . . . b B b . . o o + j j j e e b B b . . . . . +. . b b b . o < . > j j j e e b b b . . . . . . . . . . b b b . . ^ . . j J j . . b b b . . . . . +. . b B b . + j j j j J j . . b b b . . . . . . . . b b b b b b E e . . j j j b b b b b b b b b . +. . b b b . ^ j J j j j j . . b B b . . . . . . E e b B b b B b e e . . b b b b B b b B b b B b . +. . b b b E e j j j E e . . . b b b . . . . . . e e b b b b b b . v . . b B b b b b b b b b b b . +. . b B b e e b b b e e . . . . . . . . . . . . . . b b b . o o o + < . b b b > o . E e E e b b b +. . b b b . . b B b . . b b b b b b . . . . . . . . b B b . ^ j j j E e b b b . o . e e e e b B b +E e b b b . v b b b . . b B b b B b . . b b b . E e b b b . . j J j e e b B b . + j j j . . b b b +e e b B b . + j j j . . b b b b b b . . b B b . e e b b b . . j j j . . b b b . . j J j . . b b b +. . b b b . o j J j . . . E e . . b b b b b b b b b b B b E e . . . . . b b b . . j j j . . b B b +. . b b b . o j j j j j j e e . . b B b E e . b B b b b b e e . . . . . b B b E e . . . E e b b b +. . b B b . o o E e j J j . . . . b b b e e . b b b b b b . b b b b b b b b b e e . . . e e b b b +. . b b b . . o e e j j j . . . . b b b . + j j j . b B b . b B b b B b b b b . b b b b b b b B b +. . b b b E e o o o + o < . > + < b B b > o j J j . b b b . b b b b b b b B b . b B b b B b b b b +. . b B b e e . . . . ^ . j j j . b b b . o j j j . . b b b . . . . E e b b b . b b b b b b . . . +. . b b b b b b . . . E e j J j E e b b b o o . . E e b B b v . . . e e b b b . . . . . . . . . . +. . . . . b B b b b b e e j j j e e b B b . o . . e e b b b + j j j . . b B b . . . . . . . . . . +. . . . . b b b b B b b b b . . . . b b b o o o o < . . . > o j J j . . b b b . . . . . . . . . . +. . . . . . . . b b b b B b b b b b b b . ^ . . + j j j . . . j j j . . b b b . . . . . . . . . . +. . . . . . . b b b . b b b b B b b B b . . . . . j J j E e . . . . E e b B b . . . . . . . . . . +. . . . . E e b B b . v . . b b b b b b . b b b . j j j e e . . . . e e b b b . . . . . . . . . . +. . . . . e e b b b . + j j j E e . . . . b B b E e b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . b b b . . j J j e e . . . . b b b e e b B b b B b b B b b B b . . . . . . . . . . . +. . . . . . . b B b . . j j j . . b b b b b b b b b b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . b b b E e . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b e e . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b b b b b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b b B b b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b . . v . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . b b b . ^ . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b . v E e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E e j j j e e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b e e j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_u.verified.txt index b2396310..31c0ccf6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_b_u.verified.txt @@ -1,59 +1,59 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 56) - FBE* -> snug (effects: 14, beacons: 6, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 56) FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -A CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 59) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 60) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 68) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . + o E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . ^ e e . . . . . . . -. . E e . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . -. . e e j j j . . . . . . . . . . . . . . . . . . b B b v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -^ . . . . . b b b . . . . . . . . . . . . . . . . j j j E e . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . j J j e e . . . . . j j j -. j j j E e b b b . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j e e . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . E e . . . -o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . -o . . . j j j . . . . . . . . . j j j . . . . . . . . . . . b B b . . . . . -o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < E e . . . . > o o . . . . . . . . . . . . -. . . . . . . j j j . . . . . ^ . e e . . . . . o j j j . . . . . . . . . . -. . . . . . . . . E e b b b . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . e e b B b . . . . . j j j + o + j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . j J j E e . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j e e . . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . b B b ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . b b b E e j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . +. j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . b B b . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j E e b b b . . . . . . . . . . . . . . . . j j j + . . . . . . j J j +^ j J j e e . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . e e . . . . . E e . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . +v . . . j j j . . . . . . . . . j j j . . . . . . . . . . . b B b . . . . . +o < . > + < . . > + < . . . > o j J j E e . . . . . . . . . b b b . . . . . +. . . . . . . j j j . . . . . o j j j e e . . . . . . . v . . . . . . . . . +. . . . . . . j J j . . . . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . E e . b b b . . . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . e e . b B b . . . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . j J j E e . . E e . . . . . . . . . . +. . . . . . . . . . . . E e b B b . . j j j e e . . e e . . . . . . . . . . +. . . . . . j j j . . . e e b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . E e . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_u.verified.txt index d4e86aec..61ecbbf7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_big-electric-pole_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 56) + FBE* (pipes: 58) FBE* -> optimize (pipes: 56) - CC-DT (pipes: 63) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) -A CC-FLUTE -> optimize (pipes: 55) + CC-DT (pipes: 59) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 68) +S CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ e e . . . . . . . -. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . e e j j j . . . . . . . . . . . . . . . . . . . . . v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -^ . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . j j j -. j j j . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j . . . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . E e -o . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e -o . e e j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j E e . . . o < E e . . . . > o o . . . . . . . . . . . . -. . . . . . . j j j e e . . . ^ . e e . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j e e . . . . e e . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j E e . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . e e . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . j J j +^ j J j . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e +. . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e +v . e e j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +o < . > + < . . > + < . . . > o j J j E e . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . o j j j e e . . . . . . . v . . . . . . . . . +. . . . . . . j J j E e . . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j e e . . . ^ . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j E e . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j e e . . e e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole.verified.txt index 98bcb6a5..fcaeb2d9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 100) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 91) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 96) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 95) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 96) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 100) + CC-FLUTE (pipes: 105) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . -j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . -j j j + E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -+ o o o . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . E j J j -j J j . . . o . . . . . . . . . . . . . . . . . . E . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . j J j . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . j j j . . . o . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . E . . . . o . . . . . j J j E . . . . . . . . o . . . . . . . . . -. . . . . . j j j + . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . . . o . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . o . . E . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j j j . E . j j j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j J j . . . . . . . . . . . . . . . . -. . . . . . E + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . +j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . E . . . o . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . E j J j +j J j . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j +j j j j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . j j j + E . . . . . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . o o + o o o . . . j J j . . . . . . . . . o . . . . . . . . . +. . . . . . j j j . . o . . . j j j . . E . . . . E . o . . . . . . . . . +. . . . . . j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . j j j . . . . . o E . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b.verified.txt index 51445b44..578eabdf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 100) - FBE* -> snug (effects: 14, beacons: 6, pipes: 100) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 94) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -A CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 100) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 95) + FBE* -> snug (effects: 14, beacons: 6, pipes: 95) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 90) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 90) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 98) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 100) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 105) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j E . . . . -j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -+ o o o E b b b . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . o . . b B b . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . b b b . . . . . . . . . . . . . . . . j J j o . . . . . E j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j E . . o . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . j J j . . . o . . . . . . . . . . . . . . . . E o . b b b . . . . . -. . . j j j . . . o . . . . . j j j . . . . . . . . . o . b B b . . . . . -. . . . . . . . . o . . . . E j J j . . . . . . . . . o . b b b . . . . . -. . E . . . j j j + . . . . . j j j . E . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . . . o . . . . . . . E j j j . . . . . . . . . . -. . . . . . . . . o b b b . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . E o b B b . . o . . j j j . . . j j j . . . . . . . . . . -. . . . . . . . . o b b b . . o . . j J j . . . . . . . . . . . . . . . . -. . . . . . . + o o o o o o o o o + j j j . . E . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j E . . . . +. . j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . j j j + o o o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +b b b E . . . . o . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . +b B b . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . E . . . +b b b . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +. . j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +. . j J j . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j +. . j j j j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . E j J j o . . . . . . . . . . . . . . . . . . . E o . b b b . . . . . +. . . . . j j j + . . . . . . . . j j j . . . . . . . . . o . b B b . . . . . +. . . . . . . . o o + o o o . . E j J j . . . . . . . . . o . b b b . . . . . +. . . . E . . . j j j . . o . . . j j j . E . . . . . . . o . . . . . . . . . +. . . . . . . . j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . . . j j j . . . . . o . . . . . o . . E j j j . . . . . . . . . . +. . . . . . . . . . . . b b b . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . E b B b . o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . b b b . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . j j j . . E . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . E . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . E b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o.verified.txt index bf547665..da3faa13 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o.verified.txt @@ -1,65 +1,66 @@ - FBE* -> FBE* (effects: 111, beacons: 80, pipes: 100) - FBE* -> snug (effects: 105, beacons: 76, pipes: 100) - FBE* -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - FBE* -> optimize -> snug (effects: 105, beacons: 76, pipes: 91) - CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 94) - CC-DT -> snug (effects: 108, beacons: 77, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-DT -> optimize -> snug (effects: 110, beacons: 78, pipes: 91) - CC-DT-MST -> FBE* (effects: 109, beacons: 79, pipes: 100) - CC-DT-MST -> snug (effects: 103, beacons: 75, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 80, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 76, pipes: 96) - CC-FLUTE -> FBE* (effects: 110, beacons: 81, pipes: 98) - CC-FLUTE -> snug (effects: 99, beacons: 73, pipes: 98) -S CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 77, pipes: 92) + FBE* -> FBE* (effects: 114, beacons: 83, pipes: 95) + FBE* -> snug (effects: 106, beacons: 78, pipes: 95) + FBE* -> optimize -> FBE* (effects: 116, beacons: 83, pipes: 90) + FBE* -> optimize -> snug (effects: 110, beacons: 79, pipes: 90) + CC-DT -> FBE* (effects: 119, beacons: 84, pipes: 98) + CC-DT -> snug (effects: 115, beacons: 81, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 82, pipes: 96) + CC-DT -> optimize -> snug (effects: 112, beacons: 79, pipes: 96) + CC-DT-MST -> FBE* (effects: 118, beacons: 82, pipes: 103) + CC-DT-MST -> snug (effects: 112, beacons: 79, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 81, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 78, pipes: 100) +S CC-FLUTE -> FBE* (effects: 123, beacons: 84, pipes: 105) + CC-FLUTE -> snug (effects: 115, beacons: 80, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 79, pipes: 95) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . -. . . . . E . . . . . . . . E . . . . . . . . . . . b b b . E j j j . . b b b b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . b B b . . + o o b B b . . b b b . . . . . -b b b . . b b b b B b . E b b b . . . . . . . . . . b b b . b b b o b b b . . b B b . . . . . -b b b . . b B b b b b . . b B b . . . . . . . . . . b b b E b B b o j j j . E b b b . . . . E -b B b . . b b b j j j . . b b b . . . . . . . . . . b B b . b b b o j J j . . b b b . . . . . -b b b . . j j j j J j . . b b b . . . . . . . . . . b b b . . . . o j j j . . b B b . . b b b -b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + b b b . b b b . . b B b -b B b . . j j j + . E . . b b b . . . . . . . . b B b b B b b B b . o b B b . b b b . . b b b -b b b . E + o o o . . . . b b b . . . . . . . . b b b b b b b b b . o b b b . b B b . . b b b -b b b . . . . . o b b b . b B b . . . . . . . . . . . . . j j j . . o b b b . b b b . . b B b -b B b . . . . . o b B b . b b b b b b b b b b b b b b b . j J j . . o b B b . j j j . . b b b -b b b . . j j j + b b b . . . . b B b b B b b B b b B b . j j j . . o b b b E j J j . . . . . -. . . . . j J j o o + o . . . . b b b b b b b b b b b b . + o o o o o o o o + j j j E . b b b -b b b . E j j j j j j o b b b . b b b . . . . . . . . . . o . . . E . . . . . . . . . . b B b -b B b . . b b b j J j o b B b . b B b . . . . . . b b b . o b b b . b b b . . . . . . . b b b -b b b . . b B b j j j o b b b . b b b E j j j . E b B b . o b B b . b B b b b b . b b b b b b -b b b . . b b b b b b o o + o o o o o o j J j . . b b b . o b b b . b b b b B b . b B b b B b -b B b . . E . . b B b j j j . E b b b + j j j . . . . . . o . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j J j . . b B b o o o o o o o o o o o . . . . b B b . . . . . . . . . . -. . . b B b . . . . E j j j . . b b b o b b b . . . . . o j j j . . b b b . . . . . . . . . . -. . . b b b . . . . . . . . . b b b . o b B b . . E . . o j J j . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b B b . o b b b j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . b B b b B b b B b . b b b . o . . . j J j b b b . . . . E b B b . . . . . . . . . . -. . . . . b b b b b b b b b . . . . . o b b b j j j b B b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . j j j + o o o o o o b B b . . E b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . o b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . b b b . E j j j . E b b b . o b b b . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . b B b . . . . b b b b B b . o b B b . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b . o b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . +E . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b E . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b o . b b b . . b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b o . j j j . . b b b . . . . . +b B b . o o o + j j j . . b b b . . . . . . . . . . b B b b b b o . j J j . b b b E . . . . . +b b b . + j j j j J j . . b b b . . . . . . . . . . b b b . . . o . j j j . b B b b b b b b b +b b b E o j J j j j j . E b B b . . . . . . . . b b b . . b b b o o + . . . b b b b B b b B b +b B b . o j j j . . . . . b b b . . . . . . . . b B b E . b B b o . b b b b b b . b b b b b b +b b b . o b b b . . . . . b b b . . . . . . . . b b b . . b b b o . b B b b B b . . . . b b b +b b b . o b B b b b b . . b B b . . . . . . . . . . . . . j j j o . b b b b b b . . E . b B b +b B b . o b b b b B b . . b b b b b b b b b b b b b b b . j J j o o o o o o + j j j . . b b b +b b b . + j j j b b b . . . . . b B b b B b b B b b B b . j j j + . b b b . . j J j . . . . . +. . . . o j J j . . . . E . . . b b b b b b b b b b b b . . . . o . b B b . E j j j . . b b b +b b b . o j j j j j j b b b . . b b b . . E . . . . . . . . . . o . b b b . . . . . . . b B b +b B b . o o o o j J j b B b . . b B b . . . . . b b b . . b b b o . b b b . . . . . . . b b b +b b b E b b b o j j j b b b . . b b b + j j j . b B b . . b B b o E b B b b b b . b b b b b b +b b b . b B b o + o o o o + o o o o o o j J j . b b b . . b b b o . b b b b B b . b B b b B b +b B b . b b b . . o . j j j . . E . . o j j j . . b b b . . E . o . b b b b b b . b b b b b b +b b b b b b b b b o . j J j . . . . . o o o o . . b B b o o o o o . b B b . . . . E . . . . . +. . . b B b b B b o . j j j . b b b . . . . o . . b b b o j j j o . b b b . . . . . . . . . . +. . . b b b b b b o . . . . . b B b . . . . o o o o o o o j J j o . . . . . . . . . . . . . . +. . . . . . . . . o b b b . . b b b E o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b o b B b b b b b b b o . . . j J j b B b . . E . . b B b . . . . . . . . . . +. . . . . . b B b o b b b b B b b B b o b b b j j j b b b . . . . . b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b o b B b E b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . o b b b . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j E . b b b . o b b b . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . . E . b b b b B b . o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b b b . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b E b B b b b b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . o . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . o . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . + E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o_u.verified.txt index a135b2e9..f43ce937 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> snug (effects: 118, beacons: 82, pipes: 56) - FBE* -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) - CC-DT -> FBE* (effects: 117, beacons: 83, pipes: 63) - CC-DT -> snug (effects: 110, beacons: 79, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 85, pipes: 57) - CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 57) - CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 63) - CC-DT-MST -> snug (effects: 119, beacons: 84, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 55) - CC-FLUTE -> FBE* (effects: 120, beacons: 86, pipes: 65) - CC-FLUTE -> snug (effects: 115, beacons: 81, pipes: 65) -S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 55) + FBE* -> FBE* (effects: 119, beacons: 87, pipes: 58) + FBE* -> snug (effects: 115, beacons: 82, pipes: 58) + FBE* -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 56) + FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 56) + CC-DT -> FBE* (effects: 125, beacons: 88, pipes: 59) + CC-DT -> snug (effects: 121, beacons: 84, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 86, pipes: 53) + CC-DT -> optimize -> snug (effects: 118, beacons: 83, pipes: 53) + CC-DT-MST -> FBE* (effects: 124, beacons: 86, pipes: 64) + CC-DT-MST -> snug (effects: 117, beacons: 82, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 60) +S CC-FLUTE -> FBE* (effects: 127, beacons: 86, pipes: 68) + CC-FLUTE -> snug (effects: 120, beacons: 83, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . @@ -21,47 +21,47 @@ S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 55) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . -. . . . . E . . . . . . . . E . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . b B b . . + o o b B b E . b b b . . . . . -b b b . . b b b b B b . E b b b . . . . . . . . . . b b b . b b b ^ b b b . . b B b . . . . . -b b b . . b B b b b b . . b B b . . . . . . . . . . b b b . b B b . j j j . . b b b E . . . . -b B b . . b b b j j j . . b b b . . . . . . . . . . b B b . b b b . j J j . . b b b . . . . E -b b b . . j j j j J j . . b b b . . . . . . . . . . b b b . . E . v j j j . . b B b . . b b b -b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + . . . . b b b . . b B b -b B b . . j j j + . E . . b b b . . . . . . . . b B b b B b b B b . ^ . . . . b b b . . b b b -b b b . E + o o o . . . . b b b . . . . . . . . b b b b b b b b b . b b b . . b B b . . b b b -b b b . . . . . o b b b . b B b . . . . . . . . . . . . . j j j . . b B b . . b b b . . b B b -b B b . . . . . o b B b . b b b . . b b b . b b b b b b . j J j . . b b b . . j j j . . b b b -b b b . . j j j + b b b . . . . . . b B b . b B b b B b E j j j . . v . . . . j J j . . . . . -. . . . . j J j o o + o . . . b b b b b b . b b b b b b . + < . . > o < . . > j j j E . b b b -b b b . . j j j j j j ^ b b b b B b . . E . . . . . . . . ^ E . . . . . . . . . . . . . b B b -b B b . . b b b j J j E b B b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . b b b -b b b . . b B b j j j v b b b b b b . . j j j . . b B b b B b b B b b B b b b b . b b b b b b -b b b . . b b b b b b o o + < b B b > o j J j . . b b b b b b b b b b b b b B b . b B b b B b -b B b . . E . . b B b j j j . b b b E + j j j . . . . . . v . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j J j . . . . . o < b b b b b b > o o . . . . b B b . . . . . . . . . . -. . . b B b . . . . . j j j . b b b . ^ . b B b b B b . o j j j . E b b b . . . . . . . . . . -. . . b b b . . . . . . . . . b B b b b b b b b b b b . o j J j . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b b B b . . j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . b B b b B b b B b . b b b b b b E . j J j b b b . . . . . b B b . . . . . . . . . . -. . . . . b b b b b b b b b . b B b E v b b b j j j b B b . . E . . b b b . . . . . . . . . . -. . . . . . . . . . j j j < . b b b > o b B b . . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . j J j . E . . . . ^ b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . b b b . E j j j . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . -. . . . . b B b . . . . b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . E . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . v E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b E . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b ^ . b b b . . b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . +b B b . o < . > j j j . . b b b . . . . . . . . . . b B b b b b . . j J j . b b b . . . . . . +b b b E + j j j j J j . . b b b . . . . . . . . . . b b b . . . v . j j j . b B b b b b b b b +. . . . ^ j J j j j j . E b B b . . . . . . . . b b b . . b b b o o + . . . b b b b B b b B b +. . b b b j j j . . . . . b b b . . . . . . . . b B b . E b B b ^ . b b b . b b b b b b b b b +. . b B b b b b . . . . . b b b . . . . . . . . b b b . . b b b . . b B b . b B b . . . b b b +. . b b b b B b b b b . . b B b . . . . . . . . . E . . . j j j v . b b b . b b b . E . b B b +b b b . v b b b b B b . . b b b . . . b b b b b b b b b . j J j o < b b b E > j j j . . b b b +b B b . + j j j b b b . . . . . . . . b B b b B b b B b . j j j + E b B b . . j J j . . . . . +b b b . o j J j E . . . . . . . b b b b b b b b b b b b . . . . ^ . b b b . . j j j . . b b b +b b b . o j j j j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b B b . o o o o j J j b B b . . b b b . . . E . b b b . b b b b b b b b b . . . . . . . b b b +b b b E b b b o j j j b b b . b b b . + j j j . b B b . b B b b B b b B b b b b . b b b b b b +b b b . b B b o + o < . > + < b B b > o j J j . b b b . b b b b b b b b b b B b . b B b b B b +b B b . b b b . E ^ . j j j E b b b E o j j j . . . . . . . . . v . b b b b b b . b b b b b b +b b b b b b . . b b b j J j . . . . . o o o o . b b b . o < . > o . b B b . . . . . E . . . . +. . . b B b . . b B b j j j . b b b . . . . o . b B b . o j j j o . b b b . . . . . . . . . . +. . . b b b . . b b b . . . . b B b . . . . o < b b b > o j J j o . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b . o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b . b B b b b b b b b ^ . . . j J j b B b . . E . . b B b . . . . . . . . . . +. . . . . . b B b v b b b b B b b B b b b b E j j j b b b . . . . . b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b b B b . . b b b E b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . . . . . E b b b . . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j E . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . . E . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . o . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_u.verified.txt index a0a5f6b9..5a96886f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_b_u.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 56) - FBE* -> snug (effects: 14, beacons: 6, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 56) FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -A CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 59) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 60) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 68) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . b B b v . j J j . . . . . -. j j j j J j E . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -^ . . . . . b b b . . . . . . . . . . . . . . . E j j j . . . . . . E . . . -. . . . E . b B b . . . . . . . . . . . . . . . . j J j . . . . . . . j j j -. j j j . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j . . . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -o . . . j J j . . . . . . . . . . . . . . . . . . . E . . . b b b . . . . . -o . . . j j j E . . . . . . . . j j j . . . . . . . . . . . b B b . . . . . -o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < . E . . . . > o o . E . . . . . . . . . . -. . . . . . . j j j . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . E b B b . . . . . j j j + o + j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . b B b ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . b B b . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j . . b b b . . . . . . . . . . . . . . . . j j j + E . . . . . j J j +^ j J j . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +v . . . j j j . . . . . . . . . j j j . . . . . . . . . . . b B b . . . . . +o < . > + < . E > + < . . . > o j J j . . . . . . . . . . . b b b . . . . . +. . . . . . . j j j . . . . . o j j j . . . . . . . . . v . . . . . . . . . +. . . . . . . j J j . . . . . o + < . . > o < . . E > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ . . . . . o E . . j j j . . . . . . . . . . +. . . . . . . . . . . b b b . . E . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . E b b b b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . . > o E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_u.verified.txt index d8ff87b9..97c51348 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_medium-electric-pole_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 56) + FBE* (pipes: 58) FBE* -> optimize (pipes: 56) - CC-DT (pipes: 63) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) -A CC-FLUTE -> optimize (pipes: 55) + CC-DT (pipes: 59) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 68) +S CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -^ . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E j J j . E . . . . E j j j -. j j j . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j . . . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -o < . > + < E . > + < . E . > o j J j E . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < . . . . . . > o o . . . . . . . . . . . . -. . . . . . . j j j . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . -. . . . . . . E . . . . . . . v . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . E j J j +^ j J j . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +v . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +o < . > + < . E > + < . . . > o j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . o j j j . . E . . . . E . v . . . . . . . . . +. . . . . . . j J j . . E . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ E . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole.verified.txt index 814b2c52..399a63b9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 100) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 91) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 96) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 95) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 96) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 100) + CC-FLUTE (pipes: 105) + CC-FLUTE -> optimize (pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -j j j + E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -+ o o o . . . . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . j J j o . . . . E . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j E . . o . . . . . . . . . . . . . . . E . . . . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . j J j . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . j j j . . . o . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . . . . o . . . . . j J j E . . . . . . . . o . . . . . . . . . -. . . . . . j j j + . E . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . E j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . . . o . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j j j . E . j j j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j J j . . . . . . . . . . . . . . . . -. . . . . . E + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . E . . . o . . . . . . . . . . . . . . . . . . E + o . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . E . . . . +. . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +j J j E . . o . . . . . . . . . . . . . . . E . . . . o . . . . . . j j j +j j j j j j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . j J j o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . j j j + . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . o o + o o o . . . j J j E . . . . . . . . o . . . . . . . . . +. . . . . . j j j . . o E . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . E j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . j j j . . . . . o . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j j j . E . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b.verified.txt index 489a8f98..3a5a08d4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 100) - FBE* -> snug (effects: 14, beacons: 6, pipes: 100) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 94) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -A CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 100) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 95) + FBE* -> snug (effects: 14, beacons: 6, pipes: 95) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 90) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 90) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 98) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 100) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 105) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . + . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . -j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -j j j + E . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . -+ o o o . b b b . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . o . . b B b . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . b b b . . . . . . . . . . . . . . . . j J j o . . . . . . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j . . . o . . . . . . . . . . . . . . . . . . E . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . . . o . . . . E . . . . -. . E j J j . . . o . . . . . . . . . . . . . . . . . o . b b b . . . . . -. . . j j j . . . o . . . . . j j j . . . . . . . . . o . b B b . . . . . -. . . . . . . . . o . . . . . j J j . . . . . . E . . o . b b b . . . . . -. . . . . E j j j + . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . E . . o E . . . . . . . j j j . . . . . . . . . . -. . . . . . . . E o b b b . . o . . . . . . . E j J j . . . . . . . . . . -. . . . . . . . . o b B b . . o . . j j j . . . j j j . . . . . . . . . . -. . . . . . . . . o b b b . . o . . j J j . . . . . . . . . . . . . . . . -. . . . . . . + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j E . . . . . o . . . . . . . . . E . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . +. . j j j j J j E . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . j j j + o o o . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . +b b b . . . . . o . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . +b B b E . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . +b b b . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +. . j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +. . j J j E . . o . . . . . . . . . . . . . . . . . . E . o . . . . . . j j j +. . j j j j j j o . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . +. . . . . j J j o . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . +. . . . . j j j + . . . . . . . . j j j . . . . . . . . . o . b B b . . . . . +. . . . . . E . o o + o o o . . . j J j . . . . . . E . . o . b b b . . . . . +. . . . . . . . j j j . . o . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . . . j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . . . j j j . . . . . o . E . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . b b b . o . . . . . + . . E j J j . . . . . . . . . . +. . . . . . . . . . . . b B b E o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . E . b b b . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . o . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o.verified.txt index d65eabc5..bc19a257 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o.verified.txt @@ -1,67 +1,68 @@ - FBE* -> FBE* (effects: 111, beacons: 80, pipes: 100) - FBE* -> snug (effects: 105, beacons: 76, pipes: 100) - FBE* -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - FBE* -> optimize -> snug (effects: 105, beacons: 76, pipes: 91) - CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 94) - CC-DT -> snug (effects: 108, beacons: 77, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-DT -> optimize -> snug (effects: 110, beacons: 78, pipes: 91) - CC-DT-MST -> FBE* (effects: 109, beacons: 79, pipes: 100) - CC-DT-MST -> snug (effects: 103, beacons: 75, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 80, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 76, pipes: 96) - CC-FLUTE -> FBE* (effects: 110, beacons: 81, pipes: 98) - CC-FLUTE -> snug (effects: 99, beacons: 73, pipes: 98) -S CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 77, pipes: 92) + FBE* -> FBE* (effects: 114, beacons: 83, pipes: 95) + FBE* -> snug (effects: 106, beacons: 78, pipes: 95) + FBE* -> optimize -> FBE* (effects: 116, beacons: 83, pipes: 90) + FBE* -> optimize -> snug (effects: 110, beacons: 79, pipes: 90) + CC-DT -> FBE* (effects: 119, beacons: 84, pipes: 98) + CC-DT -> snug (effects: 115, beacons: 81, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 82, pipes: 96) + CC-DT -> optimize -> snug (effects: 112, beacons: 79, pipes: 96) + CC-DT-MST -> FBE* (effects: 118, beacons: 82, pipes: 103) + CC-DT-MST -> snug (effects: 112, beacons: 79, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 81, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 78, pipes: 100) +S CC-FLUTE -> FBE* (effects: 123, beacons: 84, pipes: 105) + CC-FLUTE -> snug (effects: 115, beacons: 80, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 79, pipes: 95) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . -b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . b B b . . + o o b B b . E b b b . . . . . . -b b b . . b b b b B b . . b b b . . . . . . . . . . b b b E b b b o b b b . . b B b . . . . . . -b b b . E b B b b b b E . b B b . . . . . . . . . . b b b . b B b o j j j . . b b b . . . . . . -b B b . . b b b j j j . . b b b . . . . . . . . . . b B b . b b b o j J j . . b b b . . . . . . -b b b . . j j j j J j . . b b b . . . . . . . . . . b b b . . . . o j j j . . b B b . . b b b . -b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + b b b . b b b . . b B b . -b B b . E j j j + . . . . b b b . . . . . . . . b B b b B b b B b . o b B b . b b b . . b b b . -b b b . . + o o o . . . . b b b . . . . . . . . b b b b b b b b b . o b b b E b B b . . b b b E -b b b . . . . . o b b b . b B b . . . . . . . . . . . . E j j j . . o b b b . b b b . . b B b . -b B b . . . . . o b B b . b b b b b b b b b b b b b b b . j J j . . o b B b . j j j . . b b b . -b b b E . j j j + b b b . E . . b B b b B b b B b b B b . j j j . . o b b b . j J j . . . . . . -. . . . . j J j o o + o . . . . b b b b b b b b b b b b . + o o o o o o o o + j j j . . b b b . -b b b . . j j j j j j o b b b . b b b . E . . . . . . . . o . . . . . . . . . . . . E . b B b . -b B b . . b b b j J j o b B b . b B b . . . . . . b b b . o b b b . b b b . . . . . . . b b b . -b b b . . b B b j j j o b b b . b b b . j j j . . b B b . o b B b . b B b b b b . b b b b b b . -b b b . . b b b b b b o o + o o o o o o j J j . . b b b . o b b b E b b b b B b . b B b b B b . -b B b . . . . E b B b j j j E . b b b + j j j E . . . . . o . . . . b b b b b b . b b b b b b . -b b b b b b . . b b b j J j . E b B b o o o o o o o o o o o . . . . b B b E . . . . . . . . . . -E . . b B b . . . . . j j j . . b b b o b b b . . . . . o j j j . . b b b . . . E . . . . . . . -. . . b b b . . . . . . . . . b b b . o b B b . . . . . o j J j . . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b B b . o b b b j j j + o + j j j . . b b b . . . . . . . . . . . -. . . . . b B b b B b b B b . b b b . o . . . j J j b b b . . . . . b B b . . . . . . . . . . . -. . . . . b b b b b b b b b . . . . . o b b b j j j b B b . . . E . b b b . . . . . . . . . . . -. . . . . . . . . E j j j + o o o o o o b B b . E . b b b . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . o b b b . . . . . . . . b B b b B b . . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . o b b b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . b B b . . . . b b b b B b . o b B b . . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b . o b b b . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . o . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b B b E o . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b E b B b b b b . o . . b B b . . . E . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . b b b b b b . o . . b b b E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b . . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b o . b b b E . b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b o . j j j . . b b b . . . . . +b B b E o o o + j j j E . b b b . . . . . . . . E . b B b b b b o . j J j . b b b . . . . . . +b b b . + j j j j J j . . b b b . . . . . . . . . . b b b . . . o . j j j E b B b b b b b b b +b b b . o j J j j j j . . b B b . . . . . . . . b b b . E b b b o o + . . . b b b b B b b B b +b B b . o j j j E . . . . b b b E . . . . . . . b B b . . b B b o . b b b b b b . b b b b b b +b b b . o b b b . . . . . b b b . . . . . . . . b b b . . b b b o . b B b b B b . . . E b b b +b b b . o b B b b b b . . b B b . . . . . . . . . . . . . j j j o . b b b b b b . . . . b B b +b B b E o b b b b B b . . b b b b b b b b b b b b b b b . j J j o o o o o o + j j j . . b b b +b b b . + j j j b b b . . . . . b B b b B b b B b b B b . j j j + . b b b . . j J j . . . . . +. . . . o j J j . E . . . . . . b b b b b b b b b b b b . . . . o . b B b . . j j j . . b b b +b b b . o j j j j j j b b b . . b b b . E . . . . . . E . . . . o . b b b . . . . . . E b B b +b B b . o o o o j J j b B b . . b B b . . . . . b b b . . b b b o E b b b . . . . . . . b b b +b b b . b b b o j j j b b b . . b b b + j j j . b B b . . b B b o . b B b b b b . b b b b b b +b b b E b B b o + o o o o + o o o o o o j J j . b b b . . b b b o . b b b b B b E b B b b B b +b B b . b b b . . o . j j j . . . . E o j j j . . b b b . . . . o . b b b b b b . b b b b b b +b b b b b b b b b o . j J j . . . . . o o o o . . b B b o o o o o . b B b E . . . . . . . . . +. . . b B b b B b o . j j j . b b b . . . . o . E b b b o j j j o . b b b . . . . . . . . . . +. . . b b b b b b o E . . . . b B b . . . . o o o o o o o j J j o . . . . . . . . . . . . . . +. . . . . . . . . o b b b . . b b b . o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b o b B b b b b b b b o . . . j J j b B b . . . . . b B b . . . . . . . . . . +. . . . . . b B b o b b b b B b b B b o b b b j j j b b b . . . E . b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b o b B b E b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . E . . . . o b b b . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . o b b b . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . . . . b b b b B b E o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . E E . b B b b b b . o b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b E o . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . o . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o_u.verified.txt index 5c2f83cc..1a5f0d2d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_o_u.verified.txt @@ -1,68 +1,68 @@ - FBE* -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> snug (effects: 118, beacons: 82, pipes: 56) - FBE* -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) - CC-DT -> FBE* (effects: 117, beacons: 83, pipes: 63) - CC-DT -> snug (effects: 110, beacons: 79, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 85, pipes: 57) - CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 57) - CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 63) - CC-DT-MST -> snug (effects: 119, beacons: 84, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 55) - CC-FLUTE -> FBE* (effects: 120, beacons: 86, pipes: 65) - CC-FLUTE -> snug (effects: 115, beacons: 81, pipes: 65) -S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 55) + FBE* -> FBE* (effects: 119, beacons: 87, pipes: 58) + FBE* -> snug (effects: 115, beacons: 82, pipes: 58) + FBE* -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 56) + FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 56) + CC-DT -> FBE* (effects: 125, beacons: 88, pipes: 59) + CC-DT -> snug (effects: 121, beacons: 84, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 86, pipes: 53) + CC-DT -> optimize -> snug (effects: 118, beacons: 83, pipes: 53) + CC-DT-MST -> FBE* (effects: 124, beacons: 86, pipes: 64) + CC-DT-MST -> snug (effects: 117, beacons: 82, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 60) +S CC-FLUTE -> FBE* (effects: 127, beacons: 86, pipes: 68) + CC-FLUTE -> snug (effects: 120, beacons: 83, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . E b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -. . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -. b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . -. b B b b b b . . b b b . . b b b . . . . . . . . . . b B b . . + o o b B b . . b b b . . . . . -. b b b . . b b b b B b . . b b b . . . . . . . . . . b b b E b b b ^ b b b . E b B b . . . . . -. b b b . E b B b b b b E . b B b . . . . . . . . . . b b b . b B b . j j j . . b b b . . . . . -. b B b . . b b b j j j . . b b b . . . . . . . . . . b B b . b b b . j J j . . b b b . . . . . -. b b b . . j j j j J j . . b b b . . . . . . . . . . b b b . . . . v j j j . . b B b . . b b b -. b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + . . . . b b b . . b B b -. b B b . . j j j + . . . . b b b . . . . . . . . b B b b B b b B b . ^ . . . . b b b . . b b b -. b b b . . + o o o . E . . b b b . . . . . . . . b b b b b b b b b . b b b . . b B b E . b b b -. b b b . . . . . o b b b . b B b . . . . . . . . . . . . E j j j E . b B b . . b b b . . b B b -E b B b . . . . . o b B b . b b b . . b b b . b b b b b b . j J j . . b b b . . j j j . . b b b -. b b b E . j j j + b b b . . E . . E b B b . b B b b B b . j j j . . v . . . . j J j . . . . . -. . . . . . j J j o o + o . . . b b b b b b . b b b b b b . + < . . > o < . . > j j j . . b b b -. b b b . . j j j j j j ^ b b b b B b . . . E . . . . . . . ^ . . . . . . . . . . . . . . b B b -. b B b . . b b b j J j . b B b b b b . . . . . . E b b b b b b b b b b b b . . E . . E . b b b -. b b b . . b B b j j j v b b b b b b . . j j j . . b B b b B b b B b b B b b b b . b b b b b b -. b b b . . b b b b b b o o + < b B b > o j J j . . b b b b b b b b b b b b b B b . b B b b B b -. b B b . . . . E b B b j j j E b b b . + j j j . . . . . . v . . E . b b b b b b . b b b b b b -. b b b b b b . . b b b j J j . . . . . o < b b b b b b > o o . . . . b B b . . . . . . . . . . -. E . . b B b . . . . . j j j . b b b . ^ . b B b b B b . o j j j . . b b b . . . . . . . . . . -. . . . b b b . . . . . . . . E b B b b b b b b b b b b . o j J j . . . . . . . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b . E j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . . b B b b B b b B b . b b b b b b . . j J j b b b . E . . . b B b E . . . . . . . . . -. . . . . . b b b b b b b b b . b B b . v b b b j j j b B b . . . . . b b b . . . . . . . . . . -. . . . . . . . . . E j j j < . b b b > o b B b . . . b b b E . b b b b b b . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . ^ b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . b b b . . j j j . . b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . b B b . . . . b b b b B b b B b b B b E b B b b B b . . . . . . . . . . . . . . . . -. . . . . . b b b . . . E b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b b b b . b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b . . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b ^ . b b b . E b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b . . j j j . . b b b . . . . . +b B b E o < E > j j j E . b b b . . . . . . . . E . b B b b b b . . j J j . b b b . . . . . . +b b b . + j j j j J j . . b b b . . . . . . . . . . b b b . . . v . j j j . b B b b b b b b b +. . . . ^ j J j j j j . . b B b . . . . . . . . b b b . E b b b o o + . . . b b b b B b b B b +. . b b b j j j . . . . . b b b E . . . . . . . b B b . . b B b ^ . b b b . b b b b b b b b b +. E b B b b b b . . . . . b b b . . . . . . . . b b b . . b b b . . b B b . b B b . E . b b b +. . b b b b B b b b b . . b B b . . . . . . . . . . . . . j j j v . b b b . b b b . . . b B b +b b b . v b b b b B b . . b b b E . . b b b b b b b b b . j J j o < b b b . > j j j . . b b b +b B b . + j j j b b b . . . . . . . . b B b b B b b B b . j j j + E b B b . . j J j . . . . . +b b b . o j J j . E . . . . . . b b b b b b b b b b b b . . . . ^ . b b b . . j j j . . b b b +b b b . o j j j j j j b b b . . b B b . E . . E . . . . . . . . . . . E . . . . . . . . b B b +b B b . o o o o j J j b B b . . b b b . . . . . b b b . b b b b b b b b b . . . . . E . b b b +b b b . b b b o j j j b b b . b b b . + j j j . b B b . b B b b B b b B b b b b . b b b b b b +b b b E b B b o + o < . > + < b B b > o j J j . b b b . b b b b b b b b b b B b . b B b b B b +b B b . b b b . . ^ . j j j . b b b . o j j j . . . . . . E . . v . b b b b b b . b b b b b b +b b b b b b . . b b b j J j . E . . . o o o o . b b b . o < . > o . b B b . E . . . . . . . . +. . . b B b . . b B b j j j . b b b . . . . o . b B b E o j j j o . b b b . . . . . . . . . . +. . . b b b E . b b b . . . . b B b . . . . o < b b b > o j J j o . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b . o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b . b B b b b b b b b ^ . . . j J j b B b . . . . . b B b . . . . . . . . . . +. . . . . . b B b v b b b b B b b B b b b b . j j j b b b . . . E . b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b b B b . . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . E . . . . b b b E . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . E . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . E b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b E v . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . o . . b b b E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_u.verified.txt index a3fbeeba..5e769cff 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_b_u.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 56) - FBE* -> snug (effects: 14, beacons: 6, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 56) FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -A CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 59) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 60) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 68) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . b B b v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -^ . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . j J j E . . . . . . j j j -. j j j . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j . E . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . E . . . . -o . . . j J j . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -o . . . j j j E . . . . . . . . j j j . . . . . . . . . . . b B b . . . . . -o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v E . . . . . . . . . . . -. . . . . . . j J j E . . . . o < . . . . . E > o o . . . . . . . . . . . . -. . . . . . . j j j . . . . . ^ . E . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . j j j + o + j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . b B b ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . b B b . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . j J j +^ j J j . E . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . j J j . . . . . . . . . . . . . . . . E . . . . . . b b b . . . . . +v . . . j j j E . . . . . . . . j j j . . . . . . . . . . . b B b . . . . . +o < . > + < . . > + < . . . > o j J j E . . . . . . . . . . b b b . . . . . +. . . . . . . j j j . . . . . o j j j . . . . . . . . . v . . . . . . . . . +. . . . . . . j J j E . . . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ . . . . . o . . . j j j E . . . . . . . . . +. . . . . . . . . . . b b b . . . E . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j E . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_u.verified.txt index fe3e0fe5..c38bb0e4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_small-electric-pole_u.verified.txt @@ -1,49 +1,49 @@ - FBE* (pipes: 56) + FBE* (pipes: 58) FBE* -> optimize (pipes: 56) - CC-DT (pipes: 63) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) -A CC-FLUTE -> optimize (pipes: 55) + CC-DT (pipes: 59) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 68) +S CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -^ . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . E . j j j -. j j j . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j E . . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -o . . . j J j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -o . . . j j j E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j E . . . . o < E . . . . . > o o . . . . . . . . . . . . -. . . . . . . j j j . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . . E > j j j ++ j j j . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . j J j +^ j J j E . . . . . . . . . . . . . . . . . . E . . . . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +v . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +o < . > + < . . > + < . . . > o j J j E . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . E . . o j j j . . . . . . . . . v . . . . . . . . . +. . . . . . E j J j . . . . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation.verified.txt index 63adadc7..c971a2ae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation.verified.txt @@ -1,47 +1,44 @@ - FBE* (pipes: 100) -S FBE* -> optimize (pipes: 91) - CC-DT (pipes: 94) -A CC-DT -> optimize (pipes: 91) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 96) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 92) + FBE* (pipes: 95) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 96) + CC-DT-MST (pipes: 103) + CC-DT-MST -> optimize (pipes: 100) + CC-FLUTE (pipes: 105) + CC-FLUTE -> optimize (pipes: 95) -. . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -+ o o o . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . E e o . . . . . . . . . -. . . j J j . . . o . . . . . . . . . . . . . . . e e o . . . . . . . . . -. . . j j j . . . o E e . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . . . . o e e . . . j J j . . . . . . . . . o . . . . . . . . . -. . . . . . j j j + . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . . . o . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j j j . . . j j j . . . . . . . . . . -. . . . . . . . . o . . . . . o . . j J j . . . . . . . . . . . . . . . . -. . . . . . . + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . +j j j + o o o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +j J j . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j +j j j j j j o . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . +. . . j J j o . . E e . . . . . . . . . . . . . . e e o . . . . . . . . . +. . . j j j + . . e e . . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . o o + o o o . . . j J j . . . . . . . . . o . . . . . . . . . +. . . . . . j j j . . o . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . j j j . . . . . o . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . E e o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b.verified.txt index 932a9cd8..75408243 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b.verified.txt @@ -1,58 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 100) - FBE* -> snug (effects: 14, beacons: 6, pipes: 100) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 94) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 91) -A CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 91) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 100) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 98) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 92) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 95) + FBE* -> snug (effects: 14, beacons: 6, pipes: 95) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 90) +S FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 90) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 98) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 96) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 96) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 100) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 105) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 95) -. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . -j j j j J j . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . -j J j j j j . . . . . E e . . . . . . . . . . . . . o E e . . . . . . . . -j j j + . . . . . . . e e . . . . . . . . . . . . . o e e . . . . . . . . -+ o o o . b b b . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . o . . b B b . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . + o . b b b . . . . . . . . . . . . . . . . j J j o . . . . . . j j j -j j j o o o o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j -j J j . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -j j j j j j + o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . j J j . . . o . . . . . . . . . . . . . . . . . o . b b b . . . . . -. . . j j j . . . o E e . . . j j j . . . . . . . . . o . b B b . . . . . -. . . . . . . . . o e e . . . j J j . . . . . . . . . o . b b b . . . . . -. . . . . . j j j + . . . . . j j j . . . . . . . . . o . . . . . . . . . -. . . . . . j J j o . . . . . + o o o o o o o o o o + o . . . . . . . . . -. . . . . . j j j o . . . . . o . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . o b b b . . o . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . o b B b . . o . . j j j . . . j j j . . . . . . . . . . -. . . . . . . . . o b b b . . o . . j J j . . . . . . . . . . . . . . . . -. . . . . . . + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . E e . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . e e . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . o . . j J j . . . . . +. . j j j j J j . . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . +. . j J j j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . j j j + o o o . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . +b b b . . . . . o . . . . . . . . . . . . . . . . . e e + o . . . . . . . . . +b B b . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . +b b b . + o o o o . . . . . . . . . . . . . . . . . j J j o o o o o o + j j j +. . j j j . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . j J j +. . j J j . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j +. . j j j j j j o E e . . . . . . . . . . . . . . . . E e o . . . . . . . . . +. . . . . j J j o e e . . . . . . . . . . . . . . . . e e o . b b b . . . . . +. . . . . j j j + . . . . . . . . j j j . . . . . . . . . o . b B b . . . . . +. . . . . . . . o o + o o o . . . j J j . . . . . . . . . o . b b b . . . . . +. . . . . . . . j j j . . o . . . j j j . . . . . . . . . o . . . . . . . . . +. . . . . . . . j J j . . o o o o + o o o o o o o o o o + o . . . . . . . . . +. . . . . . . . j j j . . . . . o . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . b b b . o . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . b B b . o . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . . b b b . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o E e . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o.verified.txt index 0b84d259..9ec5c237 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 111, beacons: 80, pipes: 100) - FBE* -> snug (effects: 105, beacons: 76, pipes: 100) - FBE* -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - FBE* -> optimize -> snug (effects: 105, beacons: 76, pipes: 91) - CC-DT -> FBE* (effects: 113, beacons: 80, pipes: 94) - CC-DT -> snug (effects: 108, beacons: 77, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-DT -> optimize -> snug (effects: 110, beacons: 78, pipes: 91) - CC-DT-MST -> FBE* (effects: 109, beacons: 79, pipes: 100) - CC-DT-MST -> snug (effects: 103, beacons: 75, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 110, beacons: 80, pipes: 96) - CC-DT-MST -> optimize -> snug (effects: 105, beacons: 76, pipes: 96) - CC-FLUTE -> FBE* (effects: 110, beacons: 81, pipes: 98) - CC-FLUTE -> snug (effects: 99, beacons: 73, pipes: 98) -S CC-FLUTE -> optimize -> FBE* (effects: 114, beacons: 83, pipes: 92) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 77, pipes: 92) + FBE* -> FBE* (effects: 114, beacons: 83, pipes: 95) + FBE* -> snug (effects: 106, beacons: 78, pipes: 95) + FBE* -> optimize -> FBE* (effects: 116, beacons: 83, pipes: 90) + FBE* -> optimize -> snug (effects: 110, beacons: 79, pipes: 90) + CC-DT -> FBE* (effects: 119, beacons: 84, pipes: 98) + CC-DT -> snug (effects: 115, beacons: 81, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 82, pipes: 96) + CC-DT -> optimize -> snug (effects: 112, beacons: 79, pipes: 96) + CC-DT-MST -> FBE* (effects: 118, beacons: 82, pipes: 103) + CC-DT-MST -> snug (effects: 112, beacons: 79, pipes: 103) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 81, pipes: 100) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 78, pipes: 100) +S CC-FLUTE -> FBE* (effects: 123, beacons: 84, pipes: 105) + CC-FLUTE -> snug (effects: 115, beacons: 80, pipes: 105) + CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 95) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 79, pipes: 95) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -b b b b B b . . . . . . . b B b . E e . . . . . . . b b b . . j j j b b b . . b b b . . . . . -b B b b b b . . b b b . . b b b . e e . . . . . . . b B b . . + o o b B b . . b b b . . . . . -b b b . . b b b b B b . . b b b . . . . . . . . . . b b b . b b b o b b b . . b B b . . . . . -b b b . . b B b b b b . . b B b . . . . . . . . . . b b b . b B b o j j j E e b b b . . . . . -b B b . . b b b j j j . . b b b . . . . . . . . E e b B b . b b b o j J j e e b b b . . . . . -b b b . . j j j j J j . . b b b . . . . . . . . e e b b b . . . . o j j j . . b B b . . b b b -b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + b b b . b b b . . b B b -b B b . . j j j + . . . . b b b . . . . . . . . b B b b B b b B b . o b B b . b b b . . b b b -b b b . . + o o o . . . . b b b . . . . . . . . b b b b b b b b b . o b b b . b B b . . b b b -b b b . . . E e o b b b . b B b . . . . . . . . . . . . . j j j . . o b b b . b b b . . b B b -b B b . . . e e o b B b . b b b b b b b b b b b b b b b . j J j E e o b B b . j j j . . b b b -b b b . . j j j + b b b . . . . b B b b B b b B b b B b . j j j e e o b b b . j J j . . . . . -. . . . . j J j o o + o . . . . b b b b b b b b b b b b . + o o o o o o o o + j j j . . b b b -b b b . . j j j j j j o b b b . b b b . . . . . . . . . . o . . . . . . . . . . . . . . b B b -b B b . . b b b j J j o b B b . b B b . . . . . . b b b . o b b b . b b b . . . . . . . b b b -b b b . . b B b j j j o b b b . b b b . j j j . . b B b . o b B b . b B b b b b . b b b b b b -b b b . . b b b b b b o o + o o o o o o j J j . . b b b . o b b b . b b b b B b . b B b b B b -b B b . . . . . b B b j j j . . b b b + j j j . . . . . . o . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j J j E e b B b o o o o o o o o o o o . . . . b B b . . . . . . . . . . -. . . b B b . . . . . j j j e e b b b o b b b . . . . . o j j j . . b b b . . . . . . . . . . -. . . b b b . . . . . . . . . b b b . o b B b . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b B b . o b b b j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . b B b b B b b B b . b b b . o . . . j J j b b b . . . . . b B b E e . . . . . . . . -. . . . . b b b b b b b b b . . . . . o b b b j j j b B b . . . . . b b b e e . . . . . . . . -. . . . . . . . . . j j j + o o o o o o b B b . . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . o b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . b b b . . j j j . . b b b . o b b b . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . b B b . . . . b b b b B b . o b B b . . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b . o b b b . . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b b b b b b . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j e e . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b . . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b o . b b b . . b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b o . j j j . . b b b . . . . . +b B b . o o o + j j j . . b b b . . . . . . . . . . b B b b b b o . j J j . b b b . . . . . . +b b b . + j j j j J j . . b b b . . . . . . . . . . b b b . . . o . j j j . b B b b b b b b b +b b b . o j J j j j j . . b B b . . . . . . . . b b b . . b b b o o + . . . b b b b B b b B b +b B b . o j j j . . E e . b b b . . . . . . . . b B b . . b B b o . b b b b b b . b b b b b b +b b b . o b b b . . e e . b b b . . . . . . . . b b b . . b b b o . b B b b B b . . . . b b b +b b b . o b B b b b b . . b B b . . . . . . . . . . . . . j j j o . b b b b b b . . . . b B b +b B b . o b b b b B b . . b b b b b b b b b b b b b b b . j J j o o o o o o + j j j . . b b b +b b b . + j j j b b b . . . . . b B b b B b b B b b B b . j j j + . b b b . . j J j . . . . . +. . . . o j J j . . . . . . . . b b b b b b b b b b b b . . E e o . b B b . . j j j . . b b b +b b b . o j j j j j j b b b . . b b b . . . . . . . . . . . e e o . b b b . . . . . . . b B b +b B b . o o o o j J j b B b . . b B b . . . . . b b b . . b b b o . b b b . . . . . . . b b b +b b b . b b b o j j j b b b . . b b b + j j j . b B b . . b B b o . b B b b b b . b b b b b b +b b b . b B b o + o o o o + o o o o o o j J j . b b b . . b b b o . b b b b B b . b B b b B b +b B b . b b b . . o . j j j . . . . . o j j j E e b b b . . . . o . b b b b b b . b b b b b b +b b b b b b b b b o . j J j . . . . . o o o o e e b B b o o o o o . b B b E e . . . . . . . . +. . . b B b b B b o . j j j . b b b . . . . o . . b b b o j j j o . b b b e e . . . . . . . . +. . . b b b b b b o . . . E e b B b . . . . o o o o o o o j J j o . . . . . . . . . . . . . . +. . . . . . . . . o b b b e e b b b . o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b o b B b b b b b b b o . . . j J j b B b . . . . . b B b . . . . . . . . . . +. . . . . . b B b o b b b b B b b B b o b b b j j j b b b . . . . . b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b o b B b . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . o b b b . b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j . . b b b . o b b b . b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . . . . b b b b B b . o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b b b . o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . o E e b B b . . . . . . . . . . . . . . . . . . . . . . @@ -58,8 +58,8 @@ b b b b b b . . b b b j J j E e b B b o o o o o o o o o o o . . . . b B b . . . . . . . . . . . . . . . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o_u.verified.txt index ff67d523..f52b5297 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_o_u.verified.txt @@ -1,66 +1,64 @@ - FBE* -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> snug (effects: 118, beacons: 82, pipes: 56) - FBE* -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 56) - FBE* -> optimize -> snug (effects: 118, beacons: 82, pipes: 56) - CC-DT -> FBE* (effects: 117, beacons: 83, pipes: 63) - CC-DT -> snug (effects: 110, beacons: 79, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 85, pipes: 57) - CC-DT -> optimize -> snug (effects: 116, beacons: 81, pipes: 57) - CC-DT-MST -> FBE* (effects: 122, beacons: 86, pipes: 63) - CC-DT-MST -> snug (effects: 119, beacons: 84, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 85, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 82, pipes: 55) - CC-FLUTE -> FBE* (effects: 120, beacons: 86, pipes: 65) - CC-FLUTE -> snug (effects: 115, beacons: 81, pipes: 65) -S CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 87, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 55) + FBE* -> FBE* (effects: 119, beacons: 87, pipes: 58) + FBE* -> snug (effects: 115, beacons: 82, pipes: 58) + FBE* -> optimize -> FBE* (effects: 121, beacons: 87, pipes: 56) + FBE* -> optimize -> snug (effects: 116, beacons: 82, pipes: 56) + CC-DT -> FBE* (effects: 125, beacons: 88, pipes: 59) + CC-DT -> snug (effects: 121, beacons: 84, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 122, beacons: 86, pipes: 53) + CC-DT -> optimize -> snug (effects: 118, beacons: 83, pipes: 53) + CC-DT-MST -> FBE* (effects: 124, beacons: 86, pipes: 64) + CC-DT-MST -> snug (effects: 117, beacons: 82, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 84, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 114, beacons: 81, pipes: 60) +S CC-FLUTE -> FBE* (effects: 127, beacons: 86, pipes: 68) + CC-FLUTE -> snug (effects: 120, beacons: 83, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 88, pipes: 51) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 83, pipes: 51) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . -. . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . -b b b b B b . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . -b B b b b b . . b b b . . b b b . . . . . . . . . . b B b . . + o o b B b . . b b b . . . . . -b b b . . b b b b B b . . b b b . . . . . . . . . . b b b . b b b ^ b b b . . b B b . . . . . -b b b . . b B b b b b . . b B b . . . . . . . . . . b b b . b B b . j j j . . b b b . . . . . -b B b . . b b b j j j . . b b b . . . . . . . . . . b B b . b b b . j J j . . b b b . . . . . -b b b . . j j j j J j . . b b b . . . . . . . . . . b b b . . . . v j j j . . b B b . . b b b -b b b . . j J j j j j . . b B b . . . . . . . . b b b b b b b b b o + E e . . b b b . . b B b -b B b . . j j j + . E e . b b b . . . . . . . . b B b b B b b B b . ^ e e . . b b b . . b b b -b b b . . + o o o . e e . b b b . . . . . . . . b b b b b b b b b . b b b . . b B b . . b b b -b b b . . . . . o b b b . b B b . . . . . . . . . . . . . j j j . . b B b . . b b b . . b B b -b B b . . . . . o b B b . b b b . . b b b . b b b b b b . j J j . . b b b . . j j j . . b b b -b b b . . j j j + b b b . . . . . . b B b . b B b b B b . j j j . . v . . . . j J j . . . . . -. . . . . j J j o o + o . . . b b b b b b . b b b b b b . + < E e > o < . . > j j j . . b b b -b b b . . j j j j j j ^ b b b b B b . . . . . . . . . . . ^ . e e . . . . . . . . . . . b B b -b B b . . b b b j J j . b B b b b b . . . . . . . b b b b b b b b b b b b . . . . . . . b b b -b b b . . b B b j j j v b b b b b b . . j j j . . b B b b B b b B b b B b b b b . b b b b b b -b b b . . b b b b b b o o + < b B b > o j J j . . b b b b b b b b b b b b b B b . b B b b B b -b B b . . . . . b B b j j j . b b b . + j j j . . . . . . v . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j J j . . . . . o < b b b b b b > o o . . . . b B b . . . . . . . . . . -. . . b B b . . . E e j j j . b b b . ^ . b B b b B b . o j j j . . b b b . . . . . . . . . . -. . . b b b . . . e e . . . . b B b b b b b b b b b b . o j J j . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b . b b b b B b . . j j j + o + j j j . . b b b . . . . . . . . . . -. . . . . b B b b B b b B b . b b b b b b . . j J j b b b E e . . . b B b . . . . . . . . . . -. . . . . b b b b b b b b b . b B b . v b b b j j j b B b e e . . . b b b . . . . . . . . . . -. . . . . . . . . . j j j < . b b b > o b B b . . . b b b . . b b b b b b . . . . . . . . . . -. . . . . . . . . . j J j E e . . . . ^ b b b . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . b b b . . j j j e e b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . -. . . . . b B b . . . . b b b b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . b b b . . . . b B b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . +b b b . . . . . . . . . . b B b . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . +b B b . b b b b b b b b b b b b . . . . . . . . . . b B b . . + o . b B b . . b b b . . . . . +b b b . b B b b B b b B b b b b . . . . . . . . . . b b b b b b ^ . b b b . . b B b . . . . . +b b b . b b b b b b b b b b B b . . . . . . . . . . b b b b B b E e j j j . . b b b . . . . . +b B b . o < . > j j j . . b b b . . . . . . . . . . b B b b b b e e j J j . b b b . . . . . . +b b b . + j j j j J j . . b b b . . . . . . . . . . b b b . . . v . j j j . b B b b b b b b b +. . . . ^ j J j j j j . . b B b . . . . . . . . b b b . . b b b o o + . . . b b b b B b b B b +. . b b b j j j . . E e . b b b . . . . . . . . b B b . . b B b ^ . b b b . b b b b b b b b b +. . b B b b b b . . e e . b b b . . . . . . . . b b b . . b b b . . b B b . b B b E e . b b b +. . b b b b B b b b b . . b B b . . . . . . . . . . . . . j j j v . b b b . b b b e e . b B b +b b b . v b b b b B b . . b b b . . . b b b b b b b b b . j J j o < b b b . > j j j . . b b b +b B b . + j j j b b b . . . . . . . . b B b b B b b B b . j j j + . b B b . . j J j . . . . . +b b b . o j J j . . . . . . . . b b b b b b b b b b b b . . . . ^ . b b b . . j j j . . b b b +b b b . o j j j j j j b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b B b . o o o o j J j b B b . . b b b . . . . . b b b . b b b b b b b b b . . . . . . . b b b +b b b . b b b o j j j b b b . b b b . + j j j . b B b . b B b b B b b B b b b b . b b b b b b +b b b . b B b o + o < . > + < b B b > o j J j . b b b . b b b b b b b b b b B b . b B b b B b +b B b . b b b . . ^ . j j j . b b b . o j j j . . . . . . . . . v . b b b b b b . b b b b b b +b b b b b b . . b b b j J j . . . . . o o o o . b b b . o < . > o . b B b . . . . . . . . . . +. . . b B b . . b B b j j j . b b b . . . . o . b B b . o j j j o . b b b . . . . . . . . . . +. . . b b b . . b b b . . E e b B b . . . . o < b b b > o j J j o . . . . . . . . . . . . . . +. . . . . . . . . . b b b e e b b b . o o o + j j j b b b j j j + . b b b . . . . . . . . . . +. . . . . . b b b . b B b b b b b b b ^ . . . j J j b B b . . . E e b B b . . . . . . . . . . +. . . . . . b B b v b b b b B b b B b b b b . j j j b b b . . . e e b b b . . . . . . . . . . +. . . . . . b b b + j j j b b b b b b b B b E e b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . b b b e e b B b . b B b b B b b B b . . . . . . . . . . +. . . . . b b b . . j j j . . b b b b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . b B b . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b b B b . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b B b b b b . b B b b B b E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e . . . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . v . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b b B b . b b b b B b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b B b b b b . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . v . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_u.verified.txt index 8b0023ce..d55a777c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_b_u.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 56) - FBE* -> snug (effects: 14, beacons: 6, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 58) + FBE* -> snug (effects: 14, beacons: 6, pipes: 58) FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 56) FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 57) - CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 57) - CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 63) - CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 63) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) - CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 55) -A CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 55) + CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 59) + CC-DT -> snug (effects: 14, beacons: 6, pipes: 59) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-DT-MST -> snug (effects: 14, beacons: 6, pipes: 64) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 60) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 6, pipes: 60) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 68) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 68) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . b B b v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . -^ . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . j J j . . . . . . . j j j -. j j j . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j . . . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . -o . . . j J j . E e . . . . . . . . . . . . . . . . e e . . b b b . . . . . -o . . . j j j . e e . . . . . . j j j . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . b B b ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . b B b . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j . . b b b . . . . . . . . . . . . . . . . j j j + . . . . . . j J j +^ j J j . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . j J j . . . E e . . . . . . . . . . . . . . e e . . b b b . . . . . +v . . . j j j . . . e e . . . . j j j . . . . . . . . . . . b B b . . . . . o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . b b b . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j E e . . . o < . . . . . . > o o . . . . . . . . . . . . -. . . . . . . j j j e e . . . ^ . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . j j j + o + j j j . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . . . o j j j . . . . . . . . . v . . . . . . . . . +. . . . . . . j J j . . . . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . j j j . . . j j j . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . E e > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_u.verified.txt index dfaa060a..44e7e446 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0044_substation_u.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 56) + FBE* (pipes: 58) FBE* -> optimize (pipes: 56) - CC-DT (pipes: 63) - CC-DT -> optimize (pipes: 57) - CC-DT-MST (pipes: 63) -S CC-DT-MST -> optimize (pipes: 55) - CC-FLUTE (pipes: 65) -A CC-FLUTE -> optimize (pipes: 55) + CC-DT (pipes: 59) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 64) + CC-DT-MST -> optimize (pipes: 60) + CC-FLUTE (pipes: 68) +S CC-FLUTE -> optimize (pipes: 51) . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . v . j J j . . . . . -. j j j j J j . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . -. j J j j j j . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -^ . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . j j j -. j j j . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . j J j -v j J j . . . . . . . . . . . . . . . . . . . . . + o o o < . . . . > j j j -+ j j j j j j . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . -o . . . j J j . . . E e . . . . . . . . . . . . . . e e . . . . . . . . . . -o . . . j j j . . . e e . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . +o < . > j j j . . . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . ++ j j j j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +^ j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . j J j o < . . . . > j j j ++ j j j . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . j J j +^ j J j . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. j j j j j j . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . j J j . . . E e . . . . . . . . . . . . . . e e . . . . . . . . . . +v . . . j j j . . . e e . . . . j j j . . . . . . . . . . . . . . . . . . . o < . > + < . . > + < . . . > o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . + j j j . . . . . . v . . . . . . . . . . . . -. . . . . . . j J j . . . . . o < . . . . . . > o o . . . . . . . . . . . . -. . . . . . . j j j . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o + j j j . . . . . . . . . . +. . . . . . . j j j . . . . . o j j j . . . . . . . . . v . . . . . . . . . +. . . . . . . j J j . . . . . o + < . . > o < . . . > + o . . . . . . . . . +. . . . . . . j j j . . . . . ^ . . . . . o . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole.verified.txt index 7fa94f96..95398a42 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole.verified.txt @@ -1,45 +1,45 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 117) - CC-DT (pipes: 125) -S CC-DT -> optimize (pipes: 111) - CC-DT-MST (pipes: 125) -S CC-DT-MST -> optimize (pipes: 111) - CC-FLUTE (pipes: 125) -S CC-FLUTE -> optimize (pipes: 111) + FBE* (pipes: 141) + FBE* -> optimize (pipes: 126) + CC-DT (pipes: 117) +S CC-DT -> optimize (pipes: 108) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 110) + CC-FLUTE (pipes: 117) +A CC-FLUTE -> optimize (pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j j j o o o o o o o o o + j j j . . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j . -. . . . E e j J j . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . +. . . . E e j J j . . . . . . . . . . . . . . j j j + . . . . . . . . . j j j . . . . . e e j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . E e . . . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . e e . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . +j J j . . . o . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -50,12 +50,12 @@ j j j e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . E e j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . e e j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b.verified.txt index ac0174ec..2067458a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b.verified.txt @@ -1,27 +1,27 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 150) - FBE* -> snug (effects: 12, beacons: 9, pipes: 150) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 117) - FBE* -> optimize -> snug (effects: 12, beacons: 9, pipes: 117) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 141) + FBE* -> snug (effects: 12, beacons: 8, pipes: 141) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 126) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 126) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 119) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 110) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j j j o o o o o o o o o + j j j . . . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o o o o o o o o o + j j j . +. . . . . . j J j . . . . . . . . . b B b . . j j j + . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . b b b . . . o o o . . . . . . . E e . . . . . . . . . . + . . E e . . . . . . . . . . . . . o . . . . . . . . . e e . . . . . . . . . . o . . e e . . . . . . . . . . . . . o . . . . . . b b b . . . . . . @@ -29,25 +29,25 @@ S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) . . . . . . o . . . . b B b . . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . E e j J j o . e e . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . e e j j j o . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . E e o j J j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . e e o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o . E e . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o . e e . . . . . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . b B b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . o . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -56,14 +56,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b E e j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b e e j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . e e . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o.verified.txt index 776600f1..2eb57124 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o.verified.txt @@ -1,81 +1,79 @@ - FBE* -> FBE* (effects: 107, beacons: 93, pipes: 150) - FBE* -> snug (effects: 100, beacons: 89, pipes: 150) - FBE* -> optimize -> FBE* (effects: 107, beacons: 93, pipes: 122) - FBE* -> optimize -> snug (effects: 98, beacons: 89, pipes: 122) - CC-DT -> FBE* (effects: 110, beacons: 90, pipes: 162) - CC-DT -> snug (effects: 107, beacons: 90, pipes: 162) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 96, pipes: 117) - CC-DT -> optimize -> snug (effects: 106, beacons: 93, pipes: 117) - CC-DT-MST -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT-MST -> snug (effects: 104, beacons: 89, pipes: 125) -S CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 94, pipes: 115) - CC-DT-MST -> optimize -> snug (effects: 104, beacons: 88, pipes: 115) - CC-FLUTE -> FBE* (effects: 111, beacons: 95, pipes: 127) - CC-FLUTE -> snug (effects: 105, beacons: 92, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 110, beacons: 94, pipes: 115) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 92, pipes: 115) +S FBE* -> FBE* (effects: 115, beacons: 93, pipes: 141) + FBE* -> snug (effects: 111, beacons: 90, pipes: 141) + FBE* -> optimize -> FBE* (effects: 109, beacons: 90, pipes: 130) + FBE* -> optimize -> snug (effects: 107, beacons: 89, pipes: 130) + CC-DT -> FBE* (effects: 111, beacons: 92, pipes: 118) + CC-DT -> snug (effects: 110, beacons: 91, pipes: 118) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 92, pipes: 112) + CC-DT -> optimize -> snug (effects: 111, beacons: 92, pipes: 112) + CC-DT-MST -> FBE* (effects: 113, beacons: 93, pipes: 122) + CC-DT-MST -> snug (effects: 110, beacons: 91, pipes: 122) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 90, pipes: 110) + CC-FLUTE -> FBE* (effects: 112, beacons: 93, pipes: 120) + CC-FLUTE -> snug (effects: 112, beacons: 92, pipes: 120) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 93, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 94, pipes: 117) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . e e b B b b b b b b b . b b b b b b . -. . . . . . . . b b b b b b . b b b b b b . . . . E e b B b j j j . . b b b b B b b B b . b B b b B b . -. . . . . . . . b B b b B b . b B b b B b . . . . e e b b b j J j . . b b b b b b b b b . b b b b b b . -. . . . . . . . b b b b b b . b b b b b b . . . . b b b . + j j j . . b B b b b b E e . . . E e b b b . -. . . . . . . . b b b E e . . . E e b b b . . . . b B b . o . . . E e b b b b B b e e . . . e e b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . E e b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . e e b B b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j . . b b b b B b b B b . b B b b B b . +. . . . . . . . b B b b B b . b B b b B b . . . . . . b B b j J j . . b b b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j . . b B b b b b E e . . . E e b b b . +. . . . . . . . b b b E e . . . E e b b b . . . . . . . . o + . . E e b b b b B b e e . . . e e b B b . . . . . . . . . b B b e e . . . e e b B b . . . . b b b . o j j j e e b b b b b b . . j j j . . b b b . -. . . . . . . . b b b . . j j j . . b b b . . . . b b b . o j J j . . b B b . . . . . j J j . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . E e b B b . o j j j . . b b b . . . . . j j j . . b b b . -. . . . . . . . b b b . . j j j . . b b b . . e e b b b . o + o o o o o o o o o o o o + . . E e b B b . -. . . . . . . . b B b E e + . . E e b B b . . . . . . . . . . o . . . . . . . . . . . . . . e e b b b . -. . . . . . . . b b b e e o . . e e b b b . . . . b b b b b b o . . . . . . b b b b b b . b b b b b b . -. . . . . . . . b b b . . o . b b b b b b . . . . b B b b B b o . . . . . . b B b b B b . b B b b B b . -. . . . . . . . b B b . . o . b B b b B b . . . . b b b b b b o . . . . . . b b b b b b . b b b b b b . -. . . . . . . . b b b . . o . b b b b b b . . b b b E e . . . o . . . . . b b b E e . . . . . . . . . . -. . b b b b b b . . b b b o . . . . . . . . . b B b e e b b b o o o o o . b B b e e . . . . . . . . . . -. . b B b b B b E e b B b o . . . . . . . . . b b b . . b B b o j j j o . b b b . . . . . . . . . . . . -. . b b b b b b e e b b b o . . . . . . . . . . . . . . b b b o j J j o . . . . . . . . . . . . . . . . -. . b b b E e . . o o o o o o o o o o o o o o o o o o o o o + + j j j o . b b b E e . . . . . . . . . . -. . b B b e e . . + E e b b b . . . . . . . . . . . . . j j j E e . . o . b B b e e . . . . . . . . . . -. . b b b . . j j j e e b B b . . . . . . . . . . . . . j J j e e . . o . b b b . . . . . . . . . . . . -. . . . . . . j J j . . b b b . . . . . . . . b b b . . j j j . b b b o b b b . . b b b . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . b B b E e . . E e b B b o b B b . . b B b . . . . . . . . -. . b B b . E e . . E e b B b . . . . . . . . b b b e e . . e e b b b o b b b . . b b b . . . . . . . . -. . b b b . e e . . e e b b b . . . . . . . . b b b b b b b b b b b b o . . . E e b b b . . . . . . . . -E e b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b B b o . . . e e b B b . . . . . . . . -e e b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b o j j j . . b b b . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . E e b B b o . . . e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b e e . . e e b b b o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . E e b B b E e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b b b b e e b b b e e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o e e . . b b b . . j J j E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . o . b b b E e j j j j j j e e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . o . b B b e e j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . o . b b b . . j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . + o o o o o o + o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b B b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b E e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e . . . b b b b b b b b b e e . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . e e . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . E e b B b . o j J j . . b B b . . . . . j J j . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . e e b b b . o j j j . . b b b . . . . . j j j . . b b b . +. . . . . . . . b b b . . j j j + o o o o o o o o o o o o o + o o o o o o o o o o o o + . . E e b B b . +. . . . . . E e b B b . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . o . . e e b b b . +. . . . . . e e b b b . . . . . o . . . . . . . . E e b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . . . b b b b b b . . o . b b b . . . . e e b B b o b B b . b B b b B b . . o . b B b b B b . +. . . . . . . . b B b b B b E e o . b B b . . . . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . . . b b b b b b e e o . b b b E e b b b . . . . o . . . E e . b b b E e . o . . . . . . . . +. . b b b b b b . b b b b b b . o . . . . e e b B b . . . . o . . . e e . b B b e e . o . . . . . . . . +. . b B b b B b . b B b b B b . o . . . . . . b b b . b b b o . j j j . . b b b . . . o . . . . . . . . +. . b b b b b b . b b b b b b . o . . . . . . b b b . b B b o . j J j . . . . . . . . o . . . . . . . . +. . b b b E e E e . . . . . . . o . . . . . . b B b . b b b + . j j j + o o o o o o o o . . . . . . . . +. . b B b e e e e + o o o o o o o . . . . . . b b b E e j j j . . . . o . . . . . . . o . . . . . . . . +. . b b b . . j j j . . . . . . . . . . . . . . . . e e j J j . . . . o . . . . . . . o . . . . . . . . +E e . . . . . j J j . . . . . . . . . . . . . b b b . . j j j . b b b o b b b . b b b o . . . . . . . . +e e b b b . . j j j . . b b b . . . . . . . . b B b E e . . E e b B b o b B b . b B b o . . . . . . . . +. . b B b . . . . . E e b B b . . . . . . . . b b b e e . . e e b b b o b b b . b b b o . . . . . . . . +. . b b b . . . . . e e b b b . . . . . . . . b b b b b b b b b b b b o . . E e b b b o . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b B b o . . e e b B b o . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b + j j j . b b b o . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b j J j . . . . o . . . . . . . . +. . . . E e . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b o . . . . . . . . +. . . . e e . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e E e b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . E e . . . . . e e e e b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b e e . e e b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . o . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b E e . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b e e . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E e . . . . E e o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . e e o . . . E e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . b b b o b b b e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . b B b o b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . b b b o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b . . . . . . + j J j E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b . . . . j j j j j j e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b . . E e j J j E e b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . o . . E e b b b e e j j j e e b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . o . . e e b B b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b b B b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . b B b E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b b b . . . . . . b b b e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o_u.verified.txt index 8ae7302c..f61c0a9f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_o_u.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 118, beacons: 99, pipes: 62) - FBE* -> snug (effects: 112, beacons: 96, pipes: 62) - FBE* -> optimize -> FBE* (effects: 115, beacons: 96, pipes: 63) - FBE* -> optimize -> snug (effects: 110, beacons: 96, pipes: 63) - CC-DT -> FBE* (effects: 116, beacons: 98, pipes: 71) - CC-DT -> snug (effects: 113, beacons: 98, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 55) - CC-DT -> optimize -> snug (effects: 117, beacons: 98, pipes: 55) - CC-DT-MST -> FBE* (effects: 120, beacons: 101, pipes: 59) - CC-DT-MST -> snug (effects: 122, beacons: 103, pipes: 59) - CC-DT-MST -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 101, pipes: 55) - CC-FLUTE -> FBE* (effects: 121, beacons: 101, pipes: 58) -S CC-FLUTE -> snug (effects: 122, beacons: 103, pipes: 58) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 55) - CC-FLUTE -> optimize -> snug (effects: 120, beacons: 101, pipes: 55) +S FBE* -> FBE* (effects: 128, beacons: 104, pipes: 48) + FBE* -> snug (effects: 121, beacons: 101, pipes: 48) + FBE* -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 54) + FBE* -> optimize -> snug (effects: 119, beacons: 99, pipes: 54) + CC-DT -> FBE* (effects: 122, beacons: 102, pipes: 46) + CC-DT -> snug (effects: 119, beacons: 99, pipes: 46) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 100, pipes: 51) + CC-DT -> optimize -> snug (effects: 119, beacons: 99, pipes: 51) + CC-DT-MST -> FBE* (effects: 122, beacons: 100, pipes: 54) + CC-DT-MST -> snug (effects: 120, beacons: 100, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 99, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 97, pipes: 49) + CC-FLUTE -> FBE* (effects: 122, beacons: 101, pipes: 53) + CC-FLUTE -> snug (effects: 122, beacons: 100, pipes: 53) + CC-FLUTE -> optimize -> FBE* (effects: 122, beacons: 102, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 97, pipes: 54) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . b B b e e . . . e e b b b . b b b b b b b b b . . . . . -. . . . . . . b b b b b b b b b e e . . . . . b b b . . j j j . . b B b . b B b b B b b B b b b b . . -. . . . . . . b B b b B b b B b b b b . . . . b b b . . j J j . . b b b . b b b b b b b b b b B b . . -. . . . . . . b b b b b b b b b b B b E e . . b B b . . j j j . . b b b b b b E e . . . E e b b b . . -. . . . . . b b b E e . . . . . b b b e e . . b b b . o + o + E e b B b b B b e e . . . e e b b b . . -. . . . . . b B b e e . . + < . b b b . . E e . > o o o j j j e e b b b b b b E e j j j . . b B b . . -. . . . . . b b b . . j j j . . b B b . . e e . . . . o j J j . . b b b b b b e e j J j . . b b b . . -. . . . . . b b b . . j J j . . b b b . . . . b b b . o j j j . . b B b b B b . . j j j . . b b b . . -. . . . . . b B b . . j j j . . b b b . . . . b B b . o o o < . . b b b b b b . > + . . E e b B b . . -. . . . E e b b b . . . . . E e b B b . . . . b b b . . . ^ . . . . . . . . . . . . . . e e b b b . . -. . . . e e b b b . . . . . e e b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . . -. . . . . . b B b b b b . b b b b b b . . . . E e b B b b B b b B b b B b b B b b B b b B b b B b . . -. . . . . . b b b b B b . b B b b B b . . . . e e b b b b b b b b b b b b b b b b b b b b b b b b . . -. . . . . . . E e b b b . b b b b b b . . . . . b b b b b b . E e E e b b b . . E e . . . . . . . . . -. . . b b b . e e . b b b . . . . . . . . b b b b B b b B b . e e e e b B b . . e e . . . . . . . . . -b b b b B b b b b . b B b . . . . . . . . b B b b b b b b b j j j . . b b b . . . . . . . . . . . . . -b B b b b b b B b . b b b . . . . . . . . b b b E e . E e v j J j . . b b b . . . . . . . . . . . . . -b b b E e . b b b . b b b E e . . . . . . b b b e e . e e + j j j E e b B b . . . . . . . . . . . . . -b b b e e . . . . . b B b e e . . . . . . b B b . . j j j + . . . e e b b b . . . . . . . . . . . . . -b B b . . j j j < . b b b . . . . . > < . b b b > o j J j o . . . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . b b b . . . . . . . . b b b . o j j j o . b b b b b b b b b . . . . . . . . . . . -b b b . . j j j . . b B b . . . . . . . . b B b . o < . > o . b B b b B b b B b . . . . . . . . . . . -b B b E e . . . E e b b b . . . . . . E e b b b . E e . . ^ . b b b b b b b b b . . . . . . . . . . . -b b b e e . . . e e b b b . . . . . . e e b b b . e e b b b . . . E e . . E e b b b . . . . . . . . . -. b b b b b b b b b b B b . . . . . . . . b B b . . . b B b b b b e e . . e e b B b . . . . . . . . . -. b B b b B b b B b b b b . . . . . . . . b b b . . . b b b b B b . j j j . . b b b . . . . . . . . . -. b b b b b b b b b . . . . . . . . . . . . . . b b b . . v b b b . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b . . o < . . > j j j . . b B b E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b . . ^ b b b E e . . . . b b b e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e . . . . b B b e e . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . v b b b b b b b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j + o o o b B b b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . ^ b b b b b b E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b B b b B b b B b b B b . b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b b b b b b b b b b . b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . E e j j j E e b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b e e . e e j J j e e b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . j j j j j j E e b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . j J j + . . e e b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E e E e v . b b b . . j j j o . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b e e e e + < b B b . > + o o o . b B b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b . . . . . . . b b b b B b . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E e b b b b b b b b b b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j e e b B b b B b b B b b B b E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b b b b b b b b b b e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . . . E e . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . e e . . . . e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . e e b b b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j . . b B b b B b b B b . b B b b B b . +. . . . . . . . b B b b B b . b B b b B b . . . . . . b B b j J j . . b b b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . . . . . . b b b j j j . . b b b b b b E e . . . E e b b b . +. . . . . . . . b b b E e . . . E e b b b . . . . . . . . o + . . E e b B b b B b e e . . . e e b B b . +. . . . . . . . b B b e e . . . e e b B b . . . . b b b . ^ j j j e e b b b b b b . . j j j . . b b b . +. . . . . . . . b b b . . j j j . . b b b . . . . b B b . . j J j b b b . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . b b b . v j j j b B b . . b b b . . j j j . . b b b . +. . . . . . . . b b b . . j j j + < b b b . . . . E e > o o + < . b b b E e b B b > o + E e E e b B b . +. . . . . . E e b B b . . . E e ^ . b B b . . . . e e . . . ^ . . . . . e e b b b . . ^ e e e e b b b . +. . . . . . e e b b b . . . e e . . b b b E e . . b b b . . . b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b e e . . b B b . . . b B b . b B b b B b b B b . b B b b B b . +. . . . . . . . b B b b B b . b B b b B b . . . . b b b . . . b b b . b b b b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b b b . . b b b b b b . . . E e . . . b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . b B b b B b b b b e e . . . b B b . . . . . . . . . . . . +. . b B b b B b . b B b b B b E e . . . . . . b b b b b b b B b j j j E e b b b . . . . . . . . . . . . +. . b b b b b b . b b b b b b e e . . . . . . b b b E e . b b b j J j e e . . . . . . v . . . . . . . . +. . b b b E e E e . . . b b b . v . . . . . . b B b e e . . v . j j j + < b b b . . > o . . . . . . . . +. . b B b e e e e + < . b B b > o . . . . . . b b b . . j j j . . E e ^ . b B b . . . ^ . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . j J j . . e e . . b b b . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . b B b . . . E e b B b b B b b B b . b B b . . . . . . . . +. . b B b . E e . . E e b B b . . . . . . E e b b b . . . e e b b b b b b b b b . b b b . . . . . . . . +. . b b b . e e . . e e b b b . . . . . . e e b b b b b b b b b . . . . . . . E e b b b . . . . . . . . +E e b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b . . . v . . . e e b B b . . . . . . . . +e e b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b . . . + j j j . . b b b . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e E e b B b v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b E e . E e . . . . . e e e e b b b ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b e e . e e b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b E e . E e ^ . b B b . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b e e . e e . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . v . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . ^ . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . b B b E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b . b b b v b b b e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . E e > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . . b b b b b b e e . + j J j E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b . b B b b B b . j j j j j j e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . b b b b b b . j J j E e b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . E e b b b b b b E e . b b b . . j j j e e b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . v . e e . b B b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b b B b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b B b E e . . . . b B b E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b b b e e . . . . b b b e e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_u.verified.txt index 31986c8a..dcde7b8e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_b_u.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 61) - FBE* -> snug (effects: 12, beacons: 8, pipes: 61) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 59) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 45) +S CC-DT -> snug (effects: 12, beacons: 8, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 48) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 45) +A CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o < . . . . . . . > j j j . -. . . . . . j j j . . . . . . . . . b b b . . . o o o . . . . . . . E e . . . . -. . . . . . ^ . . E e . . . . . . . . . . . . . ^ . . . . . . . . . e e . . . . -. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . E e . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . . . . . . > < . e e . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ . e e . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . b b b . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . o < . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . ^ . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b e e j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e + o + o < . . . . . . . . . > + E e +. . . . . . . . . . . . . . . . . . . . . e e j j j ^ . . . . . . . . . j j j e e +. . . . . . j j j . . . . . . . . . . . . . . j J j . . b b b . . . . . j J j . . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . b B b . . . . . j j j . . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . b b b . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . ^ . . . . E e b b b . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . e e b B b . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e ^ j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . E e . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v . e e . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . b B b . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . . +. . . . . b b b . . . . . . . . b b b . . . . . ^ . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . + j J j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . j j j e e . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_u.verified.txt index 8f5fd3fd..39d7166c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_big-electric-pole_u.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 61) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 57) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 57) -S CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 53) + FBE* -> optimize (pipes: 53) +S CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 48) +A CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j . -. . . . E e j J j . . . . . . . . . . . . . . j j j o < . . . . . . . > j j j . -. . . . e e j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . E e . -. . . . . . ^ . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . e e . +. . . . . . . . . . . . . . . . . . . . . E e + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . e e j j j ^ . . . . . . . . . j j j . +. . . . . . j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . . . . . . . . . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . . . . . . . . . . E e . +. . . . . E e . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . e e . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . E e . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . . . . . . > < e e . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . E e j J j v . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -48,14 +48,14 @@ j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole.verified.txt index 060726cd..71d00878 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 117) - CC-DT (pipes: 125) -S CC-DT -> optimize (pipes: 111) - CC-DT-MST (pipes: 125) -S CC-DT-MST -> optimize (pipes: 111) - CC-FLUTE (pipes: 125) -S CC-FLUTE -> optimize (pipes: 111) + FBE* (pipes: 141) + FBE* -> optimize (pipes: 126) + CC-DT (pipes: 117) +S CC-DT -> optimize (pipes: 108) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 110) + CC-FLUTE (pipes: 117) +A CC-FLUTE -> optimize (pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . E . . . . . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . +. . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j + . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . -. . . . . . + . . E . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . -. . . E . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . E . . o . . . E . . . . . . . E . . . . . o E . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + E . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o E . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +j J j E . . o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + E . . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j J j E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b.verified.txt index 7c4c3f23..196e125d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b.verified.txt @@ -1,27 +1,27 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 150) - FBE* -> snug (effects: 12, beacons: 9, pipes: 150) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 117) - FBE* -> optimize -> snug (effects: 12, beacons: 9, pipes: 117) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 141) + FBE* -> snug (effects: 12, beacons: 8, pipes: 141) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 126) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 126) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 119) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 110) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E j j j o o o o o o o o o + j j j . . . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o o o o o o o o o + j j j . +. . . . . . j J j . . . . . . . . . b B b . . j j j + . . . . . . . . . j j j . . . . . . . j j j . . . . . . . E . b b b . . . o o o . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . o . E . . . . b b b E . . . . . @@ -29,25 +29,25 @@ S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) . . . . . . o . . . . b B b . . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . o E . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . +. . . . . . o E . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . o . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . . o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . @@ -57,13 +57,13 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o.verified.txt index f4532e65..9b77da9c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o.verified.txt @@ -1,79 +1,80 @@ - FBE* -> FBE* (effects: 111, beacons: 95, pipes: 150) - FBE* -> snug (effects: 105, beacons: 92, pipes: 150) -S FBE* -> optimize -> FBE* (effects: 113, beacons: 97, pipes: 117) - FBE* -> optimize -> snug (effects: 107, beacons: 92, pipes: 117) - CC-DT -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT -> snug (effects: 105, beacons: 91, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-DT -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) - CC-DT-MST -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT-MST -> snug (effects: 105, beacons: 91, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) - CC-FLUTE -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-FLUTE -> snug (effects: 105, beacons: 91, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) +S FBE* -> FBE* (effects: 115, beacons: 94, pipes: 141) + FBE* -> snug (effects: 113, beacons: 92, pipes: 141) + FBE* -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 126) + FBE* -> optimize -> snug (effects: 108, beacons: 88, pipes: 126) + CC-DT -> FBE* (effects: 111, beacons: 91, pipes: 117) + CC-DT -> snug (effects: 113, beacons: 93, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 108) + CC-DT -> optimize -> snug (effects: 112, beacons: 92, pipes: 108) + CC-DT-MST -> FBE* (effects: 110, beacons: 92, pipes: 119) + CC-DT-MST -> snug (effects: 108, beacons: 92, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 91, pipes: 110) + CC-FLUTE -> FBE* (effects: 110, beacons: 91, pipes: 117) + CC-FLUTE -> snug (effects: 111, beacons: 92, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 108) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 91, pipes: 108) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b j j j . . b B b b B b b B b . b B b b B b . -. . . . . . b B b b B b . b B b b B b . . . . . . b b b j J j . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . b b b . + j j j . . b b b b b b . . . . . . . b b b . -. . . . . E b b b . . . . . . . b b b . . . . b B b . o . . . . . b B b b B b . E . . . . . b B b . -. . . . . . b B b . E . . . E . b B b . . . . b b b . o j j j . . b b b b b b . . j j j . . b b b E -. . . . . . b b b . . j j j . . b b b . . . . b b b . o j J j . . b b b E . . . . j J j . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . b B b . + j j j . . b B b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b b b E o . . . . . b b b b B b . . + . E . . b B b . -. . . . . . b B b . . + . . . . b B b . . . . . . . . o . . . . . . . . b b b . . o . . . . b b b . -. . . . . . b b b . . o . . . . b b b . . . . b b b . o o o o o o o o o o o o o o o . b b b b b b . -. . . . . . b b b . . o . b b b b b b . . . . b B b b b b b b b E o . b b b . . . . . b B b b B b . -. . . . . . b B b . . o . b B b b B b . . . E b b b b B b b B b . o . b B b . . . . . b b b b b b . -. . . . . E b b b . . o . b b b b b b . . b b b . . b b b b b b . o . b b b . . . . . . . . . . . . -b b b b b b . . b b b o . . . . . . E . . b B b b b b . . . . . . o . b b b . . . . . . . . . . . . -b B b b B b . . b B b o . . . . . . . . . b b b b B b b b b j j j + . b B b . . . . . . . . . . . . -b b b b b b . . b b b o . . . . . . . . . b b b b b b b B b j J j o . b b b . . . . . . . . . . . . -b b b . . E . . . . . o . . . . . . . . . b B b . . . b b b j j j o . b b b . . . . . . . . . . . . -b B b . . . . . . . . o . . . . E . . . . b b b . . j j j . b b b o . b B b . . . . . . . . . . . . -b b b . . j j j + o o o . . . . . . . . . . . . . . j J j . b B b o . b b b . . . . . . . . . . . . -. . . . . j J j . . . o o o o o o o o o o o o o o + j j j E b b b o b b b . . b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . o o o o o o o o o b B b . . b B b . . . . . . . . -b B b . E . . . . . b B b E . . . . . . . . . . . . . . . E b b b o b b b E . b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b b b b b b b b B b o . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b b b o . . . . . b B b . . . . . . . . -b B b b B b . b B b b B b . . . E . . . . b b b b b b b b b b b b o j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b B b o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b + j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b b b b b b b b b b b b o . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . E . . . b B b o . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E . . . . . b b b o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . b b b b b b . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . E b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o b B b . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b . . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . o b b b . o o o o o b b b E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . . . E . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b b b b B b b B b . b B b b B b . +. . . . . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . j j j + E b B b b b b . . . . . . . b b b . +. . . . . . b b b . . . . . . E b b b . E . . . . . . . . . . o . b b b b B b . . . . . E . b B b . +. . . . . . b B b . E . . . . . b B b . . . . b b b . . j j j o . b b b b b b E . j j j . . b b b . +. . . . . . b b b . . j j j . . b b b . . . . b B b . . j J j o . b B b . . . . . j J j . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j o . b b b . . . . . j j j . . b b b . +. . . . . . b b b . . j j j + o o o o o o o o o o o o o + o o o o o o o o o o o o + . . . . b B b . +. . . . . . b B b . . . . . o . . . . . . . . . . . . . o . E . . . . . . . . . . o . . . . b b b . +. . . . . . b b b . . . . . o . . . . . . . . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . b b b b b b . . o . b b b . . . . . . b B b o b B b . b B b b B b . . o . b B b b B b . +. . . . E . b B b b B b . . o . b B b . . . . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . b b b b b b E E o . b b b . . b b b . . . . o . . . . . . b b b . . . o . . E . . . . . +b b b b b b . b b b b b b . o . . . . . . b B b . . . . o . . . . . . b B b . . . o . . . . . . . . +b B b b B b . b B b b B b . o . . . . . . b b b . b b b o . j j j E . b b b . . . o . . . . . . . . +b b b b b b . b b b b b b . o . . . . . . b b b . b B b o E j J j . . . . . . . . o . . . . . . . . +b b b . . . . . . . b b b . o . . . . . . b B b . b b b + o j j j + . b b b . . . o . . . . . . . . +b B b . . E . . . . b B b . o . . . . . . b b b E . j j j o o o o o . b B b . . . o . . . . . . . . +b b b . . j j j . . b b b . o . . . . . . . . . . . j J j . . . . o E b b b . . . o . . . . . . . . +. . . . . j J j o o o o o o o . . . . . . b b b E . j j j . b b b o b b b . b b b o . . . . . . . . +b b b . . j j j + . b b b . . . . . . . . b B b . . . . . . b B b o b B b . b B b o . . . . . . . . +b B b . . . . . E . b B b . . . . . . . . b b b . . . . . . b b b o b b b . b b b o . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b b b b b b b b b b b b o . . . . b b b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b B b o . E . . b B b o . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b + j j j . b b b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b j J j . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b o . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . E . . b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . E o . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . o . . E . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . b b b o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . b B b o b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . E b b b . b b b o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . E . + j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . j J j b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . j j j b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . b b b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . b B b . . E . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o_u.verified.txt index d14a1502..080d4a5b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_o_u.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 120, beacons: 101, pipes: 61) - FBE* -> snug (effects: 111, beacons: 95, pipes: 61) - FBE* -> optimize -> FBE* (effects: 116, beacons: 98, pipes: 59) - FBE* -> optimize -> snug (effects: 109, beacons: 94, pipes: 59) -S CC-DT -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) -S CC-DT-MST -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT-MST -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) -S CC-FLUTE -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-FLUTE -> snug (effects: 121, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 53) + FBE* -> snug (effects: 122, beacons: 101, pipes: 53) + FBE* -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 53) + FBE* -> optimize -> snug (effects: 120, beacons: 99, pipes: 53) + CC-DT -> FBE* (effects: 117, beacons: 97, pipes: 45) +S CC-DT -> snug (effects: 123, beacons: 101, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 47) + CC-DT -> optimize -> snug (effects: 121, beacons: 99, pipes: 47) + CC-DT-MST -> FBE* (effects: 119, beacons: 98, pipes: 47) + CC-DT-MST -> snug (effects: 120, beacons: 100, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 98, pipes: 48) + CC-FLUTE -> FBE* (effects: 118, beacons: 97, pipes: 45) + CC-FLUTE -> snug (effects: 122, beacons: 100, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . b b b . E . . . . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b B b b B b b B b . b B b b B b . -. . . . . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j E . b b b b b b . . . . . . . b b b . -. . . . . . b b b . . . . . . E b b b . . . . b B b . o + o + o < b B b b B b . . . > + . . b B b E -. . . . . . b B b . . E . . . . b B b . . . . b b b . o j j j ^ . b b b b b b . E j j j . . b b b . -. . . . . . b b b . . j j j < . b b b . . . . . > o o o j J j . b b b . . . . . . j J j . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j v b B b . b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b B b . . . o o o b b b . b B b . . . . . E . b B b . -. . . . . . b B b . . . . . E . b B b . . . . b b b . . . ^ . . . . . E b b b . . . . . . . b b b . -. . . . . . b b b . E . . . . . b b b . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . -. . . . . . b B b b B b . b B b b B b . . . . . E b b b b b b . . b b b b b b b b b . b b b b b b . -. . . . . E b b b b b b . b b b b b b . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b . . b b b . . . . . . b B b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b . . b B b . j j j E . b b b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b . . b b b v j J j . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b B b . o < . > + j j j . . b b b . . . . . . . . . . . . -b B b . . E . + < . b B b . . . . . > < . b b b > o j j j + E . . . . b B b . . . . . . . . . . . . -b b b . . j j j . . b b b . . E . . . . . . . . . . j J j ^ . . . . . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . b B b . . E . . b B b b B b b B b . b B b . . . . . . . . -b B b . . . . . E . b B b . . . . . . . . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . E . . b B b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b . . v . E . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . o < . . > j j j . . b b b . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . b b b b b b . . ^ b b b . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . v b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b E . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . b b b b b b . E b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . b b b b b b . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . . . . . > + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b o < E > o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . E b b b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b b b b b b b b b b E . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . E b b b . b b b b b b b b b . . . . +. . . . . . . . b b b b b b b b b . . . . . . . b b b . . j j j . . b B b . b B b b B b b B b b b b . +. . . . . . . . b B b b B b b B b b b b . . . . b b b . . j J j . . b b b E b b b b b b b b b b B b . +. . . . . . . . b b b b b b b b b b B b . . . . b B b . . j j j . . b b b b b b . . . . . . . b b b . +. . . . . . . b b b . . . . . . . b b b . E . . b b b . . + o + o < b B b b B b . . . > + . . b b b . +. . . . . . . b B b . . . . . . . b b b . . . . b b b . . j j j ^ . b b b b b b . E j j j . . b B b . +. . . . . . . b b b . E j j j . . b B b . . . . b B b . . j J j . . b b b b b b . . j J j . . b b b E +. . . . . . . b b b . . j J j . . b b b . . . . b b b . E j j j v . b B b b B b . . j j j . . b b b . +. . . . . . . b B b . . j j j < . b b b . . . . . > < . . > o o o . b b b b b b . . . . . . . b B b . +. . . . . . . b b b . . . . . . . b B b . . . . . . . . . . ^ E . . . . . . . . . . . . E . . b b b . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . b B b b b b . b b b b b b . . . . . . b B b b B b b B b b B b b B b b B b b B b b B b . +. . . . . . . b b b b B b . b B b b B b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . . . . b b b . b b b b b b . . E . . b b b . . . . . . . E b b b . . . . . . . . . . . . +E . . . b b b . . E . b b b . . . . . . . . b b b b B b . . v . . . . . b B b . . . . . . . . . . . . +. b b b b B b b b b . b B b . . . . . . . . b B b b b b . . + j j j . . b b b . . . . . . . . . . . . +. b B b b b b b B b . b b b . . . . . E . . b b b . . . . . ^ j J j . . b b b . . . . . . . . . . . . +. b b b . . . b b b . b b b . . . . . . . . b b b . . . . . . j j j . . b B b . . . . . . . . . . . . +. b b b . . . . . . . b B b . . . . . . . . b B b . . j j j . . . . . . b b b . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . b b b E . j J j v . . . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . b b b . E . . . . . . b b b . . j j j + . b b b b b b b b b . . . . . . . . . . +. b b b . . j j j < . b B b . . . . . > < . b B b . . E . > o . b B b b B b b B b . . . . . . . . . . +. b B b . E . . . . . b b b . . . . . . . . b b b b b b . . ^ . b b b b b b b b b . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . b b b b B b . . . . . . . . . E . . b b b . . . . . . . . +. . b b b b b b b b b b B b . . . . . . . . b B b b b b . . v . E . . . . . . . b B b . . . . . . . . +. . b B b b B b b B b b b b . . . . . . . . b b b . . . . . o < . . > j j j . . b b b . . . . . . . . +. . b b b b b b b b b . . . . . . . . . . . . . b b b b b b ^ . . . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b b b b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . ^ E b B b . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . E +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b b b b b b b b b b . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b b b b . . . . + j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b E . j j j j j j E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . j J j . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v E . . . b B b . b b b b b b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b b B b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_u.verified.txt index 070a30bc..f5282c94 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_b_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 61) - FBE* -> snug (effects: 12, beacons: 8, pipes: 61) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 59) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 45) +S CC-DT -> snug (effects: 12, beacons: 8, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 48) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 45) +A CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o < . . . . . . . > j j j . -. . . . . . j j j . . . . . . . E . b b b . . . o o o . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . E . . . . b b b E . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . E j j j . +. . . . . . j j j . . . . . . . . . . . . . . j J j . . b b b . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . b B b . . . . . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . b b b . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . E . . b B b . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < E . . . . . . . . > < . . . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ E . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v E . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . b b b . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . . o < . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . ^ . E . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . +. . . . . b B b . . . E . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . b b b . . . . . . . . b b b . . . . . ^ . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . b B b E . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -56,14 +56,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . E > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_u.verified.txt index 5a61fe6c..150f2959 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_medium-electric-pole_u.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 61) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 57) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 57) -S CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 53) + FBE* -> optimize (pipes: 53) +S CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 48) +A CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . E . . . . . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . . . . . . j j j o < . . . . . . . > j j j . -. . . . . . j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . -. . . . . . ^ . . E . . . . . . . . . . . . . . ^ . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j . +. . . . . . j j j . . . . . . . E . . . . . . j J j . . . . . . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . . . . . . . . . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . . . . . . > < . . . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + E . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + E . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole.verified.txt index c254529f..9ccc2113 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 117) - CC-DT (pipes: 125) -S CC-DT -> optimize (pipes: 111) - CC-DT-MST (pipes: 125) -S CC-DT-MST -> optimize (pipes: 111) - CC-FLUTE (pipes: 125) -S CC-FLUTE -> optimize (pipes: 111) + FBE* (pipes: 141) + FBE* -> optimize (pipes: 126) + CC-DT (pipes: 117) +S CC-DT -> optimize (pipes: 108) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 110) + CC-FLUTE (pipes: 117) +A CC-FLUTE -> optimize (pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . E . . . . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . -. . . . . . j j j . . . E . . . . . . . . . . . o o o . . . . . . . . . . E . . -. . . . . . + E . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . +. . . . . . j j j . . . . . . . . . E . . . . j J j o . . . E . . . . . j J j . +. . . . . . j J j . . . . E . . . . . . . . . j j j + . . . . . . . . . j j j . +. . . . . . j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . E . . +. . . . . . + E . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . E o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . E o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + E . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o E . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +j J j E . . o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . E . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E j J j E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b.verified.txt index 33dbd584..0ff0c64f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b.verified.txt @@ -1,27 +1,27 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 150) - FBE* -> snug (effects: 12, beacons: 9, pipes: 150) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 117) - FBE* -> optimize -> snug (effects: 12, beacons: 9, pipes: 117) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 141) + FBE* -> snug (effects: 12, beacons: 8, pipes: 141) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 126) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 126) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 119) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 110) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . b b b . . j J j o . E . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o o o o o o o o o + j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E j j j o o o o o o o o o + j j j . +. . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . +. . . . . . j J j . . . . . . . . . b B b . . j j j + . E . . . . . . . j j j . . . . . . . j j j . . . . . . . E . b b b . . . o o o . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . o . . . E . . . . . . . . . . . . . o . . . . . . b b b . . . . . . @@ -29,25 +29,25 @@ S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) . . . . . . o . . . . b B b . . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . -j J j . . E . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . . . . +j J j . . E o . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . o . . . E j j j . . . . . . . . -. . . . . b b b . . . . . . . . b b b . . . . . o . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E o o o o + j j j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . +. . . . . b b b . . . . . . . . b b b . . . . . o . . E . j J j . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . o . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -58,12 +58,12 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . j J j E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o.verified.txt index 6bd26723..28be7a94 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o.verified.txt @@ -1,79 +1,80 @@ - FBE* -> FBE* (effects: 111, beacons: 95, pipes: 150) - FBE* -> snug (effects: 105, beacons: 92, pipes: 150) -S FBE* -> optimize -> FBE* (effects: 113, beacons: 97, pipes: 117) - FBE* -> optimize -> snug (effects: 107, beacons: 92, pipes: 117) - CC-DT -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT -> snug (effects: 105, beacons: 91, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-DT -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) - CC-DT-MST -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT-MST -> snug (effects: 105, beacons: 91, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) - CC-FLUTE -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-FLUTE -> snug (effects: 105, beacons: 91, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) +S FBE* -> FBE* (effects: 115, beacons: 94, pipes: 141) + FBE* -> snug (effects: 113, beacons: 92, pipes: 141) + FBE* -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 126) + FBE* -> optimize -> snug (effects: 108, beacons: 88, pipes: 126) + CC-DT -> FBE* (effects: 111, beacons: 91, pipes: 117) + CC-DT -> snug (effects: 113, beacons: 93, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 108) + CC-DT -> optimize -> snug (effects: 112, beacons: 92, pipes: 108) + CC-DT-MST -> FBE* (effects: 110, beacons: 92, pipes: 119) + CC-DT-MST -> snug (effects: 108, beacons: 92, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 91, pipes: 110) + CC-FLUTE -> FBE* (effects: 110, beacons: 91, pipes: 117) + CC-FLUTE -> snug (effects: 111, beacons: 92, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 108) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 91, pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b j j j . . b B b b B b b B b E b B b b B b . -. . . . . . b B b b B b . b B b b B b . . . . . . b b b j J j E . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . b b b . + j j j . . b b b b b b . . . . . . . b b b . -. . . . . . b b b . E . . . . . b b b . . . . b B b E o . . . . . b B b b B b . . . . . E . b B b . -. . . . . . b B b . . . . . . E b B b . . . . b b b . o j j j . . b b b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b b b . o j J j . . b b b E . . . . j J j . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . b B b . + j j j . . b B b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . E b b b . o . . . . . b b b b B b . . + . . . . b B b . -. . . . . . b B b . . + . . . . b B b . . . . . . . . o . . . . . . . . b b b . . o . . E . b b b . -. . . . . . b b b . . o . . . E b b b . . . . b b b . o o o o o o o o o o o o o o o . b b b b b b . -. . . . . . b b b . . o . b b b b b b . . . . b B b b b b b b b . o . b b b . . . E . b B b b B b . -. . . . E . b B b . . o . b B b b B b . . . . b b b b B b b B b . o . b B b . . . . . b b b b b b . -. . . . . . b b b . . o E b b b b b b . . b b b . E b b b b b b . o . b b b . . . . . . . . . . . . -b b b b b b . . b b b o . . . . . . . . . b B b b b b . E . . . . o . b b b E . . . . . . . . . . . -b B b b B b . E b B b o . . . . . . . . . b b b b B b b b b j j j + . b B b . . . . . . . . . . . . -b b b b b b . . b b b o . . . . . . . . . b b b b b b b B b j J j o . b b b . . . . . . . . . . . . -b b b . . . . . . . . o . . . . . . . . . b B b . . . b b b j j j o . b b b . . . . . . . . . . . . -b B b . . . . . . . . o . . . . . . . . . b b b . . j j j . b b b o . b B b . . . . . . . . . . . . -b b b . . j j j + o o o . . . . . . . . . . E . . . j J j . b B b o . b b b . . . . . . . . . . . . -. . E . . j J j . . . o o o o o o o o o o o o o o + j j j . b b b o b b b . . b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . o o o o o o o o o b B b . E b B b . . . . . . . . -b B b . E . . . . . b B b . . . . . . . . . . . . . . . E . b b b o b b b . . b b b . . . . . . . . -b b b . . . . . . E b b b . . . . . . . . b b b b b b b b b b B b o . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b b b o . . . . . b B b . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b o j j j . E b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b B b o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b b B b b B b b b b + j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . E . b B b o . . . . E b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b E . . . E . b B b o . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . b b b b b b E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b . E b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o b B b . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b . . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . E . . . o o o o o + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b b b . o o o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . . . E . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b B b b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b b b b B b b B b . b B b b B b . +. . . . . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . j j j + . b B b b b b E . . . . . . b b b . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . o . b b b b B b . . . . . E . b B b . +. . . . . . b B b . E . . . E . b B b . . . . b b b . . j j j o E b b b b b b . . j j j . . b b b . +. . . . . . b b b . . j j j . . b b b . . . . b B b . . j J j o . b B b . . . . . j J j . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j o . b b b . . . . . j j j . . b b b . +. . . . . . b b b . . j j j + o o o o o o o o o o o o o + o o o o o o o o o o o o + . . E . b B b . +. . . . . . b B b . . . . . o . . . . . . . . . . . . E o . . E . . . . . . . . . o . . . . b b b . +. . . . . . b b b E . . . . o . . E . . . . . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . b b b b b b . . o . b b b . . . . . . b B b o b B b . b B b b B b . . o . b B b b B b . +. . . . . . b B b b B b . . o . b B b . . E . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . b b b b b b . . o . b b b . . b b b . . . . o . . . . . . b b b . . . o . . . . . . . . +b b b b b b E b b b b b b . o . . . . . . b B b . E . . o . . . . . E b B b . . . o . . . . . . . . +b B b b B b . b B b b B b . o . . . . . . b b b . b b b o . j j j . . b b b . . . o . . . . . . . . +b b b b b b . b b b b b b . o . . . . . . b b b . b B b o . j J j . . . . . . . . o . . . . . . . . +b b b . E . . . . . b b b . o . . . . . . b B b . b b b + o j j j + . b b b . . . o . . . . . . . . +b B b . . . . . . E b B b . o . . . . . . b b b . . j j j o o o o o . b B b E . . o . . . . . . . . +b b b . . j j j . . b b b . o . . . . . . . . . . . j J j . . . . o . b b b . . . o . . . . . . . . +. . . . . j J j o o o o o o o . . . . . . b b b . . j j j . b b b o b b b . b b b o . . . . . . . . +b b b . . j j j + . b b b . . . . . . . . b B b . . . . . . b B b o b B b E b B b o . . . . . . . . +b B b . . . . . . . b B b . . . . . . . . b b b . . . . E . b b b o b b b . b b b o . . . . . . . . +b b b E . . . . . E b b b . . . . . . . . b b b b b b b b b b b b o . . . . b b b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . E b B b b B b b B b b B b o . . . . b B b o . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b + j j j E b b b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b j J j . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . E . . . . E . . . . . . E b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . E . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . . o . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b E . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . o . . . . . E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . b b b o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b E b B b o b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E b b b . b b b o b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . E + j J j E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o E . b B b b B b . j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E o . . b b b b b b . j J j b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . j j j b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b E b b b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . b B b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . b B b E . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o_u.verified.txt index 40ec52db..3054c50d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_o_u.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 120, beacons: 101, pipes: 61) - FBE* -> snug (effects: 111, beacons: 95, pipes: 61) - FBE* -> optimize -> FBE* (effects: 116, beacons: 98, pipes: 59) - FBE* -> optimize -> snug (effects: 109, beacons: 94, pipes: 59) -S CC-DT -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) -S CC-DT-MST -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT-MST -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) -S CC-FLUTE -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-FLUTE -> snug (effects: 121, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 53) + FBE* -> snug (effects: 122, beacons: 101, pipes: 53) + FBE* -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 53) + FBE* -> optimize -> snug (effects: 120, beacons: 99, pipes: 53) + CC-DT -> FBE* (effects: 117, beacons: 97, pipes: 45) +S CC-DT -> snug (effects: 123, beacons: 101, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 47) + CC-DT -> optimize -> snug (effects: 121, beacons: 99, pipes: 47) + CC-DT-MST -> FBE* (effects: 119, beacons: 98, pipes: 47) + CC-DT-MST -> snug (effects: 120, beacons: 100, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 98, pipes: 48) + CC-FLUTE -> FBE* (effects: 118, beacons: 97, pipes: 45) + CC-FLUTE -> snug (effects: 122, beacons: 100, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . -. . . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b B b b B b b B b . b B b b B b . -. . . . . . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b b b b . b b b b b b . -. . . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j . E b b b b b b . . . . . E . b b b . -. . . . . . . b b b . . . . . . . b b b . . . . b B b . o + o + o < b B b b B b . . . > + . . b B b . -. . . . . . . b B b E . . . . . E b B b . . . . b b b . o j j j ^ . b b b b b b . . j j j . . b b b . -. . . . . . . b b b . . j j j < . b b b . . . E . > o o o j J j . b b b . . . . . . j J j . . . . . . -. . . . . . . . E . . . j J j . . . . . . . . . b b b . . j j j v b B b E b b b . . j j j . . b b b . -. . . . . . . b b b . . j j j . . b b b . . . . b B b . . . o o o b b b . b B b . . . . . . . b B b . -. . . . . . . b B b . . . . . . . b B b . . . . b b b . . . ^ . E . . . . b b b E . . . . E . b b b . -. . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . -. . . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . -. . . . . . E b B b b B b . b B b b B b . E . . . . b b b b b b . . b b b b b b b b b . b b b b b b . -. . . E . . . b b b b b b . b b b b b b . . b b b . . . . . . . . E . . b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . E . . . b B b E . b b b . . . . . . b B b . . . . . . . . . . . . -. b B b b B b . b B b b B b E . . . . . . . b b b . . b B b . j j j . . b b b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . b b b . . b b b v j J j . . . . . . . . . . . . . . . . . -E b b b . . . . . . . b b b . . . . . . . . b B b . o < . > + j j j E . b b b . . . . . . . . . . . . -. b B b . . . . + < . b B b . . . . . > < . b b b > o j j j + . . . . . b B b . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . . . . . . j J j ^ . . . E . b b b . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . . b B b . E . . . b B b b B b b B b . b B b . . . . . . . . -. b B b . E . . . . . b B b . . . . . . . . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . -. b b b . . . . . . E b b b . . . . . . . . b b b b b b . b b b b b b E . . . . b b b . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b . . . . . b B b E . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . b b b b b b . . v E . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . . o < . . > j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ b b b . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . E . . . . b B b . . . . E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . v b b b b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . b B b b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . b b b . b b b b b b b b b . . . . +. . . . . . . . b b b b b b b b b E . . . . . . b b b . . j j j . . b B b E b B b b B b b B b b b b . +. . . . . . . . b B b b B b b B b b b b . . . . b b b . . j J j . . b b b . b b b b b b b b b b B b . +. . . . . . . . b b b b b b b b b b B b . . . . b B b . E j j j . . b b b b b b . E . . . . . b b b . +. . . . . . . b b b . . . . . . . b b b . . . . b b b . . + o + o < b B b b B b . . . > + E . b b b . +. . . . . . . b B b . E . . . . . b b b . . . . b b b . . j j j ^ . b b b b b b . . j j j . . b B b . +. . . . . . . b b b . . j j j . . b B b . . . . b B b . . j J j E . b b b b b b . . j J j . . b b b . +. . . . . . . b b b . . j J j . . b b b . . . . b b b . . j j j v . b B b b B b . . j j j . . b b b . +. . . . . . . b B b . . j j j < . b b b . . . . . > < . . > o o o . b b b b b b . . . . . E . b B b . +. . . . . . . b b b . . . . . . E b B b . . . . . . . . . . ^ . . E . . E . . . . . . . . . . b b b . +. . . . . . . b b b . . . . . . . b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . b B b b b b . b b b b b b . . . . . . b B b b B b b B b b B b b B b b B b b B b b B b . +. . . . . . . b b b b B b . b B b b B b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . +. . . . . . . . . . b b b . b b b b b b . . . . . b b b . E . . . . . . b b b . . . . . . . . . . . . +. . . . b b b . . . E b b b . . . . . . . . b b b b B b . . v . . . . . b B b . . . . . . . . . . . . +. b b b b B b b b b . b B b E . . . . . . . b B b b b b . . + j j j . . b b b . . . . . . . . . . . . +. b B b b b b b B b . b b b . . . E . . . . b b b . . . . . ^ j J j . . b b b . . . . . . . . . . . . +. b b b . E . b b b . b b b . . . . . . . . b b b . . . . . . j j j E . b B b . . . . . . . . . . . . +. b b b . . . . . . . b B b . . . . . . . E b B b . . j j j . . . . . . b b b . . . . . . . . . . . . +. b B b . . j j j . . b b b . . . . . . . . b b b . . j J j v . . . . . E . . . . . . . . . . . . . . +. b b b . . j J j . . b b b . . . . . . . . b b b . . j j j + E b b b b b b b b b . . . . . . . . . . +. b b b . . j j j < . b B b . . . . . > < . b B b E . . . > o . b B b b B b b B b . . E . . . . . . . +E b B b . . . . . E . b b b . . . . . . . . b b b b b b . . ^ . b b b b b b b b b . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . b b b b B b E . . . . . . . . . . . b b b . . . . . . . . +. . b b b b b b b b b b B b . . . . . . . . b B b b b b . . v . . . . . . . . . b B b . . . . . . . . +. . b B b b B b b B b b b b . . . . . . . . b b b . . . . . o < . . > j j j . . b b b . . . . . . . . +. . b b b b b b b b b . . . . . . . . . . . . . b b b b b b ^ E . . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b b b . . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . E . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . E . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . b b b b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . b b b b b b E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . b B b j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E . b b b b b b E b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . b B b b B b . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b E v . . b b b b b b . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . . . . . > + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b o < . > o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . E . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b b b b b b b b b b E b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o < . . . . . . . E . > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . ^ . b b b b b b . . . . + j J j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b B b b B b . . j j j j j j . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b . . j J j . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j j j E . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b E v . . . E b B b . b b b b b b b B b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b b B b b b b b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . j j j . . b B b . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . b b b . . . . . . b b b E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_u.verified.txt index d0b965af..dd32bcb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_b_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 61) - FBE* -> snug (effects: 12, beacons: 8, pipes: 61) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 59) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 45) +S CC-DT -> snug (effects: 12, beacons: 8, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 48) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 45) +A CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o < E . . . . . . > j j j . -. . . . . . j j j . . . . . . . E . b b b . . . o o o . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . ^ . . . . . . . . . E . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . . . j j j ^ E . . . . . . . . j j j . +. . . . . . j j j . . . . . . . . . . . . . . j J j . . b b b . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . b B b . . . E . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . b b b . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b . E . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . b B b . . . . . . . E . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v E . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . . . . . . > < . . . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ E . . . . . . . . . . . . . . -j J j . . E . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v E . . . . . . . . . . . . . . +j J j . . E . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . -. . . . . b b b . . . . . . . . b b b . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . E o < . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . ^ . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . b b b . . . . . . . . b b b . . . . . ^ . . E . j J j . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -56,14 +56,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_u.verified.txt index f2fe99fa..c927f841 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_small-electric-pole_u.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 61) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 57) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 57) -S CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 53) + FBE* -> optimize (pipes: 53) +S CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 48) +A CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . E . . . . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . E . . . . . . . . . . j j j o < . . . . . . . > j j j . -. . . . . . j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . E . . -. . . . . . ^ E . . . . . . . . . . . . . . . . ^ . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j . +. . . . . . j j j . . . . . . . . E . . . . . j J j . . . . . . . . . . j J j . +. . . . . . j J j . . . E . . . . . . . . . . j j j v . . . . . . . . . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . . . . . . . . . . E . . +. . . . . . . E . . . . . . . . . . . . . . . . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . . . . . . > < . . . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + E . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < E . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation.verified.txt index efcef837..496e4aa1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation.verified.txt @@ -1,19 +1,19 @@ - FBE* (pipes: 150) - FBE* -> optimize (pipes: 117) - CC-DT (pipes: 125) -S CC-DT -> optimize (pipes: 111) - CC-DT-MST (pipes: 125) -S CC-DT-MST -> optimize (pipes: 111) - CC-FLUTE (pipes: 125) -S CC-FLUTE -> optimize (pipes: 111) + FBE* (pipes: 141) + FBE* -> optimize (pipes: 126) + CC-DT (pipes: 117) +S CC-DT -> optimize (pipes: 108) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 110) + CC-FLUTE (pipes: 117) +A CC-FLUTE -> optimize (pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . . . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . +. . . . . . j J j . . . . . . . . . . . . . . j j j + . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . o . . e e . . . . . . . . . . . @@ -21,25 +21,25 @@ S CC-FLUTE -> optimize (pipes: 111) . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + . . . . E e . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j o . . . . e e . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o . . . . E e . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o . . . . e e . . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -50,12 +50,12 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b.verified.txt index 2422046a..9112bf9a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b.verified.txt @@ -1,27 +1,27 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 150) - FBE* -> snug (effects: 12, beacons: 9, pipes: 150) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 117) - FBE* -> optimize -> snug (effects: 12, beacons: 9, pipes: 117) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 125) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 111) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 141) + FBE* -> snug (effects: 12, beacons: 8, pipes: 141) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 126) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 126) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 119) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 110) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 117) + CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 108) +A CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o + j j j . . . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o o o o o o o o o + j j j . +. . . . . . j J j . . . . . . . . . b B b . . j j j + . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . b b b . . . o o o . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . b b b . . . . . . @@ -29,25 +29,25 @@ S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 111) . . . . . . o . . . . b B b . . . . . . . . . . o . . e e . . b b b . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . o . . . E e . . . . . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . o . . . e e . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . + o o o o . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j o . e e . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . o . . . E e . . . . . . . . . . . . o j J j . . . . . . . . . . . . +. . . . . . o . . . e e . . . . . . . . . . . . o j j j . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . j j j o . E e . . . . . . . . . . . . +j j j . . . o . . . . . . . . . . . . . . j J j o . e e . . . . . . . . . . . . +j J j . . . o . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . . . b b b . . . . . . . . b b b . . . . . o . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . @@ -58,12 +58,12 @@ j j j . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . + j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . j j j j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o.verified.txt index bde9d89f..30427a50 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 111, beacons: 95, pipes: 150) - FBE* -> snug (effects: 105, beacons: 92, pipes: 150) -S FBE* -> optimize -> FBE* (effects: 113, beacons: 97, pipes: 117) - FBE* -> optimize -> snug (effects: 107, beacons: 92, pipes: 117) - CC-DT -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT -> snug (effects: 105, beacons: 91, pipes: 125) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-DT -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) - CC-DT-MST -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-DT-MST -> snug (effects: 105, beacons: 91, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) - CC-FLUTE -> FBE* (effects: 112, beacons: 94, pipes: 125) - CC-FLUTE -> snug (effects: 105, beacons: 91, pipes: 125) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 111) - CC-FLUTE -> optimize -> snug (effects: 108, beacons: 91, pipes: 111) +S FBE* -> FBE* (effects: 115, beacons: 94, pipes: 141) + FBE* -> snug (effects: 113, beacons: 92, pipes: 141) + FBE* -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 126) + FBE* -> optimize -> snug (effects: 108, beacons: 88, pipes: 126) + CC-DT -> FBE* (effects: 111, beacons: 91, pipes: 117) + CC-DT -> snug (effects: 113, beacons: 93, pipes: 117) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 92, pipes: 108) + CC-DT -> optimize -> snug (effects: 112, beacons: 92, pipes: 108) + CC-DT-MST -> FBE* (effects: 110, beacons: 92, pipes: 119) + CC-DT-MST -> snug (effects: 108, beacons: 92, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 112, beacons: 93, pipes: 110) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 91, pipes: 110) + CC-FLUTE -> FBE* (effects: 110, beacons: 91, pipes: 117) + CC-FLUTE -> snug (effects: 111, beacons: 92, pipes: 117) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 92, pipes: 108) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 91, pipes: 108) . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b j j j . . b B b b B b b B b . b B b b B b . -. . . . . . b B b b B b . b B b b B b . . . . . . b b b j J j . . b b b b b b b b b . b b b b b b . -. . . . . . b b b b b b . b b b b b b . . . . b b b . + j j j . . b b b b b b . . . . . . . b b b . -. . . . . . b b b . . . . . . . b b b . . . . b B b . o . . . . . b B b b B b . . . . . . . b B b . -. . . . . . b B b . . . . . . . b B b . . . . b b b . o j j j . . b b b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b b b . o j J j E e b b b . . . . . j J j . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . b B b . + j j j e e b B b b b b . . j j j . . b b b . -. . . . . . b b b . . j j j . . b b b . . . . b b b . o . . . . . b b b b B b E e + . . . . b B b . -. . . . . . b B b . . + . . . . b B b . . . . . . . . o . . . . . . . . b b b e e o . . . . b b b . -. . . . . . b b b E e o . . . . b b b . . . . b b b . o o o o o o o o o o o o o o o . b b b b b b . -. . . . . . b b b e e o . b b b b b b . . . . b B b b b b b b b . o . b b b . . . . . b B b b B b . -. . . . . . b B b . . o . b B b b B b . . . . b b b b B b b B b . o . b B b . . . . . b b b b b b . -. . . . . . b b b . . o . b b b b b b . . b b b . . b b b b b b . o . b b b . . . . . . . . . . . . -b b b b b b . . b b b o . . . . . . . . . b B b b b b . . . . . . o . b b b . . . . . . . . . . . . -b B b b B b . . b B b o . . . . . . . . . b b b b B b b b b j j j + . b B b . . . . . . . . . . . . -b b b b b b . . b b b o . . . . . . . . . b b b b b b b B b j J j o . b b b . . . . . . . . . . . . -b b b . . . . . . . . o . . . . . . . . . b B b . . . b b b j j j o . b b b . . . . . . . . . . . . -b B b . . . . . . . . o . . . . . . . . . b b b . . j j j . b b b o . b B b E e . . . . . . . . . . -b b b . . j j j + o o o . . . . . . . . . . . . . . j J j . b B b o . b b b e e . . . . . . . . . . -. . . . . j J j . . . o o o o o o o o o o o o o o + j j j . b b b o b b b . . b b b . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . o o o o o o o o o b B b . . b B b . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b o b b b . . b b b . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b b b b b b b b B b o . . . . . b b b . . . . . . . . -b b b b b b . b b b b b b E e . . . . . . b B b b B b b B b b b b o . . . . . b B b . . . . . . . . -b B b b B b . b B b b B b e e . . . . . . b b b b b b b b b b b b o j j j . . b b b . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b b b b b B b o j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b + j j j . . b b b . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . b b b b b b b b b b b b o E e . . . b B b . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . b b b E e . . . . b B b o e e . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e . . . . b b b o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o o . . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b B b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b o E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b o e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b b b b . . b b b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . b B b . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . b b b b b b E e b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b j j j e e b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b . . b b b j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E e o b B b . . j j j j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b e e o b b b . . j J j + b b b . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o + j j j o b B b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o b b b . o o o o o b b b . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j + b B b . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . b b b b b b b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b B b b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b B b b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b b b b B b b B b . b B b b B b . +. . . . . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b b b b . b b b b b b . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . j j j + . b B b b b b . . . . . . . b b b . +. . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . o . b b b b B b . . . . . . . b B b . +. . . . . . b B b . . . . . . . b B b . . . . b b b E e j j j o . b b b b b b . . j j j . . b b b . +. . . . . . b b b . . j j j . . b b b . . . . b B b e e j J j o . b B b . E e . . j J j . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j o . b b b . e e . . j j j . . b b b . +. . . . . . b b b . . j j j + o o o o o o o o o o o o o + o o o o o o o o o o o o + . . . . b B b . +. . . . . . b B b . . . . . o . E e . . . . . . . . . . o . . . . . . . . . . . . o . . . . b b b . +. . . . . . b b b . . . . . o . e e . . . . . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . b b b b b b . . o . b b b . . . . . . b B b o b B b . b B b b B b . . o . b B b b B b . +. . . . . . b B b b B b . . o . b B b . . . . . . b b b o b b b . b b b b b b . . o . b b b b b b . +. . . . . . b b b b b b . . o . b b b . . b b b . . . . o . . . . . . b b b . . . o . . . . . . . . +b b b b b b . b b b b b b . o . . . . . . b B b . . . . o . . . . . . b B b . . . o . . . . . . . . +b B b b B b . b B b b B b . o . . . . . . b b b . b b b o . j j j . . b b b . . . o . . . . . . . . +b b b b b b . b b b b b b . o . . . . . . b b b . b B b o . j J j . . . . . . . . o . . . . . . . . +b b b . . . . . . . b b b . o . . . . . . b B b . b b b + o j j j + . b b b . . . o . . . . . . . . +b B b . . . . . . . b B b . o . . . . . . b b b . . j j j o o o o o . b B b . . . o . . . . . . . . +b b b . . j j j . . b b b . o . . . . . . . . . . . j J j . . . . o . b b b . . . o . . . . . . . . +. . . . . j J j o o o o o o o . . . . . . b b b . . j j j . b b b o b b b . b b b o . . . . . . . . +b b b . . j j j + . b b b . . . . . . . . b B b . . E e . . b B b o b B b . b B b o . . . . . . . . +b B b . . . . . E e b B b . . . . . . . . b b b . . e e . . b b b o b b b . b b b o . . . . . . . . +b b b . . . . . e e b b b . . . . . . . . b b b b b b b b b b b b o . . . . b b b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b B b b B b b B b b B b o . . . . b B b o . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . b b b b b b b b b b b b + j j j . b b b o . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b b b j J j . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b j j j . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . e e . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b B b b B b b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b b b b b b b b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . b B b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . E e o . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . b B b b B b . . o . b B b . . . . . e e o . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . b b b b b b . . o . b b b . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . b b b o b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . b B b o b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . b b b o b b b E e b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o + j j j e e b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . + j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . b B b b B b . j j j j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . j J j b b b . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . j j j b B b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . E e b B b . b b b b b b . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j e e b b b . b B b . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . b b b . . b b b . . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o_u.verified.txt index 9c498241..20064421 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_o_u.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 120, beacons: 101, pipes: 61) - FBE* -> snug (effects: 111, beacons: 95, pipes: 61) - FBE* -> optimize -> FBE* (effects: 116, beacons: 98, pipes: 59) - FBE* -> optimize -> snug (effects: 109, beacons: 94, pipes: 59) -S CC-DT -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) -S CC-DT-MST -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-DT-MST -> snug (effects: 121, beacons: 102, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-DT-MST -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) -S CC-FLUTE -> FBE* (effects: 121, beacons: 101, pipes: 57) - CC-FLUTE -> snug (effects: 121, beacons: 102, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 119, beacons: 98, pipes: 53) - CC-FLUTE -> optimize -> snug (effects: 117, beacons: 98, pipes: 53) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 53) + FBE* -> snug (effects: 122, beacons: 101, pipes: 53) + FBE* -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 53) + FBE* -> optimize -> snug (effects: 120, beacons: 99, pipes: 53) + CC-DT -> FBE* (effects: 117, beacons: 97, pipes: 45) +S CC-DT -> snug (effects: 123, beacons: 101, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 47) + CC-DT -> optimize -> snug (effects: 121, beacons: 99, pipes: 47) + CC-DT-MST -> FBE* (effects: 119, beacons: 98, pipes: 47) + CC-DT-MST -> snug (effects: 120, beacons: 100, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 97, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 98, pipes: 48) + CC-FLUTE -> FBE* (effects: 118, beacons: 97, pipes: 45) + CC-FLUTE -> snug (effects: 122, beacons: 100, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 47) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b b b b b b b . b b b b b b . . . -. . . . . . b b b b b b . b b b b b b . . . . b B b . . j j j . . b B b b B b b B b . b B b b B b . . . -. . . . . . b B b b B b . b B b b B b . . . . b b b . . j J j . . b b b b b b b b b . b b b b b b . . . -. . . . . . b b b b b b . b b b b b b . . . . b b b . . j j j . . b b b b b b . . . . . . . b b b . . . -. . . . . . b b b . . . . . . . b b b E e . . b B b . o + o + o < b B b b B b . . . > + . . b B b . . . -. . . . . . b B b . . . . . . . b B b e e . . b b b . o j j j ^ . b b b b b b . . j j j . . b b b . . . -. . . . . . b b b . . j j j < . b b b . . . . . > o o o j J j . b b b . . . . E e j J j . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . b b b . . j j j v b B b . b b b e e j j j . . b b b . . . -. . . . . . b b b . . j j j . . b b b . . . . b B b . . . o o o b b b . b B b . . . . . . . b B b . . . -. . . . . . b B b . . . . . E e b B b . . . . b b b . . . ^ . . . . . . b b b . . . . . . . b b b . . . -. . . . . . b b b . . . . . e e b b b . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . -. . . . . . b b b b b b . b b b b b b . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . -. . . . . . b B b b B b . b B b b B b . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . -. . . . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b B b . . b b b . . . . . . b B b . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . b b b . . b B b . j j j . . b b b . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b . . b b b v j J j . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b B b . o < . > + j j j . . b b b . . . . . . . . . . . . . . -b B b . . . . + < . b B b . . . . . > < . b b b > o j j j + . E e . . b B b . . . . . . . . . . . . . . -b b b . . j j j . . b b b . . . . . . . . . . . . . j J j ^ . e e . . b b b . . . . . . . . . . . . . . -. . . . . j J j E e . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b . . . . . . . . . . -b b b . . j j j e e b b b . . . . . . . . b B b . . . . . b B b b B b b B b . b B b . . . . . . . . . . -b B b . . . . . . . b B b . . . . . . . . b b b . . . . . b b b b b b b b b . b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . E e . . . b B b b B b . b B b b B b . . . . . b B b . . . . . . . . . . -b B b b B b . b B b b B b . . . e e . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . b b b b b b . . v . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . . o < . . > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . . ^ b b b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e . . . . b B b . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e . . . v b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j + . . . b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . b b b e e . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . b B b . . . . . b B b . . b b b E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . b b b b b b . . b B b e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E e b B b b B b . j j j j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . v e e b b b b b b . j J j + b b b . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . o < . . . . . . > + j j j o b B b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . ^ . . . . . b b b o < . > o b b b . b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . b b b b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b b B b b B b b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b b b b b b b b b . . . . . +. . . . . . . b b b b b b b b b . . . . . . . b b b . . j j j . . b B b . b B b b B b b B b b b b . . +. . . . . . . b B b b B b b B b b b b . . . . b b b . . j J j E e b b b . b b b b b b b b b b B b . . +. . . . . . . b b b b b b b b b b B b . . . . b B b . . j j j e e b b b b b b . . . . . . . b b b . . +. . . . . . b b b . . . . . . . b b b . . . . b b b . . + o + o < b B b b B b . . . > + . . b b b . . +. . . . . . b B b . . . . . . . b b b . . . . b b b . . j j j ^ . b b b b b b . . j j j . . b B b . . +. . . . . . b b b . . j j j . . b B b . . . . b B b . . j J j . . b b b b b b . . j J j . . b b b . . +. . . . . . b b b . . j J j . . b b b . . . . b b b . . j j j v . b B b b B b . . j j j . . b b b . . +. . . . . . b B b . . j j j < . b b b . . . . . > < . . > o o o . b b b b b b . E e . . . . b B b . . +. . . . . . b b b . E e . . . . b B b . . . . . . . . . . ^ . . . . . . . . . . e e . . . . b b b . . +. . . . . . b b b . e e . . . . b b b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . . +. . . . . . b B b b b b . b b b b b b . . . . . . b B b b B b b B b b B b b B b b B b b B b b B b . . +. . . . . . b b b b B b . b B b b B b . . . . . . b b b b b b b b b b b b b b b b b b b b b b b b . . +. . . . . . . . . b b b . b b b b b b . . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . +. . . b b b . . . . b b b . . . . . . . . b b b b B b . . v . . . . . b B b . . . . . . . . . . . . . +b b b b B b b b b . b B b . . . . . . . . b B b b b b . . + j j j . . b b b . . . . . . . . . . . . . +b B b b b b b B b . b b b . . . . . . . . b b b . . . . . ^ j J j E e b b b . . . . . . . . . . . . . +b b b . . . b b b . b b b . . . . . . . . b b b . . . . . . j j j e e b B b . . . . . . . . . . . . . +b b b . . . . . . . b B b . . . . . . . . b B b . . j j j . . . . . . b b b . . . . . . . . . . . . . +b B b . . j j j . . b b b . . . . . . . . b b b . . j J j v . . . . . . . . . . . . . . . . . . . . . +b b b . . j J j . . b b b . . . . . . . . b b b . . j j j + . b b b b b b b b b . . . . . . . . . . . +b b b . . j j j < . b B b . . . . . > < . b B b . . . . > o . b B b b B b b B b . . . . . . . . . . . +b B b . . . . . . . b b b . . . . . . . . b b b b b b . . ^ . b b b b b b b b b . . . . . . . . . . . +b b b . . . . . . . b b b . . . . . . . . b b b b B b . . . E e . . . . . . . b b b . . . . . . . . . +. b b b b b b b b b b B b . . . . . . . . b B b b b b . . v e e . . . . . . . b B b . . . . . . . . . +. b B b b B b b B b b b b . . . . . . E e b b b . . . . . o < . . > j j j . . b b b . . . . . . . . . +. b b b b b b b b b E e . . . . . . . e e . . b b b b b b ^ . . . . j J j . . b b b . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . b B b b B b b b b . . j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b b B b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . b b b b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b b B b b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j v b b b b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . j j j + . b b b E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . ^ . b B b e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b e e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . b B b b B b b B b b B b . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . v e e . . b b b b b b b b b b b b . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . E e . . . . b b b . ^ . b b b b b b . . . . + j J j . . b b b . +. . . . . . . . . . . . . . . . . . . e e . . . . b B b b b b b B b b B b E e j j j j j j . . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b b b b b b e e j J j . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . b B b . b b b b b b b B b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . b b b . b B b b B b b b b b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b b b b b b b b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_u.verified.txt index 1d5cda0f..abfea35b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_b_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 11, beacons: 7, pipes: 61) - FBE* -> snug (effects: 12, beacons: 8, pipes: 61) - FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 59) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 59) - CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 57) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) - CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 57) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 57) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) -S CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> snug (effects: 12, beacons: 8, pipes: 53) + FBE* -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 53) + FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 53) + CC-DT -> FBE* (effects: 11, beacons: 7, pipes: 45) +S CC-DT -> snug (effects: 12, beacons: 8, pipes: 45) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 47) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 48) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 48) + CC-FLUTE -> FBE* (effects: 11, beacons: 7, pipes: 45) +A CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 45) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 7, pipes: 47) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . b b b . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . b B b . . j j j o < . . . . . . . > j j j . -. . . . . . j j j . . . . . . . . . b b b . . . o o o . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . E e . . b B b . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . e e . . b b b . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j . +. . . . . . j j j . . . . . . . . . . . . . . j J j . . b b b . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . b B b . . . . . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . b b b . . . . . . . . . . . . . . E e . b b b . . . . . . +. . . . . . . . . . . b B b . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . E e . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . e e . . . . . > < . . . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + . E e . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ . e e . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . b b b . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . o < . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . b b b . . . . . . . . b b b . . . . . ^ . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -56,14 +56,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . b b b . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_u.verified.txt index 0e7009d1..b751215b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0045_substation_u.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 61) - FBE* -> optimize (pipes: 59) - CC-DT (pipes: 57) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 57) -S CC-DT-MST -> optimize (pipes: 53) - CC-FLUTE (pipes: 57) -S CC-FLUTE -> optimize (pipes: 53) + FBE* (pipes: 53) + FBE* -> optimize (pipes: 53) +S CC-DT (pipes: 45) + CC-DT -> optimize (pipes: 47) + CC-DT-MST (pipes: 47) + CC-DT-MST -> optimize (pipes: 48) +A CC-FLUTE (pipes: 45) + CC-FLUTE -> optimize (pipes: 47) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . -. . . . . . j j j . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j . -. . . . . . j J j . . . . . . . . . . . . . . j j j o < . . . . . . . > j j j . -. . . . . . j j j . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . -. . . . . . ^ . . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + o + o < . . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j . +. . . . . . j j j . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . +. . . . . . j J j . . . . . . . . . . . . . . j j j v . . . . . . . . . j j j . +. . . . . . j j j < . . . . . . . . . > < . . > o o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . -. . . . . . o < . . . . . . . . . > < . . . . > + j j j . . . . . . . . . . . . -. . + < . > o . . . . . . . . . . . . . . j j j + . . . . E e . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . j J j ^ . . . . e e . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . E e . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j J j v . . . . e e . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +j j j < . . . . . . . . . > < . . . . . . . . > o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -48,14 +48,14 @@ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > + j j j +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . + j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j j j -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j + . . -. . . . . . . . . . . . . . . . . . . . . . . . o o o o < . . . > + j j j o . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . o < . > o . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole.verified.txt index 65506b87..5f5f3d0a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole.verified.txt @@ -1,57 +1,58 @@ - FBE* (pipes: 120) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 117) - CC-DT -> optimize (pipes: 117) - CC-DT-MST (pipes: 116) -S CC-DT-MST -> optimize (pipes: 112) - CC-FLUTE (pipes: 127) -A CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 123) +S FBE* -> optimize (pipes: 108) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 112) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 112) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 112) -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . E e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . e e j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . -j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j e e . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . o . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . + . . e e . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o . . . . . . j J j . . -. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . o . . . . . . j j j E e -. . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . o . . . . . . + . . e e -. . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . o . . . j j j o . j j j -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . o . E e j J j o . j J j -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . e e j j j o + j j j -. . . . . . . . . E e . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . -. . . . . . . . . e e . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . E e o . . . . . . . . . . . . . . . j J j E e . . . . . . . . +j j j + o o o o o o o o e e o . . . . . . . . . . . . . . . j j j e e . . . . . . . . +. E e . . . . . . . . + o o o . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. e e . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . E e . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . e e . o . . . . . . . . . . . . . . . . o . j j j E e . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j J j e e . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o + o o o + o o o o o o o o o o o o o o o o o o o j j j . . +. . . . . . . . . . . . . o . . j j j . . . . . . . o . . . . . . . . . . o j J j E e +. . . . . . . . . . . . . o . . j J j E e . . . . . o . . . . . . . . . . o j j j e e +. . . . . . . . . . . . . o . . j j j e e . . . . . o . . . . . . . . . . + + o . . . +. . . . . . E e j j j . . o . . . . . . . . . . . . o . . . . . . . . j j j . + j j j +. . . . . . e e j J j . . o . . . . . . . . . . . . o . . . . . . . . j J j E e j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . o . . . . . . . . j j j e e j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b.verified.txt index 07c1fa53..cb66f15e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b.verified.txt @@ -1,68 +1,67 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 120) - FBE* -> snug (effects: 14, beacons: 8, pipes: 120) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 114) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 114) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 116) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 116) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) + FBE* -> snug (effects: 14, beacons: 10, pipes: 123) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 108) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 108) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 121) CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 112) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -j J j E e . . . . . E e . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . -j j j e e . . . . . e e . . o . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . . . -. . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . b b b e e j J j . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . -. . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . o . . . E e . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . o . . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . b b b j j j E e . . . . . . . . . . . . o . . . b b b . . . . . . . -. . . . . . . . . . . b B b + . . e e . . . . . . . . . . . . o . . . b B b j j j . . . . -. . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . o . . . b b b j J j . . . . -. . . . . . . . . . . E e . o . j J j . . . . . . . . . . . . o . . . . E e j j j . . . . -. . . . . . . . . . . e e . o + j j j . . . . . . . . . . . . o . . . . e e + . . . . . . -. . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . o . . . j j j o . j j j . . -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . o . . . j J j o . j J j E e -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . . . j j j o + j j j e e -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b B b E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . e e j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . +j j j + o o o o o o o o . . o . . . . . . . . . . . . . . . j j j e e . . . . . . . . +. E e . . . . . . . . + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . +. e e . . . . . . j j j . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . b b b . . j J j . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . +. . . . b B b E e j j j . . . . o . . . . . . . . . . b B b . o . . . E e . . . . . . +. . . . b b b e e . . . . . . . o . . . . . . . . . . b b b . o . . . e e . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . E e . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . e e . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . e e + o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . E e . . . +. . . . . . . . . . . b b b j j j o . . . . . . . . . . . . . o . . . b b b e e . . . +. . . . . . . . . . . b B b . o o o . . . . . . . . . . . . . o . . . b B b j j j . . +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . o . . . b b b j J j . . +. . . . . . . . . . . E e . . o j J j E e . . . . . . . . . . o . . . . . . j j j . . +. . . . . . . . . . . e e o o o j j j e e . . . . . . . . . . o o o o o o + + o . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . . . j j j . + j j j +. . . . . . . . j J j . . o . . . . . . . . . . . . o o o o o o . . . j J j E e j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . o . . . . . . . . j j j e e j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . j J j E e . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j e e . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o.verified.txt index cde2f273..974ddce6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o.verified.txt @@ -1,76 +1,72 @@ -S FBE* -> FBE* (effects: 119, beacons: 96, pipes: 117) - FBE* -> snug (effects: 111, beacons: 91, pipes: 117) - FBE* -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 108) - FBE* -> optimize -> snug (effects: 109, beacons: 91, pipes: 108) - CC-DT -> FBE* (effects: 114, beacons: 94, pipes: 117) - CC-DT -> snug (effects: 109, beacons: 91, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 94, pipes: 117) - CC-DT -> optimize -> snug (effects: 109, beacons: 91, pipes: 117) - CC-DT-MST -> FBE* (effects: 115, beacons: 95, pipes: 118) - CC-DT-MST -> snug (effects: 110, beacons: 93, pipes: 118) - CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 95, pipes: 111) - CC-DT-MST -> optimize -> snug (effects: 109, beacons: 91, pipes: 111) - CC-FLUTE -> FBE* (effects: 112, beacons: 92, pipes: 123) - CC-FLUTE -> snug (effects: 109, beacons: 92, pipes: 123) - CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 94, pipes: 114) - CC-FLUTE -> optimize -> snug (effects: 109, beacons: 90, pipes: 114) + FBE* -> FBE* (effects: 111, beacons: 92, pipes: 124) + FBE* -> snug (effects: 104, beacons: 89, pipes: 124) + FBE* -> optimize -> FBE* (effects: 114, beacons: 94, pipes: 115) + FBE* -> optimize -> snug (effects: 108, beacons: 90, pipes: 115) + CC-DT -> FBE* (effects: 113, beacons: 95, pipes: 120) + CC-DT -> snug (effects: 113, beacons: 96, pipes: 120) + CC-DT -> optimize -> FBE* (effects: 115, beacons: 96, pipes: 110) + CC-DT -> optimize -> snug (effects: 114, beacons: 96, pipes: 110) + CC-DT-MST -> FBE* (effects: 115, beacons: 94, pipes: 119) + CC-DT-MST -> snug (effects: 111, beacons: 93, pipes: 119) +S CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 95, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 94, pipes: 116) + CC-FLUTE -> FBE* (effects: 112, beacons: 92, pipes: 125) + CC-FLUTE -> snug (effects: 110, beacons: 94, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 96, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 96, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e + . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . b B b . . o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . b b b o b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . b b b . . . b B b o b b b e e . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b b b . . E e b b b o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b B b . . e e . . . o b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b E e . . . E e b b b . . . j j j . o b b b E e . . . . b b b E e . . . E e b b b . . . . . . . . . . -b B b e e . . . e e . . . . . . j J j . o . . . e e . . . . b B b e e . . . e e b B b . . . . . . . . . . -b b b . . j j j + o o o o o o + j j j . o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . j J j . . . . b b b o o E e . o b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . . . . b B b . o e e . o b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -b B b E e . . E e b b b b b b . + o o o o o o o o o o o o o o o o o o + . E e b b b b b b . . . . . . . . -b b b e e . . e e b B b E e j j j . . . . . . . . . . . . . . . b b b o . e e b B b b B b . . . . . . . . -b b b b b b b b b b b b e e j J j E e . . . . . . . . . . . . . b B b o b b b b b b b b b . . . . . . . . -b B b b B b b B b b b b . . j j j e e b b b . . . . . . . . . . b b b o b B b . E e b b b . . . . . . . . -b b b b b b b b b b B b b b b . b b b b B b . . . . . . . . E e b b b o b b b . e e b B b . . . . . . . . -. . . . . . . . . b b b b B b . b B b b b b . . . . . . . . e e b B b o . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b o . j J j E e . . . . . . . . . . . -. . . . . . . . . b B b E e b b b E e b B b . . b b b . . . . . b b b o + j j j e e b b b . . . . . . . . -. . . . . . . . . b b b e e b B b e e b b b . . b B b E e . . . b B b o . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . . . . b b b e e . E e b b b o . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b B b . . . . . . . . . . e e b b b o . . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . b B b b b b . . b b b . b b b . . . b B b o . . b B b . b B b b B b b B b E e -. . . . . . . . . . . . . . b b b . . j j j b B b . b B b . . . b b b o . . b b b . b b b b b b b b b e e -. . . . . . . . . . . . . . E e b b b j J j b b b . b b b . . . . . . o . . . E e . . . E e . . . . . . . -. . . . . . . . b b b b b b e e b B b j j j E e E e . . . . . . . . . o b b b e e . . . e e b b b . b b b -. . . . . . . . b B b b B b . . b b b + . . e e e e . . . . . . . . . o b B b . . . . j j j b B b . b B b -. . . . . . . . b b b b b b E e b b b o . j j j b b b . . . . . . . . o b b b . . . . j J j b b b . b b b -. . . . . . . . b b b E e . e e b B b o . j J j b B b . . . . . . . . o . . . . . . + j j j . . E e . . . -. . . . . . . . b B b e e . . . b b b o . j j j b b b . . . . . . . . o . . . o o o + o . . . . e e . . . -. . . . . . . . b b b . . j j j + o o o o + o o o o o o o o o o o o o o o o o o j j j o . j j j b b b . . -. . . . . . . . . . . . . j J j b b b o b b b . . . b b b . . b b b . . . . . . j J j o . j J j b B b . . -. . . . . . . . b b b . . j j j b B b o b B b b b b b B b E e b B b . . . b b b j j j o + j j j b b b . . -. . . . . . . . b B b E e . E e b b b o b b b b B b b b b e e b b b . . . b B b E e E e . b b b E e . . . -. . . . . . . . b b b e e . e e . . . o . E e b b b . . . j j j . . . . . b b b e e e e . b B b e e . . . -. . . . . . . . b b b . . b b b . . . o . e e . . . . . . j J j . . . b b b b b b . b b b b b b . . b b b -. . . . . . . . b B b . . b B b j j j + o o o o o o o o + j j j . . . b B b b B b . b B b . . . . . b B b -. . . . . . . . b b b . . b b b j J j . . . . . . . . E e . . . . E e b b b b b b . b b b . . . . . b b b -. . . . . . . . . . . b b b . . j j j . . b b b . . . e e . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E e . . E e b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . e e . . e e b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . E e b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . e e b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . b B b E e o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b e e o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b o b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b b B b o b b b e e . . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b B b E e . . . . . o b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b E e . . E e . b b b e e . j j j . o b b b E e . . . . b b b E e . . . E e b b b . . . . . . . . . . +b B b e e . . e e b b b . b b b j J j . o . . . e e . . . . b B b e e . . . e e b B b . . . . . . . . . . +b b b . . j j j . b B b . b B b j j j . o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . b b b . b b b + E e . o b B b . . . . . . . . . . . j J j E e . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o e e . o b b b . . . . . . b b b . . j j j e e . . . . . . . . . . . . . +b B b E e . . . . E e b b b . . + o o o o b b b . . . . . . b B b E e + b b b . . . b b b . . . . . . . . +b b b e e . . . . e e b B b j j j . o . . b B b . . . . . . b b b e e o b B b . . . b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . o . . b b b . . . . . . . . b b b o b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . o b b b E e . . . . . . . . b B b o . . . b B b b b b E e . . . . . . +b b b b b b . . b b b b B b . E e . o b B b e e . . . . . . . . b b b o . . . b b b b B b e e . . . . . . +. . . . . . . . . . . b b b . e e . o b b b E e . . . . . . . . . . . o . j j j E e b b b . . . . . . . . +. . . . . . . . . b b b E e . . . . o b b b e e . . . . . . . . . . . o . j J j e e . . . . . . . . . . . +. . . . . . . . . b B b e e b b b . o b B b . . b b b . . . . . b b b o . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . o b b b . . b B b . . . . . b B b o o + . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . b b b E e o . . e e b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . o . . b B b E e . . . . . . b b b e e o b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . b B b . o . . b b b e e . . . . . . b B b . . o b B b . b B b b B b b B b . . +. . . . . . . . . . . . E e b b b . o j j j . . b b b . . . . . b b b . . o b b b . b b b b b b b b b . . +. . . . . . . . . . . . e e b b b . o j J j E e b B b . . . . . . . . . . o . . . . . . . . E e b b b . . +. . . . . . . . b b b b b b b B b . o j j j e e b b b . . . . . . . . . . o . . . . . . . . e e b B b . . +. . . . . . . . b B b b B b b b b . o + o o o + o o o o o o o o o o o o o o o o o o + j j j . . b b b . . +. . . . . . . . b b b b b b . b b b o . . j j j . . . . . . . o . . . . . . . o b b b j J j E e b b b . . +. . . . . . . . b b b E e . . b B b o . . j J j E e . . . . . o . . . . . . . o b B b j j j e e b B b . . +. . . . . . . . b B b e e . . b b b o . . j j j e e b b b . . o . . b b b . . o b b b E e . . . b b b . . +. . . . . . . . b b b . . j j j E e o . . . . . . . b B b . . o E e b B b . . o j j j e e j j j b b b . . +. . . . . . . . . . . . . j J j e e o b b b . b b b b b b . . o e e b b b . . o j J j . . j J j b B b . . +. . . . . . . . b b b . . j j j + o o b B b . b B b b b b . . o b b b b b b . o j j j . . j j j b b b . . +. . . . . . . . b B b . b b b b b b o b b b . b b b b B b . . + b B b b B b . o + o o o o + . . E e . . . +. . . . . . E e b b b . b B b b B b o E e b b b E e b b b j j j b b b b b b . . . . . . . . . . e e . . . +. . . . . . e e b b b . b b b b b b + e e b B b e e . . . j J j . . . b b b E e b b b b b b . b b b b b b +. . . . . . . . b B b . . E e . j j j . . b b b b b b . . j j j . . . b B b e e b B b b B b . b B b b B b +. . . . . . . . b b b . . e e . j J j . . . . . b B b E e . . . E e . b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . j j j . . b b b b b b e e . . . e e . . . . . . . . . . . . E e . . . . . +. . . . . . . . . . . b B b E e . . . E e b B b b b b b b b . b b b b b b . . . . . . . . . e e . . . . . +. . . . . . . . . . . b b b e e . . . e e b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o_u.verified.txt index 2ef47d49..808a53b7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_o_u.verified.txt @@ -1,75 +1,72 @@ - FBE* -> FBE* (effects: 124, beacons: 101, pipes: 55) - FBE* -> snug (effects: 123, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE* (effects: 124, beacons: 101, pipes: 52) -S FBE* -> optimize -> snug (effects: 125, beacons: 102, pipes: 52) - CC-DT -> FBE* (effects: 122, beacons: 100, pipes: 56) - CC-DT -> snug (effects: 120, beacons: 100, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 56) - CC-DT -> optimize -> snug (effects: 120, beacons: 100, pipes: 56) - CC-DT-MST -> FBE* (effects: 123, beacons: 101, pipes: 60) - CC-DT-MST -> snug (effects: 122, beacons: 101, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 100, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 101, pipes: 56) - CC-FLUTE -> FBE* (effects: 116, beacons: 94, pipes: 73) - CC-FLUTE -> snug (effects: 118, beacons: 99, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 100, pipes: 57) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 101, pipes: 57) + FBE* -> FBE* (effects: 121, beacons: 98, pipes: 58) + FBE* -> snug (effects: 124, beacons: 103, pipes: 58) + FBE* -> optimize -> FBE* (effects: 123, beacons: 100, pipes: 55) + FBE* -> optimize -> snug (effects: 123, beacons: 102, pipes: 55) + CC-DT -> FBE* (effects: 119, beacons: 98, pipes: 61) + CC-DT -> snug (effects: 117, beacons: 99, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 50) + CC-DT -> optimize -> snug (effects: 119, beacons: 100, pipes: 50) + CC-DT-MST -> FBE* (effects: 121, beacons: 99, pipes: 57) + CC-DT-MST -> snug (effects: 122, beacons: 102, pipes: 57) +S CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 103, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 55) + CC-FLUTE -> FBE* (effects: 121, beacons: 98, pipes: 71) + CC-FLUTE -> snug (effects: 116, beacons: 97, pipes: 71) + CC-FLUTE -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 119, beacons: 101, pipes: 57) -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E e j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b e e ^ b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . b b b b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . b b b . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . b B b b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b b b b . b B b b b b . b b b b b b e e . . . . . b b b b b b b b b . . . . . . . . . . . . . -. b B b b B b b B b . b b b . . E e . . . b b b . . . . . . . b B b b B b b B b . . . . . . . . . . . . . -. b b b b b b b b b b b b b b b e e . E e b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -b b b E e . . . E e b B b b B b j j j e e b b b . . . . . . b b b E e . . . E e b B b . . . . . . . . . . -b B b e e . . . e e b b b b b b j J j . v b b b . . . . . . b B b e e . . . e e b b b . . . . . . . . . . -b b b . . j j j < . b b b . > + j j j . ^ b B b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -b b b . . j J j . . b B b E e o . . . . . b b b . . . . . . . . . . . j J j . . b B b . . . . . . . . . . -b B b . . j j j . . b b b e e o . . . . v . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . -b b b E e . . . E e . b b b . o + < . > o < . . . . . . . . . > < . > + E e b b b b b b . . . . . . . . . -b b b e e . . . e e . b B b j j j . . . . . . . . . . . . . . . b b b ^ e e b B b b B b . . . . . . . . . -b B b b b b b b b . . b b b j J j E e . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . -b b b b B b b B b b b b . . j j j e e b b b . . . . . . . . . . b b b b B b . . E e b b b . . . . . . . . -. . . b b b b b b b B b E e . b b b . b B b . . . . . . . . E e b b b b b b . . e e b B b . . . . . . . . -. . . . . . . . . b b b e e . b B b . b b b . . . . . . . . e e b B b . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . b b b v . j J j E e b b b . . . . . . . . -. . . . . . . . . b B b b B b . . . . . . b b b . . . . . . . . b b b o + j j j e e b B b . . . . . . . . -. . . . . . . . . b b b b b b . E e . . . b B b . . . . . . . . b B b ^ . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . e e b b b b b b b b b . . . E e b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b . E e b B b . . . e e b b b b b b . b b b b b b b b b . . . . . -. . . . . . . . . . . . . . b B b . b b b . e e b b b . . . . . b B b b B b . b B b b B b b B b . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . b b b b b b . b b b b b b b b b b b b . . -. . . . . . . . . . . . . . . . b b b j J j . . b B b . . . . . . E e . . . b b b E e . . . E e b B b . . -. . . . . . . . . . b b b b b b b B b j j j E e b b b . . . . . . e e b b b b B b e e . . . e e b b b . . -. . . . . . . . . . b B b b B b b b b ^ . . e e b b b . . . . . . . . b B b b b b E e j j j . . b b b . . -. . . . . . . . . . b b b b b b b b b E e j j j b B b . . . . . . . . b b b b b b e e j J j . . b B b . . -. . . . . . . . b b b E e . . . b B b e e j J j b b b . . . . . . . . v . . b B b . . j j j E e b b b . . -. . . . . . . . b B b e e . . . b b b v . j j j . . b b b . . . . . . o < . b b b > + + . . e e b b b . . -. . . . . . . . b b b . . j j j + o o o o + < . . . b B b . > o < . > o b b b . j j j o . j j j b B b . . -. . . . . . . . b b b . . j J j . . ^ . . . . . . . b b b . . ^ . . . . b B b . j J j o . j J j b b b . . -. . . . . . . . b B b E e j j j . . b b b b b b b b b E e . . . . . . . b b b . j j j o + j j j . . b b b -. . . . . . . . b b b e e . . . . . b B b b B b b B b e e . . v . E e b b b . E e . E e . . . . E e b B b -. . . . . . . . . . . b b b . . . . b b b b b b b b b . . j j j . e e b B b . e e . e e . . . . e e b b b -. . . . . . . . b b b b B b . . . . v E e b b b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b -. . . . . . . . b B b b b b . . j j j e e b B b . b b b . j j j . . b b b . b B b b B b b B b b B b b B b -. . . . . . . . b b b . . . E e j J j . . b b b . b B b E e . . . . b B b . b b b b b b b b b b b b b b b -. . . . . . . E e . . b b b e e j j j . . b b b . b b b e e . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . e e . . b B b . . . . . E e b B b b b b b b b b b b b b b E e . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . e e b b b b B b b B b b B b b B b e e . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b E e ^ . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b e e . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . b b b b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b . b B b b b b e e . . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b b b . b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b B b . E e . . . E e b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b E e . . . E e b b b . e e j j j e e b b b . . . . . . b b b E e . . . E e b b b . . . . . . . . . . +b B b e e . . . e e . . . b b b j J j . v . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . +b b b . . j j j . b b b . b B b j j j . ^ b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . b B b . b b b + . . . . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j < b b b . . . > o . . . v b b b . . . . . . b b b . . j j j . . . . . . . . . . . . . . . +b B b E e . . . . E e b b b . . + o o o o b b b E e . . E e b B b . . ^ b b b . . . b b b . . . . . . . . +b b b e e . . . . e e b B b j j j . ^ . . b B b e e . . e e b b b b b b b B b . . . b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . b b b b B b b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . b B b b b b E e . b B b b b b E e . . . . . . +b b b b b b . . b b b b B b . E e E e b B b . . . . . . . . b b b b b b e e . b b b b B b e e . . . . . . +. . . . . . . . . . . b b b . e e e e b b b . . . . . . . . . . . b B b . j j j E e b b b . . . . . . . . +. . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . . . b b b . j J j e e . . . . . . . . . . . +. . . . . . . . . b B b e e b b b . . b B b . . b b b . . . E e b b b v . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . e e b B b o o + . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . b b b . . ^ . . e e b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b B b E e . . . . . . b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . b B b . v . . b b b e e . . . . . . b B b b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . E e b b b . ^ j j j . . b b b . . . . . b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . e e b b b . . j J j E e b B b . . . . . . . . E e . . . . . . . . . E e b b b . . +. . . . . . . . b b b b b b b B b . v j j j e e b b b . . . . . . . . e e v . . . . . . . . e e b B b . . +. . . . . . . . b B b b B b b b b . o + < . > + < . b b b . > o < . . . > o o o < . > j j j . . b b b . . +. . . . . . . . b b b b b b . b b b ^ . . j j j . . b B b . . ^ . . . E e . . ^ b b b j J j E e b b b . . +. . . . . . . . b b b E e . . b B b b b b j J j E e b b b . . . . . . e e b b b b B b j j j e e b B b . . +. . . . . . . . b B b e e . . b b b b B b j j j e e b b b . . b b b b b b b B b b b b E e . . . b b b . . +. . . . . . . . b b b . . j j j E e b b b . . . . . b B b . . b B b b B b b b b j j j e e j j j b b b . . +. . . . . . . . . . . . . j J j e e v b b b . b b b b b b . . b b b b b b . . . j J j . . j J j b B b . . +. . . . . . . . b b b . . j j j + o o b B b . b B b b b b E e . b b b b b b . v j j j . . j j j b b b . . +. . . . . . . . b B b . b b b b b b ^ b b b . b b b b B b e e v b B b b B b . o + < E e > + . . E e . . . +. . . . . . . . b b b . b B b b B b . E e b b b E e b b b j j j b b b b b b E e . . e e . . . . e e . . . +. . . . . . E e b b b . b b b b b b v e e b B b e e . . . j J j E e . b b b e e b b b b b b . b b b b b b +. . . . . . e e b B b . . . E e j j j . . b b b b b b . . j j j e e . b B b . . b B b b B b . b B b b B b +. . . . . . . . b b b . . . e e j J j . . . . . b B b E e . . . . E e b b b . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b . . j j j . . b b b b b b e e . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b E e . . . E e b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b e e . . . e e b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_u.verified.txt index e289b1db..701f7a38 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_b_u.verified.txt @@ -1,62 +1,67 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 55) - FBE* -> snug (effects: 14, beacons: 8, pipes: 55) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 58) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 64) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 55) + FBE* -> snug (effects: 14, beacons: 9, pipes: 55) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 53) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 56) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . -e e j j j . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j e e . . . . . . . . -. . + < . . . . . . . . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . b b b . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . b B b E e j j j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . b b b e e . . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E e . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . b b b e e . . . -. . . . . . . . . . . . . . . . + < . > + . . . . . . . . . . . . . . . . b B b j j j . . -. . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . b b b j J j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . b b b . . . . . + + < . > + -. . . . . . . . . . j j j < . > o . . E e . . . . . . . . . . b B b . . . j j j . . j j j -. . . . . . . . . . j J j . . . ^ . . e e . . . . . . . . . . b b b . . . j J j E e j J j -. . . . . . . . . . j j j . . b b b . . . . . . . . . . . E e . . . . . . j j j e e j j j -. . . . . . . . . . . . . E e b B b . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e b b b . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . e e j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +E e j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +e e j j j < . . . . . . > o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . + o o o < b b b . . . . . . > o < . > + E e . . . . . . . . . . +. . . . . . . . . . . j j j . . . . b B b . . . . . . . ^ . . . . e e . . . . . . . . . . +. . . . . . b b b . . j J j . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . b B b E e j j j . . . E e . . . . . . . . . . b B b E e . . . . . . . . . . . +. . . . . . b b b e e . . . . . . e e . . . . . . . . . v b b b e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j e e . . . . . . . v . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . b B b + < . > + < . . . . . > o . . . . . . . . b B b j j j . . +. . . . . . . . . . . . . b b b ^ . j j j . . . . . . . ^ . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . E e j j j . . +. . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . b b b . . . . e e + . . . . +. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b E e . j j j o + j j j +. . . . . . . . . . j J j . . . v . . . . . . . . . . . . . . b b b e e . j J j o . j J j +. . . . . . . . . . j j j + o o o . . . . . . . . . . . v . . . . . . . . j j j o . j j j +. . . . . . . . . E e . . . . ^ . . . . . . . . . . . . + < . . . . . . > + o o o . . E e +. . . . . . . . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . v . . . . . . . . . . j J j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . j j j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_u.verified.txt index f6ef1e32..79162997 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_big-electric-pole_u.verified.txt @@ -1,55 +1,57 @@  FBE* (pipes: 55) - FBE* -> optimize (pipes: 56) -S CC-DT (pipes: 52) -S CC-DT -> optimize (pipes: 52) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 56) +S FBE* -> optimize (pipes: 53) + CC-DT (pipes: 61) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 56) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 61) + CC-FLUTE -> optimize (pipes: 62) +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E e . . . . . . . E e . . . . . . . . . . . . . . . . j J j E e . . . . . . . . -j j j e e . . . . . . . e e v . . . . . . . . . . . . . . . j j j e e . . . . . . . . -+ < . . . . . . . . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . > + . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j e e -. . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . + + < . > + -. . . . . . E e j j j < . > o . . E e . . . . . . . . . . . . . . . . j j j . . j j j -. . . . . . e e j J j . . . ^ . . e e . . . . . . . . . . . . . . . . j J j E e j J j -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . E e o . . . . . . . . . . . . . . . j J j E e . . . . . . . . +j j j < . . . . . . > o e e o . . . . . . . . . . . . . . . j j j e e . . . . . . . . +. E e . . . . . . . . + o o o . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. e e . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v j j j e e . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . o + < . > + < . . . . . > o < . . . > o < . . > o j j j . . +. . . . . . . . . . . . . ^ . . j j j . . . . . . . ^ . . . . . . . . . . o j J j E e +. . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . o j j j e e +. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . + + o . . . +. . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . + j j j +. . . . . . e e j J j . . v . . . . . . . . . . . . . . . . . . . . . j J j E e j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . j j j e e j j j +. . . . . . . . . . . . . ^ . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j E e . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j E e . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole.verified.txt index 04adeaea..20f75413 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole.verified.txt @@ -1,54 +1,54 @@ - FBE* (pipes: 120) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 117) - CC-DT -> optimize (pipes: 117) - CC-DT-MST (pipes: 116) -S CC-DT-MST -> optimize (pipes: 112) - CC-FLUTE (pipes: 127) -A CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 123) +S FBE* -> optimize (pipes: 108) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 112) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 112) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 112) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . E . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . -. . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . E . . . . . . . . -. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . E o . j j j . . . . . . . . . . . . o . . . . . . j J j . . -. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . o . . . . . . + . . . . -. . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . o . . . j j j o E j j j -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . o . . E j J j o . j J j -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . E o . . . j j j o + j j j -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . E . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j + o o o o o o o o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . . . . . o . E . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j . . . . . . . . +. . . . . . . . . . . . . o E . . . . . . . . . . . . . . . o . j J j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j E . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . o . . . E . . . . . . +. . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o + o o o + o o o o o o o o o o o o o o o o o o o j j j . . +. . . . . . . . . . . . . o . . j j j . . . . . . . o . . . . . . . . . . o j J j . . +. . . . . . . . . . . . . o . . j J j . . . . . . . o . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . o . E j j j . . . . . . . o . . . . . . . . . . + + o . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . o . . . . . . . . j j j E + j j j +. . . . . . . . j J j . . o . . . . . . . . . . . . o . . . E . . . . j J j . . j J j +. . . . . . . . j j j + o o . . . . . . . . E . . . o . . . . . . . . j j j . . j j j +. . . . . . . . . . . . E o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + E . . . . . . . . E j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b.verified.txt index feac8f3e..832ab008 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 120) - FBE* -> snug (effects: 14, beacons: 8, pipes: 120) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 114) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 114) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 116) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 116) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) + FBE* -> snug (effects: 14, beacons: 10, pipes: 123) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 108) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 108) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 121) CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 112) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . E b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . j J j E . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . E . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . b b b E o . . . . . . . . . . . -. . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . . . . . . b B b + . . . . . . . . . . . . . . . . o . . . b B b j j j . . -. . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . o . . . b b b j J j . . -. . . . . . . . . . . . . E o . j J j . . . . . . . . . . . . o . . . . . E j j j . . -. . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . o . . . . . . + . . . . -. . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . o . . . j j j o . j j j -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . E o . . . j J j o . j J j -. . . . . . . . j j j . . o . . . . E . . . . . . . . . . . . o . . . j j j o + j j j -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . +j j j + o o o o o o o o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . E . + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . +. . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . b b b . . j J j . . . . o . . . . . . . . . . b b b E o . . . . . . . . . . . +. . . . b B b . . j j j . . . . o . . . . . . . . . . b B b . o . . . . . . . . . . . +. . . . b b b . . . E . . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . E . . . . o . . . . . . . . . . . . . . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . b b b j j j o . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . . b B b . o o o . . . . . . . . . . . . . o . . . b B b j j j . . +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . o . . . b b b j J j . . +. . . . . . . . . . . . . E . o j J j . . . . . . . . . . . . o . . . . . E j j j . . +. . . . . . . . . . . . . o o o j j j . . . . . . . . . . . . o o o o o o + + o . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . E o . . . j j j . + j j j +. . . . . . . . j J j . . o . . . . . . . . . . . . o o o o o o . . . j J j . . j J j +. . . . . . . . j j j + o o . . . . E . . . . . . . o . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o.verified.txt index 68e868e3..33066e4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o.verified.txt @@ -1,72 +1,72 @@ - FBE* -> FBE* (effects: 121, beacons: 98, pipes: 120) - FBE* -> snug (effects: 116, beacons: 95, pipes: 120) - FBE* -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 114) - FBE* -> optimize -> snug (effects: 113, beacons: 94, pipes: 114) - CC-DT -> FBE* (effects: 120, beacons: 98, pipes: 117) - CC-DT -> snug (effects: 116, beacons: 95, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 98, pipes: 117) - CC-DT -> optimize -> snug (effects: 116, beacons: 95, pipes: 117) - CC-DT-MST -> FBE* (effects: 123, beacons: 101, pipes: 116) - CC-DT-MST -> snug (effects: 116, beacons: 96, pipes: 116) -S CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 103, pipes: 112) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 95, pipes: 112) - CC-FLUTE -> FBE* (effects: 120, beacons: 97, pipes: 127) - CC-FLUTE -> snug (effects: 114, beacons: 95, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 100, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 94, pipes: 112) + FBE* -> FBE* (effects: 115, beacons: 96, pipes: 123) + FBE* -> snug (effects: 106, beacons: 91, pipes: 123) + FBE* -> optimize -> FBE* (effects: 121, beacons: 101, pipes: 108) + FBE* -> optimize -> snug (effects: 112, beacons: 95, pipes: 108) + CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 121) + CC-DT -> snug (effects: 120, beacons: 96, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 112) + CC-DT -> optimize -> snug (effects: 117, beacons: 94, pipes: 112) + CC-DT-MST -> FBE* (effects: 122, beacons: 99, pipes: 121) + CC-DT-MST -> snug (effects: 113, beacons: 93, pipes: 121) +S CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 94, pipes: 112) + CC-FLUTE -> FBE* (effects: 123, beacons: 99, pipes: 121) + CC-FLUTE -> snug (effects: 120, beacons: 96, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 94, pipes: 112) -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . o . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . b B b b b b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . b b b b B b . . o . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b b b . b b b . . o . b b b E . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b B b b b b . . E o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b b b . . . . . E . b b b b B b j j j + . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -b B b . . . . . . . . . . b b b j J j o . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . -b b b . . j j j . b b b . b b b j j j o . b b b . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . -. . . . . j J j . b B b . b B b . . . o . b B b . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . -b b b . . j j j . b b b E b b b . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -b B b . E + o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . b b b . . . . . . . . . . . . -b b b . . . . . . . b b b . j j j . . . . . . . . . . . . . . . . b b b o . . . b B b . . . . . . . . . . . . -b b b b b b . b b b b B b . j J j . . . . . . . . . . . . . b b b b B b o b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b b b E j j j . . b b b . . . . . . . . b B b b b b o b B b E . b b b . . . . . . . . . . -b b b b b b . b b b . . b b b . b b b b B b . . . . . . . . b b b b b b o b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . b B b . b B b b b b . . . E . . . . . . . b B b o j j j . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b o j J j . . . . E . . . . . . . . . . -. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b E + j j j . . b b b . . . . . . . . . . -. . . . . . . . . b b b . . b B b E . b b b . . b B b . . . . . b B b . o . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . o . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . b b b . o . b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . b B b E o . b B b . b B b b B b b B b . . . . -. . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . b b b . o . b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . E . . . . o . . . b b b . . . . b b b . . . . . -. . . . . . . . b b b b b b . . b B b j j j b B b . . . . . . . . . . . o b b b b B b . . E . b B b b b b . E -. . . . . . . . b B b b B b . . b b b + . E b b b . . . . . . . . . . . o b B b b b b j j j . b b b b B b . . -. . . . . . . . b b b b b b . . b b b o . j j j b b b E . . . . . . . . o b b b b b b j J j b b b . b b b . . -. . . . . . . . b b b . . . . . b B b o . j J j b B b . . . . . . . . . o b b b b B b j j j b B b . . . . . . -. . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b o b B b b b b + . . b b b . . . . . . -. . . . . . . . b b b . E j j j + o o o b b b . b b b b B b b B b b B b o b b b j j j o . j j j b b b . . . . -. . . . . . . . . . . . . j J j . . o . b B b . b B b b b b b b b b b b o . . . j J j o . j J j b B b . . . . -. . . . . . . . b b b . . j j j E . o . b b b . b b b . . . . . . . . . o . E . j j j o + j j j b b b . . . . -. . . . . . . . b B b . b b b b b b o o o o o o o o o o o o o + o o o o o o o o + o o o b b b E . . . . . . . -. . . . . . . . b b b . b B b b B b o . . b b b . . E . . j j j . . . . . . . . . . E . b B b . . . . . . . . -. . . . . . . . b b b . b b b b b b + . E b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . . -. . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . . -. . . . . . . . b b b . . . . . j J j . . . . . b B b . . E . . b B b b b b b b b b b b . . . b b b b b b . . -. . . . . . . . E . . b b b . . j j j E . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . E o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b b B b o b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b o b b b . . . E . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b B b . E . . . . . o b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . E b b b . . . j j j . o b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . E . . . b b b . b b b j J j . o . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b . . j j j . b B b . b B b j j j + o b b b . E . . . . b b b . . j j j E E b b b . . . . . . . . . . +. . . . . j J j . b b b . b b b . . . o . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o . . o . b b b . . . . . . . . . . . j j j . b b b . . . . . . . . . . . +b B b . . . . . . . . b b b . . + o o o o o o o o o o o o o o o o o o + b b b b B b b b b . . . . . . . . +b b b . . E . . . . . b B b j j j . . . . . E . . . . . . . . o b b b . b B b b b b b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . . . . . . . . . . E o b B b . b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . . o b b b . . E . b B b b b b . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . o . . . . . . . b b b b B b . . . . . . . . +. . . . . . . . . . . b b b E . b B b b b b . . . . . . . . . o o o o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . o b b b . . j j j E . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . o b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . o b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b E . b b b . . b b b . . o b B b b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b E . o b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . o . . . . . . b b b . . . . . . b b b E . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . o . . . b b b b B b . . . . . . b B b b b b +. . . . . . . . b B b b B b . . b B b + o o o + o o o o o o o o . . . b B b b b b . . j j j . b b b b B b +. . . . . . . . b b b b b b . . b b b o . j j j b b b . . . . o . . . b b b . . b b b j J j b b b . b b b +. . . . . . . . b b b . . . . . b b b o E j J j b B b . . . . o . . . E . b b b b B b j j j b B b . . . . +. . . . . . . . b B b . . . . . b B b o . j j j b b b b b b . o . . b b b b B b b b b + . E b b b . . . . +. . . . . . . . b b b . E j j j b b b o . . . . . . . b B b . o . . b B b b b b j j j o + j j j b b b . . +. . . . . . . . . . . . . j J j . . . o b b b b b b E b b b . o . . b b b . . . j J j o . j J j b B b . . +. . . . . . . . b b b . . j j j + o o o b B b b B b b b b . . o . . . . . . E . j j j o . j j j b b b . . +. . . . . . . . b B b . b b b b b b o . b b b b b b b B b . . + o o o o o o o o + o o o b b b E . . . . . +. . . . . . . . b b b . b B b b B b o . . b b b . . b b b j j j . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b +. . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b +. . . . . . . . b b b . . . . . j J j . . . . . b B b . . E . . b B b b b b b b b b b b . . . b b b b b b +. . . . . . . E . . . b b b . E j j j . E b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o_u.verified.txt index 399bec15..5fb59b02 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_o_u.verified.txt @@ -1,72 +1,72 @@ - FBE* -> FBE* (effects: 131, beacons: 106, pipes: 55) - FBE* -> snug (effects: 123, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE* (effects: 131, beacons: 105, pipes: 56) - FBE* -> optimize -> snug (effects: 122, beacons: 100, pipes: 56) - CC-DT -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> optimize -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT-MST -> FBE* (effects: 131, beacons: 108, pipes: 58) - CC-DT-MST -> snug (effects: 126, beacons: 104, pipes: 58) -S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 110, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 56) - CC-FLUTE -> FBE* (effects: 128, beacons: 104, pipes: 64) - CC-FLUTE -> snug (effects: 120, beacons: 100, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 106, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 104, pipes: 56) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 55) + FBE* -> snug (effects: 125, beacons: 103, pipes: 55) + FBE* -> optimize -> FBE* (effects: 129, beacons: 107, pipes: 53) + FBE* -> optimize -> snug (effects: 127, beacons: 105, pipes: 53) + CC-DT -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-DT -> snug (effects: 121, beacons: 101, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-DT -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) + CC-DT-MST -> FBE* (effects: 129, beacons: 105, pipes: 56) + CC-DT-MST -> snug (effects: 125, beacons: 104, pipes: 56) +S CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 103, pipes: 55) + CC-FLUTE -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-FLUTE -> snug (effects: 121, beacons: 101, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . b B b . ^ . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b b B b . b B b b b b . b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b b b b . b b b b B b b b b . . E v . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b b b . . . . . . . b b b b B b j j j + . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. b B b . . E . . . . . . . b b b j J j ^ . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . . -. b b b . . j j j . b b b . b b b j j j . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . j J j . b B b . b B b . . . E . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. b b b . . j j j . b b b . b b b . . . v . b b b . . . . . . . . . . . j j j . b b b . . . . E . . . . . . . . -. b B b . . + < E . . . b b b . > + o o o < b b b . . . . . . > < . . > + o . . b B b b b b . . . . . . . . . . -. b b b . . . . . . . . b B b j j j . . . . b B b E . . . . . . . . b b b ^ . . b b b b B b . . . . . . . . . . -. b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . . -. b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . . . -. b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . . -E . . . . . . . . E . . b b b . . b B b b b b . . . E . . . . . . . b B b E j j j E . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . b b b v j J j . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b E + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . b B b . E b b b . . b B b . . . . . b B b . ^ . . . . . b B b E . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . b B b b B b b B b . b B b b B b b B b . . . . -. . . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . b b b b b b b b b . b b b b b b b b b . . . . -. . . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . . . b b b . . . . . . b b b . . . . . -. . . . . . . . . b b b b b b . . b B b j j j b B b . E . . . . . . . . b b b b B b . . . . . . b B b b b b . . -. . . . . . . . . b B b b B b . . b b b ^ . E b b b . . . . . . . . . . b B b b b b . . j j j . b b b b B b . . -. . . . . . . . . b b b b b b . . b b b . . j j j b b b . . . . . . . . b b b . . b b b j J j b b b . b b b . . -. . . . . . . . . b b b . . . . E b B b v . j J j b B b . . . . . . . . E . b b b b B b j j j b B b . . . . . E -. . . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b v b B b b b b ^ . E b b b . . . . . . -. . . . . . . . . b b b . E j j j + o o o . . . . . . . b B b b B b b B b ^ b b b j j j . . j j j b b b . . . . -. . . . . . . . . . . . . . j J j . . o . b b b b b b . b b b b b b b b b . . . . j J j v . j J j b B b . . . . -. . . . . . . . . b b b . . j j j . . o . b B b b B b b b b . . . . . . E v . . . j j j o + j j j b b b . . . . -. . . . . . . . . b B b . b b b b b b o < b b b b b b b B b > o + < . . > o < . > + o o o b b b . . . . . . . . -. . . . . . . . . b b b . b B b b B b o . . b b b E . b b b j j j . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . . -. . . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . E . b B b b B b E . -. . . . . . . . . b b b . . . . . j J j . . . . . b B b . . E . . b B b b b b b b b b b b . . . b b b b b b . . -. . . . . . . . . E . . b b b . . j j j E . b b b b b b . . . . . b b b . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b b b . b b b . b b b b b b . E . . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b B b . . . . . E . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . j j j . . b b b . . . . . E b b b . . . . . . . b b b . . E . . . . . . . +b B b . . . . . . . . . . b b b j J j . v . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . +b b b . . j j j E b b b . b B b j j j + o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . b B b . b b b . . . o . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +b b b . . j j j < b b b . . . > o . . o . b b b . . . . . . . . . . . j j j . b b b . . . . . . . . . . . +b B b . . E . . . . . b b b . . + o o o < b b b . . . . . . > o < . > + b b b b B b b b b . . . . . . . . +b b b . . . . . . E . b B b j j j . . . . b B b . . . . . . . ^ b b b . b B b b b b b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . . . b B b . b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . . b b b . . . E . . . . . . b b b . . . . b B b b b b . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . v . b b b E . . b b b b B b E . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . o < b B b > j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . E . . b b b b b b . . . . . . . . . ^ . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . E b B b . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b B b b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . . b b b b b b b b b . b b b b b b b b b E . +. . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . b b b . . . . . . b b b . . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . v . . . b b b b B b . . E . . . b B b b b b +. . . . . . . . b B b b B b . . b B b + < E > + < . . . . . > o E . . b B b b b b . . j j j . b b b b B b +. . . . . . . . b b b b b b . . b b b ^ . j j j b b b . . . . ^ . . . b b b . . b b b j J j b b b . b b b +. . . . . . . . b b b . . . . . . . b b b j J j b B b . . . . . . . . . . b b b b B b j j j b B b . . . . +. . . . . . . . b B b . . . . . . . b B b j j j b b b b b b . b b b b b b b B b b b b + . . b b b . . . . +. . . . . . . . b b b . E j j j . . b b b E . . . . . b B b . b B b b B b b b b j j j o + j j j b b b . . +. . . . . . . . . . . . . j J j . . . v b b b b b b . b b b . b b b b b b . . . j J j o . j J j b B b . . +. . . . . . . . b b b . . j j j + o o o b B b b B b b b b . . v . . . b b b E . j j j o . j j j b b b . . +. . . . . . . . b B b . b b b b b b ^ . b b b b b b b B b . . + < . . b B b . > + o o o b b b E . . . . . +. . . . . . . . b b b . b B b b B b . . . b b b . . b b b j j j . . . b b b . . . . . . b B b . . . . . . +. . . . . . . . b b b . b b b b b b v . . b B b E . . . . j J j . . . b b b b b b b b b b b b b b b b b b +. . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b +. . . . . . . . b b b . . . . . j J j . . . . . b B b . . E . . b B b b b b b b b b b b . . . b b b b b b +. . . . . . . . E . . b b b . . j j j E . b b b b b b . . . . . b b b E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_u.verified.txt index 7b73192b..9cc8b196 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_b_u.verified.txt @@ -1,62 +1,67 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 55) - FBE* -> snug (effects: 14, beacons: 8, pipes: 55) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 58) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 64) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 55) + FBE* -> snug (effects: 14, beacons: 9, pipes: 55) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 53) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 56) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ < . . . . . . . E > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . E . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . > o . E o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o < b b b . . . . . . > o < . > + . . . . . . . . . . . . +. . . . . E . . . j j j . . . . b B b . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . b b b . . . . . . . . b b b E . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . b b b . . . . . . E . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . ^ . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . v b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . + < E > + . . . . . . . . . . . . . . . . b B b j j j . . -. . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . b b b j J j . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . v . j j j . . . E . . . . . . b b b . . . . . + + < . > + -. . . . . . . . j j j < . > o . . . . . . . . . . . . . . b B b . . . j j j E . j j j -. . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . b b b . . E j J j . . j J j -. . . . . . . . j j j . . b b b . . . . . . . . . . . . . E . . . . . j j j . . j j j -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j . . . . . . . . . v . . . . . . . . b b b . . . . . +. . . . . . . . . . . b B b + < . > + < . . . . . > o . . . . . . . . b B b j j j . . +. . . . . . . . . . . b b b ^ . j j j . . . . . . . ^ . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . E j j j . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . b b b . . . . . . + . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . j j j o + j j j +. . . . . . . . j J j . . . v . . . . . . . . . . . . . . b b b . . . j J j o . j J j +. . . . . . . . j j j + o o o . . . . . . . . . . . v . . E . . . . . j j j o . j j j +. . . . . . . . . . . . . ^ E . . . . . . E . . . . + < . . . . . . > + o o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_u.verified.txt index df54bb06..8e074f49 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_medium-electric-pole_u.verified.txt @@ -1,16 +1,16 @@  FBE* (pipes: 55) - FBE* -> optimize (pipes: 56) -S CC-DT (pipes: 52) -S CC-DT -> optimize (pipes: 52) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 56) +S FBE* -> optimize (pipes: 53) + CC-DT (pipes: 61) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 56) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 61) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,37 +18,37 @@ S CC-DT -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . E . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ < . . . . . . . . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . E . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . > o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . > + . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . E ^ . j j j . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . + + < . > + -. . . . . . . . j j j < . > o . . . . . . . . . . . . . . . . . . . . j j j . E j j j -. . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . j J j . . j J j -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . E . . . j j j . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . E j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j j j E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . o + < . > + < . . . . . > o < . . . > o < . . > o j j j . . +. . . . . . . . . . . . . ^ . . j j j . . . . . . . ^ . . . . . . . . . . o j J j . . +. . . . . . . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . + + o . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j E + j j j +. . . . . . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . j J j . . j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . ^ . . . . . . . . . . . . v . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole.verified.txt index 4099b70b..8bad2818 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 120) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 117) - CC-DT -> optimize (pipes: 117) - CC-DT-MST (pipes: 116) -S CC-DT-MST -> optimize (pipes: 112) - CC-FLUTE (pipes: 127) -A CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 123) +S FBE* -> optimize (pipes: 108) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 112) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 112) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 112) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E o . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . E . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . E . . . . . . . . . o . . . . . . . . . . . . . . E j J j . . . . . . . . . . -j j j . . . . . . . . E . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . E . . . . . -. . . . . . . . . . . . . . + . E . . . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o E . . . . . j J j . . -. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o + j j j E . . . . . . . . . . . o . . . . . . + . . . . -. . . . . . . . j j j + o o o . . . . . . . . . . . . E . . . o . . . j j j o E j j j -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . o . . . j J j o . j J j -. . . . . . . . j j j . . o . E . . . . . . E . . . . . . . . o . . . j j j o + j j j -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . -. . . . . . . . . . . . E o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . E . . . E . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j + o o o o o o o o E . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o . . . . . . . . . . . . . . . + E . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o E . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o E j J j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . E . . . . . . . . +. . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o + o o o + o o o o o o o o o o o o o o o o o o o j j j . . +. . . . . . . . . . . . . o . . j j j . . . . . . . o . . . . . . . . . E o j J j . . +. . . . . . . . . . . . . o . . j J j . . . . . . . o . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . o . . j j j . . . . . . . o . . . E . . . . . . + + o . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . o . . . . . . . . j j j E + j j j +. . . . . . . . j J j . . o . E . . . . . . . . . . o E . . . . . . . j J j . . j J j +. . . . . . . . j j j + o o . . . . . . . . E . . . o . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b.verified.txt index ec2433f4..5ff59f27 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 120) - FBE* -> snug (effects: 14, beacons: 8, pipes: 120) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 114) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 114) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 116) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 116) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) + FBE* -> snug (effects: 14, beacons: 10, pipes: 123) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 108) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 108) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 121) CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 112) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . E . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b B b E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . E . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . E . . . . E o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . E . . . . . j j j . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . -. . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . -. . . . b b b . . . . . . E . . . . . . . . . . . . . b b b . o . E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . E . . . . . -. . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . . . . . . b B b + E . . . . . . . . . . . . . . . o . . . b B b j j j . . -. . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . o . . . b b b j J j . . -. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . o . . . . . . + E . . . -. . . . . . . . j j j + o o o E . . . . . . . . . . . . . . . o . . . j j j o . j j j -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . o . . . j J j o . j J j -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . . . j j j o + j j j -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . +j j j + o o o o o o o o . E o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . E . . + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . +. . . E . . . . . j j j . . . . o . . . . . . . . . . . . E . o . . . . . . . . . . . +. . . . b b b . . j J j . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . +. . . . b B b . . j j j . . . . o . . . . . . . . . . b B b . o . . . . . . . . . . . +. . . . b b b . . . . . . . . . o . . . . . . . . . . b b b . o . E . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . o . . . E . . . . . . . +. . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . b b b j j j o . . . . . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . . b B b E o o o . . . . . . . . . . . . . o . . . b B b j j j . . +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . o . . . b b b j J j . . +. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . o . . . . . E j j j . . +. . . . . . . . . . . . . o o o j j j . . . . . . . . . . . . o o o o o o + + o . . . +. . . . . . . . j j j . . o E . . . . . . . . . . . . . . . . o . . . j j j . + j j j +. . . . . . . . j J j . . o . . . . . . . . . . . . o o o o o o E . . j J j . . j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . o . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . + E . . . . . . . . . . . . . E . . . . . . . . . . . . . E o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o.verified.txt index 4b2ea508..420c1fd0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o.verified.txt @@ -1,72 +1,73 @@ - FBE* -> FBE* (effects: 121, beacons: 98, pipes: 120) - FBE* -> snug (effects: 116, beacons: 95, pipes: 120) - FBE* -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 114) - FBE* -> optimize -> snug (effects: 113, beacons: 94, pipes: 114) - CC-DT -> FBE* (effects: 120, beacons: 98, pipes: 117) - CC-DT -> snug (effects: 116, beacons: 95, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 98, pipes: 117) - CC-DT -> optimize -> snug (effects: 116, beacons: 95, pipes: 117) - CC-DT-MST -> FBE* (effects: 123, beacons: 101, pipes: 116) - CC-DT-MST -> snug (effects: 116, beacons: 96, pipes: 116) -S CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 103, pipes: 112) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 95, pipes: 112) - CC-FLUTE -> FBE* (effects: 120, beacons: 97, pipes: 127) - CC-FLUTE -> snug (effects: 114, beacons: 95, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 100, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 94, pipes: 112) + FBE* -> FBE* (effects: 115, beacons: 96, pipes: 123) + FBE* -> snug (effects: 106, beacons: 91, pipes: 123) + FBE* -> optimize -> FBE* (effects: 121, beacons: 101, pipes: 108) + FBE* -> optimize -> snug (effects: 112, beacons: 95, pipes: 108) + CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 121) + CC-DT -> snug (effects: 120, beacons: 96, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 112) + CC-DT -> optimize -> snug (effects: 117, beacons: 94, pipes: 112) + CC-DT-MST -> FBE* (effects: 122, beacons: 99, pipes: 121) + CC-DT-MST -> snug (effects: 113, beacons: 93, pipes: 121) +S CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 94, pipes: 112) + CC-FLUTE -> FBE* (effects: 123, beacons: 99, pipes: 121) + CC-FLUTE -> snug (effects: 120, beacons: 96, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 94, pipes: 112) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . b B b . o . . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . o . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . o . b B b . E . . . . . E . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . b b b b B b . . o . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b B b b B b . b B b b b b . b b b . . o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -b b b b b b . b b b b B b b b b . . . o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b . E . . . . . b b b b B b j j j + . b b b E . . . . . b b b E . . . . . . b b b . . . . . . . . . . . -b B b . . . . . . . . E . b b b j J j o . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -b b b . . j j j . b b b . b b b j j j o . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . j J j . b B b . b B b . . . o . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -b b b . . j j j . b b b . b b b . E . o . b b b E . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -b B b . . + o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . b b b . . . . . . . . . . . -b b b . E . . . . . b b b . j j j . . . . . . . . . . . . . . . . b b b o . . . b B b . . . . . . . . . . . -b b b b b b . b b b b B b . j J j . . . . . . . . . . . . . b b b b B b o b b b b b b . . . . . . . . . . . -b B b b B b . b B b b b b . j j j E . b b b . . . . . . . . b B b b b b o b B b . . b b b . . . . . . . . . -b b b b b b . b b b . . b b b . b b b b B b . . . . . . . . b b b b b b o b b b E . b B b . . . . . . . . . -. . . . . . . . . . . E b B b . b B b b b b . . . . . . . . . . E b B b o j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b o j J j . E . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b . E b B b . . b b b . . . . . b b b . + j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . b B b . o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . E . b b b . o . . E . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b E . . . . . b b b . o . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . b B b . o . b B b . b B b b B b b B b . . . -. . . . . . . . . . . . E . b b b . . j j j E b b b b B b . . . b b b . o . b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . o . E . b b b . . . . b b b . . . . -. . . . . . . . b b b b b b . . b B b j j j b B b . . . . . . . . . . . o b b b b B b E . . E b B b b b b . -. . . . . . . . b B b b B b . . b b b + E . b b b . . . . . . . . . . . o b B b b b b j j j . b b b b B b E -. . . . . . . . b b b b b b . . b b b o . j j j b b b . . . . . . . . . o b b b b b b j J j b b b . b b b . -. . . . . . . . b b b . . . . . b B b o . j J j b B b . E . . . . . . E o b b b b B b j j j b B b . . . . . -. . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b o b B b b b b + . . b b b . . . . . -. . . . . . . . b b b . . j j j + o o o b b b . b b b b B b b B b b B b o b b b j j j o . j j j b b b . . . -. . . . . . . . . . . . . j J j . . o E b B b . b B b b b b b b b b b b o E . . j J j o E j J j b B b . . . -. . . . . . . . b b b . E j j j . . o . b b b . b b b . . . . . . . . . o . . . j j j o + j j j b b b . . . -. . . . . . . . b B b . b b b b b b o o o o o o o o o o o o o + o o o o o o o o + o o o b b b . E . . . . . -. . . . . . . . b b b . b B b b B b o E . b b b . . . . . j j j . . . . . . . . E . . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E b B b . . + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . b B b b b b b b b o b B b . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +b b b b b b . b b b E b b b b B b b B b o b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +b b b b b b . b b b b B b E . . . . . E o b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . E . . . . . b b b . . . j j j . o b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +b B b . . . . . . b b b . b b b j J j . o . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . +b b b . . j j j . b B b . b B b j j j + o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . j J j . b b b . b b b . . . o . b B b E . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o . . o . b b b . . . . . . . . . . . j j j E b b b . . . E . . . . . . . . +b B b . . . . . . . . b b b . . + o o o o o o o o o o o o o o o o o o + b b b b B b b b b . . . . . . . . . +b b b . E . . . . E . b B b j j j . . . . E . . . . . . . . . o b b b . b B b b b b b B b . . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . . . . . . . . . . . o b B b . b b b b b b b b b . . . . . . . . . +b B b b B b . . b B b b b b j j j . E b b b . . . . . . . . . o b b b . . . . b B b b b b E . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . o E . . . . . . b b b b B b . . . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . o o o o o + j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . o . . . . . j J j . . E . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . o b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . o b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . E . . . b b b . . . E b b b b b b . . . . o b b b . E . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . b B b E . . . . . . o b b b b b b b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . o b B b b B b b B b . b B b b B b b B b . . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . o b b b b b b b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . E . b b b j J j b B b E b b b . . o . . . . . . b b b . . . . . . b b b . . . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . o . . . b b b b B b . . . . . E b B b b b b . +. . . . . . . . b B b b B b . . b B b + o o o + o o o o o o o o . . . b B b b b b . E j j j . b b b b B b E +. . . . . . . . b b b b b b . . b b b o E j j j b b b . . . . o . . . b b b E . b b b j J j b b b . b b b . +. . . . . . . . b b b . E . . . b b b o . j J j b B b . E . . o . . . . . b b b b B b j j j b B b . . . . . +. . . . . . . . b B b . . . . . b B b o . j j j b b b b b b . o . . b b b b B b b b b + . . b b b E . . . . +. . . . . . . . b b b . . j j j b b b o . . . . . . . b B b . o . . b B b b b b j j j o + j j j b b b . . . +. . . . . . . . . . . . . j J j . . . o b b b b b b . b b b . o . . b b b . . . j J j o . j J j b B b . . . +. . . . . . . . b b b . E j j j + o o o b B b b B b b b b . . o . . . . . . . . j j j o . j j j b b b . . . +. . . . . . . . b B b . b b b b b b o . b b b b b b b B b . . + o o o o o o o o + o o o b b b . E . . . . . +. . . . . . . . b b b . b B b b B b o . . b b b E . b b b j j j . . . . . . . E . . . . b B b . . . . . . . . . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . -. . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . -. . . . . . . . b b b . . . . . j J j . . . . . b B b E . . . E b B b b b b b b b b b b . . . b b b b b b . -. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b B b . . . . . E . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . E E . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . +. . . . . . . . b b b . . . . . j J j . . . . . b B b . . . . . b B b b b b b b b b b b . . . b b b b b b . +. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . E . b b b E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o_u.verified.txt index 9e7f70b7..ae288ea7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_o_u.verified.txt @@ -1,73 +1,74 @@ - FBE* -> FBE* (effects: 131, beacons: 106, pipes: 55) - FBE* -> snug (effects: 123, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE* (effects: 131, beacons: 105, pipes: 56) - FBE* -> optimize -> snug (effects: 122, beacons: 100, pipes: 56) - CC-DT -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> optimize -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT-MST -> FBE* (effects: 131, beacons: 108, pipes: 58) - CC-DT-MST -> snug (effects: 126, beacons: 104, pipes: 58) -S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 110, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 56) - CC-FLUTE -> FBE* (effects: 128, beacons: 104, pipes: 64) - CC-FLUTE -> snug (effects: 120, beacons: 100, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 106, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 104, pipes: 56) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 55) + FBE* -> snug (effects: 125, beacons: 103, pipes: 55) + FBE* -> optimize -> FBE* (effects: 129, beacons: 107, pipes: 53) + FBE* -> optimize -> snug (effects: 127, beacons: 105, pipes: 53) + CC-DT -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-DT -> snug (effects: 121, beacons: 101, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-DT -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) + CC-DT-MST -> FBE* (effects: 129, beacons: 105, pipes: 56) + CC-DT-MST -> snug (effects: 125, beacons: 104, pipes: 56) +S CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 103, pipes: 55) + CC-FLUTE -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-FLUTE -> snug (effects: 121, beacons: 101, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . b b b b B b E . . . . . E . . . . . . . . E . . . . . . . . . . . . . . -b b b b b b . b b b E b b b b B b E b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . E b b b . b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . b B b b b b . b b b b B b E . . . . . E . . . . . . . E . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b B b b B b . b B b b b b . b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -b b b b b b . b b b b B b b b b . . . v . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b b b . . . . . . . b b b b B b j j j + . b b b . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . -b B b E . . . . . . . . . b b b j J j ^ . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -b b b . . j j j . b b b . b b b j j j . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . j J j . b B b . b B b . . . . E b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -b b b . . j j j . b b b . b b b . . . v . b b b . . . . . . . . . . . j j j . b b b E . . . . . . . . . . . -b B b . . + < . . . . b b b E > + o o o < b b b . . . . . . > < . . > + o . . b B b b b b . . . . . . . . . -b b b . E . . . . E . b B b j j j E . . . b B b . . . . . . . . . b b b ^ . . b b b b B b . . . . . . . . . -b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . b b b b B b b b b b b b b b b . . . . . . . . . -b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . . -b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . . -. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . . E b B b . j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . b b b v j J j E . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b . E b B b . . b b b . . . . . b b b . + j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b . E b B b . . b b b . . b B b . . . . . b B b . ^ . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . E . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b . E . . . . b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . b B b b B b b B b . b B b b B b b B b . . . -. . . . . . . . . . . . . . b b b . E j j j . b b b b B b . . . b b b b b b b b b . b b b b b b b b b . . . -. . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . E . b b b . . . . . . b b b . . . . -. . . . . . . . b b b b b b . . b B b j j j b B b . . . . . . . . . . b b b b B b . . . . . E b B b b b b . -. . . . . . . . b B b b B b . . b b b ^ E . b b b E . . . . . . . . . b B b b b b . E j j j . b b b b B b E -. . . . . . . . b b b b b b . . b b b . . j j j b b b . . . . . . . . b b b . . b b b j J j b b b . b b b . -. . . . . . . . b b b . E . . . b B b v . j J j b B b . . . . E . . . . . b b b b B b j j j b B b . . . . . -. . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b v b B b b b b ^ . . b b b E . . . . -. . . . . . . . b b b . . j j j + o o o . . . . . . . b B b b B b b B b ^ b b b j j j . . j j j b b b . . . -. . . . . . . . . . . . . j J j . . o . b b b b b b . b b b b b b b b b . . . E j J j v . j J j b B b . . . -. . . . . . . . b b b . E j j j . . o . b B b b B b b b b . . . . . . . v . . . j j j o + j j j b b b . . . -. . . . . . . . b B b . b b b b b b o < b b b b b b b B b > o + < . . > o < . > + o o o b b b . E . . . . . -. . . . . . . . b b b . b B b b B b o . . b b b E . b b b j j j . . . . . . . E . . . . b B b . . . . . . . -. . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . -. . . . . . . . b B b . E E . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . -. . . . . . . . b b b . . . . . j J j . . . . . b B b . . . . . b B b b b b b b b b b b . . . b b b b b b . -. . . . . . . . . . . b b b . E j j j . . b b b b b b . . . E . b b b E . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b B b . E . . E . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +b b b . E . . . . . b b b . . . j j j . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +b B b . . . . . . . . . . b b b j J j . v . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . +b b b . . j j j . b b b . b B b j j j + o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . j J j . b B b . b b b . . . o . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +b b b . . j j j < b b b . . . > o . . o . b b b . . . . . . . . E . . j j j E b b b . . . E . . . . . . . . +b B b . . . . . . . . b b b . . + o o o < b b b E . . . . . > o < . > + b b b b B b b b b . . . . . . . . . +b b b . E . . . . E . b B b j j j . . . . b B b . . . . . . . ^ b b b . b B b b b b b B b . . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . . . b B b . b b b b b b b b b . . . . . . . . . +b B b b B b . . b B b b b b j j j . E b b b . . . . . . . . E . b b b . . . . b B b b b b E . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . v . b b b . . . b b b b B b . . . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . o < b B b > j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . ^ . b b b . j J j . . E . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . b B b . E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . E b b b . . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b . . . E . . . . b b b b b b b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b B b b B b b B b . b B b b B b b B b . . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . . b b b b b b b b b . b b b b b b b b b . . . +. . . . . . . . . . . . . E . . b b b j J j b B b . b b b . . . . . . . . E b b b . . . . . . b b b . . . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . v . . . b b b b B b . . . . . E b B b b b b . +. . . . . . . . b B b b B b . . b B b + < . > + < . . . . . > o . . . b B b b b b . E j j j . b b b b B b E +. . . . . . . . b b b b b b . . b b b ^ . j j j b b b . . . . ^ . . . b b b E . b b b j J j b b b . b b b . +. . . . . . . . b b b . . . . . . . b b b j J j b B b . . . . . . . . . . b b b b B b j j j b B b . . . . . +. . . . . . . . b B b . E . . . . E b B b j j j b b b b b b . b b b b b b b B b b b b + . . b b b E . . . . +. . . . . . . . b b b . . j j j . . b b b . E . . . . b B b . b B b b B b b b b j j j o + j j j b b b . . . +. . . . . . . . . . . . . j J j . . . v b b b b b b . b b b . b b b b b b . . . j J j o . j J j b B b . . . +. . . . . . . . b b b . . j j j + o o o b B b b B b b b b E . v . . . b b b . . j j j o . j j j b b b . . . +. . . . . . . . b B b . b b b b b b ^ . b b b b b b b B b . . + < . . b B b . > + o o o b b b . E . . . . . +. . . . . . . E b b b . b B b b B b . . . b b b . . b b b j j j . . . b b b . E . . . . b B b . . . . . . . +. . . . . . . . b b b . b b b b b b v . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . +. . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . +. . . . . . . . b b b . . . . E j J j . . . . E b B b . . . . E b B b b b b b b b b b b . . . b b b b b b . +. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_u.verified.txt index 7eff1216..43e7e86b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_b_u.verified.txt @@ -1,62 +1,67 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 55) - FBE* -> snug (effects: 14, beacons: 8, pipes: 55) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 58) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 64) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 55) + FBE* -> snug (effects: 14, beacons: 9, pipes: 55) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 53) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 56) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . E v . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ < . . . . . . E . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . E . . . . . j j j . . . . . . ^ . . . . . . . . . . E . ^ . . . . . . . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . b B b . . j j j . . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . E . . . . . . . . . . b b b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j E . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . > o E . o E . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o < b b b . . . E . . > o < . > + . . . . . . . . . . . . +. . . . . . . . . j j j . . . . b B b . . . . . . . ^ . . E . . . . . . . . . . . . . +. . . . b b b . E j J j . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . +. . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . v b b b . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . + < . > + . . . . . . . . . . . . . . . . b B b j j j . . -. . . . . . . . . . . . . . ^ E j j j . . . . . . . . . . . . . . . . b b b j J j . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . E v j j j . . -. . . . . . . . . . . . . . v . j j j . . . . . . . . . . b b b . . . . . + + < . > + -. . . . . . . . j j j < . > o E . . . . . . . . . . . . . b B b E . . j j j . . j j j -. . . . . . . . j J j . . . ^ . . . . . . E . . . . . . . b b b . . . j J j . . j J j -. . . . . . . . j j j . . b b b . . . . . . . . . . . . E . . . . . . j j j . . j j j -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . E b b b . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j . . . . . . . . . v . . . . . . . E b b b . . . . . +. . . . . . . . . . . b B b + < . > + < . . . . . > o . . . . . . . . b B b j j j . . +. . . . . . . . . . . b b b ^ E j j j . . . . . . . ^ . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . j j j . . E . . . . . . . b b b . . . . . . + E . . . +. . . . . . . . j j j . . . E . . . . . . . . . . . . . . b B b . . E j j j o + j j j +. . . . . . . . j J j . . . v . . . . . . . . . . E . . . b b b . . . j J j o . j J j +. . . . . . . . j j j + o o o . . . . . . . . . . . v . E . . . . . . j j j o . j j j +. . . . . . . . . . . . . ^ . . . . . . . . . . . . + < . . . . . . > + o o o . . . . +. . . . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_u.verified.txt index 084dd446..89e38289 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_small-electric-pole_u.verified.txt @@ -1,16 +1,17 @@  FBE* (pipes: 55) - FBE* -> optimize (pipes: 56) -S CC-DT (pipes: 52) -S CC-DT -> optimize (pipes: 52) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 56) +S FBE* -> optimize (pipes: 53) + CC-DT (pipes: 61) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 56) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 61) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,37 +19,36 @@ S CC-DT -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E v . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . E . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . E . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . -j j j . . . . . . . . E . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ < . . . . . . . . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < E . . . E . > o E . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . +. . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . + < E > + . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . E . . . . . j J j . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . v . j j j E . . . . . . . . . . . . . . . . . + + < . > + -. . . . . . . . j j j < . > o . . . . . . . . . . . . E . . . . . . . j j j . E j j j -. . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . j J j . . j J j -. . . . . . . . j j j . . . . E . . . . . . E . . . . . . . . . . . . j j j . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . o + < E > + < . . . . . > o < . . . > o < . . > o j j j . . +. . . . . . . . . . . . . ^ . . j j j . . . . . . . ^ . . . . . . . . . E o j J j . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . . . . j j j E . . . . . . . . . . E . . . . . . + + o . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j E + j j j +. . . . . . . . j J j . . v . . . . . . . . . . . . E . . . . . . . . j J j . . j J j +. . . . . . . . j j j + o o . E . . . . . . E . . . . . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . ^ . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation.verified.txt index 926b7603..f9b8fe1d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation.verified.txt @@ -1,52 +1,52 @@ - FBE* (pipes: 120) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 117) - CC-DT -> optimize (pipes: 117) - CC-DT-MST (pipes: 116) -S CC-DT-MST -> optimize (pipes: 112) - CC-FLUTE (pipes: 127) -A CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 123) +S FBE* -> optimize (pipes: 108) + CC-DT (pipes: 121) + CC-DT -> optimize (pipes: 112) + CC-DT-MST (pipes: 121) + CC-DT-MST -> optimize (pipes: 112) + CC-FLUTE (pipes: 121) + CC-FLUTE -> optimize (pipes: 112) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . . . e e . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . o . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . e e . . . . . . . . . . E e . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . e e . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o E e . . . . . . . . . -. . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . o e e . . . . j j j . . -. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . o . . . . . . j J j . . -. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . o . . . . . . + . . . . -. . . . . . . . j j j + o o o E e . . . . . . . . . . . . . . o . . . j j j o . j j j -. . . . . . . . j J j . . o . e e . . . . . . . . . . . . . . o . . . j J j o . j J j -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . . . j j j o + j j j -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . +j j j + o o o o o o o o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j J j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . j j j . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j J j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . j j j . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . o E e . . . . . . . . +. . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . o e e . . . . . . . . +. . . . . . . . . . . . . o + o o o + o o o o o o o o o o o o o o o o o o o j j j . . +. . . . . . . . . . . . . o . . j j j . . . . . E e o . . . . . . . . . . o j J j . . +. . . . . . . . . . . . . o . . j J j . . . . . e e o . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . o . . j j j . . . . . . . o . . . . . . . . . . + + o . . . +. . . . . . . . j j j . . o . E e . . . . . . . . . o . . . . . . . . j j j . + j j j +. . . . . . . . j J j . . o . e e . . . . . . . . . o . . . . . . . . j J j . . j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . o . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b.verified.txt index ef89fdf2..f3d585db 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 120) - FBE* -> snug (effects: 14, beacons: 8, pipes: 120) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 114) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 114) - CC-DT -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 117) - CC-DT -> optimize -> snug (effects: 14, beacons: 9, pipes: 117) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 116) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 116) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 123) + FBE* -> snug (effects: 14, beacons: 10, pipes: 123) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 108) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 108) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 121) CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) -S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 127) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 112) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 121) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 112) +S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 112) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . . . . . o . . E e . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . o . . e e . . . . . . . . . . . j j j . . . . . . . . . . -+ o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . -. . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . E e b b b . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . o j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . e e . . . . . . . . . o E e . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o e e . . . . . . . . . -. . . . . . . . . . . b b b j j j . . . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . . . . . . b B b + . . . . . . . . . . . . . . . . o . . . b B b j j j . . -. . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . o . . . b b b j J j . . -. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . o . . . . . . j j j . . -. . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . o . . . . . . + . . . . -. . . . . . . . j j j + o o o . . . . . . . . . . . . . . . . o . . . j j j o . j j j -. . . . . . . . j J j . . o . . . . . . . . . . . . . . . . . o . . . j J j o . j J j -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . . . j j j o + j j j -. . . . . . . . . . . . . o o o o o o o o o o o o o + o o o o o o o o + o o o . . . . -. . . . . . . . . . . . . o . . . E e . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . e e . . . . . j J j . . . . . . . . . . . . . . . . +j j j + o o o o o o o o . . o . . e e . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o o o o o o o o o o o o o o o o + o . . . . . . . . . . . +. . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . b b b . . j J j . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . +. . . . b B b . . j j j . . . . o . . . . . . . . . . b B b . o . . . . . . . . . . . +. . . . b b b . . . . . . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . + j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . o j J j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . e e . . . . o j j j . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o E e . . . . . . . . . +. . . . . . . . . . . . . . j J j o . . E e . . . . . . . . . o e e . . . . . . . . . +. . . . . . . . . . . b b b j j j o . . e e . . . . . . . . . o . . . b b b . . . . . +. . . . . . . . . . . b B b . o o o . . . . . . . . . . . . . o . . . b B b j j j . . +. . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . o . . . b b b j J j . . +. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . o . . . . . . j j j . . +. . . . . . . . . . . . . o o o j j j . . . . . . . . . . . . o o o o o o + + o . . . +. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . o . . . j j j . + j j j +. . . . . . . . j J j . . o . . . . . . . . . . . . o o o o o o . . . j J j . . j J j +. . . . . . . . j j j + o o . E e . . . . . . . . . o . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . o . e e . . . . . . . . . + . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o.verified.txt index 62a84ab2..da861174 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 121, beacons: 98, pipes: 120) - FBE* -> snug (effects: 116, beacons: 95, pipes: 120) - FBE* -> optimize -> FBE* (effects: 121, beacons: 99, pipes: 114) - FBE* -> optimize -> snug (effects: 113, beacons: 94, pipes: 114) - CC-DT -> FBE* (effects: 120, beacons: 98, pipes: 117) - CC-DT -> snug (effects: 116, beacons: 95, pipes: 117) - CC-DT -> optimize -> FBE* (effects: 120, beacons: 98, pipes: 117) - CC-DT -> optimize -> snug (effects: 116, beacons: 95, pipes: 117) - CC-DT-MST -> FBE* (effects: 123, beacons: 101, pipes: 116) - CC-DT-MST -> snug (effects: 116, beacons: 96, pipes: 116) -S CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 103, pipes: 112) - CC-DT-MST -> optimize -> snug (effects: 115, beacons: 95, pipes: 112) - CC-FLUTE -> FBE* (effects: 120, beacons: 97, pipes: 127) - CC-FLUTE -> snug (effects: 114, beacons: 95, pipes: 127) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 100, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 110, beacons: 94, pipes: 112) + FBE* -> FBE* (effects: 115, beacons: 96, pipes: 123) + FBE* -> snug (effects: 106, beacons: 91, pipes: 123) + FBE* -> optimize -> FBE* (effects: 121, beacons: 101, pipes: 108) + FBE* -> optimize -> snug (effects: 112, beacons: 95, pipes: 108) + CC-DT -> FBE* (effects: 123, beacons: 99, pipes: 121) + CC-DT -> snug (effects: 120, beacons: 96, pipes: 121) + CC-DT -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 112) + CC-DT -> optimize -> snug (effects: 117, beacons: 94, pipes: 112) + CC-DT-MST -> FBE* (effects: 122, beacons: 99, pipes: 121) + CC-DT-MST -> snug (effects: 113, beacons: 93, pipes: 121) +S CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 112) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 94, pipes: 112) + CC-FLUTE -> FBE* (effects: 123, beacons: 99, pipes: 121) + CC-FLUTE -> snug (effects: 120, beacons: 96, pipes: 121) + CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 112) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 94, pipes: 112) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . @@ -22,51 +22,51 @@ S CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 103, pipes: 112) . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o E e b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . o e e b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . o . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . o . b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b . b b b b B b . . o . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b B b b B b . b B b b b b . b b b . . o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b B b b b b . . . o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . b b b b B b j j j + . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . . . . . . b b b j J j o . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -b b b . . j j j . b b b . b b b j j j o . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . j J j . b B b . b B b . . . o . b B b . . . . . . . . . E e j J j . . . . . . . . . . . . . . . -b b b . . j j j . b b b . b b b . . . o . b b b . . . . . . . . . e e j j j . . . . . . . . . . . . . . . -b B b E e + o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . . . b b b . . . . . . . . . . -b b b e e . . . . . b b b . j j j . . . . . . . . . . . . . . . . b b b o . . . b B b . . . . . . . . . . -b b b b b b . b b b b B b . j J j . . . . . . . . . . . . . b b b b B b o b b b b b b . . . . . . . . . . -b B b b B b . b B b b b b . j j j . . b b b . . . . . . . . b B b b b b o b B b . . b b b . . . . . . . . -b b b b b b . b b b . . b b b . b b b b B b . . . . . . . . b b b b b b o b b b . . b B b . . . . . . . . -. . . . . . . . . . . . b B b . b B b b b b . . . . . . . . . . . b B b o j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b o j J j . . . . . . . . . . . . . -. . . . . . . . . b B b . . b b b E e b B b . . b b b . . . . . b b b . + j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . . b B b e e b b b . . b B b . . . . . b B b . o . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . o . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . b b b . o . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . b B b b b b b b b b B b b b b . E e b B b . o . b B b . b B b b B b b B b . . -. . . . . . . . . . . . . . b b b . . j j j . b b b b B b . e e b b b . o . b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . o . . . b b b . . . . b b b . . . -. . . . . . . . b b b b b b . . b B b j j j b B b . . . . . . . . . . . o b b b b B b . . . . b B b b b b -. . . . . . . . b B b b B b . . b b b + . . b b b . . . . . . . . . . . o b B b b b b j j j . b b b b B b -. . . . . . . . b b b b b b E e b b b o . j j j b b b . . . . . . . . . o b b b b b b j J j b b b . b b b -. . . . . . . . b b b . . . e e b B b o . j J j b B b . . . . . . . . . o b b b b B b j j j b B b E e . . -. . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b o b B b b b b + . . b b b e e . . -. . . . . . . . b b b . . j j j + o o o b b b . b b b b B b b B b b B b o b b b j j j o . j j j b b b . . -. . . . . . . . . . . . . j J j . . o . b B b . b B b b b b b b b b b b o . E e j J j o . j J j b B b . . -. . . . . . . . b b b . . j j j . . o . b b b . b b b . . . . . . . . . o . e e j j j o + j j j b b b . . -. . . . . . . . b B b . b b b b b b o o o o o o o o o o o o o + o o o o o o o o + o o o b b b . . . . . . -. . . . . . . . b b b . b B b b B b o . . b b b . . . . . j j j . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E e o . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b e e o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . . o b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b b b o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b . b b b b B b b B b o b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b B b b B b . b B b b b b . b b b b b b o b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +b b b b b b . b b b b B b . . . . . . . o b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . j j j . o b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . . . . . b b b . b b b j J j . o . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b . . j j j . b B b . b B b j j j + o b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . j J j . b b b . b b b . . . o . b B b . . . . . . . . . E e j J j . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o . . o . b b b . . . . . . . . . e e j j j . b b b . . . . . . . . . . . +b B b . . . . . . E e b b b . . + o o o o o o o o o o o o o o o o o o + b b b b B b b b b . . . . . . . . +b b b . . . . . . e e b B b j j j . . . . . . . . . . . . . . o b b b . b B b b b b b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . . . . . . . . . . . o b B b . b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . . o b b b . . . . b B b b b b . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . o . . . . . . . b b b b B b . . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . o o o o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b b b E e . . b b b b b b . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b e e b b b . . b B b . . b b b . . . . o b b b . . j j j E e b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . o b B b . . . . . e e b B b . . . E e . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . o b b b . . . . . . . b b b . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . o b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . o b B b b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . o b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . o . . . . . . b b b . . . . . . b b b . . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . o . . . b b b b B b . . . . . . b B b b b b +. . . . . . . . b B b b B b . . b B b + o o o + o o o o o o o o . . . b B b b b b . . j j j . b b b b B b +. . . . . . . . b b b b b b . . b b b o . j j j b b b . . E e o . . . b b b . . b b b j J j b b b . b b b +. . . . . . . . b b b . . . . . b b b o . j J j b B b . . e e o . . . . . b b b b B b j j j b B b . . . . +. . . . . . . . b B b E e . . . b B b o . j j j b b b b b b . o . . b b b b B b b b b + . . b b b . . . . +. . . . . . . . b b b e e j j j b b b o . . . . . . . b B b . o . . b B b b b b j j j o + j j j b b b . . +. . . . . . . . . . . . . j J j . . . o b b b b b b . b b b . o . . b b b . . . j J j o . j J j b B b . . +. . . . . . . . b b b . . j j j + o o o b B b b B b b b b . . o . . . . . . . . j j j o . j j j b b b . . +. . . . . . . . b B b . b b b b b b o . b b b b b b b B b . . + o o o o o o o o + o o o b b b . . . . . . +. . . . . . . . b b b . b B b b B b o E e b b b . . b b b j j j . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . b b b . b b b b b b + e e b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . . . . . . . . b b b . . . . . j J j . . . . . b B b . . . . . b B b b b b b b b b b b . . . b b b b b b -. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . E e . b B b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . e e . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b b b b b b b . b b b b b b . . . . e e . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o_u.verified.txt index a1ff4781..7b41abba 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_o_u.verified.txt @@ -1,29 +1,29 @@ - FBE* -> FBE* (effects: 131, beacons: 106, pipes: 55) - FBE* -> snug (effects: 123, beacons: 101, pipes: 55) - FBE* -> optimize -> FBE* (effects: 131, beacons: 105, pipes: 56) - FBE* -> optimize -> snug (effects: 122, beacons: 100, pipes: 56) - CC-DT -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 52) - CC-DT -> optimize -> snug (effects: 129, beacons: 105, pipes: 52) - CC-DT-MST -> FBE* (effects: 131, beacons: 108, pipes: 58) - CC-DT-MST -> snug (effects: 126, beacons: 104, pipes: 58) -S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 110, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 125, beacons: 103, pipes: 56) - CC-FLUTE -> FBE* (effects: 128, beacons: 104, pipes: 64) - CC-FLUTE -> snug (effects: 120, beacons: 100, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 106, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 104, pipes: 56) + FBE* -> FBE* (effects: 123, beacons: 101, pipes: 55) + FBE* -> snug (effects: 125, beacons: 103, pipes: 55) + FBE* -> optimize -> FBE* (effects: 129, beacons: 107, pipes: 53) + FBE* -> optimize -> snug (effects: 127, beacons: 105, pipes: 53) + CC-DT -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-DT -> snug (effects: 121, beacons: 101, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-DT -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) + CC-DT-MST -> FBE* (effects: 129, beacons: 105, pipes: 56) + CC-DT-MST -> snug (effects: 125, beacons: 104, pipes: 56) +S CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 55) + CC-DT-MST -> optimize -> snug (effects: 124, beacons: 103, pipes: 55) + CC-FLUTE -> FBE* (effects: 127, beacons: 103, pipes: 61) + CC-FLUTE -> snug (effects: 121, beacons: 101, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 102, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 122, beacons: 101, pipes: 62) . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b e e . . . . . . . . . . . . . . . . . . . . . . . @@ -31,37 +31,37 @@ S CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 110, pipes: 56) . . . . . . . . . . . b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . b b b b B b . b B b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b B b b B b . b B b b b b . b b b . b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . -b b b b b b . b b b b B b b b b . . . v . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . -b b b . . . . . . . b b b b B b j j j + . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -b B b . . . . . . . . . . b b b j J j ^ . . . . . . . . . . b B b . . . . . . . b B b E e . . . . . . . . -b b b . . j j j . b b b . b b b j j j . . b b b . . . . . . b b b . . j j j . . b b b e e . . . . . . . . -. . . . . j J j . b B b . b B b . E e . . b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -b b b . . j j j . b b b . b b b . e e v . b b b . . . . . . . . . . . j j j . b b b . . . . . . . . . . . -b B b . . + < . . E e b b b . > + o o o < b b b . . . . . . > < . . > + o . . b B b b b b . . . . . . . . -b b b . . . . . . e e b B b j j j . . . . b B b . . . . . . . . . b b b ^ . . b b b b B b . . . . . . . . -b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . b b b b B b b b b b b b b b b . . . . . . . . -b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . b B b b b b b B b b B b b b b . . . . . . . . -b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . b b b b b b b b b b b b b B b . . . . . . . . -. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . . . b B b . j j j . . b b b E e . . . . . . -. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . b b b v j J j . . . . . e e . . . . . . -. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b . + j j j E e b b b . . . . . . . . -. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . b B b . ^ . . . e e b B b . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b b b . . . . . . b b b b b b b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . b B b b b b b b b b B b b b b . . . b B b b B b b B b . b B b b B b b B b . . -. . . . . . . . . . . . . . b b b . . j j j . b b b b B b . . . b b b b b b b b b . b b b b b b b b b . . -. . . . . . . . . . . . . . . . b b b j J j b b b . b b b . . . . . . . . . b b b . . . . . . b b b . . . -. . . . . . . . b b b b b b . . b B b j j j b B b . . . . . . . . . . b b b b B b . . . . . . b B b b b b -. . . . . . . . b B b b B b . . b b b ^ . . b b b . . . . . . . . . . b B b b b b . . j j j . b b b b B b -. . . . . . . . b b b b b b . . b b b . . j j j b b b . . E e . . . . b b b . . b b b j J j b b b . b b b -. . . . . . . . b b b . . . . . b B b v . j J j b B b . . e e . . . . . . b b b b B b j j j b B b . . . . -. . . . . . . . b B b . . . . . b b b o + j j j b b b b b b b b b b b b v b B b b b b ^ . . b b b . . . . -. . . . . . . . b b b . . j j j + o o o . . . . . . . b B b b B b b B b ^ b b b j j j . . j j j b b b . . -. . . . . . . . . . . . . j J j E e o . b b b b b b . b b b b b b b b b . . . . j J j v . j J j b B b . . -. . . . . . . . b b b . . j j j e e o . b B b b B b b b b . . . . . . . v . . . j j j o + j j j b b b . . -. . . . . . . . b B b . b b b b b b o < b b b b b b b B b > o + < . . > o < . > + o o o b b b . . . . . . -. . . . . . . . b b b . b B b b B b o . . b b b . . b b b j j j . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . b b b . b b b b b b + . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b +b b b b b b . b b b b B b E e . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +b b b . . . . . . . b b b e e . j j j . . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +b B b . . . . . . . . . . b b b j J j . v . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +b b b . . j j j . b b b . b B b j j j + o b b b . . . . . . b b b . . j j j E e b b b . . . . . . . . . . +. . . . . j J j . b B b . b b b . . . o . b B b . . . . . . . . . . . j J j e e . . . . . . . . . . . . . +b b b . . j j j < b b b . . . > o . . o . b b b . . . . . . . . . . . j j j . b b b . . . . . . . . . . . +b B b . . . . . . E e b b b . . + o o o < b b b . . . . . . > o < . > + b b b b B b b b b . . . . . . . . +b b b . . . . . . e e b B b j j j . . . . b B b . . . . . . . ^ b b b . b B b b b b b B b . . . . . . . . +b b b b b b . . b b b b b b j J j . . . . b b b . . . . . . . . b B b . b b b b b b b b b . . . . . . . . +b B b b B b . . b B b b b b j j j . . b b b . . . . . . . . . . b b b . . . . b B b b b b . . . . . . . . +b b b b b b . . b b b b B b . . b b b b B b . . . . . . . . . v . b b b . . . b b b b B b . . . . . . . . +. . . . . . . . . . . b b b . . b B b b b b . . . . . . . . . o < b B b > j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . . . b b b b b b . . . . . . . . . ^ . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . b b b . . j j j E e b b b E e . . . . . . +. . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . b B b . . . . . e e b B b e e . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b b b b . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . b B b b B b b B b . b B b b B b b B b . . +. . . . . . . . . . . . . . . . b B b j j j b b b . b B b . . . b b b b b b b b b . b b b b b b b b b . . +. . . . . . . . . . . . . . . . b b b j J j b B b . b b b . . . . . . . . . b b b . . . . . . b b b . . . +. . . . . . . . b b b b b b . . b b b j j j b b b . . . . . . v . . . b b b b B b . . . . . . b B b b b b +. . . . . . . . b B b b B b . . b B b + < . > + < . . . . . > o . . . b B b b b b . . j j j . b b b b B b +. . . . . . . . b b b b b b . . b b b ^ . j j j b b b . . E e ^ . . . b b b . . b b b j J j b b b . b b b +. . . . . . . . b b b . . . . . . . b b b j J j b B b . . e e . . . . . . b b b b B b j j j b B b . . . . +. . . . . . . . b B b . . . . . . . b B b j j j b b b b b b . b b b b b b b B b b b b + . . b b b . . . . +. . . . . . . . b b b . . j j j E e b b b . . . . . . b B b . b B b b B b b b b j j j o + j j j b b b . . +. . . . . . . . . . . . . j J j e e . v b b b b b b . b b b . b b b b b b . . . j J j o . j J j b B b . . +. . . . . . . . b b b . . j j j + o o o b B b b B b b b b . . v . . . b b b . . j j j o . j j j b b b . . +. . . . . . . . b B b . b b b b b b ^ . b b b b b b b B b . . + < . . b B b . > + o o o b b b . . . . . . +. . . . . . . . b b b . b B b b B b . . . b b b . . b b b j j j . . . b b b . . . . . . b B b . . . . . . +. . . . . . . . b b b . b b b b b b v . . b B b . . . . . j J j . . . b b b b b b b b b b b b b b b b b b . . . . . . . . b B b . . . . . j j j . . b b b b b b . . j j j b b b b B b b B b b B b . . . b B b b B b . . . . . . . . b b b . . . . . j J j . . . . . b B b . . . . . b B b b b b b b b b b b . . . b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . b b b . . . . . . E e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_u.verified.txt index 896f1389..38dcd993 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_b_u.verified.txt @@ -1,62 +1,67 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 55) - FBE* -> snug (effects: 14, beacons: 8, pipes: 55) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 52) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 52) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 58) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 56) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 56) - CC-FLUTE -> FBE* (effects: 13, beacons: 8, pipes: 64) - CC-FLUTE -> snug (effects: 14, beacons: 9, pipes: 64) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 9, pipes: 56) + FBE* -> FBE* (effects: 13, beacons: 8, pipes: 55) + FBE* -> snug (effects: 14, beacons: 9, pipes: 55) + FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 53) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 61) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 56) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 56) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 55) +S CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 55) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 61) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 61) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . E e . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . e e . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ < . . . . . . . . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . b b b . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . > o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o < b b b . . . . . . > o < . > + . . . . . . . . . . . . +. . . . . . . . . j j j . . . . b B b . . . . . . . ^ . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . b b b . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . b b b . . . . . . . . . . . . . . . . . . . v b b b . . . . . . . . . . . . . +. . . . . . . E e . . . . . . . . . . . . . . . . . o < . . . > j j j . . . . . . . . +. . . . . . . e e . . . . . . . . . . . . . . . . . ^ . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . E e . . . b b b . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . + < . > + . . . . . . . . . . . . . . E e b B b j j j . . -. . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . e e b b b j J j . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . v . j j j . . . . . . . . . . b b b . . . . . + + < . > + -. . . . . . . . j j j < . > o . . . E e . . . . . . . . . b B b . . . j j j . . j j j -. . . . . . . . j J j . . . ^ . . . e e . . . . . . . . . b b b . . . j J j . . j J j -. . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . j j j . . j j j -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b j j j . . . . . . . . . v . . . . . . . . b b b . . . . . +. . . . . . . . . . . b B b + < . > + < . . . . . > o . . . . . . E e b B b j j j . . +. . . . . . . . . . . b b b ^ . j j j . . . . . . . ^ . . . . . . e e b b b j J j . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . b b b . . . . . . + . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . j j j o + j j j +. . . . . . . . j J j . . . v . . . . . . . . . . . . . . b b b . . . j J j o . j J j +. . . . . . . . j j j + o o o . E e . . . . . . . . v . . . . . . . . j j j o . j j j +. . . . . . . . . . . . . ^ . . e e . . . . . . . . + < . . . . . . > + o o o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_u.verified.txt index ae1e879e..b9e5820f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0046_substation_u.verified.txt @@ -1,16 +1,16 @@  FBE* (pipes: 55) - FBE* -> optimize (pipes: 56) -S CC-DT (pipes: 52) -S CC-DT -> optimize (pipes: 52) - CC-DT-MST (pipes: 58) - CC-DT-MST -> optimize (pipes: 56) - CC-FLUTE (pipes: 64) - CC-FLUTE -> optimize (pipes: 56) +S FBE* -> optimize (pipes: 53) + CC-DT (pipes: 61) + CC-DT -> optimize (pipes: 62) + CC-DT-MST (pipes: 56) + CC-DT-MST -> optimize (pipes: 55) + CC-FLUTE (pipes: 61) + CC-FLUTE -> optimize (pipes: 62) . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -18,37 +18,37 @@ S CC-DT -> optimize (pipes: 52) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . v . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . e e . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . e e . . . . . . . . . . -j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -j j j . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . -+ < . . . . . . . . > + o o o < . > o < . . . . . . . . . > + o . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . +. . . . . . . . . . e e . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . e e . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . j J j . v . . . . . . . . . . . . . . . e e . . . . . . . . . . +j j j . . . . . . . . j j j + o . . . . . . . . . . . . . . j j j . . . . . . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . +j j j < . . . . . . > o . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . + o o o . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . . > o . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . + < . > + . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . v j j j . . -. . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . + + < . > + -. . . . . . . . j j j < . > o E e . . . . . . . . . . . . . . . . . . j j j . . j j j -. . . . . . . . j J j . . . ^ e e . . . . . . . . . . . . . . . . . . j J j . . j J j -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . o + < . > + < . . . . . > o < . . . > o < . . > o j j j . . +. . . . . . . . . . . . . ^ . . j j j . . . . . . . ^ . . . . . . . . . . o j J j . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . o j j j . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . + + o . . . +. . . . . . . . j j j . . . . E e . . . . . . . . . . . . . . . . . . j j j . + j j j +. . . . . . . . j J j . . v . e e . . . . . . . . . . . . . . . . . . j J j . . j J j +. . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . j j j . . j j j +. . . . . . . . . . . . . ^ . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + < . . . . . . . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole.verified.txt index f44851bf..ae02900f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole.verified.txt @@ -1,57 +1,58 @@ - FBE* (pipes: 135) - FBE* -> optimize (pipes: 135) - CC-DT (pipes: 140) -S CC-DT -> optimize (pipes: 132) - CC-DT-MST (pipes: 139) - CC-DT-MST -> optimize (pipes: 133) - CC-FLUTE (pipes: 138) -A CC-FLUTE -> optimize (pipes: 132) + FBE* (pipes: 134) + FBE* -> optimize (pipes: 128) + CC-DT (pipes: 134) +S CC-DT -> optimize (pipes: 126) + CC-DT-MST (pipes: 133) +A CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 136) + CC-FLUTE -> optimize (pipes: 128) -. . . . . . . . . . . . j j j E e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j e e . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . + . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . o o o o o + o + j j j e e . . . . . . . . . . . . . -. . . . . . . . . . . . o . E e . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . e e . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o j j j . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o j J j . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . + j j j . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e -. . . . . . . . . . . . o . . o o o o o o o o o o o o o o o o o o o o o o o o o o + . . . . -. . . . . . . . . j j j + o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j e e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . E e o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . e e o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . j j j E e . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . j J j e e . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . E e j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . . . +. . . . . . . . . . . e e j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . o . . . . j J j E e . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . o . . . . j j j e e . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +E e j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +e e j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j E e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . + . . e e j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o o o + o o o o o o o o o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b.verified.txt index 2db417c4..6bf2c7eb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b.verified.txt @@ -1,65 +1,66 @@ - FBE* -> FBE* (effects: 13, beacons: 8, pipes: 135) - FBE* -> snug (effects: 14, beacons: 8, pipes: 135) - FBE* -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 135) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 135) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 140) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 132) -S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 132) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 139) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 139) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 133) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 133) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 138) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 138) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 132) -A CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 132) + FBE* -> FBE* (effects: 13, beacons: 7, pipes: 134) + FBE* -> snug (effects: 14, beacons: 8, pipes: 134) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 134) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 126) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 133) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 133) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 126) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 136) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) -. . . . . . . . . . . . j j j E e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j e e . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . . . E e + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . + . . E e . . . . . . . . e e o . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . e e . . . . . . b b b . o . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . b B b . . . b b b . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . b b b . . . . . . . o j J j E e . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . o o o o o + o + j j j e e . . . . . . . . . . . . . -. . . . . . . . . . . . o . E e . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . e e . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o j j j . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o j J j . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . + j j j . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -E e j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -e e j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . -. . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e -. . . . . . . E e . . . o . . o o o o o o o o o o o o o o o o o o o o o o o o o o + . . . . -. . . . . . . e e j j j + o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . E e . . o . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . -. . . . . . . . . . . e e . . o . . . . . b b b . . j J j . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . b B b . . j j j E e . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . b b b E e + . . e e j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . e e o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o o o + o o o o o o o o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j e e . . . . . . . . . . . j j j E e . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . E e . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . e e . . . b b b . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . b B b . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o b B b . . . b b b . . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . . . . E e j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . e e j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j J j . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . E e j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . . . +. . . . . . . . . e e j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . o b b b E e . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . o b B b e e . . . . . . . . . . . . . . . E e . o . . . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . e e . o . . . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . o . . . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b B b . o . . . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . b b b . o . . . . . +. . . E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j E e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . E e o . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . +. . . . . . . . . . . e e o . . . . . . . . . . j J j E e . . . . . . E e . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j e e . . . . . . e e . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . b b b . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j E e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o.verified.txt index ff3f1a50..486a65b4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o.verified.txt @@ -1,73 +1,75 @@ - FBE* -> FBE* (effects: 109, beacons: 90, pipes: 135) - FBE* -> snug (effects: 108, beacons: 90, pipes: 135) - FBE* -> optimize -> FBE* (effects: 109, beacons: 90, pipes: 135) - FBE* -> optimize -> snug (effects: 106, beacons: 89, pipes: 135) - CC-DT -> FBE* (effects: 114, beacons: 94, pipes: 140) - CC-DT -> snug (effects: 110, beacons: 92, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 113, beacons: 94, pipes: 132) - CC-DT -> optimize -> snug (effects: 111, beacons: 93, pipes: 132) - CC-DT-MST -> FBE* (effects: 115, beacons: 95, pipes: 139) - CC-DT-MST -> snug (effects: 113, beacons: 95, pipes: 139) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 94, pipes: 133) - CC-DT-MST -> optimize -> snug (effects: 111, beacons: 93, pipes: 133) -S CC-FLUTE -> FBE* (effects: 119, beacons: 96, pipes: 140) - CC-FLUTE -> snug (effects: 113, beacons: 95, pipes: 140) - CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 94, pipes: 133) - CC-FLUTE -> optimize -> snug (effects: 111, beacons: 93, pipes: 133) + FBE* -> FBE* (effects: 119, beacons: 94, pipes: 151) + FBE* -> snug (effects: 118, beacons: 93, pipes: 151) + FBE* -> optimize -> FBE* (effects: 121, beacons: 96, pipes: 128) + FBE* -> optimize -> snug (effects: 119, beacons: 95, pipes: 128) + CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 137) + CC-DT -> snug (effects: 112, beacons: 95, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 120, beacons: 97, pipes: 125) + CC-DT -> optimize -> snug (effects: 116, beacons: 95, pipes: 125) + CC-DT-MST -> FBE* (effects: 116, beacons: 94, pipes: 136) + CC-DT-MST -> snug (effects: 112, beacons: 95, pipes: 136) + CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 97, pipes: 125) + CC-DT-MST -> optimize -> snug (effects: 116, beacons: 95, pipes: 125) +S CC-FLUTE -> FBE* (effects: 122, beacons: 97, pipes: 138) + CC-FLUTE -> snug (effects: 118, beacons: 96, pipes: 138) + CC-FLUTE -> optimize -> FBE* (effects: 117, beacons: 95, pipes: 126) + CC-FLUTE -> optimize -> snug (effects: 116, beacons: 94, pipes: 126) +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b E e . . . E e b b b . . . b b b E e . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b e e . . . e e b B b . . . b B b e e . . . e e b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . . . . . . . E e b b b j j j E e b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b E e + . . E e b b b . . . e e b B b + . . e e b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b e e o . . e e b B b . b b b . b b b o . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . b b b b b b . b B b . . . o o . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . o . b B b . b b b b b b . . . o j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . b b b . b B b . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o . . . E e b b b . o o o + o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . o . E e e e b b b . o j j j E e . . . E e b B b . . . . . . . . . . . . . -. . . . . . . . . E e b b b . o . e e E e b B b . o j J j e e . . . e e b b b . . . . . . . . . . . . . -. . . . . . . . . e e b b b . o j j j e e b b b . o j j j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . o j J j b b b . o o o . . . b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j b B b . o j j j . . b b b . b b b b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . o . . . b b b . o j J j b b b . b b b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . o o o o o o o o + j j j b B b . b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . o b b b b b b E e . E e b b b . b b b . . . . . . . . . . . . . . . . . . -b b b E e . . . E e . . . . . o b B b b B b e e . e e . . . . . E e . . . . . . . . . . . . . . . . . . -b B b e e . . . e e . . . . . o b b b b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o o o o o o E e . . . . b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b -. . . . . j J j . . . . . . . o e e . . . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -b b b . . j j j . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b E e . . . E e b B b . . o . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b -b b b e e . . . e e b b b . . o . . E e . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b -b b b b b b . b b b b b b . . o . . e e b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -b B b b B b . b B b b B b . . o b b b . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -b b b b b b . b b b b b b . . o b B b . b b b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b -. . . . . b b b . o o o o o o o b b b . b b b . . . . . . . . . . o o o o o o o o o o o + . . E e b B b -. . . . . b B b . o E e j j j + o + o . b B b . . . . . . . . . . o . . . . . . . . . . . . . e e b b b -. . . E e b b b . o e e j J j j j j o . b b b . . . . . . . . . . o . . . . . b b b b b b . b b b b b b -. . . e e b b b . o . . j j j j J j o . . . . E e . . . . . . . . o . . . . . b B b b B b . b B b b B b -. . . . . b B b . o j j j . . j j j o . b b b e e . . . . . . . . o . . . . . b b b b b b . b b b b b b -. . . . . b b b . o j J j E e b b b o . b B b . . . . . . E e . . o . . . . . . . . E e . . . . . . . . -. . . . . b b b . + j j j e e b B b o . b b b . . . . . . e e . . o . . . . . . . . e e . . . . . . . . -. . . . . b B b E e b b b E e b b b o . b b b . b b b b b b b b b o b b b . . . . . . . . . . . . . . . -. . . . . b b b e e b B b e e . . . o . b B b . b B b b B b b B b o b B b . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b b b o . b b b . b b b b b b b b b o b b b . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b o . . . E e b b b . . . . . . o . E e . . b b b . . . . . . . . . . -. . . . . b b b . . . . . . . b b b o . . . e e b B b . o o o o o o . e e . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . b b b . o j j j . . b b b . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . o . . . . . . . . . o j J j . . b B b E e b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . o o o o o o o o o o + j j j E e b b b e e b B b . . . . . . . . . . -. . . . . . . . . . . . E e b b b b b b . o . . b b b . o o o o e e j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . e e b b b b B b . o . . b B b . . . . o o o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b . + E e b b b b b b b b b + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b E e j j j e e . . . b B b b B b E e . . E e b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . b b b b b b e e . . e e b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b E e b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b E e . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b e e . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b E e . . . . . b b b . . . b b b E e . . . E e b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b e e . . . . . b B b . . . b B b e e . . . e e b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . b b b . + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . E e . . . . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o . e e . . E e b B b o j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . E e b B b b b b E e . o b b b . . e e b b b o . E e b B b . . . . . . . . . . . . . . . +. . . . . . . . e e b b b b B b e e . o b B b . b b b . . . o . e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b o b b b . b B b . . . o . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b b B b o . . . . b b b . . . + j j j E e b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b b b o . . . . . . . . . . o j J j e e b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b o . . . . . o o o + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b E e b B b o . . . . . o j j j b b b . . E e b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b e e b b b o . . . . . o j J j b B b . . e e b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j o . . . . . o j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . o o o . E e E e . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o + j j j e e e e . . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b . E e . o o o . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . e e . o . . . b B b j j j b B b . b B b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b . o E e . b b b E e . b b b . b b b . . . . . . . . . . . . . . . . . . +b b b E e . . . E e b b b b B b . o e e . . . . e e . . . . . . E e . . . . . . . . . . . . . . . . . . +b B b e e . . . e e b B b b b b . o . b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b b b . . . . o . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . o . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b E e . . . E e . . E e . . . o . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b +b b b e e . . . e e . . e e . . . o . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b +b b b b b b . b b b b b b . b b b o . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +b B b b B b . b B b b B b . b B b o . . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +b b b b b b . b b b b b b . b b b o E e b b b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b +. . . . . b b b . o o o o o + o o o e e b b b . . . . . . . . . . o o o o o o o o o o o + . . E e b B b +. . . . . b B b . o . . j j j . . + o . b B b . . . . . . . . . . o . . . . . . . . . . . . . e e b b b +. . . . . b b b . o . . j J j j j j o . b b b . . . . . . . . . . o . . . . . b b b b b b . b b b b b b +. . . . E e . . . o . . j j j j J j o . . . . . . . . . . . . . . o . . . . . b B b b B b . b B b b B b +. . . . e e . . . + j j j E e j j j o . b b b . . . . . o o o o o o . . . . . b b b b b b . b b b b b b +. . . . . . . b b b j J j e e b b b o . b B b E e . . . o . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . b B b j j j . . b B b o . b b b e e . . . o . . . . . . . . . . . . e e . . . . . . . . . +. . . . . E e b b b b b b E e b b b o . b b b . b b b . o . . b b b b b b . . . . . . . . . . . . . . . +. . . . . e e . . . b B b e e . . . o . b B b . b B b . o . . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b . . b b b . . b b b o . b b b . b b b . o . . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . b B b o . . . . . . . . . o . . . E e . . . . . b b b . . . . . . . . . . +. . . . . b b b . . . . . . . b b b o . . . . . . . . . o . . . e e . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . o . . b b b . o j J j . . b B b E e b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . o . . b B b . o j j j . . b b b e e b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . o . . b b b . o o o o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b E e . . o E e . . . . . . . b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b e e . . + e e b b b b b b . b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b b b E e . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . e e . . . b b b E e . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b E e b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b e e b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o_u.verified.txt index 94edceed..5b074886 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_o_u.verified.txt @@ -1,75 +1,77 @@ - FBE* -> FBE* (effects: 124, beacons: 99, pipes: 60) - FBE* -> snug (effects: 119, beacons: 98, pipes: 60) - FBE* -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 57) - FBE* -> optimize -> snug (effects: 117, beacons: 97, pipes: 57) - CC-DT -> FBE* (effects: 120, beacons: 98, pipes: 68) - CC-DT -> snug (effects: 119, beacons: 97, pipes: 68) - CC-DT -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 57) - CC-DT -> optimize -> snug (effects: 121, beacons: 98, pipes: 57) -S CC-DT-MST -> FBE* (effects: 126, beacons: 101, pipes: 74) - CC-DT-MST -> snug (effects: 123, beacons: 99, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 98, pipes: 61) - CC-FLUTE -> FBE* (effects: 124, beacons: 99, pipes: 69) - CC-FLUTE -> snug (effects: 120, beacons: 98, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 121, beacons: 98, pipes: 61) + FBE* -> FBE* (effects: 126, beacons: 99, pipes: 79) + FBE* -> snug (effects: 123, beacons: 97, pipes: 79) +S FBE* -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 61) + FBE* -> optimize -> snug (effects: 125, beacons: 99, pipes: 61) + CC-DT -> FBE* (effects: 126, beacons: 100, pipes: 68) + CC-DT -> snug (effects: 119, beacons: 96, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 62) + CC-DT -> optimize -> snug (effects: 120, beacons: 96, pipes: 62) + CC-DT-MST -> FBE* (effects: 126, beacons: 100, pipes: 69) + CC-DT-MST -> snug (effects: 119, beacons: 96, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 62) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 96, pipes: 62) + CC-FLUTE -> FBE* (effects: 128, beacons: 103, pipes: 74) + CC-FLUTE -> snug (effects: 128, beacons: 103, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 103, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 125, beacons: 100, pipes: 63) -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b E e . . . E e b b b . . . b b b E e . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b e e . . . e e b B b . . . b B b e e . . . e e b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . . . b b b E e j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . . . . e e j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b B b E e . . . b b b j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . ^ . . E e b b b e e . . . b B b + . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b E e . . . e e . b b b b b b . b b b o . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b e e . . . b b b b B b b B b b b b o o . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . b B b b b b b b b b B b o j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . . b b b . . . . E e b b b o j J j E e b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . b b b . o < e e > + o + j j j e e b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . b B b . ^ . . j j j b b b . . E e b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b E e . . . b b b . . . . j J j b B b . . e e b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b e e j j j E e b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v j J j e e b B b . . . . . E e . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + j j j . . b b b j j j . . e e . . b b b b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . o . E e b b b . v j J j b b b . b b b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . o < e e b B b > + j j j b B b . b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . ^ b b b b b b E e . E e b b b . b b b . . . . . . . . . . . . . . . . . . -b b b E e . . . E e b b b . . . b B b . . . e e . e e . . . . . E e . . . . . . . . . . . . . . . . . . -b B b e e . . . e e b B b . . v b b b b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . > o . . . b B b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b -. . . . . j J j . . . . . . . ^ . . . b b b b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b E e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b -b b b e e . . b b b b b b . . . E e . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b -b b b b b b . b B b b b b b b b e e . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -b B b b B b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . E e j J j . . . . . -b b b b b b . b b b b b b b b b b B b . b b b E e . . . . . . . . . . . . . . b b b e e j j j . . b b b -. . . . . . . b B b E e . . . v b b b . b b b e e . . . . . . . . o < . . . . b B b . > + . . E e b B b -. . . . . . . b b b e e j j j + o o o . b B b . . . . . . . . . . ^ . . . . . b b b . . . . . e e b b b -. . . . . . . b b b . . j J j j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b . . j j j j J j ^ . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . E e b b b j j j . . j j j E e b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . e e b b b j J j . . . . . e e b B b . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . b B b j j j . . . . . v . b b b . . . . . . . E e . . . . . . . . . . e e . . . . . . . . -. . . . . . . b b b + < E e b b b > o . b b b . b b b b b b e e . v b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e b B b . ^ . b B b . b B b b B b . o o o b B b . . . . . . . . . . . . . . . -. . . . . b b b b b b b b b b b b . . . b b b . b b b b b b . o E e b b b . . . . . . . . . . . . . . . -. . . . . b B b b B b b B b . . . . . . . . E e b b b . . . . o e e . . b b b b b b . . . . . . . . . . -. . . . . b b b b b b b b b . . . . . . . . e e b B b . o o o o b b b . b B b b B b . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . . b b b . o j j j b B b . b b b b b b . . . . . . . . . . -. . . . . . . . e e . . . . b b b . v . . b b b b b b . o j J j b b b . . E e b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . o < . b B b b B b > + j j j E e . . . e e b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . ^ . . b b b b b b . o o o o e e j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b E e . . . E e . . . . . . . o o o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b e e . . . e e b b b b b b b b b + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b b B b b B b E e . . E e b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v j J j . . b b b b b b b b b e e . . e e b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . + j j j . . b b b E e b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b E e . . . E e b B b e e b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b e e . . . e e b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E e . . . . . b b b . . . b b b E e . . . E e b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b e e . . . . . b B b . . . b B b e e . . . e e b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E e j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e j J j . . . E e . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j < . . e e . > o . . . . . j j j b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b E e . . b b b . . o < . . > o + E e b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b e e . . b B b . . ^ . b b b o . e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . b b b b B b o . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . b B b . b b b b B b b b b + j j j E e b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b B b . b b b . b B b b b b E e . . j J j e e b b b . . . . . . . . . . . . . +. . . . . . . . . . . E e . . b b b E e b b b b b b . . . e e . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . e e b b b . . e e b B b b b b E e j j j b b b . . E e b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . b b b b B b e e j J j b B b . . e e b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . v j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j o < b b b > o + . . . . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + . b B b j j j . . . . . . b b b b b b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . E e . ^ . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . e e . b b b E e j j j b B b . b B b . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b b b b b b b b B b e e . E e b b b . b b b . . . . . . . . . . . . . . . . . . +. . b b b E e . . . E e b b b b B b b B b b b b . . . e e . . . . . E e . . . . . . . . . . . . . . . . . . +. . b B b e e . . . e e b B b b b b b b b . b b b b b b b b b b b b e e . . . . . . . . . . . . . . . . . . +. . b b b . . j j j E e b b b . . . . . . . b B b b B b b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . j J j e e . . . . . . . . . v b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b +. . b b b . . j j j < . b b b . . . . . > o E e . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +E e b B b . . . . . . . b B b . . . . . . o e e . . . . . . . . . . . . . . . . . . . . E e . . . E e b b b +e e b b b b b b . b b b b b b . . . . . . o . . . . . . . . . . . . . . . . . . . . . . e e . . . e e b B b +. . b b b b B b . b B b b b b b b b b b b o < . . . . . . . . . > < . . . . . . . . . > o + j j j . . b b b +. . b B b b b b . b b b b B b b B b b B b o b b b E e . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . b b b E e b b b E e b b b b b b b b b o b B b e e . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . e e b B b e e . . . . + < E e > o b b b . . . . . . . . . . . . . . . . b B b E e . . . E e b B b +. . . . . . . b b b . b b b j j j . e e . ^ b b b . . . . . . . . . . . . . . . . b b b e e . . . e e b b b +. . . . . . . . . . . b B b j J j j j j . . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . b b b j j j j J j . v b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . b b b j j j E e j j j + o b b b E e . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b B b j J j e e . . . o o b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b j j j < b b b > o o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e b b b . b B b . . ^ b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . e e b B b . b b b . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . b B b E e . . . . b b b E e . . . E e . . . . . b b b . . . . . . . . . . +. . . . . . . b b b . . . . . . . b b b e e . . . . b B b e e . . . e e . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . j J j . . b B b E e b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . v . . . . b B b . . j j j . . b b b e e b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . o o o < . b b b . > + < . . > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . . o E e . . . . . . . b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . . + e e b b b b b b . b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b b b E e . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . e e . . . b b b E e . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j . . b b b E e b b b b b b . b b b b b b e e . . . . . . . . +. . . . . . . . . . . . . . . . b B b E e . . . E e b B b e e b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_u.verified.txt index 8bec8922..a596884d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 59) -S FBE* -> snug (effects: 14, beacons: 8, pipes: 59) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 60) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 60) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> FBE* (effects: 13, beacons: 7, pipes: 62) + FBE* -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 57) +S FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 71) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 63) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . . . . . . . . . + < . E e . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . e e . . . . . . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . j j j E e b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . v . . j J j e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . b B b . . j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . E e j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . e e + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j J j . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . + < . E e . . . . > o < . . > o + . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . e e . . . . . ^ b b b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . b b b . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . E e j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . E e v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . . . e e o + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . +j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . E e . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j E e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . j j j . . . . . . . b b b . . . . . -. . . . . . . . . e e . . . . . . . . b b b . . j J j . . . . . . . . E e . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . e e . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . + . . E e j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . E e . . o . . e e j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . e e . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . b b b E e j J j . . . . . E e . . . . . . . . +. . . . . . . . . . . . . v . . . . . b B b e e j j j . . . . . e e . . . . . . . . +. . . . . . . . . . . . . o o o o < . b b b . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_u.verified.txt index 98197b42..c39c118c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_big-electric-pole_u.verified.txt @@ -1,58 +1,58 @@ -S FBE* (pipes: 59) - FBE* -> optimize (pipes: 60) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 69) - CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) - CC-FLUTE -> optimize (pipes: 62) + FBE* (pipes: 62) +S FBE* -> optimize (pipes: 57) + CC-DT (pipes: 71) + CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 72) + CC-DT-MST -> optimize (pipes: 63) + CC-FLUTE (pipes: 72) + CC-FLUTE -> optimize (pipes: 65) -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . + < . . . . . . . . . > o o o o + E e . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . j J j e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . E e j j j v . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . e e + o o o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e -. . . . . . . . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . e e j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j e e . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . + < . . . . . . . > o < . . > o + E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . ^ . . . . o . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . v . e e . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . ^ j J j . . . . . . o + E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . . . +. . . . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j E e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o o o < . . . . . > + < . . > j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole.verified.txt index 90fb1e3d..2abf8e03 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole.verified.txt @@ -1,57 +1,57 @@  FBE* (pipes: 134) - FBE* -> optimize (pipes: 132) - CC-DT (pipes: 131) - CC-DT -> optimize (pipes: 128) + FBE* -> optimize (pipes: 128) + CC-DT (pipes: 134) +S CC-DT -> optimize (pipes: 126) CC-DT-MST (pipes: 133) - CC-DT-MST -> optimize (pipes: 129) - CC-FLUTE (pipes: 134) -S CC-FLUTE -> optimize (pipes: 127) +A CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 136) + CC-FLUTE -> optimize (pipes: 128) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . E . j J j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . + E . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . E . . . . o j J j E . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . -. . . . . . . j j j + o o o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j j j + + j j j o . . . . . . . . . o . . . . . . . . . . E . . . . . . . -. . . . . j J j E o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . E j j j + . . . . . . . . . . . . +. . . . . . . . . . . E . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o E . . . . . j J j E . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . j j j E . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . E . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b.verified.txt index bd5a62eb..5cdd2746 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b.verified.txt @@ -1,65 +1,65 @@  FBE* -> FBE* (effects: 13, beacons: 7, pipes: 134) FBE* -> snug (effects: 14, beacons: 8, pipes: 134) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 132) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 132) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 131) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 134) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 126) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 133) CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 129) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 134) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 127) -S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 126) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 136) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j E . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . + E . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b B b . . . b b b . o j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b b b . . . . . E . o j J j . . . . . . . . . . . . . -. . . . . . . . . . o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . E . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . -. . . . . . . j j j + o o o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . E j J j j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j o . . . . . . . . . o . . . . . . . . . . . E . . . . . . -. . . . . j j j + + j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j J j . o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . -. . . . . j j j . E . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . o . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b b b E . . . . . . . . . o . . . . . . . . . E b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E + j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . b b b . o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . E . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . b b b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . b B b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b B b . . . b b b . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . . . E . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . E . . . . j J j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . b b b . o . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b B b . o . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . E b B b . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . b b b . . . . . +. . . . . . . . . . . . . o . E . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . E . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . b b b . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o.verified.txt index 76408887..72c11380 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 112, beacons: 93, pipes: 134) - FBE* -> snug (effects: 111, beacons: 92, pipes: 134) - FBE* -> optimize -> FBE* (effects: 116, beacons: 93, pipes: 132) - FBE* -> optimize -> snug (effects: 115, beacons: 92, pipes: 132) - CC-DT -> FBE* (effects: 119, beacons: 95, pipes: 131) - CC-DT -> snug (effects: 120, beacons: 96, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 97, pipes: 128) - CC-DT -> optimize -> snug (effects: 120, beacons: 96, pipes: 128) - CC-DT-MST -> FBE* (effects: 124, beacons: 98, pipes: 133) - CC-DT-MST -> snug (effects: 122, beacons: 98, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 98, pipes: 129) - CC-FLUTE -> FBE* (effects: 124, beacons: 97, pipes: 134) -S CC-FLUTE -> snug (effects: 125, beacons: 97, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 97, pipes: 127) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 96, pipes: 127) + FBE* -> FBE* (effects: 120, beacons: 95, pipes: 134) + FBE* -> snug (effects: 119, beacons: 95, pipes: 134) + FBE* -> optimize -> FBE* (effects: 120, beacons: 95, pipes: 128) + FBE* -> optimize -> snug (effects: 119, beacons: 95, pipes: 128) + CC-DT -> FBE* (effects: 120, beacons: 97, pipes: 134) + CC-DT -> snug (effects: 115, beacons: 95, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 126) + CC-DT -> optimize -> snug (effects: 119, beacons: 97, pipes: 126) + CC-DT-MST -> FBE* (effects: 123, beacons: 99, pipes: 133) + CC-DT-MST -> snug (effects: 116, beacons: 96, pipes: 133) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 97, pipes: 126) + CC-FLUTE -> FBE* (effects: 125, beacons: 100, pipes: 136) + CC-FLUTE -> snug (effects: 118, beacons: 97, pipes: 136) +S CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 98, pipes: 128) -. . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b b b . E . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b E . . . . . . b B b . . . b B b . . . . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b B b . . . . . b B b j j j E . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + . . . . b b b . . E . . b b b + . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . E b b b . . o . . . . . b b b b b b b b b . o . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . . b b b b B b b B b b B b o o . b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . o . . b B b b b b b b b b b b o j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . . b b b . . E . . . . . . o j J j . . b b b . . . . . . . . . . . . . -. . . . . . . E . . . b b b . o o o o o o o o o o o o o + o + j j j . E b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . o . . . . . . . . . . j j j o . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o . . . . . b b b . . j J j o . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o j j j . . b B b . . j j j o b b b b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . o j J j . . b b b . E . o o o b B b b B b b b b . . . . . . . . . . . . . -. . . . . E . . . . . b b b E + j j j . . b b b j j j + . . b b b b b b . E . . . . . . . . . . . . . . -. . . b b b b b b b b b . . . o . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b . . . o . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b b b b o . b b b b b b . . . E . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . b B b o . b B b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b E . . . . . . . . b b b o . b b b b b b b b b b b b b B b . . . . . . . E . . . . . . . . . . . . -b B b . . j j j + o o o o o o o . . . . . . . b B b b B b b b b . . . . . . . . b b b b b b b b b . . . -b b b . . j J j . . . . . . . o . . . . . . . b b b b b b . . . . . . . . . . . b B b b B b b B b b b b -b b b . . j j j . . b b b . . o . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b b b b b B b -b B b . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . E . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b b b -. . b b b . . b b b b b b . . o b b b b b b E . . . . . . . . . . . . . . . . b b b . . j j j . . b B b -. . b B b . . b B b b B b . . o b B b b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b -. . b b b . . b b b b b b . . o b b b b b b . . . . . . . . . . . . . . . . . . . . E . j j j . . b b b -. . . . . b b b b b b . . . . o . . E . b b b . . . . . o o o o o o o o o o o o o o o o + . . . . b B b -. . . . . b B b b B b . j j j + o o o . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . b b b -. . . . . b b b b b b . j J j j j j o . b b b . . . . . o . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . b b b E . j j j j J j o . . . . . . . . . o . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . b B b j j j + + j j j o E . . . . . . . . o . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . b b b j J j . o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . b b b j j j b b b b b b . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b b B b b B b . . o . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b b b b b b b . . o . . b b b . o b B b b B b . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b . . b b b . . . o . . b B b . o b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . E o . . b b b . o E . . . b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . o . . b b b . o . . . . b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . o . . b B b . o j j j . b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o . . b b b . o j J j . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b o . . b b b . + j j j . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o . . b B b . o o o o o o j j j E . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . o . . b b b b b b . . . o j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + . . b b b b B b b b b + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b B b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . b b b . . E b b b . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . . . . . . b B b . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . E . b b b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o b B b . . . b B b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . o b b b . . E b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b E . . o . b b b b b b . . . o . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b o . b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b b B b o . b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b o . . . . . E . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b o o o o o o o o o + o o j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . b B b o . b b b . . j j j b b b E . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . E b b b o . b B b . . j J j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j o E b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j o . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + o o o + j j j b B b . . . b b b b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . . . o . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . . . o . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b o . b b b . . E . b B b b b b . . E . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b b B b o . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b b b b b b o b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b b b . E j j j . . b b b E . . . . . o b B b b B b b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j + o o o o o o o o o o o . . . E . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b b b +. b b b b b b . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b +. b b b b B b . b B b b b b . . b b b o o o o o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b +. b B b b b b . b b b b B b . . b B b o E b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. b b b . . b b b . . b b b . . b b b o . b B b . . . . . . . . . . . . . . . . b b b . E j j j . . b b b +. . . . . . b B b . . . . . . + o o o o . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +E . . . . . b b b E b b b j j j . . E o . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . b B b j J j j j j o . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b j j j j J j o . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b j j j . . j j j + . b b b . . . . . . . . E . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b j J j . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . b b b j j j + o o o o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b B b o . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b B b . E . . . . . . . E o . . . . . . . . . E . . . . . . . b b b b b b . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . o . . b b b . o j J j b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . o . . b B b . o j j j b b b . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . o . . b b b . o o o o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E . . o . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . + . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . E j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b E . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . E . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o_u.verified.txt index 0afe7b0b..0ee5ba86 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_o_u.verified.txt @@ -1,74 +1,75 @@ - FBE* -> FBE* (effects: 126, beacons: 102, pipes: 59) - FBE* -> snug (effects: 123, beacons: 100, pipes: 59) - FBE* -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 60) - FBE* -> optimize -> snug (effects: 125, beacons: 100, pipes: 60) - CC-DT -> FBE* (effects: 130, beacons: 103, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 103, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 104, pipes: 61) - CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 61) - CC-DT-MST -> FBE* (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> snug (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 103, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 103, pipes: 67) - CC-FLUTE -> FBE* (effects: 134, beacons: 105, pipes: 69) - CC-FLUTE -> snug (effects: 134, beacons: 104, pipes: 69) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 104, pipes: 62) + FBE* -> FBE* (effects: 128, beacons: 101, pipes: 62) + FBE* -> snug (effects: 124, beacons: 99, pipes: 62) + FBE* -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 57) + FBE* -> optimize -> snug (effects: 126, beacons: 100, pipes: 57) + CC-DT -> FBE* (effects: 129, beacons: 103, pipes: 71) + CC-DT -> snug (effects: 118, beacons: 97, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 59) + CC-DT -> optimize -> snug (effects: 126, beacons: 102, pipes: 59) + CC-DT-MST -> FBE* (effects: 132, beacons: 105, pipes: 72) + CC-DT-MST -> snug (effects: 125, beacons: 101, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 105, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 101, pipes: 63) + CC-FLUTE -> FBE* (effects: 133, beacons: 106, pipes: 72) + CC-FLUTE -> snug (effects: 126, beacons: 102, pipes: 72) +S CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 101, pipes: 65) +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . . . . E . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . E b b b . . j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . . . b B b . + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ . . . . b b b . . . b b b E ^ b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . . b b b b B b b B b . b B b b b b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . b B b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . v . . b b b . . E . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o < . b b b b b b > o o o + o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . ^ . . b B b b B b . ^ j j j b b b . E . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . v j j j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . v j J j . . . . . E o + b b b . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . + j j j . . b b b j j j b B b . . . b b b b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b E . ^ . . . . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b b b b . . . . E . b B b b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b b b b B b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . v b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . -. b b b . E j j j < . b b b . > o . . . . . . b B b . b B b b B b . . . . E . . b b b b b b . b b b b b b -. . . . . . j J j . . . . . . . ^ . . . . . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -. b b b . . j j j . . b b b . E . . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b b b b E b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b -. b b b b B b . b B b b b b b b b . . . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. b B b b b b . b b b b B b b B b b b b . b B b E . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. b b b . . b b b . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b -. . . . . . b B b . . . . . . E v b b b . b b b . . . . . o < . . . . . . . . . > < . . > + . . . . b B b -E . . . . . b b b E b b b j j j + o o o . b B b . . . . . ^ . . . . . . . . . . . . . . . . . . E . b b b -. . . . . . . . . . b B b j J j j j j ^ E b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b j j j j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b b b j j j + + j j j v . b b b . . . . . v . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b j J j . o < . > o < b B b . . . . > o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j b b b . b b b b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . b B b b b b . b b b b b b . b b b b b b . . E . . . . . . . . E . . . -. . . . . . . . . . . b B b b b b . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j + o b B b . . . b B b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . ^ b b b E . E b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b E . b b b b b b b b b . . . o . b B b E b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . b b b b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b v . b b b . . . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b o < b B b . . E > + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . E b b b ^ . b b b . . j j j b b b . E . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . b b b . . E b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + < . . > j j j b B b . . . b b b b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . . . ^ . b b b j J j b b b . b b b E . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . E . . . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b b B b b B b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b b b b b b b B b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . +E b b b . . j j j E . b b b E . . . . . b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . v . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b +. b b b . . j j j < . b b b . . . . > o o . . . . . . E . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +. b b b b b b . b b b b b b . . . . . o . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . b B b +. b b b b B b . b B b b b b . . b b b o < b b b . . . . . . > < . . . . . . . . . > < . > j j j . . b b b +. b B b b b b . b b b b B b . . b B b o . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. b b b . . b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +E . . . . . b B b . . . . . . + < . > o . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . b b b E b b b j j j . . E ^ . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . b B b j J j j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b j j j j J j v . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b j j j . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b j J j . b b b . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j j j < b B b > o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . b b b . ^ . b b b . b b b b b b . b b b b b b . . E . . . . . . . . E . . . +. . . . . . . . . . . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . b B b E . . . . . . b B b E . . . . . b b b . . . . . . . E . b b b b b b . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . . . . b B b . . E . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . v j J j b B b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b b b . + j j j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b E b b b b B b . o . b b b . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . o . b B b . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + < . b b b > o < b b b > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . E . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . E . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . j j j E . b b b E . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . b B b E . . . . . . b B b . . . . . . b b b . . . . . . . E . b b b b b b . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b v E . . . . b B b . . E . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o o o o < . b b b > + j j j b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . o j J j b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b b b b B b . o j j j b b b . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b E b B b b b b . o < b b b > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . b b b . . . . . . b B b . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . v . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . . . . . . E . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . E b b b . E b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . E . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_u.verified.txt index 17dbc57d..080b5d53 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 59) -S FBE* -> snug (effects: 14, beacons: 8, pipes: 59) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 60) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 60) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> FBE* (effects: 13, beacons: 7, pipes: 62) + FBE* -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 57) +S FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 71) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 63) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . j J j . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . + < . . . . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E b b b . . . . . . . . . . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . v E . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . E . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + < . . . . . . . > o < . . > o + . . . . . . . . . . . . . . . +. . . . . . . . . . ^ E . . . . . . . . ^ b b b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . b b b . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . E . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . E . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . E > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j J j . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +j J j . . E . . . . v . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . E . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j E . . ^ . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . E b B b . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E . j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . b b b . . + . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . b b b . E j J j . . . . . E . . . . . . . . . +. . . . . . . . . . . . . v . . . . . b B b . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o < . b b b . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . E + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_u.verified.txt index c31fbd88..22f23ba4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_medium-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 59) - FBE* -> optimize (pipes: 60) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 69) - CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) - CC-FLUTE -> optimize (pipes: 62) + FBE* (pipes: 62) +S FBE* -> optimize (pipes: 57) + CC-DT (pipes: 71) + CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 72) + CC-DT-MST -> optimize (pipes: 63) + CC-FLUTE (pipes: 72) + CC-FLUTE -> optimize (pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E j j j . . . . . . . . . . . . . -. . . . . . . . . . + < E . . . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + < E . . . . . . > o < . . > o + . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . ^ . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . j J j E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . E . . . . . j J j E . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . E . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . j j j E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . j j j E . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . v . . E . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o < . . . . . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole.verified.txt index f4235763..eebfd427 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole.verified.txt @@ -1,57 +1,57 @@  FBE* (pipes: 134) - FBE* -> optimize (pipes: 132) - CC-DT (pipes: 131) - CC-DT -> optimize (pipes: 128) + FBE* -> optimize (pipes: 128) + CC-DT (pipes: 134) +S CC-DT -> optimize (pipes: 126) CC-DT-MST (pipes: 133) - CC-DT-MST -> optimize (pipes: 129) - CC-FLUTE (pipes: 134) -S CC-FLUTE -> optimize (pipes: 127) +A CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 136) + CC-FLUTE -> optimize (pipes: 128) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . E . . . . . . . . . E o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . E . . . . . . . . E . o j J j . . . . . . . . . . . . . -. . . . . . . . . . o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . E . . . . o + E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . -. . . . . . . j j j + o o o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j j j + + j j j o . . . . . . . . . o . . . . . . . . . . E . . . . . . . -. . . . . j J j E o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . E + o o o o o o o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . E o . . . . . . . . . . . . E . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o E . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j j j E . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j J j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j J j o E . . o o o + o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . j j j + o o o + j j j E . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j E . j j j + . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o E . . . . . . E . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . E + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b.verified.txt index 167ed738..36e26e24 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b.verified.txt @@ -1,65 +1,65 @@  FBE* -> FBE* (effects: 13, beacons: 7, pipes: 134) FBE* -> snug (effects: 14, beacons: 8, pipes: 134) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 132) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 132) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 131) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 134) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 126) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 133) CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 129) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 134) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 127) -S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 126) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 136) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . + E . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b B b . . . b b b . o j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b b b . . . . . . E o j J j . . . . . . . . . . . . . -. . . . . . . . . . o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . E . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . o + E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . -j J j . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . -. . . . . . E j j j + o o o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j j j + + j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j J j E o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . o . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . E . . . . b B b E + j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . E . . o . . . . . . . . . . . . E . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . b b b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . b B b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b B b . . . b b b . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . . . . E . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . E . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o E . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j J j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . E j J j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . E o b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . o . . . +j J j . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . b B b . o . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . E o . . . +. . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j E . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . E b B b . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . b b b . . . . . +. . . . . . . . . . . . . o E . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . E . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . b b b . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . E b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o.verified.txt index e6bd36bc..0e234e13 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o.verified.txt @@ -1,77 +1,75 @@ - FBE* -> FBE* (effects: 112, beacons: 93, pipes: 134) - FBE* -> snug (effects: 111, beacons: 92, pipes: 134) - FBE* -> optimize -> FBE* (effects: 116, beacons: 93, pipes: 132) - FBE* -> optimize -> snug (effects: 115, beacons: 92, pipes: 132) - CC-DT -> FBE* (effects: 119, beacons: 95, pipes: 131) - CC-DT -> snug (effects: 120, beacons: 96, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 97, pipes: 128) - CC-DT -> optimize -> snug (effects: 120, beacons: 96, pipes: 128) - CC-DT-MST -> FBE* (effects: 124, beacons: 98, pipes: 133) - CC-DT-MST -> snug (effects: 122, beacons: 98, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 98, pipes: 129) - CC-FLUTE -> FBE* (effects: 124, beacons: 97, pipes: 134) -S CC-FLUTE -> snug (effects: 125, beacons: 97, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 97, pipes: 127) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 96, pipes: 127) + FBE* -> FBE* (effects: 120, beacons: 95, pipes: 134) + FBE* -> snug (effects: 119, beacons: 95, pipes: 134) + FBE* -> optimize -> FBE* (effects: 120, beacons: 95, pipes: 128) + FBE* -> optimize -> snug (effects: 119, beacons: 95, pipes: 128) + CC-DT -> FBE* (effects: 120, beacons: 97, pipes: 134) + CC-DT -> snug (effects: 115, beacons: 95, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 126) + CC-DT -> optimize -> snug (effects: 119, beacons: 97, pipes: 126) + CC-DT-MST -> FBE* (effects: 123, beacons: 99, pipes: 133) + CC-DT-MST -> snug (effects: 116, beacons: 96, pipes: 133) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 97, pipes: 126) + CC-FLUTE -> FBE* (effects: 125, beacons: 100, pipes: 136) + CC-FLUTE -> snug (effects: 118, beacons: 97, pipes: 136) +S CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 98, pipes: 128) -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b b B b b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . E b B b . . . b B b . E . . . . . b B b E . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . . . . . b B b j j j E . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . + . . . . b b b . . . . . b b b + . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E o . . . . . b b b b b b b b b . o . b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . . b b b b B b b B b b B b o o . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . o . . b B b b b b b b b b b b o j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . . b b b . . . . E . . . . o j J j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o o o o o o o o o o o o o + o + j j j . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E o . . E . . . E . . . j j j o . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o . . . . . b b b . . j J j o . . . . E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o j j j . . b B b . . j j j o b b b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . o j J j . . b b b E . . o o o b B b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . + j j j . . b b b j j j + . . b b b b b b . . . . . . . . . . . . . . . . . -. . . . b b b b b b b b b . . . o . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b b B b b B b b B b . . . o . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . . -. b B b b b b b b b b b b b b b o . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b b b . E . . . . . . E b B b o . b B b b B b . . . . . E b b b E . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . . . b b b o . b b b b b b b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . -. b B b . . j j j + o o o o o o o . . . . . E . b B b b B b b b b . . . . . . . . b b b b b b b b b . . . . -. b b b . . j J j . . . . . . . o . . . . . . . b b b b b b . . . . . . . . . . . b B b b B b b B b b b b . -. b b b . . j j j . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . E . b b b b b b b b b b B b . -. b B b . . . . . . . b B b . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . -E b b b . . . E . . . b b b . . o . . . . E . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . -. . . b b b . . b b b b b b . . o b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . -. . . b B b . . b B b b B b . E o b B b b B b . . . . . . . . . . . . . . . . . . . E . . j J j . . b b b . -. . . b b b . E b b b b b b . . o b b b b b b . . . . . . . . . . . . . . . . . . . . . . j j j . . b b b . -. . . . . . b b b b b b . . . . o . . . E b b b . . . . . o o o o o o o o o o o o o o o o + . . . . b B b E -. . . . . . b B b b B b . j j j + o o o . b B b . . . . . o . . . . . . . . . . . . . . E . . . . . b b b . -. . . . . . b b b b b b . j J j j j j o . b b b . . . . . o . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . b b b . . j j j j J j o . . . . . . . . . o . . . . . . . . . . b B b b B b b B b b B b . . -. . . . . . . E b B b j j j + + j j j o . . . . . . . . . o . . . . . . . . . . b b b b b b b b b b b b . . -. . . . . . . . b b b j J j E o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j j j b b b b b b . . o . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b B b b b b b B b b B b . . o . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b B b b b b b b b E . o . . b b b . o b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . . b b b . . . o . . b B b . o b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . E b B b . . . . . . . b B b . . . o . . b b b . o . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b . . . o . . b b b . o . . . . b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . o . . b B b E o j j j . b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b o . . b b b . o j J j . . . . . E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b o . . b b b . + j j j . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b o . . b B b . o o o o o o j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . o . . b b b b b b . . . o j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + . . b b b b B b b b b + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b B b . . . E . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b . E . b b b E . . . . . b b b . E . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b b B b b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . . E . b b b . . b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E b b b b b b . b b b b b b . E . b b b b b b . b b b b b b E . . . . . . . . . . . . +. . . . . . . . . . b B b b B b E b B b b B b . . . b B b b B b E b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b E . j j j + o b B b . E . b B b . . j j j . E b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . . o b b b . . . b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . . o . b b b b b b . . . o . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b o . b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b b B b o . b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b b b o . . . . . E . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b o o o o o o o o o + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b E . b B b o . b b b . . j j j b b b . . . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b o . b B b . E j J j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j o . b b b . . j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j + o o o + j j j b B b E . . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . o . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . E . o . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b o . b b b . . . E b B b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . E b b b b B b b B b o E . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . b B b b b b b b b o b b b b b b b b b b b b . . . . . . . . . . E . . . . . . . . . +b b b . . j j j . . b b b E . . . . . o b B b b B b b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b E . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b +b b b b b b . b b b . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b b b b B b . b B b b b b . . b b b o o o o o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b +b B b b b b . b b b b B b . . b B b o . b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +b b b . . b b b . E b b b . . b b b o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . b B b . . . . . . + o o o o . b b b . . . . . . . . . . . . . . . . b B b E . . . . . . b B b +. . . . . b b b . b b b j j j . . . o E b b b . . . . . . . . . . . . . . . . b b b . . . . . . E b b b +. . . . . . . . . b B b j J j j j j o . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b j j j j J j o . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b j j j . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b j J j E . . . . o . b B b E . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . b b b j j j + o o o o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . b b b . . b b b o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b B b o . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b . . b b b . . b b b o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . b b b b b b E . . . . . . . . . +. . . . . b b b . . . . . . . . . . o . . . . . . . . E . . . . . . E . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . o . . b b b . o j J j b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . o . . b B b . o j j j b b b . . E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . o . . b b b . o o o o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b E . . . o . . . . . . . . . b b b j J j . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . E . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . . . . b B b E . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . E b b b . . b b b b b b . b b b b b b E . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o_u.verified.txt index 93832741..60bf793f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_o_u.verified.txt @@ -1,76 +1,75 @@ - FBE* -> FBE* (effects: 126, beacons: 102, pipes: 59) - FBE* -> snug (effects: 123, beacons: 100, pipes: 59) - FBE* -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 60) - FBE* -> optimize -> snug (effects: 125, beacons: 100, pipes: 60) - CC-DT -> FBE* (effects: 130, beacons: 103, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 103, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 104, pipes: 61) - CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 61) - CC-DT-MST -> FBE* (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> snug (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 103, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 103, pipes: 67) - CC-FLUTE -> FBE* (effects: 134, beacons: 105, pipes: 69) - CC-FLUTE -> snug (effects: 134, beacons: 104, pipes: 69) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 104, pipes: 62) + FBE* -> FBE* (effects: 128, beacons: 101, pipes: 62) + FBE* -> snug (effects: 124, beacons: 99, pipes: 62) + FBE* -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 57) + FBE* -> optimize -> snug (effects: 126, beacons: 100, pipes: 57) + CC-DT -> FBE* (effects: 129, beacons: 103, pipes: 71) + CC-DT -> snug (effects: 118, beacons: 97, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 59) + CC-DT -> optimize -> snug (effects: 126, beacons: 102, pipes: 59) + CC-DT-MST -> FBE* (effects: 132, beacons: 105, pipes: 72) + CC-DT-MST -> snug (effects: 125, beacons: 101, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 105, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 101, pipes: 63) + CC-FLUTE -> FBE* (effects: 133, beacons: 106, pipes: 72) + CC-FLUTE -> snug (effects: 126, beacons: 102, pipes: 72) +S CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 101, pipes: 65) -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b b b b . b b b b b b . . . b b b b b b . b b b b b b E . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b E b B b b B b . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E . . . . . b B b . . . b B b . . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . . . . . E b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . E . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b B b . E . b B b . + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b E . ^ . . . . b b b . . . b b b . ^ b b b . E b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b B b . E b b b b B b b B b . b B b b b b . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . . b B b b b b b b b . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . v . . b b b E . . . . . . . E v j J j . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o < . b b b b b b > o o o + o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . ^ . . b B b b B b . ^ j j j b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . v j j j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . E b B b . v j J j . . . . . . o + b b b . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . + j j j . . b b b j j j b B b . . . b b b b b b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . E ^ . . . . . b B b j J j b b b . b b b E . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b b b b . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b b B b b b b b b b . . . . . E b B b b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b b b b b B b b B b . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. b B b . E . . . . . b B b . . v b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j < . b b b . > o . . E . . . b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b -E . . . . . j J j . . . . . . . ^ . . . . . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -. b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b -. b b b b B b . b B b b b b b b b E . . . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b -. b B b b b b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. b b b . E b b b . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . j j j . . b b b -. . . . . . b B b . . . . . . . v b b b . b b b . . . . . o < . . . . . . . . . > < . . > + . . . . b B b -. . . . . . b b b . b b b j j j + o o o E b B b . . . . . ^ . . . . . . . . . . . . . . . . . . . E b b b -. . . . . . . . . . b B b j J j j j j ^ . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . b b b j j j j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b -. . . . . . . . b b b j j j + + j j j v . b b b . . . . . v . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b B b j J j E o < . > o < b B b E . . . > o . . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . b b b j j j b b b . b b b b b b . . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . b b b b B b . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b b b . b b b b B b . b B b b B b E b B b b B b . . . . . . . . . . . . . . . -. . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b . b b b b b b E . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . b B b . . . E . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . . b b b . . . . . . . b b b E . . . . . b B b . . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b E . . . v j J j b B b . . . . b b b . E . . . . . . . . -. . . . . . . . . . . . . . E b B b b B b . b B b b b b . + j j j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b B b . o . b b b E j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . o . b B b . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . + < E b b b > o < b b b > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . E . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . b b b E . j j j + o b B b . . . b B b . . j j j . E b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . . ^ b b b . . . b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b . . b b b b b b b b b . . . o . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . . b B b b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b b b b . . b b b b b b b b b b B b + j j j E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b b B b b b b v E b b b . . . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b B b o < b B b . E . > + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . b b b ^ . b b b . . j j j b b b . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b B b . . E . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . . j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . b b b . . . b b b E . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b j j j + < . . > j j j b B b . E . b b b b b b . . . . . . . . . . . . . +. b b b b b b . b b b b b b b B b . . . ^ . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b b b b . E . . . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b b b b b b b . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . +. b b b . E . . . . E b b b b B b b B b b b b . . E . . . b b b . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . . . E . . . . . . . . . +. b b b . . j j j . . b b b E . . . . . b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . j J j . . . . . . . . . . . v . . b b b . b b b b b b E . . . . . . b B b b B b . b B b b B b +. b b b . . j j j < . b b b . . . . > o o . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b +. b b b b b b . b b b b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +E b b b b B b . b B b b b b . . b b b o < b b b . . . . . . > < . . . . . . . . . > < . > j j j . . b b b +. b B b b b b E b b b b B b E . b B b o E b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. b b b . . b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . b B b . . . . . . + < . > o . b b b . . . . . . . . . . . . . . . . b B b E . . . . . . b B b +. . . . . . b b b . b b b j j j . . . ^ . b B b . . . . . . . . . . . . . . . . b b b . . . . . . E b b b +. . . . . . . . . . b B b j J j j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . b b b j j j j J j v . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b b b j j j . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b B b j J j E b b b . o . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . b b b j j j < b B b > o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . b b b . b b b . ^ . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . E b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . E . b b b b b b E . . . . . . . . . +. . . . . . b b b . . . . . . . b b b v . . . . . b B b E . . . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E o o o o < . b b b > + j j j b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . ^ . . b b b . o j J j b B b . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b b b b B b . o j j j b b b . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b B b b b b . o < b b b > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b E . . . b b b . E . . . . b B b . j J j . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . v . . b b b b b b b b b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . E . . . . E b B b . . b B b b B b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . b B b E . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . E b b b . . b b b b b b . b b b b b b E . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_u.verified.txt index f7554bbd..25a28151 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 59) -S FBE* -> snug (effects: 14, beacons: 8, pipes: 59) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 60) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 60) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> FBE* (effects: 13, beacons: 7, pipes: 62) + FBE* -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 57) +S FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 71) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 63) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . + < E . . . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . v E . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . b B b . . j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . E j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ E . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . E . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j J j . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . + < E . . . . . . > o < . . > o + E . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . ^ b b b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . b b b . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . E . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . . . . . o + E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . +j J j . . . . . E . v . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . E . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . E . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j E . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . b b b . E j J j . E . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . + . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . b B b . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o < . b b b . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_u.verified.txt index 42d5d201..e6f59a91 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_small-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 59) - FBE* -> optimize (pipes: 60) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 69) - CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) - CC-FLUTE -> optimize (pipes: 62) + FBE* (pipes: 62) +S FBE* -> optimize (pipes: 57) + CC-DT (pipes: 71) + CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 72) + CC-DT-MST -> optimize (pipes: 63) + CC-FLUTE (pipes: 72) + CC-FLUTE -> optimize (pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . + < . . . . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . E . . . . . . . . ^ E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . E + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j E . . . . . E + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + < . . . . . . . > o < . . > o + . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . E . . . . . ^ . . . E o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . E . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . E . . . . o + E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . E . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . E . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . E . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j E . j j j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . E . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j E . j j j + . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . E . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . v E . . . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o < . . . E . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . E + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation.verified.txt index 8d8eb6a3..c1e4e7aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation.verified.txt @@ -1,57 +1,57 @@  FBE* (pipes: 134) - FBE* -> optimize (pipes: 132) - CC-DT (pipes: 131) - CC-DT -> optimize (pipes: 128) + FBE* -> optimize (pipes: 128) + CC-DT (pipes: 134) +S CC-DT -> optimize (pipes: 126) CC-DT-MST (pipes: 133) - CC-DT-MST -> optimize (pipes: 129) - CC-FLUTE (pipes: 134) -S CC-FLUTE -> optimize (pipes: 127) +A CC-DT-MST -> optimize (pipes: 126) + CC-FLUTE (pipes: 136) + CC-FLUTE -> optimize (pipes: 128) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . E e o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . e e o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . -. . . . . . . j j j + o o o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j j j + + j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j J j . o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . o . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . E e j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . e e j J j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b.verified.txt index c14efb87..f939c99c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b.verified.txt @@ -1,70 +1,65 @@  FBE* -> FBE* (effects: 13, beacons: 7, pipes: 134) FBE* -> snug (effects: 14, beacons: 8, pipes: 134) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 132) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 132) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 131) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 134) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 126) +S CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 133) CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 129) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 134) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 127) -S CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 127) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 126) +A CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 126) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 136) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 136) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 128) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b B b . . . b b b . o j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . b b b . . . . . . . o j J j . . . . . . . . . . . . . -. . . . . . . . . . o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . E e o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . e e o j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . o j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . b B b e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . o . . . . . . . . . . . . o o o o o o o o o o o o o o o o + . . -. . . . . . . j j j + o o o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j o . . . . . . . . . o . . . . . . . E e . . . . . . . . . -. . . . . . . j j j j J j o . . . . . . . . . o . . . . . . . e e . . . . . . . . . -. . . . . j j j + + j j j o . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . j J j . o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . E e . . . . . . o . . . . . . . . . . b b b . . . . . -. . . . . . . . . . b b b . . e e . . . . . . o . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . j j j + o . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . b b b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . b B b . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b B b . . . b b b . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . E e . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . e e j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . j J j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j j j o . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . j J j o . . . o o o + o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . j j j + o o o + j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . E e o b b b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . e e o b B b . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . o . . . +j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b B b . o . . . +j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . b b b . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . b b b . . E e . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . b B b . . e e . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j o . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . j j j j J j o . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . e e . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b o . E e . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . b b b o . e e . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . b b b . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o o o o o o o o + o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . b b b . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o.verified.txt index eee170e2..d805caf6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE* (effects: 112, beacons: 93, pipes: 134) - FBE* -> snug (effects: 111, beacons: 92, pipes: 134) - FBE* -> optimize -> FBE* (effects: 116, beacons: 93, pipes: 132) - FBE* -> optimize -> snug (effects: 115, beacons: 92, pipes: 132) - CC-DT -> FBE* (effects: 119, beacons: 95, pipes: 131) - CC-DT -> snug (effects: 120, beacons: 96, pipes: 131) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 97, pipes: 128) - CC-DT -> optimize -> snug (effects: 120, beacons: 96, pipes: 128) - CC-DT-MST -> FBE* (effects: 124, beacons: 98, pipes: 133) - CC-DT-MST -> snug (effects: 122, beacons: 98, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 98, pipes: 129) - CC-DT-MST -> optimize -> snug (effects: 122, beacons: 98, pipes: 129) - CC-FLUTE -> FBE* (effects: 124, beacons: 97, pipes: 134) -S CC-FLUTE -> snug (effects: 125, beacons: 97, pipes: 134) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 97, pipes: 127) - CC-FLUTE -> optimize -> snug (effects: 122, beacons: 96, pipes: 127) + FBE* -> FBE* (effects: 120, beacons: 95, pipes: 134) + FBE* -> snug (effects: 119, beacons: 95, pipes: 134) + FBE* -> optimize -> FBE* (effects: 120, beacons: 95, pipes: 128) + FBE* -> optimize -> snug (effects: 119, beacons: 95, pipes: 128) + CC-DT -> FBE* (effects: 120, beacons: 97, pipes: 134) + CC-DT -> snug (effects: 115, beacons: 95, pipes: 134) + CC-DT -> optimize -> FBE* (effects: 123, beacons: 98, pipes: 126) + CC-DT -> optimize -> snug (effects: 119, beacons: 97, pipes: 126) + CC-DT-MST -> FBE* (effects: 123, beacons: 99, pipes: 133) + CC-DT-MST -> snug (effects: 116, beacons: 96, pipes: 133) + CC-DT-MST -> optimize -> FBE* (effects: 124, beacons: 100, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 119, beacons: 97, pipes: 126) + CC-FLUTE -> FBE* (effects: 125, beacons: 100, pipes: 136) + CC-FLUTE -> snug (effects: 118, beacons: 97, pipes: 136) +S CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 98, pipes: 128) -. . . . . . . . . . . . . b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b b B b b B b . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b b b b b b b . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j J j . . b b b . . . . . b b b j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b B b . . . . . b B b j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . + . . E e b b b . . . . . b b b + . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . . e e . b b b b b b b b b . o . b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . . b b b b B b b B b b B b o o . b b b b B b E e . . . . . . . . . . . -. . . . . . . . . . b B b . . o . . b B b b b b b b b b b b o j j j . . b b b e e . . . . . . . . . . . -. . . . . . . . . . b b b . . o . . b b b . . . . . . . . . o j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o o o o o o o o o o o o o + o + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . o . . . . . . . . . . j j j o E e . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o . . . . . b b b . . j J j o e e . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o j j j . . b B b . . j j j o b b b b b b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . o j J j . . b b b . . . o o o b B b b B b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j . . b b b j j j + . . b b b b b b . . . . . . . . . . . . . . . . -. . . b b b b b b b b b . . . o . . . . . b B b j J j . . b b b . . . . . . . . . . . . . . . . . . . . -b b b b B b b B b b B b . . . o . . . . . b b b j j j . . b B b . . . . . . . . . . . . . . . . . . . . -b B b b b b b b b b b b b b b o . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . b B b o . b B b b B b . . . . . . b b b . . . E e . . . . . . . . . . . . . . . -b b b . . . . . . . . . b b b o . b b b b b b b b b b b b b B b . . . e e . . . . . . . . . . . . . . . -b B b . . j j j + o o o o o o o . . . . . . . b B b b B b b b b . . . . . . . . b b b b b b b b b . . . -b b b . . j J j . . . . . . . o . . . . . . . b b b b b b . . . . . . . . . . . b B b b B b b B b b b b -b b b . . j j j E e b b b . . o . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b -b B b . . . . . e e b B b . . o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b -. . b b b . . b b b b b b . . o b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b -. . b B b . . b B b b B b E e o b B b b B b . . . . . . . . . . . . . . . . . . E e . . j J j . . b b b -. . b b b . . b b b b b b e e o b b b b b b . . . . . . . . . . . . . . . . . . e e . . j j j . . b b b -. . . . . b b b b b b . . . . o . . . . b b b . . . . . o o o o o o o o o o o o o o o o + . . . . b B b -. . . . . b B b b B b . j j j + o o o . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . b b b -. . . . . b b b b b b . j J j j j j o . b b b . . . . . o . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . b b b . . j j j j J j o . . . . . . . . . o . . . . . . . . . . b B b b B b b B b b B b . -. . . . . . . b B b j j j + + j j j o . . . . . . . . . o . . . . . . . . . . b b b b b b b b b b b b . -. . . . . . . b b b j J j . o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j j j b b b b b b . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b b b b b B b b B b . . o . . . . . . o b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . b b b b B b b b b b b b . . o . . b b b . o b B b b B b . . . . . . . . . . . . . . . . . -. . . . . b b b . . b b b E e b b b . . . o . . b B b . o b b b b b b . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . e e b B b . . . o . . b b b . o . . . . b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . o . . b b b . o . . . . b B b b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . b B b . o j j j . b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o . . b b b . o j J j E e . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b o . . b b b . + j j j e e . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b o . . b B b . o o o o o o j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . o E e b b b b b b . . . o j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + e e b b b b B b b b b + j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b b b b b B b . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j J j . . b b b . . . b b b . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . j j j . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b B b . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b E e . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b e e . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o b B b . . . b B b . . j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . E e o b b b . . . b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . e e o . b b b b b b . . . o . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b o . b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b b B b o . b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b b b o . . . . . . . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b o o o o o o o o o + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b B b o . b b b . . j j j b b b . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . b b b o . b B b E e j J j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j o . b b b e e j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . . . . . b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j + o o o + j j j b B b . . . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . E e o . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . e e o . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b o . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b b B b o . . . . . . . . b b b . . . . . . . . . E e . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b o b b b b b b b b b b b b . . . . . . . . e e . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . o b B b b B b b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . . o b b b b b b b b b b b b . . . . . . . b B b b B b . b B b b B b +b b b . . j j j + o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b e e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b b b b B b . b B b b b b . . b b b o o o o o o o o o o o o o o o o o o o o o o o o o + j j j . . b b b +b B b b b b . b b b b B b . . b B b o . b b b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +b b b . . b b b . . b b b . . b b b o . b B b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . b B b . . . . . . + o o o o . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . b b b . b b b j j j . . . o . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . b B b j J j j j j o . b B b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b j j j j J j o . b b b . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b j j j E e j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b j J j e e . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b j j j + o o o o o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . b b b o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . b B b o . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . b b b . . b b b . . b b b o . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . o . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . +. . . . . b b b . . . . . . . . . . o . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j b b b . b b b b b b E e . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . o . . b b b . o j J j b B b E e . . b b b e e . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . o E e b B b . o j j j b b b e e . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . o e e b b b . o o o o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . o . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + . . b b b b b b . b B b j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b B b b B b . b b b . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o_u.verified.txt index 8df50cf0..ed8e7323 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 126, beacons: 102, pipes: 59) - FBE* -> snug (effects: 123, beacons: 100, pipes: 59) - FBE* -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 60) - FBE* -> optimize -> snug (effects: 125, beacons: 100, pipes: 60) - CC-DT -> FBE* (effects: 130, beacons: 103, pipes: 65) - CC-DT -> snug (effects: 131, beacons: 103, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 131, beacons: 104, pipes: 61) - CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 61) - CC-DT-MST -> FBE* (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> snug (effects: 131, beacons: 103, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 131, beacons: 103, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 131, beacons: 103, pipes: 67) - CC-FLUTE -> FBE* (effects: 134, beacons: 105, pipes: 69) - CC-FLUTE -> snug (effects: 134, beacons: 104, pipes: 69) -S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 104, pipes: 62) + FBE* -> FBE* (effects: 128, beacons: 101, pipes: 62) + FBE* -> snug (effects: 124, beacons: 99, pipes: 62) + FBE* -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 57) + FBE* -> optimize -> snug (effects: 126, beacons: 100, pipes: 57) + CC-DT -> FBE* (effects: 129, beacons: 103, pipes: 71) + CC-DT -> snug (effects: 118, beacons: 97, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 59) + CC-DT -> optimize -> snug (effects: 126, beacons: 102, pipes: 59) + CC-DT-MST -> FBE* (effects: 132, beacons: 105, pipes: 72) + CC-DT-MST -> snug (effects: 125, beacons: 101, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 105, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 101, pipes: 63) + CC-FLUTE -> FBE* (effects: 133, beacons: 106, pipes: 72) + CC-FLUTE -> snug (effects: 126, beacons: 102, pipes: 72) +S CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 107, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 101, pipes: 65) . . . . . . . . . . b b b b b b . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . . . . . . . @@ -21,52 +21,52 @@ S CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 62) . . . . . . . . . . b b b . . . . . . . b b b . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b b b . . . b b b . . j J j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b B b . . . b B b . + j j j . . b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b . . ^ . . . . b b b . . . b b b . ^ b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b E e . . . b b b b b b . b b b b B b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b e e b b b b B b b B b . b B b b b b E e b B b . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . . b B b b b b b b b . b b b j j j e e b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b . . v . . b b b . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . o < . b b b b b b > o o o + o + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . ^ . . b B b b B b . ^ j j j b b b . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . b b b b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . E e . . . v j j j b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b . v j J j . e e . . . o + b b b . . . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . + j j j . . b b b j j j b B b . . . b b b b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . ^ . . . . . b B b j J j b b b . b b b . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b b b . . . . . b b b j j j . b b b b B b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b B b b b b b b b . . . . . . b B b b b b . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b b b b b b b B b b B b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . b B b . . v b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -b b b . . j j j < . b b b . > o . . . . . . b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b -. . . . . j J j . . . . . . . ^ . . . . . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b -b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -b B b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . E e . . . . . . . b B b . . . . . . . b B b -b b b b B b . b B b b b b b b b . . . . b b b . . . . . . . e e . . . . . . . b b b . . j j j . . b b b -b B b b b b . b b b b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -b b b . . b b b . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . E e . j j j . . b b b -. . . . . b B b . . . . . . . v b b b . b b b . . . . . o < . . . . . . . . . > < e e > + . . . . b B b -. . . . . b b b . b b b j j j + o o o . b B b . . . . . ^ . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . b B b j J j j j j ^ . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . b b b j j j j J j . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . b b b j j j + + j j j v . b b b . . E e . v . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b B b j J j . o < . > o < b B b . . e e > o . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j j j b b b . b b b b b b . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b b B b . b B b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . b b b b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . b b b . . . b b b E e j J j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j + o b B b . . . b B b e e j j j . . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b b b . . . ^ b b b . . . b b b . o + b b b . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b . . b b b b b b b b b . . . o . b B b . b b b . . . . . . . . . . . . . +. . . . . . . . E e b b b b b b . . b B b b B b b B b b b b o . b b b . b B b . . . . . . . . . . . . . +. . . . . . . . e e b B b b b b . . b b b b b b b b b b B b + j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . b b b b B b b b b v . b b b . . . b b b o j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b o < b B b . . . > + o o j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . b b b ^ . b b b . . j j j b b b . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . E e b b b . . j J j b B b . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j e e b B b . . j j j b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j v . b b b . . . b b b . . . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b j j j + < . . > j j j b B b . . . b b b b b b . . . . . . . . . . . . . +b b b b b b . b b b b b b b B b . . . ^ . b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b b b b . . . . . b B b j j j . b b b b B b . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b b b b b b b . . b b b . . . . b B b b b b . . . . . . . . . . . . . . . . . . +b b b . . . . . . . b b b b B b b B b b b b . . . . . . b b b . . . . . . . . . E e . . . . . . . . . . +b B b . . . . . . . b B b b b b b b b b B b b b b . b b b b b b . . . . . . . . e e . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . b b b b B b . b B b b B b . . . . . . . b b b b b b . b b b b b b +. . . . . j J j . . . . . . . . . . . v . . b b b . b b b b b b . . . . . . . b B b b B b . b B b b B b +b b b . . j j j < . b b b . . . . > o o . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +b B b . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b +b b b b b b . b b b b b b E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b +b b b b B b . b B b b b b e e b b b o < b b b E e . . . . > < . . . . . . . . . > < . > j j j . . b b b +b B b b b b . b b b b B b . . b B b o . b B b e e . . . . . . . . . . . . . . . . . . . j J j . . . . . +b b b . . b b b . . b b b . . b b b o . b b b . . . . . . . . . . . . . . . . b b b . . j j j . . b b b +. . . E e b B b . . . . . . + < . > o . b b b . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . e e b b b . b b b j j j . . . ^ . b B b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . b B b j J j j j j . . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . b b b j j j j J j v . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . b b b j j j . . j j j + . b b b . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . b B b j J j . b b b . o . b B b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . b b b j j j < b B b > o . b b b . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . b b b . b b b . ^ . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . b B b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . b B b . . . . . . b b b . . . . . . . . . b b b b b b . . . . . . . . . . -. . . . . b b b . . . . . . . b b b . . . . . . b B b . . . . . . . . . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b . . . . v j J j b B b . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . E e b B b b B b . b B b b b b . + j j j b b b . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . e e b b b b b b . b b b b B b . o . b b b . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . b b b . o . b B b . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . + < . b b b > o < b b b > j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b B b . . . E e . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b b b . . . e e . . . . . . . b b b . . . . . . . . . . +. . . . . b B b . . . . . . . b B b . . . . . . b b b . . E e . . . . . b b b b b b . . . . . . . . . . +. . . . . b b b . . . . . . . b b b v . . . . . b B b . . e e . . . . . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o o o o < . b b b > + j j j b b b . b b b b b b E e . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . ^ . . b b b . o j J j b B b . . . . b b b e e . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b b b b B b . o j j j b b b . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b B b b b b . o < b b b > j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . b b b . . . . . . b B b . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . v E e b b b b b b b b b . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j e e b B b b B b . . . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_u.verified.txt index 7901282c..b9344605 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 13, beacons: 7, pipes: 59) -S FBE* -> snug (effects: 14, beacons: 8, pipes: 59) - FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 60) - FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 60) - CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 65) - CC-DT -> snug (effects: 14, beacons: 8, pipes: 65) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 61) - CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 61) - CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 69) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 67) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 67) - CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 69) - CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 69) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> FBE* (effects: 13, beacons: 7, pipes: 62) + FBE* -> snug (effects: 14, beacons: 8, pipes: 62) + FBE* -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 57) +S FBE* -> optimize -> snug (effects: 14, beacons: 8, pipes: 57) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 71) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 71) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 59) + CC-DT -> optimize -> snug (effects: 14, beacons: 8, pipes: 59) + CC-DT-MST -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-DT-MST -> snug (effects: 14, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 63) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 8, pipes: 63) + CC-FLUTE -> FBE* (effects: 13, beacons: 7, pipes: 72) + CC-FLUTE -> snug (effects: 14, beacons: 8, pipes: 72) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 8, pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . + < . . . . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . . . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . v . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . + o + j j j . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . b B b e e j j j ^ . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -j J j . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . + < . . . . . . . > o < . . > o + . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . ^ b b b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . b B b . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . b b b . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . b B b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . e e . . . . . . . . . -. . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E e . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . b b b . . e e . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . + . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . b B b . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o < . b b b . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_u.verified.txt index 2d030510..759c6e9d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0047_substation_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 59) - FBE* -> optimize (pipes: 60) - CC-DT (pipes: 65) - CC-DT -> optimize (pipes: 61) - CC-DT-MST (pipes: 69) - CC-DT-MST -> optimize (pipes: 67) - CC-FLUTE (pipes: 69) - CC-FLUTE -> optimize (pipes: 62) + FBE* (pipes: 62) +S FBE* -> optimize (pipes: 57) + CC-DT (pipes: 71) + CC-DT -> optimize (pipes: 59) + CC-DT-MST (pipes: 72) + CC-DT-MST -> optimize (pipes: 63) + CC-FLUTE (pipes: 72) + CC-FLUTE -> optimize (pipes: 65) . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . + < . . . . . . . . . > o o o o + . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + < . . . . . . . > o < . . > o + . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . ^ . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + o + j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j j j ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . j j j v . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . + o o o . . . . . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + j j j . . . . . . v j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ j J j . . . . . . o + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . + o o o o < . . . . . . . . . > < . . . . . . . . . > < . > + . . +. . . . . . . j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j J j j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . > o . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . v . . . . o < . . . . . . . . . > < . . . . . . . . . > o + . . -. . . . . . . j j j + o + o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j j j j . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . + < . . . . . . . > o . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . o + < . . . . . > o < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o o < . . . . . > + < . . > j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole.verified.txt index 9377045c..572bba7f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 109) - FBE* -> optimize (pipes: 93) -S CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 89) - CC-DT-MST (pipes: 103) - CC-DT-MST -> optimize (pipes: 90) - CC-FLUTE (pipes: 103) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 108) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 94) + CC-DT-MST (pipes: 92) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 102) + CC-FLUTE -> optimize (pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . e e j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j . . . o o . . . . . . . . . . . j j j -j J j o . . . . . . j j j o j j j E e . . . o j j j . . . . . . . . . j J j -j j j o . . . . . . j J j o j J j e e . . . o j J j . . . . . . . . . j j j -. E e o . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . E e -. e e o . . . . . . . E e o o o o o o o o o o . E e . . . . . . . . . . e e -. . . o . . . . . . . e e . . . . . . . . . o . e e . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . e e j j j . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . E e . . . j J j o . . . . . . . . . + . . . . . . . . +j j j . . . . . . . . e e . . . j j j + . . . . . . o o o o o o o o + j j j +j J j . . . . . . . j j j . j j j E e o . . . j j j o . . . . . . . . j J j +j j j + . . . . . . j J j . j J j e e o . E e j J j o . . . . . . . . j j j +. E e o . . . . . . j j j . j j j . . o . e e j j j + . . . . . . . . . E e +. e e o o o o o o o + o o o + o o o o o o o o o o o o . . . . . . . . . e e +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j j J j e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b.verified.txt index 4b314425..a50b224d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b.verified.txt @@ -1,55 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 109) - FBE* -> snug (effects: 14, beacons: 6, pipes: 109) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 93) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 93) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 90) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 91) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 108) + FBE* -> snug (effects: 14, beacons: 9, pipes: 108) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 86) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 94) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 94) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 92) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 102) +S CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . -. . . . . b b b . . . . . . . . . . . b b b . o . . . e e j j j . . . . . . -. . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j . . . . . . -. . . E e b b b . . . . . . . . j j j b b b . o . . . . . j j j . . . . . . -. . . e e . . . . . . . . . . . j J j E e . . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j e e . o o . . . . . . . . . . . j j j -j J j o . . . . . . j j j o j j j . . . . . o j j j . . . . b b b E e j J j -j j j o . . . . . . j J j o j J j E e . . . o j J j . . . . b B b e e j j j -. . . o . . . . . . j j j + j j j e e . . . + j j j . . . . b b b . . . . . -. . . o . . . . . . . E e o o o o o o o o o o . E e . . . . . . . . . . . . -. . . o . . . . . . . e e . . . . . . . . . o . e e . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . E e . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b B b j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b b b j J j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . o . . b b b . . . . . . . . . . . . . + j j j E e . . . . . . . . . . -. . . o . . b B b . . . . . . . . . . . j j j j J j e e . . . . . . . . . . -. . . o . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . o E e . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . + e e . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b b b . +. . . . . b b b . . . . . . . . . . . b b b . o + o o o + j j j . . b B b . +. . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j E e b b b . +. . . . . b b b . . . . . . . . j j j b b b . o . . . . . j j j e e . . . . +. . . E e . . . . . . E e . . . j J j . E e . o . . . . . . . . . . . . . . +j j j e e . . . . . . e e . . . j j j + e e o o . . . . . . . . . . . j j j +j J j . . . . . . . j j j . j j j E e o . . o j j j E e . . . . . . . j J j +j j j + o o o o o o j J j . j J j e e o . . o j J j e e . . . . . . . j j j +. . . . . . . . . o j j j . j j j . . o . . o j j j o o o o o o o o o + E e +. . . . . . . . . o + o o o + o o o o o o o o + o o o . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o o o o j j j E e . . . . . . . . . . +. . . . E e b B b . . . . . . . . . . o j j j j J j e e . . . . . . . . . . +. . . . e e b b b . . . . . . . . . . o j J j j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . + o o o o o o o o o o o o o o o o + E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o.verified.txt index 2df4ec1b..4932ab9b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 110, beacons: 77, pipes: 109) - FBE* -> snug (effects: 101, beacons: 72, pipes: 109) - FBE* -> optimize -> FBE* (effects: 111, beacons: 79, pipes: 92) - FBE* -> optimize -> snug (effects: 103, beacons: 75, pipes: 92) - CC-DT -> FBE* (effects: 112, beacons: 80, pipes: 99) - CC-DT -> snug (effects: 103, beacons: 75, pipes: 99) -S CC-DT -> optimize -> FBE* (effects: 112, beacons: 80, pipes: 92) - CC-DT -> optimize -> snug (effects: 102, beacons: 75, pipes: 92) - CC-DT-MST -> FBE* (effects: 106, beacons: 77, pipes: 101) - CC-DT-MST -> snug (effects: 99, beacons: 74, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 94) - CC-DT-MST -> optimize -> snug (effects: 99, beacons: 74, pipes: 94) - CC-FLUTE -> FBE* (effects: 106, beacons: 77, pipes: 101) - CC-FLUTE -> snug (effects: 99, beacons: 74, pipes: 101) - CC-FLUTE -> optimize -> FBE* (effects: 106, beacons: 77, pipes: 94) - CC-FLUTE -> optimize -> snug (effects: 99, beacons: 74, pipes: 94) + FBE* -> FBE* (effects: 105, beacons: 76, pipes: 109) + FBE* -> snug (effects: 96, beacons: 73, pipes: 109) + FBE* -> optimize -> FBE* (effects: 111, beacons: 81, pipes: 91) + FBE* -> optimize -> snug (effects: 102, beacons: 76, pipes: 91) +S CC-DT -> FBE* (effects: 115, beacons: 82, pipes: 91) + CC-DT -> snug (effects: 107, beacons: 78, pipes: 91) + CC-DT -> optimize -> FBE* (effects: 112, beacons: 81, pipes: 89) + CC-DT -> optimize -> snug (effects: 103, beacons: 75, pipes: 89) + CC-DT-MST -> FBE* (effects: 113, beacons: 82, pipes: 97) + CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 97) + CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 91) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 79, pipes: 91) +S CC-FLUTE -> FBE* (effects: 115, beacons: 82, pipes: 91) + CC-FLUTE -> snug (effects: 107, beacons: 78, pipes: 91) + CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 81, pipes: 89) + CC-FLUTE -> optimize -> snug (effects: 103, beacons: 75, pipes: 89) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b E e + . . E e b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b e e o . . e e b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b o . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b . b B b o . b B b b B b E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b . b b b o . b b b b b b e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E e j j j + o o o o o . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b e e j J j . . . . . o . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . j j j E e . . . o . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b . e e j j j + . . . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b . b b b b B b b b b j J j o . . . b B b E e . . . . . . . . . -b b b b b b . b b b . . . . E e b b b . b B b b b b b B b j j j o . . . b b b e e . b b b b b b . . -b B b b B b . b B b . . . . e e . . . . b b b E e . b b b b b b o . j j j b b b . . b B b b B b . . -b b b b b b . b b b b b b . b b b . . . . . . e e . . E e b B b o . j J j b B b . . b b b b b b . . -b b b E e . . . E e b B b . b B b . . . . j j j b b b e e b b b o + j j j b b b E e . . . b b b E e -b B b e e . . . e e b b b . b b b . . . . j J j b B b . . . . . . o . E e b b b e e . . . b B b e e -b b b . . j j j + o o o o o o o o + o o + j j j b b b o o o o o o o . e e b B b j j j . . b b b . . -. . . . . j J j o . b b b . . j j j o j j j E e b b b o j j j . . o . . . b b b j J j . . . . . . . -b b b . . j j j o . b B b . . j J j o j J j e e b B b o j J j . . o o o o o o + j j j . . b b b . . -b B b E e . . . o . b b b . . j j j + j j j . . b b b + j j j . . b b b . . . . . E e E e b B b . . -b b b e e . . . o . . . . E e . E e o o o o o o o o o o . E e . . b B b b b b . . e e e e b b b . . -b b b b b b . . o . b b b e e . e e . b b b . . b b b o . e e . . b b b b B b b b b b b b b b b . . -b B b b B b . . o . b B b b b b b b b b B b E e b B b o . E e b b b E e b b b b B b b B b b B b . . -b b b b b b . . o . b b b b B b b B b b b b e e b b b o . e e b B b e e b b b b b b b b b b b b . . -. . . . . . . . o . . . . b b b b b b . b b b . E e . o b b b b b b . . b B b . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b B b . e e . o b B b j j j . . b b b . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b b b . b b b o b b b j J j . . . . . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b b b . b B b o o o + j j j . . b b b . . . . . . . . . . . -. b b b b b b . o . . b b b . . . . . . b B b . b b b + j j j E e . E e b B b . . . . . . . . . . . -. b B b b B b . o . . b B b . . . . . . b b b . . j j j j J j e e . e e b b b . . . . . . . . . . . -. b b b b b b . o . . b b b . . . . . . . . . E e j J j j j j b b b . . b b b . . . . . . . . . . . -. b b b E e . . o E e b b b . . . . . . b b b e e j j j b b b b B b . . b B b . . . . . . . . . . . -. b B b e e . . + e e b B b . . . . . . b B b b b b E e b B b b b b . . b b b . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b b b b B b e e b b b . . b b b . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b E e . . b B b b B b b b b . . . . . . . . . . . . . . -. b B b E e . . . E e b B b . . . . . . b b b e e . . b b b b b b E e . . . . . . . . . . . . . . . -. b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b E e + . . E e b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b e e o . . e e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b o . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b . b B b o . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . b b b o . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E e j j j E e o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b e e j J j e e o . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . j j j . o o . . b b b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . . + o o o + j j j b B b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b . . b b b o . . . . j J j b b b . . E e b b b . . . . . . +b b b b b b . b b b . . . E e . b b b E e b B b o . . . . j j j E e . . . e e b B b b b b b b b +b B b b B b . b B b b b b e e . . . . e e b b b o . . . . . . . e e j j j . . b b b b B b b B b +b b b b b b . b b b b B b . b b b b b b o o o o o . . . . . . b b b j J j b b b E e b b b b b b +b b b E e . . . E e b b b . b B b b B b o j j j o . . . . . . b B b j j j b B b e e . E e b b b +b B b e e . . . e e b b b . b b b b b b o j J j o . . . . . . b b b + . . b b b . . . e e b B b +b b b . . j j j . . b B b . o o o o o o o j j j + o o o o o + o o o o o o o o + j j j . . b b b +. . . . . j J j . . b b b . o j j j + j j j E e b b b . j j j o b b b E e b b b j J j . . . . . +b b b . . j j j + o o o o o o j J j o j J j e e b B b . j J j o b B b e e b B b j j j . . b b b +b B b E e . . . o . b b b . . j j j + j j j . . b b b . j j j o b b b . . b b b . . . E e b B b +b b b e e . . . o . b B b E e . E e b b b . . b b b b b b E e o E e . . . . . . . . . e e b b b +b b b b b b . . o . b b b e e . e e b B b . . b B b b B b e e o e e . . b b b b b b b b b b b b +b B b b B b . . o . b b b . . b b b b b b E e b b b b b b . o o b b b . b B b b B b b B b b B b +b b b b b b . . o . b B b . . b B b . . . e e b b b . . . . o . b B b . b b b b b b b b b b b b +. . . . . . . . o . b b b . . b b b . . b b b b B b . . . . o . b b b . b b b E e . . . . . . . +. . . . . . . . o . . . . . . . . . . . b B b b b b . E e . + j j j . . b B b e e . . . . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b b b e e . o j J j . . b b b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b B b o o o + j j j . . b b b . . . . . . . . . +. b b b b b b . o . . b b b . . . . . . b B b . b b b + j j j E e . E e b B b . . . . . . . . . +. b B b b B b . o . . b B b . . . . . . b b b . . j j j j J j e e . e e b b b . . . . . . . . . +. b b b b b b . o . . b b b . . . . . . . . . E e j J j j j j b b b . . b b b . . . . . . . . . +. b b b E e . . o E e b b b . . . . . . b b b e e j j j b b b b B b . . b B b . . . . . . . . . +. b B b e e . . + e e b B b . . . . . . b B b b b b E e b B b b b b . . b b b . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b b b b B b e e b b b . . b b b . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b E e . . b B b b B b b b b . . . . . . . . . . . . +. b B b E e . . . E e b B b . . . . . . b b b e e . . b b b b b b E e . . . . . . . . . . . . . +. b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o_u.verified.txt index d8f52ca4..751e6986 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_o_u.verified.txt @@ -1,65 +1,65 @@ -S FBE* -> FBE* (effects: 123, beacons: 85, pipes: 51) - FBE* -> snug (effects: 115, beacons: 80, pipes: 51) - FBE* -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 50) - FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 47) - CC-DT -> snug (effects: 118, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 64) - CC-DT-MST -> snug (effects: 109, beacons: 78, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 49) - CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 65) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 47) + FBE* -> FBE* (effects: 112, beacons: 80, pipes: 58) + FBE* -> snug (effects: 107, beacons: 78, pipes: 58) + FBE* -> optimize -> FBE* (effects: 112, beacons: 81, pipes: 50) + FBE* -> optimize -> snug (effects: 108, beacons: 78, pipes: 50) + CC-DT -> FBE* (effects: 114, beacons: 81, pipes: 60) + CC-DT -> snug (effects: 112, beacons: 80, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 57) + CC-DT -> optimize -> snug (effects: 106, beacons: 77, pipes: 57) + CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 67) + CC-DT-MST -> snug (effects: 110, beacons: 80, pipes: 67) +S CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> snug (effects: 111, beacons: 80, pipes: 58) + CC-FLUTE -> FBE* (effects: 114, beacons: 81, pipes: 60) + CC-FLUTE -> snug (effects: 112, beacons: 80, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 57) + CC-FLUTE -> optimize -> snug (effects: 106, beacons: 77, pipes: 57) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . ^ . E e . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b e e . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b E e b b b b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b e e b B b b b b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . v . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b E e b b b . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b e e b B b . . b b b e e . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j E e b b b . . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . b b b e e j j j b b b . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . b B b . v j J j b B b E e . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . b b b E e b b b b b b o + j j j b b b e e b b b . . b b b b b b . . -b B b b B b . b B b b b b . . . . . . e e b B b b b b ^ b b b b b b j j j b B b . . b B b b B b . . -b b b b b b . b b b b B b . . b b b b b b b b b b B b . b B b b B b j J j b b b E e b b b b b b . . -b b b E e . . . E e b b b . . b B b b B b j j j b b b . b b b b b b j j j b b b e e . . . b b b E e -b B b e e . . . e e b b b . . b b b b b b j J j . . . E e . . . E e + < . b B b . > + . . b B b e e -b b b . . j j j + < b B b E e . > + o o + j j j . . . e e . . . e e ^ . . b b b j j j . . b b b . . -. . . . . j J j ^ . b b b e e j j j ^ j j j E e b b b . j j j b b b b b b b b b j J j . . . . . . . -b b b . . j j j . . b b b . . j J j . j J j e e b B b . j J j b B b b B b b B b j j j . . b b b . . -b B b E e . . . . . b B b . . j j j v j j j . . b b b v j j j b b b b b b b b b E e . . . b B b . . -b b b e e . . . . . b b b E e b b b o + < . . . . . > o + . . . . . v b b b . . e e . . . b b b . . -b b b b b b . b b b b b b e e b B b b b b b b b b b b . o o o < . > o b B b b b b . b b b b b b E e -b B b b B b . b B b b B b . . b b b b B b b B b b B b b b b ^ b b b . b b b b B b . b B b b B b e e -b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . b B b E e . . b b b . b b b b b b . . -. . . . . E e . . . . . . . . . E e . . b b b E e E e b b b . b b b e e b b b . . . . . . . . . . . -. . . . . e e . . . . . . . . . e e . . b B b e e e e b b b . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b B b v j J j . . b b b . . . . . . . . . . . -. . . . . . . . v . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . . . -. b b b b b b . ^ . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . . . -. b B b b B b . . . . b B b . . . . . . b b b E e j j j j J j b B b . . b b b E e . . . . . . . . . -. b b b b b b . . E e b b b . . . . . . . . . e e j J j j j j b b b . . b b b e e . . . . . . . . . -. b b b E e . . v e e b b b . . . . . . . b b b . j j j b b b E e . . . b B b . . . . . . . . . . . -. b B b e e . . + < . b B b . . . . . > < b B b > + . . b B b e e . . . b b b . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . . . -. b B b E e . . . E e b B b . . . . . . b b b E e . . b b b b b b . . . . . . . . . . . . . . . . . -. b b b e e . . . e e b b b . . . . . . . . . e e . . . . . E e . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . ^ . . E e b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . . . . . e e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E e b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b e e b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j e e v . . . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j + o o . . b b b . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . E e b b b ^ j j j b B b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . e e b B b . j J j b b b . . E e . . . . . . . . . +b b b b b b . b b b . . . E e . b b b E e b b b . b b b v j j j E e . . . e e . . . b b b b b b +b B b b B b . b B b b b b e e . . . . e e b B b . . . . o + . . e e j j j b b b . . b B b b B b +b b b b b b . b b b b B b . b b b . b b b b b b b b b . . ^ . b b b j J j b B b . . b b b b b b +b b b E e . . . E e b b b . b B b . b B b j j j b B b . . . . b B b j j j b b b . . . E e b b b +b B b e e . . . e e . . . . b b b . b b b j J j b b b . . v . b b b + . . . . . . . . e e b B b +b b b . . j j j . . . . . . o < . > o . . j j j + < E e > o + o o o o < . . . > j j j . . b b b +. . . . . j J j . . b b b . o j j j + j j j E e ^ . e e j j j ^ b b b . . . . . j J j . . . . . +b b b . . j j j + < b B b > o j J j o j J j e e . . . . j J j . b B b b b b . . j j j . . b b b +b B b E e . E e ^ . b b b . . j j j + j j j . . v . . . j j j . b b b b B b E e . . . E e b B b +b b b e e . e e . . . . . E e . E e o < . . . > o . b b b E e . E e . b b b e e . . . e e b b b +b b b b b b . b b b b b b e e . e e . . . . . b b b b B b e e v e e . . b b b b b b b b b b b b +b B b b B b . b B b b B b b b b b b b . . . . b B b b b b . o o b b b . b B b b B b b B b b B b +b b b b b b . b b b b b b b B b b B b . . . . b b b . . . . o . b B b . b b b b b b b b b b b b +. . . . . . . . . . . . . b b b b b b . b b b E e E e b b b o . b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b e e e e b B b + j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b b b o j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b o o o + j j j . . b b b E e . . . . . . . +. b b b b b b . . . . b b b . . . . . . b B b . b b b + j j j E e . E e b B b e e . . . . . . . +. b B b b B b . v . . b B b . . . . . . b b b . . j j j j J j e e . e e b b b . . . . . . . . . +. b b b b b b . ^ . . b b b . . . . . . . . . E e j J j j j j b b b . . b b b . . . . . . . . . +. b b b E e . . . E e b b b . . . . . . b b b e e j j j b b b b B b . . b B b . . . . . . . . . +. b B b e e . . v e e b B b . . . . . . b B b b b b E e b B b b b b . . b b b . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b b b b B b e e b b b . . b b b . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b E e . . b B b b B b b b b . . . . . . . . . . . . +. b B b E e . . . E e b B b . . . . . . b b b e e . . b b b b b b E e . . . . . . . . . . . . . +. b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_u.verified.txt index f499b967..03574f3f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_b_u.verified.txt @@ -1,55 +1,57 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 51) - FBE* -> snug (effects: 14, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 47) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 46) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 46) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 47) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) +S FBE* -> snug (effects: 14, beacons: 6, pipes: 50) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) + FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 55) + CC-DT -> snug (effects: 14, beacons: 9, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 58) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 52) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . b b b . ^ . . . . . j j j . . . . . . -. . . . . b B b . . . . . . . . . . . b B b . . . . . . . j J j E e . . . . -. . . E e b b b . . . . . . . . j j j b b b . v . . . . . j j j e e . . . . -. . . e e . . . . . . . . . . . j J j E e . o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j e e . ^ . . . . . . . . . . . . j j j -j J j ^ . . . . . . j j j o j j j . . . . . . j j j . . . . b b b E e j J j -j j j . . . . . . . j J j o j J j E e . . . v j J j . . . . b B b e e j j j -. . . . . . . . . . j j j + j j j e e . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . E e o < . . . . . . > o . E e . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . ^ . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v b b b j J j . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . b b b . . . . . . . . . . . . . + j j j E e . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . j j j j J j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e j j j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . b b b E e . . . . . j j j . . . . . . +. . . . . b B b . . . . . . . . . . . b B b e e . . . . . j J j E e . . . . +. . . . . b b b . . . . . . . . j j j b b b . . . . . . . j j j e e . . . . +. . . E e . . . . . . . . . . . j J j v . . . . . . . . . + . . . . . . . . +j j j e e . . . . . . . . . . . j j j + < . . . > + o o o o < . . . > j j j +j J j . . . . . . . j j j + j j j E e . . . . j j j ^ . . . b b b . . j J j +j j j + . . . . . . j J j o j J j e e . . . . j J j . . . . b B b E e j j j +. . . o . . . . . . j j j + j j j . . . . . . j j j v . . . b b b e e . . . +. . . o < . . . . . E e > o < . . . . . . . E e > o o . . . . . . . . . . . +. . . ^ . . . . . . e e . . . . . . . . . . e e . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j J j E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . + j j j e e . . . . . . . +. . . . . . b b b . . . . . . . . . . . . e e j j j . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . E e . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . v e e . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +. . . v . E e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . + < e e . . . . . . . > < . . . > + . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_u.verified.txt index 1bac7562..8caa45b4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_big-electric-pole_u.verified.txt @@ -1,51 +1,49 @@ - FBE* (pipes: 51) - FBE* -> optimize (pipes: 50) - CC-DT (pipes: 47) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 49) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 47) +S FBE* (pipes: 50) + FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 52) + CC-FLUTE (pipes: 64) +A CC-FLUTE -> optimize (pipes: 50) . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . -. . . . . . . . . . . . . . . . j j j . . . . v . . . . . j j j e e . . . . -. . . . . . . . . . . . . . . . j J j . . . o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . . . ^ . . . . . . . . . . . . j j j -j J j ^ . . . . . . j j j o j j j E e . . . . j j j . . . . . . . . . j J j -j j j . . . . . . . j J j o j J j e e . . . v j J j . . . . . . . . . j j j -E e . . . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . E e -e e . . . . . . . . . E e o < . . . . . . > o . E e . . . . . . . . . . e e -. . . . . . . . . . . e e . . . . . . . . . ^ . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . . . . . + . . . . . . . . +j j j . . . . . . . . . . . . . j j j + < . . . > + o o o o < . . . > j j j +j J j . . . . . . . j j j + j j j E e . . . . j j j ^ . . . . . . . . j J j +j j j + . . . . . . j J j o j J j e e . . . . j J j . . . . . . . . . j j j +. E e o . . . . . . j j j + j j j . . . . . . j j j v . . . . . . . . . E e +. e e o < . . . . . E e > o < . . . . . . . E e > o o . . . . . . . . . e e +. . . ^ . . . . . . e e . . . . . . . . . . e e . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . + < . . . . . . . . . > < . . . > + E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole.verified.txt index 1358114e..7695b5a4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole.verified.txt @@ -1,43 +1,43 @@ - FBE* (pipes: 109) - FBE* -> optimize (pipes: 93) -S CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 89) - CC-DT-MST (pipes: 103) - CC-DT-MST -> optimize (pipes: 90) - CC-FLUTE (pipes: 103) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 108) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 94) + CC-DT-MST (pipes: 92) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 102) + CC-FLUTE -> optimize (pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . o . . . E . j j j . . . . . . -. E . . . . . . E . . . . . . E j J j . . E . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j . . . o o . . . . . . . . . . . j j j -j J j o . . . . . . j j j o j j j . . . . . o j j j . . . . . . . . . j J j -j j j o . . . . . . j J j o j J j . . . . . o j J j . . . . . . . . E j j j -. . . o . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . . . -. . . o . . . . . . . . . o o o o o o o o o o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . E j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . o . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . E . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j o . E . . . . . . . + . . . . . . . . +j j j . . . . . . E . . . . . E j j j + . . . . . . o o o o o o o o + j j j +j J j E . . . . . . j j j . j j j . . o . . . j j j o . . . . . . . . j J j +j j j + . . . . . . j J j . j J j . . o . . . j J j o . . . . . . . E j j j +. . . o . . . . . . j j j . j j j . . o . . . j j j + . . . . . . . . . . . +. . . o o o o o o o + o o o + o o o o o o o o o o o o . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . E o . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . E o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b.verified.txt index f6b30cbe..31c5f5a5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 109) - FBE* -> snug (effects: 14, beacons: 6, pipes: 109) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 93) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 93) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 90) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 91) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 108) + FBE* -> snug (effects: 14, beacons: 9, pipes: 108) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 86) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 94) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 94) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 92) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 102) +S CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . b b b . o . . . . . j j j . . . . . . -. . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j . . . . . . -. . . . . b b b . . . . . . . . j j j b b b . o . . . E . j j j . . . . . . -. . . . E . . . . E . . . . . E j J j . . . . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j . . . o o . . . . . . . . E . . j j j -j J j o . . . . . . j j j o j j j . . . . . o j j j . . . . b b b . . j J j -j j j o . . . . . . j J j o j J j . . . . . o j J j . . . . b B b . . j j j -. . . o . . . . . . j j j + j j j . . . . . + j j j . . . . b b b . . . . . -. . . o . . . . . . . . . o o o o o o o o o o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b B b j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . E o b b b j J j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . o . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . o . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . -. . . o . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . o j j j . . . . . . . b b b . +. . . . . b b b . . . . . . . . . . . b b b . o + o o o + j j j . . b B b . +. . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j . . b b b . +. . . . . b b b . . . . . . . . j j j b b b . o . . . . . j j j . . E . . . +. . . . E . . . . E . . . . . . j J j . . . . o . . . . . . E . . . . . . . +j j j . . . . . . . . . . . . E j j j + . . o o . E . . . . . . . . . j j j +j J j . . . . . . . j j j . j j j . . o . . o j j j . . . . . . . . . j J j +j j j + o o o o o o j J j . j J j . . o . . o j J j . . . . . . . . . j j j +. . . . . . . . . o j j j . j j j . . o . . o j j j o o o o o o o o o + . . +. . . . . . . . . o + o o o + o o o o o o o o + o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o o o o j j j . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . o j j j j J j . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o j J j j j j . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . + o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o.verified.txt index c289fc32..c119fe87 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 116, beacons: 80, pipes: 109) - FBE* -> snug (effects: 108, beacons: 75, pipes: 109) - FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 93) - FBE* -> optimize -> snug (effects: 112, beacons: 78, pipes: 93) -S CC-DT -> FBE* (effects: 117, beacons: 82, pipes: 89) - CC-DT -> snug (effects: 111, beacons: 78, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 89) - CC-DT -> optimize -> snug (effects: 111, beacons: 78, pipes: 89) - CC-DT-MST -> FBE* (effects: 107, beacons: 77, pipes: 103) - CC-DT-MST -> snug (effects: 106, beacons: 77, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 77, pipes: 90) - CC-FLUTE -> FBE* (effects: 108, beacons: 79, pipes: 103) - CC-FLUTE -> snug (effects: 105, beacons: 76, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 76, pipes: 91) +S FBE* -> FBE* (effects: 117, beacons: 81, pipes: 108) + FBE* -> snug (effects: 106, beacons: 77, pipes: 108) + FBE* -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 86) + FBE* -> optimize -> snug (effects: 108, beacons: 78, pipes: 86) + CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 95) + CC-DT -> snug (effects: 110, beacons: 78, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 94) + CC-DT -> optimize -> snug (effects: 106, beacons: 76, pipes: 94) + CC-DT-MST -> FBE* (effects: 111, beacons: 81, pipes: 92) + CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 78, pipes: 86) + CC-FLUTE -> FBE* (effects: 115, beacons: 83, pipes: 102) + CC-FLUTE -> snug (effects: 107, beacons: 79, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 78, pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b B b . o b b b . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b E o b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . o b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b b B b o . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b b b b o . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b o . . . . . b b b . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o b B b . . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . j j j . o b b b E . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . . b b b o j j j b b b . b b b b b b E . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . . b B b o j J j b B b . b B b . . . . . . . . . -b b b b b b . b b b . . . . . . b b b . . b b b . b b b + j j j b b b . b b b E . . b b b b b b -b B b b B b . b B b . . . . . . . . . . . b B b . . . . o . E b b b j j j b b b . . b B b b B b -b b b b b b . b b b b b b . b b b . b b b b b b . . . . o . . b B b j J j b B b . . b b b b b b -b b b . . . . . . . b B b . b B b . b B b j j j b b b . o . . b b b j j j b b b . . . . . b b b -b B b . . E . . . . b b b . b b b . b b b j J j b B b . o o o o o o + o o o o o o o + . . b B b -b b b . . j j j + o o o o o o o o + o o + j j j b b b o o . . b b b b b b b b b j j j . . b b b -. . . . . j J j o . b b b . . j j j o j j j . . b b b o j j j b B b b B b b B b j J j . . . . . -b b b . . j j j o . b B b E . j J j o j J j E . b B b o j J j b b b b b b b b b j j j . . b b b -b B b . . . . . o . b b b . . j j j + j j j . . b b b + j j j . . b b b . . . . . . E . . b B b -b b b . . . . . o . . . . . . b b b o o o o o o o o o o b b b . . b B b . . . . . . . . . b b b -b b b b b b . . o . b b b . . b B b b b b b b b b b b o b B b E . b b b b b b b b b b b b b b b -b B b b B b . . o . b B b E . b b b b B b b B b b B b o b b b b b b E . b B b b B b b B b b B b -b b b b b b . . o . b b b . . . . . b b b b b b b b b o . . . b B b . . b b b b b b b b b b b b -. . . E . . . . o . . . . . . . . . . . b b b E . . . o b b b b b b . . b b b . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b B b . . . . o b B b j j j . . b B b . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b b b . b b b o b b b j J j . . b b b . . . . . . . . . -. . . . . . . . o . . . E . . . . . . . b b b . b B b o o o + j j j . . b b b . . . . . . . . . -. b b b b b b . o . . b b b . . . . . . b B b . b b b + j j j b b b . . b B b . . . . . . . . . -. b B b b B b . o . . b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . o b b b E . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + o o o + j j j b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . E b B b b b b . . o b b b . j J j b B b . b B b b b b . . . . . . +b b b b b b . b b b . . . . . . b b b . . b b b o b B b . j j j b b b . b b b b B b b b b b b b +b B b b B b . b B b b b b . . . . . . . . b B b o b b b . . . b b b j j j . . b b b b B b b B b +b b b b b b . b b b b B b . . E . . . . . b b b o b b b b b b b B b j J j b b b . . b b b b b b +b b b . . . . . . . b b b . . b b b b b b j j j o b B b b B b b b b j j j b B b . . . . . b b b +b B b . E . . . . . . . . . . b B b b B b j J j o b b b b b b E . . + . . b b b . . E . . b B b +b b b . . j j j . . . . . . . b b b b b b j j j + o o o o o + o o o o o o o o + j j j . . b b b +. . . . . j J j . . b b b . . j j j + j j j . . b b b . j j j o b b b . . b b b j J j . . . . . +b b b . . j j j + . b B b . . j J j o j J j . E b B b . j J j o b B b . . b B b j j j . . b b b +b B b . . . . . o . b b b . E j j j + j j j . . b b b . j j j o b b b . . b b b . . . . . b B b +b b b . E . . . o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . E . . b b b +b b b b b b . . o . b b b . . . . . E . b b b b b b . . b b b o . . . . b b b b b b b b b b b b +b B b b B b . . o . b B b . b b b b b b b B b b B b . . b B b o b b b . b B b b B b b B b b B b +b b b b b b . . o . b b b . b B b b B b b b b b b b . . b b b o b B b . b b b b b b b b b b b b +. . . . . . . . o . . . . . b b b b b b b b b . . . . . . . o o b b b . b b b . . . . . . . . . +. . . . . E . . o . . . . . . . . . . . b B b . . E . b b b + j j j E . b B b . . . . E . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b b b b B b o j J j . . b b b . . . . . . . . . +. . . . . . . . o E . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . o . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . o . . b B b E . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . . b b b b b b . o . . b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . -. b b b . . . . o . . b b b . . . . . . b b b . E j j j b b b . . E . . b B b . . . . . . . . . -. b B b . . E . + . . b B b . . . . . . b B b . . b b b b B b . . . . . b b b . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . -E b b b . . j j j . . b b b . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . o . . . . . . . . . . . . . . . . j j j b b b . . . . . b B b . . . . . . . . . +. b B b . . . . + o o o o o o o o o o o o o o o o + . E b B b . . . . . b b b . . . . . . . . . +. b b b . . j j j . . . . . . . . . . . . . . b b b . . b b b . . b b b . E . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b b b b . b B b b B b b b b . . . . . . . . . . . . +. b B b . E . . . . . b B b E . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o_u.verified.txt index ee1b594c..cff614c3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_o_u.verified.txt @@ -1,65 +1,66 @@ -S FBE* -> FBE* (effects: 123, beacons: 85, pipes: 51) - FBE* -> snug (effects: 115, beacons: 80, pipes: 51) - FBE* -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 50) - FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 47) - CC-DT -> snug (effects: 118, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 64) - CC-DT-MST -> snug (effects: 109, beacons: 78, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 49) - CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 65) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 47) +S FBE* -> FBE* (effects: 120, beacons: 84, pipes: 50) + FBE* -> snug (effects: 114, beacons: 79, pipes: 50) + FBE* -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 51) + FBE* -> optimize -> snug (effects: 112, beacons: 79, pipes: 51) + CC-DT -> FBE* (effects: 120, beacons: 84, pipes: 55) + CC-DT -> snug (effects: 113, beacons: 79, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 53) + CC-DT -> optimize -> snug (effects: 111, beacons: 80, pipes: 53) + CC-DT-MST -> FBE* (effects: 113, beacons: 82, pipes: 58) + CC-DT-MST -> snug (effects: 111, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 81, pipes: 52) + CC-FLUTE -> FBE* (effects: 117, beacons: 84, pipes: 64) + CC-FLUTE -> snug (effects: 111, beacons: 80, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 50) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . ^ . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . v . . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j + o b b b E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . b B b . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b B b . . . . . . -. . . . . . . . . . . . . . . E b b b b B b . . b b b . . j j j b b b . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . b B b . v j J j b B b . . . . . . . E . . . . . -b b b b b b . b b b . . . . . . b b b . . b b b b b b o + j j j b b b . . b b b . . b b b b b b -b B b b B b . b B b b b b . . . . . . . . b B b b b b ^ b b b b b b j j j b B b . . b B b b B b -b b b b b b . b b b b B b . . b b b b b b b b b b B b . b B b b B b j J j b b b . . b b b b b b -b b b . . . . . . . b b b . . b B b b B b j j j b b b . b b b b b b j j j b b b . . . . . b b b -b B b . . E . . . . b b b . . b b b b b b j J j . . . . . . . . E . + < . b B b . > + . . b B b -b b b . . j j j + < b B b . . . > + o o + j j j E . . . . . . . . . ^ . . b b b j j j . . b b b -. . . . . j J j ^ . b b b . . j j j ^ j j j . . b b b . j j j b b b b b b b b b j J j . . . . . -b b b . . j j j . . b b b . . j J j E j J j . . b B b . j J j b B b b B b b B b j j j . . b b b -b B b . . . . . . . b B b E . j j j v j j j . . b b b v j j j b b b b b b b b b . . E . . b B b -b b b . . . . . E . b b b . . b b b o + < . . . . . > o + . . . . . v b b b E . . . . . . b b b -b b b b b b . b b b b b b . . b B b b b b b b b b b b . o o o < . > o b B b b b b . b b b b b b -b B b b B b . b B b b B b . . b b b b B b b B b b B b b b b ^ b b b . b b b b B b . b B b b B b -b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . b B b . . . . b b b . b b b b b b -. E . . . . . . . . . . . . . . . . . . b b b . . . . b b b . b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . b b b . j j j E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b B b v j J j . . b b b . . . . . . . . . -. . . E . . . . v . . . . . . . E . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . -. b b b b b b . ^ . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . -. b B b b B b . . . . b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E b b b b b b . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b E . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . v . . . E . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + < . > + j j j b b b E b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . . ^ . . . . j J j b B b . b B b . . . . E . . . . +b b b b b b . b b b . . . . . . b b b . . b b b . . . . . j j j b b b . b b b . . . b b b b b b +b B b b B b . b B b b b b . . . . . . . . b B b b b b . . . . b b b j j j b b b . . b B b b B b +b b b b b b . b b b b B b . . E . . . . . b b b b B b . b b b b B b j J j b B b . . b b b b b b +b b b . . . . . . . b b b . . b b b b b b j j j b b b . b B b b b b j j j b b b . . . E . b b b +b B b . . E . . . . b b b . . b B b b B b j J j v . . . b b b . . . + . b b b . . . . . . b B b +b b b . . j j j . . b B b . . b b b b b b j j j + < E . . > + o o o o < b B b > j j j . . b b b +. . . . . j J j . E b b b . . j j j + j j j . . b b b . j j j ^ b b b . b b b . j J j . . . . . +b b b . . j j j + . b b b . . j J j o j J j . E b B b . j J j . b B b b b b . . j j j . . b b b +b B b . . . . . o . b B b . E j j j + j j j . . b b b . j j j v b b b b B b . . . . E . . b B b +b b b . E . . . o < b b b . b b b > o < b b b . . . . . . > o o . E . b b b E . . . . . . b b b +b b b b b b . . ^ . b b b . b B b . . . b B b . . . . . b b b ^ . . . . b b b b b b b b b b b b +b B b b B b . . . . b B b . b b b b b b b b b b b b . . b B b . b b b . b B b b B b b B b b B b +b b b b b b . . . . b b b . . . . b B b . . . b B b . . b b b v b B b . b b b b b b b b b b b b +. . . E . . . . . . . . . . . . . b b b b b b b b b . . . . o o b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E . E . b b b + j j j E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . b b b . b b b b B b o j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . b b b E j j j b b b . . . . . b B b . . . . . . . . . -. b B b . . E . + < . b B b . . . . . > < b B b > + . . b B b . . E . . b b b . . . . . . . . . +. b B b . E . . + < . b B b . . . . . > < b B b > + . . b B b . . E . . b b b . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . -E b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . -. b B b . . . . . E . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . j j j E . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_u.verified.txt index 917606ac..5f872e71 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_b_u.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 51) - FBE* -> snug (effects: 14, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 47) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 46) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 46) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 47) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) +S FBE* -> snug (effects: 14, beacons: 6, pipes: 50) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) + FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 55) + CC-DT -> snug (effects: 14, beacons: 9, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 58) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 52) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . b b b . ^ . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . b b b . . . . . . . j j j . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . j J j . . . . . . -. . . . . b b b . . . . . . . . j j j b b b . v . . . E . j j j . . . . . . -. . . . E . . . . E . . . . . E j J j . . . o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . . . ^ . . . . . . . . . E . . j j j -j J j ^ . . . . . . j j j o j j j . . . . . . j j j . . . . b b b . . j J j -j j j . . . . . . . j J j o j J j . . . . . v j J j . . . . b B b . . j j j -. . . . . . . . . . j j j + j j j . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . o < . . . . . . > o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E v b b b j J j . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . b b b . . . . . . . . j j j b b b . . . . . . . j j j . . . . . . +. . . . E . . . . E . . . . . . j J j v . . . . . . . . E + . . . . . . E . +j j j . . . . . . . . . . . . E j j j + < . . . > + o o o o < . . . > j j j +j J j . . . . . . . j j j + j j j . . . . . . j j j ^ . . . b b b . . j J j +j j j + . . . . . . j J j o j J j . . . . . . j J j . . . . b B b . . j j j +. . . o . . . . . . j j j + j j j . . . . . . j j j v . . . b b b . . . . . +. . . o < . . . . . . . > o < . . . . . . . . . > o o . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . + < . . . . . . . . . > < . . . > + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_u.verified.txt index 8d4a5e1b..deab75f6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_medium-electric-pole_u.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 51) - FBE* -> optimize (pipes: 50) - CC-DT (pipes: 47) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 49) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 47) +S FBE* (pipes: 50) + FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 52) + CC-FLUTE (pipes: 64) +A CC-FLUTE -> optimize (pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . v . . . E . j j j . . . . . . -. E . . . . . . E . . . . . . E j J j . . E o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . . . ^ . . . . . . . . . . . . j j j -j J j ^ . . . . . . j j j o j j j . . . . . . j j j . . . . . . . . . j J j -j j j . . . . . . . j J j o j J j . . . . . v j J j . . . . . . . . E j j j -. . . . . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . o < . . . . . . > o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . E . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j v . E . . . . . . . + . . . . . . . . +j j j . . . . . . E . . . . . E j j j + < . . . > + o o o o < . . . > j j j +j J j E . . . . . . j j j + j j j . . . . . . j j j ^ . . . . . . . . j J j +j j j + . . . . . . j J j o j J j . . . . . . j J j . . . . . . . . E j j j +. . . o . . . . . . j j j + j j j . . . . . . j j j v . . . . . . . . . . . +. . . o < . . . . . . . > o < . . . . . . . . . > o o . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . E j J j . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . E ^ . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . E + < . . . . . . . . . > < . . . > + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole.verified.txt index 81e63012..b826269f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 109) - FBE* -> optimize (pipes: 93) -S CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 89) - CC-DT-MST (pipes: 103) - CC-DT-MST -> optimize (pipes: 90) - CC-FLUTE (pipes: 103) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 108) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 94) + CC-DT-MST (pipes: 92) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 102) + CC-FLUTE -> optimize (pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . E . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . o . . . . . j j j . . . . . . -. E . . . . . E . . . . . . E . j J j . . . . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j . . . o o . . . E . . . . . . . j j j -j J j o . . . . . . j j j o j j j . . . . . o j j j . . . . . . . . E j J j -j j j o . . . . . . j J j o j J j . . . . . o j J j . . . . . . . . . j j j -. . . o . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . . . -. . . o . . . . . . . . . o o o o o o o o o o . . . . . . . . . . . . . . . -. E . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . -. . E o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . E . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . E o . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . . . . . E . + . . . . . . . . +j j j . . . . . . . . . . . E . j j j + . . . . . . o o o o o o o o + j j j +j J j E . . . . E . j j j . j j j . . o . . . j j j o . . . . . . . E j J j +j j j + . . . . . . j J j . j J j . . o . . . j J j o . . . . . . . . j j j +. . . o . . . . . . j j j . j j j . . o . . . j j j + . . . . . . . . . . . +. . . o o o o o o o + o o o + o o o o o o o o o o o o . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o E . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . . o E . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E j J j j j j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b.verified.txt index ea541033..d32bf1d5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 109) - FBE* -> snug (effects: 14, beacons: 6, pipes: 109) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 93) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 93) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 90) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 91) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 108) + FBE* -> snug (effects: 14, beacons: 9, pipes: 108) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 86) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 94) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 94) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 92) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 102) +S CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j E . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . E b b b . o . . . . . j j j . . . . . . -. . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j . . . . . . -. . . . . b b b . . . . . . . . j j j b b b . o . . . . . j j j . . . . . . -. . . . E . . . . E . . . . E . j J j . . . . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j . . . o o E . . . E . . . . E . j j j -j J j o . . . . . . j j j o j j j . . . . . o j j j . . . . b b b . . j J j -j j j o . . . . . . j J j o j J j . . . . . o j J j . . . . b B b . . j j j -. . . o . . . . . . j j j + j j j . . . . . + j j j . . . . b b b . . . . . -. . . o . . . . . . . . . o o o o o o o o o o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b B b j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o b b b j J j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . o . . b b b . . . . . . . . . . . . . + j j j E . . . . . . . . . . . -. . . o . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . -. . . o . . b b b . . . E . . . . . . E j J j j j j . . . . . . . . . . . . -. . . o . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b b b . +. . . . . b b b . . . . . . . . . . . b b b . o + o o o + j j j . . b B b . +. . . . . b B b . . . . . . . . . . E b B b . o . . . . . j J j . . b b b . +. . . . . b b b . . . . . . . . j j j b b b . o . . . . . j j j . E . . . . +. . . . E . . . . E . . . . . . j J j . . . . o . . . . E . . . . . . . . . +j j j . . . . . . . . . . . E . j j j + . . o o E . . . . . . . . . . j j j +j J j . . . . . . . j j j . j j j . . o . . o j j j . . . . . . . . . j J j +j j j + o o o o o o j J j . j J j . . o . . o j J j . . . . . . . . . j j j +. . . . . . . . . o j j j . j j j . . o . . o j j j o o o o o o o o o + . . +. . . . . . . . . o + o o o + o o o o o o o o + o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o o o o j j j . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . o j j j j J j . . . . . . . . . . . . +. . . . . . b b b . . . E . . . . . E o j J j j j j . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . + o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o.verified.txt index b1e0bc78..9516d706 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o.verified.txt @@ -1,66 +1,65 @@ - FBE* -> FBE* (effects: 116, beacons: 80, pipes: 109) - FBE* -> snug (effects: 108, beacons: 75, pipes: 109) - FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 93) - FBE* -> optimize -> snug (effects: 112, beacons: 78, pipes: 93) -S CC-DT -> FBE* (effects: 117, beacons: 82, pipes: 89) - CC-DT -> snug (effects: 111, beacons: 78, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 89) - CC-DT -> optimize -> snug (effects: 111, beacons: 78, pipes: 89) - CC-DT-MST -> FBE* (effects: 107, beacons: 77, pipes: 103) - CC-DT-MST -> snug (effects: 106, beacons: 77, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 77, pipes: 90) - CC-FLUTE -> FBE* (effects: 108, beacons: 79, pipes: 103) - CC-FLUTE -> snug (effects: 105, beacons: 76, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 76, pipes: 91) +S FBE* -> FBE* (effects: 117, beacons: 81, pipes: 108) + FBE* -> snug (effects: 106, beacons: 77, pipes: 108) + FBE* -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 86) + FBE* -> optimize -> snug (effects: 108, beacons: 78, pipes: 86) + CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 95) + CC-DT -> snug (effects: 110, beacons: 78, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 94) + CC-DT -> optimize -> snug (effects: 106, beacons: 76, pipes: 94) + CC-DT-MST -> FBE* (effects: 111, beacons: 81, pipes: 92) + CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 78, pipes: 86) + CC-FLUTE -> FBE* (effects: 115, beacons: 83, pipes: 102) + CC-FLUTE -> snug (effects: 107, beacons: 79, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 78, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E b b b . + j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . o b b b . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . o b B b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b b B b o . . . E . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b b b b o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b b b . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j J j . o b B b . . b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . . b b b o j j j b b b . b b b b b b . . . . . . . -. . . . . . . . E . . . . . . . b B b b b b . . . b B b o j J j b B b E b B b . . . . . . . . . . -b b b b b b . b b b . . . . . . b b b . . b b b . b b b + j j j b b b . b b b . . . b b b b b b . -b B b b B b . b B b . . . . . . . . . . E b B b . . . . o . . b b b j j j b b b . . b B b b B b . -b b b b b b . b b b b b b . b b b . b b b b b b . . . . o E . b B b j J j b B b . . b b b b b b . -b b b E . . . . . . b B b . b B b E b B b j j j b b b . o . . b b b j j j b b b . . . . . b b b . -b B b . . . . . . . b b b . b b b . b b b j J j b B b E o o o o o o + o o o o o o o + E . b B b . -b b b . . j j j + o o o o o o o o + o o + j j j b b b o o . . b b b b b b b b b j j j . . b b b . -. . . . . j J j o . b b b . E j j j o j j j E . b b b o j j j b B b b B b b B b j J j . . . . . . -b b b . . j j j o . b B b . . j J j o j J j . . b B b o j J j b b b b b b b b b j j j . . b b b . -b B b . E . . . o . b b b . . j j j + j j j . . b b b + j j j . . b b b . . . . . . . . . b B b . -b b b . . . . . o . . . . . . b b b o o o o o o o o o o b b b . E b B b . . . . E . . . . b b b E -b b b b b b . E o . b b b . . b B b b b b b b b b b b o b B b . . b b b b b b b b b b b b b b b . -b B b b B b . . o . b B b . . b b b b B b b B b b B b o b b b b b b . . b B b b B b b B b b B b . -b b b b b b . . o . b b b . . . E . b b b b b b b b b o E . . b B b . E b b b b b b b b b b b b . -. . . . . . . . o . . E . . . . . . . . b b b . . . . o b b b b b b . . b b b . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b B b . E . . o b B b j j j . . b B b . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b b b . b b b o b b b j J j . . b b b . . . . . . . . . . -. . . . . . . . o . . . E . . . . . . . b b b . b B b o o o + j j j . . b b b . . . . . . . . . . -. b b b b b b . o . . b b b . . . . . . b B b . b b b + j j j b b b E . b B b . . . . . . . . . . -. b B b b B b . o . . b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . . -. b b b b b b . o . . b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . . -. b b b . . . . o . . b b b E . . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . . . . -. b B b . E . . + . . b B b . . . . . . b B b . E b b b b B b . E . . . b b b . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . -. b B b . E . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . -. b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j E . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . o b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E b b b . o b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b B b o . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b o . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . E j j j . o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . o b B b . . b B b E . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + o o o + j j j b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b b b E . o b b b . j J j b B b . b B b b b b . . . . . . +b b b b b b . b b b . . . . . . b b b . . b b b o b B b . j j j b b b . b b b b B b b b b b b b +b B b b B b . b B b b b b . . . . . . E . b B b o b b b . E E b b b j j j . . b b b b B b b B b +b b b b b b . b b b b B b . . . . . . . . b b b o b b b b b b b B b j J j b b b . . b b b b b b +b b b E . . . . . . b b b . . b b b b b b j j j o b B b b B b b b b j j j b B b . . . E . b b b +b B b . . . . . . . E . . . . b B b b B b j J j o b b b b b b . . . + E . b b b E . . . . b B b +b b b . . j j j . . . . . . . b b b b b b j j j + o o o o o + o o o o o o o o + j j j . . b b b +. . . . . j J j . . b b b . . j j j + j j j E . b b b . j j j o b b b . . b b b j J j . . . . . +b b b . . j j j + . b B b . . j J j o j J j . . b B b . j J j o b B b . . b B b j j j . . b b b +b B b . . . . . o . b b b . . j j j + j j j . . b b b . j j j o b b b . . b b b . . . . . b B b +b b b . E . . . o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . E . b b b +b b b b b b . . o . b b b . . . . . E . b b b b b b E . b b b o . . . . b b b b b b b b b b b b +b B b b B b . . o E b B b . b b b b b b b B b b B b . . b B b o b b b . b B b b B b b B b b B b +b b b b b b . . o . b b b E b B b b B b b b b b b b E . b b b o b B b . b b b b b b b b b b b b +. . . . . . . . o . . . . . b b b b b b b b b . . . . . . . o o b b b . b b b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b B b . E . . b b b + j j j E . b B b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b b b b B b o j J j . . b b b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . o . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . o . E b B b . . . . . . b b b . . j j j j J j b B b E . b b b . . . . . . . . . +. b b b b b b . o . . b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . +. b b b . . . . o . . . . . . . . . . . . . . E . j j j b b b . . . . . b B b . . . . . . . . . +. b B b . E . . + o o o o o o o o o o o o o o o o + . E b B b E . . . . b b b . . . . . . . . . +. b b b . . j j j . . . . . . . . . . . . . . b b b . . b b b . . b b b . . E . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . E b B b b b b . b B b b B b b b b . . . . . . . . . . . . +. b B b . E . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o_u.verified.txt index d735823f..c7fc61de 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_o_u.verified.txt @@ -1,65 +1,65 @@ -S FBE* -> FBE* (effects: 123, beacons: 85, pipes: 51) - FBE* -> snug (effects: 115, beacons: 80, pipes: 51) - FBE* -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 50) - FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 47) - CC-DT -> snug (effects: 118, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 64) - CC-DT-MST -> snug (effects: 109, beacons: 78, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 49) - CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 65) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 47) +S FBE* -> FBE* (effects: 120, beacons: 84, pipes: 50) + FBE* -> snug (effects: 114, beacons: 79, pipes: 50) + FBE* -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 51) + FBE* -> optimize -> snug (effects: 112, beacons: 79, pipes: 51) + CC-DT -> FBE* (effects: 120, beacons: 84, pipes: 55) + CC-DT -> snug (effects: 113, beacons: 79, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 53) + CC-DT -> optimize -> snug (effects: 111, beacons: 80, pipes: 53) + CC-DT-MST -> FBE* (effects: 113, beacons: 82, pipes: 58) + CC-DT-MST -> snug (effects: 111, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 81, pipes: 52) + CC-FLUTE -> FBE* (effects: 117, beacons: 84, pipes: 64) + CC-FLUTE -> snug (effects: 111, beacons: 80, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . ^ . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . b b b . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E b B b b b b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b E v . . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b E . b B b . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b B b . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . b b b . . j j j b b b . . . E b b b . . . . . . . -. . . . . . . . . E . . . . . . b B b b b b . . b B b E v j J j b B b . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . b b b . . b b b b b b o + j j j b b b . . b b b . . b b b b b b . -b B b b B b . b B b b b b . . . . . . E E b B b b b b ^ b b b b b b j j j b B b . E b B b b B b . -b b b b b b . b b b b B b . . b b b b b b b b b b B b . b B b b B b j J j b b b . . b b b b b b . -b b b E . . . . . . b b b . . b B b b B b j j j b b b . b b b b b b j j j b b b . . . . . b b b . -b B b . . . . . . . b b b . . b b b b b b j J j . . . . . . . . . . + < . b B b . > + E . b B b . -b b b . . j j j + < b B b . . . > + o o + j j j . . . . . . . . . . ^ E . b b b j j j . . b b b . -. . . . . j J j ^ . b b b . . j j j ^ j j j . . b b b . j j j b b b b b b b b b j J j . . . . . . -b b b . . j j j . . b b b . . j J j E j J j . . b B b E j J j b B b b B b b B b j j j . . b b b . -b B b . E . . . . . b B b . E j j j v j j j E . b b b v j j j b b b b b b b b b . . . . . b B b . -b b b . . . . E . . b b b . . b b b o + < . . . . . > o + . . . . . v b b b . . . . . . . b b b E -b b b b b b . b b b b b b . . b B b b b b b b b b b b . o o o < . > o b B b b b b . b b b b b b . -b B b b B b . b B b b B b . . b b b b B b b B b b B b b b b ^ b b b . b b b b B b . b B b b B b . -b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b E b B b . . . . b b b . b b b b b b . -. . . . . . . . . . . E . . . . . . . . b b b . . . . b b b . b b b . . b b b E . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b E j j j . . b B b . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b b B b v j J j . . b b b . . . . . . . . . . -. . . . . . . . v . . . E . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . . -. b b b b b b . ^ . . b b b . . . . . . b B b E b b b . j j j b b b . . b B b . . . . . . . . . . -. b B b b B b . . . . b B b . . . . . . b b b . E j j j j J j b B b . . b b b . . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . . -. b b b . . . . v . . b b b E . . . . . . b b b . j j j b b b . . . . . b B b . . . . . . . . . . -. b B b . E . . + < . b B b . . . . . > < b B b > + . . b B b E . . . E b b b E . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . . -. b B b . E . . . . . b B b . . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . . -. b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b . E b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b E . b B b . . . . b b b b B b E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j E v . . . . . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + < . > + j j j b b b . b b b b b b . . . . . . +. . . . . . . . . E . . . . . . b B b b b b . . ^ . . . . j J j b B b E b B b . . . . . . . . . +b b b b b b . b b b . . . . . . b b b . . b b b . . . . . j j j b b b . b b b . . . b b b b b b +b B b b B b . b B b b b b . . . . . . E . b B b b b b . . . . b b b j j j b b b . . b B b b B b +b b b b b b . b b b b B b . . . . . . . . b b b b B b . b b b b B b j J j b B b . . b b b b b b +b b b E . . . . . . b b b . . b b b b b b j j j b b b . b B b b b b j j j b b b . . . . . b b b +b B b . . . . . . . b b b . . b B b b B b j J j v E E . b b b . . . + . b b b E . . . E . b B b +b b b . . j j j . . b B b . . b b b b b b j j j + < . . . > + o o o o < b B b > j j j . . b b b +. . . . . j J j . . b b b . . j j j + j j j . . b b b . j j j ^ b b b E b b b . j J j . . . . . +b b b . . j j j + . b b b . . j J j o j J j . . b B b . j J j . b B b b b b . . j j j . . b b b +b B b . . . . . o E b B b . E j j j + j j j . E b b b . j j j v b b b b B b . . . . . . . b B b +b b b . E . . . o < b b b . b b b > o < b b b . . . . . . > o o . . . b b b . . . . . E . b b b +b b b b b b . . ^ . b b b . b B b E . . b B b . . . . . b b b ^ . . E . b b b b b b b b b b b b +b B b b B b . . . . b B b . b b b b b b b b b b b b . . b B b . b b b . b B b b B b b B b b B b +b b b b b b . . . . b b b . . . . b B b . E . b B b . . b b b v b B b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . E o o b b b . b b b . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . b B b . . . . b b b + j j j E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E b b b b B b o j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . E j J j j j j b b b . . b b b . . . . . . . . . +. b b b . E . . v . E b b b . . . . . . . b b b . j j j b b b . . . . . b B b . . . . . . . . . +. b B b . . . . + < . b B b . . . . . > < b B b > + . . b B b E . . . . b b b . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . E . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . b b b E . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_u.verified.txt index 292390b6..ebc4a8c7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_b_u.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 51) - FBE* -> snug (effects: 14, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 47) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 46) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 46) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 47) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) +S FBE* -> snug (effects: 14, beacons: 6, pipes: 50) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) + FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 55) + CC-DT -> snug (effects: 14, beacons: 9, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 58) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 52) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E v b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . E b b b . ^ . . . . . j j j . . . . . . -. . . . . b B b . . . . . . . . . . . b B b . . . . . . . j J j . . . . . . -. . . . . b b b . . . . . . . . j j j b b b . v . . . . . j j j . . . . . . -. . . . E . . . . E . . . . E . j J j . . . o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . . . ^ . E . . . E . . . . E . j j j -j J j ^ . . . . . . j j j o j j j . . . . . . j j j . . . . b b b . . j J j -j j j . . . . . . . j J j o j J j . . . . . v j J j . . . . b B b . . j j j -. . . . . . . . . . j j j + j j j . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . o < . . . . . . > o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . b b b . . . . . . . j j j . . . . . . +. . . . . b B b . . . . . . . . . . E b B b . . . . . . . j J j . . . . . . +. . . . . b b b . . . . . . . . j j j b b b . . E . . . . j j j . . . . . . +. . . . E . . . . E . . . . . . j J j v . . . . . . . . . + . . . . . . . . +j j j . . . . . . . . . . . E . j j j + < . . . > + o o o o < . . E > j j j +j J j . . . . . . . j j j + j j j . . . . . . j j j ^ . . . b b b . . j J j +j j j + . . . . . . j J j o j J j . . . . . . j J j E . . . b B b . . j j j +. . . o . . . . . . j j j + j j j . . . . . . j j j v . . . b b b . . . . . +. . . o < E . . . . . . > o < . . . . . . . . . > o o . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v b b b j J j . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . b b b . . . . . . . . . . . . . + j j j E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . -. . . . . . b b b . . . E . . . . . . E j J j j j j . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . +. . . v . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . + < . . . . . . . . . > < . . . > + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_u.verified.txt index 3732574c..88663930 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_small-electric-pole_u.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 51) - FBE* -> optimize (pipes: 50) - CC-DT (pipes: 47) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 49) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 47) +S FBE* (pipes: 50) + FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 52) + CC-FLUTE (pipes: 64) +A CC-FLUTE -> optimize (pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . ^ . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . v . . . . . j j j . . . . . . -. E . . . . . E . . . . . . E . j J j . . . o o < . . E > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . . . ^ . . . . . . . . . . . . j j j -j J j ^ . . . . . . j j j o j j j . . . . . . j j j . . . . . . . . E j J j -j j j . . . . . . . j J j o j J j . . . . . v j J j . . . . . . . . . j j j -. . . . . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . o < . . . . . . > o . . . . . . . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . -. . E v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . E . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . . . E . + . . . . . . . . +j j j . . . . . . . . . . . E . j j j + < . . . > + o o o o < . . . > j j j +j J j E . . . . E . j j j + j j j . . . . . . j j j ^ . . . . . . . E j J j +j j j + . . . . . . j J j o j J j . . . . . . j J j . . . . . . . . . j j j +. . . o . . . . . . j j j + j j j . . . . . . j j j v . . . . . . . . . . . +. . . o < . . . . . . . > o < . . . . . . . . . > o o . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . E . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E j J j j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . E + < . . . . . . . . . > < . . . > + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation.verified.txt index adb0fdb0..f84b8450 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 109) - FBE* -> optimize (pipes: 93) -S CC-DT (pipes: 89) -S CC-DT -> optimize (pipes: 89) - CC-DT-MST (pipes: 103) - CC-DT-MST -> optimize (pipes: 90) - CC-FLUTE (pipes: 103) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 108) +S FBE* -> optimize (pipes: 86) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 94) + CC-DT-MST (pipes: 92) +A CC-DT-MST -> optimize (pipes: 86) + CC-FLUTE (pipes: 102) + CC-FLUTE -> optimize (pipes: 88) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . j j j . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . o o o o o o + o o o o o o o + -j j j + o o o o o o o o + o o + j j j . E e o o . . . . . . . . . . . j j j -j J j o . . . . . . j j j o j j j . . . e e o j j j . . . . . . . . . j J j -j j j o . . . . . . j J j o j J j . . . . . o j J j . . . . . . . . . j j j -. . . o . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . . . -. . . o . . . . . . . . . o o o o o o o o o o . . . E e . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . E e . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . e e . . . . . . . . . . . . o . . . j j j . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + o o o + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j o . . . . . . . . . + . . . . . . . . +j j j . . . . . . . . . . . . . j j j + E e . . . . o o o o o o o o + j j j +j J j . . . . . . . j j j . j j j . . o e e . j j j o . . . . . . . . j J j +j j j + . . . . . . j J j . j J j . . o . . . j J j o . . . . . . . . j j j +. . . o . . . . . . j j j . j j j . . o . . . j j j + . . . . . . . . . . . +. . . o o o o o o o + o o o + o o o o o o o o o o o o . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . E e . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . o . . . . e e . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b.verified.txt index eaf30351..c63d049f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 109) - FBE* -> snug (effects: 14, beacons: 6, pipes: 109) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 93) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 93) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 89) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 89) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 90) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 103) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 91) + FBE* -> FBE* (effects: 13, beacons: 6, pipes: 108) + FBE* -> snug (effects: 14, beacons: 9, pipes: 108) + FBE* -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + FBE* -> optimize -> snug (effects: 14, beacons: 9, pipes: 86) + CC-DT -> FBE* (effects: 13, beacons: 6, pipes: 95) + CC-DT -> snug (effects: 14, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 7, pipes: 94) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 94) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 92) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 86) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 102) +S CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . o b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . b b b . o . . . . . j j j . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j . . . . . . -. . . . . . . . . b b b . . . . . . . . j j j b b b . o . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . o o o o o o + o o o o o o o + -. . . . j j j + o o o o o o o o + o o + j j j . E e o o . . . . . . . . . . . j j j -. . . . j J j o . . . . . . j j j o j j j . . . e e o j j j . . . . b b b . . j J j -. . . . j j j o . . . . . . j J j o j J j . . . . . o j J j . . . . b B b . . j j j -. . . . . . . o . . . . E e j j j + j j j . . . . . + j j j . . . . b b b . . . . . -. . . . . . . o . . . . e e . . . o o o o o o o o o o . . . E e . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o . . . e e . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o b B b j j j . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o b b b j J j . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . . . . . o . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . o . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . -. . . . . . . o . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -E e . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + o o . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . b b b . +. . . . . b b b . . . . . . . . . . . b b b . o + o o o + j j j . . b B b . +. . . . . b B b . . . . . . . . . . . b B b . o . . . . . j J j . . b b b . +. . . . . b b b . . . . . . . . j j j b b b . o . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . j j j + E e o o . . . . . . . . . . . j j j +j J j . . . . . . . j j j . j j j . . o e e o j j j . . . . . . . . . j J j +j j j + o o o o o o j J j . j J j . . o . . o j J j . . . . . . . . . j j j +. . . . . . . . . o j j j . j j j . . o . . o j j j o o o o o o o o o + . . +. . . . . . . . . o + o o o + o o o o o o o o + o o o . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o o o o j j j . . . . . . . . . . . . +. . . . . . b B b . . . . . . . . . . o j j j j J j . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . . . o j J j j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . + o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o.verified.txt index 1fb0701f..06b82c7b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 116, beacons: 80, pipes: 109) - FBE* -> snug (effects: 108, beacons: 75, pipes: 109) - FBE* -> optimize -> FBE* (effects: 115, beacons: 80, pipes: 93) - FBE* -> optimize -> snug (effects: 112, beacons: 78, pipes: 93) -S CC-DT -> FBE* (effects: 117, beacons: 82, pipes: 89) - CC-DT -> snug (effects: 111, beacons: 78, pipes: 89) -S CC-DT -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 89) - CC-DT -> optimize -> snug (effects: 111, beacons: 78, pipes: 89) - CC-DT-MST -> FBE* (effects: 107, beacons: 77, pipes: 103) - CC-DT-MST -> snug (effects: 106, beacons: 77, pipes: 103) - CC-DT-MST -> optimize -> FBE* (effects: 107, beacons: 77, pipes: 90) - CC-DT-MST -> optimize -> snug (effects: 106, beacons: 77, pipes: 90) - CC-FLUTE -> FBE* (effects: 108, beacons: 79, pipes: 103) - CC-FLUTE -> snug (effects: 105, beacons: 76, pipes: 103) - CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 76, pipes: 91) +S FBE* -> FBE* (effects: 117, beacons: 81, pipes: 108) + FBE* -> snug (effects: 106, beacons: 77, pipes: 108) + FBE* -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 86) + FBE* -> optimize -> snug (effects: 108, beacons: 78, pipes: 86) + CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 95) + CC-DT -> snug (effects: 110, beacons: 78, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 94) + CC-DT -> optimize -> snug (effects: 106, beacons: 76, pipes: 94) + CC-DT-MST -> FBE* (effects: 111, beacons: 81, pipes: 92) + CC-DT-MST -> snug (effects: 108, beacons: 79, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 111, beacons: 80, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 107, beacons: 78, pipes: 86) + CC-FLUTE -> FBE* (effects: 115, beacons: 83, pipes: 102) + CC-FLUTE -> snug (effects: 107, beacons: 79, pipes: 102) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 81, pipes: 88) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 78, pipes: 88) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . o b b b . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . o b B b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b b B b o . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b b b b o . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . o b B b . . b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . . b b b o j j j b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . . b B b o j J j b B b . b B b . . . . . . . . . . . . -b b b b b b . b b b E e . . . . b b b . . b b b . b b b + j j j b b b . b b b . . . b b b b b b . . . -b B b b B b . b B b e e . . . . . . . . . b B b . . . . o E e b b b j j j b b b . . b B b b B b . . . -b b b b b b . b b b b b b . b b b . b b b b b b . . . . o e e b B b j J j b B b . . b b b b b b . . . -b b b . . . . . . . b B b . b B b . b B b j j j b b b . o . . b b b j j j b b b . . . . . b b b . . . -b B b . . . . . . . b b b . b b b . b b b j J j b B b . o o o o o o + o o o o o o o + . . b B b . . . -b b b . . j j j + o o o o o o o o + o o + j j j b b b o o . . b b b b b b b b b j j j . . b b b . . . -. . . . . j J j o . b b b . . j j j o j j j . . b b b o j j j b B b b B b b B b j J j . . . . . . E e -b b b . . j j j o . b B b . . j J j o j J j . . b B b o j J j b b b b b b b b b j j j . . b b b . e e -b B b . . . . . o . b b b . . j j j + j j j . . b b b + j j j . . b b b . . . . . . . . . b B b . . . -b b b . . . . . o . . . . . . b b b o o o o o o o o o o b b b . . b B b . . . . . . . . . b b b . . . -b b b b b b . . o . b b b . . b B b b b b b b b b b b o b B b . . b b b b b b b b b b b b b b b . . . -b B b b B b . . o . b B b . . b b b b B b b B b b B b o b b b b b b . . b B b b B b b B b b B b . . . -b b b b b b . . o . b b b . . . . . b b b b b b b b b o . . . b B b . . b b b b b b b b b b b b . . . -. . . . . . . . o . . . . . . . . . . . b b b E e . . o b b b b b b . . b b b . . . . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . b B b e e . . o b B b j j j E e b B b . . . . . . . . . . . . -. . . . . . . . o . . E e . . . . . . . b b b . b b b o b b b j J j e e b b b . . . . . . . . . . . . -. . . . . . . . o . . e e . . . . . . . b b b . b B b o o o + j j j . . b b b . . . . . . . . . . . . -. b b b b b b . o . . b b b . . . . . . b B b . b b b + j j j b b b . . b B b . . . . . . . . . . . . -. b B b b B b . o E e b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . . . . -. b b b b b b . o e e b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . . . . -. b b b . . . . o . . b b b . . . . . . b b b . . j j j b b b . . . . . b B b . . . . . . . . . . . . -. b B b . . . . + . . b B b . . . . . . b B b . . b b b b B b . . . . . b b b . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b b b . . b B b b b b . . b b b . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b . . b b b . . b b b b B b . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b . . . . . . . b B b b b b . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . o b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . o b B b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b o b b b E e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b b B b o . . . e e b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b b b b o . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . o b B b . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . o b b b . . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + o o o + j j j b b b . b b b b b b . . . . . . +. . . . . . . . . . E e . . . . b B b b b b . . o b b b . j J j b B b . b B b b b b . . . . . . +b b b b b b . b b b e e . . . . b b b . . b b b o b B b . j j j b b b . b b b b B b b b b b b b +b B b b B b . b B b b b b . . . . . . . . b B b o b b b . . . b b b j j j . . b b b b B b b B b +b b b b b b . b b b b B b . . . . . . . . b b b o b b b b b b b B b j J j b b b . . b b b b b b +b b b . . . . . . . b b b . . b b b b b b j j j o b B b b B b b b b j j j b B b . . . . . b b b +b B b . . . . . . . . . . . . b B b b B b j J j o b b b b b b . . . + . . b b b . . . . . b B b +b b b . . j j j . . . . . . . b b b b b b j j j + o o o o o + o o o o o o o o + j j j . . b b b +. . . . . j J j . . b b b . . j j j + j j j . . b b b . j j j o b b b . . b b b j J j . . . . . +b b b . . j j j + . b B b . . j J j o j J j E e b B b . j J j o b B b . . b B b j j j . . b b b +b B b . . . . . o . b b b . . j j j + j j j e e b b b . j j j o b b b . . b b b . E e . . b B b +b b b . . . . . o o o o o o o o o o o o o o o o o o o o o o o o . E e . . . . . . e e . . b b b +b b b b b b . . o . b b b . . . . . . . b b b b b b . . b b b o . e e . b b b b b b b b b b b b +b B b b B b . . o . b B b . b b b b b b b B b b B b . . b B b o b b b . b B b b B b b B b b B b +b b b b b b . . o . b b b . b B b b B b b b b b b b . . b b b o b B b . b b b b b b b b b b b b +. . . . . . . . o . . . . . b b b b b b b b b . . . . . . . o o b b b . b b b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b B b . . . . b b b + j j j . . b B b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b b b b B b o j J j . . b b b . . . . . . . . . +. . . . . . . . o . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . o . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . o E e b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . +. b b b b b b . o e e b b b . . . . . . . . . . . j J j j j j b b b . . b b b . . . . . . . . . +. b b b . . . . o . . . . . . . . . . . . . . . . j j j b b b . . . . . b B b . . . . . . . . . +. b B b . . . . + o o o o o o o o o o o o o o o o + . . b B b . . . . . b b b . . . . . . . . . +. b b b . . j j j . . . . . . . . . . . . . . b b b . . b b b . . b b b . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b b B b . b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b b b b . b B b b B b b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o_u.verified.txt index b080e28f..41d91972 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_o_u.verified.txt @@ -1,67 +1,67 @@ -S FBE* -> FBE* (effects: 123, beacons: 85, pipes: 51) - FBE* -> snug (effects: 115, beacons: 80, pipes: 51) - FBE* -> optimize -> FBE* (effects: 119, beacons: 83, pipes: 50) - FBE* -> optimize -> snug (effects: 117, beacons: 81, pipes: 50) - CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 47) - CC-DT -> snug (effects: 118, beacons: 82, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 122, beacons: 85, pipes: 46) - CC-DT -> optimize -> snug (effects: 118, beacons: 82, pipes: 46) - CC-DT-MST -> FBE* (effects: 114, beacons: 82, pipes: 64) - CC-DT-MST -> snug (effects: 109, beacons: 78, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 83, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 49) - CC-FLUTE -> FBE* (effects: 114, beacons: 82, pipes: 65) - CC-FLUTE -> snug (effects: 110, beacons: 78, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 84, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 81, pipes: 47) +S FBE* -> FBE* (effects: 120, beacons: 84, pipes: 50) + FBE* -> snug (effects: 114, beacons: 79, pipes: 50) + FBE* -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 51) + FBE* -> optimize -> snug (effects: 112, beacons: 79, pipes: 51) + CC-DT -> FBE* (effects: 120, beacons: 84, pipes: 55) + CC-DT -> snug (effects: 113, beacons: 79, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 84, pipes: 53) + CC-DT -> optimize -> snug (effects: 111, beacons: 80, pipes: 53) + CC-DT-MST -> FBE* (effects: 113, beacons: 82, pipes: 58) + CC-DT-MST -> snug (effects: 111, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 83, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 81, pipes: 52) + CC-FLUTE -> FBE* (effects: 117, beacons: 84, pipes: 64) + CC-FLUTE -> snug (effects: 111, beacons: 80, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 118, beacons: 83, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 113, beacons: 81, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b . ^ . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b b B b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b B b b b b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b . v . . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j + o b b b . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . b B b . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . b b b . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . b b b b B b . . b b b . . j j j b b b . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . b B b b b b . . b B b . v j J j b B b . . . . . . . . . . . . . . . -b b b b b b . b b b . . . . . . b b b . . b b b b b b o + j j j b b b . . b b b . . b b b b b b . . -b B b b B b . b B b b b b . . . . . . . . b B b b b b ^ b b b b b b j j j b B b . . b B b b B b . . -b b b b b b . b b b b B b . . b b b b b b b b b b B b . b B b b B b j J j b b b . . b b b b b b . . -b b b . . . . . . . b b b . . b B b b B b j j j b b b . b b b b b b j j j b b b . . . . . b b b . . -b B b . . . . . . . b b b . . b b b b b b j J j . . . . E e . . . . + < . b B b . > + . . b B b . . -b b b . . j j j + < b B b . . . > + o o + j j j . . . . e e . . . . ^ . . b b b j j j . . b b b . . -. . . . . j J j ^ . b b b . . j j j ^ j j j . . b b b . j j j b b b b b b b b b j J j . . . . . E e -b b b . . j j j . . b b b . . j J j . j J j . . b B b . j J j b B b b B b b B b j j j . . b b b e e -b B b . . . . . E e b B b . . j j j v j j j . . b b b v j j j b b b b b b b b b . . . . . b B b . . -b b b . . . . . e e b b b . . b b b o + < . . . . . > o + . . . . . v b b b . . . . . . . b b b . . -b b b b b b . b b b b b b . . b B b b b b b b b b b b . o o o < . > o b B b b b b . b b b b b b . . -b B b b B b . b B b b B b . . b b b b B b b B b b B b b b b ^ b b b . b b b b B b . b B b b B b . . -b b b b b b . b b b b b b . . . . . b b b b b b b b b b B b . b B b . . . . b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . b b b . b b b . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b . j j j E e b B b . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . b b b . b b b b B b v j J j e e b b b . . . . . . . . . . . -. . . . . . . . v . . . . e e . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . . . -. b b b b b b . ^ . . b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . . . -. b B b b B b . . . . b B b . . . . . . b b b E e j j j j J j b B b . . b b b . . . . . . . . . . . -. b b b b b b . . . . b b b . . . . . . . . . e e j J j j j j b b b . . b b b . . . . . . . . . . . -. b b b . . . . v . . b b b . . . . . . . b b b . j j j b b b . . . . . b B b . . . . . . . . . . . -. b B b . . . . + < . b B b . . . . . > < b B b > + . . b B b . . . . . b b b . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . b b b . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b . . b B b E e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . . b b b e e b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b B b . . . . b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . b B b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . v . . . . . b b b . . b B b . . . . . . +. . . . . . . . . . . . . . . . b b b b B b . . + < . > + j j j b b b . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . b B b b b b . . ^ . . E e j J j b B b . b B b . . . . . . . . . +b b b b b b . b b b . . . . . . b b b . . b b b . . . e e j j j b b b . b b b . . . b b b b b b +b B b b B b . b B b b b b . . . . . E e . b B b b b b . . . . b b b j j j b b b . . b B b b B b +b b b b b b . b b b b B b . . . . . e e . b b b b B b . b b b b B b j J j b B b . . b b b b b b +b b b . . . . . . . b b b . . b b b b b b j j j b b b . b B b b b b j j j b b b . . . . . b b b +b B b . . . . . . . b b b . . b B b b B b j J j v . . . b b b . . . + . b b b . . . . . . b B b +b b b . . j j j . . b B b . . b b b b b b j j j + < . . . > + o o o o < b B b > j j j . . b b b +. . . . . j J j . . b b b . . j j j + j j j . . b b b . j j j ^ b b b . b b b . j J j . . . . . +b b b . . j j j + . b b b . . j J j o j J j . . b B b . j J j . b B b b b b . . j j j . . b b b +b B b . . . E e o . b B b . . j j j + j j j . . b b b . j j j v b b b b B b E e . . . . . b B b +b b b . . . e e o < b b b . b b b > o < b b b . . . . . . > o o . . . b b b e e . . . . . b b b +b b b b b b . . ^ . b b b . b B b . . . b B b . . . . . b b b ^ . . . . b b b b b b b b b b b b +b B b b B b . . . . b B b . b b b b b b b b b b b b . . b B b . b b b . b B b b B b b B b b B b +b b b b b b . . . . b b b . . . . b B b . . . b B b . . b b b v b B b . b b b b b b b b b b b b +. . . . . . . . . . . . . . . . . b b b b b b b b b . . . . o o b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . b b b + j j j . . b B b E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b b b b B b o j J j . . b b b e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . b B b b b b + j j j . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . b B b . b b b . j j j b b b . . b B b . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . b b b . . j j j j J j b B b . . b b b . . . . . . . . . +. b b b b b b . b b b b b b . . . . . E e . . . . j J j j j j b b b . . b b b . . . . . . . . . +. b b b . . . . v . . b b b . . . . . e e b b b . j j j b b b . . . . . b B b . . . . . . . . . +. b B b . . . . + < . b B b . . . . . > < b B b > + . . b B b . . . . . b b b . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . . b b b b b b . b b b . . b b b . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . b b b . b B b b b b b b b b B b . . . . . . . . . . . . +. b b b . . j j j . . b b b . . . . . . b B b . b b b b B b b B b b b b . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_u.verified.txt index 0c8d382c..7ac32985 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_b_u.verified.txt @@ -1,55 +1,55 @@ - FBE* -> FBE* (effects: 13, beacons: 5, pipes: 51) - FBE* -> snug (effects: 14, beacons: 6, pipes: 51) - FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 50) - FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 50) - CC-DT -> FBE* (effects: 13, beacons: 5, pipes: 47) - CC-DT -> snug (effects: 14, beacons: 6, pipes: 47) - CC-DT -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 46) -S CC-DT -> optimize -> snug (effects: 14, beacons: 6, pipes: 46) - CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 64) - CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 64) - CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 49) - CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 49) - CC-FLUTE -> FBE* (effects: 13, beacons: 6, pipes: 65) - CC-FLUTE -> snug (effects: 14, beacons: 7, pipes: 65) - CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 47) - CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 47) + FBE* -> FBE* (effects: 13, beacons: 5, pipes: 50) +S FBE* -> snug (effects: 14, beacons: 6, pipes: 50) + FBE* -> optimize -> FBE* (effects: 13, beacons: 5, pipes: 51) + FBE* -> optimize -> snug (effects: 14, beacons: 6, pipes: 51) + CC-DT -> FBE* (effects: 13, beacons: 7, pipes: 55) + CC-DT -> snug (effects: 14, beacons: 9, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 13, beacons: 8, pipes: 53) + CC-DT -> optimize -> snug (effects: 14, beacons: 7, pipes: 53) + CC-DT-MST -> FBE* (effects: 13, beacons: 6, pipes: 58) + CC-DT-MST -> snug (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 14, beacons: 7, pipes: 52) + CC-FLUTE -> FBE* (effects: 13, beacons: 5, pipes: 64) + CC-FLUTE -> snug (effects: 14, beacons: 6, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 13, beacons: 6, pipes: 50) + CC-FLUTE -> optimize -> snug (effects: 14, beacons: 7, pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . b b b . ^ . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j . . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . b b b . . . . . . . j j j . . . . . . . . . . . b B b . . . . . . . . . . . b B b . . . . . . . j J j . . . . . . -. . . . . b b b . . . . . . . . j j j b b b . v . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . j J j . . . o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . E e ^ . . . . . . . . . . . . j j j -j J j ^ . . . . . . j j j o j j j . . . e e . j j j . . . . b b b . . j J j -j j j . . . . . . . j J j o j J j . . . . . v j J j . . . . b B b . . j j j -. . . . . . . . . . j j j + j j j . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . o < E e . . . . > o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . j j j b b b . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . . . . . + . . . . . . . . +j j j . . . . . . . . . . . . . j j j + < E e . > + o o o o < . . . > j j j +j J j . . . . . . . j j j + j j j . . . . e e j j j ^ . . . b b b . . j J j +j j j + . . . . . . j J j o j J j . . . . . . j J j . . . . b B b . . j j j +. . . o . . . . . . j j j + j j j . . . . . . j j j v . . . b b b . . . . . +. . . o < . . . . . . . > o < E e . . . . . . . > o o . . . . . . . . . . . +. . . ^ . . . . . . . . . . . e e . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . -. . . . . E e . . . . . . . . . . . . . . . v b b b j J j . . . . . . . . . -. . . v . e e . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . b b b . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . . . . . . . . +. . . . . . E e . . . . . . . . . . . . . b b b . o j J j . . . . . . . . . +. . . . . . e e . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . b b b . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . + < . . . . . . . . . > < . . . > + . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_u.verified.txt index 14ab7745..b83bf3f7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0048_substation_u.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 51) - FBE* -> optimize (pipes: 50) - CC-DT (pipes: 47) -S CC-DT -> optimize (pipes: 46) - CC-DT-MST (pipes: 64) - CC-DT-MST -> optimize (pipes: 49) - CC-FLUTE (pipes: 65) - CC-FLUTE -> optimize (pipes: 47) +S FBE* (pipes: 50) + FBE* -> optimize (pipes: 51) + CC-DT (pipes: 55) + CC-DT -> optimize (pipes: 53) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 52) + CC-FLUTE (pipes: 64) +A CC-FLUTE -> optimize (pipes: 50) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . j j j + o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . v . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + < . > + j j j e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . v . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . j J j . . . o o < . . . > + < . . . . . > + -j j j + < . . . . . . > + o o + j j j . E e ^ . . . . . . . . . . . . j j j -j J j ^ . . . . . . j j j o j j j . . . e e . j j j . . . . . . . . . j J j -j j j . . . . . . . j J j o j J j . . . . . v j J j . . . . . . . . . j j j -. . . . . . . . . . j j j + j j j . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . o < . . . . . . > o . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . . . . . + . . . . . . . . +j j j . . . . . . . . . . . . . j j j + < . . . > + o o o o < . . . > j j j +j J j . . . . . . . j j j + j j j . . . . . . j j j ^ . . . . . . . . j J j +j j j + . . . . . . j J j o j J j . . . . . . j J j . . . . . . . . . j j j +E e . o . . . . . . j j j + j j j . . . E e . j j j v . . . . . . . . . . . +e e . o < . . . . . . . > o < . . . . . e e . . > o o . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . j J j . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . + < . . . . . . E e . > < . . . > + . . . . . . . . . . . . . . . . . +. j j j . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole.verified.txt index e05403a4..475618fd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole.verified.txt @@ -1,61 +1,63 @@ - FBE* (pipes: 139) - FBE* -> optimize (pipes: 126) - CC-DT (pipes: 126) -S CC-DT -> optimize (pipes: 123) + FBE* (pipes: 160) + FBE* -> optimize (pipes: 130) + CC-DT (pipes: 130) +S CC-DT -> optimize (pipes: 119) CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 124) +A CC-DT-MST -> optimize (pipes: 119) CC-FLUTE (pipes: 124) -A CC-FLUTE -> optimize (pipes: 123) +A CC-FLUTE -> optimize (pipes: 119) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . + E e -. . . . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o o o o o o o o o o o o e e -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j e e . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . + o o o o o + o o o o o o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -E e j J j . . . j J j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -e e j j j . . . j j j E e . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . o j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E e . + j j j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . . . . . . . o + E e . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j E e . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j e e . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . . E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . j j j . o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j E e . o o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j e e . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . . j J j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b.verified.txt index 9c1583e6..a61ac6f9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b.verified.txt @@ -1,69 +1,71 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 139) - FBE* -> snug (effects: 15, beacons: 8, pipes: 139) - FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 126) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 126) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 160) + FBE* -> snug (effects: 15, beacons: 8, pipes: 160) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 130) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 130) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . + E e . -. . . . . . . . . . . . . . . . . . . . . E e o + o o o o o o o o o o o o o o o o o o o e e . -. . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b E e . . . . -. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . b b b e e . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . . . E e o + E e . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . e e . o e e . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . E e . . . . j J j o . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . e e . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . -. . . . + o o o o o + o o o o o o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . j j j . . . . o . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . -E e j J j . . . j J j . . . . o . . . . . . e e o . . . . . . b b b . . . . . . . . . . . . . -e e j j j . . . j j j . . . . + . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . E e . . j j j . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . e e . . j J j . . . . . . . . o . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . j j j E e . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . +E e j J j . . . j J j e e . . . . . . o . . e e . . . . . . . b b b . . . . . . . . . . . . . +e e j j j + . . j j j . o o o o o o o o . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . o o o + o o o + j j j . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . o o o o o o . . . . . . . . . E e . . . . . . . . . . . . . . . . . . b b b . . . j j j . . . . . . . . o . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . b B b . . . E e . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . b b b . . . e e . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . j j j . o o o o o o o o o o o + j j j . . . . . . . . +. . . . . . . b B b E e . E e . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . . +. . . . . . . b b b e e . e e . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b e e j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j b b b o j J j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j b B b + j j j e e . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . b b b e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . o . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o.verified.txt index 0442e9c7..2be8b5f8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 126, beacons: 99, pipes: 148) - FBE* -> snug (effects: 120, beacons: 96, pipes: 148) - FBE* -> optimize -> FBE* (effects: 125, beacons: 101, pipes: 127) - FBE* -> optimize -> snug (effects: 118, beacons: 95, pipes: 127) - CC-DT -> FBE* (effects: 122, beacons: 96, pipes: 137) - CC-DT -> snug (effects: 119, beacons: 96, pipes: 137) -S CC-DT -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 128) - CC-DT -> optimize -> snug (effects: 122, beacons: 99, pipes: 128) - CC-DT-MST -> FBE* (effects: 126, beacons: 99, pipes: 131) - CC-DT-MST -> snug (effects: 119, beacons: 97, pipes: 131) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 101, pipes: 127) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 98, pipes: 127) - CC-FLUTE -> FBE* (effects: 128, beacons: 101, pipes: 132) - CC-FLUTE -> snug (effects: 122, beacons: 97, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 102, pipes: 129) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 99, pipes: 129) + FBE* -> FBE* (effects: 123, beacons: 98, pipes: 163) + FBE* -> snug (effects: 117, beacons: 95, pipes: 163) + FBE* -> optimize -> FBE* (effects: 124, beacons: 101, pipes: 134) + FBE* -> optimize -> snug (effects: 114, beacons: 95, pipes: 134) + CC-DT -> FBE* (effects: 124, beacons: 98, pipes: 145) + CC-DT -> snug (effects: 118, beacons: 96, pipes: 145) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 129) + CC-DT -> optimize -> snug (effects: 117, beacons: 96, pipes: 129) +S CC-DT-MST -> FBE* (effects: 126, beacons: 100, pipes: 132) + CC-DT-MST -> snug (effects: 114, beacons: 94, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 129) + CC-DT-MST -> optimize -> snug (effects: 117, beacons: 96, pipes: 129) +S CC-FLUTE -> FBE* (effects: 126, beacons: 100, pipes: 132) + CC-FLUTE -> snug (effects: 114, beacons: 94, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 129) + CC-FLUTE -> optimize -> snug (effects: 117, beacons: 96, pipes: 129) -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . e e . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . E e . . + E e b B b E e . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . e e . . o e e b b b e e . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b o j J j b B b . . . . . . . . b B b E e j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b + j j j b b b . . . . . . . . b b b e e + . . E e b B b -. . . . . . . . . . . . . . b b b b b b . . . . . . o o o o o o o o o o o o o o o o o o o o o . . e e b b b -. . . . . . . . . . . . . . b B b b B b . b b b . . + o . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b B b j j j o . . . . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b E e . . b b b j J j o . . . . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b e e . . . E e j j j o . b b b b b b . . . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j e e b b b o . b B b E e . . . . . . . . . e e . . . . . . . . . -. . . . . . . . . E e . . . E e b b b j J j . . b B b o . b b b e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . e e . . . e e b B b j j j . . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b + o o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b . . . o . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . . . . . . . . . . . . o . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . + o o o o o + o o o o o o . b B b b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j . . b b b o . b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j . . b B b o E e . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j E e b b b o e e . . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . -b B b E e . . . E e b b b . e e j j j + o o o . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b e e . . . e e b B b b b b j J j . . . o . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . -b b b b b b b b b . b b b b B b j j j b b b o . . . b b b b b b . . b B b e e . . . e e b B b . . . . . . . -b B b b B b b B b . . . . b b b . E e b B b o j j j b B b b B b . . b b b . . j j j . . b b b . . . . . . . -b b b b b b b b b . . . . . . . . e e b b b o j J j b b b b b b . . b b b . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b o j j j E e E e . . . . b B b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b o + . . e e e e . . . . b b b E e + . . E e b B b . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b . o j j j b b b . . . . b b b e e o . . e e b b b . . . . . . . -. . . . . . . . . . E e . . . . . . . . b b b o j J j b B b . . . . b B b . . o . b b b b b b . . . . . . . -. . . . . . . . . . e e . . . . . . . . b B b + j j j b b b . . . . b b b . . o . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b o o o o o o o o o o o o o o o o o . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E e b b b o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e b B b . e e b B b o b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e b b b . . . b b b o b B b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b E e b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . o . . . e e b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . o b b b . . . E e b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E e . . . o b B b . . . e e b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b e e . . . o b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o j J j E e b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . + j j j e e b B b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . o . . . . . b b b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j + o o o o o o o o o o o o o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j b b b . . . b b b . . . . o E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b B b . . . b B b E e . . + e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . E e b b b . . . b b b e e j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . e e . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . . E e + E e b b b . . . . . . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . . . e e o e e . b b b E e . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b + j j j b B b e e . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . E e b B b . b B b o j J j b b b . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . e e b b b . b b b o j j j o o o o o o o o o o o o o o o o + . . E e b B b +. . . . . . . . . . . . . . b b b b b b . . . . . . o o o o o . . . . . . . . . . . . . . . . . . e e b b b +. . . . . . . . . . . . . . b B b b B b . . . o o o + b b b E e . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . E e b b b b b b . . . o j j j b B b e e b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . e e b b b . . . . o o o j J j b b b . . b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . o o o + E e j j j . . b b b b b b . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . b b b . o j j j e e . . . E e b B b . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . o j J j b b b . . e e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b o b b b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b b B b b B b o b B b E e . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b b b b b b b o b b b e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e . . . E e b b b o . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . e e . . . e e b B b o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j . b b b o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b j J j E e . . o . E e . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . . j j j b b b j j j e e . . o o e e . . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . +b B b E e + o o o o o + o o o + j j j o b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b e e . . . . b b b . . . o j J j o b B b . . . E e b b b . . . b b b E e . . . E e b b b . . . . . . . +b b b b b b b b b b B b . . . o j j j o b b b . . . e e b B b . . . b B b e e . . . e e b B b . . . . . . . +b B b b B b b B b b b b . . . o o o o o o o o j j j . . b b b . . . b b b . . j j j . . b b b . . . . . . . +b b b b b b b b b E e . . . . . . . . b b b o j J j . . b b b . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . e e b b b b b b E e b B b o j j j E e b B b . . . . . . . . j j j . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b e e b b b o + . . e e b b b o o o o o o o o + . . E e b B b . . . . . . . +. . . . . . . . . . . b b b b b b . . . b b b + j j j b b b . o . . . . . . . . . . e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b o j J j b B b . o . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . E e b b b o j j j b b b . o . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . o o o o o o o o o . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b E e o . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b e e o . b b b . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . o . b B b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b E e b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . o . . . . e e b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E e . . o . b B b . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b e e . . + o b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o o o . j J j E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . j j j e e . . . . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . + o + o o o o o o o o o . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j b b b . . . b b b . o . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j b B b b b b b B b . o . . . E e b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b b b . o . . . e e b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . E e . . . . E e b b b E e . . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . e e . . . . e e . . . e e . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b e e . . . e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . E e b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . e e b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o_u.verified.txt index be9737b1..765d8b7a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 133, beacons: 106, pipes: 66) - FBE* -> snug (effects: 127, beacons: 101, pipes: 66) - FBE* -> optimize -> FBE* (effects: 131, beacons: 106, pipes: 62) - FBE* -> optimize -> snug (effects: 125, beacons: 100, pipes: 62) - CC-DT -> FBE* (effects: 129, beacons: 101, pipes: 71) - CC-DT -> snug (effects: 123, beacons: 98, pipes: 71) - CC-DT -> optimize -> FBE* (effects: 129, beacons: 101, pipes: 65) - CC-DT -> optimize -> snug (effects: 126, beacons: 100, pipes: 65) - CC-DT-MST -> FBE* (effects: 131, beacons: 103, pipes: 77) - CC-DT-MST -> snug (effects: 124, beacons: 101, pipes: 77) - CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 103, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 102, pipes: 68) -S CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 78) - CC-FLUTE -> snug (effects: 128, beacons: 102, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 131, beacons: 105, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 129, beacons: 102, pipes: 66) +S FBE* -> FBE* (effects: 131, beacons: 107, pipes: 66) + FBE* -> snug (effects: 126, beacons: 103, pipes: 66) + FBE* -> optimize -> FBE* (effects: 130, beacons: 106, pipes: 62) + FBE* -> optimize -> snug (effects: 122, beacons: 99, pipes: 62) + CC-DT -> FBE* (effects: 127, beacons: 102, pipes: 83) + CC-DT -> snug (effects: 118, beacons: 97, pipes: 83) + CC-DT -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 81) + CC-DT -> optimize -> snug (effects: 120, beacons: 98, pipes: 81) + CC-DT-MST -> FBE* (effects: 128, beacons: 102, pipes: 86) + CC-DT-MST -> snug (effects: 125, beacons: 101, pipes: 86) + CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 120, beacons: 98, pipes: 81) + CC-FLUTE -> FBE* (effects: 128, beacons: 102, pipes: 86) + CC-FLUTE -> snug (effects: 125, beacons: 101, pipes: 86) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 81) + CC-FLUTE -> optimize -> snug (effects: 120, beacons: 98, pipes: 81) . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -25,57 +25,57 @@ S CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 78) . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . E e . . ^ E e b b b . E e . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . . . e e . . . e e . b b b e e . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b B b . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b v j J j b b b . . . . . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b + j j j o < b b b . . . . . . > < E e > + . . E e b B b -. . . . . . . . . . . . . . b b b b b b . . . . . . o o o o o . b B b . . . . . . . . e e . . . . e e b b b -. . . . . . . . . . . . . . b B b b B b . b b b . . + o . . . . b b b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b B b j j j ^ . . E e b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b E e . . b b b j J j . . . e e b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b e e . . . E e j j j v . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j e e o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o o o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b E e . . . b B b E e + o o o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b e e . . . b b b e e ^ . E e b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . b b b . . . e e . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . . b B b . . . b B b . v . b b b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . + < b b b > + < b b b > o . b B b b b b E e . . . . . . . . E e . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j . . b b b ^ . b b b . . . e e . . . . . . . . e e . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j . . b B b . . . . . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j E e b b b v . . . . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . -b B b E e . . . E e b b b . e e j j j + o o o . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b e e . . . e e b B b b b b j J j . . . o . E e . . . . . . . . . b b b E e . . E e b b b . . . . . . . -b b b b b b b b b . b b b b B b j j j b b b o < e e b b b b b b . > < b B b e e > + e e b B b . . . . . . . -b B b b B b b B b . . . . b b b . E e b B b ^ j j j b B b b B b . . . b b b . j j j . . b b b . . . . . . . -b b b b b b b b b . . . . . . . . e e b b b . j J j b b b b b b . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b v j j j . . E e . . . . b b b . . j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b . . b B b o + . . . . e e . . . . b B b E e . . . E e b B b . . . . . . . -. . . . . . . . . . . b b b b b b . . b b b . o j j j b b b . . . . b b b e e . . . e e b b b . . . . . . . -. . . . . . . . . . E e . . . . . . E e b b b o j J j b B b . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . e e . . . . . . e e b B b + j j j b b b . . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b ^ . . . E e b b b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . E e e e b B b . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E e . e e . . b b b . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b e e . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . . b b b E e . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b v . . . . . b B b e e . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b o < . . > o b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j + o o o j J j E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . + j j j e e b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e j j j . . . o b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j + b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j o b b b . . b b b E e . . . E e b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o < b b b . b B b e e > o + e e b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . E e . E e b B b . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . e e . e e b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . ^ E e b b b . . . . . . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . . . . . . . e e . . . e e . b b b . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b B b E e . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b b b e e . . . . . . . . . . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b v j j j + < b b b . . . . . . > < E e > + . . E e b B b +. . . . . . . . . . . . . . b b b b b b . . . . . . o o o o o . b B b E e . . . . . . e e . . . . e e b b b +. . . . . . . . . . o < . . b B b b B b > o < . . > + o . . . . b b b e e . . . . b b b b b b . b b b b b b +. . . . . . . . . . ^ . . . b b b b b b . ^ . . j j j ^ . . . . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b E e . . . . . j J j . . . . . b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b e e . . v . . j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b b b . . e e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b B b E e . . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . b b b e e . . . E e . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b b b b . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e . . . . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . e e v . . . b b b b b b . b B b b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . ^ j j j . . b b b . . b b b . . . ^ . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . j J j E e b B b E e . b b b b b b b b b e e . b b b b b b . b b b b b b . . . . . . . +b b b . . j j j . . v j j j e e b b b e e . b B b b B b b B b . . . b B b b B b . b B b b B b . . . . . . . +b B b E e + < E e > o + < . . > j j j b b b b b b b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b e e . . e e b b b . b b b j J j b B b . E e . . v . . . . . . b b b E e . . . E e b b b . . . . . . . +b b b b b b b b b b B b . b B b j j j b b b . e e + o o o < . . . . b B b e e > o + e e b B b . . . . . . . +b B b b B b b B b b b b . b b b E e . . b b b j j j . . ^ b b b . . b b b . . j j j . . b b b . . . . . . . +b b b b b b b b b . . . . . . . e e . . b B b j J j . . . b B b . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b j j j E e . b b b . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . E e b B b b B b b B b . b b b . . e e v E e . . . b B b E e . . . E e b B b . . . . . . . +. . . . . . . . . e e b b b b b b b b b . b B b j j j o o e e . . . b b b e e . . . e e b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b j J j o b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E e . j j j + b B b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b e e . . . . ^ b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b E e b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b e e b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b E e b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b e e b B b b B b . E e b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E e . . v b b b b b b . e e b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b e e . . + < . > + j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . ^ j J j E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . j j j e e b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . b b b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b E e b b b j j j . . . b B b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b e e b B b j J j . . . b b b b b b E e . . . E e b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j v . . . . . b B b e e . . . e e b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . E e + o o o < . . . . b b b . > j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . e e . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b e e . . . e e b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_u.verified.txt index 81420a03..058472b1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_b_u.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 67) - FBE* -> snug (effects: 15, beacons: 8, pipes: 67) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 72) + FBE* -> snug (effects: 15, beacons: 8, pipes: 72) + FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 64) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + < E e . . . . . . . > < . . . . . . . . > + . -. . . . . . . . . . . . . . . . . . . . . . . ^ . e e . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . j J j . -. . . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . b b b . v j j j . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . E e o + . . . . . . . . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + < . E e . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . e e . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . + < . . . > + < . . . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -E e j j j . . . j j j . . . . . v . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -e e . . . . . . . E e . . j j j + . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . e e . . j J j . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . b b b . . . j j j . . . . . . . . v . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . b B b . . . E e . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . b b b . . . e e . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . b b b . j j j . o < . . . . . . . . . > j j j . . . . . . . . -. . . . . . . . . . . . . . . . b B b E e . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e j j j + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j b b b o j J j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j b B b + j j j e e . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + < E e . . . . . . . > < . . . . . . . . > + . +. . . . . . . . . . . . . . . . . . . . . ^ . e e . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . j J j . +. . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . b b b . v j j j . . . . . . . . . . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . E e o + . . . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . e e . ^ . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . E e . . . . j J j v . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . e e . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + < . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j E e . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j e e . . . . . . v . . e e . . . . . . . b b b . . . . . . . . . . . . . +j j j . . . j j j . o < . . . . > o . . . . . . . . . . . b B b . . . . . . . . . . . . . ++ < . E e > + < . > + j j j . . . ^ . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . e e . . . . . . j J j . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . b b b . . . j j j . . . v . . . . v . . . . . . . . . e e . . . . . . . . . . . +. . . . . b B b . . . E e . . . . + j j j . o < . . . . . . . . . > j j j . . . . . . . . +. . . . . b b b . . . e e . . . . . j J j . ^ . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . b B b E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b e e j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . b b b e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . . . . > o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . ^ . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_u.verified.txt index 24e52307..139ed68e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_big-electric-pole_u.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 67) - FBE* -> optimize (pipes: 65) -S CC-DT (pipes: 56) -S CC-DT -> optimize (pipes: 56) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 59) -A CC-FLUTE -> optimize (pipes: 56) + FBE* (pipes: 72) + FBE* -> optimize (pipes: 64) +S CC-DT (pipes: 60) + CC-DT -> optimize (pipes: 65) +A CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 65) +A CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 65) -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . + < E e . . . . . . . > < . . . . . . . . > + -. . . . . . . . . . . . . . . . . . . . . . . ^ . e e . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + < . . . > + < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e j j j . . . j j j E e . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o < . . . . . . . . . > j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . o j J j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E e . + j j j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + < E e . . . . . . . > < . . . . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . e e . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j E e . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j e e . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + < . . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e j j j . . . j j j . o < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e + < . . . > + < . > + j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j e e . v . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + j j j . o < . . . . . . . . . > j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . . j J j E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j o . . . j j j e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . . . . > o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole.verified.txt index dd2d4983..7a89f3be 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 139) - FBE* -> optimize (pipes: 126) - CC-DT (pipes: 126) -S CC-DT -> optimize (pipes: 123) + FBE* (pipes: 160) + FBE* -> optimize (pipes: 130) + CC-DT (pipes: 130) +S CC-DT -> optimize (pipes: 119) CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 124) +A CC-DT-MST -> optimize (pipes: 119) CC-FLUTE (pipes: 124) -A CC-FLUTE -> optimize (pipes: 123) +A CC-FLUTE -> optimize (pipes: 119) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o j j j . . . . E . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . E . . . . j j j -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . + E . -. . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . E . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o E . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o + o o o o o o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j J j . . E j J j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . E j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . j j j . o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E j J j . . . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . E . j J j . o . E . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . E . j J j . o . E . . . . . . . . E j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . @@ -49,13 +49,13 @@ j j j . . . j j j . . . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . E . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o E . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b.verified.txt index 2aeefbd2..895cc287 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 139) - FBE* -> snug (effects: 15, beacons: 8, pipes: 139) - FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 126) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 126) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 160) + FBE* -> snug (effects: 15, beacons: 8, pipes: 160) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 130) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 130) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . b b b E o j j j . . . . . . . . . . . . . . . E + . . . -. . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . . . . . . . b b b E o j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . E . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b o . . . . . . . . . . . . E . . . . . . . . . -. . + o o o o o + o o o o o o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -j J j . . . j J j . . . . o . . . E . . . . o . . . . . . b b b . . . . . . . . . . . . . -j j j . . . j j j . . . . + . . . . . . . . o . E . . . . b B b . . . . . . . . . . . . . -. . . . . E . . . . . j j j . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . -. . . . . b b b . . E j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . o E . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j + . E j j j . o o o o o o o o . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . E . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . E j J j . . . o o o o o o . . . . . . . . . E . . . . . . . . . . . . +. . . . . b b b . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . . . . . . . b b b . . . . . . . . E . j J j . o . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . j j j . o o o o o o o o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b o j J j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . j j j b b b o . . . . . . . . . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . E . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E . . o . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o.verified.txt index 8778f2bc..1e1bf647 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 125, beacons: 97, pipes: 139) - FBE* -> snug (effects: 120, beacons: 94, pipes: 139) - FBE* -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 126) - FBE* -> optimize -> snug (effects: 121, beacons: 96, pipes: 126) - CC-DT -> FBE* (effects: 134, beacons: 104, pipes: 126) - CC-DT -> snug (effects: 122, beacons: 97, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 123) - CC-DT -> optimize -> snug (effects: 124, beacons: 98, pipes: 123) - CC-DT-MST -> FBE* (effects: 133, beacons: 105, pipes: 124) - CC-DT-MST -> snug (effects: 120, beacons: 95, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 96, pipes: 124) -S CC-FLUTE -> FBE* (effects: 134, beacons: 104, pipes: 124) - CC-FLUTE -> snug (effects: 122, beacons: 96, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 97, pipes: 123) +S FBE* -> FBE* (effects: 128, beacons: 99, pipes: 160) + FBE* -> snug (effects: 126, beacons: 97, pipes: 160) + FBE* -> optimize -> FBE* (effects: 126, beacons: 101, pipes: 130) + FBE* -> optimize -> snug (effects: 118, beacons: 93, pipes: 130) + CC-DT -> FBE* (effects: 128, beacons: 100, pipes: 130) + CC-DT -> snug (effects: 120, beacons: 95, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-DT -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) + CC-DT-MST -> FBE* (effects: 127, beacons: 100, pipes: 124) + CC-DT-MST -> snug (effects: 121, beacons: 95, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) + CC-FLUTE -> FBE* (effects: 127, beacons: 100, pipes: 124) + CC-FLUTE -> snug (effects: 121, beacons: 95, pipes: 124) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b E . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . E . . . . . . . + . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . b b b . E j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b B b . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b o j J j b b b . . . . . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . E b b b . b b b o j j j o o o o o o o o o o o o o o o o + . . E . b B b -. . . . . . . . . . . . . . b b b b b b . . . . . . o + o o o . . . . . . . . . . . E . . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . . . . . . E o b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b j j j + b B b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . b B b j J j o b b b . b B b E . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . E . b b b j j j o . b b b b b b . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . b b b j J j b B b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b + o o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b b b o E . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b B b o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . E . . . . . . . b b b o . b b b b B b o E . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + o o o o o + o o o o o o . b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j b b b . E o . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j b B b . . o b b b . b b b o b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j b b b . . o b B b . b B b o b B b E . . b B b b B b . b B b b B b . . . . . . . -b B b . . E . . . . . . . b b b j j j + b b b . b b b o b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b j J j . . . . . . . . o E . . . . . b b b . . . . . . . b b b . . . . . . . -b b b b b b b b b b b b . b b b j j j . b b b . . . . o b b b . . . b B b . . . . . . . b B b . . . . . . . -b B b b B b b B b b B b . . . . . . . . b B b j j j + o b B b . . . b b b . . j j j E . b b b . . . . . . . -b b b b b b b b b b b b . . . . . . . . b b b j J j . o b b b . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j . o o o o o o o o o o o + j j j . . b b b . . . . . . . -. . . . . . . . . . E b B b b B b b B b b B b . . . . o b b b . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b E j j j + b B b . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . E . b b b b b b j J j o b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b j j j o . b b b . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . E . o . b B b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . o E b b b . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . o . b b b . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . o . b B b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . o b b b b b b b b b b b b . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . o b B b b B b E . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . + o b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b j J j . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b j j j . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . E b b b . . j j j o o + o + o o o o o o o o o o o o . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b b b b . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b b b b b B b b B b . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b b b b b b . + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . E . . E . . b b b . . . . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j . . b b b E . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . b B b . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . E . . . . . E . . . . . . . . E . b B b . +. . . . . . . . . . . . . . . . . . . . . . . . . . o o o + o o o o o o o o o o o o o o o + j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . . . . . o j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b o j J j b B b . . . . . . . . b b b . o j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . b B b . o . . . . . b B b . +. . . . . . . . . . . . . . b b b . . . . E . . . . o b b b . . . . . . . . . . . b b b . o . . . . . b b b . +. . . . . . . . . . . . . . b B b . . b b b o o o o + b B b . . . . . . . . . . . b b b . o . . b b b b b b . +. . . . . . . . . . . . . . b b b . E b B b o . j j j b b b E . b b b . . . . . . b B b . o E . b B b b B b . +. . . . . . . . . . . . . . b b b . . b b b o . j J j . . . . . b B b . . . . . . b b b . o . . b b b b b b . +. . . . . . . . . . . . . . b B b . . . . + o . j j j . . b b b b b b . . . . . . . . . . o . . . . . . . . E +. . . . . . . . . . . . . . b b b . . j j j b b b . E . . b B b . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . E . . j J j b B b . . . . b b b . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . +b b b b b b b b b b b b . . b b b . . . . b b b . . b B b b B b . . . . . . . . . . . . . o . . . . . . . . . +b B b b B b b B b b B b . . b B b . . . . b B b . . b b b b b b . . . . . . . . . . . . . o . . . . . . . . . +b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . +b b b . . . . . . . . . . . E . . b B b . b b b b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . . +b B b . . E . . . E . . . . . . . b b b . b B b b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . . +b b b . . j j j b b b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . j J j b B b j J j b B b . b B b E b b b b b b b b b . . . b b b b b b . . b b b o . . . . . . . . . +b b b . . j j j b b b j j j b b b . b b b . b B b b B b b B b . . . b B b b B b . . b B b o . . . . . . . . . +b B b . . + o o o o o + o o o + j j j b b b b b b b b b b b b . . . b b b b b b . . b b b o . . . . . . . . . +b b b . . . . . . b b b b b b o j J j b B b . . . E . . . . . . . . . . . . . E . . . . . o . . . . . . . . . +b b b b b b b b b b B b b B b o j j j b b b . . . + o o o o o o o o o o o o o o o + o o o o . . . . . . . . . +b B b b B b b B b b b b b b b o o . . . b b b j j j . o b b b . . . . . . . . j j j . . . o . . . . . . . . . +b b b b b b b b b E . . . . . . o b b b b B b j J j . o b B b . . . . . . . . j J j . . . o . . . . . . . . . +. . E . . . . . . . . b b b . . o b B b b b b j j j . o b b b . . . b b b . . j j j b b b o . . . . . . . . . +. . . . . . . . . . . b B b . . o b b b . E . . . . . o . . . . . . b B b . . . . . b B b o . . . . . . . . . +. . . . . . . . . . . b b b . . o . b b b b b b j j j o . . . . . . b b b . . E . . b b b o . . . . . . . . . +. . . . . . . . . . . . . . . . o E b B b b B b j J j o b b b . . . b b b b b b . . b b b o . . . . . . . . . +. . . . . . . . . . . . . . . . o . b b b b b b j j j + b B b . . . b B b b B b . . b B b o . . . . . . . . . +. . . . . . . . . . . . . . . . o o o o o o o o o o o o b b b . . . b b b b b b . . b b b o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . E o . b b b . . . . . E . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . o . b B b . . b b b b b b . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b . . b B b b B b . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . o b b b b b b b b b b b b . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o b B b b B b . . . b b b . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b b b b . . . b B b . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . E . + o o o + j j j E . b b b . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o j J j . . . . E . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b o j j j . . b b b b b b . . o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . . o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o b B b . . b b b b b b . . o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b . . . . . o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . b B b . . . . E o . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . b b b . . j j j o . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j o . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j + . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . b B b . . . . . . . b B b E . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o_u.verified.txt index 74352f69..f3d011af 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 135, beacons: 106, pipes: 67) - FBE* -> snug (effects: 129, beacons: 102, pipes: 67) - FBE* -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 65) - FBE* -> optimize -> snug (effects: 129, beacons: 102, pipes: 65) -S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) - CC-DT -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 110, pipes: 56) - CC-DT -> optimize -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT-MST -> FBE* (effects: 139, beacons: 110, pipes: 62) - CC-DT-MST -> snug (effects: 131, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 105, pipes: 58) - CC-FLUTE -> FBE* (effects: 139, beacons: 108, pipes: 59) - CC-FLUTE -> snug (effects: 130, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 103, pipes: 56) + FBE* -> FBE* (effects: 135, beacons: 107, pipes: 72) + FBE* -> snug (effects: 131, beacons: 103, pipes: 72) + FBE* -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 64) + FBE* -> optimize -> snug (effects: 126, beacons: 101, pipes: 64) +S CC-DT -> FBE* (effects: 135, beacons: 106, pipes: 60) + CC-DT -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-DT-MST -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-DT-MST -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-FLUTE -> snug (effects: 130, beacons: 102, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . @@ -24,57 +24,58 @@ S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . b B b E . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . + < E b B b . . . . . > < . . b B b . . . > + . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . + < E b B b . . . . . > < . . b B b E . . > + . . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . ^ . . b b b . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b b b . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b B b . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b v j j j b b b . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . b b b b b b E . . . . . o + b b b . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . . . . . . . o b B b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b j j j + b b b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . b B b j J j ^ . . . . b B b E . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . b b b j j j . E b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . E j j j . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . b B b . . b b b . . . . . . . . . . . . . . . . E . . . . . -. . . . E . . . . . . . . . b b b . . j j j . . b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b E . . . . b B b . . + < b b b . . > o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . b b b . . ^ . b B b . . . ^ . b b b . . . . . . . . . . . . E . . . . . . . . . -b b b b b b b b b b b b . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . . . b B b . v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + < b b b > + < b b b > o . b B b b b b . . . . . . . . . . . . . . E . . . . . . . . . . . . -b b b . . j j j b b b j j j b b b . . ^ E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j b B b . . . b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j b b b . . v b B b . E b B b b B b . . . b B b b B b . b B b b B b . . . . . . . -b B b . E . . . . . . . . b b b j j j + b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . . . . b B b j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -b b b b b b b b b b b b E b b b j j j . b b b . . E . v b b b . . . b B b . E . . . . . b B b . . . . . . . -b B b b B b b B b b B b . . . . . . . . b B b j j j + o b B b . . . b b b . . j j j . . b b b . . . . . . . -b b b b b b b b b b b b . . . . . . . . b b b j J j . o b b b . . . . E . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j . o < . . . . . b b b . > j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . o b b b . . . b B b . . . . E . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b E j j j + b B b . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b j J j ^ b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b j j j . . b b b E . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . E . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . . . . ^ b B b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b j j j . b b b . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . . . b B b j J j v . E . . b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . b b b j j j + . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . j j j + < . . > o . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b . . . . . ^ . . . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . E b b b b b b . . . . b b b . . . . E . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b j J j b b b . b B b . v . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . . j j j b b b j j j E o < . b b b > o E . b B b b B b . E . b B b b B b . b B b b B b . . . . . . . +b B b . . + < b b b > + < . > + j j j . . . ^ . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . . . . b B b b b b b b b j J j . . . . E . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . +b b b b b b . b b b b B b b B b j j j b b b v . . . . v . b b b . . b B b . . . . E . . b B b . . . . . . . +b B b b B b . . . . b b b b b b . . . b B b + j j j . o < b B b E . b b b E > j j j . . b b b . . . . . . . +b b b b b b . . . . . . . . . . . . . b b b . j J j . ^ . b b b . . . . . . . j J j . . . . . . . . . . . . +. . . . . E . . . . . b b b b b b b b b b b b j j j . b b b . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b b B b b B b . . . . b B b . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . j j j b b b . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . E b b b b b b j J j v b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . E . . . E . . . . . b B b b B b j j j + b B b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . ^ b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b E b b b b b b . . . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . v b b b b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . E . + < . > o j j j E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b E . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o < b b b . b B b . . > o + E . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . E . . b B b . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . E j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . E b B b b B b . b B b b B b . b B b . . . . . . . b B b E . . . +. . . . . . . . . . . . . . . . . . . . b b b . E . . v b b b b b b E . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . + o b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b j J j . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b j j j . . b b b . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + o + < . . . b B b > o . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b . ^ . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b B b . v . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b b b b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . E . . . . . . . . E . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_u.verified.txt index 7f9ef57f..2024a456 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 67) - FBE* -> snug (effects: 15, beacons: 8, pipes: 67) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 72) + FBE* -> snug (effects: 15, beacons: 8, pipes: 72) + FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 64) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . @@ -24,46 +24,46 @@ A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b E v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . j j j . . E . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . -. . + < . . . > + < . . . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . j J j . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j . . . j j j . . . . . v . . . . . . . . . E . . . . b B b . . . . . . . . . . . . . -. . . . . E . . . . . j j j + . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . b b b . . E j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . E . j J j . o . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . j j j . o < . . . . . . . . . > j j j . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + < E . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . v E . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . E j j j . o < . . . . > o . . . . . . . . . . . b B b . . . . . . . . . . . . . ++ < . . . > + < . > + j j j . . . ^ . . . . . . . E . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . b b b . . . j j j . . . v . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . + j j j . o < . . . . . . . . . > j j j . . . . . . . . +. . . . . b b b . . . . . . . . E . j J j . ^ . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b o j J j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . j j j b b b o . . . . . . . . . E . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . E . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . . . . > o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E . . ^ . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_u.verified.txt index 1fa8dd73..51528520 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_medium-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 67) - FBE* -> optimize (pipes: 65) -S CC-DT (pipes: 56) -S CC-DT -> optimize (pipes: 56) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 59) -A CC-FLUTE -> optimize (pipes: 56) + FBE* (pipes: 72) + FBE* -> optimize (pipes: 64) +S CC-DT (pipes: 60) + CC-DT -> optimize (pipes: 65) +A CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 65) +A CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 65) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . @@ -16,32 +16,32 @@ A CC-FLUTE -> optimize (pipes: 56) . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j J j ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + < . . > o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + < . . . > + < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . E j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . o < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . ++ < . . . > + < . > + j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . E . j J j . o . E . . . . . . . . E j J j . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . o < . . . . . . . . . > j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . v . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . o < . . . . . . . . . > j j j . . . . . . . +. . . . . . . . . . . . . . . . E . j J j . ^ . E . . . . . . . . E j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -49,13 +49,13 @@ j j j . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . E . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o < . . E . . . . . . > o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o E . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . . . . > o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . ^ . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole.verified.txt index 1419a94d..36feff35 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 139) - FBE* -> optimize (pipes: 126) - CC-DT (pipes: 126) -S CC-DT -> optimize (pipes: 123) + FBE* (pipes: 160) + FBE* -> optimize (pipes: 130) + CC-DT (pipes: 130) +S CC-DT -> optimize (pipes: 119) CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 124) +A CC-DT-MST -> optimize (pipes: 119) CC-FLUTE (pipes: 124) -A CC-FLUTE -> optimize (pipes: 123) +A CC-FLUTE -> optimize (pipes: 119) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . o j j j . . . . E . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . E . . . . j j j -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . + E . -. . . . . . . . . . . . . . . . . . . . E o + o o o o o o o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . E . . . . . j j j +. . . . . . . . . . . . . . . . . . . . E o j j j . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o + o o o o o o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j J j E . . j J j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . o . . . E . . . . . . E j J j . . . . . . . +. . . . . . . . . . . . . . j J j E . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . j j j E o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . o o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . E j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o . . . E . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . + j j j . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j E . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . E j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b.verified.txt index 7f219825..43d4e30c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 139) - FBE* -> snug (effects: 15, beacons: 8, pipes: 139) - FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 126) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 126) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 160) + FBE* -> snug (effects: 15, beacons: 8, pipes: 160) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 130) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 130) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . E + . . . -. . . . . . . . . . . . . . . . . . . . E o + o o o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E o + . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . E . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b o . . . . . . . . . . . . E . . . . . . . . . -. . + o o o o o + o o o o o o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -j J j E . . j J j . . . . o . E . . . . . . o . . . . . . b b b . . . . . . . . . . . . . -j j j . . . j j j . . . . + . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . E . j J j . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . -. . . . . b b b . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . E . . . . j j j + o . . . E . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . j j j E o o o o o o o o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . E . . . . . . . . . . +j j j . . . j j j . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . j J j . . . . . . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j + . . j j j . o o o o o o o o . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . E . j J j . . . o o o o o o . . . . . . . . . E . . . . . . . . . . . . +. . . . . b b b . . . j j j . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . E . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . . +. . . . . b b b . . . . . . . . . . j J j . o E . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . @@ -56,14 +56,14 @@ j j j . . . j j j . . . . + . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . j j j b b b o . E . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . E . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . E j j j . E . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o E . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o.verified.txt index bec751c7..899becae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o.verified.txt @@ -1,79 +1,79 @@ - FBE* -> FBE* (effects: 123, beacons: 98, pipes: 140) - FBE* -> snug (effects: 117, beacons: 94, pipes: 140) - FBE* -> optimize -> FBE* (effects: 125, beacons: 100, pipes: 125) - FBE* -> optimize -> snug (effects: 114, beacons: 93, pipes: 125) - CC-DT -> FBE* (effects: 122, beacons: 98, pipes: 128) - CC-DT -> snug (effects: 113, beacons: 92, pipes: 128) - CC-DT -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 126) - CC-DT -> optimize -> snug (effects: 116, beacons: 94, pipes: 126) -S CC-DT-MST -> FBE* (effects: 130, beacons: 103, pipes: 125) - CC-DT-MST -> snug (effects: 118, beacons: 94, pipes: 125) - CC-DT-MST -> optimize -> FBE* (effects: 127, beacons: 102, pipes: 125) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 94, pipes: 125) - CC-FLUTE -> FBE* (effects: 126, beacons: 100, pipes: 126) - CC-FLUTE -> snug (effects: 115, beacons: 92, pipes: 126) - CC-FLUTE -> optimize -> FBE* (effects: 123, beacons: 99, pipes: 126) - CC-FLUTE -> optimize -> snug (effects: 114, beacons: 93, pipes: 126) +S FBE* -> FBE* (effects: 128, beacons: 99, pipes: 160) + FBE* -> snug (effects: 126, beacons: 97, pipes: 160) + FBE* -> optimize -> FBE* (effects: 126, beacons: 101, pipes: 130) + FBE* -> optimize -> snug (effects: 118, beacons: 93, pipes: 130) + CC-DT -> FBE* (effects: 128, beacons: 100, pipes: 130) + CC-DT -> snug (effects: 120, beacons: 95, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-DT -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) + CC-DT-MST -> FBE* (effects: 127, beacons: 100, pipes: 124) + CC-DT-MST -> snug (effects: 121, beacons: 95, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) + CC-FLUTE -> FBE* (effects: 127, beacons: 100, pipes: 124) + CC-FLUTE -> snug (effects: 121, beacons: 95, pipes: 124) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . b b b E . . . . . E b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . + . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E b b b . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j . b B b . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b B b o j J j . b b b . . . . . . . E . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j o o o o o o o o o o o o o o o o + . . . . b B b -. . . . . . . . . . . . . . . b b b b b b . . E . . E o + o o o . . . . E . . . . . . . . . E . . . . E b b b -. . . . . . . . . . . . . . . b B b b B b . . . . . . . o b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b b b b . j j j + b B b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . . b B b . j J j o b b b . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . E . b b b . j j j o . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j + o o o o o E b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j J j . . b b b o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . j j j . . b B b o . b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . b b b b b b . b b b b b b o . b B b . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . b b b b B b E b B b . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . b B b b b b . b b b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . . . . . E . . . . b b b . b b b b b b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . + o o o o o + o . . E b B b b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . . j j j o . . . b b b b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E . . j J j o . . . . . . . . . . . E o b b b . . . b b b b b b . b b b b b b . . . . . . . -. b b b . . j j j b b b j j j o o o o + o o o o o o o o o b B b . . . b B b b B b . b B b b B b . . . . . . . -. b B b . . . . . b B b . b b b E j j j b b b b b b . . o b b b . . . b b b b b b . b b b b b b . . . . . . . -E b b b . . . . E b b b . b B b . j J j b B b b B b . . o . . . . . . b b b . E . . . . E b b b . . . . . . . -. b b b b b b b b b b b b b b b . j j j b b b b b b . E o . . . . . . b B b . . . . . . . b B b . . . . . . . -. b B b b B b b B b b B b . . . . . . . . E . . j j j + o b b b . . . b b b . . j j j . . b b b . . . . . . . -. b b b b b b b b b b b b . . . E . . . . b b b j J j . o b B b . . . . . . . E j J j . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b B b j j j . o b b b E . . . . . . . j j j . . b b b . . . . . . . -. . . . . . . . . . . . b B b b B b b B b b b b . . E . o o o o o o o o o o o o + . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b b b b b b b . b b b j j j + b b b . . . . . . . . . . . . E b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b j J j o b B b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b b b j j j o b b b . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E . . . . o . . . . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . o . b B b E . . E . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b b b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . o b b b b b b b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . o b B b b B b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . o b b b b b b . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . . . o . b b b . E . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . + o b B b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j o b b b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j o o . . j j j . . E . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E o + o + o o o o o o o o o o o o . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b . b b b o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b b b b b B b E b B b o E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b b b . b b b + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . b b b . . . . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b E . . . . . E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . E b b b j j j + b B b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . . . . . E . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . . o o o + o o o o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . E b b b . b b b o j j j b b b . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E b B b o j J j b B b . . . . . . . . b b b . o j j j . . b b b +. . . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b E . . . . . . . b B b . o . . . . . b B b +. . . . . . . . . . . . . . . b b b . . . . . . . . E o b b b . . . . . . . . . E . b b b . o . . . . E b b b +. . . . . . . . . . . . . . . b B b . . b b b o o o o + b B b . . . . . . . . . . . b b b E o . . b b b b b b +. . . . . . . . . . . . . . . b b b . . b B b o . j j j b b b . . b b b . . . . . . b B b . o . . b B b b B b +. . . . . . . . . . . . . . . b b b . . b b b o . j J j . . . . . b B b . . . . . . b b b . o . . b b b b b b +. . . . . . . . . . . . . . . b B b . E . . + o . j j j . . b b b b b b . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . b B b . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j b B b . . . . b b b E . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . +. b b b b b b b b b b b b . . b b b . . . . b b b E . b B b b B b . . . . . . . . . . . . . o . . . . . . . . +. b B b b B b b B b b B b . . b B b . . . . b B b . . b b b b b b . . . . . . . . . . . . . o . . . . . . . . +. b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . o . . . . . . . . +. b b b . . . . . . . . . . . . . . b B b . b b b b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . +. b B b . E . . . . . . . E . . . . b b b . b B b b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . +. b b b . . j j j b b b j j j b b b . b b b b b b . . . . . E . . . . . . . . . . . . E . . o . . . . . . . . +. . . . . . j J j b B b j J j b B b . b B b E b b b b b b b b b . . . b b b b b b . . b b b o . . . . . . . . +. b b b . . j j j b b b j j j b b b . b b b . b B b b B b b B b . E . b B b b B b . . b B b o . . . . . . . . +. b B b . . + o o o o o + o o o + j j j b b b b b b b b b b b b . . . b b b b b b . . b b b o . . . . . . . . +E b b b . . . . E . b b b b b b o j J j b B b . . . . . . . . . . . . . . E . . . . . . . . o . . . . . . . . +. b b b b b b b b b b B b b B b o j j j b b b E . . + o o o o o o o o o o o o o o o + o o o o . . . . . . . . +. b B b b B b b B b b b b b b b o o . . . b b b j j j . o b b b . . . . . . . . j j j . . . o . . . . . . . . +. b b b b b b b b b . E . . . E . o b b b b B b j J j . o b B b . . . . . . . . j J j . . . o . . . . . . . . +. . . . . . . . . . . . b b b . . o b B b b b b j j j . o b b b . . . b b b . . j j j b b b o . . . . . . . . +. . . . . . . . . . . . b B b . . o b b b . E . . . . . o . . . . . . b B b . . . . . b B b o . . . . . . . . +. . . . . . . . . . . . b b b . . o . b b b b b b j j j o E . . . . . b b b E . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . o . b B b b B b j J j o b b b . . . b b b b b b E . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . o . b b b b b b j j j + b B b . . . b B b b B b . . b B b o . . . . . . . . +. . . . . . . . . . . . . . . . . o o o o o o o o o o o o b b b E . . b b b b b b . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . E . b B b b B b . . o . b b b . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . . o . b B b . . b b b b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b . . b B b b B b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b E o b b b b b b b b b b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . o b B b b B b . E . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . E o b b b b b b . . . b B b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . + o o o + j j j . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o j J j . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b o j j j . . b b b b b b . . o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . . o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o b B b . . b b b b b b . . o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b . . . . . o . b b b E . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . b B b E . . . . o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . . . E b B b E b b b . . j j j o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j + . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o_u.verified.txt index 6362deb8..6acda411 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 135, beacons: 106, pipes: 67) - FBE* -> snug (effects: 129, beacons: 102, pipes: 67) - FBE* -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 65) - FBE* -> optimize -> snug (effects: 129, beacons: 102, pipes: 65) -S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) - CC-DT -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 110, pipes: 56) - CC-DT -> optimize -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT-MST -> FBE* (effects: 139, beacons: 110, pipes: 62) - CC-DT-MST -> snug (effects: 131, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 105, pipes: 58) - CC-FLUTE -> FBE* (effects: 139, beacons: 108, pipes: 59) - CC-FLUTE -> snug (effects: 130, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 103, pipes: 56) + FBE* -> FBE* (effects: 135, beacons: 107, pipes: 72) + FBE* -> snug (effects: 131, beacons: 103, pipes: 72) + FBE* -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 64) + FBE* -> optimize -> snug (effects: 126, beacons: 101, pipes: 64) +S CC-DT -> FBE* (effects: 135, beacons: 106, pipes: 60) + CC-DT -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-DT-MST -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-DT-MST -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-FLUTE -> snug (effects: 130, beacons: 102, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . @@ -23,57 +23,57 @@ S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . b B b . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b b b . . . . . E . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . E + < . b B b . . . . . > < . . b B b E . . > + . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . . . + < . b B b . . . . . > < . . b B b E . . > + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . b b b . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b b b . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b E b B b . j J j b B b E . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b B b E . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b v j j j b b b . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . b b b b b b . . . . . . o + b b b . . . . . . . . . . b b b E . . . . . E b b b -. . . . . . . . . . . . . . b B b b B b . . . . . . . o b B b E . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b j j j + b b b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . b B b j J j ^ . . . . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . E . . b b b j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . E b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b E . j j j . . b b b v . b b b E . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . b B b . . + < b b b . . > o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . b b b . . ^ . b B b . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . E . b B b . v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . + < b b b > + < b b b > o . b B b b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j b b b . . ^ . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j b B b . . . b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j b b b . . v b B b . . b B b b B b . . E b B b b B b . b B b b B b . . . . . . . -b B b . . . . . . E . . . b b b j j j + b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . E . . . . . . . . b B b j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -b b b b b b b b b b b b . b b b j j j . b b b . . . . v b b b . E . b B b . . . . . E . b B b . . . . . . . -b B b b B b b B b b B b . . . . . . . . b B b j j j + o b B b . . . b b b . . j j j . . b b b . . . . . . . -b b b b b b b b b b b b . . . E . . . . b b b j J j . o b b b . . . . E . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j . o < . . . . . b b b . > j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b E . . . o b b b . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . j j j + b B b . . . b b b . E . . . . E b b b . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b j J j ^ b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . b B b E . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b E . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . E . . . ^ b B b E . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b j j j . b b b . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . . . b B b j J j v . . E . b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b E . . . b b b j j j + . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + < . . > o . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b . . E . . ^ . . . . ^ E b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b b b b . . . . b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . . . . . b B b E b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . E . . . E . b b b b b b . b B b b b b . . . . . . . . E . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b j J j b b b . b B b . v . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . . j j j b b b j j j . o < . b b b > o . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . +b B b . . + < b b b > + < . > + j j j . . . ^ . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . E . . b B b b b b b b b j J j . . . . . . . . . . E . . E . b b b . . . . . . . b b b . . . . . . . +b b b b b b E b b b b B b b B b j j j b b b v . . . . v . b b b . . b B b . . . . . E . b B b . . . . . . . +b B b b B b . . . . b b b b b b . . . b B b + j j j . o < b B b . . b b b . > j j j . . b b b . . . . . . . +b b b b b b . . . . . E . . . E . . . b b b . j J j . ^ . b b b . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b j j j . b b b . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b b B b b B b E . . . b B b . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . j j j b b b . . . . b b b . . . . . . E b b b . . . . . . . +. . . . . . . . . . . . . . . . E . b b b b b b j J j v b b b . E . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b j j j + b B b E . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . ^ b b b . . . b b b b b b E b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . b B b b B b . E . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . E v b b b b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . . + < . > o j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b . . . . . E . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o < b b b . b B b E . > o + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . . . E . . . E b B b E b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . E b B b b B b . E . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E . . v b b b b b b . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . + o b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b j J j . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b j j j . . b b b . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j o o + o + < . . . b B b > o . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b E ^ . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . . . E . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b B b . v . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E . . . E . . . E . b b b b b b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b E . . . . . E b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b E . . . . E . b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_u.verified.txt index 90dfe45f..5be0502e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 67) - FBE* -> snug (effects: 15, beacons: 8, pipes: 67) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 72) + FBE* -> snug (effects: 15, beacons: 8, pipes: 72) + FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 64) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . @@ -24,46 +24,46 @@ A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o + . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . E . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . j j j + < . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ E . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . + < . . . > + < . . . > o . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . -j j j . . . j j j . . . . . ^ . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . j J j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j . . . j j j . . . . . v . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . +j j j . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . j J j . . . . . . . . v . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . . j j j . o < . . . . > o . . . . . . . . . . . b B b . . . . . . . . . . . . . ++ < . . . > + < . > + j j j . . . ^ . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . E . j J j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . b b b . . . j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . E . . . . j j j + o . . . E . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . j j j E o < . . . . . . . . . > j j j . . . . . . . . -. . . . . . . . . . . . . . b B b . E . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . j j j . . . v . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . E . . . + j j j . o < . . E . . . . . . > j j j . . . . . . . . +. . . . . b b b . . . . . . . . . . j J j . ^ . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j . E . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . j j j b b b o . E . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . E j j j + . . . . . . . . E . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . E j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . E . . . > o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . ^ E . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_u.verified.txt index 8696982f..14387267 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_small-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 67) - FBE* -> optimize (pipes: 65) -S CC-DT (pipes: 56) -S CC-DT -> optimize (pipes: 56) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 59) -A CC-FLUTE -> optimize (pipes: 56) + FBE* (pipes: 72) + FBE* -> optimize (pipes: 64) +S CC-DT (pipes: 60) + CC-DT -> optimize (pipes: 65) +A CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 65) +A CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 65) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . @@ -16,46 +16,46 @@ A CC-FLUTE -> optimize (pipes: 56) . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . E o + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j J j ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + < . . . > + < . . E > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . E j J j . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . o < . . E . . . . . . > j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j E . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + < . . > o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j E o < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . ++ < . . . > + < . > + j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E . . v . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . o < . . . . . . . . . > j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . E j J j . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . + j j j . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j E . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . E j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . E . . > o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . ^ . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . E . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation.verified.txt index 26282fa9..8c29fb9b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 139) - FBE* -> optimize (pipes: 126) - CC-DT (pipes: 126) -S CC-DT -> optimize (pipes: 123) + FBE* (pipes: 160) + FBE* -> optimize (pipes: 130) + CC-DT (pipes: 130) +S CC-DT -> optimize (pipes: 119) CC-DT-MST (pipes: 124) - CC-DT-MST -> optimize (pipes: 124) +A CC-DT-MST -> optimize (pipes: 119) CC-FLUTE (pipes: 124) -A CC-FLUTE -> optimize (pipes: 123) +A CC-FLUTE -> optimize (pipes: 119) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . E e j J j -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . e e j j j -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . + . . -. . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o + o o o o o o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j J j . . . j J j . E e . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . e e . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . e e . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . j j j . o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . E e j j j + o . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . @@ -49,13 +49,13 @@ j j j . . . j j j . e e . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b.verified.txt index 2f1f3e24..fbeded83 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 139) - FBE* -> snug (effects: 15, beacons: 8, pipes: 139) - FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 126) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 126) - CC-DT -> snug (effects: 15, beacons: 8, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 160) + FBE* -> snug (effects: 15, beacons: 8, pipes: 160) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 130) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 130) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 124) CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 123) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 119) +A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 119) . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . @@ -24,36 +24,36 @@ A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 123) . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . + . . . -. . . . . . . . . . . . . . . . . . . . . o + o o o o o o o o o o o o o o o o o o o . . . +. . . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . o . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o o . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o + o o o o o o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . o . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -j J j . . . j J j . E e . o . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . -j j j . . . j j j . e e . + . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . j j j + o E e . . . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . . . j J j . o e e . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . j j j . o o o o o o o o o o o + j j j . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . e e . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j + . . j j j . o o o o o o o o . . . . . . . . . . . b B b . . . . . . . . . . . . . +. . . o o o + o o o + j j j . . . o . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . o o o o o o . . . E e . . . . . . . . . . . . . . . . . +. . . . . b b b . . . j j j . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . j j j . o o o o o o o o o o o + j j j . . . . . . . . +. . . . . b b b . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . @@ -61,14 +61,14 @@ j j j . . . j j j . e e . + . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o o o o o o o o o o o o o + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + o o o o o o o o o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o.verified.txt index 97206d16..c881834d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o.verified.txt @@ -1,79 +1,77 @@ - FBE* -> FBE* (effects: 125, beacons: 97, pipes: 139) - FBE* -> snug (effects: 120, beacons: 94, pipes: 139) - FBE* -> optimize -> FBE* (effects: 128, beacons: 101, pipes: 126) - FBE* -> optimize -> snug (effects: 121, beacons: 96, pipes: 126) - CC-DT -> FBE* (effects: 134, beacons: 104, pipes: 126) - CC-DT -> snug (effects: 122, beacons: 97, pipes: 126) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 123) - CC-DT -> optimize -> snug (effects: 124, beacons: 98, pipes: 123) - CC-DT-MST -> FBE* (effects: 133, beacons: 105, pipes: 124) - CC-DT-MST -> snug (effects: 120, beacons: 95, pipes: 124) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 105, pipes: 124) - CC-DT-MST -> optimize -> snug (effects: 121, beacons: 96, pipes: 124) -S CC-FLUTE -> FBE* (effects: 134, beacons: 104, pipes: 124) - CC-FLUTE -> snug (effects: 122, beacons: 96, pipes: 124) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 123) - CC-FLUTE -> optimize -> snug (effects: 123, beacons: 97, pipes: 123) +S FBE* -> FBE* (effects: 128, beacons: 99, pipes: 160) + FBE* -> snug (effects: 126, beacons: 97, pipes: 160) + FBE* -> optimize -> FBE* (effects: 126, beacons: 101, pipes: 130) + FBE* -> optimize -> snug (effects: 118, beacons: 93, pipes: 130) + CC-DT -> FBE* (effects: 128, beacons: 100, pipes: 130) + CC-DT -> snug (effects: 120, beacons: 95, pipes: 130) + CC-DT -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-DT -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) + CC-DT-MST -> FBE* (effects: 127, beacons: 100, pipes: 124) + CC-DT-MST -> snug (effects: 121, beacons: 95, pipes: 124) + CC-DT-MST -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) + CC-FLUTE -> FBE* (effects: 127, beacons: 100, pipes: 124) + CC-FLUTE -> snug (effects: 121, beacons: 95, pipes: 124) + CC-FLUTE -> optimize -> FBE* (effects: 126, beacons: 99, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 121, beacons: 95, pipes: 119) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . E e . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . e e . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . . . . b B b j J j b b b b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . . . . b b b j j j b B b b b b . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . + . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b B b . . . . . . . . . . . . . j J j E e . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b o j J j b b b . . . . . . . . . . . . . j j j e e b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j o o o o o o o o o o o o o o o o + . . . . b B b -. . . . . . . . . . . . . . b b b b b b . . . E e . o + o o o . . . . . . . . . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . . . e e . . o b b b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b j j j + b B b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . b B b j J j o b b b . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . b b b j j j o . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j b b b . . o . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j J j b B b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j b b b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b b b + o o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b b B b b b b o . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b b b b b B b o . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . . . . b b b o . b b b b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + o o o o o + o o o o o o . b B b b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j b b b E e o . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j b B b e e o b b b . b b b o b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j b b b . . o b B b . b B b o b B b . . . b B b b B b . b B b b B b . . . . . . . -b B b . . . . . . . E e . b b b j j j + b b b . b b b o b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . e e . b B b j J j . . . . . . . . o . . . . . . b b b . . . . . . . b b b . . . . . . . -b b b b b b b b b b b b . b b b j j j . b b b . . . . o b b b . . . b B b . . . . . . . b B b . . . . . . . -b B b b B b b B b b B b . . . . . . . . b B b j j j + o b B b . . . b b b . . j j j . . b b b . . . . . . . -b b b b b b b b b b b b . . . . . . . . b b b j J j . o b b b . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j . o o o o o o o o o o o + j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . o b b b . . . . E e . . . . . . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . j j j + b B b . . . . e e . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b j J j o b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b j j j o . b b b . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . E e o . b B b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b e e o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . . o . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . o . b B b . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b . . b B b b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . o b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . o b B b b B b . E e b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b b b b . e e b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e b B b . . . . + o b b b j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e b b b . . j j j o b B b j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b j j j . . . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + o + o o o o o o o o o o o o . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b b b b . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b b b b b B b b B b . o . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b b b b b b . + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b . E e . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . e e . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . . . . . . . . b B b j J j . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . b b b j j j + b B b . . . . . . . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . o b b b . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . e e . o o o + o o o o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . . . . . o j J j E e . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b o j J j b B b . . . . . . . . b b b . o j j j e e b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b o j j j b b b . . . . . . . . b B b . o . . . . . b B b +. . . . . . . . . . . . . . b b b . . . . . . . . . o b b b . . . . . . . . . . . b b b . o . . . . . b b b +. . . . . . . . . . . . . . b B b . . b b b o o o o + b B b . . . . . . . . . . . b b b . o . . b b b b b b +. . . . . . . . . . . . . . b b b . . b B b o . j j j b b b . . b b b . . . . . . b B b . o . . b B b b B b +. . . . . . . . . . . . . . b b b . . b b b o . j J j . . . . . b B b . . . . . . b b b . o . . b b b b b b +. . . . . . . . . . . . . . b B b . . . . + o . j j j . . b b b b b b . . . . . . E e . . o . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j b b b . . . . b B b . . . . . . . . . e e . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j b B b . . . . b b b . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j b b b . b b b b b b . . . . . . . . . . . . . o . . . . . . . . +b b b b b b b b b b b b . . b b b . . . . b b b . . b B b b B b . . . . . . . . . . . . . o . . . . . . . . +b B b b B b b B b b B b . . b B b . . . . b B b . . b b b b b b . . . . . . . . . . . . . o . . . . . . . . +b b b b b b b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . o . . . . . . . . +b b b . . . . . . . . . . . . E e b B b . b b b b B b . . . . . . . . . . . . . . . . . . o . . . . . . . . +b B b . . . . . . . . . . . . e e b b b . b B b b b b . . . . . . E e . . . . . . . . . . o . . . . . . . . +b b b . . j j j b b b j j j b b b . b b b b b b . . . . . . . . . e e . . . . . . . . . . o . . . . . . . . +. . . . . j J j b B b j J j b B b . b B b . b b b b b b b b b . . . b b b b b b . . b b b o . . . . . . . . +b b b . . j j j b b b j j j b b b . b b b . b B b b B b b B b . . . b B b b B b . . b B b o . . . . . . . . +b B b E e + o o o o o + o o o + j j j b b b b b b b b b b b b . . . b b b b b b . . b b b o . . . . . . . . +b b b e e . . . . b b b b b b o j J j b B b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +b b b b b b b b b b B b b B b o j j j b b b . . . + o o o o o o o o o o o o o o o + o o o o . . . . . . . . +b B b b B b b B b b b b b b b o o . . . b b b j j j . o b b b . . . . . . . . j j j . . . o . . . . . . . . +b b b b b b b b b . . . . . . . o b b b b B b j J j . o b B b . . . . . . . . j J j . . . o . . . . . . . . +. . . . . . . . . . . b b b . . o b B b b b b j j j . o b b b . . . b b b . . j j j b b b o . . . . . . . . +. . . . . . . . . . . b B b . . o b b b . . . . . . . o E e . . . . b B b . . . . . b B b o . . . . . . . . +. . . . . . . . . . . b b b . . o . b b b b b b j j j o e e . . . . b b b . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . o . b B b b B b j J j o b b b . . . b b b b b b . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . o . b b b b b b j j j + b B b . . . b B b b B b . . b B b o . . . . . . . . +. . . . . . . . . . . . . . . . o o o o o o o o o o o o b b b . . . b b b b b b . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . . o . b b b . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . o . b B b . . b b b b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o . b b b . . b B b b B b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . o b b b b b b b b b b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . o b B b b B b . . . b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b b b b . . . b B b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . E e . . b B b . . . . + o o o + j j j E e b b b . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . e e . . b b b . . j j j b b b o j J j e e . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b o j j j . . b b b b b b . . o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . . o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j o b B b . . b b b b b b . . o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b E e . . . o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j + . b b b . b B b e e . . . o . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . b b b . . j j j o . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o_u.verified.txt index 4d5c9011..842b79fd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 135, beacons: 106, pipes: 67) - FBE* -> snug (effects: 129, beacons: 102, pipes: 67) - FBE* -> optimize -> FBE* (effects: 135, beacons: 106, pipes: 65) - FBE* -> optimize -> snug (effects: 129, beacons: 102, pipes: 65) -S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) - CC-DT -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 139, beacons: 110, pipes: 56) - CC-DT -> optimize -> snug (effects: 129, beacons: 103, pipes: 56) - CC-DT-MST -> FBE* (effects: 139, beacons: 110, pipes: 62) - CC-DT-MST -> snug (effects: 131, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 105, pipes: 58) - CC-FLUTE -> FBE* (effects: 139, beacons: 108, pipes: 59) - CC-FLUTE -> snug (effects: 130, beacons: 103, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 109, pipes: 56) - CC-FLUTE -> optimize -> snug (effects: 130, beacons: 103, pipes: 56) + FBE* -> FBE* (effects: 135, beacons: 107, pipes: 72) + FBE* -> snug (effects: 131, beacons: 103, pipes: 72) + FBE* -> optimize -> FBE* (effects: 132, beacons: 107, pipes: 64) + FBE* -> optimize -> snug (effects: 126, beacons: 101, pipes: 64) +S CC-DT -> FBE* (effects: 135, beacons: 106, pipes: 60) + CC-DT -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-DT-MST -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-DT-MST -> snug (effects: 130, beacons: 102, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) + CC-FLUTE -> FBE* (effects: 134, beacons: 106, pipes: 60) + CC-FLUTE -> snug (effects: 130, beacons: 102, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 104, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 130, beacons: 102, pipes: 65) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . @@ -24,56 +24,56 @@ S CC-DT -> FBE* (effects: 140, beacons: 109, pipes: 56) . . . . . . . . . . . . . . . . . . . . . . . b B b j J j . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b j j j b b b b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . E e . . . + < . b B b . . . . . > < . . b B b . . . > + . . b B b -. . . . . . . . . . . . . . . . . . . . . e e . . . ^ . . b b b . E e . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b b b e e . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b B b . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . . . e e . . . ^ . . b b b . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b b b . j j j b b b . . . . . . E e . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b B b . j J j b B b . . . . . . e e b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . b b b . b b b v j j j b b b . . . . . . . . b B b E e . . . . . b B b . . . . . . . . . . . . . . b b b b b b . . . . . . o + b b b . . . . . . . . . . b b b e e . . . . . b b b -. . . . . . . . . . . . . . b B b b B b . . . . . . . o b B b . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b b b b b b . b b b j j j + b b b . b b b . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . b b b . . . . b B b j J j ^ . . . . b B b . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . b B b . . . . b b b j j j . . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . b b b . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e b B b . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j e e b b b v . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . . . . b B b . . + < b b b . . > o . b B b . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . b b b . . ^ . b B b . . . ^ . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b b b b . . . b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . b B b . . . b B b . v . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + < b b b > + < b b b > o . b B b b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b j j j b b b . . ^ . b b b . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j b B b j J j b B b . . . b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . j j j b b b j j j b b b . . v b B b . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . -b B b . . . . . . . E e . b b b j j j + b b b . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . -b b b . . . . . . . e e . b B b j J j . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . -b b b b b b b b b b b b . b b b j j j . b b b . . . . v b b b . . . b B b . . . . . . . b B b . . . . . . . -b B b b B b b B b b B b . . . . . . . . b B b j j j + o b B b . . . b b b E e j j j . . b b b . . . . . . . -b b b b b b b b b b b b . . . . . . . . b b b j J j . o b b b . . . . . . e e j J j . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b j j j . o < . . . . . b b b . > j j j . . b b b . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . . . o b b b . . . b B b . . . . . . . b B b . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . j j j + b B b . . . b b b . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b j J j ^ b b b . . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b j j j . . b b b . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . . . . b B b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . . . . . . . ^ b B b . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b b b b b b . b b b j j j . b b b . b b b . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . b b b . . . . b B b j J j v . . . . b B b . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . b B b . . . . b b b j j j + . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + < E e > o . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b . . . . . ^ . e e . ^ . b B b . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b b B b . . b B b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . E e . . . . . b B b . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . e e . . b b b b b b . b B b b b b . . . . . E e . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b j j j b B b . b b b b b b . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b j J j b b b . b B b . v . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . . j j j b b b j j j . o < . b b b > o . . b B b b B b . . . b B b b B b . b B b b B b . . . . . . . +b B b . . + < b b b > + < . > + j j j . . . ^ . . b b b b b b . . . b b b b b b . b b b b b b . . . . . . . +b b b . . . . b B b b b b b b b j J j . . . . . . . . . . . . . . . b b b . . E e . . . b b b . . . . . . . +b b b b b b . b b b b B b b B b j j j b b b v . . . . v . b b b . . b B b . . e e . . . b B b . . . . . . . +b B b b B b . . . . b b b b b b . . . b B b + j j j . o < b B b . . b b b . > j j j . . b b b . . . . . . . +b b b b b b . . . . . . . . . . . . . b b b . j J j . ^ . b b b . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b j j j . b b b . . . . b b b . . j j j . . b b b . . . . . . . +. . . . . . . . . . . b B b b B b b B b b B b . . . . b B b . . . . b B b . . . . . . . b B b . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . j j j b b b . . . . b b b . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b j J j v b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b j j j + b B b . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . . ^ b b b . . . b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e b B b b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e b b b b b b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b E e b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b e e b B b b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v b b b b b b . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e b B b . . . . + < . > o j j j . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e b b b . . j j j b b b o j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b o b b b . . b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j + b B b . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j o b b b . . b b b E e . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j o < b b b . b B b e e > o + . . b B b . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b . b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . + o b b b j j j . . b b b E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b j J j . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j o b b b j j j . . b b b . . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j o o + o + < . . . b B b > o . . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . b b b j j j b b b . . . b b b . ^ . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b B b j J j b B b b b b b b b . . . E e . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . b b b j j j b b b b B b b B b . v . e e . . b B b . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . b b b b b b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_u.verified.txt index d6bcac2f..ca71b608 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 67) - FBE* -> snug (effects: 15, beacons: 8, pipes: 67) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) - FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 59) - CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 59) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 56) -A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 72) + FBE* -> snug (effects: 15, beacons: 8, pipes: 72) + FBE* -> optimize -> FBE* (effects: 14, beacons: 8, pipes: 64) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 60) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 60) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 60) +A CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 60) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 65) . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . @@ -29,46 +29,46 @@ A CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 56) . . . . . . . . . . . . . . . . . b B b . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . v . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > o . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + < . . > o . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . + < . . . > + < . . . > o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . j J j . E e . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -j j j . . . j j j . e e . . v . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . v . . . . . . . . . . . b b b . . . . . . . . . . . . . +j j j . . . j j j . o < . . . . > o . . . . . . . . . . . b B b . . . . . . . . . . . . . ++ < . . . > + < . > + j j j . . . ^ . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . . -. . . . . b b b . . . . . . . . . . j J j . o . E e . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . b b b . j j j . o < e e . . . . . . . > j j j . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j + . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . j j j . . . v . . . . v . . . E e . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . + j j j . o < . . e e . . . . . > j j j . . . . . . . . +. . . . . b b b . . . . . . . . . . j J j . ^ . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b o j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j b B b + j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . j j j b b b o . . . . . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . E e b b b -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o b B b j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o b b b j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . . . . > o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . ^ . . . E e b b b +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_u.verified.txt index 5c66b82e..12561bd2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0049_substation_u.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 67) - FBE* -> optimize (pipes: 65) -S CC-DT (pipes: 56) -S CC-DT -> optimize (pipes: 56) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 58) - CC-FLUTE (pipes: 59) -A CC-FLUTE -> optimize (pipes: 56) + FBE* (pipes: 72) + FBE* -> optimize (pipes: 64) +S CC-DT (pipes: 60) + CC-DT -> optimize (pipes: 65) +A CC-DT-MST (pipes: 60) + CC-DT-MST -> optimize (pipes: 65) +A CC-FLUTE (pipes: 60) + CC-FLUTE -> optimize (pipes: 65) . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . @@ -16,32 +16,32 @@ A CC-FLUTE -> optimize (pipes: 56) . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . e e . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j + < . . > o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . + < . . . > + < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . j J j . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . j j j . e e . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . j j j . o < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . ++ < . . . > + < . > + j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . o < . . . . . . . . . > j j j . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . v . . . . v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . + j j j . o < . . . . . . . . . > j j j . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . @@ -49,13 +49,13 @@ j j j . . . j j j . e e . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j o < . . . . . . . . . > o + . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o + o + < . . . . . . > o . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . v . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole.verified.txt index b21c2818..a6586f2a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole.verified.txt @@ -1,47 +1,47 @@ - FBE* (pipes: 144) - FBE* -> optimize (pipes: 131) - CC-DT (pipes: 132) - CC-DT -> optimize (pipes: 125) - CC-DT-MST (pipes: 134) -S CC-DT-MST -> optimize (pipes: 121) - CC-FLUTE (pipes: 131) - CC-FLUTE -> optimize (pipes: 125) + FBE* (pipes: 139) + FBE* -> optimize (pipes: 127) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 115) + CC-FLUTE (pipes: 118) +S CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . -j J j E e . . . . . . . . . . . j j j + o o o o + . . . . E e . . . . . . . -j j j e e . . . . . . . . . . . j J j E e . . . o . j j j e e . . . . . . . -+ . . . . . . . . . . . . . . . j j j e e . . . o . j J j . . . . . . . . . -o . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . -o o o + o o o . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . -. j j j . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. j J j . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. j j j E e o . . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . -. . . . e e o o . . . . . . . . . . . . . . . . . . o . . j J j E e . . . . -. . . . j j j + . . . . . . . . . . . . . . . . . . o o + j j j e e . . . . -. . E e j J j o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . e e j j j o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j + . . . . . . . . . . . . . . . . . . o . . . . . . . . j j j -. . . . j J j o . . . . o o o o o o o o o o o o o o o o o o o . . . . j J j -. . . . j j j o . . . . o j j j . . . . . . . . . . . . . . o o o + + j j j -. . . . . . . o . . . . o j J j E e . . . . . . . . . . . . o j j j . . E e -. . . . . . o o o o o o + j j j e e . . . . . . . . . . . . o j J j . . e e -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o o o E e j j j -. E e j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o e e j J j -. e e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j -. . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . E e . . . . . j J j E e . . . . . . . . . +j j j . . . . . . . . . . . . . . e e . . . . . j j j e e . . . . . . . . . +j J j . . . . . . . . . . . . . j j j o o o o o + o o o + o . . . . . . . . +j j j + . . . . . . . . . . . . j J j o . . . . E e j j j o . . . . . . . . +. E e o . . . . . . . . . . . . j j j + . . . . e e j J j o . . . . . . . . +. e e o o o o o o o o o o o o o o o o o . . . . . . j j j o . . . . . . . . +. . . + . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j J j . . . o . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . +. j j j E e . o . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . e e . o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j +. . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . E e o j J j +. . . . j j j + o o o o + j j j . . . . . . . . . . . . . . . . e e o j j j +. . . E e . . o . . . . . j J j E e . . . . . . . . . . . . . j j j o . E e +. . . e e . . o . . . . . j j j e e . . . . . . . . . . . . . j J j o . e e +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j +. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e +. . o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e +. . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . -. E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . -. e e . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . +j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . . . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o o j J j . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b.verified.txt index fe10db09..468996ad 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 155) - FBE* -> snug (effects: 16, beacons: 8, pipes: 155) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 128) - FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 128) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 132) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 132) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 125) -S CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 125) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 134) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 134) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 121) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 121) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 131) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 131) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 125) -A CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 125) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 139) + FBE* -> snug (effects: 16, beacons: 8, pipes: 139) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 127) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 127) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 119) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 119) +A CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 118) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j E e . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . -j J j E e b b b . . . . . . . . j j j + o o o o + . . . . E e . . . . . . . . -j j j e e b B b . . . . . . . . j J j E e . . . o . j j j e e . . . . . . . . -+ . . . . b b b . . . . . . . . j j j e e . . . o . j J j . . . . . . . . . . -o . . . . . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . -o o o + o o o . . . . . . . . . . . . . . . . . o o + o o . . . . . . . . . . -. j j j . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. j J j . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. j j j E e o . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . -. . . . e e o o . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . -. . . . j j j + . . . . . . . . . . . . . . . . . . . . o j j j e e . . . . . -. . E e j J j o . . . . . . . . . . . . . . . . . . . . o + b b b . . . . . . -. . e e j j j o . . . . . . . . . . . . . . . . . . . . . o b B b . . . . . . -. . . . j j j + . . . . . . . . . . . . . . . . . . . . . o b b b . . j j j . -. . . . j J j o o o o o o o o o o . . . . . . . . . . . . o . . . . . j J j . -. . . . j j j o b b b . . j j j + o o o o o o o o o o o o o o o o + + j j j . -. . . . . . . o b B b E e j J j E e . . . . . . . . . . . . . j j j o . E e . -. . . . . . . o b b b e e j j j e e . . . . . . . . . . . . . j J j o . e e . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j o o o + o -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j o -. E e j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . e e j J j o -. e e j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o -. . . j j j o . . . . . . . . . . . . . . . . . . . . . . . b b b o o o o o o -. . o o o o o . . . . . . . . . . . . . . . . . . . . . E e b B b o . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . e e b b b o . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . -. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . o . . . . . -j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . o . . . . . -j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . . -j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . o j j j . . -. E e E e . . . . . . . . . . . . . e e . . . . . . . . . . . . . o j J j . . -. e e e e . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . E e . . -. . . . . b B b . . . . . . . . . . . . j j j E e . . . . . . . . . . e e . . -. . . . . b b b . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . +j j j E e . . . . . . . . . . o o o o o . . . . j j j . . . . . . . . . . . . . +j J j e e b b b . . . . . . . + j j j o o o o o + o o o + o . . . . . . . . . . +j j j + . b B b . . . . . . . o j J j E e . . . E e j j j o . . . . . . . . . . +. . . o . b b b . . . . . . . o j j j e e . . . e e j J j o . . . . . . . . . . +. . . o . . . . . . . . . . . o . . . . . . . . . . j j j o . . . . . . . . . . +. . . + o o o o . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . +. j j j . . . o . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . +. j J j . . . o . . . . . . . o . . . . . . . . . . . . . o o o o . . . . . . . +. j j j E e . o . . . . . . . o . . . . . . . . . . . . . j j j o . . . . . . . +. . . . e e . o . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j o . . . . . . . o . . . . . . . . . . . E e . . . o . . . . . . . +. . E e j j j + . . . . . . . o . . . . . . . . . . . e e . . . o . . . . . . . +. . e e j j j o . . . . . . . o . . . . . . . . b b b . . . . . o o + j j j E e +. . . . j J j o o o o o o o o + . . . . . . . . b B b . . . . . E e o j J j e e +. . . . j j j + b b b . . j j j . . . . . . . . b b b . . . . . e e o j j j . . +. . . . . . . o b B b E e j J j . . . . . . . . . . . . . . . j j j o . b b b . +. . . . . . . o b b b e e j j j . . . . . . . . . . . . . . . j J j o . b B b . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . +. . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j e e +. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . . +. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . o . . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . E e . . o . . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . e e . o o . . . . . +j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . + j j j . . . +. . . E e . . . . . . . . . . . . . e e . . + o o o o o o o o o o o j J j . . . +. . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . E e . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . e e . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o.verified.txt index 714b7cb9..9fba6873 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o.verified.txt @@ -1,66 +1,64 @@ - FBE* -> FBE* (effects: 127, beacons: 93, pipes: 153) - FBE* -> snug (effects: 120, beacons: 91, pipes: 153) - FBE* -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 132) - FBE* -> optimize -> snug (effects: 126, beacons: 95, pipes: 132) - CC-DT -> FBE* (effects: 136, beacons: 97, pipes: 129) - CC-DT -> snug (effects: 124, beacons: 94, pipes: 129) - CC-DT -> optimize -> FBE* (effects: 132, beacons: 95, pipes: 123) - CC-DT -> optimize -> snug (effects: 119, beacons: 91, pipes: 123) - CC-DT-MST -> FBE* (effects: 135, beacons: 98, pipes: 136) - CC-DT-MST -> snug (effects: 126, beacons: 96, pipes: 136) - CC-DT-MST -> optimize -> FBE* (effects: 133, beacons: 98, pipes: 118) - CC-DT-MST -> optimize -> snug (effects: 120, beacons: 94, pipes: 118) -S CC-FLUTE -> FBE* (effects: 138, beacons: 99, pipes: 129) - CC-FLUTE -> snug (effects: 128, beacons: 96, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 134, beacons: 97, pipes: 120) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 91, pipes: 120) +S FBE* -> FBE* (effects: 133, beacons: 97, pipes: 144) + FBE* -> snug (effects: 124, beacons: 94, pipes: 144) + FBE* -> optimize -> FBE* (effects: 133, beacons: 100, pipes: 120) + FBE* -> optimize -> snug (effects: 126, beacons: 99, pipes: 120) + CC-DT -> FBE* (effects: 128, beacons: 94, pipes: 138) + CC-DT -> snug (effects: 128, beacons: 96, pipes: 138) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 130) + CC-DT -> optimize -> snug (effects: 124, beacons: 94, pipes: 130) + CC-DT-MST -> FBE* (effects: 129, beacons: 96, pipes: 135) + CC-DT-MST -> snug (effects: 127, beacons: 98, pipes: 135) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 96, pipes: 131) + CC-DT-MST -> optimize -> snug (effects: 122, beacons: 95, pipes: 131) + CC-FLUTE -> FBE* (effects: 132, beacons: 99, pipes: 129) + CC-FLUTE -> snug (effects: 127, beacons: 97, pipes: 129) + CC-FLUTE -> optimize -> FBE* (effects: 133, beacons: 100, pipes: 120) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 97, pipes: 120) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . b b b b b b . b b b E e . . . . E e . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . b B b b B b . b B b e e . . . . e e . . . . . . . . . . . . . . . . -. . b b b E e . . . E e b b b . . . b b b b b b . b b b b b b j j j . . b b b . . . . . . . . . . . . . -. . b B b e e . . . e e b B b . . . b b b E e . . . . . b B b j J j . . b B b . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . b B b e e . . . . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . b b b j J j . . b b b . . . b b b . . j j j + o o o o + o o o + E e . . . . . . . . . . . . . . -. . . . b B b j j j . . b B b . . . b b b . . j J j . . b b b . o j j j e e . . . . . . . . . . . . . . -. . . . b b b + . . E e b b b . E e b B b . . j j j . . b B b . o j J j b b b . . b b b . . . . . . . . -. . E e . . . o . . e e b b b . e e b b b E e . . . E e b b b . o j j j b B b . . b B b . . . . . . . . -. . e e b b b o o o o o b B b . b b b . . e e . . . e e . . . . o o o o b b b . . b b b . . . . . . . . -. . . . b B b o j j j o b b b . b B b b b b b b b b b b b b b . . . . o . . . E e b b b . . . . . . . . -. . . . b b b o j J j o o o . . b b b b B b b B b b B b b B b . . . . o . . . e e b B b . . . . . . . . -. . . b b b . + j j j E e o . . . . . b b b b b b b b b b b b . . . . o j j j . . b b b b b b b b b E e -. . . b B b . . b b b e e o o . . . . . . . . . . . . . . . . b b b . o j J j E e . . . b B b b B b e e -. . . b b b E e b B b j j j + . . . . . . . b b b b b b . . . b B b . o j j j e e b b b b b b b b b . . -. . . b b b e e b b b j J j o . . . . . . . b B b b B b . . . b b b . o + b b b . b B b E e . b b b . . -. . . b B b b b b . . j j j o . . . . . . . b b b b b b . . . E e b b b o b B b . b b b e e . b B b . . -. . . b b b b B b . . j j j + . . . . . . . . . . E e . . . . e e b B b o b b b . . j j j . . b b b . . -. . . . . . b b b E e j J j o o o o o o o o o o . e e . . . . . . b b b o . . . . . j J j E e b b b . . -. . . . . . b b b e e j j j o b b b . . j j j + o o o o o o o o o o o o o o o o + + j j j e e b B b . . -. . . . . . b B b b b b o o o b B b . . j J j . . . . . . . . . . . . . . o j j j E e b b b . b b b . . -. . . . . . b b b b B b o . . b b b . . j j j . . b b b . . . . . . . . . o j J j e e b B b . . . . . . -. . . . . . b b b b b b o . . b b b E e . . . E e b B b . . . . . b b b . o j j j . . b b b . b b b . . -. . . . . . b B b . . . + o . b B b e e . . . e e b b b . . . . . b B b . o o o o o j j j E e b B b . . -. . . . . . b b b . j j j o . b b b b b b . b b b b b b . . . . . b b b E e b b b o j J j e e b b b . . -. . . . . . . . E e j J j o . . . . b B b . b B b b B b . . . . . b b b e e b B b + j j j . . b b b . . -. . . . . b b b e e j j j o . b b b b b b . b b b b b b . . . . . b B b E e b b b o . E e . . b B b . . -. . b b b b B b . E e o o o . b B b . . . . . . . . . . . . . . . b b b e e . . . o . e e . . b b b . . -E e b B b b b b . e e o b b b b b b E e . . . . . . . . . . . . . . . . . b b b . o . . b b b b b b . . -e e b b b . b b b o o o b B b b b b e e . . . . . . . . . . . . . . . . . b B b . o E e b B b b B b . . -. . b b b . b B b o . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b . o e e b b b b b b . . -. . b B b . b b b + E e b b b b b b . . . . b b b b b b . b b b b b b . b b b . . o . b b b b b b E e . -. . b b b E e j j j e e b B b . . . . . . . b B b b B b . b B b b B b . b B b . . o . b B b b B b e e . -. . . . . e e j J j . . b b b . . . . . . . b b b b b b . b b b b b b . b b b . o o . b b b b b b . . . -. . b b b . . j j j . . b b b . . . . . . . b b b E e . . . E e . . . . . E e . o j j j . . . . . . . . -. . b B b . . . . . E e b B b . . . . . . . b B b e e . . . e e . . . . . e e . o j J j . . . . . . . . -. . b b b . . . . . e e b b b . . . . . . . b b b . . j j j + o o o o o o o o o + j j j . . b b b . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . E e . . . E e b B b . . . -. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j E e b b b . . . . e e . . . e e b b b . . . -. . b b b b b b . b b b b b b . . . . . . . b B b E e . . . e e b B b . b b b b b b . b b b b b b . . . -. . . . . E e . . . . . . . . . . . . . . . b b b e e . . . . . b b b . b B b b B b . b B b b B b . . . -. . . . . e e . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . b b b b b b . b b b . . . E e . . . . . E e . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . b B b b B b . b B b b b b e e . . . . . e e . . . . . . . . . . . . +. . b b b E e . . . E e b b b . . . b b b b b b . b b b b B b j j j . . b b b . . . . . . . . . . . . . +. . b B b e e . . . e e b B b . . . b b b E e . . . . . b b b j J j . . b B b . . . . . . . . . . . . . +. . b b b . + j j j . . b b b . E e b B b e e . . . . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . b b b o j J j . . . b b b e e b b b . + j j j E e b B b + o o o + E e . . . . . . . . . . . . . . +. E e b B b o j j j b b b b B b . . b b b . o j J j e e b b b . o j j j e e . . . . . . . . . . . . . . +. e e b b b o . E e b B b b b b . . b B b . o j j j . . b b b . o j J j b b b . . b b b . . . . . . . . +. . . . . . o . e e b b b . E e . . b b b . o . . . E e b B b . o j j j b B b . . b B b . . . . . . . . +. . . b b b o . . . . b b b e e b b b . . . o . . . e e b b b . o b b b b b b . . b b b . . . . . . . . +. . . b B b o . j j j b B b . . b B b . . . o . . b b b b b b . o b B b E e . E e b b b . . . . . . . . +. . . b b b o . j J j b b b . . b b b . . . o . . b B b b B b . o b b b e e . e e b B b . . . . . . . . +. E e b b b o . j j j + . . . . . . . . . . o E e b b b b b b . o b b b j j j . . b b b b b b b b b E e +. e e b B b o . E e o o o o o o o o o o o o o e e . . . . . . . o b B b j J j . . . . . b B b b B b e e +. . . b b b o . e e + j j j . b b b b b b . o . . b b b . . . . o b b b j j j . . b b b b b b b b b . . +. . . b b b o o o o o j J j . b B b b B b . o . . b B b . . . . o . . . + . . . . b B b E e . b b b . . +. E e b B b o . . . o j j j . b b b b b b . o . . b b b . . . . o . . . o . . . . b b b e e . b B b . . +. e e b b b o . . . + j j j E e . . E e . . o . . . . . . . . . o . . . o o o o o + j j j . . b b b . . +. . . . . . o . . . . j J j e e . . e e . . + o o o o o o o o o o o o o o . . . . . j J j E e b b b . . +. . . . . . o b b b . j j j . b b b . . j j j . . . . . . o . . . b b b o . . . . . j j j e e b B b . . +. . . . . . o b B b . . . E e b B b . . j J j . . . . . . o . . . b B b o . j j j E e b b b . b b b . . +. . . . . . o b b b b b b e e b b b . . j j j . . b b b . o . E e b b b o . j J j e e b B b . . . . . . +. . . . . . o E e . b B b . . b b b . . . . . E e b B b . o . e e b b b o . j j j + . b b b . b b b . . +. . . . . . o e e . b b b . . b B b . . . . . e e b b b . o . . . b B b o o o o o + j j j . . b B b . . +. . . . . . o o o + j j j . . b b b b b b . b b b b b b . o . . . b b b E e . . o . j J j . . b b b . . +. . . . . . o . . . j J j . . . . . b B b . b B b b B b . o . . . b b b e e . . o . j j j E e b b b . . +. . . . . . o . . . j j j . . b b b b b b . b b b b b b . o . . . b B b . . . . o . . E e e e b B b . . +. . b b b . o . . E e b b b . b B b E e . . . . . . . . . o . . . b b b . . . . o . . e e . . b b b . . +. . b B b . o . . e e b B b . b b b e e . . . . . . . . . o . . . . . . . b b b o b b b b b b b b b . . +E e b b b . o b b b . b b b . b b b . . . . . . . . . . . o . . . . . E e b B b o b B b b B b b B b . . +e e b b b . o b B b . . b b b b B b . . . . . . . . . . . o . . . . . e e b b b o b b b b b b b b b . . +. . b B b . o b b b . . b B b b b b . . . . b b b b b b . o . . b b b . b b b . o . . b b b b b b E e . +. . b b b . + j j j . . b b b E e . . . . . b B b b B b . o . . b B b . b B b . o E e b B b b B b e e . +. . . . . . . j J j . . . . . e e . . . . . b b b b b b . o . . b b b . b b b . o e e b b b b b b . . . +. . b b b . . j j j . . b b b . . . . . . . b b b E e . . o E e b b b . . . . . + j j j . . . . . . . . +. . b B b E e . . . E e b B b . . . . . . . b B b e e . . + e e b B b . . . . . . j J j . . . . . . . . +. . b b b e e . . . e e b b b . . . . . . . b b b . . j j j . . b b b . b b b . . j j j . . b b b . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b E e . . . E e b B b . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b e e . . . e e b b b . . . +. . b b b b b b . b b b b b b . . . . . . . b B b E e . . . E e b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o_u.verified.txt index ca06ca35..4a180d25 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_o_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 139, beacons: 103, pipes: 70) - FBE* -> snug (effects: 140, beacons: 103, pipes: 70) - FBE* -> optimize -> FBE* (effects: 141, beacons: 104, pipes: 63) - FBE* -> optimize -> snug (effects: 138, beacons: 102, pipes: 63) - CC-DT -> FBE* (effects: 140, beacons: 104, pipes: 79) - CC-DT -> snug (effects: 132, beacons: 102, pipes: 79) -S CC-DT -> optimize -> FBE* (effects: 145, beacons: 106, pipes: 75) - CC-DT -> optimize -> snug (effects: 136, beacons: 101, pipes: 75) - CC-DT-MST -> FBE* (effects: 138, beacons: 103, pipes: 83) - CC-DT-MST -> snug (effects: 134, beacons: 101, pipes: 83) - CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 104, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 133, beacons: 100, pipes: 75) - CC-FLUTE -> FBE* (effects: 141, beacons: 105, pipes: 78) - CC-FLUTE -> snug (effects: 135, beacons: 101, pipes: 78) - CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 76) - CC-FLUTE -> optimize -> snug (effects: 133, beacons: 100, pipes: 76) +S FBE* -> FBE* (effects: 141, beacons: 104, pipes: 67) + FBE* -> snug (effects: 136, beacons: 101, pipes: 67) + FBE* -> optimize -> FBE* (effects: 141, beacons: 104, pipes: 68) + FBE* -> optimize -> snug (effects: 132, beacons: 101, pipes: 68) + CC-DT -> FBE* (effects: 134, beacons: 99, pipes: 77) + CC-DT -> snug (effects: 128, beacons: 96, pipes: 77) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 98, pipes: 76) + CC-DT -> optimize -> snug (effects: 132, beacons: 98, pipes: 76) + CC-DT-MST -> FBE* (effects: 132, beacons: 99, pipes: 98) + CC-DT-MST -> snug (effects: 130, beacons: 99, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 134, beacons: 99, pipes: 86) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 100, pipes: 86) + CC-FLUTE -> FBE* (effects: 139, beacons: 103, pipes: 87) + CC-FLUTE -> snug (effects: 133, beacons: 99, pipes: 87) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 103, pipes: 78) + CC-FLUTE -> optimize -> snug (effects: 132, beacons: 100, pipes: 78) -. . . . . . . . . . E e . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . . . . . . . . E e b B b b B b . b B b b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . e e b b b b b b . b b b b b b E e . . . . . . . . . . . -. b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . E e . . . . . e e . . . . . . . . . . . -. b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . e e b b b . b b b . . . . . . . . . . . -. b b b E e . . . . . b b b . . . b b b b b b . b b b b b b j j j b B b . b B b . . . . . . . . . . . -. b B b e e . . . E e b B b . . . b b b E e . . . E e b B b j J j b b b . b b b . . . . . . . . . . . -. b b b . . j j j e e b b b . . . b B b e e . . . e e b b b j j j E e b b b . . . . . . . . . . . . . -. . . b b b j J j . . . . . . . . b b b . . j j j < . . . > + o . e e b B b . . . . . . . . . . . . . -. . . b B b j j j . b b b . . . . b b b . . j J j . . b b b . o j j j b b b . . . . . . . . . . . . . -. . . b b b ^ b b b b B b . . . . b B b . . j j j . . b B b . o j J j b b b . . b b b . . . . . . . . -. . . . . E e b B b b b b . . . . b b b E e . . . E e b b b . + j j j b B b . . b B b . . . . . . . . -. b b b . e e b b b E e . E e b b b . . e e . . . e e . . . . ^ E e . b b b . . b b b . . . . . . . . -. b B b . . . j j j e e . e e b B b b b b b b b b b b b b b . . e e . . . . E e b b b . . . . . . . . -. b b b . . v j J j b b b . . b b b b B b b B b b B b b B b . . b b b . . . e e b B b . . . . . . . . -E e b b b . + j j j b B b . . . . . b b b b b b b b b b b b . . b B b j j j . . b b b b b b b b b . . -e e b B b . o o o o b b b b b b . . . . . . . . . . . . . . . v b b b j J j E e b b b b B b b B b . . -. . b b b . b b b o j j j b B b E e b b b . . . b b b . . . . o < . > j j j e e b B b b b b b b b . . -. . b b b . b B b o j J j b b b e e b B b . . . b B b . . . . ^ b b b b b b . . b b b . E e b b b . . -. . b B b . b b b + j j j . . b b b b b b . . . b b b . . . E e b B b b B b b b b . . . e e b B b . . -. . b b b E e . . o j j j E e b B b . . . . . . b b b E e . e e b b b b b b b B b j j j . . b b b . . -. . . . . e e . . o j J j e e b b b o < . > o . b B b e e . . v . b b b E e b b b j J j . . . . . . . -. . . . . . b b b + j j j . b b b . o j j j + < b b b . . . > o < b B b e e > + + j j j b b b . . . . -. . . . . . b B b o < . . . b B b > o j J j E e . . . . . . . . . b b b . j j j o . E e b B b E e . . -. . . . . . b b b o . . . . b b b . . j j j e e b b b . . . . . . . . E e j J j o . e e b b b e e . . -. . . . . . . . . o . . . . b b b . . . . . E e b B b . . . . . b b b e e j j j o o o + o . b b b . . -. . . . . . o o o o . . . . b B b . . . . . e e b b b . . . . . b B b . b b b . . j j j ^ . b B b . . -. . . . . . o E e j j j . . b b b b b b . b b b b b b . . . . . b b b . b B b . . j J j . . b b b . . -. . . . . . o e e j J j E e . . . b B b . b B b b B b . . . . . b b b . b b b . . j j j v . b b b . . -. . . . . . o o + j j j e e b b b b b b . b b b b b b . . . . . b B b E e . . o < E e > o . b B b . . -. b b b b b b . ^ . b b b . b B b E e . . . . . . . . . . . . . b b b e e . . ^ . e e . . . b b b E e -. b B b b B b b b b b B b . b b b e e . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e -. b b b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. b b b E e . b b b . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. b B b e e . . v E e b B b b b b . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . -. b b b . . j j j e e b b b . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . . . -. . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . -. b b b . . j j j . . b b b . . . . . . . b b b E e . . . E e b b b . . E e . . j j j . . E e . . . . -. b B b E e . . . E e b B b . . . . . . . b B b e e . . . e e b B b . . e e . v j J j . . e e . . . . -. b b b e e . . . e e b b b . . . . . . . b b b . . j j j < . b b b . b b b > + j j j . . b b b . . . -. b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b E e . . . E e b B b . . . -. b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b e e . . . e e b b b . . . -. b b b b b b . b b b b b b . . . . . . . b B b E e . . . E e b B b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e b B b b B b . b B b b B b . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . b b b b b b . b b b . . . E e . . . . . E e . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . b B b b B b . b B b b b b e e . . . . . e e . . . . . . . . . . . . +. . b b b E e . . . E e b b b . . . b b b b b b . b b b b B b j j j . . b b b . . . . . . . . . . . . . +. . b B b e e . . . e e b B b . E e b b b . . . . . . . b b b j J j . . b B b . . . . . . . . . . . . . +. . b b b . + j j j . . b b b . e e b B b . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . ^ j J j . . . b b b . . b b b . + j j j . . b B b + o o o + . . . . . . . . . . . . . . . . +. . b b b . . j j j b b b b B b . . b b b . ^ j J j . . b b b . ^ j j j . . . . . . . . . . . . . . . . +. . b B b b b b E e b B b b b b . . b B b E e j j j . . b b b E e j J j b b b . . b b b . . . . . . . . +. . b b b b B b e e b b b . . . . . b b b e e . . . E e b B b e e j j j b B b . . b B b . . . . . . . . +E e b b b b b b . . . b b b . . b b b . . . b b b . e e b b b . . b b b b b b . . b b b . . . . . . . . +e e b B b E e . j j j b B b . . b B b b b b b B b b b b b b b . . b B b . . . E e b b b . . . . . . . . +. . b b b e e . j J j b b b . . b b b b B b b b b b B b b B b . . b b b . . . e e b B b . . . . . . . . +. . . b b b . . j j j + . . E e . E e b b b v . . b b b b b b b b b . . j j j . . b b b b b b b b b E e +. . . b B b . . E e o o < . e e . e e . . > o . . . . . . . . b B b E e j J j . . . . . b B b b B b e e +. . . b b b v . e e + j j j . b b b b b b . ^ . . b b b . . . b b b e e j j j . . b b b b b b b b b . . +. . . b b b o < . > o j J j . b B b b B b . . . . b B b . . . . . b b b + . . . . b B b E e . b b b . . +. . . b B b ^ . . . o j j j . b b b b b b . . . . b b b E e . . v b B b o . . . . b b b e e . b B b . . +. . . b b b E e . . + j j j E e . . . . . . v . . b b b e e . . o b b b o < b b b > j j j . . b b b . . +. . . . . . e e . . . j J j e e . . . . . . + < . b B b > o o o o < . > o . b B b . j J j E e b b b . . +. . . . . b b b b b b j j j . b b b . . j j j . . b b b . ^ . . . b b b ^ . b b b . j j j e e b B b . . +. . . . . b B b b B b b b b . b B b . . j J j . . . . . . . . . . b B b E e j j j . . b b b . b b b . . +. . . . . b b b b b b b B b . b b b . . j j j . . b b b . . . . . b b b e e j J j . . b B b . . . . . . +. . . . . . . . . E e b b b . b b b . E e . . E e b B b . . . . . b b b v . j j j + . b b b . b b b . . +. . . . . . v . . e e . . . . b B b . e e . . e e b b b . . . . . b B b o < . > o + j j j . . b B b . . +. . . . . . o < . > j j j . . b b b b b b . b b b b b b . . . . . b b b . b b b ^ . j J j . . b b b . . +. . . . . . ^ . . . j J j E e . . . b B b . b B b b B b . . . . . b b b . b B b . . j j j E e b b b . . +. . . . . b b b . . j j j e e b b b b b b . b b b b b b . . . . . b B b . b b b E e . E e e e b B b . . +. . b b b b B b . . . b b b . b B b . . . . . . . . . . . . . . . b b b . . . . e e . e e . . b b b . . +. . b B b b b b . . . b B b . b b b . . . . . . . . . . . . . . . . E e . b b b b b b . b b b b b b . . +. . b b b E e b b b . b b b . b b b . . . . . . . . . . . v . . . . e e . b B b b B b . b B b b B b . . +. . b b b e e b B b . . b b b b B b . . . . . . . . . . . ^ . . . . . . . b b b b b b . b b b b b b . . +. . b B b . v b b b . . b B b b b b . . . . b b b b b b . b b b b b b . b b b . . . . b b b b b b E e . +. . b b b . + j j j . . b b b E e . . . . . b B b b B b . b B b b B b . b B b . . E e b B b b B b e e . +. . . . . . . j J j . . . . . e e . . . . . b b b b b b . b b b b b b . b b b . v e e b b b b b b . . . +. . b b b . . j j j . . b b b . . . . . . . b b b E e . . . E e b b b . . . E e + j j j . . . . . . . . +. . b B b E e . . . E e b B b . . . . . . . b B b e e . . v e e b B b . . . e e . j J j . . . . . . . . +. . b b b e e . . . e e b b b . . . . . . . b b b . . j j j . . b b b . b b b . . j j j . . b b b . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b E e . . . E e b B b . . . +. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b e e . . . e e b b b . . . +. . b b b b b b . b b b b b b . . . . . . . b B b E e . . . E e b B b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_u.verified.txt index c9ba681c..f4432c1b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_b_u.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 62) - FBE* -> snug (effects: 16, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 53) -S FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 60) - CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 60) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 68) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 63) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 63) + FBE* -> snug (effects: 16, beacons: 9, pipes: 63) + FBE* -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 67) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 67) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 68) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 70) + CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 70) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 74) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . b b b j J j . . . . . . . . . . . . . -. j j j . . . . . . . . . . . e e . . . . . . . . j j j . . . . . . . . . . . . . -. j J j E e b b b . . . . . . . . j j j < . . . > + . . . . E e . . . . . . . . . -. j j j e e b B b . . . . . . . . j J j . . . . . o . j j j e e . . . . . . . . . -. ^ . . . . b b b . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . . . -E e . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. v j j j . . . . . . . . . . . . . . . . . . . . v . . . . j j j E e . . . . . . -. o + o < . > + < . . . . . . > o < . . . . . . > o . . . . j J j e e . . . . . . -. . . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . -. . . v . j J j e e . . . . . . v . . . . . . . . . . . . . . . . . e e j J j . . -. . . o + j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . + j j j . . -. . . ^ . . . . . b B b . . j J j E e . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . . . b b b . . j j j e e . . . . . . . . . . . . . j J j ^ . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j . . -. . e e j j j . . . . . . . . . . . . . . . . . . v . . . . . . . e e v j J j . . -. . . v j J j . . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j E e -. . . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . e e -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . . -. . . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . -. j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . j j j . . . -. . . . E e . . . . . . . . . . . . . e e . . . . v . . . . . . . . . j J j . . . -. . . . e e . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . . . -. . . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . E e . . . -. . . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . e e . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . +j j j E e . . . . . . . . . . o < . > o . . . . j j j . . . . . . . . . . . . . +j J j e e b b b . . . . . . . + j j j o < . . > + < . > + o . . . . . . . . . . +j j j + . b B b . . . . . . . ^ j J j E e . . . . . j j j ^ . . . . . . . . . . +. . . o . b b b . . . . . . . . j j j e e . . . . . j J j E e . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . +. . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . . . +. j j j E e . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . e e . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . +. . . . j J j v . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . +. . E e j j j + . . . . . . . v . . . . . . . . . . . e e . . . o . . . . . . . +. . e e j j j o . . . . . . . o . . . . . . . . b b b . . . . . o o + j j j E e +. . . . j J j o < . . . . . > + . . . . . . . . b B b . . . . . E e ^ j J j e e +. . . . j j j + b b b . . j j j . . . . . . . . b b b . . . . . e e . j j j . . +. . . . . . . ^ b B b E e j J j . . . . . . . . . . . . . . . j j j . . b b b . +. . . . . . . . b b b e e j j j . . . . . . . . . . . . . . . j J j v . b B b . +. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . +. . o < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j E e +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j e e +. . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . +. . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . E e . . v . . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . e e . o o . . . . . +j j j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . + j j j . . . +. . . E e . . . . . . . . . . . . . e e . . + < . . . . . . . . > o j J j . . . +. . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . E e . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . e e . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_u.verified.txt index 5841f155..76a44d3f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_big-electric-pole_u.verified.txt @@ -1,46 +1,48 @@ - FBE* (pipes: 62) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 69) - CC-DT -> optimize (pipes: 60) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 68) - CC-FLUTE -> optimize (pipes: 63) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 70) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . . j J j . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . e e . . . . . j j j E e . . . . . . . . . . . -j J j E e . . . . . . . . . . . j j j < . . . > + . . e e . . . . . . . . . . . -j j j e e . . . . . . . . . . . j J j . . . . . o . j j j . . . . . . . . . . . -^ . . . . . . . . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . -v j j j e e . . . . . . . . . . . . . . . . . . v . . . . j j j e e . . . . . . -o + o < . > + < . . . . . . > o < . . . . . . > o . . . . j J j . . . . . . . . -. . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . v . j J j e e . . . . . . v . . . . . . . . . . . . . . . . . . . j J j . . -. . o + j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . + j j j . . -. . ^ . . . . . . . . . . j J j E e . . . . . . . . . . . . . j j j + . E e . . -. . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . j J j ^ . e e . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j . . -. . . j j j . . . . . . . . . . . . . . . . . . v . . . . . . . e e v j J j . . -. . v j J j . . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j E e -. . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . e e -. . ^ . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . . . -. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . j J j . . . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . e e + o . . . . j j j . . . . . . . . . . . . . +^ j J j E e . . . . . . . . . . . j j j o < . . > + < . > + < . . . > o . . . . . +. j j j e e . . . . . . . . . . . j J j . . . . . . . j j j . . . . . ^ . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . +. . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +v . j j j e e . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +o o + < . . > + o . . . . . . . . . . . . . . . . . . . . . j J j . . v . . . . . +^ . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . E e . . o . . . . . +. . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . e e . . o . . . . . +. . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . j J j v . . . . o < . . . . . . . > o < . . . . . . . . . > o j J j E e +. . . . . j j j + < . . > + j j j . . . . . . ^ . . . . . . . . . . . ^ j j j e e +. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . j J j v . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . +o < . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . e e . j J j E e +^ . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j E e . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . +. j j j e e . . . . . . . . . . . . . . . . . o < . . . . . . . . . > j j j . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . j J j E e . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j e e . +. . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole.verified.txt index dcaeba5d..a93d0999 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole.verified.txt @@ -1,37 +1,37 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 122) - CC-DT (pipes: 122) -S CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 123) - CC-DT-MST -> optimize (pipes: 119) - CC-FLUTE (pipes: 119) - CC-FLUTE -> optimize (pipes: 119) + FBE* (pipes: 139) + FBE* -> optimize (pipes: 127) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 115) + CC-FLUTE (pipes: 118) +S CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . E . . . . . . j j j . . . . . . . . . . . -j J j . . . . . . . E . . . . . j j j + o o o o + o o o + o . . . . . . . . -j j j E . . . . . . . . . . . . j J j o . . . . . E j j j o . . . . . . . . -+ . . . . . . . . . . . . . . . j j j o . . . . . . j J j o . . . . . . . . -o . . . . . . . . . . . . . . o o o o o . . . . . . j j j o . . . . . . . . -o . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j j j . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j J j . . . . . . . . . . . o . . . . . . . . . . . . . o o + o o . . . . -+ j j j . . . . . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -o o o o o o o o . . . . . . . o . . . . . . . . . . . . E j J j . o . . . . -. . o . j j j + . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -. . o E j J j o . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . -. . o . j j j o . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . -. . o . j j j + o o o o o o o o . . . . . . . . . . . . . . . . E o . j j j -. . o . j J j . . . . . . . . + . . . . . . . . . . . . . . . . . o . j J j -. . o . j j j . . . . E . j j j . . . . . . . . . . . . . . . . . o + j j j -. . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j o E . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . o j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . . . j j j o o o o o + o o o + o . . . . . . . . +j j j + . . . . . . . . . . . . j J j o . . . . . E j j j o . . . . . . . . +. . . o . . . . . . . E . . . . j j j + . . . . . . j J j o . . . . . . . . +. . . o o o o o o o o o o o o o o o o o . . . . . . j j j o . . . . . . . . +. . . + . E . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j J j . . . o . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . E j J j o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . +. . . E j J j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . E o o + j j j +. . . . j J j o . . . E . . . . . . . . . . . . . . . . . . . . . . o j J j +. . . . j j j + o o o o + j j j . . . . . . . . . . . . . . . . . . o j j j +. . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . j J j o E . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j +. . o j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j +. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . @@ -39,8 +39,8 @@ o o o o o o o o . . . . . . . o . . . . . . . . . . . . E j J j . o . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o j j j . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . o j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . + j j j . +. . . . . . . . . . . . . . . . . . . . . E + o o o o o o o o o o o j J j . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b.verified.txt index 22a0f227..330b755a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 142) - FBE* -> snug (effects: 16, beacons: 8, pipes: 142) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 122) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 122) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) -S CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 123) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 119) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 119) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 139) + FBE* -> snug (effects: 16, beacons: 8, pipes: 139) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 127) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 127) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 119) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 119) +A CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 118) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . -j J j . . b b b . . . . . . . . j j j + o o o o + o o o + o . . . . . . . . -j j j . . b B b . . . . . . . E j J j o . . . . . . j j j o . . . . . . . . -+ . . . . b b b . . . . . . . . j j j o . . . . . . j J j o . . . . . . . . -o . . . . . . . . . E . . . . o o o o o . . . . . . j j j o . . . . . . . . -o . . . . E . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j j j . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j J j . . . . . . . . . . . o . . . . . . . . . . . . . o o + o o . . . . -+ j j j . . E . . . . . . . . o . . . . . . . . . . E . . j j j . o . . . . -o o o o o o o o . . . . . . . o . . . . . . . . . . . . . j J j . o . . . . -. . o . j j j + . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -. . o . j J j o . . . . . . . o . . . . . . . . . . . . . . b b b o . . . . -. . o . j j j o . . . . . . . o . . . . . . . . . . . . . E b B b o . . . . -. . o . j j j + o o o o o o o o . . . . . . . . . . . . . . b b b o . j j j -. . o . j J j E . . . . . . E + . . . . . . . . . . . . . . . . . o . j J j -. . o . j j j . b b b . . j j j . . . . . . . . . . . . . . . . . o + j j j -. . o . . . . . b B b . . j J j . . . . . . . . . . . . . . . j j j + E . . -. . o . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b o E . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o . . . . -. . o . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . -. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b E o . . . . -j j j . . . . . . . . . . . . b B b . . . . . . . E . . . . . . . o . . . . -j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . -j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . o j j j . -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o o o o o . . . E j j j . . . . . . . . . . . . +j J j . . b b b . . . . . . . + j j j o o o o o + o o o + o . . . . . . . . . +j j j + . b B b . . . . . . . o j J j . . . . . . . j j j o . . . . . . . . . +. . . o . b b b . . . . . . . o j j j . . . . . . . j J j o . . . . . . . . . +. . . o . E . . . . . E . . . o . E . . . . . . . . j j j o . . . . . . . . . +. . . + o o o o . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . +. j j j . . . o . . . . . . . o . . . . . . . . . . E . . o . . . . . . . . . +. j J j . . . o . . . . . . . o . . . . . . . . . . . . . o o o o . . . . . . +. j j j . . . o . . . . . . . o . . . . . . . . . . . . . j j j o . . . . . . +. . . . . . . o . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . +. . . E j J j o . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j + . . . . . . . o . . . . . . . . . . . . E . . . o . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . b b b . . . . . o o + j j j . +. . . . j J j o o o o o o o o + . . . . . . . . b B b . . . . . . . o j J j . +. . . . j j j + b b b E . j j j . . . . . . . . b b b . . . . . . . o j j j . +. . . . . . . o b B b . . j J j . . . . . . . . . . . . . . . j j j o . b b b +. . . . . . . o b b b . . j j j . . . . . . . . . . . . . . . j J j o E b B b +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b +. . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . +. . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . +. . o . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . +. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . o . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E . o . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . o o . . . . +j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . + j j j . . +. . . E . . . . . . . . . . . . . . . . . . + o o o o o o o o o o o j J j . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o.verified.txt index 7e0d9455..24de404d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o.verified.txt @@ -1,65 +1,67 @@ - FBE* -> FBE* (effects: 137, beacons: 99, pipes: 142) - FBE* -> snug (effects: 131, beacons: 97, pipes: 142) - FBE* -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 122) - FBE* -> optimize -> snug (effects: 130, beacons: 97, pipes: 122) - CC-DT -> FBE* (effects: 140, beacons: 101, pipes: 122) - CC-DT -> snug (effects: 125, beacons: 96, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 102, pipes: 118) - CC-DT -> optimize -> snug (effects: 128, beacons: 99, pipes: 118) - CC-DT-MST -> FBE* (effects: 134, beacons: 99, pipes: 123) - CC-DT-MST -> snug (effects: 124, beacons: 96, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 100, pipes: 119) - CC-FLUTE -> FBE* (effects: 138, beacons: 100, pipes: 119) - CC-FLUTE -> snug (effects: 131, beacons: 98, pipes: 119) -S CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 102, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 100, pipes: 119) + FBE* -> FBE* (effects: 137, beacons: 101, pipes: 139) + FBE* -> snug (effects: 128, beacons: 97, pipes: 139) + FBE* -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 127) + FBE* -> optimize -> snug (effects: 124, beacons: 96, pipes: 127) + CC-DT -> FBE* (effects: 142, beacons: 104, pipes: 119) + CC-DT -> snug (effects: 131, beacons: 100, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 115) + CC-DT -> optimize -> snug (effects: 131, beacons: 99, pipes: 115) + CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 119) + CC-DT-MST -> snug (effects: 131, beacons: 100, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 99, pipes: 115) + CC-FLUTE -> FBE* (effects: 137, beacons: 101, pipes: 118) + CC-FLUTE -> snug (effects: 131, beacons: 100, pipes: 118) +S CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 99, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . -E b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . . . . E . . b b b . . . . . . . . . . -. b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . . -. b B b . . . . E . . b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . . -. b b b . . j j j . . b b b . . . b B b . E . . . . . b b b j j j b b b . b b b . . . . . . . . . . -. . . b b b j J j . . b b b . . . b b b . . j j j + o o o o + o o o + o . b B b . . . . . . . . . . -. . . b B b j j j . . b B b . . . b b b . . j J j . . b b b . . j j j o . b b b . . . . . . . . . . -. . . b b b + b b b E b b b . . . b B b . . j j j . . b B b . E j J j o . . . . b b b . . . . . . . -. . . . . . o b B b . . . . . . . b b b . . . . . . . b b b . . j j j o . . . . b B b . . . . . . . -. . . b b b o b b b b b b . . b b b . . . . . . . . . . . . . b b b . o b b b . b b b . . . . . . . -. . . b B b o j j j b B b . . b B b b b b b b b b b b b b b . b B b . o b B b . . . . . . . . . . . -. . . b b b o j J j b b b . . b b b b B b b B b b B b b B b . b b b o o b b b . . . E . . . . . . . -. . b b b . + j j j . . E . b b b E b b b b b b b b b b b b . . . . o j j j b b b . . b b b b b b . -. . b B b . o o o o o o o o b B b . . . . E . . . . . . . . b b b . o j J j b B b . . b B b b B b . -. . b b b . E b b b j j j + b b b b b b . b b b b b b . . . b B b E o j j j b b b . . b b b b b b . -. . b b b . . b B b j J j o b b b b B b . b B b b B b . . . b b b . o + . . . . . . . . . . b b b . -. . b B b . . b b b j j j o b B b b b b . b b b b b b . . . . . b b b o b b b . . . . . . . b B b . -. . b b b . . . . . j j j + b b b . . . . . . . . . . . . . . . b B b o b B b . E j j j . . b b b E -. . . . . . . . . . j J j o o o o o o o o o o . . . . . . . . . b b b o b b b . . j J j . . b b b . -. . . . b b b b b b j j j o b b b . . j j j + o o o o o o o o o o o o o o o o + + j j j . . b B b . -. . . . b B b b B b . . E o b B b . . j J j . . . . . . . . E . . . . . . j j j o b b b . . b b b . -. . . . b b b b b b b b b o b b b . . j j j . . b b b . . . . . . . . . . j J j o b B b . . . . . . -. . . . . . b b b . b B b o b b b . . . . . . . b B b E . . . . b b b . . j j j o b b b . . b b b . -. . . . . . b B b . b b b o b B b . . . . E . . b b b . . . . . b B b . b b b . o j j j . . b B b . -. . . . . E b b b j j j + o b b b b b b . b b b b b b . . . . . b b b E b B b . o j J j . . b b b . -. . . . . . . . . j J j o . . . . b B b . b B b b B b . . . . . b b b . b b b o + j j j E . b b b . -. . . . b b b . . j j j o E b b b b b b . b b b b b b . . . . . b B b . . . . o . . . . . . b B b . -. b b b b B b . . o o o o . b B b . . . . . . . . . . . . . . . b b b . . . . o . . . . . . b b b . -. b B b b b b . . o b b b . b b b . . . . . . . . . . . . . . . . . . E b b b o b b b b b b b b b . -. b b b . . b b b o b B b . b b b . . . . . . . . . . . . . . . . . . . b B b o b B b b B b b B b . -. b b b . . b B b o b b b . b B b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b . -. b B b . . b b b o . b b b b b b . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . . -. b b b . . j j j + . b B b . . . . . . . b B b b B b . b B b b B b . b B b . o . . b B b b B b . . -. . . . . . j J j . . b b b . . . . . . . b b b b b b . b b b b b b E b b b . o . . b b b b b b . . -E b b b . . j j j E . b b b . . . . . . . b b b . . . . . . . . . . . . . . . o j j j . . . . . . . -. b B b . . . . . . . b B b . . . . . . . b B b . E . . . . . . . . . . . . . o j J j . . . . . . . -. b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o o o o o o o o o + j j j E . b b b . . -. b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . E . . . E . . . . . . b B b . . -. b B b b B b . b B b b B b . . . . . E . b b b . . j j j E . b b b . . . . . . . . . . . b b b . . -. b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . +. b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . . . . E . . b b b . . . . . . . . . +. b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . +. b B b . . . . . . . b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . +. b b b . . j j j E . b b b . . . b B b . E . . . . . b b b j j j b b b . b b b . . . . . . . . . +. . . b b b j J j . b b b . . . . b b b . . j j j o o o o o + o o o + o . b B b . . . . . . . . . +. . E b B b j j j + b B b . . . . . . . . . j J j o . b b b . . j j j o . b b b . . . . E . . . . +. . . b b b b b b o b b b E . . . . . . . . j j j + . b B b . E j J j o . . . . b b b . . . . . . +. . . . . . b B b o o o o o o o o o o o o o o o o o . b b b . . j j j o b b b . b B b . . . . . . +. . b b b . b b b + b b b o . b b b . . . . . . . . . . . . . . b b b o b B b . b b b . . . . . . +. . b B b . . j j j b B b o . b B b b b b b b b b b b b b b . . b B b o b b b . b b b . . . . . . +. . b b b . . j J j b b b o . b b b b B b b B b b B b b B b . . b b b o o o o . b B b . . . . . . +. . b b b . . j j j . . . o b b b . b b b b b b b b b b b b b b b . . j j j o . b b b b b b b b b +. . b B b . . b b b . . E o b B b . . . . E . . . . . . . . b B b E . j J j o . . . . b B b b B b +. . b b b . . b B b j j j o b b b b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b +. . b b b . . b b b j J j o . E . b B b . b B b b B b . . . . . b b b b b b o b B b . . E . b b b +E . b B b . . b b b j j j + b b b b b b . b b b b b b . . . . . b B b b B b o b b b . . . . b B b +. . b b b . . b B b j j j o b B b . . . . . . . b b b . . . . . b b b b b b o o + j j j . . b b b +. . . . . . . b b b j J j o b b b . . . . . . . b B b . . . . . b b b . . . . E o j J j . . b b b +. . . . b b b b b b j j j + o o o o + j j j . . b b b . . . . . b B b . . . . . o j j j . . b B b +. . . . b B b b B b b b b o b b b . . j J j . . . . . . . . . . b b b . E j j j o b b b . . b b b +. . . . b b b b b b b B b o b B b . . j j j . . b b b . . . . . . . . . . j J j o b B b . . . . . +. . . . . b b b . . b b b o b b b . . . . E . . b B b . . . . . b b b . . j j j + b b b . . b b b +. . . . . b B b o o o + o o b b b E . . . . . . b b b . . . . . b B b . b b b o + j j j . . b B b +. . . E . b b b o j j j E . b B b b b b . b b b b b b . . . . . b b b . b B b o . j J j . . b b b +. . . . . . . . o j J j . . b b b b B b . b B b b B b . . . . . b b b . b b b o . j j j E . b b b +. . . . b b b . o j j j . . b b b b b b . b b b b b b . . . . . b B b . . . . o E . . . . . b B b +. b b b b B b . o b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . o . . . . . . b b b +. b B b b b b . o b B b . . b b b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b +. b b b . b b b o b b b . E b b b . . . . . . . . . . . . . . . . . . . b B b o b B b b B b b B b +. b b b . b B b o . . b b b b B b . . . . . . . . . . . . . . . E . . . b b b o b b b b b b b b b +. b B b . b b b + . . b B b b b b . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . +. b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . b B b . o . . b B b b B b . +. . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . +. b b b . E j j j . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . + j j j . . . . . . +. b B b . . . . . . . b B b . . . . . . . b B b . E . . + o o o o o o o o o o o j J j . . . . . . +. b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . . . . E b b b . . j j j E . b b b . +. b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b . +. b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . +. b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o_u.verified.txt index 7c579115..dc873c39 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_o_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 142, beacons: 104, pipes: 62) - FBE* -> snug (effects: 137, beacons: 101, pipes: 62) -S FBE* -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 53) - FBE* -> optimize -> snug (effects: 144, beacons: 105, pipes: 53) - CC-DT -> FBE* (effects: 150, beacons: 109, pipes: 69) - CC-DT -> snug (effects: 138, beacons: 103, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 60) - CC-DT -> optimize -> snug (effects: 143, beacons: 105, pipes: 60) - CC-DT-MST -> FBE* (effects: 142, beacons: 104, pipes: 74) - CC-DT-MST -> snug (effects: 135, beacons: 101, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 105, pipes: 65) - CC-FLUTE -> FBE* (effects: 144, beacons: 105, pipes: 68) - CC-FLUTE -> snug (effects: 135, beacons: 102, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 104, pipes: 63) + FBE* -> FBE* (effects: 141, beacons: 105, pipes: 63) + FBE* -> snug (effects: 139, beacons: 106, pipes: 63) + FBE* -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 67) + FBE* -> optimize -> snug (effects: 135, beacons: 102, pipes: 67) + CC-DT -> FBE* (effects: 148, beacons: 108, pipes: 68) + CC-DT -> snug (effects: 137, beacons: 102, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 69) + CC-DT -> optimize -> snug (effects: 139, beacons: 105, pipes: 69) + CC-DT-MST -> FBE* (effects: 146, beacons: 107, pipes: 70) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 70) + CC-FLUTE -> FBE* (effects: 144, beacons: 106, pipes: 74) + CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 74) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 109, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 105, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . -E b b b b b b . b b b b b b . . . b B b b B b E b B b . . . . . . . b B b b b b . . . . . . . . . -. b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j . b b b b B b . . . . . . . . . -. b B b . . . . E . . b B b . . . b b b . . . . . . . b B b j J j b b b . b b b . . . . . . . . . -. b b b . . j j j . . b b b . . . b B b . . . . . . . b b b j j j b B b . b b b . . . . . . . . . -. . . b b b j J j . . b b b . . . b b b . E j j j < . . . > + . E b b b . b B b . E . . . . . . . -. . . b B b j j j . . b B b . . . b b b . . j J j . . b b b o . j j j . . b b b . . . . . . . . . -. . . b b b ^ b b b E b b b . . . b B b . . j j j . . b B b o . j J j b b b . . b b b . . . . . . -. . . . b b b b B b . . . . . . . b b b . . . . . . . b b b o + j j j b B b . . b B b . . . . . . -. b b b b B b b b b b b b . . b b b . . . . E . . . . . . . ^ . . . . b b b . . b b b . . . . . . -. b B b b b b j j j b B b . . b B b b b b b b b b b b b b b . . E . . . . . . . . . . . . . . . . -. b b b . . . j J j b b b . . b b b b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . -. . b b b E v j j j . . . . . . . . b b b b b b b b b b b b v b B b . j j j b b b . . b b b b b b -. . b B b . o + o < . > + < . E . . . . > o < . . . . . . > o b b b E j J j b B b . . b B b b B b -. . b b b . . . ^ . j j j . b b b b b b . ^ E . b b b . . . o < . . > j j j b b b . . b b b b b b -. . b b b . . b b b j J j . b B b b B b . b b b b B b . . . ^ . b b b b b b . . . . . . . . b b b -. . b B b . . b B b j j j . b b b b b b . b B b b b b . . . . . b B b b B b b b b . . E . . b B b -. . b b b . . b b b j j j . . . . . . . . b b b b b b . . . . . b b b b b b b B b j j j . . b b b -. . . . . . . . v . j J j . . . . . . . . v . . b B b . . . . . b b b . . . b b b j J j . . b b b -. . . . . b b b o + j j j E b b b . . j j j . . b b b . . . . . b B b . . . . . + j j j . . b B b -. . . . . b B b ^ . . b b b b B b . . j J j . . . . . . . . . . b b b . E j j j + b b b E . b b b -. . . . . b b b b b b b B b b b b . . j j j . . b b b . . . . . . . . . . j J j ^ b B b . . . . . -. . . . . b b b b B b b b b b b b . . . . . . . b B b . . . . . b b b . . j j j . b b b . . b b b -. . . . . b B b b b b . . . b B b . . E . . E . b b b . . . . . b B b . b b b . . j j j . . b B b -. . . . E b b b . j j j . . b b b b b b . b b b b b b . . . v . b b b . b B b . v j J j . . b b b -. . . . . . . . v j J j . . . . . b B b . b B b b B b . . . o < b b b . b b b > + j j j E . b b b -. . . . b b b . + j j j . . b b b b b b . b b b b b b . . . ^ . b B b E . . . . . . . . . . b B b -. b b b b B b . ^ E b b b . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b -. b B b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b b b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. b b b b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. b B b b b b . v . . b B b b b b . . . . b b b b b b . b b b b b b E b b b b b b . b b b b b b . -. b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . -. . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. b b b . . j j j . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . -. b B b . E . . . . . b B b . . . . . . . b B b . E . . . E v . . . . . . . . . j J j . . . . . . -. b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o < . . E b b b . > j j j E . b b b . +E . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . +. b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . . . . E . . b b b . . . . . . . . . +. b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . +. b B b . . . . . . . b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . +. b b b . . j j j E . b b b . . . b B b . E . . . . . b b b j j j b b b . b b b . . . . . . . . . +. . . b b b j J j . b b b . . . . b b b . . j j j o < . . > + < . > + o . b B b . . . . . . . . . +. . E b B b j j j + b B b . . . . b b b . . j J j o . b b b . . j j j ^ . b b b . . . . E . . . . +. . . b b b b b b o b b b . . . . b B b . . j j j + . b B b . E j J j b b b . . b b b . . . . . . +. . . . . . b B b o < E > o < . . b b b . . . . > o . b b b . . j j j b B b . . b B b . . . . . . +. . b b b . b b b + b b b ^ . b b b . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . +. . b B b . . j j j b B b . . b B b b b b b b b b b b b b b . . b B b v . . . . b b b . . . . . . +. . b b b . . j J j b b b . . b b b b B b b B b b B b b B b . . b b b o o o o . b B b . . . . . . +. . b b b . . j j j . . . b b b . . b b b b b b b b b b b b b b b E . j j j o . b b b b b b b b b +. . b B b . . b b b . . E b B b . . . . . E . . . . . . . . b B b . . j J j o . . . . b B b b B b +. . b b b . . b B b j j j b b b . b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b +. . b b b . . b b b j J j v b b b b B b . b B b b B b . . . . . b b b b b b o b B b . . E . b b b +E . b B b . . b b b j j j + b B b b b b . b b b b b b . . . . . b B b b B b o b b b . . . . b B b +. . b b b . . b B b j j j o b b b . . . . . . . b b b . . . . . b b b b b b o o + j j j . . b b b +. . . . . . . b b b j J j o . b b b . . . . . . b B b . . . . . b b b . . . . E ^ j J j . . b b b +. . . . b b b b b b j j j + < b B b > j j j . . b b b . . . . . b B b . . . . . . j j j . . b B b +. . . . b B b b B b b b b ^ E b b b . j J j . . . . . . . . . . b b b . E j j j . b b b . . b b b +. . . . b b b b b b b B b . b b b . . j j j . . b b b . . . . . . . . . . j J j v b B b . . . . . +. . . . . b b b . . b b b v b B b . . . . E . . b B b . . . . . b b b . . j j j + b b b . . b b b +. . . . . b B b o o o + o o b b b . . . . . . . b b b . . . . . b B b . b b b o + j j j . . b B b +. . . E . b b b ^ j j j E . b b b b b b . b b b b b b . . . . . b b b . b B b ^ . j J j . . b b b +. . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . b b b . b b b . . j j j E . b b b +. . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . b B b E . . . . . . . . . . b B b +. b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b +. b B b b b b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. b b b . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. b B b . b b b v . . b B b b b b . . . . b b b b b b . b b b b b b E b b b . . . . b b b b b b . +. b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . b B b . . . . b B b b B b . +. . . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . v . . b b b b b b . +. b b b . E j j j . . b b b E . . . . . . b b b . . . . . . . b b b . . . . . + j j j . . . . . . +. b B b . . . . . . . b B b . . . . . . . b B b . . . . + < . b B b . . . . > o j J j . . . . . . +. b b b . . . . . . . b b b . . . . . . . b b b . E j j j . . b b b E b b b . . j j j E . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_u.verified.txt index e4990810..922ed040 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 62) - FBE* -> snug (effects: 16, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 53) -S FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 60) - CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 60) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 68) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 63) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 63) + FBE* -> snug (effects: 16, beacons: 9, pipes: 63) + FBE* -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 67) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 67) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 68) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 70) + CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 70) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 74) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . b b b . . . . . . . . j j j < . . . > + E . . . . . . . . . . . . -j j j . . b B b . . . . . . . . j J j . . . . . o . j j j . . . . . . . . . -^ . . . . b b b . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . o + j j j . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -v j j j . . E . . . . . . . . E . . . . . . . . v . . . . j j j . . . . . . -o + o < . > + < . . . . . . > o < . . . . . . > o . . . . j J j . . . . . . -. . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . b b b E . j j j -. . v . j J j E . . . . . . E v . . . . . . . . . . . . . . . . . . . j J j -. . o + j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . + j j j -. . ^ . . . . . b B b . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . j j j . . . . . . . . . . . . . . . . . . v . . . . . . . . . v j J j -. . v j J j E . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j -. . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . b b b E . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . -. . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . -j j j . . . . . . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j j j . -. . . E . . . . . . . . . . . . . . . . . . . . v . . . . . . . . E j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o < . > o . . . E j j j . . . . . . . . . . . . +j J j . . b b b . . . . . . . + j j j o < . . > + < . > + o . . . . . . . . . +j j j + . b B b . . . . . . . ^ j J j . . . . . . . j j j ^ . . . . . . . . . +. . . o . b b b . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . +. . . o . . . . . . . E . . . . . E . . . . . . . . j j j . . . . . . . . . . +. . . + < E > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . ^ . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +. . . E j J j v . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j + . . . . . . . v . . . . . . . . . . . . E . . . o . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . b b b . . . . . o o + j j j . +. . . . j J j o < . . . . . > + . . . . . . . . b B b . . . . . . . ^ j J j . +. . . . j j j + b b b E . j j j . . . . . . . . b b b . . . . . . . . j j j . +. . . . . . . ^ b B b . . j J j . . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j v E b B b +. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b +. . o < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . +. . ^ j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E . v . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . o o . . . . +j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . + j j j . . +. . . E . . . . . . . . . . . . . . . . . . + < . . . . . . . . > o j J j . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_u.verified.txt index eb2e4b7b..58f1e8a5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_medium-electric-pole_u.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 62) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 69) - CC-DT -> optimize (pipes: 60) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 68) - CC-FLUTE -> optimize (pipes: 63) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 70) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . . . . . . . . . . . . j j j < . . . > + . E . . . . . . . . . . . -j j j E . . . . . . . . . . . . j J j E . . . . o . j j j . . . . . . . . . -^ . . . . . . . . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -v j j j . . . . . . . . . . . E . . . . . . . . v . . . . j j j . . . . . . -o + o < . > + < . . . . . . > o < . . . . . . > o . . . E j J j . . . . . . -. . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j . . . . . . -. . . E j J j . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . j j j -. . v . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . j J j -. . o + j j j . . . . E . j j j . . . . . . . . . . . . . . . . . . + j j j -. . ^ . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j ^ E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . j j j . E . . . . . . . . . . . . . . . . v . . . . . . . . . v j J j -. . v j J j . . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j -. . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . E . . v . . E . . . . . E j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . + o . . . . j j j . . . . . . . . . . . +^ j J j . . . . . . . . . . . . . j j j o < . . > + < E > + < . . . > o . . . +. j j j E . . . . . . . . . . . . j J j E . . . . . . j j j . . . . . ^ . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +v . j j j . . . . . . . . . . . E . . . . . . . . . . . . . j j j . . . . . . +o o + < . . > + o . . . . . . . . . . . . . . . . . . . . E j J j . . v . . . +^ . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . +. . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . + j j j +. . . . . j J j v . . . E o < . . . . . . . > o < . . . . . . . . . > o j J j +. . . . . j j j + < . . > + j j j . . . . . . ^ . . . . . . . . . . . ^ j j j +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j v E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +o < . > j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +^ . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . E . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > j j j . +. . . . . . . . . . . . . . . . . . . . . . E + . . . . E . . . . . E j J j . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole.verified.txt index 83e01ea2..2104f3c9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 122) - CC-DT (pipes: 122) -S CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 123) - CC-DT-MST -> optimize (pipes: 119) - CC-FLUTE (pipes: 119) - CC-FLUTE -> optimize (pipes: 119) + FBE* (pipes: 139) + FBE* -> optimize (pipes: 127) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 115) + CC-FLUTE (pipes: 118) +S CC-FLUTE -> optimize (pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . -j J j . . . . . . . . . . . . . j j j + o o o o + o o o + o . . . . . . . . -j j j . . . . . . . . . . . . . j J j o . . . . . E j j j o . . . . . . . . -+ . . . . . . . . . . . . E . . j j j o . . . . . . j J j o . . . . . . . . -o . E . . . . . . . . . . . . o o o o o . . . . . . j j j o . . . . . . . . -o . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j j j . . . . E . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j J j . . . . . . . . . . . o . . . . . . . . . . . . . o o + o o . . . . -+ j j j E . . . . . . . . . . o . . . . . . . . . . . . E j j j . o . . . . -o o o o o o o o . . . . . . . o . . . . . . . . . . . . . j J j . o . . . . -. . o . j j j + . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -. . o . j J j o . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . -. . o . j j j o . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . -. . o E j j j + o o o o o o o o . . . . . . . . . . . . . . . . E o . j j j -. . o . j J j . . . . . . . . + . . . . . . . . . . . . . . . . . o . j J j -. . o . j j j . . . . . . j j j . . . . . . . . . . . . . . . . . o + j j j -. . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . o . . . . . . . . E . j j j . . . . . . . . . . . . . . . j J j o E . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . +j J j . . . . . . . . . . E . . j j j o o o o o + o o o + o . . . . . . . . +j j j + . . . . . . . . . . . . j J j o . . . . . E j j j o . . . . . . . . +. . . o . . . E . . . . . . . . j j j + . . . . . . j J j o . . . . . . . . +. . E o o o o o o o o o o o o o o o o o . . . . . . j j j o . . . . . . . . +. . . + . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j J j . . . o . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . . . E j j j o . . . . . +. . E . . . . o . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . +. . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . E j j j o . . . . . . . . . . . . . . . . . . . . . . . E o o + j j j +. . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j +. . . . j j j + o o o o + j j j . . . . . . . . . . . . . . . . . . o j j j +. . . . . . . o . . . E . j J j . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . j J j o E . . +. . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j +. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . -. . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . o j j j . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . o j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . + j j j . +. . . . . . . . . . . . . . . . . . . . . E + o o o o o o o o o o o j J j . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b.verified.txt index 48de9679..5a11dd87 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 142) - FBE* -> snug (effects: 16, beacons: 8, pipes: 142) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 122) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 122) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) -S CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 123) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 119) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 119) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 139) + FBE* -> snug (effects: 16, beacons: 8, pipes: 139) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 127) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 127) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 119) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 119) +A CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 118) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . E . . . . . E j j j . . . . . . . . . . . -j J j . . b b b . . . . . . . . j j j + o o o o + o o o + o . . . . . . . . -j j j . . b B b . . . . . . . . j J j o . . . . . . j j j o . . . . . . . . -+ . . . . b b b . . . . . . . . j j j o . . . . . E j J j o . . . . . . . . -o . . E . . . . . . . . . . . o o o o o . . . . . . j j j o . . . . . . . . -o . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j j j . . . . . . . . . . . o . . . . . . . . . . . . . o E . . . . . . . -o j J j . . . . . . . . . . . o E . . . . . . . . . . . . o o + o o . . . . -+ j j j . E . . . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -o o o o o o o o . . . . . . . o . . . . . . . . . . . . . j J j . o . . . . -. . o . j j j + . . . . . . . o . . . . . . . . . . . . . j j j E o . . . . -. . o . j J j o . . . . . . . o . . . . . . . . . . . . . . b b b o . . . . -. . o . j j j o . . . . . . . o . . . . . . . . . . . . . . b B b o . . . . -. . o . j j j + o o o o o o o o . . . . . . . . . . . . . . b b b o . j j j -. . o . j J j E . . . . . . E + . . . . . . . . . . . . . . . . . o E j J j -. . o . j j j . b b b . . j j j . . . . . . . . . . . . . . . . . o + j j j -. . o . . . . . b B b . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . o . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E o j J j -. . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E o . . . . -. . o . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . -. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . o . . . . -j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E o . . . . -j J j . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . o . . . . -j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . o j j j . -. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o o o o o . . . E j j j . . . . . . . . . . . . +j J j . . b b b . . . . . . . + j j j o o o o o + o o o + o . . . . . . . . . +j j j + . b B b . . . . . . . o j J j . . . . . . . j j j o . . . . . . . . . +. . . o . b b b . . . . . . . o j j j . . . . . . E j J j o . . . . . . . . . +. . . o E . . . . . . . . . . o . E . . . . . . . . j j j o . . . . . . . . . +. . . + o o o o . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . +. j j j . . . o . . . . E . . o . . . . . . . . . . . . . o . . . . . . . . . +. j J j . . . o . . . . . . . o . . . . . . . . . . . . . o o o o . . . . . . +. j j j . . E o . . . . . . . o . . . . . . . . . . . E . j j j o . . . . . . +. . . . . . . o . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . +. . . . j J j o . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j + . . . . . . . o . . . . . . . . . . . . E . . . o . . . . . . +. . . . j j j o E . . . . . . o . . . . . . . . b b b . . . . . o o + j j j . +. . . . j J j o o o o o o o o + . . . . . . . . b B b . . . . E . . o j J j . +. . . . j j j + b b b . . j j j . . . . . . . . b b b . . . . . . . o j j j . +. . . . . . . o b B b . . j J j . . . . . . . . . . . . . . . j j j o . b b b +. . . . . . . o b b b . . j j j . . . . . . . . . . . . . . . j J j o E b B b +. . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . j j j + . b b b +. . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . +. . o j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . o . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . o . . . . +. . o . . E . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . +. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . o . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E . o . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o o . . . . +j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . + j j j . . +. . . E . . . . . . . . . . . . . . . . . . + o o o o o o o o o o o j J j . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o.verified.txt index bc5f4122..f3cf1d4f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 137, beacons: 99, pipes: 142) - FBE* -> snug (effects: 131, beacons: 97, pipes: 142) - FBE* -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 122) - FBE* -> optimize -> snug (effects: 130, beacons: 97, pipes: 122) - CC-DT -> FBE* (effects: 140, beacons: 101, pipes: 122) - CC-DT -> snug (effects: 125, beacons: 96, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 102, pipes: 118) - CC-DT -> optimize -> snug (effects: 128, beacons: 99, pipes: 118) - CC-DT-MST -> FBE* (effects: 134, beacons: 99, pipes: 123) - CC-DT-MST -> snug (effects: 124, beacons: 96, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 100, pipes: 119) - CC-FLUTE -> FBE* (effects: 138, beacons: 100, pipes: 119) - CC-FLUTE -> snug (effects: 131, beacons: 98, pipes: 119) -S CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 102, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 100, pipes: 119) + FBE* -> FBE* (effects: 137, beacons: 101, pipes: 139) + FBE* -> snug (effects: 128, beacons: 97, pipes: 139) + FBE* -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 127) + FBE* -> optimize -> snug (effects: 124, beacons: 96, pipes: 127) + CC-DT -> FBE* (effects: 142, beacons: 104, pipes: 119) + CC-DT -> snug (effects: 131, beacons: 100, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 115) + CC-DT -> optimize -> snug (effects: 131, beacons: 99, pipes: 115) + CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 119) + CC-DT-MST -> snug (effects: 131, beacons: 100, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 99, pipes: 115) + CC-FLUTE -> FBE* (effects: 137, beacons: 101, pipes: 118) + CC-FLUTE -> snug (effects: 131, beacons: 100, pipes: 118) +S CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 99, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b B b b B b . b B b E . . . . . . . E . b b b . . . . . . . . . -b b b . . . . . . . b b b . . . b b b b b b E b b b b b b j j j b b b . b B b . . . . . . . . . -b B b . E . . . . E b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . -b b b . . j j j . . b b b . . . b B b E . . . . . . b b b j j j b b b . b b b . . . . . . . . . -. . b b b j J j . . b b b . . . b b b . . j j j + o o o o + o o o + o E b B b . . . . . . . . . -. . b B b j j j . . b B b . . . b b b . . j J j . . b b b . E j j j o . b b b . . . . . . . . . -. . b b b + b b b . b b b . . . b B b . . j j j . . b B b . . j J j o . . . . b b b . . . . . . -. . . . . o b B b E . . . . . . b b b . . . . . . . b b b . . j j j o . . . E b B b . . . . . . -. . b b b o b b b b b b . . b b b . . . . . . . . . . . . . b b b . o b b b . b b b . . . . . . -. . b B b o j j j b B b . . b B b b b b b b b b b b b b b . b B b . o b B b . . . . . . . . . . -. . b b b o j J j b b b . . b b b b B b b B b b B b b B b . b b b o o b b b E . . . . . . . . . -. b b b . + j j j . . . . b b b . b b b b b b b b b b b b . . . . o j j j b b b . . b b b b b b -. b B b E o o o o o o o o b B b E . . . E . . . E . . . E b b b . o j J j b B b . E b B b b B b -. b b b . . b b b j j j + b b b b b b . b b b b b b . . . b B b . o j j j b b b . . b b b b b b -. b b b . . b B b j J j o b b b b B b . b B b b B b . . . b b b . o + . . . . . . . . . . b b b -. b B b . . b b b j j j o b B b b b b . b b b b b b . . . . . b b b o b b b . . . . . . E b B b -. b b b . . . . . j j j + b b b . . . . . . . . . . . . . . . b B b o b B b . . j j j . . b b b -. . . . . . . E . j J j o o o o o o o o o o . . . . . . . . . b b b o b b b . . j J j . . b b b -. . . b b b b b b j j j o b b b . . j j j + o o o o o o o o o o o o o o o o + + j j j . . b B b -. . . b B b b B b E . . o b B b . . j J j . . . . . . . . . . . . . E . j j j o b b b . . b b b -. . . b b b b b b b b b o b b b . . j j j . . b b b . . . . . . . . . . j J j o b B b . . . . . -. . . . . b b b . b B b o b b b E . . . . . E b B b . . . . . b b b . . j j j o b b b E . b b b -. . . . . b B b . b b b o b B b . . . . . . . b b b . . . . . b B b . b b b . o j j j . . b B b -. . . . . b b b j j j + o b b b b b b . b b b b b b . . . . . b b b . b B b . o j J j . . b b b -. . . . . . . . j J j o . . . . b B b . b B b b B b . . . . . b b b . b b b o + j j j . . b b b -. . . b b b . . j j j o . b b b b b b . b b b b b b . . . . . b B b . E . . o E . . . . . b B b -b b b b B b . . o o o o . b B b . . . . . . . . E . . . . . . b b b . . . . o . . . . E . b b b -b B b b b b . . o b b b E b b b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b -b b b . . b b b o b B b . b b b . . . . . . . . . E . . . . . . . . . b B b o b B b b B b b B b -b b b . E b B b o b b b . b B b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b -b B b . . b b b o . b b b b b b . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . -b b b . . j j j + E b B b . . . . . . . b B b b B b . b B b b B b . b B b . o . . b B b b B b . -. . . . . j J j . . b b b . . . . . . . b b b b b b . b b b b b b E b b b . o . . b b b b b b . -b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . o j j j . E . . . . -b B b . E . . . . E b B b . . . . . . . b B b . E . . . . . . . . . . . . . o j J j . . . . . . -b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o o o o o o o o o + j j j . . b b b . -b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . b B b . -b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . b b b . -b b b b b b . b b b b b b . . . . . . . b B b E . . . . . . b B b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . b B b b B b E b B b b B b . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . E . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b B b b B b . b B b . E . . . . . . . . b b b . . . . . . . . . +b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . +b B b . E . . . . E b B b . . . b b b . E . . . . . b B b j J j b B b . b b b . . . . . . . . . +b b b . . j j j . . b b b . . . b B b . . . . . . . b b b j j j b b b . b b b . . . . . . . . . +. . b b b j J j . b b b . . . . b b b . . j j j o o o o o + o o o + o . b B b . . . . . . . . . +. . b B b j j j + b B b . . . . . . . . . j J j o . b b b . . j j j o . b b b . . . . . . . . . +. . b b b b b b o b b b E . . . . . . . . j j j + . b B b . . j J j o E . . . b b b . . . . . . +. . . . E b B b o o o o o o o o o o o o o o o o o . b b b . . j j j o b b b . b B b . . . . . . +. b b b . b b b + b b b o . b b b . . . . . . . . . . . . . . b b b o b B b . b b b . . . . . . +. b B b . . j j j b B b o . b B b b b b b b b b b b b b b . E b B b o b b b . b b b . . . . . . +. b b b . . j J j b b b o E b b b b B b b B b b B b b B b . . b b b o o o o E b B b . . . . . . +. b b b . . j j j . . . o b b b . b b b b b b b b b b b b b b b . . j j j o . b b b b b b b b b +. b B b . . b b b . . . o b B b . . . . E E . . . . . . . b B b . . j J j o . . . . b B b b B b +. b b b . . b B b j j j o b b b b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b +. b b b . . b b b j J j o E . . b B b . b B b b B b . . . . . b b b b b b o b B b . . . . b b b +E b B b . . b b b j j j + b b b b b b . b b b b b b . . . . . b B b b B b o b b b . . . E b B b +. b b b . E b B b j j j o b B b . . . . . . . b b b . . . . E b b b b b b o o + j j j . . b b b +. . . . . . b b b j J j o b b b . . . . . . . b B b . E . . . b b b . . . . E o j J j . . b b b +. . . b b b b b b j j j + o o o o + j j j . . b b b . . . . . b B b . . . . . o j j j . . b B b +. . . b B b b B b b b b o b b b . . j J j . . E . . . . . . . b b b . . j j j o b b b . . b b b +. . . b b b b b b b B b o b B b . . j j j . . b b b . . . . . . . . . . j J j o b B b . . . . . +. . . . b b b . E b b b o b b b . . . . . . E b B b . . . . . b b b . . j j j + b b b . . b b b +. . . . b B b o o o + o o b b b E . . . . . . b b b . . . . . b B b . b b b o + j j j . . b B b +. . . . b b b o j j j . . b B b b b b . b b b b b b . . . . . b b b . b B b o E j J j . . b b b +. . . . . . . o j J j . . b b b b B b . b B b b B b . . . . . b b b . b b b o . j j j . . b b b +. . . b b b . o j j j . . b b b b b b . b b b b b b . . . . . b B b . E . . o . . . . E . b B b +b b b b B b . o b b b . . b B b . . . . . . . . . . . . . . . b b b . . . . o . . . . E . b b b +b B b b b b . o b B b E . b b b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b +b b b . b b b o b b b . . b b b . . . . . . . . . . . . . . . . E . . b B b o b B b b B b b B b +b b b E b B b o . . b b b b B b . . . . . . . . . . . . . . E . . . . b b b o b b b b b b b b b +b B b . b b b + . . b B b b b b . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . +b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . b B b . o . . b B b b B b . +. . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . +b b b . . j j j . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . + j j j . E . . . . +b B b . E . . . . E b B b . . . . . . . b B b . . . . + o o o o o o o o o o o j J j . . . . . . +b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . . . . . b b b . . j j j . . b b b . +b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b . +b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . E . . b b b . +b b b b b b . b b b b b b . . . . . . . b B b . E . . . . . b B b E b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b E b b b b b b . +. . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o_u.verified.txt index 5f063704..66557b68 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_o_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 142, beacons: 104, pipes: 62) - FBE* -> snug (effects: 137, beacons: 101, pipes: 62) -S FBE* -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 53) - FBE* -> optimize -> snug (effects: 144, beacons: 105, pipes: 53) - CC-DT -> FBE* (effects: 150, beacons: 109, pipes: 69) - CC-DT -> snug (effects: 138, beacons: 103, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 60) - CC-DT -> optimize -> snug (effects: 143, beacons: 105, pipes: 60) - CC-DT-MST -> FBE* (effects: 142, beacons: 104, pipes: 74) - CC-DT-MST -> snug (effects: 135, beacons: 101, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 105, pipes: 65) - CC-FLUTE -> FBE* (effects: 144, beacons: 105, pipes: 68) - CC-FLUTE -> snug (effects: 135, beacons: 102, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 104, pipes: 63) + FBE* -> FBE* (effects: 141, beacons: 105, pipes: 63) + FBE* -> snug (effects: 139, beacons: 106, pipes: 63) + FBE* -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 67) + FBE* -> optimize -> snug (effects: 135, beacons: 102, pipes: 67) + CC-DT -> FBE* (effects: 148, beacons: 108, pipes: 68) + CC-DT -> snug (effects: 137, beacons: 102, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 69) + CC-DT -> optimize -> snug (effects: 139, beacons: 105, pipes: 69) + CC-DT-MST -> FBE* (effects: 146, beacons: 107, pipes: 70) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 70) + CC-FLUTE -> FBE* (effects: 144, beacons: 106, pipes: 74) + CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 74) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 109, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 105, pipes: 64) . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . b b b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b B b b B b . b B b . E . . . . E b B b b b b . . . . . . . . . . -b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j . b b b b B b . . . . . . . . . . -b B b E . . . . . E b B b . . . b b b . . . . . E . b B b j J j b b b . b b b . . . . . . . . . . -b b b . E j j j . . b b b . . . b B b . E . . . . . b b b j j j b B b . b b b . . . . . . . . . . -. . b b b j J j . . b b b . . . b b b . . j j j < . . . > + . . b b b E b B b . . . . . . . . . . -. . b B b j j j . . b B b . . . b b b . . j J j . . b b b o . j j j . . b b b . . E . . . . . . . -. . b b b ^ b b b . b b b . . . b B b . . j j j . . b B b o E j J j b b b . . b b b . . . . . . . -. . . b b b b B b . . . . . . . b b b . . . . . . . b b b o + j j j b B b . . b B b . . . . . . . -b b b b B b b b b b b b . . b b b . . . . . . . . . . . . ^ . . . . b b b . . b b b . . . . . . . -b B b b b b j j j b B b . . b B b b b b b b b b b b b b b E . . . . . . . . . . . . . . . . . . . -b b b . . E j J j b b b . . b b b b B b b B b b B b b B b . b b b . . . . . . . . . . . . . . . . -. b b b . v j j j . . . . . . . . b b b b b b b b b b b b v b B b . j j j b b b . . b b b b b b . -. b B b E o + o < . > + < E . . . E . > o < . . E . . . > o b b b . j J j b B b . . b B b b B b . -. b b b . . . ^ . j j j . b b b b b b . ^ . . b b b . . . o < . . > j j j b b b . . b b b b b b . -. b b b . . b b b j J j . b B b b B b . b b b b B b . . . ^ . b b b b b b . E . . . . . . b b b . -. b B b . E b B b j j j . b b b b b b . b B b b b b E . . . . b B b b B b b b b . . . . E b B b . -. b b b . . b b b j j j . . . . . . . . b b b b b b . . . . . b b b b b b b B b j j j . . b b b . -. . . . . . . v . j J j . . . . . . . . v . . b B b . . . . . b b b . . . b b b j J j . . b b b . -. . . . b b b o + j j j E b b b . . j j j . . b b b . . . E . b B b . . . . . + j j j . . b B b . -. . . . b B b ^ E . b b b b B b . . j J j . . . . . . . . . . b b b . . j j j + b b b . . b b b . -. . . . b b b b b b b B b b b b . . j j j . . b b b . . . . . . E . . . j J j ^ b B b . . . . . . -. . . . b b b b B b b b b b b b E . . . . . E b B b . . . . . b b b . . j j j E b b b . . b b b . -. . . . b B b b b b . . . b B b . . . . . . . b b b . . . . . b B b . b b b . . j j j . . b B b . -. . . . b b b . j j j . . b b b b b b . b b b b b b . . . v . b b b . b B b . v j J j . . b b b . -. . . . . . . v j J j . . . . . b B b . b B b b B b . . . o < b b b . b b b > + j j j . . b b b . -. E . b b b . + j j j . . b b b b b b . b b b b b b . . . ^ . b B b . . . . . . . . . E . b B b . -b b b b B b . ^ . b b b . b B b . . . . . . . . E . . . . . . b b b . . . . . . . . . . . b b b . -b B b b b b b b b b B b E b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b b b b b b b B b b b b . b b b . . . . . . . . . E . . . . . . . . E b B b b B b . b B b b B b . -b b b b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . -b B b b b b . v . . b B b b b b . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . -b b b . E j j j . E b b b . . . . . . . b B b b B b . b B b b B b . b B b b B b E b B b b B b . . -. . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . E -b b b . . j j j . . b b b . . . . . . . b b b E . . . . . . . . . . . . . . . j j j . . . . . . . -b B b . . . . . . E b B b . . . . . . . b B b . . . . . . v . . . . . . . . . j J j . . . . . . . -b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o < . . . b b b . > j j j . . b b b . . +b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b B b b B b . b B b E . . . . . . . E . b b b . . . . . . . . . . +b b b . . . . . . . b b b . . . b b b b b b E b b b b b b j j j b b b . b B b . . . . . . . . . . +b B b E . . . . . E b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . . +b b b . . j j j . . b b b . . . b B b E . . . . . . b b b j j j b b b . b b b . . . . . . . . . . +. . b b b j J j . b b b . . . . b b b . . j j j o < . . > + < . > + o . b B b . . . . . . . . . . +. . b B b j j j + b B b . . . . b b b . . j J j o . b b b . E j j j ^ . b b b . . . . . . . . . . +. . b b b b b b o b b b . . . . b B b . . j j j + . b B b . . j J j b b b . . b b b . . . . . . . +. . . . E b B b o < . > o < . . b b b . . . . > o . b b b . . j j j b B b E . b B b . . . . . . . +. b b b . b b b + b b b ^ . b b b . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . . +. b B b . . j j j b B b . . b B b b b b b b b b b b b b b . . b B b v . . . . b b b . . . . . . . +. b b b . . j J j b b b . . b b b b B b b B b b B b b B b . . b b b o o o o . b B b . . . . . . . +. b b b . . j j j . . E b b b . . b b b b b b b b b b b b b b b . . j j j o . b b b b b b b b b . +. b B b . . b b b . . . b B b E . . . . . . . . E . . . E b B b E . j J j o . . . . b B b b B b . +. b b b . E b B b j j j b b b . b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b . +. b b b . . b b b j J j v b b b b B b . b B b b B b . . . . . b b b b b b o b B b . . . . b b b . +. b B b . . b b b j j j + b B b b b b . b b b b b b . . . . . b B b b B b o b b b . . . E b B b . +. b b b . . b B b j j j o b b b . . . . . . E b b b . . . . . b b b b b b o o + j j j . . b b b . +. . . . . . b b b j J j o . b b b . . . . . . b B b . . . . . b b b . E . . E ^ j J j . . b b b . +. . . b b b b b b j j j + < b B b > j j j . . b b b . . . . . b B b . . . . . . j j j . . b B b . +. . . b B b b B b b b b ^ E b b b E j J j . . . . . . . . . . b b b . . j j j . b b b . . b b b . +. . . b b b b b b b B b . b b b . . j j j . . b b b . . . . . . . . E . j J j v b B b . . . . . . +. . . . b b b E . b b b v b B b . . . . . . . b B b . . . . . b b b . . j j j + b b b . . b b b . +. . . . b B b o o o + o o b b b . . . . . E . b b b . . . . . b B b . b b b o + j j j . . b B b . +. . . . b b b ^ j j j . . b b b b b b . b b b b b b . . . . . b b b . b B b ^ . j J j . . b b b . +. . . . . . . E j J j . . b B b b B b . b B b b B b . . . . E b b b . b b b . . j j j . . b b b . +. . . b b b . . j j j E . b b b b b b . b b b b b b . . . . . b B b . . . . . . . . . . E b B b . +b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . +b B b b b b . b B b b B b . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +b b b . b b b b b b b b b b b b . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b . +b b b E b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E +b B b . b b b v . . b B b b b b . . . . b b b b b b . b b b b b b . b b b . . . . b b b b b b . . +b b b . . j j j . . b b b . . . . . . . b B b b B b . b B b b B b . b B b . . E . b B b b B b . . +. . . . . j J j . . . . . . . . . . . . b b b b b b . b b b b b b . b b b . v . . b b b b b b E . +b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . b b b E . . . . + j j j . . . . . . . +b B b . E . . . E . b B b . . . . . . . b B b . E . . + < . b B b . . . . > o j J j . . . . . . . +b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . b b b . . j j j . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . E . b B b . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . . -b b b b b b . b b b b b b . . . . . . . b B b . E . . . . . b B b E b b b b b b . b b b b b b . . -. . . . E . . . . . . . . . . . . . . . b b b . . . . . . E b b b . b B b b B b . b B b b B b . . +b b b b b b . b b b b b b . . . . . . . b B b . E . . . . . b B b . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . E b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_u.verified.txt index 09108f56..659ce5a4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 62) - FBE* -> snug (effects: 16, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 53) -S FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 60) - CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 60) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 68) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 63) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 63) + FBE* -> snug (effects: 16, beacons: 9, pipes: 63) + FBE* -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 67) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 67) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 68) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 70) + CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 70) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 74) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . b b b . . . . . . . . j j j < . . . > + E . . . . . . . . . . . . -j j j . . b B b . . . . . . . . j J j E . . . . o . j j j . . . . . . . . . -^ . . . . b b b . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . -. . . E . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -v j j j . E . . . . . . . . . . . E . . . . . . v . . . . j j j . . . . . . -o + o < . > + < . . . . . . > o < . . . . . . > o . . . . j J j . . . . . . -. . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j E . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j -. . v . j J j E . . . . . . E v . . . . . . . . . . . . . . . . . E . j J j -. . o + j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . + j j j -. . ^ . . . . . b B b . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . j j j -. . . j j j . . . . . . . . . . . . . . . . . . v . . . . . . . . . v j J j -. . v j J j E . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j -. . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . -. . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . -j j j . . . . . . . . E . . . b B b . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . E . . -j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . j j j . -. . . E . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o < . > o . . . E j j j . . . . . . . . . . . . +j J j . . b b b . . . . . . . + j j j o < . . > + < . > + o . . . . . . . . . +j j j + . b B b . . . . . . . ^ j J j . . . . . . . j j j ^ . . . . . . . . . +. . . o . b b b . . . . . . . . j j j . . . . . . E j J j . . . . . . . . . . +. . . o E . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . +. . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . . +. j j j . . E . . . . . . . . . . . . . . . . . . . . E . j j j o . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . j J j o . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +. . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j + . . . . . . . v . . . . . . . . . . . . E . . . o . . . . . . +. . . . j j j o E . . . . . . o . . . . . . . . b b b . . . . . o o + j j j . +. . . . j J j o < . . . . E > + . . . . . . . . b B b . . . . E . . ^ j J j . +. . . . j j j + b b b . . j j j . . . . . . . . b b b . . . . . . . . j j j . +. . . . . . . ^ b B b . . j J j . . . . . . . . . . . . . . . j j j . . b b b +. . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j v E b B b +. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b +. . o < E . > o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . +. . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . E . v . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . o o . . . . +j j j . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . + j j j . . +. . . E . . . . . . . . . . . . . . . . . . + < . . . . . . . . > o j J j . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_u.verified.txt index ebd470a7..39633d11 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_small-electric-pole_u.verified.txt @@ -1,46 +1,46 @@ - FBE* (pipes: 62) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 69) - CC-DT -> optimize (pipes: 60) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 68) - CC-FLUTE -> optimize (pipes: 63) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 70) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . . . . . . . . . . . . j j j < . . . > + . E . . . . . . . . . . . -j j j . . . . . . . . . . . . . j J j E . . . . o . j j j . . . . . . . . . -^ . . . . . . . . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . -. . E . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . -v j j j E . . . . . . . . . . . . E . . . . . . v . . . . j j j . . . . . . -o + o < . > + < . . . . . . > o < . . . . . . > o . . . . j J j . . . . . . -. . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . v . j J j . . . . . . . E v . . . . . . . . . . . . . . . . . . . j J j -. . o + j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . + j j j -. . ^ . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j ^ E . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . j j j . . . . . . . . . . . . . . . . . . v . . . . . . . . . v j J j -. . v j J j . . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j -. . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . -. . . . . . . . . . . . . . . . . . . . . E . . v . . E . . . . . E j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . + o . . . . j j j . . . . . . . . . . . +^ j J j . . . . . . . . . . . . . j j j o < . . > + < E > + < . . . > o . . . +. j j j . . . . . . . . . . . . . j J j E . . . . . . j j j . . . . . ^ . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +v . j j j E . . . . . . . . . . . . E . . . . . . . . . . . j j j . . . . . . +o o + < . . > + o . . . . . . . . . . . . . . . . . . . . . j J j . . v . . . +^ . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . +. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . E . o . . . +. . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . j J j v . . . . o < E . . . . . . > o < . . . . . . . . . > o j J j +. . . . . j j j + < . . > + j j j . . . . . . ^ . . . . . . . . . . . ^ j j j +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j v E . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +v . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +o < . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +^ . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > j j j . +. . . . . . . . . . . . . . . . . . . . . . E + . . . . E . . . . . E j J j . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation.verified.txt index 058a2b05..b86b5af1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation.verified.txt @@ -1,39 +1,39 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 122) - CC-DT (pipes: 122) -S CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 123) - CC-DT-MST -> optimize (pipes: 119) - CC-FLUTE (pipes: 119) - CC-FLUTE -> optimize (pipes: 119) + FBE* (pipes: 139) + FBE* -> optimize (pipes: 127) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 119) + CC-DT-MST -> optimize (pipes: 115) + CC-FLUTE (pipes: 118) +S CC-FLUTE -> optimize (pipes: 113) . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . . . . . . . . . . . . j j j + o o o o + o o o + o . . . . . . . . -j j j . . . . . . . . . . . . . j J j o . . . . . . j j j o . . . . . . . . -+ . . . . . . . . . . . . . . . j j j o . . . . . . j J j o . . . . . . . . -o . . . . . . . . . . . . . . o o o o o . . . . . . j j j o . . . . . . . . -o . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j j j . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j J j . . . . . . . . . . . o . . . . . . . . . . . . . o o + o o . . . . -+ j j j . . . . . . . . . . . o . . . . . . . . . . E e . j j j . o . . . . -o o o o o o o o . . . . . . . o . . . . . . . . . . e e . j J j . o . . . . -. . o . j j j + . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -. . o . j J j o E e . . . . . o . . . . . . . . . . E e . . . . . o . . . . -. . o . j j j o e e . . . . . o . . . . . . . . . . e e . . . . . o . . . . -. . o . j j j + o o o o o o o o . . . . . . . . . . . . . . . . . o . j j j -. . o . j J j . . . . . . . . + . . . . . . . . . . . . . . . . . o . j J j -. . o . j j j . . . . . . j j j . . . . . . . . . . . . . . . . . o + j j j -. . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . . . j j j o o o o o + o o o + o . . . . . . . . +j j j + . . . . . . . . . . . . j J j o . . . . . . j j j o . . . . . . . . +. . . o . . . . . . . . . . . . j j j + . . . . . . j J j o . . . . . . . . +. . . o o o o o o o o o o o o o o o o o . . . . . . j j j o . . . . . . . . +. . . + . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. j J j . . . o . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . +. j j j . . . o . . . . . . . . . . . . . . . . . . E e . j j j o . . . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . e e . j J j o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . +. . . . j J j o E e . . . . . . . . . . . . . . . . E e . . . . o . . . . . +. . . . j j j + e e . . . . . . . . . . . . . . . . e e . . . . o . . . . . +. . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j +. . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j +. . . . j j j + o o o o + j j j . . . . . . . . . . . . . . . . . . o j j j +. . . . . . . o . . . . . j J j . . . . . . . . . . . . . . . j j j o . . . +. . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . j J j o . . . +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +. . o o o + o o . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j +. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j j j +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . @@ -41,8 +41,8 @@ o o o o o o o o . . . . . . . o . . . . . . . . . . e e . j J j . o . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . o . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . -. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . o j J j . -. . . . . . . . e e . . . . . . . . . . j j j + o o o o o o o o o + j j j . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . . . . . . . E e . . . . . . . . . . . . + o o o o o o o o o o o j J j . +. . . . . . . . e e . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b.verified.txt index 7d73441f..47139d01 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 142) - FBE* -> snug (effects: 16, beacons: 8, pipes: 142) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 122) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 122) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) -S CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 123) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 119) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 119) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 119) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 139) + FBE* -> snug (effects: 16, beacons: 8, pipes: 139) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 127) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 127) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 119) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 119) +A CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 118) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 118) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 113) -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . b b b . . . . . . . . j j j + o o o o + o o o + o . . . . . . . . -j j j . . b B b . . . . . . . . j J j o . . . . . . j j j o . . . . . . . . -+ . . . . b b b . . . . . . . . j j j o . . . . . . j J j o . . . . . . . . -o . . . . . . . . . . . . . . o o o o o . . . . . . j j j o . . . . . . . . -o . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . -o j j j . . . . E e . . . . . o . E e . . . . . . . . . . o . . . . . . . . -o j J j . . . . e e . . . . . o . e e . . . . . . . E e . o o + o o . . . . -+ j j j . . . . . . . . . . . o . . . . . . . . . . e e . j j j . o . . . . -o o o o o o o o . . . . . . . o . . . . . . . . . . . . . j J j . o . . . . -. . o . j j j + . . . . . . . o . . . . . . . . . . . . . j j j . o . . . . -. . o . j J j o E e . . . . . o . . . . . . . . . . . . . . b b b o . . . . -. . o . j j j o e e . . . . . o . . . . . . . . . . . . . . b B b o . . . . -. . o . j j j + o o o o o o o o . . . . . . . . . . . . . . b b b o . j j j -. . o . j J j . . . . . . . . + . . . . . . . . . . . . . . . . . o . j J j -. . o . j j j . b b b . . j j j . . . . . . . . . . . . . . . . . o + j j j -. . o . . . . . b B b . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . o . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . o + j j j -. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . E e . . . b B b o . . . . -. . o . . . . E e . . . . . . . . . . . . . . . . e e . . . b b b o . . . . -. . o . . . . e e . . . . . . . . . . . . . . . . . . E e b b b . o . . . . -. . o . . . . . . . . . . . . . . . . . . . . . . . . e e b B b . o . . . . -. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . o . . . . -j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . o . . . . -j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . -. . . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o o o o o . . . . j j j . . . . . . . . . . . . +j J j . . b b b . . . . . . . + j j j o o o o o + o o o + o . . . . . . . . . +j j j + . b B b . . . . . . . o j J j . . . . . . . j j j o . . . . . . . . . +. . . o . b b b . . . . . . . o j j j . . . . . . . j J j o . . . . . . . . . +. . . o . . . . . . . . . . . o . . . . . . . . . . j j j o . . . . . . . . . +. . . + o o o o . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . +. j j j . . . o . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . +. j J j . . . o . . . . . . . o . . . . E e . . . . . . . o o o o . . . . . . +. j j j . . . o . . . . . . . o . . . . e e . . . . . . . j j j o . . . . . . +E e . . . . . o . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . +e e . . j j j o . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . +. . . . j J j o E e . . . . . o . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j + e e . . . . . o . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . b b b . . . . . o o + j j j . +. . . . j J j o o o o o o o o + . . . . . . . . b B b . . . . . . . o j J j . +. . . . j j j + b b b . . j j j . . . . . . . . b b b . . . . . . . o j j j . +. . . . . . . o b B b . . j J j . . . . . . . . . E e . . . . j j j o . b b b +. . . . . . . o b b b . . j j j . . . . . . . . . e e . . . . j J j o . b B b +. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b +. . o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . +. . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . +. . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . o . . . . +. . o . . . . . . . E e . . . . . . . . . . . . . . . . . . e e . . o . . . . +. . o . . . . . . . e e . . . . . . . . . . . . . . . . . b b b . . o . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . o . . . . +. . + . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . o . . . . +j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . o . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o o j J j . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o.verified.txt index 5a9774cd..292fd903 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o.verified.txt @@ -1,62 +1,62 @@ - FBE* -> FBE* (effects: 137, beacons: 99, pipes: 142) - FBE* -> snug (effects: 131, beacons: 97, pipes: 142) - FBE* -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 122) - FBE* -> optimize -> snug (effects: 130, beacons: 97, pipes: 122) - CC-DT -> FBE* (effects: 140, beacons: 101, pipes: 122) - CC-DT -> snug (effects: 125, beacons: 96, pipes: 122) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 102, pipes: 118) - CC-DT -> optimize -> snug (effects: 128, beacons: 99, pipes: 118) - CC-DT-MST -> FBE* (effects: 134, beacons: 99, pipes: 123) - CC-DT-MST -> snug (effects: 124, beacons: 96, pipes: 123) - CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 119) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 100, pipes: 119) - CC-FLUTE -> FBE* (effects: 138, beacons: 100, pipes: 119) - CC-FLUTE -> snug (effects: 131, beacons: 98, pipes: 119) -S CC-FLUTE -> optimize -> FBE* (effects: 141, beacons: 102, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 134, beacons: 100, pipes: 119) + FBE* -> FBE* (effects: 137, beacons: 101, pipes: 139) + FBE* -> snug (effects: 128, beacons: 97, pipes: 139) + FBE* -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 127) + FBE* -> optimize -> snug (effects: 124, beacons: 96, pipes: 127) + CC-DT -> FBE* (effects: 142, beacons: 104, pipes: 119) + CC-DT -> snug (effects: 131, beacons: 100, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 115) + CC-DT -> optimize -> snug (effects: 131, beacons: 99, pipes: 115) + CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 119) + CC-DT-MST -> snug (effects: 131, beacons: 100, pipes: 119) + CC-DT-MST -> optimize -> FBE* (effects: 142, beacons: 106, pipes: 115) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 99, pipes: 115) + CC-FLUTE -> FBE* (effects: 137, beacons: 101, pipes: 118) + CC-FLUTE -> snug (effects: 131, beacons: 100, pipes: 118) +S CC-FLUTE -> optimize -> FBE* (effects: 143, beacons: 106, pipes: 113) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 99, pipes: 113) . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . +. . b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . E e . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . e e . . . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . -. . b B b . . . . . . . b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . -. . b b b . . j j j . . b b b . . . b B b . . . . . . . b b b j j j b b b . b b b . . . . . . . . . -. . . . b b b j J j E e b b b . . . b b b . . j j j + o o o o + o o o + o . b B b . . . . . . . . . -. . . . b B b j j j e e b B b . . . b b b . . j J j . . b b b . . j j j o . b b b . . . . . . . . . -. . . . b b b + b b b . b b b . . . b B b . . j j j . . b B b E e j J j o . . . . b b b . . . . . . -. . . . . . . o b B b . . . . . . . b b b . . . . . . . b b b e e j j j o . . . . b B b . . . . . . -. . . . b b b o b b b b b b . . b b b . . . . . . . . . . . . . b b b . o b b b . b b b . . . . . . -. . . . b B b o j j j b B b E e b B b b b b b b b b b b b b b . b B b . o b B b . . . . . . . . . . -. . . . b b b o j J j b b b e e b b b b B b b B b b B b b B b . b b b o o b b b . . . . . . . . . . -. . . b b b . + j j j . . . . b b b . b b b b b b b b b b b b . . . . o j j j b b b . . b b b b b b -. . . b B b . o o o o o o o o b B b . . . . . . . . . . . . . b b b . o j J j b B b . . b B b b B b -. . . b b b . . b b b j j j + b b b b b b . b b b b b b . . . b B b . o j j j b b b E e b b b b b b -. . . b b b . . b B b j J j o b b b b B b . b B b b B b . . . b b b . o + . . . . . e e . . . b b b -. . . b B b . . b b b j j j o b B b b b b . b b b b b b . . . . . b b b o b b b . . . . . . . b B b -. . . b b b . . . . . j j j + b b b . . . . . . . . . . . . . . . b B b o b B b . . j j j . . b b b -. . . . . . . . . . . j J j o o o o o o o o o o . . . . . . . . . b b b o b b b . . j J j . . b b b -. . . . . b b b b b b j j j o b b b . . j j j + o o o o o o o o o o o o o o o o + + j j j . . b B b -. . . . . b B b b B b . . . o b B b . . j J j . . . . . . . . . . . . . . . j j j o b b b . . b b b -. . . . . b b b b b b b b b o b b b . . j j j . . b b b . . . . . . . . . . j J j o b B b . . . . . -E e . . . . . b b b . b B b o b b b . . . . . . . b B b . . . . . b b b . . j j j o b b b . . b b b -e e . . . . . b B b . b b b o b B b . . . . . . . b b b . . . . . b B b . b b b . o j j j E e b B b -. . . . . . . b b b j j j + o b b b b b b . b b b b b b . . . . . b b b . b B b . o j J j e e b b b -. . . . . . . . . . j J j o . . . . b B b . b B b b B b . . . . . b b b . b b b o + j j j . . b b b -. . . . . b b b . . j j j o . b b b b b b . b b b b b b . . . . . b B b . . . . o . . . . . . b B b -. . b b b b B b . . o o o o . b B b . . . . . E e . . . . . . . . b b b . . . . o . . . . . . b b b -. . b B b b b b . . o b b b . b b b . . . . . e e . . . . . . . . . . . . b b b o b b b b b b b b b -. . b b b E e b b b o b B b . b b b . . . . . . . . . . . . . . . . . . . b B b o b B b b B b b B b -. . b b b e e b B b o b b b . b B b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b -. . b B b . . b b b o . b b b b b b . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . -. . b b b . . j j j + . b B b . E e . . . . b B b b B b . b B b b B b . b B b . o . . b B b b B b . -. . . . . . . j J j . . b b b . e e . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . -. . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . E e . . . . . . . o j j j . . . . . . -. . b B b . . . . . . . b B b . . . . . . . b B b . . . . . . e e . . . . . . . o j J j . . . . . . -. . b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o o o o o o o o o + j j j . . b b b . -. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . . . E e . . . . . . b B b . -. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . . . e e . . . . . . b b b . +. . b B b . . . . . E e b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . +. . b b b . . j j j e e b b b . . . b B b . . . . . . . b b b j j j b b b . b b b . . . . . . . . . +. . . . b b b j J j . b b b . . . . b b b . . j j j o o o o o + o o o + o . b B b . . . . . . . . . +. . . . b B b j j j + b B b . . . . . . . . . j J j o . b b b . . j j j o . b b b . . . . . . . . . +. . . . b b b b b b o b b b . . . . . . . . . j j j + . b B b E e j J j o . . . . b b b . . . . . . +. . . . . . . b B b o o o o o o o o o o o o o o o o o . b b b e e j j j o b b b . b B b . . . . . . +. . . b b b . b b b + b b b o . b b b . . . . . . . . . . . . . . b b b o b B b . b b b . . . . . . +. . . b B b . . j j j b B b o . b B b b b b b b b b b b b b b . . b B b o b b b . b b b . . . . . . +. . . b b b . . j J j b b b o . b b b b B b b B b b B b b B b . . b b b o o o o . b B b . . . . . . +. . . b b b . . j j j . . . o b b b . b b b b b b b b b b b b b b b . . j j j o . b b b b b b b b b +. . . b B b . . b b b . . . o b B b . . . . . . . . . . . . . b B b . . j J j o . . . . b B b b B b +. . . b b b . . b B b j j j o b b b b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b +. . . b b b . . b b b j J j o . . . b B b . b B b b B b . . . . . b b b b b b o b B b . . . . b b b +. . . b B b . . b b b j j j + b b b b b b . b b b b b b . . . . . b B b b B b o b b b . . . . b B b +. . . b b b . . b B b j j j o b B b E e . . . . . b b b . . . . . b b b b b b o o + j j j . . b b b +. . . . . . . . b b b j J j o b b b e e . . . . . b B b . . . . . b b b . . E e . o j J j . . b b b +E e . . . b b b b b b j j j + o o o o + j j j . . b b b . . . . . b B b . . e e . o j j j . . b B b +e e . . . b B b b B b b b b o b b b . . j J j . . . . . . . . . . b b b . . j j j o b b b . . b b b +. . . . . b b b b b b b B b o b B b . . j j j . . b b b . . . . . . . . . . j J j o b B b . . . . . +. . . . . . b b b . . b b b o b b b . . . . . . . b B b . . . . . b b b . . j j j + b b b . . b b b +. . . . . . b B b o o o + o o b b b . . . . . . . b b b . . . . . b B b . b b b o + j j j . . b B b +. . . . . . b b b o j j j . . b B b b b b . b b b b b b . . . . . b b b . b B b o . j J j . . b b b +. . . . . . . . . o j J j . . b b b b B b . b B b b B b . . . . . b b b . b b b o . j j j . . b b b +. . . . . b b b . o j j j . . b b b b b b . b b b b b b . . . . . b B b . . E e o . . . . . . b B b +. . b b b b B b . o b b b . . b B b . . . . . . . . . . . . . . . b b b . . e e o . . . . . . b b b +E e b B b b b b . o b B b . . b b b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b +e e b b b . b b b o b b b . . b b b . . . . . . . . . . . . . . . . . . . b B b o b B b b B b b B b +. . b b b . b B b o . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b o b b b b b b b b b +. . b B b . b b b + . . b B b b b b . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . +. . b b b . . j j j . . b b b . E e . . . . b B b b B b . b B b b B b . b B b . o . . b B b b B b . +. . . . . . . j J j . . . . . . e e . . . . b b b b b b . b b b b b b . b b b . o . . b b b b b b . +. . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . + j j j . . . . . . +. . b B b . . . . . . . b B b . . . . . E e b B b . . . . + o o o o o o o o o o o j J j . . . . . . +. . b b b . . . . . . . b b b . . . . . e e b b b . . j j j . . . . . . b b b E e j j j . . b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b e e . . . . . b B b . +. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o_u.verified.txt index 325ce29d..ce95709e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_o_u.verified.txt @@ -1,66 +1,64 @@ - FBE* -> FBE* (effects: 142, beacons: 104, pipes: 62) - FBE* -> snug (effects: 137, beacons: 101, pipes: 62) -S FBE* -> optimize -> FBE* (effects: 150, beacons: 108, pipes: 53) - FBE* -> optimize -> snug (effects: 144, beacons: 105, pipes: 53) - CC-DT -> FBE* (effects: 150, beacons: 109, pipes: 69) - CC-DT -> snug (effects: 138, beacons: 103, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 149, beacons: 108, pipes: 60) - CC-DT -> optimize -> snug (effects: 143, beacons: 105, pipes: 60) - CC-DT-MST -> FBE* (effects: 142, beacons: 104, pipes: 74) - CC-DT-MST -> snug (effects: 135, beacons: 101, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 137, beacons: 105, pipes: 65) - CC-FLUTE -> FBE* (effects: 144, beacons: 105, pipes: 68) - CC-FLUTE -> snug (effects: 135, beacons: 102, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 107, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 138, beacons: 104, pipes: 63) + FBE* -> FBE* (effects: 141, beacons: 105, pipes: 63) + FBE* -> snug (effects: 139, beacons: 106, pipes: 63) + FBE* -> optimize -> FBE* (effects: 142, beacons: 105, pipes: 67) + FBE* -> optimize -> snug (effects: 135, beacons: 102, pipes: 67) + CC-DT -> FBE* (effects: 148, beacons: 108, pipes: 68) + CC-DT -> snug (effects: 137, beacons: 102, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 69) + CC-DT -> optimize -> snug (effects: 139, beacons: 105, pipes: 69) + CC-DT-MST -> FBE* (effects: 146, beacons: 107, pipes: 70) + CC-DT-MST -> snug (effects: 137, beacons: 102, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 149, beacons: 109, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 105, pipes: 70) + CC-FLUTE -> FBE* (effects: 144, beacons: 106, pipes: 74) + CC-FLUTE -> snug (effects: 138, beacons: 103, pipes: 74) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 109, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 139, beacons: 105, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . b B b b B b . b B b b B b . . . b b b b b b . b b b E e . . . . . b b b . . . . . . . . . . . . -. . . b b b b b b . b b b b b b . . . b B b b B b . b B b e e . . . . . b B b b b b . . . . . . . . . -. . . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j . b b b b B b . . . . . . . . . -. . . b B b . . . . . . . b B b . . . b b b E e . . . . . b B b j J j b b b . b b b . . . . . . . . . -. . . b b b . . j j j . . b b b . . . b B b e e . . . . . b b b j j j b B b . b b b . . . . . . . . . -. . . . . b b b j J j E e b b b . . . b b b . . j j j < . . . > + . . b b b . b B b . . . . . . . . . -. . . . . b B b j j j e e b B b . . . b b b . . j J j . . b b b o . j j j . . b b b . . . . . . . . . -. . . . . b b b ^ b b b . b b b . . . b B b . . j j j . . b B b o . j J j b b b . . b b b . . . . . . -. . . . . . b b b b B b . . . . . . . b b b . . . . . . . b b b o + j j j b B b . . b B b . . . . . . -. . . b b b b B b b b b b b b . . b b b . . . . . . . . . . . . ^ . . . . b b b . . b b b . . . . . . -. . . b B b b b b j j j b B b . . b B b b b b b b b b b b b b b . . . . . . . E e . . . . . . . . . . -. . . b b b . . . j J j b b b . . b b b b B b b B b b B b b B b . b b b . . . e e . . . . . . . . . . -. . . . b b b . v j j j . . . . . . . . b b b b b b b b b b b b v b B b . j j j b b b . . b b b b b b -. . . . b B b . o + o < . > + < . . . . . . > o < . . . . . . > o b b b . j J j b B b . . b B b b B b -. . . . b b b . . . ^ . j j j . b b b b b b . ^ . . b b b . . . o < . . > j j j b b b . . b b b b b b -. . . . b b b . . b b b j J j . b B b b B b . b b b b B b . . . ^ . b b b b b b . . . . . . . . b b b -. . . . b B b . . b B b j j j . b b b b b b . b B b b b b . . . . . b B b b B b b b b . . . . . b B b -. . . . b b b . . b b b j j j . . E e . . . . b b b b b b . . . . . b b b b b b b B b j j j . . b b b -. . . . . . . . . . v . j J j . . e e . . . . v . . b B b . . . . . b b b . . . b b b j J j . . b b b -. . . . . . . b b b o + j j j . b b b . . j j j . . b b b . . . . . b B b . . . . . + j j j . . b B b -. . . . . . . b B b ^ . . b b b b B b . . j J j . . . . . . . . . . b b b . . j j j + b b b . . b b b -. . . . . . . b b b b b b b B b b b b . . j j j . . b b b . . . . . . . . . . j J j ^ b B b . . . . . -. . . . . . . b b b b B b b b b b b b . . . . . . . b B b . . . . . b b b . . j j j . b b b . . b b b -E e . . . . . b B b b b b . . . b B b . . . . . . . b b b . . . . . b B b . b b b . . j j j . . b B b -e e . . . . . b b b . j j j . . b b b b b b . b b b b b b . . . v . b b b . b B b . v j J j . . b b b -. . . . . . . . . . v j J j . . . . . b B b . b B b b B b . . . o < b b b . b b b > + j j j . . b b b -. . . . . . b b b . + j j j . . b b b b b b . b b b b b b . . . ^ . b B b . . . E e . . . . . . b B b -. . . b b b b B b . ^ . b b b . b B b . . . . . . . . . . . . . . . b b b . . . e e . . . . . . b b b -. . . b B b b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b b b b b b b B b b b b . b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . b b b b B b b b b . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . b B b b b b . v . . b B b b b b . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. . . b b b . . j j j . . b b b E e . . . . . b B b b B b . b B b b B b . b B b b B b . b B b b B b . -. . . . . . . . j J j . . . . . e e . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. . . b b b . . j j j E e b b b . . . . . . . b b b . . . . . . . . . E e . . . . . j j j . . . . . . -. . . b B b . . . . . e e b B b . . . . . . . b B b . . . . . . v . . e e . . . . . j J j . . . . . . -. . . b b b . . . . . . . b b b . . . . . . . b b b . . j j j + o < . . . b b b . > j j j . . b b b . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b . -. . . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . -. . . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . b B b b B b . b B b . . . . . . . . . . b b b . . . . . . . . . +. . b b b . . . . . . . b b b . . . b b b b b b . b b b b b b j j j b b b . b B b . . . . . . . . . +. . b B b . . . . . E e b B b . . . b b b . . . . . . . b B b j J j b B b . b b b . . . . . . . . . +. . b b b . . j j j e e b b b . . . b B b . . . . . . . b b b j j j b b b . b b b . . . . . . . . . +. . . . b b b j J j . b b b . . . . b b b . . j j j o < . . > + < . > + o . b B b . . . . . . . . . +. . . . b B b j j j + b B b . . . . b b b . . j J j o . b b b . . j j j ^ . b b b . . . . . . . . . +. . . . b b b b b b o b b b . . . . b B b . . j j j + . b B b E e j J j b b b E e b b b . . . . . . +. . . . . . . b B b o < . > o < . . b b b . . . . > o . b b b e e j j j b B b e e b B b . . . . . . +. . . b b b . b b b + b b b ^ . b b b . . . . . . . . . . . . . . b b b b b b . . b b b . . . . . . +. . . b B b . . j j j b B b . . b B b b b b b b b b b b b b b . . b B b v . . . . b b b . . . . . . +. . . b b b . . j J j b b b . . b b b b B b b B b b B b b B b . . b b b o o o o . b B b . . . . . . +. . . b b b . . j j j . . . b b b E e b b b b b b b b b b b b b b b . . j j j o . b b b b b b b b b +. . . b B b . . b b b . . . b B b e e . . . . . . . . . . . . b B b . . j J j o . . . . b B b b B b +. . . b b b . . b B b j j j b b b . b b b . b b b b b b . . . b b b . . j j j + b b b . b b b b b b +. . . b b b . . b b b j J j v b b b b B b . b B b b B b . . . . . b b b b b b o b B b . . . . b b b +. . . b B b . . b b b j j j + b B b b b b . b b b b b b . . . . . b B b b B b o b b b . . . . b B b +. . . b b b E e b B b j j j o b b b . . . . . . . b b b . . . . . b b b b b b o o + j j j . . b b b +. . . . . . e e b b b j J j o . b b b . . . . . . b B b . . . . . b b b . . . E e ^ j J j . . b b b +. . . . . b b b b b b j j j + < b B b > j j j . . b b b . . . . . b B b . . . e e . j j j . . b B b +. . . . . b B b b B b b b b ^ . b b b . j J j . . . . . . . . . . b b b . . j j j . b b b . . b b b +. . . . . b b b b b b b B b . b b b . . j j j . . b b b . . . . . . . . . . j J j v b B b . . . . . +. . . . . . b b b . . b b b v b B b . . . . . . . b B b . . . . . b b b . . j j j + b b b . . b b b +. . . . . . b B b o o o + o o b b b . . . . . . . b b b . . . . . b B b . b b b o + j j j . . b B b +. . . . . . b b b ^ j j j . . b b b b b b . b b b b b b . . . . . b b b . b B b ^ . j J j . . b b b +. . . . . . . . . . j J j . . b B b b B b . b B b b B b . . . . . b b b . b b b E e j j j . . b b b +. . . . . b b b . . j j j . . b b b b b b . b b b b b b . . . . . b B b . . . . e e . . . . . b B b +. . b b b b B b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b +E e b B b b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +e e b b b . b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . b b b . b B b . . . b b b b B b . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . b B b . b b b v . . b B b b b b . . . . b b b b b b . b b b b b b . b b b . . . . b b b b b b . +. . b b b . . j j j . . b b b . E e . . . . b B b b B b . b B b b B b . b B b . . . . b B b b B b . +. . . . . . . j J j . . . . . . e e . . . . b b b b b b . b b b b b b . b b b . v . . b b b b b b . +. . b b b . . j j j . . b b b . . . . . . . b b b . . . . . . . b b b . . E e . + j j j . . . . . . +. . b B b . . . . . . . b B b . . . . . . . b B b . . . . + < . b B b . . e e > o j J j . . . . . . +. . b b b . . . . . . . b b b . . . . . . . b b b . . j j j . . b b b . b b b . . j j j . . b b b . +. . b b b b b b . b b b b b b . . . . . . . . . . . . j J j . . . . . . b B b . . . . . . . b B b . +. . b B b b B b . b B b b B b . . . . . . . b b b . . j j j . . b b b . b b b . . . . . . . b b b . +. . b b b b b b . b b b b b b . . . . . . . b B b . . . . . . . b B b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_u.verified.txt index d9f8b39f..901c5bf1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_b_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 62) - FBE* -> snug (effects: 16, beacons: 8, pipes: 62) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 53) -S FBE* -> optimize -> snug (effects: 16, beacons: 8, pipes: 53) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 8, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 60) - CC-DT -> optimize -> snug (effects: 16, beacons: 8, pipes: 60) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 68) - CC-FLUTE -> snug (effects: 16, beacons: 8, pipes: 68) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 63) - CC-FLUTE -> optimize -> snug (effects: 16, beacons: 8, pipes: 63) + FBE* -> FBE* (effects: 15, beacons: 8, pipes: 63) + FBE* -> snug (effects: 16, beacons: 9, pipes: 63) + FBE* -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 67) + FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 67) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 68) +S CC-DT -> snug (effects: 16, beacons: 8, pipes: 68) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 69) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 70) + CC-DT-MST -> snug (effects: 16, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 70) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 70) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 74) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 74) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . j J j . . b b b . . . . . . . . j j j < . . . > + . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . b B b . . . . . . . . j J j . . . . . o . j j j . . . . . . . . . . . . . -. . . . . . . ^ . . . . b b b . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . v j j j . . . . . . . . . . . . . . . e e . . . v . . . . j j j . . . . . . . . . . -. . . . . . . o + o < . > + < . . . . . . > o < . . . . . . > o . . . . j J j . . . . . . . . . . -. . . . . . . . . ^ . j j j . . . . . . . . ^ . . . . . . . . o < . . > j j j . . . . . . . . . . -. . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . . . -. . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . E e . b B b . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . e e . b b b . . j j j . . . . -. . . . . . . . . v . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . j J j . . . . -. . . . . . . . . o + j j j . b b b . . j j j . . . . . . . . . . . . . . . . . . + j j j . . . . -. . . . . . . . . ^ . . . . . b B b . . j J j . . . . . . . . . . . . . . . j j j + . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . j J j ^ E e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . e e . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . v . . . . . . . . . v j J j . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j . . . . -E e . . . . . . . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . b b b . . . . . . . . . -e e . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o < . . . . . . . > j j j . . . . . -. . . . . . . . . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o < . > o . . . . j j j . . . . . . . . . . . . +j J j . . b b b . . . . . . . + j j j o < . . > + < . > + o . . . . . . . . . +j j j + . b B b . . . . . . . ^ j J j . . . . . . . j j j ^ . . . . . . . . . +. . . o . b b b . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . ^ . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . E e . . . . . . . o o o o . . . . . . +. j j j . . . . . . . . . . . . . . . . e e . . . . . . . j j j o . . . . . . +. . . . . . . E e . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . +. . . . j j j e e . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . +. . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j + . . . . . . . v . . . . . . . . . . . . . . . . o . . . . . . +. . . . j j j o . . . . . . . o . . . . . . . . b b b . . . . . o o + j j j . +. . . . j J j o < . . . . . > + . . . . . . . . b B b . . . . . . . ^ j J j . +. . . . j j j + b b b . . j j j . . . . . . . . b b b . . . . . . . . j j j . +. . . . . . . ^ b B b . . j J j . . . . . . . . . E e . . . . j j j . . b b b +. . . . . . . . b b b . . j j j . . . . . . . . . e e . . . . j J j v . b B b +. . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b +. . o < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . +. . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . +. . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . +. . v . . . . E e . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . +j j j . . . . e e . . . . . . b B b . . . . . . . . . . . . . . . . v . . . . +j J j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . o o . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > o j J j . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . +. . . . . b b b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_u.verified.txt index 084f2c66..5311520c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0050_substation_u.verified.txt @@ -1,48 +1,48 @@ - FBE* (pipes: 62) -S FBE* -> optimize (pipes: 53) - CC-DT (pipes: 69) - CC-DT -> optimize (pipes: 60) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 68) - CC-FLUTE -> optimize (pipes: 63) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 67) + CC-DT (pipes: 68) + CC-DT -> optimize (pipes: 69) + CC-DT-MST (pipes: 70) + CC-DT-MST -> optimize (pipes: 70) + CC-FLUTE (pipes: 74) + CC-FLUTE -> optimize (pipes: 64) -. E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -j J j . . . . . . . . . . . . . j j j < . . . > + . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . j J j . . . . . o . j j j . . . . . . . . . -^ . . . . . . . . . . . . . . . j j j . . . . . o . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -v j j j . . . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . -o + o < . > + < . . . . . . > o < . . . . . . > o . E e . j J j . . . . . . -. . ^ . j j j . . . . . . . . ^ . . . . . . . . o < e e > j j j . . . . . . -. . . . j J j E e . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j -. . v . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . j J j -. . o + j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . + j j j -. . ^ . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j + . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j ^ . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . j j j . . . . . . . . . . . . . . . . . . v . . . . . . . . . v j J j -. . v j J j . . . . . . . . . . . . . . . . . . o < . . . . . . . > + j j j -. . + j j j . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . -. . . . . . . . E e . . . . . . . . . . . . . . v . . . . . . . . . j J j . -. . . . . . . . e e . . . . . . . . . . j j j + o < . . . . . . . > j j j . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . + o . . . . j j j . . . . . . . . . . . +^ j J j . . . . . . . . . . . . . j j j o < . . > + < . > + < . . . > o . . . +. j j j . . . . . . . . . . . . . j J j . . . . . . . j j j . . . . . ^ . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +v . j j j . . . . . . . . . . . . . . . . . . . . . E e . . j j j . . . . . . +o o + < . . > + o . . . . . . . . . . . . . . . . . e e . . j J j . . v . . . +^ . . . . j j j ^ . . . . . . . . E e . . . . . . . . . . . j j j + o o . . . +. . . . . j J j E e . . . . . . . e e . . . . . . . . . . . . . . . . o . . . +. . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . E e o . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . e e + j j j +. . . . . j J j v . . . . o < . . . . . . . > o < . . . . . . . . . > o j J j +. . . . . j j j + < . . > + j j j . . . . . . ^ . . . . . . . . . . . ^ j j j +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . j J j v . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +o < . > j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +^ . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . v . . e e . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . o < . . . . . . . . . > j j j . +. . . . . . . . . E e . . . . . . . . . . . . + . . . . . . . . . . . j J j . +. . . . . . . . . e e . . . . . . . . . . j j j . . . . . . . . . . . j j j . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole.verified.txt index eda63566..e4c3e05b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole.verified.txt @@ -1,61 +1,61 @@ - FBE* (pipes: 197) - FBE* -> optimize (pipes: 176) - CC-DT (pipes: 178) - CC-DT -> optimize (pipes: 170) - CC-DT-MST (pipes: 172) - CC-DT-MST -> optimize (pipes: 169) - CC-FLUTE (pipes: 169) -S CC-FLUTE -> optimize (pipes: 168) + FBE* (pipes: 186) + FBE* -> optimize (pipes: 182) + CC-DT (pipes: 176) + CC-DT -> optimize (pipes: 163) + CC-DT-MST (pipes: 175) +S CC-DT-MST -> optimize (pipes: 162) + CC-FLUTE (pipes: 183) + CC-FLUTE -> optimize (pipes: 178) -. . j j j . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -E e + o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -e e . . + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . o . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . o . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . o . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . e e . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . E e . o . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . -. . . . . . + o . . . . . . . . e e . o . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . . . -. . . . j j j o . . . . . . . . j j j + . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . E e j J j o . . . . . . . . j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . e e j j j o . . . . . . . . j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . E e o j J j . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . e e + j j j . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . + o o . . . . . . . . . . . . . . o . E e . . . . . . . j j j . . -. . . . . . . o . . . . . . . . . j j j . o . . . . . . . . . . . . . . o . e e . . . . . . . j J j E e -. . . . . . . o . . . . . . . . . j J j . o . . . . . . . . . . . . . . o o o o o o o o o o + j j j e e -. . . . . . . o . . . . . . . . . j j j . + o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . E e j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . e e j J j . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . -. . . . . o o o . . . . . . . . . . . . . . . . . . . . . j j j E e . . o . . . . . . . . . . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . o . . . . . j j j . . . . . . . -E e j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j . E e . o . . . . . j J j . . . . . . . -e e j j j o . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . o o o o o + j j j . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . E e . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j o j j j . . . . . . e e . . . . . . . -. . . . . o . j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j E e . . . . . . . . . . . . . -. . . . . + o j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j e e . . . . . . . . . . . . . -. . . j j j + j j j . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . j J j E e . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . j j j e e . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j + . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. o + E e . . . . . . . . . E e . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . +. o . e e . . . . . . . . . e e . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . +. + j j j . . . . . . . . . . j j j . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . +. o j J j . . . . . . . . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. o j j j . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. o . . . . . . . . . . . . . + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. o . . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +. o . . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . j J j E e . . . . . . . . . . . +. o . . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . j j j e e . . . . . . . . . . . +. o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + o o . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . E e j J j . . . . . . . . o j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . e e j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . E e o j J j E e . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . e e o j j j e e . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . o . j J j E e . . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . o . j j j e e . . . . . . . . . . . . . . o . . . . . . . . . . . E e +. . . . . . o o o o o o o o o o o + + j j j . . . . . . . . . . . . . . o . . . . . . . . . . . e e +. . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j E e . . o . . . . . . . . . . . . . +. . j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j e e . . o o o o o + j j j . . . . . +E e j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j . E e . o . . . . . j J j . . . . . +e e j j j + o . . . . . . . . . . . . . . . . . . . . . . + j j j e e . o . . . . . j j j . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . E e . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j o j j j . . . . . . e e . . . . . +. . . . . o + j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j E e . . . . . . . . . . . +. . . . . + . j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j e e . . . . . . . . . . . +. . . j j j . j j j . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . j J j E e . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . +. . . j j j e e . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j o . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e j J j o . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b.verified.txt index f9fea668..ad4dad75 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 197) - FBE* -> snug (effects: 23, beacons: 11, pipes: 197) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 176) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 176) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 178) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 170) -S CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 170) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 172) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 168) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 186) + FBE* -> snug (effects: 23, beacons: 11, pipes: 186) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 182) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 182) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 176) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 176) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 163) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 163) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 175) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 162) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 183) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 178) -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -E e + o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -e e . . + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . o b b b . . . E e j j j o . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . o b B b E e . e e j J j o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . o b b b e e . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . b b b . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . b B b . . . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . o . . b b b . . . . . . o . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . E e o . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . -. . . . . . + . . . . . . . . . e e + o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . E e j J j . . . . . . . . . j J j o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . -. . e e j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o j J j e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . + j j j . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . E e b b b . . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o e e b B b . . . . . o . . . o o o o o o o . . . . j j j . . -. . . . . . . . . . . . . . . . . j j j . o . . b b b . . . . . o . . . . . . . . . o . . . . j J j E e -. . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . o . . . . . . . . . o o o o + j j j e e -. . . . . . . . . . . . . . . . . j j j . + . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . o . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . o j j j . . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j J j E e . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . e e . . . . . . . -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j o . b B b . . . . . j j j . . . . . . . -. . j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j + o b b b . . . . . j J j . . . . . . . -. . j j j o . b b b . . . . . . . . . . . . . . . . . . E e j j j o . . . . . . . . j j j . . . . . . . -. . . E e o . b B b . . . . . . . . . . . . . . . . . . e e j J j o o o + o o o o o + . . . . . . . . . -. . . e e o . b b b . . . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . . . . . -. . . . . o . j j j E e . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . -. . . . . + o j J j e e . . . . . . . . . . . . . . o o o o o o o o j j j e e . . . . . . . . . . . . . -. . . j j j + j j j . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . -. . . j j j o o o o o o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . o j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e o . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e o . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j o . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j o . b B b E e . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + . b b b e e . . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o o o . b b b . . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . o . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . E e . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . o . . . . . . . . e e . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . +. . . . j j j o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . +. . E e j J j o . . . . . . . . j J j . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . +. . e e j j j o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . +. . . . + o o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . b b b . . . . . . . . . . . +. . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j o . . E e . . . . . . . . . . . +. . . . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . j J j o . . e e . . . . . . . . . . . +. . . . o . . . . . . . . . . . o . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . . . +. . . . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . . E e o j J j . . . . . . . . . . . . +. . . . o . . . . . . . . . . . o . . . . . E e b b b . . . . . . . e e o j j j . . . . . . . . . . E e +. . . . o . . . . . . . . . . . o . . . . . e e b B b . . . . . . . . . o o o o o o o o o o + j j j e e +. . . . o . . . . . . . . . . . + j j j . . . . b b b . . . . . . . . . o . . . . . . . . . . j J j . . +. . . . o . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . +. . . . o . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . +. . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j o . . . . . b B b . . . . . . . +. . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . E e j J j o . . . . . b b b . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . E e . . . . . . . +. . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . . e e . . . . . . . +. . j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j . b B b o o o o o + j j j . . . . . . . +. . j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . j J j . . . . . . . +. . j j j . o b b b . . . . . . . . . . . . . . . . . . . + j j j E e . o . . . . . j j j . . . . . . . +E e . . . . o b B b . . . . . . . . . . . . . . . . . . . o j J j e e . + . . . . . . . . . . . . . . . +e e . . . . o b b b E e . . . . . . . . . . . . . . . . . o j j j . j j j . . . . . . . . . . . . . . . +. . . . . . + j j j e e . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . . . +. . . . . . o j J j . . . . . . . . . . . o o o o o o o o + . . . . j j j . . . . . . . . . . . . . . . +. . . j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . j J j o o o o o o o o o o o o o o o o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. E e j j j + . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o.verified.txt index 8825e1b8..5830fd81 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 186, beacons: 127, pipes: 196) - FBE* -> snug (effects: 177, beacons: 123, pipes: 196) -S FBE* -> optimize -> FBE* (effects: 188, beacons: 129, pipes: 183) - FBE* -> optimize -> snug (effects: 176, beacons: 123, pipes: 183) - CC-DT -> FBE* (effects: 183, beacons: 127, pipes: 183) - CC-DT -> snug (effects: 177, beacons: 125, pipes: 183) - CC-DT -> optimize -> FBE* (effects: 184, beacons: 127, pipes: 176) - CC-DT -> optimize -> snug (effects: 177, beacons: 125, pipes: 176) - CC-DT-MST -> FBE* (effects: 186, beacons: 129, pipes: 181) - CC-DT-MST -> snug (effects: 176, beacons: 125, pipes: 181) - CC-DT-MST -> optimize -> FBE* (effects: 185, beacons: 128, pipes: 178) - CC-DT-MST -> optimize -> snug (effects: 176, beacons: 125, pipes: 178) - CC-FLUTE -> FBE* (effects: 186, beacons: 130, pipes: 191) - CC-FLUTE -> snug (effects: 175, beacons: 124, pipes: 191) - CC-FLUTE -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 179) - CC-FLUTE -> optimize -> snug (effects: 176, beacons: 124, pipes: 179) + FBE* -> FBE* (effects: 187, beacons: 129, pipes: 199) + FBE* -> snug (effects: 174, beacons: 124, pipes: 199) + FBE* -> optimize -> FBE* (effects: 181, beacons: 127, pipes: 172) + FBE* -> optimize -> snug (effects: 169, beacons: 122, pipes: 172) + CC-DT -> FBE* (effects: 186, beacons: 131, pipes: 181) + CC-DT -> snug (effects: 177, beacons: 127, pipes: 181) + CC-DT -> optimize -> FBE* (effects: 187, beacons: 131, pipes: 169) + CC-DT -> optimize -> snug (effects: 178, beacons: 128, pipes: 169) + CC-DT-MST -> FBE* (effects: 188, beacons: 131, pipes: 192) + CC-DT-MST -> snug (effects: 180, beacons: 129, pipes: 192) +S CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 132, pipes: 173) + CC-DT-MST -> optimize -> snug (effects: 181, beacons: 128, pipes: 173) + CC-FLUTE -> FBE* (effects: 186, beacons: 131, pipes: 185) + CC-FLUTE -> snug (effects: 174, beacons: 125, pipes: 185) + CC-FLUTE -> optimize -> FBE* (effects: 191, beacons: 134, pipes: 171) + CC-FLUTE -> optimize -> snug (effects: 183, beacons: 130, pipes: 171) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b E e . . . E e b b b . . E e . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . b B b e e . . . e e b B b . . e e . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b b b b b b b . b b b . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . b B b b B b . b B b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . + j j j . . b b b b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . o . . . E e b B b b b b . . . E e . . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . o . . . e e b b b b B b E e . e e . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -E e b b b . o j j j b b b . . b b b e e j j j + o o o o o o + E e . . b B b b B b b B b b B b . . . . . . . . . . . . . -e e b B b . o j J j b B b E e . . b b b j J j o . . . . . . . e e . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . b b b . + j j j b b b e e . . b B b j j j o . . E e b b b . b b b b b b E e . . E e b b b . . . . . . . . . . . . . -E e . . . . o . . . . . . . b b b b b b . . . o . . e e b B b . b B b b B b e e . . e e b B b . . . . . . . . . . . . . -e e . . . . o . . . . . . . b B b . . . . . . o b b b . b b b . b b b b b b . j j j E e b b b . . . . . . . . . . . . . -. . b b b . o . . . . . . . b b b . . . . . . o b B b . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . -. . b B b . o . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . -. . b b b . o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + . . . . b B b . . . . . . . . . . . . . -. . . . . . o . . j j j . . . . . . . E e j j j . . . . . . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . o . . j J j . . . . . . . e e j J j . . . . . . . . . o . . . b b b . . b b b . . b b b . . . . . . . . . . -. . . . . . o . . j j j . . b b b b b b . j j j . . b b b . . . . o . . . b B b E e b B b . . b B b . . . . . . . . . . -. . . . . . o E e . . . E e b B b b B b . . . . E e b B b . . . . o . . . b b b e e b b b . . b b b . . . . . . . . . . -. . . . . . o e e . . . e e b b b b b b . . . . e e b b b . . . . o . . . . j j j + . . . E e . . . b b b . b b b b b b -. . . . . . o b b b . b b b b b b b b b b b b b b b b b b . . . . o . . . . j J j o . . . e e b b b b B b . b B b b B b -. . . . . . o b B b . b B b b B b b B b b B b b B b b B b . . . . o b b b . j j j o j j j . . b B b b b b . b b b b b b -. . . . . . o b b b . b b b b b b b b b b b b b b b b b b . . . . o b B b E e . . o j J j . . b b b E e . . . E e b b b -. . . . . . o . . . . . . . . . . . . . E e . . . . . . . . . . . o b b b e e . . + j j j . . b b b e e . . . e e b B b -. . . . . . o . . . . . . . . . . . . . e e . . . . . . . . . . . o b b b . b b b o . . . . . b B b . . j j j . . b b b -. . . . . . o . . . . . . . . . . . . b b b j j j + o o o o o o o o b B b . b B b o . . . . . b b b . . j J j . . . . . -. . . . . . o . . . E e . . . . . . . b B b j J j . o . . . . . . o b b b . b b b o o o o o o o o o o + j j j . . b b b -. . . . . . o . . . e e . . . . . . . b b b j j j . + . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . b B b -E e b b b . o . . b b b b b b . . . . . . . E e j j j . . . . . . o o o o o o o o o b b b . . b b b . . b b b . . b b b -e e b B b . o . . b B b b B b . . . . . . . e e j J j b b b . . . o . b b b j j j + b B b . . b B b . . b B b E e b b b -. . b b b . o . . b b b b b b . . b b b . b b b j j j b B b . . . o . b B b j J j o b b b . . b b b . . b b b e e b B b -. . b b b . o . . . . . b b b . . b B b . b B b . E e b b b . . . o . b b b j j j o . . . E e . . . . . b b b . . b b b -. . b B b . o o o + o o b B b . . b b b . b b b . e e b b b . . . o j j j E e . . o b b b e e . . . . . b B b . . . . . -. . b b b . . j j j . o b b b E e b b b b b b b b b . b B b . . . o j J j e e . . o b B b . . j j j . . b b b . . . . . -. . . . . E e j J j . o . . . e e b B b b B b b B b . b b b . . . o j j j . b b b o b b b . . j J j . . . . . . . . . . -. . b b b e e j j j . o b b b . . b b b b b b b b b . b b b . . . o + j j j b B b o o o o o + j j j . . b b b . . . . . -. . b B b E e . . . . o b B b . . b b b E e . . . . . b B b . . . . o j J j b b b + b b b E e . . . E e b B b . . . . . -. . b b b e e . . . . o b b b . . b B b e e . . . . . b b b . b b b + j j j . j j j b B b e e . . . e e b b b . . . . . -. . b b b b b b . . . o j j j . . b b b . . b b b . . . . E e b B b o . . E e j J j b b b b b b . b b b b b b . . . . . -. . b B b b B b . . . o j J j E e . . . . . b B b . . . . e e b b b + o . e e j j j b b b b B b . b B b b B b . . . . . -. . b b b b b b j j j + j j j e e b b b . . b b b . . b b b . . j j j o b b b b b b b B b b b b . b b b b b b . . . . . -. . . . . . E e j J j . . b b b . b B b . . b b b E e b B b E e j J j o b B b b B b b b b . . . . . . . . . . . . . . . -. . . b b b e e j j j . . b B b . b b b . . b B b e e b b b e e j j j o b b b b b b E e b b b . . . . . . . . . . . . . -. . . b B b . . b b b E e b b b . b b b . . b b b . . j j j b b b o o o . E e . . . e e b B b . . . . . . . . . . . . . -. . . b b b . . b B b e e . . . . b B b b b b . . . . j J j b B b o . . . e e . . . . . b b b . . . . . . . . . . . . . -. . . b b b . . b b b . . b b b . b b b b B b . . . . j j j b b b o b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . b B b E e . . . . . b B b . . E e b b b . b b b + o o o o o o b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . b b b e e . . . . . b b b . . e e b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E e j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e j J j E e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . E e . . . . E e . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . e e . . . . e e . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b . . b b b b b b . b b b . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b j J j b B b . . b B b b B b . b B b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . E e . . . . . . . . . . . . . . . . . . . +. . b b b . o + E e b b b . . b b b . . . . . E e b B b . . j J j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. . b B b . o . e e b B b E e b B b . . . . . e e b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. . b b b . + j j j b b b e e b b b . . j j j . . b b b . . + . . E e b B b b B b b B b b B b . . . . . . . . . . . . . . . +E e . . . . o j J j . b b b . E e b b b j J j . . b B b . . o . . e e b b b b b b b b b b b b . . . . . . . . . . . . . . . +e e b b b . o j j j . b B b . e e b B b j j j E e b b b . . o . b b b b b b . . . . E e b b b . . . . . . . . . . . . . . . +. . b B b . o . . . . b b b b b b b b b + . . e e . . . . . o . b B b b B b . . . . e e b B b . . . . . . . . . . . . . . . +. . b b b . o . . . . . . . b B b . . . o b b b . b b b . . o . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . +. . b b b . o . . . . . . . b b b . . . o b B b . b B b . . o . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . +. . b B b . o . . . . . . . . . . . . . o b b b . b b b . . o . . . . . . . . j j j e e b b b . . . . . . . . . . . . . . . +. . b b b . o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + . . . . b B b . . . . . . . . . . . . . . . +. . E e . . . . . j j j . . . E e . . . o j j j . . . . . . . . . . b b b o . . . . . . b b b . . . . . . . . . . . . . . . +. . e e . . . . . j J j . . . e e . . . o j J j . . . . . . . . E e b B b o b b b b b b b b b b b b . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b b b b o j j j . . b b b . . . e e b b b o b B b b B b b B b b B b . . . . . . . . . . . . +. . . . b B b . E e . . E e b B b b B b o E e . E e b B b . . . . b b b . o b b b b b b b b b b b b . . . . . . . . . . . . +. . . . b b b . e e . . e e b b b b b b o e e . e e b b b . . . . b B b . + j j j E e . . E e . . . b b b . b b b b b b . . +. . . . b b b b b b . b b b b b b b b b o b b b . . b b b . . . . b b b . o j J j e e . . e e . . . b B b . b B b b B b E e +. . . . b B b b B b . b B b b B b b B b o b B b . . b B b . . . . b b b . o j j j . j j j . . b b b b b b . b b b b b b e e +. . . . b b b b b b . b b b b b b b b b o b b b . . b b b . . . . b B b . o . . . . j J j . . b B b . . . E e . . b b b . . +. . . . . E e . . . . . . . . E e b b b o . . . . b b b . b b b . b b b . o . . . . j j j . . b b b . . . e e E e b B b . . +. . . . . e e . . . . . . . . e e b B b o . . . . b B b . b B b E e b b b o o o o o + o o o o o o o o + j j j e e b b b . . +. . . . . . . . . . . . . . . . . b b b o . j j j b b b . b b b e e b B b o . . . o b b b . . b b b . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j E e . E e . . . . b b b o . . . o b B b . . b B b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . . . o . j j j e e . e e b b b . . . . o . . . o b b b . . b b b . . . . . . . b B b . . +E e b b b b b b b b b o o o o o o o o o o o + + j j j b b b b B b . . . . o . . . o . . . E e . . . . . b b b . . b b b . . +e e b B b b B b b B b o b b b . . . . . . . . . j J j b B b b b b . . . . + j j j o . . . e e b b b . . b B b E e b b b . . +. . b b b b b b b b b o b B b . . b b b . . . . j j j b b b . . . . . . . o j J j o b b b . . b B b . . b b b e e b B b . . +. . b b b . . E e . . o b b b . . b B b . . . . . . . . . . . . . o o o o o j j j o b B b . . b b b . . b b b . . b b b . . +. . b B b . . e e . . o b b b E e b b b . . . . . . . b b b . . . o j j j E e . . o b b b . . . . . . . b B b . . . . . . . +. . b b b . . j j j . o b B b e e b b b b b b b b b . b B b . . . o j J j e e . . o o o o o + j j j . . b b b . . . . . . . +. . . . . E e j J j . o b b b . . b B b b B b b B b . b b b E e . o j j j . b b b o b b b . . j J j . . . . . . . . . . . . +. . b b b e e j j j + o b b b . . b b b b b b b b b . b b b e e . o + j j j b B b o b B b . . j j j . . b b b . . . . . . . +. . b B b E e b b b o . b B b . . b b b . . . E e . . b B b . . . . o j J j b b b + b b b E e . . . E e b B b . . . . . . . +. . b b b e e b B b o . b b b E e b B b . . . e e . . b b b . . . . o j j j . j j j b b b e e . . . e e b b b . . . . . . . +. . . b b b . b b b o + j j j e e b b b . . b b b b b b . . . . . . o . . E e j J j b B b b b b . b b b b b b . . . . . . . +. . . b B b . . . . + . j J j E e . . . . . b B b b B b . . . o o o + . . e e j j j b b b b B b . b B b b B b . . . . . . . +. . . b b b . . j j j . j j j e e b b b . . b b b b b b . . . o j j j b b b . b b b . . . b b b . b b b b b b . . . . . . . +. . . . . . . . j J j . . b b b . b B b . . b b b . . . . . . o j J j b B b . b B b . . . . . E e . . . . . . . . . . . . . +. . . b b b . . j j j . . b B b . b b b . . b B b . o o o + o o j j j b b b . b b b . . b b b e e . . . . . . . . . . . . . +. . . b B b E e b b b E e b b b . b b b . . b b b . o j j j E e . . . . . E e . . . . . b B b . . . . . . . . . . . . . . . +. . . b b b e e b B b e e . . . . b B b b b b . E e o j J j e e . . . . . e e . . . . . b b b . . . . . . . . . . . . . . . +. . . b b b . . b b b . . b b b . b b b b B b . e e o j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . E e b b b b b b o . E e b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . e e b b b b B b o . e e b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b b b o + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o_u.verified.txt index 74017e96..fe28fb66 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_o_u.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 202, beacons: 138, pipes: 93) - FBE* -> snug (effects: 191, beacons: 135, pipes: 93) -S FBE* -> optimize -> FBE* (effects: 203, beacons: 138, pipes: 92) - FBE* -> optimize -> snug (effects: 196, beacons: 137, pipes: 92) - CC-DT -> FBE* (effects: 197, beacons: 135, pipes: 102) - CC-DT -> snug (effects: 192, beacons: 134, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 197, beacons: 135, pipes: 100) - CC-DT -> optimize -> snug (effects: 192, beacons: 136, pipes: 100) - CC-DT-MST -> FBE* (effects: 197, beacons: 136, pipes: 110) - CC-DT-MST -> snug (effects: 189, beacons: 136, pipes: 110) - CC-DT-MST -> optimize -> FBE* (effects: 197, beacons: 135, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 189, beacons: 136, pipes: 101) - CC-FLUTE -> FBE* (effects: 199, beacons: 135, pipes: 117) - CC-FLUTE -> snug (effects: 189, beacons: 132, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 200, beacons: 135, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 191, beacons: 133, pipes: 100) + FBE* -> FBE* (effects: 200, beacons: 138, pipes: 92) + FBE* -> snug (effects: 190, beacons: 131, pipes: 92) + FBE* -> optimize -> FBE* (effects: 200, beacons: 138, pipes: 89) + FBE* -> optimize -> snug (effects: 190, beacons: 131, pipes: 89) + CC-DT -> FBE* (effects: 196, beacons: 137, pipes: 106) + CC-DT -> snug (effects: 191, beacons: 135, pipes: 106) + CC-DT -> optimize -> FBE* (effects: 197, beacons: 136, pipes: 90) + CC-DT -> optimize -> snug (effects: 190, beacons: 134, pipes: 90) + CC-DT-MST -> FBE* (effects: 198, beacons: 136, pipes: 110) + CC-DT-MST -> snug (effects: 189, beacons: 137, pipes: 110) +S CC-DT-MST -> optimize -> FBE* (effects: 201, beacons: 137, pipes: 97) + CC-DT-MST -> optimize -> snug (effects: 189, beacons: 134, pipes: 97) + CC-FLUTE -> FBE* (effects: 195, beacons: 136, pipes: 107) + CC-FLUTE -> snug (effects: 193, beacons: 135, pipes: 107) + CC-FLUTE -> optimize -> FBE* (effects: 199, beacons: 137, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 191, beacons: 134, pipes: 101) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . E e b b b . . E e . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . e e b B b . . e e . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b . b b b b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . b B b b B b . b B b b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . + j j j . . b b b b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . ^ . . . E e b B b b b b . . . . . E e . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . e e b b b b B b . . . . . e e b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b e e j j j b b b . . b b b . . j j j + < b B b . > + . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -b B b . v j J j b B b E e . . . . . j J j ^ . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . + j j j b b b e e . . . . . j j j . . b b b b b b . b b b b b b E e . . E e b b b . . . . . . . . . . . . . -. . . . ^ b b b . . . . b b b . b b b b b b . b B b b B b . b B b b B b e e . . e e b B b . . . . . . . . . . . . . -. . . . . b B b b b b . b B b . b B b b B b . b b b b b b . b b b b b b . j j j E e b b b . . . . . . . . . . . . . -b b b . . b b b b B b . b b b . b b b b b b . b b b E e . . . E e b b b . j J j e e . . . . . . . . . . . . . . . . -b B b . v . E e b b b . b b b b b b E e . v . b B b e e . . . e e b B b . j j j . . b b b . . . . . . . . . . . . . -b b b . o < e e > + < . b B b b B b e e > + < b b b . . . . > o < b b b > + . . . . b B b . . . . . . . . . . . . . -. E e . ^ . . j j j . . b b b b b b . j j j . . . . . . . . . ^ b b b . . . . . . . b b b . . . . . . . . . . . . . -. e e . . . . j J j E e . . . . . . . j J j . . . . . . . . E e b B b b b b . . b b b . . b b b . . . . . . . . . . -. . b b b . . j j j e e b b b . . . . j j j . . b b b . . . e e b b b b B b E e b B b . . b B b . . . . . . . . . . -. . b B b E e . . . E e b B b . . . . . . . E e b B b . . . . b b b . b b b e e b b b . . b b b . . . . . . . . . . -. . b b b e e . . . e e b b b . . . . . . . e e b b b . . . . b B b E e j j j + . . . E e b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b b b e e j J j ^ . . . e e b B b b B b . b B b b B b -. . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b . . j j j . j j j . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . v j J j . . b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . E e . . . . . . . b b b . b b b . . . . . + j j j . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . e e . . . . . . . b B b . v b b b . b b b o . b b b . b b b . . j j j . . b b b -. . . . v . . . . . . . . . . . . b b b j j j + o < . b b b > o b B b . b B b o . b B b . b b b . . j J j . . . . . -. . E e ^ E e . . . . . . . . . . b B b j J j . o E e . . . . o b b b . b b b o < b b b . b B b . > j j j . . b b b -. . e e . e e . . . . . . . . . . b b b j j j . + e e . . . . o . . . E e . . o . . . E e b b b . . . . . . . b B b -b b b b b b . b b b b b b . . . . . . . E e j j j . . . . . . o < . . e e . > o b b b e e . . . . . b b b . . b b b -b B b b B b . b B b b B b . . . . . . . e e j J j b b b . . . ^ b b b . j j j + b B b . . b b b . . b B b E e b b b -b b b b b b . b b b b b b . . b b b . b b b j j j b B b . . . . b B b . j J j ^ b b b . . b B b . . b b b e e b B b -b b b . v . . . . . b b b E e b B b . b B b . E e b b b . . . . b b b . j j j . b b b . . b b b . . b b b . . b b b -b B b . o o o + o o b B b e e b b b . b b b . e e b b b . . . . j j j E e . . . b B b E e . . . . . b B b . . . . . -b b b . . j j j . ^ b b b . . b b b b b b b b b . b B b . . . . j J j e e . . . b b b e e j j j . . b b b . . . . . -. . . E e j J j . . . . . . . b B b b B b b B b . b b b . . . v j j j . b b b v . b b b . j J j . . . . . . . . . . -b b b e e j j j . . . b b b . b b b b b b b b b . b b b . . . o + j j j b B b o < b B b > j j j . . b b b . . . . . -b B b E e b b b . . . b B b . b b b E e . . . . . b B b . . . . o j J j b b b + . b b b . . E e E e b B b . . . . . -b b b e e b B b . . . b b b . b B b e e . . . . . b b b . b b b + j j j . j j j b b b . . . e e e e b b b . . . . . -. b b b . b b b . . j j j E e b b b . . b b b . . . . E e b B b o . . E e j J j b B b b b b . b b b b b b . . . . . -. b B b . . . . . v j J j e e . . . . . b B b . . . . e e b b b + o . e e j j j b b b b B b . b B b b B b . . . . . -. b b b . . j j j + j j j . . b b b . . b b b . . b b b . . j j j ^ b b b b b b E e . b b b . b b b b b b . . . . . -. . . . . . j J j . . b b b . b B b . . b b b E e b B b E e j J j . b B b b B b e e . . . . . . . . . . . . . . . . -. b b b . . j j j . . b B b . b b b . . b B b e e b b b e e j j j v b b b b b b . . b b b . . . . . . . . . . . . . -. b B b E e b b b E e b b b . b b b . . b b b . . j j j b b b o o o . E e . . . . . b B b . . . . . . . . . . . . . -. b b b e e b B b e e . . . . b B b b b b . . . . j J j b B b o . . . e e . . . . . b b b . . . . . . . . . . . . . -. b b b . . b b b . . b b b . b b b b B b . . . . j j j b b b o b b b b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . E e b b b . b b b + < . . . > o b B b b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . e e b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E e j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e j J j E e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e . . . E e . . . . . . E e . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . e e . . . . . . e e . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b j j j b b b . . b b b b b b . b b b . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . +E e . b B b j J j b B b . . b B b b B b . b B b . . . e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . +e e . b b b j j j b b b E e b b b b b b . b b b b b b . . j j j . . b b b . . . E e . . . . . . . . . . . . . . . . . . . +. b b b . o + . . b b b e e b b b . . . . . E e b B b . . j J j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . +. b B b . o . . . b B b . . b B b . . . . . e e b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b . + j j j b b b . . b b b . . j j j . . b b b E e ^ . . E e b B b b B b b B b b B b . . . . . . . . . . . . . . . +. . . . . ^ j J j . . b b b b b b . . j J j . . b B b e e . . . e e b b b b b b b b b b b b . . . . . . . . . . . . . . . +. b b b . . j j j E e b B b b B b E e j j j E e b b b b b b . b b b b b b . . . . E e b b b . . . . . . . . . . . . . . . +. b B b E e . . . e e b b b b b b e e ^ . . e e E e . b B b . b B b b B b . . . . e e b B b . . . . . . . . . . . . . . . +. b b b e e . . b b b b b b . . b b b . b b b . e e . b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . . . +. b b b . . . . b B b b B b . . b B b . b B b . b b b . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . +. b B b . v . . b b b b b b . . b b b v b b b . b B b . . v . . . E e . . . j j j e e b b b . . . . . . . . . . . . . . . +. b b b . o < . . > + < . b b b . . > o o o + < b b b . > o < . . e e > o o + . . . . b B b E e . . . . . . . . . . . . . +. . . . . . . . j j j . . b B b E e . ^ j j j . . . . . . . . . . b b b ^ . . . . . . b b b e e . . . . . . . . . . . . . +. . . . . . . . j J j . . b b b e e . . j J j . . . . . . . . . . b B b . b b b b b b b b b b b b . . . . . . . . . . . . +. . . b b b . . j j j . . b b b b b b . j j j . . b b b . . . . . b b b . b B b b B b b B b b B b . . . . . . . E e . . . +. . . b B b . E e . . E e b B b b B b . E e . E e b B b . . . . b b b . v b b b b b b b b b b b b . . . . . . . e e . . . +. . . b b b . e e . . e e b b b b b b . e e . e e b b b . . . . b B b . + j j j E e . . . . b b b b b b . b b b b b b . . +. E e b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b b b . ^ j J j e e . . . . b B b b B b . b B b b B b E e +. e e b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b E e j j j . j j j . . b b b b b b . b b b b b b e e +. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b e e . . . . j J j . . . . . E e . . . . . b b b . . +. . . . . . . . . . . . . . . . b b b E e . . . b b b . b b b . b b b . v . . . . j j j . . b b b e e . . . E e b B b . . +. . . . . . . . . . . . . . . . b B b e e . . . b B b . b B b . . b b b o < . > o + < . . . b B b . > j j j e e b b b . . +. . . . . . . . . . . . . . . . b b b v . j j j b b b . b b b . . b B b ^ . . . ^ b b b . . b b b . . j J j . . . . . . . +. . E e . . . . . . . . . . . . . . . o . j J j E e . E e . . . . b b b E e . . . b B b . . b b b . . j j j . . b b b . . +. . e e . . . . . . . . . . . . . . . o . j j j e e . e e b b b . . . . e e . . . b b b E e b B b . . . . . . . b B b . . +. b b b b b b b b b o < . . . . . . > o o + + j j j b b b b B b . . . . v . . . . . . . e e b b b . . b b b . . b b b . . +. b B b b B b b B b ^ b b b . . . . . . . . . j J j b B b b b b . . . . + j j j . b b b . . b b b . . b B b E e b b b . . +. b b b b b b b b b . b B b . . b b b . . . . j j j b b b . . . . . . . o j J j . b B b E e b B b . . b b b e e b B b . . +. b b b . . . . . E e b b b . . b B b . . . . . . . . . . . . . o < . > o j j j . b b b e e b b b . . b b b . . b b b . . +. b B b . . . . . e e b b b . . b b b . . . . . . . b b b . . . ^ j j j E e . . v . b b b . . . . . . b B b . . . . . . . +. b b b . . j j j . . b B b E e b b b b b b b b b . b B b . . . . j J j e e . . o < b B b > j j j . . b b b . . . . . . . +. . . . E e j J j . v b b b e e b B b b B b b B b . b b b E e . v j j j . b b b ^ . b b b . j J j . . . . . . . . . . . . +. b b b e e j j j + o b b b . . b b b b b b b b b . b b b e e . o + j j j b B b . b b b . . j j j . . b b b . . . . . . . +. b B b E e b b b o . b B b . . b b b . . . E e . . b B b . . . . ^ j J j b b b v b B b E e . . . E e b B b . . . . . . . +. b b b e e b B b o . b b b . . b B b . . . e e . . b b b . . . . . j j j . j j j b b b e e . . . e e b b b . . . . . . . +. . b b b . b b b o + j j j . . b b b . . b b b b b b . . . . . . v . . E e j J j b b b b b b . b b b b b b . . . . . . . +. . b B b . . . . + . j J j E e . . . . . b B b b B b . . . o o o + . . e e j j j b B b b B b . b B b b B b . . . . . . . +. . b b b . . j j j . j j j e e b b b . . b b b b b b . . . o j j j b b b . b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . j J j . . b b b . b B b . . b b b . . . . . . o j J j b B b . b B b . . . . . E e . . . . . . . . . . . . . +. . b b b . . j j j . . b B b . b b b E e b B b . o o o + o o j j j b b b . b b b . . b b b e e . . . . . . . . . . . . . +. . b B b E e b b b E e b b b . b b b e e b b b . ^ j j j E e . . . . . E e . . . . . b B b . . . . . . . . . . . . . . . +. . b b b e e b B b e e . . . . b B b b b b . b b b j J j e e . . . . . e e . . . . . b b b . . . . . . . . . . . . . . . +. . b b b . . b b b . . b b b . b b b b B b . b B b j j j b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . b b b . b b b E e . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . v e e . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o + b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e b B b j j j b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e b b b j J j b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_u.verified.txt index 2fc2c687..3c04b83b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_b_u.verified.txt @@ -1,67 +1,68 @@ - FBE* -> FBE* (effects: 22, beacons: 9, pipes: 93) -S FBE* -> snug (effects: 23, beacons: 10, pipes: 93) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 92) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 92) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 102) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 102) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 100) - CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 100) - CC-DT-MST -> FBE* (effects: 22, beacons: 9, pipes: 110) - CC-DT-MST -> snug (effects: 23, beacons: 10, pipes: 110) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 101) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 10, pipes: 101) - CC-FLUTE -> FBE* (effects: 22, beacons: 9, pipes: 117) - CC-FLUTE -> snug (effects: 23, beacons: 10, pipes: 117) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 100) - CC-FLUTE -> optimize -> snug (effects: 23, beacons: 10, pipes: 100) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 92) + FBE* -> snug (effects: 23, beacons: 11, pipes: 92) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 90) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 90) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 96) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 91) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 91) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 102) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 90) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 106) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 101) -. . j j j . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. + j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. ^ . . . E e . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . E e . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . b b b . . . e e j j j + < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . -. v j J j . . b B b E e . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. + j j j . . b b b e e . . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. ^ . . . . . . . b b b . . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . j j j E e . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . -. v . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. o < . . > + < . . . . . . . . . > + < . . . . . . . > o < . . . > + . . . . . . . . . . . . . . . . . -. ^ . . j j j . . . . . . . . . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j v . b B b E e . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + . b b b e e . . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o o o . b b b . . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . e e j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . E e . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . E e . . . . . . . . . . . . . . e e . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . e e . . . . . . . . . . . . j j j + . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j ^ . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v j J j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . + j j j e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . . . . . o . . . . . . . . . . j j j . . -. v . . . . . . . . . . . . . . . j j j + o < . b b b > o . . . . . . . o . . . . . . . . . . j J j E e -. ^ . . . . . . . . . . . . . . . j J j . o E e . . . . o . . . . . . . o < . . . . . . . . > j j j e e -. . . . . . . . . . . . . . . . . j j j . + e e . . . . o . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e j j j . . . . . . o < . . . . . > o . . . . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . . ^ . . . . j j j + . . . . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j ^ . . . . . b b b . . . . . . . -. v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . E e . . . . . . . -. o < . . > o . . . . . . . . . . . . . . . . . . . . . . j j j E e b b b . . . . . . e e . . . . . . . -. o j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j e e b B b . . . . . j j j . . . . . . . -. o j J j . . . . . . . . . . . . . . . . . . . . . . . v j j j . . b b b . . . . . j J j . . . . . . . -. + j j j . . . . . . . . . . . . . . . . . . . . . . . o + j j j . . . v . . . . . j j j . . . . . . . -E e b b b . v . . . . . . . . . . . . . . . . . . . . . . o j J j . . . + < . . . > + E e . . . . . . . -e e b B b . o < . . . . . . . . . > < . > o . . . . . . . + j j j . j j j . . . . . . e e . . . . . . . -. . b b b . o j j j . . . . . . . . . . . ^ . . . . . . . o . . E e j J j . . . . . . . . . . . . . . . -. . . . . . o j J j . . . . . . . . . . . . . . . . . . . + . . e e j j j . . . . . . . . . . . . . . . -. . . j j j + j j j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . j J j E e . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . -. . . j j j e e . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . b B b . . . . . . . . . . . +. . . . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . b b b . . . . . . . . . . . +. . . . ^ . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j o . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j o . . e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E e o j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e b b b . . . . . . . e e o j j j . . . . . . . . . . E e +. . . . . . . . . . . . . . . . v . . . . . e e b B b . . . . . . . . . o < . . . . . . . . > j j j e e +. . . . . . . . . . . . . . . . + j j j . . . . b b b . . . . . . . . . ^ . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . +. . . . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . b B b . . . . . . . +. . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . E e j J j v . . . . . b b b . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . e e j j j + . . . . . . E e . . . . . . . +. . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . . e e . . . . . . . +. . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j . b B b o < . . . > j j j . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b ^ . . . . . j J j . . . . . . . +. . j j j . . b b b . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . j j j . . . . . . . +E e . . . . . b B b . . . . . . . . . . . . . . . . . . . ^ j J j e e . v . . . . . . . . . . . . . . . +e e . . . . v b b b E e . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . . . +. . . . . . + j j j e e . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . . . . . . . . +. . . . . . o j J j . . . . . . . . . . . o < . . . . . > + . . . . j j j . . . . . . . . . . . . . . . +. . . j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . j J j o < . . . . . . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. E e j j j + . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_u.verified.txt index 13458769..93c3d988 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_big-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 87) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 94) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 93) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 92) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 96) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 102) +A CC-DT-MST -> optimize (pipes: 90) + CC-FLUTE (pipes: 106) + CC-FLUTE -> optimize (pipes: 101) -. . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e v . . . . . . . E e . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j + o o . . . . . e e j j j + o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . ^ . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . E e ^ . . . . . . . . . . . o . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e . . . . . . . . E e . . + . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j v . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j + . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . E e . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j v . . . . . . . . j j j v . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . -. . . . + o o o < . . . . . . > + o o o < . . . . > o < . . . . . > o + o . . . . . . . . . . . . . . . -. . . . ^ . ^ . . . . . . . . . ^ . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e v j J j E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e + j j j e e . . . . . . . . E e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j e e -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . v j J j E e . . . . . . . . . . . . . . o < . . . . . . . . > j j j . . -. . . . . . . . . . . . . . . . + j j j e e . . . . v . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j < . . > o . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . v . v . . . . . . . . . . . . j J j . . . . ^ . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . ^ . ^ . . . . . . . . . . . . j j j . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . j j j . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . v . . . . . j j j . . . . . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . + < . . . > + E e . . . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . j j j . . . . . . e e . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . v . . o . . E e j J j . . . . . . . . . . . . . . . -. . . . . . v j J j . . . . . . . . . . . . . . . . o o o + . . e e j j j . . . . . . . . . . . . . . . -. . . j j j + j j j . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . . . -. . . j J j E e . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . j j j e e . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . +. . . . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . . . . . . . . . . . . . . . +. . . . ^ . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e o j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o j j j e e . . . . . . . . E e +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . o < . . . . . . . . > j j j e e +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . +. . . . + o o . . . . . . . . . . . . . . . . . . . . . . j j j E e . . o . . . . . . . . . . . . . . . +. . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j e e . . o < . . . > j j j . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . ^ . . . . . j J j . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j . . . . . . . +E e . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . v . . . . . . E e . . . . . . . +e e . . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . e e . . . . . . . +. . . . . . + j j j . . . . . . . . . . . . . . . . . . . v . . E e j J j . . . . . . . . . . . . . . . +. . . . . . o j J j E e . . . . . . . . . o < . . . . . > + . . e e j j j . . . . . . . . . . . . . . . +. . . j j j o j j j e e . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. E e j J j o < . . . . . . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. e e j j j + . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole.verified.txt index 1a8e9da8..f85e5d60 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 197) - FBE* -> optimize (pipes: 176) - CC-DT (pipes: 178) - CC-DT -> optimize (pipes: 170) - CC-DT-MST (pipes: 172) - CC-DT-MST -> optimize (pipes: 169) - CC-FLUTE (pipes: 169) -S CC-FLUTE -> optimize (pipes: 168) + FBE* (pipes: 186) + FBE* -> optimize (pipes: 182) + CC-DT (pipes: 176) + CC-DT -> optimize (pipes: 163) + CC-DT-MST (pipes: 175) +S CC-DT-MST -> optimize (pipes: 162) + CC-FLUTE (pipes: 183) + CC-FLUTE -> optimize (pipes: 178) -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. E + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . j j j . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . o . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o . . . . . . . . . . E . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . o . . . . E . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . E + o . . . . . . . . . . . o . . . . . . . . . . . . . E + o o . . . . . . . . . . . . . -. . j j j o . . . . . . . . j j j + . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . j J j o . . . . . . . . j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . j j j o . . . . . . . . j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . o . . . . . . . . . . . + o o . . . . . . . . . . . . . . o . . . E . . . . . . j j j -. . . . . o . . . . . . . . . j j j . o . . . . . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . o . . . . . . . . . j J j . o . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . o . . . . . . . . . j j j E + o o o o o o o o o o o o o o o . . . . . . . . . E . . . -. . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . o . . . . . . . . E . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . E . . . . . . j j j o . . . . . . . . . . . . . -. . . o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . -j j j + . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . o . . . . E j J j . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . o o o o o + j j j . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j o j j j . . . . . . . . . . . . . -. . . o E j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . o E j j j . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +o + . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +o . E . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . j j j . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . +o j J j . . . . . . . . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o j j j . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o . . . . . . . . . . . . . + . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . +o . . . . . . . . . . . . . o . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +o . . . . . . . . . . . . . o . E . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . +o . . . . . . . . E . . . . o . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + o o E . . . . . . . . . . . . +. . E j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j J j . . . . . . . . o j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . E . . . . . j J j +. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . o . j j j E . . . . . . . . . . . . . . . o . . . . . . . . . E . . . +. . . . . o o o o o o o o o o o + + j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . E . . . . . . j j j + . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . +. j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o o o o o + j j j . . . . . +. j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j E . . . o . . . . E j J j . . . . . +. j j j + o . . . . . . . . . . . . . . . . . . . . . . + j j j . . . o . . . . . j j j . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j o j j j . . . . . . . . . . . . . +. . . E o + j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j . . . . . . . . . . . . . +. . . . + . j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j . . . . . . . . . . . . . +. . j j j . j j j . . . . . . . . . . . . . . . o E j j j . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . E . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b.verified.txt index 71812bc3..619cf85d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 197) - FBE* -> snug (effects: 23, beacons: 11, pipes: 197) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 176) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 176) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 178) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 170) -S CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 170) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 172) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 168) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 186) + FBE* -> snug (effects: 23, beacons: 11, pipes: 186) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 182) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 182) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 176) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 176) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 163) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 163) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 175) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 162) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 183) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 178) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . o b b b . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . o b B b . . . . . j J j o . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -j j j . o b b b . . . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . b b b . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . b B b . . . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o E . b b b . E . . . . o E . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + . . . . . . . . . . . + o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . j J j o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . o . E . . . . . . . . . . o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o j J j . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b B b . . . . . . . . + j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . b b b . . . . . o o o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o . . b B b . . . . . o . . . o o o o o o o . . . . j j j -. . . . . . . . . . . . . . . j j j . o E . b b b . . . . . o . . . . . . . . . o . . . . j J j -. . . . . . . . . . . . . . . j J j . o . . . . . . . . . . o . . . . . . E . . o o o o + j j j -. . . . . . . . . . . . . . . j j j . + . . . . . . . . . . o . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o j j j . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j J j . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j o E b B b . . . . . j j j . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j + o b b b . . . . . j J j . . . . . -j j j o . b b b . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . j j j . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . . . . . j J j o o o + o o o o o + . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . . . -. . . o E j j j . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . . o o o o o o o o j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . . o j j j . . . . . . E . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . -. j j j o o o o o o o o o o o o o o o o o o + o + j j j E . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j o E b b b . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +j J j o . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . b b b . . . . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . b b b E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . o . b b b . . . . . . E . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . j J j . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . +. . j j j o . . . . . . . . j j j E . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . +. . + o o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . b b b . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . j J j o E . . . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . o j J j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . o j j j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . o o o o o o o o o o + j j j +. . o . . . . . . . . . . . + j j j . E . . b b b . . . . . . . . . o . . . . . . . . . . j J j +. . o . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . o . . E . . . . . . . j j j +. . o . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . E . +. . o . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . +. . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j o . . . . . b B b . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . b b b . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . E . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j . b B b o o o o o + j j j . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j E b b b o . . . . . j J j . . . . . +j j j . o b b b . . . . . . . . . . . . . . . . . . . + j j j . . . o . . . . . j j j . . . . . +. . . . o b B b . . . . . . . . . . . . . . . . . . . o j J j . . . + . . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . . . . o j j j . j j j . . . . . . . . . . . . . +. . . E + j j j . . . . . . . . . . . . . . . . . . . o E . . . j J j . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . o o o o o o o o + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. j J j o o o o o o o o o o o o o o o o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . E . . . . . . . . o . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o.verified.txt index f080f924..c98f9c6f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o.verified.txt @@ -1,77 +1,78 @@ - FBE* -> FBE* (effects: 179, beacons: 128, pipes: 197) - FBE* -> snug (effects: 168, beacons: 122, pipes: 197) - FBE* -> optimize -> FBE* (effects: 185, beacons: 131, pipes: 176) - FBE* -> optimize -> snug (effects: 175, beacons: 126, pipes: 176) - CC-DT -> FBE* (effects: 194, beacons: 132, pipes: 178) - CC-DT -> snug (effects: 182, beacons: 128, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 132, pipes: 170) - CC-DT -> optimize -> snug (effects: 185, beacons: 130, pipes: 170) - CC-DT-MST -> FBE* (effects: 189, beacons: 131, pipes: 172) - CC-DT-MST -> snug (effects: 183, beacons: 129, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 130, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 183, beacons: 129, pipes: 169) -S CC-FLUTE -> FBE* (effects: 196, beacons: 137, pipes: 169) - CC-FLUTE -> snug (effects: 181, beacons: 130, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 131, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 128, pipes: 168) + FBE* -> FBE* (effects: 185, beacons: 129, pipes: 186) + FBE* -> snug (effects: 174, beacons: 125, pipes: 186) + FBE* -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 182) + FBE* -> optimize -> snug (effects: 173, beacons: 124, pipes: 182) + CC-DT -> FBE* (effects: 192, beacons: 131, pipes: 176) + CC-DT -> snug (effects: 180, beacons: 127, pipes: 176) +S CC-DT -> optimize -> FBE* (effects: 195, beacons: 134, pipes: 163) + CC-DT -> optimize -> snug (effects: 184, beacons: 129, pipes: 163) + CC-DT-MST -> FBE* (effects: 192, beacons: 133, pipes: 175) + CC-DT-MST -> snug (effects: 180, beacons: 128, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 133, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 182, beacons: 130, pipes: 162) + CC-FLUTE -> FBE* (effects: 190, beacons: 131, pipes: 183) + CC-FLUTE -> snug (effects: 179, beacons: 128, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 130, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 177, beacons: 127, pipes: 178) -. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . E . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E j j j . . b b b b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . j J j b b b . . b B b b B b . b B b b b b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b . . b b b b b b . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . + o o b b b . . . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . + o o o o o o o o o o o o + o o o o o o + j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. b b b . . j j j E o b b b b b b . E j j j o . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . -. . . . . . j J j . o b B b b B b . . j J j o . b B b . E . . . . E b b b b b b b b b b b b . . . . . . . . . . . . . . -. b b b . . j j j . o b b b b b b . . j j j o . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . . -. b B b b b b b b b o b b b . . b b b b b b o . . . . b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . . -. b b b b B b b B b o b B b . . b B b b B b o b b b . b b b . b b b b b b E j j j . . b b b E . . . . . . . . . . . . . -. b b b b b b b b b o b b b . . b b b b b b o b B b . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. b B b b b b . E . o . . b b b b b b . . . o b b b . E . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . . -E b b b b B b . . . + o . b B b b B b . . . o o . b b b . . . . b b b b B b + . . . . b B b . . . . . . . . . . . . . . -. . . . b b b . j j j o . b b b b b b . j j j + . b B b . . . . b B b b b b o . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . j J j o . . . . . . E . j J j o . b b b . . . . b b b b b b o . . b b b . . b b b . . . . . . . . . . . -. . . b b b E . j j j o . b b b b b b . j j j o . b b b E . . . b b b b B b o . . b B b . . b B b . . . . . . . . . . . -. . . b B b . . . . o o . b B b b B b . . . . o . b B b . . . . b B b b b b o o o b b b . . b b b . . . . . . . . . . . -. . . b b b . . . . o . . b b b b b b . . . . o . b b b . . . . b b b . . j j j + . . . . . b b b b b b . b b b b b b . -. . . b b b b b b . o . . b b b b b b . b b b o b b b . . . . . . . . . . j J j o E . . . . b B b b B b . b B b b B b . -. . . b B b b B b . o . . b B b b B b . b B b o b B b . . . . . b b b E . j j j o j j j . E b b b b b b . b b b b b b . -. . . b b b b b b . o . . b b b b b b . b b b o b b b . . E . . b B b . . . . . o j J j . . . . . . . . . . . . b b b . -. . . . . . . . . . o . . . . . . . E . . . . o . . . . b b b . b b b . . . . . + j j j . . b b b . . . . . E . b B b . -. . . . . . . . . . o . . . . . . . . . . . . + o b b b b B b . b b b . . b b b o . . . . . b B b . . j j j . . b b b . -. . . . . . . . . . o . . . . . . . b b b j j j o b B b b b b . b B b . . b B b o . . . . . b b b . . j J j . . . . . . -. . . . . . . . . . o . . . . . . . b B b j J j o b b b . . . . b b b . . b b b o o o o o o o o o o + j j j . . b b b E -. . . . . . . . . . o . . . . . . . b b b j j j o + o o o o o o o o o o o o o o o . . . . . . . E . . . . . . . b B b . -. b b b b b b b b b o b b b . . . . . . b b b j j j b b b . . . . . . . . . . . o b b b . . b b b . . b b b . . b b b . -. b B b b B b b B b o b B b . . . . . . b B b j J j b B b . . . . . b b b j j j + b B b . . b B b . . b B b . . b b b . -. b b b b b b b b b o b b b . . b b b . b b b j j j b b b . b b b . b B b j J j o b b b . . b b b . . b b b . . b B b . -. b b b . . . . . . o b b b . . b B b . . . . . . . . . . . b B b . b b b j j j o . . . . . . . E . . b b b . . b b b . -. b B b . . . . . . o b B b . . b b b . . . . . E . . b b b b b b j j j . . E . o b b b . . . . . . . b B b . . . . . . -. b b b . E j j j + o b b b E . b b b b b b b b b . . b B b b b b j J j . b b b o b B b . . j j j . . b b b . . . . . . -. . . . . . j J j o . . . b b b b B b b B b b B b . . b b b b B b j j j . b B b o b b b . . j J j . . . . . . . . . . . -. . . b b b j j j o b b b b B b b b b b b b b b b . b b b E b b b + j j j b b b o o o o o + j j j . . b b b . . . . . . -. . . b B b b b b o b B b b b b b b b . . . . . . . b B b . b b b o j J j o o o + b b b . . . . E . . b B b . . . . . . -. . . b b b b B b o b b b . . . b B b . . . . . . . b b b . b B b + j j j o j j j b B b . . . . . . . b b b . . . . . . -. . b b b . b b b o . j j j . . b b b . . b b b b b b . . . b b b o o o o o j J j b b b b b b . b b b b b b . . . . . . -. . b B b . . . . + o j J j . . . . . . . b B b b B b . . . o o o + b b b E j j j b b b b B b . b B b b B b . . . . . . -. . b b b . . j j j + j j j . E b b b . . b b b b b b b b b o j j j b B b . b b b b B b b b b . b b b b b b . . . . . . -. . . . . . . j J j b b b . . . b B b E . b b b . . . b B b o j J j b b b . b B b b b b E . . . . . . . . . . . . . . . -. . b b b E . j j j b B b b b b b b b . . b B b E . . b b b o j j j b b b . b b b E . b b b . . . . . . . . . . . . . . -. . b B b . . b b b b b b b B b b b b . . b b b . . j j j + o E . . b B b . . . . . . b B b . . . . . . . . . . . . . . -. . b b b . . b B b . . . b b b b B b b b b . . . . j J j o b b b . b b b . . . . . . b b b . . . . . . . . . . . . . . -. . b b b . . b b b . . b b b . b b b b B b . . . . j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . b b b . b b b o o o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . b b b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . E j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b b b . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . b B b j J j b B b . . b B b b B b . b B b b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . o + . . b b b . . b b b . . . . . . . b b b . . j J j . . . . . . . . E . . . . . . . . . . . . . . . . . . +b B b . o E . . b B b . . b B b . . . . E . . b B b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . + j j j b b b . . b b b . . j j j . . b b b . . + . . . . b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . o j J j . b b b . . . b b b j J j . . b b b . . o . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . o j j j . b B b E . . b B b j j j . . b B b . . o . b b b b b b . . . . E . b b b . . . . . . . . . . . . . +b B b E o b b b . b b b b b b b b b + . . . . b b b . . o . b B b b B b . . . . . . b B b . . . . . . . . . . . . . +b b b . o b B b b b b . b B b b b b o b b b . b b b . . o . b b b b b b . j j j . . b b b . . . . . . . . . . . . . +b b b . o b b b b B b . b b b b B b o b B b . b B b . . o . . . . E . . . j J j . . . . . . . . . . . . . . . . . . +b B b . o . . . b b b . . . . b b b o b b b . b b b . . o . . . . . . . . j j j . . b b b . . . . . . . . . . . . . +b b b . o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + . . . E b B b . . . . . . . . . . . . . +. . . . . . . j j j o . . . . . . . . j j j . . . . . . . . . . b b b o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . j J j o . . . . . . . . j J j . . E . . . . . . . b B b o b b b b b b b b b b b b . . . . . . . . . . +. . b b b E . j j j o . b b b b b b . j j j . . b b b . . . . . b b b o b B b b B b b B b b B b . . . . . . . . . . +. . b B b . . . . . o . b B b b B b . . . . . . b B b . . . . b b b . o b b b b b b b b b b b b . . . . . . . . . . +. . b b b . . . . . o . b b b b b b . . E . . . b b b . . . . b B b . + j j j . . . . . . . . . b b b . b b b b b b +. . b b b b b b . . o . b b b b b b b b b b b b b b b . . . . b b b . o j J j . . . . E . . . . b B b . b B b b B b +. . b B b b B b . . o E b B b b B b b B b b B b b B b . . . . b b b . o j j j E j j j . . b b b b b b . b b b b b b +. . b b b b b b . . o . b b b b b b b b b b b b b b b . . . . b B b E o . . . . j J j . . b B b . . . . . . . b b b +. . . . . . . . . . o . . . . E . . . . . . . . . . . b b b . b b b . o . . . . j j j . . b b b . . . . E . . b B b +. . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . b b b o o o o o + o o o o o o o o + j j j . . b b b +. . . . . . . . . . o . . . . . . b b b j j j b b b E b b b . . b B b o b b b . . b b b . b b b . . j J j . . . . . +. . . . . . . . . . o . . . . . . b B b j J j b B b . . . . . . b b b o b B b . . b B b . b B b . . j j j . . b b b +. . . . . . . . . . o . . . . . . b b b j j j b b b . . b b b . . . . o b b b . . b b b . b b b . . . . E . . b B b +b b b b b b b b b o o o o o o o o o o o + + j j j b b b b B b . . . . o . . E . . . . . . . . . . . b b b . . b b b +b B b b B b b B b o b b b . . . . . . b b b j J j b B b b b b . b b b + j j j . b b b . . b b b E . b B b . . b b b +b b b b b b b b b o b B b . E b b b E b B b j j j b b b . E . . b B b o j J j . b B b E . b B b . . b b b . . b B b +b b b . . . . . . o b b b . . b B b . b b b . . . . . . . . . . b b b o j j j . b b b . . b b b . . b b b . . b b b +b B b . . . . . . o b b b . . b b b . . . . . . . . . . . b b b j j j o . . . . . . . . . . . . . . b B b . . . . . +b b b . E j j j . o b B b . . b b b b b b b b b . . b b b b B b j J j o . b b b . b b b . j j j . . b b b . . . . . +. . . . . j J j . o b b b . . b B b b B b b B b . . b B b b b b j j j + o b B b . b B b . j J j . . . . . . . . . . +b b b . . j j j + o b b b E . b b b b b b b b b . . b b b E . . . j j j o b b b . b b b . j j j . . b b b . . . . . +b B b b b b b b b o b B b . . b b b . . . . . . . . . b b b b b b j J j o o o + o o o o o + . E . . b B b . . . . . +b b b b B b b B b o b b b . . b B b . . . . . . . . . b B b b B b j j j o j j j b b b . . . . . . . b b b . . . . . +b b b b b b b b b + j j j . . b b b . . b b b b b b . b b b b b b . . E o j J j b B b b b b . b b b b b b . . . . . +b B b b b b . . + o j J j . . . . . . . b B b b B b E . . o o o + o o o o j j j b b b b B b . b B b b B b . . . . . +b b b b B b j j j E j j j E . b b b . . b b b b b b b b b o j j j b b b . b b b . . . b b b . b b b b b b . . . . . +. . . b b b j J j b b b . . . b B b . . b b b . . . b B b o j J j b B b . b B b . . . . . . . . . . . . . . . . . . +. b b b E . j j j b B b b b b b b b . . b B b . . . b b b o j j j b b b . b b b E . b b b . . . . . . . . . . . . . +. b B b . . b b b b b b b B b b b b . . b b b E . j j j . o b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. b b b . . b B b . . . b b b b B b b b b . . . . j J j . o b B b . . . E . . . . . b b b . . . . . . . . . . . . . +. b b b . . b b b . . b b b . b b b b B b . . . . j j j . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . b b b . b b b + o o o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E . . . . b b b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o_u.verified.txt index f9c80c09..91d7c5ce 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_o_u.verified.txt @@ -1,79 +1,78 @@ - FBE* -> FBE* (effects: 203, beacons: 140, pipes: 87) - FBE* -> snug (effects: 188, beacons: 132, pipes: 87) - FBE* -> optimize -> FBE* (effects: 201, beacons: 139, pipes: 94) - FBE* -> optimize -> snug (effects: 195, beacons: 136, pipes: 94) - CC-DT -> FBE* (effects: 207, beacons: 140, pipes: 94) - CC-DT -> snug (effects: 200, beacons: 136, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 204, beacons: 136, pipes: 92) - CC-DT -> optimize -> snug (effects: 204, beacons: 139, pipes: 92) - CC-DT-MST -> FBE* (effects: 203, beacons: 140, pipes: 100) - CC-DT-MST -> snug (effects: 193, beacons: 136, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 200, beacons: 139, pipes: 93) -S CC-FLUTE -> FBE* (effects: 209, beacons: 143, pipes: 98) - CC-FLUTE -> snug (effects: 196, beacons: 136, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 138, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 138, pipes: 91) + FBE* -> FBE* (effects: 202, beacons: 139, pipes: 92) + FBE* -> snug (effects: 195, beacons: 133, pipes: 92) + FBE* -> optimize -> FBE* (effects: 204, beacons: 140, pipes: 90) + FBE* -> optimize -> snug (effects: 198, beacons: 136, pipes: 90) + CC-DT -> FBE* (effects: 204, beacons: 139, pipes: 96) + CC-DT -> snug (effects: 198, beacons: 137, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 202, beacons: 139, pipes: 91) + CC-DT -> optimize -> snug (effects: 192, beacons: 135, pipes: 91) +S CC-DT-MST -> FBE* (effects: 206, beacons: 141, pipes: 102) + CC-DT-MST -> snug (effects: 197, beacons: 138, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 139, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 199, beacons: 137, pipes: 90) + CC-FLUTE -> FBE* (effects: 205, beacons: 141, pipes: 106) + CC-FLUTE -> snug (effects: 198, beacons: 135, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 141, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 136, pipes: 101) -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . E . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j E . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . j J j b b b . . b B b b B b . b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . b b b b b b . b b b b b b E . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . + o o b b b E . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + o o < . . b B b . . . > + o < b B b . > j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . E j j j . ^ b b b b b b . E j j j ^ . b b b . . E . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . j J j . . b B b . . E . . j J j . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b . . j j j . . b B b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . -b B b b b b . . . . . . . b B b b b b b b b . b b b b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . -b b b b B b . . . . b b b b b b b B b b B b . . . . b b b . b b b b b b E j j j . . b b b E . . . . . . . . . . . . -b b b b b b b b b . b B b b b b b b b b b b . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -b B b b b b b B b v b b b b B b b b b . . v . b B b . E . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . -b b b b B b b b b + o . . b b b b B b . . o o b b b . . . . . b b b b B b ^ . . . . b B b . . . . . . . . . . . . . -. . . b b b . j j j ^ . . . . . b b b j j j + . . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . j J j ^ . . . . . . . . b b b b b b . . . b b b . . b b b . . . . . . . . . . -. . b b b E . j j j v . b b b b b b E j j j . . b b b . . . . b b b b B b v . . b B b . . b B b . . . . . . . . . . -. . b B b . . . . o o . b B b b B b . . . . . . b B b . E . . b B b b b b o o o b b b . . b b b . . . . . . . . . . -. . b b b . . . . ^ . E b b b b b b . . . . . . b b b . . . . b b b . . j j j + . . . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . E . . j J j ^ . . . . . b B b b B b . b B b b B b -. . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b . . j j j . j j j . E b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . v j J j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . v . E . . b b b . b b b . . . . . + j j j . . b b b . . . . E . . b B b -. . . . . . . . . . . . . . . . . . . . . . + o b b b b B b . b b b . . b b b o . b b b . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . b b b j j j o b B b b b b . b B b . . b B b o . b B b . b b b . . j J j . . . . . -. . . . . . . . . . . . . . . . . b B b j J j o b b b . . . . b b b . . b b b o < b b b . b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . . b b b j j j o + < E . b b b . . E . > < . > o . . . . . b B b . . . . E . . b B b -b b b b b b b b b . b b b . . . . . . b b b j j j b b b b B b . . . . . . . . o b b b . . b b b . . b b b . . b b b -b B b b B b b B b v b B b . . . . . . b B b j J j b B b b b b . . b b b j j j + b B b . . b b b E . b B b . . b b b -b b b b b b b b b ^ b b b . E b b b . b b b j j j b b b . b b b . b B b j J j ^ b b b . . b B b . . b b b . . b B b -b b b . . . . . . . b b b . . b B b E . . . . . . . . . . b B b . b b b j j j . b b b E . b b b . . b b b . . b b b -b B b . . . . . . v b B b . . b b b . . . . . E . . b b b b b b j j j . . . . . b B b . . . . . . . b B b . . . . . -b b b . E j j j + o b b b . . b b b b b b b b b . . b B b b b b j J j . b b b . b b b . . j j j . . b b b . . . . . -. . . . . j J j ^ . . . . . . b B b b B b b B b . . b b b b B b j j j E b B b v . b b b . j J j . . . . . . . . . . -. . b b b j j j b b b b b b E b b b b b b b b b . b b b . b b b + j j j b b b o < b B b > j j j . . b b b . . . . . -. . b B b b b b b B b b B b . b b b . . . . . . . b B b . b b b o j J j o o o + . b b b . . . E . . b B b . . . . . -. . b b b b B b b b b b b b . b B b . . . . . . . b b b . b B b + j j j o j j j b b b . . . . . . . b b b . . . . . -. b b b . b b b v . j j j . . b b b . . b b b b b b . . . b b b o < E > o j J j b B b b b b . b b b b b b . . . . . -. b B b . . . . + o j J j . . . . . . . b B b b B b . . . o o o + b b b . j j j b b b b B b . b B b b B b . . . . . -. b b b . . j j j + j j j E . b b b . . b b b b b b b b b ^ j j j b B b . b b b . . . b b b . b b b b b b . . . . . -. . . . . . j J j b b b E . . b B b E . b b b . . . b B b . j J j b b b . b B b . . . . . . . . . . . . . . . . . . -. b b b E . j j j b B b b b b b b b . . b B b . . . b b b v j j j b b b . b b b E . b b b . . . . . . . . . . . . . -. b B b . . b b b b b b b B b b b b . . b b b E . j j j + o . . . b B b . . . . . . b B b . . . . . . . . . . . . . -. b b b . . b B b . . . b b b b B b b b b . . . . j J j o b b b . b b b E . . . . . b b b . . . . . . . . . . . . . -. b b b . . b b b . . b b b . b b b b B b . . . . j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . b b b . b b b o o o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . b b b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . E . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +E b b b . + j j j b b b . . b b b b b b . b b b b b b . E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . ^ j J j b B b . . b B b b B b . b B b b B b . . . . E . . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b b b . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . v E . . b B b . . b B b . . . . . . . b B b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . +. b b b . + j j j b b b . . b b b . E j j j . . b b b . . ^ . . . . b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . . ^ j J j . . b b b b b b . . j J j . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. b b b . . j j j . . b B b b B b . . j j j . . b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . +. b B b . b b b . . . b b b b b b . . ^ . . . . b B b b B b . b B b b B b . . . . . E b B b . . . . . . . . . . . . . +. b b b . b B b b b b b b b . . b b b . b b b . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . +. b b b . b b b b B b b B b . . b B b . b B b . b b b . . E . E . . . . . . j J j . . . . . . . . . . . . . . . . . . +. b B b . v . . b b b b b b . E b b b v b b b . b B b . . v . . . . . . . . j j j . . b b b . . . . . . . . . . . . . +. b b b . o < . E > + < . b b b . . > o o o + < b b b . > o < . b b b E . > + . . . . b B b . . . . . . . . . . . . . +. . . . . ^ . . j j j . . b B b . . . ^ j j j . . . . . . . . . b B b b b b ^ . . . . b b b . . . . . . . . . . . . . +. . . . . . E . j J j . . b b b . E . . j J j . . . . . . . . . b b b b B b . . . b b b . . b b b . . . . . . . . . . +. . . b b b . . j j j . . b b b b b b v j j j . . b b b . . . . b b b b b b v E . b B b . . b B b . . . . . . . . . . +. . . b B b . . . . . . . b B b b B b o o . . . . b B b . . . . b B b . . . o o o b b b . . b b b E . . . . . . . . . +. . . b b b . . . . . . . b b b b b b . ^ . . . . b b b . . . . b b b . . j j j o . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . j J j o . . . . . b B b b B b . b B b b B b +. . . b B b b B b . b B b b B b b B b b B b b B b b B b . E . . b b b . . j j j + j j j . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . E o j J j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . o j j j . . b b b . . . . E . . b B b +. . . . . . . . . . . . . . . . . E b b b E . . . . . . b B b . b b b . . b b b o < b b b . b B b . > j j j . . b b b +. . . . . v . . E . . . . . . . . . b B b j j j b b b . b b b . b B b . . b B b ^ . b B b . b b b . . j J j . . . . . +. . . . . ^ . . . . . . . . . . . . b b b j J j b B b . . . . . b b b . . b b b . E b b b . b b b . . j j j . . b b b +E . . . . . . . . . . . . . . . b b b . v j j j b b b . . b b b . . . . . . . . . . . . . . b B b . . . . . . . b B b +. b b b b b b . b b b b b b . . b B b . o + + j j j b b b b B b . . . . . . . . . . . . . . b b b E . b b b . . b b b +. b B b b B b . b B b b B b . . b b b . b b b j J j b B b b b b E . b b b j j j . b b b . . b b b . . b B b . . b b b +. b b b b b b . b b b b b b E . b b b . b B b j j j b b b . b b b . b B b j J j v b B b . . b B b . . b b b . . b B b +. b b b . v . . . . . b b b . . b B b . b b b . . . . . . . b B b . b b b j j j + b b b . . b b b . . b b b . . b b b +. b B b . o < . > o . b B b . . b b b . . . . E . . . b b b b b b j j j . . . . o . b b b . . E . . . b B b . . . . E +. b b b . + j j j o o b b b . . b b b b b b b b b . . b B b b b b j J j . b b b o < b B b > j j j . . b b b . . . . . +. . . . . . j J j . ^ . . . . . b B b b B b b B b . . b b b b B b j j j . b B b o . b b b . j J j . . . . . . . . . . +. . . b b b j j j . . b b b . . b b b b b b b b b . b b b . b b b + j j j b b b o b b b . . j j j . . b b b . . . . . +. . . b B b E b b b . b B b . . b b b . . . . . . . b B b . b b b o j J j o o o + b B b . . . . . . . b B b . . . . . +. . . b b b . b B b v b b b . . b B b . . . . . . . b b b . b B b o j j j o j j j b b b . E . . . . . b b b E . . . . +. b b b b b b b b b + j j j . . b b b E . b b b b b b . . . b b b o < E > o j J j b b b b b b . b b b b b b . . . . . +. b B b b B b . . + o j J j . . . . . . . b B b b B b b b b o o o + b b b . j j j b B b b B b . b B b b B b . . . . . +. b b b b b b j j j E j j j . . b b b . . b b b b b b b B b o j j j b B b . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . j J j b b b . . E b B b . . b b b E . . b b b o j J j b b b . b B b . . . . . . . . . . . . . . . . . . +. . b b b . . j j j b B b b b b b b b . . b B b . . . . + o o j j j b b b . b b b . . b b b . . . . . . . . . . . . . +. . b B b . . b b b b b b b B b b b b . . b b b . . j j j ^ b b b E b B b . . . . . . b B b . . . . . . . . . . . . . +. . b b b . . b B b . . . b b b b B b b b b . . . . j J j . b B b . b b b . . . . . . b b b . . . . . . . . . . . . . +. . b b b . . b b b . . b b b . b b b b B b . . . . j j j v b b b b b b b b b . . . . . E . . . . . . . . . . . . . . +. . b B b . . E . . . . b B b . . . . b b b . b b b o o o o . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . b b b . b B b o b b b E . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_u.verified.txt index 038f8845..1f5511f1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_b_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 87) - FBE* -> snug (effects: 23, beacons: 11, pipes: 87) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 94) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 94) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 94) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 92) - CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 92) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 100) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 10, pipes: 93) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 98) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 91) -S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 10, pipes: 91) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 92) + FBE* -> snug (effects: 23, beacons: 11, pipes: 92) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 90) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 90) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 96) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 91) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 91) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 102) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 90) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 106) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 101) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o < . . . . . . . . > + o o < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ b b b . . . . . j j j . ^ . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . b b b . . . . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . E . b b b E . . . . . E . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + o . . . . . . . . . . . v . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . -. . j j j ^ . . . . . . . . j j j + . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . j J j . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j ^ E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . b b b . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o . . b B b . . . . . . . . . o . . . . . . . . . . j j j -. . . . . v . . . . . . . . . j j j . o E . b b b . . . . . . . . . o . . . . . . . . . . j J j -. . . . . ^ . . . . . . . . . j J j . o . . . . . . . . . . . . . . o < . E . . . . . . > j j j -. . . . . . . . . . . . . . . j j j . + < . . . . . . . . . > < . > o . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j + . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . j J j ^ . . . . . b b b . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . E . . . . . . . . . -. . . o o o . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . j j j . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j E b b b v . . . . . j J j . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . + j j j . . . o < . . . > j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . + j j j o j j j . . . . . . . . . . . . . -. . . v E j j j . . . . . . . . . . . . . . . . . . E o < . > o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . o < . > + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . ^ . j j j . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . E . . . . . . . . . . . . v E j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j . E b b b . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +j J j v . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . b b b . . . . . j j j . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . b b b E . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . E . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . b B b . . . . . . . . . +. . + o o o < . . . . . . > + < . E . . . . . . . > < . . . . > o + o . b b b . . . . . . . . . +. . ^ . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j o E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . b B b . . . . . . . . . o < . . . . . . . . > j j j +. . . . . . . . . . . . . . + j j j . E . . b b b . . . . . . . . . ^ . . . . . . . . . . j J j +. . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . E . . . . . . . j j j +. . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . b B b . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j v . . . . . b b b . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . E . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . . . . . . . . . +j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j . b B b o < . . . > j j j . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j E b b b ^ . . . . . j J j . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . ^ j J j . . . v . . . . . . . . . . . . . +. . . . v b b b . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . +. . . E + j j j . . . . . . . . . . . . . . . . . . . v E . . . j J j . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . o < . . . . . > + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. j J j o < . . . . . . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . E . . . . . . . . ^ . . . . E j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_u.verified.txt index 93fbdc53..c569d316 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_medium-electric-pole_u.verified.txt @@ -1,59 +1,59 @@ -S FBE* (pipes: 87) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 94) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 93) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 92) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 96) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 102) +A CC-DT-MST -> optimize (pipes: 90) + CC-FLUTE (pipes: 106) + CC-FLUTE -> optimize (pipes: 101) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. E . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . j j j + o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . j J j . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . j j j . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . j j j . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j v . . . . . . . . j j j v . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . + o o o < . . . . . . > + o o o < . . . . > o < . . . . . > o + o . . . . . . . . . . . . . -. . ^ . ^ . . . . . . . . . ^ . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . j j j -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . o < . . . . . . . . > j j j -. . . . . . . . . . . . . . + j j j E . . . . . v . . . . . . . . . o . . . . . . . . . E . . . -. . . . . . . . . . . . . . . . . j j j < . . > o . . . . . . . . . o . . . . . . . . . . . . . -. . v . v . . . . . . . . . . . . j J j . . . . ^ . . . . . . j j j + . . . . . . . . . . . . . -. . ^ . ^ . . . . . . . . E . . . j j j . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . j j j . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . -j J j . . . . . E . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . E j J j . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . v . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . + < . . . > + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . j j j . . . . . . . . . . . . . -. . . E . j j j . . . . . . . . . . . . . . . . v . . o E . . . j J j . . . . . . . . . . . . . -. . . . v j J j . . . . . . . . . . . . . . . . o o o + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . . . . . . . . . . . . . +. . ^ . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . o < . . E . . . . . > j j j +. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . j J j +. . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . +. . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . o . . . . . . . . . . E . . . j j j . . . . . . . . . . . j J j v . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . E . . . . . . j j j + . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . +j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . . > j j j . . . . . +j J j . . . . . E . . . . . . . . . . . . . . . . . . j j j E . . . ^ . . . . E j J j . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . v . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . +. . . E + j j j . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . o < . . . . . > + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . E j j j . . . . . . . . . . . . . . . . . . . . +. j J j o < . . . . . . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole.verified.txt index c92dee4f..0d606540 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 197) - FBE* -> optimize (pipes: 176) - CC-DT (pipes: 178) - CC-DT -> optimize (pipes: 170) - CC-DT-MST (pipes: 172) - CC-DT-MST -> optimize (pipes: 169) - CC-FLUTE (pipes: 169) -S CC-FLUTE -> optimize (pipes: 168) + FBE* (pipes: 186) + FBE* -> optimize (pipes: 182) + CC-DT (pipes: 176) + CC-DT -> optimize (pipes: 163) + CC-DT-MST (pipes: 175) +S CC-DT-MST -> optimize (pipes: 162) + CC-FLUTE (pipes: 183) + CC-FLUTE -> optimize (pipes: 178) -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. E + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . j j j . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . o . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . E o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o . . . . E . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . E o . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + o . . . . . . . . . . . o . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . -. . j j j o . . . . . . . . j j j + E . . . . . . . . . . . . . . E o . . . . . . . . . . . . . -. . j J j o . . . . . . . . j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . j j j o . . . . . . . . j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o E . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . . . o . . . . . . . . . . . o E . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . o . . . . . . . . . . . + o o . . . . . . . . . . . . . . o . . . . . . . . . . j j j -. . . . . o . . . . . . . . . j j j . o . . . . . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . o . . . . . . . . . j J j . o . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . o . . . . . . . . . j j j E + o o o o o o o o o o o o o o o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . E . . o . . . . . . . . E . . . . -. . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . o . . . . . . E . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . o o o . . . . . . . . . . . . . . . . E . . . . j j j . . . . o . . . . . . . . . . . . . -j j j + . . E . . . . . . . . . . . . . . . . . . . . j J j E . . . o . . . . . j j j . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . E j J j . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . o o o o o + j j j . . . . . -. E . o . . . . . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . E + j j j o j j j . . . . . . . . . . . . . -. . . o . j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j E . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. j J j E . . . . . . . . . . . . . . . . . . o E j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +o + . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +o . E . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . j j j . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . +o j J j . . . . . . . . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o j j j . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o . . . . . . . . . . . . . + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o . . . . . . . . . . . . . o . . . E . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +o . . . . . . . . . . E . . o . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . +o . . . E . . . . . . . . . o . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + o o . . . . . . . . . . . . . +. . . j j j . . . . . . . . o j j j E . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . +. . . j J j . . . . . . . . o j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . o . j j j E . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . o o o o o o o o o o o + + j j j . . . . . . . . . . . E . . o . . . . . . . . E . . . . +. . . . . o . . . . . . . . E . . . j J j . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . o . . . E . . . . . . . . . . . . . E . . . . j j j . . . . o . . . . . . . . . . . . . +. j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j E . . . o o o o o + j j j . . . . . +. j J j E o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . E j J j . . . . . +. j j j + o . . . . . . . . . . . . . . . . . . . . . . + j j j . . . o . . . . . j j j . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . E o j j j o j j j . . . . . . . . . . . . . +. . . . o + j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j E . . . . . . . . . . . . +. . . . + . j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j . . . . . . . . . . . . . +. . j j j E j j j . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . o E j J j . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b.verified.txt index e3d9415e..57927de0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 197) - FBE* -> snug (effects: 23, beacons: 11, pipes: 197) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 176) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 176) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 178) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 170) -S CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 170) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 172) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 168) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 186) + FBE* -> snug (effects: 23, beacons: 11, pipes: 186) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 182) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 182) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 176) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 176) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 163) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 163) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 175) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 162) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 183) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 178) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . o b b b . . . . . j j j o . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -j J j . o b B b . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j E o b b b . . . . . j j j o E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . b b b . . . . . . o . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . o . . b B b . . . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o . . b b b . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . o E . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + . . . . . E . . . . E + o o o o o o o o o o o o o o o + E . . . . . . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . j J j o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . o E . . . . . . . . . . . o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o j J j . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b B b . . . . . . . . + j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . E b b b . . . . . o o o o + j j j . E . . . . . . . . -. . . . . . . . . . . . . . . . . + o o . . b B b . . . . . o . . . o o o o o o o . . . . j j j -. . . . . . . . . . . . . . . j j j . o . . b b b . . . . . o . . . . . . . . . o . . . . j J j -. . . . . . . . . . . . . . . j J j . o . . . . . . . . . . o . . . . . . . . . o o o o + j j j -. . . . . . . . . . . . . . . j j j E + . . . . . . . . . . o . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . E . . . . j J j . . . . . . . . . . o j j j . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j J j . . . . . . b b b . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . E . . . . . . . . . -. E . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j o E b B b . . . . . j j j . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j + o b b b . . . . . j J j . . . . . -j j j o . b b b . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . j j j . . . . . -. . . o . b B b . . . . . . . . . . . . . . . . . . . . j J j o o o + o o o o o + . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . . . -. . . o E j j j . . . . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . . o o o o o o o o j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . o j J j . E . . . . . . . . . . . . . . . . . . -. j j j o o o o o o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . o E . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j o . b b b . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +j J j o . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . b b b . . . . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . b b b . . . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . o . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . . +. . j j j o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . j J j E . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . +. . j j j o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . +. . + o o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . b b b . . . . . . . . . +. . o . . . . . . . . . . . o . . . . E . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . j J j o E . . . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . o j J j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . E b b b . . . . . . . . . o j j j . E . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . o o o o o o o o o o + j j j +. . o . . . . . . . . . . . + j j j . . . . b b b . . . . . . . . . o . . . . . . . . . . j J j +. . o . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . o . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . o . . . . . . . . E . . . . +. . o . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . +. . o . . . . . . . . . E . . . . j J j . . . . . . . . . . . j j j o . . . . . b B b . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . b b b . . . . . +. . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. E + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o E . . E . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j E b B b o o o o o + j j j . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . j J j . . . . . +j j j . o b b b . . . . . . . . . . . . . . . . . . . + j j j . . . o . . . . . j j j . . . . . +. . . . o b B b . . . . . . . . . . . . . . . . . . . o j J j . . . + . . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . . . . o j j j . j j j . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . . . +. . . E o j J j . . . . . . . . . . . o o o o o o o o + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . E . . . . . . . . . . . . . . . +. j J j o o o o o o o o o o o o o o o o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . o . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o.verified.txt index 8748299d..a67817fe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o.verified.txt @@ -1,78 +1,77 @@ - FBE* -> FBE* (effects: 179, beacons: 128, pipes: 197) - FBE* -> snug (effects: 168, beacons: 122, pipes: 197) - FBE* -> optimize -> FBE* (effects: 185, beacons: 131, pipes: 176) - FBE* -> optimize -> snug (effects: 175, beacons: 126, pipes: 176) - CC-DT -> FBE* (effects: 194, beacons: 132, pipes: 178) - CC-DT -> snug (effects: 182, beacons: 128, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 132, pipes: 170) - CC-DT -> optimize -> snug (effects: 185, beacons: 130, pipes: 170) - CC-DT-MST -> FBE* (effects: 189, beacons: 131, pipes: 172) - CC-DT-MST -> snug (effects: 183, beacons: 129, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 130, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 183, beacons: 129, pipes: 169) -S CC-FLUTE -> FBE* (effects: 196, beacons: 137, pipes: 169) - CC-FLUTE -> snug (effects: 181, beacons: 130, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 131, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 128, pipes: 168) + FBE* -> FBE* (effects: 185, beacons: 129, pipes: 186) + FBE* -> snug (effects: 174, beacons: 125, pipes: 186) + FBE* -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 182) + FBE* -> optimize -> snug (effects: 173, beacons: 124, pipes: 182) + CC-DT -> FBE* (effects: 192, beacons: 131, pipes: 176) + CC-DT -> snug (effects: 180, beacons: 127, pipes: 176) +S CC-DT -> optimize -> FBE* (effects: 195, beacons: 134, pipes: 163) + CC-DT -> optimize -> snug (effects: 184, beacons: 129, pipes: 163) + CC-DT-MST -> FBE* (effects: 192, beacons: 133, pipes: 175) + CC-DT-MST -> snug (effects: 180, beacons: 128, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 133, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 182, beacons: 130, pipes: 162) + CC-FLUTE -> FBE* (effects: 190, beacons: 131, pipes: 183) + CC-FLUTE -> snug (effects: 179, beacons: 128, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 130, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 177, beacons: 127, pipes: 178) -b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . E . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b B b . . E . . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b . b b b . E . . . E . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . j J j b b b . . b B b b B b . b B b b b b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . b b b b b b . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . + o o b b b . . . . . . . . . . . . b b b . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . E + o o o o o o o o o o o o + o o o o o o + j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . j j j . o b b b b b b . . j j j o . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . j J j . o b B b b B b . . j J j o . b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b E E j j j . o b b b b b b . . j j j o E b b b b b b . b b b b b b . E . . . . b b b E . . . . . . . . . . . . -b B b b b b b b b o b b b . . b b b b b b o . . . . b B b . b B b b B b E . . . . . b B b . . . . . . . . . . . . . -b b b b B b b B b o b B b . E b B b b B b o b b b . b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . -b b b b b b b b b o b b b . . b b b b b b o b B b . . . . . E . . . . . . j J j . . . . . . . . . . . . . . . . . . -b B b b b b . . . o . . b b b b b b . . . o b b b . . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . -b b b b B b . . . + o . b B b b B b . . . o o . b b b . . . . b b b b B b + . . . . b B b . . . . . . . . . . . . . -. . . b b b . j j j o . b b b b b b . j j j + . b B b . . . E b B b b b b o . . . . b b b . E . . . . . . . . . . . -. E . . . . . j J j o . . . . E . . . j J j o . b b b E . . . b b b b b b o . . b b b . . b b b . . . . . . . . . . -. . b b b . . j j j o . b b b b b b . j j j o . b b b . . . . b b b b B b o E . b B b . . b B b . . . . . . . . . . -. . b B b . E . . o o . b B b b B b . . . . o . b B b . . . . b B b b b b o o o b b b . . b b b . . . . . . . . . . -. . b b b . . . . o . . b b b b b b . . . E o . b b b . . . . b b b . . j j j + . . . . . b b b b b b . b b b b b b -. . b b b b b b . o . . b b b b b b . b b b o b b b . . . . . . . . . . j J j o . . . . . b B b b B b . b B b b B b -. . b B b b B b . o . . b B b b B b . b B b o b B b . . . . . b b b . . j j j o j j j . . b b b b b b . b b b b b b -. . b b b b b b . o . . b b b b b b . b b b o b b b . . . . . b B b . . . . . o j J j . . . . E . . . . . . E b b b -. . . . . . . . . o . . . . . E . . . . . . o . . . . b b b . b b b . . . . E + j j j . . b b b . . . . . . . b B b -. . . . . . . . . o . . . . . . . . E . . . + o b b b b B b . b b b E . b b b o . . E . . b B b . . j j j . . b b b -. . . . . . . . . o . . . . . . . b b b j j j o b B b b b b . b B b . . b B b o . . . . . b b b . . j J j . . . . . -. . . . . . . . . o . . . . . . . b B b j J j o b b b E . . . b b b . . b b b o o o o o o o o o o + j j j . . b b b -. . . . . . . . . o . . . . . . . b b b j j j o + o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . b B b -b b b b b b b b b o b b b . . . . . . b b b j j j b b b . . . . . . . . . . . o b b b . . b b b . . b b b . . b b b -b B b b B b b B b o b B b . . . . . . b B b j J j b B b E . . . . b b b j j j + b B b . . b B b . . b B b . E b b b -b b b b b b b b b o b b b E . b b b . b b b j j j b b b . b b b . b B b j J j o b b b . . b b b . . b b b . . b B b -b b b . E . . . . o b b b . . b B b . . . . E . . . . . . b B b . b b b j j j o . . . . . . . . . . b b b . . b b b -b B b . . . . . . o b B b . . b b b . . . . . . . . b b b b b b j j j . . . E o b b b E . . . . . . b B b . . . . . -b b b . . j j j + o b b b . . b b b b b b b b b . . b B b b b b j J j E b b b o b B b . . j j j . . b b b . . . . . -. . . . E j J j o . . . b b b b B b b B b b B b . . b b b b B b j j j . b B b o b b b E . j J j . . . . . . . . . . -. . b b b j j j o b b b b B b b b b b b b b b b . b b b E b b b + j j j b b b o o o o o + j j j . . b b b . . . . . -. . b B b b b b o b B b b b b b b b . . . . . . . b B b . b b b o j J j o o o + b b b . . . . . E . b B b . . . . . -. . b b b b B b o b b b . E . b B b . . . . . . . b b b . b B b + j j j o j j j b B b . . . . . . . b b b . . . . . -. b b b . b b b o . j j j . . b b b . . b b b b b b . . . b b b o o o o o j J j b b b b b b . b b b b b b . . . . . -. b B b . E . . + o j J j . . . . . . . b B b b B b . . . o o o + b b b E j j j b b b b B b . b B b b B b . . . . . -. b b b . . j j j + j j j E . b b b . . b b b b b b b b b o j j j b B b . b b b b B b b b b . b b b b b b . . . . . -. . . . . . j J j b b b . . . b B b . . b b b . . . b B b o j J j b b b . b B b b b b . . . . . . . . . . . . . . . -. b b b . . j j j b B b b b b b b b . E b B b . E . b b b o j j j b b b . b b b . E b b b . . . . . . . . . . . . . -. b B b . . b b b b b b b B b b b b . . b b b . . j j j + o . . E b B b . . . . . . b B b . . . . . . . . . . . . . -E b b b . . b B b . E . b b b b B b b b b . . . . j J j o b b b . b b b . . . . . . b b b . . . . . . . . . . . . . -. b b b . . b b b . . b b b . b b b b B b . . . . j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . b b b . b b b o o o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . b b b E b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E b b b b b b . b b b b b b E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . E . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b j J j b B b . . b B b b B b . b B b b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . +. . . . b b b j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . o + . . b b b . . b b b . . . . . . E b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . o . . . b B b . . b B b . . . E . . . b B b . . j j j . . b b b b b b b b b b b b E . . . . . . . . . . . . . +. . b b b . + j j j b b b . . b b b . . j j j . . b b b . . + . . . . b B b b B b b B b b B b . . . . . . . . . . . . . . +. . . E . . o j J j . b b b . . . b b b j J j . . b b b . . o . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . +. . b b b . o j j j E b B b . . E b B b j j j . . b B b . . o . b b b b b b . E . . . . b b b . . . . . . . . . . . . . . +. . b B b . o b b b . b b b b b b b b b + . . . . b b b E . o . b B b b B b E . . . . . b B b . . . . . . . . . . . . . . +. . b b b . o b B b b b b . b B b b b b o b b b . b b b . . o . b b b b b b . j j j . E b b b . . . . . . . . . . . . . . +. . b b b . o b b b b B b E b b b b B b o b B b . b B b . . o . E . . . . . . j J j . . . . E . . . . . . . . . . . . . . +. . b B b . o . . . b b b . . . . b b b o b b b . b b b . . o . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . +. E b b b . o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . j j j o . . . . E . . E j j j . . . . . . . E . . b b b o . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . j J j . . . . . . . . . . b B b o b b b b b b b b b b b b . . . . . . . . . . . +. . . . b b b . . j j j o . b b b b b b . j j j . . b b b . . . . . b b b o b B b b B b b B b b B b . . . . . . . . . . . +. . . . b B b . . . . . o . b B b b B b . . . . . . b B b . . . . b b b . o b b b b b b b b b b b b . . . . . . . . . . . +. . . . b b b E . . . . o . b b b b b b . . . . . . b b b E . . . b B b E + j j j . . . . E . . . . b b b . b b b b b b . +. . . . b b b b b b . . o E b b b b b b b b b b b b b b b . . . . b b b . o j J j . . . . . . . . . b B b . b B b b B b . +. . . . b B b b B b . . o . b B b b B b b B b b B b b B b . . . . b b b . o j j j . j j j . . b b b b b b . b b b b b b . +. . . . b b b b b b . . o . b b b b b b b b b b b b b b b . . . . b B b . o . . . . j J j . . b B b . . . E . . . b b b . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . b b b . o . . . . j j j E . b b b . . . . . E . b B b . +. . . . . . . . . . . . o . . . . . . . . E . . . E . . . b B b . . b b b o o o o o + o o o o o o o o + j j j . . b b b . +. . . . . . . . . . . . o . . . . . . b b b j j j b b b . b b b . . b B b o b b b . . b b b . b b b . . j J j . . . . . . +. . . . . . E . . . . . o . . . . . . b B b j J j b B b . . . . . . b b b o b B b . . b B b . b B b . E j j j . . b b b . +. . . . . . . . . . . . o . . . . . E b b b j j j b b b E . b b b . . . . o b b b . . b b b . b b b . . . . . . . b B b . +. . b b b b b b b b b o o o o o o o o o o o + + j j j b b b b B b . . . . o E . . . . . . . . . . . . . b b b . . b b b E +. . b B b b B b b B b o b b b . . . . . . b b b j J j b B b b b b . b b b + j j j . b b b . . b b b . . b B b . . b b b . +. . b b b b b b b b b o b B b . E b b b . b B b j j j b b b . . . . b B b o j J j . b B b . . b B b . . b b b . . b B b . +. . b b b . . . . . . o b b b . . b B b . b b b . . . . . . . . . . b b b o j j j . b b b . . b b b . . b b b . . b b b . +. . b B b . . . . . . o b b b . . b b b . E . . . . . . . . . b b b j j j o . . . . . . . . . . . . . . b B b . . . . . . +. . b b b . . j j j . o b B b . . b b b b b b b b b . . b b b b B b j J j o . b b b E b b b . j j j E . b b b . . . . . . +. . . . . . . j J j . o b b b . . b B b b B b b B b . . b B b b b b j j j + o b B b . b B b . j J j . . . . . . . . . . . +. . b b b . E j j j + o b b b . . b b b b b b b b b . . b b b . E E . j j j o b b b . b b b . j j j . . b b b . . . . . . +. . b B b b b b b b b o b B b . . b b b . . . . . . . . . b b b b b b j J j o o o + o o o o o + . . . . b B b . . . . . . +. . b b b b B b b B b o b b b . . b B b . . . . . . . . . b B b b B b j j j o j j j b b b . . . . . E . b b b . . . . . . +. . b b b b b b b b b + j j j . . b b b . . b b b b b b E b b b b b b . . . o j J j b B b b b b . b b b b b b . . . . . . +. . b B b b b b E . + o j J j E . . . . . . b B b b B b . . . o o o + o o o o j j j b b b b B b E b B b b B b . . . . . . +. . b b b b B b j j j . j j j . . b b b . . b b b b b b b b b o j j j b b b . b b b . E . b b b . b b b b b b . . . . . . +E . . . . b b b j J j b b b . . . b B b . . b b b . E . b B b o j J j b B b . b B b . . . . . . . . . . . . . . . . . . . +. . . b b b . . j j j b B b b b b b b b . . b B b . . . b b b o j j j b b b E b b b . . b b b . . . . . . . . . . . . . . +. . . b B b . E b b b b b b b B b b b b . . b b b . . j j j . o b b b . E . . . . . . . b B b . . . . . . . . . . . . . . +. . . b b b . . b B b . . . b b b b B b b b b . . . . j J j . o b B b . . . . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b . . b b b . . b b b E b b b b B b . . . . j j j . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . b B b . . . . . . . b B b . . . . b b b . b b b + o o o o . E . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . b b b . . . . . . . b b b . . . . b b b E b B b o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o_u.verified.txt index c80306a1..4c7cc575 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_o_u.verified.txt @@ -1,78 +1,78 @@ - FBE* -> FBE* (effects: 203, beacons: 140, pipes: 87) - FBE* -> snug (effects: 188, beacons: 132, pipes: 87) - FBE* -> optimize -> FBE* (effects: 201, beacons: 139, pipes: 94) - FBE* -> optimize -> snug (effects: 195, beacons: 136, pipes: 94) - CC-DT -> FBE* (effects: 207, beacons: 140, pipes: 94) - CC-DT -> snug (effects: 200, beacons: 136, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 204, beacons: 136, pipes: 92) - CC-DT -> optimize -> snug (effects: 204, beacons: 139, pipes: 92) - CC-DT-MST -> FBE* (effects: 203, beacons: 140, pipes: 100) - CC-DT-MST -> snug (effects: 193, beacons: 136, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 200, beacons: 139, pipes: 93) -S CC-FLUTE -> FBE* (effects: 209, beacons: 143, pipes: 98) - CC-FLUTE -> snug (effects: 196, beacons: 136, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 138, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 138, pipes: 91) + FBE* -> FBE* (effects: 202, beacons: 139, pipes: 92) + FBE* -> snug (effects: 195, beacons: 133, pipes: 92) + FBE* -> optimize -> FBE* (effects: 204, beacons: 140, pipes: 90) + FBE* -> optimize -> snug (effects: 198, beacons: 136, pipes: 90) + CC-DT -> FBE* (effects: 204, beacons: 139, pipes: 96) + CC-DT -> snug (effects: 198, beacons: 137, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 202, beacons: 139, pipes: 91) + CC-DT -> optimize -> snug (effects: 192, beacons: 135, pipes: 91) +S CC-DT-MST -> FBE* (effects: 206, beacons: 141, pipes: 102) + CC-DT-MST -> snug (effects: 197, beacons: 138, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 139, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 199, beacons: 137, pipes: 90) + CC-FLUTE -> FBE* (effects: 205, beacons: 141, pipes: 106) + CC-FLUTE -> snug (effects: 198, beacons: 135, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 141, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 136, pipes: 101) -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E b B b . . . E . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j J j b b b . . b B b b B b . b B b b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j b B b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . + o o b b b . . b b b . E . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . + o o < . . b B b . . . > + o < b B b . > j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . b b b . . j j j . ^ b b b b b b . . j j j ^ . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . j J j . . b B b . . . . . j J j . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . b b b E . j j j . . b b b b b b . E j j j . . b B b b b b . b b b b b b . E . . . . b b b . . . . . . . . . . . . . -. . b B b b b b . . . . . . E b B b b b b b b b . b b b b B b . b B b b B b . . . . . . b B b E . . . . . . . . . . . . -. . b b b b B b . . . . b b b b b b b B b b B b . . . . b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . -. . b b b b b b b b b E b B b b b b b b b b b b . b b b E . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . -. . b B b b b b b B b v b b b b B b b b b . . v . b B b . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . -E . b b b b B b b b b + o . . b b b b B b . . o o b b b . . . . . b b b b B b ^ . . . . b B b . . . . . . . . . . . . . -. . . . . b b b E j j j ^ . . . E . b b b j j j + . . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . j J j ^ . . . . . . . E b b b b b b . . . b b b . . b b b . . . . . . . . . . -. . . . b b b . . j j j v . b b b b b b . j j j . . b b b . . . . b b b b B b v . . b B b . E b B b . . . . . . . . . . -. . . . b B b . . . . o o . b B b b B b . . . . E . b B b . . . . b B b b b b o o o b b b . . b b b . . . . . . . . . . -. . . . b b b . . . . ^ . . b b b b b b . . . . . . b b b . . . . b b b . . j j j + . . . . . b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . E . . . j J j ^ . . . . . b B b b B b E b B b b B b -. . . . b B b b B b E b B b b B b b B b b B b b B b b B b . . . . b b b . . j j j . j j j . E b b b b b b . b b b b b b -. . . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . v j J j . . . . . . . . . . . E b b b -. . . . E . . . . . . . . E . . . . . . . . . . v E . . . b b b . b b b E . . . . + j j j . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . E . . + o b b b b B b . b b b . . b b b o . b b b . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b j j j o b B b b b b . b B b . . b B b o . b B b E b b b . . j J j . . . . . -. . . . . . . . . . . . . . E . . . . b B b j J j o b b b . . . . b b b . . b b b o < b b b . b b b . > j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b j j j o + < E . b b b . . . . > < . > o . . . . . b B b . . . . . . . b B b -. . b b b b b b b b b . b b b . . . . . . b b b j j j b b b b B b . . . . . . . . o b b b . . b b b . . b b b . . b b b -. . b B b b B b b B b v b B b . . . . . . b B b j J j b B b b b b . . b b b j j j + b B b . . b b b . . b B b . E b b b -. . b b b b b b b b b ^ b b b . E b b b . b b b j j j b b b . b b b . b B b j J j ^ b b b . . b B b . . b b b . . b B b -. . b b b . . . . . . . b b b . . b B b . . . . . . . . . . E b B b . b b b j j j . b b b . . b b b . . b b b . . b b b -. . b B b . E . E . . v b B b . . b b b . E . . . . . . b b b b b b j j j . . . . E b B b E . . . . . . b B b . . . . . -. . b b b E . j j j + o b b b . . b b b b b b b b b . . b B b b b b j J j E b b b . b b b . . j j j . . b b b . . . . . -. . . . . . . j J j ^ . . . . . . b B b b B b b B b . . b b b b B b j j j . b B b v . b b b . j J j . . . . . . . . . . -. . . . b b b j j j b b b b b b . b b b b b b b b b . b b b E b b b + j j j b b b o < b B b > j j j . . b b b . . . . . -. . . . b B b b b b b B b b B b . b b b E . . . . . . b B b . b b b o j J j o o o + . b b b . . . . E . b B b . . . . . -. . . . b b b b B b b b b b b b . b B b . . . . . . . b b b . b B b + j j j o j j j b b b . . . . . . . b b b . . . . . -. . . b b b . b b b v E j j j . . b b b . . b b b b b b . . . b b b o < . > o j J j b B b b b b . b b b b b b . . . . . -. . . b B b . . . . + o j J j . . . E . . . b B b b B b . . . o o o + b b b . j j j b b b b B b . b B b b B b . . . . . -. . . b b b . . j j j + j j j . . b b b . . b b b b b b b b b ^ j j j b B b . b b b . E . b b b . b b b b b b . . . . . -. . . . . E . . j J j b b b . . . b B b . . b b b . . . b B b . j J j b b b . b B b . . . . . . . . . . . . . . . . . . -. . . b b b . . j j j b B b b b b b b b . . b B b . E . b b b v j j j b b b . b b b . . b b b . . . . . . . . . . . . . -. . . b B b . . b b b b b b b B b b b b . . b b b . . j j j + o . . E b B b . . . . . . b B b . . . . . . . . . . . . . -. . . b b b . . b B b . . . b b b b B b b b b . . . . j J j o b b b . b b b . . . E . . b b b . . . . . . . . . . . . . -. . . b b b . . b b b . E b b b . b b b b B b . . . . j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . b B b . . . . . . . b B b . . . . b b b . b b b o o o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . b b b . . . . . . . b b b . . E . b b b E b B b o b b b . . . b b b b b b E . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . + j j j b b b . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b B b . ^ j J j b B b . . b B b b B b . b B b b B b E . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . b b b . . b b b . . . . . . E b b b . . j J j . . . E . . . . . . . . . . . . . . . . . . . . . . . +. b B b . v . . . b B b . . b B b E . . . . . . b B b . . j j j . . b b b b b b b b b b b b E . . . . . . . . . . . . +. b b b . + j j j b b b . E b b b . . j j j . . b b b . . ^ . . . . b B b b B b b B b b B b . . . . . . . . . . . . . +. . E . . ^ j J j . . b b b b b b . . j J j . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. b b b . . j j j E . b B b b B b . . j j j . . b b b b b b . b b b b b b . E . . . . b b b . . . . . . . . . . . . . +. b B b . b b b . . . b b b b b b . . ^ . . . . b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . +. b b b . b B b b b b b b b . . b b b . b b b . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . +. b b b . b b b b B b b B b . . b B b . b B b . b b b . . E . . . . . . . . j J j . . . E . . . . . . . . . . . . . . +. b B b . v . . b b b b b b . . b b b v b b b . b B b . E v . . . . . . . . j j j . . b b b . . . . . . . . . . . . . +E b b b . o < . . > + < . b b b . . > o o o + < b b b . > o < . b b b . . > + . . . . b B b . . . . . . . . . . . . . +. . . . . ^ . . j j j . . b B b . . E ^ j j j . . . . . . . . . b B b b b b ^ . . . . b b b . E . . . . . . . . . . . +. . . . E . . . j J j . . b b b . . . . j J j . . . . . . . . . b b b b B b . . . b b b . . b b b . . . . . . . . . . +. . . b b b . . j j j . . b b b b b b v j j j . . b b b . . . . b b b b b b v . . b B b . . b B b . . . E . . . . . . +. . . b B b . . . . . . E b B b b B b o o . . . . b B b . . . . b B b E . . o o o b b b . . b b b . . . . . . . . . . +. . . b b b . E . . . . . b b b b b b E ^ . . . . b b b . . . E b b b . . j j j o . . . . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . j J j o . . . . E b B b b B b . b B b b B b +. . . b B b b B b . b B b b B b b B b b B b b B b b B b E . . . b b b . . j j j + j j j . . b b b b b b . b b b b b b +. . . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . o j J j . . . . . . . . . . . E b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . E . . . o j j j . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . b b b . . E . . . . b B b . b b b . . b b b o < b b b . b B b . > j j j . . b b b +. . . . . v . . . . . . . . . . . . b B b j j j b b b . b b b . b B b . . b B b ^ . b B b . b b b . . j J j . . . . . +. . . . . ^ . . . . . . . . . . . . b b b j J j b B b . . . . . b b b . . b b b . . b b b . b b b . . j j j . . b b b +. . . E . . . . . . . . . . . . b b b E v j j j b b b . . b b b . . . . . . . . . . . . E . b B b . . . . . . . b B b +. b b b b b b . b b b b b b . . b B b . o + + j j j b b b b B b . . . . . . . . . . . . . . b b b . . b b b . . b b b +. b B b b B b . b B b b B b . . b b b . b b b j J j b B b b b b . . b b b j j j . b b b . . b b b . . b B b . E b b b +. b b b b b b . b b b b b b . . b b b . b B b j j j b b b . b b b . b B b j J j v b B b . . b B b . . b b b . . b B b +. b b b . v . . . . E b b b . . b B b E b b b . . . . . . E b B b . b b b j j j + b b b . . b b b . . b b b . . b b b +. b B b . o < . > o . b B b . . b b b . . . . . . E . b b b b b b j j j . . . . o . b b b . . . . . . b B b . . . . . +. b b b . + j j j o o b b b . . b b b b b b b b b . . b B b b b b j J j E b b b o < b B b > j j j . . b b b . . . . . +. . . . . E j J j . ^ . E . . . b B b b B b b B b . . b b b b B b j j j . b B b o . b b b . j J j . . . . . . . . . . +. . . b b b j j j . . b b b . . b b b b b b b b b . b b b E b b b + j j j b b b o b b b . . j j j . . b b b . . . . . +. . . b B b . b b b . b B b . . b b b . . . . . . . b B b . b b b o j J j o o o + b B b E . . . . E . b B b . . . . . +. . . b b b . b B b v b b b . . b B b . . . . . . . b b b . b B b o j j j o j j j b b b . . . . . . . b b b . . . . . +. b b b b b b b b b + j j j . . b b b . . b b b b b b E . . b b b o < . > o j J j b b b b b b . b b b b b b . . . . . +. b B b b B b . . + o j J j E . . . . . . b B b b B b b b b o o o + b b b . j j j b B b b B b . b B b b B b . . . . . +. b b b b b b j j j . j j j . . b b b . . b b b b b b b B b o j j j b B b . b b b b b b b b b . b b b b b b . . . . . +. . . . . E . j J j b b b . . . b B b . . b b b . . . b b b o j J j b b b . b B b E . . . . . . . . . . . . . . . . . +. . b b b . . j j j b B b b b b b b b . . b B b . E . . + o o j j j b b b . b b b . . b b b . . . . . . . . . . . . . +. . b B b . . b b b b b b b B b b b b . . b b b . . j j j ^ b b b E b B b . . . . . . b B b . . . . . . . . . . . . . +. . b b b . . b B b . . . b b b b B b b b b . . . . j J j . b B b . b b b . . . . . . b b b . . . . . . . . . . . . . +. . b b b . . b b b . . b b b E b b b b B b . . . . j j j v b b b b b b b b b E . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . b B b . . . . b b b . b b b o o o o . . . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . b b b E b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b E b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_u.verified.txt index 5fc51367..8aaccaaa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_b_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 87) - FBE* -> snug (effects: 23, beacons: 11, pipes: 87) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 94) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 94) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 94) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 92) - CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 92) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 100) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 10, pipes: 93) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 98) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 91) -S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 10, pipes: 91) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 92) + FBE* -> snug (effects: 23, beacons: 11, pipes: 92) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 90) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 90) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 96) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 91) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 91) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 102) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 90) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 106) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 101) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o < . . . . . . . . > + o o < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ b b b . . . . . j j j . ^ . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . E b b b . . . . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . b B b . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . E . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j . . b b b . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +j J j v . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . b b b . . . . . j j j . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . b b b . . . . . . . . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . ^ . b B b . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . v E . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . -. . . . + o . . . . E . . . . E . v . . . . . . . . . . . . . . + o o . . . . . . . . . . . . . -. . j j j ^ . . . . . . . . j j j + . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . j J j . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j ^ E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . E b b b . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o . . b B b . . . . . . . . . o . . . . E . . . . . j j j -. . . . . v . . . . . . . . . j j j . o . . b b b . . . . . . . . . o . . . . . . . . . . j J j -. . . . . ^ . . . . . . . . . j J j . o . . . . . . . . . . . . . . o < . . . . . . . . > j j j -. . . . . . . . . . . . . . . j j j E + < . . . . . . . . . > < . > o . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . -. . . . . . . . . . . . E . . . . j J j . . . . . . . . . . . j j j + . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j ^ . . . . . b b b . . . . . -. . . . . v E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. E . o o o . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . . . E . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j E b B b E . . . . . j j j . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b v . . . . . j J j . . . . . -j j j . . b b b . . . . . . . . . . . . . . . . . . . + j j j . . . o < . . . > j j j . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . + j j j o j j j . . . . . . . . . . . . . -. . . v E j j j . . . . . . . . . . . . . . . . . . . o < . > o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . o < . > + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . ^ . j j j . . . . E . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . v . j j j E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . +. . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . b B b . . . . . . . . . +. . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . b b b . . . . . . . . . +. . ^ . . . . . . . . . . . ^ . . . . E . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j o E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . b B b . . . . . . . . . o < . . . E . . . . > j j j +. . . . . . . . . . . . . . + j j j . . . . b b b . . . . . . . . . ^ . . . . . . . . . . j J j +. . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . . . . . b B b . . . . . +. . o . . . . . . . . . . E . . . j j j . . . . . . . . . . . j J j v . . . . . b b b . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . E . . . . . . . . . +j j j . ^ . . . E . . . . . . . . . . . . . . . . . . j J j E b B b o < E . . > j j j . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b ^ . . . . . j J j . . . . . +j j j . . b b b . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j . . . . . +. . . . E b B b . . . . . . . . . . . . . . . . . . . ^ j J j . . . v . . . . . . . . . . . . . +. . . . v b b b . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . . . . . . +. . E . o j J j . . . . . . . . . . . o < . . . . . > + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . E . . . . . . . . . . . . . . . +. j J j o < . . . . . . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . ^ . . . . . j j j E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_u.verified.txt index d8e832b4..5d8c64d3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_small-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 87) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 94) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 93) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 92) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 96) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 102) +A CC-DT-MST -> optimize (pipes: 90) + CC-FLUTE (pipes: 106) + CC-FLUTE -> optimize (pipes: 101) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. E . v . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . j j j + o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. E . . . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . E . . . . . . . . . . E . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . -. . j j j . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . j j j E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j v . . . . . . . . j j j v . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . + o o o < . . . . . . > + o o o < . . . . > o < . . . . . > o + o . . . . . . . . . . . . . -. . ^ . ^ . . . . . . . . . ^ . . . E . . . . . ^ . . . . . . j j j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j E j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . j j j -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . o < . . . . . . . . > j j j -. . . . . . . . . . . . . . + j j j E . . . . . v . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j < . . > o . . . . . . . . . o . . . . . . . . E . . . . -. . v . v . . . . . . . . E . . . j J j . . . . ^ . . . . . . j j j + . . . . . . . . . . . . . -. . ^ . ^ . . . . . . . . . . . . j j j . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . v . . . . . E . . . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . j j j . . . . . -j J j E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E j J j . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . v . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . E + < . . . > + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E + j j j . j j j . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . v . . o . . . . j J j . . . . . . . . . . . . . -. . . . v j J j . . . . . . . . . . . . . . . . o o o + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . -. j J j E . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . . . . . . . . . . . . . +. . ^ . . . . . . . . . . . ^ . . . E . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . o < . . . . . . . . > j j j +. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . j J j +. . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . E . . . . . . . . . . . E . . . . +. . v . . . . . . . . . . E . . . j J j . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j v . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . + o o . . . E . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . +j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j E . . . o < . . . > j j j . . . . . +j J j E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . ^ . . . . E j J j . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . E v . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . E j j j . j j j . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . . . . . . +. . . E o j J j . . . . . . . . . . . o < . . . . . > + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. j J j o < . . . . . . . . . > < . > o . . . . E j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation.verified.txt index 249c0c4b..5611f964 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 197) - FBE* -> optimize (pipes: 176) - CC-DT (pipes: 178) - CC-DT -> optimize (pipes: 170) - CC-DT-MST (pipes: 172) - CC-DT-MST -> optimize (pipes: 169) - CC-FLUTE (pipes: 169) -S CC-FLUTE -> optimize (pipes: 168) + FBE* (pipes: 186) + FBE* -> optimize (pipes: 182) + CC-DT (pipes: 176) + CC-DT -> optimize (pipes: 163) + CC-DT-MST (pipes: 175) +S CC-DT-MST -> optimize (pipes: 162) + CC-FLUTE (pipes: 183) + CC-FLUTE -> optimize (pipes: 178) -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . o . . . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o . . . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o E e . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o e e . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o . . . . . . . . . . E e o . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . o . . . . . . . . . . e e o . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + o . . . . . . . . . . . o . . . . . . . E e . . . . . + o o . . . . . . . . . . . . . -. . j j j o . . . . . . . . j j j + . . . . . . . e e . . . . . . . o . . . . . . . . . . . . . -. . j J j o . . . . . . . . j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . j j j o . . . . . . . . j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . o . . . . . . . . . . . + o o . . . . . . . . . . . . . . o . . . . . . . . . . j j j -. . . . . o . . . . . . . . . j j j . o . . . . . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . o . . . . . . . . . j J j . o . . . . . . . . . . . . . . o o o o o o o o o o + j j j -. . . . . o . . . . . . . . . j j j . + o o o o o o o o o o o o o o o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . E e . . . . . . . . . . -. . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . j j j + . e e . . . . . . . . . . -. . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . o o o . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . . j j j . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . j J j . . . . . -j j j o . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . o o o o o + j j j . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . e e o j J j o o o + . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j o j j j . . . . . . . . . . . . . -. . . o . j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . E e . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . e e . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +o + . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +o . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . ++ j j j . . . . . . . . . . j j j . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . +o j J j . . . . . . . . . . j J j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o j j j . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o . . . . . E e . . . . . . + . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +o . . . . . e e . . . . . . o . . E e . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . +o . . . . . . . . . . . . . o . . e e . . . . . o . . . . E e . . j J j . . . . . . . . . . . . . +o . . . . . . . . . . . . . o . . . . . . . . . o . . . . e e . . j j j . . . . . . . . . . . . . +o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + o o . . . . . . . . . . . . . +. . . j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j J j . . . . . . . . o j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . o j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . o o o o o o o o o o o + + j j j . . . . . . . . . . . . . . o . E e . . . . . . . . . . +. . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . . j j j o . e e . . . . . . . . . . +. . . . . o . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . +. j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o o o o o + j j j . . . . . +. j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . j J j . . . . . +. j j j + o . . . . . . . . . . . . . . . . . . . . E e + j j j . . . o . . . . . j j j . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . e e o j J j o o o + . . . . . . . . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j o j j j . . . . . . . . . . . . . +. . . . o + j j j . . . . . . . . . . . . . . . . . . . o o o o o j J j . . . . . . . . . . . . . +. . . . + . j J j . . . . . . . . . . . . . . . o o o o + . . . . j j j . . . . . . . . . . . . . +. . j j j . j j j . E e . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . e e . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b.verified.txt index ffc8a08f..5941a32b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b.verified.txt @@ -1,72 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 197) - FBE* -> snug (effects: 23, beacons: 11, pipes: 197) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 176) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 176) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 178) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 170) -S CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 170) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 172) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 169) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 168) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 186) + FBE* -> snug (effects: 23, beacons: 11, pipes: 186) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 182) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 182) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 176) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 176) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 163) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 163) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 175) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 162) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 183) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 178) -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o o o o o o o o o o o + o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . o b b b . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . o b B b . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . o b b b . . . . . j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . b b b . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . b B b E e . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o . . b b b e e . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + . . . . . . . . . . . + o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . j J j o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . -. . j j j . . . . . . . . . j j j o . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b . . . . . . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b B b . . . . . E e . + j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . b b b . . . . . e e . o . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . b b b . . . . . o o o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o . . b B b . . . . . o . . . o o o o o o o . . . . j j j -. . . . . . . . . . . . . E e j j j . o . . b b b . . . . . o . . . . . . . . . o . . . . j J j -. . . . . . . . . . . . . e e j J j . o . . . . . . . . . . o . . . . . . . . . o o o o + j j j -. . . . . . . . . . . . . . . j j j . + . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . o j j j . . E e . . b B b . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . o j J j . . e e . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . b b b . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j o . b B b . . . . . j j j . . . . . -j J j o . . . . . . . . . . . . . . . . . . . . . . . j j j + o b b b . . . . . j J j . . . . . -j j j o . b b b E e . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . j j j . . . . . -. . . o . b B b e e . . . . . . . . . . . . . . . . . . j J j o o o + o o o o o + . . . . . . . -. . . o . b b b . . . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . . . -. . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . . o o o o o o o o j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . -. j j j o o o o o o o o o o o o o o o o o o + o + j j j . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . o . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j o . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j o . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . o . b B b E e . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . o . b b b e e . . . . . . . E e . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . e e . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . o . . . . . . . . . . . . . . . . . . . . . . E e . . + . . . . . . . . . . . . . . . +. . j j j o . . . . . . . . j j j . . . . . . . . . . . e e . . o . . . . . . . . . . . . . . . +. . j J j o . . . . . . . . j J j . . . . . . . . . . . . . . . o . . . b b b . . . . . . . . . +. . j j j o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . b B b . . . . . . . . . +. . + o o o o o o o o o o o + o o o o o o o o o o o o o o o o o o + o . b b b . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . j J j o . . . . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . o j J j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . b b b . . . . . . . . . o j j j . . . . . . . . . . +. . o . . . . . . . . . . . o . . . . . . . b B b . . . . . . . . . o o o o o o o o o o + j j j +. . o . . . . . . . . . . . + j j j . . . . b b b . . . . . . . . . o . . . . . . . . . . j J j +. . o . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . o . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . o . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . +. . o . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j o . E e . . b B b . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j o . e e . . b b b . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . . . . . . . . . +j j j . o . . . . . . . . . . . . . . . . . . . . . . j J j . b B b o o o o o + j j j . . . . . +j J j . o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . j J j . . . . . +j j j . o b b b E e . . . . . . . . . . . . . . . . . + j j j . . . o . . . . . j j j . . . . . +. . . . o b B b e e . . . . . . . . . . . . . . . . . o j J j . . . + . . . . . . . . . . . . . +. . . . o b b b . . . . . . . . . . . . . . . . . . . o j j j . j j j . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . o . E e . j J j . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . o o o o o o o o + . e e . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. j J j o o o o o o o o o o o o o o o o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . E e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + E e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o e e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o.verified.txt index def03aed..e6c9f8c2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 179, beacons: 128, pipes: 197) - FBE* -> snug (effects: 168, beacons: 122, pipes: 197) - FBE* -> optimize -> FBE* (effects: 185, beacons: 131, pipes: 176) - FBE* -> optimize -> snug (effects: 175, beacons: 126, pipes: 176) - CC-DT -> FBE* (effects: 194, beacons: 132, pipes: 178) - CC-DT -> snug (effects: 182, beacons: 128, pipes: 178) - CC-DT -> optimize -> FBE* (effects: 194, beacons: 132, pipes: 170) - CC-DT -> optimize -> snug (effects: 185, beacons: 130, pipes: 170) - CC-DT-MST -> FBE* (effects: 189, beacons: 131, pipes: 172) - CC-DT-MST -> snug (effects: 183, beacons: 129, pipes: 172) - CC-DT-MST -> optimize -> FBE* (effects: 191, beacons: 130, pipes: 169) - CC-DT-MST -> optimize -> snug (effects: 183, beacons: 129, pipes: 169) -S CC-FLUTE -> FBE* (effects: 196, beacons: 137, pipes: 169) - CC-FLUTE -> snug (effects: 181, beacons: 130, pipes: 169) - CC-FLUTE -> optimize -> FBE* (effects: 192, beacons: 131, pipes: 168) - CC-FLUTE -> optimize -> snug (effects: 180, beacons: 128, pipes: 168) + FBE* -> FBE* (effects: 185, beacons: 129, pipes: 186) + FBE* -> snug (effects: 174, beacons: 125, pipes: 186) + FBE* -> optimize -> FBE* (effects: 186, beacons: 129, pipes: 182) + FBE* -> optimize -> snug (effects: 173, beacons: 124, pipes: 182) + CC-DT -> FBE* (effects: 192, beacons: 131, pipes: 176) + CC-DT -> snug (effects: 180, beacons: 127, pipes: 176) +S CC-DT -> optimize -> FBE* (effects: 195, beacons: 134, pipes: 163) + CC-DT -> optimize -> snug (effects: 184, beacons: 129, pipes: 163) + CC-DT-MST -> FBE* (effects: 192, beacons: 133, pipes: 175) + CC-DT-MST -> snug (effects: 180, beacons: 128, pipes: 175) + CC-DT-MST -> optimize -> FBE* (effects: 194, beacons: 133, pipes: 162) + CC-DT-MST -> optimize -> snug (effects: 182, beacons: 130, pipes: 162) + CC-FLUTE -> FBE* (effects: 190, beacons: 131, pipes: 183) + CC-FLUTE -> snug (effects: 179, beacons: 128, pipes: 183) + CC-FLUTE -> optimize -> FBE* (effects: 189, beacons: 130, pipes: 178) + CC-FLUTE -> optimize -> snug (effects: 177, beacons: 127, pipes: 178) b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . E e . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . e e . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b . b b b . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . j J j b b b . . b B b b B b . b B b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b E e b b b b b b . b b b b B b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . + o o b b b e e . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + o o o o o o o o o o o o + o o o o o o + j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b E e j j j . o b b b b b b . . j j j o . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . e e j J j . o b B b b B b . . j J j o . b B b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . j j j . o b b b b b b . . j j j o . b b b b b b . b b b b b b E e . . . . b b b . . . . . . . . . . . . . -b B b b b b b b b o b b b . . b b b b b b o . . . . b B b . b B b b B b e e . . . . b B b . . . . . . . . . . . . . -b b b b B b b B b o b B b . . b B b b B b o b b b . b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . -b b b b b b b b b o b b b . . b b b b b b o b B b E e . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -b B b b b b . . . o . . b b b b b b . . . o b b b e e . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . -b b b b B b . . . + o . b B b b B b . . . o o . b b b . . . . b b b b B b + . . . . b B b . . . . . . . . . . . . . -. . . b b b . j j j o . b b b b b b . j j j + . b B b . . . . b B b b b b o . . . . b b b . . . . . . . . . . . . . -. . . . . . . j J j o . . . . . . . . j J j o . b b b . . . . b b b b b b o . . b b b . . b b b . . . . . . . . . . -. . b b b . . j j j o . b b b b b b . j j j o . b b b . . . . b b b b B b o . . b B b . . b B b . . . . . . . . . . -. . b B b . . . . o o . b B b b B b . . . . o . b B b . . . . b B b b b b o o o b b b . . b b b . . . . . . . . . . -. . b b b . . . . o . . b b b b b b . . . . o . b b b . . . . b b b . . j j j + . . . . . b b b b b b . b b b b b b -. . b b b b b b . o . . b b b b b b . b b b o b b b . . . . . . . . . . j J j o . . . . . b B b b B b . b B b b B b -. . b B b b B b . o . . b B b b B b . b B b o b B b . . . . . b b b . . j j j o j j j . . b b b b b b . b b b b b b -. . b b b b b b . o . . b b b b b b . b b b o b b b . . . . . b B b . . . . . o j J j . . . . . . . . . . . . b b b -. . . . . . . . . o . . . . . . . . . . . . o . . . . b b b . b b b . . . . . + j j j . . b b b . . . . . . . b B b -. . . . . . . . . o . . . . . . . . . . . . + o b b b b B b . b b b . . b b b o . . . . . b B b . . j j j . . b b b -. . . . . . . . . o . . . . . . . b b b j j j o b B b b b b . b B b . . b B b o . . . . . b b b . . j J j . . . . . -. . . . . . . . . o E e . . . . . b B b j J j o b b b . . . . b b b . . b b b o o o o o o o o o o + j j j . . b b b -. . . . . . . . . o e e . . . . . b b b j j j o + o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . b B b -b b b b b b b b b o b b b . . . . . . b b b j j j b b b . E e . . . . . . . . o b b b . . b b b . . b b b . . b b b -b B b b B b b B b o b B b . . . . . . b B b j J j b B b . e e . . b b b j j j + b B b E e b B b E e b B b . . b b b -b b b b b b b b b o b b b . . b b b . b b b j j j b b b . b b b . b B b j J j o b b b e e b b b e e b b b . . b B b -b b b . . . . . . o b b b . . b B b . . . . . . . . . . . b B b . b b b j j j o . . . . . . . . . . b b b . . b b b -b B b . . . . . . o b B b . . b b b . . . . . . . . b b b b b b j j j . . . . o b b b . . . . . . . b B b . . . . . -b b b . . j j j + o b b b . . b b b b b b b b b . . b B b b b b j J j . b b b o b B b . . j j j . . b b b . . . . . -. . . . . j J j o . . . b b b b B b b B b b B b . . b b b b B b j j j . b B b o b b b . . j J j . . . . . . . . . . -. . b b b j j j o b b b b B b b b b b b b b b b . b b b . b b b + j j j b b b o o o o o + j j j . . b b b . . . . . -. . b B b b b b o b B b b b b b b b . . . . . . . b B b . b b b o j J j o o o + b b b . . . . . . . b B b . . . . . -. . b b b b B b o b b b . E e b B b . . . . . . . b b b . b B b + j j j o j j j b B b . . . . . . . b b b . . . . . -. b b b . b b b o . j j j e e b b b . . b b b b b b . E e b b b o o o o o j J j b b b b b b . b b b b b b . . . . . -. b B b . . . . + o j J j . . . . . . . b B b b B b . e e o o o + b b b . j j j b b b b B b . b B b b B b . . . . . -. b b b . . j j j + j j j . . b b b . . b b b b b b b b b o j j j b B b . b b b b B b b b b . b b b b b b . . . . . -. . . . . . j J j b b b . . . b B b . . b b b . . . b B b o j J j b b b . b B b b b b . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b b b . . b b b b b b . b b b b b b . . E e . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . b B b j J j b B b . . b B b b B b . b B b b B b . . e e . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . b b b j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . o + E e b b b . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . o . e e b B b . . b B b . . . . . . . b B b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . + j j j b b b . . b b b . . j j j . . b b b . . + . . . . b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . o j J j . b b b . . . b b b j J j . . b b b . . o . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . o j j j . b B b . . . b B b j j j . . b B b . . o . b b b b b b E e . . . . b b b . . . . . . . . . . . . . +b B b . o b b b . b b b b b b b b b + . . . . b b b . . o . b B b b B b e e . . . . b B b . . . . . . . . . . . . . +b b b . o b B b b b b . b B b b b b o b b b . b b b . . o . b b b b b b . j j j . . b b b . . . . . . . . . . . . . +b b b . o b b b b B b . b b b b B b o b B b . b B b . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +b B b . o . . . b b b . . . . b b b o b b b . b b b . . o . . . . . . . . j j j . . b b b . . . . . . . . . . . . . +b b b . o o o o o + o o o o o o o o o o o + o o o o o o o o o o o o o o o + . . . . b B b . . . . . . . . . . . . . +. . . . . . . j j j o . . . . E e . . j j j . . . . . . . . . . b b b o . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . j J j o . . . . e e . . j J j . . . . . . . . . . b B b o b b b b b b b b b b b b . . . . . . . . . . +. . b b b . . j j j o . b b b b b b . j j j . . b b b . . . . . b b b o b B b b B b b B b b B b . . . . . . . . . . +. . b B b . . . . . o . b B b b B b . . . . . . b B b . . . . b b b . o b b b b b b b b b b b b . . . . . . . . . . +. . b b b . . . . . o . b b b b b b . . . . . . b b b . . . . b B b . + j j j E e . . . . . . . b b b . b b b b b b +. . b b b b b b . . o . b b b b b b b b b b b b b b b . . . . b b b . o j J j e e . . . . . . . b B b . b B b b B b +. . b B b b B b E e o . b B b b B b b B b b B b b B b . . . . b b b . o j j j . j j j . . b b b b b b . b b b b b b +. . b b b b b b e e o . b b b b b b b b b b b b b b b . . . . b B b . o . . . . j J j . . b B b . . . . . . . b b b +. . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . b b b . o . . . . j j j . . b b b . . . . . . . b B b +. . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . b b b o o o o o + o o o o o o o o + j j j . . b b b +. . . . . . . . . . o . . . . . . b b b j j j b b b . b b b . . b B b o b b b . . b b b . b b b . . j J j . . . . . +. . . . . . . . . . o . . . . . . b B b j J j b B b . . . . . . b b b o b B b . . b B b . b B b E e j j j . . b b b +. . . . . . . . . . o . . . . . . b b b j j j b b b . . b b b . . E e o b b b . . b b b . b b b e e . . . . . b B b +b b b b b b b b b o o o o o o o o o o o + + j j j b b b b B b . . e e o . . . . . . . . . . . . . . b b b . . b b b +b B b b B b b B b o b b b . . . . . . b b b j J j b B b b b b . b b b + j j j . b b b E e b b b . . b B b . . b b b +b b b b b b b b b o b B b . . b b b . b B b j j j b b b . . . . b B b o j J j . b B b e e b B b . . b b b . . b B b +b b b . . . . . . o b b b . . b B b . b b b . . . . . . . . . . b b b o j j j . b b b . . b b b . . b b b . . b b b +b B b . . . . . . o b b b . . b b b . . . . . . . . . . . b b b j j j o . . . . . . . . . . . . . . b B b . . . . . +b b b . . j j j . o b B b . . b b b b b b b b b . . b b b b B b j J j o . b b b . b b b . j j j . . b b b . . . . . +. . . E e j J j . o b b b . . b B b b B b b B b . . b B b b b b j j j + o b B b . b B b . j J j . . . . . . . . . . +b b b e e j j j + o b b b . . b b b b b b b b b E e b b b . . . . j j j o b b b . b b b . j j j . . b b b . . . . . +b B b b b b b b b o b B b . . b b b . . . . . . e e . b b b b b b j J j o o o + o o o o o + . . . . b B b . . . . . +b b b b B b b B b o b b b . . b B b . . . . . . . . . b B b b B b j j j o j j j b b b . . . . . . . b b b . . . . . +b b b b b b b b b + j j j . . b b b . . b b b b b b . b b b b b b . . . o j J j b B b b b b . b b b b b b . . . . . +b B b b b b . . + o j J j . . . . . . . b B b b B b . . . o o o + o o o o j j j b b b b B b . b B b b B b . . . . . +b b b b B b j j j . j j j . . b b b . . b b b b b b b b b o j j j b b b . b b b . . . b b b . b b b b b b . . . . . +. . . b b b j J j b b b . . . b B b . . b b b . . . b B b o j J j b B b . b B b . . . . . . . . . . . . . . . . . . . b b b . . j j j b B b b b b b b b . . b B b . . . b b b o j j j b b b . b b b . . b b b . . . . . . . . . . . . . -. b B b . . b b b b b b b B b b b b . . b b b . . j j j + o . . . b B b . . . . . . b B b . . . . . . . . . . . . . -. b b b . . b B b . . . b b b b B b b b b . . . . j J j o b b b . b b b . . . . . . b b b . . . . . . . . . . . . . -. b b b . . b b b E e b b b . b b b b B b . . . . j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . e e b B b . . . . b b b . b b b o o o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . -. b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . b b b b b b b B b b b b . . b b b . . j j j . o b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. b b b . . b B b . . . b b b b B b b b b . . . . j J j . o b B b . . . . . . . E e b b b . . . . . . . . . . . . . +. b b b . . b b b . . b b b . b b b b B b . . . . j j j . o b b b . . b b b . . e e . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . b b b . b b b + o o o o . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E e j j j b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o_u.verified.txt index bd0738e4..81b5b0ac 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_o_u.verified.txt @@ -1,70 +1,70 @@ - FBE* -> FBE* (effects: 203, beacons: 140, pipes: 87) - FBE* -> snug (effects: 188, beacons: 132, pipes: 87) - FBE* -> optimize -> FBE* (effects: 201, beacons: 139, pipes: 94) - FBE* -> optimize -> snug (effects: 195, beacons: 136, pipes: 94) - CC-DT -> FBE* (effects: 207, beacons: 140, pipes: 94) - CC-DT -> snug (effects: 200, beacons: 136, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 204, beacons: 136, pipes: 92) - CC-DT -> optimize -> snug (effects: 204, beacons: 139, pipes: 92) - CC-DT-MST -> FBE* (effects: 203, beacons: 140, pipes: 100) - CC-DT-MST -> snug (effects: 193, beacons: 136, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 206, beacons: 139, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 200, beacons: 139, pipes: 93) -S CC-FLUTE -> FBE* (effects: 209, beacons: 143, pipes: 98) - CC-FLUTE -> snug (effects: 196, beacons: 136, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 206, beacons: 138, pipes: 91) - CC-FLUTE -> optimize -> snug (effects: 197, beacons: 138, pipes: 91) + FBE* -> FBE* (effects: 202, beacons: 139, pipes: 92) + FBE* -> snug (effects: 195, beacons: 133, pipes: 92) + FBE* -> optimize -> FBE* (effects: 204, beacons: 140, pipes: 90) + FBE* -> optimize -> snug (effects: 198, beacons: 136, pipes: 90) + CC-DT -> FBE* (effects: 204, beacons: 139, pipes: 96) + CC-DT -> snug (effects: 198, beacons: 137, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 202, beacons: 139, pipes: 91) + CC-DT -> optimize -> snug (effects: 192, beacons: 135, pipes: 91) +S CC-DT-MST -> FBE* (effects: 206, beacons: 141, pipes: 102) + CC-DT-MST -> snug (effects: 197, beacons: 138, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 205, beacons: 139, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 199, beacons: 137, pipes: 90) + CC-FLUTE -> FBE* (effects: 205, beacons: 141, pipes: 106) + CC-FLUTE -> snug (effects: 198, beacons: 135, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 205, beacons: 141, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 198, beacons: 136, pipes: 101) -b b b b b b . b b b b b b . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -b B b . . j J j b b b . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b B b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . -b b b . . + o o b b b . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . + o o < . . b B b . . . > + o < b B b . > j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b E e j j j . ^ b b b b b b . . j j j ^ . b b b . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . . -. . . e e j J j . . b B b . . . . . j J j . . b b b . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b . . j j j . . b B b b b b . b b b b b b E e . . . . b b b . . . . . . . . . . . . . -b B b b b b . . . . . . . b B b b b b b b b . b b b b B b . b B b b B b e e . . . . b B b . . . . . . . . . . . . . -b b b b B b . . . . b b b b b b b B b b B b . . . . b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . -b b b b b b b b b . b B b b b b b b b b b b . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -b B b b b b b B b v b b b b B b b b b E e v . b B b . . . . . . . . b b b j j j . . b b b . . . . . . . . . . . . . -b b b b B b b b b + o . . b b b b B b e e o o b b b . . . . . b b b b B b ^ . . . . b B b . . . . . . . . . . . . . -. . . b b b . j j j ^ . . . . . b b b j j j + . . . . . . . . b B b b b b . . . . . b b b . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . j J j ^ . . . . . . . . b b b b b b . . . b b b . . b b b . . . . . . . . . . -. . b b b . . j j j v . b b b b b b . j j j . . b b b . . . . b b b b B b v . . b B b . . b B b . . . . . . . . . . -. . b B b . . . . o o . b B b b B b . . . . . . b B b . . . . b B b b b b o o o b b b . . b b b . . . . . . . . . . -. . b b b . . . . ^ . . b b b b b b . . . . . . b b b . . . . b b b . . j j j + . . . . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . j J j ^ . . . . . b B b b B b . b B b b B b -. . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b . . j j j . j j j . . b b b b b b . b b b b b b -. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . v j J j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . v . . . . b b b . b b b . . . . . + j j j . . b b b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . . + o b b b b B b . b b b . . b b b o . b b b . b B b . . j j j . . b b b -. . . . . . . . . . . . . . . . . b b b j j j o b B b b b b . b B b . . b B b o . b B b . b b b . . j J j . . . . . -. . . . . . . E e . . . . . . . . b B b j J j o b b b . . . . b b b . . b b b o < b b b . b b b . > j j j . . b b b -. . . . . . . e e . . . . . . . . b b b j j j o + < . . b b b . . E e > < . > o . . . . . b B b E e . . . . . b B b -b b b b b b b b b . b b b . . . . . . b b b j j j b b b b B b . . e e . . . . o b b b . . b b b e e b b b . . b b b -b B b b B b b B b v b B b . . . . . . b B b j J j b B b b b b . . b b b j j j + b B b E e b b b . . b B b . . b b b -b b b b b b b b b ^ b b b . . b b b . b b b j j j b b b . b b b . b B b j J j ^ b b b e e b B b . . b b b . . b B b -b b b . . . . . . . b b b . . b B b . . . . . . . . . . . b B b . b b b j j j . b b b . . b b b . . b b b . . b b b -b B b . . . . . . v b B b . . b b b . . . . . . . . b b b b b b j j j . . . . . b B b . . . . . . . b B b . . . . . -b b b . . j j j + o b b b . . b b b b b b b b b E e b B b b b b j J j . b b b . b b b . . j j j . . b b b . . . . . -. . . . . j J j ^ . . . . . . b B b b B b b B b e e b b b b B b j j j . b B b v . b b b . j J j . . . . . . . . . . -. . b b b j j j b b b b b b . b b b b b b b b b . b b b . b b b + j j j b b b o < b B b > j j j . . b b b . . . . . -. . b B b b b b b B b b B b . b b b . . . . . . . b B b . b b b o j J j o o o + . b b b . . . . . . b B b . . . . . -. . b b b b B b b b b b b b . b B b . . . . . . . b b b . b B b + j j j o j j j b b b . . . . . . . b b b . . . . . -. b b b . b b b v . j j j E e b b b . . b b b b b b . . . b b b o < . > o j J j b B b b b b . b b b b b b . . . . . -. b B b . . . . + o j J j e e . . . . . b B b b B b . . . o o o + b b b . j j j b b b b B b . b B b b B b . . . . . -. b b b . . j j j + j j j . . b b b . . b b b b b b b b b ^ j j j b B b . b b b . . . b b b . b b b b b b . . . . . -. . . . . . j J j b b b . . . b B b . . b b b . . . b B b . j J j b b b . b B b . . . . . . . . . . . . . . . . . . -. b b b . . j j j b B b b b b b b b . . b B b . . . b b b v j j j b b b . b b b . . b b b . . . . . . . . . . . . . -. b B b . . b b b b b b b B b b b b . . b b b . . j j j + o . . . b B b . . . . . . b B b . . . . . . . . . . . . . -. b b b . . b B b E e . b b b b B b b b b . . . . j J j o b b b . b b b . . . . . . b b b . . . . . . . . . . . . . -. b b b . . b b b e e b b b . b b b b B b . . . . j j j o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . . b B b . . . . b b b . b b b o o o o b b b b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . + j j j b b b . . b b b b b b . b b b b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +b B b . ^ j J j b B b . . b B b b B b . b B b b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b b b b . b b b b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . +b b b . . . E e b b b . . b b b . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . v . e e b B b . . b B b . . . . . . . b B b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . + j j j b b b . . b b b . . j j j . . b b b . . ^ . . E e b B b b B b b B b b B b . . . . . . . . . . . . . +. . . . ^ j J j . . b b b b b b . . j J j . . . . . . . . . . e e b b b b b b b b b b b b . . . . . . . . . . . . . +b b b . . j j j . . b B b b B b . . j j j E e b b b b b b . b b b b b b . . . . . . b b b . . . . . . . . . . . . . +b B b . b b b . . . b b b b b b . . ^ . . e e b B b b B b . b B b b B b . . . . . . b B b . . . . . . . . . . . . . +b b b . b B b b b b b b b . . b b b . b b b . b b b b b b . b b b b b b . j j j . . b b b . . . . . . . . . . . . . +b b b . b b b b B b b B b E e b B b . b B b . b b b . . . . . . . E e . . j J j . . . . . . . . . . . . . . . . . . +b B b . v . . b b b b b b e e b b b v b b b . b B b . . v . . . . e e . . j j j . . b b b . . . . . . . . . . . . . +b b b . o < . . > + < . b b b . . > o o o + < b b b . > o < . b b b . . > + . . . . b B b . . . . . . . . . . . . . +. . . . ^ . . j j j . . b B b . . . ^ j j j . . . . . . . . . b B b b b b ^ . . . . b b b . . . . . . . . . . . . . +. . . . . . . j J j . . b b b . . . . j J j . . . . . . . . . b b b b B b . . . b b b . . b b b . . . . . . . . . . +. . b b b . . j j j . . b b b b b b v j j j . . b b b . . . . b b b b b b v . . b B b . . b B b . . . . . . . . . . +. . b B b . . . . . . . b B b b B b o o . . . . b B b . . . . b B b . . . o o o b b b . . b b b . . . . . . . . . . +. . b b b . . . . . . . b b b b b b . ^ . . . . b b b . . . . b b b . . j j j o . . . . . b b b b b b . b b b b b b +. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . . . . . . j J j o . . . . . b B b b B b . b B b b B b +. . b B b b B b . b B b b B b b B b b B b b B b b B b . . . . b b b . . j j j + j j j . . b b b b b b . b b b b b b +. . b b b b b b . b b b b b b b b b b b b b b b b b b . . . . b B b . . . . . o j J j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . b b b . . . . . o j j j . . b b b . . . . . . . b B b +. . . . . . . . . . . . . . . . . b b b . . . . . . . b B b . b b b . . b b b o < b b b . b B b . > j j j . . b b b +E e . . v . . . . . . . . . . . . b B b j j j b b b . b b b . b B b . . b B b ^ . b B b . b b b . . j J j . . . . . +e e . . ^ . . . . . . . . . . . . b b b j J j b B b . . . . . b b b . . b b b . . b b b . b b b E e j j j . . b b b +. . . . . . . . . . . . . . . b b b . v j j j b b b . . b b b . . . E e . . . . . . . . . b B b e e . . . . . b B b +b b b b b b . b b b b b b . . b B b . o + + j j j b b b b B b . . . e e . . . . . . . . . b b b . . b b b . . b b b +b B b b B b . b B b b B b . . b b b . b b b j J j b B b b b b . . b b b j j j . b b b E e b b b . . b B b . . b b b +b b b b b b . b b b b b b . . b b b . b B b j j j b b b . b b b . b B b j J j v b B b e e b B b . . b b b . . b B b +b b b . v . . . . . b b b . . b B b . b b b . . . . . . . b B b . b b b j j j + b b b . . b b b . . b b b . . b b b +b B b . o < . > o . b B b . . b b b . . . . . . . . b b b b b b j j j . . . . o . b b b . . . . . . b B b . . . . . +b b b . + j j j o o b b b . . b b b b b b b b b E e b B b b b b j J j . b b b o < b B b > j j j . . b b b . . . . . +. . . . . j J j . ^ . . . . . b B b b B b b B b e e b b b b B b j j j . b B b o . b b b . j J j . . . . . . . . . . +. . b b b j j j . . b b b . . b b b b b b b b b . b b b . b b b + j j j b b b o b b b . . j j j . . b b b . . . . . +E e b B b . b b b . b B b . . b b b . . . . . . . b B b . b b b o j J j o o o + b B b . . . . . . . b B b . . . . . +e e b b b . b B b v b b b . . b B b . . . . . . . b b b . b B b o j j j o j j j b b b . . . . . . . b b b . . . . . +b b b b b b b b b + j j j E e b b b . . b b b b b b . . . b b b o < . > o j J j b b b b b b . b b b b b b . . . . . +b B b b B b . . + o j J j e e . . . . . b B b b B b b b b o o o + b b b . j j j b B b b B b . b B b b B b . . . . . +b b b b b b j j j . j j j . . b b b . . b b b b b b b B b o j j j b B b . b b b b b b b b b . b b b b b b . . . . . +. . . . . . j J j b b b . . . b B b . . b b b . . . b b b o j J j b b b . b B b . . . . . . . . . . . . . . . . . . +. b b b . . j j j b B b b b b b b b . . b B b . . . . + o o j j j b b b . b b b . . b b b . . . . . . . . . . . . . +. b B b . . b b b b b b b B b b b b . . b b b . . j j j ^ b b b . b B b . . . . . . b B b . . . . . . . . . . . . . +. b b b . . b B b . . . b b b b B b b b b . . . . j J j . b B b . b b b . . . . . . b b b . . . . . . . . . . . . . +. b b b . . b b b . . b b b . b b b b B b . . . . j j j v b b b b b b b b b . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . b B b . . . . b b b . b b b o o o o . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . b b b . b B b o b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b + b B b . b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . b B b . e e . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_u.verified.txt index 0c6d66dc..ed56280f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_b_u.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 22, beacons: 10, pipes: 87) - FBE* -> snug (effects: 23, beacons: 11, pipes: 87) - FBE* -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 94) - FBE* -> optimize -> snug (effects: 23, beacons: 11, pipes: 94) - CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 94) - CC-DT -> snug (effects: 23, beacons: 11, pipes: 94) - CC-DT -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 92) - CC-DT -> optimize -> snug (effects: 23, beacons: 10, pipes: 92) - CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 100) - CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 100) - CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 93) - CC-DT-MST -> optimize -> snug (effects: 23, beacons: 10, pipes: 93) - CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 98) - CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 98) - CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 91) -S CC-FLUTE -> optimize -> snug (effects: 23, beacons: 10, pipes: 91) + FBE* -> FBE* (effects: 22, beacons: 10, pipes: 92) + FBE* -> snug (effects: 23, beacons: 11, pipes: 92) + FBE* -> optimize -> FBE* (effects: 22, beacons: 9, pipes: 90) +S FBE* -> optimize -> snug (effects: 23, beacons: 10, pipes: 90) + CC-DT -> FBE* (effects: 22, beacons: 10, pipes: 96) + CC-DT -> snug (effects: 23, beacons: 11, pipes: 96) + CC-DT -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 91) + CC-DT -> optimize -> snug (effects: 23, beacons: 11, pipes: 91) + CC-DT-MST -> FBE* (effects: 22, beacons: 10, pipes: 102) + CC-DT-MST -> snug (effects: 23, beacons: 11, pipes: 102) + CC-DT-MST -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 90) + CC-DT-MST -> optimize -> snug (effects: 23, beacons: 11, pipes: 90) + CC-FLUTE -> FBE* (effects: 22, beacons: 10, pipes: 106) + CC-FLUTE -> snug (effects: 23, beacons: 11, pipes: 106) + CC-FLUTE -> optimize -> FBE* (effects: 22, beacons: 10, pipes: 101) + CC-FLUTE -> optimize -> snug (effects: 23, beacons: 11, pipes: 101) j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -+ o o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . + o o < . . . . . . . . > + o o < . . . > j j j . . . . . . . . . . . . . . . . . . . . . . -j j j . ^ b b b . . . . . j j j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b E e . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +j j j . . b b b . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j v . b B b . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . b b b . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o . b b b . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . b B b E e . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b b b e e . . . . . . . E e . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . v . . . . . . . . . . . . . . e e . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . + o . . . . . . . . . . . v . . . . . . . . . . E e . . + o o . . . . . . . . . . . . . -. . j j j ^ . . . . . . . . j j j + . . . . . . . . . . e e . . . . ^ . . . . . . . . . . . . . -. . j J j . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . v . . . . b b b . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o . . b B b . . . . . . . . . o . . . . . . . . . . j j j -. . . . . v . . . . . . . . . j j j . o . . b b b . . . . . . . . . o . . . . . . . . . . j J j -. . . . . ^ . . . . . . . . . j J j . o . . . . . . . . . . . . . . o < . . . . . . . . > j j j -. . . . . . . . . . . . . . . j j j . + < . . . . . . . . . > < . > o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j + . E e . . b B b . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j ^ . e e . . b b b . . . . . -. . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . o o o . . . . . . . . . . . . . . . . . . . . . j j j . b b b . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . . . . . . . . j J j . b B b . . . . . . j j j . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b v . . . . . j J j . . . . . -j j j . . b b b E e . . . . . . . . . . . . . . . . . + j j j . . . o < . . . > j j j . . . . . -. . . . . b B b e e . . . . . . . . . . . . . . . . . o j J j o o o + . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . + j j j o j j j . . . . . . . . . . . . . -. . . v . j j j . . . . . . . . . . . . . . . . . . . o < . > o j J j . . . . . . . . . . . . . -. . . + o j J j . . . . . . . . . . . . . . . o < . > + . E e . j j j . . . . . . . . . . . . . -. j j j + j j j . . . . . . . . . . . . . . . ^ . j j j . e e . . . . . . . . . . . . . . . . . -. j J j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . ^ . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . j j j . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . b B b . . . . . . . . . +. . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . b b b . . . . . . . . . +. . ^ . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . b B b . . . . . . . . . o < . . . . . . . . > j j j +. . . . . . . . . . . . . . + j j j . . . . b b b . . . . . . . . . ^ . . . . . . . . . . j J j +. . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . E e . . b B b . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j v . e e . . b b b . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . b b b o . . . . . . . . . . . . . +j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j . b B b o < . . . > j j j . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . b b b ^ . . . . . j J j . . . . . +j j j . . b b b E e . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . j j j . . . . . +. . . . . b B b e e . . . . . . . . . . . . . . . . . ^ j J j . . . v . . . . . . . . . . . . . +. . . . v b b b . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . v . E e . j J j . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . o < . . . . . > + . e e . j j j . . . . . . . . . . . . . +. j j j o j j j . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. j J j o < . . . . . . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + E e b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o e e b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_u.verified.txt index ccd7941c..9013750e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0051_substation_u.verified.txt @@ -1,57 +1,57 @@ -S FBE* (pipes: 87) - FBE* -> optimize (pipes: 94) - CC-DT (pipes: 94) - CC-DT -> optimize (pipes: 92) - CC-DT-MST (pipes: 100) - CC-DT-MST -> optimize (pipes: 93) - CC-FLUTE (pipes: 98) - CC-FLUTE -> optimize (pipes: 91) + FBE* (pipes: 92) +S FBE* -> optimize (pipes: 90) + CC-DT (pipes: 96) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 102) +A CC-DT-MST -> optimize (pipes: 90) + CC-FLUTE (pipes: 106) + CC-FLUTE -> optimize (pipes: 101) -j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . j j j + o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . j J j . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + < . . . . . . . . . > o < . . . . . > j j j . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . o . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . + . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . ^ . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . +j J j v . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . o o o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ e e . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . ^ . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . j j j . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j v . . . . . . . . j j j v . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . -. . + o o o < . . . . . . > + o o o < . . . . > o < . . . . . > o + o . . . . . . . . . . . . . -. . ^ . ^ . . . . . . . . . ^ . . . . . . . . . ^ . . . . . . j j j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j -. . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . o < . . . . . . . . > j j j -. . . . . . . . . . . . . . + j j j . . . . . . v . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j < . . > o . . . . . . . . . o . E e . . . . . . . . . . -. . v . v . . . . . . . . . . . . j J j . . . . ^ . . . . . . j j j + . e e . . . . . . . . . . -. . ^ . ^ . . . . . . . . . . . . j j j . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . v . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j j j . . . . . -j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . v . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e o j J j . . . + < . . . > + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . j j j . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . . . . . v . . o . . . . j J j . . . . . . . . . . . . . -. . . . v j J j . . . . . . . . . . . . . . . . o o o + . . . . j j j . . . . . . . . . . . . . -. j j j + j j j . E e . . . . . . . . . . . . . ^ j j j . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . e e . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . j j j v . . . . . . . . j j j . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . + o o o < . . . . . . > + < . . . . . . . . . > < . . . . > o + o . . . . . . . . . . . . . +. . ^ . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j j j + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . o < . . . . . . . . > j j j +. . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . ^ . . . . . . . . . . j J j +. . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . v . . . . . . . . . . . . . . j J j . . . . . . . . . . . j j j . . e e . . . . . . . . . . +. . o . . . . . . . . . . . . . . j j j . . . . . . . . . . . j J j v . . . . . . . . . . . . . +. . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . + o o . . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . +j j j . ^ . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o < . . . > j j j . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . ^ . . . . . j J j . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . E e + j j j . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e ^ j J j . . . v . . . . . . . . . . . . . +. . . . v . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . . . +. . . . + j j j . . . . . . . . . . . . . . . . . . . v . . . . j J j . . . . . . . . . . . . . +. . . . o j J j . . . . . . . . . . . o < . . . . . > + . . . . j j j . . . . . . . . . . . . . +. j j j o j j j . E e . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. j J j o < . . . e e . . . . > < . > o . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. j j j + . . . . . . . . . . . . . . ^ . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + < . > o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole.verified.txt index e624fac5..55607271 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 152) - FBE* -> optimize (pipes: 147) - CC-DT (pipes: 151) -S CC-DT -> optimize (pipes: 143) - CC-DT-MST (pipes: 153) - CC-DT-MST -> optimize (pipes: 146) - CC-FLUTE (pipes: 153) - CC-FLUTE -> optimize (pipes: 145) + FBE* (pipes: 150) + FBE* -> optimize (pipes: 143) + CC-DT (pipes: 147) +S CC-DT -> optimize (pipes: 134) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 141) + CC-FLUTE (pipes: 149) +A CC-FLUTE -> optimize (pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . @@ -18,51 +18,51 @@ S CC-DT -> optimize (pipes: 143) . . . . . . . . . j J j E e j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . j j j e e j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . + o o o o + o o o o o o . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o + j j j . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . E e . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . e e . . . . . . . . . . -. . . . . . . . E e o . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . e e + . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e + o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j J j E e . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j e e . . . . . . . . . . . . . . +. . . . . . . . . o o o o o o o o + o o o . . . . . . . . E e . . . . . +. . . . . . . . . o . . . . . . . . . . o . . . . . . . . e e . . . . . +. . + o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . . . +j j j . . . . . . . j J j E e . . . . . o . . . . . . j J j . . . . . . +j J j E e . . . . . j j j e e . . . . . o . . . . . . j j j . . . . . . +j j j e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . o . . . . . . . . E e . . . . . -. . . . . . . . . . . e e . . . . . . . o . . . . . . . . e e . . . . . -. . . . . . . . . . j j j . . . . . . . o . . . . . . j j j . . . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . . . -j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. E e o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. e e o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . E e o . . . . . . . . . . j j j . . -. . . o . . . . . . . . . . . . . . e e o . . . . . . . . . . j J j E e -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j e e -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e o o o o o o o o o o + j j j . . +. . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . j J j E e +j j j . . . . . . . . . . . . . . j j j o . . . . . . . . . . j j j e e +j J j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. e e o o o o o o o o . . . . . o o o o + j j j . . . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . E e . . . . . . . . . . . . +. e e o o o o o o + o o o o o o o o o o o j j j . . . . . . . . . . . . +. . . . . . . j j j . . . . . . o j j j o . E e . . . . . . . . . . . . . . . . . . . j J j E e . . . . + j J j o . e e . . . . . . . . . . . . -. . . . . . . j j j e e . . j j j j j j o . . . . . . . . . . . . . . . +. . . . . . . j j j e e . . j j j j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o + . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . . . + o o o o o o o o . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . j j j e e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b.verified.txt index ea93ef1a..7449137c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 152) - FBE* -> snug (effects: 19, beacons: 11, pipes: 152) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 147) - FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 147) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 151) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) -S CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 153) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 146) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 153) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 145) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 150) + FBE* -> snug (effects: 19, beacons: 11, pipes: 150) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) + FBE* -> optimize -> snug (effects: 19, beacons: 12, pipes: 143) + CC-DT -> FBE* (effects: 18, beacons: 11, pipes: 147) + CC-DT -> snug (effects: 19, beacons: 12, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-DT -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 146) +S CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 12, pipes: 141) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 149) + CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . @@ -24,55 +24,54 @@ S CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 143) . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . . . j j j . . j j j . . . o . . . . b b b . . . . . . . . . . . . . . . . . . j J j E e j J j . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . j j j e e j j j . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . + o o o o + o o o o o o . . . . . . . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . . . o . E e b b b . . . o . . j J j . . . . . . . . . -. . . . . . . . . . . . o . e e b B b . . . o o + j j j . . . . . . . . . -. . . . . . . . . . . . o . . . b b b . . . o . . . . . E e . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . o . . . . . e e . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . E e . . + . . . . . . . . . o . . . . . . . b B b . . . . -. . . . . . . . e e j j j . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . j j j e e j j j . . . o . . . . . E e . . . . . . . +. . . . . . . . . . . + o o o o + o o o o o o o o o o + e e . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . o . . . b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . o . . . b B b . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . o . . . . . e e b b b . . . . . . . . . . . . . . +. . . . . . . . E e . . + o . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . e e j j j o . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . . . o . b B b . j J j . . . . . . . . . . . . b B b +. . . . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . E e o . . . . . + . . . . . . . . . . . . E e . . . +. . . . . . . . . . . e e o o o . . . o . . . . . . . . . . . . e e . . . +. . . . . . . . . . . . j j j o . . . o . . . . . . . . . j j j . . . . . +. . j j j . . . . . . . j J j o . . . o . . . . . . . . . j J j . . . . . +E e j J j . . . . . . . j j j o . . . o . . . . . . . . . j j j . . . . . +e e j j j + o o o o o o + o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . b B b . j J j o . . . . . . . . . . . b B b -. . . . . . . . . . . . . . . b b b . j j j o . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . E e . . o . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . E e . e e . . o . . . . . . . . . e e . . . -. . . . . . . . . . . . j j j e e . . . . . o . . . . . . j j j . . . . . -. . j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . . -E e j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . . -e e j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . o . b b b . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . . . o . b B b . . . . . . . . . . . . o j J j E e . . . . . . . . . -. . . . . o . b b b E e . . . . . . . . . . + j j j e e . . . . . . . . . -. . . . . o . b b b e e . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . o . b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . o . b b b . . . . . . . . . . . . o . . . . . b b b . . . . . . -. . . . . o . . . . . . . . . . . . . . . . o . . . . . b B b E e j j j . -. . . . . o . . . . . . . . . . . . . . . . o . . . . . b b b e e j J j . -. . j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -. . j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . -. . j j j o . . . . . . . . b b b E e j j j o j j j . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . o j J j E e . . . . . . . . . +. . . . . . . b b b E e . . . . . . . . . . o j j j e e . . . . . . . . . +. . . . . . . b b b e e . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . o . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b E e j j j . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b e e j J j . +. . j j j . . . . . . . . . . . . . . j j j o . . . . . . . . . . j j j . +. . j J j . . . . . . . . . . . . . . j J j o o o o o o o o o o o + . . . +. . j j j + . . . . . . . . b b b E e j j j + j j j . . . . . . . . . . . . . . E e o . . . . . . . . b B b e e . . . o j J j . . . . . . . . . . . -. . . e e o o o o o o o o . b b b . o o o o + j j j . . . . . . . . . . . -. . . . . . . . . j j j + o o o o o o j j j + . E e . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . + j J j o . e e . . . . . . . . . . . -. . . . . . . . . j j j . . . . j j j j j j o . . . . E e . . . . . . . . -. . . . . . . . . . E e . . . . j J j E e . o . . . . e e . . . . . . . . +. . . e e o o o o o o o o . b b b . o o o o o j j j . . . . . . . . . . . +. . . . . . . . . j j j o . . . . . o j j j o . E e . . . . . . . . . . . +. . . . . . . . . j J j o . . o o o o j J j o . e e . . . . . . . . . . . +. . . . . . . . . j j j + o o + j j j j j j + . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . j J j E e . o . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . j j j e e . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o + . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j E e . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . e e . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . + o . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o o o o o o o + j j j . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . j j j E e . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o.verified.txt index e3eec43b..35524b7d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o.verified.txt @@ -1,86 +1,86 @@ - FBE* -> FBE* (effects: 150, beacons: 114, pipes: 158) - FBE* -> snug (effects: 141, beacons: 115, pipes: 158) - FBE* -> optimize -> FBE* (effects: 152, beacons: 118, pipes: 150) - FBE* -> optimize -> snug (effects: 143, beacons: 118, pipes: 150) - CC-DT -> FBE* (effects: 151, beacons: 114, pipes: 156) - CC-DT -> snug (effects: 144, beacons: 117, pipes: 156) - CC-DT -> optimize -> FBE* (effects: 153, beacons: 116, pipes: 148) - CC-DT -> optimize -> snug (effects: 141, beacons: 117, pipes: 148) - CC-DT-MST -> FBE* (effects: 154, beacons: 118, pipes: 156) - CC-DT-MST -> snug (effects: 143, beacons: 119, pipes: 156) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 117, pipes: 147) - CC-DT-MST -> optimize -> snug (effects: 143, beacons: 119, pipes: 147) -S CC-FLUTE -> FBE* (effects: 156, beacons: 116, pipes: 151) - CC-FLUTE -> snug (effects: 145, beacons: 118, pipes: 151) - CC-FLUTE -> optimize -> FBE* (effects: 156, beacons: 117, pipes: 149) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 119, pipes: 149) + FBE* -> FBE* (effects: 152, beacons: 118, pipes: 157) + FBE* -> snug (effects: 142, beacons: 116, pipes: 157) +S FBE* -> optimize -> FBE* (effects: 155, beacons: 121, pipes: 153) + FBE* -> optimize -> snug (effects: 144, beacons: 118, pipes: 153) + CC-DT -> FBE* (effects: 151, beacons: 115, pipes: 152) + CC-DT -> snug (effects: 145, beacons: 118, pipes: 152) + CC-DT -> optimize -> FBE* (effects: 154, beacons: 118, pipes: 145) + CC-DT -> optimize -> snug (effects: 147, beacons: 120, pipes: 145) + CC-DT-MST -> FBE* (effects: 153, beacons: 118, pipes: 156) + CC-DT-MST -> snug (effects: 146, beacons: 122, pipes: 156) + CC-DT-MST -> optimize -> FBE* (effects: 152, beacons: 119, pipes: 147) + CC-DT-MST -> optimize -> snug (effects: 144, beacons: 121, pipes: 147) + CC-FLUTE -> FBE* (effects: 151, beacons: 115, pipes: 156) + CC-FLUTE -> snug (effects: 145, beacons: 118, pipes: 156) + CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 118, pipes: 145) + CC-FLUTE -> optimize -> snug (effects: 147, beacons: 120, pipes: 145) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . e e . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . E e b B b . . b B b b B b . . b B b + . . E e b B b . . . . . . . . . . . -. . . . . . . e e b b b . . b b b b b b E e b b b o . . e e b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . E e . e e b b b o . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b E e b B b + . . E e b B b . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b e e b b b o . . e e b b b . . . . . . . . . . . +. . . . . . . . . b b b . . . . . E e . . . b b b o . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b . . . . . e e . . . b B b o . b B b b B b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . -. . . . . . . . . . . . . . j J j . . j J j . . . o . . . . . . . b b b . . . . . . . . +. . . . . . . . . b b b E e j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . e e j J j . . j J j . . . o . . . . . . . b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . . . o . . . . . E e b b b . . . . . . . . -. . . . . . . . . b B b E e + o o o o + o o o o o o o o o o + e e b B b . . . . . . . . -. . . . . . . . . b b b e e . o b b b b b b E e b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b o b B b b B b e e b B b . j J j . . . . . . . . . . . . . -. . . . . . . . . b B b b B b o b b b b b b . . b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b o E e b b b . . . E e . . . . . E e b B b . . . . . . . . -. . . . . . . . b b b . . . . o e e b B b . . . e e b b b . . e e b b b . . . . . . . . -. . . . . . . . b B b E e . . o . . b b b . . b b b b B b . b b b b b b . . . . . . . . -. . . . . . . . b b b e e . . + o . . . . . . b B b b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . j j j o b b b b b b b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . j J j o b B b b B b . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j o b b b b b b . b B b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b E e . . . o . . . E e . . b b b E e . . . . . . . . . . . . . . . -. . . . . . . . b b b e e . o o o . . . e e . . . . . e e . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b o . . b b b . . j j j . . b b b b b b . b b b b b b . . . . -b b b b b b . . b B b b B b o . . b B b . . j J j . . b B b b B b . b B b b B b . . . . -b B b b B b . . b b b b b b o . . b b b . . j j j . . b b b b b b . b b b b b b . . . . -b b b b b b . b b b . . . . o . E e . . . . + . E e . . . . E e . . E e . b b b E e . . -b b b E e E e b B b . . . . o . e e . . . . o . e e . . . . e e . . e e . b B b e e . . -b B b e e e e b b b . . . . o j j j b b b . o . b b b b b b . . j j j . . b b b . . . . -b b b . . j j j + o o o o o o j J j b B b . o . b B b b B b . . j J j . . . . . . . . . -. . . . . j J j . . b b b . o j j j b b b . o . b b b b b b . . j j j . . b b b . . . . -b b b . . j j j . . b B b . o + o o o o o o o o o o o o o o o o + . . . . b B b . . . . -b B b E e . . . E e b b b . . . . . . . . . . . . o . . . b b b E e b b b b b b . . . . -b b b e e . . . e e b b b b b b . b b b b b b . . o . . . b B b e e b B b b b b E e . . -b b b b b b . b b b b B b b B b . b B b b B b E e o j j j b b b . . b b b b B b e e . . -b B b b B b . b B b b b b b b b . b b b b b b e e o j J j E e b b b b b b b b b . b b b -b b b b b b . b b b . . . . . E e . . . . b b b . + j j j e e b B b b B b . b b b b B b -b b b b b b . b b b b b b . . e e b b b . b B b . o . . . . . b b b b b b . b B b b b b -b B b b B b . b B b b B b . . . . b B b . b b b . o . . . . . . . . E e . . b b b b b b -b b b b b b . b b b b b b . . . . b b b . . b b b o b b b . . b b b e e . . . E e b B b -b b b E e . . . E e . . . . . . . . . . E e b B b o b B b . . b B b . . j j j e e b b b -b B b e e . . . e e . . . . . . . . . . e e b b b o b b b . . b b b . . j J j . . . . . -b b b . . j j j . . b b b . . . . b b b . . j j j + . E e . . b b b . . j j j . . b b b -. . . . . j J j . . b B b . . . . b B b . . j J j o . e e . . b B b . . + . . E e b B b -b b b . . j j j . . b b b . b b b b b b . . j j j o j j j . . b b b . . o . . e e b b b -b B b E e + o o o o o o E e b B b . . . . E e . . o j J j . . b b b E e o . b b b b b b -b b b e e . E e b b b o e e b b b b b b . e e . . + j j j . . b B b e e o . b B b b B b -b b b b b b e e b B b o j j j . . b B b . . j j j + . . . . . b b b . . o . b b b b b b -b B b b B b . . b b b o j J j E e b b b . . j J j o . . . . . b b b . . o . . . . . . . -b b b b b b . b b b . o j j j e e . . j j j j j j o b b b . . b B b E e o . . . . . . . -. . . . . . . b B b . o + o o o o o o j J j E e . o b B b . . b b b e e o . . . . . . . -. . . . . . . b b b . . . . . b b b o j j j e e . o b b b b b b b b b . o . . b b b . . -. . . . . E e b b b b b b . . b B b o + o o o o o o . E e b B b b B b . o . . b B b . . -. . . . . e e b B b b B b . . b b b . b b b b b b o . e e b b b b b b . o . . b b b . . -. . . . . . . b b b b b b . b b b E e b B b b B b o . . . . . . . . . . o E e b b b . . -. . . . . . . . . E e . . . b B b e e b b b b b b + o o o o o o o o o o + e e b B b . . -. . . . . . . . . e e . . . b b b . . . . E e j j j . . . . . . . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b B b E e . . . E e . b B b E e . . . E e b B b . . -. . . . . . . . . . . . . . . . . . b b b e e . . . e e . b b b e e . . . e e b b b . . +. . . . . . . . . b B b o o + o o o o + o o o o o o . . . . . e e b B b . . . . . . . . +. . . . . . . . . b b b o . b b b . . b b b . . . o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b b b o . b B b E e b B b . . b b b . j J j . . . . . . . . . . . . . +. . . . . . . E e b B b o . b b b e e b b b . . b B b . j j j . . b b b . . . . . . . . +. . . . . . . e e b b b o . . b b b b b b . E e b b b . . E e E e b B b . . . . . . . . +. . . . . . . . b b b . o . . b B b b B b . e e . . b b b e e e e b b b . . . . . . . . +. . . . . . . . b B b . o E e b b b b b b . . b b b b B b . b b b b b b . . . . . . . . +. . . . . . . . b b b . o e e . . . . . . . . b B b b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . + j j j . . . . b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . o j J j . . . . b B b . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . o j j j . b b b b b b . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b . o . . . . b B b E e . . b b b E e . . . . . . . . . . . . . . . +. . . . . . . . b b b . o . . . . b b b e e . . . . . e e . . . . . . . . . . . . . . . +. . . . . . E e b b b . o o o o o o o o o + j j j . . b b b b b b . b b b b b b . . . . +b b b b b b e e b B b . o b b b . . b b b . j J j . . b B b b B b . b B b b B b . . . . +b B b b B b . . b b b . o b B b . . b B b . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . . . . . . o b b b E e b b b . . . b b b b b b E e . . E e . b b b E e . . +b b b E e . . . . . . . o . . . e e b b b . . . b B b b B b e e . . e e . b B b e e . . +b B b e e . . . o o o o o o + j j j b B b . . . b b b b b b . . j j j . . b b b . . . . +b b b . . j j j o . b b b E e j J j b b b . . . b b b E e . . . j J j . . . . . . . . . +. . . . . j J j o . b B b e e j j j b b b . . . b B b e e b b b j j j E e b b b . . . . +b b b . . j j j + . b b b . . . E e b B b E e . b b b . . b B b + . . e e b B b . . . . +b B b E e . . . o . . . . . . . e e b b b e e b b b . . . b b b o . b b b b b b . . . . +b b b e e . . . o . b b b b b b . b b b b b b b B b . . + o o o o . b B b b b b E e . . +b b b b b b . . o . b B b b B b . b B b b B b b b b j j j . . . o . b b b b B b e e . . +b B b b B b . . o . b b b b b b . b b b b b b b b b j J j E e . o b b b . b b b . b b b +b b b b b b . . o . . . . E e . . . . . . E e b B b j j j e e . o b B b . . b b b b B b +b b b b b b . . o . b b b e e . . b b b . e e b b b . . E e . . o b b b . . b B b b b b +b B b b B b . . o . b B b . . . . b B b . b b b . b b b e e . . o b b b E e b b b b b b +b b b b b b . . o . b b b . . E e b b b . b B b . b B b . b b b o b B b e e . . . b B b +b b b E e . . . o . . . . . . e e . . . . b b b . b b b . b B b o b b b j j j . . b b b +b B b e e . . + o o o o o o o o o o o o o o o o + o o o . b b b o . . . j J j E e . . . +b b b . . j j j b b b b b b o . . b b b . . j j j . . o . . . . o . . . j j j e e b b b +. . . . . j J j b B b b B b o . . b B b . . j J j . . o + o o o o o o o + . . E e b B b +b b b . . j j j b b b b b b o . . b b b . . j j j . j j j . . b b b . . o . . e e b b b +b B b E e . . . . . E e . . o . . . . . E e . . E e j J j . . b B b . . o . b b b b b b +b b b e e . . . . . e e . . + . . b b b e e . . e e j j j E e b b b . . o . b B b b B b +b b b b b b b b b b b b j j j . . b B b . . j j j b b b . e e . . . . . o . b b b b b b +b B b b B b b B b b B b j J j . . b b b . . j J j b B b b b b b b b . . o . . . . . . . +b b b b b b b b b b b b j j j . . . . j j j j j j b b b b B b b B b E e o . . . . . . . +. . . . . E e . . . . . E e b b b . . j J j + . . . . . b b b b b b e e o . . . . . . . +. . . . . e e . . . . . e e b B b . . j j j + o o o . . . . . . b b b . o . . b b b . . +. . . . . . . b b b b b b . b b b b b b E e b b b o b b b . . . b B b . o . . b B b . . +. . . . . . . b B b b B b . . . . b B b e e b B b o b B b E e . b b b . o . . b b b . . +. . . . . . . b b b b b b . b b b b b b . . b b b o b b b e e . . . . . o E e b b b . . +. . . . . . . . . . . . . . b B b . b b b E e . . + o o o o o o o o o o + e e b B b . . +. . . . . . . . . . . . . . b b b . b B b e e j j j . . . . . . . . j j j . . b b b . . +. . . . . . . . . . . . . . . E e . b b b . . j J j . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . e e . b b b . . j j j . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b B b E e . . E e . . b B b E e . . . E e b B b . . +. . . . . . . . . . . . . . . . . . b b b e e . . e e . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o_u.verified.txt index 280c845b..bea85d15 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_o_u.verified.txt @@ -1,86 +1,86 @@ - FBE* -> FBE* (effects: 160, beacons: 121, pipes: 77) - FBE* -> snug (effects: 160, beacons: 126, pipes: 77) - FBE* -> optimize -> FBE* (effects: 161, beacons: 124, pipes: 73) - FBE* -> optimize -> snug (effects: 154, beacons: 125, pipes: 73) - CC-DT -> FBE* (effects: 160, beacons: 121, pipes: 80) - CC-DT -> snug (effects: 162, beacons: 127, pipes: 80) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 123, pipes: 74) - CC-DT -> optimize -> snug (effects: 160, beacons: 127, pipes: 74) - CC-DT-MST -> FBE* (effects: 160, beacons: 121, pipes: 85) - CC-DT-MST -> snug (effects: 156, beacons: 126, pipes: 85) - CC-DT-MST -> optimize -> FBE* (effects: 160, beacons: 121, pipes: 83) - CC-DT-MST -> optimize -> snug (effects: 154, beacons: 126, pipes: 83) - CC-FLUTE -> FBE* (effects: 162, beacons: 120, pipes: 79) - CC-FLUTE -> snug (effects: 160, beacons: 127, pipes: 79) -S CC-FLUTE -> optimize -> FBE* (effects: 163, beacons: 121, pipes: 78) - CC-FLUTE -> optimize -> snug (effects: 161, beacons: 128, pipes: 78) + FBE* -> FBE* (effects: 162, beacons: 123, pipes: 77) + FBE* -> snug (effects: 157, beacons: 127, pipes: 77) + FBE* -> optimize -> FBE* (effects: 166, beacons: 127, pipes: 78) + FBE* -> optimize -> snug (effects: 160, beacons: 130, pipes: 78) + CC-DT -> FBE* (effects: 168, beacons: 126, pipes: 76) + CC-DT -> snug (effects: 163, beacons: 129, pipes: 76) +S CC-DT -> optimize -> FBE* (effects: 170, beacons: 127, pipes: 74) + CC-DT -> optimize -> snug (effects: 164, beacons: 130, pipes: 74) + CC-DT-MST -> FBE* (effects: 161, beacons: 124, pipes: 92) + CC-DT-MST -> snug (effects: 154, beacons: 124, pipes: 92) + CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 124, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 156, beacons: 127, pipes: 85) + CC-FLUTE -> FBE* (effects: 168, beacons: 126, pipes: 79) + CC-FLUTE -> snug (effects: 163, beacons: 129, pipes: 79) +A CC-FLUTE -> optimize -> FBE* (effects: 170, beacons: 127, pipes: 74) + CC-FLUTE -> optimize -> snug (effects: 164, beacons: 130, pipes: 74) . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E e j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . E e b B b . . b B b b B b . . b B b ^ . . E e b B b . . . . . . . . . . . . . . . . . . e e b b b . . b b b b b b . . b b b . . . e e b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . E e . . . . . . . . b b b b b b . . . . . . . . . . . -. . . . . . . . . b B b . . . . . e e . . . . b b b . b B b b B b b b b . . . . . . . . +. . . . . . . . . b b b . . . . . E e . . E e . . . . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . . . . e e . . e e b b b . b B b b B b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . j j j . b B b . b b b b b b b B b . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j E e . v . . . . . E e b b b . . . . . . . . -. . . . . . . . . b B b E e + o < . > + < . e e > o < . . > + e e b B b . . . . . . . . -. . . . . . . . . b b b e e . ^ b b b b b b . . b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . b B b b B b . . b B b . j J j . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b b b b b b . . b b b . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b . E e b b b . E e . . . . . E e E e b B b . . . . . . . . -. . . . . . . . b b b . . . . . e e b B b . e e . . b b b e e e e b b b . . . . . . . . -. . . . . . . . b B b E e . . v . . b b b . . b b b b B b . b b b b b b . . . . . . . . -. . . . . . . . b b b e e . . + o . . . . . . b B b b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . j j j ^ b b b b b b b b b . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . j J j . b B b b B b . b b b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b b b b . b B b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b E e . . . v . . . E e . . b b b E e . . . . . . . . . . . . . . . -. . . . . . . . b b b e e . o o o . . . e e . . . . . e e . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b ^ . . b b b . . j j j . . b b b b b b . b b b b b b . . . . -b b b b b b . . b B b b B b . . . b B b . . j J j . . b B b b B b . b B b b B b . . . . -b B b b B b . . b b b b b b . . . b b b E e j j j . . b b b b b b . b b b b b b . . . . -b b b b b b . b b b b b b E e . . . . . e e ^ . . E e b b b E e . . E e . b b b E e . . -b b b E e E e b B b b B b e e . . . . . . b b b . e e b B b e e . . e e . b B b e e . . -b B b e e e e b b b b b b . v j j j b b b b B b b b b b b b . . j j j . . b b b . . . . -b b b . . j j j < . b b b > o j J j b B b b b b b B b . b b b . j J j . . . . . . . . . -. . . . . j J j . . b B b . o j j j b b b . v . b b b . b B b . j j j . . b b b . . . . -b b b . . j j j . . b b b . o + < . E e . > o o o o < . b b b > + . . . . b B b . . . . -b B b E e . . . E e . . . . . . . . e e . . . . . ^ . E e b b b E e b b b b b b . . . . -b b b e e . . . e e b b b b b b . b b b b b b . . . . e e b B b e e b B b b b b E e . . -b b b b b b . b b b b B b b B b . b B b b B b E e . j j j b b b . . b b b b B b e e . . -b B b b B b . b B b b b b b b b . b b b b b b e e v j J j . . b b b b b b b b b . b b b -b b b b b b . b b b . . . E e . . . . . . b b b . + j j j . . b B b b B b . b b b b B b -b b b b b b . b b b b b b e e . . b b b . b B b . ^ . . . . . b b b b b b . b B b b b b -b B b b B b . b B b b B b . . . . b B b . b b b . . . . . . . . . . E e . . b b b b b b -b b b b b b . b b b b b b . . . . b b b . . b b b . b b b . . b b b e e . . . E e b B b -b b b E e . . . E e . . . . . . . . . . E e b B b . b B b . . b B b . . j j j e e b b b -b B b e e . . . e e . . . . . . . . . . e e b b b v b b b . . b b b . . j J j . . . . . -b b b . . j j j . . b b b . . . . b b b . . j j j + < E e . . b b b . > j j j . . b b b -. . . . . j J j . . b B b . . . . b B b . . j J j ^ . e e . . b B b . E e . . E e b B b -b b b . . j j j . . b b b . b b b b b b . . j j j . j j j E e b b b . e e . . e e b b b -b B b E e + < b b b > o E e b B b . . . . E e . . v j J j e e b b b b b b . b b b b b b -b b b e e . . b B b . ^ e e b b b b b b . e e . . + j j j . . b B b b B b . b B b b B b -b b b b b b . b b b E e j j j . . b B b . . j j j + . . . E e b b b b b b . b b b b b b -b B b b B b . . . . e e j J j E e b b b . . j J j ^ . . . e e b b b . . . . . . . . . . -b b b b b b . b b b . v j j j e e . . j j j j j j . b b b . . b B b . . . . . . . . . . -. . . . . . . b B b . o + < b b b > o j J j E e . . b B b . . b b b . . . . . . . . . . -. . . . . . . b b b . . . . b B b . o j j j e e . v b b b b b b b b b . b b b b b b . . -. . . . . . . b b b b b b . b b b . o + < b b b > o b b b b B b b B b . b B b b B b . . -. . . . . . . b B b b B b . . . . . b b b b B b . o b B b b b b b b b . b b b b b b . . -. . . . . . . b b b b b b . b b b . b B b b b b . o b b b b b b E e . . . E e b b b . . -. . . . . . . . E e . . . . b B b . b b b E e . . + < E e b B b e e . > + e e b B b . . -. . . . . . . . e e . . . . b b b . . . . e e j j j . e e b b b . . j j j . . b b b . . -. . . . . . . . . . . . E e . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . e e . . . . b b b . . j j j . . . b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . b B b E e . . . E e . b B b E e . . . E e b B b . . -. . . . . . . . . . . . . . . . . . b b b e e . . . e e . b b b e e . . . e e b b b . . +. . . . . . . . . b b b . . j j j . . j j j . . . v . . . . . E e b b b . . . . . . . . +. . . . . . . . . b B b E e + < . . > + o o < . > o . . . . . e e b B b . . . . . . . . +. . . . . . . . . b b b e e b b b . . . . ^ . . . o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . . . b b b . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b . . b b b . . . . b B b . . . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . . b b b b b b b b b E e . . . . . E e b B b . . . . . . . . +. . . . . . . . b b b . . . . b B b b B b . . . e e b b b . . e e b b b . . . . . . . . +. . . . . . . . b B b E e . . b b b b b b . . b b b b B b . b b b b b b . . . . . . . . +. . . . . . . . b b b e e . . . E e . . . . . b B b b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . j j j e e . . . . . b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . . . . . . j J j . b b b . v . . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j < b B b > o . . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . b B b E e . . . . b b b . ^ . . b b b E e . . . . . . . . . . . . . . . +. . . . . . . . b b b e e . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . b b b . b b b b b b b b b . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . . b B b . b B b b B b b B b . j J j . . b B b b B b . b B b b B b . . . . +b B b b B b . . b b b . b b b b b b b b b v j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . b b b . . . . . . E e b b b o + . . E e b b b E e . . E e . b b b E e . . +b b b E e . . b B b b b b . . . e e b B b . ^ . . e e b B b e e . . e e . b B b e e . . +b B b e e . . b b b b B b . . j j j b b b E e . b b b b b b . . j j j . . b b b . . . . +b b b . . j j j E e b b b . . j J j . . . e e . b B b . b b b . j J j . . . . . . . . . +. . . . . j J j e e b b b . . j j j b b b . v . b b b . b B b . j j j . . b b b . . . . +b b b . . j j j < . b B b . > + < . b B b > o o o o < . b b b > + . . . . b B b . . . . +b B b E e . E e . . b b b . . . . . b b b . . . . o . E e b b b E e b b b b b b . . . . +b b b e e . e e . . b b b b b b . b b b b b b . . o . e e b B b e e b B b b b b E e . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b b b . . b b b b B b e e . . +b B b b B b . b B b b b b b b b . b b b b b b . . ^ j J j . . b b b b b b b b b . b b b +b b b b b b . b b b . . . E e . . . . . E e . . . . j j j . . b B b b B b . b b b b B b +b b b b b b . b b b b b b e e . . b b b e e . . . . . . . . . b b b b b b . b B b b b b +b B b b B b . b B b b B b . . . . b B b . . b b b . . . . . . . . . E e . . b b b b b b +b b b b b b . b b b b b b . . . . b b b . . b B b . b b b . . b b b e e . . . E e b B b +b b b E e . . . E e b b b . . . . b b b . . b b b v b B b . . b B b . . j j j e e b b b +b B b e e . . . e e b B b . . . . b B b . o < . > o b b b E e b b b . . j J j . . . . . +b b b . . j j j E e b b b . b b b b b b . + j j j o . . . e e b b b . . j j j . . b b b +. . . . . j J j e e . . . . b B b E e . . ^ j J j o o o + < . b B b . > + E e E e b B b +b b b . . j j j + . b b b . b b b e e . . . j j j . j j j . . b b b . . ^ e e e e b b b +b B b E e . . . o . b B b . . . . . . . . v . . E e j J j . . b b b b b b . b b b b b b +b b b e e . . . o < b b b > + < . b b b > o . . e e j j j E e b B b b B b . b B b b B b +b b b b b b b b b b b b j j j . . b B b . + j j j b b b . e e b b b b b b . b b b b b b +b B b b B b b B b b B b j J j E e b b b . + j J j b B b b b b b b b . . . . . . . . . . +b b b b b b b b b b b b j j j e e . . j j j j j j b b b b B b b B b . . . . . . . . . . +. . . . . E e . . . . . E e b b b . . j J j . . E e . . b b b b b b . . . . . . . . . . +. . . . . e e . . . . . e e b B b . . j j j . . e e . . . b b b b b b . b b b b b b . . +. . . . . . . b b b b b b . b b b b b b E e b b b b b b . b B b b B b . b B b b B b . . +. . . . . . . b B b b B b . . . . b B b e e b B b b B b . b b b b b b . b b b b b b . . +. . . . . . . b b b b b b . b b b b b b . . b b b b b b . b b b E e . . v E e b b b . . +. . . . . . . . . . . . . . b B b . b b b E e . . + < . . b B b e e . > + e e b B b . . +. . . . . . . . . . . . . . b b b . b B b e e j j j . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . E e . b b b . . j J j . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . e e . b b b . . j j j . . . b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b B b E e . . E e . . b B b E e . . . E e b B b . . +. . . . . . . . . . . . . . . . . . b b b e e . . e e . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_u.verified.txt index 197f4dff..22d33672 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> snug (effects: 19, beacons: 11, pipes: 64) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 67) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 82) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 63) +S FBE* -> snug (effects: 19, beacons: 11, pipes: 63) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 66) + FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 66) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 81) + CC-DT -> snug (effects: 19, beacons: 11, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 76) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 78) + CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . @@ -24,9 +24,9 @@ A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . j J j E e j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j e e j j j . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . + o < . > + < . . . > o < . . > + E e . . . . . . . -. . . . . . . . . . . . ^ . . . . . . . . . ^ . . j j j e e . . . . . . . +. . . . . . . . . . . j j j e e j j j . . . v . . . . . E e . . . . . . . +. . . . . . . . . . . + o < . > + < . . . > o < . . > + e e . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . @@ -37,42 +37,41 @@ A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . E e v . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . e e o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . b B b . j J j ^ . . . . . . . . . . . b B b +. . . . . . . . . . . . . e e . . . . . e e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . -. . j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . . -E e j J j ^ . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . -e e j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . v . b B b . . v . . . . . . . . . v j J j E e . . . . . . . . . -. . . . . o < b b b . > o < . . . . . . . > + j j j e e . . . . . . . . . -. . . . . ^ . b b b E e . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b . j J j v . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b +. . . . . . . . . . . E e . . . . . . . . . o . . . . . . . . . E e . . . +. . . . . . . . . . . e e . . . . . . . . . o . . . . . . . . . e e . . . +. . . . . . . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . +. . j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . . +E e j J j . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . +e e j j j + < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . ^ j J j E e . . . . . . . . . +. . . . . . . b b b E e . . . . . . . . . . . j j j e e . . . . . . . . . +. . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e j j j . -. . . . . v . . . . . . . . . . . . . . . . v . . . . . b b b e e j J j . -. . j j j + . . . . . . . . . . . . . j j j + . . . . . . . . . . j j j . -. . j J j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . ^ . . . -. . j j j . . . . . . . . . b b b E e j j j . j j j . . . . . . . . . . . -. . . E e . . . . . . . . . b B b e e . . . v j J j . . . . . . . . . . . -. . . e e . . . . . . . . . b b b . o < . > + j j j . . . . . . . . . . . -. . . . . . . . . j j j < . . . . > o j j j + . E e . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . + j J j ^ . e e . . . . . . . . . . . -. . . . . . . . . j j j . . . . j j j j j j . . . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . j J j E e . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . . . j j j e e . . . . b b b b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . b b b e e j J j . +. . j j j v . . . . . . . . . . . . . j j j e e . . . . . . . . . j j j . +. . j J j o . . . . . . . . . . . . . j J j v . . . . . . . . . . ^ . . . +. . j j j + < . . . . > o . b b b . . j j j + j j j . . . . . . . . . . . +. . . E e . . . . . . . o < b B b . . . . > o j J j . . . . . . . . . . . +. . . e e . . . . . . . ^ . b b b . . . . . ^ j j j . . . . . . . . . . . +. . . . . . . . . j j j . . . . . E e j j j . . E e . . . . . . . . . . . +. . . . . . . . . j J j v . . . . e e j J j v . e e . . . . . . . . . . . +. . . . . . . . . j j j + < . > j j j j j j + . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . j J j . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . j j j . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . e e . . . > + . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_u.verified.txt index 20c806fa..9fd56f04 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_big-electric-pole_u.verified.txt @@ -1,68 +1,68 @@ -S FBE* (pipes: 64) -S FBE* -> optimize (pipes: 64) - CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 64) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 66) + CC-DT (pipes: 81) + CC-DT -> optimize (pipes: 73) + CC-DT-MST (pipes: 83) + CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 78) + CC-FLUTE -> optimize (pipes: 73) -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j E e j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j e e j j j . . . v . . . . . . . . . . . . . -. . . . . . . . . + o < . > + < . . . > o < . . > + . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . ^ . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . -. . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . e e v . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . e e . . . . . . . E e . . . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . -j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . -j J j ^ . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . -j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . v . . . . . . v . . . . . . . . . v j J j E e . . . . . . . . -. . . o < . . . . > o < . . . . . . . > + j j j e e . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . e e v . . . . . . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + . . . . . . . . . . j j j -j J j E e . . . . . . . . . . . . j J j ^ . . . . . . . . . . ^ E e -j j j e e . . . . . . . . . . . . j j j . j j j . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . -. . . . . . . j j j < . . . . > o j j j + . E e . . . . . . . . . . -. . . . . . . j J j E e . . . . + j J j ^ . e e . . . . . . . . . . -. . . . . . . j j j e e . . j j j j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > + . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . . j J j E e -. . . . . . . . . . . . . . . . . . j j j e e . . . . . . j j j e e +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j E e j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j e e j j j . . . v . . . . . . . . . . . . . . . +. . . . . . . . . + o < . > + < . . . > o < . . > + . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . ^ . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e j J j v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . o . . . . . . . . . E e . . . . +. . . . . . . . . . . e e . . . . . . . o . . . . . . . . . e e . . . . +. . . . . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . . . +j J j . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . . +j j j + < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . . +. E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +j j j v . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j e e +j J j o . . . . . . . . . . . . . j J j v . . . . . . . . . . ^ . . . . +j j j + < . . . . > o . . . . . . j j j + j j j . . . . . . . . . . . . +. E e . . . . . . . o < . . . . E e . > o j J j . . . . . . . . . . . . +. e e . . . . . . . ^ . . . . . e e . . ^ j j j . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . E e . . . . . . . . . . . . +. . . . . . . j J j v . . . . . . j J j v . e e . . . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . j J j E e . ^ . . . . . . . . . . . . . . . +. . . . . . . . e e . . . . j j j e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . o . . . . +. . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > + . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . +. . . . . . . . . . . . . . . . . . j J j E e . . . . . . j J j E e . . +. . . . . . . . . . . . . . . . . . j j j e e . . . . . . j j j e e . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole.verified.txt index b490ab02..2a127d06 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 152) - FBE* -> optimize (pipes: 147) - CC-DT (pipes: 151) -S CC-DT -> optimize (pipes: 143) - CC-DT-MST (pipes: 153) - CC-DT-MST -> optimize (pipes: 146) - CC-FLUTE (pipes: 153) - CC-FLUTE -> optimize (pipes: 145) + FBE* (pipes: 150) + FBE* -> optimize (pipes: 143) + CC-DT (pipes: 147) +S CC-DT -> optimize (pipes: 134) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 141) + CC-FLUTE (pipes: 149) +A CC-FLUTE -> optimize (pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . @@ -18,51 +18,51 @@ S CC-DT -> optimize (pipes: 143) . . . . . . . . . j J j . E j J j . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . + o o o o + o o o o o o . . E . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o + j j j . . . . . . . . -. . . . . . . . . . o E . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . o o o o o o o o + o o o . . . . . . . . . . . . . +. . . E . . . . . o . . . . E . . . . . o . . . . . . . . . . . . . +. . + o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . +j j j . . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . +j J j . . . . . . . j j j . . . . . . . o E . . . . . j j j . . . . +j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . -. . . . E . . . . . j j j . . . . . . . o . . . . . . j j j . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . -j J j o o o o o o + j j j . . . . . . E o o o o o o + j j j . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j -. . . o . . . . . . . . . . . . . . . . o . . . . E . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -j j j o . E . . . . . . . . . . . j j j o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . +. . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . j j j o . . . . E . . . . . j j j +j J j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +j j j + . E . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . o o o o o o o o . . . . . o o o o + j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . . . . . . . . . . . . . +. . . o o o o o o + o o o o o o o o o o o j j j . . . . . . . . . . +. . . . . . . j j j . . . . . . o j j j o . . . . . . . . . . . . . . . . . . . . j J j . . . . . . + j J j o . . . . . . . . . . . . . -. . . . . . . j j j . . E . j j j j j j o . . . . . . . . . . . . . +. . . . . . . j j j . . E . j j j j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . + o o o o o o o o o o + . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . E . + o o o o o o o o . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . j J j . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b.verified.txt index be119557..7bb65bb4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 152) - FBE* -> snug (effects: 19, beacons: 11, pipes: 152) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 147) - FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 147) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 151) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) -S CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 153) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 146) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 153) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 145) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 150) + FBE* -> snug (effects: 19, beacons: 11, pipes: 150) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) + FBE* -> optimize -> snug (effects: 19, beacons: 12, pipes: 143) + CC-DT -> FBE* (effects: 18, beacons: 11, pipes: 147) + CC-DT -> snug (effects: 19, beacons: 12, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-DT -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 146) +S CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 12, pipes: 141) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 149) + CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . j j j . . j j j . . . o . . . . b b b . . . . . . . . . . . . . . . . j J j . . j J j . . . o . . . . . . . . . . . . . . -. . . . . . . . . j j j . E j j j . . . o . E . . . . . . . . . . . . -. . . . . . . . . + o o o o + o o o o o o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . o . . j J j . . . . . . . . . -. . . . . . . . . . o . . . b B b . . . o o + j j j . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . o . . . . . E . . . . . . . . -. . . . . . . . . . o E . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . . . + . . . . . . . . . o . . . . . . . b B b . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . j J j . . . . . . . . . o . . . . . . . . E . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . j j j . E j j j . . . o E . . . . . . . . . . . . . +. . . . . . . . . + o o o o + o o o o o o o o o o + . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . o . . . b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . o . . . b B b . . . . . . j j j . . . . . . . . . +. . . . . . . . . . o . . . b b b . . . E . . . . . . . . . . . . . . +. . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . + o . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . o . b B b . j J j . . . . . . . . . . . . b B b +. . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . o . . E . . + . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o o o . . . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j o . . . o . . . . . . . . . j j j . . . E . +j j j . . . . . . . j J j o . . . o . . . . . . . . . j J j . . . . . +j J j . . . . . . E j j j o . . . o . . . . . . . . . j j j . . . . . +j j j + o o o o o o + o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . j J j o . . . . . . . . . . . b B b -. . . . . . . . . . . . . b b b . j j j o . . . . . . . . . . . b b b -. . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . -. . . . . . . . . . j j j . . . . . . . o . . . . . . j j j . . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . . -j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o E b b b . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . o j J j . E . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o . . . . . b b b . . . . . . -. . . o E . . . . . . . . . . . . . . . o . . . . . b B b . . j j j . -. . . o . . . . . . . . . . . . . . . . o . . . . . b b b . . j J j . -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . E . . . . . -j j j o . . . . . . . . b b b . . j j j o j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . +. . . . E b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . o j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . o . . . . . . E . . . . . . . +. . . . . b b b . . . . . . . . . . . . o . . . . . b b b . . . . . . +. . . . E . . . . . . . . . . . . . . . o . . . . . b B b . . j j j . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . j J j . +j j j . . . . . . . . . . . . . . j j j o . . . . . . . E . . j j j . +j J j . . . . . . . . . . . . . . j J j o o o o o o o o o o o + . . . +j j j + . . . . . . . . b b b . . j j j + j j j . . . . . . . . . . . . . . o E . . . . E . . b B b . . . . . o j J j . . . . . . . . . . . -. . . o o o o o o o o . b b b E o o o o + j j j . . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j o . . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j o . . E . . . . . . . . . . . +. . . o o o o o o o o . b b b . o o o o o j j j . . . . . . . . . . . +. . . . . . . j j j o . . . . E o j j j o . . . . . . . . . . . . . . +. . . . . . . j J j o . . o o o o j J j o . . . . . . . . . . . . . . +. . . . . . . j j j + o o + j j j j j j + . . E . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E + o o o o o o o o o o + . . . +. . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o o o o o o o + j j j . . . +. . . . . . . . . . . . . . . . . . j J j E . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . E . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o.verified.txt index a98320d0..ae1f0c80 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o.verified.txt @@ -1,88 +1,86 @@ - FBE* -> FBE* (effects: 162, beacons: 119, pipes: 152) - FBE* -> snug (effects: 160, beacons: 124, pipes: 152) -S FBE* -> optimize -> FBE* (effects: 164, beacons: 122, pipes: 147) - FBE* -> optimize -> snug (effects: 159, beacons: 125, pipes: 147) - CC-DT -> FBE* (effects: 163, beacons: 121, pipes: 151) - CC-DT -> snug (effects: 151, beacons: 119, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 123, pipes: 143) - CC-DT -> optimize -> snug (effects: 148, beacons: 120, pipes: 143) - CC-DT-MST -> FBE* (effects: 158, beacons: 120, pipes: 153) - CC-DT-MST -> snug (effects: 146, beacons: 120, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 121, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 121, pipes: 146) - CC-FLUTE -> FBE* (effects: 160, beacons: 120, pipes: 153) - CC-FLUTE -> snug (effects: 148, beacons: 121, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 120, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 122, pipes: 145) + FBE* -> FBE* (effects: 158, beacons: 118, pipes: 150) + FBE* -> snug (effects: 147, beacons: 117, pipes: 150) + FBE* -> optimize -> FBE* (effects: 160, beacons: 122, pipes: 143) + FBE* -> optimize -> snug (effects: 146, beacons: 119, pipes: 143) + CC-DT -> FBE* (effects: 166, beacons: 125, pipes: 147) + CC-DT -> snug (effects: 146, beacons: 119, pipes: 147) +S CC-DT -> optimize -> FBE* (effects: 167, beacons: 129, pipes: 134) + CC-DT -> optimize -> snug (effects: 152, beacons: 125, pipes: 134) + CC-DT-MST -> FBE* (effects: 162, beacons: 121, pipes: 146) + CC-DT-MST -> snug (effects: 151, beacons: 122, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 121, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 122, pipes: 141) + CC-FLUTE -> FBE* (effects: 166, beacons: 126, pipes: 149) + CC-FLUTE -> snug (effects: 150, beacons: 122, pipes: 149) +A CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 129, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 125, pipes: 134) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b . . b B b b B b E . b B b + . E . . b B b . . . E . . . . . . . . . -. . . . . . . . . b b b . . b b b b b b . . b b b o . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . b b b o . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . b B b . . E . . . . . . . b B b o . b B b b B b b b b . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . j J j . . . o b b b . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b . . j j j E . j j j . . . o b B b . b B b b b b . . . . . . . . . . -. . . . . . . . . b B b . . + o o o o + o o o o o o b b b . b b b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . o b b b b b b . . . o . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b o b B b b B b b b b o . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . b B b b B b o b b b b b b b B b o o + j j j E . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b o . . b b b . b b b o . . . . . . . b B b . . . . . . . . . . -. . . . . . . . b b b b b b . o E . b B b . . . . o b b b . . . . b b b . . . . . . . . . . -. . . . . . . . b B b b B b E o . . b b b . . . . o b B b . b b b b b b . . . . . . . . . . -. . . . . . . E b b b b b b . + . . . . . . . . E o b b b . b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . j j j . b b b b b b . . o . b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . j J j . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . . b b b b b b . . b b b . j j j + . b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b b B b b B b . . b B b E j J j o . b B b b B b . b B b b B b . . . . . . -b B b b B b . b B b b b b b b b . . b b b . j j j o . b b b b b b . b b b b b b . . . . . . -b b b b b b . b b b . . . . . . . . . . . b b b . o . . . . . . . . . . . b b b . . . . . . -b b b . . . . . . . b b b . . E . . . . . b B b . o . b b b . . . . . . . b B b . . . . . . -b B b . E . . . . . b B b . . j j j b b b b b b . o . b B b . E j j j . . b b b . . . . . . -b b b . . j j j + . b b b . . j J j b B b b b b . o . b b b . . j J j . . . . . . . . . . . -. . . . . j J j o . b b b . . j j j b b b b B b . o o o o o o + j j j . . b b b . . . . . . -b b b . . j j j o . b B b . . + . . . . . b b b . o . b b b b b b . E . . b B b . . . . . . -b B b . . . . . o . b b b . . o . . . . . . . . . o . b B b b B b . b b b b b b . . . . . . -b b b . . E . . o . b b b . . o . b b b b b b . . o . b b b b b b . b B b b b b . . . . . . -b b b b b b . . o . b B b . . o E b B b b B b E . o j j j . . E . . b b b b B b . . . . . . -b B b b B b . . o . b b b . . o . b b b b b b . . o j J j . . b b b b b b b b b . b b b . . -b b b b b b . . o o o o o o o o o o o o o o o o o + j j j . . b B b b B b . b b b b B b . . -b b b b b b . . o . b b b . . . . b b b . . . . . o . . . . . b b b b b b . b B b b b b . . -b B b b B b E . o . b B b . E . . b B b . . . . . o E . . . . . . . . . . . b b b b b b . . -b b b b b b . . o . b b b . . . . b b b . . b b b o b b b E . b b b . . . . . . . b B b . . -b b b . . . . . o . b b b . . . . b b b . . b B b o b B b . . b B b . . j j j E . b b b . . -b B b . . . . . o . b B b . . . . b B b . . b b b o b b b . . b b b . . j J j . . . . . . . -b b b . E j j j + . b b b . . . . b b b . . j j j + o o o o o o o o o + j j j . . b b b . . -. . . . . j J j b b b b b b . . . . . . . . j J j o . . . . . b b b . . . . . . . b B b . . -b b b . . j j j b B b b B b b b b b b b . . j j j o j j j . . b B b . . . . . . . b b b . . -b B b . . E . . b b b b b b b B b b B b . . . E . o j J j . . b b b b b b . b b b b b b . . -b b b . . . . . . . . . . . b b b b b b . o o o o + j j j . . . . . b B b . b B b b B b . . -b b b b b b b b b b b b j j j + o o o o o o j j j + b b b . . . . . b b b . b b b b b b . . -b B b b B b b B b b B b j J j E b b b . . + j J j o b B b . . b b b . . E . . . . . . . . E -b b b b b b b b b b b b j j j . b B b j j j j j j o b b b . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b j J j E . . o . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . E b b b b b b j j j b b b o . . . b b b b b b . b b b b b b . . . . -. . . . . . . b b b b b b b B b b B b b b b b B b o b b b b B b b B b . b B b b B b . . . . -. . . . . . . b B b b B b b b b b b b b B b b b b o b B b b b b b b b E b b b b b b . . . . -. . . . . . . b b b b b b . b b b . . b b b . . . o b b b . . . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . b B b . b b b . . E . + o o o o o o o o o o + . . b B b . . . . -. . . . . . . . . . . . . . b b b . b B b . . j j j . . E . . . . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . E . b B b . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b + . E . . b B b . . . E . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b o . . . . b b b . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . b b b o . b b b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . . . . b B b o . b B b b B b b b b . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . . . o b b b E b b b b b b . . . . . . . . +. . . . . . . . . b b b . . j j j E . j j j . . . o b B b . b B b b b b . . . . . . . . +. . . . . . . . . b B b . . + o o o o + o o o o o o b b b . b b b b B b . . . . . . . . +. . . . . . . . . b b b . . . o b b b b b b . . . o o + j j j . . b b b . . . . . . . . +. . . . . . . . E b b b b b b o b B b b B b . . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b b B b o b b b b b b . . b B b . j j j E . b b b . . . . . . . . +. . . . . . . . . b b b b b b o . . b b b . . . b b b E . . . . . b B b . . . . . . . . +. . . . . . . . b b b b b b . o . . b B b . . . . . b b b . . . . b b b . . . . . . . . +. . . . . . . . b B b b B b . o . . b b b E . b b b b B b . b b b b b b . . . . . . . . +. . . . . . . . b b b b b b . + o . . . . . . b B b b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . j j j o b b b b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . b b b . . j J j o b B b b B b . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j o b b b b b b . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o . . . . . . . . . . b B b . E . . . . E . . . . . . . +. . E . . . . . b B b . E b b b o b b b . . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . . b b b . . b B b o b B b . . j J j . . . . . b B b . b B b b B b . . . . +b B b b B b . b b b b b b b b b o b b b . . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . b B b b B b . o o o o o o o o + o o o . b B b . . . . . . . b b b E . . . +b b b . . . . b b b b b b E o . . . b b b . . . . o . b b b . . . . . . . b B b . . . . +b B b . . . . + o o o o o o + j j j b B b . E . . o o o o o o + j j j . . b b b . . . . +b b b . . j j j . . b b b . . j J j b b b b b b . o b b b b b b j J j . . . . . . . . . +. . . . . j J j . . b B b . . j j j b b b b B b . o b B b b B b j j j . . b b b . . . . +b b b . E j j j . . b b b . . . . . b B b b b b . o b b b b b b . . . . . b B b . . . . +b B b . . . . . . . . . . . . E . . b b b . . . . o . . . . . E . . b b b b b b . . . . +b b b . . . . . . . b b b b b b . b b b b b b . . o . . . b b b . . b B b b b b . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b B b . . b b b b B b . . . . +b B b b B b E b B b b b b b b b . b b b b b b . . o j J j b b b . . b b b b b b E b b b +b b b b b b . b b b . . . . . E . . . . . b b b . o j j j . . . . . b B b . b b b b B b +b b b b b b . b b b b b b . . . . b b b . b B b . o b b b . . b b b b b b . b B b b b b +b B b b B b . b B b b B b . . . . b B b . b b b E o b B b . E b B b . . . . b b b b b b +b b b b b b . b b b b b b . . . . b b b . E b b b o b b b . . b b b . . . . . . . b B b +b b b . . E . . . . b b b . . . . b b b . . b B b o o o o o o o o o o + j j j . . b b b +b B b . . . . . . . b B b . E . . b B b . . b b b o b b b . . b b b . . j J j . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j o b B b . . b B b . . j j j . . b b b +. . . . . j J j . b b b . . b B b b b b . . j J j o b b b . . b b b . . . . E . . b B b +b b b . . j j j + b B b . . b b b b B b . . j j j + j j j . . . . . . . . . . . . b b b +b B b . . E . . o b b b . . E . . b b b . . . . . o j J j . . b b b b b b . b b b b b b +b b b . . . . . o o o o o o + o o o o o o o o o o o j j j . . b B b b B b . b B b b B b +b b b b b b b b b b b b j j j b b b . . . o j j j o b b b . . b b b b b b . b b b b b b +b B b b B b b B b b B b j J j b B b . . . + j J j o b B b . . b b b . E . . . E . . . . +b b b b b b b b b b b b j j j b b b . j j j j j j + b b b . E b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j J j . . . o E . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . b b b b B b j j j b b b o . . . b b b b b b . b b b b b b . . +. . . . . . . b b b b b b b B b b b b b b b b B b o b b b b B b b B b . b B b b B b . . +. . . . . . . b B b b B b b b b . E . b B b b b b o b B b b b b b b b . b b b b b b . . +. . . . . . . b b b b b b . b b b . . b b b . . . o b b b . . E . . . . . . . b b b . . +. . . . . . . . . E . . . . b B b . b b b . . . . + o o o o o o o o . . . . . b B b . . +. . . . . . . . . . . . . . b b b . b B b E . j j j . . . . . . . + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b E . j j j E . b b b . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o_u.verified.txt index 0a5534e8..27ea5c67 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_o_u.verified.txt @@ -1,86 +1,88 @@ - FBE* -> FBE* (effects: 173, beacons: 127, pipes: 64) - FBE* -> snug (effects: 170, beacons: 130, pipes: 64) - FBE* -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 64) -S FBE* -> optimize -> snug (effects: 180, beacons: 137, pipes: 64) - CC-DT -> FBE* (effects: 172, beacons: 127, pipes: 67) - CC-DT -> snug (effects: 169, beacons: 131, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 131, pipes: 64) - CC-DT -> optimize -> snug (effects: 175, beacons: 136, pipes: 64) - CC-DT-MST -> FBE* (effects: 169, beacons: 127, pipes: 82) - CC-DT-MST -> snug (effects: 160, beacons: 128, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 125, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 130, pipes: 75) - CC-FLUTE -> FBE* (effects: 171, beacons: 127, pipes: 76) - CC-FLUTE -> snug (effects: 170, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 124, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 130, pipes: 75) + FBE* -> FBE* (effects: 174, beacons: 127, pipes: 63) + FBE* -> snug (effects: 165, beacons: 129, pipes: 63) + FBE* -> optimize -> FBE* (effects: 175, beacons: 130, pipes: 66) + FBE* -> optimize -> snug (effects: 167, beacons: 131, pipes: 66) + CC-DT -> FBE* (effects: 173, beacons: 127, pipes: 81) + CC-DT -> snug (effects: 164, beacons: 129, pipes: 81) +S CC-DT -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-DT -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) + CC-DT-MST -> FBE* (effects: 173, beacons: 127, pipes: 83) + CC-DT-MST -> snug (effects: 170, beacons: 132, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 127, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 131, pipes: 76) + CC-FLUTE -> FBE* (effects: 174, beacons: 128, pipes: 78) + CC-FLUTE -> snug (effects: 166, beacons: 129, pipes: 78) +A CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . b b b E . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b b B b . ^ . . . . b B b . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b b b b . . . . . E b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . b b b b b b b b b . . . E . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . -. . . . . . . . . b B b . . j j j . . j j j . . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . . b b b . . j J j . . j J j . . . . b b b E b b b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j . . . v b B b . b B b b b b . . . . . . . . -. . . . . . . . . b B b . . + o < . > + < . . . > o b b b . b b b b B b . . . . . . . . -. . . . . . . . . b b b . . E ^ . . . . . . . . . o . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b E o . . j J j . . b b b . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b b B b . o o + j j j E . b B b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b . ^ . b b b b b b b b b . . . . . . . . -. . . . . . . . b b b . b b b E . b b b . . . . . . . b B b b B b b b b . . . . . . . . -. . . . . . . . b B b . b B b . . b B b . . E . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . b b b . b b b v . b b b . . . . b B b . . . . . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . j J j . . b B b b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . E j j j . . b b b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b . . . . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . b B b . . . . . v . b B b . E . . . . E . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . j j j + . b b b b b b b b b b b b . . . . . -. . . b b b b b b . . b B b b B b . . . . . j J j ^ . b b b b B b b B b b B b . . . . . -b b b b B b b B b . . b b b b b b b b b . . j j j . . b B b b b b b b b b b b . E . . . -b B b b b b b b b . b b b . . . . b B b . . E b b b . b b b . . . . . . . b b b . . . . -b b b . . . . . . . b B b . . . . b b b b b b b B b . b b b . . . . . . . b B b . . . . -b b b . . . . . . . b b b . . j j j . E b B b b b b . b B b . . j j j . . b b b . . . . -b B b E . j j j + . b b b . . j J j . . b b b . . v . b b b . . j J j . . b b b . . . . -b b b . . j J j ^ . b B b . E j j j b b b b b b . o < . b b b > j j j . . b B b . . . . -b b b . . j j j . . b b b . . ^ . . b B b b B b . ^ . . b B b . . . . . . b b b . . . . -b B b . . . . b b b b b b b b b . E b b b b b b . . . . b b b E . . b b b b b b E . . . -b b b . . . . b B b b B b b B b b b b b b b b b b . . . . E . b b b b B b b B b . . . . -. b b b b b b b b b b b b b b b b B b b B b b B b . j j j . . b B b b b b b b b E . . . -. b B b b B b . v . . E . . . v b b b b b b b b b v j J j . . b b b b b b . . . b b b . -. b b b b b b . o < . . . . > o < . . . . b b b > + j j j . . b b b b B b b b b b B b . -b b b . . E . . ^ b b b . . . . . b b b E b B b . ^ . . . . . b B b b b b b B b b b b . -b B b b b b b b b b B b . . . . . b B b . b b b b b b . . . . b b b . . . b b b . b b b -b b b b B b b B b b b b . . . . . b b b . b b b b B b b b b . b b b . . . . . . . b B b -b b b b b b b b b . . . . . . . . . b b b b B b b b b b B b . b B b . . j j j . . b b b -b B b . E . . . v . . . . . . . . . b B b b b b . v . b b b . b b b . . j J j E . b b b -b b b . . j j j + . . b b b . . . . b b b E j j j + < . . . . b b b . > j j j . . b B b -b b b . . j J j b b b b B b . . . . . . . . j J j ^ . . E . . b B b . . . . . . . b b b -b B b . . j j j b B b b b b b b b b b b . . j j j . j j j . . b b b . . . E . . . b b b -b b b . . . . . b b b . . . b B b b B b . . . . . v j J j . . b b b . b b b b b b b B b -b b b E . . . b b b . . E . b b b b b b . o < . > + j j j . . b B b . b B b b B b b b b -b B b b b b . b B b . . j j j < . . . . > o j j j + . . . . . b b b . b b b b b b . . . -b b b b B b . b b b . . j J j . . . . . . + j J j ^ . b b b . b b b . . . . . . . . . . -. . . b b b . b b b . . j j j b b b . j j j j j j . . b B b . b B b . . . . . . . . . . -. . . . . . . b B b . . . . . b B b . j J j . . . . . b b b . b b b E . . . . . . . . . -. . . . . . . b b b . . . . . b b b . j j j . . E b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b b B b . b B b . b B b b B b b B b . . -. . . . . . . b B b b B b b B b b B b b B b b B b b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b v . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . E . E . . . . . b b b . . + < . b b b b b b . > + E . b B b . . -. . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b b b b j J j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b E . . . . E . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b ^ . E . . b B b . . . E . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . b B b . . E . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . b B b . b b b b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . b b b b b b E b b b b b b . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . . . v b B b . b B b b b b . . . . . . . . . . +. . . . . . . . . b B b . . + o < E > + < . . . > o b b b . b b b b B b . . . . . . . . . . +. . . . . . . . . b b b . . . ^ b b b b b b . . . o o + j j j . . b b b . . . . . . . . . . +. . . . . . . . E b b b b b b . b B b b B b . . b b b . j J j . . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b b b b b b . . b B b . j j j E . b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . . . b b b . . . b b b . . . . . . b B b . . . . . . . . . . +. . . . . . . . b b b b b b . . . . b B b . . . . . b b b . . . . b b b . . . . . . . . . . +. . . . . . . . b B b b B b . v . . b b b E . b b b b B b . b b b b b b . . . . . . . . . . +. . . . . . . . b b b b b b . + o . E . . . . b B b b b b . b B b b B b . . . . . . . . . . +. . . . . . . . b b b . . j j j ^ b b b b b b b b b . b b b b b b b b b . . . . . . . . . . +. . . . . . . . b B b . . j J j . b B b b B b . b b b b B b . . . E . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. E . . . . . . b b b E . b b b . b b b . . j j j E . b b b b b b . b b b b b b . . . . . . +b b b b b b . b b b b b b b B b . b B b . . j J j . . b B b b B b . b B b b B b . . . . . . +b B b b B b . b B b b B b b b b v b b b . . j j j . . b b b b b b . b b b b b b . . . . . . +b b b b b b . b b b b b b . o o o < b b b > + o o o . b b b . . . . . . . b b b . . . . . . +b b b . . . . . . . b b b . o . . . b B b . . . . o E b B b . . . . . . . b B b . . . . . . +b B b . . . . + < . b B b > + j j j b b b . . . . o < b b b . > j j j . . b b b . . . . . . +b b b . . j j j . . b b b . . j J j . . . b b b . ^ . . . b b b j J j . . . . . . . . . . . +. . . . . j J j . . b b b . . j j j b b b b B b b b b . . b B b j j j . . b b b . . . . . . +b b b . E j j j . . b B b . . E . . b B b b b b b B b . . b b b . . E . . b B b . . . . . . +b B b . . . . . . . b b b . . . . . b b b . . . b b b . . . . . . . b b b b b b . . . . . . +b b b . . . . . . . b b b b b b . b b b b b b . . v . . . b b b . . b B b b b b . . . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b B b . . b b b b B b . . . . . . +b B b b B b . b B b b b b b b b . b b b b b b . . ^ j J j b b b . . b b b b b b . b b b . . +b b b b b b E b b b . . . . . . . E . . . b b b . . j j j . . b b b b B b . b b b b B b . . +b b b b b b . b b b b b b . . . . b b b . b B b . . . . . . . b B b b b b . b B b b b b . . +b B b b B b . b B b b B b . . . . b B b . b b b . . . . . . . b b b . . . . b b b b b b . . +b b b b b b . b b b b b b . . . . b b b . . b b b v E b b b . b b b . E . . . . . b B b E . +b b b . . E . . . . b b b . . . . b b b . . b B b o < b B b . b B b . > j j j . . b b b . . +b B b . . . . . . . b B b . E . . b B b . . b b b ^ . b b b . b b b . . j J j . . . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j . . . . . . b b b . . j j j . . b b b . . +. . . . . j J j . . . . . . b B b b b b . . j J j v . . . . . b B b . . . . . . . b B b . . +b b b . . j j j + . b b b . b b b b B b . . j j j + j j j . . b b b . . . . . . . b b b . . +b B b . . E . . o . b B b . E . . b b b . . . . E o j J j . . b b b b b b . b b b b b b . . +b b b . . . . . o < b b b > + < . b b b > o < . > o j j j . . b B b b B b . b B b b B b . . +b b b b b b b b b b b b j j j . . b B b . o j j j o b b b . . b b b b b b . b b b b b b . . +b B b b B b b B b b B b j J j . . b b b . + j J j o b B b . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . b b b j j j j j j + b b b . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b j J j . . . ^ E . . . . b B b . . E . . . . . . . . E +. . . . . . . . . . . . . . . . b b b j j j . . b b b . . . . b b b . . b b b b b b . . . . +. . . . . . . b b b b b b . b b b . b b b b b b b B b b b b b b b b b b b B b b B b . . . . +. . . . . . . b B b b B b . b B b E b B b b B b b b b b B b b B b b B b b b b b b b . . . . +. . . . . . . b b b b b b . b b b . b b b b b b . v . b b b b b b b b b . . . b b b . . . . +. . . . . . . . . . E . . . . . . . b b b . . . . + < . . b b b > o . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . . E b B b . + j j j . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . b b b E . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j E . b b b . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b B b . . . . +. . . . . . . . . . . . . . . . . . b b b . . E . . b b b b b b . . . . . . . b b b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_u.verified.txt index e8ccd05c..da68b541 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> snug (effects: 19, beacons: 11, pipes: 64) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 67) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 82) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 63) +S FBE* -> snug (effects: 19, beacons: 11, pipes: 63) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 66) + FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 66) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 81) + CC-DT -> snug (effects: 19, beacons: 11, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 76) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 78) + CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . @@ -37,40 +37,40 @@ A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . j J j ^ . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . E . -j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . . -j J j ^ . . . . . E j j j . . . . . . . o < . . . . > j j j . . . . . -j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . E b b b . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . v . b B b . . v . . . . . . . . . v j J j . . . . . . . . . . . -. . . o < b b b . > o < . . . . . . . > + j j j . . . . . . . . . . . -. . . ^ . b b b . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . b B b . j J j v . . . . . . . . . . . b B b +. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b +. . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . o < . . . . > j j j . . . E . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . . +j J j . . . . . . E j j j . . . . . . . . . . . . . . j j j . . . . . +j j j + < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . E . . . . . . . . +. . . . E b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . -. . . v . . . . . . . . . . . . . . . . v . . . . . b b b . . j J j . -j j j + . . . . . . . . . . . . . j j j + . . . . . . . E . . j j j . -j J j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . ^ . . . -j j j . . . . . . . . . b b b . . j j j . j j j . . . . . . . . . . . -. . . . E . . . . E . . b B b . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . b b b E o < . > + j j j . . . . . . . . . . . -. . . . . . . j j j < . . . . > o j j j + . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j ^ . . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . +j j j v . . . . . . . . . . . . . j j j . . . . . . . . . E . j j j . +j J j o . . . . . . . . . . . . . j J j v . . . . . . . . . . ^ . . . +j j j + < . . . . > o . b b b . . j j j + j j j . . . . . . . . . . . +. . . . E . . . . . o < b B b . . . . > o j J j . . . . . . . . . . . +. . . . . . . . . . ^ E b b b . . . . . ^ j j j . . . . . . . . . . . +. . . . . . . j j j . . . . . . E j j j . . . . . . . . . . . . . . . +. . . . . . . j J j v . . . . . . j J j v . . . . . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . . . E . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . E + < . . . . . . . . > + . . . +. . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . E . j j j . . . +. . . . . . . . . . . . . . . . . . j J j E . . . . . . . j J j . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . E j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_u.verified.txt index 6014a8cc..bc3bd789 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_medium-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 64) -S FBE* -> optimize (pipes: 64) - CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 64) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 66) + CC-DT (pipes: 81) + CC-DT -> optimize (pipes: 73) + CC-DT-MST (pipes: 83) + CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 78) + CC-FLUTE -> optimize (pipes: 73) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . @@ -29,35 +29,35 @@ A CC-DT -> optimize (pipes: 64) . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . j j j . . . . . . . . . . . . . . j j j . . . . -j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . -j J j ^ . . . . . . j j j . . . . . . E o < . . . . > j j j . . . . -j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . +. . . . E . . . . . j j j . . . . . . . o < . . . . > j j j . . . . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . +j J j . . . . . . . j j j . . . . . . . E . . . . . . j j j . . . . +j j j + < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . v . . . . . . v . . . . . . . . . v j J j . . . . . . . . . . -. . . o < . . . . > o < . . . . . . . > + j j j . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . v . . . . . . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + . . . . . . . . . . j j j -j J j . . . . . . . . . . . . . . j J j ^ . . . E . . . . . . ^ . . -j j j . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . -. . . . E . . . . . . E . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . o < E > + j j j . . . . . . . . . . -. . . . . . . j j j < . . . . > o j j j + . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j ^ . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +j j j v . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j +j J j o . . . . . . . . . . . . . j J j v . . . E . . . . . . ^ . . +j j j + < . . . . > o . . . . . . j j j + j j j . . . . . . . . . . +. . . . E . . . . . o < E . . . . . . > o j J j . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . E . ^ j j j . . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . j J j v . . . . . . j J j v . . . . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole.verified.txt index ee658672..d4281570 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 152) - FBE* -> optimize (pipes: 147) - CC-DT (pipes: 151) -S CC-DT -> optimize (pipes: 143) - CC-DT-MST (pipes: 153) - CC-DT-MST -> optimize (pipes: 146) - CC-FLUTE (pipes: 153) - CC-FLUTE -> optimize (pipes: 145) + FBE* (pipes: 150) + FBE* -> optimize (pipes: 143) + CC-DT (pipes: 147) +S CC-DT -> optimize (pipes: 134) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 141) + CC-FLUTE (pipes: 149) +A CC-FLUTE -> optimize (pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . @@ -18,51 +18,51 @@ S CC-DT -> optimize (pipes: 143) . . . . . . . . . j J j . E j J j . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . + o o o o + o o o o o o . . E . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o + j j j . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . o . E . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . E . . . o . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . o o o o o o o o + o o o E . . . . . . . . . . . . +. . . . E . . . . o . . . . . . . . . . o . . . . . . . . . . . . . +. . + o o o o o o + j j j . E . . . . . o o o o o o + j j j . . . . +j j j . . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . +j J j . . . . . . . j j j . . . . . . . o . . . . . . j j j . . . . +j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . E . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . j j j . E . . . . . o . . . . . . j j j . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . -j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j -. . . o . . . . . . . . . . . . . . . . o . . . E . . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -j j j o E . . . . . . . . . . . . j j j o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . j j j o . . . E . . . . . . j j j +j J j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +j j j + E . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . E o j J j . . . . . . . . . . -. . . o o o o o o o o . . . . . o o o o + j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . . . . . . . . . . . . . +. . . o o o o o o + o o o o o o o o o o o j j j . . . . . . . . . . +. . . . . . . j j j . . . . . . o j j j o . . . . . . . . . . . . . . . . . . . . j J j E . . . E . + j J j o . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j o . . . . . . . . . . . . . +. . . . . . . j j j . . . . j j j j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o + . . -. . . . . . . . . . . . . . . . . . j j j . . E . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . E j J j . . +. . . . . . . . . . . . . . . . . . E . o . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + o o o o o o o o . E . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b.verified.txt index a9a13c30..a8490d20 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 152) - FBE* -> snug (effects: 19, beacons: 11, pipes: 152) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 147) - FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 147) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 151) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) -S CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 153) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 146) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 153) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 145) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 150) + FBE* -> snug (effects: 19, beacons: 11, pipes: 150) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) + FBE* -> optimize -> snug (effects: 19, beacons: 12, pipes: 143) + CC-DT -> FBE* (effects: 18, beacons: 11, pipes: 147) + CC-DT -> snug (effects: 19, beacons: 12, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-DT -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 146) +S CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 12, pipes: 141) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 149) + CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . -. . . . . . . . . j j j . . j j j E . . o . . . . b b b . . . . . . . +. . . . . . . . . j j j . . j j j . . . o . . . . b b b . . . . . . . . . . . . . . . . j J j . . j J j . . . o . . . . . . . . . . . . . . -. . . . . . . . . j j j . . j j j . . . o . . . . E . . . . . . . . . -. . . . . . . . . + o o o o + o o o o o o . . . . . . . . . . . . . . -. . . . . . . . . . o . . E . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . o . . j J j . . . . . . . . . -. . . . . . . . . . o . . . b B b . . . o o + j j j . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . E . . . . . . . o . . . . . . . . E . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . . . + . . . . . . . . . o . . . . . . . b B b . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . j J j E . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b E j J j o . . . . . . . . . . . b B b -. . . . . . . . . . . . . b b b . j j j o . . . . . . . . . . . b b b +. . . . . . . . . j j j . . j j j . . . o . . E . . . . . . . . . . . +. . . . . . . . . + o o o o + o o o o o o o o o o + . . . . . . . . . +. . . . . . . . . . o . . E . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . o . . . b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . o . . . b B b E . . . . . j j j . . . . . . . . . +. . . . . . . . . . o . . . b b b . . . . E . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . E + o . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . o . b B b . j J j . . . . . . . . . . . . b B b +. . . . . . . . . . . o E b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . o . . . . . + . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o o o . . . o . . . . . . . . . . . . E . . . . +. . . . . . . . . . j j j o . . . o . . . . . . . . . j j j . . . . . +j j j . . . . . . E j J j o . . . o . . . . . . . . . j J j . . . . . +j J j E . . . . . . j j j o . . . o . . . . . . . . . j j j . . . . . +j j j + o o o o o o + o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . -. . . . . . . . . . j j j E . . . . . . o . . . . . . j j j . . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . . -j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . E o . . . . . E . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . o E b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . o . . . E . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o . . . . . b b b . . E . . . -. . . o E . . . . . . . . . . . . . . . o . . . . . b B b . . j j j . -. . . o . . . . . . . . . . . . . . . . o E . . . . b b b . . j J j . -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . -j j j o . . . . . . . . b b b . . j j j o j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . b b b E . . . . . . . . . . . o j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . o . . . E . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . o . . . . . b b b . . E . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . j j j . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . j J j . +j j j . E . . . . . . . . . . . . j j j o E . . . . . . . . . j j j . +j J j . . . . . . . . . . . . . . j J j o o o o o o o o o o o + . . . +j j j + . . . . . . . . b b b . . j j j + j j j . . . . . . . . . . . . . . o . . E . . . . . b B b . . . . E o j J j . . . . . . . . . . . -. . . o o o o o o o o . b b b . o o o o + j j j . . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . . . . . . . . . . . . . . -. . . . . . . j J j . . . . E . + j J j o . . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j o . . . . . . . . . . . . . . +. . . o o o o o o o o . b b b . o o o o o j j j . . . . . . . . . . . +. . . . . . . j j j o . . . E . o j j j o . . . . . . . . . . . . . . +. . . . . . . j J j o . . o o o o j J j o . . . . . . . . . . . . . . +. . . . . . . j j j + o o + j j j j j j + . . E . . . . . . . . . . . . . . . . . . . E . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . b b b b b b . . . . . . -. . . . . . . . . . . . . . . . . E . . o . . b B b b B b . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o + . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o.verified.txt index d0a0fb3c..53a5e1fa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o.verified.txt @@ -1,86 +1,87 @@ - FBE* -> FBE* (effects: 162, beacons: 119, pipes: 152) - FBE* -> snug (effects: 160, beacons: 124, pipes: 152) -S FBE* -> optimize -> FBE* (effects: 164, beacons: 122, pipes: 147) - FBE* -> optimize -> snug (effects: 159, beacons: 125, pipes: 147) - CC-DT -> FBE* (effects: 163, beacons: 121, pipes: 151) - CC-DT -> snug (effects: 151, beacons: 119, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 123, pipes: 143) - CC-DT -> optimize -> snug (effects: 148, beacons: 120, pipes: 143) - CC-DT-MST -> FBE* (effects: 158, beacons: 120, pipes: 153) - CC-DT-MST -> snug (effects: 146, beacons: 120, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 121, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 121, pipes: 146) - CC-FLUTE -> FBE* (effects: 160, beacons: 120, pipes: 153) - CC-FLUTE -> snug (effects: 148, beacons: 121, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 120, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 122, pipes: 145) + FBE* -> FBE* (effects: 158, beacons: 118, pipes: 150) + FBE* -> snug (effects: 147, beacons: 117, pipes: 150) + FBE* -> optimize -> FBE* (effects: 160, beacons: 122, pipes: 143) + FBE* -> optimize -> snug (effects: 146, beacons: 119, pipes: 143) + CC-DT -> FBE* (effects: 166, beacons: 125, pipes: 147) + CC-DT -> snug (effects: 146, beacons: 119, pipes: 147) +S CC-DT -> optimize -> FBE* (effects: 167, beacons: 129, pipes: 134) + CC-DT -> optimize -> snug (effects: 152, beacons: 125, pipes: 134) + CC-DT-MST -> FBE* (effects: 162, beacons: 121, pipes: 146) + CC-DT-MST -> snug (effects: 151, beacons: 122, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 121, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 122, pipes: 141) + CC-FLUTE -> FBE* (effects: 166, beacons: 126, pipes: 149) + CC-FLUTE -> snug (effects: 150, beacons: 122, pipes: 149) +A CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 129, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 125, pipes: 134) -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . b B b b B b . . b B b + . . . . b B b . . . . . . . . . . . . -. . . . . . . . . b b b . . b b b b b b . . b b b o . . . E b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . b b b o . b b b b b b . . . . . . . . . . . . -. . . . . . . . . b B b . E . . . E . . . E b B b o . b B b b B b b b b . . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . j J j . . j J j . . . o b b b . b b b b b b E . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j . . . o b B b E b B b b b b . . . . . . . . . -. . . . . . . . . b B b . . + o o o o + o o o o o o b b b . b b b b B b . . . . . . . . . -. . . . . . . . . b b b . . . o b b b b b b . . . o . . j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b b b b o b B b b B b b b b o . . j J j . . . . . . . . . . . . . . -. . . . . . . . E b B b b B b o b b b b b b b B b o o + j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b b b b o . . b b b . b b b o . . . . . . . b B b . . . . . . . . . -. . . . . . . . b b b b b b E o . . b B b . E . . o b b b . . . . b b b . . . . . . . . . -. . . . . . . . b B b b B b . o . . b b b E . . . o b B b E b b b b b b E . . . . . . . . -. . . . . . . . b b b b b b . + . . . . . . . . . o b b b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . E j j j . b b b b b b . . o . b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . j J j . b B b b B b . . o . b B b . . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . b b b b b b . . o . b b b . . . . . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b E . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . b b b b b b . . b b b . j j j + . b b b b b b . b b b b b b . . . . . -b b b b b b . b b b b B b b B b . . b B b . j J j o . b B b b B b . b B b b B b . . . . . -b B b b B b . b B b b b b b b b . . b b b . j j j o . b b b b b b . b b b b b b . . . . . -b b b b b b . b b b . . . . . . . . . . . b b b . o . . . . . . . . . . . b b b . . . . . -b b b . E . . . . . b b b . . . . . . . E b B b . o . b b b E . . . . E . b B b . . . . . -b B b . . . . . . . b B b . . j j j b b b b b b . o . b B b . . j j j . . b b b . . . . . -b b b . . j j j + . b b b . . j J j b B b b b b . o . b b b . . j J j . . . E . . . . . . -. . . . . j J j o . b b b . . j j j b b b b B b . o o o o o o + j j j . . b b b . . . . . -b b b . . j j j o . b B b . E + . . . . . b b b . o . b b b b b b . . . . b B b . . . . . -b B b . . . . . o . b b b . . o . . . . . . . . . o . b B b b B b . b b b b b b . . . . . -b b b . E . . . o . b b b . . o . b b b b b b . . o . b b b b b b . b B b b b b E . . . . -b b b b b b . . o . b B b . . o . b B b b B b . . o j j j . . . . . b b b b B b . . . . . -b B b b B b . . o . b b b . E o . b b b b b b . . o j J j . E b b b b b b b b b . b b b . -b b b b b b . . o o o o o o o o o o o o o o o o o + j j j . . b B b b B b E b b b b B b . -b b b b b b E . o . b b b . . . . b b b . E . . . o . . . . . b b b b b b . b B b b b b . -b B b b B b . . o . b B b . . . . b B b . . . . . o . . . . . . . . . . . . b b b b b b . -b b b b b b . . o . b b b E . . . b b b . . b b b o b b b . . b b b . . . . . . . b B b . -b b b . . . . . o . b b b . . . . b b b . . b B b o b B b . . b B b . . j j j . . b b b . -b B b . E . . . o . b B b . . . . b B b . E b b b o b b b . . b b b . . j J j . E . . . . -b b b . . j j j + . b b b . . . . b b b . . j j j + o o o o o o o o o + j j j . . b b b . -. . . . . j J j b b b b b b . . . . . . . . j J j o . . . . E b b b . . . . . . . b B b . -b b b . . j j j b B b b B b b b b b b b . . j j j o j j j . . b B b . . . . . . . b b b . -b B b . . . . . b b b b b b b B b b B b . . . . . o j J j . . b b b b b b . b b b b b b E -b b b . E . . . . . . . E . b b b b b b . o o o o + j j j . . . . . b B b . b B b b B b . -b b b b b b b b b b b b j j j + o o o o o o j j j + b b b . . . . . b b b . b b b b b b . -b B b b B b b B b b B b j J j . b b b . E + j J j o b B b . . b b b . . . . . . . . . E . -b b b b b b b b b b b b j j j . b B b j j j j j j o b b b . . b B b . . . E . . . . . . . -. . . . . . . . . . . . . . . . b b b j J j . . . o E . . . E b b b . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b j j j b b b o . . . b b b b b b . b b b b b b . . . -. . . . . . . b b b b b b b B b b B b b b b b B b o b b b b B b b B b . b B b b B b . . . -. . . . . . . b B b b B b b b b b b b b B b b b b o b B b b b b b b b . b b b b b b . . . -. . . . . . . b b b b b b . b b b E . b b b . . . o b b b . . . . . . . . . . b b b . . . -. . . . . . . . . . E . . . b B b . b b b . . . . + o o o o o o o o o o + . . b B b . . . -. . . . . . . . . . . . . . b b b . b B b . . j j j . . . . . . . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j . . E . . . . . j J j . . . E . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . . -. . . . . . . . . . . . . . . . . . b B b . . . E . b B b b B b E . . . . . . b B b . . . -. . . . . . . . . . . . . . . . . . b b b E . . . . b b b b b b . . . . . . E b b b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b E . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b + . . . . b B b . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b o . . . . b b b . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . b b b o . b b b b b b . E . . . . . . . . . +. . . . . . . . . b B b . E . . . E . . . E b B b o . b B b b B b b b b . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . . . o b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . . . o b B b E b B b b b b E . . . . . . . +. . . . . . . . . b B b . . + o o o o + o o o o o o b b b . b b b b B b . . . . . . . . +. . . . . . . . . b b b . . . o b b b b b b . . . o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b b b o b B b b B b . . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . E b B b b B b o b b b b b b . . b B b . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b b b o . . b b b . . . b b b . E . . . . b B b . . . . . . . . +. . . . . . . . b b b b b b . o . E b B b . . . . E b b b . . . . b b b . . . . . . . . +. . . . . . . . b B b b B b E o . . b b b . . b b b b B b . b b b b b b E . . . . . . . +. . . . . . . . b b b b b b . + o . . . . E . b B b b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . j j j o b b b b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . b b b . E j J j o b B b b B b . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j o b b b b b b . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o . . . . . . . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o . . . . . . . . . E b B b . . . . . . . . . . . . . . +. . . . . . . . b B b E . b b b o b b b . . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . E b b b . . b B b o b B b . . j J j . . . . . b B b . b B b b B b . . . . +b B b b B b . b b b b b b b b b o b b b . . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . b B b b B b . o o o o o o o o + o o o . b B b . . . . . . . b b b . . . . +b b b . E . . b b b b b b . o . . . b b b E . . . o . b b b E . . . . E . b B b . . . . +b B b . . . . + o o o o o o + j j j b B b . . . . o o o o o o + j j j . . b b b . . . . +b b b . . j j j . . b b b . . j J j b b b b b b . o b b b b b b j J j . . . . . . . . . +. . . . . j J j . . b B b . . j j j b b b b B b . o b B b b B b j j j . . b b b . . . . +b b b . . j j j . . b b b . . . . E b B b b b b . o b b b b b b . . . . . b B b . . . . +b B b . . . . . . . . . . . . . . . b b b . . . . o . . . . . . . . b b b b b b . . . . +b b b . E . . . . E b b b b b b . b b b b b b . . o . . . b b b . . b B b b b b . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b B b . . b b b b B b E . . . +b B b b B b . b B b b b b b b b . b b b b b b . . o j J j b b b . . b b b b b b . b b b +b b b b b b . b b b E . . . . . . . . . . b b b . o j j j . . . E . b B b . b b b b B b +b b b b b b . b b b b b b . . . . b b b . b B b E o b b b . . b b b b b b . b B b b b b +b B b b B b . b B b b B b . . . . b B b . b b b . o b B b . . b B b . . . . b b b b b b +b b b b b b . b b b b b b . . . . b b b . . b b b o b b b . E b b b . . . . . E . b B b +b b b . . . . . . . b b b . . . . b b b . . b B b o o o o o o o o o o + j j j . . b b b +b B b . E . . . . E b B b . . . E b B b . . b b b o b b b . . b b b . . j J j . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j o b B b . . b B b . . j j j . . b b b +. . . . . j J j . b b b . . b B b b b b . . j J j o b b b E . b b b . . . . . . . b B b +b b b . . j j j + b B b . . b b b b B b . . j j j + j j j . . . . . . . . . . E . b b b +b B b . . . . . o b b b . . . . E b b b . . . . E o j J j . . b b b b b b . b b b b b b +b b b E . . . . o o o o o o + o o o o o o o o o o o j j j . . b B b b B b . b B b b B b +b b b b b b b b b b b b j j j b b b . . . o j j j o b b b . . b b b b b b . b b b b b b +b B b b B b b B b b B b j J j b B b . E . + j J j o b B b . . b b b . . . . . . . . . . +b b b b b b b b b b b b j j j b b b . j j j j j j + b b b . . b B b E . . . . . . . . . +. . . . . . . . . . . . . . . . b b b j J j E . . o . . . . . b b b . . . . . . . . . . +. . . . . . . . . . E . . b b b b B b j j j b b b o . . . b b b b b b . b b b b b b . . +. . . . . . . b b b b b b b B b b b b b b b b B b o b b b b B b b B b . b B b b B b . . +. . . . . . . b B b b B b b b b . E . b B b b b b o b B b b b b b b b . b b b b b b . . +. . . . . . . b b b b b b . b b b . . b b b . . . o b b b E . . . . . . . . . b b b E . +. . . . . . . . . . . . . . b B b . b b b . . . . + o o o o o o o o . . . . . b B b . . +. . . . . . . . . . . . . . b b b . b B b . . j j j . E . . . . . + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . E . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b B b E . . . . b B b b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . E b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b E b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o_u.verified.txt index 499947ac..23cf1270 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_o_u.verified.txt @@ -1,87 +1,87 @@ - FBE* -> FBE* (effects: 173, beacons: 127, pipes: 64) - FBE* -> snug (effects: 170, beacons: 130, pipes: 64) - FBE* -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 64) -S FBE* -> optimize -> snug (effects: 180, beacons: 137, pipes: 64) - CC-DT -> FBE* (effects: 172, beacons: 127, pipes: 67) - CC-DT -> snug (effects: 169, beacons: 131, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 131, pipes: 64) - CC-DT -> optimize -> snug (effects: 175, beacons: 136, pipes: 64) - CC-DT-MST -> FBE* (effects: 169, beacons: 127, pipes: 82) - CC-DT-MST -> snug (effects: 160, beacons: 128, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 125, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 130, pipes: 75) - CC-FLUTE -> FBE* (effects: 171, beacons: 127, pipes: 76) - CC-FLUTE -> snug (effects: 170, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 124, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 130, pipes: 75) + FBE* -> FBE* (effects: 174, beacons: 127, pipes: 63) + FBE* -> snug (effects: 165, beacons: 129, pipes: 63) + FBE* -> optimize -> FBE* (effects: 175, beacons: 130, pipes: 66) + FBE* -> optimize -> snug (effects: 167, beacons: 131, pipes: 66) + CC-DT -> FBE* (effects: 173, beacons: 127, pipes: 81) + CC-DT -> snug (effects: 164, beacons: 129, pipes: 81) +S CC-DT -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-DT -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) + CC-DT-MST -> FBE* (effects: 173, beacons: 127, pipes: 83) + CC-DT-MST -> snug (effects: 170, beacons: 132, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 127, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 131, pipes: 76) + CC-FLUTE -> FBE* (effects: 174, beacons: 128, pipes: 78) + CC-FLUTE -> snug (effects: 166, beacons: 129, pipes: 78) +A CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) -. . . . . . . . . . . . . . . . . . . . E b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . E . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b b B b . ^ . . E . b B b . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b b b . E . . . . . . . . . . b b b b b b b b b . . E . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . -. . . . . . . . . b B b . . j j j . . j j j . . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . . b b b . . j J j . . j J j . . . . b b b . b b b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j . . E v b B b . b B b b b b . . . . . . . . -. . . . . . . . . b B b . . + o < . > + < . . . > o b b b . b b b b B b . . . . . . . . -. . . . . . . . . b b b . . . ^ . . . . . . . E . o . E j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b . o . . j J j E . b b b . . . . . . . . -. . . . . . . . E b B b b B b b B b b B b b B b . o o + j j j . . b B b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b . ^ . b b b b b b b b b . . . . . . . . -. . . . . . . . b b b E b b b . . b b b . . . . . . . b B b b B b b b b . . . . . . . . -. . . . . . . . b B b . b B b . E b B b . . . . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . b b b . b b b v . b b b . . . E b B b . . . . . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . j J j . . b B b b B b b b b b B b . E . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b . . E . b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . E . . . . b B b . . . . . v . b B b . . . . . . . . . . . . . . -. . . . . . . . b b b b b b b b b b b b . . j j j + . b b b b b b b b b b b b . . . . . -. . . b b b b b b . . b B b b B b . . . . . j J j ^ . b b b b B b b B b b B b . . . . . -b b b b B b b B b . . b b b b b b b b b . E j j j E . b B b b b b b b b b b b . . . . . -b B b b b b b b b . b b b . . . . b B b . . . b b b . b b b . . . . . . . b b b . E . . -b b b . . . . . . . b B b . . . . b b b b b b b B b . b b b . . . . E . . b B b . . . . -b b b . E . . . . . b b b . . j j j . . b B b b b b . b B b . . j j j . . b b b . . . . -b B b . . j j j + . b b b . . j J j . E b b b . . v . b b b . . j J j . . b b b . . . . -b b b . . j J j ^ E b B b . . j j j b b b b b b . o < . b b b > j j j . . b B b . . . . -b b b . . j j j . . b b b E . ^ . . b B b b B b . ^ . . b B b . . . . E . b b b . . . . -b B b . E . . b b b b b b b b b . E b b b b b b . . . . b b b . . . b b b b b b . . . . -b b b . . . . b B b b B b b B b b b b b b b b b b . . E . . . b b b b B b b B b . . . . -. b b b b b b b b b b b b b b b b B b b B b b B b . j j j . . b B b b b b b b b . . . . -. b B b b B b . v . . . . . . v b b b b b b b b b v j J j . . b b b b b b E . . b b b . -. b b b b b b . o < . . . . > o < . . . . b b b > + j j j . . b b b b B b b b b b B b . -b b b . . . . . ^ b b b . . . . . b b b E b B b . ^ . . . . . b B b b b b b B b b b b E -b B b b b b b b b b B b . . . . . b B b . b b b b b b E . . . b b b . . . b b b . b b b -b b b b B b b B b b b b . . . . . b b b . b b b b B b b b b E b b b . E . . . . . b B b -b b b b b b b b b . . . . . . . . . b b b b B b b b b b B b . b B b . . j j j . . b b b -b B b . E . . . v E . . E . . . . . b B b b b b . v . b b b . b b b . . j J j . . b b b -b b b . . j j j + . . b b b . . . . b b b . j j j + < . . . . b b b . > j j j . . b B b -b b b . . j J j b b b b B b . . . . . . . E j J j ^ . . . . . b B b . . . . . E . b b b -b B b . . j j j b B b b b b b b b b b b . . j j j . j j j . . b b b . . . . . . . b b b -b b b . . . . . b b b . . . b B b b B b . . . . . v j J j . . b b b . b b b b b b b B b -b b b . . . . b b b . . . . b b b b b b . o < . > + j j j E . b B b . b B b b B b b b b -b B b b b b . b B b . . j j j < E . . . > o j j j + . . . . . b b b . b b b b b b . . . -b b b b B b . b b b . . j J j . . . . . . + j J j ^ . b b b . b b b . . . . . . . . . . -. . . b b b . b b b . . j j j b b b . j j j j j j . . b B b E b B b . . . . . . . . . . -. . . . E . . b B b . E . . E b B b . j J j . . . . . b b b . b b b . . . . . . . . . . -. . . . . . . b b b . . . . . b b b . j j j . E . b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b b B b . b B b . b B b b B b b B b . . -. . . . . . . b B b b B b b B b b B b b B b b B b b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b v . . . . . . . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b E . + < . b b b b b b . > + E . b B b . . -. . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b j J j . . b b b b b b j J j . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . E . . E b B b b B b E . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b ^ . . . . b B b . . . . . . . . . . . . +. . . . . . . . . b b b E . b b b b b b . . b b b . . . . E b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . E . b b b . b B b b B b b b b . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . b B b . b b b b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . b b b b b b . b b b b b b E . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . . . v b B b E b B b b b b . . . . . . . . . +. . . . . . . . . b B b . . + o < . > + < . E . > o b b b . b b b b B b . . . . . . . . . +. . . . . . . . . b b b . E . ^ b b b b b b . . . o o + j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b b b b . b B b b B b . . b b b . j J j . . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b b b b b b . . b B b . j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b b b b . . . b b b . . . b b b . . . . . . b B b . . . . . . . . . +. . . . . . . . b b b b b b E . . . b B b . . . . . b b b . . . . b b b . . . . . . . . . +. . . . . . . . b B b b B b . v . . b b b . . b b b b B b E b b b b b b E . . . . . . . . +. . . . . . . . b b b b b b . + o . . . . E . b B b b b b . b B b b B b . . . . . . . . . +. . . . . . . . b b b . . j j j ^ b b b b b b b b b . b b b b b b b b b . . . . . . . . . +. . . . . . . . b B b . E j J j . b B b b B b . b b b b B b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . b b b b b b . b B b b b b . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b E . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b . b b b . . j j j . . b b b b b b . b b b b b b . . . . . +b b b b b b . b b b b b b b B b . b B b . . j J j . . b B b b B b . b B b b B b . . . . . +b B b b B b . b B b b B b b b b v b b b . . j j j . . b b b b b b . b b b b b b . . . . . +b b b b b b . b b b b b b . o o o < b b b > + o o o . b b b . . . . . . . b b b . . . . . +b b b . . . . . . . b b b . o . . . b B b E . . . o . b B b E . . . . E . b B b . . . . . +b B b . E . . + < . b B b > + j j j b b b . . . . o < b b b . > j j j . . b b b . . . . . +b b b . . j j j . . b b b . . j J j . E . b b b . ^ . . . b b b j J j . . . . . . . . . . +. . . . . j J j . . b b b . . j j j b b b b B b b b b . . b B b j j j . . b b b . . . . . +b b b . . j j j . . b B b . E . . . b B b b b b b B b . . b b b . . . . . b B b . . . . . +b B b . . . . . . . b b b . . . . . b b b . . . b b b . . . . . . . b b b b b b . . . . . +b b b . E . . . . . b b b b b b . b b b b b b . . v . . E b b b . . b B b b b b . . . . . +b b b b b b . b b b b B b b B b . b B b b B b . E + j j j b B b E . b b b b B b E . . . . +b B b b B b . b B b b b b b b b . b b b b b b . . ^ j J j b b b . . b b b b b b . b b b . +b b b b b b . b b b . E . . . . . . . . . b b b . . j j j . . b b b b B b E b b b b B b E +b b b b b b E b b b b b b . . . . b b b E b B b . . . . . . . b B b b b b . b B b b b b . +b B b b B b . b B b b B b . . . . b B b . b b b . . . . . . . b b b . . . . b b b b b b . +b b b b b b . b b b b b b . . . . b b b . . b b b v . b b b . b b b . . . . . . . b B b . +b b b . . . . . . . b b b . . . . b b b . . b B b o < b B b . b B b . > j j j . . b b b . +b B b . E . . . . . b B b . . . . b B b . E b b b ^ . b b b . b b b . . j J j . . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j . . . . . . b b b . . j j j . . b b b . +. . . . . j J j . . . . E . b B b b b b . . j J j v . . . E . b B b E . . E . . . b B b . +b b b . . j j j + . b b b . b b b b B b . . j j j + j j j . . b b b . . . . . . E b b b . +b B b . . . . . o . b B b . . . . b b b . . . . . o j J j . . b b b b b b . b b b b b b . +b b b . E . . . o < b b b > + < . b b b > o < . > o j j j . . b B b b B b . b B b b B b . +b b b b b b b b b b b b j j j E . b B b . o j j j o b b b . . b b b b b b . b b b b b b . +b B b b B b b B b b B b j J j . . b b b . + j J j o b B b . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . b b b j j j j j j + b b b . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . E b B b j J j . . . ^ . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . E . . . . b b b j j j E . b b b . . . E b b b E . b b b b b b . . . +. . . . . . . b b b b b b . b b b . b b b b b b b B b b b b b b b b b b b B b b B b . . . +. . . . . . . b B b b B b . b B b . b B b b B b b b b b B b b B b b B b b b b b b b . . . +. . . . . . . b b b b b b . b b b . b b b b b b . v . b b b b b b b b b . E . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . . . + < . . b b b > o . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . E . b B b . + j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . E b b b . . j J j . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . . +. . . . . . . . . . . . . . . . . . b B b . E . . . b B b b B b . . . . . E . b B b . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_u.verified.txt index fa1f701e..24911c3a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> snug (effects: 19, beacons: 11, pipes: 64) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 67) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 82) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 63) +S FBE* -> snug (effects: 19, beacons: 11, pipes: 63) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 66) + FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 66) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 81) + CC-DT -> snug (effects: 19, beacons: 11, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 76) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 78) + CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . @@ -37,38 +37,38 @@ A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) . . . . . . . . j J j E . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . j J j ^ . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . -j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . . -j J j ^ . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . -j j j E . . . . . . ^ E . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . v . b B b . . v . . . . . . . . . v j J j . . . . . . . . . . . -. . . o < b b b E > o < . . . . . . . > + j j j . . . . . . . . . . . -. . . ^ . b b b . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . b B b . j J j v . . . . . . . . . . . b B b +. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b +. . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . +. . . . . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . . +j J j . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . +j j j + < . . . . > + E . . . . . . . . . . . . . . . . . . . . . . . +. . E ^ . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . ^ j J j . . . . . . . . . . . +. . . . . b b b E . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . E . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . b B b . . j j j . -. . . v . . . . . . . . . . . . . . . . v . . . . . b b b . . j J j . -j j j + . . . . . . . . . . . . . j j j + E . . . . . . . . . j j j . -j J j E . . . . . . . . . . . . . j J j ^ . . . . . . . . . . ^ . . . -j j j . . . . . . . . . b b b . . j j j . j j j . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . E v j J j . . . . . . . . . . . -. . . . . . . . E . . . b b b . o < . > + j j j . . . . . . . . . . . -. . . . . . . j j j < . . . E > o j j j + . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j ^ . . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . +. . . . . . . . . E . . . . . . . . . . . . . . . . b b b . . j J j . +j j j v . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . +j J j o . . . . . . . . . . . . . j J j v E . . . . . . . . . ^ . . . +j j j + < . . . . > o . b b b . . j j j + j j j . . . . . . . . . . . +. . E . . . . . . . o < b B b . . . . > o j J j . . . . . . . . . . . +. . . . . . . . . E ^ . b b b . . . . . ^ j j j . . . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . j J j v . . . . . E j J j v . . . . . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . . . +. . . . . . . . . . . . . . . . . . . E . . . b b b b b b . . v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_u.verified.txt index 09c1c314..33dc3df8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_small-electric-pole_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 64) -S FBE* -> optimize (pipes: 64) - CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 64) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 66) + CC-DT (pipes: 81) + CC-DT -> optimize (pipes: 73) + CC-DT-MST (pipes: 83) + CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 78) + CC-FLUTE -> optimize (pipes: 73) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . @@ -29,40 +29,40 @@ A CC-DT -> optimize (pipes: 64) . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . j J j ^ . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . -j j j + . . . . . . j J j E . . . . . . v . . . . . . j J j . . . . -j J j ^ . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . -j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . . . . . . . . j J j v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . j j j . E . . . . . o < . . . . > j j j . . . . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . +j J j . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . +j j j + < . . . . > + . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . v . . . . . . v . . . . . . . . . v j J j . . . . . . . . . . -. . . o < . . . . > o < . . . . . . . > + j j j . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . v . . . . . . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + . . . E . . . . . . j j j -j J j E . . . . . . . . . . . . . j J j ^ . . . . . . . . . . ^ . . -j j j . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E v j J j . . . . . . . . . . -. . . . . . . . E . . . . . . . o < . > + j j j . . . . . . . . . . -. . . . . . . j j j < . . . . > o j j j + . . . . . . . . . . . . . -. . . . . . . j J j . . . . E . + j J j ^ . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +j j j v . . . . . . . . . . . . . j j j . . . . E . . . . . . j j j +j J j o . . . . . . . . . . . . . j J j v . . . . . . . . . . ^ . . +j j j + < . . . . > o . . . . . . j j j + j j j . . . . . . . . . . +. E . . . . . . . . o < . . . . . . . > o j J j . . . . . . . . . . +. . . . . . . . E . ^ . . . . . . . . E ^ j j j . . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . j J j v . . . . . . j J j v . . . . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . E j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . -. . . . . . . . . . . . . . . . . . E . v . . . . . . . . . . o . . -. . . . . . . . . . . . . . . . . . . . + < . . . . . . . . > + . . -. . . . . . . . . . . . . . . . . . j j j . . E . . . . . j j j . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . E j J j . . +. . . . . . . . . . . . . . . . . . . . v . . E . . . E . . . o . . +. . . . . . . . . . . . . . . . . . E . + < . . . . . . . . > + . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation.verified.txt index ae19665b..b6046373 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation.verified.txt @@ -1,11 +1,11 @@ - FBE* (pipes: 152) - FBE* -> optimize (pipes: 147) - CC-DT (pipes: 151) -S CC-DT -> optimize (pipes: 143) - CC-DT-MST (pipes: 153) - CC-DT-MST -> optimize (pipes: 146) - CC-FLUTE (pipes: 153) - CC-FLUTE -> optimize (pipes: 145) + FBE* (pipes: 150) + FBE* -> optimize (pipes: 143) + CC-DT (pipes: 147) +S CC-DT -> optimize (pipes: 134) + CC-DT-MST (pipes: 146) + CC-DT-MST -> optimize (pipes: 141) + CC-FLUTE (pipes: 149) +A CC-FLUTE -> optimize (pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . E e . . . . . . . @@ -18,51 +18,51 @@ S CC-DT -> optimize (pipes: 143) . . . . . . . . . j J j . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . + o o o o + o o o o o o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . o . . . . . . . . . o o + j j j . . . . . . . . -. . . . . . . . . . o . . . . E e . . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . e e . . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . + . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . o . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . o o o o o o o o + o o o . . . . . . . E e . . . . +. . . . . . . . . o . . . . . . . . . . o . . . . . . . e e . . . . +. . + o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . +j j j . . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . +j J j . . . . . . . j j j . . . . . . . o . . . . . . j j j . . . . +j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . e e . . . . -. . . . . . . . . . j j j . . . . . . . o . . . . . . j j j . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . -j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j j j . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . e e . . . . . . . +. . . . . . . E e . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . e e . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j +j j j . . . . . . . . . . . . . . j j j o . . . . . . . . . . j j j +j J j . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . + j j j . E e . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . e e . . . . . . . -. . . o . . . E e . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . e e . . . . . . . . . . . o . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j -. . . o . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -j j j o . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . -. . . o . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . -. . . o o o o o o o o . . . . . o o o o + j j j . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . E e . . . . . . . . . . +. . . o o o o o o + o o o o o o o o o o o j j j . . . . . . . . . . +. . . . . . . j j j . . . . . . o j j j o . E e . . . . . . . . . . . . . . . . . j J j . . . . . . + j J j o . e e . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j o . . . . . . . . . . . . . +. . . . . . . j j j . . . . j j j j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o + . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . + o o o o o o o o . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b.verified.txt index 0505f548..16e14874 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 152) - FBE* -> snug (effects: 19, beacons: 11, pipes: 152) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 147) - FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 147) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 151) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) -S CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 143) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 153) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 146) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 153) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 145) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 150) + FBE* -> snug (effects: 19, beacons: 11, pipes: 150) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 143) + FBE* -> optimize -> snug (effects: 19, beacons: 12, pipes: 143) + CC-DT -> FBE* (effects: 18, beacons: 11, pipes: 147) + CC-DT -> snug (effects: 19, beacons: 12, pipes: 147) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-DT -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 146) +S CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 12, pipes: 141) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 149) + CC-FLUTE -> snug (effects: 19, beacons: 12, pipes: 149) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 12, pipes: 134) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . @@ -23,54 +23,54 @@ S CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 143) . . . . . . . . . . . . . . . . . . . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . b B b . . . . . . . . . . . . . . . . j j j . . j j j . . . o . . . . b b b . . . . . . . -. . . . . . . . . j J j . . j J j . . . o . . . . . . . . . . . . . . -. . . . . . . . . j j j . . j j j . . . o E e . . . . . . . . . . . . -. . . . . . . . . + o o o o + o o o o o o e e . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . o . . j j j . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . o . . j J j . . . . . . . . . -. . . . . . . . . . o . . . b B b . . . o o + j j j . . . . . . . . . -. . . . . . . . . . o . . . b b b . . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . E e . . o . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . e e . . o . . . . . . . b b b . . . . -. . . . . . . . . . + . . . . . . . . . o . . . . . . . b B b . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . b b b . . . . -. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . j J j o . . . . . . . . . . . b B b -. . . . . . . . . . . . . b b b . j j j o . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . e e . . . . -. . . . . . . . . . j j j . . . . . . . o . . . . . . j j j . . . . . -j j j + . . . . . . j J j . . . . . . . o . . . . . . j J j . . . . . -j J j o o o o o o + j j j . . . . . . . o o o o o o + j j j . . . . . -j j j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . -. . . o . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o j j j . . . . . . . . . . . -. . . o . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . -. . . o . b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o . b B b . . E e . . . . . . . . o . . . . . . . . . . . . . . -. . . o . b b b . . e e . . . . . . . . o . . . . . b b b . . . . . . -. . . o . . . . . . . . . . . . . . . . o . . . . . b B b . . j j j . -. . . o . . . . . . . . . . . . . . . . o . . . . . b b b . . j J j . -j j j + . . . . . . . . . . . . . j j j + o o o o o o o o o + j j j . -j J j o . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . -j j j o . . . . . . . . b b b . . j j j o j j j . . . . . . . . . . . +. . . . . . . . . j J j . . j J j E e . o . . . . . . . . . . . . . . +. . . . . . . . . j j j . . j j j e e . o . . . . . . . . . . . . . . +. . . . . . . . . + o o o o + o o o o o o o o o o + . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . o . . . b b b . . . . . . j J j . . . . . . . . . +. . . . . . . . . . o . . . b B b . . . . . . j j j . . . . . . . . . +. . . . . . . . . . o . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . E e . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . e e b b b . . . . . . . . . . . . . . +. . . . . . . . . . + o . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . o . b B b . j J j . . . . . . . . . . . . b B b +. . . . . . . . . . . o . b b b . j j j . . . . . . . . . . . . b b b +. . . . . . . . . . . o . . . . . + . . . . . . . . . . . E e . . . . +. . . . . . . . . . . o o o . . . o . . . . . . . . . . . e e . . . . +. . . . . . . . . . j j j o . . . o . . . . . . . . . j j j . . . . . +j j j . . . . . . . j J j o . . . o . . . . . . . . . j J j . . . . . +j J j . . . . . . . j j j o . . . o . . . . . . . . . j j j . . . . . +j j j + o o o o o o + o o o o o o o o o o o o o o o o + . . . . . . . +. . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . o j J j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . o j j j . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . b B b . . E e . . . . . . . . o . . . . . . . . . . . . . . +. . . . . b b b . . e e . . . . . . . . o . . . . . b b b . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . j j j . +. . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . j J j . +j j j . . . . . . . . . . . . . . j j j o . . . . . . . . . . j j j . +j J j . . . . . . . . . . . . . . j J j o o o o o o o o o o o + . . . +j j j + . . . . . . . . b b b . . j j j + j j j . . . . . . . . . . . . . . o . . . . . . . . b B b . . . . . o j J j . . . . . . . . . . . -. . . o o o o o o o o . b b b . o o o o + j j j . . . . . . . . . . . -. . . . . . . j j j + o o o o o o j j j + . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j o . E e . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j o . e e . . . . . . . . . . . +. . . o o o o o o o o . b b b . o o o o o j j j . . . . . . . . . . . +. . . . . . . j j j o . . . . . o j j j o . . . . . . . . . . . . . . +. . . . . . . j J j o . . o o o o j J j o . E e . . . . . . . . . . . +. . . . . . . j j j + o o + j j j j j j + . e e . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . + o o o o o o o o o o + . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . +. . . . . . . . . . . . . . . . . . . . + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o.verified.txt index f3d7ec89..04ba3687 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o.verified.txt @@ -1,86 +1,86 @@ - FBE* -> FBE* (effects: 162, beacons: 119, pipes: 152) - FBE* -> snug (effects: 160, beacons: 124, pipes: 152) -S FBE* -> optimize -> FBE* (effects: 164, beacons: 122, pipes: 147) - FBE* -> optimize -> snug (effects: 159, beacons: 125, pipes: 147) - CC-DT -> FBE* (effects: 163, beacons: 121, pipes: 151) - CC-DT -> snug (effects: 151, beacons: 119, pipes: 151) - CC-DT -> optimize -> FBE* (effects: 163, beacons: 123, pipes: 143) - CC-DT -> optimize -> snug (effects: 148, beacons: 120, pipes: 143) - CC-DT-MST -> FBE* (effects: 158, beacons: 120, pipes: 153) - CC-DT-MST -> snug (effects: 146, beacons: 120, pipes: 153) - CC-DT-MST -> optimize -> FBE* (effects: 161, beacons: 121, pipes: 146) - CC-DT-MST -> optimize -> snug (effects: 148, beacons: 121, pipes: 146) - CC-FLUTE -> FBE* (effects: 160, beacons: 120, pipes: 153) - CC-FLUTE -> snug (effects: 148, beacons: 121, pipes: 153) - CC-FLUTE -> optimize -> FBE* (effects: 160, beacons: 120, pipes: 145) - CC-FLUTE -> optimize -> snug (effects: 149, beacons: 122, pipes: 145) + FBE* -> FBE* (effects: 158, beacons: 118, pipes: 150) + FBE* -> snug (effects: 147, beacons: 117, pipes: 150) + FBE* -> optimize -> FBE* (effects: 160, beacons: 122, pipes: 143) + FBE* -> optimize -> snug (effects: 146, beacons: 119, pipes: 143) + CC-DT -> FBE* (effects: 166, beacons: 125, pipes: 147) + CC-DT -> snug (effects: 146, beacons: 119, pipes: 147) +S CC-DT -> optimize -> FBE* (effects: 167, beacons: 129, pipes: 134) + CC-DT -> optimize -> snug (effects: 152, beacons: 125, pipes: 134) + CC-DT-MST -> FBE* (effects: 162, beacons: 121, pipes: 146) + CC-DT-MST -> snug (effects: 151, beacons: 122, pipes: 146) + CC-DT-MST -> optimize -> FBE* (effects: 162, beacons: 121, pipes: 141) + CC-DT-MST -> optimize -> snug (effects: 150, beacons: 122, pipes: 141) + CC-FLUTE -> FBE* (effects: 166, beacons: 126, pipes: 149) + CC-FLUTE -> snug (effects: 150, beacons: 122, pipes: 149) +A CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 129, pipes: 134) + CC-FLUTE -> optimize -> snug (effects: 152, beacons: 125, pipes: 134) -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . b B b . . b B b b B b . . b B b + E e . . b B b . . . . . . . . . . . -. . . . . . . . . . . b b b . . b b b b b b . . b b b o e e . . b b b . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . b b b o . b b b b b b . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . b B b o . b B b b B b b b b . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . -. . . . . . . E e . . . . . . . j J j . . j J j . . . o b b b . b b b b b b . . . . . . . . -. . . . . . . e e . . b b b . . j j j . . j j j . . . o b B b . b B b b b b . . . . . . . . -. . . . . . . . . . . b B b . . + o o o o + o o o o o o b b b . b b b b B b . . . . . . . . -. . . . . . . . . . . b b b . . . o b b b b b b . . . o E e j j j . . b b b . . . . . . . . -. . . . . . . . . . . b b b b b b o b B b b B b b b b o e e j J j . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b o b b b b b b b B b o o + j j j . . b b b . . . . . . . . -. . . . . . . . . . . b b b b b b o . . b b b . b b b o . . . . . . . b B b . . . . . . . . -. . . . . . . . E e b b b b b b . o . . b B b . . . . o b b b . . . . b b b . . . . . . . . -. . . . . . . . e e b B b b B b . o . . b b b . . . . o b B b . b b b b b b . . . . . . . . -. . . . . . . . . . b b b b b b . + . . . . . . . . . o b b b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . j j j . b b b b b b . . o . b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . j J j . b B b b B b . . o . b B b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . b b b b b b . . o . b b b . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . . . E e . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . . . e e . . . . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . . b b b . j j j + . b b b b b b . b b b b b b . . . . -. . b b b b b b . b b b b B b b B b . . b B b . j J j o . b B b b B b . b B b b B b . . . . -. . b B b b B b . b B b b b b b b b . . b b b . j j j o . b b b b b b . b b b b b b . . . . -. . b b b b b b . b b b . . . . . . . . . . . b b b . o . . . . . . . . . . . b b b . . . . -. . b b b . . . . . . . b b b . . . . . . . . b B b . o . b b b . . . . . . . b B b . . . . -. . b B b . . . . . . . b B b . . j j j b b b b b b . o . b B b E e j j j . . b b b . . . . -. . b b b . . j j j + . b b b . . j J j b B b b b b . o . b b b e e j J j . . . . . . . . . -. . . . . . . j J j o . b b b . . j j j b b b b B b . o o o o o o + j j j . . b b b . . . . -. . b b b . . j j j o . b B b . . + . . . . . b b b . o . b b b b b b . . . . b B b . . . . -. . b B b . . . . . o . b b b . . o . . . . . . . . . o . b B b b B b . b b b b b b . . . . -E e b b b . . . . . o . b b b . . o . b b b b b b . . o . b b b b b b . b B b b b b . . . . -e e b b b b b b . . o . b B b . . o . b B b b B b . . o j j j . . . . . b b b b B b . . . . -. . b B b b B b . . o . b b b . . o . b b b b b b . . o j J j . . b b b b b b b b b . b b b -. . b b b b b b . . o o o o o o o o o o o o o o o o o + j j j . . b B b b B b . b b b b B b -. . b b b b b b . . o . b b b . . . . b b b . . . . . o . . . . . b b b b b b . b B b b b b -. . b B b b B b E e o . b B b . . . . b B b . . . . . o . . . . . . . . E e . . b b b b b b -. . b b b b b b e e o . b b b . . . . b b b . . b b b o b b b . . b b b e e . . . . . b B b -. . b b b . . . . . o . b b b . . . . b b b . . b B b o b B b . . b B b . . j j j . . b b b -. . b B b . . . . . o . b B b . . . . b B b . . b b b o b b b . . b b b . . j J j . . . . . -. . b b b . . j j j + . b b b . . . . b b b . . j j j + o o o o o o o o o + j j j . . b b b -. . . . . . . j J j b b b b b b . . . . . . E e j J j o . . . . . b b b . . . . . . . b B b -. . b b b . . j j j b B b b B b b b b b b b e e j j j o j j j . . b B b . . . . . . . b b b -. . b B b . . . . . b b b b b b b B b b B b . . . . . o j J j . . b b b b b b . b b b b b b -. . b b b . . . . . . . . . . . b b b b b b . o o o o + j j j . . . . . b B b . b B b b B b -. . b b b b b b b b b b b b j j j + o o o o o o j j j + b b b . . . . . b b b . b b b b b b -. . b B b b B b b B b b B b j J j . b b b . . + j J j o b B b . . b b b . . . . . . . . . . -. . b b b b b b b b b b b b j j j . b B b j j j j j j o b b b . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b j J j . . . o . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b j j j b b b o . . . b b b b b b . b b b b b b . . -. . . . . . . . . b b b b b b b B b b B b b b b b B b o b b b b B b b B b . b B b b B b . . -. . . . . . . . . b B b b B b b b b b b b b B b b b b o b B b b b b b b b . b b b b b b . . -. . . . . . . . . b b b b b b . b b b . . b b b . . . o b b b . . . . . . . . . . b b b . . -. . . . . . . . . . . . . . E e b B b . b b b . . . . + o o o o o o o o o o + . . b B b . . -. . . . . . . . . . . . . . e e b b b . b B b . . j j j . . . . E e . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b . . j J j . . . . e e . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b B b . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b + . . . . b B b . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b o . . . . b b b . . . E e . . . . . . +. . . . . . . . . b b b . . . . . . . E e . b b b o . b b b b b b . . . e e . . . . . . +. . . . . . . . . b B b . . . . . . . e e . b B b o . b B b b B b b b b . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j b b b o . b b b b b b b B b . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . . . o b b b . b b b b b b . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . . . o b B b . b B b b b b . . . . . . . . +. . . . . . . . . b B b . . + o o o o + o o o o o o b b b . b b b b B b . . . . . . . . +. . . . . . . . . b b b . . . o b b b b b b . . . o o + j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b b b o b B b b B b . . b b b . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b b B b o b b b b b b . . b B b . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b b b o . . b b b . . . b b b . . . . . . b B b . . . . . . . . +. . . . . . . . b b b b b b . o . . b B b E e . . . b b b . . . . b b b . . . . . . . . +. . . . . . . . b B b b B b . o . . b b b e e b b b b B b . b b b b b b . . . . . . . . +. . . . . . . . b b b b b b . + o . . . . . . b B b b b b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . j j j o b b b b b b b b b . b b b b b b b b b . . . . . . . . +. . . . . . . . b b b . . j J j o b B b b B b . b b b b B b . . . . . . . . . . . . . . +. . . . . . . . b B b . . j j j o b b b b b b . b B b b b b . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o . . . . . . . b b b b b b E e . . . . . . . . . . . . +. . . . . . . . b b b . . . . . o . . . . . . . . . . b B b e e . . . . . . . . . . . . +. . . . . . . . b B b E e b b b o b b b . . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . . b b b e e b B b o b B b . . j J j . . . . . b B b . b B b b B b . . . . +b B b b B b . b b b b b b b b b o b b b . . j j j . . b b b b b b . b b b b b b . . . . +b b b b b b . b B b b B b . o o o o o o o o + o o o . b B b . . . . . . . b b b . . . . +b b b . . . . b b b b b b . o . . . b b b . . . . o . b b b . . . . . . . b B b . . . . +b B b . . . . + o o o o o o + j j j b B b . . . . o o o o o o + j j j . . b b b . . . . +b b b . . j j j . . b b b . . j J j b b b b b b . o b b b b b b j J j . . . . . . . . . +. . . . . j J j . . b B b . . j j j b b b b B b . o b B b b B b j j j . . b b b . . . . +b b b . . j j j . . b b b . . . . . b B b b b b . o b b b b b b . . . . . b B b . . . . +b B b . . . . . E e . . . . . . . . b b b . . . . o . . . . . . . . b b b b b b . . . . +b b b . . . . . e e b b b b b b . b b b b b b . . o . . . b b b . . b B b b b b . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b B b . . b b b b B b . . . . +b B b b B b . b B b b b b b b b . b b b b b b . . o j J j b b b . . b b b b b b . b b b +b b b b b b . b b b . . . . . . . . . . . b b b . o j j j . . . . . b B b . b b b b B b +b b b b b b . b b b b b b . . . . b b b . b B b . o b b b . . b b b b b b . b B b b b b +b B b b B b . b B b b B b E e . . b B b . b b b . o b B b . . b B b . . . . b b b b b b +b b b b b b . b b b b b b e e . . b b b . . b b b o b b b . . b b b . . . . . . . b B b +b b b . . . . . . . b b b . . . . b b b . . b B b o o o o o o o o o o + j j j . . b b b +b B b . . . . . . . b B b . . . . b B b . . b b b o b b b . . b b b . . j J j . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j o b B b . . b B b E e j j j . . b b b +. . . . . j J j . b b b . . b B b b b b . . j J j o b b b . . b b b e e . . . . . b B b +b b b . . j j j + b B b . . b b b b B b . . j j j + j j j . . . . . . . . . . . . b b b +b B b . . . . . o b b b . . . . . b b b . . . . . o j J j . . b b b b b b . b b b b b b +b b b . . . . . o o o o o o + o o o o o o o o o o o j j j . . b B b b B b . b B b b B b +b b b b b b b b b b b b j j j b b b . . . o j j j o b b b . . b b b b b b . b b b b b b +b B b b B b b B b b B b j J j b B b . . . + j J j o b B b . . b b b . . . . . . . . . . +b b b b b b b b b b b b j j j b b b . j j j j j j + b b b . . b B b . . . . . . . . . . +. . . . . E e . . . . . . . . . b b b j J j . . . o . . . . . b b b . . . . . . . . . . +. . . . . e e . . . . . . b b b b B b j j j b b b o . . . b b b b b b . b b b b b b . . +. . . . . . . b b b b b b b B b b b b b b b b B b o b b b b B b b B b . b B b b B b E e +. . . . . . . b B b b B b b b b . E e b B b b b b o b B b b b b b b b . b b b b b b e e +. . . . . . . b b b b b b . b b b e e b b b . E e o b b b . . . . . . . . . . b b b . . +. . . . . . . . . . . . . . b B b . b b b . . e e + o o o o o o o o . . . . . b B b . . +. . . . . . . . . . . . . . b b b . b B b . . j j j . . . . . . . + j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b B b . . +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o_u.verified.txt index 058e609c..46d39e9d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_o_u.verified.txt @@ -1,86 +1,86 @@ - FBE* -> FBE* (effects: 173, beacons: 127, pipes: 64) - FBE* -> snug (effects: 170, beacons: 130, pipes: 64) - FBE* -> optimize -> FBE* (effects: 176, beacons: 131, pipes: 64) -S FBE* -> optimize -> snug (effects: 180, beacons: 137, pipes: 64) - CC-DT -> FBE* (effects: 172, beacons: 127, pipes: 67) - CC-DT -> snug (effects: 169, beacons: 131, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 175, beacons: 131, pipes: 64) - CC-DT -> optimize -> snug (effects: 175, beacons: 136, pipes: 64) - CC-DT-MST -> FBE* (effects: 169, beacons: 127, pipes: 82) - CC-DT-MST -> snug (effects: 160, beacons: 128, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 168, beacons: 125, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 166, beacons: 130, pipes: 75) - CC-FLUTE -> FBE* (effects: 171, beacons: 127, pipes: 76) - CC-FLUTE -> snug (effects: 170, beacons: 131, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 167, beacons: 124, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 167, beacons: 130, pipes: 75) + FBE* -> FBE* (effects: 174, beacons: 127, pipes: 63) + FBE* -> snug (effects: 165, beacons: 129, pipes: 63) + FBE* -> optimize -> FBE* (effects: 175, beacons: 130, pipes: 66) + FBE* -> optimize -> snug (effects: 167, beacons: 131, pipes: 66) + CC-DT -> FBE* (effects: 173, beacons: 127, pipes: 81) + CC-DT -> snug (effects: 164, beacons: 129, pipes: 81) +S CC-DT -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-DT -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) + CC-DT-MST -> FBE* (effects: 173, beacons: 127, pipes: 83) + CC-DT-MST -> snug (effects: 170, beacons: 132, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 174, beacons: 127, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 167, beacons: 131, pipes: 76) + CC-FLUTE -> FBE* (effects: 174, beacons: 128, pipes: 78) + CC-FLUTE -> snug (effects: 166, beacons: 129, pipes: 78) +A CC-FLUTE -> optimize -> FBE* (effects: 178, beacons: 131, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 168, beacons: 132, pipes: 73) -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b b b b b b b . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b b B b . ^ . . . . b B b . . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b b b b . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . E e b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . e e b B b b B b b B b b b b . . . . . . . . -. . . . . . . . . b B b . . j j j . . j j j . . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . . b b b . . j J j . . j J j . . . . b b b . b b b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j . . j j j . . . v b B b . b B b b b b . . . . . . . . -. . . . . . . . . b B b . . + o < . > + < . . . > o b b b . b b b b B b . . . . . . . . -. . . . . . . . . b b b . . . ^ . . . . . . . . . o E e j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b b b b . o e e j J j . . b b b . . . . . . . . -. . . . . E e . . b B b b B b b B b b B b b B b . o o + j j j . . b B b . . . . . . . . -. . . . . e e . . b b b b b b b b b b b b b b b . ^ . b b b b b b b b b . . . . . . . . -. . . . . . . . b b b . b b b . . b b b . . . . . . . b B b b B b b b b . . . . . . . . -. . . . . . . . b B b . b B b . . b B b . . . . b b b b b b b b b b B b . . . . . . . . -. . . . . . . . b b b . b b b v . b b b . . . . b B b . . . . . . b b b . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . b B b . . j J j . . b B b b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . . . b b b . . j j j . . b b b b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . . b b b . . . . . . b b b . . E e b b b b b b . . . . . . . . . . . . . . -. . . . . . E e b B b . . . . . . b B b . . e e . v . b B b . . . . . . . . . . . . . . -. . . . . . e e b b b b b b b b b b b b . . j j j + . b b b b b b b b b b b b . . . . . -. . . b b b b b b . . b B b b B b . . . . . j J j ^ . b b b b B b b B b b B b . . . . . -b b b b B b b B b . . b b b b b b b b b . . j j j . . b B b b b b b b b b b b . . . . . -b B b b b b b b b . b b b . . . . b B b . . . b b b . b b b . . . . . . . b b b . . . . -b b b . . . . . . . b B b . . . . b b b b b b b B b . b b b . . . . . . . b B b . . . . -b b b . . . . . . . b b b . . j j j E e b B b b b b . b B b . . j j j . . b b b . . . . -b B b . . j j j + . b b b . . j J j e e b b b . . v . b b b . . j J j . . b b b . . . . -b b b . . j J j ^ . b B b . . j j j b b b b b b . o < . b b b > j j j . . b B b . . . . -b b b . . j j j . . b b b . . ^ . . b B b b B b . ^ . . b B b . E e . . . b b b . . . . -b B b . . . . b b b b b b b b b . . b b b b b b . . . . b b b . e e b b b b b b . . . . -b b b . . . . b B b b B b b B b b b b b b b b b b . . . . . . b b b b B b b B b E e . . -. b b b b b b b b b b b b b b b b B b b B b b B b . j j j . . b B b b b b b b b e e . . -. b B b b B b . v . . . . . . v b b b b b b b b b v j J j . . b b b b b b . . . b b b . -. b b b b b b . o < . . . . > o < . . . . b b b > + j j j . . b b b b B b b b b b B b . -b b b . . . . . ^ b b b . . . . . b b b . b B b . ^ . . . . . b B b b b b b B b b b b . -b B b b b b b b b b B b . . . . . b B b . b b b b b b . . . . b b b . . . b b b . b b b -b b b b B b b B b b b b . . . . . b b b . b b b b B b b b b . b b b . . . . . . . b B b -b b b b b b b b b E e . . . . . . . b b b b B b b b b b B b . b B b . . j j j . . b b b -b B b . . . . . v e e . . . . . . . b B b b b b . v . b b b . b b b . . j J j . . b b b -b b b . . j j j + . . b b b . . . . b b b . j j j + < . . . . b b b . > j j j . . b B b -b b b . . j J j b b b b B b . . . . . . . . j J j ^ . . . . . b B b . . . . . . . b b b -b B b . . j j j b B b b b b b b b b b b E e j j j . j j j . . b b b . . . . . . . b b b -b b b . . . . . b b b . . . b B b b B b e e . . . v j J j . . b b b . b b b b b b b B b -b b b . . . . b b b . . . . b b b b b b . o < . > + j j j . . b B b . b B b b B b b b b -b B b b b b . b B b . . j j j < . . . . > o j j j + . . . . . b b b . b b b b b b . . . -b b b b B b . b b b . . j J j . . . . . . + j J j ^ . b b b . b b b . . . . . . . . . . -. . . b b b . b b b . . j j j b b b . j j j j j j E e b B b . b B b . . . . . . . . . . -. . . . . . . b B b . . . . . b B b . j J j . . . e e b b b . b b b . . . . . . . . . . -. . . . . . . b b b . . . . . b b b . j j j . . . b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b b B b . b B b . b B b b B b b B b . . -. . . . . . . b B b b B b b B b b B b b B b b B b b b b . b b b . b b b b b b b b b . . -. . . . . . . b b b b b b b b b b b b b b b b b b v . . . . . . . . . . . E e b b b . . -. . . . . . . . . . . . . . . . . . . . b b b . . + < . b b b b b b . > + e e b B b . . -. . . . . . . . . . . . . . . . . . . . b B b j j j . . b B b b B b j j j . . b b b . . -. . . . . . . . . . . . . . . . E e . . b b b j J j . . b b b b b b j J j . . b b b . . -. . . . . . . . . . . . . . . . e e b b b . . j j j b b b b b b . . j j j . . b B b . . -. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b b B b . . -. . . . . . . . . . . . . . . . . . b B b b B b b B b b B b b B b b B b b B b b b b . . -. . . . . . . . . . . . . . . . . . b b b b b b b b b b b b b b b b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b j j j . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . b B b b B b . . b B b ^ . . . . b B b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b E e . . . b b b . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . e e b b b b b b . . . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . b b b . b B b b B b b b b . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . b B b . b b b b b b b B b . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . j J j . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . j j j . . . v b B b . b B b b b b . . . . . . . . . . . +. . . . . . . . . b B b . . + o < . > + < . . . > o b b b . b b b b B b . . . . . . . . . . . +. . . . . . . . . b b b . . . ^ b b b b b b . . . o o + j j j . . b b b . . . . . . . . . . . +. . . . . . . E e b b b b b b . b B b b B b . . b b b . j J j . . . . . . . . . . . . . . . . +. . . . . . . e e b B b b B b . b b b b b b . . b B b . j j j . . b b b . . . . . . . . . . . +. . . . . . . . . b b b b b b . . . b b b . . . b b b . . . . . . b B b . . . . . . . . . . . +. . . . . . . . b b b b b b . . . . b B b E e . . . b b b . . . . b b b . . . . . . . . . . . +. . . . . . . . b B b b B b . v . . b b b e e b b b b B b . b b b b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o . . . . . . b B b b b b . b B b b B b . . . . . . . . . . . +. . . . . . . . b b b . . j j j ^ b b b b b b b b b . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . b B b . . j J j . b B b b B b . b b b b B b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . j j j . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . b b b . b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . +b b b b b b . b b b b b b b B b . b B b . . j J j . . b B b b B b . b B b b B b . . . . . . . +b B b b B b . b B b b B b b b b v b b b . . j j j . . b b b b b b . b b b b b b . . . . . . . +b b b b b b . b b b b b b . o o o < b b b > + o o o . b b b E e . . . . . b b b . . . . . . . +b b b . . . . . . . b b b . o . . . b B b . . . . o . b B b e e . . . . . b B b . . . . . . . +b B b . . . . + < . b B b > + j j j b b b . . . . o < b b b . > j j j . . b b b . . . . . . . +b b b . . j j j . . b b b . . j J j . . . b b b . ^ . . . b b b j J j . . . . . . . . . . . . +. . . . . j J j . . b b b . . j j j b b b b B b b b b . . b B b j j j . . b b b . . . . . . . +b b b . . j j j E e b B b . . . E e b B b b b b b B b . . b b b . . . . . b B b . . . . . . . +b B b . . . . . e e b b b . . . e e b b b . . . b b b . . . . . . . b b b b b b . . . . . . . +b b b . . . . . . . b b b b b b . b b b b b b . . v . . . b b b . . b B b b b b . . . . . . . +b b b b b b . b b b b B b b B b . b B b b B b . . + j j j b B b . . b b b b B b . . . . . . . +b B b b B b . b B b b b b b b b . b b b b b b . . ^ j J j b b b . . b b b b b b . b b b . . . +b b b b b b . b b b . . . . . . . . . . . b b b . . j j j . . b b b b B b . b b b b B b . . . +b b b b b b . b b b b b b . . . . b b b . b B b . . . . . . . b B b b b b . b B b b b b . . . +b B b b B b . b B b b B b E e . . b B b . b b b . . . . . . . b b b . . . . b b b b b b . . . +b b b b b b . b b b b b b e e . . b b b . . b b b v . b b b . b b b . . . . . . . b B b . . . +b b b . . . . . . . b b b . . . . b b b . . b B b o < b B b . b B b . > j j j . . b b b . . . +b B b . . . . . . . b B b . . . . b B b . . b b b ^ . b b b . b b b . . j J j . . . . . . . . +b b b . . j j j . . b b b . b b b b b b . . j j j . . . . . . b b b . . j j j . . b b b . . . +. . . . . j J j . . . . . . b B b b b b . . j J j v . . . . . b B b E e . . . . . b B b . . . +b b b . . j j j + . b b b . b b b b B b . . j j j + j j j . . b b b e e . . . . . b b b . . . +b B b . . . . . o . b B b . . . . b b b . . . . . o j J j . . b b b b b b . b b b b b b . . . +b b b . . . . . o < b b b > + < . b b b > o < . > o j j j . . b B b b B b . b B b b B b . . . +b b b b b b b b b b b b j j j . . b B b . o j j j o b b b . . b b b b b b . b b b b b b . . . +b B b b B b b B b b B b j J j . . b b b . + j J j o b B b . . . . . . . . . . . . . . . . . . +b b b b b b b b b b b b j j j . b b b j j j j j j + b b b . . b b b . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . b B b j J j . . . ^ . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . b b b j j j . . b b b . . . . b b b . . b b b b b b . . . . . +. . . . . . . b b b b b b . b b b . b b b b b b b B b b b b b b b b b b b B b b B b . . . E e +. . . . . . . b B b b B b . b B b . b B b b B b b b b b B b b B b b B b b b b b b b . . . e e +. . . . . . . b b b b b b . b b b . b b b b b b . v . b b b b b b b b b . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . + < E e b b b > o . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b B b . . j j j . e e b B b . + j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j J j . . . b b b . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . j j j . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b b B b . b B b b B b . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_u.verified.txt index 1678aab5..03cc0269 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> snug (effects: 19, beacons: 11, pipes: 64) - FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -S FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 67) - CC-DT -> snug (effects: 19, beacons: 11, pipes: 67) - CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 64) -A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) - CC-DT-MST -> FBE* (effects: 18, beacons: 11, pipes: 82) - CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 82) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 11, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) - CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 76) - CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 76) - CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 75) - CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 75) + FBE* -> FBE* (effects: 18, beacons: 10, pipes: 63) +S FBE* -> snug (effects: 19, beacons: 11, pipes: 63) + FBE* -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 66) + FBE* -> optimize -> snug (effects: 19, beacons: 11, pipes: 66) + CC-DT -> FBE* (effects: 18, beacons: 10, pipes: 81) + CC-DT -> snug (effects: 19, beacons: 11, pipes: 81) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) + CC-DT-MST -> FBE* (effects: 18, beacons: 10, pipes: 83) + CC-DT-MST -> snug (effects: 19, beacons: 11, pipes: 83) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 76) + CC-DT-MST -> optimize -> snug (effects: 19, beacons: 11, pipes: 76) + CC-FLUTE -> FBE* (effects: 18, beacons: 10, pipes: 78) + CC-FLUTE -> snug (effects: 19, beacons: 11, pipes: 78) + CC-FLUTE -> optimize -> FBE* (effects: 18, beacons: 10, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 11, pipes: 73) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . @@ -37,35 +37,35 @@ A CC-DT -> optimize -> snug (effects: 19, beacons: 11, pipes: 64) . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b -. . . . . . . . . . . . . b B b . j J j ^ . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . j j j . . . . . . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . -j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . . -j J j ^ . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . -j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . j J j v . . . . . . . . . . . b B b +. . . . . . . . . . . . . b b b . j j j + . . . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . E e . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . e e . . . . +. . . . . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . . +j J j . . . . . . . j j j . . . . . . . . . . . . . . j j j . . . . . +j j j + < . . . . > + . . . . . . . . E e . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . + j j j . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . v . b B b . . v . . . . . . . . . v j J j . . . . . . . . . . . -. . . o < b b b . > o < . . . . . . . > + j j j . . . . . . . . . . . -. . . ^ . b b b . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . e e . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . -. . . v . . . . . . . . . . . . . . . . v . . . . . b b b . . j J j . -j j j + . . . . . . . . . . . . . j j j + . . . . . . . . . . j j j . -j J j . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . ^ . . . -j j j . . . . . . . . . b b b . . j j j . j j j . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . v j J j . . . . . . . . . . . -. . . . . . . . . . . . b b b . o < . > + j j j . . . . . . . . . . . -. . . . . . . j j j < . . . . > o j j j + . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j ^ . E e . . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . +j j j v . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . +j J j o . . . . . . . . . . . . . j J j v . . . . . . . . . . ^ . . . +j j j + < . . . . > o . b b b . . j j j + j j j . . . . . . . . . . . +. . . . . . . . . . o < b B b . . . . > o j J j . . . . . . . . . . . +. . . . . . . . . . ^ . b b b . . . . . ^ j j j . . . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . j J j v . . . . . . j J j v . E e . . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . e e . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . v . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_u.verified.txt index 86e4576a..d8c4dafc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0052_substation_u.verified.txt @@ -1,11 +1,11 @@ -S FBE* (pipes: 64) -S FBE* -> optimize (pipes: 64) - CC-DT (pipes: 67) -A CC-DT -> optimize (pipes: 64) - CC-DT-MST (pipes: 82) - CC-DT-MST -> optimize (pipes: 75) - CC-FLUTE (pipes: 76) - CC-FLUTE -> optimize (pipes: 75) +S FBE* (pipes: 63) + FBE* -> optimize (pipes: 66) + CC-DT (pipes: 81) + CC-DT -> optimize (pipes: 73) + CC-DT-MST (pipes: 83) + CC-DT-MST -> optimize (pipes: 76) + CC-FLUTE (pipes: 78) + CC-FLUTE -> optimize (pipes: 73) . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . @@ -27,37 +27,37 @@ A CC-DT -> optimize (pipes: 64) . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . E e . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . e e . . . . . . j j j . . . . -j j j + . . . . . . j J j . . . . . . . v . . . . . . j J j . . . . -j J j ^ . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . -j j j . . . . . . . ^ . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . j j j . . . . . . . o < . . . . > j j j . . . . +j j j . . . . . . . j J j . . . . . . . ^ . . . . . . j J j . . . . +j J j . . . . . . . j j j . . . . . . . E e . . . . . j j j . . . . +j j j + < . . . . > + . . . . . . . . . e e . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . v . . . . . . v . . . . . . . . . v j J j . . . . . . . . . . -. . . o < . . . . > o < . . . . . . . > + j j j . . . . . . . . . . -. . . ^ . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . v . . . . . . . . . . . . . . . . v . . . . . . . . . . j J j -j j j + . . . . . . . . . . . . . j j j + . . . . . . . . . . j j j -j J j . . . . . . . . . . . E e . j J j ^ . . . . . . . . . . ^ . . -j j j . . . . . . . . . . . e e . j j j . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . o < . > + j j j . . . . . . . . . . -. . . . . . . j j j < . . . . > o j j j + . E e . . . . . . . . . . -. . . . . . . j J j . . . . . . + j J j ^ . e e . . . . . . . . . . -. . . . . . . j j j . . . . j j j j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +j j j v . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j +j J j o . . . . . . . . . . . . . j J j v . . . . . . . . . . ^ . . +j j j + < . . . . > o . . . . . . j j j + j j j . . . . . . . . . . +. . . . . . . . . . o < . . . . . . . > o j J j . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . . . . ^ j j j . . . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . E e . . . . . . . . . . +. . . . . . . j J j v . . . . . . j J j v . e e . . . . . . . . . . +. . . . . . . j j j + < . > j j j j j j + . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole.verified.txt index 8e53db82..9303c9bd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole.verified.txt @@ -1,45 +1,42 @@ - FBE* (pipes: 112) - FBE* -> optimize (pipes: 108) - CC-DT (pipes: 112) - CC-DT -> optimize (pipes: 102) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 102) - CC-FLUTE (pipes: 105) -S CC-FLUTE -> optimize (pipes: 101) +S FBE* (pipes: 96) +S FBE* -> optimize (pipes: 96) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 98) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 98) + CC-FLUTE (pipes: 111) + CC-FLUTE -> optimize (pipes: 100) -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o o o o o o o + E e -. . . . . . . . . . . . . . . . . . + o o o o o o o o o o . . . . o . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . . . . . . . . -. E e j J j . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . -. e e j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . -j J j . . . . . o . . . . . . . . . . . . . . . . . E e . . . . . o . . . . . . . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . e e . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . E e . . . . . . -. . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . E e o . e e . . . . . . -. . . . . . . . o j J j E e . . . . . . . . . . . . . . . . . e e o . . . . . . . . . -. . . . . . . . o j j j e e . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . o o o o o + o o o o o o o o o o o o o o o o o + o o o o . . . . . . . . . -. . . j j j + . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . j J j o . . j J j E e . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . j j j o . . j j j e e . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . +. E e j J j . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. e e j j j . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . +. . . o . . . . . j J j E e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j e e . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . o . . . . . + . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . o . . . . . o . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . o o o . . . o . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + e e . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j J j o . . j J j E e . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . j j j o . . j j j e e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b.verified.txt index 3220a484..8fd7beae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 112) - FBE* -> snug (effects: 12, beacons: 8, pipes: 112) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 108) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 101) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 96) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 111) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j e e -. . . . . . . . . . . . . . . . . . . . j j j . . o o o o o o o o o o o o o o o o o + . . . . -b b b . . . . . . . . . . . . . . . E e . . . . . . o . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . e e . . . . . . o . . . . . . . . . . b b b . . . . . . . -b b b . . j j j . . . . . . . b b b . . . . . . . . o . . . . . . . . . . b B b . . . . . . . -. . . E e j J j . . . . . . . b B b . . . . . . . . o j j j . . . . . . . b b b . . . . . . . -. . . e e j j j . . . . . . . b b b . . . . . . . . o j J j E e . . . . . . E e . . . . . . . -. . j j j + o o . . . . . . . . . . . . . . . . . . o j j j e e . . . . . . e e . . . . . . . -. . j J j . . o . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . -. . j j j . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . b B b . . . . . . . . o . . . b B b E e j j j . . . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b e e j J j . . . . . . . . -. . . . . . . o . . . . . . E e . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . -. . . . . . . o . . . . . . e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . -. . . . . . . o . . . + . . . . . . . . . . . . . E e b B b . o j J j . . . . . . . . . . . . -. . . . . . . o . . . o . . . . . . . . . . . . . e e b b b . + j j j . . . . . . . . . . . . -. . . . . . . o . . . o . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . -. . . . . . . + o o o o o + o o o o o o o o o o o o o o o o o + e e . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . j J j o E e j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . -. . . . . j j j o e e j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . E e o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + E e +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . o . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . e e . . . . . . . . E e . o . . . . . b b b . . . . . +. . . . j j j . . . . . . . b b b . . . . . . . . . . e e . o . . . . . b B b . . . . . +. . . . j J j . . . . . . . b B b . . . . . . . . . j j j . o . . . . . b b b . . . . . +. . . . j j j . . . . . . . b b b . . . . . . . . . j J j . o b b b E e . . . . . . . . +. j j j + . E e . . . . . . . . . . . . . . . . . . j j j + o b B b e e . . . . . . . . +. j J j o . e e . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . +. j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +E e . . o . b B b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +e e . . o . b b b . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j E e . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j e e . . . . +. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . o . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . o . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . o b b b E e j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . +. . . . o b B b e e + . . . . . . . . . . . . . E e b B b . o j J j . . . . . . . . . . +. . . . o b b b . . o . . . . . . . . . . . . . e e b b b . o j j j . . . . . . . . . . +. . . . o o o . . . o . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . +. . . . . . + o o o o o + o o o o o o o o o o o o o o o o o + e e . . . . . . . . . . . +. . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . E e . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . e e o o o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o.verified.txt index f38725c7..51dd329d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 106, beacons: 87, pipes: 110) - FBE* -> snug (effects: 100, beacons: 83, pipes: 110) -S FBE* -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 108) - FBE* -> optimize -> snug (effects: 100, beacons: 83, pipes: 108) - CC-DT -> FBE* (effects: 102, beacons: 85, pipes: 113) - CC-DT -> snug (effects: 98, beacons: 84, pipes: 113) - CC-DT -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 100) - CC-DT -> optimize -> snug (effects: 97, beacons: 83, pipes: 100) - CC-DT-MST -> FBE* (effects: 102, beacons: 85, pipes: 113) - CC-DT-MST -> snug (effects: 98, beacons: 84, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 97, beacons: 83, pipes: 100) - CC-FLUTE -> FBE* (effects: 102, beacons: 84, pipes: 107) - CC-FLUTE -> snug (effects: 93, beacons: 79, pipes: 107) - CC-FLUTE -> optimize -> FBE* (effects: 103, beacons: 85, pipes: 103) - CC-FLUTE -> optimize -> snug (effects: 93, beacons: 79, pipes: 103) + FBE* -> FBE* (effects: 103, beacons: 85, pipes: 97) + FBE* -> snug (effects: 97, beacons: 83, pipes: 97) + FBE* -> optimize -> FBE* (effects: 102, beacons: 84, pipes: 97) + FBE* -> optimize -> snug (effects: 98, beacons: 83, pipes: 97) + CC-DT -> FBE* (effects: 104, beacons: 86, pipes: 101) + CC-DT -> snug (effects: 96, beacons: 83, pipes: 101) + CC-DT -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 98) + CC-DT -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT-MST -> FBE* (effects: 101, beacons: 85, pipes: 109) + CC-DT-MST -> snug (effects: 94, beacons: 83, pipes: 109) + CC-DT-MST -> optimize -> FBE* (effects: 104, beacons: 86, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-FLUTE -> FBE* (effects: 104, beacons: 86, pipes: 117) + CC-FLUTE -> snug (effects: 97, beacons: 84, pipes: 117) +S CC-FLUTE -> optimize -> FBE* (effects: 105, beacons: 86, pipes: 97) + CC-FLUTE -> optimize -> snug (effects: 97, beacons: 83, pipes: 97) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b e e . . . . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . -E e . . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b . . . . . . . j j j . . b b b -e e . . . b b b b b b . b b b b b b . . b b b E e j j j b B b b B b b B b b B b . . . . o o o + E e E e b B b -. . b b b . . . E e . . . E e b b b . . b B b e e + E e b b b b b b b b b b b b . . . . o . . . e e e e b b b -. . b B b . . . e e . . . e e b B b . . b b b . . o e e . . . . E e . E e b b b . . . . o b b b . b b b b b b -. . b b b b b b . . j j j . . b b b . . b b b . . o b b b b b b e e . e e b B b . . . . o b B b . b B b b B b -. . b b b b B b . . j J j . . . . . . . b B b . . o b B b b B b j j j . . b b b . . . . o b b b . b b b b b b -. . b B b b b b . . j j j . . b b b . . b b b . . o b b b b b b j J j . . . . b b b . . o . b b b E e . . . . -. . b b b E e j j j + b b b . b B b E e . . . . . o o o o o o + j j j . . . . b B b . . o . b B b e e . . . . -. . . . . e e j J j o b B b . b b b e e . . . . . o . . . . . . . . . . . . . b b b . . o . b b b . . . . . . -. . b b b . . j j j o b b b . b b b . . . . . . . o . . . . b b b . . . . . . . E e . . o . b b b . . . . . . -. . b B b . . . . . o E e . . b B b b b b b b b . o . b b b b B b . . . . b b b e e . . o . b B b E e . . . . -. . b b b . . . . . o e e . . b b b b B b b B b . o . b B b b b b . . . . b B b . j j j + . b b b e e . . . . -. . b b b b b b . . o . . . b b b . b b b b b b . o . b b b E e b b b . . b b b . j J j o . . . . . . . . . . -. . b B b b B b . . o b b b b B b . . E e b b b . o . . . . e e b B b . . . . . . j j j o . b b b . . . . . . -. . b b b b b b . . o b B b b b b . . e e b B b . o . . . . . . b b b . . . . . . . E e o . b B b . . . . . . -. . . . . E e . . . o b b b E e j j j . . b b b . o . . . . . . b b b . . . . . . . e e o . b b b . . . . . . -. . . . . e e . . . o . . . e e j J j E e . . . . o . . . . . . b B b . o o o o o o o o o . b b b E e . . . . -. . . . . b b b . . o . . . . . j j j e e . . . . o . . . b b b b b b . o j j j . . . . . . b B b e e . . . . -. . . . . b B b . . o b b b E e + b b b . b b b . o . . . b B b E e . . o j J j . . . . . . b b b . . . . . . -. . . . . b b b . . o b B b e e o b B b . b B b . o . . . b b b e e . . + j j j . . b b b . . . . . . . . . . -. . . . . b b b . . o b b b . . o b b b . b b b . o . . . . . . . . . . o . . . E e b B b . . . . . . . . . . -. . . . . b B b . . o o + o o o o o + o o o o o o o o o o o o o o o o o + . . . e e b b b . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . b b b . . j j j E e b b b . . . . . . . . . . . . . . j J j . . . . . +E e . . . b B b b B b . b B b b B b . . . . . . . j J j e e . . . . . . . . . . . . . . . . . j j j . . b b b +e e . . . b b b b b b . b b b b b b . . b b b . . j j j + o o o o o o o o o o o o o o o o o o + E e E e b B b +. . b b b . . . E e . . . E e b b b . . b B b E e . . b b b b b b . o . . b b b o . . . . . . . e e e e b b b +. . b B b . . . e e . . . e e b B b . . b b b e e . . b B b b B b . o . . b B b o . b b b b b b . b b b b b b +. . b b b b b b . . j j j . . b b b . . b b b b b b . b b b b b b . + . . b b b o . b B b b B b . b B b b B b +. . b b b b B b . . j J j E e . . . . . b B b b B b . . . . E e j j j E e . . . o . b b b b b b . b b b b b b +. . b B b b b b . . j j j e e b b b . . b b b b b b . . . . e e j J j e e b b b o E e b b b b b b . . . . . . +. . b b b E e j j j + b b b . b B b . . . . . . . . . b b b . . j j j . . b B b o e e b B b b B b . . . . . . +. . . . . e e j J j o b B b . b b b E e . . . . . . . b B b . . . . . . . b b b o . . b b b b b b . . . . . . +. . b b b . . j j j + b b b . b b b e e . . . . . . . b b b b b b . b b b . . . o . . . E e b b b . . . . . . +. . b B b . . . . . o o o o . b B b b b b b b b . . . b b b b B b . b B b b b b o . . . e e b B b . . . . . . +. . b b b . . . . . . . . o . b b b b B b b B b . . . b B b b b b . b b b b B b + j j j . . b b b . . . . . . +. . b b b b b b . . b b b o b b b . b b b b b b . . . b b b E e b b b E e b b b o j J j . . . . . . . . . . . +. . b B b b B b . . b B b o b B b E e E e b b b . . . . . . e e b B b e e b b b o j j j . . b b b . . . . . . +. . b b b b b b . . b b b o b b b e e e e b B b . . . . . . . . b b b . . b B b o . . . E e b B b . . . . . . +E e . . . . . . E e . . . o o + j j j . . b b b . . . . . . . . b b b . . b b b o . . . e e b b b . . . . . . +e e . . . . . . e e . . . o E e j J j E e . . . . . . . . . . . b B b . o o o + o b b b . . b b b . . . . . . +. . . . . b b b b b b . . o e e j j j e e . . . . . . . . b b b b b b . o j j j . b B b . . b B b . . . . . . +. . . . . b B b b B b . . o b b b b b b . b b b . . . . . b B b E e . . o j J j . b b b . . b b b . . . . . . +. . . . . b b b b b b . . o b B b b B b . b B b . . . . . b b b e e . . o j j j . . b b b . . . . . . . . . . +. . . . . b b b . . . . . o b b b b b b . b b b . . . . . . . . . . . . o . . . E e b B b . . . . . . . . . . +. . . . . b B b . . . . . o o o o o + o o o o o o o o o o o o o o o o o + . . . e e b b b . . . . . . . . . . . . . . . b b b . . j j j o . . j j j . . . . . . . . . . . . . . . j j j b b b . . b b b . . . . . . . . . . . . . . . b b b E e j J j o . . j J j E e . . . . . . . . . . . . . j J j b B b . . b B b . . . . . . . . . . -. . . . . b B b e e j j j o . . j j j e e b b b . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . +. . . . . b B b e e j j j + . . j j j e e b b b . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . . . . b b b b b b E e o b b b . . E e b B b . . . . . b B b E e . . . E e . . . . . . . . . . . . . . . . . . . . . . . . b B b e e o b B b . . e e b b b . . . . . b b b e e . . . e e . . . . . . . . . . . . . . . . . . . E e b b b b b b + o o b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . e e b B b . j j j . . E e . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . b b b . j J j . . e e . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . e e b B b . j j j . . . E e . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . b b b . j J j . . . e e . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o_u.verified.txt index 5d6adc49..3a5da8ad 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_o_u.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 117, beacons: 95, pipes: 57) - FBE* -> snug (effects: 110, beacons: 91, pipes: 57) -S FBE* -> optimize -> FBE* (effects: 118, beacons: 95, pipes: 53) - FBE* -> optimize -> snug (effects: 110, beacons: 90, pipes: 53) - CC-DT -> FBE* (effects: 114, beacons: 92, pipes: 58) - CC-DT -> snug (effects: 111, beacons: 91, pipes: 58) - CC-DT -> optimize -> FBE* (effects: 117, beacons: 94, pipes: 54) - CC-DT -> optimize -> snug (effects: 109, beacons: 90, pipes: 54) - CC-DT-MST -> FBE* (effects: 114, beacons: 92, pipes: 58) - CC-DT-MST -> snug (effects: 111, beacons: 91, pipes: 58) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 94, pipes: 54) - CC-DT-MST -> optimize -> snug (effects: 109, beacons: 90, pipes: 54) - CC-FLUTE -> FBE* (effects: 110, beacons: 89, pipes: 62) - CC-FLUTE -> snug (effects: 106, beacons: 87, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 90, pipes: 59) - CC-FLUTE -> optimize -> snug (effects: 106, beacons: 87, pipes: 59) + FBE* -> FBE* (effects: 114, beacons: 93, pipes: 50) + FBE* -> snug (effects: 108, beacons: 90, pipes: 50) +S FBE* -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 49) + FBE* -> optimize -> snug (effects: 110, beacons: 91, pipes: 49) + CC-DT -> FBE* (effects: 115, beacons: 93, pipes: 51) + CC-DT -> snug (effects: 108, beacons: 89, pipes: 51) +A CC-DT -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 49) + CC-DT -> optimize -> snug (effects: 108, beacons: 89, pipes: 49) + CC-DT-MST -> FBE* (effects: 112, beacons: 92, pipes: 59) + CC-DT-MST -> snug (effects: 106, beacons: 89, pipes: 59) +A CC-DT-MST -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 108, beacons: 89, pipes: 49) + CC-FLUTE -> FBE* (effects: 113, beacons: 92, pipes: 65) + CC-FLUTE -> snug (effects: 106, beacons: 89, pipes: 65) + CC-FLUTE -> optimize -> FBE* (effects: 111, beacons: 91, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 108, beacons: 89, pipes: 54) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E e . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . . . . . b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b . . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b -. . . . . b b b b b b . b b b b b b E e b b b . . j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . -. . . . . b B b b B b . b B b b B b e e . . . . . j J j b b b b b b b b b b b b . . . . . . . j j j . . b b b -E e . . . b b b b b b . b b b b b b . . b b b . . j j j b B b b B b b B b b B b . . . . o o o + E e E e b B b -e e b b b . . . E e . . . E e b b b . . b B b . . ^ E e b b b b b b b b b b b b . . . . ^ . . . e e e e b b b -. . b B b . . . e e . . . e e b B b . . b b b b b b e e . . . . E e . . . b b b E e b b b b b b . b b b b b b -. . b b b b b b . . j j j . . b b b . . b b b b B b b b b b b b e e . . . b B b e e b B b b B b . b B b b B b -. . b b b b B b . . j J j . . . . . . . b B b b b b b B b b B b j j j . . b b b . . b b b b b b . b b b b b b -. . b B b b b b . . j j j . . b b b . . b b b . . v b b b b b b j J j . . . . b b b . b b b b b b E e . . . . -. . b b b E e j j j + b b b . b B b E e . . . . . o < b b b . > j j j . . . . b B b . b B b b B b e e . . . . -. . . . . e e j J j ^ b B b . b b b e e . . . . . ^ . b B b . . . E e . . . . b b b . b b b b b b . . . . . . -. . b b b . . j j j . b b b . b b b . . . . . . . . . b b b b b b e e . . . . . . . E e . . b b b . . . . . . -. . b B b . . . . . E e . . . b B b b b b b b b . E e b b b b B b . . . . b b b . . e e v . b B b E e . . . . -. . b b b . . . . . e e . . . b b b b B b b B b . e e b B b b b b . . . . b B b . j j j + . b b b e e . . . . -. . b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . j J j ^ . . . . . . . . . . -. . b B b b B b b B b b B b b B b E e E e b b b . . . . . . . . b B b E e . . . . j j j . . b b b . . . . . . -. . b b b b b b b b b b b b b b b e e e e b B b . . . . . . . . b b b e e . . b b b E e . . b B b . . . . . . -. . . . . E e . . . . b b b . . j j j . . b b b . . . . . . . . b b b . . . . b B b e e v . b b b . . . . . . -. . . . . e e . . . . b B b . . j J j E e . . . . . . . . . . . b B b . o < . b b b . > o . b b b E e . . . . -. . . . . b b b . . . b b b E e j j j e e b b b . . . . . b b b b b b . o j j j . . . . . . b B b e e . . . . -. . . . . b B b . . v b b b e e ^ b b b . b B b . v . . . b B b . b b b o j J j . . . . . . b b b . . . . . . -. . . . . b b b . . o b B b . . . b B b . b b b . o . E e b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . . . b b b . . o b b b . . v b b b b b b . . o . e e b b b . b b b o . . . E e b B b . . . . . . . . . . -. . . . . b B b . . o o + o o o o o + < b B b . > o < . . b B b E e . > + . . . e e b b b . . . . . . . . . . -. . . . . b b b . . j j j ^ . . j j j . b b b . . . . . . b b b e e j j j b b b . . b b b . . . . . . . . . . -. . . . . b b b E e j J j b b b j J j E e . . . . . . . . . . . . . j J j b B b . . b B b . . . . . . . . . . -. . . . . b B b e e j j j b B b j j j e e b b b . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . -. . . . . b b b b b b E e b b b E e . . . b B b . . . . . b B b E e . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . b B b e e v . . e e . . . b b b E e . . . b b b e e . . . e e . . . . . . . . . . . . . . . . -. . . E e b b b b b b + o o b b b . b b b b b b e e . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . e e b B b . j j j . . b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . . . b b b . j J j . . b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . . . . . . E e . . . . . b b b E e . . . . . b b b . . . . . . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . e e . . . . . b B b e e . . . . . b B b E e . . . . . . . b b b . . j j j . . b b b +. . . . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b e e . . . . . . . . . . . . j J j . . . . . +E e . . . b B b b B b . b B b b B b . . . . . . . j J j . b b b . b b b . . . . . . b b b . . j j j . . b b b +e e . . . b b b b b b . b b b b b b . . b b b . . j j j < b B b . b B b > o < . . . b B b . > + E e E e b B b +. . b b b . . . E e . . . . . b b b . . b B b E e . . . . b b b . b b b . ^ . . . . b b b . . . e e e e b b b +. . b B b . . . e e . . . . . b B b . . b b b e e . . . . . . . E e . . . b b b E e b b b b b b . b b b b b b +. . b b b b b b . . j j j . . b b b . . b b b b b b b b b b b b e e . . . b B b e e b B b b B b . b B b b B b +. . b b b b B b . . j J j E e . . . . . b B b b B b b B b b B b j j j . . b b b . . b b b b b b . b b b b b b +. . b B b b b b . . j j j e e b b b . . b b b b b b b b b b b b j J j . . v b b b . . b b b b b b . . . . . . +. . b b b E e j j j + b b b . b B b . . . . . . . E e b b b . . j j j + o o b B b . . b B b b B b . . . . . . +. . . . . e e j J j o b B b . b b b . . . . . . . e e b B b . . . . . . . ^ b b b . . b b b b b b . . . . . . +. . b b b . . j j j + b b b . b b b . . . . . . . . . b b b b b b . . . . . . . E e . . E e b b b . . . . . . +. . b B b . E e . . ^ . . E e b B b b b b b b b . . . b b b b B b . . . . v . . e e . . e e b B b . . . . . . +. . b b b . e e . . . . . e e b b b b B b b B b . . . b B b b b b . . . o o < . > j j j . . b b b . . . . . . +. . b b b b b b b b b . . . b b b . b b b b b b . . . b b b E e b b b . ^ . . E e j J j . . . . . . . . . . . +. . b B b b B b b B b b b b b B b . . E e b b b . . . . . . e e b B b . b b b e e j j j . . b b b . . . . . . +. . b b b b b b b b b b B b b b b . . e e b B b . . . . . . . . b b b . b B b b b b . . E e b B b . . . . . . +. . . . E e . . . . . b b b E e j j j . . b b b . . . . . . . . b b b . b b b b B b . . e e b b b . . . . . . +. . . . e e . . . . . . . . e e j J j E e . . . . . . . . . . . b B b . v . . b b b b b b . b b b . . . . . . +. . . . . b b b . . . . . . . . j j j e e b b b . . . . . b b b b b b . + j j j E e b B b . b B b . . . . . . +. . . . . b B b . . . E e b b b ^ b b b . b B b . . . . . b B b E e . . ^ j J j e e b b b . b b b . . . . . . +. . . . . b b b . . v e e b B b . b B b . b b b . . . . . b b b e e . . . j j j . . b b b . . . . . . . . . . +. . . . . b b b . . o o o b b b v b b b b b b . . . . . . . . . . . . . v . . . . . b B b . . . . . . . . . . +. . . . . b B b . . . . + o o o o o + < b B b . . . . . . > < b b b . > + . . . . . b b b . . . . . . . . . . +. . . . . b b b . . j j j ^ . . j j j . b b b . . . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . +. . . . . b b b E e j J j b b b j J j E e . . . . . . . . . . b b b j J j b B b . . b B b . . . . . . . . . . +. . . . . b B b e e j j j b B b j j j e e b b b . . . . . b b b E e j j j b b b . . b b b . . . . . . . . . . +. . . . . b b b b b b E e b b b E e . . . b B b . . . . . b B b e e . E e . . . E e . . . . . . . . . . . . . +. . . . . . . . b B b e e v . . e e . . . b b b E e . . . b b b . . . e e . . . e e . . . . . . . . . . . . . +. . . . . b b b b b b + o o b b b . b b b b b b e e . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . E e b B b . j j j . . b B b . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . e e b b b . j J j . . b b b . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_u.verified.txt index 8459a665..2c9ac963 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_b_u.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 57) - FBE* -> snug (effects: 12, beacons: 8, pipes: 57) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 55) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 52) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 54) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 48) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 59) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 64) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . o o < . . . . . . . . . > < . . > + E e -. . . . . . . . . . . . . . . . E e . . . . . . ^ . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . b b b . . . . . -. . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . -. E e j J j . . . . . . . b B b . . . . . . . . . j j j . . . . . . . b b b . . . . . -. e e j j j . . . . . . . b b b . . . . . . . . . j J j E e . . . . . . E e . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . v j j j e e . . . . . . e e . . . . . -j J j . . ^ . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -j j j . . . . . b b b . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . b b b b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . b B b b b b . . . . . . . . . . . . . . . . . . b B b E e j j j . . . . . . -. . . . . b b b E e . . . . . . . . . . . . . . . v . . . b b b e e j J j . . . . . . -. . . . . . . . e e . . . . . . . . . . . . . . . o < . > o < . . > j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j e e . . . . . . . . . . . b b b . . j j j E e . . . . . . . . -. . . . . v . . . ^ . . . . . . . . . . . . . . . b B b . v j J j e e . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . -. . . . . o . . . v . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + E e +. . . . . . . . . . . . . . . . E e . . . . . . . . . . . ^ . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . e e . . . . . . . . E e . . . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . . e e . . . . . . . b B b . . . . . +. . . j J j . . . . . . . b B b . . . . . . . . . j j j . . . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . j J j . v b b b E e . . . . . . . . +j j j + . E e . . . . . . . . . . . . . . . . . . j j j + o b B b e e . . . . . . . . +j J j o . e e . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e ^ . b B b . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. e e . . b b b . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j E e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . e e . . . . . . . . +. . . . b b b E e j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . +. . . . b B b e e ^ . . . . . . . . . . . . . . . b B b . ^ j J j . . . . . . . . . . +. . . v b b b . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . +. . . o o o . . . v . . . . . . . . . . . . . . . . E e . v . . . . . . . . . . . . . . . . . . + o o o o o + < . . . . . . . . . > < . . e e > + . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . j J j . E e j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . j j j v e e j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . E e o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . j j j . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . E e . . v E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e o o o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_u.verified.txt index a0b3d4fa..e1b9f9e5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_big-electric-pole_u.verified.txt @@ -1,44 +1,42 @@ - FBE* (pipes: 57) - FBE* -> optimize (pipes: 55) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 55) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 55) -S CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 54) +S FBE* (pipes: 48) +S FBE* -> optimize (pipes: 48) + CC-DT (pipes: 49) + CC-DT -> optimize (pipes: 49) + CC-DT-MST (pipes: 59) + CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 64) + CC-FLUTE -> optimize (pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o < . . . . > + E e -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . ^ . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. e e j j j . . . . . . . . . . . . v . . . . . . j J j . . . . . . . . . . . . . . . -j j j + < . . > o < . . . . . . . > o < . . . . > j j j . . . . . . . . . . . . . . . -j J j . . . . . ^ . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + E e +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. E e j J j . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. e e j j j . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . E e . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . E e . . e e . . . . . . -. . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . e e v . . . . . . . . . -. . . . . . . . v j j j e e . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . o < . > o . . . . . . . . . -. . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . +. . . . . . . . . j J j E e . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . j j j e e . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . o o o . . . v . . . . . . . . . . . . . . . . . . . v E e . . . . . . . . . . . +. . . . . + o o o o o + < . . . . . . . . . > < . . . . > + e e . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . j J j . . . j J j E e . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . j j j v . . j j j e e . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . E e o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . j J j E e . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . j j j . . . j j j e e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . E e . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . e e o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole.verified.txt index 033d9a0d..93d0fd7c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 112) - FBE* -> optimize (pipes: 108) - CC-DT (pipes: 112) - CC-DT -> optimize (pipes: 102) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 102) - CC-FLUTE (pipes: 105) -S CC-FLUTE -> optimize (pipes: 101) +S FBE* (pipes: 96) +S FBE* -> optimize (pipes: 96) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 98) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 98) + CC-FLUTE (pipes: 111) + CC-FLUTE -> optimize (pipes: 100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o o o o o o o + . . -. . . . . . . . . . . . . . . . . . + o o o o o o o o o o . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . o . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . o . E . . o . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . -. . E j j j . . . . . . . . . . . E . . . . . . . j J j . . . . . o . . . . E . . . . -j j j + o o o o o . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . -j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . -. . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . -. . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o j j j . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + E . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . -. . . . . . o o o o o + o o o o o o o o o o o o o o o o o + o o o o . . . . . . . . . -. . . j j j + . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . E . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . j j j . o E . . . . . . . . . . . . +. . E j j j . . . . . . . . . . . E . . . . . . . j J j . o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j j j + . . . . . . . E . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . o . . E . . . . . . . . . . . . . . . . . . . . . . o . . . E j J j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . o . . . . . + E . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . o . . . . . o . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . o o o . . . o . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b.verified.txt index a7ada1b0..b45145d2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 112) - FBE* -> snug (effects: 12, beacons: 8, pipes: 112) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 108) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 101) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 96) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 111) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . j j j . . o o o o o o o o o o o o o o o o o + . . -b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . b b b . . . E . -b b b . . j j j . . . . . . . b b b . . . . . . . . o . . . . . . . . . . b B b . . . . . -. . . . . j J j . . . . . . . b B b . E . . . . . . o j j j . . . . . . . b b b . . . . . -. . . . E j j j E . . . . . . b b b . . . . . . . . o j J j E . . . . . . . . . . . . . . -. . j j j + o o . . . . . E . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . j J j . . o . . . . . . . . . . . . . . . . . . o + . . . . . . . . E . . . . . . . . -. . j j j . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b . . . . . . . . . . . -. . . . . . . o . . . . . . . . b B b . . . . . . . . o . . . b B b . . j j j . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b . . j J j . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . -. . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . -. . . . . . . o . . . + . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . -. . . . . . . o . . . o . . . . . . . . . . . . . . . b b b E + j j j . . . . . . . . . . -. . . . . . . o . . E o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . . . . . o . . . . . b B b . . . . . +. . . j J j . . . . E . . b B b . . . . . E . . . j j j . o . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . j J j . o b b b . . . . . . . . . . +j j j + E . . . . . . . . . . . . . . . . . . . . j j j + o b B b . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . E . . o b b b E . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . b B b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . b b b . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . +. . . o . E . . . . . . . . . . . . . . . . . . . . . E . o . . . . j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o b b b . . j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . +. . . o b B b . . + . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . +. . . o b b b . . o . . . . . . . . . . . . . . . b b b E o j j j . . . . . . . . . . +. . . o o o . E . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o.verified.txt index 7409600d..96f19f72 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 110, beacons: 89, pipes: 112) - FBE* -> snug (effects: 100, beacons: 83, pipes: 112) - FBE* -> optimize -> FBE* (effects: 110, beacons: 89, pipes: 108) - FBE* -> optimize -> snug (effects: 99, beacons: 82, pipes: 108) - CC-DT -> FBE* (effects: 107, beacons: 88, pipes: 112) - CC-DT -> snug (effects: 100, beacons: 85, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 87, pipes: 102) - CC-DT -> optimize -> snug (effects: 98, beacons: 83, pipes: 102) - CC-DT-MST -> FBE* (effects: 107, beacons: 88, pipes: 112) - CC-DT-MST -> snug (effects: 100, beacons: 85, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 87, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 83, pipes: 102) -S CC-FLUTE -> FBE* (effects: 110, beacons: 89, pipes: 105) - CC-FLUTE -> snug (effects: 100, beacons: 83, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 85, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 82, pipes: 101) +S FBE* -> FBE* (effects: 111, beacons: 91, pipes: 96) + FBE* -> snug (effects: 99, beacons: 84, pipes: 96) +S FBE* -> optimize -> FBE* (effects: 111, beacons: 91, pipes: 96) + FBE* -> optimize -> snug (effects: 99, beacons: 84, pipes: 96) + CC-DT -> FBE* (effects: 107, beacons: 88, pipes: 98) + CC-DT -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 98) + CC-DT -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT-MST -> FBE* (effects: 105, beacons: 87, pipes: 106) + CC-DT-MST -> snug (effects: 99, beacons: 84, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-FLUTE -> FBE* (effects: 108, beacons: 88, pipes: 111) + CC-FLUTE -> snug (effects: 102, beacons: 85, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 88, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 84, pipes: 100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b @@ -21,39 +21,39 @@ S CC-FLUTE -> FBE* (effects: 110, beacons: 89, pipes: 105) . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . E . . b B b . E . . . E . b B b . . . . . . . . . b b b . E j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . -. . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b . . . . . . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j b B b b B b b B b b B b o o o o o o o + . . E . b B b -b b b . . . . . . . . . . b b b . . b B b . . + . . b b b b b b b b b b b b o . . . E . . . . . . . b b b -b B b . . E . . . . . . . b B b E . b b b . . o . . . . . . . . . . . b b b o . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b . . o b b b b b b . . E . . b B b o . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b . . o b B b b B b j j j . . b b b o . b b b b b b . b b b b b b -b B b . . b b b j j j . . . . . . . b b b . . o b b b b b b j J j . . b b b o . . b b b b b b . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o + j j j . . b B b o . . b B b b B b . . . . . . -. . . . . j J j . . b b b o E . . . . . . . . . . . . . . . . . . . . b b b o . . b b b b b b . . . . . . -b b b . . j j j . . b B b o . . . . . . . . . E . . . . b b b . b b b . E . o . . . . . b b b . . . . . . -b B b . . . . . . . b b b o . . b b b b b b . . . b b b b B b . b B b b b b o . . . . . b B b . . . . . . -b b b . . E . . . . . . . o . . b B b b B b . . . b B b b b b . b b b b B b o j j j E . b b b . . . . . . -b b b b b b . b b b b b b o . . b b b b b b . . . b b b . . b b b . . b b b o j J j . . . . . . . . . . . -b B b b B b . b B b b B b o . . . . . b b b . . . . . . . . b B b . . . . . + j j j . . b b b . . . . . . -b b b b b b . b b b b b b o . . . . . b B b . . . . . . . . b b b E . b b b o b b b . . b B b . . . . . . -. . . . . . . . . b b b . o j j j E . b b b . . . . . . . . b b b . . b B b o b B b . . b b b . . . . . . -. . . . . . . . E b B b E o j J j . . . . . . . . . . . . . b B b . . b b b o b b b . . b b b . . . . . . -. . . b b b b b b b b b . o j j j . . . . . . . . . . b b b b b b . . j j j + . . . . . b B b . . . . . . -. . . b B b b B b . b b b o + b b b . b b b . . . . . b B b E b b b . j J j o . . . . . b b b . . . . . . -. . . b b b b b b . b B b . o b B b . b B b . . . . . b b b . b B b . j j j o . b b b . . E . . . . . . . -. . . b b b . . . . b b b . o b b b . b b b . . . . . . . . . b b b o o o o o . b B b . . . . . . . . . . -. . . b B b . . . . + o o o o o + o o o o o o o o o o o o o o o o o + b b b . . b b b . . . . . . . . . . -. . . b b b . . j j j o . . j j j . . . . . . . . . . . E . . . j j j b B b . . b b b . . . . . . . . . . -. . . b b b . . j J j o . . j J j . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . -. . . b B b . E j j j o . . j j j E . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . -. . . b b b b b b o o o . b b b . . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . b B b o b b b b B b . . . b b b . . . . . b b b . . . . . E . b b b . . . . . . . . . . . . . -. . . b b b b b b + b B b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . j j j b b b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b . j J j . . . . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b . E j j j E . b b b . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b E . . . . . . . . b b b . E j j j . . b b b +. . . b b b b b b . b b b b b b . . b b b . E j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . +. . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . E . . . j j j . . b b b +. E . b b b b b b . b b b b b b . . b b b . . j j j + o o o o o o o o o o o o o o o o o o + . . E . b B b +b b b . . . . . . . . . . b b b . . b B b . . . . b b b b b b b b b o b b b . . . . . . . . . . . . b b b +b B b . . . . . . . . . . b B b . . b b b . . . . b B b b B b b B b o b B b . . b b b b b b . b b b b b b +b b b . . b b b j j j E . b b b . . b b b b b b . b b b b b b b b b o b b b . . b B b b B b . b B b b B b +b b b . . b B b j J j . . . . . . . b B b b B b . . . . . . j j j . o b b b E . b b b b b b . b b b b b b +b B b . . b b b j j j . . b b b . . b b b b b b . . . . . . j J j E o b B b b b b b b b b b b . . . . . . +b b b . . j j j + b b b . b B b . . . . . . . . . b b b . . j j j + o b b b b B b b B b b B b . . . . . . +. . . . . j J j o b B b . b b b . . . . . . E . . b B b . . . . . . o b b b b b b b b b b b b . . . . . . +b b b . E j j j + b b b E b b b . . . . . . . . . b b b b b b b b b o b B b . . . . . . b b b . . . . . . +b B b . . . . . o b b b . b B b b b b b b b . . . b b b b B b b B b o b b b . . . . . . b B b . . . . . . +b b b . . . . . o b B b . b b b b B b b B b . . . b B b b b b b b b o o o o + j j j E . b b b . . . . . . +b b b b b b . . o b b b b b b . b b b b b b . E . b b b . . b b b . o b b b . j J j . . . . . . . . . . . +b B b b B b . . o b b b b B b . . . . b b b . . . . . . . . b B b . o b B b . j j j . . b b b . . . . . . +b b b b b b . . o b B b b b b E . . . b B b . . . . . . . . b b b . o b b b b b b . . . b B b . . . . . . +. . . . . . . . o b b b . E j j j . . b b b . . . . . . . . b b b . o . . . b B b . . . b b b . . . . . . +. . . . . . . . o . . . . . j J j . . . . . . . . . . . . . b B b . o . . . b b b b b b b b b . . . . . . +. . . b b b . . o . . . . . j j j . . . . . . . E . . b b b b b b E + j j j . . . b B b b B b . . . . . . +. . . b B b . . o . . b b b + b b b . b b b . . . . . b B b . b b b o j J j . . . b b b b b b . . . . . . +. . . b b b . . o . . b B b o b B b . b B b . . . . . b b b . b B b o j j j . . b b b . E . . . . . . . . +. . . b b b E . o o o b b b o b b b . b b b . . . . . . . . . b b b o b b b . . b B b . . . . . . . . . . +. . . b B b . . . . + o o o o o + o o o o o o o o o o o o o o o o o + b B b . . b b b . . . . . . . . . . +. . . b b b . . j j j o . . j j j . . . E . . . . . . . . . . . j j j b b b . . b b b . . . . . . . . . . +. . . b b b . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . . . +. . . b B b . . j j j o . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . +. . . b b b b b b . . o . b b b . E . b B b . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . +. . . . . . b B b o o o . b B b . . . b b b . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . +. . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . j J j b b b . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o_u.verified.txt index d15899e8..5d41db18 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_o_u.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 116, beacons: 95, pipes: 57) - FBE* -> snug (effects: 109, beacons: 90, pipes: 57) -S FBE* -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 55) - FBE* -> optimize -> snug (effects: 110, beacons: 91, pipes: 55) - CC-DT -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT-MST -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-FLUTE -> FBE* (effects: 118, beacons: 96, pipes: 52) - CC-FLUTE -> snug (effects: 105, beacons: 88, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 91, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 88, pipes: 54) +S FBE* -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> snug (effects: 110, beacons: 90, pipes: 48) +S FBE* -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> optimize -> snug (effects: 110, beacons: 90, pipes: 48) + CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> snug (effects: 107, beacons: 89, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 59) + CC-DT-MST -> snug (effects: 108, beacons: 90, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-FLUTE -> FBE* (effects: 115, beacons: 93, pipes: 64) + CC-FLUTE -> snug (effects: 108, beacons: 90, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 89, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . E . . b B b . . . . . E . b B b . . . . . . . . . b b b . E j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b E . . . . . . . . . . . . . j J j . . . . . -. . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j b B b b B b b B b b B b . . b B b E o + . E . . b B b -b b b . . . . . . . . . . b b b E . b B b . . ^ . . b b b b b b b b b b b b . . b b b . ^ . . . . . b b b -b B b . . E . . . . . . . b B b . . b b b b b b . . . . . . . . . . E b b b . . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b b B b b b b b b b . . . . . b B b . . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b b b b b B b b B b j j j . . b b b E . b b b b b b . b b b b b b -b B b . . b b b j j j . . b b b . . b b b . . v b b b b b b j J j . b b b b b b . b b b b b b . . . . . . -b b b . . j j j + b b b . b B b . . E . . . . o < b b b . > j j j . b B b b B b . b B b b B b . . . . . . -. . . . . j J j ^ b B b . b b b . . . . . . . ^ . b B b E . . . . . b b b b b b . b b b b b b . . . . . . -b b b . . j j j . b b b . b b b . . . . . . . . . b b b b b b . b b b . . . . . . . . . b b b . . . . . . -b B b . . . . . . . . . . b B b b b b b b b . . . b b b b B b . b B b b b b . . . . . . b B b . . . . . . -b b b . . E . . . . . . E b b b b B b b B b . . . b B b b b b . b b b b B b . j j j . . b b b E . . . . . -b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b E . b b b . j J j . . v . . . . . . . . -b B b b B b b B b b B b b B b . . . . b b b . . . . . . . . b B b b b b b b b j j j E . o . . . . . . . . -b b b b b b b b b b b b b b b . . . . b B b . . . . . . . . b b b b B b b B b + < . . > o . . . . . . . . -. . . . . . E . . b b b . . j j j . . b b b . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . -. . . . . . . . . b B b . . j J j . . . . . . . . . . . . . b B b E o < . . > o b B b . b b b . . . . . . -. . . b b b . . . b b b . . j j j E . b b b . . . . . b b b b b b . o j j j . . b b b . b B b . . . . . . -. . . b B b . . v b b b . . ^ b b b . b B b . v . . . b B b . b b b o j J j . . . . . . b b b . . . . . . -. . . b b b . . o b B b . . . b B b . b b b . o . . . b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . b b b . E o b b b . . v b b b . b b b . o . . . b b b . b b b o b b b . . b B b . . . . . . . . . . -. . . b B b . . o o + o o o o o + < . b B b > o < . . b B b . . E > + b B b . . b b b . . . . . . . . . . -. . . b b b . . j j j ^ . . j j j . . b b b . . . . . b b b . . j j j b b b . . b b b E . . . . . . . . . -. . . b b b . . j J j . . . j J j . . . . . . . . . . . E . . . j J j . . . . . b B b . . . . . . . . . . -. . . b B b . . j j j . . . j j j . E b b b . . . . . b b b . . j j j E . b b b b b b . . . . . . . . . . -. . . b b b b b b . . v . b b b . . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . b B b o o o . b B b . . . b b b . . E . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . E . . . . . b B b +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b +. . . b b b b b b . b b b b b b . . b b b . . j j j . E b b b . . . . . . . . . . . . . . j J j . . . . . +. . . b B b b B b . b B b b B b . . . . . . . j J j . b b b b b b . . . . . . . b b b . . j j j . . b b b +. E . b b b b b b . b b b b b b . . b b b . . j j j < b B b b B b > o < . . . . b B b . > + . E . . b B b +b b b . . . . . . . . . . b b b . . b B b E . . . . . b b b b b b . ^ b b b . . b b b E . . . . . . b b b +b B b . . . . . . . . . . b B b . . b b b . . . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b +b b b . . b b b j j j E . b b b . . b b b b b b b b b b b b . . . E . b b b . . b B b b B b . b B b b B b +b b b . . b B b j J j . . . . . . . b B b b B b b B b b B b j j j . . b b b E . b b b b b b . b b b b b b +b B b . . b b b j j j . . b b b . . b b b b b b b b b b b b j J j . v b B b b b b b b b b b b . . . . . . +b b b . . j j j + b b b . b B b . . . . . . . . . b b b . . j j j + o b b b b B b b B b b B b . . . . . . +. . . . . j J j o b B b E b b b . . . . . . . . . b B b E . . . . . ^ b b b b b b b b b b b b . . . . . . +b b b . E j j j + b b b . b b b . . . . . . . . . b b b b b b b b b . b B b . . . . . . b b b . . . . . . +b B b . . . . . ^ b b b . b B b b b b b b b . . . b b b b B b b B b v b b b . . . . . . b B b . . . . . . +b b b . . . . . . b B b . b b b b B b b B b . . . b B b b b b b b b o < . . > j j j E . b b b . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . ^ . b b b j J j . . . . . . . . . . . +b B b b B b b B b b b b b B b . . . E b b b . . . . . . . . b B b b b b b B b j j j . . b b b . . . . . . +b b b b b b b b b b B b b b b . . . . b B b . . E . . . . . b b b b B b b b b b b b . . b B b . . . . . . +. . . . . . . . . b b b . E j j j . . b b b . . . . . . . . b b b b b b . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . E b B b . v . . . . b b b . . b b b . . . . . . +. . . b b b . . . . . . . . j j j . . b b b . . . . . b b b b b b E + j j j . . . . . . b B b . . . . . . +. . . b B b . . . . . b b b ^ b b b . b B b . . . . . b B b . b b b ^ j J j . . . . . . b b b . . . . . . +. . . b b b . . v . . b B b E b B b . b b b . . . . . b b b . b B b . j j j . . b b b . . E . . . . . . . +. . . b b b E . o o o b b b v b b b . b b b . . . . . . . . . b b b v b b b . . b B b . . . . . . . . . . +. . . b B b . . . . + o o o o o + < . b B b . . . . . > < b b b . > + b B b . . b b b . . . . . . . . . . +. . . b b b . . j j j ^ . . j j j . . b b b . . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . +. . . b b b . . j J j . . . j J j . . . . . . . . . . . . b b b j J j . . . . . b B b . . . . . . . . . . +. . . b B b . . j j j . . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . +. . . b b b b b b . . v . b b b . E . b B b . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . +. . . . . . b B b o o o . b B b . . . b b b . . . . . b b b . . . . E . . b b b . . . . . . . . . . . . . . . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . j j j b B b . E . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . j J j b b b . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . E b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_u.verified.txt index 6a709f28..2a36054b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_b_u.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 57) - FBE* -> snug (effects: 12, beacons: 8, pipes: 57) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 55) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 52) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 54) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 48) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 59) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 64) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . o o < . . . . . . . . . > < . . > + . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . E . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . . . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . j J j . . . . . . . b B b . . . . . . . . . j j j . . . . . . . b b b . . . . . -. . . j j j . . . . E . . b b b . . . . . . . . E j J j . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . v j j j . E . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . . . . . . o + . . . . . . . . E . . . . . . . . -j j j . . E . . b b b . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . b b b b B b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . -. . . . . b B b b b b . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . v . . . b b b . . j J j . . . . . . -. . . . . . . E . . . . . . . . . . . . . . . . . o < . > o < E . > j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . j J j . . . . E . . b B b . . . . . E . . . j j j . . . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . j J j . v b b b . . . . . . . . . . +j j j + E . . . . . . . . . . . . . . . . . . . . j j j + o b B b . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . E . . ^ b b b E . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . E . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . -. . . . . v . . . ^ E . . . . . . . . . . . . . . b B b . v j J j . . . . . . . . . . -. . . . . o . . . . . . . . . . . . . . . . . . . b b b E + j j j . . . . . . . . . . -. . . . . o . . . v . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . +. . . . b B b . . ^ . . . . . . . . . . . . . . . b B b . ^ j J j . . . . . . . . . . +. . . v b b b . . . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . . . . +. . . o o o . E . v . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . j j j v . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_u.verified.txt index b6e172dc..984d0540 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_medium-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 57) - FBE* -> optimize (pipes: 55) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 55) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 55) -S CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 54) +S FBE* (pipes: 48) +S FBE* -> optimize (pipes: 48) + CC-DT (pipes: 49) + CC-DT -> optimize (pipes: 49) + CC-DT-MST (pipes: 59) + CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 64) + CC-FLUTE -> optimize (pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o < . . . . > + . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . E j j j . . . . . . . . . . . E v . . . . . . j J j . . . . . . . . . . . . . . . -j j j + < . . > o < . . . . . . . > o < . . . . > j j j . . . . . . . . . . . . . . . -j J j . . . . . ^ . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . j j j . E . . . . . . . . . . . . . +. . E j j j . . . . . . . . . . . E . . . . . . . j J j . v . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +j j j + . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . ^ . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . v j j j . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + E . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . o < . > o . . . . . . . . . -. . . . . + o o o o o + < . . . . . . . . . > < . . . . > + E . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . o o o . . . v . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . +. . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . j j j v . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j j j . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . v E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole.verified.txt index ead01e6b..e68013e6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole.verified.txt @@ -1,42 +1,42 @@ - FBE* (pipes: 112) - FBE* -> optimize (pipes: 108) - CC-DT (pipes: 112) - CC-DT -> optimize (pipes: 102) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 102) - CC-FLUTE (pipes: 105) -S CC-FLUTE -> optimize (pipes: 101) +S FBE* (pipes: 96) +S FBE* -> optimize (pipes: 96) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 98) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 98) + CC-FLUTE (pipes: 111) + CC-FLUTE -> optimize (pipes: 100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o o o o o o o + . . -. . . . . . . . . . . . . . . . . . + o o o o o o o o o o . . . . o E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . . . o . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . -. . E j j j . . . . . . . . . . . E . . . . . . . j J j E . . . . o . . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . -j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j . . . . . o . . E . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . -. . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . -. . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o j j j . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + E . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . E . . o . . . . . . . . . -. . . . . . o o o o o + o o o o o o o o o o o o o o o o o + o o o o . . . . . . . . . -. . . j j j + . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . E j j j . . . . . . . . . . . E . . . . . . E j J j . o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . E . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j j j + . . . . . . . E . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . o . . E . . . . . . . . . . . . . . . . . . . . . . o . E . . j J j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . o . . . . . + E . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . o . . . . . o . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . o o o . . . o . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j o E . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b.verified.txt index 5bd0e8cf..8cdb821b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 112) - FBE* -> snug (effects: 12, beacons: 8, pipes: 112) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 108) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 101) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 96) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 111) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . j j j . . o o o o o o o o o o o o o o o o o + . . -b b b . . . . . . . . . . . . . . . . . . E . . . . o . . . . . . . . . . . . . E . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . . . . -b b b . . j j j . . . . . . . b b b . . . . . . . . o . E . . . . . . . . b B b . . . . . -. . . . . j J j . . . . . . . b B b . . . . . . . . o j j j . . . . . . . b b b . . . . . -. . . . E j j j . . . . . . . b b b . . . . . . . . o j J j . . . . . E . . . . . . . . . -. . j j j + o o . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . j J j . . o . . . . . . . . . E . . . . . . . . o + . . . . . . . . . . . . . . . . . -. . j j j . . o . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . -. . . . . . . o E . . . . . . . b b b . . . . . . . . o . . . b b b . . . . . . . . . . . -. . . . . . . o . . . . . . . . b B b . . . . . . . . o . . . b B b . . j j j . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b . . j J j . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . -. . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . -. . . . . . . o . . . + . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . -. . . . . . . o . . . o . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . -. . . . . . . o . . . o E . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . -. . . . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . o . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . . . . . o . . . E . b B b . . . . . +. . . j J j . . . . . . . b B b . . . . . . E . . j j j . o . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . j J j E o b b b . . . . . . . . . . +j j j + E . . . . . . . E . . . . . . . . . . . . j j j + o b B b . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o b b b . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . b B b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . b b b . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . o . . . . E . . . . . . . . . . . . . . . . . . . . o . . E . j J j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j J j E . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . o b b b . . j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . +. . . o b B b . . + . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . +. . . o b b b . . o . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . +. . . o o o . E . o . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o.verified.txt index 38bb95de..0f97529a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 110, beacons: 89, pipes: 112) - FBE* -> snug (effects: 100, beacons: 83, pipes: 112) - FBE* -> optimize -> FBE* (effects: 110, beacons: 89, pipes: 108) - FBE* -> optimize -> snug (effects: 99, beacons: 82, pipes: 108) - CC-DT -> FBE* (effects: 107, beacons: 88, pipes: 112) - CC-DT -> snug (effects: 100, beacons: 85, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 87, pipes: 102) - CC-DT -> optimize -> snug (effects: 98, beacons: 83, pipes: 102) - CC-DT-MST -> FBE* (effects: 107, beacons: 88, pipes: 112) - CC-DT-MST -> snug (effects: 100, beacons: 85, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 87, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 83, pipes: 102) -S CC-FLUTE -> FBE* (effects: 110, beacons: 89, pipes: 105) - CC-FLUTE -> snug (effects: 100, beacons: 83, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 85, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 82, pipes: 101) +S FBE* -> FBE* (effects: 111, beacons: 91, pipes: 96) + FBE* -> snug (effects: 99, beacons: 84, pipes: 96) +S FBE* -> optimize -> FBE* (effects: 111, beacons: 91, pipes: 96) + FBE* -> optimize -> snug (effects: 99, beacons: 84, pipes: 96) + CC-DT -> FBE* (effects: 107, beacons: 88, pipes: 98) + CC-DT -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 98) + CC-DT -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT-MST -> FBE* (effects: 105, beacons: 87, pipes: 106) + CC-DT-MST -> snug (effects: 99, beacons: 84, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-FLUTE -> FBE* (effects: 108, beacons: 88, pipes: 111) + CC-FLUTE -> snug (effects: 102, beacons: 85, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 88, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 84, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b E . . . . E . b B b -. . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . -. . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b . . . . . . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j b B b b B b b B b b B b o o o o o o o + . . . . b B b -b b b . . . . . . . . E . b b b . . b B b . . + . . b b b b b b b b b b b b o . . . E . . . . . E . b b b -b B b . E . . . . . . . . b B b . . b b b E . o E . . . . . . . . . . b b b o . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b . . o b b b b b b . . . E . b B b o . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b . . o b B b b B b j j j . . b b b o . b b b b b b . b b b b b b -b B b . . b b b j j j . . . . . . . b b b . . o b b b b b b j J j . . b b b o . E b b b b b b . . . . . . -b b b E . j j j + o o o o o o o o o o o o o o o o o o o o + j j j . . b B b o . . b B b b B b . . . . . . -. . . . . j J j . . b b b o . . . . . . . . . . . . . E . . . . . . . b b b o . . b b b b b b . . . . . . -b b b . . j j j . . b B b o . . . . . . . . . . . . . . b b b . b b b . . . o . . . . . b b b . . . . . . -b B b . . . . . . . b b b o . . b b b b b b . . . b b b b B b . b B b b b b o . . . . E b B b . . . . . . -b b b E . . . . . . . E . o . . b B b b B b . . . b B b b b b . b b b b B b o j j j . . b b b . . . . . . -b b b b b b . b b b b b b o . . b b b b b b . . . b b b . . b b b . . b b b o j J j . . . . . . . . . . . -b B b b B b . b B b b B b o . . . . E b b b . . . . . . . . b B b E . . . . + j j j . . b b b . . . . . . -b b b b b b . b b b b b b o . . . . . b B b . . . . . . . . b b b . . b b b o b b b . . b B b . . . . . . -. . . . . . . . . b b b . o j j j . . b b b . . . . . . . . b b b . . b B b o b B b . . b b b . . . . . . -. . . . . E . . E b B b . o j J j . . E . . . . . . . . . . b B b E . b b b o b b b . . b b b . . . . . . -. . . b b b b b b b b b . o j j j . . . . . E . . . . b b b b b b . . j j j + . . . E . b B b . . . . . . -. . . b B b b B b . b b b o + b b b . b b b . . . . . b B b E b b b . j J j o . . . . . b b b . . . . . . -. . . b b b b b b . b B b . o b B b . b B b . . . . E b b b . b B b . j j j o . b b b . . . . . . . . . . -. . . b b b . . . . b b b . o b b b . b b b . . . . . . . . . b b b o o o o o . b B b . . . . . . . . . . -. . E b B b . . . . + o o o o o + o o o o o o o o o o o o o o o o o + b b b . . b b b E . . . . . . . . . -. . . b b b . . j j j o . . j j j . . . . . . . . . . . . . . . j j j b B b . . b b b . . . . . . . . . . -. . . b b b . . j J j o . . j J j . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . -. . . b B b E . j j j o . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . -. . . b b b b b b o o o . b b b . . . b B b . . . . . b B b E . . . . . E b B b . . E . . . . . . . . . . -. . . . . . b B b o b b b b B b . E . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . b b b b b b + b B b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . j j j b b b . E . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b . j J j . . . . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b E . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b E . . . . E . b B b . +. . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b . +. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . j J j . . E . . . +. . . b B b b B b . b B b b B b . . . . . . . j J j . . . E . . . . . . . . . . . . . . . j j j . . b b b . +. . . b b b b b b . b b b b b b . . b b b . . j j j + o o o o o o o o o o o o o o o o o o + . . . . b B b . +b b b . . . . . . . . E . b b b . . b B b . . . . b b b b b b b b b o b b b . . . . . . . . . . . . b b b . +b B b . E . . . . . . . . b B b . . b b b . E . . b B b b B b b B b o b B b . . b b b b b b . b b b b b b E +b b b . . b b b j j j . . b b b . . b b b b b b . b b b b b b b b b o b b b . . b B b b B b . b B b b B b . +b b b . . b B b j J j . . . . . . . b B b b B b . . . . . E j j j . o b b b . E b b b b b b . b b b b b b . +b B b . . b b b j j j . . b b b . . b b b b b b . . . . . . j J j . o b B b b b b b b b b b b . . . . . . . +b b b . . j j j + b b b . b B b . . . . . . . . . b b b . . j j j + o b b b b B b b B b b B b E . . . . . . +. . . . . j J j o b B b . b b b . . . . . . . . . b B b . E . . . . o b b b b b b b b b b b b . . . . . . . +b b b . . j j j + b b b . b b b E . . . . . . . . b b b b b b b b b o b B b . . . . . E b b b . . . . . . . +b B b E . . . . o b b b . b B b b b b b b b . . . b b b b B b b B b o b b b . . . . . . b B b . . . . . . . +b b b . . . . . o b B b E b b b b B b b B b . . . b B b b b b b b b o o o o + j j j . . b b b . . . . . . . +b b b b b b . . o b b b b b b . b b b b b b . . . b b b . . b b b E o b b b . j J j . . . . . . . . . . . . +b B b b B b . . o b b b b B b . . . E b b b . . . . . . . . b B b . o b B b . j j j . . b b b . . . . . . . +b b b b b b . . o b B b b b b . . . . b B b . . . . . . . . b b b . o b b b b b b . . . b B b . . . . . . . +. . . . . . . . o b b b E . j j j . . b b b . . . . . . . . b b b . o . . . b B b . E . b b b . . . . . . . +. . . . . . . . o . . . . . j J j . . E . . . E . . . E . . b B b E o . . . b b b b b b b b b . . . . . . . +. . E b b b . . o . . . . . j j j . . . . . . . . . . b b b b b b . + j j j . . . b B b b B b . . . . . . . +. . . b B b . . o . . b b b + b b b . b b b . . . . . b B b . b b b o j J j . . E b b b b b b . . . . . . . +. . . b b b . . o . E b B b o b B b . b B b . . . . . b b b . b B b o j j j . . b b b . . . . . . . . . . . +. . . b b b E . o o o b b b o b b b . b b b . . . . . . . . . b b b o b b b . . b B b . . . . . . . . . . . +. . . b B b . . . . + o o o o o + o o o o o o o o o o o o o o o o o + b B b . . b b b . . . . . . . . . . . +. . . b b b . . j j j o . . j j j . . . . . . . . . . . . . . . j j j b b b . E b b b . . . . . . . . . . . +. . . b b b . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . . . . +. . . b B b E . j j j o . . j j j . . b b b . . . . . b b b . . j j j E . b b b b b b . . . . . . . . . . . +. . . b b b b b b . . o . b b b . . . b B b . . . . . b B b . E . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b B b o o o . b B b . E . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . b b b . j J j b b b . E . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o_u.verified.txt index 8d4b1854..ad8e96f5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_o_u.verified.txt @@ -1,60 +1,60 @@ - FBE* -> FBE* (effects: 116, beacons: 95, pipes: 57) - FBE* -> snug (effects: 109, beacons: 90, pipes: 57) -S FBE* -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 55) - FBE* -> optimize -> snug (effects: 110, beacons: 91, pipes: 55) - CC-DT -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT-MST -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-FLUTE -> FBE* (effects: 118, beacons: 96, pipes: 52) - CC-FLUTE -> snug (effects: 105, beacons: 88, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 91, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 88, pipes: 54) +S FBE* -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> snug (effects: 110, beacons: 90, pipes: 48) +S FBE* -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> optimize -> snug (effects: 110, beacons: 90, pipes: 48) + CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> snug (effects: 107, beacons: 89, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 59) + CC-DT-MST -> snug (effects: 108, beacons: 90, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-FLUTE -> FBE* (effects: 115, beacons: 93, pipes: 64) + CC-FLUTE -> snug (effects: 108, beacons: 90, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 89, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b E . . . . E . b B b -. . . . . . . . . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b E . . . . . . . . . . . . . j J j . . . . . -. . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . E j j j b B b b B b b B b b B b . . b B b . o + . . . . b B b -b b b . . . . . . . . . . b b b . . b B b . . ^ . . b b b b b b b b b b b b . . b b b . ^ . . . E . b b b -b B b . E . . . E . . . E b B b . . b b b b b b . . . . . . . . . . E b b b . . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b b B b b b b b b b . . . . . b B b E . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b b b b b B b b B b j j j . . b b b . . b b b b b b E b b b b b b -b B b . . b b b j j j . . b b b . . b b b . . v b b b b b b j J j . b b b b b b . b b b b b b . . . . . . -b b b . . j j j + b b b . b B b . . . . . . . o < b b b . > j j j . b B b b B b . b B b b B b . . . . . . -. . . . . j J j ^ b B b . b b b . E . . . . . ^ . b B b E . . . . . b b b b b b . b b b b b b . . . . . . -b b b . . j j j . b b b . b b b E . . . . . . . . b b b b b b . b b b . . . . . . . . E b b b . . . . . . -b B b . . . . . . . . . . b B b b b b b b b . . . b b b b B b . b B b b b b . . . . . . b B b . . . . . . -b b b . E . . . . . E . . b b b b B b b B b . . . b B b b b b . b b b b B b . j j j . . b b b . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . E b b b . j J j . . v . . . . . . . . -b B b b B b b B b b B b b B b . . . . b b b . . . . . . . . b B b b b b b b b j j j . . o . . . . . . . . -b b b b b b b b b b b b b b b . . . . b B b . . . . . . . . b b b b B b b B b + < . . > o . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b b b b o b b b . . E . . . . . . . -. . . . . . . . . b B b . E j J j . . . E . . . . . . . . . b B b . o < . . > o b B b . b b b . . . . . . -. . E b b b . . . b b b . . j j j . . b b b . . . . . b b b b b b . o j j j . . b b b . b B b . . . . . . -. . . b B b . . v b b b . . ^ b b b . b B b E v . . E b B b E b b b o j J j E . . E . . b b b . . . . . . -. . . b b b . . o b B b . . . b B b . b b b . o . . . b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . b b b E . o b b b . . v b b b . b b b . o . . . b b b . b b b o b b b . . b B b . . . . . . . . . . -. . . b B b . . o o + o o o o o + < . b B b > o < . . b B b . . . > + b B b . . b b b . . . . . . . . . . -. . . b b b . . j j j ^ . . j j j . . b b b . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . -. . . b b b . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . . . -. . . b B b E . j j j . . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . -. . . b b b b b b . . v . b b b . . . b B b . . . . . b B b E . . . . . . b B b E . . . . . . . . . . . . -. . . . . . b B b o o o . b B b . E . b b b . . . . . b b b . . E . . . . b b b . . . . . . . . . . . . . -. . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b . j J j b b b . E . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b E . . . . E . b B b . +. . . . . . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . . b b b . . j j j . . b b b . +. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . E . . . . . . E . . . . j J j . . E . . . +. . . b B b b B b . b B b b B b . . . . . . . j J j . b b b b b b . . . . . . . b b b . . j j j . . b b b . +. . . b b b b b b . b b b b b b . . b b b . . j j j < b B b b B b > o < E . . . b B b . > + . . . . b B b . +b b b . . . . . . . . E . b b b . . b B b . . . . . . b b b b b b . ^ b b b . . b b b . . . . . . . b b b . +b B b . E . . . . . . . . b B b . . b b b . E . . . . . . . . . . . . b B b . . b b b b b b . b b b b b b E +b b b . . b b b j j j . . b b b . . b b b b b b b b b b b b . . . . . b b b . E b B b b B b . b B b b B b . +b b b . . b B b j J j . . . . . . . b B b b B b b B b b B b j j j . . b b b . . b b b b b b . b b b b b b . +b B b . . b b b j j j . . b b b . . b b b b b b b b b b b b j J j . v b B b b b b b b b b b b . . . . . . . +b b b . E j j j + b b b . b B b . . . . . . . . E b b b . . j j j + o b b b b B b b B b b B b E . . . . . . +. . . . . j J j o b B b . b b b . . . . . . . . . b B b E . . . . . ^ b b b b b b b b b b b b . . . . . . . +b b b . . j j j + b b b . b b b . E . . . . . . . b b b b b b b b b . b B b . . . . . . b b b . . . . . . . +b B b . . . . . ^ b b b . b B b b b b b b b . . . b b b b B b b B b v b b b . . . . . . b B b . . . . . . . +b b b . E . . E . b B b . b b b b B b b B b . . . b B b b b b b b b o < . . > j j j . . b b b . . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . ^ E b b b j J j . . . . . . . . . . . . +b B b b B b b B b b b b b B b . . E . b b b . . . . . . . . b B b b b b b B b j j j . . b b b . . . . . . . +b b b b b b b b b b B b b b b . . . . b B b . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . . +. . . . . . . . . b b b . E j j j . . b b b . . . . . . . . b b b b b b . . E b B b E . b b b . . . . . . . +. . . . . . . . . . E . . . j J j . . . . . . . . . . . . . b B b E v . . . . b b b . . b b b . . . . . . . +. . E b b b . . . . . . . . j j j . . b b b . . . . . b b b b b b . + j j j . . . . . . b B b . . . . . . . +. . . b B b . . . . . b b b ^ b b b . b B b E . . . E b B b . b b b ^ j J j . . . . . . b b b . . . . . . . +. . . b b b . . v . . b B b . b B b . b b b . . . . . b b b . b B b . j j j . . b b b . . . . . . . . . . . +. . . b b b . . o o o b b b v b b b . b b b . . . . . . . . . b b b v b b b . . b B b . . . . . . . . . . . +. . . b B b . . . . + o o o o o + < . b B b . . . . . > < b b b . > + b B b . . b b b . . . . . . . . . . . +. . . b b b . . j j j ^ . . j j j . E b b b . . . . . . E b B b j j j b b b E . b b b . . . . . . . . . . . +. . . b b b . . j J j . . . j J j . . . . . . . . . . . . b b b j J j . . . . . b B b . . . . . . . . . . . +. . . b B b E . j j j . . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . . +. . . b b b b b b . . v . b b b . . . b B b . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . +. . . . . . b B b o o o . b B b . E . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . +. . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . +. . . b b b . j J j b b b . E . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . +. . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . +. . b B b . E . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_u.verified.txt index ebac8706..f0fec37b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_b_u.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 57) - FBE* -> snug (effects: 12, beacons: 8, pipes: 57) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 55) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 52) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 54) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 48) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 59) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 64) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . o o < . . . . . . . . . > < . . > + . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . j J j . . . . . . . b B b . . . . . . . E . j j j . . . . . . . b b b . . . . . -. . . j j j . . . . . . . b b b . . . . . . . . . j J j . . . . . E . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . -j J j E . ^ . . . . . . E . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . -j j j . . . . . b b b . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . b b b b B b . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . -. . . . . b B b b b b . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . v . . . b b b . . j J j . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . o < . > o < . . > j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . E . . . . . . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . E . b B b . . . . . +. . . j J j . . . . . . . b B b . . . . . . E . . j j j . . . . . . . b b b . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . j J j E v b b b . . . . . . . . . . +j j j + E . . . . . . . E . . . . . . . . . . . . j j j + o b B b . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . ^ b b b . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . ^ . . E . j J j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . -. . . . . v . . . ^ . . . . . . . . . . . . . . . b B b . v j J j . . . . . . . . . . -. . . . . o . . E . . . . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . -. . . . . o . . . v . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . +. . . . . . . . . j J j E . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . +. . . . b B b . . ^ . . . . . . . . . . . . . . . b B b . ^ j J j . . . . . . . . . . +. . . v b b b . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . +. . . o o o . E . v . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . j j j v . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j j j . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_u.verified.txt index 93d41fea..be42e505 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_small-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 57) - FBE* -> optimize (pipes: 55) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 55) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 55) -S CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 54) +S FBE* (pipes: 48) +S FBE* -> optimize (pipes: 48) + CC-DT (pipes: 49) + CC-DT -> optimize (pipes: 49) + CC-DT-MST (pipes: 59) + CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 64) + CC-FLUTE -> optimize (pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o < . . . . > + . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . E . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . E j j j . . . . . . . . . . . E v . . . . . . j J j . . . E . . . . . . . . . . . -j j j + < . . > o < . . . . . . . > o < . . . . > j j j . . . . . . . . . . . . . . . -j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . -j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E j j j . . . . . . . . . . . E . . . . . . . j J j E v . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +j j j + . . . . . . . E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . v j j j . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + E . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . o < . > o . . . . . . . . . -. . . . . + o o o o o + < . . . . . . . . . > < . . . . > + E . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . +. . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . o o o . . . v . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . +. . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . E . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . j j j v . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j j j . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation.verified.txt index 0c74f35e..72728aeb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation.verified.txt @@ -1,42 +1,45 @@ - FBE* (pipes: 112) - FBE* -> optimize (pipes: 108) - CC-DT (pipes: 112) - CC-DT -> optimize (pipes: 102) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 102) - CC-FLUTE (pipes: 105) -S CC-FLUTE -> optimize (pipes: 101) +S FBE* (pipes: 96) +S FBE* -> optimize (pipes: 96) + CC-DT (pipes: 98) + CC-DT -> optimize (pipes: 98) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 98) + CC-FLUTE (pipes: 111) + CC-FLUTE -> optimize (pipes: 100) +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . E e . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . e e . j j j . . . . . . . . . . . . o o o o o o o + E e -. . . . . . . . . . . . . . . . . . + o o o o o o o o o o . . . . o . . . . . . . e e -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . o . . . . o . . . . . . . . . -. . . j J j . . . . . . . . . . . . . . . . . . . j j j + o o o o o . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . . . . -j j j + o o o o o . . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . . . . -j J j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -j j j . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . -. . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . e e o j j j . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . -. . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . -. . . . . . . . o j j j . . . . . . . . . . E e . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + . . . . . . . . . . . . e e . . . . . . j J j o . . . . . . . . . -. . . . . . . . . o . . E e . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . o o o o o + o o o o o o o o o o o o o o o o o + o o o o . . . . . . . . . -. . . j j j + . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . e e . j J j . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . j J j . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o o o o + j j j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j J j . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . j j j . . . . . . +. . . o . . . E e . . . . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . +. . . o . . . e e j j j . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . +. . . o . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . o . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . o . . . . . + . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . +. . . o . . . E e o . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . +. . . o o o . e e o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b.verified.txt index a46e4498..df58afe6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b.verified.txt @@ -1,54 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 112) - FBE* -> snug (effects: 12, beacons: 8, pipes: 112) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 108) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 108) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 112) - CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 102) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 102) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 105) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 101) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 96) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 96) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 96) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 98) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 111) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 100) -. . . . . E e . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . j j j . . o o o o o o o o o o o o o o o o o + . . -b b b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . b b b . . . . . -b b b . . j j j E e . . . . . b b b . . . . . . . . o . . . . . . . . . . b B b . . . . . -. . . . . j J j e e . . . . . b B b . . . . . . . . o j j j . . . . . . . b b b . . . . . -. . . . . j j j . . . . . . . b b b . . . . . . . . o j J j . . . . . . . . . . . . . . . -. . j j j + o o . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . -. . j J j . . o . . . . . . . . . . . . . . . . . . o + . . . . . . E e . . . . . . . . . -. . j j j . . o . . . . . . . . . . . . . . . . . . . o . . . . . . e e . . . . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b . . . . . . . . . . . -. . . . . . . o . . . . . . . . b B b . . . . . . . . o . . . b B b . . j j j . . . . . . -. . . . . . . o . . . . . . . . b b b . . . . . . . . o . . . b b b . . j J j . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . -. . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . o . . . j j j . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . -. . . . . . . o . . . + . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . -. . . . . . . o . . . o . . E e . . . . . . . . . . . b b b . + j j j . . . . . . . . . . -. . . . . . . o . . . o . . e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . b B b . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . j J j . . b b b . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . . . . . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . . . . . o . . . . . b B b . . . . . . . . E e +. . . j J j . . . . . . . b B b . . . . . . . . . j j j . o . . . . . b b b . . . . . . . . e e +. . . j j j . . . . . . . b b b . . . . . . . . . j J j . o b b b . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o b B b . . . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . E e . . . o b b b . . . . . . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . e e . . . o . . . . . . . . . . . . . . . . . . +. . . o . b B b . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . o . b b b . . . . . . . E e . . . . . . . . . . . . o o o o + j j j . . . . . . . . . . . +. . . o . . . . . . . . . . . e e . . . . . . . . . . . . o . . . . j J j . . . . . . . . . . . +. . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . E e . j j j . . . . . . . . . . . +. . . o . . . E e . . . . . . . . . . . . . . . . . . . . o . e e . . . . . . . . . . . . . . . +. . . o . . . e e j j j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . o . . . . . j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . o b b b . . j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . +. . . o b B b . . + . . . . . . . . . . . . . . . b B b . o j J j . . . . . . . . . . . . . . . +. . . o b b b . . o . . . . . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . +. . . o o o . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . + o o o o o + o o o o o o o o o o o o o o o o o + . . . . . . . . . . . . . . . . . . +. . . j j j o . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . j J j o . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . j j j o . . j j j E e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . o . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o.verified.txt index f3125d15..0e8a9a02 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o.verified.txt @@ -1,60 +1,59 @@ - FBE* -> FBE* (effects: 110, beacons: 89, pipes: 112) - FBE* -> snug (effects: 100, beacons: 83, pipes: 112) - FBE* -> optimize -> FBE* (effects: 110, beacons: 89, pipes: 108) - FBE* -> optimize -> snug (effects: 99, beacons: 82, pipes: 108) - CC-DT -> FBE* (effects: 107, beacons: 88, pipes: 112) - CC-DT -> snug (effects: 100, beacons: 85, pipes: 112) - CC-DT -> optimize -> FBE* (effects: 105, beacons: 87, pipes: 102) - CC-DT -> optimize -> snug (effects: 98, beacons: 83, pipes: 102) - CC-DT-MST -> FBE* (effects: 107, beacons: 88, pipes: 112) - CC-DT-MST -> snug (effects: 100, beacons: 85, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 105, beacons: 87, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 98, beacons: 83, pipes: 102) -S CC-FLUTE -> FBE* (effects: 110, beacons: 89, pipes: 105) - CC-FLUTE -> snug (effects: 100, beacons: 83, pipes: 105) - CC-FLUTE -> optimize -> FBE* (effects: 104, beacons: 85, pipes: 101) - CC-FLUTE -> optimize -> snug (effects: 97, beacons: 82, pipes: 101) +S FBE* -> FBE* (effects: 111, beacons: 91, pipes: 96) + FBE* -> snug (effects: 99, beacons: 84, pipes: 96) +S FBE* -> optimize -> FBE* (effects: 111, beacons: 91, pipes: 96) + FBE* -> optimize -> snug (effects: 99, beacons: 84, pipes: 96) + CC-DT -> FBE* (effects: 107, beacons: 88, pipes: 98) + CC-DT -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 98) + CC-DT -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-DT-MST -> FBE* (effects: 105, beacons: 87, pipes: 106) + CC-DT-MST -> snug (effects: 99, beacons: 84, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 106, beacons: 87, pipes: 98) + CC-DT-MST -> optimize -> snug (effects: 96, beacons: 83, pipes: 98) + CC-FLUTE -> FBE* (effects: 108, beacons: 88, pipes: 111) + CC-FLUTE -> snug (effects: 102, beacons: 85, pipes: 111) + CC-FLUTE -> optimize -> FBE* (effects: 108, beacons: 88, pipes: 100) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 84, pipes: 100) -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . E e . j J j . . . . . -. . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b . . . . e e . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j b B b b B b b B b b B b o o o o o o o + . . . . b B b -b b b . . . . . . . E e . b b b . . b B b . . + . . b b b b b b b b b b b b o . . . . . . . . . . . b b b -b B b . . . . . . . e e . b B b . . b b b . . o . . . . . . . . . . . b b b o . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b . . o b b b b b b . . . . . b B b o . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b . . o b B b b B b j j j . . b b b o . b b b b b b . b b b b b b -b B b . . b b b j j j . . . . . . . b b b . . o b b b b b b j J j . . b b b o . . b b b b b b . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o + j j j . . b B b o . . b B b b B b . . . . . . -. . . . . j J j . . b b b o . . . . . . . . . . . . E e . . . . . . . b b b o . . b b b b b b . . . . . . -b b b . . j j j . . b B b o . . . . . . . . . . . . e e b b b . b b b . . . o . . . . . b b b . . . . . . -b B b . . . . . . . b b b o . . b b b b b b . . . b b b b B b . b B b b b b o . . . . . b B b . . . . . . -b b b . . . . . . . . . . o . . b B b b B b . . . b B b b b b . b b b b B b o j j j . . b b b . . . . . . -b b b b b b . b b b b b b o . . b b b b b b . . . b b b . . b b b . . b b b o j J j . . . . . . . . . . . -b B b b B b . b B b b B b o . . . . . b b b . . . . . . . . b B b . . . . . + j j j E e b b b . . . . . . -b b b b b b . b b b b b b o . . . . . b B b . . . . . . . . b b b . . b b b o b b b e e b B b . . . . . . -. . . . . . . E e b b b . o j j j . . b b b . . . . . . . . b b b . . b B b o b B b . . b b b . . . . . . -. . . . . . . e e b B b . o j J j . . . . . . . . . . . . . b B b . . b b b o b b b . . b b b . . . . . . -. . . b b b b b b b b b . o j j j . . . . . . . . . . b b b b b b . . j j j + . . . . . b B b . . . . . . -. . . b B b b B b . b b b o + b b b . b b b . . . . . b B b . b b b . j J j o . . . . . b b b . . . . . . -. . . b b b b b b . b B b . o b B b . b B b . . . . . b b b . b B b . j j j o . b b b . . . . . . . . . . -. . . b b b . . . . b b b . o b b b . b b b . . . . . . . . . b b b o o o o o . b B b . . . . . . . . . . -. . . b B b . . . . + o o o o o + o o o o o o o o o o o o o o o o o + b b b . . b b b . . . . . . . . . . -. . . b b b . . j j j o E e j j j . . . . . . . . . . . . . . . j j j b B b . . b b b . . . . . . . . . . -. . . b b b . . j J j o e e j J j . . . . . . . . . . . . . . . j J j b b b . . b B b . . . . . . . . . . +. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . E e . . j J j . . . . . +. . . b B b b B b . b B b b B b . . . . . . . j J j . . . . . . . . . . . . . . . e e . . j j j . . b b b +. . . b b b b b b . b b b b b b . . b b b . . j j j + o o o o o o o o o o o o o o o o o o + . . . . b B b +b b b . . . . . . . . . . b b b . . b B b . . E e b b b b b b b b b o b b b . . . . . . . . . . . . b b b +b B b . . . . . . . . . . b B b . . b b b . . e e b B b b B b b B b o b B b . . b b b b b b . b b b b b b +b b b . . b b b j j j . . b b b . . b b b b b b . b b b b b b b b b o b b b . . b B b b B b . b B b b B b +b b b . . b B b j J j . . . . . . . b B b b B b . . . . . . j j j . o b b b . . b b b b b b . b b b b b b +b B b . . b b b j j j . . b b b . . b b b b b b . . . . . . j J j . o b B b b b b b b b b b b . . . . . . +b b b . . j j j + b b b . b B b . . . . . . . . . b b b . . j j j + o b b b b B b b B b b B b . . . . . . +. . . . . j J j o b B b . b b b . . . . . . . . . b B b . . . . . . o b b b b b b b b b b b b . . . . . . +b b b E e j j j + b b b . b b b . . . . . . . . . b b b b b b b b b o b B b . . . . . . b b b . . . . . . +b B b e e . . . o b b b . b B b b b b b b b . . . b b b b B b b B b o b b b . . . . . . b B b . . . . . . +b b b . . . . . o b B b . b b b b B b b B b . . . b B b b b b b b b o o o o + j j j . . b b b . . . . . . +b b b b b b . . o b b b b b b . b b b b b b . . . b b b . . b b b . o b b b . j J j . . . . . . . . . . . +b B b b B b . . o b b b b B b . . . . b b b . . . . . . . . b B b . o b B b . j j j . . b b b . . . . . . +b b b b b b . . o b B b b b b . . . . b B b . . . . . . . . b b b . o b b b b b b . . . b B b . . . . . . +. . . . . . . . o b b b . . j j j . . b b b . . . . . . . . b b b . o E e . b B b . . . b b b . . . . . . +. . . . . . . . o . E e . . j J j . . . . . . . . . . . . . b B b . o e e . b b b b b b b b b . . . . . . +. . . b b b . . o . e e . . j j j . . . . . . . . . . b b b b b b . + j j j . . . b B b b B b . . . . . . +. . . b B b . . o . . b b b + b b b . b b b . . . . . b B b . b b b o j J j . . . b b b b b b . . . . . . +. . . b b b . . o . . b B b o b B b . b B b E e . . . b b b . b B b o j j j . . b b b . . . . . . . . . . +. . . b b b . . o o o b b b o b b b . b b b e e . . . . . . . b b b o b b b . . b B b . . . . . . . . . . +. . . b B b . . . . + o o o o o + o o o o o o o o o o o o o o o o o + b B b . . b b b . . . . . . . . . . +. . . b b b . . j j j o . . j j j . . . . . . . . . . . E e . . j j j b b b . . b b b . . . . . . . . . . +. . . b b b . . j J j o . . j J j . . . . . . . . . . . e e . . j J j . . . . . b B b . . . . . . . . . . . . . b B b . . j j j o . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . -. . . b b b b b b o o o . b b b . . . b B b . . . . . b B b . . E e . . . b B b . . . . . . . . . . . . . -. . . . . . b B b o b b b b B b . . . b b b . . . . . b b b . . e e . . . b b b . . . . . . . . . . . . . -. . . b b b b b b + b B b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . b B b . j j j b b b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . -. . . b b b . j J j E e . . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . b b b b b b . . o . b b b . . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . b B b o o o . b B b . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . +. . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . b b b . j J j b b b . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o_u.verified.txt index 1082f7e9..777b456f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_o_u.verified.txt @@ -1,56 +1,56 @@ - FBE* -> FBE* (effects: 116, beacons: 95, pipes: 57) - FBE* -> snug (effects: 109, beacons: 90, pipes: 57) -S FBE* -> optimize -> FBE* (effects: 119, beacons: 97, pipes: 55) - FBE* -> optimize -> snug (effects: 110, beacons: 91, pipes: 55) - CC-DT -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 60) - CC-DT-MST -> snug (effects: 110, beacons: 91, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 114, beacons: 93, pipes: 55) - CC-DT-MST -> optimize -> snug (effects: 108, beacons: 90, pipes: 55) - CC-FLUTE -> FBE* (effects: 118, beacons: 96, pipes: 52) - CC-FLUTE -> snug (effects: 105, beacons: 88, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 91, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 88, pipes: 54) +S FBE* -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> snug (effects: 110, beacons: 90, pipes: 48) +S FBE* -> optimize -> FBE* (effects: 117, beacons: 96, pipes: 48) + FBE* -> optimize -> snug (effects: 110, beacons: 90, pipes: 48) + CC-DT -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> snug (effects: 107, beacons: 89, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-DT-MST -> FBE* (effects: 114, beacons: 93, pipes: 59) + CC-DT-MST -> snug (effects: 108, beacons: 90, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 116, beacons: 94, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 106, beacons: 89, pipes: 49) + CC-FLUTE -> FBE* (effects: 115, beacons: 93, pipes: 64) + CC-FLUTE -> snug (effects: 108, beacons: 90, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 115, beacons: 93, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 110, beacons: 89, pipes: 61) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . b B b . . . . . E e b B b . . . . . . . . . b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j e e b b b . . . . . . . E e . . . . . j J j . . . . . -. . . b B b b B b . b B b b B b . . . . . . . j J j b b b b b b b b b b b b e e b b b . . j j j . . b b b -. . . b b b b b b . b b b b b b . . b b b . . j j j b B b b B b b B b b B b . . b B b . o + . . . . b B b -b b b . . . . . . . E e . b b b . . b B b . . ^ . . b b b b b b b b b b b b . . b b b . ^ . . . . . b b b -b B b . . . . . . . e e . b B b . . b b b b b b . . . . . . . . . . . b b b . . b b b b b b . b b b b b b -b b b . . b b b j j j . . b b b . . b b b b B b b b b b b b . . . . . b B b . . b B b b B b . b B b b B b -b b b . . b B b j J j . . . . . . . b B b b b b b B b b B b j j j . . b b b . . b b b b b b . b b b b b b -b B b E e b b b j j j . . b b b . . b b b . . v b b b b b b j J j . b b b b b b . b b b b b b . . . . . . -b b b e e j j j + b b b . b B b . . . . . . . o < b b b . > j j j . b B b b B b . b B b b B b . . . . . . -. . . . . j J j ^ b B b . b b b . . . . . . . ^ . b B b . . . . . . b b b b b b . b b b b b b . . . . . . -b b b . . j j j . b b b . b b b . . . . . . . E e b b b b b b . b b b . . . . . . . . . b b b . . . . . . -b B b . . . . . . . . . . b B b b b b b b b . e e b b b b B b . b B b b b b . . . . E e b B b . . . . . . -b b b . . . . . . . . . . b b b b B b b B b . . . b B b b b b . b b b b B b . j j j e e b b b . . . . . . -b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . . b b b . j J j . . v . . . . . . . . -b B b b B b b B b b B b b B b . . . . b b b . . . . . . . . b B b b b b b b b j j j . . o . . . . . . . . -b b b b b b b b b b b b b b b . . . . b B b . . . . . . . . b b b b B b b B b + < . . > o . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b b b b o b b b . . . . . . . . . . -. . . . . . . . . b B b . . j J j . . . . . . . . . . . . . b B b . o < . . > o b B b . b b b . . . . . . -. . . b b b . . . b b b . . j j j . . b b b . . . . . b b b b b b . o j j j . . b b b . b B b . . . . . . -. . . b B b . . v b b b . . ^ b b b . b B b . v . . . b B b . b b b o j J j . . . . . . b b b . . . . . . -. . . b b b . . o b B b . . . b B b . b b b . o . . . b b b . b B b + j j j . . b b b . . . . . . . . . . -. . . b b b . . o b b b . . v b b b . b b b . o . . . b b b . b b b o b b b . . b B b . . . . . . . . . . -. . . b B b . . o o + o o o o o + < . b B b > o < . . b B b . . . > + b B b . . b b b . . . . . . . . . . -. . . b b b . . j j j ^ E e j j j . . b b b . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . -. . . b b b . . j J j . e e j J j . . . . . . . . . . . . . . . j J j . . . . . b B b . . . . . . . . . . -. . . b B b . . j j j . . . j j j . . b b b . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . -. . . b b b b b b . . v . b b b . . . b B b . . . . . b B b . E e . . . . b B b . . . . . . . . . . . . . -. . . . . . b B b o o o . b B b . . . b b b . . . . . b b b . e e . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . b b b . . j j j . . b b b +. . . b b b b b b . b b b b b b . . b b b . . j j j . . b b b . . . . . . . . . . . . . . j J j . . . . . +. . . b B b b B b . b B b b B b . . . . . . . j J j . b b b b b b . . . . . E e b b b . . j j j . . b b b +. . . b b b b b b . b b b b b b . . b b b . . j j j < b B b b B b > o < . . e e b B b . > + . . . . b B b +b b b . . . . . . . E e . b b b . . b B b . . . . E e b b b b b b . ^ b b b . . b b b . . . . . . . b b b +b B b . . . . . . . e e . b B b . . b b b . . . . e e . . . . . . . . b B b . . b b b b b b . b b b b b b +b b b . . b b b j j j . . b b b . . b b b b b b b b b b b b . . . . . b b b . . b B b b B b . b B b b B b +b b b . . b B b j J j . . . . . . . b B b b B b b B b b B b j j j . . b b b . . b b b b b b . b b b b b b +b B b E e b b b j j j . . b b b . . b b b b b b b b b b b b j J j . v b B b b b b b b b b b b . . . . . . +b b b e e j j j + b b b . b B b . . . . . . . . . b b b . . j j j + o b b b b B b b B b b B b . . . . . . +. . . . . j J j o b B b . b b b . . . . . . . . . b B b . . . . . . ^ b b b b b b b b b b b b . . . . . . +b b b . . j j j + b b b . b b b . . . . . . E e . b b b b b b b b b . b B b . . . . . . b b b . . . . . . +b B b . . . . . ^ b b b . b B b b b b b b b e e . b b b b B b b B b v b b b . . . . E e b B b . . . . . . +b b b . . . . . . b B b . b b b b B b b B b . . . b B b b b b b b b o < . . > j j j e e b b b . . . . . . +b b b b b b b b b b b b b b b . b b b b b b . . . b b b . . b b b . ^ . b b b j J j . . . . . . . . . . . +b B b b B b b B b b b b b B b . . . . b b b . . . . . . . . b B b b b b b B b j j j . . b b b . . . . . . +b b b b b b b b b b B b b b b . . . . b B b . . . . . . . . b b b b B b b b b b b b . . b B b . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . . . . . . . . b b b b b b . . . b B b . . b b b . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . b B b . v . . . . b b b . . b b b . . . . . . +. . . b b b . . . . . . . . j j j . . b b b . . . . . b b b b b b . + j j j . . . . . . b B b . . . . . . +. . . b B b . . . . . b b b ^ b b b . b B b . . . . . b B b . b b b ^ j J j . . . . . . b b b . . . . . . +. . . b b b . . v . . b B b . b B b . b b b . . . . . b b b . b B b . j j j . . b b b . . . . . . . . . . +. . . b b b . . o o o b b b v b b b . b b b . . . . . . . . . b b b v b b b . . b B b . . . . . . . . . . +. . . b B b . . . . + o o o o o + < . b B b . . . . . > < b b b . > + b B b . . b b b . . . . . . . . . . +. . . b b b . . j j j ^ E e j j j . . b b b . . . . . . . b B b j j j b b b . . b b b . . . . . . . . . . +. . . b b b . . j J j . e e j J j . . . . . . . . . . . . b b b j J j E e . . . b B b . . . . . . . . . . +. . . b B b . . j j j . . . j j j . . b b b . . . . . b b b . . j j j e e b b b b b b . . . . . . . . . . +. . . b b b b b b . . v . b b b . . . b B b . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . b B b o o o . b B b . . . b b b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . b b b b b b + b b b b b b b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . b B b . j j j b B b . . . b B b b B b . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . b b b . j J j b b b . . . b b b b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_u.verified.txt index c5ad46ce..11e9ae1e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_b_u.verified.txt @@ -1,50 +1,55 @@ - FBE* -> FBE* (effects: 11, beacons: 6, pipes: 57) - FBE* -> snug (effects: 12, beacons: 8, pipes: 57) - FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) - FBE* -> optimize -> snug (effects: 12, beacons: 8, pipes: 55) - CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 60) - CC-DT-MST -> snug (effects: 12, beacons: 8, pipes: 60) - CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 55) -S CC-DT-MST -> optimize -> snug (effects: 12, beacons: 7, pipes: 55) - CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 52) - CC-FLUTE -> snug (effects: 12, beacons: 8, pipes: 52) - CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 54) - CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 54) + FBE* -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> snug (effects: 12, beacons: 7, pipes: 48) + FBE* -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 48) +S FBE* -> optimize -> snug (effects: 12, beacons: 7, pipes: 48) + CC-DT -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-DT-MST -> FBE* (effects: 11, beacons: 6, pipes: 59) + CC-DT-MST -> snug (effects: 12, beacons: 7, pipes: 59) + CC-DT-MST -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 49) + CC-DT-MST -> optimize -> snug (effects: 12, beacons: 8, pipes: 49) + CC-FLUTE -> FBE* (effects: 11, beacons: 6, pipes: 64) + CC-FLUTE -> snug (effects: 12, beacons: 7, pipes: 64) + CC-FLUTE -> optimize -> FBE* (effects: 11, beacons: 6, pipes: 61) + CC-FLUTE -> optimize -> snug (effects: 12, beacons: 8, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . j j j + o o . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . j j j . . o o < . . . . . . . . . > < . . > + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . . . > + . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . E e . . . j J j . . . . . . . b B b . . . . . . . . . j j j . . . . . . . b b b . . . . . . . . e e -. . . j j j . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . b b b . . . . . . . . . . . . . . ^ . E e . . . . . . . . . . . . . . . . . . . -. . . . . b b b b B b . . . . . . . . . . . . . . . . e e b b b . . . . . . . . . . . . . . . . -. . . . . b B b b b b . . . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . v . . . b b b . . j J j . . . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . o < . > o < E e > j j j . . . . . . . . . . . -. . . . . . . e e . . . . . . . . . . . E e . . . . . . . ^ . e e . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . -. . . . . v . . . ^ . . . . . . . . . . . . . . . b B b . v j J j . . . . . . . . . . . . . . . -. . . . . o . . . . . . E e . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . -. . . . . o . . . v . . e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . b b b . . . . . . . . . j J j . v b b b . . . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o b B b . . . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . E e . . . ^ b b b . . . . . . . . . . . . . . . +j j j + . b b b . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . b B b . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . E e . . . . . . . . . . . . o < . . > j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . +. . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . b b b . . j j j . . . . . . . . . . . . . b b b . + j j j . . . . . . . . . . . . . . . +. . . . b B b . . ^ . . . . . . . . . . . . . . . b B b . ^ j J j . . . . . . . . . . . . . . . +. . . v b b b . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . +. . . o o o . . . v . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . j j j v . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . j j j . . . j j j E e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . v . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . + . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_u.verified.txt index 95ac80b9..b041fc27 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0053_substation_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 57) - FBE* -> optimize (pipes: 55) - CC-DT (pipes: 60) - CC-DT -> optimize (pipes: 55) - CC-DT-MST (pipes: 60) - CC-DT-MST -> optimize (pipes: 55) -S CC-FLUTE (pipes: 52) - CC-FLUTE -> optimize (pipes: 54) +S FBE* (pipes: 48) +S FBE* -> optimize (pipes: 48) + CC-DT (pipes: 49) + CC-DT -> optimize (pipes: 49) + CC-DT-MST (pipes: 59) + CC-DT-MST -> optimize (pipes: 49) + CC-FLUTE (pipes: 64) + CC-FLUTE -> optimize (pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . e e . j J j . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . o < . . E e > + . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . ^ . . . e e . . . . +. . . . . . . . . . . . . . . . . . j j j < . . . . . . > o < . . . . . . E e > + . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . v . . . . . . j J j . . . . . . . . . . . . . . . -j j j + < . . > o < . . . . . . . > o < . . . . > j j j . . . . . . . . . . . . . . . -j J j . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . . . . . . . . . . . . . j J j . v . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +j J j o . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . +j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . o < . . > j j j . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . E e . . . . . . ^ . . . . . . . . . +. . . . . . . E e . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . -. . . . . . . . v j j j . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . -. . . . . . . . o + . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . E e o . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . e e o . . . . . . . . . . . . . . . . . . . o < . > o . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . +. . . v . . . E e . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . o o o . e e v . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + o o o o o + < . . . . . . . . . > < . . . . > + . . . . . . . . . . . . . . . . j j j ^ . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . j j j v . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . j j j . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole.verified.txt index 618149ef..bf426c24 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole.verified.txt @@ -1,70 +1,70 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 119) - CC-DT (pipes: 120) - CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 129) - CC-DT-MST -> optimize (pipes: 117) - CC-FLUTE (pipes: 121) -S CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 121) +S FBE* -> optimize (pipes: 115) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 117) + CC-DT-MST (pipes: 132) + CC-DT-MST -> optimize (pipes: 121) + CC-FLUTE (pipes: 125) + CC-FLUTE -> optimize (pipes: 117) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j E e . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j e e . . . . o . . j j j . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . . . -. . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . o j j j E e . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . o j J j e e . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -E e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . o j j j E e . . . . . . . o o o o o o o o + j j j e e -. . . . . . . . . . o j J j e e . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . E e . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . e e . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . j J j . . o . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . . . -. . . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . . . -. . . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . j j j o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . E e . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . e e j j j . . . . . . . . . . . . . E e o . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . e e o . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E e . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j e e . . . . o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o o o o o o . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . o . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . + j j j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . j J j e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +E e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +e e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + j j j . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . E e . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . e e j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . o o o + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . E e j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o + o o o o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e o j J j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e o j j j e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b.verified.txt index 923cf80b..f6daf22f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 123) - FBE* -> snug (effects: 16, beacons: 9, pipes: 123) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) - CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 129) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 121) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 112) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 112) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 121) + FBE* -> snug (effects: 16, beacons: 9, pipes: 121) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 115) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 119) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 16, beacons: 10, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 121) + CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 125) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . -. . . . . . . . . . j j j E e b B b . o . . . . . . . . . . . . . . . -. . . . . . . . . . j J j e e b b b . o . . j j j . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . o j j j E e . . . . E e . . . . -. . . . . . . . . . o . . . . . . . . o j J j e e . . . . e e . . . . -. . . . . . . . . . o . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . o j j j E e . . . . . . . o o o o o o o o + j j j -. . . . . . . . . . o j J j e e . . . . . . . o . . . . . . E e . . . -. . . . . . . . . . + j j j . . . . . E e . . o . . . . . . e e . . . -. . . . . . . . . . o . . . . . . . . e e . . o . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o . . . b B b . . . . . -. . . . . . . . . . o . . . . . . . j J j . . o . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . -. . . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j o . . . . . b b b . . . . . . . o . . . . . . . . . . . -. . . E e . . + . . . . . b B b . . . . . . . o . . . . . . . . . . . -. . . e e j j j . . . . . b b b . . . . . . . o . . . . . . . . . . . -b b b . . j J j . . . . b b b E e . . . . . . o . . . . . . . . . . . -b B b . . j j j . . . . b B b e e . . . j j j o . . . . . . . . . . . -b b b . . . . . . . . . b b b . . . E e j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E e b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j e e b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . . . j j j + o o o o o o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . + j j j E e . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . j J j e e . . . . . E e . . . +. . . . . . . . . . . . . . . o . . . . . j j j . . . . b b b e e . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +E e j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +e e j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . j j j + . . . . E e . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . o . . . . e e . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . o o o + j j j . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . o . . . j J j . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . b b b o . . . . . . . . . . . . . . . . . . +. . . . E e . . + . . . E e b B b o . . . . . . . . . . . . . . . . . . +. . . . e e j j j . . . e e b b b o . . . . . . . . . . . . . . . . . . +. b b b . . j J j . . . . b b b . o . . . . . . . . . . . . . . . . . . +. b B b . . j j j . . . . b B b . o o o + j j j . . . . . . . . . . . . +. b b b . . . . . . . . . b b b . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o j j j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . o + o o o o o . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j o . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j o . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o.verified.txt index 96d1f28e..f115bafb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o.verified.txt @@ -1,88 +1,86 @@ - FBE* -> FBE* (effects: 124, beacons: 93, pipes: 129) - FBE* -> snug (effects: 123, beacons: 93, pipes: 129) - FBE* -> optimize -> FBE* (effects: 122, beacons: 91, pipes: 120) - FBE* -> optimize -> snug (effects: 123, beacons: 93, pipes: 120) - CC-DT -> FBE* (effects: 126, beacons: 95, pipes: 119) - CC-DT -> snug (effects: 123, beacons: 93, pipes: 119) - CC-DT -> optimize -> FBE* (effects: 126, beacons: 93, pipes: 115) - CC-DT -> optimize -> snug (effects: 124, beacons: 93, pipes: 115) - CC-DT-MST -> FBE* (effects: 126, beacons: 95, pipes: 133) - CC-DT-MST -> snug (effects: 122, beacons: 92, pipes: 133) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 119) -S CC-DT-MST -> optimize -> snug (effects: 128, beacons: 95, pipes: 119) - CC-FLUTE -> FBE* (effects: 123, beacons: 93, pipes: 135) - CC-FLUTE -> snug (effects: 121, beacons: 92, pipes: 135) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 92, pipes: 120) - CC-FLUTE -> optimize -> snug (effects: 125, beacons: 93, pipes: 120) + FBE* -> FBE* (effects: 125, beacons: 94, pipes: 135) + FBE* -> snug (effects: 123, beacons: 93, pipes: 135) + FBE* -> optimize -> FBE* (effects: 129, beacons: 98, pipes: 127) + FBE* -> optimize -> snug (effects: 127, beacons: 94, pipes: 127) + CC-DT -> FBE* (effects: 130, beacons: 99, pipes: 124) + CC-DT -> snug (effects: 123, beacons: 93, pipes: 124) +S CC-DT -> optimize -> FBE* (effects: 132, beacons: 98, pipes: 116) + CC-DT -> optimize -> snug (effects: 129, beacons: 97, pipes: 116) + CC-DT-MST -> FBE* (effects: 130, beacons: 99, pipes: 136) + CC-DT-MST -> snug (effects: 123, beacons: 93, pipes: 136) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 97, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 130, beacons: 97, pipes: 121) + CC-FLUTE -> FBE* (effects: 129, beacons: 98, pipes: 129) + CC-FLUTE -> snug (effects: 124, beacons: 93, pipes: 129) + CC-FLUTE -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 118) + CC-FLUTE -> optimize -> snug (effects: 126, beacons: 95, pipes: 118) -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e b B b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . E e . . . . . e e b b b . . . . E e b b b . . . . . . . . . . . . . -. . . . . . . . . . e e b b b b b b b b b . . . . . e e b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b B b b B b b B b . . j j j . . b b b b b b . . . . . . . . . . -. . . . . . . . . b B b b b b b b b b b b . . j J j E e b b b b B b . . . . . . . . . . -. . . . . . . E e b b b . . . . . . . . . . . j j j e e b B b b b b . . . . . . . . . . -. . . . . . . e e b b b . o o o + o o o o o o + . . . . b b b . E e . . . . . . . . . . -. . . . . . . . . b B b . o j j j E e b b b . o . . . . . b b b e e . . . . . . . . . . -. . . . . . . . . b b b . o j J j e e b B b . o . . j j j b B b . . . . . . . . . . . . -. . . . . . . . . b b b . o j j j . . b b b . o . . j J j b b b . . . . . . . . . . . . -. . . . . . . . . b B b . o . . . E e b b b . o o + j j j b b b . . . . . . . . . . . . -. . . . . . . E e b b b . o . . . e e b B b . o j j j E e b B b . . . . . . . . . . . . -. . . . . . . e e b b b . o . . b b b b b b . o j J j e e b b b . . . . . . . . . . . . -. . . b b b b b b b B b . o . . b B b b b b . + j j j . . b b b . . . . . . . . . . . . -b b b b B b b B b b b b . o . . b b b b B b E e . . . E e b B b . . . . . . . . . . . . -b B b b b b b b b . b b b o . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . -b b b E e . . . E e b B b o . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . -b b b e e . . . e e b b b o . . . . . . b B b b B b b B b b B b . . . . . . . . . . . . -b B b . . j j j + o o o o o o . . . E e b b b b b b b b b b b b . . . . . . . . . . . . -b b b . . j J j . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b E e . . . E e b B b . o . . b B b b B b . . . . . . . . b b b b b b b b b b b b . -b b b e e . . . e e b b b . o . . b b b b b b . . . . . . . . b B b b B b b B b b B b . -. b b b b b b b b b b b b . o . . . . . b b b . . . . . . . . b b b b b b b b b b b b . -. b B b b B b b B b b B b . o . . . . . b B b . . . . . . . . b b b E e . . . E e b b b -. b b b b b b b b b b b b . o j j j . . b b b . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . b b b . o j J j E e b b b . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . b B b . + j j j e e b B b b b b . . . . . . . . . . j J j . . b b b -. . . . . . . . E e b b b . o j j j . . b b b b B b . o o o o o o o o + j j j . . b B b -. . . . . . . . e e b b b . o j J j . . b b b b b b . o . . . . . . . E e . . E e b b b -. . . . b b b b b b b B b . + j j j E e b B b E e . . o . . . . . . . e e . . e e b b b -. . . . b B b b B b b b b . o . . . e e b b b e e . . o . . . . b b b b b b b b b b B b -. . . . b b b b b b b b b . o . b b b b b b j j j . . o . . . . b B b b B b b B b b b b -. . . b b b E e E e b B b . o . b B b b B b j J j . . o . . . . b b b b b b b b b . . . -. . . b B b e e e e b b b . o . b b b b b b j j j . . o . . . . . . . . . . . . . . . . -. . . b b b . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . . . . . . -. . . . b b b . j J j o . . . . . E e b b b . . . . . o . . . . . . . . . . . . . . . . -. . . . b B b . j j j o . b b b . e e b B b b b b . . o . b b b . . . . . . . . . . . . -. . . . b b b E e . . + . b B b . . . b b b b B b . . o . b B b . . . . . . . . . . . . -. . . . b b b e e j j j . b b b E e . b b b b b b E e o . b b b E e . . . . . . . . . . -. . . . b B b . . j J j . b b b e e . b B b . . . e e o . b b b e e . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b b b b . . j j j o . b B b . . . . . . . . . . . . -. . . . b b b E e . . E e b b b b B b . . . E e j J j o . b b b . . . . . . . . . . . . -. . . . b B b e e . . e e . . . b b b . . . e e j j j o . b b b E e . . . . . . . . . . -. . . . b b b b b b b b b b b b . . b b b j j j + . . o . b B b e e . . . . . . . . . . -. . . . . . . b B b b B b b B b . . b B b j J j o . . o . b b b . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . b b b j j j o o o o . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E e . . . o . . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b e e . . . o . . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j j j + . . . E e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . j J j o . . . e e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . j j j o j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E e . . . o j J j E e b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b e e . . . + j j j e e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b b b . . o . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b B b . . o . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o . . E e b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . o o + e e b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b B b e e . . . e e b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b b B b b b b . . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b . . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b E e . . E e b B b . . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b B b e e . . e e b b b . . + . . . . b B b E e . . . . . . . . . . . +. . . . . . . . . b b b . . j j j E e b b b . o . . . . b b b e e . . . . . . . . . . . +. . . . . . . . . . . . . . j J j e e b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . + o o o o o o o o o . . j j j b b b . . . . . . . . . . . . +. . . . . . . E e b b b . . o . . . . . . . . + j j j . . E e . . . . . . . . . . . . . +. . . . . . . e e b b b . . o b b b b b b . . . j J j . . e e . . . . . . . . . . . . . +b b b b b b b b b b B b . . o b B b b B b . . . j j j b b b . b b b . . . . . . . . . . +b B b b B b b B b b b b . . o b b b b b b . . . . E e b B b . b B b . . . . . . . . . . +b b b b b b b b b . b b b . o . . E e . . . . . . e e b b b . b b b . . . . . . . . . . +b b b E e . . . E e b B b . o . . e e b b b b b b . b b b b b b . . . . . . . . . . . . +b B b e e . . . e e b b b . o . . . . b B b b B b . b B b b B b E e . . . . . . . . . . +b b b . . j j j . . . . . . o . . . . b b b b b b . b b b b b b e e . . . . . . . . . . +. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +b B b E e . . . E e . . . . o . . b B b b B b . . . . . . . . b b b b b b . b b b b b b +b b b e e . . . e e . . . . o . . b b b b b b . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . o . . . E e . . . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . o . . . e e . . . . . . . . . . . b b b E e . . . E e b b b +b b b b b b . b b b b b b . + j j j b b b . . . . . . . . . . b B b e e . . . e e b B b +. . . . . . . . . . b b b . o j J j b B b . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . b B b . o j j j b b b . . . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . E e b b b . + j j j . . . . . . b B b b B b . b b b . . j j j . . b b b +. . . . . . . . e e . . . . o j J j . . b b b . b b b b b b . b B b E e + . . E e b B b +. . . b b b b b b . . b b b o j j j E e b B b . . E e b b b . b b b e e o . . e e b b b +. . . b B b b B b . . b B b o . . . e e b b b . . e e b B b . b b b . . o . b b b b b b +. . . b b b b b b . . b b b o . b b b b b b j j j . . b b b . b B b . . o . b B b b B b +. . . . . . E e . . E e . . o . b B b b B b j J j . . . . . . b b b . . o . b b b b b b +. . . . . . e e . . e e . . o . b b b b b b j j j . . . . . . . . . . . o . . . . . . . +. . . . . b b b j j j o o o o o o o o o o o + o o o o o o o o o o o o o o . . . . . . . +. . . . . b B b j J j o b b b . . b b b . . . o b b b b b b . . . . . . . . . . . . . . +. . . . . b b b j j j + b B b E e b B b . . . o b B b b B b . . . . . . . . . . . . . . +. . . . E e . . . . . + b b b e e b b b . . . o b b b b b b . . . . . . . . . . . . . . +. . . . e e . . . j j j b b b . b b b . . . . o . . . E e b b b . . . . . . . . . . . . +. . . b b b b b b j J j b B b . b B b . . . . o . . . e e b B b . . . . . . . . . . . . +. . . b B b b B b j j j b b b . b b b . . . . + j j j . . b b b . . . . . . . . . . . . +. . . b b b b b b E e . . . . E e b b b . . . o j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . e e b B b o o o + j j j . . b b b . . . . . . . . . . . . +. . E e b b b b b b . b b b b b b b b b o j j j E e . . . b B b . . . . . . . . . . . . +. . e e b B b b B b . b B b b B b b b b o j J j e e . . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b B b o j j j b b b b b b E e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o o o . b B b b B b e e b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e o . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . e e + j j j E e . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . o j J j e e . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b o j j j . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . E e b B b o . . . . j J j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e b b b o . . . . j j j e e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . o o o o o + b b b . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . o . . b B b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . o . . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E e j J j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o_u.verified.txt index 11c1fc64..13633120 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_o_u.verified.txt @@ -1,84 +1,84 @@ - FBE* -> FBE* (effects: 132, beacons: 99, pipes: 72) - FBE* -> snug (effects: 133, beacons: 99, pipes: 72) - FBE* -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 71) - FBE* -> optimize -> snug (effects: 139, beacons: 101, pipes: 71) - CC-DT -> FBE* (effects: 140, beacons: 105, pipes: 69) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 68) - CC-DT -> optimize -> snug (effects: 140, beacons: 104, pipes: 68) - CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 100, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 65) -S CC-DT-MST -> optimize -> snug (effects: 141, beacons: 103, pipes: 65) - CC-FLUTE -> FBE* (effects: 137, beacons: 103, pipes: 75) - CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 102, pipes: 58) + FBE* -> FBE* (effects: 133, beacons: 101, pipes: 75) + FBE* -> snug (effects: 133, beacons: 101, pipes: 75) + FBE* -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 75) + FBE* -> optimize -> snug (effects: 133, beacons: 100, pipes: 75) + CC-DT -> FBE* (effects: 138, beacons: 105, pipes: 75) + CC-DT -> snug (effects: 137, beacons: 101, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 103, pipes: 67) +S CC-DT -> optimize -> snug (effects: 138, beacons: 101, pipes: 67) + CC-DT-MST -> FBE* (effects: 138, beacons: 104, pipes: 89) + CC-DT-MST -> snug (effects: 134, beacons: 100, pipes: 89) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 103, pipes: 73) + CC-DT-MST -> optimize -> snug (effects: 137, beacons: 103, pipes: 73) + CC-FLUTE -> FBE* (effects: 137, beacons: 104, pipes: 83) + CC-FLUTE -> snug (effects: 134, beacons: 98, pipes: 83) + CC-FLUTE -> optimize -> FBE* (effects: 137, beacons: 103, pipes: 72) + CC-FLUTE -> optimize -> snug (effects: 138, beacons: 101, pipes: 72) -. . . . . . . . . . . . . . . . . . . b b b b b b b b b E e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b e e . . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . . E e b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . e e . . E e . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b e e . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b E e j j j . . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b e e j J j . . b b b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . j j j . . b B b b b b . . . . . . . . . . -. . . . . . . . . b B b . o o o + < . b B b > + . . E e b b b . E e . . . . . . . . . . -. . . . . . . . . b b b . ^ j j j . . b b b . ^ . . e e . b b b e e . . . . . . . . . . -. . . . . . . . . b b b E e j J j . . b b b . . . . j j j b B b . . . . . . . . . . . . -. . . . . . . . . b B b e e j j j . . b B b . v . . j J j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . b b b . E e b b b . o o + j j j b b b . . . . . . . . . . . . -. . . . . . . E e b b b . b B b . e e b b b . o j j j E e b B b . . . . . . . . . . . . -. . . . . . . e e b B b . b b b b b b b B b . o j J j e e b b b . . . . . . . . . . . . -b b b b b b b b b b b b . . . . b B b b b b . + j j j . b b b b b b . . . . . . . . . . -b B b b B b b B b . b b b . . . b b b b b b . . . . . . b B b b B b . . . . . . . . . . -b b b b b b b b b . b B b E e . . E e b B b . . . . . . b b b b b b . . . . . . . . . . -b b b E e . . E e . b b b e e . . e e b b b b b b b b b . b b b E e . . . . . . . . . . -b B b e e . . e e b b b . v . . . . . . . . b B b b B b . b B b e e . . . . . . . . . . -b b b . . j j j < b B b > o o . . . E e . . b b b b b b . b b b . . . . . . . . . . . . -b b b . . j J j . b b b . . ^ . . . e e . . . E e . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . b b b . b b b b b b . . . e e . . . . . . . . . . . . . . . . . . . -b b b E e E e . . . b B b . b B b b B b b b b . . . . . . . . . . . b b b b b b b b b . -b b b e e e e . . . b b b . b b b b b b b B b . . . . . . . . b b b b B b b B b b B b . -b B b b b b b b b . b b b E e . . . . . b b b . . . . . . . . b B b b b b b b b b b b . -b b b b B b b B b . b B b e e . . . . . b b b . . . . . . . . b b b E e . . . E e b b b -. . . b b b b b b . b b b . . j j j . . b B b E e . . . . . . b b b e e . . . e e b B b -. . . . . . . . . . b b b . v j J j . . b b b e e . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . b B b . + j j j . . b b b b b b . . . . . b b b . . j J j . . b b b -. . . . . . . . E e b b b . o j j j E e b B b b B b . . . . . b b b . . j j j . . b B b -. . . . . . . . e e b b b . o j J j e e b b b b b b . o < . . b B b . > + E e E e b b b -. . . . b b b b b b b B b . + j j j . b b b . . . . . o . . . b b b . . . e e e e b b b -. . . . b B b b B b b b b o o < . . . b B b . > + o o o . E e b b b . b b b b b b b B b -. . . . b b b b b b b b b ^ . . . . . b b b j j j . . ^ . e e b B b . b B b b B b b b b -. . . b b b E e E e b B b . . . . b b b E e j J j . . b b b . b b b . b b b b b b . . . -. . . b B b e e e e b b b v b b b b B b e e j j j . . b B b . . . . . . . . . . . . . . -. . . b b b . . j j j + o o b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . -. . E e b b b . j J j ^ . . b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . e e b B b . j j j . . b b b E e . b B b . b B b b B b b B b . . . . . . . . . . . . -. . . . b b b . . . . v . b B b e e . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . b b b . . j j j . b b b . . E e b b b E e . . E e b b b . . . . . . . . . . . . -. . . . b B b . . j J j . b b b . . e e b B b e e . . e e b B b . . . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b . b b b . j j j . . b b b . . . . . . . . . . . . -. . . . b b b E e . . E e b b b b B b . . . . . j J j v . b b b . . . . . . . . . . . . -. . . . b B b e e . . e e . . . b b b . . . . . j j j o . b B b . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . . j j j + o o o . b b b E e . . . . . . . . . . -. . . . . . . b B b b B b b B b . . . . . j J j . . ^ . b b b . e e . . . . . . . . . . -. . . . . . . b b b b b b b b b . . b b b j j j . . E e b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E e . . . e e b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b e e . . . v . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j + . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . j J j ^ . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j . j j j . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . E e . b b b . b b b . v j J j E e b b b . . . . . . . . . -. . . . . . . . . . . . . . . e e . b B b . b B b . + j j j e e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . ^ . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e b b b . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e b B b . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . b b b E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o + . . b b b e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b e e j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . E e b B b . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b . e e . . e e b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b B b b B b b B b . . j j j . . . . . b b b . . . . . . . . . . +. . . . . . . . . b B b b b b b b b b b b . . j J j E e b b b b B b . . . . . . . . . . +. . . . . . . . . b b b E e . . . E e b b b . j j j e e b B b b b b . . . . . . . . . . +. . . . . . . . . b b b e e . . . e e b B b . + . . . . b b b . E e . . . . . . . . . . +. . . . . . . . . b B b . . j j j . . b b b . o . . . . . b b b e e . . . . . . . . . . +. . . . . . . . . b b b . . j J j . . b b b . o o + j j j b B b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b B b . o . . j J j b b b . . . . . . . . . . . . +. . . . . . . . . b B b E e + < . E e b b b > o . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b e e ^ . . e e b b b . + j j j E e b B b E e . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b E e j J j e e b b b e e . . . . . . . . . . +b b b b b b b b b b B b b B b . b B b b b b e e j j j . b b b b b b . . . . . . . . . . +b B b b B b b B b b b b b b b . b b b b b b . . . . E e b B b b B b . . . . . . . . . . +b b b b b b b b b . b b b . . . . . . b B b . . . . e e b b b b b b . . . . . . . . . . +b b b E e . . . E e b B b . . . . . . b b b b b b b b b . b b b E e . . . . . . . . . . +b B b e e . . . e e b b b . . . . . . . . . b B b b B b . b B b e e . . . . . . . . . . +b b b . . j j j . . b b b . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . +b b b . . j J j . . b B b . v . . . . . E e . . . . . . . . . . . . . . . . . . . . . . +b B b . . j j j < . b b b > o . . b b b e e . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e b b b . ^ . . b B b b b b . . . . . . . . . b b b b b b b b b . . . +b b b e e . . . e e b B b . . . . b b b b B b . . . . . . . . . b B b b B b b B b b b b +b B b b b b b b b . b b b . . . . . . . b b b . . . . . . . . . b b b b b b b b b b B b +b b b b B b b B b . b b b . v . . . . . b b b . . . . . . . . b b b E e . . . E e b b b +. . . b b b b b b . b B b . + j j j . . b B b . . . . . . . . b B b e e . . . e e b b b +. . . . . . . . E e b b b . o j J j E e b b b . . . . . . . . b b b . . j j j . . b B b +. . . . . . . . e e b b b . o j j j e e b b b b b b b b b . . b b b . . j J j . . b b b +. . . . . . . . . . b B b . + j j j . . b B b b B b b B b . . b B b . . j j j . . b b b +. . . . . . . . . . b b b . ^ j J j . . b b b b b b b b b . . b b b E e ^ . . E e b B b +. . . . b b b b b b . b b b . j j j . b b b . . . E e b b b . b b b e e . . . e e b b b +. . . . b B b b B b . b B b b b b E e b B b . . . e e b B b . b B b b b b b b b b b b . +. . . . b b b b b b . b b b b B b e e b b b j j j . . b b b . b b b b B b b B b b B b . +. . . b b b E e . . . E e . b b b b b b . . j J j . . b b b . . . . b b b b b b b b b . +. . . b B b e e . . . e e . v . . b B b . . j j j . . b B b . . . . . . v . . . . . . . +. . . b b b . . j j j o o o o < . b b b . > + o < E e b b b . . . . > o o . . . . . . . +. . . . b b b . j J j o . . . . . . . b b b . ^ . e e b b b . . . . . . . . . . . . . . +. . . . b B b . j j j + . b b b E e . b B b . . b b b b B b . . . . . . . . . . . . . . +. . . . b b b E e . . + . b B b e e . b b b . . b B b b b b . . . . . . . . . . . . . . +. . . . b b b e e j j j . b b b . E e b b b . . b b b . . . . . . . . . . . . . . . . . +. . . . b B b . . j J j . b b b . e e b B b . v . . . b b b E e . . . . . . . . . . . . +. . . . b b b . . j j j . b B b b b b b b b . + j j j b B b e e . . . . . . . . . . . . +. . . . b b b E e . . E e b b b b B b . . . . o j J j b b b . . . . . . . . . . . . . . +. . . . b B b e e . . e e . . . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b b b b b b b . . . . ^ j j j E e . E e b B b . . . . . . . . . . . . +. . . . . . . b B b b B b b B b b b b . . j J j e e . e e b b b . . . . . . . . . . . . +. . . . . . . b b b b b b b b b b B b . v j j j . . b b b b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . o o o . . . b B b b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . E e . . b b b . o . . . b b b b b b b b b E e . . . . . . . +. . . . . . . . . . . . . . e e . . b B b . + j j j . . . . . . b b b e e . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . ^ j J j . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E e j j j . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b e e . . E e j J j E e b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . v . . e e j j j e e b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b o o o o o + b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b ^ . . b B b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b b B b E e . b b b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . b b b e e . . . . b b b E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e b b b . v . . . . . b b b e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . + j j j . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_u.verified.txt index 3d6390bf..f7a62bb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_b_u.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 72) - FBE* -> snug (effects: 16, beacons: 9, pipes: 72) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 71) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 71) - CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 69) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 68) + FBE* -> snug (effects: 16, beacons: 9, pipes: 68) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 72) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 72) CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 75) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 58) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 58) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 82) + CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 72) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 80) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j e e b b b . . . . j j j . . . . . . . . . . -. . . . . . . . . . j j j . . b B b . v . . j J j . . . . . . . . . . -. . . . . . . . . . + < . . . b b b > o o + j j j . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . o j j j E e . . . . E e . . . . -. . . . . . . . . . . . . . . . . . . o j J j e e . . . . e e . . . . -. . . . . . . . . . . . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . o j j j E e . . . . . . . o < . . . . . . > j j j -. . . . . . . . . . o j J j e e . . . . . . . ^ . . . . . . E e . . . -. . . . . . . . . . + j j j . . . . . E e . . . . . . . . . e e . . . -. . . . . . . . . . ^ . . . . . . . . e e . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . -. . . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . -. . . . j j j + o o o < . . . . . > + < . . > o . . . . . . . . . . . -. . . . j J j ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . E e . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . e e j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . . . b b b E e . . . . . . . . . . . . . . . . . . -b B b . . j j j . . . . b B b e e . . . j j j . . . . . . . . . . . . -b b b . . . . . . . . . b b b . . . E e j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . v . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . E e . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . e e . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E e b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j e e b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . . . j j j + o < . . > o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . E e . . . +. . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . e e . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +e e j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . b b b . . j j j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . e e j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . E e . . . +. . . . . . . . . . . . j j j + . . . . E e . . . . . . . . . e e . . . +. . . . . . . . . . . . . . . o . . . . e e . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . o < . > j j j . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j . . . . . . b b b . . . . . +. . . . . . . . . . b b b . . . . . . j j j . . . . . . . . . . . . . . +. . . . . j j j . . b B b . . v . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o < b b b . > o o o . . . . . . . . . . . . . . . . . . +. . . . . j j j + . . . E e b b b ^ . . . . . . . . . . . . . . . . . . +. . . . E e . . + . . . e e b B b . . . . . . . . . . . . . . . . . . . +. . . . e e j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . b b b . v . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . b B b . o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . j j j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . o + < . . > o . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j v . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_u.verified.txt index 99b97d41..f592324d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_big-electric-pole_u.verified.txt @@ -1,70 +1,70 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 71) - CC-DT (pipes: 69) + FBE* (pipes: 68) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 72) CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 75) -S CC-FLUTE -> optimize (pipes: 58) + CC-DT-MST (pipes: 82) + CC-DT-MST -> optimize (pipes: 72) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j e e . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . v . . j J j . . . . . . . . . . . . -. . . . . . . . . . + < . . . . . . > o o + j j j . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . o j j j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . . . o j j j E e . . . . . . . o < . . . . . . > j j j e e -. . . . . . . . . . o j J j e e . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . e e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . . . -. . . . j j j + o o o < . . . . . > + < . . > o . . . . . . . . . . . . . -. . . . j J j ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . E e . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . . . . . . . . j j j E e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v j J j E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j E e . . . . o . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j e e . . . . o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . j j j + o < . . > o . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . o . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > j j j . . +. . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . E e j j j o . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j + . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o < . > j j j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j o < . . . . > o o o . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . E e . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . o < . > j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . E e j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o + < . . > o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e ^ j J j E e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e . j j j e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole.verified.txt index b0fa99aa..d531fe5c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole.verified.txt @@ -1,68 +1,68 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 119) - CC-DT (pipes: 120) - CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 129) - CC-DT-MST -> optimize (pipes: 117) - CC-FLUTE (pipes: 121) -S CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 121) +S FBE* -> optimize (pipes: 115) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 117) + CC-DT-MST (pipes: 132) + CC-DT-MST -> optimize (pipes: 121) + CC-FLUTE (pipes: 125) + CC-FLUTE -> optimize (pipes: 117) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j E . . . . . o . E j j j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . E o . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . + j j j . . . . . . . . . E . . . . . . . E j J j -. . . . . . . . . o j j j . . . . . . . . . o o o o o o o o + j j j -. . . . . . . . . o j J j . E . . . . . . . o . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . o . E . . . . . j j j . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . j J j . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . -. . . j J j o . E . . . . . . . . . . . . . o . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j . . . . . . E . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j E . o . . . . . . . . . . . . +. . . . . . . . . j J j E . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o o o o o o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . o . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . o . . . . + j j j E . . . . . . . . . . . +. . . . . . . . E . . . . o . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . j j j o . . . . . . . . E . . . . . . . . j j j +. . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . E . o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . +. . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . +. . . j j j + . E . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . E . o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b.verified.txt index 8613aa97..89907a32 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 123) - FBE* -> snug (effects: 16, beacons: 9, pipes: 123) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) - CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 129) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 121) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 112) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 112) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 121) + FBE* -> snug (effects: 16, beacons: 9, pipes: 121) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 115) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 119) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 16, beacons: 10, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 121) + CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 125) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . b b b . + E . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . o E . j j j . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . o . E . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . E b B b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . E o j j j . . . . . . . . . o o o o o o o o + j j j -. . . . . . . . . . o j J j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . o . . . . . . E . . . . -. . . . . . . . . . o . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . E . . . o . . E . . . . j j j . . o . . . b B b . . . . . -. . . . . . . . . . o . . . . . . . j J j . . o E . . b b b . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . -. . . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . E j j j o . . . . . b b b . E . . . . . o . . . . . . . . . . . -. . . . . . . + . . . . . b B b . . . . . . . o . . . . . . . . . . . -. . . . . j j j . . . . . b b b . . . . . . . o . . . . . . . . . . . -b b b . . j J j . . . . b b b . . . . . . . . o . . . . . . . . . . . -b B b . . j j j . . . . b B b . . . . E j j j o . . . . . . . . . . . -b b b . . . . . . . . . b b b . . . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . E o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . +. . . . . . . . . . j J j . . b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . . j j j + o o o o o o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . j j j . . . . b b b . . . . . +. . . . . . . . E . . . . . o . . . . . . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . E j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . E o o o + j j j . . . . . . b B b . . . . . +. . . . . . . . . . . . . . o . . . j J j . . . E . . b b b . . . . . +. . . . . . . . E . . . . . o . . . j j j . . . . . . . . . . . . . . +. . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . +. . . E j j j + . . . . . b b b o E . . . . . . . . . . . . . . . . . +. . . . . . . + . . . . . b B b o . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . b b b o . . . . . . . . . . . . . . . . . . +b b b . . j J j . . . . b b b . o . . E . . . . . . . . . . . . . . . +b B b . . j j j . . . . b B b . o o o + j j j . . . . . . . . . . . . +b b b . . . . . . . . . b b b . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . E . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . o + o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o.verified.txt index b3014ac1..1925ce34 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o.verified.txt @@ -1,86 +1,87 @@ - FBE* -> FBE* (effects: 126, beacons: 95, pipes: 123) - FBE* -> snug (effects: 125, beacons: 94, pipes: 123) - FBE* -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 119) - FBE* -> optimize -> snug (effects: 125, beacons: 94, pipes: 119) - CC-DT -> FBE* (effects: 131, beacons: 99, pipes: 120) - CC-DT -> snug (effects: 126, beacons: 95, pipes: 120) -S CC-DT -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 118) - CC-DT -> optimize -> snug (effects: 129, beacons: 96, pipes: 118) - CC-DT-MST -> FBE* (effects: 129, beacons: 96, pipes: 129) - CC-DT-MST -> snug (effects: 123, beacons: 93, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 94, pipes: 117) - CC-FLUTE -> FBE* (effects: 131, beacons: 98, pipes: 121) - CC-FLUTE -> snug (effects: 130, beacons: 96, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 94, pipes: 112) +S FBE* -> FBE* (effects: 137, beacons: 102, pipes: 121) + FBE* -> snug (effects: 132, beacons: 98, pipes: 121) + FBE* -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 115) + FBE* -> optimize -> snug (effects: 128, beacons: 97, pipes: 115) + CC-DT -> FBE* (effects: 129, beacons: 98, pipes: 119) + CC-DT -> snug (effects: 123, beacons: 94, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 117) + CC-DT -> optimize -> snug (effects: 124, beacons: 94, pipes: 117) + CC-DT-MST -> FBE* (effects: 129, beacons: 98, pipes: 132) + CC-DT-MST -> snug (effects: 124, beacons: 94, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 97, pipes: 121) + CC-FLUTE -> FBE* (effects: 129, beacons: 98, pipes: 125) + CC-FLUTE -> snug (effects: 125, beacons: 94, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 94, pipes: 117) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b E . . . . . . . . . . . . -. . . . . . . . . . b B b b B b . b B b b B b E j j j E . b b b b b b . . . . . . . . . . -. . . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . b B b . . . . . . . . . . -. . . . . . . . . . b b b . . . . . E . . . . . j j j b b b . . b b b . . . . . . . . . . -. . . . . . . . . . b B b . E . . . . . . . . . + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . o . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . b B b . o E . j j j b b b . . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j . . b b b . o . . j J j b B b . . . . . . . . . . . . -. . . . . . . . . . b B b . . + o o o o o o o o o o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . . . . b b b . o j j j b b b . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . o . b b b b B b . o j J j b B b . . . . . . . . . . . . . . -. b b b b b b b b b b B b . . o . b B b b b b . + j j j b b b E b b b . . . . . . . . . . -. b B b b B b b B b b b b . . o . b b b . . . . . . . . . . . . b B b . . . . . . . . . . -. b b b b b b b b b . b b b . o . . . . . . . . . . . . E . . . b b b . . . . . . . . . . -. b b b . . . . . . . b B b . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. b B b . . . . . E . b b b E o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. b b b . E j j j + o o o o o o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . E . . . . . -. b B b . . . . . . . b B b . o . E b B b b B b E . . . . . . . b b b b b b . b b b b b b -. b b b . . . . . . . b b b . o . . b b b b b b . . . . . . . . b B b b B b . b B b b B b -. b b b b b b E b b b b b b . o . . . . . b b b . . . . . . . . b b b b b b . b b b b b b -. b B b b B b . b B b b B b . o . . . . . b B b . . . . . . . . b b b . . . . . . . b b b -. b b b b b b . b b b b b b . o j j j . E b b b . . . E . . . . b B b . . . . . . . b B b -. . . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . b b b . E j j j . . b b b -E . . . . . . . . E . b B b . + j j j b b b . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . b b b . o j j j b B b . . . . . . . . E . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . o j J j b b b . o o o o o o o o o o o o o o + . . E . b B b -. . . . b b b b b b . . b b b + j j j b b b . o . . . . b b b . . . . . . . . . . . b b b -. . . . b B b b B b . . b B b o b b b b B b o o . . . . b B b . b b b b b b . b b b b b b -. . . . b b b b b b . . b b b o b B b b b b o j j j . . b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . o b b b . . . o j J j E . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . o o o o o o o + j j j . . b B b . . . . . . . . . . . . . . -. . . . . . b b b j j j + o o o . . . . E o . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . b B b j J j o b b b E . b b b o b b b . . . b b b . . . . . . . . . . . . . . -. . . . . . b b b j j j o b B b . . b B b o b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . . b b b E . + b b b . . b b b o b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . . b B b j j j b b b . b b b . o . . . b b b . . b b b . . . . . . . . . . . . -. . . . b b b b b b j J j b B b . b B b . o E . . . . . . . b B b . . . . . . . . . . . . -. . . . b B b b b b j j j b b b . b b b . o b b b j j j . . b b b . . . . . . . . . . . . -. . . . b b b b B b . . . . . . . . b b b o b B b j J j . . . . E . . . . . . . . . . . . -. . . . . . E b b b . . . . . . . . b B b o b b b j j j . . b b b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b o j j j + b b b . b B b . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . o j J j o b B b . b b b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b b b b o j j j o b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b o o o o o o o . b B b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b b b b . . E o . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . b B b j j j + . . . . . b b b . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b . . . . . . . E . b B b . . . . . . . . . . . . . +. . . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . b b b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . . b B b . . . . + o o o o o o + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . E . b b b . . j j j E o b b b . o . . b b b . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . o b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . . b b b . . j j j . o b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . . b B b E . . . . . o b b b . o . E j j j b b b . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . o b B b . + j j j b b b . . . . . . . . . . . . . . +. . . . . . . . . . b b b b b b b b b o b b b . . j J j b B b . . . . . . . . . . . . . . +. b b b b b b b b b b B b b B b b B b o . . b b b j j j b b b . b b b . . . . . . . . . . +. b B b b B b b B b b b b b b b b b b o . . b B b E . . . . . . b B b . . . . . . . . . . +. b b b b b b b b b . b b b . . . . . o . . b b b . . . . . . . b b b . . . . . . . . . . +. b b b . . . . . . . b B b . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +. b B b . . . . . . . b b b . . . . . o b B b b B b . b B b b B b . . . . . . . . . . . . +. b b b . E j j j . . . . . . . . . . o b b b b b b . b b b b b b E . . . . . . . . . . . +. . . . . . j J j . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j + o o o o o o o o o o . b b b . . . . . . . . . . . . . . . . . E . . . +. b B b . . . . . . . . . . b b b . . o . b B b . . . . . . . . b b b b b b . b b b b b b +. b b b . . . E . . . . . . b B b . . o . b b b . . . . . . . . b B b b B b . b B b b B b +. b b b b b b . b b b b b b b b b . . o b b b . . . . . . . . . b b b b b b . b b b b b b +. b B b b B b . b B b b B b . . . . E o b B b . . . . . . . . . . . . . . . . . . E b b b +. b b b b b b . b b b b b b E . j j j o b b b . . . . . . E . . . . . . . . . . . . b B b +. . . . . . . . . . . b b b . . j J j o o o o o o o o o o o o o o o o o + j j j . . b b b +E . . . . . . . . E . b B b . . j j j + b b b . . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . . b b b . . j j j o b B b . . b B b b B b E b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b B b . . . . . E . b B b +. . . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b . . . . . . . b b b +. . . . b B b b B b b B b b B b . . E o b B b . . . . E b B b . b b b b b b . b b b b b b +. . . . b b b b b b b b b b b b . . . o b b b j j j . . b b b . b B b b B b . b B b b B b +. . . . . . . . . . . . b b b b b b . o b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . . b B b b B b . o b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . . b b b j j j b b b b b b . o b b b + . . . . b b b . . . . . . . . . . . . . . +. . . . . . b B b j J j o o o o o o o o o o o o . . . . b b b . . . . . . . . . . . . . . +. . . . . . b b b j j j + b b b E . . . . o b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . . b b b E . + b B b . . . . . o b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . . b B b j j j b b b . b b b . o b b b b b b . . b b b . . . . . . . . . . . . +. . . . b b b b b b j J j b b b . b B b . o . . . . . E . . b B b . . . . . . . . . . . . +. . . . b B b b b b j j j b B b . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b B b . . . b b b . . b b b o . . o j J j . . . . . . . . . . . . . . . . . +. . . . . . E b b b . . . . . . . . b B b o . . + j j j . . b b b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b o j j j b b b . . b B b . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . o j J j b B b . . b b b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b b b b o j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . E b B b o o o o o o o b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . E . o b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . b B b j j j o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . j j j o j j j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E b B b . . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b B b o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . o . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . j j j + j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b B b . . . . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b . . . . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b o . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . b B b o o o b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . b b b . E o b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . + b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o_u.verified.txt index 352871f1..3e6631b8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_o_u.verified.txt @@ -1,86 +1,87 @@ - FBE* -> FBE* (effects: 132, beacons: 99, pipes: 72) - FBE* -> snug (effects: 133, beacons: 99, pipes: 72) - FBE* -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 71) - FBE* -> optimize -> snug (effects: 139, beacons: 101, pipes: 71) - CC-DT -> FBE* (effects: 140, beacons: 105, pipes: 69) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 68) - CC-DT -> optimize -> snug (effects: 140, beacons: 104, pipes: 68) - CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 100, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 65) -S CC-DT-MST -> optimize -> snug (effects: 141, beacons: 103, pipes: 65) - CC-FLUTE -> FBE* (effects: 137, beacons: 103, pipes: 75) - CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 102, pipes: 58) +S FBE* -> FBE* (effects: 141, beacons: 106, pipes: 68) + FBE* -> snug (effects: 138, beacons: 104, pipes: 68) + FBE* -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 64) + FBE* -> optimize -> snug (effects: 133, beacons: 102, pipes: 64) + CC-DT -> FBE* (effects: 139, beacons: 105, pipes: 72) + CC-DT -> snug (effects: 136, beacons: 100, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-DT -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 82) + CC-DT-MST -> snug (effects: 135, beacons: 99, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 101, pipes: 72) + CC-FLUTE -> FBE* (effects: 139, beacons: 105, pipes: 80) + CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) -. . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . E . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . . j j j . . . . . b b b . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . j J j . . b b b b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . j j j . . b B b b b b . . . . . . . . . . -. . . . . . . . . b B b . o o o + < . b B b > + . . . . b b b . E . . . . . . . . . . . -. . . . . . . . . b b b E ^ j j j . . b b b . ^ . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . b b b . . . . j j j b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j . . b B b . v . . j J j b b b . . . . . . . . . . . . -. . . . . . . . E b b b . b b b . . . b b b . o o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . b B b . . E b b b . o j j j . . b B b . . . . . . . . . . . . -. . . . E . . . . b B b . b b b b b b b B b E o j J j . . b b b . . . . . . . . . . . . -b b b b b b b b b b b b . . . . b B b b b b . + j j j E b b b b b b . . . . . . . . . . -b B b b B b b B b . b b b . . . b b b b b b . . . . . . b B b b B b . . . . . . . . . . -b b b b b b b b b . b B b . . . . . . b B b . . . . . . b b b b b b . E . . . . . . . . -b b b . . . . . E . b b b . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . -b B b . . . . . . b b b . v . . . . . . . . b B b b B b E b B b . . . . . . . . . . . . -b b b . . j j j < b B b > o o . . . . . . . b b b b b b . b b b . . . . . . . . . . . . -b b b . . j J j . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . E . . . . b B b . b B b b B b b b b . . . . . . . . . . . b b b b b b b b b . -b b b . . . . . . . b b b . b b b b b b b B b . . . . . . E . b b b b B b b B b b B b . -b B b b b b b b b . b b b . . . . . . . b b b E . . . . . . . b B b b b b b b b b b b . -b b b b B b b B b . b B b . . . . . E . b b b . . . . . . . . b b b E . . . . . . b b b -. . . b b b b b b . b b b . E j j j . . b B b . . . . . . . . b b b . . . . E . . b B b -. . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . b B b . + j j j . . b b b b b b . . . . . b b b . . j J j . . b b b -. . . . . . . . . . b b b . o j j j . . b B b b B b . . . . . b b b . . j j j . . b B b -. . . . . . . . . . b b b . o j J j . . b b b b b b . o < . . b B b . > + . . . . b b b -. . . . b b b b b b b B b . + j j j . b b b . . E . . o . . . b b b . E . . . . . b b b -. . . . b B b b B b b b b o o < . . . b B b . > + o o o . . . b b b . b b b b b b b B b -. . . . b b b b b b b b b ^ . . . . . b b b j j j . . ^ . . . b B b . b B b b B b b b b -. . . b b b . . E . b B b . . . . b b b . . j J j . . b b b . b b b . b b b b b b . . . -. . . b B b . . . . b b b v b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . -. . . b b b . . j j j + o o b B b b b b . . . . . . . b b b . . . . . . . . E . . . . . -. . . . b b b . j J j ^ . . b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . b B b . j j j . . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . -. . . . b b b . . . . v . b B b . E . b b b E b b b b b b b b b . . . . . . . . . . . . -. . . . b b b . . j j j . b b b . . . . b b b . . . E . . b b b . . . . . . . . . . . . -. . . . b B b . . j J j E b b b . . . . b B b . . . . . . b B b . . . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b . b b b . j j j . . b b b . . . . . . . . . . . . -. . . . b b b . E . . . . b b b b B b . . . . . j J j v . b b b . . . . . . . . . . . . -. . . . b B b . . . . . . . . . b b b . . . . . j j j o . b B b E . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . E . . j j j + o o o . b b b . . . . . . . . . . . . -. . . . . . . b B b b B b b B b . . . . . j J j . . ^ . b b b . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . b b b j j j . . . . b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j + . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . j J j ^ . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j . j j j . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b E b b b . v j J j E . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b B b . + j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . ^ . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E . j j j . E b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . E . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . E . + o o < . . > + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . ^ b b b E o . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . o . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . + j j j b b b . . . . . . . . . . . . . . +. . . . . E . . . b b b b b b b b b b b b b b b j J j b B b . . . . . . . . . . . . . . +b b b b b b b b b b B b b B b b B b b B b b B b j j j b b b E b b b . . . . . . . . . . +b B b b B b b B b b b b b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . +b b b b b b b b b . b b b . . . . E . . . . . E . . . . . . . b b b . . . . . . . . . . +b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . . . . . . b b b E . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b b b b . > o . b b b . E . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . b B b b B b . . ^ . b B b . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . b B b . . . . . . . . E . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . . b b b b b b . E . . . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b . . j j j v . b B b . . . . . . . . b B b . . . . E . . b B b +. . . . . . . . . . b b b . . j J j o < b b b . . . . . . > < b b b . > j j j . . b b b +. . . . . . . . . . b B b . E j j j + b b b . . b b b b b b . . E . . . j J j . . . . . +. . . . . . . . . . b b b E . j j j o b B b . . b B b b B b . b b b . . j j j . . b b b +. . . . E . . . . . . . . . . j J j o b b b . . b b b b b b . b B b . E . . . . . b B b +. . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b . . . . . . . b b b +. . . b B b b B b b B b b B b b b b ^ b B b . . . . . b B b . b b b b b b . b b b b b b +. . . b b b b b b b b b b b b b B b . b b b j j j . . b b b . b B b b B b . b B b b B b +. . . . . . . . E . . b b b . b b b . b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . b B b b b b . . b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . b b b j j j b b b b B b . v b b b + . E . . b b b . . . . . . . . E . . . . . +. . . . . b B b j J j o < . b b b > o o o o o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j + b b b E . . . E ^ b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . b b b E . + b B b . . . . . . b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . b B b j j j b b b . b b b . . b b b b b b . . b b b . . . . . . . . . . . . +. . . b b b b b b j J j b b b . b B b . v . . . . . E . . b B b . . . . . . . . . . . . +. . . b B b b b b j j j b B b . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . b b b b B b . . . b b b . . b b b ^ . . o j J j . . . . . . . . . . . . . . . . . +. . . . . E b b b . . . . . . . . b B b . . . + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . j j j b b b . . b B b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . j J j b B b . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b v j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E b B b o < . . . > o b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . E . ^ b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b j J j v . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . j j j + j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b v . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . b B b o o o b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . E ^ b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E b b b . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_u.verified.txt index 15ea5bc3..e2420f1e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_b_u.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 72) - FBE* -> snug (effects: 16, beacons: 9, pipes: 72) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 71) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 71) - CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 69) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 68) + FBE* -> snug (effects: 16, beacons: 9, pipes: 68) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 72) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 72) CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 75) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 58) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 58) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 82) + CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 72) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 80) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . E . j j j . . . . . . . . . . -. . . . . . . . . . j j j . . b B b . v . . j J j . . . . . . . . . . -. . . . . . . . . . + < . . . b b b > o o + j j j . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . E . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . E o j j j . . . . . . . . . o < . . . . . . > j j j -. . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . E . . . . . . E . . . . j j j . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . -. . . . . . . . . . v . . . . . . . j j j . . v E . . . . . . . . . . -. . . . j j j + o o o < . . . . . > + < . . > o . . . . . . . . . . . -. . . . j J j ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . E j j j . . . . . . b b b . E . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . . . b B b . . . . E j j j . . . . . . . . . . . . -b b b . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . E . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v j J j E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . E . . . b b b . + E . . . . . . . . . . . . . . +. . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o < . . > o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . . . . . E . . . . . . . . . . . . . . . E . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . E . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + E . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . o < . > j j j . . . . . . b B b . . . . . +. . . . . . . . . . . . . ^ . . . j J j . . . . . . b b b . . . . . +. . . . E . . . b b b . . . . . . j j j . . . . . . . . . . . . . . +. . . j j j . . b B b . . v . . . . . . . . . . . . . . . . . . . . +. . . j J j o < b b b . > o o o . . . . . . . . . E . . . . . . . . +. . . j j j + . . . . . b b b ^ . . . . . . . . . . . . . . . . . . +. . . . . . + . . E . . b B b . E . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . b b b . v . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . b B b . o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . b b b . ^ . . . j J j E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . o + < . . > o . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_u.verified.txt index e672060f..64f59422 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_medium-electric-pole_u.verified.txt @@ -1,68 +1,68 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 71) - CC-DT (pipes: 69) + FBE* (pipes: 68) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 72) CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 75) -S CC-FLUTE -> optimize (pipes: 58) + CC-DT-MST (pipes: 82) + CC-DT-MST -> optimize (pipes: 72) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j E . . . . . . . E j j j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . v . . j J j . . . . . . . . . . -. . . . . . . . . + < . . . . . . > o o + j j j . . . . . . . . . . -. . . . . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . j J j E . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o < . . > o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . + j j j . . . . . . . . . E . . . . . . . E j J j -. . . . . . . . . o j j j . . . . . . . . . o < . . . . . . > j j j -. . . . . . . . . o j J j . E . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . -. . . j j j + o o o < . . . . . > + < . . > o . . . . . . . . . . . -. . . j J j ^ . E . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . j j j o . . . . . . . . E . . . . . . . . j j j +. . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . o < . > j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . j j j . . . . . . . v . . . . . . . . . . . . . . . . . . . . +. . . j J j o < E . . . > o o o . . . . . . . . . . . . . . . . . . +. . . j j j + . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . E . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j E j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . E . o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole.verified.txt index 44ca997f..5c11f558 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole.verified.txt @@ -1,68 +1,68 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 119) - CC-DT (pipes: 120) - CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 129) - CC-DT-MST -> optimize (pipes: 117) - CC-FLUTE (pipes: 121) -S CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 121) +S FBE* -> optimize (pipes: 115) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 117) + CC-DT-MST (pipes: 132) + CC-DT-MST -> optimize (pipes: 121) + CC-FLUTE (pipes: 125) + CC-FLUTE -> optimize (pipes: 117) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . E + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . o . . . . . . . . o j j j E . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . o j j j E . . . . . . . . o o o o o o o o + j j j -. . . . . . . . . o j J j . . . . . . . . . o . . . E . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . E o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . E j J j . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . E + . . . . E . . . . . E . . . . o . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o o o o o o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . o . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . o . . . . + j j j E . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . o . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . E . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . E j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j o . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o o o + j j j . . . E . . . . . . . . . . +. . . . . . . E . . . . . o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . +. . . j j j . . . . . . . o E . . . . . . . . . . . . . . . . . . . +. . . j J j o o o o o o o o o o . . E . . . . . . . . . . . . . . . +. . . j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . E + . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . E j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b.verified.txt index 2be2de54..3cece237 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b.verified.txt @@ -1,76 +1,76 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 123) - FBE* -> snug (effects: 16, beacons: 9, pipes: 123) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) - CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 129) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 121) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 112) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 112) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 121) + FBE* -> snug (effects: 16, beacons: 9, pipes: 121) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 115) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 119) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 16, beacons: 10, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 121) + CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 125) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b E + . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . o . . j j j . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . o j j j E . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . o j j j . . . . . . . . . o o o o o o o o + j j j -. . . . . . . . . . o j J j E . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . o . . . . . . E . . . . -. . . . . . . . . . o . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o E . . b B b . . . . . -. . . . . . . . . . o . . . . . . E j J j . . o . . . b b b . . . . . -. . . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . -. . . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j o . . . . . b b b . . . . . . . o . . . . . . . . . . . -. . . . . . . + . . . . . b B b . . . . . . . o . . . . . . . . . . . -. . . . E j j j . E . . . b b b . . . . . . . o . . . . . . . . . . . -b b b . . j J j . . . . b b b E . . . . . . . o . . . . . . . . . . . -b B b . . j j j . . . . b B b . . . . . j j j o . . . . . . . . . . . -b b b . . . . . . . . . b b b . . . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . +. . . . . . . . . . j J j . . b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . . j j j + o o o o o o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . + j j j E . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . E . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . o . . . . . . . . . . . . . . E . . . . . +. . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . j J j o E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j + . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . o o o + j j j . . E . . . b B b . . . . . +. . . . . . . . . . . . . . o . . E j J j . . . . . . b b b . . . . . +. . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . +. . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . +. . . . j j j + . . . . . b b b o . . . . . . . . . . . . . . . . . . +. . . . . . . + . . . . . b B b o . . . . . . . . . . . . . . . . . . +. . . . E j j j . E . . . b b b o . . . . . . . . . . . . . . . . . . +b b b . . j J j . . . . b b b E o . . . . . . . . . . . . . . . . . . +b B b . . j j j . . . . b B b . o o o + j j j . . . . . . . . . . . . +b b b . . . . . . . . . b b b . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . o + o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o.verified.txt index 5e8cca07..c6aa14ee 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o.verified.txt @@ -1,86 +1,87 @@ - FBE* -> FBE* (effects: 126, beacons: 95, pipes: 123) - FBE* -> snug (effects: 125, beacons: 94, pipes: 123) - FBE* -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 119) - FBE* -> optimize -> snug (effects: 125, beacons: 94, pipes: 119) - CC-DT -> FBE* (effects: 131, beacons: 99, pipes: 120) - CC-DT -> snug (effects: 126, beacons: 95, pipes: 120) -S CC-DT -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 118) - CC-DT -> optimize -> snug (effects: 129, beacons: 96, pipes: 118) - CC-DT-MST -> FBE* (effects: 129, beacons: 96, pipes: 129) - CC-DT-MST -> snug (effects: 123, beacons: 93, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 94, pipes: 117) - CC-FLUTE -> FBE* (effects: 131, beacons: 98, pipes: 121) - CC-FLUTE -> snug (effects: 130, beacons: 96, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 94, pipes: 112) +S FBE* -> FBE* (effects: 137, beacons: 102, pipes: 121) + FBE* -> snug (effects: 132, beacons: 98, pipes: 121) + FBE* -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 115) + FBE* -> optimize -> snug (effects: 128, beacons: 97, pipes: 115) + CC-DT -> FBE* (effects: 129, beacons: 98, pipes: 119) + CC-DT -> snug (effects: 123, beacons: 94, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 117) + CC-DT -> optimize -> snug (effects: 124, beacons: 94, pipes: 117) + CC-DT-MST -> FBE* (effects: 129, beacons: 98, pipes: 132) + CC-DT-MST -> snug (effects: 124, beacons: 94, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 97, pipes: 121) + CC-FLUTE -> FBE* (effects: 129, beacons: 98, pipes: 125) + CC-FLUTE -> snug (effects: 125, beacons: 94, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 94, pipes: 117) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b E b B b b B b . j j j . . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b . E . . . . . . . . . j j j b b b . . b b b . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . o . . b b b E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b B b . o . . j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . o . . j J j b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . + o o o o o o o o o o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . o . . E . b b b . o j j j b b b E . . . . . . . . . . . . . -. . . . . . . . . b b b . . o . b b b b B b . o j J j b B b . . . . . . . . . . . . . . -b b b b b b b b b b B b E . o . b B b b b b . + j j j b b b . b b b . . . . . . . . . . -b B b b B b b B b b b b . . o . b b b . . . . . . . . . . . . b B b E . . . . . . . . . -b b b b b b b b b . b b b . o . . . . . . . . . . . . E . . . b b b . . . . . . . . . . -b b b . E . . . . . b B b . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . . . . . . . b b b E o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . j j j + o o o o o o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . . . E . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . E b B b . o . . b B b b B b . . . . . . . . b b b b b b . b b b b b b -b b b . E . . . . . b b b . o . . b b b b b b . . . . . . . . b B b b B b . b B b b B b -b b b b b b . b b b b b b . o . . . . . b b b . . . . . . . . b b b b b b . b b b b b b -b B b b B b . b B b b B b . o . . . . . b B b . . . . . . . . b b b . . . . . . . b b b -b b b b b b . b b b b b b . o j j j . . b b b . . . . . . . . b B b . E . . . E . b B b -. . . . . . . . . . b b b . o j J j E . E . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . b B b . + j j j b b b . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . b b b . o j j j b B b . . . . . . . . . . . . . . . j j j . . b b b -. . . . . . . . . . . . . E o j J j b b b E o o o o o o o o o o o o o o + . . . . b B b -. . . b b b b b b . . b b b + j j j b b b . o . . . . b b b E . . . . . . . . . E b b b -. . . b B b b B b . . b B b o b b b b B b o o . . . . b B b . b b b b b b . b b b b b b -. . . b b b b b b . . b b b o b B b b b b o j j j . . b b b . b B b b B b . b B b b B b -. . . . . . . E . . . . . E o b b b . . . o j J j . E b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o o o o o o o + j j j . . b B b . . . E . . . . . . . . . . -. . . . . b b b j j j + o o o . . . . . o . . . . . . b b b . . . . . . . . . . . . . . -. . . . . b B b j J j o b b b . . b b b o b b b . E . b b b . . . . . . . . . . . . . . -. . . . . b b b j j j o b B b . . b B b o b B b b b b b B b . . . . . . . . . . . . . . -. . . . . . b b b . . + b b b . . b b b o b b b b B b b b b . . . . . . . . . . . . . . -. . . . . . b B b j j j b b b E b b b . o . . . b b b . . b b b . . . . . . . . . . . . -. . . b b b b b b j J j b B b . b B b . o . . . . . . . . b B b . . . . . . . . . . . . -. . . b B b b b b j j j b b b . b b b . o b b b j j j . . b b b . . . . . . . . . . . . -. . . b b b b B b . E . . . . . . b b b o b B b j J j . . . . . . . . . . . . . . . . . -. . . E . . b b b . . . . . . . . b B b o b b b j j j E . b b b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b o j j j + b b b . b B b . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . E o j J j o b B b . b b b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b o j j j o b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b o o o o o o o . b B b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . . . o . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b j j j + . . . . E b b b . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . b B b . E . . + o o o o o o + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . o b b b . o . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . o b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . o b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . o b b b . o . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . E . . . . o b B b E + j j j b b b E . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b o b b b . . j J j b B b . . . . . . . . . . . . . . +b b b b b b b b b b B b b B b b B b o . . b b b j j j b b b . b b b . . . . . . . . . . +b B b b B b b B b b b b b b b b b b o . . b B b . E . . . . . b B b E . . . . . . . . . +b b b b b b b b b . b b b . . . . E o . . b b b . . . . . . . b b b . . . . . . . . . . +b b b . E . . . . . b B b . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . . . . . . b b b E . . . . o b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j . . . . . . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o o o . b b b . . . . . . . . . . E . . . . . . . . . . +b B b . . . . . . . . . . b b b . . o . b B b . . . . . . . . b b b b b b . b b b b b b +b b b . E . . . . . . . . b B b . . o E b b b . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b b b b . . o b b b . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . . . o b B b . . . . . . . . . . . . . . . . . E . b b b +b b b b b b . b b b b b b E . j j j o b b b . . . . . . . . . . . . . . . . . . . b B b +. . . . . . . . . E b b b . . j J j o o o o o o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . . . b B b . . j j j + b b b . . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . b b b . . j j j o b B b . . b B b b B b . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b B b . . . . . . . b B b +. . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b E . . . . . E b b b +. . . b B b b B b b B b b B b . . E o b B b E . . E . b B b . b b b b b b . b b b b b b +. . . b b b b b b b b b b b b . . . o b b b j j j . . b b b . b B b b B b . b B b b B b +. . . E . . . . . . . b b b b b b . o b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . E b B b b B b . o b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . b b b j j j b b b b b b . o b b b + . . E . b b b . . . . . . . . . . . . . . +. . . . . b B b j J j o o o o o o o o o o o o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j + b b b E . . . . o b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . b b b . . + b B b . . . . . o b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . b B b j j j b b b . b b b . o b b b b b b . . b b b . . . . . . . . . . . . +. . . b b b b b b j J j b b b E b B b . o . . . . . . . . b B b E . . . . . . . . . . . +. . . b B b b b b j j j b B b . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . b b b b B b . E . b b b . . b b b o . . o j J j . . . . . . . . . . . . . . . . . +. . . E . . b b b . . . . . . . . b B b o . E + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b o j j j b b b . . b B b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . E o j J j b B b . E b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b o j j j b b b b b b . . b b b . E . . . . . . . +. . . . . . . . . . . . . . . . . b B b o o o o o o o b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . . . o b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j o j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b E . . . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b B b o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o . . . E b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E . o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . j j j + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . . o j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b o . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . b B b o o o b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . . o b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . o b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b . E . . . E . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o_u.verified.txt index 141f98af..94569eeb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_o_u.verified.txt @@ -1,86 +1,87 @@ - FBE* -> FBE* (effects: 132, beacons: 99, pipes: 72) - FBE* -> snug (effects: 133, beacons: 99, pipes: 72) - FBE* -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 71) - FBE* -> optimize -> snug (effects: 139, beacons: 101, pipes: 71) - CC-DT -> FBE* (effects: 140, beacons: 105, pipes: 69) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 68) - CC-DT -> optimize -> snug (effects: 140, beacons: 104, pipes: 68) - CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 100, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 65) -S CC-DT-MST -> optimize -> snug (effects: 141, beacons: 103, pipes: 65) - CC-FLUTE -> FBE* (effects: 137, beacons: 103, pipes: 75) - CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 102, pipes: 58) +S FBE* -> FBE* (effects: 141, beacons: 106, pipes: 68) + FBE* -> snug (effects: 138, beacons: 104, pipes: 68) + FBE* -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 64) + FBE* -> optimize -> snug (effects: 133, beacons: 102, pipes: 64) + CC-DT -> FBE* (effects: 139, beacons: 105, pipes: 72) + CC-DT -> snug (effects: 136, beacons: 100, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-DT -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 82) + CC-DT-MST -> snug (effects: 135, beacons: 99, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 101, pipes: 72) + CC-FLUTE -> FBE* (effects: 139, beacons: 105, pipes: 80) + CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) -. . . . . . . . . . . . . . . . . . E b b b b b b b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . . . . . E . b b b . . E . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b b B b . . j j j . . . . . b b b . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b b b b . E j J j . . b b b b B b . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . j j j . . b B b b b b . . . . . . . . . . . -. . . . . . . . . b B b . o o o + < E b B b > + . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b . ^ j j j . . b b b . ^ . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j . . b b b . . . . j j j b B b . . . . . . . . . . . . . -. . . . . . . . . b B b E . j j j . . b B b . v . . j J j b b b . . . . . . . . . . . . . -. . . . . . . . . b b b . b b b . . . b b b . o o + j j j b b b . . . . . . . . . . . . . -. . . . . . . . . b b b . b B b . . . b b b . o j j j . E b B b . . . . . . . . . . . . . -. . . . . . . . . b B b . b b b b b b b B b . o j J j . . b b b . . . . . . . . . . . . . -b b b b b b b b b b b b . . E . b B b b b b . + j j j . b b b b b b . . . . . . . . . . . -b B b b B b b B b . b b b . . . b b b b b b . . . . . . b B b b B b . . . . . . . . . . . -b b b b b b b b b . b B b . . . . . . b B b . E . . . . b b b b b b . . . . . . . . . . . -b b b . . . . . . . b b b . . E . . . b b b b b b b b b . b b b . E . . . . . . . . . . . -b B b . E . . . E b b b . v . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . . -b b b . . j j j < b B b > o o . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . -b b b . . j J j . b b b . . ^ . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . b b b b b b b b b . . -b b b . . . . . . . b b b . b b b b b b b B b . . . . . . . . b b b b B b b B b b B b . . -b B b b b b b b b . b b b . . . . . . . b b b . . . . . . . . b B b b b b b b b b b b . . -b b b b B b b B b E b B b . . . . . . . b b b . . . . . . . . b b b . . . . . . . b b b . -. . E b b b b b b . b b b . . j j j . . b B b . . . . . . . . b b b . E . . . . . b B b E -. . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . b B b . . j j j . . b b b . -. . . . . . . . E . b B b . + j j j . . b b b b b b . . . . . b b b . . j J j . . b b b . -. . . . . . . . . . b b b . o j j j . E b B b b B b . . . . . b b b E . j j j . . b B b . -. . . . . . . . . . b b b E o j J j . . b b b b b b . o < . . b B b . > + . . . . b b b . -. . . . b b b b b b b B b . + j j j . b b b E . . . E o . . . b b b . . . . . E . b b b . -. . . . b B b b B b b b b o o < . . . b B b . > + o o o . . E b b b . b b b b b b b B b . -. . . . b b b b b b b b b ^ E . . . . b b b j j j . . ^ . . . b B b . b B b b B b b b b . -. . . b b b . . . . b B b . . . . b b b . . j J j . . b b b . b b b . b b b b b b . . . . -. . . b B b E . . . b b b v b b b b B b . . j j j . . b B b . . . . . . . . . . . . . . . -. . . b b b . . j j j + o o b B b b b b . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . b b b . j J j ^ . . b b b E . b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . b B b . j j j . . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . . -. . . . b b b E . . . v . b B b . . . b b b . b b b b b b b b b . . . . . . . . . . . . . -. . . . b b b . . j j j . b b b . E . . b b b . . . . . . b b b . . . . . . . . . . . . . -. . . . b B b . . j J j . b b b . . . . b B b . . . . E . b B b . . . . . . . . . . . . . -. . . . b b b . . j j j . b B b b b b . b b b E j j j . . b b b . . . . . . . . . . . . . -. . . . b b b . E . . . . b b b b B b E . . . . j J j v . b b b . . . . . . . . . . . . . -. . . . b B b . . . . . . . . . b b b . . . . . j j j o . b B b . . . . . . . . . . . . . -. . . . b b b b b b b b b b b b . . . . . j j j + o o o . b b b E . . . . . . . . . . . . -. . . . . . . b B b b B b b B b . . . . . j J j . . ^ . b b b . . . . . . . . . . . . . . -. . . . . . . b b b b b b b b b . . b b b j j j . . . . b B b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . E . . b B b . . . . . . . b b b . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . . . . v . b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j + . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b E j J j ^ . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j E j j j . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . v j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . b B b . + j j j E . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . b b b . ^ . b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b E . . b B b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . b b b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . o o + . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b E . j j j . . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E b B b . . . . . E . b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . E b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . b B b . E . . + o o < . . > + . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . ^ b b b . o . . b b b E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . o . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . E . . . E . . . . . + j j j b b b E . . . . . . . . . . . . . +. . . . . . . . . b b b b b b b b b b b b b b b j J j b B b . . . . . . . . . . . . . . +b b b b b b b b b b B b b B b b B b b B b b B b j j j b b b . b b b . . . . . . . . . . +b B b b B b b B b b b b b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . +b b b b b b b b b . b b b . . . . . . . . . E . . . . . . E . b b b . . . . . . . . . . +b b b . E . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . . . . . . b b b . . . . . v b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j . . . . E . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b b b b . > o . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b B b . . ^ . b B b . . . . . . . . b b b b b b . b b b b b b +b b b . E . . . . E b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . b B b . E . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . . b b b b b b . . . . . . . . b b b . . . . . . . b b b +b b b b b b . b b b b b b . . j j j v . b B b . . . . . . . . b B b E . . . . E . b B b +. . . . . . . . . . b b b E . j J j o < b b b . . . . . . > < b b b . > j j j . . b b b +. . . . . . . . . . b B b . . j j j + b b b E . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . b b b . . j j j o b B b . . b B b b B b . b b b . . j j j . . b b b +. . . . . . . . . . . . . E . j J j o b b b . . b b b b b b . b B b . . . . . . . b B b +. . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b . . . . . E . b b b +. . . b B b b B b b B b b B b b b b ^ b B b . E . . . b B b E b b b b b b . b b b b b b +. . . b b b b b b b b b b b b b B b . b b b j j j . . b b b . b B b b B b . b B b b B b +. . . . . . . E . . . b b b . b b b . b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . . . . . . . . b B b b b b . . b B b j j j . . b B b . . E . . . . . . . . . . . +. . . . . b b b j j j b b b b B b . v b b b + . . . . b b b . . . . . . . . . . . . . . +. . . . . b B b j J j o < . b b b > o o o o o . . . . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j + b b b E . . . . ^ b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . b b b . . + b B b . . . . . . b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . b B b j j j b b b . b b b E . b b b b b b . . b b b . E . . . . . . . . . . +. . . b b b b b b j J j b b b . b B b . v . . . . E . . . b B b . . . . . . . . . . . . +. . . b B b b b b j j j b B b . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . b b b b B b . E . b b b . . b b b ^ E . o j J j . . . . . . . . . . . . . . . . . +. . . E . . b b b . . . . . . . . b B b . . . + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . j j j b b b . . b B b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . E . . j J j b B b . E b b b . . E . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b v j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o < . . . > o b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . E b b b b b b . . . ^ b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b j J j v . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . j j j + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b E . . . ^ j J j E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b v . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E . b B b o o o b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b . . ^ b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b E . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_u.verified.txt index 42a667b7..bda680f0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_b_u.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 72) - FBE* -> snug (effects: 16, beacons: 9, pipes: 72) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 71) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 71) - CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 69) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 68) + FBE* -> snug (effects: 16, beacons: 9, pipes: 68) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 72) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 72) CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 75) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 58) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 58) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 82) + CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 72) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 80) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . b b b . . . . j j j . . . . . . . . . . -. . . . . . . . . . j j j . . b B b . v . . j J j . . . . . . . . . . -. . . . . . . . . . + < . . . b b b > o o + j j j . . . . . . . . . . -. . . . . . . . . . ^ . . . . . . . . o j j j E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. j j j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . > j j j -. . . . . . . . . . o j J j E . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . + j j j . . . . . . . . . . . . . . . . E . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . j j j . . E . . . b B b . . . . . -. . . . . . . . . . . . . . . . . E j J j . . . . . . b b b . . . . . -. . . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . -. . . . j j j + o o o < . . . . . > + < . . > o . . . . . . . . . . . -. . . . j J j ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . . j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . E j j j . E . . . b b b . . . . . . . . . . . . . . . . . . . -b b b . . j J j . . . . b b b E . . . . . . . . . . . . . . . . . . . -b B b . . j j j . . . . b B b . . . . . j j j . . . . . . . . . . . . -b b b . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j ^ E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . E . . . b b b E + . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o < . . > o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . j j j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + E . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . o < . > j j j . . E . . . b B b . . . . . +. . . . . . . . . . . . . ^ . . E j J j . . . . . . b b b . . . . . +. . . . . . . . b b b . . . . . . j j j . . . . . . . . . . . . . . +. . . j j j . . b B b . . v . . . . . . . . . . . . . . . . . . . . +. . . j J j o < b b b . > o o o . . . . . . . . . . . . . . . . . . +. . . j j j + . . . . . b b b ^ . . . . . . . . . . . . . . . . . . +. . . . . E + . . . . E b B b . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . b b b . v . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . b B b E o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . b b b . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . o + < . . > o . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_u.verified.txt index 407c73be..2201b836 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_small-electric-pole_u.verified.txt @@ -1,68 +1,68 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 71) - CC-DT (pipes: 69) + FBE* (pipes: 68) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 72) CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 75) -S CC-FLUTE -> optimize (pipes: 58) + CC-DT-MST (pipes: 82) + CC-DT-MST -> optimize (pipes: 72) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . E . . . E j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . v . . j J j . . . . . . . . . . -. . . . . . . . E + < . . . . . . > o o + j j j . . . . . . . . . . -. . . . . . . . . ^ . . . . . . . . o j j j E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o < . . > o . . j J j . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . o . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + j j j E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -j J j E . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . o j j j E . . . . . . . . o < . . . . . . > j j j -. . . . . . . . . o j J j . . . . . . . . . ^ . . . E . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . ^ . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . E . . j j j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . E j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j o . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o < . > j j j . . . E . . . . . . . . . . +. . . . . . . E . . . . . ^ . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . -. . . j j j + o o o < . . . . . > + < . . > o . . . . . . . . . . . -. . . j J j ^ . . . . . . . . . . . . . . . ^ . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E v . . . . E . . . . . E . . . . . . . . . . . . . . . . +. . . j j j . . . . . . . v E . . . . . . . . . . . . . . . . . . . +. . . j J j o < . . . . > o o o . . E . . . . . . . . . . . . . . . +. . . j j j + . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . E + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . +. . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + < . . > o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation.verified.txt index 0e2aeb67..cefdbea3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation.verified.txt @@ -1,68 +1,68 @@ - FBE* (pipes: 123) - FBE* -> optimize (pipes: 119) - CC-DT (pipes: 120) - CC-DT -> optimize (pipes: 118) - CC-DT-MST (pipes: 129) - CC-DT-MST -> optimize (pipes: 117) - CC-FLUTE (pipes: 121) -S CC-FLUTE -> optimize (pipes: 112) + FBE* (pipes: 121) +S FBE* -> optimize (pipes: 115) + CC-DT (pipes: 119) + CC-DT -> optimize (pipes: 117) + CC-DT-MST (pipes: 132) + CC-DT-MST -> optimize (pipes: 121) + CC-FLUTE (pipes: 125) + CC-FLUTE -> optimize (pipes: 117) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . o E e j j j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . o e e j J j . . . . . . . . . . -. . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . + j j j . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o E e . . . . . . . . . . . . . . . . . . E e . . -. . . . . . . . . o e e . . . . . . . . . . . . . . . . . . e e . . -. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . o j j j . . . . . . . . . o o o o o o o o + j j j -. . . . . . . . . o j J j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . o . . E e . . . j j j . . o . . . . . . . . . . . -. . . . . . . . . o . . e e . . . j J j . . o . . . . . . . . . . . -. . . . . . . . . o . . . . . . . j j j . . o . . . . . . . . . . . -. . . j j j + o o o o o o o o o o + o o o o o . . . . . . . . . . . -. . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . j j j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . + . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . o . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o o o o o o E e j J j . . . . . . . . . . +. . . . . . . . . . . . . o . . . . o e e j j j . . . . . . . . . . +. . . . . . . . . . . . . o . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . e e . . . o . . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . e e . . +. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e o o o + j j j . . . . . . . . . . . . . . +. . . . . . . . . . . e e o . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . +. . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . +. . . j j j + . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o o o + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . E e o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . e e o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e j j j o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . e e j j j + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b.verified.txt index d616904a..a06a3b4b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 123) - FBE* -> snug (effects: 16, beacons: 9, pipes: 123) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 119) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 119) - CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 120) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 120) - CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 118) - CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 118) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 129) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 121) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 112) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 112) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 121) + FBE* -> snug (effects: 16, beacons: 9, pipes: 121) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 115) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 115) + CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 119) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 16, beacons: 10, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 121) + CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 125) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 117) -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . o E e j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . o e e j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + o o o o o o . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . o j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e o j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . e e + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . o o o o o o o o + j j j -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . b b b . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . j j j . . o . . . b B b . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . j J j . . o . . . b b b . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . j j j . . o . . . . . . . E e . . -. . . . . . . . . . j j j + o o o o o o o o o o + o o o o o . . . . . . . e e . . -. . . . . . . . . . j J j o . . . . . . . . . . . . . . . o . . . . . . . . . . . -E e . . . . . . . . j j j o . . . . . b b b . . . . . . . o . . . . . . . . . . . -e e . . . . . . . . . . . + . . . . . b B b . . . . . . . o . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . b b b . . . . . . . o . . . . . . . . . . . -. . . . . . b b b . . j J j . . . . b b b . . . . . . . . o . . . . . . . . . . . -. . . . . . b B b . . j j j . . . . b B b . . . . . j j j o . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . b b b E e . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . j j j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j . . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j o j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o o o o o o E e j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . o e e j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +E e . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +e e . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . E e . . . . +. . . . . . . . . . b b b . . j j j o . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . j J j o o o o o o o o o o o o o o o o o + j j j +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . j j j o . . . . . E e . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j J j o . . . . . e e . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . o o o + j j j . . . . . . b B b . . . . . +. . . . . . . . . . . . . . E e . . o . . . j J j . . . . . . b b b . . . . . +. . . . . . . . . . . . . . e e . . o . . . j j j . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o o o o o o o o o o . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . b b b o . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . + . . . . . b B b o . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . b b b o . . . . . . . . . . . . . . . . . . +. . . . b b b . . j J j . . . . b b b . o . . . . . . . . . . . . . . . . . . +. . . . b B b . . j j j . . . . b B b . o o o + j j j . . . . . . . . . . . . +. . . . b b b . . . . . . . . . b b b . o . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + o o o o o . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . j J j o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e . . j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o.verified.txt index a8358cca..d020a0cc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o.verified.txt @@ -1,82 +1,82 @@ - FBE* -> FBE* (effects: 126, beacons: 95, pipes: 123) - FBE* -> snug (effects: 125, beacons: 94, pipes: 123) - FBE* -> optimize -> FBE* (effects: 129, beacons: 96, pipes: 119) - FBE* -> optimize -> snug (effects: 125, beacons: 94, pipes: 119) - CC-DT -> FBE* (effects: 131, beacons: 99, pipes: 120) - CC-DT -> snug (effects: 126, beacons: 95, pipes: 120) -S CC-DT -> optimize -> FBE* (effects: 133, beacons: 97, pipes: 118) - CC-DT -> optimize -> snug (effects: 129, beacons: 96, pipes: 118) - CC-DT-MST -> FBE* (effects: 129, beacons: 96, pipes: 129) - CC-DT-MST -> snug (effects: 123, beacons: 93, pipes: 129) - CC-DT-MST -> optimize -> FBE* (effects: 128, beacons: 95, pipes: 117) - CC-DT-MST -> optimize -> snug (effects: 126, beacons: 94, pipes: 117) - CC-FLUTE -> FBE* (effects: 131, beacons: 98, pipes: 121) - CC-FLUTE -> snug (effects: 130, beacons: 96, pipes: 121) - CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 94, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 126, beacons: 94, pipes: 112) +S FBE* -> FBE* (effects: 137, beacons: 102, pipes: 121) + FBE* -> snug (effects: 132, beacons: 98, pipes: 121) + FBE* -> optimize -> FBE* (effects: 134, beacons: 101, pipes: 115) + FBE* -> optimize -> snug (effects: 128, beacons: 97, pipes: 115) + CC-DT -> FBE* (effects: 129, beacons: 98, pipes: 119) + CC-DT -> snug (effects: 123, beacons: 94, pipes: 119) + CC-DT -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 117) + CC-DT -> optimize -> snug (effects: 124, beacons: 94, pipes: 117) + CC-DT-MST -> FBE* (effects: 129, beacons: 98, pipes: 132) + CC-DT-MST -> snug (effects: 124, beacons: 94, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 99, pipes: 121) + CC-DT-MST -> optimize -> snug (effects: 131, beacons: 97, pipes: 121) + CC-FLUTE -> FBE* (effects: 129, beacons: 98, pipes: 125) + CC-FLUTE -> snug (effects: 125, beacons: 94, pipes: 125) + CC-FLUTE -> optimize -> FBE* (effects: 128, beacons: 98, pipes: 117) + CC-FLUTE -> optimize -> snug (effects: 124, beacons: 94, pipes: 117) . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . b B b b B b . b B b b B b . j j j . . b b b b b b . . . . . . . . . . -. . . . . . . . . b b b b b b . b b b b b b . j J j . . . . . b B b . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . . . . j j j b b b . . b b b . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . . . . + . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . o . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . b B b . o E e j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j . . b b b . o e e j J j b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . + o o o o o o o o o o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . o . . . . b b b . o j j j b b b . . . . . . . . . . . . . . -. . . . . . . . . b b b E e o . b b b b B b . o j J j b B b . . . . . . . . . . . . . . -b b b b b b b b b b B b e e o . b B b b b b . + j j j b b b . b b b . . . . . . . . . . -b B b b B b b B b b b b . . o . b b b . . . . . . . . . . . . b B b . . . . . . . . . . -b b b b b b b b b . b b b . o . . . . . . . . . . . . . . . . b b b . . . . . . . . . . -b b b . . . . . . . b B b . o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -b B b . . . . . . . b b b . o . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -b b b . . j j j + o o o o o o . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . E e b B b . o . . b B b b B b . . . . . . . . b b b b b b . b b b b b b -b b b . . . . . e e b b b . o . . b b b b b b . . . . . . . . b B b b B b . b B b b B b -b b b b b b . b b b b b b . o . . . . . b b b . . . . . . . . b b b b b b . b b b b b b -b B b b B b . b B b b B b . o . . . . . b B b . . . . . . . . b b b . . . . . . . b b b -b b b b b b . b b b b b b . o j j j . . b b b . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . b b b . o j J j . . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . b B b . + j j j b b b . . . . . . . . . . . E e . . j J j . . . . . -. . . . . . . . . . b b b . o j j j b B b . . . . . . . . . . . e e . . j j j . . b b b -. . . . . . . . . . . . . . o j J j b b b . o o o o o o o o o o o o o o + . . . . b B b -. . . b b b b b b . . b b b + j j j b b b . o . E e . b b b . . . . . . . . . . . b b b -. . . b B b b B b . . b B b o b b b b B b o o . e e . b B b . b b b b b b . b b b b b b -. . . b b b b b b . . b b b o b B b b b b o j j j . . b b b . b B b b B b . b B b b B b -. . . . . . . . . . . . . . o b b b . . . o j J j . . b b b . b b b b b b . b b b b b b -. . . . . . . . . . . . . . o o o o o o o + j j j . . b B b . . . . . . . . . . . . . . -. . . . . b b b j j j + o o o E e . . . o . . . . . . b b b . . . . . . . . . . . . . . -. . . . . b B b j J j o b b b e e b b b o b b b . . . b b b . . . . . . . . . . . . . . -. . . . . b b b j j j o b B b . . b B b o b B b b b b b B b . . . . . . . . . . . . . . -. . E e . . b b b . . + b b b . . b b b o b b b b B b b b b . . . . . . . . . . . . . . -. . e e . . b B b j j j b b b . b b b . o . . . b b b . . b b b . . . . . . . . . . . . -. . . b b b b b b j J j b B b . b B b . o . . . . . . . . b B b . . . . . . . . . . . . -. . . b B b b b b j j j b b b . b b b . o b b b j j j . . b b b . . . . . . . . . . . . -. . . b b b b B b . . . . . . E e b b b o b B b j J j . . . . . . . . . . . . . . . . . -. . . . . . b b b . . . . . . e e b B b o b b b j j j . . b b b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b o j j j + b b b . b B b . . . . . . . . . . . . -. . . . b B b b B b . b B b b B b . . . o j J j o b B b . b b b . . . . . . . . . . . . -. . . . b b b b b b . b b b b b b b b b o j j j o b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b o o o o o o o . b B b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . . . o . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . b B b j j j + . . . . . b b b . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . + o o o o o o + E e b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . o b b b . o e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . o b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . o b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . o b b b . o . . j j j b b b . . . . . . . . . . . . +. . . . . . E e . b b b . . . . . . o b B b . + j j j b b b . . . . . . . . . . . . . . +. . . . . . e e . b b b b b b b b b o b b b . . j J j b B b . . . . . . . . . . . . . . +b b b b b b b b b b B b b B b b B b o . . b b b j j j b b b . b b b . . . . . . . . . . +b B b b B b b B b b b b b b b b b b o . . b B b . . . . . . . b B b . . . . . . . . . . +b b b b b b b b b . b b b . . . . . o . . b b b . . . . . . . b b b . . . . . . . . . . +b b b . . . . . . . b B b . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . . . . . . b b b E e . . . o b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j . . . . . e e . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o o o o o o o . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b b b . . o . b B b . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . . . . b B b . . o . b b b . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b b b b . . o b b b . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . . . o b B b . . . . . . . . . . E e . . . . . . . b b b +b b b b b b . b b b b b b . . j j j o b b b . . . . . . . . . . e e . . . . . . . b B b +. . . . . . . . E e b b b . . j J j o o o o o o o o o o o o o o o o o + j j j . . b b b +. . . . . . . . e e b B b . . j j j + b b b . . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . b b b . . j j j o b B b . . b B b b B b . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b B b . . . . . . . b B b +. . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b . . . . . . . b b b +. . . b B b b B b b B b b B b . . . o b B b . . . . . b B b . b b b b b b . b b b b b b +. . . b b b b b b b b b b b b . . . o b b b j j j . . b b b . b B b b B b . b B b b B b +. . . . E e . . . . . b b b b b b . o b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . e e . . . . . b B b b B b . o b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . b b b j j j b b b b b b . o b b b + . E e . b b b . . . . . . . . . . . . . . +. . . . . b B b j J j o o o o o o o o o o o o . e e . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j + b b b E e . . . o b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . b b b . . + b B b e e . . . o b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . b B b j j j b b b . b b b . o b b b b b b . . b b b . . . . . . . . . . . . +. . . b b b b b b j J j b b b . b B b . o . . . . . . . . b B b . . . . . . . . . . . . +. . . b B b b b b j j j b B b . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . b b b b B b . . . b b b . . b b b o . . o j J j . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . b B b o . . + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b o j j j b b b . . b B b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . o j J j b B b . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b o j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o o o o o o o b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . o b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b j J j o . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . j j j o j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b B b . E e . o j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . e e . + j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . b B b o b B b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . b b b o b b b . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b E e o . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b e e o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . +. . . . . . . . E e . . . . . . b b b b b b . j j j + j j j . . b b b . . . . . . . . . +. . . . . . . . e e . . . . . . . . . b B b . . . . o j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . o j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E e b b b . . b b b o . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . e e b B b . . b B b o o o b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b E e o b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . e e o b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . + b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o_u.verified.txt index 167e66e9..ed94549d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_o_u.verified.txt @@ -1,86 +1,86 @@ - FBE* -> FBE* (effects: 132, beacons: 99, pipes: 72) - FBE* -> snug (effects: 133, beacons: 99, pipes: 72) - FBE* -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 71) - FBE* -> optimize -> snug (effects: 139, beacons: 101, pipes: 71) - CC-DT -> FBE* (effects: 140, beacons: 105, pipes: 69) - CC-DT -> snug (effects: 141, beacons: 105, pipes: 69) - CC-DT -> optimize -> FBE* (effects: 138, beacons: 101, pipes: 68) - CC-DT -> optimize -> snug (effects: 140, beacons: 104, pipes: 68) - CC-DT-MST -> FBE* (effects: 140, beacons: 103, pipes: 74) - CC-DT-MST -> snug (effects: 136, beacons: 100, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 65) -S CC-DT-MST -> optimize -> snug (effects: 141, beacons: 103, pipes: 65) - CC-FLUTE -> FBE* (effects: 137, beacons: 103, pipes: 75) - CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 100, pipes: 58) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 102, pipes: 58) +S FBE* -> FBE* (effects: 141, beacons: 106, pipes: 68) + FBE* -> snug (effects: 138, beacons: 104, pipes: 68) + FBE* -> optimize -> FBE* (effects: 139, beacons: 105, pipes: 64) + FBE* -> optimize -> snug (effects: 133, beacons: 102, pipes: 64) + CC-DT -> FBE* (effects: 139, beacons: 105, pipes: 72) + CC-DT -> snug (effects: 136, beacons: 100, pipes: 72) + CC-DT -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-DT -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) + CC-DT-MST -> FBE* (effects: 136, beacons: 103, pipes: 82) + CC-DT-MST -> snug (effects: 135, beacons: 99, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 134, beacons: 101, pipes: 72) + CC-FLUTE -> FBE* (effects: 139, beacons: 105, pipes: 80) + CC-FLUTE -> snug (effects: 136, beacons: 100, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 138, beacons: 105, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 135, beacons: 100, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . . . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b b B b b B b . . j j j . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . b b b b b b b b b b b b . . j J j . . b b b b B b . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . j j j . . b B b b b b . . . . . . . . . . -. . . . . . . . . . . b B b . o o o + < . b B b > + . . . . b b b . . . . . . . . . . . . . -. . . . . . . . . . . b b b . ^ j j j . . b b b . ^ . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j J j . . b b b . . E e j j j b B b . . . . . . . . . . . . -. . . . . . . . . . . b B b . . j j j . . b B b . v e e j J j b b b . . . . . . . . . . . . -. . . . . . . . . . . b b b . b b b . . . b b b . o o + j j j b b b . . . . . . . . . . . . -. . . . . . . . . E e b b b . b B b . . . b b b . o j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . e e b B b . b b b b b b b B b . o j J j . . b b b . . . . . . . . . . . . -. . b b b b b b b b b b b b . . . . b B b b b b . + j j j . b b b b b b . . . . . . . . . . -E e b B b b B b b B b . b b b . . . b b b b b b . . . . . . b B b b B b . . . . . . . . . . -e e b b b b b b b b b . b B b . . . . . . b B b . . . . . . b b b b b b . . . . . . . . . . -. . b b b . . . . . . . b b b . . . . . . b b b b b b b b b . b b b . . . . . . . . . . . . -. . b B b . . . . . . b b b . v . . . . . . . . b B b b B b . b B b . . . . . . . . . . . . -. . b b b . . j j j < b B b > o o . . . . . . . b b b b b b . b b b . . . . . . . . . . . . -. . b b b . . j J j . b b b . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . . j j j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . . . . . . b B b . b B b b B b b b b . . . . . . . . . . . b b b b b b b b b . -. . b b b . . . . . . . b b b . b b b b b b b B b . . . . . . . . b b b b B b b B b b B b . -. . b B b b b b b b b . b b b . . . . . . . b b b . . . . . . . . b B b b b b b b b b b b . -. . b b b b B b b B b . b B b E e . . . . . b b b . . . . . . . . b b b . . . . . . . b b b -. . . . . b b b b b b . b b b e e j j j . . b B b . . . . . . . . b b b . . . . . . . b B b -. . . . . . . . . . . . b b b . v j J j . . b b b . . . . . . . . b B b . . j j j . . b b b -. . . . . . . . . . . . b B b . + j j j . . b b b b b b . . . . . b b b E e j J j . . b b b -. . . . . . . . . . . . b b b . o j j j . . b B b b B b . . . . . b b b e e j j j . . b B b -. . . . . . . . . . . . b b b . o j J j . . b b b b b b . o < . . b B b . > + . . . . b b b -. . . . . . b b b b b b b B b . + j j j . b b b . . . . . o . . . b b b . . . . . . . b b b -. . . . . . b B b b B b b b b o o < . . . b B b . > + o o o . . . b b b . b b b b b b b B b -. . . . . . b b b b b b b b b ^ E e . . . b b b j j j . . ^ . . . b B b . b B b b B b b b b -. . . . . b b b . . . . b B b . e e . b b b . . j J j . . b b b . b b b . b b b b b b . . . -. . . . . b B b . . . . b b b v b b b b B b . . j j j E e b B b . . . . . . . . . . . . . . -. . . . . b b b . . j j j + o o b B b b b b . . . . . e e b b b . . . . . . . . . . . . . . -. . . . . . b b b . j J j ^ . . b b b . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . . . b B b . j j j . . b b b . . . b B b . b B b b B b b B b . . . . . . . . . . . . -. . . . . . b b b . . . . v . b B b . . . b b b . b b b b b b b b b . . . . . . . . . . . . -. . . . E e b b b . . j j j . b b b . . . . b b b . . . . . . b b b . . . . . . . . . . . . -. . . . e e b B b . . j J j . b b b . . . . b B b . . . . . . b B b . . . . . . . . . . . . -. . . . . . b b b . . j j j . b B b b b b . b b b . j j j . . b b b . . . . . . . . . . . . -. . . . . . b b b . . . . . . b b b b B b . E e . . j J j v . b b b . . . . . . . . . . . . -. . . . . . b B b . . . . . . . . . b b b . e e . . j j j o . b B b . . . . . . . . . . . . -. . . . . . b b b b b b b b b b b b . . . . . j j j + o o o . b b b . . . . . . . . . . . . -. . . . . . . . . b B b b B b b B b . . . . . j J j . . ^ . b b b . . . . . . . . . . . . . -. . . . . . . . . b b b b b b b b b . . b b b j j j . . . . b B b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b b b . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . . . v . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . j j j + . b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . j J j ^ . b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . j j j . j j j . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b . v j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . b B b . + j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . b b b . ^ . b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . E e b B b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b . e e b b b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b . v . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b B b b B b b B b b B b . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . b b b b b b b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b . . . . . . . . . b B b . . . . . . . . . . . . . +. . . . . . . . . b B b b B b . b B b b b b . j j j . . b b b b b b . . . . . . . . . . +. . . . . . . . . b b b b b b . b b b b B b . j J j . . . . . b B b . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . b b b . j j j b b b . . b b b . . . . . . . . . . +. . . . . . . . . b B b . . . . + o o < . . > + E e b B b . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . ^ b b b . o e e b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b B b . o o + j j j b b b . . . . . . . . . . . . +. . . . . . . . . b b b . . j j j . . b b b . o . . j J j b B b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . o . . j j j b b b . . . . . . . . . . . . +. . . . . . E e . b b b . . . . . . . . . . . + j j j b b b . . . . . . . . . . . . . . +. . . . . . e e . b b b b b b b b b b b b b b b j J j b B b . . . . . . . . . . . . . . +b b b b b b b b b b B b b B b b B b b B b b B b j j j b b b . b b b . . . . . . . . . . +b B b b B b b B b b b b b b b b b b b b b b b b . . . . . . . b B b . . . . . . . . . . +b b b b b b b b b . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . +b b b . . . . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b . . . . . . . b b b E e . . . v b B b b B b . b B b b B b . . . . . . . . . . . . +b b b . . j j j . . . . . e e . . . o b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j < . b b b b b b . > o . b b b . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . b B b b B b . . ^ . b B b . . . . . . . . b b b b b b . b b b b b b +b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . b B b b B b . b B b b B b +b b b b b b . b b b b b b . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b +b B b b B b . b B b b B b . . . . b b b b b b . . . . . . . . b b b . E e . . . . b b b +b b b b b b . b b b b b b . . j j j v . b B b . . . . . . . . b B b . e e . . . . b B b +. . . . . . . . E e b b b . . j J j o < b b b . . . . . . > < b b b . > j j j . . b b b +. . . . . . . . e e b B b . . j j j + b b b . . b b b b b b . . . . . . j J j . . . . . +. . . . . . . . . . b b b . . j j j o b B b . . b B b b B b . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . j J j o b b b . . b b b b b b . b B b . . . . . . . b B b +. . . b b b b b b b b b b b b j j j + b b b . . . . . b b b . b b b . . . . . . . b b b +. . . b B b b B b b B b b B b b b b ^ b B b . . . . . b B b . b b b b b b . b b b b b b +. . . b b b b b b b b b b b b b B b . b b b j j j . . b b b . b B b b B b . b B b b B b +. . . . E e . . . . . b b b . b b b . b b b j J j . . b b b . b b b b b b . b b b b b b +. . . . e e . . . . . b B b b b b . . b B b j j j . . b B b . . . . . . . . . . . . . . +. . . . . b b b j j j b b b b B b . v b b b + . E e . b b b . . . . . . . . . . . . . . +. . . . . b B b j J j o < . b b b > o o o o o . e e . b b b . . . . . . . . . . . . . . +. . . . . b b b j j j + b b b E e . . . ^ b b b b b b b B b . . . . . . . . . . . . . . +. . . . . . b b b . . + b B b e e . . . . b B b b B b b b b . . . . . . . . . . . . . . +. . . . . . b B b j j j b b b . b b b . . b b b b b b . . b b b . . . . . . . . . . . . +. . . b b b b b b j J j b b b . b B b . v . . . . . . . . b B b . . . . . . . . . . . . +. . . b B b b b b j j j b B b . b b b . o o o + j j j . . b b b . . . . . . . . . . . . +. . . b b b b B b . . . b b b . . b b b ^ . . o j J j . . . . . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . . b B b . . . + j j j . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . j j j b b b . . b B b . . . . . . . . . . . . +. . . . b B b b B b . b B b b B b . . . . j J j b B b . . b b b . . . . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b v j j j b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o < . . . > o b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . . ^ b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . b B b j j j . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . b b b j J j v . . . . . b B b . . . . . . . . . +. . . . . . . . E e . . . . . . b b b b b b . j j j + j j j . . b b b . . . . . . . . . +. . . . . . . . e e . . . . . . . . . b B b . . . . ^ j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . E e b b b . . b b b v . . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . e e b B b . . b B b o o o b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . b b b E e ^ b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . e e . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . v b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_u.verified.txt index 754d2a1b..9639a131 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_b_u.verified.txt @@ -1,81 +1,81 @@ - FBE* -> FBE* (effects: 15, beacons: 7, pipes: 72) - FBE* -> snug (effects: 16, beacons: 9, pipes: 72) - FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 71) - FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 71) - CC-DT -> FBE* (effects: 15, beacons: 8, pipes: 69) - CC-DT -> snug (effects: 16, beacons: 9, pipes: 69) + FBE* -> FBE* (effects: 15, beacons: 7, pipes: 68) + FBE* -> snug (effects: 16, beacons: 9, pipes: 68) + FBE* -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 16, beacons: 9, pipes: 64) + CC-DT -> FBE* (effects: 15, beacons: 7, pipes: 72) + CC-DT -> snug (effects: 16, beacons: 9, pipes: 72) CC-DT -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) CC-DT -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) - CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 74) - CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 74) - CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 65) - CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 65) - CC-FLUTE -> FBE* (effects: 15, beacons: 8, pipes: 75) - CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 75) - CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 58) -S CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 58) + CC-DT-MST -> FBE* (effects: 15, beacons: 7, pipes: 82) + CC-DT-MST -> snug (effects: 16, beacons: 9, pipes: 82) + CC-DT-MST -> optimize -> FBE* (effects: 15, beacons: 8, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 16, beacons: 9, pipes: 72) + CC-FLUTE -> FBE* (effects: 15, beacons: 7, pipes: 80) + CC-FLUTE -> snug (effects: 16, beacons: 9, pipes: 80) + CC-FLUTE -> optimize -> FBE* (effects: 15, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 16, beacons: 9, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . b b b . . E e j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . b B b . v e e j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . + < . . . b b b > o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . . . . . . . o j j j . . . . . . . . . o < . . . . . . > j j j -. . . . . . . . . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . b b b e e . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . -. . . . . . . . . . j j j + o o o < . E e . . > + < . . > o . . . . . . . . . . . -. . . . . . . . . . j J j ^ . . . . . e e . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . b b b . . . . . . . . . . . . . . . . . . . -E e . . . . . . . . . . . v . . . . . b B b . . . . . . . . . . . . . . . . . . . -e e . . . . . . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j J j . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b . . j j j . . . . b B b . . . . . j j j . . . . . . . . . . . . -. . . . . . b b b . . . . . . . . . b b b . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j E e ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j j j e e . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j j j . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . + . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b B b . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . b b b . o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j j j + o < . . > o E e j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . o e e j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . . . . . . . . . v . . . . . . . . . E e . . . . . . . . . +. . . . . j j j < . . . . . . . . > o . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +E e . . . . . . . . b b b . . j j j v . . . . . . . . . . . . . . . . . . . . +e e . . . . . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . E e . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . e e . . . . +. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . o < . > j j j . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . E e ^ . . . j J j . . . . . . b b b . . . . . +. . . . . . . . . . . . . b b b e e . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . j j j . . b B b . . v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j J j o < b b b . > o o o . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j + . . . . . b b b ^ . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . + . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . b b b . v . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . b B b . o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v j j j . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + < . . > o . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e j J j v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . e e j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e . . . b B b . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e . . . b b b . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_u.verified.txt index e7f310fa..5950b874 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0054_substation_u.verified.txt @@ -1,68 +1,68 @@ - FBE* (pipes: 72) - FBE* -> optimize (pipes: 71) - CC-DT (pipes: 69) + FBE* (pipes: 68) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 72) CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 74) - CC-DT-MST -> optimize (pipes: 65) - CC-FLUTE (pipes: 75) -S CC-FLUTE -> optimize (pipes: 58) + CC-DT-MST (pipes: 82) + CC-DT-MST -> optimize (pipes: 72) + CC-FLUTE (pipes: 80) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . . . . E e j j j . . . . . . . . . . -. . . . . . . . . j j j . . . . . . v e e j J j . . . . . . . . . . -. . . . . . . . . + < . . . . . . > o o + j j j . . . . . . . . . . -. . . . . . . . . ^ . . . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . o o + j j j . . . . . . . . . . +. . . . . . . . . j j j + o < . . > o E e j J j . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . o e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . . . . . . . E e . . . . . . . . . -j j j < . . . . > o . . . . . . . . . . . . . e e . . . . . . . . . -j J j . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . +j j j < . . . . . . . . > o . . . . . . . . . . . . . . . . . . . . +E e . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . + j j j . . . . . . . . . . . . . . . E e . j J j -. . . . . . . . . o j j j . . . . . . . . . o < . . . . e e > j j j -. . . . . . . . . o j J j . . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . +. . . . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j J j o < . . . . . . . . . > < . . . . > j j j +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o < . > j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . v . . . . . . . j j j . . v . . . . . . . . . . . -. . . j j j + o o o < . E e . . > + < . . > o . . . . . . . . . . . -. . . j J j ^ . . . . . e e . . . . . . . . ^ . . . . . . . . . . . -. . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . j j j . . . . E e . v . . . . . . . . . . . . . . . . . . . . +. . . j J j o < . . e e > o o o . . . . . . . . . . . . . . . . . . +. . . j j j + . . . . . . . . ^ . . . . . . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j v . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j + o o o . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . ^ . . . . . . . . . . . . +. . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . o < . > j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e j J j ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e j j j . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o + < . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E e j J j v . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e j j j + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . o o o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole.verified.txt index 09f6c31a..1cb73acc 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole.verified.txt @@ -1,57 +1,55 @@ - FBE* (pipes: 122) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 109) -S CC-DT -> optimize (pipes: 103) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 105) - CC-FLUTE (pipes: 112) - CC-FLUTE -> optimize (pipes: 105) + FBE* (pipes: 108) + FBE* -> optimize (pipes: 105) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 100) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 102) + CC-FLUTE (pipes: 108) + CC-FLUTE -> optimize (pipes: 102) -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . E e j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . e e j j j . . o . . . . . . . . . . . . . o o o o o o o o o o o o + E e -. . . . . o o o + o o o o o . . . . . . . . . . . . . o . . . . . . . . . . . . e e -E e . . . o j j j . . . . o . . . . j j j . . . . . . o . . . . . . . . . . . . . . -e e j j j + j J j . . . . o . . . . j J j E e . . . . o . . . . . . . . . . . . . . -. . j J j + j j j . . . . o o o o . j j j e e . . . . o j j j . . . . . . . . . . . -. . j j j o . E e . . . . j j j + o + o + o o o o o o o j J j . . . . . . . . . . . -. . . . . o . e e . . . . j J j E e j j j . . . . . . + j j j . . . . . . . . . . . -. . . . . o . . . . . . . j j j e e j J j . . . . . . o . E e . . . . . . . . . . . -. . . . . o + . . . . . . . . . . . j j j . . . . . . o . e e . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . -. . . . . E e . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E e . . . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j e e . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o o o o + o o + o o o o + . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . j J j E e j J j . . . . . . . . . -. . . . . . . . . . . . . . . . + . . . . . . . . j j j e e j j j . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o o + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . +. . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . +E e . . . . j j j e e o . . . . . . j j j E e . . . . . . . . . . . . . . . . o . . . . +e e j j j . j J j . . o . . . . . . j J j e e . . . . o o o o o o o o o o o o o . . . . +. . j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . . . +. . j j j + + o o o o o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . . . +. . . . . . o . . . . . . j J j E e j j j o . . . . . . j j j . . . . . . . . . . . . . +. . . . . . o . . . . . . j j j e e j J j o . . . . . . . E e . . . . . . . . . . . . . +. . . . . . + . . . . . . . . . . . j j j o . . . . . . . e e . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j J j . . o . . j J j E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j j j . . o . . j j j e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . j j j . + j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . j J j E e j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . j j j e e j j j . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b.verified.txt index fb26b205..0783495c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 114) -S FBE* -> optimize -> snug (effects: 15, beacons: 7, pipes: 114) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 109) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 103) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 103) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 108) + FBE* -> snug (effects: 15, beacons: 8, pipes: 108) + FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 105) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 100) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 100) + CC-DT-MST -> FBE* (effects: 14, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 108) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . o . . . . E e . . . -. . E e o o o + o o o o b b b . . . . . . . . . . . . . . . . o . . . . e e . . . -. . e e o j j j . . . . b B b E e j j j . . . . . . . . . . . o . b b b . . . . . -. j j j + j J j E e . . b b b e e j J j . . . . . . . . . . . o . b B b . . . . . -. j J j + j j j e e . . . . . . + j j j . . . . . . . j j j . o . b b b . . . . . -. j j j o . . . . . . . j j j + o . . . . . . . . E e j J j . o . . . . . . . . . -. . . . o o o . . . E e j J j . o j j j . . . . . e e j j j . o . . . . . . . . . -b b b . . . o . . . e e j j j . o j J j E e . . . . . + o o o o . . . . . . . . . -b B b . . . o . . . . . . . . . o j j j e e . . . . . o . . . . . . . . . . . . . -b b b j j j + o o o o o o o o o o + . . . . . . . o o o . . . b b b . . . . . . . -. E e j J j . . . . . . . . . . . o . . . . . . . o . . . . . b B b E e . . . . . -. e e j j j . . . . . . . . . . . o . . . . . . . o . . . . . b b b e e . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b E e j j j o . . . . j j j E e . . . . . . . . . . . . . -. . . . . . . . . . b B b e e . . . o . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j J j . . j J j E e . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j j j . . j j j e e . . . . . . . -. . . . . . . . . . . . . j j j + o o o o o o o + o o o o + . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . . e e . . o . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . +. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . b b b E e . j j j . +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b e e . + . E e +. . E e . . . . . o . b b b . . . . . . . . . . . . . . . . . b b b . . . o . e e +. . e e j j j . . o . b B b E e j j j . . . . . . . . . . . . . . . . . . o . . . +j j j . j J j . . o . b b b e e j J j . . . . . . o o o o o o o o o o o o o . . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . . +j j j + + o o o o o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . . +. . . . o . . . . . . j J j E e j j j o . . . . . . j j j . . . . . . . . . . . . +. . . . o b b b . . . j j j e e j J j o . . . . . . . E e . . . . . . . . . . . . +. . . . + b B b . . . . . . . . j j j o . . . . . . . e e . . . . . . . . . . . . +. . j j j b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . j J j E e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . j j j e e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . j J j E e o . . j J j E e . . . . . . b b b . . . . . +. . . . . . . . . . . . . . j j j e e o . . j j j e e . . . . E e . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . e e . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . j j j . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . o . . b b b . . . j J j . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . + . . b B b E e . j j j . . j j j . . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b e e . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o.verified.txt index ac1da340..b55c82dd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE* (effects: 117, beacons: 81, pipes: 120) - FBE* -> snug (effects: 112, beacons: 77, pipes: 120) - FBE* -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 112) - FBE* -> optimize -> snug (effects: 113, beacons: 78, pipes: 112) - CC-DT -> FBE* (effects: 112, beacons: 78, pipes: 107) - CC-DT -> snug (effects: 103, beacons: 74, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 112, beacons: 78, pipes: 104) - CC-DT -> optimize -> snug (effects: 103, beacons: 74, pipes: 104) - CC-DT-MST -> FBE* (effects: 110, beacons: 76, pipes: 113) - CC-DT-MST -> snug (effects: 104, beacons: 75, pipes: 113) - CC-DT-MST -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 104) - CC-DT-MST -> optimize -> snug (effects: 107, beacons: 77, pipes: 104) -S CC-FLUTE -> FBE* (effects: 120, beacons: 80, pipes: 116) - CC-FLUTE -> snug (effects: 113, beacons: 78, pipes: 116) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 112) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 78, pipes: 112) + FBE* -> FBE* (effects: 117, beacons: 81, pipes: 116) + FBE* -> snug (effects: 105, beacons: 76, pipes: 116) +S FBE* -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 106) + FBE* -> optimize -> snug (effects: 103, beacons: 76, pipes: 106) + CC-DT -> FBE* (effects: 114, beacons: 80, pipes: 107) + CC-DT -> snug (effects: 106, beacons: 77, pipes: 107) + CC-DT -> optimize -> FBE* (effects: 113, beacons: 79, pipes: 102) + CC-DT -> optimize -> snug (effects: 102, beacons: 75, pipes: 102) + CC-DT-MST -> FBE* (effects: 109, beacons: 77, pipes: 109) + CC-DT-MST -> snug (effects: 103, beacons: 74, pipes: 109) + CC-DT-MST -> optimize -> FBE* (effects: 108, beacons: 76, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 100, beacons: 73, pipes: 106) + CC-FLUTE -> FBE* (effects: 114, beacons: 80, pipes: 107) + CC-FLUTE -> snug (effects: 106, beacons: 77, pipes: 107) + CC-FLUTE -> optimize -> FBE* (effects: 113, beacons: 79, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 102, beacons: 75, pipes: 102) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e + . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e o . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b -. . . . . . . . . E e . . . . . . . o . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . e e . o o o o o o o b b b b b b b b b b b b . . . E e . . . b b b . . j j j . . b b b -. . b b b . . . . b b b o j j j b b b b B b b B b b B b b B b . . . e e . . . . . E e . j J j . . . . . -. . b B b . b b b b B b o j J j b B b b b b b b b b b b b b b b b b . b b b b b b e e . j j j . . b b b -E e b b b . b B b b b b + j j j b b b . . . E e . . E e b b b b B b . b B b b B b b b b + . . E e b B b -e e b b b . b b b . o o o . E e E e . . . . e e . . e e b B b b b b . b b b b b b b B b o . . e e b b b -. . b B b E e . . . o j j j e e e e b b b . . j j j . . b b b . . . . . . . . . . b b b o . b b b b b b -. . b b b e e j j j + j J j b b b . b B b . . j J j E e b b b . o o o o o o o o o o o o o . b B b b B b -. . . . . E e j J j + j j j b B b . b b b . . j j j e e b B b . o j j j . . . . . . . . . . b b b b b b -. . b b b e e j j j o o o . b b b . j j j + o + o + o . b b b . o j J j . . . . . . . . . . . . . . . . -. . b B b . b b b b b b o b b b E e j J j E e j j j o o o o o o + j j j . . b b b . . . . . . . . . . . -. . b b b . b B b b B b o b B b e e j j j e e j J j o . . . . . . . E e E e b B b . . . . . . . . . . . -. . b b b . b b b b b b o b b b . . . . . . . j j j o . . . . b b b e e e e b b b . . . . . . . . . . . -E e b B b . . E e j j j + o o o o o o o o o o o o o o . . . . b B b b b b . b b b . . . . . . . . . . . -e e b b b . . e e j J j . b b b . . b b b . . . o . . . b b b b b b b B b . b B b . . . . . . . . . . . -. . . . b b b . . j j j . b B b . . b B b E e . o . . . b B b E e . b b b . b b b . . . . . . . . . . . -. . . . b B b E e . . . . b b b . . b b b e e . o . . . b b b e e . . . . b b b b b b . . . . . . . . . -. . . . b b b e e . . . . . E e . . . . . j j j + o o o o j j j . . b b b b B b b B b . . . . . . . . . -. . . . b b b b b b . b b b e e . . . E e j J j o b b b o j J j E e b B b b b b b b b . . . . . . . . . -. . . . b B b b B b . b B b b b b . . e e j j j o b B b o j j j e e b b b . E e b b b . . . . . . . . . -. . . . b b b b b b . b b b b B b . . . . b b b o b b b o + o o + o o o o + e e b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b B b o b b b E e j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b b b o b B b e e j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b + o o o b b b . . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b E e j j j . . . . . . E e . . E e . . . . E e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . . e e . . e e . . . . e e b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . E e . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . e e . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b E e j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b e e + . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o o o o o o o . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . b B b . o . . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b +. . . . b b b . . . o . . . e e . b b b b b b b b b b b b . . . E e . . . b b b . . j j j . . b b b +b b b . b B b . o o + j j j b b b b B b b B b b B b b B b . . . e e . . . . . E e . j J j . . . . . +b B b . b b b . o . . j J j b B b b b b b b b b b b b b b b b b . b b b b b b e e . j j j . . b b b +b b b E e b b b o . . j j j b b b . . E e . . . E e . . . b B b . b B b b B b b b b + . . E e b B b +b b b e e b B b o . . . E e . . . . . e e . . . e e b b b b b b . b b b b b b b B b o . . e e b b b +b B b E e b b b o j j j e e . . b b b . . j j j . . b B b . . . . . . . . . . b b b o . b b b b b b +b b b e e j j j o j J j . b b b b B b . . j J j . . b b b . o o o o o o o o o o o o o . b B b b B b +. . b b b j J j o j j j . b B b b b b . . j j j + o o o o o + j j j . . . . . . . . . . b b b b b b +. . b B b j j j + + b b b b b b j j j E e . . . o . b b b . . j J j . . . . . . . . . . . . . . . . +E e b b b . E e . o b B b E e . j J j e e j j j o . b B b E e j j j . . b b b . . . . . . . . . . . +e e . b b b e e . o b b b e e . j j j . . j J j o . b b b e e . . . E e b B b . . . . . . . . . . . +b b b b B b . . . + o o o o o o + . . . . j j j o . . . . b b b . . e e b b b . . . . . . . . . . . +b B b b b b . j j j . b b b . . o o o o o + o o o . b b b b B b b b b . b b b . . . . . . . . . . . +b b b . . . . j J j . b B b . . . . . . . o . . . . b B b b b b b B b . b B b . . . . . . . . . . . +. . b b b . . j j j . b b b . . . . . . . o . . . . b b b E e . b b b . b b b . . . . . . . . . . . +. . b B b E e . . . E e b b b . . . . . . + o . . . . . . e e . . . . b b b b b b . . . . . . . . . +. . b b b e e . . . e e b B b . . . . j j j o . . . . j j j . . b b b b B b b B b . . . . . . . . . +. . b b b b b b . b b b b b b b b b . j J j o . . . . j J j E e b B b b b b b b b . . . . . . . . . +. . b B b b B b . b B b b b b b B b . j j j o . . . . j j j e e b b b . E e b b b . . . . . . . . . +. . b b b b b b . b b b b B b b b b E e o o o o o o o + o o + o o . . . e e b B b . . . . . . . . . +. . . . . . . . . . E e b b b b b b e e o . b b b b b b j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . e e b b b b B b . . o . b B b b B b j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + o . b b b b b b j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b E e j j j . . . . . E e . . . E e . . . . E e b B b . . . . . . . . . +. . . . . . . . . . . . . . . e e j J j . . . . . e e . . . e e . . . . e e b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . b B b . . . E e . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . . e e . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o_u.verified.txt index ed17320c..69984cb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_o_u.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE* (effects: 127, beacons: 87, pipes: 65) - FBE* -> snug (effects: 117, beacons: 80, pipes: 65) - FBE* -> optimize -> FBE* (effects: 127, beacons: 86, pipes: 64) - FBE* -> optimize -> snug (effects: 120, beacons: 82, pipes: 64) - CC-DT -> FBE* (effects: 124, beacons: 85, pipes: 63) - CC-DT -> snug (effects: 113, beacons: 79, pipes: 63) - CC-DT -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 61) - CC-DT -> optimize -> snug (effects: 117, beacons: 81, pipes: 61) - CC-DT-MST -> FBE* (effects: 118, beacons: 82, pipes: 70) - CC-DT-MST -> snug (effects: 112, beacons: 79, pipes: 70) - CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 86, pipes: 60) - CC-DT-MST -> optimize -> snug (effects: 116, beacons: 81, pipes: 60) -S CC-FLUTE -> FBE* (effects: 127, beacons: 85, pipes: 70) - CC-FLUTE -> snug (effects: 115, beacons: 82, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 86, pipes: 71) - CC-FLUTE -> optimize -> snug (effects: 115, beacons: 82, pipes: 71) + FBE* -> FBE* (effects: 124, beacons: 85, pipes: 61) + FBE* -> snug (effects: 117, beacons: 83, pipes: 61) + FBE* -> optimize -> FBE* (effects: 124, beacons: 85, pipes: 56) + FBE* -> optimize -> snug (effects: 119, beacons: 83, pipes: 56) + CC-DT -> FBE* (effects: 122, beacons: 85, pipes: 54) + CC-DT -> snug (effects: 115, beacons: 81, pipes: 54) +S CC-DT -> optimize -> FBE* (effects: 125, beacons: 86, pipes: 54) + CC-DT -> optimize -> snug (effects: 114, beacons: 81, pipes: 54) + CC-DT-MST -> FBE* (effects: 122, beacons: 84, pipes: 54) + CC-DT-MST -> snug (effects: 114, beacons: 80, pipes: 54) + CC-DT-MST -> optimize -> FBE* (effects: 122, beacons: 84, pipes: 52) + CC-DT-MST -> optimize -> snug (effects: 113, beacons: 80, pipes: 52) + CC-FLUTE -> FBE* (effects: 122, beacons: 85, pipes: 54) + CC-FLUTE -> snug (effects: 115, beacons: 81, pipes: 54) +S CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 86, pipes: 54) + CC-FLUTE -> optimize -> snug (effects: 114, beacons: 81, pipes: 54) -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E e ^ . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b -. . . . . . . . E e . . . . E e . . v . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . e e . . o < e e . > o b b b b b b b b b b b b . . . . . . E e b b b E e j j j . . b b b -. . b b b . . . . b b b o j j j b b b b B b b B b b B b b B b . . . . . . e e . . . e e j J j . . . . . -. . b B b . b b b b B b o j J j b B b b b b b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b -E e b b b . b B b b b b + j j j b b b . . . E e . . E e . . . b B b . b B b b B b b B b ^ . . E e b B b -e e b b b . b b b . o o o . E e E e . . . . e e . . e e b b b b b b . b b b b b b b b b . . . e e b b b -. . b B b E e . . . o j j j e e e e b b b . . j j j . . b B b . . . E e b b b b b b . . v . b b b b b b -. . b b b e e j j j + j J j b b b . b B b . . j J j E e b b b . o < e e b B b b B b . > o . b B b b B b -. . . . . E e j J j + j j j b B b . b b b . . j j j e e b b b . o j j j b b b b b b . . . . b b b b b b -. . b b b e e j j j o o o . b b b . j j j + o + o + o . b B b . o j J j . . . . . . E e . . . . . . . . -. . b B b . b b b b b b ^ b b b . . j J j . . j j j o < b b b > + j j j . . b b b . e e . . . . . . . . -. . b b b . b B b b B b . b B b . . j j j . . j J j o . . . . . . . . . E e b B b . . . . . . . . . . . -. . b b b . b b b b b b v b b b E e b b b E e j j j o . . . . b b b . . e e b b b . . . . . . . . . . . -E e b B b . . E e j j j + < . . e e b B b e e > o o o . . . . b B b b b b . b b b . . . . . . . . . . . -e e b b b . . e e j J j . b b b . . b b b b b b ^ . . . b b b b b b b B b . b B b . . . . . . . . . . . -. . . . b b b . . j j j . b B b . . b b b b B b . . . . b B b E e . b b b . b b b . . . . . . . . . . . -. . . . b B b E e . E e . b b b . . b B b b b b v . . . b b b e e . . . . b b b b b b . . . . . . . . . -. . . . b b b e e . e e . . . . . . b b b j j j + < . > o j j j . . b b b b B b b B b . . . . . . . . . -. . . . b b b b b b . b b b . . . E e E e j J j ^ b b b o j J j E e b B b b b b b b b . . . . . . . . . -. . . . b B b b B b . b B b b b b e e e e j j j . b B b o j j j e e b b b . E e b b b . . . . . . . . . -. . . . b b b b b b . b b b b B b . . . . b b b . b b b o + o o + < . . > + e e b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . b b b b B b . b b b E e j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . b B b b b b v b B b e e j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . b b b + o o o b b b . . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b E e j j j . . . . . . E e . . E e . . . . E e b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . . . . . e e . . e e . . . . e e b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . E e . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . e e . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E e . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b E e ^ . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b E e . . . E e b b b +. . . . . . . b b b . . E e . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . e e b B b +. . . . b b b b B b . . e e b b b b b b b b b b b b b b b . . . . . . E e b b b E e j j j . . b b b +b b b . b B b b b b . j j j b B b b B b b B b b B b b B b . . . . . . e e . . . e e j J j . . . . . +b B b . b b b . E e . j J j b b b b b b b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b +b b b E e b b b e e . j j j + . v . . E e . . . . E e . . b B b . b B b b B b b B b ^ . . E e b B b +b b b e e b B b . . . . E e o o o < . e e . > + o e e . . b b b . b b b b b b b b b . . . e e b b b +b B b . . b b b . j j j e e ^ . b b b . . j j j o . . . . . . . E e b b b b b b . . v . b b b b b b +b b b . . j j j . j J j . . . . b B b . . j J j o . b b b . o < e e b B b b B b . > o . b B b b B b +. . b b b j J j . j j j . . v . b b b . . j j j o < b B b > + j j j b b b b b b . . . . b b b b b b +. . b B b j j j + + < . . > o + j j j E e . . . ^ . b b b . . j J j . . . . . . E e . . . . . . . . +E e b b b . E e . ^ . . . b b b j J j e e j j j . . b b b E e j j j . . b b b . e e . . . . . . . . +e e . b b b e e . . . . . b B b j j j . . j J j v . b B b e e . . . E e b B b . . . . . . . . . . . +b b b b B b . . . v . . . b b b . . b b b j j j + . b b b b b b . . e e b b b . . . . . . . . . . . +b B b b b b . j j j . . . . . E e . b B b b b b ^ . b b b b B b b b b . b b b . . . . . . . . . . . +b b b . . . . j J j . b b b . e e . b b b b B b . . b B b b b b b B b . b B b . . . . . . . . . . . +. . b b b . . j j j . b B b . . b b b E e b b b . . b b b E e . b b b . b b b . . . . . . . . . . . +. . b B b E e . E e . b b b . . b B b e e . . . b b b . . e e . . . . b b b b b b . . . . . . . . . +. . b b b e e . e e . . E e . . b b b j j j . . b B b j j j . . b b b b B b b B b . . . . . . . . . +. . b b b b b b . b b b e e . . . . . j J j E e b b b j J j E e b B b b b b b b b . . . . . . . . . +. . b B b b B b . b B b b b b . . . . j j j e e v . . j j j e e b b b . E e b b b . . . . . . . . . +. . b b b b b b . b b b b B b . . . . + < . . > o o o + o o + o o . . . e e b B b . . . . . . . . . +. . . . . . . . . . . . b b b . b b b ^ b b b . b b b . j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . b b b v b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b E e j j j . . . E e . E e . . E e . . . . E e b B b . . . . . . . . . +. . . . . . . . . . . . . . . e e j J j . . . e e . e e . . e e . . . . e e b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . b B b . . . E e . . . b B b b B b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . . e e . . . b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_u.verified.txt index ac747ab9..881964b5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_b_u.verified.txt @@ -1,28 +1,29 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 69) - FBE* -> snug (effects: 15, beacons: 8, pipes: 69) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 64) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) - CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 53) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 53) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 69) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o o + . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -34,31 +35,31 @@ S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o < . . . . > j j j E e -. . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . e e -. . E e o o o + < . > o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . e e o j j j . . . . b B b E e j j j . . . . . . . . . . . . . b b b . . . . . . . -. j j j + j J j E e . . b b b e e j J j . . . . . . . . . . . . . b B b . . . . . . . -. j J j + j j j e e . . . . . . + j j j . . . . . . . j j j . . . b b b . . . . . . . -. j j j o . . . . . . . j j j + o . . . . . . . . E e j J j . . b b b E e . . . . . . -. . . . o o o . . . . . j J j . ^ j j j . . . . . e e j j j . v b B b e e . . . . . . -b b b . . . o . . . E e j j j . . j J j E e . . . . . + < . > o b b b . . . . . . . . -b B b . . . o . . . e e . . . . v j j j e e . . . . . o . . . . . . . . . . . . . . . -b b b j j j + < . . . . . . . > o + . . . . . . . o o o . . . . . . . . . . . . . . . -. E e j J j . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . -. e e j j j . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o < . . . . > + . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . . . j j j ^ . . . . j j j . . . . . . . . b B b . . . . . . -. . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . b b b . . . . . . -. . . . . . . . . . . . . E e j j j . . . . . j j j . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . E e . . . . . . . . e e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e j j j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j J j . . j J j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . b B b . j j j . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . j j j + o o < b b b > + < . . > + . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j E e b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j e e b B b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . +. . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j . +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b E e . ^ . E e +. . . . . . . . . E e ^ . b b b . . . . . . . . . . . . . . . . . b b b e e . . . e e +E e . . . . j j j e e . . b B b E e j j j . . . . . . . . . . . . . b b b . . v . . . +e e j j j . j J j . . v . b b b e e j J j . . . . . . o < . . . . . b B b . > o . . . +. . j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . b b b . . . . . . +. . j j j + + < . . > o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . . +. . . . . . ^ . . . . . . j J j E e j j j ^ . . . . . . j j j . . . . . . . . . . . . +. . . . . . . b b b . . . j j j e e j J j . . . . . . . . E e . . . . . . . . . . . . +. . . . . . v b B b . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . . +. . . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . j J j E e . . . j J j E e . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . j j j e e v . . j j j e e . . . . . . . . . E e . . . +. . . . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . e e . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . j J j E e j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . b B b E e . j j j e e j j j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . b b b e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_u.verified.txt index becbe074..3b07c896 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_big-electric-pole_u.verified.txt @@ -1,57 +1,55 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 64) - CC-DT (pipes: 60) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 61) - CC-FLUTE (pipes: 62) - CC-FLUTE -> optimize (pipes: 61) + FBE* (pipes: 61) + FBE* -> optimize (pipes: 58) +S CC-DT (pipes: 55) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 59) + CC-FLUTE (pipes: 69) + CC-FLUTE -> optimize (pipes: 60) -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . e e j j j . . v . . . . . . . . . . . . . o < . . . . . . . . . > + E e -. . . . . o o o + < . . > o . . . . . . . . . . . . . ^ . . . . . . . . . . . . e e -E e . . . o j j j . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -e e j j j + j J j . . . . o . . . . j J j E e . . . . . . . . . . . . . . . . . . . -. . j J j + j j j . . . . o o o o . j j j e e . . . . v j j j . . . . . . . . . . . -. . j j j ^ . E e . . . . j j j + o + o + < . . . . > o j J j . . . . . . . . . . . -. . . . . . . e e . . . . j J j E e j j j . . . . . . + j j j . . . . . . . . . . . -. . . . . v . . . . . . . j j j e e j J j . . . . . . ^ . E e . . . . . . . . . . . -. . . . . o + . . . . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . e e . . . . . . . . . j j j . . . . . j j j E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E e . . . j J j e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j e e . . . j j j v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + < . . . . . > + o o + < . . > + . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e j J j . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . j j j e e j j j . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . o o + E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . +. . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +E e . . . . j j j e e . . . . . . . j j j E e . . . . . . . . . . . . . . . . v . . . . +e e j j j . j J j . . v . . . . . . j J j e e . . . . o < . . . . . . . . . > o . . . . +. . j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . . . . . . . . . . . +. . j j j + + < . . > o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . . . +. . . . . . ^ . . . . . . j J j E e j j j ^ . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j e e j J j . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . v . . . . . . . . . . . j j j . . . . . . . . e e . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . e e . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e j J j . . . . . j J j E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e j j j . . v . . j j j e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . j J j E e j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . j j j e e j j j . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole.verified.txt index 5c2d02cb..baf2b7a1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 122) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 109) -S CC-DT -> optimize (pipes: 103) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 105) - CC-FLUTE (pipes: 112) - CC-FLUTE -> optimize (pipes: 105) + FBE* (pipes: 108) + FBE* -> optimize (pipes: 105) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 100) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 102) + CC-FLUTE (pipes: 108) + CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . E j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . o . . . . . . . . . . . . . o o o o o o o o o o o o + . . -. . . o o o + o o o o o . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o j j j . . . E o . . . . j j j . . . . . . o . . . . E . . . . . . . . . -j j j + j J j . . . . o . . . . j J j . . . . . . o . . . . . . . . . . . . . . -j J j + j j j . . . . o o o o . j j j . . . . . . o j j j . . . . . . . . . . . -j j j o . . . . . . . j j j + o + o + o o o o o o o j J j . . . . . . . . . . . -. . E o . . . . . . . j J j . E j j j . . . . . E + j j j . . . . . . . . . . . -. . . o . . . . . . . j j j . . j J j . . . . . . o . . . . . . . . . . . . . . -. . . o + . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . E . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o + o o + o o o o + . . . . . . . . . -. . . . . . . . . . . . . . o . . E . . . . . j j j E . j j j . . . . . . . . . +. . . . . . . . . o o + E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . E . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . j j j . . o . . . . . . j j j . . . . . . . . . . . E . . . . . . o . . +j j j . j J j . . o . . . . . . j J j . . . . . . o o o o o o o o o o o o o . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . +j j j + + o o o o o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . o . . . . . . j J j . E j j j o . . . . E . j j j . . . . . . . . . . . +. . . . o . . . . . . j j j . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . + . . . . . E . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j J j E . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . E . . . . . j j j E + j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b.verified.txt index 8d5d3421..1a55e035 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b.verified.txt @@ -1,63 +1,64 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 114) -S FBE* -> optimize -> snug (effects: 15, beacons: 7, pipes: 114) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 109) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 103) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 103) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 108) + FBE* -> snug (effects: 15, beacons: 8, pipes: 108) + FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 105) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 100) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 100) + CC-DT-MST -> FBE* (effects: 14, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 108) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . E j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . o o o + o o o o b b b . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . o j j j . . . E b B b . . j j j . . . . . . . . . . . o . b b b . . . E . -. j j j + j J j . . . . b b b . . j J j . . . . . . . . . . . o . b B b . . . . . -. j J j + j j j . . . . . . . E + j j j . . . . . . . j j j . o . b b b . . . . . -. j j j o . . . . . . . j j j + o . . . . . . . . . . j J j . o . . . . . . . . . -. . . E o o o . . . . . j J j . o j j j . . . . . . . j j j . o . . . . . . . . . -b b b . . . o . . . . . j j j . o j J j . . . . . . . + o o o o E . . . . . . . . -b B b . . . o . . . . . . . . . o j j j . . . . . . . o . . . . . . . . . . . . . -b b b j j j + o o o o o o o o o o + . . . . . . . o o o . . . b b b . . . . . . . -. . . j J j . . . . . . . . . . . o . . . . . . . o . . . . . b B b . . . . . . . -. . . j j j . . . . . . . . E . . o . . . . . . . o . . . E . b b b . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . E . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j o . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . b b b E . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j J j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . j j j + o o o o o o o + o o o o + . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j +. . . . . E j j j o . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . b b b E . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b . . . + . . +. . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . b b b . . . o . . +. . . . j j j . . o . b B b . . j j j . . . . . . . . . . . . . . . . . . o . . +j j j . j J j . . o . b b b . . j J j . . . . . . o o o o o o o o o o o o o . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . +j j j + + o o o o o + j j j E o + o + o . . . . . . j J j E . . . . . . . . . . +. . . . o E . . . E . j J j . . j j j o . . . . . . j j j . . . . . . . . . . . +. . . . o b b b . . . j j j . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . . + b B b . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . j j j b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . E . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . j j j E + j j j . . . . . . . . . +. . . . . . . . . . . . . E o . . b b b . E . j J j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . + . . b B b . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o.verified.txt index 768233cd..45ed91e4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o.verified.txt @@ -1,74 +1,73 @@ - FBE* -> FBE* (effects: 121, beacons: 81, pipes: 122) - FBE* -> snug (effects: 119, beacons: 80, pipes: 122) - FBE* -> optimize -> FBE* (effects: 121, beacons: 81, pipes: 114) - FBE* -> optimize -> snug (effects: 117, beacons: 79, pipes: 114) - CC-DT -> FBE* (effects: 120, beacons: 83, pipes: 109) - CC-DT -> snug (effects: 109, beacons: 79, pipes: 109) -S CC-DT -> optimize -> FBE* (effects: 122, beacons: 82, pipes: 103) - CC-DT -> optimize -> snug (effects: 114, beacons: 80, pipes: 103) - CC-DT-MST -> FBE* (effects: 115, beacons: 80, pipes: 112) - CC-DT-MST -> snug (effects: 108, beacons: 77, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 79, pipes: 105) - CC-FLUTE -> FBE* (effects: 115, beacons: 80, pipes: 112) - CC-FLUTE -> snug (effects: 108, beacons: 77, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 79, pipes: 105) + FBE* -> FBE* (effects: 121, beacons: 82, pipes: 108) + FBE* -> snug (effects: 108, beacons: 78, pipes: 108) + FBE* -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 105) + FBE* -> optimize -> snug (effects: 110, beacons: 80, pipes: 105) + CC-DT -> FBE* (effects: 119, beacons: 82, pipes: 102) + CC-DT -> snug (effects: 110, beacons: 79, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 100) + CC-DT -> optimize -> snug (effects: 110, beacons: 79, pipes: 100) + CC-DT-MST -> FBE* (effects: 116, beacons: 80, pipes: 106) + CC-DT-MST -> snug (effects: 110, beacons: 77, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 78, pipes: 102) + CC-FLUTE -> FBE* (effects: 124, beacons: 84, pipes: 108) + CC-FLUTE -> snug (effects: 117, beacons: 82, pipes: 108) +S CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 84, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 80, pipes: 102) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . E + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b o E . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . b B b b B b . b B b o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . b b b . . . . . . . . . o b b b b b b b b b . . . . . . . . . . . b b b . E j j j . . b b b -b b b . b B b . b b b j j j . . o b B b b B b b B b . . . . . . . . . . . . . . . . j J j . . . . . -b B b . b b b . b B b j J j E . o b b b b b b b b b b b b . . . . . . . . . . . . . j j j . . b b b -b b b . . b b b b b b j j j . . o . . . . . . . . . b B b . o o o o o o o o o o o o + . E . . b B b -b b b . . b B b o o o + o o o o o b b b . . . E . . b b b . o b b b b b b . . E . . . . . . . b b b -b B b . E b b b o j j j b b b . o b B b E j j j . . b b b . o b B b b B b b b b b b b . b b b b b b -b b b . . j j j + j J j b B b . o b b b . j J j . . b B b . o b b b b b b b B b b B b . b B b b B b -. . b b b j J j + j j j b b b . o o o o . j j j . . b b b . o j j j . . . b b b b b b . b b b b b b -. . b B b j j j o b b b b b b . j j j + o + o + o o o o o o o j J j . . . . . . . . . . . . . . . . -. . b b b b b b o b B b b B b . j J j . E j j j . . b b b . + j j j . E b b b . . . . . . . . . . . -. . . . . b B b o b b b b b b . j j j . . j J j . . b B b . o . . . . . b B b . . . . . . . . . . . -. . b b b b b b o + b b b . . b b b b b b j j j . . b b b . o b b b . . b b b . . . . . . . . . . . -. . b B b . . j j j b B b . E b B b b B b b b b . . b b b . o b B b . . b b b . . . . . . . . . . . -. . b b b . . j J j b b b . . b b b b b b b B b . E b B b . o b b b . . b B b . . . . . . . . . . . -. . b b b . E j j j . . . . . . b b b . . b b b . . b b b . o . . . . E b b b . . . . . . . . . . . -. . b B b . . . . . . . b b b . b B b . . . . . . . . . . . o . . . . b b b b b b . . . . . . . . . -. . b b b . . . . . . . b B b . b b b j j j . . b b b j j j o b b b . b B b b B b . . . . . . . . . -. . b b b b b b . b b b b b b b b b . j J j . E b B b j J j o b B b . b b b b b b . . . . . . . . . -. . b B b b B b . b B b b b b b B b . j j j . . b b b j j j o b b b . . . . b b b . . . . . . . . . -. . b b b b b b . b b b b B b b b b E + o o o o o o o + o o + o o o o + E . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . b b b o b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . b B b o b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b + b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . . . . . . . . E . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . b B b o o + . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . E . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . b b b b B b . . . . o . b b b b b b . b b b . . . . . . . . . . . b b b . E j j j . . b b b +b b b . b B b b b b E j j j o . b B b b B b . b B b . . . . . . . . . . . . . . . . j J j . . . . . +b B b . b b b . b b b j J j o . b b b b b b . b b b b b b b b b . b b b b b b E . . j j j . . b b b +b b b . . b b b b B b j j j + . . . . . . . . . . . b B b b B b . b B b b B b b b b + . E . . b B b +b b b . . b B b b b b . . . o . b b b . . . . . . . b b b b b b . b b b b b b b B b o . . . . b b b +b B b . . b b b . j j j . . o . b B b . E j j j . . b b b . . . . . . . . . . b b b o . b b b b b b +b b b . . j j j . j J j . E o . b b b . . j J j . . b B b . o o o o o o o o o o o o o . b B b b B b +. . b b b j J j . j j j . . o o o o o o o j j j . . b b b E + j j j E . . . . . . . . . b b b b b b +. . b B b j j j + + o o o o o + j j j . o + o + o o o o o o o j J j . . . . . . . . . . . . . . . . +. . b b b E b b b o b b b b b b j J j . o j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . b b b b B b o b B b b B b j j j . o j J j . . b B b . . . . . . . b B b . . . . . . . . . . . +b b b b B b b b b + b b b b b b . b b b o j j j . . b b b . . . b b b . b b b . . . . . . . . . . . +b B b b b b . j j j . . . E . . . b B b o b b b . . . b b b . . b B b . b b b . . . . . . . . . . . +b b b . . . . j J j . b b b . . . b b b o b B b b b b b B b . . b b b . b B b . . . . . . . . . . . +. . b b b E . j j j . b B b . . b b b E o b b b b B b b b b . . . . . . b b b . . . . . . . . . . . +. . b B b . . . . . . b b b E . b B b . o + o . b b b . . . E . . . . . . . b b b . . . . . . . . . +. . b b b . . . . . . . . . . . b b b j j j o b b b . j j j b b b . . E . . b B b . . . . . . . . . +. . b b b b b b . b b b . . . b b b . j J j o b B b E j J j b B b b b b . . b b b . . . . . . . . . +. . b B b b B b . b B b b b b b B b . j j j o b b b . j j j b b b b B b . . b b b . . . . . . . . . +. . b b b b b b . b b b b B b b b b b b b o o o o o o + o o + o o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b o b b b b b b j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b o b B b b B b j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + o o b b b b b b j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . E . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o_u.verified.txt index 7a491504..8b1214f4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_o_u.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 130, beacons: 87, pipes: 69) - FBE* -> snug (effects: 120, beacons: 84, pipes: 69) - FBE* -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 64) - FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 64) - CC-DT -> FBE* (effects: 130, beacons: 89, pipes: 60) - CC-DT -> snug (effects: 126, beacons: 86, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 53) - CC-DT -> optimize -> snug (effects: 123, beacons: 84, pipes: 53) - CC-DT-MST -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-DT-MST -> snug (effects: 119, beacons: 82, pipes: 62) -S CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) - CC-FLUTE -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-FLUTE -> snug (effects: 119, beacons: 82, pipes: 62) -S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) + FBE* -> FBE* (effects: 130, beacons: 88, pipes: 61) + FBE* -> snug (effects: 120, beacons: 84, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 58) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 58) + CC-DT -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT-MST -> FBE* (effects: 125, beacons: 85, pipes: 58) + CC-DT-MST -> snug (effects: 116, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 81, pipes: 59) + CC-FLUTE -> FBE* (effects: 129, beacons: 88, pipes: 69) + CC-FLUTE -> snug (effects: 118, beacons: 83, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 83, pipes: 60) -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . E . . b B b -. . . . b b b . . . . . . E b b b b b b b b b b b b . . . . . . . . E . . b b b . . j j j . . b b b -b b b . b B b . b b b j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . j J j . . . . . -b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . . . . b b b . . . j j j . . b b b -b b b . . b b b b b b j j j . . v . . . . . . E . . b B b b B b . . o < b B b E . > + . . . . b B b -b b b . . b B b o o o + < . . > o b b b . . . . . . b b b b b b . . ^ . b b b . . . . . . . . b b b -b B b . E b b b o j j j b b b E o b B b . j j j . . . . . . . . . . b b b b b b b b b . b b b b b b -b b b . . j j j + j J j b B b . o b b b . j J j . . b b b . . . . . b B b b B b b B b . b B b b B b -. . b b b j J j + j j j b b b . o o o o . j j j . . b B b . . j j j b b b b b b b b b . b b b b b b -. . b B b j j j ^ b b b b b b . j j j + o + o + o . b b b . . j J j . . . E . . . . . . . . E . . . -. . b b b b b b E b B b b B b . j J j . . j j j o . b b b . . j j j v . b b b . . . . . . . . . . . -. . . . . b B b v b b b b b b . j j j . . j J j o < b B b . > + o o o . b B b . . . . . . . . . . . -. . b b b b b b o + b b b . . b b b b b b j j j ^ . b b b b b b b b b . b b b . . . . . . . . . . . -. . b B b . . j j j b B b . . b B b b B b b b b b b b . . b B b b B b E b b b . . . . . . . . . . . -. . b b b . . j J j b b b . . b b b b b b b B b b B b . . b b b b b b . b B b . . . . . . . . . . . -. . b b b . E j j j E . . . . . b b b E . b b b b b b . . E . . . . . . b b b . . . . . . . . . . . -. . b B b . . . . . . . b b b . b B b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . -. . b b b . . . . . . . b B b . b b b j j j . . b B b j j j b b b b b b . . b B b . . . . . . . . . -. . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b B b E . b b b . . . . . . . . . -. . b B b b B b . b B b b b b b B b . j j j . . v . . j j j b b b b b b . . b b b . . . . . . . . . -. . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + < . . > + . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b E b b b ^ b b b . b b b E j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . b b b v b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . E . . . . . . . . . E . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b o o + . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b ^ E . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E . . . . . b B b +. . . . . . b b b . . . . . . E b b b b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b +. . b b b . b B b . b b b j j j b B b b B b b B b b B b b B b . . . . . . . . . . . . . j J j . . . . . +. . b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b +. . b b b . . b b b b b b j j j v . . . . . . . . . . . b b b b B b . b B b b B b b B b ^ . E . . b B b +. . b b b . . b B b o o o + o o o . . . . . . . E . . . b B b b b b . b b b b b b b b b . . . . . b b b +. . b B b . E b b b ^ j j j b b b E b b b . . j j j . . b b b E . E . . b b b b b b . . v . b b b b b b +. . b b b . . j j j E j J j b B b . b B b . . j J j . . b b b . o < . . b B b b B b . > o . b B b b B b +. . . . b b b j J j v j j j b b b . b b b . . j j j + < b B b > + j j j b b b b b b . . . . b b b b b b +. . . . b B b j j j + + b b b b b b j j j . . . . . ^ . b b b . . j J j E . . . . . . . . E . . . . . . +. . . . b b b . b b b o b B b b B b j J j . . j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . b b b b B b o b b b b b b j j j . . j J j v . b B b . . . . . . . b B b . . . . . . . . . . . +. . b b b b B b b b b + < b b b . > + . b b b j j j + . b b b . . . b b b . b b b . . . . . . . . . . . +E . b B b b b b . j j j . b B b . . o < b B b . . > o . b b b b b b b B b . b b b . . . . . . . . . . . +. . b b b . . . . j J j . b b b . b b b b b b b b b ^ . b B b b B b b b b . b B b . . . . . . . . . . . +. . . . b b b . E j j j . . . . . b B b . . . b B b E . b b b b b b . E . . b b b . . . E . . . . . . . +. . . . b B b . . . . . . . b b b b b b . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . +. . . . b b b . . . . . . . b B b . E . . j j j . . b B b j j j b b b . . . . . b B b . . . . . . . . . +. . . . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b b b . . b b b . . . . . . . . . +. . . . b B b b B b . b B b b b b b B b . j j j . . v E . j j j b b b b B b . . b b b . . . . . . . . . +. . . . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + o o b b b E . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . b b b ^ b b b . b b b . j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . b b b v b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . . . . E . . . . . . . . . E . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b E . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b B b . . E . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_u.verified.txt index ea0fdac6..bf303f9d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_b_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 69) - FBE* -> snug (effects: 15, beacons: 8, pipes: 69) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 64) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) - CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 53) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 53) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 69) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o < . . . . > j j j -. . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . o o o + < . > o b b b . . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . o j j j . . . E b B b . . j j j . . . . . . . . . . . . . b b b . . . . . -. j j j + j J j . . . . b b b . . j J j . . . . . . . . . . . . . b B b . . . . . -. j J j + j j j . . . . . . . E + j j j . . . . . . . j j j . . . b b b . . . . . -. j j j o . . . . . . . j j j + o . . . . . . . . . . j J j . . b b b . . . . . . -. . . E o o o . . . . . j J j . ^ j j j . . . . . . . j j j . v b B b . . . . . . -b b b . . . o . . . . . j j j . . j J j . . . . . . . + < . > o b b b . . . . . . -b B b . . . o . . . . . . . . . v j j j . . . . . . . o . . . . . . . . . . . . . -b b b j j j + < . . . . . . . > o + . . . . . . . o o o . . . E . . . . . . . . . -. . . j J j . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . E . o . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o < . . . . > + . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . j j j ^ . . . . j j j . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . E . b b b . . . . -. . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b E j J j . . j J j E . . . . . . . . -. . . . . . . . . . . . . . . . . . v . b B b . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . j j j + o o < b b b > + < . . > + . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b . . . ^ E . +. . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . j j j . . . . b B b . . j j j . . . . . . . . . . . . E b b b . . v . . +j j j . j J j . . v . b b b . . j J j . . . . . . o < . . . . . b B b . > o . . +j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . b b b . . . . . +j j j + + < . . > o + j j j E o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . ^ E . . . E . j J j . . j j j ^ . . . . . . j j j . . . . . . . . . . . +. . . . . b b b . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . v b B b . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . j j j b b b . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . v . . j j j . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . + < . . > o o o + o o + < E . > + . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . . E . . . b b b . E . j J j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . v . . b B b . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_u.verified.txt index 5d2deef8..84fa7246 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_medium-electric-pole_u.verified.txt @@ -1,16 +1,17 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 64) - CC-DT (pipes: 60) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 61) - CC-FLUTE (pipes: 62) - CC-FLUTE -> optimize (pipes: 61) + FBE* (pipes: 61) + FBE* -> optimize (pipes: 58) +S CC-DT (pipes: 55) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 59) + CC-FLUTE (pipes: 69) + CC-FLUTE -> optimize (pipes: 60) . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -20,33 +21,32 @@ S CC-DT -> optimize (pipes: 53) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . v . . . . . . . . . . . . . o < . . . . . . . . . > + . . -. . . o o o + < . . > o . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . o j j j . . . . o . . . . j j j . . . . . . . . . . . E . . . . . . . . . -j j j + j J j . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . -j J j + j j j . . . . o o o o . j j j . . . . . . v j j j . . . . . . . . . . . -j j j ^ . . . . . . . j j j + o + o + < . . . . > o j J j . . . . . . . . . . . -. . . E . . . . . E . j J j . E j j j . . . . . E + j j j . . . . . . . . . . . -. . . v . . . . . . . j j j . . j J j . . . . . . ^ . . . . . . . . . . . . . . -. . . o + . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . E . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . j j j . . . . . . . . . . . E . . . . . . v . . +j j j . j J j . . v . . . . . . j J j . . . . . . o < . . . . . . . . . > o . . +j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . . . . . . . . . +j j j + + < . . > o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . ^ . . . . . . j J j . E j j j ^ . . . . E . j j j . . . . . . . . . . . +. . . . . . . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . v . . . . . E . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > + o o + < . . > + . . . . . . . . . +. . . . . . . . . . . . . . j j j . . v . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . . . . . . . . . . . . . . . . . . . ^ . . E . . . . . j j j E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . j j j . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole.verified.txt index 4ef7caf9..48c56147 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 122) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 109) -S CC-DT -> optimize (pipes: 103) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 105) - CC-FLUTE (pipes: 112) - CC-FLUTE -> optimize (pipes: 105) + FBE* (pipes: 108) + FBE* -> optimize (pipes: 105) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 100) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 102) + CC-FLUTE (pipes: 108) + CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . o . . . . . . . . . . . . . o o o o o o o o o o o o + . . -. . . o o o + o o o o o . . . . . . . . . . . . . o . . . . . . . . . E . . . . -. . . o j j j . E . . o . . . . j j j . . . . . . o . . . . . E . . . . . . . . -j j j + j J j . . . . o E . . . j J j . . . . . . o . E . . . . . . . . . . . . -j J j + j j j . . . . o o o o . j j j . . E . . . o j j j . . . . . . . . . . . -j j j o . . . . . . . j j j + o + o + o o o o o o o j J j . . . . . . . . . . . -. . . o . . . . . . . j J j . E j j j . . . . . . + j j j . . . . . . . . . . . -. . . o E . . . . . . j j j . . j J j . . . . . . o . . . . . . . . . . . . . . -. . . o + . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . E . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o + o o + o o o o + . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . j j j E . j j j . . . . . . . . . +. . . . . . . . . o o + E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . E . . . . o . . . . . . . . . . . . . . . . . . . . . E . . . . . o . . +. . . . j j j . . o . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . +j j j . j J j . . o E . . . . . j J j . . . . . . o o o o o o o o o o o o o . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . +j j j + + o o o o o + j j j . o + o + o E . . . . E j J j . . . . . . . . . . . +. . . . o . . . . . . j J j . E j j j o . . . . . . j j j . . . . . . . . . . . +. . . . o . . . . . . j j j . . j J j o . . . . . . . . . . . . . . . . . . . . +. . . E + . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . j j j E + j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . E + . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b.verified.txt index 849b0c85..76af4373 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b.verified.txt @@ -1,63 +1,64 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 114) -S FBE* -> optimize -> snug (effects: 15, beacons: 7, pipes: 114) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 109) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 103) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 103) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 108) + FBE* -> snug (effects: 15, beacons: 8, pipes: 108) + FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 105) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 100) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 100) + CC-DT-MST -> FBE* (effects: 14, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 108) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . o o o + o o o o b b b . . . . . . . . . . . . . . . . o . . . . E . . . . -. . . . o j j j . E . . b B b . . j j j . . . . . . . . . . . o . b b b . . . . . -. j j j + j J j . . . . b b b . . j J j . . . . . . . . . . . o . b B b . . . . . -. j J j + j j j . . . . . . . E + j j j . . . . . . . j j j . o E b b b . . . . . -. j j j o . E . . . . . j j j + o . . . . . . . . . . j J j . o . . . . . . . . . -. . . . o o o . . . . . j J j . o j j j . . . . . . . j j j . o . . . . . . . . . -b b b E . . o . . . . . j j j . o j J j . . . . . . . + o o o o . . . . . . . . . -b B b . . . o . . . . . . . . . o j j j . . . . . . . o . E . . . . . . . . . . . -b b b j j j + o o o o o o o o o o + . . . . . . . o o o . . . b b b . . . . . . . -. . . j J j . . . . . . . . E . . o . . . . . . . o . . . . . b B b . . . . . . . -. . . j j j . . . . . . . . . . . o . . . . . . . o . . E . . b b b . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . E j j j o . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . E . j J j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . j j j + o o o o o o o + o o o o + . . . . . . . . . . . -. . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j +. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . b b b E . j J j +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b . . . + . . +. . . . . . E . . o . b b b . . . . . . . . . . . . . . . . . b b b . . . o . . +. . . . j j j . . o . b B b . . j j j . . . . . . . . . . . . . E . . . . o . . +j j j . j J j . . o E b b b . . j J j . . . . . . o o o o o o o o o o o o o . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . +j j j + + o o o o o + j j j E o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . o . . . . . . j J j . . j j j o . . . . . . j j j . . . . . . . . . . . +. . . E o b b b . . . j j j . . j J j o . . . . . . . . E . . . . . . . . . . . +. . . . + b B b . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . j j j b b b . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . E b B b . . . . +. . . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . E . . . . E . j j j E + j j j . . . . . . . . . +. . . . . . . . . . . . . . o . . b b b . . . j J j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . + . . b B b . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o.verified.txt index 80bc271d..869533d9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 117, beacons: 82, pipes: 117) - FBE* -> snug (effects: 110, beacons: 79, pipes: 117) -S FBE* -> optimize -> FBE* (effects: 117, beacons: 82, pipes: 115) - FBE* -> optimize -> snug (effects: 113, beacons: 78, pipes: 115) - CC-DT -> FBE* (effects: 114, beacons: 79, pipes: 110) - CC-DT -> snug (effects: 111, beacons: 80, pipes: 110) - CC-DT -> optimize -> FBE* (effects: 114, beacons: 79, pipes: 108) - CC-DT -> optimize -> snug (effects: 111, beacons: 79, pipes: 108) - CC-DT-MST -> FBE* (effects: 111, beacons: 78, pipes: 116) - CC-DT-MST -> snug (effects: 104, beacons: 76, pipes: 116) - CC-DT-MST -> optimize -> FBE* (effects: 113, beacons: 79, pipes: 113) - CC-DT-MST -> optimize -> snug (effects: 103, beacons: 76, pipes: 113) - CC-FLUTE -> FBE* (effects: 113, beacons: 79, pipes: 113) - CC-FLUTE -> snug (effects: 105, beacons: 77, pipes: 113) - CC-FLUTE -> optimize -> FBE* (effects: 112, beacons: 79, pipes: 109) - CC-FLUTE -> optimize -> snug (effects: 105, beacons: 77, pipes: 109) + FBE* -> FBE* (effects: 121, beacons: 82, pipes: 108) + FBE* -> snug (effects: 108, beacons: 78, pipes: 108) + FBE* -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 105) + FBE* -> optimize -> snug (effects: 110, beacons: 80, pipes: 105) + CC-DT -> FBE* (effects: 119, beacons: 82, pipes: 102) + CC-DT -> snug (effects: 110, beacons: 79, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 100) + CC-DT -> optimize -> snug (effects: 110, beacons: 79, pipes: 100) + CC-DT-MST -> FBE* (effects: 116, beacons: 80, pipes: 106) + CC-DT-MST -> snug (effects: 110, beacons: 77, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 78, pipes: 102) + CC-FLUTE -> FBE* (effects: 124, beacons: 84, pipes: 108) + CC-FLUTE -> snug (effects: 117, beacons: 82, pipes: 108) +S CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 84, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 80, pipes: 102) -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b E . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E . + . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . b B b b B b . b B b o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b b b E . . . . . E b b b -. . . . . . . . E . . . . . . . E o . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . b b b . b b b . . . . . o b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b -E b b b . b B b . b B b j j j . . o b B b b B b b B b b B b . . . . . . . . . . . . . j J j . . . . . -. b B b . b b b . b b b j J j . . o b b b b b b b b b b b b b b b . b b b . b b b o + j j j . . b b b -. b b b b b b b b b . . j j j . . o . . . . . . . E . . . . b B b . b B b . b B b o . . . . . . b B b -. b b b b B b b B b E . + o o o o o . . . . . . . . . b b b b b b . b b b E b b b o . . . . E . b b b -. b B b b b b b b b j j j o . . . b b b . . j j j . . b B b . . . . E b b b b b b o b b b b b b b b b -. b b b . E j j j + j J j o . E . b B b . . j J j . . b b b . . . . . b B b b B b o b B b b B b b B b -. . . b b b j J j o j j j o . . . b b b o + j j j . . b b b . . j j j b b b b b b o b b b b b b b b b -. . . b B b j j j o + . . o b b b j j j o . . . . . E b B b . E j J j . . . . . . o . . . . . . . . . -. . . b b b b b b . o . . o b B b j J j o . j j j . . b b b . . j j j . . . . . . o . . . . . . . . . -. . . . . . b B b . o . . o b b b j j j o . j J j . . . . . . . + o o o o o o o o o . . . . . . . . . -. . . b b b b b b E + o o o o o o + o o o + j j j . . . . . . . o b b b . . . . . . . . . . . . . . . -. . . b B b . . j j j . b b b b b b b b b o . b b b . b b b o o o b B b . b b b . . . . . . . . . . . -. . . b b b . . j J j . b B b b B b b B b o . b B b . b B b o . . b b b . b B b . . . . . . . . . . . -. . . b b b . . j j j . b b b b b b b b b o o b b b . b b b o . . b b b . b b b . . . . . . . . . . . -. . . b B b E . . . . . . b b b b b b . . E + o o o o o o o + E . b B b . E . b b b . . . . . . . . . -. . . b b b . . . . . . E b B b b B b E j j j o b b b . j j j . . b b b . . . b B b E . . . . . . . . -. . . b b b b b b . b b b b b b b b b . j J j o b B b E j J j b b b b b b . . b b b . . . . . . . . . -. . . b B b b B b . b B b b b b . . . . j j j o b b b . j j j b B b b B b . . b b b . . . . . . . . . -. . . b b b b b b . b b b b B b . b b b . . . o . . . . . . . b b b b b b . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . b B b b b b o b b b . . j j j E . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . E . b b b . b b b b B b o b B b . . j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . E b b b o b b b . . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o o o o + o o o o + . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . E . . . . . E b b b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . b B b b B b . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . b b b E . . . . b b b b b b . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b . . . . . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E b b b o . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . b B b b B b E b B b b B b +. . . . . . b B b b B b . . o E b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . . . o . . . . . . . . . E . . . . . . . . . . . . b B b . . . . . E . b B b +. . . . b b b b B b E . . . o . b b b b b b . b b b . . . . . . . . . . . b b b . . j j j . . b b b +b b b . b B b b b b . j j j o . b B b b B b . b B b . . . . . . . . . . . E . . . . j J j . . . . . +b B b . b b b . b b b j J j o . b b b b b b . b b b b b b b b b . b b b b b b . . . j j j . . b b b +b b b . . b b b b B b j j j + . . . . . . . . . . . b B b b B b . b B b b B b b b b + . . . . b B b +b b b E . b B b b b b . . . o . b b b . E . . . . . b b b b b b E b b b b b b b B b o . . E . b b b +b B b . . b b b . j j j . . o . b B b . . j j j . . b b b . . . . . . . . . . b b b o . b b b b b b +b b b . . j j j . j J j . . o . b b b E . j J j . . b B b E o o o o o o o o o o o o o . b B b b B b +. . b b b j J j E j j j . . o o o o o o o j j j . . b b b . + j j j . . . . . . . . . . b b b b b b +. . b B b j j j + + o o o o o + j j j . o + o + o o o o o o o j J j . . . . . . . . . . . . . . . . +. . b b b . b b b o b b b b b b j J j . o j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . E b b b b B b o b B b b B b j j j . o j J j . . b B b . . . . . E . b B b . . . . . . . . . . . +b b b b B b b b b + b b b b b b E b b b o j j j . . b b b . . . b b b . b b b . . . . . . . . . . . +b B b b b b . j j j . . . . . . . b B b o b b b . E . b b b . . b B b . b b b . . . . . . . . . . . +b b b . . . . j J j . b b b . . . b b b o b B b b b b b B b . . b b b . b B b . . . . . . . . . . . +. . b b b . . j j j . b B b . . b b b . o b b b b B b b b b . . . . . E b b b . . . . . . . . . . . +. . b B b . E . . . . b b b . . b B b . o + o E b b b . . . . . . . . . . . b b b . . . . . . . . . +. . b b b . . . . . . E . . . . b b b j j j o b b b . j j j b b b . . . . . b B b . . . . . . . . . +. . b b b b b b . b b b . . . b b b . j J j o b B b . j J j b B b b b b . E b b b . . . . . . . . . +. . b B b b B b . b B b b b b b B b E j j j o b b b . j j j b b b b B b . . b b b . . . . . . . . . +. . b b b b b b . b b b b B b b b b b b b o o o o o o + o o + o o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b o b b b b b b j j j E + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b o b B b b B b j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + o o b b b b b b j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . . . E . . E . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b E . b b b . . . . . . . . . +. . . . . . . . . . . . b B b . E . . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o_u.verified.txt index 2b602633..1d389dae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 130, beacons: 87, pipes: 69) - FBE* -> snug (effects: 120, beacons: 84, pipes: 69) - FBE* -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 64) - FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 64) - CC-DT -> FBE* (effects: 130, beacons: 89, pipes: 60) - CC-DT -> snug (effects: 126, beacons: 86, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 53) - CC-DT -> optimize -> snug (effects: 123, beacons: 84, pipes: 53) - CC-DT-MST -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-DT-MST -> snug (effects: 119, beacons: 82, pipes: 62) -S CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) - CC-FLUTE -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-FLUTE -> snug (effects: 119, beacons: 82, pipes: 62) -S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) + FBE* -> FBE* (effects: 130, beacons: 88, pipes: 61) + FBE* -> snug (effects: 120, beacons: 84, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 58) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 58) + CC-DT -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT-MST -> FBE* (effects: 125, beacons: 85, pipes: 58) + CC-DT-MST -> snug (effects: 116, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 81, pipes: 59) + CC-FLUTE -> FBE* (effects: 129, beacons: 88, pipes: 69) + CC-FLUTE -> snug (effects: 118, beacons: 83, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 83, pipes: 60) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -23,8 +23,8 @@ S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b ^ E . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,34 +33,34 @@ S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b -. . . . b b b E . . . . . . b b b b b b b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b -b b b . b B b . b b b j j j b B b b B b b B b b B b . . . . . . . . E . . . . . . . j J j . . . . . -b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b E . . . b b b . . . j j j . . b b b -b b b . E b b b b b b j j j . E v . . . . . . . . . b B b b B b . . o < b B b . . > + . . . . b B b -b b b . . b B b o o o + < . . > o b b b . . . . E . b b b b b b . . ^ . b b b . . . . . . E . b b b -b B b . . b b b o j j j b b b . o b B b . j j j . . . . . . . . . . b b b b b b b b b . b b b b b b -b b b . . j j j + j J j b B b . o b b b . j J j . . b b b . . . . . b B b b B b b B b . b B b b B b -. . b b b j J j + j j j b b b E o o o o E j j j . . b B b . . j j j b b b b b b b b b . b b b b b b -E . b B b j j j ^ b b b b b b . j j j + o + o + o . b b b . . j J j . . . . E . . . . . . . . . . . -. . b b b b b b E b B b b B b . j J j . . j j j o . b b b . E j j j v E b b b . . . . . . . . . . . -. . . . . b B b v b b b b b b . j j j . . j J j o < b B b . > + o o o . b B b . . . . . . . . . . . -. . b b b b b b o + b b b . . b b b b b b j j j ^ . b b b b b b b b b . b b b . . . . . . . . . . . -. . b B b . . j j j b B b . . b B b b B b b b b b b b . . b B b b B b . b b b . . . . . . . . . . . -. . b b b . . j J j b b b . . b b b b b b b B b b B b . . b b b b b b . b B b . . . . . . . . . . . -. . b b b . . j j j . . . . . . b b b . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . -. . b B b E . . . . . . b b b . b B b E . . E . b b b . . . . . . . . . . . b b b . . . . . . . . . -. . b b b . . . . . . E b B b . b b b j j j . . b B b j j j b b b b b b E . b B b . . . . . . . . . -. . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b B b . . b b b . . . . . . . . . -. . b B b b B b . b B b b b b b B b . j j j . . v . . j j j b b b b b b . . b b b . . . . . . . . . -. . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + < . . > + . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . b b b ^ b b b . b b b . j j j E . j j j . . b b b . . . . . . . . . +. . . . . . . . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b +. . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b +b b b . b B b . b b b j j j b B b b B b b B b b B b b B b . . . . E . . . . . . E . j J j . . . . . +b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b +b b b . . b b b b b b j j j v . . . . . . . . . . . b b b b B b . b B b b B b b B b ^ . . . . b B b +b b b . . b B b o o o + o o o . . . . . . . . . E . b B b b b b . b b b b b b b b b . . . E . b b b +b B b E . b b b ^ j j j b b b . b b b . . j j j . . b b b . . . . . b b b b b b E . v . b b b b b b +b b b . . j j j E j J j b B b . b B b . . j J j . . b b b E o < . . b B b b B b . > o . b B b b B b +. . b b b j J j v j j j b b b E b b b . . j j j + < b B b > + j j j b b b b b b . . . . b b b b b b +. . b B b j j j + + b b b b b b j j j . . . . . ^ . b b b . . j J j . . . E . . . . . . . . . . . . +. . b b b . b b b o b B b b B b j J j . . j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . b b b b B b o b b b b b b j j j . . j J j v . b B b . E . . . . . b B b . . . . . . . . . . . +b b b b B b b b b + < b b b E > + . b b b j j j + . b b b . . . b b b . b b b . . . . . . . . . . . +b B b b b b E j j j . b B b . . o < b B b E . > o . b b b b b b b B b E b b b . . . . . . . . . . . +b b b . . . . j J j . b b b E b b b b b b b b b ^ . b B b b B b b b b . b B b . . . . . . . . . . . +. . b b b . . j j j . . . . . b B b . . . b B b . . b b b b b b . . . . b b b . . . . . . . . . . . +. E b B b . . . . . . . b b b b b b . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . +. . b b b . . . . . . . b B b . . . . j j j E . b B b j j j b b b . . . E . b B b . . . . . . . . . +. . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b b b . . b b b . . . . . . . . . +. . b B b b B b E b B b b b b b B b . j j j . . v . . j j j b b b b B b . . b b b . . . . . . . . . +. . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + o o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . E b b b . b b b ^ b b b . b b b . j j j E + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b E b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v b b b . b b b E j j j . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . E . . . . . . . . . . . . . b B b . . . . . . . . . @@ -70,5 +70,5 @@ E . b B b j j j ^ b b b b b b . j j j + o + o + o . b b b . . j J j . . . . E . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_u.verified.txt index 8e36d31c..d2b061f3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_b_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 69) - FBE* -> snug (effects: 15, beacons: 8, pipes: 69) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 64) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) - CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 53) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 53) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 69) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o < . . . . > j j j -. . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . o o o + < E > o b b b . . . . . . . . . . . . . . . . . . . . . E . . . . -. . . . o j j j . . . . b B b . . j j j . . . . . . . . . . . . . b b b . . . . . -. j j j + j J j . . . . b b b . . j J j . . . . . . . . . . . . . b B b . . . . . -. j J j + j j j . . . . . . . E + j j j . . . . . . . j j j . . . b b b . . . . . -. j j j o . E . . . . . j j j + o . . . . . . . . . . j J j . E b b b . . . . . . -. . . . o o o . . . . . j J j . ^ j j j . . . . . . . j j j . v b B b . . . . . . -b b b E . . o . . . . . j j j . . j J j . . . . . . . + < . > o b b b . . . . . . -b B b . . . o . . . . . . . . . v j j j . . . . . . . o . . . . . . . . . . . . . -b b b j j j + < . . . . . . . > o + . . . . . . . o o o . . . . . . . . . . . . . -. . . j J j . . . . . . . . E . . o . . . . . . . o . . . . . . E . . . . . . . . -. . . j j j . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o < . . . . > + . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . j j j ^ . . . . j j j . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . E j j j . . . . . j j j . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j J j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . b B b . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . j j j + o o < b b b > + < . . > + . . . . . . . . . . . -. . . . . . . . . . . . . j J j . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . b b b . . E j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b . . . ^ . . +. . . . . . E . . ^ . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . j j j . . . . b B b . . j j j . . . . . . . . . . . . . b b b . . v . . +j j j . j J j . . v E b b b . . j J j . . . . . . o < . . . E . b B b . > o . . +j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . b b b . . . . . +j j j + + < . . > o + j j j E o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . ^ . . . . . . j J j . . j j j ^ . . . . . . j j j . . . . . . . . . . . +. . . . E b b b . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . v b B b . . . . . . . . j j j . . . . . . . . . . . . E . . . . . . . . +. . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . E b B b . . . . +. . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . v . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . . . . . +. . . . . . . . . . . . . . ^ . E . . . . E . j j j E . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . j J j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . v . . b B b . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . E . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_u.verified.txt index 050a6778..61f37a56 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_small-electric-pole_u.verified.txt @@ -1,52 +1,52 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 64) - CC-DT (pipes: 60) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 61) - CC-FLUTE (pipes: 62) - CC-FLUTE -> optimize (pipes: 61) + FBE* (pipes: 61) + FBE* -> optimize (pipes: 58) +S CC-DT (pipes: 55) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 59) + CC-FLUTE (pipes: 69) + CC-FLUTE -> optimize (pipes: 60) . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . v . . . . . . . . . . . . . o < . . . . . . . . . > + . . -. . . o o o + < . . > o . . . . . . . . . . . . . ^ . . . . . . . . . E . . . . -. . . o j j j . E . . o . . . . j j j . . . . . . . . . . . . E . . . . . . . . -j j j + j J j . . . . o E . . . j J j . . . . . . . . E . . . . . . . . . . . . -j J j + j j j . . . . o o o o . j j j . . . . . . v j j j . . . . . . . . . . . -j j j ^ . . . . . . . j j j + o + o + < . E . . > o j J j . . . . . . . . . . . -. . . . . . . . . . . j J j . E j j j . . . . . . + j j j . . . . . . . . . . . -. . . v E . . . . . . j j j . . j J j . . . . . . ^ . . . . . . . . . . . . . . -. . . o + . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . E . . . . ^ . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . v . . +j j j . j J j . . v E . . . . . j J j . . . . . . o < . . . . . . . . . > o . . +j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . . . . . . . . . +j j j + + < . . > o + j j j . o + o + o E . . . . E j J j . . . . . . . . . . . +. . . . ^ . . . . . . j J j . E j j j ^ . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . E v . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . E . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > + o o + < . . > + . . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . v . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . j j j E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . j j j . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation.verified.txt index 152763f4..3f197c0f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 122) - FBE* -> optimize (pipes: 114) - CC-DT (pipes: 109) -S CC-DT -> optimize (pipes: 103) - CC-DT-MST (pipes: 112) - CC-DT-MST -> optimize (pipes: 105) - CC-FLUTE (pipes: 112) - CC-FLUTE -> optimize (pipes: 105) + FBE* (pipes: 108) + FBE* -> optimize (pipes: 105) + CC-DT (pipes: 102) +S CC-DT -> optimize (pipes: 100) + CC-DT-MST (pipes: 106) + CC-DT-MST -> optimize (pipes: 102) + CC-FLUTE (pipes: 108) + CC-FLUTE -> optimize (pipes: 102) . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . j J j . . o . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . o . . . . . . . . . . . . . o o o o o o o o o o o o + . . -. . . o o o + o o o o o . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . o j j j . . . . o . . . . j j j . . . . . . o . . . . . . . . . . . . . . -j j j + j J j . . . . o . . . . j J j . . . . . . o . . . . . . . . . . . . . . -j J j + j j j . . . . o o o o . j j j . . . . . . o j j j . . . . . . . . . . . -j j j o . . . . . . . j j j + o + o + o o o o o o o j J j . . . . . . . . . . . -. . . o . . . . . . . j J j . . j j j . . . . . . + j j j . . . . . . . . . . . -. . . o . . . . . . . j j j . . j J j . . . . . . o . . . . . . . . . . . E e . -. . . o + . . . . . E e . . . . j j j . . . . . . o . . . . . . . . . . . e e . -. . j j j . . . . . e e . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . j J j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . j j j . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . e e j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . j J j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o o o o o + o o + o o o o + . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . o o + E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . +. . . . j j j . . o . . . . . . j j j . . . . . . . . . . . . . . . . . . o . . +j j j . j J j . . o . . . . . . j J j . . . . . . o o o o o o o o o o o o o . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . +j j j + + o o o o o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . o . . . . . . j J j . . j j j o . . . . . . j j j . . . . . . . . . . . +. . . . o . . . . . . j j j . . j J j o . . . . . . . . . . . . . . . . . E e . +. . . . + . . . . . E e . . . . j j j o . . . . . . . . . . . . . . . . . e e . +. . j j j . . . . . e e . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . o e e j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . j j j . + j j j . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b.verified.txt index dbbd31be..ff918ce8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b.verified.txt @@ -1,63 +1,64 @@ - FBE* -> FBE* (effects: 14, beacons: 7, pipes: 122) - FBE* -> snug (effects: 15, beacons: 7, pipes: 122) - FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 114) -S FBE* -> optimize -> snug (effects: 15, beacons: 7, pipes: 114) - CC-DT -> FBE* (effects: 14, beacons: 7, pipes: 109) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 109) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 103) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 103) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 112) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 105) + FBE* -> FBE* (effects: 14, beacons: 6, pipes: 108) + FBE* -> snug (effects: 15, beacons: 8, pipes: 108) + FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 105) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 105) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT -> snug (effects: 15, beacons: 8, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 100) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 100) + CC-DT-MST -> FBE* (effects: 14, beacons: 6, pipes: 106) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 108) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 108) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 102) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . e e . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . o . . . . . . . . . . . . . . . . . . . o o o o o o + j j j -. . . . . . . j j j . o . . . . . . . . . . . . . . . . E e . o . . . . . . . . . -. . . . o o o + o o o o b b b . . . . . . . . . . . . . e e . o . . . . . . . . . -. . . . o j j j . . . . b B b . . j j j . . . . . . . . . . . o . b b b . . . . . -. j j j + j J j . . . . b b b . . j J j . . . . . . . . . . . o . b B b . . . . . -. j J j + j j j . . . . . . . . + j j j . . . . . . . j j j . o . b b b . . . . . -. j j j o . . . . . . . j j j + o . . . . . . . . . . j J j . o . . . . . . . . . -. . . . o o o . . . E e j J j . o j j j . . . . . . . j j j . o . . . . . . . . . -b b b . . . o . . . e e j j j . o j J j . . . . . . . + o o o o . . . . . . . . . -b B b . . . o . . . . . . . . . o j j j . . . . . . . o . . . . . . . . . . . . . -b b b j j j + o o o o o o o o o o + . . . . . . . o o o . . . b b b . . . . . . . -. . . j J j . . . . . . . . . . . o . . . . . . . o E e . . . b B b . . . . . . . -. . . j j j . . E e . . . . . . . o . . . . . . . o e e . . . b b b . . . . . . . -. . . . . . . . e e . . . . . . . + o o o o o o o + . . b b b . . . . . . . . . . -. . . . . . . . . . . . . . . j j j o . . . . j j j . . b B b . . . . . . . . . . -. . . . . . . . . . . . . . . j J j o . . . . j J j . . b b b . . . . . . . . . . -. . . . . . . . . . b b b . . j j j o . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . b B b . . . . . o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . b b b . . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j J j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . j j j + o o o o o o o + o o o o + . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j +. . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j +. . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b . . . + . . +. . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . b b b . . . o . . +. . . . j j j . . o . b B b . . j j j . . . . . . . . . . . . . . . . . . o . . +j j j . j J j . . o . b b b . . j J j . . . . . . o o o o o o o o o o o o o . . +j J j . j j j . . o o o o o o o j j j o o o o o o + j j j . . . . . . . . . . . +j j j + + o o o o o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . o . . . . . . j J j . . j j j o . . . . . . j j j E e . . . . . . . . . +. . . . o b b b . . . j j j . . j J j o . . . . . . . . . e e . . . . . . . . . +. . . . + b B b . . E e . . . . j j j o . . . . . . . . . . . . . . . . . . . . +. . j j j b b b . . e e . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . o e e j j j . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o + o o + o o . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . j j j . + j j j . . . . . . . . . +. . . . . . . . . . . . . . o . . b b b . . . j J j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . + . . b B b . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o.verified.txt index ae177f21..6d0b3cce 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o.verified.txt @@ -1,70 +1,70 @@ - FBE* -> FBE* (effects: 121, beacons: 81, pipes: 122) - FBE* -> snug (effects: 119, beacons: 80, pipes: 122) - FBE* -> optimize -> FBE* (effects: 121, beacons: 81, pipes: 114) - FBE* -> optimize -> snug (effects: 117, beacons: 79, pipes: 114) - CC-DT -> FBE* (effects: 120, beacons: 83, pipes: 109) - CC-DT -> snug (effects: 109, beacons: 79, pipes: 109) -S CC-DT -> optimize -> FBE* (effects: 122, beacons: 82, pipes: 103) - CC-DT -> optimize -> snug (effects: 114, beacons: 80, pipes: 103) - CC-DT-MST -> FBE* (effects: 115, beacons: 80, pipes: 112) - CC-DT-MST -> snug (effects: 108, beacons: 77, pipes: 112) - CC-DT-MST -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 105) - CC-DT-MST -> optimize -> snug (effects: 112, beacons: 79, pipes: 105) - CC-FLUTE -> FBE* (effects: 115, beacons: 80, pipes: 112) - CC-FLUTE -> snug (effects: 108, beacons: 77, pipes: 112) - CC-FLUTE -> optimize -> FBE* (effects: 120, beacons: 81, pipes: 105) - CC-FLUTE -> optimize -> snug (effects: 112, beacons: 79, pipes: 105) + FBE* -> FBE* (effects: 121, beacons: 82, pipes: 108) + FBE* -> snug (effects: 108, beacons: 78, pipes: 108) + FBE* -> optimize -> FBE* (effects: 122, beacons: 83, pipes: 105) + FBE* -> optimize -> snug (effects: 110, beacons: 80, pipes: 105) + CC-DT -> FBE* (effects: 119, beacons: 82, pipes: 102) + CC-DT -> snug (effects: 110, beacons: 79, pipes: 102) + CC-DT -> optimize -> FBE* (effects: 119, beacons: 82, pipes: 100) + CC-DT -> optimize -> snug (effects: 110, beacons: 79, pipes: 100) + CC-DT-MST -> FBE* (effects: 116, beacons: 80, pipes: 106) + CC-DT-MST -> snug (effects: 110, beacons: 77, pipes: 106) + CC-DT-MST -> optimize -> FBE* (effects: 118, beacons: 81, pipes: 102) + CC-DT-MST -> optimize -> snug (effects: 109, beacons: 78, pipes: 102) + CC-FLUTE -> FBE* (effects: 124, beacons: 84, pipes: 108) + CC-FLUTE -> snug (effects: 117, beacons: 82, pipes: 108) +S CC-FLUTE -> optimize -> FBE* (effects: 125, beacons: 84, pipes: 102) + CC-FLUTE -> optimize -> snug (effects: 111, beacons: 80, pipes: 102) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . j j j E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . o . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . o . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . b B b b B b . b B b o . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b o . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . b b b . . . . . . . . . o b b b b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b -b b b . b B b . b b b j j j . . o b B b b B b b B b . . . . . . . . . . . . . E e . j J j . . . . . -b B b . b b b . b B b j J j E e o b b b b b b b b b b b b . . . . . . . . . . e e . j j j . . b b b -b b b . . b b b b b b j j j e e o . . . . E e . . . b B b . o o o o o o o o o o o o + . . . . b B b -b b b . . b B b o o o + o o o o o b b b . e e . . . b b b . o b b b b b b . . . . . . . . . . b b b -b B b E e b b b o j j j b b b . o b B b . j j j . . b b b . o b B b b B b b b b b b b . b b b b b b -b b b e e j j j + j J j b B b . o b b b . j J j . . b B b . o b b b b b b b B b b B b . b B b b B b -. . b b b j J j + j j j b b b . o o o o . j j j . . b b b . o j j j . . . b b b b b b . b b b b b b -. . b B b j j j o b b b b b b . j j j + o + o + o o o o o o o j J j . . . . . . . . . . . . . . . . -. . b b b b b b o b B b b B b . j J j . . j j j . . b b b . + j j j . . b b b . . . . . . . . . . . -. . . . . b B b o b b b b b b . j j j . . j J j . . b B b . o . . . . . b B b . . . . . . . . . . . -. . b b b b b b o + b b b . . b b b b b b j j j . . b b b . o b b b . . b b b . . . . . . . . . . . -. . b B b . . j j j b B b . . b B b b B b b b b . . b b b . o b B b . . b b b . . . . . . . . . . . -. . b b b . . j J j b b b . . b b b b b b b B b . . b B b . o b b b E e b B b . . . . . . . . . . . -. . b b b . . j j j . . . . . . b b b E e b b b . . b b b . o . . . e e b b b . . . . . . . . . . . -. . b B b . . . . . . . b b b . b B b e e . . . . . . . . . o . . . . b b b b b b . . . . . . . . . -. . b b b . . . . . . . b B b . b b b j j j . . b b b j j j o b b b . b B b b B b . . . . . . . . . -. . b b b b b b . b b b b b b b b b . j J j . . b B b j J j o b B b . b b b b b b . . . . . . . . . -. . b B b b B b . b B b b b b b B b . j j j . . b b b j j j o b b b . . . . b b b . . . . . . . . . -. . b b b b b b . b b b b B b b b b . + o o o o o o o + o o + o o o o + . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b . b b b o b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . b B b o b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . E e b B b . b b b + b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . e e b b b . . j j j . . . . . . . . . E e . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . e e . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o o + . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . b B b b B b . . o . b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . b b b b b b . . o . b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . b b b . . . . o . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . b b b b B b . . . . o . b b b b b b . b b b . . . . . . . . . . . b b b . . j j j . . b b b +b b b . b B b b b b . j j j o . b B b b B b . b B b . . . . . . . . . . . . . . . . j J j . . . . . +b B b . b b b . b b b j J j o . b b b b b b . b b b b b b b b b . b b b b b b . . . j j j . . b b b +b b b . . b b b b B b j j j + . . . . . . . . . E e b B b b B b . b B b b B b b b b + . E e . b B b +b b b . . b B b b b b . . . o . b b b . . . . . e e b b b b b b . b b b b b b b B b o . e e . b b b +b B b . . b b b . j j j . . o . b B b . . j j j . . b b b . . . . . . . . . . b b b o . b b b b b b +b b b . . j j j . j J j E e o . b b b . . j J j . . b B b . o o o o o o o o o o o o o . b B b b B b +. . b b b j J j . j j j e e o o o o o o o j j j . . b b b . + j j j . . . . . . . . . . b b b b b b +E e b B b j j j + + o o o o o + j j j . o + o + o o o o o o o j J j . . . . . . . . . . . . . . . . +e e b b b . b b b o b b b b b b j J j . o j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . b b b b B b o b B b b B b j j j . o j J j . . b B b . . . . . . . b B b . . . . . . . . . . . +b b b b B b b b b + b b b b b b . b b b o j j j . . b b b . . . b b b . b b b . . . . . . . . . . . +b B b b b b . j j j . . . . . . . b B b o b b b . . . b b b . . b B b . b b b . . . . . . . . . . . +b b b . . . . j J j . b b b . . . b b b o b B b b b b b B b . . b b b . b B b . . . . . . . . . . . +. . b b b . . j j j . b B b . . b b b . o b b b b B b b b b . . . E e . b b b . . . . . . . . . . . +. . b B b . . . . . . b b b . . b B b . o + o . b b b . . . . . . e e . . . b b b . . . . . . . . . +. . b b b . . . . . . . . . . . b b b j j j o b b b . j j j b b b . . . . . b B b . . . . . . . . . +. . b b b b b b . b b b . . . b b b . j J j o b B b . j J j b B b b b b . . b b b E e . . . . . . . +. . b B b b B b . b B b b b b b B b . j j j o b b b . j j j b b b b B b . . b b b e e . . . . . . . +. . b b b b b b . b b b b B b b b b b b b o o o o o o + o o + o o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b b B b o b b b b b b j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b b B b b b b o b B b b B b j J j . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b b b . + o o b b b b b b j j j . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . E e . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . e e . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o_u.verified.txt index d2028aad..2dfff8f0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_o_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 130, beacons: 87, pipes: 69) - FBE* -> snug (effects: 120, beacons: 84, pipes: 69) - FBE* -> optimize -> FBE* (effects: 128, beacons: 86, pipes: 64) - FBE* -> optimize -> snug (effects: 119, beacons: 84, pipes: 64) - CC-DT -> FBE* (effects: 130, beacons: 89, pipes: 60) - CC-DT -> snug (effects: 126, beacons: 86, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 128, beacons: 87, pipes: 53) - CC-DT -> optimize -> snug (effects: 123, beacons: 84, pipes: 53) - CC-DT-MST -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-DT-MST -> snug (effects: 119, beacons: 82, pipes: 62) -S CC-DT-MST -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) - CC-FLUTE -> FBE* (effects: 130, beacons: 88, pipes: 62) - CC-FLUTE -> snug (effects: 119, beacons: 82, pipes: 62) -S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 119, beacons: 82, pipes: 61) + FBE* -> FBE* (effects: 130, beacons: 88, pipes: 61) + FBE* -> snug (effects: 120, beacons: 84, pipes: 61) +S FBE* -> optimize -> FBE* (effects: 131, beacons: 89, pipes: 58) + FBE* -> optimize -> snug (effects: 117, beacons: 82, pipes: 58) + CC-DT -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 125, beacons: 87, pipes: 55) + CC-DT -> optimize -> snug (effects: 117, beacons: 82, pipes: 55) + CC-DT-MST -> FBE* (effects: 125, beacons: 85, pipes: 58) + CC-DT-MST -> snug (effects: 116, beacons: 81, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 125, beacons: 85, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 115, beacons: 81, pipes: 59) + CC-FLUTE -> FBE* (effects: 129, beacons: 88, pipes: 69) + CC-FLUTE -> snug (effects: 118, beacons: 83, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 127, beacons: 87, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 118, beacons: 83, pipes: 60) . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -23,8 +23,8 @@ S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . ^ E e . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b B b o o + E e . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . b b b ^ . . e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -33,39 +33,39 @@ S CC-FLUTE -> optimize -> FBE* (effects: 130, beacons: 87, pipes: 61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . b b b . . . . . e e b b b b b b b b b b b b . . . . . . . . . . . b b b . . j j j . . b b b -b b b . b B b . b b b j j j b B b b B b b B b b B b . . . . . . . . . . . . . . . . j J j . . . . . -b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . . . . b b b . . . j j j . . b b b -b b b E e b b b b b b j j j . . v . . . . . . . . . b B b b B b . . o < b B b E e > + . . . . b B b -b b b e e b B b o o o + < . . > o b b b . . . . . . b b b b b b . . ^ . b b b e e . . . . . . b b b -b B b . . b b b o j j j b b b . o b B b . j j j . . . . . . . . . . b b b b b b b b b . b b b b b b -b b b . . j j j + j J j b B b . o b b b . j J j . . b b b . . . . . b B b b B b b B b . b B b b B b -. . b b b j J j + j j j b b b . o o o o . j j j . . b B b . . j j j b b b b b b b b b . b b b b b b -. . b B b j j j ^ b b b b b b . j j j + o + o + o . b b b E e j J j . . . . . . . . . . . . . . . . -. . b b b b b b . b B b b B b . j J j . . j j j o . b b b e e j j j v . b b b . . . . . . . . . . . -. . . . . b B b v b b b b b b . j j j . . j J j o < b B b . > + o o o . b B b . . . . . . . . . . . -. . b b b b b b o + b b b . . b b b b b b j j j ^ . b b b b b b b b b . b b b . . . . . . . . . . . -. . b B b E e j j j b B b . . b B b b B b b b b b b b . . b B b b B b . b b b . . . . . . . . . . . -. . b b b e e j J j b b b . . b b b b b b b B b b B b . . b b b b b b . b B b . . . . . . . . . . . -. . b b b . . j j j . . . . . . b b b . . b b b b b b . . . . . . . . . b b b . . . . . . . . . . . -. . b B b . . . . . . . b b b . b B b . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . -. . b b b . . . . . . . b B b . b b b j j j E e b B b j j j b b b b b b . . b B b . . . . . . . . . -. . b b b b b b . b b b b b b b b b . j J j e e b b b j J j b B b b B b . . b b b . . . . . . . . . -. . b B b b B b . b B b b b b b B b . j j j . . v . . j j j b b b b b b . . b b b . . . . . . . . . -. . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + < . . > + . . b B b . . . . . . . . . -. . . . . . . . . . E e b b b . b b b ^ b b b . b b b . j j j E e j j j . . b b b . . . . . . . . . -. . . . . . . . . . e e b b b . b B b . b B b . b B b . j J j e e j J j . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . b b b E e . . . . . b b b +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b e e . . . . . b B b +. . . . b b b . . . . . . . b b b b b b b b b b b b b b b . . . . . . . . b b b . . j j j . . b b b +b b b . b B b . b b b j j j b B b b B b b B b b B b b B b . . . . . . . . . . . . . j J j . . . . . +b B b . b b b . b B b j J j b b b b b b b b b b b b b b b b b b . b b b b b b b b b j j j . . b b b +b b b . . b b b b b b j j j v . . . . . . . . . . . b b b b B b . b B b b B b b B b ^ . . . . b B b +b b b . . b B b o o o + o o o . . . . . . . . . . . b B b b b b . b b b b b b b b b . . . . . b b b +b B b E e b b b ^ j j j b b b . b b b . . j j j . . b b b . . . E e b b b b b b . . v . b b b b b b +b b b e e j j j . j J j b B b . b B b . . j J j . . b b b . o < e e b B b b B b . > o . b B b b B b +. . b b b j J j v j j j b b b . b b b . . j j j + < b B b > + j j j b b b b b b . . . . b b b b b b +. . b B b j j j + + b b b b b b j j j . . . . . ^ . b b b . . j J j . . . . . . . . . . . . . . . . +. . b b b . b b b o b B b b B b j J j E e j j j . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . b b b b B b o b b b b b b j j j e e j J j v . b B b . . . . . . . b B b . . . . . . . . . . . +b b b b B b b b b + < b b b . > + . b b b j j j + . b b b . . . b b b . b b b . . . . . . . . . . . +b B b b b b . j j j . b B b . . o < b B b . . > o . b b b b b b b B b . b b b . . . . . . . . . . . +b b b . . . . j J j . b b b . b b b b b b b b b ^ . b B b b B b b b b . b B b . . . . . . . . . . . +. . b b b . . j j j . . . . . b B b . . . b B b . . b b b b b b . . . . b b b . . . . . . . . . . . +. . b B b . . . . . . . b b b b b b . . . b b b b b b . . . . . . . . . . . b b b . . . . . . . . . +. . b b b . . . . . . . b B b . . . . j j j . . b B b j j j b b b . . . . . b B b E e . . . . . . . +. . b b b b b b . b b b b b b b b b . j J j . . b b b j J j b B b b b b . . b b b e e . . . . . . . +. . b B b b B b . b B b b b b b B b . j j j . . v . . j j j b b b b B b . . b b b . . . . . . . . . +. . b b b b b b . b b b b B b b b b . + < . . > o o o + o o + o o b b b . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b . b b b ^ b b b . b b b . j j j . + j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . b B b . b B b . b B b . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . b b b v b b b . b b b . j j j . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . E e . . . . . . . . . . . . . . b B b . . . . . . . . . +. . . . . . . . . E e . . . . . . j J j . . e e . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . e e . b b b . . j j j b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . . b B b b B b b B b . b B b b B b . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b b b . b b b b b b . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_u.verified.txt index 54e9a044..74e7ee08 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_b_u.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 14, beacons: 6, pipes: 69) - FBE* -> snug (effects: 15, beacons: 8, pipes: 69) - FBE* -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 64) -S FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 64) - CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 60) - CC-DT -> snug (effects: 15, beacons: 9, pipes: 60) - CC-DT -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 53) - CC-DT -> optimize -> snug (effects: 15, beacons: 9, pipes: 53) - CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-DT-MST -> snug (effects: 15, beacons: 9, pipes: 62) - CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-DT-MST -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) - CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 62) - CC-FLUTE -> snug (effects: 15, beacons: 9, pipes: 62) - CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 61) - CC-FLUTE -> optimize -> snug (effects: 15, beacons: 9, pipes: 61) + FBE* -> FBE* (effects: 14, beacons: 7, pipes: 61) + FBE* -> snug (effects: 15, beacons: 8, pipes: 61) + FBE* -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 58) + FBE* -> optimize -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 55) +S CC-DT -> optimize -> snug (effects: 15, beacons: 8, pipes: 55) + CC-DT-MST -> FBE* (effects: 14, beacons: 7, pipes: 58) + CC-DT-MST -> snug (effects: 15, beacons: 8, pipes: 58) + CC-DT-MST -> optimize -> FBE* (effects: 14, beacons: 6, pipes: 59) + CC-DT-MST -> optimize -> snug (effects: 15, beacons: 8, pipes: 59) + CC-FLUTE -> FBE* (effects: 14, beacons: 7, pipes: 69) + CC-FLUTE -> snug (effects: 15, beacons: 8, pipes: 69) + CC-FLUTE -> optimize -> FBE* (effects: 14, beacons: 7, pipes: 60) + CC-FLUTE -> optimize -> snug (effects: 15, beacons: 8, pipes: 60) -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . o < . . . . > j j j -. . . . . . . j j j . v . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . o o o + < . > o b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . o j j j . . . . b B b . . j j j . . . . . . . . . . . . . b b b . . . . . -. j j j + j J j . . . . b b b . . j J j . . . . . . . . . . . . . b B b . . . . . -. j J j + j j j . . . . . . . . + j j j . . . . . . . j j j E e . b b b . . . . . -. j j j o . . . . . . . j j j + o . . . . . . . . . . j J j e e b b b . . . . . . -. . . . o o o . . . . . j J j . ^ j j j . . . . . . . j j j . v b B b . . . . . . -b b b . . . o . . . E e j j j . . j J j . . . . . . . + < . > o b b b . . . . . . -b B b . . . o . . . e e . . . . v j j j . . . . . . . o . . . . . . . . . . . . . -b b b j j j + < . . . . . . . > o + . . . . . . . o o o . . . . . . . . . . . . . -. . . j J j . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . -. . . j j j . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o < E e . . > + . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . j j j ^ . e e . j j j . . . . . . . . b B b . . . . -. . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . b b b . . . . -. . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . j J j . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . b B b . j j j . . j j j . . . . . . . . . -. . . . . . . . . . . . . j j j + o o < b b b > + < . . > + . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + . . E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . b b b . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . b B b . . . ^ . . +. . . . . . . . . ^ . b b b . . . . . . . . . . . . . . . . . b b b . . . . . . +. . . . j j j . . . . b B b . . j j j . . . . . . . . . . . . . b b b . . v . . +j j j . j J j . . v . b b b . . j J j . . . . . . o < . . . . . b B b . > o . . +j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . b b b . . . . . +j j j + + < . . > o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . ^ . . . . . . j J j . . j j j ^ . . . . . . j j j . . . . . . . . . . . +. . . . . b b b . . . j j j . . j J j . . . . . . . . . E e . . . . . . . . . . +. . . . v b B b . . E e . . . . j j j . . . . . . . . . e e . . . . . . . . . . +. . j j j b b b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . e e . j j j . . . . . . . . b B b . . . . +. . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . b b b . . . . +. . . . . . . . . . . . . . j j j . . v . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . . . . . +. . . . . . . . . . . . . . ^ . . . . . . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . j J j . . j J j . . . . . . . . . +. . . . . . . . . . . . . . v . . b B b . . . j j j . . j j j . . . . . . . . . +. . . . . . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_u.verified.txt index 1df5dc5b..03b21f92 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0055_substation_u.verified.txt @@ -1,17 +1,17 @@ - FBE* (pipes: 69) - FBE* -> optimize (pipes: 64) - CC-DT (pipes: 60) -S CC-DT -> optimize (pipes: 53) - CC-DT-MST (pipes: 62) - CC-DT-MST -> optimize (pipes: 61) - CC-FLUTE (pipes: 62) - CC-FLUTE -> optimize (pipes: 61) + FBE* (pipes: 61) + FBE* -> optimize (pipes: 58) +S CC-DT (pipes: 55) +S CC-DT -> optimize (pipes: 55) + CC-DT-MST (pipes: 58) + CC-DT-MST -> optimize (pipes: 59) + CC-FLUTE (pipes: 69) + CC-FLUTE -> optimize (pipes: 60) . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ E e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o o + E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -20,33 +20,33 @@ S CC-DT -> optimize (pipes: 53) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . j j j . . v . . . . . . . . . . . . . o < . . . . . . . . . > + . . -. . . o o o + < . . > o . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . -. . . o j j j . . . . o . . . . j j j . . . . . . . . . . . . . . . . . . . . . -j j j + j J j . . . . o . . . . j J j . . . . . . . . . . . . . . . . . . . . . -j J j + j j j . . . . o o o o . j j j . . . . . . v j j j . . . . . . . . . . . -j j j ^ . . . . . . . j j j + o + o + < . . . . > o j J j . . . . . . . . . . . -. . . . . . . . . . . j J j . . j j j . . . . . . + j j j . . . . . . . . . . . -. . . v . . . . . . . j j j . . j J j . . . . . . ^ . . . . . . . . . . . E e . -. . . o + . . . . . E e . . . . j j j . . . . . . . . . . . . . . . . . . e e . +. . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . +. . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . v . . +j j j . j J j . . v . . . . . . j J j . . . . . . o < . . . . . . . . . > o . . +j J j . j j j . . o o < . . > o j j j o < . . . > + j j j . . . . . . . . . . . +j j j + + < . . > o + j j j . o + o + o . . . . . . j J j . . . . . . . . . . . +. . . . ^ . . . . . . j J j . . j j j ^ . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . j j j . . j J j . . . . . . . . . . . . . . . . . . E e . +. . . . v . . . . . E e . . . . j j j . . . . . . . . . . . . . . . . . . e e . . . j j j . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . j j j v . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . . . > + o o + < . . > + . . . . . . . . . +. . . . . . . . . . . . . . j j j . . v . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . > o o o + o o + < . . > + . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . j j j . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . j J j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . j j j . . j j j . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole.verified.txt index 37eaea99..9dfbfd93 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole.verified.txt @@ -1,55 +1,53 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 127) + FBE* (pipes: 136) + FBE* -> optimize (pipes: 123) + CC-DT (pipes: 137) +S CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 120) CC-DT-MST -> optimize (pipes: 116) - CC-FLUTE (pipes: 129) - CC-FLUTE -> optimize (pipes: 119) + CC-FLUTE (pipes: 123) + CC-FLUTE -> optimize (pipes: 116) -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . -. . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . o . . . . . . j j j . . . . . -. E e . . . . . . . . . . . . . . . . . j j j . o . . . . . . j J j . . . . . -. e e . . . . . . . . . . . . . j j j E e . . . o . . . . . . j j j E e . . . -. . . . . . . . . . . . . . . . j J j e e . . . o . . . . . . + . . e e j j j -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . o . . . . j J j -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E e . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j e e . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . o j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . +. E e . . . . . . . . . o . . o . . . . j j j + . . . . . . . j J j E e . . . +. e e . . . . . . . . . o o o + j j j E e . . o . . . . . . . j j j e e . . . +. . . . . . . . . . . . o . . . j J j e e . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . E e o . . . . . j J j +. . . . . . . . . . . . o . . . . . . . . . . . . . . . e e o . . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . E e . . . o . . . . . . . . . . . . . . . E e o . . . . . . . . -. . . . . . . e e j j j + . . . . . . . . . . . . . . . e e o . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j + . . . . . . . . +. . . . . . . E e . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . e e j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . e e . . . . . . . . -. . . . . . . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E e . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . e e . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j E e . . . . . . . . . . . o . . . . j j j j j j . . . . -. . . . . . . . j j j e e . . . . . . . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E e . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . E e o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . e e o . . . . . . . +. . . . . . . . . . o . j J j E e . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . j j j e e . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . o . . . j J j j J j . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . E e . . . . . . +. . . . . . . . . E e . . . . . . . . . . j J j . o . . . . . e e . . . . . . +. . . . . . . . . e e . . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b.verified.txt index 5816b9e5..f9ac3bd5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b.verified.txt @@ -1,66 +1,63 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 142) - FBE* -> snug (effects: 17, beacons: 9, pipes: 142) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 121) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 121) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 123) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 127) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 127) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 136) + FBE* -> snug (effects: 17, beacons: 9, pipes: 136) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 123) + FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 123) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 137) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 115) +S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 115) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 120) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 120) CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) - CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 129) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 123) + CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . b b b -j J j . . . . . . . . . . . . . . . . . j j j + + . . E e . . . . . . . b B b -j j j . . . . . . . . . . . . . . . . . j J j . o . . e e . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . j J j E e . . . -. . . . . . . . . . . . . . . . j j j E e . . . o b B b . . . j j j e e . . . -. . . . . . . . . . . . . . . . j J j e e . . . o b b b . . . + . . . . j j j -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . o . . . . j J j -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . j J j o . b b b . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . j j j o . b B b . . . . . . . . . . j j j o . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . j j j b b b E e . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j J j b B b e e . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . j j j b b b + j j j . . . . . . . . . . . . +. . . e e . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . o j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j E e . . . +. . . . . . . . . . . . o . . o . . . . j j j + . . . . . . . j J j e e . . . +. . . . . . . . . . . . o o o + j j j E e . . o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . . j J j e e . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . . . o . . . . . j J j +. . . . . . . . . . . . o E e . . . . . . . . . . . . . . . o . b b b . j j j +. . . . . . . . . j j j o e e . . . . . . . . . . . . j j j o . b B b E e . . +. . . . . . . . . j J j o . b b b . . . . . . . . . . j J j o . b b b e e . . +. . . . . . . . . j j j + . b B b . . . . . . . . . . j j j + . . . . . . . . . . . . . . . E e . . . o . b b b . . . . . . . . . . . E e o . . . . . . . . -. . . . . . . e e j j j + . . E e . . . . . . . . . . . e e o . . . . . . . . -. . . . . . . . . j J j o . . e e . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . E e . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . e e . . b b b . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . + j j j E e . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o . . . e e b b b . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . e e . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . o . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . E e . . . . . . . . j J j E e . . . . o . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . j j j e e . . . . o . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . e e j j j o . . . . . . . . . . . . . . . e e o . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . E e o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . e e o . b b b . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . b B b E e . +. . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . b b b e e . +. . . . . . . . . . o . . E e . . b b b . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . . e e . . b B b . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . . . . b b b . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . E e . . . o . . . j J j j J j . . . . +. . . . . . . . j J j . . . . . . . . . e e . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . E e . . . . . . +. . . . . . . . . . . E e . . . . . . . . j J j . o . . . . . e e . . . . . . +. . . . . . . . . . . e e . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . E e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o.verified.txt index c81b0d28..6cb40ba0 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 131, beacons: 97, pipes: 139) - FBE* -> snug (effects: 126, beacons: 96, pipes: 139) - FBE* -> optimize -> FBE* (effects: 128, beacons: 96, pipes: 125) - FBE* -> optimize -> snug (effects: 120, beacons: 94, pipes: 125) - CC-DT -> FBE* (effects: 140, beacons: 100, pipes: 128) - CC-DT -> snug (effects: 132, beacons: 95, pipes: 128) - CC-DT -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 122) - CC-DT -> optimize -> snug (effects: 132, beacons: 95, pipes: 122) -S CC-DT-MST -> FBE* (effects: 143, beacons: 101, pipes: 128) - CC-DT-MST -> snug (effects: 136, beacons: 97, pipes: 128) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 123) - CC-DT-MST -> optimize -> snug (effects: 129, beacons: 94, pipes: 123) - CC-FLUTE -> FBE* (effects: 134, beacons: 97, pipes: 132) - CC-FLUTE -> snug (effects: 129, beacons: 95, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 97, pipes: 125) - CC-FLUTE -> optimize -> snug (effects: 127, beacons: 94, pipes: 125) + FBE* -> FBE* (effects: 127, beacons: 94, pipes: 144) + FBE* -> snug (effects: 119, beacons: 91, pipes: 144) + FBE* -> optimize -> FBE* (effects: 127, beacons: 96, pipes: 131) + FBE* -> optimize -> snug (effects: 119, beacons: 93, pipes: 131) + CC-DT -> FBE* (effects: 130, beacons: 95, pipes: 146) + CC-DT -> snug (effects: 125, beacons: 93, pipes: 146) + CC-DT -> optimize -> FBE* (effects: 133, beacons: 98, pipes: 125) + CC-DT -> optimize -> snug (effects: 125, beacons: 93, pipes: 125) + CC-DT-MST -> FBE* (effects: 141, beacons: 102, pipes: 122) + CC-DT-MST -> snug (effects: 126, beacons: 94, pipes: 122) + CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 119) + CC-DT-MST -> optimize -> snug (effects: 126, beacons: 94, pipes: 119) +S CC-FLUTE -> FBE* (effects: 141, beacons: 102, pipes: 119) + CC-FLUTE -> snug (effects: 126, beacons: 94, pipes: 119) + CC-FLUTE -> optimize -> FBE* (effects: 140, beacons: 101, pipes: 119) + CC-FLUTE -> optimize -> snug (effects: 123, beacons: 93, pipes: 119) -. . . . . . . . . . . . . . . . . b b b b b b . E e . b b b E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . e e . b B b e e . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . E e b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . b B b . . . . b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b e e . . b b b b b b . b b b b b b . . . E e . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j . . b B b E e . E e . . . . . e e . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . j J j . . b b b e e . e e b b b b b b b b b . . . . . -b b b E e . . . E e . . . . . . . b B b E e j j j . . . . j j j b b b b B b b B b b B b . . . . . -b B b e e . . . e e . . . . . . . b b b e e + o o o o o o j J j b B b b b b b b b b b b . . . . . -b b b . . j j j + o o o o o . . . b b b b b b o . . . . o j j j b b b . . . . . . . . b b b b b b -. . . . . j J j . . . . . o . . . b B b b B b o . j j j + + o o o o o o o o + o . . . b B b b B b -b b b . . j j j . . b b b o . . . b b b b b b o . j J j . . . o . . . . j j j o . . . b b b b b b -b B b E e . . . E e b B b o o o o o o o o o o + . j j j b b b o b b b . j J j o o o . . E e b b b -b b b e e . . . e e b b b o . . . . . . . j j j . . E e b B b o b B b . j j j E e o o + e e b B b -b b b b b b . b b b b b b o . . . . . . . j J j . . e e b b b o b b b . b b b e e j j j . . b b b -b B b b B b . b B b b B b o . . . . . . . j j j b b b . b b b o E e . . b B b . . j J j . . . . . -b b b b b b . b b b b b b o . . . b b b . . E e b B b . b B b o e e . . b b b . . j j j . . b b b -. . . . . . . E e b b b . o j j j b B b . . e e b b b . b b b o j j j . b b b E e . . . E e b B b -. . . . . . . e e b B b . o j J j b b b . . . b b b b b b . . o j J j . b B b e e . . . e e b b b -. . . . . . . . . b b b . o j j j E e b b b . b B b b B b . . o j j j . b b b b b b . b b b b b b -. . . . . . . . . b b b . o + o + e e b B b . b b b b b b . . o + . . . . . . b B b . b B b b B b -. . . . . . . . . b B b . o j j j . . b b b . . . . . E e b b b o . . . . . . b b b . b b b b b b -. . . . . . . . . b b b . o j J j b b b . . . . . . . e e b B b o b b b . b b b . . . . . . . . . -. . . . . . . E e b b b . o j j j b B b . . . . . . . . . b b b o b B b . b B b . . . . . . . . . -. . . . . . . e e b B b . o o o o b b b E e b b b . . . b b b . o b b b . b b b . . . . . . . . . -. . . . . . . . . b b b . . . . o . . . e e b B b . . . b B b . o j j j E e . . . . . . . . . . . -. . . . . . . E e b b b . . . . o b b b . . b b b . . . b b b . o j J j e e . . . . . . . . . . . -. . . . . . . e e b B b . . . . o b B b E e b b b . E e b b b . + j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . . . . o b b b e e b B b . e e b B b . o . . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . o j j j . . b b b . . . b b b . o . . . e e b b b . b b b E e . . -. . . . . . . . b b b . . . . . o j J j . . . . . . . . . b b b o b b b b b b b b b b B b e e . . -. . . . . . . . b B b . . . . o + j j j . . . . . . . . . b B b o b B b b B b b B b b b b . . . . -. . . . . . E e b b b . b b b o b b b E e b b b b b b . . b b b o b b b b b b b b b b b b . . . . -. . . . . . e e b b b . b B b o b B b e e b B b b B b E e . . . o o o o o o o + E e b B b . . . . -. . . . . . . . b B b . b b b + b b b . . b b b b b b e e b b b o . j j j j j j e e b b b . . . . -. . . . . . . . b b b E e j j j . . . . . b b b E e . . . b B b o . j J j j J j . . . . . . . . . -. . . . . . . . . . . e e j J j . . . . . b B b e e . . . b b b o + j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j . . b b b b b b . . j j j + o o o . . E e b b b E e b B b . . . . +b b b b b b . b b b b b b . . . . b B b e e . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j . . b B b E e E e b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . E e . . . j J j . . b b b e e e e b B b . b b b b b b . . . . . +b b b E e . . . E e b b b . . . . e e b b b j j j + o o + j j j . . b b b . b B b b B b . . . . . +b B b e e . . . e e b B b . . . b b b b B b b b b E e . o j J j . . . . . . b b b b b b . . . . . +b b b . . j j j . . b b b . . . b B b b b b b B b e e . o j j j . . . . . . . E e . . . . . b b b +. . . . . j J j . . . . . . . . b b b b b b b b b j j j o . . . . . . . . . . e e . . . . . b B b +b b b . . j j j + o o o o o . . . . . b B b . . . j J j o o o o o o o + j j j . . b b b . . b b b +b B b E e . . . E e b b b o . b b b . b b b . . . j j j + b b b b b b o j J j . . b B b E e b b b +b b b e e . . . e e b B b o . b B b E e . j j j E e o o o b B b b B b o j j j . . b b b e e b B b +b b b b b b . b b b b b b o . b b b e e . j J j e e o . . b b b b b b o o o o o + j j j . . b b b +b B b b B b . b B b . . . o . . . . . . . j j j . . o b b b E e . . . o b b b . . j J j . . . . . +b b b b b b . b b b . . . o o o + o o o o + o o o o o b B b e e . . . o b B b . . j j j . . b b b +. . . . . . . E e b b b . o j j j b b b . . . . . . . b b b E e j j j o b b b E e . . . E e b B b +. . . . . . . e e b B b . o j J j b B b . E e b b b b b b . e e j J j o b b b e e . . . e e b b b +. . . . . . . . . b b b . o j j j b b b . e e b B b b B b b b b j j j + b B b b b b . b b b b b b +. . . . . . . . . b b b . o . . . E e b b b . b b b b b b b B b b b b o b b b b B b . b B b b B b +. . . . . . . E e b B b . + j j j e e b B b . . . . E e . b b b b B b o b b b b b b . b b b b b b +. . . . . . . e e b b b . o j J j . . b b b . . . . e e b b b . b b b o b B b E e . . . . . . . . +. . . . . . . . . b b b . o j j j . . b b b . . . . . . b B b E e . . o b b b e e . . . . . . . . +. . . . . . . . . b B b . o o o o . . b B b b b b . . . b b b e e . . + o . b b b . . . . . . . . +. . . . . . . . . b b b . . . . o . . b b b b B b . . . . . . . . j j j o . b B b . . . . . . . . +. . . . . . . . . b b b E e . . o b b b E e b b b . . . . . . . . j J j o . b b b . . . . . . . . +. . . . . . . . . b B b e e . . o b B b e e b b b . . . b b b . . j j j o . b b b . . . . . . . . +. . . . . . . . . b b b b b b . o b b b . . b B b . . . b B b E e . . . o . b B b . . . . . . . . +. . . . . . . . . . . . b B b . + j j j . . b b b . . . b b b e e . . . o . b b b . b b b . . . . +. . . . . . . . b b b . b b b . o j J j E e . . . . . . . b b b . b b b o b b b E e b B b . . . . +. . . . . . . . b B b . . b b b o j j j e e . . . . . . . b B b . b B b o b B b e e b b b . . . . +. . . . . . . . b b b . . b B b o b b b . b b b b b b . . b b b . b b b o b b b . . b b b . . . . +. . . . . . . . b b b E e b b b o b B b . b B b b B b b b b . . . o o o + o o + . . b B b . . . . +. . . . . . . . b B b e e . . + o b b b . b b b b b b b B b . . . o j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . . E e b b b . E e b b b . . . o j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . . . e e b B b . e e . + o o o o o j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b b b b . . j j j . . . o . . E e b b b E e b B b . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . j J j . . . o . . e e b B b e e b b b . . . . . . . . . . . . b b b e e . . . e e b b b b b b . . j j j . . . o b b b . b b b . . b b b . . . . . . . . . . . . b b b b b b . b b b b b b b B b E e . . . . . . o b B b E e . . . . b B b . . . . @@ -61,9 +61,9 @@ b b b b b b . b b b b b b o . . . b b b . . E e b B b . b B b o e e . . b b b . . . . . . . . . . . . . . . . . . . . . . b B b b B b e e b b b o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . o . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . o j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j e e b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o_u.verified.txt index 7e911e7e..8ab60488 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_o_u.verified.txt @@ -1,69 +1,69 @@ - FBE* -> FBE* (effects: 140, beacons: 102, pipes: 74) - FBE* -> snug (effects: 137, beacons: 100, pipes: 74) - FBE* -> optimize -> FBE* (effects: 137, beacons: 102, pipes: 72) - FBE* -> optimize -> snug (effects: 130, beacons: 100, pipes: 72) - CC-DT -> FBE* (effects: 151, beacons: 106, pipes: 72) - CC-DT -> snug (effects: 139, beacons: 101, pipes: 72) - CC-DT -> optimize -> FBE* (effects: 148, beacons: 103, pipes: 64) - CC-DT -> optimize -> snug (effects: 140, beacons: 101, pipes: 64) -S CC-DT-MST -> FBE* (effects: 152, beacons: 105, pipes: 73) - CC-DT-MST -> snug (effects: 142, beacons: 102, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 103, pipes: 68) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 101, pipes: 68) - CC-FLUTE -> FBE* (effects: 143, beacons: 103, pipes: 77) - CC-FLUTE -> snug (effects: 137, beacons: 99, pipes: 77) - CC-FLUTE -> optimize -> FBE* (effects: 144, beacons: 103, pipes: 68) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 98, pipes: 68) + FBE* -> FBE* (effects: 137, beacons: 99, pipes: 78) + FBE* -> snug (effects: 130, beacons: 97, pipes: 78) + FBE* -> optimize -> FBE* (effects: 136, beacons: 100, pipes: 72) + FBE* -> optimize -> snug (effects: 128, beacons: 95, pipes: 72) + CC-DT -> FBE* (effects: 136, beacons: 98, pipes: 86) + CC-DT -> snug (effects: 130, beacons: 96, pipes: 86) + CC-DT -> optimize -> FBE* (effects: 137, beacons: 100, pipes: 73) + CC-DT -> optimize -> snug (effects: 130, beacons: 96, pipes: 73) + CC-DT-MST -> FBE* (effects: 145, beacons: 104, pipes: 76) + CC-DT-MST -> snug (effects: 132, beacons: 97, pipes: 76) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 103, pipes: 72) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 97, pipes: 72) + CC-FLUTE -> FBE* (effects: 145, beacons: 104, pipes: 77) + CC-FLUTE -> snug (effects: 132, beacons: 97, pipes: 77) +S CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 104, pipes: 73) + CC-FLUTE -> optimize -> snug (effects: 131, beacons: 97, pipes: 73) -. . . . . . . . . . . . . . . . . b b b b b b . E e . b b b E e . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . e e . b B b e e . . . . . . . . . . . . . . . . . -. . . . . . . . E e . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . e e . . . . . . . b b b E e . . b B b . . . . b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b e e . . b b b b b b . b b b b b b E e . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j . . b B b E e . . . . . e e . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . j J j E e b b b e e b b b b b b b b b b b b E e . . . -b b b E e . . E e b b b . . . . . . . . . . j j j e e . . j j j b B b b B b b B b b B b e e . . . -b B b e e . . e e b B b . . . . . b b b . . + o < . . > o j J j b b b b b b b b b b b b . . . . . -b b b . . j j j < b b b > o . . . b B b b b b ^ . . . . o j j j . . . . . . . . . . . b b b b b b -. . . . . j J j . . . . . o . . . b b b b B b . . j j j + + o o < . . . . > + o . . . b B b b B b -b b b . . j j j . . . . . o . . . . E e b b b v . j J j . . . ^ . . . . j j j o . . . b b b b b b -b B b E e . . . E e b b b o < b b b e e . . > + . j j j . . b b b b b b j J j o o o . . E e b b b -b b b e e . . . e e b B b ^ . b B b b b b j j j E e b b b . b B b b B b j j j E e o o + e e b B b -b b b b b b . b b b b b b . . b b b b B b j J j e e b B b . b b b b b b b b b e e j j j . . b b b -b B b b B b . b B b . . . . . . . . b b b j j j . . b b b b b b E e . . b B b . . j J j . . . . . -b b b b b b . b b b . b b b . . . b b b . . . . E e . . . b B b e e . . b b b . . j j j . . b b b -. . . . . . . . . E e b B b j j j b B b . . . . e e . . . b b b j j j . b b b b b b . . E e b B b -. . . . . . . . . e e b b b j J j b b b . . . b b b b b b . . . j J j . b B b b B b . . e e b b b -. . . . . . . . . b b b . v j j j E e b b b . b B b b B b . . v j j j . b b b b b b . b b b b b b -. . . . . . . . . b B b . o + o + e e b B b . b b b b b b . . o + . . E e . b b b E e b B b b B b -. . . . . . . . . b b b . ^ j j j . . b b b . . . . . . . b b b ^ . . e e . b B b e e b b b b b b -. . . . . . . . . b b b . . j J j b b b . . . . . . . E e b B b b b b b b b b b b . . . . . . . . -. . . . . . . . . b B b . v j j j b B b . . . . . . . e e b b b b B b b B b b b b . . . . . . . . -. . . . . . . . . b b b . o o o o b b b E e b b b . . . b b b . b b b b b b b B b . . . . . . . . -. . . . . . . E e . . . . . . . ^ . . . e e b B b . . . b B b . . j j j E e b b b . . . . . . . . -. . . . . . . e e b b b . . . . . . . b b b b b b . . . b b b . v j J j e e . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . b B b b b b . . . . . . . + j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b b B b . . . . . . . ^ . E e . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . b b b . . . . . b b b . e e . . b b b . b b b E e . . -. . . . . . . . b b b . . . . . v j J j E e . . . . . . . . b B b b b b b b b b b b b B b e e . . -. . . . . . . . b B b . . . . o + j j j e e . . . . . . . . b b b b B b b B b b B b b b b . . . . -. . . . . . E e b b b . b b b ^ b b b E e b b b b b b . . E e . v b b b b b b b b b b b b . . . . -. . . . . . e e b b b . b B b . b B b e e b B b b B b . . e e . o < . . . . > + E e b B b . . . . -. . . . . . . . b B b . b b b v b b b . . b b b b b b . . b b b o . j j j j j j e e b b b . . . . -. . . . . . . . b b b E e j j j . . . . . b b b E e . . . b B b o . j J j j J j . . . . . . . . . -. . . . . . . . . . . e e j J j . . . . . b B b e e . . . b b b o + j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j . . b b b b b b . . j j j < . > o . . E e b b b . . b B b . . . . -. . . . . . . . b B b E e . . . E e b B b . . . . . j J j E e . ^ . . e e b B b . . b b b . . . . -. . . . . . . . b b b e e . . . e e b b b b b b . . j j j e e b b b b b b b b b E e b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b B b E e E e . . . b B b b B b . . . e e b B b . . . . -. . . . . . . . b B b b B b . b B b b B b b b b e e e e b b b b b b b b b . b b b . b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b B b b b b . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b b B b . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j e e b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . . E e b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . . e e b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E e . . b B b . . . . b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b e e . . b b b b b b . b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j . . b B b E e E e b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . E e . . . j J j . . b b b e e e e b B b . b b b b b b . . . . . +b b b E e . . . E e b b b . . . . e e b b b j j j < . > + j j j . . b b b . b B b b B b . . . . . +b B b e e . . . e e b B b . . . b b b b B b b b b E e . ^ j J j b b b . . . b b b b b b . . . . . +b b b . . j j j . . b b b . . . b B b b b b b B b e e . . j j j b B b . . . . E e . . . . . b b b +. . . . . j J j . . . . . . . . b b b b b b b b b j j j v . E e b b b . . . . e e . . . . . b B b +b b b . . j j j < . . . > o . . . . . b B b . . . j J j o < e e . . > + j j j . . b b b . . b b b +b B b E e . . . E e b b b ^ . b b b . b b b . . . j j j + b b b b b b o j J j . . b B b E e b b b +b b b e e . . . e e b B b . . b B b E e . j j j E e . . ^ b B b b B b o j j j . . b b b e e b B b +b b b b b b . b b b b b b . . b b b e e . j J j e e . . . b b b b b b o < b b b > j j j . . b b b +b B b b B b . b B b . . . v . . . . . . . j j j b b b . v . . . . E e ^ . b B b . j J j . . . . . +b b b b b b . b b b . . . o o o + < . . > + < . b B b > o . . . . e e . . b b b . j j j . . b b b +. . . . . . . . . b b b . ^ j j j b b b . . . . b b b . . E e . j j j . b b b E e . . . E e b B b +. . . . . . . . . b B b E e j J j b B b . E e b b b b b b e e . j J j v b B b e e . . . e e b b b +. . . . . . . . . b b b e e j j j b b b . e e b B b b B b . . . j j j + b b b b b b . b b b b b b +. . . . . . . . . b b b . v . . . E e b b b . b b b b b b . . . b b b ^ . . . b B b . b B b b B b +. . . . . . . . . b B b . + j j j e e b B b . . . . . . . . . . b B b . b b b b b b . b b b b b b +. . . . . . . . . b b b . o j J j . . b b b . . . . . . b b b . b b b . b B b E e . . . . . . . . +. . . . . . . . . b b b . o j j j . . b b b . . . . . . b B b E e . . v b b b e e . . . . . . . . +. . . . . . . . . b B b . o o o o . . b B b b b b . . . b b b e e . . + o . b b b . . . . . . . . +. . . . . . . . . b b b . . . . ^ . . b b b b B b . . . . . . . . j j j ^ . b B b . . . . . . . . +. . . . . . . . . b b b E e . . . b b b E e b b b . . . . . . . . j J j . . b b b . . . . . . . . +. . . . . . . . . b B b e e . . . b B b e e b b b . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b b b . v b b b . . b B b . . . b B b E e . . . . . b B b . . . . . . . . +. . . . . . . . . . . . b B b . + j j j . . b b b . . . b b b e e . . . . . b b b . b b b . . . . +. . . . . . . . b b b . b b b . ^ j J j E e . . . . . . . . b b b b b b . b b b E e b B b . . . . +. . . . . . . . b B b . . b b b . j j j e e . . . . . . . . b B b b B b . b B b e e b b b . . . . +. . . . . . . . b b b . . b B b . b b b . b b b b b b . . . b b b b b b v b b b . . b b b . . . . +. . . . . . . . b b b E e b b b v b B b . b B b b B b . . b b b o < . > + o o + . . b B b . . . . +. . . . . . . . b B b e e . . + o b b b . b b b b b b E e b B b o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . . E e b b b . . . e e b b b o . j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . . . e e b B b . . . . + < . > o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b b b b . . j j j . . . ^ . . E e b b b . . b B b . . . . +. . . . . . . . b B b E e . . . E e b B b . . . . . j J j E e b b b . e e b B b . . b b b . . . . +. . . . . . . . b b b e e . . . e e b b b b b b . . j j j e e b B b b b b b b b E e b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b E e . . . . . b b b b B b . . . e e b B b . . . . +. . . . . . . . b B b b B b . b B b b B b b b b e e . . b b b . . . b b b . b b b . b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b B b . . . . b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b b b E e . . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b e e . . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . v . . . E e b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . + j j j e e b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_u.verified.txt index 4e6eb2f6..6e288229 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 16, beacons: 6, pipes: 66) - FBE* -> snug (effects: 17, beacons: 9, pipes: 66) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 61) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT-MST -> FBE* (effects: 16, beacons: 6, pipes: 67) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) - CC-FLUTE -> FBE* (effects: 16, beacons: 6, pipes: 70) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 67) + FBE* -> snug (effects: 17, beacons: 9, pipes: 67) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) +S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 65) +A CC-DT -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 67) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 74) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . @@ -22,45 +22,45 @@ A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) . . . . . b b b . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . e e . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . . . . j j j . . . . . . . . . b b b -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . E e . . . . . . . b B b -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . e e . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . j J j E e . . . -. . . . . . . . . . . . . . . . j j j E e . . . . b B b . . . j j j e e . . . -. . . . . . . . . . . . . . . . j J j e e . . . . b b b . . . + . . . . j j j -. . . . . . . . . . . v . . . . j j j . . . . . v . . . . . . o . . . . j J j -. . . . . . . . . . . + < E e > + < . . . . . > o < . . > + o o < . . > j j j -. . . . . . . . . j j j . e e . ^ . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . j J j . b b b . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . j j j . b B b . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . E e . . . . b b b v . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . e e j j j < . . > o . . . . . . . . . . . e e . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . E e . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b +j J j . . . . . . . . . . . . . . . . . j j j . . . . E e . . . . . . . b B b +j j j < . . . . . . > o . . . . . . . . j J j v . . . e e . . j j j . . b b b +. . . . . . . . . . . ^ . . . . . . . . j j j + . b b b . . . j J j E e . . . +. . . . . . . . . . . . . . . . j j j E e . . ^ . b B b . . . j j j e e . . . +. . . . . . . . . . . . . . . . j J j e e . . . . b b b . o o + o o o + j j j +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o . . . . ^ . j J j +. . . . . . . . . . . + o < . > + < . . . . > o < . . . > + . . . . . . j j j +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . j J j . . b b b . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . j j j v . b B b . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . E e . . + o . b b b . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . e e j j j . . . E e . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . j J j . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + E e . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ e e . . b b b . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . E e . . b b b . . . . . . . . . . . . E e . . . . . -. . . . . . . . . . . . . e e . . b B b . . . . . . . . . . . . e e . . . . . -. . . . . . . . . . v . . . . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . E e . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . e e . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j < . . > o o o o + . . . . . . -. . . . . . . . . . . E e . . . . . . . . j J j . . . . . . ^ . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . . . . ^ . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . b B b . . . +. . . . . . . . . . . . ^ . . e e b b b . . . . . . . . . . . E e b b b . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . v . . e e . v . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . + j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . o j J j j J j . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . . . ^ . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . . j J j E e . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v e e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_u.verified.txt index c0c9aacb..fb80d1f2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_big-electric-pole_u.verified.txt @@ -1,55 +1,53 @@ - FBE* (pipes: 66) -S FBE* -> optimize (pipes: 59) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 62) + FBE* (pipes: 67) +S FBE* -> optimize (pipes: 65) +A CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 68) CC-FLUTE (pipes: 70) - CC-FLUTE -> optimize (pipes: 62) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j e e . . . . . . . . . . -. . . . . . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . . . . j j j . . . . . . . . . . . . -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . j j j . . . . . -. E e . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . . -. e e . . . . . . . . . . . . . j j j E e . . . . . . . . . . j j j E e . . . -. . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . + . . e e j j j -. . . . . . . . . . . v . . . . j j j . . . . . v . E e . . . o . . . . j J j -. . . . . . . . . . . + < . . > + < . . . . . > o < e e > + o o < . . > j j j -. . . . . . . . . j j j . . . . ^ . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . ^ j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . e e . . . . . j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . j J j v . . . . . . . j j j . . . . . +. E e . . . . . . . . ^ . . . . . . . . j j j + . . . . . . . j J j E e . . . +. e e . . . . . . . . . . . . . j j j E e . . ^ . . . . . . . j j j e e . . . +. . . . . . . . . . . . . . . . j J j e e . . . . . . . . o o + o o o + j j j +. . . . . . . . . . . v . . . . j j j . . . . v . . E e . o . . . . ^ . j J j +. . . . . . . . . . . + o < . > + < . . . . > o < . e e > + . . . . . . j j j +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . j j j E e . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . e e . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . E e . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + E e . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . . . . ^ . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j E e . . . . . . . . . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j e e . . . . . . . . j j j < . . > o o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E e . . . . ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . o j J j j J j . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . . . ^ . . . E e . . . . . . +. . . . . . . . . E e . . . . . . . . . . j J j . . . . . . . e e . . . . . . +. . . . . . . . . e e . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole.verified.txt index 8188aa0e..0796de08 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 127) + FBE* (pipes: 136) + FBE* -> optimize (pipes: 123) + CC-DT (pipes: 137) +S CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 120) CC-DT-MST -> optimize (pipes: 116) - CC-FLUTE (pipes: 129) - CC-FLUTE -> optimize (pipes: 119) + CC-FLUTE (pipes: 123) + CC-FLUTE -> optimize (pipes: 116) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + . . . E . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . o E . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . E . . j j j . o . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . j j j . . . . . -. . . . . E . . . . . . . . . . j J j . . . . . o . . . E . . + . . . . j j j -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . o . . . . j J j -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j o . . . . . E . . -. . . . . . . . . j J j o E . . . . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . . . . o . . . . . . . . . . . . . . . E . o . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . E . o j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . o . . . . j j j + E . . . . . . j J j . . . . . +. . . . . . . . . . . . o o o + j j j E . . . o . . . . . . . j j j . . . . . +. . . . . E . . . . . . o . . . j J j . . . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . E . o . . . . . j J j +. . . . . . . . . E . . o . . . . . . . . . . . . . . . . . o . . . . . j j j +. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . E . . +. . . . . . . . . j J j o . E . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j + . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . E j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . o . . . . . . E . . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . o . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . E . + o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . j j j . . . . . . . . . . . . . . . E o . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o E . . . . . . . . . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . E . . . . . . . o . . . j J j j J j . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b.verified.txt index aaf13e3b..796cce1d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b.verified.txt @@ -1,66 +1,62 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 142) - FBE* -> snug (effects: 17, beacons: 9, pipes: 142) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 121) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 121) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 123) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 127) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 127) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 136) + FBE* -> snug (effects: 17, beacons: 9, pipes: 136) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 123) + FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 123) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 137) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 115) +S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 115) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 120) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 120) CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) - CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 129) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 123) + CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . b b b -j J j . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . b B b -j j j . . . . . . . . . . . . . . . . . j J j E o . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . j J j . . E . . -. . . . . . . . E . . . . . . . j j j . . . . . o b B b . . . j j j . . . . . -. . . . . . . . . . . . . . . . j J j E . . . . o b b b . . . + E . . . j j j -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . o . . . . j J j -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . E j j j o . . . . . . . . -. . . . . . . . . j J j o E b b b . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . j j j o . b B b . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . . . . o . b b b . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . . E . o . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j b b b + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . +j j j . . E . . . . . . . . . o . . . . . E . o j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . o . E . . j j j + . E . . . . . j J j . . . E . +. . . . . . . . . E . . o o o + j j j . . . . o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . . j J j . . . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . . E o . . . . . j J j +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . b b b . j j j +. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . b B b . . . . +. . . . . . . . . j J j o E b b b . . . . . . . . . . j J j o . b b b . . . . +. . . . . . . . . j j j + . b B b . . . . . . . . . . j j j + . . . . . . . . +. . . . . . . . . . . . o . b b b . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . E . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o E . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . o . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . E . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . E . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . E j J j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . o . b b b . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . b B b . . . +. . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . b b b . . . +. . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . o . E . . . . . +. . . . . . . . . . o E . . . . . b B b . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . . . . b b b . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . o . . . j J j j J j . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . E . . j j j . o E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o.verified.txt index d3b0d579..08cb2f5f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o.verified.txt @@ -1,71 +1,71 @@ - FBE* -> FBE* (effects: 139, beacons: 98, pipes: 142) - FBE* -> snug (effects: 130, beacons: 95, pipes: 142) - FBE* -> optimize -> FBE* (effects: 141, beacons: 100, pipes: 121) - FBE* -> optimize -> snug (effects: 139, beacons: 97, pipes: 121) - CC-DT -> FBE* (effects: 145, beacons: 102, pipes: 123) - CC-DT -> snug (effects: 138, beacons: 98, pipes: 123) -S CC-DT -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 114) - CC-DT -> optimize -> snug (effects: 141, beacons: 100, pipes: 114) - CC-DT-MST -> FBE* (effects: 142, beacons: 100, pipes: 127) - CC-DT-MST -> snug (effects: 137, beacons: 98, pipes: 127) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 98, pipes: 116) - CC-FLUTE -> FBE* (effects: 142, beacons: 100, pipes: 129) - CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 99, pipes: 119) + FBE* -> FBE* (effects: 138, beacons: 96, pipes: 136) + FBE* -> snug (effects: 139, beacons: 99, pipes: 136) + FBE* -> optimize -> FBE* (effects: 134, beacons: 98, pipes: 123) + FBE* -> optimize -> snug (effects: 126, beacons: 95, pipes: 123) + CC-DT -> FBE* (effects: 140, beacons: 99, pipes: 137) + CC-DT -> snug (effects: 133, beacons: 96, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 99, pipes: 115) + CC-DT -> optimize -> snug (effects: 132, beacons: 96, pipes: 115) + CC-DT-MST -> FBE* (effects: 145, beacons: 105, pipes: 120) + CC-DT-MST -> snug (effects: 128, beacons: 95, pipes: 120) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 104, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 95, pipes: 116) + CC-FLUTE -> FBE* (effects: 145, beacons: 103, pipes: 123) + CC-FLUTE -> snug (effects: 132, beacons: 97, pipes: 123) +S CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 104, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 140, beacons: 100, pipes: 116) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . E . . . . E . . . . . . . b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . E . . b B b b B b b b b b b b . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b E . j j j b b b b b b . E . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b E . . . b b b . . j J j b b b . . . . . . . b b b b b b b b b . . . . . . -b b b . . . . . . . . . . . . . . b B b . . j j j b B b . j j j b b b b B b b B b b B b . . . . . . -b B b . . . . . . . . . . . . . . b b b . . + . . b b b . j J j b B b b b b b b b b b b . . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o j j j b b b . E . . . . . . b b b b b b . -. . . . . j J j . . . . . . . . b b b b b b b b b j j j + + . . . . . . . . . . E . . b B b b B b . -b b b . . j j j . . . . . . . . b B b b B b b B b j J j . o . . . . . . j j j b b b . b b b b b b . -b B b . E . . . . . b b b b b b b b b b b b b b b j j j . o b b b b b b j J j b B b . . . . b b b . -b b b . . . . . . . b B b b B b . . b b b j j j . . b b b o b B b b B b j j j b b b . . . . b B b . -b b b b b b . b b b b b b b b b . E b B b j J j . . b B b o b b b b b b + . . . . j j j . . b b b E -b B b b B b . b B b . . . . . . . . b b b j j j . E b b b o . . . . . E o . . . . j J j . . . . . . -b b b b b b . b b b . . . . E . . o o o o + o o o o o o o o o o o o + o o o o o + j j j E . b b b . -. . . . . . . . . b b b . . j j j + b b b . . . . . . . . . . E j j j o b b b . . . . . . . b B b . -. . . . . . . . . b B b . . j J j o b B b . . b b b b b b . . . j J j o b B b . . . . . . . b b b . -. . . . . . . . . b b b . . j j j o b b b . . b B b b B b b b b j j j o b b b b b b . b b b b b b . -. . . . . . . . . b b b . E . . . o . . . . . b b b b b b b B b b b b o b b b b B b E b B b b B b . -. . . . . . . . . b B b . . j j j + b b b . . . . . . . . b b b b B b o b B b b b b . b b b b b b . -. . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b o b b b . . . . . . . . . . . -. . . . . . . . . b b b . . j j j o b b b . . . . . . . b B b . . . . o . . b b b . . . . . . . . . -. . . . . . . . . b B b . b b b o o . . . E b b b . . . b b b . . . . + . . b B b . . . . . . . . . -. . . . . . . . . b b b E b B b o . . . . . b B b . . . . . . . . j j j . . b b b E . . . . . . . . -. . . . . . . . . b b b . b b b o b b b . . b b b . . . . . . . . j J j E . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . o b B b . . b b b . . . b b b . E j j j . . b b b . . . . . . . . . -. . . . . . . . . b b b b B b . o b b b . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . E . . . . . . b b b . o j j j E . b b b . . . b b b . b b b . . . b b b . b b b . . . . . -. . . . . . . . b b b . . . . . o j J j . . . . . . . . . b b b b B b b b b b b b . b B b . . . . . -. . . . . . . . b B b . . . . . + j j j . . . . . . . . . b B b b b b b B b b B b . b b b . . . . . -. . . . . . . . b b b . . b b b o b b b . . b b b b b b . b b b . . . b b b b b b . b b b . . . . . -. . . . . . . . b b b . . b B b o b B b . . b B b b B b . . . . . . . . . . . E . . b B b . . . . . -. . . . . . . . b B b . . b b b o b b b E . b b b b b b . . . b b b j j j j j j . . b b b . . . . . -. . . . . . . . b b b . . j j j + o o o o o o o o o o o o o . b B b j J j j J j . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . b b b . . . . E o . b b b j j j j j j . . b b b . . . . . -. . . . . . . . b b b . E j j j . . b b b b B b . . j j j + o o o o + o o + . . . . b B b . . . . . -. . . . . . . . b B b . . . . . . E b B b b b b . . j J j b b b b b b o b b b . . . b b b . . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b B b b B b o b B b b b b b b b . . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b b b b o b b b b B b b B b . . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . E . . . . . . . . o . . . b b b b b b . . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . o . . b b b . . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . o E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . + . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . b b b . . E . . . . E b b b b B b b B b E . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j b B b b b b . E . b b b . . . . E . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j b b b . . . . . . b B b . b b b b b b . . . . . +b b b . . . . . . . b b b . . . . b B b . . j j j + o o + j j j . . b b b . b B b b B b . . . . . +b B b . . . . . . . b B b . . . . b b b . . . . . o . . o j J j b b b b b b b b b b b b . E . . . +b b b . . j j j . E b b b . . . . b b b . b b b o o . . o j j j b B b b B b . . . . . b b b b b b +. . . . . j J j . . . . . . . . . b B b . b B b + j j j o . E . b b b b b b . . . . . b B b b B b +b b b . . j j j + o o o o o o o o b b b . b b b o j J j o o o o o o o + j j j b b b . b b b b b b +b B b . . E . . . b b b b b b . o o o o o o o + o j j j b b b . b b b o j J j b B b . . . . b b b +b b b . . . . . . b B b b B b . o b b b . j j j b b b . b B b . b B b o j j j b b b . . . . b B b +b b b b b b b b b b b b b b b . o b B b E j J j b B b . b b b . b b b o o o o o + j j j . . b b b +b B b b B b b B b . . . . . . . o b b b . j j j b b b . . b b b . . . o b b b . . j J j . . . . . +b b b b b b b b b . . . . . . . + o b b b . . . . . . . . b B b . E . o b B b . . j j j E . b b b +. . . . . . E . . b b b . . j j j o b B b . . . . . . E . b b b j j j o b b b . . . . . . . b B b +. . . . . . . . . b B b . . j J j o b b b . . b b b b b b . . . j J j o b b b . . . . . . . b b b +. . . . . . . . . b b b . . j j j o . . . . . b B b b B b b b b j j j + b B b b b b . b b b b b b +. . . . . . . . . b b b . . E . + o . . . . . b b b b b b b B b b b b o b b b b B b . b B b b B b +. . . . . . . . . b B b . . j j j b b b . . . . . . . . . b b b b B b o b b b b b b . b b b b b b +. . . . . . . . . b b b . . j J j b B b . . . . . . . . . b b b b b b o b B b . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . . . . . E . . b B b . . E o b b b . . . . . . . . . . +. . . . . . . . . b B b . E b b b . . . . . b b b . . . . b b b o o o + . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . o j j j . . b B b . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . o j J j . . b b b . . . . . . . . +. . . . . . . . . b B b b b b . . b B b . . b b b . . . b b b . o j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b B b . . b b b . . b B b . . . b B b . o . . . . . b B b . . . . E . . . +. . . . . . . . . . . . b b b E . j j j . . b b b . . . b b b . o . . . . E b b b . b b b . . . . +. . . . . . . . b b b b b b . . . j J j . . b b b . . . . b b b o b b b . . b b b . b B b . . . . +. . . . . . . . b B b b B b b b b j j j . . b B b . E . . b B b o b B b . . b B b . b b b . . . . +. . . . . . . . b b b b b b b B b + . . . . b b b b b b . b b b o b b b . . b b b . b b b . . . . +. . . . . . . . b b b . . . b b b o b b b . b b b b B b . b b b o . . . . . . . . . b B b . . . . +. . . . . . . E b B b . . . . + o o b B b . b B b b b b . b B b o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . o b b b . b b b . . . . b b b o . j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . o o o o o o o o o o o + o o o o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . j j j b b b o o + o o + . E . . b B b . . . . +. . . . . . . . b B b . . . . E . . b B b . . . . . j J j b B b b b b o b b b . . . b b b . . . . +. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b b B b o b B b b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . E . . E . . b b b o b b b b B b b B b . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . o . . . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . o . . b b b . . . . . . . . +. . . . . . . E . . . . . . . . . . . . . b B b b B b . b B b b B b . o . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o_u.verified.txt index 701d79bd..cb26ac3f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_o_u.verified.txt @@ -1,71 +1,73 @@ - FBE* -> FBE* (effects: 149, beacons: 105, pipes: 66) - FBE* -> snug (effects: 147, beacons: 104, pipes: 66) - FBE* -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 59) - FBE* -> optimize -> snug (effects: 147, beacons: 103, pipes: 59) -S CC-DT -> FBE* (effects: 154, beacons: 107, pipes: 61) - CC-DT -> snug (effects: 149, beacons: 102, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 59) - CC-DT -> optimize -> snug (effects: 148, beacons: 103, pipes: 59) - CC-DT-MST -> FBE* (effects: 150, beacons: 105, pipes: 67) - CC-DT-MST -> snug (effects: 148, beacons: 104, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 146, beacons: 104, pipes: 62) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 70) - CC-FLUTE -> snug (effects: 150, beacons: 103, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 103, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 62) + FBE* -> FBE* (effects: 149, beacons: 102, pipes: 67) + FBE* -> snug (effects: 147, beacons: 102, pipes: 67) + FBE* -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 65) + FBE* -> optimize -> snug (effects: 141, beacons: 100, pipes: 65) + CC-DT -> FBE* (effects: 147, beacons: 102, pipes: 65) + CC-DT -> snug (effects: 144, beacons: 101, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 67) + CC-DT -> optimize -> snug (effects: 137, beacons: 98, pipes: 67) + CC-DT-MST -> FBE* (effects: 147, beacons: 106, pipes: 74) + CC-DT-MST -> snug (effects: 137, beacons: 97, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 100, pipes: 68) + CC-FLUTE -> FBE* (effects: 149, beacons: 106, pipes: 70) + CC-FLUTE -> snug (effects: 147, beacons: 102, pipes: 70) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 68) -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . b b b . . E . . b b b b b b b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . . . . b B b b B b b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j b b b b b b . E . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . j J j b b b E . . . . . . b b b b b b b b b . . . . . -b b b . . . . . . . b b b . . . . . . . . . j j j b B b . j j j b b b b B b b B b b B b . . . . . -b B b . . . . + < . b B b . . . . . > < . > + . . b b b . j J j b B b b b b b b b b b b E . . E . -b b b . . j j j E . b b b . . . b b b b b b o < . . . > o j j j b b b . . . E . . . . b b b b b b -. . . . . j J j . . . . . . . . b B b b B b b b b j j j + + < . . > o < . > + . . . . b B b b B b -b b b . . j j j . . . E . . . . b b b b b b b B b j J j . . . . . . ^ . j j j b b b . b b b b b b -b B b . E . . . . . b b b b b b . . . . . . b b b j j j b b b . . b b b j J j b B b . . . . b b b -b b b . . . . . . . b B b b B b . . b b b j j j b b b . b B b . . b B b j j j b b b . . . . b B b -b b b b b b . b b b b b b b b b . E b B b j J j b B b . b b b . . b b b . b b b . j j j . . b b b -b B b b B b . b B b . . . . . . . . b b b j j j b b b E . b b b . . v . . b B b . j J j . . . . . -b b b b b b . b b b . . . . E . + o < . > + < . . . . . . b B b > o + o < b b b > j j j E . b b b -. . . . . . . . . b b b . . j j j ^ b b b . . . . . E . . b b b j j j ^ b b b b b b . . . . b B b -. . . . . . . . . b B b . . j J j . b B b . . b b b b b b . . . j J j E b B b b B b . . . . b b b -. . . . . . . . . b b b . . j j j . b b b . . b B b b B b b b b j j j . b b b b b b . b b b b b b -. . . . . . . . . b b b . . . . . v E . . . . b b b b b b b B b . . . . . E b b b . . b B b b B b -. . . . . . . . . b B b . . j j j + b b b . . . . . . . . b b b . . . b b b b B b . . b b b b b b -. . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b b B b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j o b b b . E . . . . . b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . b B b . b b b o o . . . . b b b . . . b b b . b b b v . . b B b . . . . . . . . -. . . . . . . . . b b b E b B b ^ . . . . . b B b . . . . . . . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b B b b B b b b b . . . b b b . E j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b B b . b b b b b b b B b . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . E . . . . . . b b b . . j j j . E b b b . . . b b b . b b b . . . b b b E b b b . . . . -. . . . . . . . b b b . . . . . v j J j . . . . . . . . . b b b b B b b b b b b b . b B b . . . . -. . . . . . . . b B b . . . . . + j j j . b b b . . . . . b B b b b b b B b b B b . b b b . . . . -. . . . . . . . b b b . . b b b ^ b b b . b B b b b b . . b b b . . . b b b b b b . b b b . . . . -. . . . . . . . b b b . . b B b . b B b . b b b b B b . . . . . . . . . . . . E . . b B b . . . . -. . . . . . . . b B b . . b b b v b b b E b b b b b b . . . . b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j + < . . . b B b . . . > o o . b B b j J j j J j . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . b b b . . . . . o . b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . E j j j . . b b b . . . . . j j j + < . . > + o o + . . . . b B b . . . . -. . . . . . . . b B b . . . . . . . b B b . . E . . j J j b b b b b b ^ b b b . . . b b b . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b B b b B b E b B b b b b b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . E . . b b b b b b . b b b b B b b B b . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . E . . . . b b b . b b b b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E . b b b . . . E . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . v . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . b b b . . . . . . . . b b b b B b b B b . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j b B b b b b . E . b b b E . . . . E . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j b b b . . . . . . b B b . b b b b b b . . . . . . +b b b . . . . . . . b b b . . . . b B b . . j j j + o o + j j j . . b b b . b B b b B b . . . . . . +b B b . . . . . . . b B b . . . . b b b . . E . . o . . ^ j J j b b b b b b b b b b b b . . . . . . +b b b . . j j j . E b b b . . . . b b b . b b b o o . . . j j j b B b b B b . . . . . b b b b b b . +. . . . . j J j . . . . . . . . . b B b . b B b + j j j v . . . b b b b b b . . . . . b B b b B b . +b b b . . j j j < . . . . . . > o b b b . b b b o j J j o < . . . . > + j j j b b b . b b b b b b . +b B b . . E . . . b b b b b b . o < . . . . > + o j j j b b b . b b b o j J j b B b . . . . b b b . +b b b . . . . . . b B b b B b . ^ b b b . j j j b b b . b B b . b B b o j j j b b b . E . . b B b . +b b b b b b b b b b b b b b b . . b B b . j J j b B b . b b b . b b b o < b b b > j j j . . b b b . +b B b b B b b B b . . . . E . . v b b b . j j j b b b . . b b b . . . ^ . b B b . j J j . . . . . . +b b b b b b b b b . . . . . . . + o b b b . . . . . . . . b B b . . . . . b b b E j j j . . b b b . +. . . . . . . . . b b b . . j j j ^ b B b . E . . . E . . b b b j j j E b b b . . . . . . . b B b . +. . . . . . . . . b B b . . j J j . b b b . . b b b b b b . . . j J j v b B b . . . . . . . b b b . +. . . . . . . . . b b b . . j j j v . . . . . b B b b B b b b b j j j + b b b b b b . b b b b b b . +. . . . . . . . . b b b . . E . + o . . . . . b b b b b b b B b b b b ^ b b b b B b . b B b b B b . +. . . . . . . . . b B b . . j j j b b b . . . . . . E . . b b b b B b . b B b b b b . b b b b b b . +. . . . . . . . . b b b . . j J j b B b . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . . . . . . . . b B b . . . v . . b b b . . . . . . . . . +. . . . . . . . . b B b . . b b b E . . . . b b b . . . . b b b o o o + . . b B b . . . . . . . . E +. . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . ^ j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . E . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . . b B b . . b b b . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . b b b b B b . . b b b . . b B b . . . b B b . . . . E . . b B b . . . . . . . . . +. . . . . . . E . . . . b b b . E j j j . . b b b . . . b b b . b b b . . . b b b . b b b . . . . . +. . . . . . . . b b b b b b . . . j J j . . . . . . . E . b b b b B b b b b b b b . b B b . . . . . +. . . . . . . . b B b b B b b b b j j j . b b b . . . . . b B b b b b b B b b B b . b b b . . . . . +. . . . . . . . b b b b b b b B b + b b b b B b b b b . . b b b . . . b b b b b b . b b b E . . . . +. . . . . . . . b b b . . . b b b o b B b b b b b B b . . b b b . . . . . . . . . . b B b . . . . . +. . . . . . . . b B b . . . . + o o b b b b b b b b b . . b B b . . j j j j j j . . b b b . . . . . +. . . . . . . . b b b . . j j j . o . . . b B b . . E . . b b b v . j J j j J j . . . . . . . . . . +. . . . . . . . . . . . . j J j . o < . . b b b . . . > + < E > o . j j j j j j . . b b b . . . . . +. . . . . . . . b b b . E j j j . . b b b . . E . . j j j b b b o o + o o + . . . . b B b . . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . j J j b B b b b b ^ b b b E . . b b b . . . . . +. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b b B b E b B b b b b b b b . . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . b b b . b b b b B b b B b . . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . b b b . b b b b b b . . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . v . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_u.verified.txt index 293fcfa0..15e96e42 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 16, beacons: 6, pipes: 66) - FBE* -> snug (effects: 17, beacons: 9, pipes: 66) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 61) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT-MST -> FBE* (effects: 16, beacons: 6, pipes: 67) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) - CC-FLUTE -> FBE* (effects: 16, beacons: 6, pipes: 70) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 67) + FBE* -> snug (effects: 17, beacons: 9, pipes: 67) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) +S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 65) +A CC-DT -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 67) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 74) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . @@ -22,45 +22,45 @@ A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . E . . . . > o . . . . . . . . . . E . j j j . . . . . . . . . b b b -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . . . . . . . . . . b B b -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . j j j . . b b b -. . . . . . . . . E . . . . . . . . E . j j j . . b b b . . . j J j . . E . . -. . . . . . . . . . . . . . . . j j j . . . . . . b B b E . . j j j . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . b b b . . . + . . . . j j j -. . . . . . . . . . . v . . E . j j j . . . . . v . . . . . . o . . . . j J j -. . . . . . . . . . . + < . . > + < . . . . . > o < . . > + o o < . . > j j j -. . . . . . . . . j j j . . . . ^ . . . . . . . . . . j j j . . E . . . . . . -. . . . . . . . . j J j . b b b . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . j j j E b B b . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +j j j . . E . . . . . . . . . . . . . . . . E . j j j . . . . . . . . . b b b +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b B b +j j j < . . . . . . > o . . . . . . . . j J j v . . . . . . . j j j . . b b b +. . . . . . . . . . . ^ . . . . . . . . j j j + . b b b . . . j J j . . E . . +. . . . . . . . . E . . . . . . j j j E . . . ^ . b B b . . . j j j . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . b b b . o o + o o o + j j j +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o . . . . ^ . j J j +. . . . . . . . . . . + o < . > + < . . . . > o < . . . > + . . . . . . j j j +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . E . . . . . . +. . . . . . . . . j J j . E b b b . . . . . . . E . . j J j . . . . . . . . . +. . . . . . . . . j j j v . b B b . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + . E . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ . . . . b b b . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . b B b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . v . . . . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j . . . . . . . E . . j j j < . . > o o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . ^ . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . E . > o . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . . . . ^ . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . +. . . . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . E . . . . . b B b . . . . . . . . v . . . . E v . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . + j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . o j J j j J j . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . +. . . . . . . . j j j + o < . . . . E > + j j j . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_u.verified.txt index 85fe468a..0337380f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_medium-electric-pole_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 66) -S FBE* -> optimize (pipes: 59) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 62) + FBE* (pipes: 67) +S FBE* -> optimize (pipes: 65) +A CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 68) CC-FLUTE (pipes: 70) - CC-FLUTE -> optimize (pipes: 62) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . E . . j j j . . . . . . . . . . . . -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . -. . . . . E . . . . . . . . . . j J j E . . . . . . . . E . . + . . . . j j j -. . . . . . . . . . . v . . . . j j j . . . . . v . . . . . . o . . . . j J j -. . . . . . . . . E . + < . . > + < . . . . . > o < . . > + o o < . . > j j j -. . . . . . . . . j j j . . . . ^ . . . . . . . . . . j j j . . . . . . E . . +. . . . . . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . E . . j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . j J j v . . . . . . . j j j . . . . . +. . . . . . . . . . . ^ . . . . . . . . j j j + . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . . j j j . . . . ^ . . . . . . . j j j . . . . . +. . . . . E . . . . . . . . . . j J j E . . . . . . . . E o o + o o o + j j j +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o . . . . ^ . j J j +. . . . . . . . . E . + o < . > + < . . . . > o < . . . > + . . . . . . j j j +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . . . . . E . . . . . . . . . . . j J j . . E . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . E . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . + o . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + . . . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . . . . ^ . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . E . . . . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j < . . > o o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . ^ . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . v . . E . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j j j j . . . . +. . . . . . . . j j j . . . . . . E . . . . . . . . . . o j J j j J j . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole.verified.txt index 549c6c27..534785ba 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 127) + FBE* (pipes: 136) + FBE* -> optimize (pipes: 123) + CC-DT (pipes: 137) +S CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 120) CC-DT-MST -> optimize (pipes: 116) - CC-FLUTE (pipes: 129) - CC-FLUTE -> optimize (pipes: 119) + CC-FLUTE (pipes: 123) + CC-FLUTE -> optimize (pipes: 116) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j + + E . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . o . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . E . j j j . o . . . . . . j J j . . . . . -. . . . E . . . . . . . . . . . j j j . . . . . o . . . . . . j j j E . . . . -. . . . . . . . . . . . . . . . j J j . . . . . o . . . . . . + . . . . j j j -. . . . . . . . . . . . . . E . j j j . . . . . o . . . . . E o . . . . j J j -. . . . . . . E . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . E j j j o . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o + o o o o o o j J j E . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . o j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . o . . E . j j j + . . . E . . . j J j . . . . . +. . . . E . . . . . . . o o o + j j j . . . . o . . . . . . . j j j E . . . . +. . . . . . . . . . . . o . . . j J j . . . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . . . o . . . . . j J j +. . . . . . . E . . . . o . E . . . . . . . . . . . . . E . o . . . . . j j j . . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . j J j o . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . . . E . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o E . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . o E . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . E o . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . E . o . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o E . . . . . . . . . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . E . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . o . . . j J j j J j . . . . +. . . . . . . . j J j . . . . . . . E . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j E o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b.verified.txt index ca13f1dd..c6ad406a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b.verified.txt @@ -1,66 +1,62 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 142) - FBE* -> snug (effects: 17, beacons: 9, pipes: 142) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 121) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 121) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 123) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 127) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 127) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 136) + FBE* -> snug (effects: 17, beacons: 9, pipes: 136) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 123) + FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 123) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 137) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 115) +S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 115) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 120) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 120) CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) - CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 129) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 123) + CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . E . . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . b b b -j J j . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . b B b -j j j . . . . . . E . . . . . . . . . . j J j E o . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . E j j j . o b b b . . . j J j . E . . . -. . . . . . . . . . . . . . . . j j j . . . . . o b B b . . . j j j . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . o b b b . . . + E . . . j j j -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . o . . . . j J j -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . E j j j o . . . . . . . . -. . . . . . . . . j J j o . b b b . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . j j j o E b B b . . . . . . . . . . j j j o . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . E j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . . j j j b b b + j j j . . . . . . . . . . . . +. . . E . . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . E o j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . o E . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . o . . . . j j j + . . . . . . . j J j . . . . . +. . . . . . . . . . . . o o o + j j j . . . . o . E . . . . . j j j . . . . . +. . . . . . . . . . . . o . . E j J j . . . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . . . o . . . E . j J j +. . . . . . . . . . . . o . . . . . . . . . . . . . . . E . o . b b b . j j j +. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . b B b . . . . +. . . . . . . . . j J j o . b b b . . . . . . . . . . j J j o . b b b . . . . +. . . . . . . . . j j j + E b B b . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . o . b b b . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . . . E . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . . E . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . + j j j E . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . o . E . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . o . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . . E . . . . . . E . j J j . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . E . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . b B b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . . . . . . o . E . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . E . o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . o . b b b . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . b B b . . . +. . . . . . . . . . o . j j j E . . . . . . . . . . . . . . . o . b b b . . . +. . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . o . E . . . . . +. . . . . . . . . . o . . . . . . b B b . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . E . . b b b . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . o . . . j J j j J j . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . E . j J j . o . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o.verified.txt index 1e6132ca..15067115 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o.verified.txt @@ -1,72 +1,73 @@ - FBE* -> FBE* (effects: 139, beacons: 98, pipes: 142) - FBE* -> snug (effects: 130, beacons: 95, pipes: 142) - FBE* -> optimize -> FBE* (effects: 141, beacons: 100, pipes: 121) - FBE* -> optimize -> snug (effects: 139, beacons: 97, pipes: 121) - CC-DT -> FBE* (effects: 145, beacons: 102, pipes: 123) - CC-DT -> snug (effects: 138, beacons: 98, pipes: 123) -S CC-DT -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 114) - CC-DT -> optimize -> snug (effects: 141, beacons: 100, pipes: 114) - CC-DT-MST -> FBE* (effects: 142, beacons: 100, pipes: 127) - CC-DT-MST -> snug (effects: 137, beacons: 98, pipes: 127) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 98, pipes: 116) - CC-FLUTE -> FBE* (effects: 142, beacons: 100, pipes: 129) - CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 99, pipes: 119) + FBE* -> FBE* (effects: 138, beacons: 96, pipes: 136) + FBE* -> snug (effects: 139, beacons: 99, pipes: 136) + FBE* -> optimize -> FBE* (effects: 134, beacons: 98, pipes: 123) + FBE* -> optimize -> snug (effects: 126, beacons: 95, pipes: 123) + CC-DT -> FBE* (effects: 140, beacons: 99, pipes: 137) + CC-DT -> snug (effects: 133, beacons: 96, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 99, pipes: 115) + CC-DT -> optimize -> snug (effects: 132, beacons: 96, pipes: 115) + CC-DT-MST -> FBE* (effects: 145, beacons: 105, pipes: 120) + CC-DT-MST -> snug (effects: 128, beacons: 95, pipes: 120) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 104, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 95, pipes: 116) + CC-FLUTE -> FBE* (effects: 145, beacons: 103, pipes: 123) + CC-FLUTE -> snug (effects: 132, beacons: 97, pipes: 123) +S CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 104, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 140, beacons: 100, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b E . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b B b . E . . . b B b b B b b b b b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b b b . . j J j b b b . E . . . . . b b b b b b b b b . . . . . . -. b b b E . . . . . . E . . . . . . b B b . . j j j b B b . j j j b b b b B b b B b b B b . . . . . . -. b B b . . . . . . . . . . . . . . b b b . . + . . b b b . j J j b B b b b b b b b b b b . E . . . . -. b b b . . j j j + o o o o o o o o o o o o o o o o o o o o j j j b b b . . . . . . E . b b b b b b . -. . . . . . j J j . . . . . . . . b b b b b b b b b j j j + + . . . . E . . . . . . . . b B b b B b . -. b b b . . j j j . . . . E . . . b B b b B b b B b j J j . o . . . . . . j j j b b b . b b b b b b . -. b B b . . . . . . . b b b b b b b b b b b b b b b j j j . o b b b b b b j J j b B b . . . . b b b E -E b b b . . . . . . . b B b b B b . E b b b j j j . E b b b o b B b b B b j j j b b b . . . . b B b . -. b b b b b b . b b b b b b b b b . . b B b j J j . . b B b o b b b b b b + . . . . j j j . . b b b . -. b B b b B b . b B b . . . . E . . . b b b j j j . . b b b o . . . . E . o . . . . j J j . . . . . . -. b b b b b b . b b b E . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j . . b b b . -. . . . . . . . . . b b b . . j j j + b b b E . . . . . . . . . . j j j o b b b . . . . . E . b B b . -. . . . . . . . E . b B b . . j J j o b B b . . b b b b b b . E . j J j o b B b . . . . . . . b b b . -. . . . . . . . . . b b b . . j j j o b b b . E b B b b B b b b b j j j o b b b b b b . b b b b b b . -. . . . . . . . . . b b b . . . . . o . . . . . b b b b b b b B b b b b o b b b b B b . b B b b B b . -. . . . . . . . . . b B b . . j j j + b b b . . . . . . . . b b b b B b o b B b b b b . b b b b b b . -. . . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b o b b b . . . . . . . . . . . -. . . . . . . . . . b b b . . j j j o b b b . . . . . E . b B b . . . . o . E b b b . . . . . . . . . -. . . . . . . . . . b B b . b b b o o . . . . b b b . . . b b b . . . . + . . b B b . . . . . . . . . -. . . . . . . . . . b b b E b B b o . . . . . b B b . . . . . . . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . b b b . b b b o b b b . . b b b . . . . . . . . j J j . . . E . . . . . . . . . . -. . . . . . . . . . b B b b b b . o b B b . . b b b . . E b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . b b b b B b . o b b b . . b B b . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . E b b b . o j j j . . b b b . . . b b b . b b b . . . b b b . b b b . . . . . -. . . . . . . . . b b b . . . . . o j J j E . . . . . . . . b b b b B b b b b b b b E b B b . . . . . -. . . . . . . . . b B b . . . . . + j j j . . . . . . . E . b B b b b b b B b b B b . b b b . . . . . -. . . . . . . . . b b b . . b b b o b b b . . b b b b b b . b b b . . . b b b b b b . b b b . . . . . -. . . . . . . . . b b b . E b B b o b B b . . b B b b B b . E . . . . . . E . . . . . b B b . . . . . -. . . . . . . . . b B b . . b b b o b b b . . b b b b b b . . . b b b j j j j j j . . b b b . . . . . -. . . . . . . . . b b b . . j j j + o o o o o o o o o o o o o . b B b j J j j J j . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . b b b . . . . . o . b b b j j j j j j . . b b b . . . . . -. . . . . . . . . b b b . . j j j . . b b b b B b . . j j j + o o o o + o o + . . E . b B b . . . . . -. . . . . . . . . b B b . E . . . . E b B b b b b . . j J j b b b b b b o b b b . . . b b b . . . . . -. . . . . . . . . b b b . . . . . . . b b b b b b E . j j j b B b b B b o b B b b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b b B b . E . . . b b b b b b o b b b b B b b B b . . . . . -. . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . E . . . E o . . E b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . o . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . o . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . + . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . E . b b b b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j b B b b b b . . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j b b b E . . . . E b B b . b b b b b b . . . . . +b b b . . . . . . . b b b . . . . b B b . E j j j + o o + j j j . . b b b . b B b b B b . . . . . +b B b . E . . . . E b B b . . . . b b b . . . . . o . . o j J j b b b b b b b b b b b b . . . . . +b b b . . j j j . . b b b . . . . b b b . b b b o o . . o j j j b B b b B b . . . . . b b b b b b +. . . . . j J j . . . . . . . . . b B b . b B b + j j j o E . . b b b b b b . E . . . b B b b B b +b b b . . j j j + o o o o o o o o b b b . b b b o j J j o o o o o o o + j j j b b b . b b b b b b +b B b . . . . . . b b b b b b . o o o o o o o + o j j j b b b . b b b o j J j b B b . . . E b b b +b b b . E . . . . b B b b B b . o b b b . j j j b b b . b B b E b B b o j j j b b b . . . . b B b +b b b b b b b b b b b b b b b . o b B b . j J j b B b . b b b . b b b o o o o o + j j j . . b b b +b B b b B b b B b E . . . . . E o b b b E j j j b b b . . b b b . . . o b b b . . j J j . . . . . +b b b b b b b b b . . . . . . . + o b b b . . . . . . . . b B b . . E o b B b . . j j j . . b b b +. . . . . . . . . b b b . . j j j o b B b . E . . . . . . b b b j j j o b b b . . . . . . . b B b +. . . . . . . . . b B b . . j J j o b b b . . b b b b b b . E . j J j o b b b . . . . . E . b b b +. . . . . . . . . b b b . . j j j o . . . . . b B b b B b b b b j j j + b B b b b b . b b b b b b +. . . . . . . . . b b b E . . . + o . . . . . b b b b b b b B b b b b o b b b b B b . b B b b B b +. . . . . . . . . b B b . . j j j b b b . . . . . . . . . b b b b B b o b b b b b b . b b b b b b +. . . . . . . . . b b b . . j J j b B b . . . . . . . . . b b b b b b o b B b . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b E . . . E . . . E b B b . . . o b b b E . . . . . . . . . +. . . . . . . . . b B b E . b b b . . . . . b b b . . . . b b b o o o + . . b b b . . . . . . . . +. . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . o j j j . . b B b . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . o j J j . . b b b . . . . . . . . +. . . . . . . . . b B b b b b . . b B b . . b b b . . E b b b . o j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b B b . . b b b . . b B b . . . b B b . o . . . . E b B b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . b b b . o . . . . . b b b . b b b . . . . +. . . . . . . . b b b b b b . E . j J j . . b b b . . . . b b b o b b b . . b b b . b B b . . . . +. . . . . . . . b B b b B b b b b j j j . . b B b . E . . b B b o b B b . . b B b . b b b . . . . +. . . . . . . . b b b b b b b B b + E . . . b b b b b b . b b b o b b b . . b b b . b b b . . . . +. . . . . . . E b b b . . . b b b o b b b . b b b b B b . b b b o . . . . . . . . . b B b E . . . +. . . . . . . . b B b . . . . + o o b B b . b B b b b b E b B b o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . o b b b . b b b . . . . b b b o . j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . o o o o o o o o o o o + o o o o E j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . j j j b b b o o + o o + . . . . b B b . . . . +. . . . . . . . b B b . E . . . E . b B b . . . . . j J j b B b b b b o b b b . E . b b b . . . . +. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b b B b o b B b b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b E . . . . . . . b b b o b b b b B b b B b . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . o . . . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . o . . b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . o . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . + . . b b b E . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . E j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o_u.verified.txt index 69f41965..eb5441c4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_o_u.verified.txt @@ -1,71 +1,72 @@ - FBE* -> FBE* (effects: 149, beacons: 105, pipes: 66) - FBE* -> snug (effects: 147, beacons: 104, pipes: 66) - FBE* -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 59) - FBE* -> optimize -> snug (effects: 147, beacons: 103, pipes: 59) -S CC-DT -> FBE* (effects: 154, beacons: 107, pipes: 61) - CC-DT -> snug (effects: 149, beacons: 102, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 59) - CC-DT -> optimize -> snug (effects: 148, beacons: 103, pipes: 59) - CC-DT-MST -> FBE* (effects: 150, beacons: 105, pipes: 67) - CC-DT-MST -> snug (effects: 148, beacons: 104, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 146, beacons: 104, pipes: 62) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 70) - CC-FLUTE -> snug (effects: 150, beacons: 103, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 103, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 62) + FBE* -> FBE* (effects: 149, beacons: 102, pipes: 67) + FBE* -> snug (effects: 147, beacons: 102, pipes: 67) + FBE* -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 65) + FBE* -> optimize -> snug (effects: 141, beacons: 100, pipes: 65) + CC-DT -> FBE* (effects: 147, beacons: 102, pipes: 65) + CC-DT -> snug (effects: 144, beacons: 101, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 67) + CC-DT -> optimize -> snug (effects: 137, beacons: 98, pipes: 67) + CC-DT-MST -> FBE* (effects: 147, beacons: 106, pipes: 74) + CC-DT-MST -> snug (effects: 137, beacons: 97, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 100, pipes: 68) + CC-FLUTE -> FBE* (effects: 149, beacons: 106, pipes: 70) + CC-FLUTE -> snug (effects: 147, beacons: 102, pipes: 70) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 68) -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . b B b . . . E . b B b b B b b b b b b b . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . . . . . . . j J j b b b . . . . . E . b b b b b b b b b . . . . . . -. b b b . . . . . . . b b b . . . . . . . . . j j j b B b . j j j b b b b B b b B b b B b . . . . . . -. b B b . E . . + < E b B b . . . . . > < . > + . . b b b . j J j b B b b b b b b b b b b . . . . . . -. b b b . . j j j . . b b b . . . b b b b b b o < E . . > o j j j b b b . . E . . . . . b b b b b b . -. . . . . . j J j . . . . . . . . b B b b B b b b b j j j + + < . . > o < . > + . . E . b B b b B b . -. b b b . . j j j . . . E . . . . b b b b b b b B b j J j . . . . . E ^ . j j j b b b . b b b b b b . -. b B b . . . . . . . b b b b b b . . . . E . b b b j j j b b b . . b b b j J j b B b . . . . b b b . -E b b b . . . . . . . b B b b B b . E b b b j j j b b b E b B b . . b B b j j j b b b . . . . b B b E -. b b b b b b . b b b b b b b b b . . b B b j J j b B b . b b b . . b b b . b b b . j j j . . b b b . -. b B b b B b . b B b . . . E . . . . b b b j j j b b b . . b b b . . v . . b B b E j J j . . . . . . -. b b b b b b . b b b . . . . . . + o < . > + < . . . . E . b B b > o + o < b b b > j j j . . b b b . -. . . . . . . . . . b b b . . j j j ^ b b b . . . E . . . . b b b j j j ^ b b b b b b . . . . b B b . -. . . . . . . . E . b B b . . j J j . b B b . . b b b b b b . . . j J j . b B b b B b . . E . b b b . -. . . . . . . . . . b b b . . j j j . b b b . . b B b b B b b b b j j j . b b b b b b . b b b b b b . -. . . . . . . . . . b b b . . . . . v . . . . . b b b b b b b B b . . . . . . b b b . . b B b b B b . -. . . . . . . . . . b B b . . j j j + b b b E . . . . . . . b b b E . . b b b b B b . . b b b b b b . -. . . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b b B b b b b . . . . . . . . . -. . . . . . . . . . b b b . . j j j o b b b E . . . . . . b B b . b B b b b b b b b . . . . . . . . . -. . . . . . . . . . b B b . b b b o o . . . . b b b . . . b b b . b b b v E . b B b . . . . . . . . . -. . . . . . . . . . b b b E b B b ^ . . . . . b B b . . . . . . . . j j j E . b b b . . . . . . . . . -. . . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . . -. . . . . . . . . . b B b b b b . b B b b B b b b b . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . b b b b B b . b b b b b b b B b . . . b B b . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . E b b b . . j j j . . b b b . . . b b b . b b b . . . b b b . b b b . . . . . -. . . . . . . . . b b b . . . . . v j J j E . . . . . . . . b b b b B b b b b b b b . b B b . . . . . -. . . . . . . . . b B b . . . . . + j j j . b b b . . . E . b B b b b b b B b b B b . b b b . . . . . -. . . . . . . . . b b b . . b b b ^ b b b . b B b b b b . . b b b . . . b b b b b b . b b b E . . . . -. . . . . . . . . b b b . E b B b . b B b . b b b b B b . . E . . . . . . E . . . . . b B b . . . . . -. . . . . . . . . b B b . . b b b v b b b . b b b b b b . . . . b b b j j j j j j . . b b b . . . . . -. . . . . . . . . b b b . . j j j + < . . . b B b . . . > o o . b B b j J j j J j . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . b b b . . . . . o . b b b j j j j j j . . b b b . . . . . -. . . . . . . . . b b b . . j j j . . b b b . . . . . j j j + < . . > + o o + . . E . b B b . . . . . -. . . . . . . . . b B b . E . . . . . b B b E . . . . j J j b b b b b b ^ b b b . . . b b b . . . . . -. . . . . . . . . b b b . . . . . . E b b b b b b . . j j j b B b b B b . b B b b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b b b b . b b b b B b b B b . . . . . -. . . . . . . . . b B b b B b E b B b b B b b b b E . . . . . E . . . E b b b E b b b b b b . . . . . -. . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E . . . b b b E . . . v . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . E . b b b b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j b B b b b b . . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j b b b E . . . . E b B b . b b b b b b . . . . . +b b b . . . . . . . b b b . . . . b B b . E j j j + o o + j j j . . b b b . b B b b B b . . . . . +b B b . E . . . . E b B b . . . . b b b . . . . . o . . ^ j J j b b b b b b b b b b b b . . . . . +b b b . . j j j . . b b b . . . . b b b . b b b o o . . . j j j b B b b B b . . . . . b b b b b b +. . . . . j J j . . . . . . . . . b B b . b B b + j j j v E . . b b b b b b . E . . . b B b b B b +b b b . . j j j < . E . . . . > o b b b . b b b o j J j o < . . . . > + j j j b b b . b b b b b b +b B b . . . . . . b b b b b b . o < . . . . > + o j j j b b b . b b b o j J j b B b . . E . b b b +b b b . E . . . . b B b b B b . ^ b b b . j j j b b b . b B b . b B b o j j j b b b . . . . b B b +b b b b b b b b b b b b b b b E . b B b . j J j b B b . b b b . b b b o < b b b > j j j . . b b b +b B b b B b b B b . . . . . . . v b b b . j j j b b b . . b b b E . . ^ . b B b . j J j . . . . . +b b b b b b b b b . . . . . . . + o b b b E . . . . . . . b B b . . . . . b b b . j j j . . b b b +. . . . . . . . . b b b . . j j j ^ b B b . E . . . . . . b b b j j j . b b b . . . . . . . b B b +. . . . . . . . . b B b . . j J j . b b b . . b b b b b b . E . j J j v b B b E . . . . E . b b b +. . . . . . . . . b b b E . j j j v . . . . . b B b b B b b b b j j j + b b b b b b . b b b b b b +. . . . . . . . . b b b . . . . + o . . . . . b b b b b b b B b b b b ^ b b b b B b . b B b b B b +. . . . . . . . . b B b . . j j j b b b . . . . . . . . . b b b b B b . b B b b b b . b b b b b b +. . . . . . . . . b b b . . j J j b B b E . . . . . . . E b b b b b b . b b b E . . . . . . . . . +. . . . . . . . . b b b E . j j j b b b . . . . . . . . . b B b . . . v . . b b b . . . . . . . . +. . . . . . . . . b B b . . b b b . . . . . b b b E . . . b b b o o o + . . b B b . . . . . . . . +. . . . . . . . . b b b . . b B b . . . . . b B b . . E . . . . ^ j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . j J j . E . . . . . . . . . . . +. . . . . . . . . b B b b b b . . b B b . . b b b . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b B b . . b b b . . b B b . . . b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . E b b b . . j j j . . b b b . . . b b b . b b b . . . b b b . b b b . . . . +. . . . . . . . b b b b b b . . . j J j E . . . . . . . . b b b b B b b b b b b b . b B b . . . . +. . . . . . . . b B b b B b b b b j j j . b b b . . . E . b B b b b b b B b b B b . b b b . . . . +. . . . . . . . b b b b b b b B b + b b b b B b b b b . . b b b . . . b b b b b b . b b b E . . . +. . . . . . . . b b b . E . b b b o b B b b b b b B b . . b b b . . . . E . . . . . b B b . . . . +. . . . . . . . b B b . . . . + o o b b b b b b b b b . . b B b . . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . o . . . b B b . . . . . b b b v . j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . o < . . b b b . . . > + < . > o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . j j j b b b o o + o o + . . E . b B b . . . . +. . . . . . . . b B b . E . . . . . b B b E . . . . j J j b B b b b b ^ b b b . . . b b b . . . . +. . . . . . . . b b b . . . . . . E b b b b b b . . j j j b b b b B b . b B b b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . E . b b b E b b b b B b b B b . . . . +. . . . . . . . b B b b B b E b B b b B b b b b . . . . . . . . . . . b b b . b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . b b b . . . . v . E b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . j j j . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j J j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . E . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_u.verified.txt index 199427cd..4e7434fd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 16, beacons: 6, pipes: 66) - FBE* -> snug (effects: 17, beacons: 9, pipes: 66) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 61) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT-MST -> FBE* (effects: 16, beacons: 6, pipes: 67) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) - CC-FLUTE -> FBE* (effects: 16, beacons: 6, pipes: 70) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 67) + FBE* -> snug (effects: 17, beacons: 9, pipes: 67) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) +S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 65) +A CC-DT -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 67) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 74) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . @@ -22,45 +22,45 @@ A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . E . . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . . . . j j j . . . . . . . . . b b b -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . . . . . . . . . . b B b -j j j . . . . . . E . . . . . . . . . . j J j E ^ . . . . . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . E j j j . . b b b . . . j J j . E . . . -. . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . j j j . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . b b b . . . + E . . . j j j -. . . . . . . . . . . v . . . . j j j . . . . . v . . . . . . o . . . . j J j -. . . . . . . . . . . + < . . > + < . . . . . > o < . . > + o o < . . > j j j -. . . . . . . . . j j j . . . . ^ . . . . . . . . . E j j j . . . . . . . . . -. . . . . . . . . j J j . b b b . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . j j j . b B b . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . E . b b b v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . +. . . E . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . b B b +j j j < . . . . . E > o . . . . . . . E j J j v E . . . . . . j j j . . b b b +. . . . . . . . . . . ^ . . . . . . . . j j j + . b b b . . . j J j . E . . . +. . . . . . . . . . . . . . . . j j j . . . . ^ . b B b . . . j j j . . . . . +. . . . . . . . . . . . . . . E j J j . . . . . . b b b . o o + o o o + j j j +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o E . . . ^ . j J j +. . . . . . . . . . . + o < . > + < . . . . > o < . . . > + . . . . . . j j j +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . j J j . . b b b . . . . . . . . . E j J j . . . . . . . . . +. . . . . . . . . j j j v E b B b . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + E . . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ . . . . b b b . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . v . . . E . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j < . . > o o o o + . . . . . . -. . . . . . . . . . . . E . . . . . . E . j J j . . . . . . ^ . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . . . . . . . . . j j j . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . E . . ^ . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . b B b . . . +. . . . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . v . . . . E v . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . + j j j j j j . . . . +. . . . . . . . j j j . . E . . . . . . . . . . . . . . o j J j j J j . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . . . ^ . . . . . . . . . . . +. . . . . . . . . . . . E . . . . . . E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_u.verified.txt index 27720c1a..15f099fe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_small-electric-pole_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 66) -S FBE* -> optimize (pipes: 59) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 62) + FBE* (pipes: 67) +S FBE* -> optimize (pipes: 65) +A CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 68) CC-FLUTE (pipes: 70) - CC-FLUTE -> optimize (pipes: 62) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . . . . j j j . . . . . . . . . . . . -j J j . . . . . . . . ^ . . . . . . . . j j j + + E . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . E . j j j . . . . . . . . j J j . . . . . -. . . . E . . . . . . . . . . . j j j . . . . . . . . . . . . j j j E . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . E . . + . . . . j j j -. . . . . . . . . . . v . . . . j j j . . . . . v . . . . . . o . . . . j J j -. . . . . . . E . . . + < . E > + < . . . . . > o < . . > + o o < . . > j j j -. . . . . . . . . j j j . . . . ^ . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . j J j . . . . . . . . . . . . . . . j J j E . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . E . . . . . v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . E . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . j J j v . . . . . . . j j j . . . . . +. . . . . . . . . . . ^ . . . . . . E . j j j + . . . . . . . j J j . . . . . +. . . . E . . . . . . . . . . . j j j . . . . ^ . . . . . . . j j j E . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . E o o + o o o + j j j +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o . . . . ^ . j J j +. . . . . . . E . . . + o < E > + < . . . . > o < . . . > + . . . . . . j j j +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . E . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . E + o . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + E . . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . o . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . j j j . . . o . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . . . . ^ . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j < E . > o o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . v . . E . . v . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . o j J j j J j . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . E . ^ . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation.verified.txt index 5975ece1..012b4c80 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 142) - FBE* -> optimize (pipes: 121) - CC-DT (pipes: 123) -S CC-DT -> optimize (pipes: 114) - CC-DT-MST (pipes: 127) + FBE* (pipes: 136) + FBE* -> optimize (pipes: 123) + CC-DT (pipes: 137) +S CC-DT -> optimize (pipes: 115) + CC-DT-MST (pipes: 120) CC-DT-MST -> optimize (pipes: 116) - CC-FLUTE (pipes: 129) - CC-FLUTE -> optimize (pipes: 119) + CC-FLUTE (pipes: 123) + CC-FLUTE -> optimize (pipes: 116) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . . . . . . -j J j . . . . . . . . . . . . . . . . . j j j + + . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . o . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . o . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . j j j E e . . . o . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . j J j e e . . . o . . . . . . + . . . . j j j . . -. . . . . . . . . . . . . . . . j j j . . . . . o . . . . . . o . . . . j J j . . -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j E e -. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j o . . . . . . . . e e +. . . E e . . . . . . . . . . . . j j j . . . + j j j . . . . . . . . . . . . . . +. . . e e . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . o . . . . . . . o j j j . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . o . . . . j j j o . . . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . o . . o . . . . j j j + . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . o o o + j j j E e . . o . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . o . . . j J j e e . . o o o o o o o o + o o o + j j j . . +. . . . . . . . . . . . o . . . j j j . . . . . . . . . . . o . . . . . j J j . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . j j j E e +. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . . . e e . . . . . . . . . j J j o . . . . . . . . . . . . . . j J j o . . . . . . . . . . -. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . + . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . e e . . . . . . . . . . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . j j j j j j . . . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . . . -. . . . . . . . j J j E e . . . . . . . . . . . o . . . . j j j j j j . . . . . . -. . . . . . . . j j j e e . . . . . . . . j j j + o o o o + o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . E e . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j o . . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . o o . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . E e . . o . . . . . . . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . e e . . o . . . . . . . . . +. . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . o E e . . . . . . . . . . . . o o o o o o + o o + . . . . . . +. . . . . . . . . . + e e . . . . . . . . . . . . o . . . j j j j j j . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . o . . . j J j j J j . . . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . o . . . j j j j j j . . . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b.verified.txt index af5df4a2..a82846cf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b.verified.txt @@ -1,66 +1,63 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 142) - FBE* -> snug (effects: 17, beacons: 9, pipes: 142) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 121) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 121) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 123) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 123) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 114) -S CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 114) - CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 127) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 127) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 136) + FBE* -> snug (effects: 17, beacons: 9, pipes: 136) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 123) + FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 123) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 137) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 115) +S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 115) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 120) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 120) CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) - CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 129) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 119) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 123) + CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 123) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 116) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + . . . . . . j J j . . . . . . . . . . . . -j j j + o o o o o o o o o o o o o o o o o o o o j j j . . . . . . . . . b b b -j J j . . . . . . . . . . . . . . . . . j j j + + . . E e . . . . . . . b B b -j j j . . . . . . . . . . . . . . . . . j J j . o . . e e . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j j j . o b b b . . . j J j . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . o b B b . . . j j j . . . . . -. . . . . . . . . E e . . . . . j J j . . . . . o b b b . . . + . . . . j j j -. . . . . . . . . e e . . . . . j j j . . . . . o . . . . . . o . . . . j J j -. . . . . . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j -. . . . . . . . . j j j + . . . . . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . j J j o . b b b . . . . . . . . . . j J j o . . . . . . . . -. . . . . . . . . j j j o . b B b . . . . . . . . . . j j j o . . . . . . . . -. . . . . . . . . . . . o . b b b . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . b B b . . . . . . . . . j j j b b b . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j b b b + j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . o o + o o o o o o j J j . . . . . . . . . . . . +j j j . . . . . . . E e . . . o . . . . . . . o j j j . . . . . . . . . . . . +j J j . . . . . . . e e . . . o . . . . j j j o . . . . . . . . . . . . . . . +j j j + o o o o o o o o o . . o . . . . j J j o . . . . . . . j j j . . . . . +. . . . . . . . . . . . o . . o . . . . j j j + . . . . E e . j J j . . . . . +. . . . . . . . . . . . o o o + j j j . . . . o . . . . e e . j j j . . . . . +. . . . . . . . . . . . o . . . j J j . . . . o o o o o o o o + o o o + j j j +. . . . . . . . . . . . o . . . j j j . . . . . . . . . . . o . . . . . j J j +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o . b b b . j j j +. . . . . . . . . j j j o . . . . . . . . . . . . . . j j j o . b B b . . . . +. . . . . . . . . j J j o . b b b . . . . . . . . . . j J j o . b b b . . . . +. . . . . . . . . j j j + . b B b . . . E e . . . . . j j j + . . . . . . . . +. . . . . . . . . . . . o . b b b . . . e e . . . . . . . . o . . . . . . . . +. . . . . . . . . j j j o . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . j j j o . . . . . . E e . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . o o . . . . . . e e . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . o . . . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j + o o o o o o o o o o o o o . . . . j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . o . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j + o o o o + o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . E e o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . e e o . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . o . . b B b . . . -. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . o . . b b b . . . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . . o . . . . . . . . . . . . . . . j J j o . . . . . . . +. . . . . . . . . . . . o . . E e . . . . . . . . . . . j j j o . . . . . . . +. . . . . . . . . . . o o . . e e . . . . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . o . b b b . . . +. . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . o . b B b . . . +. . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . o . b b b . . . +. . . . . . . . . . o . . . . . . b b b . . . . . . . . . . . o . . . . . . . +. . . . . . . . . . o . . . . . . b B b . . . . . o o o o o o + o o + . . . . +. . . . . . . . . . + . . . . . . b b b . . . . . o . E e j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . o . e e j J j j J j . . . . +. . . . . . . . j J j . . . . . . . . . . . . . . o . . . j j j j j j . . . . +. . . . . . . . j j j . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . b b b . . . . . . . . . o . . . . . . . b B b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . b b b . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o.verified.txt index c0b157fa..79619fe9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o.verified.txt @@ -1,64 +1,64 @@ - FBE* -> FBE* (effects: 139, beacons: 98, pipes: 142) - FBE* -> snug (effects: 130, beacons: 95, pipes: 142) - FBE* -> optimize -> FBE* (effects: 141, beacons: 100, pipes: 121) - FBE* -> optimize -> snug (effects: 139, beacons: 97, pipes: 121) - CC-DT -> FBE* (effects: 145, beacons: 102, pipes: 123) - CC-DT -> snug (effects: 138, beacons: 98, pipes: 123) -S CC-DT -> optimize -> FBE* (effects: 145, beacons: 102, pipes: 114) - CC-DT -> optimize -> snug (effects: 141, beacons: 100, pipes: 114) - CC-DT-MST -> FBE* (effects: 142, beacons: 100, pipes: 127) - CC-DT-MST -> snug (effects: 137, beacons: 98, pipes: 127) - CC-DT-MST -> optimize -> FBE* (effects: 140, beacons: 99, pipes: 116) - CC-DT-MST -> optimize -> snug (effects: 138, beacons: 98, pipes: 116) - CC-FLUTE -> FBE* (effects: 142, beacons: 100, pipes: 129) - CC-FLUTE -> snug (effects: 134, beacons: 97, pipes: 129) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 119) - CC-FLUTE -> optimize -> snug (effects: 139, beacons: 99, pipes: 119) + FBE* -> FBE* (effects: 138, beacons: 96, pipes: 136) + FBE* -> snug (effects: 139, beacons: 99, pipes: 136) + FBE* -> optimize -> FBE* (effects: 134, beacons: 98, pipes: 123) + FBE* -> optimize -> snug (effects: 126, beacons: 95, pipes: 123) + CC-DT -> FBE* (effects: 140, beacons: 99, pipes: 137) + CC-DT -> snug (effects: 133, beacons: 96, pipes: 137) + CC-DT -> optimize -> FBE* (effects: 139, beacons: 99, pipes: 115) + CC-DT -> optimize -> snug (effects: 132, beacons: 96, pipes: 115) + CC-DT-MST -> FBE* (effects: 145, beacons: 105, pipes: 120) + CC-DT-MST -> snug (effects: 128, beacons: 95, pipes: 120) + CC-DT-MST -> optimize -> FBE* (effects: 144, beacons: 104, pipes: 116) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 95, pipes: 116) + CC-FLUTE -> FBE* (effects: 145, beacons: 103, pipes: 123) + CC-FLUTE -> snug (effects: 132, beacons: 97, pipes: 123) +S CC-FLUTE -> optimize -> FBE* (effects: 146, beacons: 104, pipes: 116) + CC-FLUTE -> optimize -> snug (effects: 140, beacons: 100, pipes: 116) . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . . . . b B b b B b b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b b b . . j J j b b b . . . . . . . b b b b b b b b b . . . . . -b b b . . . . . . . . . . . . . . b B b . . j j j b B b . j j j b b b b B b b B b b B b . . . . . -b B b . . . . . . . . . . . . . . b b b . . + . . b b b . j J j b B b b b b b b b b b b . . . . . -b b b . . j j j + o o o o o o o o o o o o o o o o o o o o j j j b b b . . . . . . . . b b b b b b -. . . . . j J j . . E e . . . . b b b b b b b b b j j j + + . . . E e . . . . . . . . b B b b B b -b b b . . j j j . . e e . . . . b B b b B b b B b j J j . o . . . e e . j j j b b b . b b b b b b -b B b . . . . . . . b b b b b b b b b b b b b b b j j j . o b b b b b b j J j b B b E e . . b b b -b b b . . . . . . . b B b b B b . . b b b j j j E e b b b o b B b b B b j j j b b b e e . . b B b -b b b b b b . b b b b b b b b b . . b B b j J j e e b B b o b b b b b b + . . . . j j j . . b b b -b B b b B b . b B b . . . . . . . . b b b j j j . . b b b o . . . . . . o . . . . j J j . . . . . -b b b b b b . b b b . . . . . . . o o o o + o o o o o o o o o o o o + o o o o o + j j j . . b b b -. . . . . . . . . b b b . . j j j + b b b . . . . . . . . . . . j j j o b b b . . . . . . . b B b -. . . . . . . . . b B b . . j J j o b B b . . b b b b b b . . . j J j o b B b . . . . . . . b b b -. . . . . . . . . b b b . . j j j o b b b . . b B b b B b b b b j j j o b b b b b b . b b b b b b -. . . . . . . . . b b b . . . . . o . . . . . b b b b b b b B b b b b o b b b b B b . b B b b B b -. . . . . . . . . b B b . . j j j + b b b . . . . . . . . b b b b B b o b B b b b b . b b b b b b -. . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b o b b b . . . . . . . . . . -. . . . . . . . . b b b . . j j j o b b b . . . . . . . b B b . . . . o . . b b b . . . . . . . . -. . . . . . . . . b B b . b b b o o . . . . b b b . . . b b b . . . . + . . b B b . . . . . . . . -. . . . . . . . . b b b . b B b o . . . . . b B b . . . . . . . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . b b b o b b b . . b b b . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . o b B b . . b b b . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b B b . o b b b . . b B b . . . b B b . . . . . E e b B b . . . . . . . . -. . . . . . . . . . . . b b b . o j j j . . b b b . . . b b b . b b b . e e b b b . b b b . . . . -. . . . . . . . b b b E e . . . o j J j . . . . . . . . . b b b b B b b b b b b b . b B b . . . . -. . . . . . . . b B b e e . . . + j j j . . . . . . . . . b B b b b b b B b b B b . b b b . . . . -. . . . . . . . b b b . . b b b o b b b . . b b b b b b . b b b . . . b b b b b b . b b b . . . . -. . . . . . . . b b b E e b B b o b B b . . b B b b B b . E e . . . . . . . . . . . b B b . . . . -. . . . . . . . b B b e e b b b o b b b . . b b b b b b . e e b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j + o o o o o o o o o o o o o . b B b j J j j J j . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . b b b . . . . . o . b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j . . b b b b B b . . j j j + o o o o + o o + . . . . b B b . . . . -. . . . . . . . b B b . . . . . . . b B b b b b . . j J j b b b b b b o b b b . . . b b b . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b B b b B b o b B b b b b b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b b b b o b b b b B b b B b . . . . -. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . o . . . b b b b b b . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j b B b b b b . . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j b b b . . . . . . b B b . b b b b b b . . . . . +b b b . . . . . . . b b b . . . . b B b . . j j j + o o + j j j . . b b b . b B b b B b . . . . . +b B b . . . . . . . b B b . . . . b b b . . . . . o . . o j J j b b b b b b b b b b b b . . . . . +b b b . . j j j . . b b b . . . . b b b . b b b o o . . o j j j b B b b B b . . . . . b b b b b b +. . . . . j J j . . . . . . . . . b B b . b B b + j j j o . . . b b b b b b . . . . . b B b b B b +b b b . . j j j + o o o o o o o o b b b . b b b o j J j o o o o o o o + j j j b b b . b b b b b b +b B b . . . . E e b b b b b b . o o o o o o o + o j j j b b b . b b b o j J j b B b . . . . b b b +b b b . . . . e e b B b b B b . o b b b . j j j b b b . b B b . b B b o j j j b b b . . . . b B b +b b b b b b b b b b b b b b b . o b B b . j J j b B b . b b b . b b b o o o o o + j j j . . b b b +b B b b B b b B b . . . . . E e o b b b . j j j b b b E e b b b . . . o b b b . . j J j . . . . . +b b b b b b b b b . . . . . e e + o b b b . . . . . . e e b B b . . . o b B b E e j j j . . b b b +. . . . . . . . . b b b . . j j j o b B b . . . . . . . . b b b j j j o b b b e e . . . . . b B b +. . . . . . . . . b B b . . j J j o b b b . . b b b b b b . . . j J j o b b b . . . . . . . b b b +. . . . . . . . . b b b . . j j j o . . . . . b B b b B b b b b j j j + b B b b b b . b b b b b b +. . . . . . . . . b b b . . . . + o . . . . . b b b b b b b B b b b b o b b b b B b . b B b b B b +. . . . . . . . . b B b . . j j j b b b . . . . . . . . . b b b b B b o b b b b b b . b b b b b b +. . . . . . . . . b b b . . j J j b B b . . . . . . . . . b b b b b b o b B b . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . . . . . . . . b B b . . . o b b b . . . . . . . . E e +. . . . . . . . . b B b . . b b b . . . . . b b b . . . . b b b o o o + . . b b b . . . . . . e e +. . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . o j j j . . b B b . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . o j J j . . b b b . . . . . . . . +. . . . . . . . . b B b b b b . . b B b . . b b b . . . b b b . o j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b B b . . b b b . . b B b . . . b B b . o . . . . . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j E e b b b . . . b b b . o . . . . . b b b . b b b . . . . +. . . . . . . . b b b b b b . . . j J j e e b b b . . . . b b b o b b b . . b b b . b B b . . . . +. . . . . . . . b B b b B b b b b j j j . . b B b . . . . b B b o b B b . . b B b . b b b . . . . +. . . . . . . . b b b b b b b B b + . . . . b b b b b b . b b b o b b b . . b b b . b b b . . . . +. . . . . . . . b b b . E e b b b o b b b . b b b b B b . b b b o . . . . . . . . . b B b . . . . +. . . . . . . . b B b . e e . + o o b B b . b B b b b b . b B b o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . o b b b . b b b . . . . b b b o . j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . o o o o o o o o o o o + o o o o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . j j j b b b o o + o o + . . . . b B b . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . j J j b B b b b b o b b b . . . b b b . . . . +. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b b B b o b B b b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . E e b b b o b b b b B b b B b . . . . +. . . . . . . . b B b b B b . b B b b B b b b b . . . . . . e e . . . o . . . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . o e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . o . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o_u.verified.txt index e4001f63..fce9d908 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_o_u.verified.txt @@ -1,61 +1,61 @@ - FBE* -> FBE* (effects: 149, beacons: 105, pipes: 66) - FBE* -> snug (effects: 147, beacons: 104, pipes: 66) - FBE* -> optimize -> FBE* (effects: 147, beacons: 104, pipes: 59) - FBE* -> optimize -> snug (effects: 147, beacons: 103, pipes: 59) -S CC-DT -> FBE* (effects: 154, beacons: 107, pipes: 61) - CC-DT -> snug (effects: 149, beacons: 102, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 59) - CC-DT -> optimize -> snug (effects: 148, beacons: 103, pipes: 59) - CC-DT-MST -> FBE* (effects: 150, beacons: 105, pipes: 67) - CC-DT-MST -> snug (effects: 148, beacons: 104, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 104, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 146, beacons: 104, pipes: 62) - CC-FLUTE -> FBE* (effects: 149, beacons: 104, pipes: 70) - CC-FLUTE -> snug (effects: 150, beacons: 103, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 147, beacons: 103, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 62) + FBE* -> FBE* (effects: 149, beacons: 102, pipes: 67) + FBE* -> snug (effects: 147, beacons: 102, pipes: 67) + FBE* -> optimize -> FBE* (effects: 142, beacons: 101, pipes: 65) + FBE* -> optimize -> snug (effects: 141, beacons: 100, pipes: 65) + CC-DT -> FBE* (effects: 147, beacons: 102, pipes: 65) + CC-DT -> snug (effects: 144, beacons: 101, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 142, beacons: 100, pipes: 67) + CC-DT -> optimize -> snug (effects: 137, beacons: 98, pipes: 67) + CC-DT-MST -> FBE* (effects: 147, beacons: 106, pipes: 74) + CC-DT-MST -> snug (effects: 137, beacons: 97, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 106, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 139, beacons: 100, pipes: 68) + CC-FLUTE -> FBE* (effects: 149, beacons: 106, pipes: 70) + CC-FLUTE -> snug (effects: 147, beacons: 102, pipes: 70) +S CC-FLUTE -> optimize -> FBE* (effects: 150, beacons: 106, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 101, pipes: 68) . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . b b b b b b b B b b B b . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . b B b . . . . . b B b b B b b b b b b b . . . . . . . . . . . . -b B b b B b . b B b b B b . . . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . . . . . . . j J j b b b . . . . . . . b b b b b b b b b . . . . . -b b b . . . . . . . b b b . . . . . . . . . j j j b B b . j j j b b b b B b b B b b B b . . . . . -b B b . . . . + < . b B b . . . . . > < . > + . . b b b . j J j b B b b b b b b b b b b . . . . . -b b b . . j j j . . b b b . . . b b b b b b o < . . . > o j j j b b b . . . . . . . . b b b b b b -. . . . . j J j . . E e E e . . b B b b B b b b b j j j + + < E e > o < . > + . . . . b B b b B b -b b b . . j j j . . e e e e . . b b b b b b b B b j J j . . . e e . ^ . j j j b b b . b b b b b b -b B b . . . . . . . b b b b b b . . . . . . b b b j j j b b b . . b b b j J j b B b . . . . b b b -b b b . . . . . . . b B b b B b . . b b b j j j b b b . b B b . . b B b j j j b b b . . . . b B b -b b b b b b . b b b b b b b b b . . b B b j J j b B b . b b b . . b b b . b b b . j j j . . b b b -b B b b B b . b B b . . . . . . . . b b b j j j b b b . . b b b . . v . . b B b . j J j . . . . . -b b b b b b . b b b . . . . . . + o < . > + < . . . . . . b B b > o + o < b b b > j j j . . b b b -. . . . . . . . . b b b . . j j j ^ b b b . . . . . . . . b b b j j j ^ b b b b b b E e . . b B b -. . . . . . . . . b B b . . j J j . b B b . . b b b b b b . . . j J j . b B b b B b e e . . b b b -. . . . . . . E e b b b . . j j j . b b b . . b B b b B b b b b j j j . b b b b b b . b b b b b b -. . . . . . . e e b b b . . . . . v . . . . . b b b b b b b B b . . . . . . b b b . . b B b b B b -. . . . . . . . . b B b . . j j j + b b b . . . . . . . . b b b . . . b b b b B b . . b b b b b b -. . . . . . . . . b b b . . j J j o b B b . . . . . . . b b b . b b b b B b b b b . . . . . . . . -. . . . . . . . . b b b . . j j j o b b b . . . . . . . b B b . b B b b b b b b b . . . . . . . . -. . . . . . . . . b B b . b b b o o . . . . b b b . . . b b b . b b b v . . b B b . . . . . . . . -. . . . . . . . . b b b . b B b ^ . . . . . b B b . . . . . . . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b . b b b b b b b b b b b b . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . b B b b b b . b B b b B b b b b . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . b b b b B b . b b b b b b b B b . . . b B b . . . . E e . b B b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j E e b b b . . . b b b . b b b e e . b b b . b b b . . . . -. . . . . . . . b b b . . . . . v j J j e e . . . . . . . b b b b B b b b b b b b . b B b . . . . -. . . . . . . . b B b E e . . . + j j j . b b b . . . . . b B b b b b b B b b B b . b b b . . . . -. . . . . . . . b b b e e b b b ^ b b b . b B b b b b . . b b b . . . b b b b b b . b b b . . . . -. . . . . . . . b b b . . b B b . b B b . b b b b B b . . E e . . . . . . . . . . . b B b . . . . -. . . . . . . . b B b . . b b b v b b b . b b b b b b . . e e b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j + < . . . b B b . . . > o o . b B b j J j j J j . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . b b b . . . . . o . b b b j j j j j j . . b b b . . . . -. . . . . . . . b b b . . j j j . . b b b . . . . . j j j + < . . > + o o + . . . . b B b . . . . -. . . . . . . . b B b . . . . . . . b B b . . . . . j J j b b b b b b ^ b b b . . . b b b . . . . -. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b B b b B b . b B b b b b b b b . . . . -. . . . . . . . b b b b b b . b b b b b b b B b . . . . . b b b b b b . b b b b B b b B b . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . b b b b B b b B b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b B b . . . . . b b b b B b b b b b b b . . . . . . . . . . . . +b B b b B b . b B b b B b . . . . b b b . . j j j b B b b b b . . . b b b . . . . . . . . . . . . +b b b b b b . b b b b b b . . . . b b b . . j J j b b b . . . . . . b B b . b b b b b b . . . . . +b b b . . . . . . . b b b . . . . b B b . . j j j + o o + j j j . . b b b . b B b b B b . . . . . +b B b . . . . . . . b B b . . . . b b b . . . . . o . . ^ j J j b b b b b b b b b b b b . . . . . +b b b . . j j j . . b b b . . . . b b b . b b b o o . . . j j j b B b b B b . . . . . b b b b b b +. . . . . j J j . . E e . . . . . b B b . b B b + j j j v . E e b b b b b b . . . . . b B b b B b +b b b . . j j j < . e e . . . > o b b b . b b b o j J j o < e e . . > + j j j b b b . b b b b b b +b B b . . . . . . b b b b b b . o < . . . . > + o j j j b b b . b b b o j J j b B b . . . . b b b +b b b . . . . . . b B b b B b . ^ b b b . j j j b b b . b B b . b B b o j j j b b b . . . . b B b +b b b b b b b b b b b b b b b . . b B b . j J j b B b . b b b . b b b o < b b b > j j j . . b b b +b B b b B b b B b . . . . . . . v b b b . j j j b b b . . b b b . . . ^ . b B b . j J j . . . . . +b b b b b b b b b . . . . . . . + o b b b . . . . . . . . b B b . . . . . b b b . j j j . . b b b +. . . . . . . . . b b b . . j j j ^ b B b . . . . . . . . b b b j j j . b b b E e . . . . . b B b +. . . . . . . . . b B b . . j J j . b b b . . b b b b b b . . . j J j v b B b e e . . . . . b b b +. . . . . . . . . b b b E e j j j v . . . . . b B b b B b b b b j j j + b b b b b b . b b b b b b +. . . . . . . . . b b b e e . . + o . . . . . b b b b b b b B b b b b ^ b b b b B b . b B b b B b +. . . . . . . . . b B b . . j j j b b b . . . . . . . . . b b b b B b . b B b b b b . b b b b b b +. . . . . . . . . b b b . . j J j b B b . . . . . . . . . b b b b b b . b b b . . . . . . . . . . +. . . . . . . . . b b b . . j j j b b b . . . . . . . . . b B b . . . v . . b b b . . . . . . . . +. . . . . . . . . b B b . . b b b . . . . . b b b . . . . b b b o o o + . . b B b . . . . . . . . +. . . . . . . . . b b b . . b B b . . . . . b B b . . . . . . . ^ j j j . . b b b . . . . . . . . +. . . . . . . . . b b b . . b b b b b b . . b b b . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . b B b b b b . . b B b . . b b b . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . b b b b B b E e b b b . . b B b . . . b B b . . . . E e . b B b . . . . . . . . +. . . . . . . . . . . . b b b e e j j j . . b b b . . . b b b . b b b e e . b b b . b b b . . . . +. . . . . . . . b b b b b b . . . j J j . . . . . . . . . b b b b B b b b b b b b . b B b . . . . +. . . . . . E e b B b b B b b b b j j j . b b b . . . . . b B b b b b b B b b B b . b b b . . . . +. . . . . . e e b b b b b b b B b + b b b b B b b b b . . b b b . . . b b b b b b . b b b . . . . +. . . . . . . . b b b . . . b b b o b B b b b b b B b . . b b b . . . . . . . . . . b B b . . . . +. . . . . . . . b B b . . . . + o o b b b b b b b b b E e b B b . . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . o . . . b B b . . . e e b b b v . j J j j J j . . . . . . . . . +. . . . . . . . . . . . . j J j . o < . . b b b . . . > + < . > o . j j j j j j . . b b b . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . . j j j b b b o o + o o + . . . . b B b . . . . +. . . . . . . . b B b . . . . . . . b B b . . . . . j J j b B b b b b ^ b b b . . . b b b . . . . +. . . . . . . . b b b . . . . . . . b b b b b b . . j j j b b b b B b . b B b b b b b b b . . . . +. . . . . . . . b b b b b b . b b b b b b b B b . . . . . . . . b b b . b b b b B b b B b . . . . . . . . . . . . b B b b B b . b B b b B b b b b . . . . . . . . . . . b b b . b b b b b b . . . . . . . . . . . . b b b b b b . b b b b b b b b b b b b . b b b b b b . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . b b b b B b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_u.verified.txt index d4ee829f..66998e42 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_b_u.verified.txt @@ -1,66 +1,67 @@ - FBE* -> FBE* (effects: 16, beacons: 6, pipes: 66) - FBE* -> snug (effects: 17, beacons: 9, pipes: 66) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 61) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 61) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 59) -A CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 59) - CC-DT-MST -> FBE* (effects: 16, beacons: 6, pipes: 67) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 67) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) - CC-FLUTE -> FBE* (effects: 16, beacons: 6, pipes: 70) + FBE* -> FBE* (effects: 16, beacons: 6, pipes: 67) + FBE* -> snug (effects: 17, beacons: 9, pipes: 67) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) +S FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> FBE* (effects: 16, beacons: 6, pipes: 65) +A CC-DT -> snug (effects: 17, beacons: 9, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT -> optimize -> snug (effects: 17, beacons: 9, pipes: 67) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 74) + CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 74) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 70) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 62) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 62) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . . . . j j j . . . . . . . . . b b b -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . E e . . . . . . . b B b -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . e e . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . . j j j . . b b b . . . j J j . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . b B b . . . j j j . . . . . -. . . . . . . . . E e . . . . . j J j . . . . . . b b b . . . + . . . . j j j -. . . . . . . . . e e v . . . . j j j . . . . . v . . . . . . o . . . . j J j -. . . . . . . . . . . + < . . > + < . . . . . > o < . . > + o o < . . > j j j -. . . . . . . . . j j j . . . . ^ . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . j J j . b b b . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . j j j . b B b . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + . . . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . . . ^ . . . . b b b . . . -. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v . . . . . . b b b . . . . . . . . . j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . v j J j j J j . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . + j j j j j j . . . . -. . . . . . . . j j j . . . . . . . . . . j j j < . . > o o o o + . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . E e ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . e e . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . -. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . b b b . . . -. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . b b b . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . E e . . . . . . . . . . b B b . . . E e +j j j < . . . . . . > o . . . . . . . . j J j v e e . . . . . j j j . . b b b . . . e e +. . . . . . . . E e . ^ . . . . . . . . j j j + . b b b . . . j J j . . . . . . . . . . +. . . . . . . . e e . . . . . . j j j . . . . ^ . b B b . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . b b b . o o + o o o + j j j . . . . . +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o . . . . ^ . j J j . . . . . +. . . . . . . . . . . + o < . > + < . . . . > o < . . . > + . . . . . . j j j . . . . . +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . j J j . . b b b . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . j j j v . b B b . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . + o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . j j j . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . . . . + < . . . > o . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . ^ . . . . . ^ . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . ^ . . . . b b b . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . v . . . . . v . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . E e + j j j j j j . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . e e o j J j j J j . . . . . . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . . . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . . . ^ . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_u.verified.txt index 58e569f9..57b13919 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0056_substation_u.verified.txt @@ -1,53 +1,53 @@ - FBE* (pipes: 66) -S FBE* -> optimize (pipes: 59) - CC-DT (pipes: 61) -A CC-DT -> optimize (pipes: 59) - CC-DT-MST (pipes: 67) - CC-DT-MST -> optimize (pipes: 62) + FBE* (pipes: 67) +S FBE* -> optimize (pipes: 65) +A CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 67) + CC-DT-MST (pipes: 74) + CC-DT-MST -> optimize (pipes: 68) CC-FLUTE (pipes: 70) - CC-FLUTE -> optimize (pipes: 62) + CC-FLUTE -> optimize (pipes: 68) . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . E e . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . . -. . . e e . . . . . . o < . . . > + . . . . . . j J j . . . . . . . . . . . . . . -j j j < . . . . . . > o . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -j J j . . . . . . . . ^ . . . . . . . . j j j + + . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . j J j . ^ . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . j j j E e . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . + . . . . j j j . . -. . . . . . . . . . . v . . . . j j j . . . . . v . . . . . . o . . . . j J j . . -. . . . . . . . . . . + < . . > + < . . . . . > o < . . > + o o < . . > j j j . . -. . . . . . . . . j j j . . . . ^ . . . . . . . . . . j j j . . . . . . . . . E e +. . . E e . . . . . . . . . . . . j j j < . > + j j j . . . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +j j j < . . . . . . > o . . . . . . . . j J j v . . . . . . . j j j . . . . . . . +. . . . . . . . . . . ^ . . . . . . . . j j j + . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . j j j E e . . ^ . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . j J j e e . . . . . . . . o o + o o o + j j j . . +. . . . . . . . . . . v . . . . j j j . . . . v . . . . . o . . . . ^ . j J j . . +. . . . . . . . . . . + o < . > + < . . . . > o < . . . > + . . . . . . j j j . . +. . . . . . . . . j j j ^ . . . . . . . . . . . . . . j j j . . . . . . . . . E e . . . . . . . . . j J j . . . . . . . . . . . . . . . j J j . . . . . . . . . e e -. . . . . . . . . j j j . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j j j < . . > o . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . j J j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . o < . > + o o < . . . . . . . . . > + . . . . . . . . . . . . -. . . . . . . . . . ^ . j j j . . . . . . . . . . . E e ^ . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . v . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . o . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . + < . . . > o . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . . . . E e ^ . . . . . ^ . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . v e e . . . . . . . . . . . . . . . . j j j j j j . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . v j J j j J j . . . . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . + j j j j j j . . . . . . -. . . . . . . . j j j . . . . . . . . . . j j j < . . > o o o o + . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . ^ . . . . . . . . . . +. . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . . . . . . . . . . . v . . . . . v . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . + j j j j j j . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . o j J j j J j . . . . . . +. . . . . . . . j J j . v . . . . . . . o < . . . . > o o j j j j j j . . . . . . +. . . . . . . . j j j + o < . . . . . > + j j j . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . e e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . E e . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole.verified.txt index ced18781..070bac60 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 146) - FBE* -> optimize (pipes: 137) - CC-DT (pipes: 140) - CC-DT -> optimize (pipes: 133) + FBE* (pipes: 133) +S FBE* -> optimize (pipes: 124) + CC-DT (pipes: 132) + CC-DT -> optimize (pipes: 130) CC-DT-MST (pipes: 132) -S CC-DT-MST -> optimize (pipes: 131) + CC-DT-MST -> optimize (pipes: 128) CC-FLUTE (pipes: 132) -S CC-FLUTE -> optimize (pipes: 131) + CC-FLUTE -> optimize (pipes: 128) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j e e o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j J j E e . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j j j e e . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j E e o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j e e o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . j j j E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j J j e e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . j J j E e . . . . . o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j e e . . . . . o . . . -. . . . . . . E e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . e e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o + . . E e . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . E e -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . o . e e -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j e e o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e j J j o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e j j j + o . . j j j E e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j e e . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j E e . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j e e . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o e e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . E e . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . + E e +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . . . . . o e e +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j E e . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . j J j . . . . + j j j e e . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . j J j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b.verified.txt index 1ea667c6..c138876f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b.verified.txt @@ -1,67 +1,67 @@ - FBE* -> FBE* (effects: 16, beacons: 8, pipes: 146) - FBE* -> snug (effects: 17, beacons: 9, pipes: 146) - FBE* -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 137) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 137) - CC-DT -> FBE* (effects: 16, beacons: 8, pipes: 140) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 133) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 133) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 133) + FBE* -> snug (effects: 17, beacons: 9, pipes: 133) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 124) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 124) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 130) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 130) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) -. . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . E e o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . e e o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . o . . . e e . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E e j j j o . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b e e . . . o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b j j j + o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E e j J j o . . . . . . . j j j o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . e e j j j o . . . j j j E e . . o . . . . . . . . . . b B b E e . . . . . . . . . . . . . . -. . . . . . . . . o . . . j J j e e . . o . . . . . . . . . . b b b e e . . . . . . . . . . . . . . -. . . . . . . . . o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . j J j . . . . . . . b b b o . . . . . . . . . . . . . . j J j . . . . . . . o . . . -. . . . . . . . j j j . . . . . . . b B b o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . E e . . . . . . . b b b o . . . . . . . . . . . . . . . E e . . . . . . . o . . . -. . . . . . . . . e e . . . . . E e . . . o . . . . . . . . . . . . . . . e e . . . . . . . o . . . -. . . . . . . . . . . . . b b b e e . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b B b . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b b b . . . . . o j J j E e . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j e e . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . . . . . . . . . . . . . E e j j j + . . . . . . . . . . . . . . . . . . . b B b . o E e . -. . . . . . . . . . . . . . . . . e e j J j o . . . . . . . . . . . . . . . . . . . b b b . o e e . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . E e . o . . . -. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . e e . o . . . -. . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . E e b b b . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . e e . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j E e . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . j J j . . . . + j j j e e . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j E e . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j e e . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E e j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b e e . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . e e j j j + o . . j j j E e . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j e e . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . o . b b b . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . b B b . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . b b b o . E e . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . b B b o . e e . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . b b b o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . E e o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . e e o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o . j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + E e . . . . . . . . . . . o . . . . . . . . E e j j j . . +. . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . o . . . . . . . . e e j J j . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . b b b . . j j j . . +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . b B b . . + . . . . +. . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . o . . . . . b b b . . o . . . . +. . . . . . . . . . . . . . . . . e e j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . +. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . j j j . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o.verified.txt index 2bd37874..2a9ea17c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o.verified.txt @@ -1,77 +1,77 @@ - FBE* -> FBE* (effects: 135, beacons: 102, pipes: 141) - FBE* -> snug (effects: 132, beacons: 103, pipes: 141) -S FBE* -> optimize -> FBE* (effects: 137, beacons: 104, pipes: 136) - FBE* -> optimize -> snug (effects: 131, beacons: 103, pipes: 136) - CC-DT -> FBE* (effects: 137, beacons: 104, pipes: 137) - CC-DT -> snug (effects: 133, beacons: 104, pipes: 137) - CC-DT -> optimize -> FBE* (effects: 137, beacons: 105, pipes: 137) - CC-DT -> optimize -> snug (effects: 133, beacons: 104, pipes: 137) - CC-DT-MST -> FBE* (effects: 131, beacons: 101, pipes: 136) - CC-DT-MST -> snug (effects: 128, beacons: 102, pipes: 136) - CC-DT-MST -> optimize -> FBE* (effects: 132, beacons: 103, pipes: 135) - CC-DT-MST -> optimize -> snug (effects: 128, beacons: 102, pipes: 135) - CC-FLUTE -> FBE* (effects: 131, beacons: 101, pipes: 136) - CC-FLUTE -> snug (effects: 128, beacons: 102, pipes: 136) - CC-FLUTE -> optimize -> FBE* (effects: 132, beacons: 103, pipes: 135) - CC-FLUTE -> optimize -> snug (effects: 128, beacons: 102, pipes: 135) + FBE* -> FBE* (effects: 135, beacons: 104, pipes: 133) + FBE* -> snug (effects: 124, beacons: 101, pipes: 133) +S FBE* -> optimize -> FBE* (effects: 137, beacons: 106, pipes: 124) + FBE* -> optimize -> snug (effects: 125, beacons: 102, pipes: 124) + CC-DT -> FBE* (effects: 131, beacons: 101, pipes: 133) + CC-DT -> snug (effects: 125, beacons: 101, pipes: 133) + CC-DT -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 126) + CC-DT -> optimize -> snug (effects: 128, beacons: 102, pipes: 126) + CC-DT-MST -> FBE* (effects: 131, beacons: 101, pipes: 133) + CC-DT-MST -> snug (effects: 125, beacons: 101, pipes: 133) + CC-DT-MST -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 126) + CC-DT-MST -> optimize -> snug (effects: 128, beacons: 102, pipes: 126) + CC-FLUTE -> FBE* (effects: 131, beacons: 101, pipes: 133) + CC-FLUTE -> snug (effects: 125, beacons: 101, pipes: 133) + CC-FLUTE -> optimize -> FBE* (effects: 135, beacons: 103, pipes: 126) + CC-FLUTE -> optimize -> snug (effects: 128, beacons: 102, pipes: 126) +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b e e . . . e e . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . o b B b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . o b b b . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E e . . . . o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e . . . . o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b b B b o . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b b b o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . E e . . . b b b b b b . E e b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . e e . . . b B b b B b . e e b B b o j J j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + o o . . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o . . . E e b b b . . . . . . o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . o . . . e e b B b . . . . . . o e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b E e . . E e . o j j j . . b b b E e b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b e e . . e e . o j J j . . . . . e e b B b . o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . o j j j . . b b b . . b b b . o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . o + o o o . b B b . . . . . . o . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b j j j . . o . b b b . . . . . . o . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j E e o o o o o o o o o o + o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j e e o . . . . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E e j j j + . . . . b B b j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . e e j J j o . . . . b b b j j j e e b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . E e b b b . . . . j j j o . . . j j j E e b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . e e b B b . . . . b b b o . . . j J j e e b B b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . b B b o . . . j j j . . b b b . b b b . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + o o o . . . E e b B b . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . -. . . . . . . . b B b E e j j j b b b . . o . . . e e b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . b b b e e j J j b B b . . o b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b . . o b B b b B b . b B b b B b . b b b E e j j j . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . . E e . . . . . o b b b b b b . b b b b b b . b B b e e + . . E e b b b . . . . . . . . . . . -. . . . . . . . b b b . . . e e . . . . . o b b b E e . . . E e b b b . b b b . . o . . e e . b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b o b B b e e . . . e e b B b . b b b . . o . . b b b b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b B b o b b b . . j j j . . b b b . b B b . . o . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b b b b o . . . . . j J j . . b b b . b b b . . o . . b b b b b b E e . . . E e b b b -. . . . . . . . . . . E e . . . . E e . . o o o o o + j j j . . b B b E e . . . . o . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . e e . . . . e e b b b . o . . . . . . . . b b b e e . . . . o . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b B b . o . . . b b b . . b b b . . . . . . o . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b b b . o . . . b B b . . b B b . . . . . . o . . . . . . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . . . . . o j j j b b b . . b b b . . . . . . o . . . . . . b B b o . . . E e b B b -. . . . . . . . . . . . . . . . . . . b b b . o j J j E e . . . . b b b . . . . . o . . . . E e b b b o . . . e e b b b -. . . . . . . . . . . . . . . b b b . b B b . + j j j e e b b b . b B b . . . . . o . . . . e e b b b o . . . . . b b b -. . . . . . . . . . . . . . . b B b . b b b . o . . . . . b B b . b b b . . . . . o . . . . . . b B b o . . . . . b B b -. . . . . . . . . . . . . . . b b b E e b b b o . . . . . b b b E e . . . . . . . o . . . . . . b b b o j j j . . b b b -. . . . . . . . . . . . . . . b b b e e b B b o o o o o o o o o e e . . . . . . . o . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . b B b . . b b b o . . . . j j j + o o o o o o o o o o o o o o o o o o o + j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j j j + . . E e j J j . . . . . . . . . . . . . . . . . . . E e . . . E e b B b -. . . . . . . . . . . . . . . . . . . . j J j . . . e e j j j . . b b b . . . . . . . . . . . . . . e e . . . e e b b b -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . E e b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b E e . E e b B b b B b . . e e b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b e e . e e b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e . . . . . . E e b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . . . b b b e e b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e . . . . . . . b B b E e . . . . o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . e e . . . . . . . b b b e e . . . . o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . E e b B b b B b b B b o . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . e e b b b b b b b b b o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . . . . E e b b b b b b . E e b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . b b b e e b B b b B b . e e b B b o j J j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b b b b b b . . . b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . b b b . . . . . . o E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o + o . b B b E e . . . . o e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E e . E e . . . j j j o . b b b e e b b b . o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b e e . e e . . . j J j o . . . b b b b B b . o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . j j j o . . . b B b b b b . o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . . E e o . . . b b b b b b . o . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j e e o . . . . E e b B b . o . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j . . o b b b . e e b b b . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + o o b B b . b b b j j j o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j o b b b . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E e j J j o . E e . b b b j j j + . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . b B b e e j j j + o e e j j j E e . . o . b B b E e . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . E e b b b b b b b b b o . . j J j e e . . o . b b b e e . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . e e . . . b B b b B b o . . j j j . . . . o . b b b . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . +. . . . . . b b b b b b b b b + o o + o o o o o o o . b B b . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . +. . . . . . b B b . E e . j j j . . b b b . . . . o . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . +. . . . . . b b b . e e . j J j . . b B b . . . . o b b b b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . . . . o b B b b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . +. . . . . . . . b B b E e . . . E e . . . . . . . o b b b b b b b b b . b B b E e + . . E e b b b . . . . . . . . . . . +. . . . . . . . b b b e e . . . e e b b b . b b b o E e . . E e b b b . b b b e e o . . e e . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b B b . b B b o e e . . e e b B b . b b b . . o . . b b b b B b b B b . b B b b B b +. . . . . . . . b B b b B b . b B b b b b . b b b o . j j j . . b b b . b B b . . o . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b . b b b E e . o . j J j . . . . . . b b b . . o . . b b b b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . b B b e e . o . j j j . . b b b . . . . . . o . . . . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . . . . b b b b b b o o + . . E e b B b . . . . . . o . . . . . b b b E e j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b b B b . . o . . e e b b b . . . . . . o . . . . . . . . e e j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b b b b . . o b b b . b b b . . . . . . o . . . . . . . b b b j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j o b B b . b B b . . . . . . o . . . . . . . b B b + . . E e b B b +. . . . . . . . . . . . . . . . . . . b b b E e j J j o b b b . b b b . . . . . . o . . . . . . . b b b o . . e e b b b +. . . . . . . . . . . . . . . b b b . b B b e e j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . b b b +. . . . . . . . . . . . . . . b B b . b b b b b b E e o b b b . . b b b . . . . . . . . . . . b b b . o . . . . . b B b +. . . . . . . . . . . . . . . b b b . b b b b B b e e o b B b . . b B b . . . . . . . . . . . b B b . + j j j . . b b b +. . . . . . . . . . . . . E e b b b . b B b b b b . . o b b b E e b b b . . . . . . . . . . . b b b E e j J j . . . . . +. . . . . . . . . . . . . e e b B b . b b b + o o o o + j j j e e . . . . . . . . . . . . . . b b b e e j j j . . b b b +. . . . . . . . . . . . . . . b b b E e j j j b b b . . j J j . . . . . . . . . . . . . . . . b B b E e . . . E e b B b +. . . . . . . . . . . . . . . . . . e e j J j b B b . . j j j . . b b b . . . . . . . . . . . b b b e e . . . e e b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b E e . . . E e b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b E e . . . . . . e e . . . e e b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b e e . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o_u.verified.txt index 1dac5de1..c17ad423 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_o_u.verified.txt @@ -1,77 +1,77 @@ -S FBE* -> FBE* (effects: 151, beacons: 113, pipes: 75) - FBE* -> snug (effects: 142, beacons: 113, pipes: 75) - FBE* -> optimize -> FBE* (effects: 148, beacons: 111, pipes: 73) - FBE* -> optimize -> snug (effects: 138, beacons: 111, pipes: 73) - CC-DT -> FBE* (effects: 144, beacons: 108, pipes: 79) - CC-DT -> snug (effects: 139, beacons: 109, pipes: 79) - CC-DT -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 77) - CC-DT -> optimize -> snug (effects: 139, beacons: 109, pipes: 77) - CC-DT-MST -> FBE* (effects: 132, beacons: 104, pipes: 86) - CC-DT-MST -> snug (effects: 131, beacons: 108, pipes: 86) - CC-DT-MST -> optimize -> FBE* (effects: 139, beacons: 107, pipes: 75) - CC-DT-MST -> optimize -> snug (effects: 132, beacons: 108, pipes: 75) - CC-FLUTE -> FBE* (effects: 138, beacons: 105, pipes: 82) - CC-FLUTE -> snug (effects: 134, beacons: 107, pipes: 82) - CC-FLUTE -> optimize -> FBE* (effects: 142, beacons: 108, pipes: 74) - CC-FLUTE -> optimize -> snug (effects: 136, beacons: 108, pipes: 74) + FBE* -> FBE* (effects: 143, beacons: 109, pipes: 69) + FBE* -> snug (effects: 142, beacons: 110, pipes: 69) + FBE* -> optimize -> FBE* (effects: 141, beacons: 110, pipes: 69) + FBE* -> optimize -> snug (effects: 133, beacons: 107, pipes: 69) + CC-DT -> FBE* (effects: 144, beacons: 107, pipes: 68) + CC-DT -> snug (effects: 142, beacons: 109, pipes: 68) +S CC-DT -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 65) + CC-DT -> optimize -> snug (effects: 145, beacons: 110, pipes: 65) + CC-DT-MST -> FBE* (effects: 144, beacons: 107, pipes: 68) + CC-DT-MST -> snug (effects: 142, beacons: 109, pipes: 68) +S CC-DT-MST -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 65) + CC-DT-MST -> optimize -> snug (effects: 145, beacons: 110, pipes: 65) + CC-FLUTE -> FBE* (effects: 144, beacons: 107, pipes: 68) + CC-FLUTE -> snug (effects: 142, beacons: 109, pipes: 68) +S CC-FLUTE -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 65) + CC-FLUTE -> optimize -> snug (effects: 145, beacons: 110, pipes: 65) +. . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E e . . . E e . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b e e . . . e e b b b b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + o b B b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . ^ b b b . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b E e . E e b B b j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b e e . e e b b b j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b b b v . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . E e b B b b B b b B b o o + . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . e e b b b b b b b b b ^ . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e . . . E e . . . b b b b b b . E e b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . e e . . . b B b b B b . e e b B b v j J j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . b B b . . . . E e . . . . . . ^ E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j . . b b b . b b b e e . . . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b E e + . . . . . j j j b B b . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b e e o o o o . . j J j b b b b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b o . . j j j b b b b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b B b o o o + E e b B b b b b b b b E e . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b ^ j j j e e b b b E e . b B b e e . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j . . b b b e e . b b b . . v . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j . . b B b b b b . . j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j b b b b B b E e j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E e j J j . . . b b b e e j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . v e e j j j . . . . j j j b b b . E e b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . o o o + o . . . . . j J j b B b . e e b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . b b b o . . . . . j j j b b b . v . b b b . . . . . . b b b E e . . . E e b b b . . . . . . . . . . . -. . . . E e b b b b B b o o o + o o + < . . > o o o . b B b . . . . . . b B b e e . . . e e b B b . . . . . . . . . . . -. . . . e e b B b b b b . j j j . . b b b . . ^ . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . b b b . . E e j J j . . b B b . b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . b b b e e j j j . . b b b . b B b b B b . b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . b B b E e . . . E e . . . . b b b b b b . b b b b b b . b B b E e ^ . . E e b b b . . . . . . . . . . . -. . . . . . . . b b b e e . . . e e b b b . b b b E e . . . E e b b b . b b b e e . . . e e . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b E e . . . . . . E e b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b e e . . . b b b e e b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b E e . E e . o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b e e . e e . ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . E e b B b b B b b B b . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . e e b b b b b b b b b v . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E e . . . E e . . . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b e e . . . e e b b b b B b b B b E e . b B b ^ j J j b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . b B b b b b b b b e e . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j . . b b b . . . b b b . . . . . E e E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j . . o < . > o . b B b . . . . . e e e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b E e + < . . > + j j j ^ . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b e e . . . . . . j J j . . . b b b . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b E e j j j b b b b B b . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b e e . E e b B b b b b . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j e e b b b E e . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j . . v . . e e . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o . . . b b b j j j v . b b b . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . +. . . . . . b b b . . j j j . ^ . . . b B b j J j o E e . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . +. . . . . . b b b E e j J j . . . . . b b b j j j + e e . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . b B b e e j j j . . . . j j j E e . . ^ . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . . . b b b . . b b b . . . . j J j e e . . . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . . . E e b b b b B b . v . . j j j b b b . v . b b b . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . +. . . . . . e e b B b b b b . + o o + < . b B b > o o < . . . . . . . . . > < e e . > + o . b B b . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b b b b . . ^ . . . . . . . . . . . . . . j j j ^ . b b b . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . b B b . b b b b b b . b b b b b b . . . . . . j J j E e b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j . . b b b . b B b b B b . b B b b B b . b b b . . j j j e e b B b . . . . . . . . . . . +. . . . . . . . b B b E e . . . E e . . . . b b b b b b . b b b b b b . b B b E e . E e . . b b b . . . . . . . . . . . +. . . . . . . . b b b e e . . . e e b b b . b b b E e . . . E e b b b . b b b e e . e e . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b B b . b B b e e . . . e e b B b . b b b b b b . . b b b b B b b B b . b B b b B b . . . . . . . . b B b b B b . b B b b b b . b b b . . j j j . . b b b . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b . b b b . v . . . j J j . . b b b . b b b b b b . . b b b b b b E e . . . E e b b b -. . . . . . . . . . . . . . . . . . . b B b . o < . > j j j . . b B b . . . . . . . . . . . . b B b e e . . . e e b B b -. . . . . . . . . . . . . . . . . . . b b b . ^ b b b . . . E e b b b . . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b E e b B b b b b e e b b b . . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b e e b b b b B b . . b B b . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b . . . . . . . . . . . . b B b . ^ . E e E e b B b -. . . . . . . . . . . . . . . . . . . b b b . v j J j E e . . . . b b b . . . . . v . . . . . b b b b b b e e e e b b b -. . . . . . . . . . . . . . . b b b . b B b . + j j j e e b b b . b B b . . . . . ^ . . . E e b b b b B b . . . . b b b -. . . . . . . . . . . . . . . b B b . b b b . o . b b b . b B b . b b b . . . . . . . . . e e b B b b b b . . . . b B b -. . . . . . . . . . . . . . . b b b E e b b b o . b B b . b b b . b b b E e . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b e e b B b o < b b b . . > o . b B b e e . . . v . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . b B b . . b b b o . . . . j j j + < b b b . . . . > o < . . . . b b b > + j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j j j + . . E e j J j . . . . . . . . . . . . . . . . b B b E e . . . E e b B b -. . . . . . . . . . . . . . . . . . . . j J j . . . e e j j j . . b b b . . . . . . . . . . . b b b e e . . . e e b b b -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . E e b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b E e . E e b B b b B b . . e e b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b e e . e e b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b b b b . b b b . b b b E e . . . j J j . . b b b . b b b b b b . . b b b b b b E e . . . E e b b b +. . . . . . . . . . . . . . . . . . . b B b e e . . v j j j . . b B b . . . . . . . . . v . . b B b e e . . . e e b B b +. . . . . . . . . . . . . . . . . . . b b b . b b b o + . . E e b b b . . . . . . . . . o < . b b b > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . ^ . . e e b b b . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j . b B b . b b b . . . . . . . . . . . . b B b b b b E e E e b B b +. . . . . . . . . . . . . . . . . . . b b b E e j J j v b b b . . b b b . . . . . . . . . E e b b b b B b e e e e b b b +. . . . . . . . . . . . . . . b b b . b B b e e j j j + . . . . . b B b . . . . . . . . . e e b b b b b b . . . . b b b +. . . . . . . . . . . . . . . b B b . b b b b b b E e ^ b b b . . b b b . . . . . . . . . . . b B b . v . . . . . b B b +. . . . . . . . . . . . . . . b b b . b b b b B b e e . b B b E e b b b . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . E e b b b . b B b b b b . . v b b b e e b B b . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . e e b B b . b b b + < . . > + j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b b b E e j j j b b b . . j J j . . . . . . . . . . . . . . . . b B b E e . . . E e b B b +. . . . . . . . . . . . . . . . . . e e j J j b B b . . j j j . . b b b . . . . . . . . . . . b b b e e . . . e e b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b E e . . . E e b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b E e . . . . . . e e . . . e e b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b e e . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_u.verified.txt index a06b126e..f57b6afb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_b_u.verified.txt @@ -1,69 +1,67 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 77) - FBE* -> snug (effects: 17, beacons: 9, pipes: 77) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 73) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 70) - CC-DT -> snug (effects: 17, beacons: 8, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 65) + FBE* -> snug (effects: 17, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 69) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 67) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) -. . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + < . > o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . e e v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . . . . . . -. b b b E e j j j . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b e e . . . v . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E e j J j ^ . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . e e j j j . . . . j j j E e . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . j j j . . . . v . . . . . . . . . . . . . E e . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < e e . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . -. . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . e e . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . ^ . E e -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . b b b . . . e e -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E e . . . -. . . . . . . . . . . . . . . . . . b b b E e . . . . . . . . . . . . . . . . . . . . . . e e . . . -. . . . . . . . . . . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b v . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . e e j j j + o . . j j j E e . . ^ . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j e e . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . v b b b . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o b B b . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . ^ b b b . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . b b b E e . . . . . . . . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . b B b e e . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . E e . . . . . b b b . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + E e . . . . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . . . . ^ e e . . . . . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e j j j . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b e e + . . . . +. . . . . . . . . . . . . . . . . E e j J j v . . . . . . . . . . . . . v . . . . . b b b . . o . . . . +. . . . . . . . . . . . . . . . . e e j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . . . +. . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . + j j j . . +. . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . . . . . . . . . . . . . . + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j e e +. . . . . . . . . . . . . . . j j j . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_u.verified.txt index 660e248a..cc077f65 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_big-electric-pole_u.verified.txt @@ -1,59 +1,59 @@ - FBE* (pipes: 77) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 70) - CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 73) -S CC-DT-MST -> optimize (pipes: 66) - CC-FLUTE (pipes: 73) -S CC-FLUTE -> optimize (pipes: 66) + FBE* (pipes: 65) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 70) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E e . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j E e ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E e . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . e e . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . e e . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. e e . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j E e o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j e e o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . j j j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . -. . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E e j J j o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . e e j j j + o . . j j j E e . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . E e . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . o . . e e . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . ^ . E e -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . e e -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j E e . . . . . . . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . j J j . . . . + j j j e e . . . . . . . . . . . . . . . . . . . . e e +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . E e . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . ^ . . e e . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . + E e +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . . . . . . o e e +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . E e +. . . . . . . . . . . . . . . j J j . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole.verified.txt index 2397ff6f..10d3cd38 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 146) - FBE* -> optimize (pipes: 137) - CC-DT (pipes: 140) - CC-DT -> optimize (pipes: 133) + FBE* (pipes: 133) +S FBE* -> optimize (pipes: 124) + CC-DT (pipes: 132) + CC-DT -> optimize (pipes: 130) CC-DT-MST (pipes: 132) -S CC-DT-MST -> optimize (pipes: 131) + CC-DT-MST -> optimize (pipes: 128) CC-FLUTE (pipes: 132) -S CC-FLUTE -> optimize (pipes: 131) + CC-FLUTE -> optimize (pipes: 128) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j J j . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . j j j o . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . E . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . E j J j . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . o . . . -. . . . . . . . j j j . . . . . . . E . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . E . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . E . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . E o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . E o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . o . E . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . E . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . E . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . E j J j . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . E . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . E . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . o . . . . E . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . . . . . o E . +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b.verified.txt index aef2a3dc..a7e60f74 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 16, beacons: 8, pipes: 146) - FBE* -> snug (effects: 17, beacons: 9, pipes: 146) - FBE* -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 137) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 137) - CC-DT -> FBE* (effects: 16, beacons: 8, pipes: 140) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 133) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 133) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 133) + FBE* -> snug (effects: 17, beacons: 9, pipes: 133) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 124) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 124) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 130) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 130) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + o o o o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o E j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . j j j o . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b j j j + o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . E . . j j j o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . j j j . . . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . o E . . j J j . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j j j . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . j J j . . . . . . . b b b o . . . . . . . . . . . . . . j J j . . . . . . . o . . . -. . . . . . . . j j j . . . . . . . b B b o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . b b b o . . . . . . . E . . . . . . . . E . . . . . . . o . . . -. . . . . . . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b B b . . . . E o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b b b . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j E . . . . . . . . . . . . . . . . . E . . o . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . b b b . o E . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j E . o . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . o E . j J j . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . E o . b b b . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . b b b o . . . . . . . . E . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . b B b o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . + . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o . . E . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E . . . o . j J j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . o . . . . . b b b . . j j j +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . b B b . . + . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . b b b . E o . . +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . b B b E o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b E o . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o.verified.txt index 81c00803..0c309431 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o.verified.txt @@ -1,76 +1,75 @@ - FBE* -> FBE* (effects: 141, beacons: 110, pipes: 146) - FBE* -> snug (effects: 127, beacons: 102, pipes: 146) - FBE* -> optimize -> FBE* (effects: 142, beacons: 109, pipes: 137) - FBE* -> optimize -> snug (effects: 131, beacons: 104, pipes: 137) - CC-DT -> FBE* (effects: 144, beacons: 111, pipes: 140) - CC-DT -> snug (effects: 134, beacons: 107, pipes: 140) -S CC-DT -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 133) - CC-DT -> optimize -> snug (effects: 141, beacons: 109, pipes: 133) - CC-DT-MST -> FBE* (effects: 147, beacons: 110, pipes: 132) - CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 108, pipes: 131) - CC-FLUTE -> FBE* (effects: 147, beacons: 110, pipes: 132) - CC-FLUTE -> snug (effects: 141, beacons: 108, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 108, pipes: 131) + FBE* -> FBE* (effects: 146, beacons: 110, pipes: 133) + FBE* -> snug (effects: 132, beacons: 105, pipes: 133) + FBE* -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 124) + FBE* -> optimize -> snug (effects: 133, beacons: 106, pipes: 124) + CC-DT -> FBE* (effects: 142, beacons: 107, pipes: 132) + CC-DT -> snug (effects: 132, beacons: 104, pipes: 132) +S CC-DT -> optimize -> FBE* (effects: 146, beacons: 108, pipes: 130) + CC-DT -> optimize -> snug (effects: 135, beacons: 105, pipes: 130) + CC-DT-MST -> FBE* (effects: 143, beacons: 107, pipes: 132) + CC-DT-MST -> snug (effects: 134, beacons: 105, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 108, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 105, pipes: 128) + CC-FLUTE -> FBE* (effects: 145, beacons: 106, pipes: 132) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 105, pipes: 128) -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b b B b . b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + o o o o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . E b b b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b B b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b b b b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . E b b b b b b . . . o . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b . . . b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . E . . . . b b b . b B b b B b . . . b B b o j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o b b b . . E . b b b . . . . . . o b b b b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j o o o o o o o . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . j j j + . b b b . . b b b . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E . . . . . . . j J j o . . . b b b b B b . o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j o b b b b B b b b b . o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . o b B b b b b b b b E o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b j j j + o o b b b . . . b B b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . E . . . b b b j J j . . o b b b . . . b b b . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j . E o b B b E b b b j j j + E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b E . j j j + b b b . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j o . . . . b b b j j j o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b j j j o b b b j j j b b b . o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . b b b b b b o b B b j J j b B b . o . b B b E . . . . . b b b b b b . b b b b b b E . . . . . . . . . . -. . . . b b b . . . . b B b o b b b j j j b b b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . . . . . . -. . . . . . . . b B b . . j j j b b b . . . . . . . o . . . . . . . . . . . . . E j j j . . . . . . . o . . . . . . . . -. . . . . . . . b b b . . j J j b B b . b b b b b b o . . b b b b b b . . . . . . j J j . . b b b . . o . . . . . . . . -. . . . . . . . b b b . . j j j b b b . b B b b B b o . . b B b b B b . b b b . . j j j . . b B b . . o . . . . . . . . -. . . . . . . . b B b . . E . . . . . . b b b b b b o . . b b b b b b . b B b . . . . . . . b b b . . o . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . b b b . o . . . . . b b b . b b b . . . . . E . . b b b . o . . b b b b b b -. . . . . . . . b b b b b b . b b b b B b . b B b . o . . . . . b B b . b b b b b b . . b b b b B b . o . . b B b b B b -. . . . . . . . b B b b B b . b B b b b b E b b b . o j j j E . b b b . b B b b B b . . b B b b b b . o . . b b b b b b -. . . . . . . . b b b b b b . b b b . b b b . . . . o j J j . . b b b . b b b b b b . . b b b b b b . o . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . . . o j j j . . b B b . . . . . . . . . . . . b B b . o . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . E . . . . . . . b b b . o j j j E . b b b -. . . . . . . . . . . . . . . . . . . b b b . b B b . o b B b E b b b . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b . o b b b . b B b . . . . . . . . . . . . . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b b b . . . . . . . . E . . . . b B b o . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b j J j o . b B b . b b b . . . . . . . . . . . . b b b o b b b . . b b b -. . . . . . . . . . . . . . . b b b b b b b B b j j j o . b b b . b B b . . . . . . . . . . . . b b b o b B b . . b b b -. . . . . . . . . . . . . . . b B b b B b b b b E . . o b b b E . b b b . . . . . . . . . . . E b B b o b b b . . b B b -. . . . . . . . . . . . . . . b b b b b b b b b b b b o b B b . . b b b . . . . . . . . . . . . b b b o j j j . . b b b -. . . . . . . . . . . . . . . b b b . . . b B b b B b o b b b . . b B b . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . b B b . . E b b b b b b o j j j . . b b b . . . . . . . . E . . b b b . + j j j E . b b b -. . . . . . . . . . . . . . . b b b . . j j j + o o o o j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j b b b . + j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E j j j b B b E . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . b b b o + j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b B b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . E o o o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . b b b . . b B b b B b . . o . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . E b b b b b b . . o b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . . . . . . o b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o + o o o o o o o o b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . j j j b b b . E . . o b b b b b b . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . . . . . j J j b B b . b b b o b B b . E b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . j j j b b b . b B b o b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . . b b b b b b b b b o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j b B b b B b . . . o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . b b b j J j b b b b b b . . . o . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j . . . . . . . o j j j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b b b . b B b j j j b b b . j j j o b b b . . b b b . . . . . E b B b b B b . b B b b B b . . . . . . . . . . . . +. . . . b B b . b b b b b b b B b . j J j o b B b . . b B b . E . . . . b b b b b b . b b b b b b . . . . . . . . . . . . +. . . . b b b . . . E b B b b b b . j j j o b b b . E b b b . . . . . . . . . . E . . . E . b b b . . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o . b B b . . . . . . . . . . . . +. . . . . . . . b B b . . j j j b b b . . . . . . . o . . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b E b b b b b b o . . b b b b b b . . . . . . j J j o . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b B b b B b o . . b B b b B b . b b b . . j j j o . b B b . . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . . b b b b b b o . . b b b b b b E b B b . . . . . o . b b b . . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . b b b . o . . . . . b b b . b b b . . . . . o . . b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b b B b . b B b . o . . . . . b B b . b b b b b b . . o . . b B b b B b . b B b b B b . +. . . . . . . . b B b b B b . b B b b b b . b b b . o j j j . . b b b . b B b b B b . . o . . b b b b b b . b b b b b b . +. . . . . . . . b b b b b b . b b b . b b b . . . . o j J j . . b b b . b b b b b b . . o . . . . . . . . . . . . b b b . +. . . . . . . . . . . . . . . . . . . b B b . . . . o j j j . . b B b . . . E . . . . . o . . E . . . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . . . . E . o o o o o o o + j j j E . b b b . +. . . . . . . . . . . . . . . . . . . b b b . b B b . o b B b . b b b . . . . . . . . . . . . . . . . o j J j . . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b E o b b b E b B b . . . . . . . . . . . . . b b b o j j j . . b b b . +. . . . . . . . . . . . . . . . . . . b b b E . j j j o . b b b b b b . . . . . . . . . . . . . b B b o . . . . . b B b . +. . . . . . . . . . . . . . E . . . . . . . . . j J j o . b B b . b b b . . . . . . . . . . . . b b b o b b b . . b b b . +. . . . . . . . . . . . . . . b b b b b b . . . j j j + . b b b . b B b . . . . . . . . . . . . b b b o b B b E . b b b . +. . . . . . . . . . . . . . . b B b b B b b b b b b b o b b b . . b b b . . . . . . . . . . . . b B b o b b b . . b B b . +. . . . . . . . . . . . . . . b b b b b b b B b b B b o b B b . . b b b . . . . . . . . . . . . b b b + j j j . . b b b . +. . . . . . . . . . . . . . . b b b . . . b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . j J j . . . . . . +. . . . . . . . . . . . . . . b B b . . . . + o o o o + j j j . . b b b . . . . . . . . . . . b b b . E j j j . . b b b E +. . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b . +. . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j E . b b b . . . . . . . . . . . b b b . . . . . . . b b b . +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . E . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . b B b . . E . . . E . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o_u.verified.txt index fe76b103..9a25ac1d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_o_u.verified.txt @@ -1,75 +1,75 @@ - FBE* -> FBE* (effects: 156, beacons: 119, pipes: 77) - FBE* -> snug (effects: 148, beacons: 114, pipes: 77) -S FBE* -> optimize -> FBE* (effects: 156, beacons: 117, pipes: 73) - FBE* -> optimize -> snug (effects: 147, beacons: 115, pipes: 73) - CC-DT -> FBE* (effects: 155, beacons: 115, pipes: 70) - CC-DT -> snug (effects: 147, beacons: 112, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 68) - CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) - CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-DT-MST -> snug (effects: 149, beacons: 111, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) - CC-FLUTE -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-FLUTE -> snug (effects: 149, beacons: 111, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) + FBE* -> FBE* (effects: 151, beacons: 114, pipes: 65) + FBE* -> snug (effects: 142, beacons: 111, pipes: 65) + FBE* -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 64) + FBE* -> optimize -> snug (effects: 144, beacons: 111, pipes: 64) + CC-DT -> FBE* (effects: 151, beacons: 112, pipes: 65) + CC-DT -> snug (effects: 147, beacons: 113, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 65) + CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 65) +S CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 69) + CC-DT-MST -> snug (effects: 150, beacons: 113, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 113, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 113, pipes: 67) + CC-FLUTE -> FBE* (effects: 153, beacons: 112, pipes: 70) + CC-FLUTE -> snug (effects: 151, beacons: 114, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . E . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E j j j + o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b E . . b B b v . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . E . b b b b b b . . . . . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b . . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . b B b b B b . . . b B b v j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b b b E . . . b b b . . . . . . o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . E . . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b j j j + < b b b . . b b b > o b b b E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b j J j o . . . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b b b v . . j j j o b b b b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . o o o + o o o b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b j j j . . ^ b b b . . . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E . . . . . b B b j J j . . . b b b . . E b b b E . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j . . v b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . E . j j j + b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j ^ . . . . b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b j j j . b b b j j j . ^ b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . b b b b b b . b B b j J j . . b B b . b b b . . E . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . b B b v b b b j j j . v b b b . b b b . . . . . . b b b . . . . . E . b b b . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + < E > o o . . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . j j j b b b . . . . ^ . . . b b b . . . E . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . j J j b B b b b b b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . E b b b . . j j j b b b b B b b B b b B b . b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . . . . . . . b b b b b b b b b . b b b b b b . b B b . . ^ . . E . b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . . E . b b b . b b b . . . . . . . b b b . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b B b . . E . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . + < . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . E b b b b b b b b b v . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . . b B b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . E . . . . . . . b B b b B b . . . b b b ^ j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b b b b . . b b b E . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . . . . . . . . . b B b . . E . . b B b . . . E . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . E . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < . . > + j j j b b b E . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b E . . . . . . o j J j b B b . . . . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . o j j j b b b . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . o o o b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j o b B b b B b . . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . E . . . b b b j J j o b b b b b b E . o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b E . j j j . ^ . b B b . E j J j . . . . . E . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j b b b b b b . . j j j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . b B b j j j b B b . j j j b b b b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b B b . b b b b b b b b b . j J j b B b b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . . E b B b . v . . j j j b b b b b b b b b . . . . . . . E . . . . . . E . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + < . . . . . > o < . . . . . . . . . > < . . . > + o . b B b . . . . . . . . . . . +. . . . . . . . b B b . . j j j b b b . . . . . . . ^ . . . . . . . . . . . . . . j j j ^ . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . b b b b b b b b b b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b B b b B b b B b b B b b B b . b b b E . j j j . . b B b . . . . . . . . . . . +. . . . . . . . b B b . . E . . . . . . b b b b b b b b b b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b E b b b . . . . . . . b b b E b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b B b . b B b E . . . . . . b B b . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b b b . b b b . . j j j E . b b b . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b . b b b . v . . . j J j . . b b b . b b b b b b . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . E . . b B b . o < . > j j j . . b B b . . . . . E . . . E . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . ^ b b b b b b . . b b b . . . . . . . . . . . . b b b . . j j j E . b b b -. . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . b b b E . . . . . . . . . . . . . . . . j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . E b B b . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b b b . . . . . . . . . . . . b B b . ^ . . . . . b B b -. . . . . . . . . . . . . . . E . . . b b b . v j J j . . . . . . b b b . . . . . v . . . E . b b b . b b b b b b b b b -. . . . . . . . . . . . . . . b b b . b B b E + j j j . b b b . . b B b . . . . . ^ . . . . . b b b . b B b b B b b b b -. . . . . . . . . . . . . . . b B b . b b b . o . b b b b B b . . b b b . . . . . . . . . . . b B b . b b b b b b b B b -. . . . . . . . . . . . . . . b b b . . b b b o . b B b b b b . . b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b . . b B b o < b b b . . > o . b B b . . . . . v . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . b B b . . b b b o b b b . j j j + < b b b . . . . > o < . . . E b b b > + j j j E . b b b -. . . . . . . . . . . . . . . b b b . . j j j + b B b . j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j . b b b . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . E . E b B b b B b . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b b b . b b b . . j j j E . b b b . b B b b B b . E b B b b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b . b b b . . . . . j J j . . b b b . b b b b b b . . b b b b b b . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . v j j j . . b B b . . . . . . . . . v . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . . . . . . o < E b b b > + j j j E . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . ^ b B b E b b b . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b E . j j j . . b b b b b b . . . . . . . . . . . . b B b . b b b . . . b B b +. . . . . . . . . . . . . . E . . . . . . . . . j J j v . b B b . b b b . . . . . . . . . . . b b b . b B b b b b b b b +. . . . . . . . . . . . . . . b b b b b b . . . j j j + . b b b . b B b . . . . . . . . . . . b b b . b b b b B b b b b +. . . . . . . . . . . . . . . b B b b B b b b b b b b ^ b b b E . b b b . . . . . . . . . . . b B b . v . . b b b b B b +. . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b . . b b b . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . b b b . . . b b b b b b v b b b . . b B b . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . b B b . . . . + < . . > + j j j . . b b b . . . . . . . . . . . b b b E . j j j E . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b E . . . E . . b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_u.verified.txt index 3db79c87..6f16f357 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 77) - FBE* -> snug (effects: 17, beacons: 9, pipes: 77) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 73) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 70) - CC-DT -> snug (effects: 17, beacons: 8, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 65) + FBE* -> snug (effects: 17, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 69) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 67) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + < . > o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o < . . . > o . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b E . j j j . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . v . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . E . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . j j j . . . . v . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . -. . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . ^ . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . E . o . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . o . E j j j . . E . v b b b . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . ^ b b b . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . b b b . . . . . . E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . E . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . ^ . E . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j j j E . . . . . . . . . . . . . . . . E . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b b b . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . ^ . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . b b b . E . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . . v . j j j . . . . . . . . . . . . . . . . . E . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b . . + . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . b b b . E o . . +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_u.verified.txt index 4599d054..0be7fd16 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_medium-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 77) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 70) - CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 73) -S CC-DT-MST -> optimize (pipes: 66) - CC-FLUTE (pipes: 73) -S CC-FLUTE -> optimize (pipes: 66) + FBE* (pipes: 65) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 70) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j E . o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . -. . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E . . . . j j j ^ . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . E . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E v j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . E . j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j E . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . E . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . E . ^ . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j J j . . . . E . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . . . . E . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . ^ . . E . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . . . . . . o E . +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . E . v . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole.verified.txt index 6f255c52..4d738297 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 146) - FBE* -> optimize (pipes: 137) - CC-DT (pipes: 140) - CC-DT -> optimize (pipes: 133) + FBE* (pipes: 133) +S FBE* -> optimize (pipes: 124) + CC-DT (pipes: 132) + CC-DT -> optimize (pipes: 130) CC-DT-MST (pipes: 132) -S CC-DT-MST -> optimize (pipes: 131) + CC-DT-MST -> optimize (pipes: 128) CC-FLUTE (pipes: 132) -S CC-FLUTE -> optimize (pipes: 131) + CC-FLUTE -> optimize (pipes: 128) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . o . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . o . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . j j j . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . E j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . j J j . . . . . . . . . . o . . . . . . . . E . . . . E j J j . . . . . . . o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . E . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . E o . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . E . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . o j J j +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o E . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . E j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . E . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E o . . . E . . . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . o . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . E . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . E . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . E + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b.verified.txt index 01651b93..b1b78a9e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 16, beacons: 8, pipes: 146) - FBE* -> snug (effects: 17, beacons: 9, pipes: 146) - FBE* -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 137) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 137) - CC-DT -> FBE* (effects: 16, beacons: 8, pipes: 140) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 133) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 133) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 133) + FBE* -> snug (effects: 17, beacons: 9, pipes: 133) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 124) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 124) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 130) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 130) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E j j j o o o o o o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . . . o . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j o . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . E . . . o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j + o o . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j o . . . . . . . j j j o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . j j j o . . . j j j E . . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . o . E . j J j . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . E . . o . . . j j j . . . . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . j J j . . . . . . . b b b o . . . . . . . . . . . . . . j J j . . . . . . . o . . . -. . . . . . . . . j j j . . . . . . . b B b o . . . . . . E . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . E b b b o . . . . . . . . . . . . . . . E . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . b b b . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . b B b . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . b b b . . . . . o j J j . . . . . . . . . . . . . . . . E . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . b b b E + j j j -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o . E . -. . . . . . . . . . . . . . . . . . . b B b E o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . o . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j E . . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . o E . j J j . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . E . . . o . . j j j . . . . o . b b b . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o E b b b . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . b b b o . . . . . . . . E . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . b B b o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . + E . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o . . E . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b E . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o . j J j . . . . . . . . . . . o . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . E . . . o . . . . . . . . . . . . . o . . . . . b b b E . j j j +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . . . b B b . . + . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . +. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . b B b E o . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o.verified.txt index c331db96..3e88ff83 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o.verified.txt @@ -1,76 +1,75 @@ - FBE* -> FBE* (effects: 141, beacons: 110, pipes: 146) - FBE* -> snug (effects: 127, beacons: 102, pipes: 146) - FBE* -> optimize -> FBE* (effects: 142, beacons: 109, pipes: 137) - FBE* -> optimize -> snug (effects: 131, beacons: 104, pipes: 137) - CC-DT -> FBE* (effects: 144, beacons: 111, pipes: 140) - CC-DT -> snug (effects: 134, beacons: 107, pipes: 140) -S CC-DT -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 133) - CC-DT -> optimize -> snug (effects: 141, beacons: 109, pipes: 133) - CC-DT-MST -> FBE* (effects: 147, beacons: 110, pipes: 132) - CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 108, pipes: 131) - CC-FLUTE -> FBE* (effects: 147, beacons: 110, pipes: 132) - CC-FLUTE -> snug (effects: 141, beacons: 108, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 108, pipes: 131) + FBE* -> FBE* (effects: 146, beacons: 110, pipes: 133) + FBE* -> snug (effects: 132, beacons: 105, pipes: 133) + FBE* -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 124) + FBE* -> optimize -> snug (effects: 133, beacons: 106, pipes: 124) + CC-DT -> FBE* (effects: 142, beacons: 107, pipes: 132) + CC-DT -> snug (effects: 132, beacons: 104, pipes: 132) +S CC-DT -> optimize -> FBE* (effects: 146, beacons: 108, pipes: 130) + CC-DT -> optimize -> snug (effects: 135, beacons: 105, pipes: 130) + CC-DT-MST -> FBE* (effects: 143, beacons: 107, pipes: 132) + CC-DT-MST -> snug (effects: 134, beacons: 105, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 108, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 105, pipes: 128) + CC-FLUTE -> FBE* (effects: 145, beacons: 106, pipes: 132) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 105, pipes: 128) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E . . . E . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + o o o o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . b b b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b B b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b b b b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . E . . . E . b b b b b b . . . b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b E . . . . . b b b . b B b b B b . E . b B b o j J j . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o b b b E . . . b b b . . . . . . o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j o o o o o o o . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . j j j + . b b b . . b b b . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . E . . . . . . j J j o . . . b b b b B b . o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b . . j j j o b b b b B b b b b . o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b . . . . . o b B b b b b b b b . o . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b j j j + o o b b b . E . b B b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . E b b b j J j . . o b b b . . . b b b . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j . . o b B b . b b b j j j + . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . E j j j + b b b . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E b b b j J j o E . . . b b b j j j o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b j j j o b b b j j j b b b . o E b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . b b b b b b o b B b j J j b B b . o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . b B b o b b b j j j b b b E o . b b b . . . . . . . E . . . . . . . . E . . . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . . . . . . -. . . . . . . . b B b . . j j j b b b E . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . -. . . . . . . . b b b . . j J j b B b . b b b b b b o . . b b b b b b . . . . . . j J j . . b b b . . o . . . . . . . . -. . . . . . . . b b b . . j j j b b b . b B b b B b o . . b B b b B b . b b b . . j j j . . b B b . . o . . . . . . . . -. . . . . . . . b B b E . . . . . . . . b b b b b b o . . b b b b b b . b B b . . . . . . . b b b . . o . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . b b b . o . . E . . b b b . b b b . . . . . . E . b b b . o . . b b b b b b -. . . . . . . . b b b b b b . b b b b B b E b B b . o . . . . . b B b E b b b b b b . . b b b b B b . o . . b B b b B b -. . . . . . . . b B b b B b . b B b b b b . b b b . o j j j . . b b b . b B b b B b E . b B b b b b . o . . b b b b b b -. . . . . . . . b b b b b b . b b b E b b b . . . . o j J j . . b b b . b b b b b b . . b b b b b b . o . . . E . b b b -. . . . . . . . . . . . . . E . . . . b B b . . . . o j j j . . b B b . . . E . . . . . . . . b B b . o . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . . . . . . . . . b b b E o j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b E b B b . o b B b . b b b . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b . o b b b . b B b E . . . . . . . . . . . . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b b b . . . . . . . . . . . E . b B b o . . . . . b B b -. . . . . . . . . . . . . . . . . . . . E b b b j J j o . b B b E b b b . . . . . . . . . . . . b b b o b b b . E b b b -. . . . . . . . . . . . . . . b b b b b b b B b j j j o E b b b . b B b . . . . . . . . . . . . b b b o b B b . . b b b -. . . . . . . . . . . . . . . b B b b B b b b b . . . o b b b . . b b b . . . . . . . . . . . . b B b o b b b . . b B b -. . . . . . . . . . . . . . . b b b b b b b b b b b b o b B b . . b b b E . . . . . . . . . . . b b b o j j j . . b b b -. . . . . . . . . . . . . . . b b b . E . b B b b B b o b b b . . b B b . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . b B b . . . b b b b b b o j j j . . b b b . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j j j + o o o o j J j . . . . . . E . . . . . . . . . b B b E . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j b b b . + j j j . . b b b . . . . . . . . . . . b b b . . . . . . E b b b -. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . E b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b E b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . . . . . E . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . E . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . b b b . E . b B b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b . . . o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b E b b b b b b . . . b b b b b b . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . o o o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . b b b . . b B b b B b . E o . . . . j J j . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b b b b b b . . o b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . E . . . . . . . . o b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o + o o o o o o o o b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . j j j b b b . . . . o b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . . . . j J j b B b . b b b o b B b . . b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . . j j j b b b . b B b o b b b . E b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . . . b b b b b b b b b o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j b B b b B b . E . o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . b b b j J j b b b b b b . . . o . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . E j j j . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j . . . . . E . o j j j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . E b b b . b B b j j j b b b . j j j o b b b E . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b B b . b b b b b b b B b . j J j o b B b . . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . . . b B b b b b . j j j o b b b . . b b b . . . . . . . E . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o E b B b . . . . . . . . . . . +. . . . . . . . b B b . E j j j b b b . . . . . . . o E . . . . . . . . . . . . . j j j o . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . b b b b b b o . . b b b b b b . . . . . . j J j o . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b B b b B b o . . b B b b B b . b b b . . j j j o . b B b . . . . . . . . . . . +. . . . . . . . b B b . . . . E . . . . b b b b b b o . . b b b b b b E b B b . . . . E o . b b b . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . b b b E o . . . . . b b b . b b b E . . . . o . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b B b E b B b . o . . . . . b B b . b b b b b b . . o . . b B b b B b . b B b b B b +. . . . . . . . b B b b B b . b B b b b b . b b b . o j j j . . b b b . b B b b B b . . o . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b . b b b . . . . o j J j . . b b b . b b b b b b . . o . . . . E . . . . . E . b b b +. . . . . . . . . . . . E . . . . . . b B b . . . . o j j j E . b B b . . . . . . . . . o . . . . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b E b b b o + b b b . b b b . . . . . . . . . o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . o b B b . b b b . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . o b b b E b B b . . . . . . . . . . . . . b b b o j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b b b b . . . . . . . . . . . . E b B b o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . E . j J j o . b B b . b b b . . . . . . . . . . . . b b b o b b b . E b b b +. . . . . . . . . . . . . . . b b b b b b . . . j j j + . b b b . b B b . . . . . . . . . . . . b b b o b B b . . b b b +. . . . . . . . . . . . . . . b B b b B b b b b b b b o b b b . . b b b . . . . . . . . . . . . b B b o b b b . . b B b +. . . . . . . . . . . . . . . b b b b b b b B b b B b o b B b E . b b b . . . . . . . . . . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . E b b b . . . b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . b B b . . . . + o o o o + j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . . . . . . . . . . . . . b B b E . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . E b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . E b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . E . . . . E . . . E . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o_u.verified.txt index b121ac7f..a05c28d2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_o_u.verified.txt @@ -1,77 +1,75 @@ - FBE* -> FBE* (effects: 156, beacons: 119, pipes: 77) - FBE* -> snug (effects: 148, beacons: 114, pipes: 77) -S FBE* -> optimize -> FBE* (effects: 156, beacons: 117, pipes: 73) - FBE* -> optimize -> snug (effects: 147, beacons: 115, pipes: 73) - CC-DT -> FBE* (effects: 155, beacons: 115, pipes: 70) - CC-DT -> snug (effects: 147, beacons: 112, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 68) - CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) - CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-DT-MST -> snug (effects: 149, beacons: 111, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) - CC-FLUTE -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-FLUTE -> snug (effects: 149, beacons: 111, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) + FBE* -> FBE* (effects: 151, beacons: 114, pipes: 65) + FBE* -> snug (effects: 142, beacons: 111, pipes: 65) + FBE* -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 64) + FBE* -> optimize -> snug (effects: 144, beacons: 111, pipes: 64) + CC-DT -> FBE* (effects: 151, beacons: 112, pipes: 65) + CC-DT -> snug (effects: 147, beacons: 113, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 65) + CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 65) +S CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 69) + CC-DT-MST -> snug (effects: 150, beacons: 113, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 113, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 113, pipes: 67) + CC-FLUTE -> FBE* (effects: 153, beacons: 112, pipes: 70) + CC-FLUTE -> snug (effects: 151, beacons: 114, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j . . b b b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . b B b v . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b b B b . b B b b B b . . . b B b b B b . . . ^ . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b b b b . b b b b b b . . . b b b b b b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . E . . . . . . E . b b b b b b . . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . . b b b . b B b b B b . E . b B b v j J j . E . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ b b b . . . . b b b . . . . . . o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j b b b . . . . . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E b B b . . b b b b B b j j j + < b b b . E b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b B b b b b j J j o . . . b b b b B b b b b b b b . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . b b b v E . j j j o b b b b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . o o o + o o o b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . . b b b j j j . . ^ b b b . E . b B b . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b B b j J j . . . b b b . . . b b b . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . b b b j j j . . v b B b . b b b j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E j j j + b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b j J j ^ E . . . b b b j j j . E b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . b b b E b B b j j j . b b b j j j . ^ b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . -. . . . . b B b . b b b b b b . b B b j J j . . b B b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . -. . . . . b b b . . . . b B b v b b b j j j . v b b b . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b b b b o + o o + < . > o o . . . b B b . . . . . . b B b E . . . . . E b B b . . . . . . . . . . . . -. . . . . . . . . b B b . . j j j b b b . . . E ^ . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j J j b B b b b b b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . j j j b b b b B b b B b b B b E b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . . -. . . . . . . . . b B b . E . . . . E . b b b b b b b b b . b b b b b b . b B b . . ^ . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . b b b E b b b . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . b b b b b b . b b b b B b . b B b . . . . . E . b B b . b b b b b b . . b b b b B b b B b . b B b b B b . -. . . . . . . . . b B b b B b . b B b b b b . b b b . . j j j . . b b b . b B b b B b E . b B b b b b b b b . b b b b b b . -. . . . . . . . . b b b b b b . b b b . b b b . v . . . j J j . . b b b . b b b b b b . . b b b b b b E . . . . . . b b b . -. . . . . . . . . . . . . . . . . . . . b B b E o < E > j j j . . b B b . . . . . . . . . . . E b B b . . . . . E . b B b . -. . . . . . . . . . . . . . . . . . . . b b b . ^ b b b b b b . . b b b . . . . . . . . . . . . b b b . . j j j . . b b b E -. . . . . . . . . . . . . . . . . . . . b b b . . b B b b B b . . b b b . . . . . . . . . . . . . . . . . j J j . . . . . . -. . . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b B b . . . . . . . . . . . . b b b . + j j j . . b b b . -. . . . . . . . . . . . . . . . . . . . b b b . . j j j . . . . . b b b . . . . . . . . . . . . b B b . ^ . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . b b b . v j J j . E . . . . b b b . . . . . v . . . . . b b b . b b b b b b b b b . -. . . . . . . . . . . . . . . . b b b . b B b . + j j j . b b b . E b B b . . . . . ^ . . . . E b b b . b B b b B b b b b . -. . . . . . . . . . . . . . . . b B b . b b b . o . b b b b B b . . b b b . . . . . . . . . . . b B b . b b b b b b b B b . -. . . . . . . . . . . . . . . . b b b . . b b b o . b B b b b b . . b b b . . . . . . . . . . . b b b . . j j j E . b b b . -. . . . . . . . . . . . . . . . b b b . E b B b o < b b b . . > o . b B b . . . . . v . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . . . . . . . b B b . . b b b o b b b . j j j + < b b b . . . . > o < . . . . b b b > + j j j . . b b b . -. . . . . . . . . . . . . . . . b b b . . j j j + b B b . j J j . . . . . . . . . . . . . . . . b B b E . . . . . . b B b . -. . . . . . . . . . . . . . . . . . . . . j J j . b b b E j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b . -. . . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b B b . E . . . b B b b B b . . E . b b b . . . . . . . . . . . b B b b B b . b B b b B b . -. . . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . E . . . . . -. . . . . . . . . . . . . . . . b B b b B b E b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . E . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . . . . E . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . + < . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . E . . . . . . b b b . . . b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b B b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . E . b b b b b b b b b v . . E b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . E . b B b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . E . . . . . . . . b B b b B b . . . b b b ^ j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b b b b . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . . . . . . . . . b B b . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . E . . . . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < . . > + j j j b b b . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . E . . . . . o j J j b B b . . . . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . o j j j b b b . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . o o o b b b b b b . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j o b B b b B b . . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E b b b j J j o b b b b b b . . o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . ^ E b B b E . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E b b b j J j b b b b b b . . j j j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . b B b j j j b B b . j j j b b b b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b B b . b b b b b b b b b . j J j b B b b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . . E b B b E v . . j j j b b b b b b b b b . . . . . . . E . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + < . . . . . > o < . . . . . . . . . > < . . . > + o E b B b . . . . . . . . . . . +. . . . . . . . b B b . . j j j b b b . . . . . E . ^ E . . . . . . . . . . . . . j j j ^ . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . b b b b b b b b b b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b B b b B b b B b b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . +. . . . . . . . b B b . E . . . . . . . b b b b b b b b b b b b b b b . b B b E . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . b b b E b b b . . . . . . . E b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b B b E b B b . . . . . E . b B b . b b b b b b . . b b b b B b b B b . b B b b B b +. . . . . . . . b B b b B b . b B b b b b . b b b . . j j j . . b b b . b B b b B b E . b B b b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b E b b b . . . . . j J j . . b b b . b b b b b b . . b b b b b b E . . . . E . b b b +. . . . . . . . . . . . . . E . . . . b B b . . . . v j j j . . b B b . . . . . . . . . v . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b E b b b . . . . . . . . . o < . b b b > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . ^ b B b . b b b . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . . . b B b . b b b . E . b B b +. . . . . . . . . . . . . . . . . . . . . . E . j J j v . b B b E b b b . . . . . . . . . . . b b b . b B b b b b b b b +. . . . . . . . . . . . . . . b b b b b b . . . j j j + . b b b . b B b . . . . . . . . . . E b b b . b b b b B b b b b +. . . . . . . . . . . . . . . b B b b B b b b b b b b ^ b b b . . b b b . . . . . . . . . . . b B b . v . . b b b b B b +. . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b . . b b b . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . E b b b . . . b b b b b b v b b b . E b B b . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . b B b . . . . + < . . > + j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . j J j . . . . . . . . . . . . . . . . b B b E . . . . . E b B b +. . . . . . . . . . . . . . . . . . . . j J j b B b . . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . E b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . E . . . . E . . . E . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_u.verified.txt index 002375fe..f854e317 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 77) - FBE* -> snug (effects: 17, beacons: 9, pipes: 77) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 73) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 70) - CC-DT -> snug (effects: 17, beacons: 8, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 65) + FBE* -> snug (effects: 17, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 69) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 67) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . + < . > o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b ^ E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. j J j o . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -E j j j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b . . j j j . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b B b . E . . . v . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . b b b j j j + o o . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j . . o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . E j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . j j j E . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . E . . v . . . j j j . . . . v . . . . . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . -. . . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . j j j . . . . . . . b B b . . . . . . . E . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . b b b E + j j j -. . . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . ^ . . . -. . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j E . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j E . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j E . . . ^ . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . o E . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . E . . . o . . j j j . . . . v b b b . . . . . . . . . . E . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . ^ b b b . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . b b b E . . . . . . . E . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . ^ E . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . b b b E . j j j +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b . . + . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . b b b . v . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . . + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_u.verified.txt index a27524d3..db2997aa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_small-electric-pole_u.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 77) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 70) - CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 73) -S CC-DT-MST -> optimize (pipes: 66) - CC-FLUTE (pipes: 73) -S CC-FLUTE -> optimize (pipes: 66) + FBE* (pipes: 65) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 70) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . E . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . E . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . E . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j E . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . j j j . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . E j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . E j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . E . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o E . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . E . . . . E j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . E . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . E . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . E . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . E . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . v E . . . . . . . . . . . . . . . . . . . . . . E j J j +. . . . . . . . . . . . . . . . E + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation.verified.txt index b2e4b776..99e3b202 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 146) - FBE* -> optimize (pipes: 137) - CC-DT (pipes: 140) - CC-DT -> optimize (pipes: 133) + FBE* (pipes: 133) +S FBE* -> optimize (pipes: 124) + CC-DT (pipes: 132) + CC-DT -> optimize (pipes: 130) CC-DT-MST (pipes: 132) -S CC-DT-MST -> optimize (pipes: 131) + CC-DT-MST -> optimize (pipes: 128) CC-FLUTE (pipes: 132) -S CC-FLUTE -> optimize (pipes: 131) + CC-FLUTE -> optimize (pipes: 128) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j J j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o j j j . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + E e . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o e e . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . j J j . . . . . . . . . . o . . . . . . . . . . . . . . j J j . . . . . . . o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e . . . . . . . . . . . . E e o j J j -. . . . . . . . . . . . . . . E e . . . . . o . . . . . . . e e . . . . . . . . . . . . e e + j j j -. . . . . . . . . . . . . . . e e . . j j j + . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o E e . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o e e . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . . o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e . . . . o . . . . . . . . E e j J j +. . . . . . . . . . . . . . . E e . . . . . o . . . . . . . e e . . . . o . . . . . . . . e e j j j +. . . . . . . . . . . . . . . e e . . j j j o . . . . . . . . . . . . . o . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . o . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b.verified.txt index 212b279b..571a1b6d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 16, beacons: 8, pipes: 146) - FBE* -> snug (effects: 17, beacons: 9, pipes: 146) - FBE* -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 137) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 137) - CC-DT -> FBE* (effects: 16, beacons: 8, pipes: 140) - CC-DT -> snug (effects: 17, beacons: 9, pipes: 140) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 133) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 133) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 132) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 131) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 133) + FBE* -> snug (effects: 17, beacons: 9, pipes: 133) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 124) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 124) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 130) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 130) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 132) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 128) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . + o o o o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. E e . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o o o o o o o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j o . . . . . . . . . . o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . o . . . . . . . . . . o . b b b . . . . . . . . E e . . . . . . . . . . . . . . . -. b b b j j j + o o . . . . . . . . . . o . . . . . . . . . . . . e e . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j + o o o o + o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b j j j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . o . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j o . . . . . . . j j j o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . j j j o E e . j j j . . . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . o e e . j J j . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . o . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . -. . . . . . . . j j j . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . j J j . . . . . . . b b b o . . . . . . . . . . . . . . j J j . . . . . . . o . . . -. . . . . . . . j j j . . . . . . . b B b o . . . . . . . . . . . . . . j j j . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . b b b o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b B b . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . b b b . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . E e . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . e e . . b b b . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . o . . . -. . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . b b b . o . . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . j j j + o o . . . . . . . j j j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j j j + o E e j j j . . . . o . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . o e e j J j . . . . o . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + o o o o o o o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . o . b b b . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . j J j . . . . . . b b b o . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . j j j . . . . . . b B b o . . . . . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b o . . . . . . E e . . . . . . . + . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . . . . . . e e . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . o . j J j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o . j j j . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . o . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . b b b . . j j j +. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . o . . . E e b B b . . + . . +. . . . . . . . . . . . . . . . . E e j J j o . . . . . . . . . . . . . o . . . e e b b b . . o . . +. . . . . . . . . . . . . . . . . e e j j j + o o o o o o o o o o o o o o o o o o o o o o o o o . . . . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o . . . -. . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . o j j j -. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . o j J j -. . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j + o o o o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . b b b . o . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + o o o o + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o.verified.txt index 5bbaf6fc..48df4880 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o.verified.txt @@ -1,74 +1,74 @@ - FBE* -> FBE* (effects: 141, beacons: 110, pipes: 146) - FBE* -> snug (effects: 127, beacons: 102, pipes: 146) - FBE* -> optimize -> FBE* (effects: 142, beacons: 109, pipes: 137) - FBE* -> optimize -> snug (effects: 131, beacons: 104, pipes: 137) - CC-DT -> FBE* (effects: 144, beacons: 111, pipes: 140) - CC-DT -> snug (effects: 134, beacons: 107, pipes: 140) -S CC-DT -> optimize -> FBE* (effects: 148, beacons: 110, pipes: 133) - CC-DT -> optimize -> snug (effects: 141, beacons: 109, pipes: 133) - CC-DT-MST -> FBE* (effects: 147, beacons: 110, pipes: 132) - CC-DT-MST -> snug (effects: 141, beacons: 108, pipes: 132) - CC-DT-MST -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 131) - CC-DT-MST -> optimize -> snug (effects: 140, beacons: 108, pipes: 131) - CC-FLUTE -> FBE* (effects: 147, beacons: 110, pipes: 132) - CC-FLUTE -> snug (effects: 141, beacons: 108, pipes: 132) - CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 109, pipes: 131) - CC-FLUTE -> optimize -> snug (effects: 140, beacons: 108, pipes: 131) + FBE* -> FBE* (effects: 146, beacons: 110, pipes: 133) + FBE* -> snug (effects: 132, beacons: 105, pipes: 133) + FBE* -> optimize -> FBE* (effects: 146, beacons: 111, pipes: 124) + FBE* -> optimize -> snug (effects: 133, beacons: 106, pipes: 124) + CC-DT -> FBE* (effects: 142, beacons: 107, pipes: 132) + CC-DT -> snug (effects: 132, beacons: 104, pipes: 132) +S CC-DT -> optimize -> FBE* (effects: 146, beacons: 108, pipes: 130) + CC-DT -> optimize -> snug (effects: 135, beacons: 105, pipes: 130) + CC-DT-MST -> FBE* (effects: 143, beacons: 107, pipes: 132) + CC-DT-MST -> snug (effects: 134, beacons: 105, pipes: 132) + CC-DT-MST -> optimize -> FBE* (effects: 143, beacons: 108, pipes: 128) + CC-DT-MST -> optimize -> snug (effects: 132, beacons: 105, pipes: 128) + CC-FLUTE -> FBE* (effects: 145, beacons: 106, pipes: 132) + CC-FLUTE -> snug (effects: 136, beacons: 105, pipes: 132) + CC-FLUTE -> optimize -> FBE* (effects: 145, beacons: 107, pipes: 128) + CC-FLUTE -> optimize -> snug (effects: 134, beacons: 105, pipes: 128) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . . . E e . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . . . e e . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . + o o o o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . b b b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b B b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b b b b o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . . . o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b . E e b b b o j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . b B b b B b . e e b B b o j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j o b b b . . . . b b b . . . . . . o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j o o o o o o o . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . . . j j j + . b b b . . b b b . o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . j J j o . . . b b b b B b . o . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b E e j j j o b b b b B b b b b . o . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b b B b e e . . . o b B b b b b b b b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b b b b j j j + o o b b b E e . b B b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j J j . . o b b b e e . b b b . o . b B b . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j j j . . o b B b . b b b j j j + . b b b . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b b b . . j j j + b b b . b B b j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j o . . . . b b b j j j o . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b j j j o b b b j j j b b b . o . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . b b b b b b o b B b j J j b B b . o . b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . b B b o b b b j j j b b b . o . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o o o o o o o o . . . . . . . . -. . . . . . . . b B b . . j j j b b b . . . . . . . o . . . . . . . . . . E e . . j j j . . . . . . . o . . . . . . . . -. . . . . . . . b b b . . j J j b B b . b b b b b b o . . b b b b b b . . e e . . j J j . . b b b . . o . . . . . . . . -. . . . . . . . b b b . . j j j b b b . b B b b B b o . . b B b b B b . b b b . . j j j . . b B b . . o . . . . . . . . -. . . . . . . . b B b . . . . . . . . . b b b b b b o . . b b b b b b . b B b . . . . . . . b b b . . o . . . . . . . . -. . . . . . . . b b b . . . . . . . b b b . b b b . o . . . . . b b b . b b b . . . . . . . . b b b . o . . b b b b b b -. . . . . . . . b b b b b b . b b b b B b . b B b . o . . . . . b B b . b b b b b b . . b b b b B b . o . . b B b b B b -. . . . . . . . b B b b B b . b B b b b b . b b b . o j j j . . b b b . b B b b B b . . b B b b b b . o . . b b b b b b -. . . . . . . . b b b b b b . b b b . b b b . . E e o j J j . . b b b . b b b b b b . . b b b b b b . o . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . . e e o j j j . . b B b . . . . . . . . . . E e b B b . o . . . . . b B b -. . . . . . . . . . . . . . . . . E e b b b . b b b o + b b b . b b b . . . . . . . . . . e e b b b . o j j j . . b b b -. . . . . . . . . . . . . . . . . e e b b b . b B b . o b B b . b b b . . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . b b b . o b b b . b B b . . . . . . . . . . . . . b b b + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j + . b b b b b b . . . . . . . . . . . . . b B b o . . . . . b B b -. . . . . . . . . . . . . . . . . . . . . b b b j J j o . b B b . b b b . . . . . . . . . . . . b b b o b b b . . b b b -. . . . . . . . . . . . . . . b b b b b b b B b j j j o . b b b . b B b . . . . . . . . . . . . b b b o b B b E e b b b -. . . . . . . . . . . . . . . b B b b B b b b b . . . o b b b . . b b b . . . . . . . . . . . . b B b o b b b e e b B b -. . . . . . . . . . . . . . . b b b b b b b b b b b b o b B b . . b b b . . . . . . . . . . . . b b b o j j j . . b b b -. . . . . . . . . . . . . . . b b b . E e b B b b B b o b b b . . b B b . . . . . . . . . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . . b B b . e e b b b b b b o j j j . . b b b . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j j j + o o o o j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j b b b . + j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . j j j b B b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . . . . b b b . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . . . b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b E e j j j b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . e e j J j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . . b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b B b o . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b o . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b . E e o . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b . e e o . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . o o o o + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . b b b . . b B b b B b . . o . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b B b . . b b b b b b . . o b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b b b . . . . . . . . . . o b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j + o o o o + o o o o o o o o b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . j j j b b b . . . . o b b b b b b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . j J j b B b . b b b o b B b . . b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b E e j j j b b b . b B b o b b b . . b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b e e . b b b b b b b b b o . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j b B b b B b . . . o . . b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j b b b b b b . . . o . . b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o o o o o o + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . . . . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j . . . . . . . o j j j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . b B b j j j b b b . j j j o b b b . . b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b B b . b b b b b b b B b . j J j o b B b . . b B b . . . E e . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . . . b B b b b b . j j j o b b b . . b b b . . . e e . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + o o o o o o o o o o o o o o o o o o o o o o o o + o . b B b . . . . . . . . . . . +. . . . . . . . b B b . . j j j b b b . . . . . . . o . . . . . . . . . . E e . . j j j o . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j J j b B b . b b b b b b o . . b b b b b b . . e e . . j J j o . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b B b b B b o . . b B b b B b . b b b . . j j j o . b B b . . . . . . . . . . . +. . . . . . . . b B b . . . . . E e . . b b b b b b o . . b b b b b b . b B b . . . . . o . b b b . . . . . . . . . . . +. . . . . . . . b b b . . . . . e e b b b . b b b . o . . . . . b b b . b b b . . . . . o . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b b B b . b B b . o . . . . . b B b . b b b b b b . . o . . b B b b B b . b B b b B b +. . . . . . . . b B b b B b . b B b b b b . b b b . o j j j . . b b b . b B b b B b . . o . . b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b . b b b . . E e o j J j . . b b b . b b b b b b . . o . E e . . . . . . . . . b b b +. . . . . . . . . . . . . . . . . . . b B b . . e e o j j j . . b B b . . . . . . . . . o . e e . . . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . . . . . . o o o o o o o + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . o b B b . b b b . . . . . . . . . . . . . . . . o j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . o b b b . b B b . . . . . . . . . . . . . b b b o j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j o . b b b b b b . . . . . . . . . . . . . b B b o . . . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . j J j o . b B b . b b b . . . . . . . . . . . . b b b o b b b . . b b b +. . . . . . . . . . . . . . . b b b b b b . . . j j j + . b b b . b B b . . . . . . . . . . . . b b b o b B b E e b b b +. . . . . . . . . . . . . . . b B b b B b b b b b b b o b b b . . b b b . . . . . . . . . . . . b B b o b b b e e b B b +. . . . . . . . . . . . . . . b b b b b b b B b b B b o b B b . . b b b . . . . . . . . . . . . b b b + j j j . . b b b +. . . . . . . . . . . . . . . b b b . . . b b b b b b o b b b . . b B b . . . . . . . . . . . . . . . . j J j . . . . . +. . . . . . . . . . . . . . . b B b . . . . + o o o o + j j j . . b b b . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b E e j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . j J j b B b e e j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o_u.verified.txt index 6143cb4a..2ac149e4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_o_u.verified.txt @@ -1,77 +1,76 @@ - FBE* -> FBE* (effects: 156, beacons: 119, pipes: 77) - FBE* -> snug (effects: 148, beacons: 114, pipes: 77) -S FBE* -> optimize -> FBE* (effects: 156, beacons: 117, pipes: 73) - FBE* -> optimize -> snug (effects: 147, beacons: 115, pipes: 73) - CC-DT -> FBE* (effects: 155, beacons: 115, pipes: 70) - CC-DT -> snug (effects: 147, beacons: 112, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 68) - CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) - CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-DT-MST -> snug (effects: 149, beacons: 111, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) - CC-FLUTE -> FBE* (effects: 154, beacons: 113, pipes: 73) - CC-FLUTE -> snug (effects: 149, beacons: 111, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 154, beacons: 114, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 150, beacons: 112, pipes: 66) + FBE* -> FBE* (effects: 151, beacons: 114, pipes: 65) + FBE* -> snug (effects: 142, beacons: 111, pipes: 65) + FBE* -> optimize -> FBE* (effects: 152, beacons: 116, pipes: 64) + FBE* -> optimize -> snug (effects: 144, beacons: 111, pipes: 64) + CC-DT -> FBE* (effects: 151, beacons: 112, pipes: 65) + CC-DT -> snug (effects: 147, beacons: 113, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 65) + CC-DT -> optimize -> snug (effects: 149, beacons: 113, pipes: 65) +S CC-DT-MST -> FBE* (effects: 154, beacons: 113, pipes: 69) + CC-DT-MST -> snug (effects: 150, beacons: 113, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 153, beacons: 113, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 148, beacons: 113, pipes: 67) + CC-FLUTE -> FBE* (effects: 153, beacons: 112, pipes: 70) + CC-FLUTE -> snug (effects: 151, beacons: 114, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 152, beacons: 112, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 149, beacons: 113, pipes: 68) . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j + o b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j J j . ^ b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . E e b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . e e b B b v . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b b b b o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b b B b . b B b b B b . . . b B b b B b . . . ^ . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b b b b . b b b b b b . . . b b b b b b . . . . . e e b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . . . . . . . . b b b b b b . . . b b b . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . . . . . b b b . b B b b B b . . . b B b v j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j + b B b . b b b b b b . . . b b b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . j J j ^ b b b . . . . b b b . . . . . . o b b b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . j j j b b b . . . . . b B b . . . . . . o b B b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b . . b b b b B b j j j + < b b b . . b b b > o b b b . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . b B b b b b j J j o . . . b b b b B b b b b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b E e b b b v . . j j j o b b b b B b b b b b B b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -b B b e e . . . o o o + o o o b B b b b b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -b b b . . . b b b j j j . . ^ b b b E e . b B b . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . b B b j J j . . . b b b e e . b b b . . . b B b . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . b b b j j j . . v b B b . b b b j j j . . b b b . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j + b b b . b B b j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . b b b j J j ^ . . . . b b b j j j . . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . b B b j j j . b b b j j j . ^ b b b . b B b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . -. . . . b B b . b b b b b b . b B b j J j . . b B b . b b b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . -. . . . b b b . . . . b B b v b b b j j j . v b b b . b b b . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . -. . . . . . . . b b b b b b o + o o + < . > o o . . . b B b . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . j j j b b b . . . . ^ . . . b b b . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . j J j b B b b b b b b b b b b . b b b b b b . . . . . . j J j . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . j j j b b b b B b b B b b B b . b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . -. . . . . . . . b B b . . . . . E e . b b b b b b b b b . b b b b b b . b B b . . ^ . . . . b b b . . . . . . . . . . . -. . . . . . . . b b b . . . . . e e b b b . b b b . . . . . . . b b b . b b b . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b B b . . + < . > o + j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . b b b . . . b b b ^ . j J j b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b B b E e j j j b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b . b B b b B b . . . b B b b B b b b b e e . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b . b b b b b b . . . b b b b b b b b b v . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . . . . . . . b b b b b b . . . b B b + j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . . . . . . . . . b B b b B b . . . b b b ^ j J j . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . b b b b b b . . b b b . . j j j b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . j J j b B b . . . . . E e . . . b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . j j j b b b . . . . . e e . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b . . + < E e > + j j j b b b . . . . b b b b b b . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b . . . . e e . o j J j b B b . . . . b B b b B b b b b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b . o j j j b b b . . . . b b b b b b b B b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +b B b b B b b B b . o o o b b b b b b . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +b b b b b b b b b j j j o b B b b B b . . . . . . v . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b j J j o b b b b b b . . o < . > o . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b B b j j j + + o o < b b b > + j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b . . j j j . ^ . b B b . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . b b b j J j b b b b b b . . j j j . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . b B b j j j b B b . j j j b b b b b b b b b . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . +. . . . b B b . b b b b b b b b b . j J j b B b b B b b B b . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . +. . . . b b b . . . . b B b . v . . j j j b b b b b b b b b . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b b b b . + o o + < . . . . . > o < . . . . . . . . . > < . . . > + o . b B b . . . . . . . . . . . +. . . . . . . . b B b E e j j j b b b . . . . . . . ^ . . . . . . . . . . E e . . j j j ^ . b b b . . . . . . . . . . . +. . . . . . . . b b b e e j J j b B b . b b b b b b b b b b b b b b b . . e e . . j J j . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . j j j b b b . b B b b B b b B b b B b b B b . b b b . . j j j . . b B b . . . . . . . . . . . +. . . . . . . . b B b . . . . . . . . . b b b b b b b b b b b b b b b . b B b . . . . . . . b b b . . . . . . . . . . . +. . . . . . . . b b b . . . . . . . b b b . b b b . . . . . . . b b b . b b b . . . . . . . . b b b b b b . b b b b b b . . . . . . . . b b b b b b . b b b b B b . b B b . . . . . . . b B b . b b b b b b . . b b b b B b b B b . b B b b B b -. . . . . . . . b B b b B b . b B b b b b . b b b . . j j j . . b b b . b B b b B b . . b B b b b b b b b . b b b b b b -. . . . . . . . b b b b b b . b b b . b b b . v . . . j J j . . b b b . b b b b b b . . b b b b b b . . . . . . . b b b -. . . . . . . . . . . . . . . . . . . b B b . o < . > j j j . . b B b . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . E e b b b . ^ b b b b b b . . b b b . . . . . . . . . . . . b b b E e j j j . . b b b -. . . . . . . . . . . . . . . . . e e b b b . . b B b b B b . . b b b . . . . . . . . . . . . . . . e e j J j . . . . . -. . . . . . . . . . . . . . . . . . . b B b . . b b b b b b . . b B b . . . . . . . . . . . . b b b . + j j j . . b b b -. . . . . . . . . . . . . . . . . . . b b b . . j j j E e . . . b b b . . . . . . . . . . . . b B b . ^ . . . . . b B b -. . . . . . . . . . . . . . . . . . . b b b . v j J j e e . . . . b b b E e . . . v . . . E e b b b . b b b b b b b b b -. . . . . . . . . . . . . . . b b b . b B b . + j j j . b b b . . b B b e e . . . ^ . . . e e b b b . b B b b B b b b b -. . . . . . . . . . . . . . . b B b . b b b . o . b b b b B b . . b b b . . . . . . . . . . . b B b . b b b b b b b B b -. . . . . . . . . . . . . . . b b b . . b b b o . b B b b b b . . b b b . . . . . . . . . . . b b b . . j j j . . b b b -. . . . . . . . . . . . . . . b b b . . b B b o < b b b . . > o . b B b . . . . . v . . . . . . . . . v j J j . . . . . -. . . . . . . . . . . . . . . b B b . . b b b o b b b . j j j + < b b b . . . . > o < . . . . b b b > + j j j . . b b b -. . . . . . . . . . . . . . . b b b . . j j j + b B b . j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b -. . . . . . . . . . . . . . . . . . . . j J j . b b b . j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b -. . . . . . . . . . . . . . . b b b . . j j j b b b b b b . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b B b . . . . . b B b b B b . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b -. . . . . . . . . . . . . . . b b b . . . . . b b b b b b . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . +. . . . . . . . b B b b B b . b B b b b b . b b b E e j j j . . b b b . b B b b B b . . b B b b b b b b b . b b b b b b +. . . . . . . . b b b b b b . b b b . b b b . . . e e j J j . . b b b . b b b b b b . . b b b b b b . E e . . . . b b b +. . . . . . . . . . . . . . . . . . . b B b . . . . v j j j . . b B b . . . . . . . . . v . . b B b . e e . . . . b B b +. . . . . . . . . . . . . . . . . . . b b b . b b b o + b b b . b b b . . . . . . . . . o < . b b b > + j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . b B b . ^ b B b . b b b . . . . . . . . . . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . . . . . . b B b . b b b . . b b b . b B b . . . . . . . . . . . . b b b . . j j j . . b b b +. . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b b b b . . . . . . . . . . . . b B b . b b b . . . b B b +. . . . . . . . . . . . . . . . . . . . . . . . j J j v . b B b . b b b . . . . . . . . . . . b b b . b B b b b b b b b +. . . . . . . . . . . . . . . b b b b b b . . . j j j + . b b b . b B b . . . . . . . . . . . b b b . b b b b B b b b b +. . . . . . . . . . . . . . . b B b b B b b b b b b b ^ b b b . . b b b . . . . . . . . . . . b B b . v . . b b b b B b +. . . . . . . . . . . . . . . b b b b b b b B b b B b . b B b . . b b b . . . . . . . . . . . b b b . + j j j . . b b b +. . . . . . . . . . . . . . . b b b . . . b b b b b b v b b b . . b B b . . . . . . . . . . . . . . E e j J j . . . . . +. . . . . . . . . . . . . . . b B b . . . . + < . . > + j j j . . b b b . . . . . . . . . . . b b b e e j j j . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b E e j J j . . . . . . . . . . . . . . . . b B b . . . . . . . b B b +. . . . . . . . . . . . . . . . . . . . j J j b B b e e j j j . . b b b . . . . . . . . . . . b b b . . . . . . . b b b +. . . . . . . . . . . . . . . b b b . . j j j b b b . . . . . . . b B b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b B b b B b . b B b b B b +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . b b b b b b . . . . . . . . . . . b b b b b b . b b b b b b +. . . . . . . . . . . . . . . b b b b b b . b b b b B b . . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_u.verified.txt index cb963b40..3ad5bfd5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_b_u.verified.txt @@ -1,65 +1,65 @@ - FBE* -> FBE* (effects: 16, beacons: 7, pipes: 77) - FBE* -> snug (effects: 17, beacons: 9, pipes: 77) - FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 73) - FBE* -> optimize -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 70) - CC-DT -> snug (effects: 17, beacons: 8, pipes: 70) - CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) -S CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) - CC-DT-MST -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-DT-MST -> snug (effects: 17, beacons: 9, pipes: 73) - CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-DT-MST -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) - CC-FLUTE -> FBE* (effects: 16, beacons: 8, pipes: 73) - CC-FLUTE -> snug (effects: 17, beacons: 9, pipes: 73) - CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 8, pipes: 66) - CC-FLUTE -> optimize -> snug (effects: 17, beacons: 9, pipes: 66) + FBE* -> FBE* (effects: 16, beacons: 8, pipes: 65) + FBE* -> snug (effects: 17, beacons: 9, pipes: 65) + FBE* -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 64) +S FBE* -> optimize -> snug (effects: 17, beacons: 8, pipes: 64) + CC-DT -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 65) + CC-DT -> optimize -> snug (effects: 17, beacons: 8, pipes: 65) + CC-DT-MST -> FBE* (effects: 16, beacons: 7, pipes: 69) + CC-DT-MST -> snug (effects: 17, beacons: 8, pipes: 69) + CC-DT-MST -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 67) + CC-DT-MST -> optimize -> snug (effects: 17, beacons: 8, pipes: 67) + CC-FLUTE -> FBE* (effects: 16, beacons: 7, pipes: 70) + CC-FLUTE -> snug (effects: 17, beacons: 8, pipes: 70) + CC-FLUTE -> optimize -> FBE* (effects: 16, beacons: 7, pipes: 68) + CC-FLUTE -> optimize -> snug (effects: 17, beacons: 8, pipes: 68) . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E e . . . . . . . . . . . . . + < . > o . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. e e . . . . . . . . . . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b B b ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j o . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j o < . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . -. b b b . . j j j . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . -. b B b . . . . . v . . . . . . . . . . . . b b b . . . . . . . . E e . . . . . . . . . . . . . . . -. b b b j j j + o o . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ . . . . . . . j j j . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . j j j . E e . j j j . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . -. . . . . . . . j J j . . . . . . . b b b . . . . . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e . . . . E e . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . e e . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . +. b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o . . . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o . . . . . . . j j j + . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . ^ . . . . . . . . . . b B b . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . v b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . E e . . . . ^ b b b . . . . . . . . . . . . j j j E e . . . . . . . . . +. . . . . . . . j J j . . . e e . . b b b . . . . . . . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . j j j . . . . . . . b B b . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . E e o . . . . . . . . . . . . . . . E e . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . . . e e . . b b b . + j j j -. . . . . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . b B b . ^ . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . E e j J j +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b e e j j j +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . b B b . . + . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . b b b . . o . . +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . b b b . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . E e . b b b . v . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . e e + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_u.verified.txt index b80625ec..9bf07ca5 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0057_substation_u.verified.txt @@ -1,57 +1,57 @@ - FBE* (pipes: 77) - FBE* -> optimize (pipes: 73) - CC-DT (pipes: 70) - CC-DT -> optimize (pipes: 68) - CC-DT-MST (pipes: 73) -S CC-DT-MST -> optimize (pipes: 66) - CC-FLUTE (pipes: 73) -S CC-FLUTE -> optimize (pipes: 66) + FBE* (pipes: 65) +S FBE* -> optimize (pipes: 64) + CC-DT (pipes: 65) + CC-DT -> optimize (pipes: 65) + CC-DT-MST (pipes: 69) + CC-DT-MST -> optimize (pipes: 67) + CC-FLUTE (pipes: 70) + CC-FLUTE -> optimize (pipes: 68) -. . . . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . ^ E e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j + o o . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . ^ . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v e e . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . ^ j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +j j j < . . . > + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j J j . . o . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . j j j . . o . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j + E e . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j ^ e e . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . v . . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . o + o o + < . . . . > o o < . . . . . . . . . > < . . . > + < . . . . . > o . . . -. . . . . . . . j j j . . . . . . . . . . ^ . . . . . . . . . . . . . . j j j . . . . . . . ^ . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j J j . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . j j j + o o . . . . . . . j j j v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j o E e . . . . . j J j o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j o e e . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j + o . . j j j . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . + o o + < . . . . > o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . ^ . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . E e . . . . . . . . . . . . E e v j J j -. . . . . . . . . . . . . . . E e . . . . . o . . . . . . . e e . . . . . . . . . . . . e e + j j j -. . . . . . . . . . . . . . . e e . . j j j + . . . . . . . . . . . . . . . . . . . . . . . ^ . . . -. . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v j J j -. . . . . . . . . . . . . . . . . . . . . . v j j j . . . . . . . . . . . . . . . . . . . . + j j j -. . . . . . . . . . . . . . . j j j < . . > o j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j J j . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . j j j . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . E e . . . . . . . . . . . . . E e j J j +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . e e . . . . . . . . . . . . . e e j j j +. . . . . . . . . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . + . . +. . . . . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . v . . . . . . . . . . o . . +. . . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . . > o o o < . . . . . . . > o o . . +. . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . o . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + j j j +. . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . . . . . . . . . . . . . . . . + < . . > + j j j . . . . . . . . . . . . . . . . . . . . . j j j +. . . . . . . . . . . . . . . j j j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole.verified.txt index 60b1bed0..8284dbb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole.verified.txt @@ -1,75 +1,71 @@ - FBE* (pipes: 397) - FBE* -> optimize (pipes: 373) - CC-DT (pipes: 416) - CC-DT -> optimize (pipes: 385) - CC-DT-MST (pipes: 412) - CC-DT-MST -> optimize (pipes: 378) - CC-FLUTE (pipes: 401) -S CC-FLUTE -> optimize (pipes: 371) + FBE* (pipes: 393) + FBE* -> optimize (pipes: 380) + CC-DT (pipes: 421) + CC-DT -> optimize (pipes: 376) + CC-DT-MST (pipes: 401) +S CC-DT-MST -> optimize (pipes: 370) + CC-FLUTE (pipes: 409) + CC-FLUTE -> optimize (pipes: 382) -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j E e . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j e e . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . + o o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . + . . o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + E e . . . . . . . . . . j j j . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o e e . . . . . . . . . . j J j . . . . . j J j o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . E e . . . . . j j j . . . . . j j j o . . . . E e . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . e e . . . . . . E e . . . . . . E e o . . . . e e . . . . j j j E e . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o j j j . . . . . . e e . . . . . . e e o . . . j j j . . . . + . . e e . . j j j . . . . . . . . . . . . . . -. . . E e j J j . . . . . . E e . o j J j . . . . . . . . . . . . . . . . o . . . j J j . . . . o . . . . . . j J j E e . . . . . . . . . . . . -. . . e e j j j . . . . . . e e . o j j j . . . . . . . . . . . . . . . . o . . . j j j . . . . o . . . . . . j j j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . . . -. . . . . . . . . . . . . . j J j . o . . . . . . E e j j j o . E e j j j . . . . . . . o . . . . . j j j . . . . . . o . . j J j . . . . . . . -. . . . . . . . . . . . . . j j j . o . . . . . . e e j J j o . e e j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . o E e . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o o + E e . . . . . . . -. . . . . . . . . . . . . . . . . . o e e . . . . . . . . . o . . . . . . . . . . . . . + . . . . . . E e . . . . j j j o . . e e . . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . E e . . o . . . . . . . . . . . j j j . . . . . . e e . . . . j J j o . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . e e . . o . . . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . . . -. . . . . . . j j j + o o o o o o o + j j j . . . . j j j + o o o o . . . . . . . . j j j . . . . . . . . . . . . . E e o . . . . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . o . . . . . . . . . . . E e . . . . . . . . . . . e e o . . . . . . . . . . . -. . . . . . . j j j . . . . . + . . . . . . . . . . j j j . . . . o . . . E e . . . . . . e e . . . . . . . . . . . . . o . . . . . . . . . . . -. . . . . . E e . . . . . j j j . . . . . . . . . . . . . . . . . o j j j e e . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . . . -. . . . . . e e . . . . . j J j . . . . . . . . . . . . . . . . . o j J j . . . . . . . E e . j J j . . . . . j J j E e o . j J j . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . e e . j j j . . . . . j j j e e o + j j j . . . . . . . -. . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j + o o + o o o o o o o + o o o o o . . E e . . . . . . . -. . . . . E e . . . . . e e . . . . . . . . . E e . . . . . . . . o . . . . . . . j J j . . . . . . . o . . . . . . . . o . . e e . . . . . . . -. . . . . e e . . . . . . . . . . . . . . . . e e . . . . . . . . o . . . . . . . j j j . . . . . . . o . . . . . . . . + o o o o . . . . . . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o . . . . . . . . . . . . . . . . . + . . . . . . j j j . . . o j j j . . . . -. . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . o j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . o j J j E e . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o j J j E e . . . . . . . . . . j J j . . . . . . j j j . . . + j j j e e . . -. . . . . . . + . . . . . . . E e + o o o o o o o + o o o o o o o + j j j e e . . . . . . . . . . j j j . . . . . . . E e . . . o . . . . . . . -. . . . . . . o . . . . . . . e e o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E e . . . . . . . e e . . . o . . . . . . . -. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . o . . . . . . . -. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . o + o . . . . . . . . . . . . . . . . . . . E e . . . . j j j + . . . . . . . -. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . j j j . . . . . . . . . . e e . . . . j J j o . . . . . . . -. . . . . . . o o + o o o o + o o o o o o o . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . . . -. . . . . . . j j j o . . . . . . . . . . o j j j . . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . . . . . . E e o . . . . . . . -. . . . . . . j J j o . . . . . . . . . . o j J j . . . . . E e . . . . . . . . . o E e . . . . . . . . j j j . . . . . . . e e o . . . . . . . -. . . . . . . j j j o . . . . . . . . . . o j j j . . . . . e e . . . . . . . . . o e e . . . . . . . . + . . . . . . . . . . . o . . j j j . . -. . . . . . . . E e o . . . . . . . . . . o + E e . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . o . . j J j . . -. . . . . . . . e e o . . . . . . . . . . . o e e . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . o o + j j j . . -j j j + o o o o o o o . . . j j j . . . . . o . . . . . . . . . . . j j j + o o o o j j j . . . . . . . o . . . . . . . . . . . o . . . . . E e -j J j E e . . . . o . . . . j J j E e . . . o . j j j . . . . . . . j J j . . . . o j J j E e . . . . . o . . . . . j j j E e . o . . . . . e e -j j j e e . . . . o o o o + j j j e e . . . o . j J j . . . . . . . j j j . . . o + j j j e e . . . . . o . . . . . j J j e e . o . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . o . j j j . . . . . . . . . . E e . o . . . . . . . . . . . o . . . . . j j j . o o o . . . . . . . -. . . . . . . . . o . . . . . . . . . . . . o o + E e . . . . . . . . . . e e . o . . . . . . . . . . . o + o o o o + o o o o . . . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . o e e . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . -. . . . . . j J j E e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . o . . . . . . . . . -. . . . . . j j j e e . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . o j j j . . . . . . . . E e . . . . . . . . + . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E e . . o . . . . j j j . . . . . . . . o j J j . . . . . . . . e e . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j e e . . o . . . . j J j . . . . . . . . + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . o . E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . o . . E e . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . o . . e e . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . -. . . . . . . . . . . . . . + o o o . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e j J j . . . . . . . . j J j E e . . . . . . . . . . + o o o o o o o o o + j j j e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e j j j . . . . . . . . j j j e e . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . E e o o o o o + . E e . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . e e . . + . . o . e e . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + E e . . . . . . . . . . j j j . . o . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o e e . . . . . . . . . . j J j . . o . . j J j . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . E e . . . . . j j j . . o . . j j j . . . . . E e o . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . e e . . . . . . . . . . o o o + . . . . . . . e e o . . . j j j E e . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . o . . . . j j j . . . . . . . . . . . . . o . . . . . . j j j o . . . + . . e e . . j j j . . . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . j J j . . . . . . . . . . . . . o . . . . . . j J j o . . . o . . . . . . j J j E e . . . . . . . . . . . . +. . . . . j j j + o o o o o o o o o j j j . . . . . . . . . . . . . o . . . . . . j j j o . . . o . . . . . . j j j e e . . . . . . . . . . . . +. . . . . . E e . . . . . . j j j o + . . . . . . . . . . . o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . . . +. . . . . . e e . . . . E e j J j o . . . . . . . E e j j j o . . . j j j E e . . . . . o . . . . . j j j E e . . . . o . . j J j . . . . . . . +. . . . . . . . . . . . e e j j j + . . . . . . . e e j J j o . . . j J j e e . . . . . o . . . . . j J j e e . . E e o . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . . . j j j . . . . . . . o . . . . . j j j . . . . e e + o . . E e . . . . . . . +. . . . . . . . . . . . . . . . o o o o o + o o o o o o o o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . e e . . . . . . . +. . . . . . . . . . . . . . . . o E e j j j . . . . . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o . . . . . . . . . . . +. . . . . . . . . . . . . . . . o e e j J j . . . . . . + . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . . . +. . . . . . . j j j . . . . . . o . . j j j . . E e j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . E e j J j . . . . . . o . . . . . . . e e j J j . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . e e j j j + o o o o o o . . . . . . . . . j j j . . . . . . . . E e . . . . . . e e . . . . . . . . . . . . . o . . . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . j j j . . . . . j j j . . o + j j j . . . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j E e o . j J j . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j j j + . . o o o o o o o j j j . . . . . j j j e e o . j j j . . . . . . . +. . . . . . . . . . . . . E e . o . . . . . . . . . . . . . . . . . . . . o o o + j j j . . o + o o o o o o o + o o o o o . . E e . . . . . . . +. . . . . . . . E e . . . e e . o E e . . . . E e . . . . . . . . . . . . o . . . j J j E e . . . . . o . . . . . . . . o . . e e . . . . . . . +. . . . . . . . e e . . . . . . o e e . . . . e e . . . . . . . . . . . . o . . . j j j e e . . . . . o . . . . . . . . + o o o . . . . . . . . +. . . . . . . j j j . . . . . . + j j j . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . + . . . . . . j j j E e o + j j j . . . . +. . . . . . . j J j . . . . . . o j J j . . . . . j J j . . . . . . j j j o . . . . . . . . . . . j j j . . . . . . j J j e e o . j J j . . . . +. . . . . . . j j j . . . . . . o j j j . . . . . j j j . . . . . . j J j o . . . . . . . . . . . j J j . . . . . . j j j . . o . j j j . . . . +. . . . . . . + . . . . . . . . o o o o o o o o o + . . . . . . . . j j j + . . . . . . . . . . . j j j E e . . . . . . . . . o . . E e . . . . +. . . . . . . o . . . . . . . . + o . . . . . . . . . . . . . . E e . . . o . . . . . . . . . . . . . . e e . . . . . . . . . o . . e e . . . . +. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . e e . . . o . . . . . . . E e . . . . . . . . . . . . . . . . + o . . . . . . . +. . . . . . . o . . . . E e j J j o . . . . . . . . . . . . . . . . . . . o . . . . . . . e e . . . . . . . . E e . . . . j j j o . . . . . . . +. . . . . . . o . . . . e e j j j o . . . . . . . . . . . . . . j j j . . o o o o + j j j . . . . . . . . . . e e . . . . j J j o . . . . . . . +. . . . . o o o o + o o o o o o o o . . . . . . . . . . . . . . j J j . . o . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . . . +. . . . . o . j j j . . . . . . o . . . . . j j j . . . . . . . j j j + o o . . . . j j j . . . . . . . j J j . . . . . . . E e o . . . . . . . +. . . . . o . j J j E e . . . . o . . . . . j J j . . . . . . . . E e . . o . . . . . . . . . . . . . . j j j . . . . . . . e e o . . . . . . . +. . . . . o . j j j e e . . . . o . . . . . j j j . . . . . . . . e e . . o . . . . . . . . . . . . . . + o o o o o o o o o o o o o + j j j . . +. . . . . o . . . . . . . . . . o . . . E e + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j E e +. . . . . o . . . . . . . . . . + o . . e e o . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j j j e e +j j j . . o . . . . . . . . j j j o . . . . o . . . . . . . . . . . j j j o o o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . +j J j . . o . . . . . . . . j J j o o o o o o + j j j . . . . . . . j J j . . . o . j J j . . . . . . . . o . . . . j j j . . . . . . . . . . . +j j j + o o . . . . . . . . j j j o . . . . . . j J j . . . . . . . j j j . . . o . j j j . . . . . . . . o . . . . j J j . . . . . . . . . . . +. E e . . o . . . . . . . . . E e o . . . . . . j j j . . . . . . . E e . . . . o . . E e . . . . . . . . o . . . . j j j . . . . . . . . . . . +. e e . . o . . . . . . . . . e e o . . . . . . . E e . . . . . . . e e . . . . o . . e e . . . . . . . . + o o o o + o E e . . . . . . . . . . +. . . . . + j j j . . . . . . . . o . . . . . . . e e . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o e e . . . . . . . . . . +. . . . . . j J j E e . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . o . . . . . . . . . . . . +. . . . . . j j j e e . . . . . o o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . E e . . . . . o . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . j j j . . . . . . . . o j J j . . . . . . . . e e . . . . . + j j j . . . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . j J j . . . . . . . . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . o . E e . . . . . . . . . j j j + o o o o o o o o . E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . o . e e . . . . . . . . E e . . . . . . . . . . o . e e . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . e e . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E e j J j . . . . . . E e j J j . . . . . . . . . . . . + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . e e j j j . . . . . . e e j j j . . . . . . . . . . j j j . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b.verified.txt index eb44b91d..81790277 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b.verified.txt @@ -1,85 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 25, pipes: 416) - FBE* -> snug (effects: 58, beacons: 27, pipes: 416) - FBE* -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 397) - FBE* -> optimize -> snug (effects: 58, beacons: 25, pipes: 397) - CC-DT -> FBE* (effects: 57, beacons: 23, pipes: 403) - CC-DT -> snug (effects: 58, beacons: 25, pipes: 403) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 389) - CC-DT -> optimize -> snug (effects: 58, beacons: 25, pipes: 389) - CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 453) - CC-DT-MST -> snug (effects: 58, beacons: 25, pipes: 453) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 398) - CC-DT-MST -> optimize -> snug (effects: 58, beacons: 25, pipes: 398) - CC-FLUTE -> FBE* (effects: 57, beacons: 24, pipes: 418) - CC-FLUTE -> snug (effects: 58, beacons: 25, pipes: 418) - CC-FLUTE -> optimize -> FBE* (effects: 56, beacons: 23, pipes: 385) -S CC-FLUTE -> optimize -> snug (effects: 58, beacons: 25, pipes: 385) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 393) + FBE* -> snug (effects: 57, beacons: 22, pipes: 393) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 379) +S FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 379) + CC-DT -> FBE* (effects: 57, beacons: 23, pipes: 421) + CC-DT -> snug (effects: 57, beacons: 24, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 376) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 376) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 401) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 370) + CC-FLUTE -> FBE* (effects: 57, beacons: 22, pipes: 409) + CC-FLUTE -> snug (effects: 57, beacons: 25, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j + . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j o o o o . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . o . E e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j E e . . . . . + . E e . . . . . . E e . . o . e e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j e e b b b . . o . e e . . . . . . e e . . o . . . j j j . . . . . . . E e b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + E e . . b B b . . o . . j j j . . . . . j j j + o o o + . . . . . . . . . e e b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o e e . . b b b . . o . . j J j . . . . . j J j . . . o . . . . . . . j j j . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . o o o o o + j j j . . . . . j j j . . . o . E e . . . . j J j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o o o o o o o + . . . . o . . . b b b . . . . . . . . o . e e . . . . j j j . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j + o o o o o . . . . j j j . . . . o . . . b B b . . . . . . . . o j j j . . . . + E e . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . j J j E e o . . . . . E e j J j . . . . o . . . b b b . . . . . . . . o j J j E e . . o e e . . . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . j j j e e o . . . . . e e j j j . . . . o . E e . . . . . . . . . . . o j j j e e . . o . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . E e . . . . o . . . j j j . . . . . . . . o . e e . . . . . . . . E e . o + . . . b b b o . . . . E e + . . . . . . j j j . . . . . . . . -. . . . . . . . . e e . . . . o . . . j J j . . . . . . . . o . j j j . . . . j j j e e . . o . . . b B b o . j j j e e o . . . . . . j J j . . . . . . . . -. . . . . . . b b b . . . . . o o o + j j j . . . . . . . . o . j J j . . . . j J j . . . . o . . . b b b o . j J j . . o o o o o o + j j j . . . . . . . . -. . . . . . . b B b . . . . . o . . . . . . E e . . . . . . o . j j j . . . . j j j . . . . o . . . . . . o . j j j . . o . . . + E e . . . . . . . . . . . -. . . . . . . b b b . . . . . o E e b b b . e e . . . . . . o o + o o o o o o + o o o o o o o o o + o o o o o + o o o o o . j j j e e . . . . . . . . . . . -. . . . . . . . . . . . . . . o e e b B b . . . j j j . . . . E e o . . . . . . . o . . . . . j j j . . . . . . . . . o . . j J j b b b . . . . . . . . . . -. . . . . . . . . . . . . . . o . . b b b . . . j J j . . . . e e + . . . . . . . o . . . . . j J j . . . . . . . . . o . . j j j b B b . . . . . . . . . . -. . . . . . . . . . . . j j j + o o o o o o o + j j j . . . . j j j . . . . . . . o . . . . . j j j . . . . b b b . . o . . . . . b b b . . . . . . . . . . -. . . . . . . . . . E e j J j o . E e . o . . . . . . . . . . j J j . . . . . . . o . . . . . . . . E e . . b B b . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e j j j o . e e . + . . . . . . . . . . j j j . . . . . . . + E e . . . . . . e e . . b b b . . o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . o . . j j j . . b b b . . . . . . . E e . . . . j j j e e . . . . . . . . j j j E e . . o j j j . . . . j j j E e . . . . . . -. . . . . . . . . . . . . . . o . . j J j E e b B b . . . . . . . e e . . . . j J j . . . . . . . . . . j J j e e . . o j J j E e . . j J j e e . . . . . . -. . . . . . . . . . . . . . . o . . j j j e e b b b . . . . . . . . b b b . . j j j . . . . . . . . . . j j j . . . . o j j j e e . . j j j . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j + o o + o o o o o o o + o o o o o o + o o . . . . . . . . -. . . . . . . . . . . . . E e o . . . . . . . . . . . . . E e . . . b b b . . . . . . . . . j J j E e . . . . . o . . . . . . . . o E e . o . . . . . . . . -. . . . . . . . . . . . . e e o . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . j j j e e . . . . . o . . . . . . . . + e e . o . . . . . . . . -. . . . . . . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . . . . E e . . E e . . . . . . . . + . . . . . . j j j . . . o j j j . . . . . -. . . . . . . . . . . . j J j o . . . . . . j J j . . . . . j J j . . . . . . j j j e e . . e e b b b . . . j j j . . . . . . j J j . . . o j J j E e . . . -. . . . . . . . . . E e j j j o . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . b B b . . . j J j . . . . . . j j j . . . + j j j e e . . . -. . . . . . . . . . e e . . . o . . . . E e + o o o o o o o + . . . . . . . . j j j . . . . . . b b b . . . j j j . . . . . . . . . . . . o . . . E e . . . -. . . . . . . b b b . . . . . o . . . . e e o . b b b . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . E e . . . . . . . . . . o . . . e e . . . -. . . . . . . b B b . . . . . o . . . j j j + . b B b . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . e e b b b . . . . . . . o . . . . . b b b -. . . . . . . b b b . . . . . o . . . j J j o . b b b . . . . . . . . . . . . + o . . . . . . . . . . . . . . . . . . b B b . . . . j j j + o o . . . b B b -. . . . . . . . . . . . . . . o . . . j j j o . . E e . . . . . . . . . . j j j o . . . . . . j j j . . . . . . . . . b b b . . . . j J j . . o . . . b b b -. . . . . . . . . . . o o o o o . . . . . . o . . e e . . . . . . . . . . j J j o . . . . . . j J j E e . . . . . j j j . . . . . . j j j . . o . . . . . . -b b b . . . . . . . . o j j j + o o o o o o o . . . . j j j . . . . . . . j j j o . b b b . . j j j e e . . . . . j J j . . . . . . . E e . . o . . . . . . -b B b . . . . . . . . o j J j E e . . . . . o . . . . j J j . . . . . . . . E e o . b B b E e + . . . . . . . . . j j j . . . . . . . e e . . o . . . . . . -b b b . . . . . . . . o j j j e e . . . . . o . . . . j j j . . . . . . . . e e o . b b b e e o . . . . . . . . . + . . E e . . . . . . b b b o j j j . . . -. . . E e . . . . . . o . . . . . . . . . . o . . E e + . . . . . . . . . . . . o . . . . . . o . . . . . . . . . o . . e e . . . . . . b B b o j J j E e . -. . . e e . . . . . . o . . . . . . . . . . o . . e e o . . . . . . . . . . o o o + o o o o o o o + o o o o o o o o . . . . . . . . . . b b b + j j j e e . -. . . . . j j j + o o o o o . . . E e j j j + o o o o o . . . . . . . . . . o j j j . . . . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . -. . . . . j J j E e . . . o . . . e e j J j . . . . . o . j j j . . . . . . o j J j . . . . . j J j . . . . . . . o . . . . . j j j . . . . . . . . . . . . -. . . . . j j j e e . . . o . . . . . j j j . . . . . o . j J j . . . . . . o j j j . . . . . j j j E e . . . . . o . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . o . j j j . . . . . . o . E e . . . . . . . . e e . . . . . o . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . . . . . . . . . . . o o + E e . . . . . . o . e e . . . . . . . . . . . . . . . o + o o o o + E e . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . b b b . . o e e . . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . e e . . . . . . . . . . . . -. . . . . . . . . . . j J j E e . . . . . . E e b B b . . o . . . . . . . . o . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j e e . . . . . . e e b b b . . o . . . . . . . . o . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . o o o o o o o + o o . . . . . . . j j j . . . . . . . . E e o . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j E e . . . o . . . j j j . o . . . . . . . j J j . . . . . . . . e e o . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . j j j e e . . . o . . . j J j . o o o o o o o + j j j . . b b b . . . . . o . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . + . . . . . . . o . . . j j j . . . . . . o . . . E e . . b B b . . . . o o o o o o + j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . . . . . o . . E e . . . . b b b . o . . . e e . . b b b . . . . o . . . . E e . E e . . . . . . . . . . -. . . . . . . . . . . . . . . E e . . . . . o . . . . . . . o . . e e . . . . b B b . o . . . . . . . . E e . . + o o . . . . e e . e e . . . . . . . . . . -. . . . . . . . . . . . . . . e e . . + o o o o o o o o o o + . . . . . . . . b b b . o . . . . . . . . e e j j j . . . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . E e o . . . . . . . . . . j J j E e . b B b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E e j J j . . . . . . E e j J j . . . . . . . . . . e e + . . . . . . . . . . j j j e e . b b b . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . e e j j j . . . . . . e e j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + o o o . j j j . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . E e . . o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . e e . . o . . . . . . . . . . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + E e . . . . . . . . . . j j j o . . . . j j j . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o e e . . . . . . . . . . j J j o . . E e j J j . . . . . . . o b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e b b b . o . . . . . . . . . . . . j j j + . . e e j j j . . . . . . . o . E e j J j . . . . . . . E e b b b . . . . . . . . . . . . +. . . . . . . e e b B b . o . . . . . . . E e . . . . . . o . b b b + . . . . E e . . . o . e e j j j . . . . . . . e e b B b . . . . . . . . . . . . +. . . . . j j j . b b b . o . . . . j j j e e . . . . . . o . b B b o . . . . e e j j j o . . . + . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . j J j . . . . . . . . o . b b b o . . . . . . j J j o . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o o + o j j j . . . . . . . . o . . . . o . . . . . . j j j o . . . o . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . e e j J j . o . . b b b . . . j j j . . E e j j j . . . . . . . o . . . . . j j j . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . o . . b B b . E e j J j . . e e j J j . . . . . . . o . . . . . j J j E e . . . . . . o j j j . . . . . . . . . . +. . b b b . . . . . . . . . . . . . o . . b b b . e e j j j . . . . j j j . . . . . . . o . . . . . j j j e e . . . . . . o . E e . . . . . . . . . . +. . b B b . . . . . . . . . . . . . o . . . E e . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . o . e e . . . . . . . . . . +. . b b b . . . . . . . . . . o o o + j j j e e . . . . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . j J j . o . . . . . . . . . . . . . +. . . . . E e . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b E e j j j . o . . . . . . . . . . . . . +. . . . . e e j j j . . . . . o . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b e e + o o o o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E e . . . . . . . . . . o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + o o o o + . . . . . . . . . . j j j + o o o o o o + o . . . . . . . e e . . . o o o o o o o + E e . o . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . E e . . E e j j j o . . . . . . . . . j j j o . . . . j j j e e . + j j j E e . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . e e . . e e j J j o . . . . . . . . . j J j o . . . . j J j . . . o j J j e e . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . j j j + . . . . j j j . . . o j j j . . . . . . . . . . +. . . . . . . . . . o E e . . . . . . . . . . . . . . . . b B b . . . . . o . . . j j j E e . . . . o . . . . . . . . . . o . b b b . . . . . . . . . +. . . . . . . . . . o e e . . . . . . . . . . . . . . . . b b b . . . . . o . . . j J j e e . . . . o . . . . . . . . . . o . b B b E e . . . . . . . +. . . . . . . . . . o . b b b E e . . . . . . E e . . . . . . . . . . . . o . . . j j j . . . . . . o . . . . . . . . . . o . b b b e e . . . . . . . +. . . . . E e j j j o . b B b e e j j j . . . e e j j j . . . . . . . . + o o o o + o o o o o o o o o + . . . . . . j j j o o o + j j j . . . . . . . +. . . . . e e j J j o . b b b . . j J j . . . . . j J j . . . . . . j j j . . . . o . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . o . . b B b E e j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . . . o o o o o o o + o o o o o o o + . . . . . . . . j j j . . . . o . . b b b e e j j j . . . . . . . E e o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . E e . . . . . o . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o . . . . . . . o . . . . . . . . e e . . . . . o . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . . . E e j J j o . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b +. . . . . . . . . . . . e e j j j + . . . . . . . o . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . o j J j . . . . . . . . b B b +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . j J j . . . . . . o j J j . . . . . . . j j j . . . . . o j j j . . . . . . . . b b b +. . . . . . . j j j . . . . . . . o . . . . j j j o . . . . . . j j j . . b b b . o j j j E e . . . . . j J j . . . . . o . E e . . . . . . E e . . . +. . . . . . . j J j . . . . . . . o . b b b j J j o . . . . . . + . . E e b B b . o . . . e e . . . . . j j j + o o o o o . e e . . . . . . e e . . . +. . . . . E e j j j + o o o o o o o . b B b j j j + . . . . . . o . . e e b b b . o . . . . . . . . . . . . E e b b b . o . . . . . . j j j . . . . . +. . . . . e e . . . o . . . . . . o . b b b E e . o . . . . . . o . . . . . . . . o . . . . . . . . . . . . e e b B b . o . . . . . . j J j . . . . . +. . + o o o o o o o o . . . . . . o . . . . e e . o . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . b b b . o . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j o . . . . . . . o + o o o o o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o o o o o o + . . . . . . . +j J j E e b B b . . . . . . j J j o . . . . . . j j j . . . . o . . j J j . . . . . j J j . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +j j j e e b b b . . . . . . j j j + . . . . . . j J j . . . . o . . j j j . . . . . j j j . . . . . . . . . . . . . j J j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e o . . . . . . j j j . . . . o . . . . E e . . . . . . E e . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e o . . . . E e . . . . . . . o . . . . e e . . . . . . e e . . . . . . . . . . . . . E e o . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . o . . . . e e . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j E e . . . e e o . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j J j e e . . . . . o . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . E e . . . . . . . . o . + j j j . . . . . . . . . . . + o o o o o o o o + j j j . . . . . . . + o o o o o o o o o o + . . . . . . . . . . . . +. . . . e e . . . . . . . . o . . j J j . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . j j j . . b b b . . . . j J j . . . . . . o . . j j j . . b b b . . o . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . E e . . . b B b . . . . j j j . . . . . . o . . . E e . . b B b . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . e e . . . b b b . . E e . . . . . b b b . o . . . e e . . b b b E e o . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . E e . . e e . . . . . b B b . o . . . . . . . . . . e e + . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o e e . . . . . . . . . b b b . o . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . E e o . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . e e + . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o.verified.txt index 2c615d34..fa09cdb7 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o.verified.txt @@ -1,87 +1,87 @@ - FBE* -> FBE* (effects: 418, beacons: 226, pipes: 417) - FBE* -> snug (effects: 389, beacons: 225, pipes: 417) - FBE* -> optimize -> FBE* (effects: 428, beacons: 229, pipes: 398) - FBE* -> optimize -> snug (effects: 405, beacons: 231, pipes: 398) - CC-DT -> FBE* (effects: 428, beacons: 225, pipes: 403) - CC-DT -> snug (effects: 387, beacons: 220, pipes: 403) - CC-DT -> optimize -> FBE* (effects: 432, beacons: 231, pipes: 389) - CC-DT -> optimize -> snug (effects: 392, beacons: 224, pipes: 389) - CC-DT-MST -> FBE* (effects: 418, beacons: 225, pipes: 454) - CC-DT-MST -> snug (effects: 392, beacons: 223, pipes: 454) - CC-DT-MST -> optimize -> FBE* (effects: 418, beacons: 225, pipes: 396) - CC-DT-MST -> optimize -> snug (effects: 386, beacons: 225, pipes: 396) - CC-FLUTE -> FBE* (effects: 431, beacons: 228, pipes: 416) - CC-FLUTE -> snug (effects: 402, beacons: 225, pipes: 416) -S CC-FLUTE -> optimize -> FBE* (effects: 435, beacons: 231, pipes: 384) - CC-FLUTE -> optimize -> snug (effects: 402, beacons: 224, pipes: 384) + FBE* -> FBE* (effects: 432, beacons: 223, pipes: 404) + FBE* -> snug (effects: 421, beacons: 231, pipes: 404) +S FBE* -> optimize -> FBE* (effects: 442, beacons: 229, pipes: 373) + FBE* -> optimize -> snug (effects: 419, beacons: 232, pipes: 373) + CC-DT -> FBE* (effects: 415, beacons: 219, pipes: 427) + CC-DT -> snug (effects: 401, beacons: 228, pipes: 427) + CC-DT -> optimize -> FBE* (effects: 434, beacons: 228, pipes: 389) + CC-DT -> optimize -> snug (effects: 419, beacons: 234, pipes: 389) + CC-DT-MST -> FBE* (effects: 422, beacons: 227, pipes: 397) + CC-DT-MST -> snug (effects: 404, beacons: 231, pipes: 397) + CC-DT-MST -> optimize -> FBE* (effects: 426, beacons: 231, pipes: 372) + CC-DT-MST -> optimize -> snug (effects: 401, beacons: 232, pipes: 372) + CC-FLUTE -> FBE* (effects: 421, beacons: 225, pipes: 418) + CC-FLUTE -> snug (effects: 391, beacons: 227, pipes: 418) + CC-FLUTE -> optimize -> FBE* (effects: 427, beacons: 227, pipes: 390) + CC-FLUTE -> optimize -> snug (effects: 394, beacons: 227, pipes: 390) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b E e . . . . . . E e . . . E e b b b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b e e . . . b b b e e . . . e e b B b b b b . b b b b b b . . . . . E e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E e . . E e . b b b . . j j j b B b . . j j j + . b b b . E e . . E e . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b e e . . e e . b B b . . j J j b b b . . j J j o o o o . . e e . . e e . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j . b b b . j j j . . . o . . . j j j b b b b B b b B b b B b . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . + . E e b B b b b b . . . . o . . . j J j b B b b b b b b b b b b . . . e e . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b . . . j j j E e b b b . . o . e e b b b b B b . . . . o . . . j j j b b b . E e . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b . . . + . . e e b B b . . o . . j j j . b b b . j j j + o o o + o o o b b b e e . . . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b o . . . . b b b . . o . . j J j b b b E e j J j . . b b b . . o b B b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b b b E e . . . E e b B b o . . . . . . o o o o o + j j j b B b e e j j j E e b B b E e o b b b j J j b B b E e . . . . . b b b b b b b b b . . . . . . . -. . . . . b B b e e . . . e e b b b o o o o o o o + . . . . o b b b b b b b b b E e e e b b b e e o o o + j j j b b b e e . . b b b b B b b B b b B b . . . . . . . -. . . . . b b b . . j j j + o o o o o . . . . j j j . . . . o b B b . . . b B b e e . b b b j j j + b b b . E e . b b b j j j b B b b b b b b b b b b . . . . . . . -. . . . . . . . . . j J j . . o b b b E e . . j J j . . . . o b b b b b b b b b b b b b B b j J j o b B b . e e . b B b j J j b b b E e . . E e b b b . . . . . . . -. . . . . b b b E e j j j . . o b B b e e . . j j j . b b b o . E e b B b E e . b B b b b b j j j o b b b . . . . b b b j j j b b b e e . . e e b B b . . . . . . . -. . . . . b B b e e . . . . . o b b b j j j b b b E e b B b o . e e b b b e e . b b b . . . . . . o . . . E e . . . E e + o . b B b . j j j . . b b b . . . . . . . -. . . . . b b b . . . . . . . o . . . j J j b B b e e b b b o . j j j b b b . j j j . . . . . . . o b b b e e j j j e e . o . b b b . j J j . . . . . . . . . . . . -. . . . . . . b b b . . b b b o o o + j j j b b b . . b b b o . j J j b B b . j J j . . . . . . . o b B b . . j J j . . . o o o o o + j j j . . b b b . . . . . . . -. . . . . . . b B b . . b B b o . . . b b b E e . . . b B b o . j j j b b b . j j j . . . . . . . o b b b . . j j j . . . o . . + E e . . . E e b B b . . . . . . . -. . . . . . . b b b . . b b b o . . . b B b e e . . . b b b o o + o o o o o o + o o o o o o o o o + o o o o o + o o o o o o j j j e e . . . e e b b b . . . . . . . -. . . . . . . b b b E e . . . o . . . b b b . . j j j . b b b E e o b b b b b b . o b b b . . j j j b b b b b b b b b o . . j J j b b b b b b . b b b . . . . . . . -. . . . . . . b B b e e . . . o . . . . . . . . j J j . b B b e e + b B b b B b . o b B b . . j J j b B b b B b b B b o . . j j j b B b b B b . b B b . . . . . . . -. . . . . . . b b b . . j j j + o o o o o o o + j j j . b b b j j j b b b b b b . o b b b . . j j j b b b b b b b b b o . . b b b b b b b b b . b b b . . . . . . . -. . . . . . . b b b . . j J j o . . . . o b b b . . . . E e . j J j b b b E e . . o . . . E e . . . E e . . . E e . . o . . b B b E e . . . . . b b b . . . . . . . -. . . . . . . b B b . . j j j o . . . . + b B b . b b b e e . j j j b B b e e . . + E e . e e . . . e e . . . e e . . o . . b b b e e . . . . . b B b . . . . . . . -. . . . . . . b b b E e . . . o . . j j j b b b . b B b . . . . . . b b b . . j j j e e b b b . . b b b j j j . b b b o j j j . . . . j j j E e b b b . . . . . . . -. . . . . . . b b b e e b b b o E e j J j E e . . b b b . b b b b b b . . . . j J j . . b B b . . b B b j J j . b B b o j J j E e . . j J j e e . . . b b b . . . . -. . . . . . . b B b . . b B b o e e j j j e e . . . b b b b B b b B b b b b . j j j . . b b b . . b b b j j j . b b b o j j j e e . . j j j . . . . . b B b . . . . -. . . . . . . b b b . . b b b o . b b b b b b b b b b B b b b b b b b b B b . . b b b b b b j j j + o o + o o o o o o o + o o o o o o + o o b b b . . b b b . . . . -. . . . . . . b b b . . . . . o . b B b b B b b B b b b b E e . E e . b b b . . b B b b B b j J j E e b b b . . o b b b b b b . . o E e . o b B b E e b b b . . . . -. . . . . . . b B b . . . . . o . b b b b b b b b b . . . e e . e e b b b . E e b b b b b b j j j e e b B b . . o b B b b B b . . + e e . o b b b e e b B b . . . . -. . . . . . . b b b . . j j j + . . . . . . j j j . . b b b j j j . b B b . e e . . E e . E e . . . . b b b . . + b b b b b b j j j . . . o j j j . . b b b . . . . -. . . . . . . b b b E e j J j o . . . . . . j J j . . b B b j J j . b b b . . j j j e e . e e . . . . . . . j j j E e . . E e j J j b b b o j J j . . . . . . . . . -. . . . . . . b B b e e j j j o . b b b . . j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j e e . . e e j j j b B b + j j j . . b b b . . . . -. . . . . . . b b b E e . . . o . b B b E e + o o o o o o o + . . . . . . . . j j j b B b b B b b B b b B b j j j . . b b b b b b . b b b o b b b E e b B b . . . . -. . . . . . . b b b e e . . . o . b b b e e o b b b b b b b b b b b b b b b . + . . b b b b b b b b b b b b . . . . . b B b b B b E e . . o b B b e e b b b . . . . -. . . . . . . b B b . . b b b o . . . j j j + b B b b B b b B b b B b b B b . o . . b b b . . . . . E e . . . . . . . b b b b b b e e . . o b b b . b b b . . . . . -. . . . . . . b b b . . b B b o . . . j J j o b b b b b b b b b b b b b b b . + o . b B b . . . . . e e b b b . . . . . E e b b b . j j j + o o . . b B b b b b . . -. . . . . . . b b b . . b b b o . . . j j j o . . E e . . . E e b b b E e j j j o . b b b . . j j j . . b B b . . . . . e e b B b . j J j . . o . . b b b b B b . . -. . . . . . . b B b . o o o o o . . . . . . o . . e e . . . e e b B b e e j J j o . . . . E e j J j E e b b b . . j j j . . b b b . j j j . . o . . b b b b b b E e -b b b b b b . b b b . o j j j + o o o o o o o b b b . j j j . . b b b . . j j j o . . . . e e j j j e e . . . . . j J j . . . . E e . . . . . o E e b B b b b b e e -b B b b B b E e . . . o j J j E e b b b . . o b B b . j J j . . . . . . . . E e o . b b b . . + b b b . b b b . . j j j . . . . e e . . . . . o e e b b b b B b . . -b b b b b b e e b b b o j j j e e b B b . . o b b b . j j j . b b b . . . . e e o . b B b . . o b B b . b B b . . + b b b b b b . b b b b b b o j j j . . b b b . . -b b b E e . . . b B b o . . . . . b b b . . o . . . . + . . . b B b . . . . . . o . b b b . . o b b b . b b b . . o b B b b B b . b B b b B b o j J j . . . . . . . -b B b e e . . . b b b o . . . . . . . . . . o . . . . o . E e b b b . . . . o o o + o o o o o o o + o o o o o o o o b b b b b b . b b b b b b + j j j . . b b b . . -b b b . . j j j + o o o o o b b b E e j j j + o o o o o . e e . b b b E e . o j j j . . b b b j j j . . b b b . . o E e . . . . . . . . E e . . . . . E e b B b . . -. . . . . j J j E e b b b o b B b e e j J j . . b b b o . j j j b B b e e . o j J j . . b B b j J j . . b B b . . o e e b b b j j j . . e e b b b . . e e b b b . . -b b b . . j j j e e b B b o b b b . . j j j . . b B b o . j J j b b b b b b o j j j . . b b b j j j E e b b b . . o . . b B b j J j . b b b b B b . b b b b b b . . -b B b E e . . b b b b b b o b b b . . b b b . . b b b o . j j j E e . b B b o . E e b b b E e b b b e e . . . . . o . . b b b j j j . b B b b b b . b B b b B b . . -b b b e e . . b B b . . . + b B b . . b B b E e . . . o o + . . e e . b b b o . e e b B b e e b B b . b b b . . . o + o o o o + E e . b b b b b b . b b b b b b . . -b b b b b b . b b b . j j j b b b E e b b b e e b b b . . o . . . . b b b . o b b b b b b . . b b b . b B b . . j j j o . . . . e e . . . . b B b . . . . . . . . . -b B b b B b . . . . . j J j E e . e e b b b . . b B b . . o . . . . b B b . o b B b b b b E e . . . . b b b . . j J j o . . . . b b b b b b b b b E e . . . . . . . -b b b b b b b b b . . j j j e e b b b b B b . . b b b . . o . . . . b b b . o b b b b B b e e . . . . b b b . . j j j o . . . . b B b b B b b b b e e . . . . . . . -. . . . . . b B b E e . . . . . b B b b b b j j j . . . . o o o o o o o + o o . . . b b b . j j j . . b B b E e . E e o b b b . b b b b b b b B b . . . . . . . . . -. . . . . . b b b e e . . . . . b b b . . . j J j E e . . . o b b b j j j . o . . . . . . . j J j . . b b b e e . e e o b B b E e j j j E e b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j e e . . . o b B b j J j . o o o o o o o + j j j . . b b b . b b b . o b b b e e j J j e e . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b + b b b . b b b o b b b j j j . . . . . . o . . . E e . . b B b . b B b o o o o o o + j j j . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b o b B b . b B b o . . E e . b b b . . . . o b b b e e E e b b b . b b b o . . . . . . . . . E e b B b . . . . . . . . . -. . . . . . . . . . . . b b b E e E e b b b o b b b . b b b o . . e e . b B b . . . . o b B b . . e e b b b . . + o o . . . . . . . . . e e b b b . . . . . . . . . -. . . . . . . . . . . . b B b e e e e + o o o o o o o o o o + b b b E e b b b b b b . o b b b . . . . b B b j j j . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . . . j j j b B b e e b b b b B b . o . . b b b . . b b b j J j . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j b b b . . b B b b b b . + . . b B b b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . j j j . . b b b b b b E e j j j . . b b b b B b E e . . E e . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E e . . . E e b B b . E e . . . E e b B b . . . e e j J j E e . . . b b b e e . . e e . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b e e . . . e e b b b . e e . . . e e b b b b b b . . j j j e e b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . E e . . . . . E e . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . e e b b b . . e e . . . b b b b b b . b b b b b b . . . . E e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E e . . . E e . . . . . j j j b B b . . j j j . . . . . E e . . . E e b b b . . . . e e . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b e e . . . e e . . . . . j J j b b b . . j J j . . . . . e e . . . e e b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j + o o o . j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b B b . . . . E e . . o o + . E e . b B b . . j J j . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j + . b b b . . . . e e . . o b b b e e . b b b . . j j j + b B b E e . . . . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . E e o . b b b . . b b b j j j o b B b . j j j . . b b b . . o b b b e e . . . . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . e e o . b B b E e b B b j J j o b b b . j J j . . b B b . . o o o + j j j b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . b b b E e . . . E e . . . b b b o . b b b e e b b b j j j o . . . . j j j . . b b b E e o . . . j J j b B b E e . . . E e b b b b b b b b b . . . . . . . +. . . . . b B b e e . . . e e . . . b B b o o o o + o o o o o + o o o o o o o + b b b . . . . e e o . . . j j j b b b e e . . . e e b B b b B b b B b . . . . . . . +. . . . . b b b . . j j j . . . . . b b b o . j j j . . b b b . . . . o b b b . b B b b b b j j j o . . . . . . . b b b j j j b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . j J j . . . . . . . . o . j J j E e b B b . . . . o b B b . b b b b B b j J j o b b b . b b b b B b j J j b B b . . . . E e b b b . . . . . . . +. . . . . b b b E e j j j + o o o o o o o + . j j j e e b b b . E e . o b b b E e E e b b b j j j + b B b . b B b b b b j j j b b b . . . . e e b B b . . . . . . . +. . . . . b B b e e . . . . . . . . . j j j b b b . . . . . . . e e . o . . . e e e e . . . . . . o b b b . b b b . E e + o o o o o + j j j . . b b b . . . . . . . +. . . . . b b b . . . . . . . . . . . j J j b B b . . . . . . . j j j o . . . j j j b b b . . . . o b b b E e j j j e e o . b b b . . j J j . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b . . j j j b b b . . . . . . . j J j o . . . j J j b B b . . . . o b B b e e j J j . . o . b B b . . j j j . . b b b . . . . . . . +. . . . . . . b B b . b B b b B b . . . . . E e . . . . . . . . j j j o . . . j j j b b b . . . . o b b b . . j j j . . o . b b b E e . . . E e b B b . . . . . . . +. . . . . . . b b b . b b b b b b . . . . . e e . . + o o o o o + o o o o o o + o o o o o o o o o + o o o o o + o o o o o + j j j e e . . . e e b b b . . . . . . . +. . . . . . . b b b E e . E e b b b b b b b b b j j j . . . . . . o b b b b b b . b b b b b b j j j b b b . . o . b b b . . j J j b b b b b b . b b b . . . . . . . +. . . . . . . b B b e e . e e b B b b B b b B b j J j . . . . . . + b B b b B b . b B b b B b j J j b B b . . o . b B b . . j j j b B b b B b . b B b . . . . . . . +. . . . . . . b b b . . j j j b b b b b b b b b j j j . . E e j j j b b b b b b . b b b b b b j j j b b b . . o . b b b . . b b b b b b b b b . b b b . . . . . . . +. . . . . . . b b b . . j J j . . E e E e b b b . . b b b e e j J j b b b E e . . . . . E e . . . . E e . . . o . . . . E e b B b . . . . . . . b b b . . . . . . . +. . . . . . . b B b . . j j j + . e e e e b B b . . b B b . . j j j b B b e e . . . . . e e . . . . e e . . . o . b b b e e b b b . . . . . . . b B b . . . . . . . +. . . . . . . b b b E e . . . o o + j j j b b b . . b b b . . . . . b b b . . j j j . . b b b . . b b b j j j o . b B b j j j . . . . j j j E e b b b . . . . . . . +. . . . . . . b b b e e b b b o . . j J j . . . . E e . . . . . . . . . . . . j J j . . b B b . . b B b j J j o . b b b j J j E e . . j J j e e . E e b b b . . . . +. . . . . . . b B b . . b B b o . . j j j . . . . e e b b b b b b E e b b b . j j j + . b b b . . b b b j j j + . . . . j j j e e . . j j j . . . e e b B b . . . . +. . . . . . . b b b . . b b b o . b b b b b b b b b . b B b b B b e e b B b . b b b o . . . j j j . . b b b . o o o o o + o o o o o o + . . . b b b . b b b . . . . +. . . . . . . b b b . . . . . o . b B b b B b b B b . b b b b b b . . b b b . b B b o . . . j J j E e b B b . o . b b b b b b E e E e o . . . b B b . b b b . . . . +. . . . . . . b B b E e . . . o . b b b b b b b b b . . E e . . . . b b b . . b b b o . . . j j j e e b b b . o . b B b b B b e e e e o . . . b b b . b B b . . . . +. . . . . . . b b b e e j j j o . . . . E e j j j b b b e e j j j . b B b E e . . + o o o o + o o o o o o o o o + b b b b b b j j j . o o + j j j . . b b b . . . . +. . . . . . . . . . . . j J j o . . . . e e j J j b B b . . j J j . b b b e e j j j . . . . o . . . . . . . j j j E e . . . . j J j . o . . j J j E e . . . . . . . +. . . . . . . b b b . . j j j + . b b b . . j j j b b b . . j j j E e . . . . j J j . . . . o b b b . b b b j J j e e b b b . j j j + o . . j j j e e b b b . . . . +. . . . . . . b B b E e . . . o . b B b E e + o o o o o o o + . . e e . . . . j j j . . . . o b B b . b B b j j j E e b B b . . . o o b b b b b b E e b B b . . . . +. . . . . . . b b b e e . . . o . b b b e e o b b b . b b b o b b b b b b E e b b b . . . . o b b b . b b b . . . e e b b b . . . o . b B b b B b e e b b b . . . . +. . . . . . . b b b . . b b b o . . . j j j o b B b . b B b o b B b b B b e e b B b b b b . o . . . E e . . . b b b b b b . . . . o . b b b b b b . b b b . . . . . +. . . . . . . b B b . . b B b o . . . j J j o b b b . b b b o b b b b b b . . b b b b B b . o . . . e e b b b b B b b B b . . . . + j j j E e . . . b B b b b b . . +. . . . . . . b b b . . b b b o . . . j j j + . . E e . . . o . . . . E e j j j . . b b b . + j j j . . b B b b b b b b b . b b b o j J j e e . . . b b b b B b . . +. . . . . . . . . . . . . . + o o o o o o o o . . e e . . . o . b b b e e j J j . . E e . . o j J j E e b b b . . j j j E e b B b o j j j b b b . . b b b b b b E e +b b b b b b b b b b b b j j j . . . . b b b o b b b . j j j o . b B b . . j j j + . e e . . o j j j e e b b b . . j J j e e b b b o . E e b B b E e b B b b b b e e +b B b b B b b B b b B b j J j b b b . b B b o b B b . j J j o . b b b . . . . . o . b b b . o . . . . . b B b . . j j j + o o o o o . e e b b b e e b b b b B b . . +b b b b b b b b b b b b j j j b B b . b b b o b b b . j j j + . . . b b b . . . o . b B b . o b b b . . b b b E e . . . . . b b b o . b b b . . j j j . . b b b . . +b b b E e . . . E e . . . E e b b b . E e . o . . E e b b b o . E e b B b . . . o . b b b . o b B b . . b b b e e . . . . . b B b o . b B b . . j J j . . . . . . . +b B b e e . . . e e b b b e e . . E e e e . o . . e e b B b o . e e b b b . o o o o o o o o o b b b . . b B b b b b . . E e b b b o . b b b . . j j j . . b b b . . +b b b . . j j j . . b B b . . . . e e j j j o . b b b b b b o + o o o o o o + j j j b b b . + j j j E e b b b b B b . . e e . . . + o o o o o o + . . E e b B b . . +. . . . . j J j . . b b b . . b b b . j J j o . b B b . . j j j . . b b b . . j J j b B b . . j J j e e b b b b b b . . b b b j j j . o . . . . . . . e e b b b . . +b b b . . j j j + o o o o o o b B b . j j j + . b b b . . j J j . . b B b . . j j j b b b E e j j j . . b B b . . b b b b B b j J j . o . . . b b b b b b b b b . . +b B b E e . E e b b b . . . o b b b . . . . o . . E e . . j j j . . b b b E e E e b b b . e e b b b . . b b b . . b B b b b b j j j . o . . . b B b b B b b B b . . +b b b e e . e e b B b . . . o . . . . . . . o . . e e b b b E e . . . . . e e e e b B b . . . b B b . b b b . . . b b b . b b b E e . o b b b b b b b b b b b b . . +b b b b b b . . b b b j j j o . . . . . . . o . b b b b B b e e . . b b b . b b b b b b b b b b b b . b B b . . j j j E e b B b e e . o b B b E e . . . . . . . . . +b B b b B b . . . . . j J j o . . . . . . . o . b B b b b b b b b . b B b . b B b b b b b B b . . E e b b b . . j J j e e b b b b b b o b b b e e . . . . . . . . . +b b b b b b b b b . . j j j + o o o o o o o o . b b b b b b b B b . b b b . b b b b B b b b b . . e e b b b . . j j j . b b b . b B b o . . b b b . . . . . . . . . +. . . . . . b B b E e . E e . . . . . o . + j j j . . b B b b b b . . . . . . . . b b b E e j j j . . b B b . . + E e . b B b . b b b + . . b B b . . . . . . . . . +. . . . . . b b b e e . e e . . . . . o E e j J j E e b b b . . . . j j j . . . . . . . e e j J j . . b b b . . o e e . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . b b b b b b b b b . b b b o e e j j j e e . . . . . . . j J j . . . . . b b b . j j j . . b b b . . o b b b . b b b . j J j . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . b B b o b b b b b b b b b . b b b . j j j + . . . . b B b . + . . E e b B b . . o b B b . b B b . j j j . . b b b . . . . . . . . . +. . . . . . b b b b b b b b b . b b b o b B b b B b b B b . b B b E e . . o . . . . b b b . o . . e e b b b . . o b b b . b b b E e . . E e b B b . . . . . . . . . +. . . . . . . . . . . . b b b E e . . o b b b b b b b b b . b b b e e . . o . . . . . o o o o o o o o o o o o o + . . . . . . . e e . . e e b b b . . . . . . . . . +. . . . . . . . . . . . b B b e e . . + o o o o o o o o o o + o o o o o o o o o o o o o . . b b b . . . . . j j j . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . . . . . . j j j . . . . . b b b . . . . o . . b B b . . . . . j J j E e . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . b B b E e . . + . . b b b b b b . . j j j e e . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . j j j . . b b b b b b e e j j j . . . E e b B b . . . E e . . . . E e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b E e . . . E e b B b . E e . . . E e b B b . . . . . j J j . . . e e b b b . . . e e . . . . e e . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b e e . . . e e b b b . e e . . . e e b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b E e . . . E e b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b e e . . . e e b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o_u.verified.txt index 879f3997..6eec5fd1 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_o_u.verified.txt @@ -1,87 +1,87 @@ -S FBE* -> FBE* (effects: 459, beacons: 243, pipes: 223) - FBE* -> snug (effects: 448, beacons: 247, pipes: 223) - FBE* -> optimize -> FBE* (effects: 458, beacons: 241, pipes: 229) - FBE* -> optimize -> snug (effects: 438, beacons: 244, pipes: 229) - CC-DT -> FBE* (effects: 454, beacons: 236, pipes: 239) - CC-DT -> snug (effects: 432, beacons: 235, pipes: 239) - CC-DT -> optimize -> FBE* (effects: 455, beacons: 239, pipes: 235) - CC-DT -> optimize -> snug (effects: 425, beacons: 239, pipes: 235) - CC-DT-MST -> FBE* (effects: 446, beacons: 235, pipes: 301) - CC-DT-MST -> snug (effects: 425, beacons: 236, pipes: 301) - CC-DT-MST -> optimize -> FBE* (effects: 443, beacons: 233, pipes: 250) - CC-DT-MST -> optimize -> snug (effects: 415, beacons: 233, pipes: 250) - CC-FLUTE -> FBE* (effects: 450, beacons: 234, pipes: 271) - CC-FLUTE -> snug (effects: 433, beacons: 241, pipes: 271) - CC-FLUTE -> optimize -> FBE* (effects: 448, beacons: 235, pipes: 243) - CC-FLUTE -> optimize -> snug (effects: 424, beacons: 238, pipes: 243) + FBE* -> FBE* (effects: 474, beacons: 243, pipes: 222) + FBE* -> snug (effects: 461, beacons: 249, pipes: 222) +S FBE* -> optimize -> FBE* (effects: 478, beacons: 245, pipes: 213) + FBE* -> optimize -> snug (effects: 467, beacons: 250, pipes: 213) + CC-DT -> FBE* (effects: 467, beacons: 239, pipes: 221) + CC-DT -> snug (effects: 447, beacons: 244, pipes: 221) + CC-DT -> optimize -> FBE* (effects: 468, beacons: 242, pipes: 218) + CC-DT -> optimize -> snug (effects: 451, beacons: 247, pipes: 218) + CC-DT-MST -> FBE* (effects: 448, beacons: 237, pipes: 252) + CC-DT-MST -> snug (effects: 441, beacons: 245, pipes: 252) + CC-DT-MST -> optimize -> FBE* (effects: 459, beacons: 243, pipes: 233) + CC-DT-MST -> optimize -> snug (effects: 445, beacons: 246, pipes: 233) + CC-FLUTE -> FBE* (effects: 459, beacons: 239, pipes: 241) + CC-FLUTE -> snug (effects: 445, beacons: 246, pipes: 241) + CC-FLUTE -> optimize -> FBE* (effects: 452, beacons: 238, pipes: 235) + CC-FLUTE -> optimize -> snug (effects: 455, beacons: 253, pipes: 235) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . E e . . . . E e . . E e . . . b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . e e b b b . e e . . e e b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b E e . . . E e . . . . . j j j b B b E e j j j . . b B b E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b e e . . . e e b b b . . j J j b b b e e j J j . . b b b e e . . . e e b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j < . b B b > + j j j . . b b b j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j J j . . b b b . ^ . . E e . b B b + . . . . b B b . . j J j b b b . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . . b B b . . j j j . . . . . . . . . e e . b b b o . . . . b b b . . j j j b B b E e . . . E e b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . . b b b E e . . . E e b b b . . b b b j j j + o o . . j j j < . > o + < . b b b e e > + . e e b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . . b b b e e . . . e e b B b . . b B b j J j ^ b b b . j J j b b b ^ . . . . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b b b E e . . . b B b b b b . b b b b b b . . b b b j j j . b B b . j j j b B b . . E e . b B b j J j b B b . . . . . E e b b b b b b b b b . . . . . . . -. . . . . b B b e e . . . b b b b B b . b B b . . . . . . . b b b . . b b b E e E e b b b . . e e . b b b j j j b b b . . . . . e e b B b b B b b B b . . . . . . . -. . . . . b b b . . j j j + o o b b b . b b b j j j . v . . b B b . v b b b e e e e b b b . j j j . . b b b E e . b b b j j j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . j J j E e ^ . . . . . E e j J j . o < . b b b > o b B b b b b . b B b . j J j . . b B b e e . b B b j J j b B b . . . . E e b b b . . . . . . . -. . . . . b b b E e j j j e e b b b . . . e e j j j . o . . . . E e o b b b b B b . b b b v j j j . . b b b . . . b b b j j j b b b . . . . e e b B b . . . . . . . -. . . . . b B b e e . . . . . b B b . j j j + + o o o o . . . . e e + o o o b b b . E e . o + b b b . . . . . . . . E e ^ . . . b b b j j j . . b b b . . . . . . . -. . . . . b b b . . . . . . . b b b . j J j . . . . ^ . . . . . j j j . . o . j j j e e . . o b B b . . . . . j j j e e b b b . b B b j J j . . . . . . . . . . . . -. . . . . . . b b b . . b b b b b b . j j j . . . . . b b b . . j J j E e o . j J j . b b b o b b b b b b . . j J j . . b B b . b b b j j j . . b b b . . . . . . . -. . . . . . . b B b . . b B b b B b E e . . E e . . . b B b E e j j j e e o + j j j . b B b o < E e b B b > + j j j . . b b b . . E e ^ . . E e b B b . . . . . . . -. . . . . . . b b b . . b b b b b b e e . . e e . . v b b b e e . . . b b b ^ . . . . b b b ^ . e e b b b . ^ . . . . . E e j j j e e . . . e e b b b . . . . . . . -. . . . . . . b b b E e . . . . b b b . . b b b j j j b b b . E e . . b B b . . . . . . . . . j j j b b b b b b . . . . e e j J j b b b b b b . b b b . . . . . . . -. . . . . . . b B b e e . . . v b B b . . b B b j J j b B b . e e . . b b b v b b b . b b b v j J j b B b b B b . b b b . . j j j b B b b B b . b B b . . . . . . . -. . . . . . . b b b . . j j j + b b b . . b b b j j j b b b . j j j < . . > o b B b . b B b + j j j b b b b b b . b B b . . + . . b b b b b b . b b b . . . . . . . -. . . . . . . b b b . . j J j ^ . . . E e b b b . . . . . . . j J j . . . . ^ b b b . b b b . . . . . . E e v . . b b b v . o . . . . v . . . . b b b . . . . . . . -. . . . . . . b B b . . j j j . . . . e e b B b . b b b E e . j j j . . . . . . . . E e b b b . . . . . e e + o < . . > o o + < . . > o o + . . b B b . . . . . . . -. . . . . . . b b b E e . . . . . . j j j b b b . b B b e e . . . . . . . . . j j j e e b B b . . b b b j j j ^ . b b b j j j . . . . j j j E e b b b . . . . . . . -. . . . . . . b b b e e b b b v . . j J j . . . . b b b . b b b b b b . . . v j J j . . b b b . . b B b j J j E e b B b j J j E e . . j J j e e . E e b b b . . . . -. . . . . . . b B b . . b B b o o + j j j . . . . . b b b b B b b B b b b b + j j j . . . . . . . b b b j j j e e b b b j j j e e . . j j j . . . e e b B b . . . . -. . . . . . . b b b . . b b b ^ . b b b b b b b b b b B b b b b b b b b B b ^ b b b . b b b j j j . . b b b . . b b b . . . . b b b . . b b b b b b . b b b . . . . -. . . . . . . b b b . . . . . . . b B b b B b b B b b b b E e . . E e b b b . b B b . b B b j J j E e b B b . . b B b . . . . b B b E e b B b b B b . b b b . . . . -. . . . . . . b B b E e . . . v . b b b b b b b b b . . . e e . . e e b b b . b b b . b b b j j j e e b b b . v b b b . . . . b b b e e b b b b b b . b B b . . . . -. . . . . . . b b b e e j j j + . . . . E e j j j E e b b b j j j . . b B b . . . . E e E e + < . . . . . . > o + < . . > o . j j j . b b b j j j . . b b b . . . . -. . . . . . . . . . . . j J j ^ . . . . e e j J j e e b B b j J j . . b b b . j j j e e e e ^ . . . . . . . j j j . b b b o . j J j . b B b j J j E e . . . . . . . -. . . . . . . b b b . . j j j E e b b b . . j j j E e b b b j j j . . . . . v j J j b b b b b b b b b b b b j J j . b B b o . j j j . b b b j j j e e b b b . . . . -. . . . . . . b B b E e . . . e e b B b E e + < . e e . . > + < . . . . . > + j j j b B b b B b b B b b B b j j j . b b b o o + o o < . . > + . . . . b B b . . . . -. . . . . . . b b b e e . b b b . b b b e e o b b b . b b b ^ . b b b b b b b b b . b b b b b b b b b b b b . . . E e b b b . . . ^ . . . b b b . . . b b b . . . . -. . . . . . . b b b b b b b B b . . . j j j + b B b . b B b . . b B b b B b b B b . . . . . . . . . E e . . . . . e e b B b . . . . . . . b B b . . b b b . . . . . -. . . . . . . b B b b B b b b b . . . j J j o b b b . b b b . . b b b b b b b b b . b b b . . . . . e e b b b . . . . b b b . . . . j j j b b b E e b B b b b b . . -. . . . . . . b b b b b b . . v . . . j j j o b b b . . . . . . b b b E e j j j E e b B b . . j j j . . b B b . . . . . . . . . . v j J j . . . e e b b b b B b . . -. . . . . . . . . . . . . . . o < . . . . > o b B b . . . . v . b B b e e j J j e e b b b . v j J j E e b b b . . j j j < b b b > + j j j b b b . . b b b b b b E e -b b b b b b b b b . . . j j j + . b b b . . ^ b b b . j j j + < b b b . > j j j . . . . . . + j j j e e b b b . . j J j . b B b . ^ . E e b B b . . b B b b b b e e -b B b b B b b B b . . . j J j E e b B b . . b b b E e j J j . . . . b b b . . . . . . . . . ^ . . . . . b B b . . j j j . b b b . . . e e b b b . . b b b b B b . . -b b b b b b b b b b b b j j j e e b b b . . b B b e e j j j . . . . b B b . . . . . b b b E e b b b . . b b b E e . . . E e b b b . . b b b . . j j j . . b b b . . -b b b E e . . E e b B b . . . . . . . . . . b b b . . b b b E e . . b b b E e . . . b B b e e b B b . . b b b e e . . . e e b B b . . b B b . . j J j E e . . . . . -b B b e e . . e e b b b . . . . . . . . . . v . . . . b B b e e . . . . . e e . . . b b b . v b b b . . b B b b b b E e . . b b b v . b b b . . j j j e e b b b . . -b b b . . j j j < . b b b > o . . E e j j j + o o o < b b b > + b b b . . . . j j j < . . > o j j j . . b b b b B b e e b b b . . + o o < . . > + . . E e b B b . . -. . . . . j J j E e b B b . ^ . . e e j J j . . . ^ . . . j j j b B b b b b . j J j . . . . o j J j . . b b b b b b . . b B b j j j . ^ b b b . . . . e e b b b . . -b b b . . j j j e e b b b . . b b b . j j j b b b . . . . j J j b b b b B b . j j j . . . . + j j j E e b B b . . b b b b b b j J j . . b B b E e . b b b b b b . . -b B b E e . . . b b b . . . . b B b . . E e b B b . . . . j j j . . . b b b E e . . . . . . ^ b b b e e b b b . . b B b . . . j j j . . b b b e e . b B b b B b . . -b b b e e . . . b B b . . . v b b b . . e e b b b v . . . . E e . . b b b . e e . . . . . . . b B b . b b b . . . b b b . b b b E e . . . . b b b . b b b b b b . . -b b b b b b . . b b b j j j + < b b b . . b b b > o . . . . e e . . b B b . . b b b . . . . . b b b . b B b . . j j j E e b B b e e . b b b b B b . . . . . . . . . -b B b b B b . . . . . j J j E e b B b E e b B b . o . . . b b b . . b b b . . b B b . . . . v . . . . b b b . . j J j e e b b b b b b b B b b b b . . . . . . . . . -b b b b b b b b b . . j j j e e b b b e e b b b . o . . . b B b E e . . o < . b b b > o o o o o o o . . . . . . j j j . b b b . b B b b b b b b b . . . . . . . . . -. . . . . . b B b E e . . . . . b b b b b b j j j + o o < b b b e e . > + . . b b b . ^ E e j j j + < . . . . > + E e . b B b . b b b v E e b B b . . . . . . . . . -. . . . . . b b b e e . . . . . b B b b B b j J j E e ^ . . . . . . j j j . . b B b . . e e j J j . . b b b . . ^ e e . b b b . . j j j e e b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b b b j j j e e b b b . . . . j J j E e b b b b b b . j j j . . b B b . b b b b b b b b b . j J j . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b . . b b b . . . . b b b b B b b b b . j j j e e b b b b B b . . . . E e b b b . b B b b B b b B b . j j j . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . . b B b . . E e b B b b b b b B b E e . b b b b B b b b b . . . . e e . . . . b b b b b b b b b E e . . E e b B b . . . . . . . . . -. . . . . . . . . . . . b b b E e b b b . . e e b b b v . . b b b e e . b B b b b b b b b . b b b . . b b b . . v . . . . . . . e e . . e e b b b . . . . . . . . . -. . . . . . . . . . . . b B b e e . . + < . b b b . > o o o + b b b . . b b b b b b b B b . b B b . . b B b j j j . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b B b . . . j j j b B b . . b b b b B b b b b . b b b . . b b b j J j . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . b b b . . . j J j b b b . . b B b b b b . v E e b b b b b b . . j j j . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b . . . j j j . . b b b b b b E e j j j e e b B b b B b E e . . E e . . . E e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b E e . . . E e b B b . . E e . . E e b B b . . . e e j J j . . b b b b b b e e . . e e . . . e e . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b e e . . . e e b b b . . e e . . e e b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . E e . . . . . E e . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . e e b b b . . e e . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E e . . . E e . . . . . j j j b B b . . j j j . . . . . E e . . . E e b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b e e . . . e e . . . . . j J j b b b . . j J j . . . . . e e . . . e e b B b . b b b b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b E e j j j . . b b b . . j j j < . > o . j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . E e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . e e j J j . . b B b . . . . E e . . o o + . E e . b B b . . j J j . b b b . . b b b b b b . . . . . . . e e . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j + . b b b . . . . e e . . ^ b b b e e . b b b . . j j j + b B b E e . E e . b b b b b b b b b . . . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . ^ . b b b . . b b b j j j . b B b . j j j . . b b b . . o b b b e e . e e . b B b b B b b B b . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . . . . . b B b E e b B b j J j . b b b . j J j . . b B b . . o < . > j j j b b b b b b b b b b b b . . . . . . . . . . . . . . +. . . . . b b b E e . E e . b b b . b b b v . b b b e e b b b j j j v . . . . j j j . . b b b E e ^ . . . j J j b B b . E e . b b b b b b b b b b b b . . . . . . . +. . . . . b B b e e . e e . b B b . b B b o < . > + < . . . > + o o o o < . > + b b b . . . . e e . . . . j j j b b b . e e . b B b b B b b B b b B b . . . . . . . +. . . . . b b b . . j j j . b b b . b b b o . j j j . . b b b . . . . ^ . b b b b B b . . . j j j . . . . . . . . b b b j j j b b b b b b b b b b b b . . . . . . . +. . . . . . . . . . j J j . b b b E e . . o . j J j E e b B b . . . b b b b B b b b b . E e j J j v b b b . . . . b B b j J j b b b E e . . E e b b b . . . . . . . +. . . . . b b b E e j j j < b B b e e . > + . j j j e e b b b . E e b B b b b b E e . . e e j j j + b B b . . . . b b b j j j b B b e e . . e e b B b . . . . . . . +. . . . . b B b e e . . . . b b b . . j j j b b b . . . E e . . e e b b b . . . e e . . . . b b b ^ b b b E e . . . E e + < . b b b > j j j . . b b b . . . . . . . +. . . . . b b b . . . . . . . . . . . j J j b B b b b b e e . . j j j . . E e j j j b b b . b B b . . . . e e j j j e e ^ . b b b . . j J j . . . . . . . . . . . . +. . . . . . . b b b . b b b b b b . . j j j b b b b B b b b b . j J j . . e e j J j b B b . b b b . . b b b . j J j . . . . b B b . . j j j . . b b b . . . . . . . +. . . . . . . b B b . b B b b B b . . . . . E e . b b b b B b . j j j v . . . j j j b b b . . . . v . b B b . j j j . . v . b b b E e . . . E e b B b . . . . . . . +. . . . . . . b b b . b b b b b b . . . . . e e . . + < b b b > + o o o < . > + < . . . . . . . > + < b b b > + < . . > o + j j j e e . . . e e b b b . . . . . . . +. . . . . . . b b b E e . E e b b b b b b b b b j j j . . . . . . o b b b b b b . . . . . . . j j j b b b . . ^ . b b b . . j J j b b b b b b . b b b . . . . . . . +. . . . . . . b B b e e . e e b B b b B b b B b j J j . . . . . . + b B b b B b . b b b b b b j J j b B b b b b . b B b . . j j j b B b b B b . b B b . . . . . . . +. . . . . . . b b b . . j j j b b b b b b b b b j j j . . E e j j j b b b b b b . b B b b B b j j j b b b b B b . b b b . . b b b b b b b b b . b b b . . . . . . . +. . . . . . . b b b . . j J j . . . . E e b b b . . b b b e e j J j b b b E e . . b b b b b b . . . E e . b b b . . . . E e b B b . . . . . . . b b b . . . . . . . +. . . . . . . b B b . . j j j + . . . e e b B b . . b B b . . j j j b B b e e . . . E e . . . . . . e e . . . E e b b b e e b b b . . . . . . . b B b . . . . . . . +. . . . . . . b b b E e . . . o o + j j j b b b . . b b b . . . . . b b b . . j j j e e b b b . . b b b j j j e e b B b j j j . . . . j j j E e b b b . . . . . . . +. . . . . . . b b b e e b b b ^ . . j J j E e . . . . . . . . . . . . . . . . j J j . . b B b . . b B b j J j v . b b b j J j . . . . j J j e e . E e b b b . . . . +. . . . . . . b B b . . b B b b b b j j j e e b b b . b b b b b b E e b b b . j j j + . b b b . . b b b j j j + . . . . j j j . . . . j j j . . . e e b B b . . . . +. . . . . . . b b b . . b b b b B b E e b b b b B b . b B b b B b e e b B b . b b b ^ . . . j j j . . b b b . o < . . > + < b b b . > + . . . b b b . b b b . . . . +. . . . . . . b b b . . . . . b b b e e b B b b b b . b b b b b b . . b b b . b B b . . . . j J j E e b B b . o . b b b . . b B b E e o . . . b B b . b b b . . . . +. . . . . . . b B b E e . . . . . b b b b b b . . b b b E e . . . . b b b E e b b b v . . . j j j e e b b b . o . b B b . . b b b e e o . . . b b b . b B b . . . . +. . . . . . . b b b e e j j j . . b B b . . j j j b B b e e j j j . b B b e e . . + o < . > + < E e . . . . > o + b b b E e . j j j . o o + j j j . . b b b . . . . +. . . . . . . . . . . . j J j v . b b b . . j J j b b b . . j J j . b b b . . j j j . . . . ^ . e e . . . . j j j . . . e e . j J j . o . . j J j E e . . . . . . . +. . . . . . . b b b . . j j j + . b b b . . j j j . . . . . j j j E e . . . . j J j . . . b b b b b b b b b j J j . . b b b . j j j + o . . j j j e e b b b . . . . +. . . . . . . b B b E e . . . ^ . b B b E e + < . . . . . > + . . e e . . . . j j j . . . b B b b B b b B b j j j E e b B b b b b o o b b b b b b E e b B b . . . . +. . . . . . . b b b e e . . . . . b b b e e ^ b b b . b b b ^ b b b b b b E e b b b . . . b b b b b b b b b . . . e e b b b b B b o . b B b b B b e e b b b . . . . +. . . . . . . b b b b b b . . . b b b j j j . b B b . b B b . b B b b B b e e b B b . . . . . . . . E e . . . b b b b b b . b b b o . b b b b b b . b b b . . . . . +. . . . . . . b B b b B b . . . b B b j J j v b b b . b b b . b b b b b b . . b b b b b b . v . . . e e b b b b B b b B b . . E e + j j j E e . . . b B b b b b . . +. . . . . . . b b b b b b . . v b b b j j j + . . E e . . . . b b b . . . j j j E e b B b . + j j j . . b B b b b b b b b . . e e ^ j J j e e . . . b b b b B b . . +. . . . . . . . . . . . . . + o < E e . . > o . . e e . . . . b B b . . . j J j e e b b b . ^ j J j E e b b b . . j j j . b b b . . j j j b b b . . b b b b b b E e +b b b b b b b b b b b b j j j . . e e . . . ^ . b b b j j j . b b b b b b j j j + . b b b . . j j j e e b b b . . j J j . b B b . v . E e b B b E e b B b b b b e e +b B b b B b b B b b B b j J j b b b b b b b b b b B b j J j v . E e b B b . E e ^ . b B b . . . . . . . b B b . . j j j < b b b > o . e e b b b e e b b b b B b . . +b b b b b b b b b b b b j j j b B b b B b b B b b b b j j j + . e e b b b . e e . . b b b . . b b b . . b b b . . . . . E e b b b ^ . b b b . . j j j . . b b b . . +b b b E e . . . E e . . . E e b b b b b b b b b . E e b b b o . . . b b b . . . v . b b b . v b B b . . b b b . . . . . e e b B b . . b B b . . j J j . . . . . . . +b B b e e . . . e e . . . e e . . E e . . . E e . e e b B b o . . . b B b . o o o < b B b > o b b b . . b B b b b b E e . . b b b v . b b b . . j j j . . b b b . . +b b b . . j j j . . b b b . . . . e e j j j e e b b b b b b o + < . b b b > + j j j b b b . + j j j E e b b b b B b e e . . . . . + o o < . . > + . . E e b B b . . +. . . . . j J j . . b B b . . b b b . j J j v . b B b . . j j j . . b b b . . j J j E e b b b j J j e e b b b b b b . . b b b j j j . ^ b b b . . . . e e b b b . . +b b b . . j j j < . b b b > o b B b . j j j + . b b b . . j J j . . b B b . . j j j e e b B b j j j E e b B b . . b b b b B b j J j . . b B b E e . b b b b b b . . +b B b E e . E e b b b . . . ^ b b b . . . . ^ . . . . . . j j j . . b b b E e . . b b b b b b b b b e e b b b . . b B b b b b j j j . . b b b e e . b B b b B b . . +b b b e e . e e b B b . . . . b b b . b b b E e . . . b b b E e . . . . . e e . . b B b . . . b B b . b b b . . . b b b . b b b E e . . . . b b b . b b b b b b . . +b b b b b b . . b b b j j j . b B b . b B b e e b b b b B b e e . . b b b . b b b b b b b b b b b b . b B b . . j j j E e b B b e e . b b b b B b . . . . . . . . . +b B b b B b . . . . . j J j v b b b . b b b v . b B b b b b b b b . b B b . b B b b b b b B b . . . . b b b . . j J j e e b b b b b b b B b b b b . . . . . . . . . +b b b b b b b b b . . j j j + < E e > o o o o . b b b E e . b B b . b b b . b b b b B b b b b . . . . b b b E e j j j . b b b . b B b b b b b b b . . . . . . . . . +. . . . . . b B b E e . E e . . e e . ^ . + j j j . . e e . b b b . . . . . . . . b b b E e j j j . . b B b e e ^ E e . b B b . b b b v E e b B b . . . . . . . . . +. . . . . . b b b e e . e e . . . . . . E e j J j E e b b b . . . . j j j . . . . . . . e e j J j . . b b b b b b e e . b b b . . j j j e e b b b . . . . . . . . . +. . . . . . b b b b b b b b b . . b b b e e j j j e e b B b . . . . j J j . . . . . b b b . j j j . . b b b b B b b b b . b b b . j J j . . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . . b B b b b b b b b . b b b b b b . j j j + . . . . b B b . + . . E e b B b b b b b B b . b B b . j j j . . b b b . . . . . . . . . +. . . . . . b b b b b b b b b . . b b b b B b b B b . . . . b B b E e . . o . . . . b b b . o . . e e b b b . . v b b b . b b b E e . . E e b B b . . . . . . . . . +. . . . . . . . . . . . b b b E e . . v b b b b b b . . . . b b b e e . . o . . . . . o o o o < . . . b b b . > + . . . . . . . e e . . e e b b b . . . . . . . . . +. . . . . . . . . . . . b B b e e . . + < . b b b E e . . > + < . b b b > o < b b b > o . . b b b . . b B b j j j . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b e e . j j j . . b B b b b b b B b . o . . b B b . . b b b j J j E e . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . b b b . . . j J j . . b b b b B b b b b . + . . b b b b b b . . j j j e e . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b . . . j j j . . b b b b b b E e j j j . . . E e b B b . . . E e . . . . . E e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b E e . . . E e b B b . E e . . . E e b B b . . . e e j J j . . . e e b b b . . . e e . . . . . e e . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b e e . . . e e b b b . e e . . . e e b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b E e . . . E e b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b e e . . . e e b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_u.verified.txt index 1ea9f754..9f578cc9 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_b_u.verified.txt @@ -1,89 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 219) - FBE* -> snug (effects: 57, beacons: 22, pipes: 219) - FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 221) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 221) - CC-DT -> FBE* (effects: 57, beacons: 24, pipes: 240) -S CC-DT -> snug (effects: 58, beacons: 25, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 237) - CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 237) - CC-DT-MST -> FBE* (effects: 57, beacons: 22, pipes: 249) - CC-DT-MST -> snug (effects: 57, beacons: 24, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 26, pipes: 233) - CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 257) - CC-FLUTE -> snug (effects: 57, beacons: 27, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 23, pipes: 230) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 204) +S FBE* -> snug (effects: 57, beacons: 22, pipes: 204) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 209) + FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 209) + CC-DT -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 269) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 244) + CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 233) + CC-FLUTE -> snug (effects: 57, beacons: 22, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 230) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j < . . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . E e j J j . . . . . . o < . E e > o . . + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . e e j j j . . . . . . . . . e e . + o o o < . . > + < . . > j j j . b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . j j j . . . . . . . . b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . b b b . . . j J j . . . . . j J j . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . E e b b b . . . . . . . . b B b . . . j j j . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . e e b B b . . . . . . . . b b b . . . . . . b b b E e . . . . . . . . . . . . . . j j j . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . j j j . b b b . . . . . . j j j E e . . . . . . b B b e e . . . . . . . j j j . . . . ^ . . . . . . j j j E e b b b . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . j J j e e . . . . . . b b b . . . . . . . . . j J j E e . . . . . . . . . j J j e e . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . o < . > o j j j . . . . . . . . v . . . E e . . . . . . j j j e e . . v . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . + < . . . . . > o j j j + + o o o < . . > o o o + < . . e e > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j E e . . . . . . . . -. . . . . . . . . . . . . E e j J j . . . . ^ . . . . ^ j j j . . . . j j j . . . . . . . ^ . . . . . j j j . . . . . . o . . j J j e e . . . . . . . . -. . . . . . . . . . . . . e e j j j . . . . . . . . . . j J j E e . . j J j . . . . . . . . . . . . . j J j E e . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . v j j j e e . . j j j . . . . . . . v . . . . . j j j e e . . . . + o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . v . . . . o o o . . . . . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j j j . . . . E e o . . . . . . . . . . . . . j j j ^ . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j . . . . e e + o . . . . . . . . . . . . j J j . . . . . . . b B b E e j j j . . . . . . . . . . . . . . . -. . . . . . . . j j j . . . . . . . . . j j j . . . . j j j ^ . . . . . . . b b b . . j j j . . . . . . . b b b e e . . . . . . . . . . . . . . . . . . -. . . . . . E e j J j . . E e . . . . . E e . . . . . j J j . . . . . . . . b B b . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e j j j . . e e . . . . . e e . . . . . j j j . . . . . . . . b b b . . . . . e e . . . . . . . . . . . E e . . . . . . . . . . . . . . . -. . . . . . . . ^ . . . . . j j j . . b b b . . . . . . . . . . . . . j j j E e . . . . . . . . j j j . . . . . j j j e e . . j j j E e . . . . . . . . -. . . . . . . . . . . . . . j J j . . b B b b b b . . . . . v . . . . j J j e e . . . . E e . . j J j . . . . . j J j . . . . j J j e e . . . . . . . . -. . . b b b . . v . . . . . j j j . . b b b b B b . . . . . o < . > + j j j . . . . . . e e v . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . . b B b . . o < . . . > + . . . . . . . b b b . . . . . . . . . ^ . . . . . . . j j j + o o + < . > o < . > + < . . > o o + b b b . . . . . . . . . -. . . b b b . . . . . . . . ^ . . . . . . E e . . . . . . . . . . . . . . . . . . . j J j . . . . . . . ^ . . . . . . . . o . . b B b E e . . . . . . . -. . . . . . E e . . . . . . . . . . . . . e e . E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . + o . b b b e e . . . . . . . -. . . . . . e e j j j . . . . . . . j j j . . . e e j j j . . . . . . . . . E e . . . . . . . . . . . . v E e . . . . j j j o . . . j j j . . . . . . . -. . . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . . j j j e e . . . . . . . . . . j j j e e . . . . j J j o . . . j J j . . . . . . . -. . . . . . . . j j j . . . v . . . j j j . . . . . j j j . . . . . v j J j b b b . . . . . . . . . j J j b b b . . . j j j o o o + j j j . . . . . . . -. . . . . . . . + < . . . > o < . > + < . . . . . > + < . . . . . > + j j j b B b . . . . . . . . . j j j b B b . . . . E e . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . b b b . . . . e e . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . b b b -. . . . . . . . . . . . . e e j j j v . . E e . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . ^ . . . . . b B b -. . . . . . . . . . + o < . > + o o o < . e e . > + . . . . . . . j J j . . . . . . . j J j . . . . . . . j j j E e . . . . j j j . . . . . . . . b b b -. . . . . . . . j j j ^ . . . . . . ^ . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j e e . . . . . E e . . . . . . E e . . . -. . . . . . . . j J j . . . . . . . . . b b b j J j . . . . . E e + < . . . . . . . > + < E e . . . . > + j j j . . . . . . . e e . . . . . . e e . . . -. . . . . . E e j j j v . . . . . . . . b B b j j j . . . . . e e . . . . . . . . . . . . e e . . . . . ^ . . . . b b b . . . . . . . . j j j . . . . . -. . . . . . e e . . o o . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . v j J j . . . . . -. . . . . . . . . . o . . . . . . . v . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E e . . . . . + j j j . . . . . -. j j j < . b b b > o . . . . j j j + < . . . e e . > + o . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . -. j J j . . b B b . ^ . . . . j J j . . . . . . . j j j o . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -. j j j . . b b b . . . . . . j j j . . . . . . . j J j o . . . . . . j j j . . . . . j j j . . . . . . v . . . . . . j J j . . . . . . . . . . . . . . -E e . . . . . E e . v . . . . E e . . . . . . . . j j j o < . > o o o + < E e . . . > + < E e . . . . > o < . . . > + j j j . . . . . . . . . . . . . . -e e . . . . . e e + o . . . . e e . . . . . . . . . . . . . . . ^ . . . . e e . . . . . . e e . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . b B b b b b . . . . . . . . . . . j j j . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . b b b E e . . j j j < . . > o o o + < E e . > o < . . > + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . e e . . j J j . . . . ^ . . . . e e . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j E e b b b . . . . j J j . . . . . . . . . j j j . . . . . . . . . . b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . e e b B b . . . . j j j . . . . . . . . . . E e . . . . . . . . . . b B b . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E e . . . . . . . . . . e e . . . . . . . . . . b b b . E e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . E e . b b b e e . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . . . . . . . . . . j j j e e . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + < . . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E e . . . . . . . E e . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . . . e e . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < E e . > o o + . . . . . . . E e j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . e e . . ^ . . . . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E e ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . e e . . . . . . . . . . j J j v . . E e j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . E e b b b . . . . . . . . . . . . . . j j j + . . e e j j j . . . E e . . . b b b j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . e e b B b . . . . . . . . . . . . . . . . . ^ . b b b ^ . . . . . e e . . . b B b j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . . . . . . j j j . . . . . . . . . . b B b . . . . . . . j j j . b b b E e . . . . . j j j E e b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v . j J j E e . . . . . . . . b b b . . . . . . . j J j . . . . e e . . . . . j J j e e . . . . . . . . . . . . . . . +. . . . . j j j < . . . . . . > + o j j j e e . . . . . . v . . . . v . . . . . . j j j v . . . E e . . . . . j j j . . . . . . . E e . . . . . . . . +. . . . . . . . . . . . E e j j j o + < . b b b . . . . > + < . . > o o + < . . > + o o o < . . e e . > + o o + < . . . > + j j j e e . . . . . . . . +. . . . . . . . . . . . e e j J j . ^ . . b B b . . . j j j . . E e j j j . . . . ^ . . . . . . . . j j j . . . . . . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . b b b . E e j J j . . e e j J j . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . e e j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . +. . . . . E e . . . . . . . . ^ . E e j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b E e j j j . v . . . . . . . . . . . . . +. . . . . e e j j j . . . . . . . e e j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b e e + < . > o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . v . . . . . . . . . . j J j . . . E e . . . . . . . . . . . E e . . . . . . . . . . o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + < . . > + . . . . . . . . . . j j j < . . e e . > + o . . . . . . . e e . . + o < . . . . > + E e . o . . . . . . . . . . . . . +. . . . . . . . . . ^ . . j j j . . . . . . . . . . . . E e . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j e e . + j j j E e . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . e e . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . ^ j J j e e . . . . . . . . +. . . . . . . . . . . E e j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . +. . . . . . . . . . . e e . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j E e . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . E e . . . b b b . . . . . . . . . j J j e e . . . . . . . . . . . . . . . . . b B b E e . . . . . . . +. . . . . . . . . . . . b b b E e . . . . . . . e e . . . . . . . . . . . v . . . j j j . . . . . . v . . . . . . . . . . v . b b b e e . . . . . . . +. . . . . . . j j j . . b B b e e j j j . . . . . j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . . . . . . +. . . . . E e j J j v . b b b . . j J j . . . . . j J j . . . . . . j j j . . . . ^ . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . e e j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . b B b E e j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . . . o < . . . . > + < . . . . . > + . . . . . . . . j j j . . . . . . . b b b e e j j j . . . . . . . E e o . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . ^ . . . . . . . ^ . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . e e o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . . . E e j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b +. . . . . . . . . . . . e e j j j + . . . . . . . . . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . ^ j J j . . . . . . . . b B b +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . ^ j J j . . . . . . . j j j E e . . . . j j j . . . . . . . . b b b +. . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . . j j j . . b b b . . j j j . . . . . . . j J j e e . . . v . . . E e . . . . E e . . . +. . . . . . . j J j v . . . . . . . . b b b j J j v . . . . E e ^ . . . . b B b . . . . E e . . . . . . j j j < . . . > o . . . e e . . . . e e . . . +. . . . . E e j j j + . . . . . . . . b B b j j j + . . . . e e . . . . . b b b . . . . e e . . . . . . . . . . b b b . ^ . . . . . . j j j . . . . . +. . . . . e e . . . o . . . . . . . . b b b E e . o . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . b B b . . . . . . . . j J j . . . . . +. . + < . . . . . > o . . . . . . . . . . . e e . o . . . . . . v . . . . e e . . v . . . . . . . . . . . . . . b b b . v . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . E e . . + o < . . . > + . . . . . . . +j J j E e b B b . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j . . . . . j J j E e . . . . . . . . . e e j j j ^ . . . . . . . . . . . . . +j j j e e b b b . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j e e . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . . . . . . . . +. . . . E e . . . . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < E e . . . . . > o + . . . . . . . . . . . . +. . . . e e . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . e e . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j E e b b b . . . . j J j . . . . . . . . . j j j . . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e b B b . . . . j j j . . . . . . . . . . E e . . b B b . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . E e . . b b b . . . . . e e . . b b b E e . . . . . . . E e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . e e . . b B b . . . . . . . . . . . . e e v . . . . . . e e . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . b b b . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . E e . . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j E e . . . . . . . . e e v . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j e e . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_u.verified.txt index 90e3604f..943f2445 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_big-electric-pole_u.verified.txt @@ -1,73 +1,71 @@ -S FBE* (pipes: 219) - FBE* -> optimize (pipes: 221) - CC-DT (pipes: 240) - CC-DT -> optimize (pipes: 237) - CC-DT-MST (pipes: 249) - CC-DT-MST -> optimize (pipes: 233) - CC-FLUTE (pipes: 257) +S FBE* (pipes: 207) + FBE* -> optimize (pipes: 209) + CC-DT (pipes: 213) + CC-DT -> optimize (pipes: 213) + CC-DT-MST (pipes: 269) + CC-DT-MST -> optimize (pipes: 244) + CC-FLUTE (pipes: 233) CC-FLUTE -> optimize (pipes: 230) -. . . . . . . . . . . . . . . . E e . . . . . j j j . . . . . j j j . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . e e . . . . . j J j . . . . . j J j . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + < . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . o < . E e . > o o + . E e . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . e e . . o . . . e e . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . j j j < . . > + o o o < . . . > + . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . E e . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . E e . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . e e . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . j j j < . . . . . . > o . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . E e . . . . j j j . . . . . . . . . . . . . . -. . . . . j J j . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . e e . . . . j J j E e . . . . . . . . . . . . -. . . . . j j j . . . . . . . . + + j j j . . . . E e . . v . . . E e . . . . . . j j j v . . . . E e . . . . j j j e e . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E e . . . . . . e e . . + o < . e e > + < . . > + o o o < . . . e e > + o o + o o o . . . j j j . . . . . . . -. . . . . . . . . . . . . . j J j e e . . . . . . . . j j j ^ . . . j j j . . . . ^ . . . . . . . . j j j . . . . . o . . . j J j . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . . . . . o . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . o + o o + E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . e e . . . . . . . -. . . . . . . . . . . . . . . . . E e j j j < . . . . > o o o . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . e e j J j . . E e . . + . . . . . . . . . . . . v j J j . . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . j j j . . e e j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . E e . . . . . . . . . . . . -. . . . . . . j J j ^ . E e . . . . . . . . . . . . j J j . . . . . E e . . . . . o . . . E e . . . . . . . . . . . e e . . . . . . . . . . . . -. . . . . . . j j j . . e e . . . . . . . . . . . . j j j . . . . . e e + < . . > o o o o e e . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . . j j j . . . . . j j j . . . . j j j . . . . . . . -. . . . . . . e e . v . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . E e . . . j J j . . . . . j J j E e . . j J j . . . . . . . -. . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . j j j . . . . . e e v . . j j j . . . . . j j j e e . . j j j . . . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + < . > o < . > + < . . . > o + E e . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . j J j ^ . . . . . . ^ . . . . . . . . . ^ . e e . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . e e . . . . . . . . . . E e . . . . j j j . . . . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . . e e . . . . . . . . . . . . . . v . . . . . . j j j e e . . j j j . . . . -. . . . . . . j J j ^ . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . . j J j E e . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . j j j v . . . j j j e e . . -. . . . . . . . E e . . . . . E e + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . + o o o < . > + . . . . . . -. . . . . . . . e e . . . . . e e o . . . . . . . o . . . . . . . . + . . . . . . . . . . . . . . . E e . . . . . . . . ^ . . . . . . . . . . . -. . . . . . . . . . . . . . j j j + . . . . . . . o . . . . . . . . o . . . . . . . . . v . . . . . e e . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . o < . . . . . . > + o o < . . . . . > + . . . . . . . . . E e . . . . . j j j . . . . . . . . -. . . . . . . . . . v . . . j j j o . . . . . . . o . . . . . . j j j . ^ . . . . . j j j . . . . . . . . . e e . . . . v j J j . . . . . . . . -. . . . . . . . . . o < . . . . > o . . . . . . . o . . . . . . j J j . . . . . . . j J j E e . . . . . j j j < . . . > + j j j . . . . . . . . -. . . . . . . j j j + . . . . . . ^ . . . . j j j + . . . . . . j j j . . . . . . . j j j e e . . . . . j J j . . . . . ^ . E e . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . j J j . . . . . E e . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . e e . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . j j j . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . E e . . . . . . . . . . E e . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e -. . . . . . . . e e v . E e . . . v . . e e . . . . . . . . . . . . . . + < . . . . . > + . . . . . . . . . . . . . . . v . . . . . . j j j e e -j j j < . . . . . > o . e e j j j + o o o < . . . > + . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . + o < . . . > + . . . . -j J j E e . . . . . ^ . . . j J j . . . ^ . . . j j j . . . . . . . j J j . . . . . j J j E e . . . . . . . . . . . j j j ^ . . . . . . . . . . -j j j e e . . . . . . . . . j j j . . . . . E e j J j . . . . . . . j j j . . . . . j j j e e . . . . . . . . . . . j J j . . . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . e e j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . -. . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . e e . . . . . . . . . . . -. . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . -. . . . . . j j j e e . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . . . . . . . . j j j + < . . . . > + < . . . . . . . > o + . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j ^ . . . . . . ^ . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . j j j . . . . . . . . . . E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e . . . . . . . . E e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . E e . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . e e . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . o < . . . > o . . . . j J j E e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E e j J j . . . . . . . . j J j E e . . . . . . . . . . + . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e j j j . . . . . . . . j j j e e . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . + < E e . > o o + . E e . . . . . . j J j E e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . j j j + . . . . . . . . e e . . ^ . . . e e . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . E e . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . e e . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . . j j j E e . . . . . . e e j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . E e . . . . j j j . . . . . . . . . . . . . . +. . . . . . . j J j e e . . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . e e . . . . j J j E e . . . . . . . . . . . . +. . . . . . . j j j < . . . . . . > + o j j j . . . . . E e . v . . . . v . . . . . . j j j v . . . . . . . . . . j j j e e . . . . . . . . . . . . +. . . . . . . . . . . . . . . . j j j o + < . . . . . . e e > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . . . +. . . . . . . . . . . . . . E e j J j . ^ . . . . . . . . j j j . . . . j j j E e . . ^ . . . . . . . . j j j . . . . . . . . ^ j J j . . . . . . . +. . . . . . . . . . . . . . e e j j j . . . . . . . . . . j J j . . . . j J j e e . . . . . . . . . E e j J j . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . e e j j j . . . . . . . E e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . j J j E e . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . v . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . . . j j j e e E e j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . + < . > o . . . . . . . . . . +. . . . . . . E e j J j . . E e . . . v . . . . . . e e j J j . . . . E e . . . . . . . . . . E e . . . . . . . . . . o . . . o . . . . . . . . . . +. . . . . . . e e j j j + < e e > + o o . . . . . . . . j j j < . . . e e > + o . . . . . . . e e . . + o < . . . . > + . . . o . . . . . . . . . . +. . . . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j . . . + j j j E e . . . . . +. . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j E e . ^ j J j e e . . . . . +. . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j e e . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j e e . . . . v . . . . . . . . e e v . . . . . . . . . . +. . . . . . . . . j j j . . . . . . . j j j . . . E e j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . . . +. . . . . . . . . j J j v . . . . . . j J j . . . e e j J j . . . . . . j j j . . . . ^ . . . . . . . j j j . . . . . . j J j o . . . j J j . . . . +. . . . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j E e . . . . j j j + . . . j j j . . . . +. . . . . . . . . . E e ^ . . . . E e + < . . . . . > + . . . . . . E e j j j . . . . . . . . . . . . j j j e e . . . . . . . o . . . . E e . . . . +. . . . . . . . . . e e . . . . . e e ^ . . . . . . . ^ . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . e e . . . . +. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . +. . . . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . E e . . . + j j j . . . . . . . . +. . . . . . . . . . . . v . . . j j j + . . . . . . . . . . . . . . j j j . . . . . . + j j j E e . . . . . . . . e e . . . ^ j J j . . . . . . . . +. . . . . . . . . . . . o < . . . . > o . . . . . . . . . . . . . . j J j . . . . . . ^ j J j e e . . . . . j j j . . . . . . j j j . . . . . . . . +. . . . . . . . . j j j o . . . . . . ^ . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . v . E e . . . . . . . . +. . . . . . . . . j J j o . . . . . . . . . . . j J j v . . . . . . ^ E e . . . . . . . . . . . . . . . . . j j j < . . . > o . e e . . . . . . . . +. . . . . . . . . j j j + . . . . . . . . . . . j j j + . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . +. . . . o < . . . E e > o . . . . . . . . . E e . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e +. . . . + . . . . e e . . . E e . . . . . . e e . . . o . . . . . . v . . . . . . . . v . . . . . . . . . . . . . . . . . . v . . . . . . j j j e e +E e j j j . . . . . . . . . e e j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . . . +e e j J j . . . . . . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j . . . . . j J j . . . . . . . . . . . . . j j j ^ . . . . . . . . . . +. . j j j . . . . . . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j E e . . . . . . . . . . . j J j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . . . E e . . . . . . . . . . e e . . . . . . . . . . . j j j . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . +. . . . . . . . j j j . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . e e . . . . . . . . . . . +. . . . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . . . . . . +. . . . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j e e . . . . . v . . . . . . . . . . +. . . . . . . . . E e . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < . . . . . . . > o + . . . . . . . . . +. . . . . . . . . e e . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . j j j . . . . . . . . . . E e . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . E e . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . E e . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . E e j J j . . . . . . . . j J j E e . . . . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e j j j . . . . . . . . j j j e e . . . . . . . . j j j . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole.verified.txt index 23446a8f..b78d16cf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole.verified.txt @@ -1,71 +1,71 @@ - FBE* (pipes: 397) - FBE* -> optimize (pipes: 373) - CC-DT (pipes: 416) - CC-DT -> optimize (pipes: 385) - CC-DT-MST (pipes: 412) - CC-DT-MST -> optimize (pipes: 378) - CC-FLUTE (pipes: 401) -S CC-FLUTE -> optimize (pipes: 371) + FBE* (pipes: 393) + FBE* -> optimize (pipes: 379) + CC-DT (pipes: 421) + CC-DT -> optimize (pipes: 376) + CC-DT-MST (pipes: 401) +S CC-DT-MST -> optimize (pipes: 370) + CC-FLUTE (pipes: 409) + CC-FLUTE -> optimize (pipes: 382) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . j j j . . E . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . + o o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . + . . o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . j J j o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . o . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . E . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o j j j . . . . . . . . . . . . . . . . o . . . j j j . . . . + . . . . . . j j j . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . o j J j . . . . . . . . . . E . . . . . o . . . j J j . . . . o . . . . . . j J j . . . . . . . . . . . . -. . . . . j j j . . . . . . E . . o j j j . . . . . . . . . . . . . . . . o . . . j j j . . . . o . . . E . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . -. . . . . . . . . . . . . . j J j . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . E o . . j J j . . . . . -. . . . . . . . . . . . . . j j j E o . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o o + E . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . . . . . o . . . . . . . . . . . j j j . . . E . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . j j j + o o o o o o o + j j j . . . . j j j + o o o o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . j j j . . E . . + . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . E . j j j . . . . . j j j . . o . j j j . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . + j j j . . . . . . . . . . j j j . . . . . j j j . . o + j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j + o o + o o o o o o o + o o o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j J j . . . . . . . o . . . . . . . . o E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . . . . . . o . . . . . . . . + o o o o . . . . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . E o . . . . . . . . . . . . . . . . . + . . . . . . j j j . . . o j j j . . -. . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . o j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . o j J j . . -. . . . . . . j j j . . E . . . . j j j . . . . . j j j E . . . . o j J j . . . . . . . . . . . . j J j . . . . . . j j j . . . + j j j . . -. . . . . . . + . . . . . . . . . + o o o o o o o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . . . . E . o . . . . . -. . . . . . . o . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . o . . . . . . j j j o . . . . E . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . o + o . . . . . . . . . . . . . . . . . . E . . . . . . j j j + . . . . . -. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . j j j . . . . . . . . . . . . . . . . j J j o . . . . . -. . . . . . . o o + o o o o + o o o o o o o . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . -. . . . . . . j j j o . . . . . . . . . . o j j j . . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . . . . . . . . o . . . . . -. . . . . . . j J j o . . . . . . . . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . o . . E . . -. . . . . . . j j j o . E . . . . . . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . + . . . . . . . . . . . o . . j j j -. . . . . . . . . . o . . . . . E . . . . o + . . . . . . . . . . . . . . . . E . o . . . . . . . . . . o . . E . . . . . . . . o . . j J j -. . . . . . . . . . o . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . o o + j j j -j j j + o o o o o o o . . . j j j . . . . . o . . . . . . . . . . . j j j + o o o o j j j . . . . . . . o . . . . . . . . . . . o . . . . . -j J j . . . . . . o . . . . j J j . . . . . o . j j j . . . . . . . j J j . . . . o j J j . . . . . . . o . . . . . j j j . . . o . . . . . -j j j . . E . . . o o o o + j j j . . . . . o . j J j . . . . . . . j j j . . . o + j j j . . . . . . . o . . . . . j J j . . . o . . . . . -. . . . . . . . . o . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . o . . . . . . . . . . . o . . . E . j j j . o o o . . . . . -. . . . . . . . . o . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . o . . . . . . . . . . . o + o o o o + o o o o . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . -. . . . . . j J j . . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . o . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . o . . . . j j j . . . . . . . . o j J j . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . j J j . . . . . . . . + j j j . . . . . . . . . . . . . . . E j J j . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . o . . . . . . . . . . . E . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . E o . . . E . . . o . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . o . E . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . o E . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + . E . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . + . . o . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . o . . . . . . . . . . . . j j j . . o . . j j j . E . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . o . . . . j j j . . . . . . . . . . . . . o . . . . . . j j j o . . . + . . . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . o E . . . j J j . . . . . . . . . . E . . o . . . . . . j J j o . . . o . . . . . . j J j . . . . . . . . . . . . +. . . . . j j j + o o o o o o o o o j j j . . . . . . . . . . . . . o . . . . . . j j j o . . . o . . . E . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + . . . . . . E . . . . o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . +. . . . . . . . . . . . . . j J j o . . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . E o . . j J j . . . . . +. . . . . . . . . . . . . . j j j + E . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o . . E . . . . . . +. . . . . . . . . . . . . . . . o o o o o + o o o o o o o o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . j j j . . . . . . o . . . . . . . . . . . . . j j j . . . E . . . . . . . . j J j o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . j J j . . . . . . + . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . j j j . . . . . . o . . j j j . . . . j j j . . E . . . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . j J j . . E . . . o . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j . . . . . . . . E . j j j . . . . . j j j . . o + j j j . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j j j + . . o o o o o o o j j j . . . . . j j j . . o . j j j . . . . . +. . . . . . . . . . E . . . . . o . . . . . . . . . . . . . . . . . . . . o o o + j j j . . o + o o o o o o o + o o o o o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . . . o E . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . o . . . . . . . . + o o o . . . . . . +. . . . . . . j j j . . . . . . + j j j . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . + . . . . . . j j j . . o + j j j . . +. . . . . . . j J j . . . . . . o j J j . . . . . j J j . . . . . . j j j o . . . . . . . . . . . j j j . . . . . . j J j . . o . j J j . . +. . . . . . . j j j . . . . . . o j j j . . . . . j j j . . . . . . j J j o . . . . . . . . . . . j J j . . . . . . j j j . . o . j j j . . +. . . . . . . + E . . . . . . . o o o o o o o o o + . . . . . . . . j j j + . . . . . . . . . . . j j j . . . . . . . . . . E o . . . . . . +. . . . . . . o . . . . . . . . + o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . o . . . . . . j j j o . . . . E . . . . . . . . . . . E . . o . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . +. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . E . . . . . . j j j o . . . . . +. . . . . . . o . . . . . . j j j o E . . . . . . . . . . . . . j j j . . o o o o + j j j . . . . . . . . . . . . . . . . j J j o . . . . . +. . . . . o o o o + o o o o o o o o . . . . . . . . . . . . . E j J j . . o . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . +. . . . . o . j j j . . . . . . o . . . . . j j j . . . . . . . j j j + o o . . . . j j j . . . . . . . j J j . . . . . . . . . o . . . . . +. . . . . o . j J j . . E . . . o . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . o . . E . . +. . . . . o . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . + o o o o o o o o o o o o o + j j j +. . . . . o . . . . . . . . . . o . . . . . + . . . . E . . . . . . . . . o . E . . . . . . . . . . . . . o . E . . . . . . . . . . . j J j +. . . . . o . . E . . . . . . . + o . . . . o . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j j j +j j j . . o . . . . . . . . j j j o . . . . o . . . . . . . . . . . j j j o o o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . o . . . . . . . . j J j o o o o o o + j j j . . . . . . . j J j . . . o . j J j . . . . . . . . o . . . . j j j . . . . . . . . . +j j j + o o . . . . . . . . j j j o . . . . . E j J j . . . . . . . j j j . . . o . j j j . . . . . . . . o . . . . j J j . . . . . . . . . +. . . . E o . . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . o . . . . . . . . . . . . o . . E . j j j . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . + o o o o + o . . . . . . . . . . +. . . . . + j j j . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . o . . . . . . . . . . +. . . . . . j j j . . . . . . . o o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . j j j . . . . . . . . o j J j . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . j J j . . . . . . . . o j j j . . . . . . . . . . . . . . . E j J j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j + o o o o o o o o . . . . . . . . . . . . E . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o E . . . E . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . E . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b.verified.txt index c9d7137d..24a0f703 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b.verified.txt @@ -1,89 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 397) - FBE* -> snug (effects: 57, beacons: 23, pipes: 397) - FBE* -> optimize -> FBE* (effects: 57, beacons: 26, pipes: 373) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 373) - CC-DT -> FBE* (effects: 57, beacons: 26, pipes: 416) - CC-DT -> snug (effects: 58, beacons: 27, pipes: 416) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 385) - CC-DT -> optimize -> snug (effects: 57, beacons: 26, pipes: 385) - CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 412) - CC-DT-MST -> snug (effects: 57, beacons: 28, pipes: 412) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 378) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 378) - CC-FLUTE -> FBE* (effects: 57, beacons: 25, pipes: 401) -S CC-FLUTE -> snug (effects: 58, beacons: 27, pipes: 401) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 371) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 24, pipes: 371) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 393) + FBE* -> snug (effects: 57, beacons: 22, pipes: 393) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 380) +S FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 380) + CC-DT -> FBE* (effects: 57, beacons: 23, pipes: 421) + CC-DT -> snug (effects: 57, beacons: 24, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 376) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 376) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 401) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 370) + CC-FLUTE -> FBE* (effects: 57, beacons: 22, pipes: 409) + CC-FLUTE -> snug (effects: 57, beacons: 25, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . o j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o + . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . . . . . o o o o o o o . . . j j j . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o o o o b b b . . . . . j j j . . E . . j j j + o o o + . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . E o b B b . . . . . j J j . . . . . j J j o . . . . . . . b b b j j j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . o b b b . . . . . j j j . . . . . j j j o . . . . . . . E . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . + o o o o o o . . . o . . . . . . . . + . . b b b . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . o j j j . . . . . o . . b B b . . . . . o . . . j j j . . . . + . . . . . . j j j . . . E . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . o j J j . . . . . o . . b b b . . . . . o . . . j J j . . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . E o j j j . . . . . o . . . . . . . . . . o . . . j j j . . . . o . E . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . E . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . j j j . o . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . E . . . . o . . j j j . . . E . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . o . E . . . . . . . . o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E . . . . . o j j j . . . . E . . o . . . . . . . . . . . . j j j . . . . . . . b b b . . j J j o . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . o . E . . . . . . . . . . j J j . . . . . . . b B b . . j j j o . . . . . . b B b . . . . . -. . . . . . . . . . . . j j j + o o o o o o o + j j j . . . . j j j + . . . . . . . b b b . . j j j . . . . . . . b b b . . . . . o . . . . . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . E . . . . . . j J j o . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . + . . . . . . . . . . j j j o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . o . . . . j j j . . E . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b B b b b b . . . . . o . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b b B b . . . . . o . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . b b b . . . . . o o o o o + . . . . . . j j j + o o + o o o o o o o + o o o o o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . E . . j j j E . . . . . E o . . . . . . . E + o o o o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o o . . . . . . . . . . . . . . . . + . . . . . . j j j . . . o j j j . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . o j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . o j J j . . . . . . . -. . . . . . . . . . . . j j j . E . . . . . j j j . . . . . j j j . . . . . o j J j b b b . . . . . . . . . j J j . . b b b . j j j . . E + j j j . . . . . . . -. . . . . . . . . . . . + o o o o o o o o o + o o o o o o o + o o o o o o o + j j j b B b . . . . . . . . . j j j . . b B b . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . . . . . . . E . . . . . o . . E b b b . . . . . . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . b b b . . -. . . . . . . . . . . . . E . . b b b j J j o . . . . . . . . b b b . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . b B b . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . b B b . . . j j j o . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . o . . . b b b . . -. . . . . . . . . . . . . . + o o o o + o o o o o o o o o + . b b b . . . j J j o . . . . . E j J j . . . . . . . j j j . . . . . . j j j . . o . . . . E b b b -b b b . . . . . . . . . j j j o . . . . . o . . . . o j j j E . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . . . . . . . . . . o . . . . . b B b -b B b E . . . . . . . . j J j o . . . . . o . . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . o . . . . . b b b -b b b . . . . . . . E . j j j o . . . . . o . . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . + . . . b b b . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . o o . . . . . o . . . . o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . E b B b . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . o . . . . . . + . . . . . . o E . . . . . . . . . . . . . . . E o . . . . . . . . . . o . . . b b b . . o o o o o + j j j . . . . . -. . . . . j j j + o o o o o o . . . . j j j . . . . . . o . . . . . . . . . . j j j + o o o o j j j . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . j J j . . . . . . o j j j . . . . . . . j J j . . . . o j J j . . . . . . . o . . . . . j j j o . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . j j j . . . . . . o j J j . . . . . . . j j j . . . . + j j j . . . . . . . o E . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o + . . . . . . . . . . . . . . E . o . . . . . . . . . . o + o o o o + o o o . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . E b b b . . o . . . . . . . . . . . . b b b . o . . . . . . . . . j j j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . b B b . . o . . . . . . . . . b b b b B b . o . . . . . . . . . j J j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . b b b . . o . . . . . . . . . b B b b b b o o o + . . . . . . . j j j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . b b b . . . o j j j . . . . . . . . o o o . . . . o . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . . . . j J j . . . . o . . . . j j j . . . . . . . . o j J j E . . . . . . E o . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . j j j . . . . o . . . . j J j . . . . . . . . o j j j . . . . . . . . o . b b b . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . + o o o o o o o o o o + j j j . . . . . . . . o . . . . . . . . . . . o . b B b . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . + o . E b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o o . . . . . . . + . . E . . . . . . . . . . . o . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . E j j j . . . . . . . . . . . . . . o . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j E . . . . . . . j J j . . . . . . . . . . . . + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + o o o . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . o . . . . . . . . . . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . E . . j j j . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . o . . . . . . . . . . . . j J j o . . . . j J j . . . . . . . o b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . o . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . o E . . j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . o . . . . . . . . . . . . . . . o . b b b + . . . . . . . . . o . . . j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . o . . . . j j j . . . . . . . . o . b B b o . . . . . . j j j o . . . + . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . j J j . . . . . . . . o . b b b o . . . . . . j J j o . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o o + o j j j . . . . . . . . o . . E . o . . . . . . j j j o . . . o . . . . . . j j j . . . . E . . . . . . . . . . . . +. . . . . . . E . . . . . . j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j J j . o . . b b b . . . j j j . . . . j j j . . . . . . . o . . . . . j j j . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . o E . b B b . . . j J j . . . . j J j . . . . . . . o . . . . . j J j . E . . . . . . o j j j . . . . . . . . . . +. . b b b E . . . . . . . . . . . . o . . b b b . . . j j j . . E . j j j . . . . . . . o . . E . . j j j . . . . . . . . o . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . b b b . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . j J j . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . b B b . . j j j . o . . . . . . . . . . . . . +. . . . . . . j j j . . E . . o . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b . E + o o o o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . E . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + o o o o + . . . . . . . . . . j j j + o o o o o o + o . . . . . . . . . . . . o o o o o o o + . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j o . . . . j j j . . . + j j j . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . E . . j J j o . . . . . . . . . j J j o . . . . j J j E . . o j J j . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . j j j + . . . . j j j . . . o j j j . . . . . . . . . . +. . . . . . . . . . o E . . . . . . . . . . . . . . . . . b B b . . . . . o . . . j j j . . . . . . o . . . . . . . . . . o . b b b . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . b b b . . . . . o . . . j J j . . . . . . o . . . . . . . . . . o E b B b . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . E . . . . . . . o . . . j j j . . E . . . o . . . . . . . . . . o . b b b . . . . . . . . . +. . . . . . . j j j o . b B b . . j j j . . . . . j j j . . . . . . . . + o o o o + o o o o o o o o o + . . . . . . j j j o o o + j j j . . . . . . . +. . . . . . . j J j o . b b b . . j J j . . . . . j J j . . . . . . j j j . . . . o . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . o . . b B b . . j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . E . o . . . . . . + o o o o o o o + E . . . . . . . j j j . . . . o . . b b b . . j j j . . . . . . . . . o . . . . E . . . . . . . . +. . . . . . . . . . o . . . . . E o . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . . j j j o . . . . . . . o . . . . . . . . E . . . . . . o . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . o . . . j J j o . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b +. . . . . . . . . . o . . . j j j + . . . . . . E o . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . o j J j . . . . . . . E b B b +. . . . . . . . . . o o o o o o o o . . . . . . . o . . . . . . j J j . . . . . . o j J j . . . . . . . j j j . . . . . o j j j . . . . . . . . b b b +. . . . . . . j j j o . . . E . . o . . . . j j j o . . . . . . j j j . . b b b . o j j j . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . +. . . . . . . j J j o . . . . . . o . b b b j J j o . . . . . . + . . . . b B b . o . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . +. . . . . . . j j j + . . . . . . o . b B b j j j + . . . . . . o . . . . b b b . o . . . . . . . . . . . . . . b b b . o E . . E . . j j j . . . . . +. . . . . . . . . . o . . . . . . o . b b b E . . o . . . . . . o . . . . . . E . o . . . . . . . . . . . . . E b B b . o . . . . . . j J j . . . . . +. . + o o o o o o o o . E . . . . o . . . . . . . o . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . b b b . o . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j o . . . . . . . o + o o o o o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o o o o o o + . . . . . . . +j J j . . b B b . . . . . . j J j o . . . . . . j j j . . . . o . . j J j . . . . . j J j . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +j j j . . b b b . . . . . . j j j + . . . . . . j J j . . . . o . . j j j . . . . . j j j . . . . . . . E . . . . . j J j o . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . o . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j J j . . . . . . . o . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . + j j j . . . . . . . . . . . + o o o o o o o o + j j j . . . . . . . + o o o o o o o o o o + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . j J j . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . o . . E . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . j j j . . b b b . . . . j J j . . . . . . o . . j j j . . b b b . . o . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . b B b . . . . j j j . . . . . . o . . . . . . . b B b . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . E b b b . . . . . . . . . b b b . o . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . E . . . . . . b B b . o . . . . . . . E . . . . + . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . E b b b . o E . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . o . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o.verified.txt index 8b5b6c88..75f40d36 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o.verified.txt @@ -1,89 +1,91 @@ - FBE* -> FBE* (effects: 469, beacons: 248, pipes: 397) - FBE* -> snug (effects: 432, beacons: 244, pipes: 397) - FBE* -> optimize -> FBE* (effects: 469, beacons: 247, pipes: 373) - FBE* -> optimize -> snug (effects: 429, beacons: 242, pipes: 373) - CC-DT -> FBE* (effects: 469, beacons: 246, pipes: 416) - CC-DT -> snug (effects: 446, beacons: 245, pipes: 416) -S CC-DT -> optimize -> FBE* (effects: 476, beacons: 250, pipes: 385) - CC-DT -> optimize -> snug (effects: 452, beacons: 250, pipes: 385) - CC-DT-MST -> FBE* (effects: 458, beacons: 239, pipes: 412) - CC-DT-MST -> snug (effects: 433, beacons: 245, pipes: 412) - CC-DT-MST -> optimize -> FBE* (effects: 458, beacons: 243, pipes: 378) - CC-DT-MST -> optimize -> snug (effects: 445, beacons: 250, pipes: 378) - CC-FLUTE -> FBE* (effects: 465, beacons: 245, pipes: 401) - CC-FLUTE -> snug (effects: 445, beacons: 246, pipes: 401) - CC-FLUTE -> optimize -> FBE* (effects: 463, beacons: 245, pipes: 371) - CC-FLUTE -> optimize -> snug (effects: 439, beacons: 243, pipes: 371) + FBE* -> FBE* (effects: 477, beacons: 244, pipes: 393) + FBE* -> snug (effects: 440, beacons: 241, pipes: 393) +S FBE* -> optimize -> FBE* (effects: 479, beacons: 246, pipes: 380) + FBE* -> optimize -> snug (effects: 440, beacons: 241, pipes: 380) + CC-DT -> FBE* (effects: 459, beacons: 238, pipes: 421) + CC-DT -> snug (effects: 445, beacons: 248, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 467, beacons: 241, pipes: 376) + CC-DT -> optimize -> snug (effects: 441, beacons: 246, pipes: 376) + CC-DT-MST -> FBE* (effects: 451, beacons: 238, pipes: 401) + CC-DT-MST -> snug (effects: 428, beacons: 239, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 461, beacons: 244, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 437, beacons: 245, pipes: 370) + CC-FLUTE -> FBE* (effects: 448, beacons: 235, pipes: 409) + CC-FLUTE -> snug (effects: 422, beacons: 237, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 461, beacons: 239, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 426, beacons: 240, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j b b b . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . . . b b b . . j J j b b b . . j J j . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o o + j j j b B b . . j j j . . b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . b b b . . + . . . . b b b . E j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . b b b . o o o o o o + o o o o o o o + o o o + j j j b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . b B b . . b b b j j j o b b b . j j j b b b . b b b . . . . . . . E . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b E . . . . b b b . . b B b j J j o b B b . j J j b B b . b B b E b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b b b b b b b . . . . . b b b j j j o b b b . j j j b b b . b b b . b B b j J j b B b . . E . . . E b b b b b b b b b . . . . . . . -. . . . . b B b . . . . . . b B b b B b b B b . . . . . E . . b b b o . . . . b b b . . . . . . . . b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . . . -. . . . . b b b E . j j j . b b b b b b b b b j j j . b b b . b B b o b b b . b B b . b b b j j j . b b b + b b b b b b j j j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . j J j . b b b . . . . . . j J j . b B b . b b b o b B b E b b b E b B b j J j . b B b o b B b b B b j J j b B b . . . . . . b b b . . . . . . . -. . . . . b b b . . j j j . b B b . . . . . . j j j E b b b . . . . o b b b . . . . . b b b j j j . b b b o b b b b b b j j j b b b . . . . . . b B b . . . . . . . -. . . . . b B b . . + . . . b b b . E j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j E . b b b . . . . . . . -. . . . . b b b . . o . . . . . . . . j J j . b b b o . . . . o j j j . . . . j j j b b b . b b b o b b b . . j j j . . b b b . o . . j J j . . . . . . . . . . . . -. . . . . . . b b b o b b b . b b b . j j j . b B b o b b b . o j J j . . . . j J j b B b . b B b o b B b . . j J j . E b B b . o o + j j j . . b b b . . . . . . . -. . . . . . . b B b o b B b . b B b . . . . . b b b o b B b . o j j j b b b E j j j b b b . b b b o b b b . . j j j . . b b b . + . . . . . . . b B b . . . . . . . -. . . . . . . b b b o b b b . b b b . . . . . . . . + b b b . o o o . b B b . . . . . . . . . . E + o . . . . . . . . . . . j j j . . . . E . . b b b . . . . . . . -. . . . . . . b b b o . E . . b b b b b b b b b j j j b b b . . . o . b b b . b b b . . b b b j j j o . . . b b b b b b . . j J j b b b . b b b b b b . . . . . . . -. . . . . . . b B b o . . . . b B b b B b b B b j J j b B b . . E + o o o o o b B b . . b B b j J j o b b b b B b b B b . . j j j b B b . b B b b B b . . . . . . . -. . . . . . . b b b o . j j j b b b b b b b b b j j j b b b . j j j b b b E o b b b . . b b b j j j o b B b b b b b b b . . b b b b b b . b b b b b b . . . . . . . -. . . . . . . b b b o . j J j . . . . . . b b b . . . . b b b j J j b B b . o . . . . . . . . b b b o b b b . . . . . . . . b B b . . . . . . . b b b . . . . . . . -. . . . . . . b B b o . j j j . . . . . . b B b . . E . b B b j j j b b b . o . . . . . . . . b B b o . . . . . . b b b . . b b b . E . . E . . b B b . . . E . . . -. . . . . . . b b b o o + b b b . E j j j b b b b b b . b b b . . . . . . . o j j j b b b . . b b b o . j j j . . b B b j j j . b b b j j j . . b b b . . . . . . . -. . . . . . . . . b b b o b B b . . j J j . . E b B b . . . . . . . . . . . o j J j b B b . . . . . o . j J j . . b b b j J j . b B b j J j . . . . . b b b . . . . -. . . . . . . . . b B b o b b b . . j j j . . . b b b b b b b b b . . b b b + j j j b b b E . . . . o . j j j . . E . . j j j . b b b j j j . . . . . b B b . . . . -. . . . . . . . . b b b o o o o o o + b b b b b b . . b B b b B b . . b B b o b b b . b b b j j j + o o + o o o o o o o + o o o o o o + . . b b b . . b b b . . . . -. . . . . . . b b b . . . . o b b b o b B b b B b . . b b b b b b . . b b b o b B b . b B b j J j b b b . b b b b b b o b b b . . o . . . . b B b . . b b b . . . . -. . . . . . . b B b . . . . + b B b o b b b b b b . . . . . . . . . . b b b o b b b . b b b j j j b B b . b B b b B b o b B b . . + o b b b b b b . . b B b . . . . -. . . . . . . b b b E . j j j b b b o b b b j j j b b b . . j j j . . b B b o E . . . . . . . . . b b b . b b b b b b o b b b j j j o b B b j j j . . b b b . . . . -. . . . . . . . . . . . j J j b b b o b B b j J j b B b . . j J j E . b b b o j j j . . . . . . . . . . . E j j j + o o . . . j J j o b b b j J j . . . . . . . . . -. . . . . . . b b b . . j j j b B b o b b b j j j b b b . E j j j . . . . . o j J j b b b b b b b b b b b b j J j . . o . . . j j j o o o + j j j E . b b b . . . . -. . . . . . . b B b . . E . . b b b o o o o + o o o o o o o + o o o o o o o + j j j b B b b B b b B b b B b j j j . . o . . b b b E b b b o b b b . . b B b . . . . -. . . . . . . b b b . . . . . . . . . . . E o b b b b b b b b b b b b b b b o . . . b b b b b b b b b b b b . . b b b o . . b B b . b B b o b B b . . b b b . . . . -. . . . . . . b b b b b b b b b b b b j j j o b B b b B b b B b b B b b B b o . . . b b b . . . . E . . b b b . b B b o . . b b b . b b b o b b b . b b b . . . . E -. . . E . . . b B b b B b b B b b B b j J j o b b b b b b b b b b b b b b b o + . . b B b E . . . . . . b B b . b b b o . . b b b . j j j + o o . . b B b b b b . . -. . . . . . . b b b b b b b b b b b b j j j o b b b . . . . . . . . . . . j j j . . b b b . . j j j . . b b b . . . . + . . b B b . j J j . . o . . b b b b B b . . -. . . . . . . . . b b b . . . o o o o + o o o b B b . . . . . . b b b . . j J j . . . . . . . j J j . . . . . . . j j j . . b b b . j j j . . o . . b b b b b b . . -b b b b b b b b b b B b j j j + b b b b b b o b b b . j j j . . b B b . . j j j . . b b b . + j j j . . b b b . . j J j . . . . . . . . . . . o . . b B b b b b E . -b B b b B b b B b b b b j J j o b B b b B b o . b b b j J j . . b b b . b b b . . . b B b . o . . . . . b B b E . j j j . . . . . b b b b b b o . . b b b b B b . . -b b b b b b b b b b b b j j j o b b b b b b o . b B b j j j . . b b b . b B b b b b b b b . o b b b . . b b b . . . b b b b b b . b B b b B b o j j j . . b b b . . -b b b . . . . . E b B b E . . o . . . . . . o . b b b + . . . E b B b E b b b b B b b b b . o b B b . . b b b . . . b B b b B b . b b b b b b o j J j . . . . . . . -b B b . . . . . . b b b . . . o . E . . . E o . . . . o . . . . b b b . . . . b b b b B b . o b b b . . b B b b b b b b b b b b . . . . b b b + j j j . E b b b . . -b b b . . j j j + o o o o o o o b b b j j j + o o o o o o o o + o . b b b . . j j j b b b . o j j j . . b b b b B b . . . . . . . . . . b B b E . . . . . b B b . . -. . . . . j J j . . b b b o . . b B b j J j . . . o . . E j j j o . b B b . . j J j . . . . o j J j . . . . E b b b . . . . . j j j . E b b b b b b . . . b b b . . -b b b . E j j j . . b B b o . . b b b j j j b b b o . . . j J j o . b b b . . j j j . . E . o j j j . b b b b b b b b b b b b j J j E b b b . b B b b b b b b b . . -b B b . . . . . . . b b b o . . . . . b b b b B b o b b b j j j o o o o o o o + o o o o o o o + o o . b B b b B b b B b b B b j j j . b B b . b b b b B b b B b . . -b b b . . . . . . . . . . + . . . . . b B b b b b o b B b b b b . b b b o b b b . b b b b b b . . o . b b b b b b b b b b b b + . . . b b b b b b . b b b b b b . . -b b b b b b . . b b b j j j b b b . . b b b b b b o b b b b B b . b B b o b B b . b B b b B b . . o . b b b . . j j j . b b b o b b b b b b b B b . . . . . . . . . -b B b b B b . . b B b j J j b B b b b b . . b B b o b b b b b b . b b b o b b b E b b b b b b . . o . b B b . . j J j E b B b o b B b b B b b b b . . . . . . . . . -b b b b b b . . b b b j j j b b b b B b . . b b b o b B b b b b . . . . o . . b b b b b b . . . . o E b b b . . j j j . b b b o b b b b b b b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . E j j j + b b b b B b . . . . + . . b B b b B b . j j j + o o o o o o + o o o o o o o o o o + E . b B b . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . j J j o . . E b b b . . j j j . E b b b b b b . j J j . b b b o b b b . b b b b b b . j j j . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j o . . . . . . . . j J j . . . . . b b b . j j j . b B b o b B b . b B b b B b . j J j . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b o b b b . . b b b j j j . . b b b b B b . . E . . b b b o b b b . b b b b b b . j j j E . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b o b B b . . b B b . . b b b b B b b b b . . . . . . . . o . . . b b b . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . b b b E . . . b b b b b b o b b b E . b b b . . b B b b b b . b b b b b b . b b b o . . . b B b . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . . . + o o o o o o o o o o + b b b . . b b b b b b . b B b b B b E b B b o j j j b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . . . j j j b B b . . b b b b B b . b b b b b b . b b b o j J j . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j b b b . . b B b b b b . + o o o o o o o o o + j j j b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j E . b b b b b b j j j . . b b b b b b . . j j j . . . . . . . . . . E . . b B b E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . E . . b B b . . . . . j J j . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . E . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j b B b . . j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . b B b . . j J j b b b . . j J j . . . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j + o o o . j j j . . b b b E . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . o o + . . . . b B b . . j J j . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j . . . . . . . b b b . . . o b b b . . . b b b . . j j j + b B b . . E . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b + E . . . b b b . . b B b j j j o b B b . j j j b b b . b b b o b b b . . . . . . b B b b B b b B b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b o . . . . b B b . . b b b j J j o b b b . j J j b B b . b B b o b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b o b b b . b b b . . . . . j j j + . . . . j j j b b b . b b b o b B b j J j b B b . . . . E . . b b b b b b b b b . . . . . +. . . . . b B b . . . . . . . b B b o b B b . . . . . . E . . b b b o . . . E + . . . . . . . . . o b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . +. . . . . b b b E . j j j . . b b b o b b b . j j j . b b b . b B b o b b b . o b b b b b b j j j o b b b + b b b b b b j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . j J j . . . . . o E . . . j J j . b B b . b b b o b B b . o b B b b B b j J j o b B b o b B b b B b j J j b B b . . . . . . b b b . . . . . +. . . . . b b b . . j j j + o o o o o o o + o j j j . b b b . . . . o b b b . o b b b b b b j j j o b b b o b b b b b b j j j b b b . . . E . . b B b . . . . . +. . . . . b B b . . . . . . . . . . . j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . b b b . . . . . +. . . . . b b b . . . . . . . . . . . j J j . o b b b . . . . . j j j . . E . j j j b b b . b b b o b b b . . j j j b b b . . b b b o j J j . . . . . . . . . . +. . . . . . . b b b b b b . . b b b . j j j . o b B b . b b b E j J j b b b . j J j b B b E b B b o b B b . E j J j b B b . . b B b o j j j . . b b b . . . . . +. . . . . . . b B b b B b . . b B b . . . . . o b b b . b B b . j j j b B b . j j j b b b . b b b o b b b . . j j j b b b . . b b b o . . . . . b B b . . . . . +. . . . . . . b b b b b b . . b b b . . . . E o . . . . b b b b b b . b b b . . . . . . . . . . . + . . . . . . . . . . . . j j j . o . . . . . b b b . . . . . +. . . . . . . b b b . . E . . . . b b b o o o + j j j b b b . b B b . . E . . . . . . . b b b j j j b b b . . E . . . . . . j J j . o b b b . . b b b . . . . . +. . . . . . . b B b . . . . . . . b B b o b b b j J j b B b . b b b b b b b b b b b b . b B b j J j b B b . b b b b b b . . j j j E o b B b . . b B b . . . . . +. . . . . . . b b b . . j j j . . b b b o b B b j j j b b b . j j j b B b b B b b B b . b b b j j j b b b . b B b b B b . . + o o o o b b b . . b b b . . . . . +. . . . . . . b b b . . j J j . . . . . o b b b . . . . b b b j J j b b b b b b b b b . . . E . . b b b . . b b b b b b . . o b b b o . . . . . b b b . . . . . +. . . . . . . b B b . E j j j + o o o o + b b b . E . . b B b j j j + o o o o o o + o . E . . . . b B b . . . o o o o o o o + b B b o E . . . . b B b . . . . . +. . . . . . . b b b . . . . . o . . j j j b B b b b b . b b b . . . . . . . . j j j o b b b b b b b b b j j j o . b b b j j j b b b + j j j . . b b b E . . . . +. . . . . . . b b b . . b b b o . . j J j b b b b B b . . . . . . . . . . . . j J j o b B b b B b . . . j J j o E b B b j J j E . . o j J j . . . . . b b b . . +. . . . . . . b B b . . b B b o . . j j j . . . b b b b b b b b b . . b b b . j j j o b b b b b b . . . j j j + . b b b j j j . . . o j j j . . E . . b B b . . +. . . . . . . b b b . . b b b o . b b b b b b b b b . b B b b B b . . b B b . b b b o b b b j j j . . b b b . o b b b b b b . b b b o b b b b b b . . b b b . . +. . . . . . . b b b . E . . . o . b B b b B b b B b . b b b b b b . . b b b . b B b o b B b j J j . . b B b . o b B b b B b . b B b o b B b b B b . . b b b . . +. . . . . . . b B b . . . . . o E b b b b b b b b b . . . . E . . . b b b . . b b b o b b b j j j . . b b b . o b b b b b b . b b b o b b b b b b . . b B b . . +. . . . . . . b b b . . j j j o . . . . . . j j j b b b . . j j j E b B b . . . . + o o o o + o o o o o o o o o + . . b b b . j j j o o o + j j j . . b b b . . +. . . . . . . . . . . . j J j o . . . . . . j J j b B b . . j J j . b b b . . j j j . . E . o . . . . . . . j j j . . b B b . j J j o b b b j J j . . . . . . . +. . . . . . . b b b . . j j j + . b b b . E j j j b b b . . j j j . . . . . . j J j b b b . o b b b . b b b j J j . . b b b . j j j + b B b j j j . . b b b . . +. . . . . . . b B b . . . . . o . b B b . . + o o o o o o o + . . . . . . . . j j j b B b . o b B b . b B b j j j E . . . . b b b . o b b b b b b . . b B b . . +. . . . . . . b b b . . . . . o . b b b . . o b b b . b b b o . b b b b b b b b b . b b b . o b b b . b b b . b b b . . . . b B b . o . . . b B b . . b b b . . +. . . . . . . b b b . . b b b o b b b j j j o b B b . b B b o . b B b b B b b B b . b b b . o . . . . . b b b b B b b b b . b b b o o E . . b b b . b b b E . . +. . . . . . . b B b . . b B b o b B b j J j o b b b . b b b o . b b b b b b b b b . b B b . o . . . . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b +. . . . . . . b b b . E b b b o b b b j j j + b b b . . . . o . . . . . . j j j . . b b b . + j j j . . b b b E . . b b b . b b b o j J j . . . . . b b b b B b +. . . . . . . . . . . . . . . o o o o o o o o b B b . . . . o . b b b . E j J j . . . . . . o j J j . . . . . . . j j j . . b B b o j j j b b b . . b b b b b b +b b b b b b b b b . . . j j j o b b b b b b o b b b . j j j o E b B b . . j j j . E b b b . o j j j . . b b b . . j J j . . b b b o . . . b B b . . b B b b b b +b B b b B b b B b b b b j J j o b B b b B b o . b b b j J j o . b b b . . + . . . . b B b E o . . . . . b B b . . j j j + o o o o o . . . b b b . . b b b b B b +b b b b b b b b b b B b j j j + b b b b b b o . b B b j j j + b b b b b b o b b b . b b b . o b b b . . b b b . . . . b b b b b b o . . b b b . j j j . . b b b +b b b . . . . . . b b b . . . o E . . . . E o . b b b b b b o b B b b B b o b B b . b b b . o b B b . . b b b . . . . b B b b B b o . . b B b . j J j . . . . . +b B b . . E . + o o o o o o o o . . . . . . o . b b b b B b o b b b b b b o b b b . b B b . o b b b . . b B b b b b . b b b b b b o . E b b b . j j j E . b b b +b b b . . j j j b b b b b b . . b b b j j j o . b B b b b b o + o o o o o o + j j j b b b . + j j j . E b b b b B b . . . . . . E + o o o o o o + . . . . b B b +. . . . . j J j b B b b B b . . b B b j J j o . b b b . . j j j . . . . o . . j J j . . b b b j J j . . . . . b b b . . b b b j j j o b b b b b b E . . . b b b +b b b . . j j j b b b b b b . . b b b j j j + E b b b . . j J j . . . . o . . j j j . . b B b j j j . . . . b b b b b b b B b j J j o b B b b B b . b b b b b b +b B b . . . . . . . . . . . . . . . . . . . o . b B b . . j j j . b b b o . E . . . . . b b b b b b . b b b b B b b B b b b b j j j o b b b b b b . b B b b B b +b b b . . . . . . . . . . . b b b . . b b b o . b b b . . b b b . b B b o . . . . . . . . . . b B b . b B b b b b b b b E . . . . . o . . . b b b . b b b b b b +b b b b b b . . b b b j j j b B b . . b B b o . b b b . . b B b . b b b o b b b . b b b b b b b b b . b b b . . j j j . b b b b b b o b b b b B b . . . . . . . +b B b b B b . . b B b j J j b b b . . b b b o . b B b E . b b b . b b b o b B b . b B b b B b E . . . . . . . . j J j . b B b b B b o b B b b b b . . . . . . . +b b b b b b . . b b b j j j + o o o o o o o o . b b b . . b b b . b B b o b b b . b b b b b b . . . . b b b . . j j j . b b b b b b o b b b b b b . . . . . . . +. . E . . . . . . . . E . . . . . . E o . + j j j . b b b b B b . b b b + o o o o o o o o + j j j . . b B b . . + o o o o o o o o o o + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . j J j . b B b b b b . . j j j . E . . . . o . . j J j . . b b b . . o b b b . b b b . j j j . . b b b . . . . . . . +. . . . . . b b b b b b b b b . b b b o . . j j j . b b b . . . . . j J j . . . . . . o . . j j j E . b b b . . o b B b . b B b . j J j . . . E . . . . . . . . +. . . . . . b B b b B b b B b . b B b o b b b b b b b b b . . . . . j j j . . b b b . o . . . . . . . b B b . . o b b b . b b b . j j j . . b b b . . . . . . . +. . . . . . b b b b b b b b b . b b b o b B b b B b b B b b b b . b b b b b b b B b . o b b b . b b b b b b . . o b b b . . E . . . . E . . b B b . . . . . . . +. . . . . . . . . . . . b b b . . . . o b b b b b b b b b b B b . b B b b B b b b b . o b B b . b B b b b b . . + b B b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b B b . . . . + o o o o o o o o E b b b . b b b b b b b b b . o b b b . b b b b B b j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . . E . . + j j j . . . . . b b b b B b . o . . b b b . . b b b j J j . E . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . E . . b B b b b b . + . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . E j j j . . b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . b B b . . . . . j J j . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j E . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o_u.verified.txt index 3726594f..c00c7cbe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_o_u.verified.txt @@ -1,90 +1,90 @@ - FBE* -> FBE* (effects: 490, beacons: 257, pipes: 219) - FBE* -> snug (effects: 482, beacons: 259, pipes: 219) - FBE* -> optimize -> FBE* (effects: 487, beacons: 254, pipes: 221) - FBE* -> optimize -> snug (effects: 471, beacons: 258, pipes: 221) -S CC-DT -> FBE* (effects: 495, beacons: 256, pipes: 240) - CC-DT -> snug (effects: 475, beacons: 257, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 491, beacons: 257, pipes: 237) - CC-DT -> optimize -> snug (effects: 469, beacons: 253, pipes: 237) - CC-DT-MST -> FBE* (effects: 481, beacons: 249, pipes: 249) - CC-DT-MST -> snug (effects: 476, beacons: 258, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 479, beacons: 251, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 486, beacons: 262, pipes: 233) - CC-FLUTE -> FBE* (effects: 488, beacons: 255, pipes: 257) - CC-FLUTE -> snug (effects: 474, beacons: 256, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 483, beacons: 253, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 467, beacons: 255, pipes: 230) +S FBE* -> FBE* (effects: 505, beacons: 257, pipes: 207) + FBE* -> snug (effects: 497, beacons: 265, pipes: 207) + FBE* -> optimize -> FBE* (effects: 504, beacons: 258, pipes: 209) + FBE* -> optimize -> snug (effects: 492, beacons: 262, pipes: 209) + CC-DT -> FBE* (effects: 502, beacons: 256, pipes: 213) + CC-DT -> snug (effects: 502, beacons: 273, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 497, beacons: 253, pipes: 213) + CC-DT -> optimize -> snug (effects: 491, beacons: 262, pipes: 213) + CC-DT-MST -> FBE* (effects: 470, beacons: 248, pipes: 269) + CC-DT-MST -> snug (effects: 454, beacons: 249, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 475, beacons: 250, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 453, beacons: 249, pipes: 244) + CC-FLUTE -> FBE* (effects: 478, beacons: 246, pipes: 233) + CC-FLUTE -> snug (effects: 467, beacons: 253, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 479, beacons: 246, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 459, beacons: 251, pipes: 230) -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . E . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . . j j j E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b B b . . j J j . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . E j j j < . b B b > + j j j b b b . . j j j . . b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . o < . . . > o . . + . . . . b b b . E j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . . . . . . b b b E . + o o o < . . > + < . . > j j j b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . b b b . . b B b j j j ^ . b b b j j j b b b . b b b . . . . . . . E . . b B b b B b b B b . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . E . . b B b . . b b b j J j . . b B b j J j b B b . b B b E b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . j j j . . b b b j j j b b b . b b b . b B b j J j b B b . . . . . . E b b b b b b b b b . . . . . . . -. . . . . b B b . . . . . . b B b b B b b B b . . . . . . . . . b b b . . . . b b b . . . . . . . . b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . . . -. . . . . b b b . E j j j . b b b b b b b b b j j j . b b b . . b B b . . . . b B b . b b b j j j . b b b ^ b b b b b b j j j b b b b b b b b b b b b . . . . . . . -. . . . . . . . . . j J j . b b b . . . . . . j J j . b B b . . b b b E b b b b b b E b B b j J j . b B b . b B b b B b j J j b B b . . . . . . b b b . . . . . . . -. . . . . b b b . . j j j . b B b . o < . > o j j j . b b b . . E . v . b B b . . . . b b b j j j . b b b v b b b b b b j j j b b b . . . . . . b B b . . . . . . . -. . . . . b B b . . + < . E b b b > o j j j + + o o o < . . > o o o + < b b b . > + < . . > + o o o < . > o < . > + o o + < E > o . . j j j E . b b b . . . . . . . -. . . . . b b b . . . . . . . . . . . j J j . b b b ^ . . . . ^ j j j . . . . j j j b b b . b b b ^ b b b . . j j j . . b b b . o . . j J j . . . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . j j j E b B b . b b b . . j J j b b b . j J j b B b . b B b . b B b . . j J j . E b B b . o . . j j j . . b b b . . . . . . . -. . . . . . . b B b b B b . . b B b . . . . . b b b . b B b . v j j j b B b . j j j b b b . b b b v b b b . . j j j . . b b b . + o o + . . . . b B b . . . . . . . -. . . . . . . b b b b b b . . b b b . . . . . . . . v b b b . o o o . b b b . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b j j j b b b . . . o . b b b . b b b . . b b b j j j ^ . . . b b b b b b . . j J j b b b b b b . b b b . . . . . . . -. . . . . . . b B b . . E . . b B b b B b b B b j J j b B b . . . + o b B b . b B b . E b B b j J j b b b E b B b b B b . . j j j b B b b B b . b B b . . . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b j j j b b b . j j j ^ b b b . b b b . . b b b j j j b B b . b b b b b b . . b b b b b b b b b . b b b . . . . . . . -. . . . . . . b b b . . j J j . E . . . . b b b . . . . b b b j J j b b b . . . . . . . . . . . . E b b b . . . . . . . . . b B b E . . . . . . b b b . . . . . . . -. . . . . . . b B b . . j j j b b b . . . b B b . . . . b B b j j j b B b . . . . . E . . . . . . b b b . . . . . b b b . . b b b . . . . . . . b B b . . . . . . . -. . . . . . . b b b . . ^ . . b B b j j j b b b b b b . b b b . E . b b b . . j j j b b b . b b b b B b j j j . . b B b j j j . b b b j j j . . b b b . E . . . . . -. . . . . . . b b b . . . . . b b b j J j . . . b B b . . . . b b b v . . . . j J j b B b . b B b b b b j J j . . b b b j J j . b B b j J j . . . . . b b b . . . . -. . . . . . . b B b . . v . b b b . j j j . . E b b b b b b . b B b o < . > + j j j b b b . b b b . v . j j j . . . . . j j j . b b b j j j . . . . . b B b . . . . -. . . . . . . b b b . . o < b B b > + E b b b b b b . b B b . b b b . b b b ^ . . . . b b b j j j + o o + < . > o < . > + < E . > o o + . . b b b . . b b b . . . . -. . . . . . . b b b . . . . b b b . ^ . b B b b B b . b b b . . . . . b B b b b b . . b B b j J j b b b . b b b ^ b b b b b b . . o . . . . b B b . . b b b . . . . -. . . . . . . b B b . . . . . . . b b b b b b b b b . . E . . . . . . b b b b B b . E b b b j j j b B b . b B b . b B b b B b . . + o b b b b b b . . b B b . . . . -. . . . . . . b b b E . j j j . . b B b . . j j j . . b b b j j j . . b b b b b b . . . . . . . . b b b . b b b v b b b b b b j j j o b B b j j j . . b b b . . . . -. . . . . . . . . . . . j J j . . b b b . . j J j . . b B b j J j . . b B b E j j j . . . . . . E . . . . . j j j . b b b . . j J j o b b b j J j . . . . . . . . . -. . . . . . . b b b . . j j j . . . v . . . j j j . . b b b j j j . . b b b v j J j b b b b b b b b b b b b j J j E b B b . . j j j o o o + j j j E . b b b . . . . -. . . . . . . b B b . . + < . . . > o < . > + < . . . . . > + < . . . . . > + j j j b B b b B b b B b b B b j j j . b b b . b b b . b b b ^ b b b . . b B b . . . . -. . . . . . . b b b b b b . . . . . . . . . ^ b b b . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b . b B b E b B b . . b b b . . . . -. . . . . . . b b b b B b b b b b b b j j j . b B b . b b b . . b B b b B b b B b . b b b . . . . . . . b b b b B b b b b . b b b . b b b v b b b . b b b . . . . E -. . . . . . . b B b b b b b B b b B b j J j . b b b . b B b . E b b b b b b b b b . b B b . E . . . . . b B b b b b b B b . b b b . j j j + o o . . b B b b b b . . -. . . . . . . b b b E . . b b b b b b j j j v . b b b b b b . . b b b . . j j j . . b b b . . j j j . . b b b E . . b b b . b B b . j J j . . ^ . . b b b b B b . . -. . E . . . . . . b b b . . + o < . > + o o o < b B b . > + . . b B b E . j J j . . . . . . . j J j . . . . . . . j j j . . b b b E j j j . . b b b b b b b b b . . -b b b b b b b b b b B b j j j ^ b b b . . E ^ . b b b j j j . . b b b . . j j j . . b b b . . j j j . . b b b . . j J j . . . . . . . . . . . b B b b B b b b b . . -b B b b B b b B b b b b j J j . b B b . . b b b b b b j J j . . . . b b b + < . . . b B b . > + < . . . b B b > + j j j . . . . . b b b b b b b b b b b b b B b . . -b b b b b b b b b b b b j j j v b b b . . b B b b B b j j j b b b . b B b . b b b . b b b . . b b b . . b b b . ^ . b b b b b b . b B b b B b . j j j . . b b b . . -b b b . . . . . E b B b . . o o . . . . . b b b b b b b b b b B b . b b b . b B b . b b b E . b B b . . b b b . E . b B b b B b . b b b b b b v j J j . . . . . . . -b B b . . . . . . b b b . . o . . . . . . . v E b b b b B b b b b . . . . . b b b . b B b . . b b b . . b B b b b b b b b b b b . E . . b b b + j j j E . b b b . . -b b b . . j j j < . b b b > o b b b . j j j + < b B b b b b > + o . b b b . . j j j b b b . . j j j . . b b b b B b . . . . . . . . . . b B b E . . . . . b B b . . -. . . . . j J j . . b B b . ^ b B b . j J j . . b b b . . j j j o . b B b . . j J j b b b . . j J j . . . . . b b b . . . . . j j j . . b b b b b b . . . b b b . . -b b b . . j j j . . b b b . E b b b . j j j . . b b b E . j J j o . b b b . . j j j b B b . . j j j . . b b b . v E b b b . . j J j . b b b . b B b b b b b b b . . -b B b . . E . . . . . . . . v . . . . b b b . . b B b . . j j j o < . > o o o + < . b b b . > + < . . . b B b > o < b B b > + j j j . b B b . b b b b B b b B b . . -b b b . . . . . . . . . . + o . . . . b B b . . b b b . . b b b . b b b ^ b b b . b b b . . . . . . . . b b b . . . b b b . ^ . . . . b b b b b b . b b b b b b . . -b b b b b b . . b b b j j j b b b . . b b b . . b b b . . b B b . b B b E b B b . b B b b b b b b b . b b b . . j j j b b b . b b b b b b . b B b . . . . . . . . . -b B b b B b . . b B b j J j b B b b b b . . . . b B b . . b b b . b b b . b b b . b b b b B b b B b . b B b . . j J j b B b . b B b b B b . b b b . . . . . . . . . -b b b b b b . . b b b j j j b b b b B b . . . . b b b . . b b b . . . . v . . b b b . . b b b b b b . b b b E . j j j b b b v b b b b b b . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . E b b b . . j j j + < . . b B b . . . > + . . b B b . . . . j j j < . . > o o o + < . . . > o < . . > + E . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ E . . b b b . E j j j . . b b b . . E . j J j . . . . ^ b b b b b b . b b b . j j j . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j b b b b b b . . . j J j . . . . . b b b . j j j . . b b b b B b b B b . b B b . j J j . . . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b b B b b B b b b b j j j . . b b b b B b . . . . . . b B b b b b b b b . b b b E j j j . . b b b . . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b b b b b b b b B b . . b b b b B b b b b . b b b . . b b b . . . b b b . . . . . . . . . . b B b . . . . . . . . . -. . . . . . . . E . . . b b b . . . . b b b b b b v . . . . . b b b . . b B b b b b b b b E b B b . b b b . E . . b B b . . . . . . . . . . b b b . . . . . . . . . -. . . . . . . . . . . . b B b . . . . + < b b b > o < . . > + b b b . . b b b b b b b B b . b b b . b B b . j j j b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b B b . . . . j j j b B b . . b b b b B b b b b . b b b . b b b v j J j . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b . E . . j J j b b b . . b B b b b b . + < . b B b b b b > + j j j b b b b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . b b b . E j j j . E b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . . . E b B b . . . . . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . E . . b B b . . . . . j J j . . E . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . E j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . . . . E . . . . j J j b B b . . j J j . E . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . E j j j . . b b b . . j j j b b b . . j j j . . b b b . E j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . . . . j J j . . b B b . . + < . . . > o o + . . . . b B b . . j J j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b j j j + . b b b . . b b b . . E ^ b b b . . . b b b . . j j j . . b B b . . E . . b b b b b b b b b . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b . . . ^ . b b b . . b B b j j j . b B b . j j j . . . . + o o o < b b b > + . . . b B b b B b b B b . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b . . E . . b B b . . b b b j J j v b b b . j J j . . b b b . . ^ b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . j j j + . . . . j j j . E b B b . . . b B b j J j b B b . . . . . . . b b b b b b b b b . . . . . +. . . . . . b B b . . E . . . b B b b B b b B b . . . . b b b . b b b ^ . . . . ^ . . . . b b b . . . b b b j j j b b b . . . E . . . b B b b B b b B b . . . . . +. . . . . . b b b . . j j j . b b b b b b b b b j j j . b B b . b B b . b b b . . b b b b b b j j j . b b b . b b b b b b j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . . j J j . b b b . . . . v . j J j . b b b . b b b . b B b . . b B b b B b j J j . b B b . b B b b B b j J j b B b . . . . . . b b b . . . . . +. . . . . . b b b . . j j j < b B b . . . > + o j j j . b b b . . . . v b b b . v b b b b b b j j j v b b b E b b b b b b j j j b b b . . . E . . b B b . . . . . +. . . . . . b B b . . . . E . b b b . . j j j o + < . . b B b . . E > + < . . > o o + < . . > + o o o < b b b . . > + o o + < . . . > + j j j . . b b b . . . . . +. . . . . . b b b . . . . . . . . . . . j J j . ^ . . . b b b . . j j j . . . . j j j . b b b ^ b b b . b B b . j j j b b b . . b b b ^ j J j . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . j j j . . b b b . b b b . j J j b b b . j J j . b B b . b B b . b b b . j J j b B b . . b B b . j j j . . b b b . . . . . +. . . . . . . . b B b b B b . . b B b . . . . . E b B b . b B b . j j j b B b . j j j . b b b . b b b . . . . . j j j b b b . . b b b . . . . . . b B b . . . . . +. . . . . . . . b b b b b b . . b b b . . . . . v b b b . b b b b b b . b b b . . . . . . . . v . . . . . E . . . . . . . . . j j j . . . . . E . b b b . . . . . +. . . . . . . . b b b . . E . . b b b . b b b o + j j j b b b E b B b . . . . . . . . . . . . + j j j b b b . . . . . . . . . j J j . . b b b . . b b b . . . . . +. . . . . . . . b B b . . . . . b B b . b B b ^ . j J j b B b . b b b b b b b b b b b b E b b b j J j b B b . b b b b b b E . j j j . v b B b . . b B b . . . . . +. . . . . . . . b b b . . j j j b b b . b b b . E j j j b b b . j j j b B b b B b b B b . b B b j j j b b b . b B b b B b . . + < . > o b b b . . b b b . . . . . +. . . . . . . . b b b . . j J j . . . . . . . v . . . . . b b b j J j b b b b b b b b b . b b b . . b b b E . b b b b b b . . o b b b o . . . E . b b b . . . . . +. . . . . . . . b B b . . j j j + < . . > + o o . . . . . b B b j j j < E b b b . > + o . . . . . . b B b . . + o < b b b . > + b B b o . . . . . b B b . . . . . +. . . . . . . . b b b . . E . . ^ . . j j j b b b b b b . b b b . E . . . b B b j j j ^ b b b b b b b b b j j j ^ . b B b j j j b b b + j j j . . b b b . . . . . +. . . . . . . . b b b . . b b b b b b j J j b B b b B b . . . . . . . . . b b b j J j E b B b b B b . . . j J j . . b b b j J j . . . ^ j J j . . . . . b b b . . +. . . . . . . . b B b . . b B b b B b j j j b b b b b b b b b b b b . . b b b . j j j . b b b b b b b b b j j j b b b . . j j j . b b b j j j . . . . . b B b . . +. . . . . . . . b b b . . b b b b b b . . b b b b b b . b B b b B b . . b B b . b b b . b b b j j j b B b . E . b B b . b b b . . b B b b b b b b b . . b b b . . +. . . . . . . . b b b . . . . . . . b b b b B b b B b . b b b b b b E . b b b . b B b . b B b j J j b b b . . . b b b . b B b . . b b b b B b b B b . . b b b . . +. . . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . b b b . . b b b v b b b j j j . E b b b . v . . . b b b . . E . v b b b b b b . . b B b . . +. . . . . . . . b b b . . j j j . . b b b . . j j j . . b b b j j j . b B b . . . . + o < . > + < . . . b B b > o + . . b b b . j j j o < E > j j j E . b b b . . +. . . . . . . . . . . . . j J j v . . . . . . j J j . . b B b j J j . b b b . . j j j . . . . ^ . . . . b b b j j j . . b B b . j J j o b b b j J j . . . . . . . +. . . . . . . . b b b E . j j j + . b b b . E j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j . . b b b . j j j + b B b j j j . . b b b . . +. . . . . . . . b B b . . . . . ^ . b B b . . + < . . . . . > + E . . . . . . . j j j b B b b B b b B b b B b j j j . . . . . b b b . o b b b b b b . . b B b . . +. . . . . . . . b b b . . . b b b . b b b . . ^ b b b . b b b ^ . b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b . o . . . b B b . E b b b . . +. . . . . . . . b b b b b b b B b b b b j j j . b B b . b B b . . b B b b B b b B b . b b b . . . . . . E b b b b B b b b b . b b b o o . . . b b b . b b b . . . +. . . . . . . . b B b b B b b b b b B b j J j v b b b . b b b . . b b b b b b b b b E b B b . v . . . . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b +. . . . . . . . b b b b b b . . v b b b j j j + b b b . . . . . . E . . . . j j j . . b b b . + j j j . . b b b . . . b b b . . . . ^ j J j . . . . . b b b b B b +. . . . . . . . . . . . . . . . o < . . . E > o b B b . . . . . . b b b . E j J j . . . . . . ^ j J j . . . . . . . j j j E b b b . . j j j b b b . E b b b b b b +. b b b b b b b b b . . . j j j o b b b b b b ^ b b b . j j j . . b B b . . j j j . . b b b . . j j j . . b b b . . j J j . b B b . v . . . b B b . . b B b b b b +. b B b b B b b B b b b b j J j o b B b b B b . . b b b j J j v . b b b . . ^ . . . . b B b . b b b . . . b B b . . j j j < b b b > o . . . b b b . . b b b b B b +. b b b b b b b b b b B b j j j + b b b b b b . . b B b j j j + b b b b b b . b b b . b b b . b B b b b b b b b . . . b b b . b b b ^ E b b b . . j j j . . b b b +. b b b . . . . o < b b b . . > o . E . . . . . . b b b b b b o b B b b B b . b B b . b b b . b b b b B b b b b . . . b B b . b B b . . b B b . . j J j . . . . . +. b B b . . E . + . . . . E . . . . . . . . . . . b b b b B b o b b b b b b v b b b . b B b . v . . b b b b B b b b b b b b . b b b v . b b b . . j j j . E b b b +. b b b . . j j j b b b . . b b b b b b j j j . . b B b b b b o + < . E > o o + j j j b b b . + j j j . E b b b b B b . . . . . . . + o < b b b > + . . . . b B b +. . . . . . j J j b B b . . b B b b B b j J j v E b b b . . j j j . b b b ^ . . j J j . . b b b j J j . . E . . b b b . . b b b j j j ^ . b B b b b b . . . b b b +. b b b . . j j j b b b . . b b b b b b j j j + . . . . . . j J j . b B b . . . j j j E . b B b j j j . . . . b b b b b b b B b j J j . . b b b b B b b b b b b b +. b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j E b b b . . . . . . . . b b b b b b . b b b b B b b B b b b b j j j . . . . . b b b b B b b B b +. b b b . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . b B b . b B b b b b b b b . b b b b b b . . . b b b . b b b b b b +. b b b b b b . . b b b j j j . b b b . b B b . . b B b E . b B b . . b B b b b b . b b b b b b b b b . b b b . . j j j . . b B b b B b b b b b B b . . . . . . . +. b B b b B b . . b B b j J j . b B b . b b b v . b b b . . b b b . . b b b b B b . b B b b B b . . . . . . . . . j J j . E b b b b b b b B b b b b . . . . . . . +. b b b b b b . . b b b j j j < b b b > o o o o o + . . . . b b b . . . . v b b b . b b b b b b . . . . b b b E . j j j . . . . . . . v b b b b b b . . . . . . . +E . . . . . . . . . . . . . . . . . . . ^ . . j j j . . . . b B b . . . . + < . b b b > o o + j j j . . b B b . . + < . . . . . . . > o + E . b B b . . . . . . . +. . . . . . . . E . . . . . . . . E . . . . . j J j . b b b b b b . E j j j . . b B b . ^ E . j J j . . b b b . . ^ . b b b b b b . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b . . b b b . . j j j E b B b . . . . . j J j . . b b b b b b . j j j . . b b b . b b b b B b b B b . j J j . . . . . . . . . . . . +. . . . . . . b B b b B b b B b . . b B b b b b b b b b b b . . b b b j j j . . b b b b B b . . . . . . b B b . b B b b b b b b b . j j j . . b b b . . . . . . . +. . . . . . . b b b b b b b b b . . b b b b B b b B b b b b . . b B b . . b b b b B b b b b . b b b . . b b b . b b b . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . b b b . E . . v b b b b b b b B b . . b b b . . b B b b b b b b b . b B b . . b b b . . v b b b . . . . . . E . . . b b b . . . . . . . +. . . . . . . . . . . . . b B b . . . . + < . b b b E b b b > + b b b . . b b b b b b b B b E b b b . . b B b j j j b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b B b . . . j j j b B b . . b b b b B b b b b . b b b . . b b b j J j b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b b b . . . j J j b b b . . b B b b b b . v . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . E . . b B b . . . . E . . . . . . . . E . . . . . . +. . . . . . . . . . . . . b B b . . E . . . . b B b b B b . . E . . b B b . . . . . j J j . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . E j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_u.verified.txt index da4216e5..53e6de75 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_b_u.verified.txt @@ -1,19 +1,19 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 219) - FBE* -> snug (effects: 57, beacons: 22, pipes: 219) - FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 221) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 221) - CC-DT -> FBE* (effects: 57, beacons: 24, pipes: 240) -S CC-DT -> snug (effects: 58, beacons: 25, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 237) - CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 237) - CC-DT-MST -> FBE* (effects: 57, beacons: 22, pipes: 249) - CC-DT-MST -> snug (effects: 57, beacons: 24, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 26, pipes: 233) - CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 257) - CC-FLUTE -> snug (effects: 57, beacons: 27, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 23, pipes: 230) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 207) +S FBE* -> snug (effects: 57, beacons: 22, pipes: 207) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 209) + FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 209) + CC-DT -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 269) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 244) + CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 233) + CC-FLUTE -> snug (effects: 57, beacons: 22, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 230) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @@ -22,68 +22,66 @@ S CC-DT -> snug (effects: 58, beacons: 25, pipes: 240) . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j < . . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . o < . . . > o . . + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . + o o o < . . > + < . . > j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . E . . j j j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . b b b . . . j J j . . . . . j J j . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . b B b . . . j j j . . . . . j j j . . . . . . . . E . . j J j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . j j j . b b b . . . . . . j j j . . . . . . . . b B b . . . . . . . . . j j j . . . . ^ . . . . . . j j j . . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . E j J j . . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . o < . > o j j j . . . . . . . . v . . . . . . . . . . . j j j . . . . v . E . . . . j j j . . . . E . . . . . . . . . . . . -. . . . . + < . . . . . > o j j j + + o o o < . . > o o o + < E . . . > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . ^ . . . . ^ j j j . . . . j j j . . . . . . . ^ . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . E . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . j j j . . . . . . . v . . . . . j j j . . . . . . + o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E v . . . . o o o . . . . . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . j j j ^ . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . + o . E . . . . . . . . . . j J j . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . j j j . . . . j j j ^ . . . . . . . b b b . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . E . . . . . . j J j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . b b b . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . -. . . . . . . ^ . . . . . j j j . . b b b . . . . . . . . . . . . . j j j . . E . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . j J j . . b B b b b b . . . . . v . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . . j J j . . . . . . . . . . -. . b b b . E v . . . . . j j j . . b b b b B b . . . . . o < . > + j j j . . . . . . . . v . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . b B b . . o < . . . > + . . . . . . . b b b . . . . . . . . . ^ . . . . . . . j j j + o o + < . > o < . > + < . . > o o + b b b . . . . . . . . . -. . b b b . . . . . E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . ^ . . . . . . . . o . E b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . E . . j j j . . . . . . . . E . . . . E . . + o . b b b . . . . . . . . . -. . . . . . . j j j . . . . . E . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j o . . . j j j . . . . . . . -. . . . . . . j J j . . . . . . . j J j . . . . . j J j E . . . . . j j j . . . . . . . . . . . . j j j . . . . . . j J j o . . . j J j . . . . . . . -. . . . . . . j j j . . . v . . . j j j . . . . . j j j . . . . . v j J j b b b . . . . . . . . . j J j b b b . . . j j j o o o + j j j . . . . . . . -. . . . . . . + < . . . > o < . > + < . . . . . > + < . . . . . > + j j j b B b . . . . . . . . . j j j b B b . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . E . . . . ^ . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . b b b -. . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . ^ . . . . E b B b -. . . . . . . . . + o < . > + o o o < . . . . > + . . . . . . . j J j . . . . . . E j J j . . . . . . . j j j . . . . . . j j j . . . . . . . . b b b -. . . . . . . j j j ^ . . . . . . ^ . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . b b b j J j . . . . . . . + < . . . . . . . > + < . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j v . . . . . . . . b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . . E . . j j j . . . . . -. . . . . . . . . o o . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b B b . . . . . . . v j J j . . . . . -. . . . . . . . . o . . E . . . . v E . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . b b b . . . . . . . + j j j . . . . . -j j j < . b b b > o . . . . j j j + < . . . . . . > + o . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . ^ . . . . j J j . . . . . . . j j j o . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -j j j . . b b b . . . . . . j j j . . . . . . . j J j o . . . . . . j j j . . . . . j j j . . . . . . v . . . . . . j J j . . . . . . . . . . . . . . -. . . . . E . . . v . . . . . . . . . . . . . . j j j o < . > o o o + < . . . . . > + < . . . . . . > o < . . . > + j j j . . . . . . . . . . . . . . -. . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . E . . . . . . . . . . . . E . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . E b B b b b b . . . . . . . . . . . j j j . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . b b b . . . . j j j < . . > o o o + < . . . > o < . . > + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j E . . . ^ . . . . E . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . b b b . . . E j J j . . . . . . . . . j j j . . . . . . . . . . b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . . . . v j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + < . . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . j j j . . E . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . . b b b j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . . . . . . . ^ . b b b ^ . . . . . . . . . . b B b j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . . . . . . j j j . . . . . . . . . . b B b . . . . . . . j j j . b b b . . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v . j J j . . . . . . . . . . b b b . . . . . . . j J j . . . . . . E . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . . . . > + o j j j . . . . . . . . v . . E . v . . . . . . j j j v . . . . . . . . . . j j j . . . . E . . . . . . . . . . . . +. . . . . . . E . . . . . . j j j o + < . b b b . . . . > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j J j . ^ . . b B b . . . j j j . . . . j j j . . . . ^ . . . . . . . . j j j . . . . . . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . E . b b b . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . E . . . . . . . j j j . . . . . . . . . . +. . b b b E . . . . . . . . . . . . . . . . . . . . . j j j . . E . j j j . . . . . . . . . . E . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . E . . . j J j . . . . . . . b B b . . j j j . v . . . . . . . . . . . . . +. . . . . . . j j j . . E . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b . E + < . > o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . v . . . . . . . . j J j . . . . . . . . . . . . . . E . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + < . . > + o o . . . . . . . . j j j < . . . . . > + o . . . . . . . . . . . + o < . . . . > + . . . o . . . . . . . . . . . . . +. . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . E . . j J j . . . . . . . . . . j J j . . . . . j J j E . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . E b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . E . . . . . . . v . . . j j j . . E . . . v . . . . . . . . . . v . b b b . . . . . . . . . +. . . . . . . j j j . . b B b . . j j j . . . . . j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . . . . . . +. . . . . . . j J j v . b b b . . j J j . . . . . j J j . . . . . . j j j . . . . ^ . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . b B b . . j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . E . ^ . . . . . . + < . . . . . > + E . . . . . . . j j j . . . . . . . b b b . . j j j . . . . . . . . . o . . . . E . . . . . . . . +. . . . . . . . . . . . . . . . E ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b +. . . . . . . . . . v . . . j j j + . . . . . . E . . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . ^ j J j . . . . . . . E b B b +. . . . . . . . . . o < . . . . > o . . . . . . . . . . . . . . j J j . . . . . . ^ j J j . . . . . . . j j j . . . . . . j j j . . . . . . . . b b b +. . . . . . . j j j o . . . E . . ^ . . . . j j j . . . . . . . j j j . . b b b . . j j j . . . . . . . j J j . . . . . v . . . . . . . . . . . . . . +. . . . . . . j J j o . . . . . . . . b b b j J j v . . . . . . ^ . . . . b B b . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . +. . . . . . . j j j + . . . . . . . . b B b j j j + . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . ^ E . . E . . j j j . . . . . +. . o < . . . . . > o . . . . . . . . b b b E . . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . E b B b . . . . . . . . j J j . . . . . +. . + . . . . . . . . . E . . . . . . . . . . . . o . . . . . . v . . . . . . . . v . . . . . . . . . . . . . . b b b . v . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . . . . . . +j J j . . b B b . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j . . . . . j J j . . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . +j j j . . b b b . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . E . . . . . j J j . . . . . . . . . . . . . . +. . . . . E . . . . . . . . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < . . . . . . . > o + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . E . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . b b b . . . . j J j . . . . . . . . . j j j . . b b b . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j . . . . . . . . . . . . . . b B b . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E b b b . . . . . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . E . . . . . . b B b . . . . . . . . . E . . . . v . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . E b b b . . E . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_u.verified.txt index 3283f90f..02c35c3a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_medium-electric-pole_u.verified.txt @@ -1,71 +1,71 @@ -S FBE* (pipes: 219) - FBE* -> optimize (pipes: 221) - CC-DT (pipes: 240) - CC-DT -> optimize (pipes: 237) - CC-DT-MST (pipes: 249) - CC-DT-MST -> optimize (pipes: 233) - CC-FLUTE (pipes: 257) +S FBE* (pipes: 204) + FBE* -> optimize (pipes: 209) + CC-DT (pipes: 213) + CC-DT -> optimize (pipes: 213) + CC-DT-MST (pipes: 269) + CC-DT-MST -> optimize (pipes: 244) + CC-FLUTE (pipes: 233) CC-FLUTE -> optimize (pipes: 230) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + < . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . o < . . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . E o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . j j j < . . > + o o o < . . . > + . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . E . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . E . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j < . . . . . . > o . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . j J j . . . . . . . . o . j J j . . . . . . . . . . E . . . . . . . . . j J j . . . . . . . E . . . j J j . . . . . . . . . . . . -. . . . . j j j . . . . . . E . + + j j j . . . . . . . . v . . . . . . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . + o < . . . > + < . . > + o o o < . . . . . > + o o + o o o . . . j j j . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . j j j ^ . . . j j j . . . . ^ . . . . . . . . j j j . . E . . o . . . j J j . . . . . -. . . . . . . . . . . . . . j j j E . . . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . . . . . o . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . o + o o + E . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j < . . . . > o o o E . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . + . . . . . . . . . . . . v j J j . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . E . . . . . . . . -. . . . . . . j j j . . E . . . . . . . . . . . . . j j j . . . . . . . + < . . > o o o o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . E j j j . . . . . j j j . . . . j j j . . . . . -. . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . . j J j . . . . . -. . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . E . . j j j . . . . . . . v . . j j j . . . . . j j j . . . . j j j . . . . . -. . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + < . > o < . > + < . . E > o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . ^ E . . . . . . . . ^ . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . j j j . . . . . j j j E . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . j j j . . -. . . . . . . j J j ^ . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . . . . . . . . . j j j . . . . E . j J j . . . . j J j . . -. . . . . . . j j j . . E . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . j j j v . . . j j j . . -. . . . . . . . . . . . . . . . . + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . + o o o < . > + . . . . -. . . . . . . . . . . . . . . . . o . . . . E . . o . . . . . . . . + E . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . E . . . . . -. . . . . . . . . . . . . . j j j + . . . . . . . o . . . . . . . . o . . . . . . . . . v . . . . . . . . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . o < . . . . . . > + o o < . . . . . > + . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . v . . . j j j o . . . . . . . o . . . . . . j j j . ^ . . . . . j j j . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . o < . . . . > o . . . . . . . o . . . . . . j J j . . . . . . . j J j . . . . . . . j j j < . . . > + j j j . . . . . . -. . . . . . . j j j + . . . . . . ^ . . . . j j j + . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . ^ . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . j j j . . E . . . E . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j -. . . . . . . . . . v . . . . . . v . . . . . . . . . . . . . . . . . . + < . . . . . > + . . . . . . . . . . . . . . . v . . . . . . j j j -j j j < . . . . . > o . . . j j j + o o o < . . . > + . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . + o < . . . > + . . -j J j . . . . . . . ^ . . . j J j . . . ^ . . . j j j . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . j j j ^ E . . . . . . . -j j j . . E . . . . . . . . j j j . . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . E ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . . . E . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v . j J j . . . . . . . . . . E . . . . . . . . . j J j . . . . . . . E . . . j J j . . . . . . . . . . . . +. . . . . j j j < . . . . . E > + o j j j . . . . . . . . v . . . . v . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + < . . . . . . . . > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . +. . . . . . . . . . . . . . j J j . ^ . . . . . . . . j j j . . . . j j j . . . . ^ . . . . . . . . j j j . . E . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . j j j E . . . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . o o o + j j j . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . E . . . . . . j j j . v . . . . . . . . +. . . . . . . j j j . . . . . . . . . j j j . . . . j j j . . E . . . . . . . . . . j j j . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . j J j . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o E . . . . . . . +. . . . . . . j j j + < E . > + . . . . . . . . . . j j j < . . . . . > + o . . . . . . . . . . . + o < . . . . > + . . . o . . . . . . . . +. . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . E j j j ^ . . . . j j j . . . + j j j . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . ^ j J j . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . v . . . . . . . . . . v . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . +. . . . . . . j J j v . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . ^ . . . . . . . j j j . . . . . E j J j o . . . j J j . . +. . . . . . . j j j + . E . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . j j j + . . . j j j . . +. . . . . . . . . . o < . . . . > + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . +. . . . . . . . . . ^ . . . . . . ^ . . . . E . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . E . . . . . E . . . . . . . . . . . . . . . . . . . E . . . . . o o . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . ^ j J j . . . . . . . j j j . . . . . . j j j . . . . . . +. . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . v . . . . . . . . . +. . . . . . . j J j v . . . . . . . . . . . j J j v . . . . . . ^ . . . . . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . +. . . . . . . j j j + . E . . . E . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. . . . . . . . . . o . . . . . . . . . . E . . . o . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . E j J j +. . + < . . . . . > o . . . . . . . . . . . . . . o . . . . . . v . . . . . . . . v . . . . . . . . . . . . . . . . . . v . . . . . . j j j +j j j . . . . . . . . . . . j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . +j J j . . . . . . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j . . . . . j J j . . . . . . . . . . . . . j j j ^ E . . . . . . . +j j j . . E . . . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E j j j . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . . . . . . . . j j j + < . . . . > + < . . . . . . . > o + . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j ^ . . . . . . ^ . . . . . . . . j j j . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . E + < . . . . . . . > o + . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . E . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . E . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . E . . . v . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . o < . . . > o . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole.verified.txt index b02a1547..d7bbf307 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole.verified.txt @@ -1,71 +1,71 @@ - FBE* (pipes: 397) - FBE* -> optimize (pipes: 373) - CC-DT (pipes: 416) - CC-DT -> optimize (pipes: 385) - CC-DT-MST (pipes: 412) - CC-DT-MST -> optimize (pipes: 378) - CC-FLUTE (pipes: 401) -S CC-FLUTE -> optimize (pipes: 371) + FBE* (pipes: 393) + FBE* -> optimize (pipes: 379) + CC-DT (pipes: 421) + CC-DT -> optimize (pipes: 376) + CC-DT-MST (pipes: 401) +S CC-DT-MST -> optimize (pipes: 370) + CC-FLUTE (pipes: 409) + CC-FLUTE -> optimize (pipes: 382) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . j j j . . E . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . + o o o o o o o + E . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . E . . . + . . o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + E . . . . E . . . . . . j j j . . . . . j j j + . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . j J j o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . E . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o j j j . . . . . . . . . . . . . . . . o . . . j j j . . . . + E . . . . . j j j . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . o j J j . . . . . . . . . . . . . . . . o . . . j J j E . . . o . . . . . . j J j . . . . . . . . . . . . -. . . . . j j j . . . . . . . . E o j j j . . . . . . . . . . . . . . . . o . . . j j j . . . . o . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . -. . . . . . . . . . . . . . j J j . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . E . . . . o . E j J j . . . . . -. . . . . . . . . . . . . . j j j . o . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . j j j o . . . j j j . . . . . . . o E . . . . j j j . . . . . . + o o + . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . E . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . E . . o j j j . . . . . . E . o . . . . . . . . . . . j j j . . . . . . . . . . . E j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j E . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . j j j + o o o o o o o + j j j . . . . j j j + o o o o . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . j J j E . . . . o . . . . . . . . . . j J j . . . . o . . . . . . . . . . . . E . . . . . . . . . . E . . o . . . . . . . . . -. . . . . . . j j j . . . . . + . . . . . . . . . . j j j . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . E . . . . j j j . . . . . j j j . . o + j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . j j j + o o + o o o o o o o + o o o o o . . . . . . . . . -. . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j J j . . . . . . . o . . . . . . . . o E . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . . . . . . o . . . . . . . . + o o o o . . . . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o E . . . . . . . . . . . . . E . . + . . . . . . j j j . . . o j j j . . -. . . . . . . j J j . . . E . . . j J j . . . . . j J j E . . . . o j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . o j J j . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o j J j . . . . . . . . . . . . j J j . . . . . . j j j . . . + j j j . . -. . . . . . . + . . . . . . . . . + o o o o o o o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . o . . . . . -. . . . . . . o . . . . . . . . E o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E o . . . . . -. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . . o E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . E j j j . . . . . . . . . . . . . . . . j J j o . . . . . -. . . . . . . o o + o o o o + o o o o o o o . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . -. . . . . . . j j j o . . . . E . . . . . o j j j . . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . . . . . . . . o . . . . . -. . . . . . . j J j o . . . . . . . . . . o j J j . . . . . . . . . E . . . . . . o . . . . . . . . . . j j j E . . . . . . . . o . . E . . -. . . . . . . j j j o . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . + . . . . . . . . . . . o . . j j j -. . . . . . . . E . o . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . o . . j J j -. . . . . . . . . . o . . . . E . . . . . . o . . . E . . . . . . . . . . . . . . o . E . . . . . . . . o . . . . . . . . . . . o o + j j j -j j j + o o o o o o o . . . j j j . . . . . o . . . . . . . . . . . j j j + o o o o j j j . . . . . . . o . . . . . . . . E . . o . . . . . -j J j . . . . . . o . . . . j J j . . . . . o . j j j . . . . . . E j J j . . . . o j J j . . . . . . . o . . . . . j j j . . . o . . . . . -j j j . . . . . . o o o o + j j j . . . . . o . j J j . . . . . . . j j j . . . o + j j j . . . . . . . o . . . . . j J j . . . o . . . . . -. . . . E . . . . o . . . . . . . . . . . . o E j j j . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . j j j . o o o . . . . . -. . . . . . . . . o . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . o . . . . . . . . . . . o + o o o o + o o o o . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . E . . . . . . E . j J j . . . . . . . . o . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . E o . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . . j J j . E . . o . . . . j j j . . . . . . . . o j J j . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . j J j . . . . . . . . + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . o . . . . . . . o . E . . . . . . . . . . . . o . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . E . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . E . . . + E . o E . . . . E . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + E . . . . . . . . . . . j j j . . o . . j j j . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . E . . . . j j j . . o . . j j j . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o o o + . . . . . . . E . o . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . j j j E . . . . o . . . . j j j . . . . . . . . . . . . . o . . . . . . j j j o . . . + E . . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . E j J j . . . . . . . . . . . . . o . . . . . . j J j o . . . o . . . . . . j J j . . . . . . . . . . . . +. . . . . j j j + o o o o o o o o o j j j . . . . . . . . . . . . . o . . . . . . j j j o . . . o . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + . . . . . . . . . . . o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . +. . . . . . . . . . . . . . j J j o . . . . . . . . . j j j o . . . j j j E . . . . . . o . . . . . j j j . E . . . . o . E j J j . . . . . +. . . . . . . . . . . . . . j j j + . E . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o . . . . . . . . . +. . . . . . . . . . . . . . . . o o o o o + o o o o o o o o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . j j j . . . E . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . E j J j o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . j J j E . . . . . + . . . . . . . . . . . . . j J j . . . . . . E . . . . . j j j o . . . . . . . . . +. . . . . . . j j j . . . . . . o . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . j J j E . . . . . o E . . . . . . . . j J j . . . . . . . . . . . . . . . . . E . . . . . . . . . . E . . o . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . o + j j j . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . +. . . . . . . . . . E . . j j j + . . . . . . . . . . . . . . . . . j j j + . . o o o o o o o j j j . . . . . j j j . . o . j j j . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . E . . o o o + j j j . . o + o o o o o o o + o o o o o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . j J j E . . . . . . o . . . . . . . . o E . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . . o . . . . . . . . + o o o . . . . . . +. . . . . . . j j j . . . . . . + j j j . . . . . j j j . . . . . . . . . o . . . . . . . . . . . . . + . . . . . . j j j . . o + j j j . . +. . . . . . . j J j E . . . . . o j J j . . . . . j J j E . . . . . j j j o . . . . . . . . . . . j j j . . . . . . j J j . . o . j J j . . +. . . . . . . j j j . . . . . . o j j j . . . . . j j j . . . . . . j J j o . . . . . . . . . . E j J j . . . . . . j j j . . o . j j j . . +. . . . . . . + . . . . . . . . o o o o o o o o o + . . . . . . . . j j j + . . . . . . . . . . . j j j . . . . . . . . . . . o . . . . . . +. . . . . . . o . . . . . . . E + o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . +. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . . . E . . o E . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . +. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . . . . . o . . . . . E . . . . . . . . . . . . . . . . . j j j o . . . . . +. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . j j j . . o o o o + j j j . . . . . . . . E . . . . . . . j J j o . . . . . +. . . . . o o o o + o o o o o o o o . . . . . . . . . . . . . . j J j . . o . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . +. . . . . o . j j j . . . . . E o . . . . . j j j . . . . . . . j j j + o o . . . . j j j . . . . . . . j J j . . . . . . . . . o . . . . . +. . . . . o . j J j . . . . . . o . . . . . j J j . . . . . . . . . E . . o . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . E . +. . . . . o . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . + o o o o o o o o o o o o o + j j j +. . . . . o . . E . . . . . . . o . . . . . + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . o . . . . . . . . . E + o . . . . o . . . E . . . . . . . . . + o . . . . . E . . . . . . . . . o . . . E . . . . . . . . . j j j +j j j . . o . . . . . . . . j j j o . . . . o . . . . . . . . . . . j j j o o o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . +j J j . . o . . . . . . . . j J j o o o o o o + j j j . . . . . . E j J j . . . o . j J j . . . . . . . . o . . . . j j j . . . . . . . . . +j j j + o o . . . . . . . . j j j o . . . . . . j J j . . . . . . . j j j . . . o . j j j . . . . . . . . o . . . . j J j . . . . . . . . . +. . . . E o . . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . j j j . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . + o o o o + o . . . . . . . . . . +. . . . . + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . E . . . . . . E . j J j . . . . . o . . . . . . . . . . +. . . . . . j j j . . . . . . . o o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . j j j . . . . . . . . o j J j . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . j J j . . . . . . E . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . o . . . E . . . . . . . . j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . E . . . . . . . . . . . . o . . . . . . . . . E . . . E . . . E . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . E . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j E . . . . . . . j J j . . . . . . . . . . . . + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b.verified.txt index 757a2d49..0ef0120f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b.verified.txt @@ -1,89 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 397) - FBE* -> snug (effects: 57, beacons: 23, pipes: 397) - FBE* -> optimize -> FBE* (effects: 57, beacons: 26, pipes: 373) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 373) - CC-DT -> FBE* (effects: 57, beacons: 26, pipes: 416) - CC-DT -> snug (effects: 58, beacons: 27, pipes: 416) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 385) - CC-DT -> optimize -> snug (effects: 57, beacons: 26, pipes: 385) - CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 412) - CC-DT-MST -> snug (effects: 57, beacons: 28, pipes: 412) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 378) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 378) - CC-FLUTE -> FBE* (effects: 57, beacons: 25, pipes: 401) -S CC-FLUTE -> snug (effects: 58, beacons: 27, pipes: 401) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 371) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 24, pipes: 371) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 393) + FBE* -> snug (effects: 57, beacons: 22, pipes: 393) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 380) +S FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 380) + CC-DT -> FBE* (effects: 57, beacons: 23, pipes: 421) + CC-DT -> snug (effects: 57, beacons: 24, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 376) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 376) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 401) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 370) + CC-FLUTE -> FBE* (effects: 57, beacons: 22, pipes: 409) + CC-FLUTE -> snug (effects: 57, beacons: 25, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j E . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . o j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . o + E . . . E . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . o o o o o o o . . . j j j . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o o o o b b b . . . . . j j j . . . . . j j j + o o o + . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . o b B b . . . . . j J j . E . . . j J j o . . . . . . . b b b j j j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . o b b b . . . . . j j j . . . . . j j j o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . + o o o o o o . . . o . . . . . . . . + . . b b b . . . . . o . . . . . . . . . E j j j . . . . . . . . . . . . E . . . . . . . . . . . -. . . . . . . . . . j j j E . . . . . . . E o j j j . . . . . o E . b B b . . . . . o . . . j j j . . . . + . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . . . o j J j . . . . . o . . b b b . . . . . o . . E j J j . . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . o j j j . . . . . o . . . . . . . . . . o . . . j j j . . . . o . . E . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . E j j j o . . . j j j . . . . . . . o . . . . . j j j . E . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . j j j . o . . . . . . . . j J j o . . . j J j E . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o o + . . E . . . . . . . . . -. . . . . . . . . . . . . . . b b b . E . . . o . . . . . . . . . . o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . E . . o . . . . . . . . . . . . j j j . . . . . . . b b b . . j J j o . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . E . . . . . E o j J j . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j o . . . . . . b B b . . . . . -. . . . . . . . . . . . j j j + o o o o o o o + j j j . . . . j j j + . . . . . . . b b b E . j j j . . . . . . . b b b . . . . . o . E . . . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . j J j o . . . . . . . b B b . . . . . . E . . . . . . . . . E . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . + . . . . E . . . . . j j j o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . j j j . . b b b . . . . . . . . o . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b B b b b b . . . . . o . . . . j J j . . . E . . . . . . j J j . . . . . j J j . E o . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b b B b . . . . . o . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o + E . . . . . j j j + o o + o o o o o o o + o o o o o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . o . . . . . . . . o E . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . . . . o . . . . . . . . + o o o o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o o E . . . . . . . . . . . . . . . + . . . . . . j j j . . . o j j j . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . o j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . o j J j . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o j J j b b b . . . . . . . . . j J j . . b b b . j j j . . . + j j j . . . . . . . -. . . . . . . . . . . . + o o o o o o o o o + o o o o o o o + o o o o o o o + j j j b B b . . . . . . . . . j j j . . b B b . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . E . o . . . . . . . . . . E . . . . o . . . b b b . . . . . . . . . . E . . . b b b . . . . . . E o . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j o . . . . . . . . . . . . . . . o . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . -. . . . . . . . . . . . . . . . b b b j J j o . . . . . . . . b b b . . . . o + o . . . . . . . . . . . . . . . . . . . . E . . . . j j j + o o . . . b B b . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . b B b . . . j j j o . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . o E . . b b b . . -. . . . . . . . . . . . . . + o o o o + o o o o o o o o o + . b b b . . . j J j o . . . . . E j J j . . . . . . . j j j . . . . . . j j j . . o . . . . . b b b -b b b . . . . . . . . . j j j o . . . . . o . . . . o j j j . . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . E . . . . . . . . o . . . . E b B b -b B b . . . . . . . . . j J j o . . . . . o . . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . o . . . . . b b b -b b b . . . . . . . . E j j j o . . . . . o . . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . + . . . b b b . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . o o . . . . . o . . . . o o o . . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . . b B b . . . . . . . o j J j . . . . . -. . . . E . . . . . . . . . o . . . . . . + . . . . . . o E . . . . . . . . . . . . . . . . o . E . . . . . . . . o . . . b b b E . o o o o o + j j j . . . . . -. . . . . j j j + o o o o o o . . . . j j j . . . . . . o . . . . . . . . . . j j j + o o o o j j j . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . j J j E . . . . . o j j j . . . . . . . j J j . . . . o j J j . . . . . . . o . . . . . j j j o . . . . . . . . . . . . . -. . . . . j j j . . . . . . o . . E . j j j . . . . . . o j J j . . . . . . . j j j . . E . + j j j . . . . . . . o . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . E . o . . . . . . . . E . . . . o + . . . . . . . . . . . E . . . . o . . . . . . . . . . o + o o o o + o o o . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . b b b . . o . . . . . . . . . . . . b b b . o . . . . . . . . . j j j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . b B b . . o . . . . . . . . . b b b b B b . o . . . . . . . . . j J j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . b b b . . o . . . . . . . . . b B b b b b o o o + . . . . . . E j j j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j E . . . o . . . . . . . . . b b b . . E o j j j . . . . . . . . o o o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . . . . o . . . . j j j . . . . . . . . o j J j . . E . . . . . o . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . j j j . . . E o . . . . j J j . . . . . . . . o j j j . . . . . . . . o . b b b . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . + o o o o o o o o o o + j j j . . . . . . . . o . E . . . . . . . . . o . b B b . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . o . b b b . . . E . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . E . o . . . . . . . o . E . . . . . . . . . . . . o . . . . . . . . . . + o E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o o . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . E . . . . . . . E + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + o o o . j j j . . . . . . E j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . E . o . . . . E . . . . . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + E . . . . . . . . . . . j j j o . . . . j j j . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . j J j o . . . . j J j . . . E . . . o b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . o . . . . . . . . . . E . j j j + . . . . j j j . . . . . . . o . . . j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . o . . . . E . . . . . . . . . . o . b b b + . . . . . . . . . o . . E j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . o . . . . j j j . . . . . . . . o . b B b o . . . . . . j j j o . . . + . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . E . . . o . . . . j J j E . . . . . . . o . b b b o . . . . . E j J j o . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o o + o j j j . . . . . . . . o . . E . o . . . . . . j j j o . . . o . . E . . . j j j . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j J j . o . . b b b . . . j j j . . . . j j j . . . . . . . o . . . . . j j j . E . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . o . . b B b . . . j J j . . . . j J j . . . . . . . o . . . . . j J j . . . . . . . . o j j j . . . . . . . . . . +. . b b b . . E . . . . . . . . . . o . . b b b . . . j j j . . . . j j j . . . . . . . o . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . . . . . j j j . o . . . . . . . . . . . . . +. . b b b . . . . . . . . . . o o o + j j j E . . E . . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . j J j . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j . o . . . . . . . . . . . . . +. . . . . . E j j j . . . . . o . . . j j j . . . . j j j E . . . . . . . . . . . . j j j . . . . . . . b b b . . + o o o o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . E . . . . . . . . . . . . E o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + o o o o + . . . . . . . . . . j j j + o o o o o o + o . . . . . . . . . . . . o o o o o o o + . . . o . . . . . . . . . . . . . +. . . . . . . . E . o . . j j j . . . . . . . . . . . . . . . . E . j j j o . . . . . . . . . j j j o . . . . j j j . . . + j j j . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j o . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . j j j + . . . . j j j . . . o j j j . . . . . . . . . . +. . . . . . . . . . o . . . . . . . . . . . . . . . . . . b B b E . . . . o . . . j j j . . . . . . o . . . . . . . . . . o . b b b . . . . . . . . . +. . . . . . . . . . o E . . . . . . . . . . . . . . . . . b b b . . . . . o . . . j J j . E . . . . o . . . . . . . . . . o . b B b E . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . o . . . . . . . . . . o . b b b . . . . . . . . . +. . . . . . . j j j o . b B b . . j j j . . . . . j j j . . . . . . . . + o o o o + o o o o o o o o o + . . . . . . j j j o o o + j j j . . . . . . . +. . . . . . . j J j o . b b b . . j J j . . . . . j J j E . . . . . j j j . . . . o . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . o . . b B b E . j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . . . o . . . . E . + o o o o o o o + . . . . . . . . j j j . . . . o . . b b b . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . . . . . . . . o . . . j j j o . . . . . . . o . . . . . . . . E . . . . . . o . . . . . . E . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . o . . . j J j o . . . . . . . o . . . . . . . . . . . . . . . o . . E . . . . . . . . . . . . . . E + j j j . . . . . . . . b b b +. . . . . . . . . . o . . . j j j + . . . . . . . o . . . . . . j j j . . . . . E + j j j . . . . . . . . . . . . . . . o j J j . . E . . . . . b B b +. . . . . . . . . . o o o o o o o o . . . . . . . o . . . . . . j J j . . . . . . o j J j . . . . . . . j j j . . . . . o j j j . . . . . . . . b b b +. . . . . . . j j j o . . . . . . o . . . . j j j o . . . . . . j j j . . b b b . o j j j . . . . . . . j J j . E . . . o . . . . . . . . . E . . . . +. . . . . . E j J j o . . . . . . o . b b b j J j o . . . . . . + . . . . b B b . o . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . +. . . . . . . j j j + E . . . . . o . b B b j j j + . . . . . . o . . . . b b b . o . . . . . . . . . . . . . . b b b . o . . . . . . j j j . . . . . +. . . . . . . . . . o . . . . . . o . b b b . . . o . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . b B b . o . . . . . . j J j . . . . . +. . + o o o o o o o o . . . . . E o . . . . . E . o . . . . . . o . . . . . . . . o . E . . . . . . . . . . . . b b b . o . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j o . . . . . . . o + o o o o o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o o o o o o + . . . . . . . +j J j . . b B b . . . . . . j J j o . . . . . . j j j . . . . o . . j J j E . . . . j J j . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +j j j . . b b b . . . . . . j j j + . . . . . . j J j . . . . o . . j j j . . . . . j j j . . . . . . . . . . . . E j J j o . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . o E . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . E . . . . . . . o . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . E . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . E j J j . . . . . . . o . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o o . E . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . + j j j . . . . . . . . . . . + o o o o o o o o + j j j . . . . . . . + o o o o o o o o o o + . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . j J j . . . . . . . . . j j j . . . . . . o . E j J j . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . j j j . . b b b . . . E j J j . . . . . . o . . j j j . . b b b . . o . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . b B b . . . . j j j . . . . . . o . . . . . E . b B b . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . b b b . . . . . . . E . b b b . o . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . E . . . . . . . . . . b B b . o . . . . . . . . . E . . + . E . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . b b b . o . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . E . o . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . E . . . j J j . . . . . . . . . . . . + . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o.verified.txt index 092acce5..2f332460 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o.verified.txt @@ -1,90 +1,91 @@ - FBE* -> FBE* (effects: 469, beacons: 248, pipes: 397) - FBE* -> snug (effects: 432, beacons: 244, pipes: 397) - FBE* -> optimize -> FBE* (effects: 469, beacons: 247, pipes: 373) - FBE* -> optimize -> snug (effects: 429, beacons: 242, pipes: 373) - CC-DT -> FBE* (effects: 469, beacons: 246, pipes: 416) - CC-DT -> snug (effects: 446, beacons: 245, pipes: 416) -S CC-DT -> optimize -> FBE* (effects: 476, beacons: 250, pipes: 385) - CC-DT -> optimize -> snug (effects: 452, beacons: 250, pipes: 385) - CC-DT-MST -> FBE* (effects: 458, beacons: 239, pipes: 412) - CC-DT-MST -> snug (effects: 433, beacons: 245, pipes: 412) - CC-DT-MST -> optimize -> FBE* (effects: 458, beacons: 243, pipes: 378) - CC-DT-MST -> optimize -> snug (effects: 445, beacons: 250, pipes: 378) - CC-FLUTE -> FBE* (effects: 465, beacons: 245, pipes: 401) - CC-FLUTE -> snug (effects: 445, beacons: 246, pipes: 401) - CC-FLUTE -> optimize -> FBE* (effects: 463, beacons: 245, pipes: 371) - CC-FLUTE -> optimize -> snug (effects: 439, beacons: 243, pipes: 371) + FBE* -> FBE* (effects: 477, beacons: 244, pipes: 393) + FBE* -> snug (effects: 440, beacons: 241, pipes: 393) +S FBE* -> optimize -> FBE* (effects: 479, beacons: 246, pipes: 380) + FBE* -> optimize -> snug (effects: 440, beacons: 241, pipes: 380) + CC-DT -> FBE* (effects: 459, beacons: 238, pipes: 421) + CC-DT -> snug (effects: 445, beacons: 248, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 467, beacons: 241, pipes: 376) + CC-DT -> optimize -> snug (effects: 441, beacons: 246, pipes: 376) + CC-DT-MST -> FBE* (effects: 451, beacons: 238, pipes: 401) + CC-DT-MST -> snug (effects: 428, beacons: 239, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 461, beacons: 244, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 437, beacons: 245, pipes: 370) + CC-FLUTE -> FBE* (effects: 448, beacons: 235, pipes: 409) + CC-FLUTE -> snug (effects: 422, beacons: 237, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 461, beacons: 239, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 426, beacons: 240, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b E . . . . . . . b b b . . . . . . . b B b b B b E b B b b B b E . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b E b b b b b b . . . . E b B b E . . . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b E . . . . . . b b b . . j J j b b b . . j J j . . b b b . . . . . E . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o o + j j j b B b . . j j j . . b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . . -. . . . . E . . . . . . . . . . . . j J j . . . . . . o . . . b b b . . + . . . . b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . b b b . o o o o o o + o o o o o o o + o o o + j j j b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . b B b . . b b b j j j o b b b . j j j b b b . b b b . E . . . . . . E . b B b b B b b B b . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b E . . . . b b b . . b B b j J j o b B b . j J j b B b . b B b . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . -. . . . . b b b . . . . . . b b b b b b b b b . . . . . b b b j j j o b b b . j j j b b b . b b b . b B b j J j b B b . . E . . . . b b b b b b b b b . . . . . . -. . . . . b B b . . . . E . b B b b B b b B b . . . . E . . E b b b o E . . . b b b . . . . . . . . b b b j j j b b b . . . . . E . b B b b B b b B b . . . . . . -. . . . . b b b . . j j j . b b b b b b b b b j j j . b b b . b B b o b b b . b B b E b b b j j j . b b b + b b b b b b j j j b b b b b b b b b b b b . . . . . . -. . . . . . E . . . j J j . b b b . . . . . . j J j . b B b . b b b o b B b . b b b . b B b j J j . b B b o b B b b B b j J j b B b . . . . E . b b b . . . . . . -. . . . . b b b . . j j j . b B b . . . . . . j j j . b b b . . . . o b b b . . . . . b b b j j j E b b b o b b b b b b j j j b b b . . . . . . b B b . . . . . . -. . . . . b B b . . + . . . b b b . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . b b b . . . . . . -. . . . . b b b . . o . . . . . . . . j J j . b b b o . . . . o j j j . . . . j j j b b b . b b b o b b b . . j j j E . b b b . o . . j J j E . . . . . . . . . . -. . . . . . . b b b o b b b . b b b . j j j . b B b o b b b . o j J j . . . . j J j b B b . b B b o b B b . . j J j . . b B b . o o + j j j . . b b b . . . . . . -. . . . . . . b B b o b B b . b B b . . . . . b b b o b B b . o j j j b b b . j j j b b b . b b b o b b b . . j j j . . b b b . + . . . . . . . b B b . . . . . . -. . . . . . . b b b o b b b E b b b . . . . E . . E + b b b E o o o . b B b . . . . E . . . . . . + o . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . -. . . . . . . b b b o . . . . b b b b b b b b b j j j b b b . . . o E b b b . b b b . . b b b j j j o . . . b b b b b b E . j J j b b b . b b b b b b . . . . . . -. . . . . . E b B b o . . . . b B b b B b b B b j J j b B b . . . + o o o o o b B b . . b B b j J j o b b b b B b b B b . . j j j b B b . b B b b B b . . . . . . -. . . . . . . b b b o . j j j b b b b b b b b b j j j b b b . j j j b b b E o b b b . . b b b j j j o b B b b b b b b b . . b b b b b b . b b b b b b . . . . . . -. . . . . . . b b b o . j J j . . . . . . b b b . . . . b b b j J j b B b . o . . . . . . . . b b b o b b b . . . . . . . . b B b . . . . . . . b b b . . . . . . -. . . . . . . b B b o E j j j . . . . . . b B b . . . . b B b j j j b b b . o . . . . . . . . b B b o E E . . . . b b b . . b b b E . . . . E . b B b . . . . . . -. . . . . . . b b b o o + b b b . . j j j b b b b b b . b b b . . . . . . . o j j j b b b . . b b b o . j j j . . b B b j j j . b b b j j j . . b b b . . . . . . -. . . . . . . . . b b b o b B b . . j J j . . . b B b . . E . . . . . . . . o j J j b B b . . . . . o . j J j . . b b b j J j . b B b j J j . . . . . b b b . . . -. . . . . . . . E b B b o b b b . E j j j . E . b b b b b b b b b . . b b b + j j j b b b . . . . . o . j j j E . . E . j j j . b b b j j j . . . . . b B b . . . -. . . . . . . . . b b b o o o o o o + b b b b b b . . b B b b B b . . b B b o b b b . b b b j j j + o o + o o o o o o o + o o o o o o + . . b b b . . b b b . . . -. . . . . . . b b b . . . . o b b b o b B b b B b . . b b b b b b . . b b b o b B b E b B b j J j b b b . b b b b b b o b b b . . o . . E . b B b E . b b b . . . -. . . . . . E b B b . . . . + b B b o b b b b b b . E . . . . . . . . b b b o b b b . b b b j j j b B b . b B b b B b o b B b . . + o b b b b b b . . b B b . . . -. . . . . . . b b b . . j j j b b b o b b b j j j b b b . . j j j . E b B b o . . . . . E . . . . b b b . b b b b b b o b b b j j j o b B b j j j . . b b b . . . -. . . . . . . . . . . . j J j b b b o b B b j J j b B b . . j J j . . b b b o j j j . E . . . . . . . . E . j j j + o o . . . j J j o b b b j J j . . . . . . . . -. . . . . . . b b b . . j j j b B b o b b b j j j b b b . . j j j . . . . . o j J j b b b b b b b b b b b b j J j . . o . . . j j j o o o + j j j E . b b b . . . -. . . . . . . b B b . . . . . b b b o o o o + o o o o o o o + o o o o o o o + j j j b B b b B b b B b b B b j j j . . o . . b b b . b b b o b b b . . b B b . . . -. . . . . . . b b b E . . . . . . E . . . . o b b b b b b b b b b b b b b b o . . . b b b b b b b b b b b b . . b b b o . . b B b E b B b o b B b . . b b b . . . -. . . . . . . b b b b b b b b b b b b j j j o b B b b B b b B b b B b b B b o . . . b b b . . . . . . . b b b . b B b o . . b b b . b b b o b b b . b b b . . . . -. . . . . . . b B b b B b b B b b B b j J j o b b b b b b b b b b b b b b b o + . . b B b . . . . . . . b B b . b b b o . . b b b . j j j + o o . E b B b b b b . -. . . . . . . b b b b b b b b b b b b j j j o b b b . . . . . . . . . . . j j j . . b b b . . j j j . . b b b E . . . + . . b B b . j J j . . o . . b b b b B b . -. . . . . . . . . b b b . . E o o o o + o o o b B b . E . . . E b b b E . j J j . . . . . E . j J j . . . . . . . j j j . . b b b . j j j . . o E . b b b b b b E -b b b b b b b b b b B b j j j + b b b b b b o b b b . j j j . . b B b . . j j j . . b b b . + j j j . . b b b . . j J j . . . . . . . . . . . o . . b B b b b b . -b B b b B b b B b b b b j J j o b B b b B b o . b b b j J j . . b b b . b b b . . . b B b . o . . . . . b B b . . j j j . . . . . b b b b b b o . . b b b b B b . -b b b b b b b b b b b b j j j o b b b b b b o . b B b j j j . . b b b . b B b b b b b b b . o b b b . . b b b . . . b b b b b b . b B b b B b o j j j . . b b b . -b b b . E . . . E b B b . . . o . E . . . . o . b b b + . . . . b B b . b b b b B b b b b E o b B b . . b b b . . . b B b b B b . b b b b b b o j J j . . . . . . -b B b . . . . . . b b b . . E o . . . . . . o . . . . o . . . . b b b . . . . b b b b B b . o b b b . . b B b b b b b b b b b b . . . . b b b + j j j . . b b b . -b b b . . j j j + o o o o o o o b b b j j j + o o o o o o o o + o E b b b . . j j j b b b . o j j j . E b b b b B b . . . . . E . . . . b B b . . . . . . b B b . -. . . . . j J j . . b b b o . . b B b j J j . E . o . . . j j j o . b B b . . j J j E . . . o j J j . . . . . b b b E . . . . j j j E . b b b b b b . . E b b b . -b b b . . j j j . . b B b o . . b b b j j j b b b o E . . j J j o . b b b . E j j j E . . . o j j j . b b b b b b b b b b b b j J j . b b b . b B b b b b b b b . -b B b . E . . . . . b b b o . . . . . b b b b B b o b b b j j j o o o o o o o + o o o o o o o + o o . b B b b B b b B b b B b j j j . b B b E b b b b B b b B b . -b b b . . . . . . . . . . + . . . . . b B b b b b o b B b b b b . b b b o b b b . b b b b b b . . o . b b b b b b b b b b b b + . . . b b b b b b . b b b b b b . -b b b b b b . . b b b j j j b b b . . b b b b b b o b b b b B b . b B b o b B b . b B b b B b . . o . b b b . . j j j . b b b o b b b b b b b B b . . . . . . . . -b B b b B b . . b B b j J j b B b b b b . . b B b o b b b b b b . b b b o b b b . b b b b b b . . o . b B b . . j J j . b B b o b B b b B b b b b E . . . . . . . -b b b b b b . . b b b j j j b b b b B b E . b b b o b B b b b b . . . E o . . b b b b b b . . . . o . b b b E . j j j . b b b o b b b b b b b b b . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + b b b b B b . E . . + . . b B b b B b . j j j + o o o o o o + o o o o o o o o o o + . . b B b . . . . . . . . -. . . . . . . . . . . . E . . . . . . . E . j J j o . . . b b b . . j j j . . b b b b b b . j J j . b b b o b b b . b b b b b b E j j j . . b b b . . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j o . . . . E . . . j J j . . . E . b b b . j j j . b B b o b B b . b B b b B b . j J j . . . . . E . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b o b b b . . b b b j j j . . b b b b B b E . . . . b b b o b b b . b b b b b b . j j j . . b b b . . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b o b B b . . b B b . . b b b b B b b b b . . . . . . . . o . . . b b b . . . . . . . . . . b B b . . . . . . . . -. . . . . . . . . . E . b b b . . . . b b b b b b o b b b . . b b b . . b B b b b b . b b b b b b . b b b o . . . b B b . E . . . . . . E . b b b . . . . . . . . -. . . . . . . . . . . . b B b . . . . + o o o o o o o o o o + b b b . . b b b b b b . b B b b B b E b B b o j j j b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . . . . . j j j b B b . . b b b b B b . b b b b b b . b b b o j J j . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . E . . . j J j . . . . . E . . j J j b b b . . b B b b b b . + o o o o o o o o o + j j j b b b b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j . . . . . . E . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . E b B b b B b . E . . E b B b . E . . . j J j . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . E . . E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . b B b E . b B b b B b . b B b E . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b E b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j b B b . . j j j . . . . . . . . . E . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b B b E . . E . . . b B b . . j J j b b b . . j J j . . . . . . . . . . . . b B b . b b b b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j + o o o . j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . E . o o + . . . . b B b . . j J j . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b j j j . . . . . . . b b b . . . o b b b . E . b b b . . j j j + b B b . E . . . . b b b b b b b b b E . . . . . . . . . . . . +. . . . . . b B b b B b . b B b b B b + . . . . b b b . . b B b j j j o b B b . j j j b b b . b b b o b b b . . . . . E b B b b B b b B b . . . . . . . . . . . . . +. . . . . . b b b b b b . b b b b b b o . . . . b B b . . b b b j J j o b b b . j J j b B b . b B b o b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . . b b b . . . . . . . b b b o b b b . b b b . . . . . j j j + . . . . j j j b b b . b b b o b B b j J j b B b . . E . . E . b b b b b b b b b . . . . . . +. . . . . . b B b . E . . . . E b B b o b B b . . . . . . . . . b b b o . . . . + . E . . E . . . . o b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . . +. . . . . . b b b . . j j j . . b b b o b b b E j j j . b b b . b B b o b b b . o b b b b b b j j j o b b b + b b b b b b j j j b b b b b b b b b b b b . . . . . . +. . . . . . . . . . . j J j . . . . . o E . . . j J j . b B b E b b b o b B b . o b B b b B b j J j o b B b o b B b b B b j J j b B b . . . . E . b b b . . . . . . +. . . . . . b b b . . j j j + o o o o o o o + o j j j . b b b . . . . o b b b . o b b b b b b j j j o b b b o b b b b b b j j j b b b . . . . . . b B b . . . . . . +. . . . . E b B b . . . . . . . . . . . j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . b b b . . . . . . +. . . . . . b b b . . . . . . . . . . . j J j . o b b b . . . . . j j j . . . E j j j b b b . b b b o b b b E . j j j b b b . . b b b o j J j . . . . . . . . . . . +. . . . . . . . b b b b b b . . b b b . j j j . o b B b . b b b . j J j b b b . j J j b B b . b B b o b B b . . j J j b B b . . b B b o j j j E . b b b . . . . . . +. . . . . . . . b B b b B b . . b B b . . . . . o b b b . b B b . j j j b B b . j j j b b b . b b b o b b b . . j j j b b b . . b b b o . . . . . b B b . . . . . . +. . . . . . . . b b b b b b . . b b b . E . . E o . . . . b b b b b b . b b b . . . . . . . E . . . + . . . . . . . . . . . . j j j . o . . . . . b b b . . . . . . +. . . . . . . . b b b . . . . . . . b b b o o o + j j j b b b . b B b . E . . . . . . . E b b b j j j b b b E . . . . . . . E j J j . o b b b . . b b b . . . . . . +. . . . . . . . b B b E . . . . . . b B b o b b b j J j b B b E b b b b b b b b b b b b . b B b j J j b B b . b b b b b b . . j j j . o b B b E . b B b . . . . . . +. . . . . . . . b b b . . j j j . . b b b o b B b j j j b b b . j j j b B b b B b b B b . b b b j j j b b b . b B b b B b . . + o o o o b b b . . b b b . . . . . . +. . . . . . . . b b b . . j J j . . . . . o b b b E . . . b b b j J j b b b b b b b b b . . . . . . b b b . . b b b b b b . E o b b b o . . . . . b b b . . . . . . +. . . . . . . . b B b . . j j j + o o o o + b b b . . . . b B b j j j + o o o o o o + o . . . E . . b B b . . . o o o o o o o + b B b o E . . . . b B b . . . . . . +. . . . . . . . b b b E . . . . o . . j j j b B b b b b . b b b . . . . . . . . j j j o b b b b b b b b b j j j o . b b b j j j b b b + j j j . . b b b . . . . . . +. . . . . . . . b b b . . b b b o . . j J j b b b b B b . . . . . . . . . . . E j J j o b B b b B b . . E j J j o . b B b j J j . . . o j J j . . . . . b b b . . . +. . . . . . . . b B b . . b B b o . . j j j E . . b b b b b b b b b . . b b b . j j j o b b b b b b . . . j j j + . b b b j j j . . E o j j j . . . . . b B b . . . +. . . . . . . . b b b . . b b b o . b b b b b b b b b . b B b b B b . . b B b . b b b o b b b j j j . . b b b E o b b b b b b . b b b o b b b b b b . . b b b . . . +. . . . . . . . b b b E . . . . o . b B b b B b b B b . b b b b b b . . b b b . b B b o b B b j J j . . b B b . o b B b b B b . b B b o b B b b B b . . b b b . . . +. . . . . . . . b B b . . . . . o . b b b b b b b b b . . . . . . . . b b b . . b b b o b b b j j j . . b b b . o b b b b b b . b b b o b b b b b b E . b B b . . . +. . . . . . . . b b b . . j j j o . . . . . . j j j b b b . E j j j . b B b . . . . + o o o o + o o o o o o o o o + . . b b b . j j j o o o + j j j . . b b b . . . +. . . . . . . . . . . . . j J j o . . . . . . j J j b B b . . j J j . b b b . . j j j . . . . o E . . . . . . j j j . . b B b E j J j o b b b j J j . . . . . . . . +. . . . . . . . b b b . . j j j + . b b b . . j j j b b b . . j j j . . . . . . j J j b b b . o b b b . b b b j J j . . b b b . j j j + b B b j j j . . b b b . . . +. . . . . . . . b B b . . . . . o . b B b . . + o o o o o o o + . . . E . . . . j j j b B b . o b B b E b B b j j j . . . . . b b b . o b b b b b b . . b B b . . . +. . . . . . . . b b b . . . . . o . b b b E . o b b b . b b b o . b b b b b b b b b . b b b . o b b b . b b b E b b b . . . . b B b E o . . . b B b . . b b b . . . +. . . . . . . . b b b E . b b b o b b b j j j o b B b . b B b o . b B b b B b b B b E b b b . o . . . . . b b b b B b b b b . b b b o o . . E b b b E b b b . . . . +. . . . . . . . b B b . . b B b o b B b j J j o b b b . b b b o . b b b b b b b b b . b B b . o . . . . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b . +. . . . . . . . b b b . . b b b o b b b j j j + b b b . . . . o . . . . . . j j j . . b b b . + j j j . . b b b . . . b b b . b b b o j J j . . . . . b b b b B b . +. . . . . . . . . . . . . . . . o o o o o o o o b B b E . . . o . b b b . . j J j . . . . . . o j J j . . . . . . . j j j . . b B b o j j j b b b . . b b b b b b . +. b b b b b b b b b E . . j j j o b b b b b b o b b b . j j j o . b B b . . j j j . . b b b . o j j j . . b b b . . j J j . E b b b o . . . b B b E . b B b b b b E +. b B b b B b b B b b b b j J j o b B b b B b o . b b b j J j o . b b b E . + . . . . b B b . o . . . . . b B b . . j j j + o o o o o . . . b b b . . b b b b B b . +. b b b b b b b b b b B b j j j + b b b b b b o . b B b j j j + b b b b b b o b b b . b b b . o b b b E . b b b . . . . b b b b b b o . . b b b . j j j . . b b b . +E b b b . . . . E . b b b . . E o . . . . . . o . b b b b b b o b B b b B b o b B b E b b b . o b B b . . b b b . . . . b B b b B b o . . b B b . j J j . . . . . . +. b B b . . . . + o o o o o o o o . . . . E . o . b b b b B b o b b b b b b o b b b . b B b E o b b b . . b B b b b b . b b b b b b o . . b b b . j j j . . b b b . +. b b b . . j j j b b b b b b . . b b b j j j o . b B b b b b o + o o o o o o + j j j b b b . + j j j . . b b b b B b . E . . . . . + o o o o o o + . . E . b B b . +. . . . . . j J j b B b b B b . . b B b j J j o . b b b E . j j j . . . . o . . j J j . . b b b j J j . . . . . b b b . . b b b j j j o b b b b b b . . . . b b b . +. b b b . . j j j b b b b b b . . b b b j j j + . b b b . . j J j . . . . o . . j j j . . b B b j j j . . . . b b b b b b b B b j J j o b B b b B b . b b b b b b . +. b B b . E . . . . . . . . . . . . . . . . . o . b B b . . j j j . b b b o . . . . . . . b b b b b b . b b b b B b b B b b b b j j j o b b b b b b . b B b b B b . +. b b b . . . . . . . . . . . b b b . . b b b o . b b b . E b b b . b B b o . . . E . . E . . . b B b . b B b b b b b b b . E . . . . o . E . b b b . b b b b b b . +. b b b b b b . . b b b j j j b B b . . b B b o . b b b . . b B b . b b b o b b b . b b b b b b b b b . b b b E . j j j . b b b b b b o b b b b B b . . . . . . . . +. b B b b B b . . b B b j J j b b b . . b b b o . b B b . . b b b . b b b o b B b . b B b b B b . . . . . . . . . j J j . b B b b B b o b B b b b b . . . . . . . . +. b b b b b b . . b b b j j j + o o o o o o o o . b b b . . b b b E b B b o b b b . b b b b b b E . . . b b b . . j j j . b b b b b b o b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . E . o . + j j j . b b b b B b . b b b + o o o o o o o o + j j j . . b B b . . + o o o o o o o o o o + . . b B b . E . . . . . . +. . . . . . . . . . . E . . . . . . . . o . E j J j E b B b b b b . . j j j . . . . . . o . . j J j . . b b b . . o b b b . b b b . j j j . . b b b . . . . . . . . +. . . . . . . b b b b b b b b b . b b b o . . j j j . b b b . . . . E j J j E . . . . . o . E j j j E . b b b . . o b B b . b B b . j J j . . . E . . . . . . . . . +. . . . . . . b B b b B b b B b . b B b o b b b b b b b b b . . . . . j j j . . b b b . o . . . . . . . b B b . . o b b b . b b b . j j j . . b b b . . . . . . . . +. . . . . . . b b b b b b b b b . b b b o b B b b B b b B b b b b . b b b b b b b B b . o b b b . b b b b b b . . o b b b . E . . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . E b b b . . . . o b b b b b b b b b b B b . b B b b B b b b b . o b B b . b B b b b b . . + b B b . . . . . . . . E . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . + o o o o o o o o . b b b . b b b b b b b b b . o b b b . b b b b B b j j j b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . . . . . . + j j j . . . . . b b b b B b . o . . b b b . . b b b j J j . E . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . E . . . j J j . . . . . . . . j J j . . . . . b B b b b b . + . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . . E . b B b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . E b B b b B b . E . . E b B b . E . . . j J j . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . E . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . E . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . E . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o_u.verified.txt index c571dffd..ad840640 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_o_u.verified.txt @@ -1,90 +1,91 @@ - FBE* -> FBE* (effects: 490, beacons: 257, pipes: 219) - FBE* -> snug (effects: 482, beacons: 259, pipes: 219) - FBE* -> optimize -> FBE* (effects: 487, beacons: 254, pipes: 221) - FBE* -> optimize -> snug (effects: 471, beacons: 258, pipes: 221) -S CC-DT -> FBE* (effects: 495, beacons: 256, pipes: 240) - CC-DT -> snug (effects: 475, beacons: 257, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 491, beacons: 257, pipes: 237) - CC-DT -> optimize -> snug (effects: 469, beacons: 253, pipes: 237) - CC-DT-MST -> FBE* (effects: 481, beacons: 249, pipes: 249) - CC-DT-MST -> snug (effects: 476, beacons: 258, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 479, beacons: 251, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 486, beacons: 262, pipes: 233) - CC-FLUTE -> FBE* (effects: 488, beacons: 255, pipes: 257) - CC-FLUTE -> snug (effects: 474, beacons: 256, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 483, beacons: 253, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 467, beacons: 255, pipes: 230) +S FBE* -> FBE* (effects: 505, beacons: 257, pipes: 207) + FBE* -> snug (effects: 497, beacons: 265, pipes: 207) + FBE* -> optimize -> FBE* (effects: 504, beacons: 258, pipes: 209) + FBE* -> optimize -> snug (effects: 492, beacons: 262, pipes: 209) + CC-DT -> FBE* (effects: 502, beacons: 256, pipes: 213) + CC-DT -> snug (effects: 502, beacons: 273, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 497, beacons: 253, pipes: 213) + CC-DT -> optimize -> snug (effects: 491, beacons: 262, pipes: 213) + CC-DT-MST -> FBE* (effects: 470, beacons: 248, pipes: 269) + CC-DT-MST -> snug (effects: 454, beacons: 249, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 475, beacons: 250, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 453, beacons: 249, pipes: 244) + CC-FLUTE -> FBE* (effects: 478, beacons: 246, pipes: 233) + CC-FLUTE -> snug (effects: 467, beacons: 253, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 479, beacons: 246, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 459, beacons: 251, pipes: 230) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . b B b . . b B b b B b . b B b . E . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b E b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . E . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b B b . . j J j . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j < . b B b > + j j j b b b . . j j j . . b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . E . j J j . . b b b . o < . . . > o . . + . . . E b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . . . . . . b b b . E + o o o < . . > + < . . > j j j b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . b b b . . b B b j j j ^ . b b b j j j b b b . b b b . E . . . . . . E . b B b b B b b B b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . b B b . . b b b j J j . . b B b j J j b B b . b B b . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . b b b . E . . . . b b b b b b b b b b b b . . . E . j j j . . b b b j j j b b b . b b b . b B b j J j b B b . . E . . . . b b b b b b b b b . . . . . -. . . . . b B b . . . . . . b B b b B b b B b . . . . . . . . . b b b E . . . b b b . . . . . . . . b b b j j j b b b . . . . . E . b B b b B b b B b . . . . . -. . . . . b b b . . j j j . b b b b b b b b b j j j E b b b . . b B b . . . . b B b . b b b j j j . b b b ^ b b b b b b j j j b b b b b b b b b b b b . . . . . -. . . . . . . . . . j J j . b b b . E . . . . j J j . b B b . . b b b . b b b b b b . b B b j J j . b B b . b B b b B b j J j b B b . . . . E . b b b . . . . . -. . . . . b b b . . j j j . b B b . o < . > o j j j . b b b . . . . v E b B b . . . E b b b j j j E b b b v b b b b b b j j j b b b . . . . . . b B b . . . . . -. . . . E b B b . . + < . . b b b > o j j j + + o o o < . . > o o o + < b b b . > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j . . b b b . . . . . -. . . . . b b b . . . . . . . . . . E j J j . b b b ^ . . . . ^ j j j . . . . j j j b b b . b b b ^ b b b . . j j j E . b b b . o . . j J j . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . j j j . b B b . b b b . . j J j b b b . j J j b B b . b B b . b B b . . j J j . . b B b . o . . j j j . . b b b . . . . . -. . . . . . . b B b b B b . . b B b . . . . . b b b . b B b . v j j j b B b . j j j b b b . b b b v b b b . . j j j . . b b b . + o o + . . . . b B b . . . . . -. . . . . . . b b b b b b . . b b b . . . . . . . E v b b b . o o o E b b b . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . b b b . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b j j j b b b . . . o . b b b . b b b . . b b b j j j ^ . . . b b b b b b . . j J j b b b b b b . b b b . . . . . -. . . . . . . b B b . E . . . b B b b B b b B b j J j b B b . . . + o b B b . b B b . . b B b j J j b b b . b B b b B b . . j j j b B b b B b E b B b . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b j j j b b b . j j j ^ b b b . b b b . . b b b j j j b B b . b b b b b b . . b b b b b b b b b . b b b . . . . . -. . . . . . . b b b . . j J j . . . . E . b b b . . . . b b b j J j b b b . . . . . . . . . . . E . b b b . . . . . E . . E b B b . E . . . . . b b b . . . . . -. . . . . . . b B b E . j j j b b b . . . b B b . . . . b B b j j j b B b . . . . E . . . . . . . b b b E . . . . b b b . . b b b . . . . . . . b B b . . . . . -. . . . . . . b b b . . ^ . . b B b j j j b b b b b b . b b b . E . b b b . . j j j b b b . b b b b B b j j j . . b B b j j j . b b b j j j . . b b b . . E . . -. . . . . . . b b b . . . . . b b b j J j . . . b B b . . . . b b b v . . . . j J j b B b . b B b b b b j J j . . b b b j J j . b B b j J j . . . . . b b b . . -. . . . . . . b B b . . v . b b b . j j j . . . b b b b b b . b B b o < . > + j j j b b b . b b b . v . j j j . . . . . j j j . b b b j j j . . . . . b B b . . -. . . . . . . b b b . . o < b B b > + . b b b b b b . b B b . b b b . b b b ^ E . . . b b b j j j + o o + < . > o < E > + < . . > o o + . . b b b . . b b b . . -. . . . . . . b b b . . . . b b b . ^ . b B b b B b E b b b . . . . . b B b b b b . . b B b j J j b b b . b b b ^ b b b b b b . . o . . . . b B b . E b b b . . -. . . . . . . b B b . . . E . . . b b b b b b b b b . . . . . . . . . b b b b B b . . b b b j j j b B b . b B b . b B b b B b . . + o b b b b b b . . b B b . . -. . . . . . . b b b . . j j j . E b B b . . j j j . . b b b j j j . . b b b b b b . . . . . . . . b b b . b b b v b b b b b b j j j o b B b j j j . . b b b . . -. . . . . . . . . . E . j J j . . b b b . E j J j . . b B b j J j . . b B b E j j j . . . . . E . . . . . . j j j . b b b . . j J j o b b b j J j E . . . . . . -. . . . . . . b b b . . j j j . . . v . . . j j j . . b b b j j j . . b b b v j J j b b b b b b b b b b b b j J j E b B b . . j j j o o o + j j j . . b b b . . -. . . . . . . b B b . . + < . . . > o < . > + < . . . . . > + < . . E . . > + j j j b B b b B b b B b b B b j j j . b b b . b b b E b b b ^ b b b . . b B b . . -. . . . . . . b b b b b b . . . . . . . . . ^ b b b . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b E b B b . b B b . . b b b E . -. . . . . . . b b b b B b b b b b b b j j j E b B b . b b b . . b B b b B b b B b . b b b . . . . E . . b b b b B b b b b . b b b . b b b v b b b . b b b . . . -. . . . . . . b B b b b b b B b b B b j J j . b b b . b B b . . b b b b b b b b b . b B b . E . . . . . b B b b b b b B b . b b b . j j j + o o . . b B b b b b -. . . . . . . b b b . E . b b b b b b j j j v . b b b b b b . . b b b . . j j j . . b b b . . j j j . . b b b . . . b b b . b B b . j J j . . ^ . . b b b b B b -. . . . . . . E . b b b . . + o < . > + o o o < b B b E > + . . b B b . E j J j . . . . . . . j J j . . . E . . . j j j . . b b b . j j j . . b b b b b b b b b -b b b b b b b b b b B b j j j ^ b b b . E . ^ . b b b j j j . . b b b . . j j j . . b b b . . j j j . . b b b . E j J j . . . . . . . . . . . b B b b B b b b b -b B b b B b b B b b b b j J j . b B b . . b b b b b b j J j . . . . b b b + < . . . b B b . > + < . . . b B b > + j j j . . . . . b b b b b b b b b b b b b B b -b b b b b b b b b b b b j j j v b b b . . b B b b B b j j j b b b . b B b . b b b . b b b . . b b b . . b b b . ^ . b b b b b b E b B b b B b . j j j . . b b b -b b b . E . . . . b B b . . o o . . . . . b b b b b b b b b b B b . b b b . b B b . b b b . . b B b . . b b b . . . b B b b B b . b b b b b b v j J j E . . . . -b B b . . . . . . b b b . . o . . . . . . . v . b b b b B b b b b . . . . . b b b E b B b . . b b b . . b B b b b b b b b b b b . . . E b b b + j j j . . b b b -b b b . . j j j < . b b b > o b b b . j j j + < b B b b b b > + o . b b b . . j j j b b b . . j j j . E b b b b B b . . . . . . . . . . b B b . . . . . . b B b -. . . . . j J j . . b B b E ^ b B b E j J j . . b b b . E j j j o . b B b . . j J j b b b . . j J j . . . E . b b b . . . . . j j j . . b b b b b b . . . b b b -b b b . . j j j . . b b b . . b b b . j j j . . b b b . . j J j o . b b b E . j j j b B b . . j j j . . b b b . v . b b b . . j J j E b b b . b B b b b b b b b -b B b . E . . . . . . . . . v . . . . b b b . . b B b . . j j j o < . > o o o + < . b b b . > + < . . . b B b > o < b B b > + j j j . b B b E b b b b B b b B b -b b b . . . . . . . . . . + o . . . . b B b . . b b b . . b b b . b b b ^ b b b . b b b . . . . . . . . b b b . . . b b b . ^ . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j j j b b b . . b b b . . b b b . . b B b . b B b . b B b . b B b b b b b b b . b b b . . j j j b b b E b b b b b b . b B b . . . . . . . -b B b b B b . . b B b j J j b B b b b b . . . . b B b . . b b b . b b b . b b b . b b b b B b b B b . b B b . . j J j b B b . b B b b B b . b b b . . . E . . . -b b b b b b . . b b b j j j b b b b B b . . . . b b b . . b b b . . . . v . . b b b . . b b b b b b . b b b . E j j j b b b v b b b b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + < . E b B b . . . > + . . b B b . . . E j j j < . . > o o o + < . . . > o < . . > + . . b B b . . . . . . . -. . . . . . . . . . . . E . . . E . . . E . j J j ^ E . . b b b . . j j j . . b b b E . . . j J j . . . . ^ b b b b b b . b b b . j j j . . b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j b b b b b b E . . j J j . . . . . b b b . j j j . . b b b b B b b B b . b B b . j J j . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b b B b b B b b b b j j j . . b b b b B b . . . . . . b B b b b b b b b . b b b . j j j . E b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b b b b b b b b B b . . b b b b B b b b b . b b b . . b b b . . . b b b . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . E . b b b . . . . b b b b b b v . . . . . b b b E . b B b b b b b b b . b B b . b b b . . . . b B b . E . . . . . . E . b b b . . . . . . . -. . . . . . . . . . . . b B b . . . . + < b b b > o < . . > + b b b . . b b b b b b b B b . b b b E b B b . j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b B b . . . . j j j b B b . . b b b b B b b b b . b b b . b b b v j J j . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . E . . . j J j . b b b . . . . j J j b b b . . b B b b b b . + < . b B b b b b > + j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . E j j j . . b b b b B b . E . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . E . . . . E b B b b B b . . . . . b B b . . . . . j J j . . . . . b b b . . . . E b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . E . . E b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . E . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b E . . . . . . b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . E . . . E . . . E b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . . j j j . . . . . E . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . E . . . . . E . . . . j J j b B b . . j J j . . . . . . . . . . . . b B b . b b b b b b E . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j b b b . . j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b B b . . + < . . . > o o + . . . . b B b . . j J j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j + . b b b . . b b b . . . ^ b b b . . . b b b E . j j j . . b B b E . . . . b b b b b b b b b E . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . . . ^ . b b b E . b B b j j j . b B b . j j j . . . . + o o o < b b b > + . . E b B b b B b b B b . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b E . . . . b B b . . b b b j J j v b b b . j J j . . b b b . . ^ b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . j j j + . . . . j j j . . b B b . . . b B b j J j b B b . . E . . E . b b b b b b b b b . . . . . . +. . . . E b B b . . . . E . b B b b B b b B b . . . E b b b . b b b ^ E . . . ^ E . . . b b b . . . b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . . +. . . . . b b b . . j j j . b b b b b b b b b j j j . b B b . b B b . b b b . . b b b b b b j j j . b b b . b b b b b b j j j b b b b b b b b b b b b . . . . . . +. . . . . . . . . . j J j . b b b . . . . v . j J j . b b b . b b b . b B b . . b B b b B b j J j . b B b . b B b b B b j J j b B b . . . . E . b b b . . . . . . +. . . . . b b b . . j j j < b B b . . . > + o j j j . b b b . . . . v b b b . v b b b b b b j j j v b b b E b b b b b b j j j b b b . . . . . . b B b . . . . . . +. . . . . b B b . . . . . . b b b . . j j j o + < . . b B b . . . > + < . . > o o + < . . > + o o o < b b b . . > + o o + < . . . > + j j j . . b b b . . . . . . +. . . . . b b b . E . . . . . . . . . j J j . ^ . . . b b b . . j j j . . . . j j j E b b b ^ b b b E b B b . j j j b b b . . b b b ^ j J j . . . . . . . . . . . +. . . . . . . b b b b b b . . b b b . j j j . . b b b . b b b . j J j b b b . j J j . b B b . b B b . b b b . j J j b B b . E b B b . j j j . . b b b . . . . . . +. . . . . . . b B b b B b . . b B b . E . . . E b B b E b B b . j j j b B b . j j j . b b b . b b b . . . . . j j j b b b . . b b b . . . . . . b B b . . . . . . +. . . . . . . b b b b b b . . b b b . . . . . v b b b . b b b b b b . b b b . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . b b b . . . . . . +. . . . . . . b b b E . . . . b b b . b b b o + j j j b b b . b B b . E . . . . E . . . . . + j j j b b b . . . . . . . . . j J j . . b b b . . b b b . . . . . . +. . . . . . . b B b . . . . . b B b . b B b ^ . j J j b B b . b b b b b b b b b b b b . b b b j J j b B b . b b b b b b . . j j j . v b B b E . b B b . . . . . . +. . . . . . . b b b . . j j j b b b . b b b . . j j j b b b . j j j b B b b B b b B b . b B b j j j b b b . b B b b B b . . + < . > o b b b . . b b b . . . . . . +. . . . . . . b b b . . j J j . . . . . . . v . . . . E b b b j J j b b b b b b b b b . b b b . E b b b . . b b b b b b . . o b b b o . . . . . b b b . . . . . . +. . . . . . . b B b . E j j j + < . . > + o o . . . . . b B b j j j < . b b b . > + o . . . . E . b B b . . + o < b b b . > + b B b o . . . . . b B b . . . . . . +. . . . . . . b b b . . . . . ^ . . j j j b b b b b b . b b b . . E . . b B b j j j ^ b b b b b b b b b j j j ^ E b B b j j j b b b + j j j . . b b b . . . . . . +. . . . . . . b b b . . b b b b b b j J j b B b b B b . . . . . . . . . b b b j J j . b B b b B b . . . j J j . . b b b j J j . . E ^ j J j . . . . . b b b . . . +. . . . . . . b B b . . b B b b B b j j j b b b b b b b b b b b b . . b b b . j j j . b b b b b b b b b j j j b b b . . j j j . b b b j j j . . . . . b B b . . . +. . . . . . . b b b . E b b b b b b . E b b b b b b . b B b b B b . . b B b E b b b E b b b j j j b B b . . . b B b . b b b . . b B b b b b b b b . . b b b . . . +. . . . . . . b b b . . . . . . . b b b b B b b B b E b b b b b b . E b b b . b B b . b B b j J j b b b . . . b b b . b B b E . b b b b B b b B b E . b b b . . . +. . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . b b b . . b b b v b b b j j j . . b b b . v . . . b b b . . . . v b b b b b b . . b B b . . . +. . . . . . . b b b . . j j j . . b b b . E j j j . . b b b j j j . b B b . . . . + o < . > + < . E . b B b > o + . . b b b . j j j o < . > j j j . . b b b . . . +. . . . . . . . . . . . j J j v . . . . . . j J j . . b B b j J j . b b b . . j j j . . . . ^ . . . . b b b j j j . . b B b . j J j o b b b j J j E . . . . . . . +. . . . . . . b b b . E j j j + . b b b . . j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j . . b b b . j j j + b B b j j j . . b b b . . . +. . . . . . . b B b . E . . . ^ . b B b . . + < . . . . . > + . . . . . . . . j j j b B b b B b b B b b B b j j j . . . . . b b b E o b b b b b b . . b B b . . . +. . . . . . . b b b . . . b b b . b b b . . ^ b b b . b b b ^ . b b b b b b b b b . b b b b b b b b b b b b E b b b . . . . b B b . o . . . b B b . . b b b . . . +. . . . . . . b b b b b b b B b b b b j j j . b B b . b B b . . b B b b B b b B b E b b b E . . . . . . b b b b B b b b b . b b b o o . . . b b b . b b b . . . . +. . . . . . . b B b b B b b b b b B b j J j v b b b . b b b . . b b b b b b b b b . b B b . v . . . . . b B b b b b b B b . . E . + j j j . . . E . b B b b b b . +. . . . . . . b b b b b b . . v b b b j j j + b b b . . . . E . . . E . . j j j . . b b b . + j j j . . b b b . . . b b b . . . . ^ j J j . . . . . b b b b B b . +. . . . . . . . . . . . . . . o < . . E . > o b B b E . . . . . b b b . . j J j . . . . . . ^ j J j . . . . . . . j j j . b b b . . j j j b b b . . b b b b b b . +b b b b b b b b b . . . j j j o b b b b b b ^ b b b . j j j . . b B b . . j j j . . b b b . . j j j . . b b b . E j J j . b B b . v . . . b B b . . b B b b b b . +b B b b B b b B b b b b j J j o b B b b B b . . b b b j J j v . b b b E . ^ . . . . b B b . b b b . . . b B b . . j j j < b b b > o . E . b b b . . b b b b B b E +b b b b b b b b b b B b j j j + b b b b b b . . b B b j j j + b b b b b b . b b b . b b b . b B b b b b b b b . . . b b b . b b b ^ . b b b . . j j j . . b b b . +b b b . E . . o < b b b . . > o . . . . . . . . b b b b b b o b B b b B b . b B b . b b b . b b b b B b b b b . . . b B b . b B b . . b B b . . j J j . . . . . . +b B b . . . . + E . . . E . . . . . . . . . . . b b b b B b o b b b b b b v b b b . b B b E v . . b b b b B b b b b b b b . b b b v . b b b E . j j j . . b b b . +b b b . . j j j b b b . . b b b b b b j j j . . b B b b b b o + < . . > o o + j j j b b b . + j j j . . b b b b B b . . . E . . . + o < b b b > + . . . . b B b . +. . . . . j J j b B b . . b B b b B b j J j v . b b b . . j j j . b b b ^ . . j J j E . b b b j J j E . . E . b b b . . b b b j j j ^ . b B b b b b . E . b b b . +b b b . . j j j b b b . . b b b b b b j j j + . . . . E . j J j . b B b . . . j j j . . b B b j j j . . . . b b b b b b b B b j J j . . b b b b B b b b b b b b . +b B b . E . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . b b b . . . . . . . . b b b b b b . b b b b B b b B b b b b j j j . . . . . b b b b B b b B b . +b b b . . . . . . . . . . . . . . E . b b b . . b b b . . b b b . . b b b E . . . . . . . . . b B b . b B b b b b b b b E b b b b b b . E . b b b . b b b b b b . +b b b b b b . . b b b j j j . b b b . b B b . . b B b . . b B b . . b B b b b b . b b b b b b b b b . b b b . . j j j . . b B b b B b b b b b B b . . . . . . . . +b B b b B b . E b B b j J j . b B b . b b b v . b b b . . b b b . . b b b b B b . b B b b B b . . . . . . . . . j J j . . b b b b b b b B b b b b . . . . . . . . +b b b b b b . . b b b j j j < b b b > o o o o o + . . . E b b b . E . . v b b b . b b b b b b . . . . b b b . . j j j . . . . . . . v b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . ^ . . j j j . . . . b B b . . . . + < . b b b > o o + j j j . . b B b . . + < . E . . . . . > o + E . b B b . . . . . . . . +. . . . . . . . . . E . . . . . . . . . . . j J j . b b b b b b . . j j j . . b B b E ^ . . j J j . . b b b . . ^ . b b b b b b . j j j . . b b b . . . . . . . . +. . . . . . b b b b b b b b b . . b b b E . j j j E b B b . . . . . j J j . . b b b b b b . j j j E . b b b . b b b b B b b B b . j J j . . . . . . . . . . . . . +. . . . . . b B b b B b b B b . . b B b b b b b b b b b b . . b b b j j j . . b b b b B b . . . . . . b B b . b B b b b b b b b . j j j . . b b b . . . . . . . . +. . . . . . b b b b b b b b b . . b b b b B b b B b b b b . . b B b . . b b b b B b b b b . b b b . . b b b . b b b . . . . . . . . . . E . b B b . . . . . . . . +. . . . . . . . . . . . b b b . . . E v b b b b b b b B b . . b b b . . b B b b b b b b b . b B b . . b b b . . v b b b . . . . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . b B b . . . . + < . b b b . b b b > + b b b . . b b b b b b b B b . b b b . . b B b j j j b B b b b b b b b E b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b . E . j j j b B b E . b b b b B b b b b . b b b . . b b b j J j b b b b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . . E . j J j . . b b b . . . j J j b b b . . b B b b b b . v . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . E j j j . . b b b b B b . . . E . b B b . . E . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . b B b . . . . . j J j . . . . E b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b E . . . . . . b b b b b b E . . . . b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b E . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_u.verified.txt index 9e590b6b..2a975218 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_b_u.verified.txt @@ -1,89 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 219) - FBE* -> snug (effects: 57, beacons: 22, pipes: 219) - FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 221) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 221) - CC-DT -> FBE* (effects: 57, beacons: 24, pipes: 240) -S CC-DT -> snug (effects: 58, beacons: 25, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 237) - CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 237) - CC-DT-MST -> FBE* (effects: 57, beacons: 22, pipes: 249) - CC-DT-MST -> snug (effects: 57, beacons: 24, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 26, pipes: 233) - CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 257) - CC-FLUTE -> snug (effects: 57, beacons: 27, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 23, pipes: 230) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 207) +S FBE* -> snug (effects: 57, beacons: 22, pipes: 207) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 209) + FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 209) + CC-DT -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 269) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 244) + CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 233) + CC-FLUTE -> snug (effects: 57, beacons: 22, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 230) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j < . . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . o < . . . > o . . + E . . . E . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . E . . . + o o o < . . > + < . . > j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . j j j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . b b b . . . j J j . . . E . j J j . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . b B b . . . j j j . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . E . . b B b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . E j j j . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . j j j . b b b . . . E . . j j j . . . . . . . . b B b . . . . . . . . . j j j . . . . ^ . . . . . . j j j . . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . . . . j J j . . . . . . . . b b b . . . . . . . . E j J j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . o < . > o j j j . . . . . . . . v . . . . . . . . . . . j j j . . . . v . . E . . . j j j . . . E . . . . . . . . . . . . . -. . . . . + < . . . . . > o j j j + + o o o < . . > o o o + < . . . . > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . j J j . E . . ^ . . . . ^ j j j . . . . j j j . . . . . . . ^ . . . . . j j j . E . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j E . . . . . . . . . . . . j J j . . . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . j j j . . . . . . . v . . . . . j j j . . . . . . + o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . E . v . . . . o o o . . . . . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . E . o . . . . . . . . . . . . . j j j ^ . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . + o . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . j j j . . . . j j j ^ . . . . . . . b b b E . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . . . . . . . . j J j . . . . . . . . b B b . . . . . . E . . . . . . . . . E . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . E . . . . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . ^ E . . . . j j j . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . j J j . . b B b b b b . . . . . v . . . . j J j . . . E . . . . . . j J j . . . . . j J j . . . . j J j . . . . . . . . . . -. . b b b . . v . . . E . j j j . . b b b b B b . . . . . o < . > + j j j . . . . . . . . v . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . b B b . . o < . . . > + . . . . . . . b b b . . . . . . . . . ^ . E . . . . . j j j + o o + < . > o < . > + < . . > o o + b b b . . . . . . . . . -. . b b b . . . . . . . . ^ . E . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . ^ . . . . . . . . o . . b B b E . . . . . . . . -. . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . + o . b b b . . . . . . . . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . E . . . . . . . . . . . . . . . v . . . . . . j j j o . . . j j j . . . . . . . -. . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . j J j o . . . j J j . . . . . . . -. . . . . . . j j j . . . v . . . j j j . . . . . j j j . . . . . v j J j b b b . . . . . . . . . j J j b b b . . . j j j o o o + j j j . . . . . . . -. . . . . . . + < . . . > o < . > + < . . . . . > + < . E . . . > + j j j b B b . . . . . . . . . j j j b B b . . . . . . . . . ^ . . . . . . . . . . -. . . . . . E . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . E . . b b b . . . . . . . E . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . E . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . E . . . . . j j j + o o E . . . . b b b -. . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . ^ . . . . . b B b -. . . . . . . . . + o < . > + o o o < . . . . > + . . . . . . . j J j . . . . . . E j J j . . . . . . . j j j . . . . . . j j j . . . . . . . . b b b -. . . . . . . j j j ^ . . . . . . ^ . . E . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . E . . . . -. . . . . . E j J j . . . . . . . . . b b b j J j . . . . . . . + < . . . . . . . > + < . . . . . . > + j j j . . E . . . . . . . . . . . . . . . . . -. . . . . . . j j j v . . . . . . . . b B b j j j . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . b b b . . . . . . . . j j j . . . . . -. . . . . . . . . o o . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . v j J j . . . . . -. . . . . . . . . o . . . . . . . v . . . . . E . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . b b b E . . . . . . + j j j . . . . . -j j j < . b b b > o . . . . j j j + < . . . . . . > + o . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . ^ . . . . j J j E . . . . . . j j j o . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . -j j j . . b b b . . . . . . j j j . . . . . . . j J j o . . . . . . j j j . . . . . j j j . . . . . . v . . . . E . j J j . . . . . . . . . . . . . . -. . . . E . . . . v . . . . . . . . . . . . . . j j j o < . > o o o + < . . . . . > + < . . . . . . > o < . . . > + j j j . . . . . . . . . . . . . . -. . . . . . . . + o . . . . . . . . . . . . . . . . . . . . . ^ . . . . E . . . . . E . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . E . . . . . . . . . . . . v . . b B b b b b . . E . . . . . . . . j j j . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . b b b . . . . j j j < . . > o o o + < . . . > o < . E > + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j . . . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j E . b b b . . . E j J j . . . . . . . . . j j j . . . . . . . . . . b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . . . . v j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . E . . . j J j . . . . . . . . . . . . + < . . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . E . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . E . ^ . . . . E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E . ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . . b b b j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b E . . . . . . . . . . . . . . . . ^ . b b b ^ . . . . . . . E . . b B b j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . . . . . . j j j . . . . . . . . . . b B b . . . . . . . j j j . b b b E . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v E j J j . . . . . . . . . . b b b . . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j < E . . . . . > + o j j j . . . . . . . . v . . E . v . . . . . . j j j v . . . . . . . . . . j j j . . . E . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + < . b b b . . . . > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j J j . ^ . . b B b . . . j j j . . . . j j j . . . . ^ . . . . . . . . j j j . E . . . . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . b b b . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . +. . b b b . . E . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . v . . E . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . +. . b b b . . . . . . . . . . . . o + j j j . . . . . . E . . . . . . . . . . . . + j j j . . . . . . . b b b . . j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j . v . . . . . . . . . . . . . +. . . . . . E j j j . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b . . + < . > o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . v . . . . . . . . j J j . . . . . . . . . . . . . . E . . . . . . . . . . . . E o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + < . . > + o o . . . . . . . . j j j < . . . . . > + o . . . . . . . . . . . + o < . . . . > + . . . o . . . . . . . . . . . . . +. . . . . . . . E . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . E . j J j . . . . . . . . . . j J j . . . . . j J j . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . E . . . . . . . . . . . . . . . . . b b b . . . . . . . . . j J j . E . . . . . . . . . . . . . . . . . b B b E . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . v . . . . . . . . . . v . b b b . . . . . . . . . +. . . . . . . j j j . . b B b . . j j j . . . . . j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . . . . . . +. . . . . . . j J j v . b b b . . j J j . . . . . j J j E . . . . . j j j . . . . ^ . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . b B b E . j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . . . ^ . . . . E . + < . . . . . > + . . . . . E . . j j j . . . . . . . b b b . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o E . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . E . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . E + j j j . . . . . . . . b b b +. . . . . . . . . . v . . . j j j + . . . . . . . . . . . . . . j j j . . . . . . + j j j E . . . . . . . . . . . . . . ^ j J j . . E . . . . . b B b +. . . . . . . . . . o < . . . E > o . . . . . . . . . . . . . . j J j . . . . . . ^ j J j . . . . . . . j j j . . . . . . j j j . . . . . . . . b b b +. . . . . . . j j j o E . . . . . ^ . . . . j j j . . . . . . . j j j . . b b b . E j j j . . . . . . . j J j . E . . . v . . . . . . . . . E . . . . +. . . . . . E j J j o . . . . . . . . b b b j J j v . . . . . . ^ . . . . b B b . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . +. . . . . . . j j j + . . . . . . . . b B b j j j + . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . ^ . . . . . . j j j . . . . . +. . o < . . . . . > o . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . j J j . . . . . +. . + . . . . . . . . . . . . . E . . . . . . E . o . . . . . . v . . . . . . . . v . . . . . . . . . . . . . . b b b . v . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . . . . . . +j J j . . b B b . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j E . . . . j J j E . . . . . . . . . . . . j j j ^ . . . . . . . . . . . . . +j j j . . b b b . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . E j J j . . . . . . . . . . . . . . +. . . . E . . . . . . . . . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . E . . . . . . . . j j j . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < . . . . . . . > o + . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . b b b . . . E j J j . . . . . . . . . j j j . E b b b . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . E . . b B b . . . . j j j . . . . . . . E . . . . . . b B b . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . E . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . E . . . . . . . . . . b B b . . . . . . . . . . . E . . v . E . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . b b b . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . E . . . . . j j j . . . . . . . . . . E . . . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_u.verified.txt index 15b435f6..df69e296 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_small-electric-pole_u.verified.txt @@ -1,71 +1,71 @@ -S FBE* (pipes: 219) - FBE* -> optimize (pipes: 221) - CC-DT (pipes: 240) - CC-DT -> optimize (pipes: 237) - CC-DT-MST (pipes: 249) - CC-DT-MST -> optimize (pipes: 233) - CC-FLUTE (pipes: 257) +S FBE* (pipes: 204) + FBE* -> optimize (pipes: 209) + CC-DT (pipes: 213) + CC-DT -> optimize (pipes: 213) + CC-DT-MST (pipes: 269) + CC-DT-MST -> optimize (pipes: 244) + CC-FLUTE (pipes: 233) CC-FLUTE -> optimize (pipes: 230) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + < . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . o < . . . . > o o + . . . . . . . . . j J j E . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . E . . . E o . . E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . . E . . . . . . j j j + . . . . j j j < . . > + o o o < . . . > + . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j < E . . . . . > o . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . j j j . . . . . . . . . . . . -. . . . . j J j . . . . . . . . o . j J j . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . j j j . . . . . . . . + + j j j . . . . . . . . v . . . . . . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j E . . . . . . . . . . . + o < . . . > + < . . > + o o o < . . . . . > + o o + o o o . . . j j j . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . j j j ^ . . . j j j . . . . ^ . . . . . . . . j j j . E . . . o . . E j J j . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . E . . . . . . . . . . . j J j . . . . . o . . . j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . o + o o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E . . . . . . . . v . . . . . . . . . . . E . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j < . . E . > o o o . . . . . . . . . . . j j j . . . . . . . . . . . E j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . + . . . . . . . . . . . . v j J j . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . E . . . . . . . . j J j . . . . . . . . . . . . o . . . . E . . . . . . . . . . E . . . . . . . . . . . . -. . . . . . . j j j E . . . . . . . . . . . . . . . j j j . . . . . . . + < . . > o o o o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . . j j j . . . . . j j j . . . . j j j . . . . . -. . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . . j J j . . . . . -. . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . j j j . . . . . E . v . . j j j . . . . . j j j . . . . j j j . . . . . -. . . . . . . . . . ^ E . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j j j + o o + < . > o < . > + < . . . > o + . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . ^ . . . . . . . . E ^ . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . E . . v . . . . . . j j j . . . . j j j . . -. . . . . . . j J j ^ . . . . . . j J j . . . . . j J j E . . . . . j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . . j J j . . -. . . . . . . j j j E . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . j j j v . . . j j j . . -. . . . . . . . . . . . . . . . . + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . + o o o < . > + . . . . -. . . . . . . . . . . . . . . . E o . . . . . . . o . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . E . . . . . -. . . . . . . . . . . . . . j j j + . . . . . . . o . . . . . . E . o . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j o . . . . . . . o < . . . . . . > + o o < . . . . . > + E . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . v . . . j j j o . . . . . . . o . . . . . . j j j . ^ . . . . . j j j . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . o < . . E . > o . . . . . . . o . . . . . . j J j . . . . . . . j J j . . . . . . . j j j < . . . > + j j j . . . . . . -. . . . . . . j j j + . . . . . . ^ . . . . j j j + . . . . . . j j j . . . . . . . j j j . . . . . . E j J j . . . . . ^ . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . E . -. . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . v . E . . . . v . . . . . . E . . . . . . . . . . . + < . . . . . > + . . . . . . . . . . . . . . . v . . . . . . j j j -j j j < . . . . . > o . . . j j j + o o o < . . . > + . . . . . . . j j j . . . . . j j j . . . . . . . . . . . E . . . + o < . . . > + . . -j J j . . . . . . . ^ . . . j J j E . . ^ . . . j j j . . . . . . . j J j E . . . . j J j . . . . . . . . . . . . . j j j ^ . . . . . . . . -j j j . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . -. . . . E . . . . . v . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . -. . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . E . v . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . j j j . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . . . . . . . . j j j + < . . . . > + < . . . . . E . > o + . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j ^ . . . . . . ^ . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . E . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . v . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . E . . . o < . . . > o . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < . . . > o o + . . . . . . . . E j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . E . ^ . . . . E . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . E . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . E . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v . j J j . . . . . . . . . . . . . . . . . . . . j J j E . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . j j j < . . . . . . > + o j j j . . . . . . . . v . . . . v . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + < . . . . . . . . > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . +. . . . . . . . . . . . . . j J j E ^ . . . . . . . . j j j . . . . j j j . . . . ^ . . . . . . . . j j j E . . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . E . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . E . . . . . . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . o o o + j j j . . . E . . . . . . . . . . . . . . . + j j j . . . . E . . . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . ^ . . . j J j E . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . j j j . v . . . . . . . . +. . . . . . . j j j . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . j J j E . . . . v . E . . . . . . . . j J j . . . . . . . . . . . . . . . . . E . . . . . . . . . . o . . . o . . . . . . . . +. . . . . . . j j j + < . . > + . . . . . . . . . . j j j < . . . . . > + o . . . . . . . . . . . + o < . . . . > + . . . o . . . . . . . . +. . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j . . . + j j j . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . ^ j J j . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . E . . . . j j j . . . . . j j j . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . E . . . . . . E . . . . . +. . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . v . . . . . . . . . . v . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . E . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . +. . . . . . . j J j v . . . . . . j J j . . . . . j J j E . . . . . j j j . . . . ^ . . . . . . . j j j . . . . . . j J j o . . . j J j . . +. . . . . . . j j j + . E . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j E . . . . . j j j + . . . j j j . . +. . . . . . . . . . o < . . . . > + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . . . . +. . . . . . . . . . ^ . . . . . E ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . ^ j J j . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . j J j . . . . . . ^ j J j E . . . . . . j j j . . . . . . j j j . . . . . . +. . . . . . . j j j . . . . . E . . . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . E j J j . . . . . v . . . . E . . . . +. . . . . . . j J j v . . . . . . . . . . . j J j v . . . . . . ^ E . . . . . . . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . +. . . . . . . j j j + . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . ^ . . . . . . j j j +. . . . . . . . E . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . + < . . . . . > o . . . . E . . . . E . . . . o E . . . . . v . . . . . . . . v . E . . . . . . . . . . . . . . . E v . . . . . . j j j +j j j . . . . . . . . . . . j j j . . . . . . . . o + < . . > o o + j j j . E . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . +j J j . . . . . . . . . . . j J j v . . . . . . j j j . . . . ^ . E j J j . . . . . j J j . . . . . . . . . . . . . j j j ^ . . . . . . . . +j j j . . . . . . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . E . . . . . . . . . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . E . j J j . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . E . v . . . . . . . . +. . . . . . . . . . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < . . . . . . . > o + . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . E . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j E . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation.verified.txt index a7dc5a2d..8d61e572 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation.verified.txt @@ -1,73 +1,72 @@ - FBE* (pipes: 397) - FBE* -> optimize (pipes: 373) - CC-DT (pipes: 416) - CC-DT -> optimize (pipes: 385) - CC-DT-MST (pipes: 412) - CC-DT-MST -> optimize (pipes: 378) - CC-FLUTE (pipes: 401) -S CC-FLUTE -> optimize (pipes: 371) + FBE* (pipes: 393) + FBE* -> optimize (pipes: 380) + CC-DT (pipes: 421) + CC-DT -> optimize (pipes: 376) + CC-DT-MST (pipes: 401) +S CC-DT-MST -> optimize (pipes: 370) + CC-FLUTE (pipes: 409) + CC-FLUTE -> optimize (pipes: 382) . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . . . . . + o o o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . + . . o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . . . . j J j o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . j j j . . . . . j j j o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j + o o o o o o o o o j j j . . . . . . . . . . . . . . . . o . . . j j j . . . . + . . . . . . j j j . . . . . . . . . . . . -. . . . . j J j . . . . . . . E e o j J j . . . . . . . . . . . . E e . . o . E e j J j . . . . o . . . . . . j J j . . . . . . . . . . . . -. . . . . j j j . . . . . . . e e o j j j . . . . . . . . . . . . e e . . o . e e j j j . . . . o . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . -. . . . . . . . . . . . . . j J j . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . o . . j J j . . . . . -. . . . . . . . . . . . . . j j j . o . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o o + . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j j j . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o . . . . . . . . . -. . . . . . . . . . . . . . . . . . o j J j . . . . . . . . o . . . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . -. . . . . . . j j j + o o o o o o o + j j j . . . . j j j + o o o o . . . . E e . . j j j . . . . . . . . . . . . E e . o . . . . . . . . . -. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . o . . . . e e . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . -. . . . . . . j j j . . . . . + . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . o j j j . . . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . -. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . o j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . + j j j . . . . . . . . . . j j j . . . . . j j j . . o + j j j . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j + o o + o o o o o o o + o o o o o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j J j . . . . . . . o . . . . . . . . o . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . j j j . . . . . . . o . . . . . . . . + o o o o . . . . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o . . . E e . . . . . . . . . . . . + . . . . . . j j j . . . o j j j . . -. . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . o j j j e e . . . . . . . . . . j j j . . . . . . j J j . . . o j J j . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o j J j . . . . . . . . . . . . j J j . . . . . . j j j . E e + j j j . . -. . . . . . . + . . . . . . . . . + o o o o o o o + o o o o o o o + j j j . . . . . . . . . . . . j j j . . . . . . . . . . e e o . . . . . -. . . . . . . o . . . . . . . . . o . E e . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . o . . . . . . j j j o . e e . . . . . . . . . . . . o . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . o . . . . . -. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . o + o . . . . . . . . e e . . . . . . . . . . . . . . . j j j + . . . . . -. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . j j j o . . . . . . j j j . . . . . . . . . . . . . . . . j J j o . . . . . -. . . . . . . o o + o o o o + o o o o o o o . . . . . . . . . . j J j o . . . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . -. . . . . . . j j j o . . . . . . . . . . o j j j . . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . . . . . . . . o . . . . . -. . . . . . . j J j o . . . . . E e . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . o . . . . . -. . . . . . . j j j o . . . . . e e . . . o j j j . . . . . . . . . . . . . . . . o . . . . . . . . . . + . . . . . . . . . . . o . . j j j -. . . . . . . . . . o . . . . . . . . . . o + . . . . . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . . . . . . . o . . j J j -. . . . . . . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o . . . . . . . . . . o E e . . . . . . . . . o o + j j j -j j j + o o o o o o o . . . j j j . . . . . o . . . . . . . . . . . j j j + o o o o j j j . . . . . . . o e e . . . . . . . . . o . . . . . -j J j . . . . . . o . . . . j J j . . . . . o . j j j . . . . . . . j J j . . . . o j J j . . . . . . . o . . . . . j j j . . . o . . . . . -j j j . . . . . . o o o o + j j j . . . . . o . j J j . . . . . . . j j j . . . o + j j j . . . . . . . o . . . . . j J j . . . o . . . . . -. . . . . . E e . o . . . . . . . . . . . . o . j j j . . . . . . . . . . . . . o . . . . . . . . . . . o . . . . . j j j . o o o . . . . . -. . . . . . e e . o . . . . . . . . . . . . o o + . . . . . . . . . . . . . . . o . . . . . . . . . . . o + o o o o + o o o o . . . . . . . -. . . . . . j j j + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . . . . o . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . o . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . . . . . . . . . . . . o j j j . . . . . . . E e . . . . . . . . . + . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . o . . . . j j j . . . . . . . . o j J j . . . . . . . e e . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . o . . . . j J j . . . . . . . . + j j j . . . . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . + o o o o o o o o o o + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . o . . . E e . . o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + o o o . . . e e . . + . . . . . . . . . . . . . . o . . . E e . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . o . . . e e . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + o o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j + . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . o o o o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . + . . o . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . j J j . . o . . j J j . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . j j j . . o . . j j j . . . . . . . o . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . o o o + . . . . . . . . . o . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . o . . . . j j j . . . . . . . . . . . . . o . . . . E e j j j o . . . + . . . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . j J j . . . . . . . E e . . . . o . . . . e e j J j o . . . o . . . . . . j J j . . . . . . . . . . . . +. . . . . j j j + o o o o o o o o o j j j . . . . . . . e e . . . . o . . . . . . j j j o . . . o . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . E e . . j j j o + . . . . . . . . . . . o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . +. . . . . . . . . . e e . . j J j o . . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . o . . j J j . . . . . +. . . . . . . . . . . . . . j j j + . . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j . . . . . . o . . j j j . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . j j j + . . . j j j . . . . . . . o . . . . . j j j . . . . . . + o . . . . . . . . . +. . . . . . . . . . . . . . . . o o o o o + o o o o o o o o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . j j j . . . . . . o . . . . . . . . . . . . . j j j . . . . . . . . . . . . j J j o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . j J j . . . . . . + . . E e . . . . . . . . . j J j . . . . . . . . . . . . j j j o . . . . . . . . . +. . . . . . . j j j . . . . . . o . . j j j . . . . j j j . . e e . . . . . . . . . j j j . . . . . . . . . . . . E e . o . . . . . . . . . +. . . . . . . j J j . . . . . . o . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . . +. . . . . . . j j j + o o o o o o . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . o + j j j . . . . . +. . . . . . . . . . . . . j J j o . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . o . j J j . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . . . . j j j + . . o o o o o o o j j j . . . . . j j j . . o . j j j . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o o o + j j j . . o + o o o o o o o + o o o o o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . o . . . j J j . . . . . . . o . . . . . . . . o . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . E e o . . . j j j E e . . . . . o . . . . . . . . + o o o . . . . . . +. . . . . . . j j j . . . . E e + j j j . . . . . j j j . . . . . . . e e o . . . . . . e e . . . . . + . . . . . . j j j . . o + j j j . . +. . . . . . . j J j . . . . e e o j J j . . . . . j J j . . . . . . j j j o . . . . . . . . . . . j j j . . . . . . j J j . . o . j J j . . +. . . . . . . j j j . . . . . . o j j j . . . . . j j j . . . . . . j J j o . . . . . . . . . . . j J j . . . . . . j j j . . o . j j j . . +. . . . . . . + . . . . . . . . o o o o o o o o o + . . . . . . . . j j j + . . . . . . . . . . . j j j . . . . . . . . . . . o . . . . . . +. . . . . . . o . . . . . . . . + o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . +. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + o . . . . . +. . . . . . . o . . . . . . j J j o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . E e . . . . . . . j j j o . . . . . +. . . . . . . o . . . . . . j j j o . . . . . . . . . . . . . . j j j . . o o o o + j j j . . . . . . . e e . . . . . . . j J j o . . . . . +. . . . . o o o o + o o o o o o o o . . . . . . . . . . . . . . j J j . . o . . . . j J j . . . . . . . j j j . . . . . . j j j o . . . . . +. . . . . o . j j j . . . . . . o E e . . . j j j . . . . . . . j j j + o o . . . . j j j . . . . . . . j J j . . . . . . . . . o . . . . . +. . . . . o . j J j . . . . . . o e e . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . j j j . . . . . . . . . o . . . . . +. . . . . o . j j j . . . . . . o . . . . . j j j . . . . . . . . . . . . o . . . . . . . . . . . . . . + o o o o o o o o o o o o o + j j j +. . . . . o . . . . . . . . . . o . . . . . + . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j J j +. . . . . o . . . . . . . . . . + o . . . . o . . . . . . . . . . . . . + o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . j j j +j j j . . o . . . . . . . . j j j o . . . . o . . . . . . . . . . . j j j o o o o + j j j . . . . . . . . o . . . . . . . E e . . . . . . . +j J j . . o . . . . . . . . j J j o o o o o o + j j j E e . . . . . j J j . . . o . j J j . . . . . . . . o . . . . j j j e e . . . . . . . +j j j + o o . . . . . . . . j j j o . . . . . . j J j e e . . . . . j j j . . . o . j j j . . . . . . . . o . . . . j J j . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . j j j . . . . . . . . . . . . . o . . . . . . . . . . . . o . . . . j j j . . . . . . . . . +. . . . . o . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . + o o o o + o . . . . . . . . . . +. . . . . + j j j . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . +. . . . . . j J j . E e . . . . . o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j J j . . . . . o . . . . . . . . . . +. . . . . . j j j . e e . . . . o o . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . + j j j . . . . . . . . . . . . . E e . . . . . + j j j . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . o j J j . . . . . . . . . j j j . e e . . . . . o j J j . . . . . . . . . . . . . . . + j j j . . . . . . . +. . . . . . . . . . . . . . . . o j j j . . . . . . . . . j J j . . . . . . . . o j j j . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . j j j + o o o o o o o o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . . . . . . . o o o o o o o o + j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . . . o . . . . . . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b.verified.txt index 4e096824..74e896b6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b.verified.txt @@ -1,89 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 397) - FBE* -> snug (effects: 57, beacons: 23, pipes: 397) - FBE* -> optimize -> FBE* (effects: 57, beacons: 26, pipes: 373) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 373) - CC-DT -> FBE* (effects: 57, beacons: 26, pipes: 416) - CC-DT -> snug (effects: 58, beacons: 27, pipes: 416) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 385) - CC-DT -> optimize -> snug (effects: 57, beacons: 26, pipes: 385) - CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 412) - CC-DT-MST -> snug (effects: 57, beacons: 28, pipes: 412) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 378) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 378) - CC-FLUTE -> FBE* (effects: 57, beacons: 25, pipes: 401) -S CC-FLUTE -> snug (effects: 58, beacons: 27, pipes: 401) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 371) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 24, pipes: 371) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 393) + FBE* -> snug (effects: 57, beacons: 22, pipes: 393) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 379) +S FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 379) + CC-DT -> FBE* (effects: 57, beacons: 23, pipes: 421) + CC-DT -> snug (effects: 57, beacons: 24, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 376) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 376) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 401) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 370) + CC-FLUTE -> FBE* (effects: 57, beacons: 22, pipes: 409) + CC-FLUTE -> snug (effects: 57, beacons: 25, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o o o j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . o j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . o j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . o + . . . . . . E e . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . o o o o o o o e e . j j j . b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . + o o o o b b b . . . . . j j j . . . . . j j j + o o o + . . . b B b . . . . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . o b B b . . . . . j J j . . . . . j J j o . . . . . . . b b b j j j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . o . . . o b b b . . . . . j j j . . . . . j j j o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . + o o o o o o . . . o . . . . . . . . + . . b b b . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . E e o j j j . . . . . o . . b B b . . . . . o . . . j j j . . . . + . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . j J j . . . . . . . e e o j J j . . . E e o . . b b b . E e . . o . . . j J j . . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . . . . . . j j j . . . . . . . . . o j j j . . . e e o . . . . . . e e . . o . . . j j j . . . . o . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . j j j . o . . . . . . . . j J j o . . . j J j . . . . . . . o . . . . . j J j E e . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . b B b . . . . . o . . . . . . . . j j j o . . . j j j . . . . . . . o . . . . . j j j e e . . . . + o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . . . . o . . . . . . . . . . o o . . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j j j . . . . . . . o . . . . . . . . . . . . j j j . . . . . . . b b b . . j J j o . . . . . . b b b . . . . . -. . . . . . . . . . . . . . . . . . . . . . . o j J j . . . . . . . o . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j o . . . . . . b B b . . . . . -. . . . . . . . . . . . j j j + o o o o o o o + j j j . . . . j j j + . . . . . . . b b b . . j j j . . . . . . . b b b . . . . . o . . . . . . b b b . . . . . -. . . . . . . . . . . . j J j . . . . . o . . . . . . . . . . j J j o . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . + . . . . . . . . . . j j j o . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b . . . . . . . . o . . . . j j j . . . . . . . . . . j j j . . . . . j j j E e o . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b B b b b b . . . . . o . . . . j J j . . . . . . . . . . j J j . . . . . j J j e e o . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j j j . . b b b b B b . . . . . o . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . o . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . o o o o o + . . . . . . j j j + o o + o o o o o o o + o o o o o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . o . . . . . . j J j . . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . o . . . . . . j j j . . . . . . . o E e . . . . . . + o o o o . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o o . . . . . . . . . . . . . . . . + e e . . . . j j j . . . o j j j . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . o j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . o j J j . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . o j J j b b b . . . . . . . . . j J j . . b b b . j j j . . . + j j j . . . . . . . -. . . . . . . . . . . . + o o o o o o o o o + o o o o o o o + o o o o o o o + j j j b B b . . . . . . . . . j j j . . b B b . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . o . . . b b b . . . E e . . . . . . . . . b b b . . . . . . . o . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b j j j o . . . . . . . . . . . . . . . o . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . o . . . . . b b b . . -. . . . . . . . . . . . . . . . b b b j J j o . . . . . . . . b b b . . . . o + o . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . b B b . . -. . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . b B b . . . j j j o . . . . . . j j j . . . . . . . . . . . . . . . . j J j . . o . . . b b b . . -. . . . . . . . . . . . . . + o o o o + o o o o o o o o o + . b b b . . . j J j o . . . . . . j J j . . . . . . . j j j . . . . . . j j j . . o . . . . . b b b -b b b . . . . . . . . . j j j o . . . . . o . . . . o j j j . . . . . . . j j j o o o o o o + j j j . . . . . . . j J j . . . . . . . . . . . o . . . . . b B b -b B b . . . . . . . E e j J j o . . . . . o . . . . o j J j . . . . . . . . . . . . . . . . o . . . . . . . . . . j j j . . . . . . . . . . . o . . . . . b b b -b b b . . . . . . . e e j j j o . . . . . o . . . . o j j j . . . . E e . . . . . . . . . . o . . . . . . . . . . + . . . b b b . . . . . . . o j j j . . . . . -. . . . . . . . . . . . . . o o . . . . . o . . . . o o o . . . . . e e . . . . . . . . . . o . . . . . . . . . . o . . . b B b . . . . . . . o j J j . . . . . -. . . . . . . . . . . . . . o . . . . . . + . . . . . . o . . . . . . . . . . . . . . . . . o . . . . E e . . . . o . . . b b b . . o o o o o + j j j . . . . . -. . . . . j j j + o o o o o o . . . . j j j . . . . . . o . . . . . . . . . . j j j + o o o o j j j . e e . . . . o . . . . . . . . o . E e . . . . . . . . . . -. . . . . j J j . . . . . . o . . . . j J j . . . . . . o j j j . . . . . . . j J j . . . . o j J j . . . . . . . o . . . . . j j j o . e e . . . . . . . . . . -. . . . . j j j . . . . . . o . . . . j j j . . . . . . o j J j . . . . . . . j j j . . . . + j j j . . . . . . . o . . . . . j J j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o j j j . . . . . . . . . . . . . . o . . . . . . . . . . o . . . . . j j j o . . . . . . . . . . . . . -. . . . . . . . . . . . . . o . . . . . . . . . . . . . o + . . . . . . . . . . . . . . . . o . . . . . . . . . . o + o o o o + o o o . . . . . . . . . . . . . -. . . . . . . . . . . j j j + . . . . . . . . . b b b . . o . . . . . . . . . . . . b b b . o . . . . . . . . . j j j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . j J j . . . . . . . . . . b B b . . o . . . . . . . . . b b b b B b . o . . . . . . . . . j J j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . j j j . . . . . . . . . . b b b . . o . . . . . . . . . b B b b b b o o o + . . . . . E e j j j o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j j j . E e . o . . . . . . . . . b b b . . . o j j j . . . . . e e . o o o . . . . o . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j . e e . o . . . . j j j . . . . . . . . o j J j . . . . . . . . o . . . . . . o j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . j j j . . . . o . . . . j J j . . . . . . . . o j j j . . . . . . . . o . b b b . . o j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b B b . . . + o o o o o o o o o o + j j j . . . . . . . . o . . . . . . . . . . . o . b B b . . + j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . b b b . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . o . . . . . . . . . . + o . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . + o o o . . . . . . . + . . . . . . . . . . . . . . o . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . o . . . . . . . . j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + o o . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . E e j J j . . . . . j J j . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . e e j j j + o o o . j j j . . . . . . . j j j e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . o . . . . . . . . . . . j j j + b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . + . . . . . . . . . . . . j j j o . . . . j j j . . . . . . . o b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . o . . . . . . . . . . . . j J j o . . . . j J j . . . . . . . o b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . o . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . o . . . j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . o . . . . . . . . . . . . . . . o . b b b + . . . . . . . . . o . . . j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . o . . . . j j j . . . . . . . . o . b B b o . . . . . . j j j o . . . + . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . o . . . . j J j . . . . . . E e o . b b b o . . . . . . j J j o . . . o . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j + o o o o o o o + o j j j . . . . . . e e o . . . . o . . . . . . j j j o . . . o . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j J j . o . . b b b . . . j j j . . . . j j j . . . . . . . o . . . . . j j j . . . . . . . . o j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . o . . b B b . . . j J j . . . . j J j E e . . . . . o . . . . . j J j . . . . . . . . o j j j . . . . . . . . . . +. . b b b . . . . . . . . . . . . . o . . b b b . . . j j j . . . . j j j e e . . . . . o . E e . . j j j . . . . . . . . o . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . + . e e . . . . . . . E e j j j . o . . . . . . . . . . . . . +. . b b b . . . . . . . E e . o o o + j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . b b b e e j J j . o . . . . . . . . . . . . . +. . . . . . . . . . . . e e . o . . . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j . o . . . . . . . . . . . . . +. . . . . . . j j j . . . . . o . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b . . + o o o o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . o . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + o o o o + . . . . . . . . . . j j j + o o o o o o + o . . . . . . . . . . . . o o o o o o o + . . . o . . . . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . j j j o . . . . j j j . . . + j j j . . . . . . . . . . +. . . . . . . . . . o . . j J j . . . . . . . . . . . . . . . . . . j J j o . . . . . . . . . j J j o . . . . j J j . . . o j J j . . . . . . . . . . +. . . . . . . . . . o . . j j j . . . . . . . . . . . . . b b b . . j j j o . . . . . . . . . j j j + . . . . j j j . . . o j j j . . . . . . . . . . +. . . . . . . . . . o . . E e . . . . . . . . . . . . . . b B b . . . . . o . . . j j j . . . . . . o . . . . . . E e . . o . b b b . . . . . . . . . +. . . . . . . . . . o . . e e . . . . . . . . . . . . . . b b b . . . . . o . . . j J j . . . . . . o . . . . . . e e . . o . b B b . . . . . . . . . +. . . . . . . . . . o . b b b . . . . . . . . . . . . . . . . . . . . . . o . . . j j j . . . . . . o . . . . . . . . . . o . b b b . . . . . . . . . +. . . . . . . j j j o . b B b . . j j j . . . . . j j j . . . . . . . . + o o o o + o o o o o o o o o + . . . . . . j j j o o o + j j j . . . . . . . +. . . . . . . j J j o . b b b . . j J j . . . . . j J j . . . . . . j j j . . . . o . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . o . . b B b . . j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . . . o o o o o o o + o o o o o o o + . . . . . . . . j j j . . . . o . . b b b . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o . . . . . . . o . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . o o . . . . . . . . . . . . . +. . . . . . . . . . . . . . j J j o . . . . . . . o . . . . . . . . . E e . . . . o . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b +. . . . . . . . . . . . . . j j j + . . . . . . . o . . . . . . j j j e e . . . . + j j j . . . . . . . . . . . . . . . o j J j . . . . . . . . b B b +. . . . . . . . . . . . . . . E e o . . . . . . . o . . . . . . j J j . . . . . . o j J j . . . . . . . j j j . . . . . o j j j . . . . . . . . b b b +. . . . . . . j j j . . . . . e e o . . . . j j j o . . . . . . j j j . . b b b . o j j j . . . . . . . j J j . . . . . o . . . . . . . . . . . . . . +. . . . . . . j J j . . . . . . . o . b b b j J j o . . . . . . + . . . . b B b . o . . . . . . . . . . j j j + o o o o o . . . . . . . . . . . . . . +. . . . . . . j j j + o o o o o o o . b B b j j j + . . . . . . o . . . . b b b . o . . . . . . . . . . . . . . b b b . o . . . . . . j j j . . . . . +. . . . . . . . . . o . . . . . . o . b b b . . . o . . . . . . o . . . . . . . . o . . . . . . . . . . . . . . b B b . o . . . . . . j J j . . . . . +. . + o o o o o o o o . . . . . . o . . . . . . . o . . . . . . o . . . . . . . . o . . . . . . . . . . E e . . b b b . o . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j o . . . . . . . o + o o o o o o + j j j . . . . + j j j . . . . . . . e e . . . . . . + o o o o o o + . . . . . . . +j J j . . b B b . . . . . . j J j o . . . . . . j j j . . . . o . . j J j . . . . . j J j . . . . . . . . . . . . . j j j o . . E e . . . . . . . . . +j j j . . b b b . . . . . . j j j + . . . . . . j J j . . . . o . . j j j . . . . . j j j . . . . . . . . . . . . . j J j o . . e e . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . j j j . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . j j j o . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . o . . . . . . . . . . . . . o . . . . . . . . . . . . . . E e . . . j J j . . . . . . . o . . . . . . . . . . . . . +. . . . . . j j j + o o o o o o o o . . . . . . . . . . . . . o . . . . . . . . . . . . . . e e . . . j j j . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . E e . . . o . + j j j . . . . . . . . . . . + o o o o o o o o + j j j . . . . . . . + o o o o o o o o o o + . . . . . . . . . . . . +. . . . . . . . . e e . . . o . . j J j . . . . . . . . . j j j . . . . . . o . . j J j . . . . . . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . j j j . . b b b . . . . j J j . . . . . . o . . j j j . . b b b . . o . . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . E e . . b B b . . E e j j j . . . . . . o . . . . . . . b B b . . o . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . e e . . b b b . . e e . . . . . b b b . o . . . . . . . b b b . . o . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . b B b . o . . . . . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + o o o o o o o o . . . . . . . . . . . b b b . o . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . + j j j . . . . . . . . . . . . o . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o.verified.txt index 820b4883..f6d1f30c 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o.verified.txt @@ -1,89 +1,89 @@ - FBE* -> FBE* (effects: 469, beacons: 248, pipes: 397) - FBE* -> snug (effects: 432, beacons: 244, pipes: 397) - FBE* -> optimize -> FBE* (effects: 469, beacons: 247, pipes: 373) - FBE* -> optimize -> snug (effects: 429, beacons: 242, pipes: 373) - CC-DT -> FBE* (effects: 469, beacons: 246, pipes: 416) - CC-DT -> snug (effects: 446, beacons: 245, pipes: 416) -S CC-DT -> optimize -> FBE* (effects: 476, beacons: 250, pipes: 385) - CC-DT -> optimize -> snug (effects: 452, beacons: 250, pipes: 385) - CC-DT-MST -> FBE* (effects: 458, beacons: 239, pipes: 412) - CC-DT-MST -> snug (effects: 433, beacons: 245, pipes: 412) - CC-DT-MST -> optimize -> FBE* (effects: 458, beacons: 243, pipes: 378) - CC-DT-MST -> optimize -> snug (effects: 445, beacons: 250, pipes: 378) - CC-FLUTE -> FBE* (effects: 465, beacons: 245, pipes: 401) - CC-FLUTE -> snug (effects: 445, beacons: 246, pipes: 401) - CC-FLUTE -> optimize -> FBE* (effects: 463, beacons: 245, pipes: 371) - CC-FLUTE -> optimize -> snug (effects: 439, beacons: 243, pipes: 371) + FBE* -> FBE* (effects: 478, beacons: 245, pipes: 393) + FBE* -> snug (effects: 439, beacons: 241, pipes: 393) +S FBE* -> optimize -> FBE* (effects: 479, beacons: 247, pipes: 379) + FBE* -> optimize -> snug (effects: 440, beacons: 242, pipes: 379) + CC-DT -> FBE* (effects: 459, beacons: 238, pipes: 421) + CC-DT -> snug (effects: 445, beacons: 248, pipes: 421) + CC-DT -> optimize -> FBE* (effects: 467, beacons: 241, pipes: 376) + CC-DT -> optimize -> snug (effects: 441, beacons: 246, pipes: 376) + CC-DT-MST -> FBE* (effects: 451, beacons: 238, pipes: 401) + CC-DT-MST -> snug (effects: 428, beacons: 239, pipes: 401) + CC-DT-MST -> optimize -> FBE* (effects: 461, beacons: 244, pipes: 370) + CC-DT-MST -> optimize -> snug (effects: 437, beacons: 245, pipes: 370) + CC-FLUTE -> FBE* (effects: 448, beacons: 235, pipes: 409) + CC-FLUTE -> snug (effects: 422, beacons: 237, pipes: 409) + CC-FLUTE -> optimize -> FBE* (effects: 461, beacons: 239, pipes: 382) + CC-FLUTE -> optimize -> snug (effects: 426, beacons: 240, pipes: 382) -. . . . . . . . . . . . . . . . . . . . . . . b b b b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . b B b b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b . . . . . . . . b b b . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b B b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b B b . . j j j b b b . . j j j . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b b b . . j J j . . b b b . . e e . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j + o o o o o + j j j b B b . . j j j . . b B b . . j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . o . . . b b b . . + . . . . b b b . . j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . b b b . o o o o o o + o o o o o o o + o o o + j j j b b b E e . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . . . . b B b E e b b b j j j o b b b . j j j b b b . b b b . . . e e . . . . . b B b b B b b B b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . . . . b b b e e b B b j J j o b B b . j J j b B b . b B b . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . b b b . . . . E e b b b b b b b b b . . . . . b b b j j j o b b b . j j j b b b . b b b . b B b j J j b B b . . . . . . . b b b b b b b b b . . . . . -. . . . . b B b . . . . e e b B b b B b b B b . . . . . . . . b b b o . . . . b b b . . . . . . . . b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . -. . . . . b b b . . j j j . b b b b b b b b b j j j . b b b . b B b o b b b . b B b . b b b j j j . b b b + b b b b b b j j j b b b b b b b b b b b b . . . . . -. . . . . . . . . . j J j . b b b . . . . . . j J j . b B b . b b b o b B b . b b b . b B b j J j . b B b o b B b b B b j J j b B b . . . . . . b b b . . . . . -. . . . . b b b . . j j j . b B b . . . . . . j j j . b b b . . . . o b b b . . . . . b b b j j j . b b b o b b b b b b j j j b b b . . . . . . b B b . . . . . -. . . . . b B b . . + . . . b b b . . j j j + + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o . . j j j . . b b b . . . . . -. . . . . b b b . . o . . . . . . . . j J j . b b b o . . . . o j j j . . . . j j j b b b . b b b o b b b . . j j j . . b b b . o . . j J j . . . . . . . . . . -. . . . . . . b b b o b b b . b b b . j j j . b B b o b b b . o j J j . . . . j J j b B b . b B b o b B b . . j J j E e b B b . o o + j j j . . b b b . . . . . -. . . . . . . b B b o b B b . b B b . . . E e b b b o b B b . o j j j b b b . j j j b b b . b b b o b b b . . j j j e e b b b . + . E e . . . . b B b . . . . . -. . . . . . . b b b o b b b . b b b . . . e e . . . + b b b . o o o . b B b . . . . . . . . . . . + o . . . . . . . . . . . j j j . e e . . . . b b b . . . . . -. . . . . . . b b b o . . . . b b b b b b b b b j j j b b b . . . o . b b b . b b b . . b b b j j j o . . . b b b b b b . . j J j b b b . b b b b b b . . . . . -. . . . . . . b B b o . . . . b B b b B b b B b j J j b B b . . . + o o o o o b B b . . b B b j J j o b b b b B b b B b . . j j j b B b . b B b b B b . . . . . -. . . . . . . b b b o . j j j b b b b b b b b b j j j b b b . j j j b b b . o b b b . . b b b j j j o b B b b b b b b b . . b b b b b b . b b b b b b . . . . . -. . . . . . . b b b o . j J j . . . . . . b b b . . . . b b b j J j b B b . o . . . . . . . . b b b o b b b . . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . b B b o . j j j . . . . . . b B b . . . . b B b j j j b b b . o . . . . . . . . b B b o . . . . . . b b b . . b b b . . . . . . . b B b . . . . . -. . . . . . . b b b o o + b b b . . j j j b b b b b b . b b b . . . . . . . o j j j b b b . . b b b o . j j j . . b B b j j j . b b b j j j . . b b b . . . . . -. . . . . . . . . b b b o b B b . . j J j . . . b B b . . . . . . . . . . . o j J j b B b E e E e . o . j J j . . b b b j J j . b B b j J j . . . . . b b b . . -. . . . . . . . . b B b o b b b . . j j j . . . b b b b b b b b b . . b b b + j j j b b b e e e e . o . j j j . . . . . j j j . b b b j j j . . . . . b B b . . -. . . . . . . . . b b b o o o o o o + b b b b b b . . b B b b B b . . b B b o b b b . b b b j j j + o o + o o o o o o o + o o o o o o + . . b b b . . b b b . . -. . . . . . . b b b . . E e o b b b o b B b b B b . . b b b b b b E e b b b o b B b . b B b j J j b b b . b b b b b b o b b b . . o . . . . b B b . . b b b . . -. . . . . . . b B b . . e e + b B b o b b b b b b . . . . . . . . e e b b b o b b b . b b b j j j b B b . b B b b B b o b B b . . + o b b b b b b . . b B b . . -. . . . . . . b b b . . j j j b b b o b b b j j j b b b . . j j j . . b B b o . . . . . . . . . . b b b . b b b b b b o b b b j j j o b B b j j j . . b b b . . -. . . . . . . . . . . . j J j b b b o b B b j J j b B b E e j J j . . b b b o j j j . . . . . . . . . . . . j j j + o o . . . j J j o b b b j J j . . . . . . . -. . . . . . . b b b . . j j j b B b o b b b j j j b b b e e j j j . . . . . o j J j b b b b b b b b b b b b j J j . . o . . . j j j o o o + j j j . . b b b . . -. . . . . . . b B b . . . . . b b b o o o o + o o o o o o o + o o o o o o o + j j j b B b b B b b B b b B b j j j . . o . . b b b . b b b o b b b . . b B b . . -. . . . . . . b b b . . . . . . . . . . . . o b b b b b b b b b b b b b b b o . . . b b b b b b b b b b b b . . b b b o . . b B b . b B b o b B b . . b b b . . -. . . . . . . b b b b b b b b b b b b j j j o b B b b B b b B b b B b b B b o . . . b b b . . . . . . . b b b . b B b o . . b b b . b b b o b b b . b b b . . . -. . . . . . . b B b b B b b B b b B b j J j o b b b b b b b b b b b b b b b o + . . b B b . . . . . . . b B b . b b b o . . b b b . j j j + o o . . b B b b b b -. . . . . . . b b b b b b b b b b b b j j j o b b b . . . . . . . . . . . j j j . . b b b . . j j j . . b b b . . . . + . . b B b . j J j E e o . . b b b b B b -. . . . . . . . . b b b . . . o o o o + o o o b B b . . . . . . b b b . . j J j . . . . . . . j J j . . . . . . . j j j . . b b b . j j j e e o . . b b b b b b -b b b b b b b b b b B b j j j + b b b b b b o b b b . j j j . . b B b . . j j j . . b b b . + j j j . . b b b . . j J j . . . . . . . . . . . o . . b B b b b b -b B b b B b b B b b b b j J j o b B b b B b o . b b b j J j . . b b b . b b b . . . b B b . o . . . . . b B b . . j j j . . . . . b b b b b b o . . b b b b B b -b b b b b b b b b b b b j j j o b b b b b b o . b B b j j j . . b b b . b B b b b b b b b . o b b b . . b b b . . . b b b b b b . b B b b B b o j j j . . b b b -b b b . . E e . . b B b . . . o . . . . . . o . b b b + . . . . b B b . b b b b B b b b b . o b B b . . b b b . . . b B b b B b . b b b b b b o j J j . . . . . -b B b . . e e . . b b b . . . o . . . . . . o . . . . o . . . . b b b . . . . b b b b B b . o b b b . . b B b b b b b b b b b b . . . . b b b + j j j . . b b b -b b b . . j j j + o o o o o o o b b b j j j + o o o o o o o o + o . b b b . . j j j b b b . o j j j E e b b b b B b . . . E e . . . . . b B b . . . . . . b B b -. . . . . j J j . . b b b o E e b B b j J j . . . o . . . j j j o . b B b . . j J j . . . . o j J j e e . . . b b b . . . e e j j j . . b b b b b b . . . b b b -b b b . . j j j . . b B b o e e b b b j j j b b b o . . . j J j o . b b b . . j j j . . . . o j j j . b b b b b b b b b b b b j J j . b b b . b B b b b b b b b -b B b . . . . . . . b b b o . . . . . b b b b B b o b b b j j j o o o o o o o + o o o o o o o + o o . b B b b B b b B b b B b j j j . b B b . b b b b B b b B b -b b b . . . . . . . . . . + . . . . . b B b b b b o b B b b b b . b b b o b b b . b b b b b b . . o . b b b b b b b b b b b b + . . . b b b b b b . b b b b b b -b b b b b b . . b b b j j j b b b . . b b b b b b o b b b b B b . b B b o b B b . b B b b B b . . o . b b b . . j j j . b b b o b b b b b b b B b . . . . . . . -b B b b B b . . b B b j J j b B b b b b . . b B b o b b b b b b . b b b o b b b . b b b b b b . . o . b B b . . j J j . b B b o b B b b B b b b b . . . . . . . -b b b b b b . . b b b j j j b b b b B b . . b b b o b B b b b b . . . . o E e b b b b b b . . . . o . b b b . . j j j . b b b o b b b b b b b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + b b b b B b . . . . + e e b B b b B b . j j j + o o o o o o + o o o o o o o o o o + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j o . . . b b b . . j j j . . b b b b b b . j J j . b b b o b b b . b b b b b b . j j j . . b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j o . . . . . . . . j J j . . . . . b b b . j j j . b B b o b B b . b B b b B b . j J j . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b o b b b . . b b b j j j . . b b b b B b . . . . . b b b o b b b . b b b b b b . j j j . . b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b o b B b . . b B b . . b b b b B b b b b . . . . . . . . o . . . b b b . . . . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b E e . . b b b b b b o b b b . . b b b E e b B b b b b . b b b b b b . b b b o . . . b B b . . . . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b B b e e . . + o o o o o o o o o o + b b b e e b b b b b b . b B b b B b . b B b o j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . . . E e . . j j j b B b . . b b b b B b . b b b b b b . b b b o j J j . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . j J j . . . . e e . . j J j b b b . . b B b b b b . + o o o o o o o o o + j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j . . . . . . . . . . . E e b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . b B b . . . . . j J j . . . . . . . . . . . e e b b b . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j . . b b b b b b b b b . b b b b b b e e . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . b b b . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . b b b . . j j j b B b . . j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . E e b B b . . . . . . . b B b . . j J j b b b . . j J j . . . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . e e b b b . . j j j . . b b b . . j j j + o o o . j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . E e . . . . . . . . . . o o + . . . . b B b E e j J j . b b b . . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j . e e . . . . b b b . . . o b b b . . . b b b e e j j j + b B b . . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b + . . . . b b b . . b B b j j j o b B b . j j j b b b . b b b o b b b . . . . . . b B b b B b b B b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b o . . . . b B b . . b b b j J j o b b b . j J j b B b . b B b o b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . b b b . . . . . . . b b b o b b b . b b b . . . . . j j j + . . . . j j j b b b . b b b o b B b j J j b B b . . . . . . . b b b b b b b b b . . . . . +. . . . . b B b . . . . . . . b B b o b B b . . . . . . . . . b b b o . . . . + . . . . . . . . . o b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . +. . . . . b b b . . j j j . . b b b o b b b . j j j . b b b . b B b o b b b . o b b b b b b j j j o b b b + b b b b b b j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . j J j . . . . . o . . . . j J j . b B b . b b b o b B b . o b B b b B b j J j o b B b o b B b b B b j J j b B b E e . . . . b b b . . . . . +. . . . . b b b . . j j j + o o o o o o o + o j j j . b b b . . . . o b b b . o b b b b b b j j j o b b b o b b b b b b j j j b b b e e . . . . b B b . . . . . +. . . . . b B b . . . . . . . . . . . j j j o + o o o o o o o o o o + o o o o o o + o o o o + o o o o o o o o o o + o o + o o o o o + j j j . . b b b . . . . . +. . . . . b b b . . . . . . . . . . . j J j . o b b b . . . . . j j j . . . . j j j b b b . b b b o b b b . . j j j b b b . . b b b o j J j . . . . . . . . . . +. . . . . . . b b b b b b . . b b b . j j j . o b B b . b b b . j J j b b b . j J j b B b . b B b o b B b . . j J j b B b . . b B b o j j j . . b b b . . . . . +. . . . . . . b B b b B b . . b B b . . . . . o b b b . b B b . j j j b B b . j j j b b b . b b b o b b b . . j j j b b b . . b b b o . . . . . b B b . . . . . +. . . . . . . b b b b b b . . b b b . . . . . o . . . . b b b b b b . b b b . . . . . . . . . . . + . . . . E e . . . . . . j j j . o . . . . . b b b . . . . . +. . . . . . . b b b . . . . . . . b b b o o o + j j j b b b . b B b . . . . . . . . . . b b b j j j b b b . e e . . . . . . j J j . o b b b . . b b b . . . . . +. . . . . . . b B b . . . . . . . b B b o b b b j J j b B b . b b b b b b b b b b b b . b B b j J j b B b . b b b b b b . . j j j . o b B b . . b B b . . . . . +. . . . . . . b b b . . j j j E e b b b o b B b j j j b b b . j j j b B b b B b b B b . b b b j j j b b b . b B b b B b . . + o o o o b b b . . b b b . . . . . +. . . . . . . b b b . . j J j e e . . . o b b b E e . . b b b j J j b b b b b b b b b . . . E e . b b b . . b b b b b b . . o b b b o . . . . . b b b . . . . . +. . . . . . . b B b . . j j j + o o o o + b b b e e . . b B b j j j + o o o o o o + o . . . e e . b B b . . . o o o o o o o + b B b o . . . . . b B b . . . . . +. . . . . . . b b b . . . . . o . . j j j b B b b b b . b b b . . . . . . . . j j j o b b b b b b b b b j j j o . b b b j j j b b b + j j j . . b b b . . . . . +. . . . . . . b b b . . b b b o . . j J j b b b b B b . . . . . . E e . . . . j J j o b B b b B b . . . j J j o . b B b j J j . . . o j J j . . . . . b b b . . +. . . . . . . b B b . . b B b o . . j j j . . . b b b b b b b b b e e b b b . j j j o b b b b b b . . . j j j + . b b b j j j . . . o j j j . . . . . b B b . . +. . . . . . . b b b . . b b b o . b b b b b b b b b . b B b b B b . . b B b . b b b o b b b j j j . . b b b . o b b b b b b . b b b o b b b b b b . . b b b . . +. . . . . . . b b b . . . E e o . b B b b B b b B b . b b b b b b . . b b b . b B b o b B b j J j . . b B b . o b B b b B b . b B b o b B b b B b . . b b b . . +. . . . . . . b B b . . . e e o . b b b b b b b b b . . . . . . . . b b b . . b b b o b b b j j j . . b b b . o b b b b b b . b b b o b b b b b b . . b B b . . +. . . . . . . b b b . . j j j o . b b b . . j j j b b b . . j j j . b B b . . . . + o o o o + o o o o o o o o o + . . b b b . j j j o o o + j j j . . b b b . . +. . . . . . . . . . . . j J j o . b B b . . j J j b B b . . j J j . b b b . . j j j . . . . o . . . . . . . j j j . . b B b . j J j o b b b j J j . . . . . . . +. . . . . . . b b b . . j j j + . b b b . . j j j b b b . . j j j . . . . . . j J j b b b . o b b b . b b b j J j . . b b b . j j j + b B b j j j E e b b b . . +. . . . . . . b B b . . . . . o o o o o o o + o o o o o o o + . . . . . . . . j j j b B b . o b B b . b B b j j j . . . . . b b b . o b b b b b b e e b B b . . +. . . . . . . b b b . . . b b b b b b . . . o b b b . b b b o . b b b b b b b b b . b b b . o b b b . b b b . b b b . . . . b B b . o . E e b B b . . b b b . . +. . . . . . . b b b b b b b B b b B b j j j o b B b . b B b o . b B b b B b b B b . b b b . o . E e . . b b b b B b b b b . b b b o o . e e b b b . b b b . . . +. . . . . . . b B b b B b b b b b b b j J j o b b b . b b b o . b b b b b b b b b . b B b . o . e e . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b +. . . . . . . b b b b b b . . . . . . j j j + b b b . . . . o . . . . . . j j j . . b b b . + j j j . . b b b . . . b b b . b b b o j J j . . . . . b b b b B b +. . . . . . . . . . . . . . . b b b b b b . o b B b . . . . o . b b b . . j J j . . . . . . o j J j . . . . . . . j j j . . b B b o j j j b b b . . b b b b b b +b b b b b b b b b . . . j j j b B b b B b . o b b b . j j j o . b B b . . j j j E e b b b . o j j j . . b b b . . j J j . . b b b o . . . b B b . . b B b b b b +b B b b B b b B b b b b j J j b b b b b b . o . b b b j J j o . b b b . . + . . e e b B b . o . . . . . b B b . . j j j + o o o o o . . . b b b . . b b b b B b +b b b b b b b b b b B b j j j + o o o o o o o . b B b j j j + b b b b b b o b b b . b b b . o b b b . . b b b . . . . b b b b b b o . . b b b . j j j . . b b b +b b b . . . . . . b b b . . . o . . . . . . o . b b b b b b o b B b b B b o b B b . b b b . o b B b . . b b b . . . . b B b b B b o E e b B b . j J j . . . . . +b B b . . . . + o o o o o o o o . . . . . . o . b b b b B b o b b b b b b o b b b . b B b . o b b b . . b B b b b b . b b b b b b o e e b b b . j j j . . b b b +b b b . . j j j b b b b b b . . b b b j j j o . b B b b b b o + o o o o o o + j j j b b b . + j j j . . b b b b B b . . . . . . . + o o o o o o + . . . . b B b +. . . . . j J j b B b b B b . . b B b j J j o . b b b . . j j j . E e . o . . j J j . . b b b j J j . . . . . b b b . . b b b j j j o b b b b b b . . . . b b b +b b b . . j j j b b b b b b . . b b b j j j + . b b b . . j J j . e e . o . . j j j . . b B b j j j . . . . b b b b b b b B b j J j o b B b b B b . b b b b b b +b B b . . . . . . . E e . . . . . . . . . . o . b B b . . j j j . b b b o . . . . . . . b b b b b b . b b b b B b b B b b b b j j j o b b b b b b . b B b b B b +b b b . . . . . . . e e . . b b b . . b b b o . b b b . . b b b . b B b o . . . . . . . . . . b B b . b B b b b b b b b . . . . . . o . . . b b b . b b b b b b +b b b b b b . . b b b j j j b B b . . b B b o . b b b . . b B b . b b b o b b b . b b b b b b b b b . b b b . . j j j . b b b b b b o b b b b B b . . . . . . . +b B b b B b . . b B b j J j b b b . . b b b o . b B b . . b b b . b b b o b B b . b B b b B b . . . . . . . . . j J j . b B b b B b o b B b b b b . . . . . . . +b b b b b b . . b b b j j j + o o o o o o o o . b b b . . b b b . b B b o b b b . b b b b b b . . . . b b b E e j j j . b b b b b b o b b b b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . o . + j j j . b b b b B b . b b b + o o o o o o o o + j j j . . b B b e e + o o o o o o o o o o + . . b B b . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . j J j . b B b b b b . . j j j . . . . . . o . . j J j . . b b b . . o b b b . b b b . j j j . . b b b . . . . . . . +. . . . . . b b b b b b b b b . b b b o . . j j j . b b b . . . . . j J j . . . . . . o . . j j j . . b b b . . o b B b . b B b . j J j E e . . . . . . . . . . +. . . . . . b B b b B b b B b . b B b o b b b b b b b b b . . . . . j j j . . b b b . o . . . . . . . b B b . . o b b b . b b b . j j j e e b b b . . . . . . . +. . . . . . b b b b b b b b b . b b b o b B b b B b b B b b b b . b b b b b b b B b . o b b b . b b b b b b . . o b b b . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . b b b E e . . o b b b b b b b b b b B b . b B b b B b b b b . o b B b . b B b b b b . . + b B b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b B b e e . . + o o o o o o o o . b b b . b b b b b b b b b . o b b b . b b b b B b j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . . . . . . + j j j . E e . . b b b b B b . o . . b b b . . b b b j J j . . . b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . j J j . e e . . b B b b b b . + . . b B b b b b . . j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . b B b . . . . . j J j . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o_u.verified.txt index 33269e25..30d4ba5f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_o_u.verified.txt @@ -1,88 +1,88 @@ - FBE* -> FBE* (effects: 490, beacons: 257, pipes: 219) - FBE* -> snug (effects: 482, beacons: 259, pipes: 219) - FBE* -> optimize -> FBE* (effects: 487, beacons: 254, pipes: 221) - FBE* -> optimize -> snug (effects: 471, beacons: 258, pipes: 221) -S CC-DT -> FBE* (effects: 495, beacons: 256, pipes: 240) - CC-DT -> snug (effects: 475, beacons: 257, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 491, beacons: 257, pipes: 237) - CC-DT -> optimize -> snug (effects: 469, beacons: 253, pipes: 237) - CC-DT-MST -> FBE* (effects: 481, beacons: 249, pipes: 249) - CC-DT-MST -> snug (effects: 476, beacons: 258, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 479, beacons: 251, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 486, beacons: 262, pipes: 233) - CC-FLUTE -> FBE* (effects: 488, beacons: 255, pipes: 257) - CC-FLUTE -> snug (effects: 474, beacons: 256, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 483, beacons: 253, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 467, beacons: 255, pipes: 230) +S FBE* -> FBE* (effects: 505, beacons: 258, pipes: 204) + FBE* -> snug (effects: 496, beacons: 265, pipes: 204) + FBE* -> optimize -> FBE* (effects: 502, beacons: 257, pipes: 209) + FBE* -> optimize -> snug (effects: 491, beacons: 262, pipes: 209) + CC-DT -> FBE* (effects: 502, beacons: 256, pipes: 213) + CC-DT -> snug (effects: 502, beacons: 273, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 497, beacons: 253, pipes: 213) + CC-DT -> optimize -> snug (effects: 491, beacons: 262, pipes: 213) + CC-DT-MST -> FBE* (effects: 470, beacons: 248, pipes: 269) + CC-DT-MST -> snug (effects: 454, beacons: 249, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 475, beacons: 250, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 453, beacons: 249, pipes: 244) + CC-FLUTE -> FBE* (effects: 478, beacons: 246, pipes: 233) + CC-FLUTE -> snug (effects: 467, beacons: 253, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 479, beacons: 246, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 459, beacons: 251, pipes: 230) -. . . . . . . . . . . . . . . . . . . . . . . . E e b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . e e b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . b b b b b b . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . b B b b B b . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b b b . . j J j b B b . . j J j . . b b b . . . . . . . . b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j < . b B b > + j j j b b b . . j j j . . b B b E e j j j b b b b B b b B b b B b . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . b b b . o < . . . > o . . + . . . . b b b e e j J j b B b b b b b b b b b b . . . . . . . . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b j j j . . . . . . . b b b . . + o o o < . . > + < . . > j j j b b b . . . . . . . b b b b b b b b b . . . . . . . . . . . . -. . . . . b B b b B b . b B b b B b . . E e . b b b . . b B b j j j ^ . b b b j j j b b b . b b b . . . . . . . . . . b B b b B b b B b . . . . . . . . . . . . -. . . . . b b b b b b . b b b b b b . . e e . b B b . . b b b j J j . . b B b j J j b B b . b B b . b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . -. . . . . b b b . . . . E e b b b b b b b b b b b b . . . . . j j j . . b b b j j j b b b . b b b . b B b j J j b B b . . . . . E e b b b b b b b b b . . . . . -. . . . . b B b . . . . e e b B b b B b b B b . . . . . . . . . b b b . . E e b b b . . . . . . . . b b b j j j b b b . . . . . e e b B b b B b b B b . . . . . -. . . . . b b b . . j j j . b b b b b b b b b j j j . b b b . . b B b . . e e b B b . b b b j j j . b b b ^ b b b b b b j j j b b b b b b b b b b b b . . . . . -. . . . . . . . . . j J j . b b b . . . . . . j J j . b B b . . b b b . b b b b b b . b B b j J j . b B b . b B b b B b j J j b B b . . . . . . b b b . . . . . -. . . . . b b b . . j j j . b B b . o < . > o j j j . b b b . . . . v . b B b . . . . b b b j j j . b b b v b b b b b b j j j b b b . . . . . . b B b . . . . . -. . . . . b B b . . + < . . b b b > o j j j + + o o o < . . > o o o + < b b b . > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j . . b b b . . . . . -. . . . . b b b . . . . . . . . . . . j J j . b b b ^ . . . . ^ j j j . . . . j j j b b b . b b b ^ b b b . . j j j . . b b b . o E e j J j . . . . . . . . . . -. . . . . . . b b b b b b . . b b b . j j j . b B b . b b b . . j J j b b b . j J j b B b . b B b . b B b . . j J j . . b B b . o e e j j j . . b b b . . . . . -. . . . . . . b B b b B b . . b B b . . . . . b b b . b B b . v j j j b B b . j j j b b b . b b b v b b b . . j j j . . b b b . + o o + . . . . b B b . . . . . -. . . . . . . b b b b b b . . b b b . . . . . . . . v b b b . o o o . b b b . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . b b b . . . . . -. . . . . . . b b b . . . . . b b b b b b b b b j j j b b b . . . o . b b b . b b b . . b b b j j j ^ . . . b b b b b b . . j J j b b b b b b . b b b . . . . . -. . . . . . . b B b . . . . . b B b b B b b B b j J j b B b . . . + o b B b . b B b . . b B b j J j b b b . b B b b B b . . j j j b B b b B b . b B b . . . . . -. . . . . . . b b b . . j j j b b b b b b b b b j j j b b b . j j j ^ b b b . b b b . . b b b j j j b B b . b b b b b b . . b b b b b b b b b . b b b . . . . . -. . . . . . . b b b . . j J j . . . . . . b b b . . . . b b b j J j b b b . . . . . . . . . . . . . b b b . . . . . . . . . b B b . . . . . . . b b b . . . . . -. . . . . . . b B b . . j j j b b b . . . b B b . . . . b B b j j j b B b . . . . . . . . . . . . b b b . . . . . b b b . . b b b . . . . . . . b B b . . . . . -. . . . . . . b b b . . ^ . . b B b j j j b b b b b b . b b b . . . b b b . . j j j b b b . b b b b B b j j j . . b B b j j j . b b b j j j . . b b b . . . . . -. . . . . . . b b b . . . . . b b b j J j . . . b B b . . . . b b b v . . . . j J j b B b . b B b b b b j J j E e b b b j J j . b B b j J j . . . . . b b b . . -. . . . . . . b B b E e v . b b b . j j j . . . b b b b b b . b B b o < . > + j j j b b b . b b b . v . j j j e e . . . j j j . b b b j j j . . . . . b B b . . -. . . . . . . b b b e e o < b B b > + . b b b b b b . b B b . b b b . b b b ^ . . . . b b b j j j + o o + < . > o < . > + < . . > o o + . . b b b . . b b b . . -. . . . . . . b b b . . . . b b b . ^ . b B b b B b . b b b E e . . . b B b b b b . . b B b j J j b b b . b b b ^ b b b b b b . . o . . . . b B b . . b b b . . -. . . . . . . b B b . . . . . . . b b b b b b b b b . . . . e e . . . b b b b B b . . b b b j j j b B b . b B b . b B b b B b . . + o b b b b b b . . b B b . . -. . . . . . . b b b . . j j j . . b B b . . j j j . . b b b j j j . . b b b b b b . . . . . E e . b b b . b b b v b b b b b b j j j o b B b j j j . . b b b . . -. . . . . . . . . . . . j J j . . b b b . . j J j . . b B b j J j . . b B b . j j j . . . . e e . . . . . . j j j . b b b E e j J j o b b b j J j . . . . . . . -. . . . . . . b b b . . j j j . . . v . . . j j j . . b b b j j j . . b b b v j J j b b b b b b b b b b b b j J j . b B b e e j j j o o o + j j j . . b b b . . -. . . . . . . b B b . . + < . . . > o < . > + < . . . . . > + < . . . . . > + j j j b B b b B b b B b b B b j j j . b b b . b b b . b b b ^ b b b E e b B b . . -. . . . . . . b b b b b b . . . . . . . . . ^ b b b . . . . . . b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b . b B b . b B b e e b b b . . -. . . . . . . b b b b B b b b b b b b j j j . b B b . b b b . . b B b b B b b B b . b b b . . . . E e . b b b b B b b b b . b b b . b b b v b b b . b b b . . . -. . . . . . . b B b b b b b B b b B b j J j . b b b . b B b . . b b b b b b b b b . b B b . . . . e e . b B b b b b b B b . b b b . j j j + o o . . b B b b b b -. . . . . . . b b b . . . b b b b b b j j j v . b b b b b b . . b b b . . j j j . . b b b . . j j j . . b b b . . . b b b . b B b . j J j E e ^ . . b b b b B b -. . . . . . . . . b b b . . + o < . > + o o o < b B b . > + . . b B b . . j J j . . . . . . . j J j . . . . . . . j j j . . b b b . j j j e e b b b b b b b b b -b b b b b b b b b b B b j j j ^ b b b . . . ^ . b b b j j j E e b b b . . j j j . . b b b . . j j j . . b b b . . j J j . . . . . . . . . . . b B b b B b b b b -b B b b B b b B b b b b j J j . b B b . . b b b b b b j J j e e . . b b b + < . . . b B b . > + < . . . b B b > + j j j . . . . . b b b b b b b b b b b b b B b -b b b b b b b b b b b b j j j v b b b . . b B b b B b j j j b b b . b B b . b b b . b b b . . b b b . . b b b . ^ . b b b b b b . b B b b B b . j j j . . b b b -b b b . . . . . . b B b E e o o . . . . . b b b b b b b b b b B b . b b b . b B b . b b b . . b B b . . b b b . . . b B b b B b . b b b b b b v j J j . . . . . -b B b . . . . . . b b b e e o . . . . . . . v . b b b b B b b b b . . . . . b b b . b B b . . b b b . . b B b b b b b b b b b b . . . . b b b + j j j . . b b b -b b b . . j j j < . b b b > o b b b . j j j + < b B b b b b > + o . b b b . . j j j b b b . . j j j . . b b b b B b . . . . . . . . . . b B b . . . . . . b B b -. . . . . j J j E e b B b . ^ b B b . j J j . . b b b . . j j j o . b B b . . j J j b b b . . j J j . . . . . b b b . . . . . j j j . . b b b b b b . . . b b b -b b b . . j j j e e b b b . . b b b . j j j . . b b b . . j J j o . b b b . . j j j b B b . . j j j . . b b b . v . b b b . . j J j . b b b . b B b b b b b b b -b B b . . . . . . . . . . . v . . . . b b b . . b B b . . j j j o < . > o o o + < . b b b . > + < . . . b B b > o < b B b > + j j j . b B b . b b b b B b b B b -b b b . . . . . . . . . . + o . . . . b B b . . b b b E e b b b . b b b ^ b b b . b b b . . . . . . . . b b b . . . b b b . ^ . . . . b b b b b b . b b b b b b -b b b b b b . . b b b j j j b b b . . b b b . . b b b e e b B b . b B b . b B b . b B b b b b b b b . b b b . . j j j b b b . b b b b b b . b B b . . . . . . . -b B b b B b . . b B b j J j b B b b b b . . . . b B b . . b b b . b b b . b b b . b b b b B b b B b . b B b . . j J j b B b . b B b b B b . b b b . . . . . . . -b b b b b b . . b b b j j j b b b b B b . . . . b b b . . b b b . . . . v . . b b b . . b b b b b b . b b b . . j j j b b b v b b b b b b . b b b . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j j j + < . . b B b . . . > + . . b B b . . . . j j j < . . > o o o + < . . . > o < . . > + . . b B b . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . b b b . . j j j . . b b b . . . . j J j . . . . ^ b b b b b b . b b b . j j j . . b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b . . . j j j b b b b b b . . . j J j . . . . . b b b . j j j E e b b b b B b b B b . b B b . j J j . . . . . . . . . . . . -. . . . . . b B b b B b b B b . b B b b b b b b b b B b b B b b b b j j j . . b b b b B b . . . . e e b B b b b b b b b . b b b . j j j . . b b b . . . . . . . -. . . . . . b b b b b b b b b . b b b b B b b B b b b b b b b b B b . . b b b b B b b b b . b b b . . b b b . . . b b b . E e . . . . . . . b B b . . . . . . . -. . . . . . . . . . . . b b b . . . . b b b b b b v . . . . . b b b . . b B b b b b b b b . b B b . b b b . . . . b B b . e e . . . . . . . b b b . . . . . . . -. . . . . . . . . . . . b B b . . . . + < b b b > o < . . > + b b b . . b b b b b b b B b . b b b . b B b . j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . j j j . b B b . . . . j j j b B b E e b b b b B b b b b . b b b . b b b v j J j . . . b B b b B b . b B b b B b . . . . . . . -. . . . . . . . . . . . . . . . . j J j . b b b . . . . j J j b b b e e b B b b b b . + < . b B b b b b > + j j j b b b b b b b b b . b b b b b b . . . . . . . -. . . . . . . . . . . . b b b . . j j j E e b b b b b b j j j . . b b b b b b . . j j j . . b b b b B b . . . . . b B b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b B b . . . . . e e b B b b B b . . . . . b B b . . . . . j J j . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j E e b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . e e b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . . . . . . . . j j j b b b . . j j j . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . . . . . . j J j b B b . . j J j . . . . . . . . . . . . b B b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . j j j b b b . . j j j . . b b b . . j j j . . b b b . b B b b B b . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . j J j . . b B b . . + < . . . > o o + . . E e b B b . . j J j . . b b b . b b b b b b . . . . . . . . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b j j j + . b b b . . b b b . . . ^ b b b . e e b b b . . j j j . . b B b . . . . . b b b b b b b b b . . . . . . . . . . . . +. . . . . b B b b B b . b B b b B b . E e ^ . b b b . . b B b j j j . b B b . j j j . . . . + o o o < b b b > + . . . b B b b B b b B b . . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b . e e . . b B b . . b b b j J j v b b b . j J j . . b b b . . ^ b b b j j j b b b b b b b b b b b b . . . . . . . . . . . . +. . . . . b b b . . . . . . b b b b b b b b b b b b . . . . . j j j + . . . . j j j . . b B b E e . b B b j J j b B b . . . . . . . b b b b b b b b b . . . . . +. . . . . b B b . . . . . . b B b b B b b B b . . . . b b b . b b b ^ . . . . ^ . . . . b b b e e . b b b j j j b b b . . . . . . . b B b b B b b B b . . . . . +. . . . . b b b . . j j j . b b b b b b b b b j j j . b B b . b B b . b b b . . b b b b b b j j j . b b b . b b b b b b j j j b b b b b b b b b b b b . . . . . +. . . . . . . . . . j J j . b b b . . . . v . j J j . b b b . b b b . b B b . . b B b b B b j J j . b B b . b B b b B b j J j b B b E e . . . . b b b . . . . . +. . . . . b b b . . j j j < b B b . . . > + o j j j . b b b . . . . v b b b . v b b b b b b j j j v b b b . b b b b b b j j j b b b e e . . . . b B b . . . . . +. . . . . b B b . . . . . . b b b . . j j j o + < . . b B b . . . > + < . . > o o + < . . > + o o o < b b b . . > + o o + < . . . > + j j j . . b b b . . . . . +. . . . . b b b . . . . . . . . . . . j J j . ^ . . . b b b . . j j j . . . . j j j . b b b ^ b b b . b B b . j j j b b b . . b b b ^ j J j . . . . . . . . . . +. . . . . . . b b b b b b E e b b b . j j j . . b b b . b b b . j J j b b b . j J j . b B b . b B b . b b b . j J j b B b . . b B b . j j j . . b b b . . . . . +. . . . . . . b B b b B b e e b B b . . . . . . b B b . b B b . j j j b B b . j j j . b b b . b b b . . . . . j j j b b b . . b b b . . . . . . b B b . . . . . +. . . . . . . b b b b b b . . b b b . . . . . v b b b . b b b b b b . b b b . . . . . . . . v . . . . . . E e . . . . . . . j j j . . . . . . . b b b . . . . . +. . . . . . . b b b . . . . . . . b b b o o o + j j j b b b . b B b . . . . . . . . . . . . + j j j b b b e e . . . . . . . j J j . . b b b . . b b b . . . . . +. . . . . . . b B b . . . . . . . b B b ^ b b b j J j b B b . b b b b b b b b b b b b . b b b j J j b B b . b b b b b b . . j j j . v b B b . . b B b . . . . . +. . . . . . . b b b . . j j j . . b b b . b B b j j j b b b . j j j b B b b B b b B b . b B b j j j b b b . b B b b B b . . + < . > o b b b . . b b b . . . . . +. . . . . . . b b b . . j J j . . . . . v b b b . . . . b b b j J j b b b b b b b b b . b b b . . b b b . . b b b b b b . . o b b b o . . . . . b b b . . . . . +. . . . . . . b B b . . j j j + < . . > + b b b . . . . b B b j j j < . b b b . > + o . . . . . . b B b . . + o < b b b . > + b B b o . . . . . b B b . . . . . +. . . . . . . b b b . . . . . ^ . . j j j b B b b b b . b b b . . . . . b B b j j j ^ b b b b b b b b b j j j ^ . b B b j j j b b b + j j j . . b b b . . . . . +. . . . . . . b b b E e b b b b b b j J j b b b b B b . . . . . . E e . b b b j J j . b B b b B b . . . j J j . . b b b j J j . . . ^ j J j . . . . . b b b . . +. . . . . . . b B b e e b B b b B b j j j . . . b b b b b b b b b e e b b b . j j j . b b b b b b b b b j j j b b b . . j j j . b b b j j j . . . . . b B b . . +. . . . . . . b b b . . b b b b b b . . b b b b b b . b B b b B b . . b B b . b b b . b b b j j j b B b . . . b B b . b b b . . b B b b b b b b b . . b b b . . +. . . . . . . b b b . . . . . . . b b b b B b b B b . b b b b b b . . b b b . b B b . b B b j J j b b b . . . b b b . b B b . . b b b b B b b B b . . b b b . . +. . . . . . . b B b . . . . . . . b B b b b b b b b . . . . . . . . b b b . . b b b v b b b j j j . . b b b . v . . . b b b . . . . v b b b b b b . . b B b . . +. . . . . . . b b b . . j j j . . b b b . . j j j . . b b b j j j . b B b . . . . + o < . > + < . . . b B b > o + . . b b b . j j j o < . > j j j . . b b b . . +. . . . . . . . . . . . j J j v . b b b . . j J j . . b B b j J j . b b b . . j j j . . . . ^ . . . . b b b j j j . . b B b . j J j o b b b j J j . . . . . . . +. . . . . . . b b b . . j j j + . b B b . . j j j . . b b b j j j . . . . . . j J j b b b b b b b b b b b b j J j E e b b b . j j j + b B b j j j . . b b b E e +. . . . . . . b B b . . . . . o < b b b . > + < . . . . . > + . . . . . . . . j j j b B b b B b b B b b B b j j j e e . . . b b b . o b b b b b b . . b B b e e +. . . . . . . b b b . . b b b ^ b b b . . . ^ b b b . b b b ^ . b b b b b b b b b . b b b b b b b b b b b b . b b b . . . . b B b . o . E e b B b . . b b b . . +. . . . . . . b b b E e b B b . b B b j j j . b B b . b B b . . b B b b B b b B b . b b b . . . E e . . b b b b B b b b b . b b b o o . e e b b b . b b b . . . +. . . . . . . b B b e e b b b . b b b j J j v b b b . b b b E e b b b b b b b b b . b B b . v . e e . . b B b b b b b B b . . . . + j j j . . . . . b B b b b b +. . . . . . . b b b . . . . . b b b . j j j + b b b . . . . e e . . . . . j j j . . b b b . + j j j . . b b b . . . b b b . . . . ^ j J j . . . . . b b b b B b +. . . . . . . . . b b b . . . b B b . . . . ^ b B b . . . . . . b b b . . j J j E e . . . . ^ j J j . . . . . . . j j j . b b b . . j j j b b b . . b b b b b b +b b b b b b b b b b B b j j j b b b . . b b b b b b . j j j . . b B b . . j j j e e b b b . . j j j . . b b b . . j J j . b B b . v . . . b B b . . b B b b b b +b B b b B b b B b b b b j J j v b b b . b B b . b b b j J j v . b b b . . ^ . . . . b B b . b b b . . . b B b . . j j j < b b b > o . . . b b b . . b b b b B b +b b b b b b b b b b b b j j j + b B b . b b b . b B b j j j + b b b b b b . b b b . b b b . b B b b b b b b b . . . b b b . b b b ^ . b b b . . j j j . . b b b +b b b . . E e . . b B b . . . o b b b . . . . . b b b b b b o b B b b B b . b B b . b b b . b b b b B b b b b . . . b B b . b B b . . b B b . . j J j . . . . . +b B b . . e e + < b b b . . > o . . . . . . . . b b b b B b o b b b b b b v b b b . b B b . v . . b b b b B b b b b b b b . b b b v . b b b . . j j j . . b b b +b b b . . j j j b b b . . b b b b b b j j j . . b B b b b b o + < . . > o o + j j j b b b . + j j j . . b b b b B b . . . . . . . + o < b b b > + . . . . b B b +. . . . . j J j b B b . . b B b b B b j J j v . b b b . . j j j . b b b ^ . . j J j . . b b b j J j . . . . . b b b . . b b b j j j ^ . b B b b b b . . . b b b +b b b . . j j j b b b . . b b b b b b j j j + . . . . . . j J j . b B b . . . j j j . . b B b j j j . . . . b b b b b b b B b j J j . . b b b b B b b b b b b b +b B b . . . . . . . . . . . . . . . . . . . ^ . . . . . . j j j . b b b . . . . . . . . b b b b b b . b b b b B b b B b b b b j j j . . . . . b b b b B b b B b +b b b . . . . . . . . . . . . . . . . b b b . . b b b . . b b b . . b b b . . . . . . . . . . b B b . b B b b b b b b b . b b b b b b . . . b b b . b b b b b b +b b b b b b . . b b b j j j . b b b . b B b . . b B b . . b B b . . b B b b b b . b b b b b b b b b . b b b . . j j j . . b B b b B b b b b b B b . . . . . . . +b B b b B b . . b B b j J j . b B b . b b b v . b b b . . b b b . . b b b b B b . b B b b B b . . . . . . . E e j J j . . b b b b b b b B b b b b . . . . . . . +b b b b b b . . b b b j j j < b b b > o o o o o + . . . . b b b . . . . v b b b . b b b b b b . . . . b b b e e j j j . . E e . . . v b b b b b b . . . . . . . +. . . . . . . . . . . E e . . . . . . ^ . . j j j . . . . b B b . . . . + < . b b b > o o + j j j . . b B b . . + < . . . e e . . > o + . . b B b E e . . . . . +. . . . . . . . . . . e e . . . . . . . . . j J j . b b b b b b . . j j j . . b B b . ^ . . j J j . . b b b . . ^ . b b b b b b . j j j . . b b b e e . . . . . +. . . . . . b b b b b b b b b . . b b b . . j j j . b B b . . . . . j J j . . b b b b b b . j j j . . b b b . b b b b B b b B b . j J j . . . . . . . . . . . . +. . . . . . b B b b B b b B b . . b B b b b b b b b b b b . . b b b j j j . . b b b b B b . . . . . . b B b . b B b b b b b b b . j j j . . b b b . . . . . . . +. . . . . . b b b b b b b b b . . b b b b B b b B b b b b . . b B b . . b b b b B b b b b . b b b . . b b b . b b b . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . b b b . E e . v b b b b b b b B b . . b b b . . b B b b b b b b b . b B b . . b b b . . v b b b . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . b B b . e e . + < . b b b . b b b > + b b b E e b b b b b b b B b . b b b . . b B b j j j b B b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b B b E e . j j j b B b e e b b b b B b b b b . b b b . . b b b j J j b b b b B b b B b . b B b b B b . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . b b b e e . j J j b b b . . b B b b b b . v E e b B b b b b E e j j j b b b b b b b b b . b b b b b b . . . . . . . +. . . . . . . . . . . . b b b . . j j j . . b b b b b b j j j . . b b b b b b . . j j j e e b b b b B b e e . . . b B b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b B b . . . . . . . b B b b B b . . . . . b B b . . . . . j J j . . . . . b b b . . . . . b b b . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . b b b b b b . . . . . b b b b b b . . j j j . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b B b . . . . . . . b B b b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b b B b . . b B b b B b b b b . . . . . . . b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b b b b . . b b b b b b b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_u.verified.txt index 7d013e3a..a41fdb71 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_b_u.verified.txt @@ -1,89 +1,87 @@ - FBE* -> FBE* (effects: 57, beacons: 23, pipes: 219) - FBE* -> snug (effects: 57, beacons: 22, pipes: 219) - FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 221) - FBE* -> optimize -> snug (effects: 57, beacons: 24, pipes: 221) - CC-DT -> FBE* (effects: 57, beacons: 24, pipes: 240) -S CC-DT -> snug (effects: 58, beacons: 25, pipes: 240) - CC-DT -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 237) - CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 237) - CC-DT-MST -> FBE* (effects: 57, beacons: 22, pipes: 249) - CC-DT-MST -> snug (effects: 57, beacons: 24, pipes: 249) - CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 233) - CC-DT-MST -> optimize -> snug (effects: 57, beacons: 26, pipes: 233) - CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 257) - CC-FLUTE -> snug (effects: 57, beacons: 27, pipes: 257) - CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 230) - CC-FLUTE -> optimize -> snug (effects: 57, beacons: 23, pipes: 230) + FBE* -> FBE* (effects: 57, beacons: 23, pipes: 204) +S FBE* -> snug (effects: 57, beacons: 22, pipes: 204) + FBE* -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 209) + FBE* -> optimize -> snug (effects: 57, beacons: 22, pipes: 209) + CC-DT -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT -> optimize -> FBE* (effects: 57, beacons: 22, pipes: 213) + CC-DT -> optimize -> snug (effects: 57, beacons: 23, pipes: 213) + CC-DT-MST -> FBE* (effects: 57, beacons: 24, pipes: 269) + CC-DT-MST -> snug (effects: 57, beacons: 27, pipes: 269) + CC-DT-MST -> optimize -> FBE* (effects: 57, beacons: 24, pipes: 244) + CC-DT-MST -> optimize -> snug (effects: 57, beacons: 27, pipes: 244) + CC-FLUTE -> FBE* (effects: 57, beacons: 23, pipes: 233) + CC-FLUTE -> snug (effects: 57, beacons: 22, pipes: 233) + CC-FLUTE -> optimize -> FBE* (effects: 57, beacons: 23, pipes: 230) + CC-FLUTE -> optimize -> snug (effects: 57, beacons: 22, pipes: 230) . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j < . . E e > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j . . . e e . o < . . . > o . . + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . + o o o < . . > + < . . > j j j . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j ^ . . . . j j j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . b b b . . . j J j . . . . . j J j . . . . . . . . b b b j j j . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . b b b . . . . . . . . b B b . . . j j j . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . b b b . . . . . . . . . . . . -. . . . . . . . . b B b . . . . . . . . b b b . . . . . . b b b . . . . . . . . . . . . . . . . j j j . . . . . . . . . b B b . . . . . . . . . . . . -. . . . . j j j . b b b . . . E e . j j j . . . . . . . . b B b . . . . . . . . . j j j . . . . ^ . . . . . . j j j . . b b b . . . . . . . . . . . . -. . . . . j J j . . . . . . . e e . j J j . . . . . . . . b b b . E e . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . -. . . . . j j j . . . . . o < . > o j j j . . . . . . . . v . . . e e . . . . . . j j j . . . . v . . . . . . j j j . . . . . . . . . . . . . . . . . -. . . . . + < . . . . . > o j j j + + o o o < . . > o o o + < . . . . > + < . . > + o o o < . > o < . > + o o + < . > o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . ^ . . . . ^ j j j . . . . j j j . . . . . E e ^ . . . . . j j j . . . . . . o . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . . . . . e e . . . . . . j J j E e . . . . o . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . v j j j . . . . j j j . . . . . . . v . . . . . j j j e e . . . . + o o + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . v . . . . o o o . . . . . . . . . . . . . . . + o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j . . . . . . o . . . . . . . . . . . . . j j j ^ . . . . . . b b b . . j J j . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . + o . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j . . . . . . . . . . . . . . . -. . . . . . . j j j . . E e . . . . . j j j . . . . j j j ^ . . . . . . . b b b . . j j j . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . e e . . . . . . . . . . . . j J j . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . ^ . . . . . j j j . . b b b . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . j J j . . b B b b b b . . . . . v . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . . j J j . . . . . . . . . . -. . b b b . . v . . . . . j j j . . b b b b B b . . . . . o < . > + j j j . . . . . . . . v . j j j . . . . . j j j . . . . j j j . . . . . . . . . . -. . b B b . . o < . . . > + . . . . . . . b b b . . . . . . . . . ^ . . . . . . . j j j + o o + < . > o < . > + < . . > o o + b b b . . . . . . . . . -. . b b b . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . ^ . . . . . E e . o . . b B b . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . e e . + o . b b b . . . . . . . . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j o . . . j j j . . . . . . . -. . . . . . . j J j . . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . j J j o . . . j J j . . . . . . . -. . . . . . . j j j . . . v . . . j j j . . . . . j j j . . . . . v j J j b b b . . . . . . . . . j J j b b b . . . j j j o o o + j j j . . . . . . . -. . . . . . . + < . . . > o < . > + < . . . . . > + < . . . . . > + j j j b B b . . . . . . . . . j j j b B b . . . . . . . . . ^ . . . . . . . . . . -. . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . E e b b b . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o . . . . . b b b -. . . . . . . . . . . . . . j j j v . . . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . E e j J j . . ^ . . . . . b B b -. . . . . . . . . + o < . > + o o o < . . . . > + . . . . . . . j J j . . . . . . . j J j . . . . . . . j j j . . . . e e j j j . . . . . . . . b b b -. . . . . . . j j j ^ . . . . . . ^ . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . -. . . . . . . j J j . . . . . . . . . b b b j J j . . . . . . . + < . . . . . . . > + < . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j v . . . . . . . . b B b j j j . . . . . . . . . . . . . . . . . . . E e . . . . . ^ . . . . b b b . . . . . . . . j j j . . . . . -. . . . . . . . . o o . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . b B b . . . . . . . v j J j . . . . . -. . . . . . . . . o E e . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . + j j j . . . . . -j j j < . b b b > o e e . . j j j + < . . . . . . > + o . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -j J j . . b B b . ^ . . . . j J j . . . . . . . j j j o . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . j j j . . E e . . . . . . . . . . -j j j . . b b b . . . . . . j j j . . . . . . . j J j o . . . . . . j j j . . . . . j j j . . . . . . v . . . . . . j J j . . e e . . . . . . . . . . -. . . . . . . . . v . . . . . E e . . . . . . . j j j o < . > o o o + < . . E e . > + < . . . . . . > o < . . . > + j j j . . . . . . . . . . . . . . -. . . . . . . . + o . . . . . e e . . . . . . . . . . . . . . ^ . . . . . . e e . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . j j j . . . . E e . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . b b b b B b . . . . . . . . . . . j J j . . . . e e . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v . . b B b b b b . . . . . . . . . . . j j j . . . v . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . b b b . . . . j j j < . . > o o o + < . . . > o < . . > + . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j . . . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . b b b . . . . j J j . . . . . . . . . j j j . . . . . . . . . . b b b . . . j J j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b B b . . . . j j j . . . . . . . . . . . . . . . . . . . . . . b B b . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . e e . . . . . . . . . . . . . . . . . . . . j j j . . . b B b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . v j J j . . . b b b . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + < . . . . . . . > + j j j . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . E e . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . b b b . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . . b b b j J j . . . . . . . . . b b b . . . . . . . . . . . . +. . . . . . . . . b B b . . . . . . . . . . . . . . . . . ^ . b b b ^ . . . . . . . . . . b B b j j j . . . . . . . . . b B b . . . . . . . . . . . . +. . . . . j j j . b b b . . . . . . j j j . . . . . . . . . . b B b . . . . . . . j j j . b b b . . . . . . . j j j . . b b b . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v . j J j . . . . . . E e . . b b b . . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . +. . . . . j j j < . . . . . . > + o j j j . . . . . . e e v . . . . v . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . E e . . . j j j o + < . b b b . . . . > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . . . . . . +. . . . . . . . . e e . . . j J j . ^ . . b B b . . . j j j . . . . j j j . . . . ^ . . . . . . . . j j j . . . . . . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . b b b . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . . . . +. . b b b . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . +. . b B b . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . E e . . . . . . . E e j j j . . . . . . . . . . . . . . . +. . b b b . . . . . . . E e . o o o + j j j . . . . . . . . . . . . . . . . . . . + j j j . e e . . . . b b b e e j J j . . . . . . . . . . . . . . . +. . . . . . . . . . . . e e . ^ . . . j J j . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . b B b . . j j j . v . . . . . . . . . . . . . +. . . . . . . j j j . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . b b b . . + < . > o . . . . . . . . . . . . . +. . . . . . . j J j . . . . . v . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . . . . . . +. . . . . . . j j j + < . . > + . . . . . . . . . . j j j < . . . . . > + o . . . . . . . . . . . + o < . . . . > + . . . o . . . . . . . . . . . . . +. . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . ^ j J j . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . b b b . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . E e . . . . . . . . . . . . . . b B b . . . . E e . . . j j j . . . . . . . . . . . . . E e . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . e e . . . . . . . . . . . . . . b b b . . . . e e . . . j J j . . . . . . . . . . . . . e e . . . . b B b . . . . . . . . . +. . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . v . . . . . . . . . . v . b b b . . . . . . . . . +. . . . . . . j j j . . b B b . . j j j . . . . . j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . . . . . . +. . . . . . . j J j v . b b b . . j J j . . . . . j J j . . . . . . j j j . . . . ^ . . b b b . . j j j . . . . . . j J j o . . . j J j . . . . . . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . b B b . . j J j . . . . . . j j j + . . . j j j . . . . . . . +. . . . . . . . . . o < . . . . > + < . . . . . > + . . . . . . . . j j j . . . . . . . b b b . . j j j . . . . . . . . . o . . . . . . . . . . . . . +. . . . . . . . . . ^ . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . E e . . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o . . e e . . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . E e . . . . v . . . . . . . . . . . . . . . . . . + j j j . . . . . . . . b b b +. . . . . . . . . . . . . . j j j + . . . . . . . . . . . . . . j j j e e . . . . + j j j . . . . . . . . . . . . . . . ^ j J j . . . . . . . . b B b +. . . . . . . . . . . . . . . E e ^ . . . . . . . . . . . . . . j J j . . . . . . ^ j J j . . . . . . . j j j . . . . . . j j j . . . . . . . . b b b +. . . . . . . j j j . . . . . e e . . . . . j j j . . . . . . . j j j . . b b b . . j j j . . . . . . . j J j . . . . . v . . . . . . . . . . . . . . +. . . . . . . j J j v . . . . . . . . b b b j J j v . . . . . . ^ . . . . b B b . . . . . . . . . . . . j j j < . . . > o . . . . . . . . . . . . . . +. . . . . . . j j j + . . . . . . . . b B b j j j + . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . b b b . ^ . . . . . . j j j . . . . . +. . . . . . . . . . o . . . . . . . . b b b . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . j J j . . . . . +. . + < . . . . . > o . . . . . . . . . . . . . . o . . . . . . v . . . . . . . . v . . . . . . . . . . . . . . b b b . v . . . . . . j j j . . . . . +j j j . . b b b . . . . . . j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . . . . . . +j J j . . b B b . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j . . . . . j J j . . . . . . . . . E e . . j j j ^ . . . . . . . . . . . . . +j j j . . b b b . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . e e . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . E e . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < . . . . . . . > o + . . . . . . . . . . . . +. . . . . . . . . e e . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . b b b . . . . j J j . . . . . . . . . j j j . . b b b . . E e . . . . . . . j J j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . E e . . b B b . . E e j j j . . . . . . . . . . . . . . b B b . . e e . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . e e . . b b b . . e e . . . . . b b b . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . . . . > + . . . . . . . . b b b . . . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . j J j . . . b B b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . v . . . . . . . . . . j j j . . . b b b . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_u.verified.txt index 1536f131..d928cabf 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0058_substation_u.verified.txt @@ -1,72 +1,74 @@ -S FBE* (pipes: 219) - FBE* -> optimize (pipes: 221) - CC-DT (pipes: 240) - CC-DT -> optimize (pipes: 237) - CC-DT-MST (pipes: 249) - CC-DT-MST -> optimize (pipes: 233) - CC-FLUTE (pipes: 257) +S FBE* (pipes: 207) + FBE* -> optimize (pipes: 209) + CC-DT (pipes: 213) + CC-DT -> optimize (pipes: 213) + CC-DT-MST (pipes: 269) + CC-DT-MST -> optimize (pipes: 244) + CC-FLUTE (pipes: 233) CC-FLUTE -> optimize (pipes: 230) . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j + < . . . > + j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j J j ^ . . . . . o < . . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . o . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . j j j < . . > + o o o < . . . > + . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . -. . . . . j j j < . . . . . . > o . j j j . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . j J j . . . . . . . . o . j J j . . . . . . . . . . . . E e . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . . . . . -. . . . . j j j . . . . . . . . + + j j j . . . . . . . . v . . . e e . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . E e . . . + o < . . . > + < . . > + o o o < . . . . . > + o o + o o o . . . j j j . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . e e . j j j ^ . . . j j j . . . . ^ . . . . . . . . j j j . . . . . o . . . j J j . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . j J j . . . . . o . . . j j j . . . . . -. . . . . . . . . . . . . . . E e . . . . . . . . . . j j j . . . . j j j . . E e . . . . . . . . . j j j . . . . . o + o o + . . . . . . . -. . . . . . . . . . . . . . . e e . . . . . . . . . . . . . v . . . . . . . . e e . . . . . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j j j < . . . . > o o o . . . . . . . . . . . j j j . . . . . . . . . . . . j J j . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . j J j . . . . . . + . . . . . . . . . . . . v j J j . . . . . . . . . . . . j j j . . . . . . . . . . -. . . . . . . j j j + . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . + j j j . . . . . . . . . . . . E e . . . . . . . . . . . -. . . . . . . j J j ^ . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . o . . . . . . . . . . . . . . . e e . . . . . . . . . . . -. . . . . . . j j j . . . . . . . . . . . . . . . . j j j . . . . . . . + < . . > o o o o . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . ^ . . j j j . . . . . j j j . . . . j j j . . . . . -. . . . . . . . . . v . . j J j . . . . . . . . . . . . . . . . . . j J j . . . E e . . . . . j J j . . . . . j J j . . . . j J j . . . . . -. . . . . . . . . . o o + j j j . . . . . . . . . . . . . . . . . . j j j . . . e e . . v . . j j j . . . . . j j j . . . . j j j . . . . . -. . . . . . . . . . ^ . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . j j j + o o + < . > o < . > + < . . . > o + . . . . . . . -. . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . j J j ^ . . . . . . ^ . . . . . . . . . ^ . . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . j j j . . . . j j j . . -. . . . . . . j J j ^ . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . j J j . . . . j J j . . -. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . j j j v . . . j j j . . -. . . . . . . . . . . . . . . . . + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . + o o o < . > + . . . . -. . . . . . . . . . . . . . . . . o . . . . . . . o . . . . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . . . . . . -. . . . . . . . . . E e . . j j j + . . . . . . . o . . . . . . . . o . . . . . . E e . v . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . e e . . j J j o . . . . . . . o < . . . . . . > + o o < . . . e e > + . . . . . . . . . . . . . . . . j j j . . . . . . -. . . . . . . . . . v . . . j j j o . . . . . . . o . . . . . . j j j . ^ . . . . . j j j . . . . . . . . . . . . . . . v j J j . . . . . . -. . . . . . . . . . o < . . . . > o . . . . . . . o . . . . . . j J j . . . . . . . j J j . . . . . . . j j j < . . . > + j j j . . . . . . -. . . . . . . j j j + . . . . . . ^ . . . . j j j + . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . ^ . . . . . . . . . -. . . . . . . j J j ^ . . . . . E e . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . -. . . . . . . j j j . . . . . . e e . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j -. . . . . . . . . . v . . . . . . v . . . . . . . . . . . . . . . . . . + < . . . . . > + . . . . . . . . . . . . . . . v . . . . . . j j j -j j j < . . . . . > o . . . j j j + o o o < . . . > + . . . . . . . j j j . . . . . j j j E e . . . . . . . . . . . . . + o < . . . > + . . -j J j . . . . . . . ^ . . . j J j . . . ^ . . . j j j . . . . . . . j J j . . . . . j J j e e . . . . . . . . . . . j j j ^ . . . . . . . . -j j j . . . . . . . . . . . j j j . . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . j J j E e . . . . . . . -. . . . . . . . . . v . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j e e . . . . . . . -. . . . . . . . + o o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . + < . . . > o o + . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . j j j + . . . . . . . . . . . . ^ . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . . j j j . . . . . j j j . . . . + o o o < . . . > + . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j J j v . . . . j J j . . . . . . . ^ . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . j j j + . . . . j j j . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ^ . . . . ^ . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . +. . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . E e . . . . . . j j j . . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . j J j . . . . . . . . v . j J j . . . . . . E e . . . . e e . . . . . . j J j . . . . . . . . . . . j J j . . . . . . . . . . . . +. . . . . j j j < . . . . . . > + o j j j . . . . . . e e v . . . . v . . . . . . j j j v . . . . . . . . . . j j j . . . . . . . . . . . . +. . . . . . . . . . . . . . j j j o + < . . . . . . . . > + < . . > o o + < . . > + o o o < . . . . . > + o o + < . . . > + j j j . . . . . +. . . . . . . . . . . . . . j J j . ^ . . . . . . . . j j j . . . . j j j . . . . ^ . . . . . . . . j j j E e . . . . . . ^ j J j . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . j J j . . . . j J j . . . . . . . . . . . . . j J j e e . . . . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . j j j . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . E e . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . o + j j j . . . . . . . . . . . . . . . . . . . + j j j . . . . . e e . . . . . j J j . . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . j J j . . . . . . . . . . . E e . . . . . . . j J j . . . . . . . . . . . . j j j . v . . . . . . . . +. . . . . . . j j j . . . . . E e . . j j j . . . . j j j . . . . e e . . . . . . . j j j . . . . . . . . . . . . + < . > o . . . . . . . . +. . . . . . . j J j . . . . . e e v . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . o . . . o . . . . . . . . +. . . . . . . j j j + < . . > + o o . . . . . . . . j j j < . . . . . > + o . . . . . . . . . . . + o < . . . . > + . . . o . . . . . . . . +. . . . . . . . . . ^ . . j j j . . . . . . . . . . . . . . . . . . j j j ^ . . . . . . . . . j j j ^ . . . . j j j . . . + j j j . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . j J j . . . . . j J j . . . ^ j J j . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . j j j . . . . . j j j . . . . j j j . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . j j j . . . . . . v . . . . . . . . . . v . . . . . . . . +. . . . . . . j j j . . . . . . . j j j . . . . . j j j . . . . . . . . + o < . > + < . . . . . . > o + . . . . . . j j j o < . > j j j . . +. . . . . . . j J j v . . . . . . j J j . . . . . j J j . . . . . . j j j . . . . ^ . . . . . . . j j j . . . . . . j J j o . . . j J j . . +. . . . . . . j j j + . . . . . . j j j . . . . . j j j . . . . . . j J j . . . . . . . . . . . . j J j . . . . . . j j j + . . . j j j . . +. . . . . . . . . . ^ . . . . . . + < . . . . . > + . . . . . . . . j j j . . . . . . . . . . . . j j j . . . . . . E e . o . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . o . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o o . . . . . . . . +. . . . . . . . . . . . . . j J j v . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . + j j j . . . . . . +. . . . . . . . . . v . . . j j j + . . . . . . . . . . . . . . j j j . . . . . . + j j j . . . . . . . . . . . . . . . ^ j J j . . . . . . +. . . . . . . . . . o < . . . . > o . . . . . . . . . . . . . . j J j . . . . . . ^ j J j . . . . . . . j j j . . . . . . j j j . . . . . . +. . . . . . . j j j o . . . . . . ^ . . . . j j j . . . . . . . j j j . . . . . . . j j j . . . . . . . j J j . . . . . v . . . . . . . . . +. . . . . . . j J j o . . . . . E e . . . . j J j v . . . . . . ^ . . . . . . . . . E e . . . . . . . . j j j < . . . > o . . . . . . . . . +. . . . . . . j j j + . . . . . e e . . . . j j j + . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . ^ . . . . . . j j j +. . o < . . . . . > o . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j +. . + . . . . . . E e . . . . . . . . . . . . . . o . . . . . . v . . . . . . . . v . . . . . . . . . . . . . . . . . . v . . . . . . j j j +j j j . . . . . . e e . . . j j j . . . . . . . . o + < . . > o o + j j j . . . . + j j j . . . . . . . . . . . . . . . + o < . . . > + . . +j J j . . . . . . . . . . . j J j v . . . . . . j j j . . . . ^ . . j J j . . . . . j J j . . . . . . . . . . . . . j j j ^ . . . . . . . . +j j j . . . . . . . . . . . j j j + . . . . . . j J j . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . j J j . . . . . . . . . +. . . . . . . . . . . . . . . . . ^ . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . -. . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . -. . . . . . j j j . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . . . . . j j j + < . . . . . . . . > + . . . . . . . . . j j j + < . . . . > + < . . . . . . . > o + . . . . . . . -. . . . . . . . . . . . . . . . . j J j ^ . . . . . . . . j j j . . . . . . . . . j J j ^ E e . . . . ^ . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . j j j . . . . . . . . . j J j . . . . . . . . . j j j . e e . . . . . . . . . . . . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . v e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . + < . . . > o < . . > + . . . . . . . . . . . . . . . . . . v . . . . j j j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . o < . . . > o . . . . j J j . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . + . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . j J j . . . . . . . . v . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . +. . . . . . j j j < . . . > o o o o o + . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . . j j j . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . ^ . . j j j . . . . . . . . . . . + < . . . . > o o + j j j . . . . . . . + < . . . . . . . > o + . . . . . . . +. . . . . . . . . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . ^ . . j J j . . . . . . . ^ . . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . j J j . . . . . . . . . j j j . . . . . . . E e . . . . . . . j J j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . e e . . . . . . . j j j . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . v . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . + < . . . . . e e . > + . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . . . . . . . . . E e . . . j J j . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . j J j . . . . . . . . j J j . . . . . . . . . . . . v . . . . . e e . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . j j j . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole.verified.txt index 748dabec..0ab6194f 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 13) + FBE* (pipes: 15) S FBE* -> optimize (pipes: 13) -S CC-DT (pipes: 13) + CC-DT (pipes: 15) S CC-DT -> optimize (pipes: 13) -S CC-DT-MST (pipes: 13) + CC-DT-MST (pipes: 15) S CC-DT-MST -> optimize (pipes: 13) -S CC-FLUTE (pipes: 13) + CC-FLUTE (pipes: 15) S CC-FLUTE -> optimize (pipes: 13) . . . j j j . . . . . j J j . . . . . j j j E e . . . + . . e e -. . . o j j j . -. . . o j J j . -. . . + j j j . -. . . o . . . . -. . . o . . . . -. . . o . . . . -. . . o . . . . -. . . o . . . . -. . . o . . . . -. . . o . . . . -. . . o . . . . -j j j + . . . . +. . o + j j j . +. . o . j J j . +. . o . j j j . +. . o . . . . . +. . o . . . . . +. . o . . . . . +. . o . . . . . +. . o . . . . . +. . o . . . . . +. . o . . . . . +. . + . . . . . +j j j . . . . . j J j E e . . . j j j e e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b.verified.txt index e41f1f6f..3308573b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 15) + FBE* -> snug (effects: 3, beacons: 2, pipes: 15) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 15) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) @@ -19,17 +19,17 @@ S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) . . . . j J j . . . . . . j j j E e . . . . + . . e e -. . . . o j j j . -b b b . o j J j . -b B b . + j j j . -b b b . o . . . . -. E e . o . . . . -. e e . o . . . . -. . . . o . b b b -. . . . o . b B b -. . . . o . b b b -. . . . o . . E e -. . . . o . . e e -. j j j + . . . . -. j J j E e . . . -. j j j e e . . . +. . . o + j j j . +b b b o . j J j . +b B b o . j j j . +b b b o . . . . . +. E e o . . . . . +. e e o . . . . . +. . . o . . b b b +. . . o . . b B b +. . . o . . b b b +. . . o E e . . . +. . . + e e . . . +. j j j . . . . . +. j J j . . . . . +. j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o.verified.txt index 488ca90b..e7aed5eb 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o.verified.txt @@ -1,49 +1,47 @@ -S FBE* -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> snug (effects: 27, beacons: 22, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 13) + FBE* -> FBE* (effects: 28, beacons: 24, pipes: 16) + FBE* -> snug (effects: 29, beacons: 24, pipes: 16) + FBE* -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 13) +S FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT -> FBE* (effects: 27, beacons: 23, pipes: 13) CC-DT -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) + CC-DT -> optimize -> FBE* (effects: 27, beacons: 23, pipes: 13) CC-DT -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 13) + CC-DT-MST -> FBE* (effects: 27, beacons: 23, pipes: 13) CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) + CC-DT-MST -> optimize -> FBE* (effects: 27, beacons: 23, pipes: 13) CC-DT-MST -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 13) + CC-FLUTE -> FBE* (effects: 27, beacons: 23, pipes: 13) CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) + CC-FLUTE -> optimize -> FBE* (effects: 27, beacons: 23, pipes: 13) CC-FLUTE -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -. . . . . . . . . . . . . . . E e -. . . . . . . . . . . . . . . e e -. . . b b b b b b . b b b b b b . -. . . b B b b B b . b B b b B b . -. . . b b b b b b . b b b b b b . -. . E e . . . . . E e b b b . . . -. . e e . . . . . e e b B b b b b -. . . . . b b b j j j b b b b B b -. . . . . b B b j J j b b b b b b -. . . . . b b b j j j b B b E e . -. . . . . E e . + . . b b b e e . -. . . . . e e . o j j j b b b . . -. . . . . b b b o j J j b B b . . -. . . . . b B b + j j j b b b . . -. . . . . b b b o E e b b b . . . -. . E e . . . . o e e b B b . . . -. . e e b b b . o . . b b b b b b -b b b . b B b . o . b b b . b B b -b B b . b b b . o . b B b . b b b -b b b b b b . . o . b b b E e . . -b b b b B b . . o . b b b e e . . -b B b b b b . . o . b B b . . . . -b b b E e j j j + . b b b . . . . -. . . e e j J j . . . . . . . . . -b b b . . j j j . . b b b . . . . -b B b . . . . . E e b B b . . . . -b b b . . . . . e e b b b . . . . -b b b b b b . b b b b b b . . . . -b B b b B b . b B b b B b . . . . -b b b b b b . b b b b b b . . . . -. . . E e . . . . . . . . . . . . -. . . e e . . . . . . . . . . . . +. . . . . . E e . . . . . . . . . . +. . . . . . e e . . . . . . . . . . +. . . . . . b b b b b b b b b . . . +. . . b b b b B b b B b b B b . . . +. . . b B b b b b b b b b b b . . . +. . . b b b . . . . . E e b b b . . +. . E e b b b . . . . e e b B b . . +. . e e b B b . j j j . . b b b . . +. . . . b b b . j J j . . b b b . . +. . . . b b b . j j j E e b B b . . +. . . . b B b . + . . e e b b b . . +. . . . b b b o + j j j . b b b . . +. . E e b b b o . j J j . b B b E e +. . e e b B b o . j j j . b b b e e +. . . . b b b o b b b E e . b b b . +. . . . . . . o b B b e e . b B b . +. . . . . . . o b b b b b b b b b . +. . . b b b . o b b b b B b . . . . +b b b b B b . o b B b b b b . . . . +b B b b b b . o b b b . . . . . . . +b b b E e . . o E e b b b . . . . . +b b b e e . . + e e b B b . . . . . +b B b . . j j j . . b b b . . . . . +b b b . . j J j . . b b b . . . . . +b b b . . j j j . . b B b . . . . . +b B b E e . . . E e b b b . . . . . +b b b e e . . . e e b b b . . . . . +. b b b b b b b b b b B b . . . . . +. b B b b B b b B b b b b . . . . . +. b b b b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o_u.verified.txt index ec2c7f0d..1c009977 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_o_u.verified.txt @@ -1,47 +1,49 @@ - FBE* -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> snug (effects: 29, beacons: 24, pipes: 6) - FBE* -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + FBE* -> FBE* (effects: 30, beacons: 26, pipes: 7) + FBE* -> snug (effects: 29, beacons: 24, pipes: 7) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 5) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT -> FBE* (effects: 30, beacons: 26, pipes: 6) + CC-DT -> snug (effects: 29, beacons: 24, pipes: 6) + CC-DT -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 6) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + CC-DT-MST -> FBE* (effects: 30, beacons: 26, pipes: 6) + CC-DT-MST -> snug (effects: 29, beacons: 24, pipes: 6) + CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 6) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + CC-FLUTE -> FBE* (effects: 30, beacons: 26, pipes: 6) + CC-FLUTE -> snug (effects: 29, beacons: 24, pipes: 6) + CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 6) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) -. . . . . . E e . . . . . . . . . -. . . . . . e e . . . . . . . . . -. . . . . . b b b b b b b b b . . -. . . b b b b B b b B b b B b . . -. . . b B b b b b b b b b b b . . -. . . b b b . . . . . E e b b b . -. . E e b b b . . . . e e b B b . -. . e e b B b . j j j . . b b b . -. . . . b b b . j J j . . b b b . -. . . . b b b . j j j E e b B b . -. . . . b B b . ^ . . e e b b b . -. . . . b b b . . j j j . b b b . -. . E e b b b . v j J j . b B b . -. . e e b B b . + j j j . b b b . -. . . . b b b . ^ . . . E e b b b -. . . . . . . . E e . . e e b B b -. . . . . b b b e e . b b b b b b -. . b b b b B b b b b b B b . . . -. . b B b b b b b B b b b b . . . -. . b b b b b b b b b . . . . . . -b b b E e b B b . . . . . . . . . -b B b e e b b b v . b b b E e . . -b b b . . j j j + . b B b e e . . -b b b . . j J j . . b b b . . . . -b B b . . j j j . . b b b . . . . -b b b E e . . . E e b B b . . . . -b b b e e . . . e e b b b . . . . -b B b b b b b b b b b b . . . . . -b b b b B b b B b b B b . . . . . -. . . b b b b b b b b b . . . . . +. . . . . . . . . . . . E e . . . +. . . . . . . . . . . . e e . . . +. . . b b b b b b . b b b b b b . +. . . b B b b B b . b B b b B b . +. . . b b b b b b . b b b b b b . +. . . b b b E e . . . . . . . . . +. . . b B b e e . . . b b b b b b +. . . b b b . . j j j b B b b B b +. . . . . b b b j J j b b b b b b +. . . E e b B b j j j E e E e . . +. . . e e b b b + . . e e e e . . +. . . . b b b o + j j j b b b . . +. . . . b B b ^ . j J j b B b . . +. . . . b b b . . j j j b b b . . +. . . . . E e b b b . b b b E e . +. E e . . e e b B b . b B b e e . +. e e . b b b b b b . b b b b b b +b b b . b B b b b b b b b . b B b +b B b . b b b b B b b B b . b b b +b b b b b b . b b b b b b . . . . +b b b b B b . . E e b b b . . . . +b B b b b b . v e e b B b . . . . +b b b E e j j j . . b b b . . . . +. . . e e j J j . . . . . . . . . +b b b . . j j j . . b b b . . . . +b B b . . . . . E e b B b . . . . +b b b . . . . . e e b b b . . . . +b b b b b b . b b b b b b . . . . +b B b b B b . b B b b B b . . . . +b b b b b b . b b b b b b . . . . +. . . E e . . . . . . . . . . . . +. . . e e . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_u.verified.txt index d3133fab..3af0fdbe 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_b_u.verified.txt @@ -1,35 +1,35 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 6) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) . . . . j j j . . -. . . . j J j . . -. . . . j j j E e -. . . . ^ . . e e -. . . . . j j j . -b b b . v j J j . -b B b . + j j j . -b b b . ^ . . . . -. E e . . . . . . -. e e . . . . . . +. . . . j J j E e +. . . . j j j e e +. . . . + . . . . +. . . o + j j j . +b b b ^ . j J j . +b B b E e j j j . +b b b e e . . . . +. . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . b b b -. . . . . . . E e -. . . . v . . e e -. j j j + . . . . -. j J j E e . . . -. j j j e e . . . +. . . . E e . . . +. . . v e e . . . +. j j j . . . . . +. j J j . . . . . +. j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_u.verified.txt index f93255ee..3b3eaf4d 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_big-electric-pole_u.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 6) -S FBE* -> optimize (pipes: 6) -S CC-DT (pipes: 6) -S CC-DT -> optimize (pipes: 6) -S CC-DT-MST (pipes: 6) -S CC-DT-MST -> optimize (pipes: 6) -S CC-FLUTE (pipes: 6) -S CC-FLUTE -> optimize (pipes: 6) + FBE* (pipes: 6) +S FBE* -> optimize (pipes: 5) + CC-DT (pipes: 6) +S CC-DT -> optimize (pipes: 5) + CC-DT-MST (pipes: 6) +S CC-DT-MST -> optimize (pipes: 5) + CC-FLUTE (pipes: 6) +S CC-FLUTE -> optimize (pipes: 5) . . . j j j . . . . . j J j . . . . . j j j E e -. . . ^ . . e e +. . . + . . e e +. . o + j j j . +. . ^ . j J j . . . . . j j j . -. . . v j J j . -. . . + j j j . -. . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . . -j j j + . . . . +. . . . . . . . +. . v . . . . . +j j j . . . . . j J j E e . . . j j j e e . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole.verified.txt index 6afae849..698bd2e2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 13) + FBE* (pipes: 15) S FBE* -> optimize (pipes: 13) -S CC-DT (pipes: 13) + CC-DT (pipes: 15) S CC-DT -> optimize (pipes: 13) -S CC-DT-MST (pipes: 13) + CC-DT-MST (pipes: 15) S CC-DT-MST -> optimize (pipes: 13) -S CC-FLUTE (pipes: 13) + CC-FLUTE (pipes: 15) S CC-FLUTE -> optimize (pipes: 13) . . . j j j . . . . j J j . . . . j j j . . . . + E . . -. . . o j j j -. . . o j J j -. . . + j j j -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o E . . -. . . o . . . -. . . o . . . -j j j + . . . +. . o + j j j +. . o . j J j +. . o . j j j +. . o . . . . +. . o . . . . +. . o . . . . +. . o . . . . +. . o . . . . +. . o . E . . +. . o . . . . +. . + . . . . +j j j . . . . j J j . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b.verified.txt index 483305c2..14521c24 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 15) + FBE* -> snug (effects: 3, beacons: 2, pipes: 15) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 15) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) @@ -19,17 +19,17 @@ S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) . . . . j J j . . . . . . j j j . . . . . . + E . . . -. . . . o j j j . -b b b . o j J j . -b B b . + j j j . -b b b . o . . . . -. . . . o . . . . -. . . . o . . . . -. . . . o . b b b -. . . . o . b B b -. . . . o E b b b -. . . . o . . . . -. . . . o . . . . -. j j j + . . . . +. . . o + j j j . +b b b o . j J j . +b B b o . j j j . +b b b o . . . . . +. . . o . . . . . +. . . o . . . . . +. . . o . . b b b +. . . o . . b B b +. . . o . E b b b +. . . o . . . . . +. . . + . . . . . +. j j j . . . . . . j J j . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o.verified.txt index 2d9fd1dd..08e39d8e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o.verified.txt @@ -1,46 +1,45 @@ -S FBE* -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> snug (effects: 27, beacons: 22, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) + FBE* -> FBE* (effects: 28, beacons: 24, pipes: 15) + FBE* -> snug (effects: 27, beacons: 22, pipes: 15) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-DT -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-DT -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) -. . . . . . . . . . E . . . . . . . . -. . . b b b b b b . b b b b b b . . . -. . E b B b b B b . b B b b B b . . . -. . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . b b b . . . . . -. . . . . . . . . . . b B b b b b . . -. . . . . b b b j j j b b b b B b . . -. . . . . b B b j J j b b b b b b . E -. . . . . b b b j j j b B b . . . . . -. . . . . . . . + . E b b b . . . . . -. . . . . . . . o j j j b b b . . . . -. . . . . b b b o j J j b B b . . . . -. . . . . b B b + j j j b b b . . . . -. . . . E b b b o . . b b b . . . . . -. . . . . . . . o . . b B b . . . . . -. . . . b b b . o . . b b b b b b . . -b b b . b B b . o . b b b E b B b . . -b B b . b b b . o . b B b . b b b . . -b b b b b b . . o . b b b . . . . . . -b b b b B b . . o . b b b . . . . . . -b B b b b b . . o . b B b . . . . . . -b b b . . j j j + . b b b . . . . . . -. . . . . j J j . . . . . . . . . . . -b b b . E j j j . . b b b . . . . . . -b B b . . . . . . E b B b . . . . . . -b b b . . . . . . . b b b E . . . . . -b b b b b b . b b b b b b . . . . . . -b B b b B b . b B b b B b . . . . . . -b b b b b b . b b b b b b . . . . . . +. . . b b b b b b . b b b b b b . . +. . . b B b b B b . b B b b B b . . +. . . b b b b b b . b b b b b b . . +. . . b b b . . . . . b b b . . . . +. . . b B b . . E . . b B b b b b E +. . . b b b . . j j j b b b b B b . +. . . . . b b b j J j b b b b b b . +. . . . . b B b j j j b B b . . . . +. . . . . b b b + . . b b b . . E . +. . . . . . . o + j j j b b b . . . +. . . . b b b o . j J j b B b . . . +. . . . b B b o . j j j b b b . . . +. . . . b b b o b b b b b b . . . . +E . . . . . . o b B b b B b E . . . +. . . . b b b o b b b b b b b b b . +b b b . b B b o E . b b b . b B b . +b B b . b b b o . . b B b . b b b . +b b b b b b . o . . b b b . . . . . +b b b b B b . o . . b b b . . . . . +b B b b b b . + . . b B b . . . . . +b b b . . j j j . . b b b . . . . . +. . . . . j J j . . . . . . . . . . +b b b . . j j j . . b b b . . . . . +b B b . E . . . . . b B b . . . . . +b b b . . . . E . . b b b . . . . . +b b b b b b . b b b b b b . . . . . +b B b b B b . b B b b B b . . . . . +b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o_u.verified.txt index c819104d..4fd2b3d3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_o_u.verified.txt @@ -1,45 +1,45 @@ - FBE* -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> snug (effects: 29, beacons: 24, pipes: 6) - FBE* -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + FBE* -> FBE* (effects: 31, beacons: 27, pipes: 6) + FBE* -> snug (effects: 30, beacons: 25, pipes: 6) +S FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT-MST -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT-MST -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-FLUTE -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-FLUTE -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) -. . . . . . b b b b b b b b b . . -. . . b b b b B b b B b b B b E . -. . . b B b b b b b b b b b b . . -. . . b b b . . . . . . . b b b . -. . . . b b b E . . . . . b B b . -. . . . b B b . j j j . . b b b . -. . . . b b b . j J j . . b b b . -. . . . b b b . j j j . . b B b . -. . . . b B b . ^ . . . . b b b . -. . . . b b b . . j j j . b b b . -. . . . b b b . v j J j E b B b . -. . . . b B b . + j j j . b b b . -. . . . b b b . ^ . . . . . b b b -. . . . . . . . . . . . . . b B b -. E . . . b b b . . E b b b b b b -. . b b b b B b b b b b B b . . . -. . b B b b b b b B b b b b . . . -. . b b b b b b b b b . . . . . . -b b b . . b B b . . . . . . . . . -b B b . . b b b v . b b b . . . . -b b b . . j j j + . b B b . . . . -b b b . . j J j . . b b b . . . . -b B b . E j j j . . b b b . E . . -b b b . . . . . . . b B b . . . . -b b b . . . . . . . b b b . . . . -b B b b b b b b b b b b . . . . . -b b b b B b b B b b B b . . . . . -. . . b b b b b b b b b . . . . . +. . . b b b b b b . b b b b b b . . +. . . b B b b B b . b B b b B b . . +. . . b b b b b b . b b b b b b . . +. . . b b b . . . . . b b b . . . . +. . . b B b . . E . . b B b b b b E +. . . b b b . . j j j b b b b B b . +. . . . . b b b j J j b b b b b b . +. . . . . b B b j j j b B b . . . . +. . . . . b b b + E . b b b . . . . +. . . . b b b o + j j j b b b . . . +. . . . b B b ^ . j J j b B b . . . +. . . . b b b . . j j j b b b . . . +. . E . . . . b b b . b b b . . . . +. . . . . . . b B b E b B b . . . . +. . . . b b b b b b . b b b b b b . +b b b . b B b b b b b b b . b B b E +b B b . b b b b B b b B b . b b b . +b b b b b b . b b b b b b . . . . . +b b b b B b . . . . b b b . . . . . +b B b b b b . v E . b B b . . . . . +b b b . . j j j . . b b b . . . . . +. . . . . j J j . . . . . . . . . . +b b b . E j j j . . b b b . . . . . +b B b . . . . . . . b B b . . . . . +b b b . . . . . . . b b b E . . . . +b b b b b b . b b b b b b . . . . . +b B b b B b . b B b b B b . . . . . +b b b b b b . b b b b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_u.verified.txt index 79194524..1ed93b28 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_b_u.verified.txt @@ -1,35 +1,35 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 6) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) . . . . j j j . . . . . . j J j . . . . . . j j j . . -. . . . ^ . . . . -. . . . E j j j . -b b b . v j J j . -b B b . + j j j . -b b b . ^ . . . . +. . . . + E . . . +. . . o + j j j . +b b b ^ . j J j . +b B b . . j j j . +b b b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b -. . . . . . b b b -. . . . E . . . . -. . . . v . . . . -. j j j + . . . . +. . . . . E b b b +. . . . . . . . . +. . . v . . . . . +. j j j . . . . . . j J j . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_u.verified.txt index 5638860c..34044b6e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_medium-electric-pole_u.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 6) -S FBE* -> optimize (pipes: 6) -S CC-DT (pipes: 6) -S CC-DT -> optimize (pipes: 6) -S CC-DT-MST (pipes: 6) -S CC-DT-MST -> optimize (pipes: 6) -S CC-FLUTE (pipes: 6) -S CC-FLUTE -> optimize (pipes: 6) + FBE* (pipes: 6) +S FBE* -> optimize (pipes: 5) + CC-DT (pipes: 6) +S CC-DT -> optimize (pipes: 5) + CC-DT-MST (pipes: 6) +S CC-DT-MST -> optimize (pipes: 5) + CC-FLUTE (pipes: 6) +S CC-FLUTE -> optimize (pipes: 5) . . . j j j . . . . j J j . . . . j j j . -. . . ^ E . . +. . . + E . . +. . o + j j j +. . ^ . j J j . . . . j j j -. . . v j J j -. . . + j j j -. . . ^ . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . . . . -. . . v . . . -j j j + . . . +. . v . . . . +j j j . . . . j J j . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole.verified.txt index cc63a26b..f54d6390 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 13) + FBE* (pipes: 15) S FBE* -> optimize (pipes: 13) -S CC-DT (pipes: 13) + CC-DT (pipes: 15) S CC-DT -> optimize (pipes: 13) -S CC-DT-MST (pipes: 13) + CC-DT-MST (pipes: 15) S CC-DT-MST -> optimize (pipes: 13) -S CC-FLUTE (pipes: 13) + CC-FLUTE (pipes: 15) S CC-FLUTE -> optimize (pipes: 13) . . . j j j . . . . j J j . . . . j j j . . . . + E . . -. . . o j j j -. . . o j J j -. . . + j j j -. . . o . . . -. . . o E . . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -. E . o . . . -j j j + . . . +. . o + j j j +. . o . j J j +. . o . j j j +. . o . . . . +. . o E . . . +. . o . . . . +. . o . . . . +. . o . . . . +. . o . . . . +. . o . . . . +. E + . . . . +j j j . . . . j J j . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b.verified.txt index ccf70a4d..1bc8b5a3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b.verified.txt @@ -1,35 +1,35 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 15) + FBE* -> snug (effects: 3, beacons: 2, pipes: 15) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 15) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) . . . . j j j . . . . . . j J j . . . . . . j j j . . -. . . . + . . . . -. . . E o j j j . -b b b . o j J j . -b B b . + j j j . -b b b . o . . . . -. . . . o . . . . -. . . . o E . . . -. . . . o . b b b -. . . . o . b B b -. . . . o . b b b -. . . . o E . . . -. . . . o . . . . -. j j j + . . . . +. . . E + . . . . +. . . o + j j j . +b b b o . j J j . +b B b o . j j j . +b b b o . . . . . +. . . o E . . . . +. . . o . . . . . +. . . o . . b b b +. . . o . . b B b +. . . o . . b b b +. . . o . E . . . +. . . + . . . . . +. j j j . . . . . . j J j . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o.verified.txt index 1c724127..dd3b5eae 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o.verified.txt @@ -1,45 +1,45 @@ -S FBE* -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> snug (effects: 27, beacons: 22, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) + FBE* -> FBE* (effects: 28, beacons: 24, pipes: 15) + FBE* -> snug (effects: 27, beacons: 22, pipes: 15) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-DT -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-DT -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . -. . E b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . E -. . . . . . . . . E . b B b b b b -. . . . . b b b j j j b b b b B b -. . . . . b B b j J j b b b b b b -. . . . . b b b j j j b B b . . . -. . . . . . . . + E . b b b . . . -. . . . . . . . o j j j b b b . . -. . . . . b b b o j J j b B b . . -. . . . . b B b + j j j b b b . . -. . . . . b b b o . . b b b . . . -. . . . . . . . o E . b B b . . E -. . . . b b b . o . . b b b b b b -b b b . b B b . o . b b b . b B b -b B b E b b b . o . b B b . b b b -b b b b b b . . o . b b b . . . . -b b b b B b . . o . b b b . . . . -b B b b b b . . o . b B b . . . . -b b b . . j j j + . b b b . . . . -. . . . . j J j . . . E . . . . . +. . . b b b b b b . b b b b b b . +. . E b b b . . . . . b b b . . E +. . . b B b . . . E . b B b b b b +. . . b b b . . j j j b b b b B b +. . . . . b b b j J j b b b b b b +. . . . . b B b j j j b B b . . . +. . . . . b b b + . E b b b . . . +. . . . . . E o + j j j b b b . . +. . . . b b b o . j J j b B b . . +. . . E b B b o . j j j b b b . . +. . . . b b b o b b b b b b . . . +. . . . . . . o b B b b B b . . . +. . . . b b b o b b b b b b b b b +b b b . b B b o . . b b b . b B b +b B b E b b b o . E b B b . b b b +b b b b b b . o . . b b b . . E . +b b b b B b . o . . b b b . . . . +b B b b b b . + . . b B b . . . . +b b b . . j j j . . b b b . . . . +. . . . . j J j . . . . . . . . . b b b . . j j j . . b b b . . . . -b B b E . . . . E . b B b . . . . -b b b . . . . . . . b b b . . . . +b B b E . . . . . . b B b . . . . +b b b . . . . . E . b b b . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o_u.verified.txt index de4d04fb..373d95db 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_o_u.verified.txt @@ -1,45 +1,45 @@ - FBE* -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> snug (effects: 29, beacons: 24, pipes: 6) - FBE* -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + FBE* -> FBE* (effects: 31, beacons: 27, pipes: 6) + FBE* -> snug (effects: 30, beacons: 25, pipes: 6) +S FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT-MST -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT-MST -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-FLUTE -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-FLUTE -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) -. . . . . . b b b b b b b b b . . -. . . b b b b B b b B b b B b . . -. . . b B b b b b b b b b b b . . -. . . b b b . E . . . . . b b b . -. . . . b b b . . . . . . b B b E -. . . . b B b . j j j . . b b b . -. . . . b b b . j J j . . b b b . -. . . . b b b E j j j E . b B b . -. . . . b B b . ^ . . . . b b b . -. . . . b b b . . j j j . b b b . -. . . E b b b . v j J j . b B b . -. . . . b B b . + j j j . b b b . -. . . . b b b . ^ . . . . . b b b -. . . . . . . . . . . . . . b B b -. . . . . b b b . . . b b b b b b -. . b b b b B b b b b b B b . . . -. . b B b b b b b B b b b b . . E -. E b b b b b b b b b . . . . . . -b b b . . b B b . E . . . . . . . -b B b . . b b b v . b b b . . . . -b b b . . j j j + . b B b . . . . -b b b . . j J j . . b b b . . . . -b B b . . j j j . . b b b . . . . -b b b . E . . . . . b B b . . . . -b b b . . . . . . . b b b E . . . -b B b b b b b b b b b b . . . . . -b b b b B b b B b b B b . . . . . -. . . b b b b b b b b b . . . . . +. . . b b b b b b . b b b b b b . +. . . b B b b B b . b B b b B b . +. . . b b b b b b . b b b b b b . +. . E b b b . . . . . b b b . . E +. . . b B b . . . E . b B b b b b +. . . b b b . . j j j b b b b B b +. . . . . b b b j J j b b b b b b +. . E . . b B b j j j b B b . . . +. . . . . b b b + . . b b b . . . +. . . . b b b o + j j j b b b . . +. . . . b B b ^ . j J j b B b . . +. . . . b b b . . j j j b b b . . +. . . . . . . b b b . b b b . . . +. . . . . . E b B b E b B b . . . +. . . . b b b b b b . b b b b b b +b b b . b B b b b b b b b . b B b +b B b E b b b b B b b B b E b b b +b b b b b b . b b b b b b . . . . +b b b b B b . . . . b b b . . . . +b B b b b b . v . . b B b . . . . +b b b . . j j j . . b b b . . . . +. . . . . j J j . . . . . . . . . +b b b . . j j j . . b b b . . . . +b B b E . . . . E . b B b . . . . +b b b . . . . . . . b b b . . . . +b b b b b b . b b b b b b . . . . +b B b b B b . b B b b B b . . . . +b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_u.verified.txt index 6d88c8d8..1c6aa2b3 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_b_u.verified.txt @@ -1,35 +1,35 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 6) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) . . . . j j j . . . . . . j J j . . . . . . j j j . . -. . . . ^ . . . . -. . . . E j j j . -b b b . v j J j . -b B b . + j j j . -b b b . ^ . . . . +. . . E + . . . . +. . . o + j j j . +b b b ^ . j J j . +b B b . . j j j . +b b b . . . . . . +. . . . E . . . . . . . . . . . . . -. . . . . E . . . . . . . . . b b b . . . . . . b B b . . . . . . b b b . . . . . E . . . -. . . . v . . . . -. j j j + . . . . +. . . v . . . . . +. j j j . . . . . . j J j . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_u.verified.txt index 5bb93a0e..172f3747 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_small-electric-pole_u.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 6) -S FBE* -> optimize (pipes: 6) -S CC-DT (pipes: 6) -S CC-DT -> optimize (pipes: 6) -S CC-DT-MST (pipes: 6) -S CC-DT-MST -> optimize (pipes: 6) -S CC-FLUTE (pipes: 6) -S CC-FLUTE -> optimize (pipes: 6) + FBE* (pipes: 6) +S FBE* -> optimize (pipes: 5) + CC-DT (pipes: 6) +S CC-DT -> optimize (pipes: 5) + CC-DT-MST (pipes: 6) +S CC-DT-MST -> optimize (pipes: 5) + CC-FLUTE (pipes: 6) +S CC-FLUTE -> optimize (pipes: 5) . . . j j j . . . . j J j . . . . j j j . -. . . ^ E . . +. . . + E . . +. . o + j j j +. . ^ . j J j . . . . j j j -. . . v j J j -. . . + j j j -. . . ^ . . . +. . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. E . v . . . -j j j + . . . +. E v . . . . +j j j . . . . j J j . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation.verified.txt index 3f17da0f..3901ebf8 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 13) + FBE* (pipes: 15) S FBE* -> optimize (pipes: 13) -S CC-DT (pipes: 13) + CC-DT (pipes: 15) S CC-DT -> optimize (pipes: 13) -S CC-DT-MST (pipes: 13) + CC-DT-MST (pipes: 15) S CC-DT-MST -> optimize (pipes: 13) -S CC-FLUTE (pipes: 13) + CC-FLUTE (pipes: 15) S CC-FLUTE -> optimize (pipes: 13) . . . j j j . . . . j J j . . . . j j j . . . . + . . . -. . . o j j j -. . . o j J j -. . . + j j j -. . . o E e . -. . . o e e . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -. . . o . . . -j j j + . . . +. . o + j j j +. . o . j J j +. . o . j j j +. . o . E e . +. . o . e e . +. . o . . . . +. . o . . . . +. . o . . . . +. . o . . . . +. . o . . . . +. . + . . . . +j j j . . . . j J j . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b.verified.txt index 335d75c8..972bbb82 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b.verified.txt @@ -1,17 +1,17 @@ - FBE* -> FBE* (effects: 2, beacons: 1, pipes: 13) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 13) + FBE* -> FBE* (effects: 2, beacons: 1, pipes: 15) + FBE* -> snug (effects: 3, beacons: 2, pipes: 15) FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 13) + CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 15) CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) - CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 13) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 13) + CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 15) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 15) CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 13) S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) @@ -19,17 +19,17 @@ S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 13) . . . . j J j . . . . . . j j j . . . . . . + . . . . -. . . . o j j j . -b b b . o j J j . -b B b . + j j j . -b b b . o E e . . -. . . . o e e . . -. . . . o . . . . -. . . . o . b b b -. . . . o . b B b -. . . . o . b b b -. . . . o . . . . -. . . . o . . . . -. j j j + . . . . +. . . o + j j j . +b b b o . j J j . +b B b o . j j j . +b b b o E e . . . +. . . o e e . . . +. . . o . . . . . +. . . o . . b b b +. . . o . . b B b +. . . o . . b b b +. . . o . . . . . +. . . + . . . . . +. j j j . . . . . . j J j . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o.verified.txt index dcee8991..db4af575 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o.verified.txt @@ -1,43 +1,41 @@ -S FBE* -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> snug (effects: 27, beacons: 22, pipes: 13) -S FBE* -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - FBE* -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-DT-MST -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-DT-MST -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 13) -S CC-FLUTE -> optimize -> FBE* (effects: 28, beacons: 24, pipes: 13) - CC-FLUTE -> optimize -> snug (effects: 27, beacons: 22, pipes: 13) + FBE* -> FBE* (effects: 28, beacons: 24, pipes: 15) + FBE* -> snug (effects: 27, beacons: 22, pipes: 15) +S FBE* -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-DT -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-DT -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-DT-MST -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-DT-MST -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-DT-MST -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) + CC-FLUTE -> FBE* (effects: 28, beacons: 24, pipes: 15) + CC-FLUTE -> snug (effects: 27, beacons: 22, pipes: 15) +S CC-FLUTE -> optimize -> FBE* (effects: 30, beacons: 26, pipes: 13) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 13) -. . . . . . . . . E e . . . . . . -. . . . . . . . . e e . . . . . . . . . b b b b b b . b b b b b b . . . . b B b b B b . b B b b B b . . . . b b b b b b . b b b b b b . -. . . . . . . . . . . b b b . . . -. . . . . . . . . . . b B b b b b -. . . . . b b b j j j b b b b B b -. . . . . b B b j J j b b b b b b -. . . . . b b b j j j b B b . . . -. . . . . . . . + . . b b b . . . -. . . . . . . . o j j j b b b . . -. . . . . b b b o j J j b B b . . -. . . . . b B b + j j j b b b . . -. . . . . b b b o . . b b b . . . -. . . . . . . . o E e b B b . . . -. . . . b b b . o e e b b b b b b -b b b . b B b . o . b b b . b B b -b B b . b b b . o . b B b . b b b -b b b b b b E e o . b b b . . . . -b b b b B b e e o . b b b . . . . -b B b b b b . . o . b B b . . . . -b b b . . j j j + . b b b . . . . +. . . b b b . . . . . b b b . . . +. . . b B b E e . . . b B b b b b +. . . b b b e e j j j b b b b B b +. . . . . b b b j J j b b b b b b +. . . . . b B b j j j b B b . . . +. . . . . b b b + . . b b b . . . +. . . . . . . o + j j j b b b . . +. . . . b b b o . j J j b B b . . +. . . . b B b o . j j j b b b . . +. . . . b b b o b b b b b b . . . +. . . . . . . o b B b b B b . . . +. . . . b b b o b b b b b b b b b +b b b . b B b o . . b b b . b B b +b B b . b b b o E e b B b . b b b +b b b b b b . o e e b b b . . . . +b b b b B b . o . . b b b . . . . +b B b b b b . + . . b B b . . . . +b b b . . j j j . . b b b . . . . . . . . . j J j . . . . . . . . . b b b . . j j j . . b b b . . . . b B b . . . . . . . b B b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o_u.verified.txt index 68bdd475..6541ddf6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_o_u.verified.txt @@ -1,46 +1,45 @@ - FBE* -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> snug (effects: 29, beacons: 24, pipes: 6) - FBE* -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> snug (effects: 29, beacons: 24, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> snug (effects: 29, beacons: 24, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 29, beacons: 25, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 6) + FBE* -> FBE* (effects: 31, beacons: 27, pipes: 6) + FBE* -> snug (effects: 30, beacons: 25, pipes: 6) +S FBE* -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + FBE* -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-DT -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-DT-MST -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-DT-MST -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-DT-MST -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-DT-MST -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) + CC-FLUTE -> FBE* (effects: 31, beacons: 27, pipes: 6) + CC-FLUTE -> snug (effects: 30, beacons: 25, pipes: 6) +S CC-FLUTE -> optimize -> FBE* (effects: 31, beacons: 27, pipes: 5) + CC-FLUTE -> optimize -> snug (effects: 29, beacons: 24, pipes: 5) -. . . . E e . . . . . . . . . . . -. . . . e e b b b b b b b b b . . -. . . b b b b B b b B b b B b . . -. . . b B b b b b b b b b b b . . -. . . b b b . . . . . . . b b b . -. . . . b b b . . . . . . b B b . -. . . . b B b . j j j . . b b b . -. . . . b b b . j J j . . b b b . -. . . . b b b . j j j . . b B b . -. . . . b B b . ^ . . . . b b b . -. . . . b b b . . j j j . b b b . -. . . . b b b . v j J j . b B b . -. . . . b B b . + j j j . b b b . -. . . . b b b . ^ . . . . . b b b -. . . . . . . . E e . . . . b B b -. . . . . b b b e e . b b b b b b -. . b b b b B b b b b b B b . . . -. . b B b b b b b B b b b b . . . -. . b b b b b b b b b . . . . . . -b b b E e b B b . . . . . . . . . -b B b e e b b b v . b b b . . . . -b b b . . j j j + . b B b . . . . -b b b . . j J j . . b b b . . . . -b B b . . j j j . . b b b . . . . -b b b . . . . . . . b B b . . . . +. . . b b b b b b . b b b b b b . +. . . b B b b B b . b B b b B b . +. . . b b b b b b . b b b b b b . +. . . b b b . . . . . b b b . . . +. . . b B b E e . . . b B b b b b +. . . b b b e e j j j b b b b B b +. . . . . b b b j J j b b b b b b +. . . . . b B b j j j b B b . . . +. . . . . b b b + . . b b b . . . +. . . . b b b o + j j j b b b . . +. . . . b B b ^ . j J j b B b . . +. . . . b b b . . j j j b b b . . +. . . . . . . b b b . b b b . . . +. . . . . . . b B b . b B b . . . +. . . . b b b b b b . b b b b b b +b b b . b B b b b b b b b . b B b +b B b . b b b b B b b B b . b b b +b b b b b b . b b b b b b . . . . +b b b b B b . . E e b b b . . . . +b B b b b b . v e e b B b . . . . +b b b . . j j j . . b b b . . . . +. . . . . j J j . . . . . . . . . +b b b . . j j j . . b b b . . . . +b B b . . . . . . . b B b . . . . b b b . . . . . . . b b b . . . . -b B b b b b b b b b b b . . . . . -b b b b B b b B b b B b . . . . . -. . . b b b b b b b b b . . . . . +b b b b b b . b b b b b b . . . . +b B b b B b . b B b b B b . . . . +b b b b b b . b b b b b b . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_u.verified.txt index ccfbc05c..ed25fb34 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_b_u.verified.txt @@ -1,35 +1,35 @@  FBE* -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> snug (effects: 3, beacons: 2, pipes: 6) - FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> snug (effects: 3, beacons: 2, pipes: 6) + FBE* -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S FBE* -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-DT-MST -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) - CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> snug (effects: 3, beacons: 2, pipes: 6) + CC-DT-MST -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-DT-MST -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) CC-FLUTE -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) - CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 6) -S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> snug (effects: 3, beacons: 2, pipes: 6) + CC-FLUTE -> optimize -> FBE* (effects: 2, beacons: 1, pipes: 5) +S CC-FLUTE -> optimize -> snug (effects: 3, beacons: 2, pipes: 5) . . . . j j j . . . . . . j J j . . . . . . j j j . . -. . . . ^ . . . . -. . . . . j j j . -b b b . v j J j . -b B b . + j j j . -b b b . ^ E e . . -. . . . . e e . . +. . . . + . . . . +. . . o + j j j . +b b b ^ . j J j . +b B b . . j j j . +b b b . E e . . . +. . . . e e . . . . . . . . . . . . . . . . . . b b b . . . . . . b B b . . . . . . b b b . . . . . . . . . -. . . . v . . . . -. j j j + . . . . +. . . v . . . . . +. j j j . . . . . . j J j . . . . . . j j j . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_u.verified.txt index e7deb66e..9e07c683 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0059_substation_u.verified.txt @@ -1,27 +1,27 @@ -S FBE* (pipes: 6) -S FBE* -> optimize (pipes: 6) -S CC-DT (pipes: 6) -S CC-DT -> optimize (pipes: 6) -S CC-DT-MST (pipes: 6) -S CC-DT-MST -> optimize (pipes: 6) -S CC-FLUTE (pipes: 6) -S CC-FLUTE -> optimize (pipes: 6) + FBE* (pipes: 6) +S FBE* -> optimize (pipes: 5) + CC-DT (pipes: 6) +S CC-DT -> optimize (pipes: 5) + CC-DT-MST (pipes: 6) +S CC-DT-MST -> optimize (pipes: 5) + CC-FLUTE (pipes: 6) +S CC-FLUTE -> optimize (pipes: 5) . . . j j j . . . . j J j . . . . j j j . -. . . ^ . . . +. . . + . . . +. . o + j j j +. . ^ . j J j . . . . j j j -. . . v j J j -. . . + j j j -. . . ^ E e . +. . . . E e . . . . . e e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . v . . . -j j j + . . . +. . v . . . . +j j j . . . . j J j . . . . j j j . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole.verified.txt index 423d73c4..60bb21e6 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole.verified.txt @@ -1,43 +1,41 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 99) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 95) - CC-DT-MST (pipes: 101) - CC-DT-MST -> optimize (pipes: 100) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 96) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 97) + CC-DT (pipes: 97) +S CC-DT -> optimize (pipes: 96) + CC-DT-MST (pipes: 116) + CC-DT-MST -> optimize (pipes: 106) + CC-FLUTE (pipes: 97) +A CC-FLUTE -> optimize (pipes: 96) -. . . . . . . . . . . . . . . . . . . . E e . . -. . . . . . . . . . . . . . . . . . . . e e . . -. . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . j j j . . -. . . j j j . . . . . . . . . . . . . + . . . . -. . . j J j E e . . . . . o o o + o o o . . . . -. . . j j j e e o o o o o + j j j . . o . . . . -. . . + o o o o + . . j j j j J j . . o . . . . -. . . . o . j j j E e j J j j j j . . o . . . . -. . . . o . j J j e e j j j E e . . . o . j j j -. . . . o . j j j j j j . . e e j j j + . j J j -. . . . o j j j + j J j E e . . j J j o + j j j -. . . . + j J j + j j j e e . . j j j . o . E e -. . j j j j j j o + o j j j . . . . . . o . e e -. . j J j E e j j j o j J j . . . o o o + o . . -. . j j j e e j J j o j j j . . . o j j j o . . -j j j + o o . j j j o + + o o o o + j J j o . . -j J j E e o . . . . j j j . . j j j j j j o . . -j j j e e o . . . . j J j E e j J j . E e o . . -. . j j j + o o o o j j j e e j j j . e e o . . -. . j J j . . . . o j j j j j j . . . . . o . . -. . j j j . . . . o j J j j J j . . . . . o . . -. . . . . . . . . o j j j j j j o o o o o o . . -. . . . . . . . . o + o o + o o o . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . + . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . j J j E e . . . . . . -. . . . . . . . . . . . . j j j e e . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . E e . . . . . . . . . . . . . . . j J j . . +. . . e e . . . . . . . . . . . . . . . j j j . . +. . . . j j j . . . . . . . . . . . E e + . . . . +. . . . j J j . . . . . . . . . . . e e o . . . . +. . . . j j j . . . . . . . . j j j . . o . . . . +. . . . + . . . . . . . j j j j J j . . o . . . . +. . . . o o + j j j E e j J j j j j . . o . . . . +. . o o o . . j J j e e j j j + o o o + o + j j j +. . o . E e . j j j j j j . . . o j j j . . j J j +. . o . e e j j j . j J j . . . o j J j E e j j j +. . o . . . j J j . j j j . . . o j j j e e . . . +o o + j j j j j j + + o j j j . o o o . . . . . . +o . . j J j . . j j j o j J j E e . o o o o o . . +o . . j j j . . j J j o j j j e e . + j j j o . . +o j j j E e . . j j j + + + o o o o + j J j o . . +o j J j e e E e . . . j j j . . j j j j j j o . . +o j j j . . e e . . . j J j E e j J j . E e o . . +o + + j j j . . . . . j j j e e j j j . e e o . . +. . o j J j . . . . . j j j j j j o o o o o o . . +. . o j j j . . . . . j J j j J j o . . . . . . . +. . o . . . . . . . . j j j j j j o . . . . . . . +. . o o o o o o o o o + o o + o o o . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j J j E e . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b.verified.txt index b74dd20b..39a5f462 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b.verified.txt @@ -1,50 +1,54 @@ - FBE* -> FBE* (effects: 18, beacons: 6, pipes: 107) - FBE* -> snug (effects: 19, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 99) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 99) - CC-DT -> FBE* (effects: 19, beacons: 6, pipes: 104) - CC-DT -> snug (effects: 19, beacons: 6, pipes: 104) -S CC-DT -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 95) -S CC-DT -> optimize -> snug (effects: 19, beacons: 6, pipes: 95) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 100) - CC-FLUTE -> FBE* (effects: 19, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 96) + FBE* -> FBE* (effects: 18, beacons: 7, pipes: 101) + FBE* -> snug (effects: 18, beacons: 8, pipes: 101) + FBE* -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 97) + FBE* -> optimize -> snug (effects: 19, beacons: 8, pipes: 97) + CC-DT -> FBE* (effects: 18, beacons: 8, pipes: 97) + CC-DT -> snug (effects: 19, beacons: 8, pipes: 97) +S CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 96) +S CC-DT -> optimize -> snug (effects: 19, beacons: 8, pipes: 96) + CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 116) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 7, pipes: 106) + CC-FLUTE -> FBE* (effects: 18, beacons: 8, pipes: 97) + CC-FLUTE -> snug (effects: 19, beacons: 8, pipes: 97) +A CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 96) +A CC-FLUTE -> optimize -> snug (effects: 19, beacons: 8, pipes: 96) -. . . . . . . . . . . . . . . . . . E e . . . . . . . . . . -. . . . . . . . . . . . . . . . . . e e j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j . . . . . . . -. . . . j j j . . . . . . . . . . b b b + . . . . . . b b b -. . . . j J j . . . . . . . o o o + o o o . . . . . . b B b -. . E e j j j . . o o o o o + j j j . . o . . . . . . b b b -. . e e + o o o o + . . j j j j J j . . o . . . . E e . . . -. . b b b o . j j j E e j J j j j j . . o . . . . e e . . . -. . b B b o . j J j e e j j j E e . . . o . j j j . . . . . -. . b b b o . j j j j j j . . e e j j j + . j J j . . . . . -. . . . . o j j j + j J j E e . . j J j o + j j j . . . . . -. . . . . + j J j + j j j e e . . j j j . o . . . . . . . . -. . . j j j j j j o + o j j j b b b . . . o . . . . . . . . -. . . j J j E e j j j o j J j b B b o o o + o . . . . . . . -. . . j j j e e j J j o j j j b b b o j j j o . . . . . . . -. j j j + o o . j j j o + + o o o o + j J j o . . . . . . . -. j J j E e o . . . . j j j . . j j j j j j o . . . . . . . -. j j j e e o . . . . j J j E e j J j . E e o . . . . . . . -b b b j j j + o o o o j j j e e j j j . e e o . . . . . . . -b B b j J j . . . . o j j j j j j . . . . . o . . . . . . . -b b b j j j . . . . o j J j j J j . . . . . o . . . . . . . -E e . . . . . . . . o j j j j j j o o o o o o . . . . . . . -e e . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e o . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e + . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . j j j . . . . +. . . . . . E e . . . . . . . . . . . . . . . j J j . . . . +. . . . . . e e . . . . . . . . . . . . . . . j j j . . . . +. . . . . E e j j j . . . . . . . . . . . E e + b b b . . . +. . . . . e e j J j . . . . . . . . . . . e e o b B b . . . +E e . . b b b j j j . . . . . . . . j j j . . o b b b . . . +e e . . b B b + . . . . . . . j j j j J j . . o . E e . . . +. b b b b b b o o + j j j E e j J j j j j . . o . e e . . . +. b B b . o o o . . j J j e e j j j + o o o + o + j j j . . +. b b b . o . E e . j j j j j j . . . o j j j . . j J j . . +. . . . . o . e e j j j . j J j . . . o j J j E e j j j . . +. . . . . o . . . j J j . j j j . . . o j j j e e . . . . . +. . . o o + j j j j j j + + o j j j . o o o . . . . . . . . +. . . o . . j J j . . j j j o j J j E e . o o o o o . . . . +. . . o . . j j j . . j J j o j j j e e . + j j j o . . . . +. . . o j j j E e . . j j j + + + o o o o + j J j o . . . . +. . . o j J j e e E e . . . j j j . . j j j j j j o . . . . +. . . o j j j . . e e . . . j J j E e j J j . E e o . . . . +. . . o + + j j j . . . . . j j j e e j j j . e e o . . . . +. . . . . o j J j b b b E e j j j j j j o o o o o o . b b b +. . . . . o j j j b B b e e j J j j J j o b b b . . . b B b +. . . . . o . . . b b b . . j j j j j j o b B b . . . b b b +. . . . . o o o o o o o o o + o o + o o o b b b . . . . E e +. . . . . . . . . . . . . . . . . . . o . . E e . . . . e e +. . . . . . . . . . . . . . . . . . . o . . e e . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . + . . . . . . . . . . +. . . . . . . . . . . . . . . . . j j j . . . . . . . . . . +. . . . . . . . . . . . . . . . . j J j E e . . . . . . . . +. . . . . . . . . . . . . . . . . j j j e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o.verified.txt index a98928e5..a64af102 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 73, beacons: 48, pipes: 109) - FBE* -> snug (effects: 68, beacons: 46, pipes: 109) - FBE* -> optimize -> FBE* (effects: 78, beacons: 48, pipes: 100) - FBE* -> optimize -> snug (effects: 74, beacons: 47, pipes: 100) - CC-DT -> FBE* (effects: 76, beacons: 48, pipes: 107) - CC-DT -> snug (effects: 70, beacons: 45, pipes: 107) - CC-DT -> optimize -> FBE* (effects: 80, beacons: 49, pipes: 105) - CC-DT -> optimize -> snug (effects: 74, beacons: 46, pipes: 105) -S CC-DT-MST -> FBE* (effects: 88, beacons: 50, pipes: 106) - CC-DT-MST -> snug (effects: 82, beacons: 49, pipes: 106) - CC-DT-MST -> optimize -> FBE* (effects: 87, beacons: 50, pipes: 102) - CC-DT-MST -> optimize -> snug (effects: 74, beacons: 47, pipes: 102) - CC-FLUTE -> FBE* (effects: 82, beacons: 50, pipes: 109) - CC-FLUTE -> snug (effects: 76, beacons: 47, pipes: 109) - CC-FLUTE -> optimize -> FBE* (effects: 82, beacons: 50, pipes: 106) - CC-FLUTE -> optimize -> snug (effects: 74, beacons: 46, pipes: 106) + FBE* -> FBE* (effects: 83, beacons: 51, pipes: 101) + FBE* -> snug (effects: 70, beacons: 46, pipes: 101) + FBE* -> optimize -> FBE* (effects: 87, beacons: 52, pipes: 97) + FBE* -> optimize -> snug (effects: 75, beacons: 47, pipes: 97) + CC-DT -> FBE* (effects: 86, beacons: 53, pipes: 97) + CC-DT -> snug (effects: 77, beacons: 47, pipes: 97) +S CC-DT -> optimize -> FBE* (effects: 87, beacons: 52, pipes: 96) + CC-DT -> optimize -> snug (effects: 75, beacons: 47, pipes: 96) + CC-DT-MST -> FBE* (effects: 83, beacons: 50, pipes: 116) + CC-DT-MST -> snug (effects: 78, beacons: 47, pipes: 116) + CC-DT-MST -> optimize -> FBE* (effects: 83, beacons: 49, pipes: 106) + CC-DT-MST -> optimize -> snug (effects: 67, beacons: 44, pipes: 106) + CC-FLUTE -> FBE* (effects: 85, beacons: 52, pipes: 97) + CC-FLUTE -> snug (effects: 76, beacons: 47, pipes: 97) +A CC-FLUTE -> optimize -> FBE* (effects: 87, beacons: 52, pipes: 96) + CC-FLUTE -> optimize -> snug (effects: 75, beacons: 47, pipes: 96) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . E e . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . e e . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . . b b b E e . . . E e b b b . . -. . . . . b B b b B b . b B b b B b . E e b B b e e . . . e e b B b . . -. . . . . b b b b b b . b b b b b b . e e b b b . . j j j . . b b b . . -. . . . . b b b . . . . . . E e . . . . b b b . . . j J j . . . . . . . -. . . . . b B b . o o o o o e e b b b . b B b . . . j j j . . . . . . . -. . . E e b b b . o j j j + . . b B b . b b b . . . + E e . . b b b . . -. . . e e b b b . o j J j o o o b b b . o o o o o o o e e . . b B b . . -. . . . . b B b . o j j j E e o o o o o + j j j + b b b b b b b b b . . -. . . . . b b b . o o o . e e . . o j j j j J j o b B b b B b E e b b b -. . . . . b b b . . . o . j j j + o j J j j j j o b b b b b b e e b B b -. . . . . b B b . . . o . j J j . . j j j E e . o + o . j j j . . b b b -. . . . . b b b . . . o . j j j j j j . . e e j j j o . j J j . . . . . -. . b b b E e . . . . o j j j + j J j E e . . j J j o + j j j . . b b b -. . b B b e e . o o o + j J j o j j j e e . . j j j o . . . . E e b B b -. . b b b . . . o j j j j j j o + o j j j b b b . . o . . . . e e b b b -. . b b b . . . o j J j E e j j j o j J j b B b o o o + b b b . . b b b -. . b B b . o o o j j j e e j J j o j j j b b b o j j j b B b . . b B b -. . b b b . o j j j . . . . j j j o + + o o o o + j J j b b b . . b b b -E e . . . . o j J j E e b b b . . j j j . . j j j j j j . . b b b . . . -e e b b b . + j j j e e b B b . . j J j E e j J j . . . E e b B b . . . -. . b B b . o o o j j j b b b . . j j j e e j j j . . . e e b b b . . . -. . b b b . . . o j J j . . . . . j j j j j j b b b . b b b b b b . . . -. . b b b . . . + j j j . . . . . j J j j J j b B b . b B b b B b . . . -. . b B b E e . o o o o o o o o o j j j j j j b b b . b b b b b b . . . -. . b b b e e . . . . . b b b . o + o o + o o . . . E e . . . . . . . . -. . . . b b b b b b . . b B b . . . . . . . o . . . e e . . . . . . . . -. . . . b B b b B b . . b b b b b b . b b b o . . b b b . . . . . . . . -. . . . b b b b b b . E e . . b B b . b B b o . . b B b . . . . . . . . -. . . . . . . . . . . e e . . b b b . b b b o . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b b b E e . . o . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . + . . b B b . . . . . . . . +. . . . . . . . E e . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . e e . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . b b b b b b . b b b b b b E e . b b b E e . . . E e b b b . . +. . . . . b B b b B b . b B b b B b e e . b B b e e . . . e e b B b . . +. . . . . b b b b b b . b b b b b b b b b b b b . . j j j . . b b b . . +. . . . . b b b . . . E e b b b . . b B b . . . . . j J j . . . . E e . +. . . . . b B b . . . e e b B b . . b b b b b b . . j j j . b b b e e . +. . . . . b b b E e j j j b b b . . b b b b B b E e + E e . b B b b b b +. . . . . . . . e e j J j b b b . . b B b b b b e e o e e . b b b b B b +. . . . . . . b b b j j j b B b E e b b b j j j . . o b b b b b b b b b +. . . . . . . b B b + . . b b b e e j j j j J j . . o b B b b B b b b b +. . . . . . . b b b o o + j j j E e j J j j j j . . o b b b b b b b B b +. . . E e b b b o o o . . j J j e e j j j + o o o + o + j j j E e b b b +. . . e e b B b o . E e . j j j j j j . . . o j j j . . j J j e e . . . +. . b b b b b b o . e e j j j . j J j . . . o j J j E e j j j . . b b b +. . b B b . . . o . . . j J j . j j j . . . o j j j e e . b b b . b B b +. . b b b . o o + j j j j j j + + o j j j . o o o . . . . b B b . b b b +. . b b b . o . . j J j . . j j j o j J j E e . o o o o o b b b . b b b +. . b B b . o . . j j j . . j J j o j j j e e . + j j j o . . E e b B b +. . b b b . o j j j E e . . j j j + + + o o o o + j J j o . . e e b b b +E e . . . . o j J j e e E e b b b j j j . . j j j j j j o . b b b . . . +e e b b b . o j j j . . e e b B b j J j E e j J j . E e o . b B b . . . +. . b B b . o + + j j j . . b b b j j j e e j j j . e e o . b b b . . . +. . b b b . . . o j J j b b b E e j j j j j j o o o o o o . b b b . . . +. . b b b . . . o j j j b B b e e j J j j J j o . . . . . . b B b . . . +. . b B b E e . o . . . b b b . . j j j j j j o . . . b b b b b b . . . +. . b b b e e . o o o o o o o o o + o o + o o o . . . b B b E e . . . . +. . . . b b b b b b . . b b b . . . . . . . o . . . . b b b e e . . . . +. . . . b B b b B b . . b B b b b b . b b b o b b b . . . . . . . . . . +. . . . b b b b b b . . b b b b B b . b B b o b B b . . . . . . . . . . +. . . . . . . . . . . . E e . b b b . b b b o b b b . . . . . . . . . . +. . . . . . . . . . . . e e . b b b E e . . o E e b b b . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . + e e b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o_u.verified.txt index cd039e04..8bf17081 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_o_u.verified.txt @@ -1,57 +1,57 @@ - FBE* -> FBE* (effects: 84, beacons: 51, pipes: 82) - FBE* -> snug (effects: 80, beacons: 48, pipes: 82) - FBE* -> optimize -> FBE* (effects: 89, beacons: 51, pipes: 76) - FBE* -> optimize -> snug (effects: 86, beacons: 49, pipes: 76) - CC-DT -> FBE* (effects: 84, beacons: 50, pipes: 83) - CC-DT -> snug (effects: 79, beacons: 47, pipes: 83) - CC-DT -> optimize -> FBE* (effects: 89, beacons: 52, pipes: 83) - CC-DT -> optimize -> snug (effects: 82, beacons: 48, pipes: 83) -S CC-DT-MST -> FBE* (effects: 95, beacons: 52, pipes: 90) - CC-DT-MST -> snug (effects: 89, beacons: 49, pipes: 90) - CC-DT-MST -> optimize -> FBE* (effects: 94, beacons: 52, pipes: 77) - CC-DT-MST -> optimize -> snug (effects: 83, beacons: 47, pipes: 77) - CC-FLUTE -> FBE* (effects: 86, beacons: 51, pipes: 87) - CC-FLUTE -> snug (effects: 81, beacons: 48, pipes: 87) - CC-FLUTE -> optimize -> FBE* (effects: 86, beacons: 51, pipes: 82) - CC-FLUTE -> optimize -> snug (effects: 79, beacons: 47, pipes: 82) + FBE* -> FBE* (effects: 89, beacons: 52, pipes: 71) + FBE* -> snug (effects: 82, beacons: 47, pipes: 71) + FBE* -> optimize -> FBE* (effects: 93, beacons: 53, pipes: 71) + FBE* -> optimize -> snug (effects: 87, beacons: 48, pipes: 71) + CC-DT -> FBE* (effects: 93, beacons: 54, pipes: 75) + CC-DT -> snug (effects: 86, beacons: 48, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 93, beacons: 53, pipes: 69) + CC-DT -> optimize -> snug (effects: 87, beacons: 48, pipes: 69) + CC-DT-MST -> FBE* (effects: 86, beacons: 51, pipes: 98) + CC-DT-MST -> snug (effects: 82, beacons: 48, pipes: 98) + CC-DT-MST -> optimize -> FBE* (effects: 88, beacons: 51, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 77, beacons: 46, pipes: 81) + CC-FLUTE -> FBE* (effects: 93, beacons: 54, pipes: 73) + CC-FLUTE -> snug (effects: 86, beacons: 48, pipes: 73) +S CC-FLUTE -> optimize -> FBE* (effects: 93, beacons: 53, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 87, beacons: 48, pipes: 67) . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . E e . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . e e . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . b b b b b b . b b b b b b . . . b b b E e . . . E e b b b . . -. . . . . b B b b B b . b B b b B b . E e b B b e e . . . e e b B b . . -. . . . . b b b b b b . b b b b b b . e e b b b . . j j j . . b b b . . -. . . . . b b b . . . . . . E e . . . . b b b . . . j J j . . . . . . . -. . . . . b B b . o < . > o e e b b b . b B b . . . j j j . . . . . . . -. . . E e b b b . ^ j j j + . . b B b . b b b . . . + E e . . b b b . . -. . . e e b b b . . j J j o o o b b b . o < . > o o o e e . . b B b . . -. . . . . b B b . v j j j E e o o o o o + j j j + b b b b b b b b b . . -. . . . . b b b . o o o . e e . . o j j j j J j o b B b b B b E e b b b -. . . . . b b b . . . ^ . j j j + o j J j j j j o b b b b b b e e b B b -. . . . . b B b b b b E e j J j . . j j j E e . o + o . j j j . . b b b -. . . . . b b b b B b e e j j j j j j . . e e j j j o . j J j . . . . . -. . b b b E e . b b b v j j j + j J j E e . . j J j o + j j j . . b b b -. . b B b e e . o o o + j J j o j j j e e . . j j j o . . . . E e b B b -. . b b b . . . o j j j j j j o + o j j j b b b . . o . . . . e e b b b -. . b b b . . . o j J j E e j j j o j J j b B b o o o + b b b . . b b b -. . b B b . o o o j j j e e j J j o j j j b b b o j j j b B b . . b B b -. . b b b . o j j j . . . . j j j o + + < . . > + j J j b b b . . b b b -E e . . . . o j J j E e b b b . . j j j . . j j j j j j . . b b b . . . -e e b b b . + j j j e e b B b . . j J j E e j J j . E e E e b B b . . . -. . b B b . o o o j j j b b b E e j j j e e j j j . e e e e b b b . . . -. . b b b . . . o j J j b b b e e j j j j j j b b b . b b b b b b . . . -. . b b b . . . + j j j b B b . . j J j j J j b B b . b B b b B b . . . -. . b B b E e . o < . . b b b > o j j j j j j b b b . b b b b b b . . . -. . b b b e e . . . . . . . . . o + o o + o o E e . . . . . . . . . . . -. . . . b b b b b b . . b b b . . . . . . . ^ e e . . . . . . . . . . . +. . . . . b b b b b b . b b b b b b E e . b b b E e . . . E e b b b . . +. . . . . b B b b B b . b B b b B b e e . b B b e e . . . e e b B b . . +. . . . . b b b b b b . b b b b b b b b b b b b . . j j j . . b b b . . +. . . . . b b b . . . E e b b b . . b B b . . . . . j J j . . . . E e . +. . . . . b B b . . . e e b B b . . b b b b b b . . j j j . b b b e e . +. . . . . b b b E e j j j b b b . . b b b b B b E e ^ . . . b B b b b b +. . . . . . . . e e j J j b b b . . b B b b b b e e b b b . b b b b B b +. . . . . . . b b b j j j b B b E e b b b j j j . . b B b b b b . b b b +. . . . . . . b B b + . . b b b e e j j j j J j . . b b b b B b . b b b +. . . . . . . b b b o o + j j j E e j J j j j j . . v . . b b b . b B b +. . . E e b b b o o o . . j J j e e j j j + o o o + o + j j j E e b b b +. . . e e b B b ^ . E e . j j j j j j . . . ^ j j j . . j J j e e . . . +. . b b b b b b . . e e j j j . j J j . . . . j J j E e j j j . . b b b +. . b B b . . . v . . . j J j . j j j . . . v j j j e e . b b b . b B b +. . b b b . o o + j j j j j j + + o j j j . o o o . . . . b B b . b b b +. . . . . . ^ E e j J j . . j j j o j J j E e . o < . > o b b b . b b b +. . . . b b b e e j j j . . j J j o j j j e e . + j j j ^ . . E e b B b +. . . . b B b j j j E e . . j j j + + + < . . > + j J j . . . e e b b b +. . . . b b b j J j e e E e b b b j j j . . j j j j j j . . b b b . . . +. . b b b . v j j j . . e e b B b j J j E e j J j . E e . . b B b . . . +. . b B b . o + + j j j . . b b b j j j e e j j j . e e v . b b b . . . +. . b b b . . . ^ j J j b b b E e j j j j j j o < . . > o . b b b . . . +E e b b b . . . . j j j b B b e e j J j j J j o . . . . . . b B b . . . +e e b B b E e . v . . . b b b . . j j j j j j + . . . b b b b b b . . . +. . b b b e e . o < . . . . . . > + < . . > o o . . . b B b E e . . . . +. . . . b b b b b b . . b b b . . . . . . . ^ . . . . b b b e e . . . . . . . . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . . . . . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . -. . . . . . . . . . . E e . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . e e . . b b b E e . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . . . b B b e e . . v . . b B b . . . . . . . . +. . . . . . . . . . . . E e . b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . e e . b b b E e . . . E e b b b . . . . . . . . +. . . . . . . . . . . . . . . b B b e e . . v e e b B b . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . . . j J j E e . . . . . . . . . . . -. . . . . . . . . . . . . . . b b b . . j j j e e b b b . . . . . . . . . . . . . . . . . . . . . . . b B b E e . . . E e b B b . . . . . . . . . . . . . . . . . . . . . . . b b b e e . . . e e b b b . . . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_u.verified.txt index 9b3421ea..deeab7fa 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_b_u.verified.txt @@ -1,49 +1,55 @@ - FBE* -> FBE* (effects: 19, beacons: 5, pipes: 83) - FBE* -> snug (effects: 19, beacons: 7, pipes: 83) - FBE* -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 80) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 80) - CC-DT -> FBE* (effects: 19, beacons: 5, pipes: 86) - CC-DT -> snug (effects: 20, beacons: 6, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 6, pipes: 72) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 72) - CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 85) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 72) + FBE* -> FBE* (effects: 18, beacons: 7, pipes: 71) + FBE* -> snug (effects: 18, beacons: 7, pipes: 71) + FBE* -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 71) + FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 71) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 75) + CC-DT -> snug (effects: 19, beacons: 7, pipes: 75) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 69) + CC-DT -> optimize -> snug (effects: 19, beacons: 7, pipes: 69) + CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 98) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 98) +S CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 81) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 7, pipes: 81) + CC-FLUTE -> FBE* (effects: 18, beacons: 7, pipes: 73) + CC-FLUTE -> snug (effects: 19, beacons: 7, pipes: 73) + CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 8, pipes: 67) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 7, pipes: 67) -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b E e j j j . . . . . . . -. . . . . . j j j . . . . . . . . b b b e e + . . . . . . . . . -. . . . . . j J j . . . . . . . o o o + o o o . . . . . . . . . -. . . . . . j j j . . o < . . > + j j j . . ^ . . . . . . . . . -. . . . E e + o < . > + . . j j j j J j . . . . . . . . . . . . -. . . . e e . ^ . j j j E e j J j j j j . . . . . . . . . . . . -. . . . . b b b . j J j e e j j j E e . . . v . j j j . . . . . -. . . . . b B b . j j j j j j . . e e j j j + . j J j . . . . . -. . . . . b b b j j j + j J j E e . . j J j o + j j j . . . . . -. . . . . . . v j J j + j j j e e . . j j j . o . . . E e . . . -. . . . . j j j j j j o + o j j j b b b . . . o . . . e e . . . -. . . . . j J j E e j j j o j J j b B b o o o + o . . . . b b b -. . . . . j j j e e j J j o j j j b b b o j j j ^ . . . . b B b -. . . j j j + o o . j j j o + + < . . > + j J j . . . . . b b b -. . . j J j . . o . . . . j j j . . j j j j j j . . . . . . . . -. . . j j j . . o . . . . j J j E e j J j . E e . . . . . . . . -. . . E e j j j + < . > o j j j e e j j j . e e . . . . . . . . -. . . e e j J j . . . . ^ j j j j j j . . . . . . . . . . . . . -b b b . . j j j . . . . . j J j j J j . . . . . v . . . . . . . -b B b . . . . . . . . . v j j j j j j o < . . > o . . . . . . . -b b b . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E e . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . e e . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . o < . > o . . . +. . . . . . . . . . . . . . . . . . . o j j j ^ . . . +. . . E e . . . . . . . . . . . . . . o j J j . . . . +. . . e e . . . . . . . . . . . . o o o j j j v . . . +. . . . j j j . . . . . . . . . . o E e + o o o . . . +. . . . j J j . . . . o < . . . > + e e ^ . . . . . . +. . . . j j j . . . . o . . . j j j . . . . . b b b . +. . o o + < . . > + o + j j j j J j . . . . . b B b . +. . ^ . . . . j j j E e j J j j j j . . v . . b b b . +. b b b . . . j J j e e j j j . o o o + o + j j j E e +. b B b E e . j j j j j j . . . ^ j j j . . j J j e e +. b b b e e j j j . j J j . . . . j J j E e j j j . . +. . v . . . j J j . j j j . . . v j j j e e . . . . . +o o + j j j j j j + + o j j j . o o . . . . . . . . . +o . . j J j . . j j j o j J j E e o . . . . . . . . . +o . . j j j . . j J j o j j j e e o + j j j . . . . . ++ j j j E e . . j j j + + + < . > o + j J j . . . . . +o j J j e e E e . . . j j j . . j j j j j j . . . . . +o j j j . . e e . . . j J j E e j J j . E e . . . . . +o o + j j j . . . . . j j j e e j j j . e e . . . . . +. . ^ j J j b b b E e j j j j j j b b b . . . . . . . +. . . j j j b B b e e j J j j J j b B b . . . . . . . +. . v . . . b b b . . j j j j j j b b b . . . . . . . +. . o < . . . . . . > + o o + . . . . . . . . . . . . +. . . . . . . . . . . . . ^ . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . v . . . . . . . . . . . . . +. . . . . . . . . . . . . + j j j . . . . . . . . . . +. . . . . . . . . . . . . . j J j E e . . . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . . . +. . . . . . . . . . . . . . . . . E e . . . . . . . . +. . . . . . . . . . . . . . . . . e e . . . . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . +. . . . . . . . . . . . . . . . . . . b B b . . . . . +. . . . . . . . . . . . . . . . . . . b b b . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_u.verified.txt index c60ce680..0c5642df 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_big-electric-pole_u.verified.txt @@ -1,43 +1,41 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 80) - CC-DT (pipes: 86) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 80) -A CC-DT-MST -> optimize (pipes: 72) - CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 71) + FBE* -> optimize (pipes: 68) + CC-DT (pipes: 75) + CC-DT -> optimize (pipes: 68) + CC-DT-MST (pipes: 99) + CC-DT-MST -> optimize (pipes: 78) + CC-FLUTE (pipes: 73) +S CC-FLUTE -> optimize (pipes: 66) -. . . . . . . . . . . . . . . . . . . . E e . . -. . . . . . . . . . . . . . . . . . . . e e . . -. . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . j j j . . -. . . j j j . . . . . . . . . . . . . + . . . . -. . . j J j E e . . . . . o o o + o o o . . . . -. . . j j j e e o < . . > + j j j . . ^ . . . . -. . . + o < . > + . . j j j j J j . . . . . . . -. . . . ^ . j j j E e j J j j j j . . . . . . . -. . . . . . j J j e e j j j E e . . . v . j j j -. . . . . . j j j j j j . . e e j j j + . j J j -. . . . . j j j + j J j E e . . j J j o + j j j -. . . . v j J j + j j j e e . . j j j . o . E e -. . j j j j j j o + o j j j . . . . . . o . e e -. . j J j E e j j j o j J j . . . o o o + o . . -. . j j j e e j J j o j j j . . . o j j j ^ . . -j j j + o o . j j j o + + < . . > + j J j . . . -j J j E e o . . . . j j j . . j j j j j j . . . -j j j e e o . . . . j J j E e j J j . E e . . . -. . j j j + < . > o j j j e e j j j . e e . . . -. . j J j . . . . ^ j j j j j j . . . . . . . . -. . j j j . . . . . j J j j J j . . . . . v . . -. . . . . . . . . v j j j j j j o < . . > o . . -. . . . . . . . . o + o o + o o o . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . -. . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . j J j E e . . . . . . -. . . . . . . . . . . . . j j j e e . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . E e . . . . . . . . . . . . . . . j J j . . +. . . e e . . . . . . . . . . . . . . . j j j . . +. . . . j j j . . . . . . . . . . . E e ^ . . . . +. . . . j J j . . . . . . . . . . . e e . . . . . +. . . . j j j . . . . . . . . j j j . . . . . . . +. . . . + . . . . . . . j j j j J j . . . . . . . +. . . . o o + j j j E e j J j j j j . . v . . . . +. . o o o . . j J j e e j j j + o o o + o + j j j +. . ^ . E e . j j j j j j . . . ^ j j j . . j J j +. . . . e e j j j . j J j . E e . j J j E e j j j +. . v . . . j J j . j j j . e e . j j j e e . . . +o o + j j j j j j + + o j j j . . . . . . . . . . +^ . . j J j . . j j j o j J j . . . o < . > o . . +. . . j j j . . j J j o j j j . v . + j j j ^ . . +. j j j E e . . j j j + + + o o o o + j J j . . . +. j J j e e E e . . . j j j . . j j j j j j . . . +v j j j . . e e . . . j J j E e j J j . E e . . . +o + + j j j . . . . . j j j e e j j j . e e v . . +. . ^ j J j . . . . . j j j j j j o < . . > o . . +. . . j j j . . . . . j J j j J j o . . . . . . . +. . v . . . . . . . . j j j j j j + . . . . . . . +. . o < . . . . . . > + < . . > o o . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j J j E e . . . . . . +. . . . . . . . . . . . . . j j j e e . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole.verified.txt index 738c9e4e..ed1ce328 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 99) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 95) - CC-DT-MST (pipes: 101) - CC-DT-MST -> optimize (pipes: 100) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 96) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 89) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 104) +S CC-DT-MST -> optimize (pipes: 85) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 91) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . j j j . . . . . . . . . . E . . + . . . . -. . . j J j . . . . . . . o o o + o o o . . . . -. . . j j j E . o o o o o + j j j . . o . . . . -. . . + o o o o + . . j j j j J j . . o . . . . -. . . . o . j j j . . j J j j j j . . o . . . . -. . . . o . j J j . . j j j . . . . . o . j j j -. . . . o . j j j j j j . . . . j j j + . j J j -. . . . o j j j + j J j . . . . j J j o + j j j -. . . . + j J j + j j j . . . . j j j E o . . . -. . j j j j j j o + o j j j . . . . . . o . . . -. . j J j . E j j j o j J j . . . o o o + o . . -. . j j j . . j J j o j j j . . . o j j j o . . -j j j + o o . j j j o + + o o o o + j J j o . . -j J j . . o . . . . j j j . . j j j j j j o . . -j j j . . o . . . . j J j E . j J j . . . o . . -. E j j j + o o o o j j j . . j j j . . . o . . -. . j J j . . . . o j j j j j j . . . . . o . . -. . j j j . . . . o j J j j J j . . . . . o . . -. . . . . . . . . o j j j j j j o o o o o o . . -. . . . . . . . . o + o o + o o o . . . . . . . +. . . j j j . . . . . . . . . . . . E + . . . . +. . E j J j . . . . o o o o o o o o o o . . . . +. . . j j j + o o . o . . . j j j . . o . . . . +. . . . . . . . + o + j j j j J j . . o . . . . +. . . . . . j j j . . j J j j j j . . o . . . . +. . . . . . j J j . . j j j + o o o + o + j j j +. . . . . . j j j j j j . . o . j j j . o j J j +. . . . . j j j E j J j . . o . j J j . o j j j +. . . . . j J j . j j j + + o . j j j E o . . . +. . j j j j j j . . . j j j . . . . . . o . . . +. . j J j + + j j j . j J j . . . . . . + o . . +. . j j j + o j J j . j j j . . . . j j j o . . +j j j . . o o j j j . . . . . . . . j J j o . . +j J j E . o o o o + j j j E . j j j j j j o . . +j j j + + o . . . o j J j . . j J j o o o o . . +. . j j j . . . . o j j j . . j j j + . . . . . +. . j J j . . . . o j j j j j j . . o . . . . . +. . j j j . . . . o j J j j J j . . o . . . . . +. . . . . . . . . o j j j j j j . . o . . . . . +. . . . . . . . . o + o o + o o o o o . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . E . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . + . . . . . . . . +. . . . . . . . . . . . . . E + . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b.verified.txt index a9762e1a..c6cbc19a 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 18, beacons: 6, pipes: 107) - FBE* -> snug (effects: 19, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 99) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 99) - CC-DT -> FBE* (effects: 19, beacons: 6, pipes: 104) - CC-DT -> snug (effects: 19, beacons: 6, pipes: 104) -S CC-DT -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 95) -S CC-DT -> optimize -> snug (effects: 19, beacons: 6, pipes: 95) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 100) - CC-FLUTE -> FBE* (effects: 19, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 96) + FBE* -> FBE* (effects: 17, beacons: 5, pipes: 101) + FBE* -> snug (effects: 17, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 17, beacons: 5, pipes: 89) + FBE* -> optimize -> snug (effects: 17, beacons: 5, pipes: 89) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 95) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 7, pipes: 91) + CC-DT -> optimize -> snug (effects: 19, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 104) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 7, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 8, pipes: 85) + CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 93) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 93) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 7, pipes: 91) -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j . . . . . . . -. . . . j j j . . . . . . . . . . b b b + . . . . . . b b b -. . . . j J j . . . . . . . o o o + o o o . . . . . E b B b -. . . . j j j . . o o o o o + j j j . . o E . . . . . b b b -. . . . + o o o o + . . j j j j J j . . o . . . . . . . . . -. . b b b o . j j j . . j J j j j j . . o . . . . . . . . . -. . b B b o E j J j . . j j j . . . . . o . j j j . . . . . -. . b b b o . j j j j j j . . . . j j j + . j J j . . . . . -. . . . . o j j j + j J j . E . . j J j o + j j j . . . . . -. . . . . + j J j + j j j . . . . j j j . o . . . . . . . . -. . . j j j j j j o + o j j j b b b . . . o . . . . . . . . -. . . j J j . . j j j o j J j b B b o o o + o . . . . . . . -. . . j j j . . j J j o j j j b b b o j j j o . . . . . . . -. j j j + o o . j j j o + + o o o o + j J j o . . . . . . . -. j J j . . o . . . . j j j . . j j j j j j o . . . . . . . -. j j j . E o . . . . j J j E . j J j . . . o E . . . . . . -b b b j j j + o o o o j j j . . j j j . . . o . . . . . . . -b B b j J j . . . . o j j j j j j . . . . . o . . . . . . . -b b b j j j . . . . o j J j j J j . . . . . o . . . . . . . -. . . . . . . . . . o j j j j j j o o o o o o . . . . . . . -. . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . E . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . -. . . . . . . . . . . . E b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . . b B b j j j . . +. . . . j j j . . . . . . . . . . b b b + . . . . +. . . . j J j . . o o o o o o o o o o o o . . . . +. . . . j j j + o o . . . . . j j j . . o E . . . +. . . . . . E . . + . . j j j j J j . . o . . . . +. . . . . . . j j j . . j J j j j j . . o . . . . +. . . b b b . j J j . . j j j + o o o + o + j j j +. . . b B b . j j j j j j . . . . j j j o . j J j +. . . b b b j j j . j J j . E . . j J j o . j j j +. . . . . E j J j . j j j . . . . j j j o . . . . +. . . j j j j j j . + o j j j b b b . . o . . . . +. . . j J j + . j j j o j J j b B b o o o o o . . +. . . j j j + . j J j o j j j b b b + j j j o . . +. j j j . E o . j j j + + + o o o o + j J j o . . +. j J j . . o . . . . j j j . . j j j j j j o . . +. j j j + o o . . . . j J j E . j J j . . . o E . +b b b j j j o . . . . j j j . . j j j . . . o . . +b B b j J j o . . . . j j j j j j . . . . . o . . +b b b j j j + o o o o j J j j J j . . . . . o . . +. . . . . . . . . . o j j j j j j + o o o o o . . +. . . . . . . . . . o + o o o o o o . . . . . . . +. . . . . . . . . . . . . E . . o . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . b B b o . . . . . . . . +. . . . . . . . . . . . E b b b o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o.verified.txt index 08770b4a..b4d36c30 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o.verified.txt @@ -1,60 +1,59 @@ - FBE* -> FBE* (effects: 100, beacons: 51, pipes: 107) - FBE* -> snug (effects: 95, beacons: 50, pipes: 107) -S FBE* -> optimize -> FBE* (effects: 100, beacons: 51, pipes: 99) - FBE* -> optimize -> snug (effects: 95, beacons: 50, pipes: 99) - CC-DT -> FBE* (effects: 93, beacons: 53, pipes: 104) - CC-DT -> snug (effects: 86, beacons: 48, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 51, pipes: 95) - CC-DT -> optimize -> snug (effects: 87, beacons: 48, pipes: 95) - CC-DT-MST -> FBE* (effects: 91, beacons: 53, pipes: 101) - CC-DT-MST -> snug (effects: 80, beacons: 48, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 51, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 48, pipes: 100) - CC-FLUTE -> FBE* (effects: 99, beacons: 54, pipes: 106) - CC-FLUTE -> snug (effects: 92, beacons: 49, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 53, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 49, pipes: 96) + FBE* -> FBE* (effects: 83, beacons: 49, pipes: 101) + FBE* -> snug (effects: 85, beacons: 50, pipes: 101) + FBE* -> optimize -> FBE* (effects: 82, beacons: 50, pipes: 89) + FBE* -> optimize -> snug (effects: 81, beacons: 49, pipes: 89) + CC-DT -> FBE* (effects: 88, beacons: 53, pipes: 95) + CC-DT -> snug (effects: 80, beacons: 48, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 52, pipes: 91) + CC-DT -> optimize -> snug (effects: 84, beacons: 50, pipes: 91) + CC-DT-MST -> FBE* (effects: 89, beacons: 53, pipes: 104) + CC-DT-MST -> snug (effects: 80, beacons: 47, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 51, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 50, pipes: 85) +S CC-FLUTE -> FBE* (effects: 100, beacons: 55, pipes: 93) + CC-FLUTE -> snug (effects: 91, beacons: 50, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 52, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 52, pipes: 91) -. . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . E . . b b b . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . -. . . b b b b b b . b b b b b b b b b . . b b b j j j . . b b b . . -. . . b b b . . . . . . . . E . b B b . . b B b j J j . . . . . . . -. . . b B b . . . . . . . . . . b b b . . b b b j j j E . . . . . . -. . . b b b . E j j j + o o o o o o o o o o o o + . . . . b b b . . -. . . . . . . . j J j o b b b . . . o . . . o . . . . . . b B b . . -. . . . . b b b j j j o b B b . . E + j j j + b b b b b b b b b . . -. . . . . b B b . . o o b b b . j j j j J j o b B b b B b . . b b b -. . . . . b b b E . o j j j . . j J j j j j o b b b b b b E . b B b -. . . b b b b b b . o j J j . . j j j . . . o + o E j j j . . b b b -. . . b B b b B b o + j j j j j j . b b b j j j o . j J j . . . . . -b b b b b b b b b o j j j + j J j E b B b j J j o + j j j . . b b b -b B b . b b b . . + j J j + j j j . b b b j j j o . . b b b . b B b -b b b . b B b j j j j j j o + o j j j b b b . . o . . b B b . b b b -. . . . b b b j J j . . j j j o j J j b B b o o o o o b b b . b b b -. . b b b E . j j j . . j J j o j j j b b b o j j j + . . . . b B b -. . b B b j j j b b b . j j j o + + o o o o + j J j o . . . E b b b -. . b b b j J j b B b . b b b j j j . . j j j j j j o . b b b . . . -. . b b b j j j b b b . b B b j J j . . j J j . o o o . b B b . . . -. . b B b + . j j j . . b b b j j j . . j j j E o b b b b b b . . . -. . b b b o . j J j . . E . . j j j j j j + o o o b B b b b b E . . -. . b b b o E j j j . . . . . j J j j J j o b b b b b b b B b . . . -. . b B b o o + o o o o o o + j j j j j j o b B b b b b b b b . . . -. . b b b . . . . . b b b . o o o o o o o o b b b b B b . . . . . . -. . b b b b b b . . b B b E . . . . . . o . . . . b b b . . . . . . -. . b B b b B b . . b b b b b b . b b b o b b b . . . . . . . . . . -. . b b b b b b . . . . . b B b . b B b o b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . -. . . . . . . . . . . E . b B b . . . . + E . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . -. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . +. . . . . b B b b B b . b B b b B b . . . b B b E . . . E . . b B b . . . +. . . . . b b b b b b . b b b b b b . E . b b b . . j j j . . b b b . . . +. . . . . b b b . . . . . . . . . . . . b b b b b b j J j . . . . . . . . +. . . . . b B b . . . . . . . . . b b b b B b b B b j j j . b b b . . . . +. . . . . b b b . . j j j . b b b b B b b b b b b b + . . E b B b b b b . +. . . . . . . . . . j J j . b B b b b b o o o o o o o . . . b b b b B b . +. . . . . . . b b b j j j + b b b o o o o j j j . . o b b b b b b b b b . +. . . . . . . b B b E . . o o + o o j j j j J j . . o b B b b B b b b b . +. . . . . . . b b b . . . j j j . . j J j j j j . . o b b b b b b b B b . +. . . . . b b b . b b b . j J j . . j j j + o o o + o + j j j E . b b b . +. . . . . b B b . b B b . j j j j j j . b b b j j j o E j J j . . . . . . +. . b b b b b b . b b b j j j . j J j E b B b j J j o . j j j . . b b b . +. . b B b . . . . . E . j J j . j j j . b b b j j j o . . b b b . b B b . +. . b b b . b b b j j j j j j . + o j j j b b b o o o . . b B b . b b b . +E . . . . . b B b j J j + . j j j o j J j b B b o . o o o b b b . b b b . +. . . . . . b b b j j j + . j J j o j j j b b b + j j j o . . . . b B b . +. . . . b b b j j j . E o . j j j + + + o o o o + j J j o . . . . b b b . +. . . . b B b j J j . . o . . E . j j j . . j j j j j j o . b b b . . . E +. . . . b b b j j j + o o b b b . j J j . E j J j o o o o . b B b . . . . +. . . . . . b b b j j j o b B b . j j j . . j j j o b b b E b b b . . . . +. . . . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . . +. . b b b E b b b j j j + o o o o j J j j J j o . . b b b . b B b . . . . +. . b B b . . . . . b b b b b b o j j j j j j + b b b b b b b b b . . . . +. . b b b . . . . . b B b b B b o + o o o o o o b B b b B b . . . . . . . +. . . . b b b b b b b b b b b b . . . . E . o . b b b b b b . . . . . . . +. . . . b B b b B b . E b b b b b b . b b b o b b b . . . . . . . . . . . +. . . . b b b b b b . . b B b b B b . b B b o b B b . . . . . . . . . . . +. . . . . . . . . . . . b b b b b b . b b b o b b b . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . + E . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b E . . . . . . . . +. . . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o_u.verified.txt index 6ac0b705..ddda2353 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_o_u.verified.txt @@ -1,59 +1,60 @@ - FBE* -> FBE* (effects: 109, beacons: 54, pipes: 83) - FBE* -> snug (effects: 102, beacons: 51, pipes: 83) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 54, pipes: 80) - FBE* -> optimize -> snug (effects: 102, beacons: 51, pipes: 80) - CC-DT -> FBE* (effects: 96, beacons: 53, pipes: 86) - CC-DT -> snug (effects: 91, beacons: 49, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 52, pipes: 72) - CC-DT -> optimize -> snug (effects: 89, beacons: 48, pipes: 72) - CC-DT-MST -> FBE* (effects: 96, beacons: 54, pipes: 80) - CC-DT-MST -> snug (effects: 90, beacons: 50, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 52, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 50, pipes: 72) - CC-FLUTE -> FBE* (effects: 102, beacons: 54, pipes: 85) - CC-FLUTE -> snug (effects: 97, beacons: 50, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 54, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 50, pipes: 72) + FBE* -> FBE* (effects: 91, beacons: 52, pipes: 70) + FBE* -> snug (effects: 92, beacons: 52, pipes: 70) + FBE* -> optimize -> FBE* (effects: 90, beacons: 53, pipes: 61) + FBE* -> optimize -> snug (effects: 83, beacons: 48, pipes: 61) + CC-DT -> FBE* (effects: 89, beacons: 53, pipes: 79) + CC-DT -> snug (effects: 84, beacons: 49, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 54, pipes: 70) + CC-DT -> optimize -> snug (effects: 87, beacons: 51, pipes: 70) + CC-DT-MST -> FBE* (effects: 89, beacons: 52, pipes: 84) + CC-DT-MST -> snug (effects: 84, beacons: 48, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 53, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 50, pipes: 66) +S CC-FLUTE -> FBE* (effects: 101, beacons: 55, pipes: 77) + CC-FLUTE -> snug (effects: 96, beacons: 51, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 52, pipes: 63) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . E . . b b b . . -. . . b B b b B b . b B b b B b . E . . . E . . . . . . . b B b . . -. . . b b b b b b . b b b b b b . b b b . b b b j j j . . b b b . . -. . E b b b . . . . . . . . b b b b B b . b B b j J j . . . . . . . -. . . b B b . . . . . E . . b B b b b b . b b b j j j . . . . . . . -. . . b b b . . j j j + < . b b b > o < . > o o + . . . . b b b . . -. . . . . . . . j J j o b b b . . . o . . . o . . . . . . b B b . . -. . . . . b b b j j j o b B b . . . + j j j + b b b b b b b b b . . -. . . . . b B b . . o o b b b . j j j j J j o b B b b B b . . b b b -. . . . . b b b E . o j j j . . j J j j j j o b b b b b b E . b B b -. . . b b b b b b . o j J j . . j j j . . . o + o E j j j . . b b b -. . . b B b b B b o + j j j j j j . b b b j j j o . j J j . . . . . -b b b b b b b b b o j j j + j J j E b B b j J j o + j j j E . b b b -b B b . b b b . . + j J j + j j j . b b b j j j o . . b b b . b B b -b b b . b B b j j j j j j o + o j j j b b b . . o . . b B b . b b b -. . . . b b b j J j . . j j j o j J j b B b o o o o o b b b . b b b -. . b b b E . j j j . . j J j o j j j b b b o j j j + . . . . b B b -. . b B b j j j b b b . j j j o + + < . . > + j J j o . . . . b b b -. . b b b j J j b B b . b b b j j j . . j j j j j j o . b b b . . . -. . b b b j j j b b b . b B b j J j . . j J j . o o o . b B b . . . -. . b B b ^ . j j j . . b b b j j j E . j j j E o b b b b b b . . . -. . b b b . . j J j b b b . E j j j j j j + o o o b B b b b b E . . -. . b b b v . j j j b B b . . j J j j J j o b b b b b b b B b . . . -. . b B b o o + < . b b b > + j j j j j j o b B b b b b b b b . . . -. . b b b . . E . . . . . . o < . . . > o o b b b b B b . . . . . . -. . b b b b b b . . b b b . . E . . . . ^ . . . . b b b . . . . . . -. . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . -. . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b E . . . . . . . -. . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . E . b b b . . j j j E . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . +. . . . . . . . . . E . . . . . . . . . . b b b b b b . b b b b b b . . . +. . . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . . +. . . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . . +. . . . . b b b b b b . b b b b b b . . . b b b . . j j j E . b b b . . . +. . . . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . b B b . . . . . . . . . b b b . . b b b . j j j . b b b . . . . +. . . . . b b b . . j j j . b b b b B b E . b B b . + . . . b B b b b b . +. . . . . . . . . . j J j . b B b b b b o < b b b > o . . . b b b b B b . +. . . . . . . b b b j j j + b b b o o o o j j j . . ^ b b b b b b b b b . +. . . . . . . b B b E . . o o + o o j j j j J j . . . b B b b B b b b b . +. . . . . . . b b b . . . j j j . E j J j j j j . . v b b b b b b b B b . +. . . . . b b b . b b b . j J j . . j j j + < . > + o + j j j E . b b b . +. . . . . b B b . b B b . j j j j j j . b b b j j j ^ E j J j . . . . . . +. . b b b b b b . b b b j j j . j J j . b B b j J j . . j j j . . b b b . +. . b B b . . . . . E . j J j . j j j . b b b j j j v . . b b b . b B b . +. . b b b . b b b j j j j j j . + o j j j b b b o o o . . b B b . b b b . +E . . . . . b B b j J j + . j j j o j J j b B b o . o o o b b b . b b b . +. . . . . . b b b j j j + . j J j o j j j b b b + j j j ^ E . . . b B b . +. . . . b b b j j j . E o . j j j + + + < . . > + j J j . . . . . b b b . +. . . . b B b j J j . . o . . E . j j j . . j j j j j j v . b b b . . . E +. . . . b b b j j j + o o b b b . j J j . E j J j o o o o . b B b . . . . +. . . . . . b b b j j j o b B b . j j j . . j j j o b b b E b b b . . . . +. . . . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . . +. . b b b E b b b j j j + < . > o j J j j J j o . . b b b . b B b . . . . +. . b B b . . . . . b b b b b b o j j j j j j + b b b b b b b b b . . . . +. . b b b . . . . . b B b b B b o + < . . > o o b B b b B b . . . . . . . +. . . . b b b b b b b b b b b b . . . . . . ^ . b b b b b b . . . . . . . +. . . . b B b b B b E . b b b b b b b b b b b b . b b b . E . . . . . . . +. . . . b b b b b b . . b B b b B b b B b b B b . b B b . . . . . . . . . +. . . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b E . . . v . . b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . b b b . . j j j E . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . +. . . . . . . . . . . . . . E b b b . . . . . . . b b b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . +. . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_u.verified.txt index 6dbef181..ffa69abd 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_b_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 19, beacons: 5, pipes: 83) - FBE* -> snug (effects: 19, beacons: 7, pipes: 83) - FBE* -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 80) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 80) - CC-DT -> FBE* (effects: 19, beacons: 5, pipes: 86) - CC-DT -> snug (effects: 20, beacons: 6, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 6, pipes: 72) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 72) - CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 85) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 72) + FBE* -> FBE* (effects: 17, beacons: 5, pipes: 70) + FBE* -> snug (effects: 17, beacons: 5, pipes: 70) + FBE* -> optimize -> FBE* (effects: 17, beacons: 5, pipes: 61) + FBE* -> optimize -> snug (effects: 17, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 79) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 7, pipes: 70) + CC-DT -> optimize -> snug (effects: 18, beacons: 7, pipes: 70) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 84) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 8, pipes: 66) + CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 77) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 77) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 7, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . -. . . . . . j j j . . . . . . . . b b b . . + . . . . . . . . . -. . . . . . j J j . . . . . . . o o o + o o o . . . . . . . . . -. . . . . . j j j . . o < . . > + j j j . E ^ . . . . . . . . . -. . . . . . + o < . > + . . j j j j J j . . . . . . . . . . . . -. . . . . . . ^ . j j j . . j J j j j j . . . . . . . . . . . . -. . . . . b b b E j J j . . j j j . . . . . v . j j j . . . . . -. . . . . b B b . j j j j j j . . . . j j j + . j J j . . . . . -. . . . . b b b j j j + j J j . . E . j J j o + j j j . . . . . -. . . . . . . v j J j + j j j . . . . j j j . o . . . . . . . . -. . . . . j j j j j j o + o j j j b b b . . . o . . E . . . . . -. . . . . j J j E . j j j o j J j b B b o o o + o . . . . b b b -. . . . . j j j . . j J j o j j j b b b o j j j ^ . . . . b B b -. . . j j j + o o . j j j o + + < . . > + j J j . . . . . b b b -. . . j J j . . o . . . . j j j . . j j j j j j . . . . . . . . -. . . j j j . . o . . . . j J j E . j J j . . . . . . . . . . . -. . . . . j j j + < . > o j j j . . j j j . . . . . . . . . . . -. . . . . j J j . . . . ^ j j j j j j . . . . . . . . . . . . . -b b b . . j j j . . . . . j J j j J j . . . . . v . . . . . . . -b B b . E . . . . . . . v j j j j j j o < . . > o . . . . . . . -b b b . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . E . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . . b B b j j j . . +. . . . j j j . . . . . . . . . . b b b + . . . . +. . . . j J j . . o < . . . . . . . . > o . . . . +. . . . j j j + o o . . . . . j j j . . ^ E . . . +. . . . . . E . . + . . j j j j J j . . . . . . . +. . . . . . . j j j . . j J j j j j . . v . . . . +. . . b b b . j J j . . j j j + < . > + o + j j j +. . . b B b . j j j j j j . . . . j j j ^ . j J j +. . . b b b j j j . j J j . E . . j J j . . j j j +. . . . . E j J j . j j j . . . . j j j . . . . . +. . . j j j j j j . + o j j j b b b . . v . . . . +. . . j J j + . j j j o j J j b B b o o o o o . . +. . . j j j + . j J j o j j j b b b + j j j ^ . . +. j j j . E o . j j j + + + < . . > + j J j E . . +. j J j . . o . . . . j j j . . j j j j j j . . . +. j j j + o o . . . . j J j E . j J j . . . . . . +b b b j j j o . . . . j j j . . j j j . . . . . . +b B b j J j o . . . . j j j j j j . . . . . . . . +b b b j j j + < . > o j J j j J j . . . . . v . . +. . . . . . . . . . o j j j j j j + < . . > o . . +. . . . . . . . . . o + < . . > o o . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . E b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_u.verified.txt index d4cc69c7..2d276e5e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_medium-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 80) - CC-DT (pipes: 86) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 80) -A CC-DT-MST -> optimize (pipes: 72) - CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 70) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 79) + CC-DT -> optimize (pipes: 70) + CC-DT-MST (pipes: 84) + CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 77) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . -. . . j j j . . . . . . . . . . E . . + . . . . -. . . j J j . . . . . . . o o o + o o o . . . . -. . . j j j E . o < . . > + j j j . . ^ . . . . -. . . + o < . > + . . j j j j J j . . . . . . . -. . . . ^ . j j j . . j J j j j j . . . . . . . -. . . . . . j J j . . j j j . . . . . v . j j j -. . . . . . j j j j j j . . . . j j j + . j J j -. . . . . j j j + j J j . . . . j J j o + j j j -. . . . v j J j + j j j . . . . j j j E o . . . -. . j j j j j j o + o j j j . . . . . . o . . . -. . j J j . E j j j o j J j . . . o o o + o . . -. . j j j . . j J j o j j j . . . o j j j ^ . . -j j j + o o . j j j o + + < . . > + j J j . . . -j J j . . o . . . . j j j . . j j j j j j . . . -j j j . . o . . . . j J j E . j J j . . . . . . -. E j j j + < . > o j j j . . j j j . . . . . . -. . j J j . . . . ^ j j j j j j . . . . . . . . -. . j j j . . . . . j J j j J j . . . . . v . . -. . . . . . . . . v j j j j j j o < . . > o . . -. . . . . . . . . o + o o + o o o . . . . . . . -. . . . . . . . . . . . . . . ^ . . . . . . . . +. . . j j j . . . . . . . . . . . . E + . . . . +. . E j J j . . o < . . . . . . . > o o . . . . +. . . j j j + o o . . . . . j j j . ^ . . . . . +. . . . . . . . + . . j j j j J j . . . . . . . +. . . . . . j j j . . j J j j j j . v . . . . . +. . . . . . j J j . . j j j + . . . + o + j j j +. . . . . . j j j j j j . . o . j j j . ^ j J j +. . . . . j j j E j J j . . o . j J j . . j j j +. . . . . j J j . j j j + o o . j j j E . . . . +. . j j j j j j . . . j j j o . . . . . v . . . +. . j J j + + j j j . j J j o < . . . > + o . . +. . j j j + . j J j . j j j + . . . j j j ^ . . +j j j . . o . j j j . . . . o . . . j J j . . . +j J j E . o . . . + j j j E + j j j j j j . . . +j j j + + o < . > o j J j . . j J j . . . . . . +. . j j j . . . . o j j j . . j j j . . . . . . +. . j J j . . . . + j j j j j j . . . . . . . . +. . j j j . . . . o j J j j J j . . . . . . . . +. . . . . . . . . o j j j j j j . . . . . v . . +. . . . . . . . . o < . > + o o < . . . > o . . +. . . . . . . . . . . . . . E ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E v . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole.verified.txt index 33d01ab6..62712608 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 99) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 95) - CC-DT-MST (pipes: 101) - CC-DT-MST -> optimize (pipes: 100) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 96) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 89) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 104) +S CC-DT-MST -> optimize (pipes: 85) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 91) -. . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . j j j . . -. . . . j j j . . . . . . . . . . . E . + . . . . -. . . . j J j E . . . . . . o o o + o o o . . . . -. . . . j j j . . o o o o o + j j j . . o . . . . -. . . . + o o o o + . . j j j j J j E . o . . . . -. . . . . o . j j j . . j J j j j j . . o . . . . -. . . . . o . j J j E . j j j . . . . . o . j j j -. . . . . o . j j j j j j . . . . j j j + . j J j -. . . . . o j j j + j J j E . . . j J j o + j j j -. . . . . + j J j + j j j . . . . j j j . o . . . -. . . j j j j j j o + o j j j . . . . . E o . . . -. . . j J j . . j j j o j J j . . . o o o + o . . -. . . j j j . . j J j o j j j E . . o j j j o . . -. j j j + o o . j j j o + + o o o o + j J j o . . -E j J j . . o E . . . j j j . . j j j j j j o . . -. j j j . . o . . . . j J j . . j J j . . . o . . -. . . j j j + o o o o j j j E . j j j . . . o . . -. . . j J j . . . . o j j j j j j . . . . . o . . -. . . j j j . . . . o j J j j J j . . . . . o . . -. . . . . . . . . . o j j j j j j o o o o o o . . -. . . . . . . . . . o + o o + o o o . . . . . . . -. . . . . . . . . . . . . . . E o . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . -. . . . . . . . . . . . . . . E + . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . j j j . . +. . . j j j . . . . . . . . . . . . . + . . . . +. . . j J j E . . . o o o o o o o o o o E . . . +. . . j j j + o o . o . . . j j j . . o . . . . +. . . . . . . . + o + j j j j J j . . o . . . . +. . . . . . j j j . . j J j j j j . . o . . . . +. . . . . . j J j . . j j j + o o o + o + j j j +. . . . . . j j j j j j . . o E j j j . o j J j +. . . . . j j j . j J j . . o . j J j . o j j j +. . . . . j J j E j j j + + o . j j j . o . . . +. . j j j j j j . . . j j j . . . . . . o E . . +. . j J j + + j j j . j J j . . . . . . + o . . +. . j j j + o j J j . j j j . . . . j j j o . . +j j j . . o o j j j . . . . . . . . j J j o . . +j J j E . o o o o + j j j . E j j j j j j o . . +j j j + + o . . . o j J j E . j J j o o o o . . +. . j j j . . . . o j j j . . j j j + . . . . . +. . j J j . . . . o j j j j j j . . o . . . . . +. . j j j . . . . o j J j j J j . . o . . . . . +. . . . . . . . . o j j j j j j . . o . . . . . +. . . . . . . . . o + o o + o o o o o . . . . . +. . . . . . . . . . . . . . E o . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . E + . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b.verified.txt index 2f400c23..a57e6158 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 18, beacons: 6, pipes: 107) - FBE* -> snug (effects: 19, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 99) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 99) - CC-DT -> FBE* (effects: 19, beacons: 6, pipes: 104) - CC-DT -> snug (effects: 19, beacons: 6, pipes: 104) -S CC-DT -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 95) -S CC-DT -> optimize -> snug (effects: 19, beacons: 6, pipes: 95) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 100) - CC-FLUTE -> FBE* (effects: 19, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 96) + FBE* -> FBE* (effects: 17, beacons: 5, pipes: 101) + FBE* -> snug (effects: 17, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 17, beacons: 5, pipes: 89) + FBE* -> optimize -> snug (effects: 17, beacons: 5, pipes: 89) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 95) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 7, pipes: 91) + CC-DT -> optimize -> snug (effects: 19, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 104) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 7, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 8, pipes: 85) + CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 93) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 93) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 7, pipes: 91) -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j E . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j . . . . . . . -. . . . j j j . . . . . . . . . E b b b + . . . . . . b b b -. . . . j J j E . . . . . . o o o + o o o . . . . . E b B b -. . . . j j j . . o o o o o + j j j . . o . . . . . . b b b -. . . . + o o o o + . . j j j j J j . . o . . . . . . . . . -. . b b b o . j j j . . j J j j j j . . o . . . . . . . . . -. . b B b o . j J j . . j j j . . . . . o . j j j . . . . . -. . b b b o E j j j j j j . . . . j j j + . j J j . . . . . -. . . . . o j j j + j J j . E . . j J j o + j j j . . . . . -. . . . . + j J j + j j j . . . . j j j . o . . . . . . . . -. . . j j j j j j o + o j j j b b b . . E o . . . . . . . . -. . . j J j . . j j j o j J j b B b o o o + o . . . . . . . -. . . j j j . . j J j o j j j b b b o j j j o . . . . . . . -. j j j + o o . j j j o + + o o o o + j J j o . . . . . . . -. j J j E . o . . . . j j j E . j j j j j j o . . . . . . . -. j j j . . o . E . . j J j . . j J j . . . o . . . . . . . -b b b j j j + o o o o j j j E . j j j . . . o . . . . . . . -b B b j J j . . . . o j j j j j j . . . . . o . . . . . . . -b b b j j j . . . . o j J j j J j . . . . . o . . . . . . . -. . . . . . . . . . o j j j j j j o o o o o o . . . . . . . -. . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . E . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . + . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . . b B b j j j . . +. . . . j j j . . . . . . . . . . b b b + . . . . +. . . . j J j . . o o o o o o o o o o o o E . . . +. . . . j j j + o o . . . . . j j j . . o . . . . +. . . . . . . . . + . . j j j j J j . . o . . . . +. . . . E . . j j j . . j J j j j j . . o . . . . +. . . b b b . j J j . . j j j + o o o + o + j j j +. . . b B b . j j j j j j . . . E j j j o . j J j +. . . b b b j j j . j J j . . . . j J j o . j j j +. . . . . . j J j E j j j . . . . j j j o . . . . +. . . j j j j j j . + o j j j b b b . . o . E . . +. . . j J j + . j j j o j J j b B b o o o o o . . +. . . j j j + . j J j o j j j b b b + j j j o . . +. j j j . . o . j j j + + + o o o o + j J j o . . +. j J j E . o . . . . j j j E . j j j j j j o . . +. j j j + o o . . . . j J j . . j J j . . . o . . +b b b j j j o . . . . j j j . . j j j . . . o . . +b B b j J j o . . . . j j j j j j . . . . . o . . +b b b j j j + o o o o j J j j J j . . . . . o . . +. . . . . . . . . . o j j j j j j + o o o o o . . +. . . . . . . . . . o + o o o o o o . . . . . . . +. . . . . . . . . . . . . . E . o . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . b B b o . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . E j J j . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o.verified.txt index 9d821722..210c4b56 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o.verified.txt @@ -1,59 +1,60 @@ - FBE* -> FBE* (effects: 100, beacons: 51, pipes: 107) - FBE* -> snug (effects: 95, beacons: 50, pipes: 107) -S FBE* -> optimize -> FBE* (effects: 100, beacons: 51, pipes: 99) - FBE* -> optimize -> snug (effects: 95, beacons: 50, pipes: 99) - CC-DT -> FBE* (effects: 93, beacons: 53, pipes: 104) - CC-DT -> snug (effects: 86, beacons: 48, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 51, pipes: 95) - CC-DT -> optimize -> snug (effects: 87, beacons: 48, pipes: 95) - CC-DT-MST -> FBE* (effects: 91, beacons: 53, pipes: 101) - CC-DT-MST -> snug (effects: 80, beacons: 48, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 51, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 48, pipes: 100) - CC-FLUTE -> FBE* (effects: 99, beacons: 54, pipes: 106) - CC-FLUTE -> snug (effects: 92, beacons: 49, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 53, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 49, pipes: 96) + FBE* -> FBE* (effects: 83, beacons: 49, pipes: 101) + FBE* -> snug (effects: 85, beacons: 50, pipes: 101) + FBE* -> optimize -> FBE* (effects: 82, beacons: 50, pipes: 89) + FBE* -> optimize -> snug (effects: 81, beacons: 49, pipes: 89) + CC-DT -> FBE* (effects: 88, beacons: 53, pipes: 95) + CC-DT -> snug (effects: 80, beacons: 48, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 52, pipes: 91) + CC-DT -> optimize -> snug (effects: 84, beacons: 50, pipes: 91) + CC-DT-MST -> FBE* (effects: 89, beacons: 53, pipes: 104) + CC-DT-MST -> snug (effects: 80, beacons: 47, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 51, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 50, pipes: 85) +S CC-FLUTE -> FBE* (effects: 100, beacons: 55, pipes: 93) + CC-FLUTE -> snug (effects: 91, beacons: 50, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 52, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 52, pipes: 91) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . . -. . . b B b b B b . b B b b B b . . . . . . E . . . . E . b B b . . . -. . . b b b b b b . b b b b b b b b b . . b b b j j j . . b b b . . . -. . . b b b . E . . . . . . . . b B b . . b B b j J j . . . . . . . . -. . . b B b . . . . . . . . E . b b b . . b b b j j j . . E . . . . . -. . . b b b . . j j j + o o o o o o o o o o o o + . . . . b b b . . . -. . . . . . . . j J j o b b b . . . o . . . o . . . . . . b B b . . . -. . . . . b b b j j j o b B b . E . + j j j + b b b b b b b b b . . . -. . . . . b B b . . o o b b b . j j j j J j o b B b b B b . E b b b . -. . . . . b b b . . o j j j . . j J j j j j o b b b b b b . . b B b . -. . . b b b b b b E o j J j . . j j j . . E o + o . j j j . . b b b . -E . . b B b b B b o + j j j j j j . b b b j j j o E j J j . . . E . . -b b b b b b b b b o j j j + j J j E b B b j J j o + j j j . . b b b . -b B b . b b b E . + j J j + j j j . b b b j j j o . . b b b . b B b . -b b b . b B b j j j j j j o + o j j j b b b . . o . . b B b . b b b . -. . . . b b b j J j . . j j j o j J j b B b o o o o o b b b . b b b E -. . b b b . . j j j E . j J j o j j j b b b o j j j + . . . . b B b . -. . b B b j j j b b b . j j j o + + o o o o + j J j o . . . . b b b . -. . b b b j J j b B b . b b b j j j . . j j j j j j o . b b b . . . . -. . b b b j j j b b b . b B b j J j E . j J j . o o o E b B b . . E . -. . b B b + E j j j . . b b b j j j . . j j j . o b b b b b b . . . . -. . b b b o . j J j . . . . . j j j j j j + o o o b B b b b b . . . . -. . b b b o . j j j . . . . . j J j j J j o b b b b b b b B b . . . . -. . b B b o o + o o o o o o + j j j j j j o b B b b b b b b b . . . . -. . b b b . . . . . b b b . o o o o o o o o b b b b B b . . . . . . . -. . b b b b b b . E b B b . . . . . . . o . . . E b b b . . . . . . . -. . b B b b B b . . b b b b b b . b b b o b b b . . . . . . . . . . . -. . b b b b b b . . . . . b B b . b B b o b B b . . . . . . . . . . . -. . . . . . E . . . . . . b b b . b b b o b b b . . E . . . . . . . . -. . . . . . . . . . . . . b b b . . . . o . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . + . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . . . . . . j J j . . . E . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . +. . . . b B b b B b . b B b b B b . . . b B b E . . . . . . b B b . . +. . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . +. . . . b b b . . . . . . . . . . . . b b b b b b j J j . . . . . . . +. . . . b B b E . . . . . . . E b b b b B b b B b j j j . b b b E . . +. . . . b b b . . j j j . b b b b B b b b b b b b + . . . b B b b b b +. . . . . . . . . j J j . b B b b b b o o o o o o o . . . b b b b B b +. . . . . . b b b j j j + b b b o o o o j j j E . o b b b b b b b b b +. . . . . E b B b . . . o o + o o j j j j J j . . o b B b b B b b b b +. . . . . . b b b . . E j j j . . j J j j j j E . o b b b b b b b B b +. . . . b b b . b b b . j J j . . j j j + o o o + o + j j j . . b b b +. . . . b B b . b B b . j j j j j j . b b b j j j o . j J j E . . . . +. b b b b b b . b b b j j j . j J j E b B b j J j o . j j j . . b b b +. b B b . . . . . . . j J j E j j j . b b b j j j o . . b b b . b B b +. b b b . b b b j j j j j j . + o j j j b b b o o o . . b B b . b b b +. . . . . b B b j J j + . j j j o j J j b B b o . o o o b b b E b b b +. . . . E b b b j j j + . j J j o j j j b b b + j j j o . . . . b B b +. . . b b b j j j E . o E j j j + + + o o o o + j J j o . . . . b b b +. . . b B b j J j . . o . . . . j j j . . j j j j j j o . b b b . . E +. . . b b b j j j + o o b b b . j J j E . j J j o o o o E b B b . . . +. . . . . b b b j j j o b B b . j j j . . j j j o b b b . b b b . . . +. . . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . +. b b b . b b b j j j + o o o o j J j j J j o . . b b b . b B b . . . +E b B b . . . . . b b b b b b o j j j j j j + b b b b b b b b b . . . +. b b b . . . E . b B b b B b o + o o o o o o b B b b B b . . . . . . +. . . b b b b b b b b b b b b . E . . . . o . b b b b b b . . . . . . +. . . b B b b B b . . b b b b b b . b b b o b b b . . . . . . . . . . +. . . b b b b b b . . b B b b B b . b B b o b B b . E . . . . . . . . +. . . . . . . . . . . b b b b b b . b b b o b b b . . . . . . . . . . +. . . . . . . . . . . . E . b b b . . . . o . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . + . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . E b b b . . . . . . . . +. . . . . . . . . . . . . . . E . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . . . E b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o_u.verified.txt index 89d6d91e..6c60d056 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_o_u.verified.txt @@ -1,59 +1,60 @@ - FBE* -> FBE* (effects: 109, beacons: 54, pipes: 83) - FBE* -> snug (effects: 102, beacons: 51, pipes: 83) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 54, pipes: 80) - FBE* -> optimize -> snug (effects: 102, beacons: 51, pipes: 80) - CC-DT -> FBE* (effects: 96, beacons: 53, pipes: 86) - CC-DT -> snug (effects: 91, beacons: 49, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 52, pipes: 72) - CC-DT -> optimize -> snug (effects: 89, beacons: 48, pipes: 72) - CC-DT-MST -> FBE* (effects: 96, beacons: 54, pipes: 80) - CC-DT-MST -> snug (effects: 90, beacons: 50, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 52, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 50, pipes: 72) - CC-FLUTE -> FBE* (effects: 102, beacons: 54, pipes: 85) - CC-FLUTE -> snug (effects: 97, beacons: 50, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 54, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 50, pipes: 72) + FBE* -> FBE* (effects: 91, beacons: 52, pipes: 70) + FBE* -> snug (effects: 92, beacons: 52, pipes: 70) + FBE* -> optimize -> FBE* (effects: 90, beacons: 53, pipes: 61) + FBE* -> optimize -> snug (effects: 83, beacons: 48, pipes: 61) + CC-DT -> FBE* (effects: 89, beacons: 53, pipes: 79) + CC-DT -> snug (effects: 84, beacons: 49, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 54, pipes: 70) + CC-DT -> optimize -> snug (effects: 87, beacons: 51, pipes: 70) + CC-DT-MST -> FBE* (effects: 89, beacons: 52, pipes: 84) + CC-DT-MST -> snug (effects: 84, beacons: 48, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 53, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 50, pipes: 66) +S CC-FLUTE -> FBE* (effects: 101, beacons: 55, pipes: 77) + CC-FLUTE -> snug (effects: 96, beacons: 51, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 52, pipes: 63) -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . E . b b b . . -. . . b B b b B b . b B b b B b . . . . E . . . . . . . . b B b . . -. . . b b b b b b . b b b b b b . b b b . b b b j j j . . b b b . . -. . . b b b . . . . . . . . b b b b B b . b B b j J j . . . . . . . -. . . b B b . E . . . . E . b B b b b b . b b b j j j . . . . . . . -. . . b b b . . j j j + < . b b b > o < E > o o + . . . . b b b . E -. . . . . . . . j J j o b b b . . . o . . . o . . . . . . b B b . . -. . . . . b b b j j j o b B b . . . + j j j + b b b b b b b b b . . -. . . . . b B b . E o o b b b . j j j j J j o b B b b B b . . b b b -. . . . . b b b . . o j j j . . j J j j j j o b b b b b b . . b B b -. . . b b b b b b . o j J j . . j j j E . . o + o . j j j . . b b b -E . . b B b b B b o + j j j j j j . b b b j j j o E j J j . . . E . -b b b b b b b b b o j j j + j J j E b B b j J j o + j j j . . b b b -b B b . b b b E . + j J j + j j j . b b b j j j o . . b b b . b B b -b b b . b B b j j j j j j o + o j j j b b b . . o . . b B b . b b b -. . . . b b b j J j . . j j j o j J j b B b o o o o o b b b . b b b -. . b b b . . j j j E . j J j o j j j b b b o j j j + . . . . b B b -. . b B b j j j b b b . j j j o + + < . . > + j J j o . . . . b b b -. . b b b j J j b B b . b b b j j j E . j j j j j j o . b b b . . . -. . b b b j j j b b b . b B b j J j . . j J j . o o o E b B b . . E -. . b B b ^ E j j j . . b b b j j j . . j j j E o b b b b b b . . . -. . b b b . . j J j b b b . . j j j j j j + o o o b B b b b b . . . -. . b b b v . j j j b B b . . j J j j J j o b b b b b b b B b . . . -. . b B b o o + < . b b b > + j j j j j j o b B b b b b b b b . . . -. . b b b . E . . . . . . . o < . . . > o o b b b b B b . . . . . . -. . b b b b b b . . b b b . E . . . . . ^ E . . . b b b . . . . . . -. . b B b b B b . E b B b b b b b b b b b b . b b b . . . . . . . . -. . b b b b b b . . b b b b B b b B b b B b . b B b E . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . . . . v . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . E . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . -. . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . -. . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . . . . . E . . . . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . . b b b b b b . b b b b b b . . . b b b E . . . . . . b b b . . +. . . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . +. . . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . +. . . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . . b B b E . . . . . . . E b b b . . b b b E j j j . b b b E . . +. . . . b b b . . j j j . b b b b B b . . b B b . + . . . b B b b b b +. . . . . . . . . j J j . b B b b b b o < b b b > o . . . b b b b B b +. . . . . . b b b j j j + b b b o o o o j j j . . ^ b b b b b b b b b +. . . . . E b B b . . . o o + o o j j j j J j E . . b B b b B b b b b +. . . . . . b b b . . E j j j . . j J j j j j . . v b b b b b b b B b +. . . . b b b . b b b . j J j . . j j j + < . > + o + j j j . . b b b +. . . . b B b . b B b . j j j j j j . b b b j j j ^ . j J j E . . . . +. b b b b b b . b b b j j j . j J j E b B b j J j . . j j j . . b b b +. b B b . . . . . . . j J j . j j j . b b b j j j v . . b b b . b B b +. b b b . b b b j j j j j j . + o j j j b b b o o o E . b B b . b b b +. . . . . b B b j J j + . j j j o j J j b B b o . o o o b b b . b b b +. . . . E b b b j j j + E j J j o j j j b b b + j j j ^ . . . . b B b +. . . b b b j j j E . o . j j j + + + < . . > + j J j . . . . . b b b +. . . b B b j J j . . o . . . . j j j . . j j j j j j v . b b b . . E +. . . b b b j j j + o o b b b E j J j . . j J j o o o o . b B b . . . +. . . . . b b b j j j o b B b . j j j . . j j j o b b b . b b b . . . +. . . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . +. b b b . b b b j j j + < . > o j J j j J j o E . b b b E b B b . . . +E b B b . . . . . b b b b b b o j j j j j j + b b b b b b b b b . . . +. b b b . . . E . b B b b B b o + < . . > o o b B b b B b . . . . . . +. . . b b b b b b b b b b b b E . . . . . ^ E b b b b b b . . . . . . +. . . b B b b B b . E b b b b b b b b b b b b . b b b . . . . . . . . +. . . b b b b b b . . b B b b B b b B b b B b . b B b . . . . . . . . +. . . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . . . . v . . b B b . E . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . E . . . . . . j J j . . . . . . . . . . . . . +. . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . . b B b . E . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . . b b b . . . . . . E b b b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . +. . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . +. . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_u.verified.txt index 70407a8c..5d598aa4 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_b_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 19, beacons: 5, pipes: 83) - FBE* -> snug (effects: 19, beacons: 7, pipes: 83) - FBE* -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 80) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 80) - CC-DT -> FBE* (effects: 19, beacons: 5, pipes: 86) - CC-DT -> snug (effects: 20, beacons: 6, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 6, pipes: 72) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 72) - CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 85) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 72) + FBE* -> FBE* (effects: 17, beacons: 5, pipes: 70) + FBE* -> snug (effects: 17, beacons: 5, pipes: 70) + FBE* -> optimize -> FBE* (effects: 17, beacons: 5, pipes: 61) + FBE* -> optimize -> snug (effects: 17, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 79) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 7, pipes: 70) + CC-DT -> optimize -> snug (effects: 18, beacons: 7, pipes: 70) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 84) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 8, pipes: 66) + CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 77) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 77) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 7, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . -. . . . . . j j j . . . . . . . . b b b E . + . . . . . . . . . -. . . . . . j J j E . . . . . . o o o + o o o . . . . . . . . . -. . . . . . j j j . . o < . . > + j j j . . ^ . . . . . . . . . -. . . . . . + o < . > + . . j j j j J j . . . . . . . . . . . . -. . . . . . . ^ . j j j . . j J j j j j . . . . . . . . . . . . -. . . . . b b b . j J j . . j j j . E . . . v . j j j . . . . . -. . . . . b B b E j j j j j j . . . . j j j + . j J j . . . . . -. . . . . b b b j j j + j J j . E . . j J j o + j j j . . . . . -. . . . . . . v j J j + j j j . . . . j j j . o . . . . . . . . -. . . . . j j j j j j o + o j j j b b b . . E o . . . . . . . . -. . . . . j J j . . j j j o j J j b B b o o o + o . . . . b b b -. . . . . j j j . . j J j o j j j b b b o j j j ^ . . . E b B b -. . . j j j + o o . j j j o + + < E . > + j J j . . . . . b b b -. . . j J j . . o E . . . j j j . . j j j j j j . . . . . . . . -. . . j j j . . o . . . . j J j . . j J j . . . . . . . . . . . -. . E . . j j j + < . > o j j j E . j j j . . . . . . . . . . . -. . . . . j J j . . . . ^ j j j j j j . . . . . . . . . . . . . -b b b . . j j j . . . . . j J j j J j . . . . . v . . . . . . . -b B b . . . . . . . . . v j j j j j j o < . . > o . . . . . . . -b b b . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . E . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . E . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . . b B b j j j . . +. . . . j j j . . . . . . . . . . b b b + . . . . +. . . . j J j . . o < . E . . . . . E > o . . . . +. . . . j j j + o o . . . . . j j j . . ^ . . . . +. . . . . . . . . + . . j j j j J j . . . . . . . +. . . . E . . j j j . E j J j j j j . . v . . . . +. . . b b b . j J j . . j j j + < . > + o + j j j +. . . b B b . j j j j j j . . . . j j j ^ . j J j +. . . b b b j j j . j J j . . . . j J j . . j j j +. . . . . . j J j E j j j . . . . j j j . . . . . +. . . j j j j j j . + o j j j b b b . . v E . . . +. . . j J j + . j j j o j J j b B b o o o o o . . +. . . j j j + . j J j o j j j b b b + j j j ^ . . +. j j j . . o . j j j + + + < E . > + j J j . . . +. j J j E . o . . . . j j j . . j j j j j j . . . +. j j j + o o . . . . j J j . . j J j . . . . . . +b b b j j j o . . . . j j j . . j j j . . . . . . +b B b j J j o . . . . j j j j j j . . . . . . . . +b b b j j j + < . > o j J j j J j . . . . . v . . +. . . . . . . . . . o j j j j j j + < . . > o . . +. . . . . . . . . . o + < . E > o o . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . E j j j . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_u.verified.txt index b07fc0c9..9b544e02 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_small-electric-pole_u.verified.txt @@ -1,41 +1,41 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 80) - CC-DT (pipes: 86) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 80) -A CC-DT-MST -> optimize (pipes: 72) - CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 70) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 79) + CC-DT -> optimize (pipes: 70) + CC-DT-MST (pipes: 84) + CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 77) + CC-FLUTE -> optimize (pipes: 63) -. . . . . . . . . . . . . . . . . . . . j j j . . -. . . . . . . . . . . . . . . . . . . . j J j . . -. . . . . . . . . . . . . . . . . . . . j j j . . -. . . . j j j . . . . . . . . . . . E . + . . . . -. . . . j J j E . . . . . . o o o + o o o . . . . -. . . . j j j . . o < . . > + j j j . . ^ . . . . -. . . . + o < . > + . . j j j j J j E . . . . . . -. . . . . ^ . j j j . . j J j j j j . . . . . . . -. . . . . . . j J j E . j j j . . . . . v . j j j -. . . . . . . j j j j j j . . . . j j j + . j J j -. . . . . . j j j + j J j E . . . j J j o + j j j -. . . . . v j J j + j j j . . . . j j j . o . . . -. . . j j j j j j o + o j j j . . . . . E o . . . -. . . j J j . . j j j o j J j . . . o o o + o . . -. . . j j j . . j J j o j j j E . . o j j j ^ . . -. j j j + o o . j j j o + + < . . > + j J j . . . -E j J j . . o E . . . j j j . . j j j j j j . . . -. j j j . . o . . . . j J j . . j J j . . . . . . -. . . j j j + < . > o j j j E . j j j . . . . . . -. . . j J j . . . . ^ j j j j j j . . . . . . . . -. . . j j j . . . . . j J j j J j . . . . . v . . -. . . . . . . . . . v j j j j j j o < . . > o . . -. . . . . . . . . . o + o o + o o o . . . . . . . -. . . . . . . . . . . . . . . E ^ . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . E v . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . . . j J j . . +. . . . . . . . . . . . . . . . . . . j j j . . +. . . j j j . . . . . . . . . . . . . + . . . . +. . . j J j E . o < . . . . . . . > o o E . . . +. . . j j j + o o . . . . . j j j . ^ . . . . . +. . . . . . . . + . . j j j j J j . . . . . . . +. . . . . . j j j . . j J j j j j . v . . . . . +. . . . . . j J j . . j j j + . . . + o + j j j +. . . . . . j j j j j j . . o E j j j . ^ j J j +. . . . . j j j . j J j . . o . j J j . . j j j +. . . . . j J j E j j j + o o . j j j . . . . . +. . j j j j j j . . . j j j o . . . . . v E . . +. . j J j + + j j j E j J j o < . . . > + o . . +. . j j j + . j J j . j j j + . . . j j j ^ . . +j j j . . o . j j j . . . . o . . . j J j . . . +j J j E . o . . . + j j j . + j j j j j j . . . +j j j + + o < . > o j J j E . j J j . . . . . . +. . j j j . . . . o j j j . . j j j . . . . . . +. . j J j . . . . + j j j j j j . . . . . . . . +. . j j j . . . . o j J j j J j . . . . . . . . +. . . . . . . . . o j j j j j j . . . . . v . . +. . . . . . . . . o < . > + o o < . . . > o . . +. . . . . . . . . . . . . . E ^ . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . E v . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation.verified.txt index d5ce9467..d9e90170 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation.verified.txt @@ -1,35 +1,35 @@ - FBE* (pipes: 107) - FBE* -> optimize (pipes: 99) - CC-DT (pipes: 104) -S CC-DT -> optimize (pipes: 95) - CC-DT-MST (pipes: 101) - CC-DT-MST -> optimize (pipes: 100) - CC-FLUTE (pipes: 106) - CC-FLUTE -> optimize (pipes: 96) + FBE* (pipes: 101) + FBE* -> optimize (pipes: 89) + CC-DT (pipes: 95) + CC-DT -> optimize (pipes: 91) + CC-DT-MST (pipes: 104) +S CC-DT-MST -> optimize (pipes: 85) + CC-FLUTE (pipes: 93) + CC-FLUTE -> optimize (pipes: 91) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . + . . . . -. . . j J j . . . . . . . o o o + o o o . . . . -. . . j j j . . o o o o o + j j j . . o . . . . -. . . + o o o o + . . j j j j J j . . o . . . . -. . . . o . j j j . . j J j j j j . . o . . . . -. . . . o . j J j . . j j j . . . . . o . j j j -. . . . o . j j j j j j . . . . j j j + . j J j -. . . . o j j j + j J j E e . . j J j o + j j j -. . . . + j J j + j j j e e . . j j j . o . . . -. . j j j j j j o + o j j j . . . . . . o . . . -. . j J j . . j j j o j J j . . . o o o + o . . -. . j j j . . j J j o j j j . . . o j j j o . . -j j j + o o . j j j o + + o o o o + j J j o . . -j J j . . o . . . . j j j . . j j j j j j o . . -j j j . . o . . . . j J j . . j J j . . . o . . -. . j j j + o o o o j j j . . j j j . . . o . . -. . j J j . . . . o j j j j j j . . . . . o . . -. . j j j . . E e o j J j j J j . . . . . o . . -. . . . . . . e e o j j j j j j o o o o o o . . -. . . . . . . . . o + o o + o o o . . . . . . . +. . . j J j . . . . o o o o o o o o o o . . . . +. . . j j j + o o . o . . . j j j . . o . . . . +. . . . . . . . + o + j j j j J j . . o . . . . +. . . . . . j j j . . j J j j j j . . o . . . . +. . . . . . j J j . . j j j + o o o + o + j j j +. . . . . . j j j j j j E e o . j j j . o j J j +. . . . . j j j . j J j e e o . j J j . o j j j +. . . . . j J j . j j j + + o . j j j . o . . . +. . j j j j j j . . . j j j . . . . . . o . . . +. . j J j + + j j j . j J j . . . . . . + o . . +. . j j j + o j J j . j j j . . . . j j j o . . +j j j . . o o j j j . . . . . . . . j J j o . . +j J j . . o o o o + j j j . . j j j j j j o . . +j j j + + o . . . o j J j . . j J j o o o o . . +. . j j j . . . . o j j j . . j j j + . . . . . +. . j J j . . . . o j j j j j j . . o . . . . . +. . j j j . . E e o j J j j J j . . o . . . . . +. . . . . . . e e o j j j j j j . . o . . . . . +. . . . . . . . . o + o o + o o o o o . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . . . . . . . . . . . . . . . . o . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b.verified.txt index 9577abbc..e940a552 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 18, beacons: 6, pipes: 107) - FBE* -> snug (effects: 19, beacons: 7, pipes: 107) - FBE* -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 99) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 99) - CC-DT -> FBE* (effects: 19, beacons: 6, pipes: 104) - CC-DT -> snug (effects: 19, beacons: 6, pipes: 104) -S CC-DT -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 95) -S CC-DT -> optimize -> snug (effects: 19, beacons: 6, pipes: 95) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 100) - CC-FLUTE -> FBE* (effects: 19, beacons: 6, pipes: 106) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 6, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 96) + FBE* -> FBE* (effects: 17, beacons: 5, pipes: 101) + FBE* -> snug (effects: 17, beacons: 5, pipes: 101) + FBE* -> optimize -> FBE* (effects: 17, beacons: 5, pipes: 89) + FBE* -> optimize -> snug (effects: 17, beacons: 5, pipes: 89) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 95) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 18, beacons: 7, pipes: 91) + CC-DT -> optimize -> snug (effects: 19, beacons: 7, pipes: 91) + CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 104) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 7, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 8, pipes: 85) + CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 93) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 93) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 19, beacons: 7, pipes: 91) -. . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b j j j . . . . . . . -. . . . j j j . . . . . . . . . . b b b + . . . . . . b b b -. . . . j J j . . . . . . . o o o + o o o . . . . . . b B b -. . . . j j j . . o o o o o + j j j . . o . . . . . . b b b -. . . . + o o o o + . . j j j j J j . . o . . . E e . . . . -. . b b b o . j j j . . j J j j j j . . o . . . e e . . . . -. . b B b o . j J j . . j j j . . . . . o . j j j . . . . . -. . b b b o . j j j j j j . . . . j j j + . j J j . . . . . -. . . . . o j j j + j J j E e . . j J j o + j j j . . . . . -. . . . . + j J j + j j j e e . . j j j . o . . . . . . . . -. . . j j j j j j o + o j j j b b b . . . o . . . . . . . . -. . . j J j . . j j j o j J j b B b o o o + o . . . . . . . -. . . j j j . . j J j o j j j b b b o j j j o . . . . . . . -. j j j + o o . j j j o + + o o o o + j J j o . . . . . . . -. j J j . . o . . E e j j j . . j j j j j j o . . . . . . . -. j j j . . o . . e e j J j . . j J j . . . o . . . . . . . -b b b j j j + o o o o j j j . . j j j . . . o . . . . . . . -b B b j J j . . . . o j j j j j j . . . . . o . . . . . . . -b b b j j j . . . . o j J j j J j . . . . . o . . . . . . . -. . . . . . . . . . o j j j j j j o o o o o o . . . . . . . -. . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b B b o . . . . . . . . . . . . . -. . . . . . . . . . . . . b b b o . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . o . . . . . . . . . . . . . -. . . . . . . . . . . . E e . . + . . . . . . . . . . . . . -. . . . . . . . . . . . e e j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . . b B b j j j . . +. . . . j j j . . . . . . . . . . b b b + . . . . +. . . . j J j . . o o o o o o o o o o o o . . . . +. . . . j j j + o o . . . . . j j j . . o . . . . +. . . . . . . . . + . . j j j j J j . . o . . . . +. . . . . . . j j j . . j J j j j j . . o . . . . +. . . b b b . j J j . . j j j + o o o + o + j j j +. . . b B b . j j j j j j . . . . j j j o . j J j +. . . b b b j j j . j J j E e . . j J j o . j j j +. . . . . . j J j . j j j e e . . j j j o . . . . +. . . j j j j j j . + o j j j b b b . . o . . . . +. . . j J j + . j j j o j J j b B b o o o o o . . +. . . j j j + . j J j o j j j b b b + j j j o . . +. j j j . . o . j j j + + + o o o o + j J j o . . +. j J j . . o . . . . j j j . . j j j j j j o . . +. j j j + o o . . . . j J j . . j J j . . . o . . +b b b j j j o . . . . j j j . . j j j . . . o . . +b B b j J j o . . . . j j j j j j . . . . . o . . +b b b j j j + o o o o j J j j J j . . . . . o . . +. . . . . . . . E e o j j j j j j + o o o o o . . +. . . . . . . . e e o + o o o o o o . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . b B b o . . . . . . . . +. . . . . . . . . . . . . b b b o . . . . . . . . +. . . . . . . . . . . . . . . . o . . . . . . . . +. . . . . . . . . . . . . . . . + . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o.verified.txt index 812cca3f..30df046e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o.verified.txt @@ -1,58 +1,58 @@ - FBE* -> FBE* (effects: 100, beacons: 51, pipes: 107) - FBE* -> snug (effects: 95, beacons: 50, pipes: 107) -S FBE* -> optimize -> FBE* (effects: 100, beacons: 51, pipes: 99) - FBE* -> optimize -> snug (effects: 95, beacons: 50, pipes: 99) - CC-DT -> FBE* (effects: 93, beacons: 53, pipes: 104) - CC-DT -> snug (effects: 86, beacons: 48, pipes: 104) - CC-DT -> optimize -> FBE* (effects: 91, beacons: 51, pipes: 95) - CC-DT -> optimize -> snug (effects: 87, beacons: 48, pipes: 95) - CC-DT-MST -> FBE* (effects: 91, beacons: 53, pipes: 101) - CC-DT-MST -> snug (effects: 80, beacons: 48, pipes: 101) - CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 51, pipes: 100) - CC-DT-MST -> optimize -> snug (effects: 78, beacons: 48, pipes: 100) - CC-FLUTE -> FBE* (effects: 99, beacons: 54, pipes: 106) - CC-FLUTE -> snug (effects: 92, beacons: 49, pipes: 106) - CC-FLUTE -> optimize -> FBE* (effects: 96, beacons: 53, pipes: 96) - CC-FLUTE -> optimize -> snug (effects: 86, beacons: 49, pipes: 96) + FBE* -> FBE* (effects: 83, beacons: 49, pipes: 101) + FBE* -> snug (effects: 85, beacons: 50, pipes: 101) + FBE* -> optimize -> FBE* (effects: 82, beacons: 50, pipes: 89) + FBE* -> optimize -> snug (effects: 81, beacons: 49, pipes: 89) + CC-DT -> FBE* (effects: 88, beacons: 53, pipes: 95) + CC-DT -> snug (effects: 80, beacons: 48, pipes: 95) + CC-DT -> optimize -> FBE* (effects: 85, beacons: 52, pipes: 91) + CC-DT -> optimize -> snug (effects: 84, beacons: 50, pipes: 91) + CC-DT-MST -> FBE* (effects: 89, beacons: 53, pipes: 104) + CC-DT-MST -> snug (effects: 80, beacons: 47, pipes: 104) + CC-DT-MST -> optimize -> FBE* (effects: 90, beacons: 51, pipes: 85) + CC-DT-MST -> optimize -> snug (effects: 88, beacons: 50, pipes: 85) +S CC-FLUTE -> FBE* (effects: 100, beacons: 55, pipes: 93) + CC-FLUTE -> snug (effects: 91, beacons: 50, pipes: 93) + CC-FLUTE -> optimize -> FBE* (effects: 94, beacons: 52, pipes: 91) + CC-FLUTE -> optimize -> snug (effects: 95, beacons: 52, pipes: 91) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . -. . . b b b b b b . b b b b b b b b b . . b b b j j j . . b b b . . -. . . b b b . . . . . . . . . . b B b . . b B b j J j . . . . . . . -. . . b B b . . . . . . . . . . b b b . . b b b j j j . . . . . . . -. . . b b b E e j j j + o o o o o o o o o o o o + E e . . b b b . . -. . . . . . e e j J j o b b b . . . o . . . o . . e e . . b B b . . -. . . . . b b b j j j o b B b . . . + j j j + b b b b b b b b b . . -. . . . . b B b . . o o b b b . j j j j J j o b B b b B b . . b b b -. . . . . b b b . . o j j j E e j J j j j j o b b b b b b . . b B b -. . . b b b b b b . o j J j e e j j j . . . o + o . j j j . . b b b -. . . b B b b B b o + j j j j j j . b b b j j j o . j J j E e . . . -b b b b b b b b b o j j j + j J j . b B b j J j o + j j j e e b b b -b B b . b b b . . + j J j + j j j . b b b j j j o . . b b b . b B b -b b b . b B b j j j j j j o + o j j j b b b . . o . . b B b . b b b -. . . . b b b j J j E e j j j o j J j b B b o o o o o b b b . b b b -. . b b b . . j j j e e j J j o j j j b b b o j j j + . . . . b B b -. . b B b j j j b b b . j j j o + + o o o o + j J j o . . . . b b b -. . b b b j J j b B b . b b b j j j . . j j j j j j o . b b b . . . -. . b b b j j j b b b . b B b j J j . . j J j . o o o . b B b . . . -. . b B b + . j j j . . b b b j j j . . j j j . o b b b b b b . . . -. . b b b o . j J j . . . . . j j j j j j + o o o b B b b b b . . . -. . b b b o . j j j . . . . . j J j j J j o b b b b b b b B b . . . -. . b B b o o + o o o o o o + j j j j j j o b B b b b b b b b . . . -. . b b b . . . . . b b b . o o o o o o o o b b b b B b . . . . . . -. . b b b b b b . . b B b . . . . . . . o . . . . b b b . . . . . . +. . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . +. . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . +. . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . +. . . b b b . . . . . . . . . . . . b b b b b b j J j . . . . . . . +. . . b B b . . . . . . . . . b b b b B b b B b j j j . b b b . . . +. . . b b b . . j j j . b b b b B b b b b b b b + . . . b B b b b b +. . . . . . . . j J j . b B b b b b o o o o o o o . . . b b b b B b +. . . . . b b b j j j + b b b o o o o j j j E e o b b b b b b b b b +. . . E e b B b . . . o o + o o j j j j J j e e o b B b b B b b b b +. . . e e b b b . . . j j j . . j J j j j j . . o b b b b b b b B b +. . . b b b . b b b . j J j . . j j j + o o o + o + j j j . . b b b +. . . b B b . b B b . j j j j j j . b b b j j j o . j J j E e . . . +b b b b b b . b b b j j j . j J j . b B b j J j o . j j j e e b b b +b B b . . . . . . . j J j . j j j . b b b j j j o . . b b b . b B b +b b b . b b b j j j j j j . + o j j j b b b o o o . . b B b . b b b +. . . . b B b j J j + . j j j o j J j b B b o . o o o b b b . b b b +. . . . b b b j j j + . j J j o j j j b b b + j j j o . . . . b B b +. . b b b j j j E e o . j j j + + + o o o o + j J j o . . . . b b b +. . b B b j J j e e o . . . . j j j . . j j j j j j o . b b b . . . +. . b b b j j j + o o b b b . j J j . . j J j o o o o . b B b . . . +. . . . b b b j j j o b B b . j j j . . j j j o b b b . b b b . . . +. . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . +b b b . b b b j j j + o o o o j J j j J j o . . b b b . b B b . . . +b B b . . . . . b b b b b b o j j j j j j + b b b b b b b b b . . . +b b b . . . . . b B b b B b o + o o o o o o b B b b B b . . . . . . +. . b b b b b b b b b b b b . . . . . . o . b b b b b b . . . . . . . . b B b b B b . . b b b b b b . b b b o b b b . . . . . . . . . . -. . b b b b b b . . . . . b B b . b B b o b B b . . . . . . . . . . -. . . . . . . . . . . . . b b b . b b b o b b b . . . . . . . . . . +. . b b b b b b . . b B b b B b . b B b o b B b . . . . . . . . . . +. . . . . . . . . . b b b b b b . b b b o b b b . . . . . . . . . . . . . . . . . . . . . . . b b b . . . . o E e b b b . . . . . . . . . . . . . . . . . . . . . b B b . . . . + e e b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . E e b b b . . j j j . . b b b . . . . . . . . -. . . . . . . . . . . e e b B b . . . . . . . b B b . . . . . . . . +. . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . . . . b B b . . . . . . . . . . . . . . . . . . . . . b b b . . . . . . . b b b . . . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . . . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o_u.verified.txt index 095f1032..6ef56f8b 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_o_u.verified.txt @@ -1,54 +1,54 @@ - FBE* -> FBE* (effects: 109, beacons: 54, pipes: 83) - FBE* -> snug (effects: 102, beacons: 51, pipes: 83) -S FBE* -> optimize -> FBE* (effects: 109, beacons: 54, pipes: 80) - FBE* -> optimize -> snug (effects: 102, beacons: 51, pipes: 80) - CC-DT -> FBE* (effects: 96, beacons: 53, pipes: 86) - CC-DT -> snug (effects: 91, beacons: 49, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 96, beacons: 52, pipes: 72) - CC-DT -> optimize -> snug (effects: 89, beacons: 48, pipes: 72) - CC-DT-MST -> FBE* (effects: 96, beacons: 54, pipes: 80) - CC-DT-MST -> snug (effects: 90, beacons: 50, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 52, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 90, beacons: 50, pipes: 72) - CC-FLUTE -> FBE* (effects: 102, beacons: 54, pipes: 85) - CC-FLUTE -> snug (effects: 97, beacons: 50, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 101, beacons: 54, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 91, beacons: 50, pipes: 72) + FBE* -> FBE* (effects: 91, beacons: 52, pipes: 70) + FBE* -> snug (effects: 92, beacons: 52, pipes: 70) + FBE* -> optimize -> FBE* (effects: 90, beacons: 53, pipes: 61) + FBE* -> optimize -> snug (effects: 83, beacons: 48, pipes: 61) + CC-DT -> FBE* (effects: 89, beacons: 53, pipes: 79) + CC-DT -> snug (effects: 84, beacons: 49, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 91, beacons: 54, pipes: 70) + CC-DT -> optimize -> snug (effects: 87, beacons: 51, pipes: 70) + CC-DT-MST -> FBE* (effects: 89, beacons: 52, pipes: 84) + CC-DT-MST -> snug (effects: 84, beacons: 48, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 95, beacons: 53, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 89, beacons: 50, pipes: 66) +S CC-FLUTE -> FBE* (effects: 101, beacons: 55, pipes: 77) + CC-FLUTE -> snug (effects: 96, beacons: 51, pipes: 77) + CC-FLUTE -> optimize -> FBE* (effects: 100, beacons: 54, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 98, beacons: 52, pipes: 63) . . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . -. . . . . . . . E e . . . . . . . . . b B b b B b . b B b b B b . . -. . . . . . . . e e . . . . . . . . . b b b b b b . b b b b b b . . -. . . b b b b b b . b b b b b b . . . . . . . . . . . . . b b b . . -. . . b B b b B b . b B b b B b . . . . . . . . . . . . . b B b . . -. . . b b b b b b . b b b b b b . b b b . b b b j j j . . b b b . . -. . . b b b . . . . . . . . b b b b B b . b B b j J j . . . . . . . -. . . b B b . . . . . . . . b B b b b b . b b b j j j . . . . . . . -. . . b b b . . j j j + < . b b b > o < . > o o + E e . . b b b . . -. . . . . . . . j J j o b b b . . . o . . . o . . e e . . b B b . . -. . . . . b b b j j j o b B b . . . + j j j + b b b b b b b b b . . -. . . . . b B b . . o o b b b . j j j j J j o b B b b B b . . b b b -. . . . . b b b . . o j j j E e j J j j j j o b b b b b b . . b B b -. . . b b b b b b . o j J j e e j j j . . . o + o . j j j . . b b b -. . . b B b b B b o + j j j j j j . b b b j j j o . j J j . . . . . -b b b b b b b b b o j j j + j J j . b B b j J j o + j j j . . b b b -b B b . b b b . . + j J j + j j j . b b b j j j o E e b b b . b B b -b b b . b B b j j j j j j o + o j j j b b b . . o e e b B b . b b b -. . . . b b b j J j . . j j j o j J j b B b o o o o o b b b . b b b -E e b b b . . j j j . . j J j o j j j b b b o j j j + . . . . b B b -e e b B b j j j b b b . j j j o + + < . . > + j J j o . . . . b b b -. . b b b j J j b B b . b b b j j j . . j j j j j j o . b b b . . . -. . b b b j j j b b b . b B b j J j . . j J j . o o o . b B b . . . -. . b B b ^ . j j j . . b b b j j j . . j j j . o b b b b b b . . . -. . b b b . . j J j b b b . . j j j j j j + o o o b B b b b b . . . -. . b b b v . j j j b B b . . j J j j J j o b b b b b b b B b . . . -. . b B b o o + < . b b b > + j j j j j j o b B b b b b b b b . . . -. . b b b . . . . . . . . . o < . . . > o o b b b b B b . . . . . . -. . b b b b b b . . b b b . . . . . . . ^ . . . . b b b . . . . . . -. . b B b b B b . . b B b b b b b b b b b b . b b b . . . . . . . . -. . b b b b b b . . b b b b B b b B b b B b . b B b . . . . . . . . -. . . . . . . . . . . . . b b b b b b b b b . b b b . . . . . . . . -. . . . . . . . . . . . . b b b . E e . . . . b b b . . . . . . . . -. . . . . . . . . . . . . b B b . e e . v . . b B b . . . . . . . . +. . . . . . . . . . . . . . . . . . . b B b b B b . b B b b B b . . +. . . . . . . . . . . . . . . . . . . b b b b b b . b b b b b b . . +. . . b b b b b b . b b b b b b . . . b b b . . . . . . . b b b . . +. . . b B b b B b . b B b b B b . . . b B b . . . . . . . b B b . . +. . . b b b b b b . b b b b b b . . . b b b . . j j j . . b b b . . +. . . b b b . . . . . . . . . . . . . . . . . . j J j . . . . . . . +. . . b B b . . . . . . . . . b b b . . b b b . j j j . b b b . . . +. . . b b b . . j j j . b b b b B b . . b B b . + . . . b B b b b b +. . . . . . . . j J j . b B b b b b o < b b b > o . . . b b b b B b +. . . . . b b b j j j + b b b o o o o j j j E e ^ b b b b b b b b b +. . . E e b B b . . . o o + o o j j j j J j e e . b B b b B b b b b +. . . e e b b b . . . j j j . . j J j j j j . . v b b b b b b b B b +. . . b b b . b b b . j J j . . j j j + < . > + o + j j j . . b b b +. . . b B b . b B b . j j j j j j . b b b j j j ^ . j J j E e . . . +b b b b b b . b b b j j j . j J j . b B b j J j . . j j j e e b b b +b B b . . . . . . . j J j . j j j . b b b j j j v . . b b b . b B b +b b b . b b b j j j j j j . + o j j j b b b o o o . . b B b . b b b +. . . . b B b j J j + . j j j o j J j b B b o . o o o b b b . b b b +. . . . b b b j j j + . j J j o j j j b b b + j j j ^ . . . . b B b +. . b b b j j j E e o . j j j + + + < . . > + j J j . . . . . b b b +. . b B b j J j e e o . . . . j j j . . j j j j j j v . b b b . . . +. . b b b j j j + o o b b b . j J j . . j J j o o o o . b B b . . . +. . . . b b b j j j o b B b . j j j . . j j j o b b b . b b b . . . +. . . . b B b j J j o b b b . j j j j j j o o o b B b . b b b . . . +b b b . b b b j j j + < . > o j J j j J j o . . b b b . b B b . . . +b B b . . . . . b b b b b b o j j j j j j + b b b b b b b b b . . . +b b b . . . . . b B b b B b o + < . . > o o b B b b B b . . . . . . +. . b b b b b b b b b b b b . . . . . . ^ . b b b b b b . . . . . . +. . b B b b B b . . b b b b b b b b b b b b . b b b . . . . . . . . +. . b b b b b b . . b B b b B b b B b b B b . b B b . . . . . . . . +. . . . . . . . . . b b b b b b b b b b b b . b b b . . . . . . . . +. . . . . . . . . . . . . b b b . . . . . E e b b b . . . . . . . . +. . . . . . . . . . . . . b B b . . . . v e e b B b . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . . . . . . b b b . . j j j . . b b b . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_u.verified.txt index 2f59cda0..8e2c6cb2 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_b_u.verified.txt @@ -1,49 +1,49 @@ - FBE* -> FBE* (effects: 19, beacons: 5, pipes: 83) - FBE* -> snug (effects: 19, beacons: 7, pipes: 83) - FBE* -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 80) - FBE* -> optimize -> snug (effects: 19, beacons: 7, pipes: 80) - CC-DT -> FBE* (effects: 19, beacons: 5, pipes: 86) - CC-DT -> snug (effects: 20, beacons: 6, pipes: 86) - CC-DT -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) -S CC-DT -> optimize -> snug (effects: 20, beacons: 6, pipes: 72) - CC-DT-MST -> FBE* (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> snug (effects: 18, beacons: 7, pipes: 80) - CC-DT-MST -> optimize -> FBE* (effects: 18, beacons: 6, pipes: 72) - CC-DT-MST -> optimize -> snug (effects: 18, beacons: 6, pipes: 72) - CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 85) - CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 85) - CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 72) - CC-FLUTE -> optimize -> snug (effects: 18, beacons: 8, pipes: 72) + FBE* -> FBE* (effects: 17, beacons: 5, pipes: 70) + FBE* -> snug (effects: 17, beacons: 5, pipes: 70) + FBE* -> optimize -> FBE* (effects: 17, beacons: 5, pipes: 61) + FBE* -> optimize -> snug (effects: 17, beacons: 5, pipes: 61) + CC-DT -> FBE* (effects: 18, beacons: 7, pipes: 79) + CC-DT -> snug (effects: 18, beacons: 8, pipes: 79) + CC-DT -> optimize -> FBE* (effects: 19, beacons: 7, pipes: 70) + CC-DT -> optimize -> snug (effects: 18, beacons: 7, pipes: 70) + CC-DT-MST -> FBE* (effects: 17, beacons: 7, pipes: 84) + CC-DT-MST -> snug (effects: 18, beacons: 8, pipes: 84) + CC-DT-MST -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 66) + CC-DT-MST -> optimize -> snug (effects: 18, beacons: 8, pipes: 66) + CC-FLUTE -> FBE* (effects: 19, beacons: 5, pipes: 77) + CC-FLUTE -> snug (effects: 18, beacons: 8, pipes: 77) +S CC-FLUTE -> optimize -> FBE* (effects: 19, beacons: 5, pipes: 63) + CC-FLUTE -> optimize -> snug (effects: 18, beacons: 7, pipes: 63) -. . . . . . . . . . . . . . . . . . . . . . j j j . . . . . . . -. . . . . . . . . . . . . . . . . b b b . . j J j . . . . . . . -. . . . . . . . . . . . . . . . . b B b . . j j j . . . . . . . -. . . . . . j j j . . . . . . . . b b b . . + . . . . . . . . . -. . . . . . j J j . . . . . . . o o o + o o o . . . . . . . . . -. . . . . . j j j . . o < . . > + j j j E e ^ . . . . . . . . . -. . . . . . + o < . > + . . j j j j J j e e . . . . . . . . . . -. . . . . . . ^ . j j j . . j J j j j j . . . . . . . . . . . . -. . . . . b b b . j J j . . j j j . . . . . v . j j j . . . . . -. . . . . b B b . j j j j j j . . . . j j j + . j J j . . . . . -. . . . . b b b j j j + j J j E e . . j J j o + j j j . . . . . -. . . . . . . v j J j + j j j e e . . j j j . o . . . . . . . . -. . . . . j j j j j j o + o j j j b b b . . . o . . . . . . . . -. . . . . j J j . . j j j o j J j b B b o o o + o . . . . b b b -. . . . . j j j . . j J j o j j j b b b o j j j ^ . . . . b B b -. . . j j j + o o . j j j o + + < . . > + j J j . . . . . b b b -. . . j J j . . o . . . . j j j . . j j j j j j . . . . . . . . -. . . j j j . . o . . . . j J j . . j J j . . . . . . . . . . . -. . . . . j j j + < . > o j j j . . j j j . . . . . . . . . . . -. . . . . j J j . . . . ^ j j j j j j . . . . . . . . . . . . . -b b b . . j j j . . E e . j J j j J j . . . . . v . . . . . . . -b B b . . . . . . . e e v j j j j j j o < . . > o . . . . . . . -b b b . . . . . . . . . o + o o + o o o . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b B b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . b b b . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . . . v . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . -. . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . . . . . j j j . . +. . . . . . . . . . . . . . . . . b b b j J j . . +. . . . . . . . . . . . . . . . . b B b j j j . . +. . . . j j j . . . . . . . . . . b b b + . . . . +. . . . j J j . . o < . . . . . . . . > o . . . . +. . . . j j j + o o . . . . . j j j . . ^ . . . . +. . . . . . . . . + . . j j j j J j . . . . . . . +. . . . . . . j j j . . j J j j j j . . v . . . . +. . . b b b . j J j . . j j j + < . > + o + j j j +. . . b B b . j j j j j j . . . . j j j ^ . j J j +. . . b b b j j j . j J j E e . . j J j . . j j j +. . . . . . j J j . j j j e e . . j j j . . . . . +. . . j j j j j j . + o j j j b b b . . v . . . . +. . . j J j + . j j j o j J j b B b o o o o o . . +. . . j j j + . j J j o j j j b b b + j j j ^ . . +. j j j . . o . j j j + + + < . . > + j J j . . . +. j J j . . o . . . . j j j . . j j j j j j . . . +. j j j + o o . . . . j J j . . j J j . . . . . . +b b b j j j o . . . . j j j . . j j j . . . . . . +b B b j J j o . . . . j j j j j j . . . . . . . . +b b b j j j + < . > o j J j j J j . . . . . v . . +. . . . . . . . E e o j j j j j j + < . . > o . . +. . . . . . . . e e o + < . . > o o . . . . . . . +. . . . . . . . . . . . . . . . ^ . . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . b B b . . . . . . . +. . . . . . . . . . . . . . . b b b . . . . . . . +. . . . . . . . . . . . . . . . . . . . . . . . . +. . . . . . . . . . . . . . . . v . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . +. . . . . . . . . . . . . . j J j . . . . . . . . +. . . . . . . . . . . . . . j j j . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_u.verified.txt b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_u.verified.txt index 7a02ea5c..dfb61f2e 100644 --- a/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_u.verified.txt +++ b/test/FactorioTools.Test/OilField/PlannerWithAllOptions/Theory.E_0060_substation_u.verified.txt @@ -1,35 +1,35 @@ - FBE* (pipes: 83) - FBE* -> optimize (pipes: 80) - CC-DT (pipes: 86) -S CC-DT -> optimize (pipes: 72) - CC-DT-MST (pipes: 80) -A CC-DT-MST -> optimize (pipes: 72) - CC-FLUTE (pipes: 85) -A CC-FLUTE -> optimize (pipes: 72) + FBE* (pipes: 70) +S FBE* -> optimize (pipes: 61) + CC-DT (pipes: 79) + CC-DT -> optimize (pipes: 70) + CC-DT-MST (pipes: 84) + CC-DT-MST -> optimize (pipes: 66) + CC-FLUTE (pipes: 77) + CC-FLUTE -> optimize (pipes: 63) . . . . . . . . . . . . . . . . . . . j j j . . . . . . . . . . . . . . . . . . . . . j J j . . . . . . . . . . . . . . . . . . . . . j j j . . . . . j j j . . . . . . . . . . . . . + . . . . -. . . j J j . . . . . . . o o o + o o o . . . . -. . . j j j . . o < . . > + j j j . . ^ . . . . -. . . + o < . > + . . j j j j J j . . . . . . . -. . . . ^ . j j j . . j J j j j j . . . . . . . -. . . . . . j J j . . j j j . . . . . v . j j j -. . . . . . j j j j j j . . . . j j j + . j J j -. . . . . j j j + j J j E e . . j J j o + j j j -. . . . v j J j + j j j e e . . j j j . o . . . -. . j j j j j j o + o j j j . . . . . . o . . . -. . j J j . . j j j o j J j . . . o o o + o . . -. . j j j . . j J j o j j j . . . o j j j ^ . . -j j j + o o . j j j o + + < . . > + j J j . . . -j J j . . o . . . . j j j . . j j j j j j . . . -j j j . . o . . . . j J j . . j J j . . . . . . -. . j j j + < . > o j j j . . j j j . . . . . . -. . j J j . . . . ^ j j j j j j . . . . . . . . -. . j j j . . E e . j J j j J j . . . . . v . . -. . . . . . . e e v j j j j j j o < . . > o . . -. . . . . . . . . o + o o + o o o . . . . . . . +. . . j J j . . o < . . . . . . . > o o . . . . +. . . j j j + o o . . . . . j j j . ^ . . . . . +. . . . . . . . + . . j j j j J j . . . . . . . +. . . . . . j j j . . j J j j j j . v . . . . . +. . . . . . j J j . . j j j + . . . + o + j j j +. . . . . . j j j j j j E e o . j j j . ^ j J j +. . . . . j j j . j J j e e o . j J j . . j j j +. . . . . j J j . j j j + o o . j j j . . . . . +. . j j j j j j . . . j j j o . . . . . v . . . +. . j J j + + j j j . j J j o < . . . > + o . . +. . j j j + . j J j . j j j + . . . j j j ^ . . +j j j . . o . j j j . . . . o . . . j J j . . . +j J j . . o . . . + j j j . + j j j j j j . . . +j j j + + o < . > o j J j . . j J j . . . . . . +. . j j j . . . . o j j j . . j j j . . . . . . +. . j J j . . . . + j j j j j j . . . . . . . . +. . j j j . . E e o j J j j J j . . . . . . . . +. . . . . . . e e o j j j j j j . . . . . v . . +. . . . . . . . . o < . > + o o < . . . > o . . . . . . . . . . . . . . . . . ^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . diff --git a/test/FactorioTools.Test/OilField/Score.HasExpectedScore.verified.txt b/test/FactorioTools.Test/OilField/Score.HasExpectedScore.verified.txt index 1216c8b9..e7be5a45 100644 --- a/test/FactorioTools.Test/OilField/Score.HasExpectedScore.verified.txt +++ b/test/FactorioTools.Test/OilField/Score.HasExpectedScore.verified.txt @@ -1,60 +1,60 @@ Wins with beacons ----------------- - CC-DT -> optimize -> snug : 111 - FBE -> optimize -> snug : 111 -CC-DT-MST -> optimize -> snug : 83 - FBE -> snug : 79 - FBE* -> optimize -> snug : 74 - CC-FLUTE -> optimize -> snug : 66 - FBE* -> snug : 59 - CC-DT -> snug : 54 - FBE* -> FBE* : 40 - FBE -> optimize -> FBE* : 38 - FBE* -> optimize -> FBE* : 36 - CC-DT-MST -> snug : 35 - FBE* -> optimize -> FBE : 35 - CC-FLUTE -> optimize -> FBE* : 34 - CC-FLUTE -> snug : 34 + FBE -> optimize -> snug : 98 + CC-DT -> optimize -> snug : 76 + FBE* -> optimize -> snug : 73 + FBE* -> snug : 73 +CC-DT-MST -> optimize -> snug : 71 + FBE -> snug : 65 + CC-FLUTE -> optimize -> snug : 64 + CC-DT -> snug : 48 + FBE -> optimize -> FBE* : 40 + FBE* -> FBE* : 39 + CC-DT -> optimize -> FBE* : 37 FBE -> FBE* : 34 - CC-FLUTE -> FBE* : 33 - CC-DT -> FBE* : 31 - CC-DT -> optimize -> FBE : 31 - CC-DT -> optimize -> FBE* : 29 -CC-DT-MST -> optimize -> FBE* : 29 - CC-FLUTE -> optimize -> FBE : 28 - CC-DT-MST -> optimize -> FBE : 23 - FBE -> optimize -> FBE : 22 - CC-DT -> FBE : 20 - FBE* -> FBE : 18 - CC-DT-MST -> FBE* : 17 - CC-FLUTE -> FBE : 16 - FBE -> FBE : 14 + FBE* -> optimize -> FBE* : 34 + CC-FLUTE -> optimize -> FBE* : 33 + CC-DT-MST -> FBE* : 32 + CC-FLUTE -> FBE* : 28 + FBE* -> FBE : 28 + CC-FLUTE -> snug : 25 + FBE* -> optimize -> FBE : 21 + CC-DT-MST -> snug : 20 + CC-DT -> FBE* : 18 +CC-DT-MST -> optimize -> FBE* : 18 + FBE -> optimize -> FBE : 17 + FBE -> FBE : 16 CC-DT-MST -> FBE : 13 + CC-FLUTE -> optimize -> FBE : 12 + CC-DT -> FBE : 10 + CC-DT -> optimize -> FBE : 10 + CC-DT-MST -> optimize -> FBE : 9 + CC-FLUTE -> FBE : 9 Wins without beacons -------------------- - CC-DT -> optimize : 84 - FBE : 83 - FBE -> optimize : 83 -CC-DT-MST -> optimize : 77 - FBE* -> optimize : 63 - CC-FLUTE -> optimize : 60 - FBE* : 55 - CC-DT : 40 - CC-DT-MST : 24 + FBE -> optimize : 99 + FBE* -> optimize : 75 +CC-DT-MST -> optimize : 72 + CC-FLUTE -> optimize : 65 + CC-DT -> optimize : 64 + FBE : 64 + FBE* : 64 + CC-DT : 28 CC-FLUTE : 20 + CC-DT-MST : 16 | Electric pole | Add beacons | Overlap beacons | Effects | Beacons | Pipes (UG) | Pipes (no UG) | Poles | | -------------------- | ----------- | --------------- | ------------------ | ----------------- | ------------------ | ----------------- | ------------------ | -| small-electric-pole | yes | yes | 110.37704918032787 | 80.8688524590164 | 46.34426229508197 | 92.21311475409836 | 33.75409836065574 | -| medium-electric-pole | yes | yes | 110.37704918032787 | 80.8688524590164 | 46.34426229508197 | 92.21311475409836 | 26.24590163934426 | -| substation | yes | yes | 110.37704918032787 | 80.8688524590164 | 46.34426229508197 | 92.21311475409836 | 8.098360655737705 | -| big-electric-pole | yes | yes | 106.19672131147541 | 78.57377049180327 | 49.704918032786885 | 95.06557377049181 | 35.377049180327866 | -| small-electric-pole | yes | no | 11.80327868852459 | 6.180327868852459 | 44.557377049180324 | 91.01639344262296 | 14.245901639344263 | -| medium-electric-pole | yes | no | 11.80327868852459 | 6.180327868852459 | 44.557377049180324 | 91.01639344262296 | 11.59016393442623 | -| substation | yes | no | 11.80327868852459 | 6.180327868852459 | 44.557377049180324 | 91.01639344262296 | 4.377049180327869 | -| big-electric-pole | yes | no | 11.80327868852459 | 6.180327868852459 | 44.721311475409834 | 91.42622950819673 | 11.278688524590164 | -| small-electric-pole | no | N/A | 0 | 0 | 43.57377049180328 | 91.36065573770492 | 13.508196721311476 | -| medium-electric-pole | no | N/A | 0 | 0 | 43.57377049180328 | 91.36065573770492 | 10.557377049180328 | -| substation | no | N/A | 0 | 0 | 43.57377049180328 | 91.36065573770492 | 3.9344262295081966 | -| big-electric-pole | no | N/A | 0 | 0 | 43.73770491803279 | 91.55737704918033 | 9.540983606557377 | +| small-electric-pole | yes | yes | 109.72131147540983 | 80.55737704918033 | 46.81967213114754 | 92.04918032786885 | 34.131147540983605 | +| medium-electric-pole | yes | yes | 109.72131147540983 | 80.55737704918033 | 46.81967213114754 | 92.04918032786885 | 26 | +| substation | yes | yes | 109.72131147540983 | 80.57377049180327 | 46.77049180327869 | 92.04918032786885 | 7.983606557377049 | +| big-electric-pole | yes | yes | 105.8360655737705 | 78.52459016393442 | 47.868852459016395 | 93.42622950819673 | 35.131147540983605 | +| small-electric-pole | yes | no | 11.770491803278688 | 6.065573770491803 | 44.21311475409836 | 90.68852459016394 | 14.19672131147541 | +| medium-electric-pole | yes | no | 11.770491803278688 | 6.065573770491803 | 44.21311475409836 | 90.68852459016394 | 11.59016393442623 | +| substation | yes | no | 11.770491803278688 | 6.065573770491803 | 44.16393442622951 | 90.68852459016394 | 4.459016393442623 | +| big-electric-pole | yes | no | 11.770491803278688 | 6.081967213114754 | 44.459016393442624 | 90.93442622950819 | 11.065573770491802 | +| small-electric-pole | no | N/A | 0 | 0 | 43.622950819672134 | 90.63934426229508 | 13.311475409836065 | +| medium-electric-pole | no | N/A | 0 | 0 | 43.622950819672134 | 90.63934426229508 | 10.508196721311476 | +| substation | no | N/A | 0 | 0 | 43.67213114754098 | 90.63934426229508 | 3.9672131147540983 | +| big-electric-pole | no | N/A | 0 | 0 | 43.75409836065574 | 90.75409836065573 | 9.573770491803279 | diff --git a/test/FactorioTools.Test/OilField/Steps/PlanUndergroundPipesTest.cs b/test/FactorioTools.Test/OilField/Steps/PlanUndergroundPipesTest.cs index e6cc6867..8d2ec379 100644 --- a/test/FactorioTools.Test/OilField/Steps/PlanUndergroundPipesTest.cs +++ b/test/FactorioTools.Test/OilField/Steps/PlanUndergroundPipesTest.cs @@ -348,7 +348,9 @@ public void RunIsAdjacentToTerminal() AddPipes(pipes, minX: 1, maxX: 11, minY: 4, maxY: 4); AddPipe(pipes, x: 5, y: 3); var context = GetContext(pipes); - AddPumpjack(context, new Location(7, 2), Direction.Left); + // The terminal must land on (5, 3), beside the run rather than on it. A left-facing pumpjack + // can no longer reach that tile without covering the run itself, so this one faces right. + AddPumpjack(context, new Location(3, 2), Direction.Right); Run(context, pipes); @@ -369,8 +371,8 @@ public void RunEndsWithTerminal() { var pipes = new List(); AddPipes(pipes, minX: 1, maxX: 5, minY: 3, maxY: 3); - var context = GetContext(pipes, width: 10); - AddPumpjack(context, new Location(7, 2), Direction.Left); + var context = GetContext(pipes, width: 10, height: 7); + AddPumpjack(context, new Location(7, 4), Direction.Left); Run(context, pipes); @@ -384,7 +386,7 @@ public void RunEndsWithTerminal() public void RunStartsWithTerminal() { var pipes = new List(); - AddPipes(pipes, minX: 4, maxX: 8, minY: 1, maxY: 1); + AddPipes(pipes, minX: 4, maxX: 8, minY: 3, maxY: 3); var context = GetContext(pipes, height: 5); AddPumpjack(context, new Location(2, 2), Direction.Right); @@ -392,8 +394,8 @@ public void RunStartsWithTerminal() Assert.Equal(2, context.Grid.GetEntities().Count(e => e is Pipe)); - Assert.Equal(Direction.Left, Assert.IsType(context.Grid[new Location(4, 1)]).Direction); - Assert.Equal(Direction.Right, Assert.IsType(context.Grid[new Location(8, 1)]).Direction); + Assert.Equal(Direction.Left, Assert.IsType(context.Grid[new Location(4, 3)]).Direction); + Assert.Equal(Direction.Right, Assert.IsType(context.Grid[new Location(8, 3)]).Direction); } [Fact] @@ -402,8 +404,8 @@ public void RunStartsAndEndsWithTerminal() var pipes = new List(); AddPipes(pipes, minX: 4, maxX: 8, minY: 3, maxY: 3); var context = GetContext(pipes, width: 13, height: 7); - AddPumpjack(context, new Location(2, 4), Direction.Right); - AddPumpjack(context, new Location(10, 2), Direction.Left); + AddPumpjack(context, new Location(2, 2), Direction.Right); + AddPumpjack(context, new Location(10, 4), Direction.Left); Run(context, pipes); diff --git a/test/FactorioTools.Test/OilField/big-list.txt b/test/FactorioTools.Test/OilField/big-list.txt index 434616b4..e9c1236f 100644 --- a/test/FactorioTools.Test/OilField/big-list.txt +++ b/test/FactorioTools.Test/OilField/big-list.txt @@ -224,7 +224,7 @@ 0eJyUlttqhDAURf/lPOfBXL38SimD44SSdsyIl1IR/73RY6EwBXcfjXElnu06ZqHrffJdH+JI1UKhecSBqpeFhvAW6/s2FuvWU0Xd1HbvdfNBgsa520bC6FtaBYV4819UyfVVkI9jGINnxn4xX+LUXn2fJog/WN1jSA884rZSghgraKaqSNhb6H3Dt7JVPNEUQNN6p0l5jtMILmecOscZBGcYZ85xFt+dys5xDsDZEsblAE5ljAOiKJDdHTggihLAyYJx5TlOZngWGnhbCWkhcR4ihnLMA8onETO4fFoDOMQMx+lqC/AgNQ6eA3j/cMMAbkhEDsddzyBxIHYY7iwGyQPS4+ABnUohetiDB+SrED3cwQPyVYgejvUwQDtQiB7boolnAX0V9Ofg79ki9UP8OPKwOcBD/PjZ31P90glhPzVUv44dgj59P+wTrFOlKUtrrSyMM+v6DQAA//8DAIOi0RU= 0eJyMlktugzAURffiMQP85bOVqqrysSq3xUFAqkYRey/BjtQqkThDwBxsc8/zu4r919n3Q4iTaK8iHE5xFO3LVYzhPe6+bvfirvOiFf256z92h09RiOnS3+6EyXdiLkSIR/8jWjm/FsLHKUzBJ8Z6cXmL527vh2VA8YTVn8blhVO8fWmBqGXQRbT1gj2GwR/So3IuHmiK0OqVJvU2TgOcMwlntnEG4KxLOLeNswAndcKBvXME12BcRX5FhXE1wBmJcQ3A6RyUZhsnSz49Jf/zzDMe0UKn5CkF5kfE0CkrCkRPEjPu6yU8ooarOY+4YcuVp0vAI3LYivOIHZXiPKKHTvJqCXjED+cwTxE/cpnXIM+K+GHyekFlVsQPk/zQFeARP3ReLznXiB865w/UK0X8yPMzFvCIH0lfQ7aP6CHTcg3ZPqJHPsgN2T6iR46zBXHWRI9cnhGP6OEs5xE97jxQnjU6PlJ5dqD8adRZpXLgSN9H9DApf+4hL0vHu3bB7Z82uhDffhjXAdapxjSNtVbWxpl5/gUAAP//AwCQ47v5 0eJyMld1ugzAMRt/F17kgTsLfq0xT1dJoylYCAjoNId59gHsxrZXyXRLCwbF94oUut7vvhxAnqhcKTRdHqt8WGsNHPN/2tXhuPdXU39v+89x8kaJp7veVMPmWVkUhXv0P1Xp9V+TjFKbghXE8zKd4by9+2DaoF6y+G7cPurj/aYeUimaqyw17DYNv5FW2qicaAzRnD5rO0jgD4GwhOE7jLIBjFpxJ4xwSnRacS+NypBKZ4Io0rkBwTnBVGlciucthXAXgpOv4X5/YF7Q9LUmckegYaBSNWGEkeeyA+CAvpPMY0EwjYuTiGQPV0IgZucRnGDgvogYb4QGmacgNuQiMBXiQHJI/A6irETvM47xIfRE9HvmzwD3KkB+SP/tUj22CHFOl/jOWFH37YTw2uJwrW1XOOV3a3K7rLwAAAP//AwCqgDSz -0eJyU1ctugzAQBdB/mbUX8RgD9q9UVZUQq3IbDOJRNUL8e0kMUpNa4nbJ6zAec5mJTpfRtZ0PA9mJfNWEnuzLRL1/D8fL7Vw41o4stWPdfhyrTxI0XNvbGT+4mmZBPpzdN1k5vwpyYfCDd9G4H1zfwlifXLfcIBJW2/TLA024vWlBlBZ0JVsu7Nl3roqXDrP4ozGgyajJwz6nEK6InNrnMoDjHOY0Up2MnN7n8n/0Ln/kygRXIFyZ5FLVlUjvsiSXJTiDcGvviv3q5AHxCtxDYrF1zzx6klMgkoytf2Z/dyUSDcVJL7lgJBsy1sdAciUSjnWDn73keqF0xA1m3v/+JBSP2D9WgAflQyW9ZP+ggKzrBX4ujARk/aAZ+B0wEpBtvcjgQPIRy1MS4KDJYaLHz94yMu9j1P6aw4K+XNffb9A5m8wYrbUsszyb5x8AAAD//wMApeSDEA== +0eJyU1ctugzAQBdB/mbUXeIx5/UpVRQmxKrfBIB5VI8S/FzBILbXE7TIEDjMDlxnp9hhM01rXUzGSLWvXUfEyUmff3PWxHHPXylBBzVA179fygwT1z2Y5YntT0STIurv5okJOr4KM621vjTfWH8+LG6qbaecTRMBq6m6+oHbLnWZEaUFPKrKZvdvWlP6vaBJ/NAY06TUZnXMK4VLPqXMuBjhOYE4j1UnP6XMu+cfskt9cFuBShMuCXKi6DJldHOQkB7wc8bbhpeflyQjxUtxDcrGPLwf6lUg09gEewDjkIdlQHPSCDSPhkL4+BqIrkXRsD/joBfuF4uEfMDPgQfnw82MFeFBAVNALzg8KyNYv8HVhJCDbC83A94CRgOz9IpsDyYcvT0mAg1ZH7j0+evPOXPdo8WMRC/o0bbeeoBPO4zzXWsssTuJp+gYAAP//AwBfIIM3 0eJyU1dluhSAUBdB/Oc88yKTCrzRN4/WShvaKxqGpMf57RW3SwcTto4iLo7I5E90eg2taH3qyE/myDh3Zp4k6/xqKRxwLReXIUjNUzVtRvhOjfmziiO9dRTMjH+7ukyyfnxm50Pveu81YL8aXMFQ31y4T2IHV1N3yQB3iShExjEay+cLefevK7VYys3+aADSRoZoENClQTSG16VXj/DenDjiNF4dwKfIfdk6cv2wGcIpvnDzncuTb7dWpc84gXA5zPAG8ndMAdyETPAU8KBUa9y7kgmeAhySD7/UBQeNINL53iwE8JBvC4B4SDqlxD0mHvFAfEg++7WcBnAUCiYdUh97RUSWQfMRFowfsZ3Gha0AelI/t8JPJX2/pl2sPtT+aMKMP13brBJ0Ko4zRWvNcpWqevwAAAP//AwDaz4J2 0eJyU1dtuhCAUBdB/Oc88DDcVfqVpGschDe2IxktTY/z3itKkFxP3PIq4POjZMNP1Prq282EgO5OvmtCTfZqp96+hvMexUNaOLLVj3b6V1TsxGqY2jvjB1bQw8uHmPsny5ZmRC4MfvNuN7WJ6CWN9dd06gR1YbdOvDzQhvikihtFEtljZm+9ctd+6LOyfJgBN5KgmAU0KVFNIbXrTOP/NqQNO48UhXIb8h8SJ88XmAKf4zslzrkC+XapOnXMG4QqY4xfAS5wGuAcywTPAQ1Lx3So54CG54KmTgWBwKBmpPgN4SDSEwT0kG1LjHhIO+UB9SDr43n8CyC5H4iHVoXe0tQgkHnFS9IB+Fkg+0i4PeVA+9s1KXv566/m2nXn2x6HJ6MN1/TZBZ8IoY7TWvFCZWpYvAAAA//8DAK8UaGc= 0eJyM1M1uhCAQB/B3mTMHxcFVXqVpNq5LGtoViWJTY3j35WMPTdaEOYrDz/8o4wG3x6bsoo0DeYAeZ7OC/Dhg1V9meMQ1M0wKJNhtst/D+AMM3G7jinZqAs9Am7v6A1n7TwbKOO20yka62K9mm25qCQXsxLLzGjbMJj4pIqFoB9kF9q4XNeZblWdvGidojUhaXZW5hhKuzVxT5pCSDk85POEEJV2VOE5I1xI4bDKHZe5CafaSOVHmOgLHu8wRDkpP4XK6hpAuvuZytzx5SPgWNWUscrdIiUeZi1e7716Y4DTV8t9vgcGvWtZUIFreY98LIeoOW/T+CQAA//8DAJ4EZBg= @@ -235,18 +235,18 @@ 0eJyU1MtugzAQBdB/mbUX+AXYv1JVFSFW5TY4iEdVhPj3AsOiSiNxu8SYw4zt65kutzG0XUwD+ZlifU89+ZeZ+vieqts2lqomkKd2bNqPqv4kQcPUbiNxCA0tgmK6hm/ycnkVFNIQhxjY2B+mtzQ2l9CtE8QTq7336wf3tP1pRVQmaCJfruw1dqHmV9ki/mgK0dyuSXPOaYDThrninDNIdZo5oFkLcIY5BTSbI80q5uw5VwCc5K1QwNqVyNrxVihg7RxSHTer9TknM6Q8yx6wFxKJhS5wDwrG0a8DPCQZR2wNUh8SjeMsQx6SjZI54CxLJBvy8B4Os3nm/SMcVgL1Qeng45Jnj956Q++3tv917Qv6Cl2/T7C5csY5a60sTW6W5QcAAP//AwDjYQCd 0eJyM1MluhDAMBuB38TmHyWKWvEpVjRgmqtIOAbFURYh3L+A5VJpK/EdC+LDj2AvdHlPo+phG8gvFuk0D+beFhviRqse+lqomkKduarrPqv4iRePc7StxDA2timK6hx/yen1XFNIYxxjEOB7ma5qaW+i3Deofq2uH7YM27X/aEFcomskXG3uPfajl1WVVL5pBtPzQtDnnLMAZFs6dcw7gtBWOzzkGOH5Gl59zGcBZIxxQihwphXDmcs4VSHRaOKCyJVLZUjggWX1BaiHhWSBbjbSFlvhsBnhIYzyvngXuikY6wzLuIa0hU8Ai5UBaw0i6DgkP6Q3jDo+B26eh5pDjYwt4SHcYOT9+yXeb0MfU9n/GvqLv0A/HBs5M6cqSmXXhMreuvwAAAP//AwD4ZACh 0eJyM08EOgyAMANB/6ZnDRFDhV5Zlca5Z2BSJ4jJj+PcpXJa4xB4p5dG0sMCtndANxnrQC5imtyPo8wKjedi63WK27hA0uKlzz7p5AQM/uy1iPHYQGBh7xw/oLFwYoPXGG0xGXMxXO3U3HNYE9sdy/bge6O1204YoBjPoamXvZsAmbZ0C22mcoPGKquUELWFZeawJSm08clwec5LClYkjVFcQOJEljtC6kjJWGbn8dMxVFC6NIs+POUXpnUjcrnfrg46PXP/8EgZvHMaYIAuuhFJSyqwShQjhCwAA//8DAM3GFdE= -0eJyU0ksOgyAQBuC7zJqFIvjgKk3T+Jg0tIpEsKkx3L2Km8aaSJcMwwfknxmqdkQ9SGVBzCDrXhkQlxmMvKuyXWuq7BAE6LHTj7J+AgE76bUiLXbgCEjV4BtE7K4EUFlpJW6GX0w3NXYVDksDObB0b5YDvVpvWpGMwAQiX9hGDlhvW5EjPxoN0SKvFedaEqDlHovTc40FaJR7jibnHP+D272OHXBpCLd9lgYEkYVwWxBJQBJ5CJd4jkV7bplAP5Xia6wJvHAwvoGntGBFwTmPc5Yy5z4AAAD//wMAfc372A== +0eJyU0ksOgyAQBuC7zJqFIihylaZpfEwaWkWi2NQY7l7FTWNNpEuG4QPyzwxlM6LplbYgZ1BVpweQlxkGdddFs9Z00SJIMGNrHkX1BAJ2MmtFWWzBEVC6xjfI2F0JoLbKKtwMv5huemxL7JcGcmCZblgOdHq9aUUyAhNIsbC16rHatiJHfjQaokVey8+1JEATHovTc40FaJR7jibnHP+D271OHHBpCLd9lgYEkYVwWxBJQBIihEs8x6I9t0ygn0r5NdYEXtgPvoGnNGd5zjmPBUuZcx8AAAD//wMAgkn73A== 0eJyU1N1ugyAUB/B3OddcCAIKr7IsjbVkYatIFJsaw7tPYRdr14SzS75+/Ak5Z4PzdTF+si6A3sD2o5tBv20w2w/XXY851w0GNPhl8J9d/wUEwuqPGRvMAJGAdRdzB03jOwHjgg3WZCMN1pNbhrOZ9g3kheXHeT8wuuOmA6kJrKDbnb3YyfR5qYrkj8YQGmNJU2WtxmSTSaNVmeP4cJQ9cvwFJzDpfjheTicRXN1kTpa5BsG1SWNNWWsx4fJbGeJjFYJTSatZWaMV5mOr7AmEh6oJkT3EaymmKqjCe5i6YBLv/aMwOH329v6Seo7+1bQI3Mw0pw1CMsWVEkLQlkse4zcAAAD//wMAPoWX1w== 0eJyUlUluhDAQRe9Say/wUExXiaKIpq3ISeNGDFEQ4u4BikWUbomfJcY8bH+/qpkut9G3XYgDlTOF+h57Kl9m6sN7rG7bWKwaTyW1Y9N+VPUnKRqmdhsJg29oURTi1X9TqZdXRT4OYQheGPvD9BbH5uK7dYJ6wmrv/frBPW5/WiHGKpqozFfsNXS+llfJoh5oBqGlO02bc5wFcPlOM8k5zQE0pwWnz3GM7PXAAUeXIrhsx1lgdRmeqwWSyAGcNoKz57gCwbHg+BynEzyLvzz3jIdY4RLhpcD6EC/4HzxEDHvstwB4iBost8UheUBuSB1wGcBD5NAHD3BNI3awVBaHnB+ihxV5GbBNI34YJzwHlGXEDy35MpCvQfw47jPEQ/ywkgcDfhjEDyP1hYF8DeKHlvWlD51o7cB7Vy5/tXVFX77r9wmcmsIVBTPr3KVuWX4AAAD//wMAqTCc/g== 0eJyM1MluhDAMANB/8TkHsgHJr1RVxTBWlXYIEYSqCOXfC7iHSlMJH7O9OIu9we2xYJpCzOA3CP0YZ/AvG8zhPXaPoy92A4KHtAzpo+s/QUBe09ETMg5QBIR4x2/wsrwKwJhDDkjG2Vjf4jLccNoniH+sNM77gjEeOx1ILWAF3+7sPUzY01BVxJOmGJqquJpmaJpik9U1ZzgcBSfVNWcZnGnZXM3gfjVzrTWchzBsruX8Ektcc805zks0xDH+iaw4pyVPaYbHSQqjyWPcnuSkhXbkWYbHSQxFiaGfzrsXhLNI+D9VRsAXTvM5wdbKGeestbI1tSnlBwAA//8DAKuxffA= 0eJyU1slugzAQBuB3mbMPjDcwr1JVURarchsMYqkaRbx7webQKpH4c2T7GHv8g+90uk6+60Mcqb5TOLdxoPrtTkP4iMfrei4eG081dVPTfR7PXyRovHXrmTD6hmZBIV78D9U8vwvycQxj8NlIB7dDnJqT75cbxBOra4flgTaub1oQKQXdqK4W9hJ6f86Xilk8aBLQ2CWN1T6n8OIQTr9Qnf3P6SecQTiTObdfnUUGWyROFvtcCXDKZs7ucxUy2DJz5T7nkOo4cYr3OS4QL5engJXCL8RCacCDgrGNF5g+hpKhk6eBxcJQNKrsIf1AsqEd7iHh4NwPjfQXSYdU2UP6i8RDb/UBaWMkH7qEPYnkQ279BdafhPKR+2uA/kokH9v8GQl4SD44f/0MMn9IPpTBPSQfqsI9JB+Zs0g7oHg43IP+Hpv3MNxlB5N2NfWfbZGgb98P6QZjpdPOGWO40lbP8y8AAAD//wMAG9oFXw== 0eJyUlslqwzAQht9lzjpY0kheXqWUkEUUtbFivJSG4HevrfGhkIL/HL3ky2zfWA86XafQ9TGN1Dwonm9poObtQUP8SMfrei8d20ANdVPbfR7PX6RovHfrnTiGlmZFMV3CDzV6flcU0hjHGISRL+6HNLWn0C8vqH9Y3W1YfnBL6z8tELaK7tRUC/YS+3CWR8WsnmgGoFmfafU+zQI0V2Sadvs4RlKV4LTfxzkAZ0zGGbuP83h0CK5EOqEFByRbATgtY2LKfVyNdLaCcbpAilcLDxhjjVhhOPNsAfAQL7bmQjzEDJbuWqC7GlHDSD8sUj/EDVtmHgPDrBE5vNSPGeAhdrDky8Bm0YgersR5kB+yWxjwwyB++C0+ZM1DfmzxAYveQH4wzkP8KF+ID/FDy/w5wF+D+CHj5wA9DKKHeYGH6LHmsPKQ8YP0kHXlkfJBejiYZ1/4fHhgvVhIjy1fYB1YRI+tvxAP+nxs9UPOaYgeVvQtn+q3HFDzobX5c+pV9B36Ib/gvKm5rp1zuuKl+vMvAAAA//8DAByiod8= 0eJyUlttugzAMht/F17nAzqHAq0zT1EM0ZSsp4jCtqnj3UczFtFbi3yUhfMSxPyc3OpzH2HYpD1TfKB0vuaf65UZ9es/7830s75tINbVj037sj59kaLi295E0xIYmQymf4jfVPL0ainlIQ4rKWB6ub3lsDrGbJ5gnrPbSzx9c8v1PM0S8oSvV5Yw9pS4e9VUxmQeaADTHC42LbZwFcCyKk22cA3C2UJzfxnkEp1vHYRsXkGDdghNg73bI6nTvxG7jyn/g/gTrnuAqJNhKcbvt1XGBFJ7DeZAWVnmAF4yIITuch5jh13RUAA9Rg1UNC5jGiBtSKg9wgxE5vObXIvEidgTNhwNkY0QPp/XsGOBBfmhvcUCrEsiPlQfkQxA/AuM8xA+rPA/kQxA/tPw8kA6BTo51eXa7+wl0dGj5eaBdCaKHaPl55BiHDg/VLSDpQPRYyyUA7UUQPbzmNzzoMd+IlltS/euaZegrdv0ywQepXFV577l0wU3TDwAAAP//AwBoSR95 -0eJyUlttugzAMht/F11wQO+H0KtM09RBN2UqKOEyrKt59QDJp6jLx77IUPuzgz/adjpfJdr3zIzV3cqerH6h5utPgXv3hsl7zh9ZSQ93Udm+H0ztlNN669YobbUtzRs6f7Sc1an7OyPrRjc4Gxvbj9uKn9mj75YYswequw/LA1a9vWiAiGd2oqRbs2fX2FP7K5+wXjQGaNhtN5fs4QYJTASf7OA3gTIxO7+MMEl0RcGYfVyBnVwZcsY8rkWQ54Mp9XIUkmwccUCg1kizDOJUj4enAqwEepEWJ8xAxqg3HgBcKEYNDuqwAHmKGzpM8neIhanDMl4H4EDfEJHnJ+BA5omtQfJAdoZwZaFQK0UPi+en9fBnRQ0uSl2zzkB6x/oBexYgesbsw0KwY8SO2l0de8vwQPzjWHzImodFR4jxodvwjPsSP7+/70P6qFA/yI+QrCuBB4yNP8pJ7BuLH+tKVB/QDQfyI9SJAPxBorwr1LIC/As2P0F8E8FcQP2K9CFB/AvkRvq9G8oXmR/0Hb9mgt626+bGWZ/Rh+2G7wRRc67o2xqhKF3qevwAAAP//AwDMWdXv -0eJyUlstugzAQRf9l1l7gGZvXr1RVlYdVuS0OAlI1ivj3AvaiSl1xuwxxTubCnGHudPy4un7wYaL2Tv50CSO1T3ca/Ws4fKzXwqFz1FJ/7fq3w+mdFE23fr3iJ9fRrMiHs/uiVs/PilyY/ORdZGwfbi/h2h3dsBxQGVZ/GZcfXML6TwtERNGN2nrBnv3gTvGrYla/aAzQjN1outjHCVKcjjjZxxkAZ1N1Zh9nkerKiLP7uBK5d1XElfu4CgnLEVft42okbBFxQKM0SFiGcbpAyjOR1wA8SIsK5yFi1BuOAS80IgbHuKwBHmKGKbI8k+MhanDKy0B9iBtis7xsfYgcyTWoPsiO2M4MDCqN6CHp/pn9vIzoYSTLy455SI/UL8BwYei9wVleNi/kR+oX5LWG+JHGAcRD/DD/qA/yI80DYFwx4kfKKw/zoM7xED/SfHnkZetD/FgPrTzAX0H8SP0igL+C+JH6WQDfBPEjzVMBdgOBFqvYLwL0n0B+xOdrkLzQatX8wVs23m0Lbn+s0Yo+3TBuB2zJjWkaa62uTWnm+RsAAP//AwB2ILvT -0eJyUlttugzAMht/F11wQO+H0KtNU9RBN2UqKgE6rKt59QDJp6jLx97I0fNiJPzt3OpyvtuudH6m5kzte/EDNy50G9+b35+WZ37eWGuqubfe+P35QRuOtW5640bY0ZeT8yX5Ro6bXjKwf3ehsYKw/bjt/bQ+2nxdkCVZ3GeYXLn750gwRyehGTTVjT663x/BXPmV/aAzQtFlpKt/GCRKcCjjZxmkAZ2J0ehtnkOiKgDPbuALZuzLgim1ciSTLAVdu4yok2TzggEKpkWQZxqkcCU8HXg3wEC2qFcdAHSvECw7hsQJ4iBg6T/J0ioeYwTFfBuKD1DA47wk3IB4ih4TyY6CxKMiOuH8aOA9ID0nykm35CT0Y6C0MTY1Yf0BzYWhucJKX2j9G/OBYf8hYQ/yQEuchfugn4kP8+Dnfh/ZXpXiQHyFfUQAP8SP2q0deMl/Ej2XRwgP6gSB+xHoRoB8I4kesZwH8FWh+hP4igL8CXaxCvQhQfwL5Ec5XI/lC86P+hzffeNdbcPPrGp3Rp+2HdYEpuNZ1bYxRlS70NH0DAAD//wMAU6K70g== -0eJyUlklOxDAQRe9Say/iMXGughDqwUKGjjvKgGi1cnfi2EgIjPJ7memlyq5X5TsdL7PrBx8mau/kT9cwUvt0p9G/hsMl3guHzlFL/dz1b4fTOzGabn284yfX0cLIh7P7pJYvz4xcmPzkXWJsF7eXMHdHN6wvsAKrv47rB9cQ/xQhNaMbtc2KPfvBndKjamF/aAKgCbvReLWPk0hwOuHkPk4BOJmjU/s4jSRbJZzexxkkOp5wZh9XIziTcPU+rkG2QiUcUCgWWTsD43iFhNckngV4iBaC4zxEjBSe4AAOEUOoIk+VeIgZMYfIE0B8iBrcFnnF+B5wA4oPkYOn8hNAY+GIHSKvnwLyhfSoi7xiW35ADwH0FgFNjVx/QHMR0NwwRV5p/QTiRy4/ZKoheuRuAPGgyfFAfIge39v7q1s1JR6iR85XcoAH6aGKvGK+iB6xR0Ye0A4kokfaDgl0AwkNj1TNErBXInbk7iwBeyV0rErlIoHyk9D0SNurkHwhPeQ/vPW8u52B2x+HaEYfbhi3F7QRVlmrteaNMmpZvgAAAP//AwCYmrtj -0eJyUlstugzAQRf9l1l7gGZvXr1RVlIdVuQ0OAlI1ivj3EuxFlbridhkChxlzz9h3Opyvrh98mKi9kz9ewkjty51G/xb258e1sO8ctdRfu/59f/wgRdOtf1zxk+toVuTDyX1Rq+dXRS5MfvIuMtYft124dgc3LDeoDKu/jMsDl/B40wIRUXSjtl6wJz+4Y/yrmNUvGgM0Y1eaLrZxghSnI062cQbA2VSd2cZZpLoy4uw2rkTWroq4chtXIc1yxFXbuBpptog4ICgN0izDOF0g5ZnIawAeokW94hjIsUa84Fgea4CHiGGKLM/keIgZnPploD5EjZRliIe4ITEuDAwCjcghqV8DrB9ih5EsL1sfokeKMwOzgCE9Ul6AYcCIHknfZ15u/RjyI05mRrYhaOOocB7ih/lHfdDWkb7v07iqczzIj9ivaICH+JHmyzMv2y/iBzeRB8wDRvxIeRFgHgjiR8qzAP4K4keapwL4K4gfKS8C5E8gP+L3NUi/iB/S/MFbTqjrqbX9cexV9OmGcb3BltyYprHW6tqUZp6/AQAA//8DAFFaocI= +0eJyUltlOxDAMRf/Fz3lo7KTbryCEZolQgGaqtoMYjfrvtE2QEAT18tjt1E587Nzp+HZ1/eDDRO2d/OkSRmof7jT653B4W++FQ+eopf7a9S+H0yspmm79esdPrqNZkQ9n90Gtnh8VuTD5ybvI2C5uT+HaHd2wvKAyrP4yLh9cwvqnBSKi6EZtvWDPfnCn+KiY1S8aAzRjN5ou9nGCBKcjTvZxBsDZFJ3Zx1kkujLi7D6uRNauirhyH1chyXLEVfu4Gkm2iDigUBokWYZxukDCM5HXADxIiwrnIWLUG44BLzQiBsd0WQM8xAxTZHkmx0PU4JQvA/EhbojN8uocD5EjuQbFB9kRy5mBRqURPSStn9nfD0b0MJLlZds8pEeqP6BXMaJH6i4MNCtG/Ejt5ScvVy+M+MGp/pAxCY2OCudBs+Mf8SF+fO1vA6wf5EfMVzTAg8ZHkeVlzxmIH+tPVx7QDwTxI9WLAP1AoHNVrGcB/BVofsT+IoC/gviR6kWA+hPIj7i/BskXmh/NH7zlBL2dqttvx3JF724YtxdsyY1pGmutrk1p5vkTAAD//wMA9ynV9w== +0eJyUlstuhDAMRf/F6yyInfD6laqq5hFVaYcMAqbqaMS/F0gWVZuK2yUQDnbiY/yg4+Xm+sGHidoH+dM1jNQ+PWj0r+FwWe+FQ+eopf7W9W+H0zspmu79esdPrqNZkQ9n90mtnp8VuTD5ybvI2C7uL+HWHd2wLFAZVn8dlxeuYf3SAhFRdKe2XrBnP7hTfFTM6heNAZqxG00X+zhBgtMRJ/s4A+Bsis7s4ywSXRlxdh9XIntXRVy5j6uQZDniqn1cjSRbRBxQKA2SLMM4XSDhmchrAB6kRYXzEDHqDceAFxoRg2O6rAEeYoYpsjyT4yFqcMqXgfgQN8RmeXWOh8iRXIPig+yI5cxAo9KIHpL2z+yfByN6GMnysm0e0iPVC9BcGPpvcJaXO1+G/Ej1gvzWED9SO4B4iB/mH/FBfqR+ALQrRvxI+YoGzgPxI/WXn7xsfIgf66KVB/griB+pXgTwVxA/Uj0L4JsgfqR+KsBsINBgFetFgPoTyI94vgbJFxqtmj94y8S7TcHttzFa0Ycbxm2BLbkxTWOt1bUpzTx/AQAA//8DAJ+wu9s= +0eJyUlttOwzAMht/F171o7KSnV0EI7RChwJpVPSCmqe9O2wQJQVD/Xa5Lv9qJPzt3Ol4m2/XOj9TcyZ2ufqDm6U6De/WHy/rMH1pLDXVT270dTu+U0Xjr1idutC3NGTl/tp/UqPk5I+tHNzobGNuP24uf2qPtlwVZgtVdh+WFq1+/tEBEMrpRUy3Ys+vtKfyVz9kfGgM0bTaayvdxggSnAk72cRrAmRid3scZJLoi4Mw+rkD2rgy4Yh9XIslywJX7uApJNg84oFBqJFmGcSpHwtOBVwM8RItqwzFQxwrxgkN4rAAeIobOkzyd4iFmcMyXgfggNQzOe8ANiIfIIaH8GGgsCrIj7p8GzgPSQ5K8ZFt+QA8GegtDUyPWH9BcGJobnORVKR7iB8f6Q8Ya4oeUOA/xQz8QH+LH9/nWwP5BfoR8RQE8xI/Yr37zkvkifqyLVh7QDwTxI9aLAP1AED9iPQvgr0DzI/QXAfwV6GIV6kWA+hPIj3C+GskXmh/1P7zlxrvdgpsf1+iMPmw/bAtMwbWua2OMqnSh5/kLAAD//wMAZKq71g== +0eJyUlttugzAMht/F17kgRwivMk1TD9GUbaQI6LSq4t1HMJMmLRN/L0vpVzv2Z+dOx49r6IeYJmrvFE+XNFL7dKcxvqbDR36WDl2glvpr178dTu8kaLr1+UmcQkezoJjO4YtaOT8LCmmKUwzMWD/cXtK1O4ZheUEUWP1lXH5wSfmfMqQWdKO2WbDnOIQTf1XN4g9NATTlV5qs9nEaCc4yTu/jDIDTW3RmH2eRZCvG2X2cQ6KTjHP7uBrBOcbV+7gGKYVhHNAoHjk7B+NkhYTXMM8DPEQLJXEeIgaHpySAQ8RQpsgzJR5iRs4h8xQQH6KG9EVeU+I94AYUHyKH5PZTwGCRiB1qOz8D1APSoy7yimP5AT0UMFsUtDW2/gOGi4L2hivySv2iED+29kO2GqLHNg0gHrQ5HogP0eOnvB44PkSPLV8tAR6khynyivkieuQZmXnAONCIHlwODUwDDS0P7mYN2KsRO7bprAF7NXSt4nbRQPtpaHtweQ2SL6SH/oe33HfXO3D76xIt6DMM4/qCdcob7621sjHOzPM3AAAA//8DAMNau2s= +0eJyUlstugzAQRf9l1izwjA2YX6mqKA+rchscBKRqFPHvJdiLKnXF7TIEDjPmnrHvdDhfXT/4MFF7J3+8hJHalzuN/i3sz49rYd85aqm/dv37/vhBBU23/nHFT66juSAfTu6LWjW/FuTC5CfvImP9cduFa3dww3JDkWH1l3F54BIeb1ogIgXdqG0W7MkP7hj/KufiF40BmjYrTZXbOEGKUxEn2zgN4EyqTm/jDFJdFXFmG1cha1dHXLWNq5FmOeLqbVyDNFtGHBAUizTLME6VSHk68izAQ7RoVhwDOVaIFxzLYwXwEDF0meXpHA8xg1O/DNSHqJGyDPEQNyTGhYFBoBA5JPWrgfVD7NCS5WXrQ/RIcWZgFjCkR8oLMAwY0SPp+8xrcjzIjziZGdmGoI2jxnmIH/of9UFbR/q+Flg/yI/YryiAh/iR5sszL9sv4gfbyAPmASN+pLwIMA8E8SPlWQB/BfEjzVMB/BXEj5QXAfInkB/x+2qkX8QPsX/wlhPqemptfxx7C/p0w7jeYCq22lpjjGp0pef5GwAA//8DAGJiocY= 0eJyM1ctugzAQBdB/mbUX+BnsX6mqiBCrchscxKMqQvx7gWFRtZW4S8AcBs9ceabbY4xtl/JAYaZUP3NP4WWmPr3l6rHdy1UTKVA7Nu17VX+QoGFqtztpiA0tglK+xy8KcnkVFPOQhhTZ2C+max6bW+zWBeIfq3326wvPvH1pRWwhaKJQruw9dbHmR8Ui/mgK0JzdNVmccxrgDBcn5TlnAE5p5sw5ZxHOM+fOOQdw2sLcBWksXl2JtOLCHDAoHtm742f9OScLZPO4tUoBHhILzZOnkPqQYCi5exoIhoSS4djTgAdFg6dFW8BDsmFL3EPCcXDAMEskHEd7DdIOJB2a02GQdkDxUOwB26eQeNijPmCcFXRq8PjZX3Ez24m0n1LhxzEn6DN2/b7AOuWN99ZaWRpnluUbAAD//wMAc2JO0w== 0eJyUmNuOmzAQQP/Fzzxgz4y5/Eq1WmWzqKLdEJRL1SjKvzesjVTtInF4DIGD7fGZGXN3bx/Xbjz1w8W1d9fvj8PZtT/u7tz/HHYf07Vhd+hc68brYfy12/92hbvcxulKf+kO7lG4fnjv/rrWP14K1w2X/tJ3ifH54/Y6XA9v3el5Q7HAGo/n5wPHYXrTE6KhcDfX1k/se3/q9umv8lF8owVCayhNAC0kmvfrOCWD8wkn6zgDOKkSLq7jIplsHh1YuwrgfMKFch1Xk8lGjGvIZCXhwNr5kgyv5Dxihc/TrQAPeZF5ILiemJGjKyAcnqgRjfOIG9NLJ14APCKHpSwlJB7Ijjy+BvCIHjHFV0Fq8cQPS36ogrS8wQ81wCN+xLR++sU3XeIRPyRlegXxDcSPef1IWSN+WOQ8VDsSz4AfgfhRJxwJL9FDPOeh6pFKZQSFPBA9JG0/X4IBCvHDMpD0BoIEydXcA4OFGJIzjCfthiBF5ikD5wS1V3O3BpKqEEk07WofwnqWEWKJ5o4tGAAST6pyGbg4ZSLKHBTSKAgqJJZ7XpBplJiSzwtewMZWdADJQSG1XZEp9QYgOoZk9Ui3oMSUWjcAUTnJ6ino3xT1W1uAxJQ5H5IORIkpIW+bry3IIhDVlJoDjZgSmw1AYkq1BYi6LslAkG1siynarCdYQ+cSWQYujhDVlLxtDLQihkyxDUBkypYRorNJLlJGvnsgU/I+/N4evhTpG1X730euwv3pTufPGyyGRpvGzHytUR+PfwAAAP//AwDR6TQi 0eJyU1stugzAQheF3mbUXeDzjAK9SVVUuVuU2OIhL1Sji3UswlSolEqfLEPLFA/4RNzqcx9B2MQ1U3ygeL6mn+uVGfXxP+/P9WNo3gWpqx6b92B8/ydBwbe9H4hAamgzFdArfVNvp1VBIQxxiyMby4fqWxuYQuvkE88RqL/38g0u6/9OMMBu6Ul3O7Cl24Zi/KibzoDGiKao5QLO7RbNumxNkcVXmdJtTgHMKcx4Z1i0cyza3w4dlYHUlMuzK7ba5CuCEYc4WgKfZcwXgQVXknecs4CFdyD88pIz1+jmgDIuk4YrsIfcDaYPLxRNkXiQOzXEIEIdF6pB1fR7wkDzW554g1w/pQ3GPkT7yuArcDoby8NljwEPysHn7KfCwYiQPlqeePPOQPCRvPwW2C0N5ZM8j1w/J49dD5kXyWJ/2/mHe+YVjeQmp/7zFGPoKXb+coJ4rqSpVtaV4maYfAAAA//8DAPcW6xs= @@ -610,11 +610,11 @@ 0eJyMlstugzAQRf9l1l7gGdsBfqWqojysym1wEI+qUcS/lzAsqjQSdxkCh8G+Zzx3Ol7G2HYpD1TfKZ2uuaf67U59+siHy+NaPjSRamrHpv08nL7I0HBrH1fSEBuaDKV8jj9U2+ndUMxDGlJUxvLjts9jc4zdfIN5wWqv/fzANT/eNEMkGLpRXc7Yc+riSf8qJvOPxgDNlQut2qYJQAu80KzdxjkA5wvF8TbOI98qigvbuIBUh+N2yNp5GFciMdHqGNiKCsFpThiInS2QvdAUMxA8i1gRSpyHeOG1PikAHmKGOOUBUbaIGrJTngA8xA2v6ycO4CFyiKZZdgAPscOu64fkD9HDVjgP8WOtzz3p5l61ZcQP0dbngG7AiB+6vQ45NRA9OOA86ODQbuUAfRnSQw8iD+jLiB5rnCEedHaovh7ozozo4azyAH0Z0YPX+pD9RfTgtT5kzkD0WPUNvK2bQEOV5iUA6yfQ8aHfG/wzbx4Al6Gw/jNVGvqOXb/c4ANXrqq897Z0czXTLwAAAP//AwBik22k 0eJyM0kEOwiAQBdC7zJqFILSFqxhjap0Y1FLSUmPTcHcpbExqAkuG4TGQv8L1NaMdtXGgVtDdYCZQpxUmfTfta6uZtkdQYOfePtruCQTcYreKdtiDJ6DNDT+gqD8TQOO005iMuFguZu6vOIYG8seywxQODGa7KSDsQGAB1QT2pkfs0tbBk53GSrRj1GReOxZotI4apXmOl3A8cSzPiQKuSRrPa1XJcDJxIs/V5V/Hdm8NkYkxUj85JPDGcYoNomKSSymEoA2vuPdfAAAA//8DAA2X4eQ= 0eJyM0ksOgyAQBuC7zJqFoqBylaZpfEwaWkUi2NQY7l7ELprYRJYMw8ck86/Q9DPqSSoLYgXZjsqAuKxg5F3V/VZT9YAgQM+DftTtEwjYRW8VaXEAR0CqDt8gUnclgMpKK3E3wmG5qXlocPIN5I+lR+MfjGr7aUMyAguI0rOdnLDdrxJHDhqN0YqgpRFcFsGVu1ada3nMcDxwlJ5zLIKjyc5l5xyPme7L8XOuiN8EPWzCZybkSPwEkcALJxMaGKdVXlWMsbTMee7cBwAA//8DANdx4h0= -0eJyU0s0OgyAMAOB36ZnDcIDKqyzL4k+zsCkSwWXG8O5TvOzHRHaklI827QRlM6DplXYgJ1BVpy3I0wRWXXXRLDFdtAgSzNCaW1HdgYAbzRJRDlvwBJSu8QmS+jMB1E45hasRDuNFD22J/ZxANizT2flBp5efFoQRGEFmM1urHqv16uDJj5bEaDRo9LjPHSO4bNX4vsZiikujOf5Hr+KTYxuciB8EjZhEGsMlgUvofnVZDMdXTnxXN69gWEv5ttcEHtjbkMBFkrM855zTjAnm/QsAAP//AwATCfv3 +0eJyU0s0OgyAMAOB36ZnDcIDIqyzL4k+zsE0kisuM4d2neJmbiexIKR9t2hGKR4+21caBGkGXjelAnUbo9NXkjzlm8hpBge1re8vLOxBwg50j2mENnoA2Fb5AUX8mgMZpp3ExwmG4mL4usJ0SyIZlm2560Jj5pxlhBAZQcmIr3WK5XB08+dGSGI0GjR73uWMEJxeN72ssprg0muN/9CrWnNzgRPwgaMQk0hguCVxC1xzb4GQMxxdOfFc3rWBYS/Wx1wSe2HYhgYskY1nGOaeSCeb9GwAA//8DABeF+/s= 0eJyUlstugzAQRf9l1ixij8fB/EpVVXlYldviICBVo4h/LzBeVEolbpYh5MT2nTOeOx2/rrHrUx6puVM6XfJAzcudhvSeD1/Ls3xoIzXUXdvu43D6pIrGW7c8SWNsaaoo5XP8ocZMrxXFPKYxRWWsH25v+doeYz+/UP3D6i7D/INLXv5pgYSKbtTUM/ac+njSr3ZT9UCzAM3KSjO7bRwjuADjHLLXWnFuGycAjhnGeQDnytnJNm6PbHanuP02rkZwZsVZIIqAJOth3LKRTZ5opVgD8J7QwgLZGkQMKcfnAR5ihlayBcI1iBlc4gDagIHUKNsNAA9xoxQzI/EicpTyg3iIHazlwki5IHqwUx7QCyyih5YLA9VnETtKq2Kg/CxihylxILcQYgcLzkP0EF2fA7qVRfQwuj5nAR6iR7mJHAM8RA+3Vx5SfogeVtuBIOeH6CG6PgF0Y0SP0v4E2C9Dt4fmK4Bv/MRY5ZGxCvIj4DzED6f5eiSPJyYr/5DHPPCuQ3DzZ4qu6Dv2w/qCeBtcCCJiajevZvoFAAD//wMA7Xu7lw== 0eJyM1MFuhCAQBuB3mTMHEHCFV2maxnXJhnZFotjUGN+9KHtosk38jyJ8jE7+Wen6mF0cfUhkV/LdECaybytN/h7ax74W2t6RpTj38bPtvohRWuK+4pPraWPkw839kBXbOyMXkk/eFeN4WD7C3F/dmDewf6w4TPnAEPabMlIZRgvZJrM3P7quvOIbe9EqQFPi0AQ/5yRenKjPOQVwslRXAdVpgBO6cEB1NcBpVTigFRfkY5vCmXOuAbiiSeDXGaSxsnDinBMcacWzPAl4SCokL54CPCQXWuIeEgzx9DTgIcnQHPeQaMgSDfXi5Yl1TDH7Zwwy+nbjdGzQdWWUMVpr0ahabdsvAAAA//8DANKqskQ= 0eJyUmFuP2jAQRv+Ln/MQ2zO+5K9UqxXLRlXaJYu4VEWI/15gXKnqIuXwyO0Q55szY+fs3j6O43Y3zQc3nN20/pz3bvh2dvvp+7z6uL03rzajG9z2uNn+WK1/us4dTtvbO9Nh3LhL56b5ffztBn956dw4H6bDNBrj/uL0Oh83b+Pu+oXuAWv7ub/+4HO+/dMVEnPnTm4oV+z7tBvX9lF/6b7QAqBJuNO8X8ZFgFMxXFjGCcH1htNlnAKcb4tNy7gEcOVOC/0yLQNaUMOBJAopE0sixGVcJXViSQSQhO/Jar3xQBSeWJEs2lABj3jRri+CcD0Ro5VeBOl6YoZPnEfU0Gg8IK4nbiT/kCePeMgOq78o4PqQHu3+kXomfqh1ZQH3LxA/quHA5QWkh3UDJZdH9GjdRUF3CWhuZM4jeiQrFwXlEogeNXMe0UPa/SP5Ej2izSIF7TQQPXLlPKJHMd00g20G0SNae1GwC4rEj9pzHvHD+8iBaH60BYP5Fokg8gQPzQ/hPCKI75UDnzAkgYEekSHCecSQnDFPiCHa1kt24sSQv4H8D3w00QUp0rZYCfRUQYr0DQiaqhBHWlNIoAkKcaQNzQSaoCBHWlNAQOKIWNNKoGkJccSHBgQSC5Gk2i46g22ColOIjaUMSlDR2bxwHnGkWMAZVKCyU4hy4BMH9AwqUNEJvZ1rEBCd0VsioAKVKOJD5UA0RyyRQkoaHdStyRRQgoko0naChTwzQTstU7iAgBMaI31bMAgkPeNIBZM4oaN6b5JUEgmSpK8ciAZJsFAqmJwJWdJCqWCSJDRJfAvlS8ovnT1lHf55TNu5X+Nuf/+CplClVlX1Ra5bjcsfAAAA//8DAH3BHIk= -0eJyM0ksOgyAQBuC7zJqFIvjgKk3T+Jg0tIpEsakx3L0KXbTRRJYMw8cPmQWqdkI9SGVALCDrXo0gLguM8q7KdqupskMQoKdOP8r6CQTMrLeKNNiBJSBVg28Qsb0SQGWkkegNt5hvauoqHNYGcmDpflwP9Gq7aUMYgRlEvrKNHLD2W5ElO42GaNRpcXLOJSEc91xAOhbCRY6jAel4AJd7Lf3X2IGWBmg09lx2Hi4LeeuX233dOjNujsTPIBJ44TC6Bp7SghUF5zzOWcqs/QAAAP//AwCyJOIW +0eJyM0ksOgyAQBuC7zJqFIvjgKk3T+Jg0tIpEsakx3L0KXbTRRJYMw8cPmQWqdkI9SGVALCDrXo0gLguM8q7KdqupskMQoKdOP8r6CQTMrLeKNNiBJSBVg28Qsb0SQGWkkegNt5hvauoqHNYGcmDpflwP9Gq7aUMYgRlEvrKNHLD2W5ElO42GaNRpcXLOJSEc91xAOhbCRY6jAel4AJd7Lf3X8gMtDdBo7LnsPFwW8tYvt/u6dWbcHImfQSTwwmF0DTylBSsKznmcs5RZ+wEAAP//AwC1ZOIa 0eJyM08EOgyAMANB/6ZmDIDjhV5Zlca5Z2CYSxWXG8O8TvCzZEnuklAcp7QKX54R+sC6AWcC2vRvBHBcY7c01zxRzTYdgwE+dvzftAxiE2aeIDdhBZGDdFd9geDwxQBdssLgZeTGf3dRdcFgT2B/L9+N6oHfppoRIBjOYemWvdsB22yoi+9EERTtkTe9rJUUrssYJnKQ/ThT7nCJwoiRzFYEr+cbxfe5A50qxz9UErt40QptoSunoXOoB6s/Kn9qtA5KHxnxNHYMXDmNOUJXQUmulFK9lJWP8AAAA//8DALmTL8U= 0eJyM1N1qhDAQBeB3metcmGSiJq9SSnHdUNKuUfwpFfHdq8ZCYQueSzV+ZuKcWej2mHzXhziSWyjUbRzIvSw0hPdYPfZ7sWo8Oeqmpvuo6k8SNM7dfieMvqFVUIh3/01Orq+CfBzDGHwyjov5LU7NzffbAvGP1bXD9kIb9y9tiNaCZnLlxt5D7+v0KFvFk6YATalDk/Ka0wBn0uakuuYY4OTJ8TVnkGJxLgc4Ps8uv+YK5MdmiSuuuRIpViYOaBSLcAXMyQw5PHt4CugUicSiTJwGOCQXnOMeEozfci3gIck4e09ngAdFI+1PA9GQSDbO7tNIvUg4OIWDkXZB0sFpFPBTdrcJfUxt92fsC/ry/XAsMLmybK0xRpac87r+AAAA//8DALH1AIM= 0eJyM08tqxSAQBuB3mbWLeE30VUopOTlSbE+MJKY0BN+9RrsobcFZOo6fPwxzwu2x27A6H8Gc4KbFb2CeTtjcqx8fV82PswUDYZ/D2zi9A4F4hKviop0hEXD+bj/B0PRMwProorPVKIfjxe/zza65gfxjhWXLDxZ//ZQRzgkcYIbM3t1qp3rVJfJHYwiNVo3KNscRHOsKx3ibExhOozmJ4Iaq9W1NYcL1ldNtrsfMlRaOqzY3YNJ9c4h0GsMpNEc7jMeKJ9hvL29I2RrzY+0IfNh1Kw1SMS20llLSQSiR0hcAAAD//wMAwj0wBA== @@ -757,7 +757,7 @@ 0eJyM1MtuhCAYBeB3+dcs5OYIr9I0E8chDe3IGC9NjfHdi+KizZhwliJ+QjiHhW6PyXW9DyPZhXzzDAPZt4UG/xHqxzYW6taRpW5qu8+6+SJG49xtI350La2MfLi7H7J8fWfkwuhH75KxP8zXMLU318cJ7MTqnkP84Bm2P0VExEkz2Sqyd9+7Jr0qVvaiCUQrd83kNQloKq2N8zynAI4XiZN5TiN7VYlTea4EOI1zF4CTB6fzXIVsVibu8p9TJ5xBTladcmer204tv1uxe6IAPKgVJnlA8jjUi7RfIQAPaUaVOCArHGmGLnAPqcYRPgGEjyPdOOIiSsBDyqFTmiUSF6QdKsVPvsQlXtD7pW3/3PqMvl0/7BN0KYwyRmvNK1Wqdf0FAAD//wMAOVMAOw== 0eJyM1MtqhDAYBeB3+ddZmJuavEopxXFCSTtG8VIq4rtX/bsoTCFnaYyfSQ4nG90eSxjGmGbyG8W2TxP5l42m+J6axzmWmi6Qp2Hpho+m/SRB8zqcI3EOHe2CYrqHb/JyfxUU0hznGNi4Hta3tHS3MB4TxD/W0E/HB306/3Qix6SVfH2w9ziGll8Vu3jSFKCpCtU0srby0qTJcwbgNG9V2jxnEU4xB2y2BLiaNZfXKiQIc3GqyHM1koRjTuY5hxxdwZzKc7JAlmfZ04CHlEJzGKoCPKQWktPQQBoSKYbiODQQh0SaobhoGskDqYbifDXQNIl047dq5sk7LsDrUvR/blVBX2Gcrgm2VM44Z62VtSnNvv8AAAD//wMA02DMEQ== 0eJyM1ctugzAQBdB/mbUX+AnmV6oqIsSq3AaDeFRFiH8vMFm0SiTuEmMOY4ZrL3S9T6HrYxqpXCjWbRqofFtoiB+puu9jqWoCldRNTfdZ1V8kaJy7fSSOoaFVUEy38EOlXN8FhTTGMQY2jov5kqbmGvptgnhhde2wPdCm/U0bYjJBM5XFxt5iH2q+la3iSVOApvyh+XNNIxrXJtU5ZwDOSub0OWfxtUp3zjmkERLmcoCTjjmgFQVSXQ5zHuA0V6fsOSczxNPs5YCHpOLRW20AD8mFfnhAcyWSjII5ZLlIMhy3QwO7gESiweWZ7D9nXnFINCx31wDBlUg2XIF7SDg0h8MgfzOUDl6vzYBNGUmHNewB+6hC0uEs7kHp4O/nnrztfDvOvPLPoSnoO/TDMcE65Y331lpZGGfW9RcAAP//AwCZl2ic -0eJyU00tuwyAQANC7zJqF+TnAVaqqchwU0cYY2biqZXH32pBF2kZiumQYHsNnNjjfFhsm5yOYDVw/+hnMywazu/rudsR8N1gwEJYhvHf9BxCIazgiLtoBEgHnL/YLDE2vBKyPLjpbjDxY3/wynO20J5AnVhjnfcHoj50OhBFYwaidvbjJ9mWqSeSPxhAa51mjvM5xDKfRnEBwKmusqWsSobE7x+pcizkrLZyoc6d/VCd/cuoJp/APyxD/RGOqu3O6ztEG45WPwinCQ3VFuT1++u3tHZe70Dy0MYFPO805QbZMC62llFSJVqT0DQAA//8DAFaaShY= +0eJyU00tuwyAQANC7zJqF+TmGq0RR5TgoookxsnFVy+LutSGLtI3EZMkwPIbPrHC+z8aP1gXQK9hucBPo4wqTvbr2vsdc2xvQ4Ofef7bdDQiExe8RG0wPkYB1F/MNmsYTAeOCDdZkIw2WDzf3ZzNuCeSF5YdpWzC4facdYQQW0M3GXuxoujxVRfJPYwiN86RRXuY4hlNoTiC4JmmsKmsSobEHx8pcjTkrzZwoc4c3qpO/OfGCa/APyxD/RGGqe3CqzNEK4+WPwinCQ3VFvj1++OttHZe6UD+1MYEvM04pQdZMCaWklLQRtYjxBwAA//8DAFDaShI= 0eJyM0UsKwyAQBuC7zNpFTTREr1JKyWMotokRNaUhePca3RRSSJaO4ycz/wrtMKOxSnuQK6hu0g7kdQWnHroZtppuRgQJZh7Ns+leQMAvZqsojyMEAkr3+AFJw40Aaq+8wmykw3LX89iijQ3kj2UmFx9MevspIkVFYAFZR7ZXFrt8dQlkpxUnNJEwcYyVJzBaJo2Wxxw7MynNHDvm+AmuztpucTGTlJP8CZrAG61LDbwqBBOCc05rVrEQvgAAAP//AwAWoq3/ 0eJyM0ksOgyAQBuC7zJqFoKhwlaZpfEwa2opEsKkx3L0Km6ZtIkuG4SOT+VdoHzOaSWkHcgXVjdqCPK1g1VU3j72mmwFBgpkHc2u6OxBwi9kryuEAnoDSPb5AUn8mgNoppzAa4bBc9Dy0OG0N5I9lRrs9GPX+047UBBaQ9cb2asIuXmWe/GgsQRMBowlanqAxHjlxzBUpo1aBY9kxx1M4Gjl6zJUpw2aRY8dclcDFtbL8W9siE2IkP3JI4ImTDQ28ZKIQgnNO66IsvH8DAAD//wMADfbh5w== 0eJyM0sEOgyAMANB/6ZnDUEHlV5Zlca5Z2BSJ4jJj+PchXJZtiT1SyqNtusKlm9GO2jhQK+h2MBOo4wqTvpmm22Km6REU2Lm396Z9AAO32C2iHfbgGWhzxRco7k8M0DjtNCYjHpazmfsLjiGB/bHsMIUHg9l+CkhWMVhAVYG96hHbdHXw7EfLCBoXUeN8n8spxdG5gsClVjmhV0HQ6qhlhNokZXJl4vJ9rqRMTiZOfnNhZeIaqY89ZPDEcYoJQmZ1UddCCF4VsvD+DQAA//8DAAWU4e4= @@ -790,7 +790,7 @@ 0eJyM1MFuwyAMANB/8ZlDIJACvzJNU5paFVtDUEKmRRH/vgR6mNRJ+AiYhw0yO1wfK4bZ+Qh2BzdMfgH7tsPi7r5/nHO+HxEshHUMn/3wBQziFs4ZF3GExMD5G/6A5emdAfroosNi5MH24dfxivMRwP6xwrQcGyZ/nnQiisEGVh/szc04lKUmsRdNEDTVZM3UtZag6Yzxpq5JgtYqMqcInCilclHnOkp2msxdKNk9OVnnNIWThVN1ztA5QXgK3lAu7+kRLo+TmqJ4LSd4lLYQPHvypd6jgXNT2z+/AoNvnJccoDphpDFKKa5lJ1P6BQAA//8DAO86Y8I= 0eJyM1M1uhCAQB/B3mTMHhw9XeJWmaVyXNLQrEsWmxvDuReih6W7iHIHx518m4w7X+2rD7HwEs4MbJr+Aedlhce++vx97vh8tGAjrGD764RMYxC0cOy7aERID52/2GwymVwbWRxedrUZZbG9+Ha92zgXsiRWmJT8w+eNNGeGcwQamy+zNzXaoR01iDxqnaJeiIZ5zgsDJGg4J6SSFw8Lxf+nkE07RP5aL83QtgRMtmbsQOKx3x+U51xG4rmqETmhKuF9On3PYUFpROysagkeZihpPEO4OSWNR48mHeHmAy1CbP38FBl92XkqBarmWWiulsJOtTOkHAAD//wMAftBj3A== 0eJyM081uwyAMAOB38ZlD+G3gVaapSlNrYmsISsi0KOLdm8Cl2ibFR4z5MMje4PZYME4+JHAb+H4MM7i3DWb/EbrHEQvdgOAgLkP87PovYJDWeER8wgEyAx/u+AOO53cGGJJPHqtRFus1LMMNpz2B/WPFcd4PjOG46UAkgxVcu7N3P2Fft5rM/miCotmi8eack/TiBIFTBK6tGj/XNEETpnLqnDMETl7I3IX+VnOutZTiROEk4esshTNkjjcUr/aJJHQxpwyFaIqnxG9vH7gyhO5lihl84zSXBG2EVdZqrXmrjMr5CQAA//8DAB/DSck= -0eJyU08FuhCAQBuB3mTMHQVDhVZpmo+5kQ6tIFDc1hnevymWbNXF6BIaPn8Cs0HQz+tG6AGYF2w5uAvOxwmQfru72OVf3CAb83Puvuv0GBmHx+4wN2ENkYN0df8Dw+MkAXbDBYjKOwXJzc9/guBWwE8sP07ZhcPtJOyIZLGCqjb3bEdu0lEX2pgm6xvlfTp5wOYUrE5dfp5METvDEES6rKJwkcwWFyw5OiGuuJHBV0gjhqn+E09ecpr+ELK85nlE+Sp68t3hbhxxdY17ajsETx+koUIXQUmulFK9kIWP8BQAA//8DAJjpL/k= +0eJyU08GOgyAQBuB3mTMHQVDgVZpmY+2kYVuRKG7WGN59VS7dtInTIzB8/ARmgctjwjA4H8Eu4Nrej2BPC4zu5pvHNuebDsFCmLrw3bR3YBDnsM24iB0kBs5f8RcsT2cG6KOLDrOxD+YvP3UXHNYC9sYK/bhu6P120oZIBjNYvbJXN2Cbl4rEXjRB1zj/z+k3XEnh6syVx+kkgRM8c4TLKgonyVxF4YqdE+KYqwmczhohnP4gnDnmDP0lZH3M8YLyUcrsvcRbO2TvGvvUdgx+cBj3AlUJI41RSnEtK5nSHwAAAP//AwCjkS/9 0eJyM1M1uhCAQB/B3mTMHkY8VXqVpNq5LGtoVjWJTY3z3Knhoupv4P4rwYzLDzEK3x+T6wYdIdiHfdGEk+7bQ6D9C/djXQt06stRPbf9ZN1/EKM79vuKja2ll5MPd/ZDl6zsjF6KP3mUjfczXMLU3N2wb2Aur78btQBf2mzak1IxmstXG3v3gmvyrWNmTVgKaEEnj8pwTSHBF5vQ5JwGOH5w55xTOleqc00juNMxd8NyVQGUrhKsyB+TOIJxKnAAeyp7mUy9HJy4Ah3SFKHAP6QueayuA7HGkMbhJnuSAB3XG4f0rh3zlIa1xPD71FN82sdIUs3/GIKNvN4xpg9KlkcYopXgltVzXXwAAAP//AwCwVbJL 0eJyM1U1ugzAQBeC7zNoLxswQzFWqKsqPVbkNDgJSFSHuXmKzqJRKvCXGfMB4nmam8+3huz7EkZqZwuUeB2reZhrCRzzdnmvx1HpqqHu03efp8kWGxql7roTRt7QYCvHqf6jh5d2Qj2MYg89GupiO8dGefb9uMP9Y3X1YH7jH55tWpFRDEzX1yl5D7y/5VrGYF80CmhySxnafKwGOJXOHfU4AzjqYU4Crk2aLfa1C/lVh7oCfq+V9rkZKV2ZO9jkHcLrVDmg7LhCvSF4JFI+RVPDmAX3MSC64xj0kGGXOWYnUD0mGKO4h0VDBPSQcwskToJsZSYc63EPiobl+gpwvkg/Zvg+Im0XywZungIfkw+Z+FmRsIPnQKnsO8JB8VLlf9OV814mZpmjzZwwb+vb9kDZoZZ04p6pcSyXL8gsAAP//AwB284L7 0eJyM1MFuhCAQANB/mTMHwQGFX2majeuShnZFotjUGP59FS7bdhPnCAwPGBg2uN4XGybnI5gNXD/6GczbBrP78N396PPdYMFAWIbw2fVfwCCu4ehx0Q6QGDh/sz9geHpnYH100dli5MZ68ctwtdMewF5YYZz3CaM/VjoQwWAF0+7szU22L0NVYv80QdBElTUuzrmawNUqc4LAIf2sAs85SeF44ZrfHL7gFCV3MnNYne+uIXC6aITUtZSbqMmcpnAlddicc7yiXwUSnjGnVIVQdI9SF23mJP/L7QWci9o8/QoMvu005wCphEatpZS8RYUpPQAAAP//AwBcHmPd @@ -829,7 +829,7 @@ 0eJyMlstugzAQRf9l1l7gsU2AX6mqiCRW5TY4iEdVFPHvBcaLSqnkuwTMwfjOGftJl/vs+yHEiZonhesjjtS8PWkMH7G97/di23lqqJ+7/rO9fpGiaen3O2HyHa2KQrz5H2r0+q7IxylMwQvjuFjOce4uftgGqH9Y/WPcXnjE/UsbxDpFCzXVhr2FwV/lUbGqFxoDNGcPmnZ5nAFwJuHqPM4is6tgnANwWh84LvK4EpmdJME6jzsBOC4Fx3lchdRJIbhTHlcja3cSHFB3ukAWL00PiFYjWqQwDJCtRsSQyjNAthoRg1l4BuAhZnCanwV4iBq14JA0EDWMpGGR5UPcSNVnATc0Isee2c5Dlg+xIzUqhMeIHRKHBeJgRI5UfRAP2jUkDgfIxtC2If/rgHgZscNIc3FIHNDGIa3ZAb2UET0Sr3zRYzsfHGeG5s+hQ9G3H8ZjgCu5tnXtnNOVLe26/gIAAP//AwBvD9DP 0eJyM1MtuhSAQANB/mTULeanwK03TeL2ThvaKRLGpMfx7Ebpo2ibOktdhgBkOuD02DIvzEewBbpz9CvbpgNW9+uFx9vlhQrAQtim8DeM7MIh7OHtcxAkSA+fv+AmWp2cG6KOLDqtRGvuL36YbLnkC+8cK85oXzP7cKSNCM9jB9pm9uwXHOtQk9kcTBE2KonF1zUkCpxSZUwROf0dHOKwmcLwrnGiuuZYSHa+cvOY6AtdXjXB1PSVNOjJnKFdXs04QXoI3lESpnuQEj1IV3FSPcFxOqgtZPf3byxVcqtr++BYYfOCylgm6FUYZo7XmvWpVSl8AAAD//wMA4FJkFw== 0eJyM1NtuhCAQBuB3mWsu5CjwKk2zcV2yoV3RKDY1hndfhb1o0jbMpTh+cvpnh+tjddPsQwS7g+/HsIB922Hx99A9zrHQDQ4sTOswfXT9JxCI23SO+OgGSAR8uLlvsDS9E3Ah+uhdMfLDdgnrcHXzUUD+sKZxOT4Yw/mnE2kJbGD1wd787Pryqknkl8YwmsiaqWsco5msUVrnBILTRWN1TSI0rgon6pzCcK+1tnWuRXCMZY4htk5jZicLp+qcwR8sQ9wT2iC8wvEGwWEywUsmOEd4mFTwpniI3aOYXLwOlyPuCsUEg+t/vKO/5J5jfzQtAl9uXnKBVMwIY6SUVAslUnoCAAD//wMAf66X4g== -0eJyU08FuwyAMBuB38ZlDcSELvMo0TWlqVbQNQQmZFkW8+wJcVrUS9AiYj19Y3uB0X8hNxnrQG5h+tDPozw1mc7HdPe7ZbiDQ4JbBXbv+Bgz86uKO8TRAYGDsmX5B8/DFgKw33lA20mL9tstwomkvYC8sN877hdHGlyLSMlhBtzt7NhP1+egQ2JOGFRpi0lRZO9Zn4/yREy84URPumDksp5NvpBPldE1NOp45WeY+3khX0di2hhOZq+isquEOiUNe5mJp2cutRSx/Hq+Zivx5+NTafeDSEOp/U8zgh6Y5FcgGlVBKSslb0YgQ/gAAAP//AwA07Unb +0eJyU08GOgyAQBuB3mTOHQsEFXmWzaawlDbsViWJTY3j3Fbi0uyZMj+Lw8cNkVjjfZuNH6wLoFWw3uAn05wqTvbr2ltZc2xvQ4Ofef7fdDxAIi08rNpgeIgHrLuYBmsYvAsYFG6wpRv5YTm7uz2bcCsiO5Ydp2zC4dFJCJIEFtNzYix1NV34dIvmnMYTGWNZUXTvis1H6yvEdjmPCHQvH6unEG+n4Kyd3uAaTjhZO1C/78UY6RGMlhuOFQ3RWYbhD5hitc6m07pXWMlZ/PIqZivJ4jP/ltoHLQ6ifppjA3YxTLhANU1wpIQSVvOEx/gIAAP//AwA9IUnf 0eJyM0UsOwiAQANC7zJqFpaW2XMUY08/EoIUSoMam4e4CdWHUpF3O7w0ZFmiHCbURygFfQHSjssBPC1hxVc0Qc6qRCBz0JPWt6e5AwM06ZoRDCZ6AUD0+gWf+TACVE07gaqRgvqhJtmhCA/lj6dGGgVHFTRE5EpiBV4HthcFuLR08+dHoHq1KWpZvc/kO7q2V21qx53E0cfTwzYUzptPyj78h8EBjUwMraV3UNWMsq4qy8P4FAAD//wMA3tyUfA== 0eJyM00tuwyAQBuC7zJqFeTmGq0RR5DioIokxsnFVy+LuwdBF1VZilsDwMb/E7HB7rcbP1gXQO9hhcgvo8w6L/XD969hz/WhAg19H/+iHJxAImz92bDAjRALW3c0XaBovBIwLNlhTjLzYrm4db2ZOBeQfy09LujC546WEsIbABrpL7N3OZihHTSR/NIbRRNZUXeMIjReNsjon8FEpr3MSw9HCtXWuRXBd1hgi6wnfHIbrMNx3d4isCsPxzHFa52iD+SglLRcIDzMUVBZP/vbSwOUh1D+mmMCnmZdcIFumhFJSStqJVsT4BgAA//8DACyhSb4= 0eJyM1M2OgyAQAOB3mTOH8qfCqzRNYy3ZsFuRKDY1hncvwqXJ7oY5ivDhOD873B6r8bN1AfQOdpjcAvq8w2K/XP841lw/GtDg19F/98MPEAibP1ZsMCNEAtbdzQs0jRcCxgUbrClGftiubh1vZk4byB+Wn5Z0YHLHTQnhjMAGukvs3c5mKK9OkfzSGEJjTdZUXeMIjZ6yRnmdExhOZo7ROicxsTI012ASUYJliGBbBNcVra1rHebjaOY4IlaFyUQpE87q3FED2LLjiH9HMU1BVfEEwkO1RcktR2SDYhqDtf94aSDkIaE/pgyBp5mXvEE2TAmlpJS0E42I8Q0AAP//AwCALX3h @@ -861,7 +861,7 @@ 0eJyUlttugzAMht/F11wQ5wDhVaZp6iGaso0UAZ1WVbz7IOZiUivl32Vp+HBif47vdPy6hmGMaabuTvF0SRN1L3ea4ns6fG3P0qEP1NFw7YePw+mTKppvw/YkzqGnpaKYzuGHOrW8VhTSHOcYhJF/3N7StT+GcV1QPWENl2l94ZK2L22QddGNunbFnuMYTvJXvVQPNAZo2meaL9M0QqszTakyziA4Jzgu4yyAM0ZwuoxzSHRWcK6Ma5Do+CnOPMG1AK7NNDbl4DxSdB7GqRovFAaqWCFS6CbzNFApCtHC/IOHiKEkuRooPYWYYaT2tC0Xi4LUkHxooJYV4gbv+0Xyi8ihRF1TAzzEDi3xGSQfiB/7+SE8RvxQ0vkMkA9G/LB7fECfZ8QPln5gAT8Y8YMlPoucH3RzSH4t0K8Y8UNJO7XIrYv4sfcDh5wf4ocVPxyyX8QPlv06C/Cg+2PnNcCcAfmhhQfkQ0NDlcTX1OV+qqGxSuJrHnxbB8A8FHZ/psqKvsM45QXWsTfeW2tVa9ZsLr8AAAD//wMAkSRtdw== 0eJyUl8tuhDAMRf/F6yxInITHr1RVNY+oSlsyCJiqoxH/XsBZtBok7ix5HeLYx4Y7Hb+uoetjGqm5Uzxd0kDNy52G+J4OX8u5dGgDNdRd2+7jcPokReOtW87EMbQ0KYrpHH6o0dOropDGOMYgjPXg9pau7TH08w1qg9VdhvmBS1retEBKRTdqqhl7jn04yaViUg80g9M07+MYwbHg7D7OPrE6/x9nN3AOwWWeKfaX5xGeKYRn9nklxPMwr4KyYYUHpKMGeLYSnN/H6QLguRxuCfAgNTjnowaAkB3MOBDxw+mVx0ABakgQY3EgpIikmIF+oDFF7CZwS2ENOZIdZgesEJLECA8pQkSSZZtBnkEk0VIyFojXQJLkgCEgIolUjEXiRRQxT/AgRSQfFhmYiCG551ugJRjMEOkxDlDYQIYUErFHgJAhhZSg1wAQUiTnxANzjiFHpMl4YM4x4ogRRTxQgwzNEZN3ECgahr6zchcskR3EBomEXCIhQ4OEPQ7EPJE9rIr9ScKQJ5yBSNVgk0RaV/0AnD/711+B5s+/hKLv0A/rDc6b2ta1c05Xdi7i6RcAAP//AwCJYw4h 0eJyM0skOgyAQBuB3mTMHQXDhVZqmcZk0tIpEsakxvHsVe+hiIkeG4YM/zAxlM6LplbYgZ1BVpweQpxkGddVFs9Z00SJIMGNrbkV1BwJ2MmtFWWzBEVC6xidI6s4EUFtlFW6GX0wXPbYl9ksD2bFMNywHOr3etCKCwAQyW9ha9VhtW5EjfxoL0FjmNZoec3E4x6Jvju9wPITbsrL4+HUigIvZxiXHXBLAvbMG/EQakpV6Lqa/3DIzfo7kxyASeGA/+AaRsJznuRCCZjzhzr0AAAD//wMAwg3iIw== -0eJyM1MFuhCAQBuB3mTMHwQGFV2maxnXJhnZFo9jUGN+9CHtoupswR3H8FH5ndrjcVzvNzgcwO7h+9AuYtx0Wd/Pd/Vzz3WDBwLQO02fXfwGDsE3nigt2gIOB81f7A4Yf7wysDy44m410sX34dbjYORawF9Y0LvGB0Z9vioiMRRuYNrJXN9s+36oO9qQJgsZV0rgqczWBQ504UZU5pOxVZK4uc5LA1TJxtShzinJ2beaaMtcQOIGZIyTb0pPFf1HgC05TuJws8vLX8Yqy2zp7hMPjlLbIWaAmcKS+0HSP0hiPNKQkeJTOwDwFJOFn4ZTW4E3y1FOnxYmVppj5MwYZfNt5SQVSCY1aSyl5iwqP4xcAAP//AwDvgbJs +0eJyM1M1uhCAQB/B3mTMH+VR4laZpXJdsaFckik2N8d2LsIemuwlzFMefwt+ZHS731YbZ+QhmBzdMfgHztsPibr6/n2u+Hy0YCOsYPvvhCwjELZwrLtoRDgLOX+0PGHq8E7A+uuhsMfLF9uHX8WLnVEBeWGFa0gOTP9+UEJmKNjBdYq9utkO51RzkSWMIjaqsUVXnOIITOnOsqXMCs1dWOF7nJILjMnOc1TmFObuucG2daxEcE4VDJNvhkxX/ouhecBrDlWQFrX8dbTC75cVDHB7FtEXJQmgEh+oLjfcwjfFIQ0qEh+kMUaaARPwsFNMatM2eeuq0NLHyFDN/xiCBbzsvuUAqpoXWUkraCSWO4xcAAP//AwD5AbJw 0eJyUl8tugzAQRf9l1l7gGdsBfqWqqjysym1xEJCqUcS/FxgWVZuKmyWvA9bcM2NudPi4xLZLeaD6Rul4zj3VTzfq02vef8zn8r6JVFN7adq3/fGdDA3Xdj6ThtjQaCjlU/yi2o7PhmIe0pCiMpaD60u+NIfYTTeYO6z23E8PnPP8pgkiYuhKdTlhT6mLR71UjOYPjQGaKxdatU0TgOarhWaLbZwDcBwUx9s4D+B0qVa2aQGg2XWtbhu3Q3BOcX4bVwK4UMK4CgndWomwjbMFstr184DcWUQKv8N5iBbsFx4DQbaIGEFwHmLG2gTYAjxEDbfDeYgcsvIAOSxix9pYGMkfooew8pC8IH7MIZ14AtSXET+kUN6vzufu8RA/1nYgQO9jaGxoPxCgvgwNDovzED+s+iFA+2PED6t5FiB/jPjBmj9Bpjjih6gfDqkv4odjnIf4ETzME8QPVj8cUF95YH5APMQP0WnugLwI4od7gAftrNQPB+RPoPlhcR7kh9bDA/1AID90vR6pLzQ/wj+8aYO/bPrrH38Nhj5j1y83+MCVqyrvvS1dcOP4DQAA//8DACPWCgU= 0eJyM1NtuhCAQBuB3mWsuBAGFV2majetOGtoViWJTY3j3quzFnhLnktPHnwnDAufrhGFwPoJdwLW9H8F+LDC6L99ctznfdAgWwtSF76b9AQZxDtuMi9hBYuD8Bf/A8vTJAH100WE29sF88lN3xmHdwN5YoR/XA73fbtqQmsEMtl7ZixuwzUtFYi+aIGiCrJWUbGbXOD/mJIErRebUMaco6Xjm9DGnCVyuHCeUrqKHE4TS1ZTSaTJnKOmqzJXHHC8o8WT25KMn33mUphA3ryLko7TF7eWVxbO3NvDe1PbuV2Dwi8O4b1BaGGmMUorXUsuU/gEAAP//AwABxWPd 0eJyU1M1uhCAQAOB3mTOH5VfhVZqmcV2yoV2RKDY1hncvwmWTbcL0KMIHAzNzwPWx2bA4H8Ec4MbZr2DeDljd3Q+Pc8wPkwUDYZvC5zB+AYG4h3PERTtBIuD8zf6AoemdgPXRRWerUT72D79NV7vkCeQPK8xrXjD7c6eMcEFgB9Nn9uYWO9Zfl0ReNIbQ+oJR1tY45mwMzQkEp6um25rEHK4rHKNtTiE4WmNlos11CE7QynVtrkdwTFYOkSYaE2x9Co54WHrBeDVaLhHeP4qCK4SHKQumiicQuUIxhcFqsgjM/WEqg/PqvSRfbjCl6ZinrkXg2y5rmSAV00JrKSXthRIp/QIAAP//AwC/sJf8 @@ -890,7 +890,7 @@ 0eJyM0skOgyAQBuB3mTOHguDCqzRN4zJpaCsSxabG8O5F7KGLiRwZho+B/DNU9xFNr7QFOYOqOz2APM4wqIsu70tNly2CBDO25lrWNyBgJ7NUlMUWHAGlG3yCpO5EALVVVuFqhMV01mNbYe8byIZlusEf6PRyk0eSjMAEMvdso3qs162DI38ai9F40GiyzyURXL5q2b7GY4Z7cxFvFfE/x+g3xze4NIJjInDJYX+6LIKjbOX4L+czE3IkP4JI4IH9EBpEygpeFEIImvOUO/cCAAD//wMA6HLiJw== 0eJyU0s0OgyAMAOB36ZmDKPjDqyzL4k+zsCkSwWXG8O5TuSzbEtiRUj7apis0/Yx6ksqCWEG2ozIgTisYeVV1v8dUPSAI0POgb3V7BwJ20XtEWhzAEZCqwycI6s4EUFlpJXrjOCwXNQ8NTlsC+WHp0WwPRrX/tCFpSWABUW5sJyds/VXiyJeWxmjJoVEe5rIIztdGi7DG4ltNszDHI7iMR3N5BEf96LIkzBUxzRaeo2Gu/KO6j2bZvoLHWoq3vSbwwMkcCTxPK1ZVnHNaspw59wIAAP//AwAhH/v3 0eJyU1ctuhCAUBuB3OWsWcnOEV2maxnHIhHZE46WpMbx7UVxMMk38uxTxEzj8sNL1Mbt+8GEiu5JvujCSfVtp9PdQP7a2ULeOLPVz23/WzRcxmpZ+a/GTayky8uHmfsjy+M7IhclP3mVjf1g+wtxe3ZA6sD+svhvTB13Y/pQQpRktZKvE3vzgmvyqiOxFE4imdo3Lc04CnOYwp5DRHZw65zTAiSJz+pwrAU6WMHfBSyGKc64COC4zx885g1Q2r50AJssLZHhV9krA+0cshAE8JBg6F1cCy8eRZOTpSiAYHEmGNriHREOK7CHlRbJxbBeJlBcKx+FdAA9Jx3GyKKS8SDxErod62X7pxN9vAft0jTD6dsO4d9ClMMoYrTWvVKli/AUAAP//AwBmvxqd -0eJyUmNuO2jAQQP/Fz3mIx2Pn8ivVasWyUZV2CQhCVYT49wIeS5U2EieP3A7OzBzP2Ff38XUeDsdxml1/deN2P51c/+PqTuPPafP1eG/a7AbXu8N5d/i12f52lZsvh8c74zzs3K1y4/Q5/HW9v71VbpjmcR6HzHi+uLxP593HcLx/oVpgHfan+w/20+OfHpCQKndxfXvnfo7HYZs/q2/VN5wgXPPEef+aFwhP68zT1zwlPK+ZF1/zIuFF46XXvITWJ5nXveY1KB/+yROQj5bwJJeLgHx0aH0x80A+fI0CaAtsABAJInERqEtApIh2GQiU88iRlB0JNQAiSTTHMICi8cgSn3eFAKrGI00shoGUDfLEyiaQLCNR1C8CF1eITNG80wSwMwgypclbjYKyEWSKxVBB2QgyRXIMFWRZkCmSY6ggKYJMkfYJjOSR15gSBQCRKbZ9RdLgkSm2OfiaBBGpEv0KIusqtkYfwBiCZNFgRFCLgdmSE+MF+BfY7GWzA2nOYY0v964PiGz+svmQ9OeAjCn1SNpfQMokWUFEztRWPQFoHZgzFkfSUgNypm6NCHKtyJnQGRHsPcpmsXIaAJlR5oxlhjQtZScWc0ZBrpU5YxWuYDdT5oxfQWTnlhJHclBjE1nJNdhxFTlT6pG0f2V9xuIYQT1G5ky7TFwaRCPrM5aZCJ46MmfaFcRVfSaRYzlxxrSWmiSGKGPPLDWwOiJjChAIE4kw1geFTFGR+FKAnpQi0aUcfMnlUCK2WAg9yEkirkhjQHKbQ1RRMSDogImYUq5zyNCYiCixNiAow4R6i5lHRsZERCmPTG4jEhLFshxA80tEFDttCLmNSESUcslGRrGGiGKnF/ne79+qfK3c/3cvXbk/w/H0/EJM0mnXxRh9q0lvt38AAAD//wMA30ZfUA== +0eJyUmNuO2jAQQP/Fz3mIx2Pn8ivVqmLZqEq7BAShKkL8ewGPpaobiZNHbgdnZo5n7Kt7/zwPh+M4za6/unG7n06u/3Z1p/HHtPl8vDdtdoPr3eG8O/zcbH+5ys2Xw+OdcR527la5cfoY/rje394qN0zzOI9DZjxfXL5P5937cLx/oVpgHfan+w/20+OfHpCQKndxfXvnfozHYZs/q2/VF5wgXPPEef+aFwhP68zT1zwlPK+ZF1/zIuFF46XXvITWJ5nXveY1KB/+yROQj5bwJJeLgHx0aH0x80A+fI0CaAtsABAJInERqEtApIh2GQiU88iRlB0JNQAiSTTHMICi8cgSn3eFAKrGI00shoGUDfLEyiaQLCNR1C8CF1eITNG80wSwMwgypclbjYKyEWSKxVBB2QgyRXIMFWRZkCmSY6ggKYJMkfYJjOSR15gSBQCRKbZ9RdLgkSm2OfiaBBGpEv0KIusqtkYfwBiCZNFgRFCLgdmSE+MF+BfY7GWzA2nOYY0v964PiGz+svmQ9OeAjCn1SNpfQMokWUFEztRWPQFoHZgzFkfSUgNypm6NCHKtyJnQGRHsPcpmsXIaAJlR5oxlhjQtZScWc0ZBrpU5YxWuYDdT5oxfQWTnlhJHclBjE1nJNdhxFTlT6pG0f2V9xuIYQT1G5ky7TFwaRCPrM5aZCJ46MmfaFcRVfSaRYzlxxrSWmiSGKGPPLDWwOiJjChAIE4kw1geFTFGR+FKA/r8YtktAoks5+JLLoURssRB6kJNEXJHGgOQ2h6iiYkDQARMxpVznkKExEVFibUBQhgn1FjOPjIyJiFIemdxGJCSKZTmA5peIKHbaEHIbkYgo5ZKNjGINEcVOL/K1379V+Vq5/+deunK/h+Pp+YWYpNOuizH6VpPebn8BAAD//wMA7zpfVA== 0eJyMlttuhCAURf/lPPMgNy/8StNMHIc0tCMaL02N8d+rQJOmNXE/irg8bFjASvfnbPvB+YnMSq7p/EjmZaXRvfn6ebT5urVkqJ/b/r1uPojRtPRHi5tsSxsj5x/2iwzfXhlZP7nJ2cgID8vNz+3dDnsHdsLqu3H/oPPHn3aIkowWMuWOfbjBNvFVtrF/NAHQNEdpEqDJMtCqa5oCaKIINM6vcRoJTsG4HEkujpWra1yBRKcjDsiuBHC8CjiRXeMqJDsN43gG8GJ2QgI4xAmdygPmgiNWqFRfAfAgL1J9gGYcMSMtZYlMB6RGecpTZzzIDYnXh8jxU58GeIgdUQ6ZAzjEDp7KA5aLQOwQKT5gLxCIHsec7TwF7HwCOjQKnIfokTYrJQAeoofMcB6iB0/j1X/12I/zcMSbX3cERp92GEMHnYtKVZXWmpcqV9v2DQAA//8DANg3to0= 0eJyM1ctugzAQBdB/mbUX+AnmV6qqIsSq3AYH8aiKEP9eYLpolUi+S4w5DB5fvNLlNod+iGmieqXY3tNI9ctKY3xPze0YS00XqKZ+7vqPpv0kQdPSHyNxCh1tgmK6hm+q5fYqKKQpTjGwcV4sb2nuLmHYJ4gnVn8f9wfu6XjTgThBC9XVzl7jEFq+VWziQVOApopT83lNA5pWpyZlnjMIx8VJ858zTziLrJxnzuWrcwBnLHNlniuRTpTMAY2tAM5ydQpohUeq47VTKs/JAt8pSgMekgrtcA/JheStpyzgIclQv98L7D2JRKNirsonQyLR0OzpAigPyYbidmhkuyDhsJI9pB1IOoxhDwibhOLB9ZmH9u4//PMQqP+cIoK+wjCeE6xT3nhvrZWVcWbbfgAAAP//AwAqzhpv 0eJyM0sGOgyAQBuB3mTOHgmCVV2maRu1kQ1uRKDZrDO++CHto2ibOkWH4+CeZFdrHjG401oNewXSDnUCfVpjMj20eW802PYIGN/fu1nR3YOAXt1WMxx4CA2Ov+AuahzMDtN54g9lIh+Vi577FMTawL5YbpvhgsNtPERE1gwV0FdmrGbHLV4fAPjRB0WTS+GGfKwhclTW+r0mCJgWZU5RZ/9PJfa4kcDxzgsAdKemOmSv3uYqSTiWuKN65uIJpLfXLXjN44jilBlWKWta1UopXspQh/AEAAP//AwAbVfv8 @@ -1073,10 +1073,10 @@ 0eJyU1MtugzAQBdB/mbUX+EWwf6WqKkKsyG0wiEdVhPj3gs0iaiv5dokxB5iZ65Wuj9n1gw8T2ZV804WR7MtKo7+H+nGshbp1ZKmf2/69bj6I0bT0x4qfXEsbIx9u7oss314ZuTD5ybtkxIvlLczt1Q37BvaH1Xfj/kAXjjftiNCMFrLVzt784Jp0q9jYL00AGjdRM3lNIpqKGi/znAI4WUZOFHlOI193ciLPlXgjhMxzF4CrkgaUrkJKJ2HOIP/KEwdMHS/+0Vlg7jgSCi6iJ4HWciQWZ/kgDwrGJXka8JBkCIl7SDSkwj0kG/Lsx495UccBGA9F+3SqMvp0wxg36FIYZYzWmleqVNv2DQAA//8DAP/qzCs= 0eJyM1NtuhCAQBuB3mWsuHA4eeJWm2bguaWhXNB6aGuO7V8GLJtvE/1LET2D4Z6X7c3b94MNEdiXfdGEk+7bS6D9C/TzGQt06stTPbf9ZN18kaFr6Y8RPrqVNkA8P90OWt3dBLkx+8i4Z8WG5hbm9u2GfIP6x+m7cP+jC8acdkbmghWy5sw8/uCa9yjbxoklA0xw1ltecAjjWiVPXnAa4MmnFtWYATZnEAUeXI3utIif5miuQ1UmYK5HVpc1KoBIVck9OzlxznAGeyZKXAx6SivPiSaC2jORCqegpoBqMBEMVuIck48wt5CHZkClqCqkHEg6ZwqGBvsJIOjh1Pf2yvr2jxi5r/7RpQd9uGOMEk8tKV5Uxhkud6237BQAA//8DAIbv5mE= 0eJyM1EtuwyAQBuC7zJqFecZwlaqKHAdFtDG2bFzVsrh7MGRRNZGYJa8PkP6ZHS731U6z8wHMDq4f/QLmY4fF3Xx3P+Z8N1gwMK3D9NX130AgbNMx44IdIBJw/mp/wdD4ScD64IKzxciD7ezX4WLntIG8saZxSQdGf9yUEMEJbGDaxF7dbPuy1ETyojGEpmTWaFPnOIKjrHC0zgn8X/9z4g0nMVxTOF5/ncJwtHCqzp0wXFu4U51rEdxTQ+REIzT5zImuc7TB5K7Be5iq4CUpDJFjiqkLWt7HBMLDFAZjeA9TGUxkj7/8N3WY3HXMn7ZF4MfOS94gFdNCayklbYUSMT4AAAD//wMAjLeYIA== -0eJyUmNuOmzAQQP/Fzzxge8ZcfqVaVdksqmg3BCWkahTx7w07Jqq6K+XwGEJOsGfOzJibe32/dOOpHybX3ly/Pw5n1367uXP/Y9i9L9eG3aFzrRsvh/Hnbv/LFW66jsuVfuoObi5cP7x1f1zr55fCdcPUT31njI8P1+/D5fDane43FF+wxuP5/oPjsPzTHSJ14a6ure/Yt/7U7e2rci4+0QKgqVJaBLRoz+ar5zgBuFAarnmOU7LWiHEJ4BJ/uorjQnyOq8lik+HSc1xDIhsMByLrS5LFwnnECm95HEAie+JF8sYDwfXEDG9mxBLwiBqVPV8MgIfcsP2LAnhEjmDpFxXwiB3LTQuP5AvRQ8y2SOJL/EiCeYH4oRZfAfsXiB+5MgvYv4D6xgYe6hy2fwr8CMSPXP7UAx7xQyweCvwIxI9cr5TsH/FDjJfI/hE/gvmWQPsIqH9YviQyaCA/zN8KrDciP2y9nggXiSC5YXoBFSESQ3IGepLSESmShzUFE0dEPSQPRESSiCasHBQlQdlgiVeShkiTHOVEgkI88XlGTWDJQkRZZ2gERKY0GQhKgxBTQl4ycVmQKVuAxJTHsQZMW0JMCZKBwBQhpqzFAQGJKY8l/5c29VdAYopfgeRsSExZeeRwSERJsgFIRMkt1NegNuiGszoDElFSykCQ14payvqEoDYoGrtylGtQsJWI8ngHAGqDopZiwFASIDq4VxkI2rISUSQf3ctPif1S2Buq9p9XXIX73Z3OHzdoCo00jar6WpLM818AAAD//wMABBAz6Q== +0eJyUmNuOmzAQQP/Fzzxge8ZcfqVaVdksqmg3BCWkahTx7w07Jqq6K+XwGEJOsGfOzJibe32/dOOpHybX3ly/Pw5n1367uXP/Y9i9L9eG3aFzrRsvh/Hnbv/LFW66jsuVfuoObi5cP7x1f1zr55fCdcPUT31njI8P1+/D5fDane43FF+wxuP5/oPjsPzTHSJ14a6ure/Yt/7U7e2rci4+0QKgqVJaBLRoz+ar5zgBuFAarnmOU7LWiHEJ4BJ/uorjQnyOq8lik+HSc1xDIhsMByLrS5LFwnnECm95HEAie+JF8sYDwfXEDG9mxBLwiBqVPV8MgIfcsP2LAnhEjmDpFxXwiB3LTQuP5AvRQ8y2SOJL/EiCeYH4oRZfAfsXiB+5MgvYv4D6xgYe6hy2fwr8CMSPXP7UAx7xQyweCvwIxI9cr5TsH/FDjJfI/hE/gvmWQPsIqH9YviQyaCA/zN8KrDciP2y9nggXiSC5YXoBFSESQ3IGepLSESmShzUFE0dEPSQPRESSiCasHBQlQdlgiVeShkiTHOVEgkI88XlGTWDJQkRZZ2gERKY0GQhKgxBTQl4ycVmQKVuAxJTHsQZMW0JMCZKBwBQhpqzFAQGJKY8l/5c28hWQmOJXIDkbElNWHjkcElGSbAASUXIL9TWoDbrhrM6ARJSUMhDktaKWsj4hqA2Kxq4c5RoUbCWiPN4BgNqgqKUYMJQEiA7uVQaCtqxEFMlH9/JTYr8U9oaq/ecVV+F+d6fzxw2aQiNNo6q+liTz/BcAAP//AwD0DTPl 0eJyUlctugzAQRf9l1l7gJ5hfqaqIEKtyGxzEoypC/HuBYVEplbhZ+sHB45njmel6H0PbxTRQOVOsH6mn8m2mPn6k6r7NpaoJVFI7Nu1nVX+RoGFqt5k4hIYWQTHdwg+VcnkXFNIQhxiYsQ+mSxqba+jWDeIfVvvo1w8eafvTClFG0ERlsWJvsQs1L2WLeKIpgKYlStMATfLZZH6OM0ionnH+HGeRWB2MczhO6XNcjuAU49w5rgBwBdOATHgkExmMkxkSbM48IBUSkcIwTyuA94IW2gA8SAyuFY3Ei5hhMpyHqKH4/owFeIgbx0NgkHqB5HiBh9gh+f5sBvAQPw55rQReZcQPyfmwQP0pqGlwPTsgXoX4ceTXIV0I8UOxH/nT+daGuTfR8k8XFvQdun7fYJ3yxntrrSyMM8vyCwAA//8DABDwgr8= 0eJyM0ksOgyAQBuC7zJpFVVDhKk3T+Jg0tIpEsakx3L08Nk3bRJYMw8dk8u/QDivqWSoDYgfZTWoBcd5hkTfVDL6mmhFBgF5HfW+6BxAwm/YVaXAES0CqHl8gMnshgMpIIzEa4bBd1Tq2OLsG8sfS0+IeTMr/5JGCwAaidmwvZ+zi1cmSHy1P0OqAZdWxVqTMlkWOH3M0heOBy+kxx1K4U+TKY65MXh1N0KoELY/DMfbNuciEGImPHBJ44ryEBlbmnHLOGMtqWlJr3wAAAP//AwAUSOHw -0eJyUldlugzAQRf9lnv2AV5ZfqaooIVblNjiIpWqE+PeCJ5WqJpJvHzHmMDD3eBY6XWbfDyFO1CwU2mscqXlZaAxv8XjZ1+Kx89RQP3f9+7H9IEHTrd9XwuQ7WgWFePZf1Mj1VZCPU5iCZ0a6uB3i3J38sG0QT1j9ddweuMb9TTtEC7pRU23Ycxh8y7eKVTzQFECrEkyqPE0jtZWMM3mcAXDaMM7lcRbAKce4Mo9zAM5wIyTQiRL5dzLhVJHHVcjH3nEyj6uR6izj6jxOFgivTjytAR5kBUdFW4CHeHFPsgayIiEz7vX9CUv1jIeoYYrEM4C4EnFDc1wMYK6E5FDMQ/qB2PFTH5I/SA/uhwX0kIgfivNsgTyrf/jhEB7ih+bDygFHqYL84MFRPuRvm3Bp6jW/xqagTz+MaYN1qjZ1ba2VlXFmXb8BAAD//wMABZpo1A== +0eJyUldlugzAQRf9lnv2AV5Zfqaooi1W5DQaxVI0i/r3goVLVRPLtI8YcBuYez51O19n3Q4gTNXcK5y6O1LzcaQxv8Xjd1uKx9dRQP7f9+/H8QYKmW7+thMm3tAgK8eK/qJHLqyAfpzAFz4x0cTvEuT35Yd0gnrD6blwf6OL2pg2iBd2oqVbsJQz+zLeKRTzQFECrEkyqPE0jtZWMM3mcAXDaMM7lcRbAKce4Mo9zAM5wIyTQiRL5dzLhVJHHVcjH7jiZx9VIdZZxdR4nC4RXJ57WAA+ygqOiLcBDvNiTrIGsSMiMvb4/YTHPeIgapkg8A4grETc0x8UA5kpIDsU8pB+IHT/1IfmD9OB+WEAPifihOM8WyLP6hx8O4SF+aD6sHHCUKsgPHhzlQ/7WCZemXvNrbAr69MOYNlinalPX1lpZGWeW5RsAAP//AwD5g2jQ 0eJyM0ksOwiAQBuC7zJqFIPTBVYwxfUwMaikp1Ng03F1KXZhoAkuG4WMg/wrtY0YzKe1ArqC6UVuQpxWsuurmsdV0MyBIMPNgbk13BwJuMVtFORzAE1C6xxdI6s8EUDvlFO5GXCwXPQ8tTqGB/LHMaMOBUW83BYQxAgvIKrC9mrDbtw6e/GgsQ6PHqFGW5o45wx2yOZ7DfaYr05zI4XjkGE1zRc7fVTvH01yZwX20Iq1VOW8td+4nJyGCMZbyK9cEnjjZ2CAKVvO6FkLQihfc+zcAAAD//wMA1lb79Q== 0eJyM00tuwyAQBuC7zJqFweAHV6mqyHFGFW2MkY2jWBZ3L4ZN1URilgzDB780HHC9b+gWYz3oA8w42xX0xwGr+bLD/azZYULQ4LbJfQ/jDzDwuzsrxuMEgYGxN3yC5uGTAVpvvMFspMV+sdt0xSU2sDeWm9d4YLbnTRERsWkH3UX2ZhYc81YV2IsmCFqXMF6XtZryNpW5tsxJelROyKoInKwSJ3iZawgcz2GFLHMtJWybOVXmOkpYTuZ6Stg6cXX1n4sTnaZc//kmDB64rKlBNaKXfa+U4p1sZAi/AAAA//8DAGUcFeE= 0eJyU1M1uhCAQAOB3mTMH+VPhVZqmcV2yoV3RKDY1xncvMpdtdhOmR3H4+BlmdrjcVzfNPkSwO/h+DAvYtx0Wfwvd/RwL3eDAwrQO02fXfwGDuE3niI9ugIOBD1f3A5Yf7wxciD56h0b+2D7COlzcnALYC2salzRhDOdKCREpaAPbJvbqZ9fjr+pgT5qgaG3WTFmTBI2brHH+l1MvOEXZXI2cKHOawEmBnC4ftiZweHO8LmsNZXMSOUJeWwqnMidEmTOUxDbIqTLHK4qHmZUVwSMVBT48KQkepSy4Rq8heKTCQE8RHgv/R2Xop/tLDSY3HfvQtRh8u3nJAboWRhmjteatqtVx/AIAAP//AwDM6pgL